diff --git a/.coderabbit.yaml b/.coderabbit.yaml new file mode 100644 index 00000000..0449dbcc --- /dev/null +++ b/.coderabbit.yaml @@ -0,0 +1,18 @@ +# yaml-language-server: $schema=https://storage.googleapis.com/coderabbit_public_assets/schema.v2.json +enable_free_tier: true +reviews: + review_status: true + poem: false + profile: chill + path_instructions: + - path: '**/*.*' + instructions: | + Do not correct spelling errors or grammar mistakes. + auto_review: + enabled: true + base_branches: + - main + - prod + tools: + languagetool: + enabled: false diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 6bfc1412..d91a92ad 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,6 +8,4 @@ updates: - package-ecosystem: 'npm' # See documentation for possible values directory: '/' # Location of package manifests schedule: - interval: 'daily' - assignees: - - Inglan + interval: 'weekly' diff --git a/.github/workflows/production_deploy.yml b/.github/workflows/production_deploy.yml new file mode 100644 index 00000000..5a4a54fc --- /dev/null +++ b/.github/workflows/production_deploy.yml @@ -0,0 +1,32 @@ +name: 'Move Project Items to Production' + +on: + push: + branches: + - prod + +jobs: + move_to_production: + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v5 + with: + python-version: '3.13' + - uses: actions/create-github-app-token@v1 + id: app-token + with: + app-id: ${{ secrets.GH_APP_ID }} + private-key: ${{ secrets.GH_PRIVATE_KEY }} + - name: Install dependencies + run: | + python -m venv venv + venv/bin/pip install requests + - name: Move items from Done to In Production + run: | + venv/bin/python ci/scripts/move_to_production.py \ + -t ${{ steps.app-token.outputs.token }} \ + -o EducationalTools \ + -p 4 diff --git a/ci/README.md b/ci/README.md new file mode 100644 index 00000000..89f743e4 --- /dev/null +++ b/ci/README.md @@ -0,0 +1,152 @@ +# CI/CD Automation Scripts + +This directory contains automation scripts for managing GitHub issues and project boards. + +## Scripts Overview + +### 1. `issue.py` - Issue Management + +Automatically processes GitHub issues, particularly game requests: + +- Detects issues with `[Gmae Request]` prefix +- Searches for relevant links on GitHub Pages +- Posts automated comments with search results + +### 2. `move_to_production.py` - Project Board Automation + +Moves project items from "Done" status to "In Production" status: + +- Queries GitHub Projects v2 API using GraphQL +- Finds all items with status "Done" +- Updates them to "In Production" status +- Used for production deployment automation + +### 3. `test_production_move.py` - Testing Script + +Manual testing script for the production move operation: + +- Allows testing the move operation without triggering workflows +- Supports dry-run mode (future enhancement) +- Useful for debugging and validation + +## GitHub Workflows + +### Issue Management (`.github/workflows/issue.yml`) + +Triggers on: + +- Issue opened +- Issue edited + +Actions: + +- Runs `issue.py` script +- Posts automated comments for game requests + +### Production Deployment (`.github/workflows/production_deploy.yml`) + +Triggers on: + +- Push to `prod` branch + +Actions: + +- Runs `move_to_production.py` script +- Moves all "Done" items to "In Production" in project #4 + +## Setup Requirements + +### GitHub App Configuration + +Both workflows use a GitHub App for authentication: + +1. **Secrets Required:** + + - `GH_APP_ID` - Your GitHub App ID + - `GH_PRIVATE_KEY` - Your GitHub App private key + +2. **App Permissions:** + - Issues: Read & Write (for issue comments) + - Projects: Read & Write (for project board updates) + - Repository: Read (for workflow access) + +### Project Configuration + +The production deployment script assumes: + +- Organization: `EducationalTools` +- Project number: `4` +- Status field with options: "Done" and "In Production" + +These can be customized by modifying the workflow or script parameters. + +## Usage + +### Automatic Usage + +The workflows run automatically based on their triggers: + +- Issue workflow: When issues are opened/edited +- Production workflow: When code is pushed to `prod` branch + +### Manual Testing + +To test the production move operation manually: + +```bash +# Install dependencies +pip install requests + +# Test with your GitHub token +python ci/scripts/test_production_move.py --token YOUR_GITHUB_TOKEN + +# Test with different organization/project +python ci/scripts/test_production_move.py \ + --token YOUR_TOKEN \ + --org YourOrganization \ + --project 5 +``` + +### Direct Script Usage + +You can also run the scripts directly: + +```bash +# Process a specific issue +python ci/scripts/issue.py -n 123 -t YOUR_TOKEN + +# Move project items to production +python ci/scripts/move_to_production.py -t YOUR_TOKEN -o EducationalTools -p 4 +``` + +## Dependencies + +- `requests` - HTTP client for GitHub API calls +- `googlesearch-python` - For searching game links (issue.py only) + +## Error Handling + +The scripts include error handling for common scenarios: + +- Invalid tokens or permissions +- Missing projects or fields +- Network issues +- GraphQL API errors + +## GraphQL Queries + +The project automation uses GitHub's GraphQL API v4 for efficient data retrieval and mutations. Key operations: + +1. **Project Data Query** - Gets project ID and field information +2. **Items Query** - Retrieves all project items with their status values +3. **Update Mutation** - Changes item status from "Done" to "In Production" + +## Future Enhancements + +Potential improvements: + +- Dry-run mode for testing changes +- Support for custom field names +- Better error reporting and logging +- Slack/Discord notifications +- Rollback capabilities diff --git a/ci/scripts/move_to_production.py b/ci/scripts/move_to_production.py new file mode 100644 index 00000000..89e1e7ca --- /dev/null +++ b/ci/scripts/move_to_production.py @@ -0,0 +1,224 @@ +# Vibecoded because I hate graphql + +import argparse +import requests +import json + +parser = argparse.ArgumentParser(description='Move project items from Done to In Production') +parser.add_argument('-t', '--token', type=str, help='GitHub token', required=True) +parser.add_argument('-o', '--org', type=str, help='Organization name', default='EducationalTools') +parser.add_argument('-p', '--project', type=int, help='Project number', default=4) +args = parser.parse_args() + +def graphql_request(query, variables=None): + """Make a GraphQL request to GitHub API""" + headers = { + "Authorization": f"Bearer {args.token}", + "Content-Type": "application/json" + } + + data = {"query": query} + if variables: + data["variables"] = variables + + response = requests.post("https://api.github.com/graphql", + headers=headers, + json=data) + + if response.status_code != 200: + print(f"GraphQL request failed: {response.status_code}") + print(response.text) + exit(1) + + return response.json() + +def get_project_data(): + """Get project ID and field information""" + print(f"Getting project data for {args.org} project #{args.project}") + + query = """ + query($org: String!, $number: Int!) { + organization(login: $org) { + projectV2(number: $number) { + id + fields(first: 20) { + nodes { + ... on ProjectV2Field { + id + name + } + ... on ProjectV2SingleSelectField { + id + name + options { + id + name + } + } + } + } + } + } + } + """ + + variables = { + "org": args.org, + "number": args.project + } + + result = graphql_request(query, variables) + + if not result.get("data", {}).get("organization", {}).get("projectV2"): + print(f"Project {args.project} not found in organization {args.org}") + exit(1) + + project_data = result["data"]["organization"]["projectV2"] + project_id = project_data["id"] + + # Find Status field and its options + status_field_id = None + done_option_id = None + in_production_option_id = None + + for field in project_data["fields"]["nodes"]: + if field["name"] == "Status" and "options" in field: + status_field_id = field["id"] + for option in field["options"]: + if option["name"] == "Done": + done_option_id = option["id"] + elif option["name"] == "In Production": + in_production_option_id = option["id"] + break + + if not status_field_id: + print("Status field not found in project") + exit(1) + + if not done_option_id: + print("'Done' status option not found") + exit(1) + + if not in_production_option_id: + print("'In Production' status option not found") + exit(1) + + return { + "project_id": project_id, + "status_field_id": status_field_id, + "done_option_id": done_option_id, + "in_production_option_id": in_production_option_id + } + +def get_done_items(project_id, status_field_id, done_option_id): + """Get all items with Status = Done""" + print("Finding items with status 'Done'") + + query = """ + query($project_id: ID!) { + node(id: $project_id) { + ... on ProjectV2 { + items(first: 100) { + nodes { + id + fieldValues(first: 20) { + nodes { + ... on ProjectV2ItemFieldSingleSelectValue { + field { + ... on ProjectV2SingleSelectField { + id + name + } + } + optionId + } + } + } + } + } + } + } + } + """ + + variables = {"project_id": project_id} + result = graphql_request(query, variables) + + done_items = [] + items = result["data"]["node"]["items"]["nodes"] + + for item in items: + for field_value in item["fieldValues"]["nodes"]: + if (field_value.get("field", {}).get("id") == status_field_id and + field_value.get("optionId") == done_option_id): + done_items.append(item["id"]) + break + + print(f"Found {len(done_items)} items with status 'Done'") + return done_items + +def update_item_status(project_id, item_id, status_field_id, new_status_option_id): + """Update a single item's status""" + query = """ + mutation($project_id: ID!, $item_id: ID!, $field_id: ID!, $option_id: String!) { + updateProjectV2ItemFieldValue(input: { + projectId: $project_id + itemId: $item_id + fieldId: $field_id + value: { + singleSelectOptionId: $option_id + } + }) { + projectV2Item { + id + } + } + } + """ + + variables = { + "project_id": project_id, + "item_id": item_id, + "field_id": status_field_id, + "option_id": new_status_option_id + } + + result = graphql_request(query, variables) + return result["data"]["updateProjectV2ItemFieldValue"]["projectV2Item"]["id"] + +def main(): + # Get project data and field IDs + project_data = get_project_data() + + # Find all items with status "Done" + done_items = get_done_items( + project_data["project_id"], + project_data["status_field_id"], + project_data["done_option_id"] + ) + + if not done_items: + print("No items found with status 'Done'. Nothing to update.") + return + + # Update each item to "In Production" + print(f"Updating {len(done_items)} items to 'In Production' status") + + updated_count = 0 + for item_id in done_items: + try: + update_item_status( + project_data["project_id"], + item_id, + project_data["status_field_id"], + project_data["in_production_option_id"] + ) + updated_count += 1 + print(f"Updated item {item_id}") + except Exception as e: + print(f"Failed to update item {item_id}: {e}") + + print(f"Successfully updated {updated_count} items from 'Done' to 'In Production'") + +if __name__ == "__main__": + main() diff --git a/ci/scripts/test_production_move.py b/ci/scripts/test_production_move.py new file mode 100644 index 00000000..1a2a7b31 --- /dev/null +++ b/ci/scripts/test_production_move.py @@ -0,0 +1,59 @@ +#!/usr/bin/env python3 +""" +Test script to manually run the production move operation. +This can be used to test the functionality before running it in the workflow. + +Usage: + python test_production_move.py --token YOUR_GITHUB_TOKEN + +You can also override the organization and project number: + python test_production_move.py --token YOUR_TOKEN --org YourOrg --project 5 +""" + +import argparse +import sys +import os + +# Add the current directory to the path so we can import move_to_production +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) + +from move_to_production import main as move_main, args as move_args + +def test_main(): + parser = argparse.ArgumentParser(description='Test the production move operation') + parser.add_argument('-t', '--token', type=str, help='GitHub token', required=True) + parser.add_argument('-o', '--org', type=str, help='Organization name', default='EducationalTools') + parser.add_argument('-p', '--project', type=int, help='Project number', default=4) + parser.add_argument('--dry-run', action='store_true', help='Show what would be updated without making changes') + + test_args = parser.parse_args() + + # Override the global args in move_to_production module + move_args.token = test_args.token + move_args.org = test_args.org + move_args.project = test_args.project + + print("=" * 60) + print("TESTING PRODUCTION MOVE OPERATION") + print("=" * 60) + print(f"Organization: {test_args.org}") + print(f"Project: #{test_args.project}") + print(f"Dry run: {test_args.dry_run}") + print("-" * 60) + + if test_args.dry_run: + print("DRY RUN MODE - No actual changes will be made") + print("-" * 60) + # TODO: Implement dry run mode in move_to_production.py if needed + + try: + move_main() + print("-" * 60) + print("✅ Test completed successfully!") + except Exception as e: + print("-" * 60) + print(f"❌ Test failed with error: {e}") + sys.exit(1) + +if __name__ == "__main__": + test_main() \ No newline at end of file diff --git a/components.json b/components.json index dc58f0ae..d62f9959 100644 --- a/components.json +++ b/components.json @@ -1,8 +1,6 @@ { "$schema": "https://next.shadcn-svelte.com/schema.json", - "style": "default", "tailwind": { - "config": "tailwind.config.ts", "css": "src/app.css", "baseColor": "neutral" }, @@ -10,8 +8,9 @@ "components": "$lib/components", "utils": "$lib/utils", "ui": "$lib/components/ui", - "hooks": "$lib/hooks" + "hooks": "$lib/hooks", + "lib": "$lib" }, "typescript": true, - "registry": "https://next.shadcn-svelte.com/registry" + "registry": "https://tw3.shadcn-svelte.com/registry/default" } diff --git a/package.json b/package.json index d402614c..0e37f2a7 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "lint": "prettier --check ." }, "devDependencies": { - "@lucide/svelte": "^0.508.0", + "@lucide/svelte": "^0.482.0", "@sveltejs/adapter-auto": "^6.0.0", "@sveltejs/adapter-static": "^3.0.8", "@sveltejs/kit": "^2.20.8", @@ -22,15 +22,15 @@ "@tailwindcss/typography": "^0.5.16", "@types/md5": "^2.3.5", "autoprefixer": "^10.4.21", - "bits-ui": "1.4.6", + "bits-ui": "1.8.0", "clsx": "^2.1.1", - "lucide-svelte": "^0.503.0", - "mode-watcher": "^1.0.6", + "lucide-svelte": "^0.512.0", + "mode-watcher": "^1.0.7", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", "svelte": "^5.28.2", - "svelte-check": "^4.1.6", + "svelte-check": "^4.2.1", "svelte-sonner": "^0.3.28", "tailwind-merge": "^3.2.0", "tailwind-variants": "^1.0.0", @@ -43,6 +43,7 @@ "dependencies": { "@friendofsvelte/tipex": "0.0.7", "md5": "^2.3.0", + "posthog-js": "^1.249.4", "svelte-persisted-store": "^0.12.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index de6592c0..bc889a74 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,13 +14,16 @@ importers: md5: specifier: ^2.3.0 version: 2.3.0 + posthog-js: + specifier: ^1.249.4 + version: 1.249.4 svelte-persisted-store: specifier: ^0.12.0 version: 0.12.0(svelte@5.28.2) devDependencies: '@lucide/svelte': - specifier: ^0.508.0 - version: 0.508.0(svelte@5.28.2) + specifier: ^0.482.0 + version: 0.482.0(svelte@5.28.2) '@sveltejs/adapter-auto': specifier: ^6.0.0 version: 6.0.0(@sveltejs/kit@2.20.8(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.28.2)(vite@6.3.5(jiti@1.21.7)(yaml@2.7.0)))(svelte@5.28.2)(vite@6.3.5(jiti@1.21.7)(yaml@2.7.0))) @@ -43,17 +46,17 @@ importers: specifier: ^10.4.21 version: 10.4.21(postcss@8.5.1) bits-ui: - specifier: 1.4.6 - version: 1.4.6(svelte@5.28.2) + specifier: 1.8.0 + version: 1.8.0(svelte@5.28.2) clsx: specifier: ^2.1.1 version: 2.1.1 lucide-svelte: - specifier: ^0.503.0 - version: 0.503.0(svelte@5.28.2) + specifier: ^0.512.0 + version: 0.512.0(svelte@5.28.2) mode-watcher: - specifier: ^1.0.6 - version: 1.0.6(svelte@5.28.2) + specifier: ^1.0.7 + version: 1.0.7(svelte@5.28.2) prettier: specifier: ^3.5.3 version: 3.5.3 @@ -67,8 +70,8 @@ importers: specifier: ^5.28.2 version: 5.28.2 svelte-check: - specifier: ^4.1.6 - version: 4.1.6(picomatch@4.0.2)(svelte@5.28.2)(typescript@5.8.3) + specifier: ^4.2.1 + version: 4.2.1(picomatch@4.0.2)(svelte@5.28.2)(typescript@5.8.3) svelte-sonner: specifier: ^0.3.28 version: 0.3.28(svelte@5.28.2) @@ -271,8 +274,8 @@ packages: '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@internationalized/date@3.8.0': - resolution: {integrity: sha512-J51AJ0fEL68hE4CwGPa6E0PO6JDaVLd8aln48xFCSy7CZkZc96dGEGmLs2OEEbBxcsVZtfrqkXJwI2/MSG8yKw==} + '@internationalized/date@3.8.1': + resolution: {integrity: sha512-PgVE6B6eIZtzf9Gu5HvJxRK3ufUFz9DhspELuhW/N0GuMGMTLvPQNRkHP2hTuP9lblOk+f+1xi96sPiPXANXAA==} '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -296,8 +299,8 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@lucide/svelte@0.508.0': - resolution: {integrity: sha512-yJZz7QMP4VvtyHlnjSIvM+DGyeCoZJlWMJJDm9K7op4Vf41Q5kguq25uXH8t9I5y0xT2aWpRlxbpvK9L0K1uRA==} + '@lucide/svelte@0.482.0': + resolution: {integrity: sha512-n2ycHU9cNcleRDwwpEHBJ6pYzVhHIaL3a+9dQa8kns9hB2g05bY+v2p2KP8v0pZwtNhYTHk/F2o2uZ1bVtQGhw==} peerDependencies: svelte: ^5 @@ -696,8 +699,8 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - bits-ui@1.4.6: - resolution: {integrity: sha512-EN2niBF9iBe03GzSJ64I369DA/pRdoC7sCKVAqIxMkxrk/ClfDurzNJkf4RMK6EFOxeqWzTVFJTGyPdmBAy6Lw==} + bits-ui@1.8.0: + resolution: {integrity: sha512-CXD6Orp7l8QevNDcRPLXc/b8iMVgxDWT2LyTwsdLzJKh9CxesOmPuNePSPqAxKoT59FIdU4aFPS1k7eBdbaCxg==} engines: {node: '>=18', pnpm: '>=8.7.0'} peerDependencies: svelte: ^5.11.0 @@ -751,6 +754,9 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} + core-js@3.42.0: + resolution: {integrity: sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==} + crelt@1.0.6: resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} @@ -761,6 +767,9 @@ packages: crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -833,14 +842,6 @@ packages: fault@2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} - fdir@6.4.3: - resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - fdir@6.4.4: resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==} peerDependencies: @@ -849,6 +850,9 @@ packages: picomatch: optional: true + fflate@0.4.8: + resolution: {integrity: sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==} + fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -976,8 +980,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lucide-svelte@0.503.0: - resolution: {integrity: sha512-oT1idMbgJKCCLWI4U7bdUYUZqxS78fiTGJuKGZ5u0NJNyuiUErDu3G7sXkYpfDwwspeid7gZSjrlJbTINEfErw==} + lucide-svelte@0.512.0: + resolution: {integrity: sha512-uUWdklivKMCMAJPbLxsQrUKKvw5ZD1mhd7X8arBdHG7pFf2yc0LnSg/ATVoXjgNEpHLpoHuxY3hOp2pCSVunHw==} peerDependencies: svelte: ^3 || ^4 || ^5.0.0-next.42 @@ -1010,8 +1014,8 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - mode-watcher@1.0.6: - resolution: {integrity: sha512-6bG6KfPPaZoaw523rLR3z8dlCK/dskIBv7z7qdRPizD5b5BDYyCCLQ33FSCRTd7Ai3i7FWIBuXCZaF5IVVC3GQ==} + mode-watcher@1.0.7: + resolution: {integrity: sha512-ZGA7ZGdOvBJeTQkzdBOnXSgTkO6U6iIFWJoyGCTt6oHNg9XP9NBvS26De+V4W2aqI+B0yYXUskFG2VnEo3zyMQ==} peerDependencies: svelte: ^5.27.0 @@ -1143,6 +1147,20 @@ packages: resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} + posthog-js@1.249.4: + resolution: {integrity: sha512-Qq4cxDZ1P9BkwguuoVNTiLGQiET9vrzwjYWLS3DduKhRXqEzERLl9tOq2X8ZNPbo+D207+FILdWg/dTKUItfDg==} + peerDependencies: + '@rrweb/types': 2.0.0-alpha.17 + rrweb-snapshot: 2.0.0-alpha.17 + peerDependenciesMeta: + '@rrweb/types': + optional: true + rrweb-snapshot: + optional: true + + preact@10.26.8: + resolution: {integrity: sha512-1nMfdFjucm5hKvq0IClqZwK4FJkGXhRrQstOQ3P4vp8HxKrJEMFcY6RdBRVTdfQS/UlnX6gfbPuTvaqx/bDoeQ==} + prettier-plugin-svelte@3.3.3: resolution: {integrity: sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw==} peerDependencies: @@ -1358,8 +1376,8 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} - style-to-object@1.0.8: - resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + style-to-object@1.0.9: + resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==} sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} @@ -1370,8 +1388,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svelte-check@4.1.6: - resolution: {integrity: sha512-P7w/6tdSfk3zEVvfsgrp3h3DFC75jCdZjTQvgGJtjPORs1n7/v2VMPIoty3PWv7jnfEm3x0G/p9wH4pecTb0Wg==} + svelte-check@4.2.1: + resolution: {integrity: sha512-e49SU1RStvQhoipkQ/aonDhHnG3qxHSBtNfBRb9pxVXoa+N7qybAo32KgA9wEb2PCYFNaDg7bZCdhLD1vHpdYA==} engines: {node: '>= 18.0.0'} hasBin: true peerDependencies: @@ -1526,6 +1544,9 @@ packages: w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + web-vitals@4.2.4: + resolution: {integrity: sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -1661,7 +1682,7 @@ snapshots: '@iconify/types@2.0.0': {} - '@internationalized/date@3.8.0': + '@internationalized/date@3.8.1': dependencies: '@swc/helpers': 0.5.17 @@ -1691,7 +1712,7 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@lucide/svelte@0.508.0(svelte@5.28.2)': + '@lucide/svelte@0.482.0(svelte@5.28.2)': dependencies: svelte: 5.28.2 @@ -2061,11 +2082,12 @@ snapshots: binary-extensions@2.3.0: {} - bits-ui@1.4.6(svelte@5.28.2): + bits-ui@1.8.0(svelte@5.28.2): dependencies: '@floating-ui/core': 1.7.0 '@floating-ui/dom': 1.7.0 - '@internationalized/date': 3.8.0 + '@internationalized/date': 3.8.1 + css.escape: 1.5.1 esm-env: 1.2.2 runed: 0.23.4(svelte@5.28.2) svelte: 5.28.2 @@ -2121,6 +2143,8 @@ snapshots: cookie@0.6.0: {} + core-js@3.42.0: {} + crelt@1.0.6: {} cross-spawn@7.0.6: @@ -2131,6 +2155,8 @@ snapshots: crypt@0.0.2: {} + css.escape@1.5.1: {} + cssesc@3.0.0: {} debug@4.4.0: @@ -2209,14 +2235,12 @@ snapshots: dependencies: format: 0.2.2 - fdir@6.4.3(picomatch@4.0.2): - optionalDependencies: - picomatch: 4.0.2 - fdir@6.4.4(picomatch@4.0.2): optionalDependencies: picomatch: 4.0.2 + fflate@0.4.8: {} + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -2328,7 +2352,7 @@ snapshots: lru-cache@10.4.3: {} - lucide-svelte@0.503.0(svelte@5.28.2): + lucide-svelte@0.512.0(svelte@5.28.2): dependencies: svelte: 5.28.2 @@ -2366,7 +2390,7 @@ snapshots: minipass@7.1.2: {} - mode-watcher@1.0.6(svelte@5.28.2): + mode-watcher@1.0.7(svelte@5.28.2): dependencies: runed: 0.25.0(svelte@5.28.2) svelte: 5.28.2 @@ -2469,6 +2493,15 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + posthog-js@1.249.4: + dependencies: + core-js: 3.42.0 + fflate: 0.4.8 + preact: 10.26.8 + web-vitals: 4.2.4 + + preact@10.26.8: {} + prettier-plugin-svelte@3.3.3(prettier@3.5.3)(svelte@5.28.2): dependencies: prettier: 3.5.3 @@ -2691,7 +2724,7 @@ snapshots: dependencies: ansi-regex: 6.1.0 - style-to-object@1.0.8: + style-to-object@1.0.9: dependencies: inline-style-parser: 0.2.4 @@ -2707,11 +2740,11 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@4.1.6(picomatch@4.0.2)(svelte@5.28.2)(typescript@5.8.3): + svelte-check@4.2.1(picomatch@4.0.2)(svelte@5.28.2)(typescript@5.8.3): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 4.0.3 - fdir: 6.4.3(picomatch@4.0.2) + fdir: 6.4.4(picomatch@4.0.2) picocolors: 1.1.1 sade: 1.8.1 svelte: 5.28.2 @@ -2731,7 +2764,7 @@ snapshots: dependencies: clsx: 2.1.1 runed: 0.23.4(svelte@5.28.2) - style-to-object: 1.0.8 + style-to-object: 1.0.9 svelte: 5.28.2 svelte@5.28.2: @@ -2857,6 +2890,8 @@ snapshots: w3c-keyname@2.2.8: {} + web-vitals@4.2.4: {} + which@2.0.2: dependencies: isexe: 2.0.0 diff --git a/src/app.css b/src/app.css index ce13eea5..d8feddc4 100644 --- a/src/app.css +++ b/src/app.css @@ -352,6 +352,7 @@ @layer base { * { @apply border-border; + --sidebar-width: 288px; } body { @apply bg-background text-foreground; diff --git a/src/hooks.client.ts b/src/hooks.client.ts new file mode 100644 index 00000000..9803f880 --- /dev/null +++ b/src/hooks.client.ts @@ -0,0 +1,8 @@ +import posthog from 'posthog-js'; +import type { HandleClientError } from '@sveltejs/kit'; + +export const handleError: HandleClientError = ({ error, status }) => { + if (status !== 404) { + posthog.captureException(error); + } +}; diff --git a/src/lib/components/app-sidebar.svelte b/src/lib/components/app-sidebar.svelte index 37a79771..3a491a4f 100644 --- a/src/lib/components/app-sidebar.svelte +++ b/src/lib/components/app-sidebar.svelte @@ -209,12 +209,19 @@ {item.title} +
{/snippet} diff --git a/src/lib/components/ui/dialog/dialog-content.svelte b/src/lib/components/ui/dialog/dialog-content.svelte index 1fccd39d..e94126fd 100644 --- a/src/lib/components/ui/dialog/dialog-content.svelte +++ b/src/lib/components/ui/dialog/dialog-content.svelte @@ -1,6 +1,6 @@ EduTools + + + Notice + We use Posthog to track errors and usage to improve EduTools. Please disable your tracker/ad + blocker to allow this. Don't worry, we won't add any ads. + + ($trackerDialogClosed = true)}> + + + + + + + + +
diff --git a/static/_app/tools/dadish-2/Dadish 2 Pk.js b/static/_app/tools/dadish-2/Dadish 2 Pk.js new file mode 100644 index 00000000..789a5f2d --- /dev/null +++ b/static/_app/tools/dadish-2/Dadish 2 Pk.js @@ -0,0 +1,6494 @@ +/* + howler.js v2.1.1 | (c) 2013-2018, James Simpson of GoldFire Studios | MIT License | howlerjs.com Spatial Plugin @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */ +var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(Q,A,V){Q!=Array.prototype&&Q!=Object.prototype&&(Q[A]=V.value)}; +$jscomp.getGlobal=function(Q){Q=["object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global,Q];for(var A=0;AY||1114111=Y?V+=String.fromCharCode(Y):(Y-=65536,V+=String.fromCharCode(Y>>>10&1023|55296),V+=String.fromCharCode(Y&1023|56320))}return V}},"es6","es3");$jscomp.arrayIteratorImpl=function(Q){var A=0;return function(){return A=ia}},"es6","es3");$jscomp.polyfill("Array.prototype.values",function(Q){return Q?Q:function(){return $jscomp.iteratorFromArray(this,function(A,V){return V})}},"es8","es3"); +$jscomp.polyfill("String.prototype.codePointAt",function(Q){return Q?Q:function(A){var V=$jscomp.checkStringArgs(this,null,"codePointAt"),K=V.length;A=Number(A)||0;if(0<=A&&AY||56319A||57343=Y}},"es6","es3"); +$jscomp.polyfill("Array.prototype.fill",function(Q){return Q?Q:function(A,V,K){var Y=this.length||0;0>V&&(V=Math.max(0,Y+V));if(null==K||K>Y)K=Y;K=Number(K);0>K&&(K=Math.max(0,Y+K));for(V=Number(V||0);VA||1342177279>>=1)V+=V;return K}},"es6","es3"); +(function(Q,A){Q.lime=Q.lime||{};Q.lime.$scripts=Q.lime.$scripts||{};Q.lime.$scripts["Dadish 2 Poki"]=function(A,K){(function(A,V){function t(a,b){a=Object.create(a);for(var d in b)a[d]=b[d];b.toString!==Object.prototype.toString&&(a.toString=b.toString);return a}function K(a){return a instanceof Array?new Ie(a):a.iterator()}function m(a,b){if(null==b)return null;null==b.__id__&&(b.__id__=V.$haxeUID++);var d;null==a.hx__closures__?a.hx__closures__={}:d=a.hx__closures__[b.__id__];null==d&&(d=b.bind(a), +a.hx__closures__[b.__id__]=d);return d}A.lime=A.lime||{};var k={},x=function(){return w.__string_rec(this,"")},N=N||{},B,Aa=function(){};k.ApplicationMain=Aa;Aa.__name__="ApplicationMain";Aa.main=function(){xa.am=Aa;xa.setupTracing(!0);ba.load();E.loadInputConfig();xa.setupTracing();Ua.__registerEntryPoint("Dadish 2 Poki",Aa.create);Oa.get_current()};Aa.reloadGame=function(){for(var a=0,b=Aa.reloadListeners;a +d?a:C.substr(a,0,b+d)),d=null!=this.r.m)this.r.s=a}else if(d=this.match(0>d?C.substr(a,b,null):C.substr(a,b,d)))this.r.s=a,this.r.m.index+=b;return d},split:function(a){return a.replace(this.r,"#__delim__#").split("#__delim__#")},map:function(a,b){for(var d=0,e="";!(d>=a.length);){if(!this.matchSub(a,d)){e+=z.string(C.substr(a,d,null));break}var f=this.matchedPos();e+=z.string(C.substr(a,d,f.pos-d));e+=z.string(b(this));0==f.len?(e+=z.string(C.substr(a,f.pos,1)),d=f.pos+1):d=f.pos+f.len;if(!this.r.global)break}!this.r.global&& +0d)if(0==b)d=a.length+d;else return"";return a.substr(b,d)};C.remove=function(a,b){b=a.indexOf(b);if(-1==b)return!1;a.splice(b,1);return!0};C.now=function(){return Date.now()};var Y=function(a,b){this.min=a;this.max=b};k.IntIterator=Y;Y.__name__="IntIterator";Y.prototype={min:null,max:null,hasNext:function(){return this.minb?1:-1};aa.compareMethods=function(a,b){return a==b?!0:aa.isFunction(a)&&aa.isFunction(b)?a.scope==b.scope&&a.method==b.method?null!=a.method:!1:!1};aa.isEnumValue=function(a){return null!=a?null!=a.__enum__:!1};aa.deleteField=function(a,b){if(!Object.prototype.hasOwnProperty.call(a, +b))return!1;delete a[b];return!0};aa.makeVarArgs=function(a){return function(){var b=Array.prototype.slice.call(arguments);return a(b)}};var Q=function(){};k.ScaleUtils=Q;Q.__name__="ScaleUtils";Q.getScale=function(a,b){return"h"==a?100*b.realScaleY:100*b.realScaleX};Q.scaledCoord=function(a,b){switch(a){case "xs":return Q.offset(b.getScreenX(),"xr",b);case "y":return Q.offset(b.getY(),"yr",b);case "ys":return Q.offset(b.getScreenY(),"yr",b);default:return Q.offset(b.getX(),"xr",b)}};Q.offset=function(a, +b,d){switch(b){case "xr":return(d.getWidth()-d.getWidth()%2)*(d.realScaleX-1)/-2+a;case "ya":return-1*((d.getHeight()-d.getHeight()%2)*(d.realScaleY-1)/-2+a);case "yr":return(d.getHeight()-d.getHeight()%2)*(d.realScaleY-1)/-2+a;default:return-1*((d.getWidth()-d.getWidth()%2)*(d.realScaleX-1)/-2+a)}};Q.scale=function(a,b,d){b/=100;switch(a){case "height":d.realScaleY=b;break;case "width":d.realScaleX=b;break;default:d.realScaleX=b,d.realScaleY=b}};Q.setScale=function(a,b,d){switch(a){case "height":d.realScaleY= +b/d.getHeight();break;case "width":d.realScaleX=b/d.getWidth();break;default:d.realScaleX=b/d.getWidth(),d.realScaleY=b/d.getHeight()}};Q.scaledSize=function(a,b){switch(a){case "halfheight":return b.getHeight()*b.realScaleY/2;case "halfwidth":return b.getWidth()*b.realScaleX/2;case "height":return b.getHeight()*b.realScaleY;default:return b.getWidth()*b.realScaleX}};Q.isScaled=function(a){return 1==a.realScaleX?1!=a.realScaleY:!0};var z=function(){};k.Std=z;z.__name__="Std";z.string=function(a){return w.__string_rec(a, +"")};z.parseInt=function(a){if(null!=a)for(var b=0,d=a.length;b=f||14<=f&&32!=f&&45!=f)if(b=a.charCodeAt(e+1),a=parseInt(a,120==b||88==b?16:10),isNaN(a))break;else return a}return null};var hb=function(){};k.StencylPoki=hb;hb.__name__="StencylPoki";hb.gameplayStart=function(){hb.stopped&&(hb.pokiSDK.gameplayStart(),hb.stopped=!1)};hb.gameplayStop=function(){hb.stopped||(hb.pokiSDK.gameplayStop(),hb.stopped=!0)};hb.commercialBreak=function(a){hb.pokiSDK.commercialBreak().then(function(){null!= +a&&a()})};hb.rewardedBreak=function(a){hb.pokiSDK.rewardedBreak().then(function(b){null!=a&&a(b)})};hb.happyTime=function(a){0>a||1=l&&(l=l-55232<<10|a.charCodeAt(c+1)&1023);a=l;65536<=a&&++e;switch(a){case 34:d=b?d+""":d+String.fromCodePoint(a);break;case 38:d+="&";break;case 39:d=b?d+"'":d+String.fromCodePoint(a);break;case 60:d+="<";break;case 62:d+=">";break;default:d+=String.fromCodePoint(a)}}return d};T.htmlUnescape=function(a){return a.split(">").join(">").split("<").join("<").split(""").join('"').split("'").join("'").split("&").join("&")}; +T.startsWith=function(a,b){return a.length>=b.length?0==a.lastIndexOf(b,0):!1};T.endsWith=function(a,b){var d=b.length,e=a.length;return e>=d?a.indexOf(b,e-d)==e-d:!1};T.isSpace=function(a,b){a=C.cca(a,b);return 8a?!0:32==a};T.ltrim=function(a){for(var b=a.length,d=0;d=b.length)return a;for(a=null==a?"null":""+a;a.length>>=4,0a;return d!=0>b?d:a>b},toFloat:function(a){return 0> +a?4294967296+a:a+0}},ne=function(){};k["openfl.events.IEventDispatcher"]=ne;ne.__name__="openfl.events.IEventDispatcher";ne.__isInterface__=!0;ne.prototype={addEventListener:null,dispatchEvent:null,hasEventListener:null,removeEventListener:null,willTrigger:null,__class__:ne};var cb=function(a){null!=a&&(this.__targetDispatcher=a)};k["openfl.events.EventDispatcher"]=cb;cb.__name__="openfl.events.EventDispatcher";cb.__interfaces__=[ne];cb.prototype={__eventMap:null,__iterators:null,__targetDispatcher:null, +addEventListener:function(a,b,d,e,f){null==e&&(e=0);null==d&&(d=!1);if(null!=b)if(null==this.__eventMap&&(this.__eventMap=new qa,this.__iterators=new qa),Object.prototype.hasOwnProperty.call(this.__eventMap.h,a)){q=this.__eventMap.h[a];f=0;for(var c=q.length;f=Object.keys(this.__eventMap.h).length&&(this.__iterators=this.__eventMap=null)}}},toString:function(){return"[object "+w.getClass(this).__name__.split(".").pop()+"]"},willTrigger:function(a){return this.hasEventListener(a)},__dispatchEvent:function(a){if(null==this.__eventMap||null==a)return!0;var b= +a.type,d=this.__eventMap.h[b];if(null==d)return!0;null==a.target&&(a.target=null!=this.__targetDispatcher?this.__targetDispatcher:this);a.currentTarget=this;var e=1==a.eventPhase;b=this.__iterators.h[b];var f=b[0];f.active&&(f=new lj(d),b.push(f));f.start();for(var c=f;c.hasNext();){var l=c.next();if(null!=l&&l.useCapture==e&&(l.callback(a),a.__isCanceledNow))break}f.stop();f!=b[0]?C.remove(b,f):f.reset(d);return!a.isDefaultPrevented()},__removeAllListeners:function(){this.__iterators=this.__eventMap= +null},__addListenerByPriority:function(a,b){for(var d=a.length,e=d,f=0;f= +a||0==this.inactiveObjects)&&(null!=this.__inactiveObject0&&(this.__pool.remove(this.__inactiveObject0),this.__inactiveObject0=null,this.inactiveObjects--,--a),0!=a&&0!=this.inactiveObjects&&(null!=this.__inactiveObject1&&(this.__pool.remove(this.__inactiveObject1),this.__inactiveObject1=null,this.inactiveObjects--,--a),0!=a&&0!=this.inactiveObjects)))for(var b=this.__inactiveObjectList.h;null!=b;){var d=b.item;b=b.next;this.__pool.remove(d);this.__inactiveObjectList.remove(d);this.inactiveObjects--; +--a;if(0==a||0==this.inactiveObjects)break}},get_size:function(){return this.__size},set_size:function(a){if(null==a)this.__size=null;else{var b=this.inactiveObjects+this.activeObjects;this.__size=a;if(b>a)this.__removeInactive(b-a);else if(a>b)for(var d=0,e=a-b;d ";a+=z.string(z.string(this.h[d.__id__]));b.hasNext()&&(a+=", ")}return a+"}"},__class__:Jc};var F=function(){this.length=0};k["haxe.ds.List"]=F;F.__name__="haxe.ds.List";F.prototype={h:null,q:null,length:null,add:function(a){a=new qk(a,null);null==this.h?this.h=a:this.q.next=a;this.q=a;this.length++},push:function(a){this.h=a=new qk(a,this.h);null==this.q&&(this.q=a);this.length++},pop:function(){if(null==this.h)return null;var a=this.h.item;this.h=this.h.next; +null==this.h&&(this.q=null);this.length--;return a},clear:function(){this.q=this.h=null;this.length=0},remove:function(a){for(var b=null,d=this.h;null!=d;){if(d.item==a)return null==b?this.h=d.next:b.next=d.next,this.q==d&&(this.q=b),this.length--,!0;b=d;d=d.next}return!1},iterator:function(){return new vn(this.h)},__class__:F};var Ka=function(){cb.call(this);this.__alpha=this.__drawableType=1;this.__blendMode=10;this.__cacheAsBitmap=!1;this.__transform=new Ia;this.__visible=!0;this.__rotationSine= +this.__rotation=0;this.__worldAlpha=this.__scaleY=this.__scaleX=this.__rotationCosine=1;this.__worldBlendMode=10;this.__worldTransform=new Ia;this.__worldColorTransform=new Kc;this.__renderTransform=new Ia;this.__worldVisible=!0;this.set_name("instance"+ ++Ka.__instanceCount);null!=Ka.__initStage&&(this.stage=Ka.__initStage,Ka.__initStage=null,this.stage.addChild(this))};k["openfl.display.DisplayObject"]=Ka;Ka.__name__="openfl.display.DisplayObject";Ka.__interfaces__=[oe];Ka.__calculateAbsoluteTransform= +function(a,b,d){d.a=a.a*b.a+a.b*b.c;d.b=a.a*b.b+a.b*b.d;d.c=a.c*b.a+a.d*b.c;d.d=a.c*b.b+a.d*b.d;d.tx=a.tx*b.a+a.ty*b.c+b.tx;d.ty=a.tx*b.b+a.ty*b.d+b.ty};Ka.__super__=cb;Ka.prototype=t(cb.prototype,{opaqueBackground:null,parent:null,stage:null,__alpha:null,__blendMode:null,__cacheAsBitmap:null,__cacheAsBitmapMatrix:null,__cacheBitmap:null,__cacheBitmapBackground:null,__cacheBitmapColorTransform:null,__cacheBitmapData:null,__cacheBitmapData2:null,__cacheBitmapData3:null,__cacheBitmapMatrix:null,__cacheBitmapRenderer:null, +__cairo:null,__children:null,__customRenderClear:null,__customRenderEvent:null,__drawableType:null,__filters:null,__graphics:null,__interactive:null,__isCacheBitmapRender:null,__isMask:null,__loaderInfo:null,__mask:null,__maskTarget:null,__name:null,__objectTransform:null,__renderable:null,__renderDirty:null,__renderParent:null,__renderTransform:null,__renderTransformCache:null,__renderTransformChanged:null,__rotation:null,__rotationCosine:null,__rotationSine:null,__scale9Grid:null,__scaleX:null, +__scaleY:null,__scrollRect:null,__shader:null,__tempPoint:null,__transform:null,__transformDirty:null,__visible:null,__worldAlpha:null,__worldAlphaChanged:null,__worldBlendMode:null,__worldClip:null,__worldClipChanged:null,__worldColorTransform:null,__worldShader:null,__worldScale9Grid:null,__worldTransform:null,__worldVisible:null,__worldVisibleChanged:null,__worldTransformInvalid:null,__worldZ:null,__canvas:null,__context:null,__style:null,addEventListener:function(a,b,d,e,f){null==f&&(f=!1);null== +e&&(e=0);null==d&&(d=!1);switch(a){case "activate":case "deactivate":case "enterFrame":case "exitFrame":case "frameConstructed":case "render":Object.prototype.hasOwnProperty.call(Ka.__broadcastEvents.h,a)||(Ka.__broadcastEvents.h[a]=[]);var c=Ka.__broadcastEvents.h[a];-1==c.indexOf(this)&&c.push(this);break;case "clearDOM":case "renderCairo":case "renderCanvas":case "renderDOM":case "renderOpenGL":null==this.__customRenderEvent&&(this.__customRenderEvent=new ug(null),this.__customRenderEvent.objectColorTransform= +new Kc,this.__customRenderEvent.objectMatrix=new Ia,this.__customRenderClear=!0)}cb.prototype.addEventListener.call(this,a,b,d,e,f)},dispatchEvent:function(a){if(a instanceof Mb){var b=this.__getRenderTransform();a.stageX=a.localX*b.a+a.localY*b.c+b.tx;b=this.__getRenderTransform();a.stageY=a.localX*b.b+a.localY*b.d+b.ty}else a instanceof Vd&&(b=this.__getRenderTransform(),a.stageX=a.localX*b.a+a.localY*b.c+b.tx,b=this.__getRenderTransform(),a.stageY=a.localX*b.b+a.localY*b.d+b.ty);a.target=this; +return this.__dispatchWithCapture(a)},getBounds:function(a){var b=Ia.__pool.get();if(null!=a&&a!=this){b.copyFrom(this.__getWorldTransform());var d=Ia.__pool.get();d.copyFrom(a.__getWorldTransform());d.invert();b.concat(d);Ia.__pool.release(d)}else b.identity();a=new ea;this.__getBounds(a,b);Ia.__pool.release(b);return a},getRect:function(a){return this.getBounds(a)},globalToLocal:function(a){return this.__globalToLocal(a,new na)},hitTestObject:function(a){if(null!=a&&null!=a.parent&&null!=this.parent){var b= +this.getBounds(this);a=a.getBounds(this);return b.intersects(a)}return!1},hitTestPoint:function(a,b,d){null==d&&(d=!1);return null!=this.stage?this.__hitTest(a,b,d,null,!1,this):!1},invalidate:function(){this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())},localToGlobal:function(a){return this.__getRenderTransform().transformPoint(a)},removeEventListener:function(a,b,d){null==d&&(d=!1);cb.prototype.removeEventListener.call(this,a,b,d);switch(a){case "activate":case "deactivate":case "enterFrame":case "exitFrame":case "frameConstructed":case "render":this.hasEventListener(a)|| +Object.prototype.hasOwnProperty.call(Ka.__broadcastEvents.h,a)&&C.remove(Ka.__broadcastEvents.h[a],this);break;case "clearDOM":case "renderCairo":case "renderCanvas":case "renderDOM":case "renderOpenGL":this.hasEventListener("clearDOM")||this.hasEventListener("renderCairo")||this.hasEventListener("renderCanvas")||this.hasEventListener("renderDOM")||this.hasEventListener("renderOpenGL")||(this.__customRenderEvent=null)}},__cleanup:function(){this.__context=this.__canvas=this.__cairo=null;null!=this.__graphics&& +this.__graphics.__cleanup();null!=this.__cacheBitmap&&(this.__cacheBitmap.__cleanup(),this.__cacheBitmap=null);null!=this.__cacheBitmapData&&(this.__cacheBitmapData.dispose(),this.__cacheBitmapData=null)},__dispatch:function(a){if(null!=this.__eventMap&&this.hasEventListener(a.type)){var b=cb.prototype.__dispatchEvent.call(this,a);return a.__isCanceled?!0:b}return!0},__dispatchChildren:function(a){},__dispatchEvent:function(a){var b=a.bubbles?this.parent:null,d=cb.prototype.__dispatchEvent.call(this, +a);if(a.__isCanceled)return!0;null!=b&&b!=this&&(a.eventPhase=3,null==a.target&&(a.target=this),b.__dispatchEvent(a));return d},__dispatchWithCapture:function(a){null==a.target&&(a.target=this);if(null!=this.parent)if(a.eventPhase=1,this.parent==this.stage)this.parent.__dispatch(a);else{for(var b=Ka.__tempStack.get(),d=this.parent,e=0;null!=d;)b.set(e,d),d=d.parent,++e;d=0;for(var f=e;da&&(a=0);a==this.__alpha||this.get_cacheAsBitmap()||this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty());return this.__alpha=a},get_blendMode:function(){return this.__blendMode},set_blendMode:function(a){null==a&&(a=10);a==this.__blendMode||this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty());return this.__blendMode=a},get_cacheAsBitmap:function(){return null==this.__filters?this.__cacheAsBitmap:!0},set_cacheAsBitmap:function(a){a==this.__cacheAsBitmap|| +this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty());return this.__cacheAsBitmap=a},get_cacheAsBitmapMatrix:function(){return this.__cacheAsBitmapMatrix},set_cacheAsBitmapMatrix:function(a){this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty());return this.__cacheAsBitmapMatrix=null!=a?a.clone():a},get_filters:function(){return null==this.__filters?[]:this.__filters.slice()},set_filters:function(a){null!=a&&0a)throw J.thrown(new Hh("Parameter tabIndex must be a non-negative number; got "+ +a));this.__tabIndex=a;this.dispatchEvent(new oa("tabIndexChange",!0,!1))}return this.__tabIndex},__class__:xb,__properties__:t(Ka.prototype.__properties__,{set_tabIndex:"set_tabIndex",get_tabIndex:"get_tabIndex",set_tabEnabled:"set_tabEnabled",get_tabEnabled:"get_tabEnabled"})});var Xa=function(){xb.call(this);this.__tabChildren=this.mouseChildren=!0;this.__children=[];this.__removedChildren=Ab.toObjectVector(null)};k["openfl.display.DisplayObjectContainer"]=Xa;Xa.__name__="openfl.display.DisplayObjectContainer"; +Xa.__super__=xb;Xa.prototype=t(xb.prototype,{mouseChildren:null,__removedChildren:null,__tabChildren:null,addChild:function(a){return this.addChildAt(a,this.get_numChildren())},addChildAt:function(a,b){if(null==a)throw a=new mj("Error #2007: Parameter child must be non-null."),a.errorID=2007,J.thrown(a);if(a.stage==a)throw a=new oi("Error #3783: A Stage object cannot be added as the child of another object."),a.errorID=3783,J.thrown(a);if(b>this.__children.length||0>b)throw J.thrown("Invalid index position "+ +b);if(a.parent==this)this.__children[b]!=a&&(C.remove(this.__children,a),this.__children.splice(b,0,a),this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()));else{null!=a.parent&&a.parent.removeChild(a);this.__children.splice(b,0,a);a.parent=this;(b=null!=this.stage&&null==a.stage)&&a.__setStageReference(this.stage);a.__setTransformDirty();a.__renderDirty||(a.__renderDirty=!0,a.__setParentRenderDirty());this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()); +var d=new oa("added");d.bubbles=!0;d.target=a;a.__dispatchWithCapture(d);b&&(d=new oa("addedToStage",!1,!1),a.__dispatchWithCapture(d),a.__dispatchChildren(d))}return a},areInaccessibleObjectsUnderPoint:function(a){return!1},contains:function(a){for(;a!=this&&null!=a;)a=a.parent;return a==this},getChildAt:function(a){return 0<=a&&ab))return;if(!(a>this.__children.length-1)){if(ba||b>this.__children.length)throw J.thrown(new Hh("The supplied index is out of bounds."));for(b-=a;0<=b;)this.removeChildAt(a),--b}},resolve:function(a){if(null==this.__children)return null;for(var b=0,d=this.__children;bf)););if(y)return e.splice(f,0,c),!0}}else{for(y=!1;0<=--g&&(!this.__children[g].__hitTest(a,b,d,e,!1,this.__children[g])|| +(y=!0,null!=e)););return y}return!1},__hitTestMask:function(a,b){for(var d=this.__children.length;0<=--d;)if(this.__children[d].__hitTestMask(a,b))return!0;return!1},__readGraphicsData:function(a,b){xb.prototype.__readGraphicsData.call(this,a,b);if(b)for(var d=0,e=this.__children;d=2*f&&b>=2*c?4:a>=d&&b>=e?3: +a>=f&&b>=c?2:a>=d/2&&b>=e/2?1.5:1},preloaderComplete:function(){try{new h(this)}catch(b){ka.lastError=b;var a=J.caught(b).unwrap();this.stage.__handleError(a)}},__class__:xa});var ua={toString:function(a){switch(a){case 0:return"Element";case 1:return"PCData";case 2:return"CData";case 3:return"Comment";case 4:return"DocType";case 5:return"ProcessingInstruction";case 6:return"Document"}}},S=function(a){this.nodeType=a;this.children=[];this.attributeMap=new qa};k.Xml=S;S.__name__="Xml";S.parse=function(a){return jh.parse(a)}; +S.createElement=function(a){var b=new S(S.Element);if(b.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element but found "+(null==b.nodeType?"null":ua.toString(b.nodeType)));b.nodeName=a;return b};S.createPCData=function(a){var b=new S(S.PCData);if(b.nodeType==S.Document||b.nodeType==S.Element)throw J.thrown("Bad node type, unexpected "+(null==b.nodeType?"null":ua.toString(b.nodeType)));b.nodeValue=a;return b};S.createCData=function(a){var b=new S(S.CData);if(b.nodeType==S.Document|| +b.nodeType==S.Element)throw J.thrown("Bad node type, unexpected "+(null==b.nodeType?"null":ua.toString(b.nodeType)));b.nodeValue=a;return b};S.createComment=function(a){var b=new S(S.Comment);if(b.nodeType==S.Document||b.nodeType==S.Element)throw J.thrown("Bad node type, unexpected "+(null==b.nodeType?"null":ua.toString(b.nodeType)));b.nodeValue=a;return b};S.createDocType=function(a){var b=new S(S.DocType);if(b.nodeType==S.Document||b.nodeType==S.Element)throw J.thrown("Bad node type, unexpected "+ +(null==b.nodeType?"null":ua.toString(b.nodeType)));b.nodeValue=a;return b};S.createProcessingInstruction=function(a){var b=new S(S.ProcessingInstruction);if(b.nodeType==S.Document||b.nodeType==S.Element)throw J.thrown("Bad node type, unexpected "+(null==b.nodeType?"null":ua.toString(b.nodeType)));b.nodeValue=a;return b};S.createDocument=function(){return new S(S.Document)};S.prototype={nodeType:null,nodeName:null,nodeValue:null,parent:null,children:null,attributeMap:null,get:function(a){if(this.nodeType!= +S.Element)throw J.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":ua.toString(this.nodeType)));return this.attributeMap.h[a]},set:function(a,b){if(this.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":ua.toString(this.nodeType)));this.attributeMap.h[a]=b},exists:function(a){if(this.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":ua.toString(this.nodeType))); +return Object.prototype.hasOwnProperty.call(this.attributeMap.h,a)},attributes:function(){if(this.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":ua.toString(this.nodeType)));return new nj(this.attributeMap.h)},elements:function(){if(this.nodeType!=S.Document&&this.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element or Document but found "+(null==this.nodeType?"null":ua.toString(this.nodeType)));for(var a=[],b=0,d=this.children;b< +d.length;){var e=d[b];++b;e.nodeType==S.Element&&a.push(e)}return new Ie(a)},elementsNamed:function(a){if(this.nodeType!=S.Document&&this.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element or Document but found "+(null==this.nodeType?"null":ua.toString(this.nodeType)));for(var b=[],d=0,e=this.children;df&&(r=l,l=f,f=r,r=1);l>d&&(y.x=r,y.y= +0,d=l);e=Math.min(e,f);if(d>e)return!1}if(qf&&(r=l,l=f,f=r,r=1),l>d&&(y.y=r,y.x=0,d=l),e=Math.min(e,f),d>e)return!1;a.fraction=d;return!0},testOverlap:function(a){var b=a.lowerBound.y-this.upperBound.y,d=this.lowerBound.y-a.upperBound.y;return 0a.x?this.x:a.x;this.y=this.y>a.y?this.y:a.y},abs:function(){0>this.x&&(this.x=-this.x);0>this.y&&(this.y=-this.y)}, +length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},lengthSquared:function(){return this.x*this.x+this.y*this.y},normalize:function(){var a=Math.sqrt(this.x*this.x+this.y*this.y);if(a>8&255;this.features._incidentVertex=(this._key&16711680)>>16&255;this.features._flip=(this._key&-16777216)>>24&255;return this._key},features:null,_key:null,indexA:null,indexB:null,typeA:null,typeB:null,__class__:Rb,__properties__:{set_key:"set_key",get_key:"get_key"}};var mc= +function(){};k["box2D.collision.Features"]=mc;mc.__name__="box2D.collision.Features";mc.prototype={get_referenceEdge:function(){return this._referenceEdge},set_referenceEdge:function(a){this._referenceEdge=a;this._m_id._key=this._m_id._key&-256|this._referenceEdge&255;return a},_referenceEdge:null,get_incidentEdge:function(){return this._incidentEdge},set_incidentEdge:function(a){this._incidentEdge=a;this._m_id._key=this._m_id._key&-65281|this._incidentEdge<<8&65280;return a},_incidentEdge:null,get_incidentVertex:function(){return this._incidentVertex}, +set_incidentVertex:function(a){this._incidentVertex=a;this._m_id._key=this._m_id._key&-16711681|this._incidentVertex<<16&16711680;return a},_incidentVertex:null,get_flip:function(){return this._flip},set_flip:function(a){this._flip=a;this._m_id._key=this._m_id._key&16777215|this._flip<<24&-16777216;return a},_flip:null,_m_id:null,__class__:mc,__properties__:{set_flip:"set_flip",get_flip:"get_flip",set_incidentVertex:"set_incidentVertex",get_incidentVertex:"get_incidentVertex",set_incidentEdge:"set_incidentEdge", +get_incidentEdge:"get_incidentEdge",set_referenceEdge:"set_referenceEdge",get_referenceEdge:"get_referenceEdge"}};var G=function(){};k["box2D.collision.B2Collision"]=G;G.__name__="box2D.collision.B2Collision";G.clipSegmentToLine=function(a,b,d,e){var f=0,c=b[0],l=c.v;c=b[1];var q=c.v,y=d.x*l.x+d.y*l.y-e;c=d.x*q.x+d.y*q.y-e;0>=y&&a[f++].set(b[0]);0>=c&&a[f++].set(b[1]);0>y*c&&(d=y/(y-c),c=a[f],c=c.v,c.x=l.x+d*(q.x-l.x),c.y=l.y+d*(q.y-l.y),c=a[f],c.id=(0p&&(p=y,r=n)}l=G.edgeSeparation(b,d,r,e,f);p=0<=r-1?r-1:c-1;q=G.edgeSeparation(b, +d,p,e,f);k=r+1l&&q>h)y=-1;else if(h>l)y=1,p=k,q=h;else return a[0]=r,l;for(;;)if(r=-1==y?0<=p-1?p-1:c-1:p+1q)p=r,q=l;else break;a[0]=p;return q};G.findIncidentEdge=function(a,b,d,e,f,c){var g=f.m_vertexCount,q=f.m_vertices;f=f.m_normals;var y=d.R;b=b.m_normals[e];d=y.col1.x*b.x+y.col2.x*b.y;var r=y.col1.y*b.x+y.col2.y*b.y;y=c.R;b=y.col1.x*d+y.col1.y*r;r=y.col2.x*d+y.col2.y*r;d=b;y=0;for(var h=Number.MAX_VALUE,p=0;p< +g;){var k=p++;b=f[k];b=d*b.x+r*b.y;bc)){G.s_edgeBO[0]=0;var y=G.findMaxSeparation(G.s_edgeBO,e,f,b,d);var r=G.s_edgeBO[0];if(!(y>c)){y>.98*l+.001?(l=e,e=b,b=f,f=r,a.m_type=4,q=1):(l=b,b=d,d=f,f=q,a.m_type=2,q=0);r=G.s_incidentEdge;G.findIncidentEdge(r,l,b,f,e,d);y=l.m_vertices;e=y[f];var h= +f+1r||(r=G.clipSegmentToLine(e,h,p,f),2>r))){r=a.m_localPlaneNormal;r.x=y.x;r.y=y.y;r=a.m_localPoint;r.x=k.x;r.y=k.y;y=r=0;for(k=Z.b2_maxManifoldPoints;yc*c||(a.m_type=1,f=a.m_localPoint,b=b.m_p,f.x=b.x,f.y=b.y,f=a.m_localPlaneNormal, +f.x=0,f.y=0,a.m_pointCount=1,f=a.m_points[0].m_localPoint,b=e.m_p,f.x=b.x,f.y=b.y,a.m_points[0].m_id.set_key(0))};G.collidePolygonAndCircle=function(a,b,d,e,f){a.m_pointCount=0;var c=f.R,l=e.m_p,q=f.position.x+(c.col1.x*l.x+c.col2.x*l.y)-d.position.x,y=f.position.y+(c.col1.y*l.x+c.col2.y*l.y)-d.position.y;c=d.R;d=q*c.col1.x+y*c.col1.y;c=q*c.col2.x+y*c.col2.y;var r=0,h=-Number.MAX_VALUE;f=b.m_radius+e.m_radius;var p=b.m_vertexCount,k=b.m_vertices;b=b.m_normals;for(var n=0;nf)return;l>h&&(h=l,r=u)}q=r;l=k[q];p=k[q+1=(d-l.x)*(p.x-l.x)+(c-l.y)*(p.y-l.y)){if((d-l.x)*(d-l.x)+(c-l.y)*(c-l.y)>f*f)return;a.m_pointCount=1;a.m_type=2;a.m_localPlaneNormal.x=d-l.x;a.m_localPlaneNormal.y=c-l.y;a.m_localPlaneNormal.normalize();d= +a.m_localPoint;d.x=l.x;d.y=l.y}else if(0>=h){if((d-p.x)*(d-p.x)+(c-p.y)*(c-p.y)>f*f)return;a.m_pointCount=1;a.m_type=2;a.m_localPlaneNormal.x=d-p.x;a.m_localPlaneNormal.y=c-p.y;a.m_localPlaneNormal.normalize();d=a.m_localPoint;d.x=p.x;d.y=p.y}else{r=.5*(l.x+p.x);l=.5*(l.y+p.y);h=(d-r)*b[q].x+(c-l)*b[q].y;if(h>f)return;a.m_pointCount=1;a.m_type=2;a.m_localPlaneNormal.x=b[q].x;a.m_localPlaneNormal.y=b[q].y;a.m_localPlaneNormal.normalize();d=a.m_localPoint;c=r;f=l;null==f&&(f=0);null==c&&(c=0);d.x=c; +d.y=f}d=a.m_points[0].m_localPoint;c=e.m_p;d.x=c.x;d.y=c.y;a.m_points[0].m_id.set_key(0)};G.testOverlap=function(a,b){var d=b.lowerBound,e=a.upperBound,f=d.x-e.x,c=d.y-e.y;d=a.lowerBound;e=b.upperBound;a=d.y-e.y;return 0=a.count);this.m_count=a.count;var c=this.m_vertices;if(a.useCache){for(var l=0,q=this.m_count;l=a?this.m_count=this.m_v1.a=1:(b=b.x*d.x+b.y*d.y,0>=b?(this.m_count=this.m_v2.a=1,this.m_v1.set(this.m_v2)):(d=1/(b+a),this.m_v1.a=b*d,this.m_v2.a=a*d,this.m_count=2))},solve3:function(){var a=this.m_v1.w,b=this.m_v2.w,d=this.m_v3.w,e=R.subtractVVPooled(b, +a),f=R.dot(a,e),c=R.dot(b,e);f=-f;var l=R.subtractVVPooled(d,a),q=R.dot(a,l),y=R.dot(d,l);q=-q;var r=R.subtractVVPooled(d,b),h=R.dot(b,r);r=R.dot(d,r);h=-h;l=R.crossVV(e,l);e=l*R.crossVV(b,d);d=l*R.crossVV(d,a);a=l*R.crossVV(a,b);0>=f&&0>=q?this.m_count=this.m_v1.a=1:0=a?(y=1/(c+f),this.m_v1.a=c*y,this.m_v2.a=f*y,this.m_count=2):0=d?(c=1/(y+q),this.m_v1.a=y*c,this.m_v3.a=q*c,this.m_count=2,this.m_v2.set(this.m_v3)):0>=c&&0>=h?(this.m_count=this.m_v2.a=1,this.m_v1.set(this.m_v2)): +0>=y&&0>=r?(this.m_count=this.m_v3.a=1,this.m_v1.set(this.m_v3)):0=e?(c=1/(r+h),this.m_v2.a=r*c,this.m_v3.a=h*c,this.m_count=2,this.m_v1.set(this.m_v3)):(c=1/(e+d+a),this.m_v1.a=e*c,this.m_v2.a=d*c,this.m_v3.a=a*c,this.m_count=3)},m_v1:null,m_v2:null,m_v3:null,m_vertices:null,m_count:null,__class__:ya};var H=function(){};k["box2D.collision.B2SimplexVertex"]=H;H.__name__="box2D.collision.B2SimplexVertex";H.prototype={set:function(a){var b=this.wA,d=a.wA;b.x=d.x;b.y=d.y;b=this.wB;d=a.wB; +b.x=d.x;b.y=d.y;b=this.w;d=a.w;b.x=d.x;b.y=d.y;this.a=a.a;this.indexA=a.indexA;this.indexB=a.indexB},wA:null,wB:null,w:null,a:null,indexA:null,indexB:null,__class__:H};var Le=function(){};k["box2D.collision.B2Distance"]=Le;Le.__name__="box2D.collision.B2Distance";Le.distance=function(a,b,d){++Le.b2_gjkCalls;var e=d.proxyA,f=d.proxyB,c=d.transformA,l=d.transformB,q=Le.s_simplex;q.readCache(b,e,c,f,l);var y=q.m_vertices,r=Le.s_saveA,h=Le.s_saveB;q.getClosestPoint().lengthSquared();for(var p,k=0;20> +k;){var n=q.m_count;for(var u=0,m=n;ub+f&&a.distance>Number.MIN_VALUE?(a.distance-=b+f,d=R.subtractVVPooled(a.pointB,a.pointA),d.normalize(), +a.pointA.x+=b*d.x,a.pointA.y+=b*d.y,a.pointB.x-=f*d.x,a.pointB.y-=f*d.y):(p=P.getFromPool(),p.x=.5*(a.pointA.x+a.pointB.x),p.y=.5*(a.pointA.y+a.pointB.y),a.pointA.x=a.pointB.x=p.x,a.pointA.y=a.pointB.y=p.y,a.distance=0))};var Ih=function(){};k["box2D.collision.B2DistanceInput"]=Ih;Ih.__name__="box2D.collision.B2DistanceInput";Ih.prototype={proxyA:null,proxyB:null,transformA:null,transformB:null,useRadii:null,__class__:Ih};var Te=function(){this.pointA=new P;this.pointB=new P};k["box2D.collision.B2DistanceOutput"]= +Te;Te.__name__="box2D.collision.B2DistanceOutput";Te.prototype={pointA:null,pointB:null,distance:null,iterations:null,__class__:Te};var Mg=function(){this.m_internalVertices=[]};k["box2D.collision.B2DistanceProxy"]=Mg;Mg.__name__="box2D.collision.B2DistanceProxy";Mg.prototype={set:function(a){switch(a.getType()){case 0:a=w.__cast(a,Lc);for(this.m_vertices=this.m_internalVertices;1d&&(b=c,d=l)}return b},getSupportVertex:function(a){for(var b=0,d=this.m_vertices[0].x*a.x+this.m_vertices[0].y*a.y,e=1,f=this.m_count;ed&&(b=c,d=l)}return this.m_vertices[b]},getVertexCount:function(){return this.m_count},getVertex:function(a){Z.b2Assert(0<=a&&a>e&1)?d.child2:d.child1,e=e+1&31;++this.m_path;this.removeLeaf(d);this.insertLeaf(d)}},getFatAABB:function(a){return a.aabb},getUserData:function(a){return a.userData},stackQueuePos:null,stackQueue:null,query:function(a,b){if(null!=this.m_root){null==this.stackQueue[this.stackQueuePos]&&(this.stackQueue[this.stackQueuePos]=[]);var d=this.stackQueue[this.stackQueuePos++],e=0;for(d[e++]=this.m_root;0=this.m_pairCount)d=!1; +else for(e=this.m_pairBuffer[b],a.addPair(this.m_tree.getUserData(e.proxyA),this.m_tree.getUserData(e.proxyB)),++b;bb);if(1==b){this.m_type=ef.e_points;var c=this.m_proxyA.getVertex(a.indexA[0]);a=this.m_proxyB.getVertex(a.indexB[0]);var l=c;var q=d.R;c=d.position.x+(q.col1.x*l.x+q.col2.x*l.y);d=d.position.y+(q.col1.y*l.x+q.col2.y*l.y);l=a;q=f.R;a=f.position.x+ +(q.col1.x*l.x+q.col2.x*l.y);f=f.position.y+(q.col1.y*l.x+q.col2.y*l.y);this.m_axis.x=a-c;this.m_axis.y=f-d;this.m_axis.normalize()}else if(a.indexB[0]==a.indexB[1]){this.m_type=ef.e_faceA;b=this.m_proxyA.getVertex(a.indexA[0]);e=this.m_proxyA.getVertex(a.indexA[1]);a=this.m_proxyB.getVertex(a.indexB[0]);this.m_localPoint.x=.5*(b.x+e.x);this.m_localPoint.y=.5*(b.y+e.y);var y=this.m_axis;b=R.crossVF(R.subtractVVPooled(e,b),1,!0);y.x=b.x;y.y=b.y;this.m_axis.normalize();l=this.m_axis;q=d.R;b=q.col1.x* +l.x+q.col2.x*l.y;e=q.col1.y*l.x+q.col2.y*l.y;l=this.m_localPoint;q=d.R;c=d.position.x+(q.col1.x*l.x+q.col2.x*l.y);d=d.position.y+(q.col1.y*l.x+q.col2.y*l.y);l=a;q=f.R;a=f.position.x+(q.col1.x*l.x+q.col2.x*l.y);f=f.position.y+(q.col1.y*l.x+q.col2.y*l.y);0>(a-c)*b+(f-d)*e&&(y=this.m_axis,y.x=-y.x,y.y=-y.y)}else if(a.indexA[0]==a.indexA[0])this.m_type=ef.e_faceB,q=this.m_proxyB.getVertex(a.indexB[0]),l=this.m_proxyB.getVertex(a.indexB[1]),c=this.m_proxyA.getVertex(a.indexA[0]),this.m_localPoint.x=.5* +(q.x+l.x),this.m_localPoint.y=.5*(q.y+l.y),y=this.m_axis,b=R.crossVF(R.subtractVVPooled(l,q),1,!0),y.x=b.x,y.y=b.y,this.m_axis.normalize(),l=this.m_axis,q=f.R,b=q.col1.x*l.x+q.col2.x*l.y,e=q.col1.y*l.x+q.col2.y*l.y,l=this.m_localPoint,q=f.R,a=f.position.x+(q.col1.x*l.x+q.col2.x*l.y),f=f.position.y+(q.col1.y*l.x+q.col2.y*l.y),l=c,q=d.R,c=d.position.x+(q.col1.x*l.x+q.col2.x*l.y),d=d.position.y+(q.col1.y*l.x+q.col2.y*l.y),0>(c-a)*b+(d-f)*e&&(y=this.m_axis,y.x=-y.x,y.y=-y.y);else{b=this.m_proxyA.getVertex(a.indexA[0]); +e=this.m_proxyA.getVertex(a.indexA[1]);q=this.m_proxyB.getVertex(a.indexB[0]);l=this.m_proxyB.getVertex(a.indexB[1]);var r=R.mulMV(d.R,R.subtractVVPooled(e,b),!0);f=R.mulMV(f.R,R.subtractVVPooled(l,q),!0);d=r.x*r.x+r.y*r.y;c=f.x*f.x+f.y*f.y;y=R.subtractVVPooled(f,r);a=r.x*y.x+r.y*y.y;y=f.x*y.x+f.y*y.y;r=r.x*f.x+r.y*f.y;var h=d*c-r*r;f=0;0!=h&&(f=R.clamp((r*y-a*c)/h,0,1));0>(r*f+y)/c&&(f=R.clamp((r-a)/d,0,1));c=P.getFromPool();c.x=b.x+f*(e.x-b.x);c.y=b.y+f*(e.y-b.y);a=P.getFromPool();a.x=q.x+f*(l.x- +q.x);a.y=q.y+f*(l.y-q.y);0==f||1==f?(this.m_type=ef.e_faceB,y=this.m_axis,b=R.crossVF(R.subtractVVPooled(l,q),1,!0),y.x=b.x,y.y=b.y,this.m_axis.normalize(),y=this.m_localPoint,y.x=a.x,y.y=a.y):(this.m_type=ef.e_faceA,y=this.m_axis,b=R.crossVF(R.subtractVVPooled(e,b),1,!0),y.x=b.x,y.y=b.y,y=this.m_localPoint,y.x=c.x,y.y=c.y);0>f&&(y=this.m_axis,y.x=-y.x,y.y=-y.y)}},evaluate:function(a,b){var d;if(this.m_type==ef.e_points){var e=R.mulTMV(a.R,this.m_axis,!0);var f=R.mulTMV(b.R,this.m_axis.getNegativePooled(), +!0);e=this.m_proxyA.getSupportVertex(e);f=this.m_proxyB.getSupportVertex(f);a=R.mulX(a,e,!0);b=R.mulX(b,f,!0);return d=(b.x-a.x)*this.m_axis.x+(b.y-a.y)*this.m_axis.y}if(this.m_type==ef.e_faceA)return d=R.mulMV(a.R,this.m_axis,!0),a=R.mulX(a,this.m_localPoint,!0),f=R.mulTMV(b.R,d.getNegativePooled(),!0),f=this.m_proxyB.getSupportVertex(f),b=R.mulX(b,f,!0),d=(b.x-a.x)*d.x+(b.y-a.y)*d.y;if(this.m_type==ef.e_faceB)return d=R.mulMV(b.R,this.m_axis,!0),b=R.mulX(b,this.m_localPoint,!0),e=R.mulTMV(a.R,d.getNegativePooled(), +!0),e=this.m_proxyA.getSupportVertex(e),a=R.mulX(a,e,!0),d=(a.x-b.x)*d.x+(a.y-b.y)*d.y;Z.b2Assert(!1);return 0},m_proxyA:null,m_proxyB:null,m_type:null,m_localPoint:null,m_axis:null,__class__:ef};var vk=function(){this.useCache=!1;this.indexA=[];this.indexB=[]};k["box2D.collision.B2SimplexCache"]=vk;vk.__name__="box2D.collision.B2SimplexCache";vk.prototype={metric:null,count:null,indexA:null,indexB:null,useCache:null,__class__:vk};var An=function(){this.proxyA=new Mg;this.proxyB=new Mg;this.sweepA= +new lh;this.sweepB=new lh};k["box2D.collision.B2TOIInput"]=An;An.__name__="box2D.collision.B2TOIInput";An.prototype={proxyA:null,proxyB:null,sweepA:null,sweepB:null,tolerance:null,__class__:An};var Ue=function(a,b){this.position=new P;this.R=new yc;if(null!=a){var d=this.position;d.x=a.x;d.y=a.y;this.R.setM(b)}};k["box2D.common.math.B2Transform"]=Ue;Ue.__name__="box2D.common.math.B2Transform";Ue.prototype={initialize:function(a,b){var d=this.position;d.x=a.x;d.y=a.y;this.R.setM(b)},setIdentity:function(){var a= +this.position;a.x=0;a.y=0;this.R.setIdentity()},set:function(a){var b=this.position,d=a.position;b.x=d.x;b.y=d.y;this.R.setM(a.R)},getAngle:function(){return Math.atan2(this.R.col1.y,this.R.col1.x)},multiply:function(a){a=this.R.multiplyV(a);a.add(this.position);return a},multiplyInPlace:function(a){this.R.multiplyVInPlace(a);a.add(this.position)},position:null,R:null,__class__:Ue};var yc=function(){this.col1=new P(0,1);this.col2=new P(0,1)};k["box2D.common.math.B2Mat22"]=yc;yc.__name__="box2D.common.math.B2Mat22"; +yc.fromAngle=function(a){var b=new yc;b.set(a);return b};yc.fromVV=function(a,b){var d=new yc;d.setVV(a,b);return d};yc.prototype={set:function(a){var b=Math.cos(a);a=Math.sin(a);this.col1.x=b;this.col2.x=-a;this.col1.y=a;this.col2.y=b},setVV:function(a,b){var d=this.col1;d.x=a.x;d.y=a.y;d=this.col2;d.x=b.x;d.y=b.y},copy:function(){var a=new yc;a.setM(this);return a},setM:function(a){var b=this.col1,d=a.col1;b.x=d.x;b.y=d.y;b=this.col2;d=a.col2;b.x=d.x;b.y=d.y},addM:function(a){this.col1.x+=a.col1.x; +this.col1.y+=a.col1.y;this.col2.x+=a.col2.x;this.col2.y+=a.col2.y},multiplyV:function(a){return new P(this.col1.x*a.x+this.col2.x*a.y,this.col1.y*a.x+this.col2.y*a.y)},multiplyVInPlace:function(a){var b=this.col1.x*a.x+this.col2.x*a.y,d=this.col1.y*a.x+this.col2.y*a.y;null==d&&(d=0);null==b&&(b=0);a.x=b;a.y=d},setIdentity:function(){this.col1.x=1;this.col2.x=0;this.col1.y=0;this.col2.y=1},setZero:function(){this.col1.x=0;this.col2.x=0;this.col1.y=0;this.col2.y=0},setAngle:function(a){this.col1.x= +Math.cos(a);this.col1.y=Math.sin(a);this.col2.x=-this.col1.y;this.col2.y=this.col1.x},getAngle:function(){return Math.atan2(this.col1.y,this.col1.x)},getInverse:function(a){var b=this.col1.x,d=this.col2.x,e=this.col1.y,f=this.col2.y,c=b*f-d*e;0!=c&&(c=1/c);a.col1.x=c*f;a.col2.x=-c*d;a.col1.y=-c*e;a.col2.y=c*b;return a},solve:function(a,b,d){var e=this.col1.x,f=this.col2.x,c=this.col1.y,l=this.col2.y,q=e*l-f*c;0!=q&&(q=1/q);a.x=q*(l*b-f*d);a.y=q*(e*d-c*b);return a},abs:function(){this.col1.abs();this.col2.abs()}, +col1:null,col2:null,__class__:yc};var Kb=function(){};k["box2D.collision.B2TimeOfImpact"]=Kb;Kb.__name__="box2D.collision.B2TimeOfImpact";Kb.timeOfImpact=function(a){++Kb.b2_toiCalls;var b=a.proxyA,d=a.proxyB,e=a.sweepA,f=a.sweepB;Z.b2Assert(e.t0==f.t0);Z.b2Assert(1-e.t0>Number.MIN_VALUE);var c=b.m_radius+d.m_radius;a=a.tolerance;var l=0,q=0,y=0;Kb.s_cache.count=0;for(Kb.s_distanceInput.useRadii=!1;;){e.getTransform(Kb.s_xfA,l);f.getTransform(Kb.s_xfB,l);Kb.s_distanceInput.proxyA=b;Kb.s_distanceInput.proxyB= +d;Kb.s_distanceInput.transformA=Kb.s_xfA;Kb.s_distanceInput.transformB=Kb.s_xfB;Le.distance(Kb.s_distanceOutput,Kb.s_cache,Kb.s_distanceInput);if(0>=Kb.s_distanceOutput.distance){l=1;break}Kb.s_fcn.initialize(Kb.s_cache,b,Kb.s_xfA,d,Kb.s_xfB);var r=Kb.s_fcn.evaluate(Kb.s_xfA,Kb.s_xfB);if(0>=r){l=1;break}0==q&&(y=r>c?R.max(c-a,.75*c):R.max(r-a,.02*c));if(r-y<.5*a){if(0==q){l=1;break}break}var h=l,p=l,k=1;e.getTransform(Kb.s_xfA,k);f.getTransform(Kb.s_xfB,k);var n=Kb.s_fcn.evaluate(Kb.s_xfA,Kb.s_xfB); +if(n>=y){l=1;break}for(var u=0;;){var m=0!=(u&1)?p+(y-r)*(k-p)/(n-r):.5*(p+k);e.getTransform(Kb.s_xfA,m);f.getTransform(Kb.s_xfB,m);var t=Kb.s_fcn.evaluate(Kb.s_xfA,Kb.s_xfB);if(R.abs(t-y)<.025*a){h=m;break}t>y?(p=m,r=t):(k=m,n=t);++u;++Kb.b2_toiRootIters;if(50==u)break}Kb.b2_toiMaxRootIters=R.max(Kb.b2_toiMaxRootIters,u)|0;if(h<(1+100*Number.MIN_VALUE)*l)break;l=h;++q;++Kb.b2_toiIters;if(1E3==q)break}Kb.b2_toiMaxIters=R.max(Kb.b2_toiMaxIters,q)|0;return l};var qj=function(){this.m_normal=new P;this.m_points= +[];for(var a=0,b=Z.b2_maxManifoldPoints;aNumber.MIN_VALUE*Number.MIN_VALUE?(q=Math.sqrt(q),this.m_normal.x=c/q,this.m_normal.y=r/q):(this.m_normal.x=1,this.m_normal.y=0);b+=d*this.m_normal.y;e-=f*this.m_normal.y;this.m_points[0].x=.5*(l+d*this.m_normal.x+(a-f*this.m_normal.x));this.m_points[0].y=.5* +(b+e);break;case 2:r=b.R;c=a.m_localPlaneNormal;var h=r.col1.x*c.x+r.col2.x*c.y;var p=r.col1.y*c.x+r.col2.y*c.y;r=b.R;c=a.m_localPoint;var k=b.position.x+r.col1.x*c.x+r.col2.x*c.y;var n=b.position.y+r.col1.y*c.x+r.col2.y*c.y;this.m_normal.x=h;this.m_normal.y=p;l=0;for(q=a.m_pointCount;ly||qthis.m_radius)return e.x=d.x,e.y=d.y,Math.PI*this.m_radius*this.m_radius;b=this.m_radius*this.m_radius;var c=f*f;f=b*(Math.asin(f/this.m_radius)+Math.PI/ +2)+f*Math.sqrt(b-c);b=-.6666666666666666*Math.pow(b-c,1.5)/f;e.x=d.x+a.x*b;e.y=d.y+a.y*b;return f},getLocalPosition:function(){return this.m_p},setLocalPosition:function(a){var b=this.m_p;b.x=a.x;b.y=a.y},getRadius:function(){return this.m_radius},setRadius:function(a){this.m_radius=a},m_p:null,__class__:Lc});var vg=function(a,b){Ub.call(this);this.s_supportVec=new P;this.m_v1=new P;this.m_v2=new P;this.m_v0=new P;this.m_v3=new P;this.m_hasVertex3=this.m_hasVertex0=!1;this.m_coreV1=new P;this.m_coreV2= +new P;this.m_normal=new P;this.m_direction=new P;this.m_cornerDir1=new P;this.m_cornerDir2=new P;this.m_type=2;this.m_nextEdge=this.m_prevEdge=null;this.m_v1=a;this.m_v2=b;a=this.m_direction;b=this.m_v2.x-this.m_v1.x;var d=this.m_v2.y-this.m_v1.y;null==d&&(d=0);null==b&&(b=0);a.x=b;a.y=d;this.m_length=this.m_direction.normalize();a=this.m_normal;b=this.m_direction.y;d=-this.m_direction.x;null==d&&(d=0);null==b&&(b=0);a.x=b;a.y=d;a=this.m_coreV1;b=-Z.b2_toiSlop*(this.m_normal.x-this.m_direction.x)+ +this.m_v1.x;d=-Z.b2_toiSlop*(this.m_normal.y-this.m_direction.y)+this.m_v1.y;null==d&&(d=0);null==b&&(b=0);a.x=b;a.y=d;a=this.m_coreV2;b=-Z.b2_toiSlop*(this.m_normal.x+this.m_direction.x)+this.m_v2.x;d=-Z.b2_toiSlop*(this.m_normal.y+this.m_direction.y)+this.m_v2.y;null==d&&(d=0);null==b&&(b=0);a.x=b;a.y=d;this.m_cornerDir1=this.m_normal;a=this.m_cornerDir2;b=-this.m_normal.x;d=-this.m_normal.y;null==d&&(d=0);null==b&&(b=0);a.x=b;a.y=d};k["box2D.collision.shapes.B2EdgeShape"]=vg;vg.__name__="box2D.collision.shapes.B2EdgeShape"; +vg.__super__=Ub;vg.prototype=t(Ub.prototype,{testPoint:function(a,b){return!1},rayCast:function(a,b,d){var e=b.p2.x-b.p1.x,f=b.p2.y-b.p1.y,c=d.R,l=d.position.x+(c.col1.x*this.m_v1.x+c.col2.x*this.m_v1.y),q=d.position.y+(c.col1.y*this.m_v1.x+c.col2.y*this.m_v1.y),y=d.position.y+(c.col1.y*this.m_v2.x+c.col2.y*this.m_v2.y)-q;d=-(d.position.x+(c.col1.x*this.m_v2.x+c.col2.x*this.m_v2.y)-l);c=100*Number.MIN_VALUE;var r=-(e*y+f*d);if(r>c){l=b.p1.x-l;var h=b.p1.y-q;q=l*y+h*d;if(0<=q&&q<=b.maxFraction*r&& +(b=-e*h+f*l,-c*r<=b&&b<=r*(1+c)))return a.fraction=q/r,b=Math.sqrt(y*y+d*d),a.normal.x=y/b,a.normal.y=d/b,!0}return!1},computeAABB:function(a,b){var d=b.R,e=b.position.x+(d.col1.x*this.m_v1.x+d.col2.x*this.m_v1.y),f=b.position.y+(d.col1.y*this.m_v1.x+d.col2.y*this.m_v1.y),c=b.position.x+(d.col1.x*this.m_v2.x+d.col2.x*this.m_v2.y);b=b.position.y+(d.col1.y*this.m_v2.x+d.col2.y*this.m_v2.y);el*b+a*d?(this.s_supportVec.x=f,this.s_supportVec.y=c):(this.s_supportVec.x=l,this.s_supportVec.y=a);return this.s_supportVec},copy:function(){var a=new vg(this.m_v1,this.m_v2);a.set(this);var b=w.__cast(a,vg),d=b.m_v0,e=this.m_v0;d.x=e.x;d.y=e.y;d=b.m_v3;e=this.m_v3;d.x=e.x;d.y=e.y;b.m_hasVertex0=this.m_hasVertex0;b.m_hasVertex3=this.m_hasVertex3;return a},setPrevEdge:function(a,b,d,e){this.m_prevEdge= +a;this.m_coreV1=b;this.m_cornerDir1=d;this.m_cornerConvex1=e},setNextEdge:function(a,b,d,e){this.m_nextEdge=a;this.m_coreV2=b;this.m_cornerDir2=d;this.m_cornerConvex2=e},m_v1:null,m_v2:null,m_v0:null,m_v3:null,m_hasVertex0:null,m_hasVertex3:null,m_coreV1:null,m_coreV2:null,m_length:null,m_normal:null,m_direction:null,m_cornerDir1:null,m_cornerDir2:null,m_cornerConvex1:null,m_cornerConvex2:null,m_nextEdge:null,m_prevEdge:null,__class__:vg});var rj=function(){this.mass=0;this.center=new P(0,0);this.I= +0};k["box2D.collision.shapes.B2MassData"]=rj;rj.__name__="box2D.collision.shapes.B2MassData";rj.prototype={mass:null,center:null,I:null,__class__:rj};var Eb=function(){Ub.call(this);this.m_type=1;this.m_centroid=new P;this.m_vertices=[];this.m_normals=[]};k["box2D.collision.shapes.B2PolygonShape"]=Eb;Eb.__name__="box2D.collision.shapes.B2PolygonShape";Eb.asArray=function(a,b){var d=new Eb;d.setAsArray(a,b);return d};Eb.asVector=function(a,b){var d=new Eb;d.setAsVector(a,b);return d};Eb.asBox=function(a, +b){var d=new Eb;d.setAsBox(a,b);return d};Eb.asOrientedBox=function(a,b,d,e){null==e&&(e=0);var f=new Eb;f.setAsOrientedBox(a,b,d,e);return f};Eb.asEdge=function(a,b){var d=new Eb;d.setAsEdge(a,b);return d};Eb.computeCentroid=function(a,b){for(var d=new P,e=0,f=0;fn&&(n=x);w>u&&(u=w)}m=(n-e)*(u-k);m<.95*b&&(b=m,a.R.col1.x=y,a.R.col1.y=r,a.R.col2.x=h,a.R.col2.y=p,y=.5*(e+n),r=.5*(k+u),h=a.R,a.center.x=q.x+(h.col1.x*y+h.col2.x*r),a.center.y= +q.y+(h.col1.y*y+h.col2.y*r),a.extents.x=.5*(n-e),a.extents.y=.5*(u-k))}};Eb.__super__=Ub;Eb.prototype=t(Ub.prototype,{copy:function(){var a=new Eb;a.set(this);return a},set:function(a){Ub.prototype.set.call(this,a);if(a instanceof Eb){a=w.__cast(a,Eb);var b=this.m_centroid,d=a.m_centroid;b.x=d.x;b.y=d.y;this.m_vertexCount=a.m_vertexCount;this.reserve(this.m_vertexCount);for(var e=0,f=this.m_vertexCount;eNumber.MIN_VALUE), +f=this.m_normals[b],c=R.crossVF(a,1,!0),f.x=c.x,f.y=c.y,this.m_normals[b].normalize();this.m_centroid=Eb.computeCentroid(this.m_vertices,this.m_vertexCount)},setAsBox:function(a,b){this.m_vertexCount=4;this.reserve(4);var d=this.m_vertices[0],e=-a,f=-b;null==f&&(f=0);null==e&&(e=0);d.x=e;d.y=f;d=this.m_vertices[1];e=a;f=-b;null==f&&(f=0);null==e&&(e=0);d.x=e;d.y=f;d=this.m_vertices[2];e=a;f=b;null==f&&(f=0);null==e&&(e=0);d.x=e;d.y=f;d=this.m_vertices[3];e=-a;f=b;null==f&&(f=0);null==e&&(e=0);d.x= +e;d.y=f;d=this.m_normals[0];e=0;f=-1;null==f&&(f=0);null==e&&(e=0);d.x=e;d.y=f;d=this.m_normals[1];e=1;f=0;null==f&&(f=0);null==e&&(e=0);d.x=e;d.y=f;d=this.m_normals[2];e=0;f=1;null==f&&(f=0);null==e&&(e=0);d.x=e;d.y=f;d=this.m_normals[3];e=-1;f=0;null==f&&(f=0);null==e&&(e=0);d.x=e;d.y=f;d=this.m_centroid;d.x=0;d.y=0},setAsOrientedBox:function(a,b,d,e){null==e&&(e=0);this.m_vertexCount=4;this.reserve(4);var f=this.m_vertices[0],c=-a,l=-b;null==l&&(l=0);null==c&&(c=0);f.x=c;f.y=l;f=this.m_vertices[1]; +c=a;l=-b;null==l&&(l=0);null==c&&(c=0);f.x=c;f.y=l;f=this.m_vertices[2];c=a;l=b;null==l&&(l=0);null==c&&(c=0);f.x=c;f.y=l;f=this.m_vertices[3];c=-a;l=b;null==l&&(l=0);null==c&&(c=0);f.x=c;f.y=l;f=this.m_normals[0];c=0;l=-1;null==l&&(l=0);null==c&&(c=0);f.x=c;f.y=l;f=this.m_normals[1];c=1;l=0;null==l&&(l=0);null==c&&(c=0);f.x=c;f.y=l;f=this.m_normals[2];c=0;l=1;null==l&&(l=0);null==c&&(c=0);f.x=c;f.y=l;f=this.m_normals[3];c=-1;l=0;null==l&&(l=0);null==c&&(c=0);f.x=c;f.y=l;this.m_centroid=d;a=new Ue; +a.position=d;a.R.set(e);d=0;for(e=this.m_vertexCount;dc)return!1}else 0>u&&ch||(l=h);q>e||(q=e)}a.lowerBound.x=f-this.m_radius;a.lowerBound.y=c-this.m_radius;a.upperBound.x=l+this.m_radius;a.upperBound.y=q+this.m_radius},computeMass:function(a,b){if(2==this.m_vertexCount)a.center.x=.5*(this.m_vertices[0].x+this.m_vertices[1].x),a.center.y= +.5*(this.m_vertices[0].y+this.m_vertices[1].y),a.mass=0,a.I=0;else{for(var d=0,e=0,f=0,c=0,l=0,q=this.m_vertexCount;ld&&(b=c,d=l)}return b},getSupportVertex:function(a){for(var b=0,d=this.m_vertices[0].x*a.x+this.m_vertices[0].y*a.y,e=1,f=this.m_vertexCount;e< +f;){var c=e++,l=this.m_vertices[c].x*a.x+this.m_vertices[c].y*a.y;l>d&&(b=c,d=l)}return this.m_vertices[b]},validate:function(){return!1},reserve:function(a){for(var b=this.m_vertices.length;bb?a:b};Z.b2Assert=function(a){if(!a)throw J.thrown("Assertion Failed");};var Jh=function(a,b,d){this.col1=new Ve;this.col2=new Ve;this.col3=new Ve;null==a&&null==b&&null==d?(this.col1.setZero(),this.col2.setZero(),this.col3.setZero()):(this.col1.setV(a),this.col2.setV(b),this.col3.setV(d))};k["box2D.common.math.B2Mat33"]=Jh; +Jh.__name__="box2D.common.math.B2Mat33";Jh.prototype={setVVV:function(a,b,d){this.col1.setV(a);this.col2.setV(b);this.col3.setV(d)},copy:function(){return new Jh(this.col1,this.col2,this.col3)},setM:function(a){this.col1.setV(a.col1);this.col2.setV(a.col2);this.col3.setV(a.col3)},addM:function(a){this.col1.x+=a.col1.x;this.col1.y+=a.col1.y;this.col1.z+=a.col1.z;this.col2.x+=a.col2.x;this.col2.y+=a.col2.y;this.col2.z+=a.col2.z;this.col3.x+=a.col3.x;this.col3.y+=a.col3.y;this.col3.z+=a.col3.z},setIdentity:function(){this.col1.x= +1;this.col2.x=0;this.col3.x=0;this.col1.y=0;this.col2.y=1;this.col3.y=0;this.col1.z=0;this.col2.z=0;this.col3.z=1},setZero:function(){this.col1.x=0;this.col2.x=0;this.col3.x=0;this.col1.y=0;this.col2.y=0;this.col3.y=0;this.col1.z=0;this.col2.z=0;this.col3.z=0},solve22:function(a,b,d){var e=this.col1.x,f=this.col2.x,c=this.col1.y,l=this.col2.y,q=e*l-f*c;0!=q&&(q=1/q);a.x=q*(l*b-f*d);a.y=q*(e*d-c*b);return a},solve33:function(a,b,d,e){var f=this.col1.x,c=this.col1.y,l=this.col1.z,q=this.col2.x,y=this.col2.y, +r=this.col2.z,h=this.col3.x,p=this.col3.y,k=this.col3.z,n=f*(y*k-r*p)+c*(r*h-q*k)+l*(q*p-y*h);0!=n&&(n=1/n);a.x=n*(b*(y*k-r*p)+d*(r*h-q*k)+e*(q*p-y*h));a.y=n*(f*(d*k-e*p)+c*(e*h-b*k)+l*(b*p-d*h));a.z=n*(f*(y*e-r*d)+c*(r*b-q*e)+l*(q*d-y*b));return a},col1:null,col2:null,col3:null,__class__:Jh};var R=function(){};k["box2D.common.math.B2Math"]=R;R.__name__="box2D.common.math.B2Math";R.__properties__={get_MIN_VALUE:"get_MIN_VALUE",get_MAX_VALUE:"get_MAX_VALUE"};R.isValid=function(a){return isNaN(a)|| +-Infinity==a||Infinity==a?!1:!0};R.dot=function(a,b){return a.x*b.x+a.y*b.y};R.crossVV=function(a,b){return a.x*b.y-a.y*b.x};R.crossVF=function(a,b,d){null==d&&(d=!1);if(d){d=P.getFromPool();var e=b*a.y;a=-b*a.x;null==a&&(a=0);null==e&&(e=0);d.x=e;d.y=a}else d=new P(b*a.y,-b*a.x);return d};R.crossFV=function(a,b,d){null==d&&(d=!1);if(d){d=P.getFromPool();var e=-a*b.y;a*=b.x;null==a&&(a=0);null==e&&(e=0);d.x=e;d.y=a}else d=new P(-a*b.y,a*b.x);return d};R.mulMV=function(a,b,d){null==d&&(d=!1);if(d){d= +P.getFromPool();var e=a.col1.x*b.x+a.col2.x*b.y;a=a.col1.y*b.x+a.col2.y*b.y;null==a&&(a=0);null==e&&(e=0);d.x=e;d.y=a}else d=new P(a.col1.x*b.x+a.col2.x*b.y,a.col1.y*b.x+a.col2.y*b.y);return d};R.mulTMV=function(a,b,d){null==d&&(d=!1);if(d){d=P.getFromPool();var e=R.dot(b,a.col1);a=R.dot(b,a.col2);null==a&&(a=0);null==e&&(e=0);d.x=e;d.y=a}else d=new P(R.dot(b,a.col1),R.dot(b,a.col2));return d};R.mulX=function(a,b,d){null==d&&(d=!1);b=R.mulMV(a.R,b,d);b.x+=a.position.x;b.y+=a.position.y;return b}; +R.mulXT=function(a,b,d){b=R.subtractVVPooled(b,a.position);d=b.x*a.R.col1.x+b.y*a.R.col1.y;b.y=b.x*a.R.col2.x+b.y*a.R.col2.y;b.x=d;return b};R.addVV=function(a,b){return new P(a.x+b.x,a.y+b.y)};R.subtractVV=function(a,b){return new P(a.x-b.x,a.y-b.y)};R.subtractVVPooled=function(a,b){var d=P.getFromPool(),e=a.x-b.x;a=a.y-b.y;null==a&&(a=0);null==e&&(e=0);d.x=e;d.y=a;return d};R.distance=function(a,b){var d=a.x-b.x;a=a.y-b.y;return Math.sqrt(d*d+a*a)};R.distanceSquared=function(a,b){var d=a.x-b.x; +a=a.y-b.y;return d*d+a*a};R.mulFV=function(a,b){return new P(a*b.x,a*b.y)};R.addMM=function(a,b){return yc.fromVV(R.addVV(a.col1,b.col1),R.addVV(a.col2,b.col2))};R.mulMM=function(a,b){return yc.fromVV(R.mulMV(a,b.col1),R.mulMV(a,b.col2))};R.mulTMM=function(a,b){var d=new P(R.dot(a.col1,b.col1),R.dot(a.col2,b.col1));a=new P(R.dot(a.col1,b.col2),R.dot(a.col2,b.col2));return yc.fromVV(d,a)};R.abs=function(a){return 0b?a:b};R.maxV=function(a,b){return new P(R.max(a.x,b.x),R.max(a.y,b.y))};R.clamp=function(a,b,d){return ad?d:a};R.clampV=function(a,b,d){return R.maxV(b,R.minV(a,d))};R.swap=function(a,b){var d=a[0];a[0]=b[0];b[0]=d};R.random=function(){return 2*Math.random()-1};R.randomRange=function(a,b){return(b-a)*Math.random()+a};R.nextPowerOfTwo=function(a){a|= +a>>1&2147483647;a|=a>>2&1073741823;a|=a>>4&268435455;a|=a>>8&16777215;return(a|a>>16&65535)+1};R.isPowerOfTwo=function(a){return 0Number.MIN_VALUE){var b=(a-this.t0)/(1-this.t0);this.c0.x=(1-b)*this.c0.x+b*this.c.x;this.c0.y=(1-b)*this.c0.y+b*this.c.y;this.a0=(1-b)*this.a0+b*this.a;this.t0=a}},localCenter:null,c0:null,c:null,a0:null,a:null,t0:null,__class__:lh};var Ve=function(a,b,d){null==d&&(d=0);null==b&&(b=0);null==a&&(a=0);this.x=a;this.y=b;this.z=d};k["box2D.common.math.B2Vec3"]=Ve;Ve.__name__="box2D.common.math.B2Vec3";Ve.prototype= +{setZero:function(){this.x=this.y=this.z=0},set:function(a,b,d){this.x=a;this.y=b;this.z=d},setV:function(a){this.x=a.x;this.y=a.y;this.z=a.z},getNegative:function(){return new Ve(-this.x,-this.y,-this.z)},negativeSelf:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z},copy:function(){return new Ve(this.x,this.y,this.z)},add:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z},subtract:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z},multiply:function(a){this.x*=a;this.y*=a;this.z*=a},x:null,y:null, +z:null,__class__:Ve};var va=function(a,b){this.m_xf=new Ue;this.m_sweep=new lh;this.m_linearVelocity=new P;this.m_force=new P;this.m_flags=0;a.bullet&&(this.m_flags|=va.e_bulletFlag);a.fixedRotation&&(this.m_flags|=va.e_fixedRotationFlag);a.allowSleep&&(this.m_flags|=va.e_allowSleepFlag);a.awake&&(this.m_flags|=va.e_awakeFlag);a.active&&(this.m_flags|=va.e_activeFlag);a.ignoreGravity&&(this.m_flags|=va.e_ignoreGravityFlag);this.m_world=b;b=this.m_xf.position;var d=a.position;b.x=d.x;b.y=d.y;this.m_xf.R.set(a.angle); +b=this.m_sweep.localCenter;b.x=0;b.y=0;this.m_sweep.t0=1;this.m_sweep.a0=this.m_sweep.a=a.angle;b=this.m_xf.R;d=this.m_sweep.localCenter;this.m_sweep.c.x=b.col1.x*d.x+b.col2.x*d.y;this.m_sweep.c.y=b.col1.y*d.x+b.col2.y*d.y;this.m_sweep.c.x+=this.m_xf.position.x;this.m_sweep.c.y+=this.m_xf.position.y;b=this.m_sweep.c0;d=this.m_sweep.c;b.x=d.x;b.y=d.y;this.m_contactList=this.m_controllerList=this.m_jointList=null;this.m_controllerCount=0;this.m_next=this.m_prev=null;b=this.m_linearVelocity;d=a.linearVelocity; +b.x=d.x;b.y=d.y;this.m_angularVelocity=a.angularVelocity;this.m_linearDamping=a.linearDamping;this.m_angularDamping=a.angularDamping;b=this.m_force;var e=d=0;null==e&&(e=0);null==d&&(d=0);b.x=d;b.y=e;this.m_sleepTime=this.m_torque=0;this.m_type=a.type;this.m_invMass=this.m_type==va.b2_dynamicBody?this.m_mass=1:this.m_mass=0;this.m_invI=this.m_I=0;this.m_inertiaScale=a.inertiaScale;this.m_userData=a.userData;this.m_fixtureList=null;this.m_fixtureCount=0;this.groupID=a.groupID;this.origin=new P;this.size= +new P};k["box2D.dynamics.B2Body"]=va;va.__name__="box2D.dynamics.B2Body";va.prototype={connectEdges:function(a,b,d){var e=Math.atan2(b.getDirectionVector().y,b.getDirectionVector().x);d=R.mulFV(Math.tan(.5*(e-d)),b.getDirectionVector());d=R.subtractVV(d,b.getNormalVector());d=R.mulFV(Z.b2_toiSlop,d);d=R.addVV(d,b.getVertex1());var f=R.addVV(a.getDirectionVector(),b.getDirectionVector());f.normalize();var c=0=this.m_mass&&(this.m_mass=1);this.m_invMass=1/this.m_mass;0Z.b2_maxTranslationSquared&&(e.m_linearVelocity.normalize(),e.m_linearVelocity.x=e.m_linearVelocity.x*Z.b2_maxTranslation*a.inv_dt,e.m_linearVelocity.y=e.m_linearVelocity.y*Z.b2_maxTranslation*a.inv_dt);q=a.dt*e.m_angularVelocity;q*q>Z.b2_maxRotationSquared&&(e.m_angularVelocity=0>e.m_angularVelocity?-Z.b2_maxRotation*a.inv_dt:Z.b2_maxRotation*a.inv_dt);q=e.m_sweep.c0; +y=e.m_sweep.c;q.x=y.x;q.y=y.y;e.m_sweep.a0=e.m_sweep.a;e.m_sweep.c.x+=a.dt*e.m_linearVelocity.x;e.m_sweep.c.y+=a.dt*e.m_linearVelocity.y;e.m_sweep.a+=a.dt*e.m_angularVelocity;e.synchronizeTransform()}c=0;for(l=a.positionIterations;cq||R.dot(e.m_linearVelocity,e.m_linearVelocity)>b?d=e.m_sleepTime=0:(e.m_sleepTime+=a.dt,d=R.min(d,e.m_sleepTime)));if(d>=Z.b2_timeToSleep)for(c=0,l=this.m_bodyCount;cZ.b2_maxTranslationSquared&&(f.m_linearVelocity.normalize(),f.m_linearVelocity.x=f.m_linearVelocity.x*Z.b2_maxTranslation*a.inv_dt,f.m_linearVelocity.y=f.m_linearVelocity.y*Z.b2_maxTranslation*a.inv_dt),c=a.dt*f.m_angularVelocity,c*c>Z.b2_maxRotationSquared&&(f.m_angularVelocity=0>f.m_angularVelocity?-Z.b2_maxRotation*a.inv_dt:Z.b2_maxRotation*a.inv_dt),c=f.m_sweep.c0,l=f.m_sweep.c,c.x=l.x,c.y=l.y,f.m_sweep.a0=f.m_sweep.a,f.m_sweep.c.x+=a.dt*f.m_linearVelocity.x, +f.m_sweep.c.y+=a.dt*f.m_linearVelocity.y,f.m_sweep.a+=a.dt*f.m_angularVelocity,f.synchronizeTransform());d=0;for(e=a.positionIterations;d=this.m_aabb.lowerBound.x&& +f.m_xf.position.y+f.origin.y+f.size.y>=this.m_aabb.lowerBound.y&&f.m_xf.position.x+f.origin.x<=this.m_aabb.upperBound.x&&f.m_xf.position.y+f.origin.y<=this.m_aabb.upperBound.y&&(f.setActive(!0),f.setAwake(!0)),0!=f.isAwake()&&0!=f.isActive()&&!f.isPaused()&&f.getType()!=va.b2_staticBody))if(f.isActive()&&!f.isAlwaysActive()&&(f.m_xf.position.x+f.origin.x+f.size.xthis.m_aabb.upperBound.x|| +f.m_xf.position.y+f.origin.y>this.m_aabb.upperBound.y))f.setAwake(!1),f.setActive(!1);else{b.clear();var c=0;e[c++]=f;for(f.m_flags|=va.e_islandFlag;0=l);0l&&(l=(1-l)*y+l,1Number.MIN_VALUE*Number.MIN_VALUE?(q=Math.sqrt(q),this.m_normal.x=l/q,this.m_normal.y= +d/q):(this.m_normal.x=1,this.m_normal.y=0);this.m_points[0].x=.5*(e+c);this.m_points[0].y=.5*(f+b);this.m_separations[0]=l*this.m_normal.x+d*this.m_normal.y-a.radius;break;case 2:b=a.bodyA.m_xf.R;d=a.localPlaneNormal;this.m_normal.x=b.col1.x*d.x+b.col2.x*d.y;this.m_normal.y=b.col1.y*d.x+b.col2.y*d.y;b=a.bodyA.m_xf.R;d=a.localPoint;e=a.bodyA.m_xf.position.x+(b.col1.x*d.x+b.col2.x*d.y);f=a.bodyA.m_xf.position.y+(b.col1.y*d.x+b.col2.y*d.y);b=a.bodyB.m_xf.R;c=0;for(l=a.pointCount;c-1.5*Z.b2_linearSlop},m_step:null, +m_allocator:null,m_constraints:null,m_constraintCount:null,__class__:Ee};var Qa=function(){eb.call(this)};k["box2D.dynamics.contacts.B2EdgeAndCircleContact"]=Qa;Qa.__name__="box2D.dynamics.contacts.B2EdgeAndCircleContact";Qa.create=function(a){return new Qa};Qa.destroy=function(a,b){};Qa.__super__=eb;Qa.prototype=t(eb.prototype,{m_v0:null,m_v1:null,m_v2:null,m_v3:null,reset:function(a,b){eb.prototype.reset.call(this,a,b)},evaluate:function(){var a=this.m_fixtureA.getBody(),b=this.m_fixtureB.getBody(); +this.b2CollideEdgeAndCircle(this.m_manifold,w.__cast(this.m_fixtureA.getShape(),vg),a.m_xf,w.__cast(this.m_fixtureB.getShape(),Lc),b.m_xf)},b2CollideEdgeAndCircle:function(a,b,d,e,f){a.m_pointCount=0;this.multiplyTransformVector(f,e.m_p,Qa.temp1);f=Qa.q;var c=R.mulXT(d,Qa.temp1);f.x=c.x;f.y=c.y;this.m_v0=b.m_v0;this.m_v1=b.m_v1;this.m_v2=b.m_v2;this.m_v3=b.m_v3;f=Qa.e;c=this.m_v2.x-this.m_v1.x;var l=this.m_v2.y-this.m_v1.y;null==l&&(l=0);null==c&&(c=0);f.x=c;f.y=l;f=Qa.temp1;c=this.m_v2.x-Qa.q.x; +l=this.m_v2.y-Qa.q.y;null==l&&(l=0);null==c&&(c=0);f.x=c;f.y=l;var q=R.dot(Qa.e,Qa.temp1);f=Qa.temp1;c=Qa.q.x-this.m_v1.x;l=Qa.q.y-this.m_v1.y;null==l&&(l=0);null==c&&(c=0);f.x=c;f.y=l;c=R.dot(Qa.e,Qa.temp1);d=b.m_radius+e.m_radius;if(0>=c){if(f=Qa.p,q=this.m_v1,f.x=q.x,f.y=q.y,f=Qa.temp1,c=Qa.q.x-Qa.p.x,l=Qa.q.y-Qa.p.y,null==l&&(l=0),null==c&&(c=0),f.x=c,f.y=l,f=R.dot(Qa.temp1,Qa.temp1),!(f>d*d)){if(b.m_hasVertex0&&(f=Qa.temp1,c=this.m_v1.x-this.m_v0.x,l=this.m_v1.y-this.m_v0.y,null==l&&(l=0),null== +c&&(c=0),f.x=c,f.y=l,f=Qa.temp2,c=this.m_v1.x-Qa.q.x,l=this.m_v1.y-Qa.q.y,null==l&&(l=0),null==c&&(c=0),f.x=c,f.y=l,0=q){if(f=Qa.p,q=this.m_v2,f.x= +q.x,f.y=q.y,f=Qa.temp1,c=Qa.q.x-Qa.p.x,l=Qa.q.y-Qa.p.y,null==l&&(l=0),null==c&&(c=0),f.x=c,f.y=l,f=R.dot(Qa.temp1,Qa.temp1),!(f>d*d)){if(b.m_hasVertex3&&(f=Qa.temp1,c=this.m_v3.x-this.m_v2.x,l=this.m_v3.y-this.m_v2.y,null==l&&(l=0),null==c&&(c=0),f.x=c,f.y=l,f=Qa.temp2,c=Qa.q.x-this.m_v2.x,l=Qa.q.y-this.m_v2.y,null==l&&(l=0),null==c&&(c=0),f.x=c,f.y=l,0d*d||(f=Qa.temp1,c=-Qa.e.y,l=Qa.e.x,null==l&&(l=0),null==c&&(c=0),f.x=c,f.y=l,f=Qa.temp2,c=Qa.q.x-this.m_v1.x,l=Qa.q.y-this.m_v1.y, +null==l&&(l=0),null==c&&(c=0),f.x=c,f.y=l,0>R.dot(Qa.temp1,Qa.temp2)&&(f=Qa.temp1,f.x=-f.x,f.y=-f.y),Qa.temp1.normalize(),a.m_pointCount=1,a.m_type=2,f=a.m_localPlaneNormal,c=Qa.temp1,f.x=c.x,f.y=c.y,f=a.m_localPoint,c=this.m_v1,f.x=c.x,f.y=c.y,a.m_points[0].m_id.set_key(0),a.m_points[0].m_id.indexA=0,a.m_points[0].m_id.indexB=0,a.m_points[0].m_id.typeA=Rb.FACE,a.m_points[0].m_id.typeB=Rb.VERTEX,f=a.m_points[0].m_localPoint,c=e.m_p,f.x=c.x,f.y=c.y)},multiplyTransformsInverse:function(a,b,d){this.multiplyRotationsInverse(a.R, +b.R,Qa.mat);var e=Qa.temp2;b=b.position;e.x=b.x;e.y=b.y;Qa.temp2.subtract(a.position);this.multiplyRotationVectorInverse(a.R,Qa.temp2,d.position);e=d.R.col1;b=Qa.mat.col1;e.x=b.x;e.y=b.y;e=d.R.col2;b=Qa.mat.col2;e.x=b.x;e.y=b.y},multiplyRotationsInverse:function(a,b,d){d.col1.x=a.col1.x*b.col1.x+a.col1.y*b.col1.y;d.col1.y=a.col2.x*b.col1.x+a.col2.y*b.col1.y;d.col2.x=a.col1.x*b.col2.x+a.col1.y*b.col2.y;d.col2.y=a.col2.x*b.col2.x+a.col2.y*b.col2.y},multiplyRotationVector:function(a,b,d){d.x=a.col1.x* +b.x+a.col2.x*b.y;d.y=a.col1.y*b.x+a.col2.y*b.y},multiplyRotationVectorInverse:function(a,b,d){d.x=a.col1.x*b.x+a.col1.y*b.y;d.y=a.col2.x*b.x+a.col2.y*b.y},multiplyTransformVector:function(a,b,d){d.x=a.R.col1.x*b.x+a.R.col2.x*b.y+a.position.x;d.y=a.R.col1.y*b.x+a.R.col2.y*b.y+a.position.y},__class__:Qa});var nh=function(){eb.call(this)};k["box2D.dynamics.contacts.B2PolyAndCircleContact"]=nh;nh.__name__="box2D.dynamics.contacts.B2PolyAndCircleContact";nh.create=function(a){return new nh};nh.destroy= +function(a,b){};nh.__super__=eb;nh.prototype=t(eb.prototype,{reset:function(a,b){eb.prototype.reset.call(this,a,b);Z.b2Assert(1==a.getType());Z.b2Assert(0==b.getType())},evaluate:function(){var a=this.m_fixtureA.m_body,b=this.m_fixtureB.m_body;G.collidePolygonAndCircle(this.m_manifold,w.__cast(this.m_fixtureA.getShape(),Eb),a.m_xf,w.__cast(this.m_fixtureB.getShape(),Lc),b.m_xf)},__class__:nh});var ph=function(){this.v=new P;this.id=new Rb};k["box2D.dynamics.contacts.ClipVertex"]=ph;ph.__name__="box2D.dynamics.contacts.ClipVertex"; +ph.prototype={v:null,id:null,set:function(a){var b=this.v,d=a.v;b.x=d.x;b.y=d.y;this.id.set(a.id)},__class__:ph};var Ck=function(){};k["box2D.dynamics.contacts.EPAxis"]=Ck;Ck.__name__="box2D.dynamics.contacts.EPAxis";Ck.prototype={type:null,index:null,separation:null,__class__:Ck};var Fn=function(){this.vertices=[];this.normals=[];for(var a=0;32>a;)a++,this.vertices.push(new P),this.normals.push(new P)};k["box2D.dynamics.contacts.TempPolygon"]=Fn;Fn.__name__="box2D.dynamics.contacts.TempPolygon"; +Fn.prototype={vertices:null,normals:null,count:null,__class__:Fn};var Gn=function(){this.v1=new P;this.v2=new P;this.normal=new P;this.sideNormal1=new P;this.sideNormal2=new P};k["box2D.dynamics.contacts.ReferenceFace"]=Gn;Gn.__name__="box2D.dynamics.contacts.ReferenceFace";Gn.prototype={i1:null,i2:null,v1:null,v2:null,normal:null,sideNormal1:null,sideNormal2:null,sideOffset1:null,sideOffset2:null,__class__:Gn};var L=function(){eb.call(this)};k["box2D.dynamics.contacts.B2PolyAndEdgeContact"]=L;L.__name__= +"box2D.dynamics.contacts.B2PolyAndEdgeContact";L.create=function(a){return new L};L.destroy=function(a,b){};L.clipSegmentToLine=function(a,b,d,e,f){var c=0,l=R.dot(d,b[0].v)-e;d=R.dot(d,b[1].v)-e;0>=l&&a[c++].set(b[0]);0>=d&&a[c++].set(b[1]);0>l*d&&(l/=l-d,d=a[c].v,e=b[1].v,d.x=e.x,d.y=e.y,a[c].v.subtract(b[0].v),a[c].v.multiply(l),a[c].v.add(b[0].v),a[c].id.indexA=f,a[c].id.indexB=b[0].id.indexB,a[c].id.typeA=Rb.VERTEX,a[c].id.typeB=Rb.FACE,++c);return c};L.__super__=eb;L.prototype=t(eb.prototype, +{m_v0:null,m_v1:null,m_v2:null,m_v3:null,m_front:null,m_radius:null,reset:function(a,b){a.getShape()instanceof Eb?(eb.prototype.reset.call(this,b,a),Z.b2Assert(1==a.getType()),Z.b2Assert(2==b.getType())):(eb.prototype.reset.call(this,a,b),Z.b2Assert(2==a.getType()),Z.b2Assert(1==b.getType()))},evaluate:function(){var a=this.m_fixtureA.getBody(),b=this.m_fixtureB.getBody();this.b2CollidePolyAndEdge(this.m_manifold,w.__cast(this.m_fixtureA.getShape(),vg),a.m_xf,w.__cast(this.m_fixtureB.getShape(),Eb), +b.m_xf)},b2CollidePolyAndEdge:function(a,b,d,e,f){this.multiplyTransformsInverse(d,f,L.m_xf);this.multiplyTransformVector(L.m_xf,e.m_centroid,L.temp);f=L.m_centroidB;var c=L.temp;f.x=c.x;f.y=c.y;this.m_v0=b.m_v0;this.m_v1=b.m_v1;this.m_v2=b.m_v2;this.m_v3=b.m_v3;d=b.m_hasVertex0;b=b.m_hasVertex3;f=L.edge1;c=this.m_v2;f.x=c.x;f.y=c.y;L.edge1.subtract(this.m_v1);L.edge1.normalize();f=L.m_normal1;c=L.edge1.y;var l=-L.edge1.x;null==l&&(l=0);null==c&&(c=0);f.x=c;f.y=l;f=L.temp;c=L.m_centroidB;f.x=c.x; +f.y=c.y;L.temp.subtract(this.m_v1);var q=R.dot(L.m_normal1,L.temp),y=0,r=0,h=!1,p=!1;d&&(f=L.edge0,c=this.m_v1,f.x=c.x,f.y=c.y,L.edge0.subtract(this.m_v0),L.edge0.normalize(),f=L.m_normal0,c=L.edge0.y,l=-L.edge0.x,null==l&&(l=0),null==c&&(c=0),f.x=c,f.y=l,h=0<=R.crossVV(L.edge0,L.edge1),f=L.temp,c=L.m_centroidB,f.x=c.x,f.y=c.y,L.temp.subtract(this.m_v0),y=R.dot(L.m_normal0,L.temp));b&&(f=L.edge2,c=this.m_v3,f.x=c.x,f.y=c.y,L.edge2.subtract(this.m_v2),L.edge2.normalize(),f=L.m_normal2,c=L.edge2.y, +l=-L.edge2.x,null==l&&(l=0),null==c&&(c=0),f.x=c,f.y=l,p=0this.m_radius||(this.computePolygonSeparation(L.polygonAxis), +L.polygonAxis.type!=If.UNKNOWN&&L.polygonAxis.separation>this.m_radius))){d=L.polygonAxis.type==If.UNKNOWN?L.edgeAxis:L.polygonAxis.separation>.98*L.edgeAxis.separation+.001?L.polygonAxis:L.edgeAxis;if(d.type==If.EDGE_A){a.m_type=2;f=0;c=R.dot(L.m_normal,L.m_polygonB.normals[0]);b=1;for(l=L.m_polygonB.count;bthis.m_radius){a.type=If.EDGE_B;a.index=c;a.separation=b;break}0<=R.dot(L.n,L.perp)?(g=L.temp,l=L.n,g.x=l.x,g.y=l.y,L.temp.subtract(L.m_upperLimit)):(g=L.temp,l=L.n,g.x=l.x,g.y=l.y,L.temp.subtract(L.m_lowerLimit));!(R.dot(L.temp,L.m_normal)<-Z.b2_angularSlop)&&b>a.separation&&(a.type=If.EDGE_B,a.index=c,a.separation=b)}},multiplyTransformsInverse:function(a,b,d){this.multiplyRotationsInverse(a.R, +b.R,L.mat);var e=L.temp2;b=b.position;e.x=b.x;e.y=b.y;L.temp2.subtract(a.position);this.multiplyRotationVectorInverse(a.R,L.temp2,d.position);e=d.R.col1;b=L.mat.col1;e.x=b.x;e.y=b.y;e=d.R.col2;b=L.mat.col2;e.x=b.x;e.y=b.y},multiplyRotationsInverse:function(a,b,d){d.col1.x=a.col1.x*b.col1.x+a.col1.y*b.col1.y;d.col1.y=a.col2.x*b.col1.x+a.col2.y*b.col1.y;d.col2.x=a.col1.x*b.col2.x+a.col1.y*b.col2.y;d.col2.y=a.col2.x*b.col2.x+a.col2.y*b.col2.y},multiplyRotationVector:function(a,b,d){d.x=a.col1.x*b.x+ +a.col2.x*b.y;d.y=a.col1.y*b.x+a.col2.y*b.y},multiplyRotationVectorInverse:function(a,b,d){d.x=a.col1.x*b.x+a.col1.y*b.y;d.y=a.col2.x*b.x+a.col2.y*b.y},multiplyTransformVector:function(a,b,d){d.x=a.R.col1.x*b.x+a.R.col2.x*b.y+a.position.x;d.y=a.R.col1.y*b.x+a.R.col2.y*b.y+a.position.y},__class__:L});var If=N["box2D.dynamics.contacts.Type"]={__ename__:"box2D.dynamics.contacts.Type",__constructs__:null,UNKNOWN:{_hx_name:"UNKNOWN",_hx_index:0,__enum__:"box2D.dynamics.contacts.Type",toString:x},EDGE_A:{_hx_name:"EDGE_A", +_hx_index:1,__enum__:"box2D.dynamics.contacts.Type",toString:x},EDGE_B:{_hx_name:"EDGE_B",_hx_index:2,__enum__:"box2D.dynamics.contacts.Type",toString:x}};If.__constructs__=[If.UNKNOWN,If.EDGE_A,If.EDGE_B];var oh=function(){eb.call(this)};k["box2D.dynamics.contacts.B2PolygonContact"]=oh;oh.__name__="box2D.dynamics.contacts.B2PolygonContact";oh.create=function(a){return new oh};oh.destroy=function(a,b){};oh.__super__=eb;oh.prototype=t(eb.prototype,{reset:function(a,b){eb.prototype.reset.call(this, +a,b)},evaluate:function(){var a=this.m_fixtureA.getBody(),b=this.m_fixtureB.getBody();G.collidePolygons(this.m_manifold,w.__cast(this.m_fixtureA.getShape(),Eb),a.m_xf,w.__cast(this.m_fixtureB.getShape(),Eb),b.m_xf)},__class__:oh});var Ky=function(){};k["box2D.dynamics.controllers.B2Controller"]=Ky;Ky.__name__="box2D.dynamics.controllers.B2Controller";Ky.prototype={step:function(a){},draw:function(a){},addBody:function(a){var b=new Hn;b.controller=this;b.body=a;b.nextBody=this.m_bodyList;b.prevBody= +null;this.m_bodyList=b;null!=b.nextBody&&(b.nextBody.prevBody=b);this.m_bodyCount++;b.nextController=a.m_controllerList;b.prevController=null;a.m_controllerList=b;null!=b.nextController&&(b.nextController.prevController=b);a.m_controllerCount++},removeBody:function(a){for(var b=a.m_controllerList;null!=b&&b.controller!=this;)b=b.nextController;null!=b.prevBody&&(b.prevBody.nextBody=b.nextBody);null!=b.nextBody&&(b.nextBody.prevBody=b.prevBody);null!=b.nextController&&(b.nextController.prevController= +b.prevController);null!=b.prevController&&(b.prevController.nextController=b.nextController);this.m_bodyList==b&&(this.m_bodyList=b.nextBody);a.m_controllerList==b&&(a.m_controllerList=b.nextController);a.m_controllerCount--;this.m_bodyCount--},clear:function(){for(;null!=this.m_bodyList;)this.removeBody(this.m_bodyList.body)},getNext:function(){return this.m_next},getWorld:function(){return this.m_world},getBodyList:function(){return this.m_bodyList},m_next:null,m_prev:null,m_bodyList:null,m_bodyCount:null, +m_world:null,__class__:Ky};var Hn=function(){};k["box2D.dynamics.controllers.B2ControllerEdge"]=Hn;Hn.__name__="box2D.dynamics.controllers.B2ControllerEdge";Hn.prototype={controller:null,body:null,prevBody:null,nextBody:null,prevController:null,nextController:null,__class__:Hn};var Sb=function(a){this.m_edgeA=new Dk;this.m_edgeB=new Dk;this.m_localCenterA=new P;this.m_localCenterB=new P;Z.b2Assert(a.bodyA!=a.bodyB);this.m_type=a.type;this.m_next=this.m_prev=null;this.m_bodyA=a.bodyA;this.m_bodyB= +a.bodyB;this.m_collideConnected=a.collideConnected;this.m_islandFlag=!1;this.m_userData=a.userData};k["box2D.dynamics.joints.B2Joint"]=Sb;Sb.__name__="box2D.dynamics.joints.B2Joint";Sb.create=function(a,b){b=null;3==a.type?b=new qi(w.__cast(a,Lh)):5==a.type?b=new Ek(w.__cast(a,Fk)):2==a.type?b=new ri(w.__cast(a,Gk)):1==a.type?b=new ag(w.__cast(a,Mh)):4==a.type?b=new wg(w.__cast(a,Hk)):6==a.type?b=new Ik(w.__cast(a,Jk)):7==a.type?b=new wj(w.__cast(a,Nh)):8==a.type?b=new Kk(w.__cast(a,Lk)):9==a.type&& +(b=new Mk(w.__cast(a,Nk)));return b};Sb.destroy=function(a,b){};Sb.prototype={getType:function(){return this.m_type},getAnchorA:function(){return null},getAnchorB:function(){return null},getReactionForce:function(a){return null},getReactionTorque:function(a){return 0},getBodyA:function(){return this.m_bodyA},getBodyB:function(){return this.m_bodyB},getNext:function(){return this.m_next},getUserData:function(){return this.m_userData},setUserData:function(a){this.m_userData=a},isActive:function(){return this.m_bodyA.isActive()? +this.m_bodyB.isActive():!1},initVelocityConstraints:function(a){},solveVelocityConstraints:function(a){},finalizeVelocityConstraints:function(){},solvePositionConstraints:function(a){return!1},m_type:null,m_prev:null,m_next:null,m_edgeA:null,m_edgeB:null,m_bodyA:null,m_bodyB:null,m_islandFlag:null,m_collideConnected:null,m_userData:null,m_localCenterA:null,m_localCenterB:null,m_invMassA:null,m_invMassB:null,m_invIA:null,m_invIB:null,ID:null,__class__:Sb};var qi=function(a){Sb.call(this,a);this.m_localAnchor1= +new P;this.m_localAnchor2=new P;this.m_u=new P;var b=this.m_localAnchor1,d=a.localAnchorA;b.x=d.x;b.y=d.y;b=this.m_localAnchor2;d=a.localAnchorB;b.x=d.x;b.y=d.y;this.m_length=a.length;this.m_frequencyHz=a.frequencyHz;this.m_dampingRatio=a.dampingRatio;this.m_bias=this.m_gamma=this.m_impulse=0};k["box2D.dynamics.joints.B2DistanceJoint"]=qi;qi.__name__="box2D.dynamics.joints.B2DistanceJoint";qi.__super__=Sb;qi.prototype=t(Sb.prototype,{getAnchorA:function(){return this.m_bodyA.getWorldPoint(this.m_localAnchor1)}, +getAnchorB:function(){return this.m_bodyB.getWorldPoint(this.m_localAnchor2)},getReactionForce:function(a){return new P(a*this.m_impulse*this.m_u.x,a*this.m_impulse*this.m_u.y)},getReactionTorque:function(a){return 0},getLength:function(){return this.m_length},setLength:function(a){this.m_length=a},getFrequency:function(){return this.m_frequencyHz},setFrequency:function(a){this.m_frequencyHz=a},getDampingRatio:function(){return this.m_dampingRatio},setDampingRatio:function(a){this.m_dampingRatio= +a},initVelocityConstraints:function(a){var b=this.m_bodyA,d=this.m_bodyB,e=b.m_xf.R,c=this.m_localAnchor1.x-b.m_sweep.localCenter.x,g=this.m_localAnchor1.y-b.m_sweep.localCenter.y,l=e.col1.x*c+e.col2.x*g;g=e.col1.y*c+e.col2.y*g;c=l;e=d.m_xf.R;var q=this.m_localAnchor2.x-d.m_sweep.localCenter.x,y=this.m_localAnchor2.y-d.m_sweep.localCenter.y;l=e.col1.x*q+e.col2.x*y;y=e.col1.y*q+e.col2.y*y;q=l;this.m_u.x=d.m_sweep.c.x+q-b.m_sweep.c.x-c;this.m_u.y=d.m_sweep.c.y+y-b.m_sweep.c.y-g;e=Math.sqrt(this.m_u.x* +this.m_u.x+this.m_u.y*this.m_u.y);e>Z.b2_linearSlop?this.m_u.multiply(1/e):(l=this.m_u,l.x=0,l.y=0);l=c*this.m_u.y-g*this.m_u.x;var r=q*this.m_u.y-y*this.m_u.x;l=b.m_invMass+b.m_invI*l*l+d.m_invMass+d.m_invI*r*r;this.m_mass=0!=l?1/l:0;if(0p*p&& +(this.m_linearImpulse.normalize(),this.m_linearImpulse.multiply(p));p=R.subtractVV(this.m_linearImpulse,u);e.x-=q*p.x;e.y-=q*p.y;c-=r*(k*p.y-n*p.x);g.x+=y*p.x;g.y+=y*p.y;l+=h*(m*p.y-t*p.x);b.m_angularVelocity=c;d.m_angularVelocity=l},solvePositionConstraints:function(a){return!0},m_localAnchorA:null,m_localAnchorB:null,m_linearMass:null,m_angularMass:null,m_linearImpulse:null,m_angularImpulse:null,m_maxForce:null,m_maxTorque:null,__class__:Mk});var Nk=function(){Vc.call(this);this.localAnchorA=new P; +this.localAnchorB=new P;this.type=9;this.maxTorque=this.maxForce=0};k["box2D.dynamics.joints.B2FrictionJointDef"]=Nk;Nk.__name__="box2D.dynamics.joints.B2FrictionJointDef";Nk.__super__=Vc;Nk.prototype=t(Vc.prototype,{initialize:function(a,b,d){this.bodyA=a;this.bodyB=b;a=this.localAnchorA;b=this.bodyA.getLocalPoint(d);a.x=b.x;a.y=b.y;a=this.localAnchorB;b=this.bodyB.getLocalPoint(d);a.x=b.x;a.y=b.y},localAnchorA:null,localAnchorB:null,maxForce:null,maxTorque:null,__class__:Nk});var Ik=function(a){Sb.call(this, +a);this.m_groundAnchor1=new P;this.m_groundAnchor2=new P;this.m_localAnchor1=new P;this.m_localAnchor2=new P;this.m_J=new In;var b=a.joint1.m_type,d=a.joint2.m_type;this.m_prismatic2=this.m_revolute2=this.m_prismatic1=this.m_revolute1=null;this.m_ground1=a.joint1.getBodyA();this.m_bodyA=a.joint1.getBodyB();if(1==b){this.m_revolute1=w.__cast(a.joint1,ag);var e=this.m_groundAnchor1,c=this.m_revolute1.m_localAnchor1;e.x=c.x;e.y=c.y;e=this.m_localAnchor1;c=this.m_revolute1.m_localAnchor2;e.x=c.x;e.y= +c.y;b=this.m_revolute1.getJointAngle()}else this.m_prismatic1=w.__cast(a.joint1,ri),e=this.m_groundAnchor1,c=this.m_prismatic1.m_localAnchor1,e.x=c.x,e.y=c.y,e=this.m_localAnchor1,c=this.m_prismatic1.m_localAnchor2,e.x=c.x,e.y=c.y,b=this.m_prismatic1.getJointTranslation();this.m_ground2=a.joint2.getBodyA();this.m_bodyB=a.joint2.getBodyB();1==d?(this.m_revolute2=w.__cast(a.joint2,ag),e=this.m_groundAnchor2,c=this.m_revolute2.m_localAnchor1,e.x=c.x,e.y=c.y,e=this.m_localAnchor2,c=this.m_revolute2.m_localAnchor2, +e.x=c.x,e.y=c.y,d=this.m_revolute2.getJointAngle()):(this.m_prismatic2=w.__cast(a.joint2,ri),e=this.m_groundAnchor2,c=this.m_prismatic2.m_localAnchor1,e.x=c.x,e.y=c.y,e=this.m_localAnchor2,c=this.m_prismatic2.m_localAnchor2,e.x=c.x,e.y=c.y,d=this.m_prismatic2.getJointTranslation());this.m_ratio=a.ratio;this.m_constant=b+this.m_ratio*d;this.m_impulse=0};k["box2D.dynamics.joints.B2GearJoint"]=Ik;Ik.__name__="box2D.dynamics.joints.B2GearJoint";Ik.__super__=Sb;Ik.prototype=t(Sb.prototype,{getAnchorA:function(){return this.m_bodyA.getWorldPoint(this.m_localAnchor1)}, +getAnchorB:function(){return this.m_bodyB.getWorldPoint(this.m_localAnchor2)},getReactionForce:function(a){return new P(a*this.m_impulse*this.m_J.linearB.x,a*this.m_impulse*this.m_J.linearB.y)},getReactionTorque:function(a){var b=this.m_bodyB.m_xf.R,d=this.m_localAnchor1.x-this.m_bodyB.m_sweep.localCenter.x,e=this.m_localAnchor1.y-this.m_bodyB.m_sweep.localCenter.y,c=b.col1.x*d+b.col2.x*e;e=b.col1.y*d+b.col2.y*e;return a*(this.m_impulse*this.m_J.angularB-c*this.m_impulse*this.m_J.linearB.y+e*this.m_impulse* +this.m_J.linearB.x)},getRatio:function(){return this.m_ratio},setRatio:function(a){this.m_ratio=a},initVelocityConstraints:function(a){var b=this.m_ground1,d=this.m_ground2,e=this.m_bodyA,c=this.m_bodyB,g=0;this.m_J.setZero();if(null!=this.m_revolute1)this.m_J.angularA=-1,g+=e.m_invI;else{var l=b.m_xf.R;var q=this.m_prismatic1.m_localXAxis1;b=l.col1.x*q.x+l.col2.x*q.y;q=l.col1.y*q.x+l.col2.y*q.y;l=e.m_xf.R;var y=this.m_localAnchor1.x-e.m_sweep.localCenter.x;var r=this.m_localAnchor1.y-e.m_sweep.localCenter.y; +var h=l.col1.x*y+l.col2.x*r;r=l.col1.y*y+l.col2.y*r;l=h*q-r*b;y=this.m_J.linearA;b=-b;q=-q;null==q&&(q=0);null==b&&(b=0);y.x=b;y.y=q;this.m_J.angularA=-l;g+=e.m_invMass+e.m_invI*l*l}null!=this.m_revolute2?(this.m_J.angularB=-this.m_ratio,g+=this.m_ratio*this.m_ratio*c.m_invI):(l=d.m_xf.R,q=this.m_prismatic2.m_localXAxis1,b=l.col1.x*q.x+l.col2.x*q.y,q=l.col1.y*q.x+l.col2.y*q.y,l=c.m_xf.R,y=this.m_localAnchor2.x-c.m_sweep.localCenter.x,r=this.m_localAnchor2.y-c.m_sweep.localCenter.y,h=l.col1.x*y+l.col2.x* +r,r=l.col1.y*y+l.col2.y*r,l=h*q-r*b,y=this.m_J.linearB,b*=-this.m_ratio,q*=-this.m_ratio,null==q&&(q=0),null==b&&(b=0),y.x=b,y.y=q,this.m_J.angularB=-this.m_ratio*l,g+=this.m_ratio*this.m_ratio*(c.m_invMass+c.m_invI*l*l));this.m_mass=0Number.MIN_VALUE?1/this.m_motorMass:0;e=this.m_perp;c=R.mulMV(g.R,this.m_localYAxis1);e.x=c.x;e.y=c.y;this.m_s1=(l+q)*this.m_perp.y-(r+y)*this.m_perp.x;this.m_s2=h*this.m_perp.y-p*this.m_perp.x;g=this.m_invMassA;q=this.m_invMassB;y=this.m_invIA;h=this.m_invIB;this.m_K.col1.x=g+q+y*this.m_s1*this.m_s1+h*this.m_s2*this.m_s2;this.m_K.col1.y= +y*this.m_s1*this.m_a1+h*this.m_s2*this.m_a2;this.m_K.col2.x=this.m_K.col1.y;this.m_K.col2.y=g+q+y*this.m_a1*this.m_a1+h*this.m_a2*this.m_a2;this.m_enableLimit?(l=this.m_axis.x*l+this.m_axis.y*r,R.abs(this.m_upperTranslation-this.m_lowerTranslation)<2*Z.b2_linearSlop?this.m_limitState=3:l<=this.m_lowerTranslation?1!=this.m_limitState&&(this.m_limitState=1,this.m_impulse.y=0):l>=this.m_upperTranslation?2!=this.m_limitState&&(this.m_limitState=2,this.m_impulse.y=0):(this.m_limitState=0,this.m_impulse.y= +0)):this.m_limitState=0;0==this.m_enableMotor&&(this.m_motorImpulse=0);a.warmStarting?(this.m_impulse.x*=a.dtRatio,this.m_impulse.y*=a.dtRatio,this.m_motorImpulse*=a.dtRatio,a=this.m_impulse.x*this.m_perp.x+(this.m_motorImpulse+this.m_impulse.y)*this.m_axis.x,l=this.m_impulse.x*this.m_perp.y+(this.m_motorImpulse+this.m_impulse.y)*this.m_axis.y,r=this.m_impulse.x*this.m_s1+(this.m_motorImpulse+this.m_impulse.y)*this.m_a1,g=this.m_impulse.x*this.m_s2+(this.m_motorImpulse+this.m_impulse.y)*this.m_a2, +b.m_linearVelocity.x-=this.m_invMassA*a,b.m_linearVelocity.y-=this.m_invMassA*l,b.m_angularVelocity-=this.m_invIA*r,d.m_linearVelocity.x+=this.m_invMassB*a,d.m_linearVelocity.y+=this.m_invMassB*l,d.m_angularVelocity+=this.m_invIB*g):(e=this.m_impulse,e.x=0,this.m_motorImpulse=e.y=0)},solveVelocityConstraints:function(a){var b=this.m_bodyA,d=this.m_bodyB,e=b.m_linearVelocity,c=b.m_angularVelocity,g=d.m_linearVelocity,l=d.m_angularVelocity;if(this.m_enableMotor&&3!=this.m_limitState){var q=this.m_motorMass* +(this.m_motorSpeed-(this.m_axis.x*(g.x-e.x)+this.m_axis.y*(g.y-e.y)+this.m_a2*l-this.m_a1*c));var y=this.m_motorImpulse;a=a.dt*this.m_maxMotorForce;this.m_motorImpulse=R.clamp(this.m_motorImpulse+q,-a,a);q=this.m_motorImpulse-y;y=q*this.m_axis.x;a=q*this.m_axis.y;var r=q*this.m_a1;q*=this.m_a2;e.x-=this.m_invMassA*y;e.y-=this.m_invMassA*a;c-=this.m_invIA*r;g.x+=this.m_invMassB*y;g.y+=this.m_invMassB*a;l+=this.m_invIB*q}a=this.m_perp.x*(g.x-e.x)+this.m_perp.y*(g.y-e.y)+this.m_s2*l-this.m_s1*c;this.m_enableLimit&& +0!=this.m_limitState?(r=this.m_axis.x*(g.x-e.x)+this.m_axis.y*(g.y-e.y)+this.m_a2*l-this.m_a1*c,y=this.m_impulse.copy(),q=this.m_K.solve(new P,-a,-r),this.m_impulse.add(q),1==this.m_limitState?this.m_impulse.y=R.max(this.m_impulse.y,0):2==this.m_limitState&&(this.m_impulse.y=R.min(this.m_impulse.y,0)),a=-a-(this.m_impulse.y-y.y)*this.m_K.col2.x,this.m_impulse.x=0!=this.m_K.col1.x?a/this.m_K.col1.x+y.x:y.x,q.x=this.m_impulse.x-y.x,q.y=this.m_impulse.y-y.y,y=q.x*this.m_perp.x+q.y*this.m_axis.x,a=q.x* +this.m_perp.y+q.y*this.m_axis.y,r=q.x*this.m_s1+q.y*this.m_a1,q=q.x*this.m_s2+q.y*this.m_a2):(q=0!=this.m_K.col1.x?-a/this.m_K.col1.x:0,this.m_impulse.x+=q,y=q*this.m_perp.x,a=q*this.m_perp.y,r=q*this.m_s1,q*=this.m_s2);e.x-=this.m_invMassA*y;e.y-=this.m_invMassA*a;c-=this.m_invIA*r;g.x+=this.m_invMassB*y;g.y+=this.m_invMassB*a;l+=this.m_invIB*q;y=b.m_linearVelocity;y.x=e.x;y.y=e.y;b.m_angularVelocity=c;y=d.m_linearVelocity;y.x=g.x;y.y=g.y;d.m_angularVelocity=l},solvePositionConstraints:function(a){a= +this.m_bodyA;var b=this.m_bodyB,d=a.m_sweep.c,e=a.m_sweep.a,c=b.m_sweep.c,g=b.m_sweep.a,l=0;var q=!1;var y=0,r=yc.fromAngle(e);var h=yc.fromAngle(g);var p=r,k=this.m_localAnchor1.x-this.m_localCenterA.x;var n=this.m_localAnchor1.y-this.m_localCenterA.y;var u=p.col1.x*k+p.col2.x*n;n=p.col1.y*k+p.col2.y*n;k=u;p=h;h=this.m_localAnchor2.x-this.m_localCenterB.x;var m=this.m_localAnchor2.y-this.m_localCenterB.y;u=p.col1.x*h+p.col2.x*m;m=p.col1.y*h+p.col2.y*m;h=u;p=c.x+h-d.x-k;u=c.y+m-d.y-n;if(this.m_enableLimit){this.m_axis= +R.mulMV(r,this.m_localXAxis1);this.m_a1=(p+k)*this.m_axis.y-(u+n)*this.m_axis.x;this.m_a2=h*this.m_axis.y-m*this.m_axis.x;var t=this.m_axis.x*p+this.m_axis.y*u;R.abs(this.m_upperTranslation-this.m_lowerTranslation)<2*Z.b2_linearSlop?(y=R.clamp(t,-Z.b2_maxLinearCorrection,Z.b2_maxLinearCorrection),l=R.abs(t),q=!0):t<=this.m_lowerTranslation?(y=R.clamp(t-this.m_lowerTranslation+Z.b2_linearSlop,-Z.b2_maxLinearCorrection,0),l=this.m_lowerTranslation-t,q=!0):t>=this.m_upperTranslation&&(y=R.clamp(t-this.m_upperTranslation+ +Z.b2_linearSlop,0,Z.b2_maxLinearCorrection),l=t-this.m_upperTranslation,q=!0)}this.m_perp=R.mulMV(r,this.m_localYAxis1);this.m_s1=(p+k)*this.m_perp.y-(u+n)*this.m_perp.x;this.m_s2=h*this.m_perp.y-m*this.m_perp.x;r=new P;k=this.m_perp.x*p+this.m_perp.y*u;l=R.max(l,R.abs(k));q?(q=this.m_invMassA,n=this.m_invMassB,h=this.m_invIA,m=this.m_invIB,this.m_K.col1.x=q+n+h*this.m_s1*this.m_s1+m*this.m_s2*this.m_s2,this.m_K.col1.y=h*this.m_s1*this.m_a1+m*this.m_s2*this.m_a2,this.m_K.col2.x=this.m_K.col1.y,this.m_K.col2.y= +q+n+h*this.m_a1*this.m_a1+m*this.m_a2*this.m_a2,this.m_K.solve(r,-k,-y)):(q=this.m_invMassA,n=this.m_invMassB,h=this.m_invIA,m=this.m_invIB,y=q+n+h*this.m_s1*this.m_s1+m*this.m_s2*this.m_s2,r.x=0!=y?-k/y:0,r.y=0);y=r.x*this.m_perp.x+r.y*this.m_axis.x;q=r.x*this.m_perp.y+r.y*this.m_axis.y;k=r.x*this.m_s1+r.y*this.m_a1;r=r.x*this.m_s2+r.y*this.m_a2;d.x-=this.m_invMassA*y;d.y-=this.m_invMassA*q;e-=this.m_invIA*k;c.x+=this.m_invMassB*y;c.y+=this.m_invMassB*q;g+=this.m_invIB*r;a.m_sweep.a=e;b.m_sweep.a= +g;a.synchronizeTransform();b.synchronizeTransform();return l<=Z.b2_linearSlop?0<=Z.b2_angularSlop:!1},m_localAnchor1:null,m_localAnchor2:null,m_localXAxis1:null,m_localYAxis1:null,m_axis:null,m_perp:null,m_s1:null,m_s2:null,m_a1:null,m_a2:null,m_K:null,m_impulse:null,m_motorMass:null,m_motorImpulse:null,m_lowerTranslation:null,m_upperTranslation:null,m_maxMotorForce:null,m_motorSpeed:null,m_enableLimit:null,m_enableMotor:null,m_limitState:null,__class__:wj});var Nh=function(){Vc.call(this);this.localAnchorA= +new P;this.localAnchorB=new P;this.localAxisA=new P;this.type=7;var a=this.localAxisA,b=1,d=0;null==d&&(d=0);null==b&&(b=0);a.x=b;a.y=d;this.enableLimit=!1;this.upperTranslation=this.lowerTranslation=0;this.enableMotor=!1;this.motorSpeed=this.maxMotorForce=0};k["box2D.dynamics.joints.B2LineJointDef"]=Nh;Nh.__name__="box2D.dynamics.joints.B2LineJointDef";Nh.__super__=Vc;Nh.prototype=t(Vc.prototype,{initialize:function(a,b,d,e){this.bodyA=a;this.bodyB=b;this.localAnchorA=this.bodyA.getLocalPoint(d); +this.localAnchorB=this.bodyB.getLocalPoint(d);this.localAxisA=this.bodyA.getLocalVector(e)},localAnchorA:null,localAnchorB:null,localAxisA:null,enableLimit:null,lowerTranslation:null,upperTranslation:null,enableMotor:null,maxMotorForce:null,motorSpeed:null,__class__:Nh});var Ek=function(a){Sb.call(this,a);this.K=new yc;this.K1=new yc;this.K2=new yc;this.m_localAnchor=new P;this.m_target=new P;this.m_impulse=new P;this.m_mass=new yc;this.m_C=new P;var b=this.m_target,d=a.target;b.x=d.x;b.y=d.y;b=this.m_target.x- +this.m_bodyB.m_xf.position.x;d=this.m_target.y-this.m_bodyB.m_xf.position.y;var e=this.m_bodyB.m_xf.R;this.m_localAnchor.x=b*e.col1.x+d*e.col1.y;this.m_localAnchor.y=b*e.col2.x+d*e.col2.y;this.m_maxForce=a.maxForce;b=this.m_impulse;b.x=0;b.y=0;this.m_frequencyHz=a.frequencyHz;this.m_dampingRatio=a.dampingRatio;this.m_gamma=this.m_beta=0};k["box2D.dynamics.joints.B2MouseJoint"]=Ek;Ek.__name__="box2D.dynamics.joints.B2MouseJoint";Ek.__super__=Sb;Ek.prototype=t(Sb.prototype,{getAnchorA:function(){return this.m_target}, +getAnchorB:function(){return this.m_bodyB.getWorldPoint(this.m_localAnchor)},getReactionForce:function(a){return new P(a*this.m_impulse.x,a*this.m_impulse.y)},getReactionTorque:function(a){return 0},getTarget:function(){return this.m_target},setTarget:function(a){0==this.m_bodyB.isAwake()&&this.m_bodyB.setAwake(!0);this.m_target=a},getMaxForce:function(){return this.m_maxForce},setMaxForce:function(a){this.m_maxForce=a},getFrequency:function(){return this.m_frequencyHz},setFrequency:function(a){this.m_frequencyHz= +a},getDampingRatio:function(){return this.m_dampingRatio},setDampingRatio:function(a){this.m_dampingRatio=a},K:null,K1:null,K2:null,initVelocityConstraints:function(a){var b=this.m_bodyB,d=b.getMass(),e=2*Math.PI*this.m_frequencyHz,c=d*e*e;this.m_gamma=a.dt*(2*d*this.m_dampingRatio*e+a.dt*c);this.m_gamma=0!=this.m_gamma?1/this.m_gamma:0;this.m_beta=a.dt*c*this.m_gamma;c=b.m_xf.R;d=this.m_localAnchor.x-b.m_sweep.localCenter.x;e=this.m_localAnchor.y-b.m_sweep.localCenter.y;var g=c.col1.x*d+c.col2.x* +e;e=c.col1.y*d+c.col2.y*e;d=g;c=b.m_invMass;g=b.m_invI;this.K1.col1.x=c;this.K1.col2.x=0;this.K1.col1.y=0;this.K1.col2.y=c;this.K2.col1.x=g*e*e;this.K2.col2.x=-g*d*e;this.K2.col1.y=-g*d*e;this.K2.col2.y=g*d*d;this.K.setM(this.K1);this.K.addM(this.K2);this.K.col1.x+=this.m_gamma;this.K.col2.y+=this.m_gamma;this.K.getInverse(this.m_mass);this.m_C.x=b.m_sweep.c.x+d-this.m_target.x;this.m_C.y=b.m_sweep.c.y+e-this.m_target.y;b.m_angularVelocity*=.98;this.m_impulse.x*=a.dtRatio;this.m_impulse.y*=a.dtRatio; +b.m_linearVelocity.x+=c*this.m_impulse.x;b.m_linearVelocity.y+=c*this.m_impulse.y;b.m_angularVelocity+=g*(d*this.m_impulse.y-e*this.m_impulse.x)},solveVelocityConstraints:function(a){var b=this.m_bodyB,d=b.m_xf.R,e=this.m_localAnchor.x-b.m_sweep.localCenter.x,c=this.m_localAnchor.y-b.m_sweep.localCenter.y,g=d.col1.x*e+d.col2.x*c;c=d.col1.y*e+d.col2.y*c;e=g;g=b.m_linearVelocity.x+-b.m_angularVelocity*c;var l=b.m_linearVelocity.y+b.m_angularVelocity*e;d=this.m_mass;g=g+this.m_beta*this.m_C.x+this.m_gamma* +this.m_impulse.x;var q=l+this.m_beta*this.m_C.y+this.m_gamma*this.m_impulse.y;l=-(d.col1.x*g+d.col2.x*q);q=-(d.col1.y*g+d.col2.y*q);d=this.m_impulse.x;g=this.m_impulse.y;this.m_impulse.x+=l;this.m_impulse.y+=q;a=a.dt*this.m_maxForce;this.m_impulse.lengthSquared()>a*a&&this.m_impulse.multiply(a/this.m_impulse.length());l=this.m_impulse.x-d;q=this.m_impulse.y-g;b.m_linearVelocity.x+=b.m_invMass*l;b.m_linearVelocity.y+=b.m_invMass*q;b.m_angularVelocity+=b.m_invI*(e*q-c*l)},solvePositionConstraints:function(a){return!0}, +m_localAnchor:null,m_target:null,m_impulse:null,m_mass:null,m_C:null,m_maxForce:null,m_frequencyHz:null,m_dampingRatio:null,m_beta:null,m_gamma:null,__class__:Ek});var Fk=function(){Vc.call(this);this.target=new P;this.type=5;this.maxForce=0;this.frequencyHz=5;this.dampingRatio=.7};k["box2D.dynamics.joints.B2MouseJointDef"]=Fk;Fk.__name__="box2D.dynamics.joints.B2MouseJointDef";Fk.__super__=Vc;Fk.prototype=t(Vc.prototype,{target:null,maxForce:null,frequencyHz:null,dampingRatio:null,__class__:Fk}); +var ri=function(a){Sb.call(this,a);this.m_localAnchor1=new P;this.m_localAnchor2=new P;this.m_localXAxis1=new P;this.m_localYAxis1=new P;this.m_axis=new P;this.m_perp=new P;this.m_K=new Jh;this.m_impulse=new Ve;var b=this.m_localAnchor1,d=a.localAnchorA;b.x=d.x;b.y=d.y;b=this.m_localAnchor2;d=a.localAnchorB;b.x=d.x;b.y=d.y;b=this.m_localXAxis1;d=a.localAxisA;b.x=d.x;b.y=d.y;this.m_localYAxis1.x=-this.m_localXAxis1.y;this.m_localYAxis1.y=this.m_localXAxis1.x;this.m_refAngle=a.referenceAngle;this.m_impulse.setZero(); +this.m_motorImpulse=this.m_motorMass=0;this.m_lowerTranslation=a.lowerTranslation;this.m_upperTranslation=a.upperTranslation;this.m_maxMotorForce=a.maxMotorForce;this.m_motorSpeed=a.motorSpeed;this.m_enableLimit=a.enableLimit;this.m_enableMotor=a.enableMotor;this.m_limitState=0;b=this.m_axis;b.x=0;b.y=0;b=this.m_perp;b.x=0;b.y=0};k["box2D.dynamics.joints.B2PrismaticJoint"]=ri;ri.__name__="box2D.dynamics.joints.B2PrismaticJoint";ri.__super__=Sb;ri.prototype=t(Sb.prototype,{getAnchorA:function(){return this.m_bodyA.getWorldPoint(this.m_localAnchor1)}, +getAnchorB:function(){return this.m_bodyB.getWorldPoint(this.m_localAnchor2)},getReactionForce:function(a){return new P(a*(this.m_impulse.x*this.m_perp.x+(this.m_motorImpulse+this.m_impulse.z)*this.m_axis.x),a*(this.m_impulse.x*this.m_perp.y+(this.m_motorImpulse+this.m_impulse.z)*this.m_axis.y))},getReactionTorque:function(a){return a*this.m_impulse.y},getJointTranslation:function(){var a=this.m_bodyA,b=this.m_bodyB,d=a.getWorldPoint(this.m_localAnchor1),e=b.getWorldPoint(this.m_localAnchor2);b=e.x- +d.x;d=e.y-d.y;a=a.getWorldVector(this.m_localXAxis1);return a.x*b+a.y*d},getJointSpeed:function(){var a=this.m_bodyA,b=this.m_bodyB,d=a.m_xf.R,e=this.m_localAnchor1.x-a.m_sweep.localCenter.x,c=this.m_localAnchor1.y-a.m_sweep.localCenter.y,g=d.col1.x*e+d.col2.x*c;c=d.col1.y*e+d.col2.y*c;e=g;d=b.m_xf.R;var l=this.m_localAnchor2.x-b.m_sweep.localCenter.x,q=this.m_localAnchor2.y-b.m_sweep.localCenter.y;g=d.col1.x*l+d.col2.x*q;q=d.col1.y*l+d.col2.y*q;l=g;d=b.m_sweep.c.x+l-(a.m_sweep.c.x+e);g=b.m_sweep.c.y+ +q-(a.m_sweep.c.y+c);var y=a.getWorldVector(this.m_localXAxis1),r=a.m_linearVelocity,h=b.m_linearVelocity;a=a.m_angularVelocity;b=b.m_angularVelocity;return d*-a*y.y+g*a*y.x+(y.x*(h.x+-b*q-r.x- -a*c)+y.y*(h.y+b*l-r.y-a*e))},isLimitEnabled:function(){return this.m_enableLimit},enableLimit:function(a){this.m_bodyA.setAwake(!0);this.m_bodyB.setAwake(!0);this.m_enableLimit=a},getLowerLimit:function(){return this.m_lowerTranslation},getUpperLimit:function(){return this.m_upperTranslation},setLimits:function(a, +b){this.m_bodyA.setAwake(!0);this.m_bodyB.setAwake(!0);this.m_lowerTranslation=a;this.m_upperTranslation=b},isMotorEnabled:function(){return this.m_enableMotor},enableMotor:function(a){this.m_bodyA.setAwake(!0);this.m_bodyB.setAwake(!0);this.m_enableMotor=a},setMotorSpeed:function(a){this.m_bodyA.setAwake(!0);this.m_bodyB.setAwake(!0);this.m_motorSpeed=a},getMotorSpeed:function(){return this.m_motorSpeed},setMaxMotorForce:function(a){this.m_bodyA.setAwake(!0);this.m_bodyB.setAwake(!0);this.m_maxMotorForce= +a},getMotorForce:function(){return this.m_motorImpulse},initVelocityConstraints:function(a){var b=this.m_bodyA,d=this.m_bodyB,e=this.m_localCenterA,c=b.getLocalCenter();e.x=c.x;e.y=c.y;e=this.m_localCenterB;c=d.getLocalCenter();e.x=c.x;e.y=c.y;var g=b.getTransform();d.getTransform();var l=b.m_xf.R,q=this.m_localAnchor1.x-this.m_localCenterA.x,y=this.m_localAnchor1.y-this.m_localCenterA.y,r=l.col1.x*q+l.col2.x*y;y=l.col1.y*q+l.col2.y*y;q=r;l=d.m_xf.R;var h=this.m_localAnchor2.x-this.m_localCenterB.x, +p=this.m_localAnchor2.y-this.m_localCenterB.y;r=l.col1.x*h+l.col2.x*p;p=l.col1.y*h+l.col2.y*p;h=r;l=d.m_sweep.c.x+h-b.m_sweep.c.x-q;r=d.m_sweep.c.y+p-b.m_sweep.c.y-y;this.m_invMassA=b.m_invMass;this.m_invMassB=d.m_invMass;this.m_invIA=b.m_invI;this.m_invIB=d.m_invI;e=this.m_axis;c=R.mulMV(g.R,this.m_localXAxis1);e.x=c.x;e.y=c.y;this.m_a1=(l+q)*this.m_axis.y-(r+y)*this.m_axis.x;this.m_a2=h*this.m_axis.y-p*this.m_axis.x;this.m_motorMass=this.m_invMassA+this.m_invMassB+this.m_invIA*this.m_a1*this.m_a1+ +this.m_invIB*this.m_a2*this.m_a2;this.m_motorMass>Number.MIN_VALUE&&(this.m_motorMass=1/this.m_motorMass);e=this.m_perp;c=R.mulMV(g.R,this.m_localYAxis1);e.x=c.x;e.y=c.y;this.m_s1=(l+q)*this.m_perp.y-(r+y)*this.m_perp.x;this.m_s2=h*this.m_perp.y-p*this.m_perp.x;g=this.m_invMassA;q=this.m_invMassB;y=this.m_invIA;h=this.m_invIB;this.m_K.col1.x=g+q+y*this.m_s1*this.m_s1+h*this.m_s2*this.m_s2;this.m_K.col1.y=y*this.m_s1+h*this.m_s2;this.m_K.col1.z=y*this.m_s1*this.m_a1+h*this.m_s2*this.m_a2;this.m_K.col2.x= +this.m_K.col1.y;this.m_K.col2.y=y+h;this.m_K.col2.z=y*this.m_a1+h*this.m_a2;this.m_K.col3.x=this.m_K.col1.z;this.m_K.col3.y=this.m_K.col2.z;this.m_K.col3.z=g+q+y*this.m_a1*this.m_a1+h*this.m_a2*this.m_a2;this.m_enableLimit?(l=this.m_axis.x*l+this.m_axis.y*r,R.abs(this.m_upperTranslation-this.m_lowerTranslation)<2*Z.b2_linearSlop?this.m_limitState=3:l<=this.m_lowerTranslation?1!=this.m_limitState&&(this.m_limitState=1,this.m_impulse.z=0):l>=this.m_upperTranslation?2!=this.m_limitState&&(this.m_limitState= +2,this.m_impulse.z=0):(this.m_limitState=0,this.m_impulse.z=0)):this.m_limitState=0;0==this.m_enableMotor&&(this.m_motorImpulse=0);a.warmStarting?(this.m_impulse.x*=a.dtRatio,this.m_impulse.y*=a.dtRatio,this.m_motorImpulse*=a.dtRatio,a=this.m_impulse.x*this.m_perp.x+(this.m_motorImpulse+this.m_impulse.z)*this.m_axis.x,l=this.m_impulse.x*this.m_perp.y+(this.m_motorImpulse+this.m_impulse.z)*this.m_axis.y,r=this.m_impulse.x*this.m_s1+this.m_impulse.y+(this.m_motorImpulse+this.m_impulse.z)*this.m_a1, +g=this.m_impulse.x*this.m_s2+this.m_impulse.y+(this.m_motorImpulse+this.m_impulse.z)*this.m_a2,b.m_linearVelocity.x-=this.m_invMassA*a,b.m_linearVelocity.y-=this.m_invMassA*l,b.m_angularVelocity-=this.m_invIA*r,d.m_linearVelocity.x+=this.m_invMassB*a,d.m_linearVelocity.y+=this.m_invMassB*l,d.m_angularVelocity+=this.m_invIB*g):(this.m_impulse.setZero(),this.m_motorImpulse=0)},solveVelocityConstraints:function(a){var b=this.m_bodyA,d=this.m_bodyB,e=b.m_linearVelocity,c=b.m_angularVelocity,g=d.m_linearVelocity, +l=d.m_angularVelocity;if(this.m_enableMotor&&3!=this.m_limitState){var q=this.m_motorMass*(this.m_motorSpeed-(this.m_axis.x*(g.x-e.x)+this.m_axis.y*(g.y-e.y)+this.m_a2*l-this.m_a1*c));var y=this.m_motorImpulse;a=a.dt*this.m_maxMotorForce;this.m_motorImpulse=R.clamp(this.m_motorImpulse+q,-a,a);q=this.m_motorImpulse-y;y=q*this.m_axis.x;a=q*this.m_axis.y;var r=q*this.m_a1;q*=this.m_a2;e.x-=this.m_invMassA*y;e.y-=this.m_invMassA*a;c-=this.m_invIA*r;g.x+=this.m_invMassB*y;g.y+=this.m_invMassB*a;l+=this.m_invIB* +q}r=this.m_perp.x*(g.x-e.x)+this.m_perp.y*(g.y-e.y)+this.m_s2*l-this.m_s1*c;a=l-c;this.m_enableLimit&&0!=this.m_limitState?(q=this.m_axis.x*(g.x-e.x)+this.m_axis.y*(g.y-e.y)+this.m_a2*l-this.m_a1*c,y=this.m_impulse.copy(),q=this.m_K.solve33(new Ve,-r,-a,-q),this.m_impulse.add(q),1==this.m_limitState?this.m_impulse.z=R.max(this.m_impulse.z,0):2==this.m_limitState&&(this.m_impulse.z=R.min(this.m_impulse.z,0)),r=-r-(this.m_impulse.z-y.z)*this.m_K.col3.x,a=-a-(this.m_impulse.z-y.z)*this.m_K.col3.y,a= +this.m_K.solve22(new P,r,a),a.x+=y.x,a.y+=y.y,this.m_impulse.x=a.x,this.m_impulse.y=a.y,q.x=this.m_impulse.x-y.x,q.y=this.m_impulse.y-y.y,q.z=this.m_impulse.z-y.z,y=q.x*this.m_perp.x+q.z*this.m_axis.x,a=q.x*this.m_perp.y+q.z*this.m_axis.y,r=q.x*this.m_s1+q.y+q.z*this.m_a1,q=q.x*this.m_s2+q.y+q.z*this.m_a2):(q=this.m_K.solve22(new P,-r,-a),this.m_impulse.x+=q.x,this.m_impulse.y+=q.y,y=q.x*this.m_perp.x,a=q.x*this.m_perp.y,r=q.x*this.m_s1+q.y,q=q.x*this.m_s2+q.y);e.x-=this.m_invMassA*y;e.y-=this.m_invMassA* +a;c-=this.m_invIA*r;g.x+=this.m_invMassB*y;g.y+=this.m_invMassB*a;l+=this.m_invIB*q;q=b.m_linearVelocity;q.x=e.x;q.y=e.y;b.m_angularVelocity=c;q=d.m_linearVelocity;q.x=g.x;q.y=g.y;d.m_angularVelocity=l},solvePositionConstraints:function(a){a=this.m_bodyA;var b=this.m_bodyB,d=a.m_sweep.c,e=a.m_sweep.a,c=b.m_sweep.c,g=b.m_sweep.a,l=0;var q=!1;var y=0,r=yc.fromAngle(e),h=yc.fromAngle(g);var p=r;var k=this.m_localAnchor1.x-this.m_localCenterA.x;var n=this.m_localAnchor1.y-this.m_localCenterA.y;var u= +p.col1.x*k+p.col2.x*n;n=p.col1.y*k+p.col2.y*n;k=u;p=h;h=this.m_localAnchor2.x-this.m_localCenterB.x;var m=this.m_localAnchor2.y-this.m_localCenterB.y;u=p.col1.x*h+p.col2.x*m;m=p.col1.y*h+p.col2.y*m;h=u;p=c.x+h-d.x-k;u=c.y+m-d.y-n;if(this.m_enableLimit){this.m_axis=R.mulMV(r,this.m_localXAxis1);this.m_a1=(p+k)*this.m_axis.y-(u+n)*this.m_axis.x;this.m_a2=h*this.m_axis.y-m*this.m_axis.x;var t=this.m_axis.x*p+this.m_axis.y*u;R.abs(this.m_upperTranslation-this.m_lowerTranslation)<2*Z.b2_linearSlop?(y= +R.clamp(t,-Z.b2_maxLinearCorrection,Z.b2_maxLinearCorrection),l=R.abs(t),q=!0):t<=this.m_lowerTranslation?(y=R.clamp(t-this.m_lowerTranslation+Z.b2_linearSlop,-Z.b2_maxLinearCorrection,0),l=this.m_lowerTranslation-t,q=!0):t>=this.m_upperTranslation&&(y=R.clamp(t-this.m_upperTranslation+Z.b2_linearSlop,0,Z.b2_maxLinearCorrection),l=t-this.m_upperTranslation,q=!0)}this.m_perp=R.mulMV(r,this.m_localYAxis1);this.m_s1=(p+k)*this.m_perp.y-(u+n)*this.m_perp.x;this.m_s2=h*this.m_perp.y-m*this.m_perp.x;r= +new Ve;n=this.m_perp.x*p+this.m_perp.y*u;h=g-e-this.m_refAngle;l=R.max(l,R.abs(n));k=R.abs(h);q?(q=this.m_invMassA,m=this.m_invMassB,p=this.m_invIA,u=this.m_invIB,this.m_K.col1.x=q+m+p*this.m_s1*this.m_s1+u*this.m_s2*this.m_s2,this.m_K.col1.y=p*this.m_s1+u*this.m_s2,this.m_K.col1.z=p*this.m_s1*this.m_a1+u*this.m_s2*this.m_a2,this.m_K.col2.x=this.m_K.col1.y,this.m_K.col2.y=p+u,this.m_K.col2.z=p*this.m_a1+u*this.m_a2,this.m_K.col3.x=this.m_K.col1.z,this.m_K.col3.y=this.m_K.col2.z,this.m_K.col3.z=q+ +m+p*this.m_a1*this.m_a1+u*this.m_a2*this.m_a2,this.m_K.solve33(r,-n,-h,-y)):(q=this.m_invMassA,m=this.m_invMassB,p=this.m_invIA,u=this.m_invIB,y=p*this.m_s1+u*this.m_s2,t=p+u,this.m_K.col1.set(q+m+p*this.m_s1*this.m_s1+u*this.m_s2*this.m_s2,y,0),this.m_K.col2.set(y,t,0),y=this.m_K.solve22(new P,-n,-h),r.x=y.x,r.y=y.y,r.z=0);y=r.x*this.m_perp.x+r.z*this.m_axis.x;q=r.x*this.m_perp.y+r.z*this.m_axis.y;n=r.x*this.m_s1+r.y+r.z*this.m_a1;r=r.x*this.m_s2+r.y+r.z*this.m_a2;d.x-=this.m_invMassA*y;d.y-=this.m_invMassA* +q;e-=this.m_invIA*n;c.x+=this.m_invMassB*y;c.y+=this.m_invMassB*q;g+=this.m_invIB*r;a.m_sweep.a=e;b.m_sweep.a=g;a.synchronizeTransform();b.synchronizeTransform();return l<=Z.b2_linearSlop?k<=Z.b2_angularSlop:!1},m_localAnchor1:null,m_localAnchor2:null,m_localXAxis1:null,m_localYAxis1:null,m_refAngle:null,m_axis:null,m_perp:null,m_s1:null,m_s2:null,m_a1:null,m_a2:null,m_K:null,m_impulse:null,m_motorMass:null,m_motorImpulse:null,m_lowerTranslation:null,m_upperTranslation:null,m_maxMotorForce:null,m_motorSpeed:null, +m_enableLimit:null,m_enableMotor:null,m_limitState:null,__class__:ri});var Gk=function(){Vc.call(this);this.localAnchorA=new P;this.localAnchorB=new P;this.localAxisA=new P;this.type=2;var a=this.localAxisA,b=1,d=0;null==d&&(d=0);null==b&&(b=0);a.x=b;a.y=d;this.referenceAngle=0;this.enableLimit=!1;this.upperTranslation=this.lowerTranslation=0;this.enableMotor=!1;this.motorSpeed=this.maxMotorForce=0};k["box2D.dynamics.joints.B2PrismaticJointDef"]=Gk;Gk.__name__="box2D.dynamics.joints.B2PrismaticJointDef"; +Gk.__super__=Vc;Gk.prototype=t(Vc.prototype,{initialize:function(a,b,d,e){this.bodyA=a;this.bodyB=b;this.localAnchorA=this.bodyA.getLocalPoint(d);this.localAnchorB=this.bodyB.getLocalPoint(d);this.localAxisA=this.bodyA.getLocalVector(e);this.referenceAngle=this.bodyB.getAngle()-this.bodyA.getAngle()},localAnchorA:null,localAnchorB:null,localAxisA:null,referenceAngle:null,enableLimit:null,lowerTranslation:null,upperTranslation:null,enableMotor:null,maxMotorForce:null,motorSpeed:null,__class__:Gk}); +var wg=function(a){Sb.call(this,a);this.m_groundAnchor1=new P;this.m_groundAnchor2=new P;this.m_localAnchor1=new P;this.m_localAnchor2=new P;this.m_u1=new P;this.m_u2=new P;this.m_ground=this.m_bodyA.m_world.m_groundBody;this.m_groundAnchor1.x=a.groundAnchorA.x-this.m_ground.m_xf.position.x;this.m_groundAnchor1.y=a.groundAnchorA.y-this.m_ground.m_xf.position.y;this.m_groundAnchor2.x=a.groundAnchorB.x-this.m_ground.m_xf.position.x;this.m_groundAnchor2.y=a.groundAnchorB.y-this.m_ground.m_xf.position.y; +var b=this.m_localAnchor1,d=a.localAnchorA;b.x=d.x;b.y=d.y;b=this.m_localAnchor2;d=a.localAnchorB;b.x=d.x;b.y=d.y;this.m_ratio=a.ratio;this.m_constant=a.lengthA+this.m_ratio*a.lengthB;this.m_maxLength1=R.min(a.maxLengthA,this.m_constant-this.m_ratio*wg.b2_minPulleyLength);this.m_maxLength2=R.min(a.maxLengthB,(this.m_constant-wg.b2_minPulleyLength)/this.m_ratio);this.m_limitImpulse2=this.m_limitImpulse1=this.m_impulse=0};k["box2D.dynamics.joints.B2PulleyJoint"]=wg;wg.__name__="box2D.dynamics.joints.B2PulleyJoint"; +wg.__super__=Sb;wg.prototype=t(Sb.prototype,{getAnchorA:function(){return this.m_bodyA.getWorldPoint(this.m_localAnchor1)},getAnchorB:function(){return this.m_bodyB.getWorldPoint(this.m_localAnchor2)},getReactionForce:function(a){return new P(a*this.m_impulse*this.m_u2.x,a*this.m_impulse*this.m_u2.y)},getReactionTorque:function(a){return 0},getGroundAnchorA:function(){var a=this.m_ground.m_xf.position.copy();a.add(this.m_groundAnchor1);return a},getGroundAnchorB:function(){var a=this.m_ground.m_xf.position.copy(); +a.add(this.m_groundAnchor2);return a},getLength1:function(){var a=this.m_bodyA.getWorldPoint(this.m_localAnchor1),b=a.x-(this.m_ground.m_xf.position.x+this.m_groundAnchor1.x);a=a.y-(this.m_ground.m_xf.position.y+this.m_groundAnchor1.y);return Math.sqrt(b*b+a*a)},getLength2:function(){var a=this.m_bodyB.getWorldPoint(this.m_localAnchor2),b=a.x-(this.m_ground.m_xf.position.x+this.m_groundAnchor2.x);a=a.y-(this.m_ground.m_xf.position.y+this.m_groundAnchor2.y);return Math.sqrt(b*b+a*a)},getRatio:function(){return this.m_ratio}, +initVelocityConstraints:function(a){var b=this.m_bodyA,d=this.m_bodyB,e=b.m_xf.R,c=this.m_localAnchor1.x-b.m_sweep.localCenter.x,g=this.m_localAnchor1.y-b.m_sweep.localCenter.y,l=e.col1.x*c+e.col2.x*g;g=e.col1.y*c+e.col2.y*g;c=l;e=d.m_xf.R;var q=this.m_localAnchor2.x-d.m_sweep.localCenter.x,y=this.m_localAnchor2.y-d.m_sweep.localCenter.y;l=e.col1.x*q+e.col2.x*y;y=e.col1.y*q+e.col2.y*y;q=l;l=d.m_sweep.c.x+q;var r=d.m_sweep.c.y+y,h=this.m_ground.m_xf.position.x+this.m_groundAnchor2.x,p=this.m_ground.m_xf.position.y+ +this.m_groundAnchor2.y;e=this.m_u1;var k=b.m_sweep.c.x+c-(this.m_ground.m_xf.position.x+this.m_groundAnchor1.x),n=b.m_sweep.c.y+g-(this.m_ground.m_xf.position.y+this.m_groundAnchor1.y);null==n&&(n=0);null==k&&(k=0);e.x=k;e.y=n;e=this.m_u2;k=l-h;n=r-p;null==n&&(n=0);null==k&&(k=0);e.x=k;e.y=n;l=this.m_u1.length();r=this.m_u2.length();l>Z.b2_linearSlop?this.m_u1.multiply(1/l):(e=this.m_u1,e.x=0,e.y=0);r>Z.b2_linearSlop?this.m_u2.multiply(1/r):(e=this.m_u2,e.x=0,e.y=0);0Z.b2_linearSlop?this.m_u1.multiply(1/ +h):(q=this.m_u1,q.x=0,q.y=0);u>Z.b2_linearSlop?this.m_u2.multiply(1/u):(q=this.m_u2,q.x=0,q.y=0);q=this.m_constant-h-this.m_ratio*u;l=R.max(l,-q);q=R.clamp(q+Z.b2_linearSlop,-Z.b2_maxLinearCorrection,0);q*=-this.m_pulleyMass;n=-q*this.m_u1.x;u=-q*this.m_u1.y;h=-this.m_ratio*q*this.m_u2.x;m=-this.m_ratio*q*this.m_u2.y;a.m_sweep.c.x+=a.m_invMass*n;a.m_sweep.c.y+=a.m_invMass*u;a.m_sweep.a+=a.m_invI*(y*u-r*n);b.m_sweep.c.x+=b.m_invMass*h;b.m_sweep.c.y+=b.m_invMass*m;b.m_sweep.a+=b.m_invI*(p*m-k*h);a.synchronizeTransform(); +b.synchronizeTransform()}2==this.m_limitState1&&(q=a.m_xf.R,y=this.m_localAnchor1.x-a.m_sweep.localCenter.x,r=this.m_localAnchor1.y-a.m_sweep.localCenter.y,h=q.col1.x*y+q.col2.x*r,r=q.col1.y*y+q.col2.y*r,y=h,n=a.m_sweep.c.x+y,u=a.m_sweep.c.y+r,q=this.m_u1,n-=d,u-=e,null==u&&(u=0),null==n&&(n=0),q.x=n,q.y=u,h=this.m_u1.length(),h>Z.b2_linearSlop?(this.m_u1.x*=1/h,this.m_u1.y*=1/h):(q=this.m_u1,q.x=0,q.y=0),q=this.m_maxLength1-h,l=R.max(l,-q),q=R.clamp(q+Z.b2_linearSlop,-Z.b2_maxLinearCorrection,0), +q*=-this.m_limitMass1,n=-q*this.m_u1.x,u=-q*this.m_u1.y,a.m_sweep.c.x+=a.m_invMass*n,a.m_sweep.c.y+=a.m_invMass*u,a.m_sweep.a+=a.m_invI*(y*u-r*n),a.synchronizeTransform());2==this.m_limitState2&&(q=b.m_xf.R,p=this.m_localAnchor2.x-b.m_sweep.localCenter.x,k=this.m_localAnchor2.y-b.m_sweep.localCenter.y,h=q.col1.x*p+q.col2.x*k,k=q.col1.y*p+q.col2.y*k,p=h,h=b.m_sweep.c.x+p,m=b.m_sweep.c.y+k,q=this.m_u2,n=h-c,u=m-g,null==u&&(u=0),null==n&&(n=0),q.x=n,q.y=u,u=this.m_u2.length(),u>Z.b2_linearSlop?(this.m_u2.x*= +1/u,this.m_u2.y*=1/u):(q=this.m_u2,q.x=0,q.y=0),q=this.m_maxLength2-u,l=R.max(l,-q),q=R.clamp(q+Z.b2_linearSlop,-Z.b2_maxLinearCorrection,0),q*=-this.m_limitMass2,h=-q*this.m_u2.x,m=-q*this.m_u2.y,b.m_sweep.c.x+=b.m_invMass*h,b.m_sweep.c.y+=b.m_invMass*m,b.m_sweep.a+=b.m_invI*(p*m-k*h),b.synchronizeTransform());return l=this.m_upperAngle?(2!=this.m_limitState&&(this.m_impulse.z=0),this.m_limitState= +2):(this.m_limitState=0,this.m_impulse.z=0)}else this.m_limitState=0;a.warmStarting?(this.m_impulse.x*=a.dtRatio,this.m_impulse.y*=a.dtRatio,this.m_motorImpulse*=a.dtRatio,a=this.m_impulse.x,p=this.m_impulse.y,b.m_linearVelocity.x-=e*a,b.m_linearVelocity.y-=e*p,b.m_angularVelocity-=r*(c*p-g*a+this.m_motorImpulse+this.m_impulse.z),d.m_linearVelocity.x+=l*a,d.m_linearVelocity.y+=l*p,d.m_angularVelocity+=h*(q*p-y*a+this.m_motorImpulse+this.m_impulse.z)):(this.m_impulse.setZero(),this.m_motorImpulse= +0)},impulse3:null,impulse2:null,reduced:null,solveVelocityConstraints:function(a){var b=this.m_bodyA,d=this.m_bodyB,e=b.m_linearVelocity,c=b.m_angularVelocity,g=d.m_linearVelocity,l=d.m_angularVelocity,q=b.m_invMass,y=d.m_invMass,r=b.m_invI,h=d.m_invI;if(this.m_enableMotor&&3!=this.m_limitState){var p=this.m_motorMass*-(l-c-this.m_motorSpeed);var k=this.m_motorImpulse;a=a.dt*this.m_maxMotorTorque;this.m_motorImpulse=R.clamp(this.m_motorImpulse+p,-a,a);p=this.m_motorImpulse-k;c-=r*p;l+=h*p}if(this.m_enableLimit&& +0!=this.m_limitState){var n=b.m_xf.R;p=this.m_localAnchor1.x-b.m_sweep.localCenter.x;k=this.m_localAnchor1.y-b.m_sweep.localCenter.y;var u=n.col1.x*p+n.col2.x*k;k=n.col1.y*p+n.col2.y*k;p=u;n=d.m_xf.R;a=this.m_localAnchor2.x-d.m_sweep.localCenter.x;var m=this.m_localAnchor2.y-d.m_sweep.localCenter.y;u=n.col1.x*a+n.col2.x*m;m=n.col1.y*a+n.col2.y*m;a=u;u=g.x+-l*m-e.x- -c*k;var t=g.y+l*a-e.y-c*p;this.m_mass.solve33(this.impulse3,-u,-t,-(l-c));3==this.m_limitState?this.m_impulse.add(this.impulse3):1== +this.m_limitState?(n=this.m_impulse.z+this.impulse3.z,0>n&&(this.m_mass.solve22(this.reduced,-u,-t),this.impulse3.x=this.reduced.x,this.impulse3.y=this.reduced.y,this.impulse3.z=-this.m_impulse.z,this.m_impulse.x+=this.reduced.x,this.m_impulse.y+=this.reduced.y,this.m_impulse.z=0)):2==this.m_limitState&&(n=this.m_impulse.z+this.impulse3.z,0m*m&&(p=1/(l+k),r=p*-r,h=p*-h,a.m_sweep.c.x-=.5*l*r,a.m_sweep.c.y-=.5*l*h,b.m_sweep.c.x+=.5*k*r,b.m_sweep.c.y+=.5*k*h,r=b.m_sweep.c.x+q-a.m_sweep.c.x-c,h=b.m_sweep.c.y+y-a.m_sweep.c.y-e);this.K1.col1.x=l+k;this.K1.col2.x=0;this.K1.col1.y=0;this.K1.col2.y=l+k;this.K2.col1.x=n*e*e;this.K2.col2.x= +-n*c*e;this.K2.col1.y=-n*c*e;this.K2.col2.y=n*c*c;this.K3.col1.x=u*y*y;this.K3.col2.x=-u*q*y;this.K3.col1.y=-u*q*y;this.K3.col2.y=u*q*q;this.K.setM(this.K1);this.K.addM(this.K2);this.K.addM(this.K3);this.K.solve(ag.tImpulse,-r,-h);r=ag.tImpulse.x;h=ag.tImpulse.y;a.m_sweep.c.x-=a.m_invMass*r;a.m_sweep.c.y-=a.m_invMass*h;a.m_sweep.a-=a.m_invI*(c*h-e*r);b.m_sweep.c.x+=b.m_invMass*r;b.m_sweep.c.y+=b.m_invMass*h;b.m_sweep.a+=b.m_invI*(q*h-y*r);a.synchronizeTransform();b.synchronizeTransform();return g<= +Z.b2_linearSlop?d<=Z.b2_angularSlop:!1},m_localAnchor1:null,m_localAnchor2:null,m_impulse:null,m_motorImpulse:null,m_mass:null,m_motorMass:null,m_enableMotor:null,m_maxMotorTorque:null,m_motorSpeed:null,m_enableLimit:null,m_referenceAngle:null,m_lowerAngle:null,m_upperAngle:null,m_limitState:null,__class__:ag});var Mh=function(){Vc.call(this);this.localAnchorA=new P;this.localAnchorB=new P;this.type=1;var a=this.localAnchorA,b=0,d=0;null==d&&(d=0);null==b&&(b=0);a.x=b;a.y=d;a=this.localAnchorB;d= +b=0;null==d&&(d=0);null==b&&(b=0);a.x=b;a.y=d;this.motorSpeed=this.maxMotorTorque=this.upperAngle=this.lowerAngle=this.referenceAngle=0;this.enableMotor=this.enableLimit=!1};k["box2D.dynamics.joints.B2RevoluteJointDef"]=Mh;Mh.__name__="box2D.dynamics.joints.B2RevoluteJointDef";Mh.__super__=Vc;Mh.prototype=t(Vc.prototype,{initialize:function(a,b,d){this.bodyA=a;this.bodyB=b;this.localAnchorA=this.bodyA.getLocalPoint(d);this.localAnchorB=this.bodyB.getLocalPoint(d);this.referenceAngle=this.bodyB.getAngle()- +this.bodyA.getAngle()},localAnchorA:null,localAnchorB:null,referenceAngle:null,enableLimit:null,lowerAngle:null,upperAngle:null,enableMotor:null,motorSpeed:null,maxMotorTorque:null,__class__:Mh});var Kk=function(a){Sb.call(this,a);this.m_localAnchorA=new P;this.m_localAnchorB=new P;this.m_impulse=new Ve;this.m_mass=new Jh;var b=this.m_localAnchorA,d=a.localAnchorA;b.x=d.x;b.y=d.y;b=this.m_localAnchorB;d=a.localAnchorB;b.x=d.x;b.y=d.y;this.m_referenceAngle=a.referenceAngle;this.m_impulse.setZero(); +this.m_mass=new Jh};k["box2D.dynamics.joints.B2WeldJoint"]=Kk;Kk.__name__="box2D.dynamics.joints.B2WeldJoint";Kk.__super__=Sb;Kk.prototype=t(Sb.prototype,{getAnchorA:function(){return this.m_bodyA.getWorldPoint(this.m_localAnchorA)},getAnchorB:function(){return this.m_bodyB.getWorldPoint(this.m_localAnchorB)},getReactionForce:function(a){return new P(a*this.m_impulse.x,a*this.m_impulse.y)},getReactionTorque:function(a){return a*this.m_impulse.z},initVelocityConstraints:function(a){var b=this.m_bodyA, +d=this.m_bodyB,e=b.m_xf.R,c=this.m_localAnchorA.x-b.m_sweep.localCenter.x,g=this.m_localAnchorA.y-b.m_sweep.localCenter.y,l=e.col1.x*c+e.col2.x*g;g=e.col1.y*c+e.col2.y*g;c=l;e=d.m_xf.R;var q=this.m_localAnchorB.x-d.m_sweep.localCenter.x,y=this.m_localAnchorB.y-d.m_sweep.localCenter.y;l=e.col1.x*q+e.col2.x*y;y=e.col1.y*q+e.col2.y*y;q=l;e=b.m_invMass;l=d.m_invMass;var r=b.m_invI,h=d.m_invI;this.m_mass.col1.x=e+l+g*g*r+y*y*h;this.m_mass.col2.x=-g*c*r-y*q*h;this.m_mass.col3.x=-g*r-y*h;this.m_mass.col1.y= +this.m_mass.col2.x;this.m_mass.col2.y=e+l+c*c*r+q*q*h;this.m_mass.col3.y=c*r+q*h;this.m_mass.col1.z=this.m_mass.col3.x;this.m_mass.col2.z=this.m_mass.col3.y;this.m_mass.col3.z=r+h;a.warmStarting?(this.m_impulse.x*=a.dtRatio,this.m_impulse.y*=a.dtRatio,this.m_impulse.z*=a.dtRatio,b.m_linearVelocity.x-=e*this.m_impulse.x,b.m_linearVelocity.y-=e*this.m_impulse.y,b.m_angularVelocity-=r*(c*this.m_impulse.y-g*this.m_impulse.x+this.m_impulse.z),d.m_linearVelocity.x+=l*this.m_impulse.x,d.m_linearVelocity.y+= +l*this.m_impulse.y,d.m_angularVelocity+=h*(q*this.m_impulse.y-y*this.m_impulse.x+this.m_impulse.z)):this.m_impulse.setZero()},solveVelocityConstraints:function(a){a=this.m_bodyA;var b=this.m_bodyB,d=a.m_linearVelocity,e=a.m_angularVelocity,c=b.m_linearVelocity,g=b.m_angularVelocity,l=a.m_invMass,q=b.m_invMass,y=a.m_invI,r=b.m_invI,h=a.m_xf.R,p=this.m_localAnchorA.x-a.m_sweep.localCenter.x,k=this.m_localAnchorA.y-a.m_sweep.localCenter.y,n=h.col1.x*p+h.col2.x*k;k=h.col1.y*p+h.col2.y*k;p=n;h=b.m_xf.R; +var u=this.m_localAnchorB.x-b.m_sweep.localCenter.x,m=this.m_localAnchorB.y-b.m_sweep.localCenter.y;n=h.col1.x*u+h.col2.x*m;m=h.col1.y*u+h.col2.y*m;u=n;h=c.x-g*m-d.x+e*k;n=c.y+g*u-d.y-e*p;var t=g-e,x=new Ve;this.m_mass.solve33(x,-h,-n,-t);this.m_impulse.add(x);d.x-=l*x.x;d.y-=l*x.y;e-=y*(p*x.y-k*x.x+x.z);c.x+=q*x.x;c.y+=q*x.y;g+=r*(u*x.y-m*x.x+x.z);a.m_angularVelocity=e;b.m_angularVelocity=g},solvePositionConstraints:function(a){a=this.m_bodyA;var b=this.m_bodyB,d=a.m_xf.R,e=this.m_localAnchorA.x- +a.m_sweep.localCenter.x,c=this.m_localAnchorA.y-a.m_sweep.localCenter.y,g=d.col1.x*e+d.col2.x*c;c=d.col1.y*e+d.col2.y*c;e=g;d=b.m_xf.R;var l=this.m_localAnchorB.x-b.m_sweep.localCenter.x,q=this.m_localAnchorB.y-b.m_sweep.localCenter.y;g=d.col1.x*l+d.col2.x*q;q=d.col1.y*l+d.col2.y*q;l=g;d=a.m_invMass;g=b.m_invMass;var y=a.m_invI,r=b.m_invI,h=b.m_sweep.c.x+l-a.m_sweep.c.x-e,p=b.m_sweep.c.y+q-a.m_sweep.c.y-c,k=b.m_sweep.a-a.m_sweep.a-this.m_referenceAngle,n=10*Z.b2_linearSlop,u=Math.sqrt(h*h+p*p),m= +R.abs(k);u>n&&(y*=1,r*=1);this.m_mass.col1.x=d+g+c*c*y+q*q*r;this.m_mass.col2.x=-c*e*y-q*l*r;this.m_mass.col3.x=-c*y-q*r;this.m_mass.col1.y=this.m_mass.col2.x;this.m_mass.col2.y=d+g+e*e*y+l*l*r;this.m_mass.col3.y=e*y+l*r;this.m_mass.col1.z=this.m_mass.col3.x;this.m_mass.col2.z=this.m_mass.col3.y;this.m_mass.col3.z=y+r;n=new Ve;this.m_mass.solve33(n,-h,-p,-k);a.m_sweep.c.x-=d*n.x;a.m_sweep.c.y-=d*n.y;a.m_sweep.a-=y*(e*n.y-c*n.x+n.z);b.m_sweep.c.x+=g*n.x;b.m_sweep.c.y+=g*n.y;b.m_sweep.a+=r*(l*n.y-q* +n.x+n.z);a.synchronizeTransform();b.synchronizeTransform();return u<=Z.b2_linearSlop?m<=Z.b2_angularSlop:!1},m_localAnchorA:null,m_localAnchorB:null,m_referenceAngle:null,m_impulse:null,m_mass:null,__class__:Kk});var Lk=function(){Vc.call(this);this.localAnchorA=new P;this.localAnchorB=new P;this.type=8;this.referenceAngle=0};k["box2D.dynamics.joints.B2WeldJointDef"]=Lk;Lk.__name__="box2D.dynamics.joints.B2WeldJointDef";Lk.__super__=Vc;Lk.prototype=t(Vc.prototype,{initialize:function(a,b,d){this.bodyA= +a;this.bodyB=b;a=this.localAnchorA;b=this.bodyA.getLocalPoint(d);a.x=b.x;a.y=b.y;a=this.localAnchorB;b=this.bodyB.getLocalPoint(d);a.x=b.x;a.y=b.y;this.referenceAngle=this.bodyB.getAngle()-this.bodyA.getAngle()},localAnchorA:null,localAnchorB:null,referenceAngle:null,__class__:Lk});var Jn=function(){this.stringMapCloner=new Ok(this,qa);this.intMapCloner=new Ok(this,Ya);this.classHandles=new qa;this.classHandles.h.String=m(this,this.returnString);this.classHandles.h.Array=m(this,this.cloneArray);this.classHandles.h["haxe.ds.StringMap"]= +(B=this.stringMapCloner,m(B,B.clone));this.classHandles.h["haxe.ds.IntMap"]=(B=this.intMapCloner,m(B,B.clone))};k["cloner.Cloner"]=Jn;Jn.__name__="cloner.Cloner";Jn.prototype={cache:null,classHandles:null,stringMapCloner:null,intMapCloner:null,depth:null,returnString:function(a){return a},clone:function(a){this.cache=new Jc;this.depth=0;++this.depth;a=this.__clone(a);--this.depth;this.cache=null;return a},_clone:function(a){++this.depth;a=this.__clone(a);--this.depth;return a},__clone:function(a){if(30< +this.depth)throw J.thrown("deep clone");if("string"==typeof a)return a;try{if(null!=a.__name__)return a}catch(d){ka.lastError=d}var b=ma.typeof(a);switch(b._hx_index){case 0:return null;case 1:return a;case 2:return a;case 3:return a;case 4:return this.handleAnonymous(a);case 5:return null;case 6:return b=b.c,null==this.cache.h.__keys__[a.__id__]&&this.cache.set(a,this.handleClass(b,a)),this.cache.h[a.__id__];case 7:return a;case 8:return null}},handleAnonymous:function(a){for(var b=aa.fields(a), +d={},e=0,c=b.length;ethis.ms_prev?(this.mem=9.54E-7*bg.get_totalMemory(),this.mem_max=this.mem_max> +this.mem?this.mem_max:this.mem,this.fps_graph=50-(Math.min(50,this.fps/this._stage.get_frameRate()*50)|0),this.mem_graph=50-this.normalizeMem(this.mem),this.mem_max_graph=50-this.normalizeMem(this.mem_max),this.ms_graph=50-(this.timer-this.ms>>1)|0,this.graph.scroll(-1,0),this.get_graphics().clear(),this.get_graphics().beginFill(51),this.get_graphics().drawRect(0,0,70,50),this.get_graphics().endFill(),this.get_graphics().beginBitmapFill(this.graph,new Ia(1,0,0,1,0,50)),this.get_graphics().drawRect(0, +50,70,50),this.get_graphics().endFill(),this.graph.fillRect(this.rectangle,51),this.graph.lock(),this.graph.setPixel(69,this.fps_graph,16776960),this.graph.setPixel(69,this.mem_graph,65535),this.graph.setPixel(69,this.mem_max_graph,16711792),this.graph.setPixel(69,this.ms_graph,65280),this.graph.unlock(),60"+ +this.fpsStr+"
"+this.memStr+"
"+this.memMaxStr+"")):(this.fps++,this.ms=this.timer)},normalizeMem:function(a){return Math.min(50,Math.sqrt(Math.sqrt(5E3*a)))-2|0},__class__:Qg});var xg=function(){};k["com.nmefermmmtools.debug.Colors"]=xg;xg.__name__="com.nmefermmmtools.debug.Colors";var yg=function(){};k["com.stencyl.APIKeys"]=yg;yg.__name__="com.stencyl.APIKeys";var ba=function(){};k["com.stencyl.Config"]=ba;ba.__name__="com.stencyl.Config"; +ba.load=function(){var a=W.getConfigText("config/game-config.json");ba.loadFromString(a)};ba.loadMap=function(a,b){for(var d=0,e=aa.fields(a);d= +h.cameraX/h.SCALE-h.paddingLeft&&b.colY+b.cacheHeight*b.realScaleY>=h.cameraY/h.SCALE-h.paddingTop&&b.colX=this.shakeTimer?this.stopShakingScreen():(a=-this.shakeIntensity*h.screenHeight+2*Math.random()*this.shakeIntensity*h.screenHeight,this.master.set_x((-this.shakeIntensity*h.screenWidth+2*Math.random()*this.shakeIntensity*h.screenWidth)*h.SCALE),this.master.set_y(a*h.SCALE)))}},onUpdate:function(a){a=Oa.getTimer();var b=a-this.lastTime;200<= +b&&(b=200);this.acc+=b;h.elapsedTime=b;h.totalElapsedTime+=b|0;null!=this.leave?(this.leave.isComplete()&&(this.leave.deactivate(),this.enterScene()),this.postUpdate(a)):(null!=this.enter&&this.enter.isComplete()&&(this.enter.deactivate(),this.enter.cleanup(),this.enter=null),this.sceneInitialized&&this.postUpdate(a))},postUpdate:function(a){for(;this.acc>h.STEP_SIZE;)this.update(h.STEP_SIZE),this.acc-=h.STEP_SIZE,E.update();this.lastTime=a;if(0!=this.allActors.mSize)for(a=this.allActors.iterator();a.hasNext();){var b= +a.next();null==b||0==b.physicsMode&&null==b.body||(b.dead||b.dying?this.removeActor(b):b.updateMatrix||b.resetOrigin?(b.updateDrawingMatrix(),b.updateMatrix=!1,b.resetOrigin=!1):b.smoothMove&&(b.drawX!=b.realX||b.drawY!=b.realY)&&b.updateDrawingMatrix())}this.draw()},onFocus:function(a){h.inFocus||(h.inFocus=!0,this.focusChanged(!1))},onFocusLost:function(a){h.inFocus&&(h.inFocus=!1,this.focusChanged(!0))},focusChanged:function(a){if(null!=this.whenFocusChanged&&0=a||this.zoomMultiplier==a||(this.zoomMultiplier=a,this.root.set_scaleX(h.screenScaleX=a*h.unzoomedScaleX),this.root.set_scaleY(h.screenScaleY=a*h.unzoomedScaleY), +b&&(h.screenWidth=1/a*xa.logicalWidth|0,h.screenWidthHalf=h.screenWidth/2|0,h.screenHeight=1/a*xa.logicalHeight|0,h.screenHeightHalf=h.screenHeight/2|0),this.setColorBackground(this.scene.colorBackground),this.root.set_scrollRect(new ea(0,0,h.screenWidth*h.SCALE,h.screenHeight*h.SCALE)),this.moveCamera(this.camera.realX,this.camera.realY),this.isHUDZoomable||(this.hudLayer.set_scaleX(1/a),this.hudLayer.set_scaleY(1/a)))},pause:function(){if(!this.isTransitioning()){h.paused=!0;if(0!=this.allActors.mSize)for(var a= +this.allActors.keys();a.hasNext();){var b=a.next(),d=this.allActors,e=d.mH,c=e.mHash[73856093*b&e.mMask];if(-1==c)b=-2147483648;else if(e=e.mData,e[c]==b)b=e[c+1];else{var g=-2147483648;for(c=e[c+2];-1!=c;){if(e[c]==b){g=e[c+1];break}c=e[c+2]}b=g}d=-2147483648==b?null:d.mVals[b];null!=d&&d.pause()}if(0b&&(b=0);b>this.master.get_numChildren()-1&&(b=this.master.get_numChildren()-1);a.order!=b&&(this.master.setChildIndex(a,b),this.refreshLayers())},getNextLayerID:function(){for(var a= +-1,b=this.layers.iterator();b.hasNext();){var d=b.next();a=Math.max(a,d.ID)|0}return a+1},insertLayer:function(a,b){this.master.addChildAt(a,b);a instanceof Wd?this.backgroundLayers.push(w.__cast(a,Wd)):a instanceof Ec&&this.interactiveLayers.push(w.__cast(a,Ec));this.layers.set(a.ID,a);this.layersByName.h[a.layerName]=a;this.refreshLayers()},removeLayer:function(a){this.master.removeChild(a);a instanceof Wd?C.remove(this.backgroundLayers,w.__cast(a,Wd)):a instanceof Ec&&C.remove(this.interactiveLayers, +w.__cast(a,Ec));this.layers.unset(a.ID);a=a.layerName;var b=this.layersByName;Object.prototype.hasOwnProperty.call(b.h,a)&&delete b.h[a];this.refreshLayers()},refreshLayers:function(){for(var a=!1,b=!1,d=0,e=0,c=this.master.get_numChildren();e=a.y?2:3:Math.abs(a.x)>Math.abs(a.y)&&(E._swipeDirection=0>=a.x?0:1)};E.controlsPressed=function(a,b){if(null!=a)for(var d=0;dE._joySensitivity?1:0;var l=c[b];if(g!=l)-1==l?E.joyRelease(e+"-axis "+b):1== +l&&E.joyRelease(e+"+axis "+b),-1==g?E.joyPress(e+"-axis "+b,Math.abs(d)):1==g&&E.joyPress(e+"+axis "+b,Math.abs(d));else if(0!=g&&(l=null,-1==g?l=E._joyInput.inputControlMap.h[e+"-axis "+b]:1==g&&(l=E._joyInput.inputControlMap.h[e+"+axis "+b]),null!=l))for(e=0;e=a)return String.fromCodePoint(a);if(112<=a&&126>=a)return"F"+z.string(a-111);if(96<=a&&105>=a)return"NUMPAD "+z.string(a-96);switch(a){case 8:return"BACKSPACE";case 9:return"TAB";case 13:return"ENTER";case 15:return"COMMAND";case 16:return"SHIFT";case 17:return"CONTROL";case 20:return"CAPS LOCK";case 27:return"ESCAPE";case 32:return"SPACE";case 33:return"PAGE UP";case 34:return"PAGE DOWN";case 35:return"END";case 36:return"HOME"; +case 37:return"LEFT";case 38:return"UP";case 39:return"RIGHT";case 40:return"DOWN";case 45:return"INSERT";case 46:return"DELETE";case 106:return"NUMPAD MULTIPLY";case 107:return"NUMPAD ADD";case 108:return"NUMPAD ENTER";case 109:return"NUMPAD SUBTRACT";case 110:return"NUMPAD DECIMAL";case 111:return"NUMPAD DIVIDE";default:return String.fromCodePoint(a)}};Ha.keyFromName=function(a){return Ha.keyboardNameMap.h[a]};var na=function(a,b){null==b&&(b=0);null==a&&(a=0);this.x=a;this.y=b};k["openfl.geom.Point"]= +na;na.__name__="openfl.geom.Point";na.distance=function(a,b){var d=a.x-b.x;a=a.y-b.y;return Math.sqrt(d*d+a*a)};na.interpolate=function(a,b,d){return new na(b.x+d*(a.x-b.x),b.y+d*(a.y-b.y))};na.polar=function(a,b){return new na(a*Math.cos(b),a*Math.sin(b))};na.prototype={x:null,y:null,add:function(a){return new na(a.x+this.x,a.y+this.y)},clone:function(){return new na(this.x,this.y)},copyFrom:function(a){this.x=a.x;this.y=a.y},equals:function(a){return null!=a&&a.x==this.x?a.y==this.y:!1},normalize:function(a){if(0!= +this.x||0!=this.y)a/=Math.sqrt(this.x*this.x+this.y*this.y),this.x*=a,this.y*=a},offset:function(a,b){this.x+=a;this.y+=b},setTo:function(a,b){this.x=a;this.y=b},subtract:function(a){return new na(this.x-a.x,this.y-a.y)},toString:function(){return"(x="+this.x+", y="+this.y+")"},__toLimeVector2:function(){null==na.__limeVector2&&(na.__limeVector2=new Xd);var a=na.__limeVector2;a.x=this.x;a.y=this.y;return na.__limeVector2},get_length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},__class__:na, +__properties__:{get_length:"get_length"}};var ea=function(a,b,d,e){null==e&&(e=0);null==d&&(d=0);null==b&&(b=0);null==a&&(a=0);this.x=a;this.y=b;this.width=d;this.height=e};k["openfl.geom.Rectangle"]=ea;ea.__name__="openfl.geom.Rectangle";ea.prototype={height:null,width:null,x:null,y:null,clone:function(){return new ea(this.x,this.y,this.width,this.height)},contains:function(a,b){return a>=this.x&&b>=this.y&&a=a.width||0>=a.height?a.x>this.x&&a.y>this.y&&a.get_right()=this.x&&a.y>=this.y&&a.get_right()<=this.get_right()?a.get_bottom()<=this.get_bottom():!1},copyFrom:function(a){this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height},equals:function(a){return a==this?!0:null!=a&&this.x==a.x&&this.y==a.y&&this.width==a.width?this.height==a.height:!1},inflate:function(a,b){this.x-=a;this.width+=2*a;this.y-= +b;this.height+=2*b},inflatePoint:function(a){this.inflate(a.x,a.y)},intersection:function(a){var b=this.xa.get_right()?a.get_right():this.get_right();if(d<=b)return new ea;var e=this.ya.get_bottom()?a.get_bottom():this.get_bottom();return a<=e?new ea:new ea(b,e,d-b,a-e)},intersects:function(a){var b=this.xa.get_right()?a.get_right():this.get_right())<=b)return!1;b=this.y +a.get_bottom()?a.get_bottom():this.get_bottom())>b},isEmpty:function(){return 0>=this.width?!0:0>=this.height},offset:function(a,b){this.x+=a;this.y+=b},offsetPoint:function(a){this.x+=a.x;this.y+=a.y},setEmpty:function(){this.x=this.y=this.width=this.height=0},setTo:function(a,b,d,e){this.x=a;this.y=b;this.width=d;this.height=e},toString:function(){return"(x="+this.x+", y="+this.y+", width="+this.width+", height="+this.height+")"},union:function(a){if(0==this.width||0==this.height)return a.clone(); +if(0==a.width||0==a.height)return this.clone();var b=this.x>a.x?a.x:this.x,d=this.get_right()a.y?a.y:this.y;a=this.get_bottom()a+d&&(l=a+d-this.get_right());this.get_bottom()>b+e&&(q=b+e-this.get_bottom());this.x+=c;this.y+= +g;this.width+=l-c;this.height+=q-g}},__expand:function(a,b,d,e){if(0==this.width&&0==this.height)this.x=a,this.y=b,this.width=d,this.height=e;else{var c=this.get_right(),g=this.get_bottom();this.x>a&&(this.x=a,this.width=c-a);this.y>b&&(this.y=b,this.height=g-b);ce&&(e=l);q>g&&(g=q);l=b.a*(this.x+this.width)+b.c*(this.y+this.height);q=b.b*(this.x+this.width)+b.d*(this.y+this.height);le&&(e=l);q>g&&(g=q);l=b.a*this.x+b.c*(this.y+this.height);q=b.b*this.x+b.d*(this.y+this.height);le&&(e=l);q>g&&(g=q);a.setTo(d+b.tx,c+b.ty,e-d,g-c)}, +get_bottom:function(){return this.y+this.height},set_bottom:function(a){this.height=a-this.y;return a},get_bottomRight:function(){return new na(this.x+this.width,this.y+this.height)},set_bottomRight:function(a){this.width=a.x-this.x;this.height=a.y-this.y;return a.clone()},get_left:function(){return this.x},set_left:function(a){this.width-=a-this.x;return this.x=a},get_right:function(){return this.x+this.width},set_right:function(a){this.width=a-this.x;return a},get_size:function(){return new na(this.width, +this.height)},set_size:function(a){this.width=a.x;this.height=a.y;return a.clone()},get_top:function(){return this.y},set_top:function(a){this.height-=a-this.y;return this.y=a},get_topLeft:function(){return new na(this.x,this.y)},set_topLeft:function(a){this.x=a.x;this.y=a.y;return a.clone()},__class__:ea,__properties__:{set_topLeft:"set_topLeft",get_topLeft:"get_topLeft",set_top:"set_top",get_top:"get_top",set_size:"set_size",get_size:"get_size",set_right:"set_right",get_right:"get_right",set_left:"set_left", +get_left:"get_left",set_bottomRight:"set_bottomRight",get_bottomRight:"get_bottomRight",set_bottom:"set_bottom",get_bottom:"get_bottom"}};var c=function(){this.checkProperties=this.scriptInit=!1;this.nameMap=new qa;this.propertyChangeEvents=new qa;this.equalityPairs=new Jc;this.attributeTweens=new qa};k["com.stencyl.behavior.Script"]=c;c.__name__="com.stencyl.behavior.Script";c.resetStatics=function(){c.engine=null;c.lastCreatedActor=null;c.lastCreatedJoint=null;c.lastCreatedRegion=null;c.lastCreatedTerrainRegion= +null;c.mpx=0;c.mpy=0;c.mrx=0;c.mry=0;c.imageApiAutoscale=!0};c.sameAs=function(a,b){return a==b};c.sameAsAny=function(a,b,d){return a!=b?a==d:!0};c.asBoolean=function(a){return 1==a?!0:"true"==a?!0:!1};c.strCompare=function(a,b,d){return 0>d?ab};c.strCompareBefore=function(a,b){return ab};c.asNumber=function(a){return null==a?0:"number"==typeof a?w.__cast(a,ob):"number"==typeof a&&(a|0)===a?w.__cast(a,nb):"boolean"==typeof a?w.__cast(a,jb)?1:0:"string"== +typeof a?parseFloat(a):parseFloat(z.string(a))};c.hasValue=function(a){return c.isPrimitive(a)?!0:"string"==typeof a?""!=w.__cast(a,String):null!=a};c.isPrimitive=function(a){return"boolean"==typeof a||"number"==typeof a||"number"==typeof a&&(a|0)===a?!0:!1};c.getDefaultValue=function(a){return"boolean"==typeof a?!1:"number"==typeof a||"number"==typeof a&&(a|0)===a?0:"string"==typeof a?"":null};c.getGroupByName=function(a){return c.engine.getGroupByName(a)};c.getLastCreatedRegion=function(){return c.lastCreatedRegion}; +c.getAllRegions=function(){for(var a=[],b=c.engine.regions.iterator();b.hasNext();){var d=b.next();null!=d&&a.push(d)}return a};c.getRegion=function(a){return c.engine.getRegion(a)};c.removeRegion=function(a){c.engine.removeRegion(a)};c.createBoxRegion=function(a,b,d,e){return c.lastCreatedRegion=c.engine.createBoxRegion(a,b,d,e)};c.createCircularRegion=function(a,b,d){return c.lastCreatedRegion=c.engine.createCircularRegion(a,b,d)};c.isInRegion=function(a,b){return c.engine.isInRegion(a,b)};c.getActorsInRegion= +function(a){var b=[];for(a=a.getContainedActors().iterator();a.hasNext();){var d=a.next();b.push(c.engine.getActor(d))}return b};c.sceneHasBehavior=function(a){return c.engine.behaviors.hasBehavior(a)};c.enableBehaviorForScene=function(a){c.engine.behaviors.enableBehavior(a)};c.disableBehaviorForScene=function(a){c.engine.behaviors.disableBehavior(a)};c.isBehaviorEnabledForScene=function(a){return c.engine.behaviors.isBehaviorEnabled(a)};c.getValueForScene=function(a,b){return c.engine.getValue(a, +b)};c.setValueForScene=function(a,b,d){c.engine.setValue(a,b,d)};c.shoutToScene=function(a,b){return c.engine.shout(a,b)};c.sayToScene=function(a,b,d){return c.engine.say(a,b,d)};c.setGameAttribute=function(a,b){c.engine.gameAttributes.h[a]=b};c.getGameAttribute=function(a){return c.engine.getGameAttribute(a)};c.setSavable=function(a,b){c.engine.savableAttributes.h[a]=b};c.runLater=function(a,b,d){a=new Zk(b,a|0,!1,d);c.engine.addTask(a);return a};c.runPeriodically=function(a,b,d){a=new Zk(b,a|0, +!0,d);c.engine.addTask(a);return a};c.getStepSize=function(){return h.STEP_SIZE};c.getScene=function(){return c.engine.scene};c.getCurrentScene=function(){return c.getScene().ID};c.getIDForScene=function(a){for(var b=ra.get().scenes.iterator();b.hasNext();){var d=b.next();if(a==d.name)return d.ID}return 0};c.getCurrentSceneName=function(){return c.getScene().name};c.getSceneWidth=function(){return c.getScene().sceneWidth};c.getSceneHeight=function(){return c.getScene().sceneHeight};c.getTileWidth= +function(){return c.getScene().tileWidth};c.getTileHeight=function(){return c.getScene().tileHeight};c.reloadCurrentScene=function(a,b){c.engine.switchScene(c.getCurrentScene(),a,b)};c.switchScene=function(a,b,d){c.engine.switchScene(a,b,d)};c.createPixelizeOut=function(a,b){return new zj(a,1,15)};c.createPixelizeIn=function(a,b){return new zj(a,15,1)};c.createBubblesOut=function(a,b){null==b&&(b=-16777216);return new Aj(qb.OUT,a,50,b)};c.createBubblesIn=function(a,b){null==b&&(b=-16777216);return new Aj(qb.IN, +a,50,b)};c.createBlindsOut=function(a,b){null==b&&(b=-16777216);return new Bj(qb.OUT,a,10,b)};c.createBlindsIn=function(a,b){null==b&&(b=-16777216);return new Bj(qb.IN,a,10,b)};c.createRectangleOut=function(a,b){null==b&&(b=-16777216);return new Cj(qb.OUT,a,b)};c.createRectangleIn=function(a,b){null==b&&(b=-16777216);return new Cj(qb.IN,a,b)};c.createSlideTransition=function(a,b){return new Me(c.engine.master,c.engine.colorLayer,a,b)};c.createSlideUpTransition=function(a){return c.createSlideTransition(a, +Me.SLIDE_UP)};c.createSlideDownTransition=function(a){return c.createSlideTransition(a,Me.SLIDE_DOWN)};c.createSlideLeftTransition=function(a){return c.createSlideTransition(a,Me.SLIDE_LEFT)};c.createSlideRightTransition=function(a){return c.createSlideTransition(a,Me.SLIDE_RIGHT)};c.createCrossfadeTransition=function(a){return new $k(c.engine.root,a)};c.createFadeOut=function(a,b){null==b&&(b=-16777216);return new al(a,b)};c.createFadeIn=function(a,b){null==b&&(b=-16777216);return new bl(a,b)};c.createCircleOut= +function(a,b){null==b&&(b=-16777216);return new Dj(qb.OUT,a,b)};c.createCircleIn=function(a,b){null==b&&(b=-16777216);return new Dj(qb.IN,a,b)};c.setBlendModeForLayer=function(a,b){a.set_blendMode(b);a instanceof Ec&&w.__cast(a,Ec).tiles.set_blendMode(b)};c.showTileLayer=function(a){a.set_alpha(1)};c.hideTileLayer=function(a){a.set_alpha(0)};c.fadeTileLayerTo=function(a,b,d,e){null==a.alphaTween&&(a.alphaTween=(new ye).doOnUpdate(function(){a.set_alpha(a.alphaTween.value)}));a.alphaTween.tween(a.get_alpha(), +b,e,1E3*d|0)};c.getTileLayerOpacity=function(a){return 100*a.get_alpha()};c.setDrawingLayer=function(a){a instanceof Ec&&(h.engine.g.graphics=a.overlay.get_graphics())};c.setDrawingLayerToActorLayer=function(a){null!=a&&(h.engine.g.graphics=a.layer.overlay.get_graphics())};c.setDrawingLayerToSceneLayer=function(){h.engine.g.graphics=h.engine.transitionLayer.get_graphics()};c.getScreenX=function(){return h.cameraX/h.SCALE};c.getScreenY=function(){return h.cameraY/h.SCALE};c.getScreenXCenter=function(){return h.cameraX/ +h.SCALE+h.screenWidth/2};c.getScreenYCenter=function(){return h.cameraY/h.SCALE+h.screenHeight/2};c.getCamera=function(){return c.engine.camera};c.isCtrlDown=function(){return E.check("iCTRL")?!0:E.check("iCOMMAND")};c.isShiftDown=function(){return E.check("iSHIFT")};c.simulateKeyPress=function(a){E.simulateKeyPress(a)};c.simulateKeyRelease=function(a){E.simulateKeyRelease(a)};c.isKeyDown=function(a){return E.check(a)};c.isKeyPressed=function(a){return E.pressed(a)};c.isKeyReleased=function(a){return E.released(a)}; +c.isMouseDown=function(){return E.mouseDown};c.isMousePressed=function(){return E.mousePressed};c.isMouseReleased=function(){return E.mouseReleased};c.getMouseX=function(){return E.mouseX/h.SCALE};c.getMouseY=function(){return E.mouseY/h.SCALE};c.getMouseWorldX=function(){return E.mouseX/h.SCALE+h.cameraX};c.getMouseWorldY=function(){return E.mouseY/h.SCALE+h.cameraY};c.getMousePressedX=function(){return c.mpx};c.getMousePressedY=function(){return c.mpy};c.getMouseReleasedX=function(){return c.mrx}; +c.getMouseReleasedY=function(){return c.mry};c.showCursor=function(){qe.show()};c.hideCursor=function(){qe.hide()};c.charFromCharCode=function(a){return 32>a||126a?"":String.fromCodePoint(a)};c.getLastCreatedActor=function(){return c.lastCreatedActor};c.createActor=function(a,b,d,e){a=c.engine.createActorOfType(a,b,d,e);return c.lastCreatedActor=a};c.createRecycledActor=function(a,b,d,e){a=c.engine.getRecycledActorOfType(a,b,d,e);return c.lastCreatedActor=a};c.createRecycledActorOnLayer=function(a, +b,d,e){a=c.engine.getRecycledActorOfTypeOnLayer(a,b,d,e.ID);return c.lastCreatedActor=a};c.recycleActor=function(a){c.engine.recycleActor(a)};c.createActorInNextScene=function(a,b,d,e){c.engine.createActorInNextScene(a,b,d,e)};c.getActorTypeByName=function(a){return jc.get().resourceMap.get(a)};c.getActorType=function(a){return jc.get().resources.get(a)};c.getAllActorTypes=function(){return jc.get().getAllActorTypes()};c.getActorsOfType=function(a){return c.engine.getActorsOfType(a)};c.getActor=function(a){return c.engine.getActor(a)}; +c.getActorGroup=function(a){return c.engine.getGroup(a)};c.setGravity=function(a,b){c.engine.gravityX=a;c.engine.gravityY=b;null!=c.engine.world&&c.engine.world.setGravity(new P(a,b))};c.getGravity=function(){return null==c.engine.world?(c.dummyVec.x=c.engine.gravityX,c.dummyVec.y=c.engine.gravityY,c.dummyVec):c.engine.world.getGravity()};c.enableContinuousCollisions=function(){cc.m_continuousPhysics=!0};c.toPhysicalUnits=function(a){return h.toPhysicalUnits(a)};c.toPixelUnits=function(a){return h.toPixelUnits(a)}; +c.makeActorNotPassThroughTerrain=function(a){h.NO_PHYSICS?null!=a&&1==a.physicsMode&&(a.continuousCollision=!0):(cc.m_continuousPhysics=!0,null!=a&&0==a.physicsMode&&a.body.setBullet(!0))};c.makeActorPassThroughTerrain=function(a){if(h.NO_PHYSICS)null!=a&&1==a.physicsMode&&(a.continuousCollision=!1);else if(null!=a&&0==a.physicsMode){a.body.setBullet(!1);a=!1;for(var b=c.engine.allActors.iterator();b.hasNext();){var d=b.next();if(null!=d.body&&d.body.isBullet()){a=!0;break}}a||(cc.m_continuousPhysics= +!1)}};c.mute=function(){};c.unmute=function(){};c.getSound=function(a){return jc.get().resources.get(a)};c.getSoundByName=function(a){return jc.get().resourceMap.get(a)};c.playSound=function(a){if(null!=a)for(var b=0;32>b;){var d=b++;d=c.engine.channels[d];if(null==d.currentSound){d.playSound(a);d.setVolume(1);d.setPanning(0);break}}};c.loopSound=function(a){if(null!=a)for(var b=0;32>b;){var d=b++;d=c.engine.channels[d];if(null==d.currentSound){d.loopSound(a);d.setVolume(1);d.setPanning(0);break}}}; +c.playSoundOnChannel=function(a,b){b=c.engine.channels[b];b.playSound(a);b.setVolume(1);b.setPanning(0)};c.loopSoundOnChannel=function(a,b){b=c.engine.channels[b];b.loopSound(a);b.setVolume(1);b.setPanning(0)};c.stopSoundOnChannel=function(a){c.engine.channels[a].stopSound()};c.pauseSoundOnChannel=function(a){c.engine.channels[a].setPause(!0)};c.resumeSoundOnChannel=function(a){c.engine.channels[a].setPause(!1)};c.setVolumeForChannel=function(a,b){c.engine.channels[b].setVolume(a)};c.setPanningForChannel= +function(a,b){c.engine.channels[b].setPanning(a)};c.stopAllSounds=function(){for(var a=0;32>a;){var b=a++;c.engine.channels[b].stopSound()}};c.setVolumeForAllSounds=function(a){Vb.masterVolume=a;for(a=0;32>a;){var b=a++;b=c.engine.channels[b];b.setVolume(b.volume)}};c.fadeInSoundOnChannel=function(a,b){c.engine.channels[a].fadeInSound(b)};c.fadeOutSoundOnChannel=function(a,b){c.engine.channels[a].fadeOutSound(b)};c.fadeSoundOnChannel=function(a,b,d){c.engine.channels[a].fadeSound(b,d/100)};c.fadeInForAllSounds= +function(a){for(var b=0;32>b;){var d=b++;c.engine.channels[d].fadeInSound(a)}};c.fadeOutForAllSounds=function(a){for(var b=0;32>b;){var d=b++;c.engine.channels[d].fadeOutSound(a)}};c.fadeForAllSounds=function(a,b){for(var d=0;32>d;){var e=d++;c.engine.channels[e].fadeSound(a,b/100)}};c.getPositionForChannel=function(a){a=c.engine.channels[a];return null!=a&&null!=a.currentSound?a.paused?a.position:a.currentSound.get_position():0};c.setPositionForChannel=function(a,b){a=c.engine.channels[a];null!= +a&&null!=a.currentSound&&(a.paused?a.position=b:a.looping?a.loopSound(a.currentClip,b):a.playSound(a.currentClip,b))};c.getSoundLengthForChannel=function(a){a=c.engine.channels[a];return null!=a&&null!=a.currentSource?a.currentSource.get_length():0};c.getSoundLength=function(a){return null!=a&&null!=a.src?a.src.get_length():0};c.setColorBackground=function(a,b){null==b&&(b=-2);c.engine.colorLayer.get_graphics().clear();a!=Jf.TRANSPARENT&&(b==Jf.TRANSPARENT?c.engine.setColorBackground(new Jf(a)):c.engine.setColorBackground(new vi(a, +b)))};c.setScrollSpeedForBackground=function(a,b,d){if(null==a){a=0;for(var e=h.engine.backgroundLayers;ad?(f=d>a.width-f?a.width:f+d,l-=d,d=0):d>a.width-f&&(f-=d-(a.width-f),d=a.width-f);0>e?(g=e>a.height-g?a.height:g+e,q-=e,e=0):e>a.height-g&&(g-=e-(a.height-g),e=a.height-g);if(!(0>=f||0>=g)){l=new ea(l,q,f,g);b=b.getPixels(l);d=new ea(d,e,f,g);e=a.getPixels(d);l=0;for(f*=g;l>8;e.position=4*g;e.writeByte(q)}b.position=0;e.position=0;a.setPixels(d,e)}};c.retainImageUsingMask=function(a,b,d,e){c.imageApiAutoscale&&(d=d*h.SCALE|0,e=e*h.SCALE|0);c.dummyPoint.x=d;c.dummyPoint.y=e;a.copyChannel(b,b.rect,c.dummyPoint,8,8)};c.fillImage=function(a,b){null!=a&&a.fillRect(a.rect,-16777216|b)};c.filterImage=function(a,b){null!=a&&(c.dummyPoint.x=0,c.dummyPoint.y=0,a.applyFilter(a,a.rect,c.dummyPoint,b))};c.imageSetPixel=function(a,b,d,e){if(null!=a)if(c.imageApiAutoscale&&1!=h.SCALE){var f= +(b+1)*h.SCALE|0,g=(d+1)*h.SCALE|0;b=b*h.SCALE|0;for(d=d*h.SCALE|0;bd&&0==f%c.engine.scene.tileWidth&&--f;0>e&&0==b%c.engine.scene.tileHeight&&--b;f=c.getTilePosition(0,f);b=c.getTilePosition(1,b);a=0;for(d=c.engine.interactiveLayers;ae&&0==g%c.engine.scene.tileWidth&&--g;0>f&&0==d%c.engine.scene.tileHeight&&--d;g=c.getTilePosition(0,g);d=c.getTilePosition(1,d);return 0==a?g:d}return-1};c.createDynamicTile=function(a,b,d,e,f,g){a=new vb(c.engine,1E8,1,b,d,e,f,g,null,null,null,null,!1,!0,!1,!1,a,!1,!1);a.set_name("Terrain");a.set_visible(!1);c.engine.dynamicTiles.h["ID-"+b+"-"+d+"-"+e]= +a};c.getFont=function(a){return jc.get().resources.get(a)};c.pause=function(){c.engine.pause()};c.unpause=function(){c.engine.unpause()};c.toggleFullScreen=function(){h.engine.toggleFullScreen()};c.pauseAll=function(){h.paused=!0};c.unpauseAll=function(){h.paused=!1};c.getScreenWidth=function(){return h.screenWidth};c.getScreenHeight=function(){return h.screenHeight};c.getStageWidth=function(){return h.stage.stageWidth};c.getStageHeight=function(){return h.stage.stageHeight};c.setOffscreenTolerance= +function(a,b,d,e){h.paddingTop=a;h.paddingLeft=b;h.paddingBottom=d;h.paddingRight=e};c.isTransitioning=function(){return c.engine.isTransitioning()};c.setTimeScale=function(a){h.timeScale=a};c.randomFloat=function(){return Math.random()};c.randomFloatBetween=function(a,b){return a<=b?a+Math.random()*(b-a):b+Math.random()*(a-b)};c.randomInt=function(a,b){return a<=b?a+Math.floor(Math.random()*(b-a+1)):b+Math.floor(Math.random()*(a-b+1))};c.saveGame=function(a,b){a=ld.getLocal(a,vd.current.meta.h.localSavePath); +for(var d=Object.keys(c.engine.gameAttributes.h),e=d.length,f=0;f=g?2:1;var l= +gg.codePointAt(a,d),q=l;if(128>q){var y=65535>=l?String.fromCodePoint(l):String.fromCodePoint((l>>10)+55232)+String.fromCodePoint(l&1023|56320);b+=y}else b+="~x"+T.hex(q,4)}}catch(r){return ka.lastError=r,a}return b};c.simpleTweet=function(a,b){c.openURLInBrowser("http://twitter.com/home?status="+encodeURIComponent(a+" "+b))};c.newgroundsShowAd=function(){};c.newgroundsSetMedalPosition=function(a,b){};c.newgroundsUnlockMedal=function(a){};c.newgroundsSubmitScore=function(a,b){};c.newgroundsShowScore= +function(a){};c.newgroundsHelper=function(a){};c.kongregateInitAPI=function(){};c.kongregateSubmitStat=function(a,b){};c.kongregateIsGuest=function(){return!0};c.kongregateGetUsername=function(){return"Guest"};c.kongregateGetUserID=function(){return 0};c.loadAtlas=function(a){c.engine.atlasesToLoad.h[a]=a};c.unloadAtlas=function(a){c.engine.atlasesToUnload.h[a]=a};c.atlasIsLoaded=function(a){a=ra.get().atlases.h[a];return null!=a?a.active:!1};c.initGooglePlayGames=function(){};c.stopGooglePlayGames= +function(){};c.getGPGConnectionInfo=function(a){return!1};c.showGPGAchievements=function(){};c.showGPGLeaderboards=function(){};c.showGPGLeaderboard=function(a){};c.showGPGQuests=function(){};c.unlockGPGAchievement=function(a){};c.incrementGPGAchievement=function(a,b){};c.submitGPGScore=function(a,b){};c.updateGPGEvent=function(a,b){};c.getCompletedGPGQuests=function(){return[]};c.gameCenterInitialize=function(){};c.gameCenterIsAuthenticated=function(){return!1};c.gameCenterGetPlayerName=function(){return"None"}; +c.gameCenterGetPlayerID=function(){return"None"};c.gameCenterShowLeaderboard=function(a){};c.gameCenterShowAchievements=function(){};c.gameCenterSubmitScore=function(a,b){};c.gameCenterSubmitAchievement=function(a,b){};c.gameCenterResetAchievements=function(){};c.gameCenterShowBanner=function(a,b){};c.purchasesAreInitialized=function(){return!1};c.purchasesRestore=function(){};c.purchasesBuy=function(a){};c.purchasesHasBought=function(a){return!1};c.purchasesGetTitle=function(a){return""};c.purchasesGetDescription= +function(a){return""};c.purchasesGetPrice=function(a){return""};c.purchasesRequestProductInfo=function(a){};c.purchasesUse=function(a){};c.purchasesGetQuantity=function(a){return 0};c.showAlert=function(a,b){};c.vibrate=function(a){};c.showKeyboard=function(){};c.hideKeyboard=function(){};c.setKeyboardText=function(a){};c.setIconBadgeNumber=function(a){};c.enableDebugDrawing=function(){h.DEBUG_DRAW=!0;h.NO_PHYSICS||h.debugDrawer.m_sprite.get_graphics().clear()};c.disableDebugDrawing=function(){h.DEBUG_DRAW= +!1;h.NO_PHYSICS||h.debugDrawer.m_sprite.get_graphics().clear()};c.gameURL=function(){return""};c.exitGame=function(){};c.createGrayscaleFilter=function(){var a=[];a=a.concat([.5,.5,.5,0,0]);a=a.concat([.5,.5,.5,0,0]);a=a.concat([.5,.5,.5,0,0]);a=a.concat([0,0,0,1,0]);return new hg(a)};c.createSepiaFilter=function(){var a=[];a=a.concat([.34,.33,.33,0,30]);a=a.concat([.33,.34,.33,0,20]);a=a.concat([.33,.33,.34,0,0]);a=a.concat([0,0,0,1,0]);return new hg(a)};c.createNegativeFilter=function(){var a=[]; +a=a.concat([-1,0,0,0,255]);a=a.concat([0,-1,0,0,255]);a=a.concat([0,0,-1,0,255]);a=a.concat([0,0,0,1,0]);return new hg(a)};c.createTintFilter=function(a,b){null==b&&(b=1);var d=new Za;d.colorize(a,b);return d.getFilter()};c.createHueFilter=function(a){var b=new Za;b.adjustHue(a);b.adjustSaturation(1);return b.getFilter()};c.createSaturationFilter=function(a){var b=new Za;b.adjustSaturation(a/100);return b.getFilter()};c.createBrightnessFilter=function(a){var b=new Za;b.adjustBrightness(a/100);return b.getFilter()}; +c.prototype={wrapper:null,propertyChangeEvents:null,equalityPairs:null,checkProperties:null,nameMap:null,attributeTweens:null,scriptInit:null,toInternalName:function(a){if(null==this.nameMap)return a;var b=this.nameMap.h[a];return null==b?a:b},forwardMessage:function(a){},clearListeners:function(){this.propertyChangeEvents=new qa},internalGetGroup:function(a,b,d){if(h.NO_PHYSICS)return b=w.__cast(d,uc),a==b.actorA?c.engine.getGroup(b.groupA):c.engine.getGroup(b.groupB);b=w.__cast(b,Gf);if(null==b)return w.__cast(a, +vb).getGroup();a=b.groupID;return-1E3==a&&(b=b.getBody(),null!=b)?c.engine.getGroup(b.getUserData().groupID):c.engine.getGroup(a)},init:function(){},addMobileKeyboardListener:function(a,b){a=new wi(ed.TYPE_KEYBOARD,a,b);c.engine.nativeListeners.push(a)},addMobileAdListener:function(a,b){a=new wi(ed.TYPE_ADS,a,b);c.engine.nativeListeners.push(a)},addGameCenterListener:function(a,b){a=new wi(ed.TYPE_GAMECENTER,a,b);c.engine.nativeListeners.push(a)},addPurchaseListener:function(a,b){a=new wi(ed.TYPE_PURCHASES, +a,b);c.engine.nativeListeners.push(a)},addListener:function(a,b){a.add(b);this instanceof n&&w.__cast(this,n).actor.registerListener(a,b)},addListenerWithKey:function(a,b,d){a.exists(b)||a.set(b,new Fc);a=a.get(b);a.add(d);this instanceof n&&w.__cast(this,n).actor.registerListener(a,d)},addListenerWithKey2:function(a,b,d,e){if(!a.h.hasOwnProperty(b)){var c=new Ya;a.h[b]=c}if(!a.h[b].h.hasOwnProperty(d)){var g=a.h[b];c=new Fc;g.h[d]=c}a=a.h[b].h[d];a.add(e);this instanceof n&&w.__cast(this,n).actor.registerListener(a, +e)},addWhenCreatedListener:function(a,b){null!=a&&this.addListener(a.whenCreated,function(){b(null)})},addWhenKilledListener:function(a,b){null!=a&&this.addListener(a.whenKilled,function(){b(null)})},addWhenUpdatedListener:function(a,b){var d=this instanceof n;null==a&&d&&(a=w.__cast(this,n).actor);null!=a?(d=function(a){b(a,null)},this.addListener(a.whenUpdated,d)):(d=function(a){b(a,null)},this.addListener(c.engine.whenUpdated,d))},addWhenDrawingListener:function(a,b){var d=this instanceof n;null== +a&&d&&(a=w.__cast(this,n).actor);null!=a?(d=function(a,d,c){b(a,d,c,null)},this.addListener(a.whenDrawing,d)):(d=function(a,d,c){b(a,d,c,null)},this.addListener(c.engine.whenDrawing,d))},addActorEntersRegionListener:function(a,b){null!=a&&this.addListener(a.whenActorEntered,function(a){b(a,null)})},addActorExitsRegionListener:function(a,b){null!=a&&this.addListener(a.whenActorExited,function(a){b(a,null)})},addActorPositionListener:function(a,b){null!=a&&this.addListener(a.whenPositionStateChanged, +function(a,e,c,g){b(a,e,c,g,null)})},addActorTypeGroupPositionListener:function(a,b){this.addListenerWithKey(c.engine.whenTypeGroupPositionStateChangedEvents,a,function(a,e,c,g,l){b(a,e,c,g,l,null)})},addSwipeListener:function(a){this.addListener(c.engine.whenSwiped,function(){a(null)})},addMultiTouchStartListener:function(a){this.addListener(c.engine.whenMTStarted,function(b){a(b,null)})},addMultiTouchMoveListener:function(a){this.addListener(c.engine.whenMTDragged,function(b){a(b,null)})},addMultiTouchEndListener:function(a){this.addListener(c.engine.whenMTEnded, +function(b){a(b,null)})},addKeyStateListener:function(a,b){this.addListener(c.engine.whenKeyPressedEvents.getOrCreateEvent(a),function(a,e){b(a,e,null)})},addAnyKeyPressedListener:function(a){this.addListener(c.engine.whenAnyKeyPressed,function(b){a(b,null)})},addAnyKeyReleasedListener:function(a){this.addListener(c.engine.whenAnyKeyReleased,function(b){a(b,null)})},addAnyGamepadPressedListener:function(a){this.addListener(c.engine.whenAnyGamepadPressed,function(b){a(b,null)})},addAnyGamepadReleasedListener:function(a){this.addListener(c.engine.whenAnyGamepadReleased, +function(b){a(b,null)})},addMousePressedListener:function(a){this.addListener(c.engine.whenMousePressed,function(){a(null)})},addMouseReleasedListener:function(a){this.addListener(c.engine.whenMouseReleased,function(){a(null)})},addMouseMovedListener:function(a){this.addListener(c.engine.whenMouseMoved,function(){a(null)})},addMouseDraggedListener:function(a){this.addListener(c.engine.whenMouseDragged,function(){a(null)})},addMouseOverActorListener:function(a,b){null!=a&&this.addListener(a.whenMousedOver, +function(a){b(a,null)})},addPropertyChangeListener:function(a,b,d){var e=function(){d(null,null)};this.addListenerWithKey(this.propertyChangeEvents,a,e);null!=b&&this.addListenerWithKey(this.propertyChangeEvents,b,e);this.checkProperties=!0},propertyChanged:function(a){if(this.checkProperties&&(a=this.propertyChangeEvents.h[a],null!=a&&0=this.timer&&(this.toExecute(this),this.done=!this.repeats,this.repeats&&(this.timer+=this.interval))):this.done=!0},__class__:Zk};var Fc=function(){this._dispatchIndex=-1;this.listeners=[];this.length=0};k["com.stencyl.event.Event"]=Fc;Fc.__name__="com.stencyl.event.Event";Fc.prototype={listeners:null,length:null,_dispatchIndex:null,add:function(a){this.listeners.push(a); +++this.length},has:function(a){for(var b=0,d=this.listeners;b=b&&--this._dispatchIndex)},removeAll:function(){this.listeners.splice(0,this.length);this._dispatchIndex=this.length=0},__class__:Fc};var Ez=function(){};k["com.stencyl.event.EventDispatcher"]=Ez;Ez.__name__= +"com.stencyl.event.EventDispatcher";var Mn=function(){this.keys=[];this.map=new qa};k["com.stencyl.event.EventMap_String_func_Bool_Bool_Void"]=Mn;Mn.__name__="com.stencyl.event.EventMap_String_func_Bool_Bool_Void";Mn.prototype={keys:null,map:null,hasEvents:function(){return 0>1;b=this.swipeTimeout||c.time-this.touch0.time=this.numFrames;null!=this.filter?(this.filteredFrames[this.frameIndex]||(this.frames[this.frameIndex]=this.applyFilters(this.frames[this.frameIndex],this.model.frames[this.frameIndex],this.filter),this.filteredFrames[this.frameIndex]=!0),this.set_bitmapData(this.frames[this.frameIndex])): +this.set_bitmapData(this.model.frames[this.frameIndex]);this.smoothing=ba.antialias};k["com.stencyl.graphics.BitmapAnimation"]=Hj;Hj.__name__="com.stencyl.graphics.BitmapAnimation";Hj.__interfaces__=[cl];Hj.__super__=rc;Hj.prototype=t(rc.prototype,{model:null,frameIndex:null,timer:null,finished:null,durations:null,individualDurations:null,frames:null,numFrames:null,filter:null,filteredFrames:null,update:function(a){this.model.sync&&this.model.looping?(a=this.frameIndex,this.timer=this.model.sharedTimer, +this.frameIndex=this.model.sharedFrameIndex,a!=this.frameIndex&&(null!=this.filter?(this.filteredFrames[this.frameIndex]||(this.frames[this.frameIndex]=this.applyFilters(this.frames[this.frameIndex],this.model.frames[this.frameIndex],this.filter),this.filteredFrames[this.frameIndex]=!0),this.set_bitmapData(this.frames[this.frameIndex])):this.set_bitmapData(this.model.frames[this.frameIndex]),this.smoothing=ba.antialias)):(this.timer+=a,0this.durations[this.frameIndex]&& +(a=this.frameIndex,this.timer-=this.durations[this.frameIndex],this.frameIndex++,this.frameIndex>=this.numFrames&&(this.model.looping?this.frameIndex=0:(this.finished=!0,this.frameIndex--)),a!=this.frameIndex&&(null!=this.filter?(this.filteredFrames[this.frameIndex]||(this.frames[this.frameIndex]=this.applyFilters(this.frames[this.frameIndex],this.model.frames[this.frameIndex],this.filter),this.filteredFrames[this.frameIndex]=!0),this.set_bitmapData(this.frames[this.frameIndex])):this.set_bitmapData(this.model.frames[this.frameIndex]), +this.smoothing=ba.antialias)))},getCurrentFrame:function(){return this.frameIndex},getNumFrames:function(){return this.numFrames},setFrame:function(a){if(0>a||a>=this.numFrames)a=0;a!=this.frameIndex&&(this.frameIndex=a,null!=this.filter?(this.filteredFrames[this.frameIndex]||(this.frames[this.frameIndex]=this.applyFilters(this.frames[this.frameIndex],this.model.frames[this.frameIndex],this.filter),this.filteredFrames[this.frameIndex]=!0),this.set_bitmapData(this.frames[this.frameIndex])):this.set_bitmapData(this.model.frames[this.frameIndex]), +this.smoothing=ba.antialias);this.timer=0;this.finished=!1},isFinished:function(){return this.finished},reset:function(){this.frameIndex=this.timer=0;this.finished=!1;null!=this.filter?(this.filteredFrames[this.frameIndex]||(this.frames[this.frameIndex]=this.applyFilters(this.frames[this.frameIndex],this.model.frames[this.frameIndex],this.filter),this.filteredFrames[this.frameIndex]=!0),this.set_bitmapData(this.frames[this.frameIndex])):this.set_bitmapData(this.model.frames[this.frameIndex]);this.smoothing= +ba.antialias},updateBitmap:function(){null!=this.filter?(this.filteredFrames[this.frameIndex]||(this.frames[this.frameIndex]=this.applyFilters(this.frames[this.frameIndex],this.model.frames[this.frameIndex],this.filter),this.filteredFrames[this.frameIndex]=!0),this.set_bitmapData(this.frames[this.frameIndex])):this.set_bitmapData(this.model.frames[this.frameIndex]);this.smoothing=ba.antialias},set_filter:function(a){this.filter=a;for(var b=[],d=0,e=this.numFrames;dfd.MAX_TEXTURE_CAP&&(fd.textureMaxSize=fd.MAX_TEXTURE_CAP),null==la.__supportsBGRA&&(new la(1,1,!0,0)).getTexture(fd.context3D))};fd.uploadTexture=function(a,b){a.getTexture(fd.context3D); +b&&fd.disposeSoftwareBuffer(a)};fd.disposeSoftwareBuffer=function(a){a.image=null;a.readable=!1;a.__surface=null;a.__vertexBuffer=null;a.__framebuffer=null;a.__framebufferContext=null};fd.createNewTexture=function(a){var b=fd.context3D.createRectangleTexture(a,a,1,!1);b.uploadFromTypedArray(null);var d=new la(0,0,!0,0);d.__resize(a,a);d.readable=!1;d.__texture=b;d.__textureContext=fd.context;d.__isValid=!0;d.image=null;return d};fd.clearTexture=function(a){a.__texture.uploadFromTypedArray(null)}; +var Gd=function(a){this.value=a};k["com.stencyl.graphics.Scale"]=Gd;Gd.__name__="com.stencyl.graphics.Scale";Gd.fromString=function(a){switch(a){case "1.5x":return Gd._1_5X;case "1x":return Gd._1X;case "2x":return Gd._2X;case "3x":return Gd._3X;case "4x":return Gd._4X;default:return Gd._1X}};Gd.prototype={value:null,toString:function(){return 1==this.value?"1x":1.5==this.value?"1.5x":2==this.value?"2x":3==this.value?"3x":4==this.value?"4x":""},__class__:Gd};var xj={_new:function(a){return a},fromString:function(a){switch(a){case "FULLSCREEN":return 1; +case "NO_SCALING":return 0;case "SCALE_TO_FIT_FILL":return 4;case "SCALE_TO_FIT_FULLSCREEN":return 5;case "SCALE_TO_FIT_LETTERBOX":return 3;case "STRETCH_TO_FIT":return 2;default:return 0}},toString:function(a){switch(a){case 0:return"NO_SCALING";case 1:return"FULLSCREEN";case 2:return"STRETCH_TO_FIT";case 3:return"SCALE_TO_FIT_LETTERBOX";case 4:return"SCALE_TO_FIT_FILL";case 5:return"SCALE_TO_FIT_FULLSCREEN";default:return"NO_SCALING"}}},gf=function(){this.lineSpacing=0;this.isDefault=!1;this._maxHeight= +0;this._point=new na;this._glyphs=new Ya;this._num_letters=0};k["com.stencyl.graphics.fonts.BitmapFont"]=gf;gf.__name__="com.stencyl.graphics.fonts.BitmapFont";gf.store=function(a,b){gf._storedFonts.h[a]=b};gf.fetch=function(a){return gf._storedFonts.h[a]};gf.prototype={_glyphs:null,_num_letters:null,_tileset:null,_glyphString:null,_maxHeight:null,_point:null,isDefault:null,lineSpacing:null,loadPixelizer:function(a,b){this.reset();this._glyphString=b;if(null!=a){b=[];a=this.prepareBitmapData(a,b); +this._tileset=new Ph(a);for(var d=0,e=b.length;dl&&(q=d.width|0,e.x=0);" "!=g&&""!=g?this.setGlyph(a,d,c,Math.floor(e.x),Math.floor(e.y),q):this.setGlyph(a,d,c,Math.floor(e.x), +1,q);++c}}}return this},reset:function(){this.dispose();this._maxHeight=0;this._glyphs=new Ya;this._glyphString=""},prepareBitmapData:function(a,b){for(var d=a.getPixel(0,0),e=0,c;eg&&(g=q);q>this._maxHeight&&(this._maxHeight=q);c+=l}++c}e+=g+1}b=a.clone();g=a.getPixel32(0,0);for(e=0;ethis._maxHeight&&(this._maxHeight=Math.floor(b.height)+c)},render:function(a,b,d,e,c,g,l,q){this._point.x= +e;this._point.y=c;c=e=0;for(q=b.length;c>16&255)/255,(d>>8&255)/255,(d&255)/255)):a.draw(f);f.removeTiles()},toARGB:function(a,b){return a+(b<<24)},getTextWidth:function(a,b,d){null==d&&(d=1);null==b&&(b=0);for(var e=0,c=0,g=a.length,l=0;lthis._fieldWidth?(""==p?r.splice(0,1):b.push(C.substr(p,0,p.length-1)),p="",this._multiLine?r.splice(0,h):r.splice(0,r.length),h=0,n=!0):(p+=q+" ",++h);else if(this._font.getTextWidth(k,this._letterSpacing,this._fontScale)>this._fieldWidth){var u=0;for(l=q.length;uthis._fieldWidth? +(b.push(C.substr(p,0,p.length-1)),q=p="",h=r.length,u=l,n=!0):p+=q.charAt(u),++u}else p+=q+" ",++h;h>=r.length&&(n||(y=C.substr(p,0,p.length-1),a=Math.floor(Math.max(a,this._font.getTextWidth(y,this._letterSpacing,this._fontScale))),b.push(y)),y=!0)}else b.push("")}else a=Math.floor(Math.max(a,this._font.getTextWidth(c[g],this._letterSpacing,this._fontScale))),b.push(c[g]);a=a+2*this._padding+(this._outline?2:0);c=Math.floor(2*this._padding+Math.max(1,b.length*d*this._fontScale+(this._shadow?1:0)+ +(this._outline?2:0)))+(1<=b.length?this._lineSpacing*(b.length-1):0);this.get_graphics().clear();1==this._background&&(this.get_graphics().beginFill(this._backgroundColor,this._alpha),this.get_graphics().drawRect(0,0,a,c),this.get_graphics().endFill());this.removeChildren();this._outline&&(this._outlineTilemap=new jg(a,c,this._font.getTileset(),ba.antialias),this.tint(this._outlineTilemap,this._outlineColor),this.addChild(this._outlineTilemap));this._shadow&&(this._shadowTilemap=new jg(a,c,this._font.getTileset(), +ba.antialias),this.tint(this._shadowTilemap,this._shadowColor),this.addChild(this._shadowTilemap));this._characterTilemap=new jg(a,c,this._font.getTileset(),ba.antialias);this._useColor&&this.tint(this._characterTilemap,this._color);this.addChild(this._characterTilemap);for(g=c=0;gy;)for(u=y++,l=0;3>l;)q=l++,this._font.render(this._outlineTilemap,r,this._alpha,q+h+this._padding,u+c*(Math.floor(d*this._fontScale)+this._lineSpacing)+this._padding,this._letterSpacing,this._fontScale);++h;++p}this._shadow&&this._font.render(this._shadowTilemap, +r,this._alpha,1+h+this._padding,1+p+c*(Math.floor(d*this._fontScale)+this._lineSpacing)+this._padding,this._letterSpacing,this._fontScale);this._font.render(this._characterTilemap,r,this._alpha,h+this._padding,p+c*(Math.floor(d*this._fontScale)+this._lineSpacing)+this._padding,this._letterSpacing,this._fontScale);++c}this._pendingTextChange=!1}},update:function(){this._pendingTextChange&&this.updateBitmapData()},get_background:function(){return this._background},set_background:function(a){this._background!= +a&&(this._background=a,this._pendingTextChange=!0,this.update());return a},get_backgroundColor:function(){return this._backgroundColor},set_backgroundColor:function(a){this._backgroundColor!=a&&(this._backgroundColor=a,this._background&&(this._pendingTextChange=!0,this.update()));return a},get_shadow:function(){return this._shadow},set_shadow:function(a){this._shadow!=a&&(this._shadow=a,this._outline=!1,this.updateGlyphs(!1,this._shadow,!1),this._pendingTextChange=!0,this.update());return a},get_shadowColor:function(){return this._shadowColor}, +set_shadowColor:function(a){this._shadowColor!=a&&(this._shadowColor=a,this.updateGlyphs(!1,this._shadow,!1),this._pendingTextChange=!0,this.update());return a},get_padding:function(){return this._padding},set_padding:function(a){this._padding!=a&&(this._padding=a,this._pendingTextChange=!0,this.update());return a},get_color:function(){return this._color},set_color:function(a){this._color!=a&&(this._color=a,this.updateGlyphs(!0,!1,!1),this._pendingTextChange=!0,this.update());return a},get_useColor:function(){return this._useColor}, +set_useColor:function(a){this._useColor!=a&&(this._useColor=a,this.updateGlyphs(!0,!1,!1),this._pendingTextChange=!0,this.update());return a},setWidth:function(a){1>a&&(a=1);a!=this._fieldWidth&&(this._fieldWidth=a,this._pendingTextChange=!0,this.update());return a},get_alignment:function(){return this._alignment},set_alignment:function(a){this._alignment!=a&&(this._alignment=a,this._pendingTextChange=!0,this.update());return a},get_multiLine:function(){return this._multiLine},set_multiLine:function(a){this._multiLine!= +a&&(this._multiLine=a,this._pendingTextChange=!0,this.update());return a},get_outline:function(){return this._outline},set_outline:function(a){this._outline!=a&&(this._outline=a,this._shadow=!1,this.updateGlyphs(!1,!1,!0),this._pendingTextChange=!0,this.update());return a},get_outlineColor:function(){return this._outlineColor},set_outlineColor:function(a){this._outlineColor!=a&&(this._outlineColor=a,this.updateGlyphs(!1,!1,this._outline),this._pendingTextChange=!0,this.update());return a},get_font:function(){return this._font}, +set_font:function(a){this._font!=a&&(this._font=a,this.updateGlyphs(!0,this._shadow,this._outline),this._pendingTextChange=!0,this.update());return a},get_stencylFont:function(){return this._stencylFont},set_stencylFont:function(a){this._stencylFont!=a&&(this._stencylFont=a,this.set_font(a.font));return a},get_lineSpacing:function(){return this._lineSpacing},set_lineSpacing:function(a){this._lineSpacing!=a&&(this._lineSpacing=Math.floor(Math.abs(a)),this._pendingTextChange=!0,this.update());return a}, +setAlpha:function(a){this._alpha!=a&&(this._alpha=a,this._pendingTextChange=!0,this.update())},getAlpha:function(){return this._alpha},get_fontScale:function(){return this._fontScale},set_fontScale:function(a){var b=Math.abs(a);b!=this._fontScale&&(this._fontScale=b,this.updateGlyphs(!0,this._shadow,this._outline),this._pendingTextChange=!0,this.update());return a},get_letterSpacing:function(){return this._letterSpacing},set_letterSpacing:function(a){a=Math.floor(a);a!=this._letterSpacing&&(this._letterSpacing= +a,this._pendingTextChange=!0,this.update());return this._letterSpacing},get_autoUpperCase:function(){return this._autoUpperCase},set_autoUpperCase:function(a){this._autoUpperCase!=a&&(this._autoUpperCase=a)&&this.set_text(this._text.toUpperCase());return this._autoUpperCase},get_wordWrap:function(){return this._wordWrap},set_wordWrap:function(a){this._wordWrap!=a&&(this._wordWrap=a,this._pendingTextChange=!0,this.update());return this._wordWrap},get_fixedWidth:function(){return this._fixedWidth}, +set_fixedWidth:function(a){this._fixedWidth!=a&&(this._fixedWidth=a,this._pendingTextChange=!0,this.update());return this._fixedWidth},set_labelX:function(a){this.set_x(a*h.SCALE);return this.labelX=a},get_labelX:function(){return this.labelX},set_labelY:function(a){this.set_y(a*h.SCALE);return this.labelY=a},get_labelY:function(){return this.labelY},updatePosition:function(){this.set_x(this.get_labelX()*h.SCALE-this.cacheParentAnchor.x);this.set_y(this.get_labelY()*h.SCALE-this.cacheParentAnchor.y)}, +updateScale:function(){this.updatePosition();null!=this._stencylFont&&this.set_font(this._stencylFont.font)},updateGlyphs:function(a,b,d){},tint:function(a,b){var d=new Za;d.colorize(b,1);a.set_filters([d.getFilter()])},__class__:el,__properties__:t(Ca.prototype.__properties__,{set_fixedWidth:"set_fixedWidth",get_fixedWidth:"get_fixedWidth",set_wordWrap:"set_wordWrap",get_wordWrap:"get_wordWrap",set_autoUpperCase:"set_autoUpperCase",get_autoUpperCase:"get_autoUpperCase",set_letterSpacing:"set_letterSpacing", +get_letterSpacing:"get_letterSpacing",set_fontScale:"set_fontScale",get_fontScale:"get_fontScale",set_lineSpacing:"set_lineSpacing",get_lineSpacing:"get_lineSpacing",set_stencylFont:"set_stencylFont",get_stencylFont:"get_stencylFont",set_font:"set_font",get_font:"get_font",set_outlineColor:"set_outlineColor",get_outlineColor:"get_outlineColor",set_outline:"set_outline",get_outline:"get_outline",set_multiLine:"set_multiLine",get_multiLine:"get_multiLine",set_alignment:"set_alignment",get_alignment:"get_alignment", +set_useColor:"set_useColor",get_useColor:"get_useColor",set_color:"set_color",get_color:"get_color",set_padding:"set_padding",get_padding:"get_padding",set_shadowColor:"set_shadowColor",get_shadowColor:"get_shadowColor",set_shadow:"set_shadow",get_shadow:"get_shadow",set_backgroundColor:"set_backgroundColor",get_backgroundColor:"get_backgroundColor",set_background:"set_background",get_background:"get_background",set_text:"set_text",get_text:"get_text",set_labelY:"set_labelY",get_labelY:"get_labelY", +set_labelX:"set_labelX",get_labelX:"get_labelX"})});var Un=function(){};k["com.stencyl.graphics.fonts.TextAlign"]=Un;Un.__name__="com.stencyl.graphics.fonts.TextAlign";var gd=function(){};k["com.stencyl.graphics.shaders.BasicShader"]=gd;gd.__name__="com.stencyl.graphics.shaders.BasicShader";gd.prototype={multipassParent:null,multipassTarget:null,model:null,setProperty:function(a,b){this.model.setUniform(a,b)},getProperty:function(a){return this.model.getUniform(a)},tweenProperty:function(a,b,d,e){null== +d&&(d=1);this.model.tweenUniform(a,b,d,e)},enable:function(){h.engine.addShader(this.model)},disable:function(){h.engine.clearShaders()},setTimeScale:function(a){this.model.timeScale=a},combine:function(a){this.multipassTarget=a;a.multipassParent=this;return a},__class__:gd};var Vn=function(a,b,d,e,c,g,l,q,y){null==y&&(y=.0075);null==q&&(q=.009);null==l&&(l=.012);null==g&&(g=.6);null==c&&(c=.4);null==e&&(e=3);null==d&&(d=4);null==b&&(b=.004);null==a&&(a=.25);this.model=new qd(this,"\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform vec2 uResolution;\n\t\t\tuniform sampler2D uImage0;\n\t\t\t\n\t\t\tuniform float currPixelWeight;\n\t\t\tuniform float neighborPixelWeight;\n\t\t\tuniform float lowThreshold;\n\t\t\tuniform float mediumThreshold;\n\t\t\tuniform float lowMultiplier;\n\t\t\tuniform float mediumMultiplier;\n\t\t\tuniform float highMultiplier;\n\n\t\t\tvoid main(void)\n\t\t\t{\n\t\t\t\tvec4 sum = vec4(0.0);\n\t\t\t\tvec2 q1 = vTexCoord;\n\t\t\t\tvec4 oricol = texture2D(uImage0, vec2(q1.x, q1.y));\n\t\t\t\tvec3 col;\n\t\t\t\t\n\t\t\t\tfor(int i = -3; i < 3; i++) \n\t\t\t\t{\n\t\t\t\t\tfor(int j = -3; j < 3; j++) \n\t\t\t\t\t{\n\t\t\t\t\t\tsum += texture2D(uImage0, vec2(j, i) * neighborPixelWeight + vec2(q1.x, q1.y)) * currPixelWeight;\n\t\t\t\t\t}\n\t\t\t \t}\n\t\t\t \n\t\t\t \tif(oricol.r < lowThreshold) \n\t\t\t \t{\n\t\t\t\t\tgl_FragColor = sum * sum * lowMultiplier + oricol;\n\t\t\t \t} \n\t\t\t \n\t\t\t \telse \n\t\t\t \t{\n\t\t\t\t\tif(oricol.r < mediumThreshold) \n\t\t\t\t\t{\n\t\t\t\t\t\tgl_FragColor = sum * sum * mediumMultiplier + oricol;\n\t\t\t\t \t} \n\t\t\t\t \t\n\t\t\t\t \telse \n\t\t\t\t \t{\n\t\t\t\t\t\tgl_FragColor = sum * sum * highMultiplier + oricol;\n\t\t\t\t \t}\n\t\t\t }\n\t\t\t}\n\t\t", +!0);this.setProperty("currPixelWeight",a);this.setProperty("neighborPixelWeight",b);this.setProperty("sampleX",d);this.setProperty("sampleY",e);this.setProperty("lowThreshold",c);this.setProperty("mediumThreshold",g);this.setProperty("lowMultiplier",l);this.setProperty("mediumMultiplier",q);this.setProperty("highMultiplier",y)};k["com.stencyl.graphics.shaders.BloomShader"]=Vn;Vn.__name__="com.stencyl.graphics.shaders.BloomShader";Vn.__super__=gd;Vn.prototype=t(gd.prototype,{__class__:Vn});var Wn= +function(a,b,d){null==d&&(d=1);null==b&&(b=1);null==a&&(a=2);this.model=new qd(this,"\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\t//in attributes from our vertex shader\n\t\t\tvarying vec2 vTexCoord;\n\t\t\t\n\t\t\t//declare uniforms\n\t\t\tuniform sampler2D uImage0;\n\t\t\tuniform vec2 uResolution;\n\t\t\t\n\t\t\tuniform float radius;\n\t\t\tuniform float dirx;\n\t\t\tuniform float diry;\n\t\t\t\n\t\t\tvoid main()\n\t\t\t{\n\t\t\t\t//this will be our RGBA sum\n\t\t\t\tvec4 sum = vec4(0.0);\n\t\t\t\n\t\t\t\t//our original texcoord for this fragment\n\t\t\t\tvec2 tc = vTexCoord;\n\t\t\t\n\t\t\t\t//the amount to blur, i.e. how far off center to sample from\n\t\t\t\t//1.0 -> blur by one pixel\n\t\t\t\t//2.0 -> blur by two pixels, etc.\n\t\t\t\tfloat blur = radius / uResolution.x;\n\t\t\t\n\t\t\t\t//the direction of our blur\n\t\t\t\t//(1.0, 0.0) -> x-axis blur\n\t\t\t\t//(0.0, 1.0) -> y-axis blur\n\t\t\t\tfloat hstep = dirx;\n\t\t\t\tfloat vstep = diry;\n\t\t\t\n\t\t\t\t//apply blurring, using a 9-tap filter with predefined gaussian weights\n\t\t\t\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x - 4.0*blur*hstep, tc.y - 4.0*blur*vstep)) * 0.0162162162;\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x - 3.0*blur*hstep, tc.y - 3.0*blur*vstep)) * 0.0540540541;\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x - 2.0*blur*hstep, tc.y - 2.0*blur*vstep)) * 0.1216216216;\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x - 1.0*blur*hstep, tc.y - 1.0*blur*vstep)) * 0.1945945946;\n\t\t\t\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x, tc.y)) * 0.2270270270;\n\t\t\t\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x + 1.0*blur*hstep, tc.y + 1.0*blur*vstep)) * 0.1945945946;\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x + 2.0*blur*hstep, tc.y + 2.0*blur*vstep)) * 0.1216216216;\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x + 3.0*blur*hstep, tc.y + 3.0*blur*vstep)) * 0.0540540541;\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x + 4.0*blur*hstep, tc.y + 4.0*blur*vstep)) * 0.0162162162;\n\t\t\t\n\t\t\t\t//discard alpha for our simple demo, multiply by vertex color and return\n\t\t\t\tgl_FragColor = vec4(sum.rgb, 1.0);\n\t\t\t}\n\t\t", +!0);this.setRadius(a);this.setDirectionX(b);this.setDirectionY(d)};k["com.stencyl.graphics.shaders.BlurShader"]=Wn;Wn.__name__="com.stencyl.graphics.shaders.BlurShader";Wn.__super__=gd;Wn.prototype=t(gd.prototype,{setRadius:function(a){this.setProperty("radius",a)},setDirectionX:function(a){this.setProperty("dirx",a)},setDirectionY:function(a){this.setProperty("diry",a)},__class__:Wn});var Qh=function(a,b,d){null==d&&(d=1);null==b&&(b=1);null==a&&(a=1);this.model=new qd(this,"\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform sampler2D uImage0;\n\t\t\tuniform float contrast;\n\t\t\tuniform float brightness;\n\t\t\tuniform float saturation;\n\n\t\t\tvec3 _mix(vec3 a, vec3 b, float amount) \n\t\t\t{ \n\t\t\t\treturn vec3(a.x * (1.0 - amount) + b.x * amount, a.y * (1.0 - amount) + b.y * amount, a.z * (1.0 - amount) + b.z * amount); \n\t\t\t}\n\n\t\t\tvoid main() \n\t\t\t{\n\t\t\t\tvec3 color = texture2D(uImage0, vTexCoord).rgb;\n\t\t\t\tconst vec3 luminanceCoefficient = vec3(0.2125, 0.7154, 0.0721);\n\t\t\t\tvec3 avgLuminance = vec3(0.5, 0.5, 0.5);\n\t\t\n\t\t\t\tvec3 brtColor = vec3(color.x * brightness, color.y * brightness, color.z * brightness);\n\t\t\t\tvec3 intensity = vec3(dot(brtColor, luminanceCoefficient));\n\t\t\t\tvec3 satColor = _mix(intensity, brtColor, saturation);\n\t\t\t\tvec3 conColor = _mix(avgLuminance, satColor, contrast);\n\t\t\n\t\t\t\tgl_FragColor = vec4(conColor, 1);\n\t\t\t}\n\t\t", +!0);this.setContrast(a);this.setBrightness(b);this.setSaturation(d)};k["com.stencyl.graphics.shaders.CSBShader"]=Qh;Qh.__name__="com.stencyl.graphics.shaders.CSBShader";Qh.create=function(a,b){null==b&&(b=1);null==a&&(a="contrast");return"contrast"==a?new Qh(b,1,1):"saturation"==a?new Qh(1,1,b):new Qh(1,b,1)};Qh.__super__=gd;Qh.prototype=t(gd.prototype,{setContrast:function(a){this.setProperty("contrast",a)},setBrightness:function(a){this.setProperty("brightness",a)},setSaturation:function(a){this.setProperty("saturation", +a)},__class__:Qh});var Xn=function(a){this.model=new qd(this,"assets/data/"+a)};k["com.stencyl.graphics.shaders.ExternalShader"]=Xn;Xn.__name__="com.stencyl.graphics.shaders.ExternalShader";Xn.__super__=gd;Xn.prototype=t(gd.prototype,{__class__:Xn});var Yn=function(a,b,d,e,c){null==c&&(c=1);null==e&&(e=1.6);null==d&&(d=.6);null==b&&(b=!1);null==a&&(a=.05);this.model=new qd(this,"\n\t\t\t/*\n\t\t\t\tFilm Grain post-process shader v1.1\n\t\t\t\tMartins Upitis (martinsh) devlog-martinsh.blogspot.com\n\t\t\t*/\n\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tuniform sampler2D uImage0; //rendered scene sampler\n\t\t\tuniform vec2 uResolution; //scene sampler resolution\n\t\t\tuniform float uTime;\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\t\n\t\t\tconst float permTexUnit = 1.0/256.0; // Perm texture texel-size\n\t\t\tconst float permTexUnitHalf = 0.5/256.0; // Half perm texture texel-size\n\t\t\t\n\t\t\tfloat width;\n\t\t\tfloat height;\n\t\t\t\n\t\t\tuniform float grainamount; //grain amount\n\t\t\tuniform float colored; //colored noise?\n\t\t\tuniform float coloramount;\n\t\t\tuniform float grainsize; //grain particle size (1.5 - 2.5)\n\t\t\tuniform float lumamount; //\n\t\t\t\n\t\t\t//a random texture generator, but you can also use a pre-computed perturbation texture\n\t\t\tvec4 rnm(in vec2 tc)\n\t\t\t{\n\t\t\t\tfloat noise = sin(dot(tc + vec2(uTime,uTime),vec2(12.9898,78.233))) * 43758.5453;\n\t\t\t\n\t\t\t\tfloat noiseR = fract(noise)*2.0-1.0;\n\t\t\t\tfloat noiseG = fract(noise*1.2154)*2.0-1.0;\n\t\t\t\tfloat noiseB = fract(noise*1.3453)*2.0-1.0;\n\t\t\t\tfloat noiseA = fract(noise*1.3647)*2.0-1.0;\n\t\t\t\n\t\t\t\treturn vec4(noiseR,noiseG,noiseB,noiseA);\n\t\t\t}\n\t\t\t\n\t\t\tfloat fade(in float t) {\n\t\t\t\treturn t*t*t*(t*(t*6.0-15.0)+10.0);\n\t\t\t}\n\t\t\t\n\t\t\tfloat pnoise3D(in vec3 p)\n\t\t\t{\n\t\t\t\tvec3 pi = permTexUnit*floor(p)+permTexUnitHalf; // Integer part, scaled so +1 moves permTexUnit texel\n\t\t\t\t// and offset 1/2 texel to sample texel centers\n\t\t\t\tvec3 pf = fract(p); // Fractional part for interpolation\n\t\t\t\n\t\t\t\t// Noise contributions from (x=0, y=0), z=0 and z=1\n\t\t\t\tfloat perm00 = rnm(pi.xy).a ;\n\t\t\t\tvec3 grad000 = rnm(vec2(perm00, pi.z)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n000 = dot(grad000, pf);\n\t\t\t\tvec3 grad001 = rnm(vec2(perm00, pi.z + permTexUnit)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n001 = dot(grad001, pf - vec3(0.0, 0.0, 1.0));\n\t\t\t\n\t\t\t\t// Noise contributions from (x=0, y=1), z=0 and z=1\n\t\t\t\tfloat perm01 = rnm(pi.xy + vec2(0.0, permTexUnit)).a ;\n\t\t\t\tvec3 grad010 = rnm(vec2(perm01, pi.z)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n010 = dot(grad010, pf - vec3(0.0, 1.0, 0.0));\n\t\t\t\tvec3 grad011 = rnm(vec2(perm01, pi.z + permTexUnit)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n011 = dot(grad011, pf - vec3(0.0, 1.0, 1.0));\n\t\t\t\n\t\t\t\t// Noise contributions from (x=1, y=0), z=0 and z=1\n\t\t\t\tfloat perm10 = rnm(pi.xy + vec2(permTexUnit, 0.0)).a ;\n\t\t\t\tvec3 grad100 = rnm(vec2(perm10, pi.z)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n100 = dot(grad100, pf - vec3(1.0, 0.0, 0.0));\n\t\t\t\tvec3 grad101 = rnm(vec2(perm10, pi.z + permTexUnit)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n101 = dot(grad101, pf - vec3(1.0, 0.0, 1.0));\n\t\t\t\n\t\t\t\t// Noise contributions from (x=1, y=1), z=0 and z=1\n\t\t\t\tfloat perm11 = rnm(pi.xy + vec2(permTexUnit, permTexUnit)).a ;\n\t\t\t\tvec3 grad110 = rnm(vec2(perm11, pi.z)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n110 = dot(grad110, pf - vec3(1.0, 1.0, 0.0));\n\t\t\t\tvec3 grad111 = rnm(vec2(perm11, pi.z + permTexUnit)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n111 = dot(grad111, pf - vec3(1.0, 1.0, 1.0));\n\t\t\t\n\t\t\t\t// Blend contributions along x\n\t\t\t\tvec4 n_x = mix(vec4(n000, n001, n010, n011), vec4(n100, n101, n110, n111), fade(pf.x));\n\t\t\t\n\t\t\t\t// Blend contributions along y\n\t\t\t\tvec2 n_xy = mix(n_x.xy, n_x.zw, fade(pf.y));\n\t\t\t\n\t\t\t\t// Blend contributions along z\n\t\t\t\tfloat n_xyz = mix(n_xy.x, n_xy.y, fade(pf.z));\n\t\t\t\n\t\t\t\t// We're done, return the final noise value.\n\t\t\t\treturn n_xyz;\n\t\t\t}\n\t\t\t\n\t\t\t//2d coordinate orientation thing\n\t\t\tvec2 coordRot(in vec2 tc, in float angle)\n\t\t\t{\n\t\t\t\tfloat aspect = width/height;\n\t\t\t\tfloat rotX = ((tc.x*2.0-1.0)*aspect*cos(angle)) - ((tc.y*2.0-1.0)*sin(angle));\n\t\t\t\tfloat rotY = ((tc.y*2.0-1.0)*cos(angle)) + ((tc.x*2.0-1.0)*aspect*sin(angle));\n\t\t\t\trotX = ((rotX/aspect)*0.5+0.5);\n\t\t\t\trotY = rotY*0.5+0.5;\n\t\t\t\treturn vec2(rotX,rotY);\n\t\t\t}\n\t\t\t\n\t\t\tvoid main()\n\t\t\t{\n\t\t\t\twidth = uResolution.x;\n\t\t\t\theight = uResolution.y;\n\t\t\t\t\n\t\t\t\tvec2 texCoord = vTexCoord.st;\n\t\t\t\n\t\t\t\tvec3 rotOffset = vec3(1.425,3.892,5.835); //rotation offset values\n\t\t\t\tvec2 rotCoordsR = coordRot(texCoord, uTime + rotOffset.x);\n\t\t\t\tvec3 noise = vec3(pnoise3D(vec3(rotCoordsR*vec2(width/grainsize,height/grainsize),0.0)));\n\t\t\t\n\t\t\t\tif (colored == 1.0)\n\t\t\t\t{\n\t\t\t\t\tvec2 rotCoordsG = coordRot(texCoord, uTime + rotOffset.y);\n\t\t\t\t\tvec2 rotCoordsB = coordRot(texCoord, uTime + rotOffset.z);\n\t\t\t\t\tnoise.g = mix(noise.r,pnoise3D(vec3(rotCoordsG*vec2(width/grainsize,height/grainsize),1.0)),coloramount);\n\t\t\t\t\tnoise.b = mix(noise.r,pnoise3D(vec3(rotCoordsB*vec2(width/grainsize,height/grainsize),2.0)),coloramount);\n\t\t\t\t}\n\t\t\t\n\t\t\t\tvec3 col = texture2D(uImage0, texCoord).rgb;\n\t\t\t\n\t\t\t\t//noisiness response curve based on scene luminance\n\t\t\t\tvec3 lumcoeff = vec3(0.299,0.587,0.114);\n\t\t\t\tfloat luminance = mix(0.0,dot(col, lumcoeff),lumamount);\n\t\t\t\tfloat lum = smoothstep(0.2,0.0,luminance);\n\t\t\t\tlum += luminance;\n\t\t\t\n\t\t\t\n\t\t\t\tnoise = mix(noise,vec3(0.0),pow(lum,4.0));\n\t\t\t\tcol = col+noise*grainamount;\n\t\t\t\n\t\t\t\tgl_FragColor = vec4(col,1.0);\n\t\t\t}\n\t\t", +!0);this.setGrainAmount(a);this.setColorAmount(d);this.setGrainSize(e);this.setLuminance(c);b?this.enableColor():this.disableColor()};k["com.stencyl.graphics.shaders.GrainShader"]=Yn;Yn.__name__="com.stencyl.graphics.shaders.GrainShader";Yn.__super__=gd;Yn.prototype=t(gd.prototype,{enableColor:function(){this.setProperty("colored",1)},disableColor:function(){this.setProperty("colored",0)},setGrainAmount:function(a){this.setProperty("grainamount",a)},setColorAmount:function(a){this.setProperty("coloramount", +a)},setGrainSize:function(a){this.setProperty("grainsize",a)},setLuminance:function(a){this.setProperty("lumamount",a)},__class__:Yn});var Zn=function(){this.model=new qd(this,"\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform sampler2D uImage0;\n\t\t\t\n\t\t\tvoid main(void)\n\t\t\t{\n\t\t\t\tvec4 color = texture2D(uImage0, vTexCoord);\n\t\t\t\tfloat gray = dot(color.rgb, vec3(0.299, 0.587, 0.114));\n\t\t\t\tgl_FragColor = vec4(gray, gray, gray, 1.0);\n\t\t\t}\n\t\t", +!0)};k["com.stencyl.graphics.shaders.GrayscaleShader"]=Zn;Zn.__name__="com.stencyl.graphics.shaders.GrayscaleShader";Zn.__super__=gd;Zn.prototype=t(gd.prototype,{__class__:Zn});var $n=function(a,b){null==b&&(b=!0);null==a&&(a=0);b&&(a*=Math.PI/180);this.model=new qd(this,"\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform sampler2D uImage0;\n\t\t\t\n\t\t\tuniform float hue;\n\t\t\tconst mat3 rgb2yiq = mat3(0.299, 0.587, 0.114, 0.595716, -0.274453, -0.321263, 0.211456, -0.522591, 0.311135);\n\t\t\tconst mat3 yiq2rgb = mat3(1.0, 0.9563, 0.6210, 1.0, -0.2721, -0.6474, 1.0, -1.1070, 1.7046);\n\n\t\t\tvoid main() \n\t\t\t{\n\t\t\t\tvec3 color = texture2D(uImage0, vTexCoord).rgb;\n\t\t\t\tvec3 yColor = rgb2yiq * color; \n\n\t\t\t\tfloat originalHue = atan(yColor.b, yColor.g);\n\t\t\t\tfloat finalHue = originalHue + hue;\n\t\t\t\tfloat chroma = sqrt(yColor.b * yColor.b + yColor.g * yColor.g);\n\t\t\t\t\n\t\t\t\tvec3 yFinalColor = vec3(yColor.r, chroma * cos(finalHue), chroma * sin(finalHue));\n\t\t\t\tgl_FragColor = vec4(yiq2rgb * yFinalColor, 1.0);\n\t\t\t}\n\t\t", +!0);this.setHue(a,!1)};k["com.stencyl.graphics.shaders.HueShader"]=$n;$n.__name__="com.stencyl.graphics.shaders.HueShader";$n.__super__=gd;$n.prototype=t(gd.prototype,{setHue:function(a,b){null==b&&(b=!0);b&&(a*=Math.PI/180);this.setProperty("hue",a)},__class__:$n});var ao=function(a){this.model=new qd(this,a,!0)};k["com.stencyl.graphics.shaders.InlineShader"]=ao;ao.__name__="com.stencyl.graphics.shaders.InlineShader";ao.__super__=gd;ao.prototype=t(gd.prototype,{__class__:ao});var bo=function(){this.model= +new qd(this,"\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform sampler2D uImage0;\n\t\t\t\n\t\t\tvoid main(void)\n\t\t\t{\n\t\t\t\tvec4 color = texture2D(uImage0, vTexCoord);\n\t\t\t\tgl_FragColor = vec4(vec3(1.0, 1.0, 1.0) - color.rgb, color.a);\n\t\t\t}\n\t\t",!0)};k["com.stencyl.graphics.shaders.InvertShader"]=bo;bo.__name__="com.stencyl.graphics.shaders.InvertShader";bo.__super__=gd;bo.prototype=t(gd.prototype,{__class__:bo}); +var qd=function(a,b,d){null==d&&(d=!1);this.timeScale=1;this.time=0;Ka.call(this);this.__drawableType=3;this.basicShader=a;this.gl=h.stage.__renderer.gl;this.uniforms=new qa;this.changedUniforms=[];this.uniformTweens=new qa;this.rebuild();this.gl.checkFramebufferStatus(36160);this.buffer=this.gl.createBuffer();this.gl.bindBuffer(34962,this.buffer);a=[-1,-1,0,0,1,-1,1,0,-1,1,0,1,1,-1,1,0,1,1,1,1,-1,1,0,1];a=null!=a?new Float32Array(a):null;$b.bufferData(this.gl,34962,a,35044);this.gl.bindBuffer(34962, +null);if(d)this.fullScreenShader=new Ij([{src:"\n#ifdef GL_ES\n\tprecision mediump float;\n#endif\n\nattribute vec4 aVertex;\n\nattribute vec2 aTexCoord;\nvarying vec2 vTexCoord;\n\nvoid main() {\n\tvTexCoord = aTexCoord;\n\tgl_Position = vec4(aVertex.x, aVertex.y, 0.0, 1.0);\n}",fragment:!1},{src:b,fragment:!0}]);else if(6>16&255)/255);this.setProperty("green",(a>>8&255)/255);this.setProperty("blue",(a&255)/255)},__class__:go});var qb=function(a){this.duration=a;this.complete=this.active=!1;0==a&&(this.active=this.complete=!0)};k["com.stencyl.graphics.transitions.Transition"]= +qb;qb.__name__="com.stencyl.graphics.transitions.Transition";qb.prototype={duration:null,direction:null,active:null,complete:null,start:function(){},reset:function(){this.complete=!1},stop:function(){this.complete=!0},deactivate:function(){this.active=!1},cleanup:function(){},isActive:function(){return this.active},isComplete:function(){return this.complete},update:function(a){},draw:function(a){},getDuration:function(){return this.duration},__class__:qb};var Bj=function(a,b,d,e){null==d&&(d=10); +qb.call(this,b);this.color=e;this.direction=a;this.numBlinds=d;a==qb.IN?(this.beginBlindWidth=h.screenWidth*h.SCALE/d,this.endBlindWidth=0):a==qb.OUT?(this.beginBlindWidth=0,this.endBlindWidth=h.screenWidth*h.SCALE/d):this.complete=!0};k["com.stencyl.graphics.transitions.BlindsTransition"]=Bj;Bj.__name__="com.stencyl.graphics.transitions.BlindsTransition";Bj.__super__=qb;Bj.prototype=t(qb.prototype,{color:null,numBlinds:null,blindWidth:null,beginBlindWidth:null,endBlindWidth:null,blindRect:null,rect:null, +graphics:null,start:function(){this.active=!0;this.blindRect=new ea(0,0,this.beginBlindWidth,h.screenHeight*h.SCALE);this.blindWidth=new ye;this.rect=new Ke;this.graphics=this.rect.get_graphics();this.direction==qb.IN&&(this.graphics.beginFill(this.color),this.graphics.drawRect(0,0,h.screenWidth*h.SCALE,h.screenHeight*h.SCALE),this.graphics.endFill());h.engine.transitionLayer.addChild(this.rect);this.blindWidth.tween(this.beginBlindWidth,this.endBlindWidth,v.linear,1E3*this.duration|0).doOnComplete(m(this, +this.stop))},draw:function(a){this.graphics.clear();this.graphics.beginFill(this.color);this.blindRect.x=0;this.blindRect.width=this.blindWidth.value;this.direction==qb.IN&&(this.blindRect.x+=h.screenWidth*h.SCALE/this.numBlinds-this.blindWidth.value);a=0;for(var b=this.numBlinds;ab)return!1}return!0};wd.EnsureCorrectVertexDirection=function(a){return wd.CheckVertexDirection(a)?!0:(wd.ReverseVertices(a),!1)};wd.ReverseVertices=function(a){for(var b=0,d=a.length- +1,e;d>b;)e=a[b].x,a[b].x=a[d].x,a[d].x=e,e=a[b].y,a[b].y=a[d].y,a[d].y=e,++b,--d};wd.getWidth=function(a){for(var b=1E7,d=0,e=0;ethis.bodyDef.friction&&(a.friction=this.bodyDef.friction, +a.restitution=this.bodyDef.bounciness,0=this.mouseState){if(this.mouseState=1,0g;)Od.free(y.points.pop());g=0}else{var u=l.getFixtureA().getUserData(),m=l.getFixtureB().getUserData();u==this?(k=m,h=l.getFixtureB(),p=l.getFixtureA()):(k=u,h=l.getFixtureA(),p=l.getFixtureB());n=new uc;n.otherActor=k;n.otherShape=h;n.thisActor=this;n.thisShape=p;n.actorA=u;n.actorB=m;l.getWorldManifold(vb.manifold);this.collisions.set(y,n);this.collisionsCount++;y=this.getBody();u=k.getBody();m=l.getFixtureA().getBody();for(var t=l.getFixtureB().getBody(), +x=0,w=vb.manifold.m_points;xl.normalY,n.thisFromLeft=n.thisFromLeft||0>l.normalX,n.thisFromRight=n.thisFromRight||0l.normalY,n.thisFromTop=n.thisFromTop||0l.normalX),m==u?(n.otherFromBottom=n.otherFromBottom||0l.normalY,n.otherFromLeft=n.otherFromLeft||0>l.normalX,n.otherFromRight=n.otherFromRight||0l.normalY,n.otherFromTop=n.otherFromTop||0l.normalX),null!=k&&(n.thisCollidedWithActor=n.thisCollidedWithActor||1!=k.groupID&&-2!=k.groupID&&!k.isTerrainRegion,n.thisCollidedWithTerrain=n.thisCollidedWithTerrain||k.isTerrainRegion,n.thisCollidedWithTile=n.thisCollidedWithTile||1==k.groupID),n.otherCollidedWithActor=n.otherCollidedWithActor||1!=this.groupID&&-2!=this.groupID&&!this.isTerrainRegion,n.otherCollidedWithTerrain=n.otherCollidedWithTerrain||this.isTerrainRegion,n.otherCollidedWithTile=n.otherCollidedWithTile||1==this.groupID, +n.thisCollidedWithSensor=n.thisCollidedWithSensor||h.isSensor(),n.otherCollidedWithSensor=n.otherCollidedWithSensor||p.isSensor())}}if(0b.durations[b.frameIndex]&&(a=b.frameIndex,b.timer-=b.durations[b.frameIndex],b.frameIndex++,b.frameIndex>=b.numFrames&&(b.model.looping?b.frameIndex=0:(b.finished=!0,b.frameIndex--)),a!=b.frameIndex&&(null!=b.filter?(b.filteredFrames[b.frameIndex]||(b.frames[b.frameIndex]=b.applyFilters(b.frames[b.frameIndex], +b.model.frames[b.frameIndex],b.filter),b.filteredFrames[b.frameIndex]=!0),b.set_bitmapData(b.frames[b.frameIndex])):b.set_bitmapData(b.model.frames[b.frameIndex]),b.smoothing=ba.antialias))))}},updateDrawingMatrix:function(a){null==a&&(a=!1);if(!this.paused||a)this.smoothMove?(this.firstMove||(this.drawX=this.realX,this.drawY=this.realY,this.firstMove=!0),this.moveXDistance=this.realX-this.drawX,this.moveYDistance=this.realY-this.drawY,this.drawX=this.moveXDistance>this.minMove?this.moveXDistance* +this.moveMultiplier>this.minMove?this.moveXDistance>this.maxMove?this.realX:this.drawX+this.moveXDistance*this.moveMultiplier:this.drawX+this.minMove:this.moveXDistance<-1*this.minMove?this.moveXDistance*this.moveMultiplier<-1*this.minMove?this.moveXDistance<-1*this.maxMove?this.realX:this.drawX+this.moveXDistance*this.moveMultiplier:this.drawX-this.minMove:this.realX,this.drawY=this.moveYDistance>this.minMove?this.moveYDistance*this.moveMultiplier>this.minMove?this.moveYDistance>this.maxMove?this.realY: +this.drawY+this.moveYDistance*this.moveMultiplier:this.drawY+this.minMove:this.moveYDistance<-1*this.minMove?this.moveYDistance*this.moveMultiplier<-1*this.minMove?this.moveYDistance<-1*this.maxMove?this.realY:this.drawY+this.moveYDistance*this.moveMultiplier:this.drawY-this.minMove:this.realY):0!=this.physicsMode?(this.drawX=this.realX,this.drawY=this.realY):(a=this.body.getPosition(),this.drawX=a.x*h.physicsScale,this.drawY=a.y*h.physicsScale),this.transformPoint.x=(this.currOrigin.x-this.cacheWidth/ +2)*h.SCALE,this.transformPoint.y=(this.currOrigin.y-this.cacheHeight/2)*h.SCALE,this.transformMatrix.identity(),this.transformMatrix.translate(-this.transformPoint.x,-this.transformPoint.y),this.transformMatrix.scale(this.realScaleX,this.realScaleY),0!=this.realAngle&&this.transformMatrix.rotate(.01745329251994278*this.realAngle),ba.pixelsnap?this.transformMatrix.translate(Math.round(this.drawX)*h.SCALE,Math.round(this.drawY)*h.SCALE):this.transformMatrix.translate(this.drawX*h.SCALE,this.drawY*h.SCALE), +null==this.transformObj&&(this.transformObj=this.get_transform()),this.transformObj.set_matrix(this.transformMatrix)},updateTweenAlpha:function(){this.set_alpha(this.tweenProps.alpha.value)},updateTweenScaleXY:function(){this.realScaleX=this.tweenProps.realScaleXY.value1;this.realScaleY=this.tweenProps.realScaleXY.value2;this.updateBodyScale()},updateTweenAngle:function(){this.setAngle(this.tweenProps.angle.value,!1)},updateTweenXY:function(){0==this.physicsMode?this.setXY(this.tweenProps.xy.value1, +this.tweenProps.xy.value2):(this.moveActorBy(this.tweenProps.xy.value1-this.getX(!1),this.tweenProps.xy.value2-this.getY(!1),!1),this.updateMatrix=!0);this.tweenProps.xy.finished&&null!=this.currOffset&&this.resetReal(this.realX,this.realY)},updateBodyScale:function(){this.autoScale&&0==this.physicsMode&&null!=this.body&&this.bodyDef.type!=va.b2_staticBody&&0!=this.realScaleX&&0!=this.realScaleY&&this.scaleBody(this.realScaleX,this.realScaleY)},scaleBody:function(a,b){for(var d=[],e=this.body.getFixtureList();null!= +e;)d.push(e),e=e.getNext();for(e=0;ea||0>this.bodyScale.x&&0b||0>this.bodyScale.y&&0a;)Od.free(e.points.pop());a=0}else{var y=b.getFixtureA().getUserData(),h=b.getFixtureB().getUserData();y==this?(g=h,c=b.getFixtureB(),l=b.getFixtureA()): +(g=y,c=b.getFixtureA(),l=b.getFixtureB());q=new uc;q.otherActor=g;q.otherShape=c;q.thisActor=this;q.thisShape=l;q.actorA=y;q.actorB=h;b.getWorldManifold(vb.manifold);this.collisions.set(e,q);this.collisionsCount++;e=this.getBody();y=g.getBody();h=b.getFixtureA().getBody();for(var k=b.getFixtureB().getBody(),p=0,n=vb.manifold.m_points;pb.normalY,q.thisFromLeft=q.thisFromLeft||0>b.normalX,q.thisFromRight=q.thisFromRight||0b.normalY,q.thisFromTop=q.thisFromTop||0b.normalX),h==y?(q.otherFromBottom=q.otherFromBottom||0b.normalY,q.otherFromLeft=q.otherFromLeft||0>b.normalX,q.otherFromRight=q.otherFromRight||0b.normalY,q.otherFromTop=q.otherFromTop||0b.normalX),null!=g&&(q.thisCollidedWithActor=q.thisCollidedWithActor||1!=g.groupID&&-2!=g.groupID&&!g.isTerrainRegion,q.thisCollidedWithTerrain=q.thisCollidedWithTerrain||g.isTerrainRegion, +q.thisCollidedWithTile=q.thisCollidedWithTile||1==g.groupID),q.otherCollidedWithActor=q.otherCollidedWithActor||1!=this.groupID&&-2!=this.groupID&&!this.isTerrainRegion,q.otherCollidedWithTerrain=q.otherCollidedWithTerrain||this.isTerrainRegion,q.otherCollidedWithTile=q.otherCollidedWithTile||1==this.groupID,q.thisCollidedWithSensor=q.thisCollidedWithSensor||c.isSensor(),q.otherCollidedWithSensor=q.otherCollidedWithSensor||l.isSensor())}}if(0b&&(a=b);0>a&&(a=0);this.parent.setChildIndex(this,a)},enableSmoothMotion:function(){this.smoothMove=!0},getX:function(a){null==a&&(a=!0);var b=-1;h.NO_PHYSICS||(this.isRegion||this.isTerrainRegion?b=h.toPixelUnits(this.body.getPosition().x)-this.cacheWidth/2:0==this.physicsMode&&(b=this.body.getPosition().x*h.physicsScale-Math.floor(this.cacheWidth/2)-this.currOffset.x)); +if(h.NO_PHYSICS||0!=this.physicsMode)b=this.realX-Math.floor(this.cacheWidth/2)-this.currOffset.x;return a?Math.round(b):b},getY:function(a){null==a&&(a=!0);var b=-1;h.NO_PHYSICS||(this.isRegion||this.isTerrainRegion?b=h.toPixelUnits(this.body.getPosition().y)-this.cacheHeight/2:0==this.physicsMode&&(b=this.body.getPosition().y*h.physicsScale-Math.floor(this.cacheHeight/2)-this.currOffset.y));if(h.NO_PHYSICS||0!=this.physicsMode)b=this.realY-Math.floor(this.cacheHeight/2)-this.currOffset.y;return a? +Math.round(b):b},getXCenter:function(){return 0==this.physicsMode?Math.round(h.toPixelUnits(this.body.getWorldCenter().x)-this.currOffset.x):this.realX-this.currOffset.x},getYCenter:function(){return 0==this.physicsMode?Math.round(h.toPixelUnits(this.body.getWorldCenter().y)-this.currOffset.y):this.realY-this.currOffset.y},getScreenX:function(){return this.isHUD?this.getX(!0):this.getX(!0)-h.cameraX/h.SCALE},getScreenY:function(){return this.isHUD?this.getY(!0):this.getY(!0)-h.cameraY/h.SCALE},setX:function(a, +b,d){null==d&&(d=!1);null==b&&(b=!1);1==this.physicsMode?(b=d||!this.continuousCollision,null==b&&(b=!0),this.moveActorBy(a+Math.floor(this.cacheWidth/2)+this.currOffset.x-this.realX,this.realY-this.realY,b,!1)):2==this.physicsMode?this.resetReal(a+Math.floor(this.cacheWidth/2)+this.currOffset.x,this.realY):(this.dummy.x=this.isRegion||this.isTerrainRegion?h.toPhysicalUnits(a):h.toPhysicalUnits(a+Math.floor(this.cacheWidth/2)+this.currOffset.x),this.dummy.y=this.body.getPosition().y,this.body.setPosition(this.dummy), +b&&this.body.setLinearVelocity(this.zero));this.snapOnSet&&(this.drawX=this.realX,this.drawY=this.realY);this.updateMatrix=!0},setY:function(a,b,d){null==d&&(d=!1);null==b&&(b=!1);1==this.physicsMode?(b=d||!this.continuousCollision,null==b&&(b=!0),this.moveActorBy(this.realX-this.realX,a+Math.floor(this.cacheHeight/2)+this.currOffset.y-this.realY,b,!1)):2==this.physicsMode?this.resetReal(this.realX,a+Math.floor(this.cacheHeight/2)+this.currOffset.y):(this.dummy.y=this.isRegion||this.isTerrainRegion? +h.toPhysicalUnits(a):h.toPhysicalUnits(a+Math.floor(this.cacheHeight/2)+this.currOffset.y),this.dummy.x=this.body.getPosition().x,this.body.setPosition(this.dummy),b&&this.body.setLinearVelocity(this.zero));this.snapOnSet&&(this.drawX=this.realX,this.drawY=this.realY);this.updateMatrix=!0},setXY:function(a,b,d,e){null==e&&(e=!1);null==d&&(d=!1);1==this.physicsMode?(d=e||!this.continuousCollision,null==d&&(d=!0),this.moveActorBy(a+Math.floor(this.cacheWidth/2)+this.currOffset.x-this.realX,b+Math.floor(this.cacheHeight/ +2)+this.currOffset.y-this.realY,d,!1),0==this.colX&&0==this.colY&&this.resetReal(this.realX,this.realY)):2==this.physicsMode?this.resetReal(a+Math.floor(this.cacheWidth/2)+this.currOffset.x,b+Math.floor(this.cacheHeight/2)+this.currOffset.y):(this.isRegion||this.isTerrainRegion?(this.dummy.x=h.toPhysicalUnits(a),this.dummy.y=h.toPhysicalUnits(b)):(this.dummy.x=h.toPhysicalUnits(a+Math.floor(this.cacheWidth/2)+this.currOffset.x),this.dummy.y=h.toPhysicalUnits(b+Math.floor(this.cacheHeight/2)+this.currOffset.y)), +this.body.setPosition(this.dummy),d&&this.body.setLinearVelocity(this.zero));this.snapOnSet&&(this.drawX=this.realX,this.drawY=this.realY);this.updateMatrix=!0},setXCenter:function(a){this.setX(a-this.getWidth()/2)},setYCenter:function(a){this.setY(a-this.getHeight()/2)},setScreenX:function(a){this.isHUD?this.setX(a):this.setX(a+h.cameraX/h.SCALE)},setScreenY:function(a){this.isHUD?this.setY(a):this.setY(a+h.cameraY/h.SCALE)},follow:function(a){if(null!=a)if(0!=this.physicsMode){var b=a.getXCenter(); +a=a.getYCenter();this.moveActorBy(b-this.realX,a-this.realY,!0,!1)}else this.body.setPosition(a.body.getWorldCenter())},followWithOffset:function(a,b,d){0!=this.physicsMode?(b=a.getXCenter()+b,d=a.getYCenter()+d,this.moveActorBy(b-this.realX,d-this.realY,!0,!1)):(a=a.body.getWorldCenter(),a.x+=h.toPhysicalUnits(b),a.y+=h.toPhysicalUnits(d),this.body.setPosition(a))},setOriginPoint:function(a,b){var d=0==this.physicsMode?this.body.getPosition():new P(h.toPhysicalUnits(this.realX),h.toPhysicalUnits(this.realY)); +var e=new P(this.currOffset.x,this.currOffset.y),c=this.getAngle(),g=a-this.cacheWidth/2|0,l=b-this.cacheHeight/2|0;if(null!=this.currOrigin&&((this.currOffset.x|0)!=g||(this.currOffset.y|0)!=l)&&0!=(57.29577951308402*c|0)){var q=c+Math.atan2(-this.currOffset.y,-this.currOffset.x);c+=Math.atan2(-l,-g);var y=Math.sqrt(Math.pow(this.currOffset.x,2)+Math.pow(this.currOffset.y,2)),r=Math.sqrt(Math.pow(g,2)+Math.pow(l,2)),k=Math.round(this.currOrigin.y+Math.sin(q)*y),p=Math.round(b+Math.sin(c)*r);d.x+= +h.toPhysicalUnits(Math.round(this.currOrigin.x+Math.cos(q)*y)-Math.round(a+Math.cos(c)*r));d.y+=h.toPhysicalUnits(k-p)}this.currOrigin.x=a;this.currOrigin.y=b;this.currOffset.x=g;this.currOffset.y=l;e.x=this.currOffset.x-e.x;e.y=this.currOffset.y-e.y;d.x+=h.toPhysicalUnits(e.x);d.y+=h.toPhysicalUnits(e.y);0==this.physicsMode?this.body.setPosition(d):(this.realX=h.toPixelUnits(d.x),this.realY=h.toPixelUnits(d.y));this.resetOrigin=!0},getXVelocity:function(){return 0!=this.physicsMode?this.xSpeed:this.body.getLinearVelocity().x}, +getYVelocity:function(){return 0!=this.physicsMode?this.ySpeed:this.body.getLinearVelocity().y},setXVelocity:function(a){if(0!=this.physicsMode)this.xSpeed=a;else{var b=this.body.getLinearVelocity();b.x=a;this.body.setLinearVelocity(b);this.body.setAwake(!0)}},setYVelocity:function(a){if(0!=this.physicsMode)this.ySpeed=a;else{var b=this.body.getLinearVelocity();b.y=a;this.body.setLinearVelocity(b);this.body.setAwake(!0)}},setVelocity:function(a,b){this.setXVelocity(b*Math.cos(.01745329251994278*a)); +this.setYVelocity(b*Math.sin(.01745329251994278*a))},accelerateX:function(a){this.setXVelocity(this.getXVelocity()+a)},accelerateY:function(a){this.setYVelocity(this.getYVelocity()+a)},accelerate:function(a,b){this.setXVelocity(this.getXVelocity()+b*Math.cos(.01745329251994278*a));this.setYVelocity(this.getYVelocity()+b*Math.sin(.01745329251994278*a))},getAngle:function(){return 0!=this.physicsMode?.01745329251994278*this.realAngle:this.body.getAngle()},getAngleInDegrees:function(){return 0!=this.physicsMode? +this.realAngle:57.29577951308402*this.body.getAngle()},setAngle:function(a,b){null==b&&(b=!0);b?0!=this.physicsMode?this.realAngle=57.29577951308402*a:this.body.setAngle(a):0!=this.physicsMode?this.realAngle=a:this.body.setAngle(.01745329251994278*a);this.updateMatrix=!0},rotate:function(a,b){null==b&&(b=!0);b?0!=this.physicsMode?this.realAngle+=57.29577951308402*a:this.body.setAngle(this.body.getAngle()+a):0!=this.physicsMode?this.realAngle+=a:this.body.setAngle(this.body.getAngle()+.01745329251994278* +a)},getAngularVelocity:function(){return 0!=this.physicsMode?.01745329251994278*this.rSpeed:this.body.getAngularVelocity()},setAngularVelocity:function(a){0!=this.physicsMode?this.rSpeed=57.29577951308402*a:(this.body.setAngularVelocity(a),this.body.setAwake(!0))},changeAngularVelocity:function(a){0!=this.physicsMode?this.rSpeed+=57.29577951308402*a:(this.body.setAngularVelocity(this.body.getAngularVelocity()+a),this.body.setAwake(!0))},push:function(a,b,d){if(0!=this.physicsMode)this.dummy.x=a,this.dummy.y= +b,this.dummy.normalize(),this.accelerateX(this.dummy.x*d*.01),this.accelerateY(this.dummy.y*d*.01);else if(0!=a||0!=b)this.dummy.x=a,this.dummy.y=b,this.dummy.normalize(),this.dummy.multiply(d),this.body.applyForce(this.dummy,this.body.getWorldCenter())},pushInDirection:function(a,b){this.push(Math.cos(.01745329251994278*a),Math.sin(.01745329251994278*a),b)},applyImpulse:function(a,b,d){if(0!=this.physicsMode)this.dummy.x=a,this.dummy.y=b,this.dummy.normalize(),this.accelerateX(this.dummy.x*d),this.accelerateY(this.dummy.y* +d);else if(0!=a||0!=b)this.dummy.x=a,this.dummy.y=b,this.dummy.normalize(),this.dummy.multiply(d),this.body.applyImpulse(this.dummy,this.body.getWorldCenter())},applyImpulseInDirection:function(a,b){this.applyImpulse(Math.cos(.01745329251994278*a),Math.sin(.01745329251994278*a),b)},applyTorque:function(a){0!=this.physicsMode?this.fixedRotation||(this.rSpeed-=a):(this.body.applyTorque(a),this.body.setAwake(!0))},getWidth:function(){return this.cacheWidth},getHeight:function(){return this.cacheHeight}, +getPhysicsWidth:function(){return this.cacheWidth/h.physicsScale},getPhysicsHeight:function(){return this.cacheHeight/h.physicsScale},getBody:function(){return this.body},enableRotation:function(){0!=this.physicsMode?this.fixedRotation=!1:this.body.setFixedRotation(!1)},disableRotation:function(){0!=this.physicsMode?this.fixedRotation=!0:this.body.setFixedRotation(!0)},setIgnoreGravity:function(a){this.ignoreGravity=a;0==this.physicsMode&&this.body.setIgnoreGravity(a)},ignoresGravity:function(){return 0!= +this.physicsMode?this.ignoreGravity:this.body.isIgnoringGravity()},getFriction:function(){return 0==this.physicsMode&&null!=this.body.m_fixtureList?this.body.m_fixtureList.m_friction:0},getBounciness:function(){return 0==this.physicsMode&&null!=this.body.m_fixtureList?this.body.m_fixtureList.m_restitution:0},getMass:function(){return 0==this.physicsMode?this.md.mass:0},getAngularMass:function(){return 0==this.physicsMode?this.md.I:0},getLinearDamping:function(){return 0==this.physicsMode?this.body.getLinearDamping(): +0},getAngularDamping:function(){return 0==this.physicsMode?this.body.getAngularDamping():0},setFriction:function(a){0==this.physicsMode&&this.body.setFriction(a)},setBounciness:function(a){0==this.physicsMode&&this.body.setBounciness(a)},setMass:function(a){0==this.physicsMode&&(this.md.mass=a,this.body.setMassData(this.md))},setAngularMass:function(a){0==this.physicsMode&&(this.md.I=a,this.body.setMassData(this.md))},setLinearDamping:function(a){0==this.physicsMode&&this.body.setLinearDamping(a)}, +setAngularDamping:function(a){0==this.physicsMode&&this.body.setAngularDamping(a)},isMouseOver:function(){if(this.isHUD){var a=(E.mouseX-h.engine.hudLayer.get_x())/h.SCALE;var b=(E.mouseY-h.engine.hudLayer.get_y())/h.SCALE}else a=(E.mouseX+h.cameraX*this.layer.scrollFactorX)/h.SCALE,b=(E.mouseY+h.cameraY*this.layer.scrollFactorY)/h.SCALE;var d=Math.abs(this.realScaleX),e=Math.abs(this.realScaleY),c=this.currOrigin.x*(d-1),g=(this.cacheWidth-this.currOrigin.x)*(d-1),l=this.currOrigin.y*(e-1),q=(this.cacheHeight- +this.currOrigin.y)*(e-1);0==this.physicsMode||this.currOrigin.x==this.cacheWidth/2&&this.currOrigin.y==this.cacheHeight/2||this.resetReal(this.realX,this.realY);var y=this.colX-c,r=this.colY-l;if(0!=this.get_rotation()){d=y+this.currOrigin.x*d;e=r+this.currOrigin.y*e;a-=d;b-=e;var k=.01745329251994278*this.get_rotation();e=e-a*Math.sin(k)+b*Math.cos(k);a=d+a*Math.cos(k)+b*Math.sin(k);b=e}return this.isHUD&&!h.engine.isHUDZoomable?a>=y/h.engine.zoomMultiplier&&b>=r/h.engine.zoomMultiplier&&a<(y+this.cacheWidth+ +c+g)/h.engine.zoomMultiplier?b<(r+this.cacheHeight+l+q)/h.engine.zoomMultiplier:!1:a>=y&&b>=r&&a=a-d&&this.getY(!0)+this.cacheHeight*this.realScaleY>=b-e&&this.getX(!0)=a.colX&&this.colY+this.cacheHeight>=a.colY&&this.colX<=a.colX+a.cacheWidth&&this.colY<=a.colY+a.cacheHeight&&a.collidable&&a!=this&&(null==a._mask||a._mask.collide(this.HITBOX)))return this.colMask=a._mask,this.resetReal(this._x,this._y),a;this.resetReal(this._x, +this._y);return null}b=0;for(d=a.list;b=a.colX&&this.colY+this.cacheHeight>=a.colY&&this.colX<=a.colX+a.cacheWidth&&this.colY<=a.colY+a.cacheHeight&&a.collidable&&a!=this&&this._mask.collide(null!=a._mask?a._mask:a.HITBOX))return this.colMask=null!=a._mask?a._mask:a.HITBOX,this.resetReal(this._x,this._y),a;this.resetReal(this._x,this._y);return null},collideTypes:function(a,b,d){for(var e=this.collidedList.length,c,g=0;ge?this.collidedList[this.collidedList.length-1]:null},collideWith:function(a,b,d){this._x=this.realX;this._y=this.realY;this.resetReal(b,d);if(this.colX+this.cacheWidth>=a.colX&&this.colY+this.cacheHeight>=a.colY&&this.colX<=a.colX+a.cacheWidth&&this.colY<=a.colY+a.cacheHeight&&this.collidable&&a.collidable){if(null==this._mask){if(null==a._mask||a._mask.collide(this.HITBOX))return this.resetReal(this._x,this._y), +a;this.resetReal(this._x,this._y);return null}if(this._mask.collide(null!=a._mask?a._mask:a.HITBOX))return this.resetReal(this._x,this._y),a}this.resetReal(this._x,this._y);return null},collideInto:function(a,b,d,e){a=this.engine.getGroup(a);this._x=this.realX;this._y=this.realY;this.resetReal(b,d);b=e.length;if(null==this._mask)for(d=0,a=a.list;d=c.colX&&this.colY+this.cacheHeight>=c.colY&&this.colX<=c.colX+c.cacheWidth&&this.colY<= +c.colY+c.cacheHeight&&c.collidable&&c!=this&&(null==c._mask||c._mask.collide(this.HITBOX))&&(W.contains(e,c)||(e[b++]=c))}else for(d=0,a=a.list;d=c.colX&&this.colY+this.cacheHeight>=c.colY&&this.colX<=c.colX+c.cacheWidth&&this.colY<=c.colY+c.cacheHeight&&c.collidable&&c!=this&&this._mask.collide(null!=c._mask?c._mask:c.HITBOX)&&(W.contains(e,c)||(e[b++]=c));this.resetReal(this._x,this._y)},clearCollisionInfoList:function(){if(0a&&(a=d)}this.collisionsCount=a+1}},clearCollidedList:function(){for(;0=a?1:Math.abs(a);g=0=b?1:Math.abs(b);g=0d,a.thisFromRight=0this.colX),a.otherFromLeft=!a.thisFromLeft,a.otherFromRight=!a.thisFromRight,a.thisFromTop=a.otherFromTop=!1,a.thisFromBottom=a.otherFromBottom=!1);0!=e&&(1E8==b.ID?(a.thisFromTop=0>e,a.thisFromBottom=0this.colY),a.otherFromTop=!a.thisFromTop, +a.otherFromBottom=!a.thisFromBottom,a.thisFromLeft=a.otherFromLeft=!1,a.thisFromRight=a.otherFromRight=!1);a.thisCollidedWithActor=!0;a.thisCollidedWithTile=1E8==b.ID;a.thisCollidedWithSensor=null!=a?l||!q&&!a.maskB.solid:!1;a.thisCollidedWithTerrain=!1;a.otherCollidedWithActor=!0;a.otherCollidedWithTile=1E8==b.ID;a.otherCollidedWithSensor=null!=a?!a.maskA.solid:!1;a.otherCollidedWithTerrain=!1}},handleCollisionsSimple:function(){if(0this.outerRadius||(e>this.outerRadius-this.innerRadius?(e=this.outerRadius-this.innerRadius,this.innerImage.set_x(this.center.x-Math.cos(c)*(this.outerRadius-this.innerRadius)-.5*this.innerImage.get_width()),this.innerImage.set_y(this.center.y-Math.sin(c)*(this.outerRadius-this.innerRadius)-.5*this.innerImage.get_height())): +(this.innerImage.set_x(a-Ma.viewOffsetX-.5*this.innerImage.get_width()),this.innerImage.set_y(b-Ma.viewOffsetY-.5*this.innerImage.get_height())),this.isPressed=!0,this.joystickTouchID=d,this.joystickDistance=e/(this.outerRadius-this.innerRadius),this.joystickDirection=180*c/3.1415926535+180)}else this.joystickType!=Ma.showWherePressed||athis.joystickBounds.x+this.joystickBounds.width||bthis.joystickBounds.y+this.joystickBounds.height||(this.isPressed= +!0,this.center.x=a-Ma.viewOffsetX,this.center.y=b-Ma.viewOffsetY,this.outerImage.set_x(this.center.x-.5*this.outerImage.get_width()),this.outerImage.set_y(this.center.y-.5*this.outerImage.get_height()),this.innerImage.set_x(this.center.x-.5*this.innerImage.get_width()),this.innerImage.set_y(this.center.y-.5*this.innerImage.get_height()),this.hideWhenReleased&&(this.outerImage.set_visible(!0),this.innerImage.set_visible(!0)),this.joystickTouchID=d)},onMove:function(a,b,d){if(d==this.joystickTouchID){a/= +h.screenScaleX;b/=h.screenScaleY;d=Math.sqrt(Math.pow(this.center.x+Ma.viewOffsetX-a,2)+Math.pow(this.center.y+Ma.viewOffsetY-b,2));var e=Math.atan2(this.center.y+Ma.viewOffsetY-b,this.center.x+Ma.viewOffsetX-a);d>this.outerRadius-this.innerRadius?(d=this.outerRadius-this.innerRadius,this.innerImage.set_x(this.center.x-Math.cos(e)*(this.outerRadius-this.innerRadius)-.5*this.innerImage.get_width()),this.innerImage.set_y(this.center.y-Math.sin(e)*(this.outerRadius-this.innerRadius)-.5*this.innerImage.get_height())): +(this.innerImage.set_x(a-Ma.viewOffsetX-.5*this.innerImage.get_width()),this.innerImage.set_y(b-Ma.viewOffsetY-.5*this.innerImage.get_height()));this.joystickDistance=d/(this.outerRadius-this.innerRadius);this.joystickDirection=180*e/3.1415926535+180}},onEnd:function(a,b,d){d==this.joystickTouchID&&(this.joystickTouchID=-1,this.isPressed=!1,this.outerImage.set_alpha(this.outerAlphaWhenReleased),this.innerImage.set_alpha(this.innerAlphaWhenReleased),a=this.outerImage.get_x(),this.center.x=a+this.outerRadius, +a=this.outerImage.get_y(),this.center.y=a+this.outerRadius,this.innerImage.set_x(this.center.x-.5*this.innerImage.get_width()),this.innerImage.set_y(this.center.y-.5*this.innerImage.get_height()),this.hideWhenReleased&&(this.outerImage.set_visible(!1),this.innerImage.set_visible(!1)),this.joystickDistance=0,this.joystickDirection=this.joystickDefaultDirection)},__class__:Ma});var Kn={_new:function(a){return a},fromInt:function(a){return Kn._new(a)},fromString:function(a){switch(a){case "MINIMAL_PHYSICS":return 2; +case "NORMAL_PHYSICS":return 0;case "SIMPLE_PHYSICS":return 1;default:return 0}},toString:function(a){switch(a){case 0:return"NORMAL_PHYSICS";case 1:return"SIMPLE_PHYSICS";case 2:return"MINIMAL_PHYSICS";default:return"NORMAL_PHYSICS"}}},pd=function(a,b,d,e,c){vb.call(this,a,-1,-2,b,d,-1,h.NO_PHYSICS?c.width:1,h.NO_PHYSICS?c.height:1,null,null,null,null,!1,!1,!1,!1,h.NO_PHYSICS?null:e[0],h.NO_PHYSICS);this.isRegion=this.alwaysSimulate=!0;this.solid=this.isTerrainRegion=!1;this.set_name("Region");this.simpleBounds= +c;this.copy=e[0];this.containedActors=new Ya;this.whenActorEntered=new Fc;this.whenActorExited=new Fc;this.justAdded=[];this.justRemoved=[];h.NO_PHYSICS||(this.body.setSleepingAllowed(!0),this.body.setAwake(!1),this.body.setIgnoreGravity(!0));a=0;var f=0;if(h.NO_PHYSICS){var l=c.width;c=c.height;this.cacheWidth=this.originalWidth=this.regionWidth=Math.round(Math.abs(a-l));this.cacheHeight=this.originalHeight=this.regionHeight=Math.round(Math.abs(f-c));this.currOffset.x=-(this.cacheWidth/2);this.currOffset.y= +-(this.cacheHeight/2);this.resetReal(b,d)}else if(e[0]instanceof Eb){this.isCircle=!1;b=new Ue;b.setIdentity();d=new ja;w.__cast(e[0],Eb).computeAABB(d,b);a=d.lowerBound.x;l=d.upperBound.x;f=d.lowerBound.y;c=d.upperBound.y;for(var q=0,y=e.length;q=d&&b>=e&&a=this.mouseState){if(this.mouseState=1,0y&&(y=Math.abs(y+1)|0);for(h=0;hk)e.setTileAt(c,g,null,!1);else{var u=n.tiles[k];if(null==u)e.setTileAt(c,g,null,!1);else if(e.setTileAt(c,g,u,!1),e.autotileData[c][g]=y,0<=u.collisionID&&l.setTile(g,c,!0),1=d&&(g=0,++c)}}return e},readAtlases:function(a){for(var b=[],d=0,e=a.length();da;){var b=a++;b=h.engine.channels[b];b.currentSource==this.src&&b.stopSound()}},__class__:Oh});var Vb=function(a,b){this.paused=!1;this.currentClip=this.currentSound=null;this.looping=!1;this.volume=1;this.position=this.panning=0;this.channelNum=b;this.engine=a;this.transform=new hf;this.tweenVolume= +new ye;this.tweenVolume.doOnUpdate(m(this,this.tweenUpdated))};k["com.stencyl.models.SoundChannel"]=Vb;Vb.__name__="com.stencyl.models.SoundChannel";Vb.resetStatics=function(){Vb.muted=!1;Vb.masterVolume=1};Vb.prototype={currentSource:null,currentSound:null,currentClip:null,volume:null,panning:null,channelNum:null,looping:null,paused:null,position:null,engine:null,transform:null,tweenVolume:null,playSound:function(a,b){null==b&&(b=0);null!=this.currentSound&&(this.currentSound.stop(),this.paused= +!1);if(null!=a){a.volume=this.volume*Vb.masterVolume;this.currentClip=a;this.currentSound=a.play(this.channelNum,b);if(null==this.currentSound)return this.currentClip=null;this.setVolume(this.volume);this.setPanning(this.panning);this.currentSound.addEventListener("soundComplete",m(this,this.stopped))}null!=a&&(this.currentSource=a.src);this.looping=!1;return this.currentSound},loopSound:function(a,b){null==b&&(b=0);null!=this.currentSound&&this.currentSound.stop();if(null!=a){a.volume=this.volume* +Vb.masterVolume;this.currentClip=a;this.currentSound=a.play(this.channelNum,b);if(null==this.currentSound)return this.currentClip=null;this.setVolume(this.volume);this.setPanning(this.panning);this.currentSound.addEventListener("soundComplete",m(this,this.looped))}null!=a&&(this.currentSource=a.src);this.looping=!0;return this.currentSound},setPause:function(a){null!=this.currentSound&&(a?(this.currentSound.removeEventListener("soundComplete",m(this,this.looped)),this.position=this.currentSound.get_position(), +this.currentSound.stop(),this.paused=!0):null!=this.currentSource&&this.paused&&(this.currentSound=this.currentClip.play(this.channelNum,this.position),this.currentSound.set_soundTransform(this.transform),this.currentSound.addEventListener("soundComplete",m(this,this.stopped)),this.looping&&this.currentSound.addEventListener("soundComplete",m(this,this.looped)),this.paused=!1))},looped:function(a){null!=this.currentSound&&this.currentSound.removeEventListener("soundComplete",m(this,this.looped)); +this.loopSound(this.currentClip)},stopped:function(a){null!=this.currentSound&&this.currentSound.removeEventListener("soundComplete",m(this,this.stopped));h.engine.soundFinished(this.channelNum)},stopSound:function(){null!=this.currentSound&&(this.currentSound.stop(),this.position=0,this.currentSound=this.currentSource=null,this.paused=!1)},tweenUpdated:function(){this.setVolume(this.tweenVolume.value)},fadeInSound:function(a){null!=this.currentSound&&this.tweenVolume.tween(this.transform.volume, +1,v.linear,1E3*a|0)},fadeOutSound:function(a){null!=this.currentSound&&this.tweenVolume.tween(this.transform.volume,0,v.linear,1E3*a|0)},fadeSound:function(a,b){null!=this.currentSound&&this.tweenVolume.tween(this.transform.volume,b,v.linear,1E3*a|0)},setVolume:function(a){this.volume=a;null!=this.currentSound&&(this.transform.volume=a*Vb.masterVolume,this.currentSound.set_soundTransform(this.transform))},setPanning:function(a){this.panning=a;null!=this.currentSound&&(this.transform.pan=a,this.currentSound.set_soundTransform(this.transform))}, +__class__:Vb};var Og=function(a,b,d,e,c,g){null==g&&(g=0);vb.call(this,a,-1,c,b,d,-1,1,1,null,null,null,null,!1,!0,!1,!1,e[0]);0==g&&(d=b=a=0,null==d&&(d=0),null==b&&(b=0),null==a&&(a=0),g=a<<16|b<<8|d);this.fillColor=g;this.alwaysSimulate=!0;this.isRegion=!1;this.isTerrainRegion=!0;this.copy=e[0];this.body.setSleepingAllowed(!0);this.body.setAwake(!1);this.body.setIgnoreGravity(!0);if(e[0]instanceof Eb){this.isCircle=!1;var f=new Ue;f.setIdentity();var q=new ja;w.__cast(e[0],Eb).computeAABB(q,f); +a=q.lowerBound.x;b=q.upperBound.x;d=q.lowerBound.y;g=q.upperBound.y;for(var y=0,r=e.length;ye.durations[e.sharedFrameIndex]&&(e.sharedTimer-=e.durations[e.sharedFrameIndex],e.sharedFrameIndex++,e.sharedFrameIndex>=e.frameCount&&(e.looping?e.sharedFrameIndex=0:e.sharedFrameIndex--))}};se.prototype={animID:null,animName:null,parent:null,simpleShapes:null,physicsShapes:null,looping:null, +sync:null,durations:null,frames:null,frameWidth:null,frameHeight:null,originX:null,originY:null,sharedTimer:null,sharedFrameIndex:null,imgWidth:null,imgHeight:null,frameCount:null,framesAcross:null,framesDown:null,graphicsLoaded:null,loadGraphics:function(){if(!this.graphicsLoaded){var a=Da.getBitmapData("assets/graphics/"+h.IMG_BASE+"/sprite-"+this.parent.ID+"-"+this.animID+".png",!1);null==a.rect&&(a=null);if(null==a){var b=[],d=0;for(a=this.frameCount;dthis.durations[this.sharedFrameIndex]&&(this.sharedTimer-=this.durations[this.sharedFrameIndex],this.sharedFrameIndex++,this.sharedFrameIndex>=this.frameCount&&(this.looping?this.sharedFrameIndex=0:this.sharedFrameIndex--))}, +__class__:se};var uc=function(){this.points=[];this.bounds=new ea;this.clear()};k["com.stencyl.models.actor.Collision"]=uc;uc.__name__="com.stencyl.models.actor.Collision";uc.resetStatics=function(){uc.recycledCollisions=[];uc.collisionResponses=new Ya};uc.addResponse=function(a,b,d){var e=-1,c=-1;a instanceof cg?e=a.groupID:a instanceof dg&&(e=a.ID);b instanceof cg?c=b.groupID:b instanceof dg&&(c=b.ID);null==uc.collisionResponses.h[e]&&(a=uc.collisionResponses,b=new Ya,a.h[e]=b);null==uc.collisionResponses.h[c]&& +(a=uc.collisionResponses,b=new Ya,a.h[c]=b);uc.collisionResponses.h[e].h[c]=d;uc.collisionResponses.h[c].h[e]=d};uc.preSolve=function(a,b){b=a.getFixtureA().getBody().groupID;var d=a.getFixtureB().getBody().groupID;null!=uc.collisionResponses.h[b]&&"sensor"==uc.collisionResponses.h[b].h[d]&&a.setEnabled(!1)};uc.get=function(){return 0=b&&e>=d)){aa.parent.colX&&this.parent.colY+this.parent.cacheHeight>a.parent.colY&&this.parent.colXd&&(d=c);c=(-this.parent.currOffset.x+this.parent.cacheWidth)*a.x-this.parent.currOffset.y*a.y;cd&&(d=c);c=-this.parent.currOffset.x*a.x+(-this.parent.currOffset.y+this.parent.cacheHeight)* +a.y;cd&&(d=c);c=(-this.parent.currOffset.x+this.parent.cacheWidth)*a.x+(-this.parent.currOffset.y+this.parent.cacheHeight)*a.y;cd&&(d=c);b.min=e;b.max=d},_class:null,_check:null,__class__:kg};var hd=function(a,b,d,e,c,g){null==g&&(g=0);null==c&&(c=!0);null==e&&(e=0);null==d&&(d=0);null==b&&(b=1);null==a&&(a=1);kg.call(this);this.lastBounds.width=this._width=a;this.lastBounds.height=this._height=b;this._x=d;this._y=e;this.solid=c;this.groupID=g;this._check.h[hd.__name__]=m(this, +this.collideHitbox)};k["com.stencyl.models.collision.Hitbox"]=hd;hd.__name__="com.stencyl.models.collision.Hitbox";hd.__super__=kg;hd.prototype=t(kg.prototype,{clone:function(){return new hd(this._width,this._height,this._x,this._y,this.solid,this.groupID)},collideMask:function(a){return this.parent.colX+this._x+this._width>a.parent.colX&&this.parent.colY+this._y+this._height>a.parent.colY&&this.parent.colX+this._xa.parent.colX+a._x&&this.parent.colY+this._y+this._height>a.parent.colY+a._y&&this.parent.colX+this._xa||a>this.columns-1||0>b||b>this.rows-1||(this.usePositions&&(a=a/this._tile.width|0,b=b/this._tile.height|0),this.data[b][a]=d)},clearTile:function(a,b){null==b&&(b=0);null==a&&(a=0);this.setTile(a,b,!1)},checkTile:function(a,b){return 0>a||a>this.columns-1||0>b||b>this.rows-1?!1:!0},getTile:function(a,b){null==b&&(b=0);null==a&&(a=0);if(0>a||a>this.columns-1||0>b||b>this.rows-1)return!1;this.usePositions&&(a=a/this._tile.width|0,b=b/this._tile.height|0);return this.data[b][a]},setRect:function(a, +b,d,e,c){null==c&&(c=!0);null==e&&(e=1);null==d&&(d=1);null==b&&(b=0);null==a&&(a=0);this.usePositions&&(a=a/this._tile.width|0,b=b/this._tile.height|0,d=d/this._tile.width|0,e=e/this._tile.height|0);var f=b;for(b+=e;fkd.indexOf(this._masks,a))return a;this._temp.length=0;for(var b,d=0,e=this._masks;dd&&(d=c._x+c._width),c._y+c._height>e&&(e=c._y+c._height));this._x=b;this._y=a;this._width=d-b;this._height=e-a;hd.prototype.update.call(this)},count:null,get_count:function(){return this._count},_masks:null,_temp:null,_count:null, +__class__:yi,__properties__:t(hd.prototype.__properties__,{get_count:"get_count"})});var Jj=function(a,b,d){null==d&&(d=0);null==b&&(b=0);hd.call(this);a instanceof la&&(this._data=a);if(null==this._data)throw J.thrown("Invalid Pixelmask source image.");this.threshold=1;this._rect=W.rect;this._point=W.point;this._point2=W.point2;this._width=this.get_data().width;this._height=this.get_data().height;this._x=b;this._y=d;a=this._check;b=kg.__name__;a.h[b]=m(this,this.collideMask);a=this._check;b=Jj.__name__; +a.h[b]=m(this,this.collidePixelmask);a=this._check;b=hd.__name__;a.h[b]=m(this,this.collideHitbox)};k["com.stencyl.models.collision.Pixelmask"]=Jj;Jj.__name__="com.stencyl.models.collision.Pixelmask";Jj.__super__=hd;Jj.prototype=t(hd.prototype,{threshold:null,collideMask:function(a){this._point.x=this.parent.colX+this._x;this._point.y=this.parent.colY+this._y;this._rect.x=a.parent.colX;this._rect.y=a.parent.colY;this._rect.width=a.parent.cacheWidth;this._rect.height=a.parent.cacheHeight;return!1}, +collideHitbox:function(a){this._point.x=this.parent.colX+this._x;this._point.y=this.parent.colY+this._y;this._rect.x=a.parent.colX+a._x;this._rect.y=a.parent.colY+a._y;this._rect.width=a._width;this._rect.height=a._height;return!1},collidePixelmask:function(a){this._point.x=this.parent.colX+this._x;this._point.y=this.parent.colY+this._y;this._point2.x=a.parent.colX+a._x;this._point2.y=a.parent.colY+a._y;return!1},get_data:function(){return this._data},set_data:function(a){this._data=a;this._width= +a.width;this._height=a.height;this.update();return this._data},_data:null,_rect:null,_point:null,_point2:null,__class__:Jj,__properties__:t(hd.prototype.__properties__,{set_data:"set_data",get_data:"get_data"})});var Xk=function(a,b,d,e,c,g,l,q,y,h,k,p){this.elementID=a;this.x=b;this.y=d;this.scaleX=e;this.scaleY=c;this.layerID=g;this.orderInLayer=l;this.angle=q;this.groupID=y;this.actorID=h;this.behaviorValues=k;this.isCustomized=p;this.actorType=w.__cast(jc.get().resources.get(h),cg)};k["com.stencyl.models.scene.ActorInstance"]= +Xk;Xk.__name__="com.stencyl.models.scene.ActorInstance";Xk.prototype={elementID:null,x:null,y:null,scaleX:null,scaleY:null,layerID:null,orderInLayer:null,angle:null,groupID:null,actorID:null,isCustomized:null,behaviorValues:null,actorType:null,__class__:Xk};var Fe=function(){};k["com.stencyl.models.scene.Autotile"]=Fe;Fe.__name__="com.stencyl.models.scene.Autotile";var ko=function(a,b,d,e,c){this.animIndex=[];this.defaultAnimationIndex=0;this.name=a;this.id=b;this.tilesAcross=d;this.tilesDown=e;a= +0;b=new Jc;d=0;for(e=256;da)this.xP=0;if(this.yP<-b||this.yP>b)this.yP=0}this.xPos+=Math.floor(this.xP);this.yPos+=Math.floor(this.yP);this.curStep+= +1;1<=this.curStep&&(d=!0,this.curStep-=Math.floor(this.curStep))}d&&this.resetPositions()},resetPositions:function(){this.cacheWidth=this.image1.get_width();this.cacheHeight=this.image1.get_height();this.repeats&&(this.xPos<-this.cacheWidth&&(this.xPos%=this.cacheWidth),this.yPos<-this.cacheHeight&&(this.yPos%=this.cacheHeight));this.image1.set_x(this.xPos);this.image1.set_y(this.yPos);this.repeats&&(this.image2.set_x(this.xPos-this.cacheWidth),this.image2.set_y(this.yPos),this.image3.set_x(this.xPos+ +this.cacheWidth),this.image3.set_y(this.yPos),this.image4.set_x(this.xPos-this.cacheWidth),this.image4.set_y(this.yPos-this.cacheHeight),this.image5.set_x(this.xPos),this.image5.set_y(this.yPos-this.cacheHeight),this.image6.set_x(this.xPos+this.cacheWidth),this.image6.set_y(this.yPos-this.cacheHeight),this.image7.set_x(this.xPos-this.cacheWidth),this.image7.set_y(this.yPos+this.cacheHeight),this.image8.set_x(this.xPos),this.image8.set_y(this.yPos+this.cacheHeight),this.image9.set_x(this.xPos+this.cacheWidth), +this.image9.set_y(this.yPos+this.cacheHeight))},start:function(){this.running=!0},stop:function(){this.running=!1},__class__:Mf});var lo=function(a,b,d,e,c,g,l){null==l&&(l=0);null==g&&(g=0);this.x=e;this.y=c;this.shapes=a;this.shape=this.shapes[0];this.ID=b;this.name=d;this.groupID=g;0==this.fillColor&&(d=b=a=0,null==d&&(d=0),null==b&&(b=0),null==a&&(a=0),this.fillColor=a<<16|b<<8|d);this.fillColor=l};k["com.stencyl.models.scene.TerrainDef"]=lo;lo.__name__="com.stencyl.models.scene.TerrainDef";lo.prototype= +{x:null,y:null,shape:null,shapes:null,ID:null,name:null,groupID:null,fillColor:null,__class__:lo};var Mc=function(a,b,d,e,c,g,l,q){this.tileID=a;this.collisionID=b;this.metadata=d;this.frameIndex=e;this.durations=c;this.parent=q;var f=ra.get().atlases.h[q.atlasID];if(null!=g){this.autotileFormat=g;this.autotileMergeSet=l;l=[];var h=0;for(g=g.autotileArrayLength;h(this.durations[this.currFrame]|0)&&(this.currTime-=this.durations[this.currFrame]| +0,this.currFrame+1b||0>a||b>=this.numCols||a>=this.numRows)){this.noTiles&&null!=d&&(this.noTiles=!1);var c=this.rows[a][b];e&&(e=null!=c&&null!=c.autotiles||null!=d&&null!=d.autotiles);this.rows[a][b]=d;this.autotileData[a][b]=0;e&&this.updateAutotilesNear(a,b)}},getTileAt:function(a,b){return 0>b||0>a||b>=this.numCols||a>=this.numRows?null:this.rows[a][b]},updateAutotilesNear:function(a,b){var d=a-1;for(a+=2;dl||0>e||l>=this.numCols||e>=this.numRows||this.updateAutotile(e,l)}},updateAutotile:function(a,b){var d=this.rows[a][b];if(null!=d&&null!=d.autotiles){for(var e=0,c=me.autotileFlagPointMap.keys();c.hasNext();){var g=c.next(),l=me.autotileFlagPointMap.h[g],q=b+l.x|0;l=a+l.y|0;0>q||0>l||q>=this.numCols||l>=this.numRows||this.rows[l][q]==d||(e|=g)}this.autotileData[a][b]=d.autotileFormat.animIndex[e]}},draw:function(a,b){if(!this.noTiles){for(var d=this.tilemaps.iterator();d.hasNext();)d.next().removeTiles(); +a=Math.floor(a);b=Math.floor(b);var e=this.numRows;d=this.scene.tileWidth;var c=this.scene.tileHeight;a=a/h.SCALE/d|0;var g=b/h.SCALE/c|0;b=2+a+(h.screenWidth/d|0);var l=2+g+(h.screenHeight/c|0);b=Math.min(b,this.numCols)|0;l=Math.min(l,e)|0;for(e=g;ec&&dg&&e=this.model.durations[this.currIndex]&&(this.currTime=0,this.currIndex++,this.currIndex>=this.frameCount&&(this.currIndex=0),this.bgChild instanceof Mf?(this.cacheIndex=this.currIndex,this.model.repeats&&this.model.drawRepeated(this,h.screenWidth*h.SCALE|0,h.screenHeight*h.SCALE|0),this.currIndex=this.cacheIndex,a=this.bgChild.image1,a.set_bitmapData(this.model.frames[this.currIndex]),this.model.repeats&&(a=this.bgChild.image2,a.set_bitmapData(this.model.frames[this.currIndex]), +a=this.bgChild.image3,a.set_bitmapData(this.model.frames[this.currIndex]),a=this.bgChild.image4,a.set_bitmapData(this.model.frames[this.currIndex]),a=this.bgChild.image5,a.set_bitmapData(this.model.frames[this.currIndex]),a=this.bgChild.image6,a.set_bitmapData(this.model.frames[this.currIndex]),a=this.bgChild.image7,a.set_bitmapData(this.model.frames[this.currIndex]),a=this.bgChild.image8,a.set_bitmapData(this.model.frames[this.currIndex]),a=this.bgChild.image9,a.set_bitmapData(this.model.frames[this.currIndex]))): +this.bitmap.set_bitmapData(this.model.frames[this.currIndex]))},updatePosition:function(a,b,d){this.bgChild instanceof Mf?w.__cast(this.bgChild,Mf).update(a,b,d):(this.set_x(-(a*this.scrollFactorX|0)),this.set_y(-(b*this.scrollFactorY|0)));this.isAnimated&&this.updateAnimation(d)},getBitmap:function(){return this.bgChild},__class__:Wd});var Oc=function(a,b,d,e){null==e&&(e=0);null==d&&(d=0);null==b&&(b=0);null==a&&(a=0);this.a=a;this.r=b;this.g=d;this.b=e};k["com.stencyl.utils.ARGB"]=Oc;Oc.__name__= +"com.stencyl.utils.ARGB";Oc.setARGBi=function(a,b,d,e){return(a&255)<<24|(b&255)<<16|(d&255)<<8|e&255};Oc.setARGBf=function(a,b,d,e){a=255*(0>a?0:1b?0:1d?0:1e?0:1a?a-.5:0)|0)&255)<<24|(((0b?b-.5:0)|0)&255)<<16|(((0d?d-.5:0)|0)&255)<<8|((0e?e-.5:0)|0)&255};Oc.toARGB=function(a){return new Oc(.00392156862745098*(a>>>24),.00392156862745098*(a>>>16&255),.00392156862745098*(a>>>8&255),.00392156862745098* +(a&255))};Oc.getRGB=function(a){return a&16777215};Oc.setRGB=function(a,b,d,e){return b<<16|d<<8|e|a&-16777216};Oc.getA=function(a){return a>>>24};Oc.getAf=function(a){return.00392156862745098*(a>>>24)};Oc.getR=function(a){return a>>>16&255};Oc.getRf=function(a){return.00392156862745098*(a>>>16&255)};Oc.getG=function(a){return a>>>8&255};Oc.getGf=function(a){return.00392156862745098*(a>>>8&255)};Oc.getB=function(a){return a&255};Oc.getBf=function(a){return.00392156862745098*(a&255)};Oc.setA=function(a, +b){return b<<24|a&16777215};Oc.setAf=function(a,b){b=255*(0>b?0:1b?b-.5:0)|0)<<24|a&16777215};Oc.setR=function(a,b){return(b&255)<<16|a&-16711681};Oc.setRf=function(a,b){b=255*(0>b?0:1b?b-.5:0)|0)&255)<<16|a&-16711681};Oc.setG=function(a,b){return b<<8|a&-65281};Oc.setGf=function(a,b){b=255*(0>b?0:1b?b-.5:0)|0)<<8|a&-65281};Oc.setB=function(a,b){return b|a&-256};Oc.setBf=function(a,b){b=255*(0>b?0:1b?b-.5:0)|0|a&-256};Oc.prototype={a:null,r:null,g:null,b:null,set:function(a,b,d,e){this.a=a;this.r=b;this.g=d;this.b=e},lerp:function(a,b,d){d.a=this.a+(a.a-this.a)*b;d.r=this.r+(a.r-this.r)*b;d.g=this.g+(a.g-this.g)*b;d.b=this.b+(a.b-this.b)*b},getA8:function(){var a=255*this.a;return(0a?a-.5:0)|0},getR8:function(){var a=255*this.r;return(0a?a-.5:0)|0},getG8:function(){var a=255*this.g;return(0a?a-.5:0)|0},getB8:function(){var a=255*this.b;return(0a?a-.5:0)|0},get24:function(){var a=255*this.r,b=255*this.g,d=255*this.b;return((0a?a-.5:0)|0)<<16|((0b?b-.5:0)|0)<<8|(0d?d-.5:0)|0},set24:function(a,b,d){this.a=this.a;this.r=.00392156862745098*(a&255);this.g=.00392156862745098*(b&255);this.b=.00392156862745098*(d&255)},get32:function(){var a=255*this.a,b=255*this.r,d=255*this.g,e=255*this.b;return((0a?a-.5:0)|0)<<24|((0b?b-.5:0)|0)<<16|((0d?d-.5:0)|0)<<8|(0e?e-.5:0)|0},set32:function(a, +b,d,e){this.a=.00392156862745098*(a&255);this.r=.00392156862745098*(b&255);this.g=.00392156862745098*(d&255);this.b=.00392156862745098*(e&255)},copy:function(a){a.a=this.a;a.r=this.r;a.g=this.g;a.b=this.b;return a},__class__:Oc};var Th=N["com.stencyl.utils.ColorDeficiencyTypes"]={__ename__:"com.stencyl.utils.ColorDeficiencyTypes",__constructs__:null,Protanopia:{_hx_name:"Protanopia",_hx_index:0,__enum__:"com.stencyl.utils.ColorDeficiencyTypes",toString:x},Protanomaly:{_hx_name:"Protanomaly",_hx_index:1, +__enum__:"com.stencyl.utils.ColorDeficiencyTypes",toString:x},Deuteranopia:{_hx_name:"Deuteranopia",_hx_index:2,__enum__:"com.stencyl.utils.ColorDeficiencyTypes",toString:x},Deuteranomaly:{_hx_name:"Deuteranomaly",_hx_index:3,__enum__:"com.stencyl.utils.ColorDeficiencyTypes",toString:x},Tritanopia:{_hx_name:"Tritanopia",_hx_index:4,__enum__:"com.stencyl.utils.ColorDeficiencyTypes",toString:x},Tritanomaly:{_hx_name:"Tritanomaly",_hx_index:5,__enum__:"com.stencyl.utils.ColorDeficiencyTypes",toString:x}, +Achromatopsia:{_hx_name:"Achromatopsia",_hx_index:6,__enum__:"com.stencyl.utils.ColorDeficiencyTypes",toString:x},Achromatomaly:{_hx_name:"Achromatomaly",_hx_index:7,__enum__:"com.stencyl.utils.ColorDeficiencyTypes",toString:x}};Th.__constructs__=[Th.Protanopia,Th.Protanomaly,Th.Deuteranopia,Th.Deuteranomaly,Th.Tritanopia,Th.Tritanomaly,Th.Achromatopsia,Th.Achromatomaly];var Za=function(){this.identity();this.matrix=[]};k["com.stencyl.utils.ColorMatrix"]=Za;Za.__name__="com.stencyl.utils.ColorMatrix"; +Za.mulMatrixMatrix=function(a,b,d){var e=a.m11,c=a.m12,g=a.m13,l=a.m14;d.m11=a.m11*b.m11+a.m12*b.m21+a.m13*b.m31+a.m14*b.m41;d.m12=e*b.m12+a.m12*b.m22+a.m13*b.m32+a.m14*b.m42;d.m13=e*b.m13+c*b.m23+a.m13*b.m33+a.m14*b.m43;d.m14=e*b.m14+c*b.m24+g*b.m34+a.m14*b.m44;d.m15=e*b.m15+c*b.m25+g*b.m35+l*b.m45;e=a.m21;c=a.m22;g=a.m23;l=a.m24;d.m21=a.m21*b.m11+a.m22*b.m21+a.m23*b.m31+a.m24*b.m41;d.m22=e*b.m12+a.m22*b.m22+a.m23*b.m32+a.m24*b.m42;d.m23=e*b.m13+c*b.m23+a.m23*b.m33+a.m24*b.m43;d.m24=e*b.m14+c*b.m24+ +g*b.m34+a.m24*b.m44;d.m25=e*b.m15+c*b.m25+g*b.m35+l*b.m45;e=a.m31;c=a.m32;g=a.m33;l=a.m34;d.m31=a.m31*b.m11+a.m32*b.m21+a.m33*b.m31+a.m34*b.m41;d.m32=e*b.m12+a.m32*b.m22+a.m33*b.m32+a.m34*b.m42;d.m33=e*b.m13+c*b.m23+a.m33*b.m33+a.m34*b.m43;d.m34=e*b.m14+c*b.m24+g*b.m34+a.m34*b.m44;d.m35=e*b.m15+c*b.m25+g*b.m35+l*b.m45;e=a.m41;c=a.m42;g=a.m43;l=a.m44;d.m41=a.m41*b.m11+a.m42*b.m21+a.m43*b.m31+a.m44*b.m41;d.m42=e*b.m12+a.m42*b.m22+a.m43*b.m32+a.m44*b.m42;d.m43=e*b.m13+c*b.m23+a.m43*b.m33+a.m44*b.m43; +d.m44=e*b.m14+c*b.m24+g*b.m34+a.m44*b.m44;d.m45=e*b.m15+c*b.m25+g*b.m35+l*b.m45;return d};Za.blendMatrixMatrix=function(a,b,d,e){var c=1-e;d.m11=c*a.m11+e*b.m11;d.m12=c*a.m12+e*b.m12;d.m13=c*a.m13+e*b.m13;d.m14=c*a.m14+e*b.m14;d.m15=c*a.m15+e*b.m15;d.m21=c*a.m21+e*b.m21;d.m22=c*a.m22+e*b.m22;d.m23=c*a.m23+e*b.m23;d.m24=c*a.m24+e*b.m24;d.m25=c*a.m25+e*b.m25;d.m31=c*a.m31+e*b.m31;d.m32=c*a.m32+e*b.m32;d.m33=c*a.m33+e*b.m33;d.m34=c*a.m34+e*b.m34;d.m35=c*a.m35+e*b.m35;d.m41=c*a.m41+e*b.m41;d.m42=c*a.m42+ +e*b.m42;d.m43=c*a.m43+e*b.m43;d.m44=c*a.m44+e*b.m44;d.m45=c*a.m45+e*b.m45;return d};Za.prototype={m11:null,m12:null,m13:null,m14:null,m15:null,m21:null,m22:null,m23:null,m24:null,m25:null,m31:null,m32:null,m33:null,m34:null,m35:null,m41:null,m42:null,m43:null,m44:null,m45:null,matrix:null,preHue:null,postHue:null,hueInitialized:null,getFilter:function(){var a=this.matrix;a[0]=this.m11;a[1]=this.m12;a[2]=this.m13;a[3]=this.m14;a[4]=this.m15;a[5]=this.m21;a[6]=this.m22;a[7]=this.m23;a[8]=this.m24;a[9]= +this.m25;a[10]=this.m31;a[11]=this.m32;a[12]=this.m33;a[13]=this.m34;a[14]=this.m35;a[15]=this.m41;a[16]=this.m42;a[17]=this.m43;a[18]=this.m44;a[19]=this.m45;return new hg(this.matrix)},identity:function(){this.m11=1;this.m21=this.m15=this.m14=this.m13=this.m12=0;this.m22=1;this.m32=this.m31=this.m25=this.m24=this.m23=0;this.m33=1;this.m43=this.m42=this.m41=this.m35=this.m34=0;this.m44=1;this.m45=0;return this},invert:function(){var a=this.m11,b=this.m12,d=this.m13,e=this.m14;this.m11=-1*this.m11+ +0*this.m12+0*this.m13+0*this.m14;this.m12=0*a+-1*this.m12+0*this.m13+0*this.m14;this.m13=0*a+0*b+-1*this.m13+0*this.m14;this.m14=0*a+0*b+0*d+this.m14;this.m15=255*a+255*b+255*d+0*e;a=this.m21;b=this.m22;d=this.m23;e=this.m24;this.m21=-1*this.m21+0*this.m22+0*this.m23+0*this.m24;this.m22=0*a+-1*this.m22+0*this.m23+0*this.m24;this.m23=0*a+0*b+-1*this.m23+0*this.m24;this.m24=0*a+0*b+0*d+this.m24;this.m25=255*a+255*b+255*d+0*e;a=this.m31;b=this.m32;d=this.m33;e=this.m34;this.m31=-1*this.m31+0*this.m32+ +0*this.m33+0*this.m34;this.m32=0*a+-1*this.m32+0*this.m33+0*this.m34;this.m33=0*a+0*b+-1*this.m33+0*this.m34;this.m34=0*a+0*b+0*d+this.m34;this.m35=255*a+255*b+255*d+0*e;a=this.m41;b=this.m42;d=this.m43;e=this.m44;this.m41=-1*this.m41+0*this.m42+0*this.m43+0*this.m44;this.m42=0*a+-1*this.m42+0*this.m43+0*this.m44;this.m43=0*a+0*b+-1*this.m43+0*this.m44;this.m44=0*a+0*b+0*d+this.m44;this.m45=255*a+255*b+255*d+0*e;return this},adjustSaturation:function(a){var b=1-a,d=b*Za.LUMA_R,e=b*Za.LUMA_G;b*=Za.LUMA_B; +var c=d+a,g=e+a;a=b+a;var l=this.m11,q=this.m12,h=this.m13,r=this.m14;this.m11=this.m11*c+this.m12*d+this.m13*d+0*this.m14;this.m12=l*e+this.m12*g+this.m13*e+0*this.m14;this.m13=l*b+q*b+this.m13*a+0*this.m14;this.m14=0*l+0*q+0*h+this.m14;this.m15=0*l+0*q+0*h+0*r;l=this.m21;q=this.m22;h=this.m23;r=this.m24;this.m21=this.m21*c+this.m22*d+this.m23*d+0*this.m24;this.m22=l*e+this.m22*g+this.m23*e+0*this.m24;this.m23=l*b+q*b+this.m23*a+0*this.m24;this.m24=0*l+0*q+0*h+this.m24;this.m25=0*l+0*q+0*h+0*r;l= +this.m31;q=this.m32;h=this.m33;r=this.m34;this.m31=this.m31*c+this.m32*d+this.m33*d+0*this.m34;this.m32=l*e+this.m32*g+this.m33*e+0*this.m34;this.m33=l*b+q*b+this.m33*a+0*this.m34;this.m34=0*l+0*q+0*h+this.m34;this.m35=0*l+0*q+0*h+0*r;l=this.m41;q=this.m42;h=this.m43;r=this.m44;this.m41=this.m41*c+this.m42*d+this.m43*d+0*this.m44;this.m42=l*e+this.m42*g+this.m43*e+0*this.m44;this.m43=l*b+q*b+this.m43*a+0*this.m44;this.m44=0*l+0*q+0*h+this.m44;this.m45=0*l+0*q+0*h+0*r;return this},adjustBrightness:function(a){this.adjustBrightnessRGB(a, +a,a);return this},adjustBrightnessRGB:function(a,b,d){a*=255;b*=255;d*=255;var e=this.m11,c=this.m12,g=this.m13,l=this.m14;this.m11=this.m11+0*this.m12+0*this.m13+0*this.m14;this.m12=0*e+this.m12+0*this.m13+0*this.m14;this.m13=0*e+0*c+this.m13+0*this.m14;this.m14=0*e+0*c+0*g+this.m14;this.m15=e*a+c*b+g*d+0*l;e=this.m21;c=this.m22;g=this.m23;l=this.m24;this.m21=this.m21+0*this.m22+0*this.m23+0*this.m24;this.m22=0*e+this.m22+0*this.m23+0*this.m24;this.m23=0*e+0*c+this.m23+0*this.m24;this.m24=0*e+0* +c+0*g+this.m24;this.m25=e*a+c*b+g*d+0*l;e=this.m31;c=this.m32;g=this.m33;l=this.m34;this.m31=this.m31+0*this.m32+0*this.m33+0*this.m34;this.m32=0*e+this.m32+0*this.m33+0*this.m34;this.m33=0*e+0*c+this.m33+0*this.m34;this.m34=0*e+0*c+0*g+this.m34;this.m35=e*a+c*b+g*d+0*l;e=this.m41;c=this.m42;g=this.m43;l=this.m44;this.m41=this.m41+0*this.m42+0*this.m43+0*this.m44;this.m42=0*e+this.m42+0*this.m43+0*this.m44;this.m43=0*e+0*c+this.m43+0*this.m44;this.m44=0*e+0*c+0*g+this.m44;this.m45=e*a+c*b+g*d+0*l; +return this},adjustContrast:function(a){this.adjustContrastRGB(a,a,a);return this},adjustContrastRGB:function(a,b,d){a+=1;b+=1;d+=1;var e=128*(1-a),c=128*(1-b),g=128*(1-d),l=this.m11,q=this.m12,h=this.m13,r=this.m14;this.m11=this.m11*a+0*this.m12+0*this.m13+0*this.m14;this.m12=0*l+this.m12*b+0*this.m13+0*this.m14;this.m13=0*l+0*q+this.m13*d+0*this.m14;this.m14=0*l+0*q+0*h+this.m14;this.m15=l*e+q*c+h*g+0*r;l=this.m21;q=this.m22;h=this.m23;r=this.m24;this.m21=this.m21*a+0*this.m22+0*this.m23+0*this.m24; +this.m22=0*l+this.m22*b+0*this.m23+0*this.m24;this.m23=0*l+0*q+this.m23*d+0*this.m24;this.m24=0*l+0*q+0*h+this.m24;this.m25=l*e+q*c+h*g+0*r;l=this.m31;q=this.m32;h=this.m33;r=this.m34;this.m31=this.m31*a+0*this.m32+0*this.m33+0*this.m34;this.m32=0*l+this.m32*b+0*this.m33+0*this.m34;this.m33=0*l+0*q+this.m33*d+0*this.m34;this.m34=0*l+0*q+0*h+this.m34;this.m35=l*e+q*c+h*g+0*r;l=this.m41;q=this.m42;h=this.m43;r=this.m44;this.m41=this.m41*a+0*this.m42+0*this.m43+0*this.m44;this.m42=0*l+this.m42*b+0*this.m43+ +0*this.m44;this.m43=0*l+0*q+this.m43*d+0*this.m44;this.m44=0*l+0*q+0*h+this.m44;this.m45=l*e+q*c+h*g+0*r;return this},adjustHue:function(a){a*=.01745329251994278;var b=Math.cos(a),d=Math.sin(a);a=Za.LUMA_R+b*(1-Za.LUMA_R)+d*-Za.LUMA_R;var e=Za.LUMA_G+b*-Za.LUMA_G+d*-Za.LUMA_G,c=Za.LUMA_B+b*-Za.LUMA_B+d*(1-Za.LUMA_B),g=Za.LUMA_R+b*-Za.LUMA_R+.143*d,l=Za.LUMA_G+b*(1-Za.LUMA_G)+.14*d,q=Za.LUMA_B+b*-Za.LUMA_B+-.283*d,h=Za.LUMA_R+b*-Za.LUMA_R+d*-(1-Za.LUMA_R),r=Za.LUMA_G+b*-Za.LUMA_G+d*Za.LUMA_G;b=Za.LUMA_B+ +b*(1-Za.LUMA_B)+d*Za.LUMA_B;d=this.m11;var k=this.m12,p=this.m13,n=this.m14;this.m11=this.m11*a+this.m12*g+this.m13*h+0*this.m14;this.m12=d*e+this.m12*l+this.m13*r+0*this.m14;this.m13=d*c+k*q+this.m13*b+0*this.m14;this.m14=0*d+0*k+0*p+this.m14;this.m15=0*d+0*k+0*p+0*n;d=this.m21;k=this.m22;p=this.m23;n=this.m24;this.m21=this.m21*a+this.m22*g+this.m23*h+0*this.m24;this.m22=d*e+this.m22*l+this.m23*r+0*this.m24;this.m23=d*c+k*q+this.m23*b+0*this.m24;this.m24=0*d+0*k+0*p+this.m24;this.m25=0*d+0*k+0*p+ +0*n;d=this.m31;k=this.m32;p=this.m33;n=this.m34;this.m31=this.m31*a+this.m32*g+this.m33*h+0*this.m34;this.m32=d*e+this.m32*l+this.m33*r+0*this.m34;this.m33=d*c+k*q+this.m33*b+0*this.m34;this.m34=0*d+0*k+0*p+this.m34;this.m35=0*d+0*k+0*p+0*n;d=this.m41;k=this.m42;p=this.m43;n=this.m44;this.m41=this.m41*a+this.m42*g+this.m43*h+0*this.m44;this.m42=d*e+this.m42*l+this.m43*r+0*this.m44;this.m43=d*c+k*q+this.m43*b+0*this.m44;this.m44=0*d+0*k+0*p+this.m44;this.m45=0*d+0*k+0*p+0*n;return this},luminance2Alpha:function(){var a= +Za.LUMA_R,b=Za.LUMA_G,d=Za.LUMA_B,e=this.m11,c=this.m12,g=this.m13,l=this.m14;this.m11=0*this.m11+0*this.m12+0*this.m13+this.m14*a;this.m12=0*e+0*this.m12+0*this.m13+this.m14*b;this.m13=0*e+0*c+0*this.m13+this.m14*d;this.m14=0*e+0*c+0*g+0*this.m14;this.m15=255*e+255*c+255*g+0*l;e=this.m21;c=this.m22;g=this.m23;l=this.m24;this.m21=0*this.m21+0*this.m22+0*this.m23+this.m24*a;this.m22=0*e+0*this.m22+0*this.m23+this.m24*b;this.m23=0*e+0*c+0*this.m23+this.m24*d;this.m24=0*e+0*c+0*g+0*this.m24;this.m25= +255*e+255*c+255*g+0*l;e=this.m31;c=this.m32;g=this.m33;l=this.m34;this.m31=0*this.m31+0*this.m32+0*this.m33+this.m34*a;this.m32=0*e+0*this.m32+0*this.m33+this.m34*b;this.m33=0*e+0*c+0*this.m33+this.m34*d;this.m34=0*e+0*c+0*g+0*this.m34;this.m35=255*e+255*c+255*g+0*l;e=this.m41;c=this.m42;g=this.m43;l=this.m44;this.m41=0*this.m41+0*this.m42+0*this.m43+this.m44*a;this.m42=0*e+0*this.m42+0*this.m43+this.m44*b;this.m43=0*e+0*c+0*this.m43+this.m44*d;this.m44=0*e+0*c+0*g+0*this.m44;this.m45=255*e+255*c+ +255*g+0*l;return this},adjustAlphaContrast:function(a){a+=1;var b=128*(1-a),d=this.m11,e=this.m12,c=this.m13,g=this.m14;this.m11=this.m11+0*this.m12+0*this.m13+0*this.m14;this.m12=0*d+this.m12+0*this.m13+0*this.m14;this.m13=0*d+0*e+this.m13+0*this.m14;this.m14=0*d+0*e+0*c+this.m14*a;this.m15=0*d+0*e+0*c+g*b;d=this.m21;e=this.m22;c=this.m23;g=this.m24;this.m21=this.m21+0*this.m22+0*this.m23+0*this.m24;this.m22=0*d+this.m22+0*this.m23+0*this.m24;this.m23=0*d+0*e+this.m23+0*this.m24;this.m24=0*d+0*e+ +0*c+this.m24*a;this.m25=0*d+0*e+0*c+g*b;d=this.m31;e=this.m32;c=this.m33;g=this.m34;this.m31=this.m31+0*this.m32+0*this.m33+0*this.m34;this.m32=0*d+this.m32+0*this.m33+0*this.m34;this.m33=0*d+0*e+this.m33+0*this.m34;this.m34=0*d+0*e+0*c+this.m34*a;this.m35=0*d+0*e+0*c+g*b;d=this.m41;e=this.m42;c=this.m43;g=this.m44;this.m41=this.m41+0*this.m42+0*this.m43+0*this.m44;this.m42=0*d+this.m42+0*this.m43+0*this.m44;this.m43=0*d+0*e+this.m43+0*this.m44;this.m44=0*d+0*e+0*c+this.m44*a;this.m45=0*d+0*e+0*c+ +g*b;return this},colorize:function(a,b){null==b&&(b=1);var d=.00392156862745098*(a>>>16&255),e=.00392156862745098*(a>>>8&255),c=.00392156862745098*(a&255),g=1-b;a=g+b*d*Za.LUMA_R;var l=b*d*Za.LUMA_G;d=b*d*Za.LUMA_B;var q=b*e*Za.LUMA_R,h=g+b*e*Za.LUMA_G;e=b*e*Za.LUMA_B;var r=b*c*Za.LUMA_R,k=b*c*Za.LUMA_G;b=g+b*c*Za.LUMA_B;c=this.m11;g=this.m12;var p=this.m13,n=this.m14;this.m11=this.m11*a+this.m12*q+this.m13*r+0*this.m14;this.m12=c*l+this.m12*h+this.m13*k+0*this.m14;this.m13=c*d+g*e+this.m13*b+0*this.m14; +this.m14=0*c+0*g+0*p+this.m14;this.m15=0*c+0*g+0*p+0*n;c=this.m21;g=this.m22;p=this.m23;n=this.m24;this.m21=this.m21*a+this.m22*q+this.m23*r+0*this.m24;this.m22=c*l+this.m22*h+this.m23*k+0*this.m24;this.m23=c*d+g*e+this.m23*b+0*this.m24;this.m24=0*c+0*g+0*p+this.m24;this.m25=0*c+0*g+0*p+0*n;c=this.m31;g=this.m32;p=this.m33;n=this.m34;this.m31=this.m31*a+this.m32*q+this.m33*r+0*this.m34;this.m32=c*l+this.m32*h+this.m33*k+0*this.m34;this.m33=c*d+g*e+this.m33*b+0*this.m34;this.m34=0*c+0*g+0*p+this.m34; +this.m35=0*c+0*g+0*p+0*n;c=this.m41;g=this.m42;p=this.m43;n=this.m44;this.m41=this.m41*a+this.m42*q+this.m43*r+0*this.m44;this.m42=c*l+this.m42*h+this.m43*k+0*this.m44;this.m43=c*d+g*e+this.m43*b+0*this.m44;this.m44=0*c+0*g+0*p+this.m44;this.m45=0*c+0*g+0*p+0*n;return this},rotateHue:function(a){if(!this.hueInitialized){this.hueInitialized=!0;this.preHue=new Za;this.preHue.rotateRed(45);this.preHue.rotateGreen(-39.182655);var b=[];b[0]=Za.LUMA_R2;b[1]=Za.LUMA_G2;b[2]=Za.LUMA_B2;b[3]=1;this.preHue.transformVector(b); +var d=b[0]/b[2];b=b[1]/b[2];this.preHue.shearBlue(d,b);this.postHue=new Za;this.postHue.shearBlue(-d,-b);this.postHue.rotateGreen(39.182655);this.postHue.rotateRed(-45)}d=this.preHue;b=this.m11;var e=this.m12,c=this.m13,g=this.m14;this.m11=this.m11*d.m11+this.m12*d.m21+this.m13*d.m31+this.m14*d.m41;this.m12=b*d.m12+this.m12*d.m22+this.m13*d.m32+this.m14*d.m42;this.m13=b*d.m13+e*d.m23+this.m13*d.m33+this.m14*d.m43;this.m14=b*d.m14+e*d.m24+c*d.m34+this.m14*d.m44;this.m15=b*d.m15+e*d.m25+c*d.m35+g*d.m45; +b=this.m21;e=this.m22;c=this.m23;g=this.m24;this.m21=this.m21*d.m11+this.m22*d.m21+this.m23*d.m31+this.m24*d.m41;this.m22=b*d.m12+this.m22*d.m22+this.m23*d.m32+this.m24*d.m42;this.m23=b*d.m13+e*d.m23+this.m23*d.m33+this.m24*d.m43;this.m24=b*d.m14+e*d.m24+c*d.m34+this.m24*d.m44;this.m25=b*d.m15+e*d.m25+c*d.m35+g*d.m45;b=this.m31;e=this.m32;c=this.m33;g=this.m34;this.m31=this.m31*d.m11+this.m32*d.m21+this.m33*d.m31+this.m34*d.m41;this.m32=b*d.m12+this.m32*d.m22+this.m33*d.m32+this.m34*d.m42;this.m33= +b*d.m13+e*d.m23+this.m33*d.m33+this.m34*d.m43;this.m34=b*d.m14+e*d.m24+c*d.m34+this.m34*d.m44;this.m35=b*d.m15+e*d.m25+c*d.m35+g*d.m45;b=this.m41;e=this.m42;c=this.m43;g=this.m44;this.m41=this.m41*d.m11+this.m42*d.m21+this.m43*d.m31+this.m44*d.m41;this.m42=b*d.m12+this.m42*d.m22+this.m43*d.m32+this.m44*d.m42;this.m43=b*d.m13+e*d.m23+this.m43*d.m33+this.m44*d.m43;this.m44=b*d.m14+e*d.m24+c*d.m34+this.m44*d.m44;this.m45=b*d.m15+e*d.m25+c*d.m35+g*d.m45;this.rotateBlue(a);d=this.postHue;b=this.m11;e= +this.m12;c=this.m13;g=this.m14;this.m11=this.m11*d.m11+this.m12*d.m21+this.m13*d.m31+this.m14*d.m41;this.m12=b*d.m12+this.m12*d.m22+this.m13*d.m32+this.m14*d.m42;this.m13=b*d.m13+e*d.m23+this.m13*d.m33+this.m14*d.m43;this.m14=b*d.m14+e*d.m24+c*d.m34+this.m14*d.m44;this.m15=b*d.m15+e*d.m25+c*d.m35+g*d.m45;b=this.m21;e=this.m22;c=this.m23;g=this.m24;this.m21=this.m21*d.m11+this.m22*d.m21+this.m23*d.m31+this.m24*d.m41;this.m22=b*d.m12+this.m22*d.m22+this.m23*d.m32+this.m24*d.m42;this.m23=b*d.m13+e*d.m23+ +this.m23*d.m33+this.m24*d.m43;this.m24=b*d.m14+e*d.m24+c*d.m34+this.m24*d.m44;this.m25=b*d.m15+e*d.m25+c*d.m35+g*d.m45;b=this.m31;e=this.m32;c=this.m33;g=this.m34;this.m31=this.m31*d.m11+this.m32*d.m21+this.m33*d.m31+this.m34*d.m41;this.m32=b*d.m12+this.m32*d.m22+this.m33*d.m32+this.m34*d.m42;this.m33=b*d.m13+e*d.m23+this.m33*d.m33+this.m34*d.m43;this.m34=b*d.m14+e*d.m24+c*d.m34+this.m34*d.m44;this.m35=b*d.m15+e*d.m25+c*d.m35+g*d.m45;b=this.m41;e=this.m42;c=this.m43;g=this.m44;this.m41=this.m41*d.m11+ +this.m42*d.m21+this.m43*d.m31+this.m44*d.m41;this.m42=b*d.m12+this.m42*d.m22+this.m43*d.m32+this.m44*d.m42;this.m43=b*d.m13+e*d.m23+this.m43*d.m33+this.m44*d.m43;this.m44=b*d.m14+e*d.m24+c*d.m34+this.m44*d.m44;this.m45=b*d.m15+e*d.m25+c*d.m35+g*d.m45;return this},setChannels:function(a,b,d,e){null==e&&(e=8);null==d&&(d=4);null==b&&(b=2);null==a&&(a=1);var c=(1==(a&1)?1:0)+(2==(a&2)?1:0)+(4==(a&4)?1:0)+(8==(a&8)?1:0);0a?a-.5:0)|0};no.clamp=function(a, +b,d){return ad?d:a};no.fclamp=function(a,b,d){return ad?d:a};var Ac=function(a){this.points=a;this.combineClosePoints();this.combineColinearPoints();this.makeCCW()};k["com.stencyl.utils.PolyDecompBayazit"]=Ac;Ac.__name__="com.stencyl.utils.PolyDecompBayazit";Ac.area=function(a,b,d){return(b.x-a.x)*(d.y-a.y)-(d.x-a.x)*(b.y-a.y)};Ac.right=function(a,b,d){return 0>Ac.area(a,b,d)};Ac.rightOn=function(a,b,d){return 0>=Ac.area(a,b,d)};Ac.left=function(a,b,d){return 0Number.MIN_VALUE?new na((e*a-b*d)/l,(c*d-g*a)/l):null};Ac.prototype={combineColinearPoints:function(){for(var a=[],b=0,d=this.points.length;bNumber.MIN_VALUE&&a.push(c)}this.points=a},at:function(a){var b=this.points.length;return this.points[(a+b)%b]},isReflex:function(a){return Ac.right(this.at(a-1),this.at(a),this.at(a+1))},polyFromRange:function(a,b){return athis.points.length)){for(var b= +0,d=this.points.length;bb&&(b+=this.points.length);c=0;for(g=Number.MAX_VALUE;d<=b;)Ac.leftOn(this.at(e-1),this.at(e),this.at(d))&&Ac.rightOn(this.at(e+1), +this.at(e),this.at(d))&&(l=Ac.sqdist(this.at(e),this.at(d)),lthis.at(a).x)a=e}Ac.left(this.at(a-1),this.at(a),this.at(a+ +1))||this.points.reverse()},__class__:Ac};var Id=function(a,b,d){null==d&&(d=0);null==b&&(b=0);null==a&&(a=0);this.r=a;this.g=b;this.b=d};k["com.stencyl.utils.RGB"]=Id;Id.__name__="com.stencyl.utils.RGB";Id.setRGBi=function(a,b,d){return(a&255)<<16|(b&255)<<8|d&255};Id.setRGBf=function(a,b,d){a=255*(0>a?0:1b?0:1d?0:1a?a-.5:0)|0)&255)<<16|(((0b?b-.5:0)|0)&255)<<8|((0d?d-.5:0)|0)&255};Id.getR=function(a){return a>>>16& +255};Id.getRf=function(a){return.00392156862745098*(a>>>16&255)};Id.getG=function(a){return a>>>8&255};Id.getGf=function(a){return.00392156862745098*(a>>>8&255)};Id.getB=function(a){return a&255};Id.getBf=function(a){return.00392156862745098*(a&255)};Id.setR=function(a,b){return(b&255)<<16|a&-16711681};Id.setRf=function(a,b){b=255*(0>b?0:1b?b-.5:0)|0)&255)<<16|a&-16711681};Id.setG=function(a,b){return(b&255)<<8|a&-65281};Id.setGf=function(a,b){b=255*(0>b?0:1b?b-.5:0)|0)&255)<<8|a&-65281};Id.setB=function(a,b){return b&255|a&-256};Id.setBf=function(a,b){b=255*(0>b?0:1b?b-.5:0)|0)&255|a&-256};Id.prototype={r:null,g:null,b:null,set:function(a,b,d){this.r=a;this.g=b;this.b=d},lerp:function(a,b,d){b.r=this.r+(a.r-this.r)*d;b.g=this.g+(a.g-this.g)*d;b.b=this.b+(a.b-this.b)*d},getR8:function(){var a=255*this.r;return(0a?a-.5:0)|0},getG8:function(){var a=255*this.g;return(0a?a-.5:0)|0},getB8:function(){var a= +255*this.b;return(0a?a-.5:0)|0},get24:function(){var a=255*this.r,b=255*this.g,d=255*this.b;return((0a?a-.5:0)|0)<<16|((0b?b-.5:0)|0)<<8|(0d?d-.5:0)|0},set24:function(a,b,d){this.r=.00392156862745098*(a&255);this.g=.00392156862745098*(b&255);this.b=.00392156862745098*(d&255)},copy:function(a){a.r=this.r;a.g=this.g;a.b=this.b;return a},__class__:Id};var hf=function(a,b){null==b&&(b=0);null==a&&(a=1);this.volume=a;this.pan=b;this.rightToRight=this.rightToLeft= +this.leftToRight=this.leftToLeft=0};k["openfl.media.SoundTransform"]=hf;hf.__name__="openfl.media.SoundTransform";hf.prototype={leftToLeft:null,leftToRight:null,pan:null,rightToLeft:null,rightToRight:null,volume:null,clone:function(){return new hf(this.volume,this.pan)},__class__:hf};var qa=function(){this.h=Object.create(null)};k["haxe.ds.StringMap"]=qa;qa.__name__="haxe.ds.StringMap";qa.__interfaces__=[dd];qa.stringify=function(a){var b="{",d=!0,e;for(e in a)d?d=!1:b+=",",b+=e+" => "+z.string(a[e]); +return b+"}"};qa.prototype={h:null,exists:function(a){return Object.prototype.hasOwnProperty.call(this.h,a)},get:function(a){return this.h[a]},set:function(a,b){this.h[a]=b},remove:function(a){return Object.prototype.hasOwnProperty.call(this.h,a)?(delete this.h[a],!0):!1},keys:function(){return new nj(this.h)},iterator:function(){return new Ai(this.h)},keyValueIterator:function(){return new oo(this.h)},__class__:qa};var Ya=function(){this.h={}};k["haxe.ds.IntMap"]=Ya;Ya.__name__="haxe.ds.IntMap"; +Ya.__interfaces__=[dd];Ya.prototype={h:null,set:function(a,b){this.h[a]=b},get:function(a){return this.h[a]},exists:function(a){return this.h.hasOwnProperty(a)},remove:function(a){if(!this.h.hasOwnProperty(a))return!1;delete this.h[a];return!0},keys:function(){var a=[],b;for(b in this.h)this.h.hasOwnProperty(b)&&a.push(b|0);return new Ie(a)},iterator:function(){return{ref:this.h,it:this.keys(),hasNext:function(){return this.it.hasNext()},next:function(){var a=this.it.next();return this.ref[a]}}}, +keyValueIterator:function(){return new hh(this)},__class__:Ya};var Uh=function(a,b,d,e,c,g){null==g&&(g=0);null==c&&(c=0);null==e&&(e=1);null==d&&(d=0);null==b&&(b=0);null==a&&(a=1);this.a=a;this.b=b;this.c=d;this.d=e;this.tx=c;this.ty=g};k["lime.math.Matrix3"]=Uh;Uh.__name__="lime.math.Matrix3";Uh.prototype={a:null,b:null,c:null,d:null,tx:null,ty:null,clone:function(){return new Uh(this.a,this.b,this.c,this.d,this.tx,this.ty)},concat:function(a){var b=this.a*a.a+this.b*a.c;this.b=this.a*a.b+this.b* +a.d;this.a=b;b=this.c*a.a+this.d*a.c;this.d=this.c*a.b+this.d*a.d;this.c=b;b=this.tx*a.a+this.ty*a.c+a.tx;this.ty=this.tx*a.b+this.ty*a.d+a.ty;this.tx=b},copyColumnFrom:function(a,b){if(2e&&(e=l);q>g&&(g=q);l=this.a*(a.x+a.width)+this.c*(a.y+a.height);q=this.b*(a.x+a.width)+this.d*(a.y+a.height);le&&(e=l);q>g&&(g=q);l=this.a*a.x+this.c*(a.y+a.height);q=this.b*a.x+this.d*(a.y+a.height);le&&(e=l);q>g&&(g=q);b.setTo(d+l,c+q,e-d,g-c);return b},transformVector:function(a,b){null==b&&(b=new Xd);b.x=a.x*this.a+a.y*this.c+this.tx;b.y=a.x*this.b+a.y* +this.d+this.ty;return b},translate:function(a,b){this.tx+=a;this.ty+=b},__class__:Uh};var Ia=function(a,b,d,e,c,g){null==g&&(g=0);null==c&&(c=0);null==e&&(e=1);null==d&&(d=0);null==b&&(b=0);null==a&&(a=1);this.a=a;this.b=b;this.c=d;this.d=e;this.tx=c;this.ty=g};k["openfl.geom.Matrix"]=Ia;Ia.__name__="openfl.geom.Matrix";Ia.prototype={a:null,b:null,c:null,d:null,tx:null,ty:null,__array:null,clone:function(){return new Ia(this.a,this.b,this.c,this.d,this.tx,this.ty)},concat:function(a){var b=this.a* +a.a+this.b*a.c;this.b=this.a*a.b+this.b*a.d;this.a=b;b=this.c*a.a+this.d*a.c;this.d=this.c*a.b+this.d*a.d;this.c=b;b=this.tx*a.a+this.ty*a.c+a.tx;this.ty=this.tx*a.b+this.ty*a.d+a.ty;this.tx=b},copyColumnFrom:function(a,b){if(2>16&255;this.greenOffset=a>>8&255;this.blueOffset= +a&255;this.blueMultiplier=this.greenMultiplier=this.redMultiplier=0;return this.get_color()},__toLimeColorMatrix:function(){if(null==Kc.__limeColorMatrix){var a=new Float32Array(20);Kc.__limeColorMatrix=a}Kc.__limeColorMatrix[0]=this.redMultiplier;Kc.__limeColorMatrix[4]=this.redOffset/255;Kc.__limeColorMatrix[6]=this.greenMultiplier;Kc.__limeColorMatrix[9]=this.greenOffset/255;Kc.__limeColorMatrix[12]=this.blueMultiplier;Kc.__limeColorMatrix[14]=this.blueOffset/255;Kc.__limeColorMatrix[18]=this.alphaMultiplier; +Kc.__limeColorMatrix[19]=this.alphaOffset/255;return Kc.__limeColorMatrix},__class__:Kc,__properties__:{set_color:"set_color",get_color:"get_color"}};var W=function(){};k["com.stencyl.utils.Utils"]=W;W.__name__="com.stencyl.utils.Utils";W.__properties__={set_time:"set_time",set_pan:"set_pan",get_pan:"get_pan",set_volume:"set_volume",get_volume:"get_volume"};W.toBoolean=function(a){return"true"==a?!0:!1};W.clear=function(a){a.length=0};W.removeValueFromArray=function(a,b){for(var d=a.length-1;-1a&&(a=0);if(W._volume==a)return a;W._soundTransform.volume=W._volume=a;return W._volume};W.get_pan=function(){return W._pan};W.set_pan=function(a){-1>a&&(a=-1);1a?-1:0a-d?b:a-d};W.lerp=function(a,b,d){null== +d&&(d=1);return a+(b-a)*d};W.colorLerp=function(a,b,d){null==d&&(d=1);if(0>=d)return a;if(1<=d)return b;var e=a>>24&255,c=a>>16&255,g=a>>8&255;a&=255;return e+(((b>>24&255)-e)*d|0)<<24|c+(((b>>16&255)-c)*d|0)<<16|g+(((b>>8&255)-g)*d|0)<<8|a+(((b&255)-a)*d|0)};W.stepTowards=function(a,b,d,e){null==e&&(e=1);W.point.x=b-a.x;W.point.y=d-a.y;W.point.get_length()<=e?(a.x=b,a.y=d):(W.point.normalize(e),a.x+=W.point.x,a.y+=W.point.y)};W.anchorTo=function(a,b,d){null==d&&(d=0);W.point.x=a.x-b.x;W.point.y= +a.y-b.y;W.point.get_length()>d&&W.point.normalize(d);a.x=b.x+W.point.x;a.y=b.y+W.point.y};W.angle=function(a,b,d,e){a=57.29577951308402*Math.atan2(e-b,d-a);return 0>a?a+360:a};W.angleXY=function(a,b,d,e,c){null==c&&(c=0);null==e&&(e=0);null==d&&(d=1);b*=.01745329251994278;a.x=Math.cos(b)*d+e;a.y=Math.sin(b)*d+c};W.rotateAround=function(a,b,d,e){null==e&&(e=!0);null==d&&(d=0);e&&(e=57.29577951308402*Math.atan2(a.y-b.y,a.x-b.x),d+=0>e?e+360:e);e=b.x;var c=b.y,g=a.x,l=a.y;null==l&&(l=0);null==g&&(g= +0);e=Math.sqrt((g-e)*(g-e)+(l-c)*(l-c));c=b.x;b=b.y;null==b&&(b=0);null==c&&(c=0);null==e&&(e=1);d*=.01745329251994278;a.x=Math.cos(d)*e+c;a.y=Math.sin(d)*e+b};W.distance=function(a,b,d,e){null==e&&(e=0);null==d&&(d=0);return Math.sqrt((d-a)*(d-a)+(e-b)*(e-b))};W.distanceSquared=function(a,b,d,e){null==e&&(e=0);null==d&&(d=0);return(d-a)*(d-a)+(e-b)*(e-b)};W.distanceRects=function(a,b,d,e,c,g,l,q){if(ag?b-(g+q):g-(b+e);if(bc?a-(c+l):c-(a+d); +if(a>c){if(b>g)return c+=l,g+=q,null==g&&(g=0),null==c&&(c=0),Math.sqrt((c-a)*(c-a)+(g-b)*(g-b));b+=e;c+=l;null==g&&(g=0);null==c&&(c=0);return Math.sqrt((c-a)*(c-a)+(g-b)*(g-b))}if(b>g)return a+=d,g+=q,null==g&&(g=0),null==c&&(c=0),Math.sqrt((c-a)*(c-a)+(g-b)*(g-b));a+=d;b+=e;null==g&&(g=0);null==c&&(c=0);return Math.sqrt((c-a)*(c-a)+(g-b)*(g-b))};W.distanceRectPoint=function(a,b,d,e,c,g){if(a>=d&&a<=d+c)return b>=e&&b<=e+g?0:b>e?b-(e+g):e-b;if(b>=e&&b<=e+g)return a>d?a-(d+c):d-a;if(a>d){if(b>e)return d+= +c,e+=g,null==e&&(e=0),null==d&&(d=0),Math.sqrt((d-a)*(d-a)+(e-b)*(e-b));d+=c;null==e&&(e=0);null==d&&(d=0);return Math.sqrt((d-a)*(d-a)+(e-b)*(e-b))}if(b>e)return e+=g,null==e&&(e=0),null==d&&(d=0),Math.sqrt((d-a)*(d-a)+(e-b)*(e-b));null==e&&(e=0);null==d&&(d=0);return Math.sqrt((d-a)*(d-a)+(e-b)*(e-b))};W.clamp=function(a,b,d){if(d>b)return ab?a:b;ad?a:d};W.clampInRect=function(a,b,d,e,c,g){null==g&&(g=0);a.x=W.clamp(a.x,b+g,b+e-g);a.y=W.clamp(a.y,d+g,d+c-g)};W.scale= +function(a,b,d,e,c){return e+(a-b)/(d-b)*(c-e)};W.scaleClamp=function(a,b,d,e,c){a=e+(a-b)/(d-b)*(c-e);if(c>e)return ae?a:e;ac?a:c};W.indexOf=function(a,b){for(var d=0,e=0;e>16&255};W.getGreen=function(a){return a>>8&255};W.getBlue=function(a){return a&255};W.convertColor=function(a){return 0>a?a+16777216:a};W.timeFlag=function(){var a=(new Date).getTime()/1E3,b=a-W._time;W._time=a;return b};W.frames=function(a,b,d){null==d&&(d=0);var e=[];++d;if(a=b;)e.push(a), +a-=d;return e};W.set_time=function(a){W._time=a;return W._time};W.printCallstackIfAvailable=function(){return"\n"+jf.toString(jf.callStack())};W.printExceptionstackIfAvailable=function(){return"\n"+jf.toString(jf.exceptionStack())};W.saveToSharedObject=function(a,b,d){try{a.data[b]=W.clone(d)}catch(e){if(ka.lastError=e,a=J.caught(e).unwrap(),"string"==typeof a){if("deep clone"!=a)throw J.thrown(a);}else throw e;}};W.loadFromSharedObject=function(a,b){return W.cloner.clone(aa.field(a.data,b))};W.flushSharedObject= +function(a,b){var d=null;try{d=a.flush()}catch(e){ka.lastError=e;null!=b&&b(!1);return}0==d&&null!=b&&b(!0)};W.saveMap=function(a,b,d){b=ld.getLocal(b,vd.current.meta.h.localSavePath);for(var e=Object.keys(a.h),c=e.length,g=0;g(a*=2)?.5*a*a*(3.5949095*a-2.5949095):.5*((a-=2)*a*(3.5949095*a+2.5949095)+2)},__class__:jl});var kl=function(){};k["com.stencyl.utils.motion.BackOut"]= +kl;kl.__name__="com.stencyl.utils.motion.BackOut";kl.__super__=Na;kl.prototype=t(Na.prototype,{apply:function(a){return 0==a?0:1==a?1:--a*a*(2.70158*a+1.70158)+1},__class__:kl});var ll=function(){};k["com.stencyl.utils.motion.BackOutIn"]=ll;ll.__name__="com.stencyl.utils.motion.BackOutIn";ll.__super__=Na;ll.prototype=t(Na.prototype,{apply:function(a){if(0==a)return 0;if(1==a)return 1;if(.5>a)return a=2*a-1,.5*(a*a*(2.70158*a+1.70158)+1);a=2*a-1;return.5*a*a*(2.70158*a-1.70158)+.5},__class__:ll}); +var ml=function(){};k["com.stencyl.utils.motion.BounceIn"]=ml;ml.__name__="com.stencyl.utils.motion.BounceIn";ml.__super__=Na;ml.prototype=t(Na.prototype,{apply:function(a){a=1-a;return.36363636363636365>a?1-7.5625*a*a:.7272727272727273>a?1-(7.5625*(a-=.5454545454545454)*a+.75):.9090909090909091>a?1-(7.5625*(a-=.8181818181818182)*a+.9375):1-(7.5625*(a-=.9545454545454546)*a+.984375)},__class__:ml});var nl=function(){};k["com.stencyl.utils.motion.BounceInOut"]=nl;nl.__name__="com.stencyl.utils.motion.BounceInOut"; +nl.__super__=Na;nl.prototype=t(Na.prototype,{apply:function(a){if(.5>a)return a=1-2*a,.36363636363636365>a?.5*(1-7.5625*a*a):.7272727272727273>a?.5*(1-(7.5625*(a-=.5454545454545454)*a+.75)):.9090909090909091>a?.5*(1-(7.5625*(a-=.8181818181818182)*a+.9375)):.5*(1-(7.5625*(a-=.9545454545454546)*a+.984375));a=2*a-1;return.36363636363636365>a?7.5625*a*a*.5+.5:.7272727272727273>a?.5*(7.5625*(a-=.5454545454545454)*a+.75)+.5:.9090909090909091>a?.5*(7.5625*(a-=.8181818181818182)*a+.9375)+.5:.5*(7.5625*(a-= +.9545454545454546)*a+.984375)+.5},__class__:nl});var ol=function(){};k["com.stencyl.utils.motion.BounceOut"]=ol;ol.__name__="com.stencyl.utils.motion.BounceOut";ol.__super__=Na;ol.prototype=t(Na.prototype,{apply:function(a){return.36363636363636365>a?7.5625*a*a:.7272727272727273>a?7.5625*(a-=.5454545454545454)*a+.75:.9090909090909091>a?7.5625*(a-=.8181818181818182)*a+.9375:7.5625*(a-=.9545454545454546)*a+.984375},__class__:ol});var pl=function(){};k["com.stencyl.utils.motion.BounceOutIn"]=pl;pl.__name__= +"com.stencyl.utils.motion.BounceOutIn";pl.__super__=Na;pl.prototype=t(Na.prototype,{apply:function(a){if(.5>a)return.36363636363636365>(a*=2)?3.78125*a*a:.7272727272727273>a?.5*(7.5625*(a-=.5454545454545454)*a+.75):.9090909090909091>a?.5*(7.5625*(a-=.8181818181818182)*a+.9375):.5*(7.5625*(a-=.9545454545454546)*a+.984375);a=1-(2*a-1);return.36363636363636365>a?.5-3.78125*a*a+.5:.7272727272727273>a?.5-.5*(7.5625*(a-=.5454545454545454)*a+.75)+.5:.9090909090909091>a?.5-.5*(7.5625*(a-=.8181818181818182)* +a+.9375)+.5:.5-.5*(7.5625*(a-=.9545454545454546)*a+.984375)+.5},__class__:pl});var ql=function(){};k["com.stencyl.utils.motion.CircIn"]=ql;ql.__name__="com.stencyl.utils.motion.CircIn";ql.__super__=Na;ql.prototype=t(Na.prototype,{apply:function(a){return-1>a||1a||1.5(a*= +2)?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},__class__:rl});var sl=function(){};k["com.stencyl.utils.motion.CircOut"]=sl;sl.__name__="com.stencyl.utils.motion.CircOut";sl.__super__=Na;sl.prototype=t(Na.prototype,{apply:function(a){return 0>a||2a)return 0;if(1a)return a=2*a-1,.5*Math.sqrt(1-a*a);a=2*a-1;return-.5*(Math.sqrt(1-a*a)-1-1)},__class__:tl});var ul=function(){};k["com.stencyl.utils.motion.CubicIn"]=ul;ul.__name__="com.stencyl.utils.motion.CubicIn";ul.__super__=Na;ul.prototype=t(Na.prototype,{apply:function(a){return a*a*a},__class__:ul});var vl=function(){};k["com.stencyl.utils.motion.CubicInOut"]=vl;vl.__name__="com.stencyl.utils.motion.CubicInOut";vl.__super__=Na;vl.prototype=t(Na.prototype,{apply:function(a){return 1>(a*=2)?.5*a*a*a: +.5*((a-=2)*a*a+2)},__class__:vl});var wl=function(){};k["com.stencyl.utils.motion.CubicOut"]=wl;wl.__name__="com.stencyl.utils.motion.CubicOut";wl.__super__=Na;wl.prototype=t(Na.prototype,{apply:function(a){return--a*a*a+1},__class__:wl});var xl=function(){};k["com.stencyl.utils.motion.CubicOutIn"]=xl;xl.__name__="com.stencyl.utils.motion.CubicOutIn";xl.__super__=Na;xl.prototype=t(Na.prototype,{apply:function(a){a=2*a-1;return.5*(a*a*a+1)},__class__:xl});var yl=function(){};k["com.stencyl.utils.motion.ElasticIn"]= +yl;yl.__name__="com.stencyl.utils.motion.ElasticIn";yl.__super__=Na;yl.prototype=t(Na.prototype,{apply:function(a){return 0==a?0:1==a?1:-(Math.exp(6.931471805599453*--a)*Math.sin(6.283185307179586*(.001*a-7.5E-5)/3E-4))},__class__:yl});var zl=function(){};k["com.stencyl.utils.motion.ElasticInOut"]=zl;zl.__name__="com.stencyl.utils.motion.ElasticInOut";zl.__super__=Na;zl.prototype=t(Na.prototype,{apply:function(a){return 0==a?0:1==a?1:1>(a*=2)?-.5*Math.exp(6.931471805599453*--a)*Math.sin(6.283185307179586* +(.001*a-7.5E-5)/3E-4):Math.exp(-6.931471805599453*--a)*Math.sin(6.283185307179586*(.001*a-7.5E-5)/3E-4)*.5+1},__class__:zl});var Al=function(){};k["com.stencyl.utils.motion.ElasticOut"]=Al;Al.__name__="com.stencyl.utils.motion.ElasticOut";Al.__super__=Na;Al.prototype=t(Na.prototype,{apply:function(a){return 0==a?0:1==a?1:Math.exp(-6.931471805599453*a)*Math.sin(6.283185307179586*(.001*a-7.5E-5)/3E-4)+1},__class__:Al});var Bl=function(){};k["com.stencyl.utils.motion.ElasticOutIn"]=Bl;Bl.__name__="com.stencyl.utils.motion.ElasticOutIn"; +Bl.__super__=Na;Bl.prototype=t(Na.prototype,{apply:function(a){if(.5>a)return 0==(a*=2)?0:.5*Math.exp(-6.931471805599453*a)*Math.sin(6.283185307179586*(.001*a-7.5E-5)/3E-4)+.5;if(.5==a)return.5;if(1==a)return 1;a=2*a-1;return-(.5*Math.exp(6.931471805599453*--a)*Math.sin(6.283185307179586*(.001*a-7.5E-5)/3E-4))+.5},__class__:Bl});var Cl=function(){};k["com.stencyl.utils.motion.ExpoIn"]=Cl;Cl.__name__="com.stencyl.utils.motion.ExpoIn";Cl.__super__=Na;Cl.prototype=t(Na.prototype,{apply:function(a){return 0== +a?0:Math.exp(6.931471805599453*(a-1))},__class__:Cl});var Dl=function(){};k["com.stencyl.utils.motion.ExpoInOut"]=Dl;Dl.__name__="com.stencyl.utils.motion.ExpoInOut";Dl.__super__=Na;Dl.prototype=t(Na.prototype,{apply:function(a){return 0==a?0:1==a?1:1>(a*=2)?.5*Math.exp(6.931471805599453*(a-1)):.5*(2-Math.exp(-6.931471805599453*(a-1)))},__class__:Dl});var El=function(){};k["com.stencyl.utils.motion.ExpoOut"]=El;El.__name__="com.stencyl.utils.motion.ExpoOut";El.__super__=Na;El.prototype=t(Na.prototype, +{apply:function(a){return 1==a?1:1-Math.exp(-6.931471805599453*a)},__class__:El});var Fl=function(){};k["com.stencyl.utils.motion.ExpoOutIn"]=Fl;Fl.__name__="com.stencyl.utils.motion.ExpoOutIn";Fl.__super__=Na;Fl.prototype=t(Na.prototype,{apply:function(a){return.5>a?.5*(1-Math.exp(-13.862943611198906*a)):.5==a?.5:.5*(Math.exp(13.862943611198906*(a-1))+1)},__class__:Fl});var Gl=function(){};k["com.stencyl.utils.motion.Linear"]=Gl;Gl.__name__="com.stencyl.utils.motion.Linear";Gl.__super__=Na;Gl.prototype= +t(Na.prototype,{apply:function(a){return a},__class__:Gl});var Hl=function(){};k["com.stencyl.utils.motion.QuadIn"]=Hl;Hl.__name__="com.stencyl.utils.motion.QuadIn";Hl.__super__=Na;Hl.prototype=t(Na.prototype,{apply:function(a){return a*a},__class__:Hl});var Il=function(){};k["com.stencyl.utils.motion.QuadInOut"]=Il;Il.__name__="com.stencyl.utils.motion.QuadInOut";Il.__super__=Na;Il.prototype=t(Na.prototype,{apply:function(a){return.5>a?2*a*a:-2*--a*a+1},__class__:Il});var Jl=function(){};k["com.stencyl.utils.motion.QuadOut"]= +Jl;Jl.__name__="com.stencyl.utils.motion.QuadOut";Jl.__super__=Na;Jl.prototype=t(Na.prototype,{apply:function(a){return-a*(a-2)},__class__:Jl});var Kl=function(){};k["com.stencyl.utils.motion.QuadOutIn"]=Kl;Kl.__name__="com.stencyl.utils.motion.QuadOutIn";Kl.__super__=Na;Kl.prototype=t(Na.prototype,{apply:function(a){if(.5>a)return-.5*(a*=2)*(a-2);a=2*a-1;return.5*a*a+.5},__class__:Kl});var Ll=function(){};k["com.stencyl.utils.motion.QuartIn"]=Ll;Ll.__name__="com.stencyl.utils.motion.QuartIn";Ll.__super__= +Na;Ll.prototype=t(Na.prototype,{apply:function(a){return(a*=a)*a},__class__:Ll});var Ml=function(){};k["com.stencyl.utils.motion.QuartInOut"]=Ml;Ml.__name__="com.stencyl.utils.motion.QuartInOut";Ml.__super__=Na;Ml.prototype=t(Na.prototype,{apply:function(a){if(1>(a*=2))return.5*(a*=a)*a;a*=a-=2;return-.5*(a*a-2)},__class__:Ml});var Nl=function(){};k["com.stencyl.utils.motion.QuartOut"]=Nl;Nl.__name__="com.stencyl.utils.motion.QuartOut";Nl.__super__=Na;Nl.prototype=t(Na.prototype,{apply:function(a){a*= +--a;return 1-a*a},__class__:Nl});var Ol=function(){};k["com.stencyl.utils.motion.QuartOutIn"]=Ol;Ol.__name__="com.stencyl.utils.motion.QuartOutIn";Ol.__super__=Na;Ol.prototype=t(Na.prototype,{apply:function(a){if(.5>a)return a=2*a-1,-.5*(a*=a)*a+.5;a=2*a-1;return.5*(a*=a)*a+.5},__class__:Ol});var Pl=function(){};k["com.stencyl.utils.motion.QuintIn"]=Pl;Pl.__name__="com.stencyl.utils.motion.QuintIn";Pl.__super__=Na;Pl.prototype=t(Na.prototype,{apply:function(a){return a*(a*=a)*a},__class__:Pl});var Ql= +function(){};k["com.stencyl.utils.motion.QuintInOut"]=Ql;Ql.__name__="com.stencyl.utils.motion.QuintInOut";Ql.__super__=Na;Ql.prototype=t(Na.prototype,{apply:function(a){return 1>(a*=2)?.5*a*(a*=a)*a:.5*(a-=2)*(a*=a)*a+1},__class__:Ql});var Rl=function(){};k["com.stencyl.utils.motion.QuintOut"]=Rl;Rl.__name__="com.stencyl.utils.motion.QuintOut";Rl.__super__=Na;Rl.prototype=t(Na.prototype,{apply:function(a){return--a*(a*=a)*a+1},__class__:Rl});var Sl=function(){};k["com.stencyl.utils.motion.QuintOutIn"]= +Sl;Sl.__name__="com.stencyl.utils.motion.QuintOutIn";Sl.__super__=Na;Sl.prototype=t(Na.prototype,{apply:function(a){a=2*a-1;return.5*(a*(a*=a)*a+1)},__class__:Sl});var Tl=function(){};k["com.stencyl.utils.motion.SineIn"]=Tl;Tl.__name__="com.stencyl.utils.motion.SineIn";Tl.__super__=Na;Tl.prototype=t(Na.prototype,{apply:function(a){return 0==a?0:1==a?1:1-Math.cos(1.5707963267948966*a)},__class__:Tl});var Ul=function(){};k["com.stencyl.utils.motion.SineInOut"]=Ul;Ul.__name__="com.stencyl.utils.motion.SineInOut"; +Ul.__super__=Na;Ul.prototype=t(Na.prototype,{apply:function(a){return 0==a?0:1==a?1:-.5*(Math.cos(3.141592653589793*a)-1)},__class__:Ul});var Vl=function(){};k["com.stencyl.utils.motion.SineOut"]=Vl;Vl.__name__="com.stencyl.utils.motion.SineOut";Vl.__super__=Na;Vl.prototype=t(Na.prototype,{apply:function(a){return 0==a?0:1==a?1:Math.sin(1.5707963267948966*a)},__class__:Vl});var Wl=function(){};k["com.stencyl.utils.motion.SineOutIn"]=Wl;Wl.__name__="com.stencyl.utils.motion.SineOutIn";Wl.__super__= +Na;Wl.prototype=t(Na.prototype,{apply:function(a){return 0==a?0:1==a?1:.5>a?.5*Math.sin(3.141592653589793*a):-.5*Math.cos(1.5707963267948966*(2*a-1))+1},__class__:Wl});var Xl=function(){};k["com.stencyl.utils.motion.WarpIn"]=Xl;Xl.__name__="com.stencyl.utils.motion.WarpIn";Xl.__super__=Na;Xl.prototype=t(Na.prototype,{apply:function(a){return 1>a?0:1},__class__:Xl});var Yl=function(){};k["com.stencyl.utils.motion.WarpInOut"]=Yl;Yl.__name__="com.stencyl.utils.motion.WarpInOut";Yl.__super__=Na;Yl.prototype= +t(Na.prototype,{apply:function(a){return.5>a?0:1},__class__:Yl});var Zl=function(){};k["com.stencyl.utils.motion.WarpOut"]=Zl;Zl.__name__="com.stencyl.utils.motion.WarpOut";Zl.__super__=Na;Zl.prototype=t(Na.prototype,{apply:function(a){return 0>=a?0:1},__class__:Zl});var $l=function(){};k["com.stencyl.utils.motion.WarpOutIn"]=$l;$l.__name__="com.stencyl.utils.motion.WarpOutIn";$l.__super__=Na;$l.prototype=t(Na.prototype,{apply:function(a){return 0>=a?0:1>a?.5:1},__class__:$l});var v=function(){}; +k["com.stencyl.utils.motion.Easing"]=v;v.__name__="com.stencyl.utils.motion.Easing";var Vh=function(){};k["com.stencyl.utils.motion.EasingConstants"]=Vh;Vh.__name__="com.stencyl.utils.motion.EasingConstants";var lg=function(){this.paused=this.finished=this.active=!1};k["com.stencyl.utils.motion.TweenObject"]=lg;lg.__name__="com.stencyl.utils.motion.TweenObject";lg.prototype={easing:null,time:null,duration:null,active:null,paused:null,updated:null,finished:null,onUpdate:null,onComplete:null,_tween:function(a, +b){null==a&&(a=v.linear);this.easing=a;this.duration=b;this.active||kb.markActive(this);this.time=0;this.active=!0;this.paused=this.finished=this.updated=!1;0==b&&(this.duration=1,kb.finish(this))},update:function(a){if(!this.paused)if(this.time+=a,this.time>this.duration&&(this.time=this.duration),this.updateValue(),this.updated=!0,this.time==this.duration){this.active=!1;this.finished=!0;if(null!=this.onUpdate)this.onUpdate();if(null!=this.onComplete)this.onComplete()}else if(null!=this.onUpdate)this.onUpdate()}, +updateValue:function(){},doOnUpdate:function(a){this.onUpdate=a;return this},doOnComplete:function(a){this.onComplete=a;return this},__class__:lg};var ye=function(){lg.call(this)};k["com.stencyl.utils.motion.TweenFloat"]=ye;ye.__name__="com.stencyl.utils.motion.TweenFloat";ye.__super__=lg;ye.prototype=t(lg.prototype,{startValue:null,endValue:null,value:null,tween:function(a,b,d,e){this.startValue=a;this.endValue=b;this.value=a;this._tween(d,e);return this},updateValue:function(){var a=this.easing.apply(this.time/ +this.duration);this.value=this.startValue*(1-a)+this.endValue*a},__class__:ye});var Kf=function(){lg.call(this)};k["com.stencyl.utils.motion.TweenFloat2"]=Kf;Kf.__name__="com.stencyl.utils.motion.TweenFloat2";Kf.__super__=lg;Kf.prototype=t(lg.prototype,{startValue1:null,endValue1:null,value1:null,startValue2:null,endValue2:null,value2:null,tween:function(a,b,d,e,c,g){this.startValue1=a;this.endValue1=b;this.value1=a;this.startValue2=d;this.endValue2=e;this.value2=d;this._tween(c,g);return this},updateValue:function(){var a= +this.easing.apply(this.time/this.duration);this.value1=this.startValue1*(1-a)+this.endValue1*a;this.value2=this.startValue2*(1-a)+this.endValue2*a},__class__:Kf});var kb=function(){};k["com.stencyl.utils.motion.TweenManager"]=kb;kb.__name__="com.stencyl.utils.motion.TweenManager";kb.resetStatics=function(){kb.activeObjects=[];kb.finishedObjects=[]};kb.markActive=function(a){kb.activeObjects.push(a)};kb.cancel=function(a){var b=kb.activeObjects.indexOf(a);-1!=b&&(a.active=!1,a.updated=!1,a.finished= +!1,a.paused=!1,kb.activeObjects[b]=kb.activeObjects[kb.activeObjects.length-1],kb.activeObjects.pop())};kb.finish=function(a){var b=kb.activeObjects.indexOf(a);-1!=b&&(a.update(a.duration-a.time),kb.activeObjects[b]=kb.activeObjects[kb.activeObjects.length-1],kb.activeObjects.pop(),kb.finishedObjects.push(a))};kb.update=function(a){for(var b=kb.finishedObjects.length;0d&&(d=e),++e,e>=a.length)break}else d=-1}if(0<=d)break}return 0<=d?a.slice(0,d):a},equalItems:function(a,b){if(null==a)return null==b?!0:!1;switch(a._hx_index){case 0:return null==b?!1:0==b._hx_index?!0:!1;case 1:return null==b?!1:1==b._hx_index?a.m==b.m:!1;case 2:if(null==b)return!1;if(2==b._hx_index){var d= +b.s,e=b.line,c=b.column,g=a.column,l=a.line,q=a.s;return a.file==b.file&&l==e&&g==c?jf.equalItems(q,d):!1}return!1;case 3:return null==b?!1:3==b._hx_index?(d=b.method,e=a.method,a.classname==b.classname?e==d:!1):!1;case 4:return null==b?!1:4==b._hx_index?a.v==b.v:!1}},itemToString:function(a,b){switch(b._hx_index){case 0:a.b+="a C function";break;case 1:b=b.m;a.b+="module ";a.b+=null==b?"null":""+b;break;case 2:var d=b.s,e=b.file,c=b.line;b=b.column;null!=d&&(jf.itemToString(a,d),a.b+=" (");a.b+= +null==e?"null":""+e;a.b+=" line ";a.b+=null==c?"null":""+c;null!=b&&(a.b+=" column ",a.b+=null==b?"null":""+b);null!=d&&(a.b+=")");break;case 3:d=b.classname;b=b.method;a.b+=z.string(null==d?"":d);a.b+=".";a.b+=null==b?"null":""+b;break;case 4:b=b.v,a.b+="local function #",a.b+=null==b?"null":""+b}}},J=function(a,b,d){Error.call(this,a);this.message=a;this.__previousException=b;this.__nativeException=null!=d?d:this;this.__skipStack=0;a=Error.prepareStackTrace;Error.prepareStackTrace=function(a){return a.stack}; +if(d instanceof Error)this.stack=d.stack;else{d=null;if(Error.captureStackTrace)Error.captureStackTrace(this,J),d=this;else if(d=Error(),"undefined"==typeof d.stack){try{throw d;}catch(e){}this.__skipStack++}this.stack=d.stack}Error.prepareStackTrace=a};k["haxe.Exception"]=J;J.__name__="haxe.Exception";J.caught=function(a){return a instanceof J?a:a instanceof Error?new J(a.message,null,a):new Kj(a,null,a)};J.thrown=function(a){if(a instanceof J)return a.get_native();if(a instanceof Error)return a; +a=new Kj(a);a.__skipStack++;return a};J.__super__=Error;J.prototype=t(Error.prototype,{__skipStack:null,__nativeException:null,__previousException:null,unwrap:function(){return this.__nativeException},toString:function(){return this.get_message()},__shiftStack:function(){this.__skipStack++},get_message:function(){return this.message},get_native:function(){return this.__nativeException},get_stack:function(){var a=this.__exceptionStack;null==a&&(a=ka.toHaxe(ka.normalize(this.stack),this.__skipStack), +this.setProperty("__exceptionStack",a));return a},setProperty:function(a,b){try{Object.defineProperty(this,a,{value:b})}catch(d){this[a]=b}},__class__:J,__properties__:{get_native:"get_native",get_stack:"get_stack",get_message:"get_message"}});var po={ucompare:function(a,b){return 0>a?0>b?~b-~a|0:1:0>b?-1:a-b|0}},Iz={toString:function(a){var b=a;if(0==b.high&&0==b.low)return"0";var d="",e=!1;0>b.high&&(e=!0);for(var c=a=new ab(0,10);0!=b.high||0!=b.low;)if(a=Iz.divMod(b,c),0>a.modulus.high){var g= +a.modulus;b=~g.high;g=~g.low+1|0;0==g&&b++;d=g+d;b=a.quotient;a=~b.high;b=~b.low+1|0;0==b&&(a++,a|=0);b=a=new ab(a,b)}else d=a.modulus.low+d,b=a.quotient;e&&(d="-"+d);return d},divMod:function(a,b){if(0==b.high)switch(b.low){case 0:throw J.thrown("divide by zero");case 1:var d=new ab(a.high,a.low),e=new ab(0,0);return{quotient:d,modulus:e}}var c=0>a.high!=0>b.high;if(0>a.high){var g=~a.high;d=~a.low+1|0;0==d&&(g++,g|=0);d=new ab(g,d)}else d=new ab(a.high,a.low);var l=d;0>b.high&&(g=~b.high,d=~b.low+ +1|0,0==d&&(g++,g|=0),b=d=new ab(g,d));for(var q=d=new ab(0,0),h=d=new ab(0,1);!(0>b.high||(g=po.ucompare(b.high,l.high),g=0!=g?g:po.ucompare(b.low,l.low),d=1,d&=63,b=0==d?d=new ab(b.high,b.low):32>d?e=new ab(b.high<>>32-d,b.low<d?new ab(h.high<>>32-d,h.low<po.ucompare(l.low,b.low)&&(g--,g|=0),l=e=new ab(g,d)),d=1,d&=63,h=0==d?d=new ab(h.high,h.low):32>d?new ab(h.high>>>d,h.high<<32-d|h.low>>>d):new ab(0,h.high>>>d-32),d=1,d&=63,b=0==d?d=new ab(b.high,b.low):32>d?new ab(b.high>>>d,b.high<<32-d|b.low>>>d):new ab(0,b.high>>>d-32);c&&(g=~q.high,d=~q.low+1|0,0==d&&(g++,g|=0),q=d=new ab(g,d));0>a.high&&(g=~l.high,d=~l.low+1|0,0==d&&(g++,g|=0),l=d=new ab(g,d));return{quotient:q,modulus:l}}},ab=function(a,b){this.high= +a;this.low=b};k["haxe._Int64.___Int64"]=ab;ab.__name__="haxe._Int64.___Int64";ab.prototype={high:null,low:null,__class__:ab};var ih=function(){};k["haxe.Log"]=ih;ih.__name__="haxe.Log";ih.formatOutput=function(a,b){var d=z.string(a);if(null==b)return d;var e=b.fileName+":"+b.lineNumber;if(null!=b.customParams){var c=0;for(b=b.customParams;cg)){var l=a[g];g=l.match(/^ at ([A-Za-z0-9_. ]+) \(([^)]+):([0-9]+):([0-9]+)\)$/);if(null!=g){l=g[1].split(".");"$hxClasses"==l[0]&&l.shift();var q=l.pop(),h=g[2],r=z.parseInt(g[3]);g=z.parseInt(g[4]);d.push(mg.FilePos("Anonymous function"==q?mg.LocalFunction():"Global code"==q?null:mg.Method(l.join("."),q),h,r,g))}else d.push(mg.Module(T.trim(l)))}}return d}return 0d?"":ka.skipLines(a,--b,d+1)):a.substring(d)};var xh=function(){};k["haxe.Resource"]=xh;xh.__name__="haxe.Resource";xh.getString=function(a){for(var b=0,d=xh.content;ba?"m":"p";break;case 3:this.buf.b+=a?"t":"f";break;case 4:w.__instanceof(a,My)?(a=a.__name__,this.buf.b+="A",this.serializeString(a)):w.__instanceof(a,Jz)?(this.buf.b+="B",this.serializeString(a.__ename__)):this.useCache&&this.serializeRef(a)||(this.buf.b+="o",this.serializeFields(a));break;case 5:throw J.thrown("Cannot serialize function");case 6:b=b.c;if(b==String){this.serializeString(a);break}if(this.useCache&&this.serializeRef(a))break;switch(b){case Array:var d= +0;this.buf.b+="a";for(var c=0,f=a.length;c>2]),this.buf.b+=String.fromCodePoint(g[(c<<4|f>>4)&63]),this.buf.b+=String.fromCodePoint(g[(f<<2|l>>6)&63]),this.buf.b+=String.fromCodePoint(g[l&63]);b==d?(c=a.b[b++],f=a.b[b++],this.buf.b+=String.fromCodePoint(g[c>>2]),this.buf.b+=String.fromCodePoint(g[(c<< +4|f>>4)&63]),this.buf.b+=String.fromCodePoint(g[f<<2&63])):b==d+1&&(c=a.b[b++],this.buf.b+=String.fromCodePoint(g[c>>2]),this.buf.b+=String.fromCodePoint(g[c<<4&63]));break;default:this.useCache&&this.cache.pop(),null!=a.hxSerialize?(this.buf.b+="C",this.serializeString(b.__name__),this.useCache&&this.cache.push(a),a.hxSerialize(this),this.buf.b+="g"):(this.buf.b+="c",this.serializeString(b.__name__),this.useCache&&this.cache.push(a),this.serializeFields(a))}break;case 7:b=b.e;if(this.useCache){if(this.serializeRef(a))break; +this.cache.pop()}this.buf.b+=z.string(this.useEnumIndex?"j":"w");this.serializeString(b.__ename__);this.useEnumIndex?(this.buf.b+=":",this.buf.b+=z.string(a._hx_index)):(b=a,this.serializeString(N[b.__enum__].__constructs__[b._hx_index]._hx_name));this.buf.b+=":";d=ma.enumParameters(a);this.buf.b+=z.string(d.length);for(b=0;bc||57b||101==b||69==b)this.pos++;else break}return parseFloat(C.substr(this.buf,a,this.pos-a))},unserializeObject:function(a){for(;;){if(this.pos>=this.length)throw J.thrown("Invalid object");if(103==this.buf.charCodeAt(this.pos))break;var b=this.unserialize();if("string"!=typeof b)throw J.thrown("Invalid object key");var d=this.unserialize();a[b]=d}this.pos++},unserializeEnum:function(a,b){if(58!=this.buf.charCodeAt(this.pos++))throw J.thrown("Invalid enum format"); +var d=this.readDigits();if(0==d)return ma.createEnum(a,b);for(var c=[];0a||a>=this.scache.length)throw J.thrown("Invalid string reference");return this.scache[a];case 97:b=[];for(this.cache.push(b);;){d= +this.buf.charCodeAt(this.pos);if(104==d){this.pos++;break}117==d?(this.pos++,a=this.readDigits(),b[b.length+a-1]=null):b.push(this.unserialize())}return b;case 98:a=new qa;for(this.cache.push(a);104!=this.buf.charCodeAt(this.pos);)b=this.unserialize(),d=this.unserialize(),a.h[b]=d;this.pos++;return a;case 99:a=this.unserialize();b=this.resolver.resolveClass(a);if(null==b)throw J.thrown("Class not found "+a);b=Object.create(b.prototype);this.cache.push(b);this.unserializeObject(b);return b;case 100:return this.readFloat(); +case 102:return!1;case 105:return this.readDigits();case 106:a=this.unserialize();d=this.resolver.resolveEnum(a);if(null==d)throw J.thrown("Enum not found "+a);this.pos++;for(var c=this.readDigits(),f=d.__constructs__,g=Array(f.length),l=0,q=f.length;la||a>=this.cache.length)throw J.thrown("Invalid reference");return this.cache[a];case 115:a= +this.readDigits();d=this.buf;if(58!=this.buf.charCodeAt(this.pos++)||this.length-this.pos>2)+(2<=f?f-1:0)));for(q=0;b>4)&255;h=c[d.charCodeAt(b++)];l.b[q++]=(r<<4|h>>2)&255;r=c[d.charCodeAt(b++)];l.b[q++]=(h<<6|r)&255}2<=f&&(h=c[d.charCodeAt(b++)],r=c[d.charCodeAt(b++)],l.b[q++]= +(h<<2|r>>4)&255,3==f&&(h=c[d.charCodeAt(b++)],l.b[q++]=(r<<4|h>>2)&255));this.pos+=a;this.cache.push(l);return l;case 116:return!0;case 118:return 48<=this.buf.charCodeAt(this.pos)&&57>=this.buf.charCodeAt(this.pos)&&48<=this.buf.charCodeAt(this.pos+1)&&57>=this.buf.charCodeAt(this.pos+1)&&48<=this.buf.charCodeAt(this.pos+2)&&57>=this.buf.charCodeAt(this.pos+2)&&48<=this.buf.charCodeAt(this.pos+3)&&57>=this.buf.charCodeAt(this.pos+3)&&45==this.buf.charCodeAt(this.pos+4)?(b=C.strDate(C.substr(this.buf, +this.pos,19)),this.pos+=19):b=new Date(this.readFloat()),this.cache.push(b),b;case 119:a=this.unserialize();d=this.resolver.resolveEnum(a);if(null==d)throw J.thrown("Enum not found "+a);b=this.unserializeEnum(d,this.unserialize());this.cache.push(b);return b;case 120:throw J.thrown(this.unserialize());case 121:a=this.readDigits();if(58!=this.buf.charCodeAt(this.pos++)||this.length-this.pos=c&&(c=c-55232<<10|a.charCodeAt(d++)&1023);127>=c?b.push(c):(2047>=c?b.push(192|c>>6):(65535>=c?b.push(224|c>>12):(b.push(240|c>>18),b.push(128| +c>>12&63)),b.push(128|c>>6&63)),b.push(128|c&63))}return new fb((new Uint8Array(b)).buffer)};fb.ofData=function(a){var b=a.hxBytes;return null!=b?b:new fb(a)};fb.ofHex=function(a){if(0!=(a.length&1))throw J.thrown("Not a hex string (odd number of digits)");for(var b=[],d=0,c=a.length>>1;d>6);g=(g&15)+9*((g&64)>>6);b.push((f<<4|g)&255);++d}return new fb((new Uint8Array(b)).buffer)};fb.fastGet=function(a,b){return a.bytes[b]};fb.prototype= +{length:null,b:null,data:null,get:function(a){return this.b[a]},set:function(a,b){this.b[a]=b&255},blit:function(a,b,d,c){if(0>a||0>d||0>c||a+c>this.length||d+c>b.length)throw J.thrown(Nf.OutsideBounds);0==d&&c==b.b.byteLength?this.b.set(b.b,a):this.b.set(b.b.subarray(d,d+c),a)},fill:function(a,b,d){for(var c=0;ca||0>b||a+b>this.length)throw J.thrown(Nf.OutsideBounds);return new fb(this.b.buffer.slice(a+this.b.byteOffset,a+this.b.byteOffset+b))},compare:function(a){for(var b= +this.b,d=a.b,c=0,f=this.lengtha||0>b||a+b>this.length)throw J.thrown(Nf.OutsideBounds);d="";var c=this.b,f=Fd.fromCharCode,g=a;for(a+=b;gb){if(0==b)break;d+=f(b)}else if(224>b)d+=f((b&63)<<6|c[g++]&127);else if(240>b){var l=c[g++];d+=f((b&31)<<12|(l&127)<<6|c[g++]&127)}else{l=c[g++];var q=c[g++];b=(b&15)<<18|(l&127)<<12|(q&127)<<6|c[g++]&127;d+=f((b>>10)+55232);d+=f(b&1023|56320)}return d},readString:function(a,b){return this.getString(a,b)}, +toString:function(){return this.getString(0,this.length)},toHex:function(){for(var a="",b=[],d=0,c=16;d>4]),a+=String.fromCodePoint(b[f&15]);return a},getData:function(){return this.b.bufferValue},__class__:fb};var yh=function(){};k["haxe.crypto.Base64"]=yh;yh.__name__="haxe.crypto.Base64";yh.decode=function(a,b){null==b&&(b=!0);if(b)for(;61==C.cca(a,a.length-1);)a=C.substr(a, +0,-1);return(new Fj(yh.BYTES)).decodeBytes(fb.ofString(a))};var Fj=function(a){for(var b=a.length,d=1;b>1<>l&q]&255}0b;){var d=b++;a[d]=-1}b=0;for(var c=this.base.length;b>3,f=new fb(new ArrayBuffer(c)),g=0,l=0,q=0,h=0;hl;){l+=b;g<<=b;var r=d[a.b[q++]];if(-1==r)throw J.thrown("BaseCode : invalid encoded char");g|=r}l-=8;f.b[h++]= +g>>l&255}return f},__class__:Fj};var he=function(){};k["haxe.ds.ArraySort"]=he;he.__name__="haxe.ds.ArraySort";he.sort=function(a,b){he.rec(a,b,0,a.length)};he.rec=function(a,b,d,c){var e=d+c>>1;if(12>c-d){if(!(c<=d))for(e=d+1;ed;){if(0>b(a[g],a[g-1]))he.swap(a,g-1,g);else break;--g}}else he.rec(a,b,d,e),he.rec(a,b,e,c),he.doMerge(a,b,d,e,c,e-d,c-e)};he.doMerge=function(a,b,d,c,f,g,l){if(0!=g&&0!=l)if(2==g+l)0>b(a[c],a[d])&&he.swap(a,c,d);else{if(g>l){var e=g>>1;var h=d+e;var r= +he.lower(a,b,c,f,h);var k=r-c}else k=l>>1,r=c+k,h=he.upper(a,b,d,c,r),e=h-d;he.rotate(a,b,h,c,r);c=h+k;he.doMerge(a,b,d,h,c,e,k);he.doMerge(a,b,c,r,f,g-e,l-k)}};he.rotate=function(a,b,d,c,f){if(d!=c&&c!=f)for(b=he.gcd(f-d,c-d);0!=b--;){for(var e=a[d+b],l=c-d,q=d+b,h=d+b+l;h!=d+b;)a[q]=a[h],q=h,h=f-h>l?h+l:d+(l-(f-h));a[q]=e}};he.gcd=function(a,b){for(;0!=b;){var d=a%b;a=b;b=d}return a};he.upper=function(a,b,d,c,f){c-=d;for(var e,l;0>1,l=d+e,0>b(a[f],a[l])?c=e:(d=l+1,c=c-e-1);return d};he.lower= +function(a,b,d,c,f){c-=d;for(var e,l;0>1,l=d+e,0>b(a[l],a[f])?(d=l+1,c=c-e-1):c=e;return d};he.swap=function(a,b,d){var c=a[b];a[b]=a[d];a[d]=c};var Vg=function(){};k["haxe.ds.BalancedTree"]=Vg;Vg.__name__="haxe.ds.BalancedTree";Vg.__interfaces__=[dd];Vg.iteratorLoop=function(a,b){null!=a&&(Vg.iteratorLoop(a.left,b),b.push(a.value),Vg.iteratorLoop(a.right,b))};Vg.prototype={root:null,set:function(a,b){this.root=this.setLoop(a,b,this.root)},get:function(a){for(var b=this.root;null!=b;){var d= +this.compare(a,b.key);if(0==d)return b.value;b=0>d?b.left:b.right}return null},remove:function(a){try{return this.root=this.removeLoop(a,this.root),!0}catch(b){ka.lastError=b;if("string"==typeof J.caught(b).unwrap())return!1;throw b;}},exists:function(a){for(var b=this.root;null!=b;){var d=this.compare(a,b.key);if(0==d)return!0;b=0>d?b.left:b.right}return!1},iterator:function(){var a=[];Vg.iteratorLoop(this.root,a);return new Ie(a)},keyValueIterator:function(){return new hh(this)},keys:function(){var a= +[];this.keysLoop(this.root,a);return new Ie(a)},setLoop:function(a,b,d){if(null==d)return new Xe(null,a,b,null);var c=this.compare(a,d.key);if(0==c)return new Xe(d.left,a,b,d.right,null==d?0:d._height);if(0>c)return a=this.setLoop(a,b,d.left),this.balance(a,d.key,d.value,d.right);a=this.setLoop(a,b,d.right);return this.balance(d.left,d.key,d.value,a)},removeLoop:function(a,b){if(null==b)throw J.thrown("Not_found");var d=this.compare(a,b.key);return 0==d?this.merge(b.left,b.right):0>d?this.balance(this.removeLoop(a, +b.left),b.key,b.value,b.right):this.balance(b.left,b.key,b.value,this.removeLoop(a,b.right))},keysLoop:function(a,b){null!=a&&(this.keysLoop(a.left,b),b.push(a.key),this.keysLoop(a.right,b))},merge:function(a,b){if(null==a)return b;if(null==b)return a;var d=this.minBinding(b);return this.balance(a,d.key,d.value,this.removeMinBinding(b))},minBinding:function(a){if(null==a)throw J.thrown("Not_found");return null==a.left?a:this.minBinding(a.left)},removeMinBinding:function(a){return null==a.left?a.right: +this.balance(this.removeMinBinding(a.left),a.key,a.value,a.right)},balance:function(a,b,d,c){var e=null==a?0:a._height,g=null==c?0:c._height;return e>g+2?(e=a.left,g=a.right,(null==e?0:e._height)>=(null==g?0:g._height)?new Xe(a.left,a.key,a.value,new Xe(a.right,b,d,c)):new Xe(new Xe(a.left,a.key,a.value,a.right.left),a.right.key,a.right.value,new Xe(a.right.right,b,d,c))):g>e+2?(e=c.right,g=c.left,(null==e?0:e._height)>(null==g?0:g._height)?new Xe(new Xe(a,b,d,c.left),c.key,c.value,c.right):new Xe(new Xe(a, +b,d,c.left.left),c.left.key,c.left.value,new Xe(c.left.right,c.key,c.value,c.right))):new Xe(a,b,d,c,(e>g?e:g)+1)},compare:function(a,b){return aa.compare(a,b)},__class__:Vg};var Xe=function(a,b,d,c,f){null==f&&(f=-1);this.left=a;this.key=b;this.value=d;this.right=c;-1==f?(a=this.left,b=this.right,a=(null==a?0:a._height)>(null==b?0:b._height)?this.left:this.right,this._height=(null==a?0:a._height)+1):this._height=f};k["haxe.ds.TreeNode"]=Xe;Xe.__name__="haxe.ds.TreeNode";Xe.prototype={left:null,right:null, +key:null,value:null,_height:null,__class__:Xe};var Lj=function(){};k["haxe.ds.EnumValueMap"]=Lj;Lj.__name__="haxe.ds.EnumValueMap";Lj.__interfaces__=[dd];Lj.__super__=Vg;Lj.prototype=t(Vg.prototype,{compare:function(a,b){var d=a._hx_index-b._hx_index;if(0!=d)return d;a=ma.enumParameters(a);b=ma.enumParameters(b);return 0==a.length&&0==b.length?0:this.compareArgs(a,b)},compareArgs:function(a,b){var d=a.length-b.length;if(0!=d)return d;d=0;for(var c=a.length;dthis.size&&this.grow(a.length);if(0!=this.size){var b=new Uint8Array(a.b.buffer,a.b.byteOffset,a.length);this.u8.set(b,this.pos);this.pos+=a.length}},addBytes:function(a,b,d){if(0>b||0>d||b+d>a.length)throw J.thrown(Nf.OutsideBounds); +this.pos+d>this.size&&this.grow(d);0!=this.size&&(a=new Uint8Array(a.b.buffer,a.b.byteOffset+b,d),this.u8.set(a,this.pos),this.pos+=d)},grow:function(a){var b=this.pos+a;for(a=0==this.size?16:this.size;a>1;b=new ArrayBuffer(a);var d=new Uint8Array(b);0b||0>d||b+d>a.length)throw J.thrown(Nf.OutsideBounds);try{for(;0b||0>d||b+d>a.length)throw J.thrown(Nf.OutsideBounds);this.b=a.b;this.pos=b;this.totlen=this.len=d};k["haxe.io.BytesInput"]=fm;fm.__name__="haxe.io.BytesInput";fm.__super__=em;fm.prototype=t(em.prototype,{b:null,pos:null, +len:null,totlen:null,readByte:function(){if(0==this.len)throw J.thrown(new Mj);this.len--;return this.b[this.pos++]},readBytes:function(a,b,d){if(0>b||0>d||b+d>a.length)throw J.thrown(Nf.OutsideBounds);if(0==this.len&&0=d.length){if(a.nodeType==S.Document)var c="Document";else{if(a.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element but found "+(null==a.nodeType?"null":ua.toString(a.nodeType)));c=a.nodeName}throw J.thrown(c+" does not have data");}c=d[b++];if(b=d.length){if(f.nodeType==S.Document||f.nodeType==S.Element)throw J.thrown("Bad node type, unexpected "+(null==f.nodeType?"null":ua.toString(f.nodeType)));return f.nodeValue}c=d[b++];if(c.nodeType==S.PCData){if(c.nodeType==S.Document||c.nodeType==S.Element)throw J.thrown("Bad node type, unexpected "+ +(null==c.nodeType?"null":ua.toString(c.nodeType)));c=""==T.trim(c.nodeValue)}else c=!1;if(c&&b>=d.length){if(f.nodeType==S.Document||f.nodeType==S.Element)throw J.thrown("Bad node type, unexpected "+(null==f.nodeType?"null":ua.toString(f.nodeType)));return f.nodeValue}}if(a.nodeType==S.Document)c="Document";else{if(a.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element but found "+(null==a.nodeType?"null":ua.toString(a.nodeType)));c=a.nodeName}throw J.thrown(c+" does not only have data"); +}if(c.nodeType!=S.PCData&&c.nodeType!=S.CData){if(a.nodeType==S.Document)c="Document";else{if(a.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element but found "+(null==a.nodeType?"null":ua.toString(a.nodeType)));c=a.nodeName}throw J.thrown(c+" does not have data");}if(c.nodeType==S.Document||c.nodeType==S.Element)throw J.thrown("Bad node type, unexpected "+(null==c.nodeType?"null":ua.toString(c.nodeType)));return c.nodeValue}},ie=function(a,b,d){this.xml=b;this.message=a;this.position= +d;this.lineNumber=1;for(a=this.positionAtLine=0;a=m||65<=m&&90>=m||48<=m&&57>=m||58==m|| +46==m||95==m||45==m)){if(d==h)throw J.thrown(new ie("Expected node name",a,d));e=S.createElement(C.substr(a,h,d-h));c.addChild(e);++r;g=0;l=4;continue}break;case 4:switch(m){case 47:g=11;break;case 62:g=9;break;default:g=5;h=d;continue}break;case 5:if(!(97<=m&&122>=m||65<=m&&90>=m||48<=m&&57>=m||58==m||46==m||95==m||45==m)){if(h==d)throw J.thrown(new ie("Expected attribute name",a,d));q=C.substr(a,h,d-h);if(e.exists(q))throw J.thrown(new ie("Duplicate attribute ["+q+"]",a,d));g=0;l=6;continue}break; +case 6:if(61==m)g=0,l=7;else throw J.thrown(new ie("Expected =",a,d));break;case 7:switch(m){case 34:case 39:p=new Ga;g=8;h=d+1;u=m;break;default:throw J.thrown(new ie('Expected "',a,d));}break;case 8:switch(m){case 38:n=d-h;p.b+=null==n?C.substr(a,h,null):C.substr(a,h,n);g=18;n=8;h=d+1;break;case 60:case 62:if(b)throw J.thrown(new ie("Invalid unescaped "+String.fromCodePoint(m)+" in attribute value",a,d));m==u&&(l=d-h,p.b+=null==l?C.substr(a,h,null):C.substr(a,h,l),l=p.b,p=new Ga,e.set(q,l),g=0, +l=4);break;default:m==u&&(l=d-h,p.b+=null==l?C.substr(a,h,null):C.substr(a,h,l),l=p.b,p=new Ga,e.set(q,l),g=0,l=4)}break;case 9:h=d=jh.doParse(a,b,d,e);g=1;break;case 10:if(!(97<=m&&122>=m||65<=m&&90>=m||48<=m&&57>=m||58==m||46==m||95==m||45==m)){if(h==d)throw J.thrown(new ie("Expected node name",a,d));l=C.substr(a,h,d-h);if(null==c||0!=c.nodeType)throw J.thrown(new ie("Unexpected , tag is not open",a,d));if(c.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element but found "+ +(null==c.nodeType?"null":ua.toString(c.nodeType)));if(l!=c.nodeName){if(c.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element but found "+(null==c.nodeType?"null":ua.toString(c.nodeType)));throw J.thrown(new ie("Expected ",a,d));}g=0;l=12;continue}break;case 11:if(62==m)g=1;else throw J.thrown(new ie("Expected >",a,d));break;case 12:if(62==m)return 0==r&&c.addChild(S.createPCData("")),d;throw J.thrown(new ie("Expected >",a,d));case 13:60==m?(l=d-h,p.b+=null==l?C.substr(a, +h,null):C.substr(a,h,l),l=S.createPCData(p.b),p=new Ga,c.addChild(l),++r,g=0,l=2):38==m&&(n=d-h,p.b+=null==n?C.substr(a,h,null):C.substr(a,h,n),g=18,n=13,h=d+1);break;case 14:63==m&&62==a.charCodeAt(d+1)&&(++d,g=C.substr(a,h+1,d-h-2),c.addChild(S.createProcessingInstruction(g)),++r,g=1);break;case 15:45==m&&45==a.charCodeAt(d+1)&&62==a.charCodeAt(d+2)&&(c.addChild(S.createComment(C.substr(a,h,d-h))),++r,d+=2,g=1);break;case 16:91==m?++k:93==m?--k:62==m&&0==k&&(c.addChild(S.createDocType(C.substr(a, +h,d-h))),++r,g=1);break;case 17:93==m&&93==a.charCodeAt(d+1)&&62==a.charCodeAt(d+2)&&(g=S.createCData(C.substr(a,h,d-h)),c.addChild(g),++r,d+=2,g=1);break;case 18:if(59==m){h=C.substr(a,h,d-h);if(35==h.charCodeAt(0))h=120==h.charCodeAt(1)?z.parseInt("0"+C.substr(h,1,h.length-1)):z.parseInt(C.substr(h,1,h.length-1)),p.b+=String.fromCodePoint(h);else if(Object.prototype.hasOwnProperty.call(jh.escapes.h,h))p.b+=z.string(jh.escapes.h[h]);else{if(b)throw J.thrown(new ie("Undefined entity: "+h,a,d));p.b+= +z.string("&"+h+";")}h=d+1;g=n}else if(!(97<=m&&122>=m||65<=m&&90>=m||48<=m&&57>=m||58==m||46==m||95==m||45==m)&&35!=m){if(b)throw J.thrown(new ie("Invalid character in entity: "+String.fromCodePoint(m),a,d));p.b+=String.fromCodePoint(38);g=d-h;p.b+=null==g?C.substr(a,h,null):C.substr(a,h,g);--d;h=d+1;g=n}}++d}1==g&&(h=d,g=13);if(13==g){if(0==c.nodeType){if(c.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element but found "+(null==c.nodeType?"null":ua.toString(c.nodeType)));throw J.thrown(new ie("Unclosed node <"+ +c.nodeName+">",a,d));}if(d!=h||0==r)n=d-h,p.b+=null==n?C.substr(a,h,null):C.substr(a,h,n),c.addChild(S.createPCData(p.b));return d}if(!b&&18==g&&13==n)return p.b+=String.fromCodePoint(38),n=d-h,p.b+=null==n?C.substr(a,h,null):C.substr(a,h,n),c.addChild(S.createPCData(p.b)),d;throw J.thrown(new ie("Unexpected end",a,d));};var oj=function(a){this.output=new Ga;this.pretty=a};k["haxe.xml.Printer"]=oj;oj.__name__="haxe.xml.Printer";oj.print=function(a,b){null==b&&(b=!1);b=new oj(b);b.writeNode(a,""); +return b.output.b};oj.prototype={output:null,pretty:null,writeNode:function(a,b){switch(a.nodeType){case 0:this.output.b+=z.string(b+"<");if(a.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element but found "+(null==a.nodeType?"null":ua.toString(a.nodeType)));this.output.b+=z.string(a.nodeName);for(var d=a.attributes();d.hasNext();){var c=d.next();this.output.b+=z.string(" "+c+'="');c=T.htmlEscape(a.get(c),!0);this.output.b+=z.string(c);this.output.b+='"'}if(this.hasChildren(a)){this.output.b+= +">";this.pretty&&(this.output.b+="\n");if(a.nodeType!=S.Document&&a.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element or Document but found "+(null==a.nodeType?"null":ua.toString(a.nodeType)));d=0;for(c=a.children;d");this.pretty&&(this.output.b+="\n");break;case 5:if(a.nodeType==S.Document||a.nodeType==S.Element)throw J.thrown("Bad node type, unexpected "+(null==a.nodeType?"null":ua.toString(a.nodeType)));this.output.b+=z.string("");this.pretty&&(this.output.b+="\n");break;case 6:if(a.nodeType!=S.Document&&a.nodeType!=S.Element)throw J.thrown("Bad node type, expected Element or Document but found "+ +(null==a.nodeType?"null":ua.toString(a.nodeType)));d=0;for(c=a.children;db)throw J.thrown("Invalid huffman");var e=d<<5|c;if(a.h.hasOwnProperty(e))return ng.Found(a.h[e]);d<<=1;++c;return ng.NeedBit(this.treeMake(a,b,d,c),this.treeMake(a,b,d|1,c))},make:function(a,b,d,c){if(1==d)return ng.NeedBit(ng.Found(0),ng.Found(0));var e=[],g=[];if(32=c)throw J.thrown("Invalid huffman");e[h]++}var r=0;l=1;for(q=c-1;lb;){var d=b++;a.push(143>=d?8:255>=d?9:279>=d?7:8)}Ae.FIXED_HUFFMAN=this.htools.make(a,0,288,10);return Ae.FIXED_HUFFMAN}, +readBytes:function(a,b,d){this.needed=d;this.outpos=b;this.output=a;if(0>=a;return b},getBit:function(){0==this.nbits&&(this.nbits=8,this.bits=this.input.readByte());var a=1==(this.bits&1);this.nbits--;this.bits>>=1;return a},getRevBits:function(a){return 0==a?0:this.getBit()?1<b)throw J.thrown("Invalid data");for(;db)throw J.thrown("Invalid data");break;case 18:d+=11+this.getBits(7);if(d>b)throw J.thrown("Invalid data");break;default:throw J.thrown("Invalid data");}}},inflateLoop:function(){switch(this.state._hx_index){case 0:var a=this.input.readByte();if(8!=(a&15))throw J.thrown("Invalid data");var b=this.input.readByte(),d=0!=(b&32);if(0!=((a<<8)+b)%31)throw J.thrown("Invalid data");if(d)throw J.thrown("Unsupported dictionary");this.state=Sd.Block;return!0;case 1:switch(this.isFinal=this.getBit(),this.getBits(2)){case 0:this.len= +this.input.readUInt16();if(this.input.readUInt16()!=65535-this.len)throw J.thrown("Invalid data");this.state=Sd.Flat;a=this.inflateLoop();this.resetBits();return a;case 1:return this.huffman=this.buildFixedHuffman(),this.huffdist=null,this.state=Sd.CData,!0;case 2:a=this.getBits(5)+257;b=this.getBits(5)+1;var c=this.getBits(4)+4;d=0;for(var f=c;db)return this.addByte(b),0this.window.available())throw J.thrown("Invalid data");this.state=1==this.dist?Sd.DistOne:Sd.Dist}return!0;case 3:return a=this.len>11&31,d=a>>5&63;a&=31;var c=this.i.readUInt16();return new Date((c>>9)+1980,(c>>5&15)-1,c&31,b,d,a<<1)},readExtraFields:function(a){for(var b=new F;0a)throw J.thrown("Invalid extra fields data"); +var d=this.i.readUInt16(),c=this.i.readUInt16();if(ad.dataSize){null==b&&(b=new fb(new ArrayBuffer(65536)));for(var c=new dm,f=new Ae(this.i,!1,!1);;){var g=f.readBytes(b,0,65536);c.addBytes(b,0,g);if(65536>g)break}d.data=c.getBytes();d.crc32=this.i.readInt32();134695760==d.crc32&&(d.crc32=this.i.readInt32());d.dataSize=this.i.readInt32();d.fileSize=this.i.readInt32();d.dataSize=d.fileSize;d.compressed=!1}else d.data=this.i.read(d.dataSize);a.add(d)}return a},__class__:Gi};var w=function(){};k["js.Boot"]=w;w.__name__="js.Boot";w.getClass=function(a){if(null== +a)return null;if(a instanceof Array)return Array;var b=a.__class__;if(null!=b)return b;a=w.__nativeClassName(a);return null!=a?w.__resolveNativeClass(a):null};w.__string_rec=function(a,b){if(null==a)return"null";if(5<=b.length)return"<...>";var d=typeof a;"function"==d&&(a.__name__||a.__ename__)&&(d="object");switch(d){case "function":return"";case "object":if(a.__enum__){var c=N[a.__enum__].__constructs__[a._hx_index];d=c._hx_name;if(c.__params__){b+="\t";var f=[],g=0;for(c=c.__params__;g< +c.length;){var l=c[g];g+=1;f.push(w.__string_rec(a[l],b))}return d+"("+f.join(",")+")"}return d}if(a instanceof Array){d="[";b+="\t";f=0;for(g=a.length;f=a)return a+32;switch(a){case 12:return 1073741980;case 16:return 1073742049;case 17:return 1073742048; +case 18:return 1073742050;case 19:return 1073741896;case 20:return 1073741881;case 33:return 1073741899;case 34:return 1073741902;case 35:return 1073741901;case 36:return 1073741898;case 37:return 1073741904;case 38:return 1073741906;case 39:return 1073741903;case 40:return 1073741905;case 41:return 1073741943;case 43:return 1073741940;case 44:return 1073741894;case 45:return 1073741897;case 46:return 127;case 91:return 1073742051;case 92:return 1073742055;case 93:return 1073742055;case 95:return 1073742106; +case 96:return 1073741922;case 97:return 1073741913;case 98:return 1073741914;case 99:return 1073741915;case 100:return 1073741916;case 101:return 1073741917;case 102:return 1073741918;case 103:return 1073741919;case 104:return 1073741920;case 105:return 1073741921;case 106:return 1073741909;case 107:return 1073741911;case 108:return 1073741923;case 109:return 1073741910;case 110:return 1073741923;case 111:return 1073741908;case 112:return 1073741882;case 113:return 1073741883;case 114:return 1073741884; +case 115:return 1073741885;case 116:return 1073741886;case 117:return 1073741887;case 118:return 1073741888;case 119:return 1073741889;case 120:return 1073741890;case 121:return 1073741891;case 122:return 1073741892;case 123:return 1073741893;case 124:return 1073741928;case 125:return 1073741929;case 126:return 1073741930;case 127:return 1073741931;case 128:return 1073741932;case 129:return 1073741933;case 130:return 1073741934;case 131:return 1073741935;case 132:return 1073741936;case 133:return 1073741937; +case 134:return 1073741938;case 135:return 1073741939;case 144:return 1073741907;case 145:return 1073741895;case 160:return 94;case 161:return 33;case 163:return 35;case 164:return 36;case 166:return 1073742094;case 167:return 1073742095;case 168:return 1073742097;case 169:return 41;case 170:return 42;case 171:return 96;case 172:return 1073741898;case 173:return 45;case 174:return 1073741953;case 175:return 1073741952;case 176:return 1073742082;case 177:return 1073742083;case 178:return 1073742084; +case 179:return 1073742085;case 180:return 1073742089;case 181:return 1073742086;case 182:return 1073741953;case 183:return 1073741952;case 186:return 59;case 187:return 61;case 188:return 44;case 189:return 45;case 190:return 46;case 191:return 47;case 192:return 96;case 193:return 63;case 194:return 1073741923;case 219:return 91;case 220:return 92;case 221:return 93;case 222:return 39;case 223:return 96;case 224:return 1073742051;case 226:return 92}return a},exec:function(){window.addEventListener("keydown", +m(this,this.handleKeyEvent),!1);window.addEventListener("keyup",m(this,this.handleKeyEvent),!1);window.addEventListener("focus",m(this,this.handleWindowEvent),!1);window.addEventListener("blur",m(this,this.handleWindowEvent),!1);window.addEventListener("resize",m(this,this.handleWindowEvent),!1);window.addEventListener("beforeunload",m(this,this.handleWindowEvent),!1);window.addEventListener("devicemotion",m(this,this.handleSensorEvent),!1);CanvasRenderingContext2D.prototype.isPointInStroke||(CanvasRenderingContext2D.prototype.isPointInStroke= +function(a,b,d){return!1});CanvasRenderingContext2D.prototype.isPointInPath||(CanvasRenderingContext2D.prototype.isPointInPath=function(a,b,d){return!1});0=="performance"in window&&(window.performance={});if(0=="now"in window.performance){var a=Date.now();performance.timing&&performance.timing.navigationStart&&(a=performance.timing.navigationStart);window.performance.now=function(){return Date.now()-a}}for(var b=0,d=["ms","moz","webkit","o"],c=0;c=this.nextUpdate){this.deltaTime=this.currentUpdate-this.lastUpdate;a=0;for(b=this.parent.__windows;athis.framePeriod?this.currentUpdate:this.currentUpdate-this.currentUpdate%this.framePeriod+this.framePeriod;this.lastUpdate=this.currentUpdate}window.requestAnimationFrame(m(this,this.handleApplicationEvent))},handleKeyEvent:function(a){if(null!=this.parent.__window){switch(a.keyCode){case 32:case 37:case 38:case 39:case 40:a.preventDefault()}var b=this.convertKeyCode(null!=a.keyCode?a.keyCode:a.which),d=(a.shiftKey?3:0)|(a.ctrlKey?192:0)|(a.altKey?768:0)|(a.metaKey?3072:0);"keydown"==a.type?(this.parent.__window.onKeyDown.dispatch(b, +d),this.parent.__window.onKeyDown.canceled&&a.cancelable&&a.preventDefault()):(this.parent.__window.onKeyUp.dispatch(b,d),this.parent.__window.onKeyUp.canceled&&a.cancelable&&a.preventDefault())}},handleSensorEvent:function(a){this.accelerometer.onUpdate.dispatch(a.accelerationIncludingGravity.x,a.accelerationIncludingGravity.y,a.accelerationIncludingGravity.z)},handleWindowEvent:function(a){if(null!=this.parent.__window)switch(a.type){case "blur":this.hidden||(this.parent.__window.onFocusOut.dispatch(), +this.parent.__window.onDeactivate.dispatch(),this.hidden=!0);break;case "focus":this.hidden&&(this.parent.__window.onFocusIn.dispatch(),this.parent.__window.onActivate.dispatch(),this.hidden=!1);break;case "resize":this.parent.__window.__backend.handleResizeEvent(a);break;case "visibilitychange":window.document.hidden?this.hidden||(this.parent.__window.onFocusOut.dispatch(),this.parent.__window.onDeactivate.dispatch(),this.hidden=!0):this.hidden&&(this.parent.__window.onFocusIn.dispatch(),this.parent.__window.onActivate.dispatch(), +this.hidden=!1)}},updateGameDevices:function(){var a=zc.__getDeviceData();if(null!=a)for(var b,d,c,f,g,l=0,q=a.length;la?0:a}return 0},setCurrentTime:function(a){if(null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl){var b=(a+this.parent.offset)/1E3;0>b&&(b=0);this.parent.buffer.__srcHowl.seek(b,this.id)}return a},getGain:function(){return this.gain},setGain:function(a){null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl&&-1!=this.id&&this.parent.buffer.__srcHowl.volume(a,this.id);return this.gain=a},getLength:function(){return 0!=this.length?this.length:null!=this.parent.buffer&& +null!=this.parent.buffer.__srcHowl?1E3*this.parent.buffer.__srcHowl.duration()|0:0},setLength:function(a){return this.length=a},getLoops:function(){return this.loops},setLoops:function(a){return this.loops=a},setPan:function(a){null!=this.parent.buffer.__srcHowl&&null!=this.parent.buffer.__srcHowl.stereo&&this.parent.buffer.__srcHowl.stereo(a,this.id);return a},setPosition:function(a){null!=this.parent.buffer.__srcHowl&&null!=this.parent.buffer.__srcHowl.pos&&this.parent.buffer.__srcHowl.pos(a.x, +a.y,a.z,this.id);return a},__class__:uo};var Sa=function(){this.validStatus0=(new Ja("Tizen","gi")).match(window.navigator.userAgent)};k["lime._internal.backend.html5.HTML5HTTPRequest"]=Sa;Sa.__name__="lime._internal.backend.html5.HTML5HTTPRequest";Sa.loadImage=function(a){var b=new $d;Sa.activeRequestsd.request.status||d.validStatus0&&0==d.request.status)?(a=null,""==d.request.responseType?null!=d.request.responseText&&(a=fb.ofString(d.request.responseText)):null!=d.request.response&&(a=fb.ofData(d.request.response)),d.processResponse(),b.complete(a)): +(d.processResponse(),b.error(d.request.status)),d.request=null,Sa.activeRequests--,Sa.processQueue())})},__loadText:function(a,b){var d=this;this.binary=!1;this.load(a,function(a){b.progress(a.loaded,a.total)},function(a){4==d.request.readyState&&(null!=d.request.status&&(200<=d.request.status&&400>=d.request.status||d.validStatus0&&0==d.request.status)?(d.processResponse(),b.complete(d.request.responseText)):(d.processResponse(),b.error(d.request.status)),d.request=null,Sa.activeRequests--,Sa.processQueue())})}, +__class__:Sa};var pb=function(a){this.inputing=!1;this.unusedTouchesPool=new F;this.scale=1;this.currentTouches=new Ya;this.parent=a;this.cursor=lc.DEFAULT;this.cacheMouseY=this.cacheMouseX=0;var b=a.__attributes;Object.prototype.hasOwnProperty.call(b,"context")||(b.context={});this.renderType=b.context.type;Object.prototype.hasOwnProperty.call(b,"element")&&(a.element=b.element);var d=a.element;Object.prototype.hasOwnProperty.call(b,"allowHighDPI")&&b.allowHighDPI&&"dom"!=this.renderType&&(this.scale= +window.devicePixelRatio);a.__scale=this.scale;this.setWidth=Object.prototype.hasOwnProperty.call(b,"width")?b.width:0;this.setHeight=Object.prototype.hasOwnProperty.call(b,"height")?b.height:0;a.__width=this.setWidth;a.__height=this.setHeight;a.id=pb.windowID++;d instanceof HTMLCanvasElement?this.canvas=d:"dom"==this.renderType?this.div=window.document.createElement("div"):this.canvas=window.document.createElement("canvas");if(null!=this.canvas){var c=this.canvas.style;c.setProperty("-webkit-transform", +"translateZ(0)",null);c.setProperty("transform","translateZ(0)",null)}else null!=this.div&&(c=this.div.style,c.setProperty("-webkit-transform","translate3D(0,0,0)",null),c.setProperty("transform","translate3D(0,0,0)",null),c.position="relative",c.overflow="hidden",c.setProperty("-webkit-user-select","none",null),c.setProperty("-moz-user-select","none",null),c.setProperty("-ms-user-select","none",null),c.setProperty("-o-user-select","none",null));0==a.__width&&0==a.__height&&(null!=d?(a.__width=d.clientWidth, +a.__height=d.clientHeight):(a.__width=window.innerWidth,a.__height=window.innerHeight),this.cacheElementWidth=a.__width,this.cacheElementHeight=a.__height,this.resizeElement=!0);null!=this.canvas?(this.canvas.width=Math.round(a.__width*this.scale),this.canvas.height=Math.round(a.__height*this.scale),this.canvas.style.width=a.__width+"px",this.canvas.style.height=a.__height+"px"):(this.div.style.width=a.__width+"px",this.div.style.height=a.__height+"px");if(Object.prototype.hasOwnProperty.call(b,"resizable")&& +b.resizable||!Object.prototype.hasOwnProperty.call(b,"width")&&0==this.setWidth&&0==this.setHeight)a.__resizable=!0;this.updateSize();if(null!=d){null!=this.canvas?d!=this.canvas&&d.appendChild(this.canvas):d.appendChild(this.div);b="mousedown mouseenter mouseleave mousemove mouseup wheel".split(" ");for(c=0;cthis.parent.application.__backend.framePeriod?60:1E3==this.parent.application.__backend.framePeriod?0:1E3/this.parent.application.__backend.framePeriod},getMouseLock:function(){return!1},getTextInputEnabled:function(){return this.textInputEnabled}, +handleContextEvent:function(a){switch(a.type){case "webglcontextlost":a.cancelable&&a.preventDefault();this.parent.context=null;this.parent.onRenderContextLost.dispatch();break;case "webglcontextrestored":this.createContext(),this.parent.onRenderContextRestored.dispatch(this.parent.context)}},handleContextMenuEvent:function(a){(this.parent.onMouseUp.canceled||this.parent.onMouseDown.canceled)&&a.cancelable&&a.preventDefault()},handleCutOrCopyEvent:function(a){a.clipboardData.setData("text/plain", +je.get_text());a.cancelable&&a.preventDefault()},handleDragEvent:function(a){switch(a.type){case "dragover":return a.preventDefault(),!1;case "dragstart":if("img"==w.__cast(a.target,HTMLElement).nodeName.toLowerCase()&&a.cancelable)return a.preventDefault(),!1;break;case "drop":if(null!=a.dataTransfer&&0d;)d++,g.b[l++]=0;c=a.getPixels(new Qd(0,0,a.width,a.height), +1);if(null!=b)switch(b._hx_index){case 0:d=0;for(b=a.height;d>12&4095],b[h+1]= +c[r&4095],q+=3,h+=2;switch(f-3*g){case 1:r=a.b[q]<<16;b[h]=c[r>>12&4095];b[h+1]="==";break;case 2:r=a.b[q]<<16|a.b[q+1]<<8,b[h]=c[r>>12&4095],b[h+1]=d[r>>6&63]+"="}return b.join("")};var hm=function(){};k["lime._internal.format.Deflate"]=hm;hm.__name__="lime._internal.format.Deflate";hm.compress=function(a){a=pako.deflateRaw(a.b.bufferValue);return fb.ofData(a)};hm.decompress=function(a){a=pako.inflateRaw(a.b.bufferValue);return fb.ofData(a)};var im=function(){};k["lime._internal.format.GZip"]=im; +im.__name__="lime._internal.format.GZip";im.compress=function(a){a=pako.gzip(a.b.bufferValue);return fb.ofData(a)};im.decompress=function(a){a=pako.ungzip(a.b.bufferValue);return fb.ofData(a)};var jm=function(){};k["lime._internal.format.JPEG"]=jm;jm.__name__="lime._internal.format.JPEG";jm.decodeBytes=function(a,b){return null};jm.decodeFile=function(a,b){return null};jm.encode=function(a,b){if(a.get_premultiplied()||0!=a.get_format())a=a.clone(),a.set_premultiplied(!1),a.set_format(0);za.convertToCanvas(a, +!1);if(null!=a.buffer.__srcCanvas){a=a.buffer.__srcCanvas.toDataURL("image/jpeg",b/100);a=window.atob(a.split(";base64,")[1]);b=new fb(new ArrayBuffer(a.length));for(var d=0,c=a.length;d=a.width||c.y>=a.height||null==d||1>d.width||1>d.height||(null!=f&&f.get_transparent()&&(null==g&&(g=new Xd),b=b.clone(),b.copyChannel(f,new Qd(d.x+g.x,d.y+g.y,d.width,d.height),new Xd(d.x,d.y),kf.ALPHA,kf.ALPHA)),za.convertToCanvas(a,!0),l||a.get_transparent()&&b.get_transparent()&& +a.buffer.__srcContext.clearRect(c.x+a.offsetX,c.y+a.offsetY,d.width+a.offsetX,d.height+a.offsetY),za.convertToCanvas(b),null!=b.buffer.get_src()&&(a.buffer.__srcContext.globalCompositeOperation="source-over",a.buffer.__srcContext.drawImage(b.buffer.get_src(),d.x+b.offsetX|0,d.y+b.offsetY|0,d.width|0,d.height|0,c.x+a.offsetX|0,c.y+a.offsetY|0,d.width|0,d.height|0)),a.dirty=!0,a.version++)};za.createCanvas=function(a,b,d){var c=a.buffer;null==c.__srcCanvas&&(c.__srcCanvas=window.document.createElement("canvas"), +c.__srcCanvas.width=b,c.__srcCanvas.height=d,a.get_transparent()?c.__srcContext=c.__srcCanvas.getContext("2d"):(a.get_transparent()||c.__srcCanvas.setAttribute("moz-opaque","true"),c.__srcContext=c.__srcCanvas.getContext("2d",{alpha:!1})))};za.createImageData=function(a){a=a.buffer;if(null==a.__srcImageData){null==a.data?a.__srcImageData=a.__srcContext.getImageData(0,0,a.width,a.height):(a.__srcImageData=a.__srcContext.createImageData(a.width,a.height),a.__srcImageData.data.set(a.data));var b=a.__srcImageData.data.buffer; +b=null!=b?new Uint8Array(b):null;a.data=b}};za.fillRect=function(a,b,d,c){za.convertToCanvas(a);if(1==c){c=d>>16&255;var e=d>>8&255;var g=d&255;d=a.get_transparent()?d>>24&255:255}else c=d>>24&255,e=d>>16&255,g=d>>8&255,d=a.get_transparent()?d&255:255;0==b.x&&0==b.y&&b.width==a.width&&b.height==a.height&&a.get_transparent()&&0==d?a.buffer.__srcCanvas.width=a.buffer.width:(255>d&&a.buffer.__srcContext.clearRect(b.x+a.offsetX,b.y+a.offsetY,b.width+a.offsetX,b.height+a.offsetY),0>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((D>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((D>>> +8&255)*O.unmult)]&255)<<8|D&255);G=b.byteOffset+b.stride*(J-N)+4*(F-H+1);B=n;E=t;null==E&&(E=!1);null==B&&(B=0);switch(B){case 0:z=(r[G]&255)<<24|(r[G+1]&255)<<16|(r[G+2]&255)<<8|r[G+3]&255;break;case 1:z=(r[G+1]&255)<<24|(r[G+2]&255)<<16|(r[G+3]&255)<<8|r[G]&255;break;case 2:z=(r[G+2]&255)<<24|(r[G+1]&255)<<16|(r[G]&255)<<8|r[G+3]&255}E&&0!=(z&255)&&255!=(z&255)&&(O.unmult=255/(z&255),z=(O.__clamp[Math.round((z>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((z>>>16&255)*O.unmult)]&255)<<16| +(O.__clamp[Math.round((z>>>8&255)*O.unmult)]&255)<<8|z&255);G=b.byteOffset+b.stride*(J-N+1)+4*(F-H+1);B=n;E=t;null==E&&(E=!1);null==B&&(B=0);switch(B){case 0:ya=(r[G]&255)<<24|(r[G+1]&255)<<16|(r[G+2]&255)<<8|r[G+3]&255;break;case 1:ya=(r[G+1]&255)<<24|(r[G+2]&255)<<16|(r[G+3]&255)<<8|r[G]&255;break;case 2:ya=(r[G+2]&255)<<24|(r[G+1]&255)<<16|(r[G]&255)<<8|r[G+3]&255}E&&0!=(ya&255)&&255!=(ya&255)&&(O.unmult=255/(ya&255),ya=(O.__clamp[Math.round((ya>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((ya>>> +16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((ya>>>8&255)*O.unmult)]&255)<<8|ya&255);G=b.byteOffset+b.stride*(J-N)+4*(F-H);B=n;E=t;null==E&&(E=!1);null==B&&(B=0);switch(B){case 0:C=(r[G]&255)<<24|(r[G+1]&255)<<16|(r[G+2]&255)<<8|r[G+3]&255;break;case 1:C=(r[G+1]&255)<<24|(r[G+2]&255)<<16|(r[G+3]&255)<<8|r[G]&255;break;case 2:C=(r[G+2]&255)<<24|(r[G+1]&255)<<16|(r[G]&255)<<8|r[G+3]&255}E&&0!=(C&255)&&255!=(C&255)&&(O.unmult=255/(C&255),C=(O.__clamp[Math.round((C>>>24&255)*O.unmult)]&255)<<24| +(O.__clamp[Math.round((C>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((C>>>8&255)*O.unmult)]&255)<<8|C&255);G=bb.bilinear(D,z,ya,C,c.x-H,c.y-N)}else{H=d.byteOffset+d.stride*(J-N)+4*(F-H);N=n;B=t;null==B&&(B=!1);null==N&&(N=0);switch(N){case 0:G=(r[H]&255)<<24|(r[H+1]&255)<<16|(r[H+2]&255)<<8|r[H+3]&255;break;case 1:G=(r[H+1]&255)<<24|(r[H+2]&255)<<16|(r[H+3]&255)<<8|r[H]&255;break;case 2:G=(r[H+2]&255)<<24|(r[H+1]&255)<<16|(r[H]&255)<<8|r[H+3]&255}B&&0!=(G&255)&&255!=(G&255)&&(O.unmult=255/ +(G&255),G=(O.__clamp[Math.round((G>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((G>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((G>>>8&255)*O.unmult)]&255)<<8|G&255)}H=(G&255)/255;N=((G>>>24&255)-128)/255*H;B=((G>>>16&255)-128)/255*H;H=N*f.x+B*g.x;E=N*f.y+B*g.y;N=Math.floor(H*b.width);B=Math.floor(E*b.height);if(l){v=b.byteOffset+b.stride*(J+B+1)+4*(F+N);var T=p,P=m;null==P&&(P=!1);null==T&&(T=0);switch(T){case 0:D=(h[v]&255)<<24|(h[v+1]&255)<<16|(h[v+2]&255)<<8|h[v+3]&255;break;case 1:D= +(h[v+1]&255)<<24|(h[v+2]&255)<<16|(h[v+3]&255)<<8|h[v]&255;break;case 2:D=(h[v+2]&255)<<24|(h[v+1]&255)<<16|(h[v]&255)<<8|h[v+3]&255}P&&0!=(D&255)&&255!=(D&255)&&(O.unmult=255/(D&255),D=(O.__clamp[Math.round((D>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((D>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((D>>>8&255)*O.unmult)]&255)<<8|D&255);v=b.byteOffset+b.stride*(J+B)+4*(F+N+1);T=p;P=m;null==P&&(P=!1);null==T&&(T=0);switch(T){case 0:z=(h[v]&255)<<24|(h[v+1]&255)<<16|(h[v+2]&255)<<8| +h[v+3]&255;break;case 1:z=(h[v+1]&255)<<24|(h[v+2]&255)<<16|(h[v+3]&255)<<8|h[v]&255;break;case 2:z=(h[v+2]&255)<<24|(h[v+1]&255)<<16|(h[v]&255)<<8|h[v+3]&255}P&&0!=(z&255)&&255!=(z&255)&&(O.unmult=255/(z&255),z=(O.__clamp[Math.round((z>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((z>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((z>>>8&255)*O.unmult)]&255)<<8|z&255);v=b.byteOffset+b.stride*(J+B+1)+4*(F+N+1);T=p;P=m;null==P&&(P=!1);null==T&&(T=0);switch(T){case 0:ya=(h[v]&255)<<24|(h[v+ +1]&255)<<16|(h[v+2]&255)<<8|h[v+3]&255;break;case 1:ya=(h[v+1]&255)<<24|(h[v+2]&255)<<16|(h[v+3]&255)<<8|h[v]&255;break;case 2:ya=(h[v+2]&255)<<24|(h[v+1]&255)<<16|(h[v]&255)<<8|h[v+3]&255}P&&0!=(ya&255)&&255!=(ya&255)&&(O.unmult=255/(ya&255),ya=(O.__clamp[Math.round((ya>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((ya>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((ya>>>8&255)*O.unmult)]&255)<<8|ya&255);F=b.byteOffset+b.stride*(J+B)+4*(F+N);v=p;T=m;null==T&&(T=!1);null==v&&(v=0);switch(v){case 0:C= +(h[F]&255)<<24|(h[F+1]&255)<<16|(h[F+2]&255)<<8|h[F+3]&255;break;case 1:C=(h[F+1]&255)<<24|(h[F+2]&255)<<16|(h[F+3]&255)<<8|h[F]&255;break;case 2:C=(h[F+2]&255)<<24|(h[F+1]&255)<<16|(h[F]&255)<<8|h[F+3]&255}T&&0!=(C&255)&&255!=(C&255)&&(O.unmult=255/(C&255),C=(O.__clamp[Math.round((C>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((C>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((C>>>8&255)*O.unmult)]&255)<<8|C&255);v=bb.bilinear(D,z,ya,C,H*b.width-N,E*b.height-B)}else{F=b.byteOffset+b.stride* +(J+B)+4*(F+N);H=p;N=m;null==N&&(N=!1);null==H&&(H=0);switch(H){case 0:v=(h[F]&255)<<24|(h[F+1]&255)<<16|(h[F+2]&255)<<8|h[F+3]&255;break;case 1:v=(h[F+1]&255)<<24|(h[F+2]&255)<<16|(h[F+3]&255)<<8|h[F]&255;break;case 2:v=(h[F+2]&255)<<24|(h[F+1]&255)<<16|(h[F]&255)<<8|h[F+3]&255}N&&0!=(v&255)&&255!=(v&255)&&(O.unmult=255/(v&255),v=(O.__clamp[Math.round((v>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((v>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((v>>>8&255)*O.unmult)]&255)<<8|v&255)}F= +k;H=u;null==H&&(H=!1);null==F&&(F=0);H&&(0==(v&255)?0!=v&&(v=0):255!=(v&255)&&(O.a16=O.__alpha16[v&255],v=((v>>>24&255)*O.a16>>16&255)<<24|((v>>>16&255)*O.a16>>16&255)<<16|((v>>>8&255)*O.a16>>16&255)<<8|v&255));switch(F){case 0:e[w]=v>>>24&255;e[w+1]=v>>>16&255;e[w+2]=v>>>8&255;e[w+3]=v&255;break;case 1:e[w]=v&255;e[w+1]=v>>>24&255;e[w+2]=v>>>16&255;e[w+3]=v>>>8&255;break;case 2:e[w]=v>>>8&255,e[w+1]=v>>>16&255,e[w+2]=v>>>24&255,e[w+3]=v&255}}}a.dirty=!0;a.version++};bb.bilinear=function(a,b,d,c, +f,g){return bb.lerpRGBA(bb.lerpRGBA(c,b,f),bb.lerpRGBA(a,d,f),g)};bb.lerpRGBA=function(a,b,d){var c=0,f=Math.floor(bb.lerp(a>>>24&255,b>>>24&255,d));c=(f&255)<<24|(c>>>16&255)<<16|(c>>>8&255)<<8|c&255;f=Math.floor(bb.lerp(a>>>16&255,b>>>16&255,d));c=(c>>>24&255)<<24|(f&255)<<16|(c>>>8&255)<<8|c&255;f=Math.floor(bb.lerp(a>>>8&255,b>>>8&255,d));c=(c>>>24&255)<<24|(c>>>16&255)<<16|(f&255)<<8|c&255;f=Math.floor(bb.lerp(a&255,b&255,d));return(c>>>24&255)<<24|(c>>>16&255)<<16|(c>>>8&255)<<8|f&255};bb.lerp4f= +function(a,b,d){return new Bc(bb.lerp(a.x,b.x,d),bb.lerp(a.y,b.y,d),bb.lerp(a.z,b.z,d),bb.lerp(a.w,b.w,d))};bb.lerp=function(a,b,d){return(1-d)*a+d*b};bb.colorTransform=function(a,b,d){var c=a.buffer.data;if(null!=c){var f=a.buffer.format,g=a.buffer.premultiplied;b=new He(a,b);var l=Kd.getAlphaTable(d),q=Kd.getRedTable(d),h=Kd.getGreenTable(d);d=Kd.getBlueTable(d);for(var r,k,p=0,n=0,u=b.height;n>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((p>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((p>>>8&255)*O.unmult)]&255)<<8|p&255);p=(q[p>>>24&255]&255)<<24|(h[p>>> +16&255]&255)<<16|(d[p>>>8&255]&255)<<8|l[p&255]&255;x=f;v=g;null==v&&(v=!1);null==x&&(x=0);v&&(0==(p&255)?0!=p&&(p=0):255!=(p&255)&&(O.a16=O.__alpha16[p&255],p=((p>>>24&255)*O.a16>>16&255)<<24|((p>>>16&255)*O.a16>>16&255)<<16|((p>>>8&255)*O.a16>>16&255)<<8|p&255));switch(x){case 0:c[k]=p>>>24&255;c[k+1]=p>>>16&255;c[k+2]=p>>>8&255;c[k+3]=p&255;break;case 1:c[k]=p&255;c[k+1]=p>>>24&255;c[k+2]=p>>>16&255;c[k+3]=p>>>8&255;break;case 2:c[k]=p>>>8&255,c[k+1]=p>>>16&255,c[k+2]=p>>>24&255,c[k+3]=p&255}}}a.dirty= +!0;a.version++}};bb.copyChannel=function(a,b,d,c,f,g){switch(g._hx_index){case 0:var e=0;break;case 1:e=1;break;case 2:e=2;break;case 3:e=3}switch(f._hx_index){case 0:var q=0;break;case 1:q=1;break;case 2:q=2;break;case 3:q=3}f=b.buffer.data;g=a.buffer.data;if(null!=f&&null!=g){d=new He(b,d);c=new He(a,new Qd(c.x,c.y,d.width,d.height));var h=b.buffer.format,r=a.buffer.format;b=b.buffer.premultiplied;for(var k=a.buffer.premultiplied,p,n,u=0,m=0,t=0,x=0,v=c.height;x>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((u>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((u>>> +8&255)*O.unmult)]&255)<<8|u&255);N=r;B=k;null==B&&(B=!1);null==N&&(N=0);switch(N){case 0:m=(g[n]&255)<<24|(g[n+1]&255)<<16|(g[n+2]&255)<<8|g[n+3]&255;break;case 1:m=(g[n+1]&255)<<24|(g[n+2]&255)<<16|(g[n+3]&255)<<8|g[n]&255;break;case 2:m=(g[n+2]&255)<<24|(g[n+1]&255)<<16|(g[n]&255)<<8|g[n+3]&255}B&&0!=(m&255)&&255!=(m&255)&&(O.unmult=255/(m&255),m=(O.__clamp[Math.round((m>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((m>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((m>>>8&255)*O.unmult)]& +255)<<8|m&255);switch(q){case 0:t=u>>>24&255;break;case 1:t=u>>>16&255;break;case 2:t=u>>>8&255;break;case 3:t=u&255}switch(e){case 0:m=(t&255)<<24|(m>>>16&255)<<16|(m>>>8&255)<<8|m&255;break;case 1:m=(m>>>24&255)<<24|(t&255)<<16|(m>>>8&255)<<8|m&255;break;case 2:m=(m>>>24&255)<<24|(m>>>16&255)<<16|(t&255)<<8|m&255;break;case 3:m=(m>>>24&255)<<24|(m>>>16&255)<<16|(m>>>8&255)<<8|t&255}N=r;B=k;null==B&&(B=!1);null==N&&(N=0);B&&(0==(m&255)?0!=m&&(m=0):255!=(m&255)&&(O.a16=O.__alpha16[m&255],m=((m>>> +24&255)*O.a16>>16&255)<<24|((m>>>16&255)*O.a16>>16&255)<<16|((m>>>8&255)*O.a16>>16&255)<<8|m&255));switch(N){case 0:g[n]=m>>>24&255;g[n+1]=m>>>16&255;g[n+2]=m>>>8&255;g[n+3]=m&255;break;case 1:g[n]=m&255;g[n+1]=m>>>24&255;g[n+2]=m>>>16&255;g[n+3]=m>>>8&255;break;case 2:g[n]=m>>>8&255,g[n+1]=m>>>16&255,g[n+2]=m>>>24&255,g[n+3]=m&255}p+=4;n+=4}}a.dirty=!0;a.version++}};bb.copyPixels=function(a,b,d,c,f,g,l){null==l&&(l=!1);if(a.width==b.width&&a.height==b.height&&d.width==b.width&&d.height==b.height&& +0==d.x&&0==d.y&&0==c.x&&0==c.y&&null==f&&null==g&&0==l&&a.get_format()==b.get_format())a.buffer.data.set(b.buffer.data);else{var e=b.buffer.data,h=a.buffer.data;if(null==e||null==h)return;d=new He(b,d);var r=new Qd(c.x,c.y,d.width,d.height);r=new He(a,r);var k=b.buffer.format,p=a.buffer.format,n=0,u=0,m=b.buffer.premultiplied,t=a.buffer.premultiplied,x=b.buffer.bitsPerPixel/8|0,v=a.buffer.bitsPerPixel/8|0,w=null!=f&&f.get_transparent(),G=l||w&&!a.get_transparent()||!l&&!a.get_transparent()&&b.get_transparent(); +if(w)if(v=f.buffer.data,b=f.buffer.format,l=0,f=new He(f,new Qd(d.x+(null==g?0:g.x),d.y+(null==g?0:g.y),d.width,d.height)),r.clip(c.x|0,c.y|0,f.width,f.height),G)for(G=0,x=r.height;G>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((n>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((n>>>8&255)*O.unmult)]&255)<<8|n&255);N=p;B=t;null==B&&(B=!1);null==N&&(N=0);switch(N){case 0:u=(h[g]&255)<<24|(h[g+1]&255)<<16|(h[g+2]&255)<<8|h[g+3]&255;break;case 1:u=(h[g+1]&255)<<24|(h[g+2]&255)<<16|(h[g+3]&255)<<8|h[g]&255;break;case 2:u=(h[g+ +2]&255)<<24|(h[g+1]&255)<<16|(h[g]&255)<<8|h[g+3]&255}B&&0!=(u&255)&&255!=(u&255)&&(O.unmult=255/(u&255),u=(O.__clamp[Math.round((u>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((u>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((u>>>8&255)*O.unmult)]&255)<<8|u&255);N=b;B=!1;null==B&&(B=!1);null==N&&(N=0);switch(N){case 0:l=(v[w]&255)<<24|(v[w+1]&255)<<16|(v[w+2]&255)<<8|v[w+3]&255;break;case 1:l=(v[w+1]&255)<<24|(v[w+2]&255)<<16|(v[w+3]&255)<<8|v[w]&255;break;case 2:l=(v[w+2]&255)<<24| +(v[w+1]&255)<<16|(v[w]&255)<<8|v[w+3]&255}B&&0!=(l&255)&&255!=(l&255)&&(O.unmult=255/(l&255),l=(O.__clamp[Math.round((l>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((l>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((l>>>8&255)*O.unmult)]&255)<<8|l&255);B=(l&255)/255*((n&255)/255);if(0>>24&255)*B+(u>>>24&255)*H*D)/N)];u=(C&255)<<24|(u>>>16&255)<<16|(u>>>8&255)<<8|u&255;C=O.__clamp[Math.round(((n>>>16&255)*B+(u>>>16&255)* +H*D)/N)];u=(u>>>24&255)<<24|(C&255)<<16|(u>>>8&255)<<8|u&255;B=O.__clamp[Math.round(((n>>>8&255)*B+(u>>>8&255)*H*D)/N)];u=(u>>>24&255)<<24|(u>>>16&255)<<16|(B&255)<<8|u&255;N=O.__clamp[Math.round(255*N)];u=(u>>>24&255)<<24|(u>>>16&255)<<16|(u>>>8&255)<<8|N&255;N=p;B=t;null==B&&(B=!1);null==N&&(N=0);B&&(0==(u&255)?0!=u&&(u=0):255!=(u&255)&&(O.a16=O.__alpha16[u&255],u=((u>>>24&255)*O.a16>>16&255)<<24|((u>>>16&255)*O.a16>>16&255)<<16|((u>>>8&255)*O.a16>>16&255)<<8|u&255));switch(N){case 0:h[g]=u>>>24& +255;h[g+1]=u>>>16&255;h[g+2]=u>>>8&255;h[g+3]=u&255;break;case 1:h[g]=u&255;h[g+1]=u>>>24&255;h[g+2]=u>>>16&255;h[g+3]=u>>>8&255;break;case 2:h[g]=u>>>8&255,h[g+1]=u>>>16&255,h[g+2]=u>>>24&255,h[g+3]=u&255}}c+=4;g+=4;w+=4}else for(G=0,x=r.height;G>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((n>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((n>>>8&255)*O.unmult)]&255)<<8|n&255);N=b;B=!1;null==B&&(B=!1);null==N&&(N=0);switch(N){case 0:l=(v[w]&255)<<24|(v[w+1]&255)<<16|(v[w+2]&255)<<8|v[w+3]&255;break;case 1:l=(v[w+1]&255)<<24| +(v[w+2]&255)<<16|(v[w+3]&255)<<8|v[w]&255;break;case 2:l=(v[w+2]&255)<<24|(v[w+1]&255)<<16|(v[w]&255)<<8|v[w+3]&255}B&&0!=(l&255)&&255!=(l&255)&&(O.unmult=255/(l&255),l=(O.__clamp[Math.round((l>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((l>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((l>>>8&255)*O.unmult)]&255)<<8|l&255);C=Math.round((l&255)/255*(n&255));n=(n>>>24&255)<<24|(n>>>16&255)<<16|(n>>>8&255)<<8|C&255;N=p;B=t;null==B&&(B=!1);null==N&&(N=0);B&&(0==(n&255)?0!=n&&(n=0):255!= +(n&255)&&(O.a16=O.__alpha16[n&255],n=((n>>>24&255)*O.a16>>16&255)<<24|((n>>>16&255)*O.a16>>16&255)<<16|((n>>>8&255)*O.a16>>16&255)<<8|n&255));switch(N){case 0:h[g]=n>>>24&255;h[g+1]=n>>>16&255;h[g+2]=n>>>8&255;h[g+3]=n&255;break;case 1:h[g]=n&255;h[g+1]=n>>>24&255;h[g+2]=n>>>16&255;h[g+3]=n>>>8&255;break;case 2:h[g]=n>>>8&255,h[g+1]=n>>>16&255,h[g+2]=n>>>24&255,h[g+3]=n&255}c+=4;g+=4;w+=4}else if(G)for(G=0,x=r.height;G>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((n>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((n>>>8&255)*O.unmult)]&255)<<8|n&255);N=p; +B=t;null==B&&(B=!1);null==N&&(N=0);switch(N){case 0:u=(h[g]&255)<<24|(h[g+1]&255)<<16|(h[g+2]&255)<<8|h[g+3]&255;break;case 1:u=(h[g+1]&255)<<24|(h[g+2]&255)<<16|(h[g+3]&255)<<8|h[g]&255;break;case 2:u=(h[g+2]&255)<<24|(h[g+1]&255)<<16|(h[g]&255)<<8|h[g+3]&255}B&&0!=(u&255)&&255!=(u&255)&&(O.unmult=255/(u&255),u=(O.__clamp[Math.round((u>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((u>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((u>>>8&255)*O.unmult)]&255)<<8|u&255);B=(n&255)/255;H=(u& +255)/255;D=1-B;N=B+H*D;if(0==N)u=0;else{var C=O.__clamp[Math.round(((n>>>24&255)*B+(u>>>24&255)*H*D)/N)];u=(C&255)<<24|(u>>>16&255)<<16|(u>>>8&255)<<8|u&255;C=O.__clamp[Math.round(((n>>>16&255)*B+(u>>>16&255)*H*D)/N)];u=(u>>>24&255)<<24|(C&255)<<16|(u>>>8&255)<<8|u&255;B=O.__clamp[Math.round(((n>>>8&255)*B+(u>>>8&255)*H*D)/N)];u=(u>>>24&255)<<24|(u>>>16&255)<<16|(B&255)<<8|u&255;N=O.__clamp[Math.round(255*N)];u=(u>>>24&255)<<24|(u>>>16&255)<<16|(u>>>8&255)<<8|N&255}N=p;B=t;null==B&&(B=!1);null==N&& +(N=0);B&&(0==(u&255)?0!=u&&(u=0):255!=(u&255)&&(O.a16=O.__alpha16[u&255],u=((u>>>24&255)*O.a16>>16&255)<<24|((u>>>16&255)*O.a16>>16&255)<<16|((u>>>8&255)*O.a16>>16&255)<<8|u&255));switch(N){case 0:h[g]=u>>>24&255;h[g+1]=u>>>16&255;h[g+2]=u>>>8&255;h[g+3]=u&255;break;case 1:h[g]=u&255;h[g+1]=u>>>24&255;h[g+2]=u>>>16&255;h[g+3]=u>>>8&255;break;case 2:h[g]=u>>>8&255,h[g+1]=u>>>16&255,h[g+2]=u>>>24&255,h[g+3]=u&255}c+=4;g+=4}}else if(k==p&&m==t&&x==v)for(G=0,x=r.height;G>> +24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((n>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((n>>>8&255)*O.unmult)]&255)<<8|n&255);N=p;B=t;null==B&&(B=!1);null==N&&(N=0);B&&(0==(n&255)?0!=n&&(n=0):255!=(n&255)&&(O.a16=O.__alpha16[n&255],n=((n>>>24&255)*O.a16>>16&255)<<24|((n>>>16&255)*O.a16>>16&255)<<16|((n>>>8&255)*O.a16>>16&255)<<8|n&255));switch(N){case 0:h[g]=n>>>24&255;h[g+1]=n>>>16&255;h[g+2]=n>>>8&255;h[g+3]=n&255;break;case 1:h[g]=n&255;h[g+1]=n>>>24&255;h[g+2]=n>>>16&255;h[g+ +3]=n>>>8&255;break;case 2:h[g]=n>>>8&255,h[g+1]=n>>>16&255,h[g+2]=n>>>24&255,h[g+3]=n&255}c+=4;g+=4}}a.dirty=!0;a.version++};bb.fillRect=function(a,b,d,c){switch(c){case 1:d=(d>>>16&255)<<24|(d>>>8&255)<<16|(d&255)<<8|d>>>24&255;break;case 2:d=(d>>>8&255)<<24|(d>>>16&255)<<16|(d>>>24&255)<<8|d&255}a.get_transparent()||(d=(d>>>24&255)<<24|(d>>>16&255)<<16|(d>>>8&255)<<8|255);var e=a.buffer.data;if(null!=e){c=a.buffer.format;var g=a.buffer.premultiplied;g&&(0==(d&255)?0!=d&&(d=0):255!=(d&255)&&(O.a16= +O.__alpha16[d&255],d=((d>>>24&255)*O.a16>>16&255)<<24|((d>>>16&255)*O.a16>>16&255)<<16|((d>>>8&255)*O.a16>>16&255)<<8|d&255));b=new He(a,b);for(var l,q=0,h=b.height;q>>24&255)*O.a16>>16&255)<<24|((d>>>16&255)*O.a16>>16&255)<<16|((d>>>8&255)*O.a16>>16&255)<<8|d&255));switch(n){case 0:e[p]=d>>>24&255;e[p+1]= +d>>>16&255;e[p+2]=d>>>8&255;e[p+3]=d&255;break;case 1:e[p]=d&255;e[p+1]=d>>>24&255;e[p+2]=d>>>16&255;e[p+3]=d>>>8&255;break;case 2:e[p]=d>>>8&255,e[p+1]=d>>>16&255,e[p+2]=d>>>24&255,e[p+3]=d&255}}}a.dirty=!0;a.version++}};bb.floodFill=function(a,b,d,c,f){var e=a.buffer.data;if(null!=e){1==f&&(c=(c&16777215)<<8|c>>24&255);f=a.buffer.format;var l=a.buffer.premultiplied,q=0,h=4*(d+a.offsetY)*a.buffer.width+4*(b+a.offsetX),r=f,k=l;null==k&&(k=!1);null==r&&(r=0);switch(r){case 0:q=(e[h]&255)<<24|(e[h+ +1]&255)<<16|(e[h+2]&255)<<8|e[h+3]&255;break;case 1:q=(e[h+1]&255)<<24|(e[h+2]&255)<<16|(e[h+3]&255)<<8|e[h]&255;break;case 2:q=(e[h+2]&255)<<24|(e[h+1]&255)<<16|(e[h]&255)<<8|e[h+3]&255}k&&0!=(q&255)&&255!=(q&255)&&(O.unmult=255/(q&255),q=(O.__clamp[Math.round((q>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((q>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((q>>>8&255)*O.unmult)]&255)<<8|q&255);a.get_transparent()||(c=(c>>>24&255)<<24|(c>>>16&255)<<16|(c>>>8&255)<<8|255,q=(q>>>24&255)<< +24|(q>>>16&255)<<16|(q>>>8&255)<<8|255);if(c!=q){l&&(0==(c&255)?0!=c&&(c=0):255!=(c&255)&&(O.a16=O.__alpha16[c&255],c=((c>>>24&255)*O.a16>>16&255)<<24|((c>>>16&255)*O.a16>>16&255)<<16|((c>>>8&255)*O.a16>>16&255)<<8|c&255));h=[0,-1,1,0];var p=[-1,0,0,1],n=-a.offsetX,u=-a.offsetY,m=n+a.width,t=u+a.height,x=[];x.push(b);x.push(d);for(var v,w,G,N=0;0B;)if(r=B++,v=b+h[r],w=d+p[r],!(v=m||w>=t)){G=4*(w*a.width+v);r=f;k=l;null==k&&(k=!1);null==r&&(r= +0);switch(r){case 0:N=(e[G]&255)<<24|(e[G+1]&255)<<16|(e[G+2]&255)<<8|e[G+3]&255;break;case 1:N=(e[G+1]&255)<<24|(e[G+2]&255)<<16|(e[G+3]&255)<<8|e[G]&255;break;case 2:N=(e[G+2]&255)<<24|(e[G+1]&255)<<16|(e[G]&255)<<8|e[G+3]&255}k&&0!=(N&255)&&255!=(N&255)&&(O.unmult=255/(N&255),N=(O.__clamp[Math.round((N>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((N>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((N>>>8&255)*O.unmult)]&255)<<8|N&255);if(N==q){r=f;k=!1;null==k&&(k=!1);null==r&&(r=0); +k&&(0==(c&255)?0!=c&&(c=0):255!=(c&255)&&(O.a16=O.__alpha16[c&255],c=((c>>>24&255)*O.a16>>16&255)<<24|((c>>>16&255)*O.a16>>16&255)<<16|((c>>>8&255)*O.a16>>16&255)<<8|c&255));switch(r){case 0:e[G]=c>>>24&255;e[G+1]=c>>>16&255;e[G+2]=c>>>8&255;e[G+3]=c&255;break;case 1:e[G]=c&255;e[G+1]=c>>>24&255;e[G+2]=c>>>16&255;e[G+3]=c>>>8&255;break;case 2:e[G]=c>>>8&255,e[G+1]=c>>>16&255,e[G+2]=c>>>24&255,e[G+3]=c&255}x.push(v);x.push(w)}}}a.dirty=!0;a.version++}}};bb.gaussianBlur=function(a,b,d,c,f,g,l,q,h){null== +l&&(l=1);null==g&&(g=4);null==f&&(f=4);(q=a.get_premultiplied())&&a.set_premultiplied(!1);Ye.blur(a,b,d,c,f,g,l);a.dirty=!0;a.version++;q&&a.set_premultiplied(!0);return a};bb.getColorBoundsRect=function(a,b,d,c,f){var e=a.width+1,l=0,q=a.height+1,h=0;switch(f){case 1:f=d;d=(f>>>16&255)<<24|(f>>>8&255)<<16|(f&255)<<8|f>>>24&255;f=b;b=(f>>>16&255)<<24|(f>>>8&255)<<16|(f&255)<<8|f>>>24&255;break;case 2:f=d,d=(f>>>8&255)<<24|(f>>>16&255)<<16|(f>>>24&255)<<8|f&255,f=b,b=(f>>>8&255)<<24|(f>>>16&255)<< +16|(f>>>24&255)<<8|f&255}a.get_transparent()||(d=(d>>>24&255)<<24|(d>>>16&255)<<16|(d>>>8&255)<<8|255,b=(b>>>24&255)<<24|(b>>>16&255)<<16|(b>>>8&255)<<8|255);f=0;for(var r=a.width;fl&&(l=k);break}if(p)break}f=0;for(r=a.height;fh&&(h=m);break}if(p)break}c=l-e;d=h-q;0c&&(c=0);0>d&&(d=0);e==l&&(c=1);q==h&&(d=1);e>a.width&&(e=0);q>a.height&&(q=0);return new Qd(e,q,c,d)};bb.getPixel=function(a,b,d,c){var e=0,g=a.buffer.data;b=4*(d+a.offsetY)*a.buffer.width+4*(b+a.offsetX); +d=a.buffer.format;a=a.buffer.premultiplied;null==a&&(a=!1);null==d&&(d=0);switch(d){case 0:e=(g[b]&255)<<24|(g[b+1]&255)<<16|(g[b+2]&255)<<8|g[b+3]&255;break;case 1:e=(g[b+1]&255)<<24|(g[b+2]&255)<<16|(g[b+3]&255)<<8|g[b]&255;break;case 2:e=(g[b+2]&255)<<24|(g[b+1]&255)<<16|(g[b]&255)<<8|g[b+3]&255}a&&0!=(e&255)&&255!=(e&255)&&(O.unmult=255/(e&255),e=(O.__clamp[Math.round((e>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((e>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((e>>>8&255)*O.unmult)]& +255)<<8|e&255);e=(e>>>24&255)<<24|(e>>>16&255)<<16|(e>>>8&255)<<8|0;switch(c){case 1:return(e&255)<<24|(e>>>24&255)<<16|(e>>>16&255)<<8|e>>>8&255;case 2:return(e>>>8&255)<<24|(e>>>16&255)<<16|(e>>>24&255)<<8|e&255;default:return e}};bb.getPixel32=function(a,b,d,c){var e=0,g=a.buffer.data;b=4*(d+a.offsetY)*a.buffer.width+4*(b+a.offsetX);d=a.buffer.format;a=a.buffer.premultiplied;null==a&&(a=!1);null==d&&(d=0);switch(d){case 0:e=(g[b]&255)<<24|(g[b+1]&255)<<16|(g[b+2]&255)<<8|g[b+3]&255;break;case 1:e= +(g[b+1]&255)<<24|(g[b+2]&255)<<16|(g[b+3]&255)<<8|g[b]&255;break;case 2:e=(g[b+2]&255)<<24|(g[b+1]&255)<<16|(g[b]&255)<<8|g[b+3]&255}a&&0!=(e&255)&&255!=(e&255)&&(O.unmult=255/(e&255),e=(O.__clamp[Math.round((e>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((e>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((e>>>8&255)*O.unmult)]&255)<<8|e&255);switch(c){case 1:return(e&255)<<24|(e>>>24&255)<<16|(e>>>16&255)<<8|e>>>8&255;case 2:return(e>>>8&255)<<24|(e>>>16&255)<<16|(e>>>24&255)<<8|e&255; +default:return e}};bb.getPixels=function(a,b,d){if(null==a.buffer.data)return null;var c=new fb(new ArrayBuffer(4*(b.width*b.height|0))),f=a.buffer.data,g=a.buffer.format,l=a.buffer.premultiplied;a=new He(a,b);for(var q,h,r=b=h=0,k=a.height;r>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((h>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((h>>>8&255)*O.unmult)]&255)<<8|h&255);switch(d){case 1:h=(h&255)<<24|(h>>>24&255)<<16|(h>>>16&255)<<8|h>>>8&255;break;case 2:h=(h>>>8&255)<<24|(h>>>16&255)<<16|(h>>>24&255)<<8|h&255}c.b[b++]=h>>>24&255;c.b[b++]=h>>>16&255;c.b[b++]=h>>>8&255; +c.b[b++]=h&255;q+=4}}return c};bb.merge=function(a,b,d,c,f,g,l,q){if(null!=a.buffer.data&&null!=b.buffer.data){d=new He(b,d);c=new He(a,new Qd(c.x,c.y,d.width,d.height));var e=b.buffer.data,h=a.buffer.data,k=b.buffer.format,p=a.buffer.format;b=b.buffer.premultiplied;for(var n=a.buffer.premultiplied,u,m,t=0,x=0,v=0,w=c.height;v>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((t>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((t>>>8&255)*O.unmult)]&255)<<8|t&255);B=p;H=n;null==H&&(H=!1);null==B&&(B=0);switch(B){case 0:x=(h[m]&255)<<24|(h[m+1]&255)<<16|(h[m+ +2]&255)<<8|h[m+3]&255;break;case 1:x=(h[m+1]&255)<<24|(h[m+2]&255)<<16|(h[m+3]&255)<<8|h[m]&255;break;case 2:x=(h[m+2]&255)<<24|(h[m+1]&255)<<16|(h[m]&255)<<8|h[m+3]&255}H&&0!=(x&255)&&255!=(x&255)&&(O.unmult=255/(x&255),x=(O.__clamp[Math.round((x>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((x>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((x>>>8&255)*O.unmult)]&255)<<8|x&255);x=((((t>>>24&255)*f+(x>>>24&255)*(256-f))/256|0)&255)<<24|(x>>>16&255)<<16|(x>>>8&255)<<8|x&255;x=(x>>>24&255)<< +24|((((t>>>16&255)*g+(x>>>16&255)*(256-g))/256|0)&255)<<16|(x>>>8&255)<<8|x&255;x=(x>>>24&255)<<24|(x>>>16&255)<<16|((((t>>>8&255)*l+(x>>>8&255)*(256-l))/256|0)&255)<<8|x&255;x=(x>>>24&255)<<24|(x>>>16&255)<<16|(x>>>8&255)<<8|(((t&255)*q+(x&255)*(256-q))/256|0)&255;B=p;H=n;null==H&&(H=!1);null==B&&(B=0);H&&(0==(x&255)?0!=x&&(x=0):255!=(x&255)&&(O.a16=O.__alpha16[x&255],x=((x>>>24&255)*O.a16>>16&255)<<24|((x>>>16&255)*O.a16>>16&255)<<16|((x>>>8&255)*O.a16>>16&255)<<8|x&255));switch(B){case 0:h[m]= +x>>>24&255;h[m+1]=x>>>16&255;h[m+2]=x>>>8&255;h[m+3]=x&255;break;case 1:h[m]=x&255;h[m+1]=x>>>24&255;h[m+2]=x>>>16&255;h[m+3]=x>>>8&255;break;case 2:h[m]=x>>>8&255,h[m+1]=x>>>16&255,h[m+2]=x>>>24&255,h[m+3]=x&255}u+=4;m+=4}}a.dirty=!0;a.version++}};bb.multiplyAlpha=function(a){var b=a.buffer.data;if(null!=b&&a.buffer.transparent){for(var d=a.buffer.format,c=0,f=0,g=b.length/4|0;f>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((c>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((c>>>8&255)*O.unmult)]&255)<<8|c&255);l*=4;q=d;h=!0;null==h&&(h=!1);null==q&&(q=0);h&&(0==(c&255)?0!=c&&(c=0):255!=(c&255)&&(O.a16=O.__alpha16[c&255], +c=((c>>>24&255)*O.a16>>16&255)<<24|((c>>>16&255)*O.a16>>16&255)<<16|((c>>>8&255)*O.a16>>16&255)<<8|c&255));switch(q){case 0:b[l]=c>>>24&255;b[l+1]=c>>>16&255;b[l+2]=c>>>8&255;b[l+3]=c&255;break;case 1:b[l]=c&255;b[l+1]=c>>>24&255;b[l+2]=c>>>16&255;b[l+3]=c>>>8&255;break;case 2:b[l]=c>>>8&255,b[l+1]=c>>>16&255,b[l+2]=c>>>24&255,b[l+3]=c&255}}a.buffer.premultiplied=!0;a.dirty=!0;a.version++}};bb.resize=function(a,b,d){var c=a.buffer;if(c.width!=b||c.height!=d){var f=b*d*4;f=null!=f?new Uint8Array(f): +null;f=new Qf(f,b,d);for(var g=a.width,l=a.height,q=a.get_data(),h=f.data,r,k,p,n,u,m,t,x,v,w=0;w>>16&255)<<24|(c>>>8&255)<<16|(c&255)<<8|c>>>24&255;break;case 2:c=(c>>>8&255)<<24|(c>>>16&255)<<16|(c>>>24&255)<<8|c&255}var e=0,l=a.buffer.data,q=4*(d+a.offsetY)*a.buffer.width+4*(b+a.offsetX);f=a.buffer.format;var h=a.buffer.premultiplied;null==h&&(h=!1);null==f&&(f=0);switch(f){case 0:e=(l[q]&255)<<24|(l[q+1]&255)<<16|(l[q+2]&255)<<8|l[q+3]&255;break;case 1:e= +(l[q+1]&255)<<24|(l[q+2]&255)<<16|(l[q+3]&255)<<8|l[q]&255;break;case 2:e=(l[q+2]&255)<<24|(l[q+1]&255)<<16|(l[q]&255)<<8|l[q+3]&255}h&&0!=(e&255)&&255!=(e&255)&&(O.unmult=255/(e&255),e=(O.__clamp[Math.round((e>>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((e>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((e>>>8&255)*O.unmult)]&255)<<8|e&255);c=(c>>>24&255)<<24|(c>>>16&255)<<16|(c>>>8&255)<<8|e&255;l=a.buffer.data;q=4*(d+a.offsetY)*a.buffer.width+4*(b+a.offsetX);f=a.buffer.format;h=a.buffer.premultiplied; +null==h&&(h=!1);null==f&&(f=0);h&&(0==(c&255)?0!=c&&(c=0):255!=(c&255)&&(O.a16=O.__alpha16[c&255],c=((c>>>24&255)*O.a16>>16&255)<<24|((c>>>16&255)*O.a16>>16&255)<<16|((c>>>8&255)*O.a16>>16&255)<<8|c&255));switch(f){case 0:l[q]=c>>>24&255;l[q+1]=c>>>16&255;l[q+2]=c>>>8&255;l[q+3]=c&255;break;case 1:l[q]=c&255;l[q+1]=c>>>24&255;l[q+2]=c>>>16&255;l[q+3]=c>>>8&255;break;case 2:l[q]=c>>>8&255,l[q+1]=c>>>16&255,l[q+2]=c>>>24&255,l[q+3]=c&255}a.dirty=!0;a.version++};bb.setPixel32=function(a,b,d,c,f){switch(f){case 1:c= +(c>>>16&255)<<24|(c>>>8&255)<<16|(c&255)<<8|c>>>24&255;break;case 2:c=(c>>>8&255)<<24|(c>>>16&255)<<16|(c>>>24&255)<<8|c&255}a.get_transparent()||(c=(c>>>24&255)<<24|(c>>>16&255)<<16|(c>>>8&255)<<8|255);var e=a.buffer.data;b=4*(d+a.offsetY)*a.buffer.width+4*(b+a.offsetX);f=a.buffer.format;d=a.buffer.premultiplied;null==d&&(d=!1);null==f&&(f=0);d&&(0==(c&255)?0!=c&&(c=0):255!=(c&255)&&(O.a16=O.__alpha16[c&255],c=((c>>>24&255)*O.a16>>16&255)<<24|((c>>>16&255)*O.a16>>16&255)<<16|((c>>>8&255)*O.a16>> +16&255)<<8|c&255));switch(f){case 0:e[b]=c>>>24&255;e[b+1]=c>>>16&255;e[b+2]=c>>>8&255;e[b+3]=c&255;break;case 1:e[b]=c&255;e[b+1]=c>>>24&255;e[b+2]=c>>>16&255;e[b+3]=c>>>8&255;break;case 2:e[b]=c>>>8&255,e[b+1]=c>>>16&255,e[b+2]=c>>>24&255,e[b+3]=c&255}a.dirty=!0;a.version++};bb.setPixels=function(a,b,d,c,f){if(null!=a.buffer.data){var e=a.buffer.data,l=a.buffer.format,q=a.buffer.premultiplied;b=new He(a,b);var h=a.get_transparent(),r=d.bytes;d=d.offset;f=f!=Bg.BIG_ENDIAN;for(var k=0,p=b.height;k< +p;){var n=k++;n=b.byteOffset+b.stride*n;for(var u=0,m=b.width;u>>16&255)<<24|(x>>>8&255)<<16|(x&255)<<8|x>>>24&255;break;case 2:x=(x>>>8&255)<<24|(x>>>16&255)<<16|(x>>>24&255)<<8|x&255}h||(x=(x>>>24&255)<<24|(x>>>16&255)<<16|(x>>>8&255)<<8|255);t=n+4*t;var v=l,w=q;null==w&&(w=!1);null==v&&(v=0);w&&(0==(x&255)?0!=x&&(x=0):255!=(x&255)&&(O.a16=O.__alpha16[x&255],x=((x>>>24&255)*O.a16>>16&255)<< +24|((x>>>16&255)*O.a16>>16&255)<<16|((x>>>8&255)*O.a16>>16&255)<<8|x&255));switch(v){case 0:e[t]=x>>>24&255;e[t+1]=x>>>16&255;e[t+2]=x>>>8&255;e[t+3]=x&255;break;case 1:e[t]=x&255;e[t+1]=x>>>24&255;e[t+2]=x>>>16&255;e[t+3]=x>>>8&255;break;case 2:e[t]=x>>>8&255,e[t+1]=x>>>16&255,e[t+2]=x>>>24&255,e[t+3]=x&255}}}a.dirty=!0;a.version++}};bb.threshold=function(a,b,d,c,f,g,l,q,h,r){switch(r){case 1:var e=l;l=(e>>>16&255)<<24|(e>>>8&255)<<16|(e&255)<<8|e>>>24&255;e=q;q=(e>>>16&255)<<24|(e>>>8&255)<<16| +(e&255)<<8|e>>>24&255;e=g;g=(e>>>16&255)<<24|(e>>>8&255)<<16|(e&255)<<8|e>>>24&255;break;case 2:e=l,l=(e>>>8&255)<<24|(e>>>16&255)<<16|(e>>>24&255)<<8|e&255,e=q,q=(e>>>8&255)<<24|(e>>>16&255)<<16|(e>>>24&255)<<8|e&255,e=g,g=(e>>>8&255)<<24|(e>>>16&255)<<16|(e>>>24&255)<<8|e&255}switch(f){case "!=":f=0;break;case "<":f=2;break;case "<=":f=3;break;case "==":f=1;break;case ">":f=4;break;case ">=":f=5;break;default:f=-1}if(-1==f)return 0;e=b.buffer.data;var p=a.buffer.data;if(null==e||null==p)return 0; +var y=0;d=new He(b,d);c=new He(a,new Qd(c.x,c.y,d.width,d.height));var k=b.buffer.format,n=a.buffer.format;b=b.buffer.premultiplied;for(var u=a.buffer.premultiplied,m,t,x=0,v=0,w=c.height;v>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((x>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((x>>>8&255)*O.unmult)]&255)<<8|x&255);r=x&q;B=r>>>24&255;var H=g>>>24&255;B!=H?r=Ba.gt(B,H)?1:-1:(B=r>>>16&255,H=g>>>16&255,B!=H?r=Ba.gt(B,H)?1:-1:(B=r>>>8&255,H=g>>>8&255,B!=H?r=Ba.gt(B,H)?1:-1:(B=r&255,H=g&255,r=B!=H?Ba.gt(B,H)?1:-1:0)));switch(f){case 0:r=0!=r;break; +case 1:r=0==r;break;case 2:r=-1==r;break;case 3:r=0==r||-1==r;break;case 4:r=1==r;break;case 5:r=0==r||1==r;break;default:r=!1}if(r){r=n;B=u;null==B&&(B=!1);null==r&&(r=0);B&&(0==(l&255)?0!=l&&(l=0):255!=(l&255)&&(O.a16=O.__alpha16[l&255],l=((l>>>24&255)*O.a16>>16&255)<<24|((l>>>16&255)*O.a16>>16&255)<<16|((l>>>8&255)*O.a16>>16&255)<<8|l&255));switch(r){case 0:p[t]=l>>>24&255;p[t+1]=l>>>16&255;p[t+2]=l>>>8&255;p[t+3]=l&255;break;case 1:p[t]=l&255;p[t+1]=l>>>24&255;p[t+2]=l>>>16&255;p[t+3]=l>>>8&255; +break;case 2:p[t]=l>>>8&255,p[t+1]=l>>>16&255,p[t+2]=l>>>24&255,p[t+3]=l&255}++y}else if(h)switch(r=n,B=u,null==B&&(B=!1),null==r&&(r=0),B&&(0==(x&255)?0!=x&&(x=0):255!=(x&255)&&(O.a16=O.__alpha16[x&255],x=((x>>>24&255)*O.a16>>16&255)<<24|((x>>>16&255)*O.a16>>16&255)<<16|((x>>>8&255)*O.a16>>16&255)<<8|x&255)),r){case 0:p[t]=x>>>24&255;p[t+1]=x>>>16&255;p[t+2]=x>>>8&255;p[t+3]=x&255;break;case 1:p[t]=x&255;p[t+1]=x>>>24&255;p[t+2]=x>>>16&255;p[t+3]=x>>>8&255;break;case 2:p[t]=x>>>8&255,p[t+1]=x>>> +16&255,p[t+2]=x>>>24&255,p[t+3]=x&255}m+=4;t+=4}}0>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((c>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((c>>>8&255)*O.unmult)]&255)<<8|c&255);l*=4;q=d;h=!1;null==h&&(h=!1);null==q&&(q=0);h&&(0==(c&255)?0!=c&&(c=0):255!=(c&255)&&(O.a16=O.__alpha16[c&255],c=((c>>>24&255)*O.a16>>16&255)<<24|((c>>>16&255)*O.a16>>16&255)<<16|((c>>>8&255)*O.a16>>16&255)<<8|c&255));switch(q){case 0:b[l]=c>>>24&255;b[l+1]=c>>>16&255;b[l+2]=c>>>8&255;b[l+3]= +c&255;break;case 1:b[l]=c&255;b[l+1]=c>>>24&255;b[l+2]=c>>>16&255;b[l+3]=c>>>8&255;break;case 2:b[l]=c>>>8&255,b[l+1]=c>>>16&255,b[l+2]=c>>>24&255,b[l+3]=c&255}}a.buffer.premultiplied=!1;a.dirty=!0;a.version++}};bb.__boxBlur=function(a,b,d,c,f,g){b.set(a);f|=0;g|=0;bb.__boxBlurH(b,a,d,c,f,0);bb.__boxBlurH(b,a,d,c,f,1);bb.__boxBlurH(b,a,d,c,f,2);bb.__boxBlurH(b,a,d,c,f,3);f=1/(g+g+1);for(var e=4*d,q,h,r,k,p,n,u=0,m=d;ud||0>b||d>=a.width||b>=a.height?-1:4*(b*(a.width|0)+d)};bb.__getBoxesForGaussianBlur=function(a,b){var d=Math.floor(Math.sqrt(12*a*a/b+1));0==d%2&&--d;var c=d+2;a=Math.round((12*a*a-b*d*d-4*b*d-3*b)/(-4*d-4));for(var f=[],g=0;g>>24&255,c=b>>>24&255;if(d!=c)return Ba.gt(d,c)?1:-1;d=a>>>16&255;c=b>>>16&255;if(d!=c)return Ba.gt(d,c)?1:-1;d=a>>>8&255;c=b>>>8&255;if(d!=c)return Ba.gt(d,c)?1:-1;d=a&255;c=b&255;return d!=c?Ba.gt(d,c)?1:-1:0};bb.__translatePixel=function(a,b,d,c,f,g,l){d=4*(g*(d.width|0)+f);b=bb.__calculateSourceOffset(b,c,f,g);0>b?a[d]=a[d+1]=a[d+2]=a[d+3]=0:(a[d]=a[b],a[d+1]=a[b+1],a[d+2]=a[b+2],l=Ba.toFloat(a[b+3])*l|0,a[d+3]=0>l?0:255b.x&&(b.x=0),0>b.y&&(b.y=0),b.x+b.width>a.width&&(b.width=a.width-b.x),b.y+b.height>a.height&&(b.height=a.height-b.y),0>b.width&&(b.width=0),0>b.height&&(b.height=0),this.rect=b);this.stride=a.buffer.get_stride();this.__update()};k["lime._internal.graphics._ImageDataUtil.ImageDataView"]=He;He.__name__="lime._internal.graphics._ImageDataUtil.ImageDataView";He.prototype={x:null,y:null,height:null,width:null,byteOffset:null,image:null,rect:null, +stride:null,tempRect:null,clip:function(a,b,d,c){null==this.tempRect&&(this.tempRect=new Qd);this.tempRect.setTo(a,b,d,c);this.rect.intersection(this.tempRect,this.rect);this.__update()},hasRow:function(a){return 0<=a?aa?(this.rect.x+=a,0>this.rect.x&&(this.rect.x=0)):(this.rect.x+=a,this.rect.width-=a);0>b?(this.rect.y+=b,0>this.rect.y&&(this.rect.y=0)):(this.rect.y+=b,this.rect.height-=b);this.__update()},row:function(a){return this.byteOffset+this.stride* +a},__update:function(){this.x=Math.ceil(this.rect.x);this.y=Math.ceil(this.rect.y);this.width=Math.floor(this.rect.width);this.height=Math.floor(this.rect.height);this.byteOffset=this.stride*(this.y+this.image.offsetY)+4*(this.x+this.image.offsetX)},__class__:He};var Ye=function(){};k["lime._internal.graphics.StackBlur"]=Ye;Ye.__name__="lime._internal.graphics.StackBlur";Ye.blur=function(a,b,d,c,f,g,l){a.copyPixels(b,d,c);Ye.__stackBlurCanvasRGBA(a,d.width|0,d.height|0,f,g,l)};Ye.__stackBlurCanvasRGBA= +function(a,b,d,c,f,g){c=Math.round(c)>>1;f=Math.round(f)>>1;if(null!=Ye.MUL_TABLE&&(c>=Ye.MUL_TABLE.length&&(c=Ye.MUL_TABLE.length-1),f>=Ye.MUL_TABLE.length&&(f=Ye.MUL_TABLE.length-1),!(0>c||0>f))){1>g&&(g=1);3>>C,a[q++]=F*z>>>C,a[q++]=J*z>>>C,a[q++]=L*z>>>C,w=w+c+1,w=D+(w>>C,a[w+3]=x,0>>C,a[w+1]=F*z>>>C,a[w+2]=J*z>>>C):a[w]=a[w+1]=a[w+2]=0,w=I+u,w=t+(w>>C;a[w+3]=x;0>>C)*x|0,E=(F*z>>>C)*x|0,I=(J*z>>>C)*x|0,a[w]=255=b?2:1);b=this.string;return gg.codePointAt(b,this.i)},__class__:wo};var Ii=function(){};k["lime._internal.unifill.Exception"]=Ii;Ii.__name__="lime._internal.unifill.Exception";Ii.prototype={toString:function(){throw J.thrown(null);},__class__:Ii};var xo=function(a){this.code=a};k["lime._internal.unifill.InvalidCodePoint"]=xo;xo.__name__="lime._internal.unifill.InvalidCodePoint";xo.__super__=Ii;xo.prototype=t(Ii.prototype,{code:null,toString:function(){return"InvalidCodePoint(code: "+ +this.code+")"},__class__:xo});var Bh=function(a){this.index=a};k["lime._internal.unifill.InvalidCodeUnitSequence"]=Bh;Bh.__name__="lime._internal.unifill.InvalidCodeUnitSequence";Bh.__super__=Ii;Bh.prototype=t(Ii.prototype,{index:null,toString:function(){return"InvalidCodeUnitSequence(index: "+this.index+")"},__class__:Bh});var Ze=function(){};k["lime._internal.unifill.InternalEncoding"]=Ze;Ze.__name__="lime._internal.unifill.InternalEncoding";Ze.__properties__={get_internalEncoding:"get_internalEncoding"}; +Ze.get_internalEncoding=function(){return"UTF-16"};Ze.codeUnitAt=function(a,b){return a.charCodeAt(b)};Ze.codePointAt=function(a,b){return gg.codePointAt(a,b)};Ze.charAt=function(a,b){var d=a.charCodeAt(b);return b=C.substr(a,b,55296<=d&&56319>=d?2:1)};Ze.codePointCount=function(a,b,d){return gg.codePointCount(a,b,d)};Ze.codePointWidthAt=function(a,b){a=a.charCodeAt(b);return 55296<=a&&56319>=a?2:1};Ze.codePointWidthBefore=function(a,b){a=a.charCodeAt(b-1);return 56320<=a&&57343>=a?2:1};Ze.offsetByCodePoints= +function(a,b,d){if(0<=d)for(var c=a.length,f=0;f=g?2:1;++f}else for(c=0;c<-d&&0=g?2:1,++c;return b};Ze.backwardOffsetByCodePoints=function(a,b,d){d=-d;if(0<=d)for(var c=a.length,f=0;f=g?2:1;++f}else for(c=0;c<-d&&0=g?2:1,++c;return b};Ze.fromCodePoint=function(a){return 65535>=a?String.fromCodePoint(a):String.fromCodePoint((a>> +10)+55232)+String.fromCodePoint(a&1023|56320)};Ze.fromCodePoints=function(a){var b="";for(a=K(a);a.hasNext();){var d=a.next();65535>=d?b+=String.fromCodePoint(d):(b+=String.fromCodePoint((d>>10)+55232),b+=String.fromCodePoint(d&1023|56320))}return b};Ze.validate=function(a){gg.validate(a)};Ze.isValidString=function(a){try{return gg.validate(a),!0}catch(b){ka.lastError=b;if(J.caught(b).unwrap()instanceof Bh)return!1;throw b;}};Ze.encodeWith=function(a,b){65535>=b?a(b):(a((b>>10)+55232),a(b&1023|56320))}; +var Qy=function(a,b,d){this.i=0;this.string=a;this.index=b;this.endIndex=d};k["lime._internal.unifill.InternalEncodingIter"]=Qy;Qy.__name__="lime._internal.unifill.InternalEncodingIter";Qy.prototype={string:null,index:null,endIndex:null,hasNext:function(){return this.index=b?2:1);return this.i},__class__:Qy};var Rf=function(){};k["lime._internal.unifill.Unicode"]=Rf;Rf.__name__= +"lime._internal.unifill.Unicode";Rf.decodeSurrogate=function(a,b){return a-55232<<10|b&1023};Rf.encodeHighSurrogate=function(a){return(a>>10)+55232};Rf.encodeLowSurrogate=function(a){return a&1023|56320};Rf.isScalar=function(a){return 0<=a&&1114111>=a&&!(55296<=a&&56319>=a)?!(56320<=a&&57343>=a):!1};Rf.isHighSurrogate=function(a){return 55296<=a?56319>=a:!1};Rf.isLowSurrogate=function(a){return 56320<=a?57343>=a:!1};var tf=function(){};k["lime._internal.unifill.Unifill"]=tf;tf.__name__="lime._internal.unifill.Unifill"; +tf.uLength=function(a){return gg.codePointCount(a,0,a.length)};tf.uCharAt=function(a,b){var d=a;if(0<=b)for(var c=0,f=d.length,g=0;g=l?2:1;++g}else for(f=c=0;f<-b&&0=l?2:1,++f;b=c;d=a;l=d.charCodeAt(b);return a=C.substr(d,b,55296<=l&&56319>=l?2:1)};tf.uCharCodeAt=function(a,b){var d=a;if(0<=b)for(var c=0,f=d.length,g=0;g=l?2:1;++g}else for(f=c=0;f<-b&&0< +c;)l=d.charCodeAt(c-1),c-=56320<=l&&57343>=l?2:1,++f;return gg.codePointAt(a,c)};tf.uCodePointAt=function(a,b){var d=a;if(0<=b)for(var c=0,f=d.length,g=0;g=l?2:1;++g}else for(f=c=0;f<-b&&0=l?2:1,++f;return gg.codePointAt(a,c)};tf.uIndexOf=function(a,b,d){null==d&&(d=0);var c=a;if(0<=d)for(var f=0,g=c.length,l=0;l=q?2:1;++l}else for(g=f=0;g<-d&&0=q?2:1,++g;f=a.indexOf(b,f);return 0<=f?gg.codePointCount(a,0,f):-1};tf.uLastIndexOf=function(a,b,d){null==d&&(d=a.length-1);var c=a;if(0<=d)for(var f=0,g=c.length,l=0;l=q?2:1;++l}else for(g=f=0;g<-d&&0=q?2:1,++g;f=a.lastIndexOf(b,f);return 0<=f?gg.codePointCount(a,0,f):-1};tf.uSplit=function(a,b){if(0==b.length){b=[];for(var d,c=0,f=a.length;c=g?2:1;g=a;var l=g.charCodeAt(d);d=C.substr(g,d,55296<=l&&56319>=l?2:1);b.push(d)}return b}return a.split(b)};tf.uSubstr=function(a,b,d){var c=0<=b?0:a.length;var f=a;if(0<=b)for(var g=f.length,l=0;l=q?2:1;++l}else for(g=0;g<-b&&0=q?2:1,++g;b=c;if(null==d)d=a.length;else if(0>d)d=b;else{f=a;if(0<=d)for(c=b,g=f.length,l=0;l=q?2:1,++l;else for(c=b,g=0;g< +-d&&0=q?2:1,++g;d=c}return a.substring(b,d)};tf.uSubstring=function(a,b,d){if(0>b)b=0;else{var c=a;if(0<=b)for(var f=0,g=c.length,l=0;l=q?2:1;++l}else for(g=f=0;g<-b&&0=q?2:1,++g;b=f}if(null==d)d=a.length;else if(0>d)d=0;else{c=a;if(0<=d)for(f=0,g=c.length,l=0;l=q?2:1,++l;else for(g=f=0;g<-d&&0=q?2:1,++g;d=f}return a.substring(b,d)};tf.uIterator=function(a){return new wo(a)};tf.uCompare=function(a,b){for(var d,c=0,f=a.length,g,l=0,q=b.length;c=g?2:1;d=gg.codePointAt(a,d);g=l;var h=b.charCodeAt(l);l+=55296<=h&&56319>=h?2:1;g=gg.codePointAt(b,g);if(dg)return 1}return l=d?b+=String.fromCodePoint(d):(b+=String.fromCodePoint((d>> +10)+55232),b+=String.fromCodePoint(d&1023|56320))}return b};tf.uAddChar=function(a,b){65535>=b?a.b+=String.fromCodePoint(b):(a.b+=String.fromCodePoint((b>>10)+55232),a.b+=String.fromCodePoint(b&1023|56320))};var gg={__properties__:{get_length:"get_length"},fromCodePoint:function(a){return 65535>=a?String.fromCodePoint(a):String.fromCodePoint((a>>10)+55232)+String.fromCodePoint(a&1023|56320)},fromCodePoints:function(a){var b="";for(a=K(a);a.hasNext();){var d=a.next();65535>=d?b+=String.fromCodePoint(d): +(b+=String.fromCodePoint((d>>10)+55232),b+=String.fromCodePoint(d&1023|56320))}return b},fromString:function(a){return a},fromArray:function(a){for(var b="",d=0;d=b?a(b):(a((b>>10)+55232),a(b&1023|56320))},codeUnitAt:function(a,b){return a.charCodeAt(b)},codePointAt:function(a,b){return Ji.decode_code_point(a.length,function(b){return a.charCodeAt(b)},b)},charAt:function(a,b){var d=a.charCodeAt(b);return C.substr(a, +b,55296<=d&&56319>=d?2:1)},codePointCount:function(a,b,d){for(var c=0;b=f?2:1;++c}return c},codePointWidthAt:function(a,b){a=a.charCodeAt(b);return 55296<=a&&56319>=a?2:1},codePointWidthBefore:function(a,b){a=a.charCodeAt(b-1);return 56320<=a&&57343>=a?2:1},offsetByCodePoints:function(a,b,d){if(0<=d)for(var c=a.length,f=0;f=g?2:1;++f}else for(c=0;c<-d&&0=g?2: +1,++c;return b},substr:function(a,b,d){return C.substr(a,b,d)},validate:function(a){for(var b=a.length,d=function(b){return a.charCodeAt(b)},c=0;c=f?2:1}},toString:function(a){return a},toArray:function(a){for(var b=0,d=a.length,c=[];b=g?2:1;++f}return b},backward_offset_by_code_points:function(a,b,d){for(var c=0;c=f?2:1;++c}return b}},Ji=function(){};k["lime._internal.unifill._Utf16.Utf16Impl"]=Ji;Ji.__name__="lime._internal.unifill._Utf16.Utf16Impl";Ji.code_point_width=function(a){return 55296<=a&&56319>=a?2:1};Ji.find_prev_code_point=function(a,b){a=a(b-1);return 56320<=a&&57343>=a?2:1};Ji.encode_code_point=function(a,b){65535>=b?a(b):(a((b>> +10)+55232),a(b&1023|56320))};Ji.decode_code_point=function(a,b,d){if(0>d||a<=d)throw J.thrown(new Bh(d));var c=b(d);if(55296<=c&&56319>=c){if(0>d+1||a<=d+1)throw J.thrown(new Bh(d));a=b(d+1);if(56320<=a&&57343>=a)return c-55232<<10|a&1023;throw J.thrown(new Bh(d));}if(56320<=c&&57343>=c)throw J.thrown(new Bh(d));return c};var Oj=function(){};k["lime.app.IModule"]=Oj;Oj.__name__="lime.app.IModule";Oj.__isInterface__=!0;Oj.prototype={__registerLimeModule:null,__unregisterLimeModule:null,__class__:Oj}; +var Pj=function(){this.onExit=new Xh};k["lime.app.Module"]=Pj;Pj.__name__="lime.app.Module";Pj.__interfaces__=[Oj];Pj.prototype={onExit:null,__registerLimeModule:function(a){},__unregisterLimeModule:function(a){},__class__:Pj};var vd=function(){this.onCreateWindow=new yo;this.onUpdate=new Xh;this.onExit=new Xh;null==vd.current&&(vd.current=this);this.meta=new qa;this.modules=[];this.__windowByID=new Ya;this.__windows=[];this.__backend=new so(this);this.__registerLimeModule(this);this.__preloader= +new zo;this.__preloader.onProgress.add(m(this,this.onPreloadProgress));this.__preloader.onComplete.add(m(this,this.onPreloadComplete))};k["lime.app.Application"]=vd;vd.__name__="lime.app.Application";vd.__super__=Pj;vd.prototype=t(Pj.prototype,{meta:null,modules:null,onUpdate:null,onCreateWindow:null,preloader:null,window:null,windows:null,__backend:null,__preloader:null,__window:null,__windowByID:null,__windows:null,addModule:function(a){a.__registerLimeModule(this);this.modules.push(a)},createWindow:function(a){a= +this.__createWindow(a);this.__addWindow(a);return a},exec:function(){vd.current=this;return this.__backend.exec()},onGamepadAxisMove:function(a,b,d){},onGamepadButtonDown:function(a,b){},onGamepadButtonUp:function(a,b){},onGamepadConnect:function(a){},onGamepadDisconnect:function(a){},onJoystickAxisMove:function(a,b,d){},onJoystickButtonDown:function(a,b){},onJoystickButtonUp:function(a,b){},onJoystickConnect:function(a){},onJoystickDisconnect:function(a){},onJoystickHatMove:function(a,b,d){},onJoystickTrackballMove:function(a, +b,d,c){},onKeyDown:function(a,b){},onKeyUp:function(a,b){},onModuleExit:function(a){},onMouseDown:function(a,b,d){},onMouseMove:function(a,b){},onMouseMoveRelative:function(a,b){},onMouseUp:function(a,b,d){},onMouseWheel:function(a,b,d){},onPreloadComplete:function(){},onPreloadProgress:function(a,b){},onRenderContextLost:function(){},onRenderContextRestored:function(a){},onTextEdit:function(a,b,d){},onTextInput:function(a){},onTouchCancel:function(a){},onTouchEnd:function(a){},onTouchMove:function(a){}, +onTouchStart:function(a){},onWindowActivate:function(){},onWindowClose:function(){},onWindowCreate:function(){},onWindowDeactivate:function(){},onWindowDropFile:function(a){},onWindowEnter:function(){},onWindowExpose:function(){},onWindowFocusIn:function(){},onWindowFocusOut:function(){},onWindowFullscreen:function(){},onWindowLeave:function(){},onWindowMove:function(a,b){},onWindowMinimize:function(){},onWindowResize:function(a,b){},onWindowRestore:function(){},removeModule:function(a){null!=a&& +(a.__unregisterLimeModule(this),C.remove(this.modules,a))},render:function(a){},update:function(a){},__addWindow:function(a){if(null!=a){this.__windows.push(a);this.__windowByID.h[a.id]=a;var b=m(this,this.__onWindowClose);a.onClose.add(function(){b(a)},!1,-1E4);null==this.__window&&(this.__window=a,a.onActivate.add(m(this,this.onWindowActivate)),a.onRenderContextLost.add(m(this,this.onRenderContextLost)),a.onRenderContextRestored.add(m(this,this.onRenderContextRestored)),a.onDeactivate.add(m(this, +this.onWindowDeactivate)),a.onDropFile.add(m(this,this.onWindowDropFile)),a.onEnter.add(m(this,this.onWindowEnter)),a.onExpose.add(m(this,this.onWindowExpose)),a.onFocusIn.add(m(this,this.onWindowFocusIn)),a.onFocusOut.add(m(this,this.onWindowFocusOut)),a.onFullscreen.add(m(this,this.onWindowFullscreen)),a.onKeyDown.add(m(this,this.onKeyDown)),a.onKeyUp.add(m(this,this.onKeyUp)),a.onLeave.add(m(this,this.onWindowLeave)),a.onMinimize.add(m(this,this.onWindowMinimize)),a.onMouseDown.add(m(this,this.onMouseDown)), +a.onMouseMove.add(m(this,this.onMouseMove)),a.onMouseMoveRelative.add(m(this,this.onMouseMoveRelative)),a.onMouseUp.add(m(this,this.onMouseUp)),a.onMouseWheel.add(m(this,this.onMouseWheel)),a.onMove.add(m(this,this.onWindowMove)),a.onRender.add(m(this,this.render)),a.onResize.add(m(this,this.onWindowResize)),a.onRestore.add(m(this,this.onWindowRestore)),a.onTextEdit.add(m(this,this.onTextEdit)),a.onTextInput.add(m(this,this.onTextInput)),this.onWindowCreate());this.onCreateWindow.dispatch(a)}},__createWindow:function(a){a= +new Ki(this,a);return-1==a.id?null:a},__registerLimeModule:function(a){a.onUpdate.add(m(this,this.update));a.onExit.add(m(this,this.onModuleExit),!1,0);a.onExit.add(m(this,this.__onModuleExit),!1,0);for(a=Jd.devices.iterator();a.hasNext();){var b=a.next();this.__onGamepadConnect(b)}Jd.onConnect.add(m(this,this.__onGamepadConnect));for(a=zc.devices.iterator();a.hasNext();)b=a.next(),this.__onJoystickConnect(b);zc.onConnect.add(m(this,this.__onJoystickConnect));nd.onCancel.add(m(this,this.onTouchCancel)); +nd.onStart.add(m(this,this.onTouchStart));nd.onMove.add(m(this,this.onTouchMove));nd.onEnd.add(m(this,this.onTouchEnd))},__removeWindow:function(a){null!=a&&this.__windowByID.h.hasOwnProperty(a.id)&&(this.__window==a&&(this.__window=null),C.remove(this.__windows,a),this.__windowByID.remove(a.id),a.close(),0==this.__windows.length&&Ua.exit(0))},__onGamepadConnect:function(a){this.onGamepadConnect(a);var b=m(this,this.onGamepadAxisMove),d=function(d,c){b(a,d,c)};a.onAxisMove.add(d);var c=m(this,this.onGamepadButtonDown); +d=function(b){c(a,b)};a.onButtonDown.add(d);var f=m(this,this.onGamepadButtonUp);d=function(b){f(a,b)};a.onButtonUp.add(d);var g=m(this,this.onGamepadDisconnect);a.onDisconnect.add(function(){g(a)})},__onJoystickConnect:function(a){this.onJoystickConnect(a);var b=m(this,this.onJoystickAxisMove),d=function(d,c){b(a,d,c)};a.onAxisMove.add(d);var c=m(this,this.onJoystickButtonDown);d=function(b){c(a,b)};a.onButtonDown.add(d);var f=m(this,this.onJoystickButtonUp);d=function(b){f(a,b)};a.onButtonUp.add(d); +var g=m(this,this.onJoystickDisconnect);a.onDisconnect.add(function(){g(a)});var l=m(this,this.onJoystickHatMove);d=function(b,d){l(a,b,d)};a.onHatMove.add(d);var q=m(this,this.onJoystickTrackballMove);d=function(b,d,c){q(a,b,d,c)};a.onTrackballMove.add(d)},__onModuleExit:function(a){this.__backend.exit()},__onWindowClose:function(a){if(this.__window==a)this.onWindowClose();this.__removeWindow(a)},__unregisterLimeModule:function(a){a.onUpdate.remove(m(this,this.update));a.onExit.remove(m(this,this.__onModuleExit)); +a.onExit.remove(m(this,this.onModuleExit));Jd.onConnect.remove(m(this,this.__onGamepadConnect));zc.onConnect.remove(m(this,this.__onJoystickConnect));nd.onCancel.remove(m(this,this.onTouchCancel));nd.onStart.remove(m(this,this.onTouchStart));nd.onMove.remove(m(this,this.onTouchMove));nd.onEnd.remove(m(this,this.onTouchEnd));this.onModuleExit(0)},get_preloader:function(){return this.__preloader},get_window:function(){return this.__window},get_windows:function(){return this.__windows},__class__:vd, +__properties__:{get_windows:"get_windows",get_window:"get_window",get_preloader:"get_preloader"}});var Ry=function(){this.canceled=!1;this.__listeners=[];this.__priorities=[];this.__repeat=[]};k["lime.app.Event"]=Ry;Ry.__name__="lime.app.Event";Ry.prototype={canceled:null,__listeners:null,__repeat:null,__priorities:null,add:function(a,b,d){null==d&&(d=0);null==b&&(b=!1);for(var c=0,f=this.__priorities.length;cthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g, +0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},dispatch:null,has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled= +!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g, +0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a); +this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)}, +cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g, +0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)}, +cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g, +0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)}, +cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;b< +d.length;){var c=d[b];++b;if(aa.compareMethods(c,a))return!0}return!1},remove:function(a){for(var b=this.__listeners.length;0<=--b;)aa.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},removeAll:function(){var a=this.__listeners.length;this.__listeners.splice(0,a);this.__priorities.splice(0,a);this.__repeat.splice(0,a)},__listeners:null,dispatch:function(a){this.canceled=!1;for(var b=this.__listeners,d=this.__repeat,c=0;c< +b.length&&(b[c](a),d[c]?++c:this.remove(b[c]),!this.canceled););},__class__:Lo};var qm=function(){this.canceled=!1;this.__listeners=[];this.__priorities=[];this.__repeat=[]};k["lime.app._Event_lime_ui_KeyCode_lime_ui_KeyModifier_Void"]=qm;qm.__name__="lime.app._Event_lime_ui_KeyCode_lime_ui_KeyModifier_Void";qm.prototype={canceled:null,__repeat:null,__priorities:null,add:function(a,b,d){null==d&&(d=0);null==b&&(b=!1);for(var c=0,f=this.__priorities.length;cthis.__priorities[g]){this.__listeners.splice(g, +0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)}, +cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;bthis.__priorities[g]){this.__listeners.splice(g,0,a);this.__priorities.splice(g,0,d);this.__repeat.splice(g,0,!b);return}}this.__listeners.push(a);this.__priorities.push(d);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,d=this.__listeners;ba.length)return!1;a=a.getString(0,6);return"GIF87a"!=a?"GIF89a"==a:!0};Gb.__isJPG=function(a){return null==a||4>a.length?!1:255==a.b[0]&&216==a.b[1]&&255==a.b[a.length-2]?217==a.b[a.length-1]:!1};Gb.__isPNG=function(a){return null==a||8>a.length?!1:137==a.b[0]&&80==a.b[1]&&78==a.b[2]&&71==a.b[3]&&13==a.b[4]&&10==a.b[5]&&26==a.b[6]?10==a.b[7]:!1};Gb.__isWebP=function(a){return null==a||16>a.length?!1:"RIFF"==a.getString(0,4)?"WEBP"==a.getString(8,4):!1};Gb.prototype={buffer:null, +dirty:null,height:null,offsetX:null,offsetY:null,rect:null,type:null,version:null,width:null,x:null,y:null,clone:function(){if(null!=this.buffer){this.type==ve.CANVAS?za.convertToCanvas(this):za.convertToData(this);var a=new Gb(this.buffer.clone(),this.offsetX,this.offsetY,this.width,this.height,null,this.type);a.version=this.version;return a}return new Gb(null,this.offsetX,this.offsetY,this.width,this.height,null,this.type)},colorTransform:function(a,b){a=this.__clipRect(a);if(null!=this.buffer&& +null!=a)switch(this.type._hx_index){case 0:za.colorTransform(this,a,b);break;case 1:za.convertToData(this);bb.colorTransform(this,a,b);break;case 2:a.offset(this.offsetX,this.offsetY),this.buffer.__srcBitmapData.colorTransform(a.__toFlashRectangle(),Kd.__toFlashColorTransform(b))}},copyChannel:function(a,b,d,c,f){b=this.__clipRect(b);if(null!=this.buffer&&null!=b&&!(f==kf.ALPHA&&!this.get_transparent()||0>=b.width||0>=b.height))switch(b.x+b.width>a.width&&(b.width=a.width-b.x),b.y+b.height>a.height&& +(b.height=a.height-b.y),this.type._hx_index){case 0:za.copyChannel(this,a,b,d,c,f);break;case 1:za.convertToData(this);za.convertToData(a);bb.copyChannel(this,a,b,d,c,f);break;case 2:switch(c._hx_index){case 0:var e=1;break;case 1:e=2;break;case 2:e=4;break;case 3:e=8}switch(f._hx_index){case 0:var l=1;break;case 1:l=2;break;case 2:l=4;break;case 3:l=8}b.offset(a.offsetX,a.offsetY);d.offset(this.offsetX,this.offsetY);this.buffer.__srcBitmapData.copyChannel(a.buffer.get_src(),b.__toFlashRectangle(), +d.__toFlashPoint(),e,l)}},copyPixels:function(a,b,d,c,f,g){null==g&&(g=!1);if(null!=this.buffer&&null!=a&&!(0>=b.width||0>=b.height||0>=this.width||0>=this.height))switch(b.x+b.width>a.width&&(b.width=a.width-b.x),b.y+b.height>a.height&&(b.height=a.height-b.y),0>b.x&&(b.width+=b.x,b.x=0),0>b.y&&(b.height+=b.y,b.y=0),d.x+b.width>this.width&&(b.width=this.width-d.x),d.y+b.height>this.height&&(b.height=this.height-d.y),0>d.x&&(b.width+=d.x,b.x-=d.x,d.x=0),0>d.y&&(b.height+=d.y,b.y-=d.y,d.y=0),a==this&& +d.x>>24&255)<<16|(b>>>16&255)<<8|b>>>8&255;else switch(d){case 1:break;case 2:b=(b&255)<<24|(b>>>8&255)<<16|(b>>>16&255)<<8|b>>>24&255;break;default:b=(b&255)<<24|(b>>>24&255)<<16|(b>>>16&255)<<8|b>>>8&255}this.buffer.__srcBitmapData.fillRect(a.__toFlashRectangle(),b)}},floodFill:function(a,b,d,c){if(null!=this.buffer)switch(this.type._hx_index){case 0:za.floodFill(this, +a,b,d,c);break;case 1:za.convertToData(this);bb.floodFill(this,a,b,d,c);break;case 2:if(null==c)d=(d&255)<<24|(d>>>24&255)<<16|(d>>>16&255)<<8|d>>>8&255;else switch(c){case 1:break;case 2:d=(d&255)<<24|(d>>>8&255)<<16|(d>>>16&255)<<8|d>>>24&255;break;default:d=(d&255)<<24|(d>>>24&255)<<16|(d>>>16&255)<<8|d>>>8&255}this.buffer.__srcBitmapData.floodFill(a+this.offsetX,b+this.offsetY,d)}},getColorBoundsRect:function(a,b,d,c){null==d&&(d=!0);if(null==this.buffer)return null;switch(this.type._hx_index){case 0:return za.convertToData(this), +bb.getColorBoundsRect(this,a,b,d,c);case 1:return bb.getColorBoundsRect(this,a,b,d,c);case 2:return a=this.buffer.__srcBitmapData.getColorBoundsRect(a,b,d),new Qd(a.x,a.y,a.width,a.height);default:return null}},getPixel:function(a,b,d){if(null==this.buffer||0>a||0>b||a>=this.width||b>=this.height)return 0;switch(this.type._hx_index){case 0:return za.getPixel(this,a,b,d);case 1:return za.convertToData(this),bb.getPixel(this,a,b,d);case 2:a=this.buffer.__srcBitmapData.getPixel(a+this.offsetX,b+this.offsetY); +if(null==d)return(a>>>16&255)<<24|(a>>>8&255)<<16|(a&255)<<8|a>>>24&255;switch(d){case 1:return a;case 2:return(a&255)<<24|(a>>>8&255)<<16|(a>>>16&255)<<8|a>>>24&255;default:return(a>>>16&255)<<24|(a>>>8&255)<<16|(a&255)<<8|a>>>24&255}default:return 0}},getPixel32:function(a,b,d){if(null==this.buffer||0>a||0>b||a>=this.width||b>=this.height)return 0;switch(this.type._hx_index){case 0:return za.getPixel32(this,a,b,d);case 1:return za.convertToData(this),bb.getPixel32(this,a,b,d);case 2:a=this.buffer.__srcBitmapData.getPixel32(a+ +this.offsetX,b+this.offsetY);if(null==d)return(a>>>16&255)<<24|(a>>>8&255)<<16|(a&255)<<8|a>>>24&255;switch(d){case 1:return a;case 2:return(a&255)<<24|(a>>>8&255)<<16|(a>>>16&255)<<8|a>>>24&255;default:return(a>>>16&255)<<24|(a>>>8&255)<<16|(a&255)<<8|a>>>24&255}default:return 0}},getPixels:function(a,b){if(null==this.buffer)return null;switch(this.type._hx_index){case 0:return za.getPixels(this,a,b);case 1:return za.convertToData(this),bb.getPixels(this,a,b);case 2:return null;default:return null}}, +merge:function(a,b,d,c,f,g,l){if(null!=this.buffer&&null!=a)switch(this.type._hx_index){case 0:za.convertToCanvas(this);za.merge(this,a,b,d,c,f,g,l);break;case 1:za.convertToData(this);za.convertToData(a);bb.merge(this,a,b,d,c,f,g,l);break;case 2:b.offset(this.offsetX,this.offsetY),this.buffer.__srcBitmapData.merge(a.buffer.__srcBitmapData,b.__toFlashRectangle(),d.__toFlashPoint(),c,f,g,l)}},resize:function(a,b){switch(this.type._hx_index){case 0:za.resize(this,a,b);break;case 1:bb.resize(this,a, +b)}this.buffer.width=a;this.buffer.height=b;this.offsetY=this.offsetX=0;this.width=a;this.height=b},scroll:function(a,b){if(null!=this.buffer)switch(this.type._hx_index){case 0:za.scroll(this,a,b);break;case 1:this.copyPixels(this,this.get_rect(),new Xd(a,b));break;case 2:this.buffer.__srcBitmapData.scroll(a+this.offsetX,b+this.offsetX)}},setPixel:function(a,b,d,c){if(!(null==this.buffer||0>a||0>b||a>=this.width||b>=this.height))switch(this.type._hx_index){case 0:za.setPixel(this,a,b,d,c);break;case 1:za.convertToData(this); +bb.setPixel(this,a,b,d,c);break;case 2:if(null==c)d=(d&255)<<24|(d>>>24&255)<<16|(d>>>16&255)<<8|d>>>8&255;else switch(c){case 1:break;case 2:d=(d&255)<<24|(d>>>8&255)<<16|(d>>>16&255)<<8|d>>>24&255;break;default:d=(d&255)<<24|(d>>>24&255)<<16|(d>>>16&255)<<8|d>>>8&255}this.buffer.__srcBitmapData.setPixel(a+this.offsetX,b+this.offsetX,d)}},setPixel32:function(a,b,d,c){if(!(null==this.buffer||0>a||0>b||a>=this.width||b>=this.height))switch(this.type._hx_index){case 0:za.setPixel32(this,a,b,d,c);break; +case 1:za.convertToData(this);bb.setPixel32(this,a,b,d,c);break;case 2:if(null==c)d=(d&255)<<24|(d>>>24&255)<<16|(d>>>16&255)<<8|d>>>8&255;else switch(c){case 1:break;case 2:d=(d&255)<<24|(d>>>8&255)<<16|(d>>>16&255)<<8|d>>>24&255;break;default:d=(d&255)<<24|(d>>>24&255)<<16|(d>>>16&255)<<8|d>>>8&255}this.buffer.__srcBitmapData.setPixel32(a+this.offsetX,b+this.offsetY,d)}},setPixels:function(a,b,d,c){a=this.__clipRect(a);if(null!=this.buffer&&null!=a)switch(null==c&&(c=Bg.BIG_ENDIAN),this.type._hx_index){case 0:za.setPixels(this, +a,b,d,c);break;case 1:za.convertToData(this),bb.setPixels(this,a,b,d,c)}},threshold:function(a,b,d,c,f,g,l,q,h){null==q&&(q=!1);null==l&&(l=-1);null==g&&(g=0);if(null==this.buffer||null==a||null==b)return 0;switch(this.type._hx_index){case 0:case 1:return za.convertToData(this),za.convertToData(a),bb.threshold(this,a,b,d,c,f,g,l,q,h);case 2:if(null==h){var e=g;g=(e&255)<<24|(e>>>24&255)<<16|(e>>>16&255)<<8|e>>>8&255}else switch(h){case 1:break;case 2:e=g;g=(e&255)<<24|(e>>>8&255)<<16|(e>>>16&255)<< +8|e>>>24&255;break;default:e=g,g=(e&255)<<24|(e>>>24&255)<<16|(e>>>16&255)<<8|e>>>8&255}if(null==h)e=l,l=(e&255)<<24|(e>>>24&255)<<16|(e>>>16&255)<<8|e>>>8&255;else switch(h){case 1:break;case 2:e=l;l=(e&255)<<24|(e>>>8&255)<<16|(e>>>16&255)<<8|e>>>24&255;break;default:e=l,l=(e&255)<<24|(e>>>24&255)<<16|(e>>>16&255)<<8|e>>>8&255}b.offset(a.offsetX,a.offsetY);d.offset(this.offsetX,this.offsetY);return this.buffer.__srcBitmapData.threshold(a.buffer.get_src(),b.__toFlashRectangle(),d.__toFlashPoint(), +c,f,g,l,q)}return 0},__clipRect:function(a){return null==a||0>a.x&&(a.width-=-a.x,a.x=0,0>=a.x+a.width)||0>a.y&&(a.height-=-a.y,a.y=0,0>=a.y+a.height)||a.x+a.width>=this.width&&(a.width-=a.x+a.width-this.width,0>=a.width)||a.y+a.height>=this.height&&(a.height-=a.y+a.height-this.height,0>=a.height)?null:a},__fromBase64:function(a,b,d){var c=this,f=new Image;f.addEventListener("load",function(a){c.buffer=new Qf(null,f.width,f.height);c.buffer.__srcImage=f;c.offsetX=0;c.offsetY=0;c.width=c.buffer.width; +c.height=c.buffer.height;null!=d&&d(c)},!1);f.src="data:"+b+";base64,"+a},__fromBytes:function(a,b){if(Gb.__isPNG(a))var d="image/png";else if(Gb.__isJPG(a))d="image/jpeg";else if(Gb.__isGIF(a))d="image/gif";else return!1;this.__fromBase64(Pf.encode(a),d,b);return!0},__fromFile:function(a,b,d){var c=this,f=new Image;Sa.__isSameOrigin(a)||(f.crossOrigin="Anonymous");f.onload=function(a){c.buffer=new Qf(null,f.width,f.height);c.buffer.__srcImage=f;c.width=f.width;c.height=f.height;null!=b&&b(c)};f.onerror= +function(a){null!=d&&d()};f.src=a;return!0},__fromImageBuffer:function(a){this.buffer=a;null!=a&&(-1==this.width&&(this.width=a.width),-1==this.height&&(this.height=a.height))},get_data:function(){null==this.buffer.data&&0d;){var c=d++;b=Math.floor(c*a[18]+255*a[19]);255b&&(b=0);Kd.__alphaTable[c]=b}return Kd.__alphaTable},getBlueTable:function(a){if(null==Kd.__blueTable){var b=new Uint8Array(256);Kd.__blueTable=b}for(var d=0;256>d;){var c=d++;b=Math.floor(c*a[12]+255*a[14]);255b&&(b=0);Kd.__blueTable[c]=b}return Kd.__blueTable},getGreenTable:function(a){if(null==Kd.__greenTable){var b=new Uint8Array(256);Kd.__greenTable=b}for(var d=0;256>d;){var c=d++;b=Math.floor(c*a[6]+ +255*a[9]);255b&&(b=0);Kd.__greenTable[c]=b}return Kd.__greenTable},getRedTable:function(a){if(null==Kd.__redTable){var b=new Uint8Array(256);Kd.__redTable=b}for(var d=0;256>d;){var c=d++;b=Math.floor(c*a[0]+255*a[4]);255b&&(b=0);Kd.__redTable[c]=b}return Kd.__redTable},__toFlashColorTransform:function(a){return null},get_alphaMultiplier:function(a){return a[18]},set_alphaMultiplier:function(a,b){return a[18]=b},get_alphaOffset:function(a){return 255*a[19]},set_alphaOffset:function(a, +b){return a[19]=b/255},get_blueMultiplier:function(a){return a[12]},set_blueMultiplier:function(a,b){return a[12]=b},get_blueOffset:function(a){return 255*a[14]},set_blueOffset:function(a,b){return a[14]=b/255},get_color:function(a){return(255*a[4]|0)<<16|(255*a[9]|0)<<8|255*a[14]|0},set_color:function(a,b){a[4]=(b>>16&255)/255;a[9]=(b>>8&255)/255;a[14]=(b&255)/255;a[0]=0;a[6]=0;a[12]=0;return Kd.get_color(a)},get_greenMultiplier:function(a){return a[6]},set_greenMultiplier:function(a,b){return a[6]= +b},get_greenOffset:function(a){return 255*a[9]},set_greenOffset:function(a,b){return a[9]=b/255},get_redMultiplier:function(a){return a[0]},set_redMultiplier:function(a,b){return a[0]=b},get_redOffset:function(a){return 255*a[4]},set_redOffset:function(a,b){return a[4]=b/255},get:function(a,b){return a[b]},set:function(a,b,d){return a[b]=d}},ta={__properties__:{set_position:"set_position",get_position:"get_position",get_determinant:"get_determinant"},_new:function(a){if(null==a||16!=a.length)a=ta.__identity, +a=null!=a?new Float32Array(a):null;return a},append:function(a,b){var d=a[0],c=a[4],f=a[8],g=a[12],l=a[1],q=a[5],h=a[9],r=a[13],k=a[2],p=a[6],n=a[10],u=a[14],m=a[3],t=a[7],x=a[11],v=a[15],w=ta.get(b,0),G=ta.get(b,4),B=ta.get(b,8),N=ta.get(b,12),H=ta.get(b,1),D=ta.get(b,5),z=ta.get(b,9),C=ta.get(b,13),ya=ta.get(b,2),E=ta.get(b,6),I=ta.get(b,10),F=ta.get(b,14),J=ta.get(b,3),L=ta.get(b,7),O=ta.get(b,11);b=ta.get(b,15);a[0]=d*w+l*G+k*B+m*N;a[1]=d*H+l*D+k*z+m*C;a[2]=d*ya+l*E+k*I+m*F;a[3]=d*J+l*L+k*O+m* +b;a[4]=c*w+q*G+p*B+t*N;a[5]=c*H+q*D+p*z+t*C;a[6]=c*ya+q*E+p*I+t*F;a[7]=c*J+q*L+p*O+t*b;a[8]=f*w+h*G+n*B+x*N;a[9]=f*H+h*D+n*z+x*C;a[10]=f*ya+h*E+n*I+x*F;a[11]=f*J+h*L+n*O+x*b;a[12]=g*w+r*G+u*B+v*N;a[13]=g*H+r*D+u*z+v*C;a[14]=g*ya+r*E+u*I+v*F;a[15]=g*J+r*L+u*O+v*b},appendRotation:function(a,b,d,c){b=ta.__getAxisRotation(a,d.x,d.y,d.z,b);null!=c&&ta.appendTranslation(b,c.x,c.y,c.z);ta.append(a,b)},appendScale:function(a,b,d,c){b=[b,0,0,0,0,d,0,0,0,0,c,0,0,0,0,1];b=null!=b?new Float32Array(b):null;ta.append(a, +ta._new(b))},appendTranslation:function(a,b,d,c){a[12]+=b;a[13]+=d;a[14]+=c},clone:function(a){a=Xg.toArrayBufferView(a);a=null!=a?new Float32Array(a):null;return ta._new(a)},copyColumnFrom:function(a,b,d){switch(b){case 0:a[0]=d.x;a[1]=d.y;a[2]=d.z;a[3]=d.w;break;case 1:a[4]=d.x;a[5]=d.y;a[6]=d.z;a[7]=d.w;break;case 2:a[8]=d.x;a[9]=d.y;a[10]=d.z;a[11]=d.w;break;case 3:a[12]=d.x;a[13]=d.y;a[14]=d.z;a[15]=d.w;break;default:Va.error("Column "+b+" out of bounds [0, ..., 3]",{fileName:"lime/math/Matrix4.hx", +lineNumber:187,className:"lime.math._Matrix4.Matrix4_Impl_",methodName:"copyColumnFrom"})}},copyColumnTo:function(a,b,d){switch(b){case 0:d.x=a[0];d.y=a[1];d.z=a[2];d.w=a[3];break;case 1:d.x=a[4];d.y=a[5];d.z=a[6];d.w=a[7];break;case 2:d.x=a[8];d.y=a[9];d.z=a[10];d.w=a[11];break;case 3:d.x=a[12];d.y=a[13];d.z=a[14];d.w=a[15];break;default:Va.error("Column "+b+" out of bounds [0, ..., 3]",{fileName:"lime/math/Matrix4.hx",lineNumber:225,className:"lime.math._Matrix4.Matrix4_Impl_",methodName:"copyColumnTo"})}}, +copyFrom:function(a,b){a.set(b)},copyRowFrom:function(a,b,d){switch(b){case 0:a[0]=d.x;a[4]=d.y;a[8]=d.z;a[12]=d.w;break;case 1:a[1]=d.x;a[5]=d.y;a[9]=d.z;a[13]=d.w;break;case 2:a[2]=d.x;a[6]=d.y;a[10]=d.z;a[14]=d.w;break;case 3:a[3]=d.x;a[7]=d.y;a[11]=d.z;a[15]=d.w;break;default:Va.error("Row "+b+" out of bounds [0, ..., 3]",{fileName:"lime/math/Matrix4.hx",lineNumber:272,className:"lime.math._Matrix4.Matrix4_Impl_",methodName:"copyRowFrom"})}},copyRowTo:function(a,b,d){switch(b){case 0:d.x=a[0]; +d.y=a[4];d.z=a[8];d.w=a[12];break;case 1:d.x=a[1];d.y=a[5];d.z=a[9];d.w=a[13];break;case 2:d.x=a[2];d.y=a[6];d.z=a[10];d.w=a[14];break;case 3:d.x=a[3];d.y=a[7];d.z=a[11];d.w=a[15];break;default:Va.error("Row "+b+" out of bounds [0, ..., 3]",{fileName:"lime/math/Matrix4.hx",lineNumber:310,className:"lime.math._Matrix4.Matrix4_Impl_",methodName:"copyRowTo"})}},create2D:function(a,b,d,c,f,g,l){null==l&&(l=0);null==g&&(g=0);a[0]=b;a[1]=d;a[2]=0;a[3]=0;a[4]=c;a[5]=f;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=1; +a[11]=0;a[12]=g;a[13]=l;a[14]=0;a[15]=1},createOrtho:function(a,b,d,c,f,g,l){var e=1/(d-b),h=1/(f-c),r=1/(l-g);a[0]=2*e;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=2*h;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=-2*r;a[11]=0;a[12]=-(b+d)*e;a[13]=-(c+f)*h;a[14]=-(g+l)*r;a[15]=1},deltaTransformVector:function(a,b,d){null==d&&(d=new Bc);var c=b.x,f=b.y;b=b.z;d.x=c*a[0]+f*a[4]+b*a[8]+a[3];d.y=c*a[1]+f*a[5]+b*a[9]+a[7];d.z=c*a[2]+f*a[6]+b*a[10]+a[11];return d},fromMatrix3:function(a){var b=ta._new();ta.create2D(b,a.a,a.b, +a.c,a.d,a.tx,a.ty);return b},identity:function(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=1;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=1;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1},interpolate:function(a,b,d,c){null==c&&(c=ta._new());for(var e=0;16>e;){var g=e++;ta.set(c,g,ta.get(a,g)+(ta.get(b,g)-ta.get(a,g))*d)}return c},interpolateTo:function(a,b,d){for(var c=0;16>c;){var f=c++;a[f]+=(ta.get(b,f)-a[f])*d}},invert:function(a){var b=ta.get_determinant(a),d=1E-11>>24&255)*O.a16>>16&255)<<24|((a>>>16&255)*O.a16>>16&255)<<16|((a>>>8&255)*O.a16>>16&255)<<8|a&255));switch(c){case 0:b[d]=a>>>24&255;b[d+1]=a>>>16&255;b[d+2]=a>>>8&255;b[d+3]=a&255;break;case 1:b[d]=a&255;b[d+1]=a>>>24&255;b[d+2]=a>>>16&255;b[d+3]=a>>>8&255;break; +case 2:b[d]=a>>>8&255,b[d+1]=a>>>16&255,b[d+2]=a>>>24&255,b[d+3]=a&255}},__fromARGB:function(a){return(a>>>16&255)<<24|(a>>>8&255)<<16|(a&255)<<8|a>>>24&255},__fromBGRA:function(a){return(a>>>8&255)<<24|(a>>>16&255)<<16|(a>>>24&255)<<8|a&255},get_a:function(a){return a&255},set_a:function(a,b){return b},get_b:function(a){return a>>>8&255},set_b:function(a,b){return b},get_g:function(a){return a>>>16&255},set_g:function(a,b){return b},get_r:function(a){return a>>>24&255},set_r:function(a,b){return b}}, +Qd=function(a,b,d,c){null==c&&(c=0);null==d&&(d=0);null==b&&(b=0);null==a&&(a=0);this.x=a;this.y=b;this.width=d;this.height=c};k["lime.math.Rectangle"]=Qd;Qd.__name__="lime.math.Rectangle";Qd.prototype={height:null,width:null,x:null,y:null,clone:function(){return new Qd(this.x,this.y,this.width,this.height)},contains:function(a,b){return a>=this.x&&b>=this.y&&a=a.width|| +0>=a.height?a.x>this.x&&a.y>this.y&&a.get_right()=this.x&&a.y>=this.y&&a.get_right()<=this.get_right()?a.get_bottom()<=this.get_bottom():!1},containsVector:function(a){return this.contains(a.x,a.y)},copyFrom:function(a){this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height},equals:function(a){return null!=a&&this.x==a.x&&this.y==a.y&&this.width==a.width?this.height==a.height:!1},inflate:function(a,b){this.x-=a;this.width+=2*a;this.y-= +b;this.height+=2*b},inflateVector:function(a){this.inflate(a.x,a.y)},intersection:function(a,b){null==b&&(b=new Qd);var d=this.xa.get_right()?a.get_right():this.get_right();if(c<=d)return b.setEmpty(),b;var f=this.ya.get_bottom()?a.get_bottom():this.get_bottom();if(a<=f)return b.setEmpty(),b;b.x=d;b.y=f;b.width=c-d;b.height=a-f;return b},intersects:function(a){var b=this.xa.get_right()?a.get_right(): +this.get_right())<=b)return!1;b=this.ya.get_bottom()?a.get_bottom():this.get_bottom())>b},isEmpty:function(){return 0>=this.width?!0:0>=this.height},offset:function(a,b){this.x+=a;this.y+=b},offsetVector:function(a){this.x+=a.x;this.y+=a.y},setEmpty:function(){this.x=this.y=this.width=this.height=0},setTo:function(a,b,d,c){this.x=a;this.y=b;this.width=d;this.height=c},union:function(a,b){null==b&&(b=new Qd);if(0==this.width||0==this.height)b.copyFrom(a);else if(0== +a.width||0==a.height)b.copyFrom(this);else{var d=this.x>a.x?a.x:this.x,c=this.get_right()a.y?a.y:this.y;a=this.get_bottom()b},greaterThanPointer:function(a,b){return Nd.get(a)>Nd.get(b)},greaterThanOrEqual:function(a,b){return Nd.get(a)>= +b},greaterThanOrEqualPointer:function(a,b){return Nd.get(a)>=Nd.get(b)},lessThan:function(a,b){return Nd.get(a)c.indexOf(" chrome/");c=(new Ja("(iPhone|iPod|iPad).*AppleWebKit(?!.*Version)","i")).match(c); +if(!f&&!c&&window.document.fonts&&(B=window.document.fonts,m(B,B.load)))window.document.fonts.load("1em '"+a+"'").then(function(a){d.complete(b)},function(c){Va.warn('Could not load web font "'+a+'"',{fileName:"lime/text/Font.hx",lineNumber:513,className:"lime.text.Font",methodName:"__loadFromName"});d.complete(b)});else{var g=Md.__measureFontNode("'"+a+"', sans-serif"),l=Md.__measureFontNode("'"+a+"', serif"),q=g.offsetWidth,h=l.offsetWidth,r=-1,k=0,p,n;r=window.setInterval(function(){k+=1;p=g.offsetWidth!= +q||l.offsetWidth!=h;n=3E3<=50*k;if(p||n)window.clearInterval(r),g.parentNode.removeChild(g),l.parentNode.removeChild(l),l=g=null,n&&Va.warn('Could not load web font "'+a+'"',{fileName:"lime/text/Font.hx",lineNumber:548,className:"lime.text.Font",methodName:"__loadFromName"}),d.complete(b)},50)}return d.future},__setSize:function(a){},__class__:Md};var cz=function(){};k["lime.text.GlyphMetrics"]=cz;cz.__name__="lime.text.GlyphMetrics";cz.prototype={advance:null,height:null,horizontalBearing:null,verticalBearing:null, +__class__:cz};var yz=function(){};k["lime.text.harfbuzz.HB"]=yz;yz.__name__="lime.text.harfbuzz.HB";yz.shape=function(a,b,d){};var Vz={__properties__:{set_segmentProperties:"set_segmentProperties",get_segmentProperties:"get_segmentProperties",set_script:"set_script",get_script:"get_script",set_replacementCodepoint:"set_replacementCodepoint",get_replacementCodepoint:"get_replacementCodepoint",set_length:"set_length",get_length:"get_length",set_language:"set_language",get_language:"get_language",set_flags:"set_flags", +get_flags:"get_flags",set_direction:"set_direction",get_direction:"get_direction",set_contentType:"set_contentType",get_contentType:"get_contentType",set_clusterLevel:"set_clusterLevel",get_clusterLevel:"get_clusterLevel",get_allocationSuccessful:"get_allocationSuccessful"},_new:function(){return null},add:function(a,b,d){},addCodepoints:function(a,b,d,c,f){},addUTF8:function(a,b,d,c){},addUTF16:function(a,b,d,c,f){},addUTF32:function(a,b,d,c,f){},clearContents:function(a){},getGlyphInfo:function(a){return null}, +getGlyphPositions:function(a){return null},guessSegmentProperties:function(a){},normalizeGlyphs:function(a){},preallocate:function(a,b){return!1},reset:function(a){},reverse:function(a){},reverseClusters:function(a){},get_allocationSuccessful:function(a){return!1},get_clusterLevel:function(a){return 0},set_clusterLevel:function(a,b){return b},get_contentType:function(a){return 0},set_contentType:function(a,b){return b},get_direction:function(a){return 0},set_direction:function(a,b){return b},get_empty:function(){return null}, +get_flags:function(a){return 0},set_flags:function(a,b){return b},get_language:function(a){return null},set_language:function(a,b){return b},get_length:function(a){return 0},set_length:function(a,b){return b},get_replacementCodepoint:function(a){return 0},set_replacementCodepoint:function(a,b){return b},get_script:function(a){return 0},set_script:function(a,b){return b},get_segmentProperties:function(a){return null},set_segmentProperties:function(a,b){return b}},dz=function(){};k["lime.text.harfbuzz.HBFeature"]= +dz;dz.__name__="lime.text.harfbuzz.HBFeature";dz.prototype={__class__:dz};var ez=function(){};k["lime.text.harfbuzz.HBGlyphInfo"]=ez;ez.__name__="lime.text.harfbuzz.HBGlyphInfo";ez.prototype={codepoint:null,mask:null,cluster:null,__class__:ez};var fz=function(){};k["lime.text.harfbuzz.HBGlyphPosition"]=fz;fz.__name__="lime.text.harfbuzz.HBGlyphPosition";fz.prototype={xAdvance:null,xOffset:null,yAdvance:null,yOffset:null,__class__:fz};var Nz={_new:function(a){return null},toString:function(a){return null}, +fromString:function(a){return Nz._new(a)}},gz=function(){};k["lime.text.harfbuzz.HBSegmentProperties"]=gz;gz.__name__="lime.text.harfbuzz.HBSegmentProperties";gz.prototype={__class__:gz};var Jd=function(a){this.onDisconnect=new Ld;this.onButtonUp=new pm;this.onButtonDown=new pm;this.onAxisMove=new Jo;this.id=a;this.connected=!0};k["lime.ui.Gamepad"]=Jd;Jd.__name__="lime.ui.Gamepad";Jd.addMappings=function(a){};Jd.__connect=function(a){if(!Jd.devices.h.hasOwnProperty(a)){var b=new Jd(a);Jd.devices.h[a]= +b;Jd.onConnect.dispatch(b)}};Jd.__disconnect=function(a){var b=Jd.devices.h[a];null!=b&&(b.connected=!1);Jd.devices.remove(a);null!=b&&b.onDisconnect.dispatch()};Jd.prototype={connected:null,id:null,onAxisMove:null,onButtonDown:null,onButtonUp:null,onDisconnect:null,get_guid:function(){return zc.__getDeviceData()[this.id].id},get_name:function(){return zc.__getDeviceData()[this.id].id},__class__:Jd,__properties__:{get_name:"get_name",get_guid:"get_guid"}};var zc=function(a){this.onTrackballMove=new Fo; +this.onHatMove=new Ho;this.onDisconnect=new Ld;this.onButtonUp=new Xh;this.onButtonDown=new Xh;this.onAxisMove=new Go;this.id=a;this.connected=!0};k["lime.ui.Joystick"]=zc;zc.__name__="lime.ui.Joystick";zc.__connect=function(a){if(!zc.devices.h.hasOwnProperty(a)){var b=new zc(a);zc.devices.h[a]=b;zc.onConnect.dispatch(b)}};zc.__disconnect=function(a){var b=zc.devices.h[a];null!=b&&(b.connected=!1);zc.devices.remove(a);null!=b&&b.onDisconnect.dispatch()};zc.__getDeviceData=function(){return navigator.getGamepads? +navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null};zc.prototype={connected:null,id:null,onAxisMove:null,onButtonDown:null,onButtonUp:null,onDisconnect:null,onHatMove:null,onTrackballMove:null,get_guid:function(){return zc.__getDeviceData()[this.id].id},get_name:function(){return zc.__getDeviceData()[this.id].id},get_numAxes:function(){return zc.__getDeviceData()[this.id].axes.length},get_numButtons:function(){return zc.__getDeviceData()[this.id].buttons.length}, +get_numHats:function(){return 0},get_numTrackballs:function(){return 0},__class__:zc,__properties__:{get_numTrackballs:"get_numTrackballs",get_numHats:"get_numHats",get_numButtons:"get_numButtons",get_numAxes:"get_numAxes",get_name:"get_name",get_guid:"get_guid"}};var eg={__properties__:{set_up:"set_up",get_up:"get_up",set_right:"set_right",get_right:"get_right",set_left:"set_left",get_left:"get_left",set_down:"set_down",get_down:"get_down",set_center:"set_center",get_center:"get_center"},_new:function(a){return a}, +get_center:function(a){return 0==a},set_center:function(a,b){return b},get_down:function(a){return 0<(a&4)},set_down:function(a,b){return b},get_left:function(a){return 0<(a&8)},set_left:function(a,b){return b},get_right:function(a){return 0<(a&2)},set_right:function(a,b){return b},get_up:function(a){return 0<(a&1)},set_up:function(a,b){return b}},Cb={__properties__:{set_shiftKey:"set_shiftKey",get_shiftKey:"get_shiftKey",set_numLock:"set_numLock",get_numLock:"get_numLock",set_metaKey:"set_metaKey", +get_metaKey:"get_metaKey",set_ctrlKey:"set_ctrlKey",get_ctrlKey:"get_ctrlKey",set_capsLock:"set_capsLock",get_capsLock:"get_capsLock",set_altKey:"set_altKey",get_altKey:"get_altKey"},get_altKey:function(a){return 0>=(a&256)?0<(a&512):!0},set_altKey:function(a,b){return b},get_capsLock:function(a){return 0>=(a&8192)?0<(a&8192):!0},set_capsLock:function(a,b){return b},get_ctrlKey:function(a){return 0>=(a&64)?0<(a&128):!0},set_ctrlKey:function(a,b){return b},get_metaKey:function(a){return 0>=(a&1024)? +0<(a&2048):!0},set_metaKey:function(a,b){return b},get_numLock:function(a){return 0>=(a&4096)?0<(a&4096):!0},set_numLock:function(a,b){return b},get_shiftKey:function(a){return 0>=(a&1)?0<(a&2):!0},set_shiftKey:function(a,b){return b}},lc=N["lime.ui.MouseCursor"]={__ename__:"lime.ui.MouseCursor",__constructs__:null,ARROW:{_hx_name:"ARROW",_hx_index:0,__enum__:"lime.ui.MouseCursor",toString:x},CROSSHAIR:{_hx_name:"CROSSHAIR",_hx_index:1,__enum__:"lime.ui.MouseCursor",toString:x},DEFAULT:{_hx_name:"DEFAULT", +_hx_index:2,__enum__:"lime.ui.MouseCursor",toString:x},MOVE:{_hx_name:"MOVE",_hx_index:3,__enum__:"lime.ui.MouseCursor",toString:x},POINTER:{_hx_name:"POINTER",_hx_index:4,__enum__:"lime.ui.MouseCursor",toString:x},RESIZE_NESW:{_hx_name:"RESIZE_NESW",_hx_index:5,__enum__:"lime.ui.MouseCursor",toString:x},RESIZE_NS:{_hx_name:"RESIZE_NS",_hx_index:6,__enum__:"lime.ui.MouseCursor",toString:x},RESIZE_NWSE:{_hx_name:"RESIZE_NWSE",_hx_index:7,__enum__:"lime.ui.MouseCursor",toString:x},RESIZE_WE:{_hx_name:"RESIZE_WE", +_hx_index:8,__enum__:"lime.ui.MouseCursor",toString:x},TEXT:{_hx_name:"TEXT",_hx_index:9,__enum__:"lime.ui.MouseCursor",toString:x},WAIT:{_hx_name:"WAIT",_hx_index:10,__enum__:"lime.ui.MouseCursor",toString:x},WAIT_ARROW:{_hx_name:"WAIT_ARROW",_hx_index:11,__enum__:"lime.ui.MouseCursor",toString:x},CUSTOM:{_hx_name:"CUSTOM",_hx_index:12,__enum__:"lime.ui.MouseCursor",toString:x}};lc.__constructs__=[lc.ARROW,lc.CROSSHAIR,lc.DEFAULT,lc.MOVE,lc.POINTER,lc.RESIZE_NESW,lc.RESIZE_NS,lc.RESIZE_NWSE,lc.RESIZE_WE, +lc.TEXT,lc.WAIT,lc.WAIT_ARROW,lc.CUSTOM];var Ah=N["lime.ui.MouseWheelMode"]={__ename__:"lime.ui.MouseWheelMode",__constructs__:null,PIXELS:{_hx_name:"PIXELS",_hx_index:0,__enum__:"lime.ui.MouseWheelMode",toString:x},LINES:{_hx_name:"LINES",_hx_index:1,__enum__:"lime.ui.MouseWheelMode",toString:x},PAGES:{_hx_name:"PAGES",_hx_index:2,__enum__:"lime.ui.MouseWheelMode",toString:x},UNKNOWN:{_hx_name:"UNKNOWN",_hx_index:3,__enum__:"lime.ui.MouseWheelMode",toString:x}};Ah.__constructs__=[Ah.PIXELS,Ah.LINES, +Ah.PAGES,Ah.UNKNOWN];var nd=function(a,b,d,c,f,g,l){this.x=a;this.y=b;this.id=d;this.dx=c;this.dy=f;this.pressure=g;this.device=l};k["lime.ui.Touch"]=nd;nd.__name__="lime.ui.Touch";nd.prototype={device:null,dx:null,dy:null,id:null,pressure:null,x:null,y:null,__class__:nd};var Ki=function(a,b){this.onTextInput=new nm;this.onTextEdit=new Io;this.onRestore=new Ld;this.onResize=new mm;this.onRenderContextRestored=new om;this.onRenderContextLost=new Ld;this.onRender=new om;this.onMove=new Qj;this.onMouseWheel= +new Eo;this.onMouseUp=new Co;this.onMouseMoveRelative=new Qj;this.onMouseMove=new Qj;this.onMouseDown=new Do;this.onMinimize=new Ld;this.onMaximize=new Ld;this.onLeave=new Ld;this.onKeyUp=new qm;this.onKeyDown=new qm;this.onFullscreen=new Ld;this.onFocusOut=new Ld;this.onFocusIn=new Ld;this.onExpose=new Ld;this.onEnter=new Ld;this.onDropFile=new nm;this.onDeactivate=new Ld;this.onClose=new Ld;this.onActivate=new Ld;this.application=a;this.__attributes=null!=b?b:{};Object.prototype.hasOwnProperty.call(this.__attributes, +"parameters")&&(this.parameters=this.__attributes.parameters);this.__height=this.__width=0;this.__fullscreen=!1;this.__scale=1;this.__y=this.__x=0;this.__title="";this.id=-1;this.__backend=new pb(this)};k["lime.ui.Window"]=Ki;Ki.__name__="lime.ui.Window";Ki.prototype={application:null,context:null,display:null,element:null,hidden:null,id:null,onActivate:null,onClose:null,onDeactivate:null,onDropFile:null,onEnter:null,onExpose:null,onFocusIn:null,onFocusOut:null,onFullscreen:null,onKeyDown:null,onKeyUp:null, +onLeave:null,onMaximize:null,onMinimize:null,onMouseDown:null,onMouseMove:null,onMouseMoveRelative:null,onMouseUp:null,onMouseWheel:null,onMove:null,onRender:null,onRenderContextLost:null,onRenderContextRestored:null,onResize:null,onRestore:null,onTextEdit:null,onTextInput:null,parameters:null,scale:null,stage:null,__attributes:null,__backend:null,__borderless:null,__fullscreen:null,__height:null,__hidden:null,__maximized:null,__minimized:null,__resizable:null,__scale:null,__title:null,__width:null, +__x:null,__y:null,alert:function(a,b){this.__backend.alert(a,b)},close:function(){this.__backend.close()},focus:function(){this.__backend.focus()},move:function(a,b){this.__backend.move(a,b);this.__x=a;this.__y=b},readPixels:function(a){return this.__backend.readPixels(a)},resize:function(a,b){this.__backend.resize(a,b);this.__width=a;this.__height=b},setIcon:function(a){null!=a&&this.__backend.setIcon(a)},toString:function(){return"[object Window]"},warpMouse:function(a,b){this.__backend.warpMouse(a, +b)},get_cursor:function(){return this.__backend.getCursor()},set_cursor:function(a){return this.__backend.setCursor(a)},get_display:function(){return this.__backend.getDisplay()},get_displayMode:function(){return this.__backend.getDisplayMode()},set_displayMode:function(a){return this.__backend.setDisplayMode(a)},get_borderless:function(){return this.__borderless},set_borderless:function(a){return this.__borderless=this.__backend.setBorderless(a)},get_frameRate:function(){return this.__backend.getFrameRate()}, +set_frameRate:function(a){return this.__backend.setFrameRate(a)},get_fullscreen:function(){return this.__fullscreen},set_fullscreen:function(a){return this.__fullscreen=this.__backend.setFullscreen(a)},get_height:function(){return this.__height},set_height:function(a){this.resize(this.__width,a);return this.__height},get_hidden:function(){return this.__hidden},get_maximized:function(){return this.__maximized},set_maximized:function(a){this.__minimized=!1;return this.__maximized=this.__backend.setMaximized(a)}, +get_minimized:function(){return this.__minimized},set_minimized:function(a){this.__maximized=!1;return this.__minimized=this.__backend.setMinimized(a)},get_mouseLock:function(){return this.__backend.getMouseLock()},set_mouseLock:function(a){this.__backend.setMouseLock(a);return a},get_resizable:function(){return this.__resizable},set_resizable:function(a){return this.__resizable=this.__backend.setResizable(a)},get_scale:function(){return this.__scale},get_textInputEnabled:function(){return this.__backend.getTextInputEnabled()}, +set_textInputEnabled:function(a){return this.__backend.setTextInputEnabled(a)},get_title:function(){return this.__title},set_title:function(a){return this.__title=this.__backend.setTitle(a)},get_width:function(){return this.__width},set_width:function(a){this.resize(a,this.__height);return this.__width},get_x:function(){return this.__x},set_x:function(a){this.move(a,this.__y);return this.__x},get_y:function(){return this.__y},set_y:function(a){this.move(this.__x,a);return this.__y},__class__:Ki,__properties__:{set_y:"set_y", +get_y:"get_y",set_x:"set_x",get_x:"get_x",set_width:"set_width",get_width:"get_width",set_title:"set_title",get_title:"get_title",set_textInputEnabled:"set_textInputEnabled",get_textInputEnabled:"get_textInputEnabled",get_scale:"get_scale",set_resizable:"set_resizable",get_resizable:"get_resizable",set_mouseLock:"set_mouseLock",get_mouseLock:"get_mouseLock",set_minimized:"set_minimized",get_minimized:"get_minimized",set_maximized:"set_maximized",get_maximized:"get_maximized",get_hidden:"get_hidden", +set_height:"set_height",get_height:"get_height",set_fullscreen:"set_fullscreen",get_fullscreen:"get_fullscreen",set_frameRate:"set_frameRate",get_frameRate:"get_frameRate",set_displayMode:"set_displayMode",get_displayMode:"get_displayMode",get_display:"get_display",set_cursor:"set_cursor",get_cursor:"get_cursor",set_borderless:"set_borderless",get_borderless:"get_borderless"}};var Oz=N["lime.utils.TAError"]={__ename__:"lime.utils.TAError",__constructs__:null,RangeError:{_hx_name:"RangeError",_hx_index:0, +__enum__:"lime.utils.TAError",toString:x}};Oz.__constructs__=[Oz.RangeError];var Sf=function(){this.data=new qa;this.paths=[]};k["lime.utils.AssetBundle"]=Sf;Sf.__name__="lime.utils.AssetBundle";Sf.fromBytes=function(a){a=new fm(a);return Sf.__extractBundle(a)};Sf.fromFile=function(a){return null};Sf.loadFromBytes=function(a){return ib.withValue(Sf.fromBytes(a))};Sf.loadFromFile=function(a){return ic.loadFromFile(a).then(Sf.loadFromBytes)};Sf.__extractBundle=function(a){var b=Gi.readZip(a);a=new Sf; +for(b=b.h;null!=b;){var d=b.item;b=b.next;if(d.compressed){var c=a.data,f=d.fileName,g=ic.decompress(d.data,ae.DEFLATE);c.h[f]=g}else a.data.h[d.fileName]=d.data;a.paths.push(d.fileName)}return a};Sf.prototype={data:null,paths:null,__class__:Sf};var So=function(){this.enabled=!0;this.audio=new qa;this.font=new qa;this.image=new qa;this.version=118711};k["lime.utils.AssetCache"]=So;So.__name__="lime.utils.AssetCache";So.prototype={audio:null,enabled:null,image:null,font:null,version:null,exists:function(a, +b){return("IMAGE"==b||null==b)&&Object.prototype.hasOwnProperty.call(this.image.h,a)||("FONT"==b||null==b)&&Object.prototype.hasOwnProperty.call(this.font.h,a)||("SOUND"==b||"MUSIC"==b||null==b)&&Object.prototype.hasOwnProperty.call(this.audio.h,a)?!0:!1},set:function(a,b,d){switch(b){case "FONT":this.font.h[a]=d;break;case "IMAGE":if(!(d instanceof Gb))throw J.thrown("Cannot cache non-Image asset: "+z.string(d)+" as Image");this.image.h[a]=d;break;case "MUSIC":case "SOUND":if(!(d instanceof Uc))throw J.thrown("Cannot cache non-AudioBuffer asset: "+ +z.string(d)+" as AudioBuffer");this.audio.h[a]=d;break;default:throw J.thrown(b+" assets are not cachable");}},clear:function(a){if(null==a)this.audio=new qa,this.font=new qa,this.image=new qa;else{var b=this.audio.h;b=Object.keys(b);for(var d=b.length,c=0;cc&&(b=c);Object.prototype.hasOwnProperty.call(this.bytesLoadedCache.h,a)?(c=this.bytesLoadedCache.h[a],b!=c&&(this.bytesLoaded+=b-c)):this.bytesLoaded+=b;this.bytesLoadedCache.h[a]=b;this.promise.progress(this.bytesLoaded,this.bytesTotal)}},__class__:wb};var Ic=function(){this.assets=[];this.libraryArgs=[];this.version=2};k["lime.utils.AssetManifest"]= +Ic;Ic.__name__="lime.utils.AssetManifest";Ic.fromBytes=function(a,b){return null!=a?Ic.parse(a.getString(0,a.length),b):null};Ic.fromFile=function(a,b){a=Ic.__resolvePath(a);b=Ic.__resolveRootPath(b,a);return null==a?null:Ic.fromBytes(ic.fromFile(a),b)};Ic.loadFromBytes=function(a,b){return ib.withValue(Ic.fromBytes(a,b))};Ic.loadFromFile=function(a,b){a=Ic.__resolvePath(a);b=Ic.__resolveRootPath(b,a);return null==a?null:ic.loadFromFile(a).then(function(a){return ib.withValue(Ic.fromBytes(a,b))})}; +Ic.parse=function(a,b){if(null==a||""==a)return null;a=JSON.parse(a);var d=new Ic;Object.prototype.hasOwnProperty.call(a,"name")&&(d.name=a.name);Object.prototype.hasOwnProperty.call(a,"libraryType")&&(d.libraryType=a.libraryType);Object.prototype.hasOwnProperty.call(a,"libraryArgs")&&(d.libraryArgs=a.libraryArgs);if(Object.prototype.hasOwnProperty.call(a,"assets")){var c=a.assets;Object.prototype.hasOwnProperty.call(a,"version")&&2>=a.version?d.assets=Ge.run(c):d.assets=c}Object.prototype.hasOwnProperty.call(a, +"rootPath")&&(d.rootPath=a.rootPath);null!=b&&""!=b&&(d.rootPath=null==d.rootPath||""==d.rootPath?b:b+"/"+d.rootPath);return d};Ic.__resolvePath=function(a){if(null==a)return null;var b=a.indexOf("?");var d=-1b},greaterThanPointer:function(a,b){return Nd.get(a)>Nd.get(b)},greaterThanOrEqual:function(a,b){return a>=b},greaterThanOrEqualPointer:function(a,b){return Nd.get(a)>=Nd.get(b)},lessThan:function(a,b){return a=this.assetsTotal&&(this.loaded=!0,this.promise.complete(this))},__class__:og});var zo=function(){this.bytesTotalCache=new qa;this.bytesLoadedCache2=new qa;this.bytesLoadedCache=new Jc;this.onProgress=new mm;this.onComplete=new Ld;this.bytesTotal=this.bytesLoaded=0;this.libraries=[];this.libraryNames=[];this.onProgress.add(m(this,this.update))}; +k["lime.utils.Preloader"]=zo;zo.__name__="lime.utils.Preloader";zo.prototype={complete:null,onComplete:null,onProgress:null,bytesLoaded:null,bytesLoadedCache:null,bytesLoadedCache2:null,bytesTotal:null,bytesTotalCache:null,initLibraryNames:null,libraries:null,libraryNames:null,loadedLibraries:null,loadedStage:null,preloadComplete:null,preloadStarted:null,simulateProgress:null,addLibrary:function(a){this.libraries.push(a)},addLibraryName:function(a){-1==this.libraryNames.indexOf(a)&&this.libraryNames.push(a)}, +load:function(){for(var a=this,b=0,d=this.libraries;bc&&(d=c),Object.prototype.hasOwnProperty.call(a.bytesLoadedCache2.h,b[0])?a.bytesLoaded+=d- +a.bytesLoadedCache2.h[b[0]]:a.bytesLoaded+=d,a.bytesLoadedCache2.h[b[0]]=d,a.simulateProgress||a.onProgress.dispatch(a.bytesLoaded,a.bytesTotal))}}(c)).onComplete(function(b){return function(d){d=200;Object.prototype.hasOwnProperty.call(a.bytesTotalCache.h,b[0])&&(d=a.bytesTotalCache.h[b[0]]);Object.prototype.hasOwnProperty.call(a.bytesLoadedCache2.h,b[0])?a.bytesLoaded+=d-a.bytesLoadedCache2.h[b[0]]:a.bytesLoaded+=d;a.loadedAssetLibrary(b[0])}}(c)).onError(function(){return function(a){Va.error(a, +{fileName:"lime/utils/Preloader.hx",lineNumber:290,className:"lime.utils.Preloader",methodName:"updateProgress"})}}())}}this.simulateProgress||this.loadedLibraries!=this.libraries.length+this.libraryNames.length||(this.preloadComplete||(this.preloadComplete=!0,Va.verbose("Preload complete",{fileName:"lime/utils/Preloader.hx",lineNumber:301,className:"lime.utils.Preloader",methodName:"updateProgress"})),this.start())},__class__:zo};var xi=function(a,b,d){this.name=a;this.type=b;this.address=d};k["mbs.core.MbsField"]= +xi;xi.__name__="mbs.core.MbsField";xi.prototype={name:null,type:null,address:null,getName:function(){return this.name},getType:function(){return this.type},getAddress:function(){return this.address},__class__:xi};var ym=function(a,b,d){xi.call(this,a,null,d);this.typeName=b};k["mbs.core.reflect.SubstituteField"]=ym;ym.__name__="mbs.core.reflect.SubstituteField";ym.__super__=xi;ym.prototype=t(xi.prototype,{typeName:null,toString:function(){return"MbsField [name="+this.getName()+", typeName="+this.typeName+ +", address="+this.address+"]"},__class__:ym});var Mi=function(a,b,d,c){yb.call(this,a);this.parentName=b;this.fields=d.slice(0);this.size=c};k["mbs.core.reflect.SubstituteType"]=Mi;Mi.__name__="mbs.core.reflect.SubstituteType";Mi.__super__=yb;Mi.prototype=t(yb.prototype,{parentName:null,mapTypes:function(a){this.parent=a.h[this.parentName];if(null!=this.fields)for(var b=0,d=this.fields.length;b=this.__array.length?!1:this.__array[a]},indexOf:function(a,b){null==b&&(b=0);for(var d=this.__array.length;b=this.__array.length?this.__array.length-1:b;0<=b;){if(this.__array[b]== +a)return b;--b}return-1},pop:function(){return this.fixed?null:this.__array.pop()},push:function(a){return this.fixed?this.__array.length:this.__array.push(a)},removeAt:function(a){return!this.fixed||aa&&(a=0);if(a>b)for(;b +a;)this.__array.pop()}return this.__array.length},__class__:Cf,__properties__:{set_length:"set_length",get_length:"get_length"}};var Ef=function(a,b,d,c){null==c&&(c=!1);null==b&&(b=!1);null==a&&(a=0);if(c){if(this.__array=[],null!=d){c=0;for(var e=d.length;c=this.__array.length?this.__array.length-1:b;0<=b;){if(this.__array[b]==a)return b;--b}return-1},pop:function(){return this.fixed?null:this.__array.pop()},push:function(a){return this.fixed?this.__array.length:this.__array.push(a)},removeAt:function(a){return!this.fixed|| +aa&&(a=0);if(a>b)for(;ba;)this.__array.pop()}return this.__array.length},__class__:Ef,__properties__:{set_length:"set_length",get_length:"get_length"}};var Ff=function(a,b,d){null==b&&(b=!1);null==a&& +(a=0);null==d&&(d=[]);this.__array=d;0=this.__array.length?null:this.__array[a]},indexOf:function(a,b){null==b&&(b=0);for(var d=this.__array.length;b=this.__array.length?this.__array.length-1:b;0<=b;){if(aa.compareMethods(this.__array[b],a))return b;--b}return-1},pop:function(){return this.fixed?null:this.__array.pop()},push:function(a){return this.fixed?this.__array.length:this.__array.push(a)},removeAt:function(a){return!this.fixed||aa&&(a=0);if(a>b)for(;ba;)this.__array.pop()}return this.__array.length},__class__:Ff,__properties__:{set_length:"set_length",get_length:"get_length"}};var Df=function(a,b,d){null==b&&(b=!1);null==a&&(a=0);null==d&&(d=[]);this.__array=d;0=this.__array.length?this.__array.length-1:b;0<=b;){if(this.__array[b]==a)return b;--b}return-1},pop:function(){return this.fixed?null:this.__array.pop()},push:function(a){return this.fixed?this.__array.length:this.__array.push(a)},removeAt:function(a){return!this.fixed||aa&&(a=0);if(a>b)for(;ba;)this.__array.pop()}return this.__array.length},__class__:Df,__properties__:{set_length:"set_length",get_length:"get_length"}};var of=function(a,b,d,c){null==c&&(c=!1);null==b&&(b=!1);null==a&&(a=0); +if(c){if(this.__array=[],null!=d){c=0;for(var e=d.length;c=this.__array.length?this.__array.length-1:b;0<=b;){if(this.__array[b]==a)return b;--b}return-1},pop:function(){return this.fixed?null:this.__array.pop()},push:function(a){return this.fixed?this.__array.length:this.__array.push(a)},removeAt:function(a){return!this.fixed||aa&&(a=0);if(a>b)for(;ba;)this.__array.pop()}return this.__array.length},__class__:of,__properties__:{set_length:"set_length",get_length:"get_length"}};var jj=function(){vd.call(this);null==Dc.application&&(Dc.application=this);null==Dc.current&&(Dc.current=new pg);Dc.current.__loaderInfo=fg.create(null);Dc.current.__loaderInfo.content=Dc.current};k["openfl.display.Application"]=jj;jj.__name__="openfl.display.Application"; +jj.__super__=vd;jj.prototype=t(vd.prototype,{createWindow:function(a){var b=new Xj(this,a);this.__windows.push(b);this.__windowByID.h[b.id]=b;var d=m(this,this.__onWindowClose);b.onClose.add(function(){d(b)},!1,-1E4);null==this.__window&&(this.__window=b,b.onActivate.add(m(this,this.onWindowActivate)),b.onRenderContextLost.add(m(this,this.onRenderContextLost)),b.onRenderContextRestored.add(m(this,this.onRenderContextRestored)),b.onDeactivate.add(m(this,this.onWindowDeactivate)),b.onDropFile.add(m(this, +this.onWindowDropFile)),b.onEnter.add(m(this,this.onWindowEnter)),b.onExpose.add(m(this,this.onWindowExpose)),b.onFocusIn.add(m(this,this.onWindowFocusIn)),b.onFocusOut.add(m(this,this.onWindowFocusOut)),b.onFullscreen.add(m(this,this.onWindowFullscreen)),b.onKeyDown.add(m(this,this.onKeyDown)),b.onKeyUp.add(m(this,this.onKeyUp)),b.onLeave.add(m(this,this.onWindowLeave)),b.onMinimize.add(m(this,this.onWindowMinimize)),b.onMouseDown.add(m(this,this.onMouseDown)),b.onMouseMove.add(m(this,this.onMouseMove)), +b.onMouseMoveRelative.add(m(this,this.onMouseMoveRelative)),b.onMouseUp.add(m(this,this.onMouseUp)),b.onMouseWheel.add(m(this,this.onMouseWheel)),b.onMove.add(m(this,this.onWindowMove)),b.onRender.add(m(this,this.render)),b.onResize.add(m(this,this.onWindowResize)),b.onRestore.add(m(this,this.onWindowRestore)),b.onTextEdit.add(m(this,this.onTextEdit)),b.onTextInput.add(m(this,this.onTextInput)),this.onWindowCreate());this.onCreateWindow.dispatch(b);return b},__class__:jj});var la=function(a,b,d,c){null== +c&&(c=-1);null==d&&(d=!0);this.__drawableType=0;this.transparent=d;null==a&&(a=0);null==b&&(b=0);0>a&&(a=0);0>b&&(b=0);this.width=a;this.height=b;this.rect=new ea(0,0,a,b);this.__textureWidth=a;this.__textureHeight=b;0>>24&255),this.image.set_transparent(d),this.readable=this.__isValid=!0);this.__renderTransform=new Ia;this.__worldAlpha=1;this.__worldTransform=new Ia;this.__worldColorTransform=new Kc; +this.__renderable=!0};k["openfl.display.BitmapData"]=la;la.__name__="openfl.display.BitmapData";la.__interfaces__=[oe];la.fromBase64=function(a,b){return null};la.fromBytes=function(a,b){return null};la.fromCanvas=function(a,b){null==b&&(b=!0);if(null==a)return null;var d=new la(0,0,b,0);d.__fromImage(Gb.fromCanvas(a));d.image.set_transparent(b);return d};la.fromFile=function(a){return null};la.fromImage=function(a,b){null==b&&(b=!0);if(null==a||null==a.buffer)return null;var d=new la(0,0,b,0);d.__fromImage(a); +d.image.set_transparent(b);return null!=d.image?d:null};la.fromTexture=function(a){if(null==a)return null;var b=new la(a.__width,a.__height,!0,0);b.readable=!1;b.__texture=a;b.__textureContext=a.__textureContext;b.image=null;return b};la.loadFromBase64=function(a,b){return Gb.loadFromBase64(a,b).then(function(a){return ib.withValue(la.fromImage(a))})};la.loadFromBytes=function(a,b){return Gb.loadFromBytes(Bb.toBytes(a)).then(function(a){a=la.fromImage(a);null!=b&&a.__applyAlpha(b);return ib.withValue(a)})}; +la.loadFromFile=function(a){return Gb.loadFromFile(a).then(function(a){return ib.withValue(la.fromImage(a))})};la.prototype={height:null,image:null,readable:null,rect:null,transparent:null,width:null,__blendMode:null,__drawableType:null,__framebuffer:null,__framebufferContext:null,__indexBuffer:null,__indexBufferContext:null,__indexBufferData:null,__indexBufferGrid:null,__isMask:null,__isValid:null,__mask:null,__renderable:null,__renderTransform:null,__scrollRect:null,__stencilBuffer:null,__surface:null, +__texture:null,__textureContext:null,__textureHeight:null,__textureVersion:null,__textureWidth:null,__transform:null,__uvRect:null,__vertexBuffer:null,__vertexBufferContext:null,__vertexBufferData:null,__vertexBufferGrid:null,__vertexBufferHeight:null,__vertexBufferScaleX:null,__vertexBufferScaleY:null,__vertexBufferWidth:null,__worldAlpha:null,__worldColorTransform:null,__worldTransform:null,applyFilter:function(a,b,d,c){if(this.readable&&null!=a&&a.readable){a=c.__needSecondBitmapData;var e=c.__preserveObject, +g=null;var l=a?new la(this.width,this.height,!0,0):this;e&&(g=new la(this.width,this.height,!0,0));c.__preserveObject&&g.copyPixels(this,this.rect,d);b=c.__applyFilter(l,this,b,d);c.__preserveObject&&b.draw(g,null,null);a&&b==l&&(l.image.version=this.image.version,this.image=l.image);this.image.dirty=!0;this.image.version++}},clone:function(){if(this.__isValid)if(this.readable||null!=this.image)var a=la.fromImage(this.image.clone(),this.transparent);else a=new la(0,0,this.transparent,0),a.width=this.width, +a.height=this.height,a.__textureWidth=this.__textureWidth,a.__textureHeight=this.__textureHeight,a.rect.copyFrom(this.rect),a.__framebuffer=this.__framebuffer,a.__framebufferContext=this.__framebufferContext,a.__texture=this.__texture,a.__textureContext=this.__textureContext,a.__isValid=!0;else a=new la(this.width,this.height,this.transparent,0);a.__worldTransform.copyFrom(this.__worldTransform);a.__renderTransform.copyFrom(this.__renderTransform);return a},colorTransform:function(a,b){this.readable&& +this.image.colorTransform(a.__toLimeRectangle(),b.__toLimeColorMatrix())},compare:function(a){if(a==this)return 0;if(null==a)return-1;if(0==this.readable||0==a.readable)return-2;if(this.width!=a.width)return-3;if(this.height!=a.height)return-4;if(null!=this.image&&null!=a.image&&this.image.get_format()==a.image.get_format()){for(var b=this.image.get_data(),d=a.image.get_data(),c=!0,f=0,g=b.length;f>>16&255)-(p>>>16&255);var u=(k>>>8&255)-(p>>>8&255);var m=(k&255)-(p&255);0>n&&(n*=-1);0>u&&(u*=-1);0>m&&(m*=-1);0==n&&0==u&&0==m?(k=(k>>>24&255)-(p>>>24&255),0!=k&&(c=(c>>>24&255)<<24|16711680|(c>>>8&255)<<8|c&255,c=(c>>>24&255)<<24|(c>>>16&255)<<16|65280|c&255,c=(c>>>24&255)<<24|(c>>>16&255)<<16|(c>>>8&255)<<8|255,c=(k&255)<<24|(c>>>16&255)<<16|(c>>>8&255)<<8|c&255,d=!0)):(c=(c>>>24&255)<< +24|(n&255)<<16|(c>>>8&255)<<8|c&255,c=(c>>>24&255)<<24|(c>>>16&255)<<16|(u&255)<<8|c&255,c=(c>>>24&255)<<24|(c>>>16&255)<<16|(c>>>8&255)<<8|m&255,c=-16777216|(c>>>16&255)<<16|(c>>>8&255)<<8|c&255,d=!0)}d&&(null==b&&(b=new la(this.width,this.height,this.transparent||a.transparent,0)),b.setPixel32(r,l,c))}}return null==b?0:b},copyChannel:function(a,b,d,c,f){if(this.readable){switch(c){case 1:c=kf.RED;break;case 2:c=kf.GREEN;break;case 4:c=kf.BLUE;break;case 8:c=kf.ALPHA;break;default:return}switch(f){case 1:f= +kf.RED;break;case 2:f=kf.GREEN;break;case 4:f=kf.BLUE;break;case 8:f=kf.ALPHA;break;default:return}this.image.copyChannel(a.image,b.__toLimeRectangle(),d.__toLimeVector2(),c,f)}},copyPixels:function(a,b,d,c,f,g){null==g&&(g=!1);this.readable&&null!=a&&(null!=f&&(la.__tempVector.x=f.x,la.__tempVector.y=f.y),this.image.copyPixels(a.image,b.__toLimeRectangle(),d.__toLimeVector2(),null!=c?c.image:null,null!=f?la.__tempVector:null,g))},dispose:function(){this.image=null;this.height=this.width=0;this.rect= +null;this.readable=this.__isValid=!1;this.__textureContext=this.__texture=this.__framebufferContext=this.__framebuffer=this.__vertexBuffer=this.__surface=null},disposeImage:function(){this.readable=!1},draw:function(a,b,d,c,f,g){null==g&&(g=!1);if(null!=a){a.__update(!1,!0);var e=Ia.__pool.get();e.copyFrom(a.__renderTransform);e.invert();null!=b&&e.concat(b);b=null;null!=f&&(b=Ia.__pool.get(),b.copyFrom(e),b.invert());var q=new Kc;q.__copyFrom(a.__worldColorTransform);q.__invert();if(this.readable|| +null==Oa.get_current().stage.context3D){if(null!=d){var h=ea.__pool.get(),r=Ia.__pool.get();a.__getBounds(h,r);var k=Math.ceil(h.width),p=Math.ceil(h.height);r.tx=-h.x;r.ty=-h.y;k=new la(k,p,!0,0);k.draw(a,r);k.colorTransform(k.rect,d);k.__renderTransform.identity();k.__renderTransform.tx=h.x;k.__renderTransform.ty=h.y;k.__renderTransform.concat(a.__renderTransform);k.__worldAlpha=a.__worldAlpha;k.__worldColorTransform.__copyFrom(a.__worldColorTransform);a=k;ea.__pool.release(h);Ia.__pool.release(r)}za.convertToCanvas(this.image); +d=new Cg(this.image.buffer.__srcContext);d.__allowSmoothing=g;d.__overrideBlendMode=c;d.__worldTransform=e;d.__worldAlpha=1/a.__worldAlpha;d.__worldColorTransform=q;null!=f&&d.__pushMaskRect(f,b);this.__drawCanvas(a,d)}else null==this.__textureContext&&(this.__textureContext=vd.current.__window.context),null!=d&&q.__combine(d),d=new Ib(Oa.get_current().stage.context3D,this),d.__allowSmoothing=g,d.__overrideBlendMode=c,d.__worldTransform=e,d.__worldAlpha=1/a.__worldAlpha,d.__worldColorTransform=q, +d.__resize(this.width,this.height),null!=f&&d.__pushMaskRect(f,b),this.__drawGL(a,d);null!=f&&(d.__popMaskRect(),Ia.__pool.release(b));Ia.__pool.release(e)}},drawWithQuality:function(a,b,d,c,f,g,l){null==g&&(g=!1);this.draw(a,b,d,c,f,2!=l&&g)},encode:function(a,b,d){if(!this.readable||null==a)return null;null==d&&(d=new nc(0));var c=this.image;if(!a.equals(this.rect)){var f=Ia.__pool.get();f.tx=Math.round(-a.x);f.ty=Math.round(-a.y);a=new la(Math.ceil(a.width),Math.ceil(a.height),!0,0);a.draw(this, +f);c=a.image;Ia.__pool.release(f)}return b instanceof To?(d.writeBytes(Bb.fromBytes(c.encode(rm.PNG)),0,0),d):b instanceof Am?(d.writeBytes(Bb.fromBytes(c.encode(rm.JPEG,w.__cast(b,Am).quality)),0,0),d):null},fillRect:function(a,b){this.__fillRect(a,b,!0)},floodFill:function(a,b,d){this.readable&&this.image.floodFill(a,b,d,1)},generateFilterRect:function(a,b){return a.clone()},getIndexBuffer:function(a,b){if(null==this.__indexBuffer||this.__indexBufferContext!=a.__context||null!=b&&null==this.__indexBufferGrid|| +null!=this.__indexBufferGrid&&!this.__indexBufferGrid.equals(b)){this.__indexBufferContext=a.__context;this.__indexBuffer=null;if(null!=b){null==this.__indexBufferGrid&&(this.__indexBufferGrid=new ea);this.__indexBufferGrid.copyFrom(b);var d=b.width;b=b.height;0!=d&&0!=b?(this.__indexBufferData=d=new Uint16Array(54),this.__indexBufferData[0]=0,this.__indexBufferData[1]=1,this.__indexBufferData[2]=2,this.__indexBufferData[3]=2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBufferData[6]= +4,this.__indexBufferData[7]=0,this.__indexBufferData[8]=5,this.__indexBufferData[9]=5,this.__indexBufferData[10]=0,this.__indexBufferData[11]=2,this.__indexBufferData[12]=6,this.__indexBufferData[13]=4,this.__indexBufferData[14]=7,this.__indexBufferData[15]=7,this.__indexBufferData[16]=4,this.__indexBufferData[17]=5,this.__indexBufferData[18]=8,this.__indexBufferData[19]=9,this.__indexBufferData[20]=0,this.__indexBufferData[21]=0,this.__indexBufferData[22]=9,this.__indexBufferData[23]=1,this.__indexBufferData[24]= +10,this.__indexBufferData[25]=8,this.__indexBufferData[26]=4,this.__indexBufferData[27]=4,this.__indexBufferData[28]=8,this.__indexBufferData[29]=0,this.__indexBufferData[30]=11,this.__indexBufferData[31]=10,this.__indexBufferData[32]=6,this.__indexBufferData[33]=6,this.__indexBufferData[34]=10,this.__indexBufferData[35]=4,this.__indexBufferData[36]=12,this.__indexBufferData[37]=13,this.__indexBufferData[38]=8,this.__indexBufferData[39]=8,this.__indexBufferData[40]=13,this.__indexBufferData[41]=9, +this.__indexBufferData[42]=14,this.__indexBufferData[43]=12,this.__indexBufferData[44]=10,this.__indexBufferData[45]=10,this.__indexBufferData[46]=12,this.__indexBufferData[47]=8,this.__indexBufferData[48]=15,this.__indexBufferData[49]=14,this.__indexBufferData[50]=11,this.__indexBufferData[51]=11,this.__indexBufferData[52]=14,this.__indexBufferData[53]=10,this.__indexBuffer=a.createIndexBuffer(54)):0==d&&0!=b?(this.__indexBufferData=d=new Uint16Array(18),this.__indexBufferData[0]=0,this.__indexBufferData[1]= +1,this.__indexBufferData[2]=2,this.__indexBufferData[3]=2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBufferData[6]=4,this.__indexBufferData[7]=5,this.__indexBufferData[8]=0,this.__indexBufferData[9]=0,this.__indexBufferData[10]=5,this.__indexBufferData[11]=1,this.__indexBufferData[12]=6,this.__indexBufferData[13]=7,this.__indexBufferData[14]=4,this.__indexBufferData[15]=4,this.__indexBufferData[16]=7,this.__indexBufferData[17]=5,this.__indexBuffer=a.createIndexBuffer(18)): +0!=d&&0==b&&(this.__indexBufferData=d=new Uint16Array(18),this.__indexBufferData[0]=0,this.__indexBufferData[1]=1,this.__indexBufferData[2]=2,this.__indexBufferData[3]=2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBufferData[6]=4,this.__indexBufferData[7]=0,this.__indexBufferData[8]=5,this.__indexBufferData[9]=5,this.__indexBufferData[10]=0,this.__indexBufferData[11]=2,this.__indexBufferData[12]=6,this.__indexBufferData[13]=4,this.__indexBufferData[14]=7,this.__indexBufferData[15]= +7,this.__indexBufferData[16]=4,this.__indexBufferData[17]=5,this.__indexBuffer=a.createIndexBuffer(18))}else this.__indexBufferGrid=null;null==this.__indexBuffer&&(this.__indexBufferData=d=new Uint16Array(6),this.__indexBufferData[0]=0,this.__indexBufferData[1]=1,this.__indexBufferData[2]=2,this.__indexBufferData[3]=2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBuffer=a.createIndexBuffer(6));this.__indexBuffer.uploadFromTypedArray(this.__indexBufferData)}return this.__indexBuffer}, +getVertexBuffer:function(a,b,d){if(null==this.__vertexBuffer||this.__vertexBufferContext!=a.__context||null!=b&&null==this.__vertexBufferGrid||null!=this.__vertexBufferGrid&&!this.__vertexBufferGrid.equals(b)||null!=d&&(this.__vertexBufferWidth!=d.get_width()||this.__vertexBufferHeight!=d.get_height()||this.__vertexBufferScaleX!=d.get_scaleX()||this.__vertexBufferScaleY!=d.get_scaleY())){this.__uvRect=new ea(0,0,this.width,this.height);this.__vertexBufferContext=a.__context;this.__vertexBuffer=null; +null!=d&&(this.__vertexBufferWidth=d.get_width(),this.__vertexBufferHeight=d.get_height(),this.__vertexBufferScaleX=d.get_scaleX(),this.__vertexBufferScaleY=d.get_scaleY());if(null!=b&&null!=d){null==this.__vertexBufferGrid&&(this.__vertexBufferGrid=new ea);this.__vertexBufferGrid.copyFrom(b);this.__vertexBufferWidth=d.get_width();this.__vertexBufferHeight=d.get_height();this.__vertexBufferScaleX=d.get_scaleX();this.__vertexBufferScaleY=d.get_scaleY();var c=b.width,f=b.height;if(0!=c&&0!=f){var g= +new Float32Array(224);this.__vertexBufferData=g;var l=b.x,q=b.y,h=this.width-c-l,r=this.height-f-q;b=l/this.width;g=q/this.height;c/=this.width;f/=this.height;l/=d.get_scaleX();q/=d.get_scaleY();h/=d.get_scaleX();var k=r/d.get_scaleY();r=d.get_width()/d.get_scaleX()-l-h;h=d.get_height()/d.get_scaleY()-q-k;this.__vertexBufferData[0]=l;this.__vertexBufferData[1]=q;this.__vertexBufferData[3]=1*b;this.__vertexBufferData[4]=1*g;this.__vertexBufferData[15]=q;this.__vertexBufferData[18]=1*g;this.__vertexBufferData[28]= +l;this.__vertexBufferData[31]=1*b;this.__vertexBufferData[56]=l+r;this.__vertexBufferData[57]=q;this.__vertexBufferData[59]=1*(b+c);this.__vertexBufferData[60]=1*g;this.__vertexBufferData[70]=l+r;this.__vertexBufferData[73]=1*(b+c);this.__vertexBufferData[84]=this.width;this.__vertexBufferData[85]=q;this.__vertexBufferData[87]=1;this.__vertexBufferData[88]=1*g;this.__vertexBufferData[98]=this.width;this.__vertexBufferData[101]=1;this.__vertexBufferData[112]=l;this.__vertexBufferData[113]=q+h;this.__vertexBufferData[115]= +1*b;this.__vertexBufferData[116]=1*(g+f);this.__vertexBufferData[127]=q+h;this.__vertexBufferData[130]=1*(g+f);this.__vertexBufferData[140]=l+r;this.__vertexBufferData[141]=q+h;this.__vertexBufferData[143]=1*(b+c);this.__vertexBufferData[144]=1*(g+f);this.__vertexBufferData[154]=this.width;this.__vertexBufferData[155]=q+h;this.__vertexBufferData[157]=1;this.__vertexBufferData[158]=1*(g+f);this.__vertexBufferData[168]=l;this.__vertexBufferData[169]=this.height;this.__vertexBufferData[171]=1*b;this.__vertexBufferData[172]= +1;this.__vertexBufferData[183]=this.height;this.__vertexBufferData[186]=1;this.__vertexBufferData[196]=l+r;this.__vertexBufferData[197]=this.height;this.__vertexBufferData[199]=1*(b+c);this.__vertexBufferData[200]=1;this.__vertexBufferData[210]=this.width;this.__vertexBufferData[211]=this.height;this.__vertexBufferData[213]=1;this.__vertexBufferData[214]=1;this.__vertexBuffer=a.createVertexBuffer(16,14)}else 0==c&&0!=f?(this.__vertexBufferData=g=new Float32Array(112),q=b.y,r=this.height-f-q,g=q/this.height, +f/=this.height,q/=d.get_scaleY(),k=r/d.get_scaleY(),h=d.get_height()/d.get_scaleY()-q-k,d=d.get_width()/d.get_scaleX(),this.__vertexBufferData[0]=d,this.__vertexBufferData[1]=q,this.__vertexBufferData[3]=1,this.__vertexBufferData[4]=1*g,this.__vertexBufferData[15]=q,this.__vertexBufferData[18]=1*g,this.__vertexBufferData[28]=d,this.__vertexBufferData[31]=1,this.__vertexBufferData[56]=d,this.__vertexBufferData[57]=q+h,this.__vertexBufferData[59]=1,this.__vertexBufferData[60]=1*(g+f),this.__vertexBufferData[71]= +q+h,this.__vertexBufferData[74]=1*(g+f),this.__vertexBufferData[84]=d,this.__vertexBufferData[85]=this.height,this.__vertexBufferData[87]=1,this.__vertexBufferData[88]=1,this.__vertexBufferData[99]=this.height,this.__vertexBufferData[102]=1,this.__vertexBuffer=a.createVertexBuffer(8,14)):0==f&&0!=c&&(this.__vertexBufferData=g=new Float32Array(112),l=b.x,h=this.width-c-l,b=l/this.width,c/=this.width,l/=d.get_scaleX(),h/=d.get_scaleX(),r=d.get_width()/d.get_scaleX()-l-h,d=d.get_height()/d.get_scaleY(), +this.__vertexBufferData[0]=l,this.__vertexBufferData[1]=d,this.__vertexBufferData[3]=1*b,this.__vertexBufferData[4]=1,this.__vertexBufferData[15]=d,this.__vertexBufferData[18]=1,this.__vertexBufferData[28]=l,this.__vertexBufferData[31]=1*b,this.__vertexBufferData[56]=l+r,this.__vertexBufferData[57]=d,this.__vertexBufferData[59]=1*(b+c),this.__vertexBufferData[60]=1,this.__vertexBufferData[70]=l+r,this.__vertexBufferData[73]=1*(b+c),this.__vertexBufferData[84]=this.width,this.__vertexBufferData[85]= +d,this.__vertexBufferData[87]=1,this.__vertexBufferData[88]=1,this.__vertexBufferData[98]=this.width,this.__vertexBufferData[101]=1,this.__vertexBuffer=a.createVertexBuffer(8,14))}else this.__vertexBufferGrid=null;null==this.__vertexBuffer&&(this.__vertexBufferData=g=new Float32Array(56),this.__vertexBufferData[0]=this.width,this.__vertexBufferData[1]=this.height,this.__vertexBufferData[3]=1,this.__vertexBufferData[4]=1,this.__vertexBufferData[15]=this.height,this.__vertexBufferData[18]=1,this.__vertexBufferData[28]= +this.width,this.__vertexBufferData[31]=1,this.__vertexBuffer=a.createVertexBuffer(3,14));this.__vertexBuffer.uploadFromTypedArray(Xg.toArrayBufferView(this.__vertexBufferData))}return this.__vertexBuffer},getColorBoundsRect:function(a,b,d){null==d&&(d=!0);if(!this.readable)return new ea(0,0,this.width,this.height);a=this.image.getColorBoundsRect(a,b,d,1);return new ea(a.x,a.y,a.width,a.height)},getPixel:function(a,b){return this.readable?this.image.getPixel(a,b,1):0},getPixel32:function(a,b){return this.readable? +this.image.getPixel32(a,b,1):0},getPixels:function(a){if(!this.readable)return null;null==a&&(a=this.rect);a=Bb.fromBytes(this.image.getPixels(a.__toLimeRectangle(),1));a.__endian=0;return a},getSurface:function(){if(!this.readable)return null;null==this.__surface&&(this.__surface=Tz.fromImage(this.image));return this.__surface},getTexture:function(a){if(!this.__isValid)return null;if(null==this.__texture||this.__textureContext!=a.__context)this.__textureContext=a.__context,this.__texture=a.createRectangleTexture(this.width, +this.height,1,!1),this.__textureVersion=-1;za.sync(this.image,!1);null!=this.image&&this.image.version>this.__textureVersion&&(null!=this.__surface&&Uz.flush(this.__surface),a=this.image,bc.__supportsBGRA||0==a.get_format()||(a=a.clone(),a.set_format(0)),this.__texture.__uploadFromImage(a),this.__textureVersion=this.image.version,this.__textureWidth=a.buffer.width,this.__textureHeight=a.buffer.height);this.readable||null==this.image||(this.image=this.__surface=null);return this.__texture},getVector:function(a){a= +this.getPixels(a);for(var b=Ba.toFloat(Bb.get_length(a))/Ba.toFloat(4)|0,d=Ab.toIntVector(null,b,!0),c=0;cc;)c++,d.push(0);b.push(d);d=[];for(c=0;256>c;)c++,d.push(0);b.push(d);d=[];for(c=0;256>c;)c++,d.push(0);b.push(d);d=[];for(c=0;256>c;)c++,d.push(0);b.push(d);c=b;b=0;for(d=Bb.get_length(a);b>24&255)>b)return!0}}else if(d instanceof la){l=d;null==c?e=d=0:(d=Math.round(c.x-a.x),e=Math.round(c.y-a.y));c=ea.__pool.get();c.setTo(d,e,l.width,l.height);if(this.rect.intersects(c)){0>d?(c.x=0,c.width=Math.min(l.width+d,this.width)):c.width=Math.min(l.width,this.width- +d);0>e?(c.y=0,c.height=Math.min(l.height+e,this.height)):c.height=Math.min(l.height,this.height-e);a=this.getPixels(c);c.x=0>d?-d:0;c.y=0>e?-e:0;e=l.getPixels(c);l=c.width*c.height|0;d=0;for(var q=l;d>>24&255,b)&&Ba.gt(h>>>24&255,f))return ea.__pool.release(c),!0}}ea.__pool.release(c)}else if(d instanceof ea){f=ea.__pool.get();f.copyFrom(d);f.offset(-a.x,-a.y);f.__contract(0,0,this.width,this.height);if(0>>24&255,b))return ea.__pool.release(f),!0;ea.__pool.release(f)}return!1},lock:function(){},merge:function(a,b,d,c,f,g,l){this.readable&&null!=a&&a.readable&&null!=b&&null!=d&&this.image.merge(a.image,b.__toLimeRectangle(),d.__toLimeVector2(),c,f,g,l)},noise:function(a,b,d,c,f){null==f&&(f=!1);null==c&&(c=7);null==d&&(d=255);null==b&&(b=0);if(this.readable){var e=function(){a=1103515245* +a+12345;return(Math.abs(a/65536)|0)%32768};e();d-=b;var l=1==(c&1),q=1==(c&2)>>1,h=1==(c&4)>>2;c=1==(c&8)>>3;for(var r=0,k=this.height;r>24&255];var u=null==c?p&16711680:c[p>>16&255];var m=null==f?p&65280:f[p>>8&255];p=null==g?p&255:g[p&255];u=n+u+m+p;a.position=4*k;a.writeUnsignedInt(u)}a.position=0;c=ea.__pool.get();c.setTo(d.x,d.y,e,h);this.setPixels(c,a);ea.__pool.release(c)},perlinNoise:function(a,b,d,c,f,g,l,q,h){null==q&&(q=!1);null==l&&(l=7);this.readable&&(new Zh(c,d,l,q,.5,f,.15)).fill(this,a,b,0)},scroll:function(a,b){this.readable&&this.image.scroll(a,b)},setPixel:function(a,b,d){this.readable&&this.image.setPixel(a, +b,d,1)},setPixel32:function(a,b,d){this.readable&&this.image.setPixel32(a,b,d,1)},setPixels:function(a,b){if(this.readable&&null!=a){var d=a.width*a.height*4;if(Ba.toFloat(b.length-b.position)a.width||b.y>a.height||d.x>this.width||d.y>this.height?0:this.image.threshold(a.image,b.__toLimeRectangle(),d.__toLimeVector2(),c,f,g,l,q,1)},unlock:function(a){},__applyAlpha:function(a){za.convertToCanvas(this.image);za.createImageData(this.image);for(var b=this.image.buffer.data,d=0,c=Bb.get_length(a);d>>16&255)/255,(b>>>8&255)/255,(b&255)/255,this.transparent?(b>>>24&255)/255:1,0,0,1);c&&d.setScissorRectangle(null);null!=f?d.setRenderToTexture(f,g,l,q):d.setRenderToBackBuffer()}else this.readable&&this.image.fillRect(a.__toLimeRectangle(),b,1)},__fromBase64:function(a,b){a=Gb.fromBase64(a,b);this.__fromImage(a)},__fromBytes:function(a,b){a=Gb.fromBytes(Bb.toBytes(a));this.__fromImage(a); +null!=b&&this.__applyAlpha(b)},__fromFile:function(a){a=Gb.fromFile(a);this.__fromImage(a)},__fromImage:function(a){null!=a&&null!=a.buffer&&(this.image=a,this.width=a.width,this.height=a.height,this.rect=new ea(0,0,a.width,a.height),this.__textureWidth=this.width,this.__textureHeight=this.height,this.__isValid=this.readable=!0)},__getBounds:function(a,b){var d=ea.__pool.get();this.rect.__transform(d,b);a.__expand(d.x,d.y,d.width,d.height);ea.__pool.release(d)},__loadFromBase64:function(a,b){var d= +this;return Gb.loadFromBase64(a,b).then(function(a){d.__fromImage(a);return ib.withValue(d)})},__loadFromBytes:function(a,b){var d=this;return Gb.loadFromBytes(Bb.toBytes(a)).then(function(a){d.__fromImage(a);null!=b&&d.__applyAlpha(b);return ib.withValue(d)})},__loadFromFile:function(a){var b=this;return Gb.loadFromFile(a).then(function(a){b.__fromImage(a);return ib.withValue(b)})},__resize:function(a,b){this.width=a;this.height=b;this.rect.width=a;this.rect.height=b;this.__textureWidth=a;this.__textureHeight= +b},__setUVRect:function(a,b,d,c,f){if(null!=this.getVertexBuffer(a)&&(c!=this.__uvRect.width||f!=this.__uvRect.height||b!=this.__uvRect.x||d!=this.__uvRect.y)){null==this.__uvRect&&(this.__uvRect=new ea);this.__uvRect.setTo(b,d,c,f);a=0a.__cacheBitmapData.width||u>a.__cacheBitmapData.height?(k=Math.ceil(Math.max(1.25*n,a.__cacheBitmapData.width)),p=Math.ceil(Math.max(1.25*u,a.__cacheBitmapData.height)),b=!0):(k=a.__cacheBitmapData.width,p=a.__cacheBitmapData.height):(k=n,p=u);if(b)if(g=!0,a.__cacheBitmapBackground=a.opaqueBackground,.5<=n&&.5<=u){var m=null!=a.opaqueBackground&&(k!=n|| +p!=u),t=null!=a.opaqueBackground?-16777216|a.opaqueBackground:0,x=m?0:t,v="opengl"==this.__type;null==a.__cacheBitmapData||k>a.__cacheBitmapData.width||p>a.__cacheBitmapData.height?(a.__cacheBitmapData=new la(k,p,!0,x),null==a.__cacheBitmap&&(a.__cacheBitmap=new rc),a.__cacheBitmap.__bitmapData=a.__cacheBitmapData,a.__cacheBitmapRenderer=null):a.__cacheBitmapData.__fillRect(a.__cacheBitmapData.rect,x,v);m&&(f.setTo(0,0,n,u),a.__cacheBitmapData.__fillRect(f,t,v))}else return Kc.__pool.release(c),a.__cacheBitmap= +null,a.__cacheBitmapData=null,a.__cacheBitmapData2=null,a.__cacheBitmapData3=null,a.__cacheBitmapRenderer=null,7==a.__drawableType&&(c=a,null!=c.__cacheBitmap&&(c.__cacheBitmap.__renderTransform.tx-=c.__offsetX,c.__cacheBitmap.__renderTransform.ty-=c.__offsetY)),!0;else a.__cacheBitmapData=a.__cacheBitmap.get_bitmapData(),a.__cacheBitmapData2=null,a.__cacheBitmapData3=null;if(g||b)a.__cacheBitmap.__worldTransform.copyFrom(a.__worldTransform),l==a.__renderTransform?(a.__cacheBitmap.__renderTransform.identity(), +a.__cacheBitmap.__renderTransform.tx=a.__renderTransform.tx+h,a.__cacheBitmap.__renderTransform.ty=a.__renderTransform.ty+r):(a.__cacheBitmap.__renderTransform.copyFrom(a.__cacheBitmapMatrix),a.__cacheBitmap.__renderTransform.invert(),a.__cacheBitmap.__renderTransform.concat(a.__renderTransform),a.__cacheBitmap.__renderTransform.tx+=h,a.__cacheBitmap.__renderTransform.ty+=r);a.__cacheBitmap.smoothing=this.__allowSmoothing;a.__cacheBitmap.__renderable=a.__renderable;a.__cacheBitmap.__worldAlpha=a.__worldAlpha; +a.__cacheBitmap.__worldBlendMode=a.__worldBlendMode;a.__cacheBitmap.__worldShader=a.__worldShader;a.__cacheBitmap.set_mask(a.__mask);if(b){if(null==a.__cacheBitmapRenderer||q!=a.__cacheBitmapRenderer.__type)"opengl"==q?a.__cacheBitmapRenderer=new Ib(w.__cast(this,Ib).__context3D,a.__cacheBitmapData):(null==a.__cacheBitmapData.image&&(a.__cacheBitmapData=new la(k,p,!0,null!=a.opaqueBackground?-16777216|a.opaqueBackground:0),a.__cacheBitmap.__bitmapData=a.__cacheBitmapData),za.convertToCanvas(a.__cacheBitmapData.image), +a.__cacheBitmapRenderer=new Cg(a.__cacheBitmapData.image.buffer.__srcContext)),a.__cacheBitmapRenderer.__worldTransform=new Ia,a.__cacheBitmapRenderer.__worldColorTransform=new Kc;null==a.__cacheBitmapColorTransform&&(a.__cacheBitmapColorTransform=new Kc);a.__cacheBitmapRenderer.__stage=a.stage;a.__cacheBitmapRenderer.__allowSmoothing=this.__allowSmoothing;a.__cacheBitmapRenderer.__setBlendMode(10);a.__cacheBitmapRenderer.__worldAlpha=1/a.__worldAlpha;a.__cacheBitmapRenderer.__worldTransform.copyFrom(a.__renderTransform); +a.__cacheBitmapRenderer.__worldTransform.invert();a.__cacheBitmapRenderer.__worldTransform.concat(a.__cacheBitmapMatrix);a.__cacheBitmapRenderer.__worldTransform.tx-=h;a.__cacheBitmapRenderer.__worldTransform.ty-=r;a.__cacheBitmapRenderer.__worldColorTransform.__copyFrom(c);a.__cacheBitmapRenderer.__worldColorTransform.__invert();a.__isCacheBitmapRender=!0;if("opengl"==a.__cacheBitmapRenderer.__type){t=a.__cacheBitmapRenderer;x=t.__context3D;v=x.__state.renderToTexture;var G=x.__state.renderToTextureDepthStencil, +B=x.__state.renderToTextureAntiAlias,N=x.__state.renderToTextureSurfaceSelector,H=this.__blendMode;this.__suspendClipAndMask();t.__copyShader(this);a.__cacheBitmapData.__setUVRect(x,0,0,n,u);t.__setRenderTarget(a.__cacheBitmapData);null!=a.__cacheBitmapData.image&&(a.__cacheBitmapData.__textureVersion=a.__cacheBitmapData.image.version+1);a.__cacheBitmapData.__drawGL(a,t);if(d){var D=!1;l=0;for(h=a.__filters;la.__cacheBitmapData2.width||p>a.__cacheBitmapData2.height?a.__cacheBitmapData2=new la(k,p,!0,0):(a.__cacheBitmapData2.fillRect(a.__cacheBitmapData2.rect,0),null!=a.__cacheBitmapData2.image&&(a.__cacheBitmapData2.__textureVersion=a.__cacheBitmapData2.image.version+1));a.__cacheBitmapData2.__setUVRect(x,0,0,n,u);q=a.__cacheBitmapData2;D&&(null==a.__cacheBitmapData3||k>a.__cacheBitmapData3.width||p>a.__cacheBitmapData3.height?a.__cacheBitmapData3=new la(k,p,!0,0):(a.__cacheBitmapData3.fillRect(a.__cacheBitmapData3.rect, +0),null!=a.__cacheBitmapData3.image&&(a.__cacheBitmapData3.__textureVersion=a.__cacheBitmapData3.image.version+1)),a.__cacheBitmapData3.__setUVRect(x,0,0,n,u),m=a.__cacheBitmapData3);t.__setBlendMode(10);t.__worldAlpha=1;t.__worldTransform.identity();t.__worldColorTransform.__identity();l=0;for(h=a.__filters;la.__cacheBitmapData2.width||p>a.__cacheBitmapData2.height?a.__cacheBitmapData2=new la(k,p,!0,0):a.__cacheBitmapData2.fillRect(a.__cacheBitmapData2.rect,0),q=a.__cacheBitmapData2):q=d;D&&(null==a.__cacheBitmapData3||null==a.__cacheBitmapData3.image||k>a.__cacheBitmapData3.width||p>a.__cacheBitmapData3.height?a.__cacheBitmapData3= +new la(k,p,!0,0):a.__cacheBitmapData3.fillRect(a.__cacheBitmapData3.rect,0),m=a.__cacheBitmapData3);null==a.__tempPoint&&(a.__tempPoint=new na);p=a.__tempPoint;l=0;for(h=a.__filters;l=a.__worldAlpha||null==a.__currentState||(this.__pushMaskObject(a),this.__renderDrawable(a.__currentState),this.__popMaskObject(a),this.__renderEvent(a))}},__renderDrawableMask:function(a){if(null!=a)switch(a.__drawableType){case 2:this.cairo.rectangle(0, +0,a.get_width(),a.get_height());break;case 6:this.__renderDrawableMask(a.__currentState)}},__setBlendMode:function(a){null!=this.__overrideBlendMode&&(a=this.__overrideBlendMode);this.__blendMode!=a&&(this.__blendMode=a,this.__setBlendModeCairo(this.cairo,a))},__setBlendModeCairo:function(a,b){switch(b){case 0:a.setOperator(12);break;case 2:a.setOperator(17);break;case 3:a.setOperator(23);break;case 5:a.setOperator(21);break;case 7:a.setOperator(2);break;case 8:a.setOperator(18);break;case 9:a.setOperator(14); +break;case 11:a.setOperator(16);break;case 12:a.setOperator(15);break;default:a.setOperator(2)}},__class__:Bm});var Cg=function(a){this.pixelRatio=1;Qe.call(this);this.context=a;this.__tempMatrix=new Ia;this.__type="canvas"};k["openfl.display.CanvasRenderer"]=Cg;Cg.__name__="openfl.display.CanvasRenderer";Cg.__super__=Qe;Cg.prototype=t(Qe.prototype,{context:null,pixelRatio:null,__isDOM:null,__tempMatrix:null,applySmoothing:function(a,b){a.imageSmoothingEnabled=b},setTransform:function(a,b){null== +b?b=this.context:this.context==b&&null!=this.__worldTransform&&(this.__tempMatrix.copyFrom(a),this.__tempMatrix.concat(this.__worldTransform),a=this.__tempMatrix);this.__roundPixels?b.setTransform(a.a,a.b,a.c,a.d,a.tx|0,a.ty|0):b.setTransform(a.a,a.b,a.c,a.d,a.tx,a.ty)},__clear:function(){if(null!=this.__stage){var a=this.__blendMode;this.__blendMode=null;this.__setBlendMode(10);this.context.setTransform(1,0,0,1,0,0);this.context.globalAlpha=1;!this.__stage.__transparent&&this.__stage.__clearBeforeRender? +(this.context.fillStyle=this.__stage.__colorString,this.context.fillRect(0,0,this.__stage.stageWidth*this.__stage.window.__scale,this.__stage.stageHeight*this.__stage.window.__scale)):this.__stage.__transparent&&this.__stage.__clearBeforeRender&&this.context.clearRect(0,0,this.__stage.stageWidth*this.__stage.window.__scale,this.__stage.stageHeight*this.__stage.window.__scale);this.__setBlendMode(a)}},__popMask:function(){this.context.restore()},__popMaskObject:function(a,b){null==b&&(b=!0);a.__isCacheBitmapRender|| +null==a.__mask||this.__popMask();b&&null!=a.__scrollRect&&this.__popMaskRect()},__popMaskRect:function(){this.context.restore()},__pushMask:function(a){this.context.save();this.setTransform(a.__renderTransform,this.context);this.context.beginPath();this.__renderDrawableMask(a);this.context.closePath();this.context.clip()},__pushMaskObject:function(a,b){null==b&&(b=!0);b&&null!=a.__scrollRect&&this.__pushMaskRect(a.__scrollRect,a.__renderTransform);a.__isCacheBitmapRender||null==a.__mask||this.__pushMask(a.__mask)}, +__pushMaskRect:function(a,b){this.context.save();this.setTransform(b,this.context);this.context.beginPath();this.context.rect(a.x,a.y,a.width,a.height);this.context.clip()},__render:function(a){this.__renderDrawable(a)},__renderDrawable:function(a){if(null!=a)switch(a.__drawableType){case 0:Cm.renderDrawable(a,this);break;case 2:Ni.renderDrawable(a,this);break;case 3:Ch.renderDrawable(a,this);break;case 4:case 5:Dm.renderDrawable(a,this);break;case 6:Em.renderDrawable(a,this);break;case 7:U.renderDrawable(a, +this);break;case 8:$h.renderDrawable(a,this);break;case 9:Uf.renderDrawable(a,this)}},__renderDrawableMask:function(a){if(null!=a)switch(a.__drawableType){case 0:Cm.renderDrawableMask(a,this);break;case 2:Ni.renderDrawableMask(a,this);break;case 3:Ch.renderDrawableMask(a,this);break;case 4:case 5:Dm.renderDrawableMask(a,this);break;case 6:Em.renderDrawableMask(a,this);break;case 7:U.renderDrawableMask(a,this);break;case 8:$h.renderDrawableMask(a,this);break;case 9:Uf.renderDrawableMask(a,this)}}, +__setBlendMode:function(a){null!=this.__overrideBlendMode&&(a=this.__overrideBlendMode);this.__blendMode!=a&&(this.__blendMode=a,this.__setBlendModeContext(this.context,a))},__setBlendModeContext:function(a,b){switch(b){case 0:a.globalCompositeOperation="lighter";break;case 2:a.globalCompositeOperation="darken";break;case 3:a.globalCompositeOperation="difference";break;case 5:a.globalCompositeOperation="hard-light";break;case 8:a.globalCompositeOperation="lighten";break;case 9:a.globalCompositeOperation= +"multiply";break;case 11:a.globalCompositeOperation="overlay";break;case 12:a.globalCompositeOperation="screen";break;default:a.globalCompositeOperation="source-over"}},__class__:Cg});var iz={fromInt:function(a){return a},fromString:function(a){switch(a){case "none":return 0;case "round":return 1;case "square":return 2;default:return null}},toInt:function(a){return a},toString:function(a){switch(a){case 0:return"none";case 1:return"round";case 2:return"square";default:return null}}},Fm=function(a){Ka.call(this); +this.__drawableType=10;this.__element=a};k["openfl.display.DOMElement"]=Fm;Fm.__name__="openfl.display.DOMElement";Fm.__super__=Ka;Fm.prototype=t(Ka.prototype,{__active:null,__element:null,__class__:Fm});var Oi=function(a){this.pixelRatio=1;Qe.call(this);this.element=a;Ka.__supportDOM=!0;a=window.getComputedStyle(document.documentElement,"");a=(Array.prototype.slice.call(a).join("").match(/-(moz|webkit|ms)-/)||""===a.OLink&&["","o"])[1];"WebKit|Moz|MS|O".match(new RegExp("("+a+")","i"));a[0].toUpperCase(); +a.substr(1);this.__vendorPrefix=a;this.__transformProperty="webkit"==a?"-webkit-transform":"transform";this.__transformOriginProperty="webkit"==a?"-webkit-transform-origin":"transform-origin";this.__clipRects=[];this.__z=this.__numClipRects=0;this.__type="dom";this.__canvasRenderer=new Cg(null);this.__canvasRenderer.__isDOM=!0};k["openfl.display.DOMRenderer"]=Oi;Oi.__name__="openfl.display.DOMRenderer";Oi.__super__=Qe;Oi.prototype=t(Qe.prototype,{element:null,pixelRatio:null,__canvasRenderer:null, +__clipRects:null,__currentClipRect:null,__numClipRects:null,__transformOriginProperty:null,__transformProperty:null,__vendorPrefix:null,__z:null,applyStyle:function(a,b){null!=a&&null!=b&&(null!=a.__style&&b.parentElement==this.element||this.__initializeElement(a,b),a.__style=b.style,this.__updateClip(a),this.__applyStyle(a,!0,!0,!0))},clearStyle:function(a){null!=a&&a.parentElement==this.element&&this.element.removeChild(a)},__applyStyle:function(a,b,d,c){var e=a.__style;if(b&&a.__renderTransformChanged){b= +a.__renderTransform;var g=this.__roundPixels;null==g&&(g=!1);e.setProperty(this.__transformProperty,g?"matrix3d("+b.a+", "+b.b+", 0, 0, "+b.c+", "+b.d+", 0, 0, 0, 0, 1, 0, "+(b.tx|0)+", "+(b.ty|0)+", 0, 1)":"matrix3d("+b.a+", "+b.b+", 0, 0, "+b.c+", "+b.d+", 0, 0, 0, 0, 1, 0, "+b.tx+", "+b.ty+", 0, 1)",null)}a.__worldZ!=++this.__z&&(a.__worldZ=this.__z,e.setProperty("z-index",null==a.__worldZ?"null":""+a.__worldZ,null));d&&a.__worldAlphaChanged&&(1>a.__worldAlpha?e.setProperty("opacity",null==a.__worldAlpha? +"null":""+a.__worldAlpha,null):e.removeProperty("opacity"));c&&a.__worldClipChanged&&(null==a.__worldClip?e.removeProperty("clip"):(a=a.__worldClip,e.setProperty("clip","rect("+a.y+"px, "+a.get_right()+"px, "+a.get_bottom()+"px, "+a.x+"px)",null)))},__initializeElement:function(a,b){var d=a.__style=b.style;d.setProperty("position","absolute",null);d.setProperty("top","0",null);d.setProperty("left","0",null);d.setProperty(this.__transformOriginProperty,"0 0 0",null);this.element.appendChild(b);a.__worldAlphaChanged= +!0;a.__renderTransformChanged=!0;a.__worldVisibleChanged=!0;a.__worldClipChanged=!0;a.__worldClip=null;a.__worldZ=-1},__popMask:function(){this.__popMaskRect()},__popMaskObject:function(a,b){null==b&&(b=!0);null!=a.__mask&&this.__popMask();b&&null!=a.__scrollRect&&this.__popMaskRect()},__popMaskRect:function(){0d.height&&(d.height= +0);0>d.width&&(d.width=0);this.__currentClipRect=d;this.__numClipRects++},__render:function(a){this.element.style.background=this.__stage.__transparent?"none":this.__stage.__colorString;this.__z=1;this.__renderDrawable(a)},__renderDrawable:function(a){if(null!=a)switch(a.__drawableType){case 2:Qc.renderDrawable(a,this);break;case 3:Vf.renderDrawable(a,this);break;case 4:case 5:Gm.renderDrawable(a,this);break;case 6:Hm.renderDrawable(a,this);break;case 7:ac.renderDrawable(a,this);break;case 8:ah.renderDrawable(a, +this);break;case 9:Dg.renderDrawable(a,this);break;case 10:null!=a.stage&&a.__worldVisible&&a.__renderable?(a.__active||(this.__initializeElement(a,a.__element),a.__active=!0),this.__updateClip(a),this.__applyStyle(a,!0,!0,!0)):a.__active&&(this.element.removeChild(a.__element),a.__active=!1),Vf.renderDrawable(a,this)}},__renderDrawableClear:function(a){if(null!=a)switch(a.__drawableType){case 2:Qc.renderDrawableClear(a,this);break;case 3:Vf.renderDrawableClear(a,this);break;case 4:case 5:Gm.renderDrawableClear(a, +this);break;case 6:Hm.renderDrawableClear(a,this);break;case 7:ac.renderDrawableClear(a,this);break;case 8:ah.renderDrawableClear(a,this);break;case 9:Dg.renderDrawableClear(a,this)}},__setBlendMode:function(a){null!=this.__overrideBlendMode&&(a=this.__overrideBlendMode);this.__blendMode!=a&&(this.__blendMode=a)},__updateClip:function(a){if(null==this.__currentClipRect)a.__worldClipChanged=null!=a.__worldClip,a.__worldClip=null;else{null==a.__worldClip&&(a.__worldClip=new ea);var b=ea.__pool.get(), +d=Ia.__pool.get();d.copyFrom(a.__renderTransform);d.invert();this.__currentClipRect.__transform(b,d);b.equals(a.__worldClip)?a.__worldClipChanged=!1:(a.__worldClip.copyFrom(b),a.__worldClipChanged=!0);ea.__pool.release(b);Ia.__pool.release(d)}},__class__:Oi});var af=function(a){this.byteCode=a;this.precisionHint=1;this.__glSourceDirty=!0;this.__numPasses=1;this.__data=Pz._new(a)};k["openfl.display.Shader"]=af;af.__name__="openfl.display.Shader";af.prototype={byteCode:null,glProgram:null,precisionHint:null, +program:null,__alpha:null,__bitmap:null,__colorMultiplier:null,__colorOffset:null,__context:null,__data:null,__glFragmentSource:null,__glSourceDirty:null,__glVertexSource:null,__hasColorTransform:null,__inputBitmapData:null,__isGenerated:null,__matrix:null,__numPasses:null,__paramBool:null,__paramFloat:null,__paramInt:null,__position:null,__textureCoord:null,__texture:null,__textureSize:null,__clearUseArray:function(){for(var a=0,b=this.__paramBool;a 0.0) {\n\n\t\t\t\tgl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t\t}\n\n\t\t} else {\n\n\t\t\tgl_FragColor = color * openfl_Alphav;\n\n\t\t}\n\n\t\t}"); +null==this.__glVertexSource&&(this.__glVertexSource="attribute float openfl_Alpha;\n\t\tattribute vec4 openfl_ColorMultiplier;\n\t\tattribute vec4 openfl_ColorOffset;\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_Alphav = openfl_Alpha;\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tif (openfl_HasColorTransform) {\n\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\n\n\t\t}\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}"); +af.call(this,a);this.__isGenerated=!0;this.__initGL()};k["openfl.display.DisplayObjectShader"]=Jm;Jm.__name__="openfl.display.DisplayObjectShader";Jm.__super__=af;Jm.prototype=t(af.prototype,{openfl_Alpha:null,openfl_ColorMultiplier:null,openfl_ColorOffset:null,openfl_Position:null,openfl_TextureCoord:null,openfl_Matrix:null,openfl_HasColorTransform:null,openfl_TextureSize:null,openfl_Texture:null,__class__:Jm});var Uo=function(a,b){cb.call(this);this.name=a;this.frame=b};k["openfl.display.FrameLabel"]= +Uo;Uo.__name__="openfl.display.FrameLabel";Uo.__super__=cb;Uo.prototype=t(cb.prototype,{frame:null,name:null,__class__:Uo});var jz=function(a,b){this.script=a;this.frame=b};k["openfl.display.FrameScript"]=jz;jz.__name__="openfl.display.FrameScript";jz.prototype={frame:null,script:null,__class__:jz};var Se=function(a){this.__dirty=!0;this.__owner=a;this.__commands=new Be;this.__positionY=this.__positionX=this.__strokePadding=0;this.__renderTransform=new Ia;this.__usedShaderBuffers=new F;this.__worldTransform= +new Ia;this.__height=this.__width=0;this.__shaderBufferPool=new ud(function(){return new Km});this.moveTo(0,0)};k["openfl.display.Graphics"]=Se;Se.__name__="openfl.display.Graphics";Se.prototype={__bounds:null,__commands:null,__dirty:null,__hardwareDirty:null,__height:null,__managed:null,__positionX:null,__positionY:null,__quadBuffer:null,__renderTransform:null,__shaderBufferPool:null,__softwareDirty:null,__strokePadding:null,__transformDirty:null,__triangleIndexBuffer:null,__triangleIndexBufferCount:null, +__triangleIndexBufferData:null,__usedShaderBuffers:null,__vertexBuffer:null,__vertexBufferCount:null,__vertexBufferCountUVT:null,__vertexBufferData:null,__vertexBufferDataUVT:null,__vertexBufferUVT:null,__visible:null,__owner:null,__width:null,__worldTransform:null,__canvas:null,__context:null,__bitmap:null,beginBitmapFill:function(a,b,d,c){null==c&&(c=!1);null==d&&(d=!0);this.__commands.beginBitmapFill(a,null!=b?b.clone():null,d,c);this.__visible=!0},beginFill:function(a,b){null==b&&(b=1);null== +a&&(a=0);this.__commands.beginFill(a&16777215,b);0this.__positionX||a>f&&athis.__positionX||d>f&&dp&&(e=this.__calculateBezierCubicPoint(p,this.__positionX,a,d,f));0h&&(q=this.__calculateBezierCubicPoint(h,this.__positionX,a,d,f))}var n=g,u=g;(bthis.__positionX||b>g&&bthis.__positionX||c>g&&cp&&(n=this.__calculateBezierCubicPoint(p,this.__positionX,b,c,g)),0h&&(u=this.__calculateBezierCubicPoint(h,this.__positionX,b,c,g)));this.__inflateBounds(e-this.__strokePadding,n-this.__strokePadding);this.__inflateBounds(e+this.__strokePadding,n+this.__strokePadding);this.__inflateBounds(q-this.__strokePadding,u-this.__strokePadding);this.__inflateBounds(q+ +this.__strokePadding,u+this.__strokePadding);this.__positionX=f;this.__positionY=g;this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding);this.__inflateBounds(this.__positionX+this.__strokePadding,this.__positionY+this.__strokePadding);this.__commands.cubicCurveTo(a,b,d,c,f,g);this.set___dirty(!0)},curveTo:function(a,b,d,c){this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding);this.__inflateBounds(this.__positionX+ +this.__strokePadding,this.__positionY+this.__strokePadding);var e=athis.__positionX||a>d&&athis.__positionY||b>c&&b=d||(this.__inflateBounds(a-d-this.__strokePadding,b-d-this.__strokePadding),this.__inflateBounds(a+d+this.__strokePadding,b+d+this.__strokePadding),this.__commands.drawCircle(a,b,d),this.set___dirty(!0))},drawEllipse:function(a,b,d,c){0>=d||0>=c||(this.__inflateBounds(a-this.__strokePadding,b-this.__strokePadding),this.__inflateBounds(a+d+this.__strokePadding,b+c+this.__strokePadding), +this.__commands.drawEllipse(a,b,d,c),this.set___dirty(!0))},drawGraphicsData:function(a){for(a=a.iterator();a.hasNext();){var b=a.next();switch(b.__graphicsDataType){case 0:if(null!=b.fill){var d=b.thickness;isNaN(d)&&(d=null);switch(b.fill.__graphicsFillType){case 0:var c=b.fill;this.lineStyle(d,c.color,c.alpha,b.pixelHinting,b.scaleMode,b.caps,b.joints,b.miterLimit);break;case 1:c=b.fill;this.lineStyle(d,0,1,b.pixelHinting,b.scaleMode,b.caps,b.joints,b.miterLimit);this.lineGradientStyle(c.type, +c.colors,c.alphas,c.ratios,c.matrix,c.spreadMethod,c.interpolationMethod,c.focalPointRatio);break;case 2:c=b.fill,this.lineStyle(d,0,1,b.pixelHinting,b.scaleMode,b.caps,b.joints,b.miterLimit),this.lineBitmapStyle(c.bitmapData,c.matrix,c.repeat,c.smooth)}}else this.lineStyle();break;case 1:c=b;this.beginFill(c.color,c.alpha);break;case 2:c=b;this.beginGradientFill(c.type,c.colors,c.alphas,c.ratios,c.matrix,c.spreadMethod,c.interpolationMethod,c.focalPointRatio);break;case 3:this.drawPath(b.commands, +b.data,b.winding);break;case 4:c=b;this.beginBitmapFill(c.bitmapData,c.matrix,c.repeat,c.smooth);break;case 5:this.endFill();break;case 6:this.drawQuads(b.rects,b.indices,b.transforms);break;case 7:this.drawTriangles(b.vertices,b.indices,b.uvtData,b.culling);break;case 8:this.beginShaderFill(b.shader,b.matrix)}}},drawPath:function(a,b,d){null==d&&(d=0);var c=0;1==d&&this.__commands.windingNonZero();a=a.iterator();a:for(;a.hasNext();)switch(a.next()){case 1:this.moveTo(b.get(c),b.get(c+1));c+=2;break; +case 2:this.lineTo(b.get(c),b.get(c+1));c+=2;break;case 3:this.curveTo(b.get(c),b.get(c+1),b.get(c+2),b.get(c+3));c+=4;break;case 4:this.moveTo(b.get(c+2),b.get(c+3));break a;case 5:this.lineTo(b.get(c+2),b.get(c+3));break a;case 6:this.cubicCurveTo(b.get(c),b.get(c+1),b.get(c+2),b.get(c+3),b.get(c+4),b.get(c+5)),c+=6}},drawQuads:function(a,b,d){if(null!=a){var c=null!=b,f=!1,g=!1,l=c?b.get_length():Math.floor(a.get_length()/4);if(0!=l){null!=d&&(d.get_length()>=6*l?g=f=!0:d.get_length()>=4*l?f=!0: +d.get_length()>=2*l&&(g=!0));for(var q=ea.__pool.get(),h=Ia.__pool.get(),r=Infinity,k=Infinity,p=-Infinity,n=-Infinity,u,m=0;mu||(q.setTo(0,0,a.get(u+2),a.get(u+3)),0>=q.width||0>=q.height||(f&&g?(u=6*t,h.setTo(d.get(u),d.get(u+1),d.get(u+2),d.get(u+3),d.get(u+4),d.get(u+5))):f?(u=4*t,h.setTo(d.get(u),d.get(u+1),d.get(u+2),d.get(u+3),q.x,q.y)):g?(u=2*t,h.tx=d.get(u),h.ty=d.get(u+1)):(h.tx=q.x,h.ty=q.y),q.__transform(q,h),r>q.x&&(r=q.x),k>q.y&&(k=q.y),pd?-1:1,g=0>c?-1:1;this.__inflateBounds(a-this.__strokePadding*e,b-this.__strokePadding*g);this.__inflateBounds(a+d+this.__strokePadding*e,b+c+this.__strokePadding*g);this.__commands.drawRect(a,b,d,c);this.set___dirty(!0)}},drawRoundRect:function(a, +b,d,c,f,g){if(0!=d||0!=c){var e=0>d?-1:1,q=0>c?-1:1;this.__inflateBounds(a-this.__strokePadding*e,b-this.__strokePadding*q);this.__inflateBounds(a+d+this.__strokePadding*e,b+c+this.__strokePadding*q);this.__commands.drawRoundRect(a,b,d,c,f,g);this.set___dirty(!0)}},drawRoundRectComplex:function(a,b,d,c,f,g,l,q){if(!(0>=d||0>=c)){this.__inflateBounds(a-this.__strokePadding,b-this.__strokePadding);this.__inflateBounds(a+d+this.__strokePadding,b+c+this.__strokePadding);var e=a+d,h=b+c;d=de&&(h=e),r>q&&(r=q),kthis.__strokePadding&&(this.__strokePadding= +a):a/2>this.__strokePadding&&(this.__strokePadding=a/2));this.__commands.lineStyle(a,b,d,c,f,g,l,q);null!=a&&(this.__visible=!0)},lineTo:function(a,b){isFinite(a)&&isFinite(b)&&(this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding),this.__inflateBounds(this.__positionX+this.__strokePadding,this.__positionY+this.__strokePadding),this.__positionX=a,this.__positionY=b,this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding), +this.__inflateBounds(this.__positionX+2*this.__strokePadding,this.__positionY+this.__strokePadding),this.__commands.lineTo(a,b),this.set___dirty(!0))},moveTo:function(a,b){this.__positionX=a;this.__positionY=b;this.__commands.moveTo(a,b)},overrideBlendMode:function(a){null==a&&(a=10);this.__commands.overrideBlendMode(a)},readGraphicsData:function(a){null==a&&(a=!0);var b=Ab.toObjectVector(null);this.__owner.__readGraphicsData(b,a);return b},__calculateBezierCubicPoint:function(a,b,d,c,f){var e=1- +a;return b*e*e*e+3*d*a*e*e+3*c*e*a*a+f*a*a*a},__calculateBezierQuadPoint:function(a,b,d,c){var e=1-a;return e*e*b+2*e*a*d+a*a*c},__cleanup:function(){null!=this.__bounds&&null!=this.__canvas&&(this.set___dirty(!0),this.__transformDirty=!0);this.__context=this.__canvas=this.__bitmap=null},__getBounds:function(a,b){if(null!=this.__bounds){var d=ea.__pool.get();this.__bounds.__transform(d,b);a.__expand(d.x,d.y,d.width,d.height);ea.__pool.release(d)}},__hitTest:function(a,b,d,c){if(null==this.__bounds)return!1; +var e=c.a*c.d-c.b*c.c,g=0==e?-c.tx:1/e*(c.c*(c.ty-b)+c.d*(a-c.tx));e=c.a*c.d-c.b*c.c;a=0==e?-c.ty:1/e*(c.a*(b-c.ty)+c.b*(c.tx-a));return g>this.__bounds.x&&a>this.__bounds.y&&this.__bounds.contains(g,a)?d?D.hitTest(this,g,a):!0:!1},__inflateBounds:function(a,b){null==this.__bounds?(this.__bounds=new ea(a,b,0,0),this.__transformDirty=!0):(athis.__bounds.x+this.__bounds.width&&(this.__bounds.width=a-this.__bounds.x),b>this.__bounds.y+this.__bounds.height&&(this.__bounds.height=b-this.__bounds.y))},__readGraphicsData:function(a){for(var b=new Wf(this.__commands),d=null,c,f=this.__commands.types,g=0,l=this.__commands.get_length();g=this.__bounds.width||0>=this.__bounds.height)){var b=this.__owner.__renderTransform; +if(null!=b){var d=0==b.b?Math.abs(b.a):Math.sqrt(b.a*b.a+b.b*b.b);var c=0==b.c?Math.abs(b.d):Math.sqrt(b.c*b.c+b.d*b.d);null!=a&&(d=0==a.b?d*a.a:d*Math.sqrt(a.a*a.a+a.b*a.b),c=0==a.c?c*a.d:c*Math.sqrt(a.c*a.c+a.d*a.d));a=this.__bounds.width*d;c*=this.__bounds.height;if(1>a||1>c)(1<=this.__width||1<=this.__height)&&this.set___dirty(!0),this.__height=this.__width=0;else{null!=Se.maxTextureWidth&&a>Se.maxTextureWidth&&(a=Se.maxTextureWidth);null!=Se.maxTextureWidth&&c>Se.maxTextureHeight&&(c=Se.maxTextureHeight); +this.__renderTransform.a=a/this.__bounds.width;this.__renderTransform.d=c/this.__bounds.height;d=1/this.__renderTransform.a;var f=1/this.__renderTransform.d;this.__worldTransform.a=d*b.a;this.__worldTransform.b=d*b.b;this.__worldTransform.c=f*b.c;this.__worldTransform.d=f*b.d;f=this.__bounds.x;var g=this.__bounds.y;d=f*b.a+g*b.c+b.tx;b=f*b.b+g*b.d+b.ty;this.__worldTransform.tx=Math.round(d);this.__worldTransform.ty=Math.round(b);f=this.__worldTransform;g=f.a*f.d-f.b*f.c;this.__renderTransform.tx= +0==g?-f.tx:1/g*(f.c*(f.ty-b)+f.d*(d-f.tx));f=this.__worldTransform;g=f.a*f.d-f.b*f.c;this.__renderTransform.ty=0==g?-f.ty:1/g*(f.a*(b-f.ty)+f.b*(f.tx-d));a=Math.ceil(a+1);c=Math.ceil(c+1);a==this.__width&&c==this.__height||this.set___dirty(!0);this.__width=a;this.__height=c}}}},set___dirty:function(a){if(a&&null!=this.__owner){var b=this.__owner;b.__renderDirty||(b.__renderDirty=!0,b.__setParentRenderDirty())}a&&(this.__hardwareDirty=this.__softwareDirty=!0);return this.__dirty=a},__class__:Se,__properties__:{set___dirty:"set___dirty"}}; +var Dh=function(){};k["openfl.display.IGraphicsFill"]=Dh;Dh.__name__="openfl.display.IGraphicsFill";Dh.__isInterface__=!0;Dh.prototype={__graphicsFillType:null,__class__:Dh};var Xf=function(){};k["openfl.display.IGraphicsData"]=Xf;Xf.__name__="openfl.display.IGraphicsData";Xf.__isInterface__=!0;Xf.prototype={__graphicsDataType:null,__class__:Xf};var Lm=function(a,b,d,c){null==c&&(c=!1);null==d&&(d=!0);this.bitmapData=a;this.matrix=b;this.repeat=d;this.smooth=c;this.__graphicsDataType=4;this.__graphicsFillType= +2};k["openfl.display.GraphicsBitmapFill"]=Lm;Lm.__name__="openfl.display.GraphicsBitmapFill";Lm.__interfaces__=[Dh,Xf];Lm.prototype={bitmapData:null,matrix:null,repeat:null,smooth:null,__graphicsDataType:null,__graphicsFillType:null,__class__:Lm};var Nm=function(){this.__graphicsDataType=5;this.__graphicsFillType=3};k["openfl.display.GraphicsEndFill"]=Nm;Nm.__name__="openfl.display.GraphicsEndFill";Nm.__interfaces__=[Dh,Xf];Nm.prototype={__graphicsDataType:null,__graphicsFillType:null,__class__:Nm}; +var Mm=function(a,b,d,c,f,g,l,q){null==q&&(q=0);null==a&&(a=0);null==g&&(g=0);null==l&&(l=1);this.type=a;this.colors=b;this.alphas=d;this.ratios=c;this.matrix=f;this.spreadMethod=g;this.interpolationMethod=l;this.focalPointRatio=q;this.__graphicsDataType=2;this.__graphicsFillType=1};k["openfl.display.GraphicsGradientFill"]=Mm;Mm.__name__="openfl.display.GraphicsGradientFill";Mm.__interfaces__=[Dh,Xf];Mm.prototype={alphas:null,colors:null,focalPointRatio:null,interpolationMethod:null,matrix:null,ratios:null, +spreadMethod:null,type:null,__graphicsDataType:null,__graphicsFillType:null,__class__:Mm};var Pm=function(){};k["openfl.display.IGraphicsPath"]=Pm;Pm.__name__="openfl.display.IGraphicsPath";Pm.__isInterface__=!0;var Qi=function(a,b,d){null==d&&(d=0);this.commands=a;this.data=b;this.winding=d;this.__graphicsDataType=3};k["openfl.display.GraphicsPath"]=Qi;Qi.__name__="openfl.display.GraphicsPath";Qi.__interfaces__=[Pm,Xf];Qi.prototype={commands:null,data:null,winding:null,__graphicsDataType:null,cubicCurveTo:function(a, +b,d,c,f,g){null==this.commands&&(this.commands=Ab.toIntVector(null));null==this.data&&(this.data=Ab.toFloatVector(null));this.commands.push(6);this.data.push(a);this.data.push(b);this.data.push(d);this.data.push(c);this.data.push(f);this.data.push(g)},curveTo:function(a,b,d,c){null==this.commands&&(this.commands=Ab.toIntVector(null));null==this.data&&(this.data=Ab.toFloatVector(null));this.commands.push(3);this.data.push(a);this.data.push(b);this.data.push(d);this.data.push(c)},lineTo:function(a, +b){null==this.commands&&(this.commands=Ab.toIntVector(null));null==this.data&&(this.data=Ab.toFloatVector(null));this.commands.push(2);this.data.push(a);this.data.push(b)},moveTo:function(a,b){null==this.commands&&(this.commands=Ab.toIntVector(null));null==this.data&&(this.data=Ab.toFloatVector(null));this.commands.push(1);this.data.push(a);this.data.push(b)},wideLineTo:function(a,b){null==this.commands&&(this.commands=Ab.toIntVector(null));null==this.data&&(this.data=Ab.toFloatVector(null));this.commands.push(2); +this.data.push(a);this.data.push(b)},wideMoveTo:function(a,b){null==this.commands&&(this.commands=Ab.toIntVector(null));null==this.data&&(this.data=Ab.toFloatVector(null));this.commands.push(1);this.data.push(a);this.data.push(b)},__drawCircle:function(a,b,d){this.__drawRoundRect(a-d,b-d,2*d,2*d,2*d,2*d)},__drawEllipse:function(a,b,d,c){this.__drawRoundRect(a,b,d,c,d,c)},__drawRect:function(a,b,d,c){this.moveTo(a,b);this.lineTo(a+d,b);this.lineTo(a+d,b+c);this.lineTo(a,b+c);this.lineTo(a,b)},__drawRoundRect:function(a, +b,d,c,f,g){f*=.5;g*=.5;f>d/2&&(f=d/2);g>c/2&&(g=c/2);d=a+d;c=b+c;var e=-f+.7071067811865476*f,q=-f+.41421356237309503*f,h=-g+.7071067811865476*g,r=-g+.41421356237309503*g;this.moveTo(d,c-g);this.curveTo(d,c+r,d+e,c+h);this.curveTo(d+q,c,d-f,c);this.lineTo(a+f,c);this.curveTo(a-q,c,a-e,c+h);this.curveTo(a,c+r,a,c-g);this.lineTo(a,b+g);this.curveTo(a,b-r,a-e,b-h);this.curveTo(a-q,b,a+f,b);this.lineTo(d-f,b);this.curveTo(d+q,b,d+e,b-h);this.curveTo(d,b-r,d,b+g);this.lineTo(d,c-g)},__class__:Qi};var Vo= +function(a,b,d){this.rects=a;this.indices=b;this.transforms=d;this.__graphicsDataType=6};k["openfl.display.GraphicsQuadPath"]=Vo;Vo.__name__="openfl.display.GraphicsQuadPath";Vo.__interfaces__=[Pm,Xf];Vo.prototype={indices:null,rects:null,transforms:null,__graphicsDataType:null,__class__:Vo};var Qm=function(a){null==this.__glFragmentSource&&(this.__glFragmentSource="varying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\t\tuniform sampler2D bitmap;\n\n\t\tvoid main(void) {\n\n\t\t\tvec4 color = texture2D (bitmap, openfl_TextureCoordv);\n\n\t\tif (color.a == 0.0) {\n\n\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t} else if (openfl_HasColorTransform) {\n\n\t\t\tcolor = vec4 (color.rgb / color.a, color.a);\n\n\t\t\tmat4 colorMultiplier = mat4 (0);\n\t\t\tcolorMultiplier[0][0] = openfl_ColorMultiplierv.x;\n\t\t\tcolorMultiplier[1][1] = openfl_ColorMultiplierv.y;\n\t\t\tcolorMultiplier[2][2] = openfl_ColorMultiplierv.z;\n\t\t\tcolorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\n\n\t\t\tcolor = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\n\n\t\t\tif (color.a > 0.0) {\n\n\t\t\t\tgl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t\t}\n\n\t\t} else {\n\n\t\t\tgl_FragColor = color * openfl_Alphav;\n\n\t\t}\n\n\t\t}"); +null==this.__glVertexSource&&(this.__glVertexSource="attribute float openfl_Alpha;\n\t\tattribute vec4 openfl_ColorMultiplier;\n\t\tattribute vec4 openfl_ColorOffset;\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_Alphav = openfl_Alpha;\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tif (openfl_HasColorTransform) {\n\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\n\n\t\t}\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}"); +af.call(this,a);this.__isGenerated=!0;this.__initGL()};k["openfl.display.GraphicsShader"]=Qm;Qm.__name__="openfl.display.GraphicsShader";Qm.__super__=af;Qm.prototype=t(af.prototype,{openfl_Alpha:null,openfl_ColorMultiplier:null,openfl_ColorOffset:null,openfl_Position:null,openfl_TextureCoord:null,openfl_Matrix:null,openfl_HasColorTransform:null,openfl_TextureSize:null,bitmap:null,__class__:Qm});var Wo=function(a,b){this.shader=a;this.matrix=b;this.__graphicsDataType=8;this.__graphicsFillType=4};k["openfl.display.GraphicsShaderFill"]= +Wo;Wo.__name__="openfl.display.GraphicsShaderFill";Wo.__interfaces__=[Dh,Xf];Wo.prototype={matrix:null,shader:null,__graphicsDataType:null,__graphicsFillType:null,__class__:Wo};var Yj=function(a,b){null==b&&(b=1);null==a&&(a=0);this.alpha=b;this.color=a;this.__graphicsDataType=1;this.__graphicsFillType=0};k["openfl.display.GraphicsSolidFill"]=Yj;Yj.__name__="openfl.display.GraphicsSolidFill";Yj.__interfaces__=[Dh,Xf];Yj.prototype={alpha:null,color:null,__graphicsDataType:null,__graphicsFillType:null, +__class__:Yj};var kz=function(){};k["openfl.display.IGraphicsStroke"]=kz;kz.__name__="openfl.display.IGraphicsStroke";kz.__isInterface__=!0;var Om=function(a,b,d,c,f,g,l){null==g&&(g=3);null==f&&(f=2);null==c&&(c=0);null==d&&(d=2);null==b&&(b=!1);null==a&&(a=NaN);this.caps=c;this.fill=l;this.joints=f;this.miterLimit=g;this.pixelHinting=b;this.scaleMode=d;this.thickness=a;this.__graphicsDataType=0};k["openfl.display.GraphicsStroke"]=Om;Om.__name__="openfl.display.GraphicsStroke";Om.__interfaces__= +[kz,Xf];Om.prototype={caps:null,fill:null,joints:null,miterLimit:null,pixelHinting:null,scaleMode:null,thickness:null,__graphicsDataType:null,__class__:Om};var Xo=function(a,b,d,c){null==c&&(c=1);this.vertices=a;this.indices=b;this.uvtData=d;this.culling=c;this.__graphicsDataType=7};k["openfl.display.GraphicsTrianglePath"]=Xo;Xo.__name__="openfl.display.GraphicsTrianglePath";Xo.__interfaces__=[Pm,Xf];Xo.prototype={culling:null,indices:null,uvtData:null,vertices:null,__graphicsDataType:null,__class__:Xo}; +var Bi=function(){};k["openfl.display.ITileContainer"]=Bi;Bi.__name__="openfl.display.ITileContainer";Bi.__isInterface__=!0;Bi.prototype={get_numTiles:null,addTile:null,addTileAt:null,addTiles:null,contains:null,getTileAt:null,getTileIndex:null,removeTile:null,removeTileAt:null,removeTiles:null,setTileIndex:null,sortTiles:null,swapTiles:null,swapTilesAt:null,__class__:Bi,__properties__:{get_numTiles:"get_numTiles"}};var Am=function(a){null==a&&(a=80);this.quality=a};k["openfl.display.JPEGEncoderOptions"]= +Am;Am.__name__="openfl.display.JPEGEncoderOptions";Am.prototype={quality:null,__class__:Am};var lz={fromInt:function(a){return a},fromString:function(a){switch(a){case "bevel":return 0;case "miter":return 1;case "round":return 2;default:return null}},toInt:function(a){return a},toString:function(a){switch(a){case 0:return"bevel";case 1:return"miter";case 2:return"round";default:return null}}},Ej=function(){Xa.call(this);this.contentLoaderInfo=fg.create(this);this.uncaughtErrorEvents=this.contentLoaderInfo.uncaughtErrorEvents; +this.__unloaded=!0};k["openfl.display.Loader"]=Ej;Ej.__name__="openfl.display.Loader";Ej.__super__=Xa;Ej.prototype=t(Xa.prototype,{content:null,contentLoaderInfo:null,uncaughtErrorEvents:null,__library:null,__path:null,__unloaded:null,close:function(){Dc.notImplemented({fileName:"openfl/display/Loader.hx",lineNumber:229,className:"openfl.display.Loader",methodName:"close"})},load:function(a,b){this.unload();this.contentLoaderInfo.loaderURL=Oa.get_current().get_loaderInfo().url;this.contentLoaderInfo.url= +a.url;this.__unloaded=!1;if(null==a.contentType||""==a.contentType){b="";this.__path=a.url;var d=this.__path.indexOf("?");-1d.a&&.999d.d&&.999b.height&&(b.height=0);0>b.width&&(b.width=0); +Ia.__pool.release(d);this.__scissorRect(b);this.__numClipRects++},__render:function(a){this.__context3D.setColorMask(!0,!0,!0,!0);this.__context3D.setCulling(3);this.__context3D.setDepthTest(!1,0);this.__context3D.setStencilActions();this.__context3D.setStencilReferenceValue(0,0,0);this.__context3D.setScissorRectangle(null);this.__blendMode=null;this.__setBlendMode(10);if(null==this.__defaultRenderTarget){if(Ib.__scissorRectangle.setTo(this.__offsetX,this.__offsetY,this.__displayWidth,this.__displayHeight), +this.__context3D.setScissorRectangle(Ib.__scissorRectangle),this.__upscaled=1!=this.__worldTransform.a||1!=this.__worldTransform.d,this.__renderDrawable(a),0c&&(c=0);0>a&&(a=0);Ib.__scissorRectangle.setTo(b,d,c,a);this.__context3D.setScissorRectangle(Ib.__scissorRectangle)}else this.__context3D.setScissorRectangle(null)},__setBlendMode:function(a){null!=this.__overrideBlendMode&&(a=this.__overrideBlendMode);if(this.__blendMode!= +a)switch(this.__blendMode=a,a){case 0:this.__context3D.setBlendFactors(2,2);break;case 9:this.__context3D.setBlendFactors(1,5);break;case 12:this.__context3D.setBlendFactors(2,6);break;case 14:this.__context3D.setBlendFactors(2,2);this.__context3D.__setGLBlendEquation(this.__gl.FUNC_REVERSE_SUBTRACT);break;default:this.__context3D.setBlendFactors(2,5)}},__setRenderTarget:function(a){this.__defaultRenderTarget=a;this.__flipped=null==a;null!=a&&this.__resize(a.width,a.height)},__setShaderBuffer:function(a){this.setShader(a.shader); +this.__currentShaderBuffer=a},__suspendClipAndMask:function(){0.299*(a>>16&255)+.587*(a>>8&255)+.114*(a&255)&&(b=16777215);a=this.getHeight()/2-3.5;var d=this.getWidth()-60;this.outline=new Ke;this.outline.get_graphics().beginFill(b,.07);this.outline.get_graphics().drawRect(0,0,d,7);this.outline.set_x(30);this.outline.set_y(a);this.outline.set_alpha(0); +this.addChild(this.outline);this.progress=new Ke;this.progress.get_graphics().beginFill(b,.35);this.progress.get_graphics().drawRect(0,0,d-4,3);this.progress.set_x(32);this.progress.set_y(a+2);this.progress.set_scaleX(0);this.progress.set_alpha(0);this.addChild(this.progress);this.startAnimation=Oa.getTimer()+100;this.endAnimation=this.startAnimation+1E3;this.addEventListener("addedToStage",m(this,this.this_onAddedToStage))};k["openfl.display.DefaultPreloader"]=Vm;Vm.__name__="openfl.display.DefaultPreloader"; +Vm.__super__=Ca;Vm.prototype=t(Ca.prototype,{endAnimation:null,outline:null,progress:null,startAnimation:null,getBackgroundColor:function(){var a=Oa.get_current().stage.window.context.attributes;return Object.prototype.hasOwnProperty.call(a,"background")&&null!=a.background?a.background:0},getHeight:function(){var a=Oa.get_current().stage.window.__height;return 0a&&(a=0);1= +this.__length)switch(this.type){case 0:a.uniform1i(this.index,d[0]?1:0);break;case 1:a.uniform2i(this.index,d[0]?1:0,d[1]?1:0);break;case 2:a.uniform3i(this.index,d[0]?1:0,d[1]?1:0,d[2]?1:0);break;case 3:a.uniform4i(this.index,d[0]?1:0,d[1]?1:0,d[2]?1:0,d[3]?1:0);break;case 4:a.uniform1f(this.index,c[0]);break;case 5:a.uniform2f(this.index,c[0],c[1]);break;case 6:a.uniform3f(this.index,c[0],c[1],c[2]);break;case 7:a.uniform4f(this.index,c[0],c[1],c[2],c[3]);break;case 8:a.uniform1i(this.index,f[0]); +break;case 9:a.uniform2i(this.index,f[0],f[1]);break;case 10:a.uniform3i(this.index,f[0],f[1],f[2]);break;case 11:a.uniform4i(this.index,f[0],f[1],f[2],f[3]);break;case 12:this.__uniformMatrix[0]=c[0];this.__uniformMatrix[1]=c[1];this.__uniformMatrix[2]=c[2];this.__uniformMatrix[3]=c[3];$b.uniformMatrix2fv(a,this.index,!1,this.__uniformMatrix);break;case 16:this.__uniformMatrix[0]=c[0];this.__uniformMatrix[1]=c[1];this.__uniformMatrix[2]=c[2];this.__uniformMatrix[3]=c[3];this.__uniformMatrix[4]=c[4]; +this.__uniformMatrix[5]=c[5];this.__uniformMatrix[6]=c[6];this.__uniformMatrix[7]=c[7];this.__uniformMatrix[8]=c[8];$b.uniformMatrix3fv(a,this.index,!1,this.__uniformMatrix);break;case 20:this.__uniformMatrix[0]=c[0],this.__uniformMatrix[1]=c[1],this.__uniformMatrix[2]=c[2],this.__uniformMatrix[3]=c[3],this.__uniformMatrix[4]=c[4],this.__uniformMatrix[5]=c[5],this.__uniformMatrix[6]=c[6],this.__uniformMatrix[7]=c[7],this.__uniformMatrix[8]=c[8],this.__uniformMatrix[9]=c[9],this.__uniformMatrix[10]= +c[10],this.__uniformMatrix[11]=c[11],this.__uniformMatrix[12]=c[12],this.__uniformMatrix[13]=c[13],this.__uniformMatrix[14]=c[14],this.__uniformMatrix[15]=c[15],$b.uniformMatrix4fv(a,this.index,!1,this.__uniformMatrix)}else switch(this.type){case 1:case 9:a.uniform2i(this.index,0,0);break;case 3:case 11:a.uniform4i(this.index,0,0,0,0);break;case 4:a.uniform1f(this.index,0);break;case 5:a.uniform2f(this.index,0,0);break;case 6:a.uniform3f(this.index,0,0,0);break;case 7:a.uniform4f(this.index,0,0,0, +0);break;case 0:case 8:a.uniform1i(this.index,0);break;case 2:case 10:a.uniform3i(this.index,0,0,0);break;case 12:this.__uniformMatrix[0]=0;this.__uniformMatrix[1]=0;this.__uniformMatrix[2]=0;this.__uniformMatrix[3]=0;$b.uniformMatrix2fv(a,this.index,!1,this.__uniformMatrix);break;case 16:this.__uniformMatrix[0]=0;this.__uniformMatrix[1]=0;this.__uniformMatrix[2]=0;this.__uniformMatrix[3]=0;this.__uniformMatrix[4]=0;this.__uniformMatrix[5]=0;this.__uniformMatrix[6]=0;this.__uniformMatrix[7]=0;this.__uniformMatrix[8]= +0;$b.uniformMatrix3fv(a,this.index,!1,this.__uniformMatrix);break;case 20:this.__uniformMatrix[0]=0,this.__uniformMatrix[1]=0,this.__uniformMatrix[2]=0,this.__uniformMatrix[3]=0,this.__uniformMatrix[4]=0,this.__uniformMatrix[5]=0,this.__uniformMatrix[6]=0,this.__uniformMatrix[7]=0,this.__uniformMatrix[8]=0,this.__uniformMatrix[9]=0,this.__uniformMatrix[10]=0,this.__uniformMatrix[11]=0,this.__uniformMatrix[12]=0,this.__uniformMatrix[13]=0,this.__uniformMatrix[14]=0,this.__uniformMatrix[15]=0,$b.uniformMatrix4fv(a, +this.index,!1,this.__uniformMatrix)}else if(this.__useArray||null!=b&&b.length!=this.__length)for(g=0,l=this.__arrayLength;g=this.__length)switch(this.type){case 1:case 9:a.uniform2i(this.index,b[d]|0,b[d+1]|0);break;case 3:case 11:a.uniform4i(this.index,b[d]|0,b[d+1]|0,b[d+2]|0,b[d+3]|0);break;case 4:a.uniform1f(this.index,b[d]);break;case 5:a.uniform2f(this.index,b[d],b[d+1]);break;case 6:a.uniform3f(this.index,b[d],b[d+1],b[d+2]);break;case 7:a.uniform4f(this.index,b[d],b[d+1],b[d+2],b[d+3]); +break;case 0:case 8:a.uniform1i(this.index,b[d]|0);break;case 2:case 10:a.uniform3i(this.index,b[d]|0,b[d+1]|0,b[d+2]|0);break;case 12:this.__uniformMatrix[0]=b[d];this.__uniformMatrix[1]=b[d+1];this.__uniformMatrix[2]=b[d+2];this.__uniformMatrix[3]=b[d+3];$b.uniformMatrix2fv(a,this.index,!1,this.__uniformMatrix);break;case 16:this.__uniformMatrix[0]=b[d];this.__uniformMatrix[1]=b[d+1];this.__uniformMatrix[2]=b[d+2];this.__uniformMatrix[3]=b[d+3];this.__uniformMatrix[4]=b[d+4];this.__uniformMatrix[5]= +b[d+5];this.__uniformMatrix[6]=b[d+6];this.__uniformMatrix[7]=b[d+7];this.__uniformMatrix[8]=b[d+8];$b.uniformMatrix3fv(a,this.index,!1,this.__uniformMatrix);break;case 20:this.__uniformMatrix[0]=b[d],this.__uniformMatrix[1]=b[d+1],this.__uniformMatrix[2]=b[d+2],this.__uniformMatrix[3]=b[d+3],this.__uniformMatrix[4]=b[d+4],this.__uniformMatrix[5]=b[d+5],this.__uniformMatrix[6]=b[d+6],this.__uniformMatrix[7]=b[d+7],this.__uniformMatrix[8]=b[d+8],this.__uniformMatrix[9]=b[d+9],this.__uniformMatrix[10]= +b[d+10],this.__uniformMatrix[11]=b[d+11],this.__uniformMatrix[12]=b[d+12],this.__uniformMatrix[13]=b[d+13],this.__uniformMatrix[14]=b[d+14],this.__uniformMatrix[15]=b[d+15],$b.uniformMatrix4fv(a,this.index,!1,this.__uniformMatrix)}}else if(this.__internal||0!=c&&c!=this.__length){b=a.FLOAT;this.__isBool?b=a.INT:this.__isInt&&(b=a.INT);e=0;for(l=this.__arrayLength;ethis.__dragBounds.get_right()&&(b=this.__dragBounds.get_right()),athis.__dragBounds.get_bottom()&&(a=this.__dragBounds.get_bottom()));this.__dragObject.set_x(b);this.__dragObject.set_y(a)},__getInteractive:function(a){null!=a&&a.push(this);return!0},__globalToLocal:function(a,b){a!=b&&b.copyFrom(a);return b},__handleError:function(a){var b= +new Ui("uncaughtError",!0,!0,a);try{Oa.get_current().__loaderInfo.uncaughtErrorEvents.dispatchEvent(b)}catch(e){ka.lastError=e}if(!b.__preventDefault){b=jf.toString(jf.exceptionStack());console.log(b);b=z.string(a);console.log(b);try{if(null!=a&&Object.prototype.hasOwnProperty.call(a,"stack")&&null!=a.stack&&""!=a.stack)console.log(a.stack),a.stack=a.stack;else{var d=jf.toString(jf.callStack());console.log(d)}}catch(e){ka.lastError=e}throw a;}},__onKey:function(a,b,d){this.__dispatchPendingMouseEvent(); +Mb.__altKey=Cb.get_altKey(d);Mb.__commandKey=Cb.get_metaKey(d);Mb.__ctrlKey=Cb.get_ctrlKey(d);Mb.__shiftKey=Cb.get_shiftKey(d);var c=[];null==this.__focus?this.__getInteractive(c):this.__focus.__getInteractive(c);if(0g?0:g+f}else b=this.__currentTabOrderIndex}else 1==c.length&&(a=c[0],this.get_focus()==a&&(a=null));g=0<=b&&bb&&(b+=c.length),b%=c.length,a=c[b],a==this.get_focus()&&(b+=f,0>b&&(b+=c.length),b%=c.length,a=c[b]));f=null;null!=this.get_focus()&&(f=new Yf("keyFocusChange",!0,!0,a,Cb.get_shiftKey(d),0),c=[],this.get_focus().__getInteractive(c),c.reverse(),this.__dispatchStack(f,c),f.isDefaultPrevented()&&this.window.onKeyDown.cancel());null!=f&&f.isDefaultPrevented()||(this.__currentTabOrderIndex=b,null!=a&&this.set_focus(a),g&&this.window.onKeyDown.cancel())}}},__onLimeCreateWindow:function(a){if(this.window== +a){var b=m(this,this.__onLimeWindowActivate);a.onActivate.add(function(){b(a)});var d=m(this,this.__onLimeWindowClose);a.onClose.add(function(){d(a)},!1,-9E3);var c=m(this,this.__onLimeWindowDeactivate);a.onDeactivate.add(function(){c(a)});var f=m(this,this.__onLimeWindowDropFile);var g=function(b){f(a,b)};a.onDropFile.add(g);var l=m(this,this.__onLimeWindowEnter);a.onEnter.add(function(){l(a)});var q=m(this,this.__onLimeWindowExpose);a.onExpose.add(function(){q(a)});var h=m(this,this.__onLimeWindowFocusIn); +a.onFocusIn.add(function(){h(a)});var r=m(this,this.__onLimeWindowFocusOut);a.onFocusOut.add(function(){r(a)});var k=m(this,this.__onLimeWindowFullscreen);a.onFullscreen.add(function(){k(a)});var p=m(this,this.__onLimeKeyDown);g=function(b,d){p(a,b,d)};a.onKeyDown.add(g);var n=m(this,this.__onLimeKeyUp);g=function(b,d){n(a,b,d)};a.onKeyUp.add(g);var u=m(this,this.__onLimeWindowLeave);a.onLeave.add(function(){u(a)});var t=m(this,this.__onLimeWindowMinimize);a.onMinimize.add(function(){t(a)});var x= +m(this,this.__onLimeMouseDown);g=function(b,d,c){x(a,b,d,c)};a.onMouseDown.add(g);var v=m(this,this.__onLimeMouseMove);g=function(b,d){v(a,b,d)};a.onMouseMove.add(g);var w=m(this,this.__onLimeMouseMoveRelative);g=function(b,d){w(a,b,d)};a.onMouseMoveRelative.add(g);var G=m(this,this.__onLimeMouseUp);g=function(b,d,c){G(a,b,d,c)};a.onMouseUp.add(g);var B=m(this,this.__onLimeMouseWheel);g=function(b,d,c){B(a,b,d,c)};a.onMouseWheel.add(g);var N=m(this,this.__onLimeWindowMove);g=function(b,d){N(a,b,d)}; +a.onMove.add(g);a.onRender.add(m(this,this.__onLimeRender));a.onRenderContextLost.add(m(this,this.__onLimeRenderContextLost));a.onRenderContextRestored.add(m(this,this.__onLimeRenderContextRestored));var H=m(this,this.__onLimeWindowResize);g=function(b,d){H(a,b,d)};a.onResize.add(g);var D=m(this,this.__onLimeWindowRestore);a.onRestore.add(function(){D(a)});var z=m(this,this.__onLimeTextEdit);g=function(b,d,c){z(a,b,d,c)};a.onTextEdit.add(g);var C=m(this,this.__onLimeTextInput);g=function(b){C(a,b)}; +a.onTextInput.add(g);this.__onLimeWindowCreate(a)}},__onLimeGamepadAxisMove:function(a,b,d){try{Xb.__onGamepadAxisMove(a,b,d)}catch(e){ka.lastError=e,a=J.caught(e).unwrap(),this.__handleError(a)}},__onLimeGamepadButtonDown:function(a,b){try{Xb.__onGamepadButtonDown(a,b)}catch(d){ka.lastError=d,a=J.caught(d).unwrap(),this.__handleError(a)}},__onLimeGamepadButtonUp:function(a,b){try{Xb.__onGamepadButtonUp(a,b)}catch(d){ka.lastError=d,a=J.caught(d).unwrap(),this.__handleError(a)}},__onLimeGamepadConnect:function(a){try{Xb.__onGamepadConnect(a)}catch(l){ka.lastError= +l;var b=J.caught(l).unwrap();this.__handleError(b)}var d=m(this,this.__onLimeGamepadAxisMove);b=function(b,c){d(a,b,c)};a.onAxisMove.add(b);var c=m(this,this.__onLimeGamepadButtonDown);b=function(b){c(a,b)};a.onButtonDown.add(b);var f=m(this,this.__onLimeGamepadButtonUp);b=function(b){f(a,b)};a.onButtonUp.add(b);var g=m(this,this.__onLimeGamepadDisconnect);a.onDisconnect.add(function(){g(a)})},__onLimeGamepadDisconnect:function(a){try{Xb.__onGamepadDisconnect(a)}catch(b){ka.lastError=b,a=J.caught(b).unwrap(), +this.__handleError(a)}},__onLimeKeyDown:function(a,b,d){null!=this.window&&this.window==a&&this.__onKey("keyDown",b,d)},__onLimeKeyUp:function(a,b,d){null!=this.window&&this.window==a&&this.__onKey("keyUp",b,d)},__onLimeModuleExit:function(a){null!=this.window&&(a=new oa("deactivate"),this.__broadcastEvent(a))},__onLimeMouseDown:function(a,b,d,c){if(null!=this.window&&this.window==a){this.__dispatchPendingMouseEvent();switch(c){case 1:var e="middleMouseDown";break;case 2:e="rightMouseDown";break; +default:e="mouseDown"}this.__onMouse(e,b*a.__scale|0,d*a.__scale|0,c);this.showDefaultContextMenu||2!=c||a.onMouseDown.cancel()}},__onLimeMouseMove:function(a,b,d){null!=this.window&&this.window==a&&(this.__pendingMouseEvent=!0,this.__pendingMouseX=b*a.__scale|0,this.__pendingMouseY=d*a.__scale|0)},__onLimeMouseMoveRelative:function(a,b,d){},__onLimeMouseUp:function(a,b,d,c){if(null!=this.window&&this.window==a){this.__dispatchPendingMouseEvent();switch(c){case 1:var e="middleMouseUp";break;case 2:e= +"rightMouseUp";break;default:e="mouseUp"}this.__onMouse(e,b*a.__scale|0,d*a.__scale|0,c);this.showDefaultContextMenu||2!=c||a.onMouseUp.cancel()}},__onLimeMouseWheel:function(a,b,d,c){null!=this.window&&this.window==a&&(this.__dispatchPendingMouseEvent(),c==Ah.PIXELS?this.__onMouseWheel(b*a.__scale|0,d*a.__scale|0,c):this.__onMouseWheel(b|0,d|0,c))},__onLimeRender:function(a){if(!this.__rendering){this.__rendering=!0;this.__broadcastEvent(new oa("enterFrame"));this.__broadcastEvent(new oa("frameConstructed")); +this.__broadcastEvent(new oa("exitFrame"));this.__renderable=!0;this.__enterFrame(this.__deltaTime);this.__deltaTime=0;a=null!=this.__renderer&&(this.__renderDirty||this.__forceRender);if(this.__invalidated&&a){this.__invalidated=!1;var b=new oa("render");this.__broadcastEvent(b)}this.__update(!1,!0);if(null!=this.__renderer){if(null!=this.context3D){for(b=this.stage3Ds.iterator();b.hasNext();){var d=b.next();this.context3D.__renderStage3D(d)}this.context3D.__present&&(a=!0)}a?(null==this.context3D&& +this.__renderer.__clear(),this.__renderer.__render(this)):null==this.context3D&&this.window.onRender.cancel();null!=this.context3D&&(this.context3D.__present?(this.__renderer.__cleared||this.__renderer.__clear(),this.context3D.__present=!1,this.context3D.__cleared=!1):this.window.onRender.cancel());this.__renderer.__cleared=!1}this.__rendering=!1}},__onLimeRenderContextLost:function(){this.context3D=this.__renderer=null;for(var a=this.stage3Ds.iterator();a.hasNext();)a.next().__lostContext()},__onLimeRenderContextRestored:function(a){this.__createRenderer(); +for(a=this.stage3Ds.iterator();a.hasNext();)a.next().__restoreContext()},__onLimeTextEdit:function(a,b,d,c){},__onLimeTextInput:function(a,b){if(null!=this.window&&this.window==a){var d=[];null==this.__focus?this.__getInteractive(d):this.__focus.__getInteractive(d);b=new bf("textInput",!0,!0,b);0a-this.__lastClickTime?(q=Mb.__create("doubleClick",c,this.__mouseX,this.__mouseY,g.__globalToLocal(e,d),g),this.__dispatchStack(q,b),this.__lastClickTime=0):this.__lastClickTime=a));if("auto"==qe.__cursor&&!qe.__hidden){q=null;if(null!=this.__mouseDownLeft)q= +this.__mouseDownLeft.__getCursor();else for(a=0;a>>16)/255,this.__colorSplit[1]=((a&65280)>>>8)/255,this.__colorSplit[2]=(a&255)/255,this.__colorString="#"+T.hex(a&16777215,6),this.__renderDirty=!0,this.__color=-16777216|a&16777215);return a},get_contentsScaleFactor:function(){return this.__contentsScaleFactor},get_displayState:function(){return this.__displayState}, +set_displayState:function(a){null!=this.window&&(2==a?this.window.__fullscreen&&this.window.set_fullscreen(!1):this.window.__fullscreen||this.window.set_fullscreen(!0));return this.__displayState=a},get_focus:function(){return this.__focus},set_focus:function(a){if(a!=this.__focus){var b=this.__focus;this.__cacheFocus=this.__focus=a;if(null!=b){var d=new Yf("focusOut",!0,!1,a,!1,0),c=[];b.__getInteractive(c);c.reverse();this.__dispatchStack(d,c)}null!=a&&(d=new Yf("focusIn",!0,!1,b,!1,0),c=[],a.__getInteractive(c), +c.reverse(),this.__dispatchStack(d,c))}return a},get_frameRate:function(){return null!=this.window?this.window.__backend.getFrameRate():0},set_frameRate:function(a){return null!=this.window?this.window.__backend.setFrameRate(a):a},get_fullScreenHeight:function(){return Math.ceil(this.window.get_display().currentMode.height*this.window.__scale)},get_fullScreenSourceRect:function(){return null==this.__fullScreenSourceRect?null:this.__fullScreenSourceRect.clone()},set_fullScreenSourceRect:function(a){null== +a?null!=this.__fullScreenSourceRect&&(this.__fullScreenSourceRect=null,this.__resize()):a.equals(this.__fullScreenSourceRect)||(this.__fullScreenSourceRect=a.clone(),this.__resize());return a},get_fullScreenWidth:function(){return Math.ceil(this.window.get_display().currentMode.width*this.window.__scale)},set_height:function(a){return this.get_height()},get_mouseX:function(){return this.__mouseX},get_mouseY:function(){return this.__mouseY},get_quality:function(){return this.__quality},set_quality:function(a){this.__quality= +a;if(null!=this.__renderer){var b=this.get_quality();this.__renderer.__allowSmoothing=2!=b}return a},set_rotation:function(a){return 0},get_scaleMode:function(){return this.__scaleMode},set_scaleMode:function(a){return this.__scaleMode=a},set_scaleX:function(a){return 0},set_scaleY:function(a){return 0},get_tabEnabled:function(){return!1},set_tabEnabled:function(a){throw J.thrown(new jd("Error: The Stage class does not implement this property or method."));},get_tabIndex:function(){return-1},set_tabIndex:function(a){throw J.thrown(new jd("Error: The Stage class does not implement this property or method.")); +},set_transform:function(a){return this.get_transform()},set_width:function(a){return this.get_width()},set_x:function(a){return 0},set_y:function(a){return 0},__class__:Ti,__properties__:t(Xa.prototype.__properties__,{set_scaleMode:"set_scaleMode",get_scaleMode:"get_scaleMode",set_quality:"set_quality",get_quality:"get_quality",get_fullScreenWidth:"get_fullScreenWidth",set_fullScreenSourceRect:"set_fullScreenSourceRect",get_fullScreenSourceRect:"get_fullScreenSourceRect",get_fullScreenHeight:"get_fullScreenHeight", +set_frameRate:"set_frameRate",get_frameRate:"get_frameRate",set_focus:"set_focus",get_focus:"get_focus",set_displayState:"set_displayState",get_displayState:"get_displayState",get_contentsScaleFactor:"get_contentsScaleFactor",set_color:"set_color",get_color:"get_color"})});var bi=function(a){cb.call(this);this.__stage=a;this.__height=0;this.__projectionTransform=new be;this.__renderTransform=new be;this.__y=this.__x=this.__width=0;this.visible=!0;0a&&(a=0);b>this.__tiles.length-1&&(b=this.__tiles.length-1);a=this.__tiles.splice(a,b-a+1);for(b=0;ba||(a+=1,null!=b?(null==this.__frameScripts&&(this.__frameScripts=new Ya),this.__frameScripts.h[a]=function(a){b()}):null!=this.__frameScripts&&this.__frameScripts.remove(a))},__attachMovieClip:function(a){this.__scope=a;this.__framesLoaded=this.__totalFrames=0;if(null!=this.scenes&&0a&&(a=1),a>this.__totalFrames&&(a=Math.floor((a-1)%this.__totalFrames)+1),this.__timeElapsed%=this.__frameTime):(a=this.__currentFrame+1,a>this.__totalFrames&&(a=1));return a},__goto:function(a){1>a?a=1:a>this.__totalFrames&&(a=this.__totalFrames);this.__lastFrameScriptEval=-1;this.__currentFrame=a;this.__updateSymbol(this.__currentFrame);this.__evaluateFrameScripts(this.__currentFrame)}, +__gotoAndPlay:function(a,b){this.__play();this.__goto(this.__resolveFrameReference(a))},__gotoAndStop:function(a,b){this.__stop();this.__goto(this.__resolveFrameReference(a))},__nextFrame:function(){this.__stop();this.__goto(this.__currentFrame+1)},__nextScene:function(){},__play:function(){this.__isPlaying||2>this.__totalFrames||(this.__isPlaying=!0,null!=this.frameRate&&(this.__frameTime=1E3/this.frameRate|0,this.__timeElapsed=0))},__prevFrame:function(){this.__stop();this.__goto(this.__currentFrame- +1)},__prevScene:function(){},__stop:function(){this.__isPlaying=!1},__resolveFrameReference:function(a){if("number"==typeof a&&(a|0)===a)return a;if("string"==typeof a){for(var b=0,d=this.__currentLabels;b>16&255,h=b>>8&255;b&=255;if(l-f>8&255,n=k&255;f=(l-d)/f;e=this.mixI(k>> +16&255,e,f);h=this.mixI(p,h,f);b=this.mixI(n,b,f)}q-g>8&255,n=k&255,f=(q-c)/g,e=this.mixI(k>>16&255,e,f),h=this.mixI(p,h,f),b=this.mixI(n,b,f));return-16777216|e<<16|h<<8|b},color:function(a,b,d){var c=0,f=0,g=0;null!=a&&(c=this.noiseToColor(a));null!=b&&(f=this.noiseToColor(b));null!=d&&(g=this.noiseToColor(d));return-16777216|c<<16|f<<8|g},noiseToColor:function(a){return 128*(a*this.persistence_max+1)|0},fade:function(a){return a*a*a*(a*(6*a-15)+10)},mixI:function(a, +b,d){return(1-d)*a+d*b|0},mix:function(a,b,d){return(1-d)*a+d*b},fastfloor:function(a){return 0=a.__worldAlpha||null==a.__currentState|| +(b.__pushMaskObject(a),b.__renderDrawable(a.__currentState),b.__popMaskObject(a),b.__renderEvent(a))};pz.renderDrawableMask=function(a,b){b.__renderDrawableMask(a.__currentState)};var an=function(){};k["openfl.display._internal.CairoTextField"]=an;an.__name__="openfl.display._internal.CairoTextField";an.render=function(a,b,d){};an.renderDrawable=function(a,b){};an.renderDrawableMask=function(a,b){};var ei=function(){};k["openfl.display._internal.CairoTilemap"]=ei;ei.__name__="openfl.display._internal.CairoTilemap"; +ei.render=function(a,b){if(a.__renderable&&0!=a.__group.__tiles.length){var d=b.__getAlpha(a.__worldAlpha);if(!(0>=d)){b.__setBlendMode(a.__worldBlendMode);b.__pushMaskObject(a);var c=ea.__pool.get();c.setTo(0,0,a.__width,a.__height);b.__pushMaskRect(c,a.__renderTransform);ei.renderTileContainer(a.__group,b,a.__renderTransform,a.__tileset,b.__allowSmoothing&&a.smoothing,a.tileAlphaEnabled,d,a.tileBlendModeEnabled,a.__worldBlendMode,null,null,null,c,new Uh);b.__popMaskRect();b.__popMaskObject(a);ea.__pool.release(c)}}}; +ei.renderTileContainer=function(a,b,d,c,f,g,l,q,h,r,k,p,n,u){var e=b.cairo,y=Ia.__pool.get();a=a.__tiles;for(var m,t,x,v,w=null,G=0;G=x))if(g||(x=1),q&&(w=null!=m.__blendMode?m.__blendMode:h),0=m.width||0>=m.height)continue}else{m=t.__data[v];if(null==m)continue;n.setTo(m.x,m.y,m.width,m.height);m=n}t=t.__bitmapData;null!=t&&(t!=r&&(k=t.getSurface(),p=Mo.createForSurface(k),Mo.set_filter(p,f?1:3),e.set_source(p),r=t),q&&b.__setBlendMode(w),b.applyMatrix(y,e),u.tx=m.x,u.ty=m.y,Mo.set_matrix(p,u),e.set_source(p),e.save(),e.newPath(),e.rectangle(0,0,m.width,m.height),e.clip(),1==x?e.paint():e.paintWithAlpha(x),e.restore())}Ia.__pool.release(y)};ei.renderDrawable=function(a,b){}; +ei.renderDrawableMask=function(a,b){};var Ni=function(){};k["openfl.display._internal.CanvasBitmap"]=Ni;Ni.__name__="openfl.display._internal.CanvasBitmap";Ni.render=function(a,b){if(a.__renderable){var d=b.__getAlpha(a.__worldAlpha);if(0=x))){if(null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0>>16&255)+","+(d>>>8&255)+","+(d&255)+")";v.fillRect(0,0,a.get_width(),a.get_height());b.__popMaskObject(a)}if(null!= +a.__graphics&&a.__renderable&&(x=b.__getAlpha(a.__worldAlpha),!(0>=x))){var c=a.__graphics;if(null!=c){D.render(c,b);var f=c.__width,g=c.__height;d=c.__canvas;if(null!=d&&c.__visible&&1<=f&&1<=g){var l=c.__worldTransform;v=b.context;w=a.__scrollRect;var q=a.__worldScale9Grid;if(null==w||0=d)){if(null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0>>16&255)+","+(f>>>8&255)+","+(f&255)+")";c.fillRect(0,0,a.get_width(),a.get_height());b.__popMaskObject(a)}if(null!= +a.__graphics&&a.__renderable&&(d=b.__getAlpha(a.__worldAlpha),!(0>=d))){var g=a.__graphics;if(null!=g){D.render(g,b);var l=g.__width,q=g.__height;f=g.__canvas;if(null!=f&&g.__visible&&1<=l&&1<=q){var h=g.__worldTransform;c=b.context;var r=a.__scrollRect,k=a.__worldScale9Grid;if(null==r||0=c||(null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0>>16&255)+","+(d>>>8&255)+","+(d&255)+")",f.fillRect(0,0,a.get_width(),a.get_height()),b.__popMaskObject(a)),null==a.__graphics||!a.__renderable||(c=b.__getAlpha(a.__worldAlpha),0>=c))))){var l=a.__graphics; +if(null!=l){D.render(l,b);var q=l.__width,h=l.__height;d=l.__canvas;if(null!=d&&l.__visible&&1<=q&&1<=h){var r=l.__worldTransform;f=b.context;g=a.__scrollRect;var k=a.__worldScale9Grid;if(null==g||0=a.__worldAlpha||null!=a.get_mask()&&(0>=a.get_mask().get_width()||0>=a.get_mask().get_height()))&& +(Ch.renderDrawable(a,b),null==a.__cacheBitmap||a.__isCacheBitmapRender)){b.__pushMaskObject(a);if(null!=b.__stage){d=0;for(c=a.__children;d=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_openfl_Vector_Int:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_openfl_Vector_Float:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_openfl_display__internal_ShaderBuffer:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_openfl_display_JointStyle:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!= +d)&&(this.__dirty=!0);a[b]=d},__replace_openfl_display_CapsStyle:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_openfl_display_LineScaleMode:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_Int:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_Bool:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_openfl_display_InterpolationMethod:function(a, +b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_openfl_display_SpreadMethod:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_Array_Float:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_Array_Int:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_openfl_display_GradientType:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0); +a[b]=d},__replace_Float:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},__replace_openfl_display__internal_DrawCommandType:function(a,b,d){!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},dirty:null,types:null,b:null,copyOnWrite:null,f:null,ff:null,i:null,ii:null,o:null,t_i:null,b_i:null,f_i:null,ff_i:null,i_i:null,ii_i:null,o_i:null,objVersions:null,__lastLength:null,__dirty:null,append:function(a){if(0==this.get_length())return this.types=a.types, +this.b=a.b,this.i=a.i,this.f=a.f,this.o=a.o,this.ff=a.ff,this.ii=a.ii,this.t_i=a.t_i,this.b_i=a.b_i,this.f_i=a.f_i,this.ff_i=a.ff_i,this.i_i=a.i_i,this.ii_i=a.ii_i,this.o_i=a.o_i,this.objVersions=a.objVersions,this.copyOnWrite=a.copyOnWrite=!0,a;for(var b=new Wf(a),d=0,c=a.types;d=e.length||e[g]!=l)&&(this.__dirty=!0);e[g]=l;e=this.o;g=this.o_i++;!this.__dirty&&(g>=e.length||a!=e[g]||a.image.version!=this.objVersions[g])&&(this.__dirty=!0);for(e[g]=a;this.objVersions.length=e.length)&&b.equals(e[g])||(this.__dirty=!0);e[g]=b;e=this.b;g=this.b_i++;!this.__dirty&&(g>=e.length||e[g]!=d)&&(this.__dirty=!0);e[g]= +d;e=this.b;g=this.b_i++;!this.__dirty&&(g>=e.length||e[g]!=c)&&(this.__dirty=!0);e[g]=c},beginFill:function(a,b){this.prepareWrite();var d=this.types,c=this.t_i++,f=ca.BEGIN_FILL;!this.__dirty&&(c>=d.length||d[c]!=f)&&(this.__dirty=!0);d[c]=f;d=this.i;c=this.i_i++;!this.__dirty&&(c>=d.length||d[c]!=a)&&(this.__dirty=!0);d[c]=a;d=this.f;c=this.f_i++;!this.__dirty&&(c>=d.length||d[c]!=b)&&(this.__dirty=!0);d[c]=b},beginGradientFill:function(a,b,d,c,f,g,l,q){this.prepareWrite();var e=this.types,h=this.t_i++, +k=ca.BEGIN_GRADIENT_FILL;!this.__dirty&&(h>=e.length||e[h]!=k)&&(this.__dirty=!0);e[h]=k;e=this.o;h=this.o_i++;!this.__dirty&&(h>=e.length||e[h]!=a)&&(this.__dirty=!0);e[h]=a;e=this.ii;h=this.ii_i++;!this.__dirty&&(h>=e.length||e[h]!=b)&&(this.__dirty=!0);e[h]=b;e=this.ff;h=this.ff_i++;!this.__dirty&&(h>=e.length||e[h]!=d)&&(this.__dirty=!0);e[h]=d;e=this.ii;h=this.ii_i++;!this.__dirty&&(h>=e.length||e[h]!=c)&&(this.__dirty=!0);e[h]=c;e=this.o;h=this.o_i++;this.__dirty||!(h>=e.length)&&f.equals(e[h])|| +(this.__dirty=!0);e[h]=f;e=this.o;h=this.o_i++;!this.__dirty&&(h>=e.length||e[h]!=g)&&(this.__dirty=!0);e[h]=g;e=this.o;h=this.o_i++;!this.__dirty&&(h>=e.length||e[h]!=l)&&(this.__dirty=!0);e[h]=l;e=this.f;h=this.f_i++;!this.__dirty&&(h>=e.length||e[h]!=q)&&(this.__dirty=!0);e[h]=q},beginShaderFill:function(a){this.prepareWrite();var b=this.types,d=this.t_i++,c=ca.BEGIN_SHADER_FILL;!this.__dirty&&(d>=b.length||b[d]!=c)&&(this.__dirty=!0);b[d]=c;b=this.o;d=this.o_i++;!this.__dirty&&(d>=b.length||b[d]!= +a)&&(this.__dirty=!0);b[d]=a},clear:function(){this.o_i=this.ii_i=this.i_i=this.ff_i=this.f_i=this.b_i=this.t_i=0},copy:function(){var a=new Be;a.append(this);return a},cubicCurveTo:function(a,b,d,c,f,g){this.prepareWrite();var e=this.types,h=this.t_i++,k=ca.CUBIC_CURVE_TO;!this.__dirty&&(h>=e.length||e[h]!=k)&&(this.__dirty=!0);e[h]=k;e=this.f;h=this.f_i++;!this.__dirty&&(h>=e.length||e[h]!=a)&&(this.__dirty=!0);e[h]=a;e=this.f;h=this.f_i++;!this.__dirty&&(h>=e.length||e[h]!=b)&&(this.__dirty=!0); +e[h]=b;e=this.f;h=this.f_i++;!this.__dirty&&(h>=e.length||e[h]!=d)&&(this.__dirty=!0);e[h]=d;e=this.f;h=this.f_i++;!this.__dirty&&(h>=e.length||e[h]!=c)&&(this.__dirty=!0);e[h]=c;e=this.f;h=this.f_i++;!this.__dirty&&(h>=e.length||e[h]!=f)&&(this.__dirty=!0);e[h]=f;e=this.f;h=this.f_i++;!this.__dirty&&(h>=e.length||e[h]!=g)&&(this.__dirty=!0);e[h]=g},curveTo:function(a,b,d,c){this.prepareWrite();var e=this.types,g=this.t_i++,l=ca.CURVE_TO;!this.__dirty&&(g>=e.length||e[g]!=l)&&(this.__dirty=!0);e[g]= +l;e=this.f;g=this.f_i++;!this.__dirty&&(g>=e.length||e[g]!=a)&&(this.__dirty=!0);e[g]=a;e=this.f;g=this.f_i++;!this.__dirty&&(g>=e.length||e[g]!=b)&&(this.__dirty=!0);e[g]=b;e=this.f;g=this.f_i++;!this.__dirty&&(g>=e.length||e[g]!=d)&&(this.__dirty=!0);e[g]=d;e=this.f;g=this.f_i++;!this.__dirty&&(g>=e.length||e[g]!=c)&&(this.__dirty=!0);e[g]=c},destroy:function(){this.ii=this.ff=this.o=this.f=this.i=this.b=this.types=null},drawCircle:function(a,b,d){this.prepareWrite();var c=this.types,f=this.t_i++, +g=ca.DRAW_CIRCLE;!this.__dirty&&(f>=c.length||c[f]!=g)&&(this.__dirty=!0);c[f]=g;c=this.f;f=this.f_i++;!this.__dirty&&(f>=c.length||c[f]!=a)&&(this.__dirty=!0);c[f]=a;c=this.f;f=this.f_i++;!this.__dirty&&(f>=c.length||c[f]!=b)&&(this.__dirty=!0);c[f]=b;c=this.f;f=this.f_i++;!this.__dirty&&(f>=c.length||c[f]!=d)&&(this.__dirty=!0);c[f]=d},drawEllipse:function(a,b,d,c){this.prepareWrite();var e=this.types,g=this.t_i++,l=ca.DRAW_ELLIPSE;!this.__dirty&&(g>=e.length||e[g]!=l)&&(this.__dirty=!0);e[g]=l; +e=this.f;g=this.f_i++;!this.__dirty&&(g>=e.length||e[g]!=a)&&(this.__dirty=!0);e[g]=a;e=this.f;g=this.f_i++;!this.__dirty&&(g>=e.length||e[g]!=b)&&(this.__dirty=!0);e[g]=b;e=this.f;g=this.f_i++;!this.__dirty&&(g>=e.length||e[g]!=d)&&(this.__dirty=!0);e[g]=d;e=this.f;g=this.f_i++;!this.__dirty&&(g>=e.length||e[g]!=c)&&(this.__dirty=!0);e[g]=c},drawQuads:function(a,b,d){this.prepareWrite();var c=this.types,f=this.t_i++,g=ca.DRAW_QUADS;!this.__dirty&&(f>=c.length||c[f]!=g)&&(this.__dirty=!0);c[f]=g; +c=this.o;f=this.o_i++;!this.__dirty&&(f>=c.length||c[f]!=a)&&(this.__dirty=!0);c[f]=a;c=this.o;f=this.o_i++;!this.__dirty&&(f>=c.length||c[f]!=b)&&(this.__dirty=!0);c[f]=b;c=this.o;f=this.o_i++;!this.__dirty&&(f>=c.length||c[f]!=d)&&(this.__dirty=!0);c[f]=d},drawRect:function(a,b,d,c){this.prepareWrite();var e=this.types,g=this.t_i++,l=ca.DRAW_RECT;!this.__dirty&&(g>=e.length||e[g]!=l)&&(this.__dirty=!0);e[g]=l;e=this.f;g=this.f_i++;!this.__dirty&&(g>=e.length||e[g]!=a)&&(this.__dirty=!0);e[g]=a; +e=this.f;g=this.f_i++;!this.__dirty&&(g>=e.length||e[g]!=b)&&(this.__dirty=!0);e[g]=b;e=this.f;g=this.f_i++;!this.__dirty&&(g>=e.length||e[g]!=d)&&(this.__dirty=!0);e[g]=d;e=this.f;g=this.f_i++;!this.__dirty&&(g>=e.length||e[g]!=c)&&(this.__dirty=!0);e[g]=c},drawRoundRect:function(a,b,d,c,f,g){this.prepareWrite();var e=this.types,h=this.t_i++,k=ca.DRAW_ROUND_RECT;!this.__dirty&&(h>=e.length||e[h]!=k)&&(this.__dirty=!0);e[h]=k;e=this.f;h=this.f_i++;!this.__dirty&&(h>=e.length||e[h]!=a)&&(this.__dirty= +!0);e[h]=a;e=this.f;h=this.f_i++;!this.__dirty&&(h>=e.length||e[h]!=b)&&(this.__dirty=!0);e[h]=b;e=this.f;h=this.f_i++;!this.__dirty&&(h>=e.length||e[h]!=d)&&(this.__dirty=!0);e[h]=d;e=this.f;h=this.f_i++;!this.__dirty&&(h>=e.length||e[h]!=c)&&(this.__dirty=!0);e[h]=c;e=this.f;h=this.f_i++;!this.__dirty&&(h>=e.length||e[h]!=f)&&(this.__dirty=!0);e[h]=f;!this.__dirty&&(this.o_i>=this.o.length||this.o[this.o_i]!=g)&&(this.__dirty=!0);this.o[this.o_i++]=g},drawTriangles:function(a,b,d,c){this.prepareWrite(); +var e=this.types,g=this.t_i++,l=ca.DRAW_TRIANGLES;!this.__dirty&&(g>=e.length||e[g]!=l)&&(this.__dirty=!0);e[g]=l;e=this.o;g=this.o_i++;!this.__dirty&&(g>=e.length||e[g]!=a)&&(this.__dirty=!0);e[g]=a;e=this.o;g=this.o_i++;!this.__dirty&&(g>=e.length||e[g]!=b)&&(this.__dirty=!0);e[g]=b;e=this.o;g=this.o_i++;!this.__dirty&&(g>=e.length||e[g]!=d)&&(this.__dirty=!0);e[g]=d;e=this.o;g=this.o_i++;!this.__dirty&&(g>=e.length||e[g]!=c)&&(this.__dirty=!0);e[g]=c},endFill:function(){this.prepareWrite();var a= +this.types,b=this.t_i++,d=ca.END_FILL;!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},lineBitmapStyle:function(a,b,d,c){this.prepareWrite();var e=this.types,g=this.t_i++,l=ca.LINE_BITMAP_STYLE;!this.__dirty&&(g>=e.length||e[g]!=l)&&(this.__dirty=!0);e[g]=l;e=this.o;g=this.o_i++;!this.__dirty&&(g>=e.length||a!=e[g]||a.image.version!=this.objVersions[g])&&(this.__dirty=!0);for(e[g]=a;this.objVersions.length=e.length)&&b.equals(e[g])||(this.__dirty=!0);e[g]=b;e=this.b;g=this.b_i++;!this.__dirty&&(g>=e.length||e[g]!=d)&&(this.__dirty=!0);e[g]=d;e=this.b;g=this.b_i++;!this.__dirty&&(g>=e.length||e[g]!=c)&&(this.__dirty=!0);e[g]=c},lineGradientStyle:function(a,b,d,c,f,g,l,h){this.prepareWrite();var e=this.types,q=this.t_i++,k=ca.LINE_GRADIENT_STYLE;!this.__dirty&&(q>=e.length||e[q]!=k)&&(this.__dirty=!0);e[q]=k;e=this.o;q=this.o_i++;!this.__dirty&&(q>=e.length||e[q]!=a)&&(this.__dirty= +!0);e[q]=a;e=this.ii;q=this.ii_i++;!this.__dirty&&(q>=e.length||e[q]!=b)&&(this.__dirty=!0);e[q]=b;e=this.ff;q=this.ff_i++;!this.__dirty&&(q>=e.length||e[q]!=d)&&(this.__dirty=!0);e[q]=d;e=this.ii;q=this.ii_i++;!this.__dirty&&(q>=e.length||e[q]!=c)&&(this.__dirty=!0);e[q]=c;e=this.o;q=this.o_i++;this.__dirty||!(q>=e.length)&&f.equals(e[q])||(this.__dirty=!0);e[q]=f;e=this.o;q=this.o_i++;!this.__dirty&&(q>=e.length||e[q]!=g)&&(this.__dirty=!0);e[q]=g;e=this.o;q=this.o_i++;!this.__dirty&&(q>=e.length|| +e[q]!=l)&&(this.__dirty=!0);e[q]=l;e=this.f;q=this.f_i++;!this.__dirty&&(q>=e.length||e[q]!=h)&&(this.__dirty=!0);e[q]=h},lineStyle:function(a,b,d,c,f,g,l,h){this.prepareWrite();var e=this.types,q=this.t_i++,k=ca.LINE_STYLE;!this.__dirty&&(q>=e.length||e[q]!=k)&&(this.__dirty=!0);e[q]=k;!this.__dirty&&(this.o_i>=this.o.length||this.o[this.o_i]!=a)&&(this.__dirty=!0);this.o[this.o_i++]=a;e=this.i;q=this.i_i++;!this.__dirty&&(q>=e.length||e[q]!=b)&&(this.__dirty=!0);e[q]=b;e=this.f;q=this.f_i++;!this.__dirty&& +(q>=e.length||e[q]!=d)&&(this.__dirty=!0);e[q]=d;e=this.b;q=this.b_i++;!this.__dirty&&(q>=e.length||e[q]!=c)&&(this.__dirty=!0);e[q]=c;e=this.o;q=this.o_i++;!this.__dirty&&(q>=e.length||e[q]!=f)&&(this.__dirty=!0);e[q]=f;e=this.o;q=this.o_i++;!this.__dirty&&(q>=e.length||e[q]!=g)&&(this.__dirty=!0);e[q]=g;e=this.o;q=this.o_i++;!this.__dirty&&(q>=e.length||e[q]!=l)&&(this.__dirty=!0);e[q]=l;e=this.f;q=this.f_i++;!this.__dirty&&(q>=e.length||e[q]!=h)&&(this.__dirty=!0);e[q]=h},lineTo:function(a,b){this.prepareWrite(); +var d=this.types,c=this.t_i++,f=ca.LINE_TO;!this.__dirty&&(c>=d.length||d[c]!=f)&&(this.__dirty=!0);d[c]=f;d=this.f;c=this.f_i++;!this.__dirty&&(c>=d.length||d[c]!=a)&&(this.__dirty=!0);d[c]=a;d=this.f;c=this.f_i++;!this.__dirty&&(c>=d.length||d[c]!=b)&&(this.__dirty=!0);d[c]=b},markAsClean:function(){this.__dirty=!1},moveTo:function(a,b){this.prepareWrite();var d=this.types,c=this.t_i++,f=ca.MOVE_TO;!this.__dirty&&(c>=d.length||d[c]!=f)&&(this.__dirty=!0);d[c]=f;d=this.f;c=this.f_i++;!this.__dirty&& +(c>=d.length||d[c]!=a)&&(this.__dirty=!0);d[c]=a;d=this.f;c=this.f_i++;!this.__dirty&&(c>=d.length||d[c]!=b)&&(this.__dirty=!0);d[c]=b},prepareWrite:function(){this.copyOnWrite&&(this.types=this.types.slice(),this.b=this.b.slice(),this.i=this.i.slice(),this.f=this.f.slice(),this.o=this.o.slice(),this.ff=this.ff.slice(),this.ii=this.ii.slice(),this.objVersions=this.objVersions.slice(),this.copyOnWrite=!1)},overrideBlendMode:function(a){this.prepareWrite();this.types.push(ca.OVERRIDE_BLEND_MODE);this.o.push(a)}, +overrideMatrix:function(a){this.prepareWrite();var b=this.types,d=this.t_i++,c=ca.OVERRIDE_MATRIX;!this.__dirty&&(d>=b.length||b[d]!=c)&&(this.__dirty=!0);b[d]=c;b=this.o;d=this.o_i++;this.__dirty||!(d>=b.length)&&a.equals(b[d])||(this.__dirty=!0);b[d]=a},windingEvenOdd:function(){this.prepareWrite();var a=this.types,b=this.t_i++,d=ca.WINDING_EVEN_ODD;!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},windingNonZero:function(){this.prepareWrite();var a=this.types,b=this.t_i++,d=ca.WINDING_NON_ZERO; +!this.__dirty&&(b>=a.length||a[b]!=d)&&(this.__dirty=!0);a[b]=d},get_dirty:function(){return this.__dirty},get_length:function(){return this.t_i},__initFromEmpty:function(){this.types=Be.empty.types;this.b=Be.empty.b;this.i=Be.empty.i;this.f=Be.empty.f;this.o=Be.empty.o;this.ff=Be.empty.ff;this.ii=Be.empty.ii;this.objVersions=Be.empty.objVersions;this.copyOnWrite=!0},__endBuffer:function(){this.__lastLength!=this.t_i&&(this.__dirty=!0);this.__lastLength=this.t_i},__replaceMtx:function(a,b,d){this.__dirty|| +!(b>=a.length)&&d.equals(a[b])||(this.__dirty=!0);a[b]=d},__replaceBmp:function(a,b,d){!this.__dirty&&(b>=a.length||d!=a[b]||d.image.version!=this.objVersions[b])&&(this.__dirty=!0);for(a[b]=d;this.objVersions.lengthh&&(h=-1),g=D.context.createRadialGradient(819.2*h,0,0,0,0,819.2),D.pendingMatrix=f.clone(),D.inversePendingMatrix=f.clone(),D.inversePendingMatrix.invert()}for(var e,q,k,p=0,n=b.length;p>>16,q=(e&65280)>>>8,e&=255,k=c[k]/255,0>k&&(k=0),1d/2&&(f=d/2);g>c/2&&(g=c/2);d=a+d;c=b+c;var e=-f+.7071067811865476*f,h=-f+.41421356237309503*f,k=-g+.7071067811865476*g,r=-g+.41421356237309503*g;D.context.moveTo(d,c-g);D.context.quadraticCurveTo(d, +c+r,d+e,c+k);D.context.quadraticCurveTo(d+h,c,d-f,c);D.context.lineTo(a+f,c);D.context.quadraticCurveTo(a-h,c,a-e,c+k);D.context.quadraticCurveTo(a,c+r,a,c-g);D.context.lineTo(a,b+g);D.context.quadraticCurveTo(a,b-r,a-e,b-k);D.context.quadraticCurveTo(a-h,b,a+f,b);D.context.lineTo(d-f,b);D.context.quadraticCurveTo(d+h,b,d+e,b-k);D.context.quadraticCurveTo(d,b-r,d,b+g);D.context.lineTo(d,c-g)};D.endFill=function(){D.context.beginPath();D.playCommands(D.fillCommands,!1);D.fillCommands.clear()};D.endStroke= +function(){D.context.beginPath();D.playCommands(D.strokeCommands,!0);D.context.closePath();D.strokeCommands.clear()};D.hitTest=function(a,b,d){D.bounds=a.__bounds;D.graphics=a;if(0==a.__commands.get_length()||null==D.bounds||0>=D.bounds.width||0>=D.bounds.height)return!1;D.hitTesting=!0;var c=a.__renderTransform,f=b*c.b+d*c.d+c.ty;b=b*c.a+d*c.c+c.tx-(D.bounds.x*c.a+D.bounds.y*c.c+c.tx);d=f-(D.bounds.x*c.b+D.bounds.y*c.d+c.ty);f=a.__canvas;var g=a.__context;a.__canvas=D.hitTestCanvas;a.__context=D.hitTestContext; +D.context=a.__context;D.context.setTransform(c.a,c.b,c.c,c.d,c.tx,c.ty);D.fillCommands.clear();D.strokeCommands.clear();D.hasFill=!1;D.hasStroke=!1;D.bitmapFill=null;D.bitmapRepeat=!1;D.windingRule="evenodd";c=new Wf(a.__commands);for(var l=a.__commands.types,h=0,k=a.__commands.get_length();h(d-a)*(g-b)-(c-b)*(f-a)};D.normalizeUVT=function(a,b){null==b&&(b=!1);for(var d=-Infinity,c,f=a.get_length(),g=1,l=f+1;gC.buffer.f[C.fPos])D.hasFill= +!1;else{if(1==C.buffer.f[C.fPos]){var ya=T.hex(C.buffer.i[C.iPos]&16777215,6);D.context.fillStyle="#"+ya}else{var E=(C.buffer.i[C.iPos]&16711680)>>>16;var I=(C.buffer.i[C.iPos]&65280)>>>8;var F=C.buffer.i[C.iPos]&255;D.context.fillStyle="rgba("+E+", "+I+", "+F+", "+C.buffer.f[C.fPos]+")"}D.bitmapFill=null;D.setSmoothing(!0);D.hasFill=!0}break;case 2:switch(p.prev._hx_index){case 0:p.oPos+=2;p.bPos+=2;break;case 1:p.iPos+=1;p.fPos+=1;break;case 2:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 3:p.oPos+= +1;break;case 4:p.fPos+=6;break;case 5:p.fPos+=4;break;case 6:p.fPos+=3;break;case 7:p.fPos+=4;break;case 8:p.oPos+=3;break;case 9:p.fPos+=4;break;case 10:p.fPos+=5;p.oPos+=1;break;case 12:p.oPos+=4;break;case 14:p.oPos+=2;p.bPos+=2;break;case 15:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 16:p.oPos+=4;p.iPos+=1;p.fPos+=2;p.bPos+=1;break;case 17:p.fPos+=2;break;case 18:p.fPos+=2;break;case 19:p.oPos+=1;break;case 20:p.oPos+=1}p.prev=ca.BEGIN_GRADIENT_FILL;var J=p;D.context.fillStyle=D.createGradientPattern(J.buffer.o[J.oPos], +J.buffer.ii[J.iiPos],J.buffer.ff[J.ffPos],J.buffer.ii[J.iiPos+1],J.buffer.o[J.oPos+1],J.buffer.o[J.oPos+2],J.buffer.o[J.oPos+3],J.buffer.f[J.fPos]);D.bitmapFill=null;D.setSmoothing(!0);D.hasFill=!0;break;case 3:switch(p.prev._hx_index){case 0:p.oPos+=2;p.bPos+=2;break;case 1:p.iPos+=1;p.fPos+=1;break;case 2:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 3:p.oPos+=1;break;case 4:p.fPos+=6;break;case 5:p.fPos+=4;break;case 6:p.fPos+=3;break;case 7:p.fPos+=4;break;case 8:p.oPos+=3;break;case 9:p.fPos+= +4;break;case 10:p.fPos+=5;p.oPos+=1;break;case 12:p.oPos+=4;break;case 14:p.oPos+=2;p.bPos+=2;break;case 15:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 16:p.oPos+=4;p.iPos+=1;p.fPos+=2;p.bPos+=1;break;case 17:p.fPos+=2;break;case 18:p.fPos+=2;break;case 19:p.oPos+=1;break;case 20:p.oPos+=1}p.prev=ca.BEGIN_SHADER_FILL;var L=p,O=L.buffer.o[L.oPos];0=6*ha?Ba=td=!0:Z.get_length()>=4*ha?td=!0:Z.get_length()>=2*ha&&(Ba=!0));var da=ea.__pool.get(),fa=Ia.__pool.get(),ja=D.graphics.__renderTransform;D.context.save();for(var la=0,ia=ha;la +oa||(da.setTo(Y.get(oa),Y.get(oa+1),Y.get(oa+2),Y.get(oa+3)),0>=da.width||0>=da.height))){if(td&&Ba){var ka=6*sb;fa.setTo(Z.get(ka),Z.get(ka+1),Z.get(ka+2),Z.get(ka+3),Z.get(ka+4),Z.get(ka+5))}else td?(ka=4*sb,fa.setTo(Z.get(ka),Z.get(ka+1),Z.get(ka+2),Z.get(ka+3),da.x,da.y)):Ba?(ka=2*sb,fa.tx=Z.get(ka),fa.ty=Z.get(ka+1)):(fa.tx=da.x,fa.ty=da.y);fa.tx+=f-d;fa.ty+=g-c;fa.concat(ja);D.context.setTransform(fa.a,fa.b,fa.c,fa.d,fa.tx,fa.ty);null!=D.bitmapFill?D.context.drawImage(D.bitmapFill.image.get_src(), +da.x,da.y,da.width,da.height,0,0,da.width,da.height):D.context.fillRect(0,0,da.width,da.height)}}ea.__pool.release(da);Ia.__pool.release(fa);D.context.restore();break;case 9:switch(p.prev._hx_index){case 0:p.oPos+=2;p.bPos+=2;break;case 1:p.iPos+=1;p.fPos+=1;break;case 2:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 3:p.oPos+=1;break;case 4:p.fPos+=6;break;case 5:p.fPos+=4;break;case 6:p.fPos+=3;break;case 7:p.fPos+=4;break;case 8:p.oPos+=3;break;case 9:p.fPos+=4;break;case 10:p.fPos+=5;p.oPos+= +1;break;case 12:p.oPos+=4;break;case 14:p.oPos+=2;p.bPos+=2;break;case 15:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 16:p.oPos+=4;p.iPos+=1;p.fPos+=2;p.bPos+=1;break;case 17:p.fPos+=2;break;case 18:p.fPos+=2;break;case 19:p.oPos+=1;break;case 20:p.oPos+=1}p.prev=ca.DRAW_RECT;var ma=p;var Ih=!1;if(null!=D.bitmapFill&&!D.hitTesting){var pa=t=m=u=0;var Mg=!0;if(null!=D.pendingMatrix)if(0!=D.pendingMatrix.b||0!=D.pendingMatrix.c)Mg=!1;else{null==x&&(x=na.__pool.get());null==v&&(v=na.__pool.get()); +x.setTo(ma.buffer.f[ma.fPos],ma.buffer.f[ma.fPos+1]);var ra=D.inversePendingMatrix,kd=x.x,va=x.y;x.x=kd*ra.a+va*ra.c+ra.tx;x.y=kd*ra.b+va*ra.d+ra.ty;v.setTo(ma.buffer.f[ma.fPos]+ma.buffer.f[ma.fPos+2],ma.buffer.f[ma.fPos+1]+ma.buffer.f[ma.fPos+3]);var sa=D.inversePendingMatrix,xa=v.x,La=v.y;v.x=xa*sa.a+La*sa.c+sa.tx;v.y=xa*sa.b+La*sa.d+sa.ty;u=x.y;pa=x.x;t=v.y;m=v.x}else u=ma.buffer.f[ma.fPos+1],pa=ma.buffer.f[ma.fPos],t=ma.buffer.f[ma.fPos+1]+ma.buffer.f[ma.fPos+3],m=ma.buffer.f[ma.fPos]+ma.buffer.f[ma.fPos+ +2];Mg&&0<=u&&0<=pa&&m<=D.bitmapFill.width&&t<=D.bitmapFill.height&&(Ih=!0,D.hitTesting||D.context.drawImage(D.bitmapFill.image.get_src(),pa,u,m-pa,t-u,ma.buffer.f[ma.fPos]-d,ma.buffer.f[ma.fPos+1]-c,ma.buffer.f[ma.fPos+2],ma.buffer.f[ma.fPos+3]))}Ih||(n=!0,D.context.rect(ma.buffer.f[ma.fPos]-d,ma.buffer.f[ma.fPos+1]-c,ma.buffer.f[ma.fPos+2],ma.buffer.f[ma.fPos+3]));break;case 10:switch(p.prev._hx_index){case 0:p.oPos+=2;p.bPos+=2;break;case 1:p.iPos+=1;p.fPos+=1;break;case 2:p.oPos+=4;p.iiPos+=2; +p.ffPos+=1;p.fPos+=1;break;case 3:p.oPos+=1;break;case 4:p.fPos+=6;break;case 5:p.fPos+=4;break;case 6:p.fPos+=3;break;case 7:p.fPos+=4;break;case 8:p.oPos+=3;break;case 9:p.fPos+=4;break;case 10:p.fPos+=5;p.oPos+=1;break;case 12:p.oPos+=4;break;case 14:p.oPos+=2;p.bPos+=2;break;case 15:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 16:p.oPos+=4;p.iPos+=1;p.fPos+=2;p.bPos+=1;break;case 17:p.fPos+=2;break;case 18:p.fPos+=2;break;case 19:p.oPos+=1;break;case 20:p.oPos+=1}p.prev=ca.DRAW_ROUND_RECT; +var qa=p;n=!0;D.drawRoundRect(qa.buffer.f[qa.fPos]-d,qa.buffer.f[qa.fPos+1]-c,qa.buffer.f[qa.fPos+2],qa.buffer.f[qa.fPos+3],qa.buffer.f[qa.fPos+4],qa.buffer.o[qa.oPos]);break;case 12:switch(p.prev._hx_index){case 0:p.oPos+=2;p.bPos+=2;break;case 1:p.iPos+=1;p.fPos+=1;break;case 2:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 3:p.oPos+=1;break;case 4:p.fPos+=6;break;case 5:p.fPos+=4;break;case 6:p.fPos+=3;break;case 7:p.fPos+=4;break;case 8:p.oPos+=3;break;case 9:p.fPos+=4;break;case 10:p.fPos+= +5;p.oPos+=1;break;case 12:p.oPos+=4;break;case 14:p.oPos+=2;p.bPos+=2;break;case 15:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 16:p.oPos+=4;p.iPos+=1;p.fPos+=2;p.bPos+=1;break;case 17:p.fPos+=2;break;case 18:p.fPos+=2;break;case 19:p.oPos+=1;break;case 20:p.oPos+=1}p.prev=ca.DRAW_TRIANGLES;var ua=p,ce=ua.buffer.o[ua.oPos],wa=ua.buffer.o[ua.oPos+1],ta=ua.buffer.o[ua.oPos+2],Te=null,za=null==D.bitmapFill;if(za&&null!=ta)break a;if(!za){if(null==ta){ta=Ab.toFloatVector(null);for(var Ca=0,Da= +ce.get_length()/2|0;Ca(Ta-Sa)*($a-Wa)-(cb-Wa)*(Ya-Sa)){Ha+=3;continue}break;case 2:if(!(0>(Ta-Sa)*($a-Wa)-(cb-Wa)*(Ya-Sa))){Ha+=3;continue}}za?(D.context.beginPath(),D.context.moveTo(Sa,Wa),D.context.lineTo(Ta,cb),D.context.lineTo(Ya, +$a),D.context.closePath(),D.hitTesting||D.context.fill(D.windingRule),Ha+=3):(df=ta.get(Ua)*Te.width,ab=ta.get(Xa)*Te.width,fb=ta.get(bb)*Te.width,eb=ta.get(Va)*Te.height,db=ta.get(Za)*Te.height,gb=ta.get(hb)*Te.height,ib=df*(gb-db)-ab*gb+fb*db+(ab-fb)*eb,0==ib?(Ha+=3,D.context.restore()):(D.context.save(),D.context.beginPath(),D.context.moveTo(Sa,Wa),D.context.lineTo(Ta,cb),D.context.lineTo(Ya,$a),D.context.closePath(),D.context.clip(),lb=-(eb*(Ya-Ta)-db*Ya+gb*Ta+(db-gb)*Sa)/ib,mb=(db*$a+eb*(cb- +$a)-gb*cb+(gb-db)*Wa)/ib,nb=(df*(Ya-Ta)-ab*Ya+fb*Ta+(ab-fb)*Sa)/ib,pb=-(ab*$a+df*(cb-$a)-fb*cb+(fb-ab)*Wa)/ib,Je=(df*(gb*Ta-db*Ya)+eb*(ab*Ya-fb*Ta)+(fb*db-ab*gb)*Sa)/ib,rb=(df*(gb*cb-db*$a)+eb*(ab*$a-fb*cb)+(fb*db-ab*gb)*Wa)/ib,D.context.transform(lb,mb,nb,pb,Je,rb),D.context.drawImage(Te,0,0,Te.width,Te.height),D.context.restore(),Ha+=3))}break;case 14:switch(p.prev._hx_index){case 0:p.oPos+=2;p.bPos+=2;break;case 1:p.iPos+=1;p.fPos+=1;break;case 2:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break; +case 3:p.oPos+=1;break;case 4:p.fPos+=6;break;case 5:p.fPos+=4;break;case 6:p.fPos+=3;break;case 7:p.fPos+=4;break;case 8:p.oPos+=3;break;case 9:p.fPos+=4;break;case 10:p.fPos+=5;p.oPos+=1;break;case 12:p.oPos+=4;break;case 14:p.oPos+=2;p.bPos+=2;break;case 15:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 16:p.oPos+=4;p.iPos+=1;p.fPos+=2;p.bPos+=1;break;case 17:p.fPos+=2;break;case 18:p.fPos+=2;break;case 19:p.oPos+=1;break;case 20:p.oPos+=1}p.prev=ca.LINE_BITMAP_STYLE;var ob=p;b&&D.hasStroke&& +D.closePath();D.context.moveTo(f-d,g-c);D.context.strokeStyle=D.createBitmapFill(ob.buffer.o[ob.oPos],ob.buffer.b[ob.bPos],ob.buffer.b[ob.bPos+1]);D.hasStroke=!0;break;case 15:switch(p.prev._hx_index){case 0:p.oPos+=2;p.bPos+=2;break;case 1:p.iPos+=1;p.fPos+=1;break;case 2:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 3:p.oPos+=1;break;case 4:p.fPos+=6;break;case 5:p.fPos+=4;break;case 6:p.fPos+=3;break;case 7:p.fPos+=4;break;case 8:p.oPos+=3;break;case 9:p.fPos+=4;break;case 10:p.fPos+=5; +p.oPos+=1;break;case 12:p.oPos+=4;break;case 14:p.oPos+=2;p.bPos+=2;break;case 15:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 16:p.oPos+=4;p.iPos+=1;p.fPos+=2;p.bPos+=1;break;case 17:p.fPos+=2;break;case 18:p.fPos+=2;break;case 19:p.oPos+=1;break;case 20:p.oPos+=1}p.prev=ca.LINE_GRADIENT_STYLE;var jb=p;b&&D.hasStroke&&D.closePath();D.context.moveTo(f-d,g-c);D.context.strokeStyle=D.createGradientPattern(jb.buffer.o[jb.oPos],jb.buffer.ii[jb.iiPos],jb.buffer.ff[jb.ffPos],jb.buffer.ii[jb.iiPos+ +1],jb.buffer.o[jb.oPos+1],jb.buffer.o[jb.oPos+2],jb.buffer.o[jb.oPos+3],jb.buffer.f[jb.fPos]);D.setSmoothing(!0);D.hasStroke=!0;break;case 16:switch(p.prev._hx_index){case 0:p.oPos+=2;p.bPos+=2;break;case 1:p.iPos+=1;p.fPos+=1;break;case 2:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 3:p.oPos+=1;break;case 4:p.fPos+=6;break;case 5:p.fPos+=4;break;case 6:p.fPos+=3;break;case 7:p.fPos+=4;break;case 8:p.oPos+=3;break;case 9:p.fPos+=4;break;case 10:p.fPos+=5;p.oPos+=1;break;case 12:p.oPos+=4; +break;case 14:p.oPos+=2;p.bPos+=2;break;case 15:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 16:p.oPos+=4;p.iPos+=1;p.fPos+=2;p.bPos+=1;break;case 17:p.fPos+=2;break;case 18:p.fPos+=2;break;case 19:p.oPos+=1;break;case 20:p.oPos+=1}p.prev=ca.LINE_STYLE;var Ra=p;b&&D.hasStroke&&D.closePath(!0);D.context.moveTo(f-d,g-c);if(null==Ra.buffer.o[Ra.oPos])D.hasStroke=!1;else{D.context.lineWidth=0>>16,I=(Ra.buffer.i[Ra.iPos]&65280)>>>8,F=Ra.buffer.i[Ra.iPos]&255,D.context.strokeStyle="rgba("+E+", "+I+", "+F+", "+Ra.buffer.f[Ra.fPos]+ +")";D.setSmoothing(!0);D.hasStroke=!0}break;case 17:switch(p.prev._hx_index){case 0:p.oPos+=2;p.bPos+=2;break;case 1:p.iPos+=1;p.fPos+=1;break;case 2:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 3:p.oPos+=1;break;case 4:p.fPos+=6;break;case 5:p.fPos+=4;break;case 6:p.fPos+=3;break;case 7:p.fPos+=4;break;case 8:p.oPos+=3;break;case 9:p.fPos+=4;break;case 10:p.fPos+=5;p.oPos+=1;break;case 12:p.oPos+=4;break;case 14:p.oPos+=2;p.bPos+=2;break;case 15:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1; +break;case 16:p.oPos+=4;p.iPos+=1;p.fPos+=2;p.bPos+=1;break;case 17:p.fPos+=2;break;case 18:p.fPos+=2;break;case 19:p.oPos+=1;break;case 20:p.oPos+=1}p.prev=ca.LINE_TO;var qb=p;n=!0;D.context.lineTo(qb.buffer.f[qb.fPos]-d,qb.buffer.f[qb.fPos+1]-c);f=qb.buffer.f[qb.fPos];g=qb.buffer.f[qb.fPos+1];f==h&&g==k&&(l=!0);break;case 18:switch(p.prev._hx_index){case 0:p.oPos+=2;p.bPos+=2;break;case 1:p.iPos+=1;p.fPos+=1;break;case 2:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 3:p.oPos+=1;break;case 4:p.fPos+= +6;break;case 5:p.fPos+=4;break;case 6:p.fPos+=3;break;case 7:p.fPos+=4;break;case 8:p.oPos+=3;break;case 9:p.fPos+=4;break;case 10:p.fPos+=5;p.oPos+=1;break;case 12:p.oPos+=4;break;case 14:p.oPos+=2;p.bPos+=2;break;case 15:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 16:p.oPos+=4;p.iPos+=1;p.fPos+=2;p.bPos+=1;break;case 17:p.fPos+=2;break;case 18:p.fPos+=2;break;case 19:p.oPos+=1;break;case 20:p.oPos+=1}p.prev=ca.MOVE_TO;var kb=p;D.context.moveTo(kb.buffer.f[kb.fPos]-d,kb.buffer.f[kb.fPos+ +1]-c);f=kb.buffer.f[kb.fPos];g=kb.buffer.f[kb.fPos+1];r&&kb.buffer.f[kb.fPos]!=h&&kb.buffer.f[kb.fPos+1]!=k&&(l=!0);h=kb.buffer.f[kb.fPos];k=kb.buffer.f[kb.fPos+1];r=!0;break;case 21:D.windingRule="evenodd";break;case 22:D.windingRule="nonzero";break;default:switch(p.prev._hx_index){case 0:p.oPos+=2;p.bPos+=2;break;case 1:p.iPos+=1;p.fPos+=1;break;case 2:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 3:p.oPos+=1;break;case 4:p.fPos+=6;break;case 5:p.fPos+=4;break;case 6:p.fPos+=3;break;case 7:p.fPos+= +4;break;case 8:p.oPos+=3;break;case 9:p.fPos+=4;break;case 10:p.fPos+=5;p.oPos+=1;break;case 12:p.oPos+=4;break;case 14:p.oPos+=2;p.bPos+=2;break;case 15:p.oPos+=4;p.iiPos+=2;p.ffPos+=1;p.fPos+=1;break;case 16:p.oPos+=4;p.iPos+=1;p.fPos+=2;p.bPos+=1;break;case 17:p.fPos+=2;break;case 18:p.fPos+=2;break;case 19:p.oPos+=1;break;case 20:p.oPos+=1}p.prev=H}}null!=x&&na.__pool.release(x);null!=v&&na.__pool.release(v);p.destroy();n&&(b&&D.hasStroke&&(D.hasFill&&l?(D.context.lineTo(h-d,k-c),D.closePath(!1)): +l&&f==h&&g==k&&D.closePath(!1),D.hitTesting||D.context.stroke()),b||!D.hasFill&&null==D.bitmapFill||(D.context.translate(-D.bounds.x,-D.bounds.y),null!=D.pendingMatrix?(D.context.transform(D.pendingMatrix.a,D.pendingMatrix.b,D.pendingMatrix.c,D.pendingMatrix.d,D.pendingMatrix.tx,D.pendingMatrix.ty),D.hitTesting||D.context.fill(D.windingRule),D.context.transform(D.inversePendingMatrix.a,D.inversePendingMatrix.b,D.inversePendingMatrix.c,D.inversePendingMatrix.d,D.inversePendingMatrix.tx,D.inversePendingMatrix.ty)): +D.hitTesting||D.context.fill(D.windingRule),D.context.translate(D.bounds.x,D.bounds.y),D.context.closePath()))};D.render=function(a,b){a.__update(b.__worldTransform);a.__commands.__endBuffer();if(a.__softwareDirty&&a.__commands.get_dirty()){D.hitTesting=!1;D.graphics=a;D.allowSmoothing=b.__allowSmoothing;D.worldAlpha=b.__getAlpha(a.__owner.__worldAlpha);D.bounds=a.__bounds;var d=a.__width,c=a.__height;if(!a.__visible||0==a.__commands.get_length()||null==D.bounds||1>d||1>c)a.__canvas=null,a.__context= +null,a.__bitmap=null;else{null==a.__canvas&&(a.__canvas=window.document.createElement("canvas"),a.__context=a.__canvas.getContext("2d"));D.context=a.__context;var f=a.__renderTransform,g=a.__canvas,l=b.pixelRatio,h=d*l|0,k=c*l|0;b.__setBlendModeContext(D.context,10);b.__isDOM?(g.width==h&&g.height==k?D.context.clearRect(0,0,h,k):(g.width=h,g.height=k,g.style.width=d+"px",g.style.height=c+"px"),d=a.__renderTransform,D.context.setTransform(d.a*l,d.b*l,d.c*l,d.d*l,d.tx*l,d.ty*l)):(g.width==h&&g.height== +k?(D.context.closePath(),D.context.setTransform(1,0,0,1,0,0),D.context.clearRect(0,0,h,k)):(g.width=d,g.height=c),D.context.setTransform(f.a,f.b,f.c,f.d,f.tx,f.ty));D.fillCommands.clear();D.strokeCommands.clear();D.hasFill=!1;D.hasStroke=!1;D.bitmapFill=null;l=D.bitmapRepeat=!1;c=d=0;D.windingRule="evenodd";f=new Wf(a.__commands);g=a.__commands.types;h=0;for(k=a.__commands.get_length();h=d)){var c=a.__graphics;if(null!=c){D.render(c,b);var f=c.__width,g=c.__height,l=c.__canvas;if(null!=l&&c.__visible&&1<=f&&1<=g){var h=c.__worldTransform,k=b.context,r=a.__scrollRect,n=a.__worldScale9Grid;if(null==r||0=a.__worldAlpha||null==a.__currentState||(b.__pushMaskObject(a),b.__renderDrawable(a.__currentState),b.__popMaskObject(a),b.__renderEvent(a))};Em.renderDrawableMask=function(a,b){b.__renderDrawableMask(a.__currentState)};var U=function(){};k["openfl.display._internal.CanvasTextField"]=U;U.__name__= +"openfl.display._internal.CanvasTextField";U.render=function(a,b,c){var d=a.__textEngine,f=!(d.background||d.border),g=f?d.textBounds:d.bounds,l=a.__graphics,h=0;if(a.__dirty){a.__updateLayout();null==l.__bounds&&(l.__bounds=new ea);if(0==a.get_text().length){h=d.bounds.width-4;c=a.get_defaultTextFormat().align;h=3==c?0:4==c?h:h/2;switch(c){case 0:h+=a.get_defaultTextFormat().leftMargin/2;h-=a.get_defaultTextFormat().rightMargin/2;h+=a.get_defaultTextFormat().indent/2;h+=a.get_defaultTextFormat().blockIndent/ +2;break;case 2:h+=a.get_defaultTextFormat().leftMargin;h+=a.get_defaultTextFormat().indent;h+=a.get_defaultTextFormat().blockIndent;break;case 3:h+=a.get_defaultTextFormat().leftMargin;h+=a.get_defaultTextFormat().indent;h+=a.get_defaultTextFormat().blockIndent;break;case 4:h-=a.get_defaultTextFormat().rightMargin}f&&(g.y=d.bounds.y,g.x=h)}l.__bounds.copyFrom(g)}l.__update(b.__worldTransform);if(a.__dirty||l.__softwareDirty){var k=l.__width,r=l.__height;if(!(null!=d.text&&""!=d.text||d.background|| +d.border||d.__hasFocus||1==d.type&&d.selectable)||(0>=d.width||0>=d.height)&&2!=d.autoSize)a.__graphics.__canvas=null,a.__graphics.__context=null,a.__graphics.__bitmap=null,a.__graphics.__softwareDirty=!1,a.__graphics.set___dirty(!1),a.__dirty=!1;else{null==a.__graphics.__canvas&&(a.__graphics.__canvas=window.document.createElement("canvas"),a.__graphics.__context=a.__graphics.__canvas.getContext("2d"));U.context=l.__context;c=l.__renderTransform;if(b.__isDOM){var n=b.pixelRatio;l.__canvas.width= +k*n|0;l.__canvas.height=r*n|0;l.__canvas.style.width=k+"px";l.__canvas.style.height=r+"px";k=Ia.__pool.get();k.copyFrom(c);k.scale(n,n);b.setTransform(k,U.context);Ia.__pool.release(k)}else l.__canvas.width=k,l.__canvas.height=r,U.context.setTransform(c.a,c.b,c.c,c.d,c.tx,c.ty);null==U.clearRect&&(U.clearRect="undefined"!==typeof navigator&&"undefined"!==typeof navigator.isCocoonJS);U.clearRect&&U.context.clearRect(0,0,l.__canvas.width,l.__canvas.height);if(null!=d.text&&""!=d.text||d.__hasFocus){f= +d.text;l.__context.imageSmoothingEnabled=!b.__allowSmoothing||0==d.antiAliasType&&400==d.sharpness?!1:!0;if(d.border||d.background){U.context.rect(.5,.5,g.width-1,g.height-1);if(d.background){var p=T.hex(d.backgroundColor&16777215,6);U.context.fillStyle="#"+p;U.context.fill()}d.border&&(U.context.lineWidth=1,p=T.hex(d.borderColor&16777215,6),U.context.strokeStyle="#"+p,U.context.stroke())}U.context.textBaseline="alphabetic";U.context.textAlign="start";b=-a.get_scrollH();var u=h=0;for(p=a.get_scrollV()- +1;ud.get_bottomScrollV()-1)break;k="#"+T.hex(n.format.color&16777215,6);U.context.font=Qb.getFont(n.format);U.context.fillStyle=k;U.context.fillText(f.substring(n.startIndex,n.endIndex),n.offsetX+b-g.x,n.offsetY+n.ascent+h-g.y);if(-1= +a.__caretIndex){u=r=0;for(p=a.__caretIndex-n.startIndex;u=a.__caretIndex||n.startIndex<=a.__selectionIndex&&n.endIndex>=a.__selectionIndex||n.startIndex>a.__caretIndex&&n.endIndexa.__selectionIndex&&n.endIndexr&&(r=n.startIndex),n.endIndex=n.endIndex?(p=a.getCharBoundaries(n.endIndex-1),null!=p&&(p.x+=p.width+2)):p=a.getCharBoundaries(u), +null!=m&&null!=p&&(U.context.fillStyle="#000000",U.context.fillRect(m.x+b-g.x,m.y+h,p.x-m.x,n.height),U.context.fillStyle="#FFFFFF",U.context.fillText(f.substring(r,u),b+m.x-g.x,n.offsetY+n.ascent+h));n.format.underline&&(U.context.beginPath(),U.context.strokeStyle=k,U.context.lineWidth=1,k=n.offsetX+b-g.x,r=Math.floor(n.offsetY+h+n.ascent-g.y)+.5,U.context.moveTo(k,r),U.context.lineTo(k+n.width,r),U.context.stroke(),U.context.closePath())}}else{if(d.border||d.background)d.border?U.context.rect(.5, +.5,g.width-1,g.height-1):U.context.rect(0,0,g.width,g.height),d.background&&(p=T.hex(d.backgroundColor&16777215,6),U.context.fillStyle="#"+p,U.context.fill()),d.border&&(U.context.lineWidth=1,U.context.lineCap="square",p=T.hex(d.borderColor&16777215,6),U.context.strokeStyle="#"+p,U.context.stroke());if(-1=c.width||0>=c.height)&&2!=c.autoSize)a.__graphics.__canvas=null,a.__graphics.__context=null,a.__graphics.__bitmap=null,a.__graphics.__softwareDirty=!1,a.__graphics.set___dirty(!1), +a.__dirty=!1;else{null==a.__graphics.__canvas&&(a.__graphics.__canvas=window.document.createElement("canvas"),a.__graphics.__context=a.__graphics.__canvas.getContext("2d"));U.context=g.__context;var r=g.__renderTransform;if(b.__isDOM){var n=b.pixelRatio;g.__canvas.width=k*n|0;g.__canvas.height=h*n|0;g.__canvas.style.width=k+"px";g.__canvas.style.height=h+"px";k=Ia.__pool.get();k.copyFrom(r);k.scale(n,n);b.setTransform(k,U.context);Ia.__pool.release(k)}else g.__canvas.width=k,g.__canvas.height=h,U.context.setTransform(r.a, +r.b,r.c,r.d,r.tx,r.ty);null==U.clearRect&&(U.clearRect="undefined"!==typeof navigator&&"undefined"!==typeof navigator.isCocoonJS);U.clearRect&&U.context.clearRect(0,0,g.__canvas.width,g.__canvas.height);if(null!=c.text&&""!=c.text||c.__hasFocus){k=c.text;g.__context.imageSmoothingEnabled=!b.__allowSmoothing||0==c.antiAliasType&&400==c.sharpness?!1:!0;if(c.border||c.background){U.context.rect(.5,.5,f.width-1,f.height-1);if(c.background){var p=T.hex(c.backgroundColor&16777215,6);U.context.fillStyle= +"#"+p;U.context.fill()}c.border&&(U.context.lineWidth=1,p=T.hex(c.borderColor&16777215,6),U.context.strokeStyle="#"+p,U.context.stroke())}U.context.textBaseline="alphabetic";U.context.textAlign="start";h=-a.get_scrollH();var u=e=0;for(p=a.get_scrollV()-1;uc.get_bottomScrollV()-1)break;r="#"+T.hex(n.format.color&16777215,6);U.context.font=Qb.getFont(n.format); +U.context.fillStyle=r;U.context.fillText(k.substring(n.startIndex,n.endIndex),n.offsetX+h-f.x,n.offsetY+n.ascent+e-f.y);if(-1=a.__caretIndex){u=t=0;for(p=a.__caretIndex-n.startIndex;u=a.__caretIndex||n.startIndex<=a.__selectionIndex&&n.endIndex>=a.__selectionIndex||n.startIndex>a.__caretIndex&&n.endIndexa.__selectionIndex&&n.endIndex< +a.__caretIndex)t=Math.min(a.__selectionIndex,a.__caretIndex)|0,u=Math.max(a.__selectionIndex,a.__caretIndex)|0,n.startIndex>t&&(t=n.startIndex),n.endIndex=n.endIndex?(p=a.getCharBoundaries(n.endIndex-1),null!=p&&(p.x+=p.width+2)):p=a.getCharBoundaries(u),null!=m&&null!=p&&(U.context.fillStyle="#000000",U.context.fillRect(m.x+h-f.x,m.y+e,p.x-m.x,n.height),U.context.fillStyle="#FFFFFF",U.context.fillText(k.substring(t,u),h+m.x-f.x,n.offsetY+n.ascent+e)); +n.format.underline&&(U.context.beginPath(),U.context.strokeStyle=r,U.context.lineWidth=1,r=n.offsetX+h-f.x,t=Math.floor(n.offsetY+e+n.ascent-f.y)+.5,U.context.moveTo(r,t),U.context.lineTo(r+n.width,t),U.context.stroke(),U.context.closePath())}}else{if(c.border||c.background)c.border?U.context.rect(.5,.5,f.width-1,f.height-1):U.context.rect(0,0,f.width,f.height),c.background&&(p=T.hex(c.backgroundColor&16777215,6),U.context.fillStyle="#"+p,U.context.fill()),c.border&&(U.context.lineWidth=1,U.context.lineCap= +"square",p=T.hex(c.borderColor&16777215,6),U.context.strokeStyle="#"+p,U.context.stroke());if(-1=f)&&(null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0>>16&255)+","+(r>>>8&255)+","+(r&255)+")",c.fillRect(0,0,a.get_width(),a.get_height()),b.__popMaskObject(a)),null!=a.__graphics&&a.__renderable&&(f=b.__getAlpha(a.__worldAlpha),!(0>=f)&&(g=a.__graphics,null!=g&&(D.render(g,b),k=g.__width,h=g.__height,l=g.__canvas,null!=l&&g.__visible&&1<=k&&1<=h&&(r=g.__worldTransform,c=b.context,t=a.__scrollRect,n=a.__worldScale9Grid,null==t||0=c)){var e=b.context;b.__setBlendMode(a.__worldBlendMode);b.__pushMaskObject(a);var f=ea.__pool.get();f.setTo(0,0,a.__width,a.__height);b.__pushMaskRect(f,a.__renderTransform);b.__allowSmoothing&&a.smoothing||(e.imageSmoothingEnabled=!1);Uf.renderTileContainer(a.__group, +b,a.__renderTransform,a.__tileset,b.__allowSmoothing&&a.smoothing,a.tileAlphaEnabled,c,a.tileBlendModeEnabled,a.__worldBlendMode,null,null,f);b.__allowSmoothing&&a.smoothing||(e.imageSmoothingEnabled=!0);b.__popMaskRect();b.__popMaskObject(a);ea.__pool.release(f)}}};Uf.renderTileContainer=function(a,b,c,e,f,g,l,h,k,r,n,p){var d=b.context,q=b.__roundPixels,y=Ia.__pool.get(),u=a.__tiles,m,t=null,x=0;for(a=a.__length;x=v))if(g||(v=1),h&&(t=null!=w.__blendMode?w.__blendMode:k),0=w.width||0>=w.height)continue}else{w=G.__data[m];if(null==w)continue;p.setTo(w.x,w.y,w.width,w.height);w=p}G=G.__bitmapData;null!=G&&(G!=r&&(null==G.image.buffer.__srcImage&& +za.convertToCanvas(G.image),n=G.image.get_src(),r=G),d.globalAlpha=v,h&&b.__setBlendMode(t),b.setTransform(y,d),d.drawImage(n,w.x,w.y,w.width,w.height,0,0,w.width,w.height))}}Ia.__pool.release(y)};Uf.renderDrawable=function(a,b){b.__updateCacheBitmap(a,!1);if(null==a.__cacheBitmap||a.__isCacheBitmapRender){if(!(null==a.opaqueBackground&&null==a.__graphics||!a.__renderable||(v=b.__getAlpha(a.__worldAlpha),0>=v))){if(null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0>>16&255)+","+(c>>>8&255)+","+(c&255)+")";w.fillRect(0,0,a.get_width(),a.get_height());b.__popMaskObject(a)}if(null!=a.__graphics&&a.__renderable&&(v=b.__getAlpha(a.__worldAlpha),!(0>=v))){var e=a.__graphics;if(null!=e){D.render(e,b);var f=e.__width,g=e.__height;c=e.__canvas;if(null!=c&&e.__visible&&1<=f&&1<=g){var l=e.__worldTransform;w=b.context;G=a.__scrollRect;var h=a.__worldScale9Grid; +if(null==G||0=v||(w=b.context,b.__setBlendMode(a.__worldBlendMode),b.__pushMaskObject(a),c=ea.__pool.get(),c.setTo(0, +0,a.__width,a.__height),b.__pushMaskRect(c,a.__renderTransform),b.__allowSmoothing&&a.smoothing||(w.imageSmoothingEnabled=!1),Uf.renderTileContainer(a.__group,b,a.__renderTransform,a.__tileset,b.__allowSmoothing&&a.smoothing,a.tileAlphaEnabled,v,a.tileBlendModeEnabled,a.__worldBlendMode,null,null,c),b.__allowSmoothing&&a.smoothing||(w.imageSmoothingEnabled=!0),b.__popMaskRect(),b.__popMaskObject(a),ea.__pool.release(c)))}else if(c=a.__cacheBitmap,c.__renderable){var v=b.__getAlpha(c.__worldAlpha); +if(0=c)){var e=b.context;if(null!=a.__stream.__video){b.__setBlendMode(a.__worldBlendMode);b.__pushMaskObject(a);e.globalAlpha=c;c= +a.__scrollRect;var f=a.smoothing;b.setTransform(a.__worldTransform,e);f||(e.imageSmoothingEnabled=!1);null==c?e.drawImage(a.__stream.__video,0,0,a.get_width(),a.get_height()):e.drawImage(a.__stream.__video,c.x,c.y,c.width,c.height,c.x,c.y,c.width,c.height);f||(e.imageSmoothingEnabled=!0);b.__popMaskObject(a)}}}};$h.renderDrawable=function(a,b){$h.render(a,b);b.__renderEvent(a)};$h.renderDrawableMask=function(a,b){};var uf=function(){};k["openfl.display._internal.Context3DBitmap"]=uf;uf.__name__="openfl.display._internal.Context3DBitmap"; +uf.render=function(a,b){if(a.__renderable&&!(0>=a.__worldAlpha)&&null!=a.__bitmapData&&a.__bitmapData.__isValid){var c=b.__context3D;b.__setBlendMode(a.__worldBlendMode);b.__pushMaskObject(a);var e=b.__initDisplayShader(a.__worldShader);b.setShader(e);b.applyBitmapData(a.__bitmapData,b.__allowSmoothing&&(a.smoothing||b.__upscaled));b.applyMatrix(b.__getMatrix(a.__renderTransform,a.pixelSnapping));b.applyAlpha(a.__worldAlpha);b.applyColorTransform(a.__worldColorTransform);b.updateShader();var f=a.__bitmapData.getVertexBuffer(c); +null!=e.__position&&c.setVertexBufferAt(e.__position.index,f,0,3);null!=e.__textureCoord&&c.setVertexBufferAt(e.__textureCoord.index,f,3,2);e=a.__bitmapData.getIndexBuffer(c);c.drawTriangles(e);b.__clearShader();b.__popMaskObject(a)}};uf.renderDrawable=function(a,b){b.__updateCacheBitmap(a,!1);null!=a.__bitmapData&&null!=a.__bitmapData.image&&(a.__imageVersion=a.__bitmapData.image.version);if(null==a.__cacheBitmap||a.__isCacheBitmapRender){if(!(null==a.opaqueBackground&&null==a.__graphics||!a.__renderable|| +0>=a.__worldAlpha)){if(null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0>>16&255)/255,(f>>>8&255)/255,(f&255)/255,1,0,0,1);b.__popMaskRect();b.__popMaskObject(a);ea.__pool.release(e)}null!=a.__graphics&&Zf.render(a,b)}uf.render(a,b)}else uf.render(a.__cacheBitmap, +b);b.__renderEvent(a)};uf.renderDrawableMask=function(a,b){uf.renderMask(a,b)};uf.renderMask=function(a,b){if(null!=a.__bitmapData&&a.__bitmapData.__isValid){var c=b.__context3D,e=b.__maskShader;b.setShader(e);b.applyBitmapData(ai.opaqueBitmapData,!0);b.applyMatrix(b.__getMatrix(a.__renderTransform,a.pixelSnapping));b.updateShader();var f=a.__bitmapData.getVertexBuffer(c);null!=e.__position&&c.setVertexBufferAt(e.__position.index,f,0,3);null!=e.__textureCoord&&c.setVertexBufferAt(e.__textureCoord.index, +f,3,2);a=a.__bitmapData.getIndexBuffer(c);c.drawTriangles(a);b.__clearShader()}};var Sm=function(){};k["openfl.display._internal.Context3DBitmapData"]=Sm;Sm.__name__="openfl.display._internal.Context3DBitmapData";Sm.renderDrawable=function(a,b){var c=b.__context3D;b.__setBlendMode(10);var e=b.__defaultDisplayShader;b.setShader(e);b.applyBitmapData(a,b.__upscaled);b.applyMatrix(b.__getMatrix(a.__worldTransform,1));b.applyAlpha(a.__worldAlpha);b.applyColorTransform(a.__worldColorTransform);b.updateShader(); +var f=a.getVertexBuffer(c);null!=e.__position&&c.setVertexBufferAt(e.__position.index,f,0,3);null!=e.__textureCoord&&c.setVertexBufferAt(e.__textureCoord.index,f,3,2);a=a.getIndexBuffer(c);c.drawTriangles(a);b.__clearShader()};Sm.renderDrawableMask=function(a,b){var c=b.__context3D,e=b.__maskShader;b.setShader(e);b.applyBitmapData(a,b.__upscaled);b.applyMatrix(b.__getMatrix(a.__worldTransform,1));b.updateShader();var f=a.getVertexBuffer(c);null!=e.__position&&c.setVertexBufferAt(e.__position.index, +f,0,3);null!=e.__textureCoord&&c.setVertexBufferAt(e.__textureCoord.index,f,3,2);a=a.getIndexBuffer(c);c.drawTriangles(a);b.__clearShader()};var Eh=function(a,b,c,e){this.context3D=a;this.elementType=b;this.dataPerVertex=e;this.vertexCount=this.indexCount=0;this.resize(c)};k["openfl.display._internal.Context3DBuffer"]=Eh;Eh.__name__="openfl.display._internal.Context3DBuffer";Eh.prototype={dataPerVertex:null,elementCount:null,elementType:null,indexBufferData:null,indexBuffers:null,indexCount:null, +vertexBuffer:null,vertexBufferData:null,vertexCount:null,context3D:null,drawElements:function(a,b){null==b&&(b=-1);if(0!=this.indexCount&&0!=this.vertexCount&&0==this.elementType._hx_index)if(-1==b&&(b=2*this.elementCount),10922>a&&10922>b-a)this.context3D.drawTriangles(this.indexBuffers[0],a,2*b);else for(var c=a+b;a=b)break;this.context3D.drawTriangles(this.indexBuffers[e],3*(a-10922*e),2*b);a+=b}},flushVertexBufferData:function(){this.vertexBufferData.length> +this.vertexCount&&(this.vertexCount=this.vertexBufferData.length,this.vertexBuffer=this.context3D.createVertexBuffer(this.vertexCount,this.dataPerVertex,0));this.vertexBuffer.uploadFromTypedArray(Xg.toArrayBufferView(this.vertexBufferData))},resize:function(a,b){null==b&&(b=-1);this.elementCount=a;-1==b&&(b=this.dataPerVertex);b!=this.dataPerVertex&&(this.vertexBuffer=null,this.vertexCount=0,this.dataPerVertex=b);var c=0;switch(this.elementType._hx_index){case 0:c=4*a;break;case 1:c=3*a;break;case 2:c= +3*a}b*=c;if(null==this.vertexBufferData){var e=c=null,f=null,g=null,l=null;this.vertexBufferData=b=null!=b?new Float32Array(b):null!=c?new Float32Array(c):null!=e?new Float32Array(e.__array):null!=f?new Float32Array(f):null!=g?null==l?new Float32Array(g,0):new Float32Array(g,0,l):null}else b>this.vertexBufferData.length&&(a=this.vertexBufferData,l=g=f=e=c=null,this.vertexBufferData=b=null!=b?new Float32Array(b):null!=c?new Float32Array(c):null!=e?new Float32Array(e.__array):null!=f?new Float32Array(f): +null!=g?null==l?new Float32Array(g,0):new Float32Array(g,0,l):null,this.vertexBufferData.set(a))},__class__:Eh};var bn=N["openfl.display._internal.Context3DElementType"]={__ename__:"openfl.display._internal.Context3DElementType",__constructs__:null,QUADS:{_hx_name:"QUADS",_hx_index:0,__enum__:"openfl.display._internal.Context3DElementType",toString:x},TRIANGLES:{_hx_name:"TRIANGLES",_hx_index:1,__enum__:"openfl.display._internal.Context3DElementType",toString:x},TRIANGLE_INDICES:{_hx_name:"TRIANGLE_INDICES", +_hx_index:2,__enum__:"openfl.display._internal.Context3DElementType",toString:x}};bn.__constructs__=[bn.QUADS,bn.TRIANGLES,bn.TRIANGLE_INDICES];var bh=function(){};k["openfl.display._internal.Context3DDisplayObject"]=bh;bh.__name__="openfl.display._internal.Context3DDisplayObject";bh.render=function(a,b){if(!(null==a.opaqueBackground&&null==a.__graphics||!a.__renderable||0>=a.__worldAlpha)){if(null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0>>16&255)/255,(f>>>8&255)/255,(f&255)/255,1,0,0,1);b.__popMaskRect();b.__popMaskObject(a);ea.__pool.release(e)}null!=a.__graphics&&Zf.render(a,b)}};bh.renderDrawable=function(a,b){b.__updateCacheBitmap(a,!1);if(null!=a.__cacheBitmap&&!a.__isCacheBitmapRender)uf.render(a.__cacheBitmap,b);else if(!(null==a.opaqueBackground&& +null==a.__graphics||!a.__renderable||0>=a.__worldAlpha)){if(null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0>>16&255)/255,(f>>>8&255)/255,(f&255)/255,1,0,0,1);b.__popMaskRect();b.__popMaskObject(a);ea.__pool.release(e)}null!=a.__graphics&&Zf.render(a, +b)}b.__renderEvent(a)};bh.renderDrawableMask=function(a,b){null!=a.__graphics&&Zf.renderMask(a,b)};bh.renderMask=function(a,b){if(null!=a.opaqueBackground||null!=a.__graphics)null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0=a.__worldAlpha)&&(bh.renderDrawable(a,b),null==a.__cacheBitmap||a.__isCacheBitmapRender)){if(0=6*w?v=x=!0:m.get_length()>=4*w?x=!0:m.get_length()>=2*w&&(v=!0)); +null==a.__quadBuffer?a.__quadBuffer=new Eh(b,bn.QUADS,w,4):a.__quadBuffer.resize(c+w,4);for(var G,B,N,H,z,D,C,ya,E,J,I,F,L,O,M=a.__quadBuffer.vertexBufferData,A=k.width,P=k.height,T=0,R=w;TB||(l.setTo(p.get(B),p.get(B+1),p.get(B+2),p.get(B+3)),B=l.width,N=l.height,0>=B||0>=N||(x&&v?(H*=6,h.setTo(m.get(H),m.get(H+1),m.get(H+2),m.get(H+3),m.get(H+4),m.get(H+5))):x?(H*=4,h.setTo(m.get(H),m.get(H+1),m.get(H+2),m.get(H+3),l.x,l.y)):v?(H*=2,h.tx=m.get(H),h.ty=m.get(H+ +1)):(h.tx=l.x,h.ty=l.y),H=l.x/A,z=l.y/P,D=l.get_right()/A,C=l.get_bottom()/P,ya=0*h.a+0*h.c+h.tx,E=0*h.b+0*h.d+h.ty,J=B*h.a+0*h.c+h.tx,I=B*h.b+0*h.d+h.ty,F=0*h.a+N*h.c+h.tx,L=0*h.b+N*h.d+h.ty,O=B*h.a+N*h.c+h.tx,B=B*h.b+N*h.d+h.ty,M[G]=ya,M[G+1]=E,M[G+2]=H,M[G+3]=z,M[G+4]=J,M[G+4+1]=I,M[G+4+2]=D,M[G+4+3]=z,M[G+8]=F,M[G+8+1]=L,M[G+8+2]=H,M[G+8+3]=C,M[G+12]=O,M[G+12+1]=B,M[G+12+2]=D,M[G+12+3]=C));c+=w}break;case 12:switch(g.prev._hx_index){case 0:g.oPos+=2;g.bPos+=2;break;case 1:g.iPos+=1;g.fPos+=1; +break;case 2:g.oPos+=4;g.iiPos+=2;g.ffPos+=1;g.fPos+=1;break;case 3:g.oPos+=1;break;case 4:g.fPos+=6;break;case 5:g.fPos+=4;break;case 6:g.fPos+=3;break;case 7:g.fPos+=4;break;case 8:g.oPos+=3;break;case 9:g.fPos+=4;break;case 10:g.fPos+=5;g.oPos+=1;break;case 12:g.oPos+=4;break;case 14:g.oPos+=2;g.bPos+=2;break;case 15:g.oPos+=4;g.iiPos+=2;g.ffPos+=1;g.fPos+=1;break;case 16:g.oPos+=4;g.iPos+=1;g.fPos+=2;g.bPos+=1;break;case 17:g.fPos+=2;break;case 18:g.fPos+=2;break;case 19:g.oPos+=1;break;case 20:g.oPos+= +1}g.prev=ca.DRAW_TRIANGLES;m=g;p=m.buffer.o[m.oPos];u=m.buffer.o[m.oPos+1];m=m.buffer.o[m.oPos+2];t=null!=u;w=Math.floor(p.get_length()/2);x=t?u.get_length():w;G=(w=(v=null!=m)&&m.get_length()>=3*w)?4:2;M=w?3:2;A=G+2;P=w?f:e;Pc.resizeVertexBuffer(a,w,P+x*A);T=w?a.__vertexBufferDataUVT:a.__vertexBufferData;N=0;for(H=x;Na.__vertexBufferCount)c=b.createVertexBuffer(e,4,0),a.__vertexBuffer=c,a.__vertexBufferCount=e;c.uploadFromTypedArray(Xg.toArrayBufferView(a.__vertexBufferData))}if(0a.__vertexBufferCountUVT)c= +b.createVertexBuffer(f,6,0),a.__vertexBufferUVT=c,a.__vertexBufferCountUVT=f;c.uploadFromTypedArray(Xg.toArrayBufferView(a.__vertexBufferDataUVT))}ea.__pool.release(l);Ia.__pool.release(h)};Pc.isCompatible=function(a){if(null!=a.__owner.__worldScale9Grid)return!1;var b=new Wf(a.__commands),c=!1,e=!1,f=!1,g=0;for(a=a.__commands.types;g=e)break;null==h||Pc.maskRender||b.__updateShaderBuffer(m);null!=G.__position&&g.setVertexBufferAt(G.__position.index,a.__quadBuffer.vertexBuffer,16*u,2);null!=G.__textureCoord&&g.setVertexBufferAt(G.__textureCoord.index,a.__quadBuffer.vertexBuffer,16*u+2,2);g.drawTriangles(g.__quadIndexBuffer, +0,2*e);m+=4*e;u+=e}b.__clearShader()}break;case 9:if(null!=p){switch(c.prev._hx_index){case 0:c.oPos+=2;c.bPos+=2;break;case 1:c.iPos+=1;c.fPos+=1;break;case 2:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 3:c.oPos+=1;break;case 4:c.fPos+=6;break;case 5:c.fPos+=4;break;case 6:c.fPos+=3;break;case 7:c.fPos+=4;break;case 8:c.oPos+=3;break;case 9:c.fPos+=4;break;case 10:c.fPos+=5;c.oPos+=1;break;case 12:c.oPos+=4;break;case 14:c.oPos+=2;c.bPos+=2;break;case 15:c.oPos+=4;c.iiPos+=2;c.ffPos+=1; +c.fPos+=1;break;case 16:c.oPos+=4;c.iPos+=1;c.fPos+=2;c.bPos+=1;break;case 17:c.fPos+=2;break;case 18:c.fPos+=2;break;case 19:c.oPos+=1;break;case 20:c.oPos+=1}c.prev=ca.DRAW_RECT;var N=c;G=N.buffer.f[N.fPos];B=N.buffer.f[N.fPos+1];e=N.buffer.f[N.fPos+2];f=N.buffer.f[N.fPos+3];N=p;Pc.tempColorTransform.redOffset=N>>>16&255;Pc.tempColorTransform.greenOffset=N>>>8&255;Pc.tempColorTransform.blueOffset=N&255;Pc.tempColorTransform.__combine(a.__owner.__worldColorTransform);l.identity();l.scale(e,f);l.tx= +G;l.ty=B;l.concat(a.__owner.__renderTransform);e=Pc.maskRender?b.__maskShader:b.__initGraphicsShader(null);b.setShader(e);b.applyMatrix(b.__getMatrix(l,1));b.applyBitmapData(Pc.blankBitmapData,!0,r);b.applyAlpha((N>>>24&255)/255*a.__owner.__worldAlpha);b.applyColorTransform(Pc.tempColorTransform);b.updateShader();G=Pc.blankBitmapData.getVertexBuffer(g);null!=e.__position&&g.setVertexBufferAt(e.__position.index,G,0,3);null!=e.__textureCoord&&g.setVertexBufferAt(e.__textureCoord.index,G,3,2);e=Pc.blankBitmapData.getIndexBuffer(g); +g.drawTriangles(e);m+=4;b.__clearShader()}break;case 12:switch(c.prev._hx_index){case 0:c.oPos+=2;c.bPos+=2;break;case 1:c.iPos+=1;c.fPos+=1;break;case 2:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 3:c.oPos+=1;break;case 4:c.fPos+=6;break;case 5:c.fPos+=4;break;case 6:c.fPos+=3;break;case 7:c.fPos+=4;break;case 8:c.oPos+=3;break;case 9:c.fPos+=4;break;case 10:c.fPos+=5;c.oPos+=1;break;case 12:c.oPos+=4;break;case 14:c.oPos+=2;c.bPos+=2;break;case 15:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+= +1;break;case 16:c.oPos+=4;c.iPos+=1;c.fPos+=2;c.bPos+=1;break;case 17:c.fPos+=2;break;case 18:c.fPos+=2;break;case 19:c.oPos+=1;break;case 20:c.oPos+=1}c.prev=ca.DRAW_TRIANGLES;f=c;G=f.buffer.o[f.oPos+1];B=f.buffer.o[f.oPos+2];e=f.buffer.o[f.oPos+3];N=null!=G;f=Math.floor(f.buffer.o[f.oPos].get_length()/2);G=N?G.get_length():f;N=(B=null!=B&&B.get_length()>=3*f)?4:2;f=N+2;var H=B?a.__vertexBufferUVT:a.__vertexBuffer,z=B?x:t,C=b.__getMatrix(a.__owner.__renderTransform,1);if(null==h||Pc.maskRender){var ya= +Pc.maskRender?b.__maskShader:b.__initGraphicsShader(null);b.setShader(ya);b.applyMatrix(C);b.applyBitmapData(k,n,r);b.applyAlpha(a.__owner.__worldAlpha);b.applyColorTransform(a.__owner.__worldColorTransform);b.updateShader()}else ya=b.__initShaderBuffer(h),b.__setShaderBuffer(h),b.applyMatrix(C),b.applyBitmapData(k,!1,r),b.applyAlpha(1),b.applyColorTransform(null),b.__updateShaderBuffer(m);null!=ya.__position&&g.setVertexBufferAt(ya.__position.index,H,z,B?4:2);null!=ya.__textureCoord&&g.setVertexBufferAt(ya.__textureCoord.index, +H,z+N,2);switch(e){case 0:g.setCulling(0);break;case 1:g.setCulling(3);break;case 2:g.setCulling(1)}g.__drawTriangles(0,G);m+=G;B?x+=f*G:t+=f*G;switch(e){case 1:case 2:g.setCulling(0)}b.__clearShader();break;case 13:h=p=k=null;switch(c.prev._hx_index){case 0:c.oPos+=2;c.bPos+=2;break;case 1:c.iPos+=1;c.fPos+=1;break;case 2:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 3:c.oPos+=1;break;case 4:c.fPos+=6;break;case 5:c.fPos+=4;break;case 6:c.fPos+=3;break;case 7:c.fPos+=4;break;case 8:c.oPos+= +3;break;case 9:c.fPos+=4;break;case 10:c.fPos+=5;c.oPos+=1;break;case 12:c.oPos+=4;break;case 14:c.oPos+=2;c.bPos+=2;break;case 15:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 16:c.oPos+=4;c.iPos+=1;c.fPos+=2;c.bPos+=1;break;case 17:c.fPos+=2;break;case 18:c.fPos+=2;break;case 19:c.oPos+=1;break;case 20:c.oPos+=1}c.prev=e;g.setCulling(3);break;case 18:switch(c.prev._hx_index){case 0:c.oPos+=2;c.bPos+=2;break;case 1:c.iPos+=1;c.fPos+=1;break;case 2:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1; +break;case 3:c.oPos+=1;break;case 4:c.fPos+=6;break;case 5:c.fPos+=4;break;case 6:c.fPos+=3;break;case 7:c.fPos+=4;break;case 8:c.oPos+=3;break;case 9:c.fPos+=4;break;case 10:c.fPos+=5;c.oPos+=1;break;case 12:c.oPos+=4;break;case 14:c.oPos+=2;c.bPos+=2;break;case 15:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 16:c.oPos+=4;c.iPos+=1;c.fPos+=2;c.bPos+=1;break;case 17:c.fPos+=2;break;case 18:c.fPos+=2;break;case 19:c.oPos+=1;break;case 20:c.oPos+=1}c.prev=ca.MOVE_TO;break;case 19:switch(c.prev._hx_index){case 0:c.oPos+= +2;c.bPos+=2;break;case 1:c.iPos+=1;c.fPos+=1;break;case 2:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 3:c.oPos+=1;break;case 4:c.fPos+=6;break;case 5:c.fPos+=4;break;case 6:c.fPos+=3;break;case 7:c.fPos+=4;break;case 8:c.oPos+=3;break;case 9:c.fPos+=4;break;case 10:c.fPos+=5;c.oPos+=1;break;case 12:c.oPos+=4;break;case 14:c.oPos+=2;c.bPos+=2;break;case 15:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 16:c.oPos+=4;c.iPos+=1;c.fPos+=2;c.bPos+=1;break;case 17:c.fPos+=2;break;case 18:c.fPos+= +2;break;case 19:c.oPos+=1;break;case 20:c.oPos+=1}c.prev=ca.OVERRIDE_BLEND_MODE;e=c;b.__setBlendMode(e.buffer.o[e.oPos]);break;default:switch(c.prev._hx_index){case 0:c.oPos+=2;c.bPos+=2;break;case 1:c.iPos+=1;c.fPos+=1;break;case 2:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 3:c.oPos+=1;break;case 4:c.fPos+=6;break;case 5:c.fPos+=4;break;case 6:c.fPos+=3;break;case 7:c.fPos+=4;break;case 8:c.oPos+=3;break;case 9:c.fPos+=4;break;case 10:c.fPos+=5;c.oPos+=1;break;case 12:c.oPos+=4;break;case 14:c.oPos+= +2;c.bPos+=2;break;case 15:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 16:c.oPos+=4;c.iPos+=1;c.fPos+=2;c.bPos+=1;break;case 17:c.fPos+=2;break;case 18:c.fPos+=2;break;case 19:c.oPos+=1;break;case 20:c.oPos+=1}c.prev=e}Ia.__pool.release(l)}a.__hardwareDirty=!1;a.set___dirty(!1)}};Pc.renderMask=function(a,b){Pc.maskRender=!0;Pc.render(a,b);Pc.maskRender=!1};Pc.resizeIndexBuffer=function(a,b,c){if(!b){var d=b?null:a.__triangleIndexBufferData,f=null;if(null==d){var g=f=null,l=null,h=null,k=null; +f=c=null!=c?new Uint16Array(c):null!=f?new Uint16Array(f):null!=g?new Uint16Array(g.__array):null!=l?new Uint16Array(l):null!=h?null==k?new Uint16Array(h,0):new Uint16Array(h,0,k):null}else c>d.length&&(k=h=l=g=f=null,f=c=null!=c?new Uint16Array(c):null!=f?new Uint16Array(f):null!=g?new Uint16Array(g.__array):null!=l?new Uint16Array(l):null!=h?null==k?new Uint16Array(h,0):new Uint16Array(h,0,k):null,f.set(d));null==f||b||(a.__triangleIndexBufferData=f)}};Pc.resizeVertexBuffer=function(a,b,c){var d= +b?a.__vertexBufferDataUVT:a.__vertexBufferData,f=null;if(null==d){var g=f=null,l=null,h=null,k=null;f=c=null!=c?new Float32Array(c):null!=f?new Float32Array(f):null!=g?new Float32Array(g.__array):null!=l?new Float32Array(l):null!=h?null==k?new Float32Array(h,0):new Float32Array(h,0,k):null}else c>d.length&&(k=h=l=g=f=null,f=c=null!=c?new Float32Array(c):null!=f?new Float32Array(f):null!=g?new Float32Array(g.__array):null!=l?new Float32Array(l):null!=h?null==k?new Float32Array(h,0):new Float32Array(h, +0,k):null,f.set(d));null!=f&&(b?a.__vertexBufferDataUVT=f:a.__vertexBufferData=f)};var ai=function(){null==this.__glFragmentSource&&(this.__glFragmentSource="varying vec2 openfl_TextureCoordv;\n\n\t\tuniform sampler2D openfl_Texture;\n\n\t\tvoid main(void) {\n\n\t\t\tvec4 color = texture2D (openfl_Texture, openfl_TextureCoordv);\n\n\t\t\tif (color.a == 0.0) {\n\n\t\t\t\tdiscard;\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = color;\n\n\t\t\t}\n\n\t\t}");null==this.__glVertexSource&&(this.__glVertexSource= +"attribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}");af.call(this);this.__isGenerated=!0;this.__initGL()};k["openfl.display._internal.Context3DMaskShader"]=ai;ai.__name__="openfl.display._internal.Context3DMaskShader";ai.__super__=af;ai.prototype=t(af.prototype, +{openfl_Position:null,openfl_TextureCoord:null,openfl_Matrix:null,openfl_Texture:null,__class__:ai});var Zf=function(){};k["openfl.display._internal.Context3DShape"]=Zf;Zf.__name__="openfl.display._internal.Context3DShape";Zf.render=function(a,b){if(a.__renderable&&!(0>=a.__worldAlpha)){var c=a.__graphics;if(null!=c){b.__setBlendMode(a.__worldBlendMode);b.__pushMaskObject(a);Pc.render(c,b);if(null!=c.__bitmap&&c.__visible){var e=b.__context3D,f=b.__initDisplayShader(a.__worldShader);b.setShader(f); +b.applyBitmapData(c.__bitmap,!0);b.applyMatrix(b.__getMatrix(c.__worldTransform,1));b.applyAlpha(a.__worldAlpha);b.applyColorTransform(a.__worldColorTransform);b.updateShader();var g=c.__bitmap.getVertexBuffer(e);null!=f.__position&&e.setVertexBufferAt(f.__position.index,g,0,3);null!=f.__textureCoord&&e.setVertexBufferAt(f.__textureCoord.index,g,3,2);c=c.__bitmap.getIndexBuffer(e);e.drawTriangles(c);b.__clearShader()}b.__popMaskObject(a)}}};Zf.renderMask=function(a,b){var c=a.__graphics;if(null!= +c&&(Pc.renderMask(c,b),null!=c.__bitmap)){a=b.__context3D;var e=b.__maskShader;b.setShader(e);b.applyBitmapData(c.__bitmap,!0);b.applyMatrix(b.__getMatrix(c.__worldTransform,1));b.updateShader();var f=c.__bitmap.getVertexBuffer(a);null!=e.__position&&a.setVertexBufferAt(e.__position.index,f,0,3);null!=e.__textureCoord&&a.setVertexBufferAt(e.__textureCoord.index,f,3,2);c=c.__bitmap.getIndexBuffer(a);a.drawTriangles(c);b.__clearShader()}};var Um=function(){};k["openfl.display._internal.Context3DSimpleButton"]= +Um;Um.__name__="openfl.display._internal.Context3DSimpleButton";Um.renderDrawable=function(a,b){!a.__renderable||0>=a.__worldAlpha||null==a.__currentState||(b.__pushMaskObject(a),b.__renderDrawable(a.__currentState),b.__popMaskObject(a),b.__renderEvent(a))};Um.renderDrawableMask=function(a,b){null!=a.__currentState&&b.__renderDrawableMask(a.__currentState)};var ch=function(){};k["openfl.display._internal.Context3DTextField"]=ch;ch.__name__="openfl.display._internal.Context3DTextField";ch.render=function(a, +b){var c=b.__softwareRenderer;b=a.__textEngine;var e=!(b.background||b.border),f=e?b.textBounds:b.bounds,g=a.__graphics,l=0;if(a.__dirty){a.__updateLayout();null==g.__bounds&&(g.__bounds=new ea);if(0==a.get_text().length){l=b.bounds.width-4;var h=a.get_defaultTextFormat().align;l=3==h?0:4==h?l:l/2;switch(h){case 0:l+=a.get_defaultTextFormat().leftMargin/2;l-=a.get_defaultTextFormat().rightMargin/2;l+=a.get_defaultTextFormat().indent/2;l+=a.get_defaultTextFormat().blockIndent/2;break;case 2:l+=a.get_defaultTextFormat().leftMargin; +l+=a.get_defaultTextFormat().indent;l+=a.get_defaultTextFormat().blockIndent;break;case 3:l+=a.get_defaultTextFormat().leftMargin;l+=a.get_defaultTextFormat().indent;l+=a.get_defaultTextFormat().blockIndent;break;case 4:l-=a.get_defaultTextFormat().rightMargin}e&&(f.y=b.bounds.y,f.x=l)}g.__bounds.copyFrom(f)}g.__update(c.__worldTransform);if(a.__dirty||g.__softwareDirty){var k=g.__width,r=g.__height;if(!(null!=b.text&&""!=b.text||b.background||b.border||b.__hasFocus||1==b.type&&b.selectable)||(0>= +b.width||0>=b.height)&&2!=b.autoSize)a.__graphics.__canvas=null,a.__graphics.__context=null,a.__graphics.__bitmap=null,a.__graphics.__softwareDirty=!1,a.__graphics.set___dirty(!1),a.__dirty=!1;else{null==a.__graphics.__canvas&&(a.__graphics.__canvas=window.document.createElement("canvas"),a.__graphics.__context=a.__graphics.__canvas.getContext("2d"));U.context=g.__context;h=g.__renderTransform;if(c.__isDOM){var n=c.pixelRatio;g.__canvas.width=k*n|0;g.__canvas.height=r*n|0;g.__canvas.style.width=k+ +"px";g.__canvas.style.height=r+"px";k=Ia.__pool.get();k.copyFrom(h);k.scale(n,n);c.setTransform(k,U.context);Ia.__pool.release(k)}else g.__canvas.width=k,g.__canvas.height=r,U.context.setTransform(h.a,h.b,h.c,h.d,h.tx,h.ty);null==U.clearRect&&(U.clearRect="undefined"!==typeof navigator&&"undefined"!==typeof navigator.isCocoonJS);U.clearRect&&U.context.clearRect(0,0,g.__canvas.width,g.__canvas.height);if(null!=b.text&&""!=b.text||b.__hasFocus){e=b.text;g.__context.imageSmoothingEnabled=!c.__allowSmoothing|| +0==b.antiAliasType&&400==b.sharpness?!1:!0;if(b.border||b.background){U.context.rect(.5,.5,f.width-1,f.height-1);if(b.background){var p=T.hex(b.backgroundColor&16777215,6);U.context.fillStyle="#"+p;U.context.fill()}b.border&&(U.context.lineWidth=1,p=T.hex(b.borderColor&16777215,6),U.context.strokeStyle="#"+p,U.context.stroke())}U.context.textBaseline="alphabetic";U.context.textAlign="start";c=-a.get_scrollH();var u=l=0;for(p=a.get_scrollV()-1;ub.get_bottomScrollV()-1)break;k="#"+T.hex(n.format.color&16777215,6);U.context.font=Qb.getFont(n.format);U.context.fillStyle=k;U.context.fillText(e.substring(n.startIndex,n.endIndex),n.offsetX+c-f.x,n.offsetY+n.ascent+l-f.y);if(-1=a.__caretIndex){u=r=0;for(p=a.__caretIndex-n.startIndex;u=a.__caretIndex||n.startIndex<= +a.__selectionIndex&&n.endIndex>=a.__selectionIndex||n.startIndex>a.__caretIndex&&n.endIndexa.__selectionIndex&&n.endIndexr&&(r=n.startIndex),n.endIndex=n.endIndex?(p=a.getCharBoundaries(n.endIndex-1),null!=p&&(p.x+=p.width+2)):p=a.getCharBoundaries(u),null!=m&&null!=p&&(U.context.fillStyle="#000000", +U.context.fillRect(m.x+c-f.x,m.y+l,p.x-m.x,n.height),U.context.fillStyle="#FFFFFF",U.context.fillText(e.substring(r,u),c+m.x-f.x,n.offsetY+n.ascent+l));n.format.underline&&(U.context.beginPath(),U.context.strokeStyle=k,U.context.lineWidth=1,k=n.offsetX+c-f.x,r=Math.floor(n.offsetY+l+n.ascent-f.y)+.5,U.context.moveTo(k,r),U.context.lineTo(k+n.width,r),U.context.stroke(),U.context.closePath())}}else{if(b.border||b.background)b.border?U.context.rect(.5,.5,f.width-1,f.height-1):U.context.rect(0,0,f.width, +f.height),b.background&&(p=T.hex(b.backgroundColor&16777215,6),U.context.fillStyle="#"+p,U.context.fill()),b.border&&(U.context.lineWidth=1,U.context.lineCap="square",p=T.hex(b.borderColor&16777215,6),U.context.strokeStyle="#"+p,U.context.stroke());if(-1=a.__worldAlpha)){if(null!= +a.opaqueBackground&&!a.__isCacheBitmapRender&&0>>16&255)/255,(f>>>8&255)/255,(f&255)/255,1,0,0,1);b.__popMaskRect();b.__popMaskObject(a);ea.__pool.release(e)}null!=a.__graphics&&Zf.render(a,b)}}else uf.render(a.__cacheBitmap,b);b.__renderEvent(a)};ch.renderDrawableMask= +function(a,b){ch.renderMask(a,b);bh.renderDrawableMask(a,b)};ch.renderMask=function(a,b){var c=b.__softwareRenderer;b=a.__textEngine;var e=!(b.background||b.border),f=e?b.textBounds:b.bounds,g=a.__graphics,l=0;if(a.__dirty){a.__updateLayout();null==g.__bounds&&(g.__bounds=new ea);if(0==a.get_text().length){l=b.bounds.width-4;var h=a.get_defaultTextFormat().align;l=3==h?0:4==h?l:l/2;switch(h){case 0:l+=a.get_defaultTextFormat().leftMargin/2;l-=a.get_defaultTextFormat().rightMargin/2;l+=a.get_defaultTextFormat().indent/ +2;l+=a.get_defaultTextFormat().blockIndent/2;break;case 2:l+=a.get_defaultTextFormat().leftMargin;l+=a.get_defaultTextFormat().indent;l+=a.get_defaultTextFormat().blockIndent;break;case 3:l+=a.get_defaultTextFormat().leftMargin;l+=a.get_defaultTextFormat().indent;l+=a.get_defaultTextFormat().blockIndent;break;case 4:l-=a.get_defaultTextFormat().rightMargin}e&&(f.y=b.bounds.y,f.x=l)}g.__bounds.copyFrom(f)}g.__update(c.__worldTransform);if(a.__dirty||g.__softwareDirty){var k=g.__width,r=g.__height; +if(!(null!=b.text&&""!=b.text||b.background||b.border||b.__hasFocus||1==b.type&&b.selectable)||(0>=b.width||0>=b.height)&&2!=b.autoSize)a.__graphics.__canvas=null,a.__graphics.__context=null,a.__graphics.__bitmap=null,a.__graphics.__softwareDirty=!1,a.__graphics.set___dirty(!1),a.__dirty=!1;else{null==a.__graphics.__canvas&&(a.__graphics.__canvas=window.document.createElement("canvas"),a.__graphics.__context=a.__graphics.__canvas.getContext("2d"));U.context=g.__context;h=g.__renderTransform;if(c.__isDOM){var n= +c.pixelRatio;g.__canvas.width=k*n|0;g.__canvas.height=r*n|0;g.__canvas.style.width=k+"px";g.__canvas.style.height=r+"px";k=Ia.__pool.get();k.copyFrom(h);k.scale(n,n);c.setTransform(k,U.context);Ia.__pool.release(k)}else g.__canvas.width=k,g.__canvas.height=r,U.context.setTransform(h.a,h.b,h.c,h.d,h.tx,h.ty);null==U.clearRect&&(U.clearRect="undefined"!==typeof navigator&&"undefined"!==typeof navigator.isCocoonJS);U.clearRect&&U.context.clearRect(0,0,g.__canvas.width,g.__canvas.height);if(null!=b.text&& +""!=b.text||b.__hasFocus){e=b.text;g.__context.imageSmoothingEnabled=!c.__allowSmoothing||0==b.antiAliasType&&400==b.sharpness?!1:!0;if(b.border||b.background){U.context.rect(.5,.5,f.width-1,f.height-1);if(b.background){var p=T.hex(b.backgroundColor&16777215,6);U.context.fillStyle="#"+p;U.context.fill()}b.border&&(U.context.lineWidth=1,p=T.hex(b.borderColor&16777215,6),U.context.strokeStyle="#"+p,U.context.stroke())}U.context.textBaseline="alphabetic";U.context.textAlign="start";c=-a.get_scrollH(); +var u=l=0;for(p=a.get_scrollV()-1;ub.get_bottomScrollV()-1)break;k="#"+T.hex(n.format.color&16777215,6);U.context.font=Qb.getFont(n.format);U.context.fillStyle=k;U.context.fillText(e.substring(n.startIndex,n.endIndex),n.offsetX+c-f.x,n.offsetY+n.ascent+l-f.y);if(-1=a.__caretIndex){u=r=0;for(p=a.__caretIndex-n.startIndex;u=a.__caretIndex||n.startIndex<=a.__selectionIndex&&n.endIndex>=a.__selectionIndex||n.startIndex>a.__caretIndex&&n.endIndexa.__selectionIndex&&n.endIndexr&&(r=n.startIndex),n.endIndex=n.endIndex?(p=a.getCharBoundaries(n.endIndex- +1),null!=p&&(p.x+=p.width+2)):p=a.getCharBoundaries(u),null!=m&&null!=p&&(U.context.fillStyle="#000000",U.context.fillRect(m.x+c-f.x,m.y+l,p.x-m.x,n.height),U.context.fillStyle="#FFFFFF",U.context.fillText(e.substring(r,u),c+m.x-f.x,n.offsetY+n.ascent+l));n.format.underline&&(U.context.beginPath(),U.context.strokeStyle=k,U.context.lineWidth=1,k=n.offsetX+c-f.x,r=Math.floor(n.offsetY+l+n.ascent-f.y)+.5,U.context.moveTo(k,r),U.context.lineTo(k+n.width,r),U.context.stroke(),U.context.closePath())}}else{if(b.border|| +b.background)b.border?U.context.rect(.5,.5,f.width-1,f.height-1):U.context.rect(0,0,f.width,f.height),b.background&&(p=T.hex(b.backgroundColor&16777215,6),U.context.fillStyle="#"+p,U.context.fill()),b.border&&(U.context.lineWidth=1,U.context.lineCap="square",p=T.hex(b.borderColor&16777215,6),U.context.strokeStyle="#"+p,U.context.stroke());if(-1=a.__worldAlpha)a.__group.__dirty=!1;else{da.numTiles=0;da.vertexBufferData=null!=a.__buffer?a.__buffer.vertexBufferData:null;da.vertexDataPosition=0;var c=ea.__pool.get(),e=Ia.__pool.get(),f=Ia.__pool.get();da.dataPerVertex=4;a.tileAlphaEnabled&&da.dataPerVertex++;a.tileColorTransformEnabled&&(da.dataPerVertex+=8);da.buildBufferTileContainer(a,a.__group,b,f,a.__tileset,a.tileAlphaEnabled,a.__worldAlpha,a.tileColorTransformEnabled, +a.__worldColorTransform,null,c,e);a.__buffer.flushVertexBufferData();ea.__pool.release(c);Ia.__pool.release(e);Ia.__pool.release(f)}};da.buildBufferTileContainer=function(a,b,c,e,f,g,l,h,k,r,n,p,u){null==u&&(u=!0);var d=Ia.__pool.get(),q=c.__roundPixels,m=b.__tiles,y=null;y=function(a){a=a.__tiles;for(var b=0,c=0;c=I))if(h&&(null!=E.get_colorTransform()?null==k?u=E.get_colorTransform():(null==da.cacheColorTransform&&(da.cacheColorTransform=new Kc),u=da.cacheColorTransform,u.redMultiplier=k.redMultiplier*E.get_colorTransform().redMultiplier,u.greenMultiplier=k.greenMultiplier* +E.get_colorTransform().greenMultiplier,u.blueMultiplier=k.blueMultiplier*E.get_colorTransform().blueMultiplier,u.alphaMultiplier=k.alphaMultiplier*E.get_colorTransform().alphaMultiplier,u.redOffset=k.redOffset+E.get_colorTransform().redOffset,u.greenOffset=k.greenOffset+E.get_colorTransform().greenOffset,u.blueOffset=k.blueOffset+E.get_colorTransform().blueOffset,u.alphaOffset=k.alphaOffset+E.get_colorTransform().alphaOffset):u=k),g||(I=1),0=x.width||0>=x.height)continue;E=x.x/t.width;J=x.y/t.height;F=x.get_right()/t.width;w=x.get_bottom()/t.height}else{t=J.__data[F];if(null==t)continue;n.setTo(t.x,t.y,t.width,t.height);x=n;E=t.__uvX;J=t.__uvY;F=t.__uvWidth;w=t.__uvHeight}t=x.width;v=x.height;x=0*d.a+0*d.c+d.tx;G=0*d.b+0*d.d+d.ty;B=t*d.a+0*d.c+d.tx;N=t*d.b+0*d.d+d.ty;H=0*d.a+v*d.c+d.tx;z=0*d.b+v*d.d+d.ty;D=t*d.a+v*d.c+d.tx;v=t*d.b+ +v*d.d+d.ty;t=da.vertexDataPosition;da.vertexBufferData[t]=x;da.vertexBufferData[t+1]=G;da.vertexBufferData[t+2]=E;da.vertexBufferData[t+3]=J;da.vertexBufferData[t+da.dataPerVertex]=B;da.vertexBufferData[t+da.dataPerVertex+1]=N;da.vertexBufferData[t+da.dataPerVertex+2]=F;da.vertexBufferData[t+da.dataPerVertex+3]=J;da.vertexBufferData[t+2*da.dataPerVertex]=H;da.vertexBufferData[t+2*da.dataPerVertex+1]=z;da.vertexBufferData[t+2*da.dataPerVertex+2]=E;da.vertexBufferData[t+2*da.dataPerVertex+3]=w;da.vertexBufferData[t+ +3*da.dataPerVertex]=D;da.vertexBufferData[t+3*da.dataPerVertex+1]=v;da.vertexBufferData[t+3*da.dataPerVertex+2]=F;da.vertexBufferData[t+3*da.dataPerVertex+3]=w;g&&(da.vertexBufferData[t+0*da.dataPerVertex+4]=I,da.vertexBufferData[t+da.dataPerVertex+4]=I,da.vertexBufferData[t+2*da.dataPerVertex+4]=I,da.vertexBufferData[t+3*da.dataPerVertex+4]=I);if(h)if(null!=u)for(I=0;4>I;)E=I++,da.vertexBufferData[t+da.dataPerVertex*E+C]=u.redMultiplier,da.vertexBufferData[t+da.dataPerVertex*E+C+1]=u.greenMultiplier, +da.vertexBufferData[t+da.dataPerVertex*E+C+2]=u.blueMultiplier,da.vertexBufferData[t+da.dataPerVertex*E+C+3]=u.alphaMultiplier,da.vertexBufferData[t+da.dataPerVertex*E+C+4]=u.redOffset,da.vertexBufferData[t+da.dataPerVertex*E+C+5]=u.greenOffset,da.vertexBufferData[t+da.dataPerVertex*E+C+6]=u.blueOffset,da.vertexBufferData[t+da.dataPerVertex*E+C+7]=u.alphaOffset;else for(I=0;4>I;)E=I++,da.vertexBufferData[t+da.dataPerVertex*E+C]=1,da.vertexBufferData[t+da.dataPerVertex*E+C+1]=1,da.vertexBufferData[t+ +da.dataPerVertex*E+C+2]=1,da.vertexBufferData[t+da.dataPerVertex*E+C+3]=1,da.vertexBufferData[t+da.dataPerVertex*E+C+4]=0,da.vertexBufferData[t+da.dataPerVertex*E+C+5]=0,da.vertexBufferData[t+da.dataPerVertex*E+C+6]=0,da.vertexBufferData[t+da.dataPerVertex*E+C+7]=0;da.vertexDataPosition+=4*da.dataPerVertex}}b.__dirty=!1;Ia.__pool.release(d)};da.flush=function(a,b,c){null==da.currentShader&&(da.currentShader=b.__defaultDisplayShader);if(da.bufferPosition>da.lastFlushedPosition&&null!=da.currentBitmapData&& +null!=da.currentShader){var d=b.__initDisplayShader(da.currentShader);b.setShader(d);b.applyBitmapData(da.currentBitmapData,a.smoothing);b.applyMatrix(b.__getMatrix(a.__renderTransform,1));a.tileAlphaEnabled?b.useAlphaArray():b.applyAlpha(a.__worldAlpha);a.tileBlendModeEnabled&&b.__setBlendMode(c);a.tileColorTransformEnabled?(b.applyHasColorTransform(!0),b.useColorTransformArray()):b.applyColorTransform(a.__worldColorTransform);b.updateShader();c=a.__buffer.vertexBuffer;for(var f=da.lastFlushedPosition* +da.dataPerVertex*4,g;da.lastFlushedPosition=g)break;null!=d.__position&&da.context.setVertexBufferAt(d.__position.index,c,f,2);null!=d.__textureCoord&&da.context.setVertexBufferAt(d.__textureCoord.index,c,f+2,2);a.tileAlphaEnabled&&null!=d.__alpha&&da.context.setVertexBufferAt(d.__alpha.index,c,f+4,1);if(a.tileColorTransformEnabled){var l=a.tileAlphaEnabled?5:4;null!=d.__colorMultiplier&& +da.context.setVertexBufferAt(d.__colorMultiplier.index,c,f+l,4);null!=d.__colorOffset&&da.context.setVertexBufferAt(d.__colorOffset.index,c,f+l+4,4)}da.context.drawTriangles(da.context.__quadIndexBuffer,0,2*g);da.lastFlushedPosition+=g}b.__clearShader()}da.lastUsedBitmapData=da.currentBitmapData;da.lastUsedShader=da.currentShader};da.render=function(a,b){if(a.__renderable&&!(0>=a.__worldAlpha)&&(da.context=b.__context3D,da.buildBuffer(a,b),0!=da.numTiles)){da.bufferPosition=0;da.lastFlushedPosition= +0;da.lastUsedBitmapData=null;da.lastUsedShader=null;da.currentBitmapData=null;da.currentShader=null;da.currentBlendMode=a.__worldBlendMode;a.tileBlendModeEnabled||b.__setBlendMode(da.currentBlendMode);b.__pushMaskObject(a);var c=ea.__pool.get();c.setTo(0,0,a.__width,a.__height);b.__pushMaskRect(c,a.__renderTransform);da.renderTileContainer(a,b,a.__group,a.__worldShader,a.__tileset,a.__worldAlpha,a.tileBlendModeEnabled,da.currentBlendMode,null);da.flush(a,b,da.currentBlendMode);b.__popMaskRect();b.__popMaskObject(a); +ea.__pool.release(c)}};da.renderDrawable=function(a,b){b.__updateCacheBitmap(a,!1);if(null==a.__cacheBitmap||a.__isCacheBitmapRender){if(!(null==a.opaqueBackground&&null==a.__graphics||!a.__renderable||0>=a.__worldAlpha)){if(null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0>>16&255)/255,(f>>>8&255)/255,(f&255)/255,1,0,0,1);b.__popMaskRect();b.__popMaskObject(a);ea.__pool.release(e)}null!=a.__graphics&&Zf.render(a,b)}da.render(a,b)}else uf.render(a.__cacheBitmap,b);b.__renderEvent(a)};da.renderDrawableMask=function(a,b){if(null!=a.opaqueBackground||null!=a.__graphics)null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0=p))if(n=null!=d.get_shader()?d.get_shader():e,l&&(u=null!=d.__blendMode?d.__blendMode:h),0=d.width||0>=d.height)continue}else if(d=q.__data[m],null==d)continue;(n!=da.currentShader||p!=da.currentBitmapData&& +null!=da.currentBitmapData||da.currentBlendMode!=u)&&da.flush(a,b,da.currentBlendMode);da.currentBitmapData=p;da.currentShader=n;da.currentBlendMode=u;da.bufferPosition++}};da.renderMask=function(a,b){};da.resizeBuffer=function(a,b){da.numTiles=b;null==a.__buffer?a.__buffer=new Eh(da.context,bn.QUADS,da.numTiles,da.dataPerVertex):a.__buffer.resize(da.numTiles,da.dataPerVertex);da.vertexBufferData=a.__buffer.vertexBufferData};var vf=function(){};k["openfl.display._internal.Context3DVideo"]=vf;vf.__name__= +"openfl.display._internal.Context3DVideo";vf.render=function(a,b){if(a.__renderable&&!(0>=a.__worldAlpha)&&null!=a.__stream&&null!=a.__stream.__video){var c=b.__context3D,e=c.gl;if(null!=a.__getTexture(c)){b.__setBlendMode(a.__worldBlendMode);b.__pushMaskObject(a);var f=b.__initDisplayShader(a.__worldShader);b.setShader(f);b.applyBitmapData(null,!0,!1);b.applyMatrix(b.__getMatrix(a.__renderTransform,1));b.applyAlpha(a.__worldAlpha);b.applyColorTransform(a.__worldColorTransform);null!=f.__textureSize&& +(vf.__textureSizeValue[0]=null!=a.__stream?a.__stream.__video.videoWidth:0,vf.__textureSizeValue[1]=null!=a.__stream?a.__stream.__video.videoHeight:0,f.__textureSize.value=vf.__textureSizeValue);b.updateShader();c.setTextureAt(0,a.__getTexture(c));c.__flushGLTextures();e.uniform1i(f.__texture.index,0);a.smoothing?(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR)):(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D, +e.TEXTURE_MIN_FILTER,e.NEAREST));e=a.__getVertexBuffer(c);null!=f.__position&&c.setVertexBufferAt(f.__position.index,e,0,3);null!=f.__textureCoord&&c.setVertexBufferAt(f.__textureCoord.index,e,3,2);f=a.__getIndexBuffer(c);c.drawTriangles(f);b.__clearShader();b.__popMaskObject(a)}}};vf.renderDrawable=function(a,b){vf.render(a,b);b.__renderEvent(a)};vf.renderDrawableMask=function(a,b){vf.renderMask(a,b)};vf.renderMask=function(a,b){if(null!=a.__stream&&null!=a.__stream.__video){var c=b.__context3D, +e=b.__maskShader;b.setShader(e);b.applyBitmapData(ai.opaqueBitmapData,!0);b.applyMatrix(b.__getMatrix(a.__renderTransform,1));b.updateShader();var f=a.__getVertexBuffer(c);null!=e.__position&&c.setVertexBufferAt(e.__position.index,f,0,3);null!=e.__textureCoord&&c.setVertexBufferAt(e.__textureCoord.index,f,3,2);a=a.__getIndexBuffer(c);c.drawTriangles(a);b.__clearShader()}};var Qc=function(){};k["openfl.display._internal.DOMBitmap"]=Qc;Qc.__name__="openfl.display._internal.DOMBitmap";Qc.clear=function(a, +b){null!=a.__cacheBitmap&&Qc.clear(a.__cacheBitmap,b);null!=a.__image&&(b.element.removeChild(a.__image),a.__image=null,a.__style=null);null!=a.__canvas&&(b.element.removeChild(a.__canvas),a.__canvas=null,a.__style=null)};Qc.render=function(a,b){null!=a.stage&&a.__worldVisible&&a.__renderable&&null!=a.__bitmapData&&a.__bitmapData.__isValid&&a.__bitmapData.readable?(b.__pushMaskObject(a),null!=a.__bitmapData.image.buffer.__srcImage?Qc.renderImage(a,b):Qc.renderCanvas(a,b),b.__popMaskObject(a)):Qc.clear(a, +b)};Qc.renderCanvas=function(a,b){null!=a.__image&&(b.element.removeChild(a.__image),a.__image=null);null==a.__canvas&&(a.__canvas=window.document.createElement("canvas"),a.__context=a.__canvas.getContext("2d"),a.__imageVersion=-1,b.__allowSmoothing&&a.smoothing||(a.__context.imageSmoothingEnabled=!1),b.__initializeElement(a,a.__canvas));a.__imageVersion!=a.__bitmapData.image.version&&(za.convertToCanvas(a.__bitmapData.image),a.__canvas.width=a.__bitmapData.width+1,a.__canvas.width=a.__bitmapData.width, +a.__canvas.height=a.__bitmapData.height,a.__context.drawImage(a.__bitmapData.image.buffer.__srcCanvas,0,0),a.__imageVersion=a.__bitmapData.image.version);b.__updateClip(a);b.__applyStyle(a,!0,!0,!0)};Qc.renderDrawable=function(a,b){b.__updateCacheBitmap(a,!1);if(null==a.__cacheBitmap||a.__isCacheBitmapRender){null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0"),c.style.setProperty("font",Qb.getFont(a.__textFormat),null),c.style.setProperty("pointer-events","none",null),c.style.position="absolute",c.style.top="110%",window.document.body.appendChild(c));b.__measuredWidth=c.clientWidth;null==a.__div&&(c.style.width=z.string(b.width-4)+"px");b.__measuredHeight=c.clientHeight;null==a.__div&&window.document.body.removeChild(c)}; +ac.render=function(a,b){var c=a.__textEngine;if(null!=a.stage&&a.__worldVisible&&a.__renderable){if(a.__dirty||a.__renderTransformChanged||null==a.__div)if(""!=c.text||c.background||c.border||1==c.type){null==a.__div&&(a.__div=window.document.createElement("div"),b.__initializeElement(a,a.__div),a.__style.setProperty("outline","none",null),a.__div.addEventListener("input",function(b){b.preventDefault();a.get_htmlText()!=a.__div.innerHTML&&(a.set_htmlText(a.__div.innerHTML),a.__dirty=!1,a.dispatchEvent(new bf("textInput", +!1,!1,a.get_htmlText())))},!0));c.wordWrap?a.__style.setProperty("word-wrap","break-word",null):a.__style.setProperty("white-space","nowrap",null);a.__style.setProperty("overflow","hidden",null);c.selectable?(a.__style.setProperty("cursor","text",null),a.__style.setProperty("-webkit-user-select","text",null),a.__style.setProperty("-moz-user-select","text",null),a.__style.setProperty("-ms-user-select","text",null),a.__style.setProperty("-o-user-select","text",null)):a.__style.setProperty("cursor", +"inherit",null);a.__div.contentEditable=1==c.type;var e=a.__style;c.background?e.setProperty("background-color","#"+T.hex(c.backgroundColor&16777215,6),null):e.removeProperty("background-color");var f=c.width,g=c.height,l=1,h=a.__textFormat.size,k=h,r=a.__renderTransform;if(1!=r.a||1!=r.d)r.a==r.d?(l=r.a,r.a=r.d=1):r.a>r.d?(l=r.a,r.d/=r.a,r.a=1):(l=r.d,r.a/=r.d,r.d=1),k*=l,f=Math.ceil(f*l),g=Math.ceil(g*l);a.__textFormat.size=k;r=c.text;var n=0;if(a.__isHTML){for(var p=r;ac.__regexFont.match(p);){p= +ac.__regexFont.matched(0);var u="";ac.__regexFace.match(p)&&(u+="font-family:'"+ac.__getAttributeMatch(ac.__regexFace)+"';");ac.__regexColor.match(p)&&(u+="color:#"+ac.__getAttributeMatch(ac.__regexColor)+";");if(ac.__regexSize.match(p)){n=ac.__getAttributeMatch(ac.__regexSize);var m=C.cca(n,0);n=parseFloat(n)*l;u+="font-size:"+(43==m||45==m?k+n:n)+"px;"}r=T.replace(r,p,"");p=ac.__regexFont.matchedRight()}r=r.replace(ac.__regexCloseFont.r,"")}else r=T.htmlEscape(r);r=T.replace(r, +"

");a.__div.innerHTML=r;k=/\n/g;r=a.__div.innerHTML.replace(k,"
");a.__div.innerHTML=r;k=/\r/g;r=a.__div.innerHTML.replace(k,"
");a.__div.innerHTML=r;e.setProperty("font",Qb.getFont(a.__textFormat),null);a.__textFormat.size=h;a.__textFormat.leading=l;e.setProperty("top","3px",null);c.border?(e.setProperty("border","solid 1px #"+T.hex(c.borderColor&16777215,6), +null),a.__renderTransform.translate(-1,-1),a.__renderTransformChanged=!0,a.__transformDirty=!0):""!=e.border&&(e.removeProperty("border"),a.__renderTransformChanged=!0);e.setProperty("color","#"+T.hex(a.__textFormat.color&16777215,6),null);e.setProperty("width",f+"px",null);e.setProperty("height",g+"px",null);switch(a.__textFormat.align){case 0:e.setProperty("text-align","center",null);break;case 4:e.setProperty("text-align","right",null);break;default:e.setProperty("text-align","left",null)}a.__dirty= +!1}else null!=a.__div&&(b.element.removeChild(a.__div),a.__div=null);null!=a.__div&&(c=b.__roundPixels,b.__roundPixels=!0,b.__updateClip(a),b.__applyStyle(a,!0,!0,!0),b.__roundPixels=c)}else ac.clear(a,b)};ac.renderDrawable=function(a,b){a.__domRender=!0;b.__updateCacheBitmap(a,a.__forceCachedBitmapUpdate);a.__forceCachedBitmapUpdate=!1;a.__domRender=!1;if(null==a.__cacheBitmap||a.__isCacheBitmapRender){a.__renderedOnCanvasWhileOnDOM&&(a.__renderedOnCanvasWhileOnDOM=!1,a.__isHTML&&null!=a.__rawHtmlText&& +(a.__updateText(a.__rawHtmlText),a.__dirty=!0,a.__layoutDirty=!0,a.__renderDirty||(a.__renderDirty=!0,a.__setParentRenderDirty())));var c=a.__textEngine;if(null!=a.stage&&a.__worldVisible&&a.__renderable){if(a.__dirty||a.__renderTransformChanged||null==a.__div)if(""!=c.text||c.background||c.border||1==c.type){null==a.__div&&(a.__div=window.document.createElement("div"),b.__initializeElement(a,a.__div),a.__style.setProperty("outline","none",null),a.__div.addEventListener("input",function(b){b.preventDefault(); +a.get_htmlText()!=a.__div.innerHTML&&(a.set_htmlText(a.__div.innerHTML),a.__dirty=!1,a.dispatchEvent(new bf("textInput",!1,!1,a.get_htmlText())))},!0));c.wordWrap?a.__style.setProperty("word-wrap","break-word",null):a.__style.setProperty("white-space","nowrap",null);a.__style.setProperty("overflow","hidden",null);c.selectable?(a.__style.setProperty("cursor","text",null),a.__style.setProperty("-webkit-user-select","text",null),a.__style.setProperty("-moz-user-select","text",null),a.__style.setProperty("-ms-user-select", +"text",null),a.__style.setProperty("-o-user-select","text",null)):a.__style.setProperty("cursor","inherit",null);a.__div.contentEditable=1==c.type;var e=a.__style;c.background?e.setProperty("background-color","#"+T.hex(c.backgroundColor&16777215,6),null):e.removeProperty("background-color");var f=c.width,g=c.height,l=1,h=a.__textFormat.size,k=h,r=a.__renderTransform;if(1!=r.a||1!=r.d)r.a==r.d?(l=r.a,r.a=r.d=1):r.a>r.d?(l=r.a,r.d/=r.a,r.a=1):(l=r.d,r.a/=r.d,r.d=1),k*=l,f=Math.ceil(f*l),g=Math.ceil(g* +l);a.__textFormat.size=k;r=c.text;var n=0;if(a.__isHTML){for(var p=r;ac.__regexFont.match(p);){p=ac.__regexFont.matched(0);var u="";ac.__regexFace.match(p)&&(u+="font-family:'"+ac.__getAttributeMatch(ac.__regexFace)+"';");ac.__regexColor.match(p)&&(u+="color:#"+ac.__getAttributeMatch(ac.__regexColor)+";");if(ac.__regexSize.match(p)){n=ac.__getAttributeMatch(ac.__regexSize);var m=C.cca(n,0);n=parseFloat(n)*l;u+="font-size:"+(43==m||45==m?k+n:n)+"px;"}r=T.replace(r,p,"");p=ac.__regexFont.matchedRight()}r= +r.replace(ac.__regexCloseFont.r,"")}else r=T.htmlEscape(r);r=T.replace(r,"

");a.__div.innerHTML=r;k=/\n/g;r=a.__div.innerHTML.replace(k,"
");a.__div.innerHTML=r;k=/\r/g;r=a.__div.innerHTML.replace(k,"
");a.__div.innerHTML=r;e.setProperty("font",Qb.getFont(a.__textFormat),null);a.__textFormat.size=h;a.__textFormat.leading=l;e.setProperty("top","3px",null); +c.border?(e.setProperty("border","solid 1px #"+T.hex(c.borderColor&16777215,6),null),a.__renderTransform.translate(-1,-1),a.__renderTransformChanged=!0,a.__transformDirty=!0):""!=e.border&&(e.removeProperty("border"),a.__renderTransformChanged=!0);e.setProperty("color","#"+T.hex(a.__textFormat.color&16777215,6),null);e.setProperty("width",f+"px",null);e.setProperty("height",g+"px",null);switch(a.__textFormat.align){case 0:e.setProperty("text-align","center",null);break;case 4:e.setProperty("text-align", +"right",null);break;default:e.setProperty("text-align","left",null)}a.__dirty=!1}else null!=a.__div&&(b.element.removeChild(a.__div),a.__div=null);null!=a.__div&&(c=b.__roundPixels,b.__roundPixels=!0,b.__updateClip(a),b.__applyStyle(a,!0,!0,!0),b.__roundPixels=c)}else ac.clear(a,b)}else b.__renderDrawableClear(a),a.__cacheBitmap.stage=a.stage,c=a.__cacheBitmap,null!=c.stage&&c.__worldVisible&&c.__renderable&&null!=c.__bitmapData&&c.__bitmapData.__isValid&&c.__bitmapData.readable?(b.__pushMaskObject(c), +null!=c.__bitmapData.image.buffer.__srcImage?Qc.renderImage(c,b):Qc.renderCanvas(c,b),b.__popMaskObject(c)):Qc.clear(c,b);b.__renderEvent(a)};ac.renderDrawableClear=function(a,b){ac.clear(a,b)};ac.__getAttributeMatch=function(a){return null!=a.matched(2)?a.matched(2):a.matched(3)};var Dg=function(){};k["openfl.display._internal.DOMTilemap"]=Dg;Dg.__name__="openfl.display._internal.DOMTilemap";Dg.clear=function(a,b){null!=a.__cacheBitmap&&Qc.clear(a.__cacheBitmap,b);null!=a.__canvas&&(b.element.removeChild(a.__canvas), +a.__canvas=null,a.__style=null)};Dg.render=function(a,b){if(null!=a.stage&&a.__worldVisible&&a.__renderable&&0=e)){var f= +c.context;c.__setBlendMode(a.__worldBlendMode);c.__pushMaskObject(a);var g=ea.__pool.get();g.setTo(0,0,a.__width,a.__height);c.__pushMaskRect(g,a.__renderTransform);c.__allowSmoothing&&a.smoothing||(f.imageSmoothingEnabled=!1);Uf.renderTileContainer(a.__group,c,a.__renderTransform,a.__tileset,c.__allowSmoothing&&a.smoothing,a.tileAlphaEnabled,e,a.tileBlendModeEnabled,a.__worldBlendMode,null,null,g);c.__allowSmoothing&&a.smoothing||(f.imageSmoothingEnabled=!0);c.__popMaskRect();c.__popMaskObject(a); +ea.__pool.release(g)}}b.__canvasRenderer.context=null;b.__updateClip(a);b.__applyStyle(a,!0,!1,!0)}else Dg.clear(a,b)};Dg.renderDrawable=function(a,b){b.__updateCacheBitmap(a,!1);if(null==a.__cacheBitmap||a.__isCacheBitmapRender){null!=a.opaqueBackground&&!a.__isCacheBitmapRender&&0=e))){var f=c.context;c.__setBlendMode(a.__worldBlendMode);c.__pushMaskObject(a);var g=ea.__pool.get();g.setTo(0,0,a.__width,a.__height); +c.__pushMaskRect(g,a.__renderTransform);c.__allowSmoothing&&a.smoothing||(f.imageSmoothingEnabled=!1);Uf.renderTileContainer(a.__group,c,a.__renderTransform,a.__tileset,c.__allowSmoothing&&a.smoothing,a.tileAlphaEnabled,e,a.tileBlendModeEnabled,a.__worldBlendMode,null,null,g);c.__allowSmoothing&&a.smoothing||(f.imageSmoothingEnabled=!0);c.__popMaskRect();c.__popMaskObject(a);ea.__pool.release(g)}b.__canvasRenderer.context=null;b.__updateClip(a);b.__applyStyle(a,!0,!1,!0)}else Dg.clear(a,b)}else b.__renderDrawableClear(a), +a.__cacheBitmap.stage=a.stage,c=a.__cacheBitmap,null!=c.stage&&c.__worldVisible&&c.__renderable&&null!=c.__bitmapData&&c.__bitmapData.__isValid&&c.__bitmapData.readable?(b.__pushMaskObject(c),null!=c.__bitmapData.image.buffer.__srcImage?Qc.renderImage(c,b):Qc.renderCanvas(c,b),b.__popMaskObject(c)):Qc.clear(c,b);b.__renderEvent(a)};Dg.renderDrawableClear=function(a,b){Dg.clear(a,b)};var ah=function(){};k["openfl.display._internal.DOMVideo"]=ah;ah.__name__="openfl.display._internal.DOMVideo";ah.clear= +function(a,b){a.__active&&(b.element.removeChild(a.__stream.__video),a.__active=!1)};ah.render=function(a,b){null!=a.stage&&null!=a.__stream&&a.__worldVisible&&a.__renderable?(a.__active||(b.__initializeElement(a,a.__stream.__video),a.__active=!0,a.__dirty=!0),a.__dirty&&(a.__stream.__video.width=a.__width|0,a.__stream.__video.height=a.__height|0,a.__dirty=!1),b.__updateClip(a),b.__applyStyle(a,!0,!0,!0)):ah.clear(a,b)};ah.renderDrawable=function(a,b){ah.render(a,b);b.__renderEvent(a)};ah.renderDrawableClear= +function(a,b){Vf.renderDrawableClear(a,b)};var Wf=function(a){this.buffer=a;this.bPos=this.iPos=this.fPos=this.oPos=this.ffPos=this.iiPos=this.tsPos=0;this.prev=ca.UNKNOWN};k["openfl.display._internal.DrawCommandReader"]=Wf;Wf.__name__="openfl.display._internal.DrawCommandReader";Wf.prototype={buffer:null,bPos:null,iiPos:null,iPos:null,ffPos:null,fPos:null,oPos:null,prev:null,tsPos:null,advance:function(){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+= +1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+= +2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}},bool:function(a){return this.buffer.b[this.bPos+a]},destroy:function(){this.buffer=null;this.reset()},fArr:function(a){return this.buffer.ff[this.ffPos+a]},float:function(a){return this.buffer.f[this.fPos+a]},iArr:function(a){return this.buffer.ii[this.iiPos+a]},int:function(a){return this.buffer.i[this.iPos+a]},obj:function(a){return this.buffer.o[this.oPos+a]},readBeginBitmapFill:function(){switch(this.prev._hx_index){case 0:this.oPos+= +2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+= +4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.BEGIN_BITMAP_FILL;return this},readBeginFill:function(){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+= +4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.BEGIN_FILL;return this},readBeginGradientFill:function(){switch(this.prev._hx_index){case 0:this.oPos+= +2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+= +4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.BEGIN_GRADIENT_FILL;return this},readBeginShaderFill:function(){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break; +case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.BEGIN_SHADER_FILL;return this},readCubicCurveTo:function(){switch(this.prev._hx_index){case 0:this.oPos+= +2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+= +4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.CUBIC_CURVE_TO;return this},readCurveTo:function(){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+= +4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.CURVE_TO;return this},readDrawCircle:function(){switch(this.prev._hx_index){case 0:this.oPos+= +2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+= +4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.DRAW_CIRCLE;return this},readDrawEllipse:function(){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+= +4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.DRAW_ELLIPSE;return this},readDrawQuads:function(){switch(this.prev._hx_index){case 0:this.oPos+= +2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+= +4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.DRAW_QUADS;return this},readDrawRect:function(){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+= +4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.DRAW_RECT;return this},readDrawRoundRect:function(){switch(this.prev._hx_index){case 0:this.oPos+= +2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+= +4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.DRAW_ROUND_RECT;return this},readDrawTriangles:function(){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+= +4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.DRAW_TRIANGLES;return this},readEndFill:function(){switch(this.prev._hx_index){case 0:this.oPos+= +2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+= +4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.END_FILL;return this},readLineBitmapStyle:function(){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+= +4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.LINE_BITMAP_STYLE;return this},readLineGradientStyle:function(){switch(this.prev._hx_index){case 0:this.oPos+= +2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+= +4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.LINE_GRADIENT_STYLE;return this},readLineStyle:function(){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+= +4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.LINE_STYLE;return this},readLineTo:function(){switch(this.prev._hx_index){case 0:this.oPos+= +2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+= +4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.LINE_TO;return this},readMoveTo:function(){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4; +break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.MOVE_TO;return this},readOverrideBlendMode:function(){switch(this.prev._hx_index){case 0:this.oPos+= +2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+= +4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.OVERRIDE_BLEND_MODE;return this},readOverrideMatrix:function(){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break; +case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.OVERRIDE_MATRIX;return this},readWindingEvenOdd:function(){switch(this.prev._hx_index){case 0:this.oPos+= +2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+= +4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.WINDING_EVEN_ODD;return this},readWindingNonZero:function(){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+= +4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+=2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=ca.WINDING_NON_ZERO;return this},reset:function(){this.bPos=this.iPos=this.fPos=this.oPos= +this.ffPos=this.iiPos=this.tsPos=0},skip:function(a){switch(this.prev._hx_index){case 0:this.oPos+=2;this.bPos+=2;break;case 1:this.iPos+=1;this.fPos+=1;break;case 2:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 3:this.oPos+=1;break;case 4:this.fPos+=6;break;case 5:this.fPos+=4;break;case 6:this.fPos+=3;break;case 7:this.fPos+=4;break;case 8:this.oPos+=3;break;case 9:this.fPos+=4;break;case 10:this.fPos+=5;this.oPos+=1;break;case 12:this.oPos+=4;break;case 14:this.oPos+=2;this.bPos+= +2;break;case 15:this.oPos+=4;this.iiPos+=2;this.ffPos+=1;this.fPos+=1;break;case 16:this.oPos+=4;this.iPos+=1;this.fPos+=2;this.bPos+=1;break;case 17:this.fPos+=2;break;case 18:this.fPos+=2;break;case 19:this.oPos+=1;break;case 20:this.oPos+=1}this.prev=a},__class__:Wf};var ca=N["openfl.display._internal.DrawCommandType"]={__ename__:"openfl.display._internal.DrawCommandType",__constructs__:null,BEGIN_BITMAP_FILL:{_hx_name:"BEGIN_BITMAP_FILL",_hx_index:0,__enum__:"openfl.display._internal.DrawCommandType", +toString:x},BEGIN_FILL:{_hx_name:"BEGIN_FILL",_hx_index:1,__enum__:"openfl.display._internal.DrawCommandType",toString:x},BEGIN_GRADIENT_FILL:{_hx_name:"BEGIN_GRADIENT_FILL",_hx_index:2,__enum__:"openfl.display._internal.DrawCommandType",toString:x},BEGIN_SHADER_FILL:{_hx_name:"BEGIN_SHADER_FILL",_hx_index:3,__enum__:"openfl.display._internal.DrawCommandType",toString:x},CUBIC_CURVE_TO:{_hx_name:"CUBIC_CURVE_TO",_hx_index:4,__enum__:"openfl.display._internal.DrawCommandType",toString:x},CURVE_TO:{_hx_name:"CURVE_TO", +_hx_index:5,__enum__:"openfl.display._internal.DrawCommandType",toString:x},DRAW_CIRCLE:{_hx_name:"DRAW_CIRCLE",_hx_index:6,__enum__:"openfl.display._internal.DrawCommandType",toString:x},DRAW_ELLIPSE:{_hx_name:"DRAW_ELLIPSE",_hx_index:7,__enum__:"openfl.display._internal.DrawCommandType",toString:x},DRAW_QUADS:{_hx_name:"DRAW_QUADS",_hx_index:8,__enum__:"openfl.display._internal.DrawCommandType",toString:x},DRAW_RECT:{_hx_name:"DRAW_RECT",_hx_index:9,__enum__:"openfl.display._internal.DrawCommandType", +toString:x},DRAW_ROUND_RECT:{_hx_name:"DRAW_ROUND_RECT",_hx_index:10,__enum__:"openfl.display._internal.DrawCommandType",toString:x},DRAW_TILES:{_hx_name:"DRAW_TILES",_hx_index:11,__enum__:"openfl.display._internal.DrawCommandType",toString:x},DRAW_TRIANGLES:{_hx_name:"DRAW_TRIANGLES",_hx_index:12,__enum__:"openfl.display._internal.DrawCommandType",toString:x},END_FILL:{_hx_name:"END_FILL",_hx_index:13,__enum__:"openfl.display._internal.DrawCommandType",toString:x},LINE_BITMAP_STYLE:{_hx_name:"LINE_BITMAP_STYLE", +_hx_index:14,__enum__:"openfl.display._internal.DrawCommandType",toString:x},LINE_GRADIENT_STYLE:{_hx_name:"LINE_GRADIENT_STYLE",_hx_index:15,__enum__:"openfl.display._internal.DrawCommandType",toString:x},LINE_STYLE:{_hx_name:"LINE_STYLE",_hx_index:16,__enum__:"openfl.display._internal.DrawCommandType",toString:x},LINE_TO:{_hx_name:"LINE_TO",_hx_index:17,__enum__:"openfl.display._internal.DrawCommandType",toString:x},MOVE_TO:{_hx_name:"MOVE_TO",_hx_index:18,__enum__:"openfl.display._internal.DrawCommandType", +toString:x},OVERRIDE_BLEND_MODE:{_hx_name:"OVERRIDE_BLEND_MODE",_hx_index:19,__enum__:"openfl.display._internal.DrawCommandType",toString:x},OVERRIDE_MATRIX:{_hx_name:"OVERRIDE_MATRIX",_hx_index:20,__enum__:"openfl.display._internal.DrawCommandType",toString:x},WINDING_EVEN_ODD:{_hx_name:"WINDING_EVEN_ODD",_hx_index:21,__enum__:"openfl.display._internal.DrawCommandType",toString:x},WINDING_NON_ZERO:{_hx_name:"WINDING_NON_ZERO",_hx_index:22,__enum__:"openfl.display._internal.DrawCommandType",toString:x}, +UNKNOWN:{_hx_name:"UNKNOWN",_hx_index:23,__enum__:"openfl.display._internal.DrawCommandType",toString:x}};ca.__constructs__=[ca.BEGIN_BITMAP_FILL,ca.BEGIN_FILL,ca.BEGIN_GRADIENT_FILL,ca.BEGIN_SHADER_FILL,ca.CUBIC_CURVE_TO,ca.CURVE_TO,ca.DRAW_CIRCLE,ca.DRAW_ELLIPSE,ca.DRAW_QUADS,ca.DRAW_RECT,ca.DRAW_ROUND_RECT,ca.DRAW_TILES,ca.DRAW_TRIANGLES,ca.END_FILL,ca.LINE_BITMAP_STYLE,ca.LINE_GRADIENT_STYLE,ca.LINE_STYLE,ca.LINE_TO,ca.MOVE_TO,ca.OVERRIDE_BLEND_MODE,ca.OVERRIDE_MATRIX,ca.WINDING_EVEN_ODD,ca.WINDING_NON_ZERO, +ca.UNKNOWN];var Fh=function(){};k["openfl.display._internal.FlashRenderer"]=Fh;Fh.__name__="openfl.display._internal.FlashRenderer";Fh.register=function(a){null==Fh.instances&&(Fh.instances=Xz.toObjectMap(null,!0),Oa.get_current().stage.addEventListener("enterFrame",Fh.render,!1,-2147483648));Fh.instances.set(a,!0)};Fh.render=function(a){for(a=Fh.instances.keys();a.hasNext();)a.next().__renderFlash()};var $o=function(){};k["openfl.display._internal.IDisplayObject"]=$o;$o.__name__="openfl.display._internal.IDisplayObject"; +$o.__isInterface__=!0;$o.prototype={__renderFlash:null,__class__:$o};var fi=function(){};k["openfl.display._internal.FlashTilemap"]=fi;fi.__name__="openfl.display._internal.FlashTilemap";fi.render=function(a){};fi.renderTileContainer=function(a,b,c,e,f,g,l,h,k,r,n,p){};var Zh=function(a,b,c,e,f,g,l){null==l&&(l=.05);null==g&&(g=!1);Wi.call(this,a,b,c,e,f,g,l);this.p_perm=[];for(b=0;512>b;)c=b++,this.p_perm[c]=Zh.P[c&255];this.base_factor=.03125;this.setSeed(a)};k["openfl.display._internal.PerlinNoise"]= +Zh;Zh.__name__="openfl.display._internal.PerlinNoise";Zh.__super__=Wi;Zh.prototype=t(Wi.prototype,{p_perm:null,x_offset:null,y_offset:null,z_offset:null,base_factor:null,fill:function(a,b,c,e){var d=a.width,g=a.height,l=this.octaves,h=this.octaves_frequencies,k=this.octaves_persistences,r=1==(1&this.channels),n=2==(2&this.channels),p=4==(4&this.channels),u=0;r&&++u;n&&++u;p&&++u;var m=this.grayscale,t=this.stitch_threshold*d|0,x=this.stitch_threshold*g|0,v=b*this.base_factor+this.x_offset;c=c*this.base_factor+ +this.y_offset;e=e*this.base_factor+this.z_offset;for(var w=0;wx?u:m:8>x?-u:-m)+(0==(x&2)?4>x?m:12==x?u:t:4>x?-m: +14==x?-u:-t);x=this.p_perm[r+1]&15;h=(0==(x&1)?8>x?a:m:8>x?-a:-m)+(0==(x&2)?4>x?m:12==x?a:t:4>x?-m:14==x?-a:-t);x=this.p_perm[l+1]&15;var v=(0==(x&1)?8>x?u:b:8>x?-u:-b)+(0==(x&2)?4>x?b:12==x?u:t:4>x?-b:14==x?-u:-t);x=this.p_perm[n+1]&15;t=(0==(x&1)?8>x?a:b:8>x?-a:-b)+(0==(x&2)?4>x?b:12==x?a:t:4>x?-b:14==x?-a:-t);x=this.p_perm[p]&15;p=(0==(x&1)?8>x?u:m:8>x?-u:-m)+(0==(x&2)?4>x?m:12==x?u:c:4>x?-m:14==x?-u:-c);x=this.p_perm[r]&15;r=(0==(x&1)?8>x?a:m:8>x?-a:-m)+(0==(x&2)?4>x?m:12==x?a:c:4>x?-m:14==x? +-a:-c);x=this.p_perm[l]&15;l=(0==(x&1)?8>x?u:b:8>x?-u:-b)+(0==(x&2)?4>x?b:12==x?u:c:4>x?-b:14==x?-u:-c);x=this.p_perm[n]&15;a=(0==(x&1)?8>x?a:b:8>x?-a:-b)+(0==(x&2)?4>x?b:12==x?a:c:4>x?-b:14==x?-a:-c);t+=g*(v-t);a+=g*(l-a);a+=f*(r+g*(p-r)-a);return a+d*(t+f*(h+g*(k-h)-t)-a)},setSeed:function(a){this.x_offset=a=16807*a%2147483647|0;this.y_offset=a=16807*a%2147483647|0;this.z_offset=16807*a%2147483647|0},__class__:Zh});var Tg=function(a,b,c,e,f,g,l){null==l&&(l=!1);null==g&&(g=!1);null==f&&(f=!1);null== +e&&(e=0);null==c&&(c=2);null==b&&(b=5);null==a&&(a=0);this.wrap=a;this.filter=b;this.mipfilter=c;this.lodBias=e;this.ignoreSampler=f;this.centroid=g;this.textureAlpha=l};k["openfl.display._internal.SamplerState"]=Tg;Tg.__name__="openfl.display._internal.SamplerState";Tg.prototype={centroid:null,filter:null,ignoreSampler:null,lodBias:null,mipfilter:null,mipmapGenerated:null,textureAlpha:null,wrap:null,clone:function(){var a=new Tg(this.wrap,this.filter,this.mipfilter,this.lodBias,this.ignoreSampler, +this.centroid,this.textureAlpha);a.mipmapGenerated=this.mipmapGenerated;return a},copyFrom:function(a){null==a||a.ignoreSampler||(this.wrap=a.wrap,this.filter=a.filter,this.mipfilter=a.mipfilter,this.lodBias=a.lodBias,this.centroid=a.centroid,this.textureAlpha=a.textureAlpha)},equals:function(a){return null==a?!1:this.wrap==a.wrap&&this.filter==a.filter&&this.mipfilter==a.mipfilter&&this.lodBias==a.lodBias?this.textureAlpha==a.textureAlpha:!1},__class__:Tg};var Km=function(){this.inputRefs=[];this.inputFilter= +[];this.inputMipFilter=[];this.inputs=[];this.inputWrap=[];this.overrideIntNames=[];this.overrideIntValues=[];this.overrideFloatNames=[];this.overrideFloatValues=[];this.overrideBoolNames=[];this.overrideBoolValues=[];this.paramLengths=[];this.paramPositions=[];this.paramRefs_Bool=[];this.paramRefs_Float=[];this.paramRefs_Int=[];this.paramTypes=[]};k["openfl.display._internal.ShaderBuffer"]=Km;Km.__name__="openfl.display._internal.ShaderBuffer";Km.prototype={inputCount:null,inputRefs:null,inputFilter:null, +inputMipFilter:null,inputs:null,inputWrap:null,overrideBoolCount:null,overrideBoolNames:null,overrideBoolValues:null,overrideFloatCount:null,overrideFloatNames:null,overrideFloatValues:null,overrideIntCount:null,overrideIntNames:null,overrideIntValues:null,paramBoolCount:null,paramCount:null,paramData:null,paramDataBuffer:null,paramDataLength:null,paramFloatCount:null,paramIntCount:null,paramLengths:null,paramPositions:null,paramRefs_Bool:null,paramRefs_Float:null,paramRefs_Int:null,paramTypes:null, +shader:null,addBoolOverride:function(a,b){this.overrideBoolNames[this.overrideBoolCount]=a;this.overrideBoolValues[this.overrideBoolCount]=b;this.overrideBoolCount++},addFloatOverride:function(a,b){this.overrideFloatNames[this.overrideFloatCount]=a;this.overrideFloatValues[this.overrideFloatCount]=b;this.overrideFloatCount++},addIntOverride:function(a,b){this.overrideIntNames[this.overrideIntCount]=a;this.overrideIntValues[this.overrideIntCount]=b;this.overrideIntCount++},clearOverride:function(){this.overrideBoolCount= +this.overrideFloatCount=this.overrideIntCount=0},update:function(a){this.paramIntCount=this.paramFloatCount=this.paramDataLength=this.paramCount=this.paramBoolCount=this.overrideBoolCount=this.overrideFloatCount=this.overrideIntCount=this.inputCount=0;this.shader=null;if(null!=a){a.__init();this.inputCount=a.__inputBitmapData.length;for(var b,c=0,e=this.inputCount;cthis.paramData.length&&(c=this.paramDataLength,n=k=h=l=e=null,c=null!=c?new Float32Array(c):null!=e?new Float32Array(e):null!=l?new Float32Array(l.__array):null!=h?new Float32Array(h):null!=k?null==n?new Float32Array(k,0):new Float32Array(k,0,n):null,c.set(this.paramData),this.paramData=c);c=n=k=h=l=0;for(e=this.paramCount;c>>2)-f);var d=(a=1==a)?this.__vertexConstants:this.__fragmentConstants,l=Bb.toBytes(e),h=0;e=Bb.get_length(e);null==h&&(h=0);e=null==h?new Float32Array(l.b.bufferValue):null==e?new Float32Array(l.b.bufferValue,h):new Float32Array(l.b.bufferValue,h,e);l=4*b;f=Ba.toFloat(f)/Ba.toFloat(4)|0;h=0;for(var k=4*c;h>2);for(var d= +(a=1==a)?this.__vertexConstants:this.__fragmentConstants,g=0,l=4*b,h=0,k=e;h\nmov oc, ft1");this.__renderStage3DProgram=this.createProgram();this.__renderStage3DProgram.upload(c.agalcode,e.agalcode)}this.setProgram(this.__renderStage3DProgram);this.setBlendFactors(2,9);this.setColorMask(!0,!0,!0,!0);this.setCulling(3);this.setDepthTest(!1,0);this.setStencilActions();this.setStencilReferenceValue(0, +0,0);this.setScissorRectangle(null);this.setTextureAt(0,b.__frontBufferTexture);this.setVertexBufferAt(0,a.__vertexBuffer,0,3);this.setVertexBufferAt(1,a.__vertexBuffer,3,2);this.setProgramConstantsFromMatrix(1,0,a.__renderTransform,!0);this.drawTriangles(a.__indexBuffer);this.__present=!0}},__setGLBlend:function(a){this.__contextState.__enableGLBlend!=a&&(a?this.gl.enable(this.gl.BLEND):this.gl.disable(this.gl.BLEND),this.__contextState.__enableGLBlend=a)},__setGLBlendEquation:function(a){this.__contextState.__glBlendEquation!= +a&&(this.gl.blendEquation(a),this.__contextState.__glBlendEquation=a)},__setGLCullFace:function(a){this.__contextState.__enableGLCullFace!=a&&(a?this.gl.enable(this.gl.CULL_FACE):this.gl.disable(this.gl.CULL_FACE),this.__contextState.__enableGLCullFace=a)},__setGLDepthTest:function(a){this.__contextState.__enableGLDepthTest!=a&&(a?this.gl.enable(this.gl.DEPTH_TEST):this.gl.disable(this.gl.DEPTH_TEST),this.__contextState.__enableGLDepthTest=a)},__setGLFrontFace:function(a){this.__contextState.__frontFaceGLCCW!= +a&&(this.gl.frontFace(a?this.gl.CCW:this.gl.CW),this.__contextState.__frontFaceGLCCW=a)},__setGLScissorTest:function(a){this.__contextState.__enableGLScissorTest!=a&&(a?this.gl.enable(this.gl.SCISSOR_TEST):this.gl.disable(this.gl.SCISSOR_TEST),this.__contextState.__enableGLScissorTest=a)},__setGLStencilTest:function(a){this.__contextState.__enableGLStencilTest!=a&&(a?this.gl.enable(this.gl.STENCIL_TEST):this.gl.disable(this.gl.STENCIL_TEST),this.__contextState.__enableGLStencilTest=a)},get_enableErrorChecking:function(){return this.__enableErrorChecking}, +set_enableErrorChecking:function(a){return this.__enableErrorChecking=a},get_totalGPUMemory:function(){if(-1!=Yb.__glMemoryCurrentAvailable){var a=this.gl.getParameter(Yb.__glMemoryCurrentAvailable),b=this.gl.getParameter(Yb.__glMemoryTotalAvailable);if(0b;){var f=b++;e="va"+f;-1!=a.indexOf(" "+e)&&c.bindAttribLocation(this.__glProgram,f,e)}else for(b=0,a=this.__glslAttribNames;bb&&(b=e.regIndex+e.regCount)}this.__registerLookup=Ab.toObjectVector(null,b);a=0;for(c=this.__uniforms;athis.__registerLookup.get_length()&&(b=this.__registerLookup.get_length());a>>24&15;c.mask=a>>>16&15;c.n=a&65535;return c};Yi.prototype={mask:null,n:null,programType:null,type:null,getWriteMask:function(){var a=".";0!=(this.mask&1)&&(a+="x");0!=(this.mask&2)&&(a+="y");0!=(this.mask&4)&&(a+= +"z");0!=(this.mask&8)&&(a+="w");return a},toGLSL:function(a){null==a&&(a=!0);var b=3==this.type?this.programType==Fg.VERTEX?"gl_Position":"gl_FragColor":Ce.prefixFromType(this.type,this.programType)+this.n;a&&15!=this.mask&&(b+=this.getWriteMask());return b},__class__:Yi};var Fg=N["openfl.display3D._internal._AGALConverter.ProgramType"]={__ename__:"openfl.display3D._internal._AGALConverter.ProgramType",__constructs__:null,VERTEX:{_hx_name:"VERTEX",_hx_index:0,__enum__:"openfl.display3D._internal._AGALConverter.ProgramType", +toString:x},FRAGMENT:{_hx_name:"FRAGMENT",_hx_index:1,__enum__:"openfl.display3D._internal._AGALConverter.ProgramType",toString:x}};Fg.__constructs__=[Fg.VERTEX,Fg.FRAGMENT];var en=function(){this.mEntries=[]};k["openfl.display3D._internal.RegisterMap"]=en;en.__name__="openfl.display3D._internal.RegisterMap";en.prototype={mEntries:null,add:function(a,b,c,e){for(var d=0,g=this.mEntries;db?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31,a.high>>b-32);b=b.low&15;c.f=b;b=56;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31,a.high>>b- +32);b=b.low&15;c.m=b;b=52;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31,a.high>>b-32);b=b.low&15;c.w=b;b=48;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31,a.high>>b-32);b=b.low&15;c.s=b;b=44;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31,a.high>>b-32);b=b.low&15;c.d=b;b=40;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31, +a.high>>b-32);b=b.low&15;c.t=b;b=32;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31,a.high>>b-32);b=b.low&15;c.type=b;b=16;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31,a.high>>b-32);b=b.low&255;c.b=b;b=a.low&65535;c.n=b;return c};Zi.prototype={b:null,d:null,f:null,m:null,n:null,programType:null,s:null,t:null,type:null,w:null,toGLSL:function(){return Ce.prefixFromType(this.type,this.programType)+this.n},toSamplerState:function(){switch(this.f){case 0:var a= +5;break;case 1:a=4;break;default:throw J.thrown(new jd);}switch(this.m){case 0:var b=2;break;case 1:b=1;break;case 2:b=0;break;default:throw J.thrown(new jd);}switch(this.w){case 0:var c=0;break;case 1:c=2;break;default:throw J.thrown(new jd);}return new Tg(c,a,b,(this.b<<24>>24)/8,4==(this.s&4),1==(this.s&1),2==this.t)},__class__:Zi};var hi=function(){};k["openfl.display3D._internal._AGALConverter.SourceRegister"]=hi;hi.__name__="openfl.display3D._internal._AGALConverter.SourceRegister";hi.parse= +function(a,b,c){var d=new hi;d.programType=b;b=63;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31,a.high>>b-32);b=b.low&1;d.d=b;b=48;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31,a.high>>b-32);b=b.low&3;d.q=b;b=40;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31,a.high>>b-32);b=b.low&15;d.itype=b;b=32;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>> +b):new ab(a.high>>31,a.high>>b-32);b=b.low&15;d.type=b;b=24;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31,a.high>>b-32);b=b.low&255;d.s=b;b=16;b=0==b?new ab(a.high,a.low):32>b?new ab(a.high>>b,a.high<<32-b|a.low>>>b):new ab(a.high>>31,a.high>>b-32);b=b.low&255;d.o=b;b=a.low&65535;d.n=b;d.sourceMask=c;return d};hi.prototype={d:null,itype:null,n:null,o:null,programType:null,q:null,s:null,sourceMask:null,type:null,toGLSL:function(a,b){null==b&&(b=0);null== +a&&(a=!0);if(3==this.type)return this.programType==Fg.VERTEX?"gl_Position":"gl_FragColor";var c=228==this.s&&15==this.sourceMask,e="";if(5!=this.type&&!c){if(0!=(this.sourceMask&1))switch(this.s&3){case 0:e+="x";break;case 1:e+="y";break;case 2:e+="z";break;case 3:e+="w"}if(0!=(this.sourceMask&2))switch(this.s>>2&3){case 0:e+="x";break;case 1:e+="y";break;case 2:e+="z";break;case 3:e+="w"}if(0!=(this.sourceMask&4))switch(this.s>>4&3){case 0:e+="x";break;case 1:e+="y";break;case 2:e+="z";break;case 3:e+= +"w"}if(0!=(this.sourceMask&8))switch(this.s>>6&3){case 0:e+="x";break;case 1:e+="y";break;case 2:e+="z";break;case 3:e+="w"}}c=Ce.prefixFromType(this.type,this.programType);if(0==this.d)c+=this.n+b;else{c+=this.o;var f="";switch(this.q){case 0:f="x";break;case 1:f="y";break;case 2:f="z";break;case 3:f="w"}f=Ce.prefixFromType(this.itype,this.programType)+this.n+"."+f;c+="[ int("+f+") +"+b+"]"}a&&""!=e&&(c+="."+e);return c},__class__:hi};var dk=function(a,b){this.version=0;a.position=b;var c=a.readUTFBytes(3); +a.position=b;if("ATF"!=c)throw J.thrown(new jd("ATF signature not found"));255==a.b[b+6]?(this.version=a.b[b+7],a.position=b+8,c=this.__readUInt32(a)):(this.version=0,a.position=b+3,c=this.__readUInt24(a));if(Ba.gt(w.__cast(b+c,nb),Bb.get_length(a)))throw J.thrown(new jd("ATF length exceeds byte array length"));this.data=a};k["openfl.display3D._internal.ATFReader"]=dk;dk.__name__="openfl.display3D._internal.ATFReader";dk.prototype={atfFormat:null,cubeMap:null,data:null,height:null,mipCount:null,version:null, +width:null,readHeader:function(a,b,c){var d=this.data.readUnsignedByte(),f=d>>>7;if(!c&&0!=f)throw J.thrown(new jd("ATF Cube map not expected"));if(c&&1!=f)throw J.thrown(new jd("ATF Cube map expected"));this.cubeMap=c;this.atfFormat=d&127;3!=this.atfFormat&&5!=this.atfFormat&&Va.warn("Only ATF block compressed textures without JPEG-XR+LZMA are supported",{fileName:"openfl/display3D/_internal/ATFReader.hx",lineNumber:96,className:"openfl.display3D._internal.ATFReader",methodName:"readHeader"});this.width= +1<this.version?3:4,c=0,e=this.cubeMap?6:1;c>h,this.height>>h,p,u)}}},__readUInt24:function(a){var b=a.readUnsignedByte()<<16;b|=a.readUnsignedByte()<<8;return b|=a.readUnsignedByte()},__readUInt32:function(a){var b=a.readUnsignedByte()<<24;b|=a.readUnsignedByte()<<16;b|=a.readUnsignedByte()<<8;return b|= +a.readUnsignedByte()},__class__:dk};var Zj=function(){this.backBufferEnableDepthAndStencil=!1;this.blendDestinationAlphaFactor=9;this.blendSourceAlphaFactor=2;this.blendDestinationRGBFactor=9;this.blendSourceRGBFactor=2;this.colorMaskAlpha=this.colorMaskBlue=this.colorMaskGreen=this.colorMaskRed=!0;this.culling=3;this.depthCompareMode=4;this.depthMask=!0;this.samplerStates=[];this.scissorRectangle=new ea;this.stencilCompareMode=0;this.stencilPass=this.stencilFail=this.stencilDepthFail=5;this.stencilReadMask= +255;this.stencilReferenceValue=0;this.stencilTriangleFace=2;this.stencilWriteMask=255;this.textures=[];this.__frontFaceGLCCW=!0;this.__glBlendEquation=32774};k["openfl.display3D._internal.Context3DState"]=Zj;Zj.__name__="openfl.display3D._internal.Context3DState";Zj.prototype={backBufferEnableDepthAndStencil:null,blendDestinationAlphaFactor:null,blendSourceAlphaFactor:null,blendDestinationRGBFactor:null,blendSourceRGBFactor:null,colorMaskRed:null,colorMaskGreen:null,colorMaskBlue:null,colorMaskAlpha:null, +culling:null,depthCompareMode:null,depthMask:null,program:null,renderToTexture:null,renderToTextureAntiAlias:null,renderToTextureDepthStencil:null,renderToTextureSurfaceSelector:null,samplerStates:null,scissorEnabled:null,scissorRectangle:null,stencilCompareMode:null,stencilDepthFail:null,stencilFail:null,stencilPass:null,stencilReadMask:null,stencilReferenceValue:null,stencilTriangleFace:null,stencilWriteMask:null,textures:null,shader:null,__currentGLArrayBuffer:null,__currentGLElementArrayBuffer:null, +__currentGLFramebuffer:null,__currentGLTexture2D:null,__currentGLTextureCubeMap:null,__enableGLBlend:null,__enableGLCullFace:null,__enableGLDepthTest:null,__enableGLScissorTest:null,__enableGLStencilTest:null,__frontFaceGLCCW:null,__glBlendEquation:null,__primaryGLFramebuffer:null,__rttDepthGLRenderbuffer:null,__rttGLFramebuffer:null,__rttGLRenderbuffer:null,__rttStencilGLRenderbuffer:null,__class__:Zj};var bc=function(a){cb.call(this);this.__context=a;var b=this.__context.gl;this.__textureID=b.createTexture(); +this.__textureContext=this.__context.__context;if(null==bc.__supportsBGRA){bc.__textureInternalFormat=b.RGBA;bc.__supportsBGRA=!1;bc.__textureFormat=b.RGBA;bc.__compressedFormats=new Ya;bc.__compressedFormatsAlpha=new Ya;a=b.getExtension("WEBGL_compressed_texture_s3tc");var c=b.getExtension("WEBGL_compressed_texture_etc1");b=b.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");if(null!=a){var e=a.COMPRESSED_RGBA_S3TC_DXT1_EXT;bc.__compressedFormats.h[0]=e;e=a.COMPRESSED_RGBA_S3TC_DXT5_EXT;bc.__compressedFormatsAlpha.h[0]= +e}null!=c&&(e=c.COMPRESSED_RGB_ETC1_WEBGL,bc.__compressedFormats.h[2]=e,e=c.COMPRESSED_RGB_ETC1_WEBGL,bc.__compressedFormatsAlpha.h[2]=e);null!=b&&(e=b.COMPRESSED_RGB_PVRTC_4BPPV1_IMG,bc.__compressedFormats.h[1]=e,e=b.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG,bc.__compressedFormatsAlpha.h[1]=e)}this.__internalFormat=bc.__textureInternalFormat;this.__format=bc.__textureFormat};k["openfl.display3D.textures.TextureBase"]=bc;bc.__name__="openfl.display3D.textures.TextureBase";bc.__super__=cb;bc.prototype=t(cb.prototype, +{__alphaTexture:null,__context:null,__format:null,__glDepthRenderbuffer:null,__glFramebuffer:null,__glStencilRenderbuffer:null,__height:null,__internalFormat:null,__optimizeForRenderToTexture:null,__samplerState:null,__streamingLevels:null,__textureContext:null,__textureID:null,__textureTarget:null,__width:null,dispose:function(){var a=this.__context.gl;null!=this.__alphaTexture&&(this.__alphaTexture.dispose(),this.__alphaTexture=null);null!=this.__textureID&&(a.deleteTexture(this.__textureID),this.__textureID= +null);null!=this.__glFramebuffer&&(a.deleteFramebuffer(this.__glFramebuffer),this.__glFramebuffer=null);null!=this.__glDepthRenderbuffer&&(a.deleteRenderbuffer(this.__glDepthRenderbuffer),this.__glDepthRenderbuffer=null);null!=this.__glStencilRenderbuffer&&(a.deleteRenderbuffer(this.__glStencilRenderbuffer),this.__glStencilRenderbuffer=null)},__getGLFramebuffer:function(a,b,c){b=this.__context.gl;null==this.__glFramebuffer&&(this.__glFramebuffer=b.createFramebuffer(),this.__context.__bindGLFramebuffer(this.__glFramebuffer), +b.framebufferTexture2D(b.FRAMEBUFFER,b.COLOR_ATTACHMENT0,b.TEXTURE_2D,this.__textureID,0),this.__context.__enableErrorChecking&&(c=b.checkFramebufferStatus(b.FRAMEBUFFER),c!=b.FRAMEBUFFER_COMPLETE&&Va.warn("Error: Context3D.setRenderToTexture status:"+c+" width:"+this.__width+" height:"+this.__height,{fileName:"openfl/display3D/textures/TextureBase.hx",lineNumber:201,className:"openfl.display3D.textures.TextureBase",methodName:"__getGLFramebuffer"})));a&&null==this.__glDepthRenderbuffer&&(this.__context.__bindGLFramebuffer(this.__glFramebuffer), +0!=Yb.__glDepthStencil?(this.__glStencilRenderbuffer=this.__glDepthRenderbuffer=b.createRenderbuffer(),b.bindRenderbuffer(b.RENDERBUFFER,this.__glDepthRenderbuffer),b.renderbufferStorage(b.RENDERBUFFER,Yb.__glDepthStencil,this.__width,this.__height),b.framebufferRenderbuffer(b.FRAMEBUFFER,b.DEPTH_STENCIL_ATTACHMENT,b.RENDERBUFFER,this.__glDepthRenderbuffer)):(this.__glDepthRenderbuffer=b.createRenderbuffer(),this.__glStencilRenderbuffer=b.createRenderbuffer(),b.bindRenderbuffer(b.RENDERBUFFER,this.__glDepthRenderbuffer), +b.renderbufferStorage(b.RENDERBUFFER,b.DEPTH_COMPONENT16,this.__width,this.__height),b.bindRenderbuffer(b.RENDERBUFFER,this.__glStencilRenderbuffer),b.renderbufferStorage(b.RENDERBUFFER,b.STENCIL_INDEX8,this.__width,this.__height),b.framebufferRenderbuffer(b.FRAMEBUFFER,b.DEPTH_ATTACHMENT,b.RENDERBUFFER,this.__glDepthRenderbuffer),b.framebufferRenderbuffer(b.FRAMEBUFFER,b.STENCIL_ATTACHMENT,b.RENDERBUFFER,this.__glStencilRenderbuffer)),this.__context.__enableErrorChecking&&(c=b.checkFramebufferStatus(b.FRAMEBUFFER), +c!=b.FRAMEBUFFER_COMPLETE&&Va.warn("Error: Context3D.setRenderToTexture status:"+c+" width:"+this.__width+" height:"+this.__height,{fileName:"openfl/display3D/textures/TextureBase.hx",lineNumber:239,className:"openfl.display3D.textures.TextureBase",methodName:"__getGLFramebuffer"})),b.bindRenderbuffer(b.RENDERBUFFER,null));return this.__glFramebuffer},__getImage:function(a){var b=a.image;if(!a.__isValid||null==b)return null;za.sync(b,!1);a=this.__context.gl;b.type==ve.DATA||b.get_premultiplied()? +!b.get_premultiplied()&&b.get_transparent()&&(a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL,0),b=b.clone(),b.set_premultiplied(!0)):a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1);0!=b.get_format()&&(b=b.clone(),b.set_format(0),b.buffer.premultiplied=!0);return b},__getTexture:function(){return this.__textureID},__setSamplerState:function(a){if(!a.equals(this.__samplerState)){var b=this.__context.gl;this.__textureTarget==this.__context.gl.TEXTURE_CUBE_MAP?this.__context.__bindGLTextureCubeMap(this.__textureID): +this.__context.__bindGLTexture2D(this.__textureID);var c;switch(a.wrap){case 0:var e=c=b.CLAMP_TO_EDGE;break;case 1:c=b.CLAMP_TO_EDGE;e=b.REPEAT;break;case 2:e=c=b.REPEAT;break;case 3:c=b.REPEAT;e=b.CLAMP_TO_EDGE;break;default:throw J.thrown(new cd("wrap bad enum"));}var f=5==a.filter?b.NEAREST:b.LINEAR;switch(a.mipfilter){case 0:var g=5==a.filter?b.NEAREST_MIPMAP_LINEAR:b.LINEAR_MIPMAP_LINEAR;break;case 1:g=5==a.filter?b.NEAREST_MIPMAP_NEAREST:b.LINEAR_MIPMAP_NEAREST;break;case 2:g=5==a.filter?b.NEAREST: +b.LINEAR;break;default:throw J.thrown(new cd("mipfiter bad enum"));}b.texParameteri(this.__textureTarget,b.TEXTURE_MIN_FILTER,g);b.texParameteri(this.__textureTarget,b.TEXTURE_MAG_FILTER,f);b.texParameteri(this.__textureTarget,b.TEXTURE_WRAP_S,c);b.texParameteri(this.__textureTarget,b.TEXTURE_WRAP_T,e);null==this.__samplerState&&(this.__samplerState=a.clone());this.__samplerState.copyFrom(a);return!0}return!1},__uploadFromImage:function(a){var b=this.__context.gl,c;if(this.__textureTarget==b.TEXTURE_2D){if(1== +a.buffer.bitsPerPixel)var e=c=b.ALPHA;else c=bc.__textureInternalFormat,e=bc.__textureFormat;this.__context.__bindGLTexture2D(this.__textureID);a.type==ve.DATA||a.get_premultiplied()?!a.get_premultiplied()&&a.get_transparent()&&b.pixelStorei(b.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1):b.pixelStorei(b.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1);a.type==ve.DATA?$b.texImage2D(b,b.TEXTURE_2D,0,c,a.buffer.width,a.buffer.height,0,e,b.UNSIGNED_BYTE,a.get_data()):$b.texImage2D(b,b.TEXTURE_2D,0,c,e,b.UNSIGNED_BYTE,a.get_src()); +this.__context.__bindGLTexture2D(null)}},__class__:bc});var Xi=function(a,b,c,e,f){bc.call(this,a);this.__width=this.__height=this.__size=b;this.__optimizeForRenderToTexture=e;this.__streamingLevels=f;this.__textureTarget=this.__context.gl.TEXTURE_CUBE_MAP;this.__uploadedSides=0};k["openfl.display3D.textures.CubeTexture"]=Xi;Xi.__name__="openfl.display3D.textures.CubeTexture";Xi.__super__=bc;Xi.prototype=t(bc.prototype,{__framebufferSurface:null,__size:null,__uploadedSides:null,uploadCompressedTextureFromByteArray:function(a, +b,c){null==c&&(c=!1);var d=this;c?Ne.delay(function(){d.__uploadCompressedTextureFromByteArray(a,b);var c=new oa("textureReady");d.dispatchEvent(c)},1):this.__uploadCompressedTextureFromByteArray(a,b)},uploadFromBitmapData:function(a,b,c,e){null==c&&(c=0);if(null!=a&&(e=this.__size>>c,0!=e&&(a=this.__getImage(a),null!=a)))if(0==c&&null!=a.buffer&&null==a.buffer.data&&null!=a.buffer.get_src()){var d=this.__context.gl;e=this.__size>>c;0!=e&&(e=this.__sideToTarget(b),this.__context.__bindGLTextureCubeMap(this.__textureID), +$b.texImage2D(d,e,c,this.__internalFormat,this.__format,d.UNSIGNED_BYTE,a.buffer.get_src()),this.__context.__bindGLTextureCubeMap(null),this.__uploadedSides|=1<>c;if(0!=f){var g=this.__sideToTarget(b);this.__context.__bindGLTextureCubeMap(this.__textureID);$b.texImage2D(d,g,c,this.__internalFormat,f,f,0,this.__format,d.UNSIGNED_BYTE,a);this.__context.__bindGLTextureCubeMap(null);this.__uploadedSides|=1<Yb.__glMaxTextureMaxAnisotropy&&(a=Yb.__glMaxTextureMaxAnisotropy);b.texParameterf(b.TEXTURE_CUBE_MAP,Yb.__glTextureMaxAnisotropy, +a)}return!0}return!1},__sideToTarget:function(a){var b=this.__context.gl;switch(a){case 0:return b.TEXTURE_CUBE_MAP_POSITIVE_X;case 1:return b.TEXTURE_CUBE_MAP_NEGATIVE_X;case 2:return b.TEXTURE_CUBE_MAP_POSITIVE_Y;case 3:return b.TEXTURE_CUBE_MAP_NEGATIVE_Y;case 4:return b.TEXTURE_CUBE_MAP_POSITIVE_Z;case 5:return b.TEXTURE_CUBE_MAP_NEGATIVE_Z;default:throw J.thrown(new jd);}},__uploadCompressedTextureFromByteArray:function(a,b){var c=this;a=new dk(a,b);var e=a.readHeader(this.__size,this.__size, +!0),f=this.__context.gl;this.__context.__bindGLTextureCubeMap(this.__textureID);var g=!1;a.readTextures(function(a,b,d,l,h,q,k){var p=e?bc.__compressedFormatsAlpha.h[d]:bc.__compressedFormats.h[d];if(0!=p)if(g=!0,a=c.__sideToTarget(a),c.__format=p,c.__internalFormat=p,e&&2==d){q=q/2|0;var r=d=null,n=null,u=null,m=k.b.buffer,y=0;null==y&&(y=0);d=null!=d?new Uint8Array(d):null!=r?new Uint8Array(r):null!=n?new Uint8Array(n.__array):null!=u?new Uint8Array(u):null!=m?null==q?new Uint8Array(m,y):new Uint8Array(m, +y,q):null;$b.compressedTexImage2D(f,a,b,c.__internalFormat,l,h,0,d);var t=new Xi(c.__context,c.__size,3,c.__optimizeForRenderToTexture,c.__streamingLevels);t.__format=p;t.__internalFormat=p;c.__context.__bindGLTextureCubeMap(t.__textureID);u=n=r=d=null;m=k.b.buffer;y=q;null==y&&(y=0);d=null!=d?new Uint8Array(d):null!=r?new Uint8Array(r):null!=n?new Uint8Array(n.__array):null!=u?new Uint8Array(u):null!=m?null==q?new Uint8Array(m,y):new Uint8Array(m,y,q):null;$b.compressedTexImage2D(f,a,b,t.__internalFormat, +l,h,0,d);c.__alphaTexture=t}else u=n=r=d=null,m=k.b.buffer,y=0,null==y&&(y=0),d=null!=d?new Uint8Array(d):null!=r?new Uint8Array(r):null!=n?new Uint8Array(n.__array):null!=u?new Uint8Array(u):null!=m?null==q?new Uint8Array(m,y):new Uint8Array(m,y,q):null,$b.compressedTexImage2D(f,a,b,c.__internalFormat,l,h,0,d)});if(!g){a=this.__size*this.__size*4;var l=b=null,h=null,k=null,r=null;a=null!=a?new Uint8Array(a):null!=b?new Uint8Array(b):null!=l?new Uint8Array(l.__array):null!=h?new Uint8Array(h):null!= +k?null==r?new Uint8Array(k,0):new Uint8Array(k,0,r):null;$b.texImage2D(f,this.__sideToTarget(0),0,this.__internalFormat,this.__size,this.__size,0,this.__format,f.UNSIGNED_BYTE,a);a=this.__size*this.__size*4;r=k=h=l=b=null;a=null!=a?new Uint8Array(a):null!=b?new Uint8Array(b):null!=l?new Uint8Array(l.__array):null!=h?new Uint8Array(h):null!=k?null==r?new Uint8Array(k,0):new Uint8Array(k,0,r):null;$b.texImage2D(f,this.__sideToTarget(1),0,this.__internalFormat,this.__size,this.__size,0,this.__format, +f.UNSIGNED_BYTE,a);a=this.__size*this.__size*4;r=k=h=l=b=null;a=null!=a?new Uint8Array(a):null!=b?new Uint8Array(b):null!=l?new Uint8Array(l.__array):null!=h?new Uint8Array(h):null!=k?null==r?new Uint8Array(k,0):new Uint8Array(k,0,r):null;$b.texImage2D(f,this.__sideToTarget(2),0,this.__internalFormat,this.__size,this.__size,0,this.__format,f.UNSIGNED_BYTE,a);a=this.__size*this.__size*4;r=k=h=l=b=null;a=null!=a?new Uint8Array(a):null!=b?new Uint8Array(b):null!=l?new Uint8Array(l.__array):null!=h?new Uint8Array(h): +null!=k?null==r?new Uint8Array(k,0):new Uint8Array(k,0,r):null;$b.texImage2D(f,this.__sideToTarget(3),0,this.__internalFormat,this.__size,this.__size,0,this.__format,f.UNSIGNED_BYTE,a);a=this.__size*this.__size*4;r=k=h=l=b=null;a=null!=a?new Uint8Array(a):null!=b?new Uint8Array(b):null!=l?new Uint8Array(l.__array):null!=h?new Uint8Array(h):null!=k?null==r?new Uint8Array(k,0):new Uint8Array(k,0,r):null;$b.texImage2D(f,this.__sideToTarget(4),0,this.__internalFormat,this.__size,this.__size,0,this.__format, +f.UNSIGNED_BYTE,a);a=this.__size*this.__size*4;r=k=h=l=b=null;a=null!=a?new Uint8Array(a):null!=b?new Uint8Array(b):null!=l?new Uint8Array(l.__array):null!=h?new Uint8Array(h):null!=k?null==r?new Uint8Array(k,0):new Uint8Array(k,0,r):null;$b.texImage2D(f,this.__sideToTarget(5),0,this.__internalFormat,this.__size,this.__size,0,this.__format,f.UNSIGNED_BYTE,a)}this.__context.__bindGLTextureCubeMap(null)},__class__:Xi});var ak=function(a,b,c,e,f){bc.call(this,a);this.__width=b;this.__height=c;this.__optimizeForRenderToTexture= +f;this.__textureTarget=this.__context.gl.TEXTURE_2D;this.uploadFromTypedArray(null);f&&this.__getGLFramebuffer(!0,0,0)};k["openfl.display3D.textures.RectangleTexture"]=ak;ak.__name__="openfl.display3D.textures.RectangleTexture";ak.__super__=bc;ak.prototype=t(bc.prototype,{uploadFromBitmapData:function(a){if(null!=a&&(a=this.__getImage(a),null!=a))if(null!=a.buffer&&null==a.buffer.data&&null!=a.buffer.get_src()){var b=this.__context.gl;this.__context.__bindGLTexture2D(this.__textureID);$b.texImage2D(b, +this.__textureTarget,0,this.__internalFormat,this.__format,b.UNSIGNED_BYTE,a.buffer.get_src());this.__context.__bindGLTexture2D(null)}else this.uploadFromTypedArray(a.get_data())},uploadFromByteArray:function(a,b){0==b?this.uploadFromTypedArray(a.b):(a=Bb.toArrayBuffer(a),null==b&&(b=0),b=null!=a?new Uint8Array(a,b):null,this.uploadFromTypedArray(b))},uploadFromTypedArray:function(a){var b=this.__context.gl;this.__context.__bindGLTexture2D(this.__textureID);$b.texImage2D(b,this.__textureTarget,0, +this.__internalFormat,this.__width,this.__height,0,this.__format,b.UNSIGNED_BYTE,a);this.__context.__bindGLTexture2D(null)},__setSamplerState:function(a){if(bc.prototype.__setSamplerState.call(this,a)){var b=this.__context.gl;if(0!=Yb.__glMaxTextureMaxAnisotropy){switch(a.filter){case 0:a=16;break;case 1:a=2;break;case 2:a=4;break;case 3:a=8;break;default:a=1}a>Yb.__glMaxTextureMaxAnisotropy&&(a=Yb.__glMaxTextureMaxAnisotropy);b.texParameterf(b.TEXTURE_2D,Yb.__glTextureMaxAnisotropy,a)}return!0}return!1}, +__class__:ak});var gi=function(a,b,c,e,f,g){bc.call(this,a);this.__width=b;this.__height=c;this.__optimizeForRenderToTexture=f;this.__streamingLevels=g;a=this.__context.gl;this.__textureTarget=a.TEXTURE_2D;this.__context.__bindGLTexture2D(this.__textureID);$b.texImage2D(a,this.__textureTarget,0,this.__internalFormat,this.__width,this.__height,0,this.__format,a.UNSIGNED_BYTE,null);this.__context.__bindGLTexture2D(null);f&&this.__getGLFramebuffer(!0,0,0)};k["openfl.display3D.textures.Texture"]=gi;gi.__name__= +"openfl.display3D.textures.Texture";gi.__super__=bc;gi.prototype=t(bc.prototype,{uploadCompressedTextureFromByteArray:function(a,b,c){null==c&&(c=!1);var d=this;c?Ne.delay(function(){d.__uploadCompressedTextureFromByteArray(a,b);var c=new oa("textureReady");d.dispatchEvent(c)},1):this.__uploadCompressedTextureFromByteArray(a,b)},uploadFromBitmapData:function(a,b,c){null==b&&(b=0);if(null!=a){c=this.__width>>b;var d=this.__height>>b;if(0!=c||0!=d){0==c&&(c=1);0==d&&(d=1);if(a.width!=c||a.height!=d)c= +new la(c,d,!0,0),c.draw(a),a=c;a=this.__getImage(a);if(null!=a)if(0==b&&null!=a.buffer&&null==a.buffer.data&&null!=a.buffer.get_src()){var f=this.__context.gl;c=this.__width>>b;d=this.__height>>b;if(0!=c||0!=d)this.__context.__bindGLTexture2D(this.__textureID),$b.texImage2D(f,this.__textureTarget,b,this.__internalFormat,this.__format,f.UNSIGNED_BYTE,a.buffer.get_src()),this.__context.__bindGLTexture2D(null)}else this.uploadFromTypedArray(a.get_data(),b)}}},uploadFromByteArray:function(a,b,c){null== +c&&(c=0);0==b?this.uploadFromTypedArray(a.b,c):(a=Bb.toArrayBuffer(a),null==b&&(b=0),b=null!=a?new Uint8Array(a,b):null,this.uploadFromTypedArray(b,c))},uploadFromTypedArray:function(a,b){null==b&&(b=0);if(null!=a){var c=this.__context.gl,e=this.__width>>b,f=this.__height>>b;if(0!=e||0!=f)0==e&&(e=1),0==f&&(f=1),this.__context.__bindGLTexture2D(this.__textureID),$b.texImage2D(c,this.__textureTarget,b,this.__internalFormat,e,f,0,this.__format,c.UNSIGNED_BYTE,a),this.__context.__bindGLTexture2D(null)}}, +__setSamplerState:function(a){if(bc.prototype.__setSamplerState.call(this,a)){var b=this.__context.gl;2==a.mipfilter||this.__samplerState.mipmapGenerated||(b.generateMipmap(b.TEXTURE_2D),this.__samplerState.mipmapGenerated=!0);if(0!=Yb.__glMaxTextureMaxAnisotropy){switch(a.filter){case 0:a=16;break;case 1:a=2;break;case 2:a=4;break;case 3:a=8;break;default:a=1}a>Yb.__glMaxTextureMaxAnisotropy&&(a=Yb.__glMaxTextureMaxAnisotropy);b.texParameterf(b.TEXTURE_2D,Yb.__glTextureMaxAnisotropy,a)}return!0}return!1}, +__uploadCompressedTextureFromByteArray:function(a,b){var c=this;a=new dk(a,b);var e=a.readHeader(this.__width,this.__height,!1),f=this.__context.gl;this.__context.__bindGLTexture2D(this.__textureID);var g=!1;a.readTextures(function(a,b,d,h,k,p,n){a=e?bc.__compressedFormatsAlpha.h[d]:bc.__compressedFormats.h[d];if(0!=a)if(g=!0,c.__format=a,c.__internalFormat=a,e&&2==d){p=p/2|0;var l=d=null,q=null,r=null,u=n.b.buffer,m=0;null==m&&(m=0);d=null!=d?new Uint8Array(d):null!=l?new Uint8Array(l):null!=q?new Uint8Array(q.__array): +null!=r?new Uint8Array(r):null!=u?null==p?new Uint8Array(u,m):new Uint8Array(u,m,p):null;$b.compressedTexImage2D(f,c.__textureTarget,b,c.__internalFormat,h,k,0,d);var y=new gi(c.__context,c.__width,c.__height,3,c.__optimizeForRenderToTexture,c.__streamingLevels);y.__format=a;y.__internalFormat=a;c.__context.__bindGLTexture2D(y.__textureID);r=q=l=d=null;u=n.b.buffer;m=p;null==m&&(m=0);d=null!=d?new Uint8Array(d):null!=l?new Uint8Array(l):null!=q?new Uint8Array(q.__array):null!=r?new Uint8Array(r): +null!=u?null==p?new Uint8Array(u,m):new Uint8Array(u,m,p):null;$b.compressedTexImage2D(f,y.__textureTarget,b,y.__internalFormat,h,k,0,d);c.__alphaTexture=y}else r=q=l=d=null,u=n.b.buffer,m=0,null==m&&(m=0),d=null!=d?new Uint8Array(d):null!=l?new Uint8Array(l):null!=q?new Uint8Array(q.__array):null!=r?new Uint8Array(r):null!=u?null==p?new Uint8Array(u,m):new Uint8Array(u,m,p):null,$b.compressedTexImage2D(f,c.__textureTarget,b,c.__internalFormat,h,k,0,d)});g||(a=this.__width*this.__height*4,a=null!= +a?new Uint8Array(a):null,$b.texImage2D(f,this.__textureTarget,0,this.__internalFormat,this.__width,this.__height,0,this.__format,f.UNSIGNED_BYTE,a));this.__context.__bindGLTexture2D(null)},__class__:gi});var cn=function(a){bc.call(this,a);this.__textureTarget=this.__context.gl.TEXTURE_2D};k["openfl.display3D.textures.VideoTexture"]=cn;cn.__name__="openfl.display3D.textures.VideoTexture";cn.__super__=bc;cn.prototype=t(bc.prototype,{videoHeight:null,videoWidth:null,__cacheTime:null,__netStream:null, +attachNetStream:function(a){var b=this;null!=this.__netStream&&this.__netStream.__video.removeEventListener("canplay",m(this,this.__onCanPlay),!1);this.__cacheTime=-1;this.__netStream=a;null!=this.__netStream&&(2<=this.__netStream.__video.readyState?Ne.delay(function(){b.__textureReady()},0):this.__netStream.__video.addEventListener("canplay",m(this,this.__onCanPlay),!1))},dispose:function(){null!=this.__netStream&&null!=this.__netStream.__video&&this.__netStream.__video.removeEventListener("timeupdate", +m(this,this.__onTimeUpdate));bc.prototype.dispose.call(this)},__onCanPlay:function(a){this.__netStream.__video.addEventListener("timeupdate",m(this,this.__onTimeUpdate));this.__textureReady()},__onTimeUpdate:function(a){null!=this.__netStream&&this.__netStream.__video.currentTime!=this.__cacheTime&&2<=this.__netStream.__video.readyState&&this.__textureReady()},__getTexture:function(){if(this.__netStream.__video.currentTime!=this.__cacheTime&&2<=this.__netStream.__video.readyState){var a=this.__context.gl; +this.__context.__bindGLTexture2D(this.__textureID);$b.texImage2D(a,a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,this.__netStream.__video);this.__cacheTime=this.__netStream.__video.currentTime}return this.__textureID},__textureReady:function(){this.videoWidth=this.__netStream.__video.videoWidth;this.videoHeight=this.__netStream.__video.videoHeight;var a=new oa("textureReady");this.dispatchEvent(a)},__class__:cn});var cd=function(a,b){null==b&&(b=0);null==a&&(a="");this.message=a;this.errorID=b;this.name= +"Error"};k["openfl.errors.Error"]=cd;cd.__name__="openfl.errors.Error";cd.prototype={errorID:null,message:null,name:null,getStackTrace:function(){return jf.toString(jf.exceptionStack())},toString:function(){return null!=this.message?this.message:"Error"},__class__:cd};var oi=function(a){null==a&&(a="");cd.call(this,a);this.name="ArgumentError"};k["openfl.errors.ArgumentError"]=oi;oi.__name__="openfl.errors.ArgumentError";oi.__super__=cd;oi.prototype=t(cd.prototype,{__class__:oi});var $i=function(a){null== +a&&(a="");cd.call(this,a);this.name="IOError"};k["openfl.errors.IOError"]=$i;$i.__name__="openfl.errors.IOError";$i.__super__=cd;$i.prototype=t(cd.prototype,{__class__:$i});var eh=function(a,b){$i.call(this,"End of file was encountered");this.name="EOFError";this.errorID=2030};k["openfl.errors.EOFError"]=eh;eh.__name__="openfl.errors.EOFError";eh.__super__=$i;eh.prototype=t($i.prototype,{__class__:eh});var jd=function(a){null==a&&(a="");cd.call(this,a,0);this.name="IllegalOperationError"};k["openfl.errors.IllegalOperationError"]= +jd;jd.__name__="openfl.errors.IllegalOperationError";jd.__super__=cd;jd.prototype=t(cd.prototype,{__class__:jd});var Hh=function(a){null==a&&(a="");cd.call(this,a,0);this.name="RangeError"};k["openfl.errors.RangeError"]=Hh;Hh.__name__="openfl.errors.RangeError";Hh.__super__=cd;Hh.prototype=t(cd.prototype,{__class__:Hh});var ep=function(a){null==a&&(a="");cd.call(this,a,0);this.name="SecurityError"};k["openfl.errors.SecurityError"]=ep;ep.__name__="openfl.errors.SecurityError";ep.__super__=cd;ep.prototype= +t(cd.prototype,{__class__:ep});var mj=function(a){null==a&&(a="");cd.call(this,a,0);this.name="TypeError"};k["openfl.errors.TypeError"]=mj;mj.__name__="openfl.errors.TypeError";mj.__super__=cd;mj.prototype=t(cd.prototype,{__class__:mj});var fh=function(a,b,c,e){null==e&&(e=!1);null==c&&(c=!1);null==b&&(b=!1);oa.call(this,a,b,c);this.activating=e};k["openfl.events.ActivityEvent"]=fh;fh.__name__="openfl.events.ActivityEvent";fh.__super__=oa;fh.prototype=t(oa.prototype,{activating:null,clone:function(){var a= +new fh(this.type,this.bubbles,this.cancelable,this.activating);a.target=this.target;a.currentTarget=this.currentTarget;a.eventPhase=this.eventPhase;return a},toString:function(){return this.__formatToString("ActivityEvent",["type","bubbles","cancelable","activating"])},__init:function(){oa.prototype.__init.call(this);this.activating=!1},__class__:fh});var bf=function(a,b,c,e){null==e&&(e="");null==c&&(c=!1);null==b&&(b=!1);oa.call(this,a,b,c);this.text=e};k["openfl.events.TextEvent"]=bf;bf.__name__= +"openfl.events.TextEvent";bf.__super__=oa;bf.prototype=t(oa.prototype,{text:null,clone:function(){var a=new bf(this.type,this.bubbles,this.cancelable,this.text);a.target=this.target;a.currentTarget=this.currentTarget;a.eventPhase=this.eventPhase;return a},toString:function(){return this.__formatToString("TextEvent",["type","bubbles","cancelable","text"])},__init:function(){oa.prototype.__init.call(this);this.text=""},__class__:bf});var Re=function(a,b,c,e,f){null==f&&(f=0);null==e&&(e="");null==c&& +(c=!1);null==b&&(b=!1);bf.call(this,a,b,c,e);this.errorID=f};k["openfl.events.ErrorEvent"]=Re;Re.__name__="openfl.events.ErrorEvent";Re.__super__=bf;Re.prototype=t(bf.prototype,{errorID:null,clone:function(){var a=new Re(this.type,this.bubbles,this.cancelable,this.text,this.errorID);a.target=this.target;a.currentTarget=this.currentTarget;a.eventPhase=this.eventPhase;return a},toString:function(){return this.__formatToString("ErrorEvent",["type","bubbles","cancelable","text","errorID"])},__init:function(){bf.prototype.__init.call(this); +this.errorID=0},__class__:Re});var lj=function(a){this.active=!1;this.reset(a)};k["openfl.events._EventDispatcher.DispatchIterator"]=lj;lj.__name__="openfl.events._EventDispatcher.DispatchIterator";lj.prototype={active:null,index:null,isCopy:null,list:null,copy:function(){this.isCopy||(this.list=this.list.slice(),this.isCopy=!0)},hasNext:function(){return this.index>>24&255)*O.unmult)]&255)<<24|(O.__clamp[Math.round((u>>>16&255)*O.unmult)]&255)<<16|(O.__clamp[Math.round((u>>>8&255)*O.unmult)]&255)<<8|u&255);0==(u&255)?m=0:(m=((Math.max(0,Math.min(this.__matrix[0]*(u>>>24&255)+this.__matrix[1]*(u>>>16&255)+this.__matrix[2]*(u>>>8&255)+this.__matrix[3]*(u&255)+this.__matrix[4],255))|0)&255)<<24|(m>>>16&255)<<16|(m>>>8&255)<<8|m&255,m=(m>>>24&255)<<24|((Math.max(0,Math.min(this.__matrix[5]*(u>>>24&255)+ +this.__matrix[6]*(u>>>16&255)+this.__matrix[7]*(u>>>8&255)+this.__matrix[8]*(u&255)+this.__matrix[9],255))|0)&255)<<16|(m>>>8&255)<<8|m&255,m=(m>>>24&255)<<24|(m>>>16&255)<<16|((Math.max(0,Math.min(this.__matrix[10]*(u>>>24&255)+this.__matrix[11]*(u>>>16&255)+this.__matrix[12]*(u>>>8&255)+this.__matrix[13]*(u&255)+this.__matrix[14],255))|0)&255)<<8|m&255,m=(m>>>24&255)<<24|(m>>>16&255)<<16|(m>>>8&255)<<8|(Math.max(0,Math.min(this.__matrix[15]*(u>>>24&255)+this.__matrix[16]*(u>>>16&255)+this.__matrix[17]* +(u>>>8&255)+this.__matrix[18]*(u&255)+this.__matrix[19],255))|0)&255);t=p;H=g;null==H&&(H=!1);null==t&&(t=0);H&&(0==(m&255)?0!=m&&(m=0):255!=(m&255)&&(O.a16=O.__alpha16[m&255],m=((m>>>24&255)*O.a16>>16&255)<<24|((m>>>16&255)*O.a16>>16&255)<<16|((m>>>8&255)*O.a16>>16&255)<<8|m&255));switch(t){case 0:h[x]=m>>>24&255;h[x+1]=m>>>16&255;h[x+2]=m>>>8&255;h[x+3]=m&255;break;case 1:h[x]=m&255;h[x+1]=m>>>24&255;h[x+2]=m>>>16&255;h[x+3]=m>>>8&255;break;case 2:h[x]=m>>>8&255,h[x+1]=m>>>16&255,h[x+2]=m>>>24& +255,h[x+3]=m&255}}a.image.dirty=!0;return a},__initShader:function(a,b,c){hg.__colorMatrixShader.init(this.get_matrix());return hg.__colorMatrixShader},get_matrix:function(){return this.__matrix},set_matrix:function(a){null==a&&(a=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0]);return this.__matrix=a},__class__:hg,__properties__:{set_matrix:"set_matrix",get_matrix:"get_matrix"}});var be=function(a){null!=a&&16==a.get_length()?this.rawData=a.concat(null):this.rawData=Ab.toFloatVector(null,null,null,[1, +0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};k["openfl.geom.Matrix3D"]=be;be.__name__="openfl.geom.Matrix3D";be.create2D=function(a,b,c,e){null==e&&(e=0);null==c&&(c=1);var d=e*Math.PI/180;e=Math.cos(d);d=Math.sin(d);return new be(Ab.toFloatVector(null,null,null,[e*c,-d*c,0,0,d*c,e*c,0,0,0,0,1,0,a,b,0,1]))};be.createABCD=function(a,b,c,e,f,g){return new be(Ab.toFloatVector(null,null,null,[a,b,0,0,c,e,0,0,0,0,1,0,f,g,0,1]))};be.createOrtho=function(a,b,c,e,f,g){var d=1/(b-a),h=1/(e-c),k=1/(g-f);return new be(Ab.toFloatVector(null, +null,null,[2*d,0,0,0,0,2*h,0,0,0,0,-2*k,0,-(a+b)*d,-(c+e)*h,-(f+g)*k,1]))};be.interpolate=function(a,b,c){for(var d=new be,f=0;16>f;){var g=f++;d.rawData.set(g,a.rawData.get(g)+(b.rawData.get(g)-a.rawData.get(g))*c)}return d};be.__getAxisRotation=function(a,b,c,e){var d=new be;a=new od(a,b,c);e=Math.PI/180*-e;c=Math.cos(e);e=Math.sin(e);b=1-c;d.rawData.set(0,c+a.x*a.x*b);d.rawData.set(5,c+a.y*a.y*b);d.rawData.set(10,c+a.z*a.z*b);c=a.x*a.y*b;var g=a.z*e;d.rawData.set(4,c+g);d.rawData.set(1,c-g);c= +a.x*a.z*b;g=a.y*e;d.rawData.set(8,c-g);d.rawData.set(2,c+g);c=a.y*a.z*b;g=a.x*e;d.rawData.set(9,c+g);d.rawData.set(6,c-g);return d};be.prototype={rawData:null,append:function(a){var b=this.rawData.get(0),c=this.rawData.get(4),e=this.rawData.get(8),f=this.rawData.get(12),g=this.rawData.get(1),l=this.rawData.get(5),h=this.rawData.get(9),k=this.rawData.get(13),r=this.rawData.get(2),n=this.rawData.get(6),p=this.rawData.get(10),u=this.rawData.get(14),m=this.rawData.get(3),t=this.rawData.get(7),x=this.rawData.get(11), +v=this.rawData.get(15),w=a.rawData.get(0),G=a.rawData.get(4),B=a.rawData.get(8),N=a.rawData.get(12),H=a.rawData.get(1),z=a.rawData.get(5),E=a.rawData.get(9),C=a.rawData.get(13),D=a.rawData.get(2),ya=a.rawData.get(6),J=a.rawData.get(10),I=a.rawData.get(14),F=a.rawData.get(3),L=a.rawData.get(7),M=a.rawData.get(11);a=a.rawData.get(15);this.rawData.set(0,b*w+g*G+r*B+m*N);this.rawData.set(1,b*H+g*z+r*E+m*C);this.rawData.set(2,b*D+g*ya+r*J+m*I);this.rawData.set(3,b*F+g*L+r*M+m*a);this.rawData.set(4,c*w+ +l*G+n*B+t*N);this.rawData.set(5,c*H+l*z+n*E+t*C);this.rawData.set(6,c*D+l*ya+n*J+t*I);this.rawData.set(7,c*F+l*L+n*M+t*a);this.rawData.set(8,e*w+h*G+p*B+x*N);this.rawData.set(9,e*H+h*z+p*E+x*C);this.rawData.set(10,e*D+h*ya+p*J+x*I);this.rawData.set(11,e*F+h*L+p*M+x*a);this.rawData.set(12,f*w+k*G+u*B+v*N);this.rawData.set(13,f*H+k*z+u*E+v*C);this.rawData.set(14,f*D+k*ya+u*J+v*I);this.rawData.set(15,f*F+k*L+u*M+v*a)},appendRotation:function(a,b,c){var d=0,f=d,g=f;null!=c&&(g=c.x,f=c.y,d=c.z);c=a*Math.PI/ +180;a=Math.cos(c);c=Math.sin(c);var l=b.x,h=b.y;b=b.z;var k=l*l,r=h*h,n=b*b,p=k+r+n;if(0!=p){var u=Math.sqrt(p);l/=u;h/=u;b/=u;k/=p;r/=p;n/=p}p=1-a;u=new be;var m=u.rawData;m.set(0,k+(r+n)*a);m.set(1,l*h*p+b*c);m.set(2,l*b*p-h*c);m.set(4,l*h*p-b*c);m.set(5,r+(k+n)*a);m.set(6,h*b*p+l*c);m.set(8,l*b*p+h*c);m.set(9,h*b*p-l*c);m.set(10,n+(k+r)*a);m.set(12,(g*(r+n)-l*(f*h+d*b))*p+(f*b-d*h)*c);m.set(13,(f*(k+n)-h*(g*l+d*b))*p+(d*l-g*b)*c);m.set(14,(d*(k+r)-b*(g*l+f*h))*p+(g*h-f*l)*c);this.append(u)},appendScale:function(a, +b,c){this.append(new be(Ab.toFloatVector(null,null,null,[a,0,0,0,0,b,0,0,0,0,c,0,0,0,0,1])))},appendTranslation:function(a,b,c){var d=this.rawData;d.set(12,d.get(12)+a);d=this.rawData;d.set(13,d.get(13)+b);d=this.rawData;d.set(14,d.get(14)+c)},clone:function(){return new be(this.rawData.copy())},copyColumnFrom:function(a,b){switch(a){case 0:this.rawData.set(0,b.x);this.rawData.set(1,b.y);this.rawData.set(2,b.z);this.rawData.set(3,b.w);break;case 1:this.rawData.set(4,b.x);this.rawData.set(5,b.y);this.rawData.set(6, +b.z);this.rawData.set(7,b.w);break;case 2:this.rawData.set(8,b.x);this.rawData.set(9,b.y);this.rawData.set(10,b.z);this.rawData.set(11,b.w);break;case 3:this.rawData.set(12,b.x),this.rawData.set(13,b.y),this.rawData.set(14,b.z),this.rawData.set(15,b.w)}},copyColumnTo:function(a,b){switch(a){case 0:b.x=this.rawData.get(0);b.y=this.rawData.get(1);b.z=this.rawData.get(2);b.w=this.rawData.get(3);break;case 1:b.x=this.rawData.get(4);b.y=this.rawData.get(5);b.z=this.rawData.get(6);b.w=this.rawData.get(7); +break;case 2:b.x=this.rawData.get(8);b.y=this.rawData.get(9);b.z=this.rawData.get(10);b.w=this.rawData.get(11);break;case 3:b.x=this.rawData.get(12),b.y=this.rawData.get(13),b.z=this.rawData.get(14),b.w=this.rawData.get(15)}},copyFrom:function(a){this.rawData=a.rawData.copy()},copyRawDataFrom:function(a,b,c){null==c&&(c=!1);null==b&&(b=0);c&&this.transpose();for(var d=0,f=a.get_length()-b;dc.get(0)*(c.get(5)*c.get(10)-c.get(6)*c.get(9))-c.get(1)*(c.get(4)*c.get(10)-c.get(6)*c.get(8))+c.get(2)*(c.get(4)*c.get(9)-c.get(5)*c.get(8))&&(f.z=-f.z);var g=c;g.set(0,g.get(0)/f.x);g=c;g.set(1,g.get(1)/f.x);g=c;g.set(2,g.get(2)/f.x);g=c;g.set(4,g.get(4)/f.y);g=c;g.set(5,g.get(5)/f.y);g=c;g.set(6,g.get(6)/f.y);g=c;g.set(8,g.get(8)/f.z);g=c;g.set(9,g.get(9)/f.z);g=c;g.set(10,g.get(10)/f.z);g=new od;switch(a){case 0:g.w=Math.acos((c.get(0)+c.get(5)+c.get(10)-1)/2);a=Math.sqrt((c.get(6)- +c.get(9))*(c.get(6)-c.get(9))+(c.get(8)-c.get(2))*(c.get(8)-c.get(2))+(c.get(1)-c.get(4))*(c.get(1)-c.get(4)));0!=a?(g.x=(c.get(6)-c.get(9))/a,g.y=(c.get(8)-c.get(2))/a,g.z=(c.get(1)-c.get(4))/a):g.x=g.y=g.z=0;break;case 1:g.y=Math.asin(-c.get(2));1!=c.get(2)&&-1!=c.get(2)?(g.x=Math.atan2(c.get(6),c.get(10)),g.z=Math.atan2(c.get(1),c.get(0))):(g.z=0,g.x=Math.atan2(c.get(4),c.get(5)));break;case 2:a=c.get(0)+c.get(5)+c.get(10),0c.get(5)&&c.get(0)>c.get(10)?(g.x=Math.sqrt(1+c.get(0)-c.get(5)-c.get(10))/2,g.w=(c.get(6)-c.get(9))/(4*g.x),g.y=(c.get(1)+c.get(4))/(4*g.x),g.z=(c.get(8)+c.get(2))/(4*g.x)):c.get(5)>c.get(10)?(g.y=Math.sqrt(1+c.get(5)-c.get(0)-c.get(10))/2,g.x=(c.get(1)+c.get(4))/(4*g.y),g.w=(c.get(8)-c.get(2))/(4*g.y),g.z=(c.get(6)+c.get(9))/(4*g.y)):(g.z=Math.sqrt(1+c.get(10)-c.get(0)-c.get(5))/2,g.x=(c.get(8)+c.get(2))/(4*g.z),g.y=(c.get(6)+c.get(9))/ +(4*g.z),g.w=(c.get(1)-c.get(4))/(4*g.z))}b.push(e);b.push(g);b.push(f);return b},deltaTransformVector:function(a){var b=a.x,c=a.y;a=a.z;return new od(b*this.rawData.get(0)+c*this.rawData.get(4)+a*this.rawData.get(8),b*this.rawData.get(1)+c*this.rawData.get(5)+a*this.rawData.get(9),b*this.rawData.get(2)+c*this.rawData.get(6)+a*this.rawData.get(10),b*this.rawData.get(3)+c*this.rawData.get(7)+a*this.rawData.get(11))},identity:function(){this.rawData=Ab.toFloatVector(null,null,null,[1,0,0,0,0,1,0,0,0, +0,1,0,0,0,0,1])},interpolateTo:function(a,b){for(var c=0;16>c;){var e=c++;this.rawData.set(e,this.rawData.get(e)+(a.rawData.get(e)-this.rawData.get(e))*b)}},invert:function(){var a=this.get_determinant(),b=1E-11a.get_length()||0==a.get(2).x||0==a.get(2).y||0==a.get(2).z)return!1;this.identity();var c=[];c[0]=c[1]=c[2]=a.get(2).x;c[4]=c[5]=c[6]=a.get(2).y; +c[8]=c[9]=c[10]=a.get(2).z;if(1==b){b=Math.cos(a.get(1).x);var e=Math.cos(a.get(1).y),f=Math.cos(a.get(1).z),g=Math.sin(a.get(1).x),l=Math.sin(a.get(1).y),h=Math.sin(a.get(1).z);this.rawData.set(0,e*f*c[0]);this.rawData.set(1,e*h*c[1]);this.rawData.set(2,-l*c[2]);this.rawData.set(3,0);this.rawData.set(4,(g*l*f-b*h)*c[4]);this.rawData.set(5,(g*l*h+b*f)*c[5]);this.rawData.set(6,g*e*c[6]);this.rawData.set(7,0);this.rawData.set(8,(b*l*f+g*h)*c[8]);this.rawData.set(9,(b*l*h-g*f)*c[9]);this.rawData.set(10, +b*e*c[10])}else e=a.get(1).x,f=a.get(1).y,g=a.get(1).z,l=a.get(1).w,0==b&&(e*=Math.sin(l/2),f*=Math.sin(l/2),g*=Math.sin(l/2),l=Math.cos(l/2)),this.rawData.set(0,(1-2*f*f-2*g*g)*c[0]),this.rawData.set(1,(2*e*f+2*l*g)*c[1]),this.rawData.set(2,(2*e*g-2*l*f)*c[2]),this.rawData.set(3,0),this.rawData.set(4,(2*e*f-2*l*g)*c[4]),this.rawData.set(5,(1-2*e*e-2*g*g)*c[5]),this.rawData.set(6,(2*f*g+2*l*e)*c[6]),this.rawData.set(7,0),this.rawData.set(8,(2*e*g+2*l*f)*c[8]),this.rawData.set(9,(2*f*g-2*l*e)*c[9]), +this.rawData.set(10,(1-2*e*e-2*f*f)*c[10]);this.rawData.set(11,0);this.rawData.set(12,a.get(0).x);this.rawData.set(13,a.get(0).y);this.rawData.set(14,a.get(0).z);this.rawData.set(15,1);0==a.get(2).x&&this.rawData.set(0,1E-15);0==a.get(2).y&&this.rawData.set(5,1E-15);0==a.get(2).z&&this.rawData.set(10,1E-15);return!(0==a.get(2).x||0==a.get(2).y||0==a.get(2).y)},transformVector:function(a){var b=a.x,c=a.y;a=a.z;return new od(b*this.rawData.get(0)+c*this.rawData.get(4)+a*this.rawData.get(8)+this.rawData.get(12), +b*this.rawData.get(1)+c*this.rawData.get(5)+a*this.rawData.get(9)+this.rawData.get(13),b*this.rawData.get(2)+c*this.rawData.get(6)+a*this.rawData.get(10)+this.rawData.get(14),b*this.rawData.get(3)+c*this.rawData.get(7)+a*this.rawData.get(11)+this.rawData.get(15))},transformVectors:function(a,b){for(var c=0,e,f,g;c+3<=a.get_length();)e=a.get(c),f=a.get(c+1),g=a.get(c+2),b.set(c,e*this.rawData.get(0)+f*this.rawData.get(4)+g*this.rawData.get(8)+this.rawData.get(12)),b.set(c+1,e*this.rawData.get(1)+f* +this.rawData.get(5)+g*this.rawData.get(9)+this.rawData.get(13)),b.set(c+2,e*this.rawData.get(2)+f*this.rawData.get(6)+g*this.rawData.get(10)+this.rawData.get(14)),c+=3},transpose:function(){var a=this.rawData.copy();this.rawData.set(1,a.get(4));this.rawData.set(2,a.get(8));this.rawData.set(3,a.get(12));this.rawData.set(4,a.get(1));this.rawData.set(6,a.get(9));this.rawData.set(7,a.get(13));this.rawData.set(8,a.get(2));this.rawData.set(9,a.get(6));this.rawData.set(11,a.get(14));this.rawData.set(12, +a.get(3));this.rawData.set(13,a.get(7));this.rawData.set(14,a.get(11))},get_determinant:function(){return(this.rawData.get(0)*this.rawData.get(5)-this.rawData.get(4)*this.rawData.get(1))*(this.rawData.get(10)*this.rawData.get(15)-this.rawData.get(14)*this.rawData.get(11))-(this.rawData.get(0)*this.rawData.get(9)-this.rawData.get(8)*this.rawData.get(1))*(this.rawData.get(6)*this.rawData.get(15)-this.rawData.get(14)*this.rawData.get(7))+(this.rawData.get(0)*this.rawData.get(13)-this.rawData.get(12)* +this.rawData.get(1))*(this.rawData.get(6)*this.rawData.get(11)-this.rawData.get(10)*this.rawData.get(7))+(this.rawData.get(4)*this.rawData.get(9)-this.rawData.get(8)*this.rawData.get(5))*(this.rawData.get(2)*this.rawData.get(15)-this.rawData.get(14)*this.rawData.get(3))-(this.rawData.get(4)*this.rawData.get(13)-this.rawData.get(12)*this.rawData.get(5))*(this.rawData.get(2)*this.rawData.get(11)-this.rawData.get(10)*this.rawData.get(3))+(this.rawData.get(8)*this.rawData.get(13)-this.rawData.get(12)* +this.rawData.get(9))*(this.rawData.get(2)*this.rawData.get(7)-this.rawData.get(6)*this.rawData.get(3))},get_position:function(){return new od(this.rawData.get(12),this.rawData.get(13),this.rawData.get(14))},set_position:function(a){this.rawData.set(12,a.x);this.rawData.set(13,a.y);this.rawData.set(14,a.z);return a},__class__:be,__properties__:{set_position:"set_position",get_position:"get_position",get_determinant:"get_determinant"}};var rk=function(a){this.__colorTransform=new Kc;this.concatenatedColorTransform= +new Kc;this.pixelBounds=new ea;this.__displayObject=a;this.__hasMatrix=!0};k["openfl.geom.Transform"]=rk;rk.__name__="openfl.geom.Transform";rk.prototype={concatenatedColorTransform:null,pixelBounds:null,__colorTransform:null,__displayObject:null,__hasMatrix:null,__hasMatrix3D:null,get_colorTransform:function(){return this.__colorTransform},set_colorTransform:function(a){this.__colorTransform.__equals(a,!1)||(this.__colorTransform.__copyFrom(a),null!=a&&this.__displayObject.set_alpha(a.alphaMultiplier), +a=this.__displayObject,a.__renderDirty||(a.__renderDirty=!0,a.__setParentRenderDirty()));return this.__colorTransform},get_concatenatedMatrix:function(){return this.__hasMatrix?this.__displayObject.__getWorldTransform().clone():null},get_matrix:function(){return this.__hasMatrix?this.__displayObject.__transform.clone():null},set_matrix:function(a){if(null==a)return this.__hasMatrix=!1,null;this.__hasMatrix=!0;this.__hasMatrix3D=!1;null!=this.__displayObject&&this.__setTransform(a.a,a.b,a.c,a.d,a.tx, +a.ty);return a},get_matrix3D:function(){if(this.__hasMatrix3D){var a=this.__displayObject.__transform;return new be(Ab.toFloatVector(null,null,null,[a.a,a.b,0,0,a.c,a.d,0,0,0,0,1,0,a.tx,a.ty,0,1]))}return null},set_matrix3D:function(a){if(null==a)return this.__hasMatrix3D=!1,null;this.__hasMatrix=!1;this.__hasMatrix3D=!0;this.__setTransform(a.rawData.get(0),a.rawData.get(1),a.rawData.get(5),a.rawData.get(6),a.rawData.get(12),a.rawData.get(13));return a},__setTransform:function(a,b,c,e,f,g){if(null!= +this.__displayObject){var d=this.__displayObject.__transform;if(d.a!=a||d.b!=b||d.c!=c||d.d!=e||d.tx!=f||d.ty!=g){var h=0==b?a:Math.sqrt(a*a+b*b);var k=0==c?e:Math.sqrt(c*c+e*e);this.__displayObject.__scaleX=h;this.__displayObject.__scaleY=k;h=180/Math.PI*Math.atan2(e,c)-90;h!=this.__displayObject.__rotation&&(this.__displayObject.__rotation=h,h*=Math.PI/180,this.__displayObject.__rotationSine=Math.sin(h),this.__displayObject.__rotationCosine=Math.cos(h));d.a=a;d.b=b;d.c=c;d.d=e;d.tx=f;d.ty=g;this.__displayObject.__setTransformDirty()}}}, +__class__:rk,__properties__:{set_matrix3D:"set_matrix3D",get_matrix3D:"get_matrix3D",set_matrix:"set_matrix",get_matrix:"get_matrix",get_concatenatedMatrix:"get_concatenatedMatrix",set_colorTransform:"set_colorTransform",get_colorTransform:"get_colorTransform"}};var od=function(a,b,c,e){null==e&&(e=0);null==c&&(c=0);null==b&&(b=0);null==a&&(a=0);this.w=e;this.x=a;this.y=b;this.z=c};k["openfl.geom.Vector3D"]=od;od.__name__="openfl.geom.Vector3D";od.__properties__={get_Z_AXIS:"get_Z_AXIS",get_Y_AXIS:"get_Y_AXIS", +get_X_AXIS:"get_X_AXIS"};od.angleBetween=function(a,b){var c=a.get_length(),e=b.get_length();a=a.dotProduct(b);0!=c&&(a/=c);0!=e&&(a/=e);return Math.acos(a)};od.distance=function(a,b){var c=b.x-a.x,e=b.y-a.y;a=b.z-a.z;return Math.sqrt(c*c+e*e+a*a)};od.get_X_AXIS=function(){return new od(1,0,0)};od.get_Y_AXIS=function(){return new od(0,1,0)};od.get_Z_AXIS=function(){return new od(0,0,1)};od.prototype={w:null,x:null,y:null,z:null,add:function(a){return new od(this.x+a.x,this.y+a.y,this.z+a.z)},clone:function(){return new od(this.x, +this.y,this.z,this.w)},copyFrom:function(a){this.x=a.x;this.y=a.y;this.z=a.z},crossProduct:function(a){return new od(this.y*a.z-this.z*a.y,this.z*a.x-this.x*a.z,this.x*a.y-this.y*a.x,1)},decrementBy:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z},dotProduct:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},equals:function(a,b){null==b&&(b=!1);return this.x==a.x&&this.y==a.y&&this.z==a.z?b?this.w==a.w:!0:!1},incrementBy:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z},nearEquals:function(a,b,c){null== +c&&(c=!1);return Math.abs(this.x-a.x)=b)this.dispatchEvent(new qg("ioError"));else{if(Ba.gt(a.position,0)||Ba.gt(Bb.get_length(a),b)){var c=b;null==c&&(c=0);var e=new nc(c),f=a.position;c=b;null==c&&(c=0);null==f&&(f=0);e.writeBytes(a,f,c);a=e}this.__buffer=Uc.fromBytes(Bb.toBytes(a));null==this.__buffer?this.dispatchEvent(new qg("ioError")):this.dispatchEvent(new oa("complete"))}},loadPCMFromByteArray:function(a,b,c,e,f){null==f&&(f=44100);null==e&&(e=!0);null==c&&(c="float"); +if(null==a)this.dispatchEvent(new qg("ioError"));else{c="float"==c?32:16;e=e?2:1;b=c/8*e*b|0;if(Ba.gt(a.position,0)||Ba.gt(Bb.get_length(a),b)){var d=b;null==d&&(d=0);var l=d=new nc(d),h=a.position;d=b;null==d&&(d=0);null==h&&(h=0);l.writeBytes(a,h,d);a=l}b=new Uc;b.bitsPerSample=c;b.channels=e;a=Bb.toArrayBuffer(a);d=null!=a?new Uint8Array(a,0):null;b.data=d;b.sampleRate=f|0;this.__buffer=b;this.dispatchEvent(new oa("complete"))}},play:function(a,b,c){null==b&&(b=0);null==a&&(a=0);if(null==this.__buffer|| +32<=sd.__soundChannels.length)return null;c=null==c?new hf:c.clone();var d=sd.__soundTransform.pan+c.pan;1d&&(d=-1);var f=sd.__soundTransform.volume*c.volume,g=new Sj(this.__buffer);g.offset=a|0;1b&&(b=-1);1a?a=0:a>this.__video.duration&&(a=this.__video.duration),this.__dispatchStatus("NetStream.SeekStart.Notify"),this.__video.currentTime=a)},togglePause:function(){null!=this.__video&&(this.__video.paused?this.__video.play():this.__video.pause())},__dispatchStatus:function(a){a=new ji("netStatus",!1,!1,{code:a});this.__connection.dispatchEvent(a);this.dispatchEvent(a)},__playStatus:function(a){if(null!= +this.__video&&null!=this.client)try{var b=this.client.onPlayStatus;b({code:a,duration:this.__video.duration,position:this.__video.currentTime,speed:this.__video.playbackRate,start:this.__video.startTime})}catch(d){ka.lastError=d}},video_onCanPlay:function(a){this.__playStatus("NetStream.Play.canplay")},video_onCanPlayThrough:function(a){this.__playStatus("NetStream.Play.canplaythrough")},video_onDurationChanged:function(a){this.__playStatus("NetStream.Play.durationchanged")},video_onEnd:function(a){this.__dispatchStatus("NetStream.Play.Stop"); +this.__dispatchStatus("NetStream.Play.Complete");this.__playStatus("NetStream.Play.Complete")},video_onError:function(a){this.__dispatchStatus("NetStream.Play.Stop");this.__playStatus("NetStream.Play.error")},video_onLoadMetaData:function(a){if(null!=this.__video&&null!=this.client)try{var b=this.client.onMetaData;b({width:this.__video.videoWidth,height:this.__video.videoHeight,duration:this.__video.duration})}catch(d){ka.lastError=d}},video_onLoadStart:function(a){this.__playStatus("NetStream.Play.loadstart")}, +video_onPause:function(a){this.__playStatus("NetStream.Play.pause")},video_onPlaying:function(a){this.__dispatchStatus("NetStream.Play.Start");this.__playStatus("NetStream.Play.playing")},video_onSeeking:function(a){this.__playStatus("NetStream.Play.seeking");this.__dispatchStatus("NetStream.Seek.Complete")},video_onStalled:function(a){this.__playStatus("NetStream.Play.stalled")},video_onTimeUpdate:function(a){null!=this.__video&&(this.time=this.__video.currentTime,this.__playStatus("NetStream.Play.timeupdate"))}, +video_onWaiting:function(a){this.__playStatus("NetStream.Play.waiting")},get_soundTransform:function(){return this.__soundTransform.clone()},set_soundTransform:function(a){null!=a&&(this.__soundTransform.pan=a.pan,this.__soundTransform.volume=a.volume,null!=this.__video&&(this.__video.volume=sd.__soundTransform.volume*this.__soundTransform.volume));return a},get_speed:function(){return null!=this.__video?this.__video.playbackRate:1},set_speed:function(a){return null!=this.__video?this.__video.playbackRate= +a:a},__class__:hn,__properties__:{set_speed:"set_speed",get_speed:"get_speed",set_soundTransform:"set_soundTransform",get_soundTransform:"get_soundTransform"}});var ld=function(){cb.call(this);this.client=this;this.objectEncoding=ld.defaultObjectEncoding};k["openfl.net.SharedObject"]=ld;ld.__name__="openfl.net.SharedObject";ld.getLocal=function(a,b,c){c=" ~%&\\;:\"',<>?#".split("");var d=!0;if(null==a||""==a)d=!1;else for(var f=0;fa||a>this.__text.length-1)return null;var b=new ea;return this.__getCharBoundaries(a,b)?b:null},getCharIndexAtPoint:function(a,b){if(2>=a||a>this.get_width()+4||0>=b||b>this.get_height()+4)return-1;this.__updateLayout();a+=this.get_scrollH();for(var c=0,e=this.get_scrollV()-1;c=g.offsetY&&b<=g.offsetY+g.height&&a>=g.offsetX&&a<=g.offsetX+g.width){c=b=0;for(e=g.positions.length;ca||a>this.get_text().length)return-1;for(var b=this.__textEngine.getLineBreakIndex(),c=0;-1=a)break;b=this.__textEngine.getLineBreakIndex(b+1)}return c},getLineIndexAtPoint:function(a,b){this.__updateLayout();if(2>=a|| +a>this.get_width()+4||0>=b||b>this.get_height()+4)return-1;a=0;for(var c=this.get_scrollV()-1;a=c.offsetY&&b<=c.offsetY+c.height)return c.lineIndex;return-1},getLineIndexOfChar:function(a){if(0>a||a>this.__text.length)return-1;this.__updateLayout();for(var b=this.__textEngine.layoutGroups.iterator();b.hasNext();){var c=b.next();if(c.startIndex<=a&&c.endIndex>=a)return c.lineIndex}return-1}, +getLineLength:function(a){this.__updateLayout();if(0>a||a>this.__textEngine.numLines-1)return 0;for(var b=-1,c=-1,e=this.__textEngine.layoutGroups.iterator();e.hasNext();){var f=e.next();if(f.lineIndex==a)-1==b&&(b=f.startIndex);else if(f.lineIndex==a+1){c=f.startIndex;break}}-1==c&&(c=this.__text.length);return c-b},getLineMetrics:function(a){this.__updateLayout();var b=this.__textEngine.lineAscents.get(a),c=this.__textEngine.lineDescents.get(a),e=this.__textEngine.lineLeadings.get(a),f=this.__textEngine.lineHeights.get(a); +a=this.__textEngine.lineWidths.get(a);switch(this.__textFormat.align){case 0:var g=(this.__textEngine.width-a)/2;break;case 1:case 4:g=this.__textEngine.width-a-2;break;case 2:case 3:case 5:g=2}return new hp(g,a,f,b,c,e)},getLineOffset:function(a){this.__updateLayout();if(0>a||a>this.__textEngine.numLines-1)return-1;for(var b=this.__textEngine.layoutGroups.iterator();b.hasNext();){var c=b.next();if(c.lineIndex==a)return c.startIndex}return 0},getLineText:function(a){this.__updateLayout();if(0>a|| +a>this.__textEngine.numLines-1)return null;for(var b=-1,c=-1,e=this.__textEngine.layoutGroups.iterator();e.hasNext();){var f=e.next();if(f.lineIndex==a)-1==b&&(b=f.startIndex);else if(f.lineIndex==a+1){c=f.startIndex;break}}-1==c&&(c=this.__text.length);return this.__textEngine.text.substring(b,c)},getParagraphLength:function(a){if(0>a||a>this.get_text().length)return-1;var b=this.getFirstCharInParagraph(a);if(a>=this.get_text().length)return this.get_text().length-b+1;a=this.__textEngine.getLineBreakIndex(a)+ +1;0==a&&(a=this.__text.length);return a-b},getTextFormat:function(a,b){null==b&&(b=-1);null==a&&(a=-1);var c=null;if(a>=this.get_text().length||-1>a||b>this.get_text().length||-1>b)throw J.thrown(new Hh("The supplied index is out of bounds"));-1==a&&(a=0);-1==b&&(b=this.get_text().length);if(a>=b)return new Pg;for(var e=this.__textEngine.textFormatRanges.iterator();e.hasNext();){var f=e.next();if(f.start<=a&&f.end>a||f.start=b)null==c?c=f.format.clone():(f.format.font!=c.font&&(c.font=null), +f.format.size!=c.size&&(c.size=null),f.format.color!=c.color&&(c.color=null),f.format.bold!=c.bold&&(c.bold=null),f.format.italic!=c.italic&&(c.italic=null),f.format.underline!=c.underline&&(c.underline=null),f.format.url!=c.url&&(c.url=null),f.format.target!=c.target&&(c.target=null),f.format.align!=c.align&&(c.align=null),f.format.leftMargin!=c.leftMargin&&(c.leftMargin=null),f.format.rightMargin!=c.rightMargin&&(c.rightMargin=null),f.format.indent!=c.indent&&(c.indent=null),f.format.leading!=c.leading&& +(c.leading=null),f.format.blockIndent!=c.blockIndent&&(c.blockIndent=null),f.format.bullet!=c.bullet&&(c.bullet=null),f.format.kerning!=c.kerning&&(c.kerning=null),f.format.letterSpacing!=c.letterSpacing&&(c.letterSpacing=null),f.format.tabStops!=c.tabStops&&(c.tabStops=null))}null==c&&(c=new Pg);return c},replaceSelectedText:function(a){this.__replaceSelectedText(a,!1)},replaceText:function(a,b,c){this.__replaceText(a,b,c,!1)},setSelection:function(a,b){this.__selectionIndex=a;this.__caretIndex= +b;this.__updateScrollV();this.__updateScrollH();null!=this.stage&&this.stage.get_focus()==this&&(this.__stopCursorTimer(),this.__startCursorTimer())},setTextFormat:function(a,b,c){null==c&&(c=-1);null==b&&(b=-1);var d=this.get_text().length;-1==b?(-1==c&&(c=d),b=0):-1==c&&(c=b+1);if(b!=c){if(0>b||0>=c||c=d||c>d)throw J.thrown(new Hh);if(0==b&&c==d){this.__textEngine.textFormatRanges.set_length(1);var f=this.__textEngine.textFormatRanges.get(0);f.start=0;f.end=d;f.format.__merge(a)}else{d=0; +for(var g;d=c)break;else if(f.start<=b&&f.end>=c)if(f.start==b&&f.end==c){f.format=f.format.clone();f.format.__merge(a);break}else if(f.start==b)g=new cf(f.format.clone(),b,c),g.format.__merge(a),this.__textEngine.textFormatRanges.insertAt(d,g),f.start=c,d+=2;else{f.end==c?(g=new cf(f.format.clone(),b,c),g.format.__merge(a),this.__textEngine.textFormatRanges.insertAt(d+1,g)): +(g=new cf(f.format.clone(),b,c),g.format.__merge(a),this.__textEngine.textFormatRanges.insertAt(d+1,g),g=new cf(f.format.clone(),c,f.end),this.__textEngine.textFormatRanges.insertAt(d+2,g));f.end=b;break}else if(f.start>=b&&f.end<=c)f.start==b?(f.format=f.format.clone(),f.format.__merge(a),f.end=c):this.__textEngine.textFormatRanges.removeAt(d);else if(f.start>b&&f.end>b){f.start=c;break}else f.starta||a>this.__text.length-1)return!1;this.__updateLayout();for(var c=this.__textEngine.layoutGroups.iterator();c.hasNext();){var e=c.next();if(a>=e.startIndex&&aa||a>this.__text.length||0>b||b>this.__textEngine.numLines-1)return-1;for(var c=null, +e=null,f=this.__textEngine.layoutGroups.iterator();f.hasNext();){var g=f.next();if(a>=g.startIndex&&a<=g.endIndex){c=g.offsetX;for(var l=0,h=a-g.startIndex;lthis.__textEngine.textHeight&&(b=this.__textEngine.textHeight);var l=!0;d=0;for(f=this.__textEngine.layoutGroups.get_length();d=h.offsetY&&b<=h.offsetY+h.height||!c&&null==g)if(a>=h.offsetX&&a<=h.offsetX+h.width||!c&&(null==g||g.lineIndex!=h.lineIndex))return h}return null},__getPosition:function(a,b){b=this.__getGroup(a,b);if(null==b)return this.__text.length;for(var c=0,e=0,f=b.positions.length;e +this.__selectionIndex?this.__caretIndex:this.__selectionIndex;if(!(c==e&&0this.__text.length&&(c=this.__text.length);e>this.__text.length&&(e=this.__text.length);if(ec&&(c=0);this.__replaceText(c,e,a,b)}}},__replaceText:function(a,b,c,e){if(!(ba||b>this.__text.length||null==c)){e&&(c=this.__textEngine.restrictText(c),0=e?c="":e=a&&(g.start>=a?(g.start+=e,g.end+=e):g.start=b&&(g.end+=e)):g.end>a&&(g.start>b?(g.start+=e,g.end+=e):g.start<=a&&g.end>b?g.end+=e:g.start>=a&&g.end<=b?this.__textEngine.textFormatRanges.splice(d--,1):g.end>b&&g.start>a&&g.start<=b?(g.start=a,g.end+=e):g.starta&&g.end<=b&&(g.end=a)),++d;0==this.__textEngine.textFormatRanges.get_length()?this.__textEngine.textFormatRanges.push(new cf(this.get_defaultTextFormat().clone(),0,c.length)): +a==b&&0this.__caretIndex&&(this.__selectionIndex=this.__caretIndex=this.__text.length);(Ka.__supportDOM? +this.__renderedOnCanvasWhileOnDOM:1)&&this.__enableInput()},__stopCursorTimer:function(){null!=this.__cursorTimer&&(this.__cursorTimer.stop(),this.__cursorTimer=null);this.__showCursor&&(this.__showCursor=!1,this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()))},__stopTextInput:function(){(Ka.__supportDOM?this.__renderedOnCanvasWhileOnDOM:1)&&this.__disableInput()},__updateLayout:function(){if(this.__layoutDirty){var a=this.__textEngine.width;this.__textEngine.update(); +if(2!=this.__textEngine.autoSize){if(this.__textEngine.width!=a)switch(this.__textEngine.autoSize){case 0:this.set_x(this.get_x()+(a-this.__textEngine.width)/2);break;case 3:this.set_x(this.get_x()+(a-this.__textEngine.width))}this.__textEngine.getBounds()}this.__layoutDirty=!1}},__updateScrollH:function(){this.__updateLayout();if(this.get_textWidth()<=this.get_width()-4)this.set_scrollH(0);else{var a=this.get_scrollH();if(0==this.__caretIndex||this.getLineOffset(this.getLineIndexOfChar(this.__caretIndex))== +this.__caretIndex)a=0;else{var b=ea.__pool.get(),c=!1;this.__caretIndexa+this.get_width()-4;)a+=24;ea.__pool.release(b)}0b&&this.set_scrollH(Math.ceil(b-this.get_width()+4)));0>a?this.set_scrollH(0):a>this.get_maxScrollH()? +this.set_scrollH(this.get_maxScrollH()):this.set_scrollH(a)}},__updateScrollV:function(){this.__updateLayout();if(this.get_textHeight()<=this.get_height()-4)this.set_scrollV(1);else{var a=this.getLineIndexOfChar(this.__caretIndex);-1==a&&0this.get_bottomScrollV()){for(var b=0;0<=a;)if(b+this.__textEngine.lineHeights.get(a)<=this.get_height()-4)b+=this.__textEngine.lineHeights.get(a), +--a;else break;this.set_scrollV(a+2)}else this.set_scrollV(this.get_scrollV())}},__updateText:function(a){Ka.__supportDOM&&this.__renderedOnCanvasWhileOnDOM&&(this.__forceCachedBitmapUpdate=this.__text!=a);this.__textEngine.set_text(a);this.__text=this.__textEngine.text;this.__text.lengththis.__textEngine.maxScrollH&&(a=this.__textEngine.maxScrollH);0>a&&(a=0);a!=this.__textEngine.scrollH&&(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()),this.__textEngine.scrollH=a,this.dispatchEvent(new oa("scroll")));return this.__textEngine.scrollH},get_scrollV:function(){return this.__textEngine.get_scrollV()},set_scrollV:function(a){this.__updateLayout();0=this.__caretIndex){for(var g=0;gc&&(c=h+1);h=b.indexOf(l,f);h"),p=n+1,u=f.indexOf(" ");u=f.substring(r?1:0,-1=this.width&&(a=2);b>=this.height&&(b=2);this.textBounds.setTo(Math.max(a-2,0),Math.max(b-2,0),Math.min(this.textWidth+4,this.bounds.width+4),Math.min(1.185*this.textHeight+4,this.bounds.height+4))}, +getLine:function(a){return 0>a||a>this.lineBreaks.get_length()+1?null:0==this.lineBreaks.get_length()?this.text:this.text.substring(0this.numLines-1;)this.lineAscents.push(a),this.lineDescents.push(b),this.lineLeadings.push(null!=c?c:0),this.lineHeights.push(e),this.lineWidths.push(f),b=a=0,c=null,f=e=0,this.numLines++;a=Math.max(a,g.ascent);b=Math.max(b,g.descent);c=null==c?g.leading:Math.max(c,g.leading)|0;e=Math.max(e,g.height);f=g.offsetX-2+g.width;f> +this.textWidth&&(this.textWidth=f);g=g.offsetY-2+g.ascent+g.descent;g>this.textHeight&&(this.textHeight=g)}0==this.textHeight&&null!=this.textField&&1==this.textField.get_type()&&(a=this.textField.__textFormat,b=Qb.getFontInstance(a),null!=a.__ascent?(l=a.size*a.__ascent,g=a.size*a.__descent):null!=b&&0!=b.unitsPerEM?(l=b.ascender/b.unitsPerEM*a.size,g=Math.abs(b.descender/b.unitsPerEM*a.size)):(l=a.size,g=.185*a.size),c=a.leading,a=l,b=g,this.textHeight=l+g);this.lineAscents.push(a);this.lineDescents.push(b); +this.lineLeadings.push(null!=c?c:0);this.lineHeights.push(e);this.lineWidths.push(f);1==this.numLines&&0this.width-4?this.textWidth- +this.width+4|0:0;this.scrollH>this.maxScrollH&&(this.scrollH=this.maxScrollH)},getLayoutGroups:function(){var a=this;this.layoutGroups.set_length(0);if(null!=this.text&&""!=this.text){var b=-1,c=null,e=null,f=We.__defaultTextFormat.clone(),g=0,l=0,h=0,k=0,n=3,u=0,p=0,m=0,t=0,x=!0,v=null,w=null,G=0,B=0,N=0,H=-2,z=-1,E=this.text.indexOf(" "),D=this.getLineBreakIndex(),ya=0,J=0,I=0,F=0,L=function(b,c,d){var e=[];if(null==a.__useIntAdvances){var f=new Ja("Trident/7.0","");a.__useIntAdvances=f.match(V.navigator.userAgent)}if(a.__useIntAdvances){var g= +0;for(f=c;fN&&(N=B);l>h&&(h=l)},R=function(){x=!0;n=null!=f.align?f.align:3;u=null!=f.blockIndent?f.blockIndent:0;p=null!=f.indent?f.indent:0;m=null!=f.leftMargin?f.leftMargin:0;t=null!=f.rightMargin? +f.rightMargin:0},Aa=function(){return b=e)w=[],G=0;else if(e<=c.end)w=L(a.text,d,e),G=M(w);else{var f=d;d=c.end;var g=0;w=[];for(G=0;;)if(f!=d&&(f=L(a.text,f,d),w=w.concat(f)),d!=e){if(!Aa()){Va.warn("You found a bug in OpenFL's text code! Please save a copy of your project and contact Joshua Granick (@singmajesty) so we can fix this.", +{fileName:"openfl/text/_internal/TextEngine.hx",lineNumber:1064,className:"openfl.text._internal.TextEngine",methodName:"getLayoutGroups"});break}f=d;d=eF||(c.ascent=h,c.height=N)}J+=N;N=h=0;F+=1;ya=0;x=!1},X=function(b){if(4<=a.width&&a.wordWrap){var c=w,d,e,f;for(d=M(c);0A();){for(f=d=e=0;ya+fA();)--d,0A()&&(U=!0,0H)++Q;else break;--U}I==H+1&&Ga();ya=0;if(0D-v.startIndex-v.positions.length&&v.positions.push(0), +I=D+1);H=E;E=K;if(-1D||-1==E)||I>this.text.length)break}else Ithis.maxChars&&(a=C.substr(a,0,this.maxChars));return a},update:function(){null==this.text||0==this.textFormatRanges.get_length()?(this.lineAscents.set_length(0), +this.lineBreaks.set_length(0),this.lineDescents.set_length(0),this.lineLeadings.set_length(0),this.lineHeights.set_length(0),this.lineWidths.set_length(0),this.layoutGroups.set_length(0),this.textHeight=this.textWidth=0,this.numLines=1,this.maxScrollH=0,this.bottomScrollV=this.maxScrollV=1):(this.getLayoutGroups(),this.getLineMeasurements(),this.setTextAlignment());this.getBounds()},get_bottomScrollV:function(){if(1==this.numLines||null==this.lineHeights)return 1;for(var a=this.lineHeights.get_length(), +b=this.lineLeadings.get_length()==a?-this.lineLeadings.get(a-1):0,c=this.get_scrollV()-1,e=this.lineHeights.get_length();ca?1:a},set_restrict:function(a){if(this.restrict==a)return this.restrict;this.restrict=a;this.__restrictRegexp=null==this.restrict||0==this.restrict.length?null:this.createRestrictRegexp(a);return this.restrict},get_scrollV:function(){if(1==this.numLines||null==this.lineHeights)return 1;var a=this.get_maxScrollV();return this.scrollV>a?a:this.scrollV},set_scrollV:function(a){1>a&&(a=1);return this.scrollV=a},set_text:function(a){return this.text=a},__class__:Qb,__properties__:{set_text:"set_text", +set_scrollV:"set_scrollV",get_scrollV:"get_scrollV",set_restrict:"set_restrict",get_maxScrollV:"get_maxScrollV",get_bottomScrollV:"get_bottomScrollV"}};var cf=function(a,b,c){this.format=a;this.start=b;this.end=c};k["openfl.text._internal.TextFormatRange"]=cf;cf.__name__="openfl.text._internal.TextFormatRange";cf.prototype={end:null,format:null,start:null,__class__:cf};var Td=function(a,b,c,e,f,g){null==g&&(g="en");null==f&&(f="Zyyy");null==e&&(e=4);null==c&&(c=12);null==a&&(a="");this.letterSpacing= +0;this.set_text(a);this.set_font(b);this.set_size(c);this.__direction=e;this.__script=f;this.__language=g;this.positions=[];this.__dirty=!0;this.__create(this.__direction,this.__script,this.__language)};k["openfl.text._internal.TextLayout"]=Td;Td.__name__="openfl.text._internal.TextLayout";Td.prototype={autoHint:null,font:null,glyphs:null,letterSpacing:null,positions:null,size:null,text:null,__buffer:null,__direction:null,__dirty:null,__handle:null,__language:null,__script:null,__font:null,__hbBuffer:null, +__hbFont:null,__create:function(a,b,c){4==c.length&&(this.__hbBuffer=Vz._new(),Nz._new(c))},__position:function(){this.positions=[]},get_positions:function(){this.__dirty&&(this.__dirty=!1,this.__position());return this.positions},get_direction:function(){return this.__direction},set_direction:function(a){if(a==this.__direction)return a;this.__direction=a;this.__dirty=!0;return a},set_font:function(a){if(a==this.font)return a;this.font=a;this.__dirty=!0;return a},get_glyphs:function(){for(var a=[], +b=0,c=this.get_positions();bb;){var c=b++;a=new yf(this,"BUTTON_"+c,0,1);this.__button.h[c]=a;this.__controls.push(a)}};k["openfl.ui.GameInputDevice"]=kn;kn.__name__="openfl.ui.GameInputDevice";kn.prototype={enabled:null,id:null,name:null,sampleInterval:null,__axis:null,__button:null,__controls:null,__gamepad:null, +getCachedSamples:function(a,b){return 0},getControlAt:function(a){return 0<=a&&a=a)return a-65+65}else{switch(a){case 8:return 8;case 9:return 9;case 13:return 13;case 27:return 27;case 32:return 32;case 186:return 59;case 187:return 61;case 188:return 44;case 189:return 45;case 190:return 46;case 191:return 47;case 192:return 96;case 219:return 91;case 220:return 92;case 221:return 93;case 222:return 39}if(48<= +a&&57>=a)return a-48+48;if(65<=a&&90>=a)return a-65+97}if(96<=a&&105>=a)return a-96+48;switch(a){case 8:return 8;case 13:return 13;case 46:return 127;case 106:return 42;case 107:return 43;case 108:return 44;case 110:return 45;case 111:return 46}return 0};Fa.__getKeyLocation=function(a){switch(a){case 1073741908:case 1073741909:case 1073741910:case 1073741911:case 1073741912:case 1073741913:case 1073741914:case 1073741915:case 1073741916:case 1073741917:case 1073741918:case 1073741919:case 1073741920:case 1073741921:case 1073741922:case 1073741923:case 1073742044:return 3; +case 1073742048:case 1073742049:case 1073742050:case 1073742051:return 1;case 1073742052:case 1073742053:case 1073742054:case 1073742055:return 2;default:return 0}};var qe=function(){};k["openfl.ui.Mouse"]=qe;qe.__name__="openfl.ui.Mouse";qe.__properties__={set_cursor:"set_cursor",get_cursor:"get_cursor"};qe.hide=function(){qe.__hidden=!0;for(var a=0,b=vd.current.__windows;a","g"),h=new Ja("([\\w\\.\\-\\+]+)","gi"),k=new Ja("^\\w{3}","ig"),n=new Ja("vc\\[([vofi][acostdip]?[d]?)(\\d*)?(\\.[xyzw](\\+\\d{1,3})?)?\\](\\.[xyzw]{1,4})?|([vofi][acostdip]?[d]?)(\\d*)?(\\.[xyzw]{1,4})?", +"gi"),u=new Ja("\\[.*\\]","ig"),p=new Ja("^\\b[A-Za-z]{1,3}","ig"),m=new Ja("\\d+",""),t=new Ja("(\\.[xyzw]{1,4})",""),x=new Ja("[A-Za-z]{1,3}","ig"),v=new Ja("(\\.[xyzw]{1,1})",""),w=new Ja("\\+\\d{1,3}","ig"),G=0;Gc){this.error="error: opcode requires version 2.";break}if(0!=(E.flags&64)&&g){this.error="error: opcode is only allowed in vertex programs.";break}if(0!=(E.flags&32)&&!g){this.error="error: opcode is only allowed in fragment programs.";break}this.verbose&&Va.info("emit opcode="+z.string(E),{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:308,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"});this.agalcode.writeUnsignedInt(E.emitCode); +++b;if(4096=Q;)A|=Ga<<(Q-1<<1),++Q}else A=R?15:228;if(F){P=this.match(L[0],x);S=X.REGMAP.h[P[0]];if(null==S){this.error="error: bad index register";ya=!0;break}S= +S.emitCode;Ga=this.match(L[0],v);if(0==Ga.length){this.error="error: bad index register select";ya=!0;break}U=C.cca(Ga[0],1)-120;Ba.gt(U,2)&&(U=3);L=this.match(L[0],w);0K||255g.length&&(g="0"+g),c+=g;Va.info(c,{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:662,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"})}this.verbose&&Va.info("AGALMiniAssembler.assemble time: "+(Oa.getTimer()-d)/1E3+"s",{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:667,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"});return this.agalcode},initregmap:function(a,b){var c=X.REGMAP,e=new nf("va","vertex attribute", +0,b?1024:1==a||2==a?7:15,66);c.h.va=e;c=X.REGMAP;e=new nf("vc","vertex constant",1,b?1024:1==a?127:249,66);c.h.vc=e;c=X.REGMAP;e=new nf("vt","vertex temporary",2,b?1024:1==a?7:25,67);c.h.vt=e;c=X.REGMAP;e=new nf("vo","vertex output",3,b?1024:0,65);c.h.vo=e;c=X.REGMAP;e=new nf("vi","varying",4,b?1024:1==a?7:9,99);c.h.vi=e;c=X.REGMAP;e=new nf("fc","fragment constant",1,b?1024:1==a?27:2==a?63:199,34);c.h.fc=e;c=X.REGMAP;e=new nf("ft","fragment temporary",2,b?1024:1==a?7:25,35);c.h.ft=e;c=X.REGMAP;e= +new nf("fs","texture sampler",5,b?1024:7,34);c.h.fs=e;c=X.REGMAP;e=new nf("fo","fragment output",3,b?1024:1==a?0:3,33);c.h.fo=e;c=X.REGMAP;e=new nf("fd","fragment depth output",6,b?1024:1==a?-1:0,33);c.h.fd=e;c=X.REGMAP;e=new nf("iid","instance id",7,b?1024:0,66);c.h.iid=e;e=X.REGMAP.h.vo;X.REGMAP.h.op=e;e=X.REGMAP.h.vi;X.REGMAP.h.i=e;e=X.REGMAP.h.vi;X.REGMAP.h.v=e;e=X.REGMAP.h.fo;X.REGMAP.h.oc=e;e=X.REGMAP.h.fd;X.REGMAP.h.od=e;e=X.REGMAP.h.vi;X.REGMAP.h.fi=e},match:function(a,b){for(var c=[],e=0;b.matchSub(a, +e);)e=b.matched(0),c.push(e),e=b.matchedPos().pos+e.length;return c},__class__:X};var Zb=function(a,b,c,e){this.name=a;this.numRegister=b;this.emitCode=c;this.flags=e};k["openfl.utils._AGALMiniAssembler.OpCode"]=Zb;Zb.__name__="openfl.utils._AGALMiniAssembler.OpCode";Zb.prototype={emitCode:null,flags:null,name:null,numRegister:null,toString:function(){return'[OpCode name="'+this.name+'", numRegister='+this.numRegister+", emitCode="+this.emitCode+", flags="+this.flags+"]"},__class__:Zb};var nf=function(a, +b,c,e,f){this.name=a;this.longName=b;this.emitCode=c;this.range=e;this.flags=f};k["openfl.utils._AGALMiniAssembler.Register"]=nf;nf.__name__="openfl.utils._AGALMiniAssembler.Register";nf.prototype={emitCode:null,name:null,longName:null,flags:null,range:null,toString:function(){return'[Register name="'+this.name+'", longName="'+this.longName+'", emitCode='+(null==this.emitCode?"null":z.string(Ba.toFloat(this.emitCode)))+", range="+(null==this.range?"null":z.string(Ba.toFloat(this.range)))+", flags="+ +(null==this.flags?"null":z.string(Ba.toFloat(this.flags)))+"]"},__class__:nf};var Xc=function(a,b,c){this.name=a;this.flag=b;this.mask=c};k["openfl.utils._AGALMiniAssembler.Sampler"]=Xc;Xc.__name__="openfl.utils._AGALMiniAssembler.Sampler";Xc.prototype={flag:null,mask:null,name:null,toString:function(){return'[Sampler name="'+this.name+'", flag="'+(null==this.flag?"null":z.string(Ba.toFloat(this.flag)))+'", mask='+(null==this.mask?"null":z.string(Ba.toFloat(this.mask)))+"]"},__class__:Xc};var ln= +function(){};k["openfl.utils.IAssetCache"]=ln;ln.__name__="openfl.utils.IAssetCache";ln.__isInterface__=!0;ln.prototype={get_enabled:null,set_enabled:null,clear:null,getBitmapData:null,getFont:null,getSound:null,hasBitmapData:null,hasFont:null,hasSound:null,removeBitmapData:null,removeFont:null,removeSound:null,setBitmapData:null,setFont:null,setSound:null,__class__:ln,__properties__:{set_enabled:"set_enabled",get_enabled:"get_enabled"}};var mn=function(){this.__enabled=!0;this.bitmapData=new qa; +this.font=new qa;this.sound=new qa};k["openfl.utils.AssetCache"]=mn;mn.__name__="openfl.utils.AssetCache";mn.__interfaces__=[ln];mn.prototype={bitmapData:null,font:null,sound:null,__enabled:null,clear:function(a){if(null==a)this.bitmapData=new qa,this.font=new qa,this.sound=new qa;else{var b=this.bitmapData.h;b=Object.keys(b);for(var c=b.length,e=0;ethis.length){var b= +this.length;this.length=this.__length;var c=new fb(new ArrayBuffer(b));c.blit(0,this,0,b);this.b=c.b;this.__length=c.length;this.data=c.data;this.length=b}switch(a){case 0:a=ic.compress(this,ae.DEFLATE);break;case 1:a=ic.compress(this,ae.LZMA);break;default:a=ic.compress(this,ae.ZLIB)}null!=a&&(this.b=a.b,this.__length=a.length,this.data=a.data,this.position=this.length=this.__length)},deflate:function(){this.compress(0)},inflate:function(){this.uncompress(0)},readBoolean:function(){if(this.position< +this.length)return 0!=this.b[this.position++];throw J.thrown(new eh);},readByte:function(){var a=this.readUnsignedByte();return 0!=(a&128)?a-256:a},readBytes:function(a,b,c){null==c&&(c=0);null==b&&(b=0);0==c&&(c=this.length-this.position);if(this.position+c>this.length)throw J.thrown(new eh);a.lengththis.length)throw J.thrown(new eh);this.position+=8;return this.getDouble(this.position- +8)}var a=this.readInt(),b=this.readInt();return Zd.i64ToDouble(b,a)},readFloat:function(){if(1==this.__endian){if(this.position+4>this.length)throw J.thrown(new eh);this.position+=4;return this.getFloat(this.position-4)}return Zd.i32ToFloat(this.readInt())},readInt:function(){var a=this.readUnsignedByte(),b=this.readUnsignedByte(),c=this.readUnsignedByte(),e=this.readUnsignedByte();return 1==this.__endian?e<<24|c<<16|b<<8|a:a<<24|b<<16|c<<8|e},readMultiByte:function(a,b){return this.readUTFBytes(a)}, +readObject:function(){switch(this.objectEncoding){case 10:var a=this.readUTF();return Ge.run(a);case 12:return a=this.readUTF(),JSON.parse(a);default:return null}},readShort:function(){var a=this.readUnsignedByte(),b=this.readUnsignedByte();a=1==this.__endian?b<<8|a:a<<8|b;return 0!=(a&32768)?a-65536:a},readUnsignedByte:function(){if(this.positionthis.length)throw J.thrown(new eh);this.position+=a;return this.getString(this.position-a,a)},uncompress:function(a){null==a&&(a=2);if(this.__length> +this.length){var b=this.length;this.length=this.__length;var c=new fb(new ArrayBuffer(b));c.blit(0,this,0,b);this.b=c.b;this.__length=c.length;this.data=c.data;this.length=b}switch(a){case 0:a=ic.decompress(this,ae.DEFLATE);break;case 1:a=ic.decompress(this,ae.LZMA);break;default:a=ic.decompress(this,ae.ZLIB)}null!=a&&(this.b=a.b,this.__length=a.length,this.data=a.data,this.length=this.__length);this.position=0},writeBoolean:function(a){this.writeByte(a?1:0)},writeByte:function(a){this.__resize(this.position+ +1);this.b[this.position++]=a&255},writeBytes:function(a,b,c){null==c&&(c=0);null==b&&(b=0);0!=Bb.get_length(a)&&(0==c&&(c=Bb.get_length(a)-b),this.__resize(this.position+c),this.blit(this.position,a,b,c),this.position+=c)},writeDouble:function(a){a=Zd.doubleToI64(a);1==this.__endian?(this.writeInt(a.low),this.writeInt(a.high)):(this.writeInt(a.high),this.writeInt(a.low))},writeFloat:function(a){1==this.__endian?(this.__resize(this.position+4),this.setFloat(this.position,a),this.position+=4):(a=Zd.floatToI32(a), +this.writeInt(a))},writeInt:function(a){this.__resize(this.position+4);1==this.__endian?(this.b[this.position++]=a&255,this.b[this.position++]=a>>8&255,this.b[this.position++]=a>>16&255,this.b[this.position++]=a>>24&255):(this.b[this.position++]=a>>24&255,this.b[this.position++]=a>>16&255,this.b[this.position++]=a>>8&255,this.b[this.position++]=a&255)},writeMultiByte:function(a,b){this.writeUTFBytes(a)},writeObject:function(a){switch(this.objectEncoding){case 10:a=ze.run(a);this.writeUTF(a);break; +case 12:a=JSON.stringify(a),this.writeUTF(a)}},writeShort:function(a){this.__resize(this.position+2);1==this.__endian?(this.b[this.position++]=a&255,this.b[this.position++]=a>>8&255):(this.b[this.position++]=a>>8&255,this.b[this.position++]=a&255)},writeUnsignedInt:function(a){this.writeInt(a)},writeUTF:function(a){a=fb.ofString(a);this.writeShort(a.length);this.writeBytes(Bb.fromBytes(a))},writeUTFBytes:function(a){a=fb.ofString(a);this.writeBytes(Bb.fromBytes(a))},__fromBytes:function(a){this.b= +a.b;this.__length=a.length;this.data=a.data;this.length=a.length},__resize:function(a){if(a>this.__length){var b=new fb(new ArrayBuffer(3*(a+1)>>1));if(0a?e=b-1:c=b+1}return this.floatKeys[c]==a?c:-1},insertSorted:function(a,b){var c= +this.floatKeys.length,e=0,f=c-1;if(0==c)this.floatKeys.push(a),this.values.push(b);else{for(;ea?f=c-1:e=c+1}this.floatKeys[e]>a?(this.floatKeys.splice(e,0,a),this.values.splice(e,0,b)):this.floatKeys[e] 0",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/HashTable.hx",lineNumber:158,className:"polygonal.ds.HashTable", +methodName:"new"});-1==b&&(b=a);2>b&&(b=2);this.mMinCapacity=this.capacity=b;this.mH=new tg(a,this.capacity);this.mKeys=Array(this.capacity);this.mVals=Array(this.capacity);a=this.mNext=Array(this.capacity);b=0;for(var c=this.capacity-1;b= 0",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx", +lineNumber:37,className:"polygonal.ds.tools.ArrayTools",methodName:"alloc"});a=Array(a);for(var b=0,c=this.mKeys,e,f=0,g=this.capacity;f %s\n"; +var g=[];for(c=this.keys();c.hasNext();)e=c.next(),g.push(e);g.sort(function(a,b){return a.key-b.key});var l=1,h=g.length;c=0;for(e=1;l= 0",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx", +lineNumber:37,className:"polygonal.ds.tools.ArrayTools",methodName:"alloc"});a=Array(a);for(var b=0,c=this.mKeys,e=this.mVals,f=0,g=this.capacity;f 0",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx", +lineNumber:138,className:"polygonal.ds.IntHashSet",methodName:"new"});Ea._assert(0b&&(b=2);this.mMinCapacity=this.capacity=b;this.slotCount=a;this.mMask=a-1;this.mHash=Lb.init(Array(a),-1);this.mData=Array(this.capacity<< +1);this.mNext=Array(this.capacity);var c=1;a=this.mData;b=0;for(var e=this.capacity;bb?a:b;var c=this.mData,e=0,f=this.mHash,g=Array(this.capacity<<1);a=0;for(b=this.slotCount;a>1,this.mNext[a]=this.mFree,this.mFree=a,e[c]=-2147483648,e[c+1]=-1,this.mSize--,!0;b=!1;var f=c;for(c=e[c+1];-1!=c;){if(e[c]==a){b=!0;break}f=c;c=e[f+1]}return b?(e[f+1]=e[c+1],a=c>>1,this.mNext[a]=this.mFree,this.mFree=a,e[c]=-2147483648,e[c+1]=-1,--this.mSize,!0):!1},get_size:function(){return this.mSize},free:function(){this.mNext= +this.mData=this.mHash=null;null!=this.mIterator&&(this.mIterator.free(),this.mIterator=null)},contains:function(a){Ea._assert(-2147483648!=a,"value 0x80000000 is reserved(val != VAL_ABSENT)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx",lineNumber:467,className:"polygonal.ds.IntHashSet",methodName:"has"});var b=this.mHash[73856093*a&this.mMask];if(-1==b)return!1;var c=this.mData;if(c[b]==a)return!0;var e=!1; +for(b=c[b+1];-1!=b;){if(c[b]==a){e=!0;break}b=c[b+1]}return e},remove:function(a){var b=73856093*a&this.mMask,c=this.mHash[b];if(-1==c)return!1;var e=this.mData;if(a==e[c])return this.mHash[b]=-1==e[c+1]?-1:e[c+1],a=c>>1,this.mNext[a]=this.mFree,this.mFree=a,e[c]=-2147483648,e[c+1]=-1,this.mSize--,!0;b=!1;var f=c;for(c=e[c+1];-1!=c;){if(e[c]==a){b=!0;break}f=c;c=e[f+1]}return b?(e[f+1]=e[c+1],a=c>>1,this.mNext[a]=this.mFree,this.mFree=a,e[c]=-2147483648,e[c+1]=-1,--this.mSize,!0):!1},clear:function(a){var b= +this.mHash;a=0;for(var c=this.slotCount;a= 0",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:37,className:"polygonal.ds.tools.ArrayTools",methodName:"alloc"});a=Array(a);for(var b=0,c,e=this.mData,f=0,g=this.capacity;f 0",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashTable.hx",lineNumber:158,className:"polygonal.ds.IntHashTable",methodName:"new"});-1==b&&(b=a);2>b&&(b=2);this.mMinCapacity=this.capacity=b;this.mH=new tg(a,this.capacity);this.mVals=Array(this.capacity);this.mNext=Array(this.capacity);this.mKeys=Lb.init(Array(this.capacity), +-2147483648,0,this.capacity);a=this.mNext;b=0;for(var c=this.capacity-1;b %s\n",l=[];for(e=this.keys();e.hasNext();)f=e.next(),l.push(f);l.sort(function(a,b){return a-b});f=1;var h=l.length;e=0;for(var k=1;f= 0",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:37,className:"polygonal.ds.tools.ArrayTools", +methodName:"alloc"});a=Array(a);for(var b=0,c=this.mKeys,e=this.mVals,f=0,g=this.capacity;f 0",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx", +lineNumber:156,className:"polygonal.ds.IntIntHashTable",methodName:"new"});Ea._assert(0= 2)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx", +lineNumber:163,className:"polygonal.ds.IntIntHashTable",methodName:"new"}),Ea._assert(0= 0",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:37,className:"polygonal.ds.tools.ArrayTools",methodName:"alloc"});a=Array(a);for(var b=0,c=this.mData,e=0,f=this.capacity;e %s\n",g=[];for(c=this.keys();c.hasNext();)e=c.next(),g.push(e);g.sort(function(a,b){return a-b});e=1;var l=g.length;c=0;for(var h=1;eb?a:b;var c=this.mData,e=0,f=this.mHash,g=Array(3*this.capacity),l=2;a=0;for(b=this.capacity;a= 0", +{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:37,className:"polygonal.ds.tools.ArrayTools",methodName:"alloc"});a=Array(a);for(var b=0,c,e=this.mData,f=0,g=this.capacity;fa?1:a;null!=b&&(this.capacity=b.length);this.mData=Array(this.capacity);if(null!=b)for(a=0;athis.capacity&&(this.capacity=a,this.resizeContainer(a));return this},pack:function(){if(this.capacity>this.mInitialCapacity){var a=this.mInitialCapacity,b=this.mSize;this.capacity=a>b?a:b;this.resizeContainer(this.capacity)}else{a=this.mData;b=this.mSize;for(var c=this.capacity;b 0)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/ListSet.hx", +lineNumber:430,className:"polygonal.ds.ListSetIterator",methodName:"remove"});this.mData[this.mI]=this.mData[--this.mS]},__class__:mk};var $a=function(){};k["polygonal.ds.Printf"]=$a;$a.__name__="polygonal.ds.Printf";$a.init=function(){var a=Array(40);$a._padChars=a;$a._padChars[0]=T.rpad("","0",0);$a._padChars[1]=T.rpad("","0",1);$a._padChars[2]=T.rpad("","0",2);$a._padChars[3]=T.rpad("","0",3);$a._padChars[4]=T.rpad("","0",4);$a._padChars[5]=T.rpad("","0",5);$a._padChars[6]=T.rpad("","0",6);$a._padChars[7]= +T.rpad("","0",7);$a._padChars[8]=T.rpad("","0",8);$a._padChars[9]=T.rpad("","0",9);$a._padChars[10]=T.rpad("","0",10);$a._padChars[11]=T.rpad("","0",11);$a._padChars[12]=T.rpad("","0",12);$a._padChars[13]=T.rpad("","0",13);$a._padChars[14]=T.rpad("","0",14);$a._padChars[15]=T.rpad("","0",15);$a._padChars[16]=T.rpad("","0",16);$a._padChars[17]=T.rpad("","0",17);$a._padChars[18]=T.rpad("","0",18);$a._padChars[19]=T.rpad("","0",19);for(a=0;20>a;){var b=a++;$a._padChars[b+20]=T.rpad(""," ",b)}a=Array(64); +$a._tmp=a};$a.format=function(a,b){$a._initialized||($a._initialized=!0,$a.init());var c=new Ga,e=0,f=[],g=0;for(a=$a.tokenize(a,f);g +b.length-1)throw J.thrown(new gh("argument index out of range"));var k=b[h.pos]}else k=b[e++];null==k&&(k="null");switch(l._hx_index){case 0:switch(l.type._hx_index){case 0:$a.formatCharacter(k,h,c);break;case 1:$a.formatSignedDecimal(k,h,c);break;case 2:$a.formatUnsignedDecimal(k,h,c);break;case 3:$a.formatOctal(k,h,c);break;case 4:$a.formatHexadecimal(k,h,c);break;case 5:$a.formatBinary(k,h,c)}break;case 1:switch(l.floatType._hx_index){case 0:$a.formatFloat(k,h,c);break;case 1:$a.formatScientific(k, +h,c);break;case 2:$a.formatNaturalFloat(k,h,c)}break;case 2:$a.formatString(k,h,c);break;case 3:throw J.thrown(new gh("specifier 'p' is not supported"));case 4:throw J.thrown(new gh("specifier 'n' is not supported"));}break;case 2:l=h.name;if(!Object.prototype.hasOwnProperty.call(b[0],l))throw J.thrown(new gh('no field named "'+l+'" found'));c.b+=z.string(z.string(aa.field(b[0],l)));++e;break;case 3:throw J.thrown(new gh("Invalid format specifier."));}}return c.b};$a.tokenize=function(a,b){for(var c= +0,e,f=0,g=new Ga,l=a.length;c=e;)switch(e){case 32:e=a.charCodeAt(c++);h.flags|=1<=e){for(var k=0;48<=e&&57>= +e;)k=e-48+10*k,e=a.charCodeAt(c++);h.width=k;if(36==e)if(h.pos=k-1,h.width=-1,e=a.charCodeAt(c++),42==e)h.width=null,e=a.charCodeAt(c++);else if(48<=e&&57>=e){for(k=0;48<=e&&57>=e;)k=e-48+10*k,e=a.charCodeAt(c++);h.width=k}}if(46==e)if(e=a.charCodeAt(c++),42==e)h.precision=null,e=a.charCodeAt(c++);else{k=0;if(48<=e&&57>=e)for(;48<=e&&57>=e;)k=e-48+10*k,e=a.charCodeAt(c++);h.precision=k}a:for(;76<=e&&108>=e;)switch(e){case 76:e=a.charCodeAt(c++);h.flags|=1<=e){switch(e){case 69:h.flags|=1<>>=1,0l)for(var h=0,k=f-l;hl&&(l=f);if(b>l)for(h=0,k=b-l;hk&&(k=f);0!=(d&1<k)if(0!=(d&1<l)for(h=0,k=f-l;h>>=3,0l)for(var h=0,k=f-l;hl&&(l=f);if(b>l)for(h=0,k=b-l;hk&&(k=f); +if(b>k)if(0!=(d&1<l)for(h=0,k=f-l;h>>=4,0l)for(var h=0,k=f-l;hk?(k=String.fromCodePoint(48+k),c.b+=z.string(k)):(k=String.fromCodePoint(h+(k-10)),c.b+=z.string(k));0!=(d&1<l&&(l=f);if(b>l)for(h=0,k=b-l;hk&&(k=f);0!=(d&1<k)if(0!=(d&1<l)for(h=0,k=f-l;hk?(k=String.fromCodePoint(48+k),c.b+=z.string(k)):(k=String.fromCodePoint(h+(k-10)),c.b+=z.string(k))}};$a.formatSignedDecimal=function(a,b,c){var d=b.flags,f=b.precision;b=b.width;if(0!=f||0!=a){0!=(d&1<a?-a:a),l= +g.length;a=0>a?"-":0!=(d&1<l)for(var k=0,n=f-l;kl&&(l=f);l+=h?1:0;if(b>l)for(k=0,n=b-l;kn&&(n=f);if(b>n)if(0!=(d&1<l)for(k=0,n=f-l;kd){f=0;for(var l=g-d;fd&&(d=g);if(b>d)for(f=0,l=b-d;fl&&(l=g);if(b>l)if(0!=(f&1<d)for(f=0,l=g-d;fa?-1:0,a=k.abs(a),h=k.floor(Math.log(a)/2.302585092994046), +a/=k.pow(10,h),k=k.pow(.1,f),a=Math.round(a/k)*k;0!=a&&(l+=C.substr(null==a?"null":""+a,0,f+2));l+=0!=(d&1<h?-h:h);n=$a.DEFAULT_NUM_EXP_DIGITS-a.length;if(1>n)k=a;else{if(30a;0==f?(a=z.string(Math.round(a)),0!=(d&1<l)for(d=0,b-=l;dl)if(0!=(d&1<b)return a;if(30= 0",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:37,className:"polygonal.ds.tools.ArrayTools",methodName:"alloc"});return Array(a)};Ud.trim=function(a,b){a.length>b&&(a.length=b);return a};Ud.swap=function(a,b,c){Ea._assert(null!=a,"array != null", +{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:94,className:"polygonal.ds.tools.ArrayTools",methodName:"swap"});Ea._assert(0<=b&&b=e?a.length:c+e;Ea._assert(0<=c&&c= 0 && min < a.length",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:129,className:"polygonal.ds.tools.ArrayTools",methodName:"init"});for(Ea._assert(e<=a.length, +"max <= a.length",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:130,className:"polygonal.ds.tools.ArrayTools",methodName:"init"});ce)for(d=b,b=e,l=0;l= 0 && min < a.length",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:238,className:"polygonal.ds.tools.ArrayTools",methodName:"binarySearchCmp"});Ea._assert(e>1),0>f(a[d],b)?c=d+1:l=d;return c<=e&&0==f(a[c],b)?c:~c};Ud.binarySearchf=function(a,b,c,e){Ea._assert(null!=a,"a != null",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:265,className:"polygonal.ds.tools.ArrayTools",methodName:"binarySearchf"});Ea._assert(0<=c&&c= 0 && min < a.length", +{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:266,className:"polygonal.ds.tools.ArrayTools",methodName:"binarySearchf"});Ea._assert(e>1),a[d]= 0 && min < a.length",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx", +lineNumber:294,className:"polygonal.ds.tools.ArrayTools",methodName:"binarySearchi"});Ea._assert(e>1),a[d]=a.length,"insufficient random values(rvals.length >= a.length)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:335,className:"polygonal.ds.tools.ArrayTools",methodName:"shuffle"});for(var g=0;1<--c;)e=b[g++]*c| +0,f=a[c],a[c]=a[e],a[e]=f}};Ud.random=function(a){var b=a.length;return 2>b?a[0]:a[ni.f()*b|0]};Ud.sortRange=function(a,b,c,e,f){var d=a.length;if(1= 0 && first <= k - 1 && first + n <= k)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:370,className:"polygonal.ds.tools.ArrayTools",methodName:"sortRange"}),Ea._assert(0<=f&&f<=d, +"n out of range(n >= 0 && n <= k)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:371,className:"polygonal.ds.tools.ArrayTools",methodName:"sortRange"}),c)for(c=e+1,f=e+f;ce;){var h=a[l-1];if(0>1);c=b+c-1;var k=a[b],n=a[h],u=a[c],p=e(k,u);h=0>p&&0>e(k,n)?0>e(n,u)?h:c:0>e(n,k)&&0>e(n,u)?0>p?b:c:0>e(u,k)?h:b;c=a[h];for(a[h]=a[b];ge(c,a[l])&&g= -3)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/GrowthRate.hx",lineNumber:52,className:"polygonal.ds.tools.GrowthRate", +methodName:"compute"});if(0>1)+1;break;case -1:a=b+1;b=(a>>3)+(9>a?3:6)+a;break;case 0:throw J.thrown("out of space");}return b};var Lb=function(){};k["polygonal.ds.tools.NativeArrayTools"]=Lb;Lb.__name__="polygonal.ds.tools.NativeArrayTools";Lb.alloc=function(a){return Array(a)};Lb.get=function(a,b){return a[b]};Lb.set=function(a,b,c){a[b]=c};Lb.size=function(a){return a.length};Lb.toArray=function(a,b,c,e){Ea._assert(0<=b&&b= 0 && first < size(src))", +{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx",lineNumber:140,className:"polygonal.ds.tools.NativeArrayTools",methodName:"toArray"});Ea._assert(0<=c&&b+c<=a.length,"len out of range(len >= 0 && first + len <= size(src))",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx",lineNumber:141,className:"polygonal.ds.tools.NativeArrayTools", +methodName:"toArray"});if(0==c)return[];Ea._assert(0<=c,"len >= 0",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx",lineNumber:37,className:"polygonal.ds.tools.ArrayTools",methodName:"alloc"});e=Array(c);if(0==b)for(var d=0;de)for(d=b,b=e,l=0;l=c?a.length:b+c;Ea._assert(0<=b&&b= 0 && min < size(dst)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx",lineNumber:293,className:"polygonal.ds.tools.NativeArrayTools", +methodName:"zero"});for(Ea._assert(c<=a.length,"max <= size(dst)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx",lineNumber:294,className:"polygonal.ds.tools.NativeArrayTools",methodName:"zero"});b=e?a.length:c+e;Ea._assert(0<=c&&c= 0 && min < size(a)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx", +lineNumber:315,className:"polygonal.ds.tools.NativeArrayTools",methodName:"init"});for(Ea._assert(e<=a.length,"max <= size(a)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx",lineNumber:316,className:"polygonal.ds.tools.NativeArrayTools",methodName:"init"});c=c?a.length:b+c;Ea._assert(0<=b&&b= 0 && min < size(a)", +{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx",lineNumber:331,className:"polygonal.ds.tools.NativeArrayTools",methodName:"nullify"});for(Ea._assert(c<=a.length,"max <= size(a)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx",lineNumber:332,className:"polygonal.ds.tools.NativeArrayTools",methodName:"nullify"});b< +c;)a[b++]=null;return a};Lb.binarySearchCmp=function(a,b,c,e,f){Ea._assert(null!=a,"a != null",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx",lineNumber:351,className:"polygonal.ds.tools.NativeArrayTools",methodName:"binarySearchCmp"});Ea._assert(null!=f,"cmp != null",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx", +lineNumber:352,className:"polygonal.ds.tools.NativeArrayTools",methodName:"binarySearchCmp"});Ea._assert(0<=c&&c= 0 && min < size(a)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx",lineNumber:353,className:"polygonal.ds.tools.NativeArrayTools",methodName:"binarySearchCmp"});Ea._assert(e>1),0>f(a[d],b)?c=d+1:l=d;return c<=e&&0==f(a[c],b)?c:~c};Lb.binarySearchf=function(a,b,c,e){Ea._assert(null!=a,"a != null",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx",lineNumber:379,className:"polygonal.ds.tools.NativeArrayTools",methodName:"binarySearchf"});Ea._assert(0<= +c&&c= 0 && min < size(a)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx",lineNumber:380,className:"polygonal.ds.tools.NativeArrayTools",methodName:"binarySearchf"});Ea._assert(e>1),a[d]= 0 && min < size(a)",{fileName:"/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx", +lineNumber:407,className:"polygonal.ds.tools.NativeArrayTools",methodName:"binarySearchi"});Ea._assert(e>1),a[d]this._Sign.getXCenter()&&this._Sign.setAnimation("Spin"),"Land"==this.actor.getAnimation()&& +13<=this.actor.getCurrentFrame()&&!this._Screeched&&(this._Screeched=!0,h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(119))))},init:function(){this._FlyAwayList=[];this.actor.makeAlwaysSimulate();this.actor.setAngularVelocity(-.6981317007977111);for(var a=0,b=c.getActorsOfType(c.getActorType(20));athis.actor.getX()&&c.recycleActor(this.actor))},init:function(){this.actor.setXVelocity(-10);this.actor.makeAlwaysSimulate();c.createRecycledActor(c.getActorType(1004),this.actor.getX(),this.actor.getY(),0);this._FloatyPoint=c.getLastCreatedActor();this.addListener(this.actor.whenUpdated, +m(this,this._event_Updating))},forwardMessage:function(a){},__class__:Ep});var Fp=function(a,b,c){n.call(this,b);this.nameMap.h.First="_First";this._First=!1;this.nameMap.h["Right Scroll Limit"]="_RightScrollLimit";this._RightScrollLimit=0;this.nameMap.h["Total Length"]="_TotalLength";this._TotalLength=0;this.nameMap.h.Move="_Move";this._Move=!1};k["scripts.ActorEvents_1040"]=Fp;Fp.__name__="scripts.ActorEvents_1040";Fp.__super__=n;Fp.prototype=t(n.prototype,{_First:null,_RightScrollLimit:null,_TotalLength:null, +_Move:null,_event_Updating:function(a){this.wrapper.enabled&&(this.actor.getY()this.actor.getX()?c.recycleActor(this.actor):this.actor.getX()>c.getSceneWidth()&&c.recycleActor(this.actor))},init:function(){this.addListener(this.actor.whenCollided,m(this,this._event_ActorGroup)); +this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:Lp});var Mp=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1060"]=Mp;Mp.__name__="scripts.ActorEvents_1060";Mp.__super__=n;Mp.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate();this.actor.setAngularVelocity(.01745329251994278*c.randomInt(-50,50))},forwardMessage:function(a){},__class__:Mp});var Np=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1062"]= +Np;Np.__name__="scripts.ActorEvents_1062";Np.__super__=n;Np.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate();this.actor.setAngularVelocity(.01745329251994278*c.randomInt(-50,50))},forwardMessage:function(a){},__class__:Np});var Op=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1064"]=Op;Op.__name__="scripts.ActorEvents_1064";Op.__super__=n;Op.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate();this.actor.setAngularVelocity(.01745329251994278*c.randomInt(-50, +50))},forwardMessage:function(a){},__class__:Op});var Pp=function(a,b,d){n.call(this,b);this.nameMap.h["Ground Check"]="_GroundCheck";this._GroundCheck=!1;this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["On Ground"]="_OnGround";this._OnGround=!1;this.nameMap.h["Can Make Noise"]="_CanMakeNoise";this._CanMakeNoise=!1;this.nameMap.h["Platform Check"]="_PlatformCheck";this._PlatformCheck=!1;this.nameMap.h["Platform Pos X"]="_PlatformPosX";this._PlatformPosX=0;this.nameMap.h["Platform Release Delay"]= +"_PlatformReleaseDelay";this._PlatformReleaseDelay=0;this.nameMap.h["Current Platform"]="_CurrentPlatform";this._CurrentPlatform=c.getActor(0);this.nameMap.h["On Platform"]="_OnPlatform";this._OnPlatform=!1};k["scripts.ActorEvents_1066"]=Pp;Pp.__name__="scripts.ActorEvents_1066";Pp.__super__=n;Pp.prototype=t(n.prototype,{_GroundCheck:null,_GravitySpeed:null,_OnGround:null,_CanMakeNoise:null,_PlatformCheck:null,_PlatformPosX:null,_PlatformReleaseDelay:null,_CurrentPlatform:null,_OnPlatform:null,init:function(){this.actor.makeAlwaysSimulate(); +this.actor.setAngularVelocity(.01745329251994278*c.randomInt(-50,50))},forwardMessage:function(a){},__class__:Pp});var Qp=function(a,b,c){n.call(this,b);this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["Bounce Count"]="_BounceCount";this._BounceCount=0;this.nameMap.h["No Count"]="_NoCount";this._NoCount=!1};k["scripts.ActorEvents_1068"]=Qp;Qp.__name__="scripts.ActorEvents_1068";Qp.__super__=n;Qp.prototype=t(n.prototype,{_GravitySpeed:null,_BounceCount:null,_NoCount:null, +init:function(){this.actor.makeAlwaysSimulate();this.actor.setAngularVelocity(.01745329251994278*c.randomInt(-50,50))},forwardMessage:function(a){},__class__:Qp});var Rp=function(a,b,d){n.call(this,b);this.nameMap.h.Bomb="_Bomb";this._Bomb=!1;this.nameMap.h.Highlight="_Highlight";this._Highlight=c.getActor(0);this.nameMap.h.Dents="_Dents";this._Dents=c.getActor(0);this.nameMap.h["Has entered screen"]="_Hasenteredscreen";this._Hasenteredscreen=!1;this.nameMap.h["Bounce Speed"]="_BounceSpeed";this._BounceSpeed= +0;this.nameMap.h.Left="_Left";this._Left=!0;this.nameMap.h["Ground Check"]="_GroundCheck";this._GroundCheck=!1;this.nameMap.h["On Grounnd"]="_OnGrounnd";this._OnGrounnd=!1;this.nameMap.h["No Puffs"]="_NoPuffs";this._NoPuffs=!1};k["scripts.ActorEvents_1072"]=Rp;Rp.__name__="scripts.ActorEvents_1072";Rp.__super__=n;Rp.prototype=t(n.prototype,{_Bomb:null,_Highlight:null,_Dents:null,_Hasenteredscreen:null,_BounceSpeed:null,_Left:null,_GroundCheck:null,_OnGrounnd:null,_NoPuffs:null,_event_Updating:function(a){this.wrapper.enabled&& +(a=this._Dents,c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a)?(a=this._Highlight,a=c.isPrimitive(a)?!0:"string"==typeof a?""!=w.__cast(a,String):null!=a):a=!1,a&&(this._Highlight.setX(this.actor.getX()),this._Highlight.setY(this.actor.getY()),this._Dents.setX(this.actor.getX()),this._Dents.setY(this.actor.getY()),this._Dents.setAngle(1*this.actor.getAngle())),1c.getScreenY()+c.getScreenHeight()&&c.recycleActor(this.actor)},init:function(){this.actor.makeAlwaysSimulate();this.actor.setAngularVelocity(.01745329251994278*c.randomInt(-100,100));this.actor.setYVelocity(c.randomInt(-40,40));this.actor.setXVelocity(38);c.runPeriodically(20,m(this,this._event_EveryNsecs),this.actor);this.addListener(this.actor.whenUpdated,m(this, +this._event_Updating))},forwardMessage:function(a){},__class__:bq});var cq=function(a,b,d){n.call(this,b);this.nameMap.h["Facing Left"]="_FacingLeft";this._FacingLeft=!1;this.nameMap.h.Springing="_Springing";this._Springing=!1;this.nameMap.h["In Arrow"]="_InArrow";this._InArrow=c.getActor(0);this.nameMap.h["Step Played"]="_StepPlayed";this._StepPlayed=!1;this.nameMap.h["Start Y"]="_StartY";this._StartY=0;this.nameMap.h["Level Number"]="_LevelNumber";this._LevelNumber=0;this.nameMap.h["Baby Type Number"]= +"_BabyTypeNumber";this._BabyTypeNumber=1;this.nameMap.h.Left="_Left";this._Left=!0;this.nameMap.h["Dialog Text"]="_DialogText";this._DialogText="DEFAULT";this.nameMap.h["Dialog Complete"]="_DialogComplete";this._DialogComplete=!1;this.nameMap.h["Talk First"]="_TalkFirst";this._TalkFirst=!1;this.nameMap.h["Hat X"]="_HatX"};k["scripts.ActorEvents_1134"]=cq;cq.__name__="scripts.ActorEvents_1134";cq.__super__=n;cq.prototype=t(n.prototype,{_FacingLeft:null,_Springing:null,_InArrow:null,_StepPlayed:null, +_StartY:null,_LevelNumber:null,_BabyTypeNumber:null,_Left:null,_DialogText:null,_DialogComplete:null,_TalkFirst:null,_HatX:null,_event_Updating:function(a){this.wrapper.enabled&&(a=this._HatX,(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&this.actor.setX(this._HatX.getX()),this.actor.getY()this._HatX.getY()&&(this.actor.setYVelocity(0),this.actor.setY(this._HatX.getY())))},_event_ActorCreated:function(){if(this.wrapper.enabled){var a= +this._HatX;(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&c.recycleActor(this._HatX)}},init:function(){c.createRecycledActor(c.getActorType(1140),this.actor.getX(),this.actor.getY(),0);c.getLastCreatedActor().makeAlwaysSimulate();this._HatX=c.getLastCreatedActor();this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(this.actor.whenKilled,m(this,this._event_ActorCreated))},forwardMessage:function(a){},__class__:cq});var dq=function(a,b,c){n.call(this, +b)};k["scripts.ActorEvents_1136"]=dq;dq.__name__="scripts.ActorEvents_1136";dq.__super__=n;dq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:dq});var eq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1138"]=eq;eq.__name__="scripts.ActorEvents_1138";eq.__super__=n;eq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:eq});var fq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1140"]=fq;fq.__name__="scripts.ActorEvents_1140"; +fq.__super__=n;fq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:fq});var gq=function(a,b,c){n.call(this,b);this.nameMap.h.Door="_Door";this.nameMap.h.Fire="_Fire";this.nameMap.h["Baby X"]="_BabyX";this._BabyX=0;this.nameMap.h["Baby Y"]="_BabyY";this._BabyY=0;this.nameMap.h["Dadish X"]="_DadishX";this._DadishX=0;this.nameMap.h["Dadish Y"]="_DadishY";this._DadishY=0;this.nameMap.h.Baby="_Baby";this.nameMap.h.Dadish="_Dadish";this.nameMap.h.Shaking="_Shaking";this._Shaking= +!1;this.nameMap.h["Exit Go"]="_ExitGo";this._ExitGo=!1};k["scripts.ActorEvents_1142"]=gq;gq.__name__="scripts.ActorEvents_1142";gq.__super__=n;gq.prototype=t(n.prototype,{_Door:null,_Fire:null,_BabyX:null,_BabyY:null,_DadishX:null,_DadishY:null,_Baby:null,_Dadish:null,_Shaking:null,_ExitGo:null,_event_EveryNsecs:function(a){if(this.wrapper.enabled&&this._Shaking){a=0;for(var b=c.randomInt(1,3);ah.engine.getGameAttribute("Highest Level")&&(a=h.engine,b=c.getCurrentSceneName().split(" ")[1],b=null==b?0:"number"==typeof b?w.__cast(b,ob):"number"==typeof b&&(b|0)===b?w.__cast(b,nb):"boolean"==typeof b?w.__cast(b,jb)?1:0:"string"==typeof b?parseFloat(b):parseFloat(z.string(b)),a.gameAttributes.h["Highest Level"]=b,c.saveGame("mySave",function(a){})),c.sayToScene("Transitions","_customEvent_transitionOut"), +c.runLater(1800,function(a){h.engine.gameAttributes.h["Checkpoint Passed"]=!1;if(h.engine.getGameAttribute("Possum Mode")){a=ra.get().scenes.h[114].getID();var b=0,d=0,g=0;null==g&&(g=0);null==d&&(d=0);null==b&&(b=0);var l=c.createFadeOut(.3,b<<16|d<<8|g)}else a=ra.get().scenes.h[131].getID(),g=d=b=0,null==g&&(g=0),null==d&&(d=0),null==b&&(b=0),l=c.createFadeOut(.3,b<<16|d<<8|g);g=d=b=0;null==g&&(g=0);null==d&&(d=0);null==b&&(b=0);c.switchScene(a,l,c.createFadeIn(.3,b<<16|d<<8|g))},this.actor)))}}, +_customEvent_Go:function(){for(var a=this,b=0,d=c.getActorsOfType(c.getActorType(234));bc.getScreenY()+c.getScreenHeight()&&c.recycleActor(this.actor)},init:function(){this.actor.makeAlwaysSimulate();this.actor.setAnimation(""+c.randomInt(1,3));this.actor.setYVelocity(c.randomInt(5,20));c.runPeriodically(100,m(this,this._event_EveryNsecs), +this.actor)},forwardMessage:function(a){},__class__:jq});var kq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1155"]=kq;kq.__name__="scripts.ActorEvents_1155";kq.__super__=n;kq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:kq});var lq=function(a,b,c){n.call(this,b);this.nameMap.h["Left Touch Is Down"]="_LeftTouchIsDown";this._LeftTouchIsDown=!1;this.nameMap.h["Right Touch Is Down"]="_RightTouchIsDown";this._RightTouchIsDown=!1;this.nameMap.h["Up Touch Is Down"]= +"_UpTouchIsDown";this._UpTouchIsDown=!1;this.nameMap.h["Down Touch Is Down"]="_DownTouchIsDown";this._DownTouchIsDown=!1;this.nameMap.h.Speed="_Speed";this._Speed=0;this.nameMap.h["Right Scroll Limit"]="_RightScrollLimit";this._RightScrollLimit=0;this.nameMap.h["Left Scroll Limit"]="_LeftScrollLimit";this._LeftScrollLimit=0;this.nameMap.h["0 X"]="_0X";this._0X=0};k["scripts.ActorEvents_1157"]=lq;lq.__name__="scripts.ActorEvents_1157";lq.__super__=n;lq.prototype=t(n.prototype,{_LeftTouchIsDown:null, +_RightTouchIsDown:null,_UpTouchIsDown:null,_DownTouchIsDown:null,_Speed:null,_RightScrollLimit:null,_LeftScrollLimit:null,_0X:null,init:function(){},forwardMessage:function(a){},__class__:lq});var mq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1159"]=mq;mq.__name__="scripts.ActorEvents_1159";mq.__super__=n;mq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:mq});var nq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1161"]=nq;nq.__name__="scripts.ActorEvents_1161"; +nq.__super__=n;nq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:nq});var oq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1163"]=oq;oq.__name__="scripts.ActorEvents_1163";oq.__super__=n;oq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:oq});var pq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1165"]=pq;pq.__name__="scripts.ActorEvents_1165";pq.__super__=n;pq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){}, +__class__:pq});var qq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1167"]=qq;qq.__name__="scripts.ActorEvents_1167";qq.__super__=n;qq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:qq});var rq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1169"]=rq;rq.__name__="scripts.ActorEvents_1169";rq.__super__=n;rq.prototype=t(n.prototype,{_event_Updating:function(a){this.wrapper.enabled&&c.engine.moveCamera(this.actor.getX(),this.actor.getY())},init:function(){this.actor.disableActorDrawing(); +this.actor.makeAlwaysSimulate();this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:rq});var sq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1171"]=sq;sq.__name__="scripts.ActorEvents_1171";sq.__super__=n;sq.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate()},forwardMessage:function(a){},__class__:sq});var tq=function(a,b,c){n.call(this,b);this.nameMap.h.Up="_Up";this._Up=!1};k["scripts.ActorEvents_1173"]=tq; +tq.__name__="scripts.ActorEvents_1173";tq.__super__=n;tq.prototype=t(n.prototype,{_Up:null,_customEvent_Move:function(){var a=this;this._Up?(this.actor.moveBy(-16,0,.4,v.quadInOut),this._Up=!1,c.runLater(500,function(b){a.actor.shout("_customEvent_Move")},this.actor)):(this.actor.moveBy(16,0,.4,v.quadInOut),this._Up=!0,c.runLater(500,function(b){a.actor.shout("_customEvent_Move")},this.actor))},init:function(){this.actor.shout("_customEvent_Move")},forwardMessage:function(a){},__class__:tq});var uq= +function(a,b,c){n.call(this,b);this.nameMap.h.Up="_Up";this._Up=!1};k["scripts.ActorEvents_1175"]=uq;uq.__name__="scripts.ActorEvents_1175";uq.__super__=n;uq.prototype=t(n.prototype,{_Up:null,_customEvent_Move:function(){var a=this;this._Up?(this.actor.moveBy(16,0,.4,v.quadInOut),this._Up=!1,c.runLater(500,function(b){a.actor.shout("_customEvent_Move")},this.actor)):(this.actor.moveBy(-16,0,.4,v.quadInOut),this._Up=!0,c.runLater(500,function(b){a.actor.shout("_customEvent_Move")},this.actor))},init:function(){this.actor.shout("_customEvent_Move")}, +forwardMessage:function(a){},__class__:uq});var vq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1177"]=vq;vq.__name__="scripts.ActorEvents_1177";vq.__super__=n;vq.prototype=t(n.prototype,{init:function(){Q.setScale("width",970,this.actor);Q.setScale("height",300,this.actor)},forwardMessage:function(a){},__class__:vq});var wq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1179"]=wq;wq.__name__="scripts.ActorEvents_1179";wq.__super__=n;wq.prototype=t(n.prototype,{init:function(){Q.setScale("width", +970,this.actor);Q.setScale("height",300,this.actor)},forwardMessage:function(a){},__class__:wq});var xq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1181"]=xq;xq.__name__="scripts.ActorEvents_1181";xq.__super__=n;xq.prototype=t(n.prototype,{init:function(){Q.setScale("width",970,this.actor);Q.setScale("height",300,this.actor)},forwardMessage:function(a){},__class__:xq});var yq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1183"]=yq;yq.__name__="scripts.ActorEvents_1183";yq.__super__= +n;yq.prototype=t(n.prototype,{init:function(){var a=this;Q.setScale("width",970,this.actor);Q.setScale("height",542,this.actor);c.runLater(100,function(b){a.actor.moveToBottom()},this.actor)},forwardMessage:function(a){},__class__:yq});var zq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1185"]=zq;zq.__name__="scripts.ActorEvents_1185";zq.__super__=n;zq.prototype=t(n.prototype,{init:function(){var a=this;Q.setScale("width",970,this.actor);Q.setScale("height",542,this.actor);c.runLater(100, +function(b){a.actor.moveToBottom()},this.actor)},forwardMessage:function(a){},__class__:zq});var Aq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1187"]=Aq;Aq.__name__="scripts.ActorEvents_1187";Aq.__super__=n;Aq.prototype=t(n.prototype,{init:function(){var a=this;Q.setScale("width",970,this.actor);Q.setScale("height",542,this.actor);c.runLater(100,function(b){a.actor.moveToBottom()},this.actor)},forwardMessage:function(a){},__class__:Aq});var Bq=function(a,b,c){n.call(this,b);this.nameMap.h.Hide= +"_Hide";this._Hide=!1};k["scripts.ActorEvents_1189"]=Bq;Bq.__name__="scripts.ActorEvents_1189";Bq.__super__=n;Bq.prototype=t(n.prototype,{_Hide:null,_event_Updating:function(a){this.wrapper.enabled&&(!h.engine.getGameAttribute("CONTROLLER TIME")&&!c.engine.isPaused()||this._Hide?c.engine.isPaused()||h.engine.getGameAttribute("CONTROLLER TIME")||!this._Hide||(this._Hide=!1,this.actor.enableActorDrawing()):(this._Hide=!0,this.actor.disableActorDrawing()))},init:function(){this.actor.anchorToScreen(); +this.actor.makeAlwaysSimulate();this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:Bq});var Cq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_1191"]=Cq;Cq.__name__="scripts.ActorEvents_1191";Cq.__super__=n;Cq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Cq});var Dq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_12"]=Dq;Dq.__name__="scripts.ActorEvents_12";Dq.__super__=n;Dq.prototype=t(n.prototype, +{init:function(){},forwardMessage:function(a){},__class__:Dq});var Eq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_121"]=Eq;Eq.__name__="scripts.ActorEvents_121";Eq.__super__=n;Eq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Eq});var Fq=function(a,b,c){n.call(this,b);this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0};k["scripts.ActorEvents_125"]=Fq;Fq.__name__="scripts.ActorEvents_125";Fq.__super__=n;Fq.prototype=t(n.prototype,{_GravitySpeed:null, +_event_Leavesscene:function(a,b,d,e){this.wrapper.enabled&&e&&c.recycleActor(this.actor)},_event_Updating:function(a){this.wrapper.enabled&&(this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed)),0this.actor.getXVelocity()&&this.actor.setXVelocity(Math.min(this.actor.getXVelocity()+.3,0)))},init:function(){this.actor.makeAlwaysSimulate();this._GravitySpeed=48;this.addListener(this.actor.whenPositionStateChanged, +m(this,this._event_Leavesscene));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:Fq});var Gq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_127"]=Gq;Gq.__name__="scripts.ActorEvents_127";Gq.__super__=n;Gq.prototype=t(n.prototype,{init:function(){var a=this;this.actor.makeAlwaysSimulate();this.actor.moveBy(0,-24,2,v.backOut);c.runLater(900,function(b){c.recycleActor(a.actor)},this.actor)},forwardMessage:function(a){},__class__:Gq}); +var Hq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_131"]=Hq;Hq.__name__="scripts.ActorEvents_131";Hq.__super__=n;Hq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Hq});var Iq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_136"]=Iq;Iq.__name__="scripts.ActorEvents_136";Iq.__super__=n;Iq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Iq});var Jq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_138"]=Jq;Jq.__name__= +"scripts.ActorEvents_138";Jq.__super__=n;Jq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Jq});var Kq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_14"]=Kq;Kq.__name__="scripts.ActorEvents_14";Kq.__super__=n;Kq.prototype=t(n.prototype,{init:function(){var a=this;this.actor.makeAlwaysSimulate();this.actor.anchorToScreen();this.actor.setX(-5);this.actor.setY(-5);Q.setScale("width",c.getScreenWidth()+10,this.actor);Q.setScale("height",c.getScreenHeight()+ +10,this.actor);this.actor.fadeTo(0,.4,v.quadInOut);c.runLater(300,function(b){c.recycleActor(a.actor)},this.actor)},forwardMessage:function(a){},__class__:Kq});var Lq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_140"]=Lq;Lq.__name__="scripts.ActorEvents_140";Lq.__super__=n;Lq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Lq});var Mq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_142"]=Mq;Mq.__name__="scripts.ActorEvents_142";Mq.__super__=n;Mq.prototype= +t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Mq});var Nq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_150"]=Nq;Nq.__name__="scripts.ActorEvents_150";Nq.__super__=n;Nq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Nq});var Oq=function(a,b,c){n.call(this,b);this.nameMap.h["Speed Multiplier"]="_SpeedMultiplier";this._SpeedMultiplier=0};k["scripts.ActorEvents_155"]=Oq;Oq.__name__="scripts.ActorEvents_155";Oq.__super__=n;Oq.prototype= +t(n.prototype,{_SpeedMultiplier:null,_event_Leavesscene:function(a,b,d,e){this.wrapper.enabled&&e&&c.recycleActor(this.actor)},_event_EveryNsecs:function(a){if(this.wrapper.enabled&&"World 3 Select"!=c.getCurrentSceneName()){a=this.actor;var b=c.getValueForScene("Stage Logic","_SnowSpeed");a.setXVelocity((null==b?0:"number"==typeof b?w.__cast(b,ob):"number"==typeof b&&(b|0)===b?w.__cast(b,nb):"boolean"==typeof b?w.__cast(b,jb)?1:0:"string"==typeof b?parseFloat(b):parseFloat(z.string(b)))*this._SpeedMultiplier)}}, +init:function(){this.actor.makeAlwaysSimulate();this.actor.setYVelocity(3.2);this._SpeedMultiplier=c.randomInt(8,10)/10*.4;this.actor.setAnimation(""+c.randomInt(1,2));this.addListener(this.actor.whenPositionStateChanged,m(this,this._event_Leavesscene));c.runPeriodically(1E3,m(this,this._event_EveryNsecs),this.actor)},forwardMessage:function(a){},__class__:Oq});var Pq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_159"]=Pq;Pq.__name__="scripts.ActorEvents_159";Pq.__super__=n;Pq.prototype= +t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Pq});var Qq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_16"]=Qq;Qq.__name__="scripts.ActorEvents_16";Qq.__super__=n;Qq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Qq});var Rq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_161"]=Rq;Rq.__name__="scripts.ActorEvents_161";Rq.__super__=n;Rq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Rq}); +var Sq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_166"]=Sq;Sq.__name__="scripts.ActorEvents_166";Sq.__super__=n;Sq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Sq});var Tq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_169"]=Tq;Tq.__name__="scripts.ActorEvents_169";Tq.__super__=n;Tq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Tq});var Uq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_18"]=Uq;Uq.__name__= +"scripts.ActorEvents_18";Uq.__super__=n;Uq.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate();this.actor.disableActorDrawing()},forwardMessage:function(a){},__class__:Uq});var Vq=function(a,b,c){n.call(this,b);this.nameMap.h.Spikes="_Spikes";this.nameMap.h["Ground Check Left"]="_GroundCheckLeft";this._GroundCheckLeft=!1;this.nameMap.h["Ground Check Right"]="_GroundCheckRight";this._GroundCheckRight=!1;this.nameMap.h["Ground Check Top"]="_GroundCheckTop";this._GroundCheckTop= +!1;this.nameMap.h["Ground Check Bottom"]="_GroundCheckBottom";this._GroundCheckBottom=!1;this.nameMap.h["On Ground Left"]="_OnGroundLeft";this._OnGroundLeft=!1;this.nameMap.h["On Ground Top"]="_OnGroundTop";this._OnGroundTop=!1;this.nameMap.h["On Ground Bottom"]="_OnGroundBottom";this._OnGroundBottom=!1;this.nameMap.h["On Ground Right"]="_OnGroundRight";this._OnGroundRight=!1};k["scripts.ActorEvents_197"]=Vq;Vq.__name__="scripts.ActorEvents_197";Vq.__super__=n;Vq.prototype=t(n.prototype,{_Spikes:null, +_GroundCheckLeft:null,_GroundCheckRight:null,_GroundCheckTop:null,_GroundCheckBottom:null,_OnGroundLeft:null,_OnGroundTop:null,_OnGroundBottom:null,_OnGroundRight:null,_event_Updating:function(a){this.wrapper.enabled&&(a=this._Spikes,c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&(this._Spikes.setX(this.actor.getXCenter()-44),this._Spikes.setY(this.actor.getYCenter()-44))},init:function(){this.actor.makeAlwaysSimulate();c.createRecycledActorOnLayer(c.getActorType(199),this.actor.getXCenter()- +44,this.actor.getYCenter()-44,c.engine.getLayerById(this.actor.getLayerID()));this._Spikes=c.getLastCreatedActor();this._Spikes.makeAlwaysSimulate();this.actor.moveToTop();this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:Vq});var Wq=function(a,b,c){n.call(this,b);this.nameMap.h["Ground Check Top"]="_GroundCheckTop";this._GroundCheckTop=!1;this.nameMap.h["Ground Check Bottom"]="_GroundCheckBottom";this._GroundCheckBottom=!1;this.nameMap.h["Ground Check Left"]= +"_GroundCheckLeft";this._GroundCheckLeft=!1;this.nameMap.h["Ground Check Right"]="_GroundCheckRight";this._GroundCheckRight=!1;this.nameMap.h["On Ground Top"]="_OnGroundTop";this._OnGroundTop=!1;this.nameMap.h["On Ground Bottom"]="_OnGroundBottom";this._OnGroundBottom=!1;this.nameMap.h["On Ground Left"]="_OnGroundLeft";this._OnGroundLeft=!1;this.nameMap.h["On Ground Right"]="_OnGroundRight";this._OnGroundRight=!1};k["scripts.ActorEvents_199"]=Wq;Wq.__name__="scripts.ActorEvents_199";Wq.__super__= +n;Wq.prototype=t(n.prototype,{_GroundCheckTop:null,_GroundCheckBottom:null,_GroundCheckLeft:null,_GroundCheckRight:null,_OnGroundTop:null,_OnGroundBottom:null,_OnGroundLeft:null,_OnGroundRight:null,init:function(){},forwardMessage:function(a){},__class__:Wq});var Xq=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_2"]=Xq;Xq.__name__="scripts.ActorEvents_2";Xq.__super__=n;Xq.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Xq});var Yq=function(a,b,c){n.call(this, +b);this.nameMap.h.Spin="_Spin";this._Spin=!1};k["scripts.ActorEvents_20"]=Yq;Yq.__name__="scripts.ActorEvents_20";Yq.__super__=n;Yq.prototype=t(n.prototype,{_Spin:null,_event_ActorType:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorType(431);var e=a.otherActor.getType();a=a.otherActor.getGroup();d=d==e||d==a}else d=!1;d&&(this._Spin||c.runLater(100,function(a){b.actor.setAnimation("Spin");b._Spin=!0},this.actor))},init:function(){this.addListener(this.actor.whenCollided,m(this,this._event_ActorType))}, +forwardMessage:function(a){},__class__:Yq});var Zq=function(a,b,c){n.call(this,b);this.nameMap.h.Spikes="_Spikes";this.nameMap.h["Ground Check Left"]="_GroundCheckLeft";this._GroundCheckLeft=!1;this.nameMap.h["Ground Check Right"]="_GroundCheckRight";this._GroundCheckRight=!1;this.nameMap.h["Ground Check Top"]="_GroundCheckTop";this._GroundCheckTop=!1;this.nameMap.h["Ground Check Bottom"]="_GroundCheckBottom";this._GroundCheckBottom=!1;this.nameMap.h["On Ground Left"]="_OnGroundLeft";this._OnGroundLeft= +!1;this.nameMap.h["On Ground Top"]="_OnGroundTop";this._OnGroundTop=!1;this.nameMap.h["On Ground Bottom"]="_OnGroundBottom";this._OnGroundBottom=!1;this.nameMap.h["On Ground Right"]="_OnGroundRight";this._OnGroundRight=!1};k["scripts.ActorEvents_201"]=Zq;Zq.__name__="scripts.ActorEvents_201";Zq.__super__=n;Zq.prototype=t(n.prototype,{_Spikes:null,_GroundCheckLeft:null,_GroundCheckRight:null,_GroundCheckTop:null,_GroundCheckBottom:null,_OnGroundLeft:null,_OnGroundTop:null,_OnGroundBottom:null,_OnGroundRight:null, +_event_ActorCreated:function(){if(this.wrapper.enabled){var a=this._Spikes;(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&c.recycleActor(this._Spikes)}},_event_Updating:function(a){this.wrapper.enabled&&(a=this._Spikes,c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&(this._Spikes.setX(this.actor.getXCenter()-92),this._Spikes.setY(this.actor.getYCenter()-44))},init:function(){this.actor.makeAlwaysSimulate();c.createRecycledActorOnLayer(c.getActorType(203), +this.actor.getXCenter()-44,this.actor.getYCenter()-44,c.engine.getLayerById(this.actor.getLayerID()));this._Spikes=c.getLastCreatedActor();this._Spikes.makeAlwaysSimulate();this.actor.moveToTop();this.addListener(this.actor.whenKilled,m(this,this._event_ActorCreated));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:Zq});var $q=function(a,b,c){n.call(this,b);this.nameMap.h["Ground Check Top"]="_GroundCheckTop";this._GroundCheckTop=!1;this.nameMap.h["Ground Check Bottom"]= +"_GroundCheckBottom";this._GroundCheckBottom=!1;this.nameMap.h["Ground Check Left"]="_GroundCheckLeft";this._GroundCheckLeft=!1;this.nameMap.h["Ground Check Right"]="_GroundCheckRight";this._GroundCheckRight=!1;this.nameMap.h["On Ground Top"]="_OnGroundTop";this._OnGroundTop=!1;this.nameMap.h["On Ground Bottom"]="_OnGroundBottom";this._OnGroundBottom=!1;this.nameMap.h["On Ground Left"]="_OnGroundLeft";this._OnGroundLeft=!1;this.nameMap.h["On Ground Right"]="_OnGroundRight";this._OnGroundRight=!1}; +k["scripts.ActorEvents_203"]=$q;$q.__name__="scripts.ActorEvents_203";$q.__super__=n;$q.prototype=t(n.prototype,{_GroundCheckTop:null,_GroundCheckBottom:null,_GroundCheckLeft:null,_GroundCheckRight:null,_OnGroundTop:null,_OnGroundBottom:null,_OnGroundLeft:null,_OnGroundRight:null,init:function(){"Level 39"==c.getCurrentSceneName()&&this.actor.setAnimation("Top Only")},forwardMessage:function(a){},__class__:$q});var ar=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_205"]=ar;ar.__name__="scripts.ActorEvents_205"; +ar.__super__=n;ar.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:ar});var br=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_208"]=br;br.__name__="scripts.ActorEvents_208";br.__super__=n;br.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:br});var cr=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_211"]=cr;cr.__name__="scripts.ActorEvents_211";cr.__super__=n;cr.prototype=t(n.prototype,{_event_EveryNsecs:function(a){this.wrapper.enabled&& +(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Smoke"),c.getLastCreatedActor().moveToBottom(),(0>this.actor.getX()||this.actor.getX()>c.getSceneWidth())&&c.recycleActor(this.actor))},_event_HitsGround:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&a.otherActor.getType()!= +c.getActorType(208)&&a.otherActor.getType()!=c.getActorType(213)&&this.actor.shout("_customEvent_Destroy")},_event_HitsPlatform:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(5);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&a.otherActor.getType()!=c.getActorType(208)&&a.otherActor.getType()!=c.getActorType(213)&&this.actor.shout("_customEvent_Destroy")},_customEvent_Destroy:function(){!h.engine.getGameAttribute("Sound Disabled")&&this.actor.isOnScreen()&& +c.playSound(c.getSound(215));this.actor.isOnScreen()&&("Left"==this.actor.getAnimation()?(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX(),this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Fire"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX(),this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16, +16,.3,v.backOut)):(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-16,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Fire"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-16,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut)),c.getLastCreatedActor().setAnimation("Fire")); +c.recycleActor(this.actor)},init:function(){this.actor.makeAlwaysSimulate();c.runPeriodically(400,m(this,this._event_EveryNsecs),this.actor);this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));this.addListener(this.actor.whenCollided,m(this,this._event_HitsPlatform))},forwardMessage:function(a){},__class__:cr});var dr=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_213"]=dr;dr.__name__="scripts.ActorEvents_213";dr.__super__=n;dr.prototype=t(n.prototype,{init:function(){}, +forwardMessage:function(a){},__class__:dr});var er=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_216"]=er;er.__name__="scripts.ActorEvents_216";er.__super__=n;er.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:er});var fr=function(a,b,c){n.call(this,b);this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0};k["scripts.ActorEvents_218"]=fr;fr.__name__="scripts.ActorEvents_218";fr.__super__=n;fr.prototype=t(n.prototype,{_GravitySpeed:null,_event_HitsGround:function(a){if(this.wrapper.enabled){var b= +c.getActorGroup(1);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;if(b)if(a.thisFromBottom)h.engine.getGameAttribute("Sound Disabled")||0<=this.actor.getYVelocity()&&this.actor.isOnScreen()&&c.playSound(c.getSound(220)),this.actor.setYVelocity(-60);else{h.engine.getGameAttribute("Sound Disabled")||this.actor.isOnScreen()&&c.playSound(c.getSound(221));if(this.actor.isOnScreen())for(a=0,b=c.getActorsOfType(c.getActorType(2));ad.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"));c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94), +this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()- +8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.recycleActor(this.actor)}},_event_HitsGroundCopy:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(5);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;if(b)if(a.thisFromBottom){h.engine.getGameAttribute("Sound Disabled")||0<=this.actor.getYVelocity()&&this.actor.isOnScreen()&&c.playSound(c.getSound(220)); +if(this.actor.isOnScreen())for(a=0,b=c.getActorsOfType(c.getActorType(2));ad.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"));this.actor.setYVelocity(-60)}else{h.engine.getGameAttribute("Sound Disabled")||this.actor.isOnScreen()&&c.playSound(c.getSound(221));if(this.actor.isOnScreen())for(a= +0,b=c.getActorsOfType(c.getActorType(2));ad.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"));c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,-16, +.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut); +c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.recycleActor(this.actor)}},_event_EveryNsecs:function(a){this.wrapper.enabled&&("Space"==h.engine.getGameAttribute("Stage Type")?this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+.9,this._GravitySpeed/ +2)):this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed)),"Left"==this.actor.getAnimation()?this.actor.setXVelocity(-16):"Right"==this.actor.getAnimation()&&this.actor.setXVelocity(16))},init:function(){this.actor.makeAlwaysSimulate();this._GravitySpeed=48;this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));this.addListener(this.actor.whenCollided,m(this,this._event_HitsGroundCopy));c.runPeriodically(10,m(this,this._event_EveryNsecs),this.actor)},forwardMessage:function(a){}, +__class__:fr});var gr=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_22"]=gr;gr.__name__="scripts.ActorEvents_22";gr.__super__=n;gr.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:gr});var hr=function(a,b,c){n.call(this,b);this.nameMap.h["Direction RN"]="_DirectionRN";this._DirectionRN=0};k["scripts.ActorEvents_223"]=hr;hr.__name__="scripts.ActorEvents_223";hr.__super__=n;hr.prototype=t(n.prototype,{_DirectionRN:null,_event_AfterNsecs:function(a){var b=this; +this.wrapper.enabled&&(this.actor.setAnimation("Fade"),c.runLater(700,function(a){c.recycleActor(b.actor)},this.actor))},init:function(){this.actor.anchorToScreen();c.runLater(700,m(this,this._event_AfterNsecs),this.actor)},forwardMessage:function(a){},__class__:hr});var ir=function(a,b,c){n.call(this,b);this.nameMap.h["Hover Distance"]="_HoverDistance";this._HoverDistance=0;this.nameMap.h.Up="_Up";this._Up=!1};k["scripts.ActorEvents_226"]=ir;ir.__name__="scripts.ActorEvents_226";ir.__super__=n;ir.prototype= +t(n.prototype,{_HoverDistance:null,_Up:null,_customEvent_Move:function(){var a=this;this._HoverDistance=4;this._Up?(this.actor.moveBy(0,-this._HoverDistance,.4,v.quadInOut),this._Up=!1,c.runLater(500,function(b){a.actor.shout("_customEvent_Move")},this.actor)):(this.actor.moveBy(0,this._HoverDistance,.4,v.quadInOut),this._Up=!0,c.runLater(500,function(b){a.actor.shout("_customEvent_Move")},this.actor))},init:function(){},forwardMessage:function(a){},__class__:ir});var jr=function(a,b,c){n.call(this, +b)};k["scripts.ActorEvents_232"]=jr;jr.__name__="scripts.ActorEvents_232";jr.__super__=n;jr.prototype=t(n.prototype,{init:function(){c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8-32,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveToBottom();c.getLastCreatedActor().moveBy(-64,-64,.3,v.backOut);c.getLastCreatedActor().setAnimation("Big Dirt");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8+32, +this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveToBottom();c.getLastCreatedActor().moveBy(64,-64,.3,v.backOut);c.getLastCreatedActor().setAnimation("Big Dirt")},forwardMessage:function(a){},__class__:jr});var kr=function(a,b,c){n.call(this,b);this.nameMap.h.Pressed="_Pressed";this._Pressed=!1;this.nameMap.h.Hide="_Hide";this._Hide=!1;this.nameMap.h["Button Input"]="_ButtonInput";this._ButtonInput=""};k["scripts.ActorEvents_234"]=kr;kr.__name__= +"scripts.ActorEvents_234";kr.__super__=n;kr.prototype=t(n.prototype,{_Pressed:null,_Hide:null,_ButtonInput:null,_event_OnActor:function(a){var b=this;!this.wrapper.enabled||3!=a||!h.engine.getGameAttribute("MOBILE MODE")||this._Pressed||c.engine.isPaused()||h.engine.getGameAttribute("Dead")||(this._Pressed=!0,c.createRecycledActor(c.getActorType(236),0,0,0),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(252)),c.runLater(400,function(a){b._Pressed=!1},this.actor))},_event_Keyboard:function(a, +b){var d=this;!this.wrapper.enabled||!a||this._Pressed||c.engine.isPaused()||h.engine.getGameAttribute("Dead")||(this._Pressed=!0,c.createRecycledActor(c.getActorType(236),0,0,0),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(252)),c.runLater(400,function(a){d._Pressed=!1},this.actor))},_event_AnyButton:function(a){var b=this;this.wrapper.enabled&&(this._ButtonInput=a,"7"!=this._ButtonInput&&"15"!=this._ButtonInput||this._Pressed||c.engine.isPaused()||h.engine.getGameAttribute("Dead")|| +(this._Pressed=!0,c.createRecycledActor(c.getActorType(236),0,0,0),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(252)),c.runLater(400,function(a){b._Pressed=!1},this.actor)))},init:function(){this.actor.makeAlwaysSimulate();this.actor.anchorToScreen();h.engine.getGameAttribute("MOBILE MODE")||this.actor.disableActorDrawing();this.addListener(this.actor.whenMousedOver,m(this,this._event_OnActor));this.addListener(c.engine.whenKeyPressedEvents.getOrCreateEvent("escape"),m(this, +this._event_Keyboard));this.addListener(c.engine.whenAnyGamepadPressed,m(this,this._event_AnyButton))},forwardMessage:function(a){},__class__:kr});var lr=function(a,b,c){n.call(this,b);this.nameMap.h.Inner="_Inner"};k["scripts.ActorEvents_236"]=lr;lr.__name__="scripts.ActorEvents_236";lr.__super__=n;lr.prototype=t(n.prototype,{_Inner:null,init:function(){this.actor.makeAlwaysSimulate();this.actor.set_alpha(0);this.actor.setX(c.getScreenX()-5);this.actor.setY(c.getScreenY()-5);Q.setScale("width",970, +this.actor);Q.setScale("height",550,this.actor);this.actor.fadeTo(.86,.4,v.quadInOut);for(var a=0,b=c.getActorsOfType(c.getActorType(2));athis._Margin)||this._StopwhenColliding&&this._Collided?this.actor.setVelocity(0,0):this._Easing?this.actor.setVelocity(this._Direction,this._MinimumEasingSpeed+(this._Distance-this._Margin)/this._ScreenDiagonal*this._Speed):this.actor.setVelocity(this._Direction,this._Speed), +this._Collided=!1))},_event_ActorActor:function(a){this.wrapper.enabled&&this._TargetActor==a.otherActor&&(this._Collided=!0)},init:function(){this.actor.anchorToScreen();this.actor.makeAlwaysSimulate();for(var a=0,b=c.getActorsOfType(c.getActorType(273));athis._QuicksandY+8&&c.recycleActor(this.actor), +this._OnGround=!0):(this._GroundCheck?this._OnGround||(this._OnGround=!0,this._CanMakeNoise?h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(117)):this._CanMakeNoise=!0):this._OnGround&&(this._OnGround=!1),this._GroundCheck=!1,"Space"==h.engine.getGameAttribute("Stage Type")?this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+.9,this._GravitySpeed/2)):this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed)),0this.actor.getXVelocity()&&this.actor.setXVelocity(Math.min(0,this.actor.getXVelocity()+1))))},_event_HitsGround:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&a.thisFromBottom&&(this._GroundCheck=!0)},_event_Quicksand:function(a){if(this.wrapper.enabled){var b=c.getActorType(810);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&!this._Quicksand&& +(this._Quicksand=!0,this.actor.setYVelocity(0),this.actor.moveBy(0,72,8,v.quadInOut),this._QuicksandY=a.otherActor.getY())},_event_SinkPuffs:function(a){this.wrapper.enabled&&this._Quicksand&&(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this._QuicksandY-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()-8,this._QuicksandY- +8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-8,this._QuicksandY-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt"))},init:function(){this.actor.makeAlwaysSimulate();this._GravitySpeed=48;this._GroundCheck=this._OnGround= +!0;this._CanMakeNoise=!1;this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));this.addListener(this.actor.whenCollided,m(this,this._event_Quicksand));c.runPeriodically(300,m(this,this._event_SinkPuffs),this.actor)},forwardMessage:function(a){},__class__:Vr});var Wr=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_38"]=Wr;Wr.__name__="scripts.ActorEvents_38";Wr.__super__=n;Wr.prototype=t(n.prototype,{init:function(){}, +forwardMessage:function(a){},__class__:Wr});var Xr=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_381"]=Xr;Xr.__name__="scripts.ActorEvents_381";Xr.__super__=n;Xr.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Xr});var Yr=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_40"]=Yr;Yr.__name__="scripts.ActorEvents_40";Yr.__super__=n;Yr.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Yr});var Zr=function(a,b,c){n.call(this, +b)};k["scripts.ActorEvents_401"]=Zr;Zr.__name__="scripts.ActorEvents_401";Zr.__super__=n;Zr.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Zr});var $r=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_403"]=$r;$r.__name__="scripts.ActorEvents_403";$r.__super__=n;$r.prototype=t(n.prototype,{_event_Updating:function(a){if(this.wrapper.enabled&&5==this.actor.getCurrentFrame()){for(a=0;6>a;)a++,c.createRecycledActor(c.getActorType(94),c.randomInt(this.actor.getXCenter()- +32|0,this.actor.getXCenter()+32|0)-8,c.randomInt(this.actor.getYCenter()-32|0,this.actor.getYCenter()+32|0)-8,0),c.getLastCreatedActor().setAnimation("Smoke");c.recycleActor(this.actor)}},init:function(){this.actor.makeAlwaysSimulate();c.createRecycledActorOnLayer(c.getActorType(408),this.actor.getXCenter()-48,this.actor.getYCenter()-48,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(0,-96,.6,v.backOut);c.createRecycledActorOnLayer(c.getActorType(408),this.actor.getXCenter()- +48,this.actor.getYCenter()-48,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(0,96,.6,v.backOut);c.createRecycledActorOnLayer(c.getActorType(408),this.actor.getXCenter()-48,this.actor.getYCenter()-48,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-96,0,.6,v.backOut);c.createRecycledActorOnLayer(c.getActorType(408),this.actor.getXCenter()-48,this.actor.getYCenter()-48,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(96, +0,.6,v.backOut);for(var a=0,b=c.getActorsOfType(c.getActorType(2));ad.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Cannon Right"):c.setValueForScene("Stage Logic","_RumbleName","Cannon Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:$r});var as=function(a,b,c){n.call(this,b);this.nameMap.h["Gravity Speed"]= +"_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["Times Up"]="_TimesUp";this._TimesUp=!1};k["scripts.ActorEvents_406"]=as;as.__name__="scripts.ActorEvents_406";as.__super__=n;as.prototype=t(n.prototype,{_GravitySpeed:null,_TimesUp:null,_event_HitsGround:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&(this._TimesUp?(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()- +8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())), +c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.recycleActor(this.actor)):a.thisFromBottom&&(h.engine.getGameAttribute("Sound Disabled")||0<=this.actor.getYVelocity()&&this.actor.isOnScreen()&&c.playSound(c.getSound(414)), +this.actor.setYVelocity(c.randomInt(-50,-64))))},_event_AfterNsecs:function(a){this.wrapper.enabled&&(this._TimesUp=!0)},_event_EveryNsecs:function(a){this.wrapper.enabled&&this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed))},_event_EveryNsecs2:function(a){this.wrapper.enabled&&(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveToBottom(),c.getLastCreatedActor().setAnimation("Smoke"))}, +init:function(){this.actor.makeAlwaysSimulate();this._GravitySpeed=c.randomInt(28,48);this.actor.setAnimation(""+c.randomInt(1,6));this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));c.runLater(1E3,m(this,this._event_AfterNsecs),this.actor);c.runPeriodically(10,m(this,this._event_EveryNsecs),this.actor);c.runPeriodically(200,m(this,this._event_EveryNsecs2),this.actor)},forwardMessage:function(a){},__class__:as});var bs=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_408"]= +bs;bs.__name__="scripts.ActorEvents_408";bs.__super__=n;bs.prototype=t(n.prototype,{_event_Updating:function(a){this.wrapper.enabled&&5==this.actor.getCurrentFrame()&&(c.createRecycledActor(c.getActorType(94),c.randomInt(this.actor.getXCenter()-32|0,this.actor.getXCenter()+32|0)-8,c.randomInt(this.actor.getYCenter()-32|0,this.actor.getYCenter()+32|0)-8,0),c.getLastCreatedActor().setAnimation("Smoke"),c.createRecycledActor(c.getActorType(94),c.randomInt(this.actor.getXCenter()-32|0,this.actor.getXCenter()+ +32|0)-8,c.randomInt(this.actor.getYCenter()-32|0,this.actor.getYCenter()+32|0)-8,0),c.getLastCreatedActor().setAnimation("Smoke"),c.createRecycledActor(c.getActorType(94),c.randomInt(this.actor.getXCenter()-32|0,this.actor.getXCenter()+32|0)-8,c.randomInt(this.actor.getYCenter()-32|0,this.actor.getYCenter()+32|0)-8,0),c.getLastCreatedActor().setAnimation("Smoke"),c.createRecycledActor(c.getActorType(94),c.randomInt(this.actor.getXCenter()-32|0,this.actor.getXCenter()+32|0)-8,c.randomInt(this.actor.getYCenter()- +32|0,this.actor.getYCenter()+32|0)-8,0),c.getLastCreatedActor().setAnimation("Smoke"),c.recycleActor(this.actor))},init:function(){this.actor.makeAlwaysSimulate();this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:bs});var cs=function(a,b,c){n.call(this,b);this.nameMap.h.Springing="_Springing";this._Springing=!1};k["scripts.ActorEvents_410"]=cs;cs.__name__="scripts.ActorEvents_410";cs.__super__=n;cs.prototype=t(n.prototype,{_Springing:null, +_event_HitsDude:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorType(2);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&(a.otherActor.setYVelocity(-56),this._Springing||(this._Springing=!0,a.otherActor.setValue("Dude Logic","_Springing",!0),a.otherActor.setValue("Dude Logic","_CanDoubleJump",!0),this.actor.setFilter([c.createBrightnessFilter(100)]),c.setValueForScene("Stage Logic","_RumbleName","Balloon"),c.sayToScene("Stage Logic","_customEvent_rumble"), +h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(412)),c.runLater(100,function(a){c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(16, +-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small"); +b.actor.setAnimation("Hidden");b.actor.clearFilters();c.runLater(100,function(a){b._Springing=!1;c.runLater(2E3,function(a){b.actor.setAnimation("Appear")},b.actor)},b.actor)},this.actor)))},_event_Updating:function(a){this.wrapper.enabled&&"Appear"==this.actor.getAnimation()&&5==this.actor.getCurrentFrame()&&this.actor.setAnimation("Normal")},init:function(){this.addListener(this.actor.whenCollided,m(this,this._event_HitsDude));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))}, +forwardMessage:function(a){},__class__:cs});var ds=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_417"]=ds;ds.__name__="scripts.ActorEvents_417";ds.__super__=n;ds.prototype=t(n.prototype,{init:function(){this.actor.disableActorDrawing()},forwardMessage:function(a){},__class__:ds});var es=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_42"]=es;es.__name__="scripts.ActorEvents_42";es.__super__=n;es.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:es}); +var fs=function(a,b,c){n.call(this,b);this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["Times Up"]="_TimesUp";this._TimesUp=!1};k["scripts.ActorEvents_425"]=fs;fs.__name__="scripts.ActorEvents_425";fs.__super__=n;fs.prototype=t(n.prototype,{_GravitySpeed:null,_TimesUp:null,_event_HitsGround:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&(this._TimesUp?(h.engine.getGameAttribute("Sound Disabled")|| +this.actor.isOnScreen()&&c.playSound(c.getSound(429)),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut), +c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"), +c.recycleActor(this.actor)):a.thisFromBottom&&(h.engine.getGameAttribute("Sound Disabled")||0<=this.actor.getYVelocity()&&this.actor.isOnScreen()&&c.playSound(c.getSound(429)),this.actor.setYVelocity(c.randomInt(-50,-64))))},_event_AfterNsecs:function(a){this.wrapper.enabled&&(this._TimesUp=!0)},_event_EveryNsecs:function(a){this.wrapper.enabled&&this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed))},init:function(){this.actor.makeAlwaysSimulate();this._GravitySpeed=c.randomInt(28, +48);this.actor.setAnimation(""+c.randomInt(1,4));this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));c.runLater(1E3*(c.randomInt(100,300)/100),m(this,this._event_AfterNsecs),this.actor);c.runPeriodically(10,m(this,this._event_EveryNsecs),this.actor)},forwardMessage:function(a){},__class__:fs});var gs=function(a,b,c){n.call(this,b);this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["Times Up"]="_TimesUp";this._TimesUp=!1;this.nameMap.h.Dead="_Dead"; +this._Dead=!1};k["scripts.ActorEvents_427"]=gs;gs.__name__="scripts.ActorEvents_427";gs.__super__=n;gs.prototype=t(n.prototype,{_GravitySpeed:null,_TimesUp:null,_Dead:null,_event_HitsGround:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorGroup(1);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&!this._Dead&&a.thisFromBottom&&(this.actor.setXVelocity(0),this._Dead=!0,h.engine.getGameAttribute("Sound Disabled")||this.actor.isOnScreen()&&c.playSound(c.getSound(221)), +this.actor.growTo(0,0,.3,v.quadInOut),c.runLater(300,function(a){c.recycleActor(b.actor)},this.actor))},_event_EveryNsecs:function(a){this.wrapper.enabled&&this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed))},init:function(){this.actor.makeAlwaysSimulate();this._GravitySpeed=c.randomInt(28,48);this.actor.setAnimation(""+c.randomInt(1,2));this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));c.runPeriodically(10,m(this,this._event_EveryNsecs),this.actor)}, +forwardMessage:function(a){},__class__:gs});var hs=function(a,b,c){n.call(this,b);this.nameMap.h.Sweat="_Sweat";this._Sweat=!1;this.nameMap.h.Sleep="_Sleep";this._Sleep=!1;this.nameMap.h["Snooze Z List"]="_SnoozeZList";this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h.Exclamation="_Exclamation";this.nameMap.h["No Gravity"]="_NoGravity";this._NoGravity=!0;this.nameMap.h.Jumping="_Jumping";this._Jumping=!1;this.nameMap.h.Snore="_Snore";this._Snore=!1;this.nameMap.h.Shadow= +"_Shadow";this.nameMap.h.Ending="_Ending";this._Ending=!1;this.nameMap.h["Ending Stopped"]="_EndingStopped";this._EndingStopped=!1;this.nameMap.h["Possum Sprite"]="_PossumSprite";this.nameMap.h["Baby List"]="_BabyList";this.nameMap.h.Dude="_Dude";this.nameMap.h["Pile Cap"]="_PileCap";this._PileCap=0;this.nameMap.h["Pile Left"]="_PileLeft";this._PileLeft=!1;this.nameMap.h["Pile Count"]="_PileCount";this._PileCount=0;this.nameMap.h["Pile Space Size"]="_PileSpaceSize";this._PileSpaceSize=0;this.nameMap.h.Burgurgular= +"_Burgurgular"};k["scripts.ActorEvents_431"]=hs;hs.__name__="scripts.ActorEvents_431";hs.__super__=n;hs.prototype=t(n.prototype,{_Sweat:null,_Sleep:null,_SnoozeZList:null,_GravitySpeed:null,_Exclamation:null,_NoGravity:null,_Jumping:null,_Snore:null,_Shadow:null,_Ending:null,_EndingStopped:null,_PossumSprite:null,_BabyList:null,_Dude:null,_PileCap:null,_PileLeft:null,_PileCount:null,_PileSpaceSize:null,_Burgurgular:null,_event_Updating:function(a){if(this.wrapper.enabled){a=this._Exclamation;if(c.isPrimitive(a)|| +("string"==typeof a?""!=w.__cast(a,String):null!=a))this._Exclamation.setX(this.actor.getXCenter()-14),this._Exclamation.setY(this.actor.getY()-28);h.engine.getGameAttribute("Possum Mode")?(a=this._PossumSprite,a=c.isPrimitive(a)?!0:"string"==typeof a?""!=w.__cast(a,String):null!=a):a=!1;a&&(this._PossumSprite.setX(this.actor.getX()),this._PossumSprite.setY(this.actor.getY()-2),this._PossumSprite.getAnimation()!=this.actor.getAnimation()&&this._PossumSprite.setAnimation(this.actor.getAnimation()))}}, +_event_Sweat:function(a){this.wrapper.enabled&&this._Sweat&&(0this.actor.getXVelocity()&&(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-4,this.actor.getY()+4,c.engine.getLayerById(this.actor.getLayerID())), +c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Sweat")))},_event_Sleeping:function(a){this.wrapper.enabled&&"Sleep"==this.actor.getAnimation()&&(c.createRecycledActor(c.getActorType(127),this.actor.getXCenter()-12,this.actor.getY(),0),this._SnoozeZList.push(c.getLastCreatedActor()),this._Snore?this._Snore=!1:(this._Snore=!0,h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(454))))},_event_ActorGroup:function(a){if(this.wrapper.enabled){var b= +c.getActorGroup(1);var d=a.otherActor.getType();a=a.otherActor.getGroup();b=b==d||b==a}else b=!1;b&&0this.actor.getXCenter()?e.moveBy(96,-36,.6,v.backOut): +e.moveBy(-96,-36,.6,v.backOut))}a=0;for(d=c.getActorsOfType(c.getActorType(459));athis.actor.getXCenter()?this.actor.setX(this.actor.getX()+1):this._Dude.getXCenter()this.actor.getScreenX()+2&&c.getMouseX()this.actor.getScreenY()+30&&c.getMouseY()this._CheatCount&&(this._ButtonPressed=!0,this._CheatCount+=1,5==this._CheatCount&&(h.engine.gameAttributes.h["Highest Level"]= +50,c.startShakingScreen(.01,.1),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(351)),c.saveGame("mySave",function(a){})),c.runLater(100,function(a){b._ButtonPressed=!1},this.actor))},_event_Updating:function(a){var b=this;if(this.wrapper.enabled){a=this._Cursor;if(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a)){a=this._ResumeButton;if(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))this._ResumeButton.setX(this.actor.getX()+270),this._ResumeButton.setY(this.actor.getY()- +8),this._InPosition&&!this._ButtonPressed&&(this._ResumeButton.isMousePressed()||c.isKeyPressed("action2")||h.engine.getGameAttribute("Controller Mode")&&c.isKeyPressed("action1")&&this._Cursor.getScreenX()+24>=this._ResumeButton.getScreenX()&&this._Cursor.getScreenX()+24=this._ResumeButton.getScreenY()&&this._Cursor.getScreenY()+24=this._AdsButton.getScreenX()&&this._Cursor.getScreenX()+24=this._AdsButton.getScreenY()&&this._Cursor.getScreenY()+24=this._RestoreButton.getScreenX()&&this._Cursor.getScreenX()+ +24=this._RestoreButton.getScreenY()&&this._Cursor.getScreenY()+24=this._SoundButton.getScreenX()&&this._Cursor.getScreenX()+24=this._SoundButton.getScreenY()&&this._Cursor.getScreenY()+ +24=this._MusicButton.getScreenX()&& +this._Cursor.getScreenX()+24=this._MusicButton.getScreenY()&&this._Cursor.getScreenY()+24=this._FlagUS.getScreenX()&&this._Cursor.getScreenX()+24=this._FlagUS.getScreenY()&&this._Cursor.getScreenY()+24=this._FlagJP.getScreenX()&&this._Cursor.getScreenX()+24=this._FlagJP.getScreenY()&&this._Cursor.getScreenY()+24=this._FlagCN.getScreenX()&&this._Cursor.getScreenX()+24=this._FlagCN.getScreenY()&&this._Cursor.getScreenY()+24=this._FlagKR.getScreenX()&&this._Cursor.getScreenX()+24=this._FlagKR.getScreenY()&&this._Cursor.getScreenY()+24this.actor.getX()&&(a.stageX- +h.screenOffsetX)/(h.screenScaleX*h.SCALE)this.actor.getY()&&(a.stageY-h.screenOffsetY)/(h.screenScaleY*h.SCALE)this.actor.getXCenter()-100&&this._Dude.getXCenter()this.actor.getYCenter()-100&&this._Dude.getYCenter()this.actor.getXCenter()?(this.actor.setXVelocity(-15),this.actor.setAnimation("Fly Left")):(this.actor.setXVelocity(15),this.actor.setAnimation("Fly Right")))}this._FlyAway&&!this.actor.isOnScreen()&&c.recycleActor(this.actor)}},init:function(){this.actor.makeAlwaysSimulate();1==c.randomInt(1,2)&&this.actor.setAnimation("Peck Right");this.actor.currAnimation.setFrameDuration(0,c.randomInt(500,700));c.runPeriodically(200,m(this, +this._event_EveryNsecs),this.actor)},forwardMessage:function(a){},__class__:$s});var at=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_58"]=at;at.__name__="scripts.ActorEvents_58";at.__super__=n;at.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:at});var bt=function(a,b,c){n.call(this,b);this.nameMap.h.Dude="_Dude";this.nameMap.h["Fly Away"]="_FlyAway";this._FlyAway=!1};k["scripts.ActorEvents_580"]=bt;bt.__name__="scripts.ActorEvents_580";bt.__super__=n;bt.prototype= +t(n.prototype,{_Dude:null,_FlyAway:null,_event_EveryNsecs:function(a){if(this.wrapper.enabled){if(!this._FlyAway&&this.actor.isOnScreen()){a=this._Dude;if(!c.isPrimitive(a)&&("string"==typeof a?""==w.__cast(a,String):null==a)){a=0;for(var b=c.getActorsOfType(c.getActorType(2));athis.actor.getXCenter()-100&&this._Dude.getXCenter()< +this.actor.getXCenter()+100&&this._Dude.getYCenter()>this.actor.getYCenter()-100&&this._Dude.getYCenter()this.actor.getXCenter()?(this.actor.setXVelocity(-15),this.actor.setAnimation("Fly Left")):(this.actor.setXVelocity(15),this.actor.setAnimation("Fly Right")))}this._FlyAway&&!this.actor.isOnScreen()&&c.recycleActor(this.actor)}}, +init:function(){this.actor.makeAlwaysSimulate();1==c.randomInt(1,2)&&this.actor.setAnimation("Peck Right");this.actor.currAnimation.setFrameDuration(0,c.randomInt(500,700));c.runPeriodically(200,m(this,this._event_EveryNsecs),this.actor)},forwardMessage:function(a){},__class__:bt});var ct=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_582"]=ct;ct.__name__="scripts.ActorEvents_582";ct.__super__=n;ct.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:ct});var dt= +function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_584"]=dt;dt.__name__="scripts.ActorEvents_584";dt.__super__=n;dt.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:dt});var et=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_586"]=et;et.__name__="scripts.ActorEvents_586";et.__super__=n;et.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:et});var ft=function(a,b,c){n.call(this,b);this.nameMap.h["Left Touch Is Down"]="_LeftTouchIsDown"; +this._LeftTouchIsDown=!1;this.nameMap.h["Right Touch Is Down"]="_RightTouchIsDown";this._RightTouchIsDown=!1;this.nameMap.h["Up Touch Is Down"]="_UpTouchIsDown";this._UpTouchIsDown=!1;this.nameMap.h["Down Touch Is Down"]="_DownTouchIsDown";this._DownTouchIsDown=!1;this.nameMap.h.Speed="_Speed";this._Speed=0;this.nameMap.h["Right Scroll Limit"]="_RightScrollLimit";this._RightScrollLimit=0;this.nameMap.h["Left Scroll Limit"]="_LeftScrollLimit";this._LeftScrollLimit=0;this.nameMap.h["0 X"]="_0X";this._0X= +0;this.nameMap.h.Overlay="_Overlay"};k["scripts.ActorEvents_589"]=ft;ft.__name__="scripts.ActorEvents_589";ft.__super__=n;ft.prototype=t(n.prototype,{_LeftTouchIsDown:null,_RightTouchIsDown:null,_UpTouchIsDown:null,_DownTouchIsDown:null,_Speed:null,_RightScrollLimit:null,_LeftScrollLimit:null,_0X:null,_Overlay:null,_event_ActorCreated:function(){if(this.wrapper.enabled){var a=this._Overlay;(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&c.recycleActor(this._Overlay)}},_event_Updating:function(a){if(this.wrapper.enabled){this._Speed= +30;this._UpTouchIsDown?this.actor.setYVelocity(-this._Speed):this._DownTouchIsDown?this.actor.setYVelocity(this._Speed):this.actor.setYVelocity(0);this._LeftTouchIsDown?this.actor.setXVelocity(-this._Speed):this._RightTouchIsDown?this.actor.setXVelocity(this._Speed):this.actor.setXVelocity(0);if(h.engine.getGameAttribute("Controller Mode")){a=0;for(var b=c.getActorsOfType(c.getActorType(273));athis.actor.getScreenX()&&(this.actor.setScreenX(0),this.actor.setXVelocity(0)),0>this.actor.getScreenY()&&(this.actor.setScreenY(0),this.actor.setYVelocity(0)),this.actor.getScreenX()>c.getScreenWidth()-this.actor.getWidth()&&(this.actor.setScreenX(c.getScreenWidth()-this.actor.getWidth()),this.actor.setXVelocity(0)),this.actor.getScreenY()>c.getScreenHeight()-this.actor.getHeight()&&(this.actor.setScreenY(c.getScreenHeight()-this.actor.getHeight()), +this.actor.setYVelocity(0)))},_event_Pressed:function(a){this.wrapper.enabled&&(h.engine.getGameAttribute("Controller Mode")||(h.engine.gameAttributes.h["Controller Mode"]=!0,this.actor.enableActorDrawing(),a=this._Overlay,(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&this._Overlay.enableActorDrawing()),c.isKeyPressed("left")?(this._LeftTouchIsDown=!0,this._RightTouchIsDown=!1):c.isKeyPressed("right")&&(this._RightTouchIsDown=!0,this._LeftTouchIsDown=!1),c.isKeyPressed("up")? +(this._UpTouchIsDown=!0,this._DownTouchIsDown=!1):c.isKeyPressed("down")&&(this._DownTouchIsDown=!0,this._UpTouchIsDown=!1))},_event_Released:function(a){this.wrapper.enabled&&(c.isKeyReleased("left")?this._LeftTouchIsDown=!1:c.isKeyReleased("right")&&(this._RightTouchIsDown=!1),c.isKeyReleased("up")?this._UpTouchIsDown=!1:c.isKeyReleased("down")&&(this._DownTouchIsDown=!1))},init:function(){var a=this;c.createRecycledActor(c.getActorType(1157),this.actor.getX(),this.actor.getY(),0);this._Overlay= +c.getLastCreatedActor();this._Overlay.anchorToScreen();this._Overlay.makeAlwaysSimulate();this.actor.makeAlwaysSimulate();"World"!=c.getCurrentSceneName().split(" ")[0]&&this.actor.anchorToScreen();for(var b=0,d=c.getActorsOfType(c.getActorType(259));be.getWidth()+128?(this._RightScrollLimit=this.actor.getX()+16,this._LeftScrollLimit=this.actor.getX()-16):(this._RightScrollLimit= +this._0X+Math.max(696-c.getScreenWidth()/2+64,c.getScreenWidth()+64-c.getScreenWidth()/2),this._LeftScrollLimit=this._0X+c.getScreenWidth()/2))}h.engine.getGameAttribute("Controller Mode")||(this.actor.disableActorDrawing(),b=this._Overlay,(c.isPrimitive(b)||("string"==typeof b?""!=w.__cast(b,String):null!=b))&&this._Overlay.disableActorDrawing());c.runLater(200,function(b){b=a._Overlay;if(c.isPrimitive(b)||("string"==typeof b?""!=w.__cast(b,String):null!=b))a._Overlay.moveToTop(),a._Overlay.bringToFront()}, +this.actor);this.addListener(this.actor.whenKilled,m(this,this._event_ActorCreated));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(c.engine.whenMTStarted,m(this,this._event_MultiTouch));this.addListener(this.actor.whenUpdated,m(this,this._event_Updated));this.addListener(c.engine.whenAnyKeyPressed,m(this,this._event_Pressed));this.addListener(c.engine.whenAnyKeyReleased,m(this,this._event_Released))},forwardMessage:function(a){},__class__:ft});var gt=function(a, +b,c){n.call(this,b)};k["scripts.ActorEvents_596"]=gt;gt.__name__="scripts.ActorEvents_596";gt.__super__=n;gt.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:gt});var ht=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_598"]=ht;ht.__name__="scripts.ActorEvents_598";ht.__super__=n;ht.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:ht});var it=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_60"]=it;it.__name__="scripts.ActorEvents_60"; +it.__super__=n;it.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:it});var jt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_600"]=jt;jt.__name__="scripts.ActorEvents_600";jt.__super__=n;jt.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:jt});var kt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_602"]=kt;kt.__name__="scripts.ActorEvents_602";kt.__super__=n;kt.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){}, +__class__:kt});var lt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_607"]=lt;lt.__name__="scripts.ActorEvents_607";lt.__super__=n;lt.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate();this.actor.disableActorDrawing()},forwardMessage:function(a){},__class__:lt});var mt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_609"]=mt;mt.__name__="scripts.ActorEvents_609";mt.__super__=n;mt.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate();this.actor.disableActorDrawing()}, +forwardMessage:function(a){},__class__:mt});var nt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_611"]=nt;nt.__name__="scripts.ActorEvents_611";nt.__super__=n;nt.prototype=t(n.prototype,{_event_Updating:function(a){this.wrapper.enabled&&(c.engine.moveCamera(this.actor.getXCenter(),this.actor.getYCenter()),c.isMouseDown()?64>c.getMouseY()?this.actor.setYVelocity(-30):c.getMouseY()>c.getScreenHeight()-64?this.actor.setYVelocity(30):c.getMouseX()c.getScreenWidth()/2&&this.actor.setXVelocity(30):(this.actor.setXVelocity(0),this.actor.setYVelocity(0)))},init:function(){this.actor.makeAlwaysSimulate();this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:nt});var ot=function(a,b,c){n.call(this,b);this.nameMap.h.Springing="_Springing";this._Springing=!1};k["scripts.ActorEvents_62"]=ot;ot.__name__="scripts.ActorEvents_62";ot.__super__=n;ot.prototype=t(n.prototype,{_Springing:null, +_event_HitsDude:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorType(2);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&(a.otherActor.getValue("Dude Logic","_Riding")?a.otherActor.setYVelocity(-90):a.otherActor.setYVelocity(-72),this._Springing||(this._Springing=!0,this.actor.setAnimation("Springing"),a.otherActor.setValue("Dude Logic","_Springing",!0),a.otherActor.setValue("Dude Logic","_CanDoubleJump",!0),h.engine.getGameAttribute("Sound Disabled")|| +c.playSound(c.getSound(114)),c.setValueForScene("Stage Logic","_RumbleName","Spring"),c.sayToScene("Stage Logic","_customEvent_rumble"),c.runLater(200,function(a){b.actor.setAnimation("Normal");b._Springing=!1},this.actor)))},_event_HitsCrate:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorType(32);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&0==a.otherActor.getValue("Pushable Crate Logic","_HasSpring")&&!this._Springing&&(this._Springing=!0,a.otherActor.setYVelocity(-72), +this.actor.setAnimation("Springing"),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(114)),c.runLater(200,function(a){b.actor.setAnimation("Normal");b._Springing=!1},this.actor))},_event_HitsSundae:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorType(762);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&!this._Springing&&(this._Springing=!0,a.otherActor.setYVelocity(-72),this.actor.setAnimation("Springing"),h.engine.getGameAttribute("Sound Disabled")|| +c.playSound(c.getSound(114)),c.runLater(200,function(a){b.actor.setAnimation("Normal");b._Springing=!1},this.actor))},_event_HitsBoulder:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorType(884);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&!this._Springing&&(this._Springing=!0,a.otherActor.setYVelocity(-72),this.actor.setAnimation("Springing"),!h.engine.getGameAttribute("Sound Disabled")&&this.actor.isOnScreen()&&c.playSound(c.getSound(114)),c.runLater(200, +function(a){b.actor.setAnimation("Normal");b._Springing=!1},this.actor))},init:function(){this.actor.makeAlwaysSimulate();this.addListener(this.actor.whenCollided,m(this,this._event_HitsDude));this.addListener(this.actor.whenCollided,m(this,this._event_HitsCrate));this.addListener(this.actor.whenCollided,m(this,this._event_HitsSundae));this.addListener(this.actor.whenCollided,m(this,this._event_HitsBoulder))},forwardMessage:function(a){},__class__:ot});var pt=function(a,b,c){n.call(this,b);this.nameMap.h["Total Time In Hundreths"]= +"_TotalTimeInHundreths";this._TotalTimeInHundreths=0;this.nameMap.h["Total Time String"]="_TotalTimeString";this._TotalTimeString="";this.nameMap.h["Hundreths String"]="_HundrethsString";this._HundrethsString="";this.nameMap.h["Timer Hundreths"]="_TimerHundreths";this._TimerHundreths=0;this.nameMap.h["Seconds String"]="_SecondsString";this._SecondsString="";this.nameMap.h["Timer Seconds"]="_TimerSeconds";this._TimerSeconds=0;this.nameMap.h["Minutes String"]="_MinutesString";this._MinutesString=""; +this.nameMap.h["Timer Minutes"]="_TimerMinutes";this._TimerMinutes=0;this.nameMap.h.Seconds="_Seconds";this._Seconds=0;this.nameMap.h.Minutes="_Minutes";this._Minutes=0;this.nameMap.h.Hours="_Hours";this._Hours=0;this.nameMap.h.Hundreths="_Hundreths";this._Hundreths=0;this.nameMap.h["Hours String"]="_HoursString";this._HoursString="";this.nameMap.h["Time Box"]="_TimeBox"};k["scripts.ActorEvents_622"]=pt;pt.__name__="scripts.ActorEvents_622";pt.__super__=n;pt.prototype=t(n.prototype,{_TotalTimeInHundreths:null, +_TotalTimeString:null,_HundrethsString:null,_TimerHundreths:null,_SecondsString:null,_TimerSeconds:null,_MinutesString:null,_TimerMinutes:null,_Seconds:null,_Minutes:null,_Hours:null,_Hundreths:null,_HoursString:null,_TimeBox:null,_event_Updating:function(a){this.wrapper.enabled&&this._TimeBox.setY(this.actor.getY()+(this.actor.getHeight()/2-11))},_event_Drawing:function(a,b,d){if(this.wrapper.enabled&&h.engine.getGameAttribute("Timer Mode")){var e=c.getFont(624);null!=e&&e!=a.font&&(a.font=e);e= +this._TotalTimeString;b=this.actor.getWidth()+24;d=this.actor.getHeight()/2-a.font.getHeight()/h.SCALE/2;null==a.font&&(a.font=a.defaultFont,a.font.fontScale!=h.SCALE&&(a.font.fontScale=h.SCALE));a.drawActor?null!=a.actor&&a.actor.isHUD?(b=a.x+b*a.scaleX,d=a.y+d*a.scaleY):(b=a.x+b*a.scaleX-h.cameraX,d=a.y+d*a.scaleY-h.cameraY):(b=a.x+b*a.scaleX,d=a.y+d*a.scaleY);a.mtx.identity();a.mtx.translate(b,d);var f=null,g=a.font;g=e+":"+g.ID+":"+a.alpha+":"+g.letterSpacing+":"+h.SCALE;if(Object.prototype.hasOwnProperty.call(ha.drawnStringCache.h, +g))e=ha.drawnStringCache.h[g],e.lifetime=5,f=e.img;else{var l=a.font.font.getTextWidth(e,a.font.letterSpacing,a.font.fontScale),k=a.font.font.getFontHeight()*a.font.fontScale|0;0this.actor.getYVelocity()&&this.actor.setYVelocity(this.actor.getYVelocity()+.1):-4this.actor.getX()&&c.recycleActor(this.actor)},init:function(){this.actor.makeAlwaysSimulate();this.actor.setXVelocity(c.randomInt(-20,-10));1==c.randomInt(1,2)&&(this._Down=!0);c.runPeriodically(100,m(this,this._event_IncreaseYSpeed),this.actor);c.runPeriodically(800,m(this,this._event_ChangeDirection),this.actor);c.runPeriodically(200,m(this,this._event_Destroy),this.actor)},forwardMessage:function(a){}, +__class__:Gt});var Ht=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_716"]=Ht;Ht.__name__="scripts.ActorEvents_716";Ht.__super__=n;Ht.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate()},forwardMessage:function(a){},__class__:Ht});var It=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_719"]=It;It.__name__="scripts.ActorEvents_719";It.__super__=n;It.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate()},forwardMessage:function(a){},__class__:It}); +var Jt=function(a,b,c){n.call(this,b);this.nameMap.h.Flag="_Flag"};k["scripts.ActorEvents_72"]=Jt;Jt.__name__="scripts.ActorEvents_72";Jt.__super__=n;Jt.prototype=t(n.prototype,{_Flag:null,_event_HitsDude:function(a){if(this.wrapper.enabled){var b=c.getActorType(2);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&!h.engine.getGameAttribute("Checkpoint Passed")&&(h.engine.gameAttributes.h["Checkpoint Passed"]=!0,b=h.engine,d=h.engine.getGameAttribute("Camera Boundary Number"), +b.gameAttributes.h["Checkpoint Camera"]=d,a.otherActor.getValue("Dude Logic","_StarCollected")&&(h.engine.gameAttributes.h["Star Collected"]=!0),b=this._Flag,c.isPrimitive(b)||("string"==typeof b?""!=w.__cast(b,String):null!=b))&&(this._Flag.setAnimation("Go"),c.setValueForScene("Stage Logic","_RumbleName","Item"),c.sayToScene("Stage Logic","_customEvent_rumble"),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(118)),this._Flag.moveTo(this._Flag.getX(),this.actor.getY()+20,.5,v.elasticOut))}, +init:function(){this.actor.makeAlwaysSimulate();h.engine.getGameAttribute("Timer Mode")?c.recycleActor(this.actor):h.engine.getGameAttribute("Checkpoint Passed")?(c.createRecycledActorOnLayer(c.getActorType(92),this.actor.getX()+20,this.actor.getY()+18,c.engine.getLayerById(this.actor.getLayerID())),this._Flag=c.getLastCreatedActor(),this._Flag.moveToBottom(),this._Flag.setAnimation("Go")):(c.createRecycledActorOnLayer(c.getActorType(92),this.actor.getX()+20,this.actor.getY()+60,c.engine.getLayerById(this.actor.getLayerID())), +this._Flag=c.getLastCreatedActor(),this._Flag.moveToBottom());this.addListener(this.actor.whenCollided,m(this,this._event_HitsDude))},forwardMessage:function(a){},__class__:Jt});var Kt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_724"]=Kt;Kt.__name__="scripts.ActorEvents_724";Kt.__super__=n;Kt.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate()},forwardMessage:function(a){},__class__:Kt});var Lt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_726"]=Lt;Lt.__name__= +"scripts.ActorEvents_726";Lt.__super__=n;Lt.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate()},forwardMessage:function(a){},__class__:Lt});var Mt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_732"]=Mt;Mt.__name__="scripts.ActorEvents_732";Mt.__super__=n;Mt.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Mt});var Nt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_737"]=Nt;Nt.__name__="scripts.ActorEvents_737";Nt.__super__=n;Nt.prototype= +t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate()},forwardMessage:function(a){},__class__:Nt});var Ot=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_739"]=Ot;Ot.__name__="scripts.ActorEvents_739";Ot.__super__=n;Ot.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate()},forwardMessage:function(a){},__class__:Ot});var Pt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_74"]=Pt;Pt.__name__="scripts.ActorEvents_74";Pt.__super__=n;Pt.prototype=t(n.prototype, +{init:function(){},forwardMessage:function(a){},__class__:Pt});var Qt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_754"]=Qt;Qt.__name__="scripts.ActorEvents_754";Qt.__super__=n;Qt.prototype=t(n.prototype,{init:function(){this.actor.setX(c.getScreenWidth()/2-this.actor.getWidth()/2);this.actor.setY(c.getScreenHeight()/2-this.actor.getHeight()/2)},forwardMessage:function(a){},__class__:Qt});var Rt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_756"]=Rt;Rt.__name__="scripts.ActorEvents_756"; +Rt.__super__=n;Rt.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Rt});var St=function(a,b,c){n.call(this,b);this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["Bounce Count"]="_BounceCount";this._BounceCount=0;this.nameMap.h["No Count"]="_NoCount";this._NoCount=!1};k["scripts.ActorEvents_758"]=St;St.__name__="scripts.ActorEvents_758";St.__super__=n;St.prototype=t(n.prototype,{_GravitySpeed:null,_BounceCount:null,_NoCount:null,_event_HitsGround:function(a){if(this.wrapper.enabled){var b= +c.getActorGroup(1);var d=a.otherActor.getType();a=a.otherActor.getGroup();b=b==d||b==a}else b=!1;if(b){h.engine.getGameAttribute("Sound Disabled")||this.actor.isOnScreen()&&c.playSound(c.getSound(221));if(this.actor.isOnScreen())for(b=0,d=c.getActorsOfType(c.getActorType(2));ba.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"), +c.sayToScene("Stage Logic","_customEvent_rumble"));c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small"); +c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.recycleActor(this.actor)}}, +_event_HitsPlatform:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(5);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&(a.thisFromBottom&&1>this._BounceCount?(h.engine.getGameAttribute("Sound Disabled")||0<=this.actor.getYVelocity()&&this.actor.isOnScreen()&&c.playSound(c.getSound(220)),this.actor.setYVelocity(-60),this._BounceCount+=1):(h.engine.getGameAttribute("Sound Disabled")||this.actor.isOnScreen()&&c.playSound(c.getSound(221)),c.createRecycledActorOnLayer(c.getActorType(94), +this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()- +8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.recycleActor(this.actor)))},_event_EveryNsecs:function(a){this.wrapper.enabled&& +("Space"==h.engine.getGameAttribute("Stage Type")?this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+.9,this._GravitySpeed/2)):this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed)),"Left"==this.actor.getAnimation()?this.actor.setXVelocity(-8):"Right"==this.actor.getAnimation()&&this.actor.setXVelocity(8))},init:function(){this.actor.makeAlwaysSimulate();this._GravitySpeed=48;this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));this.addListener(this.actor.whenCollided, +m(this,this._event_HitsPlatform));c.runPeriodically(10,m(this,this._event_EveryNsecs),this.actor)},forwardMessage:function(a){},__class__:St});var Tt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_762"]=Tt;Tt.__name__="scripts.ActorEvents_762";Tt.__super__=n;Tt.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Tt});var Ut=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_764"]=Ut;Ut.__name__="scripts.ActorEvents_764";Ut.__super__=n;Ut.prototype=t(n.prototype, +{init:function(){var a=this;this.actor.moveBy(0,-42,.3,v.quadOut);c.runLater(600,function(b){c.recycleActor(a.actor)},this.actor)},forwardMessage:function(a){},__class__:Ut});var Vt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_766"]=Vt;Vt.__name__="scripts.ActorEvents_766";Vt.__super__=n;Vt.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Vt});var Wt=function(a,b,c){n.call(this,b);this.nameMap.h.Back="_Back";this.nameMap.h.Block="_Block";this.nameMap.h.Frequency= +"_Frequency";this._Frequency=2};k["scripts.ActorEvents_768"]=Wt;Wt.__name__="scripts.ActorEvents_768";Wt.__super__=n;Wt.prototype=t(n.prototype,{_Back:null,_Block:null,_Frequency:null,init:function(){},forwardMessage:function(a){},__class__:Wt});var Xt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_770"]=Xt;Xt.__name__="scripts.ActorEvents_770";Xt.__super__=n;Xt.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Xt});var Yt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_772"]= +Yt;Yt.__name__="scripts.ActorEvents_772";Yt.__super__=n;Yt.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Yt});var Zt=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_774"]=Zt;Zt.__name__="scripts.ActorEvents_774";Zt.__super__=n;Zt.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Zt});var $t=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_776"]=$t;$t.__name__="scripts.ActorEvents_776";$t.__super__=n;$t.prototype=t(n.prototype, +{_event_EveryNsecs:function(a){this.wrapper.enabled&&(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Mustard"),c.getLastCreatedActor().moveToBottom())},_event_HitsGround:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&a.otherActor.getType()!=c.getActorType(950)&&a.otherActor.getType()!= +c.getActorType(208)&&a.otherActor.getType()!=c.getActorType(213)&&this.actor.shout("_customEvent_Destroy")},_event_HitsPlatform:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(5);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&a.otherActor.getType()!=c.getActorType(208)&&a.otherActor.getType()!=c.getActorType(213)&&this.actor.shout("_customEvent_Destroy")},_event_Updating:function(a){this.wrapper.enabled&&("Left Start"==this.actor.getAnimation()&&2==this.actor.getCurrentFrame()&& +this.actor.setAnimation("Left"),"Right Start"==this.actor.getAnimation()&&2==this.actor.getCurrentFrame()&&this.actor.setAnimation("Right"))},_customEvent_Destroy:function(){!h.engine.getGameAttribute("Sound Disabled")&&this.actor.isOnScreen()&&c.playSound(c.getSound(215));"Left"==this.actor.getAnimation()?(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX(),this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut), +c.getLastCreatedActor().setAnimation("Mustard"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX(),this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,16,.3,v.backOut)):(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-16,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Mustard"), +c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-16,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut));c.getLastCreatedActor().setAnimation("Mustard");c.recycleActor(this.actor)},init:function(){this.actor.makeAlwaysSimulate();c.runPeriodically(200,m(this,this._event_EveryNsecs),this.actor);this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));this.addListener(this.actor.whenCollided, +m(this,this._event_HitsPlatform));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:$t});var au=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_78"]=au;au.__name__="scripts.ActorEvents_78";au.__super__=n;au.prototype=t(n.prototype,{init:function(){this.actor.disableActorDrawing()},forwardMessage:function(a){},__class__:au});var bu=function(a,b,c){n.call(this,b);this.nameMap.h["Shake Image"]="_ShakeImage";this.nameMap.h["Shake Image Instance"]= +"_ShakeImageInstance";this.nameMap.h.Shake="_Shake";this._Shake=!1;this.nameMap.h["Shake Count"]="_ShakeCount";this._ShakeCount=0;this.nameMap.h.Left="_Left";this._Left=!1};k["scripts.ActorEvents_783"]=bu;bu.__name__="scripts.ActorEvents_783";bu.__super__=n;bu.prototype=t(n.prototype,{_ShakeImage:null,_ShakeImageInstance:null,_Shake:null,_ShakeCount:null,_Left:null,_event_HitsDude:function(a){if(this.wrapper.enabled){var b=c.getActorType(2);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b= +b==d||b==e}else b=!1;b&&a.thisFromBottom&&!this._Shake&&(this._Shake=!0,h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(106)),this.actor.setFilter([c.createBrightnessFilter(100)]),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(108)),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt"), +c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-32,32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt"),c.createRecycledActorOnLayer(c.getActorType(94), +this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(32,32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt"),c.recycleActor(this.actor))},init:function(){this._ShakeImage=c.getImageForActor(this.actor);this._ShakeImageInstance=new rf(new rc(this._ShakeImage));this.actor.disableActorDrawing();c.attachImageToActor(this._ShakeImageInstance,this.actor,0,0,1);this.addListener(this.actor.whenCollided,m(this,this._event_HitsDude))}, +forwardMessage:function(a){},__class__:bu});var cu=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_785"]=cu;cu.__name__="scripts.ActorEvents_785";cu.__super__=n;cu.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:cu});var du=function(a,b,c){n.call(this,b);this.nameMap.h.Clip="_Clip"};k["scripts.ActorEvents_787"]=du;du.__name__="scripts.ActorEvents_787";du.__super__=n;du.prototype=t(n.prototype,{_Clip:null,_event_Updating:function(a){this.wrapper.enabled&&(a= +this._Clip,c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&(this._Clip.setX(this.actor.getX()),this._Clip.setY(this.actor.getY()-8))},init:function(){c.createRecycledActorOnLayer(c.getActorType(789),this.actor.getX(),this.actor.getY()-8,c.engine.getLayerById(this.actor.getLayerID()));this._Clip=c.getLastCreatedActor();c.getLastCreatedActor().moveToBottom();this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:du});var eu= +function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_789"]=eu;eu.__name__="scripts.ActorEvents_789";eu.__super__=n;eu.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:eu});var fu=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_791"]=fu;fu.__name__="scripts.ActorEvents_791";fu.__super__=n;fu.prototype=t(n.prototype,{_event_AfterNsecs:function(a){this.wrapper.enabled&&this.actor.moveToBottom()},init:function(){c.runLater(100,m(this,this._event_AfterNsecs),this.actor)}, +forwardMessage:function(a){},__class__:fu});var gu=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_794"]=gu;gu.__name__="scripts.ActorEvents_794";gu.__super__=n;gu.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:gu});var hu=function(a,b,c){n.call(this,b);this.nameMap.h.Springing="_Springing";this._Springing=!1;this.nameMap.h["Can Pop"]="_CanPop";this._CanPop=!1};k["scripts.ActorEvents_796"]=hu;hu.__name__="scripts.ActorEvents_796";hu.__super__=n;hu.prototype= +t(n.prototype,{_Springing:null,_CanPop:null,_event_HitsDude:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorType(2);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&(a.otherActor.setYVelocity(-56),this._Springing||(this._Springing=!0,a.otherActor.setValue("Dude Logic","_Springing",!0),a.otherActor.setValue("Dude Logic","_CanDoubleJump",!0),this.actor.setFilter([c.createBrightnessFilter(100)]),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(412)), +c.runLater(100,function(a){c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small"); +c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.recycleActor(b.actor)},this.actor)))}, +_event_ActorGroup:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorGroup(1);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&this._CanPop&&a.otherActor.getType()!=c.getActorType(794)&&!this._Springing&&(this._Springing=!0,h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(412)),c.runLater(100,function(a){c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID())); +c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16, +16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.recycleActor(b.actor)},this.actor))},_event_AfterNsecs:function(a){this.wrapper.enabled&&(this._CanPop=!0)},init:function(){this.actor.makeAlwaysSimulate();this.addListener(this.actor.whenCollided,m(this, +this._event_HitsDude));this.addListener(this.actor.whenCollided,m(this,this._event_ActorGroup));c.runLater(1E3,m(this,this._event_AfterNsecs),this.actor)},forwardMessage:function(a){},__class__:hu});var iu=function(a,b,c){n.call(this,b);this.nameMap.h["Has Friend Left"]="_HasFriendLeft";this._HasFriendLeft=!1;this.nameMap.h["Has Friend Right"]="_HasFriendRight";this._HasFriendRight=!1};k["scripts.ActorEvents_798"]=iu;iu.__name__="scripts.ActorEvents_798";iu.__super__=n;iu.prototype=t(n.prototype, +{_HasFriendLeft:null,_HasFriendRight:null,init:function(){var a=this;"Space"==h.engine.getGameAttribute("Stage Type")&&this.actor.setAnimation("Space");c.runLater(100,function(b){b=0;for(var d=c.getActorsOfType(c.getActorType(798));bthis.actor.getXCenter()-100&&this._Dude.getXCenter()this.actor.getYCenter()-100&&this._Dude.getYCenter()this.actor.getXCenter()-100&&this._Dude.getXCenter()this.actor.getYCenter()-100&&this._Dude.getYCenter()e.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Big Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Big Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}a=0;for(d=c.getActorsOfType(c.getActorType(890));athis.actor.getY()&&e.getY()this.actor.getY()&&e.getY()this.actor.getY()&&e.getY()Math.abs(this.actor.getXVelocity())&&(this._Left?this.actor.setXVelocity(-5):this.actor.setXVelocity(5)))},_event_ActorCreated:function(){if(this.wrapper.enabled){var a=this._Dents;(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&c.recycleActor(this._Dents);a=this._Highlight;(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String): +null!=a))&&c.recycleActor(this._Highlight)}},_event_Updating2:function(a){this.wrapper.enabled&&(a=this._Dents,c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a)?(a=this._Highlight,a=c.isPrimitive(a)?!0:"string"==typeof a?""!=w.__cast(a,String):null!=a):a=!1,a&&(this._Highlight.setX(this.actor.getX()),this._Highlight.setY(this.actor.getY()),this._Dents.setX(this.actor.getX()),this._Dents.setY(this.actor.getY()),this._Dents.setAngle(1*this.actor.getAngle())),1this.actor.getYVelocity()&& +this.actor.setYVelocity(this.actor.getYVelocity()+.1):-4this.actor.getX()&&c.recycleActor(this.actor)},init:function(){this.actor.makeAlwaysSimulate();this.actor.setXVelocity(c.randomInt(-20,-10));1==c.randomInt(1,2)&&(this._Down=!0);c.runPeriodically(100,m(this, +this._event_IncreaseYSpeed),this.actor);c.runPeriodically(800,m(this,this._event_ChangeDirection),this.actor);c.runPeriodically(200,m(this,this._event_Destroy),this.actor)},forwardMessage:function(a){},__class__:dv});var ev=function(a,b,c){n.call(this,b);this.nameMap.h.Dude="_Dude";this.nameMap.h.Distance="_Distance";this._Distance=0};k["scripts.ActorEvents_901"]=ev;ev.__name__="scripts.ActorEvents_901";ev.__super__=n;ev.prototype=t(n.prototype,{_Dude:null,_Distance:null,_event_EveryNsecs:function(a){this.wrapper.enabled&& +(a=this._Dude,c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&(this._Distance=Math.max(0,Math.max(this.actor.getY(),this._Dude.getY())-Math.min(this.actor.getY(),this._Dude.getY())),c.setVolumeForChannel(Math.max(0,100-.2*this._Distance)/100,10))},init:function(){this.actor.makeAlwaysSimulate();h.engine.getGameAttribute("Sound Disabled")||c.loopSoundOnChannel(c.getSound(1154),10);for(var a=0,b=c.getActorsOfType(c.getActorType(2));af.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Cannon Right"):c.setValueForScene("Stage Logic","_RumbleName","Cannon Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}c.createRecycledActorOnLayer(c.getActorType(28),a.actor.getXCenter()-16,a.actor.getYCenter()-16,c.engine.getLayerById(a.actor.getLayerID()));!h.engine.getGameAttribute("Sound Disabled")&&a.actor.isOnScreen()&&c.playSound(c.getSound(405));for(b=0;10>b;)b++, +c.createRecycledActorOnLayer(c.getActorType(941),c.randomInt(a.actor.getX()|0,a.actor.getX()+64|0),a.actor.getY(),c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().setAngularVelocity(.01745329251994278*c.randomInt(-50,50)),c.getLastCreatedActor().setYVelocity(c.randomInt(-50,-64)),c.getLastCreatedActor().setXVelocity(c.randomInt(-24,24));c.recycleActor(a.actor)},a.actor)},this.actor)},forwardMessage:function(a){},__class__:vv});var wv=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_94"]= +wv;wv.__name__="scripts.ActorEvents_94";wv.__super__=n;wv.prototype=t(n.prototype,{_event_AfterNsecs:function(a){this.wrapper.enabled&&c.recycleActor(this.actor)},init:function(){this.actor.makeAlwaysSimulate();c.runLater(400,m(this,this._event_AfterNsecs),this.actor)},forwardMessage:function(a){},__class__:wv});var xv=function(a,b,c){n.call(this,b);this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["Times Up"]="_TimesUp";this._TimesUp=!1};k["scripts.ActorEvents_941"]= +xv;xv.__name__="scripts.ActorEvents_941";xv.__super__=n;xv.prototype=t(n.prototype,{_GravitySpeed:null,_TimesUp:null,_event_HitsGround:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&(this._TimesUp?(h.engine.getGameAttribute("Sound Disabled")||this.actor.isOnScreen()&&c.playSound(c.getSound(221)),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())), +c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16, +16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.recycleActor(this.actor)):a.thisFromBottom&&(h.engine.getGameAttribute("Sound Disabled")||0<=this.actor.getYVelocity()&&this.actor.isOnScreen()&&c.playSound(c.getSound(220)),this.actor.setYVelocity(c.randomInt(-50, +-64))))},_event_AfterNsecs:function(a){this.wrapper.enabled&&(this._TimesUp=!0)},_event_EveryNsecs:function(a){this.wrapper.enabled&&this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed))},init:function(){this.actor.makeAlwaysSimulate();this._GravitySpeed=c.randomInt(28,48);this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));c.runLater(1E3*(c.randomInt(50,150)/100),m(this,this._event_AfterNsecs),this.actor);c.runPeriodically(10,m(this,this._event_EveryNsecs), +this.actor)},forwardMessage:function(a){},__class__:xv});var yv=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_944"]=yv;yv.__name__="scripts.ActorEvents_944";yv.__super__=n;yv.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:yv});var zv=function(a,b,c){n.call(this,b);this.nameMap.h["Start Y"]="_StartY";this._StartY=0;this.nameMap.h.Dropped="_Dropped";this._Dropped=!1;this.nameMap.h.Hit="_Hit";this._Hit=!1;this.nameMap.h.Center="_Center";this._Center=0};k["scripts.ActorEvents_946"]= +zv;zv.__name__="scripts.ActorEvents_946";zv.__super__=n;zv.prototype=t(n.prototype,{_StartY:null,_Dropped:null,_Hit:null,_Center:null,_customEvent_Drop:function(){var a=this;this._Dropped||(this._Dropped=!0,this.actor.moveTo(this.actor.getX(),this._StartY+96,.3,v.elasticOut),c.runLater(2E3,function(b){a.actor.moveTo(a.actor.getX(),a._StartY,.3,v.quadInOut);c.runLater(300,function(b){a._Dropped=!1},a.actor)},this.actor))},init:function(){},forwardMessage:function(a){},__class__:zv});var Av=function(a, +b,c){n.call(this,b);this.nameMap.h["Screen Diagonal"]="_ScreenDiagonal";this._ScreenDiagonal=0;this.nameMap.h["Distance X"]="_DistanceX";this._DistanceX=0;this.nameMap.h["Distance Y"]="_DistanceY";this._DistanceY=0;this.nameMap.h.Distance="_Distance";this._Distance=0;this.nameMap.h.Direction="_Direction";this._Direction=0;this.nameMap.h["Minimum Easing Speed"]="_MinimumEasingSpeed";this._MinimumEasingSpeed=5;this.nameMap.h.Speed="_Speed";this._Speed=30;this.nameMap.h.Margin="_Margin";this._Margin= +0;this.nameMap.h.Easing="_Easing";this._Easing=!1;this.nameMap.h["Stop when Colliding"]="_StopwhenColliding";this._StopwhenColliding=!0;this.nameMap.h.Collided="_Collided";this._Collided=!1;this.nameMap.h.Target="_Target"};k["scripts.ActorEvents_948"]=Av;Av.__name__="scripts.ActorEvents_948";Av.__super__=n;Av.prototype=t(n.prototype,{_ScreenDiagonal:null,_DistanceX:null,_DistanceY:null,_Distance:null,_Direction:null,_MinimumEasingSpeed:null,_Speed:null,_Margin:null,_Easing:null,_StopwhenColliding:null, +_Collided:null,_Target:null,_event_Updating:function(a){this.wrapper.enabled&&(0this.actor.getXVelocity()&&"Left"!=this.actor.getAnimation()&&this.actor.setAnimation("Left"))},_event_Updated:function(a){this.wrapper.enabled&&(a=this._Target,(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&this._Target.isAlive()&&(this._DistanceX=this._Target.getXCenter()-this.actor.getXCenter(), +this._DistanceY=this._Target.getYCenter()-this.actor.getYCenter(),this._Distance=Math.sqrt(Math.pow(this._DistanceX,2)+Math.pow(this._DistanceY,2)),this._Direction=57.29577951308402*Math.atan2(this._DistanceY,this._DistanceX),!(this._Distance>this._Margin)||this._StopwhenColliding&&this._Collided?this.actor.setVelocity(0,0):this.actor.setVelocity(this._Direction,this._Speed),this._Collided=!1))},init:function(){var a=this;this.actor.makeAlwaysSimulate();c.runLater(600,function(b){b=0;for(var d=c.getActorsOfType(c.getActorType(944));b< +d.length;){var e=d[b];++b;null==e||e.dead||e.recycled||(a._Target=e)}},this.actor);this._ScreenDiagonal=Math.sqrt(Math.pow(c.getScreenWidth(),2)+Math.pow(c.getScreenHeight(),2));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(this.actor.whenUpdated,m(this,this._event_Updated))},forwardMessage:function(a){},__class__:Av});var Bv=function(a,b,c){n.call(this,b);this.nameMap.h.Springing="_Springing";this._Springing=!1;this.nameMap.h["Facing Left"]="_FacingLeft"; +this._FacingLeft=!1;this.nameMap.h.Foreman="_Foreman"};k["scripts.ActorEvents_950"]=Bv;Bv.__name__="scripts.ActorEvents_950";Bv.__super__=n;Bv.prototype=t(n.prototype,{_Springing:null,_FacingLeft:null,_Foreman:null,_event_HitsDude:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorType(2);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&a.thisFromTop&&!this._Springing&&("Left"==this.actor.getAnimation()&&(this._FacingLeft=!0),this.actor.growTo(1.2,.8,.1, +v.quadInOut),c.runLater(100,function(a){b.actor.growTo(1,1,.3,v.elasticOut)},this.actor),this._Springing=!0,a.otherActor.setYVelocity(-72),a.otherActor.setValue("Dude Logic","_Springing",!0),a.otherActor.setValue("Dude Logic","_CanDoubleJump",!0),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(782)),"Left"==this.actor.getAnimation()?(c.createRecycledActorOnLayer(c.getActorType(776),this.actor.getX()+6,this.actor.getY()+76,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveToBottom(), +c.getLastCreatedActor().setAnimation("Left Start"),c.getLastCreatedActor().setXVelocity(-20)):(c.createRecycledActorOnLayer(c.getActorType(776),this.actor.getX()+90,this.actor.getY()+76,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveToBottom(),c.getLastCreatedActor().setAnimation("Right Start"),c.getLastCreatedActor().setXVelocity(20)),this._Foreman.shout("_customEvent_Bounce"),c.runLater(200,function(a){b._Springing=!1},this.actor))},init:function(){this.actor.makeAlwaysSimulate(); +c.createRecycledActorOnLayer(c.getActorType(952),this.actor.getX()+48,this.actor.getY()+10,c.engine.getLayerById(this.actor.getLayerID()));this._Foreman=c.getLastCreatedActor();c.getLastCreatedActor().moveToBottom();c.getLastCreatedActor().setAngularVelocity(5.235987755982833);c.getLastCreatedActor().setYVelocity(-70);c.startShakingScreen(.01,.2);for(var a=0,b=c.getActorsOfType(c.getActorType(2));ad.getXCenter()?c.setValueForScene("Stage Logic", +"_RumbleName","Big Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Big Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(105));c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()- +8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut);this.addListener(this.actor.whenCollided,m(this,this._event_HitsDude))},forwardMessage:function(a){},__class__:Bv});var Cv= +function(a,b,c){n.call(this,b);this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["Times Up"]="_TimesUp";this._TimesUp=!1;this.nameMap.h.Dead="_Dead";this._Dead=!1};k["scripts.ActorEvents_952"]=Cv;Cv.__name__="scripts.ActorEvents_952";Cv.__super__=n;Cv.prototype=t(n.prototype,{_GravitySpeed:null,_TimesUp:null,_Dead:null,_event_HitsGround:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b== +e}else b=!1;b&&!this._Dead&&(this._TimesUp?0<=this.actor.getYVelocity()&&(h.engine.getGameAttribute("Sound Disabled")||this.actor.isOnScreen()&&c.playSound(c.getSound(112)),c.startShakingScreen(.006999999999999999,.15),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Small"),c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94), +this.actor.getX()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Small"),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Small"),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut),this.actor.setAngularVelocity(0), +this.actor.setAngle(0),this._Dead=!0,this.actor.setAnimation("Dead"),this.actor.setXVelocity(0),this.actor.setYVelocity(0)):a.thisFromBottom&&(h.engine.getGameAttribute("Sound Disabled")||0<=this.actor.getYVelocity()&&this.actor.isOnScreen()&&c.playSound(c.getSound(220)),this.actor.setYVelocity(c.randomInt(-50,-64))))},_event_AfterNsecs:function(a){this.wrapper.enabled&&(this._TimesUp=!0)},_event_Updating:function(a){this.wrapper.enabled&&(this._Dead||this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+ +2,48)))},_customEvent_Bounce:function(){this._Dead&&(this._Dead=!1,this.actor.setAnimation("Bounce"),this.actor.setYVelocity(-20))},init:function(){this.actor.makeAlwaysSimulate();this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));c.runLater(1500,m(this,this._event_AfterNsecs),this.actor);this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:Cv});var Dv=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_956"]=Dv;Dv.__name__= +"scripts.ActorEvents_956";Dv.__super__=n;Dv.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Dv});var Ev=function(a,b,c){n.call(this,b);this.nameMap.h.Springing="_Springing";this._Springing=!1;this.nameMap.h["Can Pop"]="_CanPop";this._CanPop=!1};k["scripts.ActorEvents_958"]=Ev;Ev.__name__="scripts.ActorEvents_958";Ev.__super__=n;Ev.prototype=t(n.prototype,{_Springing:null,_CanPop:null,_event_HitsDude:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorType(2); +var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&(a.otherActor.setYVelocity(-56),this._Springing||(this._Springing=!0,a.otherActor.setValue("Dude Logic","_Springing",!0),a.otherActor.setValue("Dude Logic","_CanDoubleJump",!0),this.actor.setFilter([c.createBrightnessFilter(100)]),c.setValueForScene("Stage Logic","_RumbleName","Balloon"),c.sayToScene("Stage Logic","_customEvent_rumble"),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(412)),c.runLater(100, +function(a){c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94), +b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.recycleActor(b.actor)},this.actor)))},_event_Updating:function(a){this.wrapper.enabled&& +"Appear"==this.actor.getAnimation()&&5==this.actor.getCurrentFrame()&&this.actor.setAnimation("Normal")},_event_ActorGroup:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorGroup(1);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&this._CanPop&&a.otherActor.getType()!=c.getActorType(794)&&!this._Springing&&(this._Springing=!0,this.actor.isOnScreen()&&!h.engine.getGameAttribute("Sound Disabled")&&c.playSound(c.getSound(412)),c.runLater(100,function(a){c.createRecycledActorOnLayer(c.getActorType(94), +b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()- +8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.recycleActor(b.actor)},this.actor))},_event_AfterNsecs:function(a){this.wrapper.enabled&&(this._CanPop=!0)},_customEvent_Pop:function(){c.createRecycledActorOnLayer(c.getActorType(94), +this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()- +8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.recycleActor(this.actor)},init:function(){this.actor.makeAlwaysSimulate();this.addListener(this.actor.whenCollided, +m(this,this._event_HitsDude));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(this.actor.whenCollided,m(this,this._event_ActorGroup));c.runLater(1E3,m(this,this._event_AfterNsecs),this.actor)},forwardMessage:function(a){},__class__:Ev});var Fv=function(a,b,c){n.call(this,b);this.nameMap.h.Up="_Up";this._Up=!1};k["scripts.ActorEvents_96"]=Fv;Fv.__name__="scripts.ActorEvents_96";Fv.__super__=n;Fv.prototype=t(n.prototype,{_Up:null,init:function(){},forwardMessage:function(a){}, +__class__:Fv});var Gv=function(a,b,c){n.call(this,b);this.nameMap.h.Springing="_Springing";this._Springing=!1;this.nameMap.h["Can Pop"]="_CanPop";this._CanPop=!1};k["scripts.ActorEvents_960"]=Gv;Gv.__name__="scripts.ActorEvents_960";Gv.__super__=n;Gv.prototype=t(n.prototype,{_Springing:null,_CanPop:null,_event_ActorGroup:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1);var d=a.otherActor.getType();a=a.otherActor.getGroup();b=b==d||b==a}else b=!1;b&&c.recycleActor(this.actor)},init:function(){this.actor.makeAlwaysSimulate(); +this.addListener(this.actor.whenCollided,m(this,this._event_ActorGroup))},forwardMessage:function(a){},__class__:Gv});var Hv=function(a,b,c){n.call(this,b);this.nameMap.h.Springing="_Springing";this._Springing=!1;this.nameMap.h["Facing Left"]="_FacingLeft";this._FacingLeft=!1};k["scripts.ActorEvents_962"]=Hv;Hv.__name__="scripts.ActorEvents_962";Hv.__super__=n;Hv.prototype=t(n.prototype,{_Springing:null,_FacingLeft:null,_customEvent_Explode:function(){var a=this;this.actor.setFilter([c.createBrightnessFilter(100)]); +c.runLater(100,function(b){c.startShakingScreen(.01,.2);c.createRecycledActorOnLayer(c.getActorType(28),a.actor.getXCenter()-16,a.actor.getYCenter()-16,c.engine.getLayerById(a.actor.getLayerID()));!h.engine.getGameAttribute("Sound Disabled")&&a.actor.isOnScreen()&&c.playSound(c.getSound(405));b=0;for(var d=c.getActorsOfType(c.getActorType(2));be.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Cannon Right"): +c.setValueForScene("Stage Logic","_RumbleName","Cannon Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}"Left"==a.actor.getAnimation()?(c.createRecycledActorOnLayer(c.getActorType(966),a.actor.getX()+50,a.actor.getY()+26,c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().setAngularVelocity(.8726646259971389)):(c.createRecycledActorOnLayer(c.getActorType(966),a.actor.getX()+6,a.actor.getY()+26,c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().setAngularVelocity(-.8726646259971389)); +for(b=0;10>b;)b++,c.createRecycledActorOnLayer(c.getActorType(964),c.randomInt(a.actor.getX()|0,a.actor.getX()+64|0),a.actor.getY(),c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().setYVelocity(c.randomInt(-50,-64)),c.getLastCreatedActor().setXVelocity(c.randomInt(-24,24));c.recycleActor(a.actor)},this.actor)},init:function(){var a=this;this.actor.makeAlwaysSimulate();this.actor.setFilter([c.createBrightnessFilter(100)]);c.runLater(100,function(b){a.actor.clearFilters()},this.actor); +c.runLater(1E3,function(b){a.actor.shout("_customEvent_Explode")},this.actor)},forwardMessage:function(a){},__class__:Hv});var Iv=function(a,b,c){n.call(this,b);this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["Times Up"]="_TimesUp";this._TimesUp=!1};k["scripts.ActorEvents_964"]=Iv;Iv.__name__="scripts.ActorEvents_964";Iv.__super__=n;Iv.prototype=t(n.prototype,{_GravitySpeed:null,_TimesUp:null,_event_HitsGround:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1); +var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&(this._TimesUp?(h.engine.getGameAttribute("Sound Disabled")||this.actor.isOnScreen()&&c.playSound(c.getSound(221)),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()- +8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()- +8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.recycleActor(this.actor)):a.thisFromBottom&&(h.engine.getGameAttribute("Sound Disabled")||0<=this.actor.getYVelocity()&&this.actor.isOnScreen()&&c.playSound(c.getSound(220)),this.actor.setYVelocity(c.randomInt(-50,-64))))},_event_AfterNsecs:function(a){this.wrapper.enabled&&(this._TimesUp=!0)},_event_Updating:function(a){this.wrapper.enabled&&("Left"!= +this.actor.getAnimation()&&0>this.actor.getXVelocity()?this.actor.setAnimation("Left"):"Right"!=this.actor.getAnimation()&&0this.actor.getXVelocity()?this.actor.setAnimation("Left"):"Right"!=this.actor.getAnimation()&&0c.getSceneHeight()&&c.recycleActor(this.actor))},init:function(){this.actor.makeAlwaysSimulate();this.actor.applyImpulseInDirection(c.randomInt(0,360),c.randomInt(10,60));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:Nv});var Ov=function(a,b,c){n.call(this,b);this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["Bounce Count"]="_BounceCount";this._BounceCount=0;this.nameMap.h["No Count"]= +"_NoCount";this._NoCount=!1};k["scripts.ActorEvents_976"]=Ov;Ov.__name__="scripts.ActorEvents_976";Ov.__super__=n;Ov.prototype=t(n.prototype,{_GravitySpeed:null,_BounceCount:null,_NoCount:null,_event_HitsGround:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1);var d=a.otherActor.getType();a=a.otherActor.getGroup();b=b==d||b==a}else b=!1;if(b){h.engine.getGameAttribute("Sound Disabled")||this.actor.isOnScreen()&&c.playSound(c.getSound(221));if(this.actor.isOnScreen())for(b=0,d=c.getActorsOfType(c.getActorType(2));b< +d.length;)a=d[b],++b,null==a||a.dead||a.recycled||(this.actor.getXCenter()>a.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"));c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small"); +c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94), +this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.recycleActor(this.actor)}},_event_HitsPlatform:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(5);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&(a.thisFromBottom&&1>this._BounceCount?(h.engine.getGameAttribute("Sound Disabled")||0<=this.actor.getYVelocity()&& +this.actor.isOnScreen()&&c.playSound(c.getSound(220)),this.actor.setYVelocity(-60),this._BounceCount+=1):(h.engine.getGameAttribute("Sound Disabled")||this.actor.isOnScreen()&&c.playSound(c.getSound(221)),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()- +8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()- +8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.recycleActor(this.actor)))},_event_EveryNsecs:function(a){this.wrapper.enabled&&("Space"==h.engine.getGameAttribute("Stage Type")?this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+.9,this._GravitySpeed/2)):this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed)),"Left"==this.actor.getAnimation()?this.actor.setXVelocity(-8): +"Right"==this.actor.getAnimation()&&this.actor.setXVelocity(8))},init:function(){this.actor.makeAlwaysSimulate();this._GravitySpeed=48;this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));this.addListener(this.actor.whenCollided,m(this,this._event_HitsPlatform));c.runPeriodically(10,m(this,this._event_EveryNsecs),this.actor)},forwardMessage:function(a){},__class__:Ov});var Pv=function(a,b,c){n.call(this,b);this.nameMap.h.Springing="_Springing";this._Springing=!1;this.nameMap.h["Facing Left"]= +"_FacingLeft";this._FacingLeft=!1;this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["X Target"]="_XTarget";this._XTarget=0;this.nameMap.h.Distance="_Distance";this._Distance=0};k["scripts.ActorEvents_978"]=Pv;Pv.__name__="scripts.ActorEvents_978";Pv.__super__=n;Pv.prototype=t(n.prototype,{_Springing:null,_FacingLeft:null,_GravitySpeed:null,_XTarget:null,_Distance:null,_event_Updating:function(a){this.wrapper.enabled&&(this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+ +2,this._GravitySpeed)),this.actor.setAngularVelocity(5.235987755982833),this.actor.getXCenter()>this._XTarget?this.actor.setXVelocity(-10):this.actor.getXCenter()d.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"));c.createRecycledActorOnLayer(c.getActorType(94), +this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()- +8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.recycleActor(this.actor)}},_event_Updating:function(a){this.wrapper.enabled&&("Right"== +this.actor.getAnimation()?this.actor.setAngularVelocity(-2.443460952791989):this.actor.setAngularVelocity(2.443460952791989))},_event_HitsGroundCopy:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(5);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&(a.thisFromBottom?(h.engine.getGameAttribute("Sound Disabled")||0<=this.actor.getYVelocity()&&this.actor.isOnScreen()&&c.playSound(c.getSound(220)),this.actor.setYVelocity(-60)):(h.engine.getGameAttribute("Sound Disabled")|| +this.actor.isOnScreen()&&c.playSound(c.getSound(221)),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut), +c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Small"), +c.recycleActor(this.actor)))},_event_EveryNsecs:function(a){this.wrapper.enabled&&(h.engine.getGameAttribute("Stage Type"),this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed)),"Left"==this.actor.getAnimation()?this.actor.setXVelocity(-16):"Right"==this.actor.getAnimation()&&this.actor.setXVelocity(16))},init:function(){this.actor.growTo(.6,.6,0,v.linear);this.actor.growTo(1,1,.3,v.quadInOut);this.actor.makeAlwaysSimulate();this._GravitySpeed=48;this.addListener(this.actor.whenCollided, +m(this,this._event_HitsGround));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(this.actor.whenCollided,m(this,this._event_HitsGroundCopy));c.runPeriodically(10,m(this,this._event_EveryNsecs),this.actor)},forwardMessage:function(a){},__class__:Uv});var Vv=function(a,b,d){n.call(this,b);this.nameMap.h.Fin="_Fin";this._Fin=c.getActor(0);this.nameMap.h.Stopped="_Stopped";this._Stopped=!1;this.nameMap.h["Flash On"]="_FlashOn";this._FlashOn=!1;this.nameMap.h.Flash= +"_Flash";this._Flash=!1;this.nameMap.h["Debris Speed"]="_DebrisSpeed";this._DebrisSpeed=0;this.nameMap.h.Cannonball="_Cannonball";this._Cannonball=!1;this.nameMap.h["Cannonball Timer"]="_CannonballTimer";this._CannonballTimer=0;this.nameMap.h.Gravity="_Gravity";this._Gravity=!1};k["scripts.ActorEvents_990"]=Vv;Vv.__name__="scripts.ActorEvents_990";Vv.__super__=n;Vv.prototype=t(n.prototype,{_Fin:null,_Stopped:null,_FlashOn:null,_Flash:null,_DebrisSpeed:null,_Cannonball:null,_CannonballTimer:null,_Gravity:null, +_event_ActorAny:function(a){!this.wrapper.enabled||a.otherActor.getType()!=c.getActorType(915)&&a.otherActor.getType()!=c.getActorType(986)&&a.otherActor.getType()!=c.getActorType(2)||this._Stopped||(this.actor.setYVelocity(0),this._Stopped=!0,this.actor.isOnScreen()&&(h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(405)),c.startShakingScreen(.01,.1)),c.createRecycledActorOnLayer(c.getActorType(403),this.actor.getXCenter()-80,this.actor.getYCenter()-80,c.engine.getLayerById(this.actor.getLayerID())), +c.recycleActor(this.actor))},_event_Smoke:function(a){this.wrapper.enabled&&(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY()+(this.actor.getHeight()-8),c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setYVelocity(10),c.getLastCreatedActor().setAnimation("Smoke2"),c.getLastCreatedActor().moveToBottom())},init:function(){this.actor.makeAlwaysSimulate();this.actor.setYVelocity(-20);this.addListener(this.actor.whenCollided,m(this,this._event_ActorAny)); +c.runPeriodically(100,m(this,this._event_Smoke),this.actor)},forwardMessage:function(a){},__class__:Vv});var Wv=function(a,b,c){n.call(this,b);this.nameMap.h.Go="_Go";this._Go=!1};k["scripts.ActorEvents_992"]=Wv;Wv.__name__="scripts.ActorEvents_992";Wv.__super__=n;Wv.prototype=t(n.prototype,{_Go:null,_customEvent_Go:function(){var a=this;this._Go||(this._Go=!0,this.actor.setAnimation("Shoot"),c.runLater(500,function(b){a._Go=!1;a.actor.setAnimation("Normal")},this.actor),h.engine.getGameAttribute("Sound Disabled")|| +(c.playSound(c.getSound(1152)),c.runLater(100,function(a){c.playSound(c.getSound(423))},this.actor)),c.createRecycledActorOnLayer(c.getActorType(990),this.actor.getXCenter()-39,this.actor.getY(),c.engine.getLayerById(3)),c.getLastCreatedActor().moveToBottom())},init:function(){this.actor.makeAlwaysSimulate()},forwardMessage:function(a){},__class__:Wv});var Xv=function(a,b,c){n.call(this,b);this.nameMap.h["Facing Left"]="_FacingLeft";this._FacingLeft=!1;this.nameMap.h.Springing="_Springing";this._Springing= +!1;this.nameMap.h["In Arrow"]="_InArrow";this.nameMap.h["Step Played"]="_StepPlayed";this._StepPlayed=!1};k["scripts.ActorEvents_994"]=Xv;Xv.__name__="scripts.ActorEvents_994";Xv.__super__=n;Xv.prototype=t(n.prototype,{_FacingLeft:null,_Springing:null,_InArrow:null,_StepPlayed:null,_event_Drawing:function(a,b,d){this.wrapper.enabled&&!h.engine.getGameAttribute("Sound Disabled")&&this.actor.isOnScreen()&&"Right"==this.actor.getAnimation()&&(this._StepPlayed||0!=this.actor.getCurrentFrame()?this._StepPlayed|| +6!=this.actor.getCurrentFrame()?!this._StepPlayed||9!=this.actor.getCurrentFrame()&&3!=this.actor.getCurrentFrame()||(this._StepPlayed=!1):(this._StepPlayed=!0,c.playSound(c.getSound(851))):(this._StepPlayed=!0,c.playSound(c.getSound(850))))},init:function(){this.actor.makeAlwaysSimulate();this.addListener(this.actor.whenDrawing,m(this,this._event_Drawing))},forwardMessage:function(a){},__class__:Xv});var Yv=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_996"]=Yv;Yv.__name__="scripts.ActorEvents_996"; +Yv.__super__=n;Yv.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate()},forwardMessage:function(a){},__class__:Yv});var Zv=function(a,b,c){n.call(this,b)};k["scripts.ActorEvents_998"]=Zv;Zv.__name__="scripts.ActorEvents_998";Zv.__super__=n;Zv.prototype=t(n.prototype,{init:function(){this.actor.makeAlwaysSimulate()},forwardMessage:function(a){},__class__:Zv});var $v=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h.Frequency="_Frequency";this._Frequency= +4;this.nameMap.h.Left="_Left";this._Left=!0};k["scripts.Design_101_101_HotdogLogic"]=$v;$v.__name__="scripts.Design_101_101_HotdogLogic";$v.__super__=n;$v.prototype=t(n.prototype,{_Frequency:null,_Left:null,_event_EveryNsecs:function(a){this.wrapper.enabled&&"Normal"==this.actor.getAnimation()&&(h.engine.getGameAttribute("Sound Disabled")||this.actor.isOnScreen()&&c.runLater(100,function(a){c.playSound(c.getSound(222))},this.actor),this._Left?this.actor.setAnimation("Jump Left"):this.actor.setAnimation("Jump Right"))}, +_event_Updating:function(a){this.wrapper.enabled&&("Jump Left"==this.actor.getAnimation()?5==this.actor.getCurrentFrame()&&(this.actor.setAnimation("Shoot Left"),c.createRecycledActor(c.getActorType(218),this.actor.getX()+2,this.actor.getY()+2,0),c.getLastCreatedActor().setXVelocity(-16),c.getLastCreatedActor().setYVelocity(-30),c.getLastCreatedActor().setAnimation("Left")):"Jump Right"==this.actor.getAnimation()&&5==this.actor.getCurrentFrame()&&(this.actor.setAnimation("Shoot Right"),c.createRecycledActor(c.getActorType(218), +this.actor.getX()+(this.actor.getWidth()-52),this.actor.getY()+2,0),c.getLastCreatedActor().setXVelocity(16),c.getLastCreatedActor().setYVelocity(-30),c.getLastCreatedActor().setAnimation("Right")),"Shoot Left"==this.actor.getAnimation()?12==this.actor.getCurrentFrame()&&this.actor.setAnimation("Normal"):"Shoot Right"==this.actor.getAnimation()&&12==this.actor.getCurrentFrame()&&this.actor.setAnimation("Normal"))},init:function(){this.actor.makeAlwaysSimulate();c.runPeriodically(1E3*this._Frequency, +m(this,this._event_EveryNsecs),this.actor);this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:$v});var aw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Dialog Text"]="_DialogText";this._DialogText="DEFAULT";this.nameMap.h["Dialog Complete"]="_DialogComplete";this._DialogComplete=!1;this.nameMap.h.Left="_Left";this._Left=!0;this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["Origin Y"]= +"_OriginY";this._OriginY=0;this.nameMap.h["Baby Type Number"]="_BabyTypeNumber";this._BabyTypeNumber=1;this.nameMap.h["Talk First"]="_TalkFirst";this._TalkFirst=!0;this.nameMap.h["Level Number"]="_LevelNumber";this._LevelNumber=0;this.nameMap.h["Start Y"]="_StartY";this._StartY=0;this.nameMap.h.Helmet="_Helmet"};k["scripts.Design_102_102_BabyLogic"]=aw;aw.__name__="scripts.Design_102_102_BabyLogic";aw.__super__=n;aw.prototype=t(n.prototype,{_DialogText:null,_DialogComplete:null,_Left:null,_GravitySpeed:null, +_OriginY:null,_BabyTypeNumber:null,_TalkFirst:null,_LevelNumber:null,_StartY:null,_Helmet:null,_event_Updating:function(a){this.wrapper.enabled&&(a=this._Helmet,c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&(this._Helmet.setX(this.actor.getX()+12),this._Helmet.setY(this.actor.getY()-10))},_customEvent_Dialog:function(){"DEFAULT"==this._DialogText||h.engine.getGameAttribute("Possum Mode")?this.actor.say("Baby Logic","_customEvent_dialogComplete"):this._DialogComplete||(this._DialogComplete= +!0,c.createRecycledActor(c.getActorType(161),0,c.getScreenHeight()-96,0),c.getLastCreatedActor().setValue("Dialog Box Logic","_DialogText",this._DialogText),this._TalkFirst?(c.getLastCreatedActor().setValue("Dialog Box Logic","_Character1","Baby"+this._BabyTypeNumber),h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setValue("Dialog Box Logic","_Character2","Baby"+this._BabyTypeNumber):c.getLastCreatedActor().setValue("Dialog Box Logic","_Character2","Dadish")):(h.engine.getGameAttribute("Possum Mode")? +c.getLastCreatedActor().setValue("Dialog Box Logic","_Character1","Baby"+this._BabyTypeNumber):c.getLastCreatedActor().setValue("Dialog Box Logic","_Character1","Dadish"),c.getLastCreatedActor().setValue("Dialog Box Logic","_Character2","Baby"+this._BabyTypeNumber)),c.getLastCreatedActor().setValue("Dialog Box Logic","_Parent",this.actor),c.getLastCreatedActor().say("Dialog Box Logic","_customEvent_Go"))},_customEvent_dialogComplete:function(){if("Level 40"==c.getCurrentSceneName())for(var a=0,b= +c.getActorsOfType(c.getActorType(1142));athis._Dude.getYVelocity()||!(this._Dude.getY()<=this.actor.getY()-(this._Dude.getHeight()-2)))&&this._Solid){this._Solid=!1;a=this.actor;if(0==a.physicsMode)for(a=a.getBody().getFixtureList();null!=a;)a.getBody().DestroyFixture(a),a=a.getNext();this.actor.addRectangularShape(0,0,this._CollisionWidth,8);this.actor.getLastCreatedFixture().setSensor(!1);this.actor.getLastCreatedFixture().groupID=c.getActorGroup(8).ID}this._DudeCheck?this._Active||(this._Active=!0):!this._DudeCheck&&this._Active&& +(this._Active=!1);this._DudeCheck=!1}},_event_HitsDude:function(a){if(this.wrapper.enabled){var b=c.getActorType(2);var d=a.otherActor.getType();a=a.otherActor.getGroup();b=b==d||b==a}else b=!1;b&&(this._DudeCheck=!0)},init:function(){this._CollisionWidth=this.actor.getWidth();this.actor.getType()==c.getActorType(909)?this._CollisionY=8:this._CollisionY=0;this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(this.actor.whenCollided,m(this,this._event_HitsDude))},forwardMessage:function(a){}, +__class__:bw});var cw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Total Length"]="_TotalLength";this._TotalLength=0;this.nameMap.h.First="_First";this._First=!1;this.nameMap.h["Right Scroll Limit"]="_RightScrollLimit";this._RightScrollLimit=0};k["scripts.Design_119_119_OverworldBorderRepeater"]=cw;cw.__name__="scripts.Design_119_119_OverworldBorderRepeater";cw.__super__=n;cw.prototype=t(n.prototype,{_TotalLength:null,_First:null,_RightScrollLimit:null,init:function(){this.actor.makeAlwaysSimulate(); +this.actor.moveToBottom();this._First=!0;for(var a=0,b=c.getActorsOfType(this.actor.getType());athis._RightScrollLimit);)c.createRecycledActor(this.actor.getType(),this.actor.getX()+this._TotalLength,this.actor.getY(),1),c.getLastCreatedActor().moveToBottom(), +this._TotalLength+=this.actor.getWidth()},forwardMessage:function(a){},__class__:cw});var dw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Origin X"]="_OriginX";this._OriginX=0;this.nameMap.h["Origin Y"]="_OriginY";this._OriginY=0;this.nameMap.h["Distance X"]="_DistanceX";this._DistanceX=0;this.nameMap.h["Distance Y"]="_DistanceY";this._DistanceY=0;this.nameMap.h["Starting Level"]="_StartingLevel";this._StartingLevel=0;this.nameMap.h["Button Pressed"]="_ButtonPressed"; +this._ButtonPressed=!1;this.nameMap.h["Next Button"]="_NextButton";this.nameMap.h["Previous Button"]="_PreviousButton";this.nameMap.h["Current World"]="_CurrentWorld";this._CurrentWorld=!1;this.nameMap.h["Current Level Button"]="_CurrentLevelButton";this.nameMap.h["Right Scroll Limit"]="_RightScrollLimit";this._RightScrollLimit=0;this.nameMap.h.Cursor="_Cursor";this.nameMap.h["Left Scroll Limit"]="_LeftScrollLimit";this._LeftScrollLimit=0;this.nameMap.h["0 X"]="_0X";this._0X=0;this.nameMap.h["Can Go"]= +"_CanGo";this._CanGo=!1;this.nameMap.h["Button List"]="_ButtonList";this.nameMap.h["Selected Level Button"]="_SelectedLevelButton";this.nameMap.h["Hide Text"]="_HideText";this._HideText=!1;this.nameMap.h["At Start Pos"]="_AtStartPos";this._AtStartPos=!1;this.nameMap.h["Current Node"]="_CurrentNode";this.nameMap.h["On Level Node"]="_OnLevelNode";this._OnLevelNode=!1;this.nameMap.h["Moving Backward"]="_MovingBackward";this._MovingBackward=!1;this.nameMap.h["Moving Forward"]="_MovingForward";this._MovingForward= +!1;this.nameMap.h["Start X"]="_StartX";this._StartX=0;this.nameMap.h["Start Y"]="_StartY";this._StartY=0;this.nameMap.h.Speed="_Speed";this._Speed=0;this.nameMap.h["Completed Badge"]="_CompletedBadge";this.nameMap.h["Star Badge"]="_StarBadge";this.nameMap.h.Sprite="_Sprite";this.nameMap.h["Can Enter"]="_CanEnter";this._CanEnter=!1;this.nameMap.h["Can Move"]="_CanMove";this._CanMove=!1;this.nameMap.h["Total Time In Hundreths"]="_TotalTimeInHundreths";this._TotalTimeInHundreths=0;this.nameMap.h.Hours= +"_Hours";this._Hours=0;this.nameMap.h.Minutes="_Minutes";this._Minutes=0;this.nameMap.h.Seconds="_Seconds";this._Seconds=0;this.nameMap.h.Hundreths="_Hundreths";this._Hundreths=0;this.nameMap.h["Hours String"]="_HoursString";this._HoursString="";this.nameMap.h["Minutes String"]="_MinutesString";this._MinutesString="";this.nameMap.h["Seconds String"]="_SecondsString";this._SecondsString="";this.nameMap.h["Hundreths String"]="_HundrethsString";this._HundrethsString="";this.nameMap.h["Total Time String"]= +"_TotalTimeString";this._TotalTimeString="";this.nameMap.h["Level Number"]="_LevelNumber";this._LevelNumber=0;this.nameMap.h["Level Text"]="_LevelText";this._LevelText="";this.nameMap.h["Timer Position"]="_TimerPosition";this._TimerPosition=0;this.nameMap.h.Time="_Time";this._Time="";this.nameMap.h["Time Width"]="_TimeWidth";this._TimeWidth=0;this.nameMap.h["On Node"]="_OnNode";this._OnNode=!1;this.nameMap.h["Button Input"]="_ButtonInput";this._ButtonInput="";this.nameMap.h["Left Is Down"]="_LeftIsDown"; +this._LeftIsDown=!1;this.nameMap.h["Right Is Down"]="_RightIsDown";this._RightIsDown=!1;this.nameMap.h["Up Is Down"]="_UpIsDown";this._UpIsDown=!1;this.nameMap.h["Down is Down"]="_DownisDown";this._DownisDown=!1;this.nameMap.h["Press Timer"]="_PressTimer";this._PressTimer=0;this.nameMap.h["Button Is Down"]="_ButtonIsDown";this._ButtonIsDown=!1;this.nameMap.h["Can Press Buttons"]="_CanPressButtons";this._CanPressButtons=!1;this.nameMap.h["Home Button"]="_HomeButton";this.nameMap.h["Restart Button"]= +"_RestartButton";this.nameMap.h["Resume Button"]="_ResumeButton";this.nameMap.h["Ads Button"]="_AdsButton";this.nameMap.h["Sound Button"]="_SoundButton";this.nameMap.h["Music Button"]="_MusicButton";this.nameMap.h["Controls Button"]="_ControlsButton";this.nameMap.h["List Buttons"]="_ListButtons";this.nameMap.h["List Selected"]="_ListSelected";this._ListSelected=0;this.nameMap.h.Moving="_Moving";this._Moving=!1;this.nameMap.h["Can Move Left"]="_CanMoveLeft";this._CanMoveLeft=!1;this.nameMap.h["Can Move Right"]= +"_CanMoveRight";this._CanMoveRight=!1;this.nameMap.h["Can Move Up"]="_CanMoveUp";this._CanMoveUp=!1;this.nameMap.h["Can Move Down"]="_CanMoveDown";this._CanMoveDown=!1;this.nameMap.h["Moving 2"]="_Moving2";this._Moving2=!1;this.nameMap.h.Camera="_Camera"};k["scripts.Design_127_127_OverworldFrameLogic"]=dw;dw.__name__="scripts.Design_127_127_OverworldFrameLogic";dw.__super__=n;dw.prototype=t(n.prototype,{_OriginX:null,_OriginY:null,_DistanceX:null,_DistanceY:null,_StartingLevel:null,_ButtonPressed:null, +_NextButton:null,_PreviousButton:null,_CurrentWorld:null,_CurrentLevelButton:null,_RightScrollLimit:null,_Cursor:null,_LeftScrollLimit:null,_0X:null,_CanGo:null,_ButtonList:null,_SelectedLevelButton:null,_HideText:null,_AtStartPos:null,_CurrentNode:null,_OnLevelNode:null,_MovingBackward:null,_MovingForward:null,_StartX:null,_StartY:null,_Speed:null,_CompletedBadge:null,_StarBadge:null,_Sprite:null,_CanEnter:null,_CanMove:null,_TotalTimeInHundreths:null,_Hours:null,_Minutes:null,_Seconds:null,_Hundreths:null, +_HoursString:null,_MinutesString:null,_SecondsString:null,_HundrethsString:null,_TotalTimeString:null,_LevelNumber:null,_LevelText:null,_TimerPosition:null,_Time:null,_TimeWidth:null,_OnNode:null,_ButtonInput:null,_LeftIsDown:null,_RightIsDown:null,_UpIsDown:null,_DownisDown:null,_PressTimer:null,_ButtonIsDown:null,_CanPressButtons:null,_HomeButton:null,_RestartButton:null,_ResumeButton:null,_AdsButton:null,_SoundButton:null,_MusicButton:null,_ControlsButton:null,_ListButtons:null,_ListSelected:null, +_Moving:null,_CanMoveLeft:null,_CanMoveRight:null,_CanMoveUp:null,_CanMoveDown:null,_Moving2:null,_Camera:null,_event_Updating:function(a){if(this.wrapper.enabled&&this._CanGo&&!this._ButtonPressed&&!c.getValueForScene("Overworld Logic","_ButtonPressed")){a=this._NextButton;if((c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&this._NextButton.isMousePressed()){this._ButtonPressed=!0;this._NextButton.setAnimation("Down");a=0;for(var b=c.getActorsOfType(c.getActorType(244));a< +b.length;){var d=b[a];++a;null==d||d.dead||d.recycled||d.moveBy(0,-70,.2,v.quadOut)}a=0;for(b=c.getActorsOfType(c.getActorType(248));a=this._NextButton.getScreenX()&&this._Cursor.getScreenX()+24=this._NextButton.getScreenY()&&this._Cursor.getScreenY()+24=this._PreviousButton.getScreenX()&&this._Cursor.getScreenX()+24=this._PreviousButton.getScreenY()&&this._Cursor.getScreenY()+24this._StartingLevel&&h.engine.getGameAttribute("Highest Level")>=this._StartingLevel+9&&(c.createRecycledActor(c.getActorType(285),this.actor.getX()+(this.actor.getWidth()+32),this.actor.getY()-2,0),this._NextButton=c.getLastCreatedActor());c.createRecycledActor(c.getActorType(277), +this.actor.getX(),this.actor.getY(),0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+84,this.actor.getY(),0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+84,this.actor.getY()+84,0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber", +this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+168,this.actor.getY()+84,0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+252,this.actor.getY()+84,0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+ +252,this.actor.getY(),0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+336,this.actor.getY(),0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+420,this.actor.getY(),0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel); +this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+420,this.actor.getY()+84,0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+504,this.actor.getY()+84,0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);for(var b=0,d=c.getActorsOfType(c.getActorType(277));bthis.actor.getWidth()+ +128?(this._RightScrollLimit=this.actor.getXCenter()+16,this._LeftScrollLimit=this.actor.getXCenter()-16):(this._RightScrollLimit=this._0X+Math.max(696-c.getScreenWidth()/2+64,c.getScreenWidth()+64-c.getScreenWidth()/2),this._LeftScrollLimit=this._0X+c.getScreenWidth()/2);this._CurrentWorld&&!h.engine.getGameAttribute("Overworld Entered Left")?c.createRecycledActor(c.getActorType(273),Math.min(this._RightScrollLimit,Math.max(this._LeftScrollLimit,this._CurrentLevelButton.getXCenter())),this.actor.getYCenter(), +0):h.engine.getGameAttribute("Overworld Entered Right")?(h.engine.gameAttributes.h["Overworld Entered Right"]=!1,c.createRecycledActor(c.getActorType(273),Math.min(this._RightScrollLimit,this.actor.getX()+this.actor.getWidth()),this.actor.getYCenter(),0)):(h.engine.gameAttributes.h["Overworld Entered Left"]=!1,c.createRecycledActor(c.getActorType(273),Math.max(this._LeftScrollLimit,this.actor.getX()),this.actor.getYCenter(),0));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating)); +this.addListener(this.actor.whenUpdated,m(this,this._event_Updating2))},forwardMessage:function(a){},__class__:dw});var ew=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Level Number"]="_LevelNumber";this._LevelNumber=0;this.nameMap.h.Frame="_Frame";this.nameMap.h.Dark="_Dark";this._Dark=!1;this.nameMap.h["Boss Level"]="_BossLevel";this._BossLevel=!1;this.nameMap.h.Cursor="_Cursor";this.nameMap.h.Time="_Time";this._Time="";this.nameMap.h["Timer Wrap"]="_TimerWrap";this.nameMap.h["Timer Hidden"]= +"_TimerHidden";this._TimerHidden=!1;this.nameMap.h.Selected="_Selected";this._Selected=!1};k["scripts.Design_131_131_LevelButtonLogic"]=ew;ew.__name__="scripts.Design_131_131_LevelButtonLogic";ew.__super__=n;ew.prototype=t(n.prototype,{_LevelNumber:null,_Frame:null,_Dark:null,_BossLevel:null,_Cursor:null,_Time:null,_TimerWrap:null,_TimerHidden:null,_Selected:null,_event_OnActor:function(a){var b=this;if(this.wrapper.enabled&&3==a&&(a=this._Frame,(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a, +String):null!=a))&&("Normal"==this.actor.getAnimation()||"Normal Boss"==this.actor.getAnimation())&&0==this._Frame.getValue("POverworld Frame Logic","_ButtonPressed")&&0==c.getValueForScene("Overworld Logic","_ButtonPressed"))){this._Frame.setValue("POverworld Frame Logic","_ButtonPressed",!0);c.stopAllSounds();a=0;for(var d=c.getActorsOfType(c.getActorType(244));a=this.actor.getScreenX()&&this._Cursor.getScreenX()+24=this.actor.getScreenY()&&this._Cursor.getScreenY()+24=this._TransitionXCenter&&c.getLastCreatedActor().getY()=this._TransitionYCenter?c.getLastCreatedActor().setValue("Transition Block Logic","_Position","Bottom Left"):c.getLastCreatedActor().setValue("Transition Block Logic","_Position","Bottom Right");c.getLastCreatedActor().say("Transition Block Logic","_customEvent_Go")}this._TransitionColCount=d}h.engine.getGameAttribute("Sound Disabled")||"Title Screen"==c.getCurrentSceneName()||c.playSound(c.getSound(253))}, +_customEvent_transitionOut:function(){if(!this._Go){this._Go=!0;c.stopAllSounds();for(var a=0,b=c.getActorsOfType(c.getActorType(2));a= +this._TransitionXCenter&&c.getLastCreatedActor().getY()=this._TransitionYCenter?c.getLastCreatedActor().setValue("Transition Block Logic","_Position","Bottom Left"):c.getLastCreatedActor().setValue("Transition Block Logic","_Position","Bottom Right");c.getLastCreatedActor().say("Transition Block Logic","_customEvent_Go")}this._TransitionColCount= +e}h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(254))}},_customEvent_wipeOutRight:function(){var a=this;this._Actorstoslide=[];for(var b=0,d=Math.ceil((c.getScreenHeight()+10)/128);bthis._CloudsPacer)this._CloudsPacer+=1;else for(a= +this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(716));athis._CloudsPacer)this._CloudsPacer+=1;else for(a=this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(724));athis._CloudsPacer)this._CloudsPacer+=1;else for(a=this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(739));athis._DistanceThreshold&&(this._Distance=this._NewDistance,this._Direction=Math.atan2(this._DistanceY,this._DistanceX))),this._Direction=(this._Direction+=.01745329251994278*this._Speed*this._StepSeconds)-2*Math.PI*Math.floor(this._Direction/(2*Math.PI)),this.actor.setX(this._OriginActor.getXCenter()+ +this._Distance*Math.cos(this._Direction)-this.actor.getWidth()/2),this.actor.setY(this._OriginActor.getYCenter()+this._Distance*Math.sin(this._Direction)-this.actor.getHeight()/2),this._PointAway&&this.actor.setAngle(.01745329251994278*(57.29577951308402*this._Direction-this._Facing))))},_event_ActorAny:function(a){this.wrapper.enabled&&(this._Speed=-this._Speed)},_event_Drawing:function(a,b,d){if(this.wrapper.enabled&&(c.sceneHasBehavior("Game Debugger")?(b=c.getValueForScene("Game Debugger","_Enabled"), +b=1==b?!0:"true"==b):b=!1,b&&(b=this._OriginActor,(c.isPrimitive(b)||("string"==typeof b?""!=w.__cast(b,String):null!=b))&&this._OriginActor.isAlive()))){a.strokeColor=c.getValueForScene("Game Debugger","_CustomColor");b=c.getValueForScene("Game Debugger","_StrokeThickness");a.strokeSize=(null==b?0:"number"==typeof b?w.__cast(b,ob):"number"==typeof b&&(b|0)===b?w.__cast(b,nb):"boolean"==typeof b?w.__cast(b,jb)?1:0:"string"==typeof b?parseFloat(b):parseFloat(z.string(b)))|0;a.drawActor=!1;a.actor= +null;a.x=0;a.y=0;b=this._OriginActor.getXCenter();d=this._OriginActor.getYCenter();var e=this._Distance;b*=a.scaleX;d*=a.scaleY;e*=a.scaleX;!a.drawActor||null!=a.actor&&a.actor.isHUD||(a.x-=h.cameraX,a.y-=h.cameraY);0==a.strokeSize?a.graphics.lineStyle():a.graphics.lineStyle(a.strokeSize*h.SCALE,a.strokeColor,a.alpha);a.graphics.drawCircle(a.x+b,a.y+d,e);a.drawActor&&!a.actor.isHUD&&(a.x+=h.cameraX,a.y+=h.cameraY);a.graphics.lineStyle();b=this._OriginActor.getXCenter();d=this._OriginActor.getYCenter(); +e=this.actor.getXCenter();var f=this.actor.getYCenter();b*=a.scaleX;d*=a.scaleY;e*=a.scaleX;f*=a.scaleY;!a.drawActor||null!=a.actor&&a.actor.isHUD||(a.x-=h.cameraX,a.y-=h.cameraY);0==a.strokeSize?a.graphics.lineStyle():a.graphics.lineStyle(a.strokeSize*h.SCALE,a.strokeColor,a.alpha);a.graphics.moveTo(a.x+b,a.y+d);a.graphics.lineTo(a.x+e,a.y+f);a.drawActor&&!a.actor.isHUD&&(a.x+=h.cameraX,a.y+=h.cameraY);a.graphics.lineStyle()}},_customEvent_Initialize:function(){var a=this._OriginActor;(c.isPrimitive(a)|| +("string"==typeof a?""!=w.__cast(a,String):null!=a))&&this._OriginActor.isAlive()&&(this._DistanceX=this.actor.getXCenter()-this._OriginActor.getXCenter(),this._DistanceY=this.actor.getYCenter()-this._OriginActor.getYCenter(),this._Distance=Math.sqrt(Math.pow(this._DistanceX,2)+Math.pow(this._DistanceY,2)),this._Direction=Math.atan2(this._DistanceY,this._DistanceX))},init:function(){this._StepSeconds=c.getStepSize()/1E3;this._customEvent_Initialize();this.addListener(this.actor.whenUpdated,m(this, +this._event_Updated));this.addListener(this.actor.whenCollided,m(this,this._event_ActorAny));this.addListener(this.actor.whenDrawing,m(this,this._event_Drawing))},forwardMessage:function(a){},__class__:iw});var jw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["On Ground"]="_OnGround";this._OnGround=!1;this.nameMap.h["Ground Check"]="_GroundCheck";this._GroundCheck=!1;this.nameMap.h["Can Make Noise"]= +"_CanMakeNoise";this._CanMakeNoise=!1;this.nameMap.h["Face Left"]="_FaceLeft";this._FaceLeft=!0;this.nameMap.h.Speed="_Speed";this._Speed=12;this.nameMap.h.Fall="_Fall";this._Fall=!1;this.nameMap.h["No Gravity"]="_NoGravity";this._NoGravity=!1;this.nameMap.h.Health="_Health";this._Health=3;this.nameMap.h.Hurt="_Hurt";this._Hurt=!1;this.nameMap.h.Dead="_Dead";this._Dead=!1;this.nameMap.h["Starting Y"]="_StartingY";this._StartingY=0;this.nameMap.h["Ground Amnesty"]="_GroundAmnesty";this._GroundAmnesty= +0;this.nameMap.h.Go="_Go";this._Go=!1;this.nameMap.h.Dude="_Dude";this.nameMap.h["Ready To Talk"]="_ReadyToTalk";this._ReadyToTalk=!1;this.nameMap.h["Has Entered"]="_HasEntered";this._HasEntered=!1;this.nameMap.h["Dialog Complete"]="_DialogComplete";this._DialogComplete=!1;this.nameMap.h["Dialog Text"]="_DialogText";this._DialogText="DEFAULT"};k["scripts.Design_188_188_Boss1Logic"]=jw;jw.__name__="scripts.Design_188_188_Boss1Logic";jw.__super__=n;jw.prototype=t(n.prototype,{_GravitySpeed:null,_OnGround:null, +_GroundCheck:null,_CanMakeNoise:null,_FaceLeft:null,_Speed:null,_Fall:null,_NoGravity:null,_Health:null,_Hurt:null,_Dead:null,_StartingY:null,_GroundAmnesty:null,_Go:null,_Dude:null,_ReadyToTalk:null,_HasEntered:null,_DialogComplete:null,_DialogText:null,_event_HitsGround:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&a.thisFromBottom&&(this._GroundCheck=!0,this._GroundAmnesty=4)},_event_EveryNsecs:function(a){this.wrapper.enabled&& +(this._OnGround||--this._GroundAmnesty)},_event_HitsHazard:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorGroup(4);var e=a.otherActor.getType();a=a.otherActor.getGroup();d=d==e||d==a}else d=!1;if(d)if(this._Hurt)this.actor.setYVelocity(-100);else if(this._Hurt=!0,h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(378)),this.actor.setFilter([c.createBrightnessFilter(100)]),c.runLater(200,function(a){b.actor.clearFilters()},this.actor),--this._Health,0==this._Health){this._Dead= +!0;c.stopSoundOnChannel(16);d=0;for(e=c.getActorsOfType(c.getActorType(353));d=e.getX()-1&&this.actor.getX()<=e.getX()+1&&"Open"==e.getAnimation()){this.actor.setX(e.getX());this.actor.setXVelocity(0);e=0;for(var f= +c.getActorsOfType(c.getActorType(353));e +this._DistanceThreshold&&(this._Distance=this._NewDistance,this._Direction=Math.atan2(this._DistanceY,this._DistanceX))),this._Direction=(this._Direction+=.01745329251994278*this._Speed*this._StepSeconds)-2*Math.PI*Math.floor(this._Direction/(2*Math.PI)),this._ActualX=this._OriginActor.getXCenter()+this._Distance*Math.cos(this._Direction)-this.actor.getWidth()/2,this._ActualY=this._OriginActor.getYCenter()+this._Distance*Math.sin(this._Direction)-this.actor.getHeight()/2,this.actor.setX(this._ActualX), +this.actor.setY(this._ActualY)))},_event_EveryNsecs:function(a){this.wrapper.enabled&&(a=this._SpeedTracker,c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&(this._TrackerXSpeed=this._SpeedTracker.getXVelocity())},_customEvent_Initialize:function(){this.actor.makeAlwaysSimulate();var a=this._OriginActor;(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&this._OriginActor.isAlive()&&(this._DistanceX=this.actor.getXCenter()-this._OriginActor.getXCenter(), +this._DistanceY=this.actor.getYCenter()-this._OriginActor.getYCenter(),this._Distance=Math.sqrt(Math.pow(this._DistanceX,2)+Math.pow(this._DistanceY,2)),this._Direction=Math.atan2(this._DistanceY,this._DistanceX));this.actor.hasBehavior("Set Path")&&this.actor.disableBehavior("Set Path")},init:function(){this._StepSeconds=c.getStepSize()/1E3;this.actor.getGroup()==c.getActorGroup(5)&&(c.createRecycledActor(c.getActorType(64),this.actor.getXCenter(),this.actor.getYCenter(),0),this._SpeedTracker=c.getLastCreatedActor(), +this._SpeedTracker.disableActorDrawing(),this._SpeedTracker.setValue("Follow Target","_TargetActor",this.actor));this.addListener(this.actor.whenUpdated,m(this,this._event_Updated));c.runPeriodically(100,m(this,this._event_EveryNsecs),this.actor)},forwardMessage:function(a){},__class__:kw});var lw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["On Ground"]="_OnGround";this._OnGround=!1;this.nameMap.h["Ground Check"]= +"_GroundCheck";this._GroundCheck=!1;this.nameMap.h["Can Make Noise"]="_CanMakeNoise";this._CanMakeNoise=!1;this.nameMap.h["Face Left"]="_FaceLeft";this._FaceLeft=!0;this.nameMap.h.Speed="_Speed";this._Speed=12;this.nameMap.h.Fall="_Fall";this._Fall=!1;this.nameMap.h["No Gravity"]="_NoGravity";this._NoGravity=!1;this.nameMap.h.Health="_Health";this._Health=4;this.nameMap.h.Hurt="_Hurt";this._Hurt=!1;this.nameMap.h.Dead="_Dead";this._Dead=!1;this.nameMap.h["Starting Y"]="_StartingY";this._StartingY= +0;this.nameMap.h["Ground Amnesty"]="_GroundAmnesty";this._GroundAmnesty=0;this.nameMap.h.Go="_Go";this._Go=!1;this.nameMap.h.Dude="_Dude";this.nameMap.h["Ready To Talk"]="_ReadyToTalk";this._ReadyToTalk=!1;this.nameMap.h["Has Entered"]="_HasEntered";this._HasEntered=!1;this.nameMap.h["Dialog Complete"]="_DialogComplete";this._DialogComplete=!1;this.nameMap.h["Dialog Text"]="_DialogText";this._DialogText="DEFAULT";this.nameMap.h["Can Bounce"]="_CanBounce";this._CanBounce=!1};k["scripts.Design_205_205_Boss2Logic"]= +lw;lw.__name__="scripts.Design_205_205_Boss2Logic";lw.__super__=n;lw.prototype=t(n.prototype,{_GravitySpeed:null,_OnGround:null,_GroundCheck:null,_CanMakeNoise:null,_FaceLeft:null,_Speed:null,_Fall:null,_NoGravity:null,_Health:null,_Hurt:null,_Dead:null,_StartingY:null,_GroundAmnesty:null,_Go:null,_Dude:null,_ReadyToTalk:null,_HasEntered:null,_DialogComplete:null,_DialogText:null,_CanBounce:null,_event_HitsGround:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorGroup(1);var e=a.otherActor.getType(), +f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&this._Go&&(this._Dead?(c.createRecycledActorOnLayer(c.getActorType(385),this.actor.getX(),this.actor.getY(),c.engine.getLayerById(this.actor.getLayerID())),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(105)),c.startShakingScreen(.006999999999999999,.15),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY()+this.actor.getHeight()/2-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Dirt"), +c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()-8,this.actor.getY()+this.actor.getHeight()/2-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Dirt"),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-8,this.actor.getY()+this.actor.getHeight()/2-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Dirt"), +c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut),c.recycleActor(this.actor)):(a.thisFromBottom&&(this._GroundCheck=!0,this._GroundAmnesty=4),a.thisFromLeft&&(this._FaceLeft=!1,this.actor.setAnimation("Turn"),this.actor.setXVelocity(this._Speed),c.runLater(200,function(a){b.actor.setAnimation("Right")},this.actor)),a.thisFromRight&&(this._FaceLeft=!0,this.actor.setAnimation("Turn"),this.actor.setXVelocity(-this._Speed),c.runLater(200,function(a){b.actor.setAnimation("Left")},this.actor))))},_event_EveryNsecs:function(a){this.wrapper.enabled&& +(this._OnGround||--this._GroundAmnesty)},_event_HitsHazard:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorGroup(4);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;if(d&&!this._Hurt&&(this._Hurt=!0,this._Speed*=1.3,a.otherActor.getType()==c.getActorType(211)&&a.otherActor.shout("_customEvent_Destroy"),this.actor.setXVelocity(0),this.actor.setYVelocity(0),this._NoGravity=!0,--this._Health,this.actor.setFilter([c.createBrightnessFilter(100)]),c.runLater(200, +function(a){b.actor.clearFilters()},this.actor),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(378)),0this.actor.getXVelocity()&& +this.actor.setXVelocity(Math.min(0,this.actor.getXVelocity()+1));b=this._Spring;if(c.isPrimitive(b)||("string"==typeof b?""!=w.__cast(b,String):null!=b))this._Spring.setX(this.actor.getXCenter()-this._Spring.getWidth()/2),this._Spring.setY(this.actor.getY()-this._Spring.getHeight())}},init:function(){this.actor.makeAlwaysSimulate();this._GravitySpeed=48;this._GroundCheck=this._OnGround=!0;this._CanMakeNoise=!1;this._HasSpring&&(this.actor.getType()==c.getActorType(917)?c.createRecycledActorOnLayer(c.getActorType(919), +this.actor.getX(),this.actor.getY()-32,c.engine.getLayerById(this.actor.getLayerID())):c.createRecycledActorOnLayer(c.getActorType(62),this.actor.getX(),this.actor.getY()-32,c.engine.getLayerById(this.actor.getLayerID())),this._Spring=c.getLastCreatedActor(),this._Spring.moveToBottom(),this.actor.moveToBottom());this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));this.addListener(this.actor.whenCollided,m(this,this._event_HitsPlatform));this.addListener(this.actor.whenUpdated, +m(this,this._event_Updating))},forwardMessage:function(a){},__class__:mw});var nw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Key Number"]="_KeyNumber";this._KeyNumber=0;this.nameMap.h.Unlocked="_Unlocked";this._Unlocked=!1;this.nameMap.h["Lock list"]="_Locklist"};k["scripts.Design_20_20_KeyLogic"]=nw;nw.__name__="scripts.Design_20_20_KeyLogic";nw.__super__=n;nw.prototype=t(n.prototype,{_KeyNumber:null,_Unlocked:null,_Locklist:null,_customEvent_unlock:function(){this._Locklist= +[];if(!this._Unlocked){this._Unlocked=!0;c.setValueForScene("Stage Logic","_RumbleName","Item");c.sayToScene("Stage Logic","_customEvent_rumble");if("Level 3"==c.getCurrentSceneName())for(var a=0,b=c.getActorsOfType(c.getActorType(607));athis.actor.getXCenter()+64?(this.actor.setXVelocity(0),this._FaceLeft=!1,this.actor.setAnimation("Turn"),c.runLater(100,function(a){b.actor.setAnimation("Right");b.actor.setXVelocity(b._Speed)},this.actor)):!this._FaceLeft&&this._Dude.getXCenter()a;)a++,c.createRecycledActorOnLayer(c.getActorType(395),c.randomInt(this.actor.getX()|0,this.actor.getX()+64|0),this.actor.getY(),c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setYVelocity(c.randomInt(-50,-64)),c.getLastCreatedActor().setXVelocity(c.randomInt(-24,24));c.runLater(200,function(a){c.createRecycledActorOnLayer(c.getActorType(397),b.actor.getX(),b.actor.getY(),c.engine.getLayerById(b.actor.getLayerID())); +c.recycleActor(b.actor)},this.actor);c.stopSoundOnChannel(16);a=0;for(var d=c.getActorsOfType(c.getActorType(391));a=this._TargetY&&(this._Fall=!1,this.actor.setYVelocity(0),this.actor.setY(this._TargetY),c.startShakingScreen(.02,.05),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(105)),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID())), +c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut),c.runLater(2E3, +function(a){b.actor.moveTo(b.actor.getX(),b._OriginY,.3,v.quadInOut);c.runLater(320,function(a){b._Go=!1},b.actor)},this.actor))),a=this._Pole,(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&this._Pole.setY(this.actor.getY()-254))},_event_ActorType:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorType(389);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&this._Fall&&(this._Fall=!1,this.actor.setYVelocity(0),this.actor.setY(a.otherActor.getY()- +128),c.startShakingScreen(.02,.05),this.actor.moveTo(this.actor.getX(),this._OriginY,.3,v.quadInOut),c.runLater(320,function(a){b._Go=!1},this.actor))},_customEvent_Go:function(){this._Go||(this._Fall=this._Go=!0,h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(106)))},init:function(){this.actor.makeAlwaysSimulate();this._OriginY=this.actor.getY();this._TargetY=this.actor.getY()+224;c.createRecycledActorOnLayer(c.getActorType(393),this.actor.getXCenter()-29,this.actor.getY()-254, +c.engine.getLayerById(this.actor.getLayerID()));this._Pole=c.getLastCreatedActor();this._Pole.moveToBottom();this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(this.actor.whenCollided,m(this,this._event_ActorType))},forwardMessage:function(a){},__class__:pw});var qw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Lock Number"]="_LockNumber";this._LockNumber=0;this.nameMap.h.Go="_Go";this._Go=!1;this.nameMap.h["Go Delay"]="_GoDelay";this._GoDelay= +0;this.nameMap.h["Turn Block"]="_TurnBlock";this.nameMap.h.Reset="_Reset";this._Reset=!1;this.nameMap.h["Boss Hole Sensor"]="_BossHoleSensor";this._BossHoleSensor=!1};k["scripts.Design_22_22_LockedBlockLogic"]=qw;qw.__name__="scripts.Design_22_22_LockedBlockLogic";qw.__super__=n;qw.prototype=t(n.prototype,{_LockNumber:null,_Go:null,_GoDelay:null,_TurnBlock:null,_Reset:null,_BossHoleSensor:null,_customEvent_Go:function(){var a=this;this._Go||(this._Go=!0,c.runLater(1E3*this._GoDelay,function(b){a.actor.setAnimation("Turn"); +b=0;for(var d=c.getActorsOfType(c.getActorType(607));be.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Block Right"):c.setValueForScene("Stage Logic","_RumbleName","Block Left"),c.sayToScene("Stage Logic","_customEvent_rumble")); +c.createRecycledActorOnLayer(c.getActorType(381),a.actor.getX(),a.actor.getY(),c.engine.getLayerById(a.actor.getLayerID()));a._TurnBlock=c.getLastCreatedActor();a._TurnBlock.spinBy(180,.2,v.quadInOut);c.runLater(100,function(a){c.startShakingScreen(.005,.05)},a.actor);c.runLater(200,function(b){c.recycleActor(a._TurnBlock);a.actor.setAnimation("Open")},a.actor)},this.actor))},_customEvent_Reset:function(){var a=this;this._Go&&!this._Reset&&(this._Reset=!0,this._Go=!1,this.actor.setAnimation("Turn"), +this.actor.setFilter([c.createBrightnessFilter(100)]),this.actor.spinTo(0,.2,v.quadInOut),c.runLater(210,function(b){a.actor.clearFilters();a.actor.setAnimation("Closed");a._Reset=!1},this.actor))},init:function(){this.actor.makeAlwaysSimulate()},forwardMessage:function(a){},__class__:qw});var rw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["On Ground"]="_OnGround";this._OnGround=!1;this.nameMap.h["Ground Check"]= +"_GroundCheck";this._GroundCheck=!1;this.nameMap.h["Can Make Noise"]="_CanMakeNoise";this._CanMakeNoise=!1;this.nameMap.h["Face Left"]="_FaceLeft";this._FaceLeft=!0;this.nameMap.h.Speed="_Speed";this._Speed=10;this.nameMap.h.Fall="_Fall";this._Fall=!1;this.nameMap.h["No Gravity"]="_NoGravity";this._NoGravity=!1;this.nameMap.h.Health="_Health";this._Health=4;this.nameMap.h.Hurt="_Hurt";this._Hurt=!1;this.nameMap.h.Dead="_Dead";this._Dead=!1;this.nameMap.h["Starting Y"]="_StartingY";this._StartingY= +0;this.nameMap.h["Ground Amnesty"]="_GroundAmnesty";this._GroundAmnesty=0;this.nameMap.h.Go="_Go";this._Go=!1;this.nameMap.h.Dude="_Dude";this.nameMap.h["Ready To Talk"]="_ReadyToTalk";this._ReadyToTalk=!1;this.nameMap.h["Has Entered"]="_HasEntered";this._HasEntered=!1;this.nameMap.h["Dialog Complete"]="_DialogComplete";this._DialogComplete=!1;this.nameMap.h["Dialog Text"]="_DialogText";this._DialogText="DEFAULT";this.nameMap.h["Can Bounce"]="_CanBounce";this._CanBounce=!1;this.nameMap.h["Dead On Ground"]= +"_DeadOnGround";this._DeadOnGround=!1};k["scripts.Design_246_246_Boss4Logic"]=rw;rw.__name__="scripts.Design_246_246_Boss4Logic";rw.__super__=n;rw.prototype=t(n.prototype,{_GravitySpeed:null,_OnGround:null,_GroundCheck:null,_CanMakeNoise:null,_FaceLeft:null,_Speed:null,_Fall:null,_NoGravity:null,_Health:null,_Hurt:null,_Dead:null,_StartingY:null,_GroundAmnesty:null,_Go:null,_Dude:null,_ReadyToTalk:null,_HasEntered:null,_DialogComplete:null,_DialogText:null,_CanBounce:null,_DeadOnGround:null,_event_HitsGround:function(a){var b= +this;if(this.wrapper.enabled){var d=c.getActorGroup(1);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&this._Go&&(this._Dead&&a.thisFromBottom?this._DeadOnGround||(this._DeadOnGround=!0,this.actor.setFilter([c.createBrightnessFilter(100)]),c.runLater(100,function(a){c.createRecycledActorOnLayer(c.getActorType(28),b.actor.getXCenter()-16,b.actor.getYCenter()-16,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveToBottom();for(a=0;20>a;)a++,c.createRecycledActorOnLayer(c.getActorType(427), +c.randomInt(b.actor.getX()|0,b.actor.getX()+(b.actor.getWidth()-16)|0),c.randomInt(b.actor.getY()|0,b.actor.getY()+(b.actor.getHeight()-16)|0),c.engine.getLayerById(b.actor.getLayerID())),c.getLastCreatedActor().setYVelocity(1.6*c.randomInt(-50,-64)),c.getLastCreatedActor().setXVelocity(1.6*c.randomInt(-24,24));for(a=0;20>a;)a++,c.createRecycledActorOnLayer(c.getActorType(425),c.randomInt(b.actor.getX()|0,b.actor.getX()+(b.actor.getWidth()-16)|0),c.randomInt(b.actor.getY()|0,b.actor.getY()+(b.actor.getHeight()- +16)|0),c.engine.getLayerById(b.actor.getLayerID())),c.getLastCreatedActor().setYVelocity(c.randomInt(-50,-64)),c.getLastCreatedActor().setXVelocity(c.randomInt(-24,24));h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(430));c.startShakingScreen(.006999999999999999,.15);c.recycleActor(b.actor)},this.actor)):(a.thisFromBottom&&(this._GroundCheck=!0,this._GroundAmnesty=4),a.thisFromLeft&&(this._FaceLeft=!1,this.actor.setAnimation("Turn"),this.actor.setXVelocity(this._Speed),c.runLater(200, +function(a){b.actor.setAnimation("Right")},this.actor)),a.thisFromRight&&(this._FaceLeft=!0,this.actor.setAnimation("Turn"),this.actor.setXVelocity(-this._Speed),c.runLater(200,function(a){b.actor.setAnimation("Left")},this.actor))))},_event_EveryNsecs:function(a){this.wrapper.enabled&&(this._OnGround||--this._GroundAmnesty)},_event_HitsHazard:function(a){var b=this;if(this.wrapper.enabled&&this.internalGetGroup(a.otherActor,a.otherShape,a)==c.getActorGroup(4)&&!this._Hurt&&(this._Hurt=!0,this._Speed*= +1.15,this.actor.setXVelocity(0),this.actor.setYVelocity(-60),--this._Health,this.actor.setFilter([c.createBrightnessFilter(100)]),c.runLater(200,function(a){b.actor.clearFilters()},this.actor),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(378)),0this.actor.getXCenter()+64?(this.actor.setXVelocity(0),this._FaceLeft=!1,this.actor.setAnimation("Turn"),c.runLater(100,function(a){b.actor.setAnimation("Right");b.actor.setXVelocity(b._Speed)},this.actor)):!this._FaceLeft&&this._Dude.getXCenter()this._CloudsPacer)this._CloudsPacer+=1;else for(a=this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(716));athis._CloudsPacer)this._CloudsPacer+=1;else for(a=this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(724));athis._CloudsPacer)this._CloudsPacer+= +1;else for(a=this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(739));ac.getScreenX()+c.getScreenWidth()&&"Ending"!=c.getCurrentSceneName()&&(this._OffScreen=!0,c.runLater(500,function(a){c.recycleActor(b.actor)},this.actor)),this._Stop&&this.actor.setXVelocity(0),this._HitGround&& +(0>this.actor.getXVelocity()?this.actor.setXVelocity(Math.min(this.actor.getXVelocity()+1,0)):0this.actor.getXCenter()&&(this._Balloon=c.getDefaultValue(this._Balloon),this._Surprised=!0,this.actor.setXVelocity(0)))},_event_Gravity:function(a){this.wrapper.enabled&&"Ending"!=c.getCurrentSceneName()&&("Meadow Cutscene"==c.getCurrentSceneName()||this._GoLeft?this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+3,this._GravitySpeed)):"Space Cutscene"==c.getCurrentSceneName()?this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+ +.7,this._GravitySpeed/2)):this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed)))},_event_Updating2:function(a){this.wrapper.enabled&&(a=this._Helmet,c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&(this._Helmet.setX(this.actor.getX()+12),this._Helmet.setY(this.actor.getY()-10))},init:function(){var a=this;this.actor.makeAlwaysSimulate();this._GravitySpeed=48;h.engine.getGameAttribute("Possum Mode")&&(this._SetColour=!0,this._Colour=6);this._SetColour&& +(this._Left?this.actor.setAnimation(""+this._Colour+" Left Jump"):this.actor.setAnimation(""+this._Colour+" Right Jump"));this._DelayBounce&&(this.actor.setXVelocity(15.5),c.runLater(300,function(b){a._DelayBounce=!1},this.actor));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));this.addListener(this.actor.whenCollided,m(this,this._event_ActorAny));c.runPeriodically(50,m(this,this._event_Balloon),this.actor); +this.addListener(this.actor.whenUpdated,m(this,this._event_Gravity));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating2))},forwardMessage:function(a){},__class__:ww});var xw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Button Number"]="_ButtonNumber";this._ButtonNumber=0;this.nameMap.h.Go="_Go";this._Go=!1;this.nameMap.h["Go Delay"]="_GoDelay";this._GoDelay=0;this.nameMap.h["Lock list"]="_Locklist";this.nameMap.h["Boss Hole Sensor"]="_BossHoleSensor"; +this._BossHoleSensor=!1;this.nameMap.h.Reset="_Reset";this._Reset=!1;this.nameMap.h["Turn Block"]="_TurnBlock"};k["scripts.Design_28_28_ButtonBlockLogic"]=xw;xw.__name__="scripts.Design_28_28_ButtonBlockLogic";xw.__super__=n;xw.prototype=t(n.prototype,{_ButtonNumber:null,_Go:null,_GoDelay:null,_Locklist:null,_BossHoleSensor:null,_Reset:null,_TurnBlock:null,_customEvent_Go:function(){var a=this;this._Go||(this._Go=!0,c.runLater(1E3*this._GoDelay,function(b){a.actor.setAnimation("Turn");h.engine.getGameAttribute("Sound Disabled")|| +c.playSound(c.getSound(111));b=0;for(var d=c.getActorsOfType(c.getActorType(2));be.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Block Right"):c.setValueForScene("Stage Logic","_RumbleName","Block Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}c.createRecycledActorOnLayer(c.getActorType(381),a.actor.getX(),a.actor.getY(),c.engine.getLayerById(a.actor.getLayerID()));a._TurnBlock=c.getLastCreatedActor(); +a._TurnBlock.spinBy(180,.2,v.quadInOut);if("Level 12"==c.getCurrentSceneName())for(b=0,d=c.getActorsOfType(c.getActorType(609));bthis.actor.getYVelocity()&&(!this._DontSlowJumpRelease&&-20>this.actor.getYVelocity()&&this.actor.getYVelocity()>=-this._JumpSpeed&&this.actor.setYVelocity(-20),this._DontSlowJumpRelease=!1)},_event_HitsGround:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&(this._CannonballTimer=0,a.thisFromBottom&&(this._GroundCheck=!0))},_event_HitsPlatform:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(5); +var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;if(b&&a.thisFromBottom){this._PlatformCheck=this._GroundCheck=!0;if(0==this._PlatformReleaseDelay||0!=this.actor.getXVelocity())this._PlatformPosX=this.actor.getX()-a.otherActor.getX();this._PlatformReleaseDelay=6;this._CurrentPlatform=a.otherActor}},_event_HitsQuicksand:function(a){if(this.wrapper.enabled){var b=c.getActorType(810);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&!this._QuicksandImmune&& +(this._QuicksandCheck=!0,this._QuicksandY=a.otherActor.getY(),this._RightTouchIsDown=this._LeftTouchIsDown=!0)},_event_HitsClimbing:function(a){if(this.wrapper.enabled){var b=c.getActorType(798);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;!b||this._ClimbDrop||this._Dead||this._Hurt||h.engine.getGameAttribute("Possum Mode")||(this._ClimbingActor=a.otherActor,this._ClimbingCheck=!0)},_event_HitsHazard:function(a){this.wrapper.enabled&&this.internalGetGroup(a.otherActor, +a.otherShape,a)==c.getActorGroup(4)&&(a.thisFromBottom?this._BottomWasHit=!0:a.thisFromTop?this._TopWasHit=!0:a.thisFromLeft?this._LeftWasHit=!0:a.thisFromRight&&(this._RightWasHit=!0),this.actor.say("Dude Logic","_customEvent_Die"))},_event_HitsBaby:function(a){if(this.wrapper.enabled){var b=c.getActorType(159);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;!b||this._HasHitBaby||this._Exiting||(hb.gameplayStop(),hb.happyTime(.2),h.engine.getGameAttribute("Timer Mode")&& +c.sayToScene("Stage Logic","_customEvent_timerStop"),b=this._DirectionHint,(c.isPrimitive(b)||("string"==typeof b?""!=w.__cast(b,String):null!=b))&&this._DirectionHint.disableActorDrawing(),this._Exiting=this._HasHitBaby=!0,this._RightTouchIsDown=this._LeftTouchIsDown=!1,this._Baby=a.otherActor,this.actor.setXVelocity(0),this.actor.setYVelocity(0),this._MoveToBabyPosition=!0,this._ExitCameraY=a.otherActor.getYCenter(),a.otherActor.getValue("Baby Logic","_Left")?(this._BabyXPos=a.otherActor.getXCenter()- +64,this._ExitCameraX=a.otherActor.getXCenter()-32):("6 Right"==a.otherActor.getAnimation()?this._BabyXPos=a.otherActor.getXCenter()+96:this._BabyXPos=a.otherActor.getXCenter()+64,this._ExitCameraX=a.otherActor.getXCenter()+32),this.actor.setYVelocity(-this._JumpSpeed),this._JumpAmnesty=0,this._JumpHang=6,this._Jumping=!0,this._OnPlatform=!1,this._JumpTouchTimer=0,h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(109)))},_event_HitsExitBurg:function(a){if(this.wrapper.enabled){var b= +c.getActorType(1124);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;if(b&&!this._HasHitBaby&&!this._Exiting){h.engine.getGameAttribute("Timer Mode")&&c.sayToScene("Stage Logic","_customEvent_timerStop");b=this._DirectionHint;(c.isPrimitive(b)||("string"==typeof b?""!=w.__cast(b,String):null!=b))&&this._DirectionHint.disableActorDrawing();b=0;for(d=c.getActorsOfType(c.getActorType(234));bthis.actor.getXCenter()+4?this._OnGround||this._OnPlatform?this.actor.setXVelocity(this._RunSpeed):this.actor.setXVelocity(this._RunSpeed+2):this._BabyXPosthis.actor.getX()?this.actor.setAnimation("Idle Right"):this.actor.setAnimation("Idle Left")))))},_event_HitsKey:function(a){if(this.wrapper.enabled){var b=c.getActorType(28);var d=a.otherActor.getType(), +e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&a.otherActor.say("Key Logic","_customEvent_unlock")},_event_HitsCrate:function(a){if(this.wrapper.enabled){var b=c.getActorType(32);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&(a.thisFromLeft&&this._LeftTouchIsDown||a.thisFromRight&&this._RightTouchIsDown)&&(this._CrateCheck=!0,this._CrateReleaseDelay=6)},_event_HitsBigCrate:function(a){if(this.wrapper.enabled){var b=c.getActorType(379);var d=a.otherActor.getType(), +e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&(a.thisFromLeft&&this._LeftTouchIsDown||a.thisFromRight&&this._RightTouchIsDown)&&(this._CrateCheck=!0,this._CrateReleaseDelay=6)},_event_HitsHugeCrate:function(a){if(this.wrapper.enabled){var b=c.getActorType(917);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&(a.thisFromLeft&&this._LeftTouchIsDown||a.thisFromRight&&this._RightTouchIsDown)&&(this._CrateCheck=!0,this._CrateReleaseDelay=6)},_event_HitsCameraSensor:function(a){if(this.wrapper.enabled){var b= +c.getActorType(78);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&(1==a.otherActor.getValue("Camera Sensor Logic","_CameraNumber")&&this._CameraBoundaryType!=c.getActorType(18)?(h.engine.gameAttributes.h["Camera Boundary Number"]=1,this.actor.say("Dude Logic","_customEvent_setCameraBounds")):2==a.otherActor.getValue("Camera Sensor Logic","_CameraNumber")&&this._CameraBoundaryType!=c.getActorType(80)?(h.engine.gameAttributes.h["Camera Boundary Number"]=2,this.actor.say("Dude Logic", +"_customEvent_setCameraBounds")):3==a.otherActor.getValue("Camera Sensor Logic","_CameraNumber")&&this._CameraBoundaryType!=c.getActorType(82)&&(h.engine.gameAttributes.h["Camera Boundary Number"]=3,this.actor.say("Dude Logic","_customEvent_setCameraBounds")))},_event_HitsCannonSensor:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorType(802);var e=a.otherActor.getType();var f=a.otherActor.getGroup();e=d==e||d==f}else e=!1;e&&(this._CannonSensorCheck=!0,this._InCannon||this._LeavingCannon|| +0!=a.otherActor.getValue("Cannon Sensor Logic","_Occupied")||(this._NoShoot=this._InCannon=!0,this._CurrentCannon=a.otherActor.getValue("Cannon Sensor Logic","_Cannon"),this._CurrentCannon.getValue("Barrel Cannon Logic","_FlipOnEnter")?c.runLater(210,function(a){b._NoShoot=!1},this.actor):c.runLater(200,function(a){b._NoShoot=!1},this.actor),this._Cannonball=!1,a.otherActor.setValue("Cannon Sensor Logic","_Occupied",!0),this._CurrentCannonSensor=a.otherActor,h.engine.getGameAttribute("Sound Disabled")|| +c.playSound(c.getSound(804)),this._Gravity=!1,this.actor.setXVelocity(0),this.actor.setYVelocity(0),this.actor.moveTo(a.otherActor.getXCenter()-this.actor.getWidth()/2,a.otherActor.getYCenter()-this.actor.getHeight()/2,.15,v.quadInOut),c.runLater(150,function(a){b._FollowCannon=!0},this.actor),this._CurrentCannon.getValue("Barrel Cannon Logic","_FlipOnEnter")&&(e=this._CurrentCannon,d=this._CurrentCannon.getValue("Barrel Cannon Logic","_FlipDistance"),e.spinBy(null==d?0:"number"==typeof d?w.__cast(d, +ob):"number"==typeof d&&(d|0)===d?w.__cast(d,nb):"boolean"==typeof d?w.__cast(d,jb)?1:0:"string"==typeof d?parseFloat(d):parseFloat(z.string(d)),.2,v.quadInOut)),this._CurrentCannon.growTo(1.3,.7,.1,v.quadInOut),c.runLater(100,function(a){b._CurrentCannon.growTo(1,1,.1,v.quadInOut)},this.actor)))},_event_Camera:function(a){if(this.wrapper.enabled){if(this._CameraBoundariesFound)!this._Hurt&&(e=this._CameraTarget,c.isPrimitive(e)||("string"==typeof e?""!=w.__cast(e,String):null!=e))&&(this._Exiting|| +this._BossTalk?(this._DistanceX=Math.ceil(this._ExitCameraX-this._CameraX),this._DistanceY=Math.ceil(this._ExitCameraY-this._CameraY),this._Distance=Math.sqrt(Math.pow(this._DistanceX,2)+Math.pow(this._DistanceY,2)),this._ExitCameraX>this._CameraX?this._CameraX=Math.min(this._ExitCameraX,this._CameraX+Math.abs(this._DistanceX)/32):this._ExitCameraXthis._ExitCameraY?this._CameraY=Math.max(this._CameraY- +Math.abs(this._DistanceY)/16,this._ExitCameraY):this._CameraYthis._CameraX?this._CameraX=Math.min(this.actor.getXCenter()+ +c.getScreenWidth()/4,this._CameraX+Math.abs(this._DistanceX)/32):this.actor.getXCenter()+c.getScreenWidth()/4this._CameraX?this._CameraX=Math.min(this.actor.getXCenter()+4*this.actor.getXVelocity(),this._CameraX+Math.abs(this._DistanceX)/32):this.actor.getXCenter()+4*this.actor.getXVelocity()this._CameraY?this._CameraY=Math.min(this.actor.getYCenter()+this._FallCameraOffset, +this._CameraY+Math.abs(this._DistanceY)/8):this.actor.getYCenter()+this._FallCameraOffsetthis._RightBoundaryX&&!this._Exiting&&!this._BossTalk?this._CameraTransitionRight?(this._CameraX=this._RightBoundaryX+this._RightBoundaryOffset,this._RightTransitionSpeed=this._RightBoundaryOffsetthis._BottomBoundaryY&&!this._Exiting&&!this._BossTalk?this._CameraTransitionBottom?(this._CameraY=this._BottomBoundaryY+this._BottomBoundaryOffset,this._BottomTransitionSpeed=this._BottomBoundaryOffset< +this._BottomTransMid?Math.max(1,Math.min(32,this._BottomBoundaryOffset/8)):Math.max(1,Math.min(32,(2*this._BottomTransMid-this._BottomBoundaryOffset)/8)),this._BottomBoundaryOffset=Math.max(0,this._BottomBoundaryOffset-this._BottomTransitionSpeed)):this._CameraY=this._BottomBoundaryY:this._CameraTransitionBottom&&(this._CameraTransitionBottom=!1),this._CameraTargetX=this._CameraX,this._CameraTargetY=this._CameraY,c.engine.moveCamera(this._CameraTargetX,this._CameraTargetY),this._TransitionedIn||(this._TransitionedIn= +!0,c.sayToScene("Transitions","_customEvent_transitionIn"),c.recycleActor(c.getValueForScene("Stage Logic","_Overlay"))));else{this._CameraBoundariesFound=!0;a=0;for(var b=c.getActorsOfType(this._CameraBoundaryType);athis._BottomBoundary.getY()&&(this._BottomBoundary=d):this._BottomBoundary=d;e=this._LeftBoundary;c.isPrimitive(e)||("string"==typeof e?""!=w.__cast(e,String):null!=e)?d.getX()this._RightBoundary.getX()&&(this._RightBoundary=d):this._RightBoundary=d}}this._BoundaryXDistance=this._RightBoundary.getXCenter()- +this._LeftBoundary.getXCenter();this._BoundaryYDistance=this._BottomBoundary.getYCenter()-this._TopBoundary.getYCenter();this._BoundaryXDistance=this._GravitySpeed/2&&!this._OnGround&&!this._OnPlatform?this._FallCameraTimer+=1:this._FallCameraTimer=0;100Math.abs(this.actor.getXVelocity())?this._JumpAmnesty=0:--this._JumpAmnesty);this._InQuicksand&&this.actor.setXVelocity(0);this._QuicksandCheck?this._InQuicksand||(this._InQuicksand=!0,this.actor.setYVelocity(0),this.actor.setXVelocity(0)):this._InQuicksand&&(this._InQuicksand=!1,this._CanDoubleJump=!0);this._QuicksandCheck=!1;0this._ClimbingY?this.actor.setY(Math.max(this.actor.getY()-1,this._ClimbingY)):this.actor.getY()< +this._ClimbingY&&this.actor.setY(Math.min(this.actor.getY()+1,this._ClimbingY)));this._PlatformCheck?(this.actor.setYVelocity(40),this._OnPlatform||(this._OnPlatform=!0,this._JumpHang=0,this._JumpAmnesty=12)):this._OnPlatform&&0==this._PlatformReleaseDelay&&(this._OnPlatform=!1);this._PlatformCheck=!1;0this._PlatformXSpeedOffset+(this._RunSpeed+2)&&!this._OnPlatform?(this.actor.getXVelocity()>-this._RunSpeed&&this.actor.setXVelocity(Math.max(-this._RunSpeed,this.actor.getXVelocity()-.8)),this.actor.getXVelocity()this._PlatformXSpeedOffset+(this._RunSpeed+2)&&!this._OnPlatform?(this.actor.getXVelocity()-this._RunSpeed&&this.actor.setXVelocity(Math.max(-this._RunSpeed,this.actor.getXVelocity()- +.3))):(this._BigSpring=!1,!this._OnGround&&!this._OnPlatform||this._Riding?this._InQuicksand?this.actor.setXVelocity(.05*this._RunSpeed):this._Climbing?this.actor.setXVelocity(.5*this._RunSpeed):this._Riding?this.actor.setXVelocity(1.5*this._RunSpeed):this.actor.setXVelocity(this._PlatformXSpeedOffset+(this._RunSpeed+2)):this.actor.setXVelocity(this._PlatformXSpeedOffset+this._RunSpeed)):h.engine.getGameAttribute("Possum Mode")?this._Tween||(0this.actor.getXVelocity()&&this.actor.setXVelocity(Math.min(0,this.actor.getXVelocity()+.3))):this._BigSpring?0this.actor.getXVelocity()&&this.actor.setXVelocity(Math.min(0,this.actor.getXVelocity()+.3)):0this.actor.getXVelocity()?this.actor.setXVelocity(Math.min(0,this.actor.getXVelocity()+ +2)):this._BigSpring=!1));this._InQuicksand?this.actor.setYVelocity(3):!this._Climbing&&this._Gravity&&(0this._ExitOriginY&&0this._BabyExitOriginY&&0this.actor.getScreenX()&&(this.actor.setX(c.getScreenX()),this.actor.setXVelocity(0)),0>this.actor.getScreenY()&&(this.actor.setY(c.getScreenY()),this.actor.setYVelocity(0)),this.actor.getScreenX()+this.actor.getWidth()>c.getScreenWidth()&&(this.actor.setX(c.getScreenX()+(c.getScreenWidth()-this.actor.getWidth())),this.actor.setXVelocity(0)),this.actor.getScreenY()+this.actor.getHeight()>c.getScreenHeight()&&(this.actor.setY(c.getScreenY()+(c.getScreenHeight()- +this.actor.getHeight())),this.actor.setYVelocity(0)));this._ExitBurg&&this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed))}},_event_Sweat:function(a){this.wrapper.enabled&&this._PushingCrate&&(0this.actor.getXVelocity()&& +(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-4,this.actor.getY()+4,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut),c.getLastCreatedActor().setAnimation("Sweat")))},_event_ExitStars:function(a){this.wrapper.enabled&&this._FlyOffScreen&&(c.createRecycledActorOnLayer(c.getActorType(223),this.actor.getXCenter()-16,this.actor.getYCenter()-16,c.engine.getLayerById(0)),this._DirectionRN=3>this._DirectionRN?this._DirectionRN+ +1:1,1==this._DirectionRN?c.getLastCreatedActor().moveBy(-32,32,.6,v.backOut):2==this._DirectionRN?c.getLastCreatedActor().moveBy(32,32,.6,v.backOut):3==this._DirectionRN&&c.getLastCreatedActor().moveBy(0,32,.6,v.backOut))},_event_Steps:function(a){this.wrapper.enabled&&this._PushingCrate&&this._OnGround&&(this._LeftTouchIsDown||this._RightTouchIsDown)&&!h.engine.getGameAttribute("Sound Disabled")&&(this._Step1?(this._Step1=!1,c.playSound(c.getSound(116))):(this._Step1=!0,c.playSound(c.getSound(115))))}, +_event_CannonSmoke:function(a){if(this.wrapper.enabled&&this._Cannonball)if(0>=this._CannonballTimer)this._Cannonball=!1,this._CannonballTimer=0,this._Gravity=!0;else{--this._CannonballTimer;a=0;for(var b=c.randomInt(1,3);athis.actor.getXVelocity()||"Spin"==this._PossumSprite.getAnimation()&&0==this.actor.getXVelocity())||this._Riding||this._OnGround?this._OnGround&&this._PossumSprite.setAngle(0):this._PossumSprite.setAngle(.01745329251994278*(360-this.actor.getYVelocity()/1.5)),this._PossumSprite.getAnimation()!=this.actor.getAnimation()&&this._PossumSprite.setAnimation(this.actor.getAnimation())),!this._Tween)){this._ExitBurg?(a=this._Baby,a=c.isPrimitive(a)?!0:"string"==typeof a?""!=w.__cast(a,String):null!= +a):a=!1;if(a&&(this._Baby.setX(this.actor.getX()),this._Baby.setY(this.actor.getY()+6),4this._ExitburgWallX)){this._ExitburgSmashed= +!0;h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(405));c.startShakingScreen(.006,.2);a=0;for(var d=c.getActorsOfType(c.getActorType(1128));ah.engine.getGameAttribute("Highest Level")&&(a=h.engine,d=c.getCurrentSceneName().split(" ")[1], +d=null==d?0:"number"==typeof d?w.__cast(d,ob):"number"==typeof d&&(d|0)===d?w.__cast(d,nb):"boolean"==typeof d?w.__cast(d,jb)?1:0:"string"==typeof d?parseFloat(d):parseFloat(z.string(d)),a.gameAttributes.h["Highest Level"]=d,c.saveGame("mySave",function(a){}));c.sayToScene("Transitions","_customEvent_transitionOut");c.runLater(2800,function(a){h.engine.gameAttributes.h["Checkpoint Passed"]=!1;if(h.engine.getGameAttribute("Possum Mode")){a=ra.get().scenes.h[66].getID();var b=0,d=0,e=0;null==e&&(e= +0);null==d&&(d=0);null==b&&(b=0);var f=c.createFadeOut(.3,b<<16|d<<8|e)}else a=ra.get().scenes.h[127].getID(),e=d=b=0,null==e&&(e=0),null==d&&(d=0),null==b&&(b=0),f=c.createFadeOut(.3,b<<16|d<<8|e);e=d=b=0;null==e&&(e=0);null==d&&(d=0);null==b&&(b=0);c.switchScene(a,f,c.createFadeIn(.3,b<<16|d<<8|e))},b.actor)}},this.actor)}this._Riding?(a=this._Burgurgular,a=c.isPrimitive(a)?!0:"string"==typeof a?""!=w.__cast(a,String):null!=a):a=!1;a&&!this._Hurt&&(this._Burgurgular.setX(this.actor.getX()),this._Burgurgular.setY(this.actor.getY()+ +6),this._RideEject||(this._OnGround?"Right"!=this._Burgurgular.getAnimation()&&this._Burgurgular.setAnimation("Right"):"Jump"!=this._Burgurgular.getAnimation()&&this._Burgurgular.setAnimation("Jump")));if(!this._Riding)if(!this._Cannonball||this._Dead||this._Hurt)if(this._InQuicksand&&this.actor.getYCenter()>this._QuicksandY-12&&!this._Dead&&!this._Hurt)"Struggle"!=this.actor.getAnimation()&&this.actor.setAnimation("Struggle");else{if(!this._Climbing||this._Dead||this._Hurt||(0>this.actor.getXVelocity()? +(this._FacingRight=!1,"Climb Left"!=this.actor.getAnimation()&&this.actor.setAnimation("Climb Left")):0this.actor.getXVelocity()&&(this._FacingRight=!1),this._OnGround||0this.actor.getXVelocity()?"Walk Left"!=this.actor.getAnimation()&&this.actor.setAnimation("Walk Left"):this._RightTouchIsDown||this._MoveToBabyPosition&&0this.actor.getYVelocity()?"Flip Left"!=this.actor.getAnimation()&&"Flip Right"!=this.actor.getAnimation()?this._FacingRight&&"Jump Right"!=this.actor.getAnimation()?this.actor.setAnimation("Jump Right"): +this._FacingRight||"Jump Left"==this.actor.getAnimation()||this.actor.setAnimation("Jump Left"):this._FacingRight&&9==this.actor.getCurrentFrame()?this.actor.setAnimation("Jump Right"):this._FacingRight||9!=this.actor.getCurrentFrame()||this.actor.setAnimation("Jump Left"):0=this._TouchX-this._TouchTapThreshold&&(this._RightTouchIsDown=!0,this._LeftTouchIsDown=!1):"Left"==this._PreviousDirection?(a.stageX-h.screenOffsetX)/(h.screenScaleX*h.SCALE)<=this._TouchX+this._TouchTapThreshold?(this._LeftTouchIsDown=!0,this._RightTouchIsDown=!1):(a.stageX- +h.screenOffsetX)/(h.screenScaleX*h.SCALE)>this._TouchX+this._TouchTapThreshold&&(this._RightTouchIsDown=!0,this._LeftTouchIsDown=!1,this._PreviousDirection="Right"):(a.stageX-h.screenOffsetX)/(h.screenScaleX*h.SCALE)<=this._TouchX-1?(this._LeftTouchIsDown=!0,this._RightTouchIsDown=!1,this._PreviousDirection="Left"):(a.stageX-h.screenOffsetX)/(h.screenScaleX*h.SCALE)>=this._TouchX+1&&(this._RightTouchIsDown=!0,this._LeftTouchIsDown=!1,this._PreviousDirection="Right"),this._LeftTouchID=""+a.touchPointID, +this._LeftTouchList.push(a.touchPointID),this._LeftTouchDirections.push(this._PreviousDirection),h.engine.getGameAttribute("Direction Hint")||(this._TouchX=Math.max(this._LeftTouchMargin,(a.stageX-h.screenOffsetX)/(h.screenScaleX*h.SCALE)))))},_event_Jump:function(a){var b=this;if(this.wrapper.enabled&&!this._Dead&&!this._Exiting&&!this._RideEject&&(this._LastTouchID=""+a.touchPointID,this._FirstTouch&&(this._FirstTouch=!1),(this._HasEntered||this._EntranceTween)&&!c.engine.isPaused()&&(a.stageX- +h.screenOffsetX)/(h.screenScaleX*h.SCALE)>=c.getScreenWidth()/2&&(56<(a.stageY-h.screenOffsetY)/(h.screenScaleY*h.SCALE)||(a.stageX-h.screenOffsetX)/(h.screenScaleX*h.SCALE)this._TouchX+this._TouchDragThreshold)for(b=0,d=this._LeftTouchList.length;bthis._TouchX+32?this._TouchX=Math.max(this._LeftTouchMargin,(a.stageX-h.screenOffsetX)/(h.screenScaleX*h.SCALE)):(a.stageX-h.screenOffsetX)/(h.screenScaleX*h.SCALE)this._TouchX+this._TouchDragThreshold&&(this._RightTouchIsDown=!0,this._LeftTouchIsDown= +!1,this._PreviousDirection="Right",b=this._LeftTouchID,c.isPrimitive(b)||("string"==typeof b?""!=w.__cast(b,String):null!=b)||(this._LeftTouchID=this._LastTouchID),this._ChangedDirection=this._ChangedDirection?!1:!0)))}},_event_TouchReleased:function(a){if(this.wrapper.enabled){if(W.contains(this._LeftTouchList,a.touchPointID)){for(var b=0,d=this._LeftTouchList.length;bthis._TouchX)&&!h.engine.getGameAttribute("Direction Hint")&&(this._TouchX=Math.max((a.stageX-h.screenOffsetX)/(h.screenScaleX*h.SCALE),this._LeftTouchMargin))),this._LeftTouchID=c.getDefaultValue(this._LeftTouchID))}b=this._JumpTouchID;!c.isPrimitive(b)&&("string"==typeof b?""==w.__cast(b,String):null==b)||this._JumpTouchID!=""+a.touchPointID||this._Springing||this._InCannon||this._Cannonball|| +(!this._DontSlowJumpRelease&&-20>this.actor.getYVelocity()&&this.actor.getYVelocity()>=-this._JumpSpeed&&this.actor.setYVelocity(-20),this._DontSlowJumpRelease=!1,this._JumpTouchID=c.getDefaultValue(this._JumpTouchID))}},_customEvent_ExitBurg:function(){var a=this;this._Baby.setAnimation("Idle Right");c.runLater(300,function(b){h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(109));a._Tween=!0;a.actor.setXVelocity(0);a.actor.setYVelocity(0);a._Baby.moveToTop();a.actor.moveTo(a._Baby.getXCenter()- +a.actor.getWidth()/2,a._Baby.getY()-6,.4,v.quadInOut);b=0;for(var d=c.getActorsOfType(c.getActorType(1126));bh.engine.getGameAttribute("Highest Level")&&(d=h.engine,b=c.getCurrentSceneName().split(" ")[1],b=null==b?0:"number"==typeof b?w.__cast(b,ob):"number"==typeof b&&(b|0)===b?w.__cast(b,nb):"boolean"==typeof b?w.__cast(b,jb)?1: +0:"string"==typeof b?parseFloat(b):parseFloat(z.string(b)),d.gameAttributes.h["Highest Level"]=b,c.saveGame("mySave",function(a){}));this._ScreenX=this.actor.getScreenX();this._ScreenY=this.actor.getScreenY();this.actor.anchorToScreen();this.actor.setX(this._ScreenX);this.actor.setY(this._ScreenY);b=this._PossumSprite;if(c.isPrimitive(b)||("string"==typeof b?""!=w.__cast(b,String):null!=b))this._PossumSprite.anchorToScreen(),this._PossumSprite.moveToTop(),this._PossumSprite.bringToFront(),this._PossumSprite.setX(this._ScreenX), +this._PossumSprite.setY(this._ScreenY);this._ScreenX=this._Baby.getScreenX();this._ScreenY=this._Baby.getScreenY();this._Baby.anchorToScreen();d=0;for(b=c.getActorsOfType(c.getActorType(1155));dthis.actor.getX()?(c.runLater(500,function(b){c.setValueForScene("Stage Logic","_RumbleName","Small Thud");c.sayToScene("Stage Logic","_customEvent_rumble");a.actor.setAnimation("Jump Right");b=a.actor;if(0==b.physicsMode)for(b=b.getBody().getFixtureList();null!= +b;)b.setSensor(!0),b=b.getNext();a._Baby.setAnimation(""+a._BabyTypeNumber+" Left Jump");a._Baby.setCurrentFrame(0);a.actor.setYVelocity(-a._JumpSpeed);a._JumpAmnesty=0;a._JumpHang=6;a._Jumping=!0;a._OnPlatform=!1;a._JumpTouchTimer=0;h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(109));a.actor.setXVelocity(5);a._Baby.setXVelocity(-5);a._Baby.setYVelocity(-a._JumpSpeed)},this.actor),c.runLater(1E3,function(b){c.setValueForScene("Stage Logic","_RumbleName","Small Thud");c.sayToScene("Stage Logic", +"_customEvent_rumble");a._Baby.setAnimation(""+a._BabyTypeNumber+" Left Jump");a._Baby.setCurrentFrame(0);a.actor.setAnimation("Flip Right");b=a.actor;if(0==b.physicsMode)for(b=b.getBody().getFixtureList();null!=b;)b.setSensor(!0),b=b.getNext();a.actor.setYVelocity(-a._JumpSpeed);a._JumpAmnesty=0;a._JumpHang=6;a._Jumping=!0;a._OnPlatform=!1;a._JumpTouchTimer=0;h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(109));a.actor.setXVelocity(-5);a._Baby.setXVelocity(5);a._Baby.setYVelocity(-a._JumpSpeed)}, +this.actor),c.runLater(1500,function(b){a.actor.setAnimation("Jump Right");c.setValueForScene("Stage Logic","_RumbleName","Small Thud");c.sayToScene("Stage Logic","_customEvent_rumble");b=a.actor;if(0==b.physicsMode)for(b=b.getBody().getFixtureList();null!=b;)b.setSensor(!0),b=b.getNext();a._Baby.setAnimation(""+a._BabyTypeNumber+" Left Jump");a._Baby.setCurrentFrame(0);a.actor.setYVelocity(-a._JumpSpeed);a._JumpAmnesty=0;a._JumpHang=6;a._Jumping=!0;a._OnPlatform=!1;a._JumpTouchTimer=0;h.engine.getGameAttribute("Sound Disabled")|| +c.playSound(c.getSound(109));a.actor.setXVelocity(5);a._Baby.setXVelocity(-5);a._Baby.setYVelocity(-a._JumpSpeed)},this.actor)):(c.runLater(500,function(b){a.actor.setAnimation("Jump Left");c.setValueForScene("Stage Logic","_RumbleName","Small Thud");c.sayToScene("Stage Logic","_customEvent_rumble");b=a.actor;if(0==b.physicsMode)for(b=b.getBody().getFixtureList();null!=b;)b.setSensor(!0),b=b.getNext();a._Baby.setAnimation(""+a._BabyTypeNumber+" Right Jump");a._Baby.setCurrentFrame(0);a.actor.setYVelocity(-a._JumpSpeed); +a._JumpAmnesty=0;a._JumpHang=6;a._Jumping=!0;a._OnPlatform=!1;a._JumpTouchTimer=0;h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(109));a.actor.setXVelocity(-5);a._Baby.setXVelocity(5);a._Baby.setYVelocity(-a._JumpSpeed)},this.actor),c.runLater(1E3,function(b){a.actor.setAnimation("Flip Left");c.setValueForScene("Stage Logic","_RumbleName","Small Thud");c.sayToScene("Stage Logic","_customEvent_rumble");b=a.actor;if(0==b.physicsMode)for(b=b.getBody().getFixtureList();null!=b;)b.setSensor(!0), +b=b.getNext();a.actor.setYVelocity(-a._JumpSpeed);a._Baby.setAnimation(""+a._BabyTypeNumber+" Right Jump");a._Baby.setCurrentFrame(0);a._JumpAmnesty=0;a._JumpHang=6;a._Jumping=!0;a._OnPlatform=!1;a._JumpTouchTimer=0;h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(109));a.actor.setXVelocity(5);a._Baby.setXVelocity(-5);a._Baby.setYVelocity(-a._JumpSpeed)},this.actor),c.runLater(1500,function(b){a.actor.setAnimation("Jump Left");c.setValueForScene("Stage Logic","_RumbleName","Small Thud"); +c.sayToScene("Stage Logic","_customEvent_rumble");b=a.actor;if(0==b.physicsMode)for(b=b.getBody().getFixtureList();null!=b;)b.setSensor(!0),b=b.getNext();a.actor.setYVelocity(-a._JumpSpeed);a._Baby.setAnimation(""+a._BabyTypeNumber+" Right Jump");a._Baby.setCurrentFrame(0);a._JumpAmnesty=0;a._JumpHang=6;a._Jumping=!0;a._OnPlatform=!1;a._JumpTouchTimer=0;h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(109));a.actor.setXVelocity(-5);a._Baby.setXVelocity(5);a._Baby.setYVelocity(-a._JumpSpeed)}, +this.actor));c.runLater(2E3,function(b){if("Idle Left"==a.actor.getAnimation()){if(a.actor.setAnimation("Ground Left"),b=a.actor,0==b.physicsMode)for(b=b.getBody().getFixtureList();null!=b;)b.setSensor(!0),b=b.getNext()}else if(a.actor.setAnimation("Ground Right"),b=a.actor,0==b.physicsMode)for(b=b.getBody().getFixtureList();null!=b;)b.setSensor(!0),b=b.getNext();a._Baby.setAnimation(a._BabyType+" Crouch")},this.actor);c.runLater(2500,function(b){a.actor.setAnimation("Jump Right");b=a.actor;if(0== +b.physicsMode)for(b=b.getBody().getFixtureList();null!=b;)b.setSensor(!0),b=b.getNext();a._Baby.setAnimation(a._BabyType+" Jump");a._FlyOffScreen=!0;h.engine.getGameAttribute("Sound Disabled")||(h.engine.getGameAttribute("Possum Mode")?c.playSound(c.getSound(1090)):c.playSound(c.getSound(225)),c.setValueForScene("Stage Logic","_RumbleName","Exit"),c.sayToScene("Stage Logic","_customEvent_rumble"));a.actor.moveBy(0,-c.getScreenHeight(),.5,v.linear);a._Baby.moveBy(0,-c.getScreenHeight(),.5,v.linear)}, +this.actor);c.runLater(1E3,function(a){c.sayToScene("Transitions","_customEvent_transitionOut")},this.actor);c.runLater(4400,function(a){h.engine.gameAttributes.h["Checkpoint Passed"]=!1;hb.commercialBreak(function(){if("Level"==c.getCurrentSceneName().split(" ")[0]){var a=c.getCurrentSceneName().split(" ")[1];if(10!=(null==a?0:"number"==typeof a?w.__cast(a,ob):"number"==typeof a&&(a|0)===a?w.__cast(a,nb):"boolean"==typeof a?w.__cast(a,jb)?1:0:"string"==typeof a?parseFloat(a):parseFloat(z.string(a)))|| +h.engine.getGameAttribute("Possum Mode"))a=c.getCurrentSceneName().split(" ")[1],20!=(null==a?0:"number"==typeof a?w.__cast(a,ob):"number"==typeof a&&(a|0)===a?w.__cast(a,nb):"boolean"==typeof a?w.__cast(a,jb)?1:0:"string"==typeof a?parseFloat(a):parseFloat(z.string(a)))||h.engine.getGameAttribute("Possum Mode")?(a=c.getCurrentSceneName().split(" ")[1],30!=(null==a?0:"number"==typeof a?w.__cast(a,ob):"number"==typeof a&&(a|0)===a?w.__cast(a,nb):"boolean"==typeof a?w.__cast(a,jb)?1:0:"string"==typeof a? +parseFloat(a):parseFloat(z.string(a)))||h.engine.getGameAttribute("Possum Mode")?(a=c.getCurrentSceneName().split(" ")[1],40!=(null==a?0:"number"==typeof a?w.__cast(a,ob):"number"==typeof a&&(a|0)===a?w.__cast(a,nb):"boolean"==typeof a?w.__cast(a,jb)?1:0:"string"==typeof a?parseFloat(a):parseFloat(z.string(a)))||h.engine.getGameAttribute("Possum Mode")?(a=c.getCurrentSceneName().split(" ")[1],50==(null==a?0:"number"==typeof a?w.__cast(a,ob):"number"==typeof a&&(a|0)===a?w.__cast(a,nb):"boolean"== +typeof a?w.__cast(a,jb)?1:0:"string"==typeof a?parseFloat(a):parseFloat(z.string(a)))?b=ra.get().scenes.h[132].getID():(b=h.engine,a=Math.min(h.engine.getGameAttribute("Ad Count")+1,10),b.gameAttributes.h["Ad Count"]=a,b=ra.get().scenes,a=c.getCurrentSceneName().split(" ")[1],a=c.getIDForScene("Level "+((null==a?0:"number"==typeof a?w.__cast(a,ob):"number"==typeof a&&(a|0)===a?w.__cast(a,nb):"boolean"==typeof a?w.__cast(a,jb)?1:0:"string"==typeof a?parseFloat(a):parseFloat(z.string(a)))+1)),b=b.h[a].getID())): +b=ra.get().scenes.h[131].getID()):b=ra.get().scenes.h[129].getID()):b=ra.get().scenes.h[128].getID(),e=d=a=0,null==e&&(e=0),null==d&&(d=0),null==a&&(a=0),f=c.createFadeOut(.3,a<<16|d<<8|e);else{var b=ra.get().scenes.h[127].getID(),d=a=0,e=0;null==e&&(e=0);null==d&&(d=0);null==a&&(a=0);var f=c.createFadeOut(.3,a<<16|d<<8|e)}e=d=a=0;null==e&&(e=0);null==d&&(d=0);null==a&&(a=0);c.switchScene(b,f,c.createFadeIn(.3,a<<16|d<<8|e))}})},this.actor)}}},_customEvent_setCameraBounds:function(){this._BossTalk= +!1;0==h.engine.getGameAttribute("Camera Boundary Number")?this._CameraBoundaryType=c.getActorType(455):1==h.engine.getGameAttribute("Camera Boundary Number")?this._CameraBoundaryType=c.getActorType(18):2==h.engine.getGameAttribute("Camera Boundary Number")?this._CameraBoundaryType=c.getActorType(80):3==h.engine.getGameAttribute("Camera Boundary Number")&&(this._CameraBoundaryType=c.getActorType(82));this._TopBoundary=c.getDefaultValue(this._TopBoundary);this._BottomBoundary=c.getDefaultValue(this._BottomBoundary); +this._RightBoundary=c.getDefaultValue(this._RightBoundary);this._LeftBoundary=c.getDefaultValue(this._LeftBoundary);this._HasEntered&&(this._CameraTransitionRight=this._CameraTransitionLeft=this._CameraTransitionBottom=this._CameraTransitionTop=!0,this._CameraBoundariesFound=!1)},_customEvent_Die:function(){var a=this;c.stopAllSounds();hb.gameplayStop();if(!this._Dead&&!this._Hurt&&!this._Exiting){this._Climbing&&(this._Climbing=!1);var b=this._DirectionHint;(c.isPrimitive(b)||("string"==typeof b? +""!=w.__cast(b,String):null!=b))&&this._DirectionHint.disableActorDrawing();this._Riding?this.actor.setAnimation("Ride Dead"):this.actor.setAnimation("Dead");this._Hurt=!0;this.actor.bringToFront();this._Riding?(b=this._Burgurgular,b=c.isPrimitive(b)?!0:"string"==typeof b?""!=w.__cast(b,String):null!=b):b=!1;b&&(this._Riding=!1,c.createRecycledActor(c.getActorType(845),this._Burgurgular.getX(),this._Burgurgular.getY(),0),c.recycleActor(this._Burgurgular),this._Burgurgular=c.getDefaultValue(this._Burgurgular)); +h.engine.gameAttributes.h.Dead=!0;h.engine.getGameAttribute("Timer Mode")&&c.sayToScene("Stage Logic","_customEvent_timerHide");c.createRecycledActor(c.getActorType(14),c.getScreenX()-5,c.getScreenY()-5,0);b=this._PossumSprite;(c.isPrimitive(b)||("string"==typeof b?""!=w.__cast(b,String):null!=b))&&this._PossumSprite.bringToFront();h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(134));c.startShakingScreen(.01,.1);c.createRecycledActor(c.getActorType(103),this.actor.getXCenter(), +this.actor.getYCenter(),0);this.actor.setYVelocity(-30);this._LeftWasHit?this.actor.setXVelocity(16):this._RightWasHit&&this.actor.setXVelocity(-16);c.runLater(100,function(b){a._Dead=!0;c.runLater(800,function(a){c.setValueForScene("Transitions","_TransitionType",1);c.sayToScene("Transitions","_customEvent_transitionOut")},a.actor);c.runLater(1400,function(a){a=h.engine;var b=Math.min(h.engine.getGameAttribute("Ad Count")+1,10);a.gameAttributes.h["Ad Count"]=b;hb.commercialBreak(function(){var a= +0,b=0,d=0;null==d&&(d=0);null==b&&(b=0);null==a&&(a=0);var e=c.createFadeOut(.3,a<<16|b<<8|d);d=b=a=0;null==d&&(d=0);null==b&&(b=0);null==a&&(a=0);c.reloadCurrentScene(e,c.createFadeIn(.3,a<<16|b<<8|d))})},a.actor)},this.actor)}},_customEvent_clearTouches:function(){this._RightTouchIsDown=this._LeftTouchIsDown=!1},_customEvent_rideEject:function(){this._Riding&&(this._RideEject=!1,this._RideEnded=!0,this._Riding=!1,this._BigSpring=!0,this.actor.setXCenter(this._Burgurgular.getXCenter()),this.actor.setYVelocity(-72), +this.actor.setXVelocity(33))},init:function(){var a=this;E.setJoySensitivity(.5);this._Gravity=!0;this._LeftTouchList=[];this._LeftTouchDirections=[];h.engine.gameAttributes.h["Direction Hint"]=!1;h.engine.gameAttributes.h.Dead=!1;this.actor.makeAlwaysSimulate();this.actor.moveToTop();h.engine.getGameAttribute("Possum Mode")&&(c.createRecycledActorOnLayer(c.getActorType(1085),this.actor.getX(),this.actor.getY(),c.engine.getLayerById(this.actor.getLayerID())),this._PossumSprite=c.getLastCreatedActor(), +this.actor.disableActorDrawing());h.engine.getGameAttribute("MOBILE MODE")?(h.engine.gameAttributes.h["Direction Hint"]=!0,c.createRecycledActor(c.getActorType(533),2*Math.round(.1428*c.getScreenWidth()/2)-36,c.getScreenHeight()-98,0),this._GoButton=c.getLastCreatedActor()):(h.engine.gameAttributes.h["Direction Hint"]=!1,c.createRecycledActor(c.getActorType(1189),24,c.getScreenHeight()-66,0),this._ZButtonIndicator=c.getLastCreatedActor(),c.createRecycledActor(c.getActorType(96),this.actor.getXCenter()- +16,this.actor.getY()-64,0),this._Arrow=c.getLastCreatedActor());this._JumpSpeed=46;this._RunSpeed=16;this._GravitySpeed=48;this._LeftTouchMargin=28;this._FacingRight=!0;this._FowlstJumpXSpeed=26;this._FowlstJumpYSpeed=-50;this._CameraX=this.actor.getXCenter();this._CameraY=this.actor.getYCenter();c.createRecycledActor(c.getActorType(10),this.actor.getXCenter(),this.actor.getYCenter(),0);this._CameraTarget=c.getLastCreatedActor();this._CameraTarget.makeAlwaysSimulate();this._CameraTarget.disableActorDrawing(); +c.engine.moveCamera(this._CameraTarget.getX(),this._CameraTarget.getY());this.actor.say("Dude Logic","_customEvent_setCameraBounds");c.runLater(500,function(b){a._CanStart=!0;c.sayToScene("Stage Logic","_customEvent_createPauseButton")},this.actor);c.createRecycledActor(c.getActorType(150),0,0,0);this._TouchXSensor=c.getLastCreatedActor();c.getLastCreatedActor().anchorToScreen();c.getLastCreatedActor().disableActorDrawing();c.createRecycledActor(c.getActorType(637),this.actor.getXCenter()-32,this.actor.getY()+ +this.actor.getHeight(),0);this._GroundSensor=c.getLastCreatedActor();c.getLastCreatedActor().makeAlwaysSimulate();this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(c.engine.whenKeyPressedEvents.getOrCreateEvent("action1"),m(this,this._event_KeyboardPressed));this.addListener(c.engine.whenKeyPressedEvents.getOrCreateEvent("action1"),m(this,this._event_KeyboardReleased));this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));this.addListener(this.actor.whenCollided, +m(this,this._event_HitsPlatform));this.addListener(this.actor.whenCollided,m(this,this._event_HitsQuicksand));this.addListener(this.actor.whenCollided,m(this,this._event_HitsClimbing));this.addListener(this.actor.whenCollided,m(this,this._event_HitsHazard));this.addListener(this.actor.whenCollided,m(this,this._event_HitsBaby));this.addListener(this.actor.whenCollided,m(this,this._event_HitsExitBurg));this.addListener(this.actor.whenCollided,m(this,this._event_HitsHat));this.addListener(this.actor.whenUpdated, +m(this,this._event_MoveToBabyPos));this.addListener(this.actor.whenCollided,m(this,this._event_HitsKey));this.addListener(this.actor.whenCollided,m(this,this._event_HitsCrate));this.addListener(this.actor.whenCollided,m(this,this._event_HitsBigCrate));this.addListener(this.actor.whenCollided,m(this,this._event_HitsHugeCrate));this.addListener(this.actor.whenCollided,m(this,this._event_HitsCameraSensor));this.addListener(this.actor.whenCollided,m(this,this._event_HitsCannonSensor));this.addListener(this.actor.whenUpdated, +m(this,this._event_Camera));this.addListener(this.actor.whenUpdated,m(this,this._event_Movement));c.runPeriodically(500,m(this,this._event_Sweat),this.actor);c.runPeriodically(40,m(this,this._event_ExitStars),this.actor);c.runPeriodically(200,m(this,this._event_Steps),this.actor);c.runPeriodically(30,m(this,this._event_CannonSmoke),this.actor);this.addListener(this.actor.whenUpdated,m(this,this._event_Animations));this.addListener(this.actor.whenCollided,m(this,this._event_HitsBurgurgular));this.addListener(this.actor.whenCollided, +m(this,this._event_HitsRideEnd));this.addListener(this._GroundSensor.whenCollided,m(this,this._event_SensorHitsTiles));this.addListener(this._GroundSensor.whenCollided,m(this,this._event_SensorHitsPlatform));this.addListener(this.actor.whenUpdated,m(this,this._event_DirectionHint));this.addListener(c.engine.whenMTStarted,m(this,this._event_TouchStartedCopy));this.addListener(c.engine.whenMTStarted,m(this,this._event_Jump));this.addListener(c.engine.whenMTDragged,m(this,this._event_TouchDragged)); +this.addListener(c.engine.whenMTEnded,m(this,this._event_TouchReleased))},forwardMessage:function(a){},__class__:zw});var Aw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h.Letter="_Letter";this._Letter="";this.nameMap.h.Float="_Float";this._Float=!1;this.nameMap.h["Origin Y"]="_OriginY";this._OriginY=0;this.nameMap.h.Up="_Up";this._Up=!1;this.nameMap.h.White="_White";this._White=!1};k["scripts.Design_300_300_AreaClearLetterLogic"]=Aw;Aw.__name__="scripts.Design_300_300_AreaClearLetterLogic"; +Aw.__super__=n;Aw.prototype=t(n.prototype,{_Letter:null,_Float:null,_OriginY:null,_Up:null,_White:null,_event_EveryNsecs:function(a){this.wrapper.enabled&&this._Float&&(this._Up?this.actor.getY()<=this._OriginY-1?this._Up=!1:this.actor.setY(this.actor.getY()-1):this.actor.getY()>=this._OriginY+1?this._Up=!0:this.actor.setY(this.actor.getY()+1))},_event_Exit:function(a){var b=this;this.wrapper.enabled&&(this.actor.moveTo(this.actor.getX(),-32,.4,v.quadInOut),c.runLater(500,function(a){c.recycleActor(b.actor)}, +this.actor))},_event_Drawing:function(a,b,d){if(this.wrapper.enabled&&(b=this._Letter,(c.isPrimitive(b)||("string"==typeof b?""!=w.__cast(b,String):null!=b))&&!c.engine.isPaused())){b=this._White?c.getFont(1052):c.getFont(1053);null!=b&&b!=a.font&&(a.font=b);var e=this._Letter;null==a.font&&(a.font=a.defaultFont,a.font.fontScale!=h.SCALE&&(a.font.fontScale=h.SCALE));a.drawActor?null!=a.actor&&a.actor.isHUD?(b=a.x+0*a.scaleX,d=a.y+0*a.scaleY):(b=a.x+0*a.scaleX-h.cameraX,d=a.y+0*a.scaleY-h.cameraY): +(b=a.x+0*a.scaleX,d=a.y+0*a.scaleY);a.mtx.identity();a.mtx.translate(b,d);var f=null,g=a.font;g=e+":"+g.ID+":"+a.alpha+":"+g.letterSpacing+":"+h.SCALE;if(Object.prototype.hasOwnProperty.call(ha.drawnStringCache.h,g))e=ha.drawnStringCache.h[g],e.lifetime=5,f=e.img;else{var l=a.font.font.getTextWidth(e,a.font.letterSpacing,a.font.fontScale),k=a.font.font.getFontHeight()*a.font.fontScale|0;0this.actor.getX()&&(this.actor.setX(0),this.actor.setXVelocity(0)), +0>this.actor.getY()&&(this.actor.setY(0),this.actor.setYVelocity(0)),this.actor.getX()+this.actor.getWidth()>c.getSceneWidth()&&(this.actor.setX(c.getSceneWidth()-this.actor.getWidth()),this.actor.setXVelocity(0)),this.actor.getY()+this.actor.getHeight()>c.getSceneHeight()&&(this.actor.setY(c.getSceneHeight()-this.actor.getHeight()),this.actor.setYVelocity(0)))},init:function(){this.actor.makeAlwaysSimulate();this.addListener(this.actor.whenUpdated,m(this,this._event_Updated))},forwardMessage:function(a){}, +__class__:Bw});var Cw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor"};k["scripts.Design_338_338_CannotExitScreen"]=Cw;Cw.__name__="scripts.Design_338_338_CannotExitScreen";Cw.__super__=n;Cw.prototype=t(n.prototype,{init:function(){},forwardMessage:function(a){},__class__:Cw});var Dw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Block Col"]="_BlockCol";this._BlockCol=0;this.nameMap.h["Block Row"]="_BlockRow";this._BlockRow=0;this.nameMap.h["Row Count"]="_RowCount"; +this._RowCount=0;this.nameMap.h.First="_First";this._First=!1;this.nameMap.h.Last="_Last";this._Last=!1;this.nameMap.h["Y Count"]="_YCount";this._YCount=0;this.nameMap.h["Copy Actor Type"]="_CopyActorType";this.nameMap.h["Copy Actor X"]="_CopyActorX";this._CopyActorX=0;this.nameMap.h["Copy Actor Y"]="_CopyActorY";this._CopyActorY=0;this.nameMap.h["Actor To Copy"]="_ActorToCopy";this.nameMap.h["Actor Speed"]="_ActorSpeed";this._ActorSpeed=0;this.nameMap.h["Actor Ease"]="_ActorEase";this._ActorEase= +!1;this.nameMap.h["Actor PathString"]="_ActorPathString";this._ActorPathString="";this.nameMap.h["Actor Delay"]="_ActorDelay";this._ActorDelay=0;this.nameMap.h["Actor FaceLeft"]="_ActorFaceLeft";this._ActorFaceLeft=!1;this.nameMap.h["Actor HasSpring"]="_ActorHasSpring";this._ActorHasSpring=!1};k["scripts.Design_345_345_EndlessNodeLogic"]=Dw;Dw.__name__="scripts.Design_345_345_EndlessNodeLogic";Dw.__super__=n;Dw.prototype=t(n.prototype,{_BlockCol:null,_BlockRow:null,_RowCount:null,_First:null,_Last:null, +_YCount:null,_CopyActorType:null,_CopyActorX:null,_CopyActorY:null,_ActorToCopy:null,_ActorSpeed:null,_ActorEase:null,_ActorPathString:null,_ActorDelay:null,_ActorFaceLeft:null,_ActorHasSpring:null,_customEvent_Go:function(){this._BlockCol=1;"Right"==this.actor.getAnimation()?(this._First||(this._BlockCol=c.randomInt(2,9)),this._BlockRow=0):"Up"==this.actor.getAnimation()?this._BlockRow=1:"Right Up"==this.actor.getAnimation()?this._BlockRow=2:"Up Right"==this.actor.getAnimation()?this._BlockRow=3: +"Right Down"==this.actor.getAnimation()?this._BlockRow=4:"Down Right"==this.actor.getAnimation()?this._BlockRow=5:"Down"==this.actor.getAnimation()&&(this._BlockRow=6);for(var a=0;13>a;){for(var b=a++,d=0;12>d;){var e=d++;c.removeTileAt(this.actor.getY()/32+this._RowCount|0,this.actor.getX()/32+e|0,c.engine.getLayerById(0));c.tileExistsAt(12*this._BlockRow+this._RowCount|0,12*this._BlockCol+e|0,c.engine.getLayerById(0))&&46!=c.getTileIDAt(12*this._BlockRow+this._RowCount|0,12*this._BlockCol+e|0,c.engine.getLayerById(0))&& +c.setTileAt(this.actor.getY()/32+this._RowCount|0,this.actor.getX()/32+e|0,c.engine.getLayerById(0),615,c.getTileIDAt(12*this._BlockRow+this._RowCount|0,12*this._BlockCol+e|0,c.engine.getLayerById(0)))}this._RowCount=b}a=0;for(d=w.__cast(c.getActorGroup(4),dg).list;a=384*this._BlockCol&&b.getX()<=384*(this._BlockCol+1)+this.actor.getWidth()&&b.getY()>=384*this._BlockRow&&b.getY()<=384*(this._BlockRow+1)+this.actor.getHeight()&&(this._ActorToCopy= +b,e=this._ActorToCopy.getValue("Set Path","_Speed"),this._ActorSpeed=null==e?0:"number"==typeof e?w.__cast(e,ob):"number"==typeof e&&(e|0)===e?w.__cast(e,nb):"boolean"==typeof e?w.__cast(e,jb)?1:0:"string"==typeof e?parseFloat(e):parseFloat(z.string(e)),this._ActorEase=this._ActorToCopy.getValue("Set Path","_Ease"),this._ActorPathString=""+z.string(this._ActorToCopy.getValue("Set Path","_PathString")),e=this._ActorToCopy.getValue("Set Path","_Delay"),this._ActorDelay=null==e?0:"number"==typeof e? +w.__cast(e,ob):"number"==typeof e&&(e|0)===e?w.__cast(e,nb):"boolean"==typeof e?w.__cast(e,jb)?1:0:"string"==typeof e?parseFloat(e):parseFloat(z.string(e)),b.hasBehavior("Set Path"),this._ActorFaceLeft=this._ActorToCopy.getValue("Back And Forth Movement","_FaceLeft"),e=this._ActorToCopy.getValue("Back And Forth Movement","_Speed"),this._ActorSpeed=null==e?0:"number"==typeof e?w.__cast(e,ob):"number"==typeof e&&(e|0)===e?w.__cast(e,nb):"boolean"==typeof e?w.__cast(e,jb)?1:0:"string"==typeof e?parseFloat(e): +parseFloat(z.string(e)),this._ActorHasSpring=this._ActorToCopy.getValue("Back And Forth Movement","_HasSpring"),b.hasBehavior("Back And Forth Movement"),this._CopyActorType=b.getType(),this._CopyActorX=b.getX()-384*this._BlockCol,this._CopyActorY=b.getY()-384*this._BlockRow,c.createRecycledActorOnLayer(this._CopyActorType,this.actor.getX()+this._CopyActorX,this.actor.getY()+this._CopyActorY,c.engine.getLayerById(3)),c.getLastCreatedActor().setValue("Set Path","_Speed",this._ActorSpeed),c.getLastCreatedActor().setValue("Set Path", +"_Ease",this._ActorEase),c.getLastCreatedActor().setValue("Set Path","_PathString",this._ActorPathString),c.getLastCreatedActor().setValue("Set Path","_Delay",this._ActorDelay),c.getLastCreatedActor().setValue("Back And Forth Movement","_FaceLeft",this._ActorFaceLeft),c.getLastCreatedActor().setValue("Back And Forth Movement","_Speed",this._ActorSpeed),c.getLastCreatedActor().setValue("Back And Forth Movement","_HasSpring",this._ActorHasSpring));a=0;for(d=w.__cast(c.getActorGroup(1),dg).list;a=384*this._BlockCol&&b.getX()<=384*(this._BlockCol+1)+this.actor.getWidth()&&b.getY()>=384*this._BlockRow&&b.getY()<=384*(this._BlockRow+1)+this.actor.getHeight()&&(this._CopyActorType=b.getType(),this._CopyActorX=b.getX()-384*this._BlockCol,this._CopyActorY=b.getY()-384*this._BlockRow, +c.createRecycledActorOnLayer(this._CopyActorType,this.actor.getX()+this._CopyActorX,this.actor.getY()+this._CopyActorY,c.engine.getLayerById(3)));a=0;for(d=w.__cast(c.getActorGroup(2),dg).list;a=384*this._BlockCol&&b.getX()<=384*(this._BlockCol+1)+this.actor.getWidth()&&b.getY()>=384*this._BlockRow&&b.getY()<=384*(this._BlockRow+1)+this.actor.getHeight()&&(this._CopyActorType=b.getType(),this._CopyActorX=b.getX()-384*this._BlockCol,this._CopyActorY= +b.getY()-384*this._BlockRow,c.createRecycledActorOnLayer(this._CopyActorType,this.actor.getX()+this._CopyActorX,this.actor.getY()+this._CopyActorY,c.engine.getLayerById(3)));a=0;for(d=w.__cast(c.getActorGroup(3),dg).list;a=384*this._BlockCol&&b.getX()<=384*(this._BlockCol+1)+this.actor.getWidth()&&b.getY()>=384*this._BlockRow&&b.getY()<=384*(this._BlockRow+1)+this.actor.getHeight()&&(this._CopyActorType=b.getType(),this._CopyActorX=b.getX()- +384*this._BlockCol,this._CopyActorY=b.getY()-384*this._BlockRow,c.createRecycledActorOnLayer(this._CopyActorType,this.actor.getX()+this._CopyActorX,this.actor.getY()+this._CopyActorY,c.engine.getLayerById(3)));a=0;for(d=w.__cast(c.getActorGroup(5),dg).list;a=384*this._BlockCol&&b.getX()<=384*(this._BlockCol+1)+this.actor.getWidth()&&b.getY()>=384*this._BlockRow&&b.getY()<=384*(this._BlockRow+1)+this.actor.getHeight()&&(this._CopyActorType= +b.getType(),this._CopyActorX=b.getX()-384*this._BlockCol,this._CopyActorY=b.getY()-384*this._BlockRow,c.createRecycledActorOnLayer(this._CopyActorType,this.actor.getX()+this._CopyActorX,this.actor.getY()+this._CopyActorY,c.engine.getLayerById(3)));this._First&&c.createRecycledActor(c.getActorType(70),this.actor.getX()+96,this.actor.getY()+320,1)},init:function(){},forwardMessage:function(a){},__class__:Dw});var Ew=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Gravity Speed"]= +"_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["On Ground"]="_OnGround";this._OnGround=!1;this.nameMap.h["Ground Check"]="_GroundCheck";this._GroundCheck=!1;this.nameMap.h.Left="_Left";this._Left=!1;this.nameMap.h["Number Of Hops"]="_NumberOfHops";this._NumberOfHops=1;this.nameMap.h["Hop Count"]="_HopCount";this._HopCount=0;this.nameMap.h.Hopping="_Hopping";this._Hopping=!1;this.nameMap.h["Start Y"]="_StartY";this._StartY=0;this.nameMap.h["On Platform"]="_OnPlatform";this._OnPlatform=!1;this.nameMap.h.Dead= +"_Dead";this._Dead=!1;this.nameMap.h["Straight Up"]="_StraightUp";this._StraightUp=!1;this.nameMap.h.Splash="_Splash";this._Splash=!1;this.nameMap.h["Face Left"]="_FaceLeft";this._FaceLeft=!1;this.nameMap.h["Snooze Z List"]="_SnoozeZList";this.nameMap.h.Snore="_Snore";this._Snore=!1;this.nameMap.h["Going Left"]="_GoingLeft";this._GoingLeft=!1;this.nameMap.h.Dude="_Dude";this.nameMap.h["X Distance"]="_XDistance";this._XDistance=0;this.nameMap.h.Charging="_Charging";this._Charging=!1;this.nameMap.h.Wander= +"_Wander";this._Wander=!1;this.nameMap.h["Has Charged"]="_HasCharged";this._HasCharged=!1;this.nameMap.h.Exclamation="_Exclamation";this.nameMap.h["Charge Speed"]="_ChargeSpeed";this._ChargeSpeed=0;this.nameMap.h.Stunned="_Stunned";this._Stunned=!1;this.nameMap.h.Sleeping="_Sleeping";this._Sleeping=!1;this.nameMap.h.Squashed="_Squashed";this._Squashed=!1};k["scripts.Design_356_356_BoundingMovement"]=Ew;Ew.__name__="scripts.Design_356_356_BoundingMovement";Ew.__super__=n;Ew.prototype=t(n.prototype, +{_GravitySpeed:null,_OnGround:null,_GroundCheck:null,_Left:null,_NumberOfHops:null,_HopCount:null,_Hopping:null,_StartY:null,_OnPlatform:null,_Dead:null,_StraightUp:null,_Splash:null,_FaceLeft:null,_SnoozeZList:null,_Snore:null,_GoingLeft:null,_Dude:null,_XDistance:null,_Charging:null,_Wander:null,_HasCharged:null,_Exclamation:null,_ChargeSpeed:null,_Stunned:null,_Sleeping:null,_Squashed:null,_event_Updating:function(a){var b=this;if(this.wrapper.enabled){if(!this._Dead){this._Squashed&&this._OnGround&& +"Squashed"!=this.actor.getAnimation()&&(this.actor.setAnimation("Squashed"),this.actor.moveToTop(),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(108)),c.runLater(400,function(a){h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(221));c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94), +b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-32,32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(32, +32,.3,v.backOut);c.recycleActor(b.actor)},this.actor));if(this._GroundCheck||this._OnPlatform&&this.actor.getY()>=this._StartY){if(this._OnPlatform&&this.actor.setY(this._StartY),!this._OnGround){this._OnGround=!0;this.actor.setXVelocity(0);this.actor.isOnScreen()&&!h.engine.getGameAttribute("Sound Disabled")&&c.playSound(c.getSound(117));if(this.actor.isOnScreen()){a=0;for(var d=c.getActorsOfType(c.getActorType(2));a +e.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}}this._Hopping&&(this._Left?this.actor.setAnimation("Idle Left"):this.actor.setAnimation("Idle Right"),this._Hopping=!1,c.runLater(100,function(a){b.actor.say("Bounding Movement","_customEvent_Hop")},this.actor))}}else this._OnGround&&(this._OnGround=!1);this._GroundCheck=!1;this._OnPlatform&&this.actor.getY()>= +this._StartY||("Space"==h.engine.getGameAttribute("Stage Type")?this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+.9,this._GravitySpeed/2)):this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed)))}this._Left&&(!c.tileExistsAt(Math.round((this._StartY+(this.actor.getHeight()-34))/32+1),Math.floor(this.actor.getX()/32),c.engine.getLayerById(0))||c.tileExistsAt(Math.round((this.actor.getY()+(this.actor.getHeight()-34))/32),Math.floor(this.actor.getX()/32),c.engine.getLayerById(0))&& +7this.actor.getY()&&this._Dude.getYCenter()this._XDistance&&!this._Charging&&!this._HasCharged&& +!this._Stunned){a=0;for(e=w.__cast(this._SnoozeZList,Array);athis.actor.getX()?this._Left||(this._Charging=!0,c.createRecycledActor(c.getActorType(131),this.actor.getXCenter()-14,this.actor.getY()-28,0),this._Exclamation=c.getLastCreatedActor(),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(373)),this.actor.setXVelocity(0),this.actor.setYVelocity(-20),this.actor.setAnimation("Idle Right"),c.runLater(500, +function(a){c.recycleActor(b._Exclamation)},this.actor),c.runLater(700,function(a){b.actor.say("Bounding Movement","_customEvent_Hop")},this.actor)):this._Left&&(this._Charging=!0,c.createRecycledActor(c.getActorType(131),this.actor.getXCenter()-14,this.actor.getY()-28,0),c.getLastCreatedActor().setAnimation("Right"),this._Exclamation=c.getLastCreatedActor(),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(373)),this.actor.setXVelocity(0),this.actor.setYVelocity(-20),this.actor.setAnimation("Idle Left"), +c.runLater(500,function(a){c.recycleActor(b._Exclamation)},this.actor),c.runLater(700,function(a){b.actor.say("Bounding Movement","_customEvent_Hop")},this.actor))}}else{a=0;for(var e=c.getActorsOfType(c.getActorType(2));ae.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Big Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Big Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(105));a._OnQuicksand? +(c.createRecycledActorOnLayer(c.getActorType(94),a.actor.getXCenter()-8,a.actor.getY()+a.actor.getHeight()-24,c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt"),c.createRecycledActorOnLayer(c.getActorType(94),a.actor.getX()-8,a.actor.getY()+a.actor.getHeight()-24,c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt"),c.createRecycledActorOnLayer(c.getActorType(94), +a.actor.getX()+a.actor.getWidth()-8,a.actor.getY()+a.actor.getHeight()-24,c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt")):(c.createRecycledActorOnLayer(c.getActorType(94),a.actor.getXCenter()-8,a.actor.getY()+a.actor.getHeight()-24,c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),a.actor.getX()-8,a.actor.getY()+ +a.actor.getHeight()-24,c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),a.actor.getX()+a.actor.getWidth()-8,a.actor.getY()+a.actor.getHeight()-24,c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut));c.removeImage(a._ShakeImageInstance);a.actor.enableActorDrawing();a._StayActive||a.actor.makeSometimesSimulate()},a.actor)},this.actor)}},init:function(){this.actor.makeAlwaysSimulate(); +this.actor.setX(32*Math.round(this.actor.getX()/32));this.actor.setY(32*Math.round(this.actor.getY()/32));this._ShakeImage=c.getImageForActor(this.actor);this._ShakeImageInstance=new rf(new rc(this._ShakeImage));this.actor.disableActorDrawing();c.attachImageToActor(this._ShakeImageInstance,this.actor,0,0,1);this._GravitySpeed=48;this._SensorList=[];for(var a=0,b=this.actor.getWidth()/32|0;athis.actor.getX()&&f.getXCenter()this._SensorRowCount)this._Height=this._SensorRowCount}c.runPeriodically(20,m(this,this._event_EveryNsecs),this.actor);c.runPeriodically(300,m(this,this._event_SinkPuffs),this.actor);this.addListenerWithKey2(c.engine.whenCollidedEvents,c.getActorType(2).ID,c.getActorType(52).ID,m(this,this._event_DudeHitsSensor));this.addListener(this.actor.whenCollided,m(this,this._event_HitsDude))},forwardMessage:function(a){},__class__:Gw});var Hw= +function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Node Number"]="_NodeNumber";this._NodeNumber=0;this.nameMap.h.First="_First";this._First=!1;this.nameMap.h.Last="_Last";this._Last=!1;this.nameMap.h.Level="_Level";this._Level=0};k["scripts.Design_364_364_OverworldNodeLogic"]=Hw;Hw.__name__="scripts.Design_364_364_OverworldNodeLogic";Hw.__super__=n;Hw.prototype=t(n.prototype,{_NodeNumber:null,_First:null,_Last:null,_Level:null,init:function(){0!=this._Level&&h.engine.getGameAttribute("Highest Level")< +this._Level&&this.actor.setAnimation("Closed")},forwardMessage:function(a){},__class__:Hw});var Iw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["On Ground"]="_OnGround";this._OnGround=!1;this.nameMap.h["Ground Check"]="_GroundCheck";this._GroundCheck=!1;this.nameMap.h["Can Make Noise"]="_CanMakeNoise";this._CanMakeNoise=!1;this.nameMap.h["Face Left"]="_FaceLeft";this._FaceLeft=!0;this.nameMap.h.Speed= +"_Speed";this._Speed=12;this.nameMap.h.Fall="_Fall";this._Fall=!1;this.nameMap.h["No Gravity"]="_NoGravity";this._NoGravity=!1;this.nameMap.h.Health="_Health";this._Health=3;this.nameMap.h.Hurt="_Hurt";this._Hurt=!1;this.nameMap.h.Dead="_Dead";this._Dead=!1;this.nameMap.h["Starting Y"]="_StartingY";this._StartingY=0;this.nameMap.h["Ground Amnesty"]="_GroundAmnesty";this._GroundAmnesty=0;this.nameMap.h.Go="_Go";this._Go=!1;this.nameMap.h.Dude="_Dude";this.nameMap.h["Ready To Talk"]="_ReadyToTalk"; +this._ReadyToTalk=!1;this.nameMap.h["Has Entered"]="_HasEntered";this._HasEntered=!1;this.nameMap.h["Dialog Complete"]="_DialogComplete";this._DialogComplete=!1;this.nameMap.h["Dialog Text"]="_DialogText";this._DialogText="DEFAULT";this.nameMap.h.Charging="_Charging";this._Charging=!1;this.nameMap.h["Go Left"]="_GoLeft";this._GoLeft=!1;this.nameMap.h["Go Right"]="_GoRight";this._GoRight=!1;this.nameMap.h.Stunned="_Stunned";this._Stunned=!1;this.nameMap.h["Stunned Bounce"]="_StunnedBounce";this._StunnedBounce= +!1};k["scripts.Design_392_392_Boss5Logic"]=Iw;Iw.__name__="scripts.Design_392_392_Boss5Logic";Iw.__super__=n;Iw.prototype=t(n.prototype,{_GravitySpeed:null,_OnGround:null,_GroundCheck:null,_CanMakeNoise:null,_FaceLeft:null,_Speed:null,_Fall:null,_NoGravity:null,_Health:null,_Hurt:null,_Dead:null,_StartingY:null,_GroundAmnesty:null,_Go:null,_Dude:null,_ReadyToTalk:null,_HasEntered:null,_DialogComplete:null,_DialogText:null,_Charging:null,_GoLeft:null,_GoRight:null,_Stunned:null,_StunnedBounce:null, +_event_HitsGround:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorGroup(1);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;d&&(a.thisFromBottom?(this._GroundCheck=!0,this._GroundAmnesty=4,!this._Stunned||this._StunnedBounce||this._GoLeft||this._GoRight||this.actor.setXVelocity(0)):a.thisFromLeft&&!this._StunnedBounce?(c.startShakingScreen(.01,.1),this._Stunned=this._StunnedBounce=!0,this._GoLeft=!1,this.actor.setAnimation("Stunned"),this._Dead?(this.actor.setXVelocity(40), +this.actor.setYVelocity(-70),c.runLater(100,function(a){b.actor.setAnimation("Dead Stunned")},this.actor)):(this._StunnedBounce?this.actor.setXVelocity(20):this.actor.setXVelocity(10),this.actor.setYVelocity(-40)),c.createRecycledActor(c.getActorType(94),this.actor.getX(),this.actor.getYCenter()-8,0),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut),c.createRecycledActor(c.getActorType(94),this.actor.getX(),this.actor.getYCenter()-8,0),c.getLastCreatedActor().moveBy(32,0,.3,v.backOut),c.createRecycledActor(c.getActorType(94), +this.actor.getX(),this.actor.getYCenter()-8,0),c.getLastCreatedActor().moveBy(32,32,.3,v.backOut),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(105)),c.runLater(300,function(a){b._StunnedBounce=!1},this.actor),c.runLater(1E3,function(a){b._FaceLeft=!1;b._Stunned=!1},this.actor)):a.thisFromRight&&!this._StunnedBounce&&(c.startShakingScreen(.01,.1),this._Stunned=this._StunnedBounce=!0,this._GoRight=!1,this.actor.setAnimation("Stunned"),this._Dead?(this.actor.setXVelocity(-40), +this.actor.setYVelocity(-70),c.runLater(100,function(a){b.actor.setAnimation("Dead Stunned")},this.actor)):(this._StunnedBounce?this.actor.setXVelocity(-20):this.actor.setXVelocity(-10),this.actor.setYVelocity(-40)),c.createRecycledActor(c.getActorType(94),this.actor.getX()+(this.actor.getWidth()-16),this.actor.getYCenter()-8,0),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.createRecycledActor(c.getActorType(94),this.actor.getX()+(this.actor.getWidth()-16),this.actor.getYCenter()-8,0),c.getLastCreatedActor().moveBy(-32, +0,.3,v.backOut),c.createRecycledActor(c.getActorType(94),this.actor.getX()+(this.actor.getWidth()-16),this.actor.getYCenter()-8,0),c.getLastCreatedActor().moveBy(-32,32,.3,v.backOut),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(105)),c.runLater(300,function(a){b._StunnedBounce=!1},this.actor),c.runLater(1E3,function(a){b._FaceLeft=!0;b._Stunned=!1},this.actor)))},_event_EveryNsecs:function(a){this.wrapper.enabled&&(this._OnGround||--this._GroundAmnesty)},_event_EveryNsecs2:function(a){this.wrapper.enabled&& +(this._GoLeft?(c.createRecycledActorOnLayer(c.getActorType(690),this.actor.getX(),this.actor.getY(),c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveToBottom()):this._GoRight&&(c.createRecycledActorOnLayer(c.getActorType(692),this.actor.getX(),this.actor.getY(),c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveToBottom()))},_event_HitsHazard:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorGroup(4);var e=a.otherActor.getType(),f= +a.otherActor.getGroup();d=d==e||d==f}else d=!1;if(d&&0a.otherActor.getXCenter()&&!this._StunnedBounce?(this._Stunned=this._StunnedBounce=!0,this._GoLeft=!1,this.actor.setAnimation("Hurt"),this._Dead?(this.actor.setXVelocity(40),this.actor.setYVelocity(-70)):(this.actor.setXVelocity(20),this.actor.setYVelocity(-40)),a.otherActor.say("Boss Spikes Logic","_customEvent_return"),h.engine.getGameAttribute("Sound Disabled")|| +c.playSound(c.getSound(105)),c.runLater(300,function(a){b._StunnedBounce=!1},this.actor),c.runLater(1E3,function(a){b._FaceLeft=!1;b._Stunned=!1},this.actor)):this.actor.getXCenter()=this._StartingY&&(c.createRecycledActorOnLayer(c.getActorType(698),this.actor.getX(),this._StartingY,c.engine.getLayerById(this.actor.getLayerID())),c.recycleActor(this.actor))}},_event_EntersScreen:function(a,b,d,e){var f=this;this.wrapper.enabled&&a&&(a=this._Dude,(c.isPrimitive(a)|| +("string"==typeof a?""!=w.__cast(a,String):null!=a))&&this._Dude.getY()>=this.actor.getX()-32&&!this._HasEntered&&!this._Go&&(this._HasEntered=!0,c.runLater(700,function(a){f._ReadyToTalk=!0},this.actor)))},_event_HitsBlock:function(a){if(this.wrapper.enabled){var b=c.getActorType(40);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&a.thisFromBottom&&(this._GroundCheck=!0)},_customEvent_dialogComplete:function(){this._Go=!0;h.engine.gameAttributes.h["Boss 1 Dialog Read"]= +!0;c.loopSoundOnChannel(c.getSound(377),16);h.engine.getGameAttribute("Music Disabled")?c.setVolumeForChannel(0,16):h.engine.getGameAttribute("Music Disabled")||c.setVolumeForChannel(1,16)},init:function(){this.actor.makeAlwaysSimulate();this._GravitySpeed=48;this._GroundCheck=this._OnGround=!0;this._StartingY=this.actor.getY();this._FaceLeft=!0;this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));c.runPeriodically(10,m(this,this._event_EveryNsecs),this.actor);c.runPeriodically(50, +m(this,this._event_EveryNsecs2),this.actor);this.addListener(this.actor.whenCollided,m(this,this._event_HitsHazard));this.addListener(this.actor.whenUpdated,m(this,this._event_GroundandGravity));this.addListener(this.actor.whenUpdated,m(this,this._event_Movement));this.addListener(this.actor.whenPositionStateChanged,m(this,this._event_EntersScreen));this.addListener(this.actor.whenCollided,m(this,this._event_HitsBlock))},forwardMessage:function(a){},__class__:Iw});var Jw=function(a,b,d){n.call(this, +b);this.nameMap.h.Actor="actor";this.nameMap.h["Face Left"]="_FaceLeft";this._FaceLeft=!0;this.nameMap.h.Speed="_Speed";this._Speed=8;this.nameMap.h.Dude="_Dude";this._Dude=c.getActor(0);this.nameMap.h["Has Charged"]="_HasCharged";this._HasCharged=!1;this.nameMap.h.Charging="_Charging";this._Charging=!1;this.nameMap.h["Charge Speed"]="_ChargeSpeed";this._ChargeSpeed=0;this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h.Bounce="_Bounce";this._Bounce=!1;this.nameMap.h["X Distance"]= +"_XDistance";this._XDistance=0;this.nameMap.h.Stunned="_Stunned";this._Stunned=!1;this.nameMap.h["Snooze Z List"]="_SnoozeZList";this.nameMap.h.Exclamation="_Exclamation";this._Exclamation=c.getActor(0);this.nameMap.h.Snore="_Snore";this._Snore=!1;this.nameMap.h["Distance X"]="_DistanceX";this._DistanceX=0;this.nameMap.h["Distance Y"]="_DistanceY";this._DistanceY=0;this.nameMap.h.Distance="_Distance";this._Distance=0;this.nameMap.h.Detonate="_Detonate";this._Detonate=!1;this.nameMap.h["Debris Speed"]= +"_DebrisSpeed";this._DebrisSpeed=0;this.nameMap.h.Spring="_Spring";this._Spring=c.getActor(0);this.nameMap.h.Wander="_Wander";this._Wander=!1;this.nameMap.h["Start Awake"]="_StartAwake";this._StartAwake=!1;this.nameMap.h["Going Left"]="_GoingLeft";this._GoingLeft=!1;this.nameMap.h["Slow Down"]="_SlowDown";this._SlowDown=!1};k["scripts.Design_422_422_RollingMovement"]=Jw;Jw.__name__="scripts.Design_422_422_RollingMovement";Jw.__super__=n;Jw.prototype=t(n.prototype,{_FaceLeft:null,_Speed:null,_Dude:null, +_HasCharged:null,_Charging:null,_ChargeSpeed:null,_GravitySpeed:null,_Bounce:null,_XDistance:null,_Stunned:null,_SnoozeZList:null,_Exclamation:null,_Snore:null,_DistanceX:null,_DistanceY:null,_Distance:null,_Detonate:null,_DebrisSpeed:null,_Spring:null,_Wander:null,_StartAwake:null,_GoingLeft:null,_SlowDown:null,_event_EveryNsecs:function(a){this.wrapper.enabled&&this.actor.isOnScreen()&&("Left"==this.actor.getAnimation()?this._GoingLeft=!0:this._GoingLeft=!1)},_event_Updating:function(a){this.wrapper.enabled&& +this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed))},_event_HitsWalls:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorGroup(1);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;if(d){if(this._Charging)if(a.thisFromLeft){this._Charging=!1;if(this.actor.isOnScreen())for(c.startShakingScreen(.002,.1),d=0,e=c.getActorsOfType(c.getActorType(2));df.getXCenter()? +c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"));this.actor.setYVelocity(-30);this.actor.setXVelocity(14);this._Stunned=this._Bounce=!0;this.actor.setAnimation("Bounce");c.createRecycledActor(c.getActorType(94),this.actor.getX()-8,this.actor.getYCenter()-8,0);this.actor.isOnScreen()&&!h.engine.getGameAttribute("Sound Disabled")&&c.playSound(c.getSound(117));c.runLater(800, +function(a){b._Stunned=!1;b.actor.setAnimation("Left");b._Charging=!0},this.actor)}else if(a.thisFromRight){this._Charging=!1;if(this.actor.isOnScreen())for(c.startShakingScreen(.002,.1),d=0,e=c.getActorsOfType(c.getActorType(2));df.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble")); +this.actor.setYVelocity(-30);this.actor.setXVelocity(-14);this._Stunned=this._Bounce=!0;this.actor.setAnimation("Bounce");c.createRecycledActor(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-8,this.actor.getYCenter()-8,0);this.actor.isOnScreen()&&!h.engine.getGameAttribute("Sound Disabled")&&c.playSound(c.getSound(117));c.runLater(800,function(a){b._Stunned=!1;b.actor.setAnimation("Right");b._Charging=!0},this.actor)}a.thisFromBottom&&this._Bounce&&-5this.actor.getY()-64&&this._Dude.getYCenter()this._XDistance&&this.actor.say("Chocolate Logic","_customEvent_Shoot"));else{a=0;for(var b=c.getActorsOfType(c.getActorType(2));a=this._MaxHeight?(this._LeftPlatform.setYVelocity(0),this._LeftPlatform.setY(this._MaxHeight)): +this._LeftPlatform.setYVelocity(Math.min(this._LeftPlatform.getYVelocity()+.6,this._MaxSpeed)),this._RightPlatform.getY()<=this._MinHeight?(this._RightPlatform.setYVelocity(0),this._RightPlatform.setY(this._MinHeight)):this._RightPlatform.setYVelocity(-this._LeftPlatform.getYVelocity())):this._RightIsActive?(this._RightPlatform.getY()>=this._MaxHeight?(this._RightPlatform.setYVelocity(0),this._RightPlatform.setY(this._MaxHeight)):this._RightPlatform.setYVelocity(Math.min(this._RightPlatform.getYVelocity()+ +.6,this._MaxSpeed)),this._LeftPlatform.getY()<=this._MinHeight?(this._LeftPlatform.setYVelocity(0),this._LeftPlatform.setY(this._MinHeight)):this._LeftPlatform.setYVelocity(-this._RightPlatform.getYVelocity())):(this._LeftPlatform.setYVelocity(0),this._RightPlatform.setYVelocity(0),this._LeftPlatform.getY()>this._MaxHeight&&this._LeftPlatform.setY(this._MaxHeight),this._RightPlatform.getY()>this._MaxHeight&&this._RightPlatform.setY(this._MaxHeight),this._LeftPlatform.getY()this._Margin)||this._StopwhenColliding&&this._Collided?this.actor.setVelocity(0,0):this._Easing?this.actor.setVelocity(this._Direction,this._MinimumEasingSpeed+(this._Distance-this._Margin)/ +this._ScreenDiagonal*this._Speed):this.actor.setVelocity(this._Direction,this._Speed),this._Collided=!1))},_event_ActorActor:function(a){this.wrapper.enabled&&this._TargetActor==a.otherActor&&(this._Collided=!0)},init:function(){this._ScreenDiagonal=Math.sqrt(Math.pow(c.getScreenWidth(),2)+Math.pow(c.getScreenHeight(),2));this.addListener(this.actor.whenUpdated,m(this,this._event_Updated));this.addListener(this.actor.whenCollided,m(this,this._event_ActorActor))},forwardMessage:function(a){},__class__:Nw}); +var Ow=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h.Speed="_Speed";this._Speed=140;this.nameMap.h.Sensor="_Sensor";this.nameMap.h.Arrow="_Arrow";this.nameMap.h.Light="_Light";this.nameMap.h["Starting Angle"]="_StartingAngle";this._StartingAngle=0;this.nameMap.h["Flip On Enter"]="_FlipOnEnter";this._FlipOnEnter=!1;this.nameMap.h["Flip Distance"]="_FlipDistance";this._FlipDistance=180};k["scripts.Design_442_442_BarrelCannonLogic"]=Ow;Ow.__name__="scripts.Design_442_442_BarrelCannonLogic"; +Ow.__super__=n;Ow.prototype=t(n.prototype,{_Speed:null,_Sensor:null,_Arrow:null,_Light:null,_StartingAngle:null,_FlipOnEnter:null,_FlipDistance:null,_event_AfterNsecs:function(a){this.wrapper.enabled&&(this.actor.moveToTop(),this._Light.moveToTop(),this._Arrow.moveToTop())},_event_Updating:function(a){if(this.wrapper.enabled){a=this._Sensor;if(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))this._Sensor.setX(this.actor.getX()),this._Sensor.setY(this.actor.getY());a=this._Sensor; +(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&this._Sensor.setAngle(1*this.actor.getAngle());a=this._Arrow;if(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))this._Arrow.setAngle(1*this.actor.getAngle()),this._Arrow.setX(this.actor.getX()),this._Arrow.setY(this.actor.getY());a=this._Light;if(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))this._Light.setX(this.actor.getX()),this._Light.setY(this.actor.getY())}},_customEvent_Reset:function(){var a= +this;c.runLater(500,function(b){a.actor.setAngularVelocity(.01745329251994278*a._Speed)},this.actor)},init:function(){this.actor.makeAlwaysSimulate();this.actor.setAngularVelocity(.01745329251994278*this._Speed);0==this._Speed&&this.actor.setAngle(.01745329251994278*this._StartingAngle);c.createRecycledActorOnLayer(c.getActorType(802),this.actor.getX(),this.actor.getY(),c.engine.getLayerById(this.actor.getLayerID()));this._Sensor=c.getLastCreatedActor();this._Sensor.setValue("Cannon Sensor Logic", +"_Cannon",this.actor);this._Sensor.disableActorDrawing();c.createRecycledActorOnLayer(c.getActorType(807),this.actor.getX(),this.actor.getY(),c.engine.getLayerById(this.actor.getLayerID()));this._Light=c.getLastCreatedActor();c.createRecycledActorOnLayer(c.getActorType(805),this.actor.getX(),this.actor.getY(),c.engine.getLayerById(this.actor.getLayerID()));this._Arrow=c.getLastCreatedActor();c.runLater(300,m(this,this._event_AfterNsecs),this.actor);this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))}, +forwardMessage:function(a){},__class__:Ow});var Pw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h.Cannon="_Cannon";this.nameMap.h.Occupied="_Occupied";this._Occupied=!1};k["scripts.Design_443_443_CannonSensorLogic"]=Pw;Pw.__name__="scripts.Design_443_443_CannonSensorLogic";Pw.__super__=n;Pw.prototype=t(n.prototype,{_Cannon:null,_Occupied:null,init:function(){this.actor.makeAlwaysSimulate()},forwardMessage:function(a){},__class__:Pw});var Qw=function(a,b,c){n.call(this, +b);this.nameMap.h.Actor="actor";this.nameMap.h["Origin Direction"]="_OriginDirection";this._OriginDirection=0;this.nameMap.h.Force="_Force";this._Force=0;this.nameMap.h.Springing="_Springing";this._Springing=!1;this.nameMap.h["Has entered screen"]="_Hasenteredscreen";this._Hasenteredscreen=!1};k["scripts.Design_448_448_FlipperLogic"]=Qw;Qw.__name__="scripts.Design_448_448_FlipperLogic";Qw.__super__=n;Qw.prototype=t(n.prototype,{_OriginDirection:null,_Force:null,_Springing:null,_Hasenteredscreen:null, +_event_Updating:function(a){this.wrapper.enabled&&(this._Springing||this.actor.setAngle(.01745329251994278*this._OriginDirection))},_event_HitsAnything:function(a){var b=this;!this.wrapper.enabled||a.otherActor.getType()!=c.getActorType(2)&&a.otherActor.getType()!=c.getActorType(762)&&a.otherActor.getType()!=c.getActorType(32)&&a.otherActor.getType()!=c.getActorType(884)||(a.otherActor.setValue("Dude Logic","_BigSpring",!0),a.otherActor.setValue("Dude Logic","_CanDoubleJump",!0),!this._Springing&& +a.thisFromTop&&("Left"==this.actor.getAnimation()?(this.actor.setAngle(.01745329251994278*this._OriginDirection),this._Springing=!0,!h.engine.getGameAttribute("Sound Disabled")&&this.actor.isOnScreen()&&c.playSound(c.getSound(817)),this.actor.isOnScreen()&&a.otherActor.getType()==c.getActorType(2)&&(c.setValueForScene("Stage Logic","_RumbleName","Spring"),c.sayToScene("Stage Logic","_customEvent_rumble")),a.otherActor.setYVelocity(-this._Force),a.otherActor.setXVelocity(.5*this._Force),this.actor.spinBy(-30, +.03,v.quadInOut),c.runLater(100,function(a){b.actor.spinBy(30,.3,v.quadInOut);c.runLater(400,function(a){b._Springing=!1;b.actor.setAngle(.01745329251994278*b._OriginDirection)},b.actor)},this.actor)):"Right"==this.actor.getAnimation()&&(this.actor.setAngle(.01745329251994278*this._OriginDirection),this._Springing=!0,!h.engine.getGameAttribute("Sound Disabled")&&this.actor.isOnScreen()&&c.playSound(c.getSound(817)),this.actor.isOnScreen()&&a.otherActor.getType()==c.getActorType(2)&&(c.setValueForScene("Stage Logic", +"_RumbleName","Spring"),c.sayToScene("Stage Logic","_customEvent_rumble")),a.otherActor.setYVelocity(-this._Force),a.otherActor.setXVelocity(-(.5*this._Force)),this.actor.spinBy(30,.03,v.quadInOut),c.runLater(100,function(a){b.actor.spinBy(-30,.3,v.quadInOut)},this.actor),c.runLater(400,function(a){b._Springing=!1;b.actor.setAngle(.01745329251994278*b._OriginDirection)},this.actor))))},init:function(){this.actor.makeAlwaysSimulate();this._OriginDirection=57.29577951308402*this.actor.getAngle();this._Force= +86;this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(this.actor.whenCollided,m(this,this._event_HitsAnything))},forwardMessage:function(a){},__class__:Qw});var Rw=function(a,b,d){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Button Number"]="_ButtonNumber";this._ButtonNumber=0;this.nameMap.h.Go="_Go";this._Go=!1;this.nameMap.h["Go Delay"]="_GoDelay";this._GoDelay=0;this.nameMap.h["Lock list"]="_Locklist";this.nameMap.h["Boss Hole Sensor"]="_BossHoleSensor"; +this._BossHoleSensor=!1;this.nameMap.h.Reset="_Reset";this._Reset=!1;this.nameMap.h["Turn Block"]="_TurnBlock";this._TurnBlock=c.getActor(0);this.nameMap.h.Timer="_Timer";this._Timer=0;this.nameMap.h.Tock="_Tock";this._Tock=!1;this.nameMap.h.Reverse="_Reverse";this._Reverse=!1};k["scripts.Design_452_452_TimerBlockLogic"]=Rw;Rw.__name__="scripts.Design_452_452_TimerBlockLogic";Rw.__super__=n;Rw.prototype=t(n.prototype,{_ButtonNumber:null,_Go:null,_GoDelay:null,_Locklist:null,_BossHoleSensor:null,_Reset:null, +_TurnBlock:null,_Timer:null,_Tock:null,_Reverse:null,_customEvent_Go:function(){var a=this;this._Go||(this._Timer=.7,this._Go=!0,this._Reverse?this.actor.setAnimation("Off"):this.actor.setAnimation("On"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()- +8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-32,32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(32,32,.3,v.backOut), +c.runLater(1E3*this._Timer,function(b){a.actor.shout("_customEvent_Count")},this.actor))},_customEvent_Count:function(){var a=this;this._Timer=Math.max(0,this._Timer-.05);this._Reverse?this.actor.setAnimation("RFlash"):this.actor.setAnimation("Flash");h.engine.getGameAttribute("Sound Disabled")||(this._Tock?(this._Tock=!1,c.playSoundOnChannel(c.getSound(823),5)):(this._Tock=!0,c.playSoundOnChannel(c.getSound(822),5)));c.runLater(50,function(b){a._Reverse?a.actor.setAnimation("Off"):a.actor.setAnimation("On"); +0==a._Timer&&(a._Go=!1,a._Reverse?a.actor.setAnimation("On"):a.actor.setAnimation("Off"),c.createRecycledActorOnLayer(c.getActorType(94),a.actor.getXCenter()-8,a.actor.getYCenter()-8,c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),a.actor.getXCenter()-8,a.actor.getYCenter()-8,c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94), +a.actor.getXCenter()-8,a.actor.getYCenter()-8,c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().moveBy(-32,32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),a.actor.getXCenter()-8,a.actor.getYCenter()-8,c.engine.getLayerById(a.actor.getLayerID())),c.getLastCreatedActor().moveBy(32,32,.3,v.backOut))},this.actor);0!=this._Timer&&c.runLater(1E3*this._Timer,function(b){a.actor.shout("_customEvent_Count")},this.actor)},init:function(){this.actor.makeAlwaysSimulate();this._Reverse&& +this.actor.setAnimation("On")},forwardMessage:function(a){},__class__:Rw});var Sw=function(a,b,d){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Button Number"]="_ButtonNumber";this._ButtonNumber=0;this.nameMap.h.Go="_Go";this._Go=!1;this.nameMap.h["Go Delay"]="_GoDelay";this._GoDelay=0;this.nameMap.h["Lock list"]="_Locklist";this.nameMap.h["Boss Hole Sensor"]="_BossHoleSensor";this._BossHoleSensor=!1;this.nameMap.h.Reset="_Reset";this._Reset=!1;this.nameMap.h["Turn Block"]="_TurnBlock"; +this._TurnBlock=c.getActor(0);this.nameMap.h.Timer="_Timer";this._Timer=0;this.nameMap.h.Tock="_Tock";this._Tock=!1;this.nameMap.h["Start Y"]="_StartY";this._StartY=0;this.nameMap.h["In Place"]="_InPlace";this._InPlace=!1;this.nameMap.h["Slide Up"]="_SlideUp";this._SlideUp=!1;this.nameMap.h.Speed="_Speed";this._Speed=4};k["scripts.Design_455_455_DangerDoorLogic"]=Sw;Sw.__name__="scripts.Design_455_455_DangerDoorLogic";Sw.__super__=n;Sw.prototype=t(n.prototype,{_ButtonNumber:null,_Go:null,_GoDelay:null, +_Locklist:null,_BossHoleSensor:null,_Reset:null,_TurnBlock:null,_Timer:null,_Tock:null,_StartY:null,_InPlace:null,_SlideUp:null,_Speed:null,_event_Updating:function(a){if(this.wrapper.enabled&&!this._Go)if(this.actor.getY()>this._StartY&&this.actor.getType()==c.getActorType(862))this.actor.setYVelocity(-this._Speed);else if(this.actor.getY()d.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}}this.actor.getType()==c.getActorType(862)?(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()- +8,this.actor.getY(),c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Dirt"),c.getLastCreatedActor().moveBy(0,32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY(),c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Dirt"),c.getLastCreatedActor().moveBy(-32,32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY(),c.engine.getLayerById(this.actor.getLayerID())), +c.getLastCreatedActor().setAnimation("Dirt"),c.getLastCreatedActor().moveBy(32,32,.3,v.backOut)):(c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY()+128-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Dirt"),c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY()+128-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Dirt"), +c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY()+128-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Dirt"),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut));this.actor.setY(this._StartY);this.actor.setYVelocity(0)}},_customEvent_Go:function(){var a=this;this._Go||(h.engine.getGameAttribute("Sound Disabled")||c.playSoundOnChannel(c.getSound(826),7),this._Go=!0, +this._InPlace=!1,this.actor.getType()==c.getActorType(862)?this.actor.moveTo(this.actor.getX(),this._StartY+128,.2,v.quadInOut):this.actor.moveTo(this.actor.getX(),this._StartY-128,.2,v.quadInOut),c.runLater(600,function(b){a._Go=!1},this.actor))},init:function(){this.actor.makeAlwaysSimulate();this._StartY=this.actor.getY();this.actor.setAnimation(h.engine.getGameAttribute("Stage Type"));h.engine.getGameAttribute("Possum Mode")&&(this._Speed*=.5);this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))}, +forwardMessage:function(a){},__class__:Sw});var Tw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Hit Ground"]="_HitGround";this._HitGround=!1;this.nameMap.h["Sensor Row Count"]="_SensorRowCount";this._SensorRowCount=0;this.nameMap.h["Sensor Column Count"]="_SensorColumnCount";this._SensorColumnCount=0;this.nameMap.h["Shake Image"]="_ShakeImage";this.nameMap.h["Shake Image Instance"]="_ShakeImageInstance";this.nameMap.h["Shake Count"]="_ShakeCount";this._ShakeCount=0; +this.nameMap.h.Left="_Left";this._Left=!1;this.nameMap.h.Shake="_Shake";this._Shake=!1;this.nameMap.h["Sensor List"]="_SensorList";this.nameMap.h.Fall="_Fall";this._Fall=!1;this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h.Done="_Done";this._Done=!1;this.nameMap.h["Has Hit Dude"]="_HasHitDude";this._HasHitDude=!1;this.nameMap.h.Height="_Height";this._Height=0};k["scripts.Design_45_45_FallingSpikeLogic"]=Tw;Tw.__name__="scripts.Design_45_45_FallingSpikeLogic";Tw.__super__= +n;Tw.prototype=t(n.prototype,{_HitGround:null,_SensorRowCount:null,_SensorColumnCount:null,_ShakeImage:null,_ShakeImageInstance:null,_ShakeCount:null,_Left:null,_Shake:null,_SensorList:null,_Fall:null,_GravitySpeed:null,_Done:null,_HasHitDude:null,_Height:null,_event_EveryNsecs:function(a){this.wrapper.enabled&&this._Shake&&!this._Fall&&!this._Done&&(c.attachImageToActor(this._ShakeImageInstance,this.actor,-2+this._ShakeCount|0,0,1),6!=this._ShakeCount||this._Left?0==this._ShakeCount&&this._Left&& +(this._Left=!1):this._Left=!0,this._ShakeCount=this._Left?this._ShakeCount-2:this._ShakeCount+2)},_event_DudeHitsSensor:function(a){var b=this;if(this.wrapper.enabled&&!this._Shake&&!this._Fall&&!this._Done&&W.contains(this._SensorList,a.otherActor)){this._Shake=!0;h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(106));a=0;for(var d=w.__cast(this._SensorList,Array);ae.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Spike Right"):c.setValueForScene("Stage Logic","_RumbleName","Spike Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}h.engine.getGameAttribute("Sound Disabled")|| +c.playSound(c.getSound(113));c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getY()+b.actor.getHeight()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getY()+b.actor.getHeight()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small"); +c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getY()+b.actor.getHeight()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");b.actor.say("Falling Spike Logic","_customEvent_Destroy");c.startShakingScreen(.002,.03)},b.actor)},this.actor)}},_event_HitsDude:function(a){if(this.wrapper.enabled){var b=c.getActorType(2);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b== +d||b==e}else b=!1;b&&!this._HasHitDude&&(this._HasHitDude=!0,a.otherActor.say("Dude Logic","_customEvent_Die"),this.actor.say("Falling Spike Logic","_customEvent_Destroy"))},_customEvent_Destroy:function(){c.recycleActor(this.actor)},init:function(){this.actor.makeAlwaysSimulate();this._ShakeImage=c.getImageForActor(this.actor);this._ShakeImageInstance=new rf(new rc(this._ShakeImage));this.actor.disableActorDrawing();c.attachImageToActor(this._ShakeImageInstance,this.actor,0,0,1);this._GravitySpeed= +48;this._SensorList=[];this._HitGround=!1;for(this._SensorRowCount=0;!this._HitGround;)c.tileExistsAt(Math.round((this.actor.getY()+this.actor.getHeight())/32)+this._SensorRowCount|0,Math.floor(this.actor.getX()/32),c.engine.getLayerById(0))&&7 +this._CloudsPacer)this._CloudsPacer+=1;else for(a=this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(716));athis._CloudsPacer)this._CloudsPacer+=1;else for(a=this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(724));athis._CloudsPacer)this._CloudsPacer+=1;else for(a=this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(739));ab;)e=b++,c.createRecycledActor(c.getActorType(155),c.randomInt(c.getScreenX()-c.getScreenWidth()/2|0,c.getScreenX()+(c.getScreenWidth()+ +c.getScreenWidth()/2)|0),c.randomInt(c.getScreenY()-c.getScreenHeight()/2|0,c.getScreenY()+c.getScreenHeight()/2|0),0);h.engine.getGameAttribute("Timer Mode")&&(c.createRecycledActor(c.getActorType(435),-100,10,0),c.getLastCreatedActor().setAnimation("Blue"),c.getLastCreatedActor().disableBehavior("Cutscene Title Logic"),c.getLastCreatedActor().anchorToScreen(),c.getLastCreatedActor().makeAlwaysSimulate(),this._TimerBanner=c.getLastCreatedActor(),this._TimeString="00:00:00",this._TimerBanner.disableActorDrawing(), +c.runLater(1E3,function(b){a._ShowTimer=!0;a._TimerBanner.enableActorDrawing()},null));c.runLater(200,function(a){if("JP"==h.engine.getGameAttribute("Language")&&!h.engine.getGameAttribute("Possum Mode")){a=0;for(var b=c.getActorsOfType(c.getActorType(159));athis._Margin)||this._StopwhenColliding&&this._Collided?this.actor.setVelocity(0,0):this._Easing?this.actor.setVelocity(this._Direction,this._MinimumEasingSpeed+(this._Distance-this._Margin)/this._ScreenDiagonal*this._Speed):this.actor.setVelocity(this._Direction,this._Speed),this._Collided=!1))},_customEvent_FlyAway:function(){var a=this;this._Scattered||(this._Scattered=!0,this._Follow=!1,this.actor.setVelocity(this._ScatterDirection,-15), +this._Target.setX(this.actor.getX()),this._Target.setY(this.actor.getY()),c.runLater(400,function(b){a._Target.setValue("Fly Target Logic","_MaxDistance",256);a._Follow=!0;a.actor.setXVelocity(0);a.actor.setYVelocity(0)},this.actor))},_customEvent_FlyBack:function(){var a=this;this._Scattered&&(this._Follow=this._Scattered=!1,this.actor.setVelocity(this._ScatterDirection,6),this._Target.setX(this.actor.getX()),this._Target.setY(this.actor.getY()),c.runLater(700,function(b){a._Target.setValue("Fly Target Logic", +"_MaxDistance",48);a._Follow=!0;a.actor.setXVelocity(0);a.actor.setYVelocity(0)},this.actor))},init:function(){this.actor.makeAlwaysSimulate();c.createRecycledActor(c.getActorType(876),this.actor.getX(),this.actor.getY(),0);this._Target=c.getLastCreatedActor();this._ScreenDiagonal=Math.sqrt(Math.pow(c.getScreenWidth(),2)+Math.pow(c.getScreenHeight(),2));"Temple"!=h.engine.getGameAttribute("Stage Type")&&"Temple Cutscene"!=c.getCurrentSceneName()&&"World 4 Select"!=c.getCurrentSceneName()||this.actor.setAnimation("White"); +this.addListener(this.actor.whenUpdated,m(this,this._event_Updated))},forwardMessage:function(a){},__class__:Vw});var Ww=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Max Distance"]="_MaxDistance";this._MaxDistance=0;this.nameMap.h.Distance="_Distance";this._Distance=0;this.nameMap.h["Start X"]="_StartX";this._StartX=0;this.nameMap.h["Start Y"]="_StartY";this._StartY=0;this.nameMap.h["Can Move Up"]="_CanMoveUp";this._CanMoveUp=!1;this.nameMap.h["Can Move Down"]="_CanMoveDown"; +this._CanMoveDown=!1;this.nameMap.h["Can Move Left"]="_CanMoveLeft";this._CanMoveLeft=!1;this.nameMap.h["Can Move Right"]="_CanMoveRight";this._CanMoveRight=!1;this.nameMap.h["Direction RN"]="_DirectionRN";this._DirectionRN=0};k["scripts.Design_512_512_FlyTargetLogic"]=Ww;Ww.__name__="scripts.Design_512_512_FlyTargetLogic";Ww.__super__=n;Ww.prototype=t(n.prototype,{_MaxDistance:null,_Distance:null,_StartX:null,_StartY:null,_CanMoveUp:null,_CanMoveDown:null,_CanMoveLeft:null,_CanMoveRight:null,_DirectionRN:null, +_event_EveryNsecs:function(a){this.wrapper.enabled&&(this.actor.getY()this._StartY+this._MaxDistance?this._CanMoveDown=!1:this._CanMoveDown=!0,this.actor.getX()this._StartX+this._MaxDistance?this._CanMoveRight=!1:this._CanMoveRight=!0,this._DirectionRN=c.randomInt(1,4),1==this._DirectionRN&&this._CanMoveUp?this.actor.moveBy(0, +-this._Distance,.1,v.quadInOut):2==this._DirectionRN&&this._CanMoveDown?this.actor.moveBy(0,this._Distance,.1,v.quadInOut):3==this._DirectionRN&&this._CanMoveLeft?this.actor.moveBy(-this._Distance,0,.1,v.quadInOut):4==this._DirectionRN&&this._CanMoveRight&&this.actor.moveBy(this._Distance,0,.1,v.quadInOut))},init:function(){this._MaxDistance=48;this._Distance=32;this.actor.makeAlwaysSimulate();this._StartX=this.actor.getX();this._StartY=this.actor.getY();this.actor.setX(c.randomInt(this._StartX-this._MaxDistance| +0,this._StartX+this._MaxDistance|0));this.actor.setY(c.randomInt(this._StartY-this._MaxDistance|0,this._StartY+this._MaxDistance|0));this.actor.disableActorDrawing();c.runPeriodically(100,m(this,this._event_EveryNsecs),this.actor)},forwardMessage:function(a){},__class__:Ww});var Xw=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Face Left"]="_FaceLeft";this._FaceLeft=!1;this.nameMap.h.Speed="_Speed";this._Speed=8;this.nameMap.h.Dude="_Dude";this.nameMap.h["Distance X"]= +"_DistanceX";this._DistanceX=0;this.nameMap.h["Distance Y"]="_DistanceY";this._DistanceY=0;this.nameMap.h.Distance="_Distance";this._Distance=0;this.nameMap.h.Detonate="_Detonate";this._Detonate=!1;this.nameMap.h["Debris Speed"]="_DebrisSpeed";this._DebrisSpeed=0;this.nameMap.h["Detonate Timer"]="_DetonateTimer";this._DetonateTimer=0;this.nameMap.h["Has Spring"]="_HasSpring";this._HasSpring=!1;this.nameMap.h.Spring="_Spring";this.nameMap.h.Shoot="_Shoot";this._Shoot=!1;this.nameMap.h["Cannonball Speed"]= +"_CannonballSpeed";this._CannonballSpeed=20;this.nameMap.h["Left Idle"]="_LeftIdle";this._LeftIdle=!1;this.nameMap.h["Right Idle"]="_RightIdle";this._RightIdle=!1};k["scripts.Design_51_51_BackAndForthMovement"]=Xw;Xw.__name__="scripts.Design_51_51_BackAndForthMovement";Xw.__super__=n;Xw.prototype=t(n.prototype,{_FaceLeft:null,_Speed:null,_Dude:null,_DistanceX:null,_DistanceY:null,_Distance:null,_Detonate:null,_DebrisSpeed:null,_DetonateTimer:null,_HasSpring:null,_Spring:null,_Shoot:null,_CannonballSpeed:null, +_LeftIdle:null,_RightIdle:null,_event_Updating:function(a){var b=this;if(this.wrapper.enabled){if(!this._Detonate&&!this._Shoot&&(this._LeftIdle||this._RightIdle||(this._FaceLeft&&(!c.tileExistsAt(Math.round((this.actor.getY()+(this.actor.getHeight()-34))/32+1),Math.floor(this.actor.getX()/32),c.engine.getLayerById(0))||c.tileExistsAt(Math.round((this.actor.getY()+(this.actor.getHeight()-34))/32),Math.floor(this.actor.getX()/32),c.engine.getLayerById(0))&&4this._Distance&&!this._Detonate&&(this._Detonate=!0,h.engine.getGameAttribute("Sound Disabled")||c.playSoundOnChannel(c.getSound(413),9),this.actor.setXVelocity(0),this._FaceLeft?this.actor.setAnimation("Left Detonate"):this.actor.setAnimation("Right Detonate"),c.runLater(800,function(a){c.stopSoundOnChannel(9);b.actor.setAnimation("Explode");c.runLater(100,function(a){b.actor.isOnScreen()&&(h.engine.getGameAttribute("Sound Disabled")|| +c.playSound(c.getSound(405)),c.startShakingScreen(.01,.1));c.createRecycledActorOnLayer(c.getActorType(403),b.actor.getXCenter()-80,b.actor.getYCenter()-80,c.engine.getLayerById(b.actor.getLayerID()));b._DebrisSpeed=30;c.createRecycledActor(c.getActorType(406),b.actor.getX()-8,b.actor.getY()-4,0);c.getLastCreatedActor().setAnimation("1");c.getLastCreatedActor().setXVelocity(-b._DebrisSpeed);c.getLastCreatedActor().setYVelocity(-b._DebrisSpeed);c.createRecycledActor(c.getActorType(406),b.actor.getX()- +8,b.actor.getY()+24,0);c.getLastCreatedActor().setAnimation("2");c.getLastCreatedActor().setXVelocity(b._DebrisSpeed);c.getLastCreatedActor().setYVelocity(-b._DebrisSpeed);c.createRecycledActor(c.getActorType(406),b.actor.getX()+14,b.actor.getY()-4,0);c.getLastCreatedActor().setAnimation("3");c.getLastCreatedActor().setXVelocity(-b._DebrisSpeed);c.getLastCreatedActor().setYVelocity(b._DebrisSpeed);c.createRecycledActor(c.getActorType(406),b.actor.getX()+14,b.actor.getY()+24,0);c.getLastCreatedActor().setAnimation("4"); +c.getLastCreatedActor().setXVelocity(b._DebrisSpeed);c.getLastCreatedActor().setYVelocity(b._DebrisSpeed);c.recycleActor(b.actor)},b.actor)},this.actor)));else{a=0;for(var d=c.getActorsOfType(c.getActorType(2));athis._StartY&&(this.actor.setYVelocity(0),this.actor.setY(this._StartY),this._Move=!1))},_customEvent_Move:function(){!this._Move&& +0e.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Big Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Big Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"));this._Stunned=!0;this._GoLeft=!1;this.actor.setAnimation("Idle"); +this._Dead?(this.actor.setXVelocity(40),this.actor.setYVelocity(-70),c.runLater(100,function(a){b.actor.setAnimation("Hurt")},this.actor)):(this._StunnedBounce?this.actor.setXVelocity(20):this.actor.setXVelocity(10),this.actor.setYVelocity(-40));c.createRecycledActor(c.getActorType(94),this.actor.getX(),this.actor.getYCenter()-8,0);c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut);c.createRecycledActor(c.getActorType(94),this.actor.getX(),this.actor.getYCenter()-8,0);c.getLastCreatedActor().moveBy(32, +0,.3,v.backOut);c.createRecycledActor(c.getActorType(94),this.actor.getX(),this.actor.getYCenter()-8,0);c.getLastCreatedActor().moveBy(32,32,.3,v.backOut);h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(105));c.runLater(300,function(a){b._StunnedBounce=!1},this.actor);c.runLater(1E3,function(a){b._FaceLeft=!1;b._Stunned=!1},this.actor)}else if(a.thisFromRight&&!this._StunnedBounce&&!this._Stunned){c.startShakingScreen(.01,.1);this._StunnedBounce=!0;a=0;for(d=c.getActorsOfType(c.getActorType(2));a< +d.length;)e=d[a],++a,null==e||e.dead||e.recycled||(this.actor.getXCenter()>e.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Big Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Big Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"));this._Stunned=!0;this._GoRight=!1;this.actor.setAnimation("Idle");this._Dead?(this.actor.setXVelocity(-40),this.actor.setYVelocity(-70),c.runLater(100,function(a){b.actor.setAnimation("Hurt")},this.actor)):(this._StunnedBounce?this.actor.setXVelocity(-20): +this.actor.setXVelocity(-10),this.actor.setYVelocity(-40));c.createRecycledActor(c.getActorType(94),this.actor.getX()+(this.actor.getWidth()-16),this.actor.getYCenter()-8,0);c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut);c.createRecycledActor(c.getActorType(94),this.actor.getX()+(this.actor.getWidth()-16),this.actor.getYCenter()-8,0);c.getLastCreatedActor().moveBy(-32,0,.3,v.backOut);c.createRecycledActor(c.getActorType(94),this.actor.getX()+(this.actor.getWidth()-16),this.actor.getYCenter()- +8,0);c.getLastCreatedActor().moveBy(-32,32,.3,v.backOut);h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(105));c.runLater(300,function(a){b._StunnedBounce=!1},this.actor);c.runLater(1E3,function(a){b._FaceLeft=!0;b._Stunned=!1},this.actor)}},_event_EveryNsecs:function(a){this.wrapper.enabled&&(this._OnGround||--this._GroundAmnesty)},_event_HitsHazard:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorGroup(4);var e=a.otherActor.getType();a=a.otherActor.getGroup(); +d=d==e||d==a}else d=!1;if(d&&0=this._StartingY){a=0;for(d=c.getActorsOfType(c.getActorType(935));athis._RightMargin?(this._Right=!1,this.actor.setX(this._RightMargin),this.actor.setXVelocity(-this._Speed)): +!this._Right&&this.actor.getX()=e.getX()-1&&this.actor.getX()<=e.getX()+1&&"Open"==e.getAnimation()){this.actor.setX(e.getX());this.actor.setXVelocity(0);e=0;for(var f=c.getActorsOfType(c.getActorType(353));ethis._Center?(c.createRecycledActorOnLayer(c.getActorType(948),this.actor.getXCenter()-14,this.actor.getY()-14+this.actor.getHeight()-48,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Left"), +c.getLastCreatedActor().moveBy(-32,-48,.3,v.quadIn),c.createRecycledActorOnLayer(c.getActorType(948),this.actor.getXCenter()-14,this.actor.getY()-14+this.actor.getHeight()-48,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Left"),c.getLastCreatedActor().moveBy(0,-32,.3,v.quadIn),c.createRecycledActorOnLayer(c.getActorType(948),this.actor.getXCenter()-14,this.actor.getY()-14+this.actor.getHeight()-48,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Left"), +c.getLastCreatedActor().moveBy(-64,-32,.3,v.quadIn)):(c.createRecycledActorOnLayer(c.getActorType(948),this.actor.getXCenter()-14,this.actor.getY()-14+this.actor.getHeight()-48,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Right"),c.getLastCreatedActor().moveBy(64,-32,.3,v.quadIn),c.createRecycledActorOnLayer(c.getActorType(948),this.actor.getXCenter()-14,this.actor.getY()-14+this.actor.getHeight()-48,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Right"), +c.getLastCreatedActor().moveBy(0,-32,.3,v.quadIn),c.createRecycledActorOnLayer(c.getActorType(948),this.actor.getXCenter()-14,this.actor.getY()-14+this.actor.getHeight()-48,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().setAnimation("Right"),c.getLastCreatedActor().moveBy(32,-48,.3,v.quadIn)))},_customEvent_Drop:function(){var a=this;this._Dropped||(this._Dropped=!0,this.actor.moveTo(this.actor.getX(),this._StartY+96,.3,v.elasticOut),c.runLater(2E3,function(b){a.actor.moveTo(a.actor.getX(), +a._StartY,.3,v.quadInOut);c.runLater(300,function(b){a._Dropped=!1},a.actor)},this.actor))},init:function(){this.actor.makeAlwaysSimulate();this._StartY=this.actor.getY();for(var a=0,b=c.getActorsOfType(c.getActorType(732));athis._Center&&this.actor.setAnimation("Right");this.addListener(this.actor.whenCollided,m(this,this._event_HitsMustardBall))},forwardMessage:function(a){},__class__:ex}); +var fx=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["On Ground"]="_OnGround";this._OnGround=!1;this.nameMap.h["Ground Check"]="_GroundCheck";this._GroundCheck=!1;this.nameMap.h["Can Make Noise"]="_CanMakeNoise";this._CanMakeNoise=!1;this.nameMap.h["Face Left"]="_FaceLeft";this._FaceLeft=!0;this.nameMap.h.Speed="_Speed";this._Speed=12;this.nameMap.h.Fall="_Fall";this._Fall=!1;this.nameMap.h["No Gravity"]= +"_NoGravity";this._NoGravity=!1;this.nameMap.h.Health="_Health";this._Health=3;this.nameMap.h.Hurt="_Hurt";this._Hurt=!1;this.nameMap.h.Dead="_Dead";this._Dead=!1;this.nameMap.h["Starting Y"]="_StartingY";this._StartingY=0;this.nameMap.h["Ground Amnesty"]="_GroundAmnesty";this._GroundAmnesty=0;this.nameMap.h.Go="_Go";this._Go=!1;this.nameMap.h.Dude="_Dude";this.nameMap.h["Ready To Talk"]="_ReadyToTalk";this._ReadyToTalk=!1;this.nameMap.h["Has Entered"]="_HasEntered";this._HasEntered=!1;this.nameMap.h["Dialog Complete"]= +"_DialogComplete";this._DialogComplete=!1;this.nameMap.h["Dialog Text"]="_DialogText";this._DialogText="DEFAULT";this.nameMap.h["No Shoot"]="_NoShoot";this._NoShoot=!1};k["scripts.Design_583_583_Boss8Logic"]=fx;fx.__name__="scripts.Design_583_583_Boss8Logic";fx.__super__=n;fx.prototype=t(n.prototype,{_GravitySpeed:null,_OnGround:null,_GroundCheck:null,_CanMakeNoise:null,_FaceLeft:null,_Speed:null,_Fall:null,_NoGravity:null,_Health:null,_Hurt:null,_Dead:null,_StartingY:null,_GroundAmnesty:null,_Go:null, +_Dude:null,_ReadyToTalk:null,_HasEntered:null,_DialogComplete:null,_DialogText:null,_NoShoot:null,_event_HitsGround:function(a){if(this.wrapper.enabled){var b=c.getActorGroup(1);var d=a.otherActor.getType(),e=a.otherActor.getGroup();b=b==d||b==e}else b=!1;b&&a.thisFromBottom&&(this._GroundCheck=!0,this._GroundAmnesty=4)},_event_EveryNsecs:function(a){this.wrapper.enabled&&(this._OnGround||--this._GroundAmnesty)},_event_HitsHazard:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorGroup(4); +var e=a.otherActor.getType();a=a.otherActor.getGroup();d=d==e||d==a}else d=!1;if(d)if(this._Hurt)this.actor.setYVelocity(-100);else if(this._Hurt=!0,h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(378)),this.actor.setFilter([c.createBrightnessFilter(100)]),c.runLater(200,function(a){b.actor.clearFilters()},this.actor),--this._Health,0==this._Health){this._Dead=!0;c.stopSoundOnChannel(16);d=0;for(e=c.getActorsOfType(c.getActorType(353));dd.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"), +c.sayToScene("Stage Logic","_customEvent_rumble"));c.startShakingScreen(.006999999999999999,.15);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-32, +-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut);this._Dead&&(c.createRecycledActorOnLayer(c.getActorType(962),this.actor.getX(),this.actor.getY()-12,c.engine.getLayerById(this.actor.getLayerID())),this._FaceLeft||c.getLastCreatedActor().setAnimation("Right"),c.getLastCreatedActor().moveBy(0,12,.3, +v.quadIn),c.recycleActor(this.actor))}this._OnGround||(this._OnGround=!0,this.actor.setYVelocity(0),this._CanMakeNoise?h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(117)):this._CanMakeNoise=!0)}else this._OnGround&&0==this._GroundAmnesty&&(this._OnGround=!1);this._GroundCheck=!1;this._Fall&&!this._NoGravity&&this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed));this._Fall||this._Hurt||this._Dead||this.actor.getY()=e.getX()-1&&this.actor.getX()<= +e.getX()+1&&"Open"==e.getAnimation()){this.actor.setX(e.getX());this.actor.setXVelocity(0);e=0;for(var f=c.getActorsOfType(c.getActorType(353));ee.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Big Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Big Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}c.startShakingScreen(.006999999999999999,.15);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY()+this.actor.getHeight()- +8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(32, +-32,.3,v.backOut)}c.runLater(700,function(a){1==c.randomInt(1,5)?b.actor.shout("_customEvent_Shoot"):b.actor.shout("_customEvent_Move")},this.actor)}}else 0>=this._GroundAmnesty&&(this._OnGround=!1);this._GroundCheck=!1}},_event_Movement:function(a){var b=this;if(this.wrapper.enabled){"Left Land"!=this.actor.getAnimation()&&"Right Land"!=this.actor.getAnimation()||6!=this.actor.getCurrentFrame()||(this._FaceLeft?this.actor.setAnimation("Left"):this.actor.setAnimation("Right"));"Left Shoot"!=this.actor.getAnimation()&& +"Right Shoot"!=this.actor.getAnimation()||6!=this.actor.getCurrentFrame()||(this._FaceLeft?this.actor.setAnimation("Left"):this.actor.setAnimation("Right"));a=this._Dude;if(!c.isPrimitive(a)&&("string"==typeof a?""==w.__cast(a,String):null==a)){a=0;for(var d=c.getActorsOfType(c.getActorType(2));aa;)a++,c.createRecycledActorOnLayer(c.getActorType(427),c.randomInt(b.actor.getXCenter()-32|0,b.actor.getXCenter()+32|0),b.actor.getY()+18,c.engine.getLayerById(b.actor.getLayerID())), +c.getLastCreatedActor().setYVelocity(c.randomInt(-50,-64)),c.getLastCreatedActor().setXVelocity(c.randomInt(-24,24));c.runLater(1E3,function(a){b._Shoot=!1;b.actor.setXVelocity(b._OldXSpeed);b.actor.setYVelocity(b._OldYSpeed)},b.actor)},b.actor)},this.actor))},_event_HitsHazard:function(a){var b=this;if(this.wrapper.enabled&&this.internalGetGroup(a.otherActor,a.otherShape,a)==c.getActorGroup(4)&&a.otherActor.getType()!=c.getActorType(988)&&!this._Hurt&&(this._Hurt=!0,c.runLater(1E3,function(a){b._Hurt= +!1;b._Speed+=2;b.actor.applyImpulseInDirection(c.randomInt(0,360),b._Speed);1==c.randomInt(1,2)?b.actor.setXVelocity(b._Speed):b.actor.setXVelocity(-b._Speed);1==c.randomInt(1,2)?b.actor.setYVelocity(b._Speed/2):b.actor.setYVelocity(-(b._Speed/2))},this.actor),this._Speed*=1.15,this.actor.setXVelocity(0),this.actor.setYVelocity(-60),--this._Health,this.actor.setFilter([c.createBrightnessFilter(100)]),c.runLater(200,function(a){b.actor.clearFilters()},this.actor),h.engine.getGameAttribute("Sound Disabled")|| +c.playSound(c.getSound(378)),0e.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Cannon Right"):c.setValueForScene("Stage Logic","_RumbleName","Cannon Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}c.createRecycledActorOnLayer(c.getActorType(28),b.actor.getXCenter()-16,b.actor.getYCenter()-16,c.engine.getLayerById(b.actor.getLayerID()));928>c.getLastCreatedActor().getY()&&c.getLastCreatedActor().moveTo(c.getLastCreatedActor().getX(), +928,.3,v.quadInOut);c.getLastCreatedActor().moveToBottom();for(a=0;20>a;)a++,c.createRecycledActorOnLayer(c.getActorType(427),c.randomInt(b.actor.getX()|0,b.actor.getX()+(b.actor.getWidth()-16)|0),c.randomInt(b.actor.getY()|0,b.actor.getY()+(b.actor.getHeight()-16)|0),c.engine.getLayerById(b.actor.getLayerID())),c.getLastCreatedActor().setYVelocity(1.6*c.randomInt(-50,-64)),c.getLastCreatedActor().setXVelocity(1.6*c.randomInt(-24,24));for(a=0;20>a;)a++,c.createRecycledActorOnLayer(c.getActorType(425), +c.randomInt(b.actor.getX()|0,b.actor.getX()+(b.actor.getWidth()-16)|0),c.randomInt(b.actor.getY()|0,b.actor.getY()+(b.actor.getHeight()-16)|0),c.engine.getLayerById(b.actor.getLayerID())),c.getLastCreatedActor().setYVelocity(c.randomInt(-50,-64)),c.getLastCreatedActor().setXVelocity(c.randomInt(-24,24));h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(430));c.startShakingScreen(.006999999999999999,.15);c.recycleActor(b.actor)},this.actor)}c.stopSoundOnChannel(16);a=0;for(d=c.getActorsOfType(c.getActorType(353));a< +d.length;)e=d[a],++a,null==e||e.dead||e.recycled||(e.moveBy(0,32,.3,v.quadInOut),e.setValue("Button Logic","_Hide",!0))}},_event_Movement:function(a){var b=this;if(this.wrapper.enabled){this._Go&&(768>this.actor.getY()&&(this.actor.setY(768),0>this.actor.getYVelocity()&&this.actor.setYVelocity(-this.actor.getYVelocity())),this._Shoot||(0>this.actor.getXVelocity()?this._FaceLeft=!0:this._FaceLeft=!1),this._FaceLeft?"Left"!=this.actor.getAnimation()&&"Left Shoot"!=this.actor.getAnimation()&&"Left Hurt"!= +this.actor.getAnimation()&&"Turn"!=this.actor.getAnimation()&&(this.actor.setAnimation("Turn"),c.runLater(100,function(a){b.actor.setAnimation("Left")},this.actor)):"Right"!=this.actor.getAnimation()&&"Right Shoot"!=this.actor.getAnimation()&&"Right Hurt"!=this.actor.getAnimation()&&"Turn"!=this.actor.getAnimation()&&(this.actor.setAnimation("Turn"),c.runLater(100,function(a){b.actor.setAnimation("Right")},this.actor)),"Left Shoot"==this.actor.getAnimation()&&3==this.actor.getCurrentFrame()&&this.actor.setAnimation("Left"), +"Right Shoot"==this.actor.getAnimation()&&3==this.actor.getCurrentFrame()&&this.actor.setAnimation("Right"),this._Hurt||"Left Hurt"!=this.actor.getAnimation()?this._Hurt||"Right Hurt"!=this.actor.getAnimation()||this.actor.setAnimation("Right"):this.actor.setAnimation("Left"));a=this._Dude;if(!c.isPrimitive(a)&&("string"==typeof a?""==w.__cast(a,String):null==a)){a=0;for(var d=c.getActorsOfType(c.getActorType(2));a=this.actor.getY()?(this._ReadyToTalk=!1,this.actor.shout("_customEvent_dialogComplete")):(a=this._Dude,(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String): +null!=a))&&this._Dude.getValue("Dude Logic","_OnGround")&&this._Dude.getY()>=this.actor.getY()&&(this._ReadyToTalk=!1,this._Dude.setValue("Dude Logic","_ExitCameraX",Math.min(this._Dude.getX(),this.actor.getX())+Math.round((Math.max(this._Dude.getX(),this.actor.getX())-Math.min(this._Dude.getX(),this.actor.getX()))/2)),this._Dude.setValue("Dude Logic","_ExitCameraY",this.actor.getYCenter()),this._Dude.setValue("Dude Logic","_BossTalk",!0),this._DialogComplete||(this._DialogComplete=!0,c.runLater(500, +function(a){c.stopSoundOnChannel(16);c.createRecycledActor(c.getActorType(161),0,c.getScreenHeight()-96,0);"JP"==h.engine.getGameAttribute("Language")?h.engine.getGameAttribute("Possum Mode")?(c.getLastCreatedActor().setValue("Dialog Box Logic","_DialogText","*\u30ae\u30e3\u30fc*|\u3042\u3042\u3001\u306a\u3093\u3066\u3053\u3063\u305f\u3002"),c.getLastCreatedActor().setValue("Dialog Box Logic","_Character1","Baby6")):(c.getLastCreatedActor().setValue("Dialog Box Logic","_DialogText","\u3053\u3093\u306b\u3061\u306f\uff01\u79c1\u306f\u30c0\u30c7\u30a3\u30c3\u30b7\u30e5\u3067\u3059\uff01|\u79c1\u306e\u8981\u585e\u3001\u30c0\u30c7\u30a3\u30c3\u30b7\u30e5\u3078\u3088\u3046\u3053\u305d\uff01\u79c1\u306f\u30c0\u30fc\u30ca\u30c3\u30af\u537f\u3067\u3059\uff01\u3088\u3046\u3084\u304f\u304a\u4f1a\u3044\u3067\u304d\u3066\u3046\u308c\u3057\u3044\u3067\u3059\u3002\u79c1\u306f\u7d20\u6674\u3089\u3057\u3044\u3053\u3068\u3092\u805e\u3044\u305f\u3002|\u672c\u5f53\u306b\uff1f|\u3044\u3044\u3048\u3002|\u3042\u3042\u3002|\u79c1\u306e\u5b50\u5206\u305f\u3061\u304c\u3042\u306a\u305f\u306b\u53d7\u3051\u3055\u305b\u305f\u3059\u3079\u3066\u306e\u9762\u5012\u306b\u3064\u3044\u3066\u8b1d\u308a\u305f\u3044\u3002\u3053\u306e\u3088\u3046\u306a\u4e0d\u5e78\u306a\u8aa4\u89e3\u3002|\u5927\u4e08\u592b\u3001\u5fc3\u914d\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u6700\u5f8c\u306e\u884c\u65b9\u4e0d\u660e\u306b\u306a\u3063\u305f\u5b50\u4f9b\u3092\u898b\u3064\u3051\u3066\u5bb6\u306b\u5e30\u308a\u305f\u3044\u3060\u3051\u3067\u3059\u3002|\u7406\u89e3\u3067\u304d\u307e\u3059\u3002\u3057\u304b\u3057\u3001\u6700\u521d\u306b\u3001\u305d\u308c\u304c\u3042\u307e\u308a\u9762\u5012\u3067\u306a\u3044\u306a\u3089...|\u4f55\u3067\u3059\u304b\uff1f|\u6b7b\u306c\u6e96\u5099\u3092\u3057\u306a\u3055\u3044\uff01|\u3042\u3042\u3001\u52d8\u5f01\u3057\u3066\u3002"), +c.getLastCreatedActor().setValue("Dialog Box Logic","_Character1","Dadish")):"CN"==h.engine.getGameAttribute("Language")?h.engine.getGameAttribute("Possum Mode")?(c.getLastCreatedActor().setValue("Dialog Box Logic","_DialogText","*SCREECH*|\u54e6\u5929\u54ea\u3002"),c.getLastCreatedActor().setValue("Dialog Box Logic","_Character1","Baby6")):(c.getLastCreatedActor().setValue("Dialog Box Logic","_DialogText","\u4f60\u597d\uff01\u6211\u662f\u7238\u7238\u841d\u535c\uff01|\u6b22\u8fce\u6765\u5230\u6211\u7684\u57ce\u5821\uff0c\u7238\u7238\u841d\u535c\uff01\u6211\u662f\u675c\u7eb3\u514b\u52cb\u7235\uff01\u5f88\u9ad8\u5174\u7ec8\u4e8e\u89c1\u5230\u4f60\u3002\u6211\u542c\u8bf4\u4e86\u5f88\u68d2\u7684\u4e8b\u60c5\u3002|\u771f\u7684\u5417?|\u4e0d\u3002|\u54e6\u3002|\u4e0d\u8fc7\u6211\u8fd8\u662f\u8981\u4e3a\u6211\u7684\u968f\u4ece\u7ed9\u4f60\u5e26\u6765\u7684\u9ebb\u70e6\u9053\u6b49\u3002\u8fd9\u662f\u4e2a\u4ee4\u4eba\u9057\u61be\u7684\u8bef\u4f1a\u3002|\u563f\uff0c\u5f88\u597d\uff0c\u4e0d\u7528\u62c5\u5fc3\u3002\u6211\u53ea\u60f3\u627e\u5230\u6211\u6700\u540e\u4e00\u4e2a\u5931\u8e2a\u7684\u5b69\u5b50\uff0c\u7136\u540e\u56de\u5bb6\u3002|\u53ef\u4ee5\u7406\u89e3\u3002\u4f46\u662f\u9996\u5148\uff0c\u5982\u679c\u4e0d\u662f\u5f88\u9ebb\u70e6\u2026\u2026|\u662f\u4ec0\u4e48\uff1f|\u51c6\u5907\u53bb\u6b7b\uff01|\u54e6\uff0c\u6765\u5427\u3002"), +c.getLastCreatedActor().setValue("Dialog Box Logic","_Character1","Dadish")):"KR"==h.engine.getGameAttribute("Language")?h.engine.getGameAttribute("Possum Mode")?(c.getLastCreatedActor().setValue("Dialog Box Logic","_DialogText","*\uaf64\uc561*|\uc5b4 \uc774\ub7f0."),c.getLastCreatedActor().setValue("Dialog Box Logic","_Character1","Baby6")):(c.getLastCreatedActor().setValue("Dialog Box Logic","_DialogText","\uc548\ub155\ud558\uc138\uc694! \uc804 \ub300\ub514\uc26c\uc5d0\uc694|\ub0b4 \uc694\uc0c8\uc5d0 \uc628 \uac78 \ud658\uc601\ud55c\ub2e4, \ub300\ub514\uc26c! \ub09c \ub85c\ub4dc \ub354\ub098\ud06c\ub2e4! \ub4dc\ub514\uc5b4 \ub9cc\ub098\uac8c \ub418\uc11c \ubc18\uac00\uc6cc\uc694. \uc9c0\uae08\uae4c\uc9c0 \uad49\uc7a5\ud55c \uc774\uc57c\uae30\ub97c \ub4e4\uc5c8\uc9c0.|\uc815\ub9d0\uc694?|\uc544\ub2c8.|\uc5b4..|\uadf8\ub807\uc9c0\ub9cc \ub0b4 \uc218\ud558\ub4e4\uc774 \ub110 \ubc29\ud574\ud55c \uac78 \ubaa8\ub450 \uc0ac\uacfc\ud558\uace0 \uc2f6\uad70. \ubd88\ud589\ud788\ub3c4 \uc624\ud574\uac00 \uc788\uc5c8\uc5b4.|\uad1c\ucc2e\uc544\uc694. \uac71\uc815\ud558\uc9c0 \ub9c8\uc138\uc694. \uc804 \uadf8\ub0e5 \uc2e4\uc885\ub41c \ub9c8\uc9c0\ub9c9 \uc544\uc774\ub97c \ucc3e\uc544 \uc9d1\uc5d0 \uac00\uace0 \uc2f6\uc5b4\uc694.|\uadf8\ub807\uad70. \ud558\uc9c0\ub9cc \uba3c\uc800 \ub108\ubb34 \ud3d0\uac00 \ub418\uc9c0 \uc54a\ub294\ub2e4\uba74...|\ubb34\uc2a8 \uc77c\uc774\uc138\uc694?|\uc8fd\uc744 \uc900\ube44\ub97c \ud574\ub77c!|\uc544 \uc81c\ubc1c."), +c.getLastCreatedActor().setValue("Dialog Box Logic","_Character1","Dadish")):h.engine.getGameAttribute("Possum Mode")?(c.getLastCreatedActor().setValue("Dialog Box Logic","_DialogText","*SCREECH*|Oh my gosh"),c.getLastCreatedActor().setValue("Dialog Box Logic","_Character1","Baby6")):(c.getLastCreatedActor().setValue("Dialog Box Logic","_DialogText","Hello!|WE MEET AGAIN, DADISH!|Aha! So you ARE the same Lord Durnak!|OOPS, UH... WE MEET AGAIN... FOR THE FIRST TIME!|Nice save, dude. Look, it's pretty much the same deal as last time, I just want to grab my last missing kid and go home.|YOU SMASHED MY BOTTLE AND NOW I HAVE TO LIVE IN THIS FISH BOWL!|You're the one who wanted to fight me!|THE FISH ARE VERY SICK! I MUST HAVE MY REVENGE!|Really though?|I'LL KILL YOU!|OK, come on then."), +c.getLastCreatedActor().setValue("Dialog Box Logic","_Character1","Dadish"));c.getLastCreatedActor().setValue("Dialog Box Logic","_Character2","Boss 10");c.getLastCreatedActor().setValue("Dialog Box Logic","_Parent",b.actor);c.getLastCreatedActor().say("Dialog Box Logic","_customEvent_Go")},this.actor)))))}},_event_EntersScreen:function(a,b,d,e){var f=this;this.wrapper.enabled&&a&&!this._HasEntered&&!this._Go&&(this._HasEntered=!0,c.runLater(700,function(a){f._ReadyToTalk=!0},this.actor))},_customEvent_dialogComplete:function(){var a= +this;c.runLater(200,function(b){a._Dude.say("Dude Logic","_customEvent_setCameraBounds");c.runLater(200,function(b){a._Go=!0;h.engine.gameAttributes.h["Boss 5 Dialog Read"]=!0;a.actor.setAnimation("Left");a.actor.setXVelocity(-a._Speed);a.actor.setYVelocity(-(a._Speed/2));c.loopSoundOnChannel(c.getSound(377),16);h.engine.getGameAttribute("Music Disabled")?c.setVolumeForChannel(0,16):h.engine.getGameAttribute("Music Disabled")||c.setVolumeForChannel(1,16);c.setTileAt(21,21,c.engine.getLayerById(0), +749,60);c.setTileAt(21,22,c.engine.getLayerById(0),749,60);c.setTileAt(21,23,c.engine.getLayerById(0),749,60);c.setTileAt(21,24,c.engine.getLayerById(0),749,60)},a.actor)},this.actor)},init:function(){this.actor.makeAlwaysSimulate();this._Speed=10;this._StartingY=this.actor.getY();this.addListener(this.actor.whenCollided,m(this,this._event_HitsGround));c.runPeriodically(1400,m(this,this._event_Shoot),this.actor);this.addListener(this.actor.whenCollided,m(this,this._event_HitsHazard));this.addListener(this.actor.whenUpdated, +m(this,this._event_Movement));this.addListener(this.actor.whenPositionStateChanged,m(this,this._event_EntersScreen))},forwardMessage:function(a){},__class__:hx});var ix=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h.Delay="_Delay";this._Delay=0;this.nameMap.h.Position="_Position";this._Position="";this.nameMap.h.Mask="_Mask";this.nameMap.h["Mask Created"]="_MaskCreated";this._MaskCreated=!1};k["scripts.Design_63_63_TransitionBlockLogic"]=ix;ix.__name__="scripts.Design_63_63_TransitionBlockLogic"; +ix.__super__=n;ix.prototype=t(n.prototype,{_Delay:null,_Position:null,_Mask:null,_MaskCreated:null,_event_Updating:function(a){this.wrapper.enabled&&4<=this.actor.getCurrentFrame()&&!this._MaskCreated&&(this._MaskCreated=!0,this.actor.getType()==c.getActorType(100)?(a=this._Mask,a=c.isPrimitive(a)?!0:"string"==typeof a?""!=w.__cast(a,String):null!=a):a=!1,a?(c.recycleActor(this._Mask),this._Mask=c.getDefaultValue(this._Mask)):this.actor.getType()==c.getActorType(98)&&c.createRecycledActor(c.getActorType(709), +this.actor.getX()+10,this.actor.getY()+18,0))},_customEvent_Go:function(){var a=this;c.runLater(1E3*this._Delay,function(b){a.actor.getType()==c.getActorType(100)||a.actor.getType()==c.getActorType(98)?(1==c.randomInt(1,3)&&a.actor.moveToTop(),a.actor.setAnimation(""+c.randomInt(1,5))):a.actor.setAnimation(a._Position)},this.actor)},init:function(){this.actor.makeAlwaysSimulate();this.actor.anchorToScreen();this.actor.getType()==c.getActorType(100)&&(c.createRecycledActor(c.getActorType(709),this.actor.getX(), +this.actor.getY(),0),this._Mask=c.getLastCreatedActor());this.actor.setX(this.actor.getX()-10);this.actor.setY(this.actor.getY()-18);this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:ix});var jx=function(a,b){c.call(this);this.nameMap.h["Demo Pos List"]="_DemoPosList";this.nameMap.h["Stroke Image"]="_StrokeImage";this.nameMap.h["Pencil Start X"]="_PencilStartX";this._PencilStartX=0;this.nameMap.h["Pencil Start Y"]="_PencilStartY";this._PencilStartY= +0;this.nameMap.h["Intro Dadish Grey Outline"]="_IntroDadishGreyOutline";this.nameMap.h["Grey Outline Image"]="_GreyOutlineImage";this.nameMap.h["Grey Outline Mask Image"]="_GreyOutlineMaskImage";this.nameMap.h["Grey Outline Image Show"]="_GreyOutlineImageShow";this.nameMap.h["Grey Outline Inst Show"]="_GreyOutlineInstShow";this.nameMap.h["Intro Dadish Pink Outine"]="_IntroDadishPinkOutine";this.nameMap.h["Pink Outline Image"]="_PinkOutlineImage";this.nameMap.h["Pink Outline Mask Image"]="_PinkOutlineMaskImage"; +this.nameMap.h["Pink Outline Image Show"]="_PinkOutlineImageShow";this.nameMap.h["Pink Outline Inst Show"]="_PinkOutlineInstShow";this.nameMap.h["Intro Dadish Green Outline"]="_IntroDadishGreenOutline";this.nameMap.h["Green Outline Image"]="_GreenOutlineImage";this.nameMap.h["Green Outline Mask Image"]="_GreenOutlineMaskImage";this.nameMap.h["Green Outline Image Show"]="_GreenOutlineImageShow";this.nameMap.h["Green Outline Inst Show"]="_GreenOutlineInstShow";this.nameMap.h["Intro Dadish Green Fill"]= +"_IntroDadishGreenFill";this.nameMap.h["Green Fill Image"]="_GreenFillImage";this.nameMap.h["Green Fill Mask Image"]="_GreenFillMaskImage";this.nameMap.h["Green Fill Image Show"]="_GreenFillImageShow";this.nameMap.h["Green Fill Inst Show"]="_GreenFillInstShow";this.nameMap.h["Intro Dadish Pink FIll"]="_IntroDadishPinkFIll";this.nameMap.h["Pink Fill Image"]="_PinkFillImage";this.nameMap.h["Pink Fill Mask Image"]="_PinkFillMaskImage";this.nameMap.h["Pink Fill Image Show"]="_PinkFillImageShow";this.nameMap.h["Pink Fill inst Show"]= +"_PinkFillinstShow";this.nameMap.h["Pencil 0 List"]="_Pencil0List";this.nameMap.h["Pencil 0"]="_Pencil0";this.nameMap.h["Pencil 1"]="_Pencil1";this.nameMap.h["Pencil 1 List"]="_Pencil1List";this.nameMap.h["Pencil 2 List"]="_Pencil2List";this.nameMap.h["Pencil 2"]="_Pencil2";this.nameMap.h["Pencil 3 List"]="_Pencil3List";this.nameMap.h["Pencil 3"]="_Pencil3";this.nameMap.h["Pencil 4 List"]="_Pencil4List";this.nameMap.h["Pencil 4"]="_Pencil4";this.nameMap.h["Can Skip"]="_CanSkip";this._CanSkip=!1;this.nameMap.h.Dude= +"_Dude"};k["scripts.Design_666_666_IntroLogic"]=jx;jx.__name__="scripts.Design_666_666_IntroLogic";jx.__super__=fa;jx.prototype=t(fa.prototype,{_DemoPosList:null,_StrokeImage:null,_PencilStartX:null,_PencilStartY:null,_IntroDadishGreyOutline:null,_GreyOutlineImage:null,_GreyOutlineMaskImage:null,_GreyOutlineImageShow:null,_GreyOutlineInstShow:null,_IntroDadishPinkOutine:null,_PinkOutlineImage:null,_PinkOutlineMaskImage:null,_PinkOutlineImageShow:null,_PinkOutlineInstShow:null,_IntroDadishGreenOutline:null, +_GreenOutlineImage:null,_GreenOutlineMaskImage:null,_GreenOutlineImageShow:null,_GreenOutlineInstShow:null,_IntroDadishGreenFill:null,_GreenFillImage:null,_GreenFillMaskImage:null,_GreenFillImageShow:null,_GreenFillInstShow:null,_IntroDadishPinkFIll:null,_PinkFillImage:null,_PinkFillMaskImage:null,_PinkFillImageShow:null,_PinkFillinstShow:null,_Pencil0List:null,_Pencil0:null,_Pencil1:null,_Pencil1List:null,_Pencil2List:null,_Pencil2:null,_Pencil3List:null,_Pencil3:null,_Pencil4List:null,_Pencil4:null, +_CanSkip:null,_Dude:null,_event_Keyboard:function(a,b){this.wrapper.enabled&&a&&c.shoutToScene("_customEvent_Skip")},_event_MultiTouch:function(a){this.wrapper.enabled&&c.shoutToScene("_customEvent_Skip")},_event_AfterNsecs:function(a){this.wrapper.enabled&&(this._CanSkip=!0)},_event_Updating:function(a){this.wrapper.enabled&&(a=this._Dude,(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&this._Dude.getY()>c.getScreenY()+c.getScreenHeight()&&(c.recycleActor(this._Dude),this._Dude= +c.getDefaultValue(this._Dude),c.runLater(1300,function(a){a=ra.get().scenes.h[4].getID();var b=0,e=0,f=0;null==f&&(f=0);null==e&&(e=0);null==b&&(b=0);var g=c.createBlindsOut(.2,b<<16|e<<8|f);f=e=b=0;null==f&&(f=0);null==e&&(e=0);null==b&&(b=0);c.switchScene(a,g,c.createBlindsIn(.2,b<<16|e<<8|f))},null)))},_customEvent_pencil0go:function(){var a=this;this._Pencil0List=[];c.runLater(500,function(b){c.createRecycledActor(c.getActorType(1095),a._PencilStartX,a._PencilStartY,0);a._Pencil0=c.getLastCreatedActor(); +a._Pencil0.moveTo(930,935-a._Pencil0.getHeight(),.5,v.quadInOut)},null);c.runLater(1E3,function(b){h.engine.getGameAttribute("Sound Disabled")||c.playSoundOnChannel(c.getSound(1119),6);b=0;for(var d=w.__cast("930|935;930|935;930|935;929|939;929|941;926|949;923|960;923|967;924|971;924|979;924|982;924|982;928|957;928|950;928|950;921|975;919|980;917|982;922|971;927|965;928|964;928|964;927|971;926|974;997|956;995|963;994|974;993|976;993|976;994|979;995|982;996|982;998|970;999|965;999|964;999|969;999|977;999|977;1003|966;1002|952;1000|951;992|960;989|971;988|971 ".split(";"), +Array);bthis.actor.getY()-64&&this._Dude.getYCenter()this._XDistance&&!this._Charging&&(this._Dude.getX()>this.actor.getX()?(this._Charging=!0,this._Wait=this._Wander=!1,c.createRecycledActor(c.getActorType(131),this.actor.getXCenter()-14,this.actor.getY()-28,0),this._Exclamation=c.getLastCreatedActor(), +h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(781)),this.actor.setXVelocity(0),this.actor.setYVelocity(-20),this.actor.setAnimation("Idle Right"),c.runLater(300,function(a){b.actor.setAnimation("Right")},this.actor),c.runLater(500,function(a){c.recycleActor(b._Exclamation)},this.actor)):(this._Charging=!0,this._Wait=this._Wander=!1,c.createRecycledActor(c.getActorType(131),this.actor.getXCenter()-14,this.actor.getY()-28,0),c.getLastCreatedActor().setAnimation("Right"),this._Exclamation= +c.getLastCreatedActor(),h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(781)),this.actor.setXVelocity(0),this.actor.setYVelocity(-20),this.actor.setAnimation("Idle Left"),c.runLater(300,function(a){b.actor.setAnimation("Left")},this.actor),c.runLater(500,function(a){c.recycleActor(b._Exclamation)},this.actor)));else{a=0;for(var d=c.getActorsOfType(c.getActorType(2));athis.actor.getXVelocity()?this.actor.setAnimation("Dead Left"):this.actor.setAnimation("Dead Right")))},_event_EntersScreen:function(a,b,d,e){this.wrapper.enabled&&b&&this._Dead&&c.recycleActor(this.actor)},_event_ChangeDirection:function(a){var b=this;this.wrapper.enabled&&!this._Dead&&(this._Charging?(a=this._Dude,a=c.isPrimitive(a)?!0:"string"==typeof a?""!=w.__cast(a,String):null!=a):a=!1,a)&&((this._XDistance=Math.max(this.actor.getXCenter(), +this._Dude.getXCenter())-Math.min(this.actor.getXCenter(),this._Dude.getXCenter()),!this._CanGiveUp||this._Dude.getYCenter()>this.actor.getY()-120&&this._Dude.getYCenter()this._XDistance)?this._GoingLeft&&this._Dude.getX()>this.actor.getX()?(this._FaceLeft=this._GoingLeft=!1,5this.actor.getXVelocity()&&this.actor.setXVelocity(Math.min(this.actor.getXVelocity()+.4,0))))},_event_HitsWalls:function(a){var b=this;if(this.wrapper.enabled){var d=c.getActorGroup(1);var e=a.otherActor.getType(),f=a.otherActor.getGroup();d=d==e||d==f}else d=!1;if(d&&!this._Dead&&!this._InQuicksand&&!this._Wander){if(this._Charging)if(a.thisFromLeft){this.actor.isOnScreen()&& +c.startShakingScreen(.005,.1);this.actor.setYVelocity(-30);this.actor.setXVelocity(14);this._Stunned=this._Bounce=!0;this.actor.setAnimation("Idle Left");c.createRecycledActor(c.getActorType(94),this.actor.getX()-8,this.actor.getYCenter()-8,0);!h.engine.getGameAttribute("Sound Disabled")&&this.actor.isOnScreen()&&c.playSound(c.getSound(117));if(this.actor.isOnScreen())for(d=0,e=c.getActorsOfType(c.getActorType(2));df.getXCenter()? +c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"));c.runLater(200,function(a){b._Stunned=!1;b.actor.setAnimation("Left");3 +f.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"));c.runLater(200,function(a){b._Stunned=!1;b.actor.setAnimation("Right");3c.getScreenY()+c.getScreenHeight()&&c.recycleActor(this.actor),this._Dead||(this._QuicksandCheck?this._InQuicksand||(this._InQuicksand=!0,c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this._QuicksandY-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt"), +c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()-8,this._QuicksandY-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt"),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-8,this._QuicksandY-8,c.engine.getLayerById(this.actor.getLayerID())),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut),c.getLastCreatedActor().setAnimation("Dirt"),this.actor.setYVelocity(0), +this.actor.setXVelocity(0),this._ChargeSpeed=4):this._InQuicksand&&(this._InQuicksand=!1,this._CanDoubleJump=!0),this._QuicksandCheck=!1,this._Wander&&!this._Wait&&(0>this.actor.getXVelocity()&&"Left Wander"!=this.actor.getAnimation()?this.actor.setAnimation("Left Wander"):0=h.engine.getGameAttribute("Last Played Level")?(a=ra.get().scenes.h[4].getID(),e=d=b=0,null==e&&(e=0),null==d&&(d=0),null==b&&(b=0),f=c.createFadeOut(.3,b<<16|d<<8|e),e=d=b=0,null==e&&(e=0),null==d&&(d=0),null==b&&(b=0),c.switchScene(a,f,c.createFadeIn(.3,b<<16|d<<8|e))):(a=ra.get().scenes.h[5].getID(),e=d=b=0,null==e&&(e=0),null== +d&&(d=0),null==b&&(b=0),f=c.createFadeOut(.1,b<<16|d<<8|e),e=d=b=0,null==e&&(e=0),null==d&&(d=0),null==b&&(b=0),c.switchScene(a,f,c.createFadeIn(.1,b<<16|d<<8|e)),h.engine.gameAttributes.h["Start Overworld Music"]=!0)},this.actor)}a=this._RestartButton;if((c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&this._RestartButton.isMousePressed()){this._ListSelected=1;this.actor.shout("_customEvent_updateSelected");h.engine.getGameAttribute("Timer Mode")&&(c.sayToScene("Stage Logic", +"_customEvent_timerHide"),c.setValueForScene("Stage Logic","_ShowTimer",!1));this._ButtonPressed=!0;this._RestartButton.setAnimation("Down");h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(252));a=0;for(d=c.getActorsOfType(c.getActorType(435));a=h.engine.getGameAttribute("Last Played Level")?(a=ra.get().scenes.h[4].getID(),e=d=b=0,null==e&&(e=0),null==d&&(d=0),null==b&&(b=0),f=c.createFadeOut(.3,b<<16|d<<8|e),e=d=b=0,null==e&&(e=0),null==d&&(d=0),null==b&&(b=0),c.switchScene(a,f,c.createFadeIn(.3,b<<16|d<<8|e))):(a=ra.get().scenes.h[5].getID(),e=d=b=0,null==e&&(e=0),null==d&&(d=0),null==b&&(b=0),f=c.createFadeOut(.1,b<<16|d<<8|e),e=d=b=0,null==e&&(e=0),null==d&&(d=0),null==b&&(b=0), +c.switchScene(a,f,c.createFadeIn(.1,b<<16|d<<8|e)),h.engine.gameAttributes.h["Start Overworld Music"]=!0)},this.actor)}}else if(1==this._ListSelected){if(b=this._RestartButton,c.isPrimitive(b)||("string"==typeof b?""!=w.__cast(b,String):null!=b)){h.engine.getGameAttribute("Timer Mode")&&(c.sayToScene("Stage Logic","_customEvent_timerHide"),c.setValueForScene("Stage Logic","_ShowTimer",!1));this._ButtonPressed=!0;this._RestartButton.setAnimation("Down");h.engine.getGameAttribute("Sound Disabled")|| +c.playSound(c.getSound(252));b=0;for(d=c.getActorsOfType(c.getActorType(435));b=this._HomeButton.getScreenX()&&this._Cursor.getScreenX()+24=this._HomeButton.getScreenY()&&this._Cursor.getScreenY()+24=this._SoundButton.getX()&&this._Cursor.getX()+24=this._SoundButton.getY()&&this._Cursor.getY()+24=this._MusicButton.getX()&&this._Cursor.getX()+24=this._MusicButton.getY()&&this._Cursor.getY()+ +24=this._TimerButton.getScreenX()&&this._Cursor.getScreenX()+24=this._TimerButton.getScreenY()&&this._Cursor.getScreenY()+24=this._PossumButton.getScreenX()&&this._Cursor.getScreenX()+24=this._PossumButton.getScreenY()&&this._Cursor.getScreenY()+24this._CloudsPacer)this._CloudsPacer+=1;else for(a=this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(716));athis._CloudsPacer)this._CloudsPacer+=1;else for(a= +this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(724));athis._CloudsPacer)this._CloudsPacer+=1;else for(a=this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(739));a=this._NextButton.getScreenX()&&this._Cursor.getScreenX()+24=this._NextButton.getScreenY()&&this._Cursor.getScreenY()+24=this._PreviousButton.getScreenX()&&this._Cursor.getScreenX()+24=this._PreviousButton.getScreenY()&&this._Cursor.getScreenY()+24this._StartingLevel&&h.engine.getGameAttribute("Highest Level")>=this._StartingLevel+9&&(c.createRecycledActor(c.getActorType(285),this.actor.getX()+(this.actor.getWidth()+32),this.actor.getY()-2,0),this._NextButton=c.getLastCreatedActor());c.createRecycledActor(c.getActorType(277),this.actor.getX(),this.actor.getY(),0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+= +1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+84,this.actor.getY(),0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+84,this.actor.getY()+84,0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+168,this.actor.getY()+84,0);c.getLastCreatedActor().setValue("Level Button Logic", +"_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+252,this.actor.getY()+84,0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+252,this.actor.getY(),0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+ +336,this.actor.getY(),0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+420,this.actor.getY(),0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+420,this.actor.getY()+84,0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel); +this._StartingLevel+=1;c.createRecycledActor(c.getActorType(277),this.actor.getX()+504,this.actor.getY()+84,0);c.getLastCreatedActor().setValue("Level Button Logic","_LevelNumber",this._StartingLevel);for(var b=0,d=c.getActorsOfType(c.getActorType(277));bthis.actor.getWidth()+128?(this._RightScrollLimit=this.actor.getXCenter()+16,this._LeftScrollLimit=this.actor.getXCenter()-16):(this._RightScrollLimit=this._0X+Math.max(696-c.getScreenWidth()/2+64,c.getScreenWidth()+ +64-c.getScreenWidth()/2),this._LeftScrollLimit=this._0X+c.getScreenWidth()/2);this._CurrentWorld&&!h.engine.getGameAttribute("Overworld Entered Left")?c.createRecycledActor(c.getActorType(273),Math.min(this._RightScrollLimit,Math.max(this._LeftScrollLimit,this._CurrentLevelButton.getXCenter())),this.actor.getYCenter(),0):h.engine.getGameAttribute("Overworld Entered Right")?(h.engine.gameAttributes.h["Overworld Entered Right"]=!1,c.createRecycledActor(c.getActorType(273),Math.min(this._RightScrollLimit, +this.actor.getX()+this.actor.getWidth()),this.actor.getYCenter(),0)):(h.engine.gameAttributes.h["Overworld Entered Left"]=!1,c.createRecycledActor(c.getActorType(273),Math.max(this._LeftScrollLimit,this.actor.getX()),this.actor.getYCenter(),0));this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(c.engine.whenKeyPressedEvents.getOrCreateEvent("action1"),m(this,this._event_Controller))},forwardMessage:function(a){},__class__:qx});var rx=function(a,b,c){n.call(this, +b);this.nameMap.h.Actor="actor";this.nameMap.h["Gravity Speed"]="_GravitySpeed";this._GravitySpeed=0;this.nameMap.h["On Ground"]="_OnGround";this._OnGround=!1;this.nameMap.h["Ground Check"]="_GroundCheck";this._GroundCheck=!1;this.nameMap.h.Left="_Left";this._Left=!1;this.nameMap.h["Number Of Hops"]="_NumberOfHops";this._NumberOfHops=1;this.nameMap.h["Hop Count"]="_HopCount";this._HopCount=0;this.nameMap.h.Hopping="_Hopping";this._Hopping=!1;this.nameMap.h["Start Y"]="_StartY";this._StartY=0;this.nameMap.h["On Platform"]= +"_OnPlatform";this._OnPlatform=!1;this.nameMap.h.Dead="_Dead";this._Dead=!1;this.nameMap.h["Straight Up"]="_StraightUp";this._StraightUp=!1;this.nameMap.h.Splash="_Splash";this._Splash=!1};k["scripts.Design_73_73_HoppingMovement"]=rx;rx.__name__="scripts.Design_73_73_HoppingMovement";rx.__super__=n;rx.prototype=t(n.prototype,{_GravitySpeed:null,_OnGround:null,_GroundCheck:null,_Left:null,_NumberOfHops:null,_HopCount:null,_Hopping:null,_StartY:null,_OnPlatform:null,_Dead:null,_StraightUp:null,_Splash:null, +_event_Updating:function(a){var b=this;if(this.wrapper.enabled&&!this._Dead){if(this._GroundCheck||this._OnPlatform&&this.actor.getY()>=this._StartY){if(this._OnPlatform&&this.actor.setY(this._StartY),!this._OnGround){this._OnGround=!0;this.actor.setAnimation("Idle");this.actor.setXVelocity(0);this._Splash&&this.actor.isOnScreen()&&(h.engine.getGameAttribute("Sound Disabled")||c.playSoundOnChannel(c.getSound(617),5),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getYCenter()- +8,c.engine.getLayerById(0)),c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()-8,this.actor.getYCenter()-8,c.engine.getLayerById(0)),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth()-8,this.actor.getYCenter()-8,c.engine.getLayerById(0)),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut));c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()- +8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().setAnimation("Small");c.getLastCreatedActor().moveBy(-16,-16,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getXCenter()-8,this.actor.getY()+this.actor.getHeight()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveBy(16,-16,.3,v.backOut);c.getLastCreatedActor().setAnimation("Small");if(this.actor.isOnScreen()){a=0;for(var d=c.getActorsOfType(c.getActorType(2));a< +d.length;){var e=d[a];++a;null==e||e.dead||e.recycled||(this.actor.getXCenter()>e.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic","_customEvent_rumble"))}}this.actor.isOnScreen()&&!h.engine.getGameAttribute("Sound Disabled")&&c.playSound(c.getSound(117));this._Hopping&&(this._Hopping=!1,c.runLater(500,function(a){b.actor.say("Hopping Movement","_customEvent_Hop")},this.actor))}}else this._OnGround&& +(this._OnGround=!1);this._GroundCheck=!1;this._OnPlatform&&this.actor.getY()>=this._StartY||this.actor.setYVelocity(Math.min(this.actor.getYVelocity()+2,this._GravitySpeed))}},_event_ActorAny:function(a){var b=this;this.wrapper.enabled&&(this._OnPlatform||this.internalGetGroup(a.otherActor,a.otherShape,a)!=c.getActorGroup(1)&&this.internalGetGroup(a.otherActor,a.otherShape,a)!=c.getActorGroup(8)||!a.thisFromBottom||(this._GroundCheck=!0),a.otherActor.getType()!=c.getActorType(203)||this._Dead||(this._Dead= +!0,this.actor.setFilter([c.createBrightnessFilter(100)]),c.runLater(100,function(a){h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(378));c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(32, +-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(-32,32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),b.actor.getXCenter()-8,b.actor.getYCenter()-8,c.engine.getLayerById(b.actor.getLayerID()));c.getLastCreatedActor().moveBy(32,32,.3,v.backOut);c.recycleActor(b.actor)},this.actor)))},_customEvent_Hop:function(){var a=this;this._Dead||(this._Hopping= +!0,this.actor.setAnimation("Crouch"),c.runLater(340,function(b){a.actor.setAnimation("Jump")},this.actor),c.runLater(400,function(b){a.actor.setYVelocity(-80);a._Splash&&a.actor.isOnScreen()&&(h.engine.getGameAttribute("Sound Disabled")||c.playSoundOnChannel(c.getSound(617),5),c.createRecycledActorOnLayer(c.getActorType(94),a.actor.getXCenter()-8,a.actor.getYCenter()-8,c.engine.getLayerById(0)),c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),a.actor.getX()- +8,a.actor.getYCenter()-8,c.engine.getLayerById(0)),c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut),c.createRecycledActorOnLayer(c.getActorType(94),a.actor.getX()+a.actor.getWidth()-8,a.actor.getYCenter()-8,c.engine.getLayerById(0)),c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut));a._StraightUp||(a._Left?a.actor.setXVelocity(11.6):a.actor.setXVelocity(-11.6))},this.actor),this._HopCount+=1,this._HopCount>=this._NumberOfHops&&(this._HopCount=0,this._Left=this._Left?!1:!0))},init:function(){var a= +this;this.actor.makeAlwaysSimulate();this._GravitySpeed=48;this._GroundCheck=this._OnGround=!0;this._StartY=this.actor.getY();c.runLater(1E3,function(b){a.actor.say("Hopping Movement","_customEvent_Hop")},this.actor);this.addListener(this.actor.whenUpdated,m(this,this._event_Updating));this.addListener(this.actor.whenCollided,m(this,this._event_ActorAny))},forwardMessage:function(a){},__class__:rx});var sx=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h["Left Side"]="_LeftSide"; +this.nameMap.h["Right Side"]="_RightSide";this.nameMap.h["Text Scroll Up Delay"]="_TextScrollUpDelay";this._TextScrollUpDelay=0;this.nameMap.h["Text Scrolling Up"]="_TextScrollingUp";this._TextScrollingUp=!1;this.nameMap.h["Display Character Count"]="_DisplayCharacterCount";this._DisplayCharacterCount=0;this.nameMap.h["Dialog Text List"]="_DialogTextList";this.nameMap.h["Current Page"]="_CurrentPage";this._CurrentPage=0;this.nameMap.h["Last Page"]="_LastPage";this._LastPage=!1;this.nameMap.h["Auto Close"]= +"_AutoClose";this._AutoClose=!1;this.nameMap.h["Current Paragraph"]="_CurrentParagraph";this._CurrentParagraph=1;this.nameMap.h["Paragraph List"]="_ParagraphList";this.nameMap.h["End Of Paragraph"]="_EndOfParagraph";this._EndOfParagraph=!1;this.nameMap.h["Page Down Flash"]="_PageDownFlash";this._PageDownFlash=!1;this.nameMap.h["Action Text Actioned"]="_ActionTextActioned";this._ActionTextActioned=!1;this.nameMap.h["Show Down Arrow"]="_ShowDownArrow";this._ShowDownArrow=!1;this.nameMap.h["All lines split"]= +"_Alllinessplit";this._Alllinessplit=!1;this.nameMap.h["Dialog Text Has Value"]="_DialogTextHasValue";this._DialogTextHasValue=!1;this.nameMap.h["Space Found"]="_SpaceFound";this._SpaceFound=!1;this.nameMap.h["Space Finder"]="_SpaceFinder";this._SpaceFinder=0;this.nameMap.h["Don't Clear"]="_DontClear";this._DontClear=!1;this.nameMap.h["Dialog Text"]="_DialogText";this._DialogText="";this.nameMap.h["Paragraph Text"]="_ParagraphText";this._ParagraphText="";this.nameMap.h["Line Limit"]="_LineLimit"; +this._LineLimit=0;this.nameMap.h.Portrait="_Portrait";this.nameMap.h["Down Arrow"]="_DownArrow";this.nameMap.h["Character Count Stagger"]="_CharacterCountStagger";this._CharacterCountStagger=0;this.nameMap.h["Last Character"]="_LastCharacter";this._LastCharacter="";this.nameMap.h["Voice On"]="_VoiceOn";this._VoiceOn=!1;this.nameMap.h["Voice Stagger"]="_VoiceStagger";this._VoiceStagger=0;this.nameMap.h["Previous Voice Sample"]="_PreviousVoiceSample";this._PreviousVoiceSample=0;this.nameMap.h["Voice Sample RN"]= +"_VoiceSampleRN";this._VoiceSampleRN=0;this.nameMap.h["Vowels List"]="_VowelsList";this.nameMap.h["Sentence Pitch"]="_SentencePitch";this._SentencePitch=0;this.nameMap.h["Pitch Up"]="_PitchUp";this._PitchUp=!1;this.nameMap.h["New Sentence"]="_NewSentence";this._NewSentence=!1;this.nameMap.h["Ended Sentence"]="_EndedSentence";this._EndedSentence=!1;this.nameMap.h.Start="_Start";this._Start=!1;this.nameMap.h["Total Text Length"]="_TotalTextLength";this._TotalTextLength=0;this.nameMap.h["Display Character Count 2"]= +"_DisplayCharacterCount2";this._DisplayCharacterCount2=0;this.nameMap.h["Pitch Jump Count"]="_PitchJumpCount";this._PitchJumpCount=0;this.nameMap.h["Skip Speech"]="_SkipSpeech";this._SkipSpeech=!1;this.nameMap.h.Character="_Character";this._Character="Dadish";this.nameMap.h["Character Voice"]="_CharacterVoice";this._CharacterVoice="";this.nameMap.h.Go="_Go";this._Go=!1;this.nameMap.h.Top="_Top";this._Top=!1;this.nameMap.h["Character 1"]="_Character1";this._Character1="";this.nameMap.h["Character 2"]= +"_Character2";this._Character2="";this.nameMap.h["Switch Characters"]="_SwitchCharacters";this._SwitchCharacters=!1;this.nameMap.h.Parent="_Parent";this.nameMap.h.Screech="_Screech";this._Screech=!1;this.nameMap.h["No First Screech"]="_NoFirstScreech";this._NoFirstScreech=!1;this.nameMap.h.Margin="_Margin";this._Margin=0;this.nameMap.h["Draw Shadow"]="_DrawShadow";this._DrawShadow=!1;this.nameMap.h["Font To Use"]="_FontToUse";this.nameMap.h["Last Voice Character"]="_LastVoiceCharacter";this._LastVoiceCharacter= +"";this.nameMap.h["Dummy Text For Voice"]="_DummyTextForVoice";this._DummyTextForVoice="";this.nameMap.h["Dummy Text Position"]="_DummyTextPosition";this._DummyTextPosition=0;this.nameMap.h["Voice Off"]="_VoiceOff";this._VoiceOff=!1;this.nameMap.h["Button Input"]="_ButtonInput";this._ButtonInput="";this.nameMap.h["Button Is Down"]="_ButtonIsDown";this._ButtonIsDown=!1;this.nameMap.h["Down Button ID"]="_DownButtonID";this._DownButtonID=""};k["scripts.Design_83_83_DialogBoxLogic"]=sx;sx.__name__="scripts.Design_83_83_DialogBoxLogic"; +sx.__super__=n;sx.prototype=t(n.prototype,{_LeftSide:null,_RightSide:null,_TextScrollUpDelay:null,_TextScrollingUp:null,_DisplayCharacterCount:null,_DialogTextList:null,_CurrentPage:null,_LastPage:null,_AutoClose:null,_CurrentParagraph:null,_ParagraphList:null,_EndOfParagraph:null,_PageDownFlash:null,_ActionTextActioned:null,_ShowDownArrow:null,_Alllinessplit:null,_DialogTextHasValue:null,_SpaceFound:null,_SpaceFinder:null,_DontClear:null,_DialogText:null,_ParagraphText:null,_LineLimit:null,_Portrait:null, +_DownArrow:null,_CharacterCountStagger:null,_LastCharacter:null,_VoiceOn:null,_VoiceStagger:null,_PreviousVoiceSample:null,_VoiceSampleRN:null,_VowelsList:null,_SentencePitch:null,_PitchUp:null,_NewSentence:null,_EndedSentence:null,_Start:null,_TotalTextLength:null,_DisplayCharacterCount2:null,_PitchJumpCount:null,_SkipSpeech:null,_Character:null,_CharacterVoice:null,_Go:null,_Top:null,_Character1:null,_Character2:null,_SwitchCharacters:null,_Parent:null,_Screech:null,_NoFirstScreech:null,_Margin:null, +_DrawShadow:null,_FontToUse:null,_LastVoiceCharacter:null,_DummyTextForVoice:null,_DummyTextPosition:null,_VoiceOff:null,_ButtonInput:null,_ButtonIsDown:null,_DownButtonID:null,_event_Text:function(a,b,d){if(this.wrapper.enabled&&this._Go&&(c.setDrawingLayer(c.engine.getLayerById(this.actor.getLayerID())),this._Alllinessplit))if(d=c.getFont(165),null!=d&&d!=a.font&&(a.font=d),this._TextScrollingUp){if(this._CurrentPage-1(""+z.string(this._DialogTextList[this._CurrentPage|0])).length&&(this._DrawShadow&&(d=c.getFont(165),null!=d&&d!=a.font&&(a.font=d),d=T.replace((""+z.string(this._DialogTextList[this._CurrentPage+ +1|0])).substring(0,Math.min((""+z.string(this._DialogTextList[this._CurrentPage+1|0])).length,this._DisplayCharacterCount-(""+z.string(this._DialogTextList[this._CurrentPage|0])).length)|0),"#",""),b=96+(this._Margin/2+2),null==a.font&&(a.font=a.defaultFont,a.font.fontScale!=h.SCALE&&(a.font.fontScale=h.SCALE)),a.drawActor?null!=a.actor&&a.actor.isHUD?(b=a.x+b*a.scaleX,e=a.y+52*a.scaleY):(b=a.x+b*a.scaleX-h.cameraX,e=a.y+52*a.scaleY-h.cameraY):(b=a.x+b*a.scaleX,e=a.y+52*a.scaleY),a.mtx.identity(), +a.mtx.translate(b,e),f=null,g=a.font,g=d+":"+g.ID+":"+a.alpha+":"+g.letterSpacing+":"+h.SCALE,Object.prototype.hasOwnProperty.call(ha.drawnStringCache.h,g)?(d=ha.drawnStringCache.h[g],d.lifetime=5,f=d.img):(l=a.font.font.getTextWidth(d,a.font.letterSpacing,a.font.fontScale),k=a.font.font.getFontHeight()*a.font.fontScale|0,0(""+z.string(this._DialogTextList[this._CurrentPage|0])).length&&(this._LastCharacter=(""+z.string(this._DialogTextList[this._CurrentPage+1|0])).charAt(Math.min((""+z.string(this._DialogTextList[this._CurrentPage+1|0])).length, +this._DisplayCharacterCount-(""+z.string(this._DialogTextList[this._CurrentPage|0])).length)-1|0),this._LastVoiceCharacter=this._DummyTextForVoice.charAt(this._DummyTextPosition|0));this._CurrentPage+2>=this._DialogTextList.length&&this._CurrentParagraph==this._ParagraphList.length?(this._LastPage=!0,this._AutoClose&&(this._AutoClose=!1)):this._CurrentPage+2>=this._DialogTextList.length&&(this._EndOfParagraph=!0);if("."==this._LastCharacter||"!"==this._LastCharacter||"?"==this._LastCharacter||this._Start)this._Start= +!1,this._SentencePitch=6,this._NewSentence=!1;" "==this._LastCharacter&&0=this._TotalTextLength&&!this._TextScrollingUp&&(!this._LastPage||this._ShowDownArrow)&&(this._PageDownFlash?this._DownArrow.disableActorDrawing():this._DownArrow.enableActorDrawing(),W.contains((""+z.string(this._DialogTextList[this._CurrentPage+1|0])).split(" "),"~")&&!this._ActionTextActioned&&(this._ActionTextActioned=!0,c.shoutToScene("_customEvent_textAction")))}this._DisplayCharacterCount>= +this._TotalTextLength&&this._Portrait.getAnimation()!=this._Character?this._Portrait.setAnimation(this._Character):this._DisplayCharacterCount>=this._TotalTextLength||this._Portrait.getAnimation()==this._Character+" Speak"||("Baby6"==this._Character?this._Screech?this._Portrait.setAnimation(this._Character):(this._Portrait.setAnimation(this._Character+" Speak"),this._NoFirstScreech=!1):this._Portrait.setAnimation(this._Character+" Speak"));if(this._DisplayCharacterCountthis._PitchJumpCount?(this._PitchJumpCount+=1,h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSoundByName(this._CharacterVoice+" Voice "+this._LastCharacter.toUpperCase()))):(this._PitchJumpCount=0,h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSoundByName(this._CharacterVoice+" Voice "+this._LastCharacter.toUpperCase()+" High"))))}}else this._Screech||(this._Screech=!0,c.runLater(1200,function(a){},this.actor),h.engine.getGameAttribute("Sound Disabled")|| +c.playSound(c.getSound(442)));this._CharacterCountStagger=1>this._CharacterCountStagger?this._CharacterCountStagger+1:0}},_event_EveryNsecs:function(a){this.wrapper.enabled&&this._Go&&(this._PageDownFlash=this._PageDownFlash?!1:!0)},_event_KeyPressed:function(a){this.wrapper.enabled&&(c.isMousePressed()||c.isKeyPressed("action1")||c.isKeyPressed("action2")||c.isKeyPressed("enter")||c.isKeyPressed("down"))&&!this._ButtonIsDown&&(this._ButtonIsDown=!0,this.actor.say("Dialog Box Logic","_customEvent_Pressed"))}, +_event_KeyReleased:function(a){this.wrapper.enabled&&this._ButtonIsDown&&(c.isMouseReleased()||c.isKeyReleased("action1")||c.isKeyReleased("action2")||c.isKeyReleased("enter")||c.isKeyReleased("down"))&&(this._ButtonIsDown=!1)},_event_Click:function(){this.wrapper.enabled&&this.actor.say("Dialog Box Logic","_customEvent_Pressed")},_customEvent_Go:function(){if(!this._Go){for(var a=0,b=c.getActorsOfType(c.getActorType(582));a=this._TotalTextLength){if(!this._DontClear){for(var a=0,b=c.getActorsOfType(c.getActorType(166));a=this._TotalTextLength?("Baby6"==this._Character&&(this._Screech= +!1),this._EndOfParagraph=!1,this._CurrentParagraph+=1,this._ParagraphText=c.getDefaultValue(this._ParagraphText),this._DialogTextList=c.getDefaultValue(this._DialogTextList),this._TextScrollUpDelay=this._DisplayCharacterCount=0,this._PageDownFlash=this._TextScrollingUp=!1,this._CurrentPage=this._SpaceFinder=0,this._DialogTextHasValue=this._SpaceFound=this._Alllinessplit=!1,this._Start=!0,this._DownArrow.disableActorDrawing(),this._VoiceOff=!1,this._Character==this._Character1?this._Character=this._Character2: +this._Character==this._Character2&&(this._Character=this._Character1),this._Top?(this._Portrait.setAnimation(this._Character),this._Top=!1):(this._Portrait.setAnimation(this._Character),this._Top=!0)):this._DisplayCharacterCount>=this._TotalTextLength&&(this._CurrentPage+=1,this._TextScrollingUp=!0,this._TextScrollUpDelay=3,this._DownArrow.disableActorDrawing())},init:function(){this._DummyTextForVoice="Kia ora. Spit the dummy, this crook cuzzie is as pearler as a heaps good housie. Mean while, in that one episode of Tux Wonder Dogs, you know the one bro, The Topp Twins and Jonah Lomu were up to no good with a bunch of bung chilly bins. The fully sick force of his playing rugby was on par with John Key~x2019s beaut whitebait fritter. Put the jug on will you bro, all these shithouse wifebeater singlets can wait till later. "; +this._DummyTextPosition=c.randomInt(0,this._DummyTextForVoice.length-4);"JP"==h.engine.getGameAttribute("Language")?(this._DrawShadow=!1,this._FontToUse=c.getFont(588)):"CN"==h.engine.getGameAttribute("Language")?(this._DrawShadow=!1,this._FontToUse=c.getFont(592)):"KR"==h.engine.getGameAttribute("Language")?(this._DrawShadow=!1,this._FontToUse=c.getFont(593)):(this._DrawShadow=!0,this._FontToUse=c.getFont(168));this.addListener(this.actor.whenDrawing,m(this,this._event_Text));this.addListener(this.actor.whenUpdated, +m(this,this._event_Updating));c.runPeriodically(18,m(this,this._event_Text2Working),this.actor);c.runPeriodically(400,m(this,this._event_EveryNsecs),this.actor);this.addListener(this.actor.whenUpdated,m(this,this._event_KeyPressed));this.addListener(this.actor.whenUpdated,m(this,this._event_KeyReleased));this.addListener(c.engine.whenMousePressed,m(this,this._event_Click))},forwardMessage:function(a){},__class__:sx});var tx=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h.Delay= +"_Delay";this._Delay=0};k["scripts.Design_94_94_HiddenSpikeLogic"]=tx;tx.__name__="scripts.Design_94_94_HiddenSpikeLogic";tx.__super__=n;tx.prototype=t(n.prototype,{_Delay:null,_event_Updating:function(a){this.wrapper.enabled&&("In"==this.actor.getAnimation()?5==this.actor.getCurrentFrame()&&(this.actor.setAnimation("Out"),this.actor.isOnScreen()&&!h.engine.getGameAttribute("Sound Disabled")&&c.playSoundOnChannel(c.getSound(207),4)):"Out"==this.actor.getAnimation()&&4==this.actor.getCurrentFrame()&& +this.actor.setAnimation("In"))},init:function(){var a=this;this.actor.makeAlwaysSimulate();c.runLater(1E3*this._Delay,function(b){a.actor.setAnimation("In")},this.actor);this.addListener(this.actor.whenUpdated,m(this,this._event_Updating))},forwardMessage:function(a){},__class__:tx});var ux=function(a,b,c){n.call(this,b);this.nameMap.h.Actor="actor";this.nameMap.h.Left="_Left";this._Left=!1;this.nameMap.h.Delay="_Delay";this._Delay=0;this.nameMap.h["Cannonball Speed"]="_CannonballSpeed";this._CannonballSpeed= +20;this.nameMap.h.Frequency="_Frequency";this._Frequency=2;this.nameMap.h["Boss Cannon"]="_BossCannon";this._BossCannon=!1;this.nameMap.h["Boss Cannon Number"]="_BossCannonNumber";this._BossCannonNumber=0;this.nameMap.h.Hide="_Hide";this._Hide=!1;this.nameMap.h["Wait for trigger"]="_Waitfortrigger";this._Waitfortrigger=!1;this.nameMap.h.Break="_Break";this._Break=!1};k["scripts.Design_96_96_CannonLogic"]=ux;ux.__name__="scripts.Design_96_96_CannonLogic";ux.__super__=n;ux.prototype=t(n.prototype,{_Left:null, +_Delay:null,_CannonballSpeed:null,_Frequency:null,_BossCannon:null,_BossCannonNumber:null,_Hide:null,_Waitfortrigger:null,_Break:null,_event_Updating:function(a){this.wrapper.enabled&&"Shoot"==this.actor.getAnimation()&&3==this.actor.getCurrentFrame()&&this.actor.setAnimation("Normal")},_customEvent_Shoot:function(){var a=this;if("Level 36"!=c.getCurrentSceneName()||"Level 36"==c.getCurrentSceneName()&&this.actor.getY()>c.getScreenY()&&this.actor.getY()e.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic", +"_customEvent_rumble"))}c.startShakingScreen(.003,.05);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth(),this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveToBottom();c.getLastCreatedActor().setAnimation("Smoke");c.getLastCreatedActor().moveBy(32,0,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth(),this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID())); +c.getLastCreatedActor().moveToBottom();c.getLastCreatedActor().setAnimation("Smoke");c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()+this.actor.getWidth(),this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveToBottom();c.getLastCreatedActor().setAnimation("Smoke");c.getLastCreatedActor().moveBy(32,32,.3,v.backOut)}c.createRecycledActorOnLayer(c.getActorType(211),this.actor.getX()+ +32,this.actor.getY()+32,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().setAnimation("Right");c.getLastCreatedActor().setXVelocity(this._CannonballSpeed)}else{if(this.actor.isOnScreen()){b=0;for(d=c.getActorsOfType(c.getActorType(2));be.getXCenter()?c.setValueForScene("Stage Logic","_RumbleName","Small Thud Right"):c.setValueForScene("Stage Logic","_RumbleName","Small Thud Left"),c.sayToScene("Stage Logic", +"_customEvent_rumble"));c.startShakingScreen(.003,.05);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()-16,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveToBottom();c.getLastCreatedActor().setAnimation("Smoke");c.getLastCreatedActor().moveBy(-32,0,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()-16,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveToBottom(); +c.getLastCreatedActor().setAnimation("Smoke");c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),this.actor.getX()-16,this.actor.getYCenter()-8,c.engine.getLayerById(this.actor.getLayerID()));c.getLastCreatedActor().moveToBottom();c.getLastCreatedActor().setAnimation("Smoke");c.getLastCreatedActor().moveBy(-32,32,.3,v.backOut)}c.createRecycledActorOnLayer(c.getActorType(211),this.actor.getX(),this.actor.getY()+32,c.engine.getLayerById(this.actor.getLayerID())); +c.getLastCreatedActor().setAnimation("Left");c.getLastCreatedActor().setXVelocity(-this._CannonballSpeed)}this._BossCannon&&c.runLater(400,function(b){if(a.actor.getType()==c.getActorType(208)){a._Hide=!0;a.actor.moveBy(-32,0,.4,v.quadInOut);b=0;for(var d=c.getActorsOfType(c.getActorType(213));bc.getScreenX()+(c.getScreenWidth()+64)&&(c.sayToScene("Cutscene Logic","_customEvent_Finished"),c.stopAllSounds(),c.recycleActor(this._Dude),this._Dude=c.getDefaultValue(this._Dude)))},_event_ActorCreated:function(a){if(this.wrapper.enabled){this._LastBaby=!0;a=0;for(var b=c.getActorsOfType(c.getActorType(433));ac.getSceneWidth()/2&&!this._DudeStopped&&(this._DudeStopped=!0,this._Dude.setXVelocity(0),this._Dude.shout("_customEvent_Confuse")),this._DudeStopped&&this._Dude.getX()this._Door.getX()+this._Door.getWidth()&&(this._DoorClosed=!0,this._Door.moveBy(0,128,.3,v.quadIn),c.runLater(300,function(a){h.engine.getGameAttribute("Sound Disabled")||c.playSound(c.getSound(827));c.startShakingScreen(.005,.1);c.createRecycledActorOnLayer(c.getActorType(94),b._Door.getXCenter()-8,b._Door.getY()+128-8,c.engine.getLayerById(c.getLastCreatedActor().getLayerID())); +c.getLastCreatedActor().setAnimation("Dirt");c.getLastCreatedActor().moveBy(0,-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),b._Door.getXCenter()-8,b._Door.getY()+128-8,c.engine.getLayerById(c.getLastCreatedActor().getLayerID()));c.getLastCreatedActor().setAnimation("Dirt");c.getLastCreatedActor().moveBy(-32,-32,.3,v.backOut);c.createRecycledActorOnLayer(c.getActorType(94),b._Door.getXCenter()-8,b._Door.getY()+128-8,c.engine.getLayerById(c.getLastCreatedActor().getLayerID()));c.getLastCreatedActor().setAnimation("Dirt"); +c.getLastCreatedActor().moveBy(32,-32,.3,v.backOut)},null))}},_event_ActorCreated:function(a){if(this.wrapper.enabled){this._LastBaby=!0;a=0;for(var b=c.getActorsOfType(c.getActorType(433));ac.getScreenX()+(c.getScreenWidth()+64)&&!this._GoBack&&(this._GoBack=!0,c.recycleActor(this._Dude),this._Dude=c.getDefaultValue(this._Dude),c.runLater(500,function(a){c.createRecycledActorOnLayer(c.getActorType(431),c.getScreenX()+ +c.getScreenWidth(),504,c.engine.getLayerById(3));b._Dude=c.getLastCreatedActor();b._Dude.setAnimation("Walk Left");b._Dude.setXVelocity(-50)},null),c.runLater(700,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()+c.getScreenWidth(),512,c.engine.getLayerById(3));c.getLastCreatedActor().setValue("Cutscene Baby Logic","_GoLeft",!0);c.getLastCreatedActor().setAnimation("6 Left Jump");c.getLastCreatedActor().setXVelocity(-30);c.getLastCreatedActor().setYVelocity(-30)},null),c.runLater(900, +function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()+c.getScreenWidth(),512,c.engine.getLayerById(3));c.getLastCreatedActor().setValue("Cutscene Baby Logic","_GoLeft",!0);h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Left Jump"):c.getLastCreatedActor().setAnimation("5 Left Jump");c.getLastCreatedActor().setXVelocity(-30);c.getLastCreatedActor().setYVelocity(-30)},null),c.runLater(1100,function(a){c.createRecycledActorOnLayer(c.getActorType(433), +c.getScreenX()+c.getScreenWidth(),512,c.engine.getLayerById(3));c.getLastCreatedActor().setValue("Cutscene Baby Logic","_GoLeft",!0);h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Left Jump"):c.getLastCreatedActor().setAnimation("4 Left Jump");c.getLastCreatedActor().setXVelocity(-30);c.getLastCreatedActor().setYVelocity(-30)},null),c.runLater(1300,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()+c.getScreenWidth(),512,c.engine.getLayerById(3)); +c.getLastCreatedActor().setValue("Cutscene Baby Logic","_GoLeft",!0);h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Left Jump"):c.getLastCreatedActor().setAnimation("3 Left Jump");c.getLastCreatedActor().setXVelocity(-30);c.getLastCreatedActor().setYVelocity(-30)},null),c.runLater(1500,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()+c.getScreenWidth(),512,c.engine.getLayerById(3));c.getLastCreatedActor().setValue("Cutscene Baby Logic", +"_GoLeft",!0);h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Left Jump"):c.getLastCreatedActor().setAnimation("2 Left Jump");c.getLastCreatedActor().setXVelocity(-30);c.getLastCreatedActor().setYVelocity(-30)},null),c.runLater(1700,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()+c.getScreenWidth(),512,c.engine.getLayerById(3));c.getLastCreatedActor().setValue("Cutscene Baby Logic","_GoLeft",!0);h.engine.getGameAttribute("Possum Mode")? +c.getLastCreatedActor().setAnimation("6 Left Jump"):c.getLastCreatedActor().setAnimation("1 Left Jump");c.getLastCreatedActor().setXVelocity(-30);c.getLastCreatedActor().setYVelocity(-30)},null),c.runLater(1900,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()+c.getScreenWidth(),512,c.engine.getLayerById(3));c.getLastCreatedActor().setValue("Cutscene Baby Logic","_GoLeft",!0);h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Left Jump"):c.getLastCreatedActor().setAnimation("5 Left Jump"); +c.getLastCreatedActor().setXVelocity(-30);c.getLastCreatedActor().setYVelocity(-30)},null),c.runLater(2100,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()+c.getScreenWidth(),512,c.engine.getLayerById(3));c.getLastCreatedActor().setValue("Cutscene Baby Logic","_GoLeft",!0);h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Left Jump"):c.getLastCreatedActor().setAnimation("4 Left Jump");c.getLastCreatedActor().setXVelocity(-30);c.getLastCreatedActor().setYVelocity(-30)}, +null),c.runLater(2300,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()+c.getScreenWidth(),512,c.engine.getLayerById(3));c.getLastCreatedActor().setValue("Cutscene Baby Logic","_GoLeft",!0);h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Left Jump"):c.getLastCreatedActor().setAnimation("3 Left Jump");c.getLastCreatedActor().setXVelocity(-30);c.getLastCreatedActor().setYVelocity(-30)},null),c.runLater(2500,function(a){c.createRecycledActorOnLayer(c.getActorType(433), +c.getScreenX()+c.getScreenWidth(),512,c.engine.getLayerById(3));c.getLastCreatedActor().setValue("Cutscene Baby Logic","_GoLeft",!0);h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Left Jump"):c.getLastCreatedActor().setAnimation("2 Left Jump");c.getLastCreatedActor().setXVelocity(-30);c.getLastCreatedActor().setYVelocity(-30)},null),c.runLater(2700,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()+c.getScreenWidth(),512,c.engine.getLayerById(3)); +c.getLastCreatedActor().setValue("Cutscene Baby Logic","_GoLeft",!0);h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Left Jump"):c.getLastCreatedActor().setAnimation("1 Left Jump");c.getLastCreatedActor().setXVelocity(-30);c.getLastCreatedActor().setYVelocity(-30)},null),c.runLater(3E3,function(a){c.createRecycledActorOnLayer(c.getActorType(884),c.getScreenX()+c.getScreenWidth(),418,c.engine.getLayerById(3));b._Boulder=c.getLastCreatedActor();c.getLastCreatedActor().setXVelocity(-30)}, +null)))},_event_ActorCreated:function(a){if(this.wrapper.enabled){this._LastBaby=!0;a=0;for(var b=c.getActorsOfType(c.getActorType(433));ac.getScreenX()+ +(c.getScreenWidth()+64)&&(c.sayToScene("Cutscene Logic","_customEvent_Finished"),c.stopAllSounds(),c.recycleActor(this._Dude),this._Dude=c.getDefaultValue(this._Dude)))},init:function(){var a=this;c.createRecycledActorOnLayer(c.getActorType(754),0,0,c.engine.getLayerById(7));c.loopSoundOnChannel(c.getSound(748),15);h.engine.getGameAttribute("Sound Disabled")?c.setVolumeForChannel(0,15):h.engine.getGameAttribute("Sound Disabled")||c.setVolumeForChannel(1,15);c.runLater(500,function(a){c.createRecycledActorOnLayer(c.getActorType(433), +c.getScreenX()-48,512,c.engine.getLayerById(3));h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Right Jump"):c.getLastCreatedActor().setAnimation("1 Right Jump");c.getLastCreatedActor().setXVelocity(30);c.getLastCreatedActor().setYVelocity(-30)},null);c.runLater(700,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()-48,512,c.engine.getLayerById(3));h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Right Jump"): +c.getLastCreatedActor().setAnimation("2 Right Jump");c.getLastCreatedActor().setXVelocity(30);c.getLastCreatedActor().setYVelocity(-30)},null);c.runLater(900,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()-48,512,c.engine.getLayerById(3));h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Right Jump"):c.getLastCreatedActor().setAnimation("3 Right Jump");c.getLastCreatedActor().setXVelocity(30);c.getLastCreatedActor().setYVelocity(-30)},null); +c.runLater(1100,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()-48,512,c.engine.getLayerById(3));h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Right Jump"):c.getLastCreatedActor().setAnimation("4 Right Jump");c.getLastCreatedActor().setXVelocity(30);c.getLastCreatedActor().setYVelocity(-30)},null);c.runLater(1300,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()-48,512,c.engine.getLayerById(3));h.engine.getGameAttribute("Possum Mode")? +c.getLastCreatedActor().setAnimation("6 Right Jump"):c.getLastCreatedActor().setAnimation("5 Right Jump");c.getLastCreatedActor().setXVelocity(30);c.getLastCreatedActor().setYVelocity(-30)},null);c.runLater(1500,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()-48,512,c.engine.getLayerById(3));h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Right Jump"):c.getLastCreatedActor().setAnimation("1 Right Jump");c.getLastCreatedActor().setXVelocity(30); +c.getLastCreatedActor().setYVelocity(-30)},null);c.runLater(1700,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()-48,512,c.engine.getLayerById(3));h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Right Jump"):c.getLastCreatedActor().setAnimation("2 Right Jump");c.getLastCreatedActor().setXVelocity(30);c.getLastCreatedActor().setYVelocity(-30)},null);c.runLater(1900,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()- +48,512,c.engine.getLayerById(3));h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Right Jump"):c.getLastCreatedActor().setAnimation("3 Right Jump");c.getLastCreatedActor().setXVelocity(30)},null);c.runLater(2100,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()-48,512,c.engine.getLayerById(3));h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Right Jump"):c.getLastCreatedActor().setAnimation("4 Right Jump");c.getLastCreatedActor().setXVelocity(30)}, +null);c.runLater(2300,function(a){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()-48,512,c.engine.getLayerById(3));h.engine.getGameAttribute("Possum Mode")?c.getLastCreatedActor().setAnimation("6 Right Jump"):c.getLastCreatedActor().setAnimation("5 Right Jump");c.getLastCreatedActor().setXVelocity(30)},null);c.runLater(2800,function(b){c.createRecycledActorOnLayer(c.getActorType(433),c.getScreenX()-48,512,c.engine.getLayerById(3));a._Possum=c.getLastCreatedActor();c.getLastCreatedActor().setAnimation("6 Right Jump"); +c.getLastCreatedActor().setXVelocity(30);c.getLastCreatedActor().setX(c.getScreenX()-48);c.getLastCreatedActor().setY(512);c.createRecycledActor(c.getActorType(1155),a._Possum.getX()+12,a._Possum.getY()-10,0);a._Possum.setValue("Cutscene Baby Logic","_Helmet",c.getLastCreatedActor())},null);c.runLater(4500,function(b){c.createRecycledActorOnLayer(c.getActorType(1002),c.getScreenX()-48,420,c.engine.getLayerById(3));a._Dude=c.getLastCreatedActor();a._Dude.setXVelocity(24)},null);this.addListener(c.engine.whenUpdated, +m(this,this._event_Updating))},forwardMessage:function(a){},__class__:Sx});var Tx=function(a,b){c.call(this);this.nameMap.h["Top Letterbox"]="_TopLetterbox";this.nameMap.h["Bottom Letterbox"]="_BottomLetterbox";this.nameMap.h.Camera="_Camera";this.nameMap.h["Layer Number"]="_LayerNumber";this._LayerNumber=0;this.nameMap.h.Credits="_Credits";this.nameMap.h["Credits Titles"]="_CreditsTitles";this.nameMap.h["Can Show Credits"]="_CanShowCredits";this._CanShowCredits=!1;this.nameMap.h["Text Y"]="_TextY"; +this._TextY=0;this.nameMap.h["Area Clear Text List"]="_AreaClearTextList";this.nameMap.h["Area Clear Text Width"]="_AreaClearTextWidth";this._AreaClearTextWidth=0;this.nameMap.h["Area Clear Total Text Width"]="_AreaClearTotalTextWidth";this._AreaClearTotalTextWidth=0;this.nameMap.h["Area Clear Text"]="_AreaClearText";this._AreaClearText="";this.nameMap.h["Credits Item Count"]="_CreditsItemCount";this._CreditsItemCount=0;this.nameMap.h["Area Clear Float Up"]="_AreaClearFloatUp";this._AreaClearFloatUp= +!1;this.nameMap.h["Title Text List"]="_TitleTextList";this.nameMap.h["Title Text Width"]="_TitleTextWidth";this._TitleTextWidth=0;this.nameMap.h["Title Total Text Width"]="_TitleTotalTextWidth";this._TitleTotalTextWidth=0;this.nameMap.h["Title Text"]="_TitleText";this._TitleText="";this.nameMap.h["Last Letter"]="_LastLetter";this._LastLetter=!1;this.nameMap.h["Baby Count"]="_BabyCount";this._BabyCount=0;this.nameMap.h.BG1="_BG1";this.nameMap.h.BG2="_BG2";this.nameMap.h.BG3="_BG3";this.nameMap.h.BG4= +"_BG4";this.nameMap.h.BG5="_BG5";this.nameMap.h.BG6="_BG6";this.nameMap.h.BG7="_BG7";this.nameMap.h.BG8="_BG8";this.nameMap.h["Fade Speed"]="_FadeSpeed";this._FadeSpeed=0;this.nameMap.h["Fade Count"]="_FadeCount";this._FadeCount=0;this.nameMap.h["Fade Actor"]="_FadeActor";this.nameMap.h["Clouds Width"]="_CloudsWidth";this._CloudsWidth=0;this.nameMap.h["Clouds Pacer"]="_CloudsPacer";this._CloudsPacer=0;this.nameMap.h["Total Baby Count"]="_TotalBabyCount";this._TotalBabyCount=0};k["scripts.SceneEvents_132"]= +Tx;Tx.__name__="scripts.SceneEvents_132";Tx.__super__=fa;Tx.prototype=t(fa.prototype,{_TopLetterbox:null,_BottomLetterbox:null,_Camera:null,_LayerNumber:null,_Credits:null,_CreditsTitles:null,_CanShowCredits:null,_TextY:null,_AreaClearTextList:null,_AreaClearTextWidth:null,_AreaClearTotalTextWidth:null,_AreaClearText:null,_CreditsItemCount:null,_AreaClearFloatUp:null,_TitleTextList:null,_TitleTextWidth:null,_TitleTotalTextWidth:null,_TitleText:null,_LastLetter:null,_BabyCount:null,_BG1:null,_BG2:null, +_BG3:null,_BG4:null,_BG5:null,_BG6:null,_BG7:null,_BG8:null,_FadeSpeed:null,_FadeCount:null,_FadeActor:null,_CloudsWidth:null,_CloudsPacer:null,_TotalBabyCount:null,_event_Drawing:function(a,b,d){if(this.wrapper.enabled)if(2>this._CloudsPacer)this._CloudsPacer+=1;else for(a=this._CloudsPacer=0,b=c.getActorsOfType(c.getActorType(1048));athis._FadeCount&&(0==this._FadeCount?this._FadeActor=this._BG1:1==this._FadeCount?this._FadeActor= +this._BG2:2==this._FadeCount?this._FadeActor=this._BG3:3==this._FadeCount?this._FadeActor=this._BG4:4==this._FadeCount?this._FadeActor=this._BG5:5==this._FadeCount?this._FadeActor=this._BG6:6==this._FadeCount?this._FadeActor=this._BG7:7==this._FadeCount&&(this._FadeActor=this._BG8),this._FadeActor.fadeTo(0,this._FadeSpeed,v.quadInOut),c.runLater(1E3*this._FadeSpeed,function(b){a._FadeCount+=1;c.shoutToScene("_customEvent_FadeBG")},null))},_customEvent_creditsStart:function(){this._CanShowCredits= +!0;this._TextY=c.getScreenHeight()/2},_customEvent_showCredits:function(){var a=this;this._AreaClearTextList=[];this._AreaClearTotalTextWidth=this._AreaClearTextWidth=0;this._AreaClearText=""+z.string(this._Credits[this._CreditsItemCount|0]);for(var b=0,d=this._AreaClearText.length;ba._BabyCount? +a._BabyCount+1:1,h.engine.getGameAttribute("Possum Mode")?(e.setValue("Cutscene Baby Logic","_Colour",a._BabyCount+6),1==c.randomInt(1,2)?e.setAnimation(""+(a._BabyCount+6)+" Left"):e.setAnimation(""+(a._BabyCount+6)+" Right")):12==a._TotalBabyCount?(e.setValue("Cutscene Baby Logic","_Colour",13),1==c.randomInt(1,2)?e.setAnimation("13 Left Fall"):e.setAnimation("13 Right Fall")):22==a._TotalBabyCount?(e.setValue("Cutscene Baby Logic","_Colour",14),1==c.randomInt(1,2)?e.setAnimation("14 Left Fall"): +e.setAnimation("14 Right Fall")):33==a._TotalBabyCount?(e.setValue("Cutscene Baby Logic","_Colour",12),1==c.randomInt(1,2)?e.setAnimation("12 Left Fall"):e.setAnimation("12 Right Fall")):(e.setValue("Cutscene Baby Logic","_Colour",a._BabyCount),1==c.randomInt(1,2)?e.setAnimation(""+a._BabyCount+" Left Fall"):e.setAnimation(""+a._BabyCount+" Right Fall")))}},null);this._CloudsWidth=480;b=0;for(d=Math.ceil(c.getScreenWidth()/this._CloudsWidth)+1;bb;)e=b++,c.createRecycledActorOnLayer(c.getActorType(711),c.randomInt(c.getScreenX()|0,c.getScreenX()+(c.getScreenWidth()-32)|0),c.randomInt(c.getScreenY()|0,c.getScreenY()+c.getScreenHeight()-96|0),c.engine.getLayerById(3));E.mapJoystickButton("0","action1");E.mapJoystickButton("1", +"action1");E.mapJoystickButton("2","action1");E.mapJoystickButton("3","action1");c.runLater(1200,m(this,this._event_AfterNsecs),null);this.addListener(c.engine.whenDrawing,m(this,this._event_Drawing));this.addListener(c.engine.whenUpdated,m(this,this._event_Language));c.runPeriodically(200,m(this,this._event_EveryNsecs),null);c.runPeriodically(400,m(this,this._event_EveryNsecs2),null);this.addListener(c.engine.whenAnyKeyPressed,m(this,this._event_AnyKey));this.addListener(c.engine.whenMousePressed, +m(this,this._event_Click));this.addListener(c.engine.whenMTStarted,m(this,this._event_MultiTouch))},forwardMessage:function(a){},__class__:ay});var by=function(a,b){c.call(this);this.nameMap.h.Overlay="_Overlay";this.nameMap.h["Leaf Speed"]="_LeafSpeed";this._LeafSpeed=10};k["scripts.SceneEvents_5"]=by;by.__name__="scripts.SceneEvents_5";by.__super__=fa;by.prototype=t(fa.prototype,{_Overlay:null,_LeafSpeed:null,init:function(){},forwardMessage:function(a){},__class__:by});var cy=function(a,b){c.call(this); +this.nameMap.h.Dude="_Dude";this.nameMap.h.Balloon="_Balloon";this.nameMap.h["Last Baby"]="_LastBaby";this._LastBaby=!1;this.nameMap.h["Wake Dude"]="_WakeDude";this._WakeDude=!1;this.nameMap.h["Beach BG Width"]="_BeachBGWidth";this._BeachBGWidth=0;this.nameMap.h["Beach BG Created"]="_BeachBGCreated";this._BeachBGCreated=!1;this.nameMap.h["Clouds Width"]="_CloudsWidth";this._CloudsWidth=0};k["scripts.SceneEvents_57"]=cy;cy.__name__="scripts.SceneEvents_57";cy.__super__=fa;cy.prototype=t(fa.prototype, +{_Dude:null,_Balloon:null,_LastBaby:null,_WakeDude:null,_BeachBGWidth:null,_BeachBGCreated:null,_CloudsWidth:null,_event_Updating:function(a){this.wrapper.enabled&&(a=this._Dude,(c.isPrimitive(a)||("string"==typeof a?""!=w.__cast(a,String):null!=a))&&this._Dude.getX()>c.getScreenX()+(c.getScreenWidth()+64)&&(c.sayToScene("Cutscene Logic","_customEvent_Finished"),c.stopAllSounds(),c.recycleActor(this._Dude),this._Dude=c.getDefaultValue(this._Dude)))},_event_ActorCreated:function(a){if(this.wrapper.enabled){this._LastBaby= +!0;a=0;for(var b=c.getActorsOfType(c.getActorType(433));af.indexOf("http://")&&0>f.indexOf("https://"))e=!0;else if(0a?.5*Math.sin(3.141592653589793*a):-.5*Math.cos(1.5707963267948966*(2*a-1))+1};Jb.quadIn=function(a){return a*a};Jb.quadOut=function(a){return-a*(a-2)};Jb.quadInOut=function(a){return.5>a?2*a*a:-2*--a*a+1};Jb.quadOutIn=function(a){if(.5>a)return-.5*(a*=2)*(a-2);a=2*a-1;return.5*a*a+.5};Jb.cubicIn=function(a){return a*a*a};Jb.cubicOut=function(a){return--a*a*a+1};Jb.cubicInOut=function(a){return 1>(a*=2)?.5*a*a*a:.5*((a-=2)*a*a+2)};Jb.cubicOutIn=function(a){a=2*a-1;return.5*(a*a*a+1)}; +Jb.quartIn=function(a){return(a*=a)*a};Jb.quartOut=function(a){a*=--a;return 1-a*a};Jb.quartInOut=function(a){if(1>(a*=2))return.5*(a*=a)*a;a*=a-=2;return-.5*(a*a-2)};Jb.quartOutIn=function(a){if(.5>a)return a=2*a-1,-.5*(a*=a)*a+.5;a=2*a-1;return.5*(a*=a)*a+.5};Jb.quintIn=function(a){return a*(a*=a)*a};Jb.quintOut=function(a){return--a*(a*=a)*a+1};Jb.quintInOut=function(a){return 1>(a*=2)?.5*a*(a*=a)*a:.5*(a-=2)*(a*=a)*a+1};Jb.quintOutIn=function(a){a=2*a-1;return.5*(a*(a*=a)*a+1)};Jb.expoIn=function(a){return 0== +a?0:Math.exp(6.931471805599453*(a-1))};Jb.expoOut=function(a){return 1==a?1:1-Math.exp(-6.931471805599453*a)};Jb.expoInOut=function(a){return 0==a?0:1==a?1:1>(a*=2)?.5*Math.exp(6.931471805599453*(a-1)):.5*(2-Math.exp(-6.931471805599453*(a-1)))};Jb.expoOutIn=function(a){return.5>a?.5*(1-Math.exp(-13.862943611198906*a)):.5==a?.5:.5*(Math.exp(13.862943611198906*(a-1))+1)};Jb.circIn=function(a){return-1>a||1a||2a||1.5(a*=2)?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)};Jb.circOutIn=function(a){if(0>a)return 0;if(1a)return a=2*a-1,.5*Math.sqrt(1-a*a);a=2*a-1;return-.5*(Math.sqrt(1-a*a)-1-1)};Jb.bounceIn=function(a){a=1-a;return.36363636363636365>a?1-7.5625*a*a:.7272727272727273>a?1-(7.5625*(a-=.5454545454545454)*a+.75):.9090909090909091>a?1-(7.5625*(a-=.8181818181818182)*a+.9375):1-(7.5625*(a-=.9545454545454546)*a+.984375)};Jb.bounceOut=function(a){return.36363636363636365> +a?7.5625*a*a:.7272727272727273>a?7.5625*(a-=.5454545454545454)*a+.75:.9090909090909091>a?7.5625*(a-=.8181818181818182)*a+.9375:7.5625*(a-=.9545454545454546)*a+.984375};Jb.bounceInOut=function(a){if(.5>a)return a=1-2*a,.36363636363636365>a?.5*(1-7.5625*a*a):.7272727272727273>a?.5*(1-(7.5625*(a-=.5454545454545454)*a+.75)):.9090909090909091>a?.5*(1-(7.5625*(a-=.8181818181818182)*a+.9375)):.5*(1-(7.5625*(a-=.9545454545454546)*a+.984375));a=2*a-1;return.36363636363636365>a?7.5625*a*a*.5+.5:.7272727272727273> +a?.5*(7.5625*(a-=.5454545454545454)*a+.75)+.5:.9090909090909091>a?.5*(7.5625*(a-=.8181818181818182)*a+.9375)+.5:.5*(7.5625*(a-=.9545454545454546)*a+.984375)+.5};Jb.bounceOutIn=function(a){if(.5>a)return.36363636363636365>(a*=2)?3.78125*a*a:.7272727272727273>a?.5*(7.5625*(a-=.5454545454545454)*a+.75):.9090909090909091>a?.5*(7.5625*(a-=.8181818181818182)*a+.9375):.5*(7.5625*(a-=.9545454545454546)*a+.984375);a=1-(2*a-1);return.36363636363636365>a?.5-3.78125*a*a+.5:.7272727272727273>a?.5-.5*(7.5625*(a-= +.5454545454545454)*a+.75)+.5:.9090909090909091>a?.5-.5*(7.5625*(a-=.8181818181818182)*a+.9375)+.5:.5-.5*(7.5625*(a-=.9545454545454546)*a+.984375)+.5};Jb.backIn=function(a){return 0==a?0:1==a?1:a*a*(2.70158*a-1.70158)};Jb.backOut=function(a){return 0==a?0:1==a?1:--a*a*(2.70158*a+1.70158)+1};Jb.backInOut=function(a){return 0==a?0:1==a?1:1>(a*=2)?.5*a*a*(3.5949095*a-2.5949095):.5*((a-=2)*a*(3.5949095*a+2.5949095)+2)};Jb.backOutIn=function(a){if(0==a)return 0;if(1==a)return 1;if(.5>a)return a=2*a-1,.5* +(a*a*(2.70158*a+1.70158)+1);a=2*a-1;return.5*a*a*(2.70158*a-1.70158)+.5};Jb.elasticIn=function(a){return 0==a?0:1==a?1:-(Math.exp(6.931471805599453*--a)*Math.sin(6.283185307179586*(.001*a-7.5E-5)/3E-4))};Jb.elasticOut=function(a){return 0==a?0:1==a?1:Math.exp(-6.931471805599453*a)*Math.sin(6.283185307179586*(.001*a-7.5E-5)/3E-4)+1};Jb.elasticInOut=function(a){return 0==a?0:1==a?1:1>(a*=2)?-.5*Math.exp(6.931471805599453*--a)*Math.sin(6.283185307179586*(.001*a-7.5E-5)/3E-4):Math.exp(-6.931471805599453* +--a)*Math.sin(6.283185307179586*(.001*a-7.5E-5)/3E-4)*.5+1};Jb.elasticOutIn=function(a){if(.5>a)return 0==(a*=2)?0:.5*Math.exp(-6.931471805599453*a)*Math.sin(6.283185307179586*(.001*a-7.5E-5)/3E-4)+.5;if(.5==a)return.5;if(1==a)return 1;a=2*a-1;return-(.5*Math.exp(6.931471805599453*--a)*Math.sin(6.283185307179586*(.001*a-7.5E-5)/3E-4))+.5};Jb.warpOut=function(a){return 0>=a?0:1};Jb.warpIn=function(a){return 1>a?0:1};Jb.warpInOut=function(a){return.5>a?0:1};Jb.warpOutIn=function(a){return 0>=a?0:1> +a?.5:1};var Cc=function(){};k["tweenxcore.FloatTools"]=Cc;Cc.__name__="tweenxcore.FloatTools";Cc.revert=function(a){return 1-a};Cc.clamp=function(a,b,c){null==c&&(c=1);null==b&&(b=0);return a<=b?b:c<=a?c:a};Cc.lerp=function(a,b,c){return b*(1-a)+c*a};Cc.inverseLerp=function(a,b,c){return(a-b)/(c-b)};Cc.repeat=function(a,b,c){null==c&&(c=1);null==b&&(b=0);a=(a-b)/(c-b);return a-Math.floor(a)};Cc.shake=function(a,b,c){null==b&&(b=0);null==c&&(c=Math.random);c=c();return b+(-a*(1-c)+a*c)};Cc.spread= +function(a,b){return-b*(1-a)+b*a};Cc.sinByRate=function(a){return Math.sin(2*a*Math.PI)};Cc.cosByRate=function(a){return Math.cos(2*a*Math.PI)};Cc.yoyo=function(a,b){return b(2*(.5>a?a:1-a))};Cc.zigzag=function(a,b){return.5>a?b(2*a):1-b(2*(a-.5))};Cc.mixEasing=function(a,b,c,e){null==e&&(e=.5);return b(a)*(1-e)+c(a)*e};Cc.crossfadeEasing=function(a,b,c,e,f,g){null==g&&(g=1);null==f&&(f=0);e=e(a);f=f*(1-e)+g*e;return b(a)*(1-f)+c(a)*f};Cc.connectEasing=function(a,b,c,e,f){null==f&&(f=.5);null==e&& +(e=.5);if(ab.length)throw J.thrown("points length must be more than 2");var c=b.length-1;a*=c;var e=0;--c;null==c&&(c= +1);null==e&&(e=0);c=Math.floor(a<=e?e:c<=a?c:a);a-=c;return b[c]*(1-a)+b[c+1]*a};Cc.bezier2=function(a,b,c,e){return(b*(1-a)+c*a)*(1-a)+(c*(1-a)+e*a)*a};Cc.bezier3=function(a,b,c,e,f){var d=c*(1-a)+e*a;return((b*(1-a)+c*a)*(1-a)+d*a)*(1-a)+(d*(1-a)+(e*(1-a)+f*a)*a)*a};Cc.bezier=function(a,b){if(2>b.length)throw J.thrown("points length must be more than 2");if(2==b.length)return b[0]*(1-a)+b[1]*a;if(3==b.length){var c=b[1];return(b[0]*(1-a)+c*a)*(1-a)+(c*(1-a)+b[2]*a)*a}return Cc._bezier(a,b)};Cc._bezier= +function(a,b){if(4==b.length){var c=b[1],e=b[2],f=c*(1-a)+e*a;return((b[0]*(1-a)+c*a)*(1-a)+f*a)*(1-a)+(f*(1-a)+(e*(1-a)+b[3]*a)*a)*a}c=[];e=0;for(f=b.length-1;eb.length)throw J.thrown("points length must be more than 2");if(2==b.length)return b[0]*(1-a)+b[1]*a;var c=b.length-2;a*=c;var e=0;--c;null==c&&(c=1);null==e&&(e=0);c=Math.floor(a<=e?e:c<=a?c:a);a-=c;e=b[c];var f=b[c+1];return a* +a*(e/2-f+b[c+2]/2)+a*(-e+f)+e/2+f/2};Cc.frameToSecond=function(a,b){return a/b};Cc.secondToFrame=function(a,b){return a*b};Cc.degreeToRate=function(a){return a/360};Cc.rateToDegree=function(a){return 360*a};Cc.radianToRate=function(a){return a/(2*Math.PI)};Cc.rateToRadian=function(a){return 2*a*Math.PI};Cc.millisecondToBeat=function(a,b){return a*b/6E4};Cc.beatToMillisecond=function(a,b){return 6E4*a/b};var nk=function(){};k["tweenxcore.PointTools"]=nk;nk.__name__="tweenxcore.PointTools";nk.polyline= +function(a,b,c){var d=[],f=[];for(c=K(c);c.hasNext();){var g=c.next();d.push(g.x);f.push(g.y)}if(2>d.length)throw J.thrown("points length must be more than 2");var h=d.length-1;c=b*h;g=0;--h;null==h&&(h=1);null==g&&(g=0);g=Math.floor(c<=g?g:h<=c?h:c);c-=g;d=d[g]*(1-c)+d[g+1]*c;a.x=d;if(2>f.length)throw J.thrown("points length must be more than 2");h=f.length-1;c=b*h;g=0;--h;null==h&&(h=1);null==g&&(g=0);g=Math.floor(c<=g?g:h<=c?h:c);c-=g;d=f[g]*(1-c)+f[g+1]*c;a.y=d};nk.bezier2=function(a,b,c,e,f){f= +e.x;a.x=(c.x*(1-b)+f*b)*(1-b)+(f*(1-b)+c.x*b)*b;f=e.y;a.y=(c.y*(1-b)+f*b)*(1-b)+(f*(1-b)+c.y*b)*b};nk.bezier3=function(a,b,c,e,f,g){g=e.x;var d=f.x,h=g*(1-b)+d*b;a.x=((c.x*(1-b)+g*b)*(1-b)+h*b)*(1-b)+(h*(1-b)+(d*(1-b)+c.x*b)*b)*b;g=e.y;d=f.y;h=g*(1-b)+d*b;a.y=((c.y*(1-b)+g*b)*(1-b)+h*b)*(1-b)+(h*(1-b)+(d*(1-b)+c.y*b)*b)*b};nk.bezier=function(a,b,c){var d=[],f=[];for(c=K(c);c.hasNext();){var g=c.next();d.push(g.x);f.push(g.y)}if(2>d.length)throw J.thrown("points length must be more than 2");2==d.length? +d=d[0]*(1-b)+d[1]*b:3==d.length?(c=d[1],d=(d[0]*(1-b)+c*b)*(1-b)+(c*(1-b)+d[2]*b)*b):d=Cc._bezier(b,d);a.x=d;if(2>f.length)throw J.thrown("points length must be more than 2");2==f.length?d=f[0]*(1-b)+f[1]*b:3==f.length?(c=f[1],d=(f[0]*(1-b)+c*b)*(1-b)+(c*(1-b)+f[2]*b)*b):d=Cc._bezier(b,f);a.y=d};nk.uniformQuadraticBSpline=function(a,b,c){for(var d=[],f=[],g=K(c);g.hasNext();)c=g.next(),d.push(c.x),f.push(c.y);if(2>d.length)throw J.thrown("points length must be more than 2");if(2==d.length)d=d[0]* +(1-b)+d[1]*b;else{var h=d.length-2;c=b*h;g=0;--h;null==h&&(h=1);null==g&&(g=0);g=Math.floor(c<=g?g:h<=c?h:c);h=c-g;var k=d[g];c=d[g+1];d=d[g+2];d=h*h*(k/2-c+d/2)+h*(-k+c)+k/2+c/2}a.x=d;if(2>f.length)throw J.thrown("points length must be more than 2");2==f.length?d=f[0]*(1-b)+f[1]*b:(h=f.length-2,c=b*h,g=0,--h,null==h&&(h=1),null==g&&(g=0),g=Math.floor(c<=g?g:h<=c?h:c),h=c-g,k=f[g],c=f[g+1],d=f[g+2],d=h*h*(k/2-c+d/2)+h*(-k+c)+k/2+c/2);a.y=d};var Bz=function(){};k["tweenxcore.MatrixTools"]=Bz;Bz.__name__= +"tweenxcore.MatrixTools";Bz.createSimilarityTransform=function(a,b,c,e,f){e-=b;var d=f-c;f=Math.atan2(d,e);e=Math.sqrt(e*e+d*d);a.a=e*Math.cos(f);a.b=e*Math.sin(f);a.c=-e*Math.sin(f);a.d=e*Math.cos(f);a.tx=b;a.ty=c};V.$haxeUID|=0;"undefined"!=typeof performance&&"function"==typeof performance.now&&(C.now=performance.now.bind(performance));k.Math=Math;null==String.fromCodePoint&&(String.fromCodePoint=function(a){return 65536>a?String.fromCharCode(a):String.fromCharCode((a>>10)+55232)+String.fromCharCode((a& +1023)+56320)});String.prototype.__class__=k.String=String;String.__name__="String";k.Array=Array;Array.__name__="Array";Date.prototype.__class__=k.Date=Date;Date.__name__="Date";var nb={},Sz={},ob=Number,jb=Boolean,My={},Jz={};Jc.count=0;xh.content=[{name:"config_game_config_json",data:"ewoJImFudGlhbGlhcyI6IGZhbHNlLAoJImJ1aWxkQ29uZmlnIjogeyJkZWJ1ZyI6dHJ1ZSwiZXh0cmEiOltdLCJwbGF0Zm9ybSI6Imh0bWw1In0sCgkiZGVidWdEcmF3IjogZmFsc2UsCgkiZGlzcG9zZUltYWdlcyI6IGZhbHNlLAoJImZvcmNlSGlSZXNBc3NldHMiOiB0cnVlLAoJImluaXRTY2VuZUlEIjogNjAsCgkia2V5cyI6IHsKCQkidXAiOiBbIlVQIiwiVyJdLAoJCSJkb3duIjogWyJET1dOIiwiUyJdLAoJCSJsZWZ0IjogWyJMRUZUIiwiQSJdLAoJCSJyaWdodCI6IFsiUklHSFQiLCJEIl0sCgkJImFjdGlvbjEiOiBbIkMiLCJTUEFDRSJdLAoJCSJhY3Rpb24yIjogWyJYIl0sCgkJImVudGVyIjogWyJFTlRFUiJdLAoJCSJlc2NhcGUiOiBbIkVTQ0FQRSJdLAoJCSJQIjogWyJQIl0sCgkJIlQiOiBbIlQiXSwKCQkiU2hpZnQiOiBbIlNISUZUIl0sCgkJIlRhYiI6IFsiVEFCIl0KCQkKCX0sCgkicGl4ZWxzbmFwIjogZmFsc2UsCgkicGh5c2ljc01vZGUiOiAiTk9STUFMX1BIWVNJQ1MiLAoJInJlbGVhc2VNb2RlIjogdHJ1ZSwKCSJzaG93Q29uc29sZSI6IGZhbHNlLAoJInN0YWdlV2lkdGgiOiA3NjgsCgkic3RhZ2VIZWlnaHQiOiA0MzIsCgkidG9vbHNldEludGVyZmFjZUhvc3QiOiAibG9jYWxob3N0IiwKCSJ0b29sc2V0SW50ZXJmYWNlUG9ydCI6IC0xLAoJInByb2plY3ROYW1lIjogIkRhZGlzaCAyIFBva2kiLAoJInVzZUdjaUxvZ2dpbmciOiBmYWxzZSwKCQoJImNvbmZpZy1tb2JpbGUiOiB7CgkJImFkUG9zaXRpb25Cb3R0b20iOiB0cnVlLAoJCSJhdXRvcm90YXRlIjogZmFsc2UsCgkJImdhbWVTY2FsZSI6IDEsCgkJImxhbmRzY2FwZSI6IHRydWUsCgkJInRlc3RBZHMiOiBmYWxzZSwKCQkidG9vbHNldEludGVyZmFjZUhvc3QiOiAiMTkyLjE2OC4xLjI0OCIsCgoJCSJjb25maWctYW5kcm9pZCI6IHsKCQkJImRpc2FibGVCYWNrQnV0dG9uIjogdHJ1ZSwKCQkJInNjYWxlTW9kZSI6ICJGVUxMU0NSRUVOIiwKCQkJInNjYWxlcyI6IFsiMXgiXQoJCX0sCgkJCgkJImNvbmZpZy1pb3MiOiB7CgkJCSJzY2FsZU1vZGUiOiAiRlVMTFNDUkVFTiIsCgkJCSJzY2FsZXMiOiBbIjF4Il0KCQl9Cgl9LAoJCgkiY29uZmlnLWRlc2t0b3AiOiB7CgkJImdhbWVTY2FsZSI6IDIuMCwKCQkic2NhbGVNb2RlIjogIlNDQUxFX1RPX0ZJVF9GVUxMU0NSRUVOIiwKCQkic2NhbGVzIjogWyIxeCJdLAoJCSJzdGFydEluRnVsbFNjcmVlbiI6IHRydWUKCX0sCgkKCSJjb25maWctd2ViIjogewoJCSJnYW1lU2NhbGUiOiAxLjAsCgkJInN0YXJ0SW5GdWxsU2NyZWVuIjogZmFsc2UsCgkJInNjYWxlcyI6IFsiMXgiXSwKCgkJImNvbmZpZy1mbGFzaCI6IHsKCQkJInNjYWxlTW9kZSI6ICJOT19TQ0FMSU5HIgoJCX0sCgkJCgkJImNvbmZpZy1odG1sNSI6IHsKCQkJInRvb2xzZXRJbnRlcmZhY2VIb3N0IjogIjE5Mi4xNjguMS4yNDgiCgkJfQoJfQp9"}, +{name:"config_preloadpaths_txt",data:"YXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy0zMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy0zMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy0zNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTMtNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy03LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTMtOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy0xMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTExLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTMtMTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy0xOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTE5LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTMtMjIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy0yMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTI3LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTMtMjkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy0zMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTMxLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE3LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTktMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0yMy0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTI1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjctMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0yOS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTMxLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzEtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zMS0zLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTMzLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzUtNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zNS02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTM5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzktMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQxLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDEtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00My0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDctMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00OS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTUxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTEtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01My0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTUtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01Ny0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU3LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTktMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01OS0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjEtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS02My0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYzLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjUtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS02Ny0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTY5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzEtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03My0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc1LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzUtNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03OS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTgxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05My0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTkzLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTUtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05NS0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTk1LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTUtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05NS00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTk1LTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTUtNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05NS03LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTk1LTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTUtOS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05NS0xMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05NS0xMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05NS0xMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05Ny0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTk5LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTktMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05OS0zLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTk5LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTktNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05OS02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwMS0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwMS0zLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwMS01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwMS02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwMS03LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwMS04LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC0xMDIuZm50CmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9mb250LTEwMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMDQtMC5wbmcKYXNzZXRzL3NmeC9zb3VuZC0xMDUub2dnCmFzc2V0cy9zZngvc291bmQtMTA2Lm9nZwphc3NldHMvc2Z4L3NvdW5kLTEwNy5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0xMDgub2dnCmFzc2V0cy9zZngvc291bmQtMTA5Lm9nZwphc3NldHMvc2Z4L3NvdW5kLTExMC5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0xMTEub2dnCmFzc2V0cy9zZngvc291bmQtMTEyLm9nZwphc3NldHMvc2Z4L3NvdW5kLTExMy5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0xMTQub2dnCmFzc2V0cy9zZngvc291bmQtMTE1Lm9nZwphc3NldHMvc2Z4L3NvdW5kLTExNi5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0xMTcub2dnCmFzc2V0cy9zZngvc291bmQtMTE4Lm9nZwphc3NldHMvc2Z4L3NvdW5kLTExOS5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0xMjAub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTIyLTE2LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEyMi0xNy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMjItMTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTIyLTE5LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEyMi00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEyMi02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEyMi04LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEyMi05LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEyMi0xMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMjItMTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTIyLTEyLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEyMi0xNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMjgtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMzItMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMzItMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMzItMi5wbmcKYXNzZXRzL3NmeC9zb3VuZC0xMzQub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTM3LTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTM3LTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTM3LTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTM5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTQxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTQzLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTUxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTU2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTU2LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTU2LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTEwLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0xMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTEzLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0xNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTE2LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0xNy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTE5LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0yMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMjEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTIyLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0yMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMjQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTI1LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0yNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMjcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTI4LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0yOS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMzAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTMxLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0zMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMzMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTM0LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0zNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMzYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTM3LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0zOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMzkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTQwLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC00MS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtNDIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTQzLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC00NC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtNDUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTQ2LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC00Ny5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtNDgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTQ5LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC01MC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtNTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTUyLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC01My5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtNTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTU1LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC01Ni5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtNTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTU4LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC01OS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtNjAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTYxLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC02Mi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtNjMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTY0LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC02NS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjItMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtMTY1LmZudAphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC0xNjUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTEwLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0xMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctMTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTEzLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0xNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctMTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTIzLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0yNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctMjcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTI5LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0zMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctMzEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTMyLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0zMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctMzQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTM1LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0zNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctMzcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTM4LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0zOS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctNDAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTQxLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny00Mi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctNDMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTQ0LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny00NS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtMTY4LmZudAphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC0xNjgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTcwLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzEuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzMuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzUuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzYuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzcuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzguU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzkuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODAuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODEuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODIuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODMuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODQuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODUuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODYuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODcuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODguU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODkuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xOTAuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xOTEuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xOTIuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTk4LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjAwLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjAyLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjA0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjA0LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjA2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjA2LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjA2LTIucG5nCmFzc2V0cy9zZngvc291bmQtMjA3Lm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIwOS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIwOS0xLnBuZwphc3NldHMvc2Z4L3NvdW5kLTIxMC5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0yMTItMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0yMTItMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0yMTQtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0yMTQtMS5wbmcKYXNzZXRzL3NmeC9zb3VuZC0yMTUub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE3LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE3LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE3LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE3LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE3LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE5LTEucG5nCmFzc2V0cy9zZngvc291bmQtMjIwLm9nZwphc3NldHMvc2Z4L3NvdW5kLTIyMS5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0yMjIub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjI0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjI0LTEucG5nCmFzc2V0cy9zZngvc291bmQtMjI1Lm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIyNy0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIyNy0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIyNy01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC0yMjguZm50CmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9mb250LTIyOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtMjI5LmZudAphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC0yMjkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjMzLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjMzLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjMzLTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjM1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjM1LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjM3LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjM5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjM5LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQxLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQzLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQzLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ3LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ3LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ3LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ5LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ5LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjUxLTAucG5nCmFzc2V0cy9zZngvc291bmQtMjUyLm9nZwphc3NldHMvc2Z4L3NvdW5kLTI1My5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0yNTQub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjg0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjkyLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjkyLTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjk4LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjk4LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzQyLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzQ0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzUwLTAucG5nCmFzc2V0cy9zZngvc291bmQtMzUxLm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvdGlsZXNldC0zNTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzU0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzU0LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzYwLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzYwLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzYwLTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzYwLTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzYyLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzYyLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzY0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzY0LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzY2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzY2LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNjcuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNjguU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNjkuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzAuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzEuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzIuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzMuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzQuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzUuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzYuU09VTkRfRVhUCmFzc2V0cy9zZngvc291bmQtMzc3Lm9nZwphc3NldHMvc2Z4L3NvdW5kLTM3OC5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zODAtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zODItMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MDItMTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDAyLTE3LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQwMi01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQwMi02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQwMi0xMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MDItMTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDAyLTE1LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQwNC0yLnBuZwphc3NldHMvc2Z4L3NvdW5kLTQwNS5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MDctNy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MDctOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MDctOS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MDctMTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDA5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDA5LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDExLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDExLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDExLTIucG5nCmFzc2V0cy9zZngvc291bmQtNDEyLm9nZwphc3NldHMvc2Z4L3NvdW5kLTQxMy5vZ2cKYXNzZXRzL3NmeC9zb3VuZC00MTQub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDE4LTAucG5nCmFzc2V0cy9zZngvc291bmQtNDIzLm9nZwphc3NldHMvc2Z4L3NvdW5kLTQyNC5vZ2cKYXNzZXRzL3NmeC9zb3VuZC00Mjkub2dnCmFzc2V0cy9zZngvc291bmQtNDMwLm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNi0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNi0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNi0zLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNi00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNi01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ0MC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ0MC0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ0MC0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ0MC0zLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ0MC00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC00NDEuZm50CmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9mb250LTQ0MS5wbmcKYXNzZXRzL3NmeC9zb3VuZC00NDIub2dnCmFzc2V0cy9zZngvc291bmQtNDQ5Lm9nZwphc3NldHMvc2Z4L3NvdW5kLTQ1NC5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NTYtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NTgtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NTgtNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NTgtNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NTgtNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjAtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjAtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjAtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjItMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjItMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjItMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjQtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjYtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjYtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjgtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjgtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjgtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjgtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjgtNC5wbmcKYXNzZXRzL3NmeC9zb3VuZC00NzAub2dnCmFzc2V0cy9zZngvc291bmQtNDcxLm9nZwphc3NldHMvc2Z4L3NvdW5kLTQ3Mi5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NzgtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtNDc5LmZudAphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC00NzkucG5nCmFzc2V0cy9zZngvc291bmQtNDgwLm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTUyNC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC01MjYuZm50CmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9mb250LTUyNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01MzQtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01MzQtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01MzQtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01MzQtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01NDQtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01NDQtNC5wbmcKYXNzZXRzL3NmeC9zb3VuZC01NDUub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTQ3LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTQ3LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTU1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTU1LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTU4LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTU4LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTYwLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTYwLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTYyLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTY0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTY0LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTY4LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTY4LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcwLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcwLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcwLTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcwLTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcwLTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcwLTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcwLTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcwLTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcwLTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcyLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcyLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcyLTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcyLTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcyLTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcyLTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcyLTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcyLTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTcyLTgucG5nCmFzc2V0cy9zZngvc291bmQtNTc1Lm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU3Ny0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4My0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4My0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4My0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4My0zLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4My00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4My01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4NS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4NS0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4NS0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4Ny0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4Ny0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4Ny0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4Ny0zLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4Ny00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4Ny01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4Ny02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4Ny03LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU4Ny04LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU5MC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU5Ny0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU5OS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYwMS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYwMy0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYwOC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYxMC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYxMi0wLnBuZwphc3NldHMvc2Z4L3NvdW5kLTYxNy5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS02MjMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS02MjMtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS02MjMtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtNjI0LmZudAphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC02MjQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjI2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjMwLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjMyLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjM0LTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjM2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjM4LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjg2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjg2LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS90aWxlc2V0LTcwMi0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvdGlsZXNldC03MDIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzA0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzA2LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzA2LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzA2LTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzA2LTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzA2LTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzA4LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzA4LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzA4LTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzA4LTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzA4LTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzEwLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzEyLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS83MzEuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzU3LTIxLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc1Ny02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc1Ny0yMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NTctMjMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzU3LTI0LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc1Ny0xMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NTktMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NTktMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NjMtNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NjMtNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NjMtNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NjMtNy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NjMtOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NjMtOS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NjMtMTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzYzLTExLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2NS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2Ny0xOS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NjctNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NjctMjEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzY5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzY5LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzcxLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzczLTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzczLTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzc1LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzc1LTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzc1LTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzc1LTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzc1LTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzc1LTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzc1LTEwLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc3NS0xMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NzctMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NzctMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NzctMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03NzctNC5wbmcKYXNzZXRzL3NmeC9zb3VuZC03ODAub2dnCmFzc2V0cy9zZngvc291bmQtNzgxLm9nZwphc3NldHMvc2Z4L3NvdW5kLTc4Mi5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03ODQtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03ODYtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03ODYtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03ODYtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03ODgtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03OTAtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03OTItMC5wbmcKYXNzZXRzL3NmeC9zb3VuZC03OTMub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzk1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzk1LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzk5LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzk5LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzk5LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzk5LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzk5LTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzk5LTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODAxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODAzLTAucG5nCmFzc2V0cy9zZngvc291bmQtODA0Lm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTgwNi0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTgwOC0wLnBuZwphc3NldHMvc2Z4L3NvdW5kLTgwOS5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04MTEtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04MTMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04MTUtMS5wbmcKYXNzZXRzL3NmeC9zb3VuZC04MTcub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODE5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODE5LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODE5LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODE5LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODIxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODIxLTEucG5nCmFzc2V0cy9zZngvc291bmQtODIyLm9nZwphc3NldHMvc2Z4L3NvdW5kLTgyMy5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04MjUtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04MjUtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04MjUtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04MjUtNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04MjUtNS5wbmcKYXNzZXRzL3NmeC9zb3VuZC04MjYub2dnCmFzc2V0cy9zZngvc291bmQtODI3Lm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvdGlsZXNldC04MjgtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3RpbGVzZXQtODI4LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS90aWxlc2V0LTgyOC01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvdGlsZXNldC04MjgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODMwLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODMyLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODM0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODM2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODM4LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODQwLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODQyLTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODQyLTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODQyLTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODQyLTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODQyLTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODQyLTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODQ0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODQ2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODQ4LTAucG5nCmFzc2V0cy9zZngvc291bmQtODUwLm9nZwphc3NldHMvc2Z4L3NvdW5kLTg1MS5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NTMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NTUtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NTctMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NTktMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NjEtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NjMtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NjMtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NjMtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NjMtNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NjMtNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NjUtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NzUtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NzctMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NzktMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04NzktMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04ODEtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04ODMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04ODUtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04ODUtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04OTEtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04OTMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04OTUtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04OTktMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtOTAwLmZudAphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC05MDAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTA0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTA4LTAucG5nCmFzc2V0cy9zZngvc291bmQtOTQzLm9nZwphc3NldHMvc2Z4L3NvdW5kLTk1NS5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05NzctMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05NzctNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05OTEtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05OTMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05OTMtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05OTktNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtMTA1Mi5mbnQKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtMTA1Mi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtMTA1My5mbnQKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtMTA1My5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMDg2LTMyLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwODYtMzMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTA4Ni0zNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMDg2LTM1LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwODYtMzYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTA4Ni0zNy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMDg2LTM4LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwODYtMzkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTA4Ni00MC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMDg2LTQxLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwODYtMTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTA4Ni0xMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMDg2LTIyLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwODYtMjQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTA4Ni0yNy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMDg2LTI4LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwODYtMjkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTA4Ni0zMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMDg2LTMxLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwODgtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMDg4LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTA4OC0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwODgtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMDg4LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTA4OC01LnBuZwphc3NldHMvc2Z4L3NvdW5kLTEwODkub2dnCmFzc2V0cy9zZngvc291bmQtMTA5MC5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0xMTE4Lm9nZwphc3NldHMvc2Z4L3NvdW5kLTExMTkub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTEyNS0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExMjUtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMTI1LTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTEyNS02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExMjctMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMTI5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTEzMS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExMzEtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMTM1LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTEzNy0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExMzktMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMTQxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTE0My0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExNDMtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMTQ1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTE0Ny0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExNDktMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMTQ5LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTE0OS0yLnBuZwphc3NldHMvc2Z4L3NvdW5kLTExNTAub2dnCmFzc2V0cy9zZngvc291bmQtMTE1MS5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0xMTUyLm9nZwphc3NldHMvc2Z4L3NvdW5kLTExNTMub2dnCmFzc2V0cy9zZngvc291bmQtMTE1NC5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMTU2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTE1OC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExNjAtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMTYwLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTE2MC0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExNzAtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMTcyLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTE3NC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExNzYtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMTc4LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTE4MC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExODItMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMTg0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTE4Ni0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExODgtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMTkwLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTE5Mi0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTExOTItMS5wbmcK"}, +{name:"config_preloader_bg_txt",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQXdBQUFBR3dDQUlBQUFDUnRwV0ZBQUNBQUVsRVFWUjRYdHpkOTVkZFYzWWZlTFM2SmR2agpzV1EzZ2FvWDduMzM1VkFSQUlrTUZISk9CQWdTSUFBaTU0eEN6b0ZFSmdrR01HZXl1OVV0MmN0clBHczg5bWlOZXlRcngyNUpWbHNlCmpXVFBML052ekE3bjdMdnZPZmU5cWdMQmx1VzF2cXZXZmZmZDk2cllXbU44WnArOXp4bVh6YStSWkxKckpkbmNzNUxFL1RiUFo3THIKc3JuMXVmeHpFTGpnNjN5d0lSczhsd3VlejRjdkJJVVh3Mmh6R0cyRkJPRkxoZUpMZkswVEZMYkFZeEo2M2dZK1V0Z0dpYUx0VVdFSApweEJ1ajRxN2k2VTlhZG5GS1pWMzY5ZzdlOHVWZlpYcWZremxJS1JVMmw4dUg2aFVEbGVyeDJxMTQ3WHFDVWkxY3JKV0hVNU50WEljClV6MEdxVlNPVWc2ckhNVzNLdmc5OWRxcFJ2MDBmR2U5ZGhJdW1vMXpsRE9OK25DamNiSmFPOU5zWGFqRG5SNU10WDZ5MWhpR05HdVkKUnZXa3BGNDVnYWtlNXpScUp6ajZKVnpVS3NkcWxTT1NTbmxmYXFxVi9kWEt3VnIxVUwxNmxFSmZXem5CbjdJM01mWk8vRnVhOVpPUQpWbU1ZMHFpZWd0UXJ3eEo3NXdSZjJKeHAxczVpcWlkdFR0Z2NnN1Jxd3hCK3F3R2ZoZi9TOG5GTTZWU2pQTnlzbk9JSFdqWDhZS055CnRGNCtVaXNkclJieFo3MThqSit2bFk3QmZVNnRkTGhhUEFTQkMzZ2VIcU1jTnZkTEIweUtoeXJSd1VweHY4MWVUam5hQlNrVmRrcUsKNFE1SXBiQ2pIRzYzZVFsU0NyWkd1YzJsRUZNTVhvenltM1FLK1EyU0tQK0NwQmhzaE9nN2hkenprQ2d3S2VUWFE4TGNPc3BhL1QxaAo3am1KdnA4YS9UQWt5RDZibW54bU5TVElycEhBTDRYSVMzeWdhMVZ1d2txVDdsV3BDYnBYcHliZnZTSTF1YTVscVFtN2xnY1Rsam5KCmoxK2E3MTQrcHNqMzRHZkhMK1ZydUpuSlRzdG01eGFDMVJPK3V6emJ0VEtYV1Y0c3JNNTBMUzUwcjREQUF4TCtTQ0dEQ2J1WFNvS3UKSlJENFR3Z3lLMDNzZjJ5WVdXTXZub1VVc3VzZ1VXNER4UGsvaDZTWWVTN3FYbS96TEtmUXRWYXVuUlM2VjByQ3JoVVN2aE5sMW5DSwoyYlhGekRvSy9ncE9LYnRCVXN6QXorZjlWTEl2bERQUFEwcmRHeUI4RFRkTG1YV3R3cTVHZm04MXU2VlYzTmdxdmxqTDdxMTNuNjNuCnQzTWF3VTVJTTl6VkRQWmd3dmk2a2Q4TmI5WHpMOVh5bSt2NUhaQmFibHMxK3hKbEM2ZWMyVmp1ZnJHUzJWekpiS1g3MjJxNTdiWHMKemtadUY2U2UzVjdMdklUSmJxRzgyTWkvVk05dGhldHFaak9IMzZwMGI2eDBQNC9KYkNoM3J5dDNyeTFuVmtNcW1mVTJHMHpzWTVCcQo5bm1KZW5kak5iTUpBcjhPZmhjRWZ1blUxcVZXY0xpYTJkRUlkdUIvRWR3TWRyUUt1L3VEUTVqd0FHVmZYN0MzTDlqZG05L1ZrOThCCmFlVzJON1BiZEZxWjdaRGU3TzYrM0w3Ky9QNyszRUhLNGI3czRmN2NrWUg4MGNIZzJNUVFNeGpBOVZGOEpyOS9JSDlvSUgrRWdnOE0KNWs5TXloK0ZUTXdka1F4bUQwUGtKVDF3YkhKdzNDUi9rSEo0RXJ3TGoyV09UTW9lZlRwL2NuSjRaR0wrRUg4UUhuczZIRGJKbjNvbQpPRDBsUEFNL0lmSnlhZ0Yrd3ZVd3ZKeFd1RENqZUhWbThlV1p4VnREcGRmbUZGK2RIVDJBbjNETmdldDVwWHVRK2VYNzgwdXZjdVlWClg0TU1sZTlCNXBUdXpDbmRtbE4rR1RLN2RCMHlWTVRNaWE1aGlsZG1SNWROQ2xjaCt2NnN3cVdaNFVYNENZa2ZzL2RuRnM1Z3duT3oKQ2hkbmg1Zm1oRmNwMThlMUE4MVlBU1RvNlFBZ01zMW9BWlRRVDdTWjllTUFDT0s1WncvZ0JpSUFTZzBEeUtSOEFLSUFkRVFBUkhIcAo4M2dBcXRkUHBBT29mcXJlUEZOcm5PYWY4TExST29zL3JXd2tKSnRqam41MDFHTXhnQWc2N1pJT0lLMGZNWkQ4R2ZMcm1FR2FhTWtrCjlHTlNPUWVVd1hnTUV2MW9BMEdhbFRPb24rcHBLeVNBamxFT2FRYjF3eUhmSEdQaTJIZk5OV3NwMW84Q1VGSS9DS0J5dElmaUFvaVQKQ3FCaWZrdG5BS0ZwbEhYZ3ZnOGdFNk1mNW9zQWFGMDcwUGppa2NmOE94VHpoVTQwZmRvQkNCMGpCdkxvOHc4TFFJVmdaZGVFK2VPZgptcHZyQnF5ODJQM2REZDNqVjRZQnZwVWFocEZqSS94eTBROEJDT2lUak5IUFdBQ2tsYlBhcDg5b0FJUWZIQjJBZlBxVWN5OUF3RHBpCklORVBwRkY0dmhGc3EyVjNBMThhNGRaeTk1WldmbmgyN3pzcEFDTDNtSmNJb0gwV1FQRFlTM3dCQUxJR1F2MEFJeXJaVGFRZkF5RFEKRC82aS9PNG1mTllhcUo3ZGhyRVc4UUVFZHpTQWdEc0lJREpRcW42cW1SZmtRbUkrbnFZZlNGOTBySnJaQXdBQ0RrTFllYTF3THdObwpvSENRc2g4TWhQcko3ZXdNb0o3TUxtTWdBNkNEckIveVRSeHdqeURKR2dpZkdValNKNUg4SVFXZzJFQ1Rjb2RBUDVTamszUEhLQ2NBClFBSXBmbElBeE80QjhiQ0JHRUIweCtoblNuQnVXdUhpak9qNnJOSXJzMHEzUlR6d2MyNzVkUTVjR3dCWi9jd3Z2YzRBSXZwd2Jwa1EKZythV2JzMHR3YytYaDRvM0RYZElQSE5MTnhoR3dDQkdEeXJIQXNoUFd3QmxjcXNsR2oyakFaQitTL1NqQXdES2hSdDhBSVZBbVk0QQpjdlFEUWZkSW1EN1JUa3lhZmdoQUxveHNESUJpQTZVQ2lBbzJFSjgrblFFRUg2ZmdmUUVRQmZRemJQV0RRUURWaDZ2MUV6VmswRWtHClVLdm40c1JKTC9mMFh0R0lTYVNNVEdGazZCSlJVa3VtYkZNdEh3YmxwSWFLUURHQURHdnM5N1J4VlN5dytCbjdCemdscTJidE5PV3MKNktkZVBnc2gwSEJJUWdrTXBhU25kcTZuZGdiQ1FtTG9jRjBuV2V3NVlrTys4UjVJMVE4Q0tGMC9lNWc3ekNDZGFxUU5aQUNFSWYzNApBRElWSFZYMTRjY2s3dk5TRFlyVjhsZ0F5bUt3cEtUS1MzalQrNmVYNHhTRWxJMFVnNWd5WGFzNnhLZlBmeWNBMG9HYm1lK3VqL0tnCnVvVmdsSFBILzQ5bGMxL1BqUWNEemZmcFl3R1VEZzdSVDVoZDVlbG5qZExQZWdaUXUxZ0FLZVhBeDd0WDY5L2JMdnJ2c1F4YXpRWmkKQUpXeTYwY0pJTmFQQU1oUE9mdHNjY0xHNHZodFdKVUpkbFl6dXlhV3JpNmIrcVVBU0F6RURLcURXc0F1K2IyTi9INzZpWEtpWjdoMgp3Z2JhS3FubXVQd1RBOGo0S2JmWEJERzBzNUhid1F3U0FFbVlLUVFnTXBDeGpqRlFUSi9NaGlSM0RIUjBsSDd3YTVFKzhQZFE2dG1kCmxhNXR0Y3kybm5BM1pXOXZlS0FuT0lqNkNROFBSb2NnQXFCV0Z2V1RDcUFlZUF0Q0FPck43aFVEWVYwSHcrN2hZczhoeFNOVEtMSnYKZWU2eG1SUWN4aGo5R0FOaGNvY201WTZBZnA0SlRrd0pUNUpqa0RVVGN6R1NZdjBVVHNFREVLbjNBSlhJUGNOVDhxZW5BbjJDQ3pNSwpWMmFDZnFKYnM0dTM1NVR1U3RVSDNET3Y4aEJpQUZSOEFBSDZMQ2kvdHFEOFVBSEl1b2NZeEFVaENJSHBMZ1FrTkNkNmVVNEU3cmtKCitwbGZBUlhkQUFETkNxOHdmUVJBK3FXUUNPakRTUUxvNnRjRmtJb3ArU0I2ckg0MGdQTGhKc0xObHM0QWNncy94UzJjcUxnRFVvaTIKVStCNko0UTBrNklmSFFkQThxbjRtZEorMUE5SnFBSTQrQVlCaE9XZlZ1TWlSSXBBdGVieGF1TVlHS2pST2wydG5lbnR1L3IwTTNkYQpQVmZzOTdnUkFERTR4QncrZ0ZBL2p3VWdyUjl0b05Ud0Exd05NalVoODFVcDVSOUlxM3FlY3RibU5FZWp4NjUyWVJoQVhBR2lkYTVqCm9KeEtkSkI5WTlmQ0Rrc2h4eXhwZVE4SWpKUjdlTFhMMTA5Yys5SDBxUlIzUXdSQXBXQWJBOGdZcUFPQVl2cTQrdkhUeGtBeGRNWUUKSUlGWGJDQ1BQalp1VFVnRGlBMGtLenNkR09UVDUrY0RvQ0N6SWpXcDN3TTM4eFBXZFQrMUpNd3RoYis1MEwybDYxZWVoenU1N2lYTwpZd3BBU0FxZHNHc1Z4TkNIRTd0bnJZM29aelFBU3VqbjhRQVVURmhPRjZzRVFLQ2ZVUUpJOU5NQlFJM0N4bGEwRFJCRGkxUGI4R2ZtClVFLytZaDBnZ25FTkJBQ3E1L2JVYy9zSVFHZ2dBWkRveDZ4LzVWNDBNY3Rob0IvOFJXWUZMYmUvbGQrSENmWkF5RUJVQ3NwdGh0U3kKTDByNGprVU1GWEppOU5qYVQxenN3ZElPUk1vOEV2c05wcVRVRExZMTRZL0o3eUFBOFUrOGdMOEVUQWIwNlNzYzdRdVBvWDRLUndSQQpmY0ZlcHdMa0dLZ251MTBaS0FiUXhQQzQxbzlISDFkQ3pvSlhYUEpoQUZrRDJYZVBZdUVuZi9UcC9IRUF6YlRvekxUbzNKVHd6Tk81Ck14TnpRSitUakI2STBVL2hMT3ZIQnhEb1p6bzR3OURuenV6bzNwemlmWXFwL2JCK05JQklQdzhYVnQ2QUxDaS9PYi8weHJ6aVE5R1AKb1UvcEFmc0poQVJVd3BXeTByMmg2UFpROFJXUTBMenlLL1BLeUNBZlFEUERDNUFad1hrT3Z3VDB5QVV1a0lXWFpnZFhuakNBY25sdwpENGpuZVloY0IrRUxZd2VRdVlZSGRCaEFOcUtmWGNYaVBnbFRKZ2FOVGRKRHZBcVdBQkI4bHAva2ZpQTJFQzlhK2ZTeE9lRURxRncrCjFHNEpqT285TVlCYXpmTUFvR2JqRkFBSTB6aFpiNTRxbFlmcmpRdTlmZGVLcGRQMStySDBVQ2VRWDNSNVVnQVM5Q1EwZ3daeTE4VnMKWWdacExRSFVPS294Q0JuVUZrQlNFT0lGcnpqNERCZUtHRUJ1QmFpQ3BtRythTkRBVFhnTFVpc2Y1RjRmMW85d0p3a2c3dnN4K2hrbApnTUE5VWdGS3JlalFIWmMrdUZpbW5rK05WSU5ZTFdnYXZyQmgzMkNOeDZPUEFJakxQL0lIYUZUNThkeVREaUJ0b0RIRnAwL25wTUtGCkFPUSt5ZkhwWTVKMERBZHVkajIxSU1ndTYvcnVvbHpYOHN6NHBSSDh2MllUVUZmdEFNVGNjUUxJR0N1QXBDYmtwSmhacCtsakFlUmEKSnpVT2dNaEFNWUE2VjREOFJTNUpOYmZSQ2R3c2pIK1dWNm5LbVkzMVlGTlBjV3NqMkZiSllCTU1SQnZJZFBsa2QwTFlRUFJ6RjdmKwpzSDdZT2xqdmdlK2t4T1VXZ0FLQ1l5Y0xnOHMvRmtDNzRLWmRDRXZveHdNUUdraXRaNWt3ZmF4NHFIUkVyVVhtT3luU2JJUjFKdnBqCitQZHkvYWtWYnU4SmQ5R2QzYTM4Z2Q3d0NBQ292M0FjOVZNNE1sQTQyQjhlb0FZZ0JCQW1RQU01QUlKckFwQXhrQzRDSlphOUJEcHgKazFBeStmMkQ4QkZnVS82UXhOTG5JRitZKzVaSFFCOUd6TlRDV2REUHRNS0ZLY0g1cDNObmVXMExiazVGOU9DQ0Z6ZjZjSUJLcXVsbgpHQzVZUHdBWDhzM0RPY1hYS2E4T0ZSN01qWENGUzhLVkhnSU42bWRSOVczSXdzcGJDMHB2elMrK3lXVWVyUGVZRWhGODVBMElDSW55CkVHN09MZDRWQUVsakVEWURVYU9QcmYyZ2ZxYm56M0hZUU93ZUNRS0lEQVQ1dWdESzVkZlpHUDNvQ0lESVFKdklRQ01BeUhFUDBxZTAKRFZJc2dYakFQVHZvUWxwNWRxZnFCOEtVZ2ZBS2w2eHo2U1V3UXlMNnVDeUgwYWZpaFREUFBUR0EwRUFLUUtBZkgwQmMrT0dBZUZnLwpQYzFMWktDemNJZm9Nd3o2YWJUT1ZtckR0ZnJaWnV0U3NYU3EwVGpwcDlrRThaeE90dGVZK0FDS0RaU2F5bjdRajk4REpHdFlibXJICk9FSWZ2VENuU2NSM0txVkQ5SXVPbWxVelFWdTdKVEFGSUoxRytYU2pQSXd4YmRIYzZ4TTMrbGo5aUZGaUFBRjlPUDVTbDlSN1JFSmEKUDZrQU1yOGkxZzhDeU9nbnY2V05mbDYwQkZHK3lXOHhINkhJbCtpb2IzT2JoQndKK1pTeEFJSW5OOHFmSVYvb2Zyek45NmpLVUx3RQpwZ0hrVjBRNFBuMStQZ0R5YTBLbU11UTZ4Z0NvSEM3SmpWK1FlMnBKZnNMaU1ETS96TXlMc292aDJ2K2xGa1B1TXBNQlI1c2xNQTBnCm0rY2d0aU1uSlk1K29zd3EzenFwY1FCRUZ3WkFhS0NPUFVEdDlPTWJTTjNmUktXYWpiWGcrVnJ3WERXL3ZoNitvSmV4dUxPSEdZUXQKekxudHRnNjBpMTdHYTE2T2ZnUkFqZnhMWEc1aGJYRDNENFRYdjdnTVk5ZThFdnB4b2hoa3drdGpWai94a2hrcng0bmNaUDF3NkcvWQozWlBmMWhmdTZnLzM5UWVIQmd2SElBUGhVYm80TWhBZUp2M3M3ODN2b2NRQTBnYmlDdzlBMkFrRWtXVXZpV3AvcHBmc0lSdE5uMlFPClVOUWRBcEFWekptcDRYblF6OVFRQVRRbHVEZ2xPQWQzVE1oQWpDRU9VSWx2U2ovUXJQQUtvQVM4c3JEODlxTEsrd3RLajFBenhZZWcKSCthTzBJY0Q0b0VBZlJiWEhpMnV2ck9vOGdnK0NHSDNXUG9ZL1NDQVNtOVJsZWgxZkpjV3dvYUtOMEUvOEh2OUptZ0lGMzVTQUJSZQprUmdBVWNaMVoxZjVBQUxRakFaQVNqOEdRQ0FlaU9nSHJ3dW9Id2RBdUl3MU9nQ3hmaUNGOGs1SlZOa3RTZFdQRHlDNXoyenlBY1FUClliWWxDQjNEdVBIY013S0FMSVB3RHBWL2VPWHJqSlIvZXBxWEtaZTRDTVJkei9YbUdmakpGNjNlODl3UHhKM1JUbHAxREROSVJxNHcKN1pxZ2ZmcFFhdFVEcUovYVlRRVFmbEExR09uUTlKbnJIdk05YWI4Q0FZU3paZ2U0Mm9UU3NraEtvQWRqbTZDVFJTQ0RIb3dCa0JrSwpzd0RTK3FIc3JwUjJZWWcrdXIvSDYvV0o5VU5tU3RGUHVXam80emRCSy8wWUFBRmlvbHpLK3BjQVNMOFU5N1RUVDl4VWxLd3F0V3VhCjl1bGprdHZJQUhJTTVMcW5EWURFUUltMjZIL0lBTkl0elBSdHk4UHV4Wm1uWnRlaWxkMy9ZbTR4dHdJOEZIWXY5SDlwYW1KTHRXbUMKYmdjZ3A1ZFpnZ0JLNm9jQjVEL0phUWNnR3dTUU1aRDUvazRBOHVuakdFaGUxZ09rRDZRZWJLbmxzUTRFMTgzQ1pyajJEY1RXaWF0QgpwQjllNXhJQVlkTlBES0FYcUlSanVtMElPaHp1Zlk3Ym55MXU0aVllU0MyN1VVVWJ5UFJIUXdSQXNYNk1jcVRhRkVkdVd2M2c2aHNIClFOTWY3Z0hsZ0hzbUZVOEFmVkJDRVkyQUJZZmd2ZzhnWFFTS2srRlZzTzI5dVowTW9ON3NYcXdEWlpFNE1ZQ0NBeEFDa0ZJUjN0bkwKOGR4ak1wamJEeEVEeVhLWWFXRU96cEY0QUVDWHBoVXVRNlpIY0hHUjdoZ0RHUWJSUzZMU2Vmc3B2RE83Y0gwb3VnTkdXVno5WUdudAoweVhWanhlVzN3TURjYVdIb3dGazZGTjd0S1QyTGdRTXRMajYzcUxLdS9nUi9KUnhqOVNON0JvWmRrL1BMOS9qMmc5YXB5MkF6a0ttCjU4OUE0SUthZnM1ak5JQ0MyRUFJSURHUTZPZEpBU2dzYkJRQTVZS05Zd1dRNkFjU2xuWVFmWFpSakg0SzVWMCtmVXFtbmRuVmo2R1MKbVlmSERtaTlCRmFwN2xVQVlnTXhZbno2eEFDcTFYQVZqUFJ6UkFNSVhncUFhS21MNHdLbzFUeGJyWjFwTk0vRFQrWk9HU0RTd0lKUQpyWDRXVW0rY2s4QmprSjdHV1EyZzJFQjIrY2tCVU50VUQ2QiswZ0RrR01pTzM4ZjZZZVZVU29ld3pHTVcxQTVJN0NyYlhrbzhjY2J4CjZXUEc0TlZDbUJGUDZTU0VBWVRYQkNDWlpxZko5c01BR3VNWTFrOXBoOVpQT2RvSGdZdGFPVEhvcm50OXBPdFo2NmNVN2ZBQnhHUHcKU2o4R1FLQ2ZRamFXaWdjZ2RTZXBId2RBdHFNbzBWdXQ3Q0pMYWNuaGVROHVBaURuTCtFNU5aOVFKb25wczNRQWFkRDQ5UGtIQnFDbgpOdVFuTEk3eVErTi9aVm94dXpiLzFOcGlkbld1YTVZU2t2cWxrQWxVSDZMUmR3NFB3K2Ziak1GckFQRXdmSmhaRC9FcFk0Q1NYZXZvCjU0a0FDQTNVRVVDK2VCZzlvaUlOSU5JU21nbExOZG1YdU1IWjFIWHlqb0VNZ01CSnNpNW0xcnhRUEM5d3p4QWFTRnAvMkZXNGdLVkwKTWdaQXp2UzdzNnFWWmlDcEE4VURZdFZ1Ykk1bUVoa0F4VFVlck90bzR0ZzdwdkNqMytvQjl4VDJZb3RQL21CLy91akV3Z2xBVDI5KwpIOXlFT3hnQ0VLMS9JWUI2Y3FpZk5nRGF5Z1pDQUJrRElZQjZNL3Y3c2dmWVFJUGhRUWdiU05iRitPVkFzQThCRk94T3JITVordUNpCkdBTklEQ1F0UWJqVWxUOUxsQUhRQUdVdVRTOWNtMW04TWJOMGJYcDBoUUJFQnBLMU1Iem1nclVSbG92NDVhend4cHpDYmJETGt1b24KeXh0ZkxxdC9CaEphV0g1SGRmbkVuYzV3b2ZWRGVSOEFCRmxRZXNUVkk4c2dLdmtVSHdDQXFKNTBId0ZVdVFNQUF1N01EQy9HK29tdQo2WEYzQnBCRUFlZ2F4UU5RTEJ1bG53NUpuZmFpbHVmRXlsZWNZSlBLNWpEY1VpaHNoVkNQTTY2RmhZWHRFQ1lSOVRzamZkaERjSlBYCnZFcGxzNTJQWHZ3cVYvWmdITitvMms4cWdGTGJwWlY3M0hBcnRCOWhVTFZ5dkZJK1JnRENWRW9Zcy9TanVwVnI5Zk9RUnZOaXMzVkoKZ2k5akhxVUhrRVJVT3QvVHVnRHBiVnp1cVYrRXRPcm5hTWJxbERGS2N1SXBmbW1YZ1p3MEtzY2x5aUluYkJzeXBxYyszRk0vMGFvZApod0E0dUtHWTIyNjR0d2JEQTFaMnBZbXlEOEozK0VuOWZMTjhxRlU1YkhPVTB3TUdLc1ZwbFk5TGVpb25XK1VUY0dIZUxSK0J3RWZnClp3UCtNNHNIYXRGK3l0NTZjUitrV3RnRGdaY1N2cy9YL0c0bDNBM2g2MnEwVTZkU01Edjk4SVVmbWY5eWdGTEt0OHRHRlhPekhHd3UKNTdlbFJwTW9vYVhjSmo5UmRxTldDL2Y5MkdBRlNOZUJUTExQUTRxNUZ5UjhweFM4QUNubW4xUC9acmZ0K09uUTdBd2ZETHJYSm00UwpEdnlCZVE3alFMNDJqMjNSeTNPT2ZoUTdaSlNkZ3YwdWR0SEhYZWV5OFhHQXlYVXZTUTFEeDAvaTcxSGh2eGJDRXBKK0lFRU1CR2dsClNaWjVSZzRUeC8rMnFDczloUWtySlBDeTJMMm1sRmxMV1Jlbit6a0lVV1lEMzdHc2VjRXNiK21XNUdUSzJVMlNTbTVMTmIrMUZyeFUKRDdkSlU3UHM2TU1rTXFQcDFGN0RvT0ZhRGcrVDh3d1h4NVprVEU4UFhEVHlXNXJCVnI0ampkTDRuYVFsYXpMOHIrQm93OVc3TnpVeQpMell5VzVyWnJhYm5Kck1kMHNodXBQdVlablp6Sy9jU3BDZS9yUlZ1eHdRN2JZeDcwQzZta0xPSGVucFFOdjBoeUlPWHZRN1RnaGZ1Cjk4T2IvVEIwS050dFhvTDA1TGUyY2x2TXI4dSt4RlVmb0krdCtyaXhnL0Y3cU1DejMzTG5nTlBvRTlkMXVNRTV2c2tyWDFRaUNuWnoKQm5OVUtNSTVyeE5QQjhkby91c01PR1o2ZUhsRzRScmx5b3pvSmtnSVBDUTFvYW5CbGFuQnRlbkY2d0FqZkVsdlRRK3V6eXk4TWl1NgpQVGQ4c0tqODF0THErMHVySHkrcGZMUzArdUhTMnJ0TGErOHNxN3l6dFB4b2NlWFJ3c3Bib0prNXhWZm5sbDlkMkh5VHViT284aTZFCnlqKzRDZ1paVUh3VHNyRDBsbVJSK1cwSUxhVTltRjhHQU4zbFNYam16c3p5eFptQW51STE3Z3FhRzEwZmlxNE1oZWU1OEtNRGQ2YmwKVHM4SUxtRDNEMjhPQkg2aXpDbU1IVUJwOU1GcHIzVDlqQTVBaFlqR3V4d0FGYllwQVBrN0djWUFFdUxvOG85R2pINVhucEg3ZkozYwp4U2VPM1EzSWoxMEZJd0RaSWxBbkFOVWJGelNBNEhwRUFMRittRDZZNXFYZXhpVUZJTzRIUWdERk9sSEJtNG9nT3UwQWhGdnY0SzQ4CkJrQkFINjdRakFaQWxrRWpBSWlqQVlTZ2FRT2doSDRzZ0RpTjBrRU5JTGFPRHlBZGd4NFZabzJqbjVHU1VxSHgzR1BDeUhBQWhBYnkKNk9NREtCSHpiWjZCQkVDV1BsVFJVZUp4a3RTUEJsQXgvM3lVVzY4cUZuRkhpdytkOWxuckFNaFVhR2lqUlQveXNKa2pHd2xBU1g5bwozL2owZVJ3QUpYNVgyOS9yQW9qL0crTm1vQ1NBRW5EeGlOTTVVdVp4djlDamo4MUtGUVNRTlZDc0g0V0c1NU4zc0xUVE9UZ3ZsdG5JCjBRYVNCUzlaMktKS2p6VGZ4RnNVU3ZPeUU5Mjd3d0VBUVdJQUpTajJ1QUN5K2lFQWJXWDlBRk1TNktHeGRrNnFmaUNENFhFZlFGamoKeVZHbzNZZXl6VWxxMzArSGtJR28rNmNqZ0pMNlFRQng0Y2Vza1lGKzhnWkFPT1dlUXdEUkNCZ0Q2Q29EYUdaMGZYcmh4clR3K3JUdwpLaTJIZ1lldUE0bG1SSy9ROW9ZdjAwdWd6MDJjK2NLQnIxZm5SNjlaQUgwSUFGcFMrUUN2YSsrdXFPSEZrc3A3Z0pqNXBUZUdTZy9uClZkNWNXSDlMQUVRWEJrQUx5Mjh2S0w3QldWaDZVOGRzRjJRQTlFcmM5Vnk2ekFBeWcvSFJkZERNN0lJTElGNExZd0RKU1B3c3dCQUYKRE9RQ2FCUUdTdFdQQVpDcm4vWUFNdXRjU0I4YjNmMWp4dDBSUUZvL09ocEFmalJ1SkF3anZ6K2FHNTg1aVpuekdpNWpwWWFLUUFaQQphaERzS05DSDlTTUFNcW1kYjlZdlNCTzA2WVBHZVhnWFBVa0FKZlFUQTZoeG5nRkVCcUx2MTBDeCtrbFZrWDIzSFlETUhUSVE2aWZsClM3U2w2STRHVUsyOG4ySmVKclNrQUVReDVSd0hRTnBBL0xKUlBJb3BIVlk1eUFBaUE4WEU0ZEpPaW50d0N4ODNGZXJwa1hxUEVJZEcKM0gzM3VQcVIwZmNSQVdRTjlIVUI1RFBJQUNpbXp3dHExY3hkZzRPazZxZVFNY1BZeVNXYkdFQmpNVkFDUUd3YXhJSDdXQndab1pkcQp5bWdBNU9IR3AwOG5BR1c3RnFmR2RZLzNlNTA0WDZ0WHBuU1VYVnppZEk3L1ZlWUxYZmVZRkx0WFFSd0FrWUZNcGFlQ3V6eGp1UHVICnEwRzJKaFEzUk10MW0yeUVNSW1rNUlOVkh3WVEwWWVmcVdVMzhuSlZ1V3NETHo5eGFjZTJJWnVoTFVHUGRDdnJ0L1JOZXFrR3U5cnMKNjZNQlpCYWJzanNnVEo5NjkyWjRDd0wzUVMxOTRTNnJIRXNjMnM0SHdwTmMvbjBCRUhYODJHa3ZCTkJ1R3g5RE8vaE9ML3pNN09MNAo0dkVCWkRhSkpnTzFCVkNhZmdSQVZqKzRDalk1Qi9RNVNRQTZTYTA4bDFBLzRRM1FEMlJHK1BMMDREcVRhRmJ4eG13d0IyN01jM2RtCmRIYzJFQVJuMVBIbnZPSnJDOHB2WXVOeithM0ZsVWNBSFFMUUI0dkxpSjVsdFErVzF6OWRYdjhZYnNLZEJTVWd6anUyNm9NQTRuQVAKa0FYUTZ6b0xTdzg1UEFNL3QzaDNidkVPQVFoSDMzSHp3K0tWbWRGVkNOMjVNVlM0QnBxWkZaNXJCNkRwK2ZOc0lHU1FCUkFrQnBBMgpVRWNHcGVwbmcrT2VzTERSSkh3UndnQUMvUWlBc0xQSERMVHZobkFSQ0plOWt2cVJlays2Zml5QS9BVXZweUJVd2VIMlF4UWpHL2haClVZUHJadWNlUGdmRHBsN0hMcC9VQ0lDNERZaUNYNWpZTUZEMzA5VFA4djZIdko0bDhkR2pjZzdYdkhvdVlscllOdVFBaUpxQmFBeSsKaGhVZ0xSN25wWi9PQUtMWWIvQ3FSLzYzSlpYVENVQU1GNGdBeUNRSklCM1dUNzE0eU9hQTBJZGlsN2ZZTkI2QWVNMUwwRlBEVVhhagpIMGl5cHllTzdQSGpKQlpKckIvc3kvSHA0d0NJREtRQUZHeE5qVVpQNHZlNlh4c0RDRHVCbEg2NDEwZmpURE5JTDhrNUFLSXVYZEdQCkM2QlJHeWdHa0JSMU9nREkwR2ZDU3FXZlpka0plcDNMQlpDUG13TDJ3ZmowNlJTZlBpTUFxRTM4YjdaSko1RmJ5QmtwL2pkWUFLV0gKQWNRR1V1VWZxZ0IxUDhmMHFkSTJQMHlaWXRkNmJTQmJEZkxGNDhjQ2lKYk1lUGRDS2Z6d002WHVEZFhzYzdRSjRYT2xMdndKWkFFUwoxWE9icEhkSHVuWXNhL1NVVnNvWWx4QkgwNmNkZ0tqODR3QUkzY1BoVVN3RVVMQ2JlM2ZJTjBkTmdtTVFYZlVSL2VEQWx3VVFkZnlZClhoOWMrY3J2bzVpNmtlbUFwbGdTQ1c3MjltVDIrT0x4TTBZQWlYNzJRbWhDSGk4bTV2ZkJXN1Qzejhtbjg2ZWV6aC9IS1REY3Z2a3kKNnFkd2srbzZMeHNBQmRjUlFOSEx1REVQYmNrenA0aFQ3cnlqRDdZMmw3Q1dzNnoyMFZKQVRPWFI0dks3cko5RnBmZmdBdWl6dlBZWgpaRm50azhWbE1OQ0hTNnVBb1k4WGxUK1VwaDhYUUtWWFUwTm5aVHdZaXU3d0prQ1VtOEtnT05GbE93Q1A0bkZDRlNDekxSQnZoSmpTCkF6VHFPdEFJQUlycG93QmsweFpBY01FQTBwdjlxSGFmZUM4ZnZjR1A5Tzdvb282bHowR0lqS2JIRlIwVkpvdDlLK21iK2dtT1R4OFQKcXg4TElGczAwdHNscXdxUWJBQ2QxQTl1aDlnbStDUUNxSFc1citjSy9DUURYVVlBTmM0VGdNNjA2cWR3ZlkxM0lFellKWmFOT01aTApPb0Q0ZTVnMTJFc1V1K2NBUlFPSXo2QklCNUNlUXBmQVRRRVFHV2hrQVBuNjBZbVZvNG82RUlZT1c0ZnY2S1V1MmN1SGlqMWVyV1UwClNlcUhBSlNlSndXZytJSDhGaDNWeUV3RkhydlBrRzhnWnBEL3R6R0FlRVpKNmVkWmJ1TjlVZ0JxRjNPd2h0SVBaNndBOG1zem5lUFQKNTBrREtCRTVTY09uekVoSk9YOEQ0dFBIRCt1bm5IMFd3ckloL2VpbTVvMk9ma3hzbjVBZnUxSW0vZEZtVFVxd3dzVWVyUGNRU21qLwo1WFUyenlGVDZLUXQ4NHhxWWVacjU2YmN0eXBLNkllL01CVkF5VVd1dVBvU3I0aUJmcko0RS9VVDdHYjA0Qnc3eUlZeUVKeUFzSHZNCkFSZnlERDBHMTFqK3lSK01yZlBrQU5TZk1Sbkk3aG5JN3BORzVwRUFoSDAvb2grdSt0QUg5MDNLNzZQRHZ4QkFVL0tuK2Z3S2JHUU8KcnhLQVhwa1YzWUxBQlJpSVNZUjdPaGZ2MDRhRUQrZVd3Q2h2a1ZTb1FhZjBIb0JtUmYzelpiVVBsbFRlQXdCeENFQWZyV2lnZmlCTApLNThzTG4wRVAxZlV2NFFzTDM5R2kyVllKY0tpVWUzZEpkVjN3RStMMmdOb1huUi9idUhPVUhoN0tMdzF0M0I3WHZFV2gzZUZadnBRCkI3VFpBV2hHZUhwNmNNb1BOMFF6Z09ZVUxtUENxN1FQVUJKQUVzODlMb0MwZmlDdWV3b2JDOUVtVEdGektvQnNnVWMyYU43Tkd6MzcKK3RFVFc2NSswZ0RFQmxJVDZmSENGcm5IK01iQ3haUjgwdHFjWStKMGlOWVBBeWplajBjQmlBbzJLZkhjWTJJYW41dVhGSURnNXhYVwpUMC9qTEkyRG5VSURXUUE1QnZMditPK21QV09LUnRMWmt3UVFHU2pXanoyV0t3R2RKd0FncytabGw3M1M5S1A2bXBPcldnd2cvYkpNCmg1aDZqY3lZenBOWmZwS2tpQ2V6ZlByNEFDcm1OaWtESlJ3amNmNEdIMENPZ2JSK0dFRDhjWWMrRXYvUDR5S1FYd0h5QVRRNkF4a0EKeWNLV3FRRFpobVVuZXRsTDd3U2Q4SW8yaDcxSkRvalhubnppZEk1UG44Y0RVQUZ3azVZbkN5Q2ZRVDUzT0tvRE9oVkFjWmNNcjFLNQo3a2syU3ZzeGdrbVp0NHFYdXNBbEhIaTQxUFVzaEFHa3NTTFBPQ2xOZUk0TnBPaURxV2RlVUhtKzFyMEJVdTE2amk4NCtoa2ZRS3dRCnJnYkZxMUg1WGJ5QU5SZ2NwVE5IajA4cW5JRGdSc3o1RXhCSFA2YjJ3MEt5QUlxbnZmQzNlUFN4ODE5aldnTHI2OTdGK3JGTFZ5YnQKQVNRUHhQcVJ6NEorSnVVT1RNNGZmam80TmlVL1BEVTRRMGRibktIaEw5UVBCd0EwcDNCN2R2Z0taeWk2ZzlOYjBSdnpJcURQZXd2TAo3K0NlUFFDZzRpT0F6dkxLSjZ0cVg5cDFMcURQTzVERlpleUdSaGhWUDRVQWZWQS9sYy9oeWRYMXIxWld2MWhtZTRNdzFYY0VRUEdhClYzSXREUFREQUlLZjh5TE0vT0pkK0FrWUdpcThqSWhCQUYyYUVaMmZYcmd3TlRnbkFKcVdINWJBUzMwVUJ1aG5xSERON2dUdDBXYzAKQUhMMDR3UEk2SWNBcEF6a0FJaE84ckxEV1ZRTlN0ZVBBeUF6cjY0QXBBM0VESEo2bVpWUlVEeE9hUWRlTnVyRExuME1nQkpGSTFVOQpNa3RtOHMzMGl3N3FDbEJjL3FrTjgvNDlmbno2Y09LbUg2cjk5UFZjNWJnQW9pUFpCVUNpbVRhNEdSbEE4UkNaWHZPcWdHYjJBbXMwCmdPajVFKzJhb0hraXpOR1BCbENISmJCWVB3a0FKZlREQUdMOUtQVEUrckdGSHdPZ2xEVXNCazBhZ1BBeHU1RGtKRlUveFZEYW5OMDQKQUVvYUtDVyt3M3dBYVFhNUxjKzV6Znh4Z3lFL3BoYmwvbmxwK3hTbkFHZ1VCa0lBeGZvWkE0RFVVUmpKSXlrUzVrZzRKamFRVDV5VQp6NnI0N2M4ak5FRjNMVXBOT0dFSnA5QzFWS2M5Z0w1V1lnQjFyMGlQTlJCNVNFMkJKVnQ4NHFabVBPeGRBNGpYeTVKVFl5cW0xa0lHClVqRzFHY1JLN0J0RWo5V1A4WkNBeG5DbmEzMXh3am9JWFBBYUdRTW8valpiRGRMNjRSQjYxbzhTUUZTYk1XVVl2cURDRC9mM0dBQ3gKZ1NZVkVnYnFENDVJZUZITTFvZHc1ME83Nnc4Q3lMVDd1SDAvajlrRXpRRGlwU3ZhemZtZ3hVMG5BRG42R2N6dlJ2M2tUQUJBeitTUApFNEJ3UDBQYTErZXlCZEF0RGdDSWNvdjA4NEMySW55MG9NUXJYRlRtcVR4YVduNTNXZm1qNVNTYlpiVlBHRUJVRm5vSEhnUDNMSzk5CnNheitLYjJGYTJFcmE1K3RxbjZ4R2d4VS9kNkt4a2RjTkJJQXNZR2MzbWZwaVdZQXpZdnVjdWpsYlpMUWZUTFFOZERQN09qQ2lBQ0MKKzNZdy9vSUFhSFp3YmN3QTh1bVR4L1d2NTlQMTB4RkFoUWdyUUx4aVJYV2dYWFpSVEFBVW8wZXVlY2ZDMkVESkhtZUpyc3BZblpDRQo2SGdLSFVZUGI5Yk01M2J4aUh1MWNoS1QvQjROS2QzNncvcEpCUkJQZ2ZuMEdRRkFwQjhMb0N0cEFEb3RBR28xc0dkWm00YVRlbFBlCmtuZVpQbHpSa1ZPMG1qVk1vM3FZOUxPZkFMUTNDU0FjR1dzM0J0OEJRRTRUOUdnQXhCUHZXajhDSUZHT1hkNUs2SWZvd3pINmNZVGgKNjRmTjRib2hKYkYrT2dBb09YVVZOeS83OU9HQVlBUXhHa0NWTkFPVnFkS2o5Uk5ITno2M0IxQnNvUHp6TWdXbUFaUnFvQTRNeW5ldApvU1FBbEV0V2EzUTBnTXptUFptbGtIYUlhVGNHNzdvbjdiTTZQbjA0dkx1UEg1OCtEb0FjQXowcC9VU1psUkI5WjBRQVNTbElkVWF2CmNkcDNwSVBIM3RsUXpxNVhBRnJ0MDRjamxHRUQ2U0lOU29XV3R5RFU5OFA2VVFVZVc5ckJEOW9IaWhQV1J1UFh3RStta2dNZytVZ3MKbTZ3eEVPbG5aQUFSTzJJQVdmcnN4azJjYVhxTCtMS1B0aFk4d2dDYUhDR0EyRUF4Z1BLbUs0Z01kQkplMHYwRWdKSjcvT0RFTzJVTApaS3hqOEFLZ1NjSCt5ZUdoRVFFa1hjOWFQd081WFhUb0tldm40Tk81dzFPQ0UxT0RNd3lnYVlVTDA2TXJCQ0NqbjVua0hqYlEzT0xkCithVlhjZGZteXZ2WXUxTXhhbGxXZVdkWjViM2xsUThSUUdWYzVBTG93SDBlWEFjTTBlTFhGOHVibnl5dGczVStXVlgvYkZYOTg1VVYKekpycWx3SWd0cFF1QWxFZEtCNkQ1OEY0MXMvODRqMklYUXZEYXREQzZBRUI2RVlDUUtGWkF0UDZZUUNaNU04QWdHYlRZYWlnbjFsNQpQQXRzSlNVK0VJTUJsTTJ0bCtpK0g1djR0Qy9xYmpadHpud05ZZmRBZUdHTHh0MjU2Y2U4dEFlYTdvNDM1cUdHNVdKbEh5UXE3N2M1CldLd2NLbFYxT2NjcXh6QUlXNkcxaDBnL3B0blpmc1FVYk95S2xUbWxpL1RESjVYaVlhV20vSk5jMkZJdlRleWRoSWZpNGxCOEJoYnQKSHloSFFDamNOT3BuSlQ1OXpETTBNTi9xdWR6VGU2V245eXFrMVhPbDJicmMwenJIWjJnMEc2ZE1tc090RnEyRnlibGc5bGZYY2FaZApOaDQwZlVJTUhUN1VRdlpGbEd2ZHpjT1VNVnN0NjIyZFZSTFBGUGZTQUR3VmlrcDdNQllyRk9KTG9yQVVwMG43K3Vqd3NoZmYxKzNQCjNBR3RDenc2L3Q3TlpnZm5ZSk1rWVpSa1FVaVNRSU1Xa2tjY1lRUmY2RjlCTjEzaW1Fb1BmYk5taXQyeko5SFFJNys5N2QvVzVudGsKQnlEbkdhV3hST1JVVHR5dDJKeGR0UjYzQmNxdGxzU0hYbVZwano3VnE4dnJOV2lhQ1dzd2lUT3oyRHFKaXNpSWNSMlREaG9GRVk4cwpGaTR1ZlI0MytGdnlFeFpLOENRTkZiN3AvRDM2RzNnL0lkY3JJOFpiNVBKaWlGUHNmcmJvN1pjb0tYV3QwYUZ6MFovbDhESHBUdWpjCjBKVG9iNkJWTFhOZjFaWk1oelhWbGpiRWpkTFVlRlNtdHV0b3dycHFWNXpLaEdkVjFuT3FYYy9wRmE1cUYvd0U5RGhyWVFudXlOaVgKYnZUaFhoOXU5eUVBN1RNYitSUU9taG11L01IZTNJRytyQUVReEo3RWppdGk2akQyUkxndG1yWjc1cVlmL0ZwSVQyS3JRN1BKa0J0VApBY0wwWjNmMFpiYjNaZURuanY3c1R0djBzOGRYRG1jUXJCTWNUaHlSUWNlQjRTSlhmdC9FM0Y3SVlIWVBoSys1OXhtUmxEK0tKNXVHCjU2WkdGNmNXTGs4SnNQd3pvM2gxWnZHR21RSXJ2REs3Q0xhNE56OTZEY2ZSaTQ4V0ZuRmhDNlNDVy91VXYxcGUvZjdLeHZkWE5YOEEKUDRFNFN5dWduODl3ejBNYThzS21aak1GaGszUXF4dGZjRUEvQ0NDcUEwSGdyV1cxajdCN21xYkdKTXNBVDZXM2xrU1FSMHVMZUwwNAplbjFSNGNIQzZCNWtRWFJuZnVHMnpTc1FvQTgzOGRoMlpwenRtaG1jdFRuTm1aRS9OU04va2dJWHArQXRPd0IvaWR1QVJnV2dOQVBGCkFOSnpYZ0tnbUVFMHp5V2Irb2lCdU5MakFBaExRUW45d010RG5CUUFrWUVJUUdwUkxBa2dYYXBCdVBEaEZYU1EreWdBaEFaeTlDTmYKNWJySFJ1TWoyUVI5S2trYzB4UHQwOGNDeU95YXlBWmkvVUJvWjZBa2dOaEEzQkJ0RFNRTWNuWmV0c1dlSTZNSGtQR05CeUR6RXR0OQpuZ3lBT0E2QW5BWWcxazh0MnV2VGgxTXNiQzlGTy96OEhBQ1VXbG54NmFNQjVOaUZNZ0tBRW45WTJ1RVlIQm1NbDBxVmVZczdmdndvCkFCWHMrWjIwTDZLYzZ4a254QWx0ZDE3SkdPanZDVUNlVjU1NHpDL1NCaElHT2ZwaEFIbmZnUEc3aFRpdWUwWVRBcEFkK3pMajdqNTkKQkVERkNhczVsaTlvSUo4KzFqZlN1WnlJQlpEYjFwT3NNQm45S0FDWnp1dHlac05qQUlqcVBTUHJwNW5kYlBYVENVQmlJRk8vb2ZrdgpaZzJ2Z3RGeW1ER1FDTU1ONlVjRGlMK1cxNyswZ2RvdmdlRXFtT2lIQWNUNm9aVXZsejRjVFIvOXR3bUF0SDd3VHY0QWI1TTRPVGorCmRIRDZtZkQ4bFBBU0FlZ2k3L1JEbys4M0lMT2lXMFBSN2ZuRkJ6U0ZqbzArQkNBczFWRGg1M3ZMYTE4QmZTQXI2dDliVnYwYzlMT2sKL0NudjRMeW84aTV1Z1VoRDc2Q1pGZFZQMXRTLzRLeXVmYzVaVmYwTXNyUUtBTUtpMFhLN1JrYTdCMzFrOWZQVzB1STd5MHFQOEdYeAo0V01BYUViK0RBVzVZeE1EQ041aUF6R0FoaUk4RERVZFFKa3NidnJjbmtGdEFlUWFxQ09BcEFsYTFzS3NldzVRakg0Z0FocHRJRno1CnNvdGlzaHlXQkZCQ1ArQWJ2UVNtOUtNQWxKanRHaUhjUDZUbnhUUkJkQ3hXZkFPNTlKRjNzUS9hYmhwRSt3WlJZZ0FsRE1RTjBUNkQKV0QvSkJpQ2NBbXRXc1gvWjJUYWFXMy9VdWhYaXB0MlNsdk9NQmhDa1VkNkxLZTEvSWdDcVJmdGxDY3haK1hMQ3JjMHBMYytwK25rYwpBTG1VTWFCSlc5Vkt2WmthdFRwbUZzdlV1OWpyWS90KzlLZFVDM1BhOW9aeXJVSG11cWNqZ0pJcllvbndQNnZ4S1o2VVF0ZmEvK0VCCjVCc29UVDhwaDJad2ZQcU1CS0JsYldJZUtHYmkwWGNLMW9Fa3NuUWwrbUVBaVlGOCtnaHhPZ2I3ZFdSVksrN3NvZGt1blVTckVDNk4KWVhzUWZMd2RnTmc5am9FWVFJWTcyWTJjVlAyb2hTZTFHa1g2WVFEMTVQWkNOSUE0Y3ZxNk9vWWRTVVRiOExqcHo1dWRnYlIrYkdqYQp5eHBJdHdISlh5WDZhU1gxbzdxZTkvbjA4V01QdThEd090ZkU3UDdCekQ0SVhQQ3kxMlNnRDIzOHd5ZC80VDdPd1pWcDRWV3pvWE40CkZiZjhvWmt2ME0rODB0MkZwWWU0dFErMis3eS9xUFFCaExmMkFmMkFleGhBVXY0QkFGRm5OTFgrMkxvT3RRZDl2TGIybFdSTjlVdkoKc3ZMSEs2cWZZbGVRclF3dHIzd0NONVYrM3YxR0FZUUd5cCtuYmFEVEFNUm52TlA1WCtzNkdnajFvd0VrMFJLQ01JQTRBcUNJTnZpaAp4QURpYnVoQ0NTdEFvSjlTOWJCSjVXaXhMSlJKTk56SVFoZ0NLTlpQWFB0aGxDQlRyRzhxdFJPY2F2MlVTZTBNUkRNbzFVQm1uME5GCm4vakxyWUVnV2lFSmlNUlljUXlVY0EvN0JzTDdCckdCVlBnRU1UeEV6RFZRL2FUdEI3SnQwWFhjSDhoZCtiTDY0V2t2QjBBODk2NXgKbzN4alRoWDFBWlIwa2dzZ1phQk9BRExiSVNvRDJjSVA2a2NCQ1BkNnhyTXNQUHBZQUZISFRHRWJSMXAvMHZVRDhkcWN2V2JuVVFHSQpnMmRjMlBqdmppWnBkU01ESVA4eEJJMkZDNGRiZWFpYkovSFN1ZDhoRENDam5Cd2VYOFVUOGhMenpmNUo1dFpBbU83Vi81MEF5RjhVCjh4ZW4ybjlucDNUUXp4TUVrTk5iTFhFWmxBWWczYnVqQVpScW9LUitPZ1M3bFUzUHNyYU9iV3FPMzZVN1FoK25ONmdkZ0dpMUM5MGoKYVFjZ0UwOC8zSDNjRGtDdDdDNGNST2Npa05FUHR2aE1LaHpuMmcvWGdYaVpxUzk3b0MrL3l3a2ZLOUZHUHdnZ01aQnVoZFltRS8wawpBS1JtdnFqangrVk9PL3I0QUJMOVBCMGN3azJmWS8zZ29hZDh0QVVlY3hGY21nWVlDcTdNd1BPOGJzMHQzcGxmdnIrdzlDWnRiUGdCCkZtYkt0anhUL1ZEMHM2TCtKWmQvZU1KclVRWDdvOUU5QktBVjFVODQ3UUMwdlB5WkRJVkI0R0psOVF1NHcvUlpYdjZBOGg0dGdiMjYKaVBUek5RRTBNeGlHSklwQStmTlNCRW9BeUp4eWFyWUNTcWRQUHRoQVArT0RMM2lweTJHUVNDaFZQeU1DQ054VHJoM0JWSThCZ0VwMgpuMldLakhUaHhvYU9mdVRkU3UwNHAxby9DYWsxaGltbithWFdEeDg3S2gzUUJrQnFBRDYxOE5Ob25OU0ZINXdqYTV4c05vZE5iN0pYCmlZRjNHL1ZoaDBIa0dGa0xjN1lJWWg3Wm0yS2crSm5rV2xnU1FHSWdXZmtTNWFDQnNMVVpvU09tWVlXazRvYlRHVURhUUowQjVIM2MKUlBUak5BTlJ5U2MrN1l2TFA4NVllN0xlby9iTzBXTmZIbjBNTlR6NmNEUmxrbjNIemxzbWxYQUxwUE1kSFo4K052em54WGU4Mm8rcQo1Uml2eEM3cGtNNEFrcmMwZ0FvNEZZOEdjaGlFejN2MGNRQ2tEUFE0QU5LTjBqcnRzZUpUaHZHQkhQSGpQOG54U3pzZDRxc29abENiCjV1aFU3aFF6SzMzNjJQaTFIMHppZTFSTFVEc0FsZFFTbUFESWorTWtQMUlCY2czVUJrQnE5SjFhaFhEaGpGYmZFbFdmR0VNT2dGU1AKYzJjQThZYUhkc3NmeDBBV1FOaW5qTmU3ZWRQbmVMZzlPRVl0endaQVpuVXB2eDkzSUdUdUtQb01oSHNnbm5zd1ZGdWlMYUZsMXgvNgpTMlFNM3Z3eGtzd3VxZjFZQU9GbVB4MEFsTm9FRFptY1B6d3BkMmhpOWlBSHJtbm8vUWp0ZWNqbm51THhwUlpBVjZhSGw3bjhNek80ClRoUHZ0K2VWN2kwb0FZQ3cvSVBvUWQ5Z21RY0gybXVmcktwOWo0SmVBY1FzcjN5Q1RkRDRsaW44TEs5OERGbForeFN5cXZwWnFuNncKQ2JyeU9Yd0RmSStURlpVUElTdXJIOEZQQU5DUzRwdFkvaW5jSFN1QXBBZkk2dWMwQThneUtEWVE1VUlNSU9lTWQ1OCtBaUJLZlBCRgpPd0J4bkpVdjliTGRFdGhCQ0FNSStBSUFZZ1BwNm91cThTQ0R6Rm9ZamI3TC9WVDlFSURRUFh6TjlCRUFwUmdvclJURWQ4QWNlbktlCmNkTnFHdjM0Qm1JaHdXT0tRVklFU3VpSEQ3N2dHVEU3ODBXaEk4RGlrekV3MkJCdEdEUUNnTlN1MEdiSjZaRHNweXlUV1hDUmlodUkKUE9sRVA2T2pBV1REejZjbkhnZHpHV1NhZnZTZWgxVHNjZWxqUXV6dzVaR3FuOGNDVUhvcU5LZ2xzMXJxcFVzZmsvaEV5UmNUeVcvRQoySmZWL09acWZpdEUzaTNuWG9EZ2tVelpEWFM0ZDZJU1U4cXU1emozNVMyZlBpTUJLTjRha1RZSE12ZFQ5Uk16eUI1Ri92Y09JSjhtCm5aLzNsZE01M3RlYWFBQWxNWlFBRUM1Z1VUejNqSlFFZWt3REVFNTdlVjA3eWQ0ZFF4eWZQcVBSai9wZ3ZCYkdrZDRkdlhwRmd1RloKTFZyejZsN0xxWFN0NlFDZ05uRUJaSmZBWkZ0bjNQRTVXWGRSNXJBQXNwMUFDa0EwMlc3bTN2bWdkZElQcm5QbDlzaEpvbG8vZ3dVYwpIT05WTUwwV3hnQnlET1R2QXlUNmdmZ2JIbllHRUUxMXBRUzR3d2JTTDlGQTJlRm5jcWVtNU05T0RjNU5DeTVBaUQ3bTlOUFpoWnU0Cm95QU9mOTNtWWF1RnhVZTRsMC9sazJYVno1ZFZzZGdEV1Y3RHNnM0FoYXMxb2g5dWFvYXNxSDdDSzErcjZwK1pwcC9xOTlKVCt4S3kKQ2d6RWcvRzFMOWZVdjRLc3FuNjZ1Z2FmL1d3bGZQblhBTkNzOEJ4RUFNUkxZTFlDZE5JMlIxT2hLSGNPNGdJb0Y4Z0F2TlAxN096OQpZOHMvdE5lekJwRE1mOGtVV0xHMGs1T3NCcVUzUWN2WUY3aUhFVU1Hb3NZZFpSSHBpVllBU2pRKzAyZFBzSDdxelZQMTVobE9GUXhrCmNsYmxQTTFrNlVsNDJ5ZVV0aGswN3h1a0k2VWRSejhhUUp6a1Ixd0F4Ymloblg0b3FKL2U1Z1ZNZy9xQjVIeU1ub3V4Z2VySC9iUWEKUFBSdVRqT1ZGaDhlUitmaWlzTWFIMEJtLzBQN21BeXh0d01RMTRHa0NWb0F4Si95NmRNT1FEYndpOHhacDVoNGMyZVBQcFJxWVN2cgpSMVZRWEFDSmZnaEFtMUl6VmdCSmRNc092ZlJyUFBSWHFWTzFFd3hTQUNMOUtBRFJXMG45dUFEUzBTSVJBMGx6anhNR0VCZDRrdWh4CkIrQTVkSzVuM1BzY0Q0WHhiOFJEclA2QkFtaCthbEpudmpxRXVST01YK3drbkdDS044S2d6Z0RTdU5IeE4reWhQWnAxb1lYZFk2U1MKdXNnbE4zM29GTUZWYVNsMXJ6SkpmRlVLWlp3Z2VreFdZZG9BU0tvK2FyTWYzdkN3VFJOMDkyWSsySXZQdFRBR0luYWtBc2djZkJIcwp0VWRiOE1hR0owRS9BaUNxL2RBeDdJQWVQa3pVWmlEWU54anVoMmo5YUFQSmRMMU0zV1A0ZkhnaEVjU091M1BYczdQZHMzZTJWd3FBCmhEZzJSLzFNeWgwQkFGa0RuVVlEaGVlbmh4ZG5GUEQ4cnpuUmpibWxXL1BLdCtjV2NhOGRIampuclp4cEcwUFF6NWRMSzE5QTBFRGwKejNqMUN0ekRvVDZlejFZMGNOQjlaZTFUMEkvMFBxK3FmcmE4OWxWcXBDZGFZbnVsUDdPZi9aU1h3SllVWDF0Y0hQTVNHT2tIZkhOcQplbTU0V3ZZa1pIcnVCR1JhOWpqOHRBYWlLbEgrL0dnQjVHLzhvd0dVM09uSEFDaUt0bkNZUHFYeUxnWVFkME5UMkVEdUdMd0drRFVRCnR1eVljZ3R4aEk1ZXgxMmVTeVhzZDlZQWtpMEtiYU1QQThqb3B3MkF6bHNBeFF0aEdrQ09nUXhsZE5XbmVab0xRaEJIUDJJZy9kbWsKbWRJQjFOczhwMEw2YVY3b2EyRlBOTzRNWkFIVTIzUGVETVpiOURScU9PS3VBSVQ2TVFhcTRvWTlvSjlLRWVzeHNyclVEa0JxOStjVQpBSEhrZ2M0QWFwWVBkQVlRMTN2RVBmRXA4ZVVEdklqRytsRW5lYm4wNGRTaUxkWENabTczb1dZYUZJL1QvZk1OQWNoczVaemJEQkVHCjZiMS9FdnNBMmZPMFhRTzFBNURWRHdGSTlQTmNLZmNzcEpoZEswa2VwV2txTVJHU0JkL1YxUjJkdGdCU28rOTgyam5IQjVBeDBOOFQKZ1B3dUg5dnI0OVBuY1FDVWZRb3plZ1A1QU1vL3RRZ0NBT0trcm9YNWNacWFKZVhzZWhQYzM5bWNiNG9qNkRLWDdnSElNUkRmY2QxRAppY2F2OHVsakFTUkpTRWhUSmk3NVNIK1BvNStSQUtSM083VEZwRFpqOEFwQWJDQ0JUbHdFVWdEcUMzRWZJR0xLZ2ZoVUx3dWdpU0dPCmZmWGw5bkh0WnlERWcwZ2w4WUZjNFVGR2p6a2pUTTNES3dBbHpzRklSTzMzTTVqYjZ3SElSWThQSUUwZlhPY0tqckI0OEloVEN1dUgKQUhTQ2dnYWFHcHdCQU0ySUxrSm1oZGVHaWpmblYrN01MOStiWDhRTkJtbC9uWHU4bFROVmZiNWFWdm5lMHZKWGJLQ2x4VStXbFQ1RgpBMWtBWWJHbjhUa3VlQkdBUUQrNDh0WDRFaEN6c3ZMcE12aDRXbndBT1JJQ0FLMm92RTlUOGE4dkxZKzVDWnJEK3BtYU9VRTVCdnFaCmtqa0NGMkFnQU5DczhBdzZpVmJCeHJVN0FOWHArK0hkRGlINnlQY2tlclpHMFV0UnRGMVNDTGVId1RZODg2dTBUWi8wem5lNE1xUk8KTmpVN08vUHV6M2FTaTFhZEtzY3JaZHlSbWRuQjYxTlVCRHFJSHludGhWVEsrNnFWL1hwL0dsci9PbUZxUDQxemplWkZtaXEvM09xSgowMnhkNHZ2MXhvWEV5ZXBWT2w2MGRnTDdpQnNZdjllSDNTUDZHVEdwNjJMWUhJMTdKSjVLN282SVIyU29DbEFpRmtNSUkzdnpOS1FYCmZzTDNxSjBQVzdYalBZaXRJL1hhWVc3NllhYkVucUN1R29tdTA0d2xwazdUdERXaFpOOVAvTTFLUW01YUZkZFZuRmJsTVArRUI3QU8KVk9UZVo0Sk9ZWmZLVG9tdUFDWE5FYU5ISndtZDBhREhQTUNGSFBsK3Bva0FSZUl2TnNtU0U4YjhHWnRNMFNpL0xTNEZKVU5WSHhQUgpqNG9xK1ZqNjhJVldFYUdFU3pYbVBvWS9tTVltZnQ2dDhWQ0VSR2FqNTh4S3ZwTVlpV2V5bUIyZjFVYlBLc3dkaXc5dXpTR2dxTVpuCkRTTy9IWmpqTHpaeDhrOHRDTVl2OUJOT1dKUWEvMGxPNnZjNHp5ZS9LdjRiRWtVZzlkK1ZINzlVSXYrWnROdWgrUjhjL3RkVDYxdzQKNnk2Rkg5UGxnL3M3TTREa2dBczU3SDFERWtDSkV5Y2t5Y0pTZkpDcVBrbGVsNTAwYU95UzFtcUkzbElvV1ZWYW14cmpvUW5QbHNkTApQNUM3OTQ4ZnZRcEdqYytibTVtTnpjeUxyZXptVm1ZcmJ6RFltOXVCSlJZRkRxWVBNS2laMlM1alhBUEJQbzRwN1JRT0RoYU9RSUJFCjluZ3ZjN3E3bkc0aHhSNFVqeUtSd0FoRGEyUVMxVUswazRLOVJQam4yU0lRYmdhZHcvdjR2UDE3NEM5VWhSeFoyT0kyNTRQQUd2Uk4KbG5OOGNnNVA5Wm9jbkp3Y0hKK1VQellKM2dvT1V3N2lEb3FadzVPelIrMEcwS2VtaFdmQlFKRFp3UjNjNjdsMGIxN3A3dHppM2FIQwp2WG5GaC9PTGIvTDgxL0w2cHlzYW4rRWdXUG50eGRXSEM4c1BGcFFmTHFxK3Zheiszdkw2aDNqU2UrMkxWYlh2cmE3L0tqVUFmUXd3CldsbjlhbTN6Uit1YXY3YXUrY08xamUvcFFoRTNCcGxVUDRLc3FuM003VDd3YzNYOWt6VU5VMEJhV1lPZkh5MHJmN0M0K0doUjlEYW0KZUI4QlZMZ0xFUU9CaDRBK3MvS1had1VYYVo3cjBwem9BcTk4VGNrZW01bzdQaTEvQW43QzlUT1pvM3huZXY3b3ROeVJxZG1qR0pRUQo5Z1BCODUwQTVGZUFPZ09JREJRREtDcnNBQU8xQXhCVmhzeEo3MGtBMFhiUDhUQ1gzYllIZDlreHcxd09nRUEvQkNDMVIxOEZlNEFjCkFOR2VPbGRvWDhFcjJrRE1JTE12czJjZ1V3ZHlHbjI4K09JWkpZRHMvUmhBZHMxTFY0RDhhdEEzQlNCZERkTHhkV0pqOU5PTUFZUlkKOGI0MkFhQTBEN25mVE82UkdBQng3YWNhN1V6VlR5M2FyaHVBa2taeDZmUGZCWUNVZ1RnK2ZUd0F4ZVVmY3M5akFpaCtTMzFxVEFBUwovV2dENlpwUVhMWjVjZ0R5aWRNNXFXcnBFUDk1RGdDSTQ3OGxhUWNnKzVlNEFOSUdpb1duQUlUL202ZnBCNmU2RXZveFI1emFVMDROCmdHam0zQmpJcHcrSGxzL1crZ2J5NmNNeGRScmJ6U01BU2gwb281NGhQVHdmeHdmUUtQU1RiQVBpNGE4MkFESjFvQ1NBSUFJZ0hieEQKV3lNU2dIQjNSQVdnblFwQVp2b2REWlQ4aGppMlQyaVVBT0pyN3JBV2pVRTBnSkw5UGFiWU16bDNEUFFEd1I1bkE2Q1RCa0RLUUUvbgpqa0VBUU0vazhBeFVMZ0pCWmdXdjRPUlhDWU1IcmRPeFgvTkxiL0NSWHNBYVVNNmlFdTd2dkxEODJvTFMvZm1sMThGQWl5dHZMNjIrCmorL1dQcU5KcnUrYnlTL3NFUHBxVGVPSHp6Wit0TGIrZ3pYMXIzamJRektRbVFzRDJhd2s5MmdBU2U4ekhxK0J1dzFobHBZZkxTbTkKdmJqNEZzUlVnQUJBeVNJUTFuN0FRQWlnU3dDZzJZWHpBS0FaK1RPc0h3NGJ5SkFvZDJSYTdwZ0pMb2ZGQUVycGRIYmlMSDZOQ0tCaQpjUWNtMmdseGhyK2NLVEJIUHdJZzFkRnNkMjBtQUxGRmZBQWw5dWlqRGYwWVFHYjlpd0JFK3JuYTIzZlZNUkNITWNFR0VxREFCZjlHClhOdHl1Wk9ZV3BmNDlFa0ZrUHdLQjBDcTZjZW5UeWNBZ1g1OEFFSGFBYWhkZlBxTVBwb3YvcnMyOFIrUU5GRGlVeDBBeEVkZXBPcEgKQUtRTmxLd0RZUks5T0s1N1RLU0wyY21UQTlCek50UjliUGZqY1hxREpHMzBNektBUE5ud3Y2engwbGhuQUduMDZIK1kyd0VvOFl4ZQp1a3IrdysvZ3BqT0E1TEd2RDZEUlE2ZHovQS9xTDA4RmtJMVpBcE1FNDVkQzJrOTFHWTRJUVhqbEsxVS9pa0ZVQjdJR29yajBzZUYzCkZWelV3cFptRGFjRGdQVDZtb3BMSHdkQWFpRU1BYVQ3ZnB4K0lCOUFhS0NPQUhJaUFIS0NFTW1UZ1hCUmpMYUhSdVhzWmdDbEdzZ24KbEtHVmFwZVc2dzRBd2hHdzdNNkIzQzZJUHNaTHQvTDR2VDVQNTQ4RGdPSVI5L0RNTThFd1hFUHd2dnJVbE9BRTY0Y1Nkd0xoOEJkMgpRTitZWFlDTDZ6UUdqMmRmTENpK0NlakJvOXFyV1A3QkE3bEtyODR2M3B0WGZBQlpXSHFJWjRGVjMxOWU1NEV2SUE0Q2lBYTd2cmVtCjlxdVU3d09BdUtONVZmWFRsWlZQR0QwbWxVL2dwZ0JvZWZrRDJ2am4zY1hGTitQQWI2RXNLcjdPdFIvUUQ0ZjFNeTk4bVFIRW8rd0kKb1BBaXJYeWRsbDRmQ0xmK21GajljRXNRQXdoaUFPU2o1K3NEcUZUY0JaRU9hQzhDSVBkWTArUkFlM3owQkFPSWt3UVFibElzK3VGTgpqWGtFakFIVWFKNXZ0aTZSZnE0eGdLVDhFd09JWjY5by9weTdvVzJuam9GT1QrdWNIRU1CNzZZQ2lCNXdpME1tRmtEYVFIYjl5d0RJCmd1YnZFMER0NGhSeUpQU1dDeURxM1hFbEpCdjVPRi9iR1VBOTFTTzBFRWFkUUtVOVpDQUJrS3NmQ05tbGs0RkdwTTlvQUtRSjlYZ0EKOHR1UUtSdnNOOFFMWHUxclAxOExRR0hYS2tPY3h3SlFrQUh4ckRDbmQxSDR6aE1Ea05lZHcvRThNVUxhQWNYbkM4ZTNEaWYzM2ZuKwpUZWV6b3dHUWRFQTdET29JSUtNZk90ZmRiZjBCN3RUeW15aWIrY1FKTVJCdlBNZ2o2SjU3SEFDNUJuTGNJK2RtdEFPUTV4NkRKNTgrCnFRQnl1bjhFUUU1TFVBY0FrWDVlSXYyMEJSQWtnUjRiSE1naTVSZ0RGWGlqNTkxU1BhSktrZ0NJOWxGTTRNYmRKY2hKQndDQmU5aEEKeVcyZzk3VnJiVFpkUHZuakZLT2ZxZUY1dUlBUWdFNW9BNkYrTElCQVB6SU9Oak80T2pPNFBDdThNaFBwY0JrTXhQc0E0U0VZdUJYUQoyeEE2bFBUMStVQ2Y2RDREYUg3MEdtOFVCQVlDK2l5dmZMeXNqUHMrQTRCb3lPc0hrTFcxNytNQWZPT0xOZlhQZWFwTDlMT3E5cUVCCmtEWFE4dko3b0orbHhYY1dGVjlkR0QxWVVMZ1BQeGRHOS9US2wraUhBSVQ2SVFDWjQ5d0JRTndBTkNOL3hnR1FHSWpiZ0pnK2VsOUUKWU5DNGR0eng3NHdHUUlYQ05nWlFxYlRUQXFodDlHSHZEbjNzaEplWjZtSUFJWVk4QUlGK0RJRHNrUTRVYkowVy9YRDNEd0tvOXdZZgpxaVVuUzFCWEVMN2tROWV0Z2VMOUNkazlvaDlWNlVuUlR3Y0FPUVVobVFWckR5RFQrTndtYlFHazBoRkEzS1RzeDZQUGFFSVlNZ2U4CjIvNWw1RXVhZ1ZJL0cvY2VDYVEwZ1BodjVpYm9XaEdMUUQ1OUtBZ1VBWkFlQnh1VGZpais0aGRHMDBkbjdBQktNVkF4LzV5RG5tSm0KZzQxTEgxWkxPd0E1anJHYVdXTnBZbllwRkFBNWo2bWtBMGdmektuV2JoTFI3N2FMMVFCalpURmRFRkE4K2p3dWdQUUVscjd2MHVkeApBZFR1K3hNdnczZzNvSGp6UTgwZ0RTRFZpTE5TTDN1SmZxVFJoNjNEK3VHSWdTclplUFBsa2FJSHg5eVNqOVlQeEJsb3IrSk1PelkxCmw3eDloc1lLSUNuMmpLa0MxT2grd1FjUURwbDc5REVBRW45UTRpMTVzSFMwc3g5N2c3REhHWDVpWFFjZnBvNGkraURHTHA4NTdwRXYKZE81enlFQWpBMGp2QkswNm5jMkNsMEZQbW40Z1U0SnpWQWRDQTNGOXlGQUpMckluN1BvWDFuNTRHQjdRQS9TWkFXNkE2L0FpQUdpbworTXE4MGwwNkIrUGhvdkliQzh1djBlTFhxd0FnREZ5VVhoY0E0ZUVZNVE4Z1M0cnY0ZlI3OVFzcy9OUitkVzMxVjUrdC8rRFordmVlCmJYN0ZEZEdtQ0FUdXFYMk1vUU14R0VDUUZaWDNsNWZmV1ZxMHZUNmVkYVRwWjBGMFMvUXpON2crSitTZ2dXYUhsM2lraXdERWsxK20Kd0NQZDBIQWhOMmxJM3ZCb0hCOXFJWkVkRGg4YlFMR0JDRURjNWVQSFRIN0ZDMTVtTHg4MXlwNEllU2creE5RRlVQbXcxZytFeXorTgoxdGxtNjRMcC91bTVEbUh1dEFVUW5qaWhOeHQwSXlQb3FXK1JuMXo2cEFMSVd4b1QvVHcrZ0ZxMTRXOE9RSDd0eDFTQTZGTUpBSldQClkrSXhMcjJwRDFMRy9BSHVONmUzR2JHaVVEL3hGQmhYZ0ZMMEEzSDBvd28yT0pibHpLanJuaDR2TG4yZUxJQmtHSTFmeW9xWVUvN3gKQUpUUXoyTURLSEh6c1FEa1U4YUFwZzJBbkgvNFBRZG9OS1FBaUU4U2hUaXFHREdwT3FIN0xuMDZBeWlOUHB4UkFVaWF0WXRkS3lEUgpoT1YrK0MwOVlJV0RWNmI4UTRQdWlkclBDMjMwZytHR2FIdnV1aStlT0xiREpwN2JTbFozTURWd2o0MStSZ2E3eWhOV2ZoMEE4WGY2Cit2SEtQeU1BcURlM2pmU0QreXhMOGNhSlR4OTdCejlMdmpIdHpBcEFway9aYU1ZQWlFR3owejVnb2trMEtnQmxkcXJzam8veDBnQ2kKc3l3NHp3UW5XRDhRMUE4ZDZvNmh6cDZwd1JtQUR0Wjd1UEFEVDhiNk1kMC9NWUNDeXdaQVZBRUNBTTB0RW9DNDZRZXVTM2dHKzd6bwpQdHhjVUg0VHdrZSttOVBCeWg4c0xiMi9GQUJVK29nQkJQcGhBSzFyZko4REVxSzlFRCtYMENaQVlxQVBWMWJmUXdEQjE1YnVMU3lhCllnL1BlYzBOYmc3bGIrakpMOUdQQTZCWndjV1orUXU4cjgvTTdEQm5WdTRVWjBibTVQUnVBTkJwY3c2R09TVFZsSWdTQUJMOVVHTDAKSkRFMEtnQ2hnU0lxQW9seVZKY1BoQUVrK3VIUUtEdnVjOGdIaXdwOWJFdVFBUkMyUldzQWxRNHBBS0YrTElCT04zdk90UUFydU1oMQpwZFc2aHJFQWtpUFc1U1dwQ0h1aUtSYzRxY3FoRFhqTXZMb25JWmMrb3dHUTBzOWpBb2owNHdJSVI5L2JBSWczS3RUMFlWNjRIckl4Ckd4dTJpd0pRczNRTUlnRFNXenhUVEJPMEJ5eTM5VWNBQlBkNUEraHF0Q3NCSUU4L0drQ2pCSTMzbUlrR1V6SXVmUjRQUUR5dFZxSkQKTFhoUForNkpMdWN3OG5GVitFblJ6MmdBSkpVZWxrM1l4YXRVQ2pvZEFTVGo3aHBBdUtybERaeWJ0TUdRajU2UkFCVEhIeThmZlh5YQoyT2pscWpFc2pYbHZ0UVdRM0JIOVJOM0xXRG1wQm1vSElMMm5NMi8yUXdZU0FDbjlaTGZ3NGFNVUM2RHVUa1VnQ3lCaklML0E0eGlJCnNXTHBzNlk4WVRYb2h3SEVCc0lSZW1VZ256NnBBSUxmeThRUittajlOTEl2Mk1SYklOYTdOMEU2QU1ocGY5WUFjdlJES05sR3dUV3kKTkFDNUJuTGNvd0VreHBLUFBCYUFEbGdEWWNjUGlRZWJuUmxBM1AzRDVSOEcwUFR3NG5SaUVCdG9TbjU0U25BQ1E4TmZwQithL3pKNwpJZUlZUEs1L1VSMElMbWJUV1dBSW9OS3JDOHNQNWtWM2hnb3Z6eXZlZ2dzRzBQemltd3RLajVnK2ZINDdiLzI4clBUK2l2TEh3SnExCnRlOC9XL3NocHY2RDliWHZyVy84MnJyNmo5WTEwRU8wS0VicllqWGM4NUFOUkV0akg3QitGa2R2Z0hzQVFCeTJEZ0FJa3FvZkJhRHIKczRNcnBCK2NhY2NETHZLbklVd2Z1UVlQSVkvb0pGUzdUL1EzQ1NCVEJLSW02SFlBY3NvL3N2SmxtMzdNNGVvQUlIaWdWTnBQN3g1TgpBUkRweHdMSTZJY0JWRytlQVFEMTlGN2kwOVFGUUV3ZjZnZTZ4dGRhUW1JZ2t0TkZMZ3ZaNDBqTmVSVE51dDZPMlRHUVM1L09BREwxCm15U0FlbW5MbjlTTUhrQm03NTl2SEVEMGxsbkdJdUlnZ09JS2tBTWdtbmhQTlpEWmtGb0RDTzQ0QUlxYm9OUDBJd0RTbExGM2ZQcjgKZlFLb0FmOXJZOHYyUzhYY0pqbU9WQUFrQnZMMWc5RFJRSGxjQU1WZnd1ZFh0QWVRcytXUGFldng2Zk56QVpBR1J6dDhqQmdhbTNmcApNeUtBL0p2MGZQcmY0QU9JajdBUUFEa0drcHVKTFhiVTJWNElvRzVzZkhZQUJPNFIvU1FCdEVrZlUrclRoeU5GRjIwZ1pKQm5JR2FRCkJoRHBaM1ZwL0FvSVdjY0FpQTFraTBDSkRha2w3UUFrRzBtbjZXY01BTklkUEF3Z2pnOGd3NXFBUDQ0QXNwUHQyTnBzdTZvVDFSMEEKalYxeFl6WmgrdkxiSVZvL293RlFmL2NPQVJBZjVNNEc4Z0hFWFQ0S1FLY0FRS2I4VThDOURZRTFCS0J6WktCaE50RDBBdERuTk9pSAo3c2ViUWM4dVhBY0RjUjBJTHVaRUx3OGhldTdoYWZDbCs2Q2YyY0cxb2NLTnVRWGNIQWdBTkM5NmEwSEpIUHRGNGFuMVQzR0dxL0lKCm1BWUxQL1VmQVlEV1ZiKy9ydnJWdXZxdjIveUk3eHNKTlhBemFBQVFzSWthZ0I2QmZoYUdyODhQN3l3bzNKVTZFQU1JZmpvclg1eDUKNFkwNTRjMFlRTGxMREtEWjRjV2g4T3ljNEF6VEJ5NzRHZzNFWjEra0FVaXZjOFc0eWVjM3BpWUludzhMdEFFMEp6WVFBaWdNWDRJdwpnRXJGWGVYU2J0dnVZN2pEMnozTGtSZnhxUmYxb3hBNi9tS1lUcXZBSXl4d0cramFFWGdBVDRNbit2QitQS1FmdEJFSXFWelpVNm51CnI5VVAxbXFIWlZTK1VSK3UxYm4xUjdVNTAvQlhENkRINUFha3QvOW0zOEF0VFA5MThaQWdDWjNVdkVHNVp0SzYwdE1FRWwzdTdUa0wKNldseGt4Q1ZoV3dYRVVVZFVtRXFQWHJRWFhPSEFYU2FUZFBYT3MvUUVYWHgxczhTRFNBMlVLS3hXaDJJMGFnZHExZVBObXRINU9RdgoyYVVRUXNVekNwM2lqaVNpK1BUaFZFRkk1YjE2eDJmYUtmR1Fmd3dxcDFHUkUxamxrSG04ejNVZDZRcVNsUzgrb0lPUEtyUEhsaDJyCmxSSWJJVm9BVWNJZEpvVnRObHN4NnFidFhFWUFKYkNTc0k0NUpaNmlBWlR3RFRGbEl5Umw2MEtLUDdmRktXYXdyN21TMzFnQzRuU0QKVkRaVWcwM040dFo1cS8vVnRyMC9ybFJQbC9JN3k1bU44RTlhbUZsZktiN0lDMkg2TEl2RWlVNWVVbWVWSWJxUlZpOWRhZWdrNHp5RwpBZlF3ZDV5YkdMVlpudzhhUDJIYSthWTQvdTFOUmRuQktKYzRuR1FsWm16dTBVbHVIYVFCbEE0YVdZTnpROXNiK3R3cGpGOGlpU1lzClZWa2hTZXd4bUZ3L2tzVDZzVXRnbGR4ekdOc0c1S1NhZlU3MlF0U2JJaHJCS09MWXhhWU50TUZnYkNEMGpkM3BaL1JoREVuOEJ5cGQKcTdoZHV0cTlDbU9XdmVndkFWZlpCVFc5SE5iTXZFQTl6bTRBUFJKbUVFb0lWOFQ0UUl5WDhQUjFjK0FYYjBpNEozNXBoTFM5bGRrRwpnUXRORXo5K2pjZGl5Q3lCT1orMUQrQk43SUMyR3c3eHlXSUQyWDNZNlV3elh3TVpvTStPd2V4T3VzRHl6OFRzZmpySjYvQmdKckgrCkpVdGdDQ0JxWndiVDhNTFdNN2xUZ3hPT3pTeGVvQUxQMmVtRmMyUWRMQUxCVHd4MUNIR1QwTlQ4ZVFqdEJIM0ZkTThFMTJZSE4rWUUKcjlBMjBQZXgzN2wwRHlRMHAzQ0xNeFRkQmh2Tkx0eWNWM2gxUWZHTkphVzNscFlmNGJCNitRTVF6TXFLQUFqM2NWN2IrQko4c3hhZwpnOWI1OVRYVlgxdFQrNUVORDRqOUtqeE05TUhocjZYRnQ1Y1UzMXhTZkFoWkdMMUdPLzI4TWorNlBxOXdEWWd6TDd3MUw0am4zZ0ZBClEvbHJROEVWeUx6Q2xhSHdQR1JPY0E2VHZ3Q1puVHZ2aDk4YW9qV3lXY0ZGQ3U0WXhKc0c0Umo4V0FHVTBJODlCNE8yZm42SkswQUMKSUY0Q0l3QWwybjI0b2dPbTRRaUErUFJUQUJEdjRDd0FZZ001QUpLVk1nWlF0WHBJejhuakRGZFNQN0dCRklCQVB3U2dseEZBZlRkMQplbnR2WU1kMHovVytsZ25RUitVeTBjZjBRUXVBK2tCT0l3RW9xUjhFVUcvempJQkdLajNFckRRRG1kV3hUZ0RxYVo2aXM4Q09kd0JRCkM5U0kveGZaVTZqc2ppcTdnYXFONHA3ZVlxSW05SFVBeElmUEd3REZ4NnppU3BtVEdFQjhVS3M2dGd3QUpEMURvd0FRR2FnamdQeEsKejg4SFFOelp3OTA4Z0tGNllmUEFsTmNXTHZ1d1dEaFlDYmJqL3c5OUR0MVR5SnRtSUI5QS9sN0FOb245V29SQll3V1FEeDJPZi8reApBY1J4cDhCUzZNTng2Zk5rQVpTTXJ2Mms2QWZpdDJPYjVpU3JudzRBU2hybzZ3S0lEU1NsSUNjK2ZUaW1pcVBaRVFNb2ppbndqQjFBCm5ORUJpSUtMWFBLWFlNR0pINk0vd0pSL3ZoNkFhTUdMRnNJa1dCWlNBT0lMcXhtWFBsOERRSEhoUndNSU1wamJyd0NFOUNFQW1mSVAKbmVLT08vMkFnYndPYU5EUE1JWUFORFU0UlFBYUJ2R0FnU1oySGJlTFhLZ2ZIVG9FSGdIRXRSOEk2R2QyNGVwUTRacGRSYm81Rk43UwpBSnBidkpzQ0lIZzNlbTF4NlNFYmFHa1pUMjZYWFh3SVFKOHpnUGhzcjdYMUgwTGl3ZmphOS9rc01QNEkxMzZXNG5rWER4ZEhyMEpvCkJJd0FoTmh5QU1RVm9CdHpnK3NFb0VzUVF4OExJSjgrUG9CczRqcFFDb0JpQTlGWjduNVM5ZE1PUUJoNzBvWG94eGlvZXBpanl6L3cKa28rd0lBTmgrQzBJOXo2bkFXZ2ZBMGpHeE9xMVV6aW1UdnFSTFg4RVE3enlaZEo3QTZ6VDMvOHk1UlprWU9BMmhLLzcrbDdwN1gxNQpvTzk2ZisrMXZwNnI3QjZKbXYraXhpQTZvVUlEU0UyTjRmcVg0eDRsbnZNcWFxbXJjWmx5S1E3VmZyaER5Q0ZVUEdOUCt1SHdzUmdDCklLbkJjRXExUGVYSzdtcDVkNnU4dDRWcllic3JwVjJWU3RzbHNEcXZnaVU2b05FdStrNnlweWMrMGQxSGp6NWExZFNFTEgwY0E4blgKdGdXUVk2RGtIUUdRNTU0UkFDUUcwaVAweGVSR2hUNTMvSUI3MU5JWTlqVURnS3JCcHFoMHBLZDVNc3BzcWVVMzRiOW4yV2ZMNGZOQgpGZ2ZCdmlhQU9JOEhvRlFEcFdaTSt0RUFjaVRVUmo4akFFaXc0bEhtOGFKWHZsSytNMWt1U3NRSEV3TW9mR3F4WXlETG9ERURTQmY4CjRqRjRiMUhKTEMxbDEwREttZFZPTklDc1BGZzg4YkNWdlB2WUFITGlTTWdCRUJlY3VPYUVJUVBweFMrZlByNkJtdGdIdlFrQ0Y4M3UKTFhZM29KZGtuU3N1eGxDWUwweWZid1pBOFV2Ump3c2dOcEJ4RDEvc0hzenNtNVE3d09paDNRN2RFVEFHMEl6b0xLOXFnWUVtZGVPRQpGN3lrUmg5dS9iR0ZId0VROVFsTjV5WWhxdjJBZnZBVXNPZ21uU2FCK3BrWDNlRm1aeklRWE55ZFc3aE5LcnFORjRXWElYQ0JKNFVWCjd5OHV2YmFraktVZ0VBdzRaa1hsL1pYVkQzQTM1L3JubEM5VzF6NlhnMDd0MGFmWTlieXk4aWtFUGtKNWh3NjdlSU1PL0xxL0NDZmUKNzhjQVF2M2NJUFRJK2hmcVoyNTRkVzU0R2ZXVHZ6ZzdmemFPNXg0ZlFMTnpsMmJuTGxEb0xmTlpCU0R1NzRrTjVMakhMbldsNllkMwpBRElBaXR1QUNqc2dNWUNTdlQ1YzJqRlZId1VnT1FPVmR6S3NObzV4ekxucmlXTzVzRW1JdjViMVExV2lZZHFrNTV3RElLa0E5ZmJ4ClhvaTJEWWdNQkJrWXVLdlQzMytucis4MlJBSElsR1RzS2FTMkpLUHFOSG9KVEJrSWU0QkVQQTU5K25zdVVDNXgrcHFYT1JaQXJvRlMKQVJTSDZOUGJ3Z3NOSUZzRWlnSFVBNkFwN0d6bWQrRGhPT0d1VnJDeko5cmRWMm03QlBaWUFFcDNqMFFBaEkwK0ZXelpsbk5iNWVoVworVUk1Q2RVQ2FDZkZOUkJQaDMxREFJS1hZd1dRN2czU2lYSmJpN25OdkdaUnphN0RzazJ3b1pCSEFFVzV4SW51VHhwQTZSRUFqZEpBClk5SVBKbTAwREROR0FDVmJjRnlPUEY0NmY2Y0JqWGMvTmRMdkRBQnFZNkN2QmFEWVFCNTlUSkx1a1Y0aVE1QTJBT0o2ekJPa1Q4VlcKZyt6aFgzZ24wVTZVWEhRVEEvRk5hdjBSN3J4SVNUZVFmWmVpQUtUTFBHQ1UvZ0FNQkNneFExc09nQWcwTG4wZUQwQmFQeFpBZEVRRwpoVTc3c29kL1pYWnoxek1tczQvTFA4bzlCKzJ4WHdrQUFYb21aNDVEMkVBVHUzR25IMnAyeHVVd3U5VmhYQTNDUGlGY0dydEFCNkJlCndUMFBveHM0OEJWaFdEbUFuZ1dsKytRZUh2dENBTVhoSjZrbmVtRVJEYlNvK09yaTBrUGdDeUttK1BheTBydkFvRlcxajRGQk5QVE8Kd2RGM0RtOTRTTXRlN3dPYlVFNlZSOHZLYnk0dHZiNms5R0JSZEhkaEFSdUFaSjlEM2ZWTUY3RitJQUNhV2RsenFRREMrNTBBcEF4awpQNHNiSWZvQVFnT2w2a2NBNVBZK3V3RGlvekFZUUxqK1JRZWRwdTd4bzJlKzVEN2ZxZGVQOGRsYmVCcVhCWkNFbjdINk1kc2sxbXVuCitHQlJubS9YRGM0c0h0TUpSRzNSaGtHMDJzWG9FZmRBK0tXdUFJbHkrbnF1d0IyT3pNLzNVSmUwYlZYVzFqbER3ZnFOMDlFTUdlaTkKek9sdlhiRzVDdWxyWHV0clhsR3hNS3FmcDV5TlErZGcySnlDOURYeGdxZkFlcXBIN0Y2Q1NheEV1eXFsWFZGdGQ2RzVGd0lYNWZLdQplbW0zMStOc01sWUFVVks0NDl6aDhnL3U5MU01WVZMbENUTFRCTzBBU0F5VWNoUUdOMFRiYXdkQXFReWlSYkYwQUZYem0zM2lhUDA0Cjd6cHZ4Yzk0OU9GU1VEWDNRaVgzWEMyM0FmNlJxK2JYQTREQU91VndJMjhJNUFESVEwOGMvS0JMbjlXUXdvUVZFbzJiMGNUblRrbzgKNGpCaS9Qc09nRndEdFNrQytiYmdLS2tzOHQ5OXZHZ0FPZVdjVWNUODVlNS83L2hsVG15Lzg5Z0E1Ty9LWThmTDQyY1N6NmZweHdjUQpKWjYzTXZUNTJ2b1IzMVRpNWJDVllxRGtHbHpjZUNUOG9yZk1rUmNXUUFZM3Jld21pTThnSDBDeUpiVHU4bUg5L0J3QTVPenBQREYvCmdNUEhYTkROL2RRSnRBL1F3KzZ4RnlnZUM2RERmUEtYN29OK0JwUVQ4anpYYWE3OVRDc01nMzRtWjQ4OG5UczZKVzlXeCt5Wlg2ZFoKU0l5aEdkSEYyZEZscnYzZ2ZqODQyMlVDNHVHUWU4eExmaXNKSUN3YUxZalFRTFJSNGF0TGlxK0JnUllXSGk0dXZzbU5RY3ZON29nZgo0c0ZlNXBpTDl6bTg1aFduL0RZRGlNby9DQ0IxeklXZWU3L0JCU0hTRDVkL0xpSjBjbWNTeVo3ejZlTUFhRTRlNUhUWkdzZ1VnZUN6CnprN1E4U0JZV3dDbFRIN0Y0UUY0R1lQSE5pQnFlUmI5c0hLY0M5RVBqY0diV0FNWkFEWHNhZkFxeC9pRDB2dE1pMTluMlNoNjFsM3EKUFgzOTE4a3VHSUpMN0JoWjl1TEVLMks5Ti90N2JrQ3dFNGlmN0wwR2dmc2NwejVrWlJNdmJER0FSRHhTN09FTTlGeFZ1U2JwYjNDdQp4R2xlaHZRMUxsRE9DWUQ2NE1zcFl3SlFzN0t2V2RyYml2WTB3MTJOY0ZjOXdzV3Zhc1YxVDV6aUhuaStDUitVRkErMlNvZjBIVzZqCjlnTlBTcHlha0FMUVNjb0pPemhtL3RxRXFPeW9HcWJOWWFoMXRKSEJrQThneDBBZEFPUVR4MWRPaDdkR0JKQjBzd0ppYWdIT2ZFWGQKNnl2NUZ6U0FqSUU4OUhRQUVPdm5hd0lvSEkyQmt2L2V0M1dBcEEyQW5JK3IrTlRnNktFdC85MHh4NmtxNldxVGZzeXY1Wmo0LzZXYwpGUHJ3dEZlTW5nU0d4Z2dnSHgrY2RnQnlsc0FVZ0N4OUpqemJ2bjFuVk5FRm5vb0NrRFZRM045RHlubEJEQ1IvU1ExbndkUnhwd28zCkRDRGZRRDNkTDhicDJ0TGJ2UlhTbDNtSkwvaTZQN3R0SUxjZEFoY2lHRzBnUXBKTG44Y0RrRDdPZ281Mk53RGlnaERmcEJ3Y3pCeUEKVU5jelhndUE5TkduTVlDQ1l3UWdiSHltaXM0WlB1UnJTbkQ4NmR6aHFlRXhNL1pGRVFCeHBoZk96U293Z0s3UGlYQXhpN2tEMGZwaApBUEhaV3p5S0pSWUI5d3dWcmpHQU1BVTBrQUZROU5xaTZBMHcwSkxTMjlJZmpTM1N0RFFHV1ZYN2NGVU5ydDliVVhrWHdnZGZzSUhnCjQ0dWpWeGZCcnpPTFg3Zm5oM2RNOFBmZU5BM1I4S3ZEcTlUNmN4SGJmUWd1T3I1N2ZBRE56VitibTc5Q3VUU1V1emdIM2dVMlpkeXoKd05Ra1BNOTh0VEdRcDU5dFhBUXk5RkZIWVhESGorakh1dWVvbElMMGZRUlE3VURTUVBZQWR0bzltZWxqVDJoSEFNVkl3bzJWVDdlYQo1OEVpZ0JLendrV0RYWXdoQmxCL0g3eDdWUmdrb0pIMloyNEpHaGg0QlRJNGVHdWc5emJsRmM1ZzM4czJ0eWg0YmF0RWlDb2ZRSDJ0CnN4RFhQYmJ3SS9vWjdMMXVjM01pZkdmenVzM1ZPSzByQTYxTC9jMkxBQ0F4a0E4Z1NFOTlHSGRCckJ6VkFFcWNRcG9EL1J5bzRTRGUKL21JRi96ZkhUdVRDZnRjOUl3R29WVDdnQTZnZTRmTWNmdExHN082alkrYmV5eWNBUUx5RElnM01JNENFUHViUHRuUDdPSzRmN1VXMAp4ZG1sSXdBaUE2RjdlTjhkYlNEYkZwME9JSjgxRG9ZNm9HZEVBRlh5RzNIb1BmZENJYk1CL3dhK244Rlo1Y2NBa0JoSTZXZFZld0M1CnZUZzI2UVpLMndLUjNsWC8yR3U0dUE2UXBPbEhBSlQyVmE1VWJKNGtnUHhsTlQzVnBlTzZaeVFBdGR2bTUrc0RpTy9ic29vYlowVk0KOXQzUkFMTGk0WUZ6OHpJNXcyVXFScU9QV2RqaXZZSXNnRXJqVjVVbnJQQUFCTzR4V3hyQ2hWU2hlRGtzQmhBTnQ4ZWxIUXNneDBDOQptYzArZ0lRK09xQWZEU0RIUUQ1OXZqYUFZdjFNekI5S0F1Z2doQWUrdU9WNU1IT0lBUVJoRWxrQW1hNmdaOExqcUovdzVQekc5Yjd2CkhnYmlUSTlPUFpNL05xMXdmSEwyMERQQklidmZUeHlybnpPekN1Y0JRTE1LbDJhRjE3amZtVHQrYU9LZHp2a2krbEFmTkZkMzd2TTQKT2dPSXFqNjNwUUtFZXhVaWdCNHNqbDVId2RDaFhkd1Z4QVphV240WFR6WXR2U3NkUXFBZkJ0RHk4anQyTFF3TnRLVDRKbnpKb3NJRApDQlY3WHFGaGVHNEdjZ0NFdFIvUkQwMjJXLzJNcmdjSUFEUXZ1RDR2dUFvQkF3R0FabVhPenV5MkZhQjJBQklESmVrVHQvNndmZ0E5ClVnRXk1MkRRVVJqbDBtN2QrcVAwZ3dBQzdrQlNBRlRqdGg3c2EyWUFRZG9CU1BSRDgxYm5zQWJUY3dWRWdzVWVpck1FTnRCL0JRSUcKc3JrR0QwTU1qd1p1REF6ZUhKejRjcHplZTROOWR5YjIzK1ZNR3JqRHNRQWlBL1hmSUFQaEY0NEdRTEYrWWdCZFkvMEFmVGlEclJzcQoxeVFBSURMUWVUWVFKdFpQQWtEY1ROTmJRd1A1QU1wUFBKbGJkMmZDcFM5KzViMy81WmZmL3pmZE4zOVEyUG93bW5YUmRjOG9BQ1FHCkV2MFFnSENzTFA0SVBud0Vvelk1VEFKb0dBekV1MGlUZm1qeHEyUjJwaFlBaVlFc3RneXo2TmRoaklHS08zd0FpWUYrbmdEeW02QVoKUU1YZ1JValF2YkVLLzk5T0JyK3FHV3lHZndQYUFTanFXcHNhSDBDa256RURLSmlRWWlESUV3U1EvMHRET3Z6QmZkSjhvWXNWbXljRApvS1J2UkQ4TEdFQStnNUtqN0NwdHB1SFM2TVBiL05nZERpMkFDdU9YUTBZRElIM2ZwMDhxZ0lSQmlXME1XVHpqMTBINFpYbjhXZ1VnCjQ1VXhwVE9BNkRzUlFLUWNCMERPcVJmeFJzOEdRTjFiUmcrZzJFQ1p6WDNaTGYyNXJmQVRJaThkeC94Y0FIUUl3Z2VRQ1lEZ0R0Q0gKQXdDeVFRTnhRV2dTbm9ZaEFEb3NBSHI1NEcvTnFWeWUySFYwU25CaVV1Ync5T2pFMC9tRFV3dEh2SlV2dkFiOXpCUUFoVmZ3L0N5YQplQWY2VUxzUEF3aXU3d3lGdHhsRzdRQUUrcGtiWVNtSUFRUk1ZUUF0clR5a3ZFa0FRZ05SM2xrU3ZRdGhCcG11NTlLanBjVzNjUWErCjlORXkzRUlhbnNFdEVPRjdJRWtBM2JjQXVrb0Fvcm4zQUJ1ZkNUMjR3MkdzSHdzZ3RrNDdBSkYrcnM4UHIwSG1CWmRqQUNXYm9PUE4KRDJXL0h4eUpwN1pvMWsrcWdhajJzNFh5RXRkKytJeFNIZG11a0hKTVY0QjBLVWhWaktTNVIvcUJzQ1VJdTM5bzFwMVA0MnJXTDhTSApWelJ3ZXJ5dmRYT2c5M1p2Nzh0Mk1Rc3JPbGpkb1oxK0pMUXVabnFpSVJveGcvM1hKdzdjbk5qL0N2aW1mK0QrNE1SWEowMTZNSGt5Ci9od2N2RGV4L3paRUFTaVJTZjAzSi9iZEFOT1lyaDI3N09VVW5HUUZqYXBLN3BmZ3J3QUR3YnM5Ti9wYjEzV29DQ1RMWVpjNGRKM0EKVUtzMnpFZWlWaXY3QjhwSHBoU1AxbkhIZ1lPOW1mMzE4cEYvZHZ6ZGNiL3grK04rL0VmZi9wMmYvdUlmL0tkZit1T2ZmZWRQZnZadAp5ai81NHQvLzh2UDN5dVVqamVoUXZYR29yM0dvUDd1ajJ0dzdKVHBRenU4czlSeC9hdTg3LytqVDMvajJ2LzNEWC9qQmo1ODYvNFBNCm5OTURoZjJENGY1Sy9XQ3hkaEQrRDkwczdLK1dEdFFLZTRoQit4Sm1LdTFITTFGNnlvZmxHbmxFa0dKTGFVZzFTM3VxNFU2QUZDaW4KVnRqVlZ6dk1EeVNXMWFJRGNjeG5kMk1yZE53Y0hldEhyNEpwQUpYeUcrVjRDc2hZb1ZQTlk5dVFuMUptSTBlK3gzeG5mcU9xQ2NXYgpIK3B0b0JQN1FXZlhRbmg3UTRhT1UvVnhscjEwRTNTaUlWbzlFd3NKL2czMmJvN3dQWjVhT2tkRElZa0cwelU4K2tiak1jWGR0a2VPCjFCaS9NRFhKNWJBNC9tS1dYZUZha2xqYk1vaFpheG02U3Y4ZkMxTEpQQ3VhY1F3RTBiMUJta3A4elF0YmVzNUxMM0tabFMrdlltU2kKbHNZU2NFa3NpbGtNVVNyMmtJb2thTktYeWZob1ZkcGNVU2J3OGZkV0o2eWhQQXVwQVlDNjF0VzdOalM2bjRmQWhZVHYwTnk3anRQdQpreExySVZNb29qWWdiUDN4aTBCY0FlckxiSmZBLzh1V0dqT21Ua20raGQ4Z29XVzFuU3E3QnZONHRoZjhOSWs3Z2FqcHh5eCs4V1kvClp1VnJjdjRvVllEMEV0Z0JiQXpLN3VMbWFIaUo2MThobnY4MU9ZYzdPOXRkbm84L2t6LzJUUDRJSmpnMHJ6Yjh2NzcvLzgydG5KK2EKUFRVN3Vqd3RlNEUzZXFhcHNRdlRna3ZUQTNQays3d1N4V3d0aUxzdFM3dXhKUWpXZ2VRc1VpWVJyNUhaV2hIaWFXSDV0Y1hWaDB0cApIRXc2ZTZpditmN2k0cDJGaFZzTEMvRHpMbVJSNFRYUzBsc0FJSENQRklkc2J4QlE2Ukd1aFdFcDZEV2NpdWZHb09obHdBcHUyeFBnCjdEb2ZaRUhCODd5azc0Y240V1dxYTFidTVGQjRkaWc4UDZQN3pQekM1Ym5CeFpuZHB4WkUxRGVkTzQrbG9QQVNoRHVwWjJiT3RnVVEKRzhqc0NUUUtBUEVkWGdXakhZRDJzSUhLcGYyT2daaEJ2bjQ0RG9CWVA4cEFDUURobUJYdnpwd0dJQnZzY1RZclhQM1hjWThmUFFsUAordW5yeHpvUTBlVHFRTjgxQUJCNGlOZTVCZ1lmTUlBZ0V5ZmVIeEZBb0I4QzBMWCtsdWxjNXFvUDZJZnBZMnBPb3dPUU5oQmNRQVo3CmNDRXNDYUFMc2lnbUFPcXBuMklBOWRlTzlaWU9SZlZEaGRyQnZ1S1IydlNMMy9uZ1gvL1AvL1ozeHYzNGo3LzFtMzhLQVByMjcvM0YKdC8vZ0w3LzFoMy81clQvNlQ1RHYvdjVmL2ZPLy9tOFRQdnAzcFltbmVuSjdLNFdkMmI3OVU0Tzl1ZWJlZlAvUi9MMS8rY3UvOWROdgovOGxmai90Ly90OWYrc25malArRHYva1h2L3ZUOGZkLzJOdDdzcFhmRnpZUE5mSzcrNmw0MHc1QVRCYmZRTzBxU2VYOGR0QU10aXVWCjhRNjgyMXM5NUFBb3dhQVlRRFFxSDAvSXB3Q0lFdXZubXdDUS9oSytZejd5dFFIRS82eU9GVUNHTHg1MDJzWC9yUGtHanppUG0zL3cKQU9MN1BvRDAvNWtraVZxTzlZMWVEcE03N1FERUJuSWFmV0xmK1BUaDMrZzFSSnVvMDdnMGcyaUJ6T3pSckEwa0RVTVMva2dhZ05aMQpCcEEyMEpNQ0VEVkJJNENjOVMrVmRnRGFwZ0NFbWxIUnlzRmVJbTRuSWdNbEFHUTZvTk1BRk9zbmo1MDlZaUJkKzdGTFlQc0pRTFFsCk5JMkdQUjBjWVFCQjRqTXV5RUJUZ3FOc29NSHhPeGUxTGs3TG54Z3FYWHE2NjlSUThUcm9aNmgwZFViRU0vQ1haNFUzR0VCemk5VCsKVE9oeGtnb2dmcWxiaFhqNURBQzBxRUtzRVFNWkFEMGdBR0VXQVo0S0QyaW5uOWRwejhNM2wwVElJSGlZVzRKNFhXd1o3Z2VOdXdGeApOWWhtNCs4SmdIZ1Rad1VnTkZDaXpLTU14QWRmZ0d6bTVDL095VjdnMWE3cEUwN0NIUkNQYllqR1FoSGNBU1NOYTNma0JYdG9yQURpClZUQnRJQlVyb2RJaGpFY2ZBWkRWRHkrQkdmcG9BUEZleithb2RydFBZQ3FBZW5wdVVxN0xsajltazhPa2dRQkFYSnNCL2RoY040MCsKRTErZE9PazFMdjhBZ0FZRzdvNEdRSU85MTlsQWNZUStwQi9wSmVvQUlHMGdDYTZDVVROUU93Q3hmdmhrZUFCUVZEMHdVRC9lMnhvdQp0bzVWRnQvODV6Lzg4YmgvLzF2ai92aVB2djJiZi9idC8vaVQ3L3oyVDhGQTM0TDgzcCt6Z1g3aHIvOTIzQi8rOU50LysxOS8rWC83CnZYRG0yVXJ6Q0hpaTFEclExNzJyYTltVmYvcHZmdnNmL2VlLys5WlAvc3QzL3ZKdi84bWYvTi8vOUdmL2RkeGYvdWR2L2ZuUC90bnYKL0RUYy9tWXR1eHRQdWdpeE1ka3VoRkVUdEFJUU0wVWJpT1AwRXZISEpaVmdGenpRVXprSXJtSUF4WEtpQWxMTUlBV2daQkZJaHNJdwo2aWlNRlAxRTJLVDhaQUFrNG9HTFdyQUZZdTQ4Q1FBNUdRMWNZc0Y0MWttTi8wSHpjZGN4ajUxdkZrQitOdy9IcDg5b0FDUUdVajNPCjZRRFM2TkhSeTFnYUplS2VEZ0JLUUtjTmdCTGYzK1ozSlNvM3lXSlB2RE9oV1phU2w0bkRLM3d6T2EwOGNyL1d0WmFDOUVIOWRLL1gKQUdJRHRkSFA0d01JbDdRVWROckZBOUFZREtRQk5JakRYNDhKSU9yK2tXMFBzUU9hQWNRbmdnbUE1QkI0cFI4R2tNbU13dEhCOFh2bgpsTTdQTFYrZGdac2RYNWtaWHB5V096Y2p3bE15N0dFWGVOcVhHZjVTbytZSkExRVBzdEJIQUNRcW91djdDNk1ITkF6L21nZWdOd2hBCjl4WkZkeW4zbEd6ZTRBQ0Q4Q1BsdDVkWGNCNStSZlVkQ0tDSGdydEM4K1pBQzhKWDVnWFhZd0FsRHZOSzlQM3dPaGZqWmlqRVlmanAKWFdlV1ZHL05tSEJoZHViaWdzTFZtVjFuZ1R0c0lNa0lBT0t1b0hnb2JGUUFTblFGbWNOUU1YczRZQ0NKYlF4cW14RUJSRnN3bnpOVAo2QjZBK3ZyQVFMZVlRYlFXWnJxYjQ0MmVMWUNvVmNnQXlQVHhVTFVHZERKcDRBN29aOUxrMTJYOWF4UUFFcmlnZ1NqVTVjUDBNYTdDCjhQZDBCcEJta0FtMUJJR0JlQzZNQWNSellUNkFNSTBUcGVyaGV2Vm9jZEgxWC95MS8vTTcvKzUzeC8ySDN4LzNHNy83clIvL3lTLzgKWDMvNnJkLzgwMi85eHo4Yjk5cy9ZUUI5KzQvLzZoLy82Vi9qaXRoUGZqYnV2LzN0dUQvN2k4ckM2ODBjN21Jd1ZCbituOTc2bCtOKworNC9HL2RuUGZ1Rm5mL2RMUC9tYmYveVhmemZ1ei85NjNGLzk3YmcvL3F0eGYvRmZmdW4zZjVxOTl2M0N3SkhNaEUyVDZvZEVQNDZCCjlFdFo5dkk3cVlVK1BkVWoxY0srY3JDbkZ1MkhhKzRIcWljQnBCbmtySUxwa2ZoVUFJbCt2amtBU1o0SWdEQnhvMDljWmhncmdCQXgKSG5mOCtKOHluM1VkODlqNUh3cEFyQTBBa0p4SjRnQ29YVlhHVDZxSFJvd1BLVDhqQXFpZU1SMDVyQmt4RUxWUjYrSDV1SGVITzN2VQpWTmRvQVNUeDlKTUNJTDBIZFBJdG1oUXpNL0RZMDZOeDQ5T25QWUJHYXlCZVUwdmUzTldmeFo4ZEFNUmRRYnJaR1FBMEtYZUVpSFBFCjN0d3ZIZERTQTRRQW9pUUJwQ1NVT3p5dmVuNW00Y3pUWGNOenkzakkxMURwNnV6b01nREk3SHhZdkRPdnhDVWNuRy9uTTdaOEE4VnoKV0drTW9rMkFVRDhNSUJxR3h3MkIyRUNFSVFIUVBVQU14Z0pvVWVHMWhlR3Jpd29QTllOWVFoRDRGSStWVVhBOGZrRjRlMTcrSnAvMApiazd5b2syYytTQUwxZkZ6QVlzOStZdER3U1hhS09qU3pNeTVaZlU3VjdmOCtPQ2lYMTlTdmowbmUybEI0YnAyajg3SUFKTERNVVlDCmtPaUg3OWh4TU40UDJtRElTS2hVM09lTGg1TmFBWEtXd0FSQXZUMDQ4NFhoblFteEdoUURpUGZ5NGMyZGFYOW5CaEJpaU5mRm1FSGMKSzIzWHA4eStQbkE5c2YrVnlZTjNOWUJHVlFIcXBmZ01TdE5QQndCTjZvdGp2cFBUOHdvWWFLQjVQUlZBM0FxdEFUU2plREpzSEp1dwovT1l2ZnZHL2ovdFgvK0U3di9IL3MzY2YwRldWV2YvNEQ4MHlWUVNTM0g1djZzM3ROeFZDUW9DRXBpZ29TTys5SmtCNlFvRFFBNFNtCllFRWRuZEZSeDBxVkVub1hrSzZJT3UyZGFrR2F5c3c3TS83M2Z2WTV6M251T2ZlR2dQaGI3Ky8vZTlmNnJxeWJrNXVpNzd2R3o5clAKZnZZK2V1K1d3ODIzSDJsU2Y2enB6dVBJb0gwbm13S0FEcDV1ZHZSYzgvZk9TOGZPU21jL0FnazFQWHRCdXZqSlhhYy9kRDYyTXNWYwowTHBMdGJUMWdIVGlwSFQ4d3hZWC90RGsxTVVXRjM0bm5mdEkrdkNQUDMzL2QvZnZCUU45S0owNUh6UHZaVnV3TU5ZOFNtaFAxa1IzCktFWTlQZGd1cmQ0ZDQ5ZTdMRkdqNHl6amcrNFNoMm1zd3pTYURSQWFseHczVWE0YmhXUFFMUnBJYllnV1p4N2VRUUR4TjNBQTRjKzgKTFFESkJwSzVjeWNCcFA5cXc5RTU1clp6WndDa0owN0QwZE9uWVFCWlduVVQwQ01ISHJKcGgxb0FPYUxrUmg4Wk9rSWxKaEtBTkJXZApTSlJwK0t1TmpBaWdCa0VqVDJUbURPS1ZIb0ZIUEFRZ2ZMUHlveEJBaWRHOTlRQkNBOFgwZ2VDbkxQRGFhZWlMK1g0QW9nbEFicU1vCkd3MkF0RjFCRk95VkRubWlNSWh2cmdobGtQSm1jdEx0QTRndWdvRitRRG5VRmNTYWZ2QWFQQzhMS1FiQ09wQTg5bEJJaGdVM1kyUVkKQ3pLTWhWbVdzbmJtaXJZSWhabnBNU1c0NmQxYWxXT2JuZXRZME1rdVgzcW44cy8zQVJDNFJ3QVFsbTJJTWpLQVdQMUdvQThtMzdvMAp6N0tFQVFqdmZQSHdOeENBRkU3aDlmak9sa1VkVGZNSk4zeDREN3FISFhoMU1GVmdqSlVzTTNOTjFSM05zenBaYWpMYkZPWEgxbVFiCnFyc25MRzNYdXFwOUZEeWZBMitnZSsrVTlqR2xFSG9kRVVEaUVSZ0hVS1NMWUhvQTBVUHFpUllaWkxlTnB0QndJREVjUUdHYm9EVUEKd3VVU3lXVWlnREJzdEkvWE5ROEF4T2lETTUzOS9scS9IeGtVT3VsSE5wRGNHT1JGbmZDcjdCeEFxWUZhRGlCSW8zcUFHRk5rdTNqbgo4MTVtNnZoUkFNUnFQSTBEVUlwM0VVVEZVUEpDWmlDOEp5K09CZUlBSXYyd3pJQ0FYU3dwSlMzV2JXenl6bDVwNDE1cHl3RnA1MUhwCjNRTk5kcndIQmlJQXlVVWdkaEFtbmZoQU9uTDI3ck9mdER6K2NiTVRIMG9YUG0xKzRaT1cvWmRLQzErOGI4Tmg2ZlNGNW1jL3ZmL1UKNzM5MDZ0T2ZudjcwN2c4K3VmL0lwOUt4ajZUZi90ZlBUM3pjL09RSDB2RlQ5ODk0SnNFMk1mU091aHc5Z0hpOVIrTWsvaTJ1dU9tZAoyOWNPNnZOQ2lxY1VKSVIzOVZrUktKSis1TWcvR1g4T0dZalBqSTR6RDZmRW1vWmhoSVpva1VGM0hFRDhQWEdzRC9xMkFZUmh0UVF5CjBQY0JFRHJtRnQrdmZxUFdNYmVkSHhaQU5KRTVUSFQwK1Q4TUlINHNSZCtvMGM5TmlTTjJDelg4VUJNSEg0b29UR1RXTTBqZXVLNEMKaUplQ09IVFV5MXlKREN2eWNxNm9rTzVtQUJETG94b0FjZnFJQmtJRzNReEE3T2MvcGdkUXNtRVFBWWh1YVlGRndxWWhBSVV6a0xxNQpJdFJBR2ljeENkM2tDSXpmaWhmYWZSQkFiTXlQRENEV0RJUUE0dWdKQmRDVUVBQUpWOS9URFFXcDBRVlpsb29PamxrWk1lWFp0cG1nCm4yeGJGYTc5c3M4Ri9YUjJMSUhnaXdnQW9rOEJPaUtBMUZab0t6dlBDcFVOV29kOXBDSVFoYS8zQ2dlZ0phSis2SW44bkg0NC9qUTAKRUs1SHRTd0JBOG1idnhpRCtGRVhubllwQUtMcFBuakR5endQMHNGYzJjazJLNk4xU1NmcjNBNkdPZGt4TTdOaktzRkdBQ0RSUUR3UgptNkRwVTc3NEFnMmtYSVlQQ3lDS0FDQjhnODAyV0FhUWxrSHFqakI1VFJoYjZRWGhNR0lHVWdkR2l3QmlEVUFJSUk5YlhzSUYrdkc0CjZhYlZMQUtRejR2VkdtRzFSY2ljUTdibks2UTVtZ09JblgvaHBiQ2did0ZlZDFkNmdIZ1JTSGNOWGdPZ1JSQ0NDeGxJN3VOUkFTUVQKaDJWeHd3QWkvZkRnUTljaU1KQU1JQ3dDVlRZTUlJK3Q4TjR4cTVvc2ZWWGF2Rjk2WjUvMHptNXB4NkhtdTA1STI0ODJyVC9XYkJjZQpoSWtHYXJyL3pNK09mM0xYNFErYUhQdXd4WW1MMGtlL2IzYjBuUFR4YjZXRHgzOWNmMXc2KzdIMDBXL3ZPZlc3cHVkL0s1MzVxUG41Cml6OTYvNU9tSC81T09ucGVRdjJjbGo2NGVOK0I4NGJldGNRWGNWeGhLSVBvaG54STFVZXZINGpOT0NuVlA3TjcvaXBuL0xRNDI4UjQKeHdTMjJVTnVJUXBEbnhBRGhRR1F4a0Q2aS9IeTlmZzdCeUJDai9qNmV3SklQL2pudGdHRWxMbkY5OHZmcFhYTWJlZi9HZ0JwREVSUAoyRS9ENXpJdlFnRWswaWRNZEFkWWpRY1ExNHp1L2VxVis5Q283K2Y2Q1FzZ2VzS3ZxWWVXZVdRQWNmZndzQ3ZyV2dQaDJWWU1Gb0VpCkFTaWtNa1Ixb0RzQklJOUo2NTdHQWtobklCbEFPZ1BKM3lXY3BuMS9BTkVUVnZ1WlNBLzU4eUM3SUpabW1jeHVmc2tHb2tIUE5PdTUKcmJrb3gxNEpBTUsrSDFNVmZHeHZyV3ByS3N1MnpzSHI2NDdhdk5pbGFDRGJJazRmRVVDeWZ0aVFReklRNllkM1Erc0J4TnlEWjFXYQpJaEFCaURNb3BPUmp3Nk14VGVpbUdGMFpZelVoYXBmR2J3Y0RLU01RdFFaUzlGUEZSdnZJK3Vsa1hwQmpMdXRvbmNtS1JsVWRqTFB5CmJEV2RMTlhaTWFnZkRxQ1FDbEFrQUxIeXoyTkFINnNORjZEZUlvRGtOekFBRFF0cklKdDlORVEwRUFlUVlDRDVibndEQUdKOVAxV28KSHdZZ2RzTWNTTEhJNzFzS0JoSldXNmdqbmdVR0NjTVAyVUJuUlQ5emd2NTVBQ0NzMFBpWEVvQlNVL0Zqb3dHMG1KTkZMZ0twQnVJQQp3c0ZDRFFDSWZrS3FiekZGL29HdVdoMkFGUDJ3dFJnYUFObGRNNkltUE5YaWxYcnBwVzNTYTd2dTNYU2t4VnY3NzNybnNMVHRTSk1kCjc5RXBHSFVDTlFQOUhEclQ5TkM1Wm50UE56OTRUanIzaVhUbVEzalI2dXdmbTUzNTVPZW5Qd2JpTkgvL1lyTVAvdEQwL08rYm5QdFUKK3VqamUwOWVrTTVmYUhyK2s2YnZmOWo4MUVmU21Zc2dvZnYybnBmcWozSDkwTkl1dllSRUEya1lKQUlvM2xZWVp5MUlUcGhoTTQxMwpKVTRqQUNYR1RZaXNuOGxpRVlnREtGSVJLT3gweERzSUlEcno0cThoM3hOQURtUHZXSU02QVBwV0FXU1A3cWwvZUJ2Uk9lWW1DWjN5CkxNNE4rdjhuZ0xUV1VSSXk3MGVIbm5DZ1VTTU9UcVQzNkx1aGRlNEpBeUJ4Wms4RS9haHplalFHNHR2WFE5ZXdNMzhJQmxLYmV4UUEKRVhjNGdEaDlHZzhncnA5d0J0SUN5Qk16QWlMU2gzUnljd0FaQm92UE9XSXdYRFo0M1IzN29EVUFZcy9EQTBqVmoza2lOdzBUajN3RQpKbGlIVHNHbzZVY0UwRVFGUUt3VFNDNy8wTnF2OGh4SGViQjFRUWRIZFVaTWVhNmpCcnQvekJYd0tlM3dJZ0RsMjJVQWFjby9xbjVzCkM0ZzdIRUNzNHljOGdFQS8zV05YQ0dVYjBnL1paVGw5REFHUUxCNXNqdTVpcitXaEo1MHRDenRiRnJFUzBRcitRK0M3YUFsR3d3RHEKWktraC9VQTZXRXF6RE1Wc2JsQzFjalEyRTk2c09mL2lBUUE5d2lMcmgxOTlONXNmdFZqNldNeVBXY3o5ckpiK0Z0QVB4RFNJUmlPSwpESUxYOE1ScUhneUI5OFE2aHBwTi9SMzJJZkJkRHZzZ20zVUFDN3dZWkFjUFFheERLUTdiTUlkdFJLeDlwQnpiS0lkMVpKeDlMQS84CjF3NG55c1JPeEVXZThrUkVuQVlVbnpndElXbEdFaTc4cWtwMlZVS2NyakpJc3FmSzVaM2w5czcxK0hDQ013MHdoSTk0SXVhU24zRDYKOEhIUFhoOTJBaWs3NFdrTXROdzJCRW54TGFPa0JwWlNzRE5hT2NBUzFVS2pvdm1YQXQ3NXJJYkU0cDhYMHNjakhKUFJENEZ2OUxybQpzZHFWN0tHZ2R5N0xmRWlLYjRGUUI2cUY3L0s3NXJNYllUVSs1eXhQVXBVcm9VTGYvZU5rMStBVGtxZTFudkNFOVBScjBndnYzUDFxCnZiU0o2a0JIcFBwRDB1NmowcDVqMHU3M01QdU9Td2ZmbHc2Y2tBNmRrdzZkYlhiNC9OMkh6MEh1T1hMMnJtUG43anArdnNXNVQ1cWYKL2ZpdU01aTd6MTVzY2U1aXMzTWZRYVF6SDBpbno4czVkVjQ2ZGtZNmRMTEovaE10Umk1eG1jZW5HY2ZFV29ZN0xjT1RIT2dQK0wreQppQnN4eWJZeHVKZkRPcG9uaVhaMGhHd05tNklQYlYwVjlvdkpDelJ3ZDVpUUpPdElsdUdKbG1FSjVxSHhwaUZna1VRTGZCektBdzk1CjlNU1I0U0lrSHR5alN3SkF4emdrMFRRMHlUek1pZi9zbzVMTUl4Tk53eUVKeG1Id0pmb3F2VG5PMEU4SmJnZURxT3UrUXhObmZBUTMKeHV2U21FR0lqWUZSQ0c3RWI5RlJwdUZFR213b1FxY3g2QkV2bkRjeXpDVmRiMHFjaG1OdTFSbGZoR2dKb2FQL2RmUWJsZGZDRFhieQpqWTR2RkpvS3lQS0FuS2p1RUs0VE1jQ2F1SmkrOE50akRkMGQwUTlhV3oxb3ZyOWJ2T2tCK0F2NXQ4ZGhUNCtRNkI2aFh3THVQSlFRCjg3QTRGNUhmVktkcFBYRXh2ZUZGdktFUGR3OGVhVVVQVG9vYWxBVEVBVzJnVGdBeEQwUFUxZXZxa2dxUlBzTDVsM3kyaGZyQjR5MloKUklTWS9pSEhaRXJ3MjhXV0lNWWcrc2JrcUg1aDQ0eDZOSmw5MVJVOTBCME5JcEZyTm43VEtPVnkxc2pRVGlBZGZkZ1RkOHdnT2VyMgpETHpleFRVVE1JK0JxQUNDWHhRdUpDMzUvZWllY1g2Mi9UUm9HVXRQMEVQc2VoZUZTanVhd01OVTQyUUlXQ2ZWT0pWQ2haOFVVSkZGCjNndkdGcDJXUTNETnU2MnlyYlVpeTFKR1l3K3o0RC81NXRtNXR2bGQ3S3N3T0srNWp2WHVzQ010bXp5aEJ3THM2R1JlQ0VGL3dLZm0KV2xCSXhPS04vQ25POWVHM3VnZzZnbzN3UzZ3VkdwOWdqVWM0NmhLYmltam1JU1hmdkF3REFNSXN6cmNzb3VDZVZOWU4zY0U0SzhlQQpkOW83bU1vdzdQQUxuZ042R0o0V29vRXNOUjJOMVpCT3BsbWRMZFdVanFiS0RvWnlXbi9CaWtBbGtQWXhNeUJaTVlVTkFnajFRK2tuCkE4ZzhvQUVBQVhvSVFQQUNZalE4WnJjTmpBUWdwaDh0Z0NCeDl0RUNnTVlSZ05CQThiZ0JubzlEUkFBbGx3S0EzQ0tBWEpXTkJCRGYKZDRFdmZEWFlCQjJxSDc5L0VVdHRPQURKYlVCaEdTUStWd0hrVTdxQ05CM05idm45bW0vSEloT2pqeDVBcWI3RkhFQzBINE5hb1NNQgp5Qk5mZU0rUXhkS2lGNlhuM3BSZTJQU2psK3FsRFFkYXZIMUVldmVBdE8yUXRQMHdwdjZJdE9zOXhOQ2VZODMzSEcreDkwU0wvU2ViCkh6clY5TWhwNmZoWlpNM1pENld6djVWei90TW01ejV0ZXVhVHBxYy9ibmJ5SW8xUGJITGlnNmJIV1k2ZGIzcmtiSk9EcDF2WHZXR0oKSGVkdU15dzVkaXo4Sjk5aEhvSWpEVzIzQWFCeG9WdkRhRkZHaUg0RUFNa3pvelVBd3VlaEFHTFJBaWlVUWZKeGxUWU42aWNDZ0VabwpBQVFKMWMvTkFSU0pQbm9Ba1lIMHJHbDgvbDhHa0J3QlFMemtRNytGQ2lxNjMvNDlBTVFNeE4rZ01SRDhjQUNLclhWUDQzMmRrKzI5CkhORTlUQzN6RXN3OUhLMVY2SVJoa0RJWW1oZDdSUFFvUTNwQ1BNUlhrQ2JKRGNVNFRRY1poQVlpemZST2lubEVEeUNLY3ZnbGR2K2cKWXpob1FnSDBXRUtiUGhDOWdSUTJpZC9TRUlCUVB5cUFoaUNBaktNSVFMdzl1VEVBNHVkZm9mcTVNd0NDSUlDVVQ3OFBnRkEvNFFDRQorOTdONVJ4QTdVMHpPMWhyT2prV0NnQmFRUUFTS3pwMEFnWDBJZjBRY2VoNGkwSVNRZ3dKQUtKcFBhU2ZmT3NLOEJBK0RBV1FxaC80ClhRS0F4R08xRUFDcDlGSDBZMTJRWjVuZjJUSWZaTlBSUENmWE5MdURjYWJjOVd5cWtGdC9HZ1dncWtnQWFtK1lGaGxBcHI2aEFJSW4KajBFNGdQaWxNQUtReVFodjZBOGZ3VUNHbUw0QUhaQ1ExWEp6QUZGQ0FSUmlJQUpRUWx4Qll2elVoSVRKaVlsVDVMTXdaNGt6dVlMdQpmNmtBY2xjckFGS1BscWcyUTArVUxhZXM5a1BvOGRWZ0ZQMG85RUg5UUZMOWRUeHBRV1JRaW44SkdJanZ4QkFMUWl6YXBSa0tnQmFMCm9aTXlQQ3dUZmc0a3hiOVlEcUNIUjJpQ2xnSGtub3VqRVJVQVlSS0xJWjZFSW9nN2ZqcUVscXU3NHdydTYxUWhsVHd1cmY2MTlQaHIKTGRadHZQZTF2ZExiKzV0dE9nUnB1dVZ3czYxSG0rODQxbXpuOGVhN1RqVGJkVUxhYzFUYTl4NWVkejl3WERwNFFqcDRxdW1oTTgyUApuTHZuK0lXN1RuN1U0dlRGNXVjL2dkeDE1dU43VG4vODQ1TWYzM1BxMDN2ZS8vanVZeC9kZmVURHV3NS8wUFRRT2VuZ0dlbkE2Wjl1CjNIOS9ZRXA4OUZCdi9IalFnTVV5T0NsMlRCSXVLOVhTaHlMU0o0UkJyR21hanJxVW9VRlRLY21PS2ZLZEwyVUVvcWEzV296VE5ncC8KTzlNUGZHUXY4RUJLZWExbmtOcXlvd2RRV1Bmb0FjUXlRZ0NRckI4SXAwKzhzVDl1aGpjOFJ0RzVKd3lBUlBwb0xsb0xKMkphMWpRKwovd3NnUVQ5NHkxMDBrT1pvU2ZudGluNDRnQ0pFQUZDSWdUUk9Vb3RBaG54enk0ZHNyUjZ4dE81a2k4cXp0d0d2OURYY2x4UDZjOVNvCjE3dlk1aS8xRXJ1aEQwUVBJRGE2RU85d29YN3dNRXRlcU80MmpuUVpSakFHRFZGOFE1ZlZpVHZJb05CbzI1L0ZlMTZSQUJUR1FBcUEKTU1LRmVhMTdJZ0pvdUhMYUZhSWZBVUJoQmtDemh5cUo2QnRGQUpGK1JBUHA2Uk1KUUlTZW9IbThDaUNaUHZ5aSswUk44QWdzQW9EUwpXTmhhakNJNi9NSTVoMWo3UVFBeEExVmtXNnB5TExOeWJmUHpZcGZvQUxTVThLRlFKcVRNdytuVHpiRWMrM3RDdTVqNWV4UUFZZklzCjJLbERUVHcwK0VjV0V0T1BIa0Q4T2VjVVBlY2xueTc0dHkyUTlZUDB3ZTFkeWdvTFl0QXNDRzk4SnYzSUFJS1labEU2bTJjTEFHTDMKeFV3VnpFQ2x0d0VnRER4QkFDa1g0MFA2b3kzOVFEbUFHekFRUUFmY3crZ3p5R29lSEFsQXNmYmhlZ0FwK2xFTnhBQTBuZ0ZvU2tMOApwRVFaUUZQa1RpQlhHZDUrWjlmQkVFRHVjZ0FRM3VyeWhRd1kxQUNJS1FjTjVHVmpnV2ovRitrbkVGZ2NETmJDeDBCZ0NTWFZ2NXlsCkxpMndIQk5jUmdCU3BjS2lJc2FMSlNJbGdteTh0V0pVQTFHOVI2RlBhcUJXanREM0l3T0lxa0hzTmQwc1k2dkJhRE5HWlNRQUpTVVUKMkR6VDdoazR2OFhNWjZRbEwwaHJmL09qRjdaSmIreHM4YzZCcHVzUE5OMTRzT203MkF4RWw4S2E3anplWXZmeDVudU9ZMC8wd1ZOSQptVVBubXg3K3NNV1JpM2NkTzl2ODVIbnAzSWZTaFkra2l4ZWxDeGVsOHg4MU9mK1JkT3BpMC9jL2F2cmVod0NndXc5LzBPTFErU1lICnp3S0FwQjE3VytaWFlCWEhPakxaUHRJUk55TGVOdEpwdVdVQUVXaHdWcEF3TlZFQmtITHBYZENQMWozOHhoa0RFT0dHME1QS1B6S0EKOUF3UyszaEVBT25kRXliaEFUUlUxZzk3ajZnZkFwQk9QT0VCcE5HUEJrQ0NnYlNzYVh6K0YwQ0NmaG9Gb0JDKzZOQVRDaUIxUnpvWgp5TkVheXpsaEwzQUJnT3pSK2FBZmE2dUg0a3o1Y1RHOXpUOFo2ekpOU3pEMW9tOTN0SDZBUndhUU1xV1F1VWZ0M2RGVWdMaUI0dmg5Ckx1em1RZjNJdTdIWTdpckdvT0ZVQ2dxdDk2ajBZZWRaL2ZWMUhSbEF1ckdIRkgwRGtCajVTK3hITlF3Z1Z3eExOSzZGVjA2dnRMNEoKcXg4TmowVDZNUDNJN3JrTkFLa0dVZ0FFRVFERTlVTnRRTGNLb0JrUTBJL2MrOHpvQThGakwyYWc5bVlFVUFkclRaNTljUmRISGR2TQp0Wm9NUkJmWHFRQWpjb2VJSXpjMUN3KzVUaEFvcW41a0FMSENUMTFuY3kwcklBRkI1dFA2QzFrMmFuZXpmS3dtQTBoRWxTSWhocVQ1CmdKNHV0b1dVZk91OHp1WWFTRWZ6VEFWQU5WamdNYzNOTmRaQXFQV0gvVkoyY3NjTlpKckR3Z0RFREJRV1FObUdvcHNBS0p4KytwcE0KajFBZGlHcENZZ3d4andKMG9xTjZXOHdEWE1sanpjYUIwVzM2Z25KdUdVQ09FQWF4VXpBMFVHTGNwUGk0aVFueEU1SVNKeVVsc3A3bwpoT2s0Q3NoWnhnQlVDc0hOR0s1S2F1aGhRNWJGdTFmeUUzNDR4Vlo5NFJPL3R5Ymd3OTVrVWdpZGM0RnlNTDVsYVlFVmxQU2dIUFdyCm9aRy9VVGt5dzZoZkJjMHNFNU1DVHZJc1ljR0NFS2tvMWJkRUh4bEEvRVNNZFZXenh1bzVBZmRzdjJzV1hRU0xCS0RraE1MWXhLbXgKYWNVdGhzK1hxaCtYRnYxQ1d2ZVc5T3V0VFg2elczcGpEL1lEYlQ0b2JUMHNiVDhpWjhmeEp2VW5wTjN2UzN0T1MzdlBOTmwzcnZuQgpEKzg2ZUtISjBRK2FuTGpRQkxoejVyZk56djZ1eGFuZnRUang2ZDN2ZllLTno2Yy9rdDYvQUFacWZ1U0RaZ2ZPTnRsN1N0cDFRdHF4CngvRHdYS2RqYkx4cG1EdDJkRUlTTmdNbG0wZHFmWE96c0Y1cDJVQXVZZndQZlVRQWhWaEhuYjZvMHVmT0FzZ3dtQ0tXY3poclJBQ1IKZ2FqMlE1L1MyMGhPQ29Cay9jUVorK2pFRTVLRzBhT1AyQndkR2kxMzlQay9DYUJJMGZ2bXB2bUJBU1R2NnRJeGhTUWtxRVhYK0N4RwpuVUFZV2djSzk1TVJRUEE4d2RqUDFxYWJQYVpUa21GTWZ1Qlh3eDdjbEdnYzBBZ0FjZjBRY2VSU0VFOGk2QVFISHNxM3V2QmdpMDFTCnBpbUMvT29UdXprMTNCMDlqRmFOM2lxQVJQMXdBT0hiN2lDQVVEOE1RREdESXA1d3FZM1BjamUwR1BZd2hENFlvZkU1RElCQVMrRVMKQ1VCSzZCYVlySjhVRXlwSHNRNXV0T0NmUmdKUXVxVUVvdWluakoxNVZVS3liVlg0QWpkblZXYWJxenRaNTdOUlBjdHBPeW5WZ2VCVApYZ1NpUG1VYXVzT0dMK1ByN3JIWWZjd2YwdWhDTnJ3SHJhTzAvc2lWSVNJUmF5RmFRTWRQbmExenVZSEVIaU5SVWZTN1FnSEVyb0JaCjVrTEFQVXcvV0FIcWJBWUQ0VFlNWHY0UmIzdUJqZkJiekF1VlU3UEY4Sm9WalpCTllDQUNFRWpvVGdESTBzZHNmaFQwd3dHa1o1RFYKUXNGMmFhd0RXWWE0a3llWmpSRXJRQkdQd0J3WVhnMktkNHhSQVFRWWlodWZtQUFCQ1dGYmRMS3oySldFQnVJQXdtbEFqUUFRMXcvRwpRNXUvRUVCY1AxampBYW40NjlLREt4VUFyY3hJV1FrQVNnc3NKOXp3cnFDUUtCVWpPY3J6Tkg4ZEpEMndIRUt2RlFhRkhJMEpFdUphCllnYnlMUkM3Z21qaFJoRCtjZ1lnZDJLNUw2RVk0bzB2Z25qaXAwUGNlUDQxTFNtcDBPOG9jTVpPdXEvRGpLYkQ1a2t6VmtnTG4ydjYKek50TlhueTMyYXYxVGQvZUkyM2FKNzI3WDlwK0NMUDFZTk50OG9sWXM5M1lFaVR0UHk0ZE9pRWRQU0VkKzFBNmRrRjYvK09tSjM5Lwp6K2svLytqMFgzN3kvbDkvZk9JdjBza1BwZmMva0U2Y2w0NmRrNDZlYlhvQTlITmMybjcwcmcxN2JIblZ5Yll4Y2RZUnlmYVI4Zkc0Cm1NSnB1V1VBVVcrUXl6N2U3WmlnWkJMRUV6c1pQc0x6Wk5zNEpmQzJzZnhUK0pMNDFkcytBdE1ZU09zZXhUcVJBWVF2eFBjb0FKTFAKdkJxakh3MkE5TnpSUitlZS93WFFyVVRWand5Z2tDNmZ5QURDY3l2Wk9yM0RocHB5RkFiMTVBelMwNGRpdWI4blhxbzNkSWM0alJPSApQMWcvZDlvSGJ1c1lSaWdzSmpsYTk2VElhMHBEWmpxckZTQngwRFBYRHd0TytxRU9IdGI2dzF1QVpSbHdBREVERGRVRFNHR1E3bUNMClVVYTVGQ2Fmb0lYNHBrRURZWVRxa2FJY2Jkd3hBeURLYSt4aUZydDU5T0hva1IwVEtxRVErckNvRDRYZ20zWDBrU1ArS1BuK2wwb2YKOFJvOHRmc3cyZURGTGpGTVBPRUJsR0V1ZzFEckQraEhhZm9wejdGV1FiSXRZS0RLWFBPY3pyWkZ5QjNieW02eFQvQWlFQU1RR29oUApjQWJ4UUpUNXkvS25QZUpXMDBQbEpoZFNLU3lBOG5CVUQ5WitXSGtHbVVJR1lxWVJJaFNRdXRsV1FMcGFsM2VGSDJLdHhRTXZkdklGCjFnRytVQjFJYm44RzBFQnM4K0JuWXUwSEFJUWRQL002czhZZ0JxYjU3TWdNZm8zY3pJMEFBSUFBU1VSQlZFZ3RkUTR4QTgwbEE3RXcKQUJtcmN3MnNlWWpkSFdzOGdGUURnWDdNNXQ0bVV5K2o4V0VxQlluaEphTG9xRjUyMjBBQVVGU2JSMXpPOGQyNkxFeEtHSGRUQUdtYgpvRUUveXFmY1FBeEFFOWlKMkJnQ1VId2N0a1VyQUNyeEpCT0FTbHpKRmJqT3dsZWpiSGRuVzcyb3hzT2VCRm5ManNnalpVWXpBS2lXCnNJS25WMTZzNVlCMTBvT3JnVDVNUDZ0WXdFUG9HejJBMG9MTElCeE1MSGhxSnZjUCtaYW4rMWRBTWdJcklmQUNua0RvT0N5TWdieDEKR0FGQUxQTklRZ1FnVmdHYTJUQ0FuUEVGbWRiQ2hQZ0pzVW5qamUybTNmM296SHZITHBQbXJwTld2OTdpdVUwdFh0MGh2VkV2dmJNTApHTlJrOC80bUcvZEsyM1pndHU1c3RxMisrZllkelhadWwvWnVrdzVzYTdwblY5TTllNXJ0M1h2WG9jTXRUcHlRenA2V3pwK0MvSFQvCnFYc1BubXArNktSMEJOUDB3SW5tZTQ3ZFZYLzBweXZmc1BzS1BlYlI4YkdqazZ6REUrekFvTkdnRUQxeEtOVHlyS2RQV0FPNTdCTVoKZ3lhUWNoaDA4RDBzS29CaytsakhKbG13L2VnMm1xRDFCZ3FySHd4d1NnZWdrQ2h2b1BKUGhOcFBiejE5UkFEcG9hTVB2VlBubnY4RgowQzFFMEk4S0lCMTl0QUNTMWNJQUpIWVppMEYveElnTXdsWmxFVURhSnVqV1BlTU5mV3l0SHdZSnhVVVBqSThhSFlndGpHMHptRzhuCkZRR2thUUFTVmx0b0swQWNRRWtHOGF3S3F5bGtDTTM1RVFjUWNVYzhEcU1vdDlOWmRZY01GQUZBQ25wb1JZWWFQakpSL3NiUTZwR2UKUGlLQXlFREthMllnSFgxa0FORWRNWkU0d3BpZlVQM2c3T1lRR0lsbTB0TkhBSkFJS1IyQUJQMllDOUtNMHlIeWpuY1dldElBZ0JUOQowTWtYNmljYllxbGtxZXBncnU1b21aZHZYd0xvd2Myak1vQ3dDQ1FDaUhaUTBEWXV0c05MbnVLakJ4QlJTVmxoUWZmYjVmb044ODBDCkJoVFFUeldrczNVT2tJWFZnYlFBb3UvcVpsc2xBb2ozTzFPOVIwYVBlUkVERGJaRnM1K0FSMnhVWkdKMXBqbjRXN0JjdEFEOHhBQzAKbEg0VUZZRkVBNFVGRUROUUVScm9aZ0JpQnBMTFA3MFlnSHJxQVVRR3N0a2VzMW43VTFrSVpHTTJEa3lNSDJ1S2lWZ0JpblFOWHYzVQpQbElvQXFHQjZIVlNQQmFCOERnc2JvckxXWlNjV0VJQThyaEswRU1NUUZqUmFSQkFxbjRZZ05qbXIwVUVJQ3ovZUpjR1BIVCtSUUJDCkEra0JKQnFJOU1NQUpJTkprUkRySEFxZ2RVZy9tY0ZWRURJUWhQbEdOcEF5UUloVmdDSUFLQzJBcjltKzFka2NRSjZrc2tnQVNyVk8KZFNjVUJ1T25lR0xITytQR09ZSlQ3K3BUTFUyb2xlWTkxMnpWYTAyZld5Kzl1RUY2YWFQMCtyYW1iK3lRWHR0cWUzTkg4Tlg2UjE3WQpYZnprM3RYTDk3NjJlTys3Qy9idFhMQnZ6Nkw2K29YYjMxMWMvK2JLUGI5Y2QzRDV5NGVyZm5OZ3lwdjdFdzU4YURwNDdyNURwNXNmClBpRWRPQ3J0UGlodDNTdHQyaTJOV3hackh1T3pqSW1MUXdBbEFvQndBdER0QUloZXUreGpPWGRDTVRTZUZYNjBBQXJSanc1QU43MEcKTDg3dkVSTmVQem9BcVpVaC9qWVZRUDFGQUNtKzRiZmN0ZlNoNktGaloyVWVQWDBhcHBLZU8vcjh2d3dnYTV0OFRDaUFiRUtYRC9ibApLSytaaXNJRFNOOXpRNUVKb2hwSXZxNmxwNCtEcnNFYkhzVEc1NmpCampiOUU4M3cveDc1OGNhSEV3M0Q2TnM1Z09UeUQ5TG5JZllEClEvcWdoWG9QSFh1cEVuSWFIc1c3WGF4Yk9aazVBd3poTVF6VXVNRWRQUVRpaXNKTFlSb0EwVFY0M2dUTkFVVFFZZS9YQXdpM3hPc04KeEJnazYwZHpEWjVESjFKRURNSGZUMzh3NVJZQXBOR1BZUnl2NkdpanB3OUxTSzFJK1drUkFEUVZkM3VaaWlrMDBwQi9HaEZBcHZKTQpjNFVJSU5CUGpnMjNaWEVBZGJMTzd4cTdIRmxqWDlNdGRpMFpDQUZrVzNsVEFQRnFrRmoxWWE5VkFGR0hrT0tiQmF4SU00Y0F4SXRBCklvQzRmckROQ0FHMENnREUxU0wzTzVzV1VFQS9lZVphMUk5NVdSZExIWjJkc1RZalhtZkNYNVJ2blVjQVlwQ2lINFduWUVyM3RCWkEKdWFhcThBQWk5K2lqVjA3REVZN0Q4TFk4TmtGYmhvamg3cEZER0dKUnFrR1lXUHR3RmhWQTFBMk5vNEJpc2ZERE9vRW1zU013YkloTwpUaXhTVXNJd1ZPWnp6d3g0Y2Zrb1p4QS9DQXQ0UStiMHlFZGo3RzA0RERwMWdUKzlOaGlzVFhFdnpuQXZUZmZWcFFSWFpBRlpBa0NaClZhbkIxWm1wVDdSTldaMFJyRXNQNEdCb09jSGxrTlNVRlpDMFZFTFNLckVPSkh0SUx2K3N6Z3crRG1tYjhrUm1jQTNMS3F3R2dhaVUKcmlDbFN4cFB3Y1RETXZvMDNWK2I2bDBVZE04THVQRDh5NWRjNVhXV0E0RDh5VVVCWndrWXlCOWJuR0l2VHJWUFQ0c3RTSXVmN0hPTQpjeVZOY2laUGNTZE1CaTdZNGtaRXBZeUs2anFsU2I5cWFXcXR0R2h0aTZkKzRWNzN5c1RWNzd3OFo5UGhhWnR1REg0RE0rVE5md3g5CjY1L0QzdjdIaUhmK09YSTk1RC9EMS85bjVBYkt2K0hqcUkyVWY0NTc1NHVpTGFjVzdYN3A2UVBUWHoyVXQrbFFxL1hicFpkZmNkc20KT3kwVDQySW4ySkltMk9MSE9kajVsOWNLLzZNdzFPTVk3WXdibTJBZmpYZlU0eWNreDQ3em1FS094Z1ROUkF6elVOaE1aTUh5RDdwSwpkczlJQWhiL05ORXlndEJEblVDYTZOMmpBaWhDTktkZElmcGg5Q0gzTlA3TUs1YXBTRWlJYk1TaWpsNDUrRTdkNFF1Ri84ZGJFMzIzCkNrWGY4RXNSbjBkNlQyajdjTGV3RWFrUitseHVPdGI4TkFBV2NNclVxcXM5NWtGNGJXN2RqWjZFRFh6VjBpYmYyTEtyc1ZVdTROTFEKcXAycFZiNmhWYWFwVFh0YnF5NFFlK3V1UEk0MjNTRDJWajNDQmpnU0Y5TWJ5ekF4ajJLQkJ3Y1A5ckJIZHhVclEveGZXaXpOV1E3QgpCNTQwYVJKNlJFWGhhN2JrYjR5TndsdGFMTlMyak5PbDdleWl1NmFMaUM3QWgxWlRNUFNFMzRjWGsyaEErbEN0UlJrOEtJT0dkdzN6CjhvOVNCTUk2RUlVOWtaRkJIVUt1NklFQUVYWXpxNDh6cW5kU20xNWlGVWVNL0ZlMWVUaXU5VU54clIrTWI5TXpJZW9obkRQVTVoR0kKTStwUmVjQVBtSXkxT2ROclp4dTVHWWdmZURseENQVUF2Z1NlWmFqYk5JUlBOUXc1RnpNTURxbmlzTWlURW8xRFFEeWU2REVCeTNDSQpOMlowMERMR2ErN0RlNE8wTVF3UklnRElNQW9TTUk0T21zWUVUZU40VXN6ajhhTnBZcXA1U3JxNU1NT0NWUjllKzhrd0YyVmFpaW55CmRndExBU1RkakFka0JDRDRscmEyb3JZeFZaMWk1M1N3VldjWnEvTVQ1bWFaS2pyRnptNXZLZXBnblpkclhjaDJuUzdKczlVQmQ3ckgKclhrZzRla0g0cDdxRWJzR1pDUDMzTWk5ejZnWmVBaGZZbTk0c3B2OWNUWitjQld0SmxWR0dxb1JlWVFBc2xOdFpuR3ViWDZ1Ylc0SAo2Mno0a3pEVzJmQXBQT1MzdXZncFZWZmJrbTUyV3ZpRjMwN3pEN0dBQkY2eHptVUhXd3ZsZWRDczlnUDZnWUJ2OGt4THV5RzU0QTJWCitmYktmTnZzcnJiYVBIc2x2TG1qQWFjSGRYWFVkTFBON201ZGxoZTFob3BKblV4ek9ocG40NVY0VTFXdVVaMERsRzBvUVFDWlptUWIKcDdjM0ZMYUxudnhEQXNnNnFDRUQvV0FBOHJvcS9KNXFuMmMyeVlZYlNBOGcxVUNlZVI1ZkRiNEJYdnNYdWRPWGVkdXVDcWF0U3ZNdAo5NmVzQ0tTdVRFdDdJajM5eWJTMHRZSDB4MzF0Vi9uYXJVNU5yU1AwQ0ZrcEFrZ1Q1UWhzRlRjUUIxQUdBRXRSRGd0V2dMaDR4R0FMCmtiODJ6YmNRQUVSWHdLajg0MDRzOVNiTThDVE1jQ1VWSnlYT1NFeVluaEJYa0JRM0ZlSk9LUFRFVDArd1RyYVp4aWJiSnFURVRVaE0KR3RIR08vaW5YY1oxR1RCdjViaVhqNC9aK05YQWpkODl1djY3UG05OTErL3RyMGU5ODgzbzlWK1BXZi9OMkEzZmp0dDRZL3ltYnlkdQp4a3pkK2swQjV0dkNiWkJ2cG0zN2R2cDJ5SGRqMW44M1p2TjNvM2Q4TjJiSFB5YnUrcS9pdlFjcTZsOHQzdkJ3MHFRYys2aGd6S0NVCjZDRXBaaHo2bkJBN1Bza0dIaHJyc296Mkd3QXhPT1hTWlJuck5ZOU9qaDE3Uy9wcFVFS3lmaG9Kb01iVDU3WUJSRy80SHc0Zy9YMGwKT1pGOWM5TjhId0NGK3duNGhCV1Q4Q1BnQm1LOHZ3dEVMRFZwd3Y3cEhqRGRuK3VJZnREY3FqTzI4a1Ixc2JicExOS25NUUF5dGV5SwpyREgwU1REMkJRYlpXdmUwdHU0QkRCTC9CWEw5Z0ZUNENWUWsvZWdNeEJkc3lVOElRSEhSanpVQ1FQTDRuL2pvbmhFQkZLRUhLSFQvCmFCZ0FpZm9KbGRCUUdUMHN5VzBHTWYySUFIcTBBUUN4VWhBQ2lBeEVBSUkwRENDMTkxa0JFT29uSElBQU5PSndad284MURoR1BlWXoKRE1aNmoyR0NPM280cUNoZ25PcU5uaGd3Njl3VEJrQkNCU2htaEFBZ1ZUL1k5YXk4RUFIRXcxZDZ5WXU5NEtGNUtuc2JibnBualVINApMWm5XR2RtV3lyekU4bDZ1dHdvZmVMOWIzSFB0REpYdERVdnlrb281Z0ZpUHN3eWdCK05EQU1SRG5jaFlBWXBkQS9ycDdsZ0xBS0x6Ckx4RkFmRzI3Q0NDcUFQRTJaN0JPQjJ1TkNDRDROQlJBZEVwRkFGTEhDN0dmUUhNT3NhZEh5VUlHb01Xc3FMTVVLMEI0SExZRUdXU1oKbTJldDd1ckF3eTk0M3RrOHU2dDlRWjVsRGp6c1pDbnJaSzdvYXA4SHdLTHlEMTBFb3c3b1hHTkZUa3laTUFTb0tNZFlEQURLaWlsbwpHelZGMGxQbTlrTDZVVHFqRVVBM01kQXRBb2ltQVdrQUJCRUFoQVp5SlpWNmtzdkJRQXhBYWhFSVQ4SFlhR1lCUUxLQktHMlRGNmE3CmNNb09ycnhJWFJGTVdSRU1MTWNnZ0ZZSDB0YjQwdGI2VXRha0JCN1BDanplTWZCNEdxaEl6aW9LQUNnVnU2UzFrVXRCck9PSEFLVGsKQ1loOEhNWTZvM25YczlnRURjOHpnaXNnMUVDZEVWaVM2bDBRY09FUUlMci9SUnN3dklsc0VLS3pLTWsxUGQ1WkdKODR6WlZZNUU4cwpTM1lVSjhRWHUrS0svSTRDbDIwTS9FOURYOGU0V2wvMW1meTFmKzMxeSs4R3ZQUGR3QTNmOVgvenh0RFhMNDE5L1crVDM3d3ljZVBWClNadXVUTjUwZGNybWExTzNYQzE0OTFyaDF1dlR0bDBwMmk2blpBZmthbWs5NUhKWi9WZWwyNzRzM2ZwNTJkWXZTN2RjTHRseW8yVGIKZDBYYi96MTE4NDJaQno4WS9kYmozUlkvSEp5Y0hEOHMyVHJDWjhWeFB2Qi9SSHZjcEhqN0pLOTVrdHMyTVQ1aFFwSjlkSHIwOEVpcwpFU3REWWFQNUx1SHdDNy9hZUFEcHJSTTJldm8wRENDTUFpQm1vTWRpWS9ycWNLTW1nbjYwQUJJTjlJTUNDTnpRY0ptbmdmd1FBSW96ClBCVDkwMDQwbWhrZXdwOW5ZK1dvc0w4VXY2dGx6N2pvYnFhZjU5aGE1MXBiOW9EWTczL0kycktydlZWM01YUVhIYUtuRDRYOThBY1kKUWZyWVd6K2FiQmxzYmRYTDNGSUJrS0lmQmlEczlWSEFJUzlVMXkvUGFqQWFHTWsxSWZ5WmF1ZVEzQVN0dFA3Z3hHY2MraHdLSUg2MApGTm9TcERZQTZmWk95QWRiNGhGU2FBaEFZc2tIa3h3MVFBbGloUVNEQnRMUmh3TklOQkFMR3FneEFGSzZmMmgyTXpiOXNITXVmdEU5Ci9QMHZqOXpjUFp3aTNoVEQ1K1orUUI4c0FzVU05NXRHcFZvS1BWRVRBdWJSV3Zkb0FSU2lId0ZBWTBQMEV3NUFNblNFOHkveEZDekQKV0pCcEtteG5tVUZwYXk2aXRJdGUxRFgyaFdtOU54N2Q4TnRleVJzZThpN1BzWlZsUmRjUmdOZ1ZkeGxBZ0JzR29HZXd3Q1BzS0NYOQpzSlpuQkJEb2h3VVB3bGozRHdLSTY0Y0FwTkdQMEFDMGlDM1RxT2xvbmQzUldzMHlHeisxek9QNkVRQzBES00wVm1NUHRUeURVWjNpClE5ZmE2VnZvL1Yyc2k3czdsb0djT3BubUFuZTYyT1oyTWk3cVlsN2QxYmkwTy94d0UvNmlQTlBTWE1PU2p1YkZ1ZVlRL1hReXo2UXgKMEFRZ3Rnb0RBVVNIWCsyaXAyYTJtWHdIQVNRUENoSU5SSzAvbW9qMHVRMEFrWDRTbVg0Z3pzVHB5VWt6Q0VET2hCbXFnZHl6d0VBcwoyT1BNRGFSRVpCREc0MTNrUzE2UTZseVk0Vm1XSGx5UkVseVI2bCtlNFYrUkZWalZQdmhFdTVTbk05TFhCZHM5RzJqN1RFcjYydlRBCkUrbXBMR21yS1JvQUtRMUR3bG1ZVUFFU0FTVDNSQXRYdzRRTDhIZ1dsdVpmbWhHc28zTTNlSjNtVzVqaW1lOVBucTJzZ2kvek9FdHcKRExTM0VsNzQ0NmY1NHFlNjQ2WWt4eFo2WTZjSFk4c1NZdkUrZkx4MW5OYzZjcHlyZUVQT21rOGVmZlhQSXpkOU0rSTMxMGIrNXN1UgpyLzU5MU11ZmozdjE2c1EzdjUzMDlvMEpiMTJhdFBHcnlac3dVemRmTHRoeXBmRGR5OU8zUXNCQVgwL2ZEcmsrWS92WFJUdStLYTZIClhDK3B2MUd4NjV1eTdaQWJaVnR2bEx6N3o1SXQvMTJ5Q1hKOXhvYlBpelplS2RuNVZjR3VuWDEvUFQ2dHd1dkF3UWNKanNtSjlra0oKanFtSjhZVk8rMlNYY2JUVE5DTFJNVkpYeUxrSmdNSTJERkZDM2hZT1FLQWZGdXFHRGtNZnZPNnVlL2c5QVpSZ0dzQUJwTU9ORmtENgo1NUg2ZXlJRFNIdVlSZEc2cHhFQXVtMERmUjhBMGEvUUFBZ2VybDIyeCsxNExPWm5uWjNXUjBsQ2llYmVocC9uUmZ5OTl6OFFiOGdICi9jUkc1OGEyN3NVQTFJdHpSeDg5ZlNpeE1RK1k3KzltYndQL1lrRS9RN044QlM3cnNBVER3TEQ2WVFDU1YydUY2Q2Q2Z01ZNk9IbVoKd2pacVFmaVhiZ29ndGVXWjRVWXVPQW0xbjlBS2tMam42N0VrUXo4S1g2Y2xsMUp3cVFVQ2lKZDJkQUFTenJ4VTkvUVRYaENBK2pZTQpJRDRqVVdPZ213SklhSC9XQTRoR0dzcERmVFFHa2g4YXNUaWtqOS82R0h3N0FDaG9IUkd3RGdsYWNBcWkxelJRNjU0UUFHbjFvd0JvCmpBb2daZG9oVG4rR2g2RUE0dHRNTlExQWtFelR0TGJtNlVDZkxHc0pwWjI1RkpKcm05UFJNYnV2ZDFkSjc3UGRZbitONDU2dGF6dmEKNXdHQTJNMnZKYXpGQi9lSk5nWkE0QjVXQkZwREFLSUtrRmorNFFDaTc1Si9pRHppR2VzM0hFQzVscG1RVUFESjlLRStaUmswckpHSQpoa2NyelQwTVFOVGd6SVlKMGFsWlZ4c1dmcnJhRi9XSXJRTUFkVFl0d0w0ZmVMK3hybGZDaTRPZDZ4K3h2NUFmczdTTGVXNW5XM1Y3ClExbDdjMldPWlphb24wNW1MUDkwTUpSbVJ4ZlRBR2grL3lzcnByQnRGQUJvaXNSdWVJV0xqamlOam53OVhpMENLYU1SNmRPR0FhUVkKS0FSQWZCNTBXQUJ4QXdHQVZBUEp1MUZ4djZtOEpKVzZndndMbEtqam5uSGxoWCtKTzFqclRzSGU1L1pKUzdMaUY2ZTdsd1l5VnlXMwpXK1VINHZnZlQvZXRTUWsrNlU5N0tpWGo2Y3pNcDlOVDEyYWtQY215QmlSMFV3QVJkSVR6THp3Q0F3QlJiMURvM1hqNUpqeS9GQWIwCklmM2dsenp6QTY2NXRBSU14Lzg0eTczSnBaQWtWNWtub1NnMWRscDZ3alJmWW1FaUc1V1VsREROR3pzbXpUbGhaRXI1TzNsclArdjcKNXZYQmIzMDU2TlVyUTEvNzQ3aVgvenJ1dFV0alg3ODIrdld2Ujc3NXphaTNybzkrNThyb3Q2OU0zSGg1MGthcUFGMVJLa0NRR3pOMgpRUDVSVkErNVVienpIeVc3S0pkbWJ2KzZjc2UvU25kOFY3enJ1NkpkL3dJVmxlMzRxbkxYcGZMTjMxWFUvN3RrNTJjenR2MjlZdTluClpRZDNEM3g1ZmtwbGhuRk1pbU5DY2h3dXIvQ1pKMlJZSjduaXhyZE9HaWsyT0l2UjAwZVVEVjRyQzQwcUh0RTlURXQ2QU5GbGVMMXkKN2lDQWNHaVFQQ2RhclFEcGNOTlE3Tkc5SVNLQU5IV2dzQURTYnlPWFRhT2pqQndkZlNLOVh3K2RTUG1lQUtMZkplb0hBdTZoMTZBZgpVOHN1c1RFOWpmZmx3OGRJdnhjTFBIVENoYnNqSHFUYUQ1NTI2ZWlqUkoyc0k4WWVoUmZCMklXczN1YjdlanZOUStDajlmNUh3eW9rCmdXMFlWUmVuNDR6QmdXRjNpUEk0RFVOWUJva01rcjlkTGdqSkFHSjVpSEdodDN5SFhKNHUrQmoyR2xOUGo4SUxIbEUvb1FCU0c1bFoKQnBDSGVHbUhvbWdEcVVFdjVOTXUzV0FlWnh2U2p4ek5uOEhERFFSL1AveURjQU5GQXBBdzhKQkgvY01VL2RBY3d0c0JVRUxMZ1RtSgpOZW1XYW5mVVdQYk9FZGdERkJsQWZ1TndPWWFSUW1UOWtIVm95Q0ZOL1drTWdNUzBzeFJqR0hyNHNCOUlyblZSanJXcVl4eDRxS0JMCndzTDJwamw1Y2ZNN3hsYUNPUWhBVERrSUlEQk56N2luZThRK3pRNjVubERxTjZRZkJBMHZBajBRdDVhMVF1UE5yKzcyMVJEV3A3eVMKSXJjdEsvcFJoaHlpZmlCc282cTJBZ1FQQmYyd3d5emxTSXVQRkZMMFF6ZThGdENvUS9rV1Bac0h6UUMwaEhVNjR3L0pNeThFRE1ISAo3dmJIaDZWdE9QQ0w4eXZHYmVyalhOVXhhbUd1YVhhMmFVWjdhd0dFOW1Bdy9WRDVwelFucGlRN1pvWmErd0g5UkU5dkZ6V3RiUnMwCmtHUTFQUm8yT3RiY1V0QkFWa3QveUcwQWlCbEl2QVZHc3hEWlFneEZQeHhBOE45NEdVQktIUWppU3NMcllHNVhKZW5IblR4VE5WQUkKZ0dyOXZxV1ViUGZTREhjdDdnN3oxd2FEU3lIZTFGcFhXbTFHNnZMMndWVWRnMnV6VXA1TVMzc3FOZlhKYlA5VDNUemducWNwSUNFQwpFQmtvMGhFWUFValFqd3dnK1doTW1RL0VBVVJYdytoZUdHQ0k5SU9mc3U0ZjJ2K0YrcEVCVk9KeUZ2bmpaNlFtRkFlVFN4UGRoVmJuCnVMaWtNVDdudUg2QnlTOTJXdnJIWHE5Y2VleTFMd2E5L09YZ2x5NE4vdVdsSWI4Q0ExMFo4ZWFYbzkvNmJOemJuMDNZOE9Ya3pWY24KdjN0OThyWnJFemRkbjdRWk0yWEwxMVBmeGI2ZmFkanhjN1Y0QitSYVNmMzEwcDNYeW5aZUw5LzFkY1Z1VFBuMjYxVzdMbGZ2K21yVwpuc3V6OWwrdTJuZTlmTytOOG9QL0tkbDVyWHpIVjZYYi9sbTg4MStsdTYrWDc3a0tiSnF5ZldQUFgweE9LL2ZiaGlaYlIzanQ0K0lzCm94M1dzZjZFQWoxOUdnYVFuajRLZ0lZcjBRS0kyS1RvUndYUUQzMEVwb3lOeGg0Z1BQKzZGUUNSZnZRQTRta1lRTnhBRFlCR2pwNCsKdXZmcmlkTnc3Z2lBZU9oSmJKc0hqRC90REIvam8zc0NaV3ozZDdQYzF3VmU2d281OHRrVy91U1cvVjN3LzJiM2o4VzE3YTBldExUcApBSCtQMkVBVEd6cFJNR3lzZU56V004SFlOemE2ajZWbHJ3UkRmM3ViUnhLTS9jTHFSNm5jSUY4RTVReG1DWEVQVDdKeHFHS2dJYktCCnlFbDh3Nmh5ZjRybElUNCtoeFZVWk1ld3lFZGEyaU1uZmMySmhZWWY0dnhENDJCSUpBQ0ZDeXFFNmowVTFUMXRzRnVab3FlUENpQmgKTEJBMzBFMEJKRno3d2ovREV6M0lFejNFR3ozY0d6MEM0b3NacVV4a1Z1L3dLMlVoZGVLemV2S2xuSWkxaTYyZTNIdHZuN1p2cGhobgpwcGdMZklZSkVFLzBLRDE5UWdDazFROGVmaEYwaE1uT2JMMVhoQ013bXVzamhtNjVaMXZMMjF2S3NrQS9KaHp1RE9paEpwc2N5NXdjCjY4eGNhMjIrWXczMlBzTkQ4NUpzMDBLMnpoMG5FRktOQjRqVHcvSEVnN0ZQOVhDc0F3TXhBTWxWSERyUFV0OG1BSWpmMHRJRGlNYi8KQ0NPZUNVQnlDek8vbkVXM3dPQmhXUDB3QUNuVHBjWHh6Y3JBUXdTUWpWL3Zxc1VnZXVnb2JSSDJRWnZuZ2MrR3ByNTladVA1SjJkcwpmY3o5ZElmV0t6c1phblBObFRubW9uWXhoUjFOVlJEU1Q2NnhEUFNUWXlqS1lmVGhBQUw5VUVCQ2R3NUFvVVVqQVVCNERaNE5TRlNmCjJHMERieFZBOGxiVVVBREZ3K3Y0cVFRZ3ZCS3ZHRWdGRUtzREtRQmkxK01EODBRQUJmekxBdjQ2U0ZKd29UZTQySmV6MGpIb3VaWlYKYi81MDRVWkQ4ZXNKdzE1TWFydkVIMWpTemwzWHpyODZ2ZTNUcWRuclVqT2Z3Z09zMUdjZzZhbFBBWURTVXRha3BUeE9Cb3JVQksycApBUEVqTVBsb0xMQ2N1bnlZZ2ZEd2kvWmdCRDBMYVFFcXJRRERIZkp1ZVFNR3JyOVF5ajhlWjdFL2Viby9hWVl2cVNUUldlUkltT0tQCkd6c3dhY3FzWU5udkgvblZmL1Y3K2JQK0wxOGI4TkxsUWIvODg1QVgvamI4bFc5SHYzMWp5SnRmRDN2ejZ2QTNMNDkrKzhyNFRWY24KYkw0OGJ1UGwwZXV2VGQ0TUFmMWNMM2ozNjBMVUQ1MThYUzdHVVBmUDViTDZLK1U3cjFic2dueGR1ZlBHekgzWHEvZGVydHA5WmVhZQp5OVY3NE1YVjZyMDNTbmY5cDNUUGY4cjNYcStBOTIvL3VtamJOL0R0NVR2K1ZYbmd6NU8zUHZmQTZpNUo0eDNtSVlINEtXM2paaVRHCmFOMGpYR1hYZGozTHNZK1dCd3VGRm40U0xVUDRaT2RiQWxBakdhU25UeU1CUktPZkNVRDZmdWV3clQ5Y1A3Y0RvSmlIS0hTaFdqanQKMHRHblFRQkZZbzMrdVQ0L0JJREFOSEh3VDlHcU83a24wZkF3dmRZVmNoUUR4VHppdGM1N3VPT0w2YkV2MkEzd2IyeWd6ZFRCRnYybwpCa0EzTjFCMFQ5Q2tyVFZvc2pkOHhBV2xiRFFpQWlqYzdFR3h6TU5sSTBieGtKeGs0M0NJeGtENHZiaGxQUXlBT0NQWTZkVWdRZ3cyCkFpTmk1R09za0ZtRm9lNmhKT0xXOTZGcyt2TlFqQUlnR2dna2hoZDRRcDd6a3lrQlFFbHQrbkQ5d1B2MTlBa0JrUHJQSlJ1b1lRQ0YKM251WEFlU05HVW9BOHNXTWJnU0E1R2hBRXpSTkc5RGh0YTd1NXoydGk0UG1pWDdqZUcvMFJHU1FqajRxZ0hUNmdaQnlpRDZwNWtuQQpIWW9lUUVyN3MxWS91TmJVVnFsTU5jVEp6aUFlZ0U2dWZWYXViVTZPWlZZSHgvUmNlM1Y2OVBRSFhIVWQ3VFc1MWtXZEV5bzYyK1FSCnpNQ1VibzZWUFJ5UFB4Qzdwb2Q5TFFDb3UrTXBBcEJ5eFYwR0VCV0t1dGxaSzNRY2xZanFSUFNJRXFMak0ycmM0ZnFob0hod05zOHMKbGpsVXhlSDZrVSsrU0Q5bWZubGUzcDVCUXc0WmZlaDdjWXdRellObU0zNFdkN1BqaGxRcUJiSGh6alg1bGlVUEp6dzN3THVoVi93cgplY2JWMlBSam5aWnRISjlyS3FKclh3eEE4TEVjeXo5TVB6bUc2ZG5HNldMNUI5S2VsWVh1S0lBRUE0VUZFRDFzRElCb1BwQXlCT2dtCkFFcEtLQ0FBc2JGQVREOUp4VGdTbWdDa25JWEpiZEVDZ0hEYmx3S2d4UFNGanZFdlI3MTQ1Tjc5RjVvZnZkamkwSVc3ajF5ODU4U24KTGZkOEhMTnFUMkxmRjFPOWRkbEpLOXNIMXFhMlhldHQrMFJHNnJQcEtVOUQwbEtlNUFCS1QxdXRiZjNSWFlPbnBQdFg0YkVhaGowUApyc2hNV2FrWWFDbnJBVklYZ1drQXhDL0ErNUlyU0QvdUpQaW5udVJLbkphVVhCcVhYQlp3bG96eVZtM3ArTVMzZmQ3NHF2ZEwzL1o5CjVldEhYL3lpNzNOZkRIbnB5NUcvK1dMNG01OFBmZnZMNGE5ZkdvbjZ1VFRtN1V0ajM3d3k5cTNyRTlaL3d4cUFMaXVIWDFlbmJiMDIKZlJ1RStuNm85ZWZia3AzZmxPMzZ0bnczNUViRm51dWx1MjlVN3YyMllzODNaZlUzS3VyL3UzTEhQeXUyL1hmbDlxOW03ZnB5WnYybAp5aDNmVnU3NlIrVnVjTksxOGgzWFNyZGZtdkhXUDBxMzN5ZzZjSHpZcG9vT3l3RkFadnRFVjFKcEJQM2NCRURjUUtFQWtnM1VHQUQ5CjBOZmdxUWVJQUJRYnd6cWcvMGNDeU5ZYWJ6YUZTUVRRUkVxazkrdnAwekNBUXRBallFaGVISEYvTjF3ZzJxcTd0V1ZYdms5VWJ5Q0kKT2Fwdmx1dWxxY1BPZGtzNWFUUDJ0VVlOTjV2YW05c001Qk1JR3drZytGY0hBTEsyZWlqZTBBZDdmZkRmN1FPeGh1NWNQd3hBaW41aQpjTFVXQVNqVVBjTWlHVWdCa1BnR1BBNExDNkRFNklmUkVERjk2Qkk0Rm05UU1IZ0h5bTBjQnE5eGcybjA0SkNBaWxnNHJlZ3ZwSzN2CkRRTklmODVGaFIrQkp1cVpGd0FvcWJWY0JHb0FRTXF4bmJ3QWxSdm9ld0JvbEFJZ0ZJa3ZaTStYaWg2K3FvSkh2aGh2SHBScEx3OGEKcW53eGsxTHRJNEpXUEFYVE8wa0ZVRGo5SUlDVWt5OVJQNUJJMStERDZpZkxqdnFoc2M0NDJnZjBZNXNEb1R0V09lYjVuZTByODUwegoya2V2Nmh3L0t6OXVXYTVsZWI1TnZrTU9UT2x1WC9sQTdCTU5BNGoxTXVQYWRtcnhvUVlnM0FWbVdSRUpRRFROV1E4Z21nUEVBVVNECkVIbmhCd0ZrWFM0QVNMajV4ZVNrMUg3dzIvTnNOUkI1eG85aW9EenpJZ0FRWG00M3oreGltd3VmZGpiV2RURE95cmZqdCtkWjVuWTAKMXVSR3plcGtxTXlKS21JQXFtVGRQMlZZK0ltWkFmcVJBV1NjVGdCcTI2YVFBYWk0ZzZsTXNoajdoQTB4eUdKOEJHSTI5S1lYRUpPeApqMEljWVZlR3NpeU02NGNEeUc2V1l6UDFveGNPeXdBSUg1QVl3VUR5Z01RNHh5ZzJCWEZzWXR3RVNGTDhaSWd6WVFxRXJubkRRM2lkCm5EZ1Yvdk9mbkZDWW5ERGRCUVpLTEFJS3VKMFZLYTdad1dTd1FuVWdXQlB2Sy9YbHp1L1NmbjZTYjZFM3VLWmQwbEozK3BMNGxLVWQKa2xhayt1dWFsRDkxLzIvMk50dDdVdHAzU3RwM3JzV3VNL2ZzUFh2MzRYTXREdUdTODN0UGZ0SjYrYnZPekNYdDQ1ZDE5cXhMRC80aQpMZU9adG9FbnM3MVkvbkZsUHU3T1dKR2VzalE3ZFZseXI3VnhRMzdoR1B0UzNJRG40enV0Y21Zc0Q2U3VUQUhmcEszemUxZDdNeDdQCkRLd0VKeVZucm16dlg1WGxXWjdKNWd4bEJsWkFNckR0R3JJTWt1WmRnZ0g2QUlBd0MxSTg4eUdwL25rdVp4VklMdWliN1UrcTlDZVcKK1pKS1BLNlNCUGU4WkU5MWJOTDREdDR4ajNlbytWUFhaMjQ4OE9MZkgzdng4NzYvK3F6ZlM1LzNmL21MZ2E5OE9lalZTME4vODlXdwoxeStOZU9PclVXOUJBRUJmalgzbjhyajFWOFp2dURKeEkxNEJtN0taMy8rU0c0Q1lnYTRXYmI5V3ZBTnluWjJDZlYyMkMvSk5PVHNGCnU1VmNMZGwvbzNMLzF3VWIvejFsL2JjRlcxN3R1cUtyYlpRbGJxUTVma3B5M0ZUUUxhZzN4VFE2YUJ3VmJ4dWVFRGRLUkk5NEJPYTIKaitWeHdWZmhJVURIUEpLV2ovTGc4ZzBXdXBGT0MwcWRsdUU4U1pZaFBJbm1nVHdKcGdINnhCdjdpK2hKTkEvbTBaT0lJazg3cEpPdgo2RDQ4L0NhODVzeUxiNmtVZzFVSDNZVXZBcEQrQ1lYb1EraWhXb1d5ekNGOFJDZlJPNVh0VjdjV1BZbjBNQXFObGtRVWUxUjNpc1pKCjR2R1dHRWVyaHgydGUxcGJkZ09zSk1UZ3BpM3p6N3ZCUTB2TFIxem15YWx4TTczVzZYSFIvZTFzV2s5c1ZEOCtnWkF4aU84b2ZZaFoKaXUxVVowdTEyR1VySExTRDUxd2hXeXp3MDRTWTNzbzJkYmxQbWJVaFk5UWVJSlZCdzFBNU1SaVhZWVN5YTEyK3ZFMnY4VXN4bzloWAo4VG8zaU1RWlBSVDRvaDZFc1Y2ZnhDZzBDa1d1QUJrRzBSbVd6ekxhWXhySmkwRDRuR0FrZCsyb3AxY2tHL291dHdtUHdLaG9KSnltCnlSRXJTWkZnUkxVb2VFTkM2d0dKYmVnYis4TmY2NHgrV0U1VWJ5R0FtejVpNUk1cDFFOHZGalFRKzFKSUV6UWF5QkM2L2lKNkdDL3cKaUJCQkEvRUZwZEhEK2V2UVlZYnlSTVNBYVZ5YXBURFZYSUJTTVUwRXFRU01veUdJRzk3ckV6WTZCZ1dOVThSTkYrcCtVek9HWWFnQQoxN25MVjk5TDJwbW10ek1WdFRPV1pSbXJzczFzam81OVZxNjltcGFiWm9HQnJGWFoxbGtkN0hNcDhpSUlHUitJQ1JxbzA4WE9GcTJqClVXaDBJV01OYTIwbStyQU9IblhCTzYyazRNSFJ6Q3gwUlV2cEZwSlhvakwzeUUwL212REtEWjFlOFQrc3MzVXhKTStPVWVmOTRCMTEKWWVVRlFrY09YbWkzektFTlg2d0NORjllQ2tZemdkalNERnFTeXQ0Mkc2QURIMm1EV0VmekxEYm1welRIV0p4akxNODFWM2EwVk1ISApiRU5aVm5SSis1aFN2QU52bWc3Sk5rNXJiNWlXQmZxSm5wNFRVd0pJa3F5bXZoRnlhd0FTRFJSUzdGRUF4Q01BU0wwVUpoeCtDYmZBCkhMZ1pnd0JFMnpBUzR5YVJnVEF5Z0NZSkFKcE9BSEluRmNjbkZnRVJncDQ1QVdlMTN6WEw3Wm1aa2J1a3FPYklpc1hIc3p1dGNmdnEKMnJrVytUSVgrak9YWlFkWE9McldTUnNPM3JYM0RHN3gzSG0wNllIM214ODgzdlRnVWVuZ1FaeHUvTUdGSCs4OGRzL0pEMXB1UE83bwp2ZFlKMW1uM2JGTEdjNEYyejZlMlc0Y1h1MUpXeGcxNThjZHI2cHR2T1NVZHYzRFgvZzkvY3Vqakg1Mzg0OC9yTDhZdDI1L1o5NlgyCjN1VWRncy9rQko5TXozb3EwN3M4eTdjeTRLOXI1OFpCaXcwQnlMZFlCQkFaS09DZGxaRTRxNjF6anNkVkhlK3U4bm1yVTVNcVVoTEwKQVVOSlNZVjlmTVd2dGF2N1E0L24vOXJ2Vi8vVi80Vy9QL0w4RjQrOXhBRjBhZkJyRFFEbzZvUVFBUEVPNk92VDVDSVFCOURYcFR1NQpnZlRFYVRqWGkzZC9WYlR0ZXRtMkd6UHdpTzN6MGdQclI3d3h3bFBzczQ3MTJDZWt4RTVPanAxZ2RvejIyTWEydFU2SXQ0MXNHRUJBCkg5S1BCa0RjUFJCYXhoNFJRUEJFQmRCZzBVQVJHS1FsemswQnBERVF2YmhWQU9uTFBQcG9BS1F4VU1NVklMRkt4TFYwR3dDNjlXanAKMHpDQTlQU3gzZCtOQ2tKb285WmRiYTI2V0ZybXdRc3FDMWxhZFhPMDZSL2JlcVM5MVVCYmExeXVqait6dGJpTGxIRkhEWTdZNGFzawpsR0hOK0o2d0FJcUYvNE5HeXhlK1FnR0ViVUJLQi9SZ0FCRFZlRWcvYnVOSVdyU3VsRzNneVFpQWk4YzB5bU1jNHpXTnhSZjQ2WENzCjVTaDFJQ1g5R0ZPd1U0ZDMvekRvWUJVSHZndCtJTGVMQ2lDbGVabjNMOHVDVWVSRUFPTGZGWWxCSW9ERWNBQ0JmcEtpRUdRcWdFTG8KZy9xNUdZQjRCU2djZ0lUUnp5N2NBSDl6QUlVa25INkFKbmNLUUFFRExudW5xTGZmMmErZzhnOEJpRHFnTXkybDdZemwvSkFMWHNDbgprQ3lUdk4xZER5QzE3aUxvaHdVWGk3TE9uanJlNktORTNlcWx2S0d1dTJNNXBKc2RMMWpKRjlUWlNHVmw0WmQ4NENXc05lVy9OeVNLCmZqUUFXdERadG9naTd6cWw1N0o3ZU9hUllKaDdhSDJwQ2lENVBiSitFRURLdDl3RVFCMU1GYUFmK0FnQUF2M0FSN3dEenlwQTJBWVUKTTZOOVZCRWtKNmFzazZIaVRnS0lETVJlcU9kZkRzc2dpTjA4RUVLdlk2MkRJU0ZYNHRYVllNUGlIQ01nR2dEUktneGFpYW9CRUJXRQpraE1LWFRqNVpnWUxBaWdwc1JpczRFbXE4aWZOQkFZNWt5dFMyeThzbW4xMDVkSVRIYkpYK0h5TDIvcm1lMU5yY0RKUWV1MTlVOVpKCjI0ODMyL1orOHczdjNiWDV2Ulk3VGtrN1QwbTd6elhaL1dHell4ZWJiVG9pSFRuVGROL0pKcWMvL2RuT2k5NCt2MDVKV2RzdCtIZ2cKc05qZmRsRnc2TFBHcCt2djJYbXEyYjd6MHQ3ejBzRXowdEh6MHFHejB0N1QwckVMTFU1OEd2WHJZN2JwcjdkTlc5TTVzRGFyN2RPWgo3aFdkUEt2YWVWY0FnQUtacXptQUZQMG9BR0w2VVFDRStxSDRYWlZaemxudGsrWjRFbWNtdTJlbCtPWUZFbWY2RXNyVHJXT21CcXJyCjg5ZGRlL0EzLytqK3k3LzNYUGZIdnMvL1pjQXZBVUNvbndHLzVnQzZQUHdOQU5DbGtXOFNnSzZNVVNwQXpFQUVJSEVJRUJrSUFLUXgKVU1NQStxWnlUOWo4cDNMLzVlTHRYMVpzdjFLKzg4clVyVGVtNzdwYXRPL2kySTF6TWhha0dvZllZZ2FuSlJVbXhFMnhPc1o1SFJQaApmNmNhQUpCR1B4UU9vR1RyS0VFLzh2bFVlQURkbW9HMHhJa1VwZmRaMmZtbEdPaUhBNUJvb0Fqblh6ZzFKMnhDMzZOV2pQVHZ2TlBSCjBrY0VFUDgwRW9CSVB4RHpmUjJzOTNkTU1IU0xqd0VEZGJLMzdod1gzUVVlMnFJN2dvRk05L1UwdDN6UUZwWG5NSFIweEhTeDRWRmEKZUFESjAzUVlaU2owUkFTUXNIZWlGd2NRQzExRXgyaktQOG5Hb1M3VENBalJoL2xtRktDSDlBTnE4WnBIZWMyamdUNCs4emdJdklBbgpXTXRSQUVSOXpYeGdUNGhSNUMzdTdCaUxGWk1JS3lLQTVNdFF5bVJrMVVCSzlZaGUwTGZ3NkJrVTJnY3RodjIwTm9Od0lpSzdQQStmCnNodGhJZTdoRVp1SEtNb0ptcXdmZWc4Ly9KSmZVOVZITmhEK1V6UWVRS0hIVmZKTjlSVHplT1c0Q3ZSVFFEVWJCVUQ0UTdUaXVSbUEKNENlek1Bd3hSVkdVYzdFcElDMjIwZ3YxQTJsdm5OY3VaazZXRVZlWmRyQ3pmVjVZQjZxaHZSYTAycDNHSzNlMHordG94ejJqWVlQegpBN0ZsdUs0YnNDYmtxSXR1YjZuNllXOVkzaU4yQlRlUXNrMENRL1VlN2g2bFQxbnJuckFBVXBaZ1lEcFpGMEtVUWhFK0lkRGd3UllMCmFVWVoyMFBsbnpBQUl2M1F4b3g4SkJST0E4SXRwK2FaWVFHazdMdWdzWWRsUW9wd0RIUU1wQ3c3dWpRbnByeGpURlVudzh3N0RDQWwKV2dDSklRQ3BQVUNobStHWmZ1UUtrS1lWbWhsb29tcWdVQUF4QThuNmNTZXl4YWhKcGU3RVN1eVljYy94ZUdjN2ZUUGJkMTZaMTNHUgpONms2NEYyYzRwa2JDTTVQUzE2VTNMN3VSMnMyU0JzT1M1dVBOTi8yWHZOZHg2VDZvOUwybzFMOW1idDJYWkRxajBnblR6ZmRlMVE2CmVrdzYrcDUwK3NPZjdQN0EwZnVwaEpSMWFSMWZzcFJ0a1RiQzgzTjM3enQ5ZC8zSkgyMTcvKzY5Ny8rNC92aTkyNDgzM1hsYzJuOWEKT254T09ueFdPbkE2NmRFWDJ3Wlh0VTlkaTNNVWcydmJCMWRuK1ZZR00xYnBBWlR1V3dvUkFDVFRKODAzSDVMaXhqblhLYTdacVlsegpNbDN6VTkwMW9KOTJTVlhWZ2RJaitVOTkzZk9Weng3OHhWOGVYdmRWVDh4Zkhudmh5MzR2RTREdy9HdndhMThOZTUwQTlOWElOeThyClJhQVFBMDNhaEdFQXVzNVB3ZGhCR0RjUW5vTHhPbENqNlVQNVo5SFdHMVc3djZyYzlTWDhoS0tkLzEydy9aOVR0dnk3Y051ZkorMm8KelZtUTZoZ2VheHJ1amhsdnM0MDN4NDBQbXNVdHB4b0FnWDVHazNKQ28rS0dmRU85T0NLQVJBYXBUNFN6c0NUTG9NZ0cwa0pIaVh4Rwpwb3NLSUpGQnR3b2cvWUdYL2xCTWpBaWcwT010UFVFdy85TUFKRWJzRXhKbk45TTZDMHBzRkR6Smo0MUNFaUdNV25XSmora09EMjNSCjJkWTJuYTFzWktJakpzOGUwOGtXMVFYK0dhbXpSd1FRdjJHT2F5TFVkbWJhMnhVUlFEUmVVdWtFWW9OLzJFRVZ2d0xtQkVrdy9iak4KSTkzTVBSQ3dEZ0dJMTM3WVJ5ci9qSWZBQzdkaE5GQUpOSU1kUEF4QUZKcldJMS9kVXRBakhLTEIrNGV5TTdJUUFLblh3a01OcEJHUAp4a042Qm1uY0kxU1ZzQjdEUmdmSkt6SmNPQ1dvbjlJYnBOS0h1bnowQUZJTUZDSWtqaDcxaFF3Z2ZpMy9OZ0NrNm9mUloxS2FCZmVTCnN2S1BDaUQ1L1hyME5BaWcwTjgxTWhSQWsza0RVQ2E3NHA1bEtYdkErWFJIMjVJc1kzVzJ0VHpYVVlFR01sZG5td0ZBVlFLQWFrZy8KRURycVlxbFY2TU5MUWJWZEhVczFBT0xsSDVJTkdnamVFN3VNQXE4aE5OZUhJclQ0S0N0SWFVUWg4MDNqZzdmU2hOTTZWc3ZCMFloZAo3Umd5RU5WK2FHMEZCeEMyT2N2bllnUWdiQU1TOUVPWnd3RUU3dzhGVUpteTc1MXR2WkEzZjhHblpiZ1FBMU9SYTVnSjlPbHNtSjFuCm5QTURBb2k2Zk1BNmV2M0UyWWFFMVE5ci9jRWpNT0ZUZVVzOHZ3eXZBUkQyQThVWFFQamhGODRHVENyRFBtaG5XY0F6SjlVLzMrT3MKVGt0WjZBL01UZlpVKzl5VldjSGw2Y0dWUWMvQzFOUzZqSVM2MlBZcnBHZlczN1dlN1VMZnVxL0p0cjFOdHU2NmUvdmVlM2JzYTdaOQpuN1RuWEpOM1R6WS9jZ0hiZzNhZGtNNThmUGZoMzhac3VKRHk0THI3Vm14dnNlZjB2WHZlbDNZY2tPb1BOTmw5b3NtKzA5TDJBOUtPCnc5TGVZOUtCRTAxM3ZkZnMzVVB3VVhydlhNeWllbi9XNDltQjFlM1NjWUJRYXVyaldmNFZhZDRsR2dDbCsrb0lRR3psaGFxZlZPODgKU29aM0Zrak83WjJUbGpUYjc1cmw5SlIyY1piUERpejl0T3VUZit2MTR0OTZQdmZuQjU3NmE1L24vdGJ2RjM5LzVObnJqL3dTQUlUNgpvUVlnOFFoczVKdGtJQUxRMWJIcjVZTXdCcUJyaytVaTBIV2hDTVFOOUhXUmFpQzVEc1Q2Z2NUb1lVVEJrNi9TSGZpNmJNODN4YnYrClZicnoyK0l0bjA5KzlVclJ6aThuN0ZpWHZ6clRNU3JXTk13Zk45a1pPOGx1RDJtQ0ZnRkUrdUZsSG43c2xXd2R3ZDBqUnFTUGFDRDIKdmNMRG0vVUQ2VSs3K0MxM01YVG5TOTE5RVpvN0NxQ2VZU1BTUnpSUUtHN1UvSThEVUZRWGlyeWRWRWtrQUlGN3JDMjdXWDcrZ1BsbgpEeWFiQnRoYTlqVC92QXRLcUhXdXJWV2VuZDBkQXc5WjcrK01mVUxZTUNSM054T0FGUDJ3RVR2eUdpOEVrREo2Snd5QXlFQTBaU0FVClFMZ1hYVG1vR3NpWVFtVWVWVDhVY2c4SEVGYUdDRURHaVI3REJMZGhMQmlJOVF5UmdiQU94T2xEelVQODRJd2RxSTF3UnNzQTRoVWcKMWg5TkFCckJKK0tJeDJGY05wdytsSnNDU0NVSU41Q3NIM2tnSVRjUVJTZWh2aXB4aE50a212b1FSNCtRMEtGRUVRQkUzZEE4dkNRagp6dW1oMmcvb0o4MHlWVzVWdnFYeVR6Z0E4UzhGY0o4R1h3bzJocnFDMGt3RnBCK2dEMHRGTCsveitYSExzODJ6QVVBZDdMald0TDFwCkpnQW94em9URFdTdXpySE1ZdVdmQlowY0N5RjhsNWF3VGd0TExQbllCbFRiQlpmQTQ3NHR3VURLOWk3bFNFc2dsQm9Pb002MkJSRGcKU3lkRXpGdzIxUkRIL09pSjAzQ1V6ZTF6NVdNdk50cW5HK3ZqRVN0QTNFQk1QMW9Bd2ZjcTd4VDF3MDdOTE5Xc2JRaS9QZGRVVFFESwpOaFFCZ0lBNzdXT0tJZHhBOENMWFdKRnJySVJ3K3VTYjVuVXh6dnZCQWVRd0R4RVRheGtLaWJOcVc1NkZhRHlFQUJLbkFSR0F1SHVVCllBTVFBTWpqTENFQXVaMGxYbGVGTjdrNjRLbnh1bXBTQTR1Qy9ubTRFOTQ5SjkyMzNJdXJScGNBZzlvbnIzSG5ycFhXdk4zODlVMU4KM3R3bWJkb25iVG9zYlRyV2ZQc1pxZjYwdFB2VWp6YWZsdDQ2MlBUTjNjM2YyU1Z0cUcrNlllODlHdzlqaWVpTjdUOTZady9TWis5KwphZWVodTNjZGwzWWZsZDdkOTZQTmgrSDEzVHVQM2J2cFVJdk5CK0JMMHM3RDkyNDdjdS82OTUxZDFtVDdWcVpsUGhWSVd4Tk1lenc3CnVDckxzMVFFRU5NUEFnaGdsTzVmbE9aYnFQUSt6NlVBZ05wNWE5aU50am53ajViZ0tjNElGczFPbVhNaGE5M1ZMay8rcWNlYVAvUjYKNnZPSDEzMys4SE4vNnZQOG4vdS8rRlZmQkpCWUFTSUE0Uld3Y0FhNk5nNWJvYm1CQ0VBVXNRNUVOOExJUU5mRmZpQ0JRWHI2eUFDcQpxUCttZVBzM3hmWC9LTmtGUCtwUzRZWkxwWnN1elh6Mzc1UFcvMlBLOW10anQ3M1FmWFZXNHVnRTg5Q0FmYUxkR3JFQ3hQWERHMzJVCmt5OFZRR0xmVCtSUXU3UktJcWQxS0NUU1FaZ0dRSXArUWdERTlVUFh2dlQ2dVEwQTZXczhTa0xjd3plNlk1RkRweDhkYnY3bkFramoKSGoyQVF2VFRxZ3RTcG5XdkJQZ3ZxR0ZRbG50S3Nta2dHSWdLUEFpais5ajhRN21CK3NIWTFvOUVxZ0RKTCtRakxSYitVQUFRTFdEbgpBQkxNUlBSUlduUGtPZzExK2Nnblg0cCsxQ013aFVHamZPWnhmdk5rdjNtcXp6UUZHQVFZSWdhcGJkSDRFUnVvcVpFSWZvN1BNb2FPCnpQQnQyRUROd0tTWWhnT0lib09yQUZJTXhIMGpBaWdzZldRQWhZNkhWc2NNd28rTkd1eUpvdXZvSStHakI5Nmc3TXJRcjhnUTE1cFMKK09VeU5TRnpuK1dtSHhWQTdMYzNIa0J5SmNZd0ZwSmluSkJxbXBnRytvR1lwa0EwNVI4RWtKNDcrdHdFUVBKR01DdzE0V3AzdWZ6VApUZ1lRcm5QUHRTN0tOczFENkZpclFEL1pGaHhuM05FK0w5Y3lzNE81R3BKcm5nTVF5Yk12WkZuTUJ4SXFhcEc3Y3doRHBCbENrbUlnClBQQWlBSW5RMFIraVVWVDM0R3hEQ2s0NHBMdGErcWhydkdUM2hINVZQdFhDMVdEZEdJQklNMHBrQUxIZ201bUU1Rk13QXBDQ0lXcVUKbGh1R01LRUF5akhnbW5lMjV3dTVreFZkSkFJSXdzWUNnWDRZZ0l6VithWWEwTThQQlNEeEFyd0dRTnhBNGZWakhTazJRZk5iWUhRWgpudmNBMFMwd3BmQlRDQitUNHVBamJyOEMrdEIyZEorcnpKTmNucHhZUnB0UUE5NzUzbVE4QzBzQlFMZ1d1SHlMMGdJTHNCTW9lYlV6CmMxbXpSUzlJRzNaSUcvWkltdzlMYisyWDN0Z3R2YkZOZXVXZG43Mis0V2ZydDk2M2EyZnk3ajJCZmJ1ZEIrdURoL2FsbkRocTNGL2YKZFB0VzZlMU5UVi9lMHVLVlhkS2JlNXE4c2V2dTlYdWE3ejRrSGNDcXo3MGJEcmJZZlZ3NmRFTGFjVkRhc2svYWRVVGFmakx4QVR6NQpTbW43VkZyYVUrMkNUM1FJckdxWFdrY0FFc28vZFhUL1N3RFEzS0M3Um81bkRrcklOUWRlQSs4NmUwcG1aOVljeXFuN3V2UGEzM1ZiCithZXVqLyt0eDlOL2UyamRYeDkrL29zK2VQbnJqMzJmNXdEaXQ4QWdBQ0R4SUF3SFFETUFZYWdWbWdIbytwUXQzRUNhT2hBMzBEVVcKUFlPdWwrOEttOHZGMjI5VTdjYVpRTk0yZmx1NjdldlNiWmVtYi81cXhwWi9sKzBCQS8xbjZ2WkxZellzeVpxZFpSM3Nzb3h5MmlkSApBcEQrcUVzV2pIV28wc29qaHlvNi9EMjZnaEMvTWliMEJ1a0F4QTBrdGp4ei9jUVpCdEJSVjloMkg0MkJmamdBY2YwUWdEUUdFb21qClQyUU02Y2x5WjZPbHo4MEFoTEcxeXRNRVNHUzVyd3VneC9UVEIxM21RZkRDMmhMM204YTE2VzF2MVFOZXczdmdVN3JreFFRVEhrQkUKR1g2SGl6cDcxQzh4QUlGK1ZBREJ2MXNCUUhqc3hXby9zaUVVQVBIR1oxNEhnaEJOS0FBZzFJeDVRc0F5SldBcGdEQUdUZUlTOGhqSAowQm1aeHpnT1E1WlNlNGJvNEd3Y0ZaTjRJUWV2ZDhsTjBIeVBxV0FYZzlyNmc3Z1I5S09uajl3RUxRQW9aTWd5V0tUTlVBQ1FMd2FyCkxBaWdxR0ZvSU5xYndZN2JGTit3bG1jZGdHUUdoZE1QUTQvYzlDTWJTUG50alFFUUwvOWdKUVlCTkY0RkVPbkhpSWRUOG5VdGZ2NWwKSEk3YjNmWG9hUkJBOHJmSWgxOThIdlJrQnFDQ0RNczBlYnVGcGF5ZHVUekxWTjdXVUpabHFzaXh6cVNTRDd5R3dJdGN5eXdCUVBOQgpQL21PV2dpdGtwQ1B0R1RITE1SZUhMWktuUXhFQUZLcFJJM1A3S2hMWlJPN244VmJsYWxsQndLL1YvblZWUkMyM1lMRlBDdHNSQURSClJCOUtSemFMbVFPb0t3TlFkK3VTaGl0QWVnQ0Jjdkt0TlN5eWdlajllZFpaR2dDSnM1NTUyS0ZZQ1FUdnhoc3FjcVBMT3NaVWdJSHkKamJQeWpYTWdrczM4V05qY0VRRFpiUU81ZSt5bXdUY0JrSFdrQ0NDNUF6cDJOTHNEVCtVZkZVREppVk9wNzBjQUVLc0FNUUI1blpVQQpJS3dBdWFwU2d3dThMdHowSHZUaU5mSVViN1hMTTl1VFBqL29xL1o2NTJVRlZqa0ROVCt1ZmxKNlliZjBUUDFkNjdiOTVLVU44UnZmCmZtVG5yeGZXUDd0dC80dTd6eTc3N05qcXI0L1VYVG15OE44bmx2N2o5TEpMeDJxdm5WcjV4NU5yM24vdnVWY092bGE0ZDNOd3g0N20KbTNkS2IreTU5Nlg5MGx0N1cyeDdyOFdPbzlMbS9kSzJBOUxPZzAyM0h2ekorZ1BTNWlQdWg1N3NrUGxrSU92cDlxblA1UG1lelBHdQpTTTJVcjhGekFLVjU1UXZ3R1lIRllDQUFFQTMrd2JqeFVodjh6VUZuVGNCVGsrcXFtT2FlZFNycmlXL3kxdnl4NjRKUEgzemlpMTdQClhucncyYzk3UFB2MzNyLzg4eU8vZ0Z3ZStLb0dRRjhPd1NMUUY4T3dGUm9TRmtBWXFnQUpSU0JOUXpRZkMwUUEwaHRJVHgvS2xZbzkKbDh2cXI1VnUvYVo4NnpjbFc3NHUzSEtqWU1lL0MzWjlXYkQ1MjhKM3Y1ejAxcldwR3o0YnYzbEZUbTNBUE5JV055a1NnTlNDVGFpQgpOTzdoYVFTQXNIU2svclRRTmlBaFdnQ0JmaG9Ba0hydEsvVDVyUUpJMy9HakhJcUZCeEIzVEdQMHc2Qnpad0NrdjE5RzBiOVRpWlkrCkRRTklUeCtJOWY3T3R0YTU1dnM2eGtYMU5QK3NSMkpNSDJ2TGJuSFIzZXh0T3Rydlo5WnAwd1ZlMjFwMVl1L3Z3alpqeVBvUm02QTUKZ0tpV3c4SlB3YlFBSWdQUnYxNTRUbTFET0ZwUUtLandzeXE1YkJPRFoxVmtGN29GSnQ2RVp4V2dDZUNlZ0tVUVFuVWc5Z0l3TkJtKwpSTXBCRHhrblk1ZTBtdkh3VlFxMVRvTjdlT2kzc09YdDFKMkRCdUoySWZGb0FCU1dQcEVBSkU5Vmh0Y2ducWpoZE1Za0FFZ21sMndnCkJpQTAwQzBBU0szNnlBQmlmOEF0QVVndS95Q0FVRDhFSUhRUHo1MERrTklHeEtaQzQxMHd2Qld2bEg5VUFJRitJTzFNMDdQTXhUancKRUUrK3FpSHNMbGlaQ0NBY2NoZ0NvSlcwUzBzRUVOc2t1aEErcFJZZlZ2S1JWMjd4MWgvRlFBUWdMQ254QXkrMjBnc0Q2TWt4VlNxcAo2R0N1ekVXTlZlV2F3a2VlWjZnRlVEVXRvK2hrbWdWQTZXS09DQ0RTREFHSTdmQlNBVVMzNWVsNlBEZFE0d0dVRlkxVGY5aWhXRW11CnViU3pxYnlqb2JSREZLU3NVM1JGNTVpWmVZYnFQTU5zeVdicUZ6YTZzVUJZRnJKcDUvMm82T0ZqZmpRMzNrTUhJY29iVWpXRGZ4VDAKeU4wLzVKNTR4eGhxZjZZTDhIUUxqQlppeUcxQWNWTVpmVmduRUpaL1ptQURFRHNDQXdQNWdxVk81d3lRVURCNWRwcG5ibHBndnNjNwoyK09mNC9OTzkvc3FzUUVvY1VXbWMxV0tiMWxzeGpKcjUyZWtKUytuL2ZxZGVkdGYzcmQ3MlZjSHE3NTdiOFovVGt6L3o5bXlxNmNXClE2NmRycjEyWnVuMXM4dStQbGQzL1lPVmtHOC9YdlN2VDVkODkvR1M3ODZ0K083c0x6NDUrK3JUUjM4MWZNY1QwaHR2M2YzNlp1bFgKVzZSM2owcjdqa21iZC81bzgrNFdHL1pJcngrSTYvRnMyM2EvYXBmNkhOQ25iYzRLZjJCWlpuQmQyMVI1QkNMdUFrUDkxS1g3UUVMTAoyM3JyWE9uTEE5N0ZXUW56L2U3WkhtOTFobXNXOWo0N0Z3ZFNhak1UeXFha1Z2NHhZOG5mT3krKzBMM3V6MTJmK1V1UHAvNzZBSlovCi92N3dzNS8xZXU3ejNzOS8zdWVGTC9xKytGbS9YMzdlLzFkZkRIaUo3Y0g0OWFVaHIzdzU1SlZMUTEvRmkyQktCZWp5NkxmcEZBd3oKSGx1aGFTeVFwaG1vZ1ZJUXZ4MG1ZaWhzc0cySUJWdUlxSXpFK29xK21iTHRYOFc3dnBqODF1V3A2NzhyMlBYbmdXL1g1aXh3bUI5MQoyeWJhNGlkWVk0YTFqU3VJdDQyS2pSdnR0c0gvTmczVjEzNDBUVC9hd3k5MVJVWklkRDNVMnZ2emRJV2V3bzdWUW44Ung1RGhNUjZhCkRVT3h0K25sdFBSbmp1bGpiL05Jb25HQXZmV2pDWWIrQUoxSUNRc2dKYlJ4azYyNVlHM09lc28wUHBIUUUvb2VQVm51YkxUMG9WaGEKNTBGQzZFTmRRVEo2dWxqdno0ZFE5dzgxUHZPRXpFSnMwNDF2L2xKR0pxcGpEME91Z0xIQlAvTHQ5OGhSaGdNcGJVQ3RINHh2OHpBYgpUcWpmU2lIZnoxS0tRTlNxakozTGRQZ2wwNFNLUTFFanZUR2pjUm1uZVhLcXBURFZNaTNGWEJnMFRRdWFwdXFUWWk2QXdJdUFjUXFFClA0U1BQdE1rNmgvQ2RpTFdaZ1MvRHY0TThkeUtYdE1pQ0g2RGpOekRPb2ZZWWxTQkpueXFvVHRtQUJzNUdESE1RSExrSjJ4VkJYK0kKaDJKdCtybWk1RHRmOUZ0NFU3UEhvSzZYVjFWRVY4QTB2Yy9LRVpnNDQwZmpIdndEWW9iQy8xWUVUTXhHTWVDZUF2V0N1akt2bVY2RApqUWhKekRHeWFlUk9vSENoNmhwZnBrRVA0VzhJR2tjRkRhTWhLY1p4cWFieFdHZGlSYVowdzlRTVkwRmJNd0pJU1RGdWR6Y1ZJWUFzCkpkblcwdmFXTWtxMkZWZGgwRVd3RHRhYVBQdmlMZzVjOEo2UGN3dlpOZ20yUjUxdWZ2R0daWnFDU0swL1ZQdmgrZ2t0R2kzczRsZ2cKSElRdHpMTUJYS3JaMVhIc0lPYUJUM2s2V3FyVW1HZnlkRExqMkdXWk8wdzhZa2d6RERUeS9TOHdFS1NiWlNrazM3STR6NHl0MEVnWgo2NnpPRnJiR0M3OExlNktWMHk2VUVDdi80TEVYTzhtcXlBVWdtcXJwRDhBbEdIamhTMTUwbWgxVHlESU5rZ1A2QWZRWVN1SDluUXdWCkhXUEtjNlBMV0JHb25ENkYvQjhGa0xnT0xMUUhTR1VROWYySUFJSVhZUUZFUjJBY1FKb202UGlFRW5jeVhvQVBPS3VEeWJNQ25qa3UKZDVYTE85UGpuK2wyVmFiNWE0TCt1YjZVV28rdkp0VTdlWEN2b2czckswN3RXL0RaNFhuZkhxcjg5NUhLRys5VmYzWjgzcDlPTDd0eQpxdmJxNlNXUUsyZnJycDViZnUzOEN0RFB0UTlXWHozM3dtY1huLzNUcDJ2K2NuSDU5UTlYZmZmUnV2OTg5TXVySC83eTd5Zld6ZHozCm01Ky91MTE2dGI3NTgxdVFQdnZla3picy9zblRtMTJkbDdWTFdkMHg4NFVPM2pXQnRMcGd5ckwyNlU4eUFPRWVEQUFRSFlGbCtMRXMKbE8ycTh3YVhwZmdYdC9QTUQvaHFnRDd0RTJ2U1hQT0N3ZHFVNUprOTIxWWY5aXc1MjZYdVQvbkwvdEJseFYvem5tNFlRSmlCSVFiaQpSMkJpR3hCZEIrTnpFVFVOMGVLOU1Ld0RoYlpGTjlKQVhEL2ZGQ09BNUcrZnZ2M0c5SjFYSm0rNlVyRGhlc0hHcThQZStOZUUrdVBqCk5nenpUTFpZaC90Tm85TVRwc1JhUmlTYlIzbmp4OXNzUXp3VzZsOVdmY1BGRThsQWZEK0dKbnIzY1Awb0FKSUhPaE4zd3V2SE9GQlAKSHlXUHNnMmFEd09ERW94OTZUM3NvOVk5RFFOSWVTMnNPRzFjYWFlQi9OOElJT1g4SzZUOVdYTTMvallCcFBZeU54UU5nT0xiOUtRbApWclNVVkFzZ3BRMklsNEtVcTF2cXZTMENrQ2Q2RkFkUWltVUswd3pHYjV3WU1FMlNIMXFtcEZxbnlyRVVrbmcwSkFJQXlXZGhrUUVrCjA0SDl4MXY1ZTFRQWtZRkNxakpLcWViMkFLUk1hc2F2QW9EY1VmM0JRS1Fmeml3T0lLSFNJL3dON0FwWWVBQUpCbUlFa1VOOVBFQ2YKZ0Ftck9QQ2VnSEZzbW1XcUNDQXhwQjhOZ0JvSTZZY3ZGT1BQRmYyTVlRQ2F5QUVFK3RFQXFLMTVPZ0NvclhFR0dBZ0F4S0lGRU00SAo0Z0J5ckFBRGNRQ1JmZ2hBeXZtWHZBaE0weWRFcDJBaWdQTHQ4K20yRjVhQzJCeG5CVURZU1JNV1FQQlZTamdBS2ZvUkFNUTdtdmw1CmxnaWc3dFpsRUxyZnpxQXpHL1dqZkRzSEVBdlZnZGp0ZHdGQTdBQk9CaEFiK1NNQ0NQWERNaU1ucG9RTXBBRVFUMFFBa1hnYUFKRG0KMk91bUFHSVJscUZhaDRyamY4UVRNUmxBc2JRS25nQkVkK0J2QVVCdTU3d1Uzd0pQVXBVcm9TemdyZzU2YTVBUmdYbCs3N3JrcENYZQpRRTB3czhidExSL2FhODdlWDlaOWZYekdsOGNtWGpzMTQvTDdKWisvVi9IRjhYbWZuYWo5KzRsbG41OVovZFhwcFpmUExMdDhkZ1hrCjZ2bFZWejU0L09xSFQxeTdzT1kvSjUrODhkSFRWMzc3OUpWUG4vam13c3AvZjdEcXZ6OWFmZVBpRTkvKzdzWHZQbnI2cTVQUHo5djMKU3N5bWQ2VG4xMHZQNzVCMm5XODlZMWxPaDZjNitWNXNGMXpienJja0xYMVYyNHduMjZlc1VBQlVsK2JIeTE5TVB5dmFZbmQybmQregpLQ1V3UHkxbEFWZ3Qwemt2TzJraFd3NWZrNTVXdWo2NDhBOGRWLzY1WTkzSDNWYjlyY01UbjNkNStzL2RuOVFBNkxOSGYwRUEwaGVCCklGOE5lNTFmQjBNQUtYVWdGVUEzTTVEbWFoamRrRmVuUlRjWXNmWkRscm95ZlFjQUNQVHo3YlROVjBmOTVqL2p0MXd2M0xXN3ovUFoKaWVOOWJRWUNkeHpHb1VITG1MaVlJZkhZSWoxWWM2VEZyY052dkdzWXBLZlBUUUZFK2hHNXd3SEUyNHo0MVhlZGUzQnJKazZJTVR3RwpjTEcyZWlqSjNDOE81K2IxaWpjOEF1RFF1K2QvQVNSR2YvaEZhUXlBUWd3a0FFZ3hVQWlBTkFiU2krZG1BSkxYbU9OdTlqWjk2UDRYCnU3VWVwZzZrVklOQ0FFU0hZcUFmR3MzSFJnWlBKdFpnZ2NjMGlRTkkxWTkxYXBxdEFENlNpbmpnYlg2TDBEREVwaWtTZ056UjZpbVkKdUJ1TGxhUGtWUmdDZ05UYlhpNjVoUmxYVDZCUkJOeFFDQitSQUlSQVVRREVQRFRFSFRVUURFVDZVUUNrTEhWWEFCVEdRQXhBOEFiKwpIdmtBamtXODdzNlB2ZGlMRVhTU1JlOWhaUjY4QUMrR0xvVnhBSkdjOU9MUkpHU2pxbkQxbmV1SEFNVGJqRUEvbWFaQ0NCaUkwV2Q2CnBtbGFockV3MHpBZERFUkZvTWdBV29ocjNwbUI1UHRjakQ3a0d3SVFxK1hVc3BLUE1zbVFuWFp4R0ZGQlNMNHloZ0NTSi9SUTV6S1gKUkNRQTBYUkJPZXp3U3dGUWlINlV5MXp5UkIrTmZnaEFQV3hMZTlqcUlMamhLeFJBdE1zOUZFQzg4UmxuLzdBbFgyZ2dBaEM0RFVCRwpBR0kzdjJhSStva0VJTkZBRXNkS1dBQnhBMmtBcE5IUGJRTW9MSU5pN2NPcEFRakRBRVNUb1BrY0lBNGdhZ0RpdDhDU0UvQVV6SjFZCmlxZGdyZ1YrOXh5OENlK3V3c2JucE5rKzUxeVBjN1kzY1VFZ1phWW5VTlkrclhKMTVjcmY3MXowcCsxakx1MzgvOGo3RDdBb3I3UVAKL0IrTlNYYXoyZDFzSW0yRzNudXZpcUxZTzRwU3BQZU9VcVJYUWNYZVk0OGw5cTZ4cENlYUdIdHZJQWdvU08rMkpMdjcranZuM005ego1c3p6REdpeTVmL2YzKy9kNzhVT3d6Q2cxM3V0bitzKzk3bnZyUGJ2ODl0L25OdDBibDdEK1FVdFY1YTBYMXZjYzNYQml4c0xPMjR1CjdieTFyUFBPeXE2N3E1Qit1dTZ2UmVrdS83ano0Y0tPaDRzN3ExYThxRmo3ai9LTnYxUnNicS9lOU9UeHBwZlZtMTdjWC9OL0ZZdGYKUFZoV2QzVnp4S25kQXo3Wi85YlNZd05IcmtEMEdXcTl3ZEZod3lDblRjNk82eHh0bDN2WXJRRDlvRGpaTHFFWDRGR2N6WmZabUpYWQpXUmZhMmhTaVA0aXJ4UUo3aXpJam0xSW5zN1RsdG5NZnVpK3BIN2FnM21OeDdjaTFMVU0rYmhxM0NRRFVPSEVqTlJBQ1VLdjN0dGJwCjI5dG1DQTJFR1VTdWd3a00xQmwrdUxjNmtJQkI4a1Vab21vUVhaclJXOFQ2UWVtYzlRVjZxKzZFb3k5U1Buc3g2M2hYK1A3bjRVZi8KSG4zNjZJeWRWaHJUOVl5RGJYVWlyTFVpalBVaTlHUUJ4c3pjUXFqQjBLWWZlYlZHRUJGOStnYVFjdjN3UDRYcUJ3Q0UrM3RFOUlIbwpxVTRqSC9IcGxTNzY5MUk2eFVBRDJXV0MyRDE5QTRqL0VyUGdYWVNWMzVyL1VRQVJBOGtCSk5hUGdvRVVBVVFNQkFDU1AxWm9BeEtKClI2Z2ZBaUJxSUZqT0JRQkNJVVVnK2JoQ0JRbVJuVndVUUxUN0J3REVUaVhtREtTWlFQUVRpNGNJYThYVG9FL1JrOEFkQ05nSW5vRWIKWVZRL2NOYUdmaWk1bDg3MVFWTUFXZUt4MUJCU0JFSSs0KzkvTVFxUnQrQmdmL3dPQUhHdkpLOUJhc0dIWXV4RWFlNzkrWjRlK1EwMQpnWUhFQU1LVGpkUUNlek1ROUNGaDkyaUdvZUE2a0hxUUFFRG9VenE2VUF3Z3locHhCUHBCc1ZVUFJ5SDZnZktQL1B6TFVaYnNvcG1FClF3eEVndlhqcEpIc3JENGJpa0RJUUhqM3V5WStDRk1FVUtHbnpqemMvYU8zZUxRK3Y4dUN1YjR1QWhBM3laQzJCMEZuTkgweHZqV20KVTBJdXV2TjMzYlVMUGJUeWhpRDk5QWtnR3RvQXhBSklUQitoZnNpQ2Q2SWZPWUR3cWk4Q0lIZ1RGa0Q4NVM5Q0gxa0I3SGhuQVFUNwo1d1VBR2lwTjV4ZWdrdkFBd290UjhSUkVoYUFuNVFBU0dnajNRWXV2aG1FRENhS3I1WVBTRzRBVUl4OEZCSzNROUZZOERROGczQWtrCldJWEJEa0trd3c4RkFJSSthRndCTXNtek1KMWpiVG5IMWlvSHVjZmFaSUdMMVZKSGkva08xZ1dPcGdYaFhqbG5kdWExbklsclBoblgKOWNQY1IyZXl1ci9OZjNxMnNPZGNjZmZGNHA0ckpkMVg1blZmS1h0MmJXbjdyZVVkdDFlZ0lBTjEzRjNkZVc4TkdLaXJabVBidzQwdApWWnM2cWo1NVdyMzFlZldtN3BwMUhiVnJPeXMvYnE1ZDIvN2c0eGZsNi8rdmZQbXJ5azFmbnRtbVhweG41M2JTelhHRnU4dGlLOGRQCjdPMzN1N3RzY2JKZlBOUjZKZWlIQUdnUm1mMHozOTZ5MU02aXhNWmlvWTFac2IxVnZwMVpucjFwc1ozMVFpT3JJbjNybkdUTGpIS0gKNVhXZVpZOEdGVDRZdWJoMXlKcmFNUnVheHF4REFNS25ZQXlBbXFmaUloQUNFQmdJQU5UdXZ3c00xQm1JcjRNQmc2QWJXdEFQeE5hQgp1RFZoL0l4RWRsY0dMSTFuQzBKc1RhaXY4UFJCMzRqZUFjdHAxc25PeEtQZHljZGJrdzYxSkI1OEhuUGtsOEI5VHlPK2pMR2JKWk5OCjBkWDBOOUVNTmRNTU05VUlOTkxoYWpEc2pYVFFpZEE5ZkdWSVRKL1hBVWhJSHhBUGVVRHZoZUU1aDlEYTNCdUFnQy9Hc2htNktyajIKQStVZkV5MGhldjZMQUZMZW1DeDZHUmNXU1lvUlUrWjNoWi8zSTRpWVBuMERTTndKeElYY21XY0JCTFVmZ1llb2djVG9VYUFQQXlBSQpEeUF2ZzRINEl6NElJMnRLbWJVVjNMMHdDTnNTeEFJSTBZZm9Cdy8vNUlNbFpDT05RZHdCQmdGOTBEUFdHdHkxTDJoL3R0V09SN0hSCmlpTk4wUGlDUFdteTVtN1h3OCtDNWFCd0dSNzBBelVoOW5ZWTF4bk5JSU1HbmdRQXNmcWhCdW9iUUlwOU9RSElRS3grTUlEa1RjMzgKT1oyY1gwUS9xcjZJVGVoNzRkdmhaTTBhQXdqM0dNRmoyb0RNdzRWcmlPYlB0akJvRkNzOTlNeEwvckkzQkJDMC9najB3eHgrWWYzQQoxWGVrSHptQWVBT1JFekVPUUM0YWVCMVlMd0RLSGFKVmdJekNHVWgvRVhlcmk3blNCYlVjQUJCK2txc1BrZlZicERFWjcxY25VNElVCkFZVHB3K3VuQU81ODRhNW5CajBzaG1DMmNxOEE0bXMvakh1NFdUNGNnTWc4UXdTZzhicExBRUQwQ0l5ME51UEJoa29CQkwxQnNPT2QKTlJCK21WWStxUnZsSWc5eHZ0Rkl3KzFCMGt5S0h1UWhGQStaSEQzdWF1a1ErRlFDTkZGaUlPNHUyR3NBQlBwNWN3QngrdUVCeE5LSApBb2oyQTlHTFlPUXVtQklBOFF0UThRNVU5Z2dNWHdReno3VXdTN1d5U2pNM3k3UXdudXRpdGNMRnNzekJKTnZOc3F3NE52L3V3WXp1CkwyUGJUc2UxZnA5YS8rT3Mrb3V6YTMvS3JyK1kwM1F4cytWaVZ0dmxncFlyODF1dkxtKzl1YjdqNWxJY0FxQ3V1NnNvZ0Y1YzNmRDgKeHFibjk3YStxUHIwV2ZXT25wb3RYVFViT21yWGRWWi8zUE53Yi9QRGZjL3FQbmx4YjJsN3hhclc2dlVQVDgwSjlwbzN4SEdCdSswbgo5b08yV2prdWM3UmFaR2V6d3NOMmd5S0FGamhZbGNDMUwwdkxVbHVMUXVDYXMra0NjOXN5VTh1TU1aWnBGKzFLNzNrdWEzVXNMUjllCldqZDh5U1BQVlk4bnJHOFlzWVlGRUJnSUFOVGl2YTJGcndOUkE2SGdtVUJrTEpEQVFEQWJtaHFJTXFncmxwTVFNbEIzZ3B4QjR2NW8KVmtLOUJkd0RlUTRBU2o3Wk0vdFVkL0tKcnZnanJmR0hHbWNkNlVnNDhqeGszejhqVDFSRkhKMXNGS2FpTjhQVUlNcmlielB0ZENOMQpSUE40bEFKSW9VbElSSisrQWNSOW8wS2RDWmFoMHFHSW5IN2dQbGR2UjJCR1V0d0hqVDRpdmhqTGZMVS9taUw3WUNKNlh1eWV2Z0hFClAvN1hqOEQrM3dBZ09nY0krNFlCa0JJRHdkd2doY1lnQlFCUkE4RmlWREY5WGdjZ2JvMDVDVFFEa1lYdC9LcHpSUWI1OEVVZzlnSzgKSEVEeWFFWkNyTlFqNk9rWUd6SWZLTXBTR28wdmptbkZjZnFSeGREaGl1eVBNTWVERUxsRjZCQkxkUVNnRUhOVlRCL0tJTnJTaXlzcgpqRVhrVjcwMGxPaUhqUklBY2NGVkdiWUlwRkJoVXJqVkpXOVVZa3RRU0Q5S0FXU2h5aStFVnpRUUtmWmcwMWlwUmxvTVJBbEhEOFJMCktwVHBSdzZnTnd6UUIwTG9RL1RURzRBMGNUYzBEUnlCQ1FCRURZUUJwSjJIZ0RKTXE1Z1lhQUhYMUt3d3ZaQk84ZUdHSFBMNndaMDkKeUNqb0FlNzdJYStSQTBpbkNBTGxIekoyQ0J2b3pRSEVIWUhKTzM2d2ZnVDA0UUJFOUFPQkNoRFNEelJCQTRDZ3dWbnBFWmluRmljZQpFb1Z1YXdBUUZJUzRabWR5M1oxOUJnQ0VRc1ZEQVFUUGNBQ2lCcUlBd3FaUlppQ2wrbmxEQU1uMW94MGdwbytoVGdpS25tNGdBNkJRCjBFOGZBSUlvQVpCcG5ybEp1bzFOTm1tRlh1UnN1Y1RhSU1YZFBubGUvS1Q3eC9PN3Y4dG9PaDdiOUVYYW82L1M2Ny9MZnZKdGZ2dVoKb3M0ZjVuYWRLKzc0cWJqamZHbmI1Zmx0MTVlMjNGeldjV05SNTgzRmNCQ0dPNEhJUVJnK0M2dGE5N3hxdzhzSDYzKzV2LzduZXh0ZQpsRzkrK1dEYjg4b2R2OTdmMGxQN1NkTzk5YzEzTjNaWGIzaFpQditmdHhlOHFGamJkWDNEd3B4MXc4eFcybG92SCtxNTJOTjVpYjM5CktoZWJOVlEvanJZdytLZkUzcW9ZTi9wWXpMVzN5TFcxeVhjeW5ldG1zZFRFcHRURExIV05UV0dEKzd3NjEvbjNCeTJzSDd6czBZaGwKNVdPWHRudXVyQnU5bWdLSUZvR2F2SEFScUpVQlVMc1BPUVVEQTgzY3k0NUdwQ3N5Nkg0TVlSMklHQWdZeEJyb1dlSXBkbHlRZkhWRwpMK21acmZBcG9RLzV4b1REWFNrbkVJQitqam4rTXU1a1U5elJwdWpEdjhTZTdBeis5SjloeC9lUFhXMHA5ZEhXRHJUVUNqZFJEekRVCkRtUWdRa2NVNHFvTWl4NElYQllUMCtmMUFGSTRhSU9qTHU2V08zZmpYU3BmNnQ1YkU3U2hCbFlMS2VGTTExZWRycWZpYTZNZm8vUGgKYjc0Rjl2ODFBSWtaQkczUnJ3V1EwRUE4Z0JnREVRQ0p6c1YrTjRCWS9kQkFLWWhoRUc4ZzFabTRKWm1aZndqemdZQTE3SzV5RzFtRQpEZWtOQWdBSlFnWUM0YldwZUhhaVZnejZDTnN6NERDTG5HZlJJell5WlJGUFp3NWxBVVREbm9zcEJSQUxJMXJ6RUlpbk53RHhqOUhyCnd4Vk93VWlSQ2ZUREFBak82WlFZaU9qSEh3REVod01RTlJBSElQSkxvaGVUQnhIV2FuRTJhZ2wyR3JOczFST3RWZU5wVVFjbU5jc1IKbzBBaUlYR1VCdDZCMGdmclJ6MktCUkRWRHdGUUFtc2d2Z2lFQWNUclJ3bUF1SXRnZUI0UDFJRktSbWlSbGU5Yyt6TzBRc01NYUJ6KworUVZrTEdIUmNPMDg1QlhFRkZJRUFnUE5oeVpvRDUwaUhOMkNvVHI1TUlVSUJoRzlJWURrVGRCTXl6TUFTTDdJSFVJMllNQWs2RkhhCkM4ZG9RZkF0TUg3RnFSeEE0aVpvWE96UnhCZk5oQVpDcjRTaWtTeUhMTGpBVjcyR2FXYWdGeEQ5NEswWFVCT0N3TjE0dUNRL1NDMkYKWHBMLzd3RklYOXUvTndBQmZlUUE0ZzNVTjRDQVBoWW1LWUkxcVBnT3ZGbTJuY1U4Sy9OY085c0NDOU5DRzdPRjltWnpQWnd6QytacwpxOXNUOHZqWXJJb1RzeXUrU0t6N05xbjFtOVQyYjdQYXZzdXR2WkJhZDNIT2swdjVqUmVMV3krVmRGOHRlWHFsc09kaURnSVFHQWhhCm9idnZyT2k1dXhLbDg5N0hYZmZYdGxlc2FxOWMyVkc5dXFkMi9kT3FEVS92cjM5YXVmcGwrZHBmSHF6N3RXTE4zOHZYUDcrL3FmbnUKK3ViNzYxNWR6Nis4c25aaDZySmhUbXNkTFRjUE5wL3Y0RmJpN0xBTWVvQVFnQnhzc0g0Y3JPYzYycFE0MmhRUE15dTJOOHV5c002MQpOeXQxdFZ4aGFsM3FaNXBlN3JTc2VsQm1qZVBjSjg0ckg3aXZMaCs1ck1sejBlTmhDNXZIZml3QUVBNEJFSFFDS1NrQ1VRRHhCbUluCkE3RTd3bWpZT2hDK3NVVUM4eElGQm5vdGc3Q0UrTG9SNU1Xc1l5M0poem9Uai84eit1VC9oWjk4bnZCNVo4S3B6dEFqenlOMi9oeDIKdUMzeWl5aTlaQjI5WUhYZFlITlpxRDZldTROYmovc0drTUpjSDlFRitOZGNneWZ6b1BteGluZ0tJZ0JJUHRXUTBZKytobGV2MStCVgpKeGpMdkhWVnB1aXBlQ1A5V090RmU0MVliQ0lORjd1bmJ3RDkrNjdCLzI4RENFLzBJUUNTaDhqbTl3QklvVG42ZHdLSTF3OExvSWtHCkF5ZEFaUWl1aHJGMUlHTVYzQXdrQmhBeURlc1NPS1d5UmpEQ0RNSUJGY21yT0dRQ0VPZ0hBSVQzWnFqaDVhbUNlMmRjUVFnWGU0UjEKSUhoRE1CQUZFT2lITlJBRkVIdm84MXNBaEN0QUJFRGhmUUlJOW5Vb0dvaWV3YjBlUUFGeUFHa0UyOG9DQVVBT3NsbERqUEtIbWN4MQowOHUyVVpzRnZ6d3JHSGo4VzYvQncxZnRaSERtaGVPb0VhMEFJS2I4NHlpYlJRREVHSWh2QnFMbG44RmFjd0JBZ2xNd2ZCQ0cvbzNYCnpCK21YWWdOcExrUUc0am9oNzhKWHpaYWJ4RUtBQWc5aVhkNDRUVVVCWjQ2K1FBZ3ZnakVSN2QwbUY0aDBvOEFRTGpsNkhVQWdpWm8KVGo4S0Y5ZTU4Zy9TejJoZGJuY3BDeUJTN3lrYkpWc3dXck1NNldlczloTG9BWUlqc042dXdXUFd5TElZQTJFQWNhOGtBT0s1azRGZgpwcFhwSVVVZXdzK1FwYWZwMEFxTk44RDNCaUFkYlY4VWJTMGZHcTZwK2JkR0dZQW9nK2dLTUJ3bHRaOHdKaUZHdXFGR3V1SEdlcmpqCjFWZ3ZFZ0lMNFkwTll0bnlqNFZKR2tJUFJONytqTXMvV1k3NkdWYTJ4UlltODUzTjVybVlMVEl6SzF3Ykd2andjT2pkbzM0VnA0TWUKbmw1VWVheXc0YXZBbGkralc3L0xhUG94b3ZsTVhzZFB5VzAvRm5SZEtXcTdtdFp5cWJqajJyeU9LL1Bhcnk5RXdRemlpMERJUUYxMwpWNzI4dDdybjN0TE8rOHM3S2haMVZ5M3R1dnZKODN0N25sY3M3eTR2L2JWbWIrZTliYytxVi9WVUxleTZ2ZkxsM2ZVdmJ5MXB1Yi80CjZkVzg1NWZtejQyZDUrSlE1R1M3Wm9qTkowT3NWcmpab0N4M3RWbmlZcjNRMldxK2sxV0prOVZjSjZzaUI1c1NXNnRTRCtOaWE5c1MKWit0U0Y5T1NyKzBTcTV5THFseEtIcnFXVnJ1WDFRNUY5RmxTTjN4cC9ZaVZEYU5XMTQvQkJzSjkwSXF0ME5SQXRBaWtjQkEyRTE4Swo2d3phaXhPOEQ2VXg0dUR6NEFNL0IrenRqTmpmSEx1dkkrcEFUK2krWnhHSDI4UDJQNC9EQU9xTU9vNW9ndHpURm5udzUwUk9RdXdPCmVVZzNIL0NRSVBTck5PZ05rYXVBVTlSYjdSR0hmd2s2WEIreHN6bDZiK1cwYlE2cVhzWkdZVWcvUmpKZlkwMzhFVnhDSk1RZGhESG8Kb1pvSkp4dmpGVlpua0JxUGZBa0dlMnJHZmJzc0ZBZDlxaGxvSXZNM1JqOUw2bU1rNVljN0UvZUFnUXlrVTBuZ01hc2k4aHAxTDZVUgpLK2QxSWVnUlJVd1djZWd3YUZvMDBtSEdKTUtudEJWR0VQN0FTQmkrRWlNTUI0czNqaGc5RUI0NkNvR0p6elFLZDhGNkNWdm1FWVNvCmFCeEVEOThJdzVPZFdlZ29MTVJRTFBCQURBWk9RaEUvajAvQlZMeHBhQjNJbUwvN0RWMDEvTGtTZHh0THNXeERyb1pwWXZld05SczUKWEloK29QVUg3OEhBYTFOeEM3TkMrWVFwN1ppcWhpSWVJU1NSUGZOMEZ3Zlg1Z0wvMGdOcnFHOFlLM0RuUkNoY254QS9oSkFHanFYdwp5Qi9vU2xaMktNWkdVT0NSZHpxcit0dHA0bFloQzVWZ0o1MVkwdzluSXNlWXE0Qit1SU13L2dnTWpzUHdNd0lHNFJHRnVQZloxK2FqClRGZnR6TW5tMzVmRlZ3M1RXKytrbVVUdmlNR3hGL05IRS9vR3d1TXZqQW1XcUoyVWpQeVJjbDNQOHFxUFJyU1ROTVpaRnM4bkVYSEgKVll1N0FxWWswbVJYMlN3WWh6aElsalZZRTYvQ0dLcGRpRDZTRk9FMVlYaFJScDZIYnI2bllRR3AzRUQ3VHFtbnpvSVJaQU04MlE1RwppMERNK1pkV05reHpIcTVUTkVLM2RLUWVQa1FqOHc4WEROZWJQMHgzSG5xcm9YalpSWjZIZHZZd25Td1VEODBzWmZySmNKZGxETkhrCkxzT0xhajl3L29YSlFvL0FTQjBJaDJ2bDRkdWl5ZUwzdWZSTGNGVWVEMHRFM3k0ckdDYkY3VDdjMlJicGJnYlE0QzBXSEhld2dmQVUKUkZtZXB6UVhoV3kzeUlaNDRtMWZ1QWVJTytyaTlUTUVYNDhuREVMdTRRUFBLQUVRR0lpdDdyeFJsTGtIQ2t1L0hVRGhZZ0JCSDdRWQpRTmc5ZkxnUmlHYlp1QUprbFdtcW4yZHVOc2ZCc05EVU9HZjI1Rm5udDZjL1BoVFhlVER6MGQ2dzJvUDViV2REWDkxUGVYVjE0eSszClNsN2VYZFp6TzZ2NXgveW1zOFYxMzZXMW5TOXUrV2xSKzVVRktHM1h5Z0JBblRjWGM2ZGd4RUN0dDVkMjNkbnh2SEpIZC9uYXJ2dnIKL2w2N3BmdnVrdWQzTi81YXRibjE1b0lYVlN1ZjNsLy83TjdPWi9lM2RONWE4ZXp1NXJhYnBUMjNGblpkV2ZYby9LTHNpRldEN011YwpiUmNOczkweXlIYmxJTnNWYnJaTFhXMFdJUUFoNndDQUhNMUxuQ3dMblV4TEIxdVVXbGpOblcyUmU5a3g5NkZ6UWFYelhER0Fub3hjCjlXUTBYd1RpRGNRQ0NKcUJXQU5SQU1IRmVHcWdaNEg3V29QMjlDUisxaHkrcHp0c1gzZm9nZTZvd3dnaVB5ZWViQWsvMkIxL3FpM3kKNkl1b0U4K2lqejlMK0t3OThRaTlJMGFIUjlPQ2tDQmNuNURpazFSTzh2ZUovUXlYbXFLUGRVWWQ3WW80OGt2bzBkYVEzZTBoZXhxQwpEaFRZNXhqSWZQQ2ViVXdmaGZJUDlBRGhOaUI1N1lldDZBaVh4ck1iTVA0bkFNUWRlNGtpNW80NGJ3SWdNWEg2amxnbi83c0FnajhSCkJ5REdRS1Qyb3h4QVFKKytBQVFWSUVZLzBCYk5EOVFoYmNWY2J3M2N4dUx2WVNrYXFHOEFRZXVQcFRUU1hDTVV0eFpKNVRPYVdRQ2gKZjdieEVHcU5DTzdVVEF0R0JPRmVhVm9PQVFDSnczOFZLd0hSb1U4QVlmMjhJWUJJT3paWFljSkZJUDZpbWJWR29NRmZ2QjIwb2x6MAo0bGZtL3Vpb0hXMzB3UXdiYVJBRElKQVdBQ2lvTndBNW9EK211cC9GMytJSDZXYjZPbjlSbG5CL3RObGFCSlRmQ2lDKzlDVUhFQlRrClFEODhnUGl1WjFrYzBvK1RORTRBSUxia0k0Z3JMZ0xOSmtsMWxhYTdTVE1IYStLTllIQUZESUpVUklLZmg2TXJhSXNHQUpIWlB4eUEKb05ISFU2c1VicllqQUpIcVVTN2VacXBiakF3a24vN01BNGkwQVdFQWVXaG5EdFBLL0swQXd2V1lYZ3pFMG9kQ0J3REVmaFdlSDYxZApQQktHUVpNQ0Q0cUhqQU1Rb0ljQ0NBVy9RSmwrUEdWWjBBR05BY1RyaHdDSTQ0NVNBTEhYMU9VUit1YTFVYWFmM3dXZ01BWkFrU2I2ClVTallRQWJSU0Q4Q0FKa2JwK0xSejN5ZzlvUDBZMk9lWTJTVzVtU1hiMjJZYTJlYk1kNDkrK0txd051SGtoL3VESHF5MjdmK1dQRHoKbTdrVjM4VXZTeDRiNURiR2IvQ3dXWUVUenUrZisrekI4dFpyQmEwL0xtMzlZZDZ6YS9PYWZwcmZmbjErKzVWNUhWZm5vN0FNUW1tdgpXUEhrZXVuVHFoVnR0OHFlM1YvWmRXdFYrNDMxTDhwM3QxeGYvK3ZEVDF1dmZQejAzcHJ1KzNONzdxOXF1N1cyNVY3K3kxdkxHcStXCnROOHU3TDZVKytDcnVUTThjeHhzNWc5MTJEellUZzRnRitzRkNFRE8xaVVvTHFZTGhsamttNXZOSDJZeXo5RXEvNlQxN0NySGhaV08KZVN5QUhua3NSZ0NxODF5QkFGUS9haTB5RUFJUU54Rnhna0luRU1jZ1pjMUFBZ1A5NnIrblBlcFFWZENPcnBEOVA0Y2M2UWc5aVBUVApGWEw0UmRDaGx0QURMeEsvYUVMUUNUN3lNdW56N29nRExYSDdoWGZFZUFiSlphTllHUkk4RCtsT09ORVZpeGZSQTMwNEFKRTcrYy9DCmNDdDBkOEN1OW9pajF5ZDk2cXJwanlCaXFuajRKZGVQVnFEaUVaZ0Nla1QwVVE0Z3prQ1lQamdtc2dBR1FQeDJkOFh6THhTbCtzRVIKMVd6NENJblRkOFQwK2U4QVNGd1Q0aXBESXNyOHZvanA4MThHRVBQSDVBR2sxRUM5NktkdkFMSDBnZmxBOGpNZEFpQWFlbTVGdXFUbApSMWYwdUVyWXhFTTJwMExqTThJTjJRT1BBVVQ3YVNpQTRDZ042TU1kbkJFQWdZRlk5eWo4dzYvNERIeUtDek5NaFFudWxISGg5WU1CCnhPdW5Ed0RSUHhHaktQeHIyMm1HV0tnRzRNS1BlcGliUWFMNVFNd3BXZ0ZpT3FDeGZpaUEwRFBDZ3pEVlVCdjFZRHVOQ0VmWkxEZXQKRW0rWExRNGE2YmJxa2I4VlFJS1ZGOUJZamNLV2YxZ0FJZlFnQUlHQkJFMC9TZ1A2Y2RIQUQraFpHSVE3QmRQT3dvc3lTTnkxY0UvMApVTzFDcEJiY0QwVFdvK0xlWjN6elM5N21EQUFpV01seWwrSWlFRDQrNDc2bEZBQ0U5RE5NdDhTVGRFTnpBTkxNOHRDVVgzMW45WU0vCkpaZmtGUURFUnFFVXhBN3ZrYnVIeHBQZjkwNWZoajRpQU9FaWtCWlpDa2I2Z2JoV2E5elRnd0VFVDVManJXenNJVXdmdVg0d2dHUloKS055TmQ3N2tRekw3dncwZ3R2WG5kd0FJREVUMVk2SVhnNElBWkdJWWh3S2JVT25sTDNuNWh5N0JJQlVnUTRzME85dWlRUlpGeGtaegpkbVlGVk84TnZiZkR2MmEzYjgyQldTMC81aDVmRzJmL29iblpIN1c5M1N4OTNBYzc2YWxyU2Q1Ym5ESVpnYWI1UW5Iem1keldjK25OCjV3dnJyMlMwWHk1cHUxd0tESkliNk9iaWxqdUZYYmZYZGQxYzMzMGJYeFA3dWZialh4cFhQbXRZOXZlMmRUMjF5OUNuejhzLzdybTEKdHYzcWlxN2JTN3NyU3A1ZVdkbDFyN0R1eDVRWEY3UCtjWFBPMTFzTFI5a3ZjWE5jQmZweHNWN3NiRlhtYkRYZnhXWWVHTWpGY29tNwpkWW0xWlpHOWFWbTRaV2ExVFd5Tnc4SnkreHdBME1QQkMycUdMSVFpME9QaHkrdEhyS3didWFaKzFOcUdNYmdJUkEyRTc0S0pEc0tvCmdZQkJVQXFpQXhLZmh1MXZEdmkwSzNqZnkrRERMMEtPdG9jZTdndzc5Q3JxMU0raGgxN0ZmbEVYdHE4NytIQkQ4c25Pd1AyZGNZZWYKaFIrZ0xkSW9zRWZzYWR3SkZMWXl4TUlJMjBqMEpSVGNZYzAzWEhkR2thVWNrYmdDaE5UMWM5amhucGw3MmtJT1BQTTltbTJmcGEzcgpiYXJ1bzBRLzRCN29YQllaaUlXUk9Fb3VqbUgzUVB5TnBYNXZDQ0NoZnZvQzBCdmxOMEdudC94ckFGSWVNV1YrWDhUMCtiY0FpTDVHCjdCNnFIL0tBZFI0RElMR0JmaStBS0gzSWlnbm1QamtCRU1XRWZBT1hmRndRM043aStvSFlHK3o0RXJzVXR3SEIxQjhDSURMdW1RRVEKVkdqNHpoNnVaNGdMWC82aEFBS3N3RC93UWdHQWZzZ3NRU3ZGVzFyS0FTUy8veFhLYlFSajNVTnRSSnE3TGRYQ21YWnNlSitadHJKUQpDNVVnQjYxbzR3Lzg4YThrQytVQnBIQUZUQUFnRmtiUS9XT2xGbTRqODdOVWlUTDdLTkJCbW9FK1JYRHBEVUJLRllqREFBaDZoaWlBCjdQa0dJUGJhbDR0bUFnRElDVC9HaDErdW1yTXhkUEQ4UXh5aGdUUndrSDRHYWFZTzFrcHoxMDZIRE5ISlJFRVAwSk13SXhIMEF4OEYKQUNMZDBIZ25QRnlKOTlTZU8weXpnQXcyeEhBaEFNcW5BSUl0WUtBZlQ5M2k0VG9GZU45NzcrM1AzRE1NZ0lBbUNnQVNub2dwcHc4RgpFRVVTeldpdEVwU1Iyc1ZnSU93ZTdwbzl1ZlN1aVFDRSs1MkhxR2VpRE5YSUV1aG51RFFUQlFFSUdwOHBkNWk1aURpRDFXYlJ3RE1TCjRBNHdpSTJnb3ZPYjh1OEFFRi8rSWZyQk1ZenBEVUJjQXhEVEE0UUFaR2szeDBJLzM4NmtMSEpDYXZtRzhYZTJoNVJ2OG51OGEzcjcKaGREalMvMjBKZjNpeDloVmZ4dlhmakgyeGZYWjNaZXoxaGY0eXlSL1haQTQ1ZGU2L01idjB6cC9LRzI3bE5ad3VhRDFZakZLMjZXNQpTRUxBb001ckM3Q0VMaS80NWQ3SFhWYzJkdDFaL0g4dEMrcHZMcjM2NWNaOVd4TDJia3k0OGRXMnByc3JYOWJOZlg3djQxL3ViZXUrClVkSjl2YXp6MXZ6MkMzTi91VjNVK0UzS3k1OUtXcjVQM3BRL3o4VmlPYW45TEVINmNiSmNnQUZrdlFBTTVHaFg1bWl6ME5VaXg4eXEKZExkVjZtUGIrQWYyaFhjZGNBVUl0d0h4QUhya3NSZ0JxTTV6UmYySTFmVlFCRUlHSWd6Q0FKcklYNG5uUzBGc0hVaDRMNHdNU0t3TAozUG9zZFA4dmdZZGF2SGMrQ3puYUU3RC8xZXpQMnhNUHRhUWY3cHAxNUZYS1Y2MUJlN3JDRDdmR0hYbVJkTEk5YkMvQ0NqNnJZdWRICms5QXJZMjhTWFA2Si9hdzk0akQ2eHVleEo2QUYrMm4wY1dTdkoySDc4YWVCZTl1QzkzZjQ3ajAvZVl1QjRYUXpOVysrOFZsWStLRXoKZXhqZndGSUwrZlY0Y1pSSVNPYlAwVWZxWjZUaGk5TW5nTVNCWmFYaW1rM2ZVYW9mdmY4R2dJUkVlRTFFbFBsOUVZOUFoS0F2c2RhaAo0bmtUQUxHdkVmN2FmQ2lBbUxJV0JwQlFRcFJCaXNUNVRRQ0NjWWl3R3hXYWl6bWdNSU4yeEZNVG9TQkVoY0V5eUJJZm1ZWGlKaUVDCkdvUWhEQ0Q4amI0c2dPQ1Y1TlNHRzdTSUw1cHBSQ3JjTlJNQmlEZVFYRUs4ZmpBK1hnTWd1WEt3ZmdpQVFtam9reWcyNk5kUWp3Q20KMENjeFRhUkJGcW9CWmg4Rm9FOWQ5UlB3aG5tMVFEdk5FR3VOUU5yN1RJTitjNlVBUXJHVFJWcXFSRmpMcHVIRkYxcCs5dEprZXkzOAovcjBDaUdtZ0ZtNDhWUVlncWgrNjhnSzZuaEdBU0JFb2dRTVFqeDRLSUlHQm5OV1RFWUJJRDFBcXJmMmdETkhKWmdDVWhxK0dhZUtGCnFYQVFoc2lDN0lJRm84T2pSNnNVREVUS1A4V0lEa1B4Vk1OMDJHWktYbDg0UW04dUFSQTVDRVBmRHRIR0V3V2g0UVozRS9jQ0lHNDUKUEV3QWdqb1FjWW40ZHJxZ053Z2lmcDZjbDhtRDlETkdHeHFEOE9URFlWSjhCTVlDQ0I0d0FGS2dEeDlXUHl4MEZORERZa2hDOTNNSgpJbWJORzRiVnorOENVRGdLQnlDOUdGUDlXQWdMSUxvS0htNStLVzJDdHJCTmRkRXZ0RE11L1hLZS80TU4vcmMyVEx1L0thVGxRUERWCms3T00rcXRHZWc3cnVWL1UvRU53OCtua21nT3pXci9PK1BWUi9zY1pDVnFTUDEvOUxPUGxuWkttcjNJNkxxVS9PYmVrN1VJQkNtc2cKWU5Denk0dDdyczE5ZXIvMDE3cDFady9tUkl3Zk5jbkJQV0hHMk5pcEk3eGRQUUk5UnA3YWx2TFBwdVU5ZHhlMm4xLzQvRVpoODdYQwo1NWZtOVp6UGFqdGJWdi9aN080dll4K2VUdlJ6TFI1c0Q5MC9jZ0RoVGlDcitiWjJKWmEyaXozTTUweTB6UzIzU3Jsbm0zckhJZk9CClk4RURwMklFb0twQjg2dmR5emdERFZ0R2lrQ3JuNUFpRURVUUZJSEVEZEhpVWhEYkZ0MFpzcWZGWjBlVDc4N3V5T01kdnJ0ZkpaeTQKTUdOSm90bkVrZStieE91UHVlTzc4dFhjcy84TTNOOGFkYkE1YUhkejhqR0ZSYXAwcFh5VXd0MHhRWlZJOEF4OUhnRUlvVWNPb0toagpIYUVIR3lNT05vZnNidy9jMXg2eTc0bnY5bWNCaDZkWlJKcHFUTy90MklzQ1NORkFlRVZHcjBPaVJRQWlML09GWVBjQWdFamVFRUNjCmZ0U0ZGUjJsdUZFS0lEbDlWQ2JoaUZqejV2bVBBS2kzaUlqVGQ4VDArUmNCSktjUC9BanhiMGdpQUJDNUFnYkRuZVVZWWczRVRId1cKU2tqOEpMeVNHZ2pyaDU5L0NJM1BYTzFIQ1lBVUdhVHUzenVBU0pNUU9kaXlJSXZsVGZFaUM1KytBY1Rkb2xjRUVEV1E0cGtYWnlBdwpnYnpkdURjQUtaUjU1TkFSNjRjbkNBVVFmUjRISVFhQncxNFREK3d4K1J2ZXZHR25HWWFlNUFFazF3Lzh3cjBCQ1AzTzZJZmFhdnJhCnlhS3RwVFB3SENEMFIxRGxSaktLQVVTL1MyQWdXdzFJR0czNlliWjlLUngrd2RCbmhCNW5XU0lBQ05aZkFIcmN0RkpReEFaeTFraHkKa1NaREU3U2JiSTZiTkhPUUxCdkZUU01QUDhBM3dxQXNsSUhvZzU0aHBhQWM2R3NHQUpGbDdQUHh2WGRxSUZ3Qnd2ZTVXQUFOMXluZwp4SU8vQzlkKzVQb2g1MDNjK0J5bCt1a0ZRSlFtdlplQ2xJUytRQUFnVWdHQ3JpQXkraGt2dXlpZ0YrQmg0Q0VBQ0QwUTYyZVlSanFLClFEOGt5U1MvQlVCNFZZVklObThTZ1g3K0pRRHBSak1BaWhjRENIcUF4RTNRWEFYSU9zdkZJQ2R4UXVpRmVWNTNQNWw4ZmNtTVI3dEMKZXI3SUNCdnVLWlc4Yy85TTh1T3pzOHIzcGRVZUQycjhPcXZpVkdyTEQ3R1B6dVVPa3RxVXh2bjgvS0MwOVV4MjQ1blpUVDhzYWZrcApyL1Y4UGdyTG9JNHJwVSt2NXpiK3NQeEZ6YWFqbXpQdFBuSlpsQnhmZjcybzY4N2FueXMyUFB3cGEwMVdvdmw3ZGt0U3d6ckxWNzJzCldOMTVxYVQ1aDlJWHQxSmJ2NXY3L0hKSjU3ZTVIZDhHdG40NVoxdGl5RkNuRmRSQXVQeERBT1JrT2MvWnB0RENwbXlvUmY1YXkrUUcKeTdUYjFyazNuVEpxN2ZMRUFLcjFXSW9NVk9lNUNobW9nUUFJRE5RNGxqc0lFeGhJNlhFWXR5Z0RNY2gzZTJmd3ZwYlFBODJCZTErbApmWGsxY0pXcDVFOERKUDNma2tnR1N2cHJTTjcvZWtKeGQvNlhyL3dQTlVjY2JDR2RPdXpjSUJxMk1zUkdYaUpTZkI2OStGbk1ad2hBCkNFL29RVS9rVWRqUjBScDJzRFA0VUZ2dy9wYkFuYTBCMjM3MTMzZkFmYkc1anI5Uy9lQktENzRNTHpjUXhZMTRhaUo5Z1FCQXZKTjQKL1VoOUREVm1VQURSNFljc2dEQjBsT21uTHdBcG9vUUdMcmVqVUt6d2tWOWZWNHlRTytMOEt3QVNLNFFMZTlXY2laZzRmVWRNbjM4TApnT1EvUXZRbjR2NWNCRUNNZmdRQUVob0lBRVR6V2dDUjU4bGdhTHdkREErQVpvKzBGQUhraDBLMlp5aFpvRUUxUStYRWZTOS9meDRDCjIwekZBSUx6TDF2TkNJVTVpc3k5ZWtZOGNnUFpTdWxhZFh6NFJmQkJlcERWZlduNWl2d2FUQk8wSEVCc3BTZGNBQ0MyQmdNUG1FTXgKT3Rnd0VQME94aC80TzJoRjQxK0pqSHRHdndNOWhxUDZ3Yjh6M3h2RUhKQ1JQaVFwTGxiaGZuTzFFRXNOZjF2TW9CQ012ejRCUkEwawpBSkJjUDcwQWlGOTV3YlU4Ty9QYlR3RkFaUHNwQmhBMUVBT2dCTGdGUnZTVE5VaWFQMVM3WkxodW1ZZjJ3cUZhODl5MWNra3pVUG9RCkhWd1RJcC9pRy9LOGFVZzNOQVpRS1JuOE0xY3BnS2lCaHVFTFg0WER0SXJ4V0VYZFF0QVBBSWlPV21iMVF3R0UyNFB3dEdqU21DekYKSzhNSWdMTG9CWFdsQm1JakJoQUtDNkJSbXFXak5PWE5Rd3lBeU81M2ZyNHo3SzlBVDlLbUg2b2ZEL1UwRk5MZkk5WVBGMzVYUEE0OApvd1JBc0t0TFRKbmZFWDF0Lzk4TklEajVBdjJnc0QxQUNFRDhFS0EwUzlNNVhBTVEwd05rWTU1amFWYnFZQmwrUE5uLzhtcS95NnZIClBsam5WZmx4VU8yeGhMV1JJNVlFT2lPQzFPd09hVDJRMUhnZzZ0Rm5zZFZmUnpVZVMybTlWRExPZkZCV3VGdlh2Y3pXYnhiMlhKclQKZGlHdjlWd09HQWdCcVAxaUlWY0h3bzFCODUvVjVsLy9lbzJEcHZYMmxVa3ZteGEvcUZqODR0cnE1eGNXL0ZJeC81L05LMDd2TERINQpRUGZ3eHV6bmo4cGFycFE4T3orLytVSnUyNlhaTFY5a3RIOGIvdmlMc0lhanFXMTdBajNkMWlBRERiSmJBazNRS0VnL2poYWxReXp5CmJlem1EN2FhZDljc29zWml6bDNMd2x0T1dZK3RzeWlBSGc1ZXdCbUlBZENUa1d1b2dSQ0Ftc2JoRzJHc2dkamhRS3lCS0lBNmcvYlcKK2V4b0M5amZFN0MvT2VtZ20wVDJUciszSlgrVXZQVzJCSDJVOUIvd1Y4bWZhdUoydllvOStjcjNjRWNJMmFKSzBvMEFSSUxzMHNOSQpTRkFaRW9jRFUvamhYeEkveDhkZTZFSEM2YWRSeDVvRDlxQjM2d2pZOXpMNEtESlF2YzhuTDRNKzdaeTI5V2V2bzlaRzhpbUYzSmdmCjBJOHNoQjhJcE9BYkZMeXdYZXF2eEVDOUFtZ0dDdWhIQUNEQkNFUU9Pdi9qQUJKVGhvdElJVnpFci96ZkJCQ3ZIekdBRkpha0dxc0oKRFFRTTZoTkFzQ0tlQlJDdDRpZ0JrSm1HTDRrZkNqVlFid0N5MHNTWDJNM3gvWG1RVUREcEloSWVnYUVmWnlNTHB3Qml4MHdEZytpWgpGejBJczhiN0lwUUJTTVB2TndJSUQvN3BIVURremVHSE12aXdsZUdOOGVoSm9oK3NNYVFacENLK0VNWHA1N1VBTWxmM3NaSUcycEJyCmRNaEE2RStLeHlEaG10TnZBeEM1N3M3ZGVLY0Fvck4vQkN2ZkhXWEo5Tm9YbmZYc3Fwa3lTRHV0TndDNVNPUGROSk1IYWFiaUNVRFMKWEtTZlVZWkx4NXV0bVdTeGVhekpxdUY2cFlnNzVLdXBVUHVCTVluSU5BQWFEQ0F3RUFVUTJlNU9BVFJFRTcrWUdBaVBlMGFPOGRBcwpRaG1od3dFSTJwbnBNZGEvQUtEWEdJaEtDT09HVEh3ZWdmZGQ0S1lmSGtCNDZ6dmZPY1FCYUJoL3NZc0NDRDN3MU1JWHZtaUdTK2NBCmdJYXFLYTM5OUFrZ2JqVXBDY3NnWkJkQWpMREdvMDBpVnc1ZTc0VWlxQ0VKT0VVWG9OS05wMGE2NFNBZUErMVFGTDcxSjl4SUp3ckYKVUM4YUJYYS9HeG5HNHpCMzRPa21WRHdEMmpqTkFobklkSTY1U2JxRmFhYVZlYmExUlE3NnFPK1lGK29VLzFQSnhCdkxQRzhzRHJ1egpNZURLQnIvS1RkUHJEOGMrT1JwZmV5Q3FjbDk0N2VHWW1pTXgxVWRpNms0a1BqcWUySFE4L2VIMmhLdjcvWnBPWkQwL1hWYnpWZExMCjA0c2JyaVIxWHkxcEtzK3VmUmpiWHBuWlVwbFhlMzkyMTQzY3prc2xMeXRXeDR5Wk9NMTFSRlBWL0s3cW5JNkxhNTVlTEc2K3RxRG4KVm03SCtTV3ZHalprUkE2ZFlEK3E3ZHJtcDFkbTRUTFNqOWtkWnpOYnYwOXArRHErOFhSRTYrR2d0aytuSDArYmJtLzhzYXQ5bHJYTgpZaGZyeFRiMnhVTk1WOXJhNTluYUxIVTFXNVpoSDFWckZIL2JLdk8yVmRKanE3eHJUbG5sRG9VQ0ExVVBXVnd6ZEFsL0VMYnk4Y2lWCmRhTlcxWTllWFQ5bXpaT3hheHZHZll6U09INWQwNFQxVFpNMk5FL2UyREpsRXc3Y2pXZEdCSEdsb0tBOUhUUDIvSDNTemxjWlh5eDAKQy94QTh0WmJFb2xrd052dlNBWklCZ3lROUplOCsvWTdYcG9PcjBxL2YrVzd2elhzU0dmWUFacXU4SU1vM1JHSFVEb2pEa0s2SWcreApnZFptZ0E1Ni9Dem1zNDZ3UStpWnY2ZCtlVzN5Z3ZjLy9NRGdqeDkrTlM3blZjYjNyY0dIWHZnZGFnemYyUjZ5cHlkd2Q0L3ZyZzZmClQ5dUM5OStac2ZsVGkxUmpyVUI5Z3dnaldhaUpkb2lsNWt3Ym1aK3ViaUQ2M3pnS0kyRklSN094ZENZSjd1eGh1M3hvT09XbzQ4S1AKMG5EWDRFbm96UzhjN25JN1E1dytlM3JFOUJGSEVUSEtJMjVQWm1PZ09vSEdVRzBpaWc0Wll5am1FUlVWekNmVUhqZ1dJbFpJM3hFVApCMFZmOVRmRFNQek85UDNoQWNzZEVubXZ0TUpiZlRTYVJuL2dHQnJGOW1jNWc4U2E0ZExMVUVRakZXL0RnZE5RWVBTekVSNE16YWxJCjNBYUVZaTROSU50R3FYSlFmUEQxZVBLTU9LYTRkUm85bUFscjIrbnNSTUZKRnJnS1FjUk1aU1l4RU84U3BBUkVITTFJZm1NODNxVUsKUlNEMHBKMVdsSU5tUE95SVFCb3dHNGljZ2JUaGE0VzN3Y1B5VVg4OHNaQTc4eUkzNnNtNUZmVHVXS2lFb2xpcWhtSG9LTjUrWjR0QQorQ08yQldjVWpBeEtINklmN252aHE5QUp4RGZjRU9MQUMvQlhxWUZvUHpXcEpJV1NyN0pUZ3ZDZndwS3N6a0IvSXJhUGgzRWVOLzJaCk80eFRDMEt4VVE5RzRhcyttRDYyR2tFS3AyQzQvQk9GNGlpTmRKSkZrVXZ2RUdoOGpuUFNTRUtSYjdyQWQ5QVFnSEFGaU5LSFhZWGgKcWhrOVdDZCtzS3pJYVdDZXUyN0NFSjNNTVlZYlU3M081UHVkbmFCL2NJTHhlZy9EQkNRa1ovVzhZUWI1emxxejRUbzZGSFVnUkVKYwpodXNVa0tibVBQU0NJYkxzd1JxWjZQWHdMZlFTKzNEdFBFK2RmQURUY0sxQ3JnS2toUSsyMlBNdkdQck1SWnJERFNwa3FBUVZJNldsCkhRd2RjcFZkSER6cGgrZ0hNRVFQd29aSkMwbC9OUDZVUXhMYy8xTFA5bERMR3FxYWlUNE9VNWUzL3RBNzhPaEo1dEw3N0VIcXM1U20KMXlPdzN3b2d1UEFsQnBBQ2RKaHdrNTJaQlJjazJEcUtoWjgzQVJBM0F4cUhCeEJ4RHdBb2d3RlFycWx0YnRHMDVNdWxFMjhzSG4xcgpTY0NOdGY3WE5zeW9XTzl6Yjl2TXlsMGhGVHVESCt3S3FUa1VqUUYwT1ByeDhmaUt6MEpydm9tdS9pNnE2VXhxNS9jNWpUdXp6M3JOCnZEZG1UclZ2WmwxMGFWM3N2SVpaYzV2TGl1dlhGN2R1bi8vejRjV2RWM0xhcnMwL3RUN2p4SWJjOW9vVmRaY3llcTRzZm5wNVh0T1YKa3M0cldlM25GdjNmbzVWSE44ZWIvdW5QTjQvbS9ISWpxK1hIN05Zem1lM2ZwYmQ4bmZ6azg2akdFMkV0QndKYXQwNDlYK283MW02aAppMDJPcmQxU0o4c0Yxblp6aDFxdXNMT2Y2MkN6YkpETjRyVlc4VlVtOGJjdDB4OVlKSmZiWmQrMno3cHZYMURoV0ZUcFBMZlNiUjRZCnFHYklRZ3FnT3M4VkNFQmdvQ2NFUUkwTWdKb25ZZ0NCZ1ZxOTVHZGhiWHdkQ0tYUlovc3p2MzIvK096cmp0NDNROVhoVHhKSi8vNzkKSlFQZUdTQjV1eC9pendESk94S0pWcjhQeWdQV3Znby8xaDU4dUNOMFA0ckFRQ2dVUUVJSlJSd0IrdENETXdTZ254Tk8veEozUkZQeQp0L2VJdDdRbEgvdzB2dXpYdkI4NkF3KzJoTzFwQzk3ZE1YTm5sOTh1M0xJZHNMZkdmOGYzdzh2US96VHJHNFlaU2tNTTBMOG9NajhMClRWOGRuUUJ6YVpqUVBiUlFoTWY1VUFOeDNFRUFRdHhSYWlBeGZTQmNENURHRE1YYlhncjA2UzMvVFFDeDlHSHpud1lRUkF5YTN4cngKZTlKM0ZqOUpva3cvQThmOUZ3REVoUi85VEF6a2hmZGdRTWdlRExBTzNiWE82TWNYTHNremgxK0M0TzVwUE9DSDZJZXMraUtUbzVuQgowTkNGdzZNSHVuTzRCaUJTQWNMV1lkYXBSc1BPRFhqZS9LTXdaQ0RURDRQTVBnbzBWNEUyR2x4VGdib1V0eGlWMXc5K043STczUmE5CkF6RVE2TWNhMytkaTczL0pBWVJlZ0N0QXVDckR0ZWxnemNoZkppLy9RUFdGQWtqdUZRSWc4b3VSRjhDbi9NK0NNaFdwL1lCK1hnTWcKK25PaERnUkZJQUFRNkVjRUlPWVVqRnQ1Z1FHa3FCLzU3Qi8yMGpzMUVPMEVZcC9uRHNnME12QWhsMWFPdTNiV2NQMmk0VnFiRXNaKwpmZjd3azB2SEttZU4rMzZNMXBIQkdvczhkQXVjcFNsdVd1bHVzbnh1SGcrdkg1STgxa0FvSG5oN1JvNjdOQXVIQVJCVWJnQkFJM1JLClJ1Z1VrM21KZUdJUWQ3MkxHSWdiOTB4RCtuN2VCRUNzZ2VnejdEbVgwaGZBYStCMkdQc204UDV3M1IweGlOVVB2dkNGNXdCaEFOR3AKUDBnemJtckpOQ0lBS1pSL1hsOEJvc1FSQWtpaDNZZlREdzVmMmhGRVh5OEloV3gzcDhFclRtSFlqMUEvSWdBaDlBQ0FCUG9SQVNpVApBVkFlQXBDMWFlcU8yVkdYaThaZG16L2gxbUx2cXl0OHIyK2Fkbi9kek5zYloxUnNDeWpmRVlnTVZIc2dxdnBnVk5YK0NNU2c1cjJwCjFTZWpibi9sMjNoeU5wSlEvYkhaMSswUzZ6WG5OMm90THJlYzIrQzJxc3A4YnFWRDBRUDdCZWRka3grdHpPaStsVm1QVEhPdHFPZnUKd3RiTEsrcStMK2k4a3R0K3ZnaVBrTDZZM1hHbXJQTjZYc1gzK1FXaEkyOGRTWHA1S2JQcFRFYnpONm10WDgxcStpS2gva1I0dzVHZwo1dDIrelJzblBWZ3hKWGI0YkZlelBIdTc1UTRXeFRZMjg0YmFMSEt3WGV4a3UyUzAwN3h2akpNcVRlUHZtS1pXV2FSY3RjOG90ODVFCkFDcDNLSVM3WU1oQWdvTXdhaUFvQWlFRE5ZeGRpNlBFUUZ0WUE5SGpzQ2ZUdHo3ejNmczA1TkFqbncxYWtyKzhKNUZJM241TDB2K3QKL3YzZWVSY0I2SS85M3BYZ2l0QSsxOFJYcVYvM0JCMkIrZEZkSWZzaGVIQWlDVnNaWW1HRTkyekEybmx5YXRZZWNnQmZzMC83N2pPMwpWSWtFL3dTY0FRTW1xYmorSEgrOExmSmdSL0R1OW9DZGJYNDdPbWJ1YnZYOXRIbkdwODArT3g5UC9XU2tWcWloUVlpK1ZvaXVkQ1p5CmpMbW12N1p1Z0psbXVKZytmUUNJY2tlSmdVVDBVUUNRd28xM2N2SWw0azVmK25rREFMRkcrVjBBb2ljN0NoRzhMWk4vSjRCMDM5aEEKK3FwamxVYjhocTk3YzN4em5uMkdPNUxqb3o5d0hCc0JnS2lCaE81NUF3RFJVWWRjeVllNEIrbzY3RTU0V3N1QnN5cGVQOXpMakZWeAo1Q3ZEK0crQkJtcFMvc0g2d2VPYk5TSlFlUDBvN0k0d1YxV1lMY1MxUDBQNEl6RFFEeDJvNktLYlBObTF4RUVyRnQ5czBncUhiaHV6CmdUTUlnTWdKSGQvdmpGNVBqc3lpN0dUUktPZ0IxRTRBUVBpNmx2SXJZQmhBRnFvQk1LdVFSTFJTbmpsNG9nZGtMSUNZS2hGWC9tRUIKUk41QkRDQThGZ2phb3VITnVVTTBPWUJDNmZrWC9vbUsrcUVHVXVnQjRnRmtMOFhqbnNYNmdjbUgwQUJFMGVPcW1VSWl2UDhGTDNDVApjY3RRWFRYajNIVm11YWt1OHJJNHVDaisrb3BaRjN5c2p3L1gyT0ltelJxcWwrWXNuVFZJTzIyb1hpN1N6RkF0M0FNRW9XZGJidzZnCllWcTVwQUpVaEFBRUJvSW1hTGgxUlYvRFBqbGNLNzgzQUlrMXd3ZWZaRUZQaitMVUgvRXJ3VUI4Nnc4cEVjRklhQXdzTXZBUXJDUFgKanl3TGp6MGtjNThSZ0toK1hGV1RXQU94REZLcW4wR3FTZjhLZ0RqNndGNTNNWDBnQnZyQkF2MXd1NzJBTytMb1JCbnJnbjY0elY5QwpBQkg5RUFDbDRGdGdKdW1XWmxrb1BJQnlBVUFlcHNsZkZIbGZ5UjE5dFhqUzliTHhWNWY0WEZzLytjN3FnTHNiZmNxM3prUzV2ejJnCmFuZG8xWjZ3QjN2REVJTjZkdVhXSDQrck9CMzArRkJjNVJlaFRXZFRhbVprVlArcDZJRjc5aTM3bkdyWFJSVU8rWTJEbHpiYnJyODEKSXJ2bnhMeU9hNW1OWjNNN0xxZTBYMGhxK3JhMC9keUN4aDluTi85WTBIWWhyK044VHVlWmVVL09KTlNmUysyOHNnYWZmSDJYMHZ4ZApXc3VYeWEybkU1cE9SdGNmQ1hteWYyYnpOdS9HMWVOckZ3OWVQbkhHRUpNY085dGxqdVpGOWpabHJqWkY5cFlySEd6bWh6cGtsUnNtClBUQ0pMVGRNdm0rVmZ0azJ0ZEl5ODc1ZGJyazlib1dHZ1VEMElLeDJ5SkpIUTVVYmlHTVFZeUJ5RnFZd0lnZ1kxT0s5cmNsbmE4ZlUKSFIyUlI4b25MQjhnZWZlUHBPb0RLb0hIL2RCbjcvNmh3R2pxcjJtZmQva2Q2QWphMjhHdjBXQWxCSlVoTmlBaGFHMUdIMkh4YWx2dwpmdlR4VmVxM01XcUQvaXA1Qi8yblgzOUp2Mzc5M3BMODhhcG55VCtUVHNMZHRGYi9uVzB6ZDdYNTdXeWErZ2x5VzVmM2ptU0xWRE05CjNFOW1vaDFpckQzVFdOTlBUeS9JV0JZcXBvOEFRTVJBY3V2ZzB5NmxCbEowajN6UGwySUh0THpkaDhHTkFuMllocDQzaWNnbHZ4TkEKaG1xVFVGajZ3RC96NG5mK0R3RklWemxUaEJIVDV3MEJCQzlqM2tmeHgzRnpEb1h1RVFOSThTYjhCS0Y3WGdzZ0loNGltT21BSVZMTwpnWVllWE9aaE5RTUFndnZxekpmdzl3S0FCQVlTQVFoUDd1RUJoS2NTOHdEaWIyYVIrWW9BRjJnYmdpbkdwQldhSy9sQSt6TS9VREhVCjdLTmdEN04wczQ4Q3ljMXpMQlZ5Q3NiTlphYUhYNkFsWEVsU0JpQnlIRVpkSWovODRrN0hGQUVFOVJ2bzFHRWNJeDg1emZVZTBmQlYKSHc1QXpJSlYwQkorQmx2SHowTFZsd1FiaTg2R2h0S1JIRS9RSXMyM0VNRTdVQUN4K3FFQWt2Y0E0ZTZmYUpKWVpmckI5Rkc4LzVWQwoycDlUWFRYVEJQU1I4MGlXNUNKTkhLcWI1YTZkNGFZVjY2R2ZQc1p3NDFTejcyZFlmek5LZCtjSWcxSTNuZERCdWxGa0VHSU8waEoyCkRBOGdhTzZCWlJmVVFPUXgvdElRV1RZQUNQVERBbWk0TmpKTklkTFBTRjI4TTNXWVpzRlFLZUlPUGd0REQzRHJNV21PaG82ZjF3Q0kKNmZ1QlF5NjhwMEs3Z003N0VRNkdKdThEYjZYd2piVDFSd1NnRVRJY1Qzd2NsalZNSXdNQU5CenZ4eUJkUWZqZU96NzVjbE5MWWpOSQpQWmxtc01hc3dScEprRUhxaVNodWFnbVFYZ0drV09tUlI2bCtjT1RIVzBwQ0N6OWN5QzEzNWRHTkZnUEkyQ2lCRG9DbUU0RElGYkEwCmhCNEFrSVZwTmdvSElMUDhtUzRwWitlTnZwcURBT1IxWmU3d0syVytsMWFOdmJIVTUrWWE3enZyZk81dTlMdTcyYjlpVzFERmpwREsKbldIVis2TEtkd1RlUCtMMzZMT28ydU9SZFNkalc3OUthMWlXY1ZzMXRkSW82NUY3MldXUDVQdkRNcCtZTHJsdlZWS3pJTC9sWm5yZApkM09henhhMmZKL2UrSFZTNjdjNTNlY0xHODZrdFA1VTFISXVzKzFzUnVmWnd0WWZrbHZQeitvOFg5aDFMcVAxeStUbWIyYzNmNTdRCmNqS3UrVmprazRONElIWFR4aW1OUzBiVjVscWNuajVrakdXMnRYV1ppMFd4czIyWm5WV09nOFVLZTZ2aWVSWngxUVl4NVlaUkQvU1MKcnRyT3VXbVpVbUdWZmM4MkJ4a0k3c096QnFweFg2elVRSGhOR0Y4S2FxVE5RSmhCOGhGQkNoc3pmTGExVGZta00rYklyZUdsa2dIdgp2bzNMUFFDZy91L2dxMkFTQ1hwcXdMdWg2a04vU1RyUk9mTkFlK0FlQ0VpSVlrZ0FJNXFPb1AwOVlZYzdnNUdja0pNT2RvY2VlaFp4CjlPZVlFNTZxSnYxSW16V3l6enY0aDd4ZFpoZjRLdVh6VGo4T1FDMSsrS29haHRyRXpUMVR0bTBlTk05Y05oMzlQNnFGYnJpaE50NVgKYW1nUVlpaVROMGUvRmtCY3U0OEc3blJHb2ZmZStmdGYwMmtNTmJ6RlVXajZRY1RwQlVCdlRweStJMzRmaUxqR3cxVXkva2NBMUZ2RQo3eVo0WjBvbGVMMzhzVUtuczlBOVNnR2tVQWRTSEhJb0Q5TVFiYWcyaFlZRGtEcXRBK0hETEFRZDB1c2pCQkQ1a25JQU1lVWlPQkdEClMySG9xMzdjS1JneEVGNXJTaHFmQ1lDNHhhWHNkWG9MZFQreVZBc0xCdGFOY1UzVDNHcFZYQTBDRW9HS0VDTWN0V01zVlBBR2Rlb1MKWEtTUnp6emtHb200SG1yMGtROEZFQ256Q1BVRElRMUR1Skhaa2gvV0RQN2dBTVFmaDdFSFV0RFd3d0xJR2w4RXd3RENCU0d1aENPMwppMUlBMGZlSEg4MGV3TkczWWcwa29BOXJJSUYrbUpVWFhPdVB2UEREYi80aU43K2c4SVBvaytvaVRWZXFIL1NhSVZwelhUUlMzSFhTCjNEWHpuVlh5M1dSekVJYUc2WlI1NkJRTjBpaDJVeTl5VXB2bHBoWHZLazExVWN0ejB5aGdLMEFVUUREcVVBd2diQ0JGQUtFQWdKQnkKb0FpRVowYkw4bmtBRlhuSUNza2lWZHdlUko1L0RZQllCdEZHSHdvZ3NZSG8rd2d5UWxxRUl5dUFlRXJ6NGZBTEtqMjRBaVROOUZDZgpBeG1ta1k0SEhzTEpsM29xcWZGZzZMaXFKN0R1NGVtREErNmg5SEZWallmOERnRDVjL1RSRGtEdW9UZTU5SFhEZWduWDlJTkM5VU1CCnhNMTZwdnN1RkFHRTlJTmpsSUFCWkpBRXgxNmdIeFpBVnViWmxtWTVjZ0NaRnlBQUpZOUtPbGZzZVMxMzNLWGl5WmVMaDkxWU1QUGkKMGpHM2xrNjdzY0xyMXRycGQ5ZjczdDg4cytLVFFHU2dCNStHVnUwS2Y3UTNxdVpBZU9PKzVJZEh3aDhlaW5wd0xPeng5ekgzSW1JZgp2VjlVcXp2dm1tbHF1VkZtdVg3Mnplamtobk1aemVlVDY3N01hdndxcCtXYnZJNHorVzNmSXd5bE5aM05iUG9oci9uc0hBUWc5RXpiCjJkbHRaNU1mbjQ1dC9DS2grWXVrNWk4VG0wL0Z0QjZQYWpvVVVyL2J2MzdydElaVjR4K1hEcTJKTjdrMTFYeWFZN3FOWlltTCtWd1gKbTNrMmxybk9sa3RjTEFyM0dRVlhHQWZmTTRnczEwODhiNXQ1MzJ6Mkhjdk11emJZUUJVTytjaEEzRkJFMTlKcXQzblZneGVKRGNTdApDUnNwUHc0REF4RUdiWVIxR2ZTR1BIOUJiRXZudE8zUElnN2ZkaStXdlBVT3J2ZThSVW95YjczZEgvMWZQM3hPTlVEeVZwaWEreitUClRuWUZIWUx4aVhTUU5GMnBJWVlScEQxd0gwSVBBaEI2QUJoQ0FHb0wyS3YyN2g4azc3MkY2SU4rQlBwUjZMODlCOXIyeE94L0duaWcKeTM5dm05L3U1aG40aEs1ek92TFo1ZzZ2TFdlSHI3WlRuNm9qODdIVUNnVUFHZXUvQmtDTWdYRHZNOXZySTlLUGoxZy9panZiNlVvdgp2c1lqT09IcTVhaEx4QTVob0VkSDBLYWorOXNCeFA2RHpVYjhFL244K3dHayt5OFlTUHhXU3p3VElBQUFnQUJKUkVGVWZiOHpCeUNGCnExNVlOZ1lESjBEMFB4clBSZ0FnR3FGNzNnQkEzTEVYNmZXUmU0VTBPNVBaUEg2S1JTRGxSMkJVUElMd2Irc0RiMHVYaGNsdmhESDAKNGZYREx4WWx6OE8yVWFZZ3hGM0Y1elpiYVlTYkQ4UmxGVHRaaFBuQVFBUUNjeFZjTXVFQmhQV0RENys0RTdSWTZBR0NQbWlsd3d5cApmdUJMeEVuNGpoVWxDT2NZV3BYaDlNTzFGdlVLSUZJcllzbENUNit3aDBSSFlEU0NhaENuSHpnUjQzOEU3cmtXMFljSEVIdnppNy8wCnJzbnR1eERvaHlRZUFjaE5HL2MrNDY0ZHpZeEJXcG1EdFhNRTUxK2dIOXdmVGFiK3VNb1MzTFJpaDJvWEQ5RXNKYU9Bc3RBTDBEY08KMFNvYm9qblBYUWU5TE1GTlBjMWRsazZib0prb3RBRlJBRUhFQU9KUHVBb1FjZmdlSU93ZTlCSFJaN2htQ2IxWFQrNWhZZjE0a3FLTwpVZ0RCbmdveGc4UzlQbHdiRUYvK0VmakpVNk1RaFFXUXdxb3ZmTkU5QTlGbnFCcDMzWjJiOThQb3gwMGpVUXdnR2pmMU9CUlh0VmlJCmkyb01QT2dWUUhTN3V3QkFBdjBZNm9TUWlOM0RSVno3UVRFVTZVZHVJQUlnVXY3cERVQnkvZUNyNzJaWkNEMG9ISURNOGdGQW1aTWkKZml5WWNDVnZ3cm1DMFplTFIxNHI4YjlZTnZiMmtva0lRTGRYZTk5ZjUzdC9vejh5VVBtV0FHU2d5aDBodFZ0akhtK1BxOXVSV0xzdgpydUp3NkoyVE02dC9qS28rRW5Ndkt1ekdvUGlINWdWVnJ1bjM1a1RXL3pTNytWcGE2OTZVcHEvbjFKOU9iL2c2dmVsTWVzTzNHWFhmCnBEYjlrTmJ3WFhyRG1iU1dIOUlidjAxcy9EcTU2Y3RaUFdjekdrN0ZOMzRlMzNBeXV1RllCTkpQdzk2QVJ6dG1QTm93NmZHaUVROXoKWEtyOFRDcUdmdWpuSEd0clhleHFNYy9GdXRqS3V0alJjdTV3cy95emhyNjNUWHh2R1liZE5rMjhaRGJubmxYcWJZdU11OVlaQ0VENApGQXdCeUlsckJrSUFxaG0wRUJtSUE5RHJERVNPdzRRMzVNRkFMVjRiT3J5M1AvWGIvV2pVa3JjRy9CRVhmOGlaRkpFSmxIL1FmL3JuCmFJMzdOZjVvQzZMSnpGMFFnWVFFS3BJbllCK2tLK2hBbS8rZTd1Q0R6OE9QTms3ZjhmNGZCeUQ5U041N0Z3N1pKTzlJOVB0ck5JZDkKK2lMa2NJZnY3bzRadTZCUnFYM0d0dWFwbTV1OE5sV1AzRGhjMTlkSUYxZnBqWkZ2dEFOTWRZS05aYjNlQWdNQThRYmlBQVMzdlpUcApSd2dncGZyQkFLSzMxc1gwNFFBa1A2Nml5Q0FSRXdTSEFraHBxN0k0SXZlOEJrRHdYZUtmK0I4Q2tLNUlLcjhWT29JSUxuOVIvZUFICmpINllpbzQ4L3hrQXlZYysweE1yT3NjWjc3VWc4d2xwc2FmM0ptZzVlbWdkQ0plVStFNXFwcG1hQUl0Ym9xNndTaDNGVEcyR3Vib1AKZ3lGL00xVS9GTzVjVEw2QWpCdVE2S0FWWlUzdXZkdHJSbHFvQktFSDZLTTF2NWlDSy84Z25XQUF4YURRd2c4QWlQRVFGR01VOUdPagpEaWRsU2dIRVR6V2tBRUl2MW9qaDZ6cHlBREV2NDFiVFUvMlFYbXpsVGRCUUtHSUJCRzNSOEF0QVd6UVlDSTdlQkMzUFNnRkU5VU1CCkpOU1BOTmxSSTlaRk13a0JpRng5VDhlSTBjM3owQy9nKzRFVXBrSWpBRGxySkF6VnlSdXNuZXlpR2NHdkE4dHcxMWpxcWw2QzNzRloKbXVLa211WWlpeDJxTXd2cHgwMFdOVmc2QnhlQlJBRGlObHJ3UFVBMExJQ0dTTFBrcDJENGtBc0RpQmhJN2g2WUs4MWZwOGNIWkVnLwpmUUlvR3dMakNwblJpRGlDSnozUjc4ay96MzRqL2hJQkVIRVBseEd5UEJSV1B5UllQd0FncWg4M3RTUkVIeFFYOWRqZUtqM29TODVxCk1SQW4xV2o2K1BjQWlCdnF3NDN3NFphM2krbWpVUFdCMWgrOVNCb0tJRk9EYUpRM0J4Q2lEdzhnTXY3SEROLzU0Z0Jra2tzQmxEczEKNkh5aDcrWDhpZC9uZVp3dkhIaytiOW9QeGFOdUxCaHhkY25FNjhzbTMxdzU5ZVlhNzF0cnA5OWU3NE1adERYdzJxZlQ3KzhKdXJYSApyMlpIM04yRFFmZVBoZFp1U0tyOUl2N0JEOTVWQjhNYnRxUTNISXB2T2hmMzlGUlI2NzdNaWdzK1QwN0ZObjZWL3VUNzJLb3Z3K3ErCktYajBkZGFUN3hLYnZwdU5KRlQvWFhMZHQxR05YODF1K3lxNzRVUlM4eGNwOWFlajY0NUhQRGtjM0xndnNINlhYKzBuWHRWcnh0V1UKRHExSXM3czMzdVNPaGNUUE9jRGVydGpOZklHelZZR1Z6WHg3czZ4eHBvVTNqR2ZjTUpsMnpUanNxbFhTVGNPTVd6YXB0OHpuWUFEWgpaQ0lBQ1lwQUNFQzFUQkdvMW1NcEJSQVlxR0VVVXdUQ0J1TDJ4dE8xcVpBMnI0M05Vei9wbkxqbHFjK1d2LzdoZzM1dllmTVFrL1RIClIyRi93T2RUQXlSdnJUUHgveVh4V0Z2QTNsYi9uVnlERG1NZ2NWZ0F0ZnJ0YnArNXR5ZmtFSHFBUGtVQWVqSnQyMGZ2djZPT2dZVisKU1AvM0pQakMyUWY5UDZvZnUrcFp5TkhXNlo4aUFIVk8zOUhxaFF0VWp5ZXZmelRsNDg0eFc3MHN3cXlOdzh3RytwdnFoSnJwNEJuUQplT2VYaUQ0Q0FISGIzWGtBS2RVUE9SZFREaUQyZU10QVl6SU5kK0RGMEFjbU9QLy9Da0JrcEkyU2Y3Yi8wd0FTak9xaEVkUG5Yd0dRCllPU1BvUGJEOXZUOHB3RkVPb1JnNENFR0VCUnB5RDR2dkp3TEFNUWJDSnVtdDJ2d0F2MXdYZFg0Y2hrZE84VHRsdWUrU3dXSDRBYXYKbDBjZmNSQ3dBRUFhK0JJNy83d2ZZUkMzaFI0NmUraUlJRUFHMUZmTUIrSUpoT2d4dmkzRnpTdWk1UitzSDJzTmVlc1BBSWllaGZIRgpHRG1BQURRc2dLQU1BNW9SQUlpK25nSUlPcUNWQW9qcXgwNFdEZVVpOFRWNC9HUXZBSkxmQzhNOTE5emdSMzdlajVCQkFDQmEvZ0g5Ck9KSktqMExYTTkvNGpKNXgwMDRhckl0bi83aHFwcm5LNXJqcjVIcm9GMUwwc0NFVm9DeG45ZGt1MGtSM3pXSTN0VEkzN1NoM1F4ODMKV1lxVFpwS0xUb0NUTEFwWGcyUkpidW9wZzlUeWg4aFNBVUJrd3hjSElHZ0E0aS9BZzRGd0VhaHZBQUZyaUcvbTRodGgydk5HNnN4SAo5Qm1sdTRqZktqOS9wRzdwU04yNUkzWHgwS0RYQW9nMUVERk5OZ3BNOFlHUW9VSFpWRDk0N1laR0ZnWFFDR2tSQXRCd2pieGg2cm5vCkl3Qm9wR1krakRxa0oxOFFEQ0NOdE1FYXMxRUdrWk12RnpXT09MUzVoM09QU2h6RVdTMEt4VWsxa2dhZWtZQm0yUHRjdXByK0tJcXIKd2ZqcGlMcUJTbkZEU3pzS3o1Q3VaeWdSQVpMSWd2Y0lzQTVQbkZnWWI0Z2VjTS93SzhCZ0JLS1pRUkxFeEdDMnFXR0ttUkczK3dMMApZMldXQWFPZjZRNVVtSUtJVXVnVmZxRjQwc1dDSVQ4VVRmd3hkOXFGZ2tsbjh0MnZGVTYvV2pycHhnS3ZXMHVtM2w3bWZXdlZqRnRyCmZXNnY4N3U5QVZlRDRFU3M0dE9nQnp1REszZUhWdTBOcWRvZjl2QklaTTJ4NkVlZnhhTFVIbzlCUVEvcVRzWS9QaDFYOTNsOC9SY0oKVDc1TWZQSjFVc00zeVpBblh5YzJmSlhZOUZWODQ1ZHhUYWRqRzA1Rk5wNklhRHdlM25BNHJINWZRUDB1bjBmYnZLcldqWHU0REpkLwp5cVBOYjducTNqUHZIMi9oNDJLZWJXazUxOUVpejkweTA5NjhNTi9JNzBmVHVITDlrRXRtSVZkTVkrNGFwOXd5bm4zSFBPV09GVGJRCmZadWNDcnU4Qi9iNWxRNEZWWTdGS0E5ZDUxVzd6YThkWElZdmhSRUdzZmZDUUVMQ3RtakZycUNtU2JnNXVtUFNwcHJKRzNxOGQ3MEkKUHVDdjZ2R2g1RjJra2ZjUWdQcmh5Zy9PTzVLUEpQMSs4aXA5Rlh5bzJuL3Z3d0RjbXRNK2JWdEg0SzRudmx1N0F6NTlIcks3TTN4MwplOGcrZlBrcjhsQm45T0dPNk1OdDBZZGFJZzgwUk96ckN0clpIcjJ2TVhobnQvL3VMcjlkRFlGNzhIMzRhYnROLzZDQ21kVlA4bTUvCnlSL1JmL1Y3KzArU3Y5NmRzdVJsNktIVzZkdGJwbTF0bjdFRHlRd1JEVEVJaWExdXdzZkxqV2FaNlBoWnFRWWFhQVhwR1FSYUlkYm8KQnBwcUI2RUFlbURVSVRmMkVGOFdvL3ROdWV0Z1JocjhIQ0NHUG9xOVBsT0ZSMTBpZ29oSm9mZzhWb1dZUWVBTWNjVHR6QkE5Wll2WgpFWFRFdndtRS9RZWJEYmRZUTdSZVEvRm5zVzAwd2xHSEtEb2ZZcmhvZnpnU0JUMkE0eWZwWDRhOXRubjUzeEZQRWpyMWgzdGVFVUR5ClB3c2pRdnczUnFIRFBtYkRJb25GazZIcUJDTzFpVWFxa3d4VkpuTFB3TXFMZ2Q1R0tyajFCMDg3Sk5VZGM0MGdIS1lxbzFDaDRlakQKbkhOcFRFZVJYNXRYakZFdk1WSDNWaG81aHBoQUtZaFdnMkJZSXB5SVdTS3NhRVNqajNaYTRXWnEzaWpvWlVnOFVBR2lkK2xwLzVDbApOQktGN2FRR1FGaXJocUpZcVlSWXFRWmJJNnlvaFVCYk1ia0xSZ1lrUW1zUlZ3ZnlzMUVMbzdGVmo2U2hKUmw2Q3d3b0ErZFc4TFBJCi9CNVFWeVJNY2NUV1VjVVRGT1V0UG1vQlZxb3pVU3hWL05uME9lOG5pR0ZRdUMwK0Z3dGpaaDdpQ3BDalppeUtrMVljdi9PTEt3TFIKNVYvT1dzbk9Xck5Kb0FNNkhRN0NYTFJUbWFTZ09Hbk9jcFRoSlJqa0loaStEZ1lERDlFRHZCMU1mZFlnOUsrN1lnWkxVemdBTWFkZwpiQWMweXlCNG5ybmZ6cDEvY2NFOEtzRHRQbHJJUFdXanRCZU8xbG1FTWtaeitWanRaZU4xbDQzVld6SmFkOEZJYlR4V0VWOFdJOFViCjlweUxhMWhtR0VSQXczRkhQcnRaSXcxbHFEVGRRNVkyVERPZGZ6MHlVTTVRM01pTUgrRGdNVC9acE9rbkYyby9mSEQ3TTMwZmZ0SVAKcnZxUVlPaHc2RkdQRzZRUnp4OTFSYnVvUmptclJPS29ocU80cUVYZ3FFYVJ4UEF3U3VBQUpEQ1FIaDVzS05jUEFJaWY1YU5NUDNyaApVTmRobjRIdW56NEFSUFhER29nckM1RU5HR1lHQ2VhR3lTZ1dSck9RZnVSTFQwVWI0T2tBYUFoNlhEQTE5bHpCNkFzNWczNHFtbkl1CmQrS0Z2QWsvRkl5NGtqdjVVdkY0WktEclpWNDNGbnZkV0RidCtzcnBOOWZNdVBXeDc5Mk5mdmMyK1pNVE1YSkpIakZvVndneVVPVysKMEtxRDRkV0hJMnVPUkVFZUhZdDVmQndaQ0tmK1ZCeG5JTUlnRXZRNG9mR0xoSWJQNHh0UHhlQ1RyODhpbnh3TnJ6OFk4bmlQZjkxMgo3NXJOa3lyWGpLNHFHMWFaNW5nbnlPQ0d2Y1lkVTBtYytReFg4MndieXhJTUlJdHNCNHVpK1FiK0YweGp5L1hDTHB0eUFMcGhQT3VtCitlemJsdW5JUVBlc3M4dHRjMWtBa1RvUU5oQjNNWjQzMEdPUFpleHhHRGNqVWZGMkdMMGcxamh4ZmVPVWpRMFROalNQMy93UC8vMUgKWEZOeFgvSUFmRFByUFluazNYNXZTZDUvVzlKZjRpNlJkc2ZzZXVxMXZXMzZua2FmN1QwemRyNmN2Z3ZKNmI1Ti9rUGo3RWNtT1pXVwp1WFYyOCtvYzVqYzRMMndhdkxSdDJLck8wZXVlanQvMGJOS1dGMU0vNmZIWjF1YXpyU2R3ZDd2L3JxYVp1enVERC93Y2NtVElYL1Q3CnZUMEFWNXJlSXkzWGtnSHZ2dlczMmdsTG53Y2Z3TmZUcG0xdG03NGRBTlF5WlV2anhJMElRQnN0TXMxMDhhVVNRKzFnUGYwQUsrbE0KUSsyWkZFQUtDekUwTVhjRStnRUFDYWIrQ0FBazZIVHVJLzhGQU5GL3VkbXdQMWNSTkxnQ0pJNVMvYURmcHpjQTljWWdaQjBETlc1UgpodXl2dzNVK0dtVXNuYWoxTjRWdDdmK1pzUHJoQUVUUHZ3Ui9hV1Qwa1Z3L3JJRUVuNzRKZ0hCVUpnb0FoUFFEQU9KNmRFajNUeDhBCllvKzl1TjVuQWhjeGZYNGZnS0FJWktvNm5RYWVVZlFReGhCM0tJWnZ5NGVicWFCZjJOOUs1bXNwOVRFWjZFT1d0RE43dnZoTlpJaEIKK0E0YWJoNlNYNlRIcTlGbEVVQVp6Q0NpSHo3eVMxdDhVdzUzRU1iVEo1eEVBVUNzZ1JRQXhGZHJLSUJJRllvY2djRlBvWTNWNmtHZwpId0dBMEtmMHVydm96aGNlZUNnR2tHRHJCUURJVVRPZWJuMm5BRUlmWGJGK2xBQm9rRmFtcS9ZY2dZSFFheENBRUgzb1FuaUtJUUFRCmF5QkNINGdZUVBJZW9OOENJSHdSRE02OFJ1b2cvU3poQUtTMWRKek9jZ1NnTWJxTFIrc3M1RHFYT1FBSmIzNEJnS2grU0RMbzFHWXUKMG5RYUQ5a2NBWUNvZ2VDNnV5SjljRVlpYkFHQXVEWHZVUFhoN256UkV5N01vRDRCSkE4OHFSSU5rUU5JRUYwZGZ4UjVUN1JPQUZ6bQpVcW9mQ2lCRGZhNElSRjZtQkVBbSt0ekpWeDhBWXZTVGlPaGphVHpiMGlpVlhYU0tIcUJQSVpZbTJWYW1TRHk1S0RibWVSRDBPSE5TCnlwbEN6d3RaYmhmeXZTL2tqdmdwWit4UEJSTXZaSXkra0QvNlF1SFl5M01uWEowLytjcWl5ZGVXZU4xWTRZMFloSS9EUHA1eGJ3Tm0KMFAxUC9QRlYrUjJCRDNZR1Yrd0tmTEE3Q0Vtb2VuL1l3d1BoTlljaWF3OUhvVHc2RnZYNGVIVGRaekhJUUU5T3g2TWdDZUY4bFloSgpoSitKYXpnWisrUkVUUDJ4OExyRG9UWDdaOWJzbkk0UHY5YU5xMXpxV1ZVNHFDTFcrdVlVclNzV2Y3bG1KSWt5OTBNQXNyVXNRZ0FhClpKWG5hRm04MnREL3FrbmNmZDN3S3lZUlY0eWpiNW5PdW1veTY0Wlp5aTJMTkd3Z3kwekdRRVVJUVB5bE1Hd2c3bTQ4YVFtaUoyTGkKU1lseUNmRU1RbW1adExGKzBzYTIwZXQvOWQvVE9XT0wyNTlNSk8vZzJnOCtta0k4R2RCL29PVFBSNGJOZVJWK3VOMXJhNmZYamhidgpiVjNlTzE3NjcyNGZ2K0d1YkZiVnU1R1AveFJiL21GYzVWOWpVU3IrRWxQK1FXekYzK0lxVlJLcjFXZlZ5RktxZFRNcTlPZlV1cFIxCitPMW84dDNSNHJPajNXZlhQK0pPaDBsZC95RHBQK0NkZnBLMzhROTYrKzEzL3laNXY5VnJ6YlBBZlVnL2lENllRVk8yd0drZEl0cVQKOFI4ZmNDcXgxTVl0RjBZNklYcTZNeTAxQXd5MEF0anlqOExLaTljQmlGNTBWenp6WWdiOGtQS1BtRDRRUmZTd0dPTEV3d1k5S2FiUApHd0pJOE8rM21ENXZCQ0JGL2J3V1FFb01SQ3BBaUVHSVBraENpQ0FhZi9iNHIxU0FsRTk4RnYrTndlQkhnUmVWcGpjQUtSZ0l2YUhLCmVCWkFTRC9HYWw3MDdqcHRjT1lpS3NOQW9CbElmc0tsd3RHSG5hUElSa3lpdm1PcTZvVmlvaktGaG45bXFxa3ErdW8wemtNOGlZd0gKVGtNTXN0SUlSamhEQURKWG4yNnE0a3NCeEE5WHhGTVF1V2ZJL2cwNEdvT0w4WFl5RW8wSVJCbHFJQ3ZWWUM0aUFNRk1aNTQrY2dEQgpnRUVRRDFoSHJoLytxancrcXlJL2pqbUpZMTdEMzNMSDRjVWpTTzhBa2xlRHVMNGZZaUIrOHhlMFB3T0E4Q2tZbEgvZUJFQ0R0T2NnCkFLR1BCRVA0Vmp4L041NjBSUlA5T0tzbncxcDQrcW1yV2pJRkVLT2ZGSGF1RDl6ekdvclhZc2lib0lVQWd2V2xzTUpDeWswMTVLZjcKRkpLVEw2eWZNYnBMU1JhUDFWNEdBQnFuZ3dFMFNtYyt2YjBsNkZ3VzFINm9mcFNFNkFkS09BTDlVQUNOMU14bkEvcEJKS0lBY2xmagpGNTN5SjE4QUlLamxBSUJvcHpOVWVoUUJGTWFIWlZDa3hFQW5VS3dmWEJEU3hlaWhBTUlUZmZSQ0RmV0Y5SUdoUG5pdWozNlVHRURvCnV5aUErUEpQSkRUOUlPNklBWVNmNFZlQVFma0hBOGdvRlFCRXo3bFlBeUg5VUFDeEJvb2FNZWU3NHBHWGN3WmZ6Smw2T2QvanA2d3gKV0VKelJwekxIblUrZDh5Rnd2RVg1NDYvWERyeHlvTEpWeGRQdWI1MDZzM2wwMjZ0bW41bnpmUTc2M3p1YlBDOXQ4a1hNYWhpVzhDRAo3VE1yZHdRODJCbFl0VHNZR2FqbVFIajF3UWlVMnFPUjFFQlFDZ0lHMVgyWmdJL0dUc1hWbll4QitxazdIdlg0U0dqdGdhQ0grM3lxCnRrOTl1SEZDNWFwUkQ4bzhLck5jN2dlYlhSdXBldEhvaitjTkpDSG13VzRXT1E0V0JTaXVsZ1VJUU5zTVo5NHdpYjJuRjNuWkpQS0sKY2V4MTArU0xwc25YakZOdW1xZWk0RzVvcXl6K0lLd1FUMmgwTEtva0t6S1FnVkRvM1hpdUZLUjRJdlpvQk5jY0xUOFVHN3NXMGpScQpUZU9VemZYVHRxRFgvRi9vL2h1alMxVnhUZVp0SWlESlh5Vi9TdFFZOHpKa2YrZllqWWcremRPMk5rM2Y5c1Q3azBiLzdXMCsyNnBOCmMydmVpMjRkbUZJdFRhNVR3M21zbWxTcm1saWprb0R5VUNXaGFtQjg5ZnN4ZDk0T3JiTXE2ZzdhVSsrM3ZYUDZqbzZwTzM2T1A3WFIKTXVBZHlZQzMra3YrZ0J1TmNKKzE3ZHU2UC90dDYvTGJoZlRUNUVYR05rN2VqRnUySjJ4c0dMZStidHlxYjl5WDJHZ2h3UVFZNjRZaQorbGhwQlJ0cGNnQ2krbUVCSkE0Q2tLRzZENDVjUHdvQVlqdCtBRGRpK3J3aGdNQTN2eHRBdWgrTkV4Z0lHQ1NtRHc4ZzVWR3FuemNCCmtOQkFwQjBIeVFNeFNQYlg0ZWlqc1hSaWJ3MUEvOVlJOVNQK3UxS004RzlBSElXL1V0R0ZlYUFQOTRBV2hGUW04Z0NDRyt6UW5vdzcKbExtb3pJQ0lBVVRNeE9rSFJrZ2IvM1lBaVJlVFFVeFVKMEdNVlNhaTBFOVpFbEVNb1ZqS3Boa1A5RUxvTWZnQUk4bE16UnQ1eUd5ZwpRdm1ITWdpSExPTGdlb05nbndZV1NUU3lDMEtNdUE2a2dCSmFubEVQWWdFRTlCRUFpSVlIVUNpK3JJNnJUUnlBK050bm5JM3dLNWxKClB5eUFyTlVDNklrWXl4MEJoZ1Q2NGNjZWNwTVBlUUNSSGlBQ0lFZU5XQlJuTXYwWjJvQVFnSnp3S1JnR2tBdGVmNUdLOVVNQU5GZ24KZ3hxSTlFZW5jdE1SU2IwSGljZEpMWWxsRUFVUXF4OENvUFFobW5NQVFMUVpTQ21Bd0VCMG5pRWIwSStuOXR5Uk9tVzQ2cU83ZEt6dQppbkU2UzFIR2F5L0hJUUFhaXdDa1hVWU1OQTh1Y0ZHKzhBRGllcGxCUDdDcGxDMzVBSURneWpwRURDQXdVTzhBeWljQXl1b2JRTmhBCmFySDBucGRjUDBvQXhDYWNxd0J4YTBxWndQNEtiQ0N0UUYxdFBPWUhBY2pJSU5JQWVuM0lUUzQyYndJZ1V2NTVRd0RGY3dBeVRPRUIKbEFYUWdRSVB1QWNGUG9WbjRLdTJGdmwybGdWZUx0bGZGbmxkeng5eGZzNmt5L2xEY0FVb2Y5ckZETThmczBhZnl4NkREUFJUL2xoZwowSlY1azY0dG1ISjk4ZVNiUzcwUWcrNnM5Z1lHM2Qvb1c3N0YvOEZXLzhwdDJFQ1Z1NEllN3VIcVFMZ1VkSVEzMEFrT1FJOVA0eno2ClBQYng2VmlrbjhjbmNPUHpvNk5odFllQ3EvY0ZQTnp0WGJWMWN0VzZjUStXZVpZWHUxZWtPTjd4TWJ6c1B2QUgvWGUrMFgvSDF5TGEKeFRMWDBRTDk4b1ZPbG9YMjVvV0hEUDF1bXNYY01vaStZaFo3MlRqMnFublNUMllJUUdrM3pGSndIY2g4RGpWUXVXMStoVjFCaFVNKwpCaERwaWVZWVJNN0NIdkVHZWpRVUg0Y2hBTEhOMFd4akVMYzdiTVNxMXNtYkxrOWMvblQ4cHVhUkszLzEyLzZkWjk2a3Z6bG9TL3BaCjlGTXB0WnJaNnJ2OVY5LzliZDZmTmt6Wi9HaksrbGJ2YlUrbWJxcngzdGdTdEtQZVpmNzlQMFUycUNaWGFDUldxOFdqMUtnbjFHb2sKMWtpNVZHc2tkQTlNcTNvdnF0MWwwWXVJL2ZVK2VLUWhTay9rMGFwUlpmMGtmK3cvNEswL2tGT3dmcElCUWJxZXI0TDN0MDNmMnVTMQpDYVpYTjAzYUFIZjQwZS81ZVBUeUswTlgyR3Y1NldzR211amgzbWRyN1JCanJXQVRyWmxrR2FxL2tjd1BBcC9TcW8vSVFMZ1ZXZ0FnClFwK3BKSElBY2RaaG54SHg2UC8vQWNTRWVYL1ZzZXluWXZxSUFZUmVKdnZMQ0dPTnlacC9IV21rUHNsUWJhTEcrOFBSQTVGWC91MVIKcmgveFh3NzlLK283d205Uk5qWWF6dzBpVHlvRkVCaUkzdW9TQUVoZ0lMWUN4SVVEalpBK0FnT3hKMlhrZVNGOWVBQWg5MHdRQkQwcApWOUhBeVJCZ2tKazZmbUNwRVlCN2c5UjlMS1hRSklTdjJkUFEwZEs0ZXhydjR1Qm1DR0VBOFVNUm9ZcGpvOGFkaGVHb2g2SW8xWSsxClJuRHZBSkpmY1djYXEwTnB6elUvZzVGK1NRNGdPaktSQlJEbzU3VUFFdXNIVHI2b2ZpaDlhQlAwR3dJSTBXZXdkaFlPYnlDaUlzNUEKOU15TDZnZk93bnF2QUFHQThFRVlSSEFLSmpBUTN2TkZRdWtEd1owOTJ2T1FiMEEvNC9sTTBFRlpob0lBSkRlUWRobHNMUjB1SytEMQpnenVkYWZzemhRNTcyZ1ZWSHd3WHRmUWg2cG5ROGl6V0Q0U2YrS3h3Q2dhZkR0ZkFBRUx2QUtkZ2c0bUJsQUtJWG5GWEJpRGxCbEk0CkFsTUNJTzBnMkdDS0Q3UDBJeENBQk80QituRDZFUUdJUFFManl6LzQycGVaWVF4TEg0VmdBTVZCK3pNQWlCZ29qUjUxVWZIdzNDbTAKTVM5QXNUYkxSeC9ScDNhV1JmWld4ZTVXUlFjeWZLOFhqRHVmTWU1eTNvaHplZU4reUI5L0dla25jL1JQV1dPUWdSQ0pFSU11NW8rNwpXRFRoOHR4SlYrYVB2MVkyOGNhU0tiZVdUYjIxY3VydDFkNzNQdllwWCs5WHZzVzM0aE8vQjl0blB0Z1pXTGtuK01IZWtBZjdReXNQCmhEMDhFbDU5TktMbVdHVE5pZWpha3pHUFRzVSsraHpwSjY3MmROU2owMUYxcDZJZW53eC9mRHkwNWtoUTlRRS9YUDdaT2FWeXkvaksKTlNQdmxRMjVsZXQ4Szg3MjJoVDljMDRmZktYemgrTjZIMHl3bk8xZ2djKy8wTytQSHRpYjVSMDNubkhkSXZhcWFmeGx5K1FySm5HWApMSkorc3BoMXd5ajl1dWxzQktDYlp1bU1nZkpRK0l2eDJFRDgzZmo1TllNVzFBNWV4TjRPWTF1Q0JNM1J3S0RXMFd2dlRsbURxTkUyCllrM2I4QlV0dnArOG5MYTFmdnJHaWdrTHJub3RlaDZ3ODVYM3Z0cVJhNnU5c0VnNnBtL3BtclM1Yy9MbWhzbnJPZ0oydEk1WWNlOHYKMGJVZnhGYXF4TmVveExHcFZZMS9wSUxUOUpmRWlyL0Z0WHV1N0FuYzJUQnRjK2RVYktBV3YwOWZCZTRiOGI2bDVKMEJlTmppdXhMSgpXMjhmOThqNlI5Q2hWcS9OUUIrY0Nlc2J4bjJNOUZNM2VuWGRxT1gzM0ZlNWtCMHNDRURtMnFGV21xRW0ybUhBSFVFUWd4U1B2YmdBCmdHZ1BFQUNJci8zOGV3QkVTeXdzZ09pbjRpaTRSQUVseXY5ZEY5UG56UURFdkRsTUZId0RBTEVHUW8rMS96YmFRSFdDMWdlajhJcXgKRDhmQVk1RlgvaU5oOVNNNDZ1cnRMMG9Rd2N0UUVER3hNbnRibmFFSUlIb0VSbGRoUUIySXBqY0FrUVlnZk5XTEJSQ1NqZGc5RU9ibwpDbmNvdzJQMHBKZytFSW9lbzRIalVSZ0RjUUF5K21nU0Nqa2F3KytKbmpUODIxVEREM3lOUC9RMy9zZ2IzeVQ0eU50R0Zzb0NTRDV6CkNBTW9CSVgwUk1PS3NXZzdhYXl0Umd4VWdBUUdRcmloVFQ4Y2dIaXM5SFlFUnVuREdnaVRDTzZVa1d0bExJRGcvaHIzdG5SVkt2cEIKekxFWEM2RGVqc0RrOUdIMDR5RER2eElNUDhSWDM3VVNjRFNUc0hKNk9RSmpBWVNVUXdFMFJDZmJIUmxJYXc2VE5HaDVabHQvNU4zUQpvZzVva0JBWkJhUmdJTndQaEVjaktyUkN5ekdFMTUwV2NwdlZTZUFaTXA4UUFXamhHSjNsNDNWV2NkRmRNVkYzT2RMUGVPMmxLSnlCCnRCZU4wVm80U2dldmFxY3J1Z2lBNUMzUDdGR1hHRUJFUDVnK1Nzcy9FTEx0aTJ1Q3BneUN4d29BVXArREFZUXZ3RU1mdFB5aU82T2YKR0xsK0tJQ0VIbElHSU5aQTBQSU1JZVVmZk5vbEJoRG9od0tJUFIzckRVQklQMzBBQ0dvL3RQekQ2Y2NvemNvMEQ0Z0Qxb0hBcHdnTgpFRVFmZVN3V3J3N3p1NXd6NFZMT3VBdTVZODdtalR0VE9PSlMxdGh6bVdOSVJ2K1lNUXBqS0h2VWhieXhsd3JHWDVvNzlrcnB1S3NMCkp0eFlSRXBCSzd6dUlBT3RuWEY3L2JRN202YmYzZXA3LzlPWjkzWUczTnNkV0w0LzVNSEJzQWRId2lxT2hsVWVqNmo2TExMNlpQVEQKVXpIVnAyTnhUb1U4T2gxV2Z6cTg3bFRZbzJPQkR3LzVQVHpnODNEZmpPcnRreXMzanExWU1meG1pZXZsZEx1TDRhYm54bXArWmZQKwpDZTAvNzlGVEgyNlpiVzJCcjREWldoWmpDWm5tbkRDWmR0VTY5cUpWOGlXYmxDdG04UmNzRTg1WnpycHBpQUdFRFdTYUJnYkNveEd0CmN1NVo1NWJiNGhVWjVHNDhQZ3ZqcjhmUHEzWXJRNEVwUVFxWDVCVWxCRjFCS00wVDF0OGN0YVRIWTJYYmhIVWRFelpXamxqV01HSEQKUDhiditNZkVyUyttYk8rWnNLVjUyR3BFbHNlVDF6ZDViV2dhdjdaMTBrYjBzdllwRzF0bmJPbngybFJyTU9maFg2S2ZxQ2JYcUNUVQpEdVR5U0NVUnBWNGxDVDMvNEU5UlZXWTVuVE8ydEV6ZjNEbHRhOXVVemEzZTIrb25iZncxNlBEM25zVXl5UWQvbGtqK0l1azM0aU9yCm40UDN0SG52QXZyZzdteFMrMEVBcWgrekJ2K3FvNWRXdWExeTF3N1VNd2cxMWdtMzBnNUQvN3VNQU1SV2ZkaFNVRzhBNGhiQ2sxdGcKTElERUkzL1k2KzVLd3B5Q1VZV1FHK1lLN3VtRFBtOElJTUUvNUdMNjhBQVN2Z01mWmZwNVl3QlJBeUg5bU1xOGtIaE1wRk0wM2grTwpQaWFGcmtVZnhWajVUMFNnSDZVenJ5SGlaNVM2aDZhMzVhbmNjUmloRC9RR0dhcE1SZ0RDZCtDaGxVZlJRR0w5UUJOMGJ4V2czdEk3CmdDWXBEWng4WWVnZ29nMmNRRCtsaFI5YSs0SDN0Tk1KTVBqcmRMT0JJWTQ2OGRydlRjRVZJTFVaVmxLNlVWVWVHQXdOUytrRkFMS1gKeGRsTFkwRXdBZ094QUZLNHpkNUxFelIveFIzdmFXY0dRNGZaU2VNQlFFaENwUHVIcXd6UkRpSG9BYUpoMGNQbTlRRGltbjZ3Zmh4awpNYXgrbkxVVG5RbHg4QjMxLzRlNnV3Q1A4dHIreFQ5UWV0b2VhU0UrR3BlWnlmZ2tFdzh4Q081UjNBbEVJRTZJRU55MVFBMHY3aG9uCkFqR3NMUlNYdUJHc1BlY241OTcvN1YxNzcvZDk1NTJaQk5vZXViLy84M3lmUEpQSkpBejBuUExwMm12dDFVc1R0QkdBa0g1czAveHMKTXdQczBMcFRYMkU2MjBBRVFBeURRRDhFUUdBalV1OEI5SkJ1YUhZMWlBRVFNUkE1RHV0dEZveSs2UWVoaDRROEEvb0pGYTRLRStHbQpIOUVXME04d3UyM0Q3YmFOd2dZaUFNSUcyc0FBQ0UyRUNYTHBlNXl6Q0lBWUJobnFKOW1mdTVBMC9lQnpzUXlrSDd6Z2dnMGdmNXNNCk5vRG9xNStaL1YrVWZ1QkwrRFZVanhIU2ovVkNaZ3BNUC9STzY0Y0JrSWZGREJhQXFLNW5vN0lRUjMreG9hR0JldFNQRVlBWS9VQ28Kb3pHRERpR0RNZmhmQ1NDSjB3SVNxWE1pZmY2VkxITkpZZXNITUVROFpGVDEwY2p6NFNNQmtNeDk2N0t4RWRmU2gxelBDYS9PSEZhUgpOYlI4YVVCZHhoQUNvS3RwZzZwU1F5dFRRb0JCeUVCWmcrdHl3dXFXRG1ZWmFPUVBXOGFBZ1c1OVB2TDdYV1B1ZkRQaDd0N0lPd2VpCjd4NksvZkhvNVB2SHA5NC9OZVhCNmFrUHprNS9lRzdHNHd1ekhsK2EvZVR5SE1pelM1TWJDNmEyRms1dnZqeTE0V3owazVNVG5od2IKOS9Ub3VLZjdoajMrSXV6K3hzQmJlUjVYRTkwckp6bVhoVmhmY3YvNHBPalR2WFpDSDFtdVZMcEM0NDRBcEhWZjZ1R1djZEZ0YkwxaQpiclV5cVU2ZGVsMDZ2MFkydjFxV2ROY3BuUURvdHVzaVlxQTcwclM3N3BsZ0lId1dwamNRMlJpUERiUUt3amFRL3NKb2ZGOGlZVkJqCkNOVWNmUzk4ODk4RFBtOGZzcjB4Wk9QVHdWdTZCdTlxZ1F6NnNuSDQzdGF3cjU0UC83Smg1QmRkSWR0ZURkL1ZOR3BINTZoZERhTjMKdFF6ZjJUbm15NmVqdDNkSDcyblY1dC85OC9RV2k3Z25WdkZQclJOSW5sa2xQTFdNZjJLeDRMSDUvSHY5WnpVSHJYODkvVkRUMEcwLwpqZjRhY0lONmlVWisvV3IwdDMrZGZ2eTBmTGJpRTV2Ui9kMWVUL2k4SzJiL2k4RzdFWDJHNzJvYlJ1bW5OZnp6RmxUKzJkbytlTk16CjNhWUEyMWg3NStuT29ta0swWFFKZjdLTGNLb1RMNUlBeUZVWVE0N0Q0Rk40a3BsN053VVFNaEJyRFA3ZEFESjRoaFYySnhCTFAvOU0KQUJuUmgvenR6cjQzaUIxVHVKQVkvRmpXN2kzRFg4dmc5YVkvQkFMc0VId1dDbCtGai9BWVNBVDY0ZjBsMkJRci8vUVlsWC9JMGc5MgoyQmpxYlF6ZWxENFFXN1B3M3dRZ1o2dFJqaGFqaUlIb09oRFY1V01FSUdZS2pBRVEwd05raXA1L0NFQzBja2lsaC8wcG9ROTE4a1czClFqdWJqWlZ4cDgwWStVM1c3UFBBR2plcjhSSWIvSWJ4cUR6RElFby9WdWhhSXpBUXZGSXBRT2RmRU5DUFJyQkFReHVJQUloTXhVUG8KaTNub0s1aXBCbWZVTHMwcUZPa0J4TkRIRkVERVFBQWdjdS9pdXdHa3NKbllvNEY2RzRQdkNVQ282UWQrVTJqeEJkYVBUcFNJZTV5Ugpjbm9iZzM4SGdQeHRNekdBREF4RTZFTU14QUFJUHZWRFYvNzBCcUJGYkFBUkEvVUdJTEx1MUNob0N4Z0RJT0htSWFLdFEyMlJmZ2lBClJ0cFNBRUtsSUx1TjRhTDFnNFhyU0RjMDJlaE9qOFJuZ0hYZ0kyVWdYUEtCajZBZmlKOU5FcGwrRDBCRFlabW9hTlFUZ0JnRHNlbkQKMUg0d2dKYXdBSVFNeEFBSVgvR3N2L2FRVmY2aGxNTUdrTTV5UG5WWWhnL0lVUEJnUEllOXVKUWNlN0hEUGdJakRISkI3VHRVREFCRQpIWHRSTTJLa001ckJFT1VuaDFud1hhNUlQM09vdmU0bUVidkVrd2NTMXdTSlN4SlorUzRUSitNUk1IUUVSbFY2cEV1VmtqeWxKSi9jCmZLaVE1Z0VkVkxMbGF0a3FuRFV5UmY1UWorV2xTMGQ5bng1V2tUNm9ObWZFOTJsRGJtYjYxNllIMXFRRlZhY0VWNmVFVmFlRzE2UU4KZ1kvWFVnWlhMeDcwWFZiWW5lelFXOHVDcjY4TXViVm0wSzFOdzYvdkdIdHJWOVROSFJPKzN6SCt4NjhqNysyUC92N2JtRnZISmw0LwpOZlhSaWNuWGo4MXFLSng4L2VLOEd3V0pqd3RtTjUrZCsrQk04aThGb1kzblk3KytrRCtrNExCVlliblorV3QyNTR1bEJlZTJmTHYyCjhVcng4M3lIYS9rQnBZbk94ZVBrRjRNL3VleHNVK1Q0NlVTM2FKVWt3MHVTcXBBczEwaVcrVXRUcGU1THpybEUzdERHMXlzVHJxcVQKYTVTcDM3a25YM2RkY0ZVZWYxMlNkSU5NaExray91Q0doc0xRelVBS2FrVUdXWlZLR1BUWUkvZUpaeDdkRXJUOGljK0twNzRybi9tdApRZ2xZM1JDd2xrcmd1c2FCNjV1Q05rQUFQVTJobXlETllac2hMWU8ydEE3ZVNnVzNTRFBEWXFRZUEra2F2ck5qNk9mdHd6NXZHYm1qCmZmeFgzU08vYUpUbjNmaG9TclBObkFiZW5DZmNXUSs1czUveTVqWng1elVObVBYczQ4bTN0WG5kWTc1NVBYNXYxNml2NEFFNTNrSXQKUHNPLzZCNzE5WnR4ZTMrT09QRFRoUDJ2eHV6dUd2RWwrclhRd0JkMThvWG05c08ydEladWJndmQzQks2dGpWZ1J6Qi9Ja0s1Y0twTQpORVhLbitoaU41bHAvVEdLZnZlRllWeDRFM0Z3TXhDbEgyUGNHRUNIVmZVeGVsNS8veUZkaHNFWTZrRTg1STVCMCtmdERKdVJmMTJNClZVVEg5SlhHNlJWR3Z5THM3MlgzQnBsU2lYcU5pV1BZbWpHTjRheTd5ZHc3NnowVDN6amJqSWJROXhPeVBZU2VJUURDN21IZTh6Qm4KbTVId281eXN3NXh0Qm9uNkJ6a01DSE0wQzdjekc4eWNmNUgyWnhMMnVSalRGazA5cHFmaVFVS0lMSGpFSFYvMmcvWmd1RmlpajZnMwpDTjMzTTVaZEFXTHJ4OWtpQ3Q4R05CcGU3R2dWN0dxRGJsWjBzUjVKVDdNakFCSDlrQ0d2M2lvOTdDNGxFZ0lqZXFzcnVyT1I5QlZSCnR5OWFqWGZuUnF0Rk16UzJzNlhXazhXV2VLVUdONUtlZnFlUHdMaXg3RFdyOURnNjZzaEJST0ROMXdqaUVJTlFFdFQ4K2ZBOEdJVWUKL2tJWC8rZ3ZZc1lkelNvaDBDcFNZalZCd1VQclYvRnVpb2tLZmd4enVTTDY0U0FxSERBVzJjQktuM3pwdWNPMCtKaUc1WjZKRUpvKwpFM0dZeHVmcGF2NE1DRG5xWWxaOW9aSVAwUXkrM3BEZHpRT2E4YmRiUWpmMExFS1hIL0lTY0E4UTZvekdyQ0hLU2ZjVFpmaUxzaUFCCnRrdklBM2lHcVFQNWlkSlE4SkVXSFlRZUVtOStxbzhnQmVLTnJ3WHk1TVo3Y3VmcmVBdVlNWGh5OHFVUEhuRW5TMHoxWFQ1NDFSZCsKc0F6ZDdJenVla2EzSGFMZVo4SHF3Y0kxNGFLMWtLRzI2eUREN05ZUHQ5OHd3bjc3Y0xzdFErbWVhUGdxSG85SDQyRDZpVERNSVBvNgpSS1FmWnVETCtEZ002d2ZqSnB2YzlSeUVpajBaSkVHbzlZZGU5WVczWHBDZFgvanFaN0x5WWlIVFhvMXVQc1RkUDRpRDNBUWZiaHlKCjBZNExnOE12Vm5RV09KWWdvZW1lRnROd3BrSUFRRk43TXhDNi9CQURpRzZDZmhlQUNIZDYxQThGSUt3ZkdrRHpUT2xqRktJZk55ZkUKSUptWTNQZERlb0R3bVJmU0R3S1FBaDRqK3VTcjVTczBpcFZheFJvUDVYcUlXckVyU0xGMHk2UjUxM09IVldkN1YyUU1xODhhWDUzcQpYNUVlWHBVMnRDcHQrTlgwRWRYcHc2c3podGFrRDdxV0dud2pKYlJxeWFDcitlRTNscUxwc01yMUk2K3VIM1Y3OWRnYlcwWmMvM3hFCi9aY2o2L2FPcmowd3R2N1EyRnRISnR3NUZuWGoyUHdmejBkZlBUUG5oOU5qN2hZdXVIZHN5cjNTNkZjbElTY3ZyUmx4NlZ2TzJSck8Kc2R1ZkhpMzl3NmxUbkRNbG5GUDNiYzZWaFIvYVhwMnF1VHRYV0RFNThNd0VsM1BlZi81VytvZHZuV3pIdUUxWHVHY0RnT0MzbzVVcwo5Wk9rU2FUWnAxMmpyM3NtMUtzV1h0TXNxbFlsMzVhbjFJdmpDWUJ1aXBNQVFMZGNFNzkzVGZwZXNnZ005SU43eWgxWitsMTVCakVRCnRUR2UzcFhCM0JiTk50QnovOVdRaG9BMWpZRnJHNFBXUVpxQzEwTmFRamFSZ0RNUU5jSzJRTm9IYlcwTDM4YWtmY2gyQ0xnSFpmZ08KQktBaDIxdUhiVzhidmF0NzlKY3ZBalkydUN4KytLZEpULzR5cGQxODdpdWJoRGF6T1E4L21mVGcwK21OZ29UMjRidmVSdXdIOGJRTQorVnpmM0FNR0d2NEZpQWZ5WXVSWDhCRStwVW8rUTNlaHFzL2c3YVR3Zzk0WXZMM2dqVTFCcTU3N2J2WG54YUQvVFFxbnVnc25TM2pSClRxS0pwdlNoWWtJZk12OUY2d2VQZzdFQVpIekMxWHVNQWNRNmh5SWQwS2JRK1NjQ3lPaEFoeFZqZ3JEUlFIK3Y4VmQvWC80UkFQVWUKVS9yMEFDQnkwdzlBaDl5T3c3cWpXUThncGdKazhNZGlQdHJlZktUZ3M4RzJBd2FCYkd3SGhOcVpoVG1aSS8zMENKM2VubWRWaGhBeQpHRnM0VzZMdFhWTGVaSWlZR3dQb0lRTmZiUDJRWitodm9hYkRYTGlEbmN5amdUNWdJQUFUWGFwQjVSOWlJR3FTaXo3dFlnTUlOZlRRCjdqRUpCU0RxM21vYWFxUWFSTmFtZ243UTdkTDRTWGI1QjRYV0Q1bVpOd1VRUHArYXArTEZnWDRJZ0RCV1NCTjBEd0J5TTR1UldNWW8KZUpQdzh2bFlvQkxaUkVaZmI0Z054SjNER0loZVFZOXFRbVEwakRRVm1icW5Sd0FSL2RBQVlrOStVUUNpOWFOZmRrRU1SRFpYNEc0ZQoxTkNERjN1aGptWjZwQ3NGRDNQaGVTNThzek1oRHVPZVFMc2NrZ0RiYk1wQXdzVW91Q3NJTlFiUnZjdzRpRUcrdkdRSUMwREpCRUE2Cm9CZ3ZnUUJJUHduUE1JaGM4WXhYZDlHaFZuMVJkejMzQXFBaFdEOElRTFliaDl0dHduVWdDa0Rob3ZVTWdBYlpyU0lBd2l0TzhYb3YKYXFzWHV1NlpBWkErOUFpWUtZQVlBeGtDQ08vOHdvc3ZXQUJLTmdJUXZnVlJEeUFqL2Z4dUFQVmdJR28vaGlHQUlEM3FCd0hJM25oQQpqRGtVUXg3QzUyV01mdDROSUxUNG5kNTdpZ0cweU4wdEJRRGs3cHBwQ2lEUUQxWDdrYThnK3ZGVWJjRDUzRSsrS1VLenJHUmRZRTFLCmVGVm1lRVgyOE5xVXNSVkxnaW9XQjVkbkJsVmtoRlJrQkZXbUIxU2srMVNrNnVvekJ0WmxCRlZuaFZibURhcGNQdVRhcXFFMTY0WlgKYnhwWnZXbFUvZWZqYm53NTRjYlg0K3UrR1Z1L2I4ejFiOGZlT0RMKzJ2RnBENDZNdjNkNjlKMHpDVStPei83dXpJeU9ndkhieW5NNQpKOHY2SHFyc2Mvd0dwL1F1cC9JMjU5SzFEeTVVZjFqOEhhZWdzVy94UTUvRDIyL01kaXVlNGw0YnlEK3ArZlNRc3U4eUY5OFFjWks3CmU3NlhkTEZha3FjUjUvcElVdDBsMlVmY29tdThrdXExeWRXZUtkWGExRnZ5bERweDRsVjVRcjBrQ1F4MHl5MkpBSWdNaFgwbldVUXUKU0NTTE11NHJNeDZvTWgrcUZ6L1NaRkYxSUlqWDBxZmUrYzk4bGozMVhRNXA4RjNWaUdiRWFBUFJER29PMlVEU0VycXhOV3dUcEczUQpaZ2hUQ2pKaVVNdFE5S0F6ZkRzOEF3YnFHcm5yMWZCZEw4TzJOZGd2ZkdnMjYrRkhreHMvbnZia2p6UHVtODk1THN0NlBXUWI2ZnNoCnhTU3dEa0NIMms0UEg0ZnVSRHM2OEJYVnpGM1ZpRDRzL1FCOW1vTTJRQnI5bDkvVHJmTVNSRG81VEhNVlRKVUtKcm54b2h5Rit1RXYKNC9Ta0g3UUxESitGMGZvWmJ6VDYvdXREYi81aWQwRDNldWIxUHdGQXBsLzZSL0x2QnhENVhUQkhZQlNBck1hZ3NGWlY5S2dmK0ViNAprcDM1TURBUUJHMjZzQndLQUxJZEVNeHVmMllyeHdoQWJQMVFRZWRpZWdNNVdhQzFYM0xoTkxsd0JycXF5aklDM3hsTm5aU3g5VU0xCk8zT0h3L05BSDJlTEtLa2cwdGxxQktBS1ROOHJnSERZUjEza0dYWkROSTBlZG93QkpMRVpqOC9GeHJsWlRuQzFJQmNuamtQejhKWXgKNUJRTTlDUGpUV1FxUUlSS0JFQUVKVWdNL0FXa1FZY2NWSkdDRGJySUIyOXg3eEZBWkUwWWdFWnNnZlpqS0hoVEpCWlRaRmFvdjBkdgpJT3BuL3RNQVpOSUFOSTBCRURud01wcDFoMUFMS3pDQW1HdWRVY2hqK3BvZlVobnlzd1gwWkJQeERMVFBIV2kzTk1nK255VFFOZzhTCklNckZFbG9DSDRGSHFETEVYMHdITDIvblpSaVNDS25JaDZ2dmlUYjZxdDVBdlFDSTBROWE3eVZhd1FDSTBROENFSDNnUlFBMHpCYjAKczZsSEFPRSthRFFMQmdrUjVZU2lGUmxaWUNDRG13OVpJV05mYkFBUjZ4Z0JTSzhmZXZNWEcwQW1pOS94TFlpc1czOTZiWC8rTFFEUwpHd2lKaDFrUXhqb0NJOVVkSS9mMGFDQ21TUWc5cHZWREE0aHVkalp4ang1QXJNWHZiazVKRElEb0szOXczdzhOSUxra1Z5SE5Cd0JwCjVLdTFpblc0L0xNUm90TXU4MVJzOHBXdjNSdy81a2JHOFBxTUlaVkxBMjh0aXIyWk5QSkcwckM2eEtGMVNZUHFra05yVXdQcjBuM3IKTW5UbHFiNjF5ZjQxS1FQQlJsWFpRVGR6ZzY2dkRpcmJIbHkrYVdqbGpsR1ZYMFZjMlIxOVplK2s2Z016Ymh5Y2ZmUGd6S3BMTVJVbgp4ajA0T2JuK1ZQek44L1BhTDQ3TlA3ZmViRzgxNTlTMVBoZXY5aXN0NzF0MjVZT0NLNStjci96a1lrWGZ3aXVjY3pjNUY4czVsMzlJCnk1dFVNYmJQdDBIOWo4dDUxOXo3VG5LTjlwVGt1TXRXZWNtV2FDVFphdkZpblRoTkpzN2VJNDZ0OGs2cDkwaXQwYVZXZTZUZFZLZlYKU3BPdUtoYkN4M3A4Q25hTExnS1JyaUJ5UVNJQXlNaEFqelU1cEJURU5oQ2t3V2Y1YzJDUTM0cEcvNVVOQWFzZ2pZR3JJYzFCNjBsYQpnamRBV2tNMlF0cENLUWFSdEEvZUF1a0kzd3Bwd2pZQ0FCRUR0UTNkM2pGeVorZW9YZDNoVzFwOVZqWklGejkzem1oMHoyNzJYZDB5Ci9QUFdxRy9haDMzZU9nUzlySFBFVGdnOGdHZlFkdzNkU1FCRXJTckRCa0x1d2VOcGJQMjBCSzZETlBubjM5U3VWQXNqSE8ybnVna20KUy9nVFhYaFJUZ0lUOXpDaDczbzJ2UE53QW5NUEVLMGZrK0d2WHhlaUh4YUEzdFgwODA4RmtERTEzcDNmOTEyL0p2OStBREVkMENoVwo0eWo5MEFBaXF6OVlyVC9VT3lFOVQ3WldRWHl6SUhUY2hwdUJDSURzekVMZXF4OFRBQTNHM1VMNGVYWWR5QW9CeUowL1JjcWI2bW9WCkE2eHh0a1FkUW94K2lFVndjQzhSbU14aW5Fd1lDeTkyczVydWFCYnR4aDBMUDAxaUU0R0RYTUlBQ0xoREhZUVpBZ2llTkowTDZ3MUEKdUdOcGdwU3JieTJDd0MrRWY2MHhaSU1ZcXZmd0pwSlF6VUNzSXpCVS9oSE1RZjB4d2dSOEJFYVZmd0JBK0o0ZVpnYStCd0M1VzZIOQpYMUxMeVM0RHhzdDUwZTQya2U1V1V4UTJjZXdkcTlUWUZ6WVFYUllpWFVGa0FTcWE5akoxajRsK0RQcCtqUFREekh6aGxtZlU5Y3pjCjlVeWlFOFFUQTVGYkRiMEV5UVJBNUlJZlhBMWFETzd4dDhzT3NNdURnSExBUFlRK3dRNHJtQXkwV3dZSnRLVWtoRUtLUThLY0FFRTIKeEordngxQ0FJSXNwOEJEbytQSlNTWG9ERU5uelpRUWdjdFVoMmZPRlYzMnRJTHRPRVlCRXEya0FrWDduVFhnQWZqTURJS3lmOWFqOQpXWVFtNGZGYWpCVU1nTkIyZHd5Z1lDRmErOFVBaUxVSGcweklrMXVlNlJXblBRR0lYZmloOVlOQ2JUKzFSb3ZBQ0lEOFRBREVwcy92CkJKQ0RMZFc3WTh3Z0V3Q1JDcENwZTlnQVlqZEhHelZLczIvOVFkQnhTdWd0TklEUTFuY0NJSHJubHdHQVZOS2xLdWt5dVdRcEFFZ3QKVytXaFhJc0xQNXRBUDFyNVJwMW1yVWE1eHNkL2JhUkgvclVsWVhWcG9WZHpQR3VUQXVyakpmVUppdnBFcjVxRndkY1dEYTFLSFZPWgpGbEdSRmxtZkhsbVdFMVdhSDFPYkhYRno4ZGlhN09FMStVTnU1ZytwWGVkMWZhUC96VTNCTjdZTnF0czFwSHIveUlxam80cU9EeTg3Ck82enl3cml5aTNPdlhZcCtWQkw2ZVdIaWg2ZXVjYjZ0Ky9QRklrNWhPU3I4bkNuLzRFSUpwNnljVTNyajQzTjNQaXFzNlZOdzZRL24KcXAyLzJYNGx6R3pQb0QrZTB6aDlvN1lMRVNjcEpNdGxzbFU2YWJaR2txVnl5OVNLMDVWdVdkdmRKcGI1cE5WN3BkZDZwMS8xU3EzMwpTSzlWTExxbVRLbVd4dGRJNHV2RjhUZmQ0bSs1eG4vdm1uRGJEZVVINmNJNzdvdnV5cEovbEtmY1U2UkNIcWpTSDZvekhtbXlVQjFJCnUrU0pSL1lUejV5bnV0eG5YbmxQdmZPZWV5K0RBSU5RTUlPYWFBWTFEVndEYVE1YUMya0pYa2NsZEtOUlRZaWtHWjdCR09vSzM5WTUKZUd2TG9NMk5RN2MwanR6ZU5tcEgxN2d2dThkKzJURnlSL3VJSGUyamRyV04zdFZBbjVkMURnUGxiRzhPUTNpQ0IwdzlpUWs4MHpKbwpDNFRNcG9GK21tbjlOQWVzYllINEw3dW16bmUzblFELzQ1UndKN255bzUwRWtiOEhRTlRrRjlJUEMwQzlHZ2dOZ3ZWK0JTSU8rL2JuCjhIOFdnRXhKOFR2VFE3Y05SWXJmbE4vNnJreDg4OTZZMHNjQVFPUTlzQUNFNk1QYWVxYnZmVGFvaCtITnFTaDhmenViUUFkZWlKMUYKc0hCQUNMclVrZXA2N2tFNXZla0h3eWlVN3BnbVJTRFNERFNTdmgweEdrQ0RZaDJGUDQwMDFRLzkrZ2hIODdGeSsxRVNmb1JHc0ZKdQprNjJ5bitKb0ZmcGVBREZoQUlSdUo2THpEZ0JSdlVyVzR6QjZ4aUwwVUJrbjVhTGViWWwxcERzM0d1Z2o1MCtTODZoK0lLUWl2R3FVCkFFZ2puRXU2Z3oxczQ3VEMrUkRNSUFEUURJQU92WnlyQndEQmwrQTFxS0hISmxZdGluWXhId1lQakpiTUd3QUlUWmFoeTZaUjhKSUsKUWhtNVRYU1BNUUlReXowa2V2MlEwQUJDQmpLODhYbUJrWUhJYWdzL1VSbzV3OEtGbkd4c21uekdOeGhBeTJuOXJJTEFwMFlHSWs0YQpLTWlEQlBKekEvblpkTkNGUGFRZ1pCcXkwUUs0UThJc3VLQVduZkxKbW5jS1FBTUZPYmpUR1Yza2crN3lFU0xFb09sMzI1WGh0bXNnCk5JRFE1WWZEYkxlU1B1aWVBU1JjQVFrVDVFTkNCYms0MldIQ0hQWnlVOXpzVEMxREpmUWh3MS9zSGU5R0FHTEN1TWM0TmhsRVF0UXQKaU5ZSVFHZ0JLdXZZaTZVZmVzakxKTDBDaU5Sc21QNWx4a0RVOWxQOG1BeTBVOTA4UFkyQTRjeHhzcDlOUXRaY2tPV21tRDRHMXg2UwpNZzhwOFBRWXpDRGtIbnJ4ZXpJQUNOOEJUYTcvMFFOSTdiNWNLVjBCK3RFcTF1alVHNzAwVzNUcXpaN0t6UjZLVFI3eXozMDhkMm85CnRnU0lOMjZLbmwyVkhWaWE0Vkc2T0t3Z0w3RjRSV2JadXJYbFc3NnErUHhFeGE2Q0sxK1VYZm15cW5UdmxmUGZsaDAvVW5qbXlPWEMKZ3hldkhMeFlkdWhTMmVIQ20wZjIzamowMVkzOVcyL3RYZm5EdnJUN0IrWThPUmo5OU1DWUh3Nk9lckEvdlB4bzBQM0w0ZWZQRERFNwpkWkp6dFBhUGx3cjZYYWpxZTc2S1UxakhLYi9OS2I3MWgzUDFmYy9WY1lwdmNncHVjQzVWY1lxdTlkMTlmUGtZYllWWDN3dUsvajZxCnVXcHBsbEtTcjVFczg1VGtxQ1NMbGVKMGxWdTZ4alZ6dFhQc1plKzBPcS9NR3QrTVNsLzBvRmFWZGsyZFVTMUxBQU1CZ0c2NExnQUEKZmVjU1R3QjBSNHhXcGY0b1hYVFBQZm0rTE9XQlBQV2hJdTJSTXYyeGFqR0ViU0RDb09kZWVTamVTeUVOUHZrTmZzc2dqZjdMZ1VHUQo1c0RWa0phQmExcUQxcElRQnJXR3JDZHBDOTFBMGhtS0NrS3R1Q1lFQUdvUDI5dzBhRlBqc0szd1RPdVFyYzNEdHpXUDJONHlITlY0CnVnZHZmejBZdHcwTi9Sd0ExSXEwdElWSUNCNTBETjRHUWMxR3VNMlpDV2xJWXV1bjJYOE5wTlUzdjBTUjVXSTcxdFkyRnY2VDFJVVgKNVNpS0FnTVp1OGNFUUNiNk1WajIvdDRpa0JHQWV0UVBEYUR3Ly9rQVlzQmgvTEwzNWJlK01SUGZ2RGVtOU9rQlFOaEFwdE5ldmZ6Ugo0ZDh5QVpEQVBOaUJHMjVyRlNLeUhHaHZDUXpDbHl0YTlHb2QweWZwc2xBWTIwQk1Bekt1dnFEOTdTQWJzdjdkelFaMy85QjNIckwxCmd3QmtNd3ErNmk0YU4weDVma1BPNWFuaEJUTCtMQW1mM3VTbDE4OFk0aDR5endWeHNSZ05ZVDdWTnhXeGJrM0U2RUVTWWs3Y21DWm8KVjBzOWdPZ2RHbU5vZGFHdDhzUkFURGMwQU1oZHY1WnJGcWtBQVlCQVF2QVlUNFRGd1FNVmY2YUNoMWErOXdZZ2xXQVNxdVhZekpWWQpURkVLWWwwdGhzdDUwUktMU2IwZGdmMXVBT0dDRUFJUVF4OVQvVEFYL3pEVDcwd3BpTXgyc1FCRWRVTXpYVDRFUVBxSWNta0E1Uk1ECndVY1NHa0JVQlFpZGtkbm5CZ2taQTFFQW91NHRwQmQ0MFJjWTVwQ3ZFdkgwRnZxV1p6MkFtQzJucUpFWjNXZUk5QU5CRlNBREFHMFoKSnRvMjNIWjdyMGRnR0VDRGhNc2dZY0k4QXFBUS9oTDJkWWhrcnpzSm1ma2krWFVBWWphOVU0VWZwbGVhcmdZbFl3TWxnWUY4MFMyUgp4b2RmdnhOQStuNGQxaGdYMHdsRTEzN1FRRHZUemRPamdRaDlITzNRQThJZE9rYVhQczhuQUpLNEpQVVljdXlGM1VNQXRFanFtaUtYCnBPTVZwd1lBVXJ2bmEyUklQeHI1YXR6NnM0bm9Cd05vQzhSUGUwQXAyZTdqdldLWWNzUHVCZU9LODZZV2JkdHhlZStOZ2dPM0NnL2YKTGp4NjYvTFIrdk5ISzg4ZUt6bDdyS2prNE5XeWZWZUtEeFJmUEZGYWVLYnEwcG42cnk3ZVdseDZ5K2R5czBkeGc3TDhzZWZWSDRaVgpWc2VYRkc2NWRQckkrZU9WOEEwWE11K2ZuUEZEOGVTaDV3NS9kT3c2cDZEdWs3TkZmUzlkNVp5dDVKeTV4cmx3clc5QlZaK0NzajZYCnIzNVFjSjFUaUk3R09CZS83M09nS0NaK1RKblBKOXVWWGhMRlRwazAxME9jcFhQTDhoRG5LaVJMWkpKTXBUalR3eVU5eHlucXZIZGEKclRjR2tGOTZuYy9pV2sxNnRTYXpXcGxVSzB1c2s4UmZkMTF3MDJYQmJlY0ZZQ0JVQ25LTC8wR2NjRmVhOUtQN1FzZzkyYUlIaXBTSAp5bFF3RUdaUXhoTjE1bVB0NGljZVdVODlsMENlNlhLZnNSZ0VCbXIwWFlhQ0RMUUMwaHk0RXRJeWNCVUp1eURFTUFqeVl1QkdncDdtCnNFMGRnN1owZ1ZyQ05nRjl1c08zQUkrYXd0YkQ0NDZoMjhGR0wwSzJ2QXJhUWdwSW5VTzJrWTh2aG4xT3p0Ukl0N1dCZU9nMDRhWWYKUmo5TmZxdWJmRlkwNmJMUFNWSnM3VWFMUk9pLzhBQkFEcmJ2QnRCNGlPR21kMnJmTzczeW5UMzkzbXNuRUhVYmtLRittSlpuRm9DUQpmbXhCR1A5cUFKbFVkS2lZdnRMazlXeHdHTC9zZmZsVjc0MFZFOSs4TjZiMDBRUEk4S3dOOVR4UmJ3YmpodjROaGtIMGI4L2d6eWRNCjJIK3FHMzhHNzdOaC9BRWhEbHo0bWNGb3Q2dmhMWWc5TkR1YnRrVmJob0NCY05DMFBIb0JtY0RDbTFOUlBjWnFQTm42Ym5pUDh4aUcKUHBoS0krd3RnbDJ0bzlRT015YjZQeng3NEY1aXhIVTN5NW40T0l5YUFpUEI0cUh1OHVreGJBRDFkSE8wL3F2a1hZbXRvcVEyVVZoWApvN0dCeHJwYWpFZmJVdkZaR0dLUWRTUTU5a0xOUU55cFRBOFFEbUlLbWhJWHhMUG50bjROZ0dRMjBSTHpHWDZPUzZWbThWSkxOQzJ2CjRFMkNCNzAyUVZNWExlTDVlWHpIOU84QUVONzZUZ01JbzRjRzBDem1HU01EVVJVZ1lZSVJnUHlFQUNBMDIwVVpDRSs1bytEK0hpUWIKdXZ1SFNJalVlL1FuWHlqWkVISlFSZUVHNytxaUxtc1dzamRYb0xYdHhFbWszc09PZ1lId1R6QUUwRG9hUUd2ZkFTQ2lueEYyTzN0dApnallCRUxtcmtDbjVHT2dIUHVYbDBqRUFFTm51YmdRZ3JCeWluMlFqQUFYVHhTSFNFZ1FBd2tuc3NRSG85eHlCTVpveE5oQUdFRjM3CndUZjZrTFZmdlFNSTlNTUFpSENIWVJDam4vY0NpRlI5SUZKWHRQdWRiSUFuQUtMdmdFWUF3dVVmQ2tCcTJScU5mSzFHdmw0clI0ZGYKV3ZsbWlMZG1qVmE2dzg5enZkSnpsOWg5ellLd2xOcnQrMHFPZGhidEx5cmVWMUt5LzBycDNyS1NQYVdsdTB2TDk1UlU3aXNwT2xoNwovbURGNVFNbEZRZXVuRDFTazM2eVJuNnlqSFAwTXVmTVNjNkpNMzJQRm41d3RJSno3Q3JuZERXbnVKNXo3YnZCcFk5emErOVgzVHl5Cm91aEkvOTNuT0dlcSs1MnQvUEJjRmVmczlUNlhhdjV3dWZRUEY0cFJ5UWRlWEZ6RHVWVEp1VlRDdVZqeXlabExmOTVYTVNRbHV0aisKSTIvRlNsL1hCQUNRdDF1YW4wdUcxaTFISnNseWx5SUFlYm1tTDNhTU91V1ZXdU8xR0FCVTVaOVI2NWRWbzgybzBXYlZxaGZWS3BMcQpwUWtBb0J2TzgyODV6U2NHK3M1MUFSam9qaVFSREVRWUJBYTZMMDkrSkVkMUlDTURRWjU3Z0lHeUljKzljaHE4Y3h0ODgwaWEvSmFUCk5QdXZhQWxZQ1drTlhJVVN0SnFrTFhnTlNYdklXa2luMzdxT2tFME5nelpDUUVKZHdaczZnamVpcHVtd0RlMkROM1dFQTI2b0l6UGcKRVlRQUNNVEQ5RmszQnEzckdycWRQWFJHR0VUb2cwYjBCNjV2UkUwL2lENk52cXRBUDQzZXk1OXJGNTl3U1JTSVJtSUF4UklBT2ZJagpqTjFEeDhROVZPR0hBSWhta0I1QVZGT3pTVXdCeERUOXNBQTA1TjhHSUJNMzBHRk5aaGxNYWZVQ0lOTlhrcGkrRTlPWXZpdlRHTDg5Ck9yYm1ZVDNHeEQzR0FFSy9GK3FISXdDeDBZT0R6cllnK25mSUhQYmhGNFNxZDRkNzczTGx6cmExR09uRUh5b2NFT2hnTlVnMFlGQnYKWS9EdkFoRExRT1FGaUQ3VzRjN1dRL0VJT21JSE5nZWE2bUtMaEFZUXZyL0hlcXo5cDVQY0JUSHUvR2xqTkRVNjRkZnd3TkZpbEt2bApPQnhNRTBvNTVPU0xxdm93TU1JMllwMXcwZnZoNlYrUkFoRDVsQUJJekkxRWRSMWVqTmg2QXZ4WWljMVlFSStiNVFSMDVROTE2RWJ1Ck1ZcWlHNktua09Nd0JrQVFGWGVPaGpmZjROQUszOVFzczVra3RZcnVEVUJ5N21Sdis4elp3eTRNa201WDJpVEpiYVpKTENiSnJlZm8KOVdNNEJrK210TUFvQUNCbTFUeUtDWDErSllEb1RSZFlQNkFybG9xWVM0QXdnT0tRZmtTSlBtaTFCVElRMWYzRFg4SVlDTk1uSFNlVgprQWdCeUNFdjJIRnBzTU15WWlCUzcySFRod0VRcnU3UXkwb0ZpNEUrSkRTQVNEdHpmcEJnMlVCK1B1TWU2alZNb1loSUNQOFF1Z2lFCmZqSmU4NzRlcjNZM0FoQTZCU01BR21hN0ZRTm9Cd0NvdHpGNGVEM0VGRUFNZWlEMC9VQ29Kc1FDVUs0cGdBaDZEQUcwcUNjQVpRS0EKZ3JuNnRtaC83a0kyZ0V6YmdFenA4eDRBTWFOYnhzSG9ZVHlFWWpzZG5uZDFuczNueHNCSHdCQTVNaE83em5WZ3B0L3BhUy9ESWhCagpJRW8vK0FnTUtjY29iazVKVWxkVSt5RW5YKzV1cWZRQ1ZHYjUxeEs1VzQ1Q25LdVNMZ1A5YU9XclZmSlZhZ1Y4WEtOUmJQQlViOVlxCk4ya1VHM1dhN2I3YWJTcjNsVnJ0ZXAxdUN6d1k3TGR1V2NySndzTzN5NzhwcnRoZGNuVmZ4WlhkcFFWZlhTN2NWMWg4c096Uy91THEKcjhzdjdEOTM3VURKdFM5dVJCNjZ5amwxbW5QaUV1ZGlMYWU0Z2xOdzljTUxOUitmcSt0em9aWlRDQUM2eWltOXlqbDIyYXJnbXZ2VgpINnlPRlh5OCs4UmZUaFp5anB6bkhEckQyWCtLYytBTTUrQVp6cmZuT0FmT29RY0h6L1Q1OWl6bjJ5TjlkaDdoSERyOTV5OFBqUnkvCmZLUjB2dG85WmFEVGFyRmtzVmF4MU1NMXg5YzF6OXM1UitXUXJwVXVrVXN6d2wyU3orb21WM2tsbC9zc0xRL01MUXhjY3RzM3RVNjEKdUY2YlVxOWFoUFpqaU9OdXVNeSs1VElUY3R0MTVuZXVjNzkzbS9lRE9PNnVlUDZQa2dYMzNSTWV1aWM4a2lVK2tDMThLRi8wU0pIOApXSm55UkpYNlZKMEdlYVpKZis2WlJkS2dXOUxvbGQza25RTnA5c2x0OGMyRE5Qbm1OZnN0UlFuSWg3UUVMbXNkdUlKSlc5QktrdmJnClZZUkI3SFNFcm9PMGhmVVMrdXdNd3E0a3NaOXBDVjVIQ2s0UUJDei9kYzMrcTU3NzRxNXRuL3dtcjZXTkhybHRtdFFzMFV3WCsybFcKZ2dpSmNJSUxQOUtCQzhwQkQzcU1sRHZCM0RFQ25PUnFIYUg1YklJakQvUXpXbVV4VW1RK1FpaUtFTUlQR1RCT2JSbmxZRDJHTHh3dAp0eHJOaDc4enVORmlpMUZ1NWlOZHVHUHN1Y1BocnhZSnV1Z0ZYVGJqaU83N0dZVmlQZHJXY296SVlqU3I3OGVnL2RtdzhLQ1BxWDRZCkEvVVlBMHl3aldKQ2luODg3UGRweXAxZmp4NkQ5QUl2VVM5aFgwaklqdW03SlFHK1FFQTJ4RW0yNWlFaXMyQ0k2Wjg4aWM1aG5hZGoKcnF2MVZBZkxFYUFsb1prLytrYjQ4MFN0MEtnZlNNOGc2bVlkTkphRlFoa0kxWHZ3NFJkVk5FS3ZweGZJNDlxUGZzS0xIVFpXMkloaAptbmhBSWZDL1ZkU0ZnNmV4bVBFdWR1QkpBaDBHTk16UFp3N2dTQThRcUlzWWlMbjUwQ2hTTHZ4ZkF5MkJwd2ZOcUU0Z3VodWFQRG1CCkhJZEJGTHdwZUFBZWRTSXp0emFyQlVnODlPMkY1RXRvQkF3Q0JxSVRTY1U2QWdMVzhiWlBYYkdnWm96WGRwbEZvdEltd2QxeUJqb2EKUTFzMVVKUTJzOGtETlFBSUdXZ2FCQVFEbERIRWpXbkxNMzRTREFUZW90ZUJLV3dta2lNd1JrTE01WWMwaWFiaVg0SnFCakpxaFNiWApHNUx1SHg5aHBxOG9pN3JtaDdRQjJTMDJDc2htb0gwT0RuSVBuZ2pUZC8rUVdUQXlEc2ErcVptOXNDSlFpSHVpdVpuNFVBeGVzRFJZCnNBejRncnVGY3BsekxuZ1F3TXZ4NTJZSEFJQ0VHWUVDU0JvRWJJVEcxQVc1cU84SHR3R1JTUzR5eklWNmdQQU5RS1RSQjYxL3Q5MDYKM0g3N0NJZlBTUnNRT1FoRE4wRUwxdzhScllXRTJ5MGJiSnNQOUdFSEdFUW13a2pvL2ZDR2pjOElQVG1zR095NElCc3dJS1RBUXdjWgpDTkNEZXFKWlIyRFV6VURXU1FFMmlUNVdDVGhvSFJqYUNBYjBzWWJNQXRPb1BvdjE0ODFSRDRqd3NweWxzNXdDSHozTlo1aHVBYU5XCllSaTdodzVlL0k2T3ZmVEI0MTEyb2lsU2NSeTRCN2dERElLSUJKUEFRSWI2b1FCRW1vRm9BS0h5RDJVZzNPVkQwTVAwK3RDZlV0MC8KU0QrNDlZZHBmNllBSk00bUFGSzdMd2NERVFBcFpaU0JRRDhRVC9VV1Qra1dQODhkWHRxdEh0cXRYdHB0YW5IK21KQ05tL1BLcnV3dgpMOTVkV3JTcjhNcnV3cW9EUmFYN0xsL2VYVnk0dDZia3krTENRNFdWUjZybUhDbXpQSHlCYy9yY0o2ZExPWmVyT1JkcitseXE0VnlxCkJnWnhpbXMrS3JuNWNjbk52b1hYT2RlKzQxeXAvL0J5RmVmckU1ejFlL3A5ZnVURC9lYy9PVjgrcUt4azVMV3FpYmR1emIxM1ArSFIKbzBWUG5pUStmZ3dQcGp6NFB2YUhlOW9mdnJjL2Nrb1htZTJ0V0NCV1pHdGNObm01cmZPU3JrSy9OV21hV3BXdWxtWm9YRE05bkxORApYQmNkMUV5dTlFcXU4bHRhT1RDblpHRE9EYi8wR20wV0FPaTZPcmxlbm5oVE12K202eHcyZ0NBL3VNNjc0eFlIQUhvZ2pYK0lEZlJBCmx2aFFuZ1I1cEZqNFdMbm9pU3I1cVRvRjhzd2pBL0xjTTdOQnQ3alJLd3ZTNUwwRUFnWWlEQ0lHYXZGSEFNSUdXZzR4TlpCUlFjaUkKUWFaaEpOUWF1cGFkZGpCUThEb0kxWEkwY0Eya09YQjFxOC9LRnI5VlRYNHJpWDRhZmZLYmRVdGJQZklhVkNsVGJkQW1WS0V3Mm9VLwpEZ0ZJRU9QR00zWVBFd2VMVVdKUkZKREZWUkFsc0k4U0NpWllXWTh5bDhZNkx2emNZdVh1UDI3NzFpcHV2WnZEZEtGdEZOOW1sQk4vCnJJUVhiVzA1V0dnNXh0MGhraWNZWVFaLy93bEdPNWlQRi9GR0NIbWpSUHpSZHZ3eERueDBkb2IrS2pJZjljOENVRzloWStKZkRTQVMKOGo1TjZmTS9FMENrcnNQbzU3MEFzdnRza3BObGpKM1pDR0NUQzMrUW8zV1lvelgrczJVQlNOOFBoRm5EQUFnL1NRQkV2ZXgzQUlnZApBaUNXZ1JBKzhKT2tLUWNGbnFkN2RGQVlBQkVEa1FlNHI0aGNmb2pxUGJTQlVCM0lsRDRNZ0JqcjRHSVMrbFhJZTZEMVF3R0lHQWpkClBVZ2ZnWkU3blpWNFF6dnIrbVlhUUhoUXF3Y0FZUVBKcktjNGZ4Ymo2NVRpYmpGWFpnV1pxZUxQY0RPUE1MZ1ZtZzZ1MEpENkRSSU0KRVE5aHpXOEZVQTk5MEtRWlNEOFB6OHlDNmZYamdkcUFGaElBb2JFdjRXSUNJR0lnZ2g0OWh0RDFQMVNCaHcwZzZnaU1HSWp1R1NMMApZZlNqN3dRU2dXbFFXUWhYZ0paQ1FvVExBUzdCd3VYb0lJeTNoS29ZNFJJUmtBZ0JDQldCMGdQNHFjQWdBRkNRWUFtYTFSS3NaSHFmCmNmbG5PVmxxTVZpRUJzRUdDOWZnNElNd3U4M0Q3TGN3K21FREtGeTRKdHgyMVdEUnlqREJjZ2g5SExZQ0hwTnJnU2dBOGRDNmVHS2cKOXdLSUxMNWdBOGpvRkl3Q2tINGlqQVVnYTlRSlJBQkVWcUtTT2hBWXlKYzdDOFRqWlQzWjIycXV6aXJXMXlaT2F6WlpaekhUbEQ3dgpCeEFPZFo4aDR4dDcwVFNKYTV5QU8xSHNNay9Fbnl4MW13L2NzUk5PSlFkaGJQMFlBaWlPQVJBWjhnSUFzWHQ5bURBWC84Z2w2U2cwCmdOeGRNL0UrVkFwQXVBa2FHVWpsdmxJalg2MXlYNjJVcmtLbllJb05XdmxHVCtWbWIvbE9uV0s3aDJxcnptT1huODhlYjgxT2IrV0cKVU4ybUhjc3ZYTmg5dFhSZjBkVURsOHEvT1YrNDYyTDUvcXVYdjZrczNWMWFlTGowMko1U3M4TW5PUUNnODFjK1BWdkpPVnYrNGVtNgpEODdYY3dwck9VWFZuS0pyOEFEMDgwSGhMVTdSajV5emRad1RwWjlkS0pKVlZVYmQrWDVkUS9PcDlwOXF1N3R2dm43ejQ4OS9lL3pYCi8zcnkxLzk0L1BQZkh2MzAxd2MvL1h6OXY3dnYvUFRYYTMvNzd3dHYzaHgrOEhSdFlkM2tGU2RDaG0vU1NQUFEwWjR5U3l4TGM1VXMKVkVqVFBTVkx2TVE1M3E0TDE4a25sWGd0clBMTkx2ZGRmQ1VvcHk0Zzg2cDNkcjFIS2pLUUl1bUcrNEtiNHJrM1hXZmRjcGtCK2M1bAoxdmV1c3lFL3VNMjVKNTUzWHhMM1FEb2Y4a2dXRDNrc1QzaWlTSHlxVEhxbVdnaDVybDcwVEpQNlhKc0dhZkJJYi9UTWFOSmxRcHE5CkZtTURaVU5hZkhPYS9IS2EvWE1oTFFGNUlLSFdnR1VrYllITFNkcXhoRkFkeURRaHE5K2J0dUJWVE1qNUd0VnZoTnVQU0N0U2s5L3kKUmwvY29BMGZ2WE5iUEhOYU5kbnRtdXk3aWhSL2krRU8xbWpibDZOZ3JDczMwbFlVSStGSG1OS0h4RjRVcWV3L2h1c2E0YzRkdzdNZQpLYlFlNXpBMGU4Q1J3ajYxMXorb3ZkVy8vR2Iva3RxUGpsNFNCcVU2aVdLNEZpUGxuNDRRQ21ORi9LSE9meDVoYXpuR1ZqalMwVHdHCkhzamdyeDhMZE44dWRmSmxQc1RaWXBnWXpjRC9td0JrZEVSbFNvSGZGL3JneWZoNVUvcjhnd0F5L1NWNmpDbDlTRXdQeTloSFpvUSsKVE40QklQaXF2V1dJeUR6QURqZEJvOWViRFJiMkgwUUExS09CcUZpUXd5OXFVY2J2QUpDUmdjZ3o3TTBWNUVsU0pUSjZHZk9wNlU5bQpBNGh1TFVJR2VqZUEyUE5sakg1d3FPVWJWQ2NRRHJ3ZW5XR3hERVFEYURZWWlHRVFwUjk4WHpNTFFBWUd3b2RpMFdMeldLbmxaUGdXClY3TklHVGRLem91a2o3ZW0wSTArVEtneExnSWdrbDhKSUt5ZlNVYjZZVUkxUWFPN0VObUhYMmpsTzdpSGZNUk4wTGo3QjlBalhPeFAKVjRDWUloQVRRQS9kR1kybncvQ0ZRRUVPOU13WDNRYlVJNERvVGlEQXpaS0JvaVVNZ0FoeGdCb0FvQ0RCTXR3UGxNTk1lOEZYL2JuWgo5SXdZQUNnZDE0RVdvNXVhQVJ6QzVUajVkUEpDUlVzaDFHRVdBczNLUWNKVjlMVkFHd2g5eUU1NEJDQ2lId1NnTllQUkxOZ3E5R0tDCkovd3BNeGNHdUtIRlE3Wlk5S2lmSEtPYkQwbWpEenJ3MGpkQkl3QUZXS051YUpvK0pCU0FTSEFyTk9xR1JnM1JaQjBZTnBDSDJXelEKajQvMVBFMy9tVDQyMDcydForak00end0SnJOMndodUVZMURqWVlVQWlQV3Avam9mVnljMDJ3V2Z5aVR4SUNId0VEekRYSkRJNnY2Sgp3NkVlTVBvaDZRMUFZdWRFcVd1eVRKektBSWdjZ1pHTEVLa3hlQXdncFNRZkRLUjBYNlpWckZITFZoRUFvVXVBRkpzQVFBR2FMN1R1Cm0xQXB5R09iWEw1WjUvRmxnUGRlbFdSN3NHN0ZqdFdsNS9jVWxYeHp1bXBQY2VrWHBlWDdLb3IyRmxic3ZWSnlzR3o1MXRQOXRoM28KdDYrY2M2cXEzOGx5enZHeWowNVc5VGxUeFRsOXRkK1o2bjZGTnppVk56aEZsWnpqNS9zZFBDTXJyNTkrdjJGMys1dXJuVzl2ZDNiYworS20xNk8yVGdwZnRSUzg3aXJ2YnlsNjBWYnhvcjN6WlZ2bTY0K3JicnJwWGJkZTYyMnZlZE5mLy9LTG1iV3ZWMjdhaVY5Mm4ydC9zClBQdkRxSm1iM0QyVDNhWHBLbkd1cC9zeWxYaUpTcEtoRWk5S2NwMThXaHRYcGx0VW9rdXJDRnB5TlRDanlpK24xaXV0M2pQbGhuclIKVFZuOExjazhGb0JtUXU2NHpJTGNkWjE5WHp3WDhrQXk3Nkg3Zk1najJZTEg4dmduaW9TbnlzUm5LbUJRMGxQTm9tZmFaTWh6ajVRRwp6OVJHWFJxa3lTdWRNQWpGSnd2UzRydWt5VzlKczM4MnhTQ2Mxc0NsSkcwRDg5dUNWcGltUFhobGJ6RkV6MHA5Nk5wU1MrRHk1b0JsCmtDYi9mRWh6NFBMbnVEbXAyU2UzMFhOSml5YXJUWjNacHNvb2tpUTVjNGM1V2tlNjg2THNoT05kYmFKNUFuVE9aVW9mRWlrL1dtZzcKRnY3MmNoR05jYk9Oc0hlY2FuMmlrblA3SWFlaWxsTjhEZjRSOXkycDQxeXI0NVNWTzRZdmtWakZ5aXluOVJlTnNCTk85NEMvQ2F4RwpPTm5FT0ZrTkJqWUJnTndzUjdqWWpIQVdqbllTb01JUCtwbVc3TkgzZncyQWZvc2Vma2NNTWFGLzNwUSsvd2lBVEgvZDNtSktuM2NECnlJZytURXgvTW9tRGphK0RqYit0UlFBdUZJV0tCZ3dDQU9FanNCQWNBd014RERMZ2p1a3pCZ0F5dm8rSGhCRUd1NjREWVErMHM5M0QKMWcvYlFFWS9salZRcHIvMzJSQkF2WWIrc2ZRUm05VUlOMnNLWVd3QVVSVWpaQmN3VUt3Q2R3Smg4YUQ3b09rZ0F6RjNGVExYRlpvYQp5TTFpSEJoSXljZlRaUHlwS3NFVU4zTjBJWkRwcFlYc1QzOXJCWWhWL21FRGlBeVJvWDRna3hFdytpWm83QjRQUVNJRTMvSk1kZjh3CnR6d1QvWmdhaUswZkNrQTBmU2dBNmUrR1JpOExGbEdVUVpOZnVPbUhsSFlDQlBocVJDNXE2L0huWmdGeEJ2SnkwUm9LMGFxQi9IeDQKeHM4bXc5Y21qYndBd0VTdVVpUUF3Z1phVEtveTlQSUtTajk2QU9FUXZ1Q2lEc1dhSWNMMTFDWlVmRDAwQXlCU0sySXYwQWpIUzFLeApvdkpEK1V0WkFFTFRZVWJ1TVFVUWV4d01Bd2pWZTBqSko4QjZFWVRVaEF5UHh2VEJyMEVOMGNoQVpCMFk2UXF5bnVZNUlNSExjazZnCmFJYm0wM2p0Z0JsZU5ySGVWbkdtOUhrUGdQRDVsOEVSR0dsOFJ2Y0cyVTUzYzU0N2JmSStzY3M4Q05udHhiN2xtYlQ3R0xqSGdENVUKK2FkSEFFbGNrdHpkVWdCQTZPNGZmUDJQUXJKWUtjM0dkYUFNTWdqR3ZnZ1JBVWlKeHVEeFZVRHJkZXJOeEVBNitUb3YxVVl2elNaUAp6VWFOWm9OYXVjVlQ4MldnNzFFUDVWb2ZSZmFxMU5QRmUrdks5cFJWSFNndStQSmN5ZTVMQmJ1TDZ3OVVKbXc5OXVmODNmMzMxSEFPCmxIS09GUGM3WGNFcExQemp5YkwrcCtvNFJiYzVaNjl3dmpsaWNlQ292T2p5OWtmZm5ldHNxZXpzcU83cUtPdG9LZXhvcW43WlhkM2MKWHZ5eXUvVGx5NHJYcnl0ZnZiNzY2bVhWeSs0S3lPdVhOMS8vcjlLWC8xbmEvZGZhVjI5clgzZlh2ZXlFcjE1Njg3YjBWVWRwVy9mQgp5bWRUa3c3S1ZQQ2J6ZEZLbGlwZGNtWFN0RWluMlh1VU13bzg1aFY0SlZjR1paWUhabFQ2TDZuMVNhdlRwZDdRTHJ5bGpMOHRtM2RiCk12dTI2OHhiTHRQdXVFNzd3V1VxNUs3TE5NaVBydFB2dTgxNElKNzVVRG9YOHNoOTNtTlozQlA1L0tlS0JjK1U4U2lxcE9mcWhaQUcKemFKR2JYS1RSd3FrMlRNVjBvSWtsTmJzblk3aW13RnA4Y3RzOFZ2YzZwOUYwaGF3aEtROU1MczFNTGR0WUY0UENWcjIzclFPekdkbApPYVFsY0Jta09RRG9zNVJLWVA1em41d0dueVd0dWlYTjJzdzJUWHE3T3IxRmtiTFZjWTdJYm93TEwwWnNPZDdCTmtMS244ampSWWg1CjQ5ajMvYkRqSW9oeUhEQk1iaHRoYXpuVXpqSG1qNnYzZkZCMWkzTzI1dE16ZFp4enRaeUNlczZ4Y3M3bHE2amw2MHlCVUJNdmhIOTkKKzY2MGQ1bGsvNWV4RHRiamhGWUQwVFcrd3FGODdqQ2V6VkNJZ0RkTXlCMG1zZ2tYV1EyMnR4N3l6d1BRNEI1aitsZTRLVmIra2Z5cgpBZFRicjJqNlBCVzZFbU1VRS9kUUVaa05aTWZXUElqRXBJZWFDdEFIdm1xUHp2aUcyVnNNeDljaGhxUDNRd0VJR1loV1Z5L2NNWDNtClZ3Q0kzY3BqR2daQXhFQU1kOTRCSVBZc2ZZOEFJaTNQcHU3cFRUOVVlZ0tRbTlWNHFYVUV3SVVBQ0Y4Rk5KT2xId01ERVFDUjZ3cU4KREVUS1AyN21VYWhFWkRsSmJENVJMWmpwWmhZanRkS1hka3hDemJFekFHSnp4eFJBU0Q4bUFNSS9oSzc5NElsNm9oOXdqd2R2RHJQWgpWRWR0d0NBN0xxamhMM3A3RitKT29KRGVhSUZEU01RT29ROEtNL1RlazM0SWdJaUJxT2wzZXZLTEFJaE10cE9hVUJBL0w4eDJPYjdKCmNBWGFhd0hmSmFLR3hSQ1NLQUFSQStFTGdSQ0E4dGpOeXlpaXBZTnQ4eUdEUkxrNFdFTG9TeXZ3SzFlSEMxY1BFYTNCUWEwLytncVEKWUIwVGdpUjBPaVpjVDBiREVJQjRlZmllUTZya0U4cnJPVUdzOVJjOWpNU3pBQVMrd2NVZVkvb1lNb2dhQ2lNRzh1SEc2Y3pqZ216bgplNWtudVg4OEpaQ2Y3RzA5MDhjcVhtczIwWlErdndwQXBQM1pFRUF6M1p5Qk5mUGN4UWxTdDNoYndUUW4rOWxpbC9rTWZlQ3IxSVhPCnJKa3Z3NnNPS2ZyMHBKOUY3bTc0M21lVVZOSUVUUURFbElJSWdCZ0RxYVRMUEJTclBCUnJJRWc4cW8yZUNoU1ZkS2xPRFI3YTZLbmEKNE91MXhVZTMxVk85VGF2YXBkR3U4dFZ1OTVWdHpKNTd2bUIvYmVHK3MxZjJGNVR0cVRpL3IvanVnYXFrSFVmN0x0bkcyVi9HT1ZUNgo0YUVpenFrckg1eTV4Q2tzNWx5NDB1OUE0Wi8zbjNjdEtFNjQ5Mk5CKyt2YXB1YUtqdFp6N2MvUHZXZ3E2R3EvM041WjhPTDFxYzZYCmhWM3R4ZDJkNWQwdnFsNit1UHFxKzlycmwxZmZkbC85K2VYdGpwYzNYcjI1OGRQUHRXOWVsNzlDWDYzcmVsM1g5ZlBWMXgwbG5VM0YKM1IyWDI3cTNYZjUrM0l5ZDhOdjBsYXlWdVdlRXVpU3NFMGNkVjA0KzQ3M3d5c0RVc29CTUFGQ05YM3FkZDlwMWowVTNWUW5meWVPKwprODY1Slo1eDIzWDZYZGNwa0RzdWt5RS91a3k1NXpyMXZ0dTBCK0xwRHlTekhrcG5ReDY1ejNrc20vdEVQdStwSWc1RkZmOU1uUUI1CnJrbHMwQ1kxZWl5RU5Ia3VnalRya2lFdFhpbE4zaW5OUHFtUUZ0ODBta0VvcmY2TFNkb0NzbHFSZ1l6VE5qREgyRU4wMk9ocENWeksKaEpTVVNJV0puTHMxK2FFenVBYS9yS2M2ZEVqWG9rbHZVU1YzYU5MYU5LblBwUEhUQlRGMkRoTmNCTEdvN0crTGhsbnNlRkV1Z2pHbQo5Q0d4dFI3dDdCQXBzUnp0WURPZXA1cjE0ZmtTVHQyTkQwL1g5ajFiMlc4Ly9QT3Q0WlRlK0hCUDRRZFhydi9oUkVuZmIwNUx4Sm1wCmNhZkR0TXR0TFVZckhhTWR6Y2U0bUFlSi94SXV0aHdyTmgvalpqN1N6Unh0WHdMMzhMbmgxcnpCLzJZQTlZaVZmeVM5L1RSVCt2eFQKQU1TOGY5TWFENGtwZlg0OWdCajk0QmpYaEtqZ0F5K2lIMXV6Y1BoVVpCWXNIQkNFKzVxWjZOOFB1K21IZlNMV0c0Qk1YRUxGRkQwawpURm1JQVJEeEIxcFNRVTNDNitPSzFtajBEQ0RTcUdRS0lEYWhETU5xTGFMMTQ0YVdzS0t2RWdEaFBpRzZBbVROTWhCZEFVTHo2aXdECjBVVWd0TEJkenAxTURBUzRZUXlFZGw5dzhhcFVxOGtxL2d5SnhTUTNNM1FXSnJPZS9xOEFFT2hIeGFPcVI0eCttTm9QT2ZNaXEweHAKK2xBbEgyclRoUWl0YlNmNmdRU0tNaUdtNk1IdVdVTEc0TW5KbC83TXkyRDZYYThmK0JhbS9HTUVJUFJMc0xaYkRCVGtoQWp6QnRtdApDQkd0RHJOYkUyYS9JdFF1RHdCRVRZUUpTQVdJR29sSFQ5SUFJaGNlRWdiaExDZlJBMGk0REQ5RHZnb0FXa2tIWVlqb0J6SElVRDhNCmdBWUxWZ3ppTHcvakw0V0U4dklnWWZ4Y2Rrd0F0TmhvNVR2cEJOSlBoRkVBSXZwaGg2REgrRVFNR3lpUkdBakZPc0hMWWo0WWFKclgKdVdESHllby9MMFFOUUJhVFRlZkNTRGgwcGFlM1lQcmdBWGh5L2dYb2dZQjQ3SVRUSGUzUXB3cjNoZkRBU0QrTWU4UXU4WWIzSE9wbgp2a3oxUXdDRUIrRFI5RHNBQ0RSQUFJVEg0QmNUQXpFQUlwZEJhMlFyeUVTWVRybkJVN0ZlSzF1dlUyN3kwS3pTcVRmN2FIZnBGRnRWCmtsWGVtZzBCM2pzOWxkczkxT3M4VkZ2OVBMN1d5VmJPanR4MVltZDUwWjZ5Szd1TEMvYVZYajlRdG1YWHVRK3kxbk4ybnVRY0xmbjQKMndMT2tSTE91WkkvSExuSStmTGdSMS92SFZaODVXalR5OXFYZnp2VjJuU2k0ODNaanRjWE83b3Z2bmh4dHJ2amRGZExRWGRYeGN0WApWMTYrZ0ZSMmQ2RjBkVloyZDFTKzdxcjZxZnZxZjNTVi9LK3VNLytuN2R6ZjIycCs2cnp6OXZYTnQ2K3Z2ZXFxN253SlNMcjg0dG5GClY4L0wzbmFmdXRPYXRPeVVXQjJ2VXVaNHVhYW5DTU4zT2czYnI1bDkwWHQrc1c5R2xXOVd0Vjk2clUvS2RWM3lUVTNpYmNYODc5em4KM3BiTS9NNXR4bzl1aysrNlRycmpNdkd1TThxUExwTWV1azFCa2N5QVBKTE9mT3crNjRsczlsUDVITWd6eGR4bnl2bVE1Nm9Ga0FaMQpmS01tb1VtYkNHbjJTSUkwZVNZMTZ4YTJlQzFxOGw3VTdKTU1BUU9SdFBxbGs3VDVaNkFFWkxIVEhyaUV4RlJGZEhMWmFRbklZWUlQCjJyS2IvTkNoVzZOdkZxVEJaM0dqZDNxak5xVkZtOXFxVG1sUkxtelRwRFFvazc1M25PN0RIZTBpaUhJV3hEcnd4cm1LSWlWV2sxeDQKTVE2aTBhYjBJUkhaajdlMUdPbkFpM0N4anVGRnIvaTR2SjV6K0R6blFoWG54R1hPcFN1YzR5VWY3TGtFM3VYc3Y4eTVVQW5lTlJ1VQpvWE5KVVErSUVQTmlYUzNHODh3SFd6dkZtZ2xHbUFuR2NHM0d3STl5R1RCY1lqWlN3aDN0d0J0aHcvMDNWSUJZMVl0ZmNjVHpqNGU4ClQxUDYvT01BWXNQRmxEN3ZCcERwKzZSL0poczk3d2VRYU1BZy9xZm9Udy9jSStpUHFrRm9adDVxa0wxRjhMc041RUNHNGVtZTZONEIKMUhPWXJhVk1xR2V3Z2RnQW9pdEFQUVBJeFJyTno1T2Z5YndaNXJFUmdDQ0cvVDBHNlVFLzFpTlk1UjhLUU1SQUdFRGpKVllUd0RFeQo2eWw0RUd5bXdtWTJzNjRMQXdnTmhSRURNVHNyTUlBb0ErSEIrQmczOHdpWEFlTUJVaXJCTkZUN3NabnFia1VQdCt0M2wvWndFUGJyCkFjU1VmOWdBWXRHSHV1OEhndWlEZTMxSXU0K2VQclo0Wnp0OTJxWGZ2azRMaHEwZjlza1hVL1hCV1ViVGgxNEJScjdMdHRkTGZjZ1MKREg4ZWJtZkdNKzNrOUdxUS9ib1EwYW9BWG83T1BGblRQOEhETEFsZUUycWZpL2RwWkRFQVFtemk1d1VMbGpMSFZhU0poKzdkV2NIVQpmbWo5VUY4S2gwL2hTY0VLbkZXNElNU3FBMkVNc1UvSFFEOElRTHhseEVCMGVqV1FVV01RUEE3aUxvRVFBNUdaTHdaQUEzbFV5ek1iClFLUXRlcUMxdmdnVXdBSlFrTzBDemFmekl4UmYxeHg5T3RMaHFCOS9xbVpBckxkVnIwdFNld1VRMHdSTjZjZHhKbW54SWRZQkFKRTYKa0l2alhKQVFQQ2FEN2dSQUNEM0c3dWxWUDJBZDVqRThUd0NFbjA4aFUyRGtDa1NsTzNyQVhJZElyZ0lpdHdHaFZtakVvRldleXJWYQpHV1M5bDJxelRydEJJOS9xcGZnNlVMUEhYN1BEVjczQlg3dkZWN3ZkUy9PRmgzcURYSkh2NTczVlc3NStmT0RHdlN2T0ZYOTl2T3lyCjRxTDlCVVY3eXZsTE52VmR0cGV6LzN6ZmZSZjZIaW43NDc1eXpzNUROaWRPNWR4L1hQM2k1K3JuTGFlZVBEcnlvdVZrYTh2cHR1WUwKYmMyWG01dEtXMXNydTdwTHUxNFdkTDRzNm5wVjB2MnE0dVdieWxkdnExNy9WUFg2VGNYYnQ1Q3lsei9mN1BqNSs2NjN0MSs5L2Y3VgpUOWZldmluNTI2dkt0eSt1dmZycDZxdVg1Uzg3U3J1YUw3WThLZWxxUC91c01ldndHYTFtcWNvdGE0YVo3d29icisyUzJCUEs2UVZlCnFkVitpNnY4MHFwOVUrcThrbTlwazc1VExqQUNFTGlIQU9pK3k2UUhycE1CUUEvRVV4OUtwa0VlU2FjL2RwL3hSRGJ6cVh6V004WHMKcDhxNXoxVHpJTS9WY1EyYStZM2FCU1NNZ1FCQWpJRXdnMUFkeU1oQUtIUXB5RVJDMlQyR2phR1dnQ1g2K0ZKcDlzbHE4bDRNYWZUSwpoTFRvMHB1MXFlM2F0RFoxY3BNOHNVVzE2Skg3dkJwK3BDdC9oTVE2MGtFVWEyYzNYc3lQY3VrZkplVlBGQWhIbU5LSHhOWjJuSzFnCm5PK0FXSUhkVk03Mnc1eFR4Wnd6cFg4NVdOanYrQVhPU1VqeHh5ZkxQenh4QloxeUhpNzY4RWl4MmM0am56cE1nSDlCOC9qakJGWmoKSlNHWkZuUFdDTk8vNU9idjRpNVlhemtreWR4NUFzOThpS1BaRUZlTDRjNFc2QktnZndxQVRPZWhTUDZkQUdLL1QxUDYvUDhJUUxnYQpaRXdmK3M4dEZOemphQk5zYnhVZ05QUEJ6VUFEQVVQc2UzME1BUlNxditwUUQ2QVJ2eFZBN00zdGpIN2dTYVlVNUlMV2U0MkNrQ0lRCmd4NVNnR0UrN1JGQUVQb042SnVneVl5WXFYdDZCeEFLT1NCakFNUVlTR285Vm1JMVRtdzVYbUlaQmF4Qk5SNmJHVElyZEFNUWEyVXAKczdRTE5RT1JwV0JHQU1MRDhPT1ZnbWhYODlHbzljY0dQYS9rVHlVZDBES3J5U1JNTjdTN0pTaUhXdVJPaU1QT2J3Q1EvdGlMbVhWSAo4Ukltc1BTREwvdkJLMDROK25zWS9RZ3ptR1puUS8zbzE3OHpKMS9rR21oYVAraTdHUDJnQXpWNnFRVjd0UVhFaDV2aWJaUHNZNTBhCmdEZDhvYTVudklFcmtJdTJtUTV5V0JsaW13dGY4clZKOCtPaU15OENJQVpTQTlFSUdKcWNIeXhjQnlGWEdsSjlQTGlSR2MyeEMvTFoKaDEva3F3UkFnK0JMU0RZcndVQkVQS1lBUW8xQmd0V0lQampvOWZCZGRIb0ZFRjZKR3NMTEMrVXZaUTdPZ214eTZIRXdNdlNPV0JQSQpUVUlBc2tuc0FVRHdNdXRVWWlCNktBeDFBa0YwNXZORDdkSzEvZWNNdHQzcXo1L2xPU0RKdzJ5bXQ4MFVVL3BRQURLNTNsQy96c0owCnV3VTkwSTZnZy9WRE5UNnpZc3dnMHhvUDR4NVdGckpDUElRcVFBQWdoUlFkZ1JsbUNVUXB6VlpLYzFYdWVYZ2tIdTNFUUFCU3JQZFUKYlBTUWI5QXBONU1IWHFvdFBwcHRYc3B0UHVxZC9oNWYrbW0vQUJ0QnZOV2J2TlRyZlQwMjZWUnJBcjIzVEo5NDd2THVrc29ERjM4OApVSmE0OGxDL2hOV2NyNDV3RGw3bzgyVWhaL1dxSVJjTERqeHBMbWxwT2ZIOHdZR1dKOGZhTzA0M2RwOXRhVDNYMm5hK3ZmVmllOXVsCmp2YkxuUjJGWGUxRkx6cEtYbmFTWEhuWkJTbC85YUxpMVl2SzE5M0ZiN3B1L0JVQTlMcjg3YXZxTjY5cVgzZmYvT1cvT3YvelA2Ly8KL2FleTE1MWwzWjFYT3JvcVhyOCswL1Q4UW10VFlYUGp6cnBxRjk4NFg2ZTRNWC94WEdhcFBHWS9vVmlaWE9LYlV1NlhWdU9iVWUrNQo2THBuMG5YdC9GdXF1ZmNVc3g2NFRQMVJNZ1VNZE05dDBqMjMyQWN1TVE5ZG94KzdSRDl4aVh3c2pvVThrVXg4S3AwRWVlWSsrYmxzCkNxUkJOck5SUGd0Rk9idEpOYWRaUFJmU3BKM1hySjBQYWZGWUFHbjFqSWUwNlJKUXZCY3lhZmRaUk5MaG05emhsMmFVVHY5MENGVWYKTWttN2YxYWIzMktTVnQ5TUp0VDVtazhHcE5VcnZWV1hCbW54VEcxVEozWnE1M2VvRTE5SVV4NUlaclVycG5XNnhDV0tJbHlFRVdqNQpGei9HaVQvUm1UZlJoWWRtNE4yNDZMcG4xTzdEajdSRHkrRW5PUWhpYkxtUjlqYVJidnpSWXNGWW9XZzgxeW5tbzMzSCt4Mjd4RGw1Cm1YT2lvTSt4aWo3SHJuQ09GSE9PRm5GT0ZITk9sbkpPbFhOT2x2YzdjYm0vMjB5dTAvUS9yZHJ6U1VuRko5WDFuUHA2em8yYkh4YlgKL2JIeXhwL0tybjEwK09LZmgyYTUvaVhDa1R0U1pCM2thR1c4Z2VIZFVEQ3Q4Ync3OWlhbllFUVNJc3ZRSG1QNjRuZUhZWUVkV2dxQgo3MURHTit2QWo3SzNHU3kwQ01HZm9xTWkrTXZWM215RUhWTWlJcXUxM2hjMkZKamdXd2Q3Um84cFdYNW5Cb1Rhb1c2ZVVEdnpBRnV6CkFOc0J3WFptSWZZV0ErRlRPL05BVWY4Z2VBSDhMbEFkYUlBZk1NaVVZaVFDQzMrMElHWEFOQWwzanJQMUJCY2VXWUtCanNQUTc4VnMKQ0lTTkQzUVROTDRNbW1XVUVVellKRElVbGI1NFF3YTcySXU5MkdHT3dJeGpNRTNHT2x4alNrMUlPZkFSSGc4RHVCUDBrQlZncnBiagozTG5SQ2dIYS9jN3FFeUxEWWhGU0czUm5OUHhYQjc0YUVRV3R4ZURHa2xXcHpMVkE5SVZBMUdXR1pDb2V6OFBIZ3Btd2ZxTFFDUm8rCm40S1FRUzJtOXhrQ2owbVlUMEUvMUNXS05yRm9aUmgzSXJsa0NEZGl4MERRNVlkNkJ1bS9seFNObFBxTGY2WXE0QzN4WjVPVkhTancKZ0RkZnkxOUE5RU0zL2FDVjd3UkFqR3lNd3Fyb1VLSHBvNy9ra0g0bHVSTUkzWUpJNmNkdXNaOWR1cTh0MnFoS0trL2VBQy8rUWg5QgppbzhnamN4ekFXdHdVdjE1YVFIY2pJSG9TQ3N2aUorUEdZUkc0Z0UzOENtNmFaQ1BMaUVrOXgrU2htaHdFaDVOendzUjVvTm15SGtXCk9iR2lBaGlpUjdwdyt6TjFRSVlyUTduVU5UK0MvTUg0c2tSU1FHSytrWFFJd2M5RWgxK0MvRkJ1Zm84QUNoVmtrMTBaVEVNMFZmdmgKNXVKak1xcFFCQ1FLNFdZSDI1RGpNTndTUkcwQkkwTmhpOGdxZU1ZOVFZZys2U2k4aFNBa0NBakozM29Ca3dDYmVQd2d6czlxSHNUWAphamJFeDNLV3ptSTJLelBScUR3T3g5blJhS3NYV2VDbEQ0TWgxa0E3SVk2cGdaaHRYM0ZVRWVpM0E0aCt3WHNBeEJnSUFLUjJSK05nCkt1a0tEOFVhTUJCMnoyYWRjaE1ZeUZ1TnFqN2VxdTArNnM4SmdIdzBXMzAwbXlGZXFvMEFJRS9sYXFVa1A4QnI4N0NRamRzV0hhM2EKVjFKM3BFcTBjQmtuKzZzL3Jqdk95ZDBXZGJWbVMyUEhtZFlYeHg4K1BOTDQrR2g3MDlIbWxuT05uYVlBS3NBQUt1Nm1ETVFBcUJ3RApxUEp2YjY2OTdMN3g0dFhWTjYvaDA4ZS8vTEtyK09MU2xXc3Fueis5OS9mL3F2djViV0Y3YTNGbkp5anFZbHZ6bWNhblI1dWViTGx3ClY2MmU2ZmtYMlRpTzFUYTd3VWNsMHk1NnhsZjRwZGI2WjF6WEpkL3lUTHpwR1g5RFBmdXVjdFk5OFpRZkpaUHZpU2tBZ1g0UWdGd2oKQVVDUDNHTFlCZ0lBRVFNMXlLYzNLbVpBbXBRem0xU3pJTTNxMlpBV3pieFdiUnlreldNK3BOMXpBYVJERjkvcWxVRFM1cDBJYWZkSgpJa0VHb3RQcGw4S2t6VCt0bDFBU1ltcElwS3JVVEQ3NnBMWjRwYUI0SnJkb0YwR2VhdU03VkhFZHFvV3Q3a21BdGxiVjFEdUNLZUhDCnNjN0NhR2QrbENNM3d0RjZnaXMzUXN5YklPYU5FOXVNQXVzZ0ZZR0J1Qk5jYk1iQmZ5VkxyRWNxUldPZEJCUGdQNFh0ck1aeEhTYjEKKytaNFAxUUJ1dExuU0hIZmZXV2N3eVdjNHlXY0UwVWZIcm44cDRNWC9yVC9JdVRUZ3lWLzJIR20zNldybk91M09lVjFIeGRlNzNlKwo5b1BUTlI4VjFLTjd2WXZMUGlpcU5QdnlIRGRxdVFYOFJXSVordXZwOHo4VFFFeDVpWFdaTWpLUXJWV1luZlVnQUpBZEZnK3EyYkRlCmpCR0EzdVVoazVaaE92OWFBQ0h1NFBxTm5YbVFyZGxBSEpDUVAzeDBzQXh4dEVRWENLSGZKcHFaSCtoZ0hXeEtIeEw0UitERW5lQmoKdjIvZWhBdkI0dU1Td0xmWlpQM3lWTHIyMHh1QWNFaVB6bnNBUlBiSnN3eGtRaHdjOGhyVE1QcGhBRVFkcnRFQXdnWmlBd2c5UUlVZgpWQW9hZ3diZGVWZzVKZ0FpQm1JRFNHb1RnN1prY0dQaEk2bjBNTFB4VEZSOGRETVFZTVhkZWlJQUNDZENhaFdKWnRTdElxbFFCaUxGCkcwbzhSZ0FpOUtFQmhQUkRvdVRGSWdQUjQyRHNVek1TMGpuRUJwQ0tCaEQ2eUo4SCtqRUZFTkdQbjhGVVZ3OEE2aWtHK21FQVJMUkUKYWovd1k0bCt2QVRKMU5FYlB4RUE1TTFQQmdDaE5lKzhERitzSHdwQS9IUU1JRVFmYWhNN0d1bGF6Z0lRYWg0aXJVSjQ5QjNSQjE2TQpqcmN3Z0lBczFHd1hubXczQkJDcEFGRzkwb050ODlCMG1DbUE5S0gxZzhXanJ3QVpsbjlZK3VrTlFGUnhDQU9JMVJOdEFLQVVQM29lCm51cVZKckhPRE9JbEE0K1lleEg5clJOSWFBQXRvQUJrT1pjWXlNdHlucGZsSEZabWtidWhPZS9XRHp2c0czMVlBSnBycWgvOUtWanYKQURLTXdTb016Q1BjQUNSSkJ3QXBwVmxzQUxGYW9iR0VjQVdJVElScDVhczk1T3M4eVB5WGFxTk91UUc0Z3dDazN1cXIyZUh2c1F0WApnTkNYY0svMGVtL05CakFRWXBOeXJWYTVNVWk3TVdubzV5ZldGWHg3c0pvekljbHEzcnF4QlRXSG03cU9QVzg5OXJUeDhOT25oeHFmCkgybHBPdFhTZHJHcG5RSFFoUTQ5Z0Fwd0J6U2s1R1ZYQ1FJUTZLZWJwT2hGZTJWM1Y4M2JOelV2WDEzN2o1OU8zYitqMUhqWmZHcWwKVVhzVjFOUS8rTi8vRzdWT3YzbHp1Ym5wVW52TCthNldBOCtmbm10K203TDVpTmpKUjlsdndOVFBITGE3RFQrcW1GN3FsVmpqdmZDNgpaOEp0cjhUYlh2RTN0TE4rVU0zNFVUYnRublRLUGNuRSsrS0o5OXlRZmg2NlJqNTJqWGppRXZIRUxRcnlWQno5VEJJRGVTNk5iWENmCkNHbVNUWVUweTZjMUtxWTFLYWMzcTJZMGEyWkNXalJ6U0ZxMWN5RnRIdlBhUGVNZ3Jib0ZrRGF2ZUpKMjd3UXF0SVF3aGhZeWFmZE4KN2pFZGZtbnR2cWtrYlQ0cEpLM2V1TTNJYXhHSzUwSjBBS2ROYk5Va3RxZ1RubmpNYTFITmI1Y2xORXJudGlpbmRMdkU3c1JidlJ4NQpDRUF1L0VoWDNsZ3hiNHlFUDFZc2dPZkhTcm5qa0lSNEUrQ3ZLSWx0ckJNdkF0Qmp6NTFnSzVnQS8rNlc4eWM1T3Mzc3UyWVA1NHZqCm5HL085TnR5Z3ZQMWlUNWZuK3EzOXpTNnMvdm9lYzd4UzV4anhYODZYSWFhZ1U2WGZGQjY0MCtYNnZ1ZXIrRmNyRVA3M1M3Vzl6MTEKbFhPNmxIT2hpSE9tdUU5NS9SKy9PZDFmR3VQeUdkbzU5ZXYxODg4RWtNbGhHWDFrOXR2Q1B2WmlCd0FFdnpyOFFDRkZuekNST1RvNQo2dTFiak4xakNLQ2VEUFN2QlpCb1FDRFFCeGlFUzBGVTdRZjBRNjVKRlBRZkNDRkxNMGdia0NsOVNFUm1ZMTE0RThNa0YxZWwzQnJ0ClVla3VtdWowV1p5RDJSZ0dRTFIrcVBtdjNnQkVNMGgvYUlWV1orQlhHaG5vM2REcExleHhlZ1pBNUlTTG5MWGhNemdxR0VCRG5TM0MKaVlFUWovQ2VlZElBeERSSzY0dEEzRWdHUU5TT01Ld2ZpWFcwekdZU3VSK0lmVTBpQkFCRUtrQmtFQXdYZ2ZBOVFGWVJyQ0FHMFczTApxSDVEQUVRTVJEK2dmRVBYZGFqN2daVGNTYWFOMHN5c3U4RnRoeVNnSDd5MGxlaUhBTWlEcnNHUU1neHVlY2FIWDZ5ekxaTlFKUi8yCmpndW14WWNBaURrZHc1L1MraEZsQUsySWZqeDVpUXlBdkhqa0RTVDc4bEtaK1BOU0lOUllPMjdyb2E0M3hBRENSYUE4Y3YwZzJaakIKSG4wUDVXTUFDVmFRUGg2Z0Q3bmFoMnJmUWV1OVZqRVhHNUwrYUF5Z2ZBSWczQjVFTFkwbjAyRjBxTm9QVmNVeDFJKytycVBYVHc4QQpnaGV3QUpSRkFNUTBRYk1CUkYyS2lNZkU4RnFNVFBSaUNEY2RFbVNEbW9IUVdaalZva0RycEVDRW9mZ2VER1E1MTlzcXpzZDZ2by8xClBJaTMxVnd3RUdxT05wL0JCaEJqblhrNFBlcUhBZEFDRm9DUWdYclFEKzc3TVZuMTFXT01TY1NVZjVUdW1SU0FwQmtRTWd2R3pNTWoKQnJFQVJGcWhVVGUwYWgxcGlQWldid0lEa1lNd1ArMU9ZSkNQQnAxL3dVZm1CYjdhTGNBZ2YvVkdQKzFYV3NXMm9lclY2NllkVGNuNAoxdi9ydlY4Mk5aNTk5T1RBblIvM1AzaDBwS25sYUVQemtXY054eHNiVDdZMG5tNXRoWnhyYTBGRm9FNDlnQXBmZEJRWkdvZ3c2TXJMCnJxbzNMeXQrZWwzVjFuSG5sMSsrcUN6emM5TkdCSTl3dDdEWHFiMnZQSHgwOTVkZnpyYzJsYloxd09zUE5UODUzTmkwLzlIOUUwK2UKVGM1YzN2OFBuNms1L1ZKc1pMdmRvaTZxWjFibzV0ZHE0bTU2enIrbGl3TUFmYStaZVZjNS9iNXM4bjNwcEFlUzJQdVNxRWR1VVEvZApnRDZSVDkwbXdFZjBRQXdHaW5vbWlYNHVqU0ZwQWdQSkowR2FGWk9iVkZNZ3plcXBrQmIxZEpKV3pZdzI3VXhJdThjc1NJdm5IRWlyCmJpNmt6V3NlazNidkJVdzZmT0tadFBzazloaGtJeHBNcEpnRUliV2xGbDA4aXNlQ1Z1MzhGazFjaXdyb002OVZNK2U1Y2w2MzY0SkcKOFpST2FYU1h4ZmpoanFQc3JHS2R1TEd1L0dnM1lUU2dCKzB1NVUydzUwZmJDeWJhVzBVNWM2TmR1UkZvK01WcUJQenIzcDAvVnVjMgpaVmJnek5Ud2hkbVJlVWtUbDRidi9OcHY3OTZCeDQ2RkhEem1mUEM4emY2VGY5eno3UWU3ZHZmYi9zMEhPdzl3ZGgvbEhEckYyWCtXCmM2S28zNFVxenFsU3pwbXlUODllL2V4UThTZjdMM0FPbFhHT0Z2YzVYc0xaRFZvcTdITzh5R0pzcHRObkJqdXpUTGxqR2xQaXZEdjIKLzJJQXNiRmlCQnIwQXF1aElndTAzY3plWnJEQWZLQzlUWWdwZlg0bGdFd005SzhGa0JBQVpJazZnVVFEY0IrU0picjdCODE4bVE4VApXYUNPSzRRZWRCRmlrSEFBaW1FSHRENjJOanBIN2tnNU4yKzA3MEVsZDUyRFdheUQrWEFuR3oveU8yTDAweHVBNktWZ2xHbDZBQkNPCkk5M0VBd1o2SDREWXROS25Od0M1V1k5a0FBVHVZZUppT2NUSmZEQ0VsSVZJaXhLZUFpTWRRbm9EVWRjaFdpTURTVzJpM0xuby9Jc0IKRU9uc01TclB5S3lua0F1Qm1FbDQvQnJVOGVOdU5WNXFPUTVuQW9SSWlBR1FhUXpyT3ZUdGlHZ3hLa1VmdXQ1RGlZZTUyc2M0b0IreQp0Ujd0RjVzTEg2bGRwNVIreUxnN3Z0L1pXRHc5QUloY2NvanVPYVJPdUpCeW1OY1l0UWRSejlobWduNjhoU2s2ZmhJQXlKTy93Sk9YCmdBQ0VEUVR4NFM2QytQS1NjUmI2OFJZU0E2RkRMbXdkWE9QSkR4V3R3QVphQ2s4R2NzbWNmQTdadlFWZkJkYUU4TkJIMHNpTXA3YzIKUXVnS0VHSU51Y3FaTmhEcGhsNXVDQ0JxT294WmcwcHUvU0VYLzVBT0h2YkpGNk9mZHdDSTZJZVZKUlNBK0JuTVBVRHNJQURodldCQQpueERlWW5oeEdBNTZ6QU1HWmVKRHNWUW1xR2NJQndOb1BzUVFRUE45YmVMWUJtSUFaS1FmZmVqN0RLbWd1M3pvNFhaODJRL1ZGY1RXCmo4UTF3YVQ5MlNSVWZjaWc2b09ERHNYSUhvd2VBS1MvRzVvMmtCdnFoaVlUWVZyNWNvME1YUSt0bGEvMFVLd2hjMkZBSEoxeUV4akkKVjdzZEdBVFA0TXJRWm5BUFZRZFNiL0pXYndsVjdQTDEydWJxdVU0ajJ6VE1kVTNtNGpOYjJwN3ZmWFRqNnpzM0R6YzlPZGp3Yk8ragpKeWNiV2s0M3RLQTZVR2Z6cVpZV3lPbTJaakRRaFk0MmJLQTJDREZRSVRvTG94aFUxbzBaOUthNzlFWEhsWjlmVjNWMjFmL3kzenV1CkZBZUpkWlBDeGs0TEdtbjdKNnRGMlV1ci8vcTI3S2RYRlowdkxqUThQOW5WZktHMTY5dEgzeDFwK1BHYnVodmFrSEF6RG1mTUo1YjUKM0tEajhwZ3l6OWsxSHJOdmVjNjU1VFg3cHNmTTc3UXo3cXBuM0pkTmZDQ0xlU0NOZmlDTmVpU09mQ1NlOEVRODdxa2JsV2ZpOFpEbgprZ21RQm1rRXBFa1dBMm1XeDZJb0pyWW9KMEdhMVpNcEJtbW1RVnExMDlzOFpsRHhuTVdrWFRjYjB1RTFCMktJb1RnbWJBd1pKcEdwCkhqSDFKRkplUWhVbWovbm9BRTQ5cjAwMXQxVTVCL0pLTnJOQk11TzEwOHhHYWV6ZitCT0t6RWJiT1krUVdFNlg4Q2NDZ05DV1UwR1UKdlRBRzZHTW5uR292bXVGa3Q4Q0pCLy9DSFR2RUxUSnpXT0tocExYWE4reHYySGV1NDhqUm4wK2QvZVZ5OFM4bkw3OHRMUG5yMmFLLwpueXY5KzZuaWwwV1hPODlkdm5mczhwbWp4WXVQbGc0OFZHTDI5U1hPdHRPY2J3NzMrZnJVUnlkTDBVYmJFNlY5amhSeGpsL2tuTC8wCjRZR3lQb2VLL3JEdjhpZmZsbkQyWFBwZzcvbFBremJBWDFmL3J3QmsrdVR2UzY4QXdyOGRSNnRoVkp1MjFUQ2h4VENSNVhEVDN4R0oKc1h2K1h3TUl6WFpaQjhKSFVmOWg2S1lmQ3ord2pxTkZ0SjNGUkZ1TENBZnJVUTdjY0JDU1lJQWYxczhnMWoxQUJoRmFCSW5NUjZCTwpML1B4cUFabU5kelJLaFNkZlAwV0FKSGVIY0tYbmdGa1NVM1g0NTlHRllGNmpDbDkzZ3NnOHQ4RGJBQTVvWHZNdzJrQURYV3pIb0ZMClFjUEZOaFNBOFBFWk5RL1A3Z1FDL2NoNE1YTCtKQmtQTlF3eEFHTHVpYWFDaTBBTWdNZ0w4QWg5TkswZkNrQzBnU0taMmc4VHBwWEgKd0QxMGpHcEN6SkFYbWUwaUsxUU5nZ0ZFYWo4QUlBK2VFWURvOHMrN2FqL3ZBUkR6dmVTeHdZL0NHek44YmRPOGhZdThCQXZCUURwKwpJZ292Z1FvMzBSdHQra3lrSG5BVElEN2NKRDl1c2o4UFhYdUk5b3p5czlDU0w3emFBaCtFNVFHQUFybmtnQ3dQM0VQMlZJVHl5UmdYCmRZdlBZUDc2Y01FR0pDRUtRT2p3QytnRGppSGQwSGcyM3VDQ1JBUDAwTXUvU0pneEx0YkpGeHFBcC9UREpaZEJNOUZQZnJIcFEvU0QKd2x0TTlHTUVJR29YR05FUE53dGVQNGlFeTVJVE5oQk9Hb1RNek5NR1NpQUd3Z3hhNEdzWkJ3K1k0aENCRWNldzB2TWUvUkFBb2J0OAo5QUJpNXIvd2lsT3NIOElhWS9IMEJDQmlJR2JvSGJ1SEpJMDYvNktIdnlqOTROQWJVbkV3Z0VpUWZtUkxsZEpjK0lobjQ5SDlRS1RTCkF3WUMvWGlydHhMMGVNalg0VTRnK0JRa3RBMHlVTFpEb1Z6cnFkdm1xZHNlRXI0K3Qrclc3bHZmZlhQdjZmYkhkNzVwZXJyditiTUQKajU0ZWU5cDR2TEg1VUZQRHdmYUdrODNOa0ZPdFRXQWdjaEIyc2JNVmNybXpBMWVET2lGRlhWM0ZMMTZRbEw1NWNRWFhoQ3JmdktyNgpyNS9PUDdvZjdCODZQbURvYU8rZ1VEZXRUdXQvOGVtVGtyKzlMbXB1clhyWmZiYXI1Znl6OWxNTjkvYy9xUC8yL3IxVmg0NWJEdWd2CjRYd1E4MmVucjV5R1h2S1lYSzJiY1ZNMzY3YlhySnVlTTM3d21INVhQZTJCUFBZaHhCMEFGUEZZRXZGSVBBNERhQXprbVhnc3lYUEoKT0pJRzZmZ205d2tvc29obWVXU0xJcXBaR2RXaWlvYTBxaWRDMmpTVElPM2F5WkFPanltUVZzOXBiYnJwSk8xZU01aDBlTTAyU3FmMwpISnk1dlNTdXcyc2VTYnR1TGttYjV4enlzVTA3dTEwOXEwMDFzMDA1bzFVeHZVMCsvYVhiMUZibnlkMHVzWTN1RTE1OE9pWk9PTVpPCk9GNXVOZFZkRUl2bTNnVXhUclpUbkVRVG5Xd2kwTjJ5Rm1QOXpVTVcrTTg1bXJUbC9yWWpML2VkL0huZjRmL1l2Ly8vTzN6a1AwK2UKK3ZuMG1aL09uZnV2TStmL3ovbkx2NXd2K3VWQzBYK2Z1L1RMdVN1L1hLcjRwZWphTDZYMXZ4VFh2N3BVVlhQeTByRWp4OVhmbkxUWQp0SnV6OHdEbjhNVitCMHY2N3YrLzNMMEZWSlRiSHJEUDZYTThCamtkRENuUzNXRmdVSXFCSHJ0YlVXbVFFQVVFRE1MR1JnVHA3aER6CnFOZ1MwZ3d6ZE5sOTVyLzN1MmRlaGhuVWUrLy8zbSt0NzF2cldiUGUyY3k4ek54MWx6em5sNlVTbDRzbEVvdi9PRi95dytVaWliZzAKaVN1RkV2SDV2NXpLL0gzWEFTQUUvNWI5c1A2TEFpU3lHZU0vWFpFaC9na0Z3Sy9Hd2o0RERkeVc2S0xHM0toSTJqRHE5NFVuNHVvagpKa0FqSGVoL0swQjBxYW55Y3BaQVdYQUJVaUk0NjlEOFpsa2MwWi9veFNJc29zdk1vTXRhTTJXdFdVQ1ZaR2VJcXcrQ1FiQWtTMXFyClVtWXpwZURVUkdXU296SnBPbFBhaWlVWUM0UUxFRDlDSTRqb0NJdlIxd1FJT1pCZ3plb29PaVdPdVByOEt3S0Vna0I0L2dzSUVPWkEKS0JSa0Q3MkhDRXVrd2NXSTl3NDcwRHdSQVVJT0JITmhmTVZaQ25OaFdPQUhKY0pRRVRTcUFVSXRZSlBrWEdBWmtNQjdNSWF6WUNMVgpQN2o5NkpGV0NWak5oN2dXTUd4Rm1CamhBMzZRNHVEd042ckNrQS9jODhWUGZwSDVBbVRLY0xXZzdyS2d1bHZTUEdDSEY4UEhoZ0dYClVjQ0ZYS0xlTTBLQXhGTmdYeE1nV0JqRThzTUV5QXVMQU1GZU0xUDZUaVJBSmtJT0JJekhoTFROaUF3eElXMEJJQWN5SjduRGhpK3kKSjNBZ1BBZ0VtRUxiQ3pldVk2dFNrZnJNa3NlYTNtRURGeXo5bVVWSDZvT0EzVnZnSE1WMUJKT2dNZGNSTk1iamg3ajBZTzdpSjJBNApxQU93cGU3QjdRZFBhZjBMQWlSUUgwRXNaekxGQTRDbHZURDdFWXhHUkdrdjNINW1VUDFuVUFLQkFDRVRzZ1huSkorcFJHOE1Ud0JmCmdMRFdNRlFWWkVIWUJzQUVpQjhURWdTSG9BTUpDNUNRK3JDMkNBc1FQdFlaRnlCZ01FaUFCRUFCd3UwSHEyVkdBclFURngwUjhFSnAKSkVBbzVBUEhIcW9EeFlFem9KRUE0VVhRNEJBWElCUUhRdWM2azRKZ0ViUkdFUEllMkJjMktVQlhJd0QxeGtNQjBvVlZRWmdBeFFBcwpqS0tzakk4QUt3SW1oTEpqS0RKa1loQnVxbnRNVysra2pWNjRYK0g5cU5xSHg2b2VuSDdhZWJxMTdYanQ4M1BQRzVMWVVIMEFWOW81ClNhMXRLZTNzVkRZN2pkTUdIQ2l6RXliQ2NyczRnTHp1VGxRU2hEU29xQnRxRUNDL3Y3TmlxSys4cTdQa1pYLzVpNzYvKzNybXJsOW4KcFdVeXo4N2UyWER5SklyeXNmeThhMS9lWFIwWUtHNXR6K0d5ODFxN0M3anMrTG9IWjU0OVBudjN2djJ5VmVNa0pBeC9sZHdqYTVDZwpQcWZDWU5rZC9aVVBqRmMvTmxyOXpHQjFqYzd5NXpwQWdCYlhheTU2cnJHd1lkTDhCdlc1VFpNdzZWRnpSclJPbW90b1U1OEhZR3NBCkI1cmZycmtBb3UzQzBWa0k0T291NHVvdFJuVG9MK2swV0Fyb01sd0c2REJjQWVnMFdnbm9NbDZGdzljZzA3VWlkQU1UR2hYakRZQXUKby9VSWxGOEQ4Tk50K21zNmRWZHp0VmR5TlZkd05KWjNhQ3p2VkZuU29iU0lvenE3VTk0K1U4cGVqN1ZnRW5rRi9DZVl0a1NWdWtTUgp2a3lSdmtTVk5NOVFkdFk4QmVlZGVzdHV1d1czN2ovMitsVDhwL01KNzg1ZmZua2hhU2d4ODAxRzhWQjJSVTltYVZkbVNVOWV4YXVjCnlyZUZOMThYM2hncXZNNnRyT3d0cTNoUlZQeW1xT2hOZWRHN2E2WHZyNWQ5cXF6Z0pUM0tTNjFjZUNsNXdzblRFcWN1U0Z6TWtieFEKL3V1cC9COVA1MHJFNTBxY2djVkRFbWV5ZmptYU5uYkpib29jdndWTXpCNitpcmppZkp2L3RRRGhieFQra1BCTHlUZ3B5Tmt6cEtmSQpFNmNCejVza3Y4bkdNTlp3WW93aStJTXRhSHpqdnhJaHJqNmpDWkNRQS8xdkJZZ2lhVXVUTmFYS21OR2taakZrWjlMbHJGUXBLOHhWCjR0dzNQSGEwUGp1UnNRRUxhRTFoRVd6a1pTWXpKQ2ZEZ3FGUmtYT2tTaytHd3hKbGpFaGp6ZWpTbGl4cG1LaEMzMkpVQVJyWjI4VVgKSUpFRUZ2Z1JQNFlrTjVOZkRUMWFVOWdvQ0lKR0lnaUxpN0FNSVFFU2xFSUxDeEJzQkVQRjBXZ0NFTXFGd1JlUGRDQitZenlXQWdOZwpEZ1Q3djFBV2pELzNtUTkvU1NxK0d4V213d1NMVVpFQUllTlJoeWJrb2k0TGwzYWhVbWhoQWNMdFI0ZThBa21QUGpBYkFHa2R3SUM4CkhpQSsyVm1YdkE1R2VzaWJBZnFVTGFJSUZwMEM5VUZnVFZqYkJmYmpLV3cvM3hBZ29hcm5FUXpyenNneUlIeFJ2QVdESC80QjltUEcKQUJjd0NJUlNZSmdBYlVYU0F5Nk15RnVNeUp0TXlKdE15VnN4QjlwbFFmWUFBZ1Nid29CUzBQWmd5MDFEVVNJTWRyd0xoaG5hc1NMdAptSEJJRCt4WGg2VS9VZmJNR0R0R3RCM2pNSlFoK243Z1JpaXJKV0kvcVBhWm4rR2l3WFl3Zk1tWERkVWJZRTN4c3FINm9ySnJWSTBrCk12VUhqK3ZnQXc5SEV5QlIrL21HQUtHMDF6U2tQcGo5QUdhU0E2ZFQvQUMyWkY5TWdLRDZDQVJvZUVDaWlBTUp3R05DbTZFQUNSZjMKOEZIWUNzQUZDTGNjRVFFU2NTQmNnQVROWFB4WnorTHFnd3NRY3FCSi9OMFhjT1FQUUVjRE9aRFhzQU1OQzlDd0EvSHRSOTBQQm42MApnbUU3R1BTZUlHeGs0bTVjZ0F5MFFvRUFHV2tmZ0QxZkJySEFlQXkwOWxzYVI4TTJlTmdNSDQzS2cyQ2JtRkdrcnNGUlM4Mm9sVDdaCngyODNSOStyUFZMMy9IamRvMU5QbXkvVnRTZlVOY1kzTnlZUGRXVzhIc3dmR0x6YS95cVpEUjBJQ1JCS2hPVjB0bU1PQk5OaHVBTUIKQVVMa0RYU1c5SFZWZG5ibHZld0ZGM1VmUDRTbVg5WlIwWnJwT012WnlGcVBNakh3NUtuYnZNOTVYRzQ1cDdPZ25aUEQ3a2xwYUVodQpxVDMvL09tRlo3WDc0cFBJSkxxTWhNVFduMWduNUtmbWE3bmMxRmxjcGI4Q0NGQzF3Y29hN1dWQWdPcTEvNElDcExsQUlFRE96Wk5FCjdRY1hvSFoxWjdiR1hFQzc1anlPMW55T3pnSUFWOWVsUSs4dlFLZitZa0NYd1JKQXQrRlNRSWZSc2s3ajVZZ3VreFhEWUJyVWJiSmEKakxXajBtVzhEcWZUYUMyaXczQk5wLzVxUUlmZUtxNzJDcTdXY283bU1xNzZVczZrSmUxcVM3aXFDeHNtVGgrUW5MeU5QazJKc2xDTgp2bTRTYWE0YWVaRVM1UzhnUUVxMFJicVVPVXMxWEM0djhlMklpTytPUHZmcVpQemJ1RXR2VGwxNGV5SHBkVkx1UUVwcGQ4clZGK2tGCjd6S0tQMmFWdml1dWZKVmIybHRVM0Y5VThxN2kydWZDMngrS2I3NHV1LzZpOU5xcjRzcTNCZGMrNU4zNG5IZjdUV25LeCt2bFgzTC8KenI5ODFmUlNzc1NSdUo4T1hmamhRcGJFMld5Sms4bS9uOHNjSDVNaWNUVDFwME1KVXBhYktUUkhjY1Y4K2N3YkFBQ0FBRWxFUVZSaApZWXRMeFE4UjRvcnpiZjdYQXNTVW5zRmZoaVg0ekh5aGtaNmpTSENnU1ZvcGtLZXpTTTRHYXQ0dXMzSm1tZVlyRVIyRUhlaTdBb1JpCkcrTDhyd1dJSWVQSUpGclE1Y3pvTWpQcE1yWVVhWE5sNGxvcjFaU05pNnVtbVp5ZFNOOHFUNWhMazdHaFNwb3hwQ3hSczlpb1VLUk4KV2VRcGxBbW1xbFNnZ3pad2pOQUVjNWFzTmRiSkx5cEFzTlVMaFhOR0xzZjRuZ0FKT1JBZUh4SnFuaCtCc0MwSjhRMEJ3aDBJYndGVApsSjZwSk8yQVVsM0tNdndwaUVMZDhzTU9oQXVRVUEvOFFsUURKTlFGQmtjL1k1T0JWbW1UNFlvTVBkb0cvbUpVckVRYWp2OFJyQU5ECnpWOUFmUVQydzg5OGdRdEJ3bXQ0K0tFdVphV3cvU0QxUWNzcmh0ZTU4OEhzUnlCQW8yaVFRSUNNcU5DQndLTUpGUXFRd0g2OC9pMEIKRW0rREZ4R2dZUVFiNDgzcEhvSmVzNTNtVERkKzl4bGZnTFlLQzVBeFpUUENsTExaak9JS2cwQVVOMHNTY0NCdmF6SWM4NE1FQ0NYQwpCSmt2dU5JTDJBL3M4NkxCMm1kZ1B3N3kwWTZzSXdCd0FYd0lFNkJoKzRFQ2hHZStNQUZDOVQxNHRnc05hN2FtZWtBb1hsZ09EbFprClQ2SDdZd0lrakwrd0FBazVrTEFBaldJL21BQzVqU1pBdnVpR3RpUHRad1lwUUNCQTN0TklYbEI5U080SWZIMFlYNEFJS0JHMmJXUTAKQ0tqUFpqUFpUUUFKTlA0SFZRS3BZUHZiUmFxZWhjSThJL2Q1Q2NZOTh3dUFzRFVYYXZ5cTUrRnlaaUhqMmFxbXVHbWl3a2J3T0VscApzMkFSR0wvZEhRVjFJQ2pKaFU0d0FjS2xCeHhxcU1MOEYxQWZYUTFvT1FDQkNmbWpybmpCZU9nOUJockJocHBRZ0ZCdlBDd0QwbzgyCmd4MWhoMkVYbU40Qlk5MXdFNzBJY0lGcW9pMDFEcGlZSHRPWmZUanlXczNCQjNkam4xYkhQSzQ3V2wwZFYvUHNXRTNkMmRybS9ONUIKdjlRck9sTm56SEJaRm52OSt0VlhyeTkzY2M1eG0xTGJXM1BhMjdPNDdRWDkvVG10N1dtOVhla2QzRndnT2wzZE9iMDlXWDA5V2QxZApoYjE5dWIxZFYvdjZTOW5jOHA3ZXdxSCtvdGRERmIxOU05ZHN0cUFyTHpDZnBrQ2t4NXc1Vi9QeGZYNVBSM1ozUnc2M0k2dWRuZFhXCmxsUlhkNm1tT3FubVdWeFo2ZHhsSzM2UytGbnRsMS8yRUNhVjA1MXY2eXk3YWV4NFg4T2xUbmZUUFhPWE9wMzV6M1VYMUlOSHJibU4KR25QYU5HYTNxemx4Vk94YVZPM2IxQnpCMHpiTk9TMmFqczBhRGsxYWpzM2FUbTFhVG16dDJRQ085aHhBaHhhRXF6bTczV0FlZ3FzLwpyOE5nZnFmQi9DN0RCZDBHQzdyMS84THBNVmpjYTdpa3oyaHB2L0d5YnVNbGdCNmpKZUNrMzJEWm9OR0tGOFlyWHhxdjdqWUZlc1MzCnBSNnpWVDJtYTRBbndSaVM4VHFPOGRwMms3VmNzL1Zja3pWY2c1V2RlaXQ2OUZjTnFLLzdSMjFGbjliOEJqM25icDJsZlpvcjJ5WXQKNmxLYTI2cHAzOHB5R0dKT3o1UzBvU282Zy84V1ZGQmFxRVVDOXJOR21iVmNudUtpU1hZNnJiZDRZTU9XL3BEZFE2R251bVBQOWgyNwpNQkNYTUhUK3l0Q2w5S0hFektIazdKZXB1VU1aQlMremlsN21sQUQ3ZVpWZjlxcXcvSFZSeFp2aXF5OUxJSzlLSzRXQkozblgzaFZlCkhTZ3I1QldYODlKdkhydVlTVDU2WENMOCtDOUg4aVZPcC85KzlJcEU1TVVmeithTzlZMzdUV1crcXRRVWNjWDVOZ29qUzIwUThsOXAKcmNJWTdrNFhSaDViV1lWdGFjQnFkZUVuZ1lnckRsOTB4Rlplb1BzTER5ZkV6K0dIbEhHU2w0Rkw3MW15ZGtvRVp6WEtNaTM2RmozNQpYUW93NlBWdk1YcU5sTkFud1FjOHdobUdxRE5MSEhIRitRNVllZ3NiaWdpWG5vTGZxRVIwVktYTXNWQTVxczhNbWtoY0I3NGRROFlLClZrWmpMeE45dXdCNUdXc2NRVHM5UkdCcy9MWHdVR1V3M1VIQ2grWURDZHdJaXBFZ2grV0lqekhrQjI4RVBpUWNOSUlJVWxRWXFJS0gKUDByeEc0elVJRFJYR25zcU5INGF2eWZTSGR5UXNCOTk5VmZ3NDBDb0s1NE00MEI4K1BVOXNBWm91QXlJdEJLTzZxR3NRQkVnNFhHRgpJK3ArQkQ0RTBDRXUwU0VzQStnU2x3UHd6SmMrR1FxUUFXVXR3SkRLZHlDRWNFQUk1Y1hnaFNEbmhTcWRZY2lIdmdWZ1JJSG1BU2NmCmt2Zm95QzNldHozazVlRHUxcHJBWGN0Mm01QTlyWm5CMEdOWVhrQ0pwaWg3QkcrUEtFN1pWWlRpTzVrUmJNVnlzNVRmYmNad2czSkQKRi9SNVljTU1NVHd0bVY1Vzh0NVc0QVVNSDJzRlQwdjVYZWIwUUF2cUlVdFdpTG5TeGltTUNHdGFrQm5OSGZpV0lYbWJDYzNOaE9GbApUSGMza2ZNeHArNHdwYTR6bzYwM293TDEyV1pLM21wRTNHQkczV1JDM0E2OFI0K3cwb3krVFY4T2ZDUnZZL3BhUzlvMjRCL1d4TEFwCnhBaGdQRE9aZ1ROcEFYYjBmYmJVY0h1bFBmWUtFYmFVUTdCcGl4a3lsUnh1enpyb3dEd0NzR2ZFMmpOamdBQUI3Sm1IQU5PcG9ZSVYKRnRCZHB0T0NVYjhZRmt6YXc1OGtCTU04Y01qUVpEaGkwUk96SHkrWWxxSkFMNWxPQzVoRkcvWWtESDdyTzNJbUlRRWFidkthakJYMAo4TUVQc1MxZ0FMeWdCMXlnWW1kYmtqOE92d0FJWTBRUnRGRFowRlNLTitvT3czQkhEV0pXY2p0SERRSUJKRVNhMklXelhjSnByNUdyClRER0VWMTRvYjhhTGU3QnladjZBSCtBMzBJZFV0OE95YUtCQmlsdUEvUWdMRUNyOXdRVUlGdmRnb29NUUZ5QlUvUU1EUHlNRmFIZzAKb3FBZUNBbVFvVFljRHoxU2dMRHdqNmdBeFZqckhOVTJDdHR5dU9MZzdlcndPM2NPM244WTlmQVpFS0NvMnNmeDlVM3BuUU1IQzh0LwpIME1ZSnpGbTNDL1NFMzRsUjZUbGxMOTlGYzlwVHVXMFpYUGFrMXFia3RsdCtlMGRHVzJ0bVYzY3JJSHVqSTcyZkhaN1JYOS85cXYrCmhBOTlWNGVHVXBvYUMvdDY4cnM2YzluczRxNnV1NTgvQWRlWk0yZXVISUdpYTJHVjkrVFJyVmNEbVp6Vy9DNXVQb2VUMWQ2YTBkS1MKM3R4ODVmbno4dytxTHY5OU8vRGdJY2tKc3VNbEpKYjlTVXhnV0pXb09kN1FtL1ZZYjlFem5UVVBqRjBBejR3VzF1c3RhTkdZeDU0RQpCYWhGM2FsQnc3RmRmVFo3a2xPYnFrTzdpZ05YMWI1VHpiRmJ6YWxYZlU0dmVGUno2cGswdTB0ak52QWU0RUR0dXM2QUxxMEZnRzV0CkYwQ1B6a0ljanNGaUFOZHdTWWZSMGs3alpVQnVnT0lBdUtZck9zeFdBanJOMTNTWXJlNHloUlZDSGNhcis0MVg5cHVzQXZTWnd2aFEKcDhrcXJpbGtTRy81b082eUFaMmw0TEZYYnlsSDk2OFdnMFV0eG9zNzlGYjM2QzVwTTNKcDFWc3dxT3JTcTdxUW96Ni9SOFdobDJ6WApwR0xML1VQVGhXNmpRVmloU2xxbVFseXN5bHlzeFhRaEUxMk1WQllVYVMxc1dibXoweXRxMEN1bU5XWi9UOHl3QUEzR3B3RUJlb0VKCjBHQjYvb3ZNd2xmWnhjQ0JYdVlOTzlDcjRxdUExeVdWSW56TXV0WjE5ZXFia3FJWGVibTlaUlc4M0tjUEw5dzBQbmYycDZDWVA0NGwKUzBRbi9Yb3NTeUk4N3NkNU8vVmxaMCtFL2RXaWl2TnQvbHNDcEVTQVFSU21GS1krY0ZxeHJhSWM4S0d2RmtmL0t3S0VYb0RPRlFrTwoyRWNGdnd0MmZpa1NuSlRrWEpUbGxvcjV6WGY1MXdWbzZuOVJnREM1R1JZZ0pqQVZXTk1ORkdHRG9zeFNwcFFUWFdveVF3WmJDeTlqCkJhN0Y3NEFRRWlCK1RBZ0tFQnlyK0IwQkVnb093ZGpQMXdSb2hQUUl5ZEQvTVFFUy90RTNFTzhMNDFjRkNRUkl0QTVhR0tHcHpVaDkKK0szdmdxR0lBRng5TUZZS0NSQU0veUQ3d1dJL0d3UnhJRmpLZzZwNWhLK0ZCUWgzSUlBeGJaT1ovQVk5NmhvRGtxczVhL1hwZzk0OAozbTdlcHhBZWIzOTZ3dVpweW03R3NyNlRtZjZyYklPZlZvVisrQlRFK3hMNTRkM3VaVGJCMHlaNkdGTmR6Wm51bHZMdVFJQ1EvWWdJCkVBQzgxNG9TYWtrTHMxSHduYUxzQlhOZWRGOGJSUTh6dXF1VkFoeCthRWh6TldadU1XWnROYUM3R3RLOHJKaXUrakliTGFpZVppUlAKZmVsTmxvenRsc0NOQ0Y1R3BPV21SQTl6MG01ajBrWUw1bW9EMGpwem1xOEZVQk5tbUJYTno0THFQb1hwTTUyMVp6SmxuelVoYUJvVgpycmFZUm9xZVJqNWdyN0IvQmkxcUt1bVFnK0pCTzFiNGFBSVVoY2VCc0tIUHFIeG5EL0NoR2JRd3REY2VEUnhDZVM0a1FDai9oUVFJCmdLSXl3SUhFQlFoSmo0Z0E4VnZjQlhLREdMWWZJUUhDbVVieUhTRkFaRDhoQVlMUkkvNU5ZT0d6WUZJaTJWM1lmaEJRZ0FpdW85cVAKQldHVEJONjl4VWRwT3hJZEZZV3RRdDdqQ2hBc01SMmxrQmxsc2xEYUN5dm9nZXZjZ2RsZ0FSNHNJNFlKMENTbHJjQ0JnUDBBMERZTQpmdW1QWVBHN2hxb1hLb1ZHaUFnUWtpUkIrSWN2UU5nSm1vc0lCMFBqeXpHRUJRaXIrSWt5MFlzeGhYWFFmQUhDN0NmQ1ZCOTJoR0hqCmd1SXNIUTRlTG5rV2Z2Tit4SjBITVUrZVJUOStEQjRQUEs0NjhhdzZyKytGOHlhUGNSSi82TWtvR3N2cnNINGd5VEhWTDl5K1cvQnkKSUtHMUVhaFBFb2VkekczUDVuQXpPOW5admR6VTE5M24zblpjZXR0VjN0YitOUFYyYTBCYTNiSmpGZjd4OTU2MlFnY2E2QzNzNkNocwphNy8xK25WQmMwUElsY1RFQi9lclByek42bWpONys4cTdlL0phMnJLYm0vTmFtbktibTFPYnFnN1czVW41ZUg5aElJQ0F4UHpueVhHCjZQN3d3MTZ5WXBhSzViVkprNnQwblI5cUxYcXNNN2NHaXdBMTZNeHYwcHpYb3VuY3F1RU1CS2h4a2tPdEJxUmUzYTVadzRHdDZjVFYKY09LcTJiVXJ6MmpSc0d2VnRHZHJna01IanFaRGg2WmpsL2JzSGwzbkhxQWRDTTBGblpyek83VG1jelhuY1RUbWRtb3RCSFJwTHdKMAo2L3lGMDY2M2xHdXdISVoyVEZiaEJVQWRwbXNIVEZZQmdBYjFHaTd2MW9QMEdhNGFORm5iYWJxNHcrU3ZUcE8vdW8zLzZqWmMxRzJ3CnNNZHcwWURSNGxhRHBXMjZDMXNNWE5oNkx2M0s4L29VWjRQUHlWYWQwa0dmOVVISzVOU2Z4c29NWi9EZmVYVEZWZXJVcGFyTXpSTnAKVGxQa0oxY3EyUGU0ckgzdkd0anJFOU1ZY3V4RjVMSGUySFBERWFENHRNSExHVUNBWHFUa0RLYm12VWlIUWFBWEl4M281VmNjYUtqeQpkbjkreWF1aXdvK0ZSUi9TYzk0WFZMd3Z1ZnN5K2FybjBjUXh2aUVTSWVja0RxYU1jWXVXbWpoWFhuS3lnY3kvVWYyRCtHOEpFQXIvCklNRGZZd0I5Z2cxQVhIMitpN2dEQ1pqQ0lreG1FV3pBSXh5V0NOTms0bjd6WGI0clFOT0ZIVWg0OVljdzRtcnliV0Q1c3d4YzlRV3YKTVFkaVNNRjhIOWIwYmsyWGh1b2pMd2RiNVJuU050aFNNTkU3SUVUc0I0SVZSd3N5ZHlNRUNJSlNmbUxyVVhFQkduYWQvN1lBQ2FldQpNSnkvTFVEQ044UmZnUDh1RWRBdWVzR0NldjZDRHJnakRFdHNZWnZlOFhuTkkrd0hob0t3bG5XK0F4RVhvZkhOZUI4N1NuanBrVlpnCmlKVThZeWt3bFBreW9tNUVDU3lVdzhJdnhBOUY5QWhnUXRzQjMwNkRlNzZzRmR5amc3ZDkvT2orK1lQbmg0KzdnQW5WUC9YZTRMUW0KeGpmc3k0ZEQ3ejlzNC9GOGVSK0RYNy9lNWFEbGJVa1BNS043V1REOUxPUzNtSkYzaU5qUE1FdzNTM3F3RlQwVU9JME5hK2MwQmJqZwpZakxkMzVUdWJpSHZic0hhWWNUWWlqbVFsekhEMTREaVowNWZZMHJhQ1NjZlVuZFkwbmVaazMwTlpYWlp5Kzh3WjYwMEpLdzJJVzB6CkllNHdrZlUwSndTQ201aVROaHFUUExCZjdRRWNDTnY2N2orWkdqeVZGanFGSERpZHRuOFdDNDVndHBjLzVxaHdiQXA1RDRvQVFmdGgKeERySUk1QUFIZWF2ZkdkQ0IwSVRmZERpQzd3MURKWCs0QWFEN0FjWElGU1hBM05lWHhjZ3dYdjljUHNaVllEUU9ZcmZpQWdRZENDQgovU0NRL1FCdys4RUZDR1crc01sQWNFc0dMa0EycEozV1dER1FlQUVRckFFYUVjakJRanRDd1I1b1BJTE43YnNRTUtzRm40NXdJT0EzClFqdTgzSUQ5QUZsQkFqUmNFODJQQUVHZ0EyR3ZGQllnWUQvcUtwNkNadmpoeUpDd0EvSHJma1lJRUg4b0lnci9BUHZoNzBiVkNEYlMKRERYU2dUT0JzTW1INGdJRXdRVkl4K0RveHIzWkVhWFg5OTI0RVg3blNlelQ2a01QSGh4KzhQUkNiVzFrN2RQTXpqNWI1eFcvL3lLcApRbFBTWUtxcEsrdU9rUmkzMHN1LytNVkFmRXRURW9jVDM4Nk9iMnRPNTNBUzMzUWxzaHNMcjFYZGo4cHVYSE95WVVIVS9YWEhiZ1VuClhrdXFMTDVYbmZtaTkrd1FKN20vbzRETExlRjA1SEc1Wlc5ZTNuai85dGI3ZC9rOUhlbWRiZG5kbkFJdXU0elRudDNla3RQV2t0blkKY0tXMk9xSG1TWHpWclN2WHlsZHUzU3d6WHBrZ0liRjgzQi9KQ2pxVmloYTNOV2M5MEo5WHB6UHZxZDc4R3QxNVRkcnpNZldaMDZUdQpXS2ZwV0tOdHoxVno0RXkwNTZqTUJIU296dXBXbmRXbE1yTlRlVVlYYlhJM2ZRcUVPcm1MYU5WSnNPd21XZmVTYmRwWlU3bUt0bHlWCkdWM3E5cDFhamwyNnN6djE1d0Q2ZGVjTzZNMURnT3MrSGVkZTdUazlXclA3SnM2QktNL3BWWnJkcStEVXgzSWFrSjhEYUZOMWFsZDMKQnM3VXJiK2t4MmhadHhGTWgzVVlMZXZSY3dIZUF6U0lZNzY0M2V5dmRzTkZYRjJYVHUwRjdicnplaVk1ZDZ2TlpXdk40NnJQNlZXZQoxYVU0dVZuSnRJdG1lZTlISlRQaVFnWGlPaFhHUWlYRlpScDBGd1psZ3kzWjhqYlo3TVZNeDZIbFc5bzIrN2NFN24wUkd2VTZQR0ZZCmdNNGxJUUVhdXBJMWxKd05CR2dvTGY5bEJnd0NpVGpRNjZJS2xBNFRaZ2c3N0Mwckd5Z3AvcEJkMkplZjIxK1F4MHNwZWxueDRPaUoKbEFudVFUK3UyMGZSMlVRa3paRWlUVk9rd0xqQ3Y4Vi9TNEFVQ01nYitMNmlRbkVBaitEUHZJamMvQ3ZnNmdNakpmaTFGSnlTTEErYgp5VEVJMCtER1VOZ2VMNjQ0MytZckFpUmFzY1JYSEhIMStaNEFpUzRDUTBBQkd0NFB6M2NndXRSVXBwd3hVODZFS1d1QlRRbmlMdzc3CjF1NncwZXdIQ1JBR3Y2a05GeUJVQkkwRVNFblFCbzhMa0xEb0lBRWFXVVhFRnlENDN2K0JBS0dYaWR3VHYvTzNCVWlvdnd3NUVGK0QKSmhFV29CSFBhRkU4RHZJaGJjb3lBQnBSS0todWh0RWdiRkVYZjhjNzZ1VENVbDA0YTRRYnZsQ2VDOW1QUUhlMndEazYxSzM0QmNLWQp0ZzAzSG1FOUFoaVFYQTNJbTgyWklUQVlROXk1YllIUDV3LzdlYnk5dkgvOGVCOFA4RDZHOEw0RTgzaUIvM3p5NWZFaVByM3orZkl1CjVNRU5mMkE4QnJJK1Z2TEJ4aFF2SzVhYk5YTVh2aDRWZVk4NTNjT2M3Z2FoN3JhZys5cXEraytXOXpHU2RyZVZENXV1c051TXROYVMKdnNPWXVOV2NzdE9LdWR1TTZtTk1kak9qdXdLWE1xV3VzNlM1bVpHOGpPUzJHeEhYV1RJM1djdHYxNVBlWUU3WmF5RG5ac25ZYWtuZgphQ1MzM3B6Z1ppeXp4WWE2QmJ6WW5MYlZoTGpSbk9RNWxSWStqYkovQ3RWN0dtUExOSWFiTmRGN0JpM0tsaG8yamJsdGhyeVBMZVVRCk1DR2dQbmIwR0FBV0FjSTFLQmJiNXhWaHg0VGJUMkViRnhiK2dldTkrTjFoKytDV0xxeDJSMWhpY0ZCV2F5clZENjI4RUN5K0dKNzMKSTJRLzJIeG5aRGxmRnlBVXdrSG5LTDJGZFhoaEFpU3dId3hmQlBaS05BaFJlRG04RzdJZkJCUWc4aTVjZ0lRbUEvSHR4MHgyQTR3QQpvY3dYdjZCSEtOVTFjbkVwTE5ZQjhDdDdoQndJWmJpQTlPQWpmUENNRlJBYTdQV0NybmhGdmdOTlV0b3FQTzhIMnM5RUQxeUFNRzNpCi8waFlnR0JYdkxyZlZ3UW9RQ0JBKy9nQ3BMNFBFNkFJWkQrbW1QMllHUndEcm9QVlBzTXlJRHovWlc0UXEyVjkrR0RXMDczbHBmdHUKM1F5Ny9UajgxcjJEZCs5RlBYeDIvTzc5Zzg5cms3bTlpN2Y2L3ZETGVDWkRrVVprcUtqcEtmOU9VemV4U1dscFN1UnlMalMzSkhDaApBMlYyZGJaNUpOWXNPUFRZTHVUZXh1TmxGd3FUbnowOVBkQjZsdGVYODZJdjk5M1FsUjVPRnJlOWpOdFoxTlplOG5Jd3NaK2J4dVVVCjlQUm1zOWs1N2UxRlE3MlozSmE4OWxZZ1FGbnN4dHkyNXF6bWhzVHFKOGtOMWVmdlhUdGZVYkQzV0pRMmF3cjlaK0tzbjM4N1FXQ1UKeVJ0ZW5XaDlSM2RtdFpaRHJkYnNhcDA1MVhyT05mcHpudXM0dG1nNGRFeTA2MWUxNzFhYzNpRS90WlZ1MlVBeHJTT2JORERNMnBScwp1Sk5zYTIxbU44eFkwRHgzV2V1eWRld05Xems3M1R2OS9McjNCSEdPaG5KUDdPODRGZEYxN2xEM3hhanVoSmp1eTdHQWppdEhFTnlrCldBQW5NYWI5Y2pRN0llcjEwY092WWc0TVJZVDJCZ2QyK3ZoeWQ3cXp0N2kyYmR6V04zOVRsOFBxZHV2RkhMMjVYWk9jK3BXY1hzbzcKdnFUYjkydk9IOUpjTUtTNWNGQjdFV0JBZTNHL3p1SSs3Yis2TlozNk5lY09UblR1Vm5YZ2FOcHpWS2YyMFN4ZVVpMWJ4aHN1SU9neQpxQ3NWcWR2bDVlY2JrbDNVeUF1TnFmWWw0MVFhRFdjTXpWdmV1WDV6bTVmZkc2OER2U0d4ZlFkTzlNV2M3VDk2WWZEa3BjR3ppWU1YClU0Y3VwU01IZXBHUzl6SVZFNkRNSWp3TzlDcTM5R1ZCR1FEWElKeTNPY1Z2eTY0UEZGVjA1cGYybGwxOWsxLytLalczT3lmblkwNEIKTC9mMnViZ3JkUE9GTEJsbnhqaG51dUxDY1hJVzRvckRGeDJoUC93aWlMOFlGaUNMZXMvM0JRZ3pFaWdyNUhIVzRMWkFXUlFKOXVKKwo4MTFHRlNCQkFkRElyYTd3ZTRrcnpyZjV6aGNYK2lTaTB2T3ZDQkRTRjNGR3lzMXdob3NoWTg2UXNRU0hRSVl3c00ycE1Ga21lbWMrCjByQk5iS1Q2Q0s5S0hSWWd2c3A4UllCRWlxQ2g2SWlWUytQMjh4OElFRCtFZzY4QXcwd0ZjeURNV2tZS0VIWnplRU1sK0l0R3BNUFEKaVRqNC9RVy9RdEFoTDRldGlJY3JUbDNRdGkrMHZRc3BrUlo1cVE0VjFqSmpyb00ybnZLSDkrQTlYR2l1andHRlgraURkM3NKQWF1ZQpnY1NnNmNuQ3hvTWNDR2tRK2luK0ZKM0FYYWNZWnZLYlRSanJES21lUnJSMVJwUjFkaE5EQjd2RHZud0k0TDBQNWZIQTQ4RlBiMkZTCjdNdTdRTjRuTjk3SHd6eGUwQ0VmVDJ2NUhaYXNyVk9VZzAyb1htWVVQMkFobzlzUDNRM28wVlRsUUhQUzdpbXMzYXVtK3gzZkYxQloKNE5QTkNYMzN4aGVvVlcrWDE1TzdQaVhKQjBLMkJ0dXJiellsYkxZZ0JadVFOeGlUVjVrUVBDekkvaGIwVFNhVTFYQUVJdG5Yak9KcQpRbDVuUkZydHJPOTZZdStCeW54dkx0djF5NmZnejUvOFg3M3diSHpxbm5sbWwrZGZyczZxUHJhRWlKbTA0N1lNUHl1Q2x4MHp4bDR4CmRETEZEZmJETTZJZEdURU85R2g3V3BRRExjYVJIanViZVhTTy9ERm4xbkhCU0dqK1hndiswbFBHUVRUM0dSc2p0RmZJZ2Z4SDFPdU0KZENDUjNuait1bE5CcGZQSVVUMUNCVURDOWtQMEdsV0FSbFVmREZqb2cwK0N4dTBITHBCSFU2RUowSHVBL1FnRWFIZ3VJajRCQ05pUAptZHc2L2lCRTRSb2dWQWFFRnpXanNwNlJsVDFJZ1BnT2hHSThXTTZMUDh1SEwwQVR2WUhRQ1B3SkN0QWtjRU5GbUFoVFY5NkdDeEFPCnRCK0JBSTBhQWNJRlNJQy9RSUQ4b1FCaDVjOUlnT0JPREkwUVl5MlkveElTb0tQbWhzZXhhVUREUVNDQkFCMlp1dnBFWk5IVFBWZHYKQnR5NEZYN25hZWkxcXNOVmp3L2RmM0x3d2FPekRhM3g3TzZBUzJsLy9pS2pJRTFuRWVWMXlPcVQvcURRMUxUam5qek02T3VQcTZsUApZTGVmYjI2NjJOeFlHcGVmV25qakVydnAvUHVleTI5NzAzdGhWUkNRbmtzOTdNdWNsaFIyUzBGbloyRkhSM1pyYTI0SEY1Wk85M1lYCmRYYVdkWFFWY21EM2UwNFh1NkNMVThodXpXNXJ5RzZwTDJoclNhNTlrbFQvK09LalcrZHZGQi9OdUd5ak4wK2JOTVhpWjdyWG1BbHAKTlBXeWlWYlgxSzBlVEpvQ3E1dlY3WnZWN1ZzbXptaFJtTkpNczJxam1MZFRMT3JVclJ1Tlp6YmJ1YlNzV2RmczU5RVV2YmY1MHFHMgpqR1BjMHZQY3EvRWROeSszMzBscWZaRGM5RGlsOFZsYWZXMTZ4LzFMa0ljSkFPNmpCUGJEUzIwUDRsc2ZRdG9lWFJLbjlubFMvZk1yCmpYVlhXbXF2dEQxTGJuK1V4SG1ReUttNjNQTjNXdGZWeE03Y2MxMlhqM1VmTzlTeGIwL3pqcDIxcXpkeUp5L21tc3p2VkhmcWtwL1IKeTVnMW9EaW5UMjFlaitiQ3Zra09ISDBZVWhwU210R3BiTk91WU5sRHNoeVNzZ21YczFDaHpsTm56Rk5qYmxTaXI5SWt6ZEVrT2NjUwpWQWFvckRiYnVkMEx0bkUzdWIzMERPQUVSUFlIUkxOallvRUE5UjA1andSbzZIekt3TVhVZ1lUMGdjU01GMWR5Z1FPOVNpc0FEZ1I0CmtWazRoR25RVUU3eGkxeEJORWlJd2JMeXQzbGxuelBMUG1SZkc4aXY1R1NYOUdjVTg3SXFCelBTUHVUbC9wTmNITHNxUUZ0bW10SjQKSnlMSlNaMDhlaGNZSmdxaTN2TnREeER6bnU4SWtMeGdlNWNpY1JaVGVzWWsranltOUV5Z0xPSis4MTF3NmVHckR6b0h0NUlCZDU3Sgp2eTFXRFEwUTg1dnY4cTB2anI2NytFY1NSOVJMY0tFUlV4OEVWalkwTEVCNExSSE1oV0VsUWNBWEFjTVpNYkU3anhDZzBlMW5GQUg2CldncE12QXRNUklCdy91c0NCQjFJYVArOHVBRGhEaVI0d1Nqdzc0OGhtQllOVVpPYkMwQU9wRUhpcDhNQXNPTWRtM3lvVFZtR0NkQ3EKRVpON2dBQmg3ZXNZYXdISWZpRERaYzR3aDRWbnNvYkRQTmdFSFNQS2R2Um9TSWJGeGJDbEhPdXJNaGFNVnphbDdUQ2o3elJuN09Jago3MnJLY05VanVWbXd0Z09uMFovZ1YzWERsZmNoa3ZjNStOMWdFTytmWU42SEVONlh2YngvdkQrOUR1WjkzUC9sN1lGNWVsNlRtVUhnCnhlWjBmN2pIbExwdkNndDJzNHZiRDhDTUdHakQycm5XWVVkcDl1RTNidzk5NXZuK2ZXOWxaSmpkK29WVGxqcWFiVnBzR3JYZjV2NjkKcFR4ZTVPdUJBeGtKSzUwTTFoZ1NsMW5TUE14SW5vWXlPODFJUHZwU084QlRHM3FJTVdudDlrV3VqMi9IdlA3ZzkvclR0cnpjUlQ3Ygo1cm5NMEhHWlpyTjAxdFFRSDl1YUordDV2SU9jMnVoTGg0SWNsQU5zU0g2T3lxRzIxREJMcVlNT0NqR3pGQUp0YWZ1RUJjaUpjV1NPCi9JbTVDcWNBL1BsQWdnVVgrTEl3dUNVRE8wSGJ2bXlwZTdEUlB2N0RRb041RCtxS0J3aHBFQ1pBbENBRTN1MkZCR2hVa0FCQit4RUkKRURLazBRU0lyejdUU0Q3VFNGNEFnUUJoVlQ0Qyt4a1dJT0lPSVFIYUFRUkl4SDRnMkpKVXVBMGU3a05WWEl1dHM5Z2dnRzlDS0N5RQpMQWVCZ2tCNGNBZ1hJR1Evb2dVOXFsNjRQTUdYS2JzQ05GUjJhS3E2Q25TS0grK0I0U1dCQU9FcE1DUTl3Z0lrS0hubWQzNWhSZEFRClFmOFhIQU90cnhrR044TnJoaHByd1NWZnFBQUlDSkNad1RFUkFUTFZoM09pa1FDdFBwUzRPL3V1YjJtVlgrV2QwRnNQSTI0K1BYeXYKSnVKdVZjU2pKOUgzYW1JZk42YXh1OVIwTFFnL1NLcEl5ZXNRTmRRbjBPbmF1ckgzL3I3UzBYbTVpUjNmMUhhaHBUbWh2Zm4wWU9mRgpidTRWTHZjU3UrMWNCL3RTYjJjeWg1dmJ3czF0YmN0cmJpMXA0d0FLV3RyeTJVQjNPRGs5blZrZHJibnNsckpPYmtrWE43TzlPWjNiCmt0SFduTTloNTdEcmM1cWVGN1EycGpmVVhLcTVuMUI5Sjc2cS9HUlJxcjNqYWgybHRRWmpyUmFQR1JkRHBCUW9tMVZPTkt2U3NueW8KTitPeDZ1UnFoa1VEdzZKZVkyckRMSmZHclZ1YTkrMnVUVDdZbUJuTExqbmRlVDIrNi9ZbHp0L3h6YmZPTjF3LzAxWnhDdEJlRWNjdQpQOFVwUDlWZWRoTFJXbmE4cmZ3RWdGMXhrbE4ra2x0eEN0RlZ4cWU3UEE3UVUzRWEwSHYxRExmaVJNZlZrNTJWcDdzcnovUmNPOXRYCmVRN1FmL1ZjeTYyenJiY3V0TjJKWno5TTVENU40VlNudHo1SmFYeVV4TDEybVowZDEzb3N2TVhEbzMzQm1tNlR1ZDN5MHpvbm1QU3AKMmJjcnoraFJuZFduT3FWZHdYaUFhdDVLc0VxUk1sUmxPUnFPWDZGTUI1S3hrRWxlcFVCejJDNXAwQ0pKYWpZMGV6M1RoYjF5NjhENgpnRGF2RUk1Zk1DZjgwTUNCdU43b00wQ0FCazdFRDU2K1BIRDJTditGbFA1TGFmMlgwd2NUczRlU2NsQWNhQ2d0ZnpBOWZ5aWpBR2pRClFGYmhZSFlSMGlCa1FvaUJISGo0T2FmOFEwNTVmMzdweDl3S1hucFpkM0xPUUVGdVQwTFNxOHlDTjNGNThSdkNGVWhtazJSbUtQNXAKSy80WEhTSHVQZC93Z1A5QWdCVEkwNm5TazBrVHJCUklkdXFzQlpiNkc0RXYwdERhaDlGQWR4dXBGQ084QjdjZndTdFIwTVVXTmNsago2b01RVjV4djg3VXZQdnowWDNFZ1VTL0JCUWlyOVJGSFJJQlFVeGgyam00NFRWQmJEVi96alNKb1FjbnpDUHRCcFZmaUFnUlZCaE1nCjhTSm9ZUUhpdTg3L1FJQ0UxVVJZZ1BDWFlkS0RwaUNLQ3RDM0daNFNKQlFLQW1EMk0wK2RPQjhEeG9HQURQSERRb1NGUUlCZ0VFaXcKb2t1YnlKL1hqSHVQb0gxOUkrNDlxTXRkcUtZSFJuVDRjUjNLZHVROS9DbUMyQ2dkZElpRzY0QkhiTEVvSE91TVRYWWVydEV4b1lJVApmeU9haHpGMWw1N2N1bG5hS3lxTFYvenpQb0wzeFIwbXZ6NUgvUE0rOU12N29NL3YvWG04c00vdmZSdWVlRTFUY0RXVUNqU2h1RnN3CmQxdXgvQzNwUVZaMGQwdW1sMENBK09wandRQXZjSnNpNzNVdXlxK3YzN3V4ZFplTHM1cmNHR2tXaVU2US9wVThua0dYa3laTFM5QmsKeHRBbGlmS0VjUjQ3VE42OGkrbmhSdS9lNkFZTGZZaTdZRDBRWlQwd0lWT2lweGwxZVdGeXlPdTNmbytmYkhhZW9TSHpLNFUwbnN3ZwpqV1VRWkFuU0VtUTVDVHJ4QjhLWXNST1praEg3TFQvd2RuYzhqOTAxTDNBYVpUKzJ6VFRRamhrN2l4RTlWeTBXQ0JBQzJZOHo2eVJHCm5EMHpDaE1nd2J4RWJHSVFYSmN4dlBFVWN5QnN3UVcydndLMm93T0VCUWlXQkFuNndwQUE4VnZvcVh2eGZuaVJkbmRoQWNMRFAxWUUKd2VoblFaUUlDUkFhZFNodVA3RDFIWFo3ZVFBRUFyVFRCcmdPQUFnUXRoUU1DQkFHdEI4cnduWTg3WVhiRHdJSTBDcUFzdUpxRmFWMQpxc3JyQVJPVk53S0UyK0Q1R3FRQzEzc2haUUhxZzlkRUN3Um9GUHVCV1MyaHJlOUFmVEQ3MmFtdEp0d214Z2ZZRHlxQ0ZoRWdaRC9DCkFzU2ZHRFJTZ0xEbXIrOElrSVhSaVdFQjBqMkVMY0hnQzVEWGxjemR1ZmZkOHg0SDNYcmlVM3BqLy9XbllkZWVSTnk5RzFWVnMvL2UKcytpSGpVa3RIUkhadVQ5Si9FbVNrS2FRVldVbHhxamJUTTdzN3pyOXZENitydlZjVFVOQ08vdHNZKzNGNWhaQVlsdDdjbE5iNnZPVwo5SWEybE1hMjFQYU9IR3lEMkdWT3k1Vk9kbnBIZXg2WG04dG13OFB1cHR6TzV2ejI1cUl1ZGdhbk9hY0hUbFBNYkd2T2JXL0lhYTdOCmJxak5iS3BMcUgwUVgzM253cjJ5dUxLTTFlN0J1dHErUnJRbHpuSkVyL0ZqcmxDMFN1VDFia3pVdnl1ai9VQmo4ck9GeStwREFwNWYKaWEwcE8vdjBUc0xUUjRtdDE4NDJWY1ExbEJ5dEw0eHRManpTV25pMHRmQUl1K0FJcHpDV1hSZ0RhQzJLYVMyT2JTczUwbHAydEszOApXR3Q1SElKZGZwcFRCdUdXbitrb084TytkaHJRVmhtSFFFL2JyNTlCSnRSWkVRZGQ2aW84Yjd0K3B2WEd1YzdLVXdEb1JvQ0tZV2NDCm50UjVKNzd0U1dMcnMyVDIzY3Zjak9Qc2lLQVcxMjE5S3JQNkpwaS9KdHEwYUZnL1Y5YjlRakI3S211OWdLZ2twN2hhaS9RWGs3cE8KbGU3TW9QOWxRSnRUOVN0eGdLYmNOWGx1ODhMbExldGRPZTVCQXg2aDNNQ0l2c2hqUTJFbmdBRDF4NTdyUDM1eElDNEJDRkRmK2VTKworRlRvUUFtWnlJR0drbk1IVW5JSFUvTUcwdktBQmcxa0ZBd0tva0g4MmlDTXQ5a1ZyN05MZXd1Syt2UHkzMlRtRGViazlSWVd2TTB0CjdNdk1mcHRaM0o5UzBKRlR6TDZZR1RodHBUTEJra0taSTI0ekNISHYrWW9IOEExQXpIdStJMEJNd2xTNHJ4UmJXVXFlTUhVaVl4NWwKd2d5NnRKMjRPaUQrRlFIQ1h3bm45NUJzRklpVDRacDArT3VHUDQrWTMzeVhyMzF4R0UvQ3Y3NzRCeFpCMUV2K0xRRVMyQTlOeWdLTwpOSlMycEV0YjBLWE5VQ1VRcG5xMjRuZm1neFdZQzlmOTRMWG53Z0lFSFdpa0FJbTB3WDlOZ0lTbFIxaUcvczhJRVBaMFJLcExYSDBFCnZ4cEg4T3Y0QWpSSFNJQ2c5d0Q3bVNqTFQ0Mmh3aUMrQUdIeEhuMHFNQjdvUFlqaFJxMWhBUkt1M1lGcExINmVDNHYwQ0FRSTdtOUgKY3dYaFlsSHFEak9HbXpuVEhUN1N2VkNXQ2xVcjR3WEw1dkxickJSOFRGZ2JUT2liNTVuNGxXWUM5ZG5IKytMTjQzbDkrUlQwOGUzKwpqKzhEZWJ4OW56NEVmWHp2LzgrWFFONW5uMGkzUFZNVVljbU9sZUl1QStKTzJBQlA4N1dTOTBZT05DeEFURGRMZWZlSy9FMXZCOCtGCkJ0Z3daQ1ZreC83QW9QNHVKeXRCSkU2UXBVaklFSDZRbFpNa0VxUkpoTjhJQkFrSzhXY21WZkxhZGFkWFE3RlJlN2FhVUplYnl1M1IKazlwcVJsOHhmZEs2NmtlYlh3K2NXcjlZaHpUbU4rSzRzVXpxandTaUJFSDJGMW5pZUJrNVdWa1pNb0ZBSWhER3lzcjhRQ0wrb3FRZwpWLzE0L3V1K3NERFhMWk5Kd1E2TUJGdHlqRDNyOEhSNm1CTXpGakJiSHRqUHNia0twNEQ5ekpFL05adDVFczBFbWtHRFF4R1JBUEVIClJzTTUwU08ydmlNQlF0c25vTk5nT1M4a1FGWlUxSHZsQ1J4SVNJRDJqaXBBMDZoK0FCRUJRdUdmVVFWSU1PdDVPUE9GMnc4bVFKNEEKSkVCODlVRmczaU1Rb0IxQ0FqU0svVUFCRXFUQVlETzgwRW92L3Z4RFBBS0VvNm5paHRCUTNxV3V0Qk1BcnJXRWxBVW12N0NhSHVHYQpJYjRBVGVTditzSmxpSS95TG5SUGNCOE5aWERoanRCUzlkQ2U2S21qNWdYUVZJTzExZmlXRE5UOEJSd0k2L21DYlY5NDlROFNJRmoxCmpJSHBUalFhQXcxSFB4dWRORGNBRG5UWTBDRGFXQ2ZLV2p2R1dEZmNhdlp4ejV4YlhybTN2UE51K3hYOUhWQjZaMC9GM1gzWHEwSnYKUGpqMDk5UEl1NDhQM0g5OCtPSER0SGF1MzltTGYxQVVKQ1RHU2pEVkl2UExNcnA3WTJxcWp6UStQOVhZY0xHeE9iRysrV0pqVTN4VApjMEpUOCtYbXBzU1c1aXN0TGNsdHpZQzB0cGEwdHFaMGRqTWdrOTJTeGVFRGk1MDVyWWc4VGpNaXQ3MHB1NjAydSsxNVpsTk42dk1uCnFiVVByank5ZmFHcTVOVE5iRi8vamFvcUcvWFZBaDFaSzNkS2FjWkpqc3NrTVBLVmROTTlGdDY1NVB2ODc5TjFWWmVmWFQ5ZVd4SmUKbnh2VmtISDVlYzZoK3R6RERYbFJqZm5SemZreExRV3hpUGJDbzVDaVdFN3hFWXdZQUxja3RyMDBHc0FwaXdGd3kyTUJIUlZISUZkUApqZ3IwRzV5S09FUkgrU251dFZPY3lwUHRWMDhCMkJVbjJlV25FRjBWNTFvTGpuTkxUN05MVHJXVm5leStlYUg3OWtWQVU4YkJldit0CmZUU2p3VDgxK3VtR2o4bjZXNlFtVFNJdlUyWXRwOU9YbWNqOXBVSlpxa1phZW5TY1ZJMDByVjNQck1YQmhidG9WZmU2WGQydXV6dTgKUTdvQ0QzYnZqKzJOUE5ZVmZiSW45blRmc1hOOUorTjc0eTczbmszcU81L2FlekZ0TUQ0TjVzSUFsN09BQ1ExZXlSbEl6Z1AwcGhVTwpaSmIwcHhjTXBoVjh5Q2w3bDFVeWxKYjdPcWRvSUxzWU1KaGQ5Q3E3K0gxZWVVOWlKanpNekh1Wm5QOHl2V3d3cGZERnBlUjNpY2xOCkp5ODdhempSSmFlVFpLZlRwS2VwVXgwVXBhYUNQdzlNNlprc29nT0wvUFdkV2FQSjBEY0VTRndGdm8yNDBDREU3eXgrZitGemNXOUQKWU11d1JrRmNkOUFnUkFiQlhKazZtL0RiWWxXYWk2bEtOR1hDTEhtQ0hWM09DdGNJRVlTSElnb25tNFJyZW9iak9pTlB2Z1o2NWJkQgpoVDdDYTFERlA4UElqeW8rMjFvb0dvVEJWeHpCMXZjUitTOEJ5Z1JucHVRc1pZSWpmYnd0K2hGMmsrbEM5ak9Da1dMRUIyN3lHbEgrClBLSVVXZ2c0STFGWnhoR0FmellSbEdWbmpvcXFyRDFnb3B3RFFJM2dCSmdvNXdpUmhRNkVhWkF6QUYyRFF3M0NmRTBpYkhmSFNwN2gKc2xKc1h2TTZmZEltZ0FGNU14SWFBZHRIVmk0UGwvZ1kwTmZwVTdZWjBuWm9FOWNZTXRZYk1iYnFrM2NZMCtGVVpVeUEzQUNtTkU4egp1bzg1d3hlQWpURU10S0h2QVZqVGdxeG8vdFowUHh1bXJ4VnpteGxsMjJUcUFjK2xQZ09jZzdEcStYTXc3MVAwbHk4K0g5LzY4RDc0CmcydmVSMi9lNS8zL2ZQTDkvTVdEOXptQTl5RWtJeTU0S3NQZlVNWjlpbUtRSVdtWEtjUFBsT3Btb3hBS1ovUFF0dGl3QXN3cEh0Yk0KamRkTDE3NTVFenZOVXA3eXh3Ulp1UWwwYVVtQzlCKy95dnlvTXA0NlRtWUNpU2hOSVl5VGsvNUpUdlpIa3R6UHdHWms1SDZUSkVvZQpEclBndlF1SjJ4T3NSOStxUzlnd1M4MmpzWEh0bTZiait1cS9Ta3IrVHFaSmpaZVdVSkNSVUJnM1ZsYUs4aWRKaWlvanhab3dqaUx6Cmh4enhEem1aMzRpU3YxTUprbktFbnkrZFdNdDd2Mlh2NG1BN3huRTdhcVE5UFhBS1kvOXMrckU1ak9QT3pCUHpXS2NBYytWUGdtdHcKWWtjN2huckI3SmhvV0NKc0VITmdIWFNnUndNY0dWRU9ESENIOEZtMHZUT3BRVE9vY0FZUEtqMmVUUExFMGs5QWZYWlprM2J5azF3WQpxRFZzT2kxZ0JqMXdPZzB1UFVXSDJMdmdycTVwVkIra1FYZzBDRTd4SVhvQjhOVVd0bGp0TTc4SG51d0h0MTZRQTdCRExQeEQ5cGhHCmRnT2dGQmdTSURUdmh4L3l3VDZWOEVZd3RCVE1USFlUbW44b0RCeUUrQTBCUW4xaEF2WGg1N3h3KzBFQ2hOeEZSSUJ3K3hFWElOeUIKdml0QXlINkVCRWhvVFJnV0FVSUNoUGU5Qyt4SHNCQWVMa0RsQ3hCdVB3QkQvU05RZy9RT0dCZ2NRZ0prWWhBNWEvRkZqK3libmprMwpnUVA1Rk56YVhYdzdzT3p2NEVyb1FPRTNxc0p1M1QvNDRNbitPL2VPUDZ0T2FXNkxMYTd3T0hZbXF1UmFja1BybWRybnNkWFBqamZVCkgzbjI3TlN6bW5QUDZpNDBOTVkzTkY1cWJFaG9hZ1FPbE5UU0NMalMycFRhMmdpQUR0VGFsTUdHWkxZM1o3SDVBQTBDMG9QSVlkZm4KdHRVREFjcHFyY2xvckU1NS9qQ2xwaXJweVkwTFZVV25ibWE1N3ZVeTB0bGhvTE52b3NwT0Y4YnMwSEd5eDFpUzEvY3VxeTg0L3JRNAo1bWJldnF1WmdWWFpCNTlteHo3TFBseFhGRm1YSGZrODUwQjk3c0dHM0lPTmVZY0FMWG1IQWEzNVVXMEYwVzBGaDltRlVlMUYwZTFGCmh6bkZVUkJNZlVUdHArSUk5K294RVRvcWp3TTZyNTBZQm92NllKd0dBb1FjQ05jZ1RtVWNvTFA4TEx2NGVFYzU4S1RUN1dVbjJrcU8KTlJiRnRwWWRiNjg0MDNIckRPZk1ubDROaTg3eGFrZms1SFdKTG1xVUZjcVVwVXJrWlJNWml5ZktMWnhKc1MrZVFHeFVuTmh1TWJWdAo5bDhkaTlmMGJ0alZ2ZE8vdzN0dlYxQmtWMWhVVDJSczkrRVQzVEduZW8rZTdUMXhzZmRVZk0rWnhONXpWNEFEd1dLZ2l6QVVOSkNRCkNSeG9JQ2tiTUhnbDk4V1Z2RGRacFowSkdTOXpTcmlYMDE5bkZYN0tMWDJUbWdlVktCTU9UdXhOemdZTzlEb0xVRGlRbHZNNkxhLy8KU241L1NzR3I1SnloQzVlSGt2TlNBK0kwSkcwVUtJNktaSHVtMURRRnFSbmc3eEJVSEpJRGt5anFEVi9qL3pvQkVndndmRFhlZ3dTSQpTYkNsU05sTVpEcVlLc1dkaU03VVl1NmlUSmloU0xVUlY1Ly9ad1JvZEFjU0VpQmhCMkpLZ3E4OFE1WHN4SlNhVHA4QWZ1a01OYW9UCnVMKzQ1ZnovRmlENEZBV0VsUEg0a3hqaTZqT3FBUEh0UndEeUhtRytMMENDbEJiZmdZWUZTSkR3d3ZhbEc5RjNHdEkzR05LMzZKTjMKR2RKY0RlaHczYWtSSmNDVTdzNkg1b2tMa0FYVHo1cStHd2pRWkVZd0FEb1FQUUFKa0RVbGNqTEwvY2hlMTdjdnd2L2h1ZkY0Mjc1OApjUHY0ZGlmdm42alBIeng1dkpBdmI5MTVieU5nR2RESEE1OC9oUDd6MGYzejIzMjhEOGZ1WGZPZnBibkJrTHplUm5tWEdYT0hCV3NICjFoSG1aODd3eGhaNGJiMFV1K2Y5aTNoZ1AzU3BuNlRsZnlQTFNNZ1NmeDFIcGRJZC81TDFDS0VkUHkwVGRZUVJIajF4Z3lkUjEyYWMKTEVWT2JoeFora2NaYWFJTTRRZmZIZWE4OTM2SHdyYlk2cTV0ZXVMenVpdFVUVUdhSlMwaFJmaFJraXhMa3lIOVNTV05kMW5BOEkxbQpSUitWT1htQ0dudEVZZGtXQWt0ZlNwWk1vVWpTSmtnUUNHUHBjajhtWDNKNDFSZmpZaEJoUno5aVMvWjJsTC9nUkR1S094QUNYSU1UCjhJSlo5RU16NmFHQVdmUURRSWF3QXFCd2U5b2hlOW9CQUJJZ08vQUNhakJHRUJBVXZLQUhacUNvQU0vaFFoK0JBS0g1UU9JQ0JId0YKQ1pDdy9lRGdNMzZFUzMvQVU3ajVTeEFLRWdnUWRLQ3ZDUkJ1UDlia0hiajlXQkxoSmxTRVVDTVk1S3NDSkNpQ1JpWE1zQXNNSVJ6KwpRUnJFUHhIVUxPUGhIOEZiUnRqUGR3VklQUFlEQU5mb3ZTakZKbGdFTml4QUJscWhBRnlBc0Iyb2FBbThxQURwNjhaWXdJTG9nL3I2CkIwMTBveTAxRDVzYVJyaHNTUFBJdm9Id3pMM3VVM0JqZC9GTjRFQjdLdTZHWHJzYmN1TmU2TzM3WVhjZmhkeXBpbno0NUd4TCs2WDIKcm91TnJjY2ZWeCt1dW4raXV1WlViZDJ4cDgvTzFqMEg5blBoZVIzZ1l2M3orSWI2aE1ibmw1dnFFNXNiQU1uTjlTa3REYWt0OVdtdApEWUQwdHZxTVZqNlpiUTJ3NUJueUhKRFQrank3cFE3WVQxWkxkWHJqazlUYSs4azFkNUtlWHJ0UVZSaDNNMlAzaVFqalNidTA1QU9WCmRVUDBXQnZXVTgzaVY5a1g1Q3pOVGRoZW1PeDNOVDNnVHZidTZ0ekltcXpqVDdJajcrVzcxZWZzUnpUa2hqZmxoRGZuUnJUa1JlSzAKRmtEYUNnK3dpeUlSYlNXSEFPelN3NGoyc2lnRTkycXNNQjJWUnhDY2loZ0I0UHdJQnRLam80aGhZVUlSbzlLVFhDQkFwY2U0SlVmWgpKVWZhaXFPYjhnKzJGa1Z4MC9hM1prYzl2QnN6dEg5ZDhoaFpUZm9TT20wUmk3cEdUVzRwMENDRzBpTHdiL2Rlb200emtjWTFOR3lkClljZFpzS1JyeGZxK3plNDl1M1ozK3V6ckNncnZEam5jRXg3VmRlaDRUOVRKbnRnNDRFQTlKeS8ySUFjNm05Ui9QaGx5SVFYTGlHWDAKSjJSQ0VyTmVYODU1ZVNXMzczTG1pK3ppL3N5OHZ2U2NOeGtGNzFMeTNtUVVBejBDM2pPUWx0ZVhsZ2VyaFZLeTRVekZsS3orbEx5ZQo1RUpnVWE4VFVvWXVaZmFuM1F5ZTQwWWRaNlZFc3FOSncxR0JDakFDQkRkTHNJZ2pWZURyL084RVNPUmMvTTdpOXhjK0YvK29Bc1NsCjUxc0NCTWNJeWN4aFNqbUIvNVgwV0s1TWFUczRmRmxhMUh0d2hJVkRXSWJFZFVmODVCdUlHOCsvSzBCaUgvVmJBalNLQTZIRTFrZ0IKZ3JVK0JEakxXL0RGd1MrZHFrcDIrQzhLMEloeGlFaUFzQnlXdVByODZ3SWtZai9DY1NBTVdCYU4yYzlDd2NnZlhJRFc2Sk0yaUJRMQpJd0VTRkR1TFZ2eVkwRGNia1QyTlNONm1qRzNHOVBXRzVPM0FQMHpwdTh5QTlHQ1kwNzNNYVQ0V2RGKzBma3RFZ01BMUVxREp6Q0FIClRiL1hMeU41dkkwOFh2akhkNTY4ejRkNHZPRDNiL1o5K1J6QSsrVFArK3pLKzdDUDkyblAremRCdkg4Q2VmOEU4VDVHZlB6azl2a2YKejRxOGZXYk0xV2JVWUNBOVZrcGJ6Qmh1SnJTZDFzeGdRL0xhZFE2ZWd3UEJlMzJ0cVdNa2dmM0lFWDZXblNCRHRad2hmL3FVMHFVcwo2ZnpDWHpQTENIbjMva2k3SlpGN2s1QmJSdlVOa2xIWHBJMGRxemllU0NSSi8wbVMyTFhTalBjbHBHUFErKzJRdXpwVGlrU1VHU3M1CmdTNG5JejNtTjVLOUEvTmk2dmpzY3Vtc3ZKK3pTMlN6YnZ5U1dpRlJmSjJRVjhqYXVwTWd6eVJKL2lRbk9aWW85d2VkOW5zRGQzTnAKMmlGYitrRkgrZVB6NmVlQUFDRUhFZ2FjMkROaVp6RWkwQ0ozV0FSTlB6Q0R0bjg2ZGQ4c2FoakFqcllmMkE4VUlOcCtBRHloN3dNYQpOSTBTaEFxaVlZYUxoaUdjNmhJSUVHSzREbHFROHhyVmZ0Q1BjQUVTWVNZdEFJOC93Y1VYZkFIeStJNEFDZXdIRXlDNC92MC9FQ0E0Ci9rY1F2K0dIYzlTaG9Bd252NGJ0UjNuRVNFTU4vZ1NnMFFVSU9kQTNCRWpFZnI0aVFNT2puL1d4Z1lmQ0FvUk5mejRFQkVqRWZzQlQKSTcxb0s4TVlDLzBEQnJvUlFJL01OQTRDQVZxK014K29qM3ZXZFVoMnBjQ0JiZ2VVM2drc3Z4MTI2MkZ3NWQzUW13L0M3endKdkY0VgpkT2RSMkpPNmlBY1BEejE4Zk9UeHM1Z0hENDgrZkJ4WFhYT3l1dnJFczJmbmFtc0E1K3VxTHo2dnVkUlFsOUJZbTlSWUI3alNYSmZTCi9Cd0FIQ2kxcFM2OTVUbWt0UmFRMVZvbm9DWWJBNmhQVnN1enpPYW5hUTJQVXV2dXBWVGZUbnBhY2JFcU4rNVd5cTZJWFdhYS9rYTAKUFdicXUvVlVQUTBZSzdZdlhIWHgrTXlNYzg1NUY5YmVUUEYrbU9WWGxlSjVQOFgvU2ZiZVI5bTc2N1AySWhxeTl6Vm03V3ZPQ1czSgpEUU8wRmUzSFlSZUhEVk1haWROZWRnQ0hVeEdKdzcxNllKakt3d0tpaHdHR2REVWF3SzJJNFZNZXl3OHNsY1IybHNWeWk2TmE4eUxiCkN3OTFGa2V4OHlLYnM4SUdML25YWFBib3Z1RDZOR2k1SW1PNkltbXBHbU9ibXZ3Q0RjSnlGZW9LVmNZOExlck1hM0xVVGhWbXI1VkoKczVNVGQvR3k3dFhyZTdlNmRic0RBUW9HQXRRVGNyQTM3SERYd1NNOWg0LzFScC9xUFhLNjUvZzU0RUM5Y1pmNlRpZjJuN25jZS9aeQpINHdHSVExSzc3dVVBUmhJU0gyVmxQSHFjbWJQaGVTdXhJd3YxLzUrVjNxTmQrM09wN3lyZzRrNVFKSmVweGNDQWVwTnpYMlJrdk0yCkxYL3dTa3AvY2s1dlNsSEh4WXkzVjNKNlRpVU14ZWMwbjB3M29zOVFrTFJoRVp6a2lYUEFJL2pMeDVDZXBreHlGUE9HMGZrZkNaRDQKdWZpZHhlOHZmQzcrVVFXSVM4KzNCQWpjVnBrTUZHR09Bc2xTN2xkN0JlSVUyRkFtSitvOS8yc0J3bC8vTmZCZWR5RUgrbHJzNTFzQwpoSTlHRkhVZ01RRkNGVDhzV1J2d1M1bFMweG1TVXhYa0FQQXpZQ0l5T3YrdUFDbkw4S00rZkFFU0ZBT0pxODkvSmtDcXN0aFR2Z0RCCmdtaU1CZnp3RCtrdk5PMFFGVUZqQXJST0lFQ3d4QWZWOXhpUU4yTUN0QmxGaGxERkR4SWdMYWx0cGpSdkM2WWY4QjVkdWMzR3RDMFcKOGg1R0pGOGdQUWlnUHJqOXdNMWM5TjNBZGFZdzl3S2dBMkVDQlBkOE1UMXRsZnlhNnNMZWYzVDcrQjVvVU1ESGQ2R2ZQKzc1OU5uMwpuMCtoSDJFUC9GNGViL3ZITi80OG52K25mOXorK2J6bjA0ZWd6Ly80Z1BQWEx3OU5WbHRpUVlzMFk2MHpvRzIwVW5RM283dWEwM3h0CkZMYVc1MGExY2R4WVpBbFp1WEVrYVFtWjhkSU1oeDNTNmNVVHNrckgzZmo3bC9RcnhMemNQOU56WklydWpDKzZKNUZiS2xWWkxuOGsKOWdkOUM1WGZmNWVTSHNlVUk4akpTdmh1c25yUnVaV2xSWkdiUUphVS9VV0JNbzRxSnllL2NwTmtSclpFUWY2NHNoS0p2QlNab29KZgpNM0psOG05SzUvMHRrWlgzUjFrV0l5cjBUMDF0aXV6UFZObXgwcEpVVzFzbThMbU5NOFBzNU04dW9oOTFvc2VPaW9NOEVLRHc2YlFnCkFMWUVJM3c2TlJUNHpRektIaUE2czJnaGR2UlFUSU1pSURBZ0ZBRk9CTnN6NEFJTi92Z2ZvWlNXY0syUHNCVWg0OEZmZ0l4SDJINm0KQ2txZVljZ0hyZjBTZ0FSb0JoWE9QMFNidjc0dlFHTDJnd3VRMEF4b3ZnTjlRNERRWWk4OGdTVVFJTldkR2lQNnVlQlRlREk4QUJyNgpqWERtUzhSKytQekxBb1FTWWRpNytQa3YzSDdnQm5nWS90a0hCQWgzSUxRQlhqejhnNHFCakhTaUxQVU9tZXRGQWdFeTBqMW9waEZwCmJMaC9qWGVKVi9ZTno2enJIcGxYQVo1WmxUNjVOL3p5Yi9rWC91MVhEalRvOXI2cjkvWmZleEJXZVQvODlyUHdlN1g3L240YVV2VWcKL1A2am1JZFBvdS9kUC83ZzhlbG4xU2VlUG82cnJUNWI4eFJ3dnZiWmhicW44ZlhWbCt0ckVoc2h5VTExeVUzZ3NTYTFxVGExdVRxdApwUWFRMlZLYjJWS053TlFIZWc4Z3B4azhQc2xzZnB6UjhDQzE3azV5OWJXa0o2VVhxakxqYmlWNWhPM1UxdHBsTmpIQWlMSFJRTVZQClJkWFgzSEJkbE4vR0t4RjJXYkgycFdjWDNVemNVcFhtK1RERC9XbTZiMjFLYUUyYUQ2QTIzYmN1dzY4K1kzZERwbjlUZG1CelRsQmoKam45VGJnQ2dPUyt3SlQ4QTBGb1FDR2dyM3NzdTJZZG9MdzFCY01wQzhRc0F0enhzbUt2aDNLdVJPTGdrZFYwOUNPaXNPTkJaY2FpagovQ0NBVzNvSTBWbDZ1S1A0SUtjd25KdS9uNU1iMnBhK3AvR0tMenN6c083U2twZGhhMHhwRGhNWmkvVUlxeWFSNTZqUkhTZlNsaXRUCndEK2RUZ3NZbGkxMEthNnVZc2MwVS9hY09keGx5N3JXcisvZHZxdmIzYmZMYjAvUG50RGUwQVA5K3c5MEg0enBPWGkwTC9wRWYreHAKR0FRNmZxNzNWSHhmM0tYKzB3bVFNOUNCVUNobzRHSTYwS0RldE15T001YytYczRaT3AvR3UxNVZGSGxvdVpuRlloUFQrak1KdkpKYgpyeEp6WGlUbEFPUHBUTXJzdTV3K2NERjFLQ21sT3o1bElMV3dMeUVIM09IVnhaU0JVNGx2TDJXSHJ3eFdIMi9Ha3JXank4MWhrV1lyCkUrMEFvK3dLL1FyL2RRRVNSL3llWDd1LzhMbjRSLzBlb3d1UUVzR1pMbTBCVzY2azUyZ3FUUVVubExHemxNbmlQdkZmRmlEWTNDNWwKTFg0dXJqNGlBaVRrUUtPckQxcGYrcDhKa0RBQ0FacWlSTEJYb3l3QTEweHBHeVVpWE9pbUNPdU9SUzNuMndMRUwzWVdRMW5HVWFRTwpHc05lL0hzaHhOVUhvU0pqSitSQXcvWWpKa0RZVENBQ0Z2c1pudmdNOTdwREFhS3NGdGxwYXNnZjJRelZoeTlBZ21KbkRGY3J4bDVqCm9xOEZMZENjR21ETjhnUG1ZVXAxTXlINVc5RDlFSmFNM1Foc05lbnVyd21RQlhYWEZGcXN0Y0s2TlhhNy9OYUVSUVVFSEFuMnpqd2YKT3RTM0gyalFQNTk4M3cvdCtlZnpGaDV2LzhkWEorc2VSTlUvaVhod0kremg5Y05KNTFmNXJQVXlvKzB5SXg2MFZIQXprL2N6bDNlMQpZdTAwa04yMHdOVDk5YnZRVmNzMDVjWkowS1RHeVJCK29sallTcVVYL0ZaVThuTmh3VzlaNVRKRk44ZFVaa2htcGNpbVpvelBLZmdqCk0xOHVyWkNXbWllVmxESFcxSWcwZGl4SittYzY1VGZXSDcrd0NDcS8vVG1HTGlmREdDc3hRWGE4ektiMWtua0Z2K1ZkSFpOVk1LWWcKWjJ4QmxrUnA1dmpzTEVwYWdVeG0wYmpzUW1KdUNUVTVlOEt4MHhPb0V3aGp4Z09SSXZ3NW9hdlZJL2Q4bUtQcWtRV1VxTm1NSXdoYwpmZEJUUjFhTUhUTUNLOVlKd0JKaDRVQ0RwbEVDNExaUmFoRGZnWkFBWVJreFIyYWtBOVloTDFpZ0VZeG1Ib29Ma0FqUWJ3VEJJVnlHCmhNTS82R1cyWkY4MDRobTREZzcrVkxENGZiZ0krbXNDSks0K2d1NzNmMWVBUkJ2Z1VTSnNGMTkzQkFLRUk1TGtFcmFmLzB5QWtBT2gKQzB5QWNQdmhyejZGaXk4MGd2VGh4dE5oQVFMQXppODQvWGxFK1RPNkJvY0cyZ2ROdFNMTTlQYnI2NFFCQWJMUWpqUXlEbHZqWGVTVgpmUTE0RHhJZ2oweHdmZDA3NTZaUDdpMmZrdHVlK2RlQ3krNkZYbjJ3dCtUdjRPTGIrMHJ2SFByN1dkamZEOEp1M1l0KzhQVDQ0K3FqCjl4OGN2VjkxN1BIRDQwOGVuSG4yOEd6MW8zTTFqOC9YUG9tdmU1SlEvK3h5UXpYZ1NpTWt1YUU2cGVrWkFEaFFldFBUak9abkdTMVAKQVpuTlR6SDFnZEtUalpIUjlDaXo4WDU2L2IzVTJsdkoxWldKVHdyTzNVMDlkZjNDUmo4djFxUlZtcm83dENhNWF5bjVhYW00VFZMYwpZS2kzWXZjQ3A2UlFsNUk0cDRLVDh5b3Zicm1UdEtzcWZsdGRnbmQxc2h1Z0pzVzlOdFdqSWQyck1jTzdLZE9uT2N1M01jTVQwSlRwCjFaTHQxWnJqM1picjAxN2dDMmpOOTIwcjhBT3dDM2NEMm92OEFaemlBRzVKSUtLak5BalFXYmFIVDhVK1NIa29vcU1zRE5GVkVZNFIKQ2Vnc2orZ29oWEJMd2p2TEl0dUx3dGo1SWQxRit6dHk5N0pUL1R2Uy9ibHB1K3RQYjZyeStjdld4SVZKbnFVdHZkcUkvQmVOTll0QwptcUhBV0tJSVEraXpvdWs2clpxRURqT05KZ2Z6VGhkbjdxcGxYUnZYOWJqdTdIVDM2dlFON0E0SzZRc0pId2lMN0ltTTdqMFEwM2Y0CmVIL015ZDRqZkFmcU8zbWg3eVRVSUFqVW9DUVVDZ0swWExnMGxKais0bHdLcit4dVJzQSthUW1KY2JERVhXSzlxY1hML1BJUGFVV0QKNTFJSExtZjFKbWNQWHNrYVNzd2N2SnpXbHdCN3lvYVNjcnRPSjcyK2xBSDc3ZU1TSHNhbXpxQlBWcENjeGlMUFp4SWN3WjlNVmJJRApVMVFPdnNyL1dvREViL2lOK3d1ZmkzL1U3ekc2QU1HMGpwU2RDbm1HSXRHYVBnSEw5Y2hhTXlWbmlmL3BSZngzQlVqY2djVFZSMXlBCjhJNTM4WThuV043K1ZRRWEzWDVHQ3BCd3o1ZVNuQU5MYWc1TDBrVlpiajc0dlVDQVlCeElCcC9YTE1wL0tFQkM5b1BlSXY3VkVPTHEKOHpVQkV0Z1AveWxXQncxYjMxSG5Gejd4R1IvNmpPRHY5aG81N0FmTGk0bmFqekYxaHpGY0V4SGdNQ2x1bFhYbVpJVWdTM2wzVTRvMwprQ0ZzTDJrQUxIYm1BL2UzQStDeTBxK2t3S2F3dkNjelFpM0lnVFpNVHlzbXNLaWRzeWFGR1JDMkg5bTc4K01uSHg3UGovY3BrdmNsCjVOUHJDTmZGcTZ4WnE4d1lTNndaSHRaTWR3djZKbUJnVTVYMkdGUFhtOUkzbU1udk5hWHZCT2VUNVYwUCs0Vjk1dm1ReHBKSU11UGsKcEg0ZFN5VXhUcDBZbjFVTTdFZXV2T1MzeklJSnFSVS9wMldQTFM2UktpbVJ6c29ibDUzN2Uyblp1TUtyaEpRSzJmZ1VzclhPcjFJUwpzaFBHeW9NM3kveEFJWXhUa3ZsSmRvSU1aYnYzMkp5U1h3dUxwVE55NWJJcng2U1VrYk1xL3N5NU9qNzM2cmpjMGorekN5ZmtGa3ZsCmxrbG5sRXVsVjlDZE54RmtmMmVNKzVWRitUMW9pd1B2M2Y2WmloR0xtTU1DSklJajZ3Z21RSHNBc0F3SWt4dVlEcU1HemFMdG1VWGIKQ3lOQTlGQXNFUWFEUU1CK3dEVTJJaWdVYmM4QTltTkRHcVhGZmRoN2hBUm9PRlAyMVFqUXNBT054TWVXN00yUC9jQTZhRDdmRmlBUgorMEVDSkd3L3VBTjlWWUR3QytHRlg3QU5Yc2g3a0FhaEUyUTh5SDZFdlVkWWdBVERFcjhsUU1CK2NIRDdFUllnYkJKMEFGQWZQYzA5CkFHQS91QUJobTc5Zy9nc0lrRWpnQjlrUHdFajdrS2xHcUxsdW1JRmVxS0ZPaExuT0FVT2owQ1Z1T2NoKzNETXEzRE1xRVVpRDNMS3YKK3hYZkFYam5YdytwcklxOCtTaWsvSGJrdFR1SC8zNTg0T2FEZzdmdUg3NzdJT3J1dmFPUEhweCs5dmpvL2J0eFQrNERnQWFkcjM1NApvZVlSY0tCTHp4OG4xRDFPckgrY1ZQLzRTc01UUUhMajQ5U0d4Mm1OVHlCTmo5TWJvZTRnc3BvZUFPOEJaRFJVUWZ1cHU1MWNmZTNLCjA3S0VSN2xuYnljY3I0eWJ2WEtqcnFHSGxwYTMya1J2M1lsZStzcHJEQ2J1VUZMY2FhejhsL3V5TlFuN2wrYkd6aWs5dGZqRytmVjMKTDI1NG1yRGhTZEpXUUhYU3Rwb3IyMnVUWGV1U1haK243QUEwcHV4b1N0MEphRTdmMFpLeHN6VnpWMXZXVGtCVHBtdHoxbzZXN0oyQQoxcHhkYmJsdTdEeDNRRnVPQjRDZDZ3bG96L1BpNUhzak9vcjlPNG9DQUozRmdaM0ZlN3BLZ2hHY29tQnU4VjVBUjhtK2pwSlFBTGM0CkJNQXBDV25MMzlPV0U5aVJ1NmM5M2JjOXhic2oyYnMyYnNQZDdhdE1sVjBtS3N3bGtaMVZXSDhwMFJZcXlzMmpLUzFRb3JqUXFQTU4KS0hhbGlzck5KZ3BjVzlQbTJWWWR5K1p4MWl6cjNMeSthNGRycDRkSGg4L3Vyc0M5Zlh2RCtrTDJkNGNmN0kySTdqc1kyeHQxdkRmbQpCTDhZNlBnNUdBbzZjUkZWUnFPa1dPL1pKTmdqRnAvY2NUS2VWM0R0d2NrTHhCOSsra0ZDUXVJSGlaOGtmcFNUa0doTXlmaVNWZmI2CmZNYmdoZlN1aFBSdVRIMEc0OU5lSkdUMG4wOGVpazlEMVVYZHAyR3ZXZWZKeEwxT1c5V2tKclBJY3hseWRrd3A4QWZNamlIbkpPWUgKby9NL0ZTRHh1NG56dGRlTGY5VHZNYm9BS2NqYXdqL3p4S25rTVZOVnlPRGFRWkV3RFFpQitKOWVISEVCZ2p0ZnhYUkgvRVFZWElCRQpIRWhjZmI0bVFPSWZETGVmN3dxUXFQMWdSZERpOWdPZlNzK3owdkJXSTJ4UWxQNUxFZjcvd1ZwUmJycWk3R3h4eTBIOHV3STBxdjJBCm00aC9PNFM0K3VBQ0pPUkFvZ0lFKzhMazVxSmgwTmc2TUxqNVM3RHRheFFCNGlNMDdsbTQwUjNaandsdEoyQ0d3ckhnNVg4bmh3NDUKcVoweWt2R3hvTG5hS3ZsWlU4T1E0a0NZUVFEY2ZyNVdCRzFPMjJwSkNacXFFQUc3MmVVOVlSaUpzc05HZWRkaWE4OFBieU0vZi9iKwo1OE0rM3BmZ2xtZkhiQlc5ckNtUjAxUzJBc3N4cFhwWWtBL2FLTG9aa3p5c1dUNld0QkI5aXJjbHk5dUs1anRGM3V0cW52KzFHeXZJCjQybHlzT2RMZ3VZNFgrRmkydGdidDM3TEt2ODlxNUNhbmdmVTU2ZWlHMUk1VjRIQlNPV1gvbEpVL0hOKzRkaThVcW5DcTcva1pjdGQKS0pZMFlzclFhZU9rSlNZU3gvMUErVVdTOUpQa3ptQmlRcUpVYnNuWS9Ocy81UllUY3pLWkdZVi81dHlYekxrbW1YdFZPcmRDTnJ0awpYRzd4Yi9sRnZ4ZVVqczhyWXgzSkdhUHdvNktVRkpId2d5RkwvdjJiemU0TFRzNm1oczlteEFyalJJOUJPRENCQUVYT1pPd0ROZ09YCllOQWlNUWNDMHJOUEFCUWdIRlFRalNZRFljT0JBcWRTZDhPRlgzd1JFV1V5Q1M1bUZ4WWcrQmF5UHpJZWNVWU8rNEVJdDc1UEpYcGkKZUNPK0owRGJST3puUHhNZ09CRVJtd2tFSEdnTEJyYjJTMm43MXdSSVBPb2p0QitETDBERER2UXZDSkF3cVBvSG4zK0k3RWRQSTloUQpPd1FEdHgrc0FBaVlqVUdzU094SEFCUWdDNzM5UUlBTXRNUE5kTUwxRGZZdDJKYUdZajlBZ056U3IvSkpxM1JQdjdZcjQ1cEg3azMzCi9CdnVoZGU5U3EvN2xWN2JVMTRaZHUxV1JPbnRxQnNQRDl5c09uVG4vdUY3OXc3ZHVYMzhZZFdKaDFVbkg5MDc5YmdxN2tuVjJhZjMKTVFkNkVGL3o4Rkx0bzhUbmZKTHFINmJVUHdJQUIwcHRmSlRXOEFDUjN2Z1FlUThpN2ZsZFFFcnRyU3ZQS2hNZkY4VS95RHg5NitLUgo4aE5PaTFackt2bWJLeDB3WW5vWnFtelJWRm1zeWRwaUpPL0JWUEUwMWxpL1k5N0NoS0JaQlRHVGk0ODVYRHU5NU5hNXhmY3ZySDF3CmNkM0QrUFdBUnhlSGVYeG1GZUxSbWVVQ2xnS2VYRmdPZUhweHhiUDRsZFdYVnRVa3JLNjl2S1l1Y1cxdDRvYTZwSTJBNTFjMjFTZHYKQmpTa2JBRThUd0ZHNVZxZnVxTWhiV2RqdWx0VGhudHpwZ2VnSmMrdk5YOTNXNEUvdXlDb3ZYQVB4bDVBUzM1QVczNGdPeStBbmVuWAprdXpPU2ZHc083VWh6ZFZDaGJsQWt6R0RUcG1uUmwrbVNwcW5SSmluUVZpdUpyMXlFc0dab0xUQWt1cDRWNXZlYnF6WjVEaWx3OG1tCmVZMHpkLzJLamkxcnUzWnU2M0IzaHdJVUVOUWIvUCt4ZDk5aFVWMXIzNEJKc2FGU3BqZWFDQ0xTZTVOaXJ6SDJXR0l2aU5KNzcweWoKaTRxOWk0cjBYdTJhbU1SS0I0MWQ2VTBzMFlSdnJiMW1OcHNaOENTbnZHL09lMzNuK3AwNW0ySFBnUHd6OTNuV3M5WVQweFlWM2NLTgpiUkhFdDhZbXR5YWt0Q1R0YTA0KzBKeHlzQ1hsTU53WEJpVjBISFlGUVFPZEFRR0NhZDkzNnYyWi9KN3NVanVPS3FDUHpQaFJNbDkvCjlaWE0xNlN2Wkg0NWVmck4yZndQeDNONmptVzJuczRDQUdvK21kNTI3QUo0VmRleGN4MUhNRUlkVFc4K2V1RTVlTGVVUTVlaUR1dVIKN1prS3MxWHBDelFaMktrMnRDWHF0UGxEUnNJTi8zVUFRcit3ZElZSEVIZ3JCM1hLUXZDWFVaYWZnOVozQURXa1AzcUpJUUlJbTNqLwozd1NnSWZTRGJZTkgra0ZIQkNIOWdPZ3JiNDN4dlA3OTNCTjZIRWNOMmtJMWl2MUUybXhWeFg5YkJVaGk1UXU5dzc4T0lLUWZrTW0wCmhWaSt3VTREZ2dBQytzRUhvRW9EeUlRRjZUTXc2eFFiOVFVQkpONFNUOVFQN0RWbTg1ZnJud2xhK1pNTk0zeWFhZ2ljSHNxRUhjM1QKVktLeFlFdGRZZ0RaY2dLSDJ3WnZyK1p1elJSWWN3TE1tRHVtYVhoYkt1KzBVUTZ4QWplb3VOYmVpWUZUd043SC9QR0g0NTRJejJsSwpYSHRWVDJ0NmtoWGJmN3BtZ0FWbkd6eGNFVGI5K0Z0eFBLelYvYWVxQm9GM3RxUjR2WGptdzR1Y3p5U1BvdEZIYWNyVEtUNlJpZ1dGCkl6TFR5S1ZYRlRJcXg1ZVZqOHNxcEdjWGo4MHYrYks0WkVSUm1WeGVDUlgyTWhjcVp1ZVBLU2tjWFZoZ2VPZ0hqb1lxaHpTYVFoMHYKUjZLcTduQWJrWGVlV25ocFpIYkZ5T0pTdWZ4Y1VrSCtxUHpjTVlYNTFLd3Njazd1dVB6OFVRWDVJM056NVhMenlia0ZDbm01OG9WWgpvd3lWbUtNVlNCVDVpVXp5SCs4aTlvYnp2dVdrNHVMQnM1Q1RCQUtib0pWaW9YNGdnSGh6T1BBTTZMbkszQVVxUEpENXlsd1FqRDVSCmN6bVJxQ0EwUjNRd05Kb2VEK2VlUWdPSlJxK2p2ZkVEc2FkN0V3R0V0VVVQQ3lBSGhoK3VINkp5c0M5OXB0Rzh4ZkVGUWQ4ZEhrQWkKL1dBQXd2WGppS09IWUNNWWZCYllEdnprUTJJSUsyS3dKZ1FDRElRUFR5V093dENldEFzRUlXbUtscXRvQUNxd2tiamtROVFQSkpFVQpnREQ5d09ocmVhTXY5YlY4a0g0bVQzRFRtUVFub1JycGhxTEREdzIwdzRCN0xJMzVRRHlJUGhaR3NlYUdRblR5b1pWeG9vMVI4bFRqCjNTRGd3c1k0MGRvb3dRclF4eURPUWo4V1hGZ1p4cG9DL1ppQWwvRGhMckFsYVQ2Rmw5d3ZsQWZrM1BCTnYrcVhkYzN0WExsYmVwbEgKUmdWaWtIZjJGZi9jcTBINWwwT0xyMGFWWG9zdXU4NnIvSUYvNldiczVadnhWMjhtM3JpUjhzT052YmR1cFA3OHc4R2Zmemg4KzlhUgpPejhkdlh2cnhMMGZUOTYvZGVyQmo2ZXJicDJxKy9sMDdjOW42MzQrVjN2clhOMFA1K3R2bm1zQXVaN1Y5RU5XMDgzc3hwdFpqZGN5CjZxOWsxRi9LcXIrYzNYanAzS05yRjVvS0wxU1ZBdjJjcWNrOCtNdlpneitrY1hNRGJJeDhqU2Q3d1BabnJRQTlkUTl0MVIyNkU3ZnEKYTJ6UzF2YlExUWpVWSs5YWJMWTgyV05CWVp4dFdZejlqWmp2eXZteks0VnpMOFhQdlp3dzcyclN2SnQ3RnZ4eWNNbTlZOHZ1cGE5KwprTEcyTm1kRFUrSFd4NlU3bmxYc2VuSFI1ZVVsMTVmWHZWN2Q4SDU5MDZmNUI5L1dXLzV0UHdXMC94elk4VXRRNngyWWx0dUJJTTIvCkJJQzgvdGtmcFAxR1lOdjFnTlpyL3MxWGZGOWQ4bjVSNmZtOHd1Tlp1ZnZqQXJkSGVTNU5XVHViTW5ZMHBUcytQTy80S0gzSGt3dE8KMWJsdWpabE9yWm5lemFlY1g1MWJlL3Y0dDhHcloxdlNWa3ppck5Qa3JORmtyOVJrTHdYUllDM1RZSzdVWUs0eW9pempNTmQrejdLKwpiek94YVpaYS9XS0hsMHZudDYyYjgzTGJtcGFkbTFwY3RyVzY3Mm9MOUc0TkRYb1JFZnlTRzlrU0U5UEtGN1FMNHRwaUUyRWRLSDV2CmErSys5dVNEN1NrSFFEcFNEcmZ0T2R5MkY1NlVDQmZGVWs5Mzd6bnhSOUhGRXA5UU9SbVpyMGZKaklZVm9DOWx2aHJKb0k3ck9KWHoKKzdFOFFCK2duTTZEWjd2T1pUMC9jYWJsMERtUTFzUG4yN0cwSGp6YmtucW1lZC9wNW4wbm44Y2QrMjdLSEJYbVhGWHFZdml4elp3SgpleXd3Qkh5R1BrUlBRRE1ORnluVy9QbEljMmVJU0ZVdlVDUjZZL0dJRnJhSVZCSXRkUTM2N01jLy9xVS9Zc1VoQW9LNDdDVWlpRVNrCnVTT05HR0trU2ZUNW9NTVNCenhFUVNkQXppVCt6c1Rmay9qN0R3cnhNRVBpa1Q5U2Ywa1VYWnI3TkcyZXpjUUlMZElXRGRJU0FKUUoKaWpQaE5uWFNMSlNKNU5rZ0JJdUlHSVJsNFBSQzZiM3VoS3FQcUtOSS9LcloyRHZQUWRjRG9jd0VrYVlQeWlUcTdFblV1U0NhQUVOWQpUL1RBbVVEa3RaUEphM1NZMytwemx1blJ0K3ZSdCtxeGxxTTlYOWhwaDl1eGJCV2RBWTJkQjQxQ0JOREFmbmp4YVlmb2NHZllmTVB4CndnNTM5b1dISE1KK1o5anVNMDJGaXdVeWFJWnFGTWgwbGZCcHltSFltbGNJNWg3UkdobjZrbkNDODhBaDBlQkpXM1pvWEtEdnAzN3YKajUrNHZYMEJjeVo3MjdPU0hGUURZZWNRa0pOeWtJTktNQXE0QnBtcXRNT1NHV0NuSEdQSGllaDc0K080Mms2SlFwVW5qeGpESUxPVAo5NDdOTFZVc3pQcjZVcFpjWnVuWW91dTBuRHo1L05JaHcwN1BHMUZTUExLaVdITnZLbE4vNmhpNUNXeG4vN0VGQmRKM29pZ1dGTWxuCjVwTnp5dVh6S3NZVmxNc1ZsWS9Peng5WlVpQ2JuVTJhdjRKR0dzVldWSkJuajJwNTYxSXEzRDFYTmVRYmxTUVFlSzZQVWdJSXRzc2QKQzV3Skh3ZVh2ZGpZTUZST0JEWVJMQm9ZU0R3ZGJDRGdtWUhlWjdpNVBjaUI3ZytDZHJuam5jN1k2Y3dRSmRBbFRBK01KdGgwQzNoYgpLSlFUSzFMVUlpMFZBb1lncDRnelRmR2dJVjhvMCtpZTAraWlZUmNnZGt3MzFQdU0rY1pwS3NQUmhyNGRCZ0xJZVNyTjFZNE9ZMHR6CkFabEszUWxpUTNFQ2tjRmxJK0Vld25Td1Fma01nUENWTXUxSkxqaUFKTW8vdUlGMEo3bmpEZFRFQ3BDaHRpOEFrTFk2Zk5KUTI4OWcKc3ErSmJpQjRSSXRmcVBzSGJmNHkwWXN5TTRoQnJUOXc1aGMyMnd2b3g5SW93ZG9rU1VJL0NFREFQUUJBZ0VHV0JwQktGa1lDVEU2OApCWE1PZStYRDhvOXY5alhQOHhkOU02LzZaRjMxdkhBUkFNampBcXdHZVdkZTlNMjVHSmgzS2JUZ1luanh4YWlTeTl6eWEvekthOEpMCjErS3VYays2ZG4zM3phdDdibDNiOS9PTkF6OWRQL2p6alVPLzNEeDYrOGF4TzllUDM3MXg2djdOMHc5K09GbHo4MHpORDJrMU44N1gKM015b3VRR1NXWHN6dS9aNmV0MjFDL1hYTXdHQW1uN0liTHh4dnVIYTJib3JhYldYejk3N0tiUDZTc2FEU2dDZ28zZlNEdHcrZk9ENgpnYTJDOVVaVC9PQ2V1NG51ZXBydUJwcXVlaE9kOWRWM2drelNYamw1NG5aak5WODdkZWVWSmt0Q1Y4MDZHenE3SW1uZWo4ZFgzVTViClc1TzE1VkhScnBjWFBkcHYrUGIrSFB6K1hzUzcycWozZGRHL05YQS9OdkkrTmZIeGZHd1NESm5mSGdsUlBqd1U0SGtQWDVLQThyRXgKSHVTM2hqaVV2bXBCM3dOKzd6MXU5eStSN1RkRG1pLzd2Nmp3ZmxIbSthTFE1V0hham9aakcyc1BmNThadE5MSmZwa3BlNjA2YVpNbQo2N3RKN0ZXYVNpdlVXWXZWR0l0VW1Zc21zSlpPNUN6WDRzeFRVbDI2VmRXb1lTcnIxU3pXMDhXMkxVdm50YXlaOTJyNzZoYVhUUzFlCmpzMit6aTJCWHMxQnZpM0JBWjNoWWMzUjBjaEFyY0s0MXRqRWx2amRyUWtwd0VCdFNYdmJrL2UzN1lhTlFXMVlOYWh0Ny9HV2ZjZjcKOXAvNW1GNjQyY2dDNkVkbWhNeVhYMzQ1Q3Z4SFJzWmxxa04vOXFYdXd4bVBEcDVxTzNtaDllaTVad2RPZHFXZUF2cHB3d0xwY3lDdApkWDhhME0rclBTZGZKQng2RlgrQ3U4Uk5nemxYaGZJdElJc1NiWnFtZUJmWTN3ZEEwdDhWM1NORkgybktETUtLRktIRWxaNUJ0dzJBClNkSTkwZ0Fpd2dMdUF4OHkwcXlSUnM5L0RrQkUrbndlUUlPSFlBeHMrSkttRDhwRWhaVUc3RzA2OUMwVDVKWk9KQzBBQlBtckFFSW4KTmY5VkFPSFhlRFNvczJDazZDTUdFTlFQQWhCeFJ4ajRjaklGdHY1TW9TL1JvYS9WcDdzYXNWeU1WZGFKRDNyZVpzemVZY1J5QkJmZwpTN0dLMENnTWtYNVFNeEFSUUtiaTJWN1FRQkJBQXdiQzkzelpxWWlXd0thcFJFN0hBSVFaS0JKYjh4b0VJR1NnNFFBMGxSM2tvTEhoCmFWUGk3Ny90and2eUJxaXlZWHZaS3ZtaHBpSUhsUkNKekZRUHNGVU90ZUw0ekpnUStkdUhnRTFMN1drS1gxSVo4bFFxbVphYVNpcTQKSnB1WlJjckprQzJxb0JaY2xjdlBsNllNQ3EyZzdPdkNVcG5pVW1aSmtmTEJmWXhZUGp2OXd1akNDdWs3VVJSeWkrUnpTK1FMeThmawpsb3pMTGxITUxWWElMRkxNS3lhWEZOQm1MbWZUNVNnS2lpU3FUSE9IYzNGUzJHeWx1QVhpTEZTT0J3RVhxS2taT3dWUk1KdkRKUUlJCkxvR3A4SEFEd1crSmcvUXpMSUJFblQyRWtndzJsZ3VMTDNabkVETFFBSmdrSW1vWUVpMmZpWW82UTlFSHhZR0dEN3VBSno2THovdUIKUi80QUFJbjBnd0VJUGtrVDBVZWNYU0NJUWNNQ1NEckU1bWdKQUVIckVGcUY4TUZobUkwa0FZU2lwK1VCZ2hpRTlJT0M2QU1NQkQ3cApnWHVtVFBSQVJ5TWE2c0NkWDlqK3IxQzg5eG5yZW9iSEhpSUFvZEVXVUQ5bVVEOFFRSVAxZ3dGSVlLN0hCd0FDRitJbE01NjlWVEtBCmprZldaZGNMbFhEeDY4SWxuNHdyWHVtWDNNNlZBd1o1WHFqd3ppajN6U29QektrSXlhMElLNmdJTHl6bmxsYnl5eThKS3kvSFhicWMKZU9WaTh2VkxLVGN2N2YzeDB2NGZMaDI4ZGVuUVQ1Y1AvM0w1NkM5WGp0MitmT0xlNVpQM3IyVGN1Wmg1OTlLRmU1Y3VQTGg4dnZySworZHFyNStxdWdaeHV1bmk2b2ZKTVhjVzUyb3IwMnNxc21zczV0VmZ5YTYvbTNNOHJyTW5KdW4vMjdPMjAvVGNPSC8xeDMrR2lBOSt1CmNnSi9BU01BUVMxdmZRMFhnd25PaG1xN2pGUmN6Q2U0bTAzWVBzdkVjZGQzN2x4WDUvMGhHNitsT1hmYzlYdFg1L0ttbHZ1dUFmTGwKNDYreDRQRjlFKzlkSXhla3V5NXF5UFRXUjZQMDFFV0JkTmRHb3J5dDUrUHBxK1BoNmF6amRkWHpVYm9iQkhnNkcvZzlqY0kzRCtQZQovNXJ3NFZIQys0Zng3eHZqM2pYRWZyd1gvY2U5K0s2YmZzOHFYYzVFYmwxaXRNYUk4LzBrNWJuYWpHWGFyTyswV2F1MFdOOXBjbFpOClVsbXRvYnhNaGYwTms3TllWWDIxcDViTmN6dVY3aG1zRjR2TW4zODMrK20yYjFvM3IyeHpYTk8yYTMyejI5WlgzanRmQkxpOUNQRjkKRlIzVUVoSGFFaFhXem8xdTQvSGFCRUl4ZzVKYUU1SmhFdmUwSnFjQ0JzSGVvSlJETFNtSFg1MDgxWHYwZ3JFQ1RlWkxHUm1acjc4YwpPUWI4RC9qdnZRQkJmMXJSaTMyblh1MC8wN2IzNVBQVUUwOVNqNzg5Y0E2aTUrQlo0SjdYZTA4QityVHVPOU95OS9TcjNTZGFFbzYwCkNJOW11c1pxeXRtcWtiL1JZQzlpazZmQmMyN0V4UG1NZnY0T0FKTCtDUDk4aHZ3UlJBQkpmTUJMdVVjQ1FJUDA4N2NDa0dqY3JCUjkKUGc4Z1ZVVTRFd01CU0lPMkVEeUtha0pTOUVIQnpERlBuVFJYblRRSFhFK2tUQWNBQXF5UkFCREJRSU1BaEkrcStCY0JCTi81endBSQpvdy9lQmdTaXpad0Z1MytvNi9TWkc0MDVtNHc1V3d4Wkd3elphOUdNQ3pUbXdwaTlIUVFEMEJZakZnemlFZG9Tang4TE5PZ1FJUEYwCmQwdkFJQkEyUHVRTHJ3UEJmZStZVWNJZ2dOUzRNMVI0SU5OVXc3RVZNWWlld1JVZzBVd01Zc0NURHFxQlZreXZCVVlidlRadG1xSHAKQXQ1d3hvVHdxUnhQMkVpRWRSZUJOOFFEbjFFS3RWY0x0VmJaQmQ2MnA4dmJhWTB0a3lSRHBzaXo1TWRPMkpQNlZmWWw0QjZsQy9sagppOHNwMlJXeXhVWFNsRUVCZGxISXZTaWJmUW1nWjBScHdhamk3UEdGWmZLWmw2WHZSRkhJTEFFM3lKYVdqczR2QlBwaDVGWlNNc29vCjJSZXArY1VVTTN1cWdpeURJOGVoa0Q1OThEa1o0ZTdBaXB2SDRZTXNVQll1VklrRndZNDNoRTNOY3poQ2JPczcxQTlnRGR3TXJ4U0oKZFVNUDBzOU1WcVFvbUg3RUFCbzQrcG1vSHdRWDhRQjJPSkFMVG1XSHRSemNRQU5EVlNVeWd3MFBWOFJyU0RpQVJPOHpiR0JkQnhBSAo3K2tSOWYySUFRU3JRWFFYVzdxYk5JQlFJSUFrRElSelJ4cEFrelZGd3pHZ2ZyQ2VhQnc2QXdBYXZIRU1CeEJ1SUQxdEh4QkFIQkJzCjI1Y25YZ3BDSHRLZjdJbFd3YlRWM1kybStCdE05b2NmK2FMYXo4RFpQMEEvMk9JWDdQaXhBTDRCMWpGSnNqYlpiV09hTXRWc0Q2NGYKakQ0aS9jRG9DeTEwK1VBL21JVGcycG01SVI5azArNDh6L1FyTzg0V2VlVmZjajlmNFhHbTB1L0NOZmV6NVY2WWZyd3pTdjB5U3dPegppNE56aThQeWlzTHppMk9LUzdnbHBZTHlzcmpLc3ZpTEpZbFhTdlpjSzkxN3ZTejFSc24rbTZVSGZ5dy85RlBaMFo5S2ovMWNkdUpPCjJjbTc1ZWZ2bHB5N1YzTDJmbW5hZy9LMHFvcXoxWlhuYWk2ZXE3bDhvYjRVSkwydUJMODRXMTE0NWtFKytHNWFkY21SZTJjUFBVZy8KZUMvajRLMlVvTDJCQm9ickRkVmR6RFc5VENhNG1LcHVubXU4MFduRnBzVFFuWmxIL2VvdkNaN2Q0blhWQXJ0RXZhc1YvTjY0KzQrRwp4TDc3NFoyMTRWMTFFU2pndXFNbURBUmNBT3QwMVViaXdRSFVBK2dEQU5RUUk1azZMc3FiZWg0eFJQUVEwL1ZJMFBOUWxGNHNmVTB3ClBmVjdQNzVJN240WTh2RVY3L2ZtNUs2SGllMk5TWFhYd3k0YzI1VVVzWFhiMHBXMjJvdkEvNG5VcHErY3pGcXV3ZmhHbTdwbENuT3oKdSthTTZobVRteGRPZkxiTTdObEsyMWZyWnovYjl1M3JIU3M2ZDY3dGRkL1M2K3ZjRmVqZUhPcnhQTlN6T1N5Z05TS29MUm9ZS0xLVgpHOTNLNTdYR0N0cGk0OXJpRTBCYTRoUEVETnFMSlBUczVQR1crTU1xWThiS2ZQMzFGektqdnZoeTVGZ1ptVm5ha3orbUZYWWNPdnR5CjcvRzNCODkzSng3djNIZjY1ZjZUei9ZZWU3WG5KS0FQZUFUb2VaMXlFdWluTmVYVXE4UmpMWEZIMjJPUDNnaElOWkd6VTVLZnA4NWEKcEVLYlNSVFAvekVBU1p3MGpRTkkrcVA5VHdCSVVqOS9Cd0RCYTVHQlprQURTZEZIRENEcGZ4RU1LcDZwbzc0Zm1uamlxWlFMOFdneApaZ0wwcUpObmFOSm1hOUptYWxCbmdHdGdJQnhBVWdZYUFrQkFPZjhLZ0VUSytUeUF4UFRCOVlNMVBuK3J3MXlzUlZtc3g5aG96Z21jCnFzYXpVNHUyNGdUWktBV2FLYm5CZzV2WnUzQUFvYUduMktNb2hHSHZVRHhFQU9FTXNtQTdvK251Rml6SUlLd1VCQTgvaENOSVlSVUgKbG1vQVRhYXJ4c3hRNDg5UTRmOVZBRmt6ZmVkcmgxdFRrcWFyaFU1VERiRm11MDFseE5xcHV1SFZJOFFnUFBaS2tRN3F3ZE1tK2RpeQpvcDQrOUUxTm5NMGh5OUZwaWpUNUVacE8zbCtVWEpVcnVLNlFVNktZWHpZNnAzQnNDZHl4TldURzVlWXE1SldUOHE2UHo3NHNsMXNPCjdpZGxsOU15cjByZmlhS1lWVGEyc0dKMGNiRmNYZ0V0cjVSVVVDNmJXeUdiZTNGaStzVXh5a3dtVFg0c1UyWUtiZElmYjEzNTIwUEIKWHdQMjkyRGp2ZUM0VXhYWTZZdzFPL1BSRkRDc3FSbjE5SWdNUkt6NkRJcjROclNaQ3gwSlRkalNKVjYwRXRNSE5pT0RSM0FOSjVWNgoyelA4SE9ENDk4Rnl3aUo2aGtBZlZFQkM3ek9WNWtvTWVrLzR0aGg5aVBxeHBEbFowaHl4emUyaWFWOElRS0xmNU04QVNJSTdFbDkrCkhrRDRNK0luSlJ1aUpReUV0cmdQQnBBTGlwNldoNmFxazZsZTRKU0pIc1k2UVZNbWVobHBCK3ROaGdaQ1c5OHhBRVZqcTFjQzhVRFQKeEFINm1PMjFNZDBEOUNNR1VLeWxnVkFjMlBWc29jY0ZNWWVCcFNCTDR6aFRmZjVzeDRNQjZUL3ZTaTkxeVNtRksxOW5LdjB6cm5wbgpWUHBsbElFRVpJS1VoR1FYaGVVVWh1Y1dSdVFYUkJmbWNZc0xoQ1dGY2VXRjhSVjVTUmZ6ZDEvTzMzTzFNUFZhM29FYkJZZCtMRGg4CnEvRG9yY0pqUHhlY3VGMTA4azd4MGVvQ2xHTTFoU2RyaXRLcWl0SWZGR2ZlTDg2cEtzK3NLanRYVlhLMnB1UlVRK21KeHVLakQ0c1AKTlJYdGJ5dzYyRmk0dCs1cy9KMDA3clhUM3FjREYyeGJZMlRndm02V1k4VE93SE43bzM4c2luNTZsOWRleCsyb0ExNFJ2S24yZTE4ZgoybGNkMW4wM3RQZCtlRzkxYUc5MTROdjZ3SjdhTUpUdW10RHU2bkNRbnBxSTN0cklOM1hSSUwyMVVUMDFrY1FBUXFGMDE4V2c5TlJ6ClFicHJvbEY2YW1Qd1lCNFM5TmJ4cFlOZWhhZTNnZGZYd0gvYktHaXBGZlE4amV4OEZOSGRtTnhkdjd1M0p1WlRRL0p2OTA1MjF5ZjAKUGtvQWJIcFJGZk5MZWRTWmxDRGZUVHVYV3EzV1VwbW5SWExZUWRmNDBZamVQV05DOXhMVHRwV1duZXVtdjNSYzlHcm4wdGN1SzF2YwoxclI2Yk96MGR1ejFkK2tMOEdnTjlXd1A5KzJJOU8rSUNXNlBDVzNuUnJRTG9qdUVNWkJCY1VKTVF2R3RDWWx0aWJ0YmsyRGVIamo4CmhwZXFnSlY5dmh3OSttc1pHYU1Sc2kxSHp2ZWtaVDVKT2ZJMDhkQ0xoRU12NHcvMTdqbmRsblRzMFo0akw1S092VXcrL2pycE9FQVAKU0hQUzhkZUp4MTdFSGY0MUpyVXI4VWhEMU5GVldpdlZhTit3NlhBY3FUcHpJZFlYUEFSM3BKLzVyd1lRK2luL0JJQ0dwZytoRGZsZgpCTkJmRGhxWU91ak5wME1EWVQ4ZC95VlI0TlkycVgrUk9JUCtYSVMvZytSZlVuUURhZTRFUlNRUzBlTkV5a3cxUlh1aWdYQUFZVmdSCk5UNVBGQTgwUmNyNUh3SFF3STUzUEZNb20zUVlLODJVbld4VlVwYm9scTIzdkxaY04yZTJ5aGtyVlg5elpROEFJSVFlekVBN2pGazcKTVFtQlp4d05tZHZSVEF3VWJQQzdhQm9HcWdtSjU0S0pwcUtpeGlBMEF4Vk93RkIydFZKeXh4YXovR3lWUTdHRk1ONTBGVDZ1SHdRZwo4UjZ4VUx4b1JBeDQwazQxMkpqaU1VMDF5WklSTmsxTllNME9zVldLdGxOM3cvZVVpWGVXaVhiYVQxY0xBei9YVmkxNEdpZnVZcmJ2Cnc4WXQ1Skh5TExvY2xUYWFwbVBGS2lpUnlTOGNrVjBFZ0RLeW9IaGNZYUZjWHNtUUdWR1krVlZPOXRqQ3l2RjVGOGZubENua2xjSVYKcnJ4eWFmcUlBSlJiTGd2UWsxZE16aWlnWkJhT0tpajhzclIwVEhHRmNwaFFuaWJIWUNqSTAwWXVzdEQ2MU9PenpqSmttZ3BjMVVLUgphT3ZCWU1URFR2UVJUWHBIQmhMMytzQ2dwVEY4MnhldUgwTFZ4OStCNVd2UDlBSEVzYVY3MkNLdmlKYWlYSkE4c0tPWlBlMlpYbWpjCktYb1ZXdkRDOThtRGdCc3dLbmtpMytEdlkwTnpSc0hmRmdYVEQ3N2Jhd2VnRDhwd0FDTDJBT0hyWDZJbHNIOElJUEhpMXdDQXBKZTYKeEFjblN0WitwQm1FRENRR0VLejBFUFdqTzhuVlJNOG5VVkNscGVhQ05RQUY2MHowTmRVTjA5Y09FbTE5eDZhZkFnQ1pHL0t0VE9LdAo0Q3gzU0I5TVAzdHR6ZmVCUjJ1VEZQSGlWeHdCUUh3WWZSNHdrTGx1REdTUXZnQThiMk1jRHk1TXB3dENqOS94eWJtNjQxeXVkMWFGCjc3bEx2dWNydkRKTEFYMENzMkR0QjlkUFpGNUJWSDQrcnlCWFVKUXJMTTZKSzh0SkxNOUtxc2pjZlRGenorWHNmVmN5OTEvTFBuZ3oKKzlBUFdVZCt5RDU2Syt2NHp6a25iK2VtLzVTWGRqdnYxTDNjNDlVNVIycHlqdFptSDYvTE9Ra2VhOHBQVnBlZXJpazVWMU9TV1YyWQpVNVdmZHo4MzcxN1c2UnZwWjIrY1NMdTYrMFNGNE15bHlBc1gzYzZmZC9xbCtHUnpiV1JuQTdlemp0ZFJIZDMxSUxyblFYanZnNUMzClZjRWQxZjd0RDBMYkg4UjAxc1MwMVlhMFZBZTAxb2EzMXdwN3FrSUFodDdVaEwycGpzQVNpZEpYRXdQeXBqcTZ0eW9LQlZ5RDRPNlIKQ0dJTjRBNmV2Z1loeU5zYVBwNTN0UUk4eEdVeUZGUkErdFMwK3gwVVc5aWJwcGgzaitMZk52RjY2c0o3YWtOK3EwLyswSmo4cmlFVwpWcFVhZWIyUGhEMFBZOXNiaE5jdUh6bWZHcEhqdXVEbmJ6a1ByQlR2V3pMcnBxazFMelI1djJwVzM0WjUzYzRybW4zV1BQUDkvcm52CnB2WUF4NTRBcC9aZzEvWlF0NDRJNzQ0bzMvYm9nUGFZNEE1dVdBYy9IRENvVGNCdEYySUZJU0FoakVFZzdYRUovU2N5TnhnWUtJNysKUWxGR1pxNksrcy84eFA2MDNCZkpoeHI0eWUxNzRBRkN2KzQ5K2lMdVlLZmdVSHN5ZE0vTGhLTWdyOEJqL0pIbnNZZGVDQTZDUEFjawppdHRYRzVpOGFmSUtGZW84Sm5PaE9uVU93SUcwZGY1dkFBaTlTZ0pBSUZMdXdWOGlUUVFpZ0FicjUyOEdJR2dnOFMvd0p3R0UvOXZ4ClBpcDFyQm9rL1pjVVJYN1JSTkkzMkNyWW5BbUtjK0JhR1BnUmlyWUFRRU1hQ0FjUUZ1SnM5bjhTUUFQSytRY0FFcDE1aU55RGpUNkYKaHo1UG9YNXZ5TjQyVlZXd1dEY25mTU5QWndWM2VkdktWK2prMjZpRldLcjRtYkJkc0dMUEZ1QWVPUEtkdlF1dGkwRUQ0WWNmTW5hQgpFR2FCRFlvWjIzSEFRT3hkQXdaU3hwcUUyTUJBdnZBTWFOSFc5NmpwYW5CalBHNGd2Q1ZvT0FEWnFIamFxWVk0cU1WWXNZSWQxSU10CjJkN1k4NEZ3OFB2Z29MWm9PMlZmYXlWUFMzYXdIVE1tMHNtbHZ6L0tjQ0liRGpxbGp5R1RHQ3dQci9IWHl4Unl5bVNMS3NlWFZJekwKejVlbUR3cTl0SVNVazA4cktGTXNyaHlSWC9SVlFjSDR3aEpLWVprMGZjUUFLcFV0QkVncVkxd29scy9NSDFsYXBGQmF4RHA3WWN4VQpBeWFkSlVmNmlqU1duSFhrbTZjMXNRQWxNemdKaUR2RTlTeDBqY28vczVXQWNrS2dRckNxREdZZ0lub2dnMmF3d3JDZFg2TFJGbGkxCmhnZ1h5QnFnSDBBV0d5cnVsWjA0V1lBL0J1WnpZWTFCcU1ZajZwVVc3K0VpbG5sdzlId21oTDN1dUg2MmdWaFJkbGhSdHVNQVFqMUEKRWdDU2JJSWV6a0JFK2hCdWd3YVNBQkNnRHdMUWxFbnVSTzVnWXpFR0dRaG5rTDZXSHhGQVV6U2NzZXpVbnVnMFdYMm4vbVE0WGdNNwpDc2hQZjFLQWtYYW9hTis3N3NEaUZ6enRFUGI5d0tNT2dZRWdla3ozQUFEWm1PeXpORXhCK2tFQXdnekV0OURuZ1ZqcFJsc2I4aENBCnJBMWdTeEM0MDlJZ3p0Ukl1RFd3d0QvajZzNzBmTS8wNG9Eemwzek9GM3RrNVFQOUJHZVZobVNYaEdZWGhPY1VBUDNFNU9mSDVPY0sKQzdOaWk3TGpTN0lUeWpJVFN5OGtsYWZ2cmt4UHVaaSs1L0xadlZmTzdiOTI3dUNOOUVNMzA0LytjUDc0clFzbmY4NU12NWw5N3NlYwpNNzlrbjd5WGNhb3E4MHgxK3ZucTh4ZXF6MlhmVFN1NmYrN1MvZk0vM2srNy9kT3h1MWYzM2kyTHYxdkF1MzA1K1A0Vjc4YnJRUy91CnhiWTN4YjU5a3RoNWovOUhiVXAzRGIvalFVekh2VWlRcm52aHZWVVJmVldSdmZmRGV4b0Q0ZkpXRmJlN1Z0QlRIOTNaRU41Ukg5WlcKUXl6OFlEVWVRSnlxS0JCd2dkSmJFd1B5cHBZTGdqTUZEMTdzNmE3alNhZW5udDlUeXdQQkN6ODRqL0RuRVpYZU5JcnlvVnI0dmliMgpmVDIzdHpheXE0YmZXWlBTM1pEUzgxalFXeU40V3gvM3ZpSHBiVU5pWDMxQ1gwUGNtMForWDVQZ1kwM00yN3JVUDE0ZjZuOGkrSGd0CnZQMlk0OU9BbVMvWFdUeFphUHo0VzdPWHF4MmF0eTVvY1ZuUjRyTytKV2pyaThDdGJZRTcya09jTzhOY084TTljQVoxeEFTMmN5TmEKZVJGdC9LaFdRUlNRRUdCUVM2eWdOUzd1UlZKQ1Y4cStyajBIOWkxZGRtTGwydGFrZysvVE1oN3hFNXY1ZTU0bTdPdExPUHdiLzNCSAo2dW5IdXcrL2pqMzRLbVkvUWcvSVN5R2t6elBlL3VmOEF5MXhSeC91UHRISVMyd1JIblhXVzZWRW1jdGlMOWFremxjbXpVQ3lrYmJPCjN3MUEwdTNQbjIrQ0h1SWRCZ05JNmlXU1JDQUFTRW8vZnhzQVllOFBBYVNpT0UzQ1FKaCtQaFBKZjZuMHRubGlOTWlMSnRFV1lOMC8KV091UDRudzFoUmtUU0hZSVFMaUJQZ01ncUo5L0ZrQ0RsUE41QUpHL0FVRW5Qb3ZuWGNEb01yOHpaRG5acSsxZlkxNXhKT3pXM2RJYgphWUxpYmRhWHBrNEl0MVFKTU9XNDRnQ0M1UitXTTF3VUF3eUMxNktEZjBTQkIwTi9Mc2hBNWh4bjRCN1VINDFkd040Z3JDc0lIZ2tOCnJJT1d3QkI2VUN1MEdFQ2lNNk94QTZPRDBUVThTMXJaejFiVmIrYkUyS2xLSVZaSzdnNGFIamFjWUV0R21LMlNEOGhVampjS3VBYjAKQWJGVjluU1lHRzZsNUcvSDhWdWk1L0w2RVRjMWVaa1NmUXlOTklwRkc2K2dxYTZ5TjVHVFZUSW03OUs0b2tyRi9EeHArcUF3c2tySgo1d3NVMC9QSUJjWHl4V1hqd0dOdWtWeDZyalI5Uk1rcmdBREtxNkJsWFFRdkgxOWFxSHprc01wR1Z3cERscTVJbG1mSkdLblJQM1dGCjhmMGpaN0RENXlrblRHZUZnWUJyaWN4a1FSVUJBTUVON1pobXhITk1Cd0NFRElRQVJGejV3Z05YdnJES0RRQVEwSTgxZFJjVzJJZ0QKRjZTb3U2eG96dFowRjJLQVA1QkY3Qmx1SUxoTElKNVFCcFFERjdhczZKTEJscnFjOFAzdEZ0VHRGdFN0b3RDM0VTdEEwRUNFSnVpcApWR2R4UlBxQkFNS0tPcElBd3I5RVZSK1Vmd2dnYld3N0dBRTZjRGc4RGlEaVFVRUlRSHFUZkhVMXZlQ2VKaEdBZG9Mb2FPN1NuUVFQCkZ0TFg4amJVOWpQVURqRFZEVFBSQ1RjMWlETFdpNEJGSUhqMkR4ZHIzRUdiM3RIQXI5MldSb0JCS1ZOTlV4R0FBSG9JQUJJZ0FKbnIKY1MybVJOb2F3Z3FRcFQ3UHhqQU9Xd1VEOThUYjZDYmJMb3gzUDFudWxWZnFtcGJ2ZjY0aUlMUE1LeWMzT0tzWUpEUzdDQU5RWG5SZQpIdEFQdHlCUFdKZ1JXNVFaWDVLVldKcVpXSFkrcWZ6YzdvcHpLWlZuVXk2ZTJudjVUT3JWdFAzWHpoNjZubmJrWnRxeEg4OGR2M1UrCjZWNVd5cjJzQS9lelR0ekx5THB6dnVLbnN6LzljTzcrdGJUWFYvZSt1Smo0YTJsTVUwRlFVNEhYa3hMUDE1ZDlPcS83dDkvajlsV0gKZmFwSitMM2hRTnZkbUs3YVBiMDFod0IzdXF1U08rOEplNm94UUZTSEFObThxZVYzUHhEMDNPWDFWVVgzM0EvdXZ1LzNyanJvWFZYWQptN3NSN3g1dzhlNmZ6cHFJenBvb2JHMEwycVdqTHBxWTl0b29GQnhHUkI2QlFPc01GZGp1STI2Q0pxYXZLUlp3Qi85dVo0TW9QWTF4CmZZMkpQWFhDdmdaKzMwTnVUMU5NenlOdVcyUGttMGE0VEFhZTc2bUxnNm5udjJtSTZXdU02VzBLYW0rSWIzdVc4dnF4OE0yend4L2IKVDcxOUdkOWJGZjQrM2JkRHVMRmx4N3kycFE2OWkyZThXNy9rcmN1NkR1OU5MUUhiTUFQdDdBaHpiWS93YUk4VUdhZzFKcVExT3F5RgpHOTdLaTJ6bHh6UUxZbHFFZkpEWEFzRVRic3p2OFh2NlQ1MStmL1Q0cDlqVUZqNmNLdC9LM2QxKzZHVHRCcStmREpjMis4VytPbmIyCnhiNVRML2tIbndrUFB1YWxQdVdtQXZjQS9UeU4zdmRLY0tneitkUW05bVNoalVOSDRvbGdxNjBxakFWVTJvSUo4ck0wNkVOd1IvcVoKLzBrQUVaZXVpSkdtenorSUZLZUlBQ0ordEtQN3BVRWdCdEJBUVdWQVAzOG5BQ21UcGlFQTRRYjZNd0FpZGdpSjZZUCt5WkwwRVFHSQpNbWNpeFVHTlpBM1FBMDlQVUppbklqZERuUXlYd1A2akFCSy93eUFBYWRLR1BRZUlBQ0I4NEJlYythWEgyR3pBWGdlNHMxZ25JMnJqCnpmVDRHOEx0bGQ5UHVUVjFRcVNsY3FBcHh3MWIvTnFLQUdURTNHWEtjUWJCR0lTR1hZaEdYaENnNDBpTUtYc3JqQWhBVGhCQVNpNWkKQUxsakp3WjV3cTRnYkNnWWZHUUZXak1EUUtheVJSNmFNU0VTWkRnQTJYTGk3RlRDckpVOHAwN1lEcTVOcWVDdEFod21oTm9xZVlGTQo1WGlpZ0d0NE1MU3lOd0NRRlNmTWhPbmtvT1pzcGVCemRzL092bmY4U1dwa2xxSXNrL0lGVzNIMGwvcW0xTFBacEl5clgrVVcwWVlICmtGek9sZkhGVjBibEY0OHZLQ1RuRnBNeml1RGhoMFdWa3U0UlJ5Ry9ZSFJoa1d4dWhVTDJwVEg1WmZLNVdXeXZnSEZ5a3pSR2o2T1QKUjhzcHlhUnlGNzl0RHB1aEh6S0RIVDJENW1mUENIUmdCazFuaDh6Z2hPS0JYekloYnVDYUZ5Y0lWWFJtc0FObmNVTEU5WjVCNjE4ZwpDRUJ3ODVmNCtHYlU5WXdBaE1vL1NEOG81aFJBa3gwSUs0UGdRbkVDL3JDbDdiS2pPNE9nMVNob2thSDBJd0VnOUE0b1FEbFdsTzBnCjVwUXRvdEMybXRNM0R3Y2dHOG91UFBqNkYxd0NRNVRCRnJZZ2VyQSs2SUZERWNWRm9JRmxMK0wxb0dpNEU0YW5Fb3RBb3EzdjJEUHUKZVBTMDNFQXc2OENWTHdBZzdZbTdRUFMwMEZxWW05NGtiOFBKUWFhNkVhWTYwU0JHdXFFQVFIZ2R5RVF2eXR5UWEybk1GL2NBd1RNUApzVG9RTEFWQkQ1bkVtMk1uQTJHRklyampYUVFnckE2RWxzUFFOZnJTeGpESnlEUmljM0NtZjlwbDM2eHlqL1Q4b0F1bGtSY3FZZU56ClZtRjRibEZrWGtGMFhvNndJQyt1TUplWGt4NVNrY3N0eTl4ZG5MYXY1UGllOHNQSmxZZjNWQjVKTFQrMjkxTHF2cXRIVTI2Y1RMaCsKT3ZGNjJwNGI1dzdjUEgvd3h0bXNtL3ZLYnU3LytXcHE0NlU5VDhzVG5wZnlucFpGUEM0UGE4aHhiY3gzZjFqczlmaWkzL01mUXR2dQo4N29hNHQ4OFN1NnFpZTJxRWFKMFZnczZxM2tvcUg0am5hNEhrWGdHUFY4VGdRZmYwZ1VqN3VtUmFPdEJsWnNoSWtVZkVZQlFIV2h3CmVoc0V3NlkrZHNpOGFZZ2JNcjMxOFhqZU5DUUFQTDF0U25yM01MbTM5Y0M3Vi92ZjFpVjJsQVU5MjczaGlmdjgxK3NjdXI1ejZQQlkKM2VHN3ZpTmtXMmZvem83Z25lMUJMdTJoZ0VFK1BZQkJrZDdOMFQ3Ti9NQTJRWEFuTitSTlpQQ0g4TEEyZmxRYkx3YjJTdk1GclR4aApNeStobVpjRThpZ3h2algxeEs4V3U2cGxGbFNQWHY3RTBxc3Q3RURub1RPdkV2ZlhSc1hXY2VPZkN2WStpa2xwakVwNXUvdnNnNTBSClgzenhsUjJkMFJOL05tU3FveWJXbE1xa1RaL0lFUEVGK1laSUgrSXplT0NkZjZKYU16aXdSWGVvU04vNXo0VDQrL3laMzAyYU9DTG8KRFBQYVFRQWlXb2VJSVVKRTlSZ3NROVJwaG9nVWNiQkkwNG9JTE9uZ04wam9aN2lHNktGcVlBUExZZEpSSjhPdVo1UUpwT2tERVFNSQpNOUFjOGJFOWM0azd2MFRRRVE4NnhZUFRCL0VJTTlBZ0FBMWErY0xvZ3dlZEJrUThFMGlUT2hjRXRUeWpsUzlzM3ZzeW9COXQ2Z29kCitoSkQ5bG9MRlkvcG1zbExqWXJXV3Q1Y2FsZ3lYZjJZcGFxN21aSUw3QUZpT29HZ2tnK3MraWpCb0IxZUlMQ29Bd0FrVVFGaWJ6WGoKYkFNeFY5cHV6dGtwWGdKREFBS3YzV21odE11QzdZcDJoNkY5OHZqT2RsdTJyelhEQjZxRkZXWW1IN1ZJSit6T2haZEpqdmx3bEpoSwptQlhiejA3WmY0WjZDRHc0a1IxcXo0NndWZzIzVWdrQlZyTlU4Yk5VOFFIL0VBc1ZOMHMxOE9ZK0lGWkt2dGJLZmpZcS9pamcycHdlCllhY1dic254czVxd3dZb2RNVTB6c0w1NnowOTN2Mk1wanFOUVNCUzZIRnR4aEtLQnRzYkJ3NlNDeXBFRnBiU0NZb1dNWE1XczByRjUKbFhMNVZ5Z1hTc2taQmJMRmhkTEVRUmxYWGtyS0tTSmxsc29XVk1nV2xKT3pTMGc1OEg1bWRzblh1WG1qQ3N1b3VaYzU2U1djWGI1awpSWkl5UlVhUlBKS2h5TEExcFgxNkwwandkWjdGVHJKaE90c3F1enNvQncwWmU2VkFkR0hIQ2JCaHdyOFZlQVRYOXJRZ3VEckdGamhRCm8reHBFYk9WWTJZcGg5dlJBNlpSNEp4VWU3SWZNSk05emMrVzZna2VIZWlSY004NXRnaUZhakFBSW1hMFRTRG10TzBnV0hsR0ZMZ3kKQlE4a0ZCMU9pQWZicU9VMHNBUTIwUG9qZVhBek1jZzNWdFN0SUphVUxTandTMHhGbG1TMEZvWkdnTzJ5Z2V0eDZQQkRxS3VwVkdkcwpMY3pWanU0bW96M0pCUVJERExFVXRCMWY4OEtKQSs4VTcvWkNyeUs4MWhrZkZrWmM1MElBUWhkWUVRaVdpeENBQUgxdy9lQUdBc0dlCmh4dmpEU2I3R2swSk5ORUpOOUdKQU1IcGcxYkJUUFdqSlFDRU9vRVFnRUFzVFJJdGpPTkVod05CQm9rclFHTDlTQURJWERmU3lrS28KYXhjZWVlYTJUMXFoYjBaV2VHRzViMXBCU0E1TWVGNStSRzV1WkhZR0x6Y3p0aUJEa0plK3V5Zzl2dlFjditLTXNPTEU3ckxqcWFYSAo5NWVkMkZ0NU1yWGt5TjZLWTdzdkhVMitjdWpBMVgzcDEvZFdYRSsrZVMzcDU4cTRxc3E0aDJWeHo0cGlYdVNGUGNuMmFjenlxTXR5CmZYNHg4UFgxOE03YjNEYzE4Vzhia3NESGZFZXRzUGtCZDBqOWdCQ2hNMXorR3dFMGZDUUJoQXpVMVJnTDh2YlgzZjNQRC9VL09kcC8KWjNkZnR2L3oxRzNkRytaM2JGalF0dm5iZHJmVkhTR09uZEd1SGVIT3JRRk9IUUhPYnlKOCs3Z0J6ZUZlejhLOVhuSDlYd3FDbi9NQwpXN2poTGR5SWxwaW9scGlZWmk2dk9VYllIQjBIOGpveDluV1lzSDdpcXFlalZ2NHF0LzYyN0pMckUxWStuT2ZWRW51a1pmZkplbjdLCmF5L2hDLy9FeHVDRS91UjBMNE9wTWwvSmZEdEJvNHQ3MnN0OE0yejFVSnlqekppbFFwc3BvUjhjUU1NeWFCZ29EQjlwK3Z4L0FQMFgKQTJpUWZralQxVW16cEFHRXFqNy9KZ0JKbG44a0RTUkdFdERQSkpxbyswY0NRR2pvcVNGcm5Ra0gwQ1RRZmtMeXJFbUhwbW5zdGxTSwpJdW9IQVFpdGZNRk9JSTZvb1VjVXBqTUdvQjFER3dnVEQ5RkFLQ0lBY2R6RUFQSkVCL3hZTXdQc1ZEeHMxYmRacXpnNXFBVGJzb0lpClYxM2ZZbHBreWZHM1Z3KzFWUXVacWhKcXF4cGxxeHpwb0JabEoyNlJGblVMY2NMZzRkSHNVQkFiOXE2cEhHY1FXeVVYWXV5VlBhem8KM3RiczdUWnNKMXRsSnd2R1JxY2x1OTcxSnB3NnNKYkNsdUdRRkttS0pDcUxKbXRrcEhUNHlQaUN5aTh5U2hSS0xpbm1GWkx5aTBibQpGSTh2dUVUTHYwak9Iblo3dkVKV0FUV2ptSnhUS2x0VU1iYXdncFJkb3BoVlBLYW9XRGF2a0ZaeVpWeFJwV3h1N3NUdHZvb0txcU9WClNXVEsxOHFNMGJxcWpPNGVqN3VWc2JhS2JnNVVYd2RhckQwemNnWXphc2pNNU1CRGQ3Q3RXK2pJWmo5d01aWGlNVmNwZERyZHg0SHAKTVZzNWFMWlN1QU05MEo3dU8wUFpHN3poZEpiUE5KWW50bC9kWjRhU216MTdweVhaRVRYaVdOR1JnZUJxRkt6RXdBd0NFTmFlUEpBaApHRFNvaFFqcUIxV1NwT2t6SklEUUJRamhwNGhlQzM0OVc0YXIrSVd3TTBuY0N1MEtJZ05QYmRaeUZWTm1ZS2xMdlBnMXdCMEVGM3paCmkvZ2wxdjRzV2ZzaFJyd0tOdEEwRGF4RDFBL3lFQ1FSMXZxRDlHT3NFMlNpRTJvOEpXU2dCd2kyUHlQOThGRmRSMm9MMkI0YjB6MEkKUURDWWdkQmlHWkU3K0lvWWlnVmNEZ3ZUMHdyVE0rYk8vVDQxNnZ6bGtPd3N0N09uZ3dyS3czTHpRS0lLY3JrRnVkRzU2Ynk4YzdHRgo1K09MTDZRVUhFc3VQcGxZZW1wdmNkcis0ak9wSmFjU0tvNUZYejRzdkhZdzVjckI0NWYyNVpmdi9xRXN2cjRrNWxsaDhJczh2eGVGCkljL3pBaDlsZU5hZjIxbHp6ckVoMS9uRlJiL1dIME43YStON2F1SkF1cXRoeVFmampnRFNwMG9BQThRalNneElaMVcwTkhla013aEEKMVFNaG9xZTdob3RIMGpwREJpNU9EUkhZY2lUMXBCUmkvcFVNQWhBS01CQThhN0ZCQ0F6VTFoVGY5bXRpNTlPVXQ4OVRQN3c0OU51dAoyQS9wQVgyUjY3dTNMZ0FTNm5CYTN1Mi9zUzl5UjFlc2QwdTRTMnVnYzIrRTE1c292N1lJN3hmUnZpOWlnMXFqQWx1amdsdWo0T2xCCkxaRlJMWkV4cnlPNU1QSFI3YjZSVGV4dkg0MWUwcVM0NmZtNDlkVWpGdGZJTG42a3RmSHAwcENPeExPOTRRZWZCKzErRnBYNkluZ3YKWmN3SW1kRXkyNmNZZDRXZjJLYTNScG1PelRxZ3oxV216WmIweldBQURXR2dZYUF3ZktUcDg3Y0drT1Q3RHdlZ1lTS0JtLzh0QU9FRworcmNCU056bVRDejU0Q3RmNGd0UitZY0lJT2lib2ZRekpJRFFFSXpCeTE1RExJRU5HSWlnSC9CYUhFQ29BUWhOZlVjQTBtZHNNR0N1Ck4yUnRnbWY4QU1wd1BNMlYzVTJWZHFKT1ozUU1ORG9UQ05zUER4OUJCdTExeHdCa0p0b0Z0aDJmazRvV3Z5VGNnMjhUUTN2aklZQUcKRGt1RXNWRCszcEx0YmNtTU1hRjcyV3Q0V1ZEOTU2b25UMWNPdHA4WWFLMFVhc1dLZGxDTG5UWXh4bDQ5RER4T1ZZNlpxZUxsd0hhWgpvZUs4YUlyM0NtUGZsYVllSzgxY1YxdTZyVGIzbGNnYUN6K1F0ZFplSzR3Q3dBM3JyS0tXR0RxdG54cXd3aWpvekI2bkQ1LzRCMk9tCk14Z3lIREtETVhvc21UWitwSkd4MnJFelgxejhTUjRZS0N0M1RHR3VYRTdoK0p5eTBYbGxDaG5EVm9ESVdXVzAvQXE1d3BKUlJVWGoKODB1cFdXV2t6TEp4dVpXUVBubWxZd3Z5MlRzOUtJb3NWU2FRMW1nNU9rbWJwdExkNWRIN09uNmo3YnIxbGs1ckxiYXNzdzVlWmhTNgozanhzeUd5eGlkeGdFYnJXSkJCa25Wa3dlRnl1NjdWb2tzdDBwaXNjdjBVUGduTW42RzdUMmU0ejJMN1RtYUZ6MVh5bmtyMXRxZDUyCkxDY0hqcE10M2N1TzRUMU5DWjZ5TXhWcjdzRlhxUkI5aUFBUzc4OGFJZ1FEaWVoRFhFZjdUSER4NFByQjE3eHNSTE12ZGlEOVlBQVMKMVpORWZkbURBSVFjTTFET0lYYjhpSHQ5c05vUFVUejRTcFlFZ0NSMnYrTVN3dlRqSVFFZzNFQzRmbUEwZmZTMVlPc1AwQS9NbEJBTQpRTUhBUFVUOVdCb0xRZERoaDNEd0JhWWZXL085K0RaNEJDRHdMV0FnQUNCVGZiNjVIbGJ5TVlpeE5PU0NnQXN6dlNnVWMvQ2VVMEtuCkdzY0NBK2tiQjJ6eFB4V1ZYdXFYbWVsVGtCR2FuUkdXa3htVmw4RXJ5QlFVcEFzSzAyS0x6c1FWcDhVVkg5NmRmelExNzlTK3ZGTkoKSmNmakt3NG5WZTdiVTVtU1hjb3JMeFhjTG9sdktCQSt6b24rTlNlMEtTZWdJYyt2OGV6MjZ0T2I3NTNiWEZmbzh2SldXR2VkQUh4NApkOVFMT21waTI2dUZiZFg4MWlwZSt3TWUzTVpWeFpWS3REaVMxaGt5LzVjQWhLTkgwa0RWc01PNnUwSFEwUWczaTdVM3hIVTF4SGMzCkp2UzgydGZkZHFENytkN2V5eEh2a3JlOWRWM2M0N2lnMWVYYjNvQ3R2VUdPblVFN09vSjNkb1c3OVVSNDlVVDRkSVY0QVFtMWhmdTIKUlBpM2hBZTJoQWMzaDRjMWgwZUF2TmpOZTdiVHQycjhqQ2E1RlZXMGRTOUltMStTMWo4Y3U2eEtaazY5N0xlL1R2ZXMzUkxaR0pyUwptWGptNUpLdDhCQkZXWmxvaXpudHdhZVhhaXhsTWVhcE03OEJuKzRxNGg2Z3p3Qkkwa0IvQWhtREkwMmZ2eStBcE8vL0Z3R2tJamFRCmxIditFWUNHaWZTZG92c0p2d1B4ZC82ZkFaQTQvemtBRFdVZ3dqTnd5aGdHSUxnRlROd0JqUUFrbXZ4RjI0QVo2SHNEMWhyd2FNaGEKWjhUZWFLSUVoMkFBRXVIblFlTkJ1OENHQkJEeURXRlEvRFlUMWhhSi9mQUVBRG1EV0hKY0lJQ1UzTkZ5bUFYTHpWb3AySWpoYWFrYwpiS2E4eTFKOUkxd1VZOFhZc0Z3YzJMSDJuQmc3VHBRdEsycTZhc3kydWNLRHZQajg5SWphS3VlTzFvamZQOFovK3NqOTdiZXcvdjd3Ci92NlFqNy83L1A1N09NaW5UMkVmUDRhaWdHdVFkKy85K3Z1alB2d1crUEZUOE8rZmVMOS9GUHpSSHdidS85UWYwditXZTVBM2c4NlIKVWFTTVZWS1FIVWVURzY5dndEeHhYajR6WDZIc2lteDZIaXUvWEtHZzZJdTh2TEhGdy9iNmpNa3ZseTJxR0ZsWU9LYWdnSlJmUXMwcQpJV1ZWamkrNG9waHpjVXhlcm9xSG41d2lqVWticFVUN1dvVWtxNjAyb2JmWDk0L2ZRMy9yVHU3L2d3ZCtzYjdlaVBlL3UzN29EL3JqCm84K1ErZmplOTlNSHZ6OCtCdlIvQ2dRQkY3Ly81Zy9TK2p5Zy9xN241UnpQNC94ZzcyV2hDelZoV2NpTzVtRkxEN2VrZURtd3NPMWEKZ0VIMEFHQWdTQXBzM1FydmNRWUdzZ0FHb3U0WURrQm9pV29vQ1NIOTRNU1J2RUVpK0xJWEVVQTI5TzBpR0EzOGxJRTZFQlpZWkVJQQpRdWNNeWVBaXdaZTZ4QldnZ2VPZUNlZ1p0SXlGNjRjSW9DSFh3cVFCaEE4Q0V4MEdMUTdRajhGa2Z3QWdpQjVNUHlDd0RxUWJhYXdiCmpVMjlnR08vQUd0UWRRZXZBS0h5RHdJUWlLVkpzcFZwa3JWSkVyakIzQ0FPcXdCaE1ZaEJBZWd4Qlp6U2pVUUFzdGFOTmRlT3NOQUoKTVRNSzBUSHg5aytxaU1tOTZKMXhLanpyUWtUVytZaXNzekU1YWZ5Q3M4TEMwNEtDRTRLQzQwbkZKK09LanZNTGo4WVVIK1NYN1QxVQpsbHhZbFBCVFh0eWpIRzVUVm5SalZsaFRkaWpRVDJPR2Y5VnA5enVISGUrbmJYcGM2dGwxbDl2WG1OaFJGL3VxaXR0Y3crK3NqMnQrCndBVUJBR3F2d1ZhNHFubGk2d3h5RHg1cDdram5Yd09RWU9oSUtlZWZCZEJBUmVmUEJCY1BiaUNVZDAyd0FvUjJuTDF0akgvZm1QQysKTHU1dGxlRFZFMkZiSTcrM0tmN2RxLzF2Mmc3MlZNVjJuM0xwQ1Z6YThmMmNYc2VsZlY3cjNnUnQ2UWh4YkF1R2pkSmRvWERQUEJhUAoxbER2MWhEZjFoRC9scERBbHBDZ0YzSENGOXY4YTJXbnZ5Q3RyS2F0cVJtOTVDRnRWUzE5NlMvSzY1K09XSEpIeHVhbitidWVCZTkrCkczMThqWWJSZUprdnZwQ1J5VnZtMU9SNXlJNDluODFZT0lHMUVId2lxdElYRE1jZDZXZitid05JK2s3UkZ2cGhZVEYwMEw5dUtOeEkKMDBmNkhnSm9ob24wbmFMN0J6dnNQd2NnQ1FaSkEwanNsWUd6ZjRiVWp3U0F4QmtFSUt5dUE1OGtCRGI2Z0JEMEEyOFc2WWNHcDU4TwpEU0Q2ZWozNjkzcjBOUUJBK3N4VmVveFZ1clIxdXRTTmFOZ0ZHbnhCelBBQTJpVUdFRG9kVVdRZ1k4WjJ3bW5SQTNVZ2M1YVRCWHNuCk1oQVdOMVFUc2xKeE1WVlpiOHB4TldhR21DbTVXYXQ0MmpBaUhOaThHZXpJeFZNaVFqYkVYTTdsZG5jQ3hEaDE5KzY4ZTN2amdSUVAKNSsyejUwN1RuR2FsYm11bWJqU1paYUt0T3QzU3dIVEtaQkFUYlMzanlaUHdnQzhOSmlrYmE2c2JhK25vYVpITWRmWDBKdWdZNlZETQpKMC9UbjZobFp6alJaaUpMbWNvaVVaV3BwUEVjMWdnTnhnaVdxUTM3elBHdjhzczV1YmRrTS9KbHkvTGtpdkxIRkErNzNYMU1Qanp3CmNHeHVNZENQWWw3eG1KejhVWVZ3a0NvanQxemROWWhDNGRBWm8rVm9NalI1R1E1cGpKRUsyMlN5aG9HbWt0RkVOU04xYlNNdEZmQ0wKbVdoUDA1dkNNdGJTSERKR1dzcG1PaE9zRERSdGpMU3NEU2VCUnp2VEtkTXQ5ZGN2c3ZQZk5mZk00ZS9xcXAzNis4UCsrQ2k0Y3lQdwpTTnltYjAzWDJhbHR0S0J2czZKdnQrUHNzbWQ2MlZDOGJTaGVxSGxacEIrYU13RkFjQ0VNMzU5bEtlNUt4aXMzQTR0VzZGdGkrZ3pVCmhBYUdlUTBSQ1FDSnlqODRnQWdHUWdCQzIrWlJoUW5yZzNZRytyRm51TXNndm9oQ21QT0ZkbnZocC9zZy9VZ0hXVThSb0hZQUFJQUEKU1VSQlZBZHZmLzRNZ0hBOG9VaTRod0FnV0FHQ0Jwb015ejl3LzVkdWhPbkF1Yzg4YzBONGRDR01VUUljN1k0QkNPOEJJZ0lJR3NnNApFZDFtRHNlZ1lxYy82MGVqQVBjUUFXUTZKZGJha0d1cTdXT2k0Nit2RTJ4cUgrRVpseTNJS2VibXdMNGZidTY1Nk93ei9MelRBRURDClFnZ2didEhoNk5KRDNJcURxZVdwT1FYSlAyYkZObVRFUExrUWRUODlxakU3NW5GT1pPTlp6N3Y3Tjl4T1hmc3diVWRIc2QvYnUveSsKdS95ZSsveXUrL3pPQi96T2U3ejJPekVkdDZNN2F2a2RWZHoyQnpHdDk2TGE3a1YwUElnQzR1bXA1bmJlanhJblFwUUhZVjFWNGRMYwprYzVnQU1HMU14UWllcnByK0hna3JUTmswT1lzcVhUWHhrby9LZTJZZnoyU0Jxb1R2bW1JNjJzRXo4ZDExUXRCNFA2eVI0bS8xd3ZmCjFnczc2MkRKQ3FqbzQ4T1VkMC8yZEQzYjh5RS8rSG5zMmw4ZFozVnRtZC92dXZhanorYld3TTFQdzdhMkJ6bUJ0QVh2YWd0eWFRdHkKYnczeWJBM3liZzMwYlE2UGVPTWUvcFEyLzljdlovOUtXdjU0L0xKSDlPL3VVYjZwVmxoZSs4WHNKNm9ybTN5RXJ3TVRXMTFpTmNlTQpCL3BSazVGNTRoSlh1Q1pLbHp4ZGpibUVSWnVqVHArcklxV2ZJUUUweUVCL0FobURJMDJmL3dJQTRidlBobEhGSUZnUWcvOERwWEFqClRaLy9JSUFJdi9PL0IwRGl2aHc0Q21Ody9pTUFJbGhIOUx5RWdTVHFReGlBNEM2ellaZkFtS3VCZmpBRGZRK3U5UmxyOVdnYmRDbGIKRFpnYlFReFptK0RxR0hNalZpV0N6eUFBaVE3MUVUZEJ3MkRYZUlFSE54QUFFRElRRGlEVUZRUUFoQWRWZ3hDR0RDa3U5dXJCVnFxKwpSaXhIRTlZV1k0cTdGZE5qa2I3TCtZTWJuamNHOWZkSFY5M2Q2cnZMekdxeW1qWk5SV204QXBra1F5Ri9RYWVPWk5MSE1tbnlESW9pCmpVU21LVklaTkZrVU9uVU1NVXpHVnlUNTBUU1NQSU1oUXliTGNKZ0taSVZSSkhsWkNuVThpekpTanZhRm10d29UZkk0UmVhWFRBVVoKcXZ3WEtuSWp4eHFaVHp5UktaTmZNYjc4c2x4dW5seHVqbnpPc0V0Z2xKeFNhbDQ1TmF1TW5sTW1tMXZ3UlhIKytNcGloZXhNcGsvdwpPSW9hbFRTR1FmMlNSdjV5UEhXMENuVWNSKzRyUmJreFRKb2lteW5MWU1xUUtES0s4Z29reGZGVXBneWRJajlrYUdSWkVEcGxMTG9BCmI0aStwTXQvelZRY3FVd1pxMHlXVnlhTnREZVhTOTA3dmIwcitPT25xUEs4Z0swTG5lMDVRUllrWDZBTlM4ckdxVFIzVkxrQjlNSDMKWjZIYWp4bDFDOGpBQm5YQ2loV3hiRFBBSUdLQlI2d2xERWFTdFovUFY0QWtYbXNqYnJKR0FFSWI5UWNCQ09QTElBT0o2MENTK3NHYgptdkVRWk9NaDNmR0RNbndUOU5CQkl6SUFnd0NBZ0g3Z0VwVnVqSmt1ejFTZkx4cjRoZEZIS3FMVGdOQnhpQ0JXcHJ1aGdZeGdCUWdBCkNGSUpNNUNaWGlRS2NCWFdZUTErUktTNWZwU3hmb3lKZnFTNVhxaWhWcUNSZHVpVUtkNkdWdTZoOFFWaDUwN3pjaklFZVJuY25EUmUKN2ltc0FuUWNSSmlmc2k5L1QwYis3aCt5RWgrZUZ6NUxpMjVNQzcxL0x2RFIrWWpxbzU2M1V6YmRUZjIrSVczcnN3cVA1cnNoclUzYwpyZ2ZjN25zeFhYZWpPMitIZzNUZGpleDlFTk5idzJ1L0c5VnhMN3J6Zmt6WGcyaWduL2I3a1czM3dscnZobmJjQzBkQjlNRWp6UjNwCi9GOENFUDV1RWdEcWJvRHBhVXlBYVVyc2JJcHJiNHB0YVJSOHFJTUFRakI2ZzYyZ2RUOUs2bnk2dTdVekZmRG9RMGxRRDI5ZHMrUGMKNXMxek90Mi9leHUyclQxZ0s1YnQ3ZjVPclFHN1d2MWRXdjFkVy8zY200TzhtLzBDbmhzc3JmblM1dkg0YjUvS0xtMlNYOVl3ZHZFegptVG0zbUF1ZmJnNnBqNHg5N3NjclhySjlISndoSnVPcmE5WHBtc3kzM2FwQm5xbEdXOEptd2g2Z0NkU0YwdU12aGdUUWdJSCtCRElHClI1bytmM2NBRWJmZi85TUF3Z3hFTklvMGZUNFBJTHNoSTMybjZINHArdng3QVlTY2dUT0k0S0VCQUJIV3Z5Q0FjTlpJMCtkUEFtZ1MKYlI3eFcwUURTZWdIL2hRQ2dLU2JvSFVaUy9VWXE3QTYwSG9BSUFQV2FyZ2N4dGlrejFpSDlRYkJEaUZ3algrSjJvQkV1OWxSMks0RQpBTzNFRFlSZGlNby8rTm5RQXdaaU81cXh0cHN4ZDRBZ0E2RlNrTU9FVUFPU2p4bkxmWnFXQjNpY01jbnBJRC80WGRlZW5qZDhJWGYyCkZOVnhsREdqT0dSWk5uVUVteUpIVjJDd2FRcE1paHdEQ0lBTVdETVNoRTRad2FDT1JENGdCbGdCaEU0ZHJjU2l5bzhiQWJRRU1NU2cKanlETGtkaXMwUXo1a1hKc0VvT3FRS09NVUpTVlVhZVBWV1FyTU1qanliU3ZkQldvY3VaVG1lZlQ1SE5MRkxJckZVb3VrVE9IblJLdgprSldubUZVc24xNU15cW9jV1ZBOHRyeFE3ZHhwRmE5QUVvVThXcG5FSm8xVklzdFNTQ05aakhHaktGK0JheFpMZ1V6NW1rU1ZvZElVCkZCWGxPY3JnTng5SFU2UlRLS09IREpVaUQwSWh5NEVRcnhuczBWVHFXSUFuWUR2d0IyR1RGVmp5Wk9aNDVrSmI4M3Yzblg3N3c3c3kKTjJTVjdVNUwrbVpnRGh1S0Z5cmJFSFo3aVpxZ0VZRHdQZXJTQUpMZ2l5VjVHd3BCUlp1eERISVNNZElBd2tKb2lDWVlTTlE2alFGSQpmQm9RYkFPQ0FDSXVUdUVBRWk5c1FhOFE2WU1tZWFFUUdVU0VFWTRlL0ZWaUZRMXNnNWRZLzBLelVRY3l5UnM3QVNnQ0Rhd3cweFhBCkpoNVUrOEhFZzJvL0JOOGtFZ3dFaTBBSVFPQjU3RnZZVGpGd20zN3NjQUF5TWd6VmgxUEdJcTJNZU1CZVJucCtlcnF1SnFiZTd2dFQKTVFPbHgyU2ZpY2srd2NzN0VaTnpKRHI3MElXc2xJcHppZmRQOGg4ZmkzcDBJcVRtZE5DZE13RS9nU1N2dVpXNjV1N1p6YjllOU9oNApFTkhid0FQYUFPNTVWUjNlWEJYZVhoWFJVUlhXL2lDMDlVSHdxd2RCTDZvQ3VtNUhkZCtKQmg0Q1FmVWU4S3IyK3lMOXdOd1BKUUFvCmRLQWdORGovN1FDU2ZoT0pONVJZQ090b1RBRHByay9vcVl2dnJZMERlVk1INzJsckZIWTB4Z0lQZFR4TWFHdUtiMitLNzZ0UCtLMHUKcWIweHV2T3g4TTNydlIrZTdPdTlHTmtTdDdGdDIveSs1VFBiL0RiQytHNXU5ZHZXNnV2WTZ1dlU3THVyMmRmNW9kK1dKd0wvTnhzOQo3eW5hLy9LbFE4UFgzOVNQWEZvdnMrRGVwTzhlTzBZK0RoRldiM0RyQ283M3RiQWZMU016N3F1UlB6bUZ2RnJQM1RubFd3MzZ2QWtLCjMweFFYYXhNbTYxQld5dzlBZ3hCUnhwR291LytDV1FNampSOS9qK0EvbHNCSk0yZ0lRR0VPV1lJQUduUnZ2MHpBTUtWTXhoQWd3eEUKL0gxRVB3WG9oLzdOY052Z3Rha0xkZW5mNmRNM3dzSVBIWGhvTVNDUkRtMEZFZzhLQWhEUWp4RWJWb0FBZ0lCN0xKVmRVWWdBSWhvSQpGdy94Uy9RTURpQlQ1alpUaGlNeUVOWVA1R3JOZHJOZyt0aE5DRFdtNzlxNjJQblhldUdIZHlFcGZDc2xCZ2tvaDZ3d2lzbWcwR2xzCmVVVUZFbTBVaVMxRFYveUtUUjNGb2NteUtiSXM4aGcyWlJ5QUVZczhua0VaQThLa3l1SkJ6MURreDdIb280R1FHQ1FLdUthU1pGUTQKWTJta01TcmtFZlJ4c2hRbVNZSDVOVVZKZGp5TlRCdFA0Z0FjVVVZcFVyOVdJbzJqV1V5am5jcis4c3E5TDgrVnNQS0duUkVtVzF3NAp0cVIwWEc2bFhPSFZrY1hsOGxrWmFyRDJNMFdkSWtNYkowTW1LM0xJRkJaNUxJbjZOUk1ZaXlsSGxwY2prYjlpME5pS2ltTVlEQm5TCnVIRktWRElUM0V3WlBXUW9wSzhBMGVqVWtTRGdBZ1ZjeTFGR0t0QkhVUmhqcVBReEZOSE5BSGxmS1lGL29CeHRsdFdFeGdhM3ZyN0EKUFRIcnA3Sy9zeVlGaUEvajJUWndIZzk5TTRncFpUTVJRT1ppcVZpUU40TklNOGlDdEJWbTRMdWJ4Skc4azRnZTRqVUNFSG9WL2lQdwpoVEMwSlI3VnE4U0hJcnJZVUp4bDBQazlhQTFyMEtLVmxxdk9aRGNkTFEvZHlRQTNubkI4NlJSZkVEM3RnZWhPOWtIUndRNHR4S2RiCjZFM3lBdEhYOGphWTdBT0NEejBsVG9ESHpvQ0dweUNpNS9YQmo4Q09CUUl4MFBZdzF2RTMxWU5id0V4MDREbEFacm94NWtheEZzWUoKNWtieEp2cHhwZ2J4RmtiSjFxWjdyRTMzV1prbVlUdmVFeXlNazBEZ3NwZEpDc3pBeVVCSlZpYngyRjR3UHB6OVRnQVFIbWdnM1VnegorTE5DVGFhRUdHc0hHMnNIb2t6UzluZDFPY0EvZlNZbzcwaFkzcW5vN0tON3p1NHBQNVY2NzJqS2c1T3g5MDZHM2pucVczMHNwUHBRCnlPM0VuVGU1YTM0NHQvSmg1YTd1KzJGOU5WSGdzZk51Q0VyNzNUQ0pJTiswM3d2QkE2eURwK3ZlRUlGdktFVWZzWDdnWkF5VTdxb1kKUE1NQlNOSTM0c0I1cUlBMU5VbWRWZUNSMjFzZi9hWSt0cWM2b2FzK3Jxc3V2ck0ycnIwNnJxTW1GaXU5Q0xzYXVIMFA5M1hXSm9Gbgp1cHVFdlkrRW5RMzgxdHI0OXJwOWtDWU5pZUFSdkFTOHNMY3hDUVI4aVNvMzBwRW0wYjgzZlhYZ2Q0NERQR3AvRlBmaCtaNytSeWxkCmxmNDErNy9yWEdyVnNXVjJ1OWZ5RnY4MUwzM1h2dkRkME95MXVjdGpXNGZMeHFlKzIxK0d1TGR1M2w1dk5PdldCSnNxODJXUDVtOS8KNmh2ODJzWC9GeWZuK20yZUg5M2kxaXBweXNuSXBFMWYzNzAxckhTWmt3NXRuVEpqam83aUxGWEcvQW0wWlJOWVFEbERSSTBpNlo0LwpBU0JwNHZ3N29RTUgxNU9YNmFzNHFpZ3NodWNpMHV3aFVCUVhTZE5IRkNtYWlJQkNHbUp3K29SQk03OGs3cGNreFdCZURKQ0lzUE9jCjZDUVlpVHVKR1lKQmcrZTlENW5CRyt5eEowbTJtSkFJNjJYWUR5VmVxeEdHWThCL0hXVWFFSTg2ZVlrYVpZRXFkZW9FeGxRMTZzeUoKOUFYQXZxcUtTOVFweXlmU1pxc296bEFuTDFaUm5JVm14WXNteGxQbTQ1bEluamRrTk1nTDhkM3ZXcFJGcUM4SEJGMmpXVjFvYkFVYQpYSW8zOTZEZDdFTm1jQkVJUlZ6NG9YMkxndEZITlA0Q0hZR0lyNExwMEwrVGptZzVERnNkd3pBRWw4T01XRnV3RWc1Yy9NTGJsaTBaCjdoWjBOd3Uyc3psckY0Z1pjeWNJdWdaUDRuMC9vbk1SV2R0TldGdmcycGFTb3dFYkxxdnBVUjNOVlp4MXlDdnRORnpCMjg1amJiRm0KZVJxcitPM2wrL1cvRDNqOGk3dmhSRVV5bFVTbWpvWmxIdEk0QUJNeVRWNWRYbkVGZFhLeTlzSmJ4azczTGQwZlRndDhPVHU4YlU1VQo1K3lvbmpreGIrZnkzczdoRHBQb3Y1UytPVnlRM3ZtOG5vWDg3a1dDenNYQ2pxV3g3Y3RpWDYxSUdES3Zsd3VibHdsYmx3bmJsd2k3CkZndDdGd25mTEJLKy9VYjRkbGJNWDB6VWtPbWJHUW1DWDcrWkVkRXpMYXpiSWZTUmJkRFBGaDRuOVZidlVMSTBWR0JTU2VQSDBzZU8Kb1k4ZXFUSk9pVEpDYmR4WWhqekpaNWRlL3dmdk81VitDdzFYbTFGMm10RTJtVkMybTlGMkdKSTJXREsyVzlBMldGQlhtVk0zaXJQSgpqTElSaHJ3WkJJbEVPcWlBSk5JU2RSTjRvUmxsQTRncGVUMEl1a2JCM3habUFGamJSQTNYUkNlSnEwb2dDRmlpSXBQNGh3SVl5UkNYCnJnYlhiRHpFK2hIUGI1L2lCeUt0SHhSRDdRQUNnS0I0MEdJV0FKQm80aWsyOUJRSEVOQVBGdmk4R0VaUVAvcVQzUTJuZUFNQW1lZ0cKWWoxQUVVQS9Gdm84TTBNaDBJK1pJZFNQdVZFaUlNNndBRExkRFlNQkNHc1BRcHZoQlVRQUVmV0RBZ0drRzRZQWhCbElCQ0J6dldCdApiYStaUzBMY1VwTERzdmNtbkUzT094SC80QXozM21IdTNTUEJWU2NEN3g4THZacm9YY3JiZXV2UXV1ZWxXd0JUZXF2Z3lDMXcwZlpMCllQdnRvSTQ3d2VDeDdVNG9pRFNEaUFBaUdnaXhTZHBBQSt0aWtnYjZhd0FpVm9DSWVkUEloeE1xcXVHWlBXK2FZcnBySTd1cWhEMVYKS2UwMXZOWXFIb0FPY015YnBtVGdvWTVhZm1lZG9LTldpRmtucGJ0dUQwaFhRMUpuZzdDOWpndmNBN2xUbndEMEE0SXVvSk9rNlBNLwpBNkIzMWNLM2pmRTlEK1Bic2Mzekh4NGw5VDlNNmE5UDdyc1kzaHk2L01WaTg0NjFNOTk2Zk4vdHNmNjE2OXJuM2hzYi9MNS92bXROCnA5UEdOcDlkcndJOG03MTkydDM4MmwwREhtNTFlYm5kNDlHNm5VMXJuSjlzQ3p6anNQVHd6T1UvYi9LL004ODcxSGkxRm1XcEJtZnAKUk5waWRmcHlEZElTRG0yYU9nMTg0QzJRTnBBMGZmNTNBYVFLTjJRdDFsSGFCTkFEeElBQmFMcUtJdHpMTm1Ta0tTTUd6VjhEa0RSWgpVUDRYQVVUVXo0Q0IvaUtBSnRMbWE5RGhhRmcxeFVXcTVMa1Q2QTdxZFBDdEphcDBNM1hHTkhYNmJCVVNnTTRpZGRvTU5ZcWRCbTNSCmNBQWludmN6S0dJQXdjSVBRZzhoWXZvTUNTQVJia1JOelo4RGtLandJd1dnZ1FrWU9JQ2s2YVBMV0FVaTdnMGFBSkFSZTdNUnRxc0wKSytGZ0FPSzRBUUNaTTEyaGdWQWRhSERBazBoTCtGRkE2SlFnRStZMlE4NUdYZXA2TXlVWFkvWU9ROVlHSzJWdk0zcUloZkwyS1N3LwphM1gzRy9rK3YvZTZKa1FzWkZOSEtDckljQlNwSExJY1JYNE1lL3k0eFNwVFR0cXNmamcvb1BlYm1JOUxoTjBMK1gzZnhuNVlIUC9iCnQvRWZGZ2gvbXljQStXTis3S2NGdzBYd2wvSnhEaDhFdk9lSCtRTHcvb0F5NE1lQi9ERS9ic2k4V3lpRXY4WUM0Y2Y1d3QvbkNmdm4KWXBrRHIvOWE1dlAvVEQ3TjQzMmN5LzF0VHN6N3VZSzNzM25nOSt4ZndIOHpQK0s2d3c3L1NWTXR4bE5vWTluS0RGblNlRmxsSnZWTAorWkdUcGxEYUcvbVBXM3kzTEZ5cHI3REFrcjdUbkw3SmdySFJtTFRaV0dHREtXVVZnU3lZZnNRR0lxS0VtRUUxSkdpbUFmRU1wUi9SCkcwb1lDRVN5YUNUMWc0Z0FBcEdSV0xyQ1Y2L1E5VUM5WjdLL3ZuWUFDSzRmSFMxd3B6Y1JRTWhBaUVGbzBqdGlFQUlRTFBZUUFDU3EKL1dEM0RLaG9FdFNQa1k0UEFCRGFBdzhBWks3SHRUU0FEVURtQm5Hd2w5a1E3Zm1DalQ0Mkp2dXNUZUJXTDlUc2pLMklpUmJDY1AxWQptY1FqQUprWnhKakMzdWVoQVFUMFF3QlEwQUNBTk54MWRiMm5hQWZvR2djdmNJbzZjRUo0L3p6M2x4VC91MGY4ZjlrWGVEWE91NUsvCi9Xckt1cHJzcmExM2ZkOC9nVlVmSUo2V24veWJiL21CUndRZzZlQ1ZJZWtnNkVoOEtRRWdhUU1SQVVRMEVCRkFndzBrU1IrVXpwcVkKM3ZxRU4vVjd1MnQyZDFhTE5ubDExOFlDRDJHTk5RbGQxZkdkVlhHOWRVbHY2cFBCblcvcmo0SXYyNnZDVU9tb3N6WUJxS2luaVF1cwpnOXlEZ3FwQnhHY2swanRzSkNueno2WHZBYit2V3RDSDlVMTNOOEFEQ09CT3NjZkovVS8zLy83cnZqZDUvbTNPQ3pvWFdMLy9mbjYzCjY2b25Ma3VidHkzcDNMWDZwZlBxQnRjMWo5MDJ2ZDZ4K2ZIV0RiVk9teDl1MlBMcmhoM1BWanMxck54eGYrMnVxdVdPelJ2OWYxNnkKdld5eC8yemxGVnFzK1ZvcUt4aU1lZUFqVFpNeVE1MWppd0EwbElFazZmTy9EYUFaNENONUVuT2xpdUlDVmNvME5ab3QrT0JYSmMrWAp1azBVS2NlSTh1OEMwSEQ1VHdNSVI0K1NvaDNJZ0lIK0lvQW1rQmVvVTJlcFUrZW9LczVUSmMrWnlKaWx5VmcrbWI1VGg3TlptKzZtCnkzSFNaS3hRSnkvUm9NOVRJVnNENkF5cG44OEFpTGoxWFlRZWJFaUZLQVFBYVpMbllVZVREK3htbC9ZTml0UjZtYVIrTUFBTjBzOFUKK2dvVUhmcHFQTHFNTlhpd3hpQkpBQm16dDZKdUh1dzBaN2lESFRjUWVwUUllTklNR3dJUE03QkdCaGZDREJqYnpGVzM2RkYzZ0RlMwpWSEhVSjdtQTl6UmxlSnZvdXQyNjVOL2Y2N054bVJaVmNiUVMrMnVLd25nU25hd3dic3hXVGZPYjFvNzkwOFA3NThRQ1V2d3htOXNQClB1L254L1l2aUlPUDBCa0NtSG14L2ZQaTRKTkRacjdncjJWdXJDandiZUZQK1dNZURQelJRMmEyY0lqTUVzTGY4QzlsTG4vb0RQNzEKL3BqSFIrbWZHd2QvMEV4dS82eVkvdm04M3hjSjNpK0lhcHNlY0VSN29mWVlsaHhiUnBiek5abkVZakpVeVJPL3ZGcjI3ZHZPS08vdgp2QUE3QUVvTTVkZWFNYjRERERLbGJCME1sd0VERGRJSklhZytCQ082VTVJK1VobmtLc0pDbTlUQzJURDBFUUZJdWdLRVFxU1BPSUg2CjJrRkUvU0FBb2RzUWdMQklyb1VoL1h3R1FMaCt3SGVOcHZpaDhvK0pickNKVGlpc3plaEhBd0RCSm1qOVdBQWdJSnVwWm52c0xGTFIKM0ZOMCtyTVlRT2hVYUt6cWc3NFU3WllYbUJ0eXhRQUtCekVGMW9FanhrS3hId0d2QVgxUWdIN0VBUElITWRQd050T0hLdExXOE5mUwpDL2htUm5qY2p1aXkzZndTWVVpcHdLZGNzUDNCeWMwOXR6dytOUHEzVlFVMS9nanBBOUw2Y3dDQ1R0c3ZnU0NvQ0RRY2h2NGtpU1FBCkpHRWdDUURoQnBJQUVNRkFrdlFSVllBYUVqcXJlUjNWa2IwTlBJQ2VqcHI0anFyOXZiV251K3BDM2o2SytmZzAvdVBUNUk5UFVuNS8KbHZycDZiNFB2eWIzUFBZQzdQdnQ4ZDQzOVNrQVREMzFmQ2dNY2ZtSENLQ0JWYkNoSXVXZWZ6T0EzamJDaldNOTFmeGViSmMrQUZCTApQYitsVWRCVkwyeDdrdERiZXVDUCtqM3Y5Kzk4dGRMbXhVS3pIc2NGdjIxWjBlcTQ3UEdPcFMrM2Y5Zml1T2JKcGxVUDE2MTh1WDdOCm8wMGJxcjlmWDdmQnFYcU5ZLzBxeDlvbG0rdVdPdDZadTVGbjcyaWx4bDg1NjRTOTVYNDExZFc2N0lWS2xMbnE0MWJqQUpJeWtDUjkKL3JjQk5FMVpjWlk2N1J0VjhseFZxcjBhRFg3cWYyWUdtWlJqUkJrT1FPRDVJU05ObHMvbmZ3WkFTRDlFQS8xVkFFSDNrR2FpNmFkcQoxSm5xOU5sYTRJTkJSVGhUdTJpR1ZwbjlwSE5tNnFHVGFLczFhY3NBbGNETGg5VFBud0VRUUFsYStRTHUwU1F0SkFKSWt6d2ZDdzZnClFVM04veEJBVXZwWkFrSVlBU2JXRDIwbHR2NDFoSDZrQVFUWHY3QUtrQ0VUemdWRDR5eGdEeEMyZlYyYVBuak1XRERJUUhCcW1LaEoKYUtjQjNkR1F0VUdIdk1XQXRzRkVhYmtSWTcwQlpiM0Q1RlcvWEEvNjJNdHowRk1seVRMbDZiTHlwRkhxRkJsVE9kVWZiSGErbWhjSwpQdGZCcC82SCtiejM4TE5maUVtSUw0cTBGWWJNSE41ZkN4RTNjd1dpbnpXYi8zRWhiOGpnUHdpNUJDL1ZTTDd0UHd6ZzNaQVo4cDh3Cmw5ODNOL3ozK2RHQVBoL214L1RNaSs1YmdOMDVIZnlod242ZDY3TmNYWWRHa3BtZ0pETmUva3ZtMkxFYURMV0M5QlcvOWZKZGxtNnoKWTdqYk1OZFkwamZxamw5aFNsOXZTdjRlQzc1NkphN1pFTHFDaUJrRUdqR0EwUHJYWnpKSVFwaWZMTWdiVVNRTUpFMGZIRUFpeWhETApPWGdrQUFTQ25wY0FrUDRVUDhQSlFmRHduaW1CZUNrSVh3c2JHa0JZQjdSbzhRc3RoR0hsSXFNcC9zWTZBVUEvbUV1dzdoejlhSGhvCm9ZRUFBUWh3eDg1aUh4RkFJRUJGUlBGWW1jU2pTYWpZTUZRQk92YlFYRDhLeEVJL3dod1k2UCt4ZDk5aFRXZjUvc0NaMmQzWmFTcnAKQ2IzM2tCNTY3eTJFSkpEUWUxTkJ4WUtDQ0NoVnNPdVViWFB2N3Q3dC9kN2ZiSmtaNjR4ajd3SXExa0drZzFRQk1iOXp2aWY1NXBzRQoxSEhuN3IxN24zMmU5OFB6VFVpVCtTT3YrWnpQK1J4dHZjY2dTRDhZZ0tCK1FIanU5VUxiS3BIYkZsL2hOakh3bjBNTjM2MDJsRjFWCkVaUDYxNE5iK3IvWU1udTFZdTVLOWVDWE5UMm50dzVjcXgyOXVIWGtRalg0T1hhcEJsd01udDA4ZEc3TDQ4dmJoaTlVRzJRRVBOSW8KbzVkcXRQbDZBRUo3NW8wWmhFWXBFaVpLYS9MNGV0dml1YlovdkJNZVZqcldDVTlJSGU5dW5mbHExL3lqZlU4ZmZqaDByZjNCbVliNwpwNXB1bjJqcStMUzIrM2pqMEpWRGs5MC9tTDY3Wjc2M2RiNjNiZkxtM3JGcmh5YXV2ei9aZVFDSUIxVjlVTkJDMkN0VmdKYUtJWEZRCmpCdW9VZERLRjZBUDdIUHFhSVZscmU1ZG85MjcrdS9EZXlhdnRUNitmMkM4LzN2VFo1dUhHbFczWTl5L1VvUi9sWmZRVzVyY202TzQKbTU1NE8xOTF0eWp6ZGtZS1lORDE5TFRPOU1LcnlibVhrakt1eDJaZWs1UWVrYXoySTZkRWlUN1l2Zk16VmVaSEx1YjV6cVk1RFBOWQpnVm40TndlZy8rNkVXcEhEcmNub1RVUHRHS0ZBQTBhUDBjVllPYzhIa1BHZDJoaVM1Zm41WndHUVBUVUJBUWllaTBLUHRLTkh1N1BLCkl0Zy9WL3AvdVM3OXk3VFFUd01jZnVwQ0szSml5SndaS2dkNmpERjlIR2p4RHBvVFRCZkoxd2NRSHAxKzRDc3NBYUJGOWVOTVM5SUMKQ092N3dmU0RGcnkweXRHRXc4eEF3UUdrM2Y4Rjk4TmpBQUlNS2hKYWxLQWlFTm9GOWh3RElRRHBqazNGQVdTZTRrN0o1VFB6Qk14aQp2a1dDa0pYaGExVnk3UEM2bWRrTkFqY09pN1RjZ3ZvV2pjV2tzVjdQc2hSOWxiUjlKbUxIVTBuYk05bnVoWVJkc0I0VDNiNFEyemFUCjJLNk9hOU1sb1YwdGFWY250RDJOMzZsM1B6SEdOWnZuQnZGRlcyVWhKTFpsMFJEZE14L1hPaGNQTTV2UWF2ektMNGd4M1RUdnEvMFYKNWg3TlBiRTdaMk4zekNZMHprbGFnSUhVMFczcUtQQlhhcHVPYVZGSDdKMkthVlJMRC95SW0rRDQ5bXMyekhmTUxGYlEzeUxibXI3NQpoOS83emM3VXJaU21lNU1MK2FhWlh2UkNMalZKU00zVUpodEVSTXNSMFhKRjJxVXI0eGpoUmlNYklUbGowZURBTW5pOE55V0hZQ0JkCktjaVlQaG9BNFNVY1BLalhSMXNLMHFySVpUTUlZSkN4a01DRHVSNXdiQS9jUE9WZWpRekVkZDJDRnNLV1dnTFR1OGIwdzRYcmFMb1QKTUxCU0RkeWY1WVdON2ZIaHRubHoybjE1dXdPRkI0UEY3d1dMM3c4U3ZSY29CRDhQZ1hzQ0JBZjgrSHN3OGJScG96MEhucUFmOEpwTApBUWluRDVZcUVBUWdkNDl0QWU0YlJlNFY3bzdWM3ZZQVpOVnUvUFVDbDhwL3F5KzdjMlR2eExXR3dkTnJSMDVYajV6ZU1YeXVkdkQ4Cit1SHpWUU5uS3Z0UGIwTDBBUUgzQUF5Qm55aEFSY1lCWURMTUVrVWdJb0QwRGFTWkc3UW9nSXdOWk9nZWJjYXZIUnk1MGpweXZYN3EKYnF1Ni84TW45NzkvNC9QR3ozNitxbFpaVlJheE1sT1lrY0pPVFhKT2xqaklWSnowNHNDU3RWRzE3YXNxanYxODAxQm55N1BlSDZpLwordkdUMisrTlhOOHgyZ2w3cFdIVEQySDlDMnNNMnJkb0pycVdpS0Y3WGhGQS9WMHRJd0JBM2J2aE1NYXV0a25zSi9pelRGeHBmSEliCnpsRWN1OW84ZkdmWCtQQ0gwemYzVG4rOCtVWmUrQjE1WUs4OGJEZzdhU2hQT1pTdGVwQ3R2SnFsZUtDVTNrcE5mU0RKdUoyWWZpWkoKZFMraCtIcnNoalVjOFBXZzRGazFTeUoveWZOb2NxT2xPWm1wYUF5WjAzZmxSQURwRzhpUVB2L2pBTEtoaGdNRDJkSWlnQmpzNkpBTwpSby9SeGNneG12emZBTkRmdndRRzNBTWJuR214MERITWFDZXplTDdOSnBuUFg2cEsvdmE3bjMyeVkvMm5jZHpQT0daYlhNd0JmUktNCmF6OUlQeThEb0pkZUF0UHQ1OEwxZzcrQ1p0ZVl0cXRhOThwQVY0d2tWNGFjQUNCczI1ZFI0ek9hQUtTWkE0VHQ5a0pCQU1Jd2hMYUQKWVRPQnNGbUlnRUVDODJKa0lOMnBxR2djb2xGRVdCQjlpRXRnUERPWjBDeFh3Q3dVbW1meUtLdUVyS3hmZkxSNWVyWkI3RzlqYm0xQwpJaStqVU4vMUlMMjV3eWxzVEw1VEhibG5RYjVQSGJkTEhiRlRIYlZ6WHJKclByRU4xbVBDb0RhZXhyYWdBSEFBK2l3QUFFbU0zUE9xCkFKcUxiVUhSa3hCY0dtdFpQSXZWb3VCVGpGNzVCVEY2RVIxMzBJVzI5cU43UEhpWDZLWm5rVTFZcldnblhMQ1Q3SmtMM2FhTyttQWgKcWtFZHNmdHN4R1kybVVGYVlVcGltdEJXZk11ZVNUM3hSZVRqMGMxeXNZSy9MRjFFeitCVGNnV1VEQlI5QStrdlhla0JDSUVHTHhwcAo3aWVpUjBCS3g2TXZJWjJjdk1nd3hnWXlwZythSjJSaW9CODgrTUFld2dRZ1Evcmcrc0VCaE9wQTJpTFFGcXdsYVBFbWFJNHJQQkFlCmJZWkgra0cxSDN6MHM3Yjhvd0VRMEl3UEYvaG1EK0FPaGg2WUlORUhHSU4wQUFMaThlVzMrQWxhNFFYUUQ3Y1ZBMUFqMGc4R29Eb3YKejFveGU1dklvd2FFVVBLcEp1cEhBeUQzelVLUExVTFhqWHlQQ205ZXBZOXpUWWpyK20yck4xLzl2SzNuMUxiUnk2MjlwK29HemtDWApESnpaT0hoMjA4alpTa0FjM0QwSU4xcjZiRGJJeUlVdFdKWXcwQklMWVFZQUloZ0lINXlvWnlEaWtSb3ZBNkNoeXczVDNZM3FnZmFaCmUvdFAvbXA3YlhaQm5FT1NlRmxTS0VzZWJaMHVjY2lYdVpRa3U2OUtkbDhwZGM2UHM4c0lzMVFGMEpPRG1Ta3F2bkwzNnBWWFA5NjUKOFBDSDZ2NURzRkVhNjNvRzZOR3ZCaG5TNXg4RElEUVphTFJyNTNBSG5KRTQwNzBIWlByR3JtYzM5ejdwMmdWczFIOGJMcEE5dmRROApkV2QzNzlRSDZrdTdoNXRTNzhmeEg4WDdEbVFsUEVpTHY1Y1NQNWlsZktDU2RLc1U5eE5UZXhTWlhlbTVsK1dyRG5vVk9OUEQ3Rmx4Cjlxd1VSK3RLdG1XV3UzazB5enpVaWhIbndrZ3dBQkRCUUliMCtaOEZFSWFlU0N0eUtBQVFZSkE5SThiNE1jUVlPVWFUcFFDMFZJekoKUXBDRW5uVnNzTGJvLzI0QUVRMmswdy9sYXpkQjI5UGdCamNIbXNTT0lnRUFjclZNNUZwVnhQSC9XSkQwNjMxTmZ5akwrRTJJeTYvYwo2R3NBZ0d4STBVdnA1emtBK3ZwTjBJVENENnI5NkE4Tk1nWVFxdjBBL1NBQUFmMDQwK1E0Z0xRclg2amZPZDJZUHBwZ3U4Q0lBSUpoCjVuR3hPaEF5RUFqYUZBWlp3eXhCRzlyeG9IdUVMSFJ3R0w0Tlh0TUV6V2RtODVtNTBFYm1PVHhLNmZhS2lxbTVyZVVGUEFxRHlhQ1oKV0RPb2R0OWQvcjYzUkoyd1Z4MndVeTF0Z3MwOWtjMnd4eVVHS21jdUhpQ2dTUjNScUpic1ZDZTBQb3NIUUdsK0d0c0VBaTdBeldleAp6VXRFZzVpWGp0N1R3WXVqUEl2ZnVXalVNYzJMWmlHbTZXdkZjSkZMbTRXWXhUTXR3YnF0dzhHZnFFV2QwUDVVMmo0TDNqU3lhVTVTCnA0N2RvWTc3WUQ2eGZpNXNhM2RFdS85eWN6cHpHWm54R3RtVTVteHVmdnQyNGEwckc0T3NKVnhUT1c5RklaK1NhbUFnQktBbFEwMUgKQUJKVHM0Z0F3bUZrV0FTaXBNSG83c2tpQWdnM0VONFNaRXdmUFFEaEMxdnV6aHRRdEdlOGF4aUVkMGJqTlNHaWZ2UUFSREFReHFERgp0OEZ6M1NxSUFPSzVWV0lyWDlYbzlGT3NPd2ZPZ0VaTFlDQVlibllqQUdIaWdVRUFBaDRDQVBJWDdGMEVRTHJ5ei9ZWEFraHJJQzJBCjNEZnozU3I5WGNxNG5GcSsyeDYrZlYxQ1ZObnZQdHcyZTc1cDRrejV5Sm1Lc1FzYkg1MWUwMytoOHRIWnpWOTl1V0g0L0thKzArV28KOEFQRUF5NEd6bFNDZ0F0TVJaVWdpekZvOFRyUVVsMUIrUDU1SXdaOVBRQnBEbHMxeWtKUGkvckJqNjc4NFdDMW9qU0lJdlUzelU1eQpYcE11V0pjcUtsUUs4bE40QlNwQkVVZ0tQMC9CelZEdzBsT0V4VkpPbHBLM1V1cTRRZlRkN0JDNlpOL2E0cDZ6YmVyK2oyYnZ3ODN3CmFCczhZZjNMa0Q3L0lBQmhUZEFUWFcyUGI3WmptOWZnOUNNQW9OSHVYYkFacUxObDRrYjdWSGY3MksyZGo3dGFacSszRHZlMnF3Yy8KbVA2dnl0dTVBWGZEdVVNcFVYMDUwanNaa3J1WjBvNVUrWldNdEJzSzVYMUY1citIcC9ETi9HbG1NbXVxeE5ZNjBveGN6S2ZFTzVxRgpVeXdpM09sSmx2UWdoOFVNaERISWtENy8wd0NDZlNvQVFJQkJscVlSOXZRNFd5bzBFUEh6Nk1WSU9hOEdJSHh2MTZJeFVNNC9Ca0FHCkJ0TGMrWFVCUkE4RkJuSm1KdG1TRWgyWXNTNFc4YzYwWWgvYkgwYTduVW9MUGhYRCtTOGZ1L2VjYWRudUZzbDJaS25CRWhnUlFIcHEKSWVUcmI0UFhQZGVZUGtzQkNKVi90QUNTTHdvZzFPdGo2QjRzY1BhUEZrRGFhVUFRUUJ4R0xzODhuNGMxQTJFcFFwdkNBSUNFekVJNAoxSWRWQk1jYm9nRS9yQ0p3SjJFS291YWdlTFFOSHU2RXAyMFJNTXFGMUVwcGdIUm9wUDdqUCthWXYvVWRhOUp5RW9uaXVQeU5ROExvCktlbWhaekY3RnlTdHorSzJRMXZFdGFuajRaclhmSHp6ZkVMTFUwa3IrQlhpamhwNENDV3VSUjBIZmtJU0xSRkRzancvc0tpRGxyZmcKSyt0Y1pkaXpyTTFjZkRNSS9JVHhXaW9aQ3V3bFkwd3hHSVBlWjkzOUVXM3F1TjF6Q2UxUDRuWUNENm5EbTlSaERiQXNGTlVJSGo4UgpVd1U3aEJMMnFTTmFMOFJXQzAzSkpLdlhTU1FXYTdtRjJQV3QrZW05UDlsZkJQakNKNmNEQU9FR0lnSUlWWU9NQXdGRVRjZjBvd0VRCjJ1aU83aUhVaHpRU0VwQlRRUXdNQkVJQUVGd0wwODBUMHQvOWpnWWtncGpnNG5GeldvOWZZeExTakhJbWJnclRBUWhiRHVNQTM3aFgKOHp5MmdRZzg0UHFYcHZEalVnMlh3N0REdk1BRnVNa0JqNGVEZjFBUmFDMkl1OE02RUEvSDlYRG9zOXRtZFBRcFhFSHphQkJ5ZGdnNQo5WHgyamNCem00amJJT2EyQ0QzaCtWK3dzMGU0ejErMEgvWDlCSWpmQy9SNlAwaThMMENJYWo5d3dRc1BNSkJXUDQzZVhCaXNDTFNECjYxNGo1dTBRZWNLTjdvQkI4UEF2OXlxUnkyYVI2eDRCdTVMSFhTM2kxdkZjYThWdWRYN3N6ZDdPWlJ6dURxNXpnNi85dXJxaWRWMmYKVlkxY1h0OTNjczNBcVhXRHB6YmdHVHE5RWMvd21VM0dHVGxiU2N6b3VjMTRqSmZEa0lTMFhVSEUvdWc2RU0wK2VUMzlvQW1LVFhqRwpyc0xCMHlnajEzUVp2UTZQRzBNWnU3NGI5a1IzVms5MzdYMThyV1g0V3NQZzFiYjV3YTNxbnUvL2V1c0d6Z3FKOTRwVktaNWxTbUZHCnVyaFV6aXRYK3FRcnZUTGs3QlFaSzE1cEdwOUJWYVRaWk1xY2N1TWNrbFRMb2pPZDB3dlpXY2tCdVFCRHJxUzRjS3RWdjk2OVZUMzgKbzRuN2JlUGRCNGF2N1orNS9kUEhIZnZnMEVKajRtQXhKdEh6WVFSZWF0R01YR3RGc3huQlQ3U0ZEZmI5QVBkME5FL2ZhSnZ1YUoyNAoxakRWMVRKK28za1FwTHQxdXJOeHVyTjVvcXNaYm5QRERoY0RONmZCWDZhamJmUk8rOFRvd2NrN2JRK2JGVDBoM0pHWXNGczUwaHVaCllaM0o4aDVWK3Qzb3hCTUpxVEZtRWpvdHlab1pqd1llR2dmVmU0ajBBU1FDSWZZRC9UMW5nUm02NUZWai9NcWExemZTREE2ZFJXTk0KRUswTWpPbnovS0FKZ2ZoTkRZa1FnMUQwMzhMd0U2SlltWVpaazhLdFNhRzZKMkprQWFCWklzR0xodmkrZWxrS1FOZ1dNQ3h3ZWN1QgpKbkZteWwzTmt2bVdKVHpMUXE1Rkx0c3NEY0FDVWdiYm4rVkFrNkk0MGhQQmcwRVFoZ2lPMFlzVE5kcUpFb3R3NDBLRGg3VERHYzEwCllKZElGNm9jL01xTmx1YktESGRuS0p4cE1TNlVGRjF4aUxoU1JnRjRTbG9xMkp4RHZPVVpCdHgwcDZWNEFQZlFsV3hBSDcwb3NjQnIKdE9hbEdYN0l5TWNPUTgxSDNUOW9KTFRtekZRelRhc1EzaUlOQXJ0NVdQbFFOcnJEVUV2d2c4QlEwTEVZS042ME5aN01ISzdsR29GMQoyckdqK1dNUHE1M2ZOV2ZTMzZJd1NlK1MzbTV5Q2tXTE8rUGg5ZXJFUGJQR203TmVHT05GcFZlTDhTTFVxOFg0bGIvWjExOGlUNk9iCjBSOEVxQWo1NlVuNGpoSGZMWTdMcVhUcWQxZFFUY2cwcDdWWjNqUHE5VVZCTWo0cFQwZ3VFakdTQlZTVmlKWWxvS2FKR1puZ3A0aGEKcUYycjBoWjdhQm1hYU9pRDlJTzNQd013NFdiS2hKeWlwb0hYaEM5TElCRXg0QUhna2RpMVppa05Ld1hsKzJISGtNRlNFSGJzQnRJUAptZ01FVFlQVEIrbkhHRUM0Z1RTTno5cGQ4VGlBK083d0JGTUVJTmdOamVsSDZGR0xDa0lJUUdqSE81YTEyS0xZQm5BbjE3VVNXL3pDCnpuNEhCdkpvZ0FlL3Myc3hBTlVCQUlrNHpZc0NDRTE4RGhUdC9Wb0FBdnFCdThBQXJUQURDWnkzQUFENWVOYkFtWTNPVmI3c1JxRjcKdWJkSG5kQzVsdU93WGN5dEV0aHNTZkJlOTh1RE8zck9iWDkwY21QL0YyV0RKOHRIdjJnbEFzakFRSXN5YUNrRExka1l0QVNBTk9PQwo5QUdFR1VnSElLS0JGdFVQeVBqTjdjT1hXeDVmUFRSOHBYcnc4bGJ3ZlQvZjg5N1l0ZDlzU1N5MlpnUm11dWRrQ1hLeU9JV0Z2TndzCm5rckZYNVh1a0tsZ3laTWRzOU9VRFJsN2ZxZjZ3OG1NVDY4VUhiMVovdGRMeGEyL2l4YXZWREJrNmQ1NXNhS01iUDhLbFhtdTRGMi8KcG9JSzlkQlBwdTd2SEwrNXYvL3FOcWdjWUtET3ZZdkdtRDZ2QmlDNFl4OHJCUkVCQkM3R2J1OGU3bXdiN2NKNmt1RE02TDJUTi9jQQpMUTEzN3h6c2FCeTV1bjN5ZXVORVI4dG9SOVBnelozRDkvWU4zSzVSZHpUUG5tbVkrT3FRZXVUZlJuOVIwYVVNNlFyMkc1SmxQRkpsCjNaQXEvNUl1OTZiRjJaREIvM25MYk0zQ2pPbWpqV0h0UjFzQit1Y0cwTkl4cE0vZkFTRGl6VVZxUXJiYXNoRG1EK05QQW9QcFp4RUEKR2MrQTFvWlE0OUd2OXl5ZWx3YVFFMFBtd2xLNE03SThtSmtlckhRM2h0S0ZMb1BsRnRoeEhJL1JKd2xMSXRGQStyVWN3NFV0YlRRQQp3Z3lVNEVTU3VkRlNIRmNvNGNNb0VnK1cxSkdrclF3dEVrUDNMS1VmbEs4TElJMStzSTRmQkNCdGZVamJKVTNZSTRZQWhBd2tZQllTCm9oTVBmaWdZaWplempNdFl4V0hsbFdldW1abHBqUThpVzFIZkpGUGZlcHY2anNMQ3RUdTJVaDNkTkIvVnNKQjJZREp5aHpwdW42RnYKWGhoamFyeGFqRWp4enhWVUh3TDZtWTlxZ3BXaHVKMkFSTUJBUC9SVk9sQVpGclR2MEVqTG1SU1QzdlBWWDM1WjYwOEgrQ2poVTFLNQpwR1FoTFIyaEJQQ0ZUNFl1MFNNTFZ2akIxNyswMGZYMDRDVWlyWDVRVklZclluaG82VGlBTUFOcGRvUVJ4MGFqSXpKMFRkRDRsaTc5CkdHNk0xeklJVy85eTNRTG9nK2xuSzlBUDE3Mkc1N1laaTJibEMvWXlZd0FpOWtUakFPSzR3c0lQb0E5NmxxYnhtVjBEVUNMMGJPQjcKYk9lejY0VWNnSlZHTWR6LzFRSlBBY1BPdmtCVGY3RDV6akN3RGlUYzR5L1lqWFVJdGVINjhlRzIrdkpiY0FDaERtZ0VJQjllQThBWgplQzh4cHhZQWlPK3FYZkR5cVBMbHR2S2NWb2tjdDNtN1YzdDVWSHNMMXJ2Wk5aYkZsWi82ZlZQZmhhcEhuNjk5ZkdiTjBPZHJobzV2Ckh2NVNUeitMR3NpQVFRWUF3ZzJFTjBjYk1vZ0FJSzJCZEFEU1h3aGJCRUM0Z1JaZi83cmVNbkM1ZnVwVzgraVZ2Y01YVzhjN201NzEKN3U0NWUwREp6ZlNuNTJhNEZVYndpcks4Tnliek03SkYrUXB1VmhiZFgyR2FtYjNxbzh3emQxUEdubVFOTDZ3ZVVKY09xMU9HbnhXTQpxaXRtMVRXbkJ4TWsyNlRVMkd4aHRweWZtY2N1bExtdUViNlpYQ0hObmJ5emY3NGZqZ1dhdUhVQUdzV0lQdDhzZ1BDRk1NTUtVTmVoCjhlNERJN2ZhaDI4MUR0N2MzbmR0MjNCbncreTl2VVBYRGo2Ky9kN0VnNE5qOTlvZTMydVo2OTJqN2p1b2Zuam82Y2h2eHg0ZVVJL3UKVlkvc25oelpxMWIvUm4xcDM4UHl5TFBCVWRjaW9yNGZtc0kxVTVsYkJWbXhNaHd0c2wzSnVuay9MeGtpZ09ESzEvOGRBQzBlSTk5OApyU3krS1BZeUFMSWhSeUFBNlF4a2pKdVhpVEY5bmdzZ0ZCeEE5dFFFT0JxS0lYV2lhdGFTUUp5b1VoU3N2UVlHOVJxN1lDZGFFSmUzCkZpbmVhT21EZ2ovR2tTVEJGcVJXQ3ExSzNhaVpUcFE0K3hXeEhpeEQzeGhBWjdFb2lQM09lSkIrWGg1QXVINFFnTkI1cVBDOE1IMzkKNEFEaU1YSkJFSVA0akFJOFN3Rkl3RmpGcDViN1dHUjBuTnY5NWJFeStySTM2V2JmWWxvc2R6V2xuZ3hicFU1b1dwQTBMMGhhSitPYQo1dVc3MVdHYU1zYlhpREZsWGkxR3BQZ25DL1pQZUJiVkRNY200UnZIWWxvWGtuYXRZL0ZOS1cvYWs3NURNMzA3VEVpYm5hdGFxMXpKClhaSEZKK1h4S1VvdVNRR0xRT1JjUGprTDNCUVJ1M2xRSHcrV3hTUUVCWU0zRXVrRGlManl0UWlBc0d2WUZiUW9nUEJqTkx3cCtiQUgKQ0c4QVF0SGVOS1NQOW5CVHJQdEhVL3NCK3RrSzlBT0NWWUIwQmtLbWdVdGdPdjFveGdJaEFHSHV3YnFlc1pVdjhGUEVyb08xR1U0agpBSkNBdmNPTDErd3IzT2tqYU1NUFFQVVY3TldPUFVSVG5yR1R2d1J3eHp2UUR4WmQ3L05TQVBMaWJJY05SbXlOZ2J5NGRiRDN5TDNLCjEvT2dqNkJhNkxGZHlGNG5jdHZpNDdJcDJMMnFibjFON3hmYkh4eXJHRDY5YnZ6MGxwRVR0WU5mYk9nL1dUSjBadTNBbCt0Um5zK2cKRjVhQ2lBRFNNNUErZ0RBRDZRR0lZQ0FJb0pITGpTaUdFaUwwQU9ubFN2dmpqdWFSSzlzbXJoK2F2M2VnNytLZU5LOEUwYnVTSEc1YQp1bnRwcW5oenFHaFZscmdpeWtVUlJRcE5sRzlKdWRDYisrQkowYkE2bzJkT2VXTWk0OFpNWnZmVDFPNjVsTTVKK2NObnBYUHEzR00zClVzeFVwVTdwOGVLTUZINVdobGVPa2xQdTlWYnV5dGpFdVo0UG4vWCsyMGpIWG5pR2hoRjl2bGtBWWU3QkF3R0VNbkdsZnFxcjVYRlgKUzM5SDgramRuWFA5ZTU0TnRpLzBBL2sxTER6Y01YT24vdkgxK3ZITE84ZE9IYno1dTliakJ5cC92VkxSS29sdWttYzBxN0wyRlNXZgovUGVOMDdkL3FCNy9yZnJuNlZ2RXllNXZ5ZTJ0SWxrMHFhZEZtanNsMFlxbU1DWU9DbHJ3V3BvK0dnRHBEUFFTS05FRGloRmxYaTNHCnI2eDVmU05TdkZxTVRQUHkwZXFIRmdhakw2R1hBUkNXTUoyQktDRzIxRkJEMzd3d3h2UjVMb0RRUDFrRElFMFJLTjRSMzJvT2NZUDAKSTBOeG9TdXdJQUJwREFRYmNRd0xObG9HRWFwQjZINnNCMGptVEpZTHJmT0tKYi82b1A2aWoyMGwyMHptemtoeFk4YS9oSGowUWtRUApQdTBRRGp6OE93Q0VkcjlqSjZUQ09oQng0eGdHSUVnaUhpTUhSQU1nZlFOcEpRUnJRdmdDR1k5VjVtKzJ0amloUksxdUNIQ25NQmp2CnZFbCttMFY2WTU5SC9OUEVablhDenZHNEhkQXhrUzB6a3RiNW1IOEI2RldEL3hQUVB5ZTZSU09od04wUFkxZDdNRzJaYjcxaHpuenIKVGFySm1VOHlybnkrUThoSUZKSkx2TUIvWlZPSm1BNG5SUE5KT1VLNndrQS9XQ3VQRWdZdWJHbDlRMFNQdm51K0ZvQXdBNkZPSUwzegp3akQ5NUlIN3ZjZzVlazNRaTRaWUZuSjNoaFdnSlFBRVFXUEFJR3p4QzAyRmhpZC80Wk1QT1M0Yk1mckFlVDhnaUVvSVFJQStQSGZ3CnN4R3RlYUU1em40aTNYbnZ4TEdIY09ZaFZ2dng1dXdFUVFDQ083KzBBRUlOMUxoK1FMeTVNSUErNExPQjkvVjBocU9ybzhQM0pZUWMKQ0JRZTh2YmV4dmJZS25hdmluQ3QrZld1eHI1VHRZT25pd2RQYmdicE9icXk5OWphb1ZOVkQ3K29lSEJpN2VDWDY0Z1pPbFdCTW5oYQprNkV6NjRsWmlrRm95eGpxbTlhTFpsWVFjVmhpTGNnTEFXVElJR1A2WUJtNTJqUjY2ZjMrYzl1ZTNLc2I3emlVN1NQMVcxR1FFMUNZCklVNVBGWmFvZUVYWjNJd2s1NFEwZWt4eXpiL25kcXN6QjlYS0J6TXB0eWZTN3N3b2IwOG5kMDJxYmt4bjNablB1VGRmY0YrZGVuT20KWkZoZG5MbFBhYWxNNEdkbUNJdVMrZklVWGthSzUycXZ0N1AzbFcyWnZyOTcrdTZlNGV0dHh2UkJHZXRhUE1hUDFNU0lQb3NDYUt3RApudXdCTW4zakFQZ253dzF1ZmJzWDd1d2VPOU4rODdkTkovWlUvbGZkeWordEwvalB3dnpmcVFvUGhtZVhPRXA4M3cyd01oRXVOK0haCnZDNjJOL0dtbWZoWW1BUzdtQWdqckQxcjg1T0hqdjlnVDAycG0yMmdvN25Tblo3clNZcHpvMG1abGdvRW5hVmlEQ0I5REwxNkU3UXgKWlY0dHhxK3NlWDBqVWp3L1JuejVPNk92bjY4UElGdU5nVjRhUU1iRWVYNWVBQ0NvSDlUUGhLNmQ2Ykdhb3llZ2IrQytLbWVxQWdRQgp5SldSakRjZEl3TVJjS1ByY1FZQWdnTitzS2svMkc4MWExWHVESVVMUmNFMXo4a00vM0g3eGhOYzVscHNGVXptVElzeDhvMXVtdk1MClF3UVFMaDVjUWxvUExRNGdEZ1B1K1RJd0VJOVZpQmtJbG9LMEFOTDBBL0dadWRwb0RJVEVzeFNBdUdhRndXWnJEdjlwMDlWTHBYYkwKVnl5bm01aVpXWGd2bzQ3SGJIOFcyNnlXdHM5Rll6Mjg4YnRtb3hybmt0b05mYU9OY1R1d3BpblltREt2Rm1OUy9OTUZGWDZ3RVFBTAprVTFQSXhxaGdjTDNUc1ZYdnNkV1VSaDBFdjExTThzM1BiZ3IxTlBWMlRFcDNPVjVJbG9XbnlvREFPS1pab3NveFNLbUROY1A2bUxXCjZJZXM1SkZUK0JTbE5sZ0ROU1loL0taQkROMURBQkJzdXpZR0VMVlllMXc4QUZBK0hGMk45VXFiNE1kN0diakg0QjVpZlFnSGtEWTQKZ0JCOTRDUm9iQmowWnF6MVJ6TU1HdFBQUnJUeUJZSTZmaENBOEluTUFFQmN0enFlK3c2aFo0c1hWM1B3dTJhMm9lYWtkOE81ejdoKwpFSUJRdkRrdFN3R0k3d1pITEhweDYwU2UyOFM4ZWdDNHNLRDJtaTBuRCt6NVU1cjBaNTRPaDN4NDIrSjlOLzM1bzhiZVkrc252aWg4CmRLSnM1TXltaDBlM0RINVozWDltVGMveHF1R3piUU1YeWdaT3JnVXhZQkNNRmtDR0JscWlJSVFEeU5CQW1ubUp4Q0tRSVlDMEJvSUEKR3I3VUFHTEFvRVVLUWxlYXRMOXFHempYL3VUV25xbnUydHEwcElCbCtjbnM5WEpCbXB4WEhzbFB6aE5rNXpnbUo5SDhzdC83ZGRHUQpXdG0zSUxzM25YcjNTWGIzazR5YkU4bzdrOGtQcG1YM0ppVzNScE83UitXZFkrVTNueFgzcStXMVA0dGRrVmpFSzFYd0MxSUZxN084Cml6Tzg4aElkVm91WHhYejZvd2IxeVB1UGJ6VWFPdWFiQmhCYS9FSTd2d0NBTkIzZkhhMDlIWHNXK24rc2Z2RFJWLzlWOS9HbTlOMUIKRVZVMmtadFo4bHBxZElORlVwTnQ2Z1p6ZWNxeWNMODMvSGtyUWdTVzhaR1VPRzlhZ29nbEY2Nkk0TC9POS93VzEvRTFIc3VFNS9oMgp3TTlxczA1LzNPNWtMZk13bHptdnlMUzNTakczOW5WZ0pDNGE0NXFRUWY3UEFjanduSE9qZHVhWGpHN1pTNmNmSXdBUll2aEppRm1VCkxOOU1sZ1FRbkFHdEJaRG1IMlZQaThZUDVFSmpCakh1Sk1Qb3JUZWhnOVpsQnUwNCtKM09GS20yaFptb0h3Z1VUN05VQUNBUGFnbVgKVmV4R3pRWm1jaUluZXByQjF6ZFkxVUtQTithTzVyZllKaTlpTkR2ZS93NEFDY3lMK1daRktIQW5QRE1QL0JaamtLYjhvdzhnallGZwpQeEI0dWo2QWRMSE1pclF0bXA1Ymt5RVhPeksvczV6eXJ2WHk3MzdQTzBzZDA3NlEyRDRYMmFpTzM2T09hNW1LckZjbjdZYmJ3bzNvCjh5OEF2V3pRQ0dsc0Y3MW1TaERzRFdxZWkyMGJqOS9wU0tHOHUveGJkSnJKbXlUVCtaNktYLzZnd25PNWtyTWl6ZHRNSmFSbWdtc3YKV3FtQUxzWFh2SEQ5OEVrcElGeVNna2RPQmd4Q0lWZ0hWNUdlaEF6ZG93MWlrd0dBdkxGRFdPSG1MNjErdkNrNVhwUk1FRDBBR1NpSApHQ0tNWUxSTjBKaUVJSUI0OERRTU9QV0hlQndZRGlCdDRRZitGbC81MGhnSVA0d0NuazFSejNPdkYzR2FzWTZmZlQ3OC9mQW5CRkNiCm54QjJQUk1CaEpiR2dIdThQRnRCakFHRTFyL0VucnIxTHhGN096em8xQjEyUU1PMU9mZHFkNWRLc2FDdU1PLzM3VzIvVmNaK0dPUzQKdnppaDV0d25xeDZlcXBvNjNUSndKR1hneTFVUGoyenFQN214NTFoWi8rZDFJNmRxSGh6T0dUeFpqZ0MwaUlFSUFOSmowQktMWWtRQQo2VEZJQ3lDQ2dSWUJFR1lnSFlDTURVUVFqeWFhUjE3Yzk3aWpadWJtemw4MkZVVlp4Q2JhbDJmNkZpVHg4dE81aFRrQjZ5UGRKUWtXCmNTWC9kbEU1cnBiM2pXUjNEU3R2enlYZG5aRSttRTE1TUovUlBaUFZPYW02Q1JtVWZITXc3ZEY4ZXNkTTFvQzY2TS9YWmZTVUhOZTgKUkg2T2tydE83cG1iTGlySzhNNUljTWlKdHBJKytQS0QrYjRsbDhDTTZmTnFBRUsxSHdRZzdGVFhGc0NnNmU0OXozcmJ2enF5NDFmbAorVlZPMFJXbWNkdk5sQzEyaWliYm1FUG1pbVliVmJGRmNnZ3BqcmNpem9zbUMyT2toSlBrQVRTdTJNUTI4QTFCRkR2VE4zaXRUMEJaCnFGT0tQNURRNjQ1bUpsNEt0OEJiWHh5SWoxeHBRWXBqbTBWYm1VY2EwK2NsQVlRWjZGOEFNczVpK3FHRnZCcUE4SWNSeWZMTlpBa0EKNGZyQlRzUFFyWWpCRFYrVUtEU1QwSVVod2ZlWnUxTDFER1FBSUx4Z2d3Tkl2NWFqSzlLNDBpWE81R1EyTTlPRm5Pbk9nT0p4Wjhqcwpsa21JK2lGV2RKYk1FZ0R5WktaK0xRQ2hxVDhFQUpXQThGaFFRanhXSWI0Y3BnRVFLNDNIeUVLcllOcm9Ta0ZFRCtsaWxyNjlZUFdjCmVyTzFtUldUWWtKamtEMisvWHBQSWp4b0FrNHVqbTlUeDdZL2lXNmFUbWhTeDZMenJRenA4eThBdld5aXRRZHJFR1luUG9tc1U4ZCsKT0JuZDBNUU9zeUV0ZjV2NmppWFpkRTlUeE1QN2RUNFdLVHhTcG9nT2F6bGNzZ3kyUlZObGhMNGZsUTVBNUdRT1dZSENwU1J6S1NrZwpQS29TQnFvSVJnOUFaTjBneE9jQUNPMGpRd0RTbkFXR0xYNTVrYlBGNUF3c2FZc0RDTVFBUUliQkRzZlFHbWdyalBic2R5TUR3ZnUxCnY5WG9SOGlHQTZOUjhNVXZvQk9CZTUzUXN3RndKMEI4QUhESFY0Q2FuWUdCMmpEOUhBb1FRd1BoQUFKQitubDVBSGx6NExtblh0dzYKb0I4UnQ4NUx1SVBMcmdyd2J3bnorVERJbzJsYllmV3RvOVhEWjlmMW5WajUxWkhTd1MrckJ6K3Y3RCs1K3RHSk5ZTW5OL2Q5WHRSLwpQSFg4Wk5uWTBjMDRnQXdNQkhmSUd4a0lNbWlKeGlCOFlMUWhnNVlBME5DbEdnTUFEVi9hamtVRElHTURHZElIeThDNXB0bTcyODc5CnJqQlhIQnR2bFpFcExwU3lDNVhlZVhKQlliR2RLcElhRmJYN1Y4VWo2dXo3YXRuVnVkUjcwMFdYNXpPNzVoUjM1dVYzNTFLNzU5SnYKUFVucG5wSGVtVlRkSHN1Nk15dnZtcEU5VmljZHZpcjN5RS9pWjJWeHMrU2VlVG4rSlVtZWlhbjg0blRlZXA5bDhmdFcxenpyLytCeAp4NTVGWTB5ZlZ3UFFXRWNiQ0dLUVp2R3JlOC9UQjRjZS9uNUhqWjlqM3J1c2RrZnBIcnYwV21aQ3JYMXNsVk53dFZOaXJrVjBJQ1hRCmd4ekVOWXNPdEk0Skova0dtemlMVEFMOWlnNEVmbjQzK3I0NjlxRTZibGdkMy9YWS8wZkhndDhSOFpZbE0wM2kvS2tlOTQ0MmxoY3EKTEdsSm5PWEZ4dlJCSVM1NG9TeTJLUGJQQnlBanIrQXhwczgzQmFBUUVDSjZkSStCSGpMOGhQclJBNUExT1ZnZlR5K09vWHRlQkNDdApmalRsSCt3dkZtRlBpd1QwY2FERWdEaFNzU0lRUXpPUUVBS0lpdXRIZ2V0bktRQUIzR2hEcU9MUUFJQVMyTXgwTjNxU095M0xpUnJ1ClFsRzQwTUE5bWNZQThtQXFRUXpkb3cyd2pyRisyTXpVcndzZy9Pd0xiZmtINm9mTEtFRjFJTmdTQk51aTlRREVwV2R5NmRuYWFBeEUKUkk4K2liSVAvM3JkbHhmV2tHaHZXTkNXbVpKTXlnUkJUNk5iMVFtNzRTU2JwRjJ6Y1hDeXMxcTZDMDZ5Z1dONERPbnpUd1lnbzVHRwpPbzc4QTJMd1hwQkU3ZXJncGxscFcyZFFoYzFicjFFWU5yYkxUY1FpbTJmcW1oaDJsaGU5a0dPcUVORXpSQXc1MzdSQVFFdEduYzU2CkFBSzRJU2Q3a3BJOFNmSkZERVNSYXcyRTFzaWdma0NJVTZHSjRXUERoNGdBOGlLRDVIbVRDMkVvK2VDbXlEUlRhSm9tSXFWaUFIS3IKUXBwQmgxM2dSMTdnaTFsbzk1Yk9NZGhCR1REYUo2SXp3bkFiNGFKQ3FQSjBobXRobXBZZ2JFd2kyaDJHN1NPREc5MVIrT3g2RUlIbgpkbnlIRjk3eGd6YTkrNGtQK25zZEN2UjZEeGdJa2dqT2ZZYng4bXpHQThRRDRzTnJCdnJ4RjdTakVZamVYTmo0REdtRkhTd3Y5dmlCCm1MM1RqNy9PaTEwQkQ4SGdiaGR3Mnp3NXJTRlc1UWMzTnR6OHJIN2c5TXIrWXlzSGoxWDJuNmg0OUVWQjMrZmxlUHEvV0xOb2xzSVEKbnFGVEZYMm4xdldmcmdBWk9MTWVaUERzaHFGekcwRUd6MjdDUXh5V09IUmgwOUNGemNNWGtZUUFnN2FCREoyckhidFlOM29CU0FpZQpyb29hcFlldlZJTU1YZGtHYzdsdThGTDk0S1VkSUFNWEdrREdMN1dNbk5zK2RxSGg4Y1ZHY0RGOHJuYmtmTjFqOElET3VpY25hOXF5CkZWRnVLb1ZIVHFwbnFseVlveEJrWlhobnBMNFY2VlhZbER6OUxQWEd0T3JXYkVUUGJIclh0UExPZlBiTjJkU084WlQ3MDZyN2s1blgKUjNKdlRLYmRtY3Jybml6cW1vdDlNQXUwbFByTG96SFUrQkpPUVRvblQ4VXJVUXFVUUQ4cDNIeVZVQ1YxWGhWcUxyMTU0c05uOS8vagpjVmZUVkhmTDRKWHRFemZheDY0ZEdMdStmL0oyN2VNYit3QjNSanYzalhZY0dPczgrTGpydmJITzkwSEdPL2VEVEhRZDBMUS9ZNXZZCng3dDJFY2NlRXZ0KzRHSDFWL1pPZDMwdzJMbTc3M2I5NkwwZDZ0c2ZkdjVrNjBhcjRDcmJvTzB1b1R0Y1EydnNBN2JZQkc2MkQ5OWsKRjdtZUt2RXlpK1ZRSk5Hc0JESFRQNG91ZGpIaHVuS0x2YzgvVlBTcmxVUHF1SHRQRWg3TWdaK0pQVThMWnRWK1AvM2M5OXN1VWFiZQoxaVp4M0RlODcxMnVxeW1ydEtQN205T1NuQzBMTE1ILzdwdUYyVkJsenVhcDVxUUllMFl5VVQ5NFM1QWpVd0pDNkJEQ2h3WnBBR1JICmowYkJhV0pOaVFBeHBvOFZOZHJlUE55YUhtSzVJazFzZDhEUDZZYzJwQ0liT21GYm1YNFFSOEEzc1MwMXlJYnFiMHNOUmQvTitQYzAKSHRRK2JQQ211cmZXeUFESGtPYVZIU2xSOXVSSVp6cHM5YlVtd1ZkMk1vdTJwUWNiK1VZVEk2bm8zdDM0VHVJVFVXWGxPYS93bk5jaAozRW53RFFZajdhNHgrRSt6MDU3aHV0VHJZTysrK04vQklBaEQ4Rnd3clhUQmYyNXcwNUVSajBKc2M4WTdmbEJmTXc0Z1lsbklnNUdCCkpRM1JSTXNndUJDR0NFV3M5R0RYa0VyNFRVQWxsRVhMUENEQUl2QVVDeVFlZXBwMnUxYTZGanBHb2FkaEQ4UDNjK1ZvaHo0WFlEdmgKQy9IRkwzQU5iN0pXd3NDQ2tJWkI0SWxzZW9iK2pqQVl6RU9aQWlZTW41SEZwK2RneVJVdzhnU01BaDR0ZStTcnRSczJ5ODNvTlBxSwo3OUROdi9NRnQyUk8rcjZoUDc1eGlIeFRNZjZFL3pzL3B6RzVVSUFwUXhxbTVlM3pVUTBTa3YwSzByc1dEQktUK3M3VHVmcnFsUklCCk9WWEVTT0F0S3hCUzVXai9GOTdYakphMzhBSVBsNExwaHdURWs4bW5adkdwR1R5cWdrTkp3QjlnRUcwTEVSWUNnTVNrTEJCQUhIU0IKSmlMNkVNNGFRMHRqQWxJbWlnblhZd3NDRFZFdzhIQlRYU3VQWGhYSDAyMFRGcjFTRVBHTU1MMUNrUnZVRDVvTUJMZUd1ZFdnK1VBZwpjTlhNWXh0UlA2OEdJS3o3cDhYWVFEN2NWdFQ5Z3dBazlLZ0g5d2VLZHNlRjd3dnhiUmF5ZC9IWk5kNDhlT0NHaUZQbXo2djcwWTZxClU3L2Qxbk42YmUvbk9iMkhpL3VQVlBZZHEzajBlUWtSUUM5cG9FVVpoUFJEQkpBMmV2ckJid0w2QUFBTm5hOGFQS2M1WG43b1BFRFAKdHRFTE5TQTRpWWJQMXcxZHJBZnB2MWc5Y0ducjRLWGE0U3YxdzFkMmdBeGQzajUwdVdIb0l0d2hQM3lwWWZEQzlwSExPOEFqSDUzWgoybmUyWnFxei92d1BDa29EbzhMdDA5SUZKWm5pUW9Xd0tJMmJrMnNobHdvTFZhZHZKQS9QcDEyZlRMMjNrTncxS2JzekZYTi9XbjczClNmcnRtYlR1NmVUdThaVHVxWXg3czZydXFZTE82YlFIVCtNZVRNbUdKa3RqZDBqTkpBbkNyRXhlUWFxZ1NNbFBUeGVWZ0lzMFVZN0MKWTVVdk5Xclh1a0oxenc5SE94b2VkK3daNzNoLzZ1YUJ4OWNQamx3K05OYlpQSGFqRldTMHF3VUVYWTkwTmc5M05NRU5YNTE3WVlrSQpUbTdjRGN0Rm5idkdPdHBIcjdlQm44YVp2TGxyN0ZvYmVNcElWM3R2UisyVCs0ZHUvbjU3R2QrdTBpbXl5am1peGkyeXhqVnNzMlBJCkJ2dXd0ZlpScTIyaXhPYmhJdE93V0hKU0FDazAxRHpLeThUTksyR1Q0dlp3VXU4eklKN3dHNDlETzBlUmdhSnZUOFhjbVM1OHBPWjcKcnhhLzVoNXJrVUF6Y1lwMDg1N3ErdEY3VzZ1ZHpZT3NWa2lkbUhJN3N4QUxTcXcxUlc3SGpMZGhSQnJYZnA0UElKdytTRC9QcWRCbwpBUlJqUVFtMG9BWTRtMmNtK0gya0NQbU5wODBhYzNLSU1YMTBBSUluVHlVNDBPTEJWN0l0T1FiclZsbEVFaThCSUNJRk5GL3p0cVlLCmQvTU1Oek1WTnRnbXdaNFJZMDBKZ2Flckd0Rm4wVGNsdnJ2eG5jUW4vdjBBUXMzUnVzb05MY3llSHU1QWg4VXFXKzE3b1Q4Q3VqQisKSGV5UkdpcHBveWNlZzV2d0htMGNDQUFDWG53K2dQUURhemtFQUVFRGFRRUUwV084em1WdzAzaDV5NkRNQTZJRGtONzVwbG40emNXaQpzNHRHUHhpQU5PSXhCcEJaaWNDOGxBQ2diQnhBS01BOXlFQWdHSUN5SVlBMEJrSUF5b3Z5TEZ3WTN4b1Y1MEpic2NLTTlLNDU5ZHNQCm91cG1ZL2NZZXVKL0xTeit0OFdZT0M5SWt6cXM4VWs4a0ZEemVudC9NblVGaS93dW5mTDJwYk9GUC91Z21MTThXY3lRQzB3TCtPUWsKVENxYVlZWm9KUXRyOThIMFEwTHJYOGtBUUJ4U0tvZVV6aVduWVJVZ3pRT01nMVdQRmpFUWNnK3VIKzFJYU0xa1JhUWZQUUJ4M0lGNApLcldzMFFYcFIyc2dqRDZvbmRsMXZUYWEyZERFTG1rY1FIaWhDRHNSREJ1TmlLMTJvVUFKc1dzeC9jQ1JQekRZMW5laFo4TlNBQUw2CkFRSDZRUUR5RmV6MXg2SnRndFlaQ0p0ODJBU0xQWjVBUDQwK1BIZ09Cb0NPTDc4bDFHZC9hOU1mRlpKZitIbDk0QUhla1ZmbDdiWTkKd3FOMlgrMjZPMStzN3oyN3R1L0xvdDRqQlFOSDFnNGMzZFI3ZEUzdmlkSys0MlVnL1NmS0RmTWlBeGt5eUxnckNBczZLOE5nL1F2YwpnNG1uR2dSY0FBTU5Zb3RpOEpSNDdLQU1EWURPYng4KzN6QjR2bkhvUXRQSWhSMGdveGNiVU5CTjhJQ2VzOVVEbCtzZlhkZ0dNblIxCkI3b2V2dGJRLzdlU2YxdVRtQ2xTeXR4WHBuT0xaT3hjQmE4MG4xZVE5dTJFbUQyL0xKMVJLKzdOeUcvT0tEdW0wKy9NcWJvbmxMY20KVXp2Rzg3dG5jKzR0QUFuRjM1bVIzSnBXM0hvU002UXU2cHhkTzZGTy9kRW5pYlRFSkRlbDBxOUF4YzFUOGZPVHVSa3FmcTZTVjZEaQpGV1dLeTJJZGt1WGNwTUhMelZQZE80Rjd4cTUrZi9qS0xqZ2E4ZnFINE9mWTlmMVk0UElXT3VrQ3ErNjBUZDZFQjErZzVTM05CbmpvCm9YMElROFJGTWJTVU50TFZpSGEvUDdxODdkbWpENGRQSDJxVUJxOTA0R3owak4vZ0hyM2VMV0t0YytocXg3QlNwNWg4bTVoMHN3Z3UKSmN5YkpmT3o5UEVqU1VVbTl1YlNyYmxEb3dsamFtQWRRQjhBSUhBUjFUMFpjWE1jL0FTUkRhc2xPdy83dkdYdC80YXZ0ME1NeTBUYwpXQ2hWUC9qM1hUVkZiSHF3SXluRmxoSGpaSlZBWHhadXowb2dBc2hBUDBzQkNJaUJhS0JGTVVTTU5WVmlUUSt6WmdSYVUrTzV0aFZpCnAyME9qQXh3anpGOVVHeEk2RnNaZnNkckJRQXVGbUhFaXdCRWZMQ200UmQ4bzR0c2Z5RHgrMTBJNzRBanZkaUJsZ0tZWmJraTJJRVIKUnJRTE1jYnZpNys3OFozRUozNWRBQkVmVEFRUTJoMEdONGhoaTFub2ZtdFNPUHJudnhCQXhNK0RLd2Y5S1lnR0lnQUlXeElsbkhlQgp6bDBub29lSUlYd2hERnNMMHkxakdRS0lEaGV6OE5JTzBneGlqYWJZbzkvYXJIMmlKdTcwVkJCd0FVLzFZbVdBYUFDa293L2UwNE8xCk5oUE91eUM2eDBBL2NQQ1BFWUNRZ1ZBekVBSVEzNndBbnc4RURJUkNCQkNmbWEzVGo2NElCRk9pS0ZNLzIyN2w4RHAxK1hKTHNpbUgKc21JK1pmOTg1RDlQWmVWL1d3eDk4NkpneDQwOURXOVF4N1g4ekR1ZFNpY3gzbjJUUW50N1gzUFF6U3UxbnN1VHZPaVpJa29Pbnl3WApVQlFDVXBhV1BpclU3QXpvZzhJeGxYTkpRRFlxTGtrSkxyQW9lYVEwWS9xZ29OWnBQa2xsWUNEOEtBeUQ0UFF4aUltbm04WTBIaTRWCmVOamFRWVhhNk03ellydXRnekZpa0c2REdPR0FNSGhHR0dFMEl0cnRoUUFFNkdPZ0h4R25VY3h0ZVNHQXNENW9PQTBJQVlpd0RWN2YKUU9BbU5nTWFBUWdiZ2RnY0tOb2Q2Vi92elc5eGRxNFgrbFNEanhIcHNldkRxdGFlMDJ0N2pwYytPckdtNzNCRjM2Y2JoNDVXRGg2dgo2RDI2Q2djUUhoeEFmWit2UnVuL29veVlKUTFrM0JXRUFhanYxTWIrMDV0QWtJUlFoclJWSDlRRE5IUytDZ1VZU0xOd2RuNGpxZytCCmV3WXZiZ1VadVZBL2ZMNU9VeGE2c0EyYkd3VG5Sd01iZ2ZTZjNRR2NOSEN1b2Vma3R2NnpqWSt2N3JyK3ZkZzZXUVJ3ajVKVGxzN0wKbDNIelU0VXJrMjBrQ1o3cmxOMkRxZmRuVWp1bTQrL05TVHNuRlErZTVOK2FMdTJlTGV5WXpybnhSSDU3Vm5GL0llUDJRbnJIazh6dQpwOUVkSSt1bmdJRWVxZXl5VkZaSjZkNTVVbEVXMEUrNkNCYUJVb1U1eVp3OHVYdHB1cWhJSmNqMko2ZWQvRVdGdW5mLzQ2NEd3SlRICk4zWmdGN3ZnWkdxai9oNXdQMWJzYVIyOXZoTnI2OW1GZmd1UU5ISVZLd1hoL1VOWWNXajAyaTZRNFk2VzBhNzIvaXZicCsrMFBMMTEKOENjYkZjV3U0TCs5dEp3VHU0b2RXZVFTa3U4UWxPc1VudWtZSzdPTWlhS0VCekFVSWUvNCt6T2ozZDV5b2ZQejBxWm1JNGZVb1RkRwpvbTlQQVFBQjhTUThtQU1HQWdDS3ZEVUJJaGxUaC8zZ1U5RTd0dUgwS0I5S1BJOFNSVE1KT1BFZmhYTjkrOS9iVnVGS2luQ2lKOXViClMyeFlFWFptQ2RhVXBLOExJQWZtSWdZeXVFY2ZRRklyV3JnMXc5K01GR2hGbHRyUjBpeEljWmJVSUdQNmFBQkVUckJuUk5qU0EyMW8Kd2RiVVFHdWFyeTBkZlBISEdIKzdQeDlBQkhsbzlZTjluUWZ5Mzh0Vi9rRVdkY2pKSXQwUy9Jb1dDM1FGdnVDSlZuaWhXdEM3Rzk5cApBSTZYZWFubkFBZ0xvYmxIMDgyamN3K0swVk4wMGJwSE8vRVoxWFdRYkxBQ0Q1RkVtc0NoejdvZy9Ud1hRSW5Zbmk5d0ozWU9sM2JSCmlnMnN3TXdFSVFJSXhKV3FPYVNkelFTZ1VlRWVJaTU0SWVoZ3lRVFdRZGRJUXVnYUFZaUREU3JFOWNNenk4R0NUclNBSXcyUldsQUkKUE5MUUIwMEFNZ2krR1Y0TElOUVloTTBId3A2SUF3aUVDQ0M4RkVSY0YrUFNzM2RXYjFxWTJrUmptVEFwcGxhbXBqSnJsMmZTWGJEWgoyWmcrL3dMUXk4U1lPTThObkRXUXNGTWR0RjBkM1hReFpBMkZac3BhL2phRi9rNm0xR2xtZXJ1WUpSZVFjNFcwZEQ0bFJVQkw0cE96CnRPNUJ4SUcxSDAzSUVpNVpCbVZEVmZDcE1oNGxDYXBvaGNxWVB2b0Ewak9Ra0p5QjluWjVVN05Rd0RYcWQ4WkxSQVpOMHhCQUJnWkMKMThSSnpXaDdGd0tRcDh0YWp1czZPTW9aUmR2NGpCOE5oczhINHJOcllQQm1aMnpERjRvR1FPd2Qyc0lQSFBmc3pZZGpENThQSUxRTApqQWdnUC80ZTNFQllON1IyTFF3REVKcDhpTTMrZ1dVaGNLZkFwU1ZBdUV2QXF4SnhLb1BZdFhzMzFULzhjdDN3NXl0N1B5a2JPRnc1CmVMaW0vN05OL1VkVzlSMHI2Z1U1dnZyUjhaVW9mU2RXRWRNUDZFUElBS0FQbGlVTFFxZVc2SThtOUFBUjI0Q0d6bGFCREorckJzRjMKaDhFQmllY2FRWWJQTjRBTW5kc3hkSzYrLzF3ZENIWU5iNElNbnEzRE0zNXgyK2k1YXBEeEMzV0RYOExOL0kvUDEvZDl2dm40ZHI5MQo0VkdSOXVuSjdMeFVmcFpTWEpnaEtvaWcrY1UyLzJmSm1Ecmgxa1RPbFdsWjkyeGl6OU9renZHc2UwK1U5eWF5NEFTZ0o5SGQwOG83ClQxZDFMdVJmbnBUZm1sZzdxYzYvMGlzTDN4aTdJaXBMa0pzbXlvM21wZWZ4aTFLNDJhbjhZcFVnQTVhQ1BNcVR1Um1wd215ZlpVWGYKMzdCUjNmT3IwYzdha2V1Tms3ZmFocSsyamx5RkpSK0VHQ3g3VVRYbzhmV0RNSnAyWmd4QUNFYVllUENTRC81RWRIUDQrcDdoYS92RwpiclROM1d0OWRLeXVPcHk3aVI5UUxRd3Y1VVFVZVlUbU9QbG5PQVJrT0VVbU95WkVtOFg0bVVaNE1lVUpsTENnYi90YnYrMGVkZkZoCjZ1aXpxSnRQZys1TVNPN094ZDkrRW5OekNpU3Vld1lrOXRZMHVJNGZWa2Y5OWJMSFd5RytkSDZvYVdvd001NzF1bThTSjBnOXRIT2kKKzRQZGxldmNhWkdXeStLZExKSnNhQWsyMUpTbDlMTWtnQmp4dXVVd1FyOEk4U1lSTlBZMEdlUUlJOGlHRmdRdXdLdGhLbG9TUU9ERAoyTUFwT05FZUZ2bnU1bmxXNUhBclNnQkExVkpmL004QkVCYnRFbysycE9ITTNCVXEraWlJMys3QXpMRWtTK3hvY1VCSTltUU5WbDZHCkxDaExnZU9WQVdSOEovWjAySmlNZ2xxdHRZM014UFpxaEtSRlhvY0FJTTJTRmk0YlIzb0NDTGhZOUpSVFI2MTdVT0FSRmtzQWlIQmkKRjl3cEJoQ2prUW9BRUdZZ1ZBZlNsSGFNQUlUb28vMkpsM21nbkR4WldTRG9jQzVpTFVkYjBkSHNTOWNXZFJDQU5FZTQ0NkJCdTlsaAp0UHJSQ01ub0FVWVMwaFdFOEJjRUQwT2RRRGlBa0lFTUFLVFZUeWFYa2Y3amc1Vjk5d3JvNXQ4MXA1dWFyVmkyd1RWZ05xb1Jyc3NZCmY3WC9LeThUSStJOFAzQ3lRSHlyT3FSUkhkWDBNTFNTUWw1dVNWMEJBQlFodEh2NmJFdVVlenJQTkJmclgwNFIwbVZjMDNRZXR1Q0YKU2o1WUZFaENISElzaDVTRTNWVHdhWWw4V2dJZ0VWWVcwZ3BKUHp3UVV3MkQ4T1V3SVNXTkNDQjBEZlFqTXVxVjFnR0k2N0VaQmEyRgo0Y0gxZzgwMjFCV0JjUHBvTjN6Qm8weGh3NUNCZTdUUkhIRktBQkMyM2IwV3VBY0Y2TWVMMXdyb2c4WWVQZ2RBZm1LMEIzNi9BWUNXCk1wQ0lEYmQ5d1JQZ3VUdDhlTmlPTURaNHIyYWhlNVBBc1NxY1hiTnI0N3FCcSt1SHZpenYvVXYrd0djbGc4ZldnUFFmTFhsME5MZnYKZUc3ZjBaTGVvMnY2ajhHZWFHSUdqcThDV1pSQk1Fc3NpaEdYdy9DcGlTQURaOWFqM3FDK1UrdUlnUWFDTFVId1NQbkJNMXN3RE5XQQphUHFIWUFWbzAvREZ5cEZMbTRldmJBRVp1N3B4L0hybFpHZjF6TTF0VDI3V1BibTVIV1RtUnYzVFcxVWdDOTAxNmp1MWN6ZTJxdTgxCnFlODNmM1dzNUplcmZOZEZLaE5jc2xJRmVUSmVSakk3VyttaGpIV0pTVHgrTjNOUUxidjNSSFZyVnRVNW8reWFrZCtla2R5ZGpPc2UKVm5WUHBkMmFBL3BSM255UzNqR1YyVHViTXFsT3VkSWRHN014d3lSWTRwOG5GZVVBN3NoRStYbnNYSVZucm9wWHBPQ29WUHpjTlA1YQo2Q0ZoZHFUNXlyVlJxVTl1L2J1NnYybjZUdFBNbmZieEc2M3dHUGJielJOZHJTampuZkNrRGpTdEVaN2FnWFgyakY1dnd3SkxRYWdECjJyajdCMVdNSG5mc0c3aXkvekdjYjdTOTkzQjlaUUMvMmllc3l0ZDNKUys0MkRNZzM4MHZ5eVVvM1RWU2FoOGJ5b3oySWNlRVVTTEMKV1VuMkptYkN1cC9tREk2a2RLbER1a2VrdCtiQ3I0OGwzSmtGREVJQUF2b0JBVGRqKzlUUlp3Wjg2R21DTjhYaERHa0VJeUtFNUdkago0dk9uL2JucTRiMWp0L2R0S3lvUVdrZ3Mzb3F4SmlYYU1qVzd2VjRlUU1UcnBhSnZtbmpBRndkbXBBMHQyTUkwME1JMDJKb1NCbXM4ClJ2UkJBYisxb1laemJWYkovSDZiNVBjcnRtV1JKU2tJNU9zQ1NLK3FRZmlPdDZZbDJiR2s5dVlTTzFhMFBRTmpDaVhXamlJeDFnL3gKWFl5ejZLOWVBVUMyMmpjeStLZHBYd2Y2aHRnRWJXVWFndVlsb3ArNjN5N3hlZkEvQWxFL1JBQVpCSjZHd1pDNjBIVWgwbWRSQUdFWApjUDBMSVFhSUIvS0ZtVU1FRUtvRFlTVWZGVklPY1cwTGo1NSttRGtjNkJWVTF6RmtFRkUvQ0VBSU4wVDk2UGxHV3hreXFQM29oTFNFCmhMREFOVElVOURId0hpQzhDRVM4QU80QjRkRFRRSDczMFlicloxSkkxSGNZdExmTVNHKzNla1ROUnpXcG94c052OWYvbFplTUVYR2UKbi9tb0JyZ0tGZ2wzeUkrRmI2V1RscHN4VE1ua04vMWQ3V2ZuTnloOHMzbWtUTThWY21nZ3FvSzlYTWFqeUxsa0dXWWRQUUJ4U2ZFOApVeVZ2ZVE1L1JUYkVEVG1PVDVFSUtJYnUwUU9RMWtEYWFZbzZBT0ZCNVI5akFPRXg0WHRXODloVklIcnJWdUFlakQ3YWFJcEFlTDJIClVCeUNhMXN3K3U3UkRvbkdEc1RBZyszL0FpS0JYY21lVFNBaVRqT21uMTFJUDg4SGtLOEkzb21OaE42TGVvQUFmWXdOaEMrSGlUM1IKOEVQNGR0aE8rRVp3SjUrN3cxOVVIZTdhdEc5OWJlZmZNb2ErWE4zemNlbmdwNnQ3UDh0L2RMamcwWkhpUjBjTCs0NFY5Qjh2N2p1Ngo2dEduWlgxSFMxRU1HTlIzUXBQK3oxZnA1VVc5UVFZR2VuU3F2Ty8wbXY0emF3Zk9yaHM4VndGK2dvQ2JRK2NyaHM2dkg3bFFPWDZsCmRxYWpjYmFyYmE1cjkyem5IdlZYTmVxdmFwODlxRis0MXpCL3UzSHVWc3YwamRhcHJwMzlGMm9mbmF2cE9iWHQ3b21xbTU5dHVmNlgKVFpmL2MvM0ZQNjQvOWZPdEovOWo2MmMvV1AvblEydCtzN1B3bDgwRlA2bkxhY2dOYVlqeldobVNMWFBQU1JYbEpna0tzenhMcExhSgowcURjK000aDJWZFBGTjNUMG50UGttODlTYmt3bHZKZ1B1SFdSUHF0U2F3TmFEci94b0tpYzBMMmNLcGtZQzdueUhVQlB5M0NORndxClRsZDY1MlY2RnFRTFY4bTRlU3JQakRUQnlneHhhVEkzVlNYSVV2RktVZ1VGU242bTFEVW5SeHg3K2xmVmZSY2ErczhkSEx6dzN1T08KQXhOZGg4WTc5eis1OWY3OG5ROFc3bitnN25sZi9mQ2d1bmVmK3RGZWRmK2VoUWNmTFR6NDRkUDczNXU5ZTJqeTVwN0hYUzFqblkwZwpjQVZOZTlJRm12ZzhjcTE1K0dyVDFJMDlROWQyOTF6Yzl1eGgyOTMvVjUzbmJGOGRHTG5HMTJPdDBMK2M3MXZNOXNsekQweHpDWXUzCkNndWlSZmhSNDhMb0ljTFhCWllPMHNEQi92eXYxSXJyazNHM3BxVjNwcU52VE1iZmZnSUM5SU9xUVZGZEV4RWRqNU1HMWRGL3VPNzcKcHAvdk8wbEJwR0FSWFJSRFQzSjlMVWptNFRmV2VYRGlYdFhRdFE4YVZoVnhtS0VPZExrVkUvWUFMYXFmRndLSWFDQmp4NkNBWDFtUwp3cUJSS0hCcHpJRUp6V0ZMQTJRSk4zNndCa0MwR0N0YXFCMHR6Y2RwdjVmRFhtdEtzams1d0pJS2owdzNWb0x0aXdCRS9OWUgrckdqCnhMc3dVMjFNazZ4WFNCeW9Na2M2bWdLQS9TdjBBV1R3THNaWjlGZXZEQ0R0a2Fnd3hGZkcxNzlnNFFkcmd0WlVnN0JqNTRHQlVFRUkKTTlEaW4wY0hJRDNvU0l6MWcwamt6RXpDWnY5b28wV1BHMTEzYmFRZk5PMFFsWGFnZmdCOUFGK1FnUXdBUkVRUDBVQ29aMGlqSCt5NQpDRUM2RlN2dHdwWjJWVXVuSHl5YVhWMEdTMkI0RnRVUFB2R1pHTTNqbHdBUTN4eWFEREFJQnhBS21obXR0VkU2dmcvLy8vM0hobE9mCnlKYVRTV1RLdDVqVU4vZTd4NmpqZC8yckF2VHFNU0xPODdNQUFCVFZ1QkFIbnpnUlcyOWhha3FoTDZPVDN4TFlXcy9PYjBzSlN1VlIKbGV3VnlWeXlpa3RKOFNRbndyVXRCQ0NOZ1NDQUlJOUlLbS9xYW45NmpSK3RTa1F1NHByS2VTU3BnS0pyRWpJTWZBQTBFS0VJcEFRQQpFcE1Yai80QVJoandqaUFtaUNrZ2hNR0c4Q1pCUHpvQTRUTitpUFRSOURYcjZ3ZC9RVlQ3TVFDUU4zY0hvQThJdHZLRkhmTXUyZ05QCnZZREhuUzRPSUQveFFRQWdiRHFpSVlDMEMyRzd0U2VDd1FBRFlXZUJOV0lkMEhVaTluYlVHTVRoNy9CeDM3VTVkK1BkbzdVakp6WSsKK25QWndOL1dEaDFlMzNka1RlOW5aVDJIeXg0ZUtlLzVyQnhjUC9wc1ZkL2hsVGlBREF5RUE4akFRTS9aS1lZd1JBVFE4T24xRTljcQpwenEyUExteGRiNjdkdUZPUGNqVDIzWGdHdHd6ZWIxcTlOS20vdE1iN2gxWmUrMVBKVi8rUitiaEh5VC92cW5vVi9XRkgyM0syVitTCjFxQkszaFFqS1EyTXp2Y0t6K0pKMDlnU3VXTnN2R1ZVSkNNaWxCd2V2Q0lTeE91ZGFPR2JFUjRtUWR4dmhiTk53bHhNZ2oxZmkzUTAKQ1VxMnM4M2dweWs5Y3BPRnVRbWNWWG1lYTJPWk1TblNUWEY5TStrM3h1UHVUU2JmbnBGMlQ4WDB6S1ZlR2xmZG1WZmVlQnozWUVyYQpQVlBZQ1FjaDVvK3BWMzk4MWN0TXNmTGRXS1VvTGRGTG1jM09TaEtYeHJJTDg5aUZLbEcyZ2wyRW9TY2RBQ2laa3djd2xNTExTT1lsCnB6clVGWGpsRlBtbXIvVGRzRHB3emZyby9NcjQ0dnFVaXVhc3ZOMUZ4ZDliWC82enV2Vi8zRlg1dC9lM0hQdW82dVJQdDEzNWVPT04KdzlWZm5kb3hlTGtaUUdlcWUrZnN2ZmFuUGJ1ZlBUeWs3bjBQWmFIbjRPeTl2VlBkN1JNM2Q0NWRxeHZyMmoxOHEzbXF1NjdqMTV2SwpCYUlTanZlYUlQY05ZcjkxUXA5VkhLOENkOTgweDZBb1ZxQWZLUVFBS01RbXlNckVnYnZ6eDlXVDZ2QjdNM0dkSTdJN003NzNobUN4CkIxdnpRclVmRkhCVE5hb09XSC9JMzhRMnhDd3gwalRlMHlhY3k1Q0tTVkVPSnR5VFAyOEJZaHUvc1hYZytzRmllVEw0enJOaXdVR0kKeGdCeVlpVXVCU0FVNGowSUxvQTRJQWI2Z2IrbGhUa3dZMjBvNEFId0hrdy9rYkJQeUlnK0tCYWtPSHZ6VUd0NmlBTWoyNTZlWlVFTgpzR0g1c1paclRrMy9XZ0RTYkdMU2xqcUFmbXpKY1k2VU1IdEtPSnB6QTI3YVVlRG50eWJyNElLajVCOE1JQ3ZUTUJBY1FOb1BBRWRMCk96S2kzU3dTUEcwVGVRNHlucjJDYXlmM3NFb0VkK0tyWUM5VEFTS3NjTUdEM0JmVmo1Tm04cUVtQUQwR0lRSklzL2lGclk2aC9lMmEKK2cyMitPWEp6Q1VBU0xjZjNoaEE2QjVjUHppZU1BQ2hPWVRZMnBaNVBvb1dOOFJPWjBPK0dNY0FRRml4QjI2QVI4L0MrQUtqZXdXOQpzcENtVVJwRWFKbVBEQVRMVHZSTURrMnpFS1o5QmFnZkFvQlMvdkt6RGNmL0pLV3hMRWpVMTVqMDd4NXlqWGttMlExSCt4aC90Zi92CmpCRXBOREYrNUQ4bWFOU2hjWXcvSVFvY0w5azRGUTkrTms5SkdxeEpwSGVwYjFsUTNuVm4wWjR1dE1nQ3BIeGFzcWVwaWtkSjVaQlMKK1hRcEJpQXBEaUNrSHhBeHBURFlyRGJHNW51UmxvZjhhSnU1eTlNNXkrVThVM2lXNnVJQno4VU1CTWNJNlFDa1F0d1JrVkx4TEFvZwpwQjhJSUdMaFJ6Zmp4MzB6MnFZT0thUDVGZHdwQm51RFlBUFFPcTdiQm16ME0zYVF1d1pBc0oyWjUxR0hEb2ZIQWlFbDRNQlNFSWlRClV5L21OWW80amFqcWc4bzJlSkJqQW9UN0FnUUg4QVFLRCtMeEYybFd2cEIrOE9EUEpaU0NnSVIyZWJsdDlSRzA4amg3d2ZzR2VMWUYKZXV3SG40MHRydlozYnQrUW12WFZwK3NtVHBUZitWUHh3TW1Lci82YVAvelhjbkRQZzA5V1AveDBaZi9Sa29IRGhYMmY1ZlovbWp0MApwT0RSc2RVOVI0cEJlbytWUERwZUNuNzJIc002bzQ4VkRSNWZPWFJpMWNEUmxVTkhWbzRlTFI4NVVqYjQ2ZXFCbzZzSGpwY05uaWlICkxVRmZsZzJjS2g4NFd6NTBmdTNrNWJLNXp2WHE3czNxN3VwbjNkVlBiMjZadWJicDhZVzFENCt0dXZWeDBZV2Y1eDMvTVA4L20vTSsKV3FOcVQwdXNTNGpKRDBuTTlJcFhzT1BqN2VOQ0dGSDhkNE9jWHhmYm12RE5UZnpOVFh6TlRiek1USVFzRTY2NWlkRHFOUy9iYi91NwptWVFDMy9DK0hTVjRJMHI0WnBUNDdSaWZaYkgrcGduZ085NlBtdUJMVGZTalNiMm84YjRzU2FCVklvOFVMR1p4VWpqcFdieVNORzZPClVweWJ4TXVSZWFTbnVFcFZWNmRTZXRYUmQ2WUJldVJYeDJLN0oyUVA1bkt1VE9aMHprYmZHcFVOenFaZEhha1lVSmQrZmplUUdaTnAKRmlielVpbUZHUm04N0F6M3ZGUjJYaHEvS0UyWW44TExUUFVzU2hFV1N3WDV5YnpjTkc2ZW5KT2Q2MWVlNVp5VHdrdFRjc29VN3V2awo3cVV5dHhLSlEzbWlZMW1NWFhxYzllWm9pL1hoekxKUVJuRW9veWpjckNEU29pREtxaURSc1RDRlhacnJVN1l5dkd5OXBHeHJhbGx6CjBibzk1UnQvWEZuK20rMGJEcjlYYy9HWERUYy8zdjdnYU4zUXVmcko2NDBUOS9iTlBHaWVlN0JOUGJKLzhuejd1a0RiRWcvUFRlS28KdGQ0K0FFQ3JQWG1yK043Snp1R0I1SVJBZXJJL05kcm5iYkhOTWxmSjZZblVvYWN4RHlaamI4MGwzVkRIM1IrUHVUMFRjMmNjU0NqbAp4a3o4OVpuSU8ycnZqdEhZU1hYSzZYTmMwMURwYTJFaVpyU2ZXVXd3T2N5TEdlN0xDcmMxNGJXdktsRDNONDljM1AyNG83bjM4Z2ZLCnNBZ1hVNG1qWmFRVldXRkpsamhieFFEck9ORVZidVl5UjRxR1BwaCtZTk9QQVgzd216aUFqT2xEL0MzaUVSRkpCbTNVeE1CSnhKUXcKMjNkaVhLbkp0dFJnbHFtZk5UM09raDY2YUt6b1VSYlVDSE5LT1BocFFZMHlwMFNDbjFaMHVKU0dWWnZDSEptUmpveFlSM3FpQzFOcApSMHAySUNVNU1SUEF5OEs1aGZSSVcwYThnMW1pT1NtTStBbnhXQysyK3d6Rm5nd0paVStPdGxnT3B6L0R3VVcwQ1BDTzREWGh5OUlpClVLRUxCWHdZSzNJdzJtK1BCOXlFb2NXWW1ZWmEwVUl0cVNFZ05veHdyT0lGKzZVc1RjRm5DSEplTGp2OXVlVFplTHQ2WWMvMDAyM1AKbmxVOWUxcS9NTi93N09tT1p3dTFUK2RxMWVyNitmbktwMU03Sm9lcko0WTJUNDlXZzB3T2J4N3RXOS8vb096aGd5MDk5emM5ZXJoNQo0RkZkMTVXdFgzeFM4OHZ2YnlyUGl1SlpKRHVZUnJneFk5MllzTlBaZ1NhMVdoSHJhcFlNKzUyaGZ1RFlROWl2QXdjU3l0MlpVaGN6CmxRc2owNFdSNWNRS2Q2U0Zlckl5WEVqWnp2UXdWNHJjamFwd0E0K2txdGowRElRTVR6cWFub3pLSVZwYk1ISkJQRmdsYkdZK3VIQTMKelJUUk4vRHArVnk2bkcrZXlHR2xlakt4QVlhMFZHeVBsZWFRQ2dHalFNZ3NGTkNMZUxROEhpTlhaRjRnc3NnUm1HVndHUG5vekhZKwpLNTNQU3VPQkMzcU9nQUZzbEluM0F5SHVJTUY0c3NEbktlS2JyUlZabGJNdG9nV01WVUpHc1lDYXcyTVZnNWNDQVkrRTc4aktGVm9XCmdsZm1zb3A1WmlVODh5SXNCVHhnTDRzQ0VOeGIyT3Zud0Y1c3MyUlBsZ3g4RWpoaWthbmltYWU3MDVMQlRWZFNPdCtzNkcrL3lQbjgKOHhRVzA0UkYrYTRwMmVSOXQxeDFZcXM2cnRyd2UvMGJEL2ppWHp4R2JkZFlwbU9iMUVsNzRCTWhHbmFpY3lSQW5zUTJxbU5hMUJGdwpTdlZDNHM3cHBOYlp1Q1pBQ25WSWt6cDZsenF1ZlNxc2ZpNnBmVWJTREFjNVJtaWV0VWdNUDhhTEV0MzB6U1NtYVQ2bUVWc0NhMXlJCmJhQ1RscGxSM3FGUjNuQ3hOcHQvVnEzMEJiS0J3MzQ0VkNXWERMdVY4WDFlMnRwUE11eVBwaXFETGZMeTdJNzliZk9sWFpLUG95amYKRjVxbDg2bFozSGRVMnBVeUdBTURZZDNRY0RvaWNSY1lzY1pETFBid1ZxVHlUZE1NQXU0MElSenBwU3NDNFFkY2FINmxBOUJHdkFNYQpkZjlvQ2p6QVFMcGRYYlhFSUFDQkN4RzN3WXNIU3o0Z1hydzJJbGtRWXFCK3ZqNkFjUDBRUzBFZ29hSmRmT2RkWWxFMTMzTTd6NlV4CldMUWpRTkF1WU85SWoxeHo0WThIaGs2cysrcS9Ddm8rMjN6dms1V1BEaGNOL2JYazRlSDhSMGRod01WWGg0c2VIbDd6NkVqbG95TlYKRHovTjZmMHN2Kzh3Z0ZGNTM1RTFENCtzQkJoNmVMU3c1MFRldzgvendjOEh4MEFLZW82WDlKMWNEYmd6ZWJGdzhuTHBrK3RsYzEwYgo1bTVXVG5ac0dMcTBwdmRNNmUxUDFwLytXY0h2ZHlaL2Y2TjBkMkZTblNKcFZYQlVKaTg0bUJFaVd1N3I5aDJ1N2VzZTVpYnVkQk4zCnNva0grVFcydFltN2xZa0hFSStEaVkvamE0SE9id1M1dmgzR05vMFVMdy96TmczM0pZZjdVY01DS0JFQjVLaEFTa3d3SlQ2WWtSaEkKUy9DbnhQbVI0d09va2lDNkxKZ2hCd2toUjBmUTQ4UG9DU0hVdUVCS2RMaFpmSmhGRE85dE1admtrc0xOenVLWEpiT3pGY0xNRkhHaApuSjBSVFBFWC9malA1ZjN6a3A3eHVPN2gzTnN6a3M2QjhOdUQ2WStlbEhiUHkyNU9abHlkS0J4WEsyLzBScmhreFRCaU04VFpHZHpDCkZHNXVFajhyV1ppcjR1Y3F1RGtTZmw2Y2Q1R1Nsd2MzdzN2bVpIcm01ZktMNU93c1lDeVZWNUZTcUVnVEZxb0F2SVNGT2I1bEdjS0sKZE1HYVhQK1NMTitjVEovc1RPL2NUTy84TEovQ0xPL2lMTzlTa0F4aGFScS9PSVZkS0hNdGxEZ1V4TnJrUlpybmhUR3pReGpaSWN5TQpNUE0wZ0tkRTF3eVZJTHNncUtROHRyeWhNSC8vaHRLZjdGajl1NTBWdjlsZVVlVEZ5ZloweStkNkZQQUZwWHhSQ1p0VHhCY20yUWY0CmtDSURhWWtCOUREM2J6bDVlQ2xYUDFKTGVxWmk3a3hHM253U2YzMDI0ZDVrOHJYSjBJZFBGRGNuWXU5UEsyNm9nN3VHRSs2cmMwYWUKY2xYcjNML2pIYnNpeG9jVkc4Q0lEcUpFQnJCaXdIOElwOWVFRXRmb29jdDFUKyszakZ4dTdMdlNldS9DandJYy9jeVh4VHF5b3JpTwptZVlyRXB3c0pJNnNHSHRxb3J1bDdMOGJRTVNkWXNSWTBpS3Q2V0gyOUJBN01raVFPVWxveDRvMkl5a2NTTkdMaHhLRTRrZ05jYUtGCmdwOE9sR0RnSjJ0U3ZCTlRiaytUMmpHU2JPa1NDeko0MlFoYlpvUWRyQXdsMmNMdGJ4SWdGUXVTdnhVNTFBNlN5UEJ6YWo2dEVYMVEKckNsZVZtUmZPMW9ZNEpRREk5R2FIR3ROam9aL21TVXJTWXVQYkFhdlkwc0xzS2VIV3BQQ0xaYUZXNXRHZ1F1NHFrV09zNlZJckNrKwpYTE9ZSjlQVkRadDhBa1hML2IzSm9RSFcwYUV1NFlGT29mNE9jUkhzeEJoZVVod3ZXY3BQa1hySUpTNHFPVHNuWFZTUTdWT2M1N3V5Ck1LQzB3SDl0TWJlNndxOW1nMC9kRmxIemRzOWYvekwwWVcvNU0vVzJod01WSC8vbjJteXAzSmtTN1VvR3lrbDJwa1c0TUVLZ2daaHkKRjViTXpTTEoyU3dhem9hbUo3aVlLVjJaRVc2c01IdFRxYWRabml1bDBKMlZiRWVXZTVobnV6TGs0TnJEVE9YT1ZIbXcwdG1zTEhkRwpoaXN0ZzgxU3dWSE8rSUJtVmdiSExKTnJuc1d4UzNOaHBuQXNGRnlMSkU5R09zODhBM3RNQWFBRG11dWpYZHZDS2pIQUxveDBBU3RIClpGWXNNbHNsWUpaeUdTVmNaaEhtbFVKZ0YwOWFpUWVsbUVNdkZabVZDbGg1YktyS1lMY1hYc1hoVzJRSXpBdjU5SzN1eTZ1RVZ0a0EKUUJ4cXFvOTVvUXN0bVcyV3hyRkFIenNUNEl4clhzSzNYT25ES3ZCbTVuc3g4cndZT1Q2c3ZBQ3JnaEM3a25ESDBsQzNyREMzWEpBNApmcW5NWjIyQ2NGVU1yMUFpWGlrVjVFb0YyU0FLNzF5cE1GUHVsUlBIVWNWNXBwMzZmeldYTG13aHJmaVdCWlZzYWYzZEF5NksrYWdtCmVGS1ZNUkcrMlJpVEFzWDRrWnJINzN3VzFid1EwUWdQRTAzWUJYL0c3WHdhM1F3N2lHT2hIbUJpWURWRkhkYWdqbXhWeS9aT2g5YkQKaTZoMllLYkhzZHZWU2UyR3I2bjMra2FmUlBONW9GRVdpVEZsWGkxTEFNalppZ1VBcFBKVDRnRGlrSlFRSWhCQVdOZXpxUUsxUENNRApoVnB0cXd3K2Z1MUhWMzVSOFpuYzdzZnV5L0k5VmlTS21HSWlnQXdZOUxVQWhLTUhQUXkvcVFjZ29vU0lBTktPU1lRQThuU3BJQUpJCnR4Q0dBUWhGeUtuSEkvQUVOdG9HTHJ6NHNBSFppOWNLOU9NajJBVjg0OC9mNzhmYmh3S3VrWGlXQXRDaStsa1VRTWhBUWNMdmVYblcKQjN1M0NYbDFZcTlLbm10N0FIdERESy9tN0I5Mzk1MnM3ZjFiYnY4bmEzcysyZEw5NTZLQlk4VURIK2NENkR6OHRLRG5rMVZmZmJybQpxMC9MN24xYWNPOUkxdjFqYWJjUHI3cDN0TFRuV0dIdmtaeSt6N0lIL2xZNCtyZnl4MzlaMS9mcCtvSEQ2OGRPYnBpNVdEbDdmZU5zCng5cXA2eVVUVnd2dS9hMzQrdTl5ajM4djg3ZmJWWWRLNUZVSnNibThBS210aUUzMXQzMlRTek54b1ptNE1VdzhhU2FlWkdnZHRzMGIKSXJzM3hJNXZlbnU4RzhCZkZpeFlGaXg4TjlqcjNSQ2VhUUNmRk9oRkNmR2hoSHBSZ3Zoa0h6NVZ6R2VJQmZSd0lUVk1RQWtWVU1LRgpwQ2dST2Q2Ykt2T2xxWHlvd2I2MEVEOWF1Qjh0MG84YTQwK0xEMlJJZzFteU1FWjhCRE14bkNFSlpTUUcwK0pDelNRaFpqSGN0OFJ1Cjd6ckpQTE5TZVdVcHZBS1pJRU1oeUVubDUwYVpSZGo3cnM2K054VTF2Q0M1T0ozV3FaWjJQY3U2cTA3cWVxSzROUXIzd1BlcE15YWUKeVh4WFM5OEpTUXNzbHJGekVnVDVpWUlDS1RkWHhzMUxGUldDcFBCelVnVjVpWUowbVNBVHZLeENrSmNzS2tnVEY4azVtVW1pTEptbgpESHlENVBpdXl2RXJBc3JKRkplbENVclN4Ym5admtYWlBpWFpQaXV6ZlZabmU1ZGxlWlZuaU1yVCtPV1o0bFdaWHJDZEtNdDdGZmdWCk1CTlFVYVpYU2JwM1JhcDRyVXEwSmtWUUp1T1VKcmdWeERqbFJEdG1oNWtYQkRNeWZjbEpUaVorL0RkQ2hHLzdoekI5WSszRmlVNXUKYWU2OGJEWTNteWVJdC9QMk5nMzFwOGFFTUlQTlRhais1ZnNxcDlSeGQ4WWxOeWRpN2p4TjdKaE91aitydkRFcnV6a2VkM3RhZW0wdQo2dTZ3OUtaNjliT0Y2RzAvNVh4TDdQVk9ZSWg1dkM4OTBvOFM1VStORG1YRUEyV0t3VmV5aWZqMHJ5dlZQZldQcjlTT1hLc1p1MTEvCi9GZE40RnZOelR5Uy9tYWtoMDBlaXhUc2JKbm9iSkVDR0VUUWp4NkFsc3J6QVlUYlF2Y3dJL3FnT0ZqRm0xSDhMY2hSZG1RcEFJU0YKcWRpVzRXOU9pckNpUmk4YU05TndnQnNzVVNDV2xHaExjcXdGS2NhYUhPeEFqd0s0c2FDRTJ2OS82dDREdXFrcmE5Z1dZQnNYMVZ2VgozSHRWYjVaN2szdnZ2Y2k5Z0RIRzlONGhRRWlmVE9wTXltU1NtV1NTRUhxdjdwUUVDSVJxWTRPN2pRR0RRZis1dXJaeHNNUE01TS8zCmZ1KzMxck8wcnFTcjY2c3J3WG0wejk1bmM4TnNlZUUyL0hBcmJxZ2xIZzU4eUJwTklDcmdrQlFMWmpTUEh1TElpWjZvRjdNbXBHY3kKTDZyUE9MR1dyR2lnV2RaSUpKOFJiTUVLSWQ0dlJ2VFNJdHRwa2RoQ0lTVFd6Q0FTRzFZd1lPSnhXMGE0QXhSank0aTBvWWZaTWtQdApvWEE3VnBpRmFiQWpGbWtEUi9NWUVyR05yMDYzTmtqT2cyZXpPSmc1QmhueDJDWTg5bXdPTmh0c0kwd0RoRFhUbkVOam8wWTRNb3VECkdZS24yS2dCanN4Z296TUJYQWJOQm9mTklhbzViQUxnTWcxczJIUUhQclI2aGZqcXRibFBkRXR1dDlkOThsNVZjbENpaUJQaHhBaHoKNGNTU2J3Rm9rRDJhYVlObTJiR1RIYzNqWExFWUFTOWF5RTl4NTRlNnNCTmRlRUV1dkhnN05CSUloQXVlQXRTSGdKM2x3YzBUOFBJOQppQm1yVWhHM1RNZ3BGYkJMQk93eWdKQlREaER3Y29YY1NnRTNCeHpLQlUwV211YzRjMUxkZVpXay9RaTVHU0l1VWZrMWtjU2pqOURrCkFTc1M4VElrNXRrU3ZsYktxNUp5YTRCUmlmZzVBTktyeEx3Y0FIanRid29RVnE3Z2x3cVJVbS9IMUxlMkZlLzdidG5wVTVWblR0WmUKUEYvOHkrWEt0aHZ6YmwydnVudW5acUIzVWMrOTJzRyt4UThmTEh6MGNOSGprU1ZQSGk5NU9yb004T3paMHFkUGx6eCtzdWpKNk9MSApvM1VqVHhZOGVicHc5T215SjZQTFJrZFhQbjYwVFBkMDdlampWWUNIdzR1ZlBDWjJmdlpzOGRNSFc4NjBGRmhaTUhBYXlvSU0zdlZJCmVSYXhSaGV6NVVVLytNT1pxaG92RjZEUUxib2d2WlpGYkFhS05zRkl4TWJSU0gwN2p0RE5PczBXWGZER0oyRWJIc1pzZmhLMFZoZTcKalZBbGZ5S2hHMGpHbzdDMXowTDBuZTJuWmVxWi9OOFdvTWRQRjZkN3A4bjBxeDE2d01uakFqUldCcThYb0RHYkFUdEk4SXBBNktONQpzc05aZHA5NHdVdEVhTHdZeWhJWUZYa3c0Z0hUYXBEZW5JZ21xV1BUVzJSaDEzOHJRUHA1cm1rUXVxNGdIWWdJQ0UwVm9MRnM2RW5KClFHUzhoN0NmTlFDWmNDMEpxVUZ5MFRyU2ZzZ09wa0JsU05lWmNLRC9SSUNtMm8vblJOem8xMFZoaEFOSlhsT0xOaWpkZGlya1M5MkYKcXhUQzVjRk9TejlkditUT2tab2JQMlIxN00xcDIxMTVjOS84dHNObDdYdHkrL1pXZEIwcGI5OVgyTFpYUytUOUhDeTd2YStvYlgveAp2YU9WUXdjSysvZVhkTzByN2RoTHpJTDFOcGNPL1Z4MC8zcitrNHVsUGZYYWEzdnltdjlXc0h0bjN0dlY4YlhSM3JsS29aVHI3OHhVCm1CdTRvaFJiaUdLRFVPelFHUTdZVEVmYm1TcDdBNVd6aWRxZDV1TkNVem5UWks0TW1RQlZDa3psUXFxbmhBRjB4MC9JOUhkbitMdlIKL2R5WWdUSzZSazdUS0trYUZWV2pOQXRSVUlNVWpDQWxLOFNURlVhTXUyaVFGK2JyalhwNm8wb3ZST0VOSzlSWWdCY2U2STJIZUdIQgp3SUc4TUEwUm4rQkVlbkhpUFBFWUpScmp5WWxYNHRGcWJvd1hQMHJJOUhVeTVNVzdaYVNJcWxKa3hRblNyRmkzOUN4WmNib2dLM0NtCnA5ZktONHI2bjJqdjZDTE85U2RlZTVMWTJwMXhkVENpN1g3RzNhZDV3N3JBc0VYcDFQQmtVYnJHSXprYnVJdDdacVk0UDFsWUVDOG8KVEpZVHljNFpidW41TGlrRkxsa1o3dGtab2dKZ1B5RWlRckJ5aGJuSm9peGdQTWtDYmJxME9FOWRBZFFuVnprL3o3TUdLQTRoT3ZKeQpJRHBBYm9qd2o2b3dXNlhOVWhhQS9iTVZwQkpWWk1yS01tUWwrbjNLTXFTNW1iSzhIS1UyVjFXWW95ek1raGRreXZJenBIbHBzZ0pBCnFxTEkzeUpSeFk1VGNTTEFkWGFnMnFzNFRxR1dvZ1I3WWJLck5NemF5eE1POVVZaUE5aCtHSVhtdDMzWHZMNGhJRDBKbCs5SDNkSWwKL2p5Y2NITWs4ZXI5Mk1zajBkZEdFcTROSjE3VFpReDJoYS80dXcxVkVrRlJBWVAwNUlSNFFVRktMTlFMRFE5Z2hmbWhVWjU0bERYRgo4K01WRmJxdTdRUG5heDc4dE9KTzQ1elJHMjkrOGVjVmppeGZBYmVZcUlySEkyMDVTVlo0dEEwN2ZKTDkvS29YMkcveGJ3WG9SYWFvCkR3blhMTktCNjJlUGhGc3pvcHlRR0Jjc3pvNFo3TUFLdDBSOHA4V2FxSnduZ2xKNndRSkhCbjh4M0pMUUNGOEhLTkFSMVRoaXhGcC8KK2d5a0tLQStsbmlJQlJabWhVV1l3OFIwbFJPWHlJeTJnZUltQkdpS0EwMVZId0lnV3hab0VKK2xzc0tVbHFqQ0NsTmJ3djdtck1DSgpQQ1N5Tjhoa0p2S1RKbVBCQ0xISEk0a1NkOHpMQmxkWXdncWlvUmdVWms2VFdqTEJPUWVHZWlZTVAxNGtkK1h3Y0l5QlV5d1FHS1ZUCllCcUZqeHJ5SUJOejFCaHNjRm5HWElnSjRNRXNBSWRGWnpOcDRKWUxNV0FtaFlzYm95d2psR21Lc2N3Z3VpRUdHL0E1eGp5cW9TME0KeTV6d0hac0N1M3VybitrVy9mempvdmQyRklSSlVwUTJjYzVJakJPVVFLUUJjV0tjdURFT25CZ0JwOXlXa2VnQUFkZUp0V1BFT2lOUgo3cGkrUmgzTmw3Q0xBU0tzVUlBVWlyQmlZbmFKWFNGbEZ4TGd4VEoyaVp4VEt1ZVVLN2dWQUNtblJNU2E3OEhLVS9BS1JYaTJPMWJpCndVKzNSNVAxODBkcFFrN1d1QUNOT1pDQVhVVE9SaEZHeFNsMlJ3c0VlQ0d4UGlFdlI4akxGWEMwUUxNay9BcXdteHVXNTQ1UHZPckYKdkdad1ZoNUlscHlmc1dOVjFaUFJkWWYyWi96em02RFBQb3Y1Y0dmY1c1dkNYMXNidG5hKzM1SXlyNFZGUGxXWnl1cHM3OVE0UlZxOApNaVBSTXoxQmxSSXJqd3NYUmdTNWFQd2NOQ3FsUmlXUDhsTnFQRVZxZ2EyWHdORlg3T1lqRkNnbFZtcVp2VUprcTVZNWUwcWRWQko3CnRkeFdJZWI3U1dCM053clZsR0dCOERtNDhaK0Y4U01oS3dtVG1Lb0lmeXhUVmVQbEFoUzBRUmU2Q1RqTmFQakdaNW9OdXNpdDQ3TmoKK3Zaa1lVUTI4V2pvT2wyRXZybEU4RHFkWnVPem9EVWptalZQb2pZU0R3YXVCWWIwTFBLM2M1dW1uc24vVlFFaXA4Q3kvYk5rK2hwNApVb0FreEJUWWhBQ04yNHcrSDBqSXpSY3hjM3lSU2lVZGJLUjRRRkZpTE16RHpKOFVvS2thTkRrQzlKOEwwT1Q2cnpFQm11akc5UUlpCnQ1V2tBK2w3blM0ZWIyM3h2QzNHcjJ2QkZwTGFCQnhvVElDSVhCODl3dFdFL1l5SGYwajc4WmFQeVEzcFFCUDI4d0tUWldqQ2VGVGkKN1NyQ2I0aHQ0bEMvSVVCS3lRWWY4ZHN5cDlVcTBldEt5WGFsdzhMWGFsY0ErN241ci96ZWc2V2Rld3ZiOXBUZDNGOStiVS91blQzYQplN3NxOWZaVDFMNjd1R05QK2IxOTVWMzdpdS90eTd1M1AvUHV5ZHlCNXBKSEYrYysrb2xvWW5yeFgxVzdYczE2dnk2NktpWWxXUm1rCjVJbnNqUjM1RkZlY0lrWXBTcGlpdHFhNDI4MFNPczJXdXBrcFBXaWVBcnEzRzFYdGF1WXBOSE9YME1RQUVVMENrTkFWWW9aS1NGT0kKVGZ5bFpvRXlXb0NFNWljRzBIMGtrSzhVOWhORENpbWtrTE04RlV3dkJkTlh3UXFRTVlQRXpFQlBPRklGaFNsWm9RcW1Sa0VQVVRFagp2YUI0SHlSWlJVK1NtOFdLWm9kNUdBUjVHQVI2R1BwN0dQcTZHM2c1elFnQU9GSUNIU2dCZGhRZmw1bitiZ1orNWhTQmtzN01raWFuCmlrcmloUVhKc3R3RVFWYUdwREJEbEJjclMzVmsrMnQyL2kxOVlEU3RUNWZmcjB2cmYxTGE5NlQ4cmk2di9ycGZjR1VxTlR6Ukl5ZFMKVlJRdnlzN3l5RXdVRXFHamRGRldxaUF0MFQwdHpqWXhIby9MeEpJUzhLUW9xN1FreXpRdG1RM3RucVVWRktTSWNtTnM2alI4clMrYQpHR2FaRTh6TjEvQ0t3TjB3aThJb20xSkF0RzFKckgxWmduTjVzbHRGcWtjbElGczJKMGRlbFMycnpBYUdKQ3NGbHBhdEtNcFJGdWNBCkt5SW96NVFXcFV2eTB5V0VEMlhKODFNa09jbnlyR1I1aG85TnVCQU44RUQ4SFZrS2Uwam9Tbk5Xd0lJQXRrZW9oVGlBNysrRnhQb2cKQ1FGNE1OZUFLVnJ4U2QzUWNITGI0OVRMRHlKdmpDWmZmUmp6eTNEVXhhSFlEaUlQT3FWTlY5RFRwMXoybWVzTVI3V0JkeWdTckdJSApxMW4rdm5DSW5CL2h5NDd5TXcxU29oRktQTUNlNHJPcHNGVFhzYlcvZGRGUXk3cVJ5MnU3NnBkMS9iSzJKaXZYZ1I1cEM4ZlpjWk90CnNIaWdRWGFjaEFuN21TeEFMOGpOYi9HaTYwekxGUFVoaWZiMU9ucHcvazhYVmx5NXV1RHE5WXJMRitkZHZGaDQ4M3JWalV1MTA5SjIKdmJUalZzVzk5cmxkZDZvSjJtdnUzcTV1djE1NXRpVjMzNjc4UCs4b0swN09sRm1IT0VHQkxwakdDU1ZxMzZ6UllIdWVueDBlQU9TRApTSXNHRCtLeS8xYUFnRC9aNG1FOGhxOGRKOGdPRDdSRy9LeFpQbzU0aURrYTlBSjhKQkJnZ1drQWxuZ29DZGcyUjBQNFNMQUY1bXVKCkJmTll3WHc0d0JMMzQwSnFMalBBSElxMmhUMXRrU2h6ZXJCR0ZYLy95U0tacXlXS0dkTjVGSVl4MTlvQzUzSU0yU2dWb3V1THE5bFUKTnNLQ1lETVlvWUpiQ0RGQk1ETVVwNks0S1FEQmpERzJLY3FlRFRZUXpBUkJHUWlDMEdrUUg0SzUwR3dlTk1zYWhpM3BtSi9VNGk4ZgpoQTQvcm5nNnV1eHMvYUxOaTBvanBjbENQTllkam5kSDR6eXdlQnMwdzgwcTJwR2Q0SXlrNU1ZbGZ2SnV5ZC9lSy8zc3JRV2Z2MWY0Cjl3OUx2dnE0RE54KzhVSHgzejhzKy9LajhxOCtydmpIaHpWZnZWL3o1WHZ6L3Y3bjZzL2ZxZnJyR3hVZjdTejk4TldTRDE4cmZ2K1YKNnIrK1B1Lzl6YXNXRnBTSWtVdzV0MHFBbFUxZTAzbThyRjIvcGpNM2g4aVN4cE9GM0ZTSmVaYU1ueXZsYW9rSkwyeWVsRGRIeENudwpZS2NLZUtsQ1hyYVFyNVZaelprSUhiMGdRRXFiZkJHZUsyTm5mUEgrZ212WEtsd3NqTGkwMlZ5cU9SdUJXVFJURGdyaENBMWlHS0h3CmJBeVp6ZU5RT2RCemdFZE9ZTW5GY0lpS1FiTlJhQmFPek9MaVpPQnRObzRhNGFneEJwdXlVVG9iWlNJc3FuNkR6alhoY1hFSWdkbHMKSmgwY2RxZWRSaGU5a1ZpYWI2b2kvTEZNVlkyWEMxRElocWNSbTBhaU5qMEMwaEN4UlJmK0NwSFFFd3BjWi8yem9GV1gvS3Jma1NibQoyaXN5ck1RNzNDTlBxVXV1UlM0aGtwbkNOenlLWFA4Z2ZDM2hUMEViSHhMVFpGT08vRy9PWjRyNi9BOEtVSDV3SGhBZ0NaSkNUb0ZOCkVxQ3hkWUE4bUxFa3R2UVlOeWhCRHBYSjRXSWdUQzYwV1BDc21KNzRFZ0hTTzlBZklFQ1RwNjRJZHlFaE01cWZCNEhHSFlqczhUNWUKQy9ZY01tbDZUSUE4MXBKRlhzUUtoNVBzUnlIYVFzUnM5TzBzZkdWditramZJUEdXdkQ2eC9YSUJJdTFucWdDOVlEOEFsWENUai9oMQpYL2ttTC9mWHZaMDNsa1d2dUhHaW9tMTNUdmZlNnJadmk0QUczZGxmY25OUEhvQ0kvZXdxdWZaZGR2disvSTVET1hjT3BmZWV5aDA5ClYvSDBmUFg5TTJVM3ZpNDUvVmJXZTlXUjFXSGUwUzVTTWVKbVlXalBvbGh5S0U0QUhzWE5hcGJJM2xUaFFGTTQwcFVPREpVVFZlWk0Ka3p2VHdLM014VXdLY0tYSzNPa0tOeE4vQVRVSUtLMnJzWStMcVpjSDNVL0E4SE9qZW9QZHdMTWlscWVVNGFtZ2U2ck1WR3BUbFhxMgp3cG5wNmNKU3V6S1VMbVlLQnlPWm5ZSGNhcWJTbktMa1U2UVdGTGtWUlc1SmtWa1F0eXByaXE4dEpWQkE4VllhaHdUQ1VlRzh1Q2pMCjJEamJ1RFMzbEJ4eFJvVnZRRzFvMU1LSTJMclE2SVZoTVd1VFV6ZW5wOWRwZ3VkNDIxVDVSU1c2WjhhNDUyYnFVM2FTM1BPU2hUbHgKTG1sYWRwcUNFYTNJM1pyeHpUbi9ieHQ4ZHAySy91SklRUDZybms3cFdYUk5xaklueTYwZ3ppVXZVVldVN0o2U0pDaEw5aXhMVW1URQoyNFdtOEVPenhDV0p5ZHRENW41UnRPMVE1bzRmWXVOV0pGbWxabnZrWmdyejhrVWxFZTQ1V1pLVTdhVUxkbFNXNzZpWSswcngvQzJGCjg5YmxsRzNJcTFxU09HZGhYTlg4eUtxcWtQSVMzOUo4WlJHd3NSVDNuR2lyMG5CK1lRZzdWOFBKQytQbmhadm5hcmhaZ1ZoYWtHVysKeHFZd3dyRTR5cmswMXEwc1FWQ1JKS3BLRWxka3llWm5TTXNUaFprK1ZrRUt2cStJcTdCak9mSk1jRWRUWnhIVlhVbHpVck9jMWFpWApHa253UmhQOWNZM0ZEQmpURkM4ZDFLWGZmcEIrOVg3TTFVZHBWeC9IM0JnaTBvQitIZ203K1NEdi9xamYxcTlkS2RiK1JpSFJXS0NjCkZ5cENBZ0poVFJBYUp1V0crZUlSZ2ZRUU9UZGN6ZkcwcC9oWGgyZmV2N3A0NlB6bTdqTWIrbG9XM2ovN2F0ZTUycDVMYjhXcE5jNUkKbWpVV2IyY2U1c0JMc0VQSEZralUyOC9ZL0JjcExsTjFaeW92dXM2a0YvNWJBZnJ5UGUzVDBlWHZ2Q0hlc1ZYMHh1dktWemZHdkwwago1dlV0NFcrOEVqQXQ3K3lJZVcxejJPWlZmcXNXS3BiVnlGWXVVSzVkN0xWaG1lOC9QazgvMTFvK01ycmtpVzVlZDIvTnhiUHIzbGhmCkhTb0pjb1RqYlprYWU4UmZZQkhod28yd1lZWGF3ekZFMHJlK0Jmb0V0aEN4T2lKZ3F2cVFjSmxpQng1UmlPNkFSRnRRdzIwWmtYYXMKTUh0bTZOU1N0TEdBRUtRaFp3QmZ1RW9XcUo4VkdtT05wRmtoeVVSM05yWXZEMWJhY0FOdFdjR1dUSTBGTTloWEhQSkV0MEprYTRNeQpHRXpjTUtiSTRxdjZ6QVBYTXZkZktkcDNxV3pQNWV6ZGx6TDJYQ3plY3lWMzc5Vzh2Yi9rN0x1V2UvaDI0YkU3UllDajdZWDF0K1llCi82WHcwT1gwM2VjU1Bqc1V0L1hEaU53NVNva3ZUKzlHWmdoQ0JjTTJGNTNKWnMxZzAyWmJzWkJRcGNXM1g2WG9kTFZQZEJYSEQ1YXMKcVM2T0VLYTVNOE9kTFZKdGlXcXZMR0FidCsrczZCdXN2SFkxci9WTTl1WExXZGV2Rjl5K1hkeldWa0xldHJlWEV0dHQycmIyd3ZZNwpSWGM2aXU5MGxMVGZLVzVyTDdyZFZuanpabUhuM2JKNzk0cmFydGJwUnJkVXBLYklPSWxDTEdWaWNaMkpRaXI5K3M1a1VSZ3hFU2JqClZBS2tlS2tFMThyd1BBR2NyZUFWU2ppNUhtaWFtSmVqc0M2Vm1KZDQ0SVhQaTd6R0hHaXNVc3lCRlE4T0lrTHpQMysvOHZ5RkhOekUKeUJwbnN5RUV3UTBnZENhTXppWjhFYU5qT0F2RldFd20zUkkzSmFKcnlHeWdpU1E4eUlRUG16SllzOENlYkM2TkJSdmpIQ3FYVDJmQwpGQmliQVo1aU13M0IvbXptTEI1c3hJT051U3hqUGt3MXg4MVlDQVhsR0NPMFdWeVU5WTVyckM1bXcwaFEzWXQrOEljelZUVmVMa0JoCm0wWWpOOStQV1ArWUNQQnMwUG12ZlJxMjhYSGMxbnVSeTlZN0JWclRtVE1oWXdobldTRUlEMll4TUVZYzIvRndRTWxveUFwZDhPclIKcUkzRVhGalkvM3NSb01KUUxTbEFFeEdnaVF3ZU12WXpJVUR1YUpnQUNYT2x4Z0RSRWFHeEhpeWlXdDZEVHR5ZGRncHNQQWcwbGdQMApud2pRWlB1WmNLQmZDZEJrQjVxbzZwb1FvUEhlWHM5N2hFM1lqNWlvR2x0Q05qY2RELzhBQWRvazlkZ29FNjZWQzUrSGY3eGtPL1h0CkxBZ0Jtc3drRTVwZWdDYlVaNm9BdlpEOVEyNzRpVjlYQ2piN3lkLzBFUzZKZGx2Wi9QWDhqZ1BWSFh0emJuNWJjbWQzV2RmQjh1dmYKWnJidHp1czVYSDU5Vi9ZdnUxTDZUdFFNTjljTW42dnFQRjNZK2szT2wxc3pWbVJFcFVtOTNFMWtEclBjTFNsMjVoUWJTNHFEL1F5UgpxNUdYd0NSSVlLSVVVUUVLb1puVXcxUW9vTG9MYWU0aXVvZmN6QitnTVBXWEdmdEtaL3NBd0liU3hFOW9LaEZUWlZLYVNteW1GSnFxCmhLWnFrWm1YaE9ibmFoTHNiT3h2YStETnA4ZzRGQkdiSXNTSTlDQTNIa1ZtUjFGNUdLbWxwa3BQbGpxSUZ4anBFQlh2bHFDVkI4NEwKamx5ZmtmUk9WZFpmbDJSOXNTYjk2dzFwLzlxY2R1VERqT2F2aXE3dXI3bDVaTUdOd3pVM2psVGZPVlhiMDd4MG9Ibis4TmxGRDg4dQpIVzVaUE5Rd2Y3aXA5bUh6dkx0SDhqOHVGaXpWK0tlNUpTUzQ1YVZMaTFNRUJRbnV1YW5TL0dSRlNxbzhyY2doTmM3TVg4UlVpNjFDCm9teGlRb3pWVWV6b1BLdlVKSGx1bkZ0cWlsSmI1Rm9RNzVJWm85U21LWXVUK0FsSnJPaGtXVVg2a2s4TER0d28rdWxaVHZOb3dUVmQKZHFjdTliWHZRMjJUazEzVGtoVUZTUjZGVWpUMnRacUEvaC9YUHJpMmVPam41Y00vYjNyNHk2YjdQNjhidXJTQlhNNm45OExtcnRZdApIUTJiYjUzWWN2WFFoc3Y3MWpWOHNlbjR4K3YzdkxueW0xZFcvVzNOeWc4WExYK3RiT0htdk9xRlNRdHFZbXJLUTRnRTZqU0pGZ2laCnhqTERCMHYwUjVMVVVMUW5ITzVBVWJuTTluZWE3V1ZsNEc1dDdPUkNkWkxTWEZRME94WEQxaE5SZVdGeGFqVFdCdzhTR05tWk1kM1QKejNRVTN4dE4rMlV3K1pmSGFWZWV4dHdlU0w0eEducWxMNzl0Tkg3ZldVY2pVUkRGMjVmckphUDVlM0lqNUVoSUlEdktEdzFYb2NHKwpjQWd3SVFVMzFCUDFkNlo0SmJnRzkxOWVPbnhwWTMvcnVzRUxpM3NhMTkxdlh0Ti9hV0hERCt0Y2NKa3RFbVhEQm1OemhETW5qcEhPClZBQUFnQUJKUkVGVTVRVUJtdFptU0g1Zld2UlU5U0U1L2tQMStSYXRGVUxoMHVsZ0JPTFFNWFBFak11Y2pTTm0wNExDQmdBd2lyTXgKRXdDT21vQWY4UUNjYVVRTVA2aXBzN1ZwbVZaNDdHako4TVBGejNUVlAvKzQrSU9kODBLRWlRNjBhQ2M0d2c3MXNtY0hXVU1STHdqUQpoQU5OVlI4U29xNmVGY3cxVmJqelE2M3BhbnVHbndzYzRVaUxkR1FGVElzVFN3TndaSVpNTVBZSTV1ZUFoRGloa1h3enBTVkQ0c1QyCnRqQUxjR0NtV3RJMEZpeGZPend3UktrWjFTMlhXTmxZSUNpQ1FNbno3QnY2YXBxR2MwLzFhSnVINWpiZXoyMFl5bXdZS0R2VFY5UTQKV0Z6ZlgzaTZ0NkJob0toeHFPaE1md0dndWIrb3ViK2tkYUNxcWJlOG9idTBkYkRzM1AzUzVvRzgzUmR6Tm55ZzhZbXlnZGhVQ0taegpPQ3cyWW94Q3N5eFFKcC9KNWRIUitDamJveWZTZGJwVlhWM0xUaHhjTUsrb1RPSG83NFlGQzdEVUIwODJwQ2M0OHVoRzFvZ0JoemtiCmpQMFdLQlY4VEVBUkFNQVZPQ3dqSHRPVXp6TGpzMmdBYzRqT1p6RklMR0NPT1d5S21WSmN6S21QSG01Wlh6ZGZqR3ZGZU5HRXFVd1cKSUFKdWtwaVhKMkdYZXJBS0pXaEdsRGlqTnJmNGpkVTFyNjhyV2xGUm1PS1hxVEJQRnlDRkhraTVBQ3VXbUJPTlM4ZjRkYlc4TzY5UQp5QzF3aHpNL2ViZmt3c1VpSHBQT0o5NzRMS2JaYkJ0ekRnZWx3Z3dpZzRxRHplS3laMkFJQlVPSVVKQWVZd0p3enJBcENoeUlQNVBKCm9MQlJLaHVCRVNZTFpURWhoaWtYcCtNc0hzcEVMUGtvZUJhR0tCdzI4YlVFMzBNaVVJZlNhZkJzSGdMK2hORmJMaG9nRnM5Q3RyM28KQjM4NFUxWGo1UUlVc2tFWHRXVWtZcU11K2hVaW5LUForQ1I1eDgrYUpXSmJLd3NZQ0k4SitJWmdPSU5GbjQxVGpXMllkR09hVVFCaQo4UmYzMk5FRVlwcnNRY0FxL1ZvNy84OElFSmtEVkJ4ZUpHRW1pdUZrZHlqSmcwa3M5dlBjWVBRelgrTUNGTzNPQ05ZM3dZZ1ZZd2tDCm9ENnNDQ0VVTFlJbjFrdDhNZlpEV2hGWlJUOG1PdVQ2enYrdEFJbmRWazh3c1RvenlTUUJJbWJCeHBwOFBWOEhpRmdjaUxRZllxRWcKZmFtWFZMQ0tOQjY1Y0NNUUlMMERrUUpFWlA4UXFULzZkdTZleElUWG1BUDV5ZC82L3k5QUUvWkRRZ2lRNEIwdjZTYWw2TlZBankyZgpiNnR0MjdlazdmdUNXLzhxdTdsSEM3anhRODd0NzdPNjk1Y01uNXcvM0Z3OWRMN29sMzlxdjF1ZnVESStNTkhSUzBaVldsS0VPRkdUCjVXeHRKTEdaTFhVd1U3b3d2RnlaM3M0MHVSTlY2a3lUT05MRUxuUzVDMTNoU2xXNm1ubTZtL200bWZpNnpQWjJvVXNuY0tQSko3QTIKOCtJYVNJRGNJRFBka0prdUVNV0JTYkZqemJDM29TaWNaeXBrZE04UVM2OE1XZEM4OElpVnFiRnJzNkozbEVaK3RpTHp4THZsbDcrZQoxNzZ2dXV2bzNKN1RjL3JxNS9TZHJSdSt0SFQweG9wbnQ1WS92Ykg0eWJXRmdLYzNsajY1dk9MaGowdUd6dFlOdGk0WWJBVzNkWDFOCjg3dnJxN3ViRnJlZnJHay9YdE5WdjZqaitMd2IrMHR1SFN5NnViL2diNldXS3pVU3JTd2x5VDAvMWprN1JhQk5FV25qeE5rQWpVZHEKc21kQm9udDZ1aUF6MnowenpTVTFTWmhSNEJvYktVNkpsUmNtS0lxalJHbEo0dlJzdDd4SVdXays1aDNvRkJkYzlTZnR3Zjd5UzdycwpNN3JVSXdPWngzcFQ5bzBrWGRaVmZkS1k2cGFYN0pRY0tjdUprNVI2OGpPLzIxYjgrT2Z0ZDVzcXVwcnFpSGF0emN2N3o2N29iOTNRCmUzNDFvUCtuMVlPWDFnNWYyZkR3bDQwa28yMnI5YXg5MXI3eFdmdW0wZHViUm02c2YzQjEzWU9mRnczOVJMUkM2emk1NHViQnRULzkKYS9XeDl4Wjh1N1g4N1FXVnI4NHRmN1ZxZnI1dmtzWTJ6Tm5JZzBmaHU3T2NCQXc3RmN2WkI3YnpSbXk4MlFvdlRvd2FpL1RHL1lJUQpUeGFGNWZ6bW9kcUh1cFNyZlpuWG55WmZHZzIvMloxeGJsRHpVSmQ4ZmNBRGovR2tDQUt0L0tXb3Y5d3lLZ1NPVnNPaEtqemNHdzBECjZ1TUhCZnF5TlRMRTF4OVBjNTdsRnUwUWV2dk0wb2ZYbDNTMTFuYTNMdXU5VURkNGN0M3dqeXR2bjEvNnAyM3o3YkF3V3lURmhSOUYKalAzL2h3Vm9hb3lFcFA1WTZmSGppUnlHSVJmbWdkL1dHTnNVUWlnY2pNRkd6S2FGaTRGYkV4dzJCbU1ZQUlkTkFSeUVqckZwTUVJbApJaHdRRll3OWJQcE1CNjVwWEpEa3hGSHZrY2RWajBicUxweGZ0RzFEdWFkYmlCV2tzY2ZpN0pId3FRNWtOMTBQTWhJYmVwSVZKRXVKClU1ODZ2YlN0czY3dGJubEg1OXoyOXBxTzI3Vy9RVjM3emRxYnYxUmYrN25xNnFXS0t4ZkxTVm9hSyt0UGxaeHRybXlzTHp6WFhMUG4KbjR0em8rSWNhZDdXekJBYlhNV2h5WUFBalR4ZUxMUGhjMWtVSERQSW1TYysxN080cFMrN3RiZnN3a0JOWTNkRzYwRG0yYjd5cHU2Qwpjd01sZ0piZXdyUDlSWURXUG1LamNhQkFUMkY5bjdhaHZ4QnNOUFJyd1NObkJpck9ESmJVOXhZZHZGSzQ4YzhhZFJDSzRBWUl6R0JBCkZKUTlDNWdCRGdGZjRWaWlKdG9jKzliV3VVOGZyeHZzWC9UZFY1bHpzMm9HUit2U0V0UThDTVdSV1FoTXgxQW1pakJnMkF5QW9qUWMKSjJCanBnRGdvMEJTZ1RxUXRzcEc2U3hrQm9KUitEaUNVVTBmNjFadFhsTXNzU2pRTDNnNFB1ZEYrQXFoUHFRR2hjdXlTMUlMMzlwYQpkZkx3L0xzZGkwZWZMTlBwbG95T0xIendjTTZ6cDh1ZmpHeTllZVdWejk1Ym5CMlZKZVduaS9BcWZYWFltQURwSFdqc2dNNTRxUXM3CldjSlAvUGpQK1djdkZQQmhPZ3Vpd0poWjNqeTdkNy9NL09zdTdZZi95djUwZC83NzM2UisrRzNheDk5bnZMOG5IZkRlN3JUM2RtZTgKOTBNbTRQM2RPWURQL3piWDI0c0pNeWptdUJrUFp1cm55SXg1cUNIZG5CS1NZdnYybDhVZjd5NzQ0SWUwOTNlbHZ2TjE2a2MvYVAveQpyNmpOYjJldytCUWlKUXRCM25JTzBhZlI3SHpSRC81d3Bxb0d5ZFNWY2tpQTlJUnZmaHlpcndJRDI5R3ZkRVN2M1FuN21XTjBvSDBJCllncityWkZTeThWbzRMb3grQkNGTmt2RjRCejFMdEd2eExPUkVLQ1g1RFpOUFJNOXowTFhUY3VMSHZPNytRMEJjakJuajR3dUFnSWsKSnBhQlRuSmpKYm96a2tUTWxPa0VLQm9nb1daSmFQa2VVTEFIRkNWZ2FDVndEcEFiTjFiSVZQV1pFQ0M5QSttRFFHUTdNTDNUL0pZQQpUVWdQR1NpYXVFc1JlNnlaRmlBdUFMS3lYWjhUUFZZazcrRzhCREMrU2hBeDUwVkNib1A5eVo2bWN1Rm1Bc0ZXY3Y1TEtkN29LZDNxCkpkL2hMUjlmMkpDb2JDZENRZDd5TnlmanAzamRWLzZhajJ3bk1CdHdTMEp1VDU3dElnRjNWZEwxbnRMTlBwTHRmdUpYL2NTditZcDIKK0VtMiswaGZVY2cyK25odjhoYXRXNUMyL2RMdWd0dmZsSFY4VzNkalY5a3YzMmZmUGFCOWVMcmlXVk5WLzlHSzQrL2tyOCtKVFpNRgppbGxDbTVtT09NV0JReEZaR2lnY3FHcDNsc3FOSmZVd2xRc21NRkc2VTFYQWVKeE41U0pUbGRqTWszaGt0bHhncGdLUVNUL09wb0YyClJsNldNMlE4UXFIY0VJb2pnRDNUMllXaVZqT0NvcXcwYVc1K2xiNitXN1BDUGwrY3VudFR6dEYzSSt2L2tuanhtK3oySTZYOVRUVVAKTHl3WXViemc4YzkxVDM5ZU9ucDUyZU9MU3g3OXVHajQzSUtoMWdVRHpmUEJEdDFuYXJ0T3p3ZmNPMVZ6NzFUdDNaUHpwOUo1b3VZNQp4d2p1SHEyNWMyaHUrLzdLVzN2S2J2MVFDamkrV2JrbHpuYXVPQy9OSlR2R0l5TlZXUmJubHA4cFRrOFc1azBMY0tBRVZVbVltemJkCnJTeEhVcElpenNqMFNFcm5Sd1E3RjFUOTZjeVNYM1FsamJyY2c0UHBKd2FTamc5bUgzcVFkUEpPZG9PdThQUGVVUHVNUW9la0FFRlcKaEh0bGltUGU5ZjBsNEt5SUJtY05TKytlV1hxdmZrVVgyZEQrN05vSmVzNnRtNkQzL1BwcEdmaHB3K0RGOWZjdmIzeHdaZk9qWDdZKwp2ckYxOU5hMnA3ZTNQN3YxenFNYkd4L2YydnJvMm11M3o4eS9jYlJrVmFxYmhJTEVtVHRIOHF4VHJHeFQrVTdSWEI4eEsxeUdKdnJBCkVVcnpFR2VLdlFIc05POU91L2Jocyt3ckQvT3VQWXUrOWlCcFdGZlIvaUFvdUZaQXNmQm5LMzA0a1o1b21Bb0tDMktGQjdLaUZad1kKRC9Nd1Q5VEhDL0pVY1VNQ21GRnFqcGZMak9CZ0M5WDlpeC9vZW5ZTVgxbmNmNzYycTNGcGYvUDZuc1oxM2VjWGRmMjBMczByM1JXTApjYllJdGNEaUxka1JWdXdJU3p6Y0NpTWczSVZNa1pta01yOG1ZbHJHZWxEbzErSWJUN0locThSZktMWWE0NmZ6K1Y5L21XVEpOaVF5CmVlbUdwdllRQWxQQS83a0lialE5bU1tMHNGQURoRzJDWW5RWW9xRVFEU2dSRHd6R3JGbGNCT1BBaGtrSlZzZE81SS9xbGo1NFdOZDgKcW5MYmlsQ2xRN28xdzljQkNYSkdRKzJab2E1WW5LMlp4cGtWNVlEN0FCMTBSSkx0b0ZnNzFNOE85YkpoQnRreG81endJQ3U2ei82OQpsZmY2SzlZc1NscFU3YmRzb2QraUJiNUw2N3luWmQweThaWTF5dGUyK0wyMVBRaEF6dCs5dVMzdzdWY1ZYLzRsK2RNL0ozMzVhZWpmClBrcTdmWFB4eFd1WjFqUWZCNmEvSmNmWEhBMEtsVWFOak5SNDJIRUoxWUNwMmZOa3JmM2x6UU41VFgzRlRYMkZqVDBsallONWpmMGwKK2tqUGYwVUplSGt6Y0tNK2NLakNjMFBWdTM3TVd2V0J1MWVBQThvMUlES0hnTmF3Nk9DNkViRTB6TmlPTTd1Mnl2UFdqU1dQSHEwZgplYm82SmNIT2tvc3phV3dXamMvbG1jQW9rRE9FeGFUaUdJdVFUbzRCanRDbUJVRzU1aWdFb2VBek5SMTVVUHJHNm1xcFZZbVFteXJpCkZFdjVKYTVvc3BDMTBOT3lxaVF6NU5OM0szODZ2K0NacnVyeDZQeUJ3U1ZuVGxlc1hla2ZGbXpqYkl0ak5QQnA0anlFN3F0bWYvSkoKMVBDaldwMXUyWlVMUzkvZG5CTXZXeWpDMHBUbStSSk92cFJUSk9FVnVxRnBJdk5NRVR2T0hac3JSRXErZW1mK3hlWkNIb09CMHhtVwpLR1hOdTNHdGc4WEVSZWd0YlJrb0FwZWlaVEMvcWJkOHl1VWFvMkdnTERySEdZUHBmRGFOTUFPVWh1SEF2MmNEODZ0YW9XcnNxMndZCnlHM3RMejNYWDlIWUMzWXVBWGUvdjVJUEkzUTJsOHFGWnUvMGlOV0Y2eVZqaWdyOEd5TDB1Y1pUbWJvbnlWUUZlYW1JRUJJVHZKR28KZXcvYU1oQzZSaGU3ZVpkUHZqVU1FVE9EZEF0ckh1WGpQNlgxZFM5NjhtQjU4OG5hU0M4Yk5zT1l3V0Z5bVFiZU5zNGpjV3QxL2d0MAo0VHVlaHYvMis1cXFKdjh6YU5ZUnVkdEVUR3ZkYU5nYWhFWDhSb0lSSXlkTDlzalQyc0t3WEFtVFdQZlpEVW9RUVBybG0vV3RUTWRtCndTWUZnY2pjb0tsTWxoNFJuUENjS1hzU0pxUXZDaHZuZWV3SElHV21UaUJqWlV6d213SkVCSUhHdTdYclhXZHN3ZWdKOVpsc1ArTWwKWUdQelg2UUFLVVJiRk1KWHhvdS9ObnRLdDVIelg2VG8vSllBVGRnUHlWUUJlc0dCZkJTdmp6MGkydTR0QnJldnFNVmJ2Q1JicGNydApjdWNQa3FSL1B2OWQ5ZDA5eFIzL1NyejVYZHBBaS9iaDVaejJBNFhIZGhUdVNFdE9zVlc1enJMblVCeHhBekdYNm0xSlZiblE1UkthClZHd3FFQmxMQldacU54TmZNZDNMamFaeXBNcWNHSEpubHN5SkxuR2xpUVEwc1dDMkN0aVBpNUhVeXNDZGErQ0N6SEtrVTZ4cE0yMXcKaXAyZGdhc25SeDdqN2wzZzc3YzRPZlRWeXFTUGx1WWMrenpsN0E4Rk4wL082V3FzSGpwWC9lUnk3Yk1yTmM4dXozbDBidFdEMW1WRApUUXQ3NitkMW5hNjZkNnI4M3FuU3U2ZUxPMCtVNmltL2U3S0NZS0xiL09scXZmclUzRDA1VDgrWTdreHZQeWRxT283T0l6aGMzWDV3ClR0dStpcHU3UzI5OFh3eTQvcmVZelJGT0MzM0UyVzQ1c1lMTWNHRnVobWRoZ25QYVZQVWhpWkptWnJya3BBbnlRcVRwOFlyMFBIRm0KdUVWTXBHTlc1ZGMvMS95a1N6MzlJT3ZnVVBtSmtieGovUVduSDJnUER1V2NmbFI4N1ZuTzJvWndTKzk4WVY2OHV0U0RIclVsczBJdgpjQXZ1bnE3cnFsL1MzYmlpcDJuMUN3STAyWDVleXBvSnVzK3VuS0RuN0lhK0g1ZjNuRi9lM2JwaDhLZlZ1anViR2orcGlNQTVTVGF1CkNUYjJhWTVXK1k3T0VSeXBBZ21YNC9GKzdQQmdLQ0tFR3dWK2NLS3FoSXByblRXRHVpVzl1cXJCWjJsbnUzMzlxeDBvZUNRY0Vva2sKdVVQZS9wd2tIenhJZ25qTCtSRis5SWhBczFBdlBOeUxIZXFQUmFyd0JFOWM2WTBreStqQnRjbUpmM3NsbyszTVlsMzdSbDNuaHY2TApOYjNubDk1dFdOUFpzdUxTcVZvWHBwOEZOZG5PSXBLMEgxS0FKaUkzZjZBQVRVNDZuc3lObnlzKy9GTWtGekxFSWJvbDF5Qnp0ZWFyCmZkcnZqNVo5MTVBM1BZMlowL0o5Yy9MbkI1TFh2QjRTbmVwZ1pXZEdvODFpTXN4NE9JSkRISERMUTRpTURUQ29sK1NLbXVyTEg0L1cKUFJ5dWFENDFaMzF0Z2NJNjJJNFJic21Jc2tWakxaRm9LMWFvTFpSbXdmS3l3Z1NPL0NBK0k5aUJFMmVGcVN5b1hnSitXSGZ2bGlWMQpIdFlvaGNlaVdLSm1sbXdpODJOYVVKWVJEaHR6TVRNT0NuNU1tMkRRYkhBWGJQQ1pCcFlzWXdjY1lwdFFyQ0ZLZEtCdFQvOEtYK2RVClIyYW9PUmJBZ3dQaWZPS2VQcTBUT3BpakNBTkRqTE9xcFMxOVpVQ0FnTUcwREJRMzk1WDlQZ0ZxSFFBanRMYTVINHozMnZydXZKYisKOHRiK21wUHRsYzFkR1Q4MHB5OTdKVURpeVlZUktodEhZZGdNUXd5NWlERk9ON1RFRE1VTzdIWExZMzJWRGpoaXlPUE5DSTV6WGJURgpmK1ZyQVN0M3hDemJGcnJtOWVqbDI4T1c3ZkJkdVQxOFdxS1RCUnhrQmhIVnc4MGUzWi96d2VZNmQzM2ZDU20yMkFPUGt2RFNjcUx6CnJseWQvMkJrWTF0bjVkYU4vbUVxRjZFTmFnbVpjaGttWU5EbFFNWnMxQWlCWnlBc1V3NHhOaHZ3V0V3cmlLWHhzdmo2N3lrNjNjcEgKVHhiLzJMSm0wK0s2UUpjQ0phOVN3WnNqeGt2RWVKR0lHKzJLWndyTVl6NzljOHE1OHdsYzNCaUJjQzRMV3ZGV0ZPRTkvZm5nU29JTgpjR1ZlTGtDTmc2VkpSVUpnY3VDakpBVUl4WXhKQWFwZTdVVUtVRXRmRVJHVDZ5c0dBdFEwbEwvM2wwSVcwd3hubS9KWXMxOTFqOUdGCnJ5ZktyS1lxd2gvTFZQVjVxUUFSVFVNanlQak41Z2RSR3g5SHJGM3ZISVF5cVF5NktWRFZ2MzhaUFRxNlZxZXJlL2FrNHRuVDZ1SDcKQzRJOGNWTm9OdmhpMjdPZ1cvNjF1ckFWajRMVzZhSzJ2RGlUOVlkUGFmMjMvQWNDSklUaVNRRVNNY2Q2dVU4Vm9QR09ZRk41TGtCRQp1L2h4QVNLZm5lcEFrelJvWElEMHF5RCsxd0pFcXMrNC9SQUNSRUxXaUwyZ1B1UDJzMnBDZ0lEOUtFWGJBQ3JKSytTTWxWcjZHckFmCkg4VmIzckszQWFUOXZDQkE0QzRwT2hNQm5na0JtZ3E1ajUvMFQxN2lOenlGWUh1Yld2YUtwNVJvcktHU2JsT28zdzl3ZStlajVlVmQKKzFJNnZ5elNuYS9zT1ZGNTdJTzhOekxqMGwwbHRoUXJCc1VaTjFBN3NnTGNtVjR1aGg0aXV0S0RvWFpsK1RneWZSeHBuaDQwVHdWVgpvVEtSMkNCS080YmNoYUVVczd5RVZLWHRUSGNnVEJqRjBaQWlNcHNwd2d3RmpuUVBmeXRacHRpdk5paDhmWHp5bmsxaERlK21YZisrCnRQdGtkWDlMMWNERjBxR3JKY00zUzRZdkZRejlXTkRYa24vM2RNNmQ0N21keDdVZFI0dmJEeGNURGVTUEV6M243eHdwYlR0UzNINjAKcE9ONEdmQ2VqbU1FbmNjck92VU5WaWRhaVkxMzFhaCt6dkdhYWVrOE5nOEE3T2ZPa2VvN2grYTJIYWdpQmVqNmQwVy8vRXZiOWwzTwpQMnJVeS95UU9WN0IwUzRsd2NLMFJFVkJxanV4cXVHMFpJbHpFd1VaQ1pMMEJHVktvbjFZbkpGUGtLUXM3MFI3N28rNmhKUERPYWRHClMwNk9GaDYvbjNleVAvdFlYMW45YUZIRFNPVzVaMm5KVytJc1JBbVMvR2gzcmNZeTQvUUh4ZjFOUys2ZHFyMXpZajRRb043bVZhUUEKZFRldjYybGRPMEh2MlhYL09mcVhyQ2JwYmxuVjNiaXE3OEt5L2d1cmVsczNkalV1Nm0rdDdEbTVwRUxORFdWeTBweWQwNTE1SlVMYgphSjZMR3RjbzhXaHYzTThIOXRPd2cvd1JiemJGeHRvMlVweTVPbWJWcC82Wm02Um1HbmRUVnhVZUptQUhpZEhnWURUR2g2WDBSMktDCmNJOGd1ampBVksweERmUXpWS3ROUEFPUkFIQVFGU3ZFbHhPcGdxT3RLZDYyRkdtd2VjRHE5UFNENzFUMFgxcisrUHBHM2IzMTNjMEwKYmplczJybThTR3llejJPRmtJR2Y1K0dmZjU4RS9hTDYvRDRCNnJnKzc3V3RRWHlZamtFd2dsQXEzOVA4ZUwrc3BTY05qUEcvUWRtMApOSGZOYis0cGIrblBhK25MUFhRcGQ5dEhNWnA0SnpwaWhQQXBER2dHZ3daK3dhTThiQmJHcE5qZ0xIdTJUYTFXL3ZPRkJTT2oxWU9QCjVoNDdPbmR1YVpvelgyNkQramtnOFphbWFVNDhqU1VVeXFjbUVaMDZPTWtjcHNZRkMwdlV4STdxVnNpY2VUeVdJUS9ZRE5VS29kT0oKU1ovcElBdlVBVnlJeVdFeEFHQ0REd1poQ0VNWVZBNlRaWUZTZWRBTUc4eFVwMXRSV3h6cHhJem13NkU4eEM4dE5GNm5XeVMwdDhZdwpjSEFqVW9DYStuT0p6SjdCRWlBdVlJajlIUUlFeHZ2NmJrS0F6ajhvQVE3VTBGUFExRnZhT2pDbnBYZk91VUhpdWpWMTUrOCttemwvCmc5SkR4WUk1WmhCS3gzRU93bVJoTEJxUFM3SGlHVUlNQ2hjM21yL0Q2M1JYWmV0d1dVTnZSWDF2U2ZOZ1JXUGZISEErRFgzbDAvTEIKMTdrOG9pVE5CSU5OKys1VmZQYjZmRmNzUThLdEZMTEQ1YnpjS0huK3JUdFZWNjdWcUlWOEhwVmh3VEl4aDFuQWUzRFdMRDdIbU04MQpRMUV6QkdWeU9Ed21rRTV6Smd3eFVSYVRDNXV4bWJOc3dBZUEwZEtqblE3dUtRUWFkUC9Ca2xOSFY4L0xLL1Z6ekJZaTJUSjhqanRlCkllQm1mUDZubXRhV0FnWkVZVnVaZ1lGd3lXdGhUWDFhSUVDRUFnNFdOLzhIQXBRelYwVlVlQ0hFVzBBeE9vTE9Kb3JDVUxQYTliNk4KL1JXTmd6bVRCYWk1TDNmZkw0VXdFQ0RVR0FqUUR0Y29YZVI0aTRiL28weFZuNWNLMEhEWUdsMFVzUXcwc2ZCUDlLYUhvYXZDTVJzRwpTdmk2Mk1QczRjaFMzZFBGVDRjWDZrWTI2a2FXNlVZWC9mRDNQSnpMQUY4SWpHWjhXbFNraTFrL0dyNzJHZkYzcDZqUC8xb0JHcTByCkRNdWZKRUJKdjBPQWZqWDVCUkdIR21OOGg2a0M5TnlCU1B0aHBnQmVJa0NycDJkOFltdXlBSW5kbCtuWE5od1RvTWxCb0RIN0VhNmQKRUNEU2UvU3pYV1JMTDczckFQV1J2a1V3bmYwUVRMczg5SzhEUXBNbHlWLzhscGZvVmJDenQySzdsM0s3cDJ5N1NyclRVL3E2d21OVApXV3hkMjlIczBUTUw3KzRyK01mNmhIeTFqOUJBeGFkNG0xUFV6bFJpVlBOZ3FOeW9FZ2xMTG9mVllyTWdrYW0veU14SFRGVUxtU28zClNPVUV5ZTFnbVp1UnduYW1pRTF4Z1NqMndIc2NETVgrYUVpeVhjcVNHTGRYaTd5K1dodDc1aS81MXc5V2RqZk43Zit4WXZoS3hmM20KMGdmTkZVTU41WDNIaTdvT0ZuUWRLT3plWDl5MXIrak8vaUtpMG41L2NjZkJpbnRIcXU4ZXJlazhNdS9Pb1htZFI0bzZEeE5OTnZSdAp4UWpwdVhPMHJQMUkrZVQrcVpOMXAvTjQxWGk3c2VrZGlQU2VDVHFPVnJjZm5rTTBPRHRZMmI2LzR0WWVJRUNGVjc3T3UvajMvQnRmCkpHNkw1TS96c2txVDVvWkx5c005Y25Ja2M2ZXFEMG1NSURWZldwRGltaG1GUjRSem8zTVhmQUIrSFdmOCtDemw4TU84b3lONWg0WUwKVHp6TVB6NVVjR3lvOU5UajlOM2Q4eTQvcnY3Z2x3akhoSGdILzBUUFVpK0dkbjFLVm45TFNmdlJ1WGZBaVoxYTBOMnd0S3RoK2IzNgpGWGNiVi9hMHJKOHNRSk1kNklYSG53TmVRakpwNTc1emF3ZGExd0R2NlR4VDE5ZXl2dk4wemEzRG1TUG42ajViTFBjeE5FdHpkRWx6Ck5pOXc1U1padVJCTGFlT0pLc2hIeW95V3NpSjgrTkhoU0tnbnhkV2VXS25TV2pqVE9XNld1dzhueG8wZG9lQkVSTUVoM3BDdmkzVmsKTU10WGJ1SWlNaGFiczN5RjVra0IzRlFmTEVMT1VDdjRhajg0VmM3dzhlSkdLZkZZR2Viblp1amxRZ2x4b3dURU9JWi90RHovMXRFNQp1bzYxVDIrdjdyN3lpcDl6aWowYU5PRTlFL3dQQ2RDTmlpMnJmWGtzQmdwakdNZTQ4c09FcG9IU2h2Nzh4Z0VpZjJVYXBxZ1BDWkVVCjNGOENYa3ZJQVRDRzN2SXpuVVhIYnVWdCtuTlVVTHc1SFpzQklTdzJCNEVnSXI4Vmg2ZzRST0ZBVkZkYjlwd3k0WlhyeFRwZDdZT2gKNVlkMkZkZk5DUmViaDlqUVF0ellLUTVvbUMwYVlrRlBjK0JHT2pJaTNuczc3NEd1d29MSkpCS0IyVlFnVlZ3ckNvd2JUd3VackkwaApoZ0I5eWJRUkc1c05ZTExOZ0Y0d1lFTWVqd0daNGp3NisrS1AxWHUrS2JXamhwakRNZVpvVUhwNDFPalRXcUc5TFpHSGdSdVNVMkNrCkFKRVJvTjhuUUdDOEIwZG83QzBneHY3QmZHSXVyQmVnUGROYjFucS9xcjYzcUw1UGUzYW8vTUp3VGNQZE9mOXNUSzdkSEdZbk1XYXkKWjZBNGd1SVVoSUZhY2F3Umh0bVN0d0thQmlvYmh6THIrN01hQnRQcUI5SWJCd3FhNytlZEdjcVpscThPYTFsbVpnaUM0WWhaKy9XQwpmN3hmS1RiUGxuT3JGWGlabWxOMzZhYzExOXVxckJFcTI1VEhSMHc0VERNWU5zRXhGb3d3YUV3VEptSm80MHFQU0hWZnNEWm13OXVKCjZhVmlHN2ZaS05jQTV4RHBSemdNd1ZTWXp6Q3hobkI3akZHYTczcmhvbGFuVzNhdmM4M1huMVhrQlZlNXdZbHl5NVRQM2lvNGZ6YVgKeDZHWk1VM1pYTU9GTzBMQUd3ZHZIMXlRLzJ3S3JLaHNhUUFicFdLUTBZUUE0YkF4RUtERlc0SW1DVkFwT0JRUkFlckozbnM1bjR1eQpjSGcybjJGRUNGREVodDh6QmZiZk1sVjlYaXBBRDhQV0VnSVV2UEYreEhwZDVDYmdDcllNSm90RHQrS1lKRVc2NjNSYkhnM1Y2cDR1CjBZMnUxT21XUDN1eThIS2psc0V5Z0ZnTUJEUGI1MUh3T0dMdGFQU2FSOEVyWHZTZS93Y0VpQkFYZHloSm9HL2FOU0ZBWkJyUVJCWFkKVlBXWkxFQmpHdlFyQVpvME5hWS81cS9SYXhEUkovWGZDUkJaOHpXNUVJd00vRWc4eHZxYmpzZCtKcWE5Sm5wK0VZenZ2SHBzNWNOSgo0Uis5QU8wRVRxTW1sakhVSi8xSXg4TS8vMDZBeUVUbXFRSkVPdERrQ0pDL2RKdVA5QlZnUDk2cUhXcmxxOEIrMUpJM2ZhVi9pdlhZCi90T2hSYmNQVjcwN0p6SEcwZCtPRW1SSmtibFQxVTVZcURQTFg4anlCdU9XMUV3aG9hb2tERi93dUlnaEZER2tFcHFYME16ZllaWTMKaHlLQktHNFlSY0NudUVqcHNoUVgzenBONE50bFlidDNKcDcvUWR2V1ZQbndRdFdUSCtlT25LdDhVRjg4ZEtLZy8yQlczOTcwd2YyWgo3UWNMN2h3b2FOK2YzNzRudjNOZlVmZkIwcDREcGZmMmx2UUE3emxRQWg3cE9GalVjYml3NDNEQm5hUDVIY2NLQ0FFNlV0UkJ0TmNvCnZuT2tsT0JvUmNleHlvNGpGU1NkUitlTVUwMUF4SVNlOTF1OWQzSWVTZWZ4dVpQcE9EWm5qS1BWZDQ3TUpRWG96b0hLMjN2TGJueGYKZFBXYi9BdGY1SGQ5cC8xaGdYeStncWYxa2lhS2FtTGNTNVBkaTZlcUQwbXFQQ1BDT2lFU3o4cEpleWZyeS9NRlorL1BQYWRMT2pDWQplZmgrNGNtUm5DUDloYWZ1bDU1NFVMQ3J1L3p3d3dXdHVycXpEMUtEbDBYZ29TbEtyY2F1Sk1sS2UvYWpsTHVOSmRmMmxRRUJ1bmRtCmNWZjlFbjBPMExKN1RhdTZtdlhCR3owVDRaeC93eVFCNm01WlE5TFZ2SExvM0pxK2xxVkFnTG9ibG5jY245ZDVVanZVVkhicG53bFoKdHV4UWpKUHA0cHp0d0VtemNmS0JBdFZJa2hlbUNlQnBYSG0rS3ZOZ1A2QXZzSzhmSnlRWUMxZkNHazlPaURjcjBwc2RGR1RxN2NrSQpFdG9reU9qQnJqTnRCTHo4ME5wL0JQL3Q1N2g5ZlhGSCtueXFQNVZTQXYwWlFiNjRseTlQSVdjRnlaRllUNTYzbXF2eXdRTjlVWlVqCnhkZUZvbFFaK1d4S3ovMTVYOGxJeDVyamUwb2RxRkUyTDAxa25vNFgxZWYzQ1ZCM2UvWDZaVjRjeUJSaVVUazhXc1dIeVNlN3lwb0cKYWx2NkM2ZG5JR2RhR3ZvcndmQlRQNUI3WmlDOWZpaXQ4WDR1a1FqY1c5VFFuZFhVVTNMb2N0WDZQOFVyQXMwWm1BR01HOEhzbVdDZwpOZWNiMDZrVWM1akZNOE1FbGxEZEhJZTduV1ZQZFRXRFE5V0g5eGZNemNwelJRSWNtRDdXWmhGT1NMQUxLNm1odVdEdm9UQUxvdm9KCmpMMnpRaE9jL3Jvbi9mUEQrZFB5eWZHc0YvanJzVXpBNThlelBqK20vY3VCeklvVjdodzJ6RU1wS3hjTDI5cnluVkVsSDQ2MFlvY2wKaDRROEdaMHZjckNEWVVLWWNtcmtad2NxeUJ3Z01CNDM5WmIrdmltd2h1N2kxc0V5b0ZBTlBmbEVCa3cvNFVDdFE0V3REOG9iQjR0UAo5eGEwREplQjIxTzllUmRHS29HQW51N0pieGxZK01XSm9zcmw0UTVpWUhJb3pvTE4yWVpyM29sdDZhNXQ2aTFvN1FjSHpHM3F6UU4rCjF0aGQwTkJmT0MxZkhNN0dJSmpETnVleVRTNmZ6L2pIbnlzazNISWhWQ0ZGTXc3dnJoc2FxUkU3d2x3bTNkeWN3bWVqd0NyczNPbGgKeVU2THR3U0RhM3YwV25GVFZ6SDRFMmNIQzhCSC9PTndWV1BIL0k5MjU2WVVDY3dkVEZBMkRVWWhQb3l3SVFNdVFyRkVxZVowbHFzVgpmY2ZXZ0lIaHhicVJ6UzMxQzViUGlkNy8yYndmejlRaWRBcVhaNGJTVEJlOXFtbnEwNEwzVHFoa254WW80TXNGcUg1QU8yOXRLRkZzCnlESWtiakU2aXBxd0VSTndxaXRmRFcvb0syOGF5bTN1TFJ3WG9LTFcvcnpkRjNQTjJRZ0tHNDFOZ1FIVklCWVlmRkZCZmlkVFZXT00KS2VyelVnSFNSZW03WGdSdkpKcC9hWUNpcmNVWlZCaWo0UXhLWHJMbnM4ZGJkWStYNjNRTFJ3YXJuanlzMWoxWjluTmpubjZKS1dCMgp0SDg2Wnc5cFZveEVyTlJGLy9iNVRGV1QveGwrVTRDNHBBQkpDWTlKQkFJa2hQVkdBaE1POUlJQUVRc2hUbEdmY1o2TERoa3hJdmt0CkFacDBsL2h6Uk15Sm1TSmtKUDhiQVpwd29JbVpMNGxncWRoakNXQ3lBT21qUG1QcU05bCt5UHI1S1FMMEtoQWdUNktBYXljQWJKREcKNDZONEN6QzkvZndIQWpUWmZnQytrZzArMHMxZThtMXErVTYxL0hWZjJSdUJzamREWkc5c3lGcjN4dnk0Y0d0L0owcWdCU1ZPZ0VSSQpPUUVTTE1qVHpGL045RkZDS2dsTExxQ3JCQXcvQWNNZjRHRWl0WjBwd0NndUdNWFZ3ZGd0eUZKVTd1dTFPU05zMzlhUWxrOHkybzdNCjZXMlozMysrY3FDbG9QOWtjcy9CeUxiZGFaMzdzenIyWjkvWmwwUDAwTmlydmIybnNQMUFTZGZ1WXFBN2QvZVd0TzhyQm5kdkh5cTkKZmFUczVwR3l1d2VLN2gwczdqNWMyblcwREVCRWZRNFZBKzRlTGI1N3BCUnc3eWdSQVNLNWU2enExOHg5enZFS2dtTlY5NDdQR2FlNgo2OFE4OHRsSnRqVEdDd0xVdHEvODVxN2lhOTlxTDMyWmQrWFQzS3NmcHI2WEl5eVVRUG15OEdUWGVVUS8xQ25xTTA1S25LdTJaTVBCCm9uTzZrcXU2dklNUGMvY05GaDU5VW43cWNjNlIzc3JXa1RuMUR3c1A5SldkSEpuZnFsdDJTUmUyNElNSVJrU1dSMnl3YTRVL0srdVQKdXVTSFowcXY3Tk8ySFo1MzkwUWRFS0RPVXdzN1R4TnBRTUJhN2pZdTcybGFDZWh0WHZVZjB0KzZEdERYc2xiUDZvbkh3V0c3bTVaMApOUzdxYWx6Y0JxN002YXJPb3ptUHpwYnRUQlhMRFdjazI3bm5PbHBrTzlpSDRQNXlSclFQSHUyRnhhbVlrZjZzS0c5VTQyMGI0b0ZLCmxKQkN3dzd5WmNWN2NYMERvRWdmYnJqS01jNlQ0aW1uQ0dRWkd6VUhldEovMXZtZjEva2RlUng3VFJmMnhZOUNQTTZUcXBaVEl3SzQKTVhKNmdJSVJwRVpEUGFGb0dUM1ExOExiSDAvMmc1Tzk2Y0V1RkRlRlFkeUtqTklyOVl1TG95ZGtoZUIvVW9CNjJoY3NtYWZnWThZSQpic0RtejVyN2FleVp2dXo2M3JMVzM2UmtXdXI3TXhzR2Nwc0dpNXFHeXBxR0tob0hnQStWMWZlWE5nOVdOZmRWdEE2V3RBN20xSGVuCjdiK1VzL3JOYUxtL0pRNVJFVHJkbW1mT1FWZzhOb1BGbUlWQ1pod1VFVnZhcnFqMXUzVnJ2azVYTnpCY3VldnIvSlNnVUVlVE9DRTcKY25oa2VXV0pCMGFmd1lFdDZkQ010LytSZHY1KzlZdCtOZzQ0RTdJQ3E3NnZBQUEyU0U3M1pvQjNkL0ZKemRkTnlSQm1iTTQyVUFzNApPdDJ5TUxVbkR3Nnhac2NrQlllTVBxMlZPTm1CLzdWeGhKWlZMZjFEa3FBYmV3RmFjQVJpSG0yZ0NHalFtYTdjaHQ3Y00zMFpSRWhwCm9LajVmbVY5WDhXSmUwVGFMMUJKd2lDSDAxcEhrb2pYZGxZbVpMbkNFSVdOenR6d2JzTFpuZ1huQm9yUDlaZTE5T2EzOWhWZUdLaHUKdktkdDZTdVpscjhkUytXeXpWZ0lEY2RtWGpxYnMvdVR4VUpzanNveTgrTTNTa2VlTEEzemNRUDJnN0VwTEdTR2g4eitueWNLV3Z2bQpudXVmMzl3OXI3NnpxcW1uNnV4UWFjdFFUdk5RS3JpRzRHNVR6OXl6ZzhXdFEybkhiNmZ2L0R3aElrV0FZQ3dVaFJHWWhiQ01MWGltClBHUW1IekxtczJpSmZ2WS9YaXdiMWRYcFJ1YWNPNU52RGlNOE5ndWpHUy9lR1VvbVFoRXFxWStCL1RzQnlxL2JGSUVoUk40UEVDQWkKQ1JvaktxU0FCcTE3SzZvQmVBODR2VDR0K0FhU0FuUjJJSC9YajluRTBvaVFvVGxxdXMwOStsbmtlbUs5bktrSzh2dVlxaHEvVDRDSQoycXMxUkxWVXhFYWRadjJ6aURYbUNBTkdUYTF3by93MDhaTW5pNTQrbnFON1BFK24yekQ2YU5uVEo2dC9hVnpNZ0djeWdVeXdXZDg0ClpZN0dySHNTdGtZWHVuckthZnh2RnFCRmhhSGE1d0lFNlJ1d1R4S2dDZnY1RHdXSWpQMU1GYURKRHZTckJ3bjdTUkl5RWdFdkVhQ0oKcGwyL1R1N3hXQ3h5SnhDNkxTSUZpRXowZVc1SVUxY1BJdFkvL0pVQTZSM290WEVIZWxVL0VVYVVnQUVtMjgrRUFCRlJvdDhXb0FucAptWmdnSTNZUWJmQ1d2Z0tPN0NrbGpoT3MzS21SYkF6MldGN2lsU3MxVG5LY3FWU3hBLzM0QWVDM3Zvd2VKWUo4NUN4UFQwaWhvSWxVClZKbVM3dWN5MjV0RGNXZFI3QzBvY2wrZWI1bS81cDJ5NkJPdnA5Lzh0ckR2Wk5udzJiazlwN1A3VCtiMkhNcnAvQ0hqOWpmcHQ3L04KdTcycjhPYnVrbzRmS2p2M1Z0N2VYWHByZDlHdHZZVTM5MnR2SENpNGRVUjcvV2o2OWFPWnQ0L2t0QjNPdlhNZ3IzT3Y5dTZld3A2OQp4ZTBIOCs0Y3l1ODhvcjE3dUlob09BK2s1MUJwNTBIZ1NVQ2Jpam9PbGR3RmtuU2tsR3c0MzM2NEdGak9tQThkclFTTUI0U3FDRDBhCmQ2REpodlNpOXh5cElybHp0S3I5U0dYYndmTGJCOHJhOTVmZDNsdHk4NGZDNjk4WFhQa3E1OGRQMG03K3ZhRDVOYzJXY0tzYU5UZkQKTlNGSk5OVjd4b2hsQnNVdmZtOUZoeTcvMktQc0k0OHpHcDdtSG45VWUxeFhjL2hSK2NuaC9FUDNLZzczbFo5NHVPeXFidFBaa2JTbApuMG90L2JKdEM5S0U2U3BlMnFhTWpEdjdrbTRmTEd3L1BMZnorQUlnUUVCVDdwNWVkSzkrR1RFTDFyUUNDSkErSVpwd29CZVlxajRrCllQOEplcHFYVDlEZnVxYTNaZG5kNXJwN0xRdnZOU3pxT3IzZzFvSDhnVVp0OHpzUk1SWTBEV3FWYmM4dmNMVUk0OG1VckZBVkV1ckQKQ1FoaEJ2bkNvZDU0cURmTjJ4c1A4ZVhHYW1aRktpSC9ZUE0wS1VNdDVrZkpLQjVDaXJsbTJaZTVOM1NlNXg0R0grMVZIZS94MzNjdgovdnlUK0YyWDVGWnhBWWFDQVBNUW1YR1lIek5TTkZOb1QzRVhHRVJJR1ltZXZHUXZPTVlYRDFNai9pRldZUXF6Wkh1S0tvU1QvZGMxClMyMmhVTElPZkxJQVRaMFgrOE1GcVAvZXdvcENBYzQwQXY5SlFmQ002cjlFTncrbWd4R2x1UzkzZW5xTHArWHMvYUt6US9vVUdXTDkKbTdJelBjVU5lZ3NCem5HbWg1ZzRheGtvYnVyUGJSM0liKzB2cmI5YnRxODVmODFPZjdHYVNXVlNHSkFKendLbk04MHdEREhuVURBVwp4UUxtT1ZyUTFxMEs2dXlwN095ZUwySUh6TTFKMGVuV3VscXllTEFSam5KaEM4ckJYd3FiaDR1STlPVHBtQ2hOSndIYlFCck9ENWFjCnZhOEZveWFRdktiZUNsdDNNeTZDV05BWnc0UEwxaTlQNGFNK2xtaGNjbkRFTTEyZHlORkNuMnlMcEZVS20zdUpoWHlhOWRJREJBaDQKM3U4UW9Bc1B5b2tSdXFjQWlGVExRQ2xBTDRYZ2lsV0NJd01mYWgwcXZQQ3dGRWdidUZ6QUdzL2NLMjRlTEFPNkJyYlA5cytadDBLRApzMDF4aUw3aHc4am12c3JtZ1lLR25zTDY3andpaU5KRHpLd0JxWnFXdngvTHc5aGc0Q1RXYmZxcHVXRC9Gd3RsL093bDVSbVBkUlVyCkZ2cGJ3RFFjcFhETURTUmVyc2ZiY3NEcG5iNlgwOVFQVHFZQVFPUXE5UlUzOUZZMDlsVzNQSXB2R013Z3pxMnZnaWpnNmdPWHQrcE0KUi9tQks2VnIzdFVvTkZ3R0JyNUNkQ0w1QnFLem1YUXV6WkNOR3NtRjNOM2ZwRnc0bjhOblV3Mk5LQlk4Nm1RQklwS0J3S2N6Vk5EWQpVemIxaXBFMERPWXRlU1VHaFkzMHF6K2JRREQ0a2hBckx3QUIydlJ1M0hNQjZnTTdFd0xVMHArMzUwb0JETkZnZERZWE1WNWg0LzgwCmVzTm85QjgzQlRaVk5YNmZBQVd0ZmhTMm1qQUdvckpzZlhmb0VsdUVCV1BFRWx6YVRObmpwMEI5S2taSHFuU2pHeDQvWFAzd3dlcHYKUHByTHNhRXhZQU9NamU1eXp0TEZyTk5GYnRPRnJKbHlHdjlMQmNqUmdqTW1RRXpDZUR6Z1ZCR1psZnhmQ3RDdnpHYnlGTmdVeHBLagpKODJPaWZRTzlEc0ZTT1MrQ0VBcy9LTVhJTkorOUx1OXVHYjBSUFNJRkNCeXlSOTlCdlFPSUQzNlpROWY5NVFRQWtSbUJaRUwrYnhFCmdDWXJ6b1Q2VEFqUVJJWVF1WU92YkpzZk9JTGlYVy81ZXdIS2QwSVVXd1BkRjNoYTVVbnBDazgwVmNrUDl1SDZlSnNHQkpnRkJ5QUIKTXBZMytMR3VZUG5abTZuaEdUS1lJblV3RlNZSlBEZGt4Qjk3UGZLWGIzTUdHc3FHV3ZMNnptUjJIOG5vM0pYVC9uWCt2Uit5NzN5WApjZXZidEZ2ZnA3ZnR5V3JmbTMxbkQ4R05QZW0zOW1YZTJwdlJ2amV6YzEvdTNiMjVIYnV6dS9ia2R1elJ0dTh1QUhRY0xPbzhWS3p2CkxWL1Fka2dML0VOUHlXMTlQaEN3SDBLQTloZmVQVlFPNkR4Y0NoeG9mQ0tzQ0tEZktDRW54VHFPbHVubndnZ1Rtb2dTVGJqUk9OUFkKRHlsQWJZY3JTQUZxMjFkNmEwOHhFS0FidTdUWHY4bjgrYXZNODMrTnYvSmhiUE5tLzJVcVNDdXpUWEFybjZvK0pGSE1zSkNpN1JYWApuMFdlN01rNjFKOTVlQ0N2ZnFUazVPamNJeVBhazhNbERjUEx6dXRXWGRWcHY3MFdtcnd1M0RpNHlpNDRXWmpqaTVacmZjdXU3by9xCk8xQnlZVjlpMThIRkhjZHE3eHlkMzNHU3FBSUQ5dE41ZWtsSC9WTGdRTDhTbWlrYU5CVkNnMXBXVEdJWkNYQ3BycGFsZDV0cmI1K3UKN0RpOW9QUFU0czdqVmJjT3BlbWFpbGZGUzVVbWNMSTVwSFZEUTdtT3ZweFFCUlFjd1FpVzRXRnlYcXdYSThRSEQ1SGova3B1cEpTWAo1TWVKbGREOGdpeWlGQlJ6M216YmtEZjNGSFRvdkE4T3grNjlIL0I5VitDUmdhVGRBeUhOai93L2JoVE4xbmhEdmpKR3VOaFkvdjMyCmhlZitXYmsxUHo3T0ljSFYyQWVuT0lrTlEvM1lrVDZjS0M4c3g4L0NOOFF5MG9zZUk2U283SWpxSjhLQlNDOGhWdTZabEJBOUhTK3EKejhzRmlIeGtLc05EUzB2eTNIRUdqY1BHT0NoVy9YNWFVMC9tMmI1eWZVWHhkQXdXVGt0VGQxbFRUMUVUR0luNzg4QnZldjNvV3dvRwpTMklpcHErNFh2OERIWXp4d0lHYWV2UE9ENVdkZnBCN3NqOGJqTzU3enBVdDNSUW9WME44ZkFZSG1zbUNpU1dGVUpURzR4cGlWRHhNCmd6M1diWkZaYVQ3L01IWHdmcTBGazJhT0dzUHc3TWgwNSthaHd0T0R1Y1FJUFIybitvdE9EeFNmR1N3aEFkc2tqZDJGNTRhcVR2V2sKdHc2V0pSWGFzU0UrbnpHNy9sVDhudTlyclhocVBoU1hFaEw5VEZmclljY2x5cTBoVGxLcFcyTjNNUkFndmJVVWt4R2dKdkRXcGd6VgpMNGZJL2dIajlHQVpjTVNHYmlLWDZPeGdaV052a1Q1T0E0YnR3c2FlM01hK0hPQ1JaR2JNMllFeVlqWEZnZEl6M1dDanFIcTFHZ0ttCmdtSWJQZzA3MDFkeXBqK252ciswWmJpc2FhamtaSGRoeXdOQ042Zmw3MGZtSUtnaGlrTW9SRHQ5S1BuZ1A2c3lRb3NlRGI5NWFHOFIKbjBuaFEweWN4V1B6NlYrZFNUMy9zQVljdG5XNHRMNnY0RXh2UWVOQWtSNWdzVnB3cWV0N3lva0VyNEVDOHNNRnF0VGNsMzkrT0w5KwpLSVVJVm5WWDdtcWV1M0I5aEl1QVJZZ2phc0xETVZPWXd1RWlYS3FKZ3ptRlRtZmlsc1l3eEZ6MHFtWkNnSWlOZ2VLWEMxRGpVUDdTCjdZUUFjWEhpc0N6SUZBZ1FCcGtBQWRyeVhnSXBRTVNFNElRQURlWWZ1MU9GNFN5TWF3WXpacFV6Qlk4aTFqeUsvTytUb0tjcXhiOWgKaXZxOFhJQkMxejJLV2Y4b2ZOMlR5QTJQSTlaZTlwdGp5NkF6Y0ZNK2FyaGhlZGF6cHh2dXRzMDVjeWo3clkxUkZkbHFPOFRBaGtsaAo4ZzJZS0lYRmdnOEo4a2MxUzNYQlc0RmtURjNSNXc5ZTErZS81UThTSUxJNS9GUW1CSWg0MVNUZElaeHBpZ005ZjN4Y2dFajdFZEFUCmZsT0FKcnpueGVKMi9melhSQTRRK1NEWVUrYStXdTZ4UmlGWXEyY2RpZHlEU0FEU3IzOUlySGs0T1FLa2t1NllETkdXUzQrbmRCdFIKcmlWNUJVQUlrM2dyVVRZdjJnS09RQzRrclY4NWVvdGE5b3BhUnV5c0ZyOHlMZDd1NitYSzdYTDFtMTRlNzBVSzNrdnlXdURyRUJoaQpGYWV4RHZkaFIzaWpDVDdzSkJVZUxrY0RKSENBaUJYSXBxZ3RLVEtSaVVlZXlQdmpPZW5uUGlxNmR5anY0Ym5jL3FNVjkvWVgzZm91Cis5clg2ZGUveWJqNWJSYllCcmUzdjg4aGFkdVZDMmovSVkvazlnL1piYnR6U05yMzVBTHU3TTBEM042YkMyamJsd2NnTW9IMEVGbEIKQi80Lzh0NENLcXJ0YmVDZWU2K0tDRXduclpSSWQzZDNkM2VqcUlnb05tSjNkMkZnb3RqWTBsMkNkSGNOWWNkOGU4K0JjUzZnOTczMwp2Zi8vKzMzclcrdTNaaDJPTTN2T25PSGUvZVBaei9Qc2tCbUJLVUZNVlVMb2ZSR09nQ3lRSWZTOENHY0QyRkpVNzh0b0FITGMvVHl5CjYxa0VUS0FHbnNTc0p1dDhIZ25vZUJZQjZId083UWZRK1FRS1VQdmpjQml5ZWhqYWtoN2FuQjc0NXFKRDlYbmJ1blBPajVQMHRoclIKb2tSbjJhZ0cyaW42dThrRmVVa0hla3I2ZThqNHVpdjVPaWk1QlVrN1NRa1p1YVJjM3RYUFdON0Y4Q3Y5RVBQbWEzek4xeTBkNzFZMApmbzh1WjRUYzZMRU5PYUt4d05xWXBCY3M3V0VwRTZORGNZNjNkQ2crNzl6M3pLSGpRV0RIMDZYdDJTSGRXY3Q2c3BmMzVzVDM1Y0ppCitMNzhsWUQrZ3NTQndxU1pZUk9qUDFHOEJ0QmZsRFNGd1JMd3VLcXZJR0VnUDM0Z2IybC9UbXd2dUNGUFE0Ynl2RXJQMjdudzhwdHkKMHJ5bCtCM0ZGcHJRZExSeHJwb2tmVDJhcFE3WlVKdXNwVU0yMFNHNEdCQmRkQWdHeGlRalphcXNMSW9xeXFGamU3N2N0WWxoKzJyRQorR21mVGVaSGs4Y00xU2ZONnEvYkhDdS9tQ1UvTlVKSnFsTk1wWCszTkYrZzFWKytsTkc5bE5HMGRhUWlQQy9OTGRuZjFFVEFjU0ZLClp4SEtXSi9nYkVpeE1hYVpXUXJaV1BEYTJnaDdXUXE1YUpKZHhiSDIvQ1E5QVQ0aklaS0ZCQWthekhScm1mSGtkS2JIZThCSlViSVYKQXZLYzl5T0pVUUd5L09TNWVCdzNpY1MxSk5XT1dhMzl0eU1jZjVmaW9lamlZVGo1bFl6Nmdva2ZUSWZYQzUzajk0dUxxODhsOE00ago4TkFFZWRIZ2Y1M0d1cktmdm03UkZOSnRhNHhQUFdNclJDSlRhVnpjSkZUS2FWT1lUelBpUDMza1h3TzBvNER1QjZiMnd2N29QV202CldDeDJBUjh1MkVkL2RHQzVITUZXbEtRZDRPbjhsWkVpSlVnU0lKS0k1TitjQXVTTCswUEE1Rm9NRi9WOFM4YVlKa2VIK1VBemtqOFcKVkR3ZWxnTnNCcmI4OFNzYkNTNm5od0doTElNTzRWTXk1Rk01RmxBK0ZnQmJJNDZHWjQvODlENERLNEt5T0JxYVArUVBKTWsveW9oRQpob1g5TUFJRVd3ckI5YmlKVk9KUldGdzJmUVNFOUR4WEhneWFsNFFISXZMc1FVUmRUWEJYeTlxV2xsQiswaDhVNG13S0dYeE8vTjZyCkZpWHZQSXZHdkF1WmVVNS9DNlM4SHlhSk14MnhaSERGK1dmdWdVa2lDK1pqeUx5L1VXbEVidXh2UWtRcWxvZ2lrbmlJK0RtSisweEsKaG1PWTRSOGsvVG1DV1JNWE9IMWtCT0EwcS9kWXdzUjVBSGtXZ1RTUFJNUlFDQng0SXVlK05DdllaQkltM1lPYkhBejhHK1lBalhtVgo5YS9TdHlOaThDZ0tBVXZGY2MybjhJalJlRVI0Y1dMOFhPQmdJUTIvZ0VDVkpSS0VTRndpZ2x5aTFOL0JTV0VTUmtLQUlFeWVKMExECmlKRFJFalRzQWlwbVJzUkpQQkpVbkFTVkpFb21pVk1wQ3lnNE1MNG9IN2NZaFNoQ3hvcVJNY3gveFltUzBHSUVqQVFKSjBQR0xxS0EKSDdIaVJMd01pU1JESW9oU01JTDhtQVVrYm5CZW1vSVhwMkFGS1JnS2hZZEluRWZFY3ZEUS9wQldFVjZrSUVRZ2NlQ3hzL2hKUFB3RQpibjRjRHkrR2s0ZVBlelpoanRJOGZMNzVZdUJQREpOTjcyeW4rY2QvRGJQTlAyRVQ4QjdtN3EzZ1lNT0VBQkU0Z0FCOStiNDZ5RFJRCkNlT2lSSFNUd2JzaEFvU29DWkxVakFpUURNWU93SjdmdzQ0aTNvVUZqT2pnWURNaE9ZempqOURScFBmSU1UT0taTENPc3JnZmhXUHcKZ1BsOFpEa01BYWtPUS9pbEFFMG1RVE1Qb1AwQWdQMGdzQXVRR3R6MDlJY0F3UzNmWVpqblR3TEVVaCtXQUNIMk0xMkFrRWJTU1BjZwo0RUNJS2sxWEh3UmR4YTFhMnJ1MU5jNDdxS1ZHbUczeU5YQ3pFRGV6RlhJeTVMY3o0RGZYNTlmWDQ5Vld3Nm5MekZaYmlGS1RSdW40CmFpc2Rpbk1vdmhRMDhNci9mYUVYUGN1ajdZRlhmWG9Ba0J0Z1BDMTN2QUhnQU5FZGNJREE3a0NJQmdFQlFtQjNJQUFpUURObzBKKzkKcCt0WktFTG5rMkJBRnpqREJyUWlOZ0g2c3d4RklEQ1h6Q0tSNCs3bjRhenp6RWhTT0dKRmdJN25ZVjNQSUoxUFF6dWVoTFEvQ21wNwpHQWhvdlJQWWZOdTcvcnB6OVhucjZsUFcxY2VkTTFjWjdyUGhENUZmNkNtbDV5VGxieSsvMkZZcDNFYlJ5MG5PeTFYSzMydVJoNTZBCm5aU2tsLy9Xek1VUEI1MnVkNFhjLytoMXR0OTFaNFhuc3Z1MlJtdTArUFIxK1JRY0ZTM2NWQU9zRjRhYWtaeFR2TXh6VDl0MjNBM3YKeWxqZWZpK3M3V2xnMjZzWW1Kak03Rm9FdXpqbXJ3Q21nZ0RiQWsyM0h3QlRkUDRuSUFMRVRBQmExVis0Y3JCZ3hWREJjdUJBdlZuUgpVQXFmK296a2hCMEtYbVRFZ1hNV0ZMUVR3MWdLYVdwaVRMUkoxc0I3TlBDNjJrUlRQYkt0SnM0Q0hPaVRUVFZSTWdvb1BVUG4vYlpQCldwMXJHVmFabjgwZXZOZkxIZEhMSERGOFZ1MzRrR0g4Yk5paW5xRnB1MEVPSmFKRE14TkZHYXp6ZHYzVXZMNi9LTEFuTzJLMGZPbTMKcHQyZjZzLzBWSzY0c1MvUVI5VmNGcVVwaXpMU3g5aWJVNTB0YUc1bWd1WU9ZdjQyNGo2eU9DdGhqSk1JbnlVL1VVT0M2TXF5R1hacgorUjh5b3dDSi9IbW9kL1NWa2Y0eXZNUTVzSUVoVTREZ3pQcWZGeUFZQ0JtRTFVQmx3QWFHL2NySG9pckhWdVQzeEpVTXJFcDdITW5ICk94ZUhRWkZ3YzR6MXBMNHdVcHcwZGQ2TnIvVjNsNlJnWnVGd0hDU2hPUThySTh0R3cyRUIxTFNSZjAzUllIakplRkR4S0pnNG8rK1cKK09PSW5DVGNYR1ZwQ3VQcmVrOVRSd215dnBlTHhYdkdhbWtoTWcySElaSTRYSUlVeTRiQTNRZ0J6ODhmOW9aQmthSGdYd2hRVlhkawo5V0JZeVhCZzRVaDRQbjF4NFhCYzhYQnd4WmczMGtRQXJnTU9oeFQwK3hjTUJJTGo4ckdmUnBLbUNKQjNtQjV6U2U1UEFvUjAwd0gzCkVLWVZUeHNCNGVKVEx6SU5UU1Z5Q1JOblpkejArZlExYm1Ra1VXRUJocGM0bDU5S21jZURpa2pVTEI5TXl1cnpLQnIxQTVJM2ZZUmYKQTljRUIrRjZHYUJnSUtCa09McGlKTEd3TjZHOGUrV1JhOWEyN3VKQ1lwemczYkhZdVh5d0hUVnExWDdUNHFFb1p2Z0hMbDhpQWdUcgp3cWFOalBBekFRSUgrNjlhVHhlZ1FuQzdCbGFjdWhPRTUwZFJ5RGdxamtyREVtZ1lIakorRG8zNEd4OXhsaUJ4SG9VSExZd2xVREN3ClNiRUFoWXVYd0VuR2N5STl6WVZwQkQ0Q2pvcm00U1BDaHViVG9SSFJOTkk4TXVGM0VqTWxpMHFhUmNaelVBazhKUElzOE5zQ0t3ZEoKV0FEc1FrbUNlOFZnc0Nnc2hRUER6OFZEblljak1Fc2dLVndFeWx3aUh4ZjRWMzRNQng5NkRnMC9kNktkTjRtYkQvT0hBSUVUL0o3RApsa3RVREpXS3hlSG40VWxvUGp3UC8xd09HNHJvZVhsSGh0TXVodDVtaHU0R21OczBYVTMrTzB6MW5yOFFJSEVCS2hDZ1lMTWdJRURNCnJUQ2dBQUhobUM1QWlBTk5WeDhFWUR6VEJVaWUrZHEvSjBDVEtVRlRIQWdLME1TYTE1OEZpTlg0aDJVL3lFb1o4QjZXQTZuS1RqaVEKK29TMUlFMmZ0eU1DaE94V3dZcjBJSllELzJuU2U5anRoK1ZBWUNpSTNGYUFodncyVFlYdHdISmdqNTlwNm9PZ3JiUlRUK3VrcHV4ZQpSK1VsbTd3WGgrbjdXQXJhV2ZIcm04LzNOT0szMHNZYktxQU1aRkQ2VmxTRHJiNm1qdzZaOVQzMytGQVFNdjRxb0RQZHZ1MkdYVWVHClc5czl6OGE3bmkzcFhnaHRkM3phTTN3Nzd2cUJnOWJiVUlhbWFOQWtQaDMzZlZsMFB2QkRtT0pEU0ZnSTBKRVpCRUIwaDExNnB2ejQKZzBsRG1wRXBWZ1RQUEEyYmtjNW5RUjFQSndKUjBNYUFvaUhxZHMrbjRaWnpjN3ByMDFYbk42ZXRhay9iVngrMWU3RkIrNUExTFVHVAp6MHRPM2xiZTJrTFIzMW9wMGtraHhsMDIxbEV0RUppTjFVSkhTUjRsSlNGRGMzVWZYUWtuSFdGN0xZcVNPVjdabTJJVUl1bm5LaDlqCklCRnNPTi9UZnI3THhYQ255dFB1UFErZFcyOTV0dDBKNzM0YTBmNHN0UDNwOHE1WHNiQTJMV3RKVDNaY2I4N1N2dHhsUFhrUUlFUHMKUGpSaFJZVXdPRFF6d0hMWTZDdE1SRUNPZXd0V2dwY0RCd0lDMUplenBQdDFUSHRtYVBjTHQ5Wkhsa0V5T0VOT3Fxc2sza1pNUUFldgpvME53QVFLa1NkRFhZZTRQcjBYVTF5SnBxbUswK0JlNjIxNnM4R2hnMkpWKzEzclVyNWY1d2ZUWkY3Mm53M29GL2Q2Wjd3enVOV2szCk03U1A5c3Y5cnFHR1YxS2ttb21ocEIrZkRQL2FsTnlWRmRtZkh3NC9YVjVDUjBIVWNPWFNiMjBKNDIrWFoxK01USEp5MCtEVWtVTHAKVzFCODdSZEVtbEh0N0lSZEhSZUZLMUFkK2RFR1lqUXJBYXdwdTdMOEx4MW8rcjhDeG9jVGdBQlI4Yk9JQkRRUW9NVVhiTUdzZzFROAovVWNCY3ovU0dMRGlIWGl2RUNBRTRFM0xSMk5LeDkwcStxT0pSQlNWT0JmTU5NWjZrdDhZRy9kdmNHSXdOb3J6b25uSktBSVJvMnJJCi8yWThIdnJUMkU4akh6K2pvQi9NdTM0RmRMK0M0YURTZ1hneGFSNCtNcGFHbS9OK2ZNM2huVjdpQlAwQWQ3TnhScnpVZkNvUUl6RFgKT3ZqSlRoRWdHTHFBQ3k0elUvZ3VwR0E0cXBpK2hDbVJQa1YwVC9DNTh2dVhnbGtmakZBeUdnc2U0ZlEvRkZZMkVGVFU3VDE5QkFTVwpBTUhySEk1MDhWZG5DdEE4UklBUVF3VUNCUHdEUFA1Q2dPNlZCdUlKSkJJQlJjV2dMcWFhZi95ODJ0cUluOHFKSmVNeEpDTGV3STVZCjBCMVIrUzZtZEN3R3lzVHczeGFnaXZGSW1NczhIRkErRHRPWkM0ZDhtYTJ1ZzR2SFBhcmVoVmNQSnI0dVg3WHpsQTJWeG9IakpsQ3AKM0VrSFRZc0dJMWtDQkgwVWRnVDQ2ZlgvUW9BT1hyZEZCS2lVSGdJRUNOeFM4R1R3SzFFNkVsSFF2U3psbU9VOElvcEM0eUtDWHlUcQpIUEFxMklLQjlBZUYvRHQ0SlBLaVNZUlp2SlJaRkRJZWo1OERMZytjcDVJNWlQalpST3hzZmlwNEM2aWIwOEVUMEVRU2xnaDNJNEVRCjhHaHdKM25KNEJaemtpa2NGTm9mSkNvS1QwUVJDYjh4ZHpSREUvZzUwSlJaZVBKY1lJSDhHRTRCTE96R2ljSDlnU2ZNcGhFNGhQRHoKQkprSjNUeWtPZk5JSEZ6a3VRUWFEeDU4UmhLUElBVW5qTVVLY2ZISUVXbG1pK1J1S2JobGE0ZDIyNng3YjVQODNScnVBLy9GYnNkNwoyMjFUdmVTL3hsVHYrUXNCRXVPbmZHVWtoWmdIS3pHWHNaQWthSG5NajMzZzJhdkFmaXlFVFFPUm51bXduc0F1UUlCZkNkQk1Eb1JDCndqeHM1ZTZJOGJCV3ZuN1lEMUxvaml4K3NRc1FvaXpzQXFTaHRBT1lEYUkrTFB0QkFqeFRCSWpkZmxnQ3BLR3dCYWdQNGtBQVRZV2QKUHhNZ2NCNitoZUk1QzdWdElZYisyM3lYdWl1NkdRbFlXd3Q1bWdzNHlhSXNGVkYyZmpLT1o1YlpObVI0ZkNnS3BiOE02OHB3NjByMwpiRXZ6YnJ2azMzTWpvdnQyUk5NTi8vcnIzc0IxMkdINUVMSVdOcE1HK1NDd2F4QmtjbDJNWFlNQUhROERFRG9md1FwNWhLN0gwSXBtCmhDVkcwLzlwUnNCUTAvaXhKQWZEVVEvOWdQZTAzWWZYM0hiWHUrMmVlOHR0dDVhYmJpM1gzUnN2T1ZlZU1DOC9ZbEo5MHJ4eXIySDYKa29YYjdTaUxOUVQ4NVpUY3BlMGNwWUt0RmthNlNVVTZTNFY1eVlmNnkvb0ZTN3A0aTVnNkNPdTRLcG41eW9VNktEcWJxemdaeW9YcQpDeXgyRnZEZGFXV1N2VTZ6N2JwaCszV1BsdXYrelJuT2Jabk9NS3lWdWFUdmVSeXlQTmYxSWdxcDl1L0ppdTNPaGdCalFKanNjQTNkCmlLVkhURU5henFLdklKN2RreEI1UXVqSlQ0RGt3ZkFTc21FSUdCTyswZlBGclk5ZGhuTHRYeHpRTjVpTE5pZngya2o4WWM2dm9vT3oKMXlGWjZwS3RvUDNncmZWb2hscGt0UVVvSWFPOVZVdWJHTVo1allZdnVpeWZqQm8rRzlISjdEZDlNR3p6dWw4NzQ0UEsyMTdWTW9hVwpWb0llU2xJUDUwRCtUU05ZVzNPd1l2VndhVkxIeThXRGhaRmRyNVlQRkMvcktnZ2R6RjNSbDUxQUwwbjQwaHozdVRXeTRsN1lHbWRQCmFaU1JQTXJkV1RqY1R6ekdsdDlMbTg5VURHY3NRcklYRXdDUGY3S2ZmK0JBditZZGZXVnNzQUlRSURCRGdMOWZnUUF4b3hUL2NRRmkKbGtBSEFZbUJkVUFqMElHS2h2MEF1WVBlNWYzUjRLOWhQaElKejhOaG9DVXk5bjVaM3RQZzFvNWxaQzVPZnQ3WkpBbzVQa1cvZkNRYwpxRXp4MkUrWFRuNUc1VmdzRklzeC82TFJnSEw2WWh2UEJRSzhCQ29XZmVlbVUwNU82SHhPalFnZmh3K01sWkxDZkhDelVpTGV3azI4ClpDQVVXUUlyR3ZVckdZUG04UXNCS2hyMXpScHd5eHYxenhzUHlxVUg1UTBGQVVXQWRkcmdYNGRDQ29jakNvRUFqVVJWakVkWGpVVlUKL1R5Q1ZUck1OSnZSTUVTQXJGemtFUUZLT1dQRkRQOHd2eUNnRGt3Qit0VVNXS0VuaFkrSFJzYndrMUZuVDNyN3U2bmlaOE05YXpGWQpMakhwZVZuMXl3b0dYWXJwdnFWamk1bDE2Zi9nZXc5QmNwbkJsMWd4SGdGMHRuVFV2MlRVTjJjc0pLZmZyK3FkZisxd1JEWTlVRVJpCkZwR0hDS3hsL1RGektEMVE0RUtBaVU0SzNFK3YveGNDZE9TV0EwdUF5b2FERUFIS0czRXJIdmVDcWU2OU1ROUtZeEozNk5sNDB6Uk4KNTJnWlM2cnBTYWpwa2RVTWVYVk1CS2xxRWhnOEo1V0V4bk9URjRwVFRFem1teGdKMkZpSW14c0xtUm9LV0ppS1dabk1ueEZURXdregpZekV6RXlGTE0wRWJjMkVyVTJGTFEwRUxmU0U3ZlJsN2ZYbEhReFVIZlZVN1BUa0hvNFYycGtKV1JrUnJJMlZKRVJJT0R4MElYRE9GCnlDVkE1dVluY2hKb1hGamlIRFIrRnByTWdlSGp3ZkxCOEk4Z2pndEh4Z2ppOGZyVStTc1c2cVpyK0RVYnhqTk1raGttMjc3cXI0SGQKakt4MmZEWGYvTTVpODBmTExkOU50aktNL2o4VEFXSUswQ3FrRDVBQ2N5OHdlWUtySEJwNkNic0F5YkZWd3M4STNEMWptdjM4QXdGQwo0a1p3TkRZSFVzQzZvYVo0RDdzSklhay83UFlEVUpmZlBGMkFnTEt3eEdVeWJMTURBY2dRVUNKbVl0QUVFd3RiQ3R0bkJBNHlLVUJxCnNsdW1DQkE0QnJEc0I2SzZVMFhtb0tYeU5pL2xvSFZ1UzMwTVhRekU3ZFRSZ1Vvb0ExODVvOHRySFR1ZUI3OHZEdWg1Nk54OHhiWDkKU21CZFduREQxWURtNno0ZDZkNGR0OTJicjdrMFhYUHZ2QlBRZk1zVDhNTjdibnNqb1NEa2NRWW1CWWlkS1RMRUNndkJ5QkRiOGhrNwpyS1cwS1hROTlBZXdqOEFjeExmem9ROUN4d052UVB0OUw0U0pOMldlWk9LSjBIclArNGYwQURLOFd1OTRBbHB1dTNUYzgycTY3bEo3CnlhbjFoa2ZMVmVlYXM2YlZaNHlyVHVyVUhEWXQzMjcrZUluU1VTZmVWZnA4WVdwcVh2SzJMcEtlVHJMQkpoSWhsdExMelNTV0dZbkYKbUt1dlVKUUowaGFQMVpLSTFSWHpkbG1rczlsVTRsRzg5TnRUQm8yMzdkOWVNYTVKczJpNDdkajh3TDN4bm0vejNaRHVSOEc5bVI0ZApqNE03TTBPNm5vUjJQUXREVnVzNlgwQW1jcjJaVFBRQ1lCYTdzVFYrbkdpSDNaOGJCNEJiZ3N3SVU1dFlBSkhxemxvQ1pLdmpXVlQzCjg3Q1crL2IwYko4OVhzcEtxRmxPWW1RSGNXRjlpcDRXMWxTUDRLaFBzZFBBR2VsU0xiU3B1cndvck96R1YxR05ETlBuVFNiUCtvMWYKdnpkOTNHK1cyYWVZTldqem9IZFJIY08raWFFZGZFYjVkejQ5a29ZV3lWNFVaZnI0aU51bit0VTlXU3RnVzZiY21QNmMrSUhDU0dCZwpnNjhUQjE4bkRPVWxnSk1ESmRHTTFpMWpiM1lWcEMzelVOSlZRWmxielF2M0VRK3pGUEdVSWxxS1VDeUVTVGFpSkdzRU1iSU5nUFhqCmRKWDVad0FCV2hHdGdRZ1FnY0NKQ05CL1lRa01USHRndm1TdUFUSGZDNmpBaUYvcG1GL1pXRnhlV3hnUi9KMk5nYXNTMW1hTHZqUFcKZmhsTFBuckVqSWFiUmNUTnhSRzU3cFVHRmc3NWw0MHNMcUQvTklMeU04cm9FWVZEdmlYalFhWHZZQUxLdHBPV1lIS2lFUWh1RGtKRApJK3NWZU5YQ1hSM2ZmMHNTRitTalVtWVRDVGhqeC9sQWdPQWNQeWxBOFA0TS9YVENMaCtPZWpPMnVIZ0FXSXQvNVR2L2ZMcEgvbGhBCi9uaFkrYkJQR2QwUEtzdElTQUU5Skhjd01IOElkcHVjUGdJQ1M0QUtZV3dqd3NCS25FU0NOd1FJRUxPaW52bTBFZGhPR25aV1pPNHAKTVNNWlJjRmNPQTRjRVVVamNNaUxTNUM0aVB3VUlnSExTUmFhZGVseFFFRlA0SnVQNFhtRGZqQWRHN1pxOUowK3dxK0JsWDJ3b1hONApmbDlJUVg5NDRRQmNtd1BYay9NdXJIQTRDclo4N0lxODJSOHR1Z2pMVDhUaFNLaVVNOWFJWnNGY2I3b3ZxeFpzK3NnSXZ4Q2dZN2VkCllLZUQ0YkN5a2RBeXFJbmhNQUwwM2k5MzJBdkdnVVpodzhreWVsZ1ZQYUc4ZjIweE1OSGh1SEo2Y05uUTh2ejJGZTZIUEhsRk9ZbUUKM3dTb3FFT0hMZDkvMnZydDY5WnZuN2Q5L3J6KzIvZDFYNzl0L3ZvbGFVYStNeElZMzljd3ZpWXpQbS8rOW43ajk0OUpqRzhKRE1ZeQpCbVA1bDgreFg3OHNabnhiK2ZuanVzNldWWm4zL0E3czBEZldraGJueDFJd3MzZ0pYR1FDTjRIQUJYTjljSE1wYUE0YWladktpeUdRCmVVam91UXBvZkppZ3drRjU2eWJGeUQ3ZGxSOHROMyt6MnZMRkxKbXBHaW5makpMZjI2UjhzOW54MVJqSTBGYUcrVTZHNlhhRzdrWWcKUmxPOTVGOW5xdC84SlQ4VElCSVFvR0R6QUVVTXJNd0NBaVNIZHdFQzlNTitKZ1Zvd21NbVM3ZW13aEtYU2ZWQmxzTllUMENHWXYwSQo3QWNSSUJhVEkwQ1htcTVCS0htcGlVNC8wd1JvWWkzc1I0dG5OZ0dhZENBMkFacGN0SUlnRWpPcE1nanNxMXEvUW40TGsyMHN0T1IzCk1uZjQraUZBaUFNQis5RlIzcU9sc3N0US9aaVY0bTVQcGNETkFZc2RsVDJsMExxbUMyUXZyYkpwdnJ0a3ZDaW03WUZEL1EyNzF1dmUKTFZlODJ0STg2OUk5NjI5NnZMM3U4dmFxWThNTmw5WmJycTNwenUzcExzMDMzRnR1ZXJTbGU3WGY5bVlIQ05ETVpIZ2h0Ti8xWm1mQwpNNmJSY2RkdlJsanlOT1g1blJtUWpqdGVDTEFDbjBuSEhROUErMjEzUUZ1Nkc0dldPNjZRREpmV0RDY21EbTEzSGR2dTJiZmNkUUswCjNuTnV1K3VNL0ZQYmJVZEFVN290L0RIZHFlR2FYZk4xKzlhYmpzMVhyZXN1bXRTZE5xODdabEY3MlB6dFFhUEtmWnA1MjlWdUxaYzkKNUNrYzc3Z3dYRThrV2tmTlQwSGJVVWJQUTluVVUxWXZRc2xnaFpwK2lxbDJhcEJHM21hOTFqTVdYV24ydFJjZENzN2FWbDl4cXJ2aApXSHZMNXUwTmg0WmJ2cTNwUWVBaTIrOVlUT29qTkVMZ2Y2ekFHQ3R3MVowWkRPaDVFZ0pMNUdDRGdCK1o0RWkzSkFSMlNRTDBaY2NnCjlPZkVBdGkzRFlGQnB0Y3huUy9DbWg4RWRqejBhNzd0MFhMSGM0bXVnQzRIcjZYZ2IwWUMwcG9ZVFMyTXBUN1ZVcE5ncUVXMDBLSVkKaWMwU0VsUHl0QzRmTmE1aG1OMzlwUHZ5ZzhHTE1mdG5ZMXBsUTU0TkRKT25JK29lZTFUbWltbnhhT3NTalhHelpVS2xEVDlVTCs3UAppKzE2Q2Q0WEdOdVM4YktWUFRraC9kbEpJOFhna21MNnM1Y1A1S3pwZnJXNk95ZUJYcjc4UTkzUzhmcDF5YTRlaG44NE92UEcya2tFCnpaK25MMGx6VzBCd1piY2ZkZ2VhcmpJejhwZHhvOUhCK0xYTERYaUpjNkJ6TUNOQXpJbm5QeTVBc0I4Z0xJeUNmWEdZR2dReldzQ00KQmN3Z3Q5T1BTdU9nVWxCOEZDNURIZUZQbjFjeHZxU1lHRko0U2I4UmNIZ0pCWFRsS0pTWU1ucmNQeENnb2dIWWl4azJCNkxEV2Y5eAplUWdhanlJVDBLSUNQQXpHL2lnMzYxQkhoL2RmTjRvSjg1Skp2NUh3UEVZT3dzd2VNOEZnT2krZys4Q0dQWFFZeTVrK01rTHhvRzlPCmY4TDJSMTQ3Y3dJejZIR3Z4b0lLZW4xcSs4S0x4OE5nNHZPd0w3aHltUHc3R3B3L0dsSXc5dE9JQzVzQWhaUU1ScWtaOEJPSmN5bDQKN20zbmJlR2VENFB3QWlacXFVWmdEZnowRVJBeUNpUHdaQktaRjBYR2tLazRLdXdsaUtlUitXYXQyVzMrWml5dVlOQUxKbmZUNGJjQQpES1ppUEdENkNIOEJNd01KNXJPUFJGZU1MU21seHhRUFJZSEhuRkUvMkVCeUxLU1Nucmo4ZFpqd292bUNSQktSTW1mWEpVZm1DMkVHCk54QWdwQjNpTDM3ZmZpWkFSRExYeWJ1dTB3VW9meWdJZGtla0w4a2JEQ3dZY2k4YWNZVVNOaHhkTk9KY1BoSlpQT29NRkxaeWJJWGwKQ1g5dUdnY0pnK0hIb2E1ZGNtRjhTMko4aW1kOFNXSjhqMmN3bG56NnNJVHhlZlZQaUdKOGlvVlAvcGpJK0xpRzhXVWo0K3Y2Nys5WAowY2VUcW1xaXIxeDJpWTVRVkpiRDhCTCtvR0RuOGVMd0JDcTRaZzRTall2SWkwVURBY0tqaGZFNGNSNHNBYytqUVJOY0xxYVpydXBWCmI3UjAxSEl0Yk5ob3Z2bXo5YmF2dGp1ZzYxaHUvWVlJa0FVd25pMmZ6Vk8rVzI1am1ERzNrVGNBZXJIbGk4M1djWWV0VTMzbFgyZXEKMy93bE13dVFoQ0RsODdlVkFTYStDbWg3QllLVEZNNFJDQkFzeVBxYkFvUklEN3NEL1RNQmtzUFlBOWdkQ0NrUVEwMFV1c3VzbWlqNwprbDJOdFA5aE5mNWh0eDhWcURzVEFzUktnbVlYSUFoelJZeVZIRDJSMDhPRVpVV2FpaE9xTk5WKy9peEFXZ3JidFJWM0FQdEJCSWhsClAzOFdvRU5HR2ljdEZaSUROSHlUbkVJY3BCeVhXTmlXWEhBZWV1bmRseG5RZU5XckpoWEtUZU0xeDRZcmpsMjNBeHF2K3pUZDlHeTYKNWRaNDA3bnBsa3Nyc0p4MHYrYnJQc0IrV205NXdvU1ZkQzhFY0F4T3NtSkNVd0h6Nk4rQk5Td3lNaHZ1Q0hBMWlwMnJ6b0RtTkNlRQpwaXVPazlpeTA1eG1CMmk1YXQ5MHd4YlFmTXVtSmQyNjliWlY2eDNMdGd5cnRneUxscnRtcmZmTUFlMTNKMmpMTUd2UE1BUG5HOUtOCld1K1lnak9OTnczcnJ4bzBYamRxdm1uV2NzV3ErYkpwNHlXRDJ2TzZOYWUwNjA3ck5wL1RiRHlqV0xGSG9tU3plTUhhaGM5WExueTAKYXRHVGRiTFAxMGdXcjVldDNDWGJkRVNyL2J4NS9YbnpzbE9HWlVjTm1vOWFEaDEzcmp4clVwL3FXSi9xWEgvUnB2V3FYZE1WKzRaTAo5bzFYN2NDMzBBZyt6bFZueUhXWEg5eHlhVTUzQmNDRnVkdkE1OXdCc1BzQVV3ZVI2RnJuQXo4a01OYjlDT1pVc1hLbjJDdnBlbC9BCnJVV1EzcElzWUhncE83anRjV0RIZytDV1cvNGRENjNLTHRpNkxpQVpZSC9YNWFQcDA2UzFDVHJhUkhNZGtxVW0wVXlUYkt5QzE1NkQKNHBLSjNXMVZ3VEJ1WU9pOVpXalhmaldyR0xOOFdLKzQ0Wkd5dk5NaWxLZzJsN28yelU0VXBhZ29xTm1lRWZibERldzIyWjhUMVpzVAoyZlVxdGo4dnV2dDExR0R1OHQ3Y21QNzhKUWpndURzN3VpYzdickFnOFdQVFlrYjlyZ01Cd1JvY3hpWUx2Q1dKTmtKb1J6R3kzUlQ3CllUblFkSldaenMvV3p0aFRndnE3WWpjbG12S1JPUDdMU2REVkgyT1J0c2pNNlhNaUJnQ245dEdBL080Z1BHa1dtWXdpNDlERzJoTGYKR2F2QkJNTlBtVVVsY2xHb2hMQ1ZDaFZqNFVWMHo0S0J1S0xSdngyeEFLK3RHSStBcllDR2dJR0ZGblNIaWN0dzQrRG1Zcmo2eHNVMwp6M2t0OVhMNjhEVlpWSmhFSVA0Ty9tVFh0eFZnRjZCQ1p1VjI4ZUJQYzFZYUJteHlQNjJ3dStPKzRHcTAySzNsSnVuK3V3cTl5NFlpCkg5TGpzejhtRnI1YkRDdWVob0FjUUxuSkgvbHArVGZjZ0F5R25TS2djZzFHeVd0U0VBRUNBbEU2RXNFU0lDZ1F2NHdBM2NnT29RcHoKRW9nWU1oNURvYUN3R0I0aWRaNkR2MURKd0JMWWxHZ1VOb3FFdlpyNkF5ckhva3QvTG5ZL28zaWl1UkdNK2lESEpYRFR0RWk0VnRnYgpuRFBrVWZRdXl1cGFnSUNjQ0M4V1I4QlREbHgzWno0VE5vT0dTMi8wcUg4c1FLZnZ1N01MRU93dlJRK3BmQmRUTVJhYjFSbFlQaG9ECnJBNFlHSE5mRjlqVHFHdzRvWkR1a2owVUNMNUU5Wk91ODZnb0FTS1BNSG5lb3dmQjM3OHVZM3hhd3ZpUXlBRHE4M1VwZzdHTzhYbmoKekh6YXhmaThpZkYxMWRmUHkvcjc0L0p6d3Zac04vZDJGdWVqb09GdXUyUk9HbVVlK0hYQzRyaUlaQkxRSDJic2g1Tks0Q0ZpdUlXeApCQnNoNlMxS05qZDBBa1pNMXJ3M1d3OWM0WnZWbHE4MnpIYUlKbHNaK2lrTVUyQTVVSFMrbThFTlU3OVliUDVna2Z6SktvVmh0L09qCjhZYlBwcHRnLzJoZ1NKYkozODAzZlRWZVA5VlgvbldtK3MxZk1yTUFMUlNpZnZ5NjNNL0lFd2lRSXRFWkNCRHdFZ1hzbjdhMllGL0QKbXE0KzdBTEU3a0FUQ2RHc0RjWFlCQWpXMi85U2dLWTcwRThGaUZYMy9rT0FZSFg2VkFGaW1RMUxnQkR2VVpXZFdDYWJVWURZSTBOVApOVWgraTRaY2lvYmNWaUJBd0g1MGxHRDRaMFlCQXZZREJVajFwSzdLWGl2bGxkNXk0Y3NOb2s4c0QrcktqUDZRNmRWeTJSMU13QzFwCnJxMDMzQnF2dWJiYzhHeSs2VmQ5MGIwdHpiNDF6Ym4xcW1melZkL0dOSi82YTI3Tk41eGIwNTBRM1FHcWhJU0NXSUtDTEkxTkJ5alUKMytNNkJGd0pvT0dxQzZBK3pSbFFlOUdPeGR0VVd4WjFaNjBSYXM5WUFkNmV0cHpnakFsQzdWbFRBTkNPaGdzV2phbVc5V25tRFZmTgpHcStiTnQwd2E3bGwybmJidkIyS2prbnJBMTFBK3lRZDl5SHQ5M1E2SGhzMzNkVnV1cVBSZWsrejdiNU82eDN0NWx2NlRUZjFhek5rCjYyNm9ObDB6YkVremJMcWsxcENxMUhoQnIvYXNXWE9xZnVNVi9hWnIrZzJYTkRzdWFQVmUxRzlMMVFObjNxYXExcHpWcUQ2bS9lYW8KWHRWSnZlcHpScFZualV0T21ydzlabEYzeXJEeHBHSDlVYk8zUjR6ZW50S3JQbTFXZnNLcDVvdzU1SnpGMi9PV0NOVVhJTFdYYkFCMQpsMjBCOVZmc0d0THNFZXF2T3piY2NBSWd3c295cEphN1BvRFdlNzV0OS8zYUg4QVVxNG5NcXNkSWIyN1llbUFDWnRwNFk2WmJ4d3UvCnRydGhYUS84bWpQTW0rK1p2RGhvWVlZVjBTQnlXWXFMRy9HcmFhSXRkRWdPMmhRakRaS0JGdFZlaVNERitSdFZYdEZMVFRkRjFUZDEKVWZnSkdjUFZLZ1QvUmJQbGRWQVVmWnlKRHRGZGFZNE96eXlGVjN1Q0diV3JtTDJkNHJ1ei9JRUFEZVl2NjN3Vk9sS3d1aWM3b0xjZwpwaXRuV1hmMjZyN2NGWDM1a1lPRllZTUYwWDFaY1oxWnk5NVhMV1UwYmt2Mjg1RG1zcGNrdWkza054WWxHckdrUjV4aUMyRDlPRjEzCnBqT2pBRTNKaWU1c0NkKzgyaHdJRUZJR0gzZlJudG13K0tlUmlYOExNSVhEY3FyUk1LUUtHb2FDUnFJTEJ5THo2RkV2R3FMd2VMd0EKUHdvL2oyWnRwUHpwODlLMk9oZCtFZzhaeTRzbmNweC82QXJrb095ZFczNy9rc0lSbitrai81cHladnBSTVQyMmFCVG1YSmNOaDlpNgp5bEZwSERRaTd2UTUrY3BDN3pYaGJrQ0E1Z3ZoU2VSWkZDS1hsZ1VWV1FLRHljdGovc0Jhd0xUNkN3RXFHM2Q5T0w3SzlMcUg3TlBWCmZLK1NjRTlpK1o4c25aK3hQT0NLL3VHS2dLelJGVlhqTVc4R0F5b0cvYUZ0RFA5UEJVaGFsWUFJME40MEY2QVhpQURCdmtyTUpUQ20KUTB3ZEFlRkJoUThuRHplSkJuZURCN01Sa2N3cG80N09hMDRvR1hNcFlyYjJ5UnR4S1J6eGgyUDJCMWNNeDAwZjRkZUFld2oxaFdregp4U00rNWVPQkZlOUM0QUxsY0VoRmIxREpwNkRYOUVDdDFHaUtISTJLKzQxRXhoMjU3UW0rZE9aWEVBaGVBcjcwZnl4QVp4NTRzQVFJCk5zVm1DbEFwUGFCb3lLdm1Td2hNelI2TUtobUpneDNBUjcyS2hnTktCbGVVdnZmS0h3MEZMMUU2NGM5RjRlSEQwR2g0N3RldmxqQVkKQ1l5dkt4a2ZreG1mMW56L3ZPYmJweDJNcndrelVsTVZjemZkSTNHWm1yWXFtWXFmQXh5ZFJpVVNTYkNVbll6aEpPTzRhR1FNM0VHVwp6RW1pY0dLSmZ5andFZ1BFNUM0b09OYnBMQUVHd3pEZEF1WEFmT3RuODJTR09SQ2Q3UXpqTGQ5TVV6NWFidnRrdFIwQWp1SEdIV1piCnZwc21NMk0vUUl5QVQyeUN5Mkh3aGRzWUpodS9XVzErYjdIaG0rVkdodW1HcWI3eXJ6UFZiLzZTbVFWbzBYemVEMStXK1JpNHkvUFkKc1FRSWlNdWYxSVM5aGM4MDlVR1lVdnpGQ2dMOVl3R2E0a0N3Q2t4ZWFxTFdYV2JoU2xXRkRkSUw0NWsxOEhEREwvQ0lDQkRTOEZCVgpBVG9RZ3FvODI1cVgvQTUxdWUzZ0VTNTF5YWNBNzFHUldhOGl1MVpWYmgxU01EOGhTWWdHVFJyUER3ZGlFeU0xMlcxZ0tGYU1Cd0VjCjZ5b0RHZG9PZkdnQ3hkMjZTbnNBMmlwbjlMUjM2QzFjNFNhNCtONnE2UDVuYmpES2NzbTM4WW9uUWxPYUIwTHpOWGRBNDFVdlFQTlYKNzJiZ1FOZmNXNis2dDEyREFEdGgyUThDOGlNN2lNUk1xb3p6QkdsT0NBM01DRTNqSlNkQUU1UEdpNDZORnh3YXp0dlhuN01EajNWbgpiZCtldHE0NWlXQmJmY0ttK29UZG14Tm1WY2ROSzQ2YVZoNDJRYWc0WkZKNTBPVE5JYXVxZzVhVkI4M2VIREI1YzlDNDZvREJtNE9HCjFRZjFHL1pZdkQxb1ZIVlFzK2F3ZHROUnc4WWplclhITlJvdWFiZGUwV3U3YWRCNjA2RHRqbEg5ZGZYdWU5bzk5OVI3N3lqRGcvdGEKUGZjMWV1K3I5ZDVYN2JtdjBIMVBGdEIzUnczUWs2N1NmVXUxNjZaYTV3M1Z6dXZxZ01acmlvMVhsUUVOYVFEVnVpdHFkVmMwQU0yWApWSUFNMVY5UWhzYVRxbFo5U2JQNnNrNzFaYjAzRi9STFR5cFVuRktwUG1GUWRWUy8vTEI2MlZHdDRnTUdaUWQxWjZUOHNHYjVZZTJLCnc3b1ZoL1VyRHh0VkhUR3RPbUpXZGRpaStyQjE5UkhMbXFNV05jY0JabTlQbXRhY05nRzhQUU04ejZ6dW5IbmRlYXU2OHphUUMvYjEKcVE2MWwrM3JyamhCZ0VwZWMydTg0ZEYwMDd2eHBuZnpMYStXZE8vVzI4ek1MVlpXMWdQdm5vZEJuZmY4Tys3NGRHWjR0MXgzYmI3bQowbmpaTG5lZmhpbXZoSVVvcDU4TzFWSlVUbVdlbmliQlhCVm5yRTUwTUNSWmE2QzE1V1pMU3Y3R0w0NGlpNk5vTW45SXFNeFRVYU9xCksrR01kUGxjeEZCNjByOHZ1cERrOEtVcXB1ZXhkOCt6OE43bkVYMHZJdnRlUmZXL2poN0ltbGlTWTg5YjZzOWR4cUk3ZC9sZ1R0am4KOGtSNmVZS2RySlVFMFZxYzMwQUk3OFphODRLd0IzTFlHaDVPbnJjQS9FeUFwdXNSSWtPMU5VdVA3OUlqWW1FcEw1R0NkanZxV3Y0dQpvR0JveWZTcENBRVlRTTVvV0JFOUV1Ym5EaXlyNlBGNzg5SDFXWC9LODlHSTJzR3drb0VsK1hTLzNFK0JlV01oZGYwT3ViQkZ6ZFFSCmZrMFJQZnh4blF1V2hLYVJpR1FjeWtKWCtzUDM1ZXZpSFhueEdCSmhGcDhJVjE1M0tQaUR2cEFlRGJlZ0gvM2JTMkNJYjVXOUM4dnQKQ1NvZmlTNGQ5dDl4Umg4SDl4ZjdUVTlML2dNamFQY0s3Ni9qVzZURkJORDQzNGdVbExxMlNEbXpIM0hoS053SG80d085OFFvL0huawpwbVl3TEpzZTVIUFBSdnpCQ3RMTEJLRlhFWkpQWWhjK1hzYjdaTW44bHdraFQyR0ZmTTR3N0JWVTNSK1pQL3JUaUFzenBoSUJmS0tVCkhsUTFFaUl3SDBzaDR5aUV1ZnV1T2Y5NER0MGZLWVAvUlFRb295U0lRdUxrSmM0aUU5QThaQklWTStkS1VYaEZyMzNPa0NmNFVKWGoKWVdVOXZwWDk4Q0J2TUFDR1RHQSs5UXprakFYbWp3WGx3NDhQYS9lQWxvRlBVZmd1YXZvbUpBZ3Y2Y0habnlMeSs4Rk5Yc3IvTUF3dgpoQ1lRMFdRaXgrbkhyb1Y5UytIaTNZZ1AvSXl3RVhabzBiRFA5SGRFQUpLMGVxYzVrQjd3QzhDSG13MTM3Y1hnZ0dIZ3liT3Z2d2dvCnBYdkFjVWFpQ3VtQitjTkFwMktSdEhya2tmbHhZTnNDMkc1eHdLdG1NTFpvSkRienZYZlJCei9WcllFVUNvcUN3d25oc0ZWbDBkKy8KeG4vL3RPbkQ1OFZmdmk5amZGekgrQlRIK0xxRzhYVVY0L09xd2Y3bEJUa2hKdzdhKzdwSUx4TG1vQkk1NFRJaWlSTW9Eb0UwRndEcgp2OGp6Qk5EZ1Y0aUhSc1NLRWtsbU5QRmtDZFBYYXVGOUJra01peTB6TTEwMS9tK1o2akgva0U5V1NVRExQbHBzL0dLMGFkaDZNeG1MCkpSQzRCTEJ6MVVYRlBuNzN0MWNPbHNhcndUQVAxcHZacVhsaXFRdUovVXptUHRzQnBxdlByMUVrdURGM1BKMmhTVFJyY0ZtTTR3L1EKZGdoTUIvcVJFNDFDN0VkRmZqMTRSRFpBQlk5d0k3Q1pCSWdWQjJJSzBJOWlkZWc5VUlDWUJ5d0JrbGtQQkVoRlppTVFJR1RaQzY1OApNV05GVTJNL3pQT0lJUUdMbW1JL2JBSUUxUWNKQ3lFQ3BLZThWMFB4dUxiYU5pdTU1RFUyUHQyM2t1cXZPOEo0VCtvUEFXcTg0djZECk5OZkdxeDRJaUE4MVgzTnJ2UW9CQndndDErRkpRTk5WVndEcnVESE5wZUdLYy8xbEo0UzZTNDYxRngzQVRBem00OXJ6ZHJYbmJBRnYKejlwVW43SUZ2RGxwOCthNGRkVXhxOHFqbG1CMnJ6eGtYbm5ZRkpoTjJYNlQwbjNHSlh1TkFFVzdEUXAzNlJmdE5pbmNaVnk0dzZoZwp1eUdnYU5zRWhkdDBBRVhidElxM1EwcDNhSmJ1VUMvYnFWR3dUYU40bjFieElmWEMzVXFsTzFYcURtazJuRlN2UGkxVGQxbTU5ckp5CjIyMnQ5bnM2TFJtcXZVKzBXdTdLdFQrUTczd29DYm0vcU92T3dvNmJFbTFYUlpvdkNqZWRGMnc2UzJzNnk5ZDhqaDl5VnFEcGpDQkMKd3drUlFDT1RwaFBpTFpNMG5aTnRPaXZYZkU2K0pWVzU2YUp5VTZwcTNYbWx0MmNWM3A3VWJqaW5VWE5NdGVxZ1R0RU90ZEs5U3NXQQpQZHJGTzlVQjRBeEM0WFpWaElLZGFvRENYZXBGdTdXS2QrdVc3TkVyM1dzQUtOK3JYYnBQRjFDMlh3OVF5cVRzZ0Q2OGI4Q1FqbG1BCit3azVhVmQ5eWg3dzVwUnA5V216bXJPbXRlZk5hMVBONnk1YU1ER3J2ZXdJQUdKVW4rWllmOTI1OGFacmM3cDd5MjJnUnhCbW1wY0gKc2dEWGVjdWpPYzNoL25ZYlYzR3NqUkErMW15aHA0cWNHdHBVZG82MXRvQ2VBYzdLa0dCaFFERFd3K25wRTNTTlNFYUdSQ05kcklFKwp4VXVYNU1DSDBsT2VwM2h6aisxWTJkS09SL0c5VDJBdmI2UTVFN0FmVmtJU29CY3lrYjdOWkhMejJ1eGwvVGxSby9seEg5OXUyaDRkCks0azNGNk9aaVZBOC9pMEIrcGtHVlpiSFhEeG1OdEhMaE1yamVNQUpkaVljaVowK2xTSlU5UGxYamlKYlRBVGxEaThGWjE0UHVRZGsKZXB6djhDMGNEY29EZjNEM1JaVDNSVlgwUnpXTkJMejY4TGNqQ2tCdUhyLzF4VlBSUk54Y2Z0SWY1dHJTbnhrSmVrcndMM1U4ZnE2RgppMFR4UUdUUmFFRCtNTng1bnJsSis5UVIvZ0pZZUFXN0d6T3JoNkxLUndLdnYvQWhVT2JBRFVHcHBMR3ZNYS9TWXhsZlZrdk1KOEV0CjVVazhxcHBUQk1qdjF3TDArbjNFMHkrUklTL2NaTzhtOEQxZlJYa2FSbmtXVGN5T1gvQmsyWUtIY1g2M2ZjcnB3YVhqRWNXam9WWDkKRVFXd0JjRFVFUkNRdUVqcHFEOFFvUEtoUUY1QllDOVlSSUNZV2VxaDhIRWtBRmtDWTdyQzFCRVE3cjBKWmNaK1VJSVVESjZBbGx4SQp6aHpZMUVqM0tCbVB5S1VINTRKeHhxTEs2R0dsdzZFVjQ3QUg5SFFGUVNnYzhxOTZINFVjRncwSHdCeXNVZi9pWVorQ2tjQVpBYjhrCjVhTkI1YjErajF2aVJHOUhrOGhZWGl5SEVJbjd3bk9Qb29FNFJJRGdEaDR3OC9wWEFsUTJHclp1ankzY0Fnd1BOQTRGVFk3MEI1NEUKbSt0Y2VSSlNPaFFJaHNycmp5aWtCMWQ4RE12dmcySEY4akc0elFpd0t4YmdYdVc5OHk3dEN5bnRpOGdaQzg0ZURwSGVGSURuLzQyQQo1U0JpWjlVM0xvVVJvSGVyR1ovakdZek43ei9zYTJwWitqamRJemxSelVTZEpFaWNSOExoZVhtcFJBSHV1U1FVbGNSTkkzSHpFMkRGCkZpK0dreGMzRDV5aFV0RnhvcXI3NWF4ZTZnVDNtcXhrbUNjekxMZDl0ZHo2enVML3JpUHozMldheXZ3elBscHRZdWh0WUZqdittS1cKMHFVWFQ4UndFU25jWlBRZnBzb0xQM3hhcWlYZ0lZMDFBTElpaC9HVXdkajlDTnY4cndXSVpUOHNBWnBjVUlOanNxcnJwd2pRWkJDSQpUWUNVNWRiSkxWb2xMN1ZhWnVGS2RhVk40QmpJa0t4azRzOEVpTjJFSnRhMldOay9remxBek1XdkRRaUlBQUhGMFZMYUJnQUhMRzNTClpCV0xNYzhqQWpSbEN6RFc5aGNzKzBHeWdsZ0NwS2w4VkVkcHU3M3M1dGNuZkllZkJOVmM5RzY0NnRKeXpyZnBrc2NQTHJ1eGFFaHoKWlFHY2hrWHpsUjgwWFhadXZPVFVjTkVSMEpqcTBuREJ1ZjY4VSsxWmg3ZG43Qkc1cVRwaFhYWEN0dks0VGVWUjY0b2pWdVdITFNzTwpXcFFmTUMvYmIxYTAxNnh3ajJueEhsTjJzOG5mWnBDM1ZUOTNpeDRUSGNoV3Jad3RtdGtwR3RtYklEa2JOYkkzcUFKeU5pZ2o1RzdRCkFPUkQxUExXcSthdlU4MWJxd1RJMzZ6NU9sazVPMFcxWkp2Mm15MDZOVnMxR2crcU5KOVJhRThYNlV3WDdVZ1RvdDhVSFVvVDdqdFAKN1RsRDZqaUJhejZFYnpwRXJEdEVyRGxDcXptMW9QYThWRU9hY3ROMWpjYkhwazJaWnMxUHpGdWVXclE4c1d6T3RHaDZiTjc0eUt6NQp2bUZUaG41anVrNzlkZlg2cThwMWx4VnJVbVdyejB0WEgxK0lVSE5Dc3U3VW9vWXowbzFuWlFETnA5WHJqc3RYN0pPcE8yeFN1bDJuCmVMdFM5a2JKbkkwS3I5ZW9BYkxXcW1ldjB3RGtyTmZNM2FBRmdKOXhveG9nZDVONmJySnEzbVkxUUg2S2VuNktXc0VXOWNLdG1sRDcKdHVzWGJ6Y3EybWxjdk11MFlLZEswVzYxNGozcXhmczBFSW9PYUFNcTlsdFZIckNxT21oZGRjaTg2b2pabTZNQWsrcGpwbFduSjNoegp4cUxxckdYVldlczM1Mnlxejl0V3A5b2hZZ1Q4dU82Uy9adHpWbTlUYmVzdk8zUm4yTHpZYnB4a0l1NG1pZ3ZYRTRxMWtyRVNVMVNZCmF5ekZZU0xIYmF4TU1GU2o2S3RURGRUSUprcFljemt1QzBtVW1EVEtNRnJMSWVlc3kyQkJhTmZUcUtaN1FkM1BJNUZlbEt3U3RoNVkKdndhWmNmTmFBQkNnZ1p5NDNwY1I3eXJXNTE1TFVhU2FMQ0JZaWxCY2ZpWkE3R2NtYmNhY3lhOEVhTG9ERmVTRzM3dHFUeUZ3QUFjaQowYmdzdHRvVkRudjlZb0l2SC9Dckdna0M4OS9ia1lDczBWaTRMY053dU54OVQ4bEhTYktwbnJZUFhjOE8raFcrOXkzcmo2eW54MlQvCi9VN05SYU8rRHlwRGNCUXVOQVlsUU9ZMjBaWjYvM1V0SHdZRkxnK0g1ZDV5M0FxMkhoNzF5eDBNaGh1di9vT2x1cEVnTURzV0RBZVUKdllQZGFJQmVsSFlsQ1MrYUxVREU0SGk0YXhyalBnNXVZREJXTHVERDRVaXpTQVN5b3FvUVU0Q0NvQUFOaFNJQ1ZQRHpSb2pOblJFVgo5TWhsVHowbEw4VUtQVi9ILzNvWjlYa2M3Y1ZLb2VmeFFvK1dPZDUweTZjSGxZeUZGd3dFbFBhRTVzSXR4cWFPTUVrSUxIZW4rOE9OClhYdjlLWHpjUkFLYVN1VGNmOTFsaWdBaGZYZW12WHlDZXcwUk5CS1lwR2NCL3lEenpCV1dvNjdJOXF3Qjl3MTg5bmV4T2UraXNzWWoKWVNyU1VGajVhRmdSYkNzd1ZVRVF3SmZPTERVUEFTK3NISXA1MHg5ZDJ4dGQzeDJGTkhpY1R0V2diOW1BUittQTcvcmNLSUhMVVZ4awpQTEFXQW8zbmVyNVA4ZUFTS0VCMFg1WUFNVVYyNmpzaTVQZUZyZHBsUmFTZ2FTUXlqWWdqb1BGa0lvMUt3MkVvcU9zdm9vcGcwUm00CkQ0dnpCZ05MM3dIMWdkMDFrYlI2bHZyQThZZERjajhGbHcwRWwvWDRsMzZKZkVxUEVWanB3a245RFhqTUFpRlVkMGZpNStHa3F0ZngKYVdjOEEzemtKVVVvdkpTNUJBb25pVEtQVE9XaTBORGd6bU81ZVFnOEZFR3FPQmVKRzRmbEVzRmdMU2dMMW9ycjNsUHpiak5jK3Rscwo3WUR0MmpHN0RWOXRraGxBZXN5U0dXYkFLclorZzJ0WTAxVGovNTFNVTVsL3hoZmIzUXp0RkliUmxzL0dHNnJVdy9ud1BIanFQREp4CmJyQ2J6RUR2ZWlrdVoyQWhUQUZ5QndJa2ozTkQ5T1hmRUNDMnJVL1p5dUNSMFg0SUVNdUJmdGpQanlVd0JSeVNBeVMxR21pUWduUVMKT0FEcUF3NVVGVFpORVNCa3R5K21BTUV6eUVuMk5HZWtaQjA1bml5UzM2QW1ON0Z2QnJzQU1jTkZNQnJFT29sb0VCSU5ZcmNmWFpYOQpQL1lDbXhRZ3BDaU1LVUQ3OUpUM2E2c2NORlk1R0tpenZpdlR1K0d5VmQzbGtMcXI3cTNuL1JvdmVqSnhuK0NTSzBMZFplY0pMam15CnFFOTFhRXgxQWpSY2NLdzdaMTk3MXE3bXRBM3Nqd3c0YXZQbWlIWFZZU3VnT01CdlN2Y0J1VEVHRk8weWhldzBLZHhoWExEZHFIQ3IKWWNFV2cvd1UvZHdVdzV6TkJvRHNaUDNjWlAyY1RYclpHM1VoNjNXeTFtbS9XcVA1TWtudFJaTEs4OVhLejFZcFBFMlVmNTZvQkhpNQpVdW5GU3ZsbksyU2Z4MHNEWHF5UWVibENFWkNWb0pTOVVobVF1MUlGSVcvRm9zSzFzdmxKc2dVcjVTcFdLVld2a3k5UG1WKzZtMXFlCmhHcmRqWDZiTXJkay9lK2xPN2pMRGxNcnpvcTh2UzdYZE1laTVZRnQrd3ZQbnNLdy9qZEwreHVUK2xvMzlyWnY3bTNmQmVqcjJBMEEKQjkydE96cWJkM1EwYlcrdlc5MWFzNktsYW1sTFdXeExTWGhyWVVoem5uOUR0azlucGwzYlErdW1PeVlOTi9WcTB6UnJMNnUrdlFqYwpTS0g2eXZ6U003U0tZMkw1VytSejFzam5yWlhNWFMxV21DU1hteVExSTlsclZMTFhLR1d2VWNoWkI1RExYUytidTBFYXdQeFJJWGU5CklpQjd2U0pMQkxQV2FlWnMwTTVMMXNuZnJKc0hTTkhPMzZJRFFDSmtUTFFLZG1nVjdkSkJva2ZBa0VvUDZKUWYwaXMvWWxSNXpLenEKdUhubGNRdEEyVW1MeWpQV2xXZXNxcy9id3VqZEJadWFjMVoxcWJaMTU4eGFyNW1CNDlRbHFuRzZ1Qmc5ZEx5NXBMKzhyTG1Jb1E3WgpTSG1ldGR6dlRndFJ0bUlvQXdWT0xTTkIvUWdOalV1cnJGb2ZlUTYrOUc5TkQyaTU1OUh4ektQcGNlQkVYMi9tRG01d1I5dlhFL3lvClZtTnVXOHR5b0o2c0pVTzVLMkhRS0d0RlI4RjZCeFZiY2J5ZEtNM3BYeGVnS1E3MDZsbElWcVlybVFBYjJ1SkljM1NUck1DZjQvay8KbjFEenhvQU5oR1NOK3RiUWZiTkdvNG9HdzZzR2xvbzlpMXJ3Y0tWUVpoajFkVHgvWnVLaU5PK1FGLzRaSFdHOU1EZ3hkWVJmVTBEMwp1VnNXaUNYUHd4Tm04eEk0RFRRbFh1ZUdDeEJua3doendGVDBxRHlvZENTaStKMS83bEFBTXdVNGV2b0l2NlpzSkJnMnloc09LQmtMCkt4d0lLeG9NckIxZlorWkdwZUJSSkJ4NjAwWkR4cGMxM3o4bGlnbndvZ2tvQ2hrdkxjZGJUZzhyR0FsRUJLaDBHS1pkLzBLQThnY2oKcW9ZajErelVRZ3ZNdzJsSkxGeHJKM1VqanY5cElsL21NckhuaVU2UEExNTlETTJINmhaY1E0K0ZsekZ0aEVuZzI4RWljL0R1WGI2dwpqQWdLMEk4bE1FU0FZQkx4TDNPQTBtc0RhUGk1VkJvbkg1NUxpRVRnTTVSUnVXRjl0MjkxOVdCVXhWQm80WGpZaS9HZzdCRll2Vjh5CkdGVHcvcWNSb01yQmtNSSsvNnBQc2RtandhL0dnclBmaDc0Y0Njai9oQlN4ejBEK2VHamhlLys4ZDJGV3Q4UDRkL2tSOFJSQkFvcUsKNDd6L3hyOWtPQVorZHlNQnpEMWNrWTZJUDMzZjhwSGxpWHZNMEZRVWdjeEY0MFBhSXM4RDlrT1ZRRjNQOXF0NkQrNWhjTUZRSkl4ZApqUVFWREFReU05aCtCSDVneHZvd2JMT1pOK3hiTlJaV1BPajFiTWd6dGNaWE1NS1NtOG90Z0VFVHVXa0cyb0lDWUh6TUxEeHhEcEU4Cmw0L0VDWVNiZ0VHVGNWd1UzRzgwQWtxSWlCTEN6WktrRURURkYxNlVjWHFxR2R4a3VlcWRROHAzYStBTm0yQzh4Mm9Md3hJOGJtWlkKcGtBQnNrajVacEh5MVRMbHMrWC83d1RvazhVMmhzbDJodjVHaHVuR2k2cXVDN0JvSHZRY0xKbjcrRUg5b3F4RUdSNVhPYXdyOEJJRgpQTE1GSXNZVFVaYi92UUQ5NE1lYWwrMmYrWk1EelpnREJBV0lsZnNzdDJpVnRFU0NpZjUrSkN1SVhZQ1VXZHVkd2dPNElRYlNGUnFSCkcxWTVHQ0pEekFPWUFjM0tsVmFYMzh4YUFvTXdzMzgwRmJjd21UZ0RCR2h5d1l1NXgvdWtBTEdZRUNCbVFqUlRnUFlDKzRFQ3BMVFgKWFBIZ252Qk5ieTg1dEZ3TXFMemc5ZmF5WjN1cVgwT3F4eVJ1N0E1VWQ4a0pVSHNSU0k5ajNRV0gydlAyYjgvWkFlT3BQZTM0OXBSRAo5UW03cW1NMkZVZXN5ZzVabEI0MEx6bGdWcmJMckhTbmFja09rK0x0eGtYYmpCRExBZVFsR3lIa2JqTE0zV2lRczBFL2U3MGVRdFk2CjNkZHJkVjZ0MFg2MVd1dmxLczBYaVJxQTV5dlZuNjVRelZ5dXpFVHhTYnpTa3hVS21mSHltWXVWSHNjcVBvcFJlQmd0L3pqcUI0K2kKUkI1SGl3SXlveVdlUmk5NkZpUDFQRmJteFdMWjNNVml1Y3NYdmx3c2xyVll1bUNaL0lzNDBlek5JczNYTlRyVEhVdE82alJuT1BlKwpDdWtwV0RKVWx6elFzcnUvNDJCMzM3RysvaE1EZzJlR0I4OFA5NThmNmo3VDEzNnF1K1Y0WC91SjNyYmp2ZTNIZXRxT2RyY2U2V3crCjFONTRvSzFoZjJ2OXZxYTNPNXZlYkcydVNtNnIzTmhXc2FhbFpHVkxVWHhUVVdSallVUlRRVmhyZmtoYmZtQmJybTlMbGtmTFM1ZWEKMTVaOVJkNjFsMXgyR3ZPbnlQSHRVZUkvcUNwd1FIbkJJVzNpRVYzeU1YM3FTU08rczJaQ0Z5d1hYTFFXdld3cmZ0Vk41THFIMkMxdgo4WXdBeVllaGk1NUVTWVBQOVhLSmJFNjhjdTRLbFp3RXhkeEVoYnhWY25sSnNubHJwUFBYU3VVbXF1V3RWc3RibzVHM1ZpMXZyVXJ1Ck9pVmdTSGtibExJM0t1Y21xK1p1VnN2ZHJBSEkyYUtadDFXM1lMdCswVFoxeUE2dDRwM2FKYnQwaW5icFRuREFzT3lJYWZGQm82S0QKQmxVbkxlQmk1V21MMm5QV2I4K1pOVjIyYWI1aUEyN2cyM01PVjVlcUhQYWRmeVppL3FrSWdZTytDL2E0eU85MTB0L3ZZblRjVCsvVwpTdjJjZlZZdEdmNmRtVlpkOSszYllBTUZ5N1lNdC9hSGtXM1BmRm5ibS9UQW5rYlFnUkI2WHYrNVluL1NnWHF5b3Z1ekVvWnk0anFmCnhRMlVMdHNRRkNSSnRKSGdkLzFQQzFEbS9aQTN4ZjVBZ0toRVRpeHh0bUtzT1poSVlKUmkybFNLa0VPUExCcUp5UjBQcmVqM3lCNFAKaDlrblhaR1VkSC9SSjJHTG5zU0xQbDRqOERoZTlNbGk0WHZ4V3JkRDdnL0N2Ky8vRm9XRGdSbGwza0NBcUJRQ21mQzdvYlpvUkxnOApIMkVPa2NTaG9FNHVHUWlIRzVLL0IvT1pQOHg5R2ZyYkFsUktaL2JPZ2RWUEFiQXQ0V0JRMWRqeURVZDFTUVFVTDQya0pJdGxmRXY0CjhqRmVjcjRna2ZvYkdZOFJseVNXRFlkQ0FZSzFTMkdsY0xFR0NGREk5SkVuZUI4SHB0dVVnM3JnbXFsNFBCZDFEa2FHSkdRcUpYblEKWC9WY1RNaWQ0TUtQTU4yNFlDQ2dZalRtVndJRXk4dUI0Z1NCcCtXMitSQ3A4NEFBVVFnY2lBQVZNNHZtWUorYmtlaEplNWcyQXBONwo5UUg4SkM0TVlUYVZnTUZqY1RnTGJZSDdvUTUzQTRDRmxQY0dsUFo3Rm40TXlCc1BLaDhJcXh5TnlJSVJ1NmtLZ2xEQVRERXVnOTE5CnZNcmYrWldNZWhmUXZmUG8zc3lZMEF4VWRxOHM2NHZKN1luWHVCUXRIbVhMaTZId2tuNG5rZWMrYnc2RVVSL1k5Z2tSSUVRbHA3NGQKaS9MUkpjY3k3SjNDaEVJVEZOYnROenFVNW5nbkwvVGwyK2ppcnZYbDlMaThmby9pc2NBaVpydElNR2I1U0RocjhRc1pHZmdRb2tUNQpkSmVzWHErS3NTVzVuY3MySExYa1VsZ3dEOC9CUitYRUVvQWRvcWg0MUFKZUtnYUg1aUtqTVh3WU5PL3YzQlJPUVFwT2l5d1lKYXlXCnB1SmViN2praThrS2hzVmEySHJIWkF2RERQb05BRzVyYXByQ01ONzhEZGlQUlRMY250MWtNOFIwOHplelpHYW04elRWK0w5bG1yTDgKdTN3eVhRdU04SnZwT29iSlJsZGhHZUY1M0JROG1zQ0hiV2dJUExiVFg0a0VnelN5T0N0NVpzeEdIdXVOV012L1hvRGs4QkJaTUFocwpmbWd2ZzdPZEFHTWxnN0ZoQTI0MEJtQmZBdnRURXJTaTdDb0ZtVVFaeVJWQWdIVFV0OFpGUDdPMU9LV2h2SFc2QUNISE1FTUlndXdMCjlzT0JKcE9ka1JveFdBVTJHUnlDaFdNVDZjK0lCazBLa0laQ0NwTXRUQUdDVlYyNktudTFGUFpwSys0SDZDZ2RRTkJWUGdqUVVkek4KUWxkcEh4TCtBUUEzTXBYWjltRGYydHBUZnUycHNSWG5YWUVBTloxeGJ6alB4Z1ZYRnZYbkhlclBPOVdkYzN4N3hoNHhuamZIYlFHVgpCMjBxRGxpWDdiTXMyV05ldE11MFlJZHgvbmFqdkcyR0JWdU04bE1NQVhtYkRaQ0l6a1JRWjROaDFucUQ3SFVHV1d2MVg2L1JlNVdrCit6cEo5OVZxblplcnRGOGthajFMMEhpMlhPM3BNdFhNT0dWRWNSN0h5aitLa1hzUUpYTXZBbkkzWERvalRPWk9xUFN0WUdGQWVxRHcKN1NDUmpCQ0plNkZTRDBKbDc0ZklaRVpKUHd5WHVoKzg2TGFmeEExUDBUVFhCVmNjaFM0N0NKODFsVHBxSkxwSG0zKzdLdjlxY1Z6MAovRmxIZmVVN255U05EVi84K3ZrR2ZlUmNYLzhwK2xCcVgrZUZzWjcwd1pici9aMlgrem91OWJkZjdHMjkwTmR5ZnFEMXdsRDd4ZUdPClN3TWRGL3ZiVS92YnovZTFuZXR0UGR2YmRycW45UlNncSsxWVI4c1JLRVAxdTlwcXQ3ZlZiRzU5czZHNWNsMWQ5YnJhTjJ2cnFwTHEKS2hNYktsYzJWcXhvTEZ2YVVCcjNwbXo1aDdZRHo3WUcrbkFRWS82UVhEbFhlaVhYd25odW1aVThrZ2lKNkVXQVZSZ3BoSlY0b1VTQwpZQkpGYUIydjhFYUIrWnZuaTJ3UkVka21KclpMU25pUGpQQUJKWkhqV21MbmpDUXZXVWxmYzVDOTRTVDdJRUQ4VVpENGsvQ0ZMMktrCnNwZks1aWJJRmlZcGxLeFR6bDRybjd0ZVBuK2pZdTRteGV3TjhxL1h5YjVhSy9OeXJReHowVkFETGhwdVVNdmJwRjZ3V2Ixb2kyWXgKWEhCVUw5eXBVN3hiRHp5VzdOTXZQMmhVdXQrZzdMQnh4VW5EcWxOV2xjZHQ2czVhZDl5dzZMNXAwcGxtMFg3UnNmV1NlZHNWczQ2cgpwcDNYamNESjNsdFdmZWwydlRmdDY2Nll0TjZ5YjdoczFuVEZzU2NqcFAyK1ExT0dUZHVkcFVnSEk2UW12NWU1YlMxU2dZOXNZWXRzCjNOYjNLb3FaSWgwTDZNc0o3M3ErbEo2YjBQOXFXWDllOUkzZGNZdndoa0lraC8rRUFMRTcwTzJyd2QwdDBWVFNIRDRLTjQ3RUlSNWcKVWpnSWQzZWZQcFVpVkE3RVZBekVsQXhIVnZSN1pZMkZ3T1FZZXJUVXJXRHkwd1MrMTlHQ0wyUEpUMVlKWlNVUXM2TVczSGZOZXYrMwpjNENBQU4wcDlrUXp1ekJUaUg4WTY0dEppV01wdU5sRU1xZi9Fc215a2RDOGdlRGk4WkFDNWxSZE92elQ2cUdmQVFWb0lMSnNMQ1IvCjJMdGtOQnJaMnVKZWhTL3Mra01pOEpQbk1iNnVaakNXaXZEajRTNEtHTko4VVZ6WlVIakJTREFpUUNWRDNzRDVmaUdJK1lOaCtXTkIKaDI4NDhwRm1DMkx3Vk14Y1BqeW5PSW5uZCtvZmFIbUtlNExXbStId3V1Rm91TEExRnMzOEZGTkhRR0RHZGNBVUhsSXhzdmhsZ3dlQgpEQ05BRk9Mcy9kZGRTcGp6T25TZ2tZQy9GS0RNZW44eW5nTzhIQW9RRWNmdllEYi8xVHF4aktnZFpWNFY3MWZWRGdXVWpIZ1V2UThzCjZnK3NIbzNNK1hra0p1ZERlT0Y0V0Y2M1YrVmdhTm5RMHBNNW5udHpJN2ZteCsvTERadVIzVG1MdHhUNjdpaU1FYis5WktHTkZobVAKNHliT0p2Qno1UGJBT3ZuaTRXQzRCZGh3QUZJOHo3elVxZStJVUVRSE56d3N0enU4YWp5aGNqUU9mT09sOUlEQ1FmZnlrVWlvVUtPKwpCYU8rd0liaGx2WGdsakwzRkdQRmZwQnNhSEJRK1M0cS83MWYwZWpxUGVmdFZSVi9GOFNoQ0FRU25zaEJ3S1A0eUZnS2tGUUtDa3ViClE4VFBsc1BoWExBTHRrc1lsU3FHdFJna2pGZ25mN2JkQ3JmY010dkNNQWFpcysyOU9TeGNaNEF6RnR1QStudzNUZjVpc2ZtejlSYncKK05FaStiMGw3RmdJWDJJSkpZbGhNczAvL3MrWnBpei9NcFpydmh1dCttS2IzR09jS0lqSEMrSFE0TDhwUHQ2NURFWlNzTDJkSXRFZQp5ZzNCUWhhRDFHcjlhMHRnaVBxdzI0ODAxZ2FDdGdSTWQ2QXBTZENzTkNDVW5GUUNFQ0FGbVZWQWdJRFp1TmlmMTlYWUJWeG5pZ0FoClo1Z2FCSnNsSWhvRTA1d25jMzNZUXo1L2JnSTBvVVFzQVpyTWxkNkV1QkVpUUVoVEgyQXppUDNNQUhQWmk3WHlOY2xCUTdWRDl1b3AKZVJkaXV5NHViampsV1hQWnArYUthK01wcC9wejd2WG4zT3JPdWdKcXo3aThQUU9NeDdIbU5EU2V0OGZ0cW8vYVZCMjJxVGhvVmI3UApzblNQT2FCd3UzbkJOclA4cmFhNUtjWTVtNDJ5a3cwQldac01nT2dncmdONHZVNy8xVm85aEJkSk9vRG5xN1dmQTkxWnFmazBRZVBwCkN2VW44V3BQbGlwbHh2M1FuWWVSMGdqM3dpU1lTTjRMbGJrZkpuY3ZSUDV1c0VKR2tQeTljUG4wSUprMDc0VVhuY1hPMm9xZnNCQTkKYkNpOFQxc2dSWTUva3pUZk9nbmFLbUZTUEI4K2pveUxJK0NXNExHTGVVU2owY0pSUEFKTHVFWGp1QmVGekJWeG1FVTBuc09aSEtRNQpVbk9KOFNHenBlVjQzMUJxWisrWnpvNXpmVjJYQnpvdURYWmVIdWhKNit1NzJqMXd2YlAvV3V2QTFlYit0SzZPYTVPa01ibmMyWDRKCjBORnhzclA5V0VmYjBmYld3MjB0QjlxYTk3WTI3V2xwM05uZXVLZWxibWZqMnkyTjFTa05iNUticWpjM1ZXOXFlYk9wb1NueFhkUHUKRTk0YTBaeDgrNmdHQndWMGRnbXJiQmZWMk1Hbk40V2QvUG9RcXNVT2l1bDJzc2tXZ3VGbW5PNG1qUFlHdE1aNkh2VWtidmtrSHRrMQphTmsxR09rMU9NazF1SVZyOE9KcjhLSnJ5THpycUh6SkFvTGJSSVIyU1MwNHFDaHhYRVB5dEk1TXFoM3Rxb3ZnYlcrUmg4R2lUNklsClhpMlZ6RXVVTGt5U3kxbXB5VVE5SjFIbGRhTGk2MFQ1Vnl0bFhpVkt2MWd0LzJxTlBQQ2h3cTJheFR0MFNuZnJGdS9VTHR0blVIclEKdk95UUdld3NjRTY3NXFSdTNTbkw1bFRMdHFzNkRWZXRtcTdaTlYyekI3VGNjQVRTMDN6RHN2YUtZV3VhZGZNbHQ4WXI3bTEzYkp0dQpXemZkOU96S0NHeTU1WWcwSzBJNkZYVm5Cdlk4Q1VKZzI3c05KZ2toSnRUN01yb25LNmp6MmVLKzE4c0hYOGYxdjFwYW1wNmdKbVRFCmg0TjE3ek1LME1UNVB3dlFBcUxaLzFDQVdLODZmOXpyUFgwbGpjVEpTNGFiRUpIdGRKODFlLzlDZ0txSHdQd1hXVG9ZVVViM3l4MkYKKzFlVXZJL1QzZWZCLzN3SjlmbGlvWmZSQWsraUY5ejM1MzhXTDVFWjkvem5vdkF6aXVuK04zSjhNU1FPTEhZdWxZUldVaVR6RWVmeApFWEJFQ3ZyRWJXUFk3QTZtNElRVWpjTFlDWmdMcDQvd2EyRGE3RkFNa0liQ0VaL0NrY2ppa1Fnd2p4WU9oSWxKWUxqUUhQeEVmTllUClQ4YjNCRUVxTjVITVJTSGdCWVI1RUFFcWdzWGJmeTFBdGZUb29tR2ZZM2VkQ0NRVUw1bUVJWEVCcmVRanpCSEJ3bG9oajJobElCQlYKL2JBQlVpNllwTi85ZE9tS21SWURhN0xBMVdaV3U4Qk5XNGtZSUVDSGJybkRYV0NSaFI2WUlmUVhTMkRQYWdJSUJFNHFMNGFLNDZCUwp1YWthc3ZNemxndGxKNnJmZGJ6U3ZiYU92clN3M3lOL3pLOWtLS1FNbWlWVXJoa0JkNkJzSkJoVzc5T2piZzBrMk4xMUZVb1BJYjlLCm9iMk1uSkVGbVJIQ3IxM1ZNc1Budll3VmtoSVF3TTdEbzNrVzBUaVkrNTdDR25WRWdKQ1NlT2FsVG4xSEJDQkF4ZU0rOE11aUIrWU4KQnBhTVJzTGNjSG9VdU1td21TUTlLRzg0c1BROVRJSXVHSUMxYkJOcXlOU2d5VjFXUW5ONy9aNjhTYkR3RWFUeW9RU3hIRFFlSGhMWAp2QVZZckNwNkRvNlhKSVltKy9ETG4xVnh5TkVON2JGYSs5RTZoV0cxazJHZXhMRGN5TERaenJEZTljbHErd2ZiYlIvc1U4YnNOakFzCnRnUHYrV0t5OFpQWnBpL1dXNzdaYmdPdXcreFl1UFc3YVFvek9NVEVPSmxodUJFeVhVSCtiNW11TFA4cTMyeldNZ3pXZkxYZmZrYkYKaTBZbEV2ZzVjVmlVczRubzRNQUszUVZRZW1TQmFoQ3NaTkZ1Y0IxcVVuVCtMUUZDN0dkQ2ZTQldVandXVEFHYUZnZmlzUVZNT2hBVQpJQVNVZ2t5QzlNTGxjbElyNWFVVEZXWFdxU3R0QnBhaktwL3lVd0dhM0NVZUNwRHNXbllCbXJJaU5wRWJ4Tll4aUNWQTZuSmJrUXdoClJJQ1E5YStKcEIrbEF5enAwVkxZeDRJdDhYbS92c29CSm9lQUFJSEhVSnM5cFZlQ21rNzZONSt6ckw3b1g1RnEyM0xPR1FoUTNWazMKcUQ2bm5XdE9PYjA1YVZkMXdoWm1MaCt3cU5odldiYlh2R1MzV2ZGMjQ4S3R4akM2QTFleVRITTJtbVJ2TU01YWI4UU9vanN2MStpeQpqT2ZaS2kzQWs1VWFnTWNyMUI3RnF6NWNxdndnVHVuK0VzWDdpeFh1UjBvRDdrVklQWmprVVlRMEpITGgvVkNKMndHaVZ6M21uM2ZnClAyNU8zYWVIM2FuQmt5VEpseUJDWFNwQWpxVlNGcE41by9IOFlkeDh3UnkwY0U0SlFNUzhSVkZjOG90NVZKZGh0Uk9JaHF0Skp1dngKS3B2SVNsdDVWYllSbExaaTFIZFNqRllSTmR4UmZESW9sSSttNkdCOUJ1TmJUblBibVlIQnRPSHVTeVB0cVlQZGFRTmRWL3M3MC9vNgpydmEyWGV0cnZ3RVlhTHZWMzMyVnlaWCs3c3VBdnU3VTNxNEx2VjNuaHRvdkFnYmF6L2UzbmV0dE9kWFRmQkxRM1hTaXAyRXZpOTc2CnZUMTFlenByZG5aVTd3QmlORnB4Wkl1VzdHYXM1aW1LODNHcStTRlJ3MjFpZW9kRmpOazVJbXFDY0V6VVlCcDZnTU1MVEE3Tk56NG8KYkhSQXlIQ3ZvUDRlQWQzZC9EcUFyUlNUTFdURHpTU2REVGkxTlZqNTFXaXBWV2p4MVJqeDFUenlhN0J5RzBneW0zZ2xVNFJFZG9qTgozeWNOOUVqc2hDWGhyQjBselVQd1RxRElvK2lGeitJa1g4WXZlaGt2K1dxbDNPTWxFczlXTEhxeFd2YjFXb1dzRFlyWkc1V0tkbWlWCjdUWXUzNmRSZlZ5ejZwaGU5U25UK2xTTHR4ZE1haTlaTlYyMGFrZzFhN3hvMnBKbTBwSm0zSFJadi9tS1FkczE0OWJMeHEzWHJHb3YKMjliZGNHeTRiVlYzMDZUMWxtM25UYWVtVzI1SXVSbHNEajdadGhIeU5BU0JxVUZ3Nncra1hxenpsWGZ2NjZYZEw1YjEvVC9zdlFkVQpWRmZic0QxUnBEUHRuRE5uS3IzMzNudHZpZ1VVbE41N0IrbTlnNHJkeEpaaXJER0p2ZmRPQnhWRnBZT29kQ3hKVENMLzNqTklDQVNmCkovbXkvdTk5MS9yV3V0Wlpoek9IUGVPTXVxKzU5NzN2KzJyMDBOWDA1M2R6WGZYY1pCaWVueEFnK05BTWxRSDI4d2tCa3NQLytQV1oKYksxYU1mbExQaDBWd3FtaVZFeFUyTnJnZU11S1QwendkMGRXMS80Y1VUY1dYanZ1QzF6azBYQnczY3NvV1hzcG1xcWtUSlNOL05lcgpXUmVTSkM1SFlqZlhTbDVNdXRqL3R3V2xmbnpOb2FzaE5JNFlGZm1Nam1JTW5JQWpnalFTRGNYSjF6dFdOZ3hITmJ5SnVqc1NBcnRTClFEOVlNM2VFVHdNRXFHVTh2bWJZcis2TjM1M2gwSnFSME1hM0FjQWszTDAwY1pZb25jSklDVlArN2FkOE9YRTZtY3JIb0M5a2NrU0IKN2MwUm9Ibi9YUFdESWZmZStYMTEweHZCQ2VEL2Z6SmRER1dLc2lpTHBGQlJFWVJ2U2J6TzNUZXcrd2VNcGt5RU40OThJZ0lFQlFoYQp6bERVNmFabFpJUmIvd1pkdFAzWTZ1a01YOTQyZUtBUm4raW1mcm5GRDZZTWt4WnhLSXVZMkdjQ2RINk5IK09vMTJQUWM1SCtwMzN1CjlTYy9mQk4rWTl6bndidm9oaGNCYy8xam1ydmpNWTJEZ2IwVFFhMzlLeHQrVGl6dml0Rzc2RU8vR2lWK01lRXZZWi9QeFc5SEtQNlkKS0hnakVpTXRaS0tDWWd5R29xd1FOLzA1RVBnZmVCdWhBTDJHcmNSNHF2ZVhOSTRtQXUrcGZRMCtMLzk3WTM2MUV3RzNoOVpBYlJyegpyeCtQcWhtTnJoMkxyaGtMdXpjUzFQdzYvTzRyejVsNVArQjQvMjBVc0o5ajk1MjBsTVZRb0Q0SWpxRmtFWVlvblNGaXk5SFlvTFdpCnpTTG8zZUtTU2FmMWs5WmxrN1lWVUgyY0NpYWQ4eWNkSzM2RGRYZUtKbDBLSjdrTE9yQkVvVzM1ejA2d0RNL2s0dEpKRjVnQTlNRysKNElOajRhUnpNWHpVSGxiMCtkMnA3RGRuV01BUThMdlQvTUl4VjAzKy8ySHVLL2xYK2RrbGY5S21lTlF5MzBGTUhpT0xFVmdFbEVtNAplelNXM3dJeEFBQ0FBRWxFUVZUbjFqVmZOWkVBVGJLM0JubWxHdGtaYm9PSFJYb2NlUHJ5Znk1QVVIMTQvQ0ZBTGlva1o1NEEvWVVECmNRWG9vd010bXlGQXlta3p5TkJXeWRSUnpRTG9xdWJxcU9UdzRPMXBCNENMZWx6djRhR3JsajNOWEFIaUxZVE5qQklCNCtGS1R5SEEKV0p0WFU3RVkrSkNwVHBXNTNub3p2VXBUM1hJTHZmWG11bFBCSG02Nnp3WXo3V29BNytSaitBZDZEdzhMN1gzYlltUHZmK25iK3ZYSwpwenZYZEgwWjlIamZzc2U3VnJidFhBNTQvTVd5eDU4dmY3UnQrWVBOYnMzVlN4cld1ZFNYdXRTVk9OOHJkcnhWYUgrendPNUdJZVJhCmtkMjFiTmNiMlU0M2M0RUFXWEN6bFUydlpacGR5N1M0bW1sNUpjUGlVcnJwaGJXR0YxTDF6cWRvbjAvUnZKQ2ljVEZSNzN5ODF0bG8KZFI3bndSR29UN2p5eFZpWXVITTJRdjVNbVBMeEFOVkRxeFIzT1Vsc3RxUlhhc3NXS0l1dmxXWWxzTmhSS0NkY1JEeVNYenA2a1V6awpJb1ZvUWVWWW9uSUNSVFVaVTB2SE5iUG91amxNL1dLNllTblR1SUpqQmlobm0wNmZyR2NETXpDdlpJTWZUY3ZGVFl2WnhnVk12Vnk2ClRqUlJ4NDRnRUs0dStmN1Z1VjkrdWRBNWNyUy85OGZ4dnJORHo3OTcwWE53WXZEa1lOL1I0ZWMvUVB2cC8ySDB4ZkVYejQ4QVhnNTgKTjRmdndaSDM2RUQvd2VkOUIzakJvWUdlcjU5M2Y5WFh1UnZRMzdVSEhIdmFQKzkrdHFOblpOZUxLK1ZGRWhicldiWWJaSXkzeXJodgpsWGJaSm1lelE4b0I4SVdNMDA1WjU4L2xwdGdoNi9TRnZBdVBYWEovc0h2R09iaC9HdkRyTzJRZGVHeVhzZDhoYlFmWUxtVUwyTXkyCjNzQ3lYTWN3TDZNWkZ5TUd1U1NkTEZITkRGR05ERkdsVERFWU9zcG5TQmRMU1ZVcXkxVHJ5RzdXbC8zY25ycG5CZk5MYjRrTHFUbzMKMHJWcnM5U2FDOVhyOHVWcjE4azNiZEpvM2FZSDZQcmFvdU1iay9aOUprKy9OZW42RnB5YlBmdks1T25YSmsrK01XM2ZiOUZ4eUtyegpzSFViMEtEdm5icVBPSFFmY2VvODRnam8rZDZsL1lCZHorRVZnTzRqa042akhqMC9yT3c3NXRsLzNLdi9oTy9BS2Y4WFo0TmZuQTk1CmNTRjA0RkxFd0pYSUYxZWplaS9Idjd3V1BYQWpwT2R5L0t0cmlhTzNrOU85WFdWbzNqSTAxM2x3bVlrMEVDRE1XV3FlbHU5UWt1YWgKSUcvMTVKdENCb05FcC9Kak9GVkduWk40TzdnUkN0RHNxV2lLaWRXMVEyRk5yNFBBREFUYmVrK3NhaHlOTjNCUUpqS0pvblFpaWkyVQpWMlRLQmxoTGZCRmxjangrQjF6dm1EUENKd0ZmNncvZjlDSlJoWENFakpNRldaZ0FTbDVFcHdsb09RalZ2RWk5LzFNQStLSVBDdzFQCmVEZE0rTllQeHphTWhEd2NETHc5R2doM2c0OEczdjBwcW5rMDR2NlFkKzNFR2pCaE43Mk52RFhxMHp3UmNtY3M2TWJyb1B2Y1JhVy8KcFBoTEl5cE9ZRkpRZlRuVzc1T1pVZ3grSms0bW9XUVU1MnNjanFwOTdRczMzby81TjQwR3dRcDdFMU1id3VkeUQ1YjQ4Ny9RdGdJbQpsOUNKVkpJd25TYUVVV0V0WUF3VFd4T3BBNlNrRnR3MkZsQUxOM25OdSt1cWRqeTg0VTFRM1pqM283ZEJjUWN5SkZtQ1ltU1lGYjdyCnpFcnU3akJmYmpzd1hpUFNzSVp4djdrajhEai9PSlNNTEVBeEVuQktURXlFemhLV2puVmdYczFqbjQ5am4wbzgzQjk4YzhMNzhldlkKcG43dnhuZHJ1STArWm8vQW8zRWtwT2xWU1AyN3lQUGpuZzAvQjk5K0VlZDNlaFh6WWlqclNnVHJlaVQ5Y2pqbmVoTDlVcno0dFVUVwpwWERKcTZGcUYrTFFHOEdzc3duRzVaRkM5SVVJemkrS0MybnB5YzRkK2Q4Rm1HWE5xNUNXMStIM1hnZmRCTTQwNGZuOWRUOEpObzZqClloU0tFSTZTbUdSU0VFUHpzVkVjckRGb1ZUUzdQTS8vMkRvOWY1YzVhdktmS1B4TGZuRXU1Z0dWRHU1dWcrbE5NTzNKdnZnMzY5d1AKanZuUUVTMXpKbTF5SnhjWGpTM0puYlJObjdTcDNxeTRuRW5tbzNDRStLbDhVbkxvNU51NHhGVjUyalI3VlpLVEZySkNqYmhjQi9Yawo2ZzRRSFpnVnhQTWVkZklTZUFMTEZicnptcGp5bUxZYzRFemdOdUJQdkJwQ1lCeGR6RXNiZ1ZuVnZFeG5ZRGFxUkZjZVBOR1pQdUhsClFmUFd2MVNKVTdHZm1SckV5d2Y2a3dBQis1a1dvR243K1VzQm1xaytQTGlpODVjT05CMGltaElnSGtaYVJWd1RtcXFMQ0hlQndaM3cKSmFiYTVTWmFaU2JneWtkbUpqNVBPOUMwQUZscDdmb21QYXB0bi8vamZXdmE5M2kxNy9aL3ROZmo0ZWNyMnI1WUFkVG40YlpsOXpjdAphZHF3dUw3S3VhYmNxYWJFb2FiSThXNlJ3NTFDKzF2NXR0ZnpiSzdsZjZSQTcwcXU0ZFVzWUR5MjF6SWRybVZhWGs0M3ZMaFcrM3lxCjNvVVVnNHVwaGhkVGpTK2tHSjlQTUQ0VGEzQXFXdTkwdU1HWlNQMXowYm9YNC9VdngydWZqMVkrRVNwNTFKLzVsYXZjRG11SktqMW0KbmdLK2xvM0hvNHhJVVdhb0lET01ueEVxd0FvWGtZd2hLU1ZRTmRjaWV0bW9hUUZ1VmNnMEFSU3hqRXZaeGlVc294S1dRVG5icUZMYwpiSjJrSmRDZE1wWUpjSjMxRXBhQURaSlcxVkxXMWVJUTNwVXFDUXZnUUVVc293S0dRVEpUTjFSVXpvS1BQOWxXODgzckMyOUhqL1c5Cit2NWw5NG5SVnorKzdEdjhxdi9JOCs1RFF3TS9ERDcvZnVUbHNaZDlVNG96emJRQWdSc0E0SDRBK01XWC9RZGY5QjBBdk96OTlrWFAKUG5BRUp0VGJzYWUvNjh1Qm5pK0JDUTMvZk9qcEQza3BZdXFiSmV5M3lKcHRrWFFEQXJSRnptNm0ra3hMeitjSzhMaFR3WFczL0JSNwpQckpYWWZIMCtVeDJLamp2NXJKTDNna2k2OGhqcDR3VGVJclBwUjIzeXpodWszYllJbTBQMkN4bHQxSGNiZ1BIcWh5OHF6U2RIRlFsCmd5eWJRcFJJRW1NbGlrakdJWkloS0JJclRjMDN4TGN2NHh5SlU3cS9aMG5MWnYyRzliclBkbHAxZjJuZnNkdXFZNjlsOTljMlBmdnQKbis2emJOdHIwcnJUb0hXSDN1TWR1dTI3REh2M0dqLy8ycXovZ0hYM042WmRYNXYwZkdmZGZ0aXE3YUIxejNmT1BRZGNPZzY0dHU5Mwo0ZUw2YlArU2pvTkxPdyt0NkRyczNuMFVka0hwTys3VGQ5S3YvMHpnODNQY1hyQ1h3M292eHJ5NEhQNzhlbkR2MVRnb1FMY1Mxc1d0CmtzVTg1M2pQZnhDZ21WV2UvOFFjOWVFUkg3MWljaUtYeFNJeHFLSUlUWXdwaC9tZjlLMGRtcmN1UytOcm45b2gySCtLS3h6UlFJREEKMGQ1VFhVcFVpSWFSeVdDcVF3U0VhWUlFUllTMlRHWjMyN3dUODN3MGpvY2V2T1pGUVVYb0dCUWdKcmY4TVVwZEZKQ3VVVCtjQ0o5OQpHR1l4dzlTUTEzN0F3Sm9td2grTWhONTdBNU5tYWdaOWI0NEhOUXlGdGt4RU5MNlBhUm9PYUJ3UEEwYlNPTzRIcHNOYmI4S2JZUVhuCjJjL0k0MlJUQUJFbnNCR2FKRlZvZkR4WGlpNEVuaFFtaXVCODlZTVIvNzBBMWNEYWZmNVhPendwcUJDT2k2RVVVU0JBTkVUNDd3cFEKM1VSRXpaamZ2YUhWOVlOZXF6WUU0cFRQd0lEL1FJRE90b1ZTTVQ0V0hTRlJGcktwRkV5TXNGQUxWZjA2a1hvN1YvdE11UDVCcCt0agprYmY3Z3gvK0hIcHZPT1RHOEpxNUkvQ0FHd05mQnRlTUJrT3JHRnI5YUR4MVgzK3UvbkYzNlF1WnJET2h5bmZpT1dlanhjOG1LbDVkCkszRTZRdnBzTE9saXRNQzlDTTdsREptNFpTSzBSUXhjR0tPTFdkbXB6eDM1MytYdWVIRGptL0M2b1JCZUFPeFVYU0JUbXNDaWsyZ1UKRVhHY29velN2dFZmOVpONythdkZCZHdVNXY5NzNkVC9MV1o3ekQ5bXR2cE1BUnpSbWd2TTdJYmU4OEcrNkRmYmdsOGRDMzViWFBMVwpLZitOUSs0SGw4SkpwMExvUUhZRmsxYmxCKzBDRk1VV3NNbmlGTklDT1l6L3V6MStUL3VMVFNXWEtvbGFhNk5MZ2Erb0VXSGRRazNxCmNoMXN4YlFBVGUvVm1oYWdhUWVhR2VuUlFWZXJrVnkwcUN0NXVVU3FvcXVVeE14aE1PbWpBTTJVbmpsTVpVQlA1d0Q5ZVNHTUswRGEKS3VtQWFRR2FDditvWmZQVVIxc1pua0R2K1NoQWM5Vm5PbUwwbHc0MFU0RCtwRUdhZWR4b0VDd2o5REVyaUpzeHJWNDBEYmNuUmdtdgpPOWpIM2UvVEFnU1h3QUIydXB2T1ZFVSsyKy9idXRlM2ZlL0t4enZXM1A5ODlZT3RTMXUzcld6WnRMeHgvWkxhQ3VlN0pVNjNpeHpnCjhsYXU3YTA4T3hqbXliVzlrV056TmNmNlNyYlY1U3hMU0xiSnBTempTMEI2NE5xV3lZVlVzd3ZKbHVjVExTK25tSjlQTkR3ZHEzc3kKV3V0TWpPYlpXSTF6Y2VxQVN3bHlaeUpsai9yS2ZMVlVab3U1VExHYVJKbzRKdzdEWTRRbEl2bkZ3L2tBa2pHQ2lrbGkybWxVbzB6TQpMQnMxeThNdDgxazJnRHltZFNIVHVwaGxVOHEwS1dIWmxUSnRLeGgyNjFuMkc1ajI2eGwyMVN5N1RSS082eVZ0MWtsWWI1Q3cyU1J0CkQ0NlZMSXYxYk10TmtyWmdnZ2RVYzJ6WGkxdFhpVnRWaUZ1V3NreUtHVWJKdUZJQ1N6K0lYODVTU0hSOWdPM3Z2MXg4UFh6cytlQ3gKdnA0RFBNVjUzbmNJK0UxUDE3Zjl2UWVoOGZSOU41ZFgvVWMvd3JVZkh2MEhlUUFOZXZYOEVEanA2L3JxZWM4M0wvdjNnNVBYdnh5Nwp1RDQ2NGpQcEhWSk9teVhOTm5HY2dRQlZ5OXB1bFhhYXl6WVo0RU91Z0YxeWk2ZlpJN2RrRm52bDNmNUFjUW5nUzNCVVdBejRVaDZ5ClY4NTFqeXlNRy9HWUdVd0NMd093VmNweGk1UXpmQnZGN2RkeDdDbzV0bFc0YlE1cUdrVlVXN1dJNVVnUTFDVVFyS2lFclFtcjN2U1cKOWo5TTdYdVEzUDh3cGFzK3RxY3h2cXNodXFzdW92K2FmKzhsNzY3VDdrK1B1anpaYi9Ob3QvR0RiVG90bXpTN04rbDA3dEh2T0dUVQpjOVNvLzRCaDc5ZkdQZnR0bnh4MDZOcHYxL210YmZ2WHRrKytnbldybjM3dDh2U2JKYy8yTFlNZDBBNHM2empzRG91Si83QzYrNFJQCjcrbUEvck5CdmVmQ1hsd002YjhjMUhjMTh0V1YrTEVic1VmV2hjbWpTK2Q0ejM4bFFIL2hRSFBVaDRlMys3TEpYM0xrWmNoTUNwZ2UKQlZDMm1OcytmOWcvY3M3VXdxTnh3aDhJRU94ak9nYTNJTldOZVlLWk9DamRTRmxVVkJ5bFVoaDhkTHFvRkZXRUlTVEVsQkQ4cnVWdgpSNERBcFBYTnhaVkF4ZWcwWVl5eUNBZnFnQ0preWtJdzhUZU9SZFdPZXNIY2p1RkltSHMwNFZzN0RFd2lxSDRvNk41Ym1LRlNQeEowCmJ5S2taU3oyNG5EYzZhSEUrcEdBbHBIUXB2SFkraEd2TytNQk4wY2phd2U5NXp6ZFIwWVNwRlQ0Y1FxRkljcDM5TENYb2poR0poRXcKSEVWeC9wcUJzTnJYZmtDQTRMYnprVUM0NURTL0FNR0c1T01CZC9yOXFKZ3dob25nS0ltR0N1REE1LzZtQUlGSDc0MzZ3cFcrRVQrSApQQStVc2dCbmt1Z2svcjh0UUUvREtOUUZrblNNUkY0QUJFaUt6QzlJSVVnc00wU3U1cW1kREdHZWowKy9GVlgzT3ZqR1NNU2Q0ZURHCmQvTkd5RzY4RG5qd0pnYklaZDI3ME5yaE5hMnZ3bXJIY25OdmUzTXU1WXBmU1VCTytjdmRTSk82bkM1eElWSHFVckxVK1hUWkMybmkKVjVQVmptYlFYUXh4UklCTkVxQlMrWmU0YTg4ZCtkL2xEdmpRMzRmZUd2QzdQeExWM0p0a2JJMGdDQVc4QTFSRXpKUkliN0tJbkZ4UgpCZWRwMS9KUjV3S1kxenhYS2Y1M01kdGovakZ6MUllSFV3bVAzeDJLZnJVckFIeHdMSjUwS2Z2RnBlUW5tenhvUlRCRHZPaTlkYzU3Cmg5eEoxNkt6OXBGU2l6NmpFREZKRm9GS1JlMzB4Q2RmNTBlSHU2Z1FIVFVvaTNYUVZkejA1NVd3RkJDc1VyZ0UyZy9zQWdiRFAxT1EKbG9Nck13Vm91clVGRkNERVY0MElON29EaWRIR3JYVlFUMDNVRnFZV2ZmejFPZEx6S1FHYXlaOEU2Q05RZ0dacXpmU1Z2d3o4VE1XSwpQa2FNcGgxb1pqYjBYQUhpd1FzYUdmQzZaRXgxdzRDYndnelVjN25rQXd5QklYMlVJU0JBZ0psSjBEd0hXbTVTZVdkWHhMT3Z2WnAyCitEelp0ZXpCWnEvbUxiNHRHOTNxMXkydExWOTh0OFQ1VnFIVGpYeUhtN24yTjNMc0FOZXpyUUhYc3F3QXZPV3R5K25tRjlMTnppZloKblUrMnVwQnFBdE42a3ZUT0pPaWZqak01SFd0K0lrTDVWSlRxdVJpdGkvSDY1MlAwVGdTcEgvU1UyK3ZHTHRIRWN4U1FCSVpZdUtoWQpzQUExVkVBaVJrZ2xYbFE3Q3pFRnJwT0RtZVhSemZJWjV2a01VeTdHUmJoNUtkT3FoRzFaekRZcjRaaFhpSnRYU2xoVVNKZ1ZTNWtWCmk1dVdzVTJCelZTQjZ5elRDcFpKcGJoSkdSdmNZd2tjQ0pnUWRCMjI1VHFPMVVZSm0yb09uTkdyMk9DS2RRWGJxcHhsWHN3d0tjU04Kc2lTMDAxSGRSS3BobUxDQzVjSUZQNVNGVGI2LzJ2dGlQeENnVnkrQUFCM3E2dmlxcitkYlFFL1hOM0J0cS9zQVlLRG40Q3hlOWg2YQp3WUUvNkRzTUh1M3Yydis4NTF0Z1F1QUk3S2UvKyt1eG9SODJlcnRHQ3loc2tYUll6emJid0xiYktPTmNJbVcxWHRvZVVDM3R3R09qCmpDT1BtVDYwWGNhWngrZlN6bC9JdUFCMnlycnltTmFqNlZqUm44SkZjakJpTkIwMG10SWdXV2VJbkIxZ3A1ekRGN0wyMjJYc3QwcloKYjVhd0JlL2JGcmJCT3JaaExrYy9CbE1Qd3pWZGhNV2xDWitwaWlIOUhkVnZSM2YyZFJiMXRCZjB0aGUvN0t4NC9yU2c3MUhtOC9hQwpnV2Q1cjU3bURMVmxEajVJZlZFWDFYTXpzUE95ejRQZDFzM2I5WnMzS1hidlVSczdaUEJpbjE3bmx3YmRCMnk2djdIcytzcnkyWmVXClQzWmJ0KzIwYmR2bDlHUzM2NVBkaXgvdmNYN3lwU3VVb1crWFB6dm8zdkhkcXE0ZnZYdU8rL2FlREJ3NHcyMWVkalhzeGFYWWthdFIKOXc0bnErRE9jN3pudnhXZzJRNDBSMzE0MkJpNFRFN202R3VoREFRbjR3SmttcURkbnZENitRdml3ZGpQU0JRMzFUUzRhU0t5WnNRVApuRlRzYzZHQ2FaNUtwQ0lMaVNnL2pnbEpVVWtNWk9HUlcvT1BNeStoZTgrdVFIRWlqdkhUcVB4QUlIQ01SbVB3WGVtQVhTenVEYStDCjYxK2pNSXNaTnA4YWcvMFo2c2JDNzc0SmFua045MGJCL2VwRGtWblgzSk11ZU54ODVkZnlNcWhwTkw1aDNPdmVtTi9kaWNRbW1EazAKOXhraHdLV1crU3ZSY1NxTEt1U3hURXFPamROb0JCUWpvelRCMjcwaFVJQkc0TFlqbmdCeEMwWE9IbUZxbkhHWXZsTS9HQUlFQ0VHRQpHRFFLaHZERFlzRi9VNEJxUmtKcnh2d2EzZ2JmZnhObW5lVU9MSXJPSXVQRVJYOVhnTTQ5Q2NNUVBqYVZqQUs3UlVneXVJZ2tUWlNNCkNJdVhyMUcrazhxK2xpMXpPT3o4Ni9oYnc2RVBmNDJzSDVyMzlWeWU4R3VhQ0c4WkRxK2ZDSzJiQ0dnYTlHOGVpcm85a3FSemNKWHkKVGgvSlNqKzVLai9wc3BXY3doWDBIRGRPb2J0eWxJdDR0SzJrdHcwaXlaQWlDN0pKUWhRcW4yK2s4ZHlSLzEzQXUzcDN3cmZ1amYvOQpGM0ZwQlVZQ0lnUWNsMEF3Z2hHRjJleWNOR2xiT0dtVysvdVMwcmRPaGJEbnFOUC9pd0JOTTBkOXVQem1YQVI3ZTRGelIxamZDR0pYCjhKdDFMb3dHOFdKQ2xybVRGam1UYmhVRFRoa25GSmZqWkVFcDBpSkpLcFZJSkVySkN2VThqN3AyTE1rUXRkWkNWbWdqSzFWRWw2cUsKZ1JNdldMY1FXUVkzaFVINzRZVi9YTGx3Qy9hUW9QMU1POURNOWw3cUpBOWQxRWNiZGRkR2x5dUtXbWdpVHVBY2pQbUhQLzFaZy83OApJMWQ5ZUtXQTVnZ1F6NEUrSlVEVEsySThBWnBsUDdNRjZHTVE2R1BTei9UMitObnFNeTFBK2pBYUJMdGtmS1FFTG9wcDVCaHE1SDJrCmdHZENBTGdjOWtjSlJKZ0t6Y1BIcHFEbHE5QzJuY3NiTm5rLzNyR3NaWU5uL1FiZmhvckZkNG9XM3lwd3VaSG5kRFBYRVhBanh3R1MKWlg4MTA1ckhsUXlyeSttV2w5SXNMcTQxdjVoaWRqN1o4RnlpOGRrRXM3TnhwbWZqak0vRWE1K0pVemdWSzNrdFdmVnNwT0xoTlRJNwpIYVFyZFNXelpEaHhDRDFVQ0EzbFV3N25WNDBUMFVpaDZHWFFETFBwaGprTWcyeTZmajVUbzRDcFZjVFdLMlliQTlFcDVWaVZpZHVXClN6aVVpeHNEM1FHVWNVekt4VTJCL1pSSm1CZXpUVXFsTFlza0xBckVMUXNsYkFvNXR2a3N5MEtXS1ZDaVlrbDRIWndYTUUyQU0xVksKV0ZWeUxNdVlacFVjMndxMlRUbkxzb3h0V2NxeUtHR2FGdEdOQzJpR21VeWpkS3BtQ2xrOVVWak5WMVRHWmhILzlVUDVrNU5YdXR1Lwo3SHEyZDZBWFJtdTZudTBlNlAybXIrdkxubzQ5L1ozZnpPVjUxejRlQTkzZkRuUi9NMFhQMTREKzduMUFlc0JvdloxZnZ1ajd0cWRqCmIzZjc3dEhCSXk4ZkhBaFhWa3VoNkpSekxFckZ6Y0N4VE5JdVI4cXlVQnhTSkdGVkttRmRKbWtES0plQXJKT3k0d0gwYUlNVWhHZEkKbTZRZGVXeVdjUUpza1hYbXNRMFlrcXdMRDE3MGFHWU1hYmY4a2xuc2tuZmtBUnhvcDV6ZERqbmI3YkkyRUhHclRaSlc2K1ZzOHNXTgprM0IxWDZxRXBaQ29ISUh3emJvVkh3YjNEM2VzRzNoYU90UzVjYkJ0dy9DanlyRzI4bWR0RmMvYXl0cWZsdlcwbC9kM2xnOTBsNy9vCkxnVThhMG52dWhEWXRkUDhTYVY4KzNhRi9vTjZBL3VNQmo3WGE5OXA4dXdMNHlmYlRSOXRNMzIwMWVMUkZwdEgyK3dmYjNOOC9MbFQKMnhmT2JidGNIdTl4YmZ2UzdlaytvRUVlblVjOGUzL3dmbm5jcitkRVFPL2xvSUZ6MFNNWHdqc3VwUmxKelBXZWYxbUFWTmgyazc5bQpMbkhnNEJTRXloQUNIbVAyUmV6dFlkKzVVOHZVQkRNV1hBZExBWVhDRGVRVFlYZEhWdGVOQjMxWHYxcVlJOFRBcU9KMFVURzZvQUM2CmdFNEhNKzZpN1NjOTU0N3dhUnJIUTNlZVdJYlFTQ2kya0lZdW9xTVVZQ0ZhUmlnUUZCaDhHdkhtYmdLS0FYZldEUHMwVGdUZUhQR3UKR1l1NE1lcmJNaHB3WnpBSXpNMDE0NGwyKyt3dHZuRzU5anE2RlZqQ1lFenphNWcvZTNjOHJ2bnR2SG0rOTBaOUsvWXVwVE5GNmFpSQpncFFJRXhIanNBV29WR0dVSm5TdFBiQm0zQjhJRUF5TURRZkFITjd4ZVpOMmVVdGdUU1BoS0M1S29RZ0FBVUtwaS81QkJLZ1J0a0VOCnVqdnFEOTVuZzVRbE5GUVFvWW14S0lKL1Y0QXVQQXBsTVlSeGtpaUNDMUlaVkRMbE13NG16S0VTS1JxNHhBOWg5SE9wK0pXRUZjZTgKN3I1ZVUvL1MvOEhRdkV1RXQzNEt2RGZvZjM4azR0NW84UFV4NzRaM2dmZmZ3SjVmTng0blNDa3RvSkxvMGd3MlRsckFRY1hZR0FtbgpMQVJ2STVrbEpveVJ5Q1FSRmtXQWlWR290RVV4bWVaelIvNTNhUnlKdVQzaFYvZDJ6ZFhXU0xvMGdTcU9pb2dSbEdta1p1djRONHNMCko5M1hUMXJudzJvOUt5cC90eXY4M2VaLzNpNnR2OHRzai9uSHpGWWZIai9aNWI1M3lQOWdYd0M4Qnh4L2R5Z0FQZ1NzQ0pZNnRJTTUKNERBbHlDNy91cDYvdTdncUh5cE1sQ0JKRUFYWUNKSE9ZSFU4ODNqVkZXY3F0MEpIMkZPZHRBSzRpNHJvY2kycXB4WVZtSkFiTndJRQpCWWhySkx5Q1BUQlBtU2RBcWlRM0FDK3YrV055TkVTTHZFcWY1cUhFdjFxUHRreE5iSWtXWmFtcXlGSWRjdkQwRFg5VU81emlyd1ZvCmV1VnJGdk12Z2YwWEFqUkxnK0NQVTBFZ251WEE1YkFaU3ZRbkREUnpERFR6cGtzRThmYUw2Y09vVDU2UlpqNkFKMERURGpTZER6VGQKQnBWWERTakNLZlBobnBEV2JXNE5HOWM4MkxTeW9YTFYzWEwzTzNtT04vSmNydWM2MzhoMkFselB0Z2RjeTdDOW1tNERwR2VtOTF4SQpOdVY2ajlIRlJKMHpNZW9uSWxSUGhxdWVpZEk0SGFsNlBGajJxSi9FQmtOT29RcWV4Q0NIaVJCRCtMQUlmcmtFVWQxVXNrVW1UVCtUClpwaUZHMlhUalhuQm5nS0dGYUNRYVZURU11WUJ6cm41UGFhQVFyWnhJZmVraEdsZXhMUXNaRnJuTWl5emNJc1N1bDRoWFQ4VE4wcWwKR3ljelROTVlKbG00UVE2bWswUTNTR2ViWkl1Ylo3UE5jcGltdVV6VFBCWjRGdE1pTnJBaU1JTDUxTEJNazN5NlFSNnVuMFl5V012UQp5VVBWRTNDdEpHRnRXd0xWU3hKN2ZtLzNyMi9QOWJaLzFmSDRpNWQ5KzdxZjdlcCs5a1ZQKytkZFQ3ZHp6eUU5N2J0bjB0Kys1eU83CnB1ajRBdERUdnJPdmMzZlgwOC9CQ0gyZE96dmF0dloyZlBITG14OGJEcFN0RUpKTW9lbW5NdzJCOTJSekRETllaaW5pNW1rYzh3dzIKSkl0akFjamhXT2F4dVVoWUE2RHRTZGdVU2RvV1M5aVdTTm9CZ0RhVlM5bnpxSkIyQUZUS09BS3FwTzJydU1Ha0RUSU8xYkl3aHJSSgoxZ2t3YlVoYjVhYjBpR2RJMjZUZHRza3NBV3lWZG9GeEpoa0hMbmE3bEpaWHNteUFOYTZUc3NsajZJZVNKTjBSWEoxQWlQTlZmajkyCjVHVmZkVmRYUlgvZmxzNm5HM3VmclIvb3JCanEyUHF5ZmZQQTA0Mzl6d0FiK2p1cSt6czM5blZVRHovZk1kS3pmdlJCZXZzUjEvcFMKdVVlbDhsMWJ0RHMrMTIzYlpQaDRvOEdqalVhdDFTYXRHOHdlYnJSczNXalR1dEcyZGJQZG95MzJqN1k2dEc1M2J0M2gwcnB6OGVPOQp5NTk4NWQ3MXJVZmZrZFVkUndPNnpubjNuWXdlT2h2eS9FYUNvNnI3SE8vNUd3TDBKd2Vhb3o0OEZMSEZiOGVUNDhQVUVhSWdCUmRCCkVBR0R6K052ajg0N01kZU9CUUx2QVlDSkdVN2tJMkNHRHJyNUloRG9EazFVaEk0S29Vd2lCZVBqb0NRYVRUaHpwLzNjRVQ1TjQ3amYKN3VNcnFDZ0pRZmx3VEJDbm9SU00zeTlHRzdoQzg1dmdobkhZNUJKTStYVWpRVFhEZmsydjRYNzQ1bmVKc0svblNNRHRvWkRhY2QvYgpiOVlxZit1aCtXUFE2Wi9TSDc4T3Iza1oxZ0NyL3ZqZStXVFBLVERPNlpaZ01TcHM5Z1MreGJJeEVSaC9najB2UlM2MStkYU1COTRiCmlab1dJRzRsNk5rajhKZ1dJSXd1UnFVSzRpZ0pRL2ovUVE0UUxIZzlFWHhqeUEvSWxtYjhZZ3dUSVNQQ2JPcmZGcURMcmFIZ25hUWoKSk5pY0hDZUxZZ3VveUNKeG5DTE5FRVo4akJXdnhVbGZ5WkE4RnZoTlgvRERzYWo3dy9NbVFkOTdEVmN6RytIK3U3Q2Jid0p2dnZHdgplK04vNTVWbnk3dkFxaTg5TVRwc0pBSStmU1pHd3FnaUdJMlBJY3JId29ra0Vtd3dCNXVLNEZRS25UK3IzSGJ1eVA4eWd6RU5QOFBnCldWS1JyakFxSWtoYnBJQVJNclJzSisxTEpsd0s0ZTUwaDlKSngrSVBqb1ZqYm9XVEx2OTdLalhQeDJ5UCtjZk1WaDhldjdnV1FkMXgKTElMOVBiaDk2VC9ZNXY5bW0vZk9LZmZueFFYdERpbWJkWlpZY21Rb3FKZ1lJc1JDaWFqWUlweE1seEluUEh2aU45U1phcU5pbzBiMQoweU41YTFJOE5NanU0S2lOcklRQkhoSVVJR1ZSMXlrZG1iSWZIdHc4NVkvd0JHamFnVFNKcS9WcHEvVEphL1VRUDAwZ1R5SStwaHl2Ck9KZHZwd1ZvamdiTmpBejlJVVl6czMvK0pFRHpKa0dyWmt4SGhuVFZNcWY1eTdVd25nYnhUcVl6cHJrVXpQeHhwZ0FaYXVVQ0FlSUYKZ1Q2V0M0STNUOGQrakRRTEFiejFMd08xUW1nLzNFWmdNeXNpbW1sWEo3cWxQOWdSMnJweFNYMzE2cnF5VlhjS2wxOHJkTHllNFhndAp4L2w2bGhNM25kbmhhaVpYZmRaYUFPTTVsMnB4UHNYOFhMTFoyU1RUc3drbVoyS05Uc2NZbm9vMk9CT3VjUzVTNDN5VTV0a3d6U09lCjZsdk1aVEtsYUJGRXNUQStxUWgrbVJoaHBTU2llaHFpa3dtRFBjYTV1REZ3a1FLbVdRSFRwR0JLY1l5TDJTWWxITk5DaGtNaDA2NkkKWlZ2TXNTN21tQmR4akF2WkJnVnMzV3kyUlM3TG9vQUp5Y1ZOTTJqR3dIWFNXUmFsZ25MNVJKVjBWRHVCcmgvTE1FeWc2NlpRMUZLRQpaVU9vNnFFVTlVaE1PNGxwbU1JMFNxRWJwREdNb0E4eGpiSVlobGtNL1d3NkY0WmVGbDAzRTlmSllaaGswM1RDRWZtMVpMVndpbFlxClZkZVNzQ2hCUzJPNDkrQXZvOGM3SCs3b2F0M1I5L1NMbnJadGZVKzM5YlJ0NldyYkN1aCtzbTBXUFUrM2YyVHJSelp6QVRkdkFvRHoKcnJhTlhVK3FCN3Ezajc3Y3U5WGJ5WjBnSDRmcVJORzFvem5HY1V5TldOd29rbUdVeURGTllKdkVNNHppNk9BUFpaaEVoNGEzbG1HUwp6SUtrc0UxVFdhWnIyV2F6UEFtUUxXNDVUWTZFVlQ3SHFrRGNHZ0NFYWRxV1NxWHNxMlFkMXNrNHJKZDFCUERFaUVlMWpDdGdrOHhpCmlLekxOT1dTNXV0a2JkYkoycFZ6clBKb3hyR281aHFha2pKaFFmd3l1US9QOXc4OExlMTZVdER6YkgzZnN5MERIUnRmdHBjT1BWdlAKWmNOZ1IvVlF4K2JCenMydk9yWUFKUnA2VXQzWlh0SDlvdkpWZTM3UGoydnVaQ2hmaVdhM1ZobTBsT3JlTDlPN1gyYndvTnp3Zm9YSgpnMHJ6aDFVV3Jlc3M3MWZhdEZUWnRxeTNhNm0yYjk3bzFMTEY1Y0cyeFE5MnVEM2U2ZEw1bFh2YlB2OG54MVoxZlI4eGVDSzAvMnFJCnA2SFBITy81ZXdMMGh3UE5VUjhleWpTUDd1NklMUlUyQ0psQW9oRnBxS0RLcHBDYkkvTkdBbXJIL1lFcjFFL0FXYnhtTkJob1VNMW8KVVAxcmZ5bGNoRWttNFlnd2pvdGgxSVdZTUQrT2t5S0tET2FPOEo5WXMvZWtCMHJERUpRZlF3Um9ZT0xFQ1ZzUHJwd3Vtc2RMUDRMSApVZWhEOWFNKzllTXhEZU1CRDRiODZ5ZGk2eVo4ejQwbEtKNUxscnFRVk5VVzBnU0w1Z1hCZWo4VHdYV3ZZV2YxT1U4M0JSQzd1cUVRCk9YVVNuVTZraUFweW1DSUlFVzdnUWpHeGN3KzllUUlFZk91L0VTRFlvbXNvbE00aUk0Z1FEU0VDamZzSEF0UXdBamZFM1JvTHFuc1QKb3hqaFFLT0pVbEFSOXQvUEFicmFHaVpHSWVBMENoMFZ4Q2hFbkFtVVRwQk1Gc1JFRjlLa09HcmIzQ1ZQSlRGdXg1aDg0MzU1YkczOQp5UHdSc2xjKzROMnJIWUkzTlAwVWVRdm81ckJ2ODV2UXUrT3Jta2N5ckZ6SkdNTEhRaWhVSXN4M1JzSDdodk94R0dJNFFxYmhRaFRhCkFnUkRFUmIvaHE5WHpCMzUzNlZ4SktiK2JjQzk1M0hpY2dReEdvSXhSQ3o1K0x1WGxzTHFQazZWY0thM2hkV1ozN3FDMmIzNFY2ZkMKMlQ3eHY0N1pIdk9QbWEwK1V3RDFzY245WUowOTZaai9tMXZ4MEpMY2h6YngxNDJDTWxUTXJVaDBCakJNbk1TZ0NrdUlDVW1UUlJtaQovTklvUVYrYk1UaFE4cncxekUzWFQ0WG1wVXgwVVJOeTAwSmdwSWUzMnNWTmY0YXR1LzRVL2lFN1E2WTJxLzhoUUtvZll6WThzekdrCkJacGlCU0ZXbjV0ajYwelpmdHFrQUNVaFIyTThiRnA5L3RUKy9iOFRJRjcyejE4STBNeHQ4SDhwUU9EaWZOdmdwNEVQemRnMXhtT1cKQUhHVG9Ma2p3SWNLNEdaNDd2b1hmRlF0YnlyN0J6Z1F1SzR4bFJZOVpUL2NoaGd6TnNtdnkzQlBiOWtjL3JEYXJYNjkxNjI4bGRkegozQzduVzk1SWQ3Nlc2WGcxdytGS3V0MlZESnNyYWRZOCs3bVFZbnc2eVJSd0p0SGtkSnpSeVJpREU1RjZ4eU4wVDRUcFhJeFIvdEZICjRRdGJxVHg1VmhTUkhzckhpZVJYamhmUlc0c1lwQ013MHBQRE1NcG5HZ0x5R1BvQTNqbXduMEtHV1NIREFsQk10d0xrY3d6eTJQcTUKTElNY2hrRXUwelNIYnBaRHQ4akd6WUcrcE5PTk11a0d3SFVTU1NyUlJQbFlUQ1ZKWE12QUljREFJMDQ3T0ZzMXRrdzFlWjFPVXBWKwpaSUd1YjJxS2trMEFvdWF4U05KUFZCRm9VQXlxSFVQVkFwNnhGdGRKcFdsejBVcW5hUVBTYUJwck1mVk1SRDBPVVkybmFjWXd0T0pFCkZSTnBHcEZrWldjQ2toU21NdFozY1B6NXdhZE4xVjBQTjNlMWJ1eHQyOUw1Y0gzbjQrcVpRS2ZoMHYxNGN6YzQva0YxMStNTmdMNW4KbTU4OXFPeDZ2SzczYVhWSGEyWHZzL1hQT3pjK2ZWRGl5eVI1RTdTaUVhMUFYSDBOcGhWQ1Y0eWtHUVJnT2tHb1ZpQlZ3NCtrNml1aQo1Q3VrR0NDc0hDS3FHa1pVajhUMUFORzRQaUNHYmdEMENBQThLZkhQSkRHTmVRQm5TbU9hWnJETU1ybVNsTU94Qk9TS2cvZlpBakM5CnlsWXVZVk1oYVFzb2t6UUJybE1oWlZFaEJZTTk2NlRzcWlSdHF5VHNTNlFzeW1UQW5aYmc4d0ppR2t2VFdJSElxSDhtbU82dS9GdlgKVjROUFMvbzdpanJheW5yYk53OTBiQmhvTDNyUlhUclFWZks4cy9SbFo4V3J6ZzJEWFJ1SHVyWUFEZXJwWFAreVorUHpqblV2KzZvbgpCamMzZnU5ejFKOTlZem05Smx1ak5rZXpQays3UGwrdnNkQ2d1ZGlvcWRRWTBGaGkxVlJxM1ZodTAxaHAyMWhsMzdqQnNXbWpjOHRtCjEvdGJISjd1WFBad2oyL3IwUlh0aDhOZkhndnV1ZUFkWkJVNngzditnd0JKSVk1ekhRaHEwQnoxNFNGTFd0N1lzUHJvMXl2b05BTEMKd0hCRWdGSHNmcTUvM21UaHVnay9XQUZvREc0SUFqUytqcms3SEZqL1pvMkVKSkZKUXhBU1AzQWdCbE1Zek5aVU90RTlSSHp1Q0orbQpmc3p6cTlPck1Cb2RRV0RhTEVhamtCaUU4MDJ4d0hocWgyRjdMTmdCWXdLVy91UFdBd3hxR3ZPckhZcHNIQXRvZWVuVDhDN2h4dURLCnZVKzhtZWZTYVZmVFE4NjYxZ3l0Ym53YmZIczRHaHJieEpyNitYZUIxVTZFTkwzeDlRNjNSVEJoSENXaFZJSTRuUWxNRGdqUW1mdXIKYThhRGVRSlVEelRyUHdrUWZIbURJVXdPRmNORU1Lb1lzS2gvc0FRR0JLaHVQQWdJMEwzeGFJNnZPUlVSUVdoaS8weUFFS1lnUWhWagprQmFKazhsMEtoK0tDUUEzQlViQ29SSXhjMDJwNnlIa2k0a3Fwek1MYThQQk96QjNCQjRQeDhOcmgveGdGWitod1BxaElKaitOUlRjCk9CcDZaeUw0enVpYWs3VUJESEVDUmthQlB0SVkvQ1NVU01VSk5ES2ZKSm5NSnZOeDZJdW9aSW9vOHRtbUkzOTdTZlR2MGpnV2RYZHMKelhmWEFuRjBJUm1EZXh2WGF5eWJ0Tnd3YVFNN2MvM2lVdkxPR2JacW43UXZuYlRoYnVHZTdRRWZtYXNhL3lQNVlGLzBsOHorNC94bgo1cWdQRDd1OGQzWlpqeTFpRDZxdmlHUHBtSkNaNEh1T0NDWUc1Qjc4UzZHZ1FpaEZrRUhpcHhNWG9hZ2dLa0hhdm43eFQyOXpibHhJCk1sUzBVNlRZNlFyNzZsRlhLakR0ZVduT1dvaWJKblVKM01GT2NsTVFkT0Z0aHA4V0lGVVNyMmdoRkNBVjRwSlpBc1J6SUVQYzExT3gKNXVMdTF0WEtEWHFvbHdacHVTN1ZUNFBzT20wL1BLWUZhRG9OaUZ0ZWFQcmlIL3UvZVBZelc0Qm1aZ0lCeStFQ2w4Q21sV2pLYkNCWgowL0NVaUtkSzAybEFYUElCZW1xRkFKN3VUTytsQnljek44UC80VU1mNndPQllmVTFzZzIxOGlIZ3Vsb2hnSnNFdlg2NkpoQ3ZMQkFBClhNejB5R25lR25TcjBPMUc4Zks2TlBkN1NkNVhDcXpPWmRqZVNIZS9tR3AzUHMzMGZJYnBtVlR6c3lsV0YxSXR6aWJxbjB1d09oRmgKREx6blZLVG04VEI1V0tZNVRQT3dwMktwaXVaYXBseW9BQ3Rvb1VTY2lGbzZacEJKMTB2RHRIaUxYRGtNazF6dU9oUjBHb1lKdUZLRQpHOEQ5NStMRzJlTDYyUnpEUExaNUVkTzZHTGN0UlN6VDZUYnhMTnQ0aG1rYXBwMkZhZ0RqU1VFTkFzUVZZa2t5YVFTWitJV3FxeVRzClRaMmk1R0xYTXdxK2xDcmZKbFc4UmJwZ2szVDJCcW1jYW9uQ3paSVZPNlEyN01KMm45REkzdUpndXRwTlVORmprYmd2cGhqQ2tBL0UKeGNNUTVSaEVOUW5UU01HMTR1bWFzVFQxUkZSOUxhS1JoS3NuWUtweGlHSTBvaEJGbFkya1NvY1MyY0dpVEVzQzlmdGNqNSs3dnU3dgoydFB5b1BMcDQ5TGUreVV2NjZxZnRGUjB0SzUvOXFDcTg5RUdjTkxXWEE2TzRMenpZVFdRcEs3V0RkMlBxcm1Ba3cxZHJldmJIeFk5CmUxVFMrN2lrdjdHa3E3bnFTVmZxNjVkSHZza0wxUHVNNkliSmVxQ0txOGxLM21SbFQ2TGNTcUxzVWhGeFQ0S011NWlhaTR5Sm5ZR2oKby9WU044c1Z5elFjWGRpbUt3WGszWW5LSzJucXE1bmFQcmlXRDZyaFRkUDBZZXVHVTdRaXFOcmhpSFlZcWgxSzB3bWg2UVRoT3NGMAozVmhNSzQ2bUhZTnJ4dEsxNG5ETkJGd3psYTZkenRETlpCdG5pcHRrY0l6VFdNWVpMSk1zY2N0TVNhdFVDWXQ4M0s2UWFWZkFzczluCjIrZHk3SFBZZGpuaXRya1NkaFZNODF4Snh4eW1icG00ZFFKZFB3S1Q5cWJJeXhDRUNoSlUzL2J0ZXZHNG92ZEJmdC9EdkJkdFJRT1AKaTE4K0tYLyt0SHpnV2NYQXM2b1g3ZXRlZHF4LzJiSGhWV2Mxb0xkdlMyLzdocGZ0RzRjNk40THI3L3EzZDF4T3FnN203TE1oUDQ1VwpxVS9WT0orcWNqOWY3MzZxV1VPMlhXMithazJSZVUyUnhaMENzNXBpNjRaeSs5cFMrNW9TaDhaSzE1WXF6MGViblZ1MkxXM1o3ZFp6CklLRC9ZRmpIcVNSZlIyYzVtdHNNcG9vaXlxQXVVM0NqT3grckdqb0JlUFdnWnlHRjJJUHI0TkUvbFVQRVhNR0FpalQ3UzZlaTI5cFcKVUdtQ0xGRWhGazVRamZES3VRc244cnFKcU5zakVmY21RbUVOdWxGWWNyQitLSW83NC80Rk9vWk1NbFdBVGhPRzlYc3dJUXdsWUxpdwo4MUxsdVhkK21wb0ozNTBuL0JEYVp5eUV6RVFGcVNSQmFiV0Y5Y093ZStoZjBqUWExRHpxYy9OdENIaWR0OTZGdG95dmpQZ2hndk5WCm1NeCtmK1VqYXg0UGViVVByYjAxSEg3eFo4K0dpVWdZSHBnekFvOTdFM0NYKzZhRE5pZ0dGNjBRb2lDZEpvQlJoUkIwd1lsNzROM3cKcTROSjFrRU5vNEYxWTVGM1lhbTkyU1B3YUh3RDZ4UURBV0pKaUlOSm40WUxZVFJCS28xQVFmaFJHdUlacWRrNEZuTnYzS2RtTEFJKwo0eHVld2Z3Rk5hTkI0Rm1hSm56TzlzZktPRnJpREZFeXVnaW44ZTIvenYwZ3h2eGhSek53SFBQbDlueUE4YkMvNU5MaklBUVRnQTNoCkVURXdSU0dZSUZ5Zm9vcFNhQ1NNSXNpbUNxcWt1a2hmVFJLODQ2LzduZlBsb1UzTkl5dHJmd3E4T3g3ODdBV3N1WHoxZlZqTnE0QzcKc01IVzdKR25hWDRkRHF3ME5NMldUQmVpb0FzWm1CQnMxbzRJbzlnaWxMRUkxbThrODlOSlpKUW04dTFGOTdtLy9tbHFKbnlhUmtQdgpnUS9vSi85N1B3WFVqSVMzREViVWp2alB2Wk5INDBoZy9ZaGZlcFU3aXZOVHlRaERsTC9YS3ZIWGY3T3VEM2M5NkY5ZzdzaGNabnZKClI2d0xZT3pLdmhoMjJPQmUrZDJoQ0ZhZ3RpM2habk9YZlhBc2ZtOWZDS3N5d3JXcUF0aUxBNHhtVndqenZ1RnZnV1ArNzdZNWt6WnAKay9aWlFHdWcvOWtVd25Rbyt6eDQzYXBzMGp4MzBnYllZZWs3eDhJdSs2d3JCbUU3eFozTjVlWGxLR1NtbUFBc2xFb1Z4akFoT2tNSQpvUkxBcHdtK29nQ3paNUFSRGhsWFlDM2FWR256eTA4bEE3MWxHZEhMdFdoT2FtTCtHaFF2VllxOUpnb01aalZRRUgwa1JrWEVYWTFzCno5MEM1cVpPZ2J2WjVTbE9TbFJIZGRJYWRlSnFZQ1M2ZEhNYlZWTjFpdE4wTldjVmtpdnZoTmZnUXBjVXQxVGhxMkNEMjI2eUIvVEkKY1VCYzFNUmN0VWhlMHhHZ1dVeUhqbVplNFluUlhNQ0wvSHNDeEkzeFpNNFVvR2tIbW9vQWZSUWc3dUlYRktEcENCQnZYejN2ZkZwOQo1aE1ndUVsZUU0YUNlUFpqcEZITU01N3BVa0E4QndJQ0ZMOHM0MjY1VDJQSmlpdTVLMjVsdXQ1T2RyMmNaWDAyemZGeWl1dkZWSnR6CnFSYW5VeXhPQU9tSnRUMFZhM2tpMnZCNGhQN0pjUDJURVpxbklwVk9oc29mV3FWWW9TVVRLWVlIQzFBalJEaEpGT1UwVERlRFpweUoKRzhGbEpxYitMQUhLWTVueFRySndxeHlHVFE3VE1vTmhtc293VEdMcXg3SDBvaGs2OFpoaE9xNlpUbGVLeDVWaWNZTWszRElTTlZoTgpWVTRrY0VMNDFWMlVscWl2VG1HV2JhVi92bGV5YktOY1FvNU1jckY4VXFsaWZJbFNmQWs0eWllV3k2UlVTS2RYYWFWVVNGYnZ3WTU4Cko1bGZhaUJuWWt0QWx2SnpBaWpxMFloV0xFVXpWa3cxbHF3U2c2a0RCd0xlazBCU0RDR3JoWkxWUWtqS29XU1ZNSXB5QkVVNWpLUVkKU3BSZkxrclRKU0RuOTRhUHY5clYzYmU5cFhuOXM0Y2J1eDVVZER5b2FyOWZ5ZU5aU3dXd25QNm5tNThDRFhwUUJlaDh1QTdROWFpcQpzN1dTUjlmVDB0YWFuSjdXZ2llMUpkMFBDMSsyVmt5MDVTNlQ1Mmdzb3RpUXBSeUVKQjBXaU5zdEZMY1VsTEtocXpySTZac3NkclAwCldXT1RHRzFic05hdVBNZTJOTWNpSzhVb1BzcFp4OHlGcmI2RVQ4S2R3UFlTa2ZIRUZEd3dlWGVLakROVDJaV2g3RVpYV1VaWDhhQ3AKckVLVVBhbXFYbVFWTHpFVlR6RVZMNklxWURWWnhZZW80azlXQ3lTcCtXR2F3Sk40WWFSWWxsRTh5emlWYnB5QkdpV0o2eVZMNkFQZwpDVnMzaWFVREFDZkFsdUlsYldJWm1pbTRVUWltR1VpVFhpRWlwVVRnMzFWbE5kYTFxYnNsdDZzNXEvdCtKbkNnbnZ0NUE0OUwrOXRLCm56OHBBd3c4cVh6eHRBcnc4dG02bDgvV3YramUvUEpwOWRDekRhL2FOM1MzbFEzM2JQcHRZTWRJYzNHMWpWSzVqT2lWSU8zTHlVcVgKSStUdnhldGZUOWE5bGFaNWVhM1J0UXpUYStubTF6SXRidWJZM015MXZWUGdWRlBzMmxDK3ZMYk05djZXWmJYYm5GdTJ1dmZzVy9QawpoMGgvTzNlZStzampTd0ZUMVovbkNOQkhEZnJQQWpSdFAvQityZ0Fwb0M3N2R2bE92STRDRTc4VWNCZmFBZ2tmKzVDenZuQWoyT3R3Ck1Oblhqc09NaXBveEg3Z0NOVEt2QU5rdWxvWUxINmdnUmhWajBrWGhmNUdvc0ttVjFOdzdQdzBRb0czZmU2STRINTBzeHNKZ0JSM3IKSmVLZkVLQzc0M0ZORTVFdGcxRk5nK0hYSm9JYXhuek52L1NnK3BqU2wybHhqZ1hkSE9US3lwdXdlNytzZWpMb0N4NmRPd0lQbU5jOApIbkNtSVJpakM2RFVoUXdhQ1J6Qi8rOEl5bmZzVHRCL0wwRGc3UUszdGJ6MlZsU2owWmw4VUFTcEluQTBtTVZNOG9wUWJoZ0pxeG56CnJuOGRXVGNSZG50NDNvbWNKMEFOWXo1SE95SWtMQTB3L0Y4V0lEcEZSSlFoaU5JRWFScE04ZS9qc2ZOUnlwZUN3NDRGUGhxUHZnTHIKWEsrcEd3bTlPeFpSTTd6bUhpdzhQZStmdDNFaXVIYkV0Mll3L0c1L3JJb2VtMHpsQStKSUk4SDZCWERmR1E3ZUFSS0RLc2hBRVBEWAo0OGNhdjdramZKcmFzY0Nta1doQTNYQmczYkEvT0drZWpZS0xzSFB1bkdJa0FPQVZxVTlGRnFGVVRCbWpqanBtZllCNVAzTlU0eDh5ClYyWCtHWE5INWpKWGZYZzRsVTJyejh6YjNqdVdBTy81emI0UXlwQlRDYXhKN2NUZHR3WEV5TDRFV05IUFRnWHZuUEpoQVd2bmdra1gKOE5DNlgrM0xQOWlWY2EwSXZJejhTZWZDU2JmaTl3NzViYVlKQi9TODRwVU1qT2dJbTh4SFEwUnhqSTZDZjhqVWhWQjNhQ0lraEUrTQo5QmxLRVdSaVZGVDBNMGtNMFZkbXhrY3BQTzN3bVp4Yys2dzFlVjNXRWtOSlN6V3FnNHFZaHdabGpTclpSUTJ4MFVDZGdNUm9JazZ5Cm42MHhrN0Z2cmtzNDlWMllwN1diT25HWnVuQ0FHalZBRlhGVkZuWFZJRHVWSlVTOTdFbjc4TDRxempOOFBnRlNGVm1xU3c0M3BXWHIKa2VNMWlaNDZtQXY0UlJqSW1hTStmOGwwQkdobXNjU1p6Tm9GTmxPRHByYkJ6OXdhTm51cGE4WXEyTXhjSDY3OVRHR2t4VTF0MWl6awpCWUdNdFl0NTVZWG1FeUJnUC9vYXVRQzRaQVpVU2EwUTJJK3haaWxQZW5qMnd3TUlrTEhHT2gvSHZKcUsxVTJaN3BjemwxN0t0cmlSCjZuZ3h4ZXhNNnBKejhUYm5rNjFPSjFtY2pMYzZHV2QvS3NiaGVJVGxqNkVHeDRKMFRvWXFuZ3lUK202TnpBWWo2U2dpSTVBZ25pQ20KbFV4VldvdHFadUQ2bWJnSkVLQU1tbUVtWFMrTG9RZnNCNUExZ3d3R0pKNXVua3kzV0l1WnAxUE4wcWpHcWFoeElwaU1jZTE0Y1ZWZgpSTUdickI1S00vTEY5WnlJMGtzVzBjTVdzYzExVnFnR3BWRzNmQ1d3NXdmUjRpL0Y0NnBVWW5PMDBqSlU0d3JVWWdzMFl3cDBZZ3ExClkwczA0a3VVRTRvVkVvdWwwa3ZaS2FWWVhqWDVtOE9NUGQ5cU9ZYlpFSlN0Q1d4cklzc2RsUXZGMWFJUTFWQXhwV0NpVWdSWk5aYWkKSG9Zb0EwSXB3SVFVUW9rS3dhSnlRU0t5UVVJeWdXTEt6cDlSelQ1ajFud1gvZk9MTDU0MHJ1dTR2eFY2VDNQcHM2WVNZRUpRaGxySwpBT0FLZ0hlbCsySDVGSzJsUE5xZlZmUS95dW1zTCs1dUsybXJTWjhjK0dKZm5pMkRRTkFnVUhYNE9acGlVbHFTbW9hbWRpYnVucGJSClVRNDU2YzdwQ1k1cjQ2eVRZa3ppdzNYaXdyUVR3clhXeHVobUpkZ1haMWxFUnhqWnV4cEs2UmdMU3BrUjZCWUVwalVmeC93enNobUIKWkVZZ2dxUFZaMVFIUHBxckFOdE5XTUlaVlhmRnRSYXpkTjA0K3NzNHVrdm9tcTVVRldlaW9qY0I5K0JuTDBYa2xqT1VWOVBVZ2lrYQpFU1R0YUtwZUFFTWprSzRSUk5jSXdiWENjTzFJWEE4WVVqekRLSjZpRTAwM0JRSUVERFVJMWZKR1pPMEl1Qkgvb2hzbmZBZWZGajJyClMrNXFTZ1AwdEdSMk5tUTlmMWdNVksvM1VTR2c3M0hKbEF5MVZRQVpHbmhZL3VwUjVWRGJ1cUhPNnY2T2RaMVBTb2I2TnI0ZjJmWDAKVEdZTVJUbVRwTFRQUmVhTWo4VGxjSTFqWVlvd3ZoaHRlQ0hPNUdLU0pTVEY2bXFhL1kxc1o4Q2RZcGZiK2ZaMVZhNE5tOTJhTm5qMAo3RnZXOWtQWVVrMFBudnJNRXFBL0hHam1QcStwWnFqekNoRFhnV1lMa0NyTnZUTFhhM0l5bFlHaGJJd0V2dUdoYmpwT2gvd2F4MzBiClJ2MmJ4bUQvaDFvdzk0d0h3ZjNQTUF0bnpwVERKVExWRUtNdm9sTDVVWW93bTBHRzlrQ2phT214NTk3NWFZQUFiVHE0QWxnSVRoSmwKMCtBa21saGd3KzM4TVB0T0hyVnZJdStPZVRlL0RIZzRISEozTkxCbFBGSGhpRCt1cHN4aXNEazNNcmMxSnR3Yzg2c2ZDcXFkQ0dqcgpDL2pFT0RWamNGMnBhVEJOUlFmV3MyYmlaQ3A1SWR4N2hmSWR2UkZRQTVzd2NKczJRQUVLLzRRQTNSb0pxQmtKYlI0TGxaR1RwRkZKCmRGU0VnMUdCQWVBNGlZcUkrRVNyUUFFYVdYMW5DRFp6L2NUckFSUC92WW53MmhIdjNTMmhURjBsWUpOVVZJQ08vVzBCdXZnb0VBZ1EKSFlXbHFHY0tFQnNUSVZNWEVWbkNKTkZGNHQ0MjlNczUwdWNTRlE3N251aElxZjBwR29qWHpUZitRT2FhWHZqWHZRc0V6akYzWkI3YwpybDcrTU8xcGJNM21nNHRGU1lKTWxoaUxMc1JFUkxnQ3hBOEVpSTZDS1pNQ3pxKzNSODhkNGRNMHZBNjVNUlJlUHhiYk5CSFc5RG9FCk9ObWxrWUM3NytZWEtaZ2ZGcXBoUVVVb2ZEaUNPa25LLzdxa2FOTDJmNzhBdVpRQnhRR2l3NVVoYnFkVlhqVElzV3pTdWV4M2w5SmYKWFV0L2RTejQzU1lQYm5PRHVkN0FrMHJoby9hbE1BZ0U2L2NVL3U1Uy9PdVN6RjhkYzMrM0xmM2dWRDNtc3U2ZVJlSm1SZnNvcWl6SwpGcURSRjdKUVBuR1NNRWVVeWlCU3dWOGJFcE5BUllnSUNuNFF3VkFxQThIRk1iS3RzVVJtdk0zOXh1QzNiK01tSjVON09wS09mcEVWCmFCZHNLYkZTVGNSY1NTQkVHd25TeGxhcGtwM1ZLSzdxbEJWcXNLalBDZzNVU2hmelhHN2cvLzduOHAvZWgzejRrTGIvQzM4ckdTOWwKa1RXS2dpdGNOT3l1L0JqejRWM3BoMStqSnlkekN1STk1eE1nTGNSQm5lUUMwNStKeXpUSXJwcmdLZUNQczBWblBqN2F6NUpaQmFQLwpzd0RwZnR3SU50TitwdGE1WmdqUXRBYjlwUURwcXhjQzE5RlN5Z0xlTS9Oa1pqN1F0QU1CKzRHMnhMTWZiaUtSdmlxc0F3VHN4MVM3CmZEcnBCNXhZNkZZRHdJbUpacFdUU2NYdGRmNDFjVXV2WlRxZXpORy9sdVp4UHNINGJJckx1UVNyczRsV3gyTXRqa1ZibjRxMVBSRnAKOFgyd3p2ZUI2c2Y4bFU2SHFPOTFsVTVpVUh3SjdHaCt3M1RVY2kycWxjc3lBM0tUaVp0QkdCYVpUSk0wWEQ4RjA4ekVZZTVPR202WQppaHVrMFBTVGNmMGttaDRnanFVZHg5Q09vK25IVWcyaXlRYVJaUDFRa2xhd21JWUhXYzBMMWZKQzFGYnpjL3dKbE5VTFpVeU4zSm54CitTSTdEb3R0M0U4cDNvT25iNUZLWENlZlVLWVlWeWdYazZXU2xLK2FrQWRrU0NVMlZ5MCtYeVdwUURHNVFDRzVTQ1c1VkRXOVhIbHQKcFd6U1J2R3FBNHh2dm1jblpjdXlkUzBJWWk1OE5FOFJDVytLdkJlcTVJbXFlQ1BxZm9pR0wwa1c0RU9TQTNnVFpiMkljandDUktXOApSVlRzQ0ZRelBxejFYTXJrMko2MnB1TFdoblU4NHdFTzlLU2hxUHRoWmU4amVPWDVrMm9nUFQydEZZRGV4K1U4ZWg2VkF0cnVGNzk0Cm10M2JWTmovTUcvb1dWWnZTNTQweHVaSGhCVTFiWlFjbHNrRitTdmtKbWl1eXpRb1htdVNHRzBSRW1vWkVXQVpFV1FkRVd3VEdXWVIKRVdZY0htSVFGV2FZRUdVY2syQ1VuV1ZRVmFwYlVxUWVrNnl5TkZETllwVzZrWWVGZFlDcFhiQytTNmoyeWxqTmtMV2FTWVZhK1ZYYQo1WnMwMSszVjNQQ1Y5dVo5ZXR2MjYyL2JyN3Z4YTYyS1hlckYyNHc5ZkMxMEhKekYxRmNTSk5jc2tIUW5TVHN4cFcwNTRpc3h0WldvCmhoZXE2VTNUOXNWMGZGQnRINm9Pd0F2WFhzblU5MlFvZXhCVlhVUmtiRVFsREFoWWdBeTlxem14dnpYOWFWMWNWM1BxbEFBMVp2US8KS09oOWtNc2x2KzloUVg5cjRmTkhKWUNCeDZVdlc4dGZ0VlVPdEpZQksrcHZyK2g2V2dvY3FLK2o0dWZYWDUyTERVOGdLR2VMR214UwpWRDNremprVEozZGtsZEtKRUwyVG9mcG5vMDB1eEptZml6Ty9tR3g5SmQzK2NwcmR0VnlidXFMbHQ0dnRtcmQ0TkZhdGVycmI4Y0hCCktCUE9DZ1g2TXNEL3VRQkp3elpoVXdJMEZUSGlDcEFLdGpJK2NOV3Z2eVhMc1JqZ094OE5wNGhaU3Vqc0MyMGM5NjRkWE4wMENqZisKMUE4SE44STlYNEUxNHpENTVpLzU0cWc3eWxnSTVtbndCWkdGRXpHRW40V2p5aXFzdVhkK21yb0p2K29EYmpBeVFSRmhZRUlrQ21IUAp5WUM2OFhsRm9XazB0RzVzOVozM0FROG0vTzhQZVY5N2tTQjlNWlJDcDZBa1VkYjM0U3NPZUQyWjhMMy8wdi8yV3hnaXFwbVlkd21zCmRqU3NidFNuZVRUSkwwWURZeXhBVWZEMVZ3ajJVVWY1RDF4YXc0MkJUUWtRckRRei8rdXBmUk5XTnhaNWZ6eEdUVjJiZ2RJeG9pQ3cKSHhiNkdZcVFTR1JCLzFqTmx0RzRCMjloM2VyR3NZRDYrY1VGSm1WUFJOU08rRmJjRHFRcE1zSHJRVEJoT3NiL2p3VUlGdFNlSVVBSQpRMFJDZEJHRkRqdk9zbEVxKzR0STV0VTAydlg0eFVjOGJnMUYzUmtNcW4vajh4Q211a2ZYalMySFBVL21qTXlqYmppcTZZMTN3NFIzCnpiQmY0NmpQTW05ZElTRUJqTVlQQklpR0NpQzBSUmhLQmdMRVFJbDBEbi9kcS9pNUkzeWE3bGRSdDEvQnhLOTdJMHZ2amErbyt5bnkKNm1oVTY5QzhueU1RcHRyQmFKb2tBU2Z6NDFSU3NLTHVwR3NKTEdROFZ6WCtJWE5WNXA4eGQyUXVjOVdIeTIrT3hiL1lGVUFCZ3NWNApTcm1ieitHSzJHL1crYi9iY2EwSVBHUURONnYvNnBqM3ppWHZnMzBSdU02TkRIRzdsVGtWd1UzczlybERobXR2NjRZVUtWcFowRGtvCmVaRUl3b2ZRUk1EZkFmak5oeXlHaWNLc0tUYk9oMkVFTXBXUGpGR1lSTEtXTEh1VnErcm5tNTM2ZXhJbUo3UGZqY2IwdHZrZjJoNlgKRmVKanIrU29JdW9BZEVSUjBFVlZiS2s2eVFOVzdrR2NsY21XS21RN1RjUkRuYnhhUld5VkJ0VkRTV1NGRnVKbUptczkrYUh3cDU5UwpQcnpQblp4TWV0VWZYeENWRXJ6RXNxYzFiL0wzbU1uZjBpWi9TL2psVFc3NEVxLzVCQWdxQzlsWkUzSFJST0NHZVZXeEZXcGlLN1VvCnErZTZ6bHhtMk04ZkFqVExnZjZEQUUwYkQ4OXk1aE1nUGRnVkZXNTYvd2gwR3A0TUFhZXhNS2h3dGQxdXJsL09Dd0lCRFFJWHAyMXAKbGdEQnJXSGM4SS9lVlBpbnhFU3JEQWdRVUovcFdvZzhBVExYMlFDVlNLZDZiMUprWGNieTZ4bU94N1BNTDZhNlg0NTNQWlZzZWpZTwplSS8xOFNpTEh5Tk1qb2JwSGdsVU9lcXZlQ3hRNlhTd2Fwa21PMEpZT2twUVA1VmlCcGU2Nk1ackVhTWtpa0VxYXB5T202Y3pMTmJpCnBpbTRVUXBkRDBJelRLWVpKbUVHOFpoK0xLWVhoZW9DSWxDZE1LcFNLRlU1Z0tibVQ5ZGNnNnV2b3FtNkl3b2VWRmsvWVJWM0FyNlkKSU9Rb0xHRm83aW01ZGpONTAwbmlwblBzN01ONHpsZTBqRTJjMUJJRklEMHBKZEpwNVdoYW1YSmlqbEpDdGtKY3BrSmN0a0pDamtKUwpua0pLdm54S2dVSmFwbkpDb1ZyaUJ1VzFHMld5cWhnVjY4azdkaEMzN0pZeHNKUmtLQ2tSTUNzQzVyRkFmTFdJcEljb1o0a29iWldZCjRrb3hSUTlSaGVXaThrdkU1RnhGWlFFdVlyTExoT2tyaUZKZ3l0Y2xDQmdSOGNaTENXOUdkclMyVkxiVkZ3SUI2bW10Nm5wUTBYbS8KbkJjSGdpZVBxcm9mVndKNjJxcTRWQUM2SDVjUHRKYzlic3dEcnRCemIrMzcxL214ZVo0RUpVdXBnQUMrL0V4YWNhNUNYb1ptVXJSKwpSTEJKcUo5WnFLOTVoRC9BTU14SEw4eFhMOUpmSnlwUUt6eFFOeUxJTURwY1BqVktLeW5PT0RuVklxL0VaUE4yZzIvMjYzMzNvODczCko1Ui9QS2R5N0tMUzhZdUt4eS9KL25oSjhzY0xuTy9PTTc4N3g5cC9nYkgvUFA3dE9Yei9HZWFCYytLSExrb2Z1aWgzK0pMcytWcTUKd3hlVUszZnArYVdZcVRsWWkwamJFTWkybnduYkM3RHQrRm5nNkN3aTZTSXE1U3pFQWJnSWkzc1FaTndJa2k3OExDZEJlVXVLakRaTApSWWtxbStPcE85aWUwWDAvc2FNeHZxczV1Yk54TFJDZzd1YU0zdnM1UFEreUFMMFBzNEVHOVQzTUF3QU5BdlE5THVwdksrNXRLK3A2CldOalRXdFQvcEF4b0VCQ2d3ZEdkOVZYQjJZSnlXeG1lbFRUckhKYjRWbXZaTS83S1AvaW9IZlZSUFJhZ2VUSmMvM1FNTERSMUljWHEKY3BydHhRenoyZ0tQMndWMjl5cVgzaWxhMnJ6Wi9uUmxoQ1p0MVN3QitxTXhLcytCWmdnUXozVStMVURRZS80c1FIS1VwYzZtTGg4KwpaSm1wcytBR0xwUXFyRUZXUGhBSEpwSzYwUUF3M3dNSEFwTFJ3TTNidlRzeDd4TFNqYlpvaFA0WlJ1TnVlcUlLWVJSK09rcVJsYWJOCnZmUFRBQUhhZUhBSm1PekJsRW1qOGxOb2hBdXRNYlVUODA3d3RZUHhqMGJDTC84V2RlK0ZiOU9nZDNtam44UVBubFNXTUlORnBxZGEKSzN5MzV0RWI3NVpScjV0dkF1Kys4N3Y3YnQ0bHA0YUpTQ0JBamFQaE8zN3dJT0lFS2xXUVFSTUQzZ0FFNkt2VHEycEdBejRLa0g4dAp0OS9DM0JGNDNCejJCN3JXOUhxTnBoNnN2MGZIK0pnWUJaYUlSQVZJS01FblZ2RldiMFRUUk9UZFFaL2E0ZFhjQU52c0VYaHdkOXRGCmdJOGc2M0l3TGttaXdTL2lvZ3hrMFQ4UUlDcktQMU9BVUd3aG1PVEVFQ0ZwVEl4RDRtZGpJdUQ3dmJTdEtuWTFrWG9qUXVaTTBONzIKdEpiWDhROEcvWnBmK3QyYUNMZzM3dE0wZitRUHRtT2I4QWJDMVBJMnBHazg4TmhkYjV5SjBPaGlUSW9vRkNDVUh3Z1FEZUhERUFGWgpOV0xqeU4rT0FOVy9Ta3E2N3VWMTJOZnJVUFNxZzdGdSs0SlcvK2h4cUhIK25LUTNJVGQ3bzhGYnpVYUFpNHRtcUpoekUyWG1GNDYvCnpWeVYrVWZNVVp4UEF3VG9WNGNpV0lXWm05d0RpeGpaY2JldzJjSDZoTzhkQzM2eHo0TkxXcTZsazg2RmIreXlKdHhMM3kwdWV1K1EKLzhZbTQ2Rlo5Qjd0NVg3UzJyb1lFNkVTZ1V5akdQaG9Gb0MvR0ZTTVNLR2lZbVFHbmNpSHcwMlhKSlNHMFZCY1gxVXlOOWJteGcrUgp2L3lTQXI0ZGpZeEUxMXozMzFHNkptenhTbXVaeGFwaTltb1VXNkFnYXVTbGlxSk9TaFE3T1pLWk1tcXRoTmlxVVozVUtDNXFGRmNnCkxpcEVxQ3pxVktBdnpwcVlveXJSWFVYVXJhVXVGcWpQTDIreUpuOVBtZncxNmYyN3RBKy9wRTlPcGt4K1NINC9ualk1R2Y3VDZ6UkgKbFZYekNoQXdIcmczM2xHZDRnSkxJNUs5QUdwRTkrbEU2Vm44YXdJMHkzNytXTzJhc2F0ckpqTUZhT1oxVGNWTWJlVnNZKzFpUFc0YQpFTEFjOE92VGV2VHhkLzhrUUI4emhPRGkxNVQ5YUZjYWEwd0JwSWRYQjRnWEFUTFFxZ3l3VGJ4VzdIOHQxZlZNbXV1cFJMdXJzZjRuCkV0VlBSbGtlajdJQ2ZCOXVjQ2hRK2JzQXhXTUI2ai82YXBTb3lNZVFwQ0lGdGRhaU5obDBvRHU2NlF5OVpFUS9sV1lDdkNlVmJwcUkKRzhlaGVqR29iaHhOUDQ2aEg4TTFuaW5wUWJXRFVhMGdWTXNmMWZRbWFhMGhhNndtcTZ3aXlTMFY0Ymp3MDUzNGFKRFBjRXVPanNxUwpRR3JoVm9IUGo0dHVPa1VwUEVqSzNJdWtiV0ZtYkpaSzN5aVZWaW1SVmlLMXRrZ3VzVUFwSms4MU5ndWdFcGVsR3ArdG1wQ25scGl2CmtnU1JTY2xUekNwVlRTNEU1d3I1RlFvWkZaeTBTcEVOTzBWM2Z5bVVuQ05tdVlMQjBwWVRrbEJaUU5aY0tLZ25JR1MxQUFGWTh5RTIKaTFBN0FkUlJDSFVTeHB4RmFJNkMwbzdDbUwwd3pWWllXcDVBMEJmQkhsN00rSFZnVDIvYnhpZE5aVzJOcFQyUHF6c2VWRDFycWVoNwpzcW4zNCthdm5pZlRiT0FCcHZ6Mmh4VjlEMG8vakswN2RuRXRRVmVYNE81RGpjcmt4S1FxeGEwMWlFMHdDUXEwOFBXeTlmTzA4UEV3CjgzYTM5dll5V2JOUzM4ZFRMM0NOUWFpL1VXaUFlV2lJVFZpWVRxS2ZUbEtRZG5LNFZrYUNaa0dPUm5tNVdzVUc1ZklOU3BWYkZOZHQKVjZ6K1hIN1RMcG5OZXlXMjdHRnUza1BmdEZkcTQxN0o2ajJjOWJzQWt0Vzc1RFovcWJMMUc0MXQzeXBzT1NXMzg0ek00VXZTWnk1TApIVHN1VjcxRExXQ3Rua1dncGJTNUVjdEFsNmFwVDFNM3dqWE1XVnAyMHZwTEZNMGNqRjJzek8wc25PMGRWL3M2eG9Ub3B5ZHF4WWZ2CnVabzYxSjdXMVJUZjNaelkyWkRjQlFTb0thTzNoY3Y5VEM1WmZRK3l1ZVR5Nkx5Zi9hd2xzNnN0SDJoUS80T0M1L2VMZ0FiMVBDbjkKL2ZXdWt5SHVoVUtHTzZWZE5uTjBLdG4ydVd5VDNTYmkzM21xL3VDdCthT2Y1ckVnblZNUmhxZGlqYzhtbWdNQnVwWmxkMzN0NGp2NQo5dGNMRjlkV0xHL2NzcnJJeDE4R1hhWElXTTRUSURtYTIwejdtU1ZBM0sxZW54S2dqdzcwaHpEeEJFZ1djVlppbWYvK1cwbmdVbWthClhSZ2hpb2hLQ2lqK2tISmpLTEx1RFN5NERCeW9HY3k0STBGd1VlYjF2RXNQVFlPUlZPWUNCQ1hCM0dHS0lJNElnbGxmZ28zTXZmUFQKMUk3N2JqcTBCRXpKVEpvWUVDQjVkYUdhRjlGM0orWVZseHNUb1krRy9LNU5oTndmaW1sNW0rUjZ5Rk1rMFF4QmFVd1NRZ1gvaTE5TgpPelh3LzFIM0Z1Qk5uZjNqZDRiV1lpZHViV3BwckpHbXJ0VGQzVFZwNnU3dTdnVmEzSjNCMko2eE1SOURLdFNBYmMrZWpRMW5VQzh3CkdKTDNuQVFLbzVUL3UrZTMvL3Rldit2NlhMbE9UMC92cEFMbmsrLzlsZVNSaGNTQnFjVHpmMFJDMjJGTFZsQXdNaXNkbkE0YnY1OXcKNm9kNGdBWkRZNVF3S0ZVeWFBeVl0VnMrOElPKzl4bG9lMFV1UUFudkVLQ0JoVmlvNUg0NndzSldoQWI5Q2FlRUJ0UkFMNlF3WWJHWgpKaWZIY2k4L3lEL3p1M2gwUHVIeVkvSDVPOHZuc3N6R3lPZlBKMlNjRkJOSmF3a0FFb3RCa0lIL2tRQ0IzOHVpQUlGeUFMN3AxMUdGCmlzSUFzaW9XV0sxZTRrVDdMaFg1UllMTjBZU3ZicVpNM0VzRjNYZjRmdERwKzdrWGZnOWF1cktDMGZtNDRla2M4T2R6K2s3aytFTEsKaGNtNDNHcEhOZFFLRWdwcUNvV0JuaG9ORmRNQksyMWNkZDZ4NWJjY1NhZWlXS2ZqTmI5T3BYeVJUUGt5Zy9aVlB1VlVjc0QrWlg5dQpRL094cDc1UFJHTlcwN0J3TktCU3o3Yjk4OFZXMFQvRkVwWDU3MWlpT1ArdmNJWFNlbDRBbWhDMEwxYjl4S1B1VDgrNnAwNVZNanRvCktPbEQ1L0s3cmlYZmlhTDZHYzVSQkJZWC9JY0FRRldaNEI4QUZhR0tJcUFRU0dVc2ZLVTZzRVlUczRhR0JIOVQ3MUd3cStnYVpHY24KZGtlenkvY1g0MlN5VE5uVGpQOWNqajk1UEtnMFhleGo2Y0xEMmJBUnJoeTBEd1BscFkzeW95T0Q5QkRldWdnN0J0cWNnN1BuNEwwWgp5RUJkZURBREJXMWRzZUdnZG9RS3NVSFFMaGpvUXlnZmhwS2ZuckkvcUM4bXBOREcvSmhIOTR0a3p3dWZQOHFVL2RFbWswVTkrU05iCjltZmRuL2RUWmJMaXA0K3lyL3hRcG8rMlcwNkFRSStCK2tjRGJuSTgrR2hQSVFZYWo3cFVmZDRRSU1XSGJ4V2cxeDBJdGxqR3RZZ2kKTGZyMS9TOG93Q1BmbG5xbkFOWEtxWG5WKzBjUkhOS3ZWR3grS2V4SFlVS2dGYjFSSHI4b1FPRGp5NVNnVi9aaklXdzJGelNCTEhZRApVcHd4NHpjYUMydU1PVVU5a3FTdmNydy9LM0Q3TU5QcFZKci9SeG5HSHlTdU81Wm9jenpKNWtpQzRZRm85dkU0ZzhOQkpqM216S1ExCmh1bHdRUUhCb0lBa3lrSWI1d0FXQlVUemZLSkJGaDZLOFNpa0o0Tm9ta1kwU2NJWmk5RUdFb3hRREFqaU1ZSllnQjhCNkllaU9JRkkKVmdDQzZZZmgrU0QxdkpUVlhWY1JyRmZpREpVMGVGaSt2cnFGdGw4bXFXUURvdStFV3RzaGJORjY5YnhPU25FZlVMWWRXZGxKTE9uVQp5bW5YeW1paVpkZHI1TlhxNWxWeXNrcllTWVdzbENKV1dqRXJ2WXlaV1E3Q3lxb0UwY3RyWldlVTY1WlZhRlhWY1RPYURITTI4S3MyCjZoVTF3T3MzWTVzMkU1czJBaFgxYTVOU1Yzc0Z3RTF0Q1d4VGRYVTJsYXhMd1dtQTc0U3BxaGoxdFhDTkZXdlZZYXZBLzl0MVZtRTAKMzBOb3J5Qm92WWVud21CVTJKclA5NlhkdTdGdDZ0YU8vMXhxQi9uMXgrNWZ2dSs4ZWFYdjJuL1czL2lsSDBUUi9CQThzOGl2UDNkTQpYKys1L2RPR3kxZGJUR0pDWUxZK3VQUmNjbnFoUVVvMlB5WkJHQkpzNE8xbTRlTnFHK1J0RWVCbEZ1UnJIaFpvRWhaZ0dCRmdHQmtzCmlnazNqbzh5bGNSYkprbU14ZUVtV1dMRGtqVEQ0a3lUdkd6VHdrS1RtaHBSYXlPdlpaTitjeis3ZVJPcmNST3pjUnVyYVNlemVUZXIKWlk5dXkwNmR0bDI2N2JzWkhYc1lIYnZZSGJ1NUhYdDQ3WHNNdTNibzkyeG5yZC9GM0hpQXZmVTQ1OERuZWlmTzBEOGRNTm0yVjlpegpoZHZTeGExcjR0ZlVHVlJXbXRWVzJqYlYyYmRXMlRibW0xYW4yRmNXT3BSbmlNcUxURk5TVDU3TW1MNVNmdjFpN28yTFJiK081TitZCktMMDJYZ1FlMzdoWWNQMVMwVXNIS3JrMlVYeHRva1RCell0bFY4WUtyMHlVWHI5WWZ1ZGk5ZTJKcXVzLzFOMzd2WGQrc0wrVGI5eUsKY3RoQTllN1RzTjdLdEtzbm16Y1QxbTF6MUQ0V2F2eFJqTVVIMFdZZkpWcDluR0o3TXQzMjh6eG5xRlZWcmdzb1FOOVVlMXpvOHYraQpMc2FYRzBnaEJMd2hRSXZwenk4YzZKWDlRQUtreVBYNVd3S2tTM1RRd0RqZXZsRzJ0ZGthZkZOSVFrQXRnOVVQcGV5NkdIVjJJWGRnClhqdzhFemt4SHc4S0VLUVJ5d3ZFNkdRVW5Za0dBQUNQV3lrZjRBWEZnV2drMU5JcjN3MG9RQjM3M0RGUStFZVpnRlB5RE9LQUo5OGgKUUlPUG84ZnZoNXlmaXI0NG4zbHVTdUxhNzBOeHAyRHdLMUVZR0kxSjVoMkw3aCtOT1RjckdiK1hQdklnWVhBbWZla0tDb2FuSlpBQQpQWWcrZnpmTzBKNEt1Z3NhcmtJQ2pRR3p0dStvejZJQWpjN0dRdW5KOGpyOHR6SzhrREF3SFQ5d045TFp6MDRaQThOcHc3eWp0SGQrCm5ESjBzMkR3VnVIRVF0YUZlY25BakZRZVVvb1luVjEyS3djcWRJY0VTQ3orSUpHTWdaRlE2SDlFZ0FEc1dsQ0FpR2hWS3VnbGlGVVUKekJvNFdRbUhVa0VpMTZxemlMb0hKTlR6K2RTajB2THo0dlB6MmFEdmpzeEhEYzVsWHB5Q0JwNjhsZkVIa1FQM3NpOHN4SXcvU0J1YQpDUis2SnpsN0paVmx0SmFFVUhsTmdON0RZVmRFSjY4Ym1sdjI5N2djZ1FmVFNOL2tFcjhxb0h5UlJmNDhrL0I1QWY3TEhKODlTVXV2ClZEQTRGM05pS0I2SGc1UFJLa2ljY3BPdTdTT1hSbm0yNzFLVitlOVlvakwvSFV2bDV0MDRLTWFSUXNWZlQxM3FucmszUEhLdG5YZW8Ka0k4cHJibnZYUEdyZmM3SG92QjhMWE1Sa2JZR3I0b2dJeEI0WlJTd2xvQlNvZ0NxVkl3S0NhZUN4eW9Sc1RBS0hnYnRTR0pRSEFZbQpMcHA1NG9UZjlHeWU3TS84UjVQNVB3OFZIVnlmbVJZVTQ4UUpNU0Q1TXhHZSt0Z2dEbWdZYUhjTzBsVlB4UTMwSGliT1V3ZnZ6TWJhCnN3QVhKc3FEZ1hCandKMllxSFVzd0pLTnNRS2xCMVFXYUg0RjRBYzZFMVBObVljT01NQkVnMG9rd0FUcXJmWHhNd2w3K2tlRjdHbTIKVEZZZ2U1ajM3RkcxN0duNTgwZmxzaWQ1TWxuSjB5ZGxPL3VDMldwK3l3a1FDMkVQdmhqRmgrQkxZaUVjK1JoUFB1WXZQWDdlQVJROQorbXNPMEJzT3RLd0F2ZEVHK25VQldyU1cxd001Q2dGNm1mMERuVkZFakVEdlVWeW0wQnJGTHRqTFlyRVhEdlNHQUNsUVRJYTNFa0hHCm85Q2QxMGZFZytwanltc0FFZkZMMllMeUNKT1VMM005djh5ei9qZ3o2S01VNDMrbE9YK1laUGUrWk4yUkJNdDlrWUs5NGR4ajBaYjkKdGtaSmNDQURZWkdIczhnbm1PUmdEWElKeHJsNDB5eU1TU1pnbUk0VGdhVGdES1FZZ1JqZ3hRSDhPTFF3RGlNQ0QyTFF2RWkwZmhpbwpQbXA2M3FvNmJzcWFMbXMxTEZlcVdjR1VRTXhVQUFGZG4yRVhURSt1MGF6ZmcyZy9DRlJ0eCtiMTRYTzJZQXQyNG90MjRJdDdpVVhOCm1ua2I2VVVicWNVOTVLSVdTa0U5UGJ0U0s3bFFLeUZiTjYxSU42TllKN05NSjd0Y082ZGNKNmVTa1ZmTkxLaGw1bGRxVnJSb2dNNlUKMzZsZDNxbFIxYXBlM3FwZTBVa29heUdWdGVHS1d4RkZiWWp5WG16Tk5senBaaUN6RjBpclJvcEw0ZUZaY0c4eHdqRU1ZZUdERURxcQpjV3dBUGFhcXVyNFNpYU5FMGxRaFVsUXgrRlZLTUJoc1JYK3Z6KzgzZHN6ZTIzL2wzK3V2L2RKLzllZStXMWUzWGdlbDUrcE9rRnZYCmRvSGN2ckh6MXZVZGNyYjlkbXZiblI4NkhzOXZ6R3JKaEprN1VaTnF3TmV2S1luVjhQRWt1Tm1UdlcybzNwYWFmalo2L2c0TWIyZSsKdjY5ZW9CczMyRXNZNW1jWUhpU0tDaGJFaHV0TG9ybEpzYnowZEdGNmhpQXpVejh2bDF0ZUxLaXJOSzJ0dGFpbzVqWTNjNXBidVMwZAo3Sll1Vmt1dlh1c0dSbXVmbkUxNmJadjFPall4T3plek9qWnpPamNKdTdZYTlXdzM3dGhxMXIwRHhMQnpzNkNyVDlqZGI5eXp5YVNyCm45ZS9uYmQrazJIUFJxdWUzbld0emRhVjVSYjUyWlk1NllZcFVxc3NzVWwyekxxY2RPdk1CSFoybGtHQytPU3hoTG1yMWJlL0w3NTEKdWV6cWFOSHZQOVJjbndDUFMyNTlYeURYb0tMckU0V0tnQkFvUnRmR2lrRnVEaGZlR0lOODZMZVI0bHVqRlRkR3kzLzdzVzcrd2JiOQo0dUM4MVp4dEdnRWIxTjIzMFB6NnFTNzllcTd0T0pjR0RuREFTL1JScE8yeENNc1BFK3hQcGppZlRIUDZMTWY5ODJ6SGMwWHU1NnVkCnY2M3hQTjNrMmgvdnpsZnpvR3FHTG02QjZlQzhYaFYvdlUyQUZKYnpkd1dJanJmUUp2b05ua244L3BzRUxBYW1qVVdUQUNXVlRZRTEKbjNoOFBwMXpibDQ4TUJNK3ZnQlYxb3plbDU2ZFduWUxiR3d1d3RCU0Q0c2hncmM2SWhacW80eEJyaUxoMUpaZStYOWdOcXBsdHlNVwpoOElnMTVBSUtzbjVMaU56MFdmbkk5Kzg3Q1VqZDVMTy9wRTROQ1UrdXlBZW13ODhlYS9weERjSm5YdmRHbzg1Ykg4L3BXWXM0ck5yCjRnc1Bnc2FuWTRZWFFnWW1sODFsR1ptVmdqZDc4SnF4aGRqWVRHY29NUUtMcG9LM2NJenkra09lUTdNSkx3Um9MdnJkQWpRNGxRTHEKeUE5UEF6cDJSL1VkOXhxK2x6bzBGVGU2RUQ0eUZ3aXVmK0YrNkhkVC9rUDNwYUFublpzS0c1NVpWb0RBN3hxYU56S2RFUFYrSWhrSgpJeUpSR0FEK0R3b1FHVURTRVNvSWl2SmEzQnFBZ0dZcFlaQllCRWxpUi9vMFIrZnJET0hlaUM4ZXBKNjU3M051THUvaWpaQ0xzOHQrCnY4T3pFVVB6b1lOVEdRT3pnY1B6MFJNTDBndDNVM3YyZTRFQ1JNR3FBTUFhRWc0TENoQ1JzREszQ3J4ZzJiK2Y1ZkRhbG9UNUlwZDgKS3BQeFdTTGpWQUwxbElSNk9pWDg4TEpiY2tQenNlK2ZpOFhqMEFTRU1vcW8zRVMzZnVUZS9NU3hmSW5IL05jc1Vabi9qcVdLODI2Ywo2cUVlMXM1UTQ1K25VRzFYN1pSTjhXK0c2ZDE4cjNBcVh3dUpVVVdwb0RFSUVoSkJnOE0xa05BOENqSmFDVWRRZ1JPVlZBaXI0ZmpWCk9Md1NqYUJxYmFaYlUrWTZOcHowN0hHdTdIblIxTFdpenc1bnRwWkVSemdrR05PY2RWVnNlZGhBQTJ5WVBqeUlweFlpUk1vcnVaRGUKQWpVL1F6Vi9JNFN2RU82dWozRGxJbDJaY0I4bXdodFVIRGJDaFExMzFrZTZjOVU4dVdyZW9KR0FYOEpHdUROVm9VZDl3SlVMMkxCUQpKbXkwRy9ncEE2d2ZWODM5NW05eHNxZHB6KzdueVA3TWUvdzRSeVpMZS82NFFQWm40ZE1uR1UrZUZCemRtOGhHQml3blFId3NhRlMrCkxGVW91NGdQQklCUHdVWDZjdUNCUzExbjBYaVdDaEFJQis2KzFJRkFZSXJNSG5uRmU2R0FWU0JYbjBJUnQrZ05BVnJrNWJEU1Z5TkwKWHd3dTViM29XR2dpYjJab3JGOE9Zc0tEQ3RvVi9tUXFyRElUMUlDZk11Sld5Qi9MNUJjb0xvYlNmZVQ1enZXZ1Jaa0s2czBOR2kwTgptMEhBQS9tVWpEcHpVSHBlVGcwRFQ4b2JKOVlaODJvTTJUV0cvQjRScnpMYU1lNVFlc0M1UFB0UGs0dy9TRnQzSk5IdG9KUjNRR0s0Cko4cnlZTFRwUGgvYlFvUkIwVXFyREtKNUJ0a2lqV3ljVGpUS3dCdW1Fb3lsQkZNSjNpeGV2cmNWaitHQjlpTUd1SEVJWnFTeVpzZ2EKV3NCcUZaK1Z5aTd2S2ErRHFaakQ0TVl3clBGcWlxa1NuVTB4NXdoOWRYMHkxZE5heVRVN3lXMkhjSTI3a2VYOTZOd2VYUDVHVW40ZgpKYWVmbU5XUHkrbkg1RzhGaXJmalMzc294YTFhK1pXNkdkbDZTVkxkUklsV1lpbzlLVk03cFVBbnRaQ1JYcXFYVWM3SXJ0YkpxZFhLCmE2RG5OMmdXdG1nV3Q5SkwyalRLTzlXcmVqVnErelRxKzJuMS9kaWFEWmpLWGt4cEY3YW9EWnZiak0xc3dLWldBOUlLcGFUaU5ZbUYKSytOeVY4WmtyNHJNV0JXYXR0by9hYVczUk5VcFpLMWR3QW9MRDVpSjB3cVI3UXFleFh0NmhqQXRIZ3hHQ291MHUvWHJSdG16UTFldQpiYmh4YS8vTkcwZnUvbkxneXQxREQ2N3UrZVBhN3QvdUhQbGg2dWd2dDNmTjN6MTQ3ZGREZDY5dWtUMzZjUFB4Qm5oQUdDYXptcFdWClJ2S3dnQm5vd1RScEVFd2RHSjhGRTdCQW9ZWlpHYW00cmlNRytuQTh2VTM4Zzh4RFFneERBb1FSZ1dZeGtZYUpNY0swZUlPTVJFRk8Kc3FBZ1MxQ1NMeXdyTWF5c05LNnFGVFkwR2pRMkdUUzNDbHJhZVMzZCtpMDkzTFlObkpmb3Q2OEhFYlJ2RUhWdU5PenFNK3J1Ri9acwpzT3pZYU5uZUQyTFYxaWZxWEcvYzN1MVYzV25WMUdSWlcyTlRWdXBRbU91WW5XYWZFbWNuaWJCUENIVk5pRFpLRGpQT2lES0tEelZMCmwrcWtoUEppbkZzNmkyUlg4cS8vVXZHZlgzcHZYYTZidVZoeDU0ZUszLzVkZnYzSHhwdVg2bTkvWDM3bmN2NnRTOWszeHZOdWpoZUQKUG5UMVl2YnRpNlcvRHVUZnVGQjE3NmZtOFhQWmQzNXNrOTNZYzZyTE8zdVZzSkZrMzZWbDMwa3o3NmFiOTJxdTY2WTdkTkhkZS9CMgovUWFpanhNdER5ZHd3Y2N2VTF3L1NYVTVWZUJ4dXNEK215TGZyMG84aHRvQ051Y0c4alhNNllRd0ZqR2FTZkpUWlArQTBxT0ZjUU41CmFUQXZVcDdmYWp6TEljK0RmbFVNRDBMQ21WTkpQaC92alhrK0x5WGpTSGdzREVWZHBaM2x0dTVnd3NSczJNREQ2SW41bU1HNXpNdHoKTVNQVGtRUHp5OC9BbXBhR1pXaUIzZ0NvVXNnWU11Z3VLR0ExRXJ0c0JHanBDZ3JPelNZMGJMR2g0SlFKeUZWNE5MSG5pTU9GZWNrNQpxQXZSbTFmK3N3elBRYW8zTkI4UGZpT2JQN0ZEb0ZUQnQ4aFVRQW1QVzltNk5YaDRJVzdnZmhSVUNDYnZRRGd3dTJ6andiL0w4Q1RVCm5IcnNvUmhjOCt4czFPQ0M1UHkwZUdnMjljSmMyamNQSllQMzQrTDZnMENESVNIaFdJSWFFYkg2L1F0Qm83TlFIR3Q0SmxyUkVSdHEKaWpPN2JBUERUNzZYQUZnMEdhTktSSzNFQThwWUxJeUVoeFBRS3duWWxWQnFEbm8xRmdXeUZvOEd2MThrR1Fkb0g1SGlUK1dndjhzSgpQUkgzN1ZUTWhRZk9FL01wUTNkVGxxNzhibXg4R0FqUXB4SEtTQ3djU1ZsTlFLeHQzdWQ5ZG5iWjNKMHgwUFptb0RiVFVKZklLZkdGCnVTUkk3S2JpQkx0VHlkK1ZrVCtMSW4wdHBaeEtScHpPUjUwcFhIL0tmK2tLQ3NCRmpnNUdnUXFPd2FnU3NLcFZUT3VuTGszeUNORC8KWlphMkVIdzNUbldQbmF1Z2lpM3dhKzJxWlM2TmY3cERCZTFQbk90bGJxMHlwemFaVTZmTW9mMnBiWjNNcmVaUGgxeVpRK2xqdStwZgpiS3VQbTZmbU1HMnNDVVFLUmdtT1dZMGxyTURqVlFBMEhJdFdJZUhYRWpFd0ltbzFuUUFRVURBTm5Cb05xY2FqWVdMOXVVZDMrZDI3Cm1TU1RTWjQ4cmIwMG5ybDdVM1NlT01oTjVDbkVlM0lSQVFKME5COXdFMko4MmFyZXh2ZzRqcHEzQVNhWXJSSUVIaHRoTS9TVWdqZ0kKSHlIT0J6UWJGaHdLOEFpd1hwRDN2QTFJbU5BZThpdGRRTUFERUE3U0Rab0dqNGptSWQxYmlpTmtzdnJuTXNuenB6blBIcGZJbnBUSQpIbGZKbnFYTC9xeDg5akJMOXFUOCtjT2lrL3VpN0JpZ285aHpVYlpjcEROSE5RaDhiUnowT2xCOUZCcjBJaC9vcFNTQjhBRHYxejdsCnNjaHJNMWIvTWhHTUE0ZWFMdjdWZnFDdE1kaGlycy9MOWo4Sy9pSkFyenNRNURSdmRhQ1hIUXYvS2tCUVNaZGlCU2pNSS84VUtFRHkKTDRFZUZmYXpLRUJRMzJkQnZVSnhGSURIaWtsaHI4MU1WWXhOclpQUERwT0hpNFRscHB3eWUzWkpzbjNtRm1ua3h6bXVIeVZhSFUreQpPcEs0Ym4rVTFaRUlrMk9ocHJWc3FHSThUY01zSHpET3hrTHB6QmxvVVE1Q2tBM1hUMGF4WXpFczZXck5wQlVhaVRCYURJd1NBcU42CnJkSndnT3ZZQUF3K3hZU3ZaYTNQYzJOYUIybDd4bXRFWkZDVGlxZ1pGWlQ2RGVvZE8wazlCMUNkaDFVYkR5Q3I5dUpMZDFFTGQxSXIKZCtITHRnQWwvYWpTZm5UNVptemxWa0xsTmtMNVZscFJ1MForZzNabXNXNVNxbDZDV0M4aGtTSEowRTNLMVVvdDBFNHIxRWt2WVdTVQo2MlpWYWVYVWF1VFZnMWRxRkxmUnl6cGUyRTk5djBialZ2V1c3ZlMyWGVTMjdhVG1MYmphamVpS1RsUlJLekszRVo1WnA1cGVoWXd2ClVZdk5WNHJNWGh1YW9SeWNyaEtZQ3ZkSlZ2T1NLdHNIcjFrWHNNTEtlNFc1K3lvVGw3VkdEa3I4ZGF2WjVqQURNeGlXelRYbGZmVkoKdFV6MjFkM2ZEOTc5ZGYva3JSTy9YdDgzZC92ajY5Y09UZDQ2TlBYYjRibHJoeGQrMmpWNzY2RHM2YkVQVDI4Z1JMaWlzcVQya1ZITgpCaTd0ZUxNVXNybUVLaEpURE9Kb0JyRjA0eWk2VVNoZEZLSnRFc0d5dExWMXBRUzYwa0s5ZVlFQm91Qmd3NmdJQTNHVVNXd2tQeVdXCm55N21aeWZ4Q3RKNVJibUMwbUpoUllXb3FrcFFYd2NLa0xDcFJkZ01DbENuZm1zM3B4VnlJSVg2OE52V0N6cldHM1JzTU9yWWFOeTEKd2FSN28yUExlc09lamNMMUcwMDZOeGgzckRkcDdUSnZhak51YnJhcEtyT3BMTFl1eXJISWxKcElJZ3pqQWszaUE4ekVBU2JSQWZ3awpmNTdVenlneXdDd3VpcHNRem96eWNrd0p1amFjOU1mMDdsOStLZm45eCs3Sm54dXUvRlIwODllbU96ODAzZjZoNmVibDhodVhDMjlkCkxybDl1ZXI2V05Wdll5Vy9qZWYvT0pnOWRhbjI5b1dpOGZOSnY5MnVYSmhxK2JZaE9uTUZxd2xoM2syeDc5S3diYUZidDJyYk5XczUKTnFnN3RkQTkxbU1EbWdnV2V4eHR2a3gxUGltMU9wbG9kekxWN290OHV3OXkzSWJMclFmTDEzMVFtU0VnV3VyZ2ZMU3gzaHdTVkFXMgptUDZzY0tCL1ZvQzBTQzVrbkdkWFJlanorK2xVSWc2UFhBM2dsVFNpN0RuN284YW1ZcytDNysrbndxRXhXRE5SWTlBODBXV1Rka2ZtClUydTN1S0JJTUJJUmkwYkJVRmlZcnY2YTZHUzNwVmUrRzdrQTJSSXdTaVQwR2d5QU9ub3VERlNUd2I4Zk9majdRRTJ1aHhjU0xzd24KZnY1VERKR3FTZ0FRUktRU0RyT3FmcU12S0VibkZ5S2hZalNvazFEaTROL2Z5bG1PaWZ0SkE1TlJRN054VU5iNVFzTElRdUxnVFB6ZwpUTUwzVTRtbnA4S0hKeU9EdTRLd0dBUVdDZDdSbFVFbk96WVNQS0tJRzBIaEh5Z3dveENncFNzcitQSS9DYUNWWXVFcmljZzFKQXdPCndLd0U0R2djQ2s0RXNBUTBsSjBOVmNqalZoRndNQndHaGdGZ0dGY2g2NHNNblk4S09KOUVmSElqQ3lyN3YrY3pQRis0ZE9WM2MrQXIKc1lhdXFnWmNtVUFrcTJCZ05QeXFyUi9IZ3hLNTlFb0ZvN1BRa0pNUnlFUWxnMUFSSEhRU3RCbnRReG5rRDNPWW55YnJmWmJCK1NTSAorbGtoNWZQMGc5ZVdqWno5WHhlZ3BTcnozMkVQVFJXVk9WWS9jNnVGcXJSc2E2RHhvdTdOejl6TEh0dm55MXdybjlrVnlUeXI3M3RVClhqSlAvNHdaNWM1bEdaTndXc3FyYVNxcjFOSEtSR0FORnZNZW5yZ1MvSlVSTUZEV0hSNnBURUtwa3BCcmRJZ3FKbHh5VVo3Ulo1L0YKM245VUpwT1YzTG1UK2MzSnpKNkszQ1FQcVNISmc0ZHhBMDFDaUFubm9VSTRDRWdwK0JoUHRwcUhLVUZpb0ZvTmpXckgyM0tRZGtLcwpseS96U0tCUnN5azVnWTBBaGNZWlZCayt4Z2NVSUlhS3cxTDFVYUNuNmdSNkQyUThyd0VGaWxUY1RjZ3VIeDhva3NuS0ZtYlRuajJxCmtjbUsvM3lVS1B1eldQWm40Yk1uVWxDQS9ueVlMbnVjSjVQbHl4NVUzN3hTSCtIb0xVQ0ZDNEVnQWVERldDdVA5S0FjMzJvL2kvR2gKMXdWSTRWN0xDWkRjZnY0aVFJcnprQUF0K28weHYyeXh2N1BDZmhZRjZNVitGcmZVV0Y4QjVEY3ZrVXNNdHhvRTBxQVhsZ01GZUNCZQpicE10Q3BBeE5QRHJ4WWpUMSsxSElVQ0wzcU5nY1ZTcUdiL2VYTkJnTGdBZjZ5RlBrcy9LZ05ZeHlETmpsMWl5Nmt4WXplQTZZVTRsCnZmRkpINmQ2bjRnMzN4ZGozUjh0M0p0b3ZNUGJNbG1ObW9iZ1poSE1zekVXcVFnRE1jQ0xwL0FUY0p6RVZkcUpNSjE0Slk0endjcFIKMjhuQzBGL2ZNVklyS0lVa0xjSVhOQkNxT29qTnU4anRleW5kaHlqcmp4STNITU9zUDRidVBZN29QVWF1M2t1cTJvT3YyZzFVN0FEQgpWdXdrVmU2bVZ1NGgxdXpGMU81Q04rMUN0Ky9CZGU0aU5HOGwxbXdrbG5WcDV6ZHFaNVhySm1Venhjbk0rRVJXUWpKVGtzV1E1bXVrCjV0UFRDalRUaXJVenlyUXpLeld6YTlUejZ0VUxHcWdsSGJUeUxscmxlbHBOUDYxaEs2MTFoMGJIWG5yM0ljME4relY2OTFLN3dKVzMKWUdwNzRlWHRLa1hOU2dXTm1KUXFsTFJjTmI1QUpUWlBMU29YR1prTGhHVURJVmxJMzBRMXJ3Umx0eWhsbHpCVnB4QzRYWUNhbFplSwppUnRjNkFzVDJyeW5ZYWFzd1M2dmlIeHk1L2pDZzQ5djNkNTU5K2I3MTY0ZHVYbmpreHMzM3ArNXRmUCt6MGZ1L1BiQi9XZUh2cGxvCjF3MWJSd29JODNIMTJjd3hPNCsxR05mdy9WWVEvQk1yK04vTW9CK1pRZCt6Z2kremd5K3lna2FaQVJjWUFVZDB2ZHdjbkFpQlR0UlEKWDM1d3NIRkltRzVDdUtZMFREOGxocGVXd00yV2N2TlN1VVU1K3FVRi9JcFNZVlVsS0VEQ2hucGhVN09ndVlYZjNBWTZFSyt0QjBUUQoxaXRzWHk5cTd6SHM2QVZGeDdTejE2eHJQWWhUYTY5QmI0OUI3L3AxelQzV1RSMzg5bVpCVTQxZFJhVjlZYnBkWHFwdGh0aFNIR2tTCkVXQVU2cTNBT01qZElOeGRQOGpCS01qZExEZ1FGRExRZ2JBQlRzbkpYbmV1cHNvbTI2OS8zM0RqK282clY2dHUvVncyYzZYdnpzL04KdDM2cXYvNUQxWTNMdFRjdU5Wd2RyNzA2Vm43akVsVC8vOFA1bFArTXBDL2NyWnI1dFdKN2ttYzhqRkcveHFTSmJONU1zV3drV3RZVApyWm9vZG5WRTIycWNUUTNSb1ozZ1hRZTRkbkhzUDA4TytERFQvbGlXMjBlNVhpZno3RDh2ZHp4YjViWTNPY3lXNXE1SGp0UEErdWhUCmZiUlJyem9BTFNZQXZaenc5YzhJRUlQZ1JjTjdpUDM5WlU4TGVCd3lGWVVsQUVpY05aZCtJbkY0TW1QNFBqU0FmWGdxZVhBMmNtSSsKOXR6czhsc1BDeEVuSjdKUTZqRHdkbXZycW5YMGk0UUxkeEpIWnNLV1h2bHV6czhsTkd5MkkyQlV5RmdsTWsxdDhHWXVLQVRneTFoNgo1VC9MMEdUaTBGek0wRHpVOHVmaWZLYlJPaUpVR3d4WHdRS3JTMXBkQnVjU3pzOUhnUUkwQ2cyZGtBNjlveEhmMzJUMHZ1UWNKRUJRCm80SEJ5ZGpocVppUm1aaVIyYWp4eWNTQmhkangrVVRyQmo4QWk4RVRsRWtBRElGY2UzeFVMa0NnK3J3UUlNVnd0R1YvUGllL0Q4WVIKVjVNd2Eya1kwSHNJQkxJeUNvVWk0M0VFUUUwT0FvK0dnejZFUnlOSVdEUUZoOE9SVndtNlEwbmZadUJQWmRrZUNSdWJ6UnY2SSt6cwpWTVRTbGQvTjVUbHBjcUVGZXMwcUhJNEEyakFKV1BISlJOYkEvTExKMVBKZFBLZ3hrandJRkRjd0V3VTFuNXlMTjl5WVJBa3kxUWdVCkVvT0VXb0hHR0Q4Uk85MW8vRTdPMGhWZXJQTy9SWUJjNm1UdTljL2RvUTZFRDkycW9SYk02MnBuUGFwazlwV1RWb1duTFZKcU9jNXUKTkMwQ2ZLVXFYbWtOR1kyREtpdFJvTHdDZ0FxQnRCS0xmdytGUW1EUk9nUVZ0RHFhd3FYUi9WelptL3ZjcjF4Si8vTXBLRDIxbHliUwpQam9xTGtzUDlqTDFOcWI0Q2JFQkFxd3ZDK0VvQU1MMGtjRThWQmg0d0VNRmNaRiswTVIxTk9nSEhpSnNTTGpvdUExK0E5U1VXUzFjCmlQRVdZY09FbUVpbXFxYys0TXJEZ0ZvRHRUUUVaVWp1TkcrcWp3TFFmcUIwYWFTYkl2QWozeU9EUG5Sa09veWR5WG44T1BIWmsyeloKc3hMWnM2cEg4L2t5V2ZhelIvbFBINmMrL1ROUjlxUUdsS0huajBxZi9KRWxlNUwvVEpiNWFHNWpuTGNMSCtQQVZIRVJBSDZnQVBFeApiM3JQRXZWUnVCR2tQbThJMEd1bFhtOFJvTVh6c0JmZG1lVzdWUEpFSDBpQTVBNjBHQm42QzBiY2twZVV2VWFGZ3NXSXp1S3hDYjlXCkVhcUJzbnhlZXMraS9VQ1h5WnY5S0xvZGdsaUlHa0hNRFY2RWVWN3g0cG9YOXFOWXdaUmZhY2l2TU9mV21MT3J3UU9Xb0lyRExQSTEKVEsvMkVwOU05VHdzdGQ0YXg5d1Y2MWdqOEpLczVaZlJURE5WUlVsdzR5aUNVUVNXbXdEVGlJUHBlTkNzVEIyaStLSFp0SkwxNnJWYgpLUjM3OEwxSGdlNWoyTllQeUEwbk5HbytvbFJBV3FOZXVWZXpZaSs5ZExkVzhTNmRJZ2hpelc1aTFUWnl4V1phMVdiMTJzM2tobTI0Cmh1MUEwMDUwODE1ODV3SHEra01hdmZzb3padHhGVzM0d2pwaWZqVWp0d3JLOVVuS1pJaVRXWklVWm1LNmppUmJNekZIUFNWSEl4V0sKQTJtbGwyaGxsbW5tVkduazFhb1gxSkdLMjBpbEhaVEtYbkpOSDZGK0U2RjVPL2phYUwxSGREWWUwdTA3ek9nL3JMUHhvRWIzSG1Mcgpaa3pEQmxSdEQ2YThIVlhTb2xiUW9KeFhyWnBkcFpaWmlVaXJRS2VXRThRbDJMaENWRlEySWp3TkdaS0M4Qk9yZVVhcnVvUlQ3WUlKCmxrRXdKN2RWWnE0d2tzZzJ4T0duc2U1bkQwL0liaHo3OTlWOWQzNCtORHQ1N09yMVhkZHZITDc3OU1zYkk3MytmRzFUUFg2dXVkKy8KZEd3dnF0dDh4ZkkreXZZNEkzRDZpdWY1amNCYndXa0QvKzlFQWQ4Sy9iN1U5eHBuQjQ2UnZQMGNQWUFJVDdhZkh6ODBSQlFlUms4TQo1VXBqdUNseDdFd0pLeStGVlpUSktjM1RyeWppVjVYeDY2cUZEYldDcGdiUWdZUXRyWUtXVm41Ymg2QzkwN0N0UzRGeGU3ZFplNWQ1ClI3ZGxSdytJV1UrUHdmcHVxL1l1NS9xMmRRMU5KbzNWVmhVbGprVjVEdm5KSm9uaDNDQVBwcWNUeDkxSjM4T1o3K1VxOFBJdzgvWTAKOFhJeGNMVTE4bmMxRFBReUNBMFFTZU5JNGI0d0xYWjZtSzdzbDhUbms3dCt1dEkxYzMzai9LODFONkhaRisxM2ZtbTc5WitXbXorMQpRSS8vcnJ0K3VmVHFSTTdGMGZUclA1YktwbHV1ZnBSVElUS0pobEVxQ0FiMUJMdFNEY055RFJOb1BCelJzcFpxVTBxeHpLV1laTk5OCk1qVU5xOVRkR29pbS8vSTIremJML09OczIwK0tYVTlWV0owcDhXaU5EaFBSUExTUlFReU1QNHZxUzhkNTZoRkNGb2RndkFvQy9jOEUKU081QXI3b0JNZEFlZEtLekRjL3IwZU1pTDNkMU9vcENSU09SbWhqNjV6bkhmc2thdVI4L3RoQS9NcDEwYmlGbWZDNW1ZR1paQVJxNQpuelk0bVZPL1N6UndNMzFpV2p3MkIycFR6S1VIeTk2b2x1VitZc05tSnp4R2pZaFZFcGlpTDgrWG5KK0tIWjVmTnZuNm4ySjRTZ3BOCnRvZFNjMEluRnFScHBXWUVvZ3JrZ3BpMUdlVldVT243UEZRQUwrOGxEYW5TMGhYK093Wm1vNkZteC9QUzBSbko2TFI0WWs1OEVmU2UKaGFqeGh5bG5Ic1NmbnBHeVN0d0FBZ1pEZ2xIUk1CUmg5WW54MEpHWlZHaTNhQzVXUGd0V1hsZTF2QUI5L2JNWWpWMkpRNjZrRTNFcQpTc3BFT2t3VmdJR3JZWEdyTWRoVkFBWjhYSVBIcTBEYktJQVNBckdLZ0ZBbUdBcFFKeFBwWCtSVHZrenJHSTBjZXhqLy9iVFgwcFhmCnpkaFU1TGYva1hCNG9GTXBrNG1nQUtrTjNaU2NuVjVXaUllbUZESW5IM0EyR3pVd0V6NEkvcjNOUy9qTnNUZzhBb05TaHVOVVNEZzEKSktCczYwNjZmSGZaSk9qL0xRSUVlczh6MjNLWmF5MW9QSE9lMVRLdjVqbTdvbTBtZ1Z4dE1oV3ZoRWJBb09BY21raEJrMmhZSkJrRApVMVJXRXRGcnlXZ1ZFa0tOQWxleDBLY25SN2w4ODQzLzcvZFNaYkxDdVlYMG9iUFNyZTJKU2I3UlRxeGdReUJhaUk0UW9JTUZtRUFPCjJvK2g1c2xDK2ZIeElUekFBNnJNQWx5NUtNaFJvUEFQRU1BSEFnMkFLRmZLWjZPZkRNYVlIUmRpL0tIUUN6cUNxZXpKaG5zejFaejUKV0dkOXdKR3A1c1JTODJEQmw3VWZ0bndMN0MrQkg0UXJEL0FVRWZ5R3YwMlRQYTE2OG1leTdHbStYSUFLbno4c2VyWlFMYStCendGTgpDRW9EZXBZSjZkSHp2R2RQVTUrQ2w4bVNMdzZYNkdNTk9XcWcvYml5NE01NnFrNkxLVUhMQ1pEODVDc0JlamxoL2xXaCsxSUJldjA4CjdGVSs4cXRJejE4RVNCSDRVV0RBS1RIa0ZobHlpbCtqOUNYbGk5S3pLRU1tVVBpblJsRWRCam1RZk1xcFl2L3J4V1VjYU8vc3RYSjMKa0VZTFlZT0NGN29qRHc1QkFxU1lEdyt0VUtIWVg0TUVpTjFpTGdJMUtJdlBLVEF5cUJMeWNrU01WRHR1UlpaTndxYm8ySU5pMHc4aQpyQ3BwWmxKbEl5bkdVQXhZWjhINXFUQm01Q3FCaTc2UFlXd2hvMm9EcldFN3FXNFhxYVNQV3RLdlVicFpxM1NiVnZFMnphS3Q5TUp0CklMVFNMYlRTVFpReUNISjVINlZxRTYxbWswYmRGclhhTFVEOVZtTDlWa3JkWmtKdFA3WitHNjV0TDJIOUVVTC9RVXJ2WHMzV0hWcmwKUFpUTVdweWtBSjlVUU1zcVplU1g2V1FWYUtha2EwbVRkWkpUZFpMU05hUVpWRWtHUFFra1V5c2xXenMxVHl1alNDdTdURE92a3A1ZgpReWxzb3BTMFVDbzZ5Rlc5K0pxTmhJYXR4TmJkNUs3OXV0MzdtUnNQY3pjZjQyMDl6dG55dmw3ZkllM2VQWnJkdTBnZFc0bnRtM0F0Ckc0SEdYa3h0TjFEZGpxbG94WlkwNC9NYU1ObTFxTXhLVkZvNU1xVVlKU2xBeG1RaEl0T1ZBK09VdzBOeG5sRnJ2V0xVZ21KaExGdWMKbWRteEQ2dittRDU2NytIbmR5ZDN6bHpwdS9icmlYdXlyeDc4WjlzbWJWYlhTdUZYVFA4dlNKYURiS2ZQQlo2Zm0wZDlMUXE2eFBmKwp6aURvbkZIb2VlT3c4NFloNXd4Q0JnekRCZzNEemdtRHZ4WDUvcWdmZGxFck5OREJDeEh1YnVEcmJ4UVJiaFllb1VpRjVxU0wyVG5KCnpNSU1ka2t1dDZLQVYxbk1xNnNRMU5jWU5OWUpteHNOV3BxRUxTMml0amFEOWpiRDFqYWp0bllRMC9ZTzgvWjJFS3YyRGhDVDdqWlIKZDZ0VlM0dDFZNE5wVTdWamVhRkxRWmFnSXRsQUhFUnl0MWx0eElMeGRONFRzVmViQ3BYV21TQmRiSWl1OXRwdWpseDNKNUdQdTlESApSVC9RVFJBWHJDY09nUWtNMXNBUXFYYmtwMWZUbjAzdW0veXQ5KzYvdTZhdU4wOWU3YjcxUytmdEsxMjNmK3U0L25QdHRSOUtybC9LCnV6YVJmWHVtK3VtMXRsTjVZdkZhcmRoVitId0tPeDluWElvVGxSSDRGUlNqWXFweE5sbVVTaFlta0RreEpMMG9zbTZ1QnFNR2IxT3oKU3YrNGtlQ1hQSytoTEsrenVkNWZwbHNraUp4TTZGNVlsS2NlUFFBMEZUcmdyVU1NMGlNdHpnSjcxUUx4Znk1QXI2ZEM2NkZjTkVnMgp1a1NuVzdkeXk4djBxWEFzR2JVR1ExQldmeityOEl1NGM1TlI0L2NUaGlmRjV4YkErMVBrOFBJNUhLY24vY2Iva0p6N0hacVhPVFFWCmNtRSsrTklmNHROM2xrMWVYbzdoQlVuTkJrY01BTWRoVmdYRzY0N05aZzFNeHczTy91MTEvaTZqYzBsUWxmc0Q2UUNvYmpQUit6K1AKUkFBd01oNURBTlRpTWtWRDBMWlhIRFFSWWpvYTFNSEI1YXZoL2k3bjUrUGtRellTUVB1NU9KODBPaHMvT0JWNWZqcjh3bldmQ2RERwpIbVFKczUyeGFEVTBEa1lEQllnSS8vajc4SkdaWkxrQVFUbEFpcWlKWWkvc3JYdzRuRUFrSTZHaElnaFZFZ1hlc1ROd3owbHgrMDZYCnBHeG5kMzh1UTE4TmlZWEIwU3N3ZUNTT2dNZGc4ZXFxYUJ5SnlDc0oxem90b1p5U21INFlmMjZ5K05MMVpjVjNPU1ptMDBmbm9uT2EKWExENDkwZ0FqTTBoamR5UmR6YWFqbjhyb0gxQ3lkMVRrbEZRZ09ZaXdkL0N3SDNKMS9ja3BQSWc4TjVQUW1Fd1dJUTZXcFdFUnllawpDdVYvalc4K280Si9USUNXS01zL3kzT1BSbWhRbDN1anpLRjJ3YnY2VDlmS0xoMTdGaElBMVBCWURBSlBXb1Vsd3hEQWUzaWlxcklLCmpFUmNSVVNyNmxDd3RtWmExYVhXRXhNSlQ1L2xQWDZRTVhrcjlZTURrVzJsY2VFMlluTmlnZ0V5Vm9RT04wSUhHNkpDRExCdVFzQ2QKai9ia0lyMDVLSDh1SnBpSkR0UkYrRUVsV29BblZEbUZkUmRndmZnWUwzMlVId2ZxcWh4a2hBOHp4WlN1bzFSejRmNDh0RHNIN3NySAoydklBS0srWmpWckhoSzlqd1YzNGdCL1Uxd2Y5cHZjc0FucVBJdnRuTWZZandIb2Jrd09mL0ZFS1d0cnpQMHVmL2xIeDVGSEtzNmZ4Ck1sbTY3SG1HN0k5aTJWT28rdjNaazJTWkxQZmhRcnJzV2UyZmo2cWVQeTk5ZEwvK1FIOHhIMlBQVkhIam8veFpxdjZncTBIdGhkN20KUUg4OTgwckMvcllBdmFqWWtqdlFvdkVzU3Mvcm0xOHZ6b0FDdEl3RC9TVWFKRGNiZVVwUWd5bS8wWVFQSlN3ck5zZ1Urcks0WmJabwpQL0tDcjZaRiszbERnTXg1MVFyTTlDdE11ZVVRK3FWbVBPanBEQVZsUW42aElUZlBpbDlzSXl3MUVaVHplTFZHckJJWHc2U3FzTWpECnlVR1pHUFZzSmVNc2xFWG9TbnJ3S3JxVGpoVW5QQnZYdEFQVGZweFd1Rjh6WXl1dGVBdWpaSk5PVVo5bTRRYk53bDU2OFhyTmt2VmEKcGIwZ2xQS3RMOWxNaGpTb2oxYXhTYjF5TTcxMHAyYkZiczNxdlZxMSsrbE5CelhiajJwMEg2T3RQMDdwN0tmVWRGS3lhOVRGUmRUSQpIRXBVbG5waW9VNU9KYXVvVWllbmtKNlNyaTVOMHBRbWEwcFQ2WWxwVkhHS3BsaXFKVW5TbHFUcVNqTjFVM0owMGd1MHMwcTBjMHBCCkI5SXNxcU9YdHFoWGRGQ3FlOGgxL2VTbXJkVFdYVm9kZTBBSFltMDR6TzEvbjdmNW1QNldZOXpONzRPdyt3NnlOaDdRMjdpWDBidWIKMGJWVHAzMmJic3NtbmNZKzlicGVhazAzdWFxVFdORk9MRzBoRmpZU3Ntc0ptZFg0ckJvZ29naWJtSVlOamtSN0pXTmk4OWI2QnNEcwpIYksyeFQrY09uRHY0YUVydHc1TlBmNTA3cmNqSjRUR3U5Zm9EdXFIbmRkeUdSZjZmeUVLL05JMGZFQVU5TDFKOUxBbzlweFo5S0JsCjNKQ1YrTHg1M0htVEdKQkJrM2dRMEllK3NvNzhXUkEzd1lpS2NQRkZoN2l3ZkgwNENWSGMrRWlPSklhZEVzL0tsREx6VXBoUUVDaEgKdjdKUXY3WWNkQ0JoWTdWQlU0Mnd1ZDZncFVIVTJtalkxaVJxYlRac2F6RnBhelZwYXpacmJ3R3hiRzhHTWVwc3NtNXVOR3F0Tlc2cQpzcXNxTXFqSk5DeVZSTWJHYk5SenI2SmFpbkVDSHhMWFNKMUpwTkZYYUZKZ0RCckNsSWQxc2xMM2RtVjV1QWpjSFlUK2pxd0lkNzJFCkFKM0FDQmlWc1JLMk50SVlOL2RqenZ6MDNqdDN1aDllNlp1KzJ2UDdMMTMzYm16NC9YckhsUjlLYi95NzdNSDF0ait2OTF6L09pUGYKUXVRTlU0OWRxNW1GNFJUU2VEbEVWaDdCckFJbEtNVVpaT0w1c1lCZUNGd3pRb1VlcjZ5ZHFzeW9oRkVya2ZhWm5CQkphSHgyVzIxNApVME40WTd0SGJpNkdFVU9uaE92aWZiVnBubFNhSzB2RFh4ZnJ6c0M1TGhVZ1JkblhQeUpBNERwTXRDc1ZiMHJIT293TTVweit5cCtHClJHTFFNQ0plV2F0RGJIOG85THQ3VVJOejRzSEoySUY1TVhoWGhpeGh5UzFId2NYN0dRTjNFeWNXTXMvZmhTYWNuNzBIWmN3TXZSaFgKL2pjWW5Ja3Y2N0FIMEhBMGRtVmxyODNBWGZraXkwYzQvaWxBOHdBMUF1b0h2UkFIQ3RDWnExS0FCTVBoNE9BYjhhQUUxdEJNa2tLQQpScWFqTDB4Si8wa0Jtb095WG9ZbVkwZW40MFptRXM3ZWlmcHVLbjc0WWZyUDAyRmpkMVAyWDBrMGlyU2dJbFNoZC84b3VCcWFjT3FuCnlOSFpsS0hwS0VpQW9CV2dVdmwzVllHTlo0TXFBS2pCTUdwcnNFVFlvZFBoNHpNNXczZWxFelBSWTVQeEYyNUx6L3lTZHVLOHBHdVAKWDBxcGtXOHNuY3RidTVLMFNwMVAwem91b2Y4clMvUFR6T0xocURNUGw4M2RXWTZScWZRemQ2TVBYMDRDc0d1b2FMaURwL3JvbmFRTApENU9YcW8rQ1FTaXZIQlFnS2RUYWV6cGkrSDdNK2Z0cDcvOGNoMDF5SVNMWGtKRTQ4SGRCVkhrUGkxU3RhSEU5TTdmczYvbmZJa0NQCndVZUhXbWdpcVYzbGM5K0dlY2RpT3h4MUpXWU5SUVdyamxmRjQyRUFiZ1VPQzdEb0ZIR2dhRitQNy96Tk9ObmpJdG5EbXA4dkZCN2UKbEZFWWwrQWhDak1pK1p2aWtxQng2QWgvUHRKUGhBa1NBY0VDZEFBMGR4MFZ6VU1FODlDK1hJd2JCK1BNQWx4MFVlNU13QS95SHB3SApEK01DU2d5MHNRVjRndGRBNVZSSVN4RXl3d2dmd1Y0ckZ1S2NPQWdYTGtha2ovQmpJOXpaU0NjZXhvbURjb1NTZXhCZVREVm5QVFhiCnBlcnpFc2g3RkNoTUNMUVE4RmtrbnZIN05zVjhmVEwxd3VuU0MyZmlCcjRXejl6b2Z2d3dTL1k0Vi9ha1FoNEhLdnQrb0thak1qZzMKM2x2aTd4SHU0R0hMY0dhcXVMRFZQQXp3VHZxQWpiYXlLWjlnOWxZQmVvTkYrNEYyNGw2S3puSUM5TVo1bUtKeDg2dlM5TDhhejJ0aApvUmNuWHdqUUVnZGEzQTR6NUpSRDBTQk9sV0xUeXRhMHg5YTB5OXFvM1V6WXNDaEFVSWJRaXpFWFVLMzdhN1JZR05RdFlpNThGZld4CjRGZVo4eXBmMkk5KzZTTG12SHdEWnJraHQ4cU1YMmpLekRMUkxqVm1Wd29GdVd4T0trZVV4ZWRJQXRnUlNZQlY2bXBETDVpNnQ0YUcKVG1RNnJiWk5vMk0zTzNlbmZzSld2YXhkbWtWYmRUSjdkWE0yYWVWdVVpL2NUQ3JlUkNqZFJDenBveFQzVVl2NnRBcTJnTkNMdDZxWApiS1dVYmlXVmJTVlZiaWRWN3lEVTc4RTM3Q2MwSFNhM0hkSHVQTXJxT01DbzY5Y3NicVdrNStJVDB2RVJVbEo0Q2kwcVV5TStYeXV0ClVpKy9nVmxRRGtXQWtqTTFKU21nOGVpSWs3VGpFalZqeE5veHNUb3hzYm94Q1l4NHFaNGtqWkdVeFVqTDBjM00xODB0MGMwcjF5bXMKMWlwdDBLaG9VNi91cHRadm9EVnVJcmZ0b3JUdlZPL2FvOTJ6bjdIaEVMdi9DR2ZUVVZDQVJKdU9nZ2o2andnMkhSTDJIUlQyN2pmbwoyU2ZxM3NQcDJzSHUzTTVzMzhwbzNRejZrRTV0cjNaNXAzWnBPemVyajVxVnI1R1VUWkVXVWtBSml3Mmx4RVhSSTJNRU9zUTJCNTFuCkZ3NCtlbkQrMGU4SFRucllIWU1aZkdjWS9KbVJ6eGQyd1Y5WVIxd3dTZnpKTkhuVU5QeThkZlI1eDR3aEc4bnd1a1FROEdEUUtoRmsKeUZvS2N0bGNjdFl5NWp2cjZEc2l5U2cvT3NUQkV4M3FxUjRieG8wSzU4WkhjYVN4ekhTSlhrNlNYa0VxcXppTFc1YkxxUzdtMXBUdwo2c29FRFZVS0RSSTExeHEyMUFsYkZTYlVZTnpXWU5yV2FOcFdiOTRLWWRKZXY2NjJ4cVMrMHJ5cXlMNGsyN2hFR2hJWGRwd1hjSW5xCmRVbmQrNkttNzZodXdMZGFYaDlRSFhiaXJmcXdaaEoxdHBXSkNkblZWdDNGZ2UvaVlPRGp4QTV4WjBiNWNDTGlpWUZPU2p3VEdBem4KdFk3eSsxVEYxTTA5OHo5M3pmemFmZmRLOTlTTjlhQUEzZjZ0OGZIdm02Y3ZiZnhxVzVZdkRIQ0dyUWpENnlZU0xGT1I3QnlNWmlwRwpMNWtza21KNTBTaUd2NHE2ODFxaTVXcXltYkttRGQ3UVZjZlJPa1JzWDlKcXR2a0FkZnYrdFQwN1Z0WnNRNWJ1Um1kdlllZHQxYkhQCjFpWUc2QUErdWhSdlRieXRIdDVORi92bUZ0aGk2ZnYvWElBVWtTUmRwQ2NWWjYxSmROemJMMzQ0bDBQSG9kRTRHQUVMWnlUNzZ4Nk4KUFRzVE56RVRQekFiUHpxWGVIWTJZblJtMlFnUWVOTWFuQXlEcGpWTnhRM1BwZzVNcGc3OG5ucHhJWC9wbGU5bVlEcW11TlVPRGNBQgozS3FkcHdMT1Q4VkNHMDl6LzFqT3pmSkFnWitCcWFTaGVTZ0g1Y0prM0RvWFRRQ3ptZ0FnUFVQb0Y2YVR3QitDUW9CR3BwT2dDcXczCnYveS81TnlrZEhCYU1nTCtuT2RqaDZhaGxrVUREL00rbThyODF4OGxEU1BaOWgvNGFiaUtLQ1RRdzlUUWFDUUpnL25pbDVpeHVWUlEKZ09UMWFLQTZTTUJYOVE0Qk9ubzZGbzlYMFNDcFVna1lnQWc3TmhRRy9pb0hKaU1HSnNPZ3p0ZnpjVkFudzVuWXdhbG9FQ2dTOHpEdwo2OXZKaDRaaVlvOUhtaDJKTmV6Mzk5b1ZmR291WStuSzd3WVUyUXNQY3plUFNYRUVyQ1llaU1vMG1Kak1PcmNBbGEyOWxZRzVDRkNBClJxWlN4cWFsUTVPUkYrNkxUODltOVowTEpnUmJZWEVyc1ZnOFJoMU94TURnT0pXR0E2SHYySUw4M3lKQXo2REJwUTNQSEt0azloVXkKajVySERrVTBwQnFLQXFmaE1CVEU2dUpFbXpQSEEyV1BzMldQVStkdWxaNzl2S0M5SVMzS044UlEzWU9OQ2haZ28vbW9DQzQ4VW9BUQo4MUVCaHRob1Exd3NIL0RqQW5aOG5CMGZBOTdMQS9rNFB4YlNTeDhJNUdPRHVZQy9IdEtkZ1hRVWtEeTU4SEFlTWx3ZkFXVUM4WUZBCmZSUlUyOFVEUEVCYkVnQmVmSlMvQUIwc3hOdndrUDRHT0hjT0hOSWp5R2FRVGt3MUoxQ0dJS05DdWVsajdKZDR6eXNCVXV3OUtiYkEKRkE0a3o0eDJacWxCRFhqNEdIdVdxcXNBSHBzZUd2Sk1sZzdWZnowdWUvb281NC81MHZRZ2lTRStpSzBLaWtnZ1c5V0JoM1RUUjl1eAo0Rlo2eXM3Z3ErSWlnbGdxcjJhRXZYUWRlY3ZwbDByMDhzTzNDTkFia1I3RithV1JJZGpMSEowWFRYMWVEL1lzQ3RDTERrQUtGZ1hvCnJ3NjBtQldrRUtERk1WNWVqanM4N0xjNVdxNjNNbXA1bWI0RENaQWk5bU5wMEdnbGFuNForNUgzK0htcFBvdjJvd0FVSUlYOW1IQkwKRnUzSGhGdHN5V3d3WlJjWmMvTk1PQldtN0dvemRwazVPOCtVbVdQRnJHRnowdm42K1Y3MHBIaGwvZkExSkh1dXE1V2tWcWY2WC9wNQorem5wZmZUOExrcHh1MlpoRDcxZ1BiNm9uMUMwZ1ZhNGtaSGZ6ODd0WitiMmFlWDJVNHMya1VvM2t5dTJMa0twM0VhdTJrR3QyYVZlCnQ0Zld2Rk96NnlDOTl5aWxZeCtsdmsranBGNDlOWk1VR1VFTGlpVDRoV0g5SXZGaGlhUzRMSXEwbUo1Vnl5aHNZMldYNktVVjZDUmwKNmtwU21lSmtWbnlpWGxTc1RuaVVUa1M0Ym1RVUl5cWFFUk9uRnlmUms2UXdrakwwVXJQME12TVpXUVdnQmlrY2lGN1pEanFRZW0wUAowTFlkMDdvZDE3NmQxTFZMbzNlZjF2cjkyaHNPNkc0NG9ML2hJSGZqUWYyK1EzSU9DRFllTU5oNFVMVGhvRUhYYm1IbkxuN25UdjMyCjdieVdyZHlHVGR5YURaektYbEpabVg1UkV6TzFDSnNVcDVZVlRaTUVlamlaRmduMFBrUVk5NncwUE1JMnVMWWo4N013dDYvWGNNYTQKdnQ5eEUzOFFCbzVhUkE2YXhVMllwazZZcHczYXAxNXdUTHBrR2ZmRHVxVHZiYVNYYkJKQkxxOUx2bVNUZE5GYU9tYVYrSzFEOHFpbApaTUkwYXN3eTZqZmorTk9HY1pGT0lTcGh2dHpJTUc1TUJGc2N6VXlKMDh0TTFNdE5aaFdsYzBxeVdaV0Y3S29pL2RwUzBJSDQ5ZVdDCmhncURwaXBSYzdXZ3BWYllXaWRxclRkc3J6TnVxd01GeUtTdDFxeTExcmEreHJDNXlyNjgxS1kwVDc4NkxTRXE1aFFyWUFMbi9oWGIKK1F6WDdRemI3WXl1ODNmYWpnTzZMbWQxblU5ck9WeEgybFN4TFRTdHpmRE90aHdYSjRHN0V5L0lreHZxcHhYdFE0OE0wWXlLeHRqNQp2WWNrUnZ2Uy81eXNXTGk3ZmU2MzdydS9kTno1dGZQR0w2M3p0emZLN2gxNXYxMnFCNE41d2hoaWxKa0V6cEVpdGFVWWRqeUttNERTCkMxbUZOVnFERjhMZ0JqQ0VNWXBtd0RYbStJWnhxeHFOOWh5bUgvMklzR01mcXFOUHZicWZtZFZsa3R2SlRpdm5GdGVxRjdVYUZYU1IKMkNINktEOGplQUFEOE5VaStXbGhGZmJ6bHg3US83QUFvWHhwT0FjTm9sMmgxRXYyckpoT0FOQVVHQVlOYUhtc0kzeVlmSDVCUEhvMwordHhjN1BoczRybUZxTkZwS05qd1ZrWW1wUlB6U2VmdlJWNlloeVJtNHBGNFlDcHdhTlp2NlMzcXhZMXF5UW9LQm1kaVMxb2R3WnM5CmhyRG13OUdZWVdnSUZKVGt1L1RLZjVheGhYRG9XV2JTaHFDcFp3bWpNNUdGTmRCUWVqd2E0ZXhISHA1S2hnUm9PbWwwSm1aMEp2a2YKZkQyRE02a0RVMko1NG5Qaytlbkk0WWVaSjM5UHJmallWdmV3aThISHBjRG5PV2p2ZGF2eEszRjRKVHhaV1IwTysrclh1UEVGS0FJRQpDaEEwcFBhbEFDM0gwVy9ETWRnVlJHQUZhSElvSE96OW9ValF0OGJtcFJmbVVnYW5wZWNuRTBBR3dWOEhGSzZEck9YTVpNYS83NFYrCk54WC8wOTMwcjJiRUZ4Wkt6OTBSajgwSExWMzUzUXpkRC9sbUppVzh5eEdKd1pPUWE0cmJBaS9OSkorZWkxeDZwWUx6czZFanMyTDUKc1Bla3dYdFJJLzZzTi8wQUFJQUFTVVJCVlBlVHZwN01hZnJFUjkyYVQ4R3Z4S01BSkFDRCtpRlJnTDZUU1QvOHZxd1EvOThXb09kTwoxVzlsNlpYdjVxbEQ5V08zdWlldU5jOWRxbVJPRlNBNHRKSTZXaFdIUkxPWXNQay9OcC8rTnJzc0s5elhJczVFUFpvRCtBdHdFVUpNCnVBZ1hMY0tHaVRCQmh0aGdZeURNQUI0dUFFSjRxQkI5ZERnZkc4ckRCbklCWHk0bWtJY05CNzhFUkI4YnlFTDZzRkcrZkZ3UUIrWFAKUnZySm96NlFMb0Qvendnd2dWeWtONlExZ0NjZjdhdVBjdU1qdzNob1o3YXFsd0R3WWFvNDhWRkJISVF2MU00SDdRN1pqSm9IRys3SgpoRHV3VWV1V2VNOExGa3ZBRlB0ZmlvSXM4SUFKOTRGeWo1Q0I0QVdnUCttcnhobVF6S2FuYzJWUHM1OHVGSU1hOUhBKzE1amtyTGNxClNoL3R4VUphQ3pHT2JDVm93QVhvUVBvSVA0NGErTW9kdVlEdFcrMW5DYStTa0pZVG9MZHVqWUZQQjFQMEoxeXMxWHF4RnladlZ3angKK2hBTVJXNFErM1h2ZWJYNVpjeXRrYXRQc1RHdkJDb1Q0MVpiQ2pzY3pUYlhOamExdGUxTmtXeHhzR3lROXdHQ1NzUE1oZFdMVVI4TApZZU5pQWhCb1Fvb01hRVcxbDBLRExQZzE4czJ2bCtHZmw1aHd5b3pacFNKMmlTbW56SnhUYWdVK2dtN0VMakJpNVJucDVmTDBjNnpvCjJTSkJuakVqMFVQWng5NGlYYWRoRzdIbGdIYldlcDNzRFNDNk9Sc1ZqNHpjUHRCNzZOazc2VG5iTlhPM2dPcWptYmRSc3dCS0NTS1gKYlNJMjd0Qm8yS0hWdUozU3VnM2Z1WjNTdlUrcis1Qk85MUZPMXlGRzB4Wm1hUU03TFU4bk9wNFVGRTcxak5CMWpxSDZSTkg4NG1oQgpTYlNJZEZwc0xqMnBVRHVybkpGZnhjdXQ1R2JrY1pLa2xHU3hZWGdxSlNGRlRaS0FpZzRqQkljU1FrTUlFYUhFeUJEMTZHQ2QyRkI5CmNaaElFcW1YbWtUUFNLYmxwbXNVRk9vV2xqT0w2eGlsVGRvVnJkbzFQZlQ2OVpTbURaU1dqYlNXVFJwdFc5Uzd0MU0zN05UdTNxdlQKczQreC9vQUN2UTM3b1JiSi9ZZDBldll3dTNkeE9uY3hPN2RxdGZkcE5uV3pLOXNNaWxwMGNzczBjck1JdVhHVVpFOGJOL05DWGY0KwpKTzhUaE9nWWVkMm5taTcvd3RzY1VUWDZGOWI2dEo3M2VZT1FjeWJodythSkk1WkpJellwWTdacEVQYnA0dzRaRjUyeXh1MXozbURNCkxodkNNZlZIbTVRUnU2U3Y3Y1gvTmt1Y04wajV3aXdxMXQ1eGRZUXJPOVRmT0NxU21SaWxuUlNsbHhhdm15ZlZLMHJSTFVsbmxtZXgKcS9PNXRZV2N1aEpPZlJtM29aelhWTTF0TGhZMmxZaWFpMFV0SllJMkNLT21Zck9HWW92YUhQT2FUSXZLTkt2Q0JFbEU1S2U4NEN1MApvTk84a0FGdTZEbDI4RmxXd0JtbS94bVc3Mms5cjY5MTNML1FkUGxLdy80N2ttTWx3MGJIemxURjIxTERjeDNYMDA3ZzU4QUpjR0FrCmhPSWlYZGxSWVpoMWljcGF0aldGN3JLRm9xbXJSNmV1dE55NjBqVHorMWJaL2Mzcm16emhNSmo2Q3FMWmV5b1dLMVN0VjBCVDZ3MWgKYWx5WXF0NUt1SjR5aGt3d1VEZnhwTWRsVW12YmFGdDI2KzQ5d2R4NlRMZGpMNmVxazF2Y3JwL1h4czF0NWVTM3NBc2E5UE9xK0RubAozSndtWmxtWHJpaEdGK09wUWZhajQ3dzFpRjVjNExYMDU1ZjdWdkl5TGxjZG9wczJ3WmtHbU91UXJiVHg3alNFdnc3ZVg1TmdxZWg1CnVKUy9tcERqSXRwb1R4MkNveVpnNFN5TWZ2NjgybXVkTmg2aGlpVXFZeGgwK3Vuc3JuTVozMDFIWEo3UC9lYUIzL2hDelBqZFpSc0oKdm9QRjNqQ0tXNTNpNU1YcCtIT1RNZWNXcE1QM000Wi9UeHE5S1ptWWc2cXJ6azBIRnJaNllyR0FCazFwL0ViQytHejZOL2Zpeno5WQpkc3RqYUNicDNKUmtZQ0hwL0lMazdGekM0Q3kwWVRjNkxUOTRHMHRYVUREeU1QcjhKSlFIRGI3TzhabWNvWHNSUjc0TFVzVW8wWkNyCm1LNEFLQUVYWnNMQXAvaG1QbXg0UHVyTWZMQzhEdXN0VEV5S3g2Y1NSdVNGM0lOekNhQTducDJOQVJtK0Z6M3hJSDVvSWZyc1RCeW8KSUZCUzBVSVMxQmRuS21KOExucmtkc2pGeWRUZEY4VWVoMzExajZjU1R0Vmd6bVFRVG1icGZKV2piY3BIWW1HYUFBbU9XME5BcXAzNwpQWHBvQ2lvWEJ4bDlBV2hteXdyQjNpL2pRSTJEeHRFajRSaXMydkVMUVFyaldYcmxmOGU1MllTeGU5S3owMW5uL3dnZG1mU0NFcVFlCnA1eTdFei8raHlUdEE0bm1pWGlVQ29LS0oyN1pIWFQra1hUZ2JqVFVBdnR0REUrSG5sdUlPVDhGVFpVZm1ZcTlQQk0yOUNneC9IMkoKQm91REpLaGdDV3BvWUFWVXBRL0F2N29jUERZVk9UQWIvVmJPeklnUFhvakZBbXV3YUJVQ2dLalFzcExIV29xWEtzai92OGk5cHdvYQpVT3BjTFhPb2ZPNWFpY0VvNHpCcmlUZ1VVd08xOERBdjNqT01oL1hsNGVQTWlmV1dWTEVsTmsrRVNqQUNMUWZscFkveU1TQkVjSUFnCkxpWVlxaEpIQjhvSjRLUDhRWlkyQTN4cko4QTM0S05mb0tnWVg0U0ZjbjByWEZDdzBINEtRTUVDQVUwTGhBbHRtWUVuZlpnb093YksKbW8xeDUyQzhHVWhuRmpLRWlmQm1JWHlGMkFDbXFyc0JTc0pGT201dHpaVEo0djU4bFBYc1NlMUhCd3I1R0MvdHRiNzYrSFc2Q0NjMgpsRTRFS2RSclFONjJ4SFhlbEo0M2VDazZiK29PQis2dVFDNUdyNW9sdmhLZ3YyeUVMUTY3V0NKQXkrMThHWEdxUmV5eVJRRXk0bFJaCkNGcnRURFpXVmU2b3FmZ2dObXlIbFdHREFiTWN2TWFVWDIxdDlNSjRGUGJ6dWdPOUVpQzUvYndVb0xmWWowS0F6TGpseHF3U1ExYWgKQ2JjRWZHb1JKMS9JeW9YZzVJQWFaTU11TU9XbEdYc1ZHNVZ0MEt2YXdzamF6TWpld0hocFAxclo2eld5ZTBIb09ldDFRTzhwMkFSSwpEN0d5bjFpL2xkeTJTNk43di9hR3c3U04rM1Q3RHJPM2ZLeXo0eE9OM1orbzcveFFjOU5oemZWN3RDbzZ0VlBMNkdGU21uZVlocHUvCnJxT2Zqa3NRMVN1VTZodE5EWWluaFVqVkk5TTFFbkkxVW9xMGM4cDFDNm9OMGtwRWlkbE1xVlJMS21WSEphbEh4dEhDUThRbXZwMGkKbnpZRDMzcVJiNEdKYi9RNlAzdVBRR1pvRUNrMnlEdzQzQ29pMWlaT2FpWkpFU1Nuc3pLeW1QbUZuTklLYW5FeHViS2EzTkJNYWUxVgpiOTJxMGJxYjNIWUEzM0dJMG4yQTJuTVFpZ24xN05YdTJjbm8zcTdYdFkzVnRRVVVJRnJQZG5KWFA2MjFoMUhieWlpcnBSZVhrSW9LCnNNVmlaSHFRd011dVdOdndmUlgrQ1RYQkVZTFJoeVNMWStvMnB4Z3VYK3E0ZktubGZJN2pNeWdLT21zVWROWXNkTlFzYXR3aVpzSTYKN3RLNmhNdTI0c3YyaWQ4N1NIOXdUUHEzY3lySVR5NXBDaFFmL3VpVU11YVMvcjFqK2lXbjlDSG4xREdIbEY5dDB2NXRuZnl0Wld5awp2WSt1dndzeXdvVWU3NmVWRkV4UGhLRGtSTEp5NGpqNWNaekNCUDFpaVg2cFJMOUN5cStXQ21xVCtYWEpodFdwcGhWcDVsVlpKclc1CkpuVUZKalVGWmxYNTFwVVZKcVZGbkpMMDZLaUVid1hSditpR25oY0dEUE84QjQzREJrUWhaL2dCMzNIOXpuQjh2MlA3Z0E3MExjUHoKaEs3akFOWDFVNkpEc2E2NWk3R3hwWm1ocVlVaHk4SEkzTkdHN0dIUGpnOGpSdGhyeHdXcnVFU3ZOamY4ZkcrYzdHN1R6UFdPeDNmYgo1cWU2QzFvcTFMaCtTQnQzNWVBRW5Hc1EzamtRN3hSQWRBNG1lWVpUZytJMDR6TVlHWVY2UFQzTUxWdTBkKzZnYmQ5SjI3UkRwM3M3CnA3NlBXOXpKTEcvUkwyN2w1emZyNXpheTh4cFpCYlhjL0NwQmJvVmViaU9qc0UzSElKcFBDZEVtKzJ0Z3ZUU0oza3lVZkZ6WFh3SS8KMERSVFVJQTBNVjVVaEN1b1B0b0VWM1ZrZ0xOaFc1VEhOaFlsWktuNi9COEVDSEJTUjl1d0tEWXNyTTNDZkdsMXNTVUpoUVp3TUNRVgpRejZVRUhiVWYyQTZidmhlMG5jTGdTTnpzV1AzL25ZeXJNSjdocWJpNU9HS0YvWURuWnlQblppS3Uzdzc5c0xkcUlFLzRrOC9pamszCkhUdCtUd0xhUUc2MUl3Q3NNYkhBajk2TEc1NlZnbDd5amkyd1M1TmhsNmJDTDg1RURFK0ZqTXhDZXpwUU1mbTBaR3ptN1VCRlJrc1cKQVRrM0V6WThtem84Rno4TTNvenZwWTdQeFh6MVl6eEZWMDBEQ2VoYUVNWW1TeTdmUzVpWXpCajVYZkw5bmZTSnUrbmowM0Z2QlpRZQppQmxJU3NhbVlpOU54djB3R2YvdmU5QWU0b1hKdEpGN2FSZG1Zd1lYZ29mbVE4ZG53citmREIyZVREdy9WVnI0cFlSN09JcjBXVGJwCnkyejFyNVBKcDZQb24wcDB2c3dqZlNTaEd1aGlTYXV4U0RYd2tZVlNPeSt2bGxKOEYrRFBjMFErb1A0ZEFyVDlrMGdNZmlVb1FFUVUKSElOVCtYQThlR0RxdjhuTldnN1FSVUJKUFQwVE1UQWJELzdrejh4RmZYRXo5c2VaMlBkL3l4Sjltc0RlbTRERndWRW9wUk9uSXdjbQpJMFlYVW9abTQ5N0toZW5vTStBS29CcE9oWTlNaXlmdWhYODlFK3UvTjU1RXhtR3dLL0RZdFNTY01nNnZSRkhIbkxrbWJ3RXdCV1ZNCkwyVm9UbkwwUWd3ZVdJUEhLcEZ4NkJxRzdYTzNodWN1UlVzVjVQOWZsaE1nTkVLWnFZNTlKaXRJY0k4eHhDYUtNUGxoK3QvbGViNHYKdGpoc1J5NHpBaElNZ1FnREFBb0Y2YVBEQmJnSU5qYmdKWDRzakM4SUUrTUZvamhlQ2hQd2VUdnlyd0xSQXp4ZlIyNGhiMEUrOHVMRgo4Y3ZZajdOOG44dUxpM1pocURoQTIzQkFvSTdhT2piYWhZc0swOGQ2TXBGT2tCaXB1VExoRGt4bDBEazhuSVRtQzFObE1sbjY0ei9LCjA4Szl3VS9wSVczMVVPWjY4SUQvYndUb1pXUUlVc0MzQzlDaUF5MEswR3M1UUg4Um9EY3I0VGxWb055STJFWGdlVWlBdUJXbXZBWXIKZzA0Myt5WWY1ejVIaTE0elhyTXByODVNVUdOdDJHeHQyUEtHL2J4Q0lVQXY3UWU4L3EzMkE2b1BDS1JCVEdoSHpFUlFMdUtYQ0xpRgpBbll1ajUzTDUrWVk4WXNzTmJMNEJubnM3RDdkeHUwNmVkMmMzSTA2R2Yyc25ENW1iaDhvUU5vNUd6UnkxbXZrYmRBbzdOTW83cWRXCmJLRFhiTkp0MnFIWEJlWFc2R3crcHJYOUErMGRKMHoyZnFSKzVHUE00VS9vT3o1bGJ2cVgrb1o5dExwMlZrYUpla2c4M1QxYzI5cFgKMTlKTHk4NWIzZFdQNnVsSDgvS24ra1ZSQTJMVlF4T3BVYUFBNVdpa0ZHcm5sT29VbElIaXdrM0pGY1FrNjBlSlZWSmlMUDNEbTR5QwpoalVDZm1BRVhORUp1cVlaOHF0V3hBV2Q4QlBzc0Y1ZVVMVWd3TlRYaXh2bW94TVh5RXlNTUpMR215VW44aklTTmZPa2hvVlZ2SklhCnZmSTY3Y29HbmNvV1JuV0hia092VG1zL3JXMnpSdHNtZXZ0bTdZN051cDJiR0YyYjlUcjZRTGpORzdTYnU5UWJHM1dyS25tRkJkeWMKbFArSHV2Y0FpK0pzRzdhSkJaV3l2ZmZDOWtJWHNBQVdxZ2dXZXQ5ZHluYVczb3NpZHFQR1JCTjdOTTFvaXJGU0JSWHBSV3lweHRoUQp5dExVRkRWOE03dUlCTmE4ejVQL2VmL24rNDdqUE9hWUhZYlpjWGFUKytTNnIvdTZDT21TV1ptUmpnRnVTVHk3UFpic1QrYXdQOElJClB5VTduYUROKzRMaGNaYSs2QUxMNXhMWHY1a2YyR0VmM0dLL3VzRmhWYk5iK0ZWMytUVlA1ZlVsNmh0TE5ZRFozUEpPdWVtcnUrV1gKK3AxditrUys5VWtEdU9XZCtzUFMxSnRldWh2ZXFRQXRQdHA2UCtDM2RBTUwwcnZGeWZuemwyRURYV2JITEdESGVOdEcrWFBqL1BrSgpnVFpKa1d4NUpFOGJMVXlORmFSSENUSWpoZGtSb3B4STF4eTVjMDZ5WFg0eXYxak9XNnNXbGFoZGNsVWVHY29sS2JHc3ZLam9tUERMCjRxaWZ1YkZYRnNUWHVjZTJPVWMxekExcmNnNXJkQXB0Y2d4dHRBdHRFSzIreEFzQ0JLaU9zYXlHSDlqQThMK0M5VHlOY2oyQWNraGsKQ0dnTE9UakFnVHdYY0FNOEtjSHp1SXBscVBoWTY2WGgzT2p3Tzlja2Z6ejVyT1hudzh0eTB1ZjRaMEFWV3kyeWQxc1d2dzB2MjQvZQpjSWl5OVdQV3JzODVlNzVndm4rQ3R1ODQ5ZUFYelBjT0E5QjNIcUJ1ZVorNjRWMzYraDJNMHMzQVo4VEoyeWpLM1dDZnRkNHVzMHlRCnVaYWJ0WmFmVlNyT1dzdk0zU3pPMjBrWHhRaHhJVXhVRU9BM2dBQnhKclIvbjlUN25ZNEtBTTZ4d1FaUkViNEVpNVh6T0tYTDUrMWkKb2lLbXFzL2ZDeEFENFVGSExxV2huZW1RK2MyTkNTM05zVGdyREFwamhzQlowTGRGOFQvMjd4cEpiZXFWTkEvR2dKbEEramV1dm5rVAo3WWFRVEZOdnZHR2RNM2pFcUVGZzFlT2hlSEF0ZDIvTU5iM2s1cEMwdFMvcTZsUEp4VjVGY3M0aURINUdyRnJjUGhRSHprYnAxWjA5CmIzemZ4aUZOeTRpNmVUQ3h2aWNhR0VjN25zaWJCNU9iaDFWdFF6RW1NY1pPakxjeERuZy9mUkZ0UXhwQWdOb0dwVTJQRTdwR1lqdjYKdEI0clNGaklMRFIvZXQxamJWZGZTQ2VZK3h6ZDBaUFkwZ3VNMHpLVEdLTTdZREwxb0J3TTgraVRqTk5NVi9wMXJmcW9xNE1oVFQweApUY0E5LzZxdGZTUzVlRGN4NEV1SjRGUWM2cnlVV0p0T3FzMUdWS2RnYTdTMEtoV2xLaEZmb1dUWFpWb3hrWERFTkRqQ0FrR1lUcHRwClpwaXVBalVPZUo0RzFRTzcxZjZOQU8zK01oU0ptWWxIV09EaEVDUjY5cmtiRVUxZ1g5dkpwLzFqYmo0R3kyYzNERWUyNlZWdFQ5S3YKUElrSEhpTWdtZ0ZmeFZsVkpUT1B5Z240V1FqMGpNdDNZN3NHbzYvMEpFMmErUm9Ia0o3TGVua3I4R1Q2WWpvSEZaMjlzUmNHRXBjZAprbURoTTRsb013eGtPZ0U1Qnc2ZnhiSEhOZlVwZ1M5UGl6N2VKTUNsdm1pS3hNTE1VTEFaZUlUVkdodVBGLzRiUjMyTHBpcklmNWMzCkNSQUdhU0dna1o2L0tJajFDcDlQVEo1UGt1YXZ2UER0NlcvVHZNdTlpTVhPVUZDQTdLRVI5dkJJUUM4TVM5eFh2Q0tRRDFzT0FsL0cKQSt3RUdXUVNJZUovQUxqT1JQNHFFQk9BZVFNSW9WNUdCSkNsci9DMlJmZ0xvWDRzY3oraFZiZ2RMSnBuNmNPSHVySWg3aXpyaGNBRgplZGErVGdRLzREU2V4WEpndTYwZy9zOC90djkwYllzVFlTRllaaHJsRG5nUzIzTEYvMFVDWkhTZ3NaMi9KRUdQQ2REVVVrQnpSV0RXCnMwR0F3T1BnUzdEQVQ2bWI3VVlBUUlQbTJXNDNDTkE2Vjl1MUN4MDN1NG0zVHBRZVl3V2dNY0FLUUdQMll4Q2dzZHhud0hYR0JjaG8KUDJNQ3hNcWVaMXZrNGxqaUlNNXo0R2U2Q0xLZCtPa2lsdGFEblMyY2x5OU0yVTh2UFV6TWZZK1Y4UjVEdlpPZHNZK1Z1b3VadG91WgovaTR0ODExYTdoNW0wVDdXdXNPOGpSOXgzdnRJdFB1WS9kNnZIUStjc2YrdzNPRkloZk9IbGE2SEs5bDdqOW0rKzVsdzU4ZjA3ZnVaCmE3YUlaYWwyUGlITWVaNVFqMFg0K1V2cDh3TlluaUhjSmVGY3J6RHFzbUJzY0FoeFpRd3hPSTRVbGtpT1VaQmxLV1JsR2owdGk1R1YKWTVPVHg5Qmw4T09Wc01SNGFuemtKOXl3WDRpaG5lS1FzdzZSMVE3UkRmYXhYUTdTVy9heWI4VnhOM2hSWGV6d1NwdUk3WGFyUWowRAo3RllzWThlR2lCSmluZVFKem9yRXVmSVUyNVJVUVhZbXZ5QkhXSlFuS3M3bmx4YnkxaGNKMTYvanJ5L2xyaS9qYkZqUDJyQ1p1WDRMCnRXd3p1WFFqcHpDUG41dkZ6dEtRTWlXSWxCV1VTUGY1QzhRaFRKdDlacHpEWnZ3anM4V0hVSTRmNFYyL3hpd29SN2hYSVJhZHhDNC8KUjFoWlJWaGRTd21yWjBaZnNvbSt5STF0c2t0cUZXamJSYnBPMjdTckRobGRqcG5YbkxKdXpNMjU3cHA3WXk3SVRaYzhBT1ArZGVjYwpnUHRPQmRkY2Nycm1adjlzbi9PamZYYnIzTXcycDR3ZlJCbnRIcXA3ekxnejFLQUlSM2VhdXdOMHNmMnNaVTdtcTF5SklRdklZZTZVClNFOTZ6Q0tHWkNrellTa3J5WnNsOStISVY0Z1VLNXprSzEzVXE1eFNncHpUQTkzU2x5OUlDN1RYZXFXRkxxdHhDLzdCSWFwdGZseTkKZTF5TFczeTdpL1NXaytLR1kyS1huYlJUSE5jdWpHb1JSRFR6UXdHdWtWZlVjWlpYY0piVzBqMHVVUlpjSU16N0ZPTllSaERhTzlFNQpMazVPaStZSkErZmlBOXhFNFlGQ3BjSXNRcnU2TUN6dGlGYVl2Z0dSZW9DN2RUKzZlRHVrYUt1MVl1MmM5RzFXR2R0UmVidklhL1l4Ck54eGlianJFMkhhSXZ2MHdaK3RoenVaRHZJMEh4ZXYzMjYzZFkxK3kzYTVvczdod0hUZXZUSlM5MWk2ajJDNmpVSmhkeU1zcDV1ZXMKRTJXVjBYSzNMTWpkVGVhRU02RUJiRVFRRzd1Q2d2Wm40UUp0MEVaZXRVRWRkeUNzbHczT240NzJZdUtXMEZIK1ZHZ29hRCt2T29KTgo1VTBDWklOYUFsd2NCM0VVNEpmdGZXZjFzejlTQ1ZaNEhIWTZEak9McVF3Z240dXI3OHNHVitnTUpEUU1KYjlhZWZUdllRei9nRk0yCllITXJNQm9FYkJzR3RmVjZTZXZUaUlhUjRJdDk0ZTNEeXRiSHFxNUg2cHlHNkFWU04ydk1XMFU3UFJ2Nkk1djA4ZGVHVWxwNzN6akEKQTZQbWxRRXdmNlZOSDljeEVBczJLKzJUTkFCbU1DZzN5WnNFcUhWWTBxeVhnd28xRE53dGNDUVNHSWF6dHMxSG83RklOdktENi9KTAp2V0dYaHlLdkFEZjhKT255MDZTbUVZbEpHdlF4alFPeFRZTnhnTjQxRHNkZkdaSFdQNVZkZmlhN05oVFNCT2pqTS9YVmtmaVczb1RkCjdRcXZMNlRNc3ltekw2YVNMbWF4cXRNSTU1THcxY21VYWhYem5FSlVtWXEvb21GVXBISS9VMW1URVNRMGxJeER6RUc4eFdTampRSUUKcHV3WUJBaDhtQU5ncDdhcFQ4Ykl0bzlXQWQ2RGc4L0J3UzBSS1BQSzc2UCtzd0owcTA5MmVYQmwyNGl5dVNleENmRElCOUZYbjJxSwo2ME9RWnhUVWkrbWtyek53VURNNkE5R3NEKzhjam1sK25HejhNa3dGRUtCNndCcUhWYzM5VVcwRGlaMzlNWmVlcVJidENjZkFwcEhRCjB3QU5KU0N0NFRCTG4xV2NyaWRxd0xjYWg2VW1BYjZvWHpWRmtWSFQ4Y2lad0wrNmhPbiszSGNUb0JkVEZlUy95eHNGQ0EyajRlZjgKT1ZxeW96QW16aWRZdlVwVEZudnkvZFREWlFrZmFBSnprdjNsQ2Nza0V0OVkyVEtaMUQ5ZTRoK2Q1Q3MxRUovb0V3ZmlHMnRFNGhWdApFcGxYakVrU3ZPT055THppSmhMakZXV1NXSjh3SXpIZW9ST0o5bDRWN2hrcTlaZEsvQ0lXYzczQWRoWldRU0tJdjdIK2tDSGZLSWhyCjdTbUFMYkZEcmhaWWhZdmdpeU45bGl3VnoyZGJnSldtQVhYalFWWnlvR0NTOWYrMkFCbnRaMXlBakE1a1psU2ZxUUkwYVZHWUU1Z2MKRFhiSmVLTUFDWXRmQ2REWVMwQ0pqS25RTHFMMWM0Vmc3TWRGWE9obVYrdzVkN3U3dzd0dkVpREFma0RBeE9jMVk0aUt3UmpQR3dSbwpQbmdEK2JhQ2JIdGVsaHMzeTUyWDVjTExFSE4xanE0RndzekQvTXo5SXRXNzVKdzlsTFRkenJxOWpMVDNhTHFkREVDQWN2WndpdmJ6CjFuMG8zUEtwN2M0VERydS9ucnYvRzlmOXArY2VMTGMvWE1rN2ZKN3p3VW5COWsvdE54NWxydDlIWC84T3RiQlFMSkd1Y3ZUU3dHd2wKbG13dmdnM1gxZ1hwTnMvYWN5bHhRUkJqUVFoeFVUREJONHp0SDA0TWlpU3RpaVdIeWNoUlNXU0prcUxRMG5TcGpJdzBrVHJWUGpsVgpIQ3VmcVlySm1oLzJBQlhhTEZoOXptSDVUWDVDbDBEV0xwSzFpQ1V0OXJJT2UrazFXK2t0WVh5SGZmQjM3QlUzU2N0TzByM1NuVDNuCkwxOUVqVm1LVC9CMmxDMEhoSUN0QzdOSmoyR2x5emlaY2s2MmxwMmJpaTllaHlzcXhlWVZvM01LVVZtNXNMUk1pQ2JGVXFtMkNvdWUKSFJ3OHpkOW4xbndYTXBmdmhXYW16cUR2TUtPL0QzRjRIKzl5aE9yK0ZkUHpjLzZpRDUyOVRqajdYUllGVk03enFQUDBhbGpxMyt5egp2SDM1cXE2Vm9WM0I0VGZDbzI4bzRtNnBKTjlyRTM3UUpmMlVKcitkcnJpZHBicVRvN21UcVpyRXp4bEtnTy9VS1YyNmxLc2F6VTlKCjZnY1M5UjJaNm9ZMHVUTk85a09nN25wNHhzL0xVbTQ0Umg4V2VDZmF6WFYzRWpEbk1xRzJPQ3NoZWhZWE9kMEdic2FBbXpFUlpreTAKR1JOckprTE9jaVphZTlqQS9ZVHdGWTc0WUZkZWlMdHo2SkszbDBpdjh4V1BoYnFyN21uWDVtdHZPeWl2elZNMEwxSjF1c2c2WFNVZApibkVkYnJGdGJoRk5yaUgxemlzdU9nVzA4U05hMkN1cldFdFBzaGQrWXpNUDREemVyZG5jYVE4V3RZQmhTNTY3a0wzSWp1Vmx4MWdKClBPZEFmbkk4SWpsL1J0STJiSGFaWU5NdXdmc0hSTy9zRlJRZVlaWHRKQlcvUXlyY1FTNTRtNzVtSjZ2c1BlN0czWUp0NzR2ZTJjOTgKOXdoOTV5SHF0b1AwTGZ0WTYvY0kxcnhqVjdEVktYY1RKMit0SUNOZm5KSnBxMHNUWmVjSThvcjVlV1g4N0EzTW5HMnVzdlVFMmlvVwpNa2lNQ2ViZ1ZwSmgzalNNL3lzQkFoMW9ZaHpJQnVkTmdYdFRrVXRZaE1XQUE5R1Fma3lzSHhYdCtsZlJlYzFmMDZWQjlhRWpsd0t3ClVQNTA1QW9hYWpFTHVUeEZHdlJ5TkVOQUpvQXBJL0MzY0F2RXdCaTJxeTJwQld3RWx0ZzBMRzhlL0xjckFoc2FPeGhHM0dGdzJBYUwKK2d6SWdKMmJlckQ2M3lVOUdGdTYvaXpoL0dORllubVk4MmN4em1kbDJIQlBjK3pNZ3lkRFd2dmpXL3RqT3dhVVRZTnZIT0NCeTRMTApsd1lrblVNSm9Qb0FXakNpYUJvQk81S2F4UGhiVTQrM2p5UmU2WTBIWldJd3ZuMUkxdFFmQVl6S3h4c2pZWEJMSEJXWFhSM1ZPSlRjCjhpeStmU1M4ZlNDK1RSL1IwUmRya3NZbmtwWmhTZXRBWEh0dlRQdmoyS3VQNDdyNkVtNE1KQU9Qcm1zNC90SkRiWGFGeHZGWUNyRXkKSFg1QmlhM1ZzTTRuVTg4blVXbzFoR290cFZ6RHJVZ2xWYW9nTlFyaEp5cDJkb0RaQWlvTVp3MnpzQ0FoWUJDNEJVeUVCLytCeGdTagpBUms0T3dsbWlCc2NhT3FUTVZDNk53Q050VElLRUJ3MS9jTHRHTVBDdXNtbi9XTTY5QW1YQjhKYUI5WE5mZEtPd2FqdmUyUmZQZEE0Cm5vcUZOR2V5cWpURW5SS00xZlI1N3FMbXAzRU5qME92amlpbXFzK1lBQTNFTnd5RHM0Y3RBMkVOZmJGdC9WSDFmMmdkdDYwQVY3K0QKTGE1Z0FFaUV0VExYdFdOUWRxVS9HSkF0MC9US2p0V0hFWkNnQUFGZjQxTDJvdWUrbTE5NkYwOVZrUDh1YnhJZzRETVNjTTFHbmhUKworV0xicjc4WC9QWTg2OFVmYTBaL3ozeitmTTN6RjNuUC8wei83V1hLN3k4ei8zaVo5K3NmbWNETzgrZXZlSkh4aWpRRDR5Ly93b3VYCm1TWjUrVEozSWk5ZTVCajU0OCtzZngzZ2ZsNk1GandmMWYzNlV2SHN1ZWJYMzlPNjcrZCtza2NkNE9oTE4xOW9qd2JiYVBDc0FzQloKTUN0dk8xUWd6eXFJWnhFcUFOZkpCOWdpQTZuVFBZVlFzR1lqSDdINGYxdUF4dTFub2dDSkRNdmdYM3ZQWlB1WnZDcCtUSUJNVDRFQgpKNC9WUWdUVG5NZVBHeGFMZ2FsQzgreExYTzN5QVFlYWI3L1pWZmoycEptdk1mdXhYVzlzQ1AvYWZnREVoZURLcnpkTWdia0pDd0QxCkVmRXluWG1acnN3MEI0YkcwU0hIeGFmTVViV2ZrcnFMbjc1YnJOakoxdTBScHV4bEo3NU55M3VQbGZjQnIrU2dlTVBIVHR0UE9MLzcKdGZPZWI1dy9PT1c4N3pSdi8xZjI3MzNsc3UxTHA0MmZjemQrU0NuYmpTdmNnTTBzWkdZVnNTWEpudk84RTJHY05ETzBlam9xeDV5OAphenFuek5KcE9jMFo0emJmZk1sU2hPZHlzdnRLNHVMVldOOVE4dkl3eW9vb1NuQThKVEtCR2llbkppbnBHaFZkQjZCeGxDb3BDZExGClFXR04rT0JPYmtTZFMxU2pLS3pETnE3VFZ0SnBLK3V5VDc1bXI3eG1yKzZ5VTNmWmFyOFhKbDkxa0xjNUp0L2dTSzhUd3M1Zy9RdVoKSG9GMnJ2QjU3aGFlbmpOOWxzd005TEZZSFlBSVc0V1BqU0FteEhBVklRSmxpSk0yeERNOU9DQW5PS3hnWlZ6eENsbHhZTm9XbjlTdApYcm1iRnU4cThqaWI2ZEdaNy9YZDlsVTNEMGRlLzJUbDdZK0Q3eDBMdS85bCtPTnZ3b2ZPUnZkZWlQMnhJZlp1WGVTamh2aWVKdW1qClJrbFBzMnlnUXo1NFRRVXdjQ05wOEdieTRIZUtvZStWd0hZUTJINnZIUHBCTmZDZFloTDZiK1VBd0s4OHVaVXljbE9ydjZZRUdMaXUKNnJ1dTdMbW02TzNRUG14WDk3WnBmbTFLZlZtdisvV0M4c0U1U2RlWmlKdGZKM2Q4THJ2eVlkVDU5MVlmMytCM01IL1JUdDI4TFVwbgpoY0k1TnNseHVVVHNHU1pZdWt3bzlaeTd3OVg3cFBQS0IzUUpvSXlYSFFCeFRHd1RKRjNsSkYxbHk2K0lGZGZ0NWRkdGs0M2Nza3U2CmFadllKWkIwY21McmhLR05yQlYxdktBTDNHVlh5RXNyYVl1L1lIaWNKcmpYUW5sSEVLSUZSQ0hlM3BHL3hJNnpWQ3dNWEVoT21FZEoKeW1CbGw0blc3Mlp0M2NMZThRbi9uVE84SFh0c2R4Mm5iOTFQM2J3WGdMSHRnTTJPQTh5ZEIxbTdEblAzSExGLy94ai92WStaN3h5bApiRDlFM3JLWHR2NWRWdEhiN053Tm5Pd2luaTZEcjFRS05RcGhoazZRWDhETFg4L04zV3lmK3c1L2dSS0hDK1RnZ3dYbzFZWVpMbDg2CjFzOW9QNVBXZ29IMW9OSExhZkJWTkVRUURiVVUwQ0RnZkNabUdRVTVmNnI2VEJTZ1Z3NDBaajhBRERod0pBZ3dMVExFYjdIOWt0K2YKRjYzMnAyTWhjd2dvY3lRRnd6eWJGbnd5dEVVZkQ0eE03WU5KLzZBbGd0RjRqQmozalRMVU1welk4U2ppaDk2RXFydnBFU2NpQlYvSwpLWFZwc0F0U2FsMldWWXcvbEdaZDNabDRiVVFKakl2TmZRa05UOThZZVdvZE1ncFdJakM0ZHVpbEhiMlJ0L1NoTjN0WFRJME5HSm1xClBtTmlOQ2h0N0lrRDFLZXhONlpsVU5vOEdBZmNiV09mbk1rMEkrR3NKQ2ZETCtyVG0wWTBIZjNKWGIzcWIzdkE1VmNtYVRKRWFLNE8KS2JzR2xZQzZ0UXlvcmd3cUx3K3J0clhMVjM0UmFmdVZsRm9sUVZmSGtpN282RlU1dElvTTFzVk02TmtFVEsyU1hxc2xWMmhZVmJtYwovU2xvbWQ5TUJnd1BONGZENStBSnMrRUlLeUxLZ294Q203TXc5YjN4allZUXptdXovRnNCeW5uYkM0MkJBZllET0JBTWFYYjVucVN4Ckg2dzlQZlhNZndiZ3BpMkQ2aXU5TWNEamF0Y0RsaU9KT1J0dGZVYU9yVkV6VHlUZ0ZndVJLS3ZRaENVTlQyVFgrK0xyaDhCcTJpWnAKRzRocEdKRTJEc1Mzam9RM0RraXZEaWRXRDJ0Rkc0TFJXQVFTUFJ1RmhNSmhsaWcwYk9NK1AwTXJrc1IyZll4SjJwNmtmOVlrd1NKbgpJZUV6MEhCUWdGNzZiaG4xL244bUFnUkhXR0FSVmp3U2htUmx6U0ZoR0FRb0UyZk94czZnbzdGTUhJcU90UWIrNDJUaDhRd01nWXJFCkFqczBQSlJHZ0V6QXlnandwVFVKRlc5dEdoekVDQVZyUFJIRE81cUFob2FhaEFqRnMzQjBnalZHVExWeDV1RjFTdkg5ZTluRHp6UkoKS3lPWnN4MkZFSCtPcGE4ak9vb1BDMkpERm90UXk4R1pPN2cvdzlLTmFiblFEaG5DZzNoeEllNGkyS3IvbWdDWjlwNi9DdENyVmZGLwpFYURKU2RCam9hRHhWaGpHSS9uT29od1hRN2xDVjF0QWdBcGRiWXM4bkxkNk9MMWo5Sjd4Vk9oeEFUSTBOMzF0UDhENVJnR2FtZ1prCjFDQW5UcGFqSU1kQm5PZk16M0t3U1JHTDBzWEx5cHdVKzJ6VDl0TXozc0ZsYnhOa3ZPZVE5QjViczRlOTdqQTc3eDNSbG8vdHR4K2IKKys2WHJ1K2ZkTjd6dGNPN1g0aDJIaE5zLzVTeC9TaDMzUUZoNW50Q3pSYXV1cFNyekJMTEZNNHhjUUdpaFZGWXNmWXRXcllaTVc4MgpOUWR1azR2azVpRjRaVERSdm1sMm02em1MclYxUi9wNElaYjRFdHdEVUV0WGtIeFhrNWFGQUE1RUNva2xSVW5KRWlrMU9ZR21TbUpxCkZmVEVCS2d5YW9OanlDL280QWJiOEIrNDhSMGkrZVc1Q1UzT2laMk93RkNkL0owZzZWdHUwazEyd25XMjdCWkowMEZWTnRNVFdwangKMTJ5aWJyQkMyNW5MTHpOOFV2MUZHZUdPK2RwRm05WUY3SDgzOUl2RDBXYy9rNVIvSVdrNUora29sOTJzbHYxY0szdDhTVHJjSVBtOQpPZjVGYTd5K1BmbGxtMnEwSTJYMFJ1ckxuM1JEZDlRRGR4VERQOGwvdjY0ZXZxWHUvVUhkLzYzcTJRMzFuOWRVZjF4VERsOVBBdlovCnZhbDVja00xY0UwT01IUkRPWEpML2ZTbXV1OUdTdjlObmY1V2F0OU5YYzkxN2VOcm11N3JJTDAzVWlZQy9NaklrNnVha1p1Nmdac3AKUFRmVTNkOXA3LytZQXREelkyci9qMm5BOGI0ZjB2dCt6bnIyZmRiZ1Q5bjZlM21qUHhjOS96bi94WjNDMFhzbG85M3JSeDl0R2UzZQo4dUwrNXQ5LzJUQjZwMmowZHVITDc0dUdyeGM4YXMzdHZwU3JyOHo3OVd6QmswL3p1ei9LdnIwMy9jY3R1bDl5dGZlVFZiOUV5bjhNClNmclJSM1BEUGJuTk5xN0pKcnFWSE50QmtIUmhaTmRRQ1JjNUs1dm9xMW9acSt1WndkWFVvUFBVWmVkcGZ1ZElTNzlFenI4RTUzMkMKdEYzSXRLTUttUXNjMkN4dmUzU29LelBDWlc1eXNLZ3dqN3IrWTlibXoyejI3S1h2KzB5NDQzUFIvcTk0ZTAvWTdEbEczLzBaWmZlbgo1TjJmMGo0NHdkei9sYzMrTDVqN1RqRGUrNHl4OHlQVzV2M2MwdmQ0K1p1NEdXdHQwbk00bWhSZWNnSlBIc2ROU2VibVpIUHl5N2o1CjI1dzFiOXRRUTRpWVFCdjhhZzQ4aUlMeTQyQUNXUGhsTE16S1Y2V0F4Z29DR1IySWhnVGNLSlNKQ3FHai9CZ1lYeHBpT1FXMmpFM3cKbjZvK2Z5OUFkSWlYRGM2WGlQU21vYnlaY0xmYlAyWWVQTENFQkoxRHdGaWlrQkQ2Ky9IaUUrR3R2ZExMVCtJNys4RVZURk9Id0wvSApPRWdEMjhaK0NUQkdBdnZBdHI0bnRuRW80ZGlEakpCdnBNS3ZWT1NhTkdKRE9xcGFUYTdKSVZhblFpT1hVUGxXclhjVHdNTFRnL0Z0CmZiS21KMjhVcjZ1OXdUZWVKbHpSSjlmMmErdEhzdXBIVXNBd1FGOTBXMytDU2NhbWpTWVV6aGx6b0lHNDV2NllqdUVFUTJjdU1NclMKRFBiM2tFWEdDaEZ3YTd0RE1mSXpNc201K0lUVGNjbG5GTHF6TWVGZkpwb2s0WXVFcEsrUzVDZVYwcThVb1NjU3ZUK0xjL3M0d3U3agpNTWJGQXVRNUNhNUtabE9Yd1RxZndUeWpaRllta1NvU2NWV0o5Rm9kc1RLZDhFMG1hVXM4d29OdkRRTjdXeExRY0w3VkRJckZkQXJlCkRBNHhRMkhNY0JCcnRJQnFGQ0JqbnJYeDJZSkp4UG8zMXNYUmxNNUhvcUJZbUFVQmFZbEFtelU5Qm9zVS9DY0ZDTXk4VVRjT1JnR1AKcm4wb2ZjTzFKT0dwSlB5VmJKdHpPbjVtSUI0eEc0S1psYkZ4ZWUyQTdOWVQrY1hCU09EbVRkTFNGM05sU0hhNVg5SXlGTk04b09vYwowaDY2SGsvUEQwZWhyTkRJR1NnNDJLa0RoVWZ1K2pxNHRrZGRONURlTUNBM3lhV2g3Q01OeVZnY0RJV1pBenpHdFN6UGw5NmJScjMrCm54RWdOQmFEZ2tFUmM4eklHSE1DYm82VnRSa09EUUgwRjRmRVloQlFKUERkZ0ZsZzRYQTBGSW1HUXJFSUNBSnBiY0J5RE5RY0kwZ1UKNU4vRXlzanJTeGw0MVROdU1oaTR0UkhnSGlhQ3gxcFlBamRQbUlPR21aRlIxZ2h6Y3lyZTdQUFBvcnJ2dk9ObDc4aXpXZ3hJQ2NkaQpPU0JBQXFRUHk4cUxBL0hpUUQwNHNIazhtSThZRmNLYzQrcEM4V1hOV3Y1ZkU2REp4dk0vQ2RDYmxzRWI3S2RvUW92VEluQXh2QmhjCm1UWFBmcDJyMk5ER3l3NzRVUUc0d3NzV1RJS2V0QkorVElEczEwd1FJRUNid0xLSGdBQzlNUldhbSsxaVd3QUlrQzBuelVtYzVlcXoKMFQ3cGZXYk9JWExxTG5icURvRnVHeTFySjdua2tIM0pwMjVyajlyditjUngxd25IOTc0RXNOOTFRdmoycDZ3Tmg2bHI5cEtLOW5EVQptMWpxalRSdEdURzFoS3hNRTY2TThCSXRESVB6ZEc4aDBxWmowdWZRTW1EOEhMaTQwRkpZWXNFdnNSYVdRaGxsU1A0ZW1QM2gyUzU1CmNEY240Znc1UzViT0NGeU9YN3FjNEwyUzRCOUtXQkZKREkwbVJNVVFwYkhrcERpNlBJRW9qVjRVRkg2Q0gzNVpHTkxJRFc2angzVFMKRkxld0NiZndzaHNVeVRWVy9GWGIrSzRGMHV0Kzhsc3IxVGZra3U5MXN0dEZpWGUyeWU0Y2xQenl0ZVJSWFZKZnEyTDBrdlpGUzhxego2MmxQdjAzNy9hYjJ4VFhsaTg3a0Y1Mkp2N1VyZis5US9kcWhlZEt1R1c1UkQ3U29CbHExQVAydG1yNFdkVyt6cXE5SjFkK2swamVyCjlTMmEzamJObzZ1cVIxMmF4MWRUSHJXbmRyZW5QYnlhOGZCYTVxT3JHVVB0ZWZyMjNQNk8zUDZ1L0w2cmViMmR1WDN0T1FCRHJmbkQKYlFYREhZVWpuVVhBZHJDemNPaHFFUUN3TTRtQmpnS0F3YzdTK3pmVy90SlZQTmhhOHJ4MTNaUDJVbjM3R21BN2NLMUVmNzFrK09yYQpvYzQxdlYwbEl4Mmx2N1dXNnErV0RsMHJIT3dxQU4veGFsNy90WUwrRy9rQXZUZnpIMytYTjNBejk5bU5uR2ZmNWp6NU1XZjRsOXlSCk85bFBmczU2Mkt2cWVhUjUrakQxNWIyTTMrOWw5ZHpQdVBkek9pQm5neTFwdlhXYWg5OG83aCtSMzkrcHVGT1VlRXNWMnhrWDFyVlEKMW13YjFVNE1hWUN0T0F2eHE3QmNXbTJ4NkJoODNnbk0vQzlSODQ0amJON0c0QmJic0MwYytNUzV0bmJ6RjFJanhkaVlSVFp5aFNnMwpsNzFwSFhmWEFkNmV6NWdIditRY09NNDhjSUo1OEF2NjRhOG9oNzhtSGdUNGhuejROUFdqYzlURHB3QVpvdTg0eXR5OGoxbTJnMUpjCmhzL0pvK3N5YlpSS2JtSXNOeW5LUmgxdms1SEt6bHZITGR3cGlDaGtvd0pacEJBcUpvaUxDbUlTZ3JoZzF3c2Znd0NCRGVFbmRrVUYKd1lQVFhnejBjaHVjTngyOUJOaGhvSUtvU0srcDZ2UDNBc1JDZWxGUWJqU2NEeDJ6aUFGWmRPNVU1T05lSFFVQnhoNXdjRXRTMFhMSwpLV2xyZDhLRlo5RlhleUtiUjk1WUNmcE5qQXNRT0Y4emxOZzJuQVRZVC9udFZVNmZ4OXVkVDBKL0UwV3UxNkVxZExqemFmUXFIYU5TCmJsT2VUSTMxbURzZmVXc2c4V0ovZk10US9OWCt4R1o5K05RcmoxMS9NSzVTcjhtNkdMcmdVQUQvYUR6OVV5WDFtSWJ4WlFyenVNSWsKVGIzeHh0emhOa09DdHZFaXdFc3c5VWNmRFVaVHdOTE1pWTE5Q1UwRFNZMkRFWnYyK1VGSU0wbGZ5ZTFPeGpISzViU3FORngxTHJGQwpUcXcyRGFFNmdWS1RSSzlXMEtvVXBFb0ZwbHFGdUtpQlhVa2xuSld5NjlLcDFUcE1sUng5VVlHOG9NTFdhQ2tYVW9nMUdwdmpjcExLCkhTWEE0dUN6aVBEWkZKd0ZEakhOSEdlRlJadk5uOHVvT0ZXMnlJR0lJWmlSa0JDVURmWktud1F3UExBNTY0RDBWWFFOTU1zM0NsQmkKbmpNY1lRMElFRENJSWpGdkdjdFlnN25lVTg3OFozVHE1VTE5a2MzUGdDY1pYZHViNC9KcEZLb21pVkN1d0I5WEU5Rm9IUEJGd2t6YgorV25JNWNIRXFudWhqWVBSZ09LWXBLVlBVaitRZkxGSGRxVTNwcUUzcGVHaE52OXJiNWg4RlJZK2s0U2REa1owMExPc01KRFNUM3ozCk5LN2UzaEQ1ZG4yOFNYWmVEQ2c1dHN3S01nZU5zOFlnTGRiWWVMejAzampxTzlrLy91dThTWUNza2JOd0tEaU5OQjJ3WGhnTWdzQloKd1pBa0tIdzZIR0VGUjg0RVBrRndoU2JNREltYWdjVlBoeUhOeG93RWFZRkRXUnFZWXdRRHQveTN3Q0xCWG1QallCQ3pqQ0FRNWlaQgpvc3hSNkZsVFFhQ25BWjhVR2dWRFFpRVk1QXd5M2d6NERtQXRzZnJCMkwxYnRHTEVZaDdFU3dRUDRFQjhlWEF2TGl5UUQxL0ZodmlMCmtDdHNMSlp4SWN0NFVIZTIxWHpnaFArYUFEbUlDdTBuK28weHhqTzUwRFBvUFdPSXNnR2NSSG5PNGdJRDREcDVNSVkwT1JRMDFxc0wKalByWUZicUlBWXJCWG1CZ1g0c3lRMnYzVFFCanhROE5qQjk1WlVXQUQ1VVpLMGVEMTdFRk03S2Q3WXZtMlJaNUNJczhlUGt1YkREMgpzNEMzZGdHMzBKNlZ5ckZQNGE5WUk5YSt5OC80d0ViM3JranpBVDl0THkvdmZVSHBQdEhXSS9ZN2o5bnYrdEx4blcvRU8wNkpOcC9nCmxuM0NXSFBJSm5lM1NQdTJPTG1NbTdpR2s1VE5VR1hZSktyc2xvZjRjRjNpTFNscDB4RDUwNkhwVUU2Nk5TdmIycVlBeGltQmNkZGEKYzlkWkN6WkN4VHVzbk5ZZzdkWVI3TjVIaWorZkxUb0lkMUt5WEJ3YzdHYjQrMXI3K2VGOC9hbkxBc2hCZ1pqZzFiRFFVS3Z3Y0xQNApPSXhYeUJyQ3FrNUlXQnNyb3RVaC9PYjhxS2JWc3F1U21Gc3AwcDlLNVhmZlYveHlQUEZPcGZSdWsvVGVWVW4velNUOXJlU0JXNHFCClc2cUJXeHI5RFczL2RVM2ZOVzEvUzBaZmMvbzR2VTFwUnZxYU1rM1MzNXhqa3I2V3ZISDZXL1BIbVhoODRvLzZXZ29BK2xzTEo5SFgKQnRMZlhqU1p0aElBUUhwTU10Q3hkaEw5blNDQUNVMWlvR3ZkUkFhdmxSblJYeStleU1DTkVpT0RQK1lQM3k1OGNxZjQyZDNpWi9jSwpuOTR0R0xtVE8zUTdlNkE5dGI5ZSsvaU0rdUdIOHR1YkVxNXJJaHREQW11OWZDNklnODZnRm43eGx2MEhabUxsTkpaNEZ0NlNURFYzCnNhZTRzMjBDSE5peFM1aWFVSnNDTlhmTFJzR3UvZngzUDdJNWZON213RGZjQTE4S2o0Q3dQdnlDK3VGSnlpZG5XUWUvWWg4NHlYMy8KUzg2T1QyektkdE1LMTFHeU15a1pLcjVXdzFFbk14V3hUR1UwUnlNVHBhV0kwM05FcVFWaVdDZ1hzd0lRRVNiQmg0dnk0MERCMkE4Rgp2NUtMQ1JiZ3czalkxVHpzU2dNaEhHUzRBQ05oWWNkV3lFOUlqdmExd2ZoTVhDazJrWW41UTYrc0NOUWdObm9aR2VySkpucVRZVjRzCnJHK1dXam82dW82REJQNnZpaWNpWVl3bFhHRHczdFlWZGJ0L1ZZcyt0cUUvc25sSWFoSXdEOWNVTFgxeExRTlJWNTlGdGVpRHJ3ekkKM3JtWjZQcjVhcHR6NmFTcURNd0ZOYTVlaGF0S1lwNU40Wi9McEZabzhYVUtSbVVaY3JWYllDcTFvenZsZXJjQ1hOZlRrOUFCenJPQQppUzlUcVIrU1gzZ1N2ZkNZaG5KYXd6NmZUS3JKcEZWbGtpdFRhWlVhazZ3Nm9mNjVSMTQxSEgzeFdYRExvUFJtZDBiTFNIQmJUL3JVClNSa2o1MytJZ2NIbnNENU1zYTVOSkYzUVFpL0hVS3JrMk1vc1luWHFPSVFxM1RqNHloUktiUWF4U29jOXJ5WlVwcEFyZGFTS0ZFcFYKS3UyOGhsbVRCcnpFMTZUZ0x5bUp0Vkx1V1MxOXQwTG80MnBKUlZxaXJXQlFDeG9laXJJMncwQm5rckhFaEFDSG4zNU8rRzA0YjNSVQo0eUNnNDRqQXNEY2J5eU1iQTJtQTk3UzlFcmgyUUVUQUlOYmt5VGdqTWFtZUVOZzBETWFNQ0lmUjhWWTMraE12ak1SM0RrVTJQVW02Ck1pQ3QxMHVhQm1XR2lCZFloN29WZENtWk1jY0lPTjZnbHpUbzR4b0g0b0hQdHdsYzZCN1hOQ2d4SEpTQUJtYW9jdFNrVjdZTUo5YVAKUkYvcVQ0aytKY1hYRkRET3hHQXZacEU5aFZBcUFoaVk0VWh6eHFaZ213b2RxVWJGUFpkTXFkQ1pCSGhpeExOeVZvV0NYQ1huVmFmZwpLclNVeWh6RWFtY0k1aTA0YmpZUllXbUZzVVJqTFdpSFpiVHpLdlJGT2FWU2FSTHVHUjM5aUpTSU5BZEdjUUxTZWgxNzBiUGw2MGE5CjEwOVZrSCtJOTMrR1ovNXJuL3V1SFYyeWRuUlI2YWhYNlhjckNwWkQ2RFFzam9ORy9rZGdveEFtbVhybTM1Ly83NEltb2ZqV2NBNFcKSzdDRWlLd2haZ1RRbG9nUTg4eWtsWGZ1eWxoV2p2YW9ZRDUwS2NmU1Z3Z05BbmFtbGxJME1sVmxYbUZjZXoveGlFR0FyUDBBWHBVOQpORlo1bml3OWJ4YWcxOGZOSE1WRmprYUpBVEU0emVzYzUwbFZmd3dtQkxnUmFELzV3Sm5HQnZKak9kU3ZKci9HbXNBYitwNkNqTmtQCktFRGdTN0EveG5yRGhOZGtBVEl5WVZKc3ZTRnZHaFFnOEhlRlJRNkNYRUNBNW9vS1hOazU4M2k1Y3dXNUR1SThGMjZ1bUozT3RVOFQKclN5elY3L0xTM3VQbzk1bHEvMUFtTE5mWEhqUWZ2MVJwN2VQT2U4NDdyRGpoUDJXTCt3M2ZVRXZPMlJUdkorZitaNjkrbTA3eFhxdQpxb2l1eXFISTAva1JHamVQa0NDcWkyUU9WVDBUbDJwQjFGbFRkVkJtNWd5NzNEbTJCUkJlRVp4ZEFtT1hRQVZyWVU3cllBdTNZZTAzCll1dzJZaDIzWStkOWdGNTRHT2wrRk9WNUdPMFJ3UEVXQ24xbmkvek4rTXVtOC8yUUxsNkVBRTk4M0VJUDdkTEUxR1duZEtFUEMrUHUKN28rLzkzV2N2anIrVVZ2Q28ydnh2VGRsb092Y1NPN3JUT3h0U2VocGx2VTJKVDVzU2VodVNRWjQxS3JvYmxGMk42c2ZObWtlTktyNwpHdE42RzFJbjBuTkZCekRwNEdzYXMwelMwNUE1OVdCZlUvYkUvWW4wTk9WTXBMYzUxeVFUNUFrVXBuRW1DZE00azRScHFqYjFkUlFECjlIZVdUT1pxRVlDK3EzZ1N2ZGZ5KzY0WDlOOG8xTjhzQU9pL21RdlFkeU9uLzE3R3dMM01vWHM1djk0dmZINnYrUGt2SmM5L0t2enQKdTRLQk50VXY1WklmOWtmY3pnNXVDbHE2VlNSd3A2Rm4yMWliTWNobVhNcU1lWHhVaUFjdEpacFdra0hkdW9tMjYzMmI5ejlsSGZpUwplZmcwK2RBWjB1Rnp0SS9LR1IrZm94ODl4Zm53QlBPRFQ2azdqdEEzSDZLdjNVWE5Ya1BWcFZLMUNxNUd6dE1xV05wRXBsb0NiSG1wCkdyNDJoU1hYc29ncmFKaGx3SmFMWDhGREJmQ3hRVGFZbFF4Q0tCY2ZMQ0JHOFBEaFBIeWtnQmpOSjBTd01jR0dtRkFnd0dzSEdoTWcKdjZucU04WXJUeklVZ0FZRnlCZ0JBZ1NJaXB4UFIvbFQwSXNwY0ErL0JkNVBmODFidVlnS0EvNG9oSm1qK0VqU3lWUjVlV1RUdzZTRwp3WnlXd1RlMlJHZ0F4a3RUdEkzSU80ZTBkWDA1MlJkbG9rOGpDV2RTQ1pXWjlKcFV4b1VjNmpjcS90a1VIcWdJR21KdEJxMHltM1JjClE0MXhKYkZndWczQzYwOVVIWDJ4OWNNUndGaDc2VWtNTU1hYjVOdkhZSHNLMWljeVhFMGF2bGFPck5WaUsxU3NHaTJoV20wU3U2TWgKdHdZU1c0ZGpHd2VqNi90Q09ucGxsNStGVkkrRVRaMHNNM0twUDluT0JjUFlKcU9mMDltZXk2UlVhMmpuVTNEVnVkUUtOY0JFdGFKWAphUUVJNVFyd25Bc3A5Sm9VeGdVZHRVcERLVmNCWUM0cEFTMGpWT2l3ZFNyOEtSVXhQNFE0MzRhQU5vTVFaODJDemlBVDRIaW9PY0hDCmdvT0hGT1hQZlRpVS9NZlQ0aXNOeXMvZXkvaDFvTVNXeTBBaXpPQXdDSktOdU5JZmJWeG8xandZMXpJVUQyekJIWDBzS0NpbUNJbGIKZ0lUTlFhR25vK0V3R2duVzNxK3FmNUowb3krMmJUQzBkVEFjTEEwd0FuWmpiUjVNYmhoUUFyVHA0MXI3WTBFRzR0b0d3UWdjbUE0MQpFTnM0SUcwR0Y5QWxBYytrc3kvaGFxK3NxMGZhK1RDbWVTUzVkU2l4c3pmK2c1K1NHRitwQkRWSnVOcDBldWtLSkNoenN5aFFDeFJxCk5uMWJCTFlxeGZLaUhGTURHS3JLSkdBVmdISWxxU0lKVlpIQUtGZGlxbE9vVmJub0pUd0NmQm9CTlpzS3MwVER3YkFFODJnU3RTb0YKZDFHSnF6RU5wU3FOOGtrU0ZqNGRiSnlPdEM1bEwvcDFtYUhyMWxTVitXZE1VWmwvaU5mYWwvN3JmdlZmKzZkdjZlamlOYU5CMjBmbQpaLzhhV1Bhbkh4Z04rZy9nVS94ZjRmZGxKYU5MaW45YnZtYkFMN2RxWGpRREMwY2h6TEhvT2I1dWJQMWdxaFBKazIrOVhBRHo0a09XCmdkV2M0V0RCd3pmd3VxZllSUDVHZ0NiYXo3Z0FUUlNkTi9FWEFYSVFGUU00dmVxRUNyYS9NSWpPUkEyYXlGeGJ3SHNLQVZ6c1NnQU0KOWdOMmVqZTJMQVc3ZlJrWWIrRnUxQmVqL2JqWmxobHpmUXh6WHBPOFo0c1JZMXVNc1Rhb2h0Ynh4cFRxK2VJaUIxNk9vNjNoOWpoWgpjM2s1SWw0bWk1ZkdGYVU0TE14M1hyM0JJWG1uS0gwUE8zTzNJSE92Yzg0UjIwMUhIYmQ5Tm5mN1YzTzNuM1RjZEVLODlpTmh3U0YrCjdsNWI5U2FlZWdOWHZrWXN6UlBFcG5BaXBHTC9FUGY1QVNzSnRsSUlLM002SVg4bU9nZEN5b0N6Y3l4c2k2Yk56Yk9tRlVBNGhaYWkKWWt1SFVxalRKcFQ5Rmd4M000YStBMlczRytLMDEyTGhYaXZ2bmRZK20yZTZ2MlBtZk5qTStmUU01dzEwdHpBL3p3Q2xkOHFhbFlmZgpEVzg2RnZ2OWVjbTlpeEg2TnVteld5cjk5NHFmdmsvODZVWlNkMnRpZjMzaTdSYnBMeTJKOTFxU0h6VEpIemFvSDEzVzlseE83YitjCjl2aUsrbkc5eGtESzQvcFVrTXZwank2bFBiNnNuc1NqU3lxUWl4clRYTmFacFB0U2lwRkp4OGZlNjYvMFhFbDdWSjg2enVNcmFSUEkKR0FlUUtwTk1kS3pIamRuai9OV284cWNDbUZOdmE5NDRmVzM1NDB5TU51azdpbDl6dGRRWVRBSWtTWDkxRFVoWDhjQzFrc0gyOVVNZApHd1k3RFhOd040djZidVgxZnB2YisxMzJ5eDl5bjl6TDEvZVdEUGVYdlh5NGNmUld5ZkNsMUx0bkVyN2NGN0Y1alhka2dvTjlpRDB1CmRDRkV1aHFhcmtLVzVCTjI3S2Z2T2NvNWNHeU1RMSt3RGh5bjcvc2NkK0JMWUN0ODk0RHRoaTM4ckN5bVNrbFh5T2txSlVNZXoxUW4KTW5WS2VwcWFuWjBxeWtrWDY5Uzg1QVJiejFnYzBaZUZEUkZpd2ppSVpUemlDaFkybUl1UHRjR0Y4MGdTUGtuQnhhdjVSQzJmbk1naApoYk9JeXdFeDR1REE5S0MvTEEzN2x3WElzRFllRkNBbXdwdUJkU1BEZ3hnRUR6TE1uWVZ4dVg4LzY0TWRpNUNZbVFURUxBdk1OUFl1CmhlaVRpTHlXeE53Tzdacm0ySzJYNDB5eXNjRTBvV2ZqNW44Y1kzdE1KenliejY3S3BGOVFFV3NTaVJma3ROTko3R3JnNzM0dHZFYU4KdWFDbUhvbkh4N2hhMFZCb0RJRTB4M3JqUnlzdWp5anFleU1iQnNMYkRmTmNqWU5SSnVrY0FoY2lZVCtQNWxkbnN3RGJxTlVnS3hNSQpOWW5rU3ExSjZEV3lNLzFKWUdoS3I3czhKR3ZyVTdicTAxdEhFcVplMlVqWFVLSzZ3Skd5TVpKWmtXMXpYb210MHRES2s2alZjbnlWCndnaWhXamtSeGdVdHBWSkpybEJRZ1cyNW5GS2hZRlNxYktvMTVQSUNTbDBhOC9ORVV2UlNBdG1HQ29jaklOTmdxSmtFSkJFUGhkRGcKVm81TXF5TjcvZjRjemU3VHA1NytPaWx1V2JBdHhUZHVxV3owZWJHakNJdEZ6aUpnc0ZndXBuNGdFZURLWUZMalVITFRzQnpZZ25XUApCcE9ucG5zYjhWckd3NkZtby9GbWdBT3gyUlkxK29TTHoyVHRQV0V0ZllEcnFOcjFDa0JvUU4zUlI3WDBoN2YwaGJUMUFjOUUxZ3BzCkFmOHp0SnB2R1V4c0hraTQxcFBVMVpmYzNwL1FvbysvTWdpMlI3M3llMno5ODdoTC9ZYkZiajF5cDg5aTBMVUoySXBremdrTlJJQW0KSUMxSjBEbE11RFVDTm9POU9aeDZOZ1ZWcTZWZDBCQ3JrMDJDcVFSdGtsS25CZVNHZFY2SnFkRlJ6MmZpZUZnTWNnWUNNd3VQc2NZagpMTkJ3YzlhbktsSkZDaFo0dkFZQm5ZcDFqWTcwaFJLRG5VVkJXK0VSVnZrc2QwQXlScGRPOFpoL3pGU1YrV2NzS0JsZHZQYTVWd2tvClFPNkZvNTVyd0p2MExRUHp0ZjhiL09sVi9COEJiRzNtV1RTNnRHalVmLzJnZHpiVmVnNFVibzVFeitiaHJWNk9GdnZZTFFlTC9jQjgKQUFFU2dQMHgvaElCR3Erc2FDaXVhSm8zQ2RBaysvbm5BbVF2TExFWEZqa0tRQndFK1FDT2ZBUEc2VEJqN1o5WEdFTkVCZ0VxTmhZUQpjclVyTTNRVEt4dHYyejRKWTFhUUlmQUQycytyeEdmUWRTWUowRUxIclFhQWx4dkhybVpvSEFZSUVDQTl4dVh1Z0FBNUNITHNlVm0yCjNFeUJPTk5od1JwaFFQNEN5ZHVMMUhzY2xUdjV1bmRGaFFkdE4zNEdCbnQybkxEYmRzSjJ3M0ZoeWNmOG5JUGMxSGQ0Z1Bxb1NsMmoKc2gyak1yaFJXa3FZbEI0WTdPYm1GVVYyeXBqRnliVWc1MWpTOHF3WitSQlduaFh3a3A5blpWc0lkeTVFY2twUWdsS0VlQVBjY1RQTQplU3ZFNlcxTHg1MlF1WVhtQzliTWRDczFFMitjeWRtTjV4MXg1SjlhNlZTdlh2emp6dVcvSEY3UmR6YjBqNGJvMFU3SjZGWHByKzBKCmZTM1N2anJwMDR0SlBWY1M3OVpMZWk1SWVpL0tIMTVXOWxZcGg2dlNBQWFyZEgzVnFwNXErZU5hK2FPNnBPNUxpWS9yMUk5cVZTQVgKTkFaU2pEeW9sZjliUEt4Vm1lUityZHJJZ3pyTkpCNWUxSnBDUFU3M0pjMDREeStsanROOU9lMDE5ZHB4SGwxSmVVMTkramdUNWVsUgpROVlrSnFyU1ZHSHFhY2tmcDdlMVlCeDlXd2xBZjJ1eEVYMWJFY0JBZTNGdloybmYxWFZHTitycldBTUE3QUErOVBoVzJkRDE5VTg3ClMvcmFjKzdmeUhyNFM3NytRZEdUdXdYUHU5OStjVy9UYjk4Vjk3WmxYNnZML09aMCtvWkRLdmwycWQzbUl2ckdEZkF0ZXkxMmZtbTUKK3d6bS9XL1krMDQ0SC83TWNlOEh6bnZldDkyOGpaR2RSMVJxeVhJVlZRV2dzRkZMR0pva1dwcVdrWlBKS2NnVlpLWHkxVktPWkxWcgpvaHpOOVNYQ1YvQ1JFVnhVRUJzZnlNRkZDUEZLTms1alM4OTE0V3h5b0c4QkVGT0xoRFFsaHh6QkowUndjYUZzN0Nvd0h3aXNEUTB5CldYcW1DSkN4LzlkRUFhTEFQV3p3aThpSVFEcmVuWTcyb2tFWG5EK3QvUEZIS1I0NWk0U0VRQkZ2Y1hTckVHYzF2Sm9FWm1XQ2ZYa1kKclVaaEVtYVZhVWhuTWdoVnFjZzZKYkpPanE2V2c5TWNaeFc4czNKcXVZelFvTUZjMUJMM1I2TlhpckJFS3dKa0doRTlDNEcwcGtCbgpINm1UMVEvRlh4K092Zm8wcHF0SDJ0VVREN2JvTWtYYjAvaUwra1JJWFNLcE9oVlJycUxXYUduVlduNjVrbGFaWWhKQ2hTNi9McTZ0Clc5clJyN3J5TEtGMUlPUmFkOEwxM3BDV0libEptbnZqOTlXRVlncFhNRTRXQU1hR3JjbWhWQ3ZJVlhITXlqUWpqSXJVaVFDM2dhOEEKVEV0SHJVNmpWS1hTcTlOcFZXbjRNeXJHdStHd2hXd3lFa1dFV1ZnaXBtSElhRFFTaDRXVDhUQ3pWWDYwU3pYUzM1OHI5WDJaQjdlbgorZG9GMjJKOVJKaFlQajVHR1JJNStsTEpKbU1NNmFXV1JDRmVlRlFCSVBwSUtmNUlhZnV4Q3NEdXFCSkEvSkhjSkZ3bkxoeUdSc0V0CmlOQzNuQmhXWDk5TnJIdWk2aGhNYkJ5T0JXZ1lpcnVzQjZNN3dKTnNIVTRHL3IyTmhybXQ1aUZ3ZVZmalFIeURIcHoyYWg0Q1czbTAKOWNXMzkwc01nSHJVMHB2UTNKTjRkVGpsMXNEcTVIT3h6T3BNVEcweW9TNmQ2TytLd3MxQ3dXZGprQlpZbEtVRmVoWjNSeHlySWd0dwpHbUs1bWw2aE5BbWxRc2MrbjBLdVVtT3JWYnh2MUxTYWRPNlpkQ29SQ253UG9laFpjTHdWY0RWTGpEbmxjeFhpZ2c1ZG5VS28xcG9FClZwZE9QYVpDb016eHNEa1k2Snc4cnZ0enY5SlJyLy83SWtBK3BjOTkxLzd1czJiVXYyelVwMnpVYSsxbzRNWkJ2K0twWGNiK3M3ejAKV3ZPL3lndS9OYi82bDR4NDVZMTZGdi9wVjBSRVdDSXg0QXBFUGg3eGNqUi85Y0pnTVNLSUQvVTJxZ3pINm5WVDFZbjJZeENncVRHaAppYWY5NndJMCtmZ3IzaUJBem5icm5HekJFQTdBMklvd0lkaXNkRklyK0ZkelpFV0dodkJnbVVUQWV3RDdtZWV3Y1I1Z01BNWJYRzAzClRzVkZ2TUdZOFdPYzlocVA5QUNpTXg3eW1YalFjUHgxK01mVnRzVFFPZFZRZlpHZDdTWXVkTElyc09kbk8vQ3pSWnhVTzZmOHdLaEQKUHRvOVMzUWZ1S1R1c2M5ODMySE5FY2RObjR1MmZpNTQrN2lnN0ZOTzhWRjI1bjYyOWwyZVlpcy9xVVFneStESHF4bGhpYUlBQ1dkeApHTWJkbitua3ZwcnFuR2N0TERObjVrUHRkVkN4R2lIT2hJblhXb2xMTFhoNUVGWXEycVpranYwNmE1Y3k2M21sbG00Rk01d3l6UVJaCmI0bldXcnNkWUhDT3VUdWRqZmRvS1BIOThjUFYzWlhSRHpyaUg5eFczTDBaMjlzaEdXcVFERjVPZkh4UmRyOU85dkNDOUhHVjVQR0YKN0tIenFRK3FsSGN2SkQ0dGx3M1V5WDVza3Q2dWo3OVhGd2R3dHliMmZuWDhneW9BYVhkbHdqZ1BLMlJqbENkMFZ5UUNQS2hLTU1uRApxaVNUUEtnMnpjT2E1SWwwWDVDL2lVZTFDb0MvU0ZXZDRqVVRwS3E3VHYyYWk4cHh4bUpVQnNZalQvOWk4R2xpdEttbklYMENXZVAwCk5tYVAwOWVZQWREZmxObmZtRDJSdXgycDl6c3l1anN5dXp1eUg3WG5QbTdMN1d2TDEzY1U2aHVMOWUybC9kZlc2NitXRGJXVkFnQ2UKOVBEYXV2NXJhY00zc3AvZUxQajlSdkhvOTJ0R2Z5NFovU2w3OUphNnV5dXo0WEw2QjJmeU5jZTJMVDI0bjdIcnFPV1d6Nlp2T2tIYgo4Um1wN0gxODlocUNTa3RLbGxHUzQrbEtDVjBqczBtUlV6UnljbG9LQzF3QW44dlJKYk5rd1p4WVA0RXlncjU0SllFUXdFS3NFcE5DCjJjUVFObDVpVDhxMm8yMXg0Ky95ZGptODJQNURUL0ZITHV6ZDlzeDFIR0tLa0JqSHcwZitSWUNtVkl1ZUtrRE1LVk5nTktRSEErTkwKUm5wUk1CNTB0QThUdmlnOWVlWG9hQVlMYjQyRndMRm9jNnlIRGVGeVB1U2l3ckkybFZRRHB1NmFoRkNwTVFtN1ZrcXBpaUhVeEpGcQpGYmhLTmVGQ09ya3gxN0k2V1Z5WlJWOGZDUE9nd25Fd2hDVUNqOFNpSWVZNHVOa3MyalFJd3V4WUs3aVNxMTBmVi9lcjVNS1F1bjVRCjA5WUhkbWlmU24xZjFOSHZJeG0xQ3U1SFNlaFA1Y1JqRW1DTXBCNU5KbitlWkJMWWVjMmk0L0V0VHpWTkExRTFRd20xVDRLYmh1VjEKVHhSVHIyeWs4Mmx5OVkrSmFBOGl5bFhJOE9DaDV6bmkzWVY0ZHlwNkljTUl4cDA1RVpJN2k3Q0FTVnBnUTV6UHhMdlJTZk1ZV0dmeQpIQTZVUEdjYUZUOEhoVFREd015d09OaHN6Q3dzeFN4TmF0TTNzSzUvSk9YN0h6SkwwcExuMFdLRWlBZ3VQSVNQaXVQakFqaUVWWW1yClF2LzhJME5BRlpBd0dCaDhPbDdJTldhNlVLdFVBTFNKVEZHOU1leXNNTmc1YUt3VkZERnJGcDRzT3FlZ1ZDZ3dweEtjRHlnOWppaFcKSHBkcHo4ZTkweVk3OVV0aVk3KzBheUN1bzFmVzNpTUZBSGF1OWljQ0dJODA2NVZOL2NsZ0VVVjlmR3MvYUVLZGZiSXVmZEwxQWZYeAoyNG1Va3hKaWxRNWRveEp1bEdEeEdCUWFiTDZCd3N5QjRDMW5rNjJZMjJOWkZYbTRtZ3g4ZVFxNUl0MGsxQXVadElvMGJMa0dVYTNsCm5FK24xZWJnanl0bmtXY3pyR2NUSWVZbzFHemdnbERnVWdlVEtlV1o3T29jVWxXYVNmamwrYng5eWNCYlk2eUJyNU5sb1hqSnFIL3AKNk9MLzNDb3d3RlQrTGFhcXp5dis5QzM5WTltNlp6NGxMN3pYL0FsR1RVcEJwbDdoUDhxZlM5Zjhyekk2UHg4TUtRSFN1U0IvZEhFKwpEbXFCaGMxbXpKNGxKcEYrZTVFZXZnUVFvT1U4YXgrd3V5clVlNUxvL0g4Um9GY1pQNitaWWp6L29nRFpsZ0VZR3NLUE9kRFlPdmEvCk1yRmVvakh3NDJhL0FjUnVrd0ZRZ0Y3dC80VjV0bHZtMjIxZFlMOXRRb3pIS0RwakFqU0ppWk5meHZDUFVZQmNlRG5Pb2p4YlFiWXQKTjlOVmxHdkhUUmVJTTVjc2Z5ZEl0Mjl4MWdHSHdnT2lqWi9hdi8yRi9lYlBSU1dIaFlYN09Ka2ZzSFc3T0lxdEF0azZjWHkrS0ZySApDNUhhQklVamZWYlp6QXVpT3k2RE9pOW1DUmZFa2x5TGtMWTVXRzRXUXB5SzRPdFF2QXlzTUE4cExyQVdyWjNqVUdZeHQyU2FmZjQwCjIzUXpYcFlscDVRajNPTnRmMHJwMGJvNThOYVpsYjljRE85dWl1aHVDdXR1aXVxdWw5eS9rUFJMcGZMK2hRUkFMKzVYcXU1VkFDZ0IKQmVtcGp1K3JpZFpYSkF5ZWw5eTVFUC9ESmNuakNtbjNPZG5QNVVuZFp4VS9WY1hjcm95N1hSNTc1N3prbDNPeWUyY1Q3NTlKdm5jNgpxYnNpN21GNTdFU0FJNDhxNCsrV1N5WnlyMEpxNUg2bHpDUlRWV21NTnlqUm13enBUY0wwNElKeUlxOTlhS0lrMVNsZSs5QkVTYXBUCmowL1ZUWXdxR1hsMFdXdkF0QjVOakNSTmpDZjFObW9CK3BwUytwdFNEYVQzTmFZQjlOZmw2Qy9tRHRTRDlGL0o3bXZJTW1TSVp3MjMKRkhXMzVkNXRCWk9mZnJ1VStlSlN4dFBHOUo2cm1UMGRKWDJ0dVNNdEdYOTBwUC9lbVRIUW1mbndSdjc5NzljTTN5cDQ4WDN1NlBjWgpmOTdTOVhibE5EYXUzWHQyZmZZbjY5MjM3aURJMVdZQks2YXZEa1luSnBEVnlWU1ZoSzZNbzZXb0tUb3RJeXVMbDVmUHkweWxKMGZiCnhDM254Zm5RcE41T2tsZ2I1eUFTeHB0SEN1YmdvbGdZaFF0cjQwTEIwU1ZPQjFZdVBSaTRhRitneHllTDdBNHZFT3dUVXphSnlRa0MKUWl3SEd3S21BYjBXb09XVHZlY1ZKcE9nd1VyUVdDOEszSnVFOXFCZ0Y0RjFwWkdMRi9LVy9qbWFHK2JMZ2NPc1NBUnJDSGFhNEt0MApRcTJXVUpOcGN6YUZXcUUxQ2JIS05JelRjYXphRE9LRlBGUmxPcWxhSTZoV2NqK1B4MjBQd29zWVZsZzRBZzRsSXpCNEMyczZGb09DCnprR2o1OENKMDFCUXM3T2RLVDhOSkgvL0lMSmxNS1JqS081R2Y5VFV0cGRHT3A3bUY1OWZhU056b3BJc1lUaHJOTklNaTdSQVFTMHgKeUJtbU9aSElPcDV3YmtEZTFiL3FWbTlTVjkvcWEvM2g5WU95cGtHSlNacjFLN3BHNUl1Q1VVaUlHUW55Rmc0S0k2T3dCT3RaQ0lRRgpBQklKZGgxSG9hekdnYUFzQUtCb1N4alNBb0cyd2hMZ2dPN0E0SE5nZUhNQ3lwd0VnUkFoV0djYnhJbmR5MGVmRlAzNk12dnNtVFJaCldKUWRNWlNOOUJjUWxnb0lLM2pZRUR2cWFpRld5a0ltcDBWa2pZNFdNUEZZSkF6OFM1cm1Jc0xWcUFIR1U1cUlWV05NVE1TZUNGWkUKZzZIUUdEZ2FENXVGeDlOdFRxZFFLMU1CRGFYV3BsR3J3ZXdyOG5rMXZWekxPSytsbjFHUnZrNXkrRnkyNEVUODZuT1M3S2JrQXo5cApxbnRUMmdlVVlPZmFRVm5EVUZ6VFVIVHpjQlRJWUl5aGlXbEMzYU5rcDYvbDFDb1p2RW83OTFRdWxrbUZJMllBbnlNT01nT0ZNSWZCCnpGSHcyWlNvQlp6Y2xjeWlWWUtpVmVTaTFTWWhGUVJRU29Jb2ExZmcxNjFnRmEyaUY2ekFwWHBaNGNIV0VDVG9IQ1I2TmdFMkM0dWMKellyM1pHbDhCQ3BmcHM3YkpHU2ROeW5CQTQ4R0YwWVJFTkFDdnVlb0R6anFUL2FZZjh3VXBmZ2ZtT0k5WTNpVWdLay9QcVcvZVpjQQpHdlRjcjNSc09tenFtZjlacHQ3aGY1WkZKVTk5aTE0c1gvZkNxL0M1ZndrTVl3V0h6NkZETGZsWTR1OHYwNko5Vi9Pc2ZibFdQaUtFCkg5dlNFOUNYc1E1aTFqNlRGR2VxK3Z6L0pFQno3ZFliQktoc3JoaDBJR2ZSMnJuQ3RXQVJaN3YxNHhnbHlRallxQXRrNDN6SFRmTUIKWDdIZmFnUndJR0E3MzJIYkpCWTY3QUJ3ZDl6cDdyamR5RUtIdHdFbWVjLzRYTmpZM05ucjdKK3gzQ05YUVo1eDVzdWVsK0VxekhIawpabkJZV29GZGhxZG1qMGZ4eDg2YmpuTTNmTXBkKzVFdzc2QWc1UjJlWWlzM2VUMDNvWVFYazhrUDB3cFhKdkQ4WXhoTGdra0xBNG5PCjNnd0hQN3lqUDh6RlZ5aGVJaU43RktMbkF0S1RpdUZrbzNnbENORWFxRjIyQlU4OWc2cWFUc3FZVFN0bXNuZTdPM3dSNTlaUXV2am4KendKN0tvSzdhMVoxMTYyNlZSUHhVM1g0L1pxWUI5VXg5eXFqNzFiRzM2bVUzaTZYUEQ0WGVxODg1SGJsNmg4cmczOHVELzM1Yk9UUApaK0orUEN2Ny9uemNMMmRpNzUySmVmaE50UDZMcU40dll4NmVpdTgrTFh0OE12YlJ5ZGp1VXpFUFQwZmRQeE54LzN6RXZmS3creFhoCndKa0FkODlFQXR3N0d3VncvMXcwd04yek1VYnVuWXVkeVAzekVwTThyREROditKSkQ2c1R4M2xRbVRnMXZOUmREUXFUU1QyYUtFa1QKZzBuaklhV0pQSzVUL3Iwd1RVNXMrcXN3dlZJbEEvV0tSL1VxZ0FrWlZDQjlWNHhaNFNrOWpkcnVSczNESnRYOVpnWEFTSXU2djBuUgozYVI0M0t6UnQ2WU50V1lNTm1jT05HWDBOV1UvYXNoNjJGTHdzR1BOdzZ0cjczWGtkbmRrOW5abFBtNHY3T3NzR09ySUd1bEkvZlZhCitvdnY4di80b1dUazIySjlhMmJWMS9LY0xURnVLZUhXNGF2TmdsYk9qb2dtcTFRWXBacVdrU1VzS0JSa1o5TGw4ZmlJWmVUUUpUYVIKaXhtU3hZN3lZUEdLbFZUZVVpWStrSXVSOHZIWmJzTDNmSncrWGJWMG4wcTZUeVY3TnpuNllKRG5BVytuajF4czl0cVNGVUtpeENoQQpMS3cvQzJzc2tCZzBWWDNHQmNnWUt6SzhOSzZITnpSRHhRU1NVQXRKcUNXQUFGR3hualpJUHg3Qy85WXR4VGRIUWhEWXQvQkVheVI4CnBtQmpOS3RHeTZ6UnNjNG1BOE9uU1NhdWl2ckxDcW1hWEdDVXBWUWtBYjl1ODNVNktpMFF5aWV5SUxOeGFBakdFc3BFWW9oV1pneVMKV1Z3czIyZXhEY3BpRHR2Q2pJRXhQOWlaV2p1YzB2aElVVHVTQkxhSTZwV01WMU9jUlBtZHNwalRpU3hmTzVMbERBdTBOUnB2Um9SWgpFR0JRWU9BMENWTVRJUGc2ZFZOWGNzVWo2ZFdCOU9haGhGWjl4TVduMGNiQ1AxTnBlcVJvRzFtZnY5MmZScHFPZ3BoWm9Nd3NzWllJCjdIUUMwdElJMkdZTFlXRW90UXdDdkRzWllRVkFRVnBURVZaRXlHd0FZQWVHbVcwTmdRVjYyOTd1eUJoOXJ1MytKZVdqM2VrQm9nQSsKS29TSDloVVNBc1Q0V0M0aWtvdng1K044K2FoVlFxSXZseENVSTFHTXZsUXhpSllZTEJSRmhSSVdFQ2sxOG5HbzFhK1plUHd2NXpoUQpFV2dMNEdrVHNHWjBHenk1U2sycFZ1QnFWYlFxT2JVeW1WS1ZETTVnMWlwSk5YSmlkVEsrT2dsWHFjU1ZLL0RuazhpVnlZYXFCSW5VClV6SEVMMFA5RGtlSEhZOUpyNVh1dXBWMG9qdXBha0RhT0J6Zk5oS25yWS9CVnVrbzVkazJGMVhrMVY0ME1sZ2hCb1dZU1VMTndXSEEKSjhPYWJRRWp3WkFVR0FSbGpvWk9SNk10VFlLRm1RT1BDQkFYS0dJV0Ftb09QRFFTenBwcVBtMFdDWHpJd0k4dzBKbm8yV1lvRXZBUgpHeEtpcDN5eVJtYmh6R2ZRclRHV004RWFrbkJJTG1zQk9DcjdUL0dZZjh6VUlmL3ZtYW9nQm40UFdQZTdmK2x2WHNWZytNZDc3YWpmCnVwYythNEg5cWRrNS80eXAyVGxqT1RwVHp2ejc4LzlkUnBlV3ZWaGNQT3BSOEdKSjRYUGZZaXVNcFRVYS9IdUFoNlk5SDAyTDlnUEQKUDF3clB4N0VpMjNwYnBBaGI0QkpEZ1FDOVRiSm13UklESnZzUUdPaUEvVXp6WnNFeU0xeGk2dkRSa0JvM093M3VOcXRkN1Y3bGNyagpzTm1JaS8ybWNlYmFiVFRNZkswSEJjaGh5MEtuYmU3T096em03Z0tZWi8vMmZJZnRDeHgzTEhUYU9SRkFmVHljM25uRkRxTUFHUU5DCnhwalF1QUROczl2a1pydHhMSUg2VmZiUFdPYTFPTitKazJYSHpYUTI5SHUzWmFiWXMxSWRoQmwyampsekN3N1BYZmVaYmRsbjdMeEQKM0pRUEJJcDN1QWtibWRKU2JuUUdOMXpMWFNsais0ZXpGcStpTHdnaXV3RDJFMmhqNTAxM1hJWnhDaURZK3J2YitHaHhYbXRROC9NdwpEbXVRODNKbno5V1pPYVdhT2VYQ25iYmFPWDRlT3E4MmJYSFQwYmsvbHdkMDF3WGZxUWk2ZlM3dzlybFZ0OCtHM3EySUdqb1hlditiCjFiZlBBR29pdVE4WXpGZVJqMCtIUHp3YmZPK1U1TUUzY2QxZngzU2ZqQUs0ZHpMNmw1TXhkMDdHL1h3NjVONjU4THZuUTM4K0Z3SncKcHp6eTUvTlJQNXlPK09WazlOMXZZZ0IrT1JWMTU1dElBR0FIOUo3VHNlTVlaV2hNaVU1SFQzeDUvMnpzMy9PZ1BONGs5OC9IalRQeAorTGdoZFZkS0p3SUkwQ1RHTkdpQ0pCbnBya2tDcVZaTTRsR05FcUQ3UXZJa0h0VUNTalJabGNZOXlZUVMvWldKODJzZ2dQMWNWaHNZCkN5QTl2cHdPY0w4eEdlREJGY1hEeTByZytPTkx1cjVMNlgyWE1vQWZQYnlTZnE4eDlVRkQ2dU1HY0RIZG82YVVlNDJhbnNiay9tWjEKWDR2NmNhUHFjWU5HMzV3R1dORkFROXBBeTlnc0cyQTgrdGIwdm1ZZHFFMWRtY1Bmcm5ueDA5clIyeVVEMS9NdlYrZXUyWmN4TDB0cgpHWlgwVm5nY1RwWEt6OGxqYTFXNGlKV0lJRS9pcW9YTWlFV2NlRTk2eEFLN3VDRGJ4U3RZNUJVaXJOS2VXdVlzM0JQZ2RpUXgvTUQyClRVZDNiVCt3cnZCUWROQWV2N21IWEpsNzdjaHFJVkhLeFlWTkVLREF2eEdnc1FKQ1k2bEN4cHBBM29BQTBlREJGT3hjRXRLZmhGbEEKd2JveFlJRmM2T3BqSHdlTzZ0Y2dpV2FXeUJsb0RBd3I4eUtVSjZNdkpCRnJwZVFxdVVtb2xhYUIxU2VCV1IyZnFLbEpTNkUyU0xCVQpDUnBpamJMQ1ljelFpRGw0N093VW5kUFQzN2M4L1czRHlpQVVNR0lSRVVnekZwMTlLb0ZZRldKelNrS3BWR0pQcUZuZmFHbW4xQ1p4ClBCdHFmbDRLOVhha3dLeXRrRlk0dkJuZWFqb1dCWjFhNmNRSWNpR0xkREdIOGswMCswd1U0L040NGdrVjY3aU9kaEs0bE1Za3BLcEkKOGxkSm9uVkJNN0JvSXB4QVJNNm00L0FlWWh0YkFWWE1wd2k1SkFHSHlHUGhPVXdzaTQ0R3NHR2c2VlFFbVFnaDQ2MHBCQWdKWjhXMQp3WG5PRTcrL2RkN29ZTUhvc1BaR3F5WWpJMXJFQzJUaG8vaW9HSHQ4aUQwK2pJdFlJY2FGMnVKaVJRaVpMVExlQVJzcFFLOFdFVU55CjRuVXZuNlN5S0piV0NETkxESUsxMUlkY3FUTXljUTA1dFZ4SHFWU2JoR1hMUnNDdGtRZ0lIRzFHWWVOeEYxS3BWU3BpdVJwVHJjRlcKYVhEVk9rQlN3Ylg2NTdXVTh5bU1xblJxaFpwZUJjb3Vvem9WdUN6NUhIQmNSNnRJdzFYbkV5cXpnZmZpbEd1RnA1WGk0OG4ySHlrYwpqMmc0WjVQWTUyVXpMdWZ5ZHlsbk04M0FxQ0VDTENTRFE4MkdvMmNoRUxQWlZ0Ym1zSmt3cEFVU05vc0d0d0Q3dEp1Q0RMT0FvK1lBCkh5SWFZWTNId0ptV2xoam9MQmpPRXRCa3RwVWxCalVialo0RHpxbWh6RkVZUTlRTkNURUp4OW9LamdSWGpjRVJGbVEwb3BEck1lcFYKK3B2UGY2NFo2bFRGK1h1bXFNOFlTOWVDcVQ5TC93OTc1d0VWMWJVMmJOSnNsS2xuS2tPZlF1OE12VE9OM252dlRVQ3d0eGg3TDZDQwpMV3FNcHBvZWEwek1UV0lTT3hZVUJCR1Fia3VNVWRyOCs4eWVHWVk1QTFHdjkvdlcvZFkvNjFsbjdiTm5jNmJnOGp5ODc3djNYaUlOCldUMGM4TFlzUnJWYzZyOWtSUGoySzJGWXNGZ2oySkVUajM5aGdwYWcwL3Q5RjBtQjFma3ZvdUtCQk91QTM0VTFuZjEwdURRK1VJQW0Kdi9TQ2VicUJOaVFCMnBBSkVOYUJnQ0ZwWkFJQlVuTWdLRUNXZWlLTmpDdEFMbllyZ05rQURaS1owQm9YdXpYT3Rxc0JvTUczQnozcgpBS0FCVHdGdVRxczhYZFo1T20veGROamk2N0xkeDNtYkxMcXoyZE9oMnR1cEJnZ1FOQ0hRQms5NU9tejFkZHJtNDdqVng2a0dqRkVHCmZ0QlNhT0JBQ2cyQ3EvN0FlZTl3eVI5WDIwVjhtNFhvcnZMVzZLSkVqcFp6N0swVzJIQm5PckZuZVhIbXVMS3JqQzFLYlRLMzJTMzkKMkhiUis3Wno5bGxPcjdYTTIyU1ZzZEl5WllGRllpVXZvY3d1TE00aU9NSTBNTnJRTzhuWU04bllJOHJRTFlMbEdtZG1KekxtaDdPZApJb2syZ2I3c3dGVVV5ZHZUUEV0ZXN5MTYwM3dSeTJhYnIvMm5lUTVuMW5rMmZ5cnVPQkhlZWp6NHptZHhxclI5SGc5cC9TSlJJODg1Ci9nNFFIUm5ZSG5uL1dJQVZxUUZNQ0l1cUcwM3NTWXE0MGFnR2phZEVHbm5PU0JKV2p6VGIwcW04enJGZ1BVblZscnJWNnBCVTlLam4KdEp6ZUg0dFZVUnFTK2h3NkJZcUlrWUpmU2pUU2Y2YXNUMGIvcitYb2tnUy96WUFMTXQwN1d3RjRjTDdxcnl2elJtNHZsN2F1dUg5aApkdE9KbklLNitWN3ppa254U1ZydS9sUDQ5b2lQT2RtZnc0aHk1b21FQnFuZWhoa3V6dW5ScHU0cEJ2cjVkdlJLaWVOYWtjZjdXZkc3Ck5xOTlmOGVXM2FzWDdRRUNKSEY3ejRXejM5NmdGQWdRbHhvbjB4cXhMQVdHQ2hDTTlLQldwR0JzN0FkRnVUcWlNVWxnUlBLVE5VU0cKQkFGUUlvYWVpeG1kbnhaVEloMlo3bXhxYkVUSFRTTzhoak5ETENSaW94QXZSckFMTmRTWkhzNW5STGdDUUFPMm1aRnU0MkVnNURQYwpMUFFZZVBEWE9RMm5aYUwvT3BuMEdwRk1NRVdtTEY5Zy85ZmY1WDhOVjMzeFVaWlVtaEFiWUUxRDhPRFd4YVhySVNkTERMOURJeFBNClk3a21weXYwVDgvQUp0Y2dacWN5ekk3a21Samo5TWxUdFFsdkdSdXc5KzIyLzdKT2ZHaFh5SHU3L0ErK0t6eTBTN0pqZzd1M2xRRkoKOXpVU21VS202bkErS2FQL1hBbXViSDZxeFBCb0h2N0hFdklQNnBkVll2aGRBZjdIS3BObDBXU0NGcFdvcDBlZXRxRFNmZWpKUE9uQQpQT25nZk9uZ1hNREl3TXpoWjVVakExVWpBek5Hbmk0WWVUWWY5SUQyOExPSzRhZXpRSTkwNEoydW5tVWZ2RmVjSEJKcHp3aXpJQ1hiCk16SnNHYkU4c3RpU0dxY1JEcEppdzR5YVhSSTJKSzNnMFBGRWdoWmlvTXQxNVJnZUxOYk1CemtvaDNKVnlBZXdEUFVwZENJWi94WkMKZm4yeWs2N3JKOFgwNzB2MWZpZ0NjbU40SE4xOFF4V0RFM0Q1QURRZ3hQb3VsM1VpeC9pN0l0TVRhSUxNNEx0U0NPc0VyUGNxUTFmdQpPVm5PK25ZaDUzU0t6VmRaT3A0MkJMd2VnZmk2SVpsSUpieW1HcFdoa3JWSHdhd3ByRUNQU1NHUzlLWUFTV1hTQ0VDT3lZUXBkQXE2Cm1LRWE0Q2tVOHVzVThsc1U4bVE2RlUxQkV2RGFzaVdVZFZsVUxieWVGb25FSk5CZkk1TGVXTUQxbHZxdWxnVTVNQW9Dd1NyTC93MHcKTVo2WEpPZ0ZDVnd5RkxSSUdyQjRKR2pSc0dneEdUY1YvSEpKcEtsc0JubGdaR1p5UURTUUdETTlIMU5DQUFjWFpLNFRxRXlCcVVlQQpnQU9oc1NLNUc4RlRXVU4xUnRpb0Jsbmhnd0dxUGZJeHdIWFFlTStZNUplcThTaFBiZkJoQUMwMHFHTy9XaEhzUVJVSFNvODdVQm5IClRSNU9td0dnNGVhd0VmYTRPYS96Y040SU9yMzUyLzA5ZHZxNzFnRU5DbkNyODNLczhYYmFDcndINHVWWURRUUlOU1JnUCtNSjBLajkKeUZmOWtTMzhzMWl4YnRBWUFiSmlWN3BaemZlMG5HOXVXTUN4TGZmTTNPWXljNi90dkgzY0dWdU04MWV6TTVmelVwYndZbWRaeFZaWQp4NVdZaHFSWlJDY2FCYVViK0dhYkJLYWErS1lZdWFhWnVzU3gzUUl0SFZJb3JqRzY3dUZhZkJIYnlMZG9xdFBiaGhaYkEyeSttK3QrCmRiT2srK09FdnEvajczNFIxbkk0cFBGd2VPT25VYmMvalZIU2VqaFdoWGlOYUJvNU92N09ad2xxM1A1OERGaWpHcytRMm9BRHFmQ1AKYnZSQ2VpU1BIaDFKVnpLK0lXV3BNbHExcllKcVdmZkVpVGFzRzZtSmtZb2JhWTRZcVdYV2xJd1hOT3BTUVNsREtMSThHcGJlbjB0UQp6cFQyL2pJZGdpN0Y5R3NGNmthb0VwVjMvMUxhYzJZNk1LSEgxK2IvM2ZEMjhPM0ZmWTFyUGpoWUdTQndualJKN3pWdHFyYWxCVDdBCmlTMXgwNDUzUkpMZDdMSmpQTEp6N1l6Qy9aRjVacnozL0ozZWp4YnVuRjI2YitHTVhUTnk5a1g1N3doMDJ1ZkVIcE1DQXdLa1RJRzkKcUFDWlVtUTdncEhGQnZnZ2RCWTl4WStCczdjdzlIcndhTmE4bWM3a3lWcjZhSVpDQzQ4bjZoRGZSQXpmSkNIVHdKL2c2Ri9oeURRaQplU3I0YXh0UG5BeFFyc0d2aGc1dEdvNUcwaUZvMHhrNkRBUkhtanlWUzlkWnR5VG15ZkNDSjQrWGZuNm94TlhLM1o0V1B2RFg3QVNSCkRaRTRDU0ZNUVFodkljQThUcFhvbjhnM1BGRmdjcnlVY2JRVXUzSU1oSFJ5THVQVFdYaUNqZ0dDeHhGZlM0MTNsRW9YTkYxYzJuQXQKcjZtcHVLR3hzUEhhN0QvdXpXNjVWY28xbm9yRG95V1p6Q1dSdE84cnFOOFhtWDFYYkhhaWlBVms2NXR4cjI5Nk5KLysvVXlycFhFMAo0dXQwbkM0UjBabFg0ZnF3dnl4ZUVKWW9pa2dOaWNtTWlNdU5TU3BNVENsTnpTaEx6NWlWbTFhWmxUQXpOMjV4ZWVxS1dYbUxwbWZtCng0VkgrWHBiVXZ5c2tGQmJTcElkUGRPV25tUk5pN1NtaDFreHdyRHFBK0ZSb215b3FmT0tDNTRPTEdZakZBWkZlNnJlWkIwS2xVWkcKZ3l0WTBNVjhpVG8wa2k2ZHJDY0REN2Ntd05IZXdORW0weWtFSmhGNWk0R1lsa1FhclUyMzJ6dWRmZ3lkc0daNHVzVGdkSjdCcVJ6dwpWYk5PVkJpZW5HdndkWkhwc1RMMmQrVkczNVVZZkZmTU9GVkFPMVVFdmlzNDRSOThJZUQzZ25LeTJPQjRJZk5JSHV2VWRObzNPWWFWClVaT1pSRHJ1RFNZQlIwQW9SVW5tbTFjRnFiRmx0UUN3ZVVXZ1JtcFdDTGNzQzlpeU1xaDZsUUFjTjY4SzJMVFNmOTFTNzgyci9UU3kKYVhrQUdGbXpWakt2M0dGK2hkUGNjdWRGTTkwWFZubk1xdUFueEJyaGNkb0U4bXZBdCthWitVZ0RWMHVENTZ0N3ovOFhvT2NrY1BFTAo4bDh1UU02MksyVU9KRmNmS0Rwb2dFZUdsMHMxT0VJTkFxQnRseHBQL2xZdjEyMitIblYrN2p1QUJubTViQU1tRk9DMkF4aVBYSHFjCnR3RVpBa2MvZmkwVUlHL0hhcVVBS1RaQWhVVS9jQk1NR1B0QkYwNVVxbytxL1FDY3VMT2N1VldPbGxVVzdyTzhTM1k3Vk5ZNXpkbkoKemwzRnkxM0dUbDVvbVRqZklYR2VjOXhNcDVoU3g1aDh1OGdNdytBRmJORjBxNkJzcm0rYWdWZUtvWCthc1Y4Q3cxbUNjdzJiYkI2aQp5NVF3elFPeUpZSVRGU0UzZGdhM0hBdS84MVZzNjVjeHR3NkgzZmdvNU1hSG9jMGZ4N1I4bkhEcnc0U1dqMkpVdWYxeExLVGxFODBvCkJ5aHAvU1FPY1B0VGRSVENOT1pVU2N0bktHcDZwTkdRbEpFa05VTWFUNVhVaEFuclNlUFpFdGFRWkpHa0RHemhrU3BxaGpTZUxVMFEKUnRMb1NSTlhhbVAxU01QOHRYRXlhd28zS2hxSEFrRFBUNFU5UHhVRFJqTnUvd0p1Vk5yM3kvU2VuMHRoVCsrdlpmMi9Weno5c2VTUAozNHNHMithUDlLNys0WEJlWWlpWFJOZlZJbEZlOHpKalJuZ2JwZ1V3VTkzNGFXTFBnSFFUUnBrTFo2K245WDRCZjFkeTZQNlUwTDBKCndrTUM1M2Q5YkhmWW1hNnoxcysyb0tjcWFvQkNvQUNaa09TN3BUNi9BQm1SL0F6d2ZxRFRrQ0F3SWdvNU5MRWgwVXNmNzNMcTIrTEcKVzVrRytNbjY0SVpHMWlMaW1XUUtRcUJOZ3BVdWRDSzZ0eFNUckFOUkZzUmdvZUdtMFloYUxNb2I0QTdPcGV2dHEwdDYrbVRoczRITQpQYnVLZmUydExDZ2VwaVJmRHNGOTRPK3ExREErbnZRNmxhNm5nN3lwZjNLRzRRL2x4S001ckIvS1dLZks2YWNxVEk0VmFFVHZkQzdyCnd3eHRraGFOTUpsRWVHdmJxdURXVytXbSttWnNYSVFwSWNnUWIydEI4cG1SRVRVNHRNQ01RUUIzUkRZSng0aTBOemhhVHZxNWpIbzgKSDl5L1RiNnJZQit0TUQxZXFCSDlZMFgwVTNONVMrTko0Q1BncHBMSU9uUEwrZDF0QmFxYjFNTHZHUzVOeVNIRmNza3hRRjk0bEFpNApjcmNGTmRHU21tYUxwTmxSVW0xb2laYVVTSE55aURrcDBvS2Nha25LeDZvUHhJb3BzaVlsTGE4cUdScGVhS1Ezalk3WEpoRGVvdWdUCjZVUjBQaFFXR25FU2hJb0h2NlBKQU5pdlQ1bEMwdFdpNjJpWkViVVE4QS9OU085Tmh0NGtDb2xnTUkxc1NhWDYydENUQXVtelk1bWIKVTVrZlpCdDhrME0vWGNqNHNaaDZ2Smo4ZFJIelNMblJrU3FqYnlyTnZwMXBlQnhOcUxHT0Z6S081VE5PNXJOT0Z6Ri9MS0wvVUlDYwpMSEw0b0hncW00NmI5cVlSZVlvVmsxemZuRDM0MThxV3l4V0E1a3ZscW9DZVc1ZEtOTkoydGFMaHQ3dzdWOHBiNnFkZit5Mzc5cFhTCnJwYlpmVzN6ZTFxcVZPbHVyb1IwTmxZQittN1BoY002bXFydU5NN29hSjc1NTcyTlo4OU1aekcwS2VUSkRJUTQzMHdnRmEwYUVwYXIKZTgvL0Y2RG5STjF2L3BHWEZ5QTFCMUxyeHdxUW1nTnA1a1VGU0RYVkJlMEhpSTZYeTFaUDV4cUloMU8xdStNV0NOcDIyZTd0WHVmbgpXU3Z3cnd2dzJTYndyUlg0N2dnTzNDZjJlZGZmdFZabVA3WGVUdHVCK3NqYVN2dXA5bkxZQktNK0tnSUU5MENWMnc5Y0wxR3VQdWd1CnFrcjdtUVh3dEp6cllGSEpkYTd5eXEvano5N05MVmx2a3JyUU5tT0pVK3dpcDhqNXRvSnkxK0Naa3JTbFFTbnpYV0tMbkJPS25ZVXoKZWVJU1ExR0JVV0NlZVVDS21XOFl3VDFKeTZuOGRiTW9EOWZnbFJsK3AycjhiMzhsNlA5SzBubzQvTWJuaVEySGtxKzluM2p0UU1LTgpROGt0SDZXMWZwemMvR0ZzNDhHSVd4OUVLV24rTVBvNVVkTW1yRDlwRktueEpFa1ZiQXdKMFBaNTRnU0dwREdBOUR5U0JHZ0hKaVJqCkFqR2FRSStVcUVTU250ZVFua2VNc0hHanV6S3djYU9PNy9NQkd0WkpHdGVIQ3NjaFh3VzBwK2MwU3QrL3BuZkpTci9CUldCeURWemsKN284RmJUK1Y5RjJjMy81N2VmZTVncUhXR2RLdXBmODZVcHFiYVk4MzE5Wnk0TEFpeEM2WlFkYTV2azc1QlR6blFodFdzUXRuczd0bApqZEJsajhCcGY1RERRUS96T2hmZWFndURja3RHbWprOWlVdUxoZ0tFK2cwNTJJUWtMM1orZmdFeW93WVpFdnpaVkxTZmhRczBKS0FCCklkQzVZVW44b3ljRkx1WVVmUjBLZzZCREpTQWtjQThtYVZHUktlRFdncEFtQVVBREFrODFRaWU5d2FiaEplNzBVMTlFU2tkS0h0NHIKMnJVdHlkWGFrVXNQWVV4eE1NSjVNUFM4VFluZUk5TEtpQ0J6TXBtSUkwelNvVS9tZkZGdWVXbzJXcGp5UTVYKzhYTGtSQmwyZ2ozRQo3SnNaaGt2RHlkUkpOTEkyUXBseTVsakV4VE5aTkVJZ0c0azJKQVdZMEx5TXRFTjgyTEVEQTIrbnh6c3lrTmRvMm0rUnpNbnM5d3RZClA4MHlPbzd1WW1GMGZBYnJHTG9rbzBhTVRsVXlqODlodnhPSE41eENKRTRqSTdyekt0eDdtdk5OS1dGbTFIQUFteFloSTR4RER3ZVkKSWxFY1dqU1BHWTIyS1NFbTVIQXpTalM2cEJNNXpKSVNia2tKczZBRVcxSkRyQm1SVnJSb0Mwb3NWbjNrVUNMdEthbnJGK1k4RzVqQgpKazAxd0ZIMEtkT0lCQzBpTWswemxNbGplUXVDMEhCNGtnNFIwYVBSOEdUeUZCenhOUXFpcFUvUm9oRmZwNUxmb0NIZ2QvUW1pZkE2CmtmUWFtZm9tbFRHWmFLSFA5TEkyaVBZeG1SN0YzcEJyOUY0cC9mTlMrb2x5ODI5bW1SK2R4VDFhYWZMTmRNTnYwTFd0Z1F3eGorV2EKZmwyRytGb1RkQ1laMDBnVVBaM3Q2NTJrZjh4TWppM2pNNllEWE9pbHpyUVNKMm94T0lJMmdFL0xBN2hRYzlWWVhYQWswSFNHRFM2VgpUOHR4WStRNVVESXQ5QkljcVpuMmxHU0lIWklFc1NVbkF1eElzWHhHQ2s4djFKRWV4OE9KTFVtaE50UndjNkxrdTg4anp2MmNUSnFtCmhSQW1VWWw2cUFBSlZ6NExtcUh1UGY5ZmdKNFRkYi81Ui80dEFWSjFvT2NSb0g5Mm9CY1ZJTlIrN0RmQTlCWlVISURTZmxRRkNQWjcKdSs3eTk5cnA3NzBsV0Z3VEt0a2NGNzBqS3F3MklxUlc0bDhiNkZFVDVJbG14SUFBK2J2dUJBMHZtZnBBKzFFTi82RDdvY3EzZjBkcgpycFV6M3VYcVl6VWYzWXhNWVQ4T0ZqTUJIcHhLbnVYMGtOTDM3UE8yT09SdnRFOVpZUk0reHlWNklkOXJ0b3RySmM4OHk4bzZWeGorCmRualdPdS9VQmJieEZmem9OUHVRUXJhd3lFQmNTUEhQbldJWlM3TVUrNGdpdHl6MXY3Zy83WThqK1gxZkp6WWVEbTM4T0xMOVFFenIKN3ZDV1F5RXRoMEp2SDRwcWVUL20xbnRSTi9lSE43MGYzdkpCUlBPaFNDVXRIMFFwVVJXamlTVUpxMEdxTW9UdGtUT09ESTBuUnMvagpTVkNWSUM4cVRQOG9SbXA2aE8yWjJKYkdxMG5TV0hnRWVCNFpnaWhTYVpxalJPT1pVT2ZwQW8xQTllazhuUWRMa2RDRkswK2g5SDVYCkJHdTllNzR2QktkQXdycSt6Ky8vcWFUM1gybTlQeFQxbnBqNTUrazVEMDhYM3Y4bFo3RGw3Y0d1VFdjK0t3dEtkcDdrYUdVazl2TW8KRExIS0RRck1tMkZrbUd5aFgybGp1TUNGdmRiWmRMT1R5UlliZ3lXV0JxV200RDk5V2p5WEdzdWhSbzBLa0d5Tm41Y1RJQ05pRUZ3agowWkFnME5mekE2ZDJwbFk5OTJjTkRxNGVrYzRlZXBieDk2UG9QOXF6SHJVVWRMY2xBWHJhays5MXBmL1JuL1AwajZLaEo5TkhucGFECm8wWWVQTjA0S0YzMDhPK1UyODE1NnhhbU9CbUtUUEJoK2lSZkZ0R0xqYmp4NlA3R2xBaGpuZERCWjRzaUJSWkU1SFVDZFNyWmhNQmEKR20yeVB0RmdRNXpCNWdTVDlmRUdtNVAwcTFNMTR2Uk9pYjZJanhCMXllUnBkSlpPNzUyRXp3NEVHNU1pV0FRL0JzbVRiWUIrWGpNZAp5WVZ6dWNlUEo5SEpXbnFVeVhpbU5tdVdoTGtwMFhSVEluMVRuRWwxc3Y3Mk5GYU5adGlia2xncmtvMVNQUW4wTjhILzVpU1M5dndxCnIvdnRaVndrRXNBaFI4aUlVbUpCRCtkU0pCeEVET0JSZzgxcFllYTBjQjQxekJLSnRhYkdXMUhpZU9Sb0xpbktISWt3cHdaenFRSjEKNzFGZ1RncDAwbzlZTlMvMTZiTjVpV0piWjQ2cGk1V3B2NmRka0tlbFpqd2NCSjZPUWk4bmdhZERnSnV0ajdPNXU1MlpxNDJKQTAvZgowcFRHWWhCSUZCeVZRcURocGhtUmRHbFRYMmNSOWZSSktBd2lqazdBSVRnQWdZd2o0UWhhWk9yckNPMHRJdkltZ2Z3R0hua05ZYnhwCnhOYkQrVnJRb3ZtbXBSTE84a1R1cm55encwQWNxL1JQVlpyUEVlT0kydVlHV3RQZW5PVG00Q1lkbWJ0M2ZpSFBOTlZSdndSZ3p5Z0MKMk5FTFljT0JXZXpBeUFIWTA3TlZzYU5sT1ROenJFa3Bqdm81VmtpcUZaTHNZcHhueTBpM3BpWGJNVk5zR2NrUUczb1N4SnFXeUNPRgpXZE9pdWVRUUszb0VqeUl4SlFWeUtFRThtdkR3enJpYjlRWDZ4RWtNaWphVjhOWUN0bEFhdEZJcXh2akJmeHZZRlhmazYrNWdSc3JCCnFzekxvZTQzLzhpTENSQlBGd1ZiN0t4cVF0QitWSzFJOVNtSXV2ZTh0QUNwNUx4UTE1RUJ2R2VybDhzMm1ONENnRk1BT1BWeHJRM3cKMkNQd3JSVUZia2hLck03SnFwNVJ2cStvWUVkMnh0WndjYlhJYjJOSTRBNkI1eTRmNTFvZ1FPQW9LNUVlRGY4b29qNHJJRXI3Z1p0ZApZTlJuRGxRZmlETjd1cFY5cFdmeUZ1ZWtEYnlBT2I2aHl4emN5cTJkaXUwNHhZNjhVbHVUQW5PRExIdTdFbUhNS2xIdVJxZVV4VmFSCnhmeUUrVHp4TEQyblhJU2ZJb2lKM2JFc3F1T3IrRCtQQys1OUZuTHRVTlMxUTRrM1BreXNQeERldWp1dS9iM3NPL3VFTGZ0RXQvZEoKV2crRXRSNk11bjBvb3VWZ2VQT2gwRnZ2UjZuU2ZEQmFqb29ZalVIMmJNdWhHSFZrMm5UN3cyZzFuc2VXc0hFakpUQy9CcGc0a29UVgpKbzJkRXlqVUM5blNCT2Iwb25rM2xYbithbUtrSGl1Q2pDZEc0NjE3TkY3S0RGdC9EUmsxb2U5UjcrazVtZDl6c2hEbGVCR2c3MVJ4Ci8vZEZ2ZDhWZ05mdE9KSFpkU3FuNS92UzdoTjVYY2N5KzcvTHZuK3FzUC83a3I2ZnF6ci9OV080YmZXenhsWHJhaEo1SWtjYnNhOUwKY2JodlZibWhVU0tYa21ST3o3TFVMN05nempKbnpPVFNDOHdaeVR4R09KY1dQV1ovZU1YODloY1ZJQU84SDV3UEwzTWcyQk9BSGllbAplTnY1RmFRR0w1MGJ0M05UMXI3YTZBTjFpUisvbS8zeHU3a2Y3czUrdnk1OTM5YmtQVnNTZG0rTzM3VXBEZ0FhR3RtOEluSE85TmdnCnJ4QmphakFkSDJSRTh6Skd2RmhUQlN5eUR3Y0oxdGYyb3hOY3pSQ1hrWkU1Y1JJN0VsV0xNMldTNGFUWENZWjZ3RlJJeUdROCtTMTkKSEJwcVFvamFHbm5MWUFxUitocENtVVRBYVJHUXlVTi9WbFV2elRTWUdtZEU5alNpK2h0U1FrMm8vdVlrdjdwTmlVOEdGalB4ZWlhNApxZlRYdENnMGJSeGpHb1UyVFpmOEpvazZoY0NZU2lIcGFPUU41bHR2R09DSUxCeFZXOHNJdUFKWmIrWU1qODViaFZ4U0lKY2tBUERJClFoalVrVU1KdDZKRzJOQ2p3TzNaa2hKcGdVUllJdEZXbEJocldpUjRsa2NSZ2J1MUpSV2NKbHZTa25qSXVCRWdSMll1RHhjZEx4UjEKZDgzLzg4L2x3OUo1ZjB0TEgwdExwRTluYXViWlBPbXpPZEtucytXbkF6T2xnMVVvVHlyUjl2RE1wME5WVDU3TWE3bGNjT3lqOERYdgoyTVlJK2Q0T0hETUdnWUtUcmRwTW0wYW12NkZIMFRJbUVBM3dPSDA5YlNZNmYyY2F1cWdTQWFCREllZ2hCRDBpU1E5UDB0RkZwdWt4CjlNZ21KSm81WFk4OGljUTBvT3RxbVRIMEdsdFRHdXZ6N1puWkxvd3lQcVBJaFY3b1RDdFFBazRCZkhxMkVoZGFGc1NabXNtblpqbVIKMDEwWjREVERtWnJ1U0V1MUlTWHc5VE1kYWNrUUIyb1N3SjZTQ0FIRGJBbng5cFJram5hWUl6M0praGh0VGdpM0lFWjh1YWY0eW9VOApxdDViRk9KVUt2bTF4VHpSaU4rU1ljRUtkVC80YndPclB2K1hCRWlEQTAwb1FGZ0hVdmVlbHhZZzFYZ1BVQjlWKzRGQUI0TDI0K2UrClEraTFPeVJ3ZTBMTTVqbXo5aXhldkhQTm12MHJsdTVaL3M2K25JemQ0ZUtOb1lKdElwOGQvcTUxUUlDOEhMZWg2VEI1K0VjdVFERG4KTlNwQXR1OG83UWZkNUd1cy9kaWJWd0ZrQWxUcGFqUFRrbDNNc3lyaFdwWFkyYy9nbWVhNVdGVllHT2FZbStUWnMwdmR6R2M0bUJSYQpHT2M0dWxmNHhhL3d6VnpqRXJmU1VGSkY4Y3J4RnFkdm01UFcvbW44d3hQQmpSOEhOTzJOYVRzUWVmbWdzR2xmYU92K3hPc0hrcHYzCngxeDZYM2h6ZDh5dGZiR2czYlEzNHNiZVlNRE5mU0dOKzBPYjNvc0EzRG9RcVViVCsyaUlDSXVhTUkwNkUwYVZvQktwbldxTU1La2EKa3NZZzAzaGdYVXBwVk0wZng2aUJyV2RTMWFueDFLcjVjQXlnNWJOWU5XNS9IcWRHNnhmeE1qUnIwM2hUM3NiVm96RnJJSTJLVWZ2eApEQ1ZBUVpTMG44aFIwbkV5VjhsNFNvUk5va0hRY05IM1JaMm4wR0JQNThtQ3J1T0YzY2RRK280WGQzMmIzL0ZOOXQwaldWM0hjcnBQCjV2YWV5dTM3UHU4T1NtN0hEd1h0M3hWMG5Db0VQOWh4TXFmM2RINzc5NFg5NTdPbGQ1ZlVmN2RJbk9ocEVpY09LcDFyNFpobVRna3oKcDZJNUZDNGpuVTFQNXRMakxXZ3hWdlJJTmIrQjl2TVNBZ1JPT2JSZ0RrMXNTZ2swSlBvYUVIeU1TSDZnYlk1RTBLZTZtOUg1aGpSMwpPdEdUU2d6Ulo0UXc2RkZHTkxFaFZRUXdvQWhaaUFBQUd1QlVueHlrRVI3UjFVUlhaRVNNWUNKK2RCcWZRZkkwSlBqenFBRk1vaGViCjRteENkalVraWt6MC9JWUdTeE1rMW5vNkJBU1ppcEFtNjFHbWt2Q1RXVVFkR2xrYktBdUZDR1JvbWthQW8raVQzdFNsVFdPUVhqTXgKSWtzSGxoZW14Nkh4QUxMQWhDSmk0SVRnK2p5YWM1SXcrTWxRbGJzamhVclgwYVpQQVhkSHRKZ0pRYStQenRrbWpIdDlJNElPWFZlWApRWmdHN3ZIZ1NDSnB6NXJwMVg5bk9oY1JjOGdpTmtuSUlVbTQ1QkFJaHhocVRna0ZEVFlCaFV1S3NLQkVXOUdpcmVreFBIQ0hwb1JaCk1VS3NtYUdXc3BnUWp4cHFUaGRoMVFmQ0pTUlpJOWxXaEN3MzB4aDMwMUJ2QzRFdkw4V0hrKy9KemRDSWwzbUtKeThSNEcyWjZHK2IKSXVabmhudmxSdnNWeGd0amltSXladWJtTHBpZHZXMXovcEVQOGkrZUs3dlNXZm5IU05WZjBzcEI2WXpCNFpuOWQ4dC8ranBseXp6dgpra2lPZzRPVHNRbUxUSnVHUjdSMEVTMDg3UTBDWFVlSHBJM1FjRVJFaHdnYWlDNlZyQXZVazBMUUJqckl3aytlUnB0S0pyeStmbUhJCjAzdkxVdnlYY0pENVBraXhxdWlvNGtyTGhQQ3BHUUFYU2pyRW1aenNSa3QzcGFjNklZa0FGM3F5TXkzSkFZbDNvYWNBbkduZ05ObUoKbXVSSVNZU0FNWGFFV0V1OVNDK2piRnRpakNVaHlvR1dhSTZMK0d4LzZma0w4VXl5RG9XSW81TGZtTWNPUlBOY3dhdlYvZUMvRGF6NgovQjhUSUhVSGtpbU9jbEZFckFCaEhFZzlIU1l2aTM1UkFWSzFIM2RITlB3RGRNZUh2OFBMdVJiaTZiUWRBQnFnMDg5dGw4Um5aMHhJClhYNVc3WnFWQjFjczM3cHk1ZVlsUzlhdldWbTdjTjRYOGRHYnhBSHJCZDQxZ2U0N0ExejNlTmh0ODNiYXJsR0EzR1I3aDhITjNwVnIKUFkrMW45blFmbVRNQUFKa1kxN2laRmJxYVZiT055NXhNQ3V6NTh4d1pNOXdOYTZ3c2l5MVloZmFtUlk2bXhYWm1PYXl1Um5XWHRNOQo0OS9CSmRWd1EvSVhsc1UwZnBqeTVFaEM1L3ZSalh2aWJ1MVB1SFl3N083K21JWjNvenAyUmR6WkczTCtmVUhMWHZHdEE2RlhEa2dhCkRnTEVEUWRFalFja3R3NkVOKzJQdkxrbnFuRi9PQVNha0FwaEdtbDhMd0xTQkNSSkJYQkJTUFA3RWFyY09qZ0dwUTloZXpTaUZLYW0KUTVHcVlITnphaTQxd1ZNYUxlcldSOUVRakRsRlFWbytpVlpGZGZhYzZzdzRXTnl0c2I1YmM1QkpreFdwaXBGYXhLanRXTG9xU2hscQpPNTZ0aWtZWkd1dEQ4bklpTllERUFPNmVMT284V1FUc3ArdG9FY3EzaFhlL3pnY0MxSDAwcit0SWJ1ZFI0RURaM2NmUkxWRHVmeGQvCjczam12Wk5sSGNjTDJyOVA2L2hYeXUzajZiMm5aL1NlUklORHpUOWxETndvL2VQaSt1Z1pXWlRvWExadGxBVkZ6S05JZ0w1dzZHRnMKR2lvMFhGS1lKUktORmo0ci9FYTVHN3dwSW5oUkFlTFFRZzN3QVVCS3pLaEJKb2lmSWRFTEhJM0p2a3k4TzVzV1lVZ0lSSmRNSkhtYQo2TVd4S1h3VGtvTXB3YytNNk04bUJZQWphSnZnZldFUE9HcUVoUmR3R1VHR09DZGpYVzhlRW1xTUZ4Z2cvZ3lTRjRzVUJBY1lnS3NSCkFvZWVMSWdYT05Db2I2RUNCT3lFck0zRTY3Qnc2SCtkd0ZTbVVTZFJTWk0xUWlIbzBvbXZUNmJyR3BKZmR6STNsVDVkNytzYVlFeDEKTUNjS2pJa2VMTVNiUTA0enhYdmJFaEw3SDg2ZVdlVkUxWDF6S2xQYlVIZXFvZlkwQWhHZG9VMGdvY1hDUUlNMHdpVHFrdlgwU0JSZApvQUprcWc2QnJEMnIwdk5lVTZuc2F4U2JrTkE5UnRpVWNBNDFTcGFPak9SU1FtWGx6OUhtMUZndUVnM2dVYUtBc3dLbjRaRWpBUlpJCmdnV1NZWTZrZ241enVnU3JQaEFMUnJBRlBjQ1dsc0hSelhEUnozV2dSOXVSMDIxSUNkYlVXSTNZMHBOczZZa3k0bTNvYU1ESmlvcVcKSEFGMXRxVWsyQ0xnbWpITzlEZ1BmS3dUUG83TFNuRmp4a2U2WkZhazVLNWZtSDFnUitvUHgzUHVOTTk5K21TMWRMaEsrcXhDK216Mgp3ODdLSDQra2JuNWJsQmZGRjlpeDJTeWlQbVVhQmY4bVFwaUUraWdlaFV3R25xUkhJaUU4YzdyMDc5SURxMHVzV0ZsT3pGZ1BacElECm8wQ0pJN05RaVRNekYrTEV5QUU0MHJNaExxQk56YlNqcERzeHN1MnBhZGFVRkh0R2hnMDExWjZSWlVmUFJLZk8wY0JwT3NDYWtvYUMKUkZ1U0l2bkc2ZC91YlNtTzNXcEZpK2VTb3NEM2R2ajluRFBueFhSa0dsNFBSMFdtek9jSXBlSzNCd0xtcS92QmZ4dFk5ZmtmRXFDQQpSUy9HZjdzQXdhZ1BEUHdvWXo4K3JyWGVMblVBckFBSnZldWlnMnVCQUsxYzl0N1N0NnZYTEs5YjlYYnQybmYyTFZueWZuek0ydURBCkxTS2ZYYklJVUsybjR5WlBoeTB5OWRtSTJvL2RPb1VBeVlKQTl1aHFoNHJ3anlML1pUblB3V0ltclBzQjZtUEhxN0RsbG9NajZrQzgKTW52dWREWHNPS1dXbHNXMnBybDhiam5ITk0rQ1UybHRWT0Jna2NvMXJ5cUtpLzltVy83ZFkzRnRuL2cwN1FtK3NTdXRZV2RLNDd2aApOL2RFS0FpVDgyNG9vSEZ2bUdZVUFvVFJJSFgxVVJNZ05RMVNDaENxVnBpZndvS05PY2tqVDVpUnJ4YlY5NGxGemQ2VUFqZUJtYWtsCi9zYU5TNDBOT0dsTXlXSDE2TGJTa0w1T2h0ejVLaFd1SG5ubm03UzJiOU1oZDQ1bWdHUDdrUXkwQVhjUk9aNEZhVDJSZmVka0RxVHQKdTF3bHJTZnoycjlIWFFjdTRkaDVzcURqZUI0NDNqMlIzM0dxK1BiSjR2WVRlZmRQWkQzNHByanJ5K210MytiYy95VHJ3YmZwOTcrUAo3ZjVaMlAyclg4L1pvTDV6b1QxbkkrLzlLN1huKytTdUUwbGRKMUs2anFkMnliWjdheitSM2Y1RFNjUHhsUDZmNTNSOG52djBSdnJ0CmhoVUprZVdHU0JTTEdHTklsRmpRSThBdGpVUHk0MUVEVFlsaWNITlZMR2tvZHhyNS9aaU03Z1lQbjVKUERWTU1BN3FqV1A5UWppSUMKTkhvS2V4U2cxZERqQWJObUFIUTNNV0xBS0NRL0ZYd0F4bVIvalREMTRveHBqa1lrYXpaZXhFVk0rKzV1cmo4Zlg3UEtxWHE1dDBhMgpySkJUdmRKSGxmVXJQVGF0ZHQyeW5MOTF1ZnZWQ3pGZGQxWmJNYjNNaUNGR0pMRVIxVjhmOFRhaFIrbnJobkdwOXNjL25mVzR2Nng2CmhiOUcwRG5ZTXFxWEI2cXlaYm5mNW1XKzFTdDhOeTF6MzdUQ2Z0dDZtN2FtOHRiR0FpNDVXSVVRNEhab3JJNFN4aU9IUTlBcUh5VEMKZ2hLcElIb0NnSjNBaGprU0plK2h4QU9zcUFrQWExb2liRXlBRFMwUm9IQWdtUWJSNGdCV2xCaFZWSjBKWFhwUk50aU9rV3hIVHdYWQowdEppdk9LTDRySld6eTU5ZjN2NTZXTVZ6VGVxL253MGEwUTZlMlN3WERvMHU2K2o3SWNqQ2VCYnlvKzE5N2RoMjFCWkpubzRNK0trCnB1YXNLeGNXK3JITDdVbkZMb2F4OXRRTVIycVdBeVVUQUJyTzlCd1hSaTRBTnNBUjRrVExnZ0QxY2RGUHRhY2tPdEZUd05HUm5zUm4KcGRsVGtoMm9hZUM5V1pPQlFnVmI0MkxkR0FXV2hBZ0hXcVlWS2RhT0ZtZEJEbkkxeU0zdy9sYkkrY0NPVXNFbGhnTG4rMnAveWZWZgpreG5BenlnNEV2bjFoYndncVdnSnZCbS9JQXZIQVR0eW92RlNvV1pHaEl2SFllRTRZRWRPUEY0elVzRTRCQzU0SlF3SkYwbDlGandKCm1EOFF1dnd2LzNrTXZKNGVZUXI0TThPRWlUd1pya3dPaUxUVTlURW4raHBNODJEckJRSzU0ZW9GYWNSY0wwQUdLa1B5WmFESDVyelUKVVJrelpyRkVLRUR5MVo5SE5jZ0dINkVSTGVnOVNsUVRYaENZQ0lQNXJ3RFBYU0svUFdIQ3JSbXBOY3VYSFZpeHJHNzFpdTNMRmxldgpmS2R1WnRYZW1JajFFdit0UXEvZFFJRDgrTnZsYTBQTDdFY3gvMHNsQWlSYjhrZFZnSUQ5T0ZyTVZSYjlRQUdTMjQ5RnBhb0FBZTlSClltTlZiTXVkWWMvT3RqTXR0R0FYV0xLTGJWalpFWjVlLzlwYjFQQlIvdTBETVUwN0pMZDJ4VGJ0U1c3WUU5NjBWM0JqZDdpQzBGSDIKaEVBTnduSmpiK2pOZldHcXlHVUlvMHBOKzhJQmFzS2tRcWdxTi9lRktCaHpjZlZYd1lBZEtSK1BlVDh2Q2VZVnh3TVRFcE1qRnpXbwpmZGlFNERpZXBCcUZHcHV0aXdlMGZJSnkrOU9FNWs4VFdnNG5qdUh6Sk1EdEw1SUJMVitpeDlZdlUrUjhuUW9CTWdRQkd0UjZCUFVoCmxHT1pNcklnYXBFaDRFRHRwL0pBRDNpcTQzZ09zSjg3eDNMYWp1ZjJIczk5ZUx6OHdaR1N1NStYTkIrZTAvSlZUdmRSeWVOanNYOGMKeStyNkpLTmovL1RlZDlmY3I5dmJXNzJyWjl1R3ZyMUwyNzhzNy93dXB1ZFhyNTdmL085K245VDJOWm9tNnp1VjJITXN2dnRZK3QwagptWDAvSlBVZEwzN3k2N3p2OTZZNmtMeU13Ui94akFod1J6ZkJDWGtVQVk4bTVOTERURWhoRXdpUTBvRlV4NmdKa0VvS1RLUDkvSU1BClFRZUNqWWtGYUd6UEtNWmtDZEFnVTBLNHFVNlNHZDU1elR2UnYvNlMyZHhZMFhDOVNETlhDOVc0Y2EwSWNMV2g1TXExZ3NhRzh1YXIKeTgvL01uMzlpbkFUeE42RTZnTytDbjJDaHhITkI5SDE1VEhpRFhFdVNXS2YzMDhzdTNtOVREUFhLalJ5L1dwKzQ0M0NobXQ1Vnkvbgp0VFl0dkhGNXlhK24zcDZSNS9BZkZTQncrcklDSkk4RDJkQVNsQUtrRml1Qy9iSkdndHgrNUFLVURnVElFU2wxUVVxY2tRSW5KTk9aCm11NmhueUUwTDR4MHJKZ1JWN0t1cXVxakhiTisrVzVHNjYzeVAvK3NHQmllTVNRdEh4eGNPamc4Ni9HVCtZWHg4ZmJFY2hkYU9WKy8KMUlHVzdrVExCZ0Q3Z1EyWjdzZ2JDcktWOXVOSVMzZW01OW1UY3h3cGVVN1VmRERNbnBKcWh5UTRNMU9BNklTNlpQeDRLdmZnamhrTwpsQWc3Sk1XZUtiRmhoTnRSd0djUmNmRWlSMXFoRFRIZm1wcGdnWVR5aUJFZkh5eXBQNWRDMFgyVFROQmg0VjVmWk9vL0ZMUm9SSWhaCnIrOS9pbUdoWnFTQi8yRUNGbXRFZmVIbWx3VjhxeHBCZzBCK2k0RjBTZ1Bla1hyUE55R1RwcEttRUhHVHpGaUlWTG93M2lmY1VpZkkKVE1mYmloYk1Jd2k1T2dGWTljRUtrRnlEc05MekhBS0V0Ui9aT3RHaFdQV1JDeEEwSG1XbHMvSlVyUVlJell2QkdpRGZ2YUtBN1hHeAptK2ZPMmJ0a3llN1ZhOTVkc1d6WDhuZDI1MlRzUk91Z2ZYWUV1dTlHSjRJNWIzRzFYUU1jU0hYRlovbVNQL0xhWnpqdGE3UUFDTFVmCjh6R0Z6MEI5NVBaalVhbG1QN2JzRW9pVmNhbTFaWkdsV1FHZlUyUmpsbTNMeWMrVnBEWWVtdEZ5U05LOEo2eHhhMVRUMXZqbVhRazMKOTBSYzJ5bHMyQmwwWTBmb0tEdURsVFR1RHRVSWNDTWxXRDBhOVNUbEdFVmdhWXhnN2RZd0V0S3c2OFc0dmpOWUk2cWY1ZDhCKzRySwoxOFYyZ3M4Rmorb2ZGbno4ZDhOdTdnMVhvM0ZmeEhnS05TWmFwbEkrMVhRSTVkWUhNWUNtRDJOdWZSUUxhZjQ0RG5McmszZzVoeE1BCkxZZVRJTTJmQVRGS0JqU0Q0eGNwdDc5TWhiUitsWGI3bTNSQTY3Y1pnTnRINUxRZXpVVDNvMVg0MEIxWmxBZytCVE5sN1NlQUQrVjIKZmxYUjhWbDY1d2VsL1ovTmVYQWlvZi9MeVA2dDd6eGErbVZyNWJkOXBVMFBzcVNkaWRLbWhLR205TC91cFB6VkdUdlFsOTdaWDNMMwo3dUxmMm5adVI3Y1ErUzM0MWsrU2hoUHhiVituM0R0VzNuWTA2L1l2SlRlUEZ3Q3YrdVAwek0vWHBCb1QzVkNKSVVVYTRzVWNXakJRCkJ4NGoxSWcwUm4yZWgvRUVTRFVkcHNTSUdBU0ZSczE0bE5Lanlzc0prQkhDMThlN29qUHdFUUVIOFRmUWRUZEhCR2I0QUVPU2gwYk0KaUo0UU5zbExGYUNHcG5naGgrQUsvcXkwb2dRWjRUelEzYzFJdmx4RWJJQno1ekFERENrQlFMWU05WUpNOWZoMitud3UyUi9BUXdLVQptRk1DQVphSVFJa0ZPV2dVa3BoSEVITnhZbk5DS0JjWGFxb3R0cWZIbWt3VHZISUJVanJReEFJRTJocVJxWThTVklDc3FmR3F5SlJvCkZOZ0RCZ1A3c1dla0FmdUJBdVRBaUFFZjBKR1I3TUxNQUpyaWdPVHlxU1ZlK3BVZTlISmYxbHdmL1hsOGNya3pVdVJyVWhMblByc2cKOUoxVmM0cTNyYzRyaWt1M3gwMzMwSi9uWVpSclE4aDJaaWJCU0ErVUhxVU1PVkF5MWV3SEZTQmFPc0FXU1hkaFpUcnBKOW5SWW15cApzUTcwVkdkbXJnTTF4NFVlZWZMTG1WTHBvbWZQbHNSNEpWa1JZcXpJYVphVVJObFBwZG9naVRia1pFdGluQlU1Q253aVMzTEtaM3Z6CnI1MU5JcEFtNlRId0xPcmtCVnpCMDZDRjZCWVRnbVV2eUR2amdCMDUwWGoxek5Rb3k4WUJPL0pseG1PVFpmS1UyYXNpNEczTkJLS0oKc3lISk1uUmJlTCtGYkFKUmw2cERKV3ViR1JEL0hDaFBDVWgwSkVYeGNHTDl5YjRjWEpBRkxoQ3JQaENlcmo5QUxTbUdTWHM5dHdDTgp0WitKQkVoVmNWUzl4NXNQakFjOUFyeGN0c0pUUC9lNklKOTNSWUYxWWNGYlVwSnJzak0zbFpmdExDbXF5OG5ZRWhOV0d4eFFLL0FFCjlsT0hyZ1R0dEpGdnN4TGR5eWVQcEFBQWdBQkpSRUZVRDFXVytWTHVkNkhjNlYwUitCbE5mc0hTSDFVQmd1cWpLa0NxOW1OalZneHcKTkoxdXdjbTBzaXl6TkN4ME5zeVA5d3l0LzdENGRsMXE0N2FBVzdXaHpUdmlidFpGWHFrVFh0MGhBTVp6c3phbW9TNU1Sb2ljSFJMSQp6VjBoR21uWUhhd1I3RWdBRkFpc25XQUZSZm02MSt2RUdybTJYZkpDWE4wbWZpVmdyeXluVnFRR2ZKOVhNVnpiSVFGZ3Z3RzVTTzJXCjA3QW5kQXg3dzVUYzJCY091TGsvQXRENFhxU1NtKzlIQVJvUFJqZWlZaFFEYUpUUjlFSHN6UTlqR3orS0F6Ui9GTi8wc1lKUEV5QzMKRGljcWZRaklFUFNoNXE5UVdyNU9nMEFyVW9vUkdqcVN4WXFBQU1uaVE3bHRSM05hdjgyNS9VMTIyOWR6dTQ0V1BQd3krTSthV1E5SwpmdXVLNzIyUGIrbU9IK2xJZU5DUjJ0V1YzZHVkL1VkUDJsLzMwLzU4a3Ztb0ozMFFQTlVtSEdnWC85MmIxZG16OG5EWFo3bTlGMTE3Cno0anZmSnJZKzBWV3o5SEsxcS9LZ0paMW5DanBPbHNrZHZZMTB2RmlVMk5OcU9pNk1peWNyeGxOWURRMjl2TThLRVZIRmFVQVlleEgKTGtCS0RaTHZuSXFvUjRiRzJJOG1BVElrK21yRWxPb2x1NmJZZ09CbFNQUUdrc2ZTazcwb09WQWpKc1FBaUNrcGNBdzBmM1FURDdLSApJYzZUUjA0MkpjZXpHVkg2aUJqb2xEbFZDTDR1VTZyUWhDSXlKWWRhMFJNTnBvYXh5Y0VjSkFUQ3BZU2lKVHRvUFhLWU9UV1NSNG1BCmNKRndBSWNjQmdCK1prSVFtdUFsRnJRWU1JeERFYklwNEozekp4WWdhRDlqSFVoZGVpQ2pJUitGQU1IMkN3bVFEWkFlV29vY21RUFoKZ1A3eDdVY2hRR2o0QjlpUFBTTURBRXR0N0doNUFBZEdBVisvMUlWWjRrUXZjcUdYdWpMTG5LbnBic3hjTDRNaUQ4TVNOLzBTRjNxaApFNzNBaFZrRVpNaFR2OHlKVk9USm5PRm1tT2FzSDh0bjVybXhpc0JSellGVUJFamRmbEFZS2NDNmJKQjROSHBFejdNaFpkaFJVdTFwCmlYbmlBdW5RL01HL0Z3d1BUVCswZlJHUUhrdHlBdmhWMnBMakxYRkpkcVJzTU42ZUhtMU5rZGd4Z29ISWZ2bGVVY1A1RkJKcE1vR3MKYXpoVmF3RTdhQ0I2dFZTNGRGaXc0b1VZRWl6VlROQnl6V0JIeXBBR2FFYjl4Ly9wT3VyRC9uSDhPR0RmeVV2aS80NUdobjBXRGdZcwpmaUpaOWxpdzVPK1kxY1phYnlKNms1aUVLU2I2ZW84SEt6SUU2U2tlYjl1UW96bUVFT05wdmpZa0FWWjlWQVZvVEczUVN3c1F4bjRtCkVpQjByVUladmk3YkFINzg3ZjZ1dFFGdWRZSHVPNEk4ZGdKQVEza3E4TndsOE5rakR0Z3RDdGdxRVd5UkNEZEVoZFdHQjI4WCsyK1MKK05jS3ZYY0d1cjNyNWJnTnJmNXhXdU5tdDlyVGNZTzczV3FBY3ZrZjVUYnZUcFlMTk5uUHVBS2ttdlpTaG4rQUFMbWE1L0JZaFJ6egpFcDdwN0VCMjVKbE5DWjBISXE3VVJON1lsblN6THZINm5wZ3J1MEl1YlJkZHJ3MjlXUmZWVUIybEVDQjFCOExHUXA0VHBjcklxUTFXCjVmcDJDUVRiQTdtMk5WZ2pWMnNrR3JsU0xkYkkxUzJpVjBMOWhHQmZWLzdxbVBkNWRWc3c0TnIyRURXdWcyOUFCZVZ2NGRvT2xPczcKUXdFTnU4SkdrZW5SalhmUmtCSVVJelU5dW5GQUxrWTNaTndFZXFRUUkyQkZrQnNmeGQ3NkpBRUFaUWpsc3lSQTgrZkpUVitnM1BveQpCUUt0Q0hEN2krUTczNlFCRTJyNU91UFdseG0zdjh4cyt5S243WERXbmM5enVvNEVkeDlJYksvOHVEMWsrSjVZK2lEaHI3N1VCeDJaCmc4MEZmOTBxZWR5Wi8rUkIvTk43NHI5YXhmZXZSUFEzaEErMnhUNjRuOVQvTkhIa2ZxaTBPV2lnTmJucDhjTHp6ZDlIdGw0SWJQd2UKWFdMZzRkY3A5NDVVZEJ6UGF6K1p2bmQ1dVRtZWIweUtNS0tHR0pHQzRXNFZFd3FRUExxamltclVCK3RBR2xFVElPaEFxZ0trcmo0dgpLRUJNdkkwK3dkR1U0bTlNRk5PbUJSbVJSQXljdXluVFgvMkNDZ3hKbzZpS0VZdkNOeUFMMkl4QVU0YWJLU1hZaUNxZzRHeU1hYUdtClJCOHprdENFRkFiVXh4Z1JBZzB5eEF1NTFGaGpzdGdFNktBTU1CNWdSZzBCd0hXYzFTdkhrUkJUVWlTUEhzV2hCY05aY3VpS2tlUncKTmhJem5nQ3BxczlZRFZKWEg0VUF4U2lYUXdRTjJMYWlvZll6Z1FDcHR1SFNPTFkwR01WSmhSb2tFeUJnT2ZMVW1QSlVDY3lYZ2ZFSwpBY3BDeTQxcFdRN01URWQ5Y013R011UkF5M0ptNVBQMUMxMllCUjRHTTF3WjVYeDZCWjllNlV3dmQ2WlBkMllVT3pMQlUybU8xQnhmCmt6bE8xSHdQL1FJbkpOZmJvTUtGUEVQVmZoUVZQekFqcHE0K0R0UTBCMnFLUGJuY2lWWUMxOHRHaTZOcHVmYlVORnRLL09HNmVZTlAKWmcwOHk1Wkt5M3M2M3VZelVoeFlnVmIwU0FkcW1DTTl3Wm1SYmtPS0F6SmtRMDZXL1d6NjV3ZUxHMzVQb3BDbmtCQThtVHFwcEtpcwovY0sxRytldjNMcDg4NFZvdW5UOWxkQlFyNW1tU3pmR1FmMEtDckFqSng2dkdldzdnZHg0UlZ5K1V0OTA2ZXFOODVlYkxsNXAvZTNpClZMcWVObldxTm1VU3h3aU5BQ1g3SlRrUzR6azZ3WWJUZ25nRUlVZmJHNnMrcjFpQU5OYytoMlBWUnk1QTBIdlUxQWZWSGM4NkpZRWUKdFFEUUVIanRFUG1nZGRBaW45cmdvTjJTd0YxaS8zZEZmbnZGL3Z2QnN3RnVPM3lkZDNvNlZIczRyUFZ3WE9WdXY4YkRZYU9iTGJybQpJVGlxeFg2QTlFRDdBY0NaWDZwci95aG52Nk94SDFraVRLTUFBZXlNVXh3NDAwME1aem1ZRjN5eW9ySnBZMkRyRnRHbFhkSDFOY2tYCnQwV2ZyNHU0dkRQMjJ2YWs2elh4MTdhR1hka1cxTEE5ZEJRVlU3bFJGNklSYkd3R29tWXoxN2FKVmJtNlZRUzVVaU9FWEsrUkFLNVYKaTlYQUtnamt5aWF4UnVvM2lqUnllWVB3bFlDOXNweE5Bald1YkJZQ0xtUDRCMjNhS2xFRHFsTDlkcFFydFNHUXEzV2hFQ2hHMEkydQo3VUs1dmpzTTByQW4vUHE3S0ExN0k2N0p1TDR2c21GL0ZPRDZlMUVOQjZJQjE5NlB2bjR3Qm5Eamd6akF6US9qVVQ1S0FEUituSWp5CmFRS2s2WEFpQkxyUjdjK1NXNzlJYi8wcW8vbno5RnVmcHJkL210M3phWDd2aC9sL2ZoTFZzM3htYS94dnJVSFM5dkRCenJUKzd1eUgKUFZuOVhibjNIcVQ4MFNkNjBPTGUweXk0ZHpmdlVkZWlyanZMcmowcDZYeVEydDhkK3FCSDJQMVhXUHR3Uk5mVGdJY1BISjg5VFcvNQo2OERzOXAvOWJoK0w2Znc2dGUzYitOdGZwWFIvVmRwNGZJbVhvWnNSUVdKSUY3UHdJbk5LcURIUncxQmRlc1lJa0pycllOTmVTaVlRCklEWExVUk1ncktESWVXNEJNaVVtNk92NXNBak9CZ1JQVTJxUUVlTERwZ3NOOE1GQVhEUmloUGdhVS95d2dCL2swTU9CR2hwVFBWa0UKUDU1K0NHZ1lFeEs0RElFaFFXQkdqZ0srQWw2SXh4UUF3THN5cFlxVm1ORWtTamkwVUNXd2ZseGVSVTZPTmlhRUcrSmhkYm5ZakFLKwpzVUEyVmZTZkVDQWxFd3VRc2cxUG9RREJISllDaFFaUms1VUNwQVo0RmhZK0srMEhya2xvUzgxMlpPYWkwTE9CaVBCWitXNnNBcG0rCjVEclRTdHdZY3p3WTcvRHBDMTNvbGE2c0lsZkRiQTlXcFQwMXpwVlJ4YWNzOFdVdDhXTE9kYUhtZStxWFlRVkljYXJCZnVUUVl1MXAKNFRia1NGdGdNNlJVV3lURzNTVG1mbGVsZEdpV2REQkhPalI3OEZuNW5OeE1CMUs2RlNIRGlaenZSRTJ5Sm9kYWs4T2NHSWxBaHN3Sgo0WGJVeE04UEZ0NzROUkdkd1VmRUdSSW12Yk53bVhSSU9qd3NCY2NYWS9qL0tDUGpnQjA1TWRodlRBYTRrblFRNWFsVSt2ZndNektDCm94R200b2x2R2RKMXBkS0ZVVzdoMXJvaHhsUDhyV21SeHROODJkTjhzT3FqS2tDdklBV215WDRtRWlBZ1BVcUEvU2lEUFZCNklBSHUKMndIUWdZU2V0UUtQN1dMdkhSSy9QV0xmM1hKYjh0Z0ZmdHpIdVJhR2Y5d2RWbms0cmdBYTVHcXpRYVkrS3hRTEhyNHRVNThGNktSMwpoUURCcWU4T0ZyUEIwY2xLSGdGU0V5QmJicmxjZDFRMENNSTNyN0sxS0hXeld4cmhLdnF0SnExemUxcno5c2h6VzZOdWJJKytXaHR4CmFYdEUvZGE0aGkySjF6ZEVYNjBKdWI1SGZHMXI2SmhZaTBKWjFBSXpLbVlqVkhKMXEwQUZkY1dwcnhZQTVQb2lrd1BBcUM1c0ZLbFIKRDJ4amZDNnYwOHlsdFlML0hkWUZRUzZ2RjZoeVNRSFdwVFJLMWVYTllpejFXeVNYcStYVTF3UURybXdOVVNBQ1hOMG1ydDh1dmxJcgpBZFRYb1Z5dEM3NnlRODdWblNGWGRvVmMzUjBLdUxJbkRITDEzZkFyZThPdjdvdUFBQ1VDQUIrU0s5R2hXRGtmeGdBYVBvcUYzUGc0CkR0TDBVWExqeDhtTm42UTFmcFRXL0dIRzNRL3llOS9MN2E3TDZDdGQyaXE2ZWR0VDJoUDd1Q2YvYmtkQlIwZFdiMWZLMzdjQ0gzVDQKUFg0WWNmL0pvb1luSjQ0ODZkMC9NTEJmK3V6alIzOS85cWo3ZE5lUFY4K3VhVG1hMVhNcS9ka3ZCUU9uODNyYTNKNWVkTDNidFdURApYOStHM1BraXVPbXpuRHRmVjdSL0c5bDJQRGZKVmNBbVM0em9BZUEyekNWS1RBZ2V4dVFRMVpKbmlLTGtlWXp1YUt6N1VSV2c4Umt6Cnd3c0trRnJoczJ3SjZaY1VJQ2JlM1FCeE1HVTZHQ0Y4RThUWEFPZk9vL3Via0x4TlNmNGFNU0g2cVNGL2lod012Z2VXYmhnd0hoUEUKRDd3SFU4VEZqQ0EyUVB5TnFXSjlYQ0Q0VGl5WklZWTRiek55QUpzbU1DTkpJR3h5c0NyeWhCY3BWQTB6Q25oamdWeUt4SlFReWlGSApjWkZ3SGpVWXZPNS9Ub0NBL1ZqVEU4WVRJQWg4RmlEUGY2RlZ6TElFRmoxZGtjK0NzN3JrbHFOVUlpV0tmbUJMbWRCK1pHczA1N2t5ClovSVpWV2lNaDFvS2pJZlBLUEprbFhvWmxIaXo1cmpSeWx6cGhYeG1ucXQrdmp1cjFGVy93cDQ4M1pVNWgyOFU1MHdyOGpHZTdVek4KOURPdWNtZmtlYkVLVldkN3FRc1FQUU5yUDU0R0JYYWtPRDRqMVkySjdveGhSNHIyTUEwcWpFc1prZVlDNzVFT0xScithNVowWk82TgpTNlVSem5FaU81RXJkYm9kRW1KSENYS2twWnByWjlzaldkWWt0SGpvMjczNWpiOG00U2xUZENoNmROTGtCUXZmUWUvV2c5TGhFYzFnClRlRFZvbjZ1QUdNT3I1aEI2WWhHMUQvL1MzOFIyQ3ZJR0pROU15S3pvR2ZTWVRKT0d5Rk1JU09UelZqSW9IUk9ja0EwZDRxZk9TSEEKV05lWGl4ZFlFVVJZOVlHOHNpSm9UZll6a1FCQmc0SHFvd3oveUNKQTJ3VmV0UURRQ1BUWUJvQTlRYTQxWXM5YWtWZGRnT3UyQU5lYQpBUGV0QWU3VnZ2eE5mdnp0YU96SGZndWE5bkpZQ1FYSTJYS2QzSDZzbDZyYWo2UEZYR1g0UjBXQVpqbGJqMGFBWkE0a1MzN3hLbXc0ClphTWhINFg2eU11aTJYTkRCQWZYTEQ1VVU1UjBkWFAramUzeDV6WkVvdEt6UHZCR1RUQ1FubXViZ205dERydFZIWDU1Uy9EdjI5QWUKR1lwTWpjSmp4dU5LVFpBcTlkV0JrTkZRamJyb29OUnZDQUpjWGg4SXViUXVZSXcwS0dRQ0Jhc2FNaTZ1Q1JvSG9VWXVyWDQxWUs4TQp1YkE2RVBOTzBEY1BqMm9BVWJ1NFRxRGswbnFoQ2hwVUNZalJwVTF5bEVvRXVWd3RndFRYaUM5dEZWL2VKbEduTmhoUVh4ZHlXVWI5Cnp1REx1MElnOWJ0REwrOUJxWDgzVEdsQ1Y5NkxCRnc5RUhYbFFOUlY0RVBvbXVCeXJuOFFEV2dBUGdRNEdIL3RZTUwxZzBuWEQ2WTAKN1U5djI1TjVaMHRTd3pzaG5mWURYZUxPenZUZXRzeWg5dVJuUFVrUE95Sjdyd1YwdHNWZGVyTGp2TFQ5NUNQcGg0MkRuL3pjOTh1aApocHNiejdRa251LzArZlVHKy93TjNMbTIxMDUxNngxN1lIN3lJZjk0WjhxM3ZXdldTazhVLzlGUnZiLy9hSFRUNTE2dG40aHZ2eC9kCitrMzQ3S2hFTGlKa1VYeE15YUdXcEZBZXhkZVlGRGFlQUtFNU1vd0F3VTVzdkFjalBXTUVTS01ES1FVSTJBL2s1UVNJUlpTdzhFRXMKZ2grNGdqRk9ERHpBV0NmUWpPQnRTUGJSaUJuSlZ3MDIyUTlnU3ZBekpya0FnekVtKzdLUlFETjhNSS9xd1FGdmp5NW1JWUhHRkQ4RApnaGVYS2pJbGltUkNFODVGeEpvWkl6UXFrTUxRcFE0UklSY0pzcUNKakhFQjBITCtGd1ZJYVQ5d2dDSUNoQXFRTEphRENwRFNnV1FaCkxqbEtHWUw5aW5CUnBoME5DbENlSXpQZmlaN21pTTdoeW5MVkwvUmdUbmVsbGZJcFplNzBHUjdNY2svbURHOVdsU2V6Q3JnUm4xN20KWVZEdXBqL2RoVDZMenl4M3BTMTBNOGowTkVwMUpKWjZHeFM1MHJLVk5VQ3E5b09td0JUMkl4TWd1ZjNZVTVLZHFKSFRFN05PZmpHMwpzYUc4djMvR3dPQ0NoNDhxaGtjV0RJL01HdjZyZW1SZ2huU3dVRHEwZUhnb1J6cThlT1RwcWtGcDFaUGhyTDcrcXNON2wvdndZbXpJCmtZNk1hQ3RpNU1mdjVWNC9sNnhIbVV3ZzZwcmdwaXljdldSNFVHWUVyK3lCRFlaQU5EK3dhZ0xCR3NYL0RMTG9qQWF3Ny9EbGtBNUkKaCtEMzhUZndvR0U2VHBkQW1rSWlUekpqVVI4UFZpVDVSOWdSQTgxMFBVeHh2cFprQ1h2cWM4MEMrM2Vtd2F1b3p6L2Jqd1lCMHBnQwpVMk0wT0NUN1FWK1hiV2pWcytNNlQ0ZTE3bmFyWWNnSDd2TUYwMTdLOVg2Zy9jaTl4eHJGRWRpUDFWd0h5em4ybGpNaFR1WXlMQ29CCmppckwvOWh4aTFBNDZONFhDbVRwTU03TTdQUVBsODM3N01yNnhBdnJ3cS9XUmx5dlNicTRPYWErT2dKd1pVc1lTblhJdFMzQjE2dEQKQUZjM1N3QXFTU2doNVBvV01lRGFaaEhrNmlhaEFqRkVQWEt6VHFEazh0cWdVZGFJTkhKaDlhdmg0aXJKUDNKaHBWakp4VldpL3gzVwppRFd6VnFLUkN4dUVHcm00VVNSbmt4aHlmalBLaFMwU3dNVnF5WVVheWNXdHdSZTNpUzlzRTEvY0xybTRQUVJ3cVRiMFVtM3d4UjBoCk1pU0FDM3RDSUJmZkRiMjBOd3h3ZVY4NDROSjdFWmYyaFYrVW5WN2RGM1p0Zi9oMUdUZjNSTFR2eWIxV0YzMXVaMWpqbnBLbXpaNU4KS1JWZDFuOTArang2bk5UZm1uMm5QZm4yZzVUdU8rS2V6c0M3VDhydWR0ejh1Ym4xL0xlTjEyZWR1ZVgzVFlmcGwvZW5mZlpBNjZOKwpyWS91RUwrKzYzZTZ1L0o4MSs1ckhTZHUzYm5RZHVkR1YwZFRmMGR6WDE5cjE0UDI5Z2QzV3pydk50NW9xLyt4NmV3WDUwK3NMaytKCjVGSDVCdmhnWTBxRUFYcFQ5elZEZktIOWNHakJiS3JFakNUa1VpUThhaWk0eldNeVl1cXBzUmR4SURsamYyU2NDTkFZOVJrRnF6NEsKdkRXaXVsWVE5bXBHNlB4NTlDa1RKRUNPWWtVaXRVbHFTbWxUeHE1TUVZR00wWkNZS2h3a1dDUHFQcVNBUTBLQkMwQUQrL2xIQVJwYgpHUjJsUkMzNXBhcEIwSVFBc0EzN3JXblJWdFFvT1lvcDd1ak1kaXE2aW85S0JBaWQwZ1VYRW5SZ1pxTXdjaHladVRETWc3b09JdzB0Ckg2Wm1PTkN5bkJnNXpzd2NGLzFzZEI0V0kxdEdqZ3V6d0UyL3hKMVY1czZxY05OSDdjZEx2MUxCVEtCQkhveEtWSXdZRlNqTWNtQkwKN3N4aU4wYUJHeVBQbFk2dStnTWNTS1pCT1FDMDhGbW1QbkRldXl6Mmc1YjcyRkdUSVRaSVdFZjdiT25JaklFL1prbEhwa3VINXd3OApyUmdjcXBJK202bVI0U2NWSTgvbVM2VWxnMyt2VGhOSE9OSlM3V2h4MXFTa1QvZVZYYnlVU05PZFNpSm9VUmxhaStadkdobVJSU1QrCjQ0OHhKalNDUHFRb3c2UDJNVHlFSW0ramFUbjFoOGJPaVI5RFE2aDF3QWY2a3NxRzRoWGhHeGg5NlhFZldLV2JpSkdSSVkxSXBZK0EKVUEwOGd4OXpDRUcwOGZnM1NTUnREZzAzSkowWEd5amhhSWRaRVVTY3FXSnpnck9GWGpCSHoxOGpYRndBQ2t5SDRRUXlSR29vUkFkbApyUHFnV09FbEFGbmhNMlJNQVpBdFRnTjIrTWh4QlVnMUJZWUZKc1g4M2RES0lSL25yVkNBNERJL1VJRGs5bU9Ecm5hb1hPOUhOZmtsCkU2QjVTZ0Z5c0pvMUtrQUsrM2t1QVRJcmQzZGFFQnY4OXRrVjRRM1ZjZlhWSWZYclk2N1d4Ri9lSEZtL09WeEdhUDJXNEt1Ymc2SDYKak5iVEtMSlVNb0tnN3FqR2J4UW9jbEpxd1pzMVk3aTRPbEFPVmdWa1hBQmU4aUtjWHluV2lLcmNqQlVkZGZWUklOVEkrUlVDaldCSAp2aVFZZFpPelJxeVI4K3RFR2xHYTBIa0ZGemFLem0yU0Ewem8zQllSNEh5MStIeU44RnlOOFB4V0NRVDQwTG50NHZPMUVobWlzenZGCmdITzdKSUR6dTRObE1pUkIyUnQ4L2wyMGNmSGQ0TXQ3Z3RIYzJlNVF0SEIrUjBSamJYTDc1cUE3SzZNYWx0dGVTOHU2NVhxK3c3dTMKTWJuM1JucnYzWlN1enFRSEQveEhldDBmLzdLazVXakR6ZVZYbXVOUDNMYjVwSlAxeFNPZHIvNmU5TmtmMXQvMDVQM1EvdlhGM2w5dQpQTHpWL3VmRDNzZFAreDgrN2VuL3M2dm53ZDNPem50M3UvdjdldnNlOXZYKzhhai96OGYzSC81MXYvTngvKzFuM2RmclQ1L1p0ZjV3CmFzd1NDOU5RRnVLTkZxQWc0UVlFQVpzYVlvQVAwdGNMNE5MRE9JallDTytIaGpyVXZXZFVnRlJ0Qms3MSt2Y0ZhTlNCTUtieWNnS0UKZFIwMUdWTDJRQUZTK28xYWhrNXBRbW9Ec09venNRRHhrQkNOS08zbk9RVm9MS2o2d0FnUVZuMVVCVWdOdEY5aFAzQ0xNY1h5aHZFMgoxR1RWaEJmTWVZRk9XTitqRkNDbEF6a3hVTmRCQzMzb2VRRFo2c3hBZzdLZy9hQkt4TWgzWlJaREFRS01GYUJLS0VBeXhnaVFPN01RCk9oQmMrVkNHUW9CZzZZOXMxUitzQURuVDh4WVU1eng3c2tRcXpYbjJWOGF6Unl1azBzS1JvVXFzK3NnWkFwNVVOdkNzOU9UblZjNk0KU0h0U3FRVXh3b0VSOC9HK25Fc1hzMmw2cjFOSjAzQUVyZmx6VnFOQmlZbHUvSy9xQWMxZ3pFTWhKR01ld0U0R0J3ZVY3WmVRSHV3RApYRVJwUDhvZTFWUDRvakl0R3pNTW5BS0ZHaGdZVU8xVWZZQ2ZBZ05VMVFxY0t0OC85akV3K0FRZE95SUxCNDBNNEhCdklBaTZyWTA1CmcvVG4wOW54UWlGYlc4VFREa1ZMZlBROHVOb0N1ZWlNeDc4dFFOajVYM0lIMGtQQk9oQXFRS3IyTStwQUdPbFJFeUJnUDc3OEdoK1gKYW0vbkxRRFpMUGRWeW5wbnBRQUIrMUVSSU5SKzVBSWsyL2hDdWVXN2N0ZDNGZldwVUs3OU00RUFPWERLN2N6TFFueXFMcTZLdWxrTgp2RWR5WlgzVWxjMHhsemRGS0FpN3NpbWtmbU53L1VZeDRNb0dPU3BtQXhOVlkvem00dHBBT1lwMHo0WFZnWkR6cXdJQUYxWUdRYzZ2CkNCeUx1bExJd2FqTXkzRmhSYkJtRk1aemZvWG9lVGkzWEtnUjdNaC9Bdk5KSWF1RUw4WWFnVWJPclJVcU9ic081ZHg2RWVEM0RZSlIKTnFtd1JRZzVXeTM2clVidysxWWg1TXoyb0Y5ckJZRGY2b1MvMVFYOXZrTUFPTHRUZUc1MzBObGRnZWQzQ2k3c0VGN2VJYnBVSjc2NApUWHl4Um5SeGZjU0ZUVUVOUzJNYVpsdWVUV05mdHo3WmJmMmtKNnkzSytsSloveURlMkhkbmY3M3I4WTgyckczTWVQYStZTGpyWjRuCjd0c2M3Y0o5M2ZIYWw5Mld4OXNXbjczNWE5UE5udmIyUDlyYS9taHZmZFRXL0tEdFZsOWJjM2RiVytmZHZzN09oNzEzNy9SMnR2ZDIKZG5YZDdlN3A2dS90ZWREWCs2QzM3OEhqcnZ0L2RqOTVmRS9hM3pOdzVYTExvZjNmWnNjdk5NWUx1VXd4T2ptY0xHWlR3dUZlWUJ5SwprRU1Kd0hpUEhLejl2TFFBcWRyUC81Z0FqY3Yva2dDcDJjK29BNm03amtiazlqT0JBSTJyUVlyWUR4QWdpQlVsRGlBdmJaYXQ2d09BCk0rRUJ5dFFZY0NCNWRiTU1XY2duejRVcG04ck9LQVM2QStOQWNnRUNTc1RJNXpOSzNQU25BL3Z4WUZWaUJHZ0dSRldBVklKQUJTb0MKbEt1MjVpRVVJSFNwUTRYOUFLd0p1UzVHd2lYVGk0YWZ2aU9WVmtwSFNxVUQ4MGFHTU42ampBQ041QTcrdGZ6dzNncHZqcmNOUHNFZQp5YkFteDFxVGtqNS9QLy8zMzFNWUJDMEdnY3lnNlN5Y3Qxd3FmVEkwS0F2Ry9DZVJLbXhHNlFyQVFBWUhoMkdLYVhqazJkRHdVd0JvCnlIdFVCQVcwZ1ZWZ0plWjVIcW91b3FvcHcwTlA0UXNORGp4UnRtV2c3eGE4T0xBYWNIeitGeHlXUGRSN3NROW9QK0Q2cUZNTjR2R1QKNkJSZEVuNHFqMFo3UERBckpTVFVpaXppVElrd3gzbkRvbVoxNDNsWkFSb1BqWFBnQVZDQXNBNzA4Z0xrNTdvVmVJK1gwMGFBdC9NbQpoZjNJMWNmTmJpbWM4NFcxSDlVOXY1VDJJeE1ndE9JSHFnKzBIMFc1VDdFOXQyUThBYkl4emdmUFJnYk11Ym8yQWFqUDVVMGhOemZIClg5a1ljV2xESk1yRzhQb05nTkRMR3lUMTYxVVJ5UXVLRmE2ajlCdFZ5NUVSQkRpM01sREoyUlVCZ0hQTHgwTmRLZVNza0dqay9NcmcKRjBMZGV4U29lY2svQ28zNjIzdDVnalN6VXZCaXJCSnFablVRNE93YUFlVDN0V1A0ZFIwZzhMZjFRYjl1QUFRQ3ptd01Bdnk2Q2VYTQpGc0daTFlHUW42b0RmOTRhQVBobG16L2d6SGFVWDJzRHp1N3dQbHZuZTY3TzkwS3QvNFZ0QVJlcUE4NXY5RCszM3ZmbVlyOXpid2YrClVpbitMWFBLT2FmRlRSWkQ3YUZ0TFVuOWQxTHZkNGo3N29rN2Y1elRrM25pWWNodmQzTy9iblk1MVVrLzFxUDlSUi8zU04rUzgxMk4KdDV1RzI2OCt1SHVyc2JlbiswNTM1NTI3SFczdGJlRFIwZDdlMFEwRXFQdnV3LzcyenY3Tzd2N3VybnM5dmIyOXFBRDE5ajd1N24zeQpxUCtQM3U1N2FOZUR6cjRIcmIwOUhYZWJlNXN1OUMrYXVZbHZIYzdFZS9BWW9TWWtpUUVPM2RYTGhCQ0VWWi94QkFpMnNicURaV0lCCmtqc1FSbjFlVG9EZ3M2b0NKSS8wcUVqUEdFbFNVUnlsL1FDd1ZnVEJxbzlHQWVKU1FpQlk5VkVWSUZYN2VYNEJVcTBCd2tvUFJGa1kKcENaQTFyUm9hMnFzeXU0V3FQMG9WL3BSMlFvRExnYWRvTWlMeVJOaEtnS1V5OWN2ZEdXVnVMS204L1ZMb1FPQlRtQkY2RVpkcUFBVgpBZ0Z5WlphNTY4OEFxTm9QQ211R3AzNEZRR0UvRUxrREFWd1krVExrWlVDYUJFaHBQNGtBQjNxU05TSjBwQ1FrK3FaMXRpNGFHYTRZCkdaZzU5UGRjclBwQUJwOHUzN0c2MUk0VWFxNGQ2MENQc0tkRldoS1M3S2taZXpibVhiNGFia0ltRUtmcUlVVGRPYlBtU3FWUHdjMWUKL1Q3OXFoK3k3TTgvUDJBTUJqNmV5eWVlNzZIaGFxaUZnRGMxREkxazRPbXp3V2RvSkV5alk2bStLN1VITkRQVndWRFhWSHZHUEVhawpnMC9sR2dURWk0VFhKdWhPWTFMSlZuVG1pTFJTNGlUbTZucVpUQkZ5OGQ1YzNiRFJWTmQ0L1BzQ3BMSVE0cGgxZ0JRQ3BPWkFXa3JwClVaMEloam9RUm5ya0FHRlNoSCtBOTNnNmJ2QnlXZy93c0IvZDR3TGlhdnMyc0I5WHEwVjh5NFY4cS9rdWx2Tmt6SVhBVlgvVTdFZTIKNTVlNi9Vd3NRUFptaGRhbUJVTFhzbXRyazY1dmpLL2ZITjZ3SWY3U3V2RExHNk12YllpcVh4OVZ2eUh5OHZxdytuVmhsOWNGSzdtMApWbkpwclVoVzJ5dUF1ak5lUkVmOXZqNEtWZ1ZRc0tvaEZ3Nk0ra3dNVm4za0xKZE16TGxsNGpGZzN1SC9NdWhYb1lHekt3VWFVWnJRCjc2c1ZyQlVCZmxzamxCRjBabTBRMUtBejYxRisyYUFrNE9kTmdZQmZOZ2NBZnQ0QzhmdWwydmVYR3A4elczM1BiUFgrZFp2UDc5czkKQU9lMmVWN1k2bm1weHZ2eUp1K0w2enpPclhadldHUnpxVnp3ZStHVStpQ25XOGF0Ti8wZk5hUjJ0RWMvdkJuU2VUdWxjK0hPTzRJegpqVVUvdDhVZWVXencxZDg2SjNweG4zZG1uRzc3dGFGRjJ0Ynk1RTVuWS9QOWhxYXU3bHN0OTIvYzdXKzYyOWR5dDZlOUhRMzUzTDNUCjIzYTd0N1dsUXhZQTZ1bnE3ZTN1QWFDTnJ2dDkzWTk2Z0F6MTNldnQ3K3Zwdjl0M3IvWEJnN3VQN3ZYZjY3elgxLzJndGJGNzZieXQKSEgwL2RQbzNQY0lBSnpJbWpycytrQ2FWZVJrQkdrOXJzT296M3NqL2hBQ3A4dThMa05KK1pBSTBSbkZHVWF6NHJBWldkN0E4bndESgpWMFMwb3NXcW90eklZdXdpaHdyZDBTUkFxZzdrcUM5UGhBSEZjV0VXQVB1QnlKWTlMQUJLeEdmbEEyQmtDQWdRbnpIZGpWa2hFNkNaCm83RWZtZnA0NnBjQm9Qb29laXJrRHNRbzVZTXJ5QndJT3dGZXZ2Q1BYSUJRK3dGWUlHSDJUSWtWUHQ5WlB5N0lJdmEzMDJsRGY4K1cKanN6Q3FnOGtMenJVaXVqbmpCUTVVREtzU0NFOFhMU0xmcllsV2JSMGV1bWdOSStwZ3pPZ2tNQ3RWeVQwLytQUlBWbmtRNzJLNWRVaQppN0lvVGtlR2xPWXhPZ1NlUWpOUXlTQ055TnpsNWNJL1VvVzdLRTlIMDFWalgxR0ZJZlR0RFE5QzRDbjI0MmpnQlVZT29GLzQwTE1MCnYvOW1wTS9FNjJpVGNUcXVIUDNCa1RJUDQwZ2JjcUE1d2M5TU85QjBXZ2diNTYxdVBQOGhBWkk1a0dveDBDc1RJRGpNejNXcmo4dG0KTDZlTm5vN3JQSjNXQU56dGx5blZ4ODF1Q2JRZkYrdEZRSDFVN2NmWllnNEVGanM3Vzh4Q3NheFNsRHhYak4zelMwVjN4aEVnUjE2SgpEYmM0d0dYNjVWV3AxemVrMUcrS3ZvcFdRMGZVcjQ4QlhGNFhpYkkyL05LYUVEbXJnMldnMWNHeWFoVzU4V0Q4NWg5RVI0MVIxOEVZCmlkeExWZ1JyNVB6S2tCZGplZkE0akNOQUw4alpwU0tOWUVmS3h5OFRhQVQ3RmFsL1VlcUNxQmxWR1JwMW9OWENYMWNMRkE0a0JBNmsKNUtkMS9vQ2Yxd2NBL3JYQi82ZU5BWkIvYmZJRC9MVFo5NmZOM2o5WGUvOVM0L1ZMalFmZzdEYlgzN2Z5ejlid0w5YTRYdDdNdjdUUgorZkpheDR1cjdjKzl6VHV6d1BoTXFkWlZ0NjNOdG85dWlWbzZSWStIL2Y3K1BmVis1dEYyd2RuR2pNK3VoMzU3SFRsMVYrdG9yK1dYCmJWLzlmTEdqdFhtZ3I3T2pxYVhwOHMySHQxcWUzcjdiZmEyN3JhM3R6cDA3dCsrME50OXBiV243Zit5OUIxaFVaOTY0elc2cVNwbmUKcUZJSEdIcnZ2ZmN1S1BiZUt5b3Fpb0s5ZDlPTkpqRjJFUVM3MG52dmRTZ3pORFZ0azAzVUxOL3puR2ZtY0pnemtNUTNtM2ZmL2Y1ZQo5elhYT1dmT2pBUFp5N24zVjd0NytucEZJbEcvU0R3Zy9tNmcvNXVCL21kQWZRYjdCNGJFL2NQOUF5K0d3TVB6NGFIdm53MzlPRFQ0CkhaQWVHQTBhR0g0eCtQelpjSDl2ZDg4M2d6OFVQYTZmSHJGT2plcXN6UWpnY3lQSjZqT2VBSkZGWnp6K1NnRWFJemZraEJlcE1ubzgKQVNKZStVTXBzRkgxWVlkQXlPcnpQeE1nbWFuUVpQVVpUNERRS1JJZzRrem5zVXN3WkNFV1Iwc0VDQU5WK2RpcExaTUswRExjZnVBQgpQRjBHN01kZWRSVW1RT3N4QWRxQTdFY1M3RkZiRGlIWWo5U0JvQkxaZ3plUjQwRHpyRGlKZU9jWDhCNHoxalFrUUNhY2NHTkdBdmpSCkRKUmliYm5UVCsrTEhIbVpQUExUdURWQURsb0o1b3haeGlvSk5xb3pqR25SdHVwekJJeFFTOVd3dWQ1TGYvcGx1Wm11TWt0RmdVTlgKWVRNbk1laks2bXBzN2FscS8yNTB0TlYxZFRUNEJ0cVdGaVkrM3U2Sk02YXRYTEhrK05GVFZ5L2ZxSzF1K09iNTl6QXI5S3RVUk9UOQplUU1Id3NNenIxNjl3a3Q1WUY0TXFjZ3ZJd085ZzhWNUpWOTlmbWwzNnA1bEM1Y0hCL2w1ZTdrNTJGdWJDUGg2dWxyYVU5VUJPdG9hCjRNUExCZnhFV3BvOEhwZkJaS2dBd0FFNEJSZW5hcW5LUlV1THBhUERucXJCMUZCbHNXaFV4ZmZmVTJVcnN4bHZyVjlzWFZjem56OHAKMkZERmpVOTEwWm5pcDY4Y2JFai9xeUpBc2c0VVJCUWdvZ05KQkVqT05DQ1MraURjYlUvRHFtY3MrUVhzeDhscUg4RFJjZzlCZ0ZLbApBZ1FIUFV2VlJ4TDdrUXBRMHFnQUVleUhXUFJqWWJBY01Xby84Z1RJVUhPK1FIKzV2Y21Td3BUWTZuM1RxdzVIMXh4SXFENFNWM013CkJsQjlJTEo2WDBUMS9yQ3FmU0dWZTROaG1iQzBYQVorNmNLdlpHZzVaV25lNUs5d0NTUVZJQXNCV1hmSWtOWG52MXVBeG9Pc1JJaXkKOFNuZFBVckpYbitjWXNBK1gwVGhmdStDZlY2QXZQMWVlUWM4QUVDRGNnR0hQSUFHQVhLUHVBUHlqcnJsSFhYSlB3NXdLRGpoV0hEUwp2dVNrYmVrSjI3SVQxcFhITFd1T21kY2RNYTA5S0tqZHo2L2VwcGw3VXFGZ21YK05aVU96ODREWWZVQVk4T3pCaWlIdkFwSC8zYmE1CnQ5ckQ3dzl5TXArLzkvVmcvS1AydHVhYWtiN1czbzd1dXRhKzN2YmU1eTE5WGZXaXRoWnhiMjkzVzE5dlo2KzRxNmUvdDJkSTFEVXMKN256ZTMvNE0wTmNqNnUzdTYrMFdpM29IeEgzOTRqN1JnTGovMmZEZ1VQK0xRZkh6WWRFM3dIVytHLzV4ZUFCNDB2TVh6NzhIOTMzNwp6Zk8rbnQ0WGc5OE05WDJmdnZYY1ZKYXJKdFdUckQ1UzVFeUNsbnVSekhnQ3BFRWQ3WEtYOFJJY2t2ZThvUUNSMzFseWp6ejcrWjhMCmtNUit4aGNnWkROL1ZJRElhekhJNmlNRlc0Z2hGU0I4VjRaTTdBZFpEaXo2R1R2bVp5eTRBTTJSZElTcHdsWXZXUGdNQkVWMUtXNC8KdG1vTFVCd0lwY1ljMUZhajhJK3pScEtyZWhJU0lDQTNqcndWS00vbHFMcEVWb0NraFVIMnFzdHdCN0xoTHNTYjRaRUFBZnV4WUVINwpRWmhqdzZrRjNBZytkWmExNWpRRFpiK3Ewb1d2ZjB3ZCtYVVRXWDBrRWFDWUJlQlZ4dFFFSTNvUURDQlJvMncwWWsyWmNTNnFjZjA5CmUxSzNXYWt5RlJncVUralV0em5jS1V3R2pVNmY5QmZBWUV5bTBTWlRxWk1BZFBvVUZwUENZbElaZEJVcVJSRThDb3dONXN5ZThjWEYKenhvYmFvaDEwTGozdklFQW9UL0VBcDBmZnZpaHZiMzkvTWNmekpnV282bktvU3BOWnRNcEFBWkZpYTZpQ0Q0VitJVDRoMFRIR08vTApCZnhFNkVkRHAvaVBTZjdaRVpNbkt3RHA1REFWbVZSbHFwS2l0Z1p6OGlRRlRTMkY0ZjR0NTA4dU5uZy9TRS9SVmwvSmwwOEpOS0I0CjY2ajhhUUtFU3A2SlYxQlp0RURGVDY0RHlRZ1E3a0RqQ2hEcTh5SUQ3TWZGNm9TejFWRzQ1d3RPZk43bllMSGIzbHlTK1FMZUl4V2cKRkZ1VHJlTUlFSXo2eUJPZzBkZ1B3SksvQWpDYS9CcEhnTXo0eTQwTVZwcHF6ODVOanE0OU5LL3lTSHpabm1uZ3NmcEFOS0JxZjFUVgozdkRLdlNGQUhXQ2hETUVQOEsvazBsMWVHRDV5SWF1QVZBZ0NpZUFpSW5OOWxQUVF1VlRzRHBVTCtVNEo1SGVXZkFDQ2JKRTBoUXo1CkozcERTSXJ6WnBTbStZOERlTXEzSkYxQzhSNC9Ja1dBdlQ2QUFnQW1RTG43UENINzNRRlBEM2c4UGVnT0hBandGSERZTGZlSWErNFIKNTd4amprQ0E4ay9ZQVVxTzI1U2NzQ28vYmxGMTFLem1xS0R1c0dIZEFiMjYvVHJDRFVxbDV5ZlZ6ejdmb1NQdXR2emhlNDkvWkM3cgp0TTZ2Y0huVU52ZEtqMHUyV09GaC82VGJmWWNLZTM5czdlcnY3RzVyN09ocDZ1aHJFM1oxQ0RzNm0zczY2L3JhVzdyYmUzdmFoYUwyCmJuRmJiMzlyYjM5N242aXJGL3pwRTR1R2U0VkRQY0tCbnI0aDBYQy9lRmdrSHVydEY0dUd4RU5pMGZOQjhiUCszbUZ4ei9QQkFXaEUKL1lNRGc4TkRBOCtCSkEwUGljV2libkczYUtqM2g4L09aT3FwdXBPOFoxU0FaSFNIZkdVOEpoQWczSUhJYWtLOFV4Nnk2b1A0UGRJegpockd1ZzljbkVUVklxajYvcXcxZVJvQWt2VjFrQ0ZyemV3U0lzQlYxVklBd3JTR3J6NmdBeWRnUEFCWDlvTHFmMFkwV2NCQ2laSnNwCmp2UUtHbnNvSzBCWXp4Y1NJQ3p6cGJZRXEvNkJZU0VzTmJiY1FRUHIvOExzeDBWem80d0FPZkNXb21Kbm9nQVJpNk1kMUpZREI1SVIKSUZ2ZUFqejhReENnT0lBcFo0NCtMY1JVTFJZOE9odEUvdnh6eXNqSXFwRi9yaUdyRCtMajA0c042WjRXbkFRVGpwdUFIbWZKV21aTQppemJueEZwVG8vWnZpL2pwWldwNG9DVVFJRGJ6ZlNwRmdVRmoweG52L251aHY0ZGdNTjVuTXFkZ0p2UStsZm9laGZJMmpmWXV1QWdBCno0SmpkSSt1cnU2cVZhdUtpb3ArL3ZubkVXa2k3TTBFQ0wwS3ZMeXNyQ3dwS2NuVTFGUlJVWkVGL2tiYXU4QkZBSFRxT3dCd0JWNWsKVEVhUTNFWHkrY21Benl3RCtSNGNEbE9aU1p0RVUzbWZ5NlF4S1VwVVpRVlZOWVVibWV0ZmZKZmdiK0dnOTc2bmdHR3ZOeWxLVjhsRApoK3JFWndUd0tkNXkrYk1FeUZqWmQ0d0Q0VFhSU3FGa0J3SW9lTmlkQmJqYm5rR0FZMDk3NEVPakV4RmwrdVJkclk1QXJBKzVXTzEzCnR0eUxBajh3M21PMkV5THQrUUwyZzVKZk5rYWJaZXdIZUk4VmZ6M3dIa3g5WU01THFqNG81RU1NQWhGOHlHQzVxYzVpSy80S2dLbjIKVW12K2FrdjlsU1pUbDlqcUxUZmdMekhUWFh4bFZWemVrY1NXL2JPcTlrMnJPUnhmdlQrdWFsOU01WjZvaXQzaFpXbWhwYnVDeW5ZRwpsZTBLS0VuMUxkM3BKd1A0SWkvZE9RcTREUWQ4QjVlbEI4aUFsZW5JeG5JbWhxdzRiMFpsZW1oRldnZ1pzaEloS25mSnAyS24vNzhWCldVLzZMVWplSXdGWG42TGR2b1hwUG9BQ2pFSndLaVZ2dHc5TzdtNzMzRDBlZ0tkN1BaN3VjM3V5My8zeEFjakRBOTVQRHJrV0hMSXQKUG1oYnN0K3g5SUJUNlJHcmt1TW1wZnYxeTQrYWxoNHpxanlzMjNKRXUyV3ZXdmsyVmtFU04vZThSdjNUZWNWdWRTTE5iNyt6RUgrOQpwRW03U3VoMVc1UjRwY1gzVHQrazZ5OFl0NGUvYnVnWjZhem9xeXRyYUgwaGJPN3RhT3pzYXVqb2J1N29iZTBTdG5RTG0wWEMxZ0ZSCmMwOXZTdzh3b2M2TzNzNnVQbUdYcUs5TExPN3E3Kzk2SmhZKzYrOGVIdWdkNmhjTkRZZ0grN0UvNHY1aEl2MER6d1lHbndOZWRBOS8KMi9kaVNQUU1XRkpQTDNDaTV4MXR3a3NYdmxhbEJlbHpJN1NwZm9hY1VKNlNKMThyaWtmeDFPVk1JRHB3b0NKQmRNWUVWTWlNSnpjeQpwd2hNajJRVmh4enBHUS9pVzVHVlNDWTFodGNKb1dmSERvejIxbVg0SVBRWS9oTXd0Z0FJcmtyRmQ2YktJQzhSRmdHaFIrdlR3dmpNCllFTjJnRDdEVjU4ZWFNaU01Tk5oU3VzUGdRYjhvRXBuYWJjWE9vNUJZQTQwS2tCbzlnOUNzdG9DdzRvN1d3bzRSbDN1TVBhRHV1S3QKMVJZRGJOU1gyS2d2czFaYkNyRGpRZXpWbGdCOWNWSmRpV25OQmxmMVRkaGprcHZHQmpnTEVhdjFnWEVnM2dvWDNucUFxK29HTjdVawpnTHY2UmdBNGNGRmQ0OHhiN2NSZEFZSEpzcVdvUTk2R3N4ajRrTFFZQ0ExQ25HbkptZzN6ZXF4d1UxcWlRSG5hOHZpb1gzL2VOVEt5CitOZC9iaGw1bmZyTFA3YVhGOGFLdWxhTmpPejUrWWQxSXlQYlh2OXpRMGRMaWprOUJyeUpDU1BJbkRuTmtoUFBWNXhqeG82d1VGbHAKcCtWOC9temk2MWZISHQxUGlBbG1tbW5TQkp5cGFsd0tRSjFIeFNGZklWN1g0RkVKcUFEVXVjb1FEazB1UEphU09wZWl5V05vY09tcQpMQnFicHNLaUtnTzR0TWwweFhmQktadE9vMUtVcWJUSlZQbzdOUFpiTktxU3N2TGYyV3dsWFYzdFhidlNPOXY3NFp5ZWtaOWZFY3AxCjRFUkJ6RzNBZFVudWJPUW5lQXlmazViY2pMd1M5UXgvL3RsNUkwTTk4TGV4NkR4bHl0L3BySGNZckNsMDVtUXE5UjJxeXQrWjFIZDQKalBkNXRQYzRLdTh5YVZOWWRFVU9rOEpqMGRVNGJEVU9GOEpXMVdJckU1bktVZEhtVWlBYTlQR1lxazdUVktXQTM0a2FSd2xIZzBuUgpadE8xR1ZRakRzdkppTGRoZ1VWLzU4WnZuczJLY0p3dllIcm9LRG9hcUhqb0tRS3o4VGRRQ3RSWERFS0tROGFRNGdkdU02UUVBTkV4ClVQWURWNHhvUUl3OGlRc3hjTXZCQ0VDVEQ0a0lLRUVtbE1CUlJtY0NqWWtBQVJuQ2tRZ1E3a0RvR0FnUWNUVVlDaEdCSzNEbUlTWkEKTGxZSGdRREJ3bWNMT09sSElrRG1zTzVIMnZZMXB2UUhUMzVKNWh3YWJwQUdmbFlUQWo4VENaQ04wU3JnUUJiNnk2QUdHYXdDQWlUUQpXbXhudk01S1p6bmZZSm1sM29yMDZQRENROU5xOWs2dk9aQlF0amVxYWw5czVkNW9JRURsNldGSWdFcFRBNEhjQUFGQ2tEVG9qd2xRCldicDh5T29qZ1J6TGVTUGtxTSt1WUFoSmZTU1JvWjBCNHlDckxHOUdlYXFmWEVpLzNsSFhsQXRaZldRRUNOa1A3a0RRaHpDUUQ0MEsKVUxybjA5M3VUekVOQWc3MGVKK2JoUDNPVHc3YTV4NjB6anRnbTdmZktmK0FjLzVCdTRMRFZqV0grRlY3WE9yMzJiY2YwbTNleFMxTwpvaFdtY3V2UFdRdzF1RllkMjFwbTBQakQxTmFjUktIeFkxSFUxODJCTjFwY2I0cmZ5aHdTUE9rc3JtNzdycmFwcnJacHFGbmMwdGd0CmJHOXBiV2xvYkc1b2FtbHNhbWx1YVdydmJPcnFiZXB0N09sczYrNENmM283dXNRZFFsRlhkNCt3VzlqVFBkRFZPaURzR096dUdoUjIKaTRWOTRpNXh2M0JnUURnODFDY2VGdlUvRXc4ODd4OEVnQU53Q2k0TzlqOGJFRDBEdHZSTS9PMkE4UGxRejNmZkQ3NFVOZzE4Y1RaRApuK1ZpeEF6Um9RWG9xb1Z3YUs1NnFuQ2xBOGw3aUFJa09mNS9Ba1FXSURLUzdmRllIR2hzN0FkTzl4R3c1dWlweE9sUklvelprY2FjCk1IQVBGQnJtdUFLRXA3cGtrTEVmd3RRZlNRUUlZelFJaElkNThOWHVTSUNrZ3cwbDR3MnhlVDhRckJSNkVWR0FFREIxaFdXdjRDUm8KdGVWSWdGelVOanFycm5kUld3ZnNCNFo1cEFJRUhuSDFrY0ZGZGEwekR6b1ExQ0JrUzdCRGZxa3Rkd2xSZ0xCUVVLSUZjeGI0S1l4cApVWmFzZVRiYzJDTTc1cjMrRllqTzdILzl2UFhIbjVMU04wU2JLUHNGbWt5L2QyM3pyNi9XL3Z6THJKSFhHMStQYkhUUzlUQ2hSNXV6Cllzd1k4UlpzY0REYmxCMWt4WTR3b1VTYTBnTVh4MGFYNUcxNFBaTDhjbVRWVDcrc2YvbDZ3emhzbE12cjE1dWtKQ0ZldlY0UGViVkIKTGxETFhtLzYrZWUxTDErdCsvVmY2MSsrV3ZYaTJ6bDk0cGpNTzBFSDlsbFBqNWxxYmNqVVpORFVxRXkyaWlKTDVUMHU2eTJnUjFURgo5eWxLNzdKb2REYm4vYmtMQXV2cWFqRDFlZlhMNng5ZS9mcXpaSWdpSEs3ejR3Z3NjSDRKZ0ZldzY3Lzg4K2VCL3A2VVRXbHFQR1VWCnhiZTRMQ3FYOHphZHFzQ2tLSExwZElhaWdpcHRpaGFUYWkvUVdqalQ0ZmhobjBlUHdrV0RjMTYrWG9xeDdPWHJGWkJYcTM1NXVScncKejE4M0FINTZ2UjZCVG4vK2wrUm5Idy93Zzc5OHVmNlhYOVlCd0FIZ24vOUsvc2VyNUo5ZWIzbzFzdkxYa1ZWdFRjc3VuRnppcm05bAp3dkxXZU05R1o0b1RrQmg5Slc4c2hBUGtKb0NzUGhJQm9qdnFxemdacUxqcEszdnFUdkVCcXNSWERnTzh1UUFSN0VlbUNIcU1BR0d1CkkzRWdJbWcvUEhJZzhJakdQVHRiSG9mMlkza1ltL3U4RHdnUTN1MEY3V2RVZ0lqSkx6bjJBNE5BWStjYy9xWUFtV2d2c2phRWoxYjgKRmJaR2EwMjFsd0lOQWc0RUgvV1gyK3F0bStFY1hYVTBzV3hmWE0yaEdSVzd3eXYyUkZkQSs0bkE3Q2VrWkdlZ1ZJRDhpQkM5aDJ3LwovL2tDSkxHZi8vc0NWTExMVHk3RmFhTVVZaFRzOGdVUW8wSDVhZDZBM0hUSTB6UVBRQzdtUUlBbmU5eWY3SFVGNU82eGU3clA5c2wrCjY2Zjc3Wi91Yzg3Yjc1Sy8zNzVnbjFWTnVsMWRtazNUYnZYYWJaT0tWdElLTituVmZ1TFE5VEJzdURHMllzM25vcmZGTFM0REpnODYKTGU5M2VGenU5YzZwVWNoKzRaVXByQ3ByK2FXenJMdXh0cSs4cDZXcXRhZWhxNmU2RTlCYkp3VFMwOVBjM2RYUzBkYmEzTjdXMUZIVAoxbDNmMmR2UUEraHJGdmQyREhkMURMVzJEL1owaVFHOXduN3cyTjNWMXkwVTlmVU85SXVCQVBVTmkwVFB4R0lpNE1xM1lxQkJmV0pnClRnTmlvYkN6dGJWVjFOdlgzOXYzdktGbng0WVRERmFBcWxyTVZHNndIc05EVThsTm54TkY4aDVaZm8vOS9CY0lrQzdkRHpCV2VnSUEKMG9QZkVDQmtQd0JqVHJnUkd5YTg4TXdYc2hsUG94UkwxV1dHOU9sQWVzQkZmVm9JbnhHQnA3RitQMlFCSWs3OXdRVUlPUkRVSUd3UQpJajRHR2dNNkVHNDhLT0ZGQkd2MVFxQXlvR1gyNnNzZDFWZkE3QlZXdnVPSWdrQXdwYlhlaVNlcDcwRmx6aWo4QTU1MVY5OE04TkJJClJnZHVhcHRjVlRjQ1hIaEpHT3Rkc0pJZ1I5NHFqQlYyd0lGNGk0QUFvVTU0WElETVZNTXRlT0VDZXJRcDIrdEUrc3gvald3SDM2bjEKSlJzalhjS2R0QU1FS2hGV2pOa1dqTURWaVhIQ2xyMUFVUDd4NDdZZzZ3aHpab0laSTg2WUdtbE05N1BrSnBxeXc4enBNZWEwQkd2bQpBZ3ZxUW9GU29vTjZRclR6akFVUk14YjV6cG1ZeFg1ekVVdjg1d0htK2N5U2tqalhld2JFWi9vRXpQR0pudXNiUGM4L1lrRlE2UEtvCnNPUTVDWWVUbG42VXZqSG4wdkthb3BVdmhsWUI3WGc5c3JhdFpmbmVIVzRlMWxSVjVmZDVWQVZWaXJJNmpjV2l2QTFraUtITVl6SHAKU1p0V0RBejJvcGs5djd6OHgrdGZZWUlNNnM3ckgvNEZxNW9sU3ZUcytjQ3hZL3ZVMUdoVWlnS2IrYTQ2bTgxVW1zeFFVdUFvS21wUgpXUTZtdklQcE5vMjFhMFpHOWdOSEVYVXZMSCs2Nk5xSFM4N3RXSm95ZS9HV3hBVWI0dWFzaVpxMUltejYwcUNFaFg2eDgzMWlabnRQCkI4enlTcEJoamtmOE9FeVRZYTVuUENEZU56REIzMzltVUppZmVhQ2paclJBSmRKSUtVejdQVmRkUlZlZEtTNG92YVduNUFISFBTdDUKQThqcUk4WFBrQkpnUkEwVTBJT05xUDRBUTRvZnVQOE5CV2lzL2Z5R0FNazRFQW9GSVFIeXNEdURRS1UvVGhiSHBQWnpBQnY4czVzcwpRTWgrcktVOVg3Z0FqZG9QTnVnWmIzZi9uUUprb2I4TXFBOFFJRFBkSlVoOUxQVlhBZzBDYjJLcXU4eDY2bG9QODRYbEIrWVZIWWl2Ck9EQzlhbTlrK2U2b01tZy80Wmo5QkJlbkJwVHNDQURHVTd6RFY4YUJrQWFWd085Zy85SzBBQkwvdVFJMGFqLy9kd1JvUE1qcUk2TkIKUmJ0OGl6RDFrWkRtalFEcWs3ZkxDL0UwemV2SkxuZmtRRS9UM1FpNDVLYzU1NlU3NXU1eEFDWlVzTmV1ZUk5VldicFpXWnFnYkJ1LwpmQmV2ZEx2MjQ5VW1qOVliMTV5ejczb1UxVll4dTdGdWFhdDllUzlEUE9OQ04vdEpkOFJYalY0M09oV3VDTzJ5eFEzbEhTTzFGYTNWCk5aVU5iZFVOYlMxVlRRT1ZOZFZOM2ZWMTNXMVZ2VjFsZlQzbHZjS3E3cTY2am83bXpzYjJnZGIyZ2ZhV3ZzNzZydTdHVGxGcnA3aWoKVTlUZUljVEtvNGNIZXI4YkZQODROUENUV1B4VHIrakg3dDRYb3FIbmZZTUljUHh0LzdQdkIxLzhNUFROci8zdEx3ZTd2aG5zZVBaTQpDTzRROTNjUDlBcEZiZTB0UGQxdExkOTQyU3pXVndvelZBblhCZjkyVEEyblUxekl4ak91L1NDbElLblBmNU1BNFE2RTdBY0hMd0NTCkswQzQvUUNBL1pBRkNFdGR6ZFZUaWROUmpqQmtSZ3M0VVRBT2hKWHlrQlZuWXVUYUQ0WWsveVVqUUFJbVhQQnV3WnRwcVFwWG91S3QKNzNDMHo2am9RTmVSTXVZS2FnZHowSUFidnJCRnAxQ0FZS0VQRi9aNW9XRS93R0R3a1Q5SWdKelZWZ0gxSVlJY0NOTWdjQ0E1UmY2RQpGTW9lR3hGRUZpQStaYVlWZHk1ZktjR0VGaC91RUhWODU1S1ZNOEt0ZVM3bXpQazZrME10dURHR0tzSEcxSEF6ZHBDZGp1dldKU3RTClZzMndaTXcwb2N3MVpVUlpjaVBCZFF2MmJEUG1ERXZtQW13cmFwQWxOeHk0a1JrOTBSejhsdWlCcG95WWlURmp4Z0xBelFBTElKVE0KV0lBSk13b2hZSVJMQ1pXTElTM0JpQjV2eElneG9JYnBxdmpwVXJ3TUdKNUdiRzlINW5RcmxUaHJTcXkzYnV5eTZKbWZIcHRmWGI3awoxYStiWHYyYWRPS2d0N1VCUTVNMm1hWDRsZ1puTWszNTczVGxLU3FVdnh2bzhRdHpxMS8rL092SXlEOUdScjU3K2ZJMTBLR1hJNzhBCjgvbnBwMzhCQWFxdnI3VzNzNlNvVEtGUlZUaDBGWmFTTW4zU2U4Q2x6TFNwSnc0N2YvK1BGYTllcjIrdjJmNzU4Vm56ZzROOWRLTWMKNkxPdEZHZFpLOGJZcW9TYU15Sk1hV0hHNEplcEhDcFFDVE9oUkFLQVgxcXFoQUVzbEVNQjVrb2hPQ2JVVUxuZ3dnRWtnd2h3Q0lOSgpQbWEwWUw0aXJOclJWWFRYb3ppWXFqcndWWHlCd1lCSFlEOEdLbDRvbndVZ2VZOEUvU25oUmlxUmVsTUM5WlhnUzdDYjNRRnZJa0FrCisza1RBVUxlQXh4STB2WUZsMTJjY0xZOEx0OStUTGZabW0ySG1HeVZDSkJBNGoxU0FaSlVQU1A3UVFKa1liRGFRanJ2NXpjRkNKYisKNkN4R1FTQjd3WG9id3pWbU9zc2NURFlJZEZjQU54Sm9MRFBucjd1OGVtN0J3Vm1sdStPQkFKV21SWlJDK3duRDdDY0lGNkNpVk4vaQpuWDR5eUZVZkpEUi9WSURHZzZ3eWI4WjRBaVFUdU1JaGVZK0U4bFQvZnl2azBOckVrUCtqU1BGRklBRXEzT21UajRFZkFQSlN2WE4zCjRuZyszZWxHd0FWUmtPcGRrT3BadU11NUtNMm1aSmRwV2FwUmVZcHg1VmFqZ2gwNmoxSnNIMjlKZnJyelFQRUhZUTNaTG0wbGljMVYKaTB2S1pvdE1IeVV0YVZNcXJ2SDZzc0xyeXc2dDh6MW1tYjkwRmpVTk5EYTIxdFEybHpZMU5yU1YxM2UxVm5WMTE1YlZOamJVTnpRMQoxTGMyMVhjMTFYVTNOL1kxTmZZMU40bmFtaG83bTV1N1c1cEVyYzNEN1MzZmQ3WDkyTkh5UTF0VFgwdC9TME52U1hWUGRubjNGNlY5CnA0cjdkeGVJdCtXSkZ1WjNMc2pyUUlEanhZWENwY1U5eTBwNkQxWU5mbHozUEtOMnVLTCt4VUQ3OXo5MnZuZ2xISHpWSWZxaFF6amMKS3F6T2ErQnozSXhvb1FKYWxLYXl0eGJIZ3l3OUJQVVpZejhTdzVDMlU4a3lqcURJbkw2eEFNbThKODVmSUVBR3JFQmkrZlBFQWtRdQpoVVlwTU9sMFJEZ3NFZDNBWjBRWTBLRUdqUU81L0JsaXdvNURsb01YL1NEdk1XSkl5b0R3RkpoRWdGaHdHd2ErOUJUVlFWdndac3RVCk9nUFJHU3RBWSt6SFVYTzFzK1lhR0FSU1h3b0V5SjY3Q0RnUTVqb3dlQU5rQ1BNaG1NOXk0SUxIVmE0YTYxRDRSOGFCb1Blb2J2RlEKMythaHNSV0FTb2hRRWcyUEFGbHhaaEVGeUlTeEdIeCtZMXEwTlcrK01TWEtSajNDbEJvbG1MeU1UOFAyZnJCQ0xWV2pURm5SaHBSbwpJRG9tMU9tV3JBampTWXVzMkhQTldHRkFnRXpva1VhVUJDTktQQllLaWpSalJncm9JUmFjTUhOMnFCa3oycG83VzJhbG1tU3FwUFFpCmZnb3c1Y1dicVNid1daRUlBMmFFQVROTW54R0swR01FeXNXSUhhOVBqOUtoaE92U3dnMllVWWJzS0Q0clhJOGVBbFFEZUlZbE04NksKTmMyTUZtMHd4ZCtJR3VScE9EZHQxY3JhMGczL2ZMVzRvMlBadEJBVDlxVDNwN0tWVmVudmNtZzBObzNEVkZFOWZ1akV5MTkrSEJsNQpDUVhvVjFqejgrbzFqUDdjdkhtZHc2WXhxSW8wWlNVdW5jMmx2cTFHbzN1N1U0dkt3bCtQcktxdlhuQjAyNnd3czJubTFHaUFGU1BPCmlqSE5YSG1haGNvTVM1Vlo1a3JnOXh3TGZzbUdsRWdBT0RDbXhZSmZLVjhseW9RYURBREdBTHdCeUFTT1BqVlFMa0R5OUNqK1JLRDIKcWZpWlVyeU5wd0NUaURlY0VnWExkNmhBZ1B3MTN3L1dVL1RSVi9MV25RTGJ2c0IvSTBPcWw3Nnl1NzZ5SzFsOUVMcFRmRXdZSVZnWgpFTlFtOEV2aks0ZThTUXFNcEQ0WVk2U0hLRU9qTlVBeURvUm52bkQ3a1NJUklMVG9WR0kvUUhwTUljaCtiRXpndUdlcEFHMGNiZnNhCnMrUkxJa0RJZ1g1VGdNejFscUlhSUhDQXdqOVJma2VzREZhWmFLKzBFNncyMUY1c3JKTzBQaWl4Y1AvQzZqMHp5L2FGbGV3S0w0SDIKRTRyWno2Z0FnUU1pSlRzREVYTHRwK3cvV0lER2hILys3d2dRT2Z5R0lIblBHSUMyQWdvSllFTGpuWWVSdThNTDhEUVY0UUY0a3VyNgpkQWNrYjd0cjNnNW5TSXBQZm9wWDBUYm5vbTJXeGRzRVJWdk1DNU5kQ3piN1A5bTE1c0d1NDA4UDNpczVmNjR5SzdUK2NYQno0ZXIyCnVwVy9kaTNLdWZoUS8xcWYxUmZEWHBuMUd1ZEYzRXZQbnBaM2pqVG0xNVRXQ3NzNm02dXFhNnNhQjBzNkcwdnFhdW83aEdYdG5aVnQKcmRYTlRYVzF6ZlUxSFEyMXd0cWFuc3FxNTIwMUwxb2FuelVKdXhzR2kycWVmVm8yc0RsUE9QdFJhK0RUWWZmN0lzdU1Mb1ByblZyWAplbFJ2RHJBemhsa1ozL0J2UGdNWTNucHVsUEVDQUE0UXFsZUcxSzczODI0SmRiTmJYQjYyem56U3RydWs3NHVtNzV1YTIxOE1pci9wCjd0NjlZYSs2a3FNMkkwS0hFY1NIUzBObDFVY3FRSVFBRDlFd3lPcnpYeVJBNUJRWVpqOFRDUkRSZmlDRVpuZ0VLb0kyNHZxYXFBWVoKYzRQMDZINzY5Q0FqVm9RSk45Wk1kZHI0UlQreTZvTUxFTzVBUkpBQW9XTko4Z3RiZVFFRmlBT0RRR2dMR0Y0U0pGbnNoWTE0bG5SNwpZZXFEaXAxaHZiUHFNbXpmeFNxQWs4WnFMQUsweWtGdE9SWUJRbUJ4SUxYbFdPY1g4cUVWOWh4b1JaZ0FiUUVnMFNIaXJyWlZLa0RKCmJocWJrUUE1cTY2MTVTN0JCWWhZQTJUQ1NqQlRDN1RVOERKbStwcHpJbldWZkl4cHdUYThPZWFxUUFHajlGVENCYXhvTTNhRU1TUFkKbkFPK3Z5T0FURmd3NG9Ecm1ES0RUZWpSSnJSNGMvWjBLOVU0SzI0c0RCUXg0bTI0ODh3WnM4em9pZUQ5VGVuVHpCaHhwdlJZZ0FrdApCb0NPWVlpSUVRK2V4UUduNXN3RWxGbURNR05ONFlhTmFDQllBQUV0UWtBTGt3dWY1bUhNOUJhdy9NRG41MU45OUZWOCtGUS9ZeUJHCnpGQzB1RTFQQmR3VENUNjhNVDJFVHczUW4reGt4ZmFMY2cyNzhGSHNyeU9ieEgzYmc5eTF1SW9LYkdVcWw2ck1ZVXloS2lsdTJiRDkKMTVjbzUvVVN6bDcrMThpRmk1K29xTHpIWTFQb0t1OXFjaWN4bEJWY0xiWExLcGIrOUNyNXlkMDE4ME1UckdremJWUVdtc05tN3pqdworNEhCSGxxQU9TZllqQjFrVEFzeVk0V0Q3MzZCY2lnQVg0b3V1Y0lJTjZhSGdmL0xCRENraHVBSUtPTXhKdkNEYXhONEswTkZiMk9LCmx3a3p3SWdDRENaRW54cXNyZXlCc2wzZzBZam1hMGoxMFZWMEJRSmtvT0pCVmgrRTN1UUlTM2FDM2hTWStZSVJJeXBzK3pLa0JMNnAKQUkyMW53a0VpRmo0VEF3RkVVdC9VT3dIQy8rQWd3UE9sdnZRMWd2cHBndm9QV2k3TzI0L1NJQncrOEhiM2FVQ3RQcVBwc0NBOTlnYQpyMFpCSUZQdHBhNld5U2xyNzRWNDdEUFhYVzFsc3NMUWNKRzV6am9mazhSSEtRdnEwdWNVN3drQkFsUzhNM1FDQWNMVlIwSmFBRTRwCjhCNmMvMGdCa3JHZi93SUJRb3BEcG5qSG1OT0NIVDZJL0IxZUNJbjliUGNFUE5rQmNIK0s4V1M3UzI2S1M1NEVwOXl0cmdWYm5JdVQKN1FzM1crVnVzbnVZSEhJM1plVzkxRDJaQjdMdUh5L1ArK3lyMHBzejZ1OTZkenhlMEZPK1dkUzZwckZwbjJ0dXBjYkgxUzZmRDVoKwpJbnp2NXVDSFQ5cUdxKzZWbHVhS1NsdnFTNnE2aW1zN0Nwdkx5aXJhcSt0cmlucXFLbnByS2pxYnl4czdLK3I2YWhwRWpXMDlqY0tPCmhyNkhCWU1mUE9wY21GMXZsMW5OdWRtZ2RLV05jcW1mYytrYndRV1IyVmRpcSt0RGRwa3ZISEtlTzk0YnRyczNZSHRYNUpJdGRzM3AKZDdzN2dBREg0QW9BUEdXWExYYThNMlI3K3puLzJnRHR5NTUzTHZXK2RYUEkvRUhGNWhMaGs1S0JvZnFYcGpvaERJNFBtK092U2ZVawpxNCtzQUkzUkN6ZFo3L2x2RVNDaStoQkJBalE2L21lc0FNbmFENVlDSTBlQWdOL29VdjBOV1NFd1FjYUtBSDRETHVyVHdnem9vV01YCm9HSkpMa21MdTZ6NklFdzUwOGdPaEo5S1J3Rkp3ajhvQWlRcGlKYU8vOEZXb3M2eTVNeEJ6Vjl3eGc5d0lEanNaeUdFdTBTZS9hd0YKSUFHeVYxdml3RnNvRVNEZVVtZDFXTUpzejEwQ3gvOUlCY2hOYy8yNEFvUmRSOUVncklVZXJrMTE1SzdHdThDdzVmQm9KbENpT1dPbQpnSmxveG9zeDQwVnFLd1picTg2eVZwdG15WXZtQSsraHp6ZWtSeHV4QWt6WlFXYnNHRk5tSFBnV04rZjZXYktpTEZoQnBzeFFDemEwCkZtQXp4dlFJOEMwdUNSSFJFL1VVdzhGM3VRVTN5b0tUWU1HZVk4V2Nic2xJc0tESDQ0QlRjRkhtK3VoRmVoekNnaGFEb2lsbTFBZ0EKa2dZeVp2UndZQnNtd0NjZ2thYlVLS0JvNXNDM3VNSDZORDlEUnBncEs5cUVFV05FQytkVEFrMVlvVVlNZTc0eThJWjRLMWE4cTZIegp6YStuLy9xdnJjWDU4VHFhQ215NmdnWkhrYTQ4UlozTE8zcjR5QWkyMGdMWXo3MjdXV3ptKzhDTkdJcVRPRlFGRFZXRnI3Nk1mVDJ5CjduN1drbGozR01NcFVXYVVXRE9WYVlhVGdCcUdncTkvOEpHdzlGYWtPVzJhR1RYT1NDVmFBSDRLbFZBSUpSakhGUGlCY2dEODhGaHUKUzFaMGxJUEhRZEpQVHNSWUNmeG44dEJYZHRXZDRtT2tFbWxNaVRGUUR0Tlg4VE5pK09ncmU2TG1kbUEvNEZoUHljT1k3Z2RraUt3KwpDRi8ramxDTFZQQy9FQk5HcUo2U203NktpNjZTMDV1a3dPVGF6OFFDUk94K3h4MUlyZ0Job1B6WEhtelJhU3JxZUI5SGdEWUNKTU4rCnhnZ1E3UHo2bzBYUWt2NHZyQXpJbXI4YTViL0FvNlh1R21POWVUcEdjMnkwMXhpcHo3MjFNckV5SlRFWGVNejRBaVNyUGpzRFMzY0YKL1ZFQklxZk1aRUpIc3FRRi95bVExUWZhRDliaEx4ZXltdnk1bE8zd2t3dFpjU2FHckQ2NEFPRU9WQ2kxSDZJQTVVdnRSK3BBUUgzYwpBTGtwQUpmY2JjNTVXeUZQdDFnVmJMRXUzbXhkc05IbVliSlA5dmJGR1hzK3lEajQ4UElIRjIrZmUvVGdmRnI1VFovdXUvSERlY3NHCmF1Y09kcTJNdmwybGNWaG9mS25aOTJySDN5NFZ4MTNyRkpWV2RkWThiUzdzTEM4dWFTaXVhaTVzYkNpdHJhNXVMYTFvN3l5cGJhaXEKNjYxdWZGSGRQRnpWVVZQZTgxbUJjRUZPcTl2VnVuZStISHI3Zk4va3ozczVsOFU2MS91TnJva3NydmZaWm9qTmJ2WFlaSW50Yy9vZApzMFdPV2QyT21SMnVXVjBlMlYxT09XSWM1N3Y5QUpkN0F3RFBIREc0MC9KZW4vRzlQdjU5TWYrdVdEK3pSKytHY1BMVlh4VSthRk8vCjNMejRYdGZxclYrYVVzRS9ORDVxM0hIYjRPVUprTnYvUHdXSXp3NGlDeEJaZlFDR25EQmpUamlzZzJaRklQdEJ1Z05oeFJreHB4a3kKNG94WjhTYWNlRU5tdEQ0TitoQ0tEeEVkU0RyaW1iVHVGQU5OZWNZZENCOStpSTlBUkJzd2tQb1FjMkY0SEFoaHdaNXB5Wmxselp1RApiVDlkSUVWV2dBajJzMFlxUUl1UUFObHpGd0h2Y2RGWWpoMy90Z0NoSzI1cXlhZ2cyazBORFZGY0IrNEhyN0ptTDdMbUxDQUxrQ2szCm1rOEhXaEJqcFRhZlQ0c1NBSU5raHBoeDQ0eFlRUUoySkN6SFljUVkwNkpNR1RIbXpBUVQ2blJ6YXFJVkt4WUloQ2tOVnZrQUt6S2kKQlZ0d1pnRGRNV05IbUhHQ0xYaWhscnhZYzNZODVreHhKcXdFQVRQZW1ESE5pQjRIQUFmZ0ZGdzBZYzBRTUtjYk03QUtIanE0QWR3MgpIV0RPbkFZWUd3U0t4aUpBVVhJeHBJYnhLYUY4U3JBaE5jU1lIb1pGVTRLQjZ4alRvb0VFbU5DQnlZWHdWUUxBSThvMHdXb2hXb2doCkpjSlFHUWhXbkJuTmM0YXZRMDlUZXYvd2FTdnpkeGlLa3prMEZvMnF3Rlg3VzFWVjBjanJFWEZmdnpxUHlxUzl4YUZPVWFOUkRiWGYKYjJwTUcvcG0xZEtvQlpZY043Nmlzems5eUpReXpaUWFZVXp4TTZQR20xTkR3RmU3QlNYT2twWm9xaHh2UVUyd1pzYWIwU0tKbjltWQpHbzZEeE1oVU9RUmdvaFNNRGdERWFCQVI4S1BKUldkeUtQaWhqQm5CUUlQNFZEY0J3MXRuc2plMjlzdmRrT3Bsb09LQmlxRDFGR0ZRClIrdTljVk5nbW0rRldMQ21UMzNQbTY4Q044WWIwd0wwRlFNTWxJTC91QURKczU4SkJVaFM2VXljaFFpYjN1M2htbmRueXhPdTFtZGMKcmRId3c4Tnc4WVg1U1dlTEl3NW02VGFDN2RaR3FiWUNHQWZDcC82Z3ppOXB6eGV3SHhnQlFza3ZaRHdvL0lPTi84R0dIRXFuR3VMSApVZzJTeFZ4dktRNlFJUnh6M1pYbVd1Q0Y4OHlNVmhoT1hSOXFOVHQzMzhxR3JlNEY2ZjdGMndQTFU2QURQVW56ZjV6bW43Y1RYUEdICi9mQ0lNZUxpWDVJV2dxbVBkK2x1dDdKMGw0bzBkMWprbXhwU2xPNlBFUVFvU1VNRWxLVDdGKzV4TDB6M0tFejNLdDdwRGI2L3kzWUUKVk93SXJ0Z2VXb0dOd0NuRmlsZGd6VXE2RHhyWlY1WVdDalFGUEZ1NTA3ZHFsMTg1TksyZ1F1QXVNb0VpYWRFMHNkYUhHUEtCcmlPUAppbkVvVHczOHQwSlduNGtwd2VyUUo2Wm91dzlPNFhhL2doUmZNdm5idlNXa2VBSHl0bm5tYjRYa0pydmg1RzF5SldEelpJTlQ2U3JQCko2dU43NlNrWnFSL25yM3ZaTmJoYTdkUDNjMzQ1S3ZTeXpHZHQrUHE4dVlNVmM4cGJWenZrdC9FK1ZobzhubVQ4OWUxbkF1ZDZwLzMKM3k4c0ZsVVdkK1lWTnhaVU5RQ0thNXFLNnBzS0dscnlxdHFMUzdvcmkvNVJYbHBYVW5NMnR6azZzMVhqeSthL2Y5S2k4R21Yd3VjOQo2bDgxVHIzU3FuZWprNS9SYlhnTFlwelJJN2pkYTU3Wlo1a3BzczBVTzl3V08yYjJPMlVOdUdRUHVkMTk1bkpINUpvdGRzdnBkNzg3CmdBREg0SXI5b3o3YkJ6M1dkL3Vzc3Z2Tjd3eWFaQTd6YnovVHozaXVuaVhXdWpPb2VLWG52YXRpM3ZsdXpzd0xOTlZvQTRxektjTmIKbGVFNmxlcHVRUFZVVS9WUzUvbUEvMk9xUmZmWFlYbXJLanRyTTN5QTNHRDJBSlRGUlpzMWdhQzRZb1lFYzJTYVZHOU5xcThXK0llTQo2ajlXZldSMVJ4Nnl0aVFYM0hYSXhpT1JIc3pleUp1L3RHbGV1UGZvTVgxSElVZ1BxUUFJcHNDSVhXQms3NUdGSFVFQVZuNFFXOXlSCkhrbXFwS1VZQVZ0aWhoc0RZY0lnMUVkTGExT0EwMENWd1MxSGt1UWlKcnlJVnhBV3FqT01tYkFxQ0Z5MzFwZ0ZEc3k0Q2VDaWhkb3MKYzlXWlpyeFpabHc0QmRGYWJTSEdZbHNlSEVzSUxVZDlxYVA2Q2d3c0RxUzUzRkZqR1FDVkFVbDNXU3pFNm9GZ1h4anFabmZnTHBkMApnV2x1QXJocGJIVFQyQ3dCMkE5d0lMV3RicXBiWE5XU0lWZ05rSVBxT252ZWFwU1NRME9KckxpemdaeVpzNmViQVRzWkRYUkpDOEN4CjN3K3FTaWFEYXBiSlNKNUZDU3hHSEpBWVZHbGt4b2hIMlM0VFdod0F6M2FCdnhwZ0NtU0lNYzJFQVRRTGpwTUdvRGlRRlN2ZUVyd0QKZUI5NnJCa3QycFFLREN5S21BNHpwb1lhVVVJQTJLa0VjQkVIYTJVS0FvQmpMRm1HN29sQ3IwV0FZMU1HK0VtakxEa3g5ek5XL1BSTAprcDJKRGtOWkFVNXhWSDRuME5kcjVKZVJGU3Ztc0xsdk1hazBObjJ5RGtlai85bnl1dUtrQU1OdzlPYVNhSTFLR01CRU9RSmdxaElKCk1LTkVvZkFWakdCUm90QVYvQ0k2Um5laTJCVjR1YkZ5cUJ4VWdnbkllc2J2Z2R6ekpSMXZLQi9pSUVRcGZnRGlxTU14VVB3Z1l5NmkKdnhwK1p2VDdRUnFFSWxqR1NtZ29JakdtQmRPQ0VnSENCMENqZVQrbzdRdmp0TFFwREJZRGdadGRMRTQ1V3h4eXNreDN0RWhEMjArdApqWlBOK1d1UUFHRU9oSHErb1AwUU83K0lBb1FGZ2VRTDBMaU1JMEJtT3N2TUlVc0VlaENIcWRNUFQ1OWZkeWkrZkh0RWNVb0krR29zClRIVUh1bE80TGZMcHR2Q2lQWUhGdTRqNGo1TG1CeDZCbEpTbUI1ZnREaWxOaDg4VzdQQ0J2VlJRTzBKS1UwUExkd0NDc1M5KzRER2gKNWJ1QTA0UVFvaTlRZlFyU3ZJdlRmSUJSZ1JkVzdReXUzaEZTblJKY3ZUVUV1QmY0N29kdFdkaWs1aklZVzRJT05DWmFRMnpna2h2bQpHUit5K3Z5NUFnUU1ieHhrRldkaXh0TWR1ZllEQldpYnJ3d0ZXMzBBdVBvUTdTZHZpNGNjKzlub0FpaEljc3BOY2l4YjQvWmtqVm4yCjlyMjM5MTdNMnYveDdVT1psMDQvcWJ5WTNKWVoxdjRrY2VqeG5LdUZlenlyNzFqY0t0YzkxV1IrdnNMa1VyM0tKejJycm5TMzU3VTAKRnBXV1B5MW9mTnhXV2RCY1VGQlZrSmZmVUZiYTA5QmVWeVc4KzdBNTltYWY4OFUyN3BuNmQwNDN2ZnRwRC9YckljMHJnenFYZWxXdgo5S3RmRld0ZDdkZTVJdEs3Mm1kOFhXeCthOGptOW5PN0c4T09ONTg3M3g1MnlScHl6Z1FPMUd0M3A5czJ1OHMrUndSd3VDc0dPTjdyCngzSEo2WFBNN25XNDAyZDdSMlNlM1dkNHAxYzdxMXM5czB2L1dwL0dkYUZtaG9oN1UwUzczcTE5cWMxbzNTV0d6a3d1M1l2UENkQmwKZU9sUVBkVFk3aXlLc3lITlg1M3VwMEYxTTlZSVZsTnhVYWZBS2N5YU1HempNa0dFQmpnSGRnOGNBSTI4Uko3UWtIV0hqS3pyeU9VdgpFeUJpRnhpeERmNE5CQWl2NzhIalF4TUlrRXd4a0tRYUY4ck5IeE1nUFpWd3U2bHprZlFBRXdJT0JDN0MrVUM4UkdBL3BsenBQbFJzCi9pRXNDZUxOdDFOZFlLZTZFS2E2MUpjNnFNRUdlQmo3QWNjWWFCUVFjQ0FFeW9YSkNCQnNCSU9seldoRzRtWjN6V1FKV0EyUXV6b20KUU9xYnBBSzBCZ2dRWERXUENaQWxadzZ3SDRBRlp3WndJTElBUWRpUlpQWDUvUUtFb2poSWdMQ3lIb2tENGVVKzhKUkpCS29QMGlCSgpJb3c1N1RjRkNEblFlQUlrc1I5YXNMUmFTSElQTUI0WUZpSlVFWUZUZ0RVbjhuSE8ydDdoYVJxTUtSenFGQTNXVkNXbHY1VVVWM0I1Ck5DV2x0eGpLeWp5R1FsbE5YSHZ6ZG1mTklQNFV1OThwUUxqcm9BTjBIVC8rWHhTZ3NZb3pDdXlUVng3VEkwYWUvdndYQ1pDMDhCbEkKejFuZ1BTZ0Y1bW9OWk9pc3U4MkhycGFuWFN5UE9sbnNRVUFIc2tpeHQ5aG9Md2tDU2JyZmdmMVk4ZGNEaUZOLy9pY0NOQ2JxUTVBaAo4SlNaOWlMTHFhc0VPZ3RORGVjWmMrZUZDMlpjVGxsUXZ6T3FMRFd5WUdkUTRRN3Z5cTNCdFNrSlpUdmpIdXowQkZjazdBb29UQXZFCjhBZVU3WW9vM2hWY3RETUFlRTlSZWtEeDd1Q2k5S0NDZFAreVBlNWx1ejFLMHoxTDByeWtlQUNnME93SWdQVzVPK0ZrbXZ3MFh6U0sKcG5aclFQVzJnTXJ0c0JXOFpKZFAwVzY0b3lwL24xZEZxZzhNRGtHdkNpeE05UzlLOVMzWkJYZGc0Y1V4c3Rrcmt1Sk1ERmw5L2lvQgorbU9VYnZjblVwTGloNUE1eFNHcmowU0F0bUZzOFFia0pYc1ZTTW5mN0E3STIrUUdTWExGS1Z6dm1iZkJyblNOdzVNMTl0bTdqdDQrCitQWHQvWmN5RGoyNWQrWmE5VmVMUkE5ODYrL1BUQ2s4Njl4MHd5R25pUDlodTluSHJjNmYxV3ArMXMyNTJKT1ZsOWRlVWxhZVc5SDUKb0R2L2FXbFZmbmx2Y2RVM3BUWE5UNnJQM0t6eXVkQ2k5SEd2d3VtbXYzM1UrZTRGc2VMWEw2aVhuM08vSHREOG9rZm5ZcWY2NVM2dApxOTI2MTdyNTE3c0YxNFhtMTRVVzF6dXRyM2Z3YjNjYVp3b3RzM3ZzY25vY2Nub2Rjcm9kNy9ZNDNPdDJ5dWtqNG54WGhIREtmZzZ3Cnp4cTJ1ek5za1ROZ25DUFd6KzdUenU0eHlQbE9PNk5mLzRabzZ1VnU1dVVlalp3WFpwZEZndFQ4U2JwUjJwUGhMZ2c5bm84dTE1dEwKYytWVGZUaE1iNlE3YWlwT09peHZJQno2bkFBTmlnY01DSkhVUnlKQUREOU5xaWNRSUN3TzVLcEpkOUtnT1dyUTdNZUtDMWwzeU1pNgpqbHplV0lCME1DWVdJSGtPSkRzSDZEZUNRSmo2R0hFaU1hSUJCS0dCQW9RNzBIZ0NSSXdZalFvUWQwd0VDTzQwSlhpUFhBRkMzbU9LCkRVVzBWRXQ4Y25rWU9SQlFINEIwT2NZY2dLUWtDRWFBb0FQWnF5M0NIUWd0cjBBZ0FjS1JlQStoRGhyaHhGc0hIQWdUb0kyNEFFRVoKd2hKaHlINVFDZ3dKRUZBdXVCR01QY2VDT2N1Q2xZZzJ3d01rYmVlTUdBZ1RObnlad3FybkdMTDYvQzR3OVpFUklHbDFNL1FlSE55RQo4TUpuVkNodHlVaUFqQlVnNkVCU0FjSWNpQmpGR1ZlQWdQMlFCUWpwRG5JZzNLSmcxZkNVWUUrajBCOWZ6dDZ3ekpFOVJZSEQraHVOClJ1Rk5wVkxwTkphU2dLV2lFTzVqK011cmRYSHU0UWFUSWl3NXNLZU1LRUJBWXBENlRCRHNrZXRBNHdrUWtpcWlBS0ZpWjdMaVRBeFoKY1NZR0NSRHVUSmd0L1c4SUVJcjlRT214L01EVjZoeEtmb0ZUZDlzem5uWWZlOXA5Nm1YM29aZjlhVS83WTI0Mmg1M01EOW9KOXRxYgo3WFMwM0FZRXlONEVDaERSZnY0S0FUSmNZYXkxd0VwbnVabnVRbU85QmVaNjY4M1VaczROU2l4T2pTbmVHVmF3UGJoa2EyVE4xaGpnClFBWGJQSFBUZmZOVGcrVTVVR0RwcmhBc0Z3YTlCSnNKNUZlVzVsbVc3bEsydzYxc3UwZnBkcC9TN2I3WWw3UnZTWXBQU1lwMytUYlAKaWhRdlFObDJIMGlLTDZKZ1J3QWdmN3R2d1hidndoMCtSZHU5aTFPOVNuWjZWNlZDQnlwSjlRUDJJeEdnbmQ0VnU3eGxTbXJ3SW1XeQo0Z0JLZ1lpUUxpTEl5dkxuUWxhWk4wT3UvWkFwM3VZclE5RldIeUl5NnBPLzJiTmdFeVIvb3djaUw4bTlZSU43L25vM1FONDYxNkxWClBubnJiRXRXV3o5YTQ1S1RmdnJXNGFzWisyN2RPcEpiL1BHWjVneWZ5bnR6VmowOHBWdVdiZEo0dy9GV2plT2hOcU5MYlRhZjFyMzcKU1hmSXRRNVIvc09HSnc5TDd6OXFmRmpkLy9TSnFLaWdPTGQ4OTdWNmh6TWRrNC8xS3B6cmVPOUNJKzlDcTlvWDdlcGZkS2xkN09SYwphR2RmYkdkZjZ1SmRGV2wvM2ExekdhSjN0VmYvZW8vUlRaRWdRMlNhMlcrUktiVE83TGJON0xPN0xYYThQZVNVK2R3eDYxdW5POTg1CjNldkZBVXFFNC9CbzBQNytvRTJPMk9wT24zbFdqMGxtcitIdGJ2M2JRblptditwdEVTdXpUL211aUhxbmovdGxtL2FGVnBOYlBZYUwKUDlSVUNkZWkrMnV5UExSVW5OWG9udHJLSGp5dWp3N0xFOWlQSmx6Q0JlTTZRQjAwS0Y0YWxIRUZDRHlyUllPU0FUUUlnT1FEbnY0SApDOUFZRFNKVi84Z0lFTUdCNUFpUXJBT04ycys0QWlUUklJTDlFQjFJV2tLRWg0NmdBeEVGeUl5TERYcVc1MEJFQVFLblZ1b3o4U1h3Cm8zRWdqbVFiUEJvT2hFcUNnQVBacWtLd0lKREVnYUQzOEpZQ1FTR0NQUVZCRmRBQTFBbnZyQ2FaQ1FUTUJwc1FEUVVJVDRRQjZVRVYKME1oKzBQeG9CN1hWOXFxcnhoTWdNOVkwTFBxQ0NSQWpCdG5QbnlKQXdHemtPcEJNS0FoanRGUHNkd29RcmkvakNaRDAyZEVZRC9GVgpaS0Q4TWQxT3B5MGY2RjJwb2Fpb3psQ2lNQlNVMlRRSy9lOXEzSGRWcVFxM0xpVVdQbGdnbUFJNzNUUVZIUTBwZ2JnQUlZa2hXdzZlCi81ckFqU1lXSVBEbVV2c0orbk1GQ0VXR3lPRERFb2tDWkVnaGVjKy9TWUNRQTZIQlA1S21kMHlBM0d6Z3MxNk9aM3ljejBsd1BPM2oKZE5MWCtZUzN3eWwzNjlOT1pzZnNUZmJabXV3QTlnUEFSLzVJQk1od0xWR0FVT2ZYbnl0QUFvT2x4cHBMclBUbVdlak40NnN2dHpUZQpiS2cxeTFSMzlxN3dtSHM3RWlyMkJlY24rWmRzaVFZaThqVFp2alExdUhDSGhLTFVrS0tkUVZJQ0NyWjdsT3gwQjlKVHNkTy9OQ1d3ClpDc1FIYWZ5SGRZbFcxekt0bm9Cc3luZkhsUytJN1JzZXdoNHRpZ2xBRWhQUllwUEJkQ2dyUzVWeVk0MXlYWTFtNnpyTmxvWGJnc3MKM3VwZnVzMnZJc1czY3B0UDVWYlBxaTF1Vlp0ZHk3YTVsVzMxQU9aVXZNTUhqZjRyUy9VdVRYRXYyK0dMSU0wU2xGVVF3QnRFZE1nSwo4dWNpRTlINVE1QzloNncrUlZ2OGlCUW0reUlLTnZzQUNzSGpKbTlBMFVidndpUXZuSUlObnZuclBRcldlZVN2ZFFma3JYRXJYT0dUCnU4cWhhS1gxdzFVZTJidlAzVHA4UFdQdm5jempXVlZmTDJ2SUNkLzArSXhtM2ozZmtydkJlVGU1bnpkYm4yNHkvcVRKOG16amxQUHQKcDdKck8rK1dGZC9QN2NrdDZDM0txOHF0MzNtOXdlQmNzOEx4bHJmT05iTStiZVIrMWt6N3BJMTJRVXcvMzh2NnJFdjF2RkFEYU5CWApRczVYWGN4TG5md0w3WVpmZGhwZjdoWmM2eFBjRUFFQk1zb1FHOTN1dDhvWUJOaGtEQUNzTTBUbUdYM21tWDJtV1gyNldVTUEvZXhuCkFJT2M1d0J3b0hkbldKRFpaNXdGWDhqUEd0YlAvblpxem5kcU9UOXdjNzVYenhKclhoZHJYQjNpWFgrbWZtM1E4RWFmN3ExMjJvMXEKeDA4YkRLMDJxZEg4MUJsdVV5a3VVRmxVM0hsc2FEQzZiQjlnUDZyS2pycHNvRDRlK3B5Z3FiUUFzdnBJQklqcUJ1TkROQjlWUlM4MQpKVjl0V3ZoVWFqaDMwbjljRFJCUmZZZ09SRzZESDZ0QnNnTDBHeG8wZmdRSTFRQ05RbEFmSWpKTlpNYXdPRm9pUU1SaTUvR2tCMGZBCmpFZkRvTTNoUU9UcEFIU0FyNEpIQlRjSWErNU0yR2tGSzZQbllzWFJXRitZNm1JYjNpSVpBUm8xSWU0U084NWllODR5SkVBdTZtc0IKem1wcmtOeGdiTUJ6WVZnRUNJNUFSQmZSOWd4TWdGYlk4aFlnQVFKZzlnTUZDTmJvWUl0UmNRY3laY2ErbVFCSnNtQmpCUWc1a0Z3QgpHbnNLN1FlMXg1TUZ5SndlSTFlQVpFSTdFd3NRZmorSzNNQytiZ3hKbW93ZVlxQVlENFJqdXVlMGtaRjFycVpzcmlLVFBrVkxpYW5BCm9uS29VeFIwR2UrOWZyVmk0OHc0YzJxZ3p2dGhwcnd3c2dEaDZpTVQ0L2wvQXZSN0JRZ0h4WDRRYmpablhhMWg5WSszNHdjK3ptZTgKblkvNXVoMEo4RHdTRlh3OEl2Qm9zUGNSWCtmalhuYm5QR3crZExZNFptZXlHNFYvVU5zWGJqOUlnTkF4c2grTVZYK2lBQmxxTHpUVApYVzJtTjlkY2I0NEJiNm1KM2tvajNkbDh6WlZPR25OUzQrTWY3d2t0M3gyVXZ5VVVHQTljaFpFY1VKZ1NETmtlSkNVQVVib2x1aVRGCnAzaUhkVjZLeGRNdGJybWJJdktURTR1MnpiMjdjKy85WFFjZnBoOS91T2ZNdzcwZkFPN3RPWXR4K043dS9mZlNkajdZdWZIaGpwV1AKdDg5L2tqSXpOMlY2eFJhTDhtU0xzazJXWlp0c3l6WTZsRzkwcmR6c1daWHNYYm5kRjloUzJSYlg4aTNPa0sxdUpkczhpcmRKQTBoagpLWWRLTkNvWmY2WFEvRkdBRHY0aHlxU1ViZ3NnVXJMVlg0YmlMWDR5RkNYNzRoUks3UWVvRDdLZm9nMlF3dlhlZ0lKMVhwQTFudm1yClBRQjVxOXdMbDdrOVhlRldzTXp1d1FyUE83dFAzajV3N2M3dW5IdG5QbTdOQ3R4MzU0RFY0MHkzd2kraXkyK2IzeTdTT3RwcStLbkkKOFV5SDFxays0NHR0OVEveitoOFVOdVRsbFQ1c09uQzFnZlhod0tURFZaTU9GNnArVXF2elJSZnZrMDdtQjIyOHp6cFVMblRUTC9aeQp2dXhUL2FKUDlVSzMydWRkbWw4S3AxN3FZZDBZWnQ5OHhyczV6THZSejd2V3k3M2NwWHFsUStOcUovM3FBTy9Hb1A2dEFjczdzTDdICjYyNlgvNzMyb0FmdGk3TGFsMlIzTHJzclhIRy9aK1dEWHB4cGVmMnh1UVBoVHdkOW53dzZQdXczdnRlbmtTVmtablM4bmRXbGNMUG4KL1NzdjZGLy95TGp5UGVQR041clhucHRkSE9KZjdyTlpjVm1ORWFMTDhPQnpmSFJvdnVwTWIxV2FpeDRyaFBXK2l4N0hWNXNKREFNMgpiYWtwdTAwVUFhSzZ3RWVLbHpyNGg0a1RaYVV6MzBKcnZqNXorbGh4SWVzT0dWblhrY3VmSzBDUXNZTVE1UXFRMUlGK294TWV3Z3JICmE0QndBU0prdGY2UUFJM0dnV0IzbUxUZC9YY0trS1hxTEVOYXJJM0dYTlFEajJUSWhKV0EydytFTjlPU20yakZ3ZUROQk9BT2hLL0wKSUVvUGtCVWNPL1pTZ0ZTQTRBWjQ1RURFRGZCSWdOdzFOM2xvYlpac0JNUHNCNmtTc0I4NzNuSjc3Z0k3em54YnpseU0yVGJzV2RhcwpHVlpNdUJ3ZWdEZGU0ZFU4ZnhUSmEwa0NORjRLREcrRE42ZE53eXduRnVnT25EQTBWb0F3QjRJQ2hOc1BCckdJWnp3QmdqMVcySFhzCk5ub0lBTGtPZUpSeElLZ3lqRWdqbXJlaGlsdFQ3VVpoN3pSRDliY1lVOTVXWlN2enFKTzEyQXAzNzhUMENkZGFNdnpCVjdVUjFWK2YKNGlFalFLYlVDS0xjeUJVZ3VYbzBzUUQ5KzFKZ1pQV1I4TCtZQXBNWmRTZ1JJTnNUNExxSDNWbHZ4dzk5bkUvNXVSK0tDajA4Ty9IawptcFhuVmkwL04zL1dLV0JDdnM0bjNHMU9PWmtmdGhYc0F2WmpKeGhkOWk2eEg2TjFmNVlBb1NtSU1nSmtwcnZFU0hlK3VkNGFnZllTClU5M1pBcTJaQXMwRnBqcUx3VlBBZ1J4MW81SWpvKzd2bUYyY0dwT1hGRnlVSEZxeUxhaDRxNFNpTFlGRld3SUFoY24rZ0lxTnNjVkoKM2srU2JPNXZkcm0vTmZIKzl1MFBkcDIrbi83eDlTUFhieHk5ZWZQNG5Sc243dDg4K2ZER3ljZlhUejIrZHZMQjlhT04xNC9VWGp0VQpmdjFRNGMwRGoyNGV5TTQ0bUpWNThGWjI2dUdjMU4zM1VwSWViWjJmbHh4V3N0bTFZck5GOVdhamtxMitGVnU5YTVPZDZqYmExbXl3Ckx0OW9WNUxzVVpUaVY3elZFMUd5eldzTTBvZ0lPWEFpRjdLYS9EV1FGV2RpNU5vUFdZQW1VQjlFOFNZL1FORkczK0lrU05FR0gwRHgKZXA5Q3hGcnZnalZlK2FzOUMxZDVGcXowQUJRdWQzeTYzSzlnaWZ2OTVWNTNkeC9KMm5mMVhscFczaWU3THQxYjZYbjNTOXNIdDBOcgp2bmJNdjZiM1liUCttVjY3RDlwc1B1cFUrRWk0NkZMMXR6bDV3c3k4cjY0VVJuNWFwN0MvWHZsVUMrT1REdGJuSFNxZk5LdWNhMlY5CktPUitKT1I5Mks3MldZM3FoUWJPRjIyTUx6cHBGNFgwQzBMT3hSN1ZMM29WenZlK2ZhRlA1UXVoeGxlZHBwYzd2REtFQ1EvN0Z4UTgKUDFYWThFbHAwOVhLMWdmVmJhVjE3UTMxcmUyTnJjTEdwc0dHeHFIR3B1R201bWZOTGM5YldsKzB0aUZFTGFMZVpyR3d1YisxV1Z6WApLQ3FxNjM1VTNabGQwYlkzZjNCMTNuRElnMzZMK3ozMGU1MEsxK3NWdm16alhQMEg5OXB6bXcrcU5WU2o5U2x1d0hzMGxUdzRYSitwClZGZE5sVkNCZXF3bTFYc3F3MTJkNnFERDhsQ251T3F5L01qcUkzVVJXUDBEN2xGVmN0V2krZWt5ZzZmU2duaFRmTWVLQzFsM3lNaTYKamx6ZVdJQmdzQWN6SHRsY21GU0E1STVEeEFVSWM2QXhBaVRqUUpJcnJIQ0NBNDNwQXNNRy84RDIrTjhRb0xIRGhIQUhJa3c3aEkxZApaUHNoUjRBc2VET042SEhBZTZ6VjU0QlRCKzJGUUlER0xJUUh4c09kWWNXWmJzbE9zT0FrUUJraU9aQWRWaDlOQnFrUFZ2Y2pTWDVoCmUxSmhhSWNnUUpKY0dPd0xVMHR5VmQyQWRvZWg1YWt3L01PRnM0V2dBM0huSVFIQ0hDZ1JPQkNXQ0V2QU5XaFVaVWlLUXhTZDhaQlcKLzZCM2t4UDR3VE5mRXRIQlFLSWpBWnNKSkNOQUFCa0JJcFR5L0M0QlF2VkFPRWg2aUJxa1QzV0V1elU0VG40V01XMGRhLy81ejMxNwp0M3N2bk9aeTRvanQwT0MyYjc5ZkYrN2lac2IwNUUrR2s0ZU1xZTY0QUpsUVEzRUJ3dTFIcHZwblBQc3gvZmNYUVpOTG5tV05SNTRBCkVlLy9Td1VJN2ZrQ3dIV25NUHh6eXMzMmlLdk5jU0JBUGs0ZitidWRqUWc2c1dUaHh6dFRyMnpmY1RJdDdhT3R5Wjh1bVAxQmlBKzQKNGFpejVRRTRFMGdnR2ZxTUo3d2tVMytrMFNDaUFHSElGeUF6b0RYeUFBS0VPeEJ1UHdCemc0VW1laXNOdGRhWTZNMjJNSXkwMEY1awpxYlhlZEdxc2dWR2l2dnBLWjQyRlczd2lINjRKcTk0VW1iODI4TWtXeitMazRLTE5BWWpDVGY2Rm0vd0tOdm9DU3RhYTVhNjJmckFtCjRPSEdEWTlTUDcrLzcxN200YXlyaDcrOGMvVHJPMGV1Wmg2NW1YazA4L2F4T3huSDcyWWN6NzUxQW5EajVyR2JONDdldUhuNHhxMGoKR1JsSHN6S1AzYjF6NHY3ajA5VjVaeXVMemhXWG5IbFFkT1R5azkybjdtMUp1N05oODkwVlRvWHJYSnEyT0hkdHRXOUx0cW5kNUZDNgp4YXNnSmJCNHN6c0MrQkFSbVV6UWIvb1FXVTMrWE1oL293U1M0dndHSlBXWjJINUtOdnVTS2Q3a2d3U29aS01mRWlDZ1BvaWlkZEIrCmtBQWgrOGxmNFE0b1hHNlh1eXlrWUxFdkprQUg3dXk3L0NndHMvanpOY0gzUC9DNmY5ZSs4ak9mbW15WDY1V1dCN29jVHVYcmYxck8KK2JSSzRVSkZ3YzJuTFZsVjg3OHVmZmRRaGNLeGVzMnozZnFuR3pUUE5RUGo0WDNZb2ZGaG0rWkg3ZXp6UXVXTHZleFAyeGlmQ3hXLwpGUC85b2tqaE02SENweDFUdnV4aVh1Mk51OTI4OUdIWHZsTHhwZHFCdlBxK2x2cTI0WWJtbnhxYm5qZDNmZE1zL0xhbCs1dm1udWROCnZjTk52UVBOdmVKbVVWZHpsM3phbW50YW0vdWFtd2VCRmJWMWZOdmUrVzFIRitDRnNPNkhyczdoMXA2NnVvNzc1ZTNuQ2tVejc0cDAKcm5TODg3bEkvWHpOVkswRWM0WVBoK3FrUy9ObDhyejFLYTYyZWt0Tzc4N244OExVS2M2NkhPUkFubW9xTU13akZ3MnFNd0ROQ2dJZQpBMTZsUVhYUlpzb01BU0xyRGhsWjE1SExYeVpBVWdjYUZTQjlaakJnWWdFeVlJWVJIR2hVZ05EWVE2blRUQ1JBcElHSzBrRkIwbjBYCk1nTVB4eE1nWUQ5QWQ0RDZZRkdmUkN1MTJYeHFqSTBHN0RhWDlGdHhFMkhtaXdzOUF3Z0VIQTg0eG9IbUl3Y2lxdzhDNzN0SFM4R2cKQm1HN3ZmQTRFSjRJd3lZK3J3ZjJBeGZDcTY3RmJBbThhaVZjZ2dISENDMlNLMEFvTGdVK0c5S2cvN2tBSWZ2QkJRaTNINWsyZUtRKwpNazN2U0lDZ0EvMEpBaFFwZFNDczdrZmlQYU1oSDZJSlFRZWlodWtweGV1cnhBam84ODAxYkZQVyt1ZmRXMVZYT3FmbzRmemRheGRaCmNueE1LTE8xSndVYTAvMEVWRitqeVRGa0FTTGF6M2dDUkg3cVAwMkEvdGZhNExFK0wyek1ENXB6YUhYVXhmb1lWQi83RTI2Mko5eHQKei9pNWZPYnRkRFl1NGx6S3RxOVMwODdzUy9sczUvYVRxV21uMW13OEZ4NXh6Tlh4bUp2MVVVZVRkTUxTVTBMM094YitzVFJZSjJIVQpnZGFRWXp3U0U5SmZPaDdtZWtzQVpycUxaVERWV1lRZ1h1RnJ6aFFZTE5YVFhtU2tsUmpuTXYranhjc0xOaVdVTHJjdlNRb3VYaG1jCnN6N3N6cTdBOG8zdTlVc2pTMWJGbENUYlY2ODFlanJYK3M3T2paZU9mM1h6NE0zN2g2OWNQWERweG9rSFg1ek16RGlSbFhmd3p1VlQKbWRmT1BiaWJublg3NU1PdlQrVThPblQ1MXNGcmx3OW1aQjdQTGo1NXIvN0UvWklqT2ZjUDN2dnd3TDJkS2JmbXJMMGNzT3FtM2FvSApCaXNLZVBNTHFETUxsUkl6ZEdaK0ZqZ25kZk9pQlYrc0RDdFk3OUsrMFVxVVpGcXczYUJvbzIvWkJ1L2lMVFpQdDdqbkovbkRML0trCjBKSk5YcVdidlFGbHlUNmx5WDVsVy93UnlBREFGU2dIc05nb29HUkM4SlFURGl4bTJoNUV2djduUXJhY2lTbmJFb2hUbWh5QVU3SkoKRHNVYi9VdVRKSlJzOEFNVXIvZEZsS3oxSzE3aml5aGE3UU1vWE9VTktGL2lXYkRHNS81Njk1S2x6ayszN0w1NlBMY3cvZU0xdDNlNQpQYmp1blgvTnUvaThmOUVUd2FjTmVpZHFMVDZzTWovZFBQbWpwb2l6amJzdWRUa2ZmZnp1b1NMNldaSEc2VDYxazNXOEQ5bzRuN1RSClAybGlmTnFzZXI1VDdUTWgrK05XK29jTmI1L3VldXRVcCtJSFBmcGY5b2RtaUZNZUNxK1h0RmZXdGcwMnR2ZGppSnZhZTV2YXVodGIKdXhwYk9odWEyK3JiQWUwTkhZQ094czdPcGk2RXNLVWIwTlVzeE1HZklsN0VFYmEyZDdXMEFmcmFPdnM3dThVZHdwNm10dmFhaHNQbAozWXZPM3FHYXhEQTVRWnJNUUo2aW13N0xZeXJiMlVSdHRwZlZXajQzVWswWlhQRlVwemhoQVI2SjR2eCtTSDd6SjZNRkhFZ2V5Ry9JCnlHYSs1SUk1RURuMmc5U0hLRUJrOWVHenZUR3ppZUt6L0EzWkFmcTBDRDQ5R3FnTW12cEQySkFLN2NlWUhTbmd4TUZqOEhKbWdDRXIKUk1DSjRkTmpEYWdKaHV3Z2JISjBxQTdGSDF1ZUdtM0VpZ0hnVXhNbEdURWN3aGhvaWYxZzJTNzBpSTlBeExhaXpnSmdzd0ZsTVdkUApOMmZIVzNLblEvdkJpb0dzdUxPdGVmUHc3akRFbURJZ3lkNk1GUUFVQkVJaEgya1I5SHFJaGlUYkJhVUhXNm1CUlgyV0VZWXVMcmZuCnpjZVJhdEJjRzFnUEJDY2lXblBnL2dwejFpendxV0FCRUNlYTJOQ09rRndaYTBLamEwMng5akhVVTRiVkZVa20vYUFhSTd6TTJSVEwKZGdId1lkQXlBQ2NEU01KUjRDK1ZOcW1oR2lEY2RjQXh1R0xHbE5RR1NRVkk0a09ZSkVWalUzL2dxUkV0SEFQdW1rQmpBdzJCOUVnaApYeGtESlFBSHhVS2tFUkg0TlM5WlJFb05OYVdGQWVCWWFtb0U3alJFMER4cmlEVDhZMGFKeG9FbXBCeEJsQjZrRGdpeTF1Q0dBWkc4CmF2UXBsQ3hEb0FHR2NsRDJrUXZTSFRMb1dTTVZYd0FTSFFFRi9QaUJ4a3BCSmhSZmM2YTdrV0l3T0RCVzloVlF2SXdWdzhuanFoRW0KU3NFWXhFR0lFUUFGRjZzeGc1NlIvY0FSaUZaSHNRalFHWC9YVDN4ZFQ4WkduRWhPL2lnMS9kamVIYWQycHgzZnZlK0REWnMvaVlrOQo0K0Y4MnRYcW1JTmdON0tmTVZ2ZnNmRS9jdTNIa3IrS3JENFNNTXNaRDdMOWpDZEFKcnFKeG5yempQVmhqc3hDTXlyRTBDYzlOT3JPCitzWDNGd1JYelBkdW1CdVN1emcwZjc1cjFXS1g0bzMydFVsVDh4WTY1cWFzZVhUa2ZNYmhTemNPWHM0OGZEdno2SjJiSnpJeXp0M04KUHBFTkxPZUxvN2Z1SE05NWNQQk94c21jVzhjelB6cjg5TTdwaCtWbmJqODVmT1hJcml2VHR0eTJXZm5RZU81ajVibTU3ODI4cnpBOQpReUhoT3NhTnZ5Vmt2alBqN3Rzem5yd1RmL2Z2Y1JrS2NSbHZKOXd3bkgxdS9vS05SeGJIbDYvMGIxczd0WG05ZnZrRzk0cjFqbVZyCmJZdVMzRXEyV0JXdGR5L2M0RjZVNUZHODBiTTR5UnVMZVl3Q0hBaW1nVEFIZ2lFVEFqSUNOR29ZSkVmNXQwSlduSWtaVDRCS053Y0MKeUE0MGdRQWhpQTRFS0ZzUlVMSXErQ2s0WHVwNmYwZGE1c0ZISDU3Nk5DSHJvUHZEYTFDQWlyN3llUHpJNElOcS9aTjFaaDlVQWdFeQovTENKZjZqRzhuaTcycjVTenJGaXpiTVZxaC9Vc0Q1cFpwMnAxUHFnUS9mY2dQcFpzZktadHIrZHFsRTRWL3Z1NXgzT1Yydm4zMnY0CnFMU3BvckZoc0tudVJVT3p1TGFqczZwSFdOVWtyR2tHZE5ZMGQ5UTJ0OWMxdDlRMUFaQUE0UTZFZytzT2JqeElpYnBiZTlDQnJDRzEKZEhRMnQzYzB0WFUxdG5VM2R3Q0VUZTNDaHJiNjd1K3FHMS9zMnZhcERzTk5ZN0tUSWRkZmcrN0tVckZYblJMSTUwYXJLWHVwcWJoZwpqV0RPdW15dnYwQm8vaWhrOVVISU9zMGY0bmNJMEpoNEQwR0c0SFlMUmp4QXNoU01FV1BNaWpQbWpOb1BFaURrUU5oTytGaWdMMGJzCk1BTkdFTkFkNERmNjFHZ3I5WVZXbWdsNjFHQnp0VGh3RDVJZTlJaXZ6a0FsMVJNSkVPWkFDS0lBU1J3SUhKTUVDSE9nVVFGQ0NUSmcKUDdBZ2VsU0FpUFZBc0VFTUdBd1NJSlQvd2dWSVlqL3E2MGZ0UnhVdEZJTnBMenZlY3NMU01WZ0RoR1BIbVEvcmdkanpBUGE4MlZhYwpXZUR2dFdUTnRtRENqNDJXc2N2WUQrNUE1R2pRcUFCaHNvSVJSeFFnZUVybzh6S2p4UUFCR3MxL0ViWmtBRkJBYUZTNThCWjlTZm56Ckh4QWd0RW9NWHFjakI1SUlrS3ppU0IxSUx1TUpFTEVpUnhMblFBdmI1ZG5QT0FJRUhjaWNHak9CQUUwWSt5RUVoNVRobG5naStHMnkKM3ZObkNCQWFCbzB3VXZJeW9ia1l2QnRqelVoMDRXdzNwUWFZVWNOTXFONWs5ZmtOQVVLWkw1VDhBdmFEQ3hDNEFoN2RiRTk0TzUzMgpjVGthRlhvNEtlbnM3bjFuVTdjZDNKbDZaR3ZLcVlWTFRnY0hubksxTytrQ3pNbHNuMVNBSkZ2ZjhUSWdHZnNoTEVBbHFjOXZDWkNNCjd1REdJL2ZVa2ovRFNIdTZnZlpjZ2NGU2djNThFOVVZTjczb1dQdVpGeGNuNWkwSWJvNzN6WTkxeTQxMUxJNEl1dWNYZXMvSzdzYk0KeExzblBzODVtWE52ZjBibXNWczNqMlpsSDh1NWR2VDZ6Vk9abVllemJweTVmK05ZOXQwajJUY08zYngrNE9xZHZkZUt6ajNLM1Bkbwo1NmJIcmt1ZktzM0tVNGgvcUREenBzS1NyNVNtWDFkSnpLRFB6bUhPZlVDZGMwOXhkczZrdVhjbUw4aGh6TDVLbjNXRk52TXF1T0g5CnVOdnZSdWU4RjVuelhuaTJWdnduczJadHVUMG51R21wUmRsRzA5S05GbFZyTFBMV1d4YXNkUVhrcjNNdFdPOVd1TjRUZ3ZVM29acGYKQU5DZ3dzMCtrb0tZTFg3RnlRR0lraTJCWThDaVJMOGZzc3E4R2VSM25oaWlBSTF4SUV5QXlCb2tJMEM0QTVXdTh3ZklhQkNnWkUxQQorYXJ3b3VVaHhjdmM3dTlJemp4d2U4R1Z6enh6enJvL2hoRWduNExyZHJjZTZKd3NOenpUYUhxdXh1eDBzK0NqTnZySlN1cUpHdlVqCnpkcW5lMm1uV2xqSEs4MVBWbXQ5MEVzLzIvRzNreTBLcDl1VlArNTJ1dGl4TGFzNXE2aXR1Nlptc0tIcFJWMzdVSGxqWDBsdGQyVjEKUjMxVmEyTkZlMVZMVzFWTGUzVnJXMDFyZTIxYmExMWJTejJFTEVBZGpaMEFjdUFIZ1o3RlkwVXl0NEhyOEIzcTJnRmREWjNDeHE2TwppdXJoSm1GL2JXL094Y2NtYXU3cXluYmFiRTlOanJjR3hVZE5HZGI5WUdrc0Z6VVZSMkEvcURIK1B3cHkvZ3NoNnpSL2lQK0JBSm55CjRneG9jVHJLbU5Cd2drMjQwNERyNkRNOWlRSkVEQUlaMEtLd1plUFIwaFdxMGJaVEZ5WjRIL3pxUksyRitnejFTZjZtdkhoOVdwZ2UKTlJSWWpnRmRVZ3hFUkdKQ1kzZUJ5VGlRVEJBSU9oQTNFVGtRRnZXQnlBZ1FSSTRBU2V3SGRjaERvUDFBQVFKYWc4cDZjUHZCNDBDago5Z05EUkREdEpSa1hoSTFQQkdBYlZXRU5FRkdBSkJyRW5RRlRVWEJENmt3TEZreUhZVnNzeGxUejRQRVkvQXBSaVNSVGZBajJneEV2Cm5mV01uUkwyb1NJQmt2RWVoRGtOWnI0c3BXK0wxRXBBanhhTTJZbzZLa0FJdVFLRVhvdGVSUlFnWEhxTWFNR0EzM1FndWZhREM1RFUKTmtaZEJPbU9SR1h3Wmk3cEFsVEovakpDUFpBRkxSWnpJSmdSazd5UWFEWUVBWkl4R3hrSEdrK0FDRHNyeGtCV245OGpRQklOa3I0SgpFQ0JUYXBEZXU4SFc3SWlGN2pjdTcyOXc1cTdUZWRkWm9CUkJWcC9mRUNCSDg2TUFLRUJZOGd2akNNRFI0ckNyelZGbnE4TnV0c2M4CkhZNEgrUnhaTVBjTWNLRDBIWitsN2Jpd1lmMW5NeEkrOVBPQVd6SWN6UTQ1bXFiSnRSK0pBQkZpUDFMN1dTSHJQYjhsUUdUN3dhVUgKeG51MEZ4SlBBUUtkR1VaYWlZWmFjNHgwbGdoMFZ3ajBsaGxwTGRCWG4yMmxHYjdlZGRyWDgrTHlscnZWelBKN2JMVHlwc0xocXdySApyeWFkdlgzbTVyVWp0KzhjZkhUdnhPT01ZMWV6anQrOGR1emV6VE5aV1FjemJ4Mi9mL2ZvZ3l1SGJuMXg5RWJ1OFFjUHp1VjlsSDQvCmNNM2x2OC8rVW1GMmxzS2l2RWxMbmpEbTNOZWRjZi92YXpQZVhwNzF6cng3a3hNZktpWThtRHc5Ky8zRW0rL011akk1L3RINzA1OU8KbnZtSW1uaWJuWENKSGY4Rlpkcmx5UW0zRk9LdnZ4VjVmWExrSFp1NFQ0L01pNjFNVXF2YlpGaTJNREovallzRTRFRHJZRWMzY0tDQwpEWmdKb1FOTWhnbzJlYU4rcUtMTi9qaGpaSWpVWGZWSGxRaEJWcHlKSWIvRHhNZ0kwS2dERVFSb2pBTnQ5TWNwVHZMREtka1FnQ2hlCjcwK2tiSU52NlpxSWtwVmhsY3VkaWpjdi9lakVSYTk3bnpqZHZlRCs5SnBYd1RYdnAzZE5MejdSUGxwaGNxN0Y5R3l0NmFrbXRXT0YKL0ZPTjJzZGJPU2VhcHA1dTRSOXYxem9oVmpyMVhPRlkvVHNuNm5RK3JGcDh2VFk3djZtdnNuVzRwbDNVME5OUVhkcFlYVnRmMlZwZgpKbXdxN1d1djZPdXE2QkNXTnJYVnRBUGFhenZhNmpvaERWMFNwUGFEYXcwU0dwbWtHQjRCa2gvK0FRTFUzQVBvYXVycGJPenVhQkIyCjFuZDExSFZDR3FzYmF5bzdXenBxSzl1dlhYcXN3NFcxTzNEbUlkTUQ2STRXSFFnUURQOEFCeUxMeDM4Q1pQWDV0d3FRYkx5SEZZSm4KeENTNU1OYi9SOTE5UjhWMTVmbWkxOHp0bm5iYkNramtvb3FjQ3FySUNLR2NJem1KTElHUWhDSUk1WndzMjNJN0tPZGt5WlpsQ1lHZwpvSEtnY280VUdTV0g3cDY1TTIvZCs5N2NQOTVhNzQrMzk5bW5UcDJxQXlpMFBkMnoxbmRZcHc2SGc2eFpxLzN4Yi8vMmI2K004OHRKCkRNNU5ZcXlLRDFqTzlDK0s4ODFqaGF5Z0FnZzNrSDhaUUErUURUd2FMS0E0ZGdhc0FNMkthbHlRME1RRS81YWwxWUFIRWdKSzJjRmwKcktCaThJTUlQVVFwaU9nTlFpT1NYUUJ5OTBlakVIT0FVbWhWS0VBNUlBQVRJTWtCNWVBcjZ2N0JHb0RHQXhDMjdjdWxIM3d3TkFZZwpkSEFZdWUrSEFKQ3IzUWZ2RUNJUFMwVDBRVUVuekdQbmkyM09Db0luYktETXBqZGtCZGZOb3NIcFJPbllSbjFnSUFBWGdqNWVCcUxlClFYRzVoNGpIbEdjeWdOQVNtTmZLbDV0QldOOFBmQjRYVEFuTHJ3aUVyQjlYalFjMzBBUUFRdDhsQUlRWkNLZlBPd0hJU3o5ZUFNTDIKcU9NaGlRUy9KdmZCc0RFSm9Ub1E2Z2RDQUVLTlFYZ3prTGQrUEhEajJXZmpOaEJ6eWtxVXZ4bEFZeWQreWxMM1kxZ055V1dnQmF6cAo4eE0vYU1nTzJGTVEvNEQ1WVY2NmYybjg1TGxVK3J3WlFFZy9ybncxSiszTDJhbGZaQ1dkblpQMkozQXhQK1BTNGxrM2w4eSttclBzClltbkJoYldGWDFjV1h5bkt1YlJpd2FWRldRQkFsMmFubkozRk9rWmU5aUpOL1draUwzdWhvMCtSZnFodHppaFUrcmdBdEFra0tXb2oKQ0R1eUFRUmRFM2ZRQlhvR2ZHUkZ1bFFVc1NraGJFTmNhQjNjTUord0k1eFpueHhla1o1WTJaSzRRWlQ1aGRqL2dYelM5NEtaajdwdgp5MFJYZUUvUHRmOXdVY0MvSU9COTFkcHhvYVBqaXJ6ckFxZnpheDZRRU8rYytMdHpIVjNuUmZJL3FROTh6cCs4UXppNXR1dWpHczdrCm5ZSXBMZHdwRzUvK2NWM1g3emNySmxVcEoxWEovbEFwbkZITm9kZTFoMjE4VE4vMElIRFQzUStySDMxVTgvMGZhcDlPcXVGTXFoUk0KcWhMK2o2cXU2ZFZQbzhxL25WSW4rT2RhenFSaTN1OEtKV3Vxamp4cG1QbThNVjIxYzQ2aUNVYlpQRmUxYTRGeTF3STAwa2JWc2hoRQp2WHVKYXM4UzlkNmxtbjNMVkZoUUs3Zm13QW9Rc29USUhpTEh1MURraXVISW1yOUxURmlvRERJZVdvUGlKU0hEZ1ZWRXlCZ2lLa05lCjlTSFQzb1hxZmJuNmZYa0QyMmZhbTJ2MlByZytUM0pybWZEeGZNWGpwWnEyUldKNS9FMWQxSGtiKy9vQSsycGY0cVcrcUFzRHpLK2MKOFo4YTJSZjdJbTRPVDc3WSs0ZHpnOU12dmw3K3ZlTXp3WkRkTVB5ZjFvSC9aZXQ3WWU3ck16Z0dUSTVoMC9NQi9lQ0FzVy9JT2pEWQpPK1RzSGJMMWpscjZYZzdhUmxDRzdLT0REcGloM3VjZ1hqMUE1RGFnTWVQMURCbEF6d2Rlai9hL0FnQkNEQUlHQXVRYUdoZ2VIbnBoCk5Oa0hSMzQyR1ovWFZ4MEs4NTBUNmJNUWpYSUdBS0pQbTQwYWdNREZQeUNEaUc1b0lwSCtTMEM4VGZOT0dRZEFYdlVlUWo5a0E4WDUKTDJNRzVBSUFKUWF2QXF6SkROM09DcWlMOWxrRDI0Q3dSVEVpc01jNUlJOFZ0RGJPMTkzVEF5dEdmcVdBUGduK2xhekFTbkFSTjZNNAppVllSN1pNYk16MG5pVlpLQlJBeUVIRk14RnNhQ0NnSFdBZnBCd0dJTU5BNEFNTDFnNFpCNHlkakFMaGdRUlVnb0ovNW9aNjFIMWUvCnMwcy9PSUJRSFlqUUQxWUgya0kyRURwaURDVFRiOFBNd0kwekF6ZGtCS3pQQ0toRkJrSmJ3NGpkWVJPRVpDQ1BUZS9lTUhJMUFCRTkKUU80T2FGSXpFQ3dDWWQ4bGprRkZmSUVIenBQMFF3QUlHV2dDQUJFVklNeEFFRUJrL1JBQW9yckhIUXA5VUVWa3ZFcU1peXh1RE9HdApQRmpETDlWQVZBQ1JWcjdHQUJBSk1SNzgrclVBUkcyTFJ2RjRqTHlVTmhuK2dWblRsNmZNcUU2YWtSLzNZVTVhUUFIem8xSXFmZDRBCm9EbHBYNE1BK21BWGtEN1pLWDlDd1FEMCtkeTBDNHRtM29Fem9MT3ZMNTkvYWVtY1M4dm1YbDZjZlFtdWxLV2ZuNWYreGF6a1UvRDQKOTdIMEE3aEQxbzhMUU9QcTUrMEJSTllQbFVRUVFORTcyRkZiZ1g1U0l1cFRJdGNuUjlTeUltcGdUU2grVDNSSWRVTFVyaWJhOWU1dwpmdnNmdis4T3Z0ZmUwdDMrZ0NmNFNzQzVLUHorUmh2bndsTndEZERUZm9rbi9JTFRka0g0NktMdzZYbGU1N2x1OVZmYUwvZUpmVFpjCm4xUXQvS2ZOb2ovdUVIMjBVVFNwaGplcHR2dkRlZ0Z6bzZoNHo5V054Nzg2OGNXeEc5ZWFXdS9VY2U1V2R0MHM1MXd0Ly9UY3hqTmYKMUovNXRQNzR5VzNOaHc0WE5IMFZYM3RuU3VIRFNhV3FxV3NmQmxSKzUxZjF3K1N5SnpPS2VWWFZuOHMzeDh1M3pWSnN6Kzdaa1MzZgpPVnUrYzY2aWFaNjhhWjZpZWI1eTF5SVF4Q0JnSU1RZ0tLRzl5MUcwKzFibzlxOUUwUitBQUtKbUFnQ05GeXBaZnQwZ0FJMWhJQmVBCnZBeGtkSVVzSVJEai9yRmozcmRRZVJpK1pIUkhwbXgvYlZISDlXWEN1em1pSi9PVmo1YXEyK2QycVdNdTJtSXY5Q1plN1dOZTdvKzkKNEtDZHMwUmVja1JlY05JdXZQam5QdzE5ZE1GVThLM21qc2o0SDJyYlgyMnZoaHcvR3MxREpxTnR3R1I3Ymg1OFpYNDlaQmwxV2dZZAo5Z0ZINzRETjNtczNXd1l0MWxjT0IzU1B5MENFaEVDSUpUQ3ZVT25qRllJK3FCb0VBQVQwTSt4OEFRSXJRRmdkYUtUM3hXdmpxeCt0ClA0NWFSZ1l0UTZPOVAzTWVxMFA5c2tPbno0UGJ2Z0lYUlBvdnhPcEFDN0NKaU5sMG4xbFVndng5NDNtNisrSm92eVd1VUZqejloa0wKUUY0em9ORzFGNERnZCtIcDdzV3hNMkNaQitpbmZQNDNLNU8vWkFjMGpBY2dZQmZnSkhad0dYQk01TlExeENJWFVCSFRIejhJRE5nSQpmRGN0dENvSy9Ndm16UUFxZFFISWUxZ2lZU0E0RWhxekRya0NSQmlJQ3FDWmRLTHZCejhLZzlEUGJNWU9CQ0FRT1AvUUJTQmlEenphCjhVNFVnZWJTZHJvVHNoMWtEbTBiaVBzME1jL005RzFhd05pVEhidzkzYTgrM1g4ZE1oQTJKdEVOSUhLbEJ3MTM5aHJ4bkFJSEh0YWcKdkJGQXFNYUQzSU5hbnRGRUltUWcxOVFmWEQvakFZZ3cwSGdBOHVvQkdoTkFiOVlQQlVERWt0REVBRUlHSXE0SkFDRUQ0UXRoV0VzUQpwaCs0QkFaWHdiQUdhcy91SHhSRUdTOEFrUTIweWd0QVk0SHBOd0ZRL0pURmJOOGxDZE9XaHYzVGl2U0FDaGI0RzV1eUVMeWZTcCszCkFoQ2hIeGVBem9JTENLQzB6MmFuZmpVdi9jckN6SnR3V25UMmhRWFoxK2ZOdkRJdjR6emEvWjZkZEhSbTB1SDB4SDNrWlM4TVFEaDMKeVByQjdtd0h5a21LM2tLbHo5c0RhRXo5ZUFHSUdiNGhNUktramhrRzE4S1NvK3BBNEtDZzZKcms4SXFXMkl2ZkJQVkkvRTNkSDNhMApMMjN0Zk1CdHZkRGU4UlcvKzdMNDJSVk94eVZPMTBWcDI5ZWk5bk9kM0F2ODluT0N0cThGano1dkUvK0p6LzNLdEdJSGQxSmR1ODlHCnhlUTY2ZTlxZUIvVWRhUTFQMmsrYytQZWpVTmREMnVjajB0RzJvcGZQY3Q1MWJwODlOR3k0Vy96K3U5Vjl0NnVlLzdkU3VmOVZiM2YKckh4OWY5Ri9mRHYvMWUzRi9QTUZsODVVTTJ1dS9xNzgzcFRTSHhJcVcyZFV0disrNUZuNWhwdWFFeWNRZ0VBSUFDRURLWnNXS3BvWAp1aG1FR1FneWFNOHlGR1FnZ2tHb0prU0V1a3oyRDFJWklnRGtiU0FTZ0tnTWNudUllSUJrSTNJc0IxWXBEdWRhRHVXTjdwcDM2YXV0CkMvamZyZVE5WENWK09nOERVT1lUYmNTZitwZ1grdU12Mk9JdkRrUmZzRWRjVWRDL3R2M3hrLzdKWC9RdXYyTnFVengvWlJsK2JiY1AKYWw0TW1BY2RGcXZWYU9yVDl3N3JoL3AxQTMzNlByMzloY1UyMm1jYkdMYjJEWmw2aDB6OWcrYVJRY2NyMlBUakdBWVpzZU50UUNEUAplOTNpSVNwQXFNQkRYZ0pEeW5rOS9PT1BJei85OHVMUElEOC8vK1duMFovQlI2SW4rc1hJankrSFg3OFlldlY4OE9Yb0FId0plc05mCm5IOGQxZzMrWkgvKzNEd3dhaHNkTUw1bVJTNmwrOEdtSDRBZXVPZDhPcXFwTElyd254ZmhuMDBseU44My84VUF3dGU1SmdKUU1VaEMKWUQ3c2E1NWV1VER1VEhySTd0anAyRVl3VHdDaHhQbm1SZnVzUWV0aWlZRkZ5U0ZsNEFkamZZR0U4cEpvcFV6L2dxaHBxNU5EeXBHQgpFSDJRZ2J6Q0Npd2EzMERlU1E0RzBJRkpDU3ozQ2hsQTJPRVlPSURjVFQ4ay9ZRE1DZDBKdm1JZHpkdkpBRUtiNFZGRHRHdmtEM1pFClJrZ1RDQUVncEI4UTRrUlZyeXhtZkZ5VWRHNUY5REhzd0kyTjJJQkVOQ2ZhdFRHZXBKK3hLajE0MGdMV295NGlMS1Q1aXE0bWFDSkEKUDdEUngxVUJJZ01vMWJjQ0hYeEI2QWNLeGc4WUtKL0FqWmVCeGdNUXRnVU0zd1dHQUFSZjRwdFBYZ0lqOUJNM2JaVzNlOFlDRUxrbgpaandBb1gxaG50K0Z3ZjcxVHhTQjNBWkttb2EyZzNrRGFMd21hTlNEVERYUWVBRHk3bjErVXhNMFBnaVJrdkVBbERTOU9IYnkzSmdQCjU2VUhyWW40L2NMNHFmUEFUZkQvWWlwOTNnd2dRQndzVUQ4WWdNNkNaQ1ZCQnMzTk9Bc01sSjN5NVp6VTgrRGp6S1NUTTFQT1pTWUIKS24wK0orME1uUDNEMnB2RjNnY0I1SG5hRjlJUEJpQ2NQbWo0SVNyL1RBQWdZaWNYSlJCQVl4cG9UQURCWFdCUnRRblI2MW14RFFuUgo5YkhoNitQRDZ0bVJteElpNnJQRGQzZUZkNW9DeGNxcDNkSVBPRStxaEx6MnArSXZldHF1OHptWGVhSXZwUjJYRkkrdjhwNmQ2KzQ2Cko3MTN1YnYxVTQ3MGMySEgyVGJGNTRLTFo5Vy9xM3M0YWIwbXBLbDl6cEdIdTc0Ky8vaitIa2Q3MVFnM3A3ODd6OVpScG02djFyV3YKMDdYV2F4NnQwMzVmcVh0Y29tdGRvM215VlBzZ1gvVnR2dkxiUXZtRFhPVTNLM1QzRnBtL1dlaTR2OUI4ZTJYUjFpOG01YmROcnZnbQpvUExKNUJKRndTYXg4c3hqNVk3WklLcWRjMENVemZOQlZMc1d3TFd3cG9XRWdRQ0FsTHRkQnRxOUZBUUJpR3dnOHRJWU9WVDYvR01DCnlIUTRoMnFnaVlKeHgzUm9qVmZNaHdwVWg0dWMrd3BHV3BZMDNkOC9UOWkxalBkME1RQ1E2dUVpZFZ2S2Q1cXd6NGFZNXdlanZ6TEYKWFJpTU9tK0xQZkg2OTJkTWFYZk1qOFF2LzZycC80dkQycWN4L2xuK3ltelNPWTIyUG0xL24yNm96enhzdC9UWnJjNStlOStRMVRKaQo3WDF1SEhpaEgzMXArdkdsN1pjaDIydW5aWFRZTmtoa3hEWTRhaDk2N2hoKzBRdTdvWkYrWG1CYjN3Rm9nR3hBQUhGQUFIRWdiakFQCkRXTVBEOWdHQisxRDZLZWVZNzNTQ0VhdlgvNzg0NnRmZm43NXk0L1BmM294Qko0SHFCb0JYM3Y3WHpwN0J3ZkIvMWx0QTViZVFmT0wKeFZscncvem1ZNXZZRnpHbUxZendYUTRNUko4Mkp6SmdicGh2Rm5Xais4U2hrdVhYelhnQThqam9sQlJ2NjR5WnR3QVFHVDFrRExGbwplVEcrS3hLQ2w2VkZyQUd5WVFmV1IwOVpxbS9JQUFDQUFFbEVRVlFyWW9Xc0pBTW96aStIdUU0TUtnQUIwSW1abmdON2d3THlZbjFYCnMwUHl3WHVpcDY5azB3cmhBNEVJUGNCRGtFSElRSjVuYXhRbkJoUVNCbm9qZ0VDbzlFa09XQXVDZW9PZ2ZvSnJQQUhrUGdDVjBBOEIKSUd4UCt6Ym9HMFlMQXREczRHWjhJQkEyOFpuWUNEYWY3allRb1I4SUlOY3g4aDVkMHVDai84Y0ZpWmVXaHAvSW1OR0lqWXFHODRHeQpndGU5RDRBd0EyRU13Z0VFUW15REo0TFArTUVHSHBLWHdGQVQ5RmdBS2dBaERUYjB5SGdBd3VZQUZhR2Y4Z0lRT1VnL0UyUThBSGs2CncxM3NZVThmMjBBdUFYZ0FDR1phTVJZNEtBamZRajg5ajJ3Z2pFR2VBUEl3a0ZlOXh3TkRXQ2owZVM4QTRiOFhDL2s5Q2RPV0p2Z3MKVFBaYkZmZkh3dVFacGVBM0p2a3VqLzF3R1pVK2J3RFE3SlN6WTJaTzZ1Zm9JanY1RXpqbmtIMDZDK2lIZlNJcitkU3NGSGlkeVRxYQpsWFEwTytYNExQYmgxTmc5K05oRDBwbGZXTXN6bEpCWDZ3L1F6d1JKamgwN1NUR05JT3pvelNDc3FFMGc2SnFOOWZwZ1RUL3JFaU5xCkV5TnFXSkcxN0tqMXJMQ2RTZUZWN09nTmFTRWJZbVBMWXhMcU1vSTJ4REFyV0l4YWJyaFdHR1RtaHNxN2ZxZVhzVnNGZCs5L2M3L3IKMlhsSit6bkJzd3RkSFpjNk9aYzRuRXRkSGVlNXo4NEpudjVKMnZGRno5TlBoZTJmY3pzdmM3NjljT2Y4RjU5OGVlNjQ2Rm1kaVZjNwpJaW9mNlM2eVB5MDFQSzNUUG10UVBxc3pQcWsxUGEweHQ5VmEybXZNN1JYR3A4WEcxa0pqYTc3eFlabjUrekxqZHdXRysydU0zNnd4CjM4czEzc25WWFY5anVML3d4YTNsNnplZm43U3lqZDV3OThPU0gxYnZWRGcvUHFqYW1hNXV6dExzd3ZUVEJMa2ozN1ZRMWpSZjNyd0kKUkxGck1ZaXlaUWtSK2Q2bEtJcDl5MUNVKzVmRDdGc0pvdHEveWl1YUF5dUpnWkRrNkE2dEpxSS92SVlVYnhKTkhNT1JuTjgwQUVaagpSbjlrSmFvYkdRN202QS9rR2cva21RN21XZzduYTQ0dXR4MHR0aDljSXp4WlV2N2ttMFg4YjFkMENaWkp1NWVyYjYyVWlTS3ZLLzIrCjdJODhQNVIwd2NiNDB2clBaM3BUTC9JL2ZXWWExdlgvM3diSHFONXFOdmJiOVlORGNudXYzZ0hpMURuNzlIMkRocUVoNC9Dd2ZnUmsKeFBwODBEUThZQndZTUFQclFLa00yZ2Y3TEgwRGZmMzl6cjdCWHRnWU5BUm80bnlKTFZUOWhLbzRQdzcrOUxMMzlZajVSYjk2MENxMQptd1JXYzd2ZCtOU3FlV1NRUDFCTDdzcUZ0NlNDbXhJUWRNRy9JUVpmd1gzRnR4cnREMFpEcThVcTZyZEsrcHlLUWZDU253WisrdlBvCkx6K092bm81TkRKa0hYZ3g5R29RU0tpM3orbm82elVQSGRqeVdlUzB1V1JrVUZsRERYVldvV2ZJYXBrSEV1bzdmOHhRaVlNU01YMjgKTENUMEV6bGpDUWg1Mk04NzA0Y0NJREp4UElQT0JmTklmR0F1dWNmWjNla2NVRWh1bWdZQUlrTHRqRWFoM2tIdjhUbzVsY2g0UjJRZwoxbENoUSt6NUlsYkJYRTlXb0IxaDhHZ3diQkFpT2hITXRkdkxPOWo2MXpac1F6czhDc005L0pDMloxNUl5M3h3RVlKUGZKN0wyQUVEClQwdjFJQTRPbmVBZGdFVElSamlQZ3VGTnRDNkdPcU94WmlCOGp4aDUzejdSeVFUKy9FUjNNN0hSSGUxeFMvZXZBY2tJcUFaK3drY3MKWXVNTnZkcWN5UitKYStLNzZGaU1WTmVoSEtnVENMVXdVK21ENG5vTVcrcUMzSUhuZjQxelZrWXhiS2ttSFlWQnhnMXp4dXI0NmF1OApFdWV6RWxZNHBpeGxCaXlKbkQ0bmV0cUtxTWxMazN4WEoweWU3K1ViTjFCSS9UZUVZSWp0OGRRQTlLQWt6eWlDUjU1TkJ3d3FadnNVCkpZNHhDeEc5bjJ3YUNDRHNGK0VDYy9VRHJTWkNYZndpQXQ3Z01TQngyaElRL0N3d3o4Uk5XMEtsRWdxVlh5amtabTNvbm1scmNQbE4KUllIMFFReGlUeWtBR1JkQUpQMmNnUURDOUFPU3dUb082MERzWXhtSlIyYXlqMlNuSGdNQVNvLzNxQUNSR3AveFRpQ3YzbWVxZTk0VgpRTGgrb2pjblJXNU5pa0k3djdEV240Z05JT0FpTGFJeEtiWStKbnA5V3RRbVprUjFlRmhGUnRSbVlLTTY1aGRkTklOOWhvcnpnYU1qCnNsMTY4NmprZmtmWFo5ck95eDBkbHpqdDUzbHRYNG9CZWxyUHlwOStDdHpUMDNhdWxYdmxPL0hOQzhydmpwdTV1MDNpQm0xUG1VNVQKK3J5dHJLOWpvNDdUb3Vac00zWFZPcnVySEIwTnhxZTc3QjNWMXZacVkyczFsRkQ3Qmd0bms2bWpYdk8wUnY5RGtmbEppZmtKK0ZwbwpmcHhuZkxSYSs5MVMxZjJGNXV1NXIrL05saitaUDJmN0Y1Tnl1MmVVM0x0K1JOcTNxMUsyYzZhOE9WdlJQTCtuZVVGUDA4S2Vsc1U5CkxZdGt3RUM3Rm1IWE1QTGRTOXh4QWNqYlFPTURDR1VDQUhrYXlKczRMdWg0MTNKYzhTWUxpdkZvN3BpaFBqbHhxUFJCQWIvYWVEVEgKZkNUWGNyVEFlcXdRQkZ5YkQrZW9qcTV3SE13Zk9aVDc5S3YxcTd1L1dTSzd2VkxVdWtSMFAwWDE3Y3dlYy9SVlc4S1g5dER6dGttZgp5bWhucFhYZjJ2WHFmeHZSLy9SblRlOXpoZEdxdEJvTS9WWlRYNi9lWU5mYW5JYmVRZE1nU0wraEh6QUlmQVhYZlVibmdMbC8wRElBCkJ3RVpuU0RnZXNRKzNHL3RIN0VQdmV4N0Fhenp1di9ubDQ2ZmhnRjM5Q05tc1ZYSE04amJWS0p2cFp4YjNQWXJuTGFMblU4dmRMU2YKNXdDRlE0aGY3TzY4eE8yNnd1ZGVFL0t1aThEWDdxc0M4SkZ6bVFmdWcrK2l4eDU5MmZia1hFZjdsYTd1TzBMcEk1bXVXOStuNm45aApmdm5YMGIrKzZIMDlhQnZwZHc3MTJwMU95K0NWczk5RiszbzBPMU81UXcxRlBQOWxBSUpGSUJlQUZwRUI5SjdsSDA4QWtSZTVQRU9VCmhUd05SSUVMRHBwM0JOQzR3VTZQcHpLSWFIOTJMWExocDhSUENDQzhCNGhzSUdKTFBEb2NIdXVBM2pnQmdGejZ3UUZFbklDQjlJTUEKUkxROEF3RGgxNjVRQVRTZmpsZUpxQUJ5eFF0QTdyMXNuaE1PM2ZwQkFNb0lxQ1Y2ZXQ0SUlHckl1OEM4QURSbUR4QUtvUjh5Z1BEcAp6L2cxK2ZsaTRsZ00xemtZcmpFLzR3QW83c1BWY2RNV2hFOWVGRE90SU01L1h1eTBGVEVmckVtWjd1MmU5d1lRbVVFRWdFQ0kvZk1FCmdGem5vZUoySVJhOGlGOUVCUkQyMGRzOXBEZDRBQ2htNm1LWWZ6UUFaU2QvNXRZUCt6U2dUeWJyS0VoNjRySE1wR1BnSWlQeEVNak0KcE1OWnJBUHVxVDhlOUVGRklLZ2Y2dVl2S24zZUhrQWVnZVVmbE0yc2lFMGdpZUViUVRMQzE4Vkdid3dQcjJYRk5xUkhiNGtKV3hjZgpYVGN2WUFzdlZzNFBjaXA4RFcwZjZSUWJEMG5sUng1L2JoWitydXE0Mk43K05mL0paejJQUDFHMW5SVnpMajRSM2J2ZTgrZ0xaZmRXClBiL1J3dDlnNTliWU9SVjJUcFd0YTcyTlcyL2s3TFk4MjJwdHJ6ZDAxS2k3YTNYY2h0Nk96YU5QTnVuYkt5M2RWWFpodFVWU2F1N0oKczZwWFdYVkxUUHI1VHZrYXV5VEhLbHBqRkt3eDhGY2FoY3ROMGlWV3hlTGh4L043SGhVTlBabno0SXNOUHN1NlZ6WWE1YWYzcUJveQpSRTF6SkxzV1NIWXRGRGN0RWpZdkV1MWFLTm16U0x4M2diaGxFWWhrOTJJVTZaNGxLRDFZeGpBUUJpQ3FnUWdBdmRGQUxnWjUwK2Z2CkN5REltakZ6dkJDOERhRU5TTWh5TE5kOE5NZDRlS1h1MVBMQi9VdGY3RjE1N3RydVRPRVBTd1IzbDBqYTVzdWV6dGNKNWo2VHhYNnQKOGZ0czVJUFR2Zk12bWIvaDJ2K2lkZnhWWm44cDEvZXBOWGFOeGFrZUhsQ1BER3J0QXdZVmNvOVQ1M1RvWURYSWFYYjJXZnFBY3B6VwpQaEJ3UFdRZEhMR1BQcmUvZkc1OU1XSWUvYm4zbDllMkgwY016eDF5cDY3YktINGs3N3pEYTczVzBRNjBmWWtESEFQU2RVbkF2eXdSClhlc1JYNWVqWW8vb3Rvd0krRWl1QTZFN3FCb0VZQ1M1b1pEZWtvdHZ5TG92Q3dHZVFEalhCUHpiVWlDaFFjM296d1AvK3JMdkZmamoKQVFrSjJyV2h2cGxlL3FDSzUyOEVFSlU0RTRmcUhoS0FGcEFBdEFnQmlLcWZkekRRV3dPSWFxRHhORU51R3hvUFFOU2Zjdjg0OFFBcApGQUNWRWkwK1dMQTlYNVNsTGhRdi9SQkJxa0NId3hNQUFxRzZCdzhkVG5OMkFRZ2ZCVFRYcFovNTlCWUVJR0xUdThjdU1KZUJzb08zCmsvVkRBR2gyRU5vZ3RvMjhReDRCeU5VS2pSOGFUMnJyZ1F0ZTVGWm9GRXcvYmdDaGVZYlFRR1RjakdVZzhpNHcrQ1FGUUZnUGtMZDcKaUhqcGh4cUtnZkNqd1VobmdVMEVvUGlwdVFrKytSRlQwdUw5MCtPbWxLVDQxUUkzSkU3eFh1SDZHd0hrTWhDdUg2d0lCRytTRGVUYQphWS80NHU3NElhMlVlUlNCeU05VDR3V2cyQ2xMZnpzQVlmckJBZlFPUzJBWWZUN0Q2SE1Hcm55UjlKT1JlQ1NkZFFRQWFDYjdTSHJDCndiU0UvZW1KY1BaUGF1d1k5UGt2QUJDOEdWM0hqcXJIYWo4YlNkbVFGbHNlRndzN2l1SWlhbEtqdDhkRjFrZEgxaDFsM3RUUmpQSkEKbStSLy9LeEs2akxMeXJnL1hMdCtRQ3M0MjlINnFlalpsOTI4YTQrazMxNVZ0cDdXY3ZZWUJGdU1vZzA2ZnAyQnY4bkIzK25vMm1sNwp1cVczWThzQWQzTnZWNTFLdUZFbldtY1IxZlR6R2dZNFcrd2RtN1NDY25sUGpzNWNZVEZVOXluWERYVFc5MTNiWWp1MjI3ajVwS0h5Ck0wWEJGWEh1ZWVHYUw0WDVaNFFsaDZVMXplcXRXOHk3R3dldlpTbTRxNGM3Vm95MnptOXEvdXBQKzlTU1F4a2RPNko1VFF2NFRZdjUKdTVid2R5M2pOUy9tN1ZySWI1a3YyRE5QdEhzUkVmR2V4U0NTdlV0QUpnYlFCQlVnS29ER01kRFlvYmpuUFFIMHErVklvZUZJSHZhNwo0SWtmNWhNNTVwTzVJUEpQY3B5SGx2ZnV5MjI1KzNtR3FMdWc0K0ZpNGJONUt1NFN3emNwcmZ3UGo1dkNUci9lLyszeklhWHRQelg2CkZ4S2JRYVhTNlZVR2s5NnVkdzRxaGdhbEEzMHFpOTJrNjlYMmdzQWxNQ09rRHdDUTNXU3pHaXk5RmtldkJkenBCL3A1MmZzYW9hZGYKT2FCck44a2ZxWGwzUklBN3JlZWZ0VjNzN0xvdUJJZ0JkZ0dJQVJlUzJ3b1E2VTBsb0F3Q0VJSU9vUnp1TlNFSXVnOCtvbFV3NGhucApMUm1JNUtaVWRMTUhoSCtqcC91cWhITlo5UGpjVS81ZHNZRmpIZFFPL3pRQVMwRlczWEI2d2pJcVFham9lUnNBaFU1ZmdHVWVLZkRVCk1PcjdKdzdWUFo0QVdrZ0NFQndDUklnbk5tQUZ5TjhBSVBjMitQSGlBU0JLbXpQZTkwTjJrdDhhSXRRbjBlNHdJdDdmSFFkQVdOOFAKQUZBWkNVRFFRRlQ2a0VKMkQ5b1hWbzBHSkpJMndFUDl6QXhwOUhZUFVmNEphU1RtUVdPeWdaM09XSytQSjREd3B1WXRWUDJnRUFCYQp3TmdGZ2xiQkNBQ1JOOG1qSWRIcGdYWEFRQzRHb1ROVFlSQjN5SGRRVVBjMFRoL1hDVjl2QXlEQ1FMaUUwQ0JFMG94cE5BZUlTaDl5CkNQMGsrT1NTai9vYXkwQ3UrcERIcWFpcnh3TlE5SlE1VEo4VjdCbHJFMmVzaWZwREVjdG5UWkpQT2ZPUEpWVDZ2QitBZ0c5SUJvTDAKUVYxUWFDRU1QWUFXd2tpZ3didDhzTi9sUGpURDAwbEV2T2xEQlJEYTUvWHJBaWdCbnhidEJoRGVBejRlZ0xLVFA1bWQ4aWtSOEpGYworUEhVRHl6NXBDVWV6R0FmQmhmcGlRZFNtWHRBTU9VMFUrbnpXd01JM1VtSnJVK0ozWkFjMDREM1IwZUQ2L3JrbURwbWJHRnMrS1owCnhxWjRSZ1VyYWhNQVVGWm8weE9tVEU0elNBTzE0a24vYXR4K1JkMWZaUHIyODY3ckYzaFg3NHZ2WGVqNS9qTnQ1MkdUYUlkRlVtZVcKMUpwRTY0eUNEV1pKbFZsWWF4YzFBZ05aT0RzZHZKWmUwVzV6OXphN1lJT0p0MG5QM1dyZ2JiTUtHdXl5R3B1cTNLSXY2YnV3WDd2dgp1S0Q0TWorcld4SnQ2dkcxS2ovVTZUOVE2eVlyVlIrcVZYODBLRDgweUQvVVNqNlVTcWZ5NURPNkphbDNPaGVja0c0cDdXdGxEU3Z6CnVZZTN0ZGNYUGQ2VDBibHpBYWRwWWZldXBTQzg1cVVBUUx4ZDg0R0JoQzJMUmJ1WG9JajNMQ1VpMjdzY3BXZmZDaFQ1L3BVZ1h1NVIKSDFpTk1wNSt4cUlQcktaUUtUTnh2RjN5YThkMExHL002QThWQWdPWmorY0Q5QmlQcjlFZHo5RWVCY21UbmNvWlBGVm9QRld4L3Z1cgppeVRkRlp6djV3dStTMWMrU2pROUNHN2xMcjlzRnJlOS9uL1UxaUc5VUNidk1jc0dEYnArczdiWHByTDBLaTI5YXFmRE1HUzJEUmdjCmZRNE4xZ0JrZERvTnZiMTZoOTFnQnd3YXRBK085ajEvMmZmaVplL0xRZkNrMk5yelZNbTlLK2k0RG1zOG5Nczh3QjJBRmZFdE9ZancKaG94L1RjSzlMY1J6RTRaM1M0UkNFQWY1aGx3S0ltby81R29ROXhhdjYwWTM1enEzNndhUGYxdk12eXZqM3BaMDNSUUpiZ2pCcjM3OAo5Yk91Mnp4N2oyM1FOUGhxNE45V0xhcEFXS0ZDaEVxZmlRSGtDdmtsdjJvRmFNWThGNEFXZ2dzWGdPQXVzUGNzLy96MkFJcUhSU0RDClFGZ2RpUEs4OTQrN0trWmo2Z2RXZ0FLTENBTWxCNjlGQUJxejJaa1NwQjk4UlFudGZuY2Rnd29YdjdMb1c3SThHNS9KUVFCQ0k2RmQKMVIwY1FBc1lDRUJOMkp6RHJZQXZ3REdvQndoVmZZaURWTUZOMVBxREFFU3VBTGwyaDIxQkJ2SUFFQkdTaEVqWEhrRUFJbE1HNkNjagowSE41NnpjQUVON21UTklQT3QyZE9QamRCYUN4RElReENDOEZqUU1ncHQrQzJBL1h4azllbStuemNVV0taQW50MitUcGE5blRmN1VLCkVLcnhrQUdFREVRMEEza1pDUDBLekVDd3hvTUFCSi94WEFYN1J3QVFaaUFjUUtnQi9OMEFoQlYrY1AxZ3JUL3VCUytBbmhUbS90U0UKQTJrSis1RitVdDJiM3FuMGFTWWRmTEdEbVA3c3NlZUxHZ3A5eGdRUStnanVwOFJ1eEk1SzNaWWFzeU01YWh2c0JJcGFueFJUeTR3cgpBNXpLRE51YUZsbkhqQ3huTTZvM2haL3JDYlBMd3AzUHBsdVU0WHFIWkdlUHNHR2tzNlZYVUsvZ0g3SkkxNW5GOVNaaGc0SFhhT3plCll1SnVzL0MzV3dVN3JJSm1FM2VyUmJESkxHNHdDdGVieEExbThWYWRvTkVrM2dpZU5JZzJXVFFiK3ZRYisxcjMyVm91NlJjL010T00KcWhrNjZWUzkwcTlYRnpLa0NlM1RSTnIwc1ZaRGhNb1FvZEZIR2d5Ulp2QlZIYTVTaFV0VUVVTGxSM0w3Ujg2dWFlcW5DYTM5Ni9jWgpEckM2VDZXMjdaclQzVEtmMjd5QTI3U0l2MnVacUdXRnFHVVpFSTlrcndkNkpIdVhvVWozZWJ0SGNXQVZpcGQ3aUx4ZDFjZmRCRTBsCnpzU2hrbVhpVUNuem5qbGFZajVXREFCa09wR25QNUdyUFo2dk8xNmlQMTdldTMvV253OHYwM3hjdFBiaCtYbTgrd3NGajlqUzlxU2UKSDVZSjVSZTRxdWN5NDQ4NnZad3ZNY2lzL2JvK2cwWnBsZ3ozeTRhRzVjNUJsYzJxczVrTnZWWnR2MDN1SEREM1EvZG9iWUJCdzViaAo1L2JuTDJ3dlJ5M1ArOVdESnBGRjF0clRkYWY3NlpWbmJWZWVkVjduY204SlJMZmw3dHpzRVFIV0FMN2NFQ1A5ZE4vaEV3RmdBaUV2CmU1RzVBd2dGZ25oRUZJRkF1UGQ0NEtmQWp3UG9kTjBXZ0tBM3krNzFTTzhvZ2JTZWZOWGFlZU9acGx2N3d2N0x6cnFqUk1IR0N5SlUKK3J3ZmdMd2Q0d3FWUGlqVUo5MEE4cDFQQWhCY0RpTzJ3YitQZnQ0ZFFHUURVY21DUW40TUFJaGtJTmRhR0FVOVk3N0h5ejBnaVFHRgorQll3ekVCWUVRakZ2ZHNMYlhvbmIzM0hqaFF0dzc2RkgvL3VXdmFDK3NHSEh3TDlNRFlEL2N3aTdYdW5BR2dUc1RFZVNzVjFNdng4CmVnc1dTQm5VeHpNZWdLQitHUEF4OHZvWGFvSkdBRUkvNjFVQkFza01nS2VsdXJJT3hYV1NQUDZSSEdvRkNBQUltbVlzOFl4NWt3d2cKMXlSRGZCSTBsVDZFWnJ4cVA5NEE4akFRM0U2UGJSWnpBUWo4NE1RQW1yR2NPWDFSV21CTy9Td0YrSythUTJYQzFCbjFWUGU4TjRBOApVMFJlQlhNQkNCNlJnUnNJTy9RVTR3WHVHd2dnekUvdkRTQmkwcyt2Q3lBbU5pcmFDMER3NU5SM0JsRFNTUlFNUUxEa2s4RTZDS3MrCmdENVFQL3VRZmxKZEkzL0dvZytNaXo1dUFMMkJRUlQ2VUFGRTZBY2tMV1pQWnZ5aFdRbkhzNWduMG1NUEpFYzFzU00zc1NMWE1VUEwKMlJGMXJNaHQ3TENhdExqQ0V1Yk9hNkh0eXBCWFhUUm54d2Q5Mm9idmg0ZTNXdmw3RE5JOVJsR1ZVMUJyNUc4M0NiWmJoWnR0NGsxMgo4UmE3Y0tlTnQ4ZmFmY0F1M0djVDdyS0tkOWlrVzIzU1JxdGttMVhjWkJlMTJQak5nNmIxUTlZeTI4T3R5dnByTXFaT1B1V0Yrb05YCjZqQ2pOdHBvU3JDWVdDWURTNnRucWZWSldrT3l6cGlxTnFSb2RHeXROdDZnaVROcFloMmFLS2M2c2s4ZnFocUk3RlVIcWd5K1d1M3YKUmRMMGg1d05EWDBmcDhrUExaWHNXeXphdlVpeWU3bDA5eXI1bnRYeVBTdFYrMWFPVitueGNvL3k0R29VTW5vMEI5Y1FHYzg5WlBTOApIMzFRcU1TWk9ONk9lV05PNUk4Wjg3RlMwOUVpNC9FODQ2bDg4K2tpMCtsSy9Za2E3YkZhNStueXZ0MlZiWjgxck9VOFdpRDZKa25jCnVsd29iT25pT05vTXZWS2xYaWd4Q0V3MmFiOVZaVElJWkFOQ2swRml0ZmM0K2xUT1hyWERxcmJZVkxZUlZmOHZ5aEdiM3ViUTJmdU0KVG9DZWw1WlhRNXBoTTgraWVLenF2aUhvdU5MZGRySHoyZVV1N2syaDRJNkVmMXNNYm5KdmlrRzZiNGhBK0RlRklJSmJJZ0VxOXR3VwpnOGRRd0RYMDBDMEJJUnV2VU90QVNFSmROd1hkdDRTdzluTmJETjZKaWtud1YxL2o4cStMcEhmVTBydnlybXNkN1ZlZktqdU1EeTkzCmt4ZXR5QkNoMG1kaUFLRkp6WjRQZzVkUUhQTTNBc2dQRm9GY0FGb0lBRFRtd2U5ajNod2pIZ0FhTDJNYnlCTTM3cUNmaWd0WURSS1AKSlE1OEJQRllEc04vZk13M29IaTVoeHlxZ2RpQmVBYzBjRTlhTUZCT0pRSVE3SU1PTElVRzhnUVEwSTlYOTgvTWtNYTNBTkRtMmFIYgpRRkNMRDFyYm1oZXl5eE5Ba0M4QVFPUytId0pBSUFSOXlGdkFRQWdBRVQxQVNEOGV3WTZPZHdVQ2lJaW5mcndCQklOWVE0RU9jZE83Ck11UmZEby9DY09ubkhRRGtvZzlhMGtxYzRWb0Y4elNRcTJMa2JoakM2MGJqQUNoaXlzSzRqOHFTcHBYbVIvRE8xcHRyVTJXc3FXVnMKZjdkeWZpMEFZWTZCM0hIcGgxZ0ZjeHNJNndjaW1uc3dBR0hIalpFQlJER1FOMzNJQUNLUE92eU5BTVR5UWV0Zk9JQllrNUdCUEFDVQpQSzFvREFCaDVaK1BaeVdmd2dCMEhBY1E2eUFDVURycllKcHI4UXZvSjRXSmIzSDMydjJPMGFjSnk5Z0FHaTlVK2t3TW9Gbk1qK2NsCmZiazQ3ZEtpMUl0ejJaOW54aDFKaldsS2lka3lKN0loTWJ3NkptSG43S1R0TFhXbk9idEVlbGF2MFArRmFVcGZqNi85eXAyTEhNSFIKWC9nYjdaMU5DdUVXSy8rVWpYL0F5dDhMU0dUbHR6aUVMYjNpWnFla3FWZThIYmpITHR0aGw3WTRwSHVkSU1JZGZhTE53N0xHMGQ0Qwo1NE5EdXFvMmFZUk5OblZZRnpoZ2pyR1pFdldhdUJGVDBuTnI4cENKYlRPeXJKYWtmbVBDb0RxNlh4WHpzeXJtdFNwbVdCN3BWRVhaCnRURU9iWlJkRlc0Vko2cEVVVXBaakwwbnlxRmppTFErWm5Hd3dsQzYyWGg2bGZySXNwNzlTK1Y3bGl2M3JGTHVXYVBldlVhemR6WFIKMUV4MDlpRGNlTkZIZFdnTkNoazlidjBjeXFIU2g2b2ZLbXVvb1ZKbTRuZzc1cjFEb1k4YlFNY0s0UFdwUXYzSlF0bisvUGFOSzcrcApXTGk1dUxvK05XOXQ5ZnA1MzNjdDVON0o0SDEzcHBQM1N4dkh4aFU0dXJWT3JxVlBxRGZ4bFhhbDA2d2UxbXNHSEFhZFZhTUg5SEZvCm5MM2FQb2ZLYmxmYm5UcW56V2p0dC9ZUDI0WjYxVTUxcDRaM1Y5Qit1YlA5UW9mZ2lsUjRUU0s4SVJPaHNvMkxPTHc3VXQ0ZGdCdlgKQ3RjZEdPRnQyTHlNTi8xY2w2S1E2enJrQ2hCcWRpYkU0OTBHZEZNbHZLVVEzb0FyYXlEaUd4SVEwWFV4OXhZUGZKZC9UUWF1UmJjRgpiWmVlUHJ2T0ZUM1MvZmNEa0IvVWp3dEFzQlhhaXp2VU8rT0dCQ0J3TVU1V1V3MEVRdVZMck85cW1IY0VFUG9wNm5mSG93OXh3UTRxClJtdGhLT01EcU5nRklOajQ3T3I3cVU4TnJBVkpDNnBMRDNZREtJc090N3VQR1FDZ2JFWWpBU0NpdVFjQUNETlE4enc2MnNtRkFMU1oKYVBweHJaZkJoOGtBSXV1SEFCQ3BBNW9BRUR3ZmcycWdyT0E2RkM4RGtadWdxUUFhTTE0QXdnM2tBaENrRHpiTUVIWkFqdzhndE9QZApFMEJRUDk0R2NuUEgyMEFRUUQ2NTR3RW8ybWRKL09TMXlkTnowM3p6WjgzWU1zdC9jMXBnWHV4SFJWVDZ2QitBOE5rLytGcFlJU0VlCk5qd1p3dzBnNG5rUDRrekpKUUNFcGdlOVBZRGlKeThIOFFKUTlKUkZ2eDJBWU9jNEJpRE1RRzRBQWYxQUFNMU8rUVFsT3huMi9SQ3QKUDRBK3M1SlBnSUFMQUtEMGhJTWdjTnNYZHVwN2V2d2UwaW1uYU9Leis3QUwwcHJYanRTNDdTamVoUjhLY1Fqb3BDZnNTSXpjQ0tDVAp4dHlPdUFQdXd4V3U2RWJZNnhOVEQzdDlJcmVteGV6TlloN0xZbisxY3RIWHVUbWZGZVZmV0RMbjNNTE1peWxSZTlOaUcrZjZ0d1FsClYrMVpkVko4dmwxeDZ3bXZUS1lLL1ZFUlpMUDlVOS9KYWxHSTR0c1E3cmVIVzYrK2x1d2VGVFNhQmNjY3ZEMW00VFlyYjc5TmVNSW0KYXpKTEdzMmlwbDVaWTIvUExnZi91TE5udjBPeHd5elpaRGJXT3AyYkJnemJCK3AvRUNVb2hWTitNb1g4WW1QYURZbG1BMnZJbURCcQpqbnVwWlE3MkpGckZMSk00MFNhTGM2b2locldoejNYaEEycUdVMEh2VjRVUEtjUDZaS0dXbmxDOUtrcXZEbmlwam5ZSUl0V1NjQ3VBCmtUSkNyUTNSNnFiYXJTVzdwWmVYYVU1bGFRNlZXMXBXNmZldk1PMHJOUjFhYlR5UVp6eVFZemdJZzlTaVBieGFjMmlWNjJhZThWQysKL2xBaGlPNVFNWWptU0M2STduQStGbmhmZjZnWVJITXNCMFI3TkE5TEFZaitTQkdJNmNncUl1YWpxNG1RQnhXYWorWVEwWjlZZ3lWWApkendINWxndUNuaWg3bGloNFNoSVBoVEpzVHpMMFR6THNWd04rRjNIQ25YSGk4QjM5VWZ5UU5BRDRFbmpzU0pzOVFydVhZY0J6eC9KCjdUMWFiVHRTYVRsVVpqbFVhanRhYWo5V0FyNWxPVnJRZTd6QUNrV1ZiemhacHYra1dubTZobnVvdExVbDk0dTZ5c09sSlkwclN3dXoKU3ViRUZySkM4bGxocFhIMGtoVC9oaEJHMmVJVlRiR0N1NHY0dDc1NzF2bXYzOHFsajdrR2psTGZwVFR3ZFNhcDJTU3pHYVZXYzQvRApwdXd6OXhoZ0E1RFdidE5ZTFNxelZXZnJOZlgyV2ZwKzB2elN4eDlRZktmcXZzWjdkckdUYzZXYmYxTW92TzIyeXo5NDVpYVdNcVptClJmZ3RvRStmRStvN2p6WXQyd1dkc1RGRURDVDBTcmpQQW13czRWS0FsWENmZVdIVDVnS3ZoRStmQzY3SERHcVJwb1pLSWhTRUhvSSsKUk5BNFJMUTd6SE9QbVBzT2FXeTB4K1JvOHNJWnBmRHpobENjaEFlZ0Nya3FCcU1WY1QrV0ZESjM0bWFzaWZmTjhRclRMOWVEUHY3RgpLS3lBRXJ3QzVCb0dqUVViQ3hSUWdxQ0R1d2ViOUpNYVZKa1V1QzRwdUFSb0tTbGdmV3JBUmxUMVNRdlltc0hZQ0w2VkR1Z1QycGdaCldqYUxzVFU5WkcwMm93VmN3RG9RV3VwaTdKaU5UZlNCcTFlaE8yRVl6U0FZWXRES1Z3dHdEd2pjOXc2WHhtRDdEdDR0Rkx3eG03WUoKVllOY2dXM09hR2tzTzNqN3JPQXQ2REJVOEJnRVUvQldrT3lnTFY1eHpRVENONFZoTXhMaGlsaFc0SVl4NDlrWTVHNk9KdmFGb2VGQQpCSStvL1VEb1BxQlBTa0FwTUExQVNWcFFLVmE1S1V5Y1hvU2ZwT0dHRWQ3OWc5ZDFTQjNOYUZjWDN0Mk00UVlFc3c0Y0prVFNUd0hBCkVCR1BVMUhSQm5nVWJFaDBncXVyR2w1NGNvY1FqMnYrSVRHMng5MmVERVBxOVNHSkp4OEJDRGdHYUFhQkJxbUlPREVlSFJSUHhQVjcKWFJXZ055K0JrVkhpM2o2R1QvMUJWUjhzUUQ4UVFKT1hqQmxnb0RIalloQzV0b1ExYUU5ZW1UaGxsV3NEUEFMUUtuQ1RCY1NHaFEzKwoyRk1MaVg4dUhFQkFQd2hBZU9NejZ4UndENHA3Q1F6dGUzY0JDRzE5ZjBzQXVRczhid0lRTWhEZTN4TzNGVWdJM1VtSndZWkV1d0NVCkhMVXRQWFp2ZHVLSlJWbFh0Mnk1Ky9IWld5ZE8zNitwZUxBcysrNXMxc2VzOE5wNVVWdFA3ZjJhZDRNdnVTenNBZ2FxNk9GRUR2VC8KUy8vbGxZWk1VV2VHNUlma0gxcVRPNStlN0xyNEUzL3JVTThHUTg4QmpieDVSQW9MUDNyeGpnSHh0ajdwVHB2c2tGUGQ3T3paTWlqYgpZUmR1dCtzM0R3L1UyMjhlVnk0MDZTZi9vZ2t4NlJLMEJ1YUlJZnduYS9oemU4eUlMbkpZeGJScW8vdE1qRkZMMEtnNWFFaEhjL2JRCkhlTFFYazNnb0Rwd3NDZXdYK1RuQk9rSkdGSUZqV29EWGlpaWxlQTlpZ0NUUE1Lc1p2VHAvWjZyUTNvN283bXFzUHVjb2szWEd4ZDIKN1Nuc09icFNkM3lsNFVnNXdCQ09oaU1BT3JtbWcvbm1BL25XL1RDYWd5QzVzTHB6R0pCb2xmYklNdTJSSlNCNllCUXNSTTBHemN2UgpIZkhZeGtYZ1JuTzhGRVY5cklRYzNZazhyK2hQNW9PWURoZUFtQThYZzFpT2xGaU9sS0hBTnVUaithaGE0eXIvNUlEWWorWTdqaFc0ClVrVEVlbnFWNWRSSzQ0a1Z1dU9ydFNkeXRDY0x0S2RMZEorVUdZOHNNaDVmQm5keW5TNHhuS3BVSEtua3RSUzNiY3M3WDEvNVNVWFoKL3RXRm0rZm1sNmNXckk0cFdFRExtK21iT3pOZ1pVWmdia3BnSVJ5d0cxQ2VFbDRYNWxQSW90Y2swbXZBdjBoS2l2YlhpemxjYmsvZgpNNFhzM2pORmwxelRMak55MVZhSkdRRElJRFdaZWl3V2hjMm1zUGZyK3V4S202WEg3RkRaaDAxRG83WVhEbzFUSTlRQjduQ3Y4NEY3CnVxNXl3UVZhMG9KZktkVDR4MHpKa2gwUk0rQnA4QWhBNEN2UXhnVFZJQ3A5Q0hDRVRRUDBXUkFic0NRK2FCa3EyMFQ3TGFMU0I4WFYKSWsyTk4zMyt2Z0NpRW1maS9Gb0FTdkRQOCtqN2NYSG5QUUFFZTZWcHBjbEJ0U2tCTmFuQnBla2hGWmtoRGNCRG1mUWRTUUVONmJTcQpERnBEWm1oSkptMXpGbjNiR0FEQ0RJVG9BL1VUQ3J1ZVhkbURBT1E2NjlRRFFKaUI4QlV4N0FMV2VJaDFNZXpJQytJdzFFMzRTV0VZCmc4aWhGSVEyUUFZRmU3dUhTRnJBZXRRZlRkNDRsaG9BVFVNRkVGSDRJUU1JSmRtL0xBWDhOZnFYSUs4d3ArV2xCcFlEOUJENm9RSUkKNG9ZRUlMaWw2KzBBUkdiUUd3RkV4R3ZLczJmSjU1MEJoQzdjWXc5ZEZSMHFmVWdBY2lzSC9aWmZCVURJUU9TYUVEbFUra3dNSU1BZApLb0N3T3psdUFBSC9FUUJDOUNIcng3WDU2eGdWUU9BQ0FTaUR1WmMwKzJjaUFGRVh1ZkRFZVJnSW9RZENKMjVyUWtSREduTTd1QUJoClJXMEMzNFYxSUd6YUlRWWdlT1JGY3ZTV2pQZzljNUtPclZ6MnhmNUREdzRjLy9yRXA5ZTM3N2lkdC96aWJOYko5T2k5ZnpwNFYzdWYKbzN6QTd6amIrdlFHWDFHbmsvanBwZUVEcVp3Zk12VGQ2ZDNkMloxUEdkM2NHYnlPRzhMUC9pOTU5UXZSRnJXMHVWZTUzYTdZWUJidgpHWlljZHNpYkRQSjlUc24rWGxOZHIyampxR2xIcjZQUnZPK2VJK0lucVcrdmsvYmNFZFZ2aVJrMGh2MWlZL3hQZStScmJmU0FNS0pYClRmdFpIZkpLUlh1dURuNnVDWHloOUhzcG5Ub2kvSENvMDBjalpGaGtjWFlSMHlTT3RVckQrNFF6QmpwKzUrQk1laWtOZnEyT0hOR0YKRFBVRU9yamhCbUdrdVNmQXlndTBYZ2krbGh5eGpoMVl6bUtVTFl6Tkxjek1xNXhmdW5OVndkNjg0bU9seFYvVWxGN2ZWUHF3dWF6agpRQ1gvYUpYMldDR1dZdjJ4RXVQUk12T3h0ZWFqNVNDYUUvbmE0eUM1VUJVbmNnQXZnS1VncDdEYWpCR3J6V0RKUlpVZXk1SGNkNHIxCmVBNkk1ZGdhTEhEb0RvcmxSSkhwZUtIcGVMSGhlS24rUktuaFpMbmhkSVh4ZEpYaCtETGRDWkRsdXBPcmRLY0JkSEpWV0hvUEY5dVAKckxVZXFkUWNyQkxzS24rOHFmQlcxYXFMSlV0MkY1ZHN6eTFhdnl5dmVIYnV5dFRjT1FrNWFSRnJXSXlWeWZUcXBKQ3F4SkNLZU5yYQoySkMxc1l5eXVMRHkrUEFLSnIwdWxsWWRSNitOQ2k2UERDcU5DeTVqTWNvVGc0c2pBbGVsTUl2dUhQbkdZaHdkK1VGaGZTcFZQQkZ4Cm53Z01ITFdScXpVSTlBYXgzdFJqc2loTUZyblIzR1BRaTNRMmhYVklOemlrRzNiSysvUWNnK2hiNmJQcm5PNXJQQkJFSCtGdE1RZ2kKRVpVYS81alpYblVtMG5kdUdKeFlPSTh4WXk3SXhNdGhWUHFnb0VuTkNCbkFLSENSYXhvcy8zaXZaTDFwQ1d5OGpBY2dNblRHeTNnQQpJaHVJU3ArL0w0Q1FnWER1b1B5TkFFSkxZN1NDVkZwUk9xMDJJNlE2TzdJeUxXQkhWa2hUUm5CalZ1ajZqTURkOERCVXRCY01NeEFDCkVLcjl3TU8vc0N3STI3TXdkQzhSL0tCVDBrbnZRRDh6YWJDRkdUTVFUaHpzQW9obkMyb0pndkhzZWthbmhwRVh4VkR3ZCtMam9YRUEKZ1RkVDZZT1NBV0JINnBYR0ZzWHdZZzhCSUdRZzhzb1hVZnR4QThnUG5weWFHbERCbmxHYU1LMklPYlV3UGFpS05iMkUwQThHSUxKago4TTFjWkFCaEdSdEFLRlFHZVFHSU1CQTZFY3pWV29RRHlPdXdDN0tCQ0pkNEFZaU1IaktHaUkrRWZsQ285RUZCeWlHZ1EvNHQ1UHR2CkJCQjUvOWZiaEVxZnZ3RkEwRUFJUUlTQmNBQjU2UWNCQ0FYYkEzK1lTQmJyMERnQTJnRkNMSGlOc2VZVnM5VUxRSVNCQ1AwQTZLQ3EKRHdBUW9nOEt1RTgrRVF3NzhLc3hJNzVsTnZ2SXdqbVhkKy85N3VpWkM2Yyt1OU80NGNHYVJUZlM0M1lmMi9WUS9WVFVjNjliY2E1YgpjdUZwMi9jQzdrYVZ6Vi9hMUd3SUhMNnk2Q0UvczQyWEpHOUxFWGNFZEhGaWV4NEp1Q2YvajJERFMrRytIbFdUVHQzWUx6dGlrNTAxCktmZFo5QnVkaWdPOWdpYnJRS09qYjZ1MW9VdjcrLzl0bURwZ2lYREk0L3BNY1NQUVFKRW1iYlJSRm1tWFJReXJvMzlXUlRobElRNmUKcjdOamVsOGJ3OW1Wb1JVWGNSV2J2amQ5ZGIzdjd1V1I5czhIT2cvM3RSNnczejZqKy9ocjZjN3ovT1c4enREKzFuOGE2ZmJWU1JMawp2RENUd0xmUHdCalNSam02dzhSbDBVZGo2Vlgwa0xwSWVtVkVhQzRydUNLY1hoSEZxSWhqVkNRd1N0bTB3bFJhM3F6UXZEbGgrV3VZCk9RWHMzTFhwK1hWemlyWXVMZDZUVTNxNHFPejQydkxibGF2dlZxKzV2eTduKzQzNVQ3Y1VkVGFWY25lWDgvZFdLZzhYcTQ2VWFJNlgKYWsrVTZFOFdHazRWNkUvbGdhQkZNZDJ4ZlAzeEFzT0pRaERqeVNLWUUyWGtBTmFnd0hiall3VVFVcEE3VUR6bUV5VWcyaE5scXFQRgowb01GL0QyNXo1cFhQOW14OHZ0dEt4NXVYWG1wb2VIYyt2Vm5xMnBQbFZZZXlDMXJYbDZ3ZWNIcXVqa3JjOU5xVnJBcjU4ZVdwVWNVCnN4Z2xzZlR5V0VaMVROZzZkc2pheE9EUytLQ3k2S0R5Nk9DcUtQcjZTSHA5SkwwQi9BM0VoMVltaEZlRHhJZUJoOHRpNktVeDlPTFkKc09Ld2tOeTQ2T0tFNkpMWTBQeDRlaDR6S0EvOFJSWFBycnYyZ05mYmFUVzN5alZ0WWptdlIvZWRpTmN1TlhacDlGMXFIVTlybEJpQQplNHhTblZXbTcxV2ErOVY5ZzlxaGZ1V0FvY3NvL0ViNjdISVg1ektQZjAwaXVpTkI2T0hkRUlBUVRjMVVhdnhqWnYrbWMyRSsyYUhUCjU0Yjd3MVV3QUtBd1REeGtmTHdOZ0tMOVlKQ0V3bjBXeEFldHdDUzBpQXdYY3FqRW1UaS9FWUNvRXZJT2hUZ1Q1OWNDRVBxYUdKQ1AKdC9zRTRjZWd2aXVBa29OcWs0TEt3R05KZ1ZVWklUWHA5QkxZSnhUWW1CYXdJWFZHVTNwZy9Xekcva3g2elp5SXhyU2dPcWdmeG1ZUQp0T0VMZHZ5NEFBVGNnN0l3Yk4raXNIMVFQNHo5SU9pZ1UyS01JUUVnVkFGQ0FISmxUQURoR1I5QVhoT2lrYXZHQlJEYUxFWjBTWk0zCmhaRXJRT1R5ajFjRkNOM0JBQVJQSEVzTnFFa1BXcGZvVXdxdUFZREkrbkVKQm0vcmVROEFVUm5rY1VBWXFRZUlBQkRSWVUwQWlEQVEKZVNHTWtJZVhnZDRJSUsrNER3dnpEUHl1eXpwRXZQNGtjQVhLc3lQbnR3WVE2dmh4QmZ2YndQUkRCaEF5a0F0QUhnWmlZN3ZBSmdJUQptZ0NFNkRPVERjKytHQTlBWlBxUU13R0F2TW8vZUlNek5nMklIZFdZRUw2UkZia1pQSW51b0FQaFUySTJnMkFIWHpTbXhlN01TdHc3Ck0rbnl5cVZmYmRseXU3Ym02cks1WDg5Tk9wTzM2S0NFWTlRLzRQUHVDZlczMU1xYjNLNHJiZEpkc2grcXhTeWVlSjc0KzVsUE9wT0YKbkVSaEYxdlNsU1hvQ09ucXpCSTlFOGxQL3kvSk1hTjZsMDZ4WjFoMnlDQS8xaWMvTXFCdmRDcjJPY3d0L2IzYnBiVjZ4YVQvdEFlWgpsZEZEMXFnUlJkaW9ObXBVR1RZb0FZa1psVVFQeUlMdE9yKytyc2w5WFRRSFAxdWoyUExVZnV1ckVmbiswZDZkd3dNNysvc2JIUDJOCjV0NG1uYlZaYjJtMjJYWU9PUnFmMnpjTTkyeTNmZm14Wk1Xak5sOTk5d2RPVllCTnhqQjBoaGprMDUzNjRORWJnVGV6Z2dxWnRPTDQKaUxVUmpQeGsvM1hSak9LWTBCS1FXRVpSVEVoQmZFaGhBcU9ZSFY0YWhkOHNpV2VVSnREWEp0TFhBam9raDVTejZEVXNlaFdMWHBsRQpMMCtpbHlXSGxxWXdTbEpDaTdMQ3k4Ri9FYzZMclY2U3VHNUZjdDNxdFByOHpJYjh6UHFhV1JVZ3RkbVZJT3RtVjYyZlV3MVNON2RtCnc3d3lsUHE1cFVUcTVwU3NuYmUrZEU1dGNYWjFZVlpsWGtiRm10U3lWY2tsSzloRjJaSGxzeUxXWm9TdFRRMHRTMlpVZ0Q5QUlxT0sKeWFoS0N5aE1DU2hPQ1lERGJaTnBOZXpnMm9UZ2RmR0J0Y3pRTXZBbkI0NkpwcStOQ2xrYkVWSVJGbEllSGxMRkRDd0VTUWd1WUFVWApBc2RncDBqbUp3VGxKTkFMRTBLS0VrSktXTFJ5TnEwNktXaDlVdEFHZG1BOXJBa0ZsOFFHRlRORHlzQlhGcU1zM2krL1B2Y3oxVjJwCmdXY1VjeFVTcWRMYzBTTjd4RmMrRk1vNkZPcTJIa08zeGl3eEFBRHBSVHF6Uk5jck53OXBlMGQwbzBhK1NmaXRxT01hWE8wU1hKZkMKbWNzMzFjUjJkTElxeVB2VnZVTHVYSDZiVU44dzhYdW9UMDZjdzFzdmhVK2Z6ZkNaRStZM0grckhEeGNQR1I5dkNhQUliRlpoYk1DeQpzR256STZZdnBrK2VCd0JCcFE4SytaM2tVT21EUWthUEo0YTh1VU9OSjRER2pyZDczaFFxb2ZEOGFnQmFnNHBBck1BQ0xMQUlSRjBSCmV5T0FnSHVTZzlmQzR6SUNZTzl6T3EwNms3WnRYdWdueXlPL0ttT0pzeG1Oc3hqMUFFQ3pJa296R01XWjlDYjhSRERzVEhoa0lIUzIKRjZSUCtGNDhvWHNYTVBhZ0VZajQwcFVuZ0VDd0JpRFlBMFNLbXpzUVEwSGJRTndqZ29oRHdZSzJvK0FHY3AyaU9qdTRFU1E3YUhOMgo4RWFRV1VCQ1l5VXpBTFZJYjBBaEdRaUdhSlJPOTY5Sjg2dE85YTFDQjZPU2oxa2xUa3NGQUdKT0xXVlByOG9LMlpqb3M1WTV0VGpKCnQ0eXNIOHd1SlAzOEdnQkNoOE43QVFqbW5RR0VhNE9vQ2FFbnFkeEJkNmkxSW5RSHI0NTQ2aWNaSFJlUC9iaExQL2h2SWVzSFpXSUEKNGF3aEhZVXhNWW1vOVBFQ0VNbEE4SGNoOFl3VHdrRDRQeWJJR0FEQ1c2SHh4Uzg0L1puUUR3TFF6TVNEWGdEQ0RPUk5IeXFBeUFhaQpMbjRoQTBIcnhHNEQ5Sm1WdEp2QUVQekJtTTFZK1FmV2dRQ0EySkVBUTF2VDQzZk1UdnNzT2ZiazdKUnoyVWxmWlRHUHpVM2FmdnZyClo4cHVsZW9ibWVpQmlQZWRwT3RxdCtwemp1UXNiM1VuSjFMZm5jM3B5aEE5VFJSeW8wV3Q0Q3RUb3Mzc0V2NU93WjhqKzE0aCt2aTEKb3JtL1ovK0FZcGRUdGVPMStFQ2YvSkRGZEhCd3NOWmVxMUZQK2o4OWRJT1NOV1FJK3pkMTVJaWU4Wk9TOFJyb1J4N21WTkpmOEgxZQpQdld6dEVYTHBHWGYyVTVmZkNrKzlISjBpL041bzhHMjA2eloyNmM4Mk50ejJDN2Y1MUMyT0pRN0hZcXROaG0yMzE3VU9DVFowdS9JCkdWSnMxRFUrNmd5d2RrOXhpRVBOUXJxOU0xUnNpSHNsQytFdnBtMklwSldHUjVZeUlwYkdSQ3dGWEVnSXFVMElxWTRMcVlnTndXb2UKaktLNDhPSzRrSm80d0lXUThnUkdhU0tqZ00zSVlZZXVZb2V1aUdlc0E0bGpWTWN4S3JFZmdRdEc4VFR3VERrTHBvekZLQUZoMDRzUwphUVdKdEx6WU1GaEVHU09oaFdNbW1WWkZTZzBSZHVoYThINUFzUVI2UlJ5OVBCWjhaVlRITXFwWklSQXVpWFJNYVl4S1FDTHdCNHVsClZ3SEpvVEJEQ2tEQVkreVFmSkRJc0pKSVJuRUV2U2dxcENTYVZnWmVsVUN2QktSTG9HMWtCdGN6ZzljbjBtckJSOEE3ZGtncEs2UW8KbmQ2UUVsekhDcWlOOHl0ajBVb1NnbGJ1cWY5TThGQ2phMWYwdHlyVTNUMlNEcEdsVldMcVVxbStGeW51QzFUdFVnTmZZeFRwOUh5ZApXV3pxVnprSEZIMW12bEh5bmF6N05xLzlDcWNUNk9lbUJCdGdLT2RlZ1lZZ3RtaVJ0Nk5UcVlGQ0pjdkVvYjVoNHZkUW41dzR1K3UvCmlQYWZEd0NFOUJQdUR4WEM4Qm4za0ZRcWZWQ1FmZ0NEQUlDQWZoS0NjOE9tTG83d1dVcWxqd3RBYU5jWU5kNGtRdm1OQUVSNmhrS1oKQ1N0RDFDZC9Bd0RsWUt0ZythNlF0c0cvTllEQXQxSkRLbEpwdGNtQkcxSUQxNmNHMXM0SlBiQ0crYzJaT3VXanM5YXlsTzluTTVwbQowamFuK0cvS0RLMVBvMEg5d0xGQTJLWjNaS0E1ZEpqNW9idEFGb1Mxd09DVEQzZk5wVFdUQVVUdUFab2RBcnViRVgxY2pUN2VBTUwwCjA0U2ZMRVpyaG04TGJnS1pIYlFUQkYyajkrTUxiYlF0eUVDekFqZFI2WU9TRmJnQnU5aUFraFZZbnhXNGZtYUE5NkFnZEdZcU1KQVgKZW9naytPU25CbFNrQjYyYkg3a2pOL1hJTEVaRHdyUWljTlBUTHU0cFB1OEhJREo5Q0FDNURVVGVFZmJPUzJEZUFFS1pHRURVdUZlSQp2QUhrMmhXUFUyazFPblNDcXB5SkFSU1A3UUpEY0NHSFNwKzNCNURMUVBDZm5ZS2VjUTJFV29KZ0V6UVpRRWcvOEU3eUNUS0FrSUhRCkVwZ1hnTktaOE1qMzFQaHRZOFlMUUVUSTd2RUlCcURNeE9icW9xdHpVdmZCSjZPM0lBQmhLMS80V2hpNlNJMXRaRVcxWkxJUHBjYnYKbjUxMEtqTjJmOW5TVTZvdWkvREpRK0VqcnZnQnQvMEhIdStoUUh0Vjh2azNuQUQ5a3pSeGU3eTBPMW5TTWZNWkoxejFRN0tRRTg4MQpSS2pGeVpMMlNXTHhGdTZsZ1o2akwxVTdiTnJ0bzVyZFE3STlOdTBoMjFDRHZhV3o1Nk9mclVGT1k0S2ptL2F6T3ZaSE5YMUlFV21TCmh0bkZOQnZmei9oMHV1bFJuS0o3dzNlR2U1OE9QNjhlY081dzZJODVsQ2Q2bFFmNmxYdUdsY2RIRko4UHFBOE9xUFlPS0hmMHl4djcKZWpZNjVSc2Q4czEyK1pZKy9oNWp4MmFydHJMWHRrNTk3clBIaWNMdkp4bkVORzByWGFnSkdwS0ZhY3RwemVHTW92amc2bVQvNm9qUQo0cmpRVmJGaHEySkRjMk1ZQmRHTTRtajYya2g2ZVNTOU1pcTBMRHBzYlhSWUJVeG9aWFJvZFZSWWRWUm9iV3dZNUZFOEZtWkVTVUk0ClRHSkVLVnhqb3BmSFlhdHA4WXdLWmlpMFNEeTlNbzVlUmdRQWl3alFGVW84dlpxY2hMQXFtTkJxVW1wQm1GaTlCNzJUSE9BelBGaVoKS2lHa0RJVkZLOGRTeGdvcVpRZkRZU2ZZM051MVRIb0plaGlHVnM0TUxvOFBXaHNYV0JZZFhCb0RQWVJTRWh0U0hFTXJpZzR1WkFZVwpNd05MRTJnVmljR2x5WXo4b2tVYk91ODkwM1lKcFIwaTB6T1pxVXZSKzRORTB5WVdkSWgxMzRtc1AvVG91bnEwM1VvTlYya1FHRzB5CmgxM3ExRDR6Q081SjRKclhOUjd2bGtod1I4SzlLZVpjZ3hOOWhIZDcrTmltZEhROEJUcW1kR0tJVU1reWNhaHZtUGc5MUNjbkRtcUMKRHB1QnRULzd6US8xblFlMDhSNDlRTkgra0NaaDArWkdURjhZSDdScVNkcW1KRVp4Mk5UZkhFRG90MU81UTcxRHpkczhRNlhQZnlXQQpzS0NHYUJUWUZ2MU9BQUxmVGFGVkpnZFZKd1dzVHd1dVNnMWVPNHZldkRMdXhoZU5paWZuUkpXcEhRdm9IMmNHYlUzeGJVNm5iVXVsCjFhUEIwQUJBcnVEYnVCQ0Q1bUlyWXZNWitISHVjTjBLb3drQklCQTRMUnJJQ2FzQUVkdmEzVXRnTGdOaDIrTmQrb0dIcW5vWUNBUjkKUkw4QzMydUdHUWdXZ1lDQktQU2h4TU5BYU1NOGVhczhNaEIyckJnRUVMNjl5N2NNTjVCL1ViSi9XY0swc29TcDVabkJHMWpUeTFregppcFA4eHRFUFVBc2lEa1lUeENCczl6dU9GU3FBeHFBUDJnaUdBUWczRUFsQTc5NEU3ZkV0SW1UMGtERkVwUThLVmgzSlJVbnl5UU5KCm5wNFA0aDRQalplTFZudjIzN2dwUTY3SHZDV0F3UE5VK3J3cmdIRHd1WmE5eVBHODZXR2dNUUNFMTRUd0RmQnVBQkU5UUFoQU1BbTcKZnlNQUxaeDUrT2h1L3BwRm42VEZ3elpxV0FTSzNzU09iR0JIYmtxR3kyRndSeGp3RUZSUmZGa2FjMnRxelA3a2lPYjA2SnF2VDl5Vgp0Y29VVDhYZG5JZnlWaG4vaVVUNDVObXorNXhDdm9RdEZXUjNQRW9SQ3RONG5WR3FCeG1DcmxRQkwxWDBoQ1htekJZOEMxSHBtWEFoCjdPSXJiYjFPMS9oQzg1bE91OGN4MVBSVCs2ZWRXV3FSNzZDSjlzb1kvQmROakZrYXF0UFJYd2xwVHQ0TVc4YzBaM3VNVFZ6WFpuOTgKZkxpM3NXOXdvMVYyMnE0NDZ0QWM2dFVkY0tyMjlhdGFodFdOejdWMUw3Vk52eGlhL3QzUS9CLzZiZjlUdC9VditpMHZ0RnVjcWdhYgp0QnhJU011clY0bktoaXdOcHJ2NzJtZmQ0MDM2YzBla1FUNTE2RW1jWTFQWTBlQVk4SitERmZObTFET2lpNWkwZFZocW1DRVZpU0RRCkVDVllUUVY2QW43RWdndUdVWVkrTWtQS1lIR0lCbEtCcFFvdE9XRkJENVJqcWNDZWdZRXZKNFZKSzBUQkZwN2NpUTh0aHNGZlZVcmcKS1pGUmlRV3ZNeVhSeTlqMFloQ3NGSVJqaTRtMU1LUGZoWDQ3REExSnF3YUd0bzRkVk1VS0JwcFpHeGRjQW9nRDJCY1RsaDhiWG9ERAppRkVLL3RGaWFPQmJKZUNYSm9SVkFCckdoUlpIQnBVa1I2eExEVi9MZjJDUVArbFJQT0dvMmtRYWdmSXBUMkJzbDlxNmxMeDJvYlpOCjN2TzlVTXVSS2pza2VvR21WK0cwaUIyaTd4VWQxN2dkVjNoQ2JQZ3lKTTR0YktUaExTRWFPVWl1K2hCQmMzckdESlVzRTRmNmhvbmYKUTMxeTRxUkZyQW4rTUQzU2Z5R2dEd0JROE5SWlFCc1JmaDR6bmQ4R1FCRXo1cUUySUlBR3hwVDViSHBCK0xSbEVUN2pMb0ZGK0MwZQpKd3ZIek44TFFONitlV04rSlFDNTlJTWJpTWk3QW9nZENPZEVKL3FWc3dPcU14a1ZhU0g1cVlIcjU5QS9YaFZ4cVpwbG1VM2JORHU0Ck9UMndQanVxTUlWV2xSWUNCMFBEMmRDMGpTQUlRSzRxRHR6U2hSbG8yeno2TmtJa1JCTTAyZ1ZHQmhEcUFTS2Q3dDRJZ2hnRXRJU04KQmNKUFZNVU9WWVVHSWhpRWd0M0JUczhnQVFndkFubHpCNC9uQWhsdUlCZ2FIQjNrdFNJR01pYUF3QjIyWDE2eWYwbVNiemtBVUxKdgpUYUpQYVdwZ0diZzVCb0JRMWVkdkFCQjVHL3diQVVRVW1hakVJZlR6NndLSU1KQW5nTkNBUk93TjJLK0R5cG0yM0VzLzd3RWc5RHgxClVRd1BoVDV2QkpDWGdhaDN5QWFhaEFZZXptU2ZBQUVBSWphRkVmdS9pUFd2VERZY0JvM1RoN2tmQkU0RGdtTVB0MVBkQTRMYW5JbnQKWU1reDI4bEppWUZ0UFNpdUJtZVlsT2lkN0lodGMxTU81Uy81Y2w3cTRmUzRYVW1SMjhFZHJPOW5qTENBbWVJYjRzUFdwOFkwSlVlVwppenNVQ3E1UTFpNFdkWWk3T25uS0g3ajZoOUltTHA4cDZaZ25FQURySkltNjJXSXVDRXNDa3lqbE1tVXdZUkpwdEx6MW9mVEcveWZlClk5WTFxSFJIL3F3K05UUzZ4YjZkci9pZ1R4MzZTaDM2RjJ1QVNSelI5OHkvVC9pN0g1OTg2T2pPbE1qM1h6QnpteDFEbXkwRDJ3R1kKalBJai9iSmRJNHFkcjdUYmZqWnMrOG13NDRWNlYzL1BmcHZrY0xmdzR4ODZ6OXg4ZlBieTkxOWVlWGoybTBmSHVCMzdkZEw5cjZTVgoveTRyLzRzNFoxRFNvQlExT25RNUwrNGNlQkRLZitLamtvWWFlUDZEWlJGbldTSHJ3UC9rc2YwMnhrVG54ZEZMVU1HRENMcUQxMGdvCkFiNEJJZGQxMEIzcWszaUlDZzJ3QmIzRUhVZ283eVJneTFqc3NHckFGMEFaVm1nVlhQQUtMZ04zd0RVSStDNjRNMTVjNnNMdFJTU0IKWGtuRTh4bHkzSCtNZUZvcGtiaWd3amg2T1d5TERsanhhZE5GMlRjQzFROUN4Uk9SNnBrWUZuczRNalhnVHFkQzF5Rlh0b3JCZldXSApYTWZWMkVRV2ZZZVdlNHYzN0dJSDl6cGZlTk45Nk1SLzAzQnV5ampYeGQzWGVEMTN4ZDJYT29Ud3hESHhxY1kvVVhhaDR5R2poOG9SCmRKOXNJNHBqWFBHZkE3L3J1elRTZjBtRTM0SXdYL0J4VWFUZktqSSszalZVZnFIN1ZOYThmYndkZzJXQ1NrK00vMUlLbGVDdmpzYUcKSWFHZzgxbEI0Z0p4Qm1FaHhoNmlVeTlJR0NLRlRCK2kvQU1yUUs2WlFGNEJEQ0lDLzhmQmxlUUE0Q0Y0RUpqN0JIanNHTlJab1J1egpHQTBadERvMEVwbzRIQ1BUbFpraDlUTnBEVmtoRzJmUk4yVXpOb05yN0NPK05JWU9CWVBCbDdmSTgzNWdNb01iaU15a2JTWkNIQXFHCnpnVWpXbi9tMFhZU21SL1NSR1FSWSs5Qyt1NEZRRWpnNGVCdGM0SWFad2R0ekE1c3dEYkpOODRLM0FRYm4vM1h6d3lvbXhWVU41dUcKNmoxNER4RHNsUTdDL3d6a3FZbmtPaEFaUU93WnBTQ0lRU211Sk04b1JjZUNvcUNCaDY1cHpoQkFKTm1NRVRLQVhEY3g5RXpINXlXUwpSeWJDbmZQVGNrQ3duNElmRTZhdlpQcXNZRTVmRmc4QU5HMFZhY1kwL3VQeDAxYU9HZUxsWHNGWjQ5RU5YUWduSDA3UFkyTXpETDE2CmdEejJpcnZXdjJCOEM1Sm01THQrQkFGbzNLNW5MTjZWSVNwOVBCZzBiVGx1R3BnbEtQRlRGbE5yUWlqeFU1WlNlNERJQ2lSb2lNZWoKOEVNQ0VBWWRxQjhJb0tTVEJJQ0lJOENJMmcrYUJFMEZFTno4RmI4dGplbG1FRTRmVHdCNU1XZzhBS1hHN0dCSGJFbUozcDdOM2dzdQpraUszNHNHNFEzNFMzVW1JMnNTS1hzOE1yMHVMMjE2ZWMwd2xNRWc2dWZJdXFiaFQxTTNoSzUvd3VVL0U5WHhlc3Bnem04OERBRUw2ClFRQUMrZ0ZKNk9HQkpFdWVmcWhxWDYvNTVvWHEwSC9xTmx1MUxWcExrLzFmMStuMnQzZjkva1diMzJCWHlLRGduMTUyZlBCYXpGWjIKclZXWXZyN3FFSit5anJabyt3OWJsSDk2S2Y3a3p6MDcvcUt1K01YVVpGWHRmY0k3YzZiMStvYjdUNVpmN1VyOWtodjljVmZnSWFuUApQdmxIdXcxL2JMSDhjWmZCcDBsRzI5MGRlNkJ6NXNsSEZWL2VQM1A5R1BmSnR2N3Vzbi9UelA2enZFencrYW0yZjNhMCsxZ1ZrWXFHCjhLL0RBMVpHUjFjbU1JcWkvU3YveXdEa29SOTZDZUxGV0FhQ1ZSd2drcVR3R3NDZFNML0M5Smo2c3BWblVBV0lpcDVmRjBCaytxQWsKaElDL25MWFJJU1hKWVFXM1BuNGtmeUNTUHVoU3QwbVY3U0tnSHhCTlJ3L1FqNlpkQnZTamVDSlJQbE1hK1VaMXU0cDNsOWQxQSs1dgpod2VYamw5eCtlOFN3VjBGNzVhazZ5cFhlbGZLdjg0WGY2Tm91eUtjR2I2Y1NoOHFnS2dNSWdCRU1oQjFNUXNHZTlXaThCa3JRbjNnCjhsWlU0QUlnb1ZDZjkyUUt5bThCb0hlWUgvMG1BSkVNaEo5UkQ0K3BId05BeUVEZTlQbTFBUVFOUkRvS0hnZFFSc2c2a0hSYUxmb0kKSjBUVGFrRXlhZXZJQmtJQUFubHZBSkgxTXpNWW5oSlBHR2c4QUpFTnRDQUU2Z2NCYUI1dCsxendCZ3hBcmttSnNCU0U3ZitxbnhXMApJVHNZNmdjdWU3bWFvTWtBSXU4TFF3MUFxQWVJcWg5d0o5VWpRRUtsS0FTQTNNUjVPd0NSYnFJZUlQSkx5SFVnZHlVSm15UzBJbjdhCmNpenZCaUQwUERVRWdGQWRDSlYvc05IUEhnVWhJdFFHSUJUNHNBZVljQU9ObjNjRUVIallEU0RjUUJNQWFNd202UGNCa0d1M0YyUVEKQkZBS0xBTE5TdnFZQUJBUm9KKzBCT0NldlprSit4Q0FZQ2NRYklMR0FJVHRnZmZZNXhXN0RidUR4aUc2ejRTZkdFQklOcXdJMk82VApHTjZBSG1CSGJ2TFNEL0ZrUW5SRFFzUjYyQ0lkdGVIYzZYYXQyTnpUTFFJQWtuREVmSTVBM2k2NjNNblBGWGJORW5FekJGeTJwTXVyCi9NT1NRZjJBWlBaSVF1VWFsckxybVBMTFllM2gvMWQ5NkgrcmR2Mm5mZHVQdXQzV2RkM0tXTE9HNmRCWDhwVmZYN1FKOW82T0huQzgKWG0rejdYTXFqNzdTYnYzRnV0NmgzOW5LUFhYaDhibWlhOElGWDBxaWo4cW50bWgvdDh2eXU3MzJEdy9acGh3eCs1eFErQnpYVGo5dQo4anR1OXoxaTlqdWtEamdnQ3pnZytHQ0g2QS9iakI4MGFHT2ErS1VuN24xeGRiOUdXUEx2QXdzSEdzL2VucVFVQi9Eei9RL0dSUmVHClJGUkZNdGFtMFBQZkEwQmsvUkFHb2o2SjR1MmVrR0k4TG1GNEFRaTRoeFVLbTY4QmQ4QTF3QkJJYXRSNk1uRUk4VkJKOU40QThxajYKQkpjUUFRQ0tvNWRIQkJXbVJoUTl2c0JWZkN1VzNPY1FBTkp4RkRBZGNuQUg2cWRWcW5tbVZiV3BlZmVFYlpjN09kZDRBa2dmS1JadgpVdnozQ3BDYzZJNUVmRmZhY1lranVDUGozMVB0S0Q5Ty95aVRTaDlYdkJlL0NBYVI5Zk5HQURHbUxXU0dGTEJEMTBiNXIyYjR6QTMzCm14dnBEenowM2t5Qm1RQkExSWZmT2hCQWIyK2dpUUhrWWhEZU1PUUpJTThsc0hIeXF3SUlONUQ3T0xEZ0d2UXhMYmdxblZhTkFxNUIKTW9KcnNhekhpMEJZSFlnSUZVRHVuaDY4RFFodEI5czZwbjZ5OE5ZZjE4a1lwSzN2WGdCeVM0aTJDd1FhaU40OFB3UTh0aFVXZ1FJMwpBLzI0aGlVMm9qVXZ2UGJqQmFEZ0RSbEI5Um5Zcm5paThJUDJmNEdrektoRTRrSDZRUUJDUFVDSVB1aEkxRFIvdDRIY1IxNTRyR3FOCkd5OEFZZTZCSzJqWUhjSTloY3hwQmN5cGhTQmtBS0ZaMGtBL2NWTzlLMEJFUllmaW5yY0dFR1lnTjNUY2gxMTRCTlY3Y1BTNFBBVEwKUXE2VDRkMXZtOUJBVk9KTUhGeExuZ1o2R3dDNTlJTXZnWTFySUFwOTNBQkNlOTBSZ0dZbG40TEJBSVNXd0hEOUpNRHlEd0FRMEU5bQp3Z0VVV0FUQ2Q0SGhRNERnOWk3U2JpOHlnTkJ1K1RjQ2lCM1o0T3AzM3BnY3ZTa3REdTUrQnpmUmQ2ay9sUlRUa0JpNUlTTytNVHVoClR2REVxaExvTldLVnVGTW83WktJdWtUQ0x1a3VJV2VPaERPZkwwZ1ZkQ2U3S2tBSVFJUittRDA4bHFBblM2eU1rQWhENUUrcURQZnUKR0MvOW9QcnlnZndteDNuWU9uajBYelhiQjlTN1RRTUhSL3BiWHRxYmUvWE5QMnVhLzkyeTh5ZkRUaG4zNkdmM3IrWmQ1Z1NmMVUwNgo2WmgwL1BtL25IdzUvZU9YSVdlZWgzM3NERDlsRER1aFloeVhCcDNSME03b0dSL3JRMC9vdzQ3cncwNW82VWRWUVFkN3BwOVFoeCtXClI3ZW9wdTFRVDlwaC9FT0RhZFd1dHRzM1A3WWFhK3dOWDkzN2w1NTBXbUZFUkdsRTZKcTRzS3JrY2ZUekhnQ2kxbkx3bWdvaEhxK1EKd09IeFBLMDBPYUk2a1ZFZUhWQUlQb0pyVm1nRnRndmRqWlVKQUVReTBQc0FpRXdmUEVHRjhZd0tBS0RFa0p3SGYycVhQeERKSC9MawpqNFdxWjJKWSsrRW85RjFLREVBOXFxY3k4RlhkcXUrK0pYaDJ0UnVkVjhxN0xoSGNsUE91eTZpaytPOFZ5UzFCMStVdU9LVHhsb3h6ClczbG05ODFvZjBnWmluczhBRVJsRUJWQXJnZTg2WU1TNnJNTUdEUWxvam8yTUkvaE16OTB4bXp3aGtoNFloZVZJRytiTWZVVDlTc0IKNkMwTk5CNkFVRngzS0p2SUVJQThqd1liTTc4MmdHQkxFTmxBcUZzb0xiZ3luVmFGZ2c0UlN3dXNUZytxQVFZaTZrQXd3UnNtQnBDWApmaENBeVBvQjlFRkIrOTZKcmU5dkNTQVlyQ0NFRllHMmdlQmI1VjA3NU1rR0lnTUl1TWMxR0xxR21BcWQ0bCtaN0ZjQmt1UmJUclQrCmVGV0FVbnpMcUFBaWxzRGVGVUFrL2VTemZZdEFnSGhReVFkakVId2JmQWIyRXJtTFFBU0FVQVdJUU0vYkFXanN1Q2pnYmFDazZTV3UKWTc4OGdpOTRVUTNrUGhhZVBBTHgxd2JRRkE4RC9lMEFja3VJUWg4Q1FFZGNBSUtqbjBrdFFXZ1FJdXlBSmlwQUlDNzlIQVJ4RllHYQpFWUJRd3pJeUVOSVBBaENxL1JCem9wR0JxSlRCUVJPOUFjNTZqdDdBaXF4RFgwRlNZamVPQnlCMlRCMmtVc1M2aHBMVHltNnJpcThCCkFCSjFDM3E0TWxtMzlMRkFXaXJyU0pWMEx2ai8yYnZ2NkthdWZWLzB1ZWZzdmJOM3dFMWRjbGV2N3FaM2JIREJ1TkI3Q2Iwa0VBZ3QKb1lSUVFrdUFoR1lUU0NkMFYvVXVXZTY5QXNuTzZmZWUrOTQvYjd6eC9uOXpycm5XMHRSYWtqRWwyY2tZZDR6djBKRGs1V1dabkhQOApPYi81bS9ObnNhZlpFSURNZWdlTXptbld1aXdnR2plTTFsdVgzbEtqYTdLaytBTmluemZaKzFqamZwenVjcXU4dGVsTjVnT3ROLzZ0CjQ4aC8rajlxYXoveXY0Y08vTjhkdXpvQ3h5NDNmSkYvMHhUOXljQWJSMzRaYyt4bjRjbS9KM3p5NzBtblcxSSthWktlOGNrLzhVbFAKK1ZOT3RpV2ZIRW82OVhQU3h5MnBKNXBseHdLeUQ3enlRejdGNGFiVUQ1b1NEd1pVQnl6eGV4K0o5bGdUOXh2Vkg5NlR2dXVJV3RYNQoxdzFOU3k5Y01WYS81OTEzVEp0WUlFa3FBUlF3Q0pmS3hlVzRmbWdBb2JOL3dvWkdEN21aaTNySnBzL0xBUWh3QjZESGtMd2NZb3NRCkNYZ0ViNkpTRUE0Z3FpMDYvTkxZaXdLSTZSN2k3QjhZWVpsQ3NsZ21XYUFXRlg3eDRWZk9yOHlOOTJ6dXU1YkdhbUx4Q3dLb3NibkcKRjNqc0FXbDg1TFYvN2E2NTJsQjMzV0s5N1RiZGROWGZBSHB3RTJHUzRvK1ZoaTlxbkxlZDlUZXNRRDlmSEwrbkZ1Y2x4azBId1hHRApoK1diaUYrbHJtSFNCeVU1Yms0cXB6aVZVNUxLS1V6bHpaSUtwZ0VBSmNXR3RDMlBKbUhGZ3dmM1I2UnJSa3g0QUxIZm9UUXpFb0JrCnBJR0MxOU5yWWZDQWFkUU5qWWFuUmhpR0dnbEFXbDRGU0NoOXlGYm9zQUNDemRFa2dLQjRFSUFJQTVGaEFXZzVzQUpsb0RVNTRyVW8KTHdvZy9QekQ0RFdoNDFFUmdGRFk5TUVCRlBJT0lTRzBRUXdkRkVRZUVZVDFQdU9IQU5IdW9RTUFoSVhjQTg4b0JhVnpGaUVEMFV0ZwpRRCt3N1RjY2dNTHNoMzhlZ0hSeE1IcGlpcXFCTjkvQUt6SHdpZzM4UW53aGpDQU9OQkJzQXdxdm4wSTJjVVlPNGdqRFFNVGlGK1FPCjBkb2NHdFlaMENob0R6d3lFQ1FVMFRQRU9QSDUxUUFVK2kwa2dNS2NHSVNDTHNEMFE2OS93YzM1N0xEcEV3UVFNaEFDRUdvSklsYkUKbUFCQ0ErSEg2VkFPRVFZaVRrVFU3TXJXaFBpR3NleEY2eWZrQWhabHlDZzJHR1Rya1lHQWV6VEpxMGNHa0U2MkpsMjZPUzFwNWExUApHeHlQUEFGcnM5dmljZG5zbmdaWHdPajUzR0diNVhtVVphdWZZbkVBK2dBQTBmclJFL3FoQVNUM1ZFc0NSbzNQTXNucjF2a0NVbmVMCnp0K2liM2JvUE80a3J5ZTV5ZnF3OGZULzE3cmhYMzllMDlaNGJ2MzlHc25WM3I5OC9QT2ZqdjZYNk1MUHlvdXQ2azhhRmFmYWxCZDYKMVdjSFVzLzBpczkyODg5MkNjNTF4NS90U1Q3WmxmcFJoL0JVbS9oVVcveUpac2xIL3Zoai9zVGp6WkpqemNMRFRhcjlnNHBERHZrSAo3cFQ5Z2FRREp0a0JzMktmU2JIdmUrRVNYOXJCcTQvcTkyWXE1eVNrRnNyalYyZkVMVkltRjd3dUFPR2dDUW1iUGl3QTRRWkM4Z0NQCkFEMklRY2hBSStnbmdvRnc5T0FlWXRJSEJXR0xiU0MxdUNKVlVDR1BYNmhQS0RtMzU1cmp0Z2sxUVFQOUVBRHl3OVQ0Q0FQNTNIY2QKOVZmTmFHTVhzZUhMWmF4eVFnTjkrWWNIa09zcmwvbExwL2tyLzdtRFg4T0I2b0s4Sk00TThNakdEVTRjOXZzdkNxQVV6dXlrMlB6awoyTUpVYm9HVVB6T1ZUM1FYdmZnUzJPZ0JOTUkxSXlZSUlGdzhqSGV3Y3M2b0FJU3ZnZ1dEYndvTE5SQTlKWDVrQU5FR292ZUM0ZWpCCk1RUUFoQnVJbUFrUEFjUlkrUXF1aFlsV0VJRUFvcGZEUmdJUVZkRkJvUTk2RHFzZk5BZ01Yd0lqTjNsaFhjOVVwWWZrRHJIeUJWOU8KRWUrY0t0NkZsc05td0RNWTBjNTUwa0NNM1dGSVB3U0FWZ0hTWlFxVzRRQUtOVkR3SENEY1FFVHZNelFRRVZJL0lJd0dJSm8xYlByZwpBQXEzQkVhV2Z3Z0RWYVR4QUsyQ28rYmhONUlBUXEzUXBIaHdBRkdyV2t6aWpCeGFKTFNCVVBzelh2VVpBVURCd2FqRU5uaDhFZTFYCkFGRG9ockxYQVNENkFqWjlTQUNOVHp0TUhYSVluSDJSclVXNzM4a3pvT2tsTUFwQWgxQ0lJaEJzQTBJNzRYSGxzT25EK0JLYk1sVGcKZ2xlV0NyeS9HVHpxVTk5R0syTDBCWXh2MFVwWHBVdTNGRTNZNTNyVWFidHY5cGw4UGx2QTZiQjVUTzQyaysrSXl6VEpVejNCYk1xMQpPTkpjMWpSYkxRSVEwQThDRU5JUFNJYkhyMnBzbHJ2dGF2OWpiVk45dXQrZEhiRExtNytmM0dUWCtzMVpMa3ROOS9GQTY3R1YzOVZLCkQvM0hHeWYrSG5mNDN4Sk9kNmt2TnFrLzdVNDUyNS95V1gvcXBiN2tjLzJxc3gzU2N4M3g1N3RGbi9VSUwzZEtMamNsWG5Ba25tMUkKUHRtUmRBb204VlJyNG9tV3hCTk5pY2NEaWNmOENZZDZSRWV0L0E5TmtnUHUxSDBXelg1VDJnR1hlcmM3L2FEMXJ4dHNNemQ0Yzh2VwpKY1dYeVJMeTlmR2xNdkZpTm9EUS9uTTJmWEFBaFp6bzh5SUFZalJCc3cwRUozS2tMRTFMaGFNNTBQVzZKUGdtclI4R2VpSWI2SVVCCmhNSXdrRWF5QUFCSWtiQklGei92NCsyZmViNjF1YjgzK2g4NmlBcVFGK2lucVJicXA2VTI0SC9vTVgxVkR3QmsrOUlGQU5Sd3pRTDMKdlZmWjYyOFFXOTlacFBoanBlNjZwYTdLdFhmTktTbDNtbEpTSUhockF1RElDTVJoaDkzK2pCOFh4SFJQTU5OU2ViTmsvQ0s1WUM2cwovWEFtSlhObXlQZ0ZMSDg4SnlNRENQZEhwR3VlbHhBQTBlSjVPUUJSNytBQXlzY0FOT2UzQnBCd0VWWUVRdDAvSWIzUGREYzBCU0JvCklJeEJFUUdFNjRjR0VEemxHVHY0aDlZUEl5Ujk0R3o1WGRPcE1DUVU5SkI0RncwZzJCT2RzSWZhTTArc282R0ZzRkFBd2FrWGhINHkKcUJWQXRDY09KWTIvQklSOUFEU1NFS2FmeGZRV01CcEE3TERwRXhaQVJDQjZvR09BR0dMTERaeGxtZnoxMllKdFdieDNNdUxlZ1dmaQo4K0NNVlJwQXhFVFZvSDVHRFNDMGNNWU04ZWMvYUNBTVFDR3RQMGg3TU9IMEE0UHFZY1JSUVBoZWVqWjlVTmd0endnaWJQcUVBaWkwCmIzcEVBS0ZOK0pSK3dnQ0kxczhvQVVRYUNOQW5XL3NCQ0RvQkNPa25Td1BYdjBJQXBQMFFBWWc0RFNnRVFMaDEyUFFaR1VEd2JNUFUKdHdHRGRDbnJpWU4vTm1TcnQ0MEFJTDE4RFFEUTltWFgvRFZkOWdkR1I0MmpvN0hiWmpWN1RLNE9rMyszcDM2QzUvRjBrem5EYWs5MwoyOUtzTlFhbkJZUlIvbEY3clRxN1JkZGtsUWRxMGhwcngza2JESTQ2bmNlYzZYVnBXcjdYOTFmUHJ1MHMrTmFjZEtUMWZ4enEreCtmCjlpbk90ZWt2ZGlaZDZCZGVmSkp3YVZCK29VdHp0bE45cVMzbGkwYnArWURpUXJ2eVhKZnFUSy8wVkUvS3FjN2tzNTNKNXp1U3puUWwKbk9rVW5la1FudTBRZnRJcVBOMGtQdW1MUCtuaG5yQW5uSFlsSGZha0htcVhIdkluSGF4T1BseVRjTUFpMy9NbzV3T0hZYk5OczZNTwovc3FDTllsSkVDSy9KWUR3Ym1pcXJzTU1mUUZBRDZBUENud25YTzJIL1pLT0xuRUZDQTRndFFRb2gra2VOb0RVb1FaU2l5c1VFbUl1CkdIL09CMitmYnJ6amNuNWI3M3RnYjZ6MkFBQUIvUkFBYW15dGEvTGNjMWJmZUdpN2FXKzRDdWU2VzcrMG15b3Q5VGZNeGlwclE2V0YKVFlvL1ZyNDcrM0RKek0ycHNaTmtnbG54TVZPbGdqeFlqd20zMjR1ZFNQdS9Rc2VtemdnZjdrUndUV0xNakNTNDNEYU5XQUtibGNLWgp5L0xIYy9KckEwZ0tpMUpNQTdFOU5Cb0EwUzlEeXovNVFRUDlDZ0JLRThIemZuQUE2ZmlMUUlJQW9rNEpJZ0MwREU2R0Y2NUd1OTlSCjBHYjRIREZkQkFveDBJc0RLSGpzWVZqOW9GMWdTRDg0Z0NJWktOZ01KSGtQaGhqRWdZNE9ncnZKNG5mQTBmSFVDZEVoQUFLL2RTaUEKZ0hzTXZNVW9OSHBvQ1pFSjJRa2YzQVpQaXdjdVhXRmgwNGNCSU14QXNQZFp6eTNTYzBzTW5FWFpnazBUSmZ1bkpweVlHbjl1c3VqVApiUEZ5WUNBRHR3SmNyNDR1SmxwL1hnWkFiQ0tnVUFKZ0FvamNETTh5VUFoNjhMSHd4RmVwaTRNR1l0UG5sUUVVdkFiY2dmMGJqUUFnCm9pLzdCUUdVWXpnTVFzLzh5aUhYdGc0U3pjNzdxRTN2TU9nZHBKL3hlaGo2U09nczFSNGNPdWdKc1RSR25KRklMSHZSSGtJdmNmU0UKQm80N3hZYWVrdEdsYk16VnZvdm9rNm5jQnI0S3FFUnMvdHFabnJMazBTMmI5WTdEZTcvSmViK3B5ZDdoZFhnOE50ZWcwYmZUWjliNgp6ZFBNam5IMkJwMm5RV3N6YTEwT3JjdW1zaHRWam5xdHg2cHgyOVJPaDg3dDE3b2JBSVBVZm9zaVlKVDdyVXF2VXhjd1puWGV6WEw0CkU3NXUvZlBwdm44NitpenE5RlBScC8xSkZ3YVN6d3lKTDdjbFhtaVhudXVTbisrVFh4cE11ZGliK2xtbituS242cE1PeGZrdTJjV2UKbE1zOVNaZTZreTUyQWYwa24ydFBQdE9YZkxvNzhlTzJoSSthWU9Ibm82YUU0NjNncGZ4b3MreElvL1NJUjNIRXJmclFKVDFvVHpyawpTRHprVXV6MTZYYlZHZmJVWk8yM1R0bHhMMG05UXBrd0gvNXBqeStqbzB3b3AwTjNRNDhRWEU0aE83eW9xQ1FWSU96M1J3SVF1UmFHCmN3ZFNCb2RPSlBUZ1ZSOWlZRm1ZaEZhRG1KVWhHa0N3KzBkY0RxTGlsMm9TeXFYaU1ybWdmTi9henhwdTFycnUxQVByZUtzRGpmVisKYjQwdFVHdnJOUHNiSDNoTk54ejFWLzQ0emM1VlZ2TU5tL09XejNUTmJycmhzdHp5VkYrMzF0MXlPRzVhTE1STVZ2T1h6cHByZHVOWApnYnRmMk41ZC9wR1VQeHNGSGMrRFZXaVkzQmw5OENVdzlsR0g1SUdIeElnTVJvakREQ2ZLWW9wa25FSXBkNUtDVnl3WFRVbU5XYUdXCmxNaEZSWUJaY3Y0MEpYK21MQTRHUEU4VlRFamhUVXFLbXdMMEpoUGtBVmVCVHk2RGhvUG1BSFloRHQyWkxlVk9BNlJUOEYrbUJ3Z0gKVmlSc2hYSW4yQldFUjhHZGpVZkp5ME5SOGVlaXFBVkVFelNSa05NUmljNW9Ha0FVZXRnaFc2R3B3Zzhjb2tjSGIzeE80eThHTWZBWApRUHFJRnVQSkZDK2htNEhRWGpBNmFHOThzQ0JFUElkNzVpWFVHWWx3VU1ZV0JLQ0pDVHNRZzlCQmlPUUtGOUdlakNURXR0RzArTzNUCjRuY1MrN2xnVVFkUVprYkN2bGxKQjJZazdvYjBrZXhHbFI3MEpSQzY4QlBjRGtidGlvZlhFNW1hQUZmQmdMU0lzeGJod05SeG92VzUKd25XbzhSbXVmOEhESWFGNzhESlBKdEhwVE85dkR4dWNQaVFJeU5PQVlCOFBpcDVYQmhOYUNxSTdoT2lsSzVvdktMbXhxM1N4czdPRQpteWFLVHkzVnUxWm1QMXlkNjFxUTFqSTN1VDRqN2wwZ3RqVGVJZ0FnY0N1b25MaXA4Rll4OC9DN0VmM1JCVlNURUdxWGZuNEZTQlU5CkYzQUszRk14cGlDZFU2RVpPMThiQmVCQ0ltYUUwQ2NBWmNUQ3dEYWc2SEo5VkJrSTJSVkV2S1FXd29vMVVVWDBzVUM2eU9kRVJ3NUoKSC9wNk5YSFlqeko2Rmd4VkNpSitLZmo3NHRBSlFROVFFUlc4bjFvSG5CUWRuQlVmRmtEa2FoZHE3bUhvQnpNUTNRWUVNMG9BTWNzLwpvVDFBb2RXZzhBQktsMjhGN3RHbHdNT2cwV1ZacXEyd1hKUzhjZDYwM2FZN2ZsOTF3UHVveFg2MzBXOXBiWFEyZWgyK1BwUHZQYThwCnpXK1pabkhtV2h0MHJqcTl3NnF3R25WdXU5NWowempOc1BianNpb2RacFhEcG5RNTFINmpzckZPNFlXbG9PeDJzOEhsU3I3WEZudXkKbFh1NmwzZG1HSVIvcmtmNFdUdWdqL2hpNjloTGc2Skx3N0xQaGxVWEJqU1greFdYdXVTWFdyV2ZkeVJkZnhKL1pWaDBhVkI0WVVENAp5YUR3b3dIZXdaN1l2ZTI4L2MyU0QxcFRQK3BVbit6Vm5PeFdITzlLT3RJbU9kVDB0LzN0YjczWEZQdGVpL0JRaCtSSWE4SmhyL3lnClZiL2ZiTmhueXp6azFPeXB6OWhkVTNxd2JzcThZL0dTQlNsSnEvNVJBSXBNSDJJaExLVFk4OXNCQ0hadFV4VWdCQ0NORUR6T2wwbksKbGFKRjJ4ZWRNTjl1OE40emVlKzczSTg5dmhwUGk2bXh3OUxvZStBMDN6SVJVeXorU0wwKzRBTS92bGhycTNJN3Z2VFdmTjVndXVWcwp1QVVIMFlQM2E2K1pMYmY5OTc2dzdsMXphckttUERrcTkvY0dJSmtnUThhRGs3eWsvQmx5WG9WYXRFd24zcTZSckZESHI1UHl5bE81CmVjQXhDaDcwQjNGODRzVFV1RExZVDgyYkFhNkg3dUVYZ0d1UzRzZ1JHZWdRYXZRRWZDUHhKcE00cjU3UkFBaFlodzBnRlQ4ZkExQVIKQ0FrZ2JsRVFRQ0VWSUh6OHhhOE9JTnhBb3dFUXFnQUIvVEFBUkZxSEFoQjZTWmQ4ME11cGttMVRKVHVJQkFFME0zRS9XZnNKbG5tbwpTay9JTzBFRGtVdGoxRGdPZWg0WmNmWTBxZ0N0cDNxZjRSTFlTd0FJMXc4am93Y1FqaDQ4R2JFcjBnVWx1Wkt0TTNqZnIwOXpmbHhlCmYvbHR6OXNabGpLMUsxZXdGM3hnY0dmd2QxM1BoZTVSeDg1NFVRQ3hheVNVR0FxVVVYUDAzSGxBUW1pUktKMDdQNDBUc2lVZUR3NGcKK2lCRUhFRGdrUVlRQ05vWWp3TUkvUlFjUUtNekVNSVRkajNSQTRRQWhPbUhCQkRqL3NHTUFDQkNQNUVBUk9xSEFCRGE0ZzdGQXdkKwpVYUVZdEovZUJvK1FoTDc2YXdBSU54RDRVaG94QXhVd0NPMk5KM3VEVXRkOHZPY2JkM1diNTVIZi9hRFJkdGZuclBFRjdFMWVUMU8zCnZmRkRyem5YWTV4a2QrYllHclQybWpRSHJQMEEvZWc5RHJYRG9uSmF0QjZyMW1QV2VvM0tnRlB1dDZzYVRkcW1XcjIvUVZIbkVWeHYKLyt2SDNad1RUL2xuQmlYbmV5WG5lc1JuK2tSbiswUVhlaVdYTzFNdjljay9IMDY5UEJ4L2FTais2dFBFYTA4Vmw0Y01udzBLUGg0UQpIdWtRN3ZlbHZtL0wrTkE2OTR4dnhZMzJ6ZC8xM1h6YzhVMWQxNC9tM2tmMndSckh3QU5yLzQvR251L3FPOC9kYWQ5UzFUenBmSFBDCjRmYm85MXBqZGphSzkvcWtSeHN6RHhobHUrcFYrMnhwNzV2R3YxZWZ2K094Sm51WGpETUhCeEJ1SURaM1J0RFBxd01Jb3c5YWE4UFgKdGxib2sxYXk2ZlByQVlnMGtLUUNBRWduWGlBVEZBTUFxY1NMbCtmdHNYNXQ4dHcxZWU0NVBZOWRnWHAvaDdtdDZYR2o2YmFsNWxxOQpxZEppdmZtSE9lL0hXT1dzdTJLeTNYVGFLeDBObjlmYnYzUTR2M1kvK3FLbTVwcmQ5bTNUZzZ2MjNTcy96cFVWUytNbUszZ3oxT0k4CjVnSE5WRmd0T3k4QUl4eEFBRHFSRWhaQThFaG8zcFJrM2hTWk1GOHVXSmlkY3I1azByZUY0NnNtcUQ3VFNONEZCaUtLUFRQaG9odHYKVmhKc0c1b2pGVXhMNHVZbWNTYkFjNlc1UmJDdlNKZ1BGQ1dIaElMVkdsaUE0ZWZCOGhKM0dwc3ZyeGpHYWhlYlBxTURVR0VRUUlSNApjUDFRQUNvWkRZQ1FnUUNBNEZZdmlqNDRnR2dHMGQwL2RPQVNHTFlySGcrekpZaDZtU05aaHd5RVpzVlBUTndHWjhVbjdpUVh3bENRCmVOQkVkNnJ3dzF6NUlqYXhnNkFkWHNRNWh6RDBPaGRkNDZHK1JMOE14UkJ4UGRZRVRTS002RDNhaUFNSXJtZTlEZ0RoWDhJQnBPT1cKZ3JDYmdVWUdrSGJNaWpSQjJUako1dElFejZHWjNyb1BYZjNmTkowcHIxK1NIcGdvT1FBK3NKNVREdjY2NnppRjBEMXgrYThMUUpwWQpPR2RVR3dkTFJNQUV5akd6RUJUSVBlMnNoR0FJUHhHUkVnOE5JSkpFMUJIU3FDRWE2VWNmVzh4MFNUZ0RoVjZBMXM2dzZ3bTRrTE12Cmd2cUJBSUtyaEt6N2h3MzlzOExxaHdaUVVEODVlbFQrQ1FNZ0tzRlRFTWtRRThGR0FCRERRT3hkWUNNQWlEWVFXaUFEK3NsV2s1UGgKTTVRYjArUnZUMUN0cXYyNnpWdmJZZm5CRGdEa2V0aGt2ZS8yTlBnOHJ0WjJUOHVuUHR0TVIwT08zWjdyc09oc3RlazJLeno0eDJXQgorckZiMVM2b0g1M1BxUFhXcFhnYmdJRU16VzZOMHl6NjF2clc2ZGEvSGhtSU96azg1dFBldDg2MHgzelNKVHo3Tk9Ic0w1SXp6eVRuCis1SXVkYWVjNmxTYzcxSmM2cEplN1VxNDFpczQzOHM5M0NmYU41eDEyRlJ5M3J2bjY5N0t1bWNtNTNCbjgrRGZ1L3IvNTBEZmYzWDMKL3EvdTd2L3U2dnpmblczL1YyY3JlQVRQUVo3MWR2eExkL2R3YzIrZHVmM2dWMDFUUC9IeWR3Zit0S21OdTllVGNMQXA3VWhUMnJ1UAowM2ZWVDk3bnpTNCtsNVpZeUFBUW93NFVKcUh1ZVMwQUNxMzlRQURoeEFINklRSkhZYkR6b2dEQ3I4RkRBeWhvSU9MREF3QXBSQ1dvCkFqUnYzRWJiTjJiN2Q3WHV1NDdHR2tlN3Fkbi93RjlmWlVHVFRZMDNMZVlxRTVzYXY4OFlpUjFxQUVER0x4cHNsUlo3bGJYMjh6cjcKYmVmalN0K2UxYWNuS011U295ZXBSTFBWb254SjFHUUVIYlorNklKUU9Ba3h1Y1BPcXdBb0lTWlBLc2lUaXdwVUNZdmxvc1hUdGJlMwpyN203YmMxM3hSTWFjdVZuWllJVnFmelpRRHdwL0JuSi9MbkovTUlrYnJaVU9ER1ZQeG04Q1dBRVR5cmlUZ1loV20xbUtRUUVnSWdoClhDbXhVMU01RTltQ2VaV3c5RE1TZ0dnRFlmcEJBSUpWSHdRZ1ZPbEJBR0xyNTBVQnhFaFlBQkhvWVFLSXphQVJBYlNPQU5ER0lJQ1MKaU1PZ1dRQUNZVmVBYUFCTkZtMERtU0xlQ1pleENOYkFkUzVxMHp2YTVFV012NEJCY3pCR0F5QnFFejRjVzhZQVVEcnhqd0QvS2JEZwo1enV6UTd1SFh2WUNiOUxmZ2padG9YMWJEQUF4RzZMSnVXRDRsSGlpQWhTM0xrMVltczViVnlpcDN6WGVmMzI5dGZhb2Q5L1U2Z3FkCmRZSmtiem9mTmh1cFkyZkJJUmpSSmZBUC9Hc0NrRG8yRDl4VE1YWTIvQXk4Y3VYZkNzR3ZwcU1xTit4b1l1YUQwQkppRElkbm5CTU4KendmQ3htalErc0Y3Y1NLSmhINkh1Z3poQ2ZzdW9vU0RBSVF2NnFIZm5XMmRrUk5PUDhRMGVLQWZHR3FYTzNYU0Q3bitSVlozVkh0QQphQUFSb1dwQzVEelVpQUJpRjRIWTV3Q0ZaalB5RFN0b0FqemNJd2EzaGlrM1pxcWdnWmJNMmVXcDdnWHVjZHh6K3g0Mys2dGJuQSs4CnpvZHV0NldsemRQeWc5OWJZVFBxck9ac0Z6d0h5R0F4cWgwbXBhMUJaVGRyWFRhTjI2WjBHSlhPV3BXclR0ZmswL2dzeWJYV21Ddk4KYjU3b0gzTzhuM042aUgvNjU5aUxUMkl2L013NS82L2M4Ny93TGd6eVB1M2lYV3dYZk5HbHVOeW4rT0paMG1mUDRrNzJSaC8wcEw3ZgpVSDdTZGVSbWI2T3hyY2ZkOTB2cnMvL3MrdW5mT3dkK2F1OFk3R2p1NzI3cTczdzYwREU4MURFdzFONDcyTll6ME5yZDI5emQzZEx6CnN5OHc3TEU4Y1ZYL1cyUERmN2UxdFhvR1Q5NXFtdnRoOWQvZWNmOTVxeWR4VDNQV0h0UGs5K3VudlcrZXMvVitnblNsWEZJSzhnSU0KWXRIbjlRSklsN2lVQ0Y3bWdVdGdiUHFnc0s4a3IyZlJaMlFBYWNrVEZNbVBBVDhZK3FoQzhHbmhObmdBb1B6MHRZNXY3Ylp2YTN6MwpQUzIxM3NhSFB0TXQyNlBQamZYWG5aWmJIbU9WdGI2eWdVMk4zMmRxcnp2QVo2NjlVbSs3YVNOaWQzN2wvL0tqTy9rNWE2VnhVNVdDCjJScnhIUEhZU1lBeVNrbFJFb2YwRFVNL09JQllCbUp5aDUxWEFWQ3FZQ2JBRFdCUU1uZUJPbUg1MGprUGJsN3gzTC9qTFoxaW5hQzYKb0JDdEFnQ0NlK1lKQUtVSWlsSTQrWEwrdkZST29WeVlyeEJQbFl1bXFDWEZhdEVTRmI4Y3VBZjh2bkRaaXpOSHppMU1pWjB1NDAxbQpJK2Jsd2lZTzFnY2RKa1NEYzBoUTdZZnM4Z0VBb3JwOFNPNXdpNm1RTGM5RTEzTVp5ejNoQWNUWS96VWFBS0VtYUJ3OU9JWVl1OFBvCmx4U0E0TGg0MUFxTkRCUUpRT1JCaGNUemtCRDZtU3phZ1FBRWw3R0lMZTV3bHpzTFFNUUNXZEJBaUQ1a1Z4QzJCRVpzQWR0R3RWMi8KWmdEaDVaOVJBaWpFUUJFQWxNMWRuUzZhcCtPdW1pSTV1MFRwM0pSdDN6RzVkWUhTTVR2NXl5eitSblRhRUFBUThBb0JvS0xYQlNCVgp6SFE5cjBEMjFtekFHbjMwUW4zVXN0bnl2WnEvclVTTk8reWcyV1FheWtPd2Fab2NEay9TaHlZUmVoa1pRT1FKaE5TS0dOa2NqWHA5CjZKZU15OWpkUFBBZkJDU2tzV25FSmJBSVlZMUJKZWVkVVFDaTlFTUFLTmorakFNSUdTZ0VRd1I5ZmcwQXNRMUVyNFhCUFdLS0RVQS8KZXVrNmcyejlGeDk5N1g3WVlydnI4VllIM0E5OXJ2dCt3Q0QzZzBaM2JVdVRvOUh1RDJ5MFdWVVdZNGJMa1c1RkFMSVErckhvUEdhbwpINGRaNjNZYWZGNkR5eFYveC8zWHM0RS9IZWtmKy9IUHZITS9jODhQUkovcUZaMFpFcDE3eGpzL0hITytLK1pTaCtCNlAvL0tUekdmCi9oSjFvWC9zNFRiZUxsL3VvZVpOVi9zcmEvcGFmRjMvM2QwKzJOczExTmsxMk5ZMTNOejdwR25nU2VESnMrYWZuamIvdmE5em9MK2oKZjZpejcwbEgxM0I3SjdpZ3Y2V2p0Nld6czZWaklOQTI1UFQyV2V3OVR1dHdvK2NudCt1cDBmek9WYXQyNjZPMzFybGp0alhKZDdzbQo3YTFiOGtHRFVMc0JBU2lzZ2NKSFVvSHl1Z0NFNjJjRUFJVytFeW5QQnhCK0RSNVVRd3I1TU1SdkJBQ2tTMXFvU0FBZmRlbE0zVXI3Ck56YlhIVlBna1QvdzBOZFFaYXk1MmdBUCs2bDBOMVE2VERkdDlaVi9tQXBRL1EyNzZhYWo0YnJKWEdVeFZWb2VYRFo5dE9WeXBxUkEKS1FCL3BDRnJBRzRVd29Ma3VGbmlxS21xK09KSUFKTHk4a0ZTdVhrb0taelpaRmpjWWVkVkFKUVlPeG51a0JkTVV5Y1VnZjk4VXpSWApGczkrc0dERzNlbHAxOU9UOThzRkMyV0NQR0xmMmF4VWZuNEtMMC9HSzVIeGkrQVdlc0ZNdVdDdVdyaGlYTXJ4Y1lsWE11TjNLamdWCjhMZm13MlV2QmE5SXlwbXRGRElkODlKNUlmMDhIMEJZbXpOWjdBbXZuMUVCaURJUTgvRERVQURCMVIvY09vdzFMd2FESWdJSXRnRlIKUlNCaU94akJJR292V0NpQUFFb1lBRUl2SnhIdW9ibURtb0ZRVFFpOWlTK0JvUjRnUnZtSGJwRkdKeUtpamZSb0M5aDQwWlp4UW5UNApFQk5BeEJMWUN3T0kvU2FkRVpiQW1CSmk2UWZ4UlQ5MlVScjhyN2xZTDZ5WUlqbzFUWGgyUE85eVR2eXhITzRIQnU1Q1BYZWVMcTRNCi9IV0hjODVqNXI5R0FNbkhUdEhFellhdDBMR2xtakhsa3hPMnJaNTJhWnhnTzVzK0RBQWhBOUdIUHROaVFLRmZSZ0pRV0FiaEVncW4KbnlDQW9GcUlDdENMQXloNGYveEg0TXRlK08rQ0FBVExQMGcvMlRxb24wZ0d3akZFakVHbFErcm5OUUtJWVNCaUdnYnMrd0g2eVZKdgpSb2RFVDhsNjEzblA1N2dQNHZFOGJuVGU5OWgvOURRK2F2WS9iUEhmYi9FWW5WM2Vsb011RDJ4OHR0blNMTVkwcTBuamNHaWNjQ0ZNCjdheFZPbXVCZnJTdWdOd2NpTHRzZit0RXgxdkhuc2FkSE9hZTZZczZOUkI5WnBCN3BZZC90cHQ3b1oxN3FUM3U4eTd1WndPODAwT0MKSTMzQ2c5MzhmYjY1NTlyUGZkM3JNZlgrMHR6N24xMjl6OXA3K2x0N2g5cWY5clVOOTdZUHc1SlAxN1BCN3AvQU93T3R3d09kZzBUNQpweHZvNTJsYkozZ0V6NGZhZXp1YUJycmJlZ2ZhMm9mODdpZFc4N0RSMUdPeXRsc2NneDduOTk5N1NnKzUvckxjL3VldFRmSTl6cWs3CjcwK291RUFEaUdXZzB2Q2hBTVF3ME1zQmlLRWZEZFlEeEZqWVlsa25iRjRWUU9CSDR3QUMwWWtYb1FxUUpuN1pCT21DK3NvNjd6MnIKOTU3YjhaV3o5a29kQUlUMXRodjIwMXduai94aFUrUDNHZU4xdS9XbXMvNmEwVmhsdFh6dE83emxrbDVTRlA4V0lRYmVMTGhQaWdOeApBd3lrRWhjQkJ1SDBDV0VRQVNEYVFDOE5JTFp5VUNJQkNGaEJ4cG1URWpjcG1aY2o1NWRseE8rYmxQTGpWT2xEZmRKV2hRQU9Eb1A3CnpEbHcvM2txTEUxTlM0aWVtY3dkbnlySVVVbnlGZHhWV1FsSEtpWi92eUwvWHI3K3NrN3dOaHkzTHBnSzdxemtGOEk2RU5FOS9WcnkKUXZwaEE0anVmVVpMWFlnK0drR0pSakFmQmVtSEJoQ2xueGNHRU00Z1JCOVU3MkVBQ0FYZjlzV1NFRGt0RlFjUWVCTU5UMFVHSXJiRQpiMFJCQUtLM3U0UGdBeTd3NTdBeldnaGJmNmlROUtGWHhPaWpEcW04TjFVYzB2NU02MmVLNkYyU1VCU0FKa3ZneG50Z29JaE4wRUo0CklrQTZQNWhNSGlET0FqWnVVUENxRDMwU05CMGNRSXdtNkxBQVl1Z0hSUDNYUWlnYlhvbE9NRE9ETno5WEFNZXlHaElLRExGcmRkeDgKTFNkUEUxTUdtS0tKblF0dUFwZDRYaE9BVkRFejBSS1NZdXdjNlY5bTY2TExwcVZ1a1A4bDh2azlzVUVBYVVJQU5JOHFCY0huS09CNQo2QXBha0RJakdDaHNLSzh3QVVUM0FHR1pDejNIZEU4WUFPSDNENnNmUTNUNUcxQS9RUUR0d3dHRTl6ampZUUVvcUovUkF5aFR1UzFzCklnR0k2SU9HYjZKWkdkcVVOYm02TGN2TExuZ2YrNngzYk43cWdQT0JGeng2SHpmNkhqUUQvUVR1Tmp1cUxVUHU1cFBlUm9YZHBEYWIKOWFiNk5JZEZaWE9wSFRhTnExN2xmS3p4TkJoODN1UTZ6NXMzYXQ4NjlMOWlQbnJDUDkwdE9OM0gvV1FvOWx6UDJBdWRiMzNXUGViVApuOTc4dEh2TTV6MmNMMzZKTy81M3dlN096QS84Q3k0M1d1NjE5THVmL0dmN0wvL1NQakRVMWpIUTNqUFVOdlNzOWFlZkFuMVBtL3NICjIvcjZPbnI2T3JvR096cWZkSFQ5M05FNTNQbmtTY2ZRMDQ3Qm56cjZmK29BV3VwNzBqNHczREh3dEwxdHFLbTV6OS9TRitqcUNYUzIKdTVyYnpaNE9vN1A1MGNQL3NEdThEM3hsK3hyK3RNWWN2YXNwZVV2RHhKMldmeFNBMlBUQjlQT1BCRkRRUUFTQTBoS1dLc1hsTXNrQwpBS0IwY2RHOWkvY0JnS3pmV0d1L01BSkdXRzdhZ0lIUVVZZncwT2ZyZjVnbWFKZ3FhOE4xby9tMjQ4aVc4eXJCTFBHWUdWSmhlVkxjCmRLVjRMdEtQakQ4bktYWW1ZTTN2RUVDcHNaT2swY1Z5emp3WmI2cVNQMDhobVNLTlc2SkpLSkFKaWxQaG9Uc3psYnc4V1Z3K0NIaWUKeXArWUdsY3FGVXlUQ25PVnd2bkt1QjFGdVpjLys4aFkvV1BkNHNtUE11TjNxWVhGQ3VIa1ZNNWtBQ0JwM055VUZ4KzF3V3J4Q2RQcgp3K1lPTzRSMW1BQlNDK0I1UHhpQVNQMFFBSUw2b1FCVStxSUFJZ3owSEFDeHF6NDRnRmdHZWo2QWNzVnYwOFBlY1FDaHZoK0VIdnFVClo5cEFxQUtFS2pmRXloY05vQzFUeEZ0cEFORUdBdnBCQUFwV2ZVSUJCSU4rRmdHZ2lYRCt4dGFJMitCZkNrQklQL2dvakZjQkVFa2YKNHZ3ZWZkdzBWZFI4RmFjNG5iZE1INTJYUFhaVkRtK0pOcXBFendIL1RhZG80bWFxbzhwVVVVVTZUbkVhcnh3dzZFVUJ4SjZXaFFMMApvSWlhcVluTEI4bmdGNm1qWnFuR3p0VEh6V0hUaHdZUWJTQXRyWi9ZRWwwVW5DZUtBQVNlMHkrZkM2QlJHZ2dIRUtJTW93bWFBU0IyClN6WFZXalJxQUJFTjNXOGc5RkJCUlNEaXpFT3EvTU1xOW9RUHNRb1dmRTZ0aSswTzJ3Y05YbElUTThqWllUREtyU0JzRXFIb1ZhdjAKMG5WWnNrM3BpblU2eGR0YTJlWmMxZm9ySDk5MTNmZWp3R1d2QjQyZWh3R1VwcnMrNTZQbWRtT0h5UkxJdHQrVE9hMEd1enZEK05oZwpNZXJzbGhTVFUrNjA2LzBOMHZ1T21CTjlZOS8vKzF0bmhxTlBEbkZPUEkzNTVObllUNS9HWE95UE9kODU5cE5td1lXdTZFOEgvdm5FCjBKdjd1aklQdEg1NHVTM1EwUHovdFBxQVpvYmJCMEdHMmdid0RMYkRESFVNTXZLa2s4elRyaUgwQk9nSEJQVUQ5VGQxOWplMjl2cWEKZTl5QlRxZW4wK1pxdGpXMDNuWCtYUHVndS83dWhvT1AvclRzd1poZFRzWFdWbTN1Mi9xRVFwbHdXYnFvVEpwYUF2NVhXaHFmbjV5MApoT2tlS2lwSk1PcjRjanFhaEFvUS9CMlZwQXlFclo4UUNWSHVvWmU5UXVrejJ1RGZpOXFaYWZFWUVsZmlZYndmaEZIOHNyQkpreXd4CnhDL1RpSmVveFFCRFpUZFBQblo4NHpGZXJ6WGRnTnZGUng4bVBuNnJXRys2VFRmUVJIbzduTTVSYWJIY0JJOW15NVhITnZEOHk4WlQKdTI1cnhFV1M2Qm55K0tJRUxwd3pHajdVTm5oMjJDb0t2MWlHTHViUFRnbTlXRVljb3NPK0NRcU9KQnhQYVBzNlEwVVFScXc3b01nRgpjeUhqdUFWeTNnS05ZT01NN2ZsVithWWRGVjBGYVRjeUU3WkRvUENuU0xuVHBCQk0rU1B1QW1PZWNJaWZjOGdPODZpZVlGQmRaNDZDCm00K0N4RU05d2E0bjNJUHZjaWNxUUNWYTRYd1FOYTlVSjFnQ3ZrVW5LdFh3aXpTQ1BJTm9nVlpRREQzRUw5QUpRZWFwT1dVYTdrSXQKcjBMTkxhWlBRYVNQUUVRTVFxY2RvbDN1Nk5oRGxEVCtZcnJ2aDFya1dwR2JFRnpiWWlSVHVCb2RrSWpPU0VSUDRIUFJHalFmZm53QwpISXlhUzB4WlIwTlN4OGR2bkJTL2VYTENOblFVMEJUSnJzbGlDaWhVZ29VZmF1TTZsVzBvNUU0dWNyZ3BHdk1lREhpVC9oWjBEZlZkCmNDWThmdGcwY0E4Uk9QaWR5aW9RZlA5WEdtOFJpb0U3MGpwWDJJQnZJUklFRUhVV0ltb0pJdERET2dJUlBNRVlCTEdpaWkwSUczVmMKSVIwTnA0Z09YVU5paEJxU2lqTUluUllJV1lBVmhPWXFvK2FBeUtPbnBQNmxVQk9YcTQ2YWtCWlhxSXVkRE5TbEhqTmZFVDBIUUVjUgpWYXlPaGZ2WFZORUY0RmVnVzMvWUNhWFk4eFBTellOVmFJSWlnVEFpYjQ1VzMzQkNFWUlKczNFc2JQRDdVNzArekxBNm9Fa0pSUVFRClhmNzVEUUJFTW9nQUVHdEZqSXhXc2NZZzNaU1d2RUV2WFpPbTNxU1JicHlTdnJuKzI2WklBR3ArMU9TOTN4U29hL0U2Mnd1OWRRbm0KZW8zRm1tNnYxOXJNU3JOWjYzbWs4ejZPLzc3bHpaTzlmLzJ3aTN1OGozUDBxZUIwWCt5RmpqZlA5NHc1MGNmN3FDL3UvTk0vMy96UApOejcrWDMvZTI1bCt3SEhzaHFmWjNmWmYvYjEvSHhqdTZ2c2xMSURnU3haOWhqdUhRR2o5b05BQUdtcnZSUURxRGJUMitWc0FnTHFjCi9nNkh1OHRvNzJ5d0JSb2NyVFgxcnZ2R1ZTY2MvN1RDSk5oa1V4YWMxRW9LcGFKRk92R0NsTVNpTlBGQ21XUnVhdElDTm4xK1ZRRFIKTzcvWXVCbE42Q0pROEozNDVYUkNLa0NoTCtrMzJmVEJBTFJFSzFrS0FLUVJ6ZnZzd0hld2RlWmFEWnM0djg4MFhMTVpyOE1qZnl4VgpEblE0dGZHR0dRREljY3Z4K0l1R3p3OTlwK1RNVG82ZXBVMHFTK0hCZlZWTTkveU9BUlMrTXNTNkE0cVVQeU1wYmlwOHdpdVVjaGFrCnhlK1lyajJUbjNaMVl1cFJyV0MxbkRkYktad0dIbVVjZU93eTZnZUtFQ1o5WGhGQUdIcEdDeURhUUNCcVhya2l0bHdmWDZEZ0ZHcDQKcFdtaXhlcm96WHJPVmgxdnFabzdINUFJQUFoV2hnQjZCT1ZhZmduN0dPaXdBR0pNd01nU0w4Y0JsQlBQZEU4a0FORUd5b2FIUks4RgpBSUloQUVSbm5HVGpSTW1tU2ZGYlNZWEFCYS9nTUMrNnh6bFlzd21oekZZcVFRQXhKRVNKaHpaVDhCdUo4UmZCSTZkQlVPMkhEYUNRCm1WOFVnRURZeEJrNURBQVJvN3NnZXZEbmRQdnpDQURDb1JNcE9JRFlwQWdOWGdTQ25URTRnTkJ6QkNEWm1La0FONHF4NDJSL21hTWQKVzZFYU8xMDF0bFFUdlVBSmVCRlhySXd1UW5VbVdId2FFVURVT2RUTXNENFlHVFo5ZmlVQU1lN1BwczhyQVlnMEVNR2FUTlV1RURaOQpSZ1lRdmpRV0xtaGlQR0VnMVRZWUZuMVFBSG95NURzeVU3Y1laR3NOcW8xcTZmcVpPVnM5MWQyUkFPU3I5amYrME9oODRPOTBkRzFyCmRDYWFxd0dBRks0R21kR3BjVC9VZTc1TytONzA1ckVuLzd6L2FmVHhMdjZwUWQ2SnpuODYyZkdYVXgzaWt4M0pwM3E0bi83MDV6UFAKM3RqZmtiemJ0dU5TSUdEdStYKzdldjY3dTYyN3JibTVyYmVqNnhsRFArZ2xEaURrSGpxNGZ2QWlFTGtwckxtTExnSjF1eG83SGI2Qgorc1pXbTlGcThub2Yybjh4MzdYZk1SYnR0cit4OG9GbzFYMUZmSmswdmx3WnZ5UlZYS0JQV3FBU3owdE5LbUhUWjJRQVJRNFRQU0VoCjJvRENuZjNEREJzOVlRRVVERUVmcldRWkk0ZzFlcmhQbmd3YlBYZ004WXYwaWNTeDFPQnppa3VQNzd4dXJMSmJxdUN4aDMrSVdDcnQKamx2d2VFYmpkU3M4NUxEU1Vudk5hTHBwcTY1MG45eDFRd0hQL1p1VHdzbFhTdVlseGs2VDhtY3kzZk83QVJCaitZeXRIeFQySFZCUwplRk9TT0JQUUhuZzRTNVZYcWhHdDFBalhhZmxyNVp6NUN2NHNsWWlZWmNHQmJlQUt3VlNXZTU0RElEYURxSjZlNXdNSXo4Z0FZak5JCkx5bEtpWjZtRlpScitJQTFpdzM4TlpQbFc4WW5iODBVN2RCd2xxczR4VnBCTVhRUHYwd25LR1VBQ0krQk1oQ3RIeHBBMUxhdjRLWjMKWWdZcWt6NDBnSEQ5Qkl0QVFqZ1JEQldCMEZnTUZISWhUQXdNdEFVREVLdndRekVvbERna1lrRFkrc0dENndlRm5BQXYyZ3puZnhINwp2MUJROXcrYUE0OERDSFlDRVFDQ0UwOWZBVUNvYm9UcEJ3NHUxY0VwcDJpT2FRaUFJSHArRXdEaGkxODRnUEFnQUtuRzVLZHhDMVJSClU5VlJGZHFZQ21Yc1RGVk1zVHB1cmpvYVR1b2dxMVBSQlFTQXl1Qk9NV3paQ3crYlBpTURpRTBmS2xoamNyQjdtazRJZ0VZMFVNaHUKTWpwcytydzhnSUpGb0Y4WlFDU0RSZ1NRWHJGRm43SXRXN1lETmdESjE2ZHJ0czZiOFo3allXc2tBTmtmZTlwK2FMTGM4M1NiMnMvNQovRkxySTQzTkZtK3ZWem5zQnUvanhPOU1mejdjOXVhQi9yZ1RROXlUejJJK0huenJkRXZNNVgrSk9Uc2NlN0l0N3JNbi8vVHhFUDlkClI5bDdqNXNzbHFjdFBmL2UrZk5RNDBDUHJ4c1E1Mm5YejRNdHo5QlNGNzdheFJCUGtENWR3MFNHR0JrR0FDSTdvL3NIV3J1QmdRWUMKSFgzK2xsNVBFekJRbjdtbHlXNE8xQmdicTMzT2UzZi8vZjVOMDIxTDdLYTZmMTd2bE1yWHBTYVd5aE9XU01VRnlxUVNyYmhNQnM4SApZdExuMXdNUVphQUlsSGtlZ05BRnpPM3hCRiswa3FYc3NKVVQ5azBjUUpyNHBTcnhRbjE4K1lIMUY0MDNYZVliWmpZMWZwOXB1R3EwClZzSHpuUUdBR2lwdDVpL2RKaUpibHA1TWlaMnVGQlVteHMyV2k0b1M0MmJDN2g4QnVhc3JURmp1K1MwQnhOQVBEaURHVGpIMkhWQ2sKL0Jsb2xKaE1DSzZaTGhQTVVvcUs1WUppQmE4WXdFVWhnQ2RCcDhUTWxzYk5oZDNUL0Nrczk0d0tRTFNCNko2ZWtRSEVObEFrQU5IVAp2aGdNa3NYT1RVOVlJT2ZrcVhtbDQ1SzJqVTg0L1Bac2Q2bkJOQ241U0JwL2s1cFRwaFVVRWl0aWNEZ0dmQXluSHphQTBFc1FiTjk3CkVFQkU2dytUUHBFQVJCcEl1Qm9WZ2FDQktQMk1qOTlJQVdnekNhRDQ3YWd2aDcxMGhSVnZZSkJnWUNTYllLaEtEd005N0R0UUFFS3IKWS9BT1JPUHpKcFFKRW5vUVdBaUEwRXg0WUNBYVFHZ3ZHSnM0STRjR0VLVWZPQVVNTnNmOERnQkVsWHpDQXdnWlNQVzNmTlhZMmZLeApNN1RjUW1YTWJEVWMwQUZJUFVzZnZSaWU5Qk5Yb0ltRHkyZkVGSTZYQVZBb3hZSmh1U2NJSU5wQXJ3SWdobnVDcUdMUjUrVUJSSjV6ClNNeDdwdzNFcHM4b0FjUmdFUFV5Q0tCTTlYWVFObjFvQUJsU3QrTUFLcDYyeDNZdk1vQnFQRjMzMm16M0czdU1MWGZjVFpxR2V3cWIKTmRscHlmUVpFNzl0ZnZQdzBKdjdlcmtubW5rbkJxT08vVHoyWlB0Yko0WmlqclcvOVduWEc5ZWV2SEdrVjdIUmNlcWtjOWpkK1pNdgpBR2pTM2pyVUdoZ2E4QS8rUFRENDkrYUI0ZVkrQm9BaW9BY1BSTS9UN21FVTJrQUFRSVB0c0drYUxZUUJBL1g2bW9HQk9weU4zUTVQCjcrTzZMbXVMcWNZMWRMZnk1K3I3VzQ0M3ZMSEtuSlMxSHdBb05hRkNGVitTa2xoa0VDK1VKODVsMCtkWEJSQmhvTmNQSUp3NFpNQVAKSXFKTFdBSkN2NHdVQkNDVmVMRkN1TkNRc09EZFpaOFliOExqYzlqVVFBSE9DQnYybGI5TkFIMXF2cWd6M1hSWWIzdnJLMTJtVzQyZgpILzYyWlB6cVpHNCtpQ1IybGx3eVR4d3pVeXFZb3hFWHlJQWgyUFQ1aHdLSVRSODBWUFZGbDhCay9EbXdUUnMraHhKQ0JnTFBGZnhaCjhDUm91T1kxSXpWdUZyRUZiTGFVK3hzQUtDVDBOWkVBeE5BUG5iVDRCVXFKV2htMUpUTjVnWVpidmlEbnJ2R2JnYU52TjAyVEhjOFUKYmRWd0YyajRSYWdsaUFCUWlZR3dEaU40eVFmcGgvWVFkdkxoMHRFQWlLMGYwa0NoQUFMMFFSa24yVHcrZmd2UUR3TFE1QVNvRXpTYwpLeXg5cUxVcThsc21TalpORUc5RUJTVHFKbHZwVEU3WXhxWVB1ajk5UTFnSFFtZi9pRGFBVEl6ZlNCaG9IV1lnQ0tCczBRcGdJTElJCmhBR0libk5taEUyZjN3WkFPSHBDM21laGh3RWdXam4wNW5BMmdFQXllSFBSQXBhR04xWExtWmNlODE1bTlMNXh2QzNaY1ZzTVVVdjEKc1VXNldMaEpIdEJIRzF1cWlna3VTekhDSnM3SW9aZ1NvaDlpVVN3RVFDd0Q0ZnZrMlhoaVFncW5Ed3E5VlkyUkZ3WVFyUjhFSU53MwpZZk1TQUdKVWdLQitJbGVBMHRSYnNwUzdzcVRiRGJMMUJ0Vm1qWFRqOUt3dHRudnRrUUhrYXIvWDVyb2Y2RFMxZUR3ZDQrcnZTcDAyCmc4K3Z2R01mYzZ6N3orOE5jWTcyYzQvM3hSenJqajdSUHZaVVQ5d25Uem1mOWZ6NVRNOGJPNXJIYmJMK2VNM3pIOTd1Ym1kcnUrTnAKaDd1M3U3R2p2N2wzb1BscFg5UFBQVzFQZXJzajZvZmhucWZkVDZpUTlBbHZJQWlnWHJRUTF1ZHY2L1cxZG5uYy9kYkdQa3VnMjk0VQpxTGI3SHRlMFZ0ZDRybjNMVy85UU1QTmlhc0pDV1dJeG5Qb3BLZGJENGVmRmJQcjgyZ0JDemN0cytvd01vUEQ2U1F5endvVUFwQUUvClViSUlKdzc3bmRDdmxtc1RsaWdraTVXaVJla3BTOWFYSGpiZmFtUTdndzZiUHY5WUFEVlUyaXhmdVI5Zk1kZmVjRCsrNFg1MytVbWQKS0YvT25TNFhGTXBGUlFtY3ZFVGViSm1rVUNtZUM0ZDN4djd1bXFERDZnY0I2SVdhb0tXOHVhbmNPU21jMlJTRFpxSFI5RUEvY0tZWQpNUkJEd2M5RFE5cFQ0MGFZQmNZVUQxcy9vMXNDWStibEFLVGtGdW1FaTVYOG1TcHVtWUcvWm1MSzdyVXpMZk1NMzA5TTNwY3VYS2ZoCmxhTGFEK3o0RVZib0JLVWo2NGRlLzJJQWlNckxBeWliYUFNaU80RXdBSVdjQTBTU0JRWVloUTRxMk1CbUhTSHRuaEQ5NEFCaU1JaUcKRGw0V3d1ODhXYklWM2tleUFkViswSk1Ka3ZYSVFHZ21QQTBnY2lFczlEU2dzR0hUaHdHZ1gya0o3RVVCaE5kZEtPWEF2VkdoNzJCRgpvREU1bXJIemxGSHpsVEd6SjRvL3pCYy9xSkRlcTBpOE8wTjhJaXQ2STVSQmJEN0VTc3g4ZGV4OEZXemNZZEpuWkFDeGZ5SUtWcXA1CkRvQkNEVFJhQUxFL0lib1ZtejR2Q1NDMDQ1MDBrSFlQZHVJemt6NGpBNGd1OXVBQW9vZkRCOWUvbnRjRHBKV3ZUWmR2elVqWnJKZXUKQXhqU3lyWk8wRzY4ZjhNVkNVRFdSM2JmdldiWGo0Mk5EZDcrd0VDSnRUN1JhZGJVV3JsSHVzZnVhNC8rc0kxM2JEanFnNmRSSDdYRwpubTJKT3ZrczVyUEJQeDFwaVZsalhMWFo3cnZkOXU4ZWQ0ZkQ0VElQUGJVMjliaTZBcDZCSmw5L2I2QjdxTDIvcSt1WnQrdGYranNHClFBWTZCd2U3aHZDdzNFTm11R2VZa2FIdUlSQmdKZ0NnQVFKQWd5MjlSQ2RRT3dCUXY5ZmJaV3RxYzNlM20reGRENm85ZFg1WGpmUGYKZnJnNWQ5K2p0K1o5STVPc1VDWGtBYThveGFYQUlrcnhmRFo5UmdZUTFmSWNmSWRxaTJhaEp4UkFtSUVnZ05qRUdUa01BTkZhMGljdQpSV0ZVZWpTU0JTamErSVVnOUV2RUlIYlU0akw0RHhLL1JKVUE3clp3L3FUdDFWZWMxcHRPTmpWUTJQVDV4d0tvdHRKZVYrVjZjTlgrCjBZNHIwd3hMNEp3SFl1OTZhdHlzNUxoWmN0R2N4TGpweWNRaGgvRHZOK2QzMXdRZFZqOXczanN4dTVRUnVPT2RkUWZzUHNSWmpsejQKTzZKUjhBU2tpRUh1M0dseS9qU0ZZRG94Q1RWUHhwbkRjczl6QUlUVEI4OXpBUlNjYlBwU0FGSUw4NVJ4aTFXQ0dRYlJza3pKYW9ONApYcFo0UjA3U3lnenhPaTF2SWFFZjJQZWo0OE5kN2xwK0dVS1BubGNCZ2dPSTN2YUZkMEREaG1qc1VFUjZQL3dvQVpRaldVY0RLSWN5CkVBNGc4Q1JrR3p4aEY5VFpNeVZ4T3gyZ0lrQVp0RkNGNndjRkFraXlnUUVnT294MU1kcEFhQWc4UVN2eTZHY2dIaUxJUU90cEErRUEKSWcwRS9qVUkvUUROc09rek1vQWlOVUVUcFNCWURTSXdST3lCNTVhQS9KWUFvdnpCQkJEWi9ZTXNFaldKYUhPdTBNWXVteUg4ZXFuUwpjYXJjc1ZWcnFsQitNNEh6Zm5yMEFuME1YRTZDcHhERkZLdGlDOWhISTZLdzZVUDl4TkJqaDZpb3g4NWhHQWkxUmVNRFV4bXJiR3dBCmhXMmpEZ3NnK2lacytyd2tnTkN4aHppQXFKbGZUUHE4T29Ed0ptajJCbmdVZzNwOXVueExqbng3bXZ4dG5YeXpUcjR0VTdiMnpQNnYKUndDUSsyR0w5MDdBWG0zL3BmWEoya2FYd0ZvbnVQcHQxSTVoL3NGT3dkSGUyQ045WTQ0MnYzVzhjK3lKcDdGbmh0ODRPZmkzSlpiMQptODFOUDNpR2JHYWdEWGRkUjRlcDArN3FiblYxRExqYStuMXRiWUgyNXBiT250YmVuMXY2a1g0WUFBSXYyZlI1MXZNVUJLSG5TZThUCkVCeEE4QTd0SklCQUVJRDYvRzFEamtDYnI5dnJhbTB6V1o0WUhXM1Z2c2I3NW44MVB0NTFwdmFmS3U3TFJXdlZpZE5Wa2dwZ0F2REgKWGlrdVo5UG45dzhndkZaRTA0ZldEd1dhQ2d3OVpNQ2JhdkhDQ0NuVHdNbXZTMEJrdkpMYzFJcmJweDdWWGJHd3FZSENwczgvTmpWVgpyaU5ienM5T1c2VGtFenVuZVBrcHZEbkovRUpwOUhRbEx5K1pNdzNObEFCRUFIK3R3UjkrcG50K3h3QmlHQWk5dzc0RGVSL2VKRGdaCmd3dmJpZkE3SzNnRmdDK3dnTVNiU3U2RTU4d21Hb1BZOUhuOUFDSUhleEVHR2hsQWVIQUFhZmdWZW5FNTNCRW1MRmJHRlFMbFpJalgKNkxqcmdIWFUzR0s0L3NXZnIrVXQwdkdXQWdPcE9PUVNHQUlRTXRDTEFvZzYvb2RGbjNBQW9nMlVReG1JRGFEeGhINklIbVI0RURQWgpua3hVY1dCQkNETVFTQmdBRVRVYkhEM29QaWpVT2hkelB6d0NFRnhURTVFbkg5SUFJZ3kwZm1JOGZDUU10UHJYQXhBUnVBMytSUUVVCjB0OFRJU0UyWXJiYWtGRkZGN0FCcEl6S28xOGkvZEFBMHNYbUs4Y1dhdUpLTTdsYjU0aHI5K1c1T3I3c3VMSGN0eXJkT0kxL05DTjYKcVo2b3lnQUFLYVBCQjVqTHBnOEt1OFpEaFVrZkdrQzBnZGdBUWdaNlhRRENiOEttejNNQWxLWGRIellabW5jek5YdlRWTytQU3o4NgpNZk4wbHZxVENSbFh4cWQva2FzL09TN3Rvd3oxbm5UMWprenR6a3p0TzBCSVdhcDlvUURDamtEVTdnSzNTbGUvbzFkc0g2ZmZrNjdZCmthUGRqUUVJZVNpNEdUNFRQQ3EyZ2FUTHQ2SUJxQ0FaeEpCVWRBeDBobklqZU5Ra3I4N1JicDZmOTVHbkdvNi84TjV2Y3Z6Z2JxNXQKY1QvME9PNTdYTlZOM3VwbS93L043aCtkVGx2N0wyMGRkNnd0a2pPZFl3NTBSQi92RXIvZm5MSy9QKzdJa3plT3R2M3RYQXYzd3ZBYgorNS94WjkvWWNhRGU5WU4vNERHOG0vbFJ0OXZZMVdGcGJMSzB0dGphMjUxZEhlNmVMbDlQVDJOZmI5TkFmOHRRZit2QVlQdlFVTWZ3CmNPY1RRSitoYmdBYXdKb25RMTFQNlF4M1A2T0RHTVFJVVJsNkFyKzNZM0NncmIrL3RhK3ZwYmMzME4zVDJJWHFRSjJ1UUlmZDMyNzIKdEJwZExmV09wbHBiL1pYdnhTdnVwQ1N0a1lzWEpjVVh3TE9QaGZPa29vVUlOT3dveGFYc04wY0VFSHJKUk04SVFUM1IxRXlNcGZUSgpoTmd4aVdUb2E5akJLMEFobFI3aWVFTVVwc2Fvb1BNYlVlVGljaER3S3lnRUpXbUpDNVhjNGxtR2pRK3VkZFZmYXpCVm1vMDNUUFhYCmpPWXFxN0hLV25mZEJOSnd6VlozM1ZaL3c5NVE2WUFqTXFyYzlaVXVFR3VWMVh6RGJMeG1CREZkTjRIbktNWnJGaERUZGZCVkczZ0UKSWQ4aFZxK01WZUErOEVsOWxhM2hwdDM0cGFQbWhxMnV5Z1Z1VzNjREhqOE52a1I4akFick5iT2p5Zzd2Y01NQnYxcnArZXBzellIMQpaM0xWaTlYeGhVQWt1RlFZUUhtVk1KMzBVbUFDU1l5ZEloUEFsbWZ3bUVLY2tTamx6eVJXcVlMenhkamZGUzVCSkwxRWtJcmd4MkM2CkoweHc2Q2k0YyttTWpCNTI4T3NqZlc5d0NEeEJJbHBGK0NHSDlEUU1HT0tZUlBTK1RsQU9ZdURqd2R4RCttWXBHbmlPQXA1VEMxNncKK3dkOWxRSlFFRHJvZWFab0paR1FNeEt6SlN0REJxTUtWNktqZ0tqZDd4dkdTVFpQU0FqMjYrQytnVDNSNGcwVHhSc25TVGJCYWhCYwpGQ1BPS2hSaXZjOXc1eGU5QjM3ckpNbEc0bHZJZ0pjb3RJVFFuYkVmRkZ3K281YTlZTkN5RndpaUQ5SVAwUVM5RWlWVHNDS2J2eUtMCnR4d2xreGdMVDRUV1Q4UURFdE01QzZrWjhpRko1eXdpMFlQUkJ3UmZBc05TTlBvd05yZXp3L0lIR1hadEJrWHoxbUxOMk5LMG1FVVQKZU8va2lUNWZtKzdjbHord2M1S3ZTUGJkQlA1QlEyeUZnUU1ueHF1aTVtdWlZWWNUbTF3bzFLZGlSaFV6blFpYVZ3cmZBUnBUakoyTgpqakVrUXhpSU9oYUl1WFNGUWcvZm9NbUZqbHRNSDFPc2pacXJpcHVoaVptZnhTblBpaWxQajNwYkhaY1BaOUhEaVJ6QU1VV0dtT0swCldIUklJemErUG5Sc21RRTd3QnFkNG9qeVJzaXlGeGFnbjJ6ZDNoekRCMEEvNDlOUFRzNDVNV1BLSjlNbkF3YWR5dEVmaFNVaTNlNE0KelU0Z0c5Z1pyUW9wRHVFQWdoZG9kK25rMjdMMTc2WEp0elBvZzRwQVFRREJKVEF5dEg2SVFQMkE2S1hyUUFDQWRLbHJkYW5RUUkrKwpkTGdmTlFmcVd0ejNYTjRIUHNkZHI2K214ZkhJNTNyWTZMMGJjTjF4ZU95OVQ1dGFyTDUyN2FtbWY5cmRFWE80WFhKc1FIU281MjhICldxUE9QNHY3OU85dmJuYStWZkxqbG5mcmZxaHNiYm52ODMxWGI3L25kdFIxdWg2M0JCNTZBNmJXWm10YnE3MmpqVEpRYjZDL3Iza1EKR0dpZ2JYQUl6amNkSHFRTVJBTUlwdy9LVDcwd2JQdEE5QmtBQUlBQVNVUkJWQVBSQUNMcVFQMEFRSDFOUFRTQXV0eE5uWTdHRG91Mwp6ZVJHQUdxN2J6YXMvMEdSdkFxQUlFVlNCUDc4YTBYelpPSkZiT1g4UGdIRWZoTWxkUEdMQ2FDUXo4TUtEaURxbk9zS09YK2VQcjRDCm5yM0xuMWN4OWYzNlNrZmREVHVJc2NwcHV1bW91MjZwdXdJSGdWbS9oTWREUTc1Y2cxUGlRZXB2V0FHR2FxK1pRY0JMeEJva0cvUWwKU0tVcUp3aDZEdkFFQWxGMXc5d0FSQVZQbWpZM1ZGcUFzY0FqY1pDUHlWUnB0SHdKNEFXK0NrUmxzaENqTFJxdVFYTFZYSE4rZXVEMgoydUs5RTFXbGlXTnk0YkhPM0puSm5CbTBQRVpReUV1RTZaN25BWWg5QjRRYmxhUkFFalU1S1c0Nm5NTEJoVnZTRW1LbUlycjlId0NwCmZpc0FJUVBSM0dFREtGajdvUUJFNlljRUVHMmdFUDNndThDb1k2REh4MjhCQU1Jck4zZ0pCK2dIQnhEZHRvd0RDR2ZRbElRdGsrTTMKb3gxaDZIdFI4R29RZlg5aVFZMnBIMVFFZWxFQVpmR1hnb1FDQ0Jvb1VoMG9Fb0JRS1NpTWdiQitJQ3JGSUd6cmhNMXpBY1FteUhNUwptNmVPbTY2Tm1aVVJ1Mko4N0FkRmliZVdhcXZMVXIrZGxYZ3BoL3VPSG00RW13TlgxcUpMTlRGbFd1S2d4UWhoM2huQlM4dkpBd0UvCkJiaEhQbVlXb0k4cU9sOGJSNTdqL0JJQVFxRUJCTDVSdzUybDVzL0s0cTRiSDdkaEluZHRkdHhtdmFna1BYWUJNQkFPb0xSWVdORVoKRFlEd1JBUlFsdVlRSUU2Mi90REU5SXRUY3o1YnZlS0w3VHMvMy9udTljSlpsOGVsSDgzVmZ3Q3V5VkR2eWRTOGw2N1lrUVVIWHdRNwpoSEFBNlJYYkoyWWQwRWkzZ0x1Qkt5ZG5IZ0RvQVY4S3J4OEtRQXo5b0ZFWW1jb3RhQVJZcG1vVENBQ1FKbm5seXFKRHRudnQ5dnRPClg0M0hWeDN3UFc3elZyZmFIM3FkRC96dVIzN0hIV2VqcmIrdnNiRzN2WFBCWjIxdnZOc2RmNnczNW9PKzZNTmR2R050b3ROUC9yd2wKRUpkM2UrWEtIeXhYUEMwL0JCcS90MXEvcWJiZmR6Z2VCMXozQTYwUFczejFUWTNHRm9hQjZEb1FLZ0lORUNFTkZPcWVKejAvb1NBQQpzUTNFQUJBc0FqVUJZM1gzRWdEcTlqUjNPY2tpVURNQm9KOHM3c0p0WHlrU0Z1a1NLMUxqaStIa0NrbUpUTHlZclp5UkFmUzh2Q1NBCmtHWmVBa0NoamN6WWFsY0U3ckRmb1N0QUNrbUZMb2xZQzVPVUd4SVdhSVhnVDB2SkpFWFowVzFYR200MW0yODNWVjkxbUtvODlsdmUKaG11Mmhxc05xTXlES2owRVZnQlp6TWFiTG1DbTJ1dTJtbXRXRVBBRStRazhRUUhQd1FWMEFHdE0xODNtR3haTEpYbCtEN2hKL1RXago1VnF0N1VhdDZkcmptczhmTmx5cnM5OXlXNnY4TlYrNEcyNEd2amg4WitmU2oyZWtMWlZ4cHFYRVRsWHdaeW5GK1lnT0NCOHZ3b2pSCmh1bWVGd1FRalp2RUdMZzhweEFXSk1YT1JDTTR3SFB3NWg4T1FDTWdKbExZOUdGLzcyZ0FGR0tnbHdVUXJoOGNRSGo3TTV4M0lWb0QKenp3TTZnY0NDR3NTZ2tnaUFZUWRoSmdqV2s4RUdnZ0JDQWRLaUZFSXgrQUFRZ1pDSi9lZzRBeEN4enFqWTRId2F4ajN4eExVRDFyMgpRa3Rnb3dSUTBFQUVnQ2dHTVJmQzJBd2FFVUJoREJRWlFKRVNDVUN2Si9Dd2FjNXNWY3gwUUFwOTFLcnMyQjBUQmJ0eU9adkc4ZmFrCng2NEcxSUE3NFFFK29zdGhIelQ4RmpaOXdnQUlYd0lEN2dFaGx1RWcwY0FUMlZzekl3RUlXKzBLV2tkTERXR0ZuNGYrS3REUDJDSjUKVElXS1AxZkhXWkFudWwwaHNTMlQxODRXVldVSTNzMklXd1FNUkxBbUNDQmNQODhGRUZvYWl3aWdiTTNSVE8ydTNMUVBaK1RlS3BoZQplV0QvN2NNblBqMXc1Tk8xeTM2WU91N0VPTU1SSUtRTTFiNWN3NEVNNWM0c3pRNjY3NGNJQ1NDUUhNTWVuWHdiZU16V3Z6ZE92MGVkCnRCRTgwbHZBbVBvaEFSUmMvTUpuZ1dXcHRtWW9Od0lESVFDbEs5YUQ1TWpYZjNYSjZtOW9kVHl3MjMvMGVCNjAyWDcwdXg3NlBBOEQKam1xUDgwZFhzN212MisvLzE2NjJzM2VIM25wL0lQbm9RUFNCVHM1SGZjSVAyOTljOXZndkV6NHJMcmxXZTg3YlVtWHlWamJZYjVrZAozOXNjZCt5dXUwNXdoOGFhRGw5dFkyTjlFN3NPMUVQVWdRWmFoNEdCU0FCMVFzcUUxUThPSUlhQm52UStoZDhGVzZFcEF6WERJaEFBClVJKy9yY2ZiQWd5RWlrQXREYzVBclcyd3hyeHQzeTFZM2tnb1VTU1dxVVRscXNSeXBlaUZLMERQQzJrTDloU3dTQUJpSk95Ykl3QW8KdEpjNVBJQnc2RVI2SDA0OUU4SGZXazJzZ29FWUVpbzBvdms2eVh6d0w1YVh0WDdmMnM5dWYxSmZjOVZUZjkxanFmU1pxNkJYQ0xLWQowVktYcGRJQ0h1dXVtT3F2bW8xRU43UzVFaDdOREo0M1hMT0FLOEczbUlqU0Rnb3EvSmlKTXd6UnVoajRSbkFsTWRmQ2FhNnN0OTIwCldXOTZUWld0RFpVZGR5ODJuZHY3NDg3Rlo2ZW5yVkFMNFE0bXVUQmZMcGdyRmN5UnhNMUlFUlRJQkhud0hXRitLaHB4R3JvVzl1cGgKdXVkRkFJVGpKajVxaGphaGRQNk1QVXBSY1VMMFRDbHZMbmlFKzdiK1VBQWFHVEdSd3Y0dTl2Y0c5Y01QNlFwaUFDaG9vSmNGRUUwZgpLc0g5WDNUM0QrUU9jZUl6RGlBS1RLSGp3S2lERUZFUEVBMGdjdmQ3d2c2NjVFTURDQzFSMFpxaEFFUU9yOEJ4RThxZ01PTXZKc01SCnAxU2xod2phNnc0U1ZqK2pBUkJjeXlNQXhLNERqY1pBendNUTAwQy9Od0FwbytlcDR3cVZzVE1CVGVBeFB6SGxocmo1YWR5Q3ROamwKNERscVJ0YkVsQkVBbWtlc1pMSHB3d1FRdnZRR2ZtdDRqaUt4RzU4ZVFEYkNFbGdrQUtrSkE0WDBBeUVBUmNQL1VSL1BlMmQ1cW4yWApvZlhvTE04cWJkME0wYzBzN3BLTXVJV0Vja29JQURIMTgrb0FPa1lCNkVzQW9JTUhieDg5OWVuQm94YzJyTG8zWStMcENlbkhBSURTCmxlL242UGVQREtBczNXNnRiT3ZFckFPN3RqNkdIdEx1TnNpMkVXdGhUUG9Rb3pBMm96MWZpRDRBUFNBUVFJcmdLSGdBSUZRSDBrdlgKQUFDcDQ5Zk9tYlREZEsvWlZRMDdvR0VGNkZHcjkxR1RyenBnZmVoMDNHOXNObmIzQkZwL2JtNjBlLzVWYzZRbjlyMlc1T01EcVNlZgovbTJ6NTQzc000WnhCOCsrYzh0NG9hSHU4a1B3Wjh4eTIyLzd5dWU4N2ZUZGNic2YrWTBQL043cWdMOHVFR2hvaGdheXRBTUR0YnU2Ck96MjkzWTBEcUFnRUROVGYvb1FFVU9qNkY2MmZwNzAvandDZzRaNG5DRUNrZ1ZyNm9JRUNYYjJObmQyKzloNVBXN2VycGQzVzJHcjAKTk5VNVcrNCsrdUxzOTBwUmlVWThSNVcwQ0VoSW1WeWhGdjBxRlNDeStTWVVRQXdEMFc4eVFjTjZSL3ViQUVpYnVFZ3BMcGZ5aTlFdgpBdjU5Vk9MNWNrRnhxbUMrUWpRZi9Mc3BlWFBTSk1YRk9ldDNMemx4YnZldG1tdDJvdW5IVVhmZFZudk5DdWVrRXRaeFZObnRsVGJiCkRhdjF1c1Z5elF3Q25vREFLdEUxSTZvYjBiMUI0RW45Vlh2dFZYdjlkYWV4MG0yKzZUWGU5TlRkY0lLYjE5NnkzanBkYzI3UDQrUGIKakh0V1BWNDArMEtPY2dQNGVKcjRlYkJld3B1VHlwK2JCTnVjNXladzhtVHg4eENBZ0R5QWZvQVB3SE9GYUE1NGsrV0dsd3pUUFM4TApvQlJPZm5KY25veGZJQms3WFNFc0FzL0JJekRRaXdJSWI1b2VUU0lCQ0c0TjQ0U01SRVhEVFNNQmFHUytqQnoyOXo3bkR0aFFNSjJnCmxEamltY1dnRndRUXd6MzBlaFlOSUx6OUdWV0FZQkVvdEFKRVhMK0NCRkRJWnZqMXVaSjFXUGxuRXl6L3hHOEhBRUliNE9sSkZPZ28KSUJBa0huSjVLemkzYThzRVlCY1JiQTlpQktGbm9tZ3JDbTJnc1BvQkNjN2lrS3lEbjQxczAxNGRDVUJvTUNvRFFIaXdVdEFTSWpTSgo2Q1loTWhFQUZHWnJtRDUwUy96b0FCUVNiS3NYa3pJdkYzajBjOXdNVmR4MFZXeWVGZzVZTFFOSjR5MGdhaTNGZW5oa2N6RjZFLzdRCjJEeVdlNTRESVBsYnhiSy9GWURQck9NVUtxSm15c1pNVndIeEFNWkZCaEN1SDlwQWtRQ1V6cW5JNUN5ZEV2dnV2b25tK3p1OWdVOWQKbnl5d0ZRaC9DQVZRQ1FtZ21JcElBTkpIejhlRDNnVFhSQVJRcHZxRExPMmVITU1Ia3pNdno1cDBjZXVtcXYySHFnNThjS3U4cUhKSwo3c2tKNlVmQU5XbkszUmxxdUxCRldBZlNoOW9zUnBWL3RMdFJCV2hjK3Z1ekpuOEVYbXBUTm9QM3diZUUxUThDRUs0ZkdHTDhPOUNQClFRcGJmOERMRE9WR2cydzlIQW9tWDVlbDJTWVhMM2huM1dmV2U1M3VSODMySHoyd0ovcFJpK2VSMTNiUFlYdlFGcWhyNlcvcTZmSDQKKzl0K1duNis1YTg3dktyamZhcVBoem5iVzZMbVZzMmVkL0xUOTIvZVBQTE5ONS9YUDdyaHJxdjBXaXQ5dnEvOXJ1Kzl4anRPNDJNUApZQkREUUcyT3pnNWdJRjhmYmFDK05xYUJhQWFGQlJCdUlBU2dKMTNCSXRCZ2F6OHdVRjl6TjV3UDcrL285YlozdVZvNjdJRVdzN2U1CjN0VjRyODU2dXpZdGRiRkNraTlQV0tMa3o1TWx3Lzl6eVZiT0t3S0liajBPWVFyTFFBd2I0VmV5bGZPS0FNSzV3MzZIckFDSjRDNHcKOER0cUVnQ0dGaEQvQXZOQnBNSlNtUWorN3ByNE1yV3dXQzBvMEFybWF2aHp4c3ZMUzZkczNiM3k5SVVEMzM1M3dWUjd3MU5mNWF1NQo3akpldFlHWXJ0bkJZOE1WS3dwNGJxNTBFdTA3QUVsMjhOeFM1UUtQcGh1TzJxcW11NWVkWDU2cS9mekRIOC9zdlgxbzQ4Vk41Ujh1Cm5mM09CRTJaSWJsQ0sxNlRrZlJlVHVvaGZkSk9SZnh5ZVh4WktuZU9VbFNzaWk5SjV1WW5jZklVNHNKVTBkd0VMbUVVWXZFTHRRRWgKREkwU0U2TUowejJqQmxDSWZyZ3pWZUlpeWRpcHVzVDVTYkZ3VkVWeTNDenhtQ2xLMFF2M0FMR0pNM0pHQmhCdElIcTYreWdCeENUTAppR0hUNXprM1lRR0liYUNYQmhCTkh5cW9DQlJTQWNKN2dMQTJJSFE5ZkI2NkVleHRFR3IrRjliOWs3Q0RCaEFkcEI4Q1FIREJDNTNUCkEwUDA5OENlbnJENklWYks4UFd2Q2NKTklNUVMySWdBQ3RYUHlBQ2lEWlFqZUs2QlFqSnFBSVV4VUVRQW9lWm9kaUlBaUwwQm52b1MKa3pqUFN5RnFrU2E4QWg0TGxGRno0VWVLS1RURXdWSHRCSURnRkREaWg3TGR3d1FRcmgrUUxPRnFkVlNaWWd6Y0Q2K01uZ1ZDTElybApSUUlRV3o4b2FBa01CNUNlNkZZMmpKMmR5eTJieHQyeFZ2WGc0NW1PSzhzYzcrUWFaM0t1QWhWbHhDMUNBQ0wwODhJQVF0ZEVCRkNHCit2MWN3NEZ4NlljblozOHliZHlad3RrWHl1ZGZLaW02TURYMzNJU01qM01Oc0VNb1hiMGpUYldUYm9MR2Rzc0hBWlNoZVhkOHhqNkQKY29jeWVXT3VEbHdETzRUSU1hZ3MvVkFBSXRlOGtINFFnTUE3QUVEQVBlQTV2Z1Nta2EvT1ZHOEcvMS8xcGFNMXJhWStiN1Vicmw3ZAphM0k5Y0h0K2JEUTk2R3lzOXZUNkIxcDhQVU50WGRlK2IrZnU3MG84Mko1NnFGMStwRDkrcDB1OTlLdjFHeXUvT1BEMWwrZU5keSthCmFqNkhEYXFPYjN5bWJ6ekc3K3pPaDI3bmZZL3JvWTlkQjJwemQzZDRlN3Y4L1QyQi91N21nWjZXUVlKQlE3QWhHaXNGaFYwQ3d3MkUKQTRnMEVBR2cvcFllWUNCVUJPcDJ0M1k2bWxvdHZpYWoyMTl0Yi8raFlieCtneXFwV0NwWnJCV1hwU1NWcFBIREtBY2xFb0FpRDBNTgpBWkEyY1JGVEtpTUNpSGJQNndMUWl6WkJ5NFdsNEhwZDBrS0ZhTDVNTUU4cUtra1JGTW5FSmNxRWNwa1lGb0hrd25reVFiRlNWS0tXCmxDcUU4NGpmdWxRdUtKWno1Nllsek0vTFdMZHN6dDVOWlVjLzJIRHgrUFpyNS9aK2RmbURPOEEwRnc5K0Q1NS9zdnZMQStzdjdsbDEKYnZ1aWo5OHUrV0RsbkwwTHArMG9HYit4TUh2ZFpNMktySlFLNENyNHh4WFFTbHlrRWhha2N2Tmt3cm1BWDJyUllyVndoVWEwVWl0WgpwaFpYeVBnRkN1S3JpVEV6RktJNUtra0IwZ0FDQnpyekJnQUNQUUVTUXRXZzF4S21lMFlISUlaK1FCSmpwNkZIQkRYd0NENHRldk1QCkJ5Q21WNTRYTm4yZWN4OENRR2dZS2cwZ2hvRmVEa0JVQjg4S0drRDRHRlQwSmJLN21mQU5pU0V5a0VkMGNRalhEd0lRbXZ3MVRySVIKNldkUzRrNDJnT2hRK3RtT0trQUFRR0gxUTg3QkFBQ2loSVF1Q3diYjRZV3ZlU0g5VVBRaDlmTmNBQ0VEaFFKb1ZRaURCTXZZQUdJdwphRVFBTVEzMGV3T1FMcnBNUGFaRUgxT3FqUzVVUitXcFltWXFvNmVwWTJjUXU5Q0x5VzNueE04Rk50SStyd21hb1IrUTR2UkQ0RCtICllreVI3SzJaOHJIVFZER3p0WEVGaXJHWWZrSUJGTnprUmJpSEZnLzYxMkFBQ0NRN3RpaUhYejVCdUtWUTlQM3lGUGQ2bGFzMC9zRUUKM3I2TXVDWHBzUXNOMGVVRVpTajlqQTVBZFBrblBhNzhqUno5d2JESkFvN1JIVWhYNzh2V0g1eVlkWHg4MnVtcDR6NGZuM2x1bk9IVQorUFRqbVpxOWFCdDhobVpudG5wdmhtSnZKQUFSVG5vSEJEQW9VL1dPTG5WTEdqekxCMnY2Z1FBaTlRT0ROZjBnL1pBaDFzSlFEeEJnCkVLRWk4TGhPcTE0TzdxQlAzandyWTV2clFhdnJvY1gvMk8yOTN3d0ExSHl2dmVGK3ArK3hyY2MxME56eTgyQnpZNk5qSVBualo2SUQKblluN0cxT1B0a1R2Yi8zeldzdlVGZDk5dXVQVzljUDM3cHgrWUw1YVk3cFI5K2lHdWY1Ym4rdEh2L05yaytPZTIvWEFTOWVCL0EzTgpUZWEyRm10SGk3T1RObEJub0E4WnFMZVZCQkF5RUE2Z24vdkNHQWprYWQ4ekJvQ0cybUFSS0N5QW1rMGVWNDI3NCt0SGs3TjNhS1R6ClV5UkxNNUlYSnliTnkrRE5aeXNINWJjSEVLSlBKQUJGU3FRbWFMb1FOUUtER0V0Z0NoSDhMYUIxSktYcXBBVlNFV0RRUEhoV0pFQlAKZkJtUUVGQVJDUGdxZUV6a2xzckVpNVR4OEx2Z2Vwa0FwQWo4TVZNSWkyQ0ZSandQQkR3Qkw5RTc0TjlUTGl5UjhvdUJydUNhbXJnVQp2UU1zQlFJZ0JYUUZqQVdTS2l3R1VRaEtaUHdpQlQ5UExjclhTZVpvUkhscS9td1ZQSXBtbGxaU0NQNUNneThSVXgybWdRdlF1VGlvCjZnT3hRandDU2FDV29OY1NwbnVlQnlBMmZWS0k2aFRhOTQ1RWtoUTNGVFBLL3dFUUs3OG1nS2d5RDJtZ2tRRVUzT2RGQTRpWUJVYnIKSnpkK0F3bzY5UWZvQjdiK0pHNEQraUVBOUE1YTlxS0RGc0ltaUxkT0Z1K2srbmhJQUFIZlRCQzlIVlkvQkgwQWQ5N0dnL2JEc3dHRQpndEVucUIvZ214Y0ZVSTVnZFlpQkJNdm9zQTJFR0JRV1FOUUowY3hUZ2hpYndvak1BMkc2NTNrQVlyeVBYVUNjS3NRS216NG9CczUwCjlkaXBhWng4UXl6Y21XV0lJeW91MFdYRTQzeE5GREZCZ2dOdnF3Uk1pVHp6aTAwZkZYSG1rRFo2aGZRdlpRQkFPazRob2FzWnF1ajgKVndFUVhSTkNBRW9EUHlLcVRNZGRsY0hkTlY2d09aZTNJcHU3S1VOY2toNjdPQzFtQVEwZ1FKa1hBaEM2QUFKb25PNGdTSzZXbkg0SwpvOXM3VGs4T3dRaStxZDAzVHJjZkJOL3RGVEllbFRvNEVSNGhUVnhBa1dnM3F2clFCeUVTNVIraUFrU0ZxQUNSZ1kwKzJQb1gzZ2tVClhCU2pZcEJ1U0pPdDBLZStyWmR1elZSdjNicm1rcmQrd0hIWDYzL2dkZHozZWF1YjdmZjh0Z2UrTm50UGo2Ky8yOTg5M0RHdzRsWXYKWjdjdjZjUCt4TVA5eWU5N0pmczYzbGp1eUZ0OTQ4dmRWeTRmcTc1MXNiNzZXbjNkVmIvMVNvdjdTNGZ4UjVQakJ5K1FFTEdzMWdRTQo1Q1VNMUdoc0FRWnFzM2QxT0hzNlBiMWQzcjRlUDlVUzFEWTQyQTRvUXhTQmlJM3h3MzFQbi9SRDZERHlwQmVXZjU3MXdDa1pqTkZnCi9hMjlJSDB0UGIxTlhkMk5IWjJldGpabmM2dTFzY25rYmF4emRmOVFPNlA0SVBpTHJrOWFKb3RmcUl0ZnJrd01PUWNJL1ZWR29XV0EKcklCaGdyM3NGVUlmbUZEUWhBMHRJWlY0NFFna29zTldFZW1xY1BNdTFPS0Z3Q1hBTlBTbm9sOUdTcVIvaDRnUnpxZWpFcFhTUVEzVQo3T0RYaDNsZkZKUVFIRjdCekZ3OE12NGNSZ0JFMENNanFkeThTSjVnVjJ0ZWI4QlBKL2E2dzJsY2hEL2drSXFVT0xKa2hYa29aUDhYCk8rdzdVM2RnRW1jMFlSc29OVzRHQ3FNWlNDUEpUNDZab2hJV3lMbHpsWHhZNTRQVDQvbXoySHdaU1RCRXNDc1prMUNaQnlIQ1VOOEYKdDROUitnbmJBMFI2aUZ1cTU1V0I0TzRoWGdablgrRFJjeGNCeW1TS1ZxYnhsK1RFcndJd3lvNWZraTRzQis0aG1xUGgyaFpRVGs3OApHblMyWVk1a0E3Qk90bUJUcm1nSFlNRjR5VHU1SXFpQkxNSGFiQ0Y5MkE4WlFKOGMwWHJ3Wkh6OHBna0ptd0dBMFByWENCV2dTTnZkClF5dEF3WU4vMk1UQjZ6M3NvTVd2MENVd0dNWU1WR2dnOFVvUThCeTRCeVc0NXNWYkRuNWxGUFJkNkRrZ1VTYS9MRnV3bUxoNFRSWnYKSmFRUHZ5S2RXNUxKVzB3MUNRVUxRZ0JBK0U2eGRNNUNPc0dlYU9KWUlGUUJJaHFjNGRHSVpGQ1ZpRGhCa2VraE9sRWxBQ2dBQkxCbgptVk1LSG9GZDlMR2trR2duWVVBcFlLc0ZYRU0wK29RSnVLR09ha0NtelFHWHc2S0tpT0N6MXNtekIrbVRuZW1veDRhY1MwU2Z3UWdTCjZTQkUraGhvUE1SSFFoTENQMlFSRVZKSXhMOEEvS2NBU2VlU3JUOVVndEJodUlmV1QxcDBPWjMwbUFxVWpOZ0ZiNHpYSDZJTWhGbUgKQWhERFFDQU1BTkZuL3dRQlJGMUFBSWpVRHc0Z3lrQ3ZCMEFaaWxXWnFrMEcyVFpsNHVycHVac2ZmZVZyckduMTNuTTdIL2hkRHh1ZApEd0lBUVA2RzFpNVBiMytncnpmUWZhRnVTSG5BbS9qaFlNS0Jqc1FQdXdVSGVuamJteE1YZmJOdHpZM3poMys0Y2JiaHgwOHNya3ZHCmhpcnp2Uzl0anEvczFtOWQ5dTg5eUVDb0R1U3JiNkxyUU1CQTdhNXV1QytNTWhEY0drYWNEMFRXZ1dnREVkd0J3ZlVEdm9RRENCa0kKQUdpZ3JTOElJSDlubDdlZEFwRGZYK3NjdUcvS0x6c0NEM2NXTDB5VmxHVkoxMG5GekJyUGJ3K2drV3RDZE5qMG9RR0VHd2pwQndSdwpCMzE0OEVTWHRCZ0V2RlRDb3c2WjlIazVBT0hvd1hFem12eVdBR0xUZ1YydFlWL3o2a0czbGZKbmdoQ1ZIcmdyTFlVVDNLSlBHNGlOCm50OERnRkppcDBvNTAxWENPYWx4czZTYzJYTHdMd3lQZ1o3OUVydkFYaEpBVlBjUEVaSTdiQUFoL1RBQUJNS21EenI5T1VNSVR3QUMKdnNrUXJNb1VyalZ3VjJZSTFtU0oxbEc5UVdSck0xMzdtWlN5T1UxWU1pNSs5Zmo0alZtaVpabkNoYm04blJNVFZnTDlJT3RRVFQ4awpnSWpIalF3QVlWUEFRaXBBc0N6RUFoQXkwSzhCSU54QURBQ1JFYTBJQ3lBaXEyZ0QwZnFCYndxWFozSlhaSEpXNS9BM2dtUndWZ0xvClpQRVpKMGZqSzJLakJ4QXkwSXNCQ09vbkJyb0gvY2tIVHhBTElnR0lUUjhVTm4xK013RFJsOUYzR0FGQTFHZkEzdy91R3FNQkZFeE0KY1ZnRHZRcUFzQ0lRTmdxZUVSeEFJU0VBaEgrVlhnaGpBNGh4K3ZPckFDaFR1Wlk0R0hxRFhnWWVGNXc3L0xYcllaUDNBVHdJMFg3UApDNTdESncrOVFDcUR6VU9kN283R2xvSFNjeTM4L2IySkJ6dDVCM3RpOS9lcERyYTl1YzZUc09pYmQ3YmV2cjMvN2pmSGFoOWNlRmhYCldWMTd5MXBmWlRQZmRsaS9kdG0rYzl0LzlEanYrWUNCZkRWTjZIQ2dnS2tWR0tqVjFrbnVqZmYyZGZ0Z1N4QXNCUkhuUkFmM3h2ZkEKRTUvaFVoZkZJQXhBOER4b2VuanFjT2NRZFNBUUFhQkFOd2FnSmdBZzl5UDdrOGUyMG1WbkRTbUxvQW5reStlTWV6OU5zWklCSVByUAovNjhOSUJTY1BpUm9XTmZnWDJVbnRBZUkxQStxQUlFUHIwOG14bjBRRGM0eThGY2thVEdiUHI4OWdKU1lnY2gzZmlzQXNmWHpLd0VJCkNBUFFCNjNCSmNWQmFrajVNMUw1VTVGNDBEVTBnTkR6c0dIZGxnd2JONlBKNkFFRW5pc0ZzeFdDbWFtY3FWTHVOQlU4ZWlCZkxTeCsKaVhPQVhnSkE5TzUzcEo4UkFNUndENldmaWpUK1lqclVCbmlZYkFtcy9lUW1yQWJjZ1F3U3JqRHdsb0luYUNHTUFhQXMwWnAwd2ZMeAp5U3V5eGNzeitNc25KcS9NRmUyWW96dzRTYndYS0FkMU9vTW5TRHpvSGZTUzFBOEdvTW1oRzhHSWdSZ3dqR04rNkx3dUFFVUtCcUJRCkF4RUpaeURJSFp4QjZHV3VZSDBXZDkwNHdkYnB5WHRCeGdrM0F3eUJlK0xRQWU3QkdvTWlBaWlzZ1NJQmlIN09DTlFQK0ZzZUxQOUEKQUFFVzRBQUtheURHQld6NlVDSFhteUlCQ0I5SjhSSUF3aStqNzBEa0pRRkVCMTFKQUNpTWdTSUJ5QkJWeGdZUUNBRFFCeURJUUhnZApLRGdJYlBRQW9yYkJFKzlBN3Z3R0FETEkxcVRKMzFZbHJjdlI3VERJVjJ4ZStySDFUcVAvRVp3TDVyanJkVDlxQmdheTNmWDRHNXJoCktwaTM2MGx6NTZudmUvaDdPcEtPUFluYjA4cloxeWs5MERqbXdNOXZiTFNsTGZuaG93MlYzeDM1OXRvbk5YYytxM05lcTYrOWFqZmQKK3YvWnUrK3Z0cTU4Zi9qTXBMblNRU0Fra09oRmpXNXNjTUc5RjJ5d2FhYTRZcnJCMkk3dE9NV1pTVExwUFhHYzJLWlhnd3ROWFVMMAo0cEpNWnU3YzcvZTU5ejYvUE4vbitTT2VYYzdaMnVjY1NSaTNaT2JldGQ1TFN6bzZFcEM3N3ZpMVB2dXo5MGNMRERSOHc2aHRNdUV0ClpxYWVFV0Nna2R2anRqc1RURS8wOE15RWJnWVlDQzZIa1dNU0o0Qmpmc0Z0MFdSUWh0QkFHRURFUUZ3QXdiRVlESUIwRXhoQXBoN0QKUC9xTUIwcytqeEx2bHZ2dWtBWHVUZ2d0Q3ZGbmRuMUhzNjA4VlBoN3BwNEhnT2dzQ0VEMnQvQ2VMempreTU2b0FQajdZUHFFK3UzRQpMVDVJT1U1bmxpMFVRTkdCZTBCb0FBbVh1bHpueFFOSVNKL25CNkFRNEFaWS9vRlZIOVR2dkRiVVAxM211NElISUtJY0lYMWVKSUJJCkp4RFZETFF4MUh1TnpDczkzRzkxbUM4OGJSTE5EdHZ5QkNkQkx4UkFRdjBzQ0VCUVB4U0FhUDJBQU82Z0lSalpzZDY3VW9JUEpnUmwKcVVTN3dTUGJESVQyZGlFQU1SdmdSVVZKQWVYeC9nVXJnMCtrU0E1bGE0YWIzdGNWcFpvQWNUQjZTTDBIdjJTT1BaU2NKQUNpNThEego5SU1CNU5CQXp3bEE1UDZVZ0JJVVVncWFCMEFKdnZuRVFIUVNmQTVydkE0bit4OWJIVndEQXA1b3ZBb1NmQXNkVm4xNGh5VnlBVVIxCkFnSGZ6QWNnWndINlVYbnRKZVVmWndDaURTUjhLeGJ0ODNJU1RzTU5iU0FVb3AvZkJZQ0V2eWNMSUw2QlhBQUlHNGpXangxQXhFQ2sKRGtSUGdLZmpjQ3c4ZnNuZXcxZ0hBUWdlK3Z4Y0FSUXJLNGlQUGg0YmZpUXU0cWdpTEgvNzZuSnI3MzFUaDluUWFVWVRVa2NCZ0hRZApGa09YWlh4NDZwSHQ1d2ZHcVNIOVh4UGZtdlc3OEt2azdLVDQzR1JBamNuejR0Kzl6MDY3bFE2ckMyOWNycnoyM2NXT3ErOTJkWHpZCjIvK0o3dDczMm9FZjlJTS82YlUzVGJwbU0wQVZORkNYRFJqSTJqYzJlbmVTR0doU0Q1ZkRzSUhvY1JtOEk0TG8weEZCbkZlQUhqNFkKZ3pNeFppMnpNOFpwQUtEeFFkdm9QWnV4Vy8vM0htTlIyUTlvdUdsV1pFaFdiRkIydEN5TDV4aUNBQ0VSYUNqUUh5SERVQmNFSU41YgptRFY0dHhlK0lpd09PZEJQRUFRUVR6ODRpcENjWUsrdDRKZEppam9jRjV3dFhyNVJIWnFMMnB6NWZ4SDlkejAvQU0xVEsvcVhBeERXCmhnelZlT1JvTFV6dWx4SHN2WkkyemRNQmlIOG5HejU2WEFPSXBnK1BRZUF4M0hkZGRNQkdOSUYxZllUZkpybm5odWNOSUtLZmFEKzcKZm1KUmR6TklyTjhlRW53RkwyL2gwYWZDbG1jUzlwZ2Z1TkU5V1ZLWUtBYmNnZHZkTmY0RjZmTEtCTkV4Kzk0dTdzbk9TZUxTMUtBcQpBS0FVOFJHMTM3NnRZZDJmbiszWUVkWkZpUWZxaDd6RXAvN2d6Vit3L1ZsYUJqQUVWVVNoeHlHQW1HM3dhSXM3REdmWUJhSVA3bm9XCjBPY3hBY1M3bndVUU5CRExJS3dmcGl6RXEvVEEvaDZ1Z1VoTFVLSWZUSkovRVFoNkM2Nmo0YzRoMWtEWU92dDRzOE9FQUJJYXlEbUEKOWpvTTFBOEZJT1FBdEdtTDZwWG1NVWg0OFRFQlJDK0VMUlJBTkhwb0REMHJBT0hmd2NGSFBQQndVeEsyYWZxSkFVUWJLQ21tZ1d6cAo0akZJQ0NENkpXMmRoT2dLQWlCQ0ltS2dad1VnZUNKaVdFbGNSR2wwYUJIQVVGcGNvYm4zWjIyYkFXN2Q2aHhCV0JtRDV3TzFtODI5CjFvZm1SM01qdndCa1ZQNTAzNnRtUkhiaGZ2QzVLZi82Y2ZlNmNmOEc2OUp6YzI1SExkR0htdDZ1L1BibTVmYXJWNGJiUDlUZCtRb2QKam5kVkJ3eEU2a0Q2ZG91cFp3VHVDK3NidzNXZzBZRkphQ0MySldqTyt1QUJXZ3VEREdLWHc0aUV5QkZCdjhJaHFmLzRPM2crKzNjUQoyRG85RFkrV0JoK0I1UjhJb1BzQVFOT0dxUW50K1BqQW1PM3VpS25iOU5kTzNaSEs2eEVCT3dFTEFJRGszanNCZ0lTN3VraEZ4MkVvCklkbjE4d1FBNHVYeEFVUSt3dHpncUFJRUl2ZmRFUU8zdFdkZnFtbUxsUjVJaUNnSUY4RjFQZUZmeFB1N0hoTkFDMTBDbStmbTV3OGcKb1h1ZUs0RHdOOHZnVHFzTUJJN01FSzlNbVRlemEwek8xUS85a2hmaE43dStYNGllSndPUTNHczEzSUluMmk3ejJJaXlQaVpnUjVnUApCMEMwZ1lUdWVUb0FjZlF6TDRDRXZUNE81MTJBSkFZZGlnL01nZnU4QW9wVjNzY3p3OTg5bldXdTJHRktGT2Z6QUlTWHdCUStPU3RrCitVa0FUUDU1NmFHSFV3SXJNa1ByVS8xck1HdEljTlVIN1h1dlhDbXRRbkVLSU5JQUJPTVNRS3lCcUoxZkF2cTREcmVTWkE5dEk3SWoKakY0WDR3R0lGNktmWk5SQWpjV1Q2SDhvT1NBdkpUQS9TWlNMcTBlc2dRQjNzZ0NBa0lIbUJSRG5aS0NuQkJEcEFhSzJnL0VCNUxBTwpKSEFQQjBCa0ZZeGVDTU1RK1YwQlNQZ3BDQ0JIQm5vY0FHazhzK3dBV3FHNHRFSjVBWVFZU0FnZzJrRDBTeHBBcUNFYXJubXh5aW5ICkFLTHBRK2RaQVFnOFJvY1V4a1VVQXdNcHcwdmpRdzkxWDRYbEgzT254ZGdGQjhVREFKbTd4M1VkRm4ybjJYWjNiTnI2ODkrbTcvY1oKWnBQZkh2Rm8rRVY4ZGs1OGZzNmp6cmJzdEZGODRlSEx0WS9jQ3Z2VGk2NWRxbXIrNnVLZHEzKzYxZlh4N1Z1ZjNldjdlZ0NXZ243VQpEZDdRRHpjYTRkWXd0aWNhR0dqazl2akl2WEdtTFZySHRnUlpJSVBtMEhMWXcvRkhENEJwMElvWTc3eEVyQjlBSHh3NFdXd1NtZ25xClovVEJuSFZ1eGp5REFEUTUxaitLQWZSek93UlFaT0F1SUlPSTRIMFIvbnVqUXVDNWYwNE14Q2NDRHdyUEZrRDRacG80cmdHRTMwVUEKMmd1QzZ6RjBsTEtEd0VEZ3Q5cVdVYThJeWNFTlFNQkF3citJOTNjOWJ3QTV2djg1QTBpSW51Y09JTi9OQ0VDclpiNHJZZXVQVnlZRQpkOENoaUlCTjZMcTkrMGZ1U2pPL0dZQmtYdW5nTWN4N2EvQ3liZkhCaFRMM0xXSGVtOEo5MS9FQVJBd2tkTTlUQUdnbkFSRFd6K01BCmlIRVBpWUErT0dyL0hIQnpVbEIrY2xDSjByczQwZi8wYnZWM0c4Ty81RldBa29LWUV3N2hiZjQ3a3NXd0FwUWlLVWdNekU3MFByVXEKdUpEV0R6RVEydmRlc3lxNEdnY0RDTC9MUVErOUVJYU9NZVFCQ0Y1NVJnRGlmbzg5dkJFWkN6VVFxNS9EOFQ3TVMycXhMRmZ0bFlOTApRZkFsM0JXZnc0eU85OTNySEVDT0RmVDBBRko2N1FBaEFPSVp5Rmtua01BOVRPTFlMZWcwZ0tqRkpvaU1wd0VRalI0dWh2aVVnWnB4CkRpRGh6ZmkzWWdBa01KQXpBQ21XN2FZQmhBMEVYaUlBVVFZaUFFcU9xd01SR29nSElBS2orQ2hvSFJaQUZTOE1RSXF3WThBOWlzaVMKS1BsaFpmalJ4TWpDcSsvZnN2YU9XcnFzY0NHTUJSRHFpVFlPdGVwSEJrZW56YmIvZURCNXF1VnZidlgvUzNUMmw4Q0dHWjl6TXo1bgo3aTgrUFI1MFlWcDhldmJsN01Ha3ZKK3UxRis5ZnZGbTYvdmRIUi8yQWdQZC9tYnczZyt3SjVveEVGb0xZL2FGc1czUjBFREQ4S2hvClhBZWFNYy9OV083UElnYk5qVDI4ejJVUURnMGdYUDRCQUlKZ0F2ZXpBSnJTVDQ4UFR3QUFqZHl4bXJyTmo5cTBKZVUvUm9uQnY5OTcKd3lSN0ZOTHNDT2t1SWhpQmdmaEU0RUhoV1FGSXFCeHlYZmlXRUVDeFFmdUVBQUpYSWdMMkFQR0Urc0Z5RjlBUFB1WW54dFdaUUFzRAprRFBjUEU3NCtubWVBQkp5QndTZmxQaGNBUVIzdlB0c2tQbkN2aC93R095NVBzSXZPMEZXSGhtNEdmeDBHUmRBTHZhQ0NiK1orWDdCCm5XejQ2SGt5QUVYNHJ3bnoyUkRwdXljaHVQVGdoZzgwd2ZtaFhoc2pSWm5oM3B1RUJnSVJ1dWRKQVFUMXd3QUlRR2MrQU9GbEw1NSsKd0JVaGZUVHNBQy9ZN0J3QXpMUW5NUWdlQzVRa0xvMzNQeW9FRU40R254aFlDZ3lVSkRxZUpEcVZLaWtHdmtrT3lFc0xZb1o4MFlINgpDUVkycWtYaEFBamN6TnYvWlM4SVBTTUFwUVVkZFJqeVBYd0RnWmZpWTVTQjdOUEI1Z1VRS2YvQVk0UUNqcVdJamliN2x5U0xpdEYxCnVCQUduclByWmZqSXhCeTRMOHh2bndzQXNlY0RQVE1BVVZ1ZlhBRm9vZHZnZjI4QVlpdFM5QytKdDhHVFg5aitLOFVzMzJJSEVOZEEKQ3dZUXZRU0dkNFNoTmlEN2pqRFkrMHhWZ1BEV2QwY1l3b1VmWm9zN0FWQlNkTFhESkVSV3gwZFV4VWRVTUFFZkFSaUNrMUNQWXdNUgo4Y0JPNTlBakt2bEp1T2NyNW1oc2VBbUlKdnFJUWw2cWxKMklsMVdxdzBxancvTGlva3FpWkVjU28wNWVLcjlxNnA3U3Q1aEdiMDNwCjIwZTByVXdua0xIYlp1b1pNYlhhekFOei85ZllMM2ROZjh0NGYyWnA3YXpreXErQnRXWlI3YXhuM2Jodm5VbGNiMXRXUCtkV3FnMDcKZU8xSzFVODNYbTlwZXJlbjZjUGVuazl2RDEwZHVQdjlRTy8zcHVIR0IvcG12YTVGRDFDbDdiSG9lMGRNZmFPMk94TlQ5NmJ4Y3RqWQo4TlFFS2dWTm1XWVpBMWtlUFJqNTVkSG9yNC9HLzhwT0VJTU0raXNWcko5SEU3Q0JlaGJveDNaL3hqbzdiWnFkTkV5UERZM2I3bzVhCitxeVdqdUcvdGRyMm5yZ3FEOW1qOXN1T0R0MFhJdHVoRXVjSUtVQ0hOWTJkUjRRK2RDaEZzUWFpR0NRTWNJeWpuK0xxVThMZkRZZnMKVnVNbElnRE44TUxWR2twc3dqdHgySyt5TXdpZUZ3RGoyRU9rM1Vmb0c0ZWh1Y1BiQmcrZjJQVURBWVJPZk40bVlCQzhMdFFNTVExbQpqUkFLK0lud0l5UkNYaXdrZGxMd0l2UkhpUGRxNFVVYy9HMW92eGljR0E4UzdMa09uV1BFdjVPTmtENHdvVDQ3cEo2clEvM1RRN3d6ClFydzJoZnZ0Q2ZiY0NQL0xzTExCelQyaGNKR0wzLzVNUis2MU9zeDdTN2pYWHJYNDZPYUVpeHJwNGVEbEd5TDhOb1Y3YndCOGNSNnEKSUVUdDZzSVhPYXRtUHR0eG9ueDNnQkQzRVAzRWluYkhpZmJaNDVmbE1Bci8vU2paU2hIcDljR1ZIZ2ZsSDNMdXN6QUpJcGpFZ0x5awp3SHh5WUNCS1BudWxpTjNpN3FUMkEvUVRVbzdYdk5LbEZXdGsxY0EzYTBKcTAwU240R21IWW52U0FzdEpzSXJZeVJobEs0Tk9ra0h4ClpKdzcyOEZUQWlKczdzSGhGWGhJaUt2d3pGU1l3QW9RK2tjQXhHREhJTW9jd1VueUt5WFB3WFVXUTlBM2tEaEFQQ2dwL3NWVURpZjcKRlNiNUZvQ3dXcktYaGZBQmlhZ05DQWF1aVBuc0lWSDVacEdRVWhBSVFROXlqeDA2Y1Y1N1FNQVQrbVlRaGxOZWUrRmVNTTg5ZUVzOAp1eGJHUUlIVnoxWjBSak9Nc0FqRWUwbndCTDR3em4yUHlpdEw2Ymt2emgzcUtzNXpjL1R5VENJcS9Dbjh0VkdPOUlNVHVYeERsUHRHCk5veCt3Ty9EY1E5N0ltTDA4ZzFvVmN0dUk3YlRHWTRrWSszRkM2NERDY05YRkE0YUM3K0Q3b3hteno5a0x0cFBTdlRZcDNRQklIcEgKR0cwZ1h1c1BpVE1BSlVaVk9Rd0NFS3NmbHdEQ0JvcVBnUE8vVkJGSGxKRW5RY0FUUldpeEp2eUlLdmlrS3JSRUdWRVlHMTRVRzNaYwpGWHFrZVBlYnhxNXB5eTNiVUxNQm5sN1lQUTRZWk9tRlJTQmRoNlcvZmRqVU9tYTVPL1ZmVS8vNHBQZkJrc3NUaTgvOXUremNwTi81CkIwdnJabjNxSHZoV1RIclcvYkxvN044WGxReEU1UDUwNGVUMUw5N3NhZnlncituOXJzN1ArdTljTXc5Y013MS9POVQvNDZDdTJRaS8KczN0a3FOT2k3WUtkMGRidUVYeE1JamJRT0pvZUR3dzBiWjdEbStTQmdSNk1Nc2NGb1NGaXZ3RDA0TUIyYWFRZlhQNEIrcGtkbVFNZgpuRExPVE9xbVJnY25SdTdZekwwV2M1djI1MmJianRKdncwTDJ4b3NPaGdmdkNnbmVwaEJuYy9CQmhlc1N1MzRXQ2lDNmtPTU1OTUpQCkNTTWtpK3NRL1JBQTRkOWNlQ2MzZEIwSXpnSnpRQjlFcTk4S1FCZzZ6aUxVekQ4TGdNVEwwOEpGVUNvZ1FlN3Bhdm0rVU4rTmNPeXIKNEU0MmZQb3c4VjBKM2czeDJnQzNudm12anBaa2hvdldBd2xoK3RDNzNMR0JoUFRCQ2ZkYkRZWGt1VG5VYzVkS2todnV2VVB1bFJuaApsd2tBaENPZ3o3OE1nR2o5RkZFZUlnQkNJMDdacGgreTV3c0FDR1J0ZUUyUzZQZ3FPUDY5REJnb1ZWUUd0TEZlWHI4cXFKSTJFR0VRCmVFTG1ncUd0OG5CRVBERVFNZ3F6VnVVYVFIU2xoNDREQUNFRDhhYlRZd01KR1lUMUE2L0FtbEF4S2ZCQStvaEtZWkNCVWtVbElNUkEKSU00QlpPOEhvZzNFY3d3UFFJS1NUeGJXandzQUVRTzVCcEN3L01NTEQwRGdDNk9YYmdkL2hjSmpiOHl5SGJIdVd5T1dyRlA3MnRmTwpuaE9BYVAwUUFLSHc2Y01XcUlUMGNRVWdKWGRyR0dvTXdxYy84L1dENHdwQUtBMTJCcUY2RHdFUWowRUVRQ2psR0VEUVFBTDZzQUNxCjVPbEhDQ0RPV2xqa1lYQWRqaDZMcVFWUlJwYkRseEdGR3RrcE5iZ2hzamhLWHFBSU93WUF0REhweEVEcjlIQ3IxdHd6Z29NUFJUVGYKR3ROMzJneTlabjJuMmRoaS9YWElOamMrbC8valE3ZTZPZEdGUjk0Tm84dHJadjBhL3VGZE03dm8xSmo3K1g5ZmN2NGZia2VOdmpuTgpSNDQyWFQ5enZlbWRtOWYvMHQvM3FXMzRhMTNmMWRiK2E4TkROdzJEVGNiK0pzTndtOG5ZYlFQWUFnWXk5WTNnMDZKdC9STzJ3UWxjCkNwb3l6REV6NUMyUDdsdC9uaHQ1aUk4TEFnemlCVnlFdzhWR0hzNVk3Z1A5NFBMUCtQQ1ViV0RjMG1jMTNUSWJtb2ZuR2tmV0gvb3MKTEdRZitOKzdVTW1PVU1tMnVNQURQUGM0eWRNQ3lBR0QyTnQ0RlIwaGZaNE1RRFJadUhVZC9wM2NFUDNzZGdnZ1JqOEJqdGUvWEhqbwpkd3NnQVdnV0dyNTduZ3hBRVFFYkFwYW1BclZJUFZkSGliZms3bnc5Sm1qSEUxU0FnbjJTNGRuVDNodmhIKzZYRnVLYkJCZ2s4K2FNCnRxQU41Q3dSL212azNobmh2dkE1cmhYQm5mQStxd21BbkJob0hnQXgrbUVCaFBYREF4RFQvZlBDQVFUMGt4aFFnTG1UTEQ3TUd4L0IKQmRBeElZQ3dnZUo5ajJSRzFBUDZ3THBPVU9XS2dGT3JKZFdwZmlmQmN6cUVRY3dWZ1lFb0RCMmpEWVJIbk5LalQzR0U5QkVBaUdNZwpyckU0RE1MaTRTY0FMbkl4WWZVRGZ4bndDQU1CeERMb01BZ05JS2dmRG9BTzJBSEVHa2hJSHh5OEZzYUZEbXdZQWdhaVJtcllvL0xLClFtSFd3cDRWZ0lpQllwWnZTL0E3QU9nVHNXakx5dUM4OEVYcmt3TDNkSDAyK29JQlJCbklnWDRRZ1BqRWNSMGFRT3pXTU03NEN4QzEKWnhhSUF3QlJPK0VKZ0tDQjdBeUs0eHgxeUdVUTdQNmhBY1FVZ1FUMDRRT0kxVTk4Sk5BUDdBSGlHWWhKUkRINEtacW9zd2x4NStKagp6OEluMFRYS3NNT2FzRk5RU0pIRk1mS0NXSGxKZk1SUlRkaWhUOS9zTm5ZRDlGZ00zU1pqRHhRUEFKQ2xaOExVTmFadnQxbDZkU09kCnBydWRocitOekkyYi9yYmw4d20zMm5IeDZ4TUJEUStYVlV4Nm5aLzBPRGU2cUdMYzg4eXZ5ODQrZERzNTRWbll0cmZvMngrcm13Y3UKM1dwK3QrZjZSNTE5WDNYZCswRTMrSk54NExyKzNnMzlVTE5KMTJhbHU0S3NmV080RkFSWHhJWW1ZU2xJT3p1bFE0MUJhSFFHNlEwQwozS0VEcm9EcklMRDJBL1NqbndXZkhSdWF0TjBkTS9kYWpWMG1YZVBRNkEzTHlqM3ZSMHIzcXdKejVkTGQwY0Y3NE5ISmZPczRDSUhPClV3S0lZeUQ3bDNNV3MzZ2U0cjNyS0RSdTZQck5rd09JL1NBZlFFUS9CRUJDNGdqcDgzc0drRUF6THNMM3pid1JrTVVWZ0lMY1YwWUcKYnBSNnBvZUxOZ2E1cDBjRWJBSVlDbHJ1OUg0aGZYREF4OEc3NFNLNDhUN01ieE5zdnZaZEd4Rm9MLytRT1Y5QzlOQUI5QW56WFJNVgpzRDVTdEJhNEo4eG5iYVQvUnJtWHZRTGtFRUIyM3dBRHNRQWlWM2dBY3FnZlV2NzVMUUJrMXc4NU54azlaMTdpczU1ZEFBZ2tQYVFxClZWd0crSkxrZTN4RGVNUEZnbHNidzg2dENxemlBWWdrWFZMRlJFcVhnc3J3UzF3Tm9nREUwUS9UeCtNYVFFSEhZUVFHNHRXWlhEQ0kKZVVtMnplUENEOVFQS2hveEFPSVlLRlZVeERZUDhRRkVqZ0tpRGFUeDVSZHlxSEJzcFBLRjA4Und3eEI1VHVhTEFSVmhBT0d2WlF6awpFa0FFTHNRdXd0RDN4UHZ0aVY2MkZZaE5BZWVrd20rTFhMSkI2YzFmT0NNR0V0TG4rUUdJNk1jaGdCeHVDdU1CaU95S0p3QWloUitzCkg3WG5maHkzbExqelFnQWx4VFNRZ2hETklCRFM5eU13RUgzU0R3TWdrRVJnSUVkaEFFVHBod2NnSG9OZ08xSGNwUldhZDFldmZEY2oKN1VxSzZwMkVtQXV3Z1RyMFJKeXNSQmxXcEk0OEdodFNySWs4R2lIZXZ6dXp3WEo3NW02VFFkOWpOZDJDRExMMmpobzZiTWJPc2FIMgprYWxPVTMvblVILzN0TDU3L045TVZyUGxWL1ZmWmwrdXNZZ3UvZDJ6Zm5weG5Sa1l5S3YydmsvRnRPaTB6ZjNDUTdmcXNVVkZRK3R5CjJpOGYvNm54clp0ZG4vUzBmM0NuNDlON2ZkOE05LzlnSEw1aDF0NDBEZDdRRHpRYTJJMzNOdHdaalJtRUR3ckNaMFlEQStIK2FCalUKSWcxM2lsR1p0Y0R0WXpOUVAvZkJuUk82R2ZEQnNmNkprVHVqNXA0UmVMaFJrMTUzVFIrLzlVcGtVRlpNWUc1WXlGNWx5RDRvRWdGMwpjT0EwVXluejd0TUFLQ3B3UHc1ZlFsd0FFWUlJNmNQZXdDZU82L3pMQWtqUUFjMWtnUUFTK0lacEt4WmVaOFAzalRQbDREaDh5d1dBClpENnJ3MFhyQTVldGtFRytySmQ0WkVRR2JrWlQ0b1YzdW9yY1o1UEVmWDJNZUsvVWZYT296N2JJZ0oweWIvakhMaGhBUHB2RGZEYkkKdlZhSGVxOEJnZmQ3YlF6MzJlWk1QM1JUTTB1Y2JUQ085SVBxUTR4K2FBRFp0NzV6QVFTYm9BWDBlYllBd2hOQW1Vb1BtUjNCR3lYQgpBT2dvaUpBK09DdUNUcTBMcjFzUmNBcVlCanp1Uy9qVHlvREt0Y0YxZHVqd1UwT2UwNlVnQUNES1FGUVJpS0xQeXFEaitBbDhMamhLCkVZY0JrTUJBUFAzWWc3YmxyeEFkNHljQUU0ZmhEcjdJM0VrUHBXZWJ0ZGtlYW1ZelBBWlFvdjhoZEVBaWZSd2kweElrY0E4L05IZFUKUHRtY2wwNEFoQTMwOUFDaURZVHdzUlVZQ0h3aGNCdDRIclYwSTJ3REVueUUrYUNBUGs4RElIejljUURFYTRLZU53cDNiQ0RPNllnZwp1UEVaeG1NL1NMem5nWGpQSEJBSUlHd2c5SVFwL3dBQTRlc1VnTmhTRUxzMVROQVNaRC9zNTdFQUJON2w2c2NoZ0VoU1ZPZlMxSC9lCnRmWDcwaEtZN1p1K1NWRmNTWWl0Qng5UnlFdmo1RVdBUGpFaGhlQXhWbFlRSzh2LzlNMW1XLyt2aHQ1SmJaZlowamN5M0tvM2Q0L3EKMitIaFBkck9jVml0Nlpub2JyV2F1Kzc5elRyZHB2OS81SDhDQnJJdU8vL1EvY3pzMHNvcG56UC84S2lkODZnMi9LRit6TGYrNGRLcQpXYmRqV3ZmaXJ0eVQzZCtkNis1K3I2UHpzOEdlTDdXM3ZoaTY4NjFXZXgwYWFPaW1BZlZjbzRrWm5TTjRlQ28rS0FpZmw0ajN5ZU5qCm81a1dhUlpETTZZSElQZzVYaStiME0yT2EyZUFuTUNud0RlQXJ3TDYwYllaVEMzbXprLzdvdGRlQWlpSkNEd1VMdHVua3V3QkxoSFMKQjRjQUNQbkRycCtvSndVUXowQU85ZU15Zk9LNHpoTURpUG9nQjBDMGZqQ0FIUHBHU0o5L0NnQ1JDZ3J2T2hVK2ZaNHRnRUs4TTRMYwoweFFoMjRQY1Y0TGJRR0F2TXpwSmFFRVJ1NmVFK2V4Tmp6a3I4OGlXZW1SR0JLNEw5bG9UN0w2RHQvNDFMNEFRZHphSGVLeUZCMEQ3CmJZcnczUkxpdmlIQ2Q3dWpxZyt6dCtzeEFjVHUrWEtxSHg2QW1GMWdBdm84SHdCeDljTWQ5UVV1cGdTVnBFcEtZWGduUHJQSmtOV20KaXN2WGhOVEM3cCtnYWpnZHdyY3NVM2FHWCsvaEFBZ2F5RjRXd2dDU01EVWh0anpEYmx4SFJScHdCUytRa1o0aElYMzRBT0lZaUYvKwpJVm1KOXFBNU1CRHlEUU1nLzZNY0FLRjM3VFpDQU1LN3lZUUFJblVnS3Z0Qm5EVkJzNkhxUFVBL2JOUytPU0Q0dWRMN0FBaFpBck1YCmdiaUhJcm9BME9OZ0tHclplaVU2SmhGOEoyTEh0bmkvM2VDaThNNW5EaUQ2NDVTQkhPcUhHUUZHRllTSWsvajB3Y0VWSUNHQWtIZ08Kc1BxQjlBRko4RHJJQUlod2h6a0V5QTRndm9IdzluaWFRUzRBcElrOEphU1BBRUNNZmhDQStPNGhXYUc1bUxueTQ1UEhXeSs5L2RQRgp0MzQ4V3RxWWtmeCtmTXlaaENob0psUUVLZ0VNQW8rYXFHT3g4cEp0SzAvZWFaclI5OHdOdGxrc3ZhT0R6VnJyclhGVHU4M2NacnZUCmFaM3NuakQyMnJSOUU4QVQvYTNELzJuODlacnAvMDI0Ykh5cDJ1Sjc4VmNnbnNYVnM2L1d6QzZ0SGx0Y083T3MxcmE4WVdUUmhZZHUKbFEvY2N1NGw1ZDU4cTc3OXB6LzF0SDg4MFBQSjRLMVArdnUvMVEzOXFMLzNvL2J1ZGEyMnlYNWdOR0FRbnB1Qnp3ckMxU0RZSHcxWQpNOFIwU1JNTTRlQ1g0UHJvMEpSdEVMTEplbmNDZklPeHl3Sm9OZGlrTjk0MGZYbnh4NkRFbWpocGJuaGdYcGg4bnpKd1Y1VEU2UkpZClhIQTJEU0RhRUU4TUlBNkRuQzV2OFNrelgvQmVMV0hzOTNBeEpFU1BQZlNkTklCNCtnRng2QnRBR1NGOWZ2OEFvcGVRQk80aFdlTXcKUW9MZ0xCUkFFbytWb1g1cjRibEJjR3JZT3JRV0JtZG9DTzkwbldEdmxCaHhWcWI2VXFSZlBxejkrSzhBdjJTNDM2N1FCVFpCNDRNUQpRK0ZFc00zaHZodkJJMXovOG5YbW5ua0FSTGMvT3dRUXJSOGFRUFp0OEFMNlBBY0F3YjRmV2o4WVFNUkFRRDgwZ01qK0wyNEZxQUlZCkNQVTRWNjZUbjFrUlVMRmUzckF5d080Ymh3QUNWT0lzalNFQWdTZDQyenplQzhZR0FnZzFDWlhoTUF3UzBJY0ZFTHNLeGpXUWtENUMKQUFIbzRIQ0lRNjVBQURFbldjT2I3V3Roc0Zia0RFQTQ3T0ZBWkdMOEFZMy9BYlhmZmhCSEJrTE5QUUw5RUFBUkE4RXJzQVBhM2dNRQpKWVI3ako0UmdKVGVtK004TVVHMnhycHZWM3J0MFBqdUFpK0ZkNzVJQVBIMEE4STlDcEptRUo4K1BBQ3BQSGV4Z1l0ZkdFQ2s4QVAxCjQ1a0w4amdBNGhpSUFBZ2JDQU1vUG9wejNEUFJEd2lBanJNSUFIU0NoeDV3aFdTRjV2VnQ2eit2cjIrNzlLZVBMbHo1UzNWMTQ0YU0KRHpYUnA5RTgxQk53cTd5OFdCVmVIQ1hOandzdGpRcy9yZ2s1VUhmazg2SDJXVVBQaEs3RE5IWjNYTjloTXJWYmplMzNwenIwQTMzYQpnVTZ6cmRWc2JaKzJOazlNdHR6Ky80elRQeGovVDhpVmFiY3FrMi9EMk5LNkVZOXo5NzJxWnBlY3RpMCtPL0Z5N2ZpaXFrbWZNdzg5CmFxWmVPenl3SktlblB2L2RieTQwZFg4TUFkVDNXZi90Yndidi9ERFVmMU0vZEJOT1RzVUd3cVVnZkdZMDNSZ0VNekJ1RzRUdFFZQkIKV0VJNCtDVzRQakl3WWUwZnQ5d1pCL29CM3dDK2FxalpNSGhETzN4TjkrYXBqejJqVHlpbGVSR1NndkRRL1VyL0hYR3lYRnpwRVlZRwpFTThjQ3dKUVpFQ1cwRUNRUVFzRUVKY21OR2ljeGZGbmhlaGg2Yk1YaFFPZ2lJQ2RRdnFBaEl2NDBIbGhBT0tkQ1dRL0hPaWZIRUNBClBzRmU2VUh1YVdIK2NIbzgrTGpFWTVYREwzRWR1VitHMUNNelJueEE2ZzcvaThGenFQMVdnWXRFTnJSK1hBQW8xSGRGcEdodG1BOUkKWnREU2RNZ21DS25WRHVrVDViZjVHUUlJNitlRkEraXdIVUNrNU1NQ2lCbnpqZ0NFRFlUUEFjSUF3dnUvY05KRGFsTEZxSDRqcVVrVgpsV2VHTnFTSkt0ZEk2MmpmT0FUUVNuRVZweTBheFNHQUlGTW9BR0VEMGRVZFRpQ0FLQU94MTBuSEQvNUMxd0NDNG5FQW9CTWNBSUhyCmxJSHdrVUkwZ0RCOWtrVE1FMndnbkVUd2Z5eC9hQ0RNSUM2QXFBWm5ybjVvQUJFRDBidkFIZ2RBREZNbyt1Qm1aeUZsbUN6UEJDSlIKZWNPemhSQXB0a1V0M2FoMGZyK1FQazhHSU43SE1ZQkFoUFJSb1BJUEJwQWpBL0hwUXdPSTBzOHVOZmhQNTdVM3dTdGJxSjlFcnp5MwpGT1dGWk1YclNYSG5FMlBQSmNhZFRZaHR3RW1PUFVkSGlDRjhWaEFaa2tyMHd3c3A5aVNnNWJDa21FcG42MS9FT2tRL0NWSGdVMHh6CmRJTHl6VFVyLzNJdzU5TnpGNytwUGZOcFR2WW5LZkZ2SzZNdjRKMWl5ckFTT0JNRFJSbFdCS0lLUGFLV0hmcisvWHVHemdsamw4WFUKYlI3cU1CcjdKZ0dEekQwanVuYWpvZE5zNnJhQ3R5eTNiT0NsOVllKy83Sk9OVm4rdCtMUDkxOHJ0L2swVEMrcW0xcGNNK2RWTS9xSAp1bEczTXpOTHFoOHNPVFcxdUg3dTFmT3pibFVqYmtVbWVXRjMyYW5HdHJmYjlaOTIzL20wcC9PTGU3ZXVtZ2F1RFE5ZUh4NXVHdEsxCkR1dGJodldOT211VGRiSjEzTkpoc25aYnJMMGp0anNUSS9jbXJmMlRGaGhZNlJrWm5MWU1UWnNIWitETHU3T1RmYk5UZmJOYXJYNzQKcnNYUU8ySHVtOWIzV1B2YnRiZHY2dnF1bTJ3ZjNWNlY5WGxvMktISTRMM3k0SnhZNmI3QTBFUHFvSU5Sa215U2FHa09DWjVLUWRxQQpVQ0J4b3FUMlJFcjIyaE4wUUpnSU1iLzF4eDZPZSt4U0VkSkhHQzVvSEY5eGVKR1Vzb1J2c1JjeGVsQUN0MGVLZDRRRG1wQXJiSEJ4ClNIZ2QzQ3lrandNQUllNHd3UkppOVlOcVBEQkMvYmdPMWc4UE55NUJ3MS9NY2gwaE5aNXQ0TEU5amdPWHczQ0VueEtHL2h0cDJEbGMKODNKbUlIQnp1TGM5RVQ3clNTSjlONkJ3cWo1MHB6TXZMSmo0TUdKYXBObWpuNGwrRktJOUtQdnNRY1RCeHg3eTBBTVM1d2VqOE05UgppZzZDcUFJT3FRTnpRVlFCOERrYy9DNCtEdWU5UzNMVnZvY1N4WHVKZUdnVmdVY2hmZGhoNzVBK1NRRWxJTFNIOFBBdkFDQ0FualJKCmVhb1kxbjdRK1llVks5bDI1Z3hwTlJ3Uktxa0dTUmZEWkFUVmdPQXJHVUZWTUpJS0p2Z2x1aUVqcUpadGYyYU9BaUt0UDdnSkdyd0YKM0lNL2lMOXRaV0FaTDBnblZHV0kweHpOZEJIUllYOEVsaEJ6QmZ3NFp2K1hYM0dLUDlNRFJDK0hNV0FLeEVKaU9xQmhmTXFTZlk4bQorY0xwWUhBeWh0K2hSRi8wYnllckg3SUVsdUIzQUlYQkVLNE1rYUNHSG1nYStnUkZFRTVaQ0VYdGx3MUN6NXluTWFUeGdXVWhMaFNZCkdXRU95eitBUnpnSVNac0lWdEJMSnVRZTlqWW1CRFF1UWdUak1MUjFvcGR0Z2djbmVteEUyUnpsaVg4MDg2c3FQT0VVZW9YSFB0eDEKcnZUTVFuV3A3WGdCeTc1OW5UM25VS2dseWtiMjltZHdwOXBqajhaenI2QUI2RUNDMThGRTcwTUFRSmQ0QnNMaFZvQmdXQWs5Q1lCdwpISzEvY1piQVhBQW9VZG13TXVIUEc5SS8zYi9ycTExYlBzbGMrWEZDN0dWMXpHbG5BSXFWSFk0UEs4eFE1ZzgwanV2YmJibzJzL21XCkRSZ0ljQWQ1eUdydEhRVVlncjFCUFNOV1dHVVo3YjVwK3Nmd25GNy9pK2JqV2JlS09ZL3FXZmR6NDYvVlQzaWVudk91bWxsZU5iYmsKdE8yMW1wRkZOZFBMNi83bVV6LzFhcG41cGZ4Yk1YazNLcXVhdXY1ODIvVDV3T0NuOTdxKzZlLzdUbnYzZS9QQVZhdnUrcWl4ZGN6UQpOVExjYVRCM2o2TkRpVWF0WGFQVzdwSFJudEd4VzdieDN0SHhQdHY0bmRHeC92SFJ3UW5id1BqWTNmR3h2dEh4V3paYjk0T1pyckdKCjFnRmo4KzJCTnUyZEZzdlFUNWJSYTdZL1ZWeU4ydkpCcUR3dlJySTNRcG9kSTkwZEZIcElFWERnV1FFSWY0UFFRSHozUEFjQTBTOWQKWDNUMkRkUVZEb0JBWGdTQUJPV2ZGd0FnSVIxKzJ3amM4enNGRU1zZ0o4dGVEc0svaDlDSDFRK25DSVJudkRQY29kRGpBa0JBUHpTQQpzSUZVZ2Z2aXdmLy9lbVVsU1E3R2l3cFZ2b1Vwa3J3RS8ySTRBRlZRRmdJWGVTdGZRZ0RSK3FIM2dzR1ZMelR5UFUxU1NRTW9YVklGCkFBUU5CSzBEVGJOYWNocGtqYlJ1amZRMHptcEpMZVlMVGFKMGNTVUl1MHVMY1FrNTdwa3dCZHlRSGxRT2crNm50N2h6SlVTdGlGRUcKY2dZZ3RpREV2TVFBZ21IMXd3dFRBV0pJWkFmUUN0RXg4Qkc4RVF3dmZpWDc1NmFJNE1IUXZQSVBYZ0lUMGdmSG9YN1V6T2dNdm9GQQo2UG56K0xPOGhtaGVMZVJwQUVRemlPZWJlVEVrUk05akFJalJEd0ZRSER3TUdwNkZDQUNFcDlVK0V3RGhPMTBBQ1BZQXBhcmVBQVlDCkFNSUdnbEdjQTZHMmhya0NFREVRbWZyT0czM3FERURjdFRDT2dhZ2xNTndZZEZJZGZpSSsrbVJ5ek91cHNlK3VWTDZYRW5NbE9mb2QKVGZnWmRTUXpONE1Ha0NMME1EUlFlR21zTEQ4aEltOVhScG1sKzJkREI5eEZwZS9RNjl0aE13M2Vxd1ZpN0lTclN6Q2RWbVBYdEw3Vgo4SThCNjVUaDM3Wjg4N05iN1loUGxjMjc0YjVQNWJobjFmZ3JkZE12MVU3NTFEd1VWYzI5Y3RMMGN2bmtIODQ4ZER2L3lLMTh4UDFnClYvckJHK2VyMmxyL2RFZjNTYS9sNnlIclZZUHVlK1BkSDB4M21teDNPaVo2T3NmN2VzeDNlaXdEdlpiaFBvdit0dFhZWnpIM21rQkcKZXFldHZkUEd2a25EN1VudDdURjkzNWdPeU93VytHMW45VTNtOFE3TGRPZW80UWVqNlVlcjVacnU5Z2MzVjJWOUxGci9sL0NRWWtYZwozbWpJbXIxU0FDQi91MzRlRjBDUy9YUWlnN0p3eUplOFlBRGgwT3RUd25keFhIeWNYT1NBNXNVQWlJcVFOWStmZnhZQTBhRGhSa2dmClBvQWV4MEF2QmtEY2hUQWhlcHdDaUp3UFJFMTk1MnlEWHlpQXNINTRBQUxSQkJZci9BclVmb1VxMGU0VkljWHhvaUtWMys1VWNWbWkKT0I4dmtKRTZFSGhNQ2lwd0RTQWM1QjY0QlV3SUlEVCt2U285cEFhT3Y1Q1U0M1V1RENCYzFGa2pPUXV5Vm5wdXJiUmhYVEI0MHJBMgp1SjRFcUFoaktFTlNnVm5EN1BBSzRweUNtQlpVU2dPSW5Hb0lnaGxFZ2kvQzJGWEVZWkFMQUhGWDNKaXhxWndtYUNway94ZDZTWTVECkxFNE95TVZKRWdIeHdESVBlRXdTNVhBN2dSeVVmRWg0NktIMVF3T0l4eUMxTjQ1OXlBYTlKWjUwUStOdUdBVWFrcm9nQURsVWpoQTYKenE2VENORWpwQThkaC9yQkFJSnc4ZGlyOHN3R0FVOFVjQW5zeVFHRTI1L0IvVHdBOFpxQklJQm9BekZSbnVkT1NMVWJpTk1QeEo2UgppSTVKckFFUkdvaEdEd2REK0RRZ1J3WkNlOEZnTUliSWNZamd0cVNZeXFTWUNsUVpLbGVIdytFWUJFQ1VnU0NBWXNPTEZDRHlBbzM4CjRLSE5EWmFlUjhNdFptT1hDYURIMGpNR0hnZWJJSWJBYzZaaHVWVS9lc3Q2dDNsa3FObjhqenU2R2UyajJ1Yi9mS1hlNEZZeHU2UnEKM0wzR3V2ajArS3UxUDc5NjR1SGlzbkh2aHBIbFozOVpValc1ckdwaVNjTUR0L29IYnNmTWdRVjlhVVU5RFpVM3YzajcxcDJ2aGl4WAorMDNmOVF4OWMrdmVEME4zYmxyQTErSU10d0NCV2JUdFZsM0hpTDdUWnU2MHdKbGxuVVlRWTVmUjNLVzNkQnZnWTRmbFRydmxWdDlrCmI0dHg2TnM3czQzbS9pOEhhb3YrN0p2VDVMZjF5K2pnbzJwUlZseHdWcVJrcnp3VTFzbWZFa0RFUVBUMy9MWUFJZ3dTcXNqWng4bkYKM3hSQXBPa0h0L1h3aWVNNi8wMEFOSytCWGhpQUhHOTlkeEQ3UFd6M3p3c0JVRkIyclAvMkJPbW1PSTlTdGVqQWlwRFNQVEZER2RLMwpraVdGR0VCNCtCZVdFTGpJOVBmUWU3NVlBSkdMTklEd2lZaENBS0huZEpjUFh0S3FXU3Q5SFdSZDhBV1U4empBUStnSjlCQXFDR0VBCmxZSGdTVjYwZnBoUUMxVllObGc4N0FvYUo4eDFGbFdrQVFneUtPZzR2WXVlWWhBZlFFenhDUTNXY0dnZ0t2YkpHQW4rcFluK3gxTDgKVDY3d0wwLzFPNVhrZTF6alU2cnlQZ3liZ2RDQU1OcEFydW5EZThzaGdFaUVBR0syMlFNRVBHc0EwZGJoRGZaNjVnQVM2b2VGQ3hxRgo0YjRyem4wUGlBSVJCNDQvV3lDQWNDYzEyZjlGQU1TTUFCTUNhSVg2TFdJZ3ZCeUdrNlo4ZzVtVHFyaVVHbmNSSkNYMkFnd0ZJTzQ1CjBSQkFRZ01SQVBFS1AvWVRFZmtHZ3V0aUhBQkZIRkdGbDZwRGo2dkRpdU1qQ3pXUmVTQ3FzRHp3RWx4a1ptVndBUVFTRjFFY0hWSUkKTHNZRzU2dGxPV1dIM2gxb0hMWGNtc0xiMUFHQWdIc3dmWEExYUtoRFA5eHR0bllZelcyMnU0MjJoMTNXV2UyREM1MS9YM1JoOW85VgpaczlLbTdocWFzbXA4VCtlbVg3bDlRZXZWbzk1VlJ1WFZZNHZxcHg3cmZiQjRvYTVWODlNdVZWT3VaMlllYlg0anJ5MFovK3A3Zzh1CjNycjMwVzNiTjMyajEyNVpydmZxdjljYWZ0QWJyNXNNalNQNlpwdXVkVlRmTWE3cm5CcnNtUUFaN2g3VGQ0K2Jlc2FONEFuY1N3L0EKWkJwczBRM2R2RHQyL2ZaY282NzEwK0Y5WmUzdU82OTZsRm1DZDN3ZEt5MVZCbVNwWkpBZzRmS0RLbkhPUWdFVUxUMEFJbVRRN3dGQQo0U0pBa0oxQ0RORUc0bjFFY0pGeERIVFBNd1VRYlNDcTVMUGRpWDcrWlFFVTdKWGhNQUwzTUdIZmZYd0dPVzdvL3U4R29GaWZQRTFnCnNjcm55SXF3WFdxZjQ5dGl2LzNweWtSdTBqQ3dEaEFQQmhCK0FodUFnZ29JZ0tnY3hjb0JqeXlHbUdPZzhjVVZrdVBNNWkrb0g5Z0EKaEFCVUNTVmszOTllczFvQ0Y3L1dTaTZBckpOZXhBWkNIanJIQXVnOEFoQXNBdUcySGdBZ0doL1lRS21CeFRETVFZaHdvUXJxSjZnYwpXNGRkVU9PRTlCc3hTMnpNbHdNTXNYdkh1SHZwaFYxSCtIZkFRMVdkQUlnY0FBMmJoRWlTQW90U0FrcFdpRTZzOUs5WUphcGNJVG9HClI4Y0Q4V0FBY1Eza0FrQzRwNGNPWHVRUzBvY3BCWG5oTUoxRHp4eEF3dkdsT004YlFFUS9iT0VIcWdXZTJzd2M5ck1qZHZsT0VFWS8KVHdFZ3N2L0xHWUEwSHRrZ0dFQnZVZ0JpREFRQUpEUVFaQkFYUU5RQmlReUFhQVBCSVByUXZjODhBTkVHb2pDRWU0Tk9hQ0tQQWdEQgp6ZTFoSjFSaGh6VVJFRDN4NFNjVjhnTHdrZ0FJQ0lreUVBU1FNcXdJRGd0RGh3TWxScGNvWlFmSzg5L3JiNTZ6M3BwRXB6WmJMVDBUCmhnN0FJS3U1ZTN5NHhYeW5RMnZ0R3h0c04ybmJ4c2Q3SHQxdTBkMXJ2L04vZEkrK0d2ajNsVmNNYnNmTXI1NzZxM3YxdzBXbkxTL1gKbTE2ckdWbFNiWDNsOUlSYjdmUWZLcWVYVnN6NTFOeGZYamYzeDdxcFA3NytpOXRKNng4TzNRNDYxTG4rYUZkWlhjK0g3L1kxZlRGZwp1VDQwY2xOcmE5UmFiZzZZYnR3eFh1ODEzK3l6TnQwWmFETU90aGdHbS9UYW0wWjlrOW5RYk5HM1dIVE5Gbk9qY2FaUis4dDFuZVVyCnc5c05kMVZaTjkyeXV0eHFwdnpySGtWdWZEYzJzQUJRUmhHeVB5Ym9VS1IwZjJ3UUJ5NlBCeURtQnZxRHd2eUdBS0lOUkw5MCtCSEIKRlVZL01BSGJuaTJBaUlHSWZuRFREeFY2WXhlZk9LN3pld09Ra0N6emhVOGZHa0JDQXdsL0lwc1hCeUFIRGM0T3dnQ0kwYy96QVJEVwpEMjBnaFdoUHZHUi9uTytXSkhHcDJ1L3dTbW5EdWYwL2J3bS9CcXhEVnI0SWdCTEYrZlJSaDA4TUlEUUJ2Z284WmtocktRREJ2aDhNCklCaFVDZ0poRjhVYW9INGtaK3lyWUFnMGRETXlMTXdRQ2JFVklOd0RoSnVnMTBoclNGOFIxVjBFdzE1aEpTU3R4QXlpTjVIWjk5SUgKa2QxaGRnQXhnK1haQ3BEQVFQWmxMMHdmZkQwNThOaXF3S3AxNG9aTmdaYzJCSnhiRTFpZEZuZ2tLUkJ1Q3JQSDNnL0VPeG5JemlEaQpIdlkyeGtCa3pXdGVBT0VsTUljQWVvSWVJSWY2RVZhQTVvMlFQcTRCUkFvL3RINEFWc2hSaCtTZ1ozRGw2UUdrOXRxTDlMT0g3Z0ZpCnd3SFFteFNBTHFXcUx2SUFSUEk0QU9KZ0NPbUh0L2tMQWFpR014eURGSXFRaHdRQUtsS0dIbGVHSFU2SVBxb0tyWXlQcUFIRVVZWEQKaTg0QXBKR1hSRXZ5b1lHaWo0U0tEOFNGNXNWS3MycEt2aDFzTW83ZG1jWDB3YlVXSUNGSW91NFJYWXZlMVBtd3YzT3F0NzNYMW11ZAo3Wm94L2RqMXYrNFlCODMvY2ZDN1h4YWQwTDV5WXNTcmVtSnBwY216d2ZaUzNZTlg2eWFYbkxZdHE1bGNXdmx3Y2ZuOVpaWGozcldHCjVSV21wYWNuWGpuNzBPMzBBN2NqNXBjTzlrbHp1NUpLYnBVZSs3Nit2dTJ6OXdmYnY3Y08zeHdkYlI2WmJURS9iREhPdGczTXRReUMKM0cvUnpiV2JwanNzWTUwV1M0ZkZjR1BtcDQvMEZXZDZOVVh0cjJUM3ZIVEVFbGc5RzE0eExxdCtHSk5TRVNNK0VCNXlJRks2THpidwpjSlJrZndUYnZQd0VBSHBNQS9IZDg2d0JSRjRLeFVNOEpEUVFFWkxnNG9zR0VObjJ4VHZVUjBnYzEvbVhCeERQUU1LZnlPYUZBZ2daClNJZ2VQb0RzK21FQjlLeWFvR242MEZHTGl1TjhjelVCMlVyZmc4blNQSTNvWUxLb0lqWG9CTllQZGc4MlVFSmduaEJBYUtuTGJoMGgKZ0VEU3BDZmdGakF1Z0ZCcU1ZQldCVlduQndHQzFLMExPVVBjUTJvL0dFQzRNMW9ZYWtvOEF4VHNJYngwQlJ1QTBDNHdBQnFBbTdYQgp0YmlSaUJmMFZYUk5pR3ExbHA0aW9TWEUxb0VjQTRnWWlEQm9SVUJ4cXFnSU52MzRGVEU3eGRBbStYVFJCOXRrVi9OamUwdVZnM2tSCjNUdWxYNjhXdlpYcVYwZm1Zd2pyUU1KU0VBb0hRTVJBdk41bklZQW9BemtlaThHZ1lZRUE0am1HVkhxZUZZQnd5ek5OSHdaR2p2UUQKcE1Mc1phUEdvejROZ09nTjhQTUFDT3NIQWVneXF4KzRJa2JFZ3lWRThrd0JSQm1JQlZCU2REVmJFenJGQWdoT3VsQ0VubFJHNW10aQpDcUpEaXVKQ1MyUERjbFJSQlhIeUU4NEFsQkJTbkJoK05DWWtQMUtlRjY4NEZobDhDRnlNa2ViVkZwNGJhamJocWcrZ0R3QVFZQkRJCldPUEVVTnYwVUs5NXVPT3VxY05vNnJZT3R1Z01uVlBXUnUyRFZ2MUQzWU8vM1AwNTdFMjkyMUhqcTZjZUxxdDg2RjQ5NlY0eDZYNXEKd3FOaWRIbTFaWEh0eUN1MXN5L1gvTHI0OU9pcnA4ZGVycGw2K2ZUc2EvV1BRUDVZTmVWMjB1cVdOL1RxNFdIL2tvSG8wdDcwSSszWgpwOXFyenZhKytkYkE5Ky9mdS9yQndOVy9ESC96Ri8ySDcyblBYNzV6dks3MVlQbVBpYVhYUTRzNkZ1ZmVkU3N5dmxROTZWMC9JYSswCnhaZFBSSnljVWlnS0ZVSDc1R0haY3ZFdVJVQVJ3RTFFOEw1bkJTQm5IdUs3NXprQUNGK2hUY1BURDEwVGNnWWc5aVVIUUREUEZFRFkKUUZUNXh4R0EwSWsrUXVLNHprSUJKUERIUEJFNFk1NEl2MkcrOE9ueit3UVErNUkrREpxYThTNUlsTjltRkE2QUFIcTRCcUtHWVBqaAo3TEhIZHgvSVFnR2tFdVhGK094UENNeFZpWGFxL1Blb1JWbnhnVHZWZnRrcXZ4eWdIeHhnSUt3ZkVEejZsQWJRQ3NseHZOY2RBNGluCkg1Q1Z3U2RYaFpTand3OVBZUUNoTnFEVElBeUF4RFVZUUpteUJyWUJpR245WWFvK2tqT0lJM2h2UE5vamhpNkMySThMUWpNeDBLblEKa0VIcFVod0lGd0lnWkNDbW1acVhqQ0M0RUVhRjdSQUtMZ2VoR1lURDMzM0dMb0ZoOU5BTXdnQktDeXdCQnFJQmhFK0kzaER5WGtGQwowL2t0STFkMnpaM04xQmVxdnQ4VWNoNThrTXdJNDUyT1NHOEs0OWFCR0FNUkFPSGdUZTlDQTlFQTRzMEZvd2VqZ2dBM3hDemY4alFBCkl2cmhMWFVSRExud2tKQStyZ0dFOVlNQlJDOVV3VlU4V1B2Wm92Q0N3ZlBlbndaQWFxL2ROSURpdmZaakFLbmRzMEFjVklEb2dJc3IKVkZkU2xlK2tLdDlPVWJ5RmJBUjVCRzBVQjRJWHdocFNGUFV3Y1EzczFMQ0c1TGphcE5ncU5qWG9wRVN5SEZZSmdrZkV4MGVmU282NgpsQkRSa0JSZGx4SmJpd3hVa3hKek5qbjZmR0kwcEEra1VrU0ZPZ3hyNlpRcTdEZ2dqck5nK3RDQm0rSGxoNW1FRm9JbzVBVnhzbHlRCmFPbWhvdXozKzVxbnRMZkdoanIwcG03elNQZVlvZFZxN0J3RkpOSzFXV0VYVHFkTjEySFJkcGtIMjNXM094NE1OR3RuVzI3OTEyM0QKd01DRC9WZW5YcW16dUJWTkxLdWFYbDQ3NDE0MXZheGljbW5scEVmdG5IdjEvZGVxNWhaWDNWOVVOYk9vYW1wUjFlU2kyb2xYNjhaZgpQVFB4OHBtcHhiWFRyMVZQdmxJKzlvY1RWcmVqSnJkU2cxdUpIc1R6aU5YOXFIWFpVY3ZpSTZhWGkvVnVoNGZkRGcvQlZGbVhGdHNrCng2ZUNUaytMS2lmRjVYT3k2dG5RQ21OR2RhOVBiRVYwYUZGMDRKNXcrYTVnK2E0d3laNzRvRU9ZS2JoYXcyVVF2OWNITnpzN3BBKzUKbjN5RTdBN2pvY2ZSeVllODBOYlpUWUxONFRBT0lTSzh5Q1J3Ty9nMnVlOVdvQ0tndWdqUnZqQy9mZUgrV2VTREpQaUs4TWZOODNNZgpJMXk3Yk1idUNmWGR5QXYvckdlL1RlQm1od2NrUWdCUjN5RDMyWUNEeDJBNURFMGx6SVVRNzdVb2o0T00rZU1NTHM3RHA0L3JDSCtpCjYrQ1JYcnpJdlZaakF4RUdoUWttWnZEQ3BjLzhkU0JjNDJFT1JVVEJWMmdNMFFhQzFxR1VnNStqaXdjUWQzSkEyTVV2UG9EUTJUOU0KeU0zNGdFUWNlRXhpUUxaYWRJQzhKQlVndk5HZGJYYUdpMStzZUdEWE01Yys4QXhvc215MENnMHV6UWl1QkFGUFVMR25ZWFZRL2VvZwpnSjV6bVNFWDE4c3VyUTk1SXpQNGNtYndKWmdRMkFiRVZvQVk3ckFMWVdmQnAwQXl4QmhHMEVhckpiVk1JN1BrUkxya09QcHhERmJ3ClloWU8yV05QR0lUb3crOEtJaUZkMHN4ZWVyaWFCcjRRYnFFbmUrbnBnUmg0dXp0M0lReXVmQUg5b0NJUTB3T1VpazRHU2c4cTJ4SGMKK1BiVy9vSGFYc1BncURhMzY5amEvazNTTDljR25rZ1dGVENuSTdLMW5Iam1QR2lPYjBod29RaHJLZDduRUlqRyt5QUllTUtjcjhoKwpsUnJPd2VBMFFaT3hHT1E0UkJDVjkwNFExQ2dEdDR0SGUyMEZpZkhlUm9LdmtFVWxFQVU2YmljT25Xb29QT3FRelNhN2t6eldnMFI3CmJnRGhyMlR4NmpyVUZVd2ZXajlFUmVCSHg3b0Q2S0IrWnpZWUxyeUxKUFJRQ3c2RFVHQ3ZOQnZVUUEwNHRTUGVaeThRa3NiclFOeXkKZllwbE9lRC9tbkZMRHRsbmdYSERxd0JkdGh0SWRRVVp5REdBa0hnZUMwQ3dDRVFaaUFGUVZEbnlVRFg0eUFybDZ5QnBxdk1yVlBYdwpVK0NlcUhJOEtwVUFTQjErUXVpZWhRTW9Id0JJRTFFY0x0NjliM1B0bmVaeFhkY1lnRTdmdFg1TDV4aWVYSUUyeVZ0MGJXWnRPNGpSCjBHV3h0STlaVzJ6OVRZYWV6djZwQWV1L0RmNzkyK2FIcXo3UXVoMHh2SGJNdUtScTlOVzY2VmRySHY2aGF1NlBsVGFQVThZbHRhTkwKYTJ4TEtpMUxLeTN1bFNNZWxXUHVGZVBMeThlV25KNkJxWm5HV1ZvN3N4eGxhWmx0MmFsUmNNUHlxb25sMVpQdU5WUHVwNmM5Nm1iOApLMmFXbkxkNm43TUZsTTk0bFk4SFZadkNheXkrZFpNMVY0d1JNY2ZpcExsSzhiN280S3dJV1hhazVHQjBnSU95RFE4MFBBWXRGRUNjCm1mQk9UMzkrY1FDS2tlNk9EdG9UQVdXek84eC9WMlJBRnZodkV1cTdsM3p3ZHc0Z1IvUmhDa2dMQlJCNVRrb21CRUJDUURpTHdERk0KbkFHSXZzNU51c01JNmZOa0FFSm5PcTkxWktEbkRpQmM2YUhQUDJRQVJLMkMyU3RBVHdFZy9PNzhBQ0xQYVFDaDhnL1o3VVVaeUNtQQpzSUh3NEZJR1FKSXE2QStHTlhEVE8rQU9ES1lQQ3RrSWhoZkNNa05JWGdjaEpTS2dFN1JpeFdLRkFoQ09FRURDOWE4RkFnaDhEK2N3CklRSWdSai96QVNqWnJ4aldoQUtPQXdEdEMrdDljNGU1dDNaUTMybTllN1Q3MU1ZN08yVGZad1RVQ3dHRW9MTUFBR0VETVFVa3RveUUKRzROWS9UZ0ZFRG9jbVcwVFJnYkMzQ0VHSWk5Smt4QWJXR1dCRlJxK2UwaTRoYUtGQXdnYlNIaVBhd0FKNllPdk93TVFUUjlPM0hkbwp2R0hyVDZMdndRU2ZROGwraFd0bHA0Q0IxQjc3SE1ZcGdOTFVBRUR2Z0FBRGtYZEJWaWd1Q3dGRVZzUWNBb2haQytOdGo0K3BCTzVaCnBiNlNydnB3dGViakRNMmYwMVFYVXBWMUtiRjFpVkUxRElEQ1R6NERBQ0VEc1FES2p3N09BOC9Wb1FmWEpaVTBmNlhUZGM2TTlNM0EKcldHdEJsMkwzdEJtdEhSWkxaMDJJQ0c4UjZ5LzNXWm90bzUzakZvNkxJTTNoOHpOdXZ0M2JJK0dSayswL2lwL1UrOVdjcyt0YlB5VgpzL2VCaER6S1JwZWRmZmhTMWVock5lT0xhNmNYVjA4dnJwaGVVajY5clBLK1I5WERWNnNtWHF1ZVhGdzloZlZEQUxTa2RwSmtXWTA5CjNtWFdnTnF4WlJWYXp5cFQyTmtISWRYamtiWDZYUjlNZmYrK01TRWtXeEc0VnlQSmlRdk1VY2tLNDBJT1IwanloRXRYR0RReHdRZFoKMlRnT1Z6OThBQkVEWVFBeEJ2b2RBQWpjRHhlcXhMdGpKUHNBZ0RTaEJlbXFrM0hTZytTRC8xd0FvbGZRRmdRZ092U3lrWkFPcmtQagp4bGtFMW5FWVBuMmVOWUFZd2JoZUJST0s1eWtCUkhmODBHSHFRTlFTR0RQK0FuZjhjQUdFOHJnQUl2YzRCaEFWdWdlSUxJRUpESVJYCnhPd0F3ak5RV1lnd2s5c2hnS1RWTklEd0RpOENJTGovQzRlN0UzNjk3SUl3UUVMczFpME9nT0JRQzZwZmh3WVFYZ2dqb1RaLzhlbGoKLzA2dWdmRDNMQlJBOUM0d1pna3M0TWhLOGJITlFWOFZKL2UrdFZuMzhkSHhkekoxT1hGOUd3SStUUTRvc3dNSXdXWGUwQUNpRGNTNQp3dDBnaGlURUFSRHNnT2FNaG1BQVJJM0Y0SWZGQkROUUhTOHp6UWNndTRGZ1FXamhBQkxlZ1BYRG0vcnVJbVJKNnpFQmhBdENNQjQ3Ck5kNzd3QTBhci8xSzkvM0s1ZG5BUUlwbE9VTDZjQUJFZkVNTUJBQmtOeEIxejBJQkJLNmdpelY0ZWp3T3VKNm1lajhqNFpOMXlWOXYKV0hGMTA4cHI2MUsreWtqNGFIWFNoMm1LQzhuUkRjQkFMSURLbmd4QUNsbVJVbTVuRUVBUE5oQ2NHQjkrSkZxU3E1Ym5KNFptdjF0LwpmYUJsM05Bellld2NNYlpaQUlBQWcwQ0FnYXhkbzBNM0RlYU8wZHZ0dXY1V25hMXhWTnMwMjlNOXJlMHkvL0xqbmRuaG9kNit1Znh2CmYxMVVQK0ZXWkhPcm1uNzU3T1RTY3QzaW1yblhxdVplcXB4NXFYcjJsZHJaUlhVZ000dFBUeTZxbVFJQkFDSlpValVKc3JoK2VrbmQKRk5ZUHJBQlZUM3BVVG9ENFZjejZsMDBIbE51aTZ5WWlxMmM5VGhxMlhOWVoyeDUrVmRPa0NkZ1JHN1JQSlN1SUZlVm9ndkpqZ25QRAo1Ym5PUUFNQTVDeENES0dMRGlwR05JQ2dnWDRmQUFyejM0NCt1RHZFZTB1TVpIOVMxT0dJQUZnVHdoLzhKd0lRcFovL0FkQThvUkhECk05RGo2K2VaQXdqcmh3R1EvMTQ0L3QwSmdGanVjQUNFWGk0TVFCU0RtRE9nRXdJTEVzV0ZESUNvSWZDc2daZ25ySDZPVXdCaTlBTUIKaE04OGxGYkQ2Z3NMSUZUVWdRREM3aUZOME5oQWVIV01FUklNckFDUmtJMWRqRmZRM25nNHpNc0pnT2p0N3FUVEdaV1IrUFJodnBEWApFc1IrRHdFUXlKTUJDRFVHSFYwVFdMMGg5TE1zV2NmaHNIdjdRdnMyK1Ard1RuUXhLU1EzV1hTWU15U1ZPaGZSY2RoMmFVN0poK2NoCnFsR2FaWkM5Q0lUL2dlYzFRV1A5NEczd3ZEWWdmQVZqQXQ5SkxZZlpaMUE0QWRBV080Q1FnWWhqSFBwRzZKNm5BUkRkMHpNdmdPejAKWVFBRVczK1U3bnZWbmxtSzVlREovZ1NmUTRybFdVTDZFQURSaHdCUlRkRHF0MGhnRVFnbFJmRVdBQkRjRmI5QUFDWEgxVUg2Uk5lQgpKTWVlQVIvUDBIeVhydmxzWGVxSDI5ZC90SGZyWnp2V2Y3WngxUmVaS2QrczF2d3BOZlpDVW5SZFFtUWxPZ29JQWdnOEVickhOWUNRCmZuQTRCb29PTG9nUTV5ZEVubEJJaTRBaFVxTHpLZ3IvZEs5MVV0czJxbXNiMGJWWkRaMW1jNmNGR0VqZlpMWjFUZlEzMzlMM1dJZHYKemZWM3ptZzd4L1h0STRQTjFqdk5FN2FyNWtmZHV2KzZhK3pybU43NithT1hUMCs1SFIxMnErcFpWRFA5MnVtWnhmVnppK3JuWG9QdQpzUzZwMGkydEdvWTFJVmdXc2dOb1djMDBDRTBmNzZvcHYrcHBVZlVNaUVmMXY0bHE3a2ZVUFBRNU9lZGVac2gvMTNpdmVYSzZkNndtCjY3MDQ4WjV3K2NFSWVYNVV3Q0YxVUM1Y0E1THZBUXdDaVpZZW9vTXU4dDNqa0VIQ0s4UlNPTThLUUVKdEVLQUlMN29BRVB0dHNPVTUKekg4SENQaEJjdDl0NUlQL3pRSGtjUEpYaVBORk1TRjNoQkZZeDJINDlIbkJBQkpheDJHRTlIRU5JSHJaaTE0T2M2d2ZkdklYb1E5NQpTWU9HeHBBcTRCQVBRRndlT1FPUVhUOHNnQ2dEOGZmRE93UVFxeC9VcXN3Q0NMWThZd0NoOG84ZFFQUXVNS0lmQ0NDcU1ZaVVoZFlGCm4yVzNyek03dVdDcGhnc2d3UklZeHozekFvakVYZ3BpRGt1RVp3dmhKM2IzdUFJUXN4OGUwQWYxUWNNZFllQ3R0VUVuVnNyT1pVcmUKM09sL1lVM0VwVFVCTlptQnh4TkNjbGdBRldJRHdRalJ3d0ZRQVIwODhBRUVrNGdHRUs0WXNhVWdlaFVNdFQrVFVBWUNjUVlnU0FRMApVaFMxUys4Z204enBPMmtBb1pmMm5tZ01vQmpQemFTUkNDUm0rUlplNkhmcGU4aExhZzJPengxaEhnZEFLbzk5ZEFCM2NEQjlRRFJlCisvRmprdDlCamRjQnRRYzhFRWdZWmhRR0w4aEFiRGUwU3dEQnNmQ3haMXdBQ0R4aUFNRnhHZEhnc1NGVjhYcWE2dUtxK0M4MlpueFMKa1B2cG1UUGZ2SEg1V24zZHRjTGNyN2RtZnBLWitORkt4ZHVvQ0ZTRmQ4SWpBSlVKM2ZNNEFGS0ZscUFVZ1dBR3FTS094TW9PcThLTwpSa3ZnNGxHc0pFY2gyN2M3czdyMUs2Tys4NEd4YTdLL3lRQ0hoWFdZaDI3cTlDMld1MzBXVTd0VmQxTS8wS1kzZEpzc1RUcGpvdzVPCnJtZ3g2WDYwM0cweWovVVovdmM5L1ZDM3RlU3IyZkN6djdxZEdIUTdPZXgyeXV4V1BmNkgycG5YNnU0dk9UMERpSU1yUUxBem1zM1MKNmltUVpWVVRJTGp3NDFreDRWMHg0VmM1QlFDMHJIb0VQUHJXM0JlOVBucm9FOXRRNjh5ajd0SFdwbHM3VnRaRmhSeVV5WE5EZy9OZwpIVXVXQi83aGp3amRpd0hFTXhDNVNCSWJrc2Zta0JCRDVLTFFRRFNBWXRCcytkOFdRT0VpWUtBOTJEMngwbjJZTW5BK0d2dkJmeFlBCmNmWHpqQUhFTTFESXZ3S0FOdEFKOVY2UEl5U082d2pwODZRQXNtOTlKL3B4QVNDaUdScEFlT0lwRFNDaUgrY0FvamZBUS8zZ0lBQkIKQXpFQUVoZlBDeUNpSDlaQXRhdURVU09Pb3dvUTd2aEJRUUJDN2xrZjhzWUcyVnZyUTk2RVhkTDRUcVFmR2tESVFBeUFZQnNRdFdPTApvWSswRW1hQkZTQTZESURZbVdJRVFHUXkvTHdBd3B2QzhGNHdmQ1pRbW45WnZCaU8zVmpyVjdBaXRDUXRvQ0RkdjFnZFVFZ0JDQnFJCmhPOGVKd0Npd3BTRm5GV0FLQU9oMm85akF6RmI0bm1CRjNHTnhMNW5mZ2VHQ0E5TVhBRFo2MERZUUFCQXpLZWNHT2daQW9qL0o4d0gKSUVJZk52dlp3SmNxZEJRUUxBc0o2RE1QZ05nbnFDV0lBZEE3SUduS040VUFTbzQ5NndKQTZQRTBBdENacEppeks1UVhWcW5mM0pqKwo5WUhkWDFaWGYzWDVuVS9lK3RPSGI3Lzc5Ymx6UHg0cC9tWlR5amNacXZkU1k4OG5SVmZqMmFoUEJpQlY2QkdzSDNWWUtRZzJFRWhjCkdEU1FPdUlJWGlaTGpqa09OQUNza0J4KzhNMmFhOXJPKzRhZWlZRm12YTdkaUJiRlJ2U040ME1kNXY2T2ZsM3pnSzNKT3RvNlptalIKOVRmZkd1Z3czTDFsRzJpM0RqUWF0ZTNXeWQ2Wmg3MFB4bTdOTlRRL3l2N1FFbGQxYTNsUjkwdWxReStYVDc1VTgrQ2xtb2V2VlUrUwpIaUFjcGdKVU5RNTRCSHVmYTZhV0l3bDVuWjd4cjc4ZlVIWmJXcTFOdVdLOGN0MDIyVGVuNjU1c2JkWmFHd2Mxa1NWUklibmhrcHhJCnlTRkZjTDVhWGdqUkl6dUVXVU1iU0tnZkhvQjRCdUpkY1EwZ1lpQ0JlMTRRZ0FCOUlnTjNoL3JCQTM3QTE0YjZiUXZ6dHgvMjg4OEMKSUlGK0Znd2dMbnJzMTBQOStBYkNpQkdTZ241WEdQb3RvaHlwWjdyQVBiOE5nSWlCaE1SeEhTRjlYQU5JdVBqRmhtMzlvZlFUSndMUQpPU0FFRUxqb0FrREVRSVErZE1PUU13Q1IyZzlJUXNCaEZrQjhBNUYrSUJwQWFWSzQva1VLUDh6SUM1Y0FZZ2VCbmNQbEg5SVR2VkYrCkJSdUk3WTltQUlSb1FnREVUTW5Ja0ZENkNTNW42SU9DNytRT0Y4TkhDdkc1dzRiejFwTURDSjM2ZzYrd0FEb000M2RNNlhjNHpiY2sKeGVkb3F0L0pKTCtqcS94S0VnTU93OEh5eUVDa0R2UmtBQ0lGSkdnZ0ZrQlVHNUFkUU93MmVLWWJtZ21uSmNoQjdFdEZsSk1JZ0lpQgphQUR4RElSMjBUTUFJZ1p5RFNCWVlYS3NIK2I0SDFvOGRGdTBBOE01QVpEQVBTVFpRRDhhcndNYXIvM3hQbGtnR3U4OThUNXdKN3pECjRHbndNTW1LaXlDQ2w2Z2w2Q2tBbEJoVGpRR0Uxci9BbmVmU2xHOWt4TCs5S3Zuam5QM2Z2bjZ4OGUzM3ZqNTMrZDFMNzN4MjZjMmYKeWs1OXZUWHQ2aHJOQnl2aUxpYkgxQ1JFd1drWVR3R2dJMWcvS01VZ3NBNFVVYXdJTDFKRkZxc2pTbUpsQlpHU1BIWFlVYVc4TkNFcwpQeXB3Ujk2TytxYXZidXQ3YkVPdCtxRlc0M0NMMmR4bTBOMHdXUnFuemEyei9TM1d2bGJqVUtkTjN6Wnh0Mm5jMEd5MXRocE1iUVp0CmsyR2dhVmpmMGovWmZ2cy83dzdkdjJ2cDdaNTg2OXIwenZkR1E4OFlYajA1NUhaMEVCNFBYVGJ5U3ZuWWE1VVRtRUVZUUl0UFR5NnQKbndZQlQxNnBHbjJsd3ZaYTFkaVMya25GeC85M3hmVTVTOS9JUDdwMGhwdURRNjNtNFd1NjYyL2NpSkFjaUpNZVZJaXpOWkk4aFNRdgpSbG9RTFQwY0pTbHlCaUFoaHA0TVFMR1NIQjZBY0FUdWVVRUF3aFVnOElnL0NQdUJ4T2pNUS9hRHYzTUFDZHdERStvTHYrUlpBWWdZCkNOTUJJMFpJQ2h5Qlk1alFuOFZYZ0g1Y1pwWERDT256WkFBS0IvODlCUVpDNFJQSGRZVDBlVElBUmZwc3h3Q0NWWitBTEJDZ24yY0MKSUtDZnh3UVExazlpWUJFQVVHSUFLUUlWMmdFVXhPeU5wd0dFVDMrbXg1M2lFNStGQUNKTjBBaEF6QlV1Z0M1dmtMMnpQdVJ0OEFRdgprNUc5OGF4UjRNbEFHRURvRUdlR1BqaDIvUVRENXV0MUlXZEFNbVVOSUhBM3ZuM0dxc1BnYmZOc2p4RUxJTElwakFhUVhVSk9BSVF2CnNwMUFoY2hBeFNyLy9la0JCMU9DaWxaNUY4ZjdIVjdwbDVjaXlrVUFvZzIwQUFDeGRTTjc5WWcwRW5IMTR3eEFsSUc0QUNJdjdTU2kKMm1YSWRjaU8rUUhFR0FnZkkvVDRBTUszT1FRUWFsZHlEQ0FoZmFCK3dPL3ZCRURBTjNpUml3UVhoRFJlT2NCQUdFRG9IS0RkU28vdApJQ3IzM1E3alJvWi84WktzUE0vT1JzVXFRaTNTaXJmWUlhbHczenN6Q0F3WUtLNE82b2NNaDhjbEg5Z0FWSmNjY3hva0tibzJLYm91Ck9ib2hOZmJjaXJqWDB4UVhNcEsvT2JEM2gvcUdhNWYvOU9tRmQ5NTk2NzNQTDd4eHJhVDA4MDBwMzZ4TGdLM1FhQW5zUkVMMGNjU2cKTWsza1VYd3FORUpQTVpVaS9BUzZSMTZxa0I5RngwT2Z3UG9oSzEvSVFFY1ZJVFNKN0dVaGtCaDVBZkNRUWxhNEt1N2t1V00vRERiTwptcnVtZE0xR2ZRc2NGcVpyTjJyYnRNWXVvNzdETU5SczBMV05hTnZOdzIyVzRlYVI0ZVpSK05oaWh0M1RyY1BETjhiTlRkYnBEc3RmCjc0NzhNalJtN0xQYytPbmVlNTkwN25qYmtuYW1QN3pzbHUveHU0dE82TjJPbTkyT2pidVZ6ZjZ4elBKS21YVkp1U1dneHFTK1lONzkKd1dqMXRka3I3WSttQml3ejkrYUdmeHcxM0J3M05CbUhiZ3pjL2NsMDRkZ1huT1V0YVY1c2NENU9YRWdCQ0RFUUNxYU1rRDZPdy8yVQpFd0JSdFovb29MMWM1VGdNMWZnczNzRVlCUTNub2dPdVE2T0lkMFFGZ2VmZ2hxMzQ2RUtvSEZGMlZORDZzSUMxVVFHSHd2Mnl3eVViCjVZR1pvZjdaUXJXd2dWMUI5S0dJK0FSRm9YdUVvYjhuRWp6YXJiTU5CMERINGZrOXVITGpNS0granVPdy9QTUVBQ0psSGtHRWQ4SmcKeXJDeFE0UlhxcEg1ck1hUis2ZElQRmVFK0tRR0xsc1I2ZzhOSlBaUXkvM1NRb0JwUEZmSnZOSko1TjRaY3VwN1FHZ0FPYXNHb1NOOAptTkRiMm9sNDhKK0RQUWNpY004R1FDS2tJajV4WEVkd0pMU0RFNktGRStESitoZmFEQS9MUDlnM1FEYXFnR3dRUkJ4SUgvS1MxL2NECjFJSURCS1B5QTQ5UU1FbEJoelA4djh4Uy9aVG9XNlAySzFRZ1MwVURNSW56eVZHSDlBZlJDREQ3c2hlZCtJQjg4aHlRQ0NmSlBoL2UKZmhJMEJ0QkthUVVLSEh5eE9yZ0dCQjkrbUNHdVd4MEVONEtobzMwNDA3NTRBRUlyWDI5dWtGMWVIL0lHMUE4N0pRUGZnQThUeW9EbgpLRExsSHdDZHRTSDJrZzh2YTZVMU9PdWtkZXVrOVpuQlp6S0R6NEtza3piZ0oraktHZkRXbXFEVHE4VTFxR0pFWEFXWDB0aWhxdkQwCm9IUng5YXJBQ21ZakdENENrYW9Ec1FDQ2ZUOHA0QkVrb0FTRXhnMXBqdVlsMlQrZkpFVlVZQStxR3dFOGtTVDVGb0FrK3VTRFIvd1MKUENjdk5YNjU4ZjU1Q2FMOEJCRjRja2lEamtaVStmS0h4dHRuaW5uRGY5MVZIdURmZS9pdlBuRUF2eGZZOFRJWnRXdk1Zd2NNMVFtRQpEMHNrUGNzb2R0YVFmV1RPRE1RTFBpYVJNQWhXZDl6eGtIWjRqS0V3S3EvdGNjdTNLcGJtcXp4M0hGQjBxcGNYZ3o5UTZiMkduZXR1ClB6SVJCQi96QXp0NzdBdGV1T3JERGpyRnh4NTY0dDVuZnRXSFZ3SGkwNGNCa0gwNFBBVWc1ZVg1QVVUcko2NldBNkNZK3BTWXM4aEEKNTFjbmY3Wjd5NWZsWmQ5ZWZ1djdLMy8rOXAwcjErdnJmc283K09tRzVDL1d4TDhIa0lRQnhLWk1FM0djQXBEZFFIQktSaGcyRUtvRwpoUjVoSWkvRjNUOFlRSnJ3STVyd1kyaWlxbU1BeGNrTHdaZUEyeUlEc2hOa3VUa2I2OTlyK01IUVBhUHZHQjFxTlErMTZJWmFob2RiCnRjWTJpN0Z0Wk9nR1BDVUlHRWpmRHNlYVFnKzF3cjVwWFl0MnNIVnN1TVdpYXh3eU5kNnp0ZzFaZTBkc2d3OUhEUC8ycUg5OG9nY2cKU2R0N1U5dDRiZWpyYi9vLy9QenVlNS8zZi9UNTRHZmZtYTdkSEcvdm1odm9uUnU5Ty8ydzMvYTNBZE53ODkzK0h3ZXQ3ZFBhNithQgpuKzZCRDk3N3lWcTY4eEpkMGVIcHh6V0FoT0xodW9mM0tUNkFoSXRmenhaQXNPZ0NuMnlqQUlRMEU3ZzlLbWdydUJJdFBoQWgyaGN1CjNpVVhiUThMMkM5d3ovOEE2TEVBUkdCQkFPUndyWW9BQ0xnblVyeGE3cjAxeEhOejROSzFVczkwbWZkbXNYdkNmMXNBc2ZyWmhoZS8KY0hVSHU0Zm9Cd09JdWdqcGc4LzF3WjNMeERFQVFJQXNpZUxDZ2hXZDM1NzlqdzJSbDVRK3VjbXl2QWl2SFJwSlhwUnZOazBmT2tMNgpQQ2FBc0g1SUJjZzFnSWgreUxJWGhTRjdBeERUL1lQUEIwSTd4VWh6OUhvWlBpc0kxbktBVk9EaVZDQ2NZeXFrRDg0YVNUVUVFSnk2CmVob29CN2dIMDRjOHdRWkNiOVd2bGVEekV1MEFnbFVmRmtEcDRob2FRRmc4YVFFbjdRQkNhMTVNNy9NQ0FjUkJqNmpBN2lHS1Bqd0cKOFVpRXJ3RDlzRG5FQU1nM0J4aUlEQkdqQTg5YTlEbUVEY1FHQWtnRHo0eG1ha0k4QU9FcWtkQkFzWjQ3UVhnQUFuR29IMVNoNFFQSQp0WUVRZ09naTBEd0FVcmh2ZzFsMlVPbTVaV3ZvMTRxbHVSQjUzcGxDL2VBR29HY0lJSDRERUJ1Q0lid2M5Z1pPbXVvaURTQlM3MEY3CndSb3dodXo2aWF0TmllVVdnWUNCWXMra3hqV3MxSHl5SnZVdnU3ZCtYRno0OVltajM1VWV2cnAvMTFlYjFueThMdUhEZE5VVmdDUTAKTjRNTElEUVpubWNnckNMMk9rTWlPQ2xNZmt3ZGRoUW9oMVNBWEFOSUlTdU1EUzVNQUQ4cjRyZ0tQSmNlU0luTlBiVHJYUFBYOTdTZAo4TWpFL2lhRG9kVnFhTFlNM3pDYVcyekQ3VHBnSUhoa1lpczhPeEZXZ0dDNXlEVFFhUjNxSE5GM21nMXRSbTJqZHZqbXNMN0pETXcwCjJxU2JhRFhPZG8wOHZEM3hxSC82NThIWlg3VVAvcXAvTktlN1A2TjlNRDc0MEhwbnh0UXphbWpUR3hydm1tNzBHVHYwNEF0MWpXYkEKSUYzcjhHQ3p0di9HK0FiMWNSNkFDSDJnZmdDR0ZnZ2dubjdRTjl2MTR4QkFWUHV6a0R2Q0xBeEFBRHBJUDF2UVloYjQxTjVvY1k1Uwpla0laVktFS1BoNGgzaDhwMlJzcTJqMHZnTENCL2dkQWprS3ZpUEgxSXdSUXNQZEttZGNXMFd2Z2I5bTJNdW9zWUZDNGFHUFE4dFUwCmZlZzhjd0FSQTJFR09kVFBDd0FRUGY4TE4wVGpsUy9TM2N3TFRTS2lIM1hnSVhSc0QxeTZJcFRCWk5tcC9LenVRTitxNE1wWXJ5eTEKK0VDTTN6NjFPRThaVUNDa3o1TUJLQ21nQkFXdWdpSDluSUN6THlRbk1ZRHc3SGV5Qll3Q0VDbjhNRjNQZEVnREVHYVEvU1hTendiNQpHeUJySk9kUllEOFFDSHUrTXlLTG8wQUFJZjBBM0RBQWtweWp3eHFJS1FXaFZpSHdoVFdNZmh3Q0tLQ2NHQWdCaUdPZ0p3UVE3aEJpCkl4U1BJSEJuR1FsdU13SWgyK1BoS2hpMS8wdXdGc1pNMGtqMHpVVTVtT0NUQXlTRWNpQ2VmMlFpRTZVbk16dE1hQ0FNSU83R01ScEEKZHYyUTdoemh1aFdJa0Q0c2dPQlJRNXh2UUFCU3VPOXltTGpsTzFWZTJ4WExzeFNlNjlQOHpzVXMyUU5MWE41YjhGUXZlK3VQRjluawp0VEFBcWR6aFFIZ1MrMG5RQXZjNENPNEh3dUZWZ0RnQXdpMUJUUER1OTlya21CcFdQL2FBSzJuS1Q5TlVINjFPL0hqanFpKzJydjV1Ci9ZcXZNdUsvek5COG02NTZPMDF4Q1RnSkFRanVBa09QRElDSWdjaGFHTDAwcG80b0FXSFd4ZVRIRVhlT3NydkFTbUJYRUZTUll3QnAKd2t0Z1A0MmtNRnBhckF3OW9naUR2Y2JxNk1La3FLenlnajkzWHh1eDN2N3JVSk50NktiUjBtYlZOeHI2bXdjSFdvYUdXblRETFVacwpJRjB6TUpENWJ2UHd2UmI5UUt0NXFIMUUxMjZEWm1veUdtNXErOXZIaGpvbWhqdkh3WFg0YnFzUnRobUJqNFB2YVJxODI2eTcwMnk4CjIycnViN1BnZDRGNEJxNFBEemZxamUyRzRkYmhnV1pqMnpkV0RhUUpBeUFvR0FRZ1FEZWtOMVFONHJRQjRmM3R6Z0RFYVFBaTRxRkQKOVBNQ0FBVE5nZTVCQnRvZUFUZTY3d0UvUlEzKzkxVHoxWmJrbjlZb1AxRUVud0svS3R6Mjc4ZWM5K01vZkFCaEF3bTVJOHlMQlJEVApNOFM1R1RVTVBXOEFVUWJpQTRpbUNiTUU1cnMyWUVsR2RORFc5S2gzZi94OE9NcnZjT0RTMVJHQjY0VDBlWDRBb2czMFcxV0FNSURvCk9SajR6RU5TOVNFbi9YRDNmTUYzaVg1QWtINXdPQVpLOGkvWCtKU3EvZktCa01BM0pFcnpZdjJ5NHlYRjlHM1UvWnlkWHdzRkVKcCsKQ2p1Z01ZRFNKT1VPQVlUN25Wa0FVV2Yvc0djaDBnRGl4RjcrSVFkR2svRmh6T3d3M29HSEpGVHRCK29uVTNxZXpRWDdjN3VCenFJbQpJUTZBWUlVSkdnanFCd0dvaWhnSU1RZ0N5RjRUUXVjRFBRR0FVa1ZGT0M0QXhFVVNJeDV5NWhDK2dnYUt3YjFnekpsQVhBQVJBNUdYClNYNTVPTFNCRXZqZFFyU0U3TjFDdElFSWdDZ0RFUUE1MkxURkF4QXhrSkErT0xpTGlPZ0hoSzMwOE9uREFHalpIbzNQVHZCRTZaV3AKWEZZQVBlUnhBSkFJai9TeUE0aGQ5WE1OSUhyWUJRRVFNUkI1Q3pqcFNRQ1VxbmdkNmVjc0IwRG9UQ0JVL21HT2ZrWUFxa2JsbnhvOAo0cFNUbURkU0ZHK25xZDVQai85NGRjSVhLMVdmckZCOEJCL2p6cWVBcjQydVpRRkU1NFNRUWJqcldkZ1dyWktmQkFZaWZkQUFRRXA1CktZZ3pBQ0VESFZHSEg0c05LWTZWSDRrTlB4SWRXaElOcm9jZFZzdnpWeXFLcXdvKzdQbGh4Tkk5QzFCaTZqRERZV0h0WmwwYmlWWFgKYk5FMm1hMmRWbU9iWmJEWjNOOWlIV3l6SVFPWkRTMEFNVnBkdTE3ZnF0TzJESUVZTzdRZ3V0YkJrVGFqdGRWa2FqR2JXeTNtMWhGTApzOW5jYURUZDFBMDFtK0NnMWhiVDNSc0QyblpqNXcvNmd0MlhJd01PMk1zL0xJQ3dnWndEeUs2Y0dMYlRXZGpzVElWL0NpSU9CaEIzCjk3dVFPOEk4TG9BaTRUelUzVkZCc0JNSU5nT2hJNTVqcFFjMDBrOFBidnZ4MU9HV1Exc2FrOFBlVlVxUHdRa1lBRWw4OXpEaERVeWwKbnMrZi96NEF3Z2JDQkJHaWhCT2YxQkR2MWVMRk82T2xHUnJKNlVoeFptVGdSckY3aXBBK3p4WkF1RXVKeHlBWm5BVzJzUE4rbkVVZwpudmtCQkord2N6QUFnUENKejhxQUxJV0lHWEVhNjdlSG52MU9ERVFEU0JPUXpSN2Z6R0dReXJkQTQxK2c4c3NCRjhGdENaSjhsU2hQCkhaQWZqNklSNVpIZ0swTDZQQTZBa2dQaFlkQU9BUVRDZGtOREFLME9naU85OEZJWFd2bEMrb0hvWVdlQjBhZEM4ekRFbkFiRUNmb0cKaGxNd0lmVU9nK3M2SU90RHpxMFBmaDFrUThnbGt2WEJGMEZvQ1JFQXJaWXlqYytBTzhoQVVEOHNnRmdENFNBSnNSNWlEUFFDQUVUQwpBNURRUUREVWFkSDBzZEd3ZVlnQlVDNWVEc1BoOVF3NU5CRGRFdVFNUUR6Nk1QM0lIcnQ1K3FFWVJLK1UyWU1CUkc2RDI5QmNBa2l4CmZLL0daM3ZjOHUwcXI4MnhTK0VvVXdBZ3BjZE9QTkFVR29qZDhVNzA0eEJBektSM0NrQWFUemdQbGE0QUVmMWdBTm5QZ0hZU0RDQ20KSlNnVkJRTUk2b2NGRUx2NFpaOER6K3dGaTY0bStrRXozcGxvb2s0a3hsU2k1cUh6YWFxTElDbHdwRHl1RlpHQjhIZ21QTWRBaEVFRQpRS2oyQSsyaUNqdXVrQjlWeUkrQmFFSXJnSUdVc3FQY3ZXQndVY3doZ0tBazVJVW9SWEdoeFlxd0kzR2hwVEZocFFyRUpwV3NVQm1jCnMwWmRWRlAwZnVPWDk0WTd4clJ0NC9qc3hPRVc4MkNUZnJBSnRrc2IyMnpHbXdaOXN4RmdhTGdWQUFobXVNMDAxR3FFUW9LdFF0YWgKRnZDV1RkczVQdFEyM3Q5czYyKzMzV3V4d3ZKUGszR2d5UVMrRFEwanMvYmYxQnM2YkFPTkJ2Q1IzcCtNNThxK0JQK2NnOStUVTlHaAplb0JpcEhrdzFHSVdMdUVRMmZBa0pIQVBxZnB3M1BQQ0FNVGNITFFUR3dnQmFIK3NKQ2N6OFdwTjJRL3Z2WHV6NW1qWE90VzNha2s5CnVETkNuQ21rRHdFUU1kRC9BTWhSN0FDUytkamJnUGp1WVNQMVNndjFYeW54WENGZHZqMVVsQmJzdVU3aXNTckU5d1VCaUE0UFFFOHAKSVlGNDVnY1FxUUNoOHM5T0RDQmFQemk4ZWU4RVFFd1BFQUFRR3VORkdNUUFDTG9uVitHZm82UjJlT0dsTHRwQXJ2WGpBa0QwTm5nOApINTcwQVBFQWhQZUNzZVVmam41WUFER2hBY1F4RURNbkZYNEtRd29IZk9GNjJZVU44b3NnUXZyZ3JBOXBRSUg2MlJCeUFidG5vK3d5CkRzV2cxN0dCY0E4UUJoQXVBbUVBc2U3aGgyY2d2QnoyUkFCaVFzc0doYk0wUnFVRWgzdmlJdHhyUmtKa0EzRkRueEJORGMxZ0dxanQKQURySUdJZ3pRQU9PVStYT2srY2JpQVlRYXlBYVFCejlnRS9oVWFQQ0NPbURnNXVzaVg0d2dGU2VlL2p1WVlNV3ZMYkZMdHNHNktQdwoyQnJ2QThpU1l3Y1F0ZHVMNkdkQkFNSkQ0Tms1OEV6aVBRODRCUkExSDhNT29LUzQ4eWtvcVB6REFJZ3NlMkgza0xtbkdFRDJrazkwCkJRMmF4TGpqQ1RGbENkRVYrSDU0YzF5Wk9xb1VEZit5T3dsTmhqK0ZONEx4REFURWd3eFVBbGZCSW83RGlmR2haZkVSVmFseERhdFUKRjFmRTFpZEdWdEpGSURWdUEzSUNJTlE1QlBRREdGUVFLOHVQa3ViR2hCUXFRb3RqUXVENHNDaHBQdnhJZUZGa1VGYXE4bkR4Z2JldgovNlcvKzF1anJtWFMwak1KcEFJTE5rMW1ZS0RoRmd0NDFNTkh1QzRHTmROdTAzV05nWmR3T1l6SkNLQVNlQVJPNm0vWEQ3YnJ0QjE2ClBZcXVYVC9jcWgxc0hnS2lBZ2JTdHRodS8yaXRLbncvTWVKZ2hIaC9xRGliRUFjR280Y09CU0I2QWNzMWRFalZKeVk0VzBnZkFpQXkKQmN6UlJuZG5lVndBb1FvUXZCODloM2FKUnZNM0ZHRm45bXo5eTVHOGF6bGJyeVZIWEZKSVNzRnQwYzYzMC9NQVJBd2s1STR3THhSQQpvbzFoL2h0NENmVmIvMklBeEJaVU9CdkJIRWJpbVNMejNpaDJUNUQ3WlFSNXBJTGZFT2hINGdIN25VRm8rdUMyNk9jSElCd3k5SlNlCi9QVUVEQktJNTNFQmhNcy9BRUQ0OEVQSCtnRlgwREJVZGhYTXZ2VWRqbkFISlBMZmp3MkVBSVM0RTNRbzJudWZScHdYTHk1VSsrY2kKNitRbUJESkxYVFNBaE9oNUhBQ2hRV0N3K3dlRXpBSmJHWHdLQTJoRlVBVUkzaEtQQVVTYWZwakZMd2xjK2NxRXZUNXZvKzN1YnhFQQo0VzFmQkVDd0p4cE54c0I0eWdTVWtaMEhqM2p4Qy9kUUF4WGh2ZTdDWkFhZmhmcGhBSVFMUDI4ZytyeUJuOUFNeXBSZXdIdmc0ZkpaCmNCVmpJTlJuelhNUFdoR0RBZnBoaE1TTUNZTXJZaThBUUdTOEJ0RVBDeUQyd0NGOG16K0xHL2FvNkhpZlBCRHlrbXdpQS9kdzZrRFUKZXBrakFQRU54QU1RTWhBQmtGMC9wSmxhU0IvTUdpRjllQUN5YjhKSHpjdkM5bWNjK0pibmxyamxPOVVlQjRHRU5ONzdGTXNPd0RvUQoraFFGSUE1M0hoOUF0SHZvT0FlUWZRWXFBeUNnbnlURk9hUWZ2UDRGQVVSMmdlR0JYeXlBS2trU0l0bXdtbUg2bWlPcTFHRlZDUkYxClNWRm40c05QeDBkVW9KbGZ4d0JsNHVINGkzSUFKbUltTG9DWXRUQUlvUEJqZUJzODdOcVJIOU9FVjY1VVh0aXk2c09zamQrdFRYZ0QKR0VnVGRwTGRENDhQUlhSYUFWSkhsU2dqaWhSaCtTQ3FzQUpsYUw0bTlMQXlwQ0F1TkVjWm5nZDRGQ3N2aVpHVnhzaUtZMlNIWStRRgo4VUU3c3RkV3ZsLzNYZmUzQThNdFp0UUViUWFtR1d3ZmhWV2ZGck8rV1E4Q202WmJMSVBOc0E0MDNHYUFlOGZhREdqd3F0YlFvak9CCjV5MVdRN05WMzJReE5GcDBqV1p0bzNXb2NReGt1TTB5MUd4dS9MUTNKN05DSWQ0Vkk4NENQb3VXd2NsZlR3QWdJWVB3aUZNYVFFQS8KQ3dVUXF4WVhlVndBc1Y1QmJVQ1FJTHZBajRBL1VWYVJHdlA5NnVqK2xaRS94Z1VmaVEzWkREL2lVeUNrei84QTZIRUF4RjFSWWpxZApYVWdvMkhOOXFCL2MvQlhpa3hycXYxcnNuaFRpQlgvUDN3cEFNay83NEhjNlF1SzRqa0E4OHdBbzJuOGJhWUpHNVIrb24yaS9uWVErCm5QVXZDa0RJUVBhRGY3QitsSDVaeEVBNDRPYmtrTU1xVVo1S1ZKQWNWQUtza3l3cFRCVG53ZU1OQlFEQ0Z4M0dCWUJXU09EaUZ3QVEKSG84Nkg0Q1lsbWZ3WkUwUUJhRGdLeFNBMEw1M1Nram9TT2pMdVAwWk0yaU50TTUrb28rMGdUa2RNWWc1NTFBWXBybEhlaDZ0ZjEzRQo3Z0ZaTDcyOFBwakJFTW9iMkVENElFUU1JQkNIQUNMNkFXSHJRekIwVjlCQ0FTUmMwbUpqWHhkajZZT3FPNzVGR0VCazR6MG1FZHNWCnhIeUtBQ2lSR3BkQnpjMWdkdFF6dStqUnZqUEdRQ3lBOEJoNXJCOGxFSU9qdFRDUU9Hd2dDa0N4WHR0QTdJdFdiTzFIQ0NCaW1zY0gKRU55UDVnSFA2UkhTaDBUaHNWR3hmSS9hdlNEZWR3ZTRNMjVwZHJ3UG5PcEZBWWl4anNyRGFSUDBrd01vV1dFL0VocWVCSzM0Lzd1NwpyK2E2c3V4TzhQa3dMek5WU1FLNDNsdmd3bnVQQzBNUUpBQ0MzbnRQMEh1Ym1Vd3lTV2JTWk5KbU1qUExxS3NsbGFwS1VtblVQZXFRClZDMnBWQ3ExcE83b2lPbDU3RTh3SDJIZVo1bTk5MW5uN0hNdlFCQk1sVHJpSDRoekR3NHVMbEtxNEMvV1hudnQrL28rdHY2d2ZpQzYKL1JuMGM1TUJ4UHUvUEllOTAzbnZkTWNBaUF6VTFZQlREU0Z3NFNuMnNIZzZpb0NiMDN3S21OZ0Y1blQva0pDYyt6MU44KzJGRSsyRgpVMjM1K2RHZWk1ZE9mL25xK1U4LysvVHBoZE4vTnRoem83a3czMWs2QTkraWJ1amozWVY1VDhPUU16aXhjQWpTbGovSTRZUERJSGlJCkdIVVpZL1JOUEZVK3ViOGxjNmcxdmIrMzRjamU5ZmRlM2Z2enYvanBmLy9Wbi83ZjFCUDkyOS84OFQ5aUJlaG52LzI3bi80RDdnTDcKeFQvLzdTLy9CV0JFemRIL0JQblZuL3dENUc5KytZKy9oZWYvOEc5UlM3LzQ3WC8rR1U1ZmhKdC8rZk5mLzlYUC8rZTVneSs2aTdzQQpFQzNwbmMyWlBhWFVudnJFYnZqVkRZbGRwU1J1NzRJTGdBNStHSEg4aFNjMlpUZ0dRUEwwVTJTUUdISm9ndWdSUDFVZjN3b3B4clpBCitKckQzMVhScWpBQVVyQ29NSGhRVXNuY2hQQUhhRTV0Z3pRbFFWMVkreW1FdllSeVlyMjVlVGUrOElpSGtTU3B4Q2tsNXZMaG1WeHcKRnJCU1NrN25JNU81MEhRaHRMa1luU2xFcGhreGNNSFh1WkRQdEVNT2ZNdEVBcWdRZ1pkVDJlQWtYRURnQWw0V28ydkJGc2dMd29xNQo5Z3c1dEt6akUrQlVjdVVvTUN0VE53RS9EaS9ybzJ0VE5UNWROWFpzZGxDMFdnSWo2YnBoNjdzcThDM2YyTFJTd0tvZDVSK3MrcXNYCmprMmNLaWtHVnhmcnBreVlPeHh6UjI2QTUrNGZzL09MRjcrYVFUbWk5dU1Ca0l4cmcxaGtLNFRXeFhCUWtMTTBKbkNETFR2eEkyeVgKcnNoQmlLejk4TklZcjRYWjZZa2M0VkRIajNNZTZrRFNPUmhWbFg5UzUwZlNGK0RyWU9Mc1FBSTNoWlZUYUtBUmdFTGltcXYzV2VubgpFeHIwZkg5VjZoN2xybDRMdzJZZ3JneE5aVDlkay90c1RlNkJuZ3BOM3dWRlpXNk5wNitQWjY1QlJqUFhJV09wYTJQdW9jK3E5WWU2CmZKeDZUK1krWkczMkFWOWdxQUprT29GV1oyNU9KSytOeGE5QXVJRjZQSEZsTkhhcEhMMW9BaStkSkM3elF0aFE1S3lxQmxFcGFBQmMKRWowT0J1b0xHd0E1RExManF4eklRSlNpTzRRRW1KUit6S1RwU3VrTkhvTElsejJCZzkxMTRCNTQvOE1Ud1J0ckU5ZjdWeDdzcTkwMQpHTjNUSGRnRkt1cW9PUWovOWxNM05MWkZkOUJVUUc2WDhRVVFEbFRVUGRHZTJZTnlYQ0VieUN4ZytZYWJvNmtiZWgySG02UHRKMlhrCm5uYjdUcVdZZmlDZWNNajkwUnd6RGtEdEFyUFNXN01UMHJOeUI2ZDd4WFpPWlFBNTk1M3lqd1FRTjBGekdFQlNQOFpBTm9EWVFEYUEKMkVDc244VURDSGQrRmVmaHJkcHlPRFo2MThaSGQyNys5T0VuUDkrMTlldWU5a3V0OWFmYTYwKzE1azUwRnVjQlFGMzVFM2E3dEdxagpKZ0FaQXkwSUlLd0pVZk5OVzM1L2EyWkhlM2JMUk0raFhYTlhIOS80eWM5Zi84MnYvK1IvL08wdi92dXZmdlpmZnZQTC8vcWJYLzdMClgvM2gzOExYWC8vSlArazk4Ly9BVHZyN1gvNzIxei83TmREbjF6Ly94Ny8rNlcvKzVoZi85ZS8vei8vbkQ3LzhxeHZ6WDR4MUhtbEoKYlM3RjFuZmtkN2Ztc0tFSHhOTk0rdUZ0WElTYjNSemJQVXNHVURQRk5wRDhLV01nVDk0U1FOSWxmQlBTRUZQVGhuanNFSDlYNzVuMwppL1htbmtnQVVmd0JoTzZKYjI1SzdJU3ZjTjJRV0F2MHlRWndpLzZ5QUNnRHBnbXRCdnJBVjdnRytrRGlLOHBjQjNwN0FJRjFHbUxUCmYvVHRQOE1id284RGcyTGZIMjVNek5yY3NTTmhJZTRJdUFSR2JJSndiUHA4TndDeWU0T3FMNUJWQVpBby8zZ25RZHNBY2xWOUttREkKQ3lEVkdPUUNrT0lMNkNkeHlBWVFmMWZYZm5CMXpLYVBCSkJIUDd6K3BRL0VBQUNkTWh2Z0VVREowd1NnVTNnNktRQW9jYW1jdUtKbgovN2k2ZjJqZUQ1ZC9zQUpFOHcvNUNEQzhEL3BoQU1ITlNnQWFTMTlsQU9GTGNvOVovT0x1SDlueWJGcC9JR0FnbGR3OVhmNmhOaUFjCkVZUkRFU0U0Rm1naEFMbjJoWWwrSUFNZ05ORGlBT1RwZzFiUnN4QjFkSWtvakRPbTlhUnA1N2d4L21waTNBUGNZUWt4Z0poRThNRGgKOXYrMHQvWG5xOEwzK2xlZTZnOGU2UTdnT2ZPZGRYc1pRQnpSTHVQb3h4a0xSRHZDS2dISXBSOVJCTEk1d3ZFRlVJdmU4MVVwOGgzcwpPNVZpQVVpOHBEOTI4UUF5ZVUvMCtxQjF4T1l2cC93akFhVFBQVlc3d0V4cy9haTRBV1FNNUFzZ2lBRVF4V1VkWHd4MU4rSXpQWTNuCk9vdm5XakluNGJlTWR0K2M2UHR3cFBkbWUrbE1SK1BadHVMSmx1eFJCaERXZ2R3QU1nWnk5UVB4NmZHRW5rb0FhaTBlS3FYMk5DVDMKdE9DZGZTaUo5TmJPaHQwdHlWMzlwWVBUUStlT2JyMzc0TnFQZi9yMVgvM2x6Ly9Mci83MG4vN3VqLzdwMXovNzU3Ly8rYjlRaHhBRwowUE4zUC92dDMvemluLy96SC8rM1gvL1ovL2p6bi96ei9jdi9idHZxSzMybHZjM0pMYzNwelUycFRlMjVuWjBGUkV4OWZMc3hEZWluCkdOdFJpRzVIaCtVUEFvRGdwVTJmNmdCaXIvQzFEU0RiUVBKbkpZTWtlbHdZZWtNQWVmUmo3c3NsTFhuZjZ4NGRacE1kODl1dFZBUVEKL0VmSTFXM0wxbTFPMTA0M3hHZXl3VW1lVWJRc0FHck5iZ1QzcEdySEFVQVFMdjlBZkFGa3hjc2RPd0FnZUt0aVpFMTlkQzNvQnk0ZwowZThOMmR6eGpZR0YrNDYwaTVjZ0hMblVWV25aYXpIdjg2YXgwVlBkUUpVQUpQVGpBaERQZ0ZhSG5tb0FOWG1XdlFTQUpJT01mbmpECnZONGJqL3JwaU8weEFGTGxud29BNHU4eWdNeng3M1k4K3RIekQ0OXBBSEVGQ09zOTFQdDhqdmVDOFdRZ0FOQnc0aXdZYURSNTFRTWcKYXU3aGljOTQ1SVV1OWp6Z0VIY1VnQ2hlQUkybmJ3SjNRRCtRY3ZyYWFPWW1rQWl5S24xck12TUJaeXI3SVFZYm56bEdRbGdObXM0OQpuTTU5Q2lFQXFTSVFHa2pOU0tTaGlNbHJQQjRhNGtLUHdCQ3RpRjFTNTRVUmczZ0pqQUdrR0VRTFlXSXR6Q2NTUU5KQTdpMWdqbXpVCjVDRTZna1AzQVBtc29Ca0dTUUNabWhCOGExZnBQK3dvL2RGRStOUCsyZ3NEd2VPNEZoYmVqMTNTV2o4U1FGZ0swclVmQjBEdXN6SXMKQVBub3B3cUErQjBNZ0ZnL3JYaUdseGM5YndrZ3QzNmM0TGVjM1dIYnUydDMrc2FtandNZ1l5QVBnR2p5b1d2OXE3ZjFwZ0dRT3Z4TApIMy9oZFk4RklPNkQxbTA5aWtFMmdMakx4d0RJMTBBdUFKVk9keFRuMndBM3hWUDQ0L1dYTy9KWE9ndlh3VDJRTGdBUXRnZGgrM043CkhoaGtoaWhXQXhBYnFEcUFHdEs3bW5MN20zSUhHdEo3UzVsOUZucyszd0FBVmc1SlJFRlVyZm1EemJtOTlVa3d4S0dHSkZabzJvdDcKV3ZKYlduUHJSenAzYjE1Nzl1eWVlN2ZtbnorKzhaUFg5Ly8wOXo3L2ovLysyWC82MGVNL2YzMy9qejg0OC9YUmJYZW1oMC8xbFhZMwpKckNyaHJTeHN5VzlyU0c1dVI3dUpMZUFMWm96dU5SVlQwM1FjcTk3UTJJWGhGYkJ2RzNPZHJQemdnQXE0V0tUdjRINHU3NE1Xa1lBCjJmY0xZUXd4U0dzbXVzNjNrV2g1QVlSdkJmL0N4UThOTlY4c2hEWURYOUtCc1liRW11VUNFTkFIdUFPdUFnWkJ1QlNFTlNFQklEYVEKcFo5RkFRaTRrNjRkVDY0YzVlNGl1SUMzb2lQRHZOWlpLSHpRR0Y0VE5SYUFpMDJmSlFESWxJVVdIMXM4ZGhZRElFMGZMNENvNjFudAovT0tBZmlDOHBDVUIxQlRjeEhFTUpLWkZpL0tQMmhqZkVkdmJIbFdERFNzQnlPaUhzaDlpbnZmRWlNY1RqU0VFRUI2RHl2cEpYaUFBCjhhYXdVOE9KazBOeExBTGhXV0JxMzVZTklDNzVxTld1dGZtSHRPYUZqVUVTUVB5d0FOQUh2T1lGMFFENkVFTEhyR0p3ZDVoREh4ZUEKVm1QajBaMjEyYzhvV0FTU1BVQm1QRFFiaUFCMGhZdEF2Z0FhamdKOTFDSHpOb0FHWXljZ0ErREZtS2NmeUJ0M21jZUoxSTltRGE1OApEY2RPY1V3UmlPdEFnOUZqSm5aM2tWd1U0L1N2dURBYXZqd1FuTzhQSHU0TDcrOE83SUZmMXhNNjVPeUh4MWFZN1c0QWlmSFE0cnl3CkJRRGs2R2NyRGxTMFJNTGhkd0QwR0FDaGZ1Q2RMZlM4RFlCczl4ajlpTzN4MkFOazAwY0NpT3RBc2hUa0JaQXhrTkVQbG4rMGZucGEKekxtbkNrQnNvQVVCWkRhQ1NRTVpCcm56WmdCcUwrQURIWGk2KzZIVy9KR1c3UEdXek1uTzRvWFczQW40RnR1b3ZZQ1RFdHR5UjdycQpWUVZJakZKY0lvQWFjd0NndmMzb25zT05tWU9sOUFIQVVHc1J0OUEzZ2xSU3V3RkRwZlNPeHN6MlVucGJLYldsS2JrRlROT2EyZDZTCjJRSnB6VzV0eVd4cVRLN0hva3RtVjFONko3ZlV0R1IzTitkMjU4RU42VzJONlczTjJSMTRKN09MSi9ld2RiSWhlSEpIVy80Z0FBaEkKVkVyaWZidmxXY2RMSDhrWEQ0RHd3eVIzbWFqaGh4VDdIZVQ3dkQyQTdKczZ5QkdQZnBZRUlId2ZoZzZ2cVVuNitBSW9XN2RoZGU4SAp4N2Ivc0t0d3NENDJXMHBPcHdPanl3VWc3djZCcittNmlWSmlOaCtlaXIwLzBwaGN0MXdBQXYzQWsvWFVWSlJZVVc2SVRXZnFKcWdmCnlDYU9oRTZWbUxKUVJiaUk3eTQyZ2xZcWZPU3E5YllMeE9hT25hVUJpUGQvTlVjMlVqWnhFUWl6RUlEWVFBWkF4a0R1eVVCN09TN1EKNk9abEJoQWVjZXBTRGdMSTR4NWtFOFVzZGVuSmgxZ05NdDAvcXZ5VFBNZkhYOUR1OTNOVUFUcHRLa0M0Qno1OTNRQUlkM0twN1YyOAoxTVdzK1VRWktQc0lNcFY1S1BUakFJZ2ZCajhSZ0c0d2dFQS9DS0QwN1FtMVRReVBXWVhJeFM5ZDRGSDZnYXpKZktxRGJVQm1MOWlxCkpHMFp5K0NFNklua0RRMmdxNHNCVURsK3diTUV4Z0FhakI5ZkJJRDhJMXQvaURXNDdBV1JaN0xLSXpqTUEyNFlxVDN6ZXFjWXBqY0kKRWpyY3VYTG5RSGhmUDU2dXVnUFNIZGhGUjJvY0VmcEJBQmtEeVoxZkhOTFBoZ1VBcER1WFdUL1ZBRVNIcmVKKytQYzNRT0JDc2NsQwpqNFNPZmFkU1pEVkxWbnFVZ1p6N3FnbmFwbzhHMEM1SWI4MXVFNzdqQXlBMmtMMzRCZnF4QWVTcEFPazk4RTVEdE5rR2p3T0JtaTRzCkVrRGFRUDU5UC9JK1FLZW44VXh2OCttdTB2SE9ocU1kOVhnYVJrZjkwUzc0TGkxN1FUb2IwRDNBSTc0d1F4U2xnZlEyTWQ0ZGh0Y0EKcHRhc0l5RVBnTnFLKzVxeTJKamNsRUVETldVUGxUTDdTcG05OWFtZEFLTW1xZ1lWWWpzYWRMZHlRM29QZkpleXV5RzlDNVBaVVV4dAphMGp1eVVXMkYrTTdtNEZUT1dEVGxtSnlVeW16dFNHMXZUNjVEWUlYOGUzRkdBaGpCeGhveTlyNzNhVmo0QjdRRHpBSTlBT2ZoenFCCmJQb3NBQ0Mra1ByeEFFZ2F5SDRIOHo3dkZFRHllYU9mcFFGSTZzZlhRQkpBWU5OQ2VHTnI2bUJmNlVTcUJsdDI2bVBUeTdnRUJ1SkoKMVk3RDI4SUZKTDZpM051NDg4YVpIeGdBY2Q5UGhWVXdMM2ZzbE9JejBlOE5GU05ydUFnRUhnSUdVUkhJcG84UGdNenZxbUNnSmNSTApIeHRBOGhSNjY4Y1hpTTBkM3l3SUlMZUVsSDRhdyt0bzI1ZmEraTRCVkdrSnpGU0EwRUN1QStIVnVXQlNQd1pBeWtCRUgzQVBCMTlxCjZOQXphZ2xzTVFBeStuRnFQN1Q0eFFEaUFJTUdFMmZoNWdna2NRblh2ekptY284RElOM3l6SnUvN2s2bTc2OU9memFWZWF4U0FVQmsKb0RzVG1ROGxnTWF5SDA2a1A0Ym9kOGJOODJiRGwrcUFObDNQNUo2cDlHY09nRlFyTkJhQmVML1lWUFpETU5DcTFNM3h4UFVGQVVTcgpZQmNZUUdZdm1Gd0M0d3FRcWdQeDdqQTdGbjA0cHB3ekZGT3lHWTdQUS9TdWU5U1BZaEFmenFyMTR3R1FjWS9aUDY5SUZEdzFFRDRKCk4za2FrTm9JRnRqUDdjOGVBT0hHSzdkK0tPdXJBY2gwUFF2OUxBZ2dOcEQ1UWZ5bEZuMldCVUNtMlZsV3VZeCtzQTNjb284SFFIMjEKZXlER1FPOE5kdHkzQVNTaUFNVDZnZmd1Z1VHTWU5elRnSEFLb3BPRkFFVE4wZDd0N2h6YUNlOEZFTFUvNHgydTlJQmo2Q2lNd3hBQgpJR2ZsaTc2N01JRFlRTlVCMUp6YTBaN2QxNWJIRWN4Tm1mMHR1WVBOK1FPTjJUM2dsVklhdDVTM1pIZTNaUGUycEhZclNZQ1cwcnRBClJjWEU5bUppS3dTZWJNenNMQ1MzMXFlM00zY2FVbHNiTTNBVHJyY0FqK0ErY0tveG8rWVdnbVlhNDFqNFlmZkFaK0RhajY0RGVXbXkKbURCNmVBTTh4d01nWXlEN1owMXNBQlZqVzk0VVFKb3AzbTg1TWNSQkFNM1k5Rkd4ZjFEbHpRQUVzbWxLYnMwRk5sSUQwTHFtOUN6YwpnZnZMQlNEZ1ZDNjB1aGpGVWhBQUNLNFRLMGViVWdDNE5aN0c1NlVCQ01RRGJ3VnYwaENiaHZDT01MaHB1Y2NIUVBKM1pldDQ0ZXp0CkRlU2xEeWVuWmxMak05OEJnSXlCRmdRUUdZZ09RQTJ2YTRyZzFuZElZMGlGQVZTbENWcEducEloQU9Ub3A4TXozVWZUeHdBSVpNUDYKb1U3bnZhWUh5QWFRWjluTGhHZEE0NzUzMnZyTzlCbEpYeXFucncwbEx3MG04RGd3UEFFamVYVXNkV3NpZlZzT1FwUUFvb1pvRDRDZQpZQVNBcEg0SVEzZnhEZE0zd1VENE5YdHJQUGZScXN3bkVQbVkzdkRGUzEyZlVkUFBZODVNL3NuYTdDTzQ0RzhaQUZGeGlLZEYzeFpGCklEU1FiQU55R29BaXFCOXVnallHd3RtSjhiTk9BMURFMGMrQ0FKTHRPOEk5SEVjMndCM2ViejhZT1dVQXhBWmFFRUNzSHc2NTUxUlAKWUw0SHUzOW9SU3g4Q0JqVUhjRHRZQlVCNU5iUFlnRGswVThidkpWRkU0NGJUTHBoNk4wQVNPcEhoUDlrN2dIZmJiYy9jN3BYb0lFTQpnTmhBRG9EWVFKWituUFV2RGFCckVrQ3lDVnJxUnhySUJwQzc0OGVsbjBvQUF0OEFnSXlCekUyYUEzUUVybnNhY1FkWlIvRTBMb0hsCmNLcGhaNDcyZkJHQU1LUWZ1Qy8xWXdDRWVVTUF0V2YydHFiM3RLYjM4V0VVVFpsOW9KbFNkanNmTklFYjE3R05abHRiZWtkcmVsdHoKY2t0ckJsOUM0S0lsdmEwcHVhVXhzUm0rRnRQclNybE5qZGt0OWFuTnhjUm1ZQkJBcHlHeEl3ZXdvRUpSaVFJQUFrdEJlQSs4NmY3aApudWltOUY3YkpZdUpSei9vTmkwMlQyU2x4MzRmQ1NCZXkxc2FnR3dHT1RjZEFNMHNBVUJHT1JKQUhnTkpBQkYwWnVIL1JuQ1JDNi9LClJ5WWI0dXZ6d1UzTEJTQkFUN0ptakFHVUFhYkVaNWhCdmdDeURPVGxqaDMyQ3E5L2dYNjRGWHFSUzJDdTMwVlRpQ1NBT0RaQkZvcVgKUHNzTElIc3lrTys4UkpORkFvajEweHpGeVlmVUJ5ME1SQUJ5UWFjQ2hoWUFVSFMvQkJBU2h4dWZ1ZnZIRFNDYUJ1UTZDOHdESUZQMQpHVWljTU5VZzd2NFpUSjRjeVp3clp5NmEwMC9MbWF2bDlJMmh4T1hCK0NWZ0VPbm54bmpxbzRuMHh3WkF1RDZsRHI1QTl5d0lJR3FSCjlnY1Fod0UwbWIwSDRYWnAxRTlPYmZKaTduQm04MDhoNndyUElMT0Z6K2ttTU9naHR3SHAxVEVOSUdxSTFnQzZKbHVoSGYwUWdJYWoKdVBJRkJsSUxZUUpBQ2plMCtLVU1KQ3RETWdJOWJ2ZFlBQ0xyQUlCQVB3UGhreEJwSUJ0QVhPbVJDMkZHUDczQnc5M0J2YjNoL2YzUgpnM0RSV1F2bzJkMWR0NjlLQmNqUWgzd3paMDZEcndRZzRSaWhIN1BrWkVYcXgyeXpmMGRMWUJaOUhBQ3hmbkFla2tXZktnQ0N2RGZRCjl1bEEyd05hODFLSFhaQjc3dlkxZmRUZmZIdWc1V09lKzJ5bS90REZUYjBOSGlPclFmcGtEQWJRQlJ6MGJOYS85SmtZcGl0SWJveVgKaTErK1lmVDRMWVNwR1lrZHhWUHRoWk50ZVR3UUE2K0Zaa3hrRTdTM0I0aE9ramZueWZPUjhoamRDV1FrcEU1ZnorTEJXeHc1ZmhBWQpaRkpLWXhzUVYzY2FxYWVubE5vS3diN201QmErdGpIQnFZOXZad254eWhlODVLL1dDcGNLUE1ZWHV2ZlozSFRlVXk1MWVVN0dzRS9KCnFQVCs5Q3VjdC9Vc2diRitDdEhOeGZnbWsvcUVFd01qVDJ3SjJYZGtRQ2R5UmN5SjlRNGNuak5rNHZtOUdrbmlJMFY1RnFJYWdVanoKRDZjeDBYWHdxdzE5bURLNGpVdFBML1FrRThDKzZWUXRibnJId1QraENiQlVJWXBWSHhOdWYxWnhRY2VMbm54b0ZZZmRrQlduaFBwRwpZc1dHam1VZzl3UGduc29ER04zdjR5UmRPNjZsaFMvNW1tN0t6K0NNWHBUREdOMkRHZDhzNlFDLzIzaERlSFZteFVoVGVPckhuLzFWCmUzVFdGMENGZ1BvcmNDQlFjSFY5YUFwREl4RFpRdzNCdFdieGkvZC84UndnVDNCZldHaHpLYkN4TmJxdEpiS1ZTWVRqb2FPYm00SWIKbWtNYlhUQ2lWVEN6NzUwN29NMUxabzNaN200WTVLa0dtWFRHTU00YVdleHdYL3dJUnVrSHo3dWdpYytuOUtaM3JQZU1wUy9qUm5RKwo3alJ4Ulk5UnZvb250T01acGRUMVRGTi9OSGZVc0I4REd0NFBqOWJKUENUOVlQY1A5a0ZuUDZkcjVBNGVnd3BmUVVKcDdvKytSd01WCmNSZzBEVUxFQ1VQMHdGMFdFcjREOVJLdHhSb1BWbnJZUFhQRkYzUEZWK3NLTHlFQUlEWVF0MEtiVHFESkpOZUIxR1NnaWNRdDBFODUKS3BxZzR4Y2c1ZGo1RVVCUDlNeEk3QkxGakVsVVF4SEhNMmQ2UTd0QklmM0o5WjExdTBjeWUvdmpKM3RDWnozUUVlSVJCUjQzWWt4Ywozd3FmR1k2Y3BjOXdqajhNdktTYnAzVk9Ea1dPRDRhUERZU09VRTVEcUdLRVJhT0I4QWxWRmdMOWhBK0JlT0JUZGRYaU1Hais1OThVClF0Z0tXUHNoWnpCcjlHekRPV2tndU9hREw5d1ZvQzN1MmcrdGY5WENHOEk3NytURkppVVM2a0ZXMzNVMjIrUHo4Q1pBRTVwaGlPdFQKcmUvakNSZ2R0UnM2QXh2MDZlNll0cFViVFBRZG9TVXhBbEZhaDhjZWR0ZnVodlRVN1RIaE93ekI3dHFkaGo2cS9UbXdWejVtZmdvQgpSRE1QRllCd3dhdmxOczRFSXYxZ3hOR25GSWMrdmdEcWFUSWpvUkZBVGdlMGpnZEF3a0JlOUN3R1FPS0Iwd1pBZEN6R213RUl4R01ECnFDV25heitpRzVvQkpFOVdkL1NUMnNQbzhRQUlWN3ZlRUVETm1UMWdqdGJjdnJiOGZrQkpTM1p2RmYwSW1zajlYM3p6M1FJSTIzM2MKUzJCc0lBbWdZbndqWkhrQjVIV1A3Z3F5MzhIZ3hnYVFmTURMSU5TUE13TjZ5UUNxajgzRzNoOXRpTU1ucEVhaStKcFUzU2dZYUdrQQpZZ05KM05qbzhlZ25Td0R5OFkwTFBiNFBrSUVzNGxTUDFJOTVxVlVrZjh1WVhRMXl4MHVjNnNtRko1SXJoNHVSMWZIL1k2QSt1Q3EzCm90d1puOHQ5cjd4SUFPRlg5d3hvQnBCS2NLNFNnRXJCOWEyeExXM3hyWVdWNjRvMWMrM3hIVzJ4N1UyaHJhUWZId0J4K2NjVHVLbVAKZVJkRGZRaEFzaUhhMVJ3ZHh4ajk0R2xmOFNQOWlhTkdQL3JVQzlUUFVPb01yblpsTG85bnJ2QXdIakdFVUk4aVROMVUrOTc5QUdRTQp4QmZrbFNlNkFZZzZvTEVPOUpDZVlkbFVBaEFmaHNyTGFtcVNrQUVRR29nQXhPV2ZkWVhubEpleitSZXNINzBLNWdBSUowU25WRDhRCmJncExmakFldittdEFNWE9tN2oxNHdBSUNES1dQdEpmY3hjZUdNL085d1FQRDhhUGo2VnVWQUtRaEk0cmRMU3FVK0JSNVo5VFVqOWEKWTJnZ05Ga1VHVFFVbm9jQWdEaVZBTlFieERsRDhIVWdjbGdEYUJmOHEyOU9oamZsSHpZS1ZtaGNOUjRiUUs1anZ5b0JpUFRqVkpqUQpXRnlrRWZxUkJnSzdnSHQ0WkROUUJnRFV0bkt1cldiZDRnSEVrNk9YQlVDNDdVczh5UUVTUWQ3cmIzMEFBSExhZlRTQUJscnVEcmJlCndZamozMm5ibCt3QmNzVUFpTUo5MEFnZ2o0SGtIZmRhbUJjOU5vQ01nY3hMZmJ5R0F5QmxvRGNIRUJ0SWxuOGtnRXc4QUhLVmZ6U0EKWkF5QXBINFdCQkNJWjdEdEpMT0Q2MEFBSUJvNDVFV1BjSWxyQTd4R3pQSUFTUDRXODRZR1BUNEdzZ0RFc2VtekxBQnlGc2lzZDNoVApBS21nZnBZQlFPbTZTZEJQTHJTRzk3MFhZMU5nb0lZRS9wU1BmaW9EaU4xZ0s2ZFNERFV5Z2gxMG4ybmkwWStraWR0QWJ4MDNpVnkvCjEwTFAwZ0VFK2tuWGx1RVB6S3dzQTRBYUFxdWkvMXRmS1RDMUdBQXBCbmtCTkMwTlZBbEFEY0daK3NBMFhXOW9pV3d0QlRiblYyeG8KamU0eUFES0xZcVlKMmhkQWZBQ3FPZTUwRVFBNkN1bUpZWHJqeHlEYzZ5UDFvN2QzblJsT253WDlFSUJ3RmpOT0lNemM0Rk82MUJ4QwpYWmhCcVNReEJrRFNRSm9zNEpVbmEzTmZVTlhueWVyMEkxNEw0MU15eFBvWGpnc0MwOEJYZldJR3poYml2aUorVy9WdVdFQXlBT0lHCm9NY3p1Uzhncy9sbmxCZjQwZ0dRMmcrL05uY1B2azZsNyttRE1od0Q4WGF3MGRobDB3REVwU0JmL2VCeVdQanFlT1RXV094a1gzRFAKYU9KVVQ4M3h3ZmpPMGVSWjAzL2poVTZGdU5Ball1ampVRXg1Q0ExRUFEckZCdUtnZnNLNGF1WUJFTlYrRHZOT2U1eUNHTnpMU3o4OQp3ZDBRTFNHMUNvWmxHRzdUa1l0Y0xnRGhERU56OEVWVkFJbmpKc3o2Mm9vdDd2dW9FMEFQRlg2MlZRZVExSStJV0JjVFI0QkpBUEZ2CnFRd2dQQ0NXcjd0cWRzRlhYdXJxcTkwbjAxKzNIeklRT09BRElGNENHMno5WktqdDNsRGJYUWdZeUNobm9QVkRFd3RBZURwWVQrTTEKQXlBMGtCaUU2Q2tGWVZ4amdSQXhObjA4QVBMRU5BYlJhZkFuc0JXYXNqUUFtVGdBMG4wL3NnR0kxcit3MThlREJnaHp4emFRUno4TApBcWkzNmRpVE83L3FhVHhhaUc2RjYySnNXM3ZoUURhMHlSYUpjWWx2M2gyQXBIZzhDMkZvb084UVFMSUh5SDRIRHYrV3hlcG4rUUNVCm8wNW4wQStmZlJGZlVXNU1ya3ZYVGZqclp5RUFNV0lXRTM2WWNTQi8wRmFJTzRzMWtQMEo3WmlIRFlEb3Z2eDR0bnVXQ0tCY2NMd1EKeGordE1ib204YjNCUXQxNFUyUTZ1d0o3Zzk0UVFLc2JnbE1hUU5OeUZKQ3JKcVFYeU9DM3dHUE4wZlV0MFUybHdNYnM5MmQ3TTRlUApibmhlQlVBZUEvRWRBQkFaYUxFQTZrNGNnekI5SUgwSjFmVERFMzBvT09HUXozc2ZTVjl3QUlUNnViVXFxdzVtMTNNSWVSNlBQc1hkCkRTQzNnZTVQWlI1YUFPSjhwZzNraE1wQ0QrQUgxYWthZXJDUTJrVlBrNFJ3bUJEdnBjODhORTNRV0FyS2ZnNlp5VDJsZklFdmFZM00KQVJEMkREMWNrL25VMUlINGhOU0p4SzN4Qkk2SFpnUEpIV0UrK29tZmhVd21Ma3pIdnJvNis5ZGJjMzg3R3JwZUJrM1dYZ1lNdlpGKwpCbkhlanpwbjNoT2JQcUlnNU5TQlRDU0FRRDhDUUFkcFZoRDJQaE42RElEd0RIazJFSldDbElGTVQ0L1dqN01SckZVUGNUWW5kbFVICkVPT0QzOXdBeUtCRTZvUWUzdDYyWWl2L0ZGemdlZS9vbnZXVjlOTzZZajFGRllHNCs0ZWxaVEFuZjh0aUFNU3hBV1QwNHdXUTdBRUMKL1F5MzM2ZDh3a1VnN1o2UFRQaGtlQjFoSUZFRThvckhBcEF3MEZJQVpBcENEQ0Jqb0xjSEVPZ0hrOTN2cDU5OU5uM1lCemFBMUIyMwpmaFlFVUV0MmIyZjlvWWJFRHJnQUE4SDc1eU5iV25QN2JPSlV6L0lDU0w1bkpRQ3Btd25aQm9UMEtjUTJRTHpPY0tjU1grd3M1a241ClRDVnkyUkpTUHhLZW96Z25udFpIWmlCTEFCQndoL1hUbnQ4TUY0bVZvNlhFck5jOW9kVlpFSU5sQ0lFSnFaYUZHYVNGNFFXUVFJUFEKQmg1dFljdWpXdE8wL1FudHVNQVVtSEovZDBFRGVZbFRQYW1ha2ZqN2c3bmFzV3pOYUw1dXZENDBxYUJUQVVDc01kd09KZ0JVckZPSApwTEtCUE9NUWZRSFVFcHNGQTlVSHBvdTFNNjNSYmEzUkhhWEExcTdrQVFhUW94ODZBV01KQURMRThhUW5jUUxTcDlPZjVBUGVsWDZHCjAyZHh1enZ0ZUNmOVlBTVE5UUJkQlFDQmZpYXpkL0RJMHV3blBJU1FvbzV3WjZQSXFzK2szdnF1TVhSZkFvaFh3WlIrVEJTQTduRmwKaU41QkhadktCMnRndTAvdThYVCtDUVF1NkFBTmJLQldvdzVweHp0YUovT0VESVRWSVBhUUJwQXlFSkJvS3YxZ01ublBOQU1SZ0Q0awpBSms0RXFJeDBKZWtmaGdvcTZMWGp2Yjg5YSsrL3ArZkgvM0hEUTBQeXZHVC9jSERvOGtqSHQrWW5oNVBnY2VwOUJDbjdMaDJvc2xFCmxZMU1veEwzQnFGK0xBQkJlZ0o0UG10LzVBQkFwRGVFaFIvVUR4ME96NmVpaW01b1JJTTlDTEZOejBKa0FQSDJkZFA0WEJsQStxd0oKcEpWVDdPRkdiQk40Q2VIRk12NHVmQ1I0RWh0NkNFQ1Y2ZU1QSUhlTXdOU1Nsb1FPMzFFY0ZEQlNYYzgxQnlEOXRRY2hBM1dIVEh3QQp4R09naDlvZWdINUdPaDRnZ0ZydmFQUlVBWkFwQ0dHN05Cc0ltNEYwNzdNbnFpQWtSaU11RWtDOCtVc0N5TkRuSFFGSUdzZ0RJT0VNClJRUVBnUGdsYm5GMzY4Y0FpTVZnTXdXNEF3RFNGUmM4RExVWTIyYjd4bzZVQ3IzMHZ2T1NBZVI1VHc5NlhQcXhBTVQ2ZVJjQXNyOWwKUDdONEFEay9za3dBU2dmR0N0SFZrUGlLY2g1UFA1MHFKZWJncTY5K0ZnOGdBNXBLTVk5bDNFdGdXZ3h1L2JnQTVNS0gvWHQxdkRVaApVZU54MDRmdXFQOGdZa2ViL25nMmZieWZZVEVwQk1jeGdZbms5NGVLRWZnVmVCZ0lBRzd4QUFMOWNQd001TXdFOGdBb1h6UFpIRjNYCmx0aEVhMlRZRTEyczJWQUtiSzRPSUdNZzgxSXVnY25OOERaOVZKTHpFRWMvS1RYTm1kMGp0cnR6K2NjQkVKVi9QbHFkVXozSTJMQk0KNFdtRXZENEZUREVyV1I0RFRTUnZ3elVYZ1hRYkVQWUFzWHVjc1VCcU5PSjk3ZzJDYXpZUWR4ZkI5WFQrQ3gwM2dHaFZ5NHovY2RlQgowRUFFSUdtZ1IxUHdxMVAzS2JnUU5nbS9JbmtiVjhIaU55ZVNOempPaWhnZGdxRk9qTmY2Z1V6RUwwNmxiaDN0LzR2MXVaK1BSQzZYCm81ZEdrK2NCTkw0OVBmWUtsd01nc2F6RzRSUEgvUGZrSTRDd0NBVDZHVXRjNUtZbHVEa2NQbThBUkJ2SFR2U0hqak9BZWdNMExUcHkKb0gzbDF0NFFMbnZSNGZBSHRYNVFBTEluV3JmbStBeUR4aTFncmgzc2FKMEZBZVJiaVpIcHF0a0ZBZjIwcmRnS0g2WTN0QTgrRDVhTApWbTVvZVgrMnFuNFdCaERyQjQrQXJRU2cycjI0TGE0VzAxdTN2OGRVZldvT0RBQjlhZzhPMWgyU2NacWcrOXR1Njl3WmFMODMzUDRwCmhBQjBud0VFeFBGREQ4WjhkN0FOa1lRR3dyMWdtUDdtSzMxTnlLQktBREo3NHhjRElOYVBOQkE3UmlNR3Q3dXJpN2NBa0ZuL0lnRHQKaGJUbTlrSDRXaTkrNGFaeHhvUkVocTkrSklEVTZSWnVBQmtER2FEQXIrUENUNVBlL0FVQWd0OXJpMGZHOXNweUFjajlXeFNBVE8xSAprc2dBeUJqSTZDY2ZyZVlWRDFuczc5cFAydmZ0WjN3QlpKNlJMODNEaGZCY0liUnVXUUNVQzY5SzFwYnI0MnRLaVZrd1VFTjgzZmFaClc5UVY1S09mS2dDU3JNbTRUVk1wNWhuNVBISEIwazlsQXdueExBcEFITlAzby9Rai8vdUlFMTdwODlqMFdRcUFzdkFmT2J3cXZXSWsKVlZOT3JoeEoxNDQyeEtiQlFGVUFCRkV6Z1NTQUFoTnNJQUxRRksyQ0tRUHhvcGhNWTNpbUtUSlhYNGNkUXBERzBQcVc2R1pzQm9vaQpnRnJDbXh6OUxBUWcwd1R0Ykc1WDNjMFdmUlNBVGtINkV5b0RQT0hRTEh1bHovSko3MmI5aXdCMFpTeDFEUmUvY25lbjh0aDlqRnZaCnFXRVpXNUsxZmppOE85M0hRTlMvekwwNzdxWWZiSGtHN3F6SmZrN2hqZkdmMEowbjNBcE5lK241VUZXQXpoZHJjNTlEQ0ZLUDZHRU0KQWloM1Q4d0VVbTNScy9sbllDQUVVQVpuQXBuQjBQQnlEV2dNakpWK1FMbkhCcHBJM0RMaE9oQjFSbDl6QUVTRkdRMmdVOWdrbERoWgpqbDBmeXh5Rjd3NkV6NDltRHcvRkxpd0dQVlVBWkk1YzVhWnNFMGRDUWo5MEgrMDFFcmxZQ1VCOVFkeG8xaGZlRDFib2krenFEZTNwCkRSN29DZUMrTUY4RGRkU1pBK0c5eDRFNUx6R3FmN2tpZ01Ua1pWMkp3WkpQZDgxZTFnWUhYa0s2VnU0aEFHM1hGYUNkdkJHczVmMjUKU3ZyUk41MGVJSGYzandNZzduTmFFRUNnSDA1LzNYNEEwRUROSWNoZzdXRlBuRzN3QmtBRDdYY3JBYWdmdDhSL0FQSG9Cd0kzR1VBUQozQkhXY28wQk5ORGlieUFHRU9pSHMyUUFzV0JhODBjZ0JrQnd2U3dBYXM0ZVlQU3dnVHdBTXBodzlBTVVjQzkrc1g1dzdLSFdqd2RBClpnbkpHRVdQNU5uTkcrRGhxL1NOUnp4dWwxQUppanFtalZyZUVZQ01kZVQ3bTV2Rm1QcExKWUJBUDhzSUlOOVVMT2ZRdTlrQU1qQ1MKejZOK0NFQmtvTGNGVUQ1Q000UVNhOU4xRTNUeTErcjYyR3cydUhiSkFITCt5VjhJUU1aQTh2bUsrdkVheUNzTUx6Z3M5RWo2VkFNUQpHVWdEYUpYVmhLUmkvOGJxQVFEbDZrWnp0V1BGeUdvQUVIeU5mbjhZLzNzdURrQTBHaEZUcUJzSEEwa0E2V2FnQ2dBS2Iyd0l6UEdjCmFMMHZES2NtK2dLSXpnTGJhZEJqQWpjbGdOUjRRd0pRWCtLNGYxS25EWUJBUHd3Z2NJOEVFQnVJYXorMEN3elh2eVp6SDA3bFA1bksKWXd2T1pPcFRwUitpaWRFUEhreWhKL1I0REVSTFpuZEFOblFUejRTbjNPRjJIK1JPNWlrRENGdWI4ZUJTUXh6ek1CMmp3ZE9EWE9VaQpCMEJjQnpMTlFCRHVocDRCTmxrQTRqdDhFd0NFeWR4ZGxmeG9WZklEMUErVmdzeHltQitBRUM1RDhjUERpVU1EQVFEUSthSG94WUhZCm9lSGtsVDQ4S01OTEhGUk8vTFJkRStMSUptc2FPS1F5bnNBVHlpYVNWem5HUU55YWpRWWkvVkN1bHFOWEtnR29QNFRIYVBTRzlqVi8KZnowRENNOEN3NkdJQjl3RzBnZWpPZ0J5SHdndllwNVpKSUM0czRkL2tkU1BBUkFhcUc0bkFLaDk1WTcyRmJ0YXZyKzErWHNicWJwVApzZnp6VGdFRU1lSVpxanNDNFdzZzBYdUQ3Wi9wb0lRd05CZHhzT08rakprVzdTNENPVzNSZk1FQUdtakYvV0s4S1F3a3hESFRFYnNiCnozZVZ6dlUxbzM0NjY4OXcrWWNaMUY0NHhlTVE3YUdJYXMycjRRU0grTUpiMWxYdHh4TVFqR2RWcTQwMmVYVVVqbmlPL2VMQWZmNFcKRHp6a3BTNktFbytuNVprUDhHTDltQ29Jdmt5RGdYQ21NNlFleEpQY1VrelFoTVBFcG9ha29vOEsvUWovckFTUUJvclBtek5jYlBwQQp6RHZJU1BGNDBPUDVsZ21kcW9HREZrMzBIamNmYWVGMEl2Z3RpVzBjdittQ290eFNkVkJocFhoTXcwSFEyQ01RZFJyaW5xTlZOK0w4Cnd5U1FaUTE4aXo3aDFvYllsbUprUTFQU0dkakliNnYwRTU3TGgyY2daQjBWMDNQTkFHTDk1RUo0bmhmK1ErdGUwdkxFN1BtcTJQdHMKbnRTNzNMMnBtU29FcHVEZjlYeDRMTEd5cHo0eGxxd2R5b1ltTXNHeGJHaWNrdzZNUVRKQnVIYjE3cmlnNExmM0tsMWI1dnR3a2FvWgpnZkR4cFhCVG5HYktQMjVxUC83dkwvZDhPZnJSY2JNTWY3VjhIeG5Vakc5cXh5RDV1bkVUZFNkQUVmZlpPbklXSW5OSFhzczc2bjd0Cktxb0E0VVl3c3grK01iek9UUit4Q2hiRWxPcldRUm9EY3p6K0IraWowR09sTGJwTm53akcrdG5kRnQ0TE1ZTU4xUkFnSXlIYTVNWG8KTVh1KzRMbzNEbmRPZ0hzR1UzaXVCWjNxZFdFd2NSR1BjMCtlRzAxZkdNdGNoSzhtdk9rZEQxM1BmYndHQUpURk1HNjRPOGNzZmxHSApzak9pMEJpSXd5KzFZOHlPOTd1clV2ZFdwMEVoejZaekw2ZHpYNjdOdm1ENlRPZWZtbW9RdUlyZmZ3cDNzS3R0WDdUNHhiOElQOUthCjdGM0tKK0FZSWc1V2Q0QTRNd1Y4dDVuQ3M4bmtrNWs4dmprdm4rRzZXTzR4UGNZblppQ0F1Qk9Jd3hMQ3ZmR3hHNUR4eEZVK01WNXMKanorTGJjaWlYOGR1WVRhRklxVWxiMEhJZWNhc2NIbGlGdU13eERMK1BHUHhhNlk2QlFIOTZFclZaU0RVVU9UOFFPaDBmK1JrZitSRQpYL2hvYitoSWYvQXdSTThLT3RRZlBOZ1hPQUF4RnhEemJ6K0twQTVqdW5Pb1pZZHR0QnZyUTNvM085ZDE0Q1p2ZC9mcytlclV6ZFFHCkpRZ1JQbVdDM3Q4T2IySnZXNEVqb1lFK1JqKzg2OTVPcTVnb1RTYmJxaUlPL0ZLL0YvU0RuVTlhUW1yN215cDk4Wi9QbmM3YzVhTlcKdXpSOUtNZE1YQUNTQnJJQnhBWWFVSk9CSEFPSjVtZ0RJRndGcXd5Z2l3Q2d0dHpwcnZyelhRMW5BVUQ5TFRna3VxTjRXdXJIWFEzUworOTYxZnBZTUlKcytQT1NROVlQRGZ0ejZXUUtBV0QvTERpRDlYUzk5TkVmZURFQ2VBZEFtSHYzOG13TVFid3FUcHFHVDVEZUFhZXBwCkhDTGNnVS9ZbE53S056MmZVRmFBRmcrZ0hKVndiTXE0V0dQcFIxWjkzQlVnTDMwWUJJM1JXU0JGWXNVd0FLZ1FHUTkvcnk5Vk93NGYKUUFBSU1JUUdXaHFBeklVRUVOK3hBRFF1QWVUV2oxTVpNclVyb1IvUFF0N1NBV1FNNUx6ODF3TVE2OGNBaVBTakRrbjFpWE1rS3VrbgpzcnM5c2c5aUp2ckFoWndCTFFFRUZ4NEFxY1V2UHRlZEF2b3BwODVYQVJCdC9zTDJad2tncXZyZ1JqQmswQUlBUXZmb0E3ek00ZkJZCkRacktQR1lBb1g0eXp6MEFvbWZ1VUF2Ukhhb01vWDVFN1VmOUlqcmlsSTRESXdDcEpURGtEcnpWRjdQRjV6TTRFK2dsU0dpbUFPLzgKeUFESUxJRXhnRHdHTXVhUUFPSys0K29BOHJRSzJkVWc1MG40V1hnM2l6NGNyaitwaGlRdVNvblNsQUdRa0pBQzBHRDR6RUJZQWdnTgpwQUYweEFNZ1F4L1dqd1NRQ0k4TDJzVUFNcVVkc2c3Mkwvc0NpR2dpQi9QUWVPVmFPbjNDTHhKQUlzNVpZNzZSTlNvRklLMGZUVFFECklEWDlpSUw2NGFqL0duWDd1ZGw1TUhCNEtPQXAvQndWQURvaEFiUW9BK0Z5bURBUXU4YzBSd3NBNllNeUhBRGhoR2dHRUdTZzVlcGcKNnpWdUFOTDZPZDNYZkVFT1JaUm53cXVWTDljUkZqeXp4MHVmTndJUTY4Y0JVRjZXZjlUaWx5K0FtQXZHS01ZY0h2MFlBeTBaUVBMOQpQUUNTUzFTTEFSQjliR2tnbjNqMHN5d0FVc0pZVmdESmJmQ2UrQUtvSWJLN01iNExQbHN1TkEwUE5NUC9qV0tiNEROWEFwQ2tqNGRCCkRDQTJFQU5vd2RpMUg1cyt2Z0F5SUVpc0tNUFgrdGlxYkxCY0grZGpOR1lTS3gzeHdGY1ppWWxsQVpBeEVEUEk0NTZNUHNqQ0F5QzMKZnZDdkV4OE1QNG44bkRKR05wNWtheHdEeVp1TEJKQzBqb01lZ2FFM0JaRFJEd0ZvdlM3L1ZBT1EyQXUyQjhKSFliaTJ1SnNqd09KSAp1T1BIQU1pOE5BQ0M4RkdtZkx4WE9YbHhOSVVUbitHckNiemthWWR1QUNuZjRQcVhBQkM4cktRZlRCYWZsSjFBdkgwZFp4N1MxckRwCjNITmcwSnJNVTE3a2dtdmFLcTk2Z0RTQWVMMU14YjF0M3RHUGFZS21nVURjQlAwTXNqcjVCTDdDSGY2V0IwRGNDaTNHUTdzTXhBQWEKVCtCaFlXTUpYb0dpWVR3VmVuZlVuWW9HY3VrSElyZmN5MGpvdUFCRVVkVWduZEhvZFc0R1lnRHhLS0QreUxFK1BBd1YzSE5VNndlcgpRVXdmWHdEaFVoUXRDWW5lSU5VZXBKVWoxN2EyMCs0dExoU3BmVjdxbVpwdHZEU21oeFBTYWhTTkdkUkk4b1ovaXArWFIxdFVpbGxyCmsrbW8yOTRKN29HczNLNU90TkJMWGIwQnVGQUxZUmk5NXFYK2EramRYZ2dnWGZoaC9YQkFQOE9CZWNoN1F4MlBLUStsZ1pCQkZvQlUKYURvaUcwaUVPNkJ2VXhTSkhBTnBCb0dCOUlERWkxMzE1M3NiTC9XM1hPcHJ2a2p1T2RQZmNyRXRmMXhPUkpRSHdrc0E2ZDRkWm8yWApQb3NIa05FUHhPaEhBd2pkczBnQXlkajZXUXlBS3FsRnZhZDR3RmMvVlFEa2ZzOS9OUUFoTXI1REFMbWZ4eVd3aHZDaFFwRE9OVXR2CkxrWVJMdm5RWENtMlhiNC9BMGdaeUtLUEw0RElRRjd1MkZsaytjY0RJQWtDYk9tdEhjb0doeE8xL1prZ29pZGVONUlLbFRPQlZTcHYKRFNCV2pnR1F1bGszakxFTVpOUEhBRWowTFRrRzRtdTNjcFlJSUkrQitFNFZBRW5vMlByeEFFaDNRR1BYc3prUmpLeXpBSUJBUDNyOQpTemY5K01ZTklLQlBaK3hBWit5UW1XY0lGOTNSSXhCenB3S0FqaGtER1FDTnBCM3gyQUNpYVllM1RCUFBGSjNBaFN0VFBnQlNQUExxCkJ4Q1QrVUJOVGVSQ0VRcEc5ZkVRZ0Q0WDIrTXgwN21YOVBLeG1nYVV4RFBGOEozTjNDQjN6UDR2V2Y3aC9WL1VBL1I4US8zWDA1a1gKT0JzNi8yd3FoUlVnNnY1eEFXZ1NQcHZiUUFRZ1BDakRBQWlUdkVRR09nZnhBTWdZeUxuall5Q3Zma1lxVjREb2ZOWXJxc0FUd3lJUQpmWjRQRFlBa2hneUFoc1BuaHlKbjZSUlZuSVVJQUNMOWNBeUEwRUQ4RHo5WGZTb0JTUFpIdnltQUdDajhHSCtYeHd5NmUzUmMvVHI4CnM4WkE3aTRpYnp6ME1YR2Q1MlY2ZmVCdnBEbk9IdjMwQlhoTjhKQUFrRm4yd3BVdm9NOUF6UkVDMEFuUXowandwQUVRR2tnelNOV0IKK0dLbzR6T0lnZEZRR3hhQmxJRTBnOUE5TkRPYXd5VFNrNEVjQTNGYk5CdG9xTzA2TjBHRGVBYmJMdk00bis1RzUyZ0xPZTY1c3dIMwp0OXNBSXVWNDZiTUFnQXFIVEVBOG5wQitKSHAyVlFSUVpqdkV6SGMyOGRESFNRVUFlWDdjUk5MS1JwTG5XNVVla0creVNBQ1p3ZGFlCkNkZHZDaUI5NFFBSVczTjBkNDRkV3prYzMyK2hVU3lhY0R6TWdoOXZUR3hwVG0zYk9QYWtPWEU0SDl6VWxOclVFSjlwaUs5clRHQXoKa09kdEhRTlo3OHl4QWJSZ1c0OHgwSUw2cVFLZ3hQdGpUYWsxcVVCL2ZYd3k5djVJS3JnNkhSNVBodnF6UWR4YTd6RlFPdUNDeFdJQQpWQ21nTG9nMGtPU09mWENwRFNCTkgyL25VUFZtWjVzK05ub2toaW9CeUZjL25zN290d2NRNkVjRENDY2ZHdWhVQ1BaQlMvMTB4VjI3CnZXU3ZEMjkwQitzd2Q4UkxsaEMrSEVpY0lnQmh2L05vNmdvRUQ3dWdNNy80ZWp4empmVURjSm5NQUZ5UUlBU2d6N2cxaCs0emdQQUIKc3pybW9vOXFna1lBNFVCbk40QzBmdFRHTHRiUG1zelQyY0tYMDdubmRPZmhaUG8rQWVpZTdwZzJlK2FkT0wxQkt1cHRlU3IwVk9yegptZXhMQU5CYWVPZjhNK3dOcWdRZ1VRZWlqZkVmc1lGc0FJMGx6bU1SeU95TjkwWWNsNEU5MGNaQU9oSkpNYTk3QklBdTh6NThEYUFQCkNFQWZTUUNaZFRvQTBIajBLbThIQXdQaFpDQnRvSUhnY1dNZ1hnNHpnWC80ZStzT212VFVIdWl1MmU4QkVCbG9LUURpUm1sRkh6NTUKbEN4aXVjY0JrREdRQ3YwaTY3R0s0WjhpK3FDMDhOZUpibXNFa0hZZS83MmtIL1VmZ1FCMGFLRHVNQUJJTG50UitlYzRCQUFFK2lrSAp6N3czM1BrRUlnMmtKZVRveHdNZ2o0R1VlL1M1R1JwQWVIb0doSTlRdFF4MHBUVjdaclRyZy9iOG1kSHVtMDNwdzhPZEY3KzQ5dzg5ClRmTkdQOTYrSDc4SzBOc0FhREg2cVE0Z1B0N0xZeUN2ZTVZS29NVW9SOTZ2QkNCNTN3MGdMM1FxNVcwQUpJOGRYVjRBMllVZnAvd2oKQUFRZm9DbTVGUUIwYXM5UCtrdW5BRUQwU2RhVkV2aFlwbTdhKzdZTEFVZ0hBYVFOdENnQVNmMEFWbXo2ZUFEa3RzSjRMclFtK3Y1QQpmV0lDSndrbGR4L1k4aFg4UDJRMkFyOTlKaGVhZGhzSVR3WmRYZ0NwaU9LUVRSLzkvczZPTUxrVzl1WUE4aDdxcnVNeWtIbTVlQURKClJiRzNCeERUaC9YVEZOeGtSajliNkhIcEIxdC9OSUQ0VkMvakc3am9pWUdCVklHbkVvRDBkakFGSU56OFJRYkNVMDQxZ0RpZ240bXMKS3YrNEFZU0RtTEYvbVE3cTRnZjRxQW8xSXNqV0QrMENnemZoWHVaSjUxUlVVLzVCd1dqY01JQmVZMWNRbG9Yd1RJeUo1Q2NBSUtrZgoyaVBHTytjeFltKzhDdCtaeXoxYm4zOCtuWHEyTHZ0eVc5TVBaek12NE01c1JrMEc4Z2VRTmhDOFpBTlZBaENFQnlUU2pFUjVWb1ozCmJMVFhRRzc5TEFRZ05KQmVBZ01BZlVUNUVLN0hZcmMwaVQ2RTYzTGtCZ0JvTEhJRkFNU3pnb1lqQ2tDREljZEFCQ0RWRW1UKytmY3cKU0hVbHV3RlVwUWVvRW9BNkF6c2hwb0c2V3c4YjFIZThzZDlCZ01Zbi9Md2RQY2Q1ajVuZ0RMakJrWVo2ZTVjWWJJamM0YithcjRlQwpSeUZjOVRGTlB4d3Mvd1JPRTRBNnZxaGdJRVVmQ2FBQm1vNElNUVl5N3NFVE04VFpZY1pBZEhTOEJsRHpEVE1mYUxEMVJrOEpPNEU2CjYwOFB0bDNzS3MzM3RaenFLaDJuZzczRWNhZW02OW5xQWRLczhkSm5NUUR5MVE5dmRKZjZxUUlnb3g4Sm9BYlQ4cnlzQUpMVzhieGMKRElETXQ1Z3YxUUVrVHpkYkZnQTVCdnBPQU1RR2t1OE1INk14c2FVbHRUc2JtQ3RHTnNFMWY1aFNZa05UeW5wYkUzb3JpUjUzVzdRQwpFR1VOeExhT2IxZy9Dd0xJb3g4TXVtYzYrdjVnS2JHbkZEM2ZsYm5mbnZxZ0VKNkhqdzJmSnh0Y213bXNmaHNBQ2RrSS9ZQjRhZ2RzCkEwRThYaEcvemdzZ2p0OWM2YVVBS0M4YW54MzlBSGVxQW9oeEl3RWtEZVRvaDZZQnZSR0F5RDBjMUk5S3NHSUZ5TlA5dzRlNkE0QU0KYmlSMytwUHovVFR0VU41eEF3aHZHZ0RoM09mNDVkRWtuWFdhdnM2WnlOekE2SU5JSllDb04va3VuOUpsQUVSVEVGMEFjdlJETzk1eAoxeGdkbUVvYndWUWZ0TEpML2lGVmxWQkZlQ2Y3UWdCSUZZRldwejhqSnhuZmZJSEpQdVBZR0ZMekVsTlAxdWRmYnFyL2VudlQ3NTBaCi80dk5EZC9BUzdqSkFKcEtmOFlBWXZlZ2VKSjNWWlIrYmtNTWdCUkhVRDllQUwyQmdTejlRT3p1SHc1UCtxSGZmcDJtRTJINVp5TCsKc1FRUWw2a1lRS0FmeUdnWUFVUVRvdkdnREFZUUcwanJSN1VFTVlCNFhZekxQMXdVNlFuczl3Q0lHNGU3YUJjWUZscWN3b3dhN1dNRApxSDNsVmdFZzFlYU1WUm5jN3U1dGY1WnZvdC9CTVpEYU8yYkZwZzlEeWh4ZWdTZFhFSFI0ZWN2RTBJZERCTVNYdzZGakkrSGp3eUhnCnpqRU5JSFFQcjN5eGZqU0FYQWFxQ0NCdWpoWUF3Z25SSmc2QW5MSFJHQUtRT1VuZUtRTDFOVjN0TEY0WWJyL1JYampaMzNJZUFOUlIKZjdTbjZVUjM2YlE1M2t2dStWb3VBTm4wa2ZyUjNGSDZXVEtBZkJpMFRBRHlqWndrNUFzZy9xNEVrRHpOM3M2L2RRQ1ozMHZQYnl4RwpOb0JkNEE3b0J4aUUzVC94VFZ5ODhiN3Rkd1dnU3ZHNlJ3c0dBSlFPakZGeDYvQkE4ZG1tb2IrY2JQL0ZZTU5yK0J2aDArWkMwMjhQCklJK0JsSFVRUU1KQWZnQnlmMW92ZXR5Unp5OFJRQjRES2U2OE9ZQ01nUno5NkJQQlBBQWlBMVVEa0RuNG5mVlRIVUEwQWxIMVBtc0EKSGUyTG40VDBKMDdCMTk3WVBJUmZTZ0JKRC9VbGpqS0E5Q0VZcHdjVFp5SERzVXZsQkE0OFZPNHhJUUJ4QTVBRUVHOU5IMC9lb3RQZwpiOUlGSGdwV0dVQTREcEZiZWFnUFdtMkRaNitzd2RrL09HSElBR2dtOTVvMmhkRmVNTlVyL1dpbW9IQkR3YjVweWt0c0dGSmpoQmhBClNKK1p3bFBJWE83WlhPN0ZkT3JaMnNUelk0Ty9wRkxRYzdocEFPUU1nL1lBaUF5a0FmU1JaeGZZZ2dCeXZ6VGM4Y1I1V0ZkNnJDUXUKVXRucEttK0RWK3RmTVRKWlZRQ05SWEZZSWdPSTlhTUFGRGdtQUhRVS91RUgvUXhpa3hCV1FSaEFnQ0dhRTcxZmQvOFFYUFRPS2FyVApPQURxd2cxVzZqRUpJTlg0WExlalF4MkN3WHZwVVQrUXpwbzkvcUhIOURzNEZTQTV1VWZHcGcvSE9iZExuRi9SWDN1SXo3WHc2R2N3CmNBejBBLzlOUUQvbHlJblI2S2x5NU9SdzREZzMvWmkrSDZZUFpEUjBGZ0QwYkxBTkRQUnN2UGNsQUdpdy9kRlk3eGVEN1o4TnRYOE8KSVJnOWdxZ2lVTWQ5M0FsUC9kRkRuUThndkRzTWJ0SmhHdDdnd2ZLb24xc0tQZFFLclhxRFd2Q2dESjRKMU5WNGxuSWFvOHMvcmg0ZwpqSHRIbUV0Q1I5M1FPVVNSMTVUaUFVaExEdE1LNkJIQm0zclBseWRONlowZHhjTk5xVU1Oc1VQbGp1dGQ5U2ZyNHpzQlJoSkFiQ0JtCmpabHo2QWtBeUVUZTk2eWdTVXY1eDlLUHgwQ21lOXJjckFJZ1QrMEgwcExhNjV2bUpHY1BweW14c3pHK0E4Sy94WTVFajFxV2lzMVMKdkJ2WFBZdFdIb2hVQXBCOVUzMUxHOGpVZ2RTM2FJZThUOVNSRnhoOUFDcW1LR1lDT2NPQnhHakVRbWhHRDBqRW8xTHRwVEVXaisvcQpXSlphZzMwYlpUeE5NNFlPcWJweUlUclJsSjV0aVY3ZVV2N1pUMTcvOVl1SGY3Q2g3ei8wWno5dERCL04xcTNKWWVQektuVVI2c09kCjhCZzFJb2d5Q2pIb01SSmk3dGdxcXA3S3dKSVlXa3k4dFNLVm1uRlBuVWJ6eFZ2K3FaNUNRSmxKaHI5bFhzb0trRDRTVlowSlQ2R3oKd0VLekRXYlpLN1FlMGhUa09QckJ4YS9RTm9pcDlIZ0M5T21NN09rSTcrNks3dStKNDBiM3p2Q0JyZ2p1ZGUrUG5SNkluK21MelErbApUdlZFanZZRGd5SW5BVFE4NUJDQ05oSW5mOEdQd00zZStMSGh6Q1c0TTVTNlBKZzZONUE4UDVpOE5KSzVPcGE5TVpxNVdVN2ZHc3ZjClhnWEVTWDg4bnJvMm5yekJXOERvdlBkUHVPbFludjlGUlIwMUZOSFFSektJVHNNd3gyVmdyUWp1cktZajMvWEtGd2NMUEZ5NW1jbC8KeFRIYjQybXIvUFBwN0ZjcXVTOW44cThvTHlCVDJjK25jbHdjd3ZkRUEyV2Z6V1JmYml4OHV5SC96ZnJjYTFyOGVzSGxudzBGQUJhOAoxUmRyMGsrbVVxWU81TmtJcHZiRHF6N281RFVJTTJnMGNSbkM2QmxOWEJUQisrcTdVZHpBUmUrQTFScWEzSE1GTk1NTFd6eTZFRmUxClZGMEhtM2hvci90VnZiNkc3c0ZmcXI5cnRucXA3cC9FZFl4ZUY4T0ZzT2dIZEM3OWpaSElaVDZVWXppTWgyYUEySVlqWjlXNVlLSGoKem1oRVFFL2syRUFJQVlUcllnQWpEcTJPOWFLQkRuWFhIZWlxM1EvcHJ0dkhKT0xLRUJsbFo1dnVRY1pHSDdGY1pTSjJ2enM5T2wxMQpPekIwOEFYSFRFSGtRWWg2TGN4cDZBRnA2VFV2YjF1UHA2TGpzS2J1eEVEdDhmN2FJNEFlV3RXQ200Y0hnL0RZVVFpSVI2MXo0Y1B3ClU0ZUdnc2Y3UW9maDY2YlE3YStuL3VsSE0vOXRmYzIxd2JvRDVicFRvNEhUa0xIZ0dabjNodHFmam5hL0JBQXhkd0JBU2p3QW9JN0gKWEJseUFFUzd3MndBUVd6OXFDd25nTVNPTUpkK1hBRFNyTUZwemhKQXJZWDlFQnRBZk1lbUQ2YzV1Nk01czZlVTJOZFZQTDFsNnNsTQorWFpuL2FGaWZGTWxBSmxJeDlCWVpIOEF2UUY5T0JaOUZnTWdYUkJ5ZW9Ec3BhNUZBR2dQWFNnQXNZRnMraFJqV3lCdkNpQWpIZzlvCjNoSkFudnN5VEpaM0J5Q216M0lCS0I4ZHlZWkhpckZWN2Fuek8xZjk2YmVmLytiUjdWOXNIZjZMbnZRSHBmRCtiQjI4TFcxQlJ3Q0IKZXdaMFEvU1lTQmxEOURGaHpmd09Bc2pXank3YmVJbFRQWlVBSkY4dUhrQ05ZVHp2UWdESVZmdVJBR29ONy9RZCtzd0E2b3pzNDlPKwpESUM2Z3NleGlTZDlGZ3pVRXprT0tXY3U5a1dkUWM5b0lIMzRGNlE3ZXJRdmViZzdmR1k0ZDJ4VHorZjl5V1A5OFlzRHliTU1vTkhNCmRRRFFhT2FEOGV6SGs5azdxekozcU1DajlzQ1RZN0FUMlFhUWlhejk4TFV1L0RqbmhUR0FhSHl6MDd6TS9VRGN1ME1BWXR5OE10dmoKY2FrTER6ZDlqVUVZZmNtMUg2NERJWUQwOEdpdUR3Rnhabk92NXJLdjEyVysybGo0WmxQeDI3bnNWM081Vit2elg2NU5QcDNOdndBaAorUURJMVFUdDdBSXorakVBMGdaU0U2SmxLYWhNWFRzQUdpWVU2R1EwZWgyUENZc2pSeWo0Z0pyeEk0N2RjQnFNYU5rTGZ1bXFGTUpJCmp2eFJHK01wZUszM2hhMktmWWdHaXQ4c1I2OVFGSURBVzNoSUtwMk5xZ0FrREVRYndiRDRRZm81WWVwRGZhRWp4a0FjUERnc2dPM0QKT0Irb2RpL1hhZHJwMkZScWN4WmU4WXMwRU1SVnlCRUEwdjFHYXRNWmhkZ2s5VU1idUhnUGw5QVBRc2RrT0hnU2w3SGdmeDJZbzZ3YwplQkxvbytNOGpEWUtuZXlQSGgyS3o0L1hYRGlVZVRXZisyYjBmejg3RkR2dXF4OEUwRmpQVjdOanZ6ZmUrK1ZnMjVPeG5oZkFuWUcyCmgrVnVYQTdUK21FQXFhVXgzOTFoK2pBTmpDK0FlT1hyalFEazFvOHI3bFpvRjRESVBRNkE0RUxwQis3NEFVanBwektBbWpMYnNONlQKSWdQVm4yako3a2RWSkRkWEFwQ3RHVDRVUXVqSFZTS3luMThnRm4xazVQcVg1MzZqR0lSSUVuTHB4NFM1MDVyZVorS0hJZHhQN2dzZwoxcyt5QUVpOXcxc0F5TDd2MFk4SFFOSkFid29nL1o1bWE1aHFqbDR1QUdVRE05azYrRU0yTjBmUGpUYjgrTkRjbjIyZi9LWmMrR2w3CjRreDlhRnN1T0o0TGpZQW5NclcwMVR3NFhBbEFVai9TUUcrZXQwR1BqSmMrdmdBUzYxWmU0bFRQZ2dDQ0Ird2xNS0VmQmFCU2VGMUoKNjZjcHZJRVB1NmlzSHdVZzIwQVNRRjJSZ3dDZzdpZ08reWxuejdmV0hCaUlxL1BiZThMekk1bHp3Q0FHMEdEcWpBZEFBNm41enRCOAp1WEJ5b3ZqUjMvekIvN3U2ZEtjemZIZ3NmMk1vZFhrNGZhV2N2Z1lBR3N0K09KRzdNNW05Q3dEaXMwNUJQMnR5ekpyN1BIZG5NUUNTCksxL2MvY01HVW4zUW1ZZlV0dXl6ZFF2Q2RaMlp3ak9haUlqNzRmbTdzakxFK3VFZUlBRWdKaFFTWjEzK3l3MzVyMmZUcjhoQTM2NU4KdkpqTGZyT24vWTgyNUg4QTN3SWhyYzA4blVvOU5nWlNBT0sxTUdjTG1Kd0Q1QUlRR2NoSFAyWGtDMDR2NUZNMWNIOVc3Q3FmS3ErMwp0ZU9xbGthUG1mU0RIZFpxeUJBOUNmZFhwYTZ6dmZSZU1QV3pZOG1yRENEMkUzek95VGdheUFPZzRmQjVNTkJnNlBSUStCVDhHKytzCmdobm9VTzhMdkJ3SXpnOEVUOUZYZkFBN3B2VjZHVHdBOGJSSW02NW5XdVRDVGlBVDBjSGppbnlHdDZPckhlbnlXQXhkWk9JT0pHY0IKenRCSGJGOW5BSmtWTGdNYUVNOEkvQThoUEYrT25JU3Z3eUhrRHRlSFdFVUFJQ29GT1MzUEk2RXozZUVqUFVrOE0yUnN4ZVhKbFRjRwpWcHpwalo0dytoa1BuZVVvQUkzM3ZwNmIrUDJKdnE4RzI3NFk3WDdPQUJycDRzVXZPNDg4dThORVplanVJZ0VFTHhsQTVsZ00wRTkzCkUzdzkzVm1xcUI5elUraEhUb0kyK2xFQTRxTk1YWldlL0Q2TUg0Q2F4ZGhEVDFyek85c0t1MXV5dTB0MEhoYjhHdzlNYWM0Nlc4RGsKR3BZdmFDU0FTRDhWQWVTMWptOHM5Q3dHUUtRZlBGOU1OVEJoMUlBZkUrNzE0VElQdUtjdHN4L0NBT0tiT3JzVmdKTFlBS1QvT3VmawpMODdTQU1SWU1mUjVSd0NTblQwR05DWUtORzhPSUhybjVRR1FwQUFES0ZFem5BdE5sNUxUOWRHTmphRUxYZWxiYmNremJZbkxUYkhkCjRMWmNhQlFBQkF3aUFLM0NpNFVBUkV0bXY3c0FrbGpoMkJPQVpPVEdlSm0zQjVCcTkwRUFLZnBRV0Q4Q1FLUWZBcENpajYrQkdFQWQKNGIxNDNvV2ErSHlrTDNIODB2WS9HTTFkNkkrZDdvdWVvWndhU0p6cW8wNGdCaEFhS0hXUzlkTWJQOTRST3RTZlBER1VQaitjUFFQbwo2WW1lR0MvY0hFaWVoK3VoMUpXUjFOVnkrc1o0N2lNRG9OWFVyYndtOXdCQ3VGR0RCMDFUTTBZY2lGRkJQejRBMHFXYXh5TE9UaTRhCjJZeFRtL21PM2pMMlNKZUZIUHBvQUQzMUFBaUlNMWY0Q2dDMFB2ZDZKdlZxWStHSDY5TGZiaXY5L3VuUlh4M28ralA0MW16dUZRQkkKRm9GTVA1QnVBREw2dVY0VlFGNzlVQVZJbFdvRWJ2QXdML2srOGdHTm04dnFrQzhIUU5kY1I0QnhaelM4VEZ3WnhhbU1aaEh0UXdLUQp0d0lrQWNRR2NnQ2tjY1A2b1dmT1lLMEluV1RpdEU0emc4eCtNVEVuR3R1Y0pXNnFHTWd3eUJsRldMZkhhQVozcDJPZHlVUkxxRzZmCjM4TklzWXBMWUxqSWhiM01ITDRlQ1I4ZkNaMGFEcDdVQU1JbE1OQVBDR21zN2l6OGpUM3hnd09KRThQQjA2TjFGMGJERjNzQzh4NzkKT0FBYWJIczIwZmYxU09kTEFCRDMvWUIrM09VZmtZNHZUQ2xJOXdicHloQWVvWW9HOGdDSVJnRWhnQndES1JJcEFHR2F6aGtBMmZUaAo5bWNGSUhFT2hxNzZMQVZBYkNDam55b0Fhc250YU1yZ1dlNXNpSmJjVG5xNXVkSTIrRW9BMHZSeEFPVDdzSW1FaFl5Tm5nVUJwTXMvCkhnQzVaZ0taMXVaS0FOSUcyczBBWXYwMEpyWXRGNERnMzNVVEhxS28rNm5mREVCb0dtTWc4WHdsQUlGakRHVmM4VHhHeVllZEo5OFIKZ0NvbEV4aUNCd3FSa1Z4NHNCVGQxaFE5MUJEWldvckRad0NaVFRrQUlpM0JrLzlyQU1qMmpVMmY2cWtPSU5JUEFrZ2RDRzhCeUxROApOMFkyUUpnK0hEN3JkRUg5TEJKQTVlelo3dkN4anJyakEzRTgwbXN3Y1o2T05jV2VhRjhBWVdVb2RYSW9mWEV3Zldvd2VXazRjMkV3CmViay9mZ0gwQXhmRHlXdmw5SzN4N01jVE9kVFBxc3duYTNLZnJjMC9OTHUwVEgrUHhvMERJR3J1K1VEcVJ3S0kyNEM0VllpYW9MRUIKeUZTQURJQllNTndKQlBxQnIvd002d2VlQWRtb2FBQmgrM1BtcVFZUXZnUDNSeE9BVUQ5YlN6OWVsL2xxTHZ2TlRQTHI2Y1EzVytwLwpmenJ4TGNCb0x2dlZiT2JGVFBvcGJncExQMTZiK214TjhsTTJFQUNJTjMrSnhTbC9BS21OOGRTbkxHVkRUVDk4WEpkVDhxRmFqanJYCmdoYTI4R0V1N2FqNmtKb3hmVUYxQ0tHOVNFWG1FSGh0SUdhVzgxajhKdWhuSW5wck5IcDlPSHhKOWdCQldEWWFRUE5xcVl1Q01naWUKSEFtZEtZZlB3ei81bzVFTDVmQlplS2wvQkg4S1FqK0Z6NE1ZdUc1RUhkTnlVcUpySDN2MUFJTlU5NDl1NkhGWW85cVBIQU54Vk1WSQo2SWNwMWxkemdQdWFLY3BBRkd6ME1ZRS9jeVE4UHhxQlAvTTAvTDFEZ1hrMkVEY0RBWUJXclRnekFlQUxIeDZLMGMyVkp5WkNGOHA2Cndjc0hRRU50TDhwZHJ3QkFJNTNQaDlxZkFvQkd1NThQdGo5eUZZRTZ2aGpwZk1waDk5Z1o3UGlrRW9DbzN1TUZrRGtZdFRxQTFPWXYKQUZCcDNqb0cxUVVnclovRkFranFweW1qdG9EWmFjM3ZhaXZzeGs2ZzdBNzRONTdkdzFNUWZRY2gydEdtY1FHbzhtUExEQ0MrbGdEUwpTMkJpUjV1WUsyMktQWEw5aXdCRVk1UTU4RzU2ODVldmZwWU1JRE5DV213b2Uxc0FxY1UxWC8xb0FQa1l5SDV5SVFEUk0rOEtRUERkCmZIQTJGNXhJMXZTQ2VQSjFtM09CbVV5d1B4OWNnd0FLamxQd0ZGSUVVR0JxUVFEOXppK0JLY0VzbVQ2Y3R3R1EyZk9GUjJHRTF4T0EKbEg2b0FvVExYcnpuU3dNSUQzdjN6WUpMWUIyQmd5T1pjNkNmL3VpRmtkVFZydUNwM3VpSjRUVDJQdnN1Z2VFcVdPTGlRT3A0WC9SSwpiL3pJZVA0MlBEQ2F1d0VBb2dyUWRXNEFHc2NHb0U4ZzNKR2pwRUxuajFxNDRZVXcxTTk0OGhadDhsTGRQL3dNaDMrRWQzN1J4WU9wCnpHTWU4eU9Yd0FTQUdEcjhxN216QjVIRUxkSlVLOEp0OEt3ZlRBNkxRTFJZQmc5L1BrME5RT3Z5cjJmVFh3S0ExdWRBUXQ5dUt2NW8KZmZhSEcvTS9YcGYrRnU0WUFNMmtQNS9KUEZtYmVnUUdvbElRYmcxVEFOSk1XUWhBTHYxZ2ROMklOM054M3crRXYyc0FaUFNEc3RFSAp2S3NtSVJwN3lIalNRbkxDMVNZR0VCdG9BcDZQM0N4SHJ0a0FHZ3lkQnROQStOOStGZXFQR1FtZEF2R0FlM0RqV09RU0c0Z1lkSjV5CmxqM0VoUlArS1dNZ1loQ2VKQSt4dHJJdmxKVTdJY3BBTlh1TmdUd1ZJQWRBb2tva0YrTXFBWWpYdVZTbHAvYjRZTjBKK2t0UFE4emYKd2pEaTR0RDRpcE1JSURyOGF5dzRQMW83UHhFOEMvRmQveG9Obkg1dnJQdjFSTzgzWXoxZlFjcGRMOEE2NWE1bktKNnV4NDZCRUVEUAo0YnY0Z0YwV29neDEzZ01ETFFnZ05OQ2lBV1QwNHdiUVVhT2ZWbXp4VVp2ZWJRQ0pmaUJLWWI4dmdFQS9WUUJVSDhlaHpQQVBQQmQ3CndFTU4xRnk4ZUFCcDNEZ0FxdkRBV3dISVh2WXk5T0ZJQUZYU0R3TkkxSHRjMjc1cy9RQlFlR212R04vb3lac0NTSnllOGJZQWNneGsKQWNnMlRTRzAxcVFZbm5iaTkzQVZBT2xuM3JZSnVsSXlnYUZzc0Z5SWpLWURYZmxJWHlZd1VvaU1GMks5WUIzNDVQeXpmSkk4Tmd6VgpyYTRFb013eU5VSExLWWhHTS80VGpCYUk5eS9sOE5HbjJkcXlpZWN3VkU5czVSamkyRGY1ZWEyZkNhTWZ6elo0QmhBMlBoT0FTdUVOCmpTRnRJTEhwM1U4L3V5b1pxRklUZEgvOFJIZjQySUdKMTJQWlcrWDBqYUhrcGFIVW1hRlV4U2Jvb2ZUNXdmVEozdWpGL3VTeHZ1aTEKNGV3WmtCQjFRRjhiVG1NSDlIanVJd0RRV09aajBNL3EzUDIxV1Z5SzRuazhhL01QQVVDOGozMHlqUmNBb1BFRXRnR3hmc2FUTnp3QQowdTVSTzhLbTZFaFVYa3FqdHA3UHpSYXcxU0FQTVJ1YVc1dVpRV1FkNm96R0ZURm5zWXhQejlBQWVvRkZJQjRralZ2Y244M212Z0lBCktmZmt2bDJYK1lxMmc2RjcxdWRlejJVeDZ6SmZnb0ZtTTgvQVFGUUVlclFtL1pnQnBKYkFVQ3E4Q0tVS09aaWtFMy85SUlBK29QS1AKR1JyRU83K3VxbTFjWkNBTklMMjJSYnZyRFlDNHUxazJQc3N3djNSdGlWcWg0WjJqMXowVklGNENHd2llMGdEQytvZVQwQW5TenpsMApUL2l5RHRXQlFzWkFHUFBqcHExWUd3alBFUU9nU0FCSkJ2bmVoTmhOME53RFJBM1h6dUh3ckN1SXIzNTZ4WFFmejg3MjRSRGlScFY1CjZuQlZpLzhFeGh3YkNCbWsvaHhjRmdRU0RkUWNBOXhNUmk5TVJzOU5oQUU2SjFrOE10d1cvVjY1ODBzQTBFam55M0xYcTlIdWw3Z1gKakF4RUFLS0ZNQm9VcEFIMENsVGs2UkRpT3d5Z2dmYTdmYno3L2JzQUVQdm1DTVVGSU1MTjhnQ29PYk9ubzdnZkRaSEdhZ2MxQTIxdgp3ZVpvZndESjZvNjdQY2dmUURaOXF1am5iUUJFOFI2RllmVFRrTmpoQVpBbnZPMExveGUvR0NnMmZTQ0ZtTzdqV1RTQWpIZ0lQUkpECmJ3VWdwWjhLazUxeHJzODdBeEJiWjdrQWhQV2VtdWxjM1Z5NlprMGhQSm1wblNxR3NBaWtBQlJZQytpaDkxUUFTZ2ZHS0tNaUl4QWoKR0ttZnBRSElHSWdwVTNHRTR3THgvcVVxZ2o1R1AvbUExejNMQzZENjBKUUhRSTNoR1EyZ0RRd2dORkJvYzFVQUFYUjJWNm9HVmRvRwozeGM3TnBJNTkvZC84UCtkbnZ0cGYvUVNsb0xpSitHbW94LzNOdmkrK0VrdzBGRG05RWptS3RhSEVwZkdpOWVIMDFmTDJldmw3RTFRCjFLckN4eE81TzF3Qm1zby9tTTY5bk1tL0FHcFF3ZVl4MkVVUE13UUEzWE1ENk1ZNGN1R09GQTlmODh4RG1pRmtEcE4zQUNTTzlIcEUKdjRYR0dLb1pQeGd1OW9DRWdHTHVqbWxuRnFJRUVNK1Nuc2wrT1p0N3ZUSC9ZOURQNXZvZmJ5citZRlB4MjAzMVg2L1BmN21ob0hhSApBWURXWlYrdXl6N0gyZEFwS2dMaHp6NWNQSUJjOStXcDdOR2IxUGlNcTFyanlRdmp5VXZFSFR6T0FnMmtsOVVjQUZIdFIxT0pHb0FZClFQcXdpMVhKRHpqYzlXeCt1MUtYQUJEcHgra0JndlFIY0pGTEE4Z3hFRGdBOVVQbG4zTG9VamwwaGI2U2Zrd1VnTTd4T3hneGtJRzQKSlFnTkpCdVdaY1N1THBlQm5BTzU2dmE0ZG9FWi9iZ0hNUG9CNkZDdm1QR0RPN2wwUjdQWjRxNzF3MnQ4WjgxZndRWkNCdW1lNkk3SQprWjd3UFB5M0dnMWRHQW1jSFFxZ2tFYkM4Nzc2S2RlZGVtKzA1M1c1KzZ0eTk1Y2ppSnRYSTkwdklPV2VsK1dlNXhCK09kejFmS2p6CjJWREhDNGl6SElidVlTUTloSmp4aWRnVHJXY2tEclhkNVVQalZkK1BQQTJqOGJ3SlRYL1daNy9MNFljVXZxTlVSTitpa2craXg5MzYKNDBUcngxU0RpRHZ1SlRCYy9NcnRiY3J1NFRUbmRwczBaWGVaTkdkM0dPdVl3RXVQZTN3ajBkT1kza3BCRWhYam0vQnQwM2lDcVVGUwpkZmVZMkwvRi9EZ0hYd3I2eUd0emdDdGZtKzlLTnBrT0lhK1d5RDBtQktDdEVPQU9zaXhKY3gzeERnNC9iRXhzYmt4TVF4cGkwM2pxClZoSUxNS1hFaG9JUmowc3R1UGdsQVNSakU4ZU9XZDd5Uk5yRi9xNktXUFl5eTJHTUc3cHdlSVFMVDZIVjdrVXVKNFkreGVnTVJFakkKQjBBSUk5Y1JvZmhQdnQ3dFpWRkFmOWRjR3pCNUZHWFpRa1hDcGRLYWwyY0d0SW45SkFmSWxWdzVtcXdaekFhSEtiaTRCcy9EUmFwMgpJQk1ZeUlXRzZPdElQb3kvMGY1VStyT3BNcEluTm5FMGRGeGpnVHlSRXc3TjV2YUMrd3hVZlZNdGZwazd4ZUFhU0gxb0xhY2hQSTJECmYyanpGOFRUOHN6MHFUTHcwSFFGZVJxRGNBWjBaQitrSTRvQTRtTy9lbUxIK21MSCtVaXZvZVFGYkFCS25CK0luOEVSejRtemd3Q2cKeEh4Ly9BVGw1RUQ4SEh4M09Ia0ZNcEs2WGs3Zm9OemlqR2F2amVkdlRPUS9uTWpmQnYyTVorNnZ5ajFjWFhqTUc5SDVrUGExZUVqNwpveldaVDZmU2VFQXBOa0h6TGpEdWdFN2VIaytvTzN6VEREemtpaEZYZ0taeWQzbW1JcjM4VkUwVlN1RUZyM05wMzJBak0rOENNL3JSCjFTQXNSMUZuTkorbDZwQkluYVJCWmFHMTJSZVFqWVZ2TmhhKzNWajQ0YWJpaitEcmh2dzNjN2xYSkI0OEhBTUJSS0cxTUN3Q3JVbC8KQVpsS1BWb05ING0yZ3pFN1hPZ1JZY3FJdGg1OWNydHZXY2dieDFXMG1IV0ZtNkNwMXdjTWhFT0F1TDlIQjArOTRMMXBxeE1xMlB1cwo5VE1Xd1dacXBzOVE2UHhRNkJ4bk1IaldWZmdoK3FnbG9jaEpYaGlpMVM1cUF3cGY1bEdLb0orUjRIa011dUdjV1JSVFMybkI0OXdUCkxSZW45REVYdTAxTFVFL3RRUmxXQzZTdjdpaUVybGt6ZURnWFlranM5dkljWEtwS1JLSmNCQkg2T1R3VTFQTitBb2NIYW83eDBWM20KOEFwUGNLeHpFTDU3ZkRod0ZESVVtSWMvcWd3aURKK0c0RVhnWkxsdW5xL2hIWWJyVHZGTW9MSEFPY2g3b0IrbXozRG5TMHlYUW84RQprQW9MaVR1QnNCdGFqWTMyQmRCQXk4Y0dRSDNOMkFldHpzUlFaOEpmZVZNQWRSVG5iUUN4Z1pZSW9OeGVBYUJkMVFFazljT3hDV0pICkFnaWdrSSt1TCtFT3NoMHR1WjF3a1FtdVI0VzRoeWd1R0x0Y1pLY0tnRXcxeUJkQTlCSTN1L2t3cUNLQU50VnpBMUJzQzdYK1lNMEcKREZTS2JpbkZ0aGZEMjVvU3U1c1NPd3ZodVliVXV2cms5TDkxQU5uMHlZWFc0Tm55YmdZWko5bjA0U012cEYxOGxmT09BR1RIUnMraQpBQlFhNVVOU1FUejBKQktIUHVRNFgxTkhObm9MbnNUSHJFK2xQNXVYUG04UElEZDBsZ29nbm55b0FMVCtuUUlJbTVyamRLSUZUbk1HCitsd0E1UUNBY0JBaWZDVUFhUU9kaEFlR2twY0lRTmQ4QVRTV3ZUR2UrNENXd0JCQUU5blBKdk9QMXVacERBODFGMlBOQnNCQkFPS20KWnQwQTlKSHFoazdlY1FCRUxjK202WWNCaEMrenVMV2U5c3pmNVFNdVFEOE1JSmRtTWs5bjhpOW1DMWgvQW9IeHJualYrTXdyWDdybApXWVlCTkpYRzNpQ3FETDNZa1A4YUFBVDZZUURoRWxnVkFLV2VFSUJ3WDVnQTBFY0lJRDE2eHhPakdRTWdOdENDQUhLWGpyaWJ4d0VRCk4vZHdDN2FjZjJnQUJPNVJTZHdTQUVKSTBVbW9GMHo1eHdhUXFYK2dnUWhBZEkxOTBJQWVYZ2pqOG8vUmp6WVF0d1JSRDQzYUdxWTYKZ1l5RWFCbkxxZDk0M09NQ2tOcGR6d1pTaEpLNGtiUlNRbktuMXpzSGlPakQxK0xrZGhCTVZRQ1JnZWkvREQ2cEF3RENWQUtRUno4bQpJOTNQS0Z3TmVqbmErMnEwNTZ1eDN0ZWozUys1U1lqSFJ1UE1hRElRNndjQjFIR2ZBWVFHYXJ2TjVSL1FUMi9UZFF6cHA3dnhvZzBnClphRHZCa0Q1ZlFKQUJCMC8vV0NzOHMvU0FKU0x6UFUwSFFBaWxHaHBMQmRaMzEwNkJBclJUN29BVkFWRE5uZk16M29BSkdQY1k4ZDYKMk9rSGtoaXFCQ0RXVHlHMmtYdWZ6Y2RvVHUxb2lHNXJ6eDdJUjdhbEEzT042YTI1NkpwaWNrMGxBSGw2Z0V4czd0anhtdVk3QkJEcgpSeHJJK3E2UGZ1ak1Md2tYTDNmc3ZDTUEyZUpaSklEU2daNTBBRnVSNERwVnd3REN6NWFxR1V1dUdFL1hySUxBTmQ0UGxyR0J5ZnBVCjd3SkFmdEJ4NlVkOHF4cUFXRDhhUU92ZkJrRDBzaHFBNkZ4M0JTQnl6NFgrR0JxSW9LTVpsTUJkOFZUK09UT1V2RENjd24xZW9COE4Kb0Z1am1ROFVnSEFFNHZXeExHNEJNd0JhbFh1SVc2dDAwUVdYcXpKOGRPZ0RGZ3hIYjNTbnZlNDhIRWd0azZsS0Q2MkY4UUFockFicAovZk40dmluclJ3TklIZldGQzJIWlY3T0YxK3VLWC9QTVF6MzdSdzAvcE9xTzNnT3ZQcDRpRWE5L2NlQzc2M092TitTL1lRQnR5UDhBClczOXlyK1p5TDBBOERLQzVMQzZFbWUxZ2xRQkVIVTQrTVQwOUlwSStYZ0RwS3BHcjZzTUE0allnQkZEc1BLMkNZV3V6V2xQVEJsSWoKZjFLM3BYNDBnUEFZVkgwVVBBSm9KSUlHMGdEQ3hTL1JCK050aUtIcmN3U2dpMXorUVFBSi9mRHpUaE94QUZBZkhpam1qQXZTc3hOeApxSThMUFdvanZSMVRCL0tQMUpXSFIzMDEyUHNzMjUvNUpSOWk2Z0FJUUJNNkMzRURDQTNFREZJYzFJRnZNWURVeThEcEVWcjg4Z09RCm81K25IRjhBamZWZ3E1Q25DTVQ2SVFaOWhuT2krYUQ0MW84SVFLcjh3L29oQUYyeUFlUVVnU29EQ0VNVGdONFdRSFNoQWFRclBiNzYKV1Q0QU5XZTM1NlBydWZ3RFg3bGtndUN3QUNTdjdkajA4ZndzdnFIWE5GNEF5VHZXd3k0QW1YajA0d0FvdnJVUVJRUHhyMjVJYlMrbApkelZtZGpkbWRoYXhjM3h6S2IyaFBqblhtdDhPQkFUMnZYc0E0UXFVWngyS1ZxWXMraXdSUUdwdmw3VzI1V0tRZ0pHUGZuNUhBR1J6Cng0NzlVNXhrYlVlcWRpQmRpOVlCQUdWVWIvVTQvZFFvTCtmQmR6TjAraGhOcWZaK0t2M1p2UFJaTGdBWjJWUzRYeEZBdG42V0RDRDkKMGdFUW5nT1ArdG52QVpBcC8rQWUrUGdsK0VyUXVVZ0xYbmpJRi9Ib0RKZC9SbEpYUmZrSDlZTkpmMVJPZlVnRG9IRUU0bGdHbDhBbQpzdmNtc2cvQVFLdXpqL0dJaWJ6YWkwNFRnTzR6Z0hnekY5OEJ5bkJ6TksrRmNRaEF1aGtJbEpQbUhXUU1vRHVzSDlNQXBOdWYxZDZ1CmFYQko0WnU1NHJleithOW5jcS9oSzE5b0JuM0pLMXdRcDA5SWpBVXlBZDk0QUFUdVVRQWkvVkEzdExNZlhvMEZFZ0JTelVDNnN1V0oKc3o1VlVUODJnTnhiMzNGcUlyOUVBSUYrTklCd2ZjM3BLM0kxQTFFRnlLMGZDU0FkMmdPdkFhUUZnMVVjdmJjTEY3TjBXRWk0MUNXYgpvSTErOUFOTzZ3eVBVcVJCMGpoTUNNS3JXajE0bHVvaDNzbTFFSDI4RWpJeDlDRmRIZmJVZ2N4TGozNHNBQjJYQnJJcVFDSWFRT1lPCmRVRHJPMjRBalFmUHY2ZTZmNmpSaC9YRHRSOXRJR2NKREo2RUFJRFlRTlFvclE0TGN4YkNPaC9neVJndEgvZTNmR2dPaENjQVhlOXAKdklZclg2U2ZydEtGN3RJNUcwQm9vSGNOSUIyM2VIWjQzWk9GZjhWM1lwWkVIODBhQjBERitNYW1ETFpSWjhOejNFTFVXWC9BcmdEWgpzbGxrRmc4Z2ZjZTF6bVdnSS91QlhMMUJpVzAyZ0JwdzRqT3VmTlhUTHJsU2VrY3B0YmN4YzdnbE45K1d1OTVkdXRxUU90alJzSytVCjJad0p6UlpqMjFveUI3Z3QyZ3c1cERCMG5EbEE3bmk1WStkM0FVQm9HbmV4eDc3NXZ4S0EwbldENEp2VXlxblV5a204RXhoSTF3MVQKSFFpNWt3K1BZVUlUTkcyb1dtejZMQTFBOXFsaDlnUHltVW9BTXZwcENNMFovVFJHTnVwRFR4MEF1WWxUUFV3ZjNnbXZBTlFaQS8wYwpKdjBjd3ozdHVyUUR1Q0hmWE1Ick5FcUlWSVFHWWlIQnQ4QTl1dnpEVlIvVWp3cGhTT2dIQWNSMW9OWFpoMU81enlDVFpCMmRPemdnCkVWWDBlSFg2RWZrR2QzZzUweEZkM2RBUEdFQlVDdUpSUUx3VEh0ZTh6Q2xnMk91akR6ZWR6WDR6bC8vQitzSVAxK1craFd2NHloZWkKRkdTT3dqQngrcVpOUURucmMxL3I5Uy9jQytZR2tMTWRqQUNFM1Q4OEY5RU1CR0lER2RWNXd1ZHd1UUZVZVdzWUFzaU1kZGJudlFPQQpralRiTUhhSjlIUFdBSWpvNC9SVzQ0K3J1YzhmTUgxSVA5ZFlQd1FncVI4Rm9PSHdlUUNRcEk4ZmdMZzVXaUxKdS8rTHU2ZHBzTEk2CllrSURpSTVXMWZNVndVQU1JSjdvWXdCa25tVHJ5SjkxUXZ2U25lM3JlcFlQOVJ2NVZJbmdwbnY0SVViZHFUMU1xMkF1QnNsNEY4V28Kc21VRFNMM1VBTUpXYUFVZ0t2RG9abWRUK0ZFQWtvdGl2RXhHRytiWlFNK2xnUkJBWFo4U2dPNHlnTWhBSHhLQWJpQ0FtcTZZOGs5WAo2VnczWldrQUF2MjA1QTZ6Y3BZS0lOWDFyUFhqQlpEU3ovSUJxQUUzZjZFVk91cjNKbXJYZGpic3UzSDJweDNGL1VZL2pCaGJOb3VNCjBROStTS3U2NDduamFYWjJNMGc5WUFPSURTVExQd1FnS3RYQXJ5YjlsRkpIMitxdjRJbTVUVC9xYS95eXUvUlpZL0pDWi8yWjFRUFgKODVFdCtjaW1TZ0NxRkpzN2R2NVZBRlRkT3ZaTnFaL2ZCUURaMXZHTi9ZTWNtam85bFZxeEpsMnpHdHVBNnZyQlE3bTZEZm02emZuQQpPdnc4eUtCeURvOWZIVk1IZFBqRnBzK1NBVlRkUUc4SUlKZCtESUNhZ3B1VWZyd0hYMVNQbklYb0JSQWQ2cTRBeEJPY09YaWR1WXI3CjRURVhocExZKzh6ZFAvVGRteEN2ZnJnSWxNYnVuNG5jWFFNZ0NsNVBRdkQ0aXdlck5JQlcwOG53dEdLRnEwNWdJRzd4MFFCU3d3OVoKUHd3Z3JQU0lyV0ZtdEkvWjBrVzlQcStZT0dBZDBBOEVHRlFCUUM3M21MUEQrSGhVRDRBMjVIL0FBT0lLRVBZQTRma1lDQ0RhR004QQplcTRBcEVjQktRQ1JnV3o2cUNUd3NEQnRJSno2dytkNVZRSVE2MGRQQmlJQThUNTU2djRaaVo2QmdJRndSNWdESUQ4RFdmb1pqMTZHCjJCVWdYZ1dUZTlvRmJzNForcGpkWWFvV0lscWVHVUE4UFlpMmw2czlWczVFYVRvNlF3RW9vQTVTN1ExU0ZnTWdmZkxHQUkza0VSdk4Kbk1peWtDd09HU0Z4REo0SVFHZ2dacEJ0SUUyZmM1RFIwSG5WQ2U0R0VFUUNTTzBGWXdCcCtqZ3JYNVRQUFFBeVRkQThNWWdxUUMvMApYakF5VU5lbkRvQ3c4SVAwZ1F5MDR1WXZ2ZjZsdHI0YkFMR0J2bk1BN1JFQVl2MjRBT1RvcHdLQW1Cb0xSdXFuUHJFSkFOUkkzVC9OCjJSM3dEcDMxQitoWU1aZGdPRkpGYjVSR0h0SW9kbnRKQUVuY3VQcDdYQU9CbEpsOEFXUml5ajhLTVFpZ1hhWDBvZGJpNWRHZXArc24KLy9EdzdsOXVuL3VqVGF0L050ajBmT09xZjNmMTVQOEYyc3ZGSnQ4OWdOYWFGQ0pyVEx6dVdUS0FJcE9RWEhpVko5VUI1TkVQUnVCbQpNUmhhWGdEWjBLa1UrMmM1ZU54WTNVUzZaZzErc09Bd1BGa0liRzFQbk8vUGZ0cVZ1bGFLN000RnB2QjRNbm9zVzdmRy9sVHZEa0QyCnlwZlpIU2FlcVFLZ09RTWcxczliQWtoT2d2WUZVSDl5M3F4dGllck9OUWlYZ29aVHVDS21BWVJUbmgwQUNmMk1wbStYVXgrTlpXZ0EKZE80K2lHYzg4d25vWjFYdVUvYlFPQTFGVk5FQTRxM3NVK2t2TUpuSHRCQ0dmVCswTjU0WHVmQVpmQXgzZXowaUFPSDJNVlArTVpPZwpOWUJlb205eXI2ZXpYODNtWHE4dmZndVpLM3dEMSt2eVgwTm1zbC9Kb3pCVTFHQm9yZ25oRWZGOG45dUR0SEsrQlFNWkFNMW1uZ2tBCjRWQkVCMENrSHkrQWtuZnR4UzhPelV0a0E5MVVEVDNxTEhkL0FJbW1Id0tRSG40SWQ4cXg4eDRBNFRRZ2VnZVBnY2JkK2htTFhCbUwKWEpJQU1qMUF4a0E4M2xCTU9MUUxQSzV0WXF3ZldTakN5WUYxSi9RSjZsaG80WjFjQ2tBaG5BeEV2dEdMWDhFREVPNkFOdUpoL2NBZApkUUpyRUEraUovck1jendmdzR4dDlGMGFZd0JKSnhrQURkVWQwVEZGb09NV2dKQStsQXVWQUtUWVpBT0lmWU83M0R1LzBIbEN3V3RIClA4NFNHT2puU3hxWmlLM1FaZzVRRlFEMXQrRCtyd1VCcE5xQUtnQ292VUFHY2dNSTh1WUFRdjFvQU8xY0VFQ3FwdUl1LytDLzl4WjMKN0hncVFQbm8rcGJjem54MFEydCtGM1lOeCtoZ0wyMlhSUUxJMHhKa3dqKzFCQURKaVloa0lHZmg3RTBCMUp3OTBkdHlCL1J6ZE5jLwozSC80N3gvYys0KzdOdjlrcE9Pci90TFRnZWJiSUwrVzRwcC82d0N5NllQNkNVMVVBcEJ2TW03Y2ZKY0Fzb2tEU2RXTTJEZXJBeWhWCjEwcy9OWTZ0UDZDYzJzbkc4TkhoNHBOZDVkL005ZnkwdjNDOUliSVpXMzhJUUlYUU92dFR2U01Bc1diZUFrQ29IdzJnRGQ4eGdIaHYKMTNBU0RVUUhtbDVYSzJMS1FKZUdFdHoralBxeEFIUWJNcEw4RUljZjVqL3hBQWp1akdmdndMZkcwbmVsZ2FpZCtmNGs5c284blVvLwptOG84Z1pjVDJQZUQwNTgxZ0ZUNUJ3REVXOVlaUUdiL0Z4V1FFRUMwdit3cEF3ajBNNTM5ZWpiMzFmcmlOeENjNWt3akRlSHJUUFpMCnN4ME1pVVBiNDlXd3hNeVhhN092UkpjMDcxejdYQ2lIRGZTMUFOQlhQQ0dhbHNaY0FLSUdJSEV1V0dVQVVZY1F6b3hlTklCUVB5cm0KNEF0L0FHR1RrQUNRdXc0VXU4WUFZdjBZQU1sZFlBWkFrTEdvWjhTemlkVU1SSWRudVJmTDlPamt1aE55bWNrTm9DTjZMTkFoWjN5egpINEM0SnNTZFExby9DQ0E2ZXN5MUVxY3JUNmNnNXMxbDRLYXNBTW0xTTdXNW5ReWs5WE9pSEhLS1FBSkFGeVNBaklIS2RmTVFBQkJ2CnBQY0E2UDhIZmVnYnlDczdhdzRBQUFBQVNVVk9SSzVDWUlJPQ"}]; +w.__toStr={}.toString;null==ArrayBuffer.prototype.slice&&(ArrayBuffer.prototype.slice=Oy.sliceImpl);var Cz=new Uint32Array(256);O.__alpha16=Cz;for(var ij=0;256>ij;){var ok=ij++;O.__alpha16[ok]=Math.ceil(257.00392156862745*ok)}Cz=new Uint8Array(511);O.__clamp=Cz;for(ij=0;255>ij;)ok=ij++,O.__clamp[ok]=ok;for(ij=255;511>ij;)ok=ij++,O.__clamp[ok]=255;Zg.available=!1;Zg.enabled=!1;Va.level=0;"undefined"==typeof console&&(console={});null==console.log&&(console.log=function(){});D.hitTestCanvas=Wg.get_supported()? +window.document.createElement("canvas"):null;D.hitTestContext=Wg.get_supported()?D.hitTestCanvas.getContext("2d"):null;ue.maxTouchPoints=2;ue.supportedGestures=null;ue.supportsGestureEvents=!1;ue.inputMode=2;Aa.reloadListeners=[];hb.stopped=!0;hb.adBlock=!1;Ab.__meta__={statics:{toNullVector:{SuppressWarnings:["checkstyle:Dynamic"]}}};Ka.__meta__={fields:{__cairo:{SuppressWarnings:["checkstyle:Dynamic"]},addEventListener:{SuppressWarnings:["checkstyle:Dynamic"]},removeEventListener:{SuppressWarnings:["checkstyle:Dynamic"]}}}; +Ka.__broadcastEvents=new qa;Ka.__instanceCount=0;Ka.__tempStack=new ud(function(){return Ab.toObjectVector(null)},function(a){a.set_length(0)});xa.logicalWidth=0;xa.logicalHeight=0;xa.windowWidth=0;xa.windowHeight=0;xa.leftInset=0;xa.topInset=0;xa.rightInset=0;xa.bottomInset=0;S.Element=0;S.PCData=1;S.CData=2;S.Comment=3;S.DocType=4;S.ProcessingInstruction=5;S.Document=6;P.pool=[];P.pooli=0;Rb.VERTEX=0;Rb.FACE=1;G.b2_nullFeature=255;G.s_incidentEdge=G.makeClipPointVector();G.s_clipPoints1=G.makeClipPointVector(); +G.s_clipPoints2=G.makeClipPointVector();G.s_edgeAO=[];G.s_edgeBO=[];G.s_localTangent=new P;G.s_localNormal=new P;G.s_planePoint=new P;G.s_normal=new P;G.s_tangent=new P;G.s_tangent2=new P;G.s_v11=new P;G.s_v12=new P;G.b2CollidePolyTempVec=new P;Le.s_simplex=new ya;Le.s_saveA=[];Le.s_saveB=[];pj.currentID=0;kh.e_circles=1;kh.e_faceA=2;kh.e_faceB=4;ef.e_points=1;ef.e_faceA=2;ef.e_faceB=4;Kb.b2_toiCalls=0;Kb.b2_toiIters=0;Kb.b2_toiMaxIters=0;Kb.b2_toiRootIters=0;Kb.b2_toiMaxRootIters=0;Kb.s_cache=function(a){a= +new vk;a.useCache=!0;return a}(this);Kb.s_distanceInput=new Ih;Kb.s_xfA=new Ue;Kb.s_xfB=new Ue;Kb.s_fcn=new ef;Kb.s_distanceOutput=new Te;Ub.initialized=!1;Ub.distanceInput=new Ih;Ub.proxyA=new Mg;Ub.proxyB=new Mg;Ub.simplexCache=new vk;Ub.distanceOutput=new Te;Ub.e_unknownShape=-1;Ub.e_circleShape=0;Ub.e_polygonShape=1;Ub.e_edgeShape=2;Ub.e_shapeTypeCount=3;Ub.e_hitCollide=1;Ub.e_missCollide=0;Ub.e_startsInsideCollide=-1;Eb.s_mat=new yc;Z.VERSION="2.1alpha";Z.USHRT_MAX=65535;Z.b2_pi=Math.PI;Z.b2_maxManifoldPoints= +2;Z.b2_aabbExtension=.1;Z.b2_aabbMultiplier=2;Z.b2_linearSlop=.005;Z.b2_polygonRadius=2*Z.b2_linearSlop;Z.b2_angularSlop=.011111111111111112*Z.b2_pi;Z.b2_toiSlop=8*Z.b2_linearSlop;Z.b2_maxTOIContactsPerIsland=32;Z.b2_maxTOIJointsPerIsland=32;Z.b2_velocityThreshold=1;Z.b2_maxLinearCorrection=.2;Z.b2_maxAngularCorrection=.044444444444444446*Z.b2_pi;Z.b2_maxTranslation=2;Z.b2_maxTranslationSquared=Z.b2_maxTranslation*Z.b2_maxTranslation;Z.b2_maxRotation=.5*Z.b2_pi;Z.b2_maxRotationSquared=Z.b2_maxRotation* +Z.b2_maxRotation;Z.b2_contactBaumgarte=.2;Z.b2_timeToSleep=.5;Z.b2_linearSleepTolerance=.01;Z.b2_angularSleepTolerance=.011111111111111112*Z.b2_pi;R.b2Vec2_zero=new P(0,0);R.b2Mat22_identity=yc.fromVV(new P(1,0),new P(0,1));R.b2Transform_identity=new Ue(R.b2Vec2_zero,R.b2Mat22_identity);va.s_xf1=new Ue;va.e_islandFlag=1;va.e_awakeFlag=2;va.e_allowSleepFlag=4;va.e_bulletFlag=8;va.e_fixedRotationFlag=16;va.e_activeFlag=32;va.e_ignoreGravityFlag=128;va.e_alwaysActiveFlag=256;va.e_pausedFlag=512;va.b2_staticBody= +0;va.b2_kinematicBody=1;va.b2_dynamicBody=2;sj.b2_defaultFilter=new sj;Ng.KEY_LOCK=0;Ng.b2_defaultListener=new Ng;xk.s_evalCP=new ce;De.e_shapeBit=1;De.e_jointBit=2;De.e_aabbBit=4;De.e_pairBit=8;De.e_centerOfMassBit=16;De.e_controllerBit=32;Gf.tempAABB1=new ja;Gf.tempAABB2=new ja;Kh.s_impulse=new Bn;cc.s_timestep2=new uj;cc.s_xf=new Ue;cc.s_backupA=new lh;cc.s_backupB=new lh;cc.s_timestep=new uj;cc.s_queue=[];cc.s_jointColor=new wk(.5,.8,.8);cc.m_warmStarting=!0;cc.m_continuousPhysics=!1;cc.e_newFixture= +1;cc.e_locked=2;eb.e_sensorFlag=1;eb.e_continuousFlag=2;eb.e_islandFlag=4;eb.e_toiFlag=8;eb.e_touchingFlag=16;eb.e_enabledFlag=32;eb.e_filterFlag=64;eb.s_input=new An;vj.circlePointA=new P;vj.circlePointB=new P;Ee.staticFix=Z.b2_maxManifoldPoints;Ee.s_worldManifold=new qj;Ee.s_psm=new vj;Qa.m_xf=new Ue;Qa.q=new P;Qa.p=new P;Qa.e=new P;Qa.temp1=new P;Qa.temp2=new P;Qa.m_centroidB=new P;Qa.mat=new yc;L.m_xf=new Ue;L.temp=new P;L.m_centroidB=new P;L.m_lowerLimit=new P;L.m_upperLimit=new P;L.m_polygonB= +new Fn;L.edgeAxis=new Ck;L.polygonAxis=new Ck;L.perp=new P;L.n=new P;L.rf=new Gn;L.mat=new yc;L.temp1=new P;L.temp2=new P;L.ie=[new ph,new ph];L.clipPoints1=[new ph,new ph];L.clipPoints2=[new ph,new ph];L.edge0=new P;L.edge1=new P;L.edge2=new P;L.m_normal=new P;L.m_normal0=new P;L.m_normal1=new P;L.m_normal2=new P;Sb.e_unknownJoint=0;Sb.e_revoluteJoint=1;Sb.e_prismaticJoint=2;Sb.e_distanceJoint=3;Sb.e_pulleyJoint=4;Sb.e_mouseJoint=5;Sb.e_gearJoint=6;Sb.e_lineJoint=7;Sb.e_weldJoint=8;Sb.e_frictionJoint= +9;Sb.e_inactiveLimit=0;Sb.e_atLowerLimit=1;Sb.e_atUpperLimit=2;Sb.e_equalLimits=3;Vc.CENTER="center";wg.b2_minPulleyLength=2;ag.tImpulse=new P;Qg.FPS_ONLY=!1;Qg.GRAPH_WIDTH=70;Qg.XPOS=69;Qg.GRAPH_HEIGHT=50;Qg.TEXT_HEIGHT=50;xg.bg=51;xg.fps=16776960;xg.ms=65280;xg.mem=65535;xg.memmax=16711792;xg.bgCSS="#000033";xg.msCSS="#00ff00";xg.fpsCSS="#ffff00";xg.memCSS="#00ffff";xg.memmaxCSS="#ff0070";yg.androidAdmobAppID="";yg.whirlID="";yg.whirlID1="";yg.iosAdmobAppID="";yg.ioswhirlID="";yg.ioswhirlID1=""; +yg.cpmstarID="";yg.newgroundsID="";yg.newgroundsKey="";yg.androidPublicKey="MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnt4A5BLBCVzy1JVgQwY7BkEGImhFPA2yFKOSX/cam9byQusmPQBzkLnXnLqQfRTroNNGNZ7kh3FR5zEvSbZeyygwxcuHZZTFafUjuF9v7Fpxhw1Q3by7s7Ro8DEmj93f5Bwc5bcuf6Fc9wjzAd4yMX6N6MZfvieVyGvOxZtDz5gjrT8P6NweAw68C9Nzmo7l0p+wqgjMIMR3+09AvAkhvXsW87Hfpdz5VVMqiNqrVQILJ+RgQ+yTlgjYnLZTIQk4Qx6kwpU8s6aFLBeE5q6sPc/TqjFxRo7nzb3K6PFBXK6cMmoT+KfgwtwO9sns16Wb+/MxZUOtlfjLkxBUyiCQHwIDAQAB";ba.defines=function(a){a=new qa; +a.h.web="1";a.h.verbose="1";a.h.utf16="1";a.h.use_tilemap="1";a.h.unifill="0.4.1";a.h.tweenxcore="1.0.4";a.h["true"]="1";a.h.tools="7.9.1";a.h["target.utf16"]="true";a.h["target.unicode"]="true";a.h["target.name"]="js";a.h.stencyl="4.1.0";a.h["source-header"]="Generated by Haxe 4.2.1+bf9ff69";a.h.polygonal_ds="2.1.1";a.h["polygonal-ds"]="2.1.1";a.h.openfl_html5="1";a.h.openfl_enable_handle_error="1";a.h["openfl-html5"]="1";a.h["openfl-enable-handle-error"]="1";a.h.openfl="9.1.0";a.h.no_traces="1"; +a.h.no_compilation="1";a.h["no-compilation"]="1";a.h.mbs="0.2.1";a.h.lime_webgl="1";a.h.lime_html5="1";a.h.lime_howlerjs="1";a.h.lime_dom="1";a.h.lime_canvas="1";a.h["lime-webgl"]="1";a.h["lime-html5"]="1";a.h["lime-howlerjs"]="1";a.h["lime-dom"]="1";a.h["lime-canvas"]="1";a.h.lime="7.9.1";a.h.js_es5="1";a.h.js_es="5";a.h["js-es5"]="1";a.h.js="1";a.h.html5="1";a.h.hscript="2.4.0";a.h.howlerjs="1";a.h.haxe_ver="4.201";a.h.haxe4="1";a.h.haxe3="1";a.h.haxe="4.2.1";a.h.debug_console="0.0.0";a.h["debug-console"]= +"0.0.0";a.h.debug="1";a.h.dce="std";a.h.cloner="1.0.0";a.h.canvas="1";a.h.box2d="0.0.0";a.h.actuate_manual_update="1";a.h.actuate_manual_time="1";return a}(this);ed.TYPE_ADS=1;ed.TYPE_PURCHASES=2;ed.TYPE_GAMECENTER=3;ed.TYPE_KEYBOARD=4;h.__meta__={fields:{getLayer:{deprecated:["Use getLayerById or getLayerByName"]}}};h.DOODAD="";h.INTERNAL_SHIFT="iSHIFT";h.INTERNAL_CTRL="iCTRL";h.INTERNAL_COMMAND="iCOMMAND";h.NO_PHYSICS=!1;h.DEBUG_DRAW=!1;h.IMG_BASE="";h.SCALE=1;h.checkedWideScreen=!1;h.isStandardIOS= +!1;h.isExtendedIOS=!1;h.isIPhone6=!1;h.isIPhone6Plus=!1;h.isIPhoneX=!1;h.isIPhoneXMax=!1;h.isIPhoneXR=!1;h.isTabletIOS=!1;h.landscape=!1;h.limitCameraToScene=!0;h.paused=!1;h.started=!1;h.inFocus=!0;h.events=new ed;h.ITERATIONS=3;h.physicsScale=10;h.preservePadding=!1;h.paddingLeft=0;h.paddingRight=0;h.paddingTop=0;h.paddingBottom=0;h.STEP_SIZE=10;h.MS_PER_SEC=1E3;h.elapsedTime=0;h.timeScale=1;h.totalElapsedTime=0;h.debug=!1;E.mouseX=0;E.mouseY=0;E.mouseWheelDelta=0;E.multipleGamepadsEnabled=!1;E._enabled= +!1;E._joySensitivity=.12;E._joyState=new Ya;E._key=[];E._controlsToReset=[];E._controlMap=new qa;E._keyInput=new Pn(new Ya,function(a){return a.keys});E._joyInput=new On(new qa,function(a){return a.buttons});pe.DEVICE=0;pe.TYPE=1;pe.UP=0;pe.DOWN=1;pe.LEFT=2;pe.RIGHT=3;pe.AXIS=0;pe.HAT=1;pe.BUTTON=2;pe.BALL=3;pe.cacheFromID=new qa;Ha.ANY=-1;Ha.LEFT=37;Ha.UP=38;Ha.RIGHT=39;Ha.DOWN=40;Ha.ENTER=13;Ha.CONTROL=17;Ha.COMMAND=15;Ha.SPACE=32;Ha.SHIFT=16;Ha.BACKSPACE=8;Ha.CAPS_LOCK=20;Ha.DELETE=46;Ha.END=35; +Ha.ESCAPE=27;Ha.HOME=36;Ha.INSERT=45;Ha.TAB=9;Ha.PAGE_DOWN=34;Ha.PAGE_UP=33;Ha.LEFT_SQUARE_BRACKET=219;Ha.RIGHT_SQUARE_BRACKET=221;Ha.A=97;Ha.B=98;Ha.C=99;Ha.D=100;Ha.E=101;Ha.F=102;Ha.G=103;Ha.H=104;Ha.I=105;Ha.J=106;Ha.K=107;Ha.L=108;Ha.M=109;Ha.N=110;Ha.O=111;Ha.P=112;Ha.Q=113;Ha.R=114;Ha.S=115;Ha.T=116;Ha.U=117;Ha.V=118;Ha.W=119;Ha.X=120;Ha.Y=121;Ha.Z=122;Ha.F1=112;Ha.F2=113;Ha.F3=114;Ha.F4=115;Ha.F5=116;Ha.F6=117;Ha.F7=118;Ha.F8=119;Ha.F9=120;Ha.F10=121;Ha.F11=122;Ha.F12=123;Ha.F13=124;Ha.F14= +125;Ha.F15=126;Ha.DIGIT_0=48;Ha.DIGIT_1=49;Ha.DIGIT_2=50;Ha.DIGIT_3=51;Ha.DIGIT_4=52;Ha.DIGIT_5=53;Ha.DIGIT_6=54;Ha.DIGIT_7=55;Ha.DIGIT_8=56;Ha.DIGIT_9=57;Ha.NUMPAD_0=96;Ha.NUMPAD_1=97;Ha.NUMPAD_2=98;Ha.NUMPAD_3=99;Ha.NUMPAD_4=100;Ha.NUMPAD_5=101;Ha.NUMPAD_6=102;Ha.NUMPAD_7=103;Ha.NUMPAD_8=104;Ha.NUMPAD_9=105;Ha.NUMPAD_ADD=107;Ha.NUMPAD_DECIMAL=110;Ha.NUMPAD_DIVIDE=111;Ha.NUMPAD_ENTER=108;Ha.NUMPAD_MULTIPLY=106;Ha.NUMPAD_SUBTRACT=109;Ha.keyboardNameMap=function(a){a=new qa;a.h.NUMBER_0=48;a.h.NUMBER_1= +49;a.h.NUMBER_2=50;a.h.NUMBER_3=51;a.h.NUMBER_4=52;a.h.NUMBER_5=53;a.h.NUMBER_6=54;a.h.NUMBER_7=55;a.h.NUMBER_8=56;a.h.NUMBER_9=57;a.h.A=65;a.h.B=66;a.h.C=67;a.h.D=68;a.h.E=69;a.h.F=70;a.h.G=71;a.h.H=72;a.h.I=73;a.h.J=74;a.h.K=75;a.h.L=76;a.h.M=77;a.h.N=78;a.h.O=79;a.h.P=80;a.h.Q=81;a.h.R=82;a.h.S=83;a.h.T=84;a.h.U=85;a.h.V=86;a.h.W=87;a.h.X=88;a.h.Y=89;a.h.Z=90;a.h.NUMPAD_0=96;a.h.NUMPAD_1=97;a.h.NUMPAD_2=98;a.h.NUMPAD_3=99;a.h.NUMPAD_4=100;a.h.NUMPAD_5=101;a.h.NUMPAD_6=102;a.h.NUMPAD_7=103;a.h.NUMPAD_8= +104;a.h.NUMPAD_9=105;a.h.NUMPAD_MULTIPLY=106;a.h.NUMPAD_ADD=107;a.h.NUMPAD_ENTER=108;a.h.NUMPAD_SUBTRACT=109;a.h.NUMPAD_DECIMAL=110;a.h.NUMPAD_DIVIDE=111;a.h.F1=112;a.h.F2=113;a.h.F3=114;a.h.F4=115;a.h.F5=116;a.h.F6=117;a.h.F7=118;a.h.F8=119;a.h.F9=120;a.h.F10=121;a.h.F11=122;a.h.F12=123;a.h.F13=124;a.h.F14=125;a.h.F15=126;a.h.BACKSPACE=8;a.h.TAB=9;a.h.ALTERNATE=18;a.h.ENTER=13;a.h.COMMAND=15;a.h.SHIFT=16;a.h.CONTROL=17;a.h.BREAK=19;a.h.CAPS_LOCK=20;a.h.NUMPAD=21;a.h.ESCAPE=27;a.h.SPACE=32;a.h.PAGE_UP= +33;a.h.PAGE_DOWN=34;a.h.END=35;a.h.HOME=36;a.h.LEFT=37;a.h.RIGHT=39;a.h.UP=38;a.h.DOWN=40;a.h.INSERT=45;a.h.DELETE=46;a.h.NUMLOCK=144;a.h.SEMICOLON=186;a.h.EQUAL=187;a.h.COMMA=188;a.h.MINUS=189;a.h.PERIOD=190;a.h.SLASH=191;a.h.BACKQUOTE=192;a.h.LEFTBRACKET=219;a.h.BACKSLASH=220;a.h.RIGHTBRACKET=221;a.h.QUOTE=222;return a}(this);na.__pool=new ud(function(){return new na},function(a){a.setTo(0,0)});ea.__pool=new ud(function(){return new ea},function(a){a.setTo(0,0,0,0)});c.FRONT=0;c.MIDDLE=1;c.BACK= +2;c.CHANNELS=32;c.mpx=0;c.mpy=0;c.mrx=0;c.mry=0;c.dummyVec=new P;c.imageApiAutoscale=!0;c.dummyRect=new ea(0,0,1,1);c.dummyPoint=new na(0,0);c.BASE_64_ENCODINGS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";c.BASE_64_PADDING="=";sh.fieldMaps=new qa;Sc.AD_USER_OPEN=100;Sc.AD_USER_CLOSE=101;Sc.AD_LOADED=102;Sc.AD_FAILED=103;Sc.AD_CLICKED=104;Sc.FULL_AD_USER_OPEN=105;Sc.FULL_AD_USER_CLOSE=106;Sc.FULL_AD_LOADED=107;Sc.FULL_AD_FAILED=108;Sc.FULL_AD_CLICKED=109;Sc.PURCHASE_READY=200; +Sc.PURCHASE_SUCCESS=201;Sc.PURCHASE_FAIL=202;Sc.PURCHASE_RESTORE=203;Sc.PURCHASE_CANCEL=204;Sc.PURCHASE_PRODUCTS_VERIFIED=205;Sc.PURCHASE_PRODUCT_VALIDATED=206;Sc.GAME_CENTER_READY=300;Sc.GAME_CENTER_SCORE=301;Sc.GAME_CENTER_ACHIEVEMENT=302;Sc.GAME_CENTER_ACHIEVEMENT_RESET=303;Sc.GAME_CENTER_READY_FAIL=304;Sc.GAME_CENTER_SCORE_FAIL=305;Sc.GAME_CENTER_ACHIEVEMENT_FAIL=306;Sc.GAME_CENTER_ACHIEVEMENT_RESET_FAIL=307;Sc.KEYBOARD_EVENT=400;Sc.KEYBOARD_DONE=401;Sc.KEYBOARD_SHOW=402;Sc.KEYBOARD_HIDE=403; +ub.TOUCH_POINT=1;ub.GESTURE=2;ub.GESTURE_CAPTURE=3;ub.PAN_X=1;ub.PAN_Y=2;ub.PAN_XY=3;ub.READY=0;ub.BEGIN=1;ub.TWO_FINGER_MOVE=2;ub.MOVE=4;ub.R2D=180/Math.PI;ub.SWIPE_SCROLL_TIME=2;ub.SWIPE_SAMPLE_TIME=.2;ub.VELOCITY_RATIO=.25;ub.touchEvents="touchBegin touchEnd touchMove touchOver touchOut touchRollOver touchRollOut touchTap".split(" ");ub.mouseEvents="mouseDown mouseUp mouseMove mouseOver mouseOut rollOver rollOut click".split(" ");ub.geTouchEvents=["touchBegin","touchEnd","touchMove","touchOut"]; +ub.geMouseEvents=["mouseDown","mouseUp","mouseMove","mouseOut"];ub.initialized=!1;ub.moveToleSqr=1;ub.MAP="mouseDown rox_touch_begin mouseUp rox_touch_end mouseMove rox_touch_move mouseOver rox_touch_over mouseOut rox_touch_out rollOver rox_touch_roll_over rollOut rox_touch_roll_in click rox_touch_tap touchBegin rox_touch_begin touchEnd rox_touch_end touchMove rox_touch_move touchOver rox_touch_over touchOut rox_touch_out touchRollOver rox_touch_roll_over touchRollOut rox_touch_roll_in touchTap rox_touch_tap".split(" "); +ub.typeMap=function(a){a=new qa;for(var b=0,c=ub.MAP.length>>1;b46100001000010010010000000?56111000001001100000000100000000@66011100100010101110101010011100000000A56011001001010010111101001000000B56111001001011100100101110000000C56011001001010000100100110000000D56111001001010010100101110000000E56111101000011000100001111000000F56111101000010000110001000000000G56011001000010110100100111000000H56100101001011110100101001000000I26101010101000J56000100001000010100100110000000K56100101001010010111001001000000L46100010001000100011100000M66100010100010110110101010100010000000N56100101001011010101101001000000O56011001001010010100100110000000P56111001001010010111001000000000Q56011001001010010100100110000010R56111001001010010111001001000000S56011101000001100000101110000000T46111001000100010001000000U56100101001010010100100110000000V56100101001010010101000100000000W66100010100010101010110110100010000000X56100101001001100100101001000000Y56100101001010010011100001001100Z56111100001001100100001111000000[36110100100100110000}46110001000010010011000000]36110010010010110000^46010010100000000000000000_46000000000000000011110000'26101000000000a56000000111010010100100111000000b56100001110010010100101110000000c46000001101000100001100000d56000100111010010100100111000000e56000000110010110110000110000000f46011010001000110010000000g5700000011001001010010011100001001100h56100001110010010100101001000000i26100010101000j37010000010010010010100k56100001001010010111001001000000l26101010101000m66000000111100101010101010101010000000n56000001110010010100101001000000o56000000110010010100100110000000p5700000111001001010010111001000010000q5700000011101001010010011100001000010r46000010101100100010000000s56000000111011000001101110000000t46100011001000100001100000u56000001001010010100100111000000v56000001001010010101000100000000w66000000101010101010101010011110000000x56000001001010010011001001000000y5700000100101001010010011100001001100z56000001111000100010001111000000{46011001001000010001100000|26101010101000}46110001000010010011000000~56010101010000000000000000000000\\46111010101010101011100000"; +Un.LEFT=1;Un.RIGHT=2;Un.CENTER=3;qd.CONTEXT_LOST="glcontextlost";qd.CONTEXT_RESTORED="glcontextrestored";qd.vertexShader="\n#ifdef GL_ES\n\tprecision mediump float;\n#endif\n\nattribute vec4 aVertex;\n\nattribute vec2 aTexCoord;\nvarying vec2 vTexCoord;\n\nvoid main() {\n\tvTexCoord = aTexCoord;\n\tgl_Position = vec4(aVertex.x, aVertex.y, 0.0, 1.0);\n}";qb.IN="in";qb.OUT="out";qb.THROUGH="through";Me.SLIDE_UP="up";Me.SLIDE_DOWN="down";Me.SLIDE_LEFT="left";Me.SLIDE_RIGHT="right";M.BOOLEAN=new sf("boolean", +1);M.INTEGER=new sf("integer",4);M.FLOAT=new sf("float",4);M.STRING=new sf("string",4);M.LIST=new sf("list",4);M.DYNAMIC=new sf("dynamic",8);M.NULL=new sf("null",0);Rh.basicTypes=function(a){a=[];a.push(M.BOOLEAN);a.push(M.INTEGER);a.push(M.FLOAT);a.push(M.STRING);a.push(M.LIST);a.push(M.DYNAMIC);a.push(M.NULL);vc.initializeType();Nc.initializeType();Zc.initializeType();a.push(vc.MBS_HEADER);a.push(Nc.MBS_TYPE_INFO);a.push(Zc.MBS_FIELD_INFO);return a}(this);vb.GROUP_OFFSET=1E6;vb.manifold=new qj; +ra.INHERIT_ID=-1E3;ra.REGION_ID=-2;ra.PLAYER_ID=0;ra.TERRAIN_ID=1;ra.DOODAD_ID=2;ra.ACTOR_ID=3;Ma.fixedCenter=0;Ma.showWherePressed=1;Ma.viewOffsetX=0;Ma.viewOffsetY=0;Ma.initialized=!1;Kn.NORMAL_PHYSICS=0;Kn.SIMPLE_PHYSICS=1;Kn.MINIMAL_PHYSICS=2;pd.UNSET_ID=-1;gl.MAX_VERTICES=200;Vb.muted=!1;Vb.masterVolume=1;Og.UNSET_ID=-1;se.allAnimations=[];uc.recycledCollisions=[];uc.collisionResponses=new Ya;Od.freedCollisionPoints=[];Jf.WHITE=-1;Jf.TRANSPARENT=-2;Bf.infoArray=[];Fe.NO_AUTOTILE_DATA=0;Fe.CORNER_TL= +1;Fe.CORNER_TR=2;Fe.CORNER_BR=4;Fe.CORNER_BL=8;Fe.SIDE_L=16;Fe.SIDE_T=32;Fe.SIDE_R=64;Fe.SIDE_B=128;Mc.dummyRect=new ea;me.TILESET_CACHE_MULTIPLIER=1E6;me.cacheSource=new Ya;me.autotileFlagPointMap=function(a){a=new Ya;var b=Fe.CORNER_TL,c=new na(-1,-1);a.h[b]=c;b=Fe.CORNER_TR;c=new na(1,-1);a.h[b]=c;b=Fe.CORNER_BL;c=new na(-1,1);a.h[b]=c;b=Fe.CORNER_BR;c=new na(1,1);a.h[b]=c;b=Fe.SIDE_T;c=new na(0,-1);a.h[b]=c;b=Fe.SIDE_B;c=new na(0,1);a.h[b]=c;b=Fe.SIDE_L;c=new na(-1,0);a.h[b]=c;b=Fe.SIDE_R;c=new na(1, +0);a.h[b]=c;return a}(this);qf.temp=new ea;Oc.BLACK=-16777216;Oc.WHITE=-1;Oc.RED=-65536;Oc.GREEN=-16711936;Oc.BLUE=-16776961;Oc.CYAN=-16711681;Oc.MAGENTA=-65281;Oc.YELLOW=-256;Za.LUMA_R=.212671;Za.LUMA_G=.71516;Za.LUMA_B=.072169;Za.LUMA_R2=.3086;Za.LUMA_G2=.6094;Za.LUMA_B2=.082;Za.INV3=.3333333333333333;Id.BLACK=0;Id.WHITE=16777215;Id.RED=16711680;Id.GREEN=65280;Id.BLUE=255;Id.CYAN=65535;Id.MAGENTA=16711935;Id.YELLOW=16776960;hf.__meta__={fields:{clone:{SuppressWarnings:["checkstyle:FieldDocComment"]}}}; +Uh.__identity=new Uh;Ia.__meta__={fields:{equals:{SuppressWarnings:["checkstyle:FieldDocComment"]},to3DString:{SuppressWarnings:["checkstyle:FieldDocComment"]},toMozString:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};Ia.__identity=new Ia;Ia.__pool=new ud(function(){return new Ia},function(a){a.identity()});Ia.__matrix3=new Uh;Kc.__pool=new ud(function(){return new Kc},function(a){a.__identity()});W.INTEGER_MAX=1E8;W.NUMBER_MAX_VALUE=1.79769313486231E308;W.blackColor=-16777216;W.rate=1;W.camera= +new na;W.cloner=new Jn;W._bitmap=new qa;W._seed=0;W._volume=1;W._pan=0;W._soundTransform=new hf;W.DEG=57.29577951308402;W.RAD=.01745329251994278;W.point=new na;W.point2=new na;W.zero=new na;W.rect=new ea;W.matrix=new Ia;W.sprite=new Ca;W.collision=new uc;v.linear=new Gl;v.sineIn=new Tl;v.sineOut=new Vl;v.sineInOut=new Ul;v.sineOutIn=new Wl;v.quadIn=new Hl;v.quadOut=new Jl;v.quadInOut=new Il;v.quadOutIn=new Kl;v.cubicIn=new ul;v.cubicOut=new wl;v.cubicInOut=new vl;v.cubicOutIn=new xl;v.quartIn=new Ll; +v.quartOut=new Nl;v.quartInOut=new Ml;v.quartOutIn=new Ol;v.quintIn=new Pl;v.quintOut=new Rl;v.quintInOut=new Ql;v.quintOutIn=new Sl;v.expoIn=new Cl;v.expoOut=new El;v.expoInOut=new Dl;v.expoOutIn=new Fl;v.circIn=new ql;v.circOut=new sl;v.circInOut=new rl;v.circOutIn=new tl;v.bounceIn=new ml;v.bounceOut=new ol;v.bounceInOut=new nl;v.bounceOutIn=new pl;v.backIn=new il;v.backOut=new kl;v.backInOut=new jl;v.backOutIn=new ll;v.elasticIn=new yl;v.elasticOut=new Al;v.elasticInOut=new zl;v.elasticOutIn= +new Bl;v.warpOut=new Zl;v.warpIn=new Xl;v.warpInOut=new Yl;v.warpOutIn=new $l;Vh.PI=3.141592653589793;Vh.PI_H=1.5707963267948966;Vh.LN_2=.6931471805599453;Vh.LN_2_10=6.931471805599453;Vh.overshoot=1.70158;Vh.amplitude=1;Vh.period=3E-4;kb.activeObjects=[];kb.finishedObjects=[];ze.USE_CACHE=!1;ze.USE_ENUM_INDEX=!1;ze.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:";Ge.DEFAULT_RESOLVER=new bm;Ge.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:";yh.CHARS= +"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";yh.BYTES=fb.ofString(yh.CHARS);Zd.i64tmp=new ab(0,0);Zd.helper=new DataView(new ArrayBuffer(8));jh.escapes=function(a){a=new qa;a.h.lt="<";a.h.gt=">";a.h.amp="&";a.h.quot='"';a.h.apos="'";return a}(this);Ae.LEN_EXTRA_BITS_TBL=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,-1,-1];Ae.LEN_BASE_VAL_TBL=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258];Ae.DIST_EXTRA_BITS_TBL=[0,0,0,0,1, +1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,-1,-1];Ae.DIST_BASE_VAL_TBL=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];Ae.CODE_LENGTHS_POS=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];Sa.OPTION_REVOKE_URL=1;Sa.activeRequests=0;Sa.requestLimit=17;Sa.requestQueue=new F;pb.dummyCharacter="\u007f";pb.windowID=0;Pf.DICTIONARY="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");Pf.EXTENDED_DICTIONARY= +function(a){a=[];for(var b=0,c=Pf.DICTIONARY;b]+)>","gi");ac.__regexCloseFont=new Ja("","gi");ac.__regexSize=new Ja("size=(\"([^\"]+)\"|'([^']+)')","i");Dg.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};ah.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Wf.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{obj:{SuppressWarnings:["checkstyle:Dynamic"]}}};Fh.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};fi.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; +fi.alphaColorTransform=new Kc;fi.bitmap=new rc;fi.destPoint=new na;fi.sourceRect=new ea;Zh.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},statics:{P:{SuppressWarnings:["checkstyle:ConstantName"]}}};Zh.P=[151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60, +211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31, +181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180,151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132, +187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29, +24,72,243,141,128,195,78,66,215,61,156,180];Tg.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Km.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{overrideIntValues:{SuppressWarnings:["checkstyle:Dynamic"]}}};Yb.supportsVideoTexture=!0;Yb.__glDepthStencil=-1;Yb.__glMaxTextureMaxAnisotropy=-1;Yb.__glMaxViewportDims=-1;Yb.__glMemoryCurrentAvailable=-1;Yb.__glMemoryTotalAvailable=-1;Yb.__glTextureMaxAnisotropy=-1;rz.DYNAMIC_DRAW=0;rz.STATIC_DRAW=1;sz.FRAGMENT= +0;sz.VERTEX=1;bk.BGR_PACKED=0;bk.BGRA=1;bk.BGRA_PACKED=2;bk.COMPRESSED=3;bk.COMPRESSED_ALPHA=4;bk.RGBA_HALF_FLOAT=5;dn.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};ck.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Ce.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Ce.limitedProfile=!0;Yi.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};en.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Zi.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; +hi.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};dk.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Zj.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};bc.__meta__={fields:{__textureContext:{SuppressWarnings:["checkstyle:Dynamic"]},__getGLFramebuffer:{SuppressWarnings:["checkstyle:Dynamic"]}}};gi.__lowMemoryMode=!1;cd.DEFAULT_TO_STRING="Error";fh.ACTIVITY="activity";bf.LINK="link";bf.TEXT_INPUT="textInput";Re.ERROR="error";lj.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; +kj.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Yf.FOCUS_IN="focusIn";Yf.FOCUS_OUT="focusOut";Yf.KEY_FOCUS_CHANGE="keyFocusChange";Yf.MOUSE_FOCUS_CHANGE="mouseFocusChange";dh.FULL_SCREEN="fullScreen";dh.FULL_SCREEN_INTERACTIVE_ACCEPTED="fullScreenInteractiveAccepted";Gg.DEVICE_ADDED="deviceAdded";Gg.DEVICE_REMOVED="deviceRemoved";Gg.DEVICE_UNUSABLE="deviceUnusable";ii.HTTP_RESPONSE_STATUS="httpResponseStatus";ii.HTTP_STATUS="httpStatus";qg.IO_ERROR="ioError";ci.KEY_DOWN="keyDown"; +ci.KEY_UP="keyUp";Mb.CLICK="click";Mb.DOUBLE_CLICK="doubleClick";Mb.MIDDLE_CLICK="middleClick";Mb.MIDDLE_MOUSE_DOWN="middleMouseDown";Mb.MIDDLE_MOUSE_UP="middleMouseUp";Mb.MOUSE_DOWN="mouseDown";Mb.MOUSE_MOVE="mouseMove";Mb.MOUSE_OUT="mouseOut";Mb.MOUSE_OVER="mouseOver";Mb.MOUSE_UP="mouseUp";Mb.MOUSE_WHEEL="mouseWheel";Mb.RELEASE_OUTSIDE="releaseOutside";Mb.RIGHT_CLICK="rightClick";Mb.RIGHT_MOUSE_DOWN="rightMouseDown";Mb.RIGHT_MOUSE_UP="rightMouseUp";Mb.ROLL_OUT="rollOut";Mb.ROLL_OVER="rollOver"; +ji.NET_STATUS="netStatus";Eg.PROGRESS="progress";Eg.SOCKET_DATA="socketData";ug.CLEAR_DOM="clearDOM";ug.RENDER_CAIRO="renderCairo";ug.RENDER_CANVAS="renderCanvas";ug.RENDER_DOM="renderDOM";ug.RENDER_OPENGL="renderOpenGL";aj.SECURITY_ERROR="securityError";Vd.__meta__={fields:{delta:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};Vd.TOUCH_BEGIN="touchBegin";Vd.TOUCH_END="touchEnd";Vd.TOUCH_MOVE="touchMove";Vd.TOUCH_OUT="touchOut";Vd.TOUCH_OVER="touchOver";Vd.TOUCH_ROLL_OUT="touchRollOut";Vd.TOUCH_ROLL_OVER= +"touchRollOver";Vd.TOUCH_TAP="touchTap";Ui.UNCAUGHT_ERROR="uncaughtError";ek.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};hg.__colorMatrixShader=new ek;be.__meta__={statics:{create2D:{SuppressWarnings:["checkstyle:FieldDocComment"]},createABCD:{SuppressWarnings:["checkstyle:FieldDocComment"]},createOrtho:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};sd.MAX_ACTIVE_CHANNELS=32;sd.__soundChannels=[];sd.__soundTransform=new hf;gn.VERTEX_BUFFER_STRIDE=5;fk.__meta__={statics:{CONNECT_SUCCESS:{SuppressWarnings:["checkstyle:FieldDocComment"]}}}; +fk.CONNECT_SUCCESS="NetConnection.Connect.Success";hn.__meta__={fields:{audioCodec:{SuppressWarnings:["checkstyle:FieldDocComment"]},decodedFrames:{SuppressWarnings:["checkstyle:FieldDocComment"]},speed:{SuppressWarnings:["checkstyle:FieldDocComment"]},requestVideoStatus:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};ld.defaultObjectEncoding=10;Gh.followRedirects=!0;Gh.idleTimeout=0;Gh.manageCookies=!1;Ri.currentDomain=new Ri(null);wc.avHardwareDisable=!0;wc.hasAccessibility=!1;wc.hasAudio=!0; +wc.hasAudioEncoder=!1;wc.hasEmbeddedVideo=!1;wc.hasIME=!1;wc.hasMP3=!1;wc.hasPrinting=!0;wc.hasScreenBroadcast=!1;wc.hasScreenPlayback=!1;wc.hasStreamingAudio=!1;wc.hasStreamingVideo=!1;wc.hasTLS=!0;wc.hasVideoEncoder=!0;wc.isDebugger=!0;wc.isEmbeddedInAcrobat=!1;wc.localFileReadDisable=!0;wc.maxLevelIDC=0;wc.playerType="PlugIn";wc.screenColor="color";wc.serverString="";wc.supports32BitProcesses=!1;wc.supports64BitProcesses=!1;wc.touchscreenType=0;wc.__standardDensities=[120,160,240,320,480,640,800, +960];gk.__meta__={obj:{SuppressWarnings:["checkstyle:UnnecessaryConstructor"]}};gk.currentDomain=new gk;bg.useCodePage=!1;Rc.__fontByName=new qa;Rc.__registeredFonts=[];We.__missingFontWarning=new qa;Pg.__meta__={fields:{clone:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};hk.CENTER=0;hk.END=1;hk.JUSTIFY=2;hk.LEFT=3;hk.RIGHT=4;hk.START=5;ip.__meta__={obj:{SuppressWarnings:[["checkstyle:FieldDocComment","checkstyle:Dynamic"]]}};zb.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; +zb.__regexAlign=new Ja("align\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");zb.__regexBreakTag=new Ja("","gi");zb.__regexBlockIndent=new Ja("blockindent\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");zb.__regexColor=new Ja("color\\s?=\\s?(\"#([^\"]+)\"|'#([^']+)')","i");zb.__regexEntities=[new Ja(""","g"),new Ja("'","g"),new Ja("&","g"),new Ja("<","g"),new Ja(">","g"),new Ja(" ","g")];zb.__regexFace=new Ja("face\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");zb.__regexHTMLTag=new Ja("<.*?>", +"g");zb.__regexHref=new Ja("href\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");zb.__regexIndent=new Ja(" indent\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");zb.__regexLeading=new Ja("leading\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");zb.__regexLeftMargin=new Ja("leftmargin\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");zb.__regexRightMargin=new Ja("rightmargin\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");zb.__regexSize=new Ja("size\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");zb.__regexTabStops=new Ja("tabstops\\s?=\\s?(\"([^\"]+)\"|'([^']+)')", +"i");Qb.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{__cairoFont:{SuppressWarnings:["checkstyle:Dynamic"]}}};Qb.GUTTER=2;Qb.UTF8_TAB=9;Qb.UTF8_ENDLINE=10;Qb.UTF8_SPACE=32;Qb.UTF8_HYPHEN=45;Qb.__defaultFonts=new qa;Td.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{glyphs:{SuppressWarnings:["checkstyle:Dynamic"]},__handle:{SuppressWarnings:["checkstyle:Dynamic"]},__hbBuffer:{SuppressWarnings:["checkstyle:Dynamic"]},__hbFont:{SuppressWarnings:["checkstyle:Dynamic"]}, +get_glyphs:{SuppressWarnings:["checkstyle:Dynamic"]}}};Td.FT_LOAD_DEFAULT=0;Td.FT_LOAD_NO_SCALE=1;Td.FT_LOAD_NO_HINTING=2;Td.FT_LOAD_RENDER=4;Td.FT_LOAD_NO_BITMAP=8;Td.FT_LOAD_VERTICAL_LAYOUT=16;Td.FT_LOAD_FORCE_AUTOHINT=32;Td.FT_LOAD_CROP_BITMAP=64;Td.FT_LOAD_PEDANTIC=128;Td.FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH=256;Td.FT_LOAD_NO_RECURSE=512;Td.FT_LOAD_IGNORE_TRANSFORM=1024;Td.FT_LOAD_MONOCHROME=2048;Td.FT_LOAD_LINEAR_DESIGN=4096;Td.FT_LOAD_NO_AUTOHINT=8192;Td.FT_LOAD_COLOR=16384;Td.FT_LOAD_COMPUTE_METRICS= +32768;Td.FT_LOAD_BITMAP_METRICS_ONLY=65536;Td.FT_LOAD_TARGET_NORMAL=0;Td.FT_LOAD_TARGET_LIGHT=0;jn.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Xb.__meta__={fields:{addEventListener:{SuppressWarnings:["checkstyle:Dynamic"]}}};Xb.isSupported=!0;Xb.numDevices=0;Xb.__deviceList=[];Xb.__instances=[];Xb.__devices=new Jc;kn.MAX_BUFFER_SIZE=32E3;Fa.__meta__={statics:{BREAK:{SuppressWarnings:["checkstyle:FieldDocComment"]},NUMLOCK:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};Fa.NUMBER_0= +48;Fa.NUMBER_1=49;Fa.NUMBER_2=50;Fa.NUMBER_3=51;Fa.NUMBER_4=52;Fa.NUMBER_5=53;Fa.NUMBER_6=54;Fa.NUMBER_7=55;Fa.NUMBER_8=56;Fa.NUMBER_9=57;Fa.A=65;Fa.B=66;Fa.C=67;Fa.D=68;Fa.E=69;Fa.F=70;Fa.G=71;Fa.H=72;Fa.I=73;Fa.J=74;Fa.K=75;Fa.L=76;Fa.M=77;Fa.N=78;Fa.O=79;Fa.P=80;Fa.Q=81;Fa.R=82;Fa.S=83;Fa.T=84;Fa.U=85;Fa.V=86;Fa.W=87;Fa.X=88;Fa.Y=89;Fa.Z=90;Fa.NUMPAD_0=96;Fa.NUMPAD_1=97;Fa.NUMPAD_2=98;Fa.NUMPAD_3=99;Fa.NUMPAD_4=100;Fa.NUMPAD_5=101;Fa.NUMPAD_6=102;Fa.NUMPAD_7=103;Fa.NUMPAD_8=104;Fa.NUMPAD_9=105; +Fa.NUMPAD_MULTIPLY=106;Fa.NUMPAD_ADD=107;Fa.NUMPAD_ENTER=108;Fa.NUMPAD_SUBTRACT=109;Fa.NUMPAD_DECIMAL=110;Fa.NUMPAD_DIVIDE=111;Fa.F1=112;Fa.F2=113;Fa.F3=114;Fa.F4=115;Fa.F5=116;Fa.F6=117;Fa.F7=118;Fa.F8=119;Fa.F9=120;Fa.F10=121;Fa.F11=122;Fa.F12=123;Fa.F13=124;Fa.F14=125;Fa.F15=126;Fa.BACKSPACE=8;Fa.TAB=9;Fa.ALTERNATE=18;Fa.ENTER=13;Fa.COMMAND=15;Fa.SHIFT=16;Fa.CONTROL=17;Fa.BREAK=19;Fa.CAPS_LOCK=20;Fa.NUMPAD=21;Fa.ESCAPE=27;Fa.SPACE=32;Fa.PAGE_UP=33;Fa.PAGE_DOWN=34;Fa.END=35;Fa.HOME=36;Fa.LEFT=37; +Fa.RIGHT=39;Fa.UP=38;Fa.DOWN=40;Fa.INSERT=45;Fa.DELETE=46;Fa.NUMLOCK=144;Fa.SEMICOLON=186;Fa.EQUAL=187;Fa.COMMA=188;Fa.MINUS=189;Fa.PERIOD=190;Fa.SLASH=191;Fa.BACKQUOTE=192;Fa.LEFTBRACKET=219;Fa.BACKSLASH=220;Fa.RIGHTBRACKET=221;Fa.QUOTE=222;qe.supportsCursor=!0;qe.supportsNativeCursor=!0;qe.__cursor="auto";wf.ARROW="arrow";wf.AUTO="auto";wf.BUTTON="button";wf.HAND="hand";wf.IBEAM="ibeam";wf.__CROSSHAIR="crosshair";wf.__CUSTOM="custom";wf.__MOVE="move";wf.__RESIZE_NESW="resize_nesw";wf.__RESIZE_NS= +"resize_ns";wf.__RESIZE_NWSE="resize_nwse";wf.__RESIZE_WE="resize_we";wf.__WAIT="wait";wf.__WAIT_ARROW="waitarrow";X.__meta__={obj:{SuppressWarnings:[["checkstyle:ConstantName","checkstyle:FieldDocComment"]]}};X.OPMAP=new qa;X.REGMAP=new qa;X.SAMPLEMAP=new qa;X.MAX_NESTING=4;X.MAX_OPCODES=4096;X.FRAGMENT="fragment";X.VERTEX="vertex";X.SAMPLER_TYPE_SHIFT=8;X.SAMPLER_DIM_SHIFT=12;X.SAMPLER_SPECIAL_SHIFT=16;X.SAMPLER_REPEAT_SHIFT=20;X.SAMPLER_MIPMAP_SHIFT=24;X.SAMPLER_FILTER_SHIFT=28;X.REG_WRITE=1;X.REG_READ= +2;X.REG_FRAG=32;X.REG_VERT=64;X.OP_SCALAR=1;X.OP_SPECIAL_TEX=8;X.OP_SPECIAL_MATRIX=16;X.OP_FRAG_ONLY=32;X.OP_VERT_ONLY=64;X.OP_NO_DEST=128;X.OP_VERSION2=256;X.OP_INCNEST=512;X.OP_DECNEST=1024;X.MOV="mov";X.ADD="add";X.SUB="sub";X.MUL="mul";X.DIV="div";X.RCP="rcp";X.MIN="min";X.MAX="max";X.FRC="frc";X.SQT="sqt";X.RSQ="rsq";X.POW="pow";X.LOG="log";X.EXP="exp";X.NRM="nrm";X.SIN="sin";X.COS="cos";X.CRS="crs";X.DP3="dp3";X.DP4="dp4";X.ABS="abs";X.NEG="neg";X.SAT="sat";X.M33="m33";X.M44="m44";X.M34="m34"; +X.DDX="ddx";X.DDY="ddy";X.IFE="ife";X.INE="ine";X.IFG="ifg";X.IFL="ifl";X.IEG="ieg";X.IEL="iel";X.ELS="els";X.EIF="eif";X.TED="ted";X.KIL="kil";X.TEX="tex";X.SGE="sge";X.SLT="slt";X.SGN="sgn";X.SEQ="seq";X.SNE="sne";X.VA="va";X.VC="vc";X.VT="vt";X.VO="vo";X.VI="vi";X.FC="fc";X.FT="ft";X.FS="fs";X.FO="fo";X.FD="fd";X.IID="iid";X.D2="2d";X.D3="3d";X.CUBE="cube";X.MIPNEAREST="mipnearest";X.MIPLINEAR="miplinear";X.MIPNONE="mipnone";X.NOMIP="nomip";X.NEAREST="nearest";X.LINEAR="linear";X.ANISOTROPIC2X= +"anisotropic2x";X.ANISOTROPIC4X="anisotropic4x";X.ANISOTROPIC8X="anisotropic8x";X.ANISOTROPIC16X="anisotropic16x";X.CENTROID="centroid";X.SINGLE="single";X.IGNORESAMPLER="ignoresampler";X.REPEAT="repeat";X.WRAP="wrap";X.CLAMP="clamp";X.REPEAT_U_CLAMP_V="repeat_u_clamp_v";X.CLAMP_U_REPEAT_V="clamp_u_repeat_v";X.RGBA="rgba";X.COMPRESSED="compressed";X.COMPRESSEDALPHA="compressedalpha";X.DXT1="dxt1";X.DXT5="dxt5";X.VIDEO="video";X.initialized=!1;Zb.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; +nf.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Xc.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Da.cache=new mn;Da.dispatcher=new cb;Bb.__bytePointer=new Tf(null,0);nc.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};nc.defaultObjectEncoding=10;fj.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};dj.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};ej.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; +Az.BIG_ENDIAN=0;Az.LITTLE_ENDIAN=1;pn.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};qn.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Dc.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},statics:{notImplemented:{SuppressWarnings:["checkstyle:NullableParameter"]}}};Dc.__sentWarnings=new qa;di.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{touch:{SuppressWarnings:["checkstyle:Dynamic"]}}};di.__pool=new ud(function(){return new di}, +function(a){a.reset()});Jg.VAL_ABSENT=-2147483648;Jg.EMPTY_SLOT=-1;Jg.NULL_POINTER=-1;tg.KEY_ABSENT=-2147483648;tg.VAL_ABSENT=-2147483648;tg.EMPTY_SLOT=-1;tg.NULL_POINTER=-1;$a.DEFAULT_PRECISION=6;$a.DEFAULT_NUM_EXP_DIGITS=2;$a._initialized=!1;$a.PAD_0=0;$a.PAD_SPACE=20;Hg.FIXED=0;Hg.MILD=-1;Hg.NORMAL=-2;Hg.DOUBLE=-3;Jb.PI=3.141592653589793;Jb.PI_H=1.5707963267948966;Jb.LN_2=.6931471805599453;Jb.LN_2_10=6.931471805599453;Jb.overshoot=1.70158;Jb.amplitude=1;Jb.period=3E-4;Aa.main()})("undefined"!= +typeof A?A:"undefined"!=typeof window?window:"undefined"!=typeof self?self:this,"undefined"!=typeof window?window:"undefined"!=typeof K?K:"undefined"!=typeof self?self:this)};Q.lime.embed=function(V){var K={},Y=Q.lime.$scripts[V];if(!Y)throw Error('Cannot find project name "'+V+'"');Y(K,A);for(var ia in K)Q[ia]=Q[ia]||K[ia];(Y=K.lime||window.lime)&&Y.embed&&this!=Y.embed&&Y.embed.apply(Y,arguments);return K};"function"==typeof define&&define.amd&&(define([],function(){return Q.lime}),define.__amd= +define.amd,define.amd=null)})("undefined"!=typeof exports?exports:"function"==typeof define&&define.amd?{}:"undefined"!=typeof window?window:"undefined"!=typeof self?self:this,"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this); +!function(){var Q=function(){this.init()};Q.prototype={init:function(){var k=this||A;return k._counter=1E3,k._html5AudioPool=[],k.html5PoolSize=10,k._codecs={},k._howls=[],k._muted=!1,k._volume=1,k._canPlayEvent="canplaythrough",k._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,k.masterGain=null,k.noAudio=!1,k.usingWebAudio=!0,k.autoSuspend=!0,k.ctx=null,k.autoUnlock=!0,k._setup(),k},volume:function(m){var t=this||A;if(m=parseFloat(m),t.ctx||k(),void 0!==m&&0<=m&&1>= +m){if(t._volume=m,t._muted)return t;t.usingWebAudio&&t.masterGain.gain.setValueAtTime(m,A.ctx.currentTime);for(var x=0;xparseInt(Aa[0].split("/")[1],10);return k._codecs={mp3:!(Aa||!t&&!m.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!t,opus:!!m.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!m.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!m.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!m.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),aac:!!m.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!m.canPlayType("audio/x-caf;").replace(/^no$/,""), +m4a:!!(m.canPlayType("audio/x-m4a;")||m.canPlayType("audio/m4a;")||m.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(m.canPlayType("audio/x-mp4;")||m.canPlayType("audio/mp4;")||m.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!m.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,""),webm:!!m.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,""),dolby:!!m.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(m.canPlayType("audio/x-flac;")||m.canPlayType("audio/flac;")).replace(/^no$/, +"")},k},_unlockAudio:function(){var k=this||A,m=/iPhone|iPad|iPod|Android|BlackBerry|BB10|Silk|Mobi|Chrome|Safari/i.test(k._navigator&&k._navigator.userAgent);if(!k._audioUnlocked&&k.ctx&&m){k._audioUnlocked=!1;k.autoUnlock=!1;k._mobileUnloaded||44100===k.ctx.sampleRate||(k._mobileUnloaded=!0,k.unload());k._scratchBuffer=k.ctx.createBuffer(1,1,22050);var t=function(m){for(m=0;m=ia)return void t._ended(K);var T=K._node;if(t._webAudio)x=function(){t._playLock=!1;Ga();t._refreshBuffer(K);T.gain.setValueAtTime(K._muted||t._muted?0:K._volume,A.ctx.currentTime);K._playStart=A.ctx.currentTime;void 0===T.bufferSource.start?K._loop? +T.bufferSource.noteGrainOn(0,V,86400):T.bufferSource.noteGrainOn(0,V,aa):K._loop?T.bufferSource.start(0,V,86400):T.bufferSource.start(0,V,aa);Y!==1/0&&(t._endTimers[K._id]=setTimeout(t._ended.bind(t,K),Y));m||setTimeout(function(){t._emit("play",K._id);t._loadQueue()},0)},"running"===A.state?x():(t._playLock=!0,t.once("resume",x),t._clearTimer(K._id));else{var sb=function(){T.currentTime=V;T.muted=K._muted||t._muted||A._muted||T.muted;T.volume=K._volume*A.volume();T.playbackRate=K._rate;try{var x= +T.play();if(x&&"undefined"!=typeof Promise&&(x instanceof Promise||"function"==typeof x.then)?(t._playLock=!0,Ga(),x.then(function(){t._playLock=!1;T._unlocked=!0;m||(t._emit("play",K._id),t._loadQueue())}).catch(function(){t._playLock=!1;t._emit("playerror",K._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");K._ended=!0;K._paused=!0})):m||(t._playLock=!1,Ga(),t._emit("play",K._id),t._loadQueue()),T.playbackRate= +K._rate,T.paused)return void t._emit("playerror",K._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==k||K._loop?t._endTimers[K._id]=setTimeout(t._ended.bind(t,K),Y):(t._endTimers[K._id]=function(){t._ended(K);T.removeEventListener("ended",t._endTimers[K._id],!1)},T.addEventListener("ended",t._endTimers[K._id],!1))}catch(ne){t._emit("playerror",K._id,ne)}};x=window&&window.ejecta||!T.readyState&& +A._navigator.isCocoonJS;if(3<=T.readyState||x)sb();else{t._playLock=!0;var ma=function(){sb();T.removeEventListener(A._canPlayEvent,ma,!1)};T.addEventListener(A._canPlayEvent,ma,!1);t._clearTimer(K._id)}}return K._id},pause:function(k,m){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(k)}}),t;for(var x=t._getSoundIds(k),N=0;N=k))return Ja=m?t._soundById(m):t._sounds[0],Ja?Ja._volume:0;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"volume",action:function(){t.volume.apply(t,K)}}),t;void 0===m&&(t._volume=k);m=t._getSoundIds(m);for(var C=0;Cm&&B>=t)&&(clearInterval(k._interval),k._interval=null, +k._fadeTo=null,x.volume(t,k._id),x._emit("fade",k._id))},K)},_stopFade:function(k){var m=this._soundById(k);return m&&m._interval&&(this._webAudio&&m._node.gain.cancelScheduledValues(A.ctx.currentTime),clearInterval(m._interval),m._interval=null,this.volume(m._fadeTo,k),m._fadeTo=null,this._emit("fade",k)),this},loop:function(){var k,m,t,A=arguments;if(0===A.length)return this._loop;if(1===A.length){if("boolean"!=typeof A[0])return!!(t=this._soundById(parseInt(A[0],10)))&&t._loop;this._loop=k=A[0]}else 2=== +A.length&&(k=A[0],m=parseInt(A[1],10));m=this._getSoundIds(m);for(A=0;Am&&(k=/safari/.test(A._navigator&&A._navigator.userAgent.toLowerCase()),(A._navigator&&A._navigator.standalone&&!k||A._navigator&&!A._navigator.standalone&&!k)&&(A.usingWebAudio=!1));A.usingWebAudio&&(A.masterGain=void 0===A.ctx.createGain?A.ctx.createGainNode():A.ctx.createGain(),A.masterGain.gain.setValueAtTime(A._muted?0:1,A.ctx.currentTime),A.masterGain.connect(A.ctx.destination));A._setup()}};"function"==typeof define&&define.amd&&define([],function(){return{Howler:A, +Howl:V}});"undefined"!=typeof exports&&(exports.Howler=A,exports.Howl=V);"undefined"!=typeof window?(window.HowlerGlobal=Q,window.Howler=A,window.Howl=V,window.Sound=K):"undefined"!=typeof global&&(global.HowlerGlobal=Q,global.Howler=A,global.Howl=V,global.Sound=K)}(); +!function(){HowlerGlobal.prototype._pos=[0,0,0];HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0];HowlerGlobal.prototype.stereo=function(A){if(!this.ctx||!this.ctx.listener)return this;for(var Q=this._howls.length-1;0<=Q;Q--)this._howls[Q].stereo(A);return this};HowlerGlobal.prototype.pos=function(A,Q,K){return this.ctx&&this.ctx.listener?(Q="number"!=typeof Q?this._pos[1]:Q,K="number"!=typeof K?this._pos[2]:K,"number"!=typeof A?this._pos:(this._pos=[A,Q,K],void 0!==this.ctx.listener.positionX?(this.ctx.listener.positionX.setTargetAtTime(this._pos[0], +Howler.ctx.currentTime,.1),this.ctx.listener.positionY.setTargetAtTime(this._pos[1],Howler.ctx.currentTime,.1),this.ctx.listener.positionZ.setTargetAtTime(this._pos[2],Howler.ctx.currentTime,.1)):this.ctx.listener.setPosition(this._pos[0],this._pos[1],this._pos[2]),this)):this};HowlerGlobal.prototype.orientation=function(A,Q,K,Y,ia,t){if(!this.ctx||!this.ctx.listener)return this;var V=this._orientation;return Q="number"!=typeof Q?V[1]:Q,K="number"!=typeof K?V[2]:K,Y="number"!=typeof Y?V[3]:Y,ia="number"!= +typeof ia?V[4]:ia,t="number"!=typeof t?V[5]:t,"number"!=typeof A?V:(this._orientation=[A,Q,K,Y,ia,t],void 0!==this.ctx.listener.forwardX?(this.ctx.listener.forwardX.setTargetAtTime(A,Howler.ctx.currentTime,.1),this.ctx.listener.forwardY.setTargetAtTime(Q,Howler.ctx.currentTime,.1),this.ctx.listener.forwardZ.setTargetAtTime(K,Howler.ctx.currentTime,.1),this.ctx.listener.upX.setTargetAtTime(A,Howler.ctx.currentTime,.1),this.ctx.listener.upY.setTargetAtTime(Q,Howler.ctx.currentTime,.1),this.ctx.listener.upZ.setTargetAtTime(K, +Howler.ctx.currentTime,.1)):this.ctx.listener.setOrientation(A,Q,K,Y,ia,t),this)};Howl.prototype.init=function(A){return function(Q){return this._orientation=Q.orientation||[1,0,0],this._stereo=Q.stereo||null,this._pos=Q.pos||null,this._pannerAttr={coneInnerAngle:void 0!==Q.coneInnerAngle?Q.coneInnerAngle:360,coneOuterAngle:void 0!==Q.coneOuterAngle?Q.coneOuterAngle:360,coneOuterGain:void 0!==Q.coneOuterGain?Q.coneOuterGain:0,distanceModel:void 0!==Q.distanceModel?Q.distanceModel:"inverse",maxDistance:void 0!== +Q.maxDistance?Q.maxDistance:1E4,panningModel:void 0!==Q.panningModel?Q.panningModel:"HRTF",refDistance:void 0!==Q.refDistance?Q.refDistance:1,rolloffFactor:void 0!==Q.rolloffFactor?Q.rolloffFactor:1},this._onstereo=Q.onstereo?[{fn:Q.onstereo}]:[],this._onpos=Q.onpos?[{fn:Q.onpos}]:[],this._onorientation=Q.onorientation?[{fn:Q.onorientation}]:[],A.call(this,Q)}}(Howl.prototype.init);Howl.prototype.stereo=function(A,V){var K=this;if(!K._webAudio)return K;if("loaded"!==K._state)return K._queue.push({event:"stereo", +action:function(){K.stereo(A,V)}}),K;var Y=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===V){if("number"!=typeof A)return K._stereo;K._stereo=A;K._pos=[A,0,0]}for(var ia=K._getSoundIds(V),t=0;tA.windowBits&&(A.windowBits+=16);this.err= +0;this.msg="";this.ended=!1;this.chunks=[];this.strm=new x;this.strm.avail_out=0;var K=t.deflateInit2(this.strm,A.level,A.method,A.windowBits,A.memLevel,A.strategy);if(K!==B)throw Error(k[K]);if(A.header&&t.deflateSetHeader(this.strm,A.header),A.dictionary){var V;if(V="string"==typeof A.dictionary?m.string2buf(A.dictionary):"[object ArrayBuffer]"===N.call(A.dictionary)?new Uint8Array(A.dictionary):A.dictionary,K=t.deflateSetDictionary(this.strm,V),K!==B)throw Error(k[K]);this._dict_set=!0}}function ia(k, +m){m=new Y(m);if(m.push(k,!0),m.err)throw m.msg;return m.result}var t=A("./zlib/deflate"),La=A("./utils/common"),m=A("./utils/strings"),k=A("./zlib/messages"),x=A("./zlib/zstream"),N=Object.prototype.toString,B=0,Aa=-1,Ja=0,C=8;Y.prototype.push=function(k,x){var C,A=this.strm,K=this.options.chunkSize;if(this.ended)return!1;x=x===~~x?x:!0===x?4:0;"string"==typeof k?A.input=m.string2buf(k):"[object ArrayBuffer]"===N.call(k)?A.input=new Uint8Array(k):A.input=k;A.next_in=0;A.avail_in=A.input.length;do{if(0=== +A.avail_out&&(A.output=new La.Buf8(K),A.next_out=0,A.avail_out=K),C=t.deflate(A,x),1!==C&&C!==B)return this.onEnd(C),this.ended=!0,!1;0!==A.avail_out&&(0!==A.avail_in||4!==x&&2!==x)||("string"===this.options.to?this.onData(m.buf2binstring(La.shrinkBuf(A.output,A.next_out))):this.onData(La.shrinkBuf(A.output,A.next_out)))}while((0C.windowBits&&(C.windowBits=-C.windowBits,0===C.windowBits&&(C.windowBits=-15));!(0<=C.windowBits&&16>C.windowBits)||m&&m.windowBits||(C.windowBits+=32);15C.windowBits&&0===(15&C.windowBits)&&(C.windowBits|=15);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.strm=new N;this.strm.avail_out=0;m=t.inflateInit2(this.strm,C.windowBits);if(m!==k.Z_OK)throw Error(x[m]); +this.header=new B;t.inflateGetHeader(this.strm,this.header)}function ia(k,m){m=new Y(m);if(m.push(k,!0),m.err)throw m.msg;return m.result}var t=A("./zlib/inflate"),La=A("./utils/common"),m=A("./utils/strings"),k=A("./zlib/constants"),x=A("./zlib/messages"),N=A("./zlib/zstream"),B=A("./zlib/gzheader"),Aa=Object.prototype.toString;Y.prototype.push=function(x,B){var C,A,N,K,Y,z=this.strm,V=this.options.chunkSize,ia=this.options.dictionary,Ga=!1;if(this.ended)return!1;B=B===~~B?B:!0===B?k.Z_FINISH:k.Z_NO_FLUSH; +"string"==typeof x?z.input=m.binstring2buf(x):"[object ArrayBuffer]"===Aa.call(x)?z.input=new Uint8Array(x):z.input=x;z.next_in=0;z.avail_in=z.input.length;do{if(0===z.avail_out&&(z.output=new La.Buf8(V),z.next_out=0,z.avail_out=V),C=t.inflate(z,k.Z_NO_FLUSH),C===k.Z_NEED_DICT&&ia&&(Y="string"==typeof ia?m.string2buf(ia):"[object ArrayBuffer]"===Aa.call(ia)?new Uint8Array(ia):ia,C=t.inflateSetDictionary(this.strm,Y)),C===k.Z_BUF_ERROR&&!0===Ga&&(C=k.Z_OK,Ga=!1),C!==k.Z_STREAM_END&&C!==k.Z_OK)return this.onEnd(C), +this.ended=!0,!1;z.next_out&&(0!==z.avail_out&&C!==k.Z_STREAM_END&&(0!==z.avail_in||B!==k.Z_FINISH&&B!==k.Z_SYNC_FLUSH)||("string"===this.options.to?(A=m.utf8border(z.output,z.next_out),N=z.next_out-A,K=m.buf2string(z.output,A),z.next_out=N,z.avail_out=V-N,N&&La.arraySet(z.output,z.output,A,N,0),this.onData(K)):this.onData(La.shrinkBuf(z.output,z.next_out))));0===z.avail_in&&0===z.avail_out&&(Ga=!0)}while((0m&&(k.subarray&&La||!k.subarray&&t))return String.fromCharCode.apply(null,ia.shrinkBuf(k,m));for(var x="",B=0;BA;A++)m[A]=252<=A?6:248<=A?5:240<=A?4:224<=A?3:192<=A?2:1;m[254]=m[254]=1;K.string2buf=function(k){var m,t,B,A=k.length,K=0;for(t=0;tC?1:2048>C?2:65536>C?3:4}var Y=new ia.Buf8(K);for(t=B=0;B +C?Y[B++]=C:2048>C?(Y[B++]=192|C>>>6,Y[B++]=128|63&C):65536>C?(Y[B++]=224|C>>>12,Y[B++]=128|C>>>6&63,Y[B++]=128|63&C):(Y[B++]=240|C>>>18,Y[B++]=128|C>>>12&63,Y[B++]=128|C>>>6&63,Y[B++]=128|63&C);return Y};K.buf2binstring=function(k){return Y(k,k.length)};K.binstring2buf=function(k){for(var m=new ia.Buf8(k.length),t=0,B=m.length;tB)C[x++]=B;else if(A=m[B],4B?C[x++]=B:(B-=65536,C[x++]=55296|B>>10&1023,C[x++]=56320|1023&B)}return Y(C,x)};K.utf8border=function(k,t){var x;t=t||k.length;t>k.length&&(t=k.length);for(x=t-1;0<=x&&128===(192&k[x]);)x--;return 0>x?t:0===x?t:x+m[k[x]]>t?x:t}},{"./common":3}],5:[function(A,V,K){V.exports=function(A,K,t,V){var m=65535&A|0;A=A>>>16&65535|0;for(var k;0!==t;){k=2E3 +K;K++){A=K;for(var m=0;8>m;m++)A=1&A?3988292384^A>>>1:A>>>1;t[K]=A}return t}();V.exports=function(A,t,K,m){K=m+K;for(A^=-1;m>>8^Y[255&(A^t[m])];return A^-1}},{}],8:[function(A,V,K){function Y(k,m){return k.msg=Fd[m],m}function ia(k){for(var m=k.length;0<=--m;)k[m]=0}function t(k){var m=k.state,t=m.pending;t>k.avail_out&&(t=k.avail_out);0!==t&&(aa.arraySet(k.output,m.pending_buf,m.pending_out,t,k.next_out),k.next_out+=t,m.pending_out+=t,k.total_out+=t,k.avail_out-=t,m.pending-=t,0===m.pending&& +(m.pending_out=0))}function La(k,m){Pd._tr_flush_block(k,0<=k.block_start?k.block_start:-1,k.strstart-k.block_start,m);k.block_start=k.strstart;t(k.strm)}function m(k,m){k.pending_buf[k.pending++]=m}function k(k,m){k.pending_buf[k.pending++]=m>>>8&255;k.pending_buf[k.pending++]=255&m}function x(k,m){var t,x,G=k.max_chain_length,z=k.strstart,A=k.prev_length,B=k.nice_match,C=k.strstart>k.w_size-xa?k.strstart-(k.w_size-xa):0,F=k.window,N=k.w_mask,K=k.prev,P=k.strstart+Ca,T=F[z+A-1],S=F[z+A];k.prev_length>= +k.good_match&&(G>>=2);B>k.lookahead&&(B=k.lookahead);do if(t=m,F[t+A]===S&&F[t+A-1]===T&&F[t]===F[z]&&F[++t]===F[z+1]){z+=2;for(t++;F[++z]===F[++t]&&F[++z]===F[++t]&&F[++z]===F[++t]&&F[++z]===F[++t]&&F[++z]===F[++t]&&F[++z]===F[++t]&&F[++z]===F[++t]&&F[++z]===F[++t]&&zA){if(k.match_start=m,A=x,x>=B)break;T=F[z+A-1];S=F[z+A]}}while((m=K[m&N])>C&&0!==--G);return A<=k.lookahead?A:k.lookahead}function N(k){var m,t,x=k.w_size;do{if(t=k.window_size-k.lookahead-k.strstart,k.strstart>= +x+(x-xa)){aa.arraySet(k.window,k.window,x,x,0);k.match_start-=x;k.strstart-=x;k.block_start-=x;var G=m=k.hash_size;do{var A=k.head[--G];k.head[G]=A>=x?A-x:0}while(--m);G=m=x;do A=k.prev[--G],k.prev[G]=A>=x?A-x:0;while(--m);t+=x}if(0===k.strm.avail_in)break;G=k.strm;A=k.window;var B=k.strstart+k.lookahead,C=G.avail_in;if(m=(C>t&&(C=t),0===C?0:(G.avail_in-=C,aa.arraySet(A,G.input,G.next_in,C,B),1===G.state.wrap?G.adler=z(G.adler,A,C,B):2===G.state.wrap&&(G.adler=hb(G.adler,A,C,B)),G.next_in+=C,G.total_in+= +C,C)),k.lookahead+=m,k.lookahead+k.insert>=Xa)for(t=k.strstart-k.insert,k.ins_h=k.window[t],k.ins_h=(k.ins_h<=Xa&& +(k.ins_h=(k.ins_h<=Xa)if(G=Pd._tr_tally(k,k.strstart-k.match_start,k.match_length-Xa),k.lookahead-=k.match_length,k.match_length<=k.max_lazy_match&&k.lookahead>=Xa){k.match_length--;do k.strstart++,k.ins_h=(k.ins_h<=Xa&&(k.ins_h=(k.ins_h<=k.match_length&&(k.strategy===ne||k.match_length===Xa&&4096=Xa&&k.match_length<=k.prev_length){z=k.strstart+k.lookahead-Xa;G=Pd._tr_tally(k,k.strstart-1-k.prev_match,k.prev_length-Xa);k.lookahead-=k.prev_length-1;k.prev_length-=2;do++k.strstart<=z&&(k.ins_h=(k.ins_h<m.wrap&&(m.wrap=-m.wrap),m.status=m.wrap?ua:S,k.adler=2===m.wrap?0:1,m.last_flush=Ga,Pd._tr_init(m),sb):Y(k,ma)}function kd(k){var m=td(k);m===sb&&(k=k.state,k.window_size=2*k.w_size,ia(k.head),k.max_lazy_match=mc[k.level].max_lazy,k.good_match=mc[k.level].good_length,k.nice_match=mc[k.level].nice_length,k.max_chain_length= +mc[k.level].max_chain,k.strstart=0,k.block_start=0,k.lookahead=0,k.insert=0,k.match_length=k.prev_length=Xa-1,k.match_available=0,k.ins_h=0);return m}function Je(k,m,t,x,z,A){if(!k)return ma;var G=1;if(m===Ba&&(m=6),0>x?(G=0,x=-x):15z||z>ud||t!==Ab||8>x||15m||9A||A>cb)return Y(k,ma);8===x&&(x=9);var H=new C;return k.state=H,H.strm=k,H.wrap=G,H.gzhead=null,H.w_bits=x,H.w_size=1<k.pending_buf_size-5&&(t=k.pending_buf_size-5);;){if(1>=k.lookahead){if(N(k),0===k.lookahead&&m===Ga)return ja;if(0===k.lookahead)break}k.strstart+=k.lookahead;k.lookahead=0;var x=k.block_start+t;if((0===k.strstart||k.strstart>=x)&&(k.lookahead=k.strstart-x,k.strstart=x,La(k,!1),0===k.strm.avail_out)||k.strstart-k.block_start>=k.w_size-xa&&(La(k,!1),0===k.strm.avail_out))return ja}return k.insert= +0,m===T?(La(k,!0),0===k.strm.avail_out?kc:Rb):(k.strstart>k.block_start&&La(k,!1),ja)}),new Ja(4,4,8,4,B),new Ja(4,5,16,8,B),new Ja(4,6,32,32,B),new Ja(4,4,16,16,Aa),new Ja(8,16,32,32,Aa),new Ja(8,16,128,128,Aa),new Ja(8,32,128,256,Aa),new Ja(32,128,258,1024,Aa),new Ja(32,258,258,4096,Aa)];K.deflateInit=function(k,m){return Je(k,m,Ab,15,8,0)};K.deflateInit2=Je;K.deflateReset=kd;K.deflateResetKeep=td;K.deflateSetHeader=function(k,m){return k&&k.state?2!==k.state.wrap?ma:(k.state.gzhead=m,sb):ma};K.deflate= +function(x,z){var A,H;if(!x||!x.state||5z)return x?Y(x,ma):ma;if(H=x.state,!x.output||!x.input&&0!==x.avail_in||666===H.status&&z!==T)return Y(x,0===x.avail_out?-5:ma);if(H.strm=x,A=H.last_flush,H.last_flush=z,H.status===ua)if(2===H.wrap)x.adler=0,m(H,31),m(H,139),m(H,8),H.gzhead?(m(H,(H.gzhead.text?1:0)+(H.gzhead.hcrc?2:0)+(H.gzhead.extra?4:0)+(H.gzhead.name?8:0)+(H.gzhead.comment?16:0)),m(H,255&H.gzhead.time),m(H,H.gzhead.time>>8&255),m(H,H.gzhead.time>>16&255),m(H,H.gzhead.time>>24&255), +m(H,9===H.level?2:2<=H.strategy||2>H.level?4:0),m(H,255&H.gzhead.os),H.gzhead.extra&&H.gzhead.extra.length&&(m(H,255&H.gzhead.extra.length),m(H,H.gzhead.extra.length>>8&255)),H.gzhead.hcrc&&(x.adler=hb(x.adler,H.pending_buf,H.pending,0)),H.gzindex=0,H.status=69):(m(H,0),m(H,0),m(H,0),m(H,0),m(H,0),m(H,9===H.level?2:2<=H.strategy||2>H.level?4:0),m(H,3),H.status=S);else{var B=Ab+(H.w_bits-8<<4)<<8;B|=(2<=H.strategy||2>H.level?0:6>H.level?1:6===H.level?2:3)<<6;0!==H.strstart&&(B|=32);H.status=S;k(H, +B+(31-B%31));0!==H.strstart&&(k(H,x.adler>>>16),k(H,65535&x.adler));x.adler=1}if(69===H.status)if(H.gzhead.extra){for(B=H.pending;H.gzindex<(65535&H.gzhead.extra.length)&&(H.pending!==H.pending_buf_size||(H.gzhead.hcrc&&H.pending>B&&(x.adler=hb(x.adler,H.pending_buf,H.pending-B,B)),t(x),B=H.pending,H.pending!==H.pending_buf_size));)m(H,255&H.gzhead.extra[H.gzindex]),H.gzindex++;H.gzhead.hcrc&&H.pending>B&&(x.adler=hb(x.adler,H.pending_buf,H.pending-B,B));H.gzindex===H.gzhead.extra.length&&(H.gzindex= +0,H.status=73)}else H.status=73;if(73===H.status)if(H.gzhead.name){B=H.pending;do{if(H.pending===H.pending_buf_size&&(H.gzhead.hcrc&&H.pending>B&&(x.adler=hb(x.adler,H.pending_buf,H.pending-B,B)),t(x),B=H.pending,H.pending===H.pending_buf_size)){var C=1;break}C=H.gzindexB&&(x.adler=hb(x.adler,H.pending_buf,H.pending-B,B));0===C&&(H.gzindex=0,H.status=91)}else H.status=91;if(91===H.status)if(H.gzhead.comment){B= +H.pending;do{if(H.pending===H.pending_buf_size&&(H.gzhead.hcrc&&H.pending>B&&(x.adler=hb(x.adler,H.pending_buf,H.pending-B,B)),t(x),B=H.pending,H.pending===H.pending_buf_size)){C=1;break}C=H.gzindexB&&(x.adler=hb(x.adler,H.pending_buf,H.pending-B,B));0===C&&(H.status=103)}else H.status=103;if(103===H.status&&(H.gzhead.hcrc?(H.pending+2>H.pending_buf_size&&t(x),H.pending+2<=H.pending_buf_size&& +(m(H,255&x.adler),m(H,x.adler>>8&255),x.adler=0,H.status=S)):H.status=S),0!==H.pending){if(t(x),0===x.avail_out)return H.last_flush=-1,sb}else if(0===x.avail_in&&(z<<1)-(4=Xa&&0H.lookahead&&(H.match_length=H.lookahead)}if(H.match_length>=Xa?(F=Pd._tr_tally(H,1,H.match_length-Xa),H.lookahead-=H.match_length,H.strstart+=H.match_length,H.match_length=0):(F=Pd._tr_tally(H,0,H.window[H.strstart]),H.lookahead--,H.strstart++),F&&(La(H,!1),0===H.strm.avail_out)){F=ja;break a}}F=(H.insert=0,z===T?(La(H,!0),0===H.strm.avail_out?kc:Rb):H.last_lit&&(La(H,!1),0===H.strm.avail_out)? +ja:P)}else F=mc[H.level].func(H,z);if(F!==kc&&F!==Rb||(H.status=666),F===ja||F===kc)return 0===x.avail_out&&(H.last_flush=-1),sb;if(F===P&&(1===z?Pd._tr_align(H):5!==z&&(Pd._tr_stored_block(H,0,0,!1),3===z&&(ia(H.head),0===H.lookahead&&(H.strstart=0,H.block_start=0,H.insert=0))),t(x),0===x.avail_out))return H.last_flush=-1,sb}return z!==T?sb:0>=H.wrap?1:(2===H.wrap?(m(H,255&x.adler),m(H,x.adler>>8&255),m(H,x.adler>>16&255),m(H,x.adler>>24&255),m(H,255&x.total_in),m(H,x.total_in>>8&255),m(H,x.total_in>> +16&255),m(H,x.total_in>>24&255)):(k(H,x.adler>>>16),k(H,65535&x.adler)),t(x),0=t.w_size&&(0=== +x&&(ia(t.head),t.strstart=0,t.block_start=0,t.insert=0),A=new aa.Buf8(t.w_size),aa.arraySet(A,m,B-t.w_size,t.w_size,0),m=A,B=t.w_size);A=k.avail_in;var C=k.next_in;var F=k.input;k.avail_in=B;k.next_in=0;k.input=m;for(N(t);t.lookahead>=Xa;){m=t.strstart;B=t.lookahead-(Xa-1);do t.ins_h=(t.ins_h<hb&&(z+=N[x++]<>>24,z>>>=t,hb-=t,t=ma>>>16&255,0===t)ia[V++]=65535&ma;else{if(!(16&t)){if(0===(64&t)){ma=Fd[(65535&ma)+ +(z&(1<>>=t,hb-=t);15>hb&&(z+=N[x++]<>>24,z>>>=t,hb-=t,t=ma>>>16&255,!(16&t)){if(0===(64&t)){ma=Ga[(65535&ma)+(z&(1<td){A.msg="invalid distance too far back";k.mode=30;break a}if(z>>>=t,hb-=t,t=V-K,Y>t){if(t=Y-t,t>Je&&k.sane){A.msg="invalid distance too far back";k.mode=30;break a}if(ma=0,m=Pd,0===aa){if(ma+=kd-t,t>3;x-=Ba;hb-=Ba<<3;A.next_in=x;A.next_out=V;A.avail_in=x>>24&255)+(k>>>8&65280)+((65280&k)<<8)+((255&k)<<24)}function ia(){this.mode= +0;this.last=!1;this.wrap=0;this.havedict=!1;this.total=this.check=this.dmax=this.flags=0;this.head=null;this.wnext=this.whave=this.wsize=this.wbits=0;this.window=null;this.extra=this.offset=this.length=this.bits=this.hold=0;this.distcode=this.lencode=null;this.have=this.ndist=this.nlen=this.ncode=this.distbits=this.lenbits=0;this.next=null;this.lens=new Aa.Buf16(320);this.work=new Aa.Buf16(288);this.distdyn=this.lendyn=null;this.was=this.back=this.sane=0}function t(k){var m;return k&&k.state?(m=k.state, +k.total_in=k.total_out=m.total=0,k.msg="",m.wrap&&(k.adler=1&m.wrap),m.mode=Pd,m.last=0,m.havedict=0,m.dmax=32768,m.head=null,m.hold=0,m.bits=0,m.lencode=m.lendyn=new Aa.Buf32(z),m.distcode=m.distdyn=new Aa.Buf32(hb),m.sane=1,m.back=-1,Je):aa}function La(k){var m;return k&&k.state?(m=k.state,m.wsize=0,m.whave=0,m.wnext=0,t(k)):aa}function m(k,m){var t,x;return k&&k.state?(x=k.state,0>m?(t=0,m=-m):(t=(m>>4)+1,48>m&&(m&=15)),m&&(8>m||15=k.wsize?(Aa.arraySet(k.window,m,t-k.wsize,k.wsize,0),k.wnext=0,k.whave=k.wsize):(A=k.wsize-k.wnext,A>x&&(A=x),Aa.arraySet(k.window,m,t-x,A,k.wnext),x-=A,x?(Aa.arraySet(k.window,m,t-x,x,0),k.wnext=x,k.whave=k.wsize):(k.wnext+=A,k.wnext===k.wsize&& +(k.wnext=0),k.whaveja;){if(0===ua)break a;ua--;S+=xa[Ca++]<>>8&255;F.check=C(F.check,La,2,0);ja=S=0;F.mode=2;break}if(F.flags=0,F.head&&(F.head.done=!1),!(1&F.wrap)||(((255&S)<<8)+(S>>8))%31){k.msg="incorrect header check"; +F.mode=30;break}if(8!==(15&S)){k.msg="unknown compression method";F.mode=30;break}if(S>>>=4,ja-=4,V=(15&S)+8,0===F.wbits)F.wbits=V;else if(V>F.wbits){k.msg="invalid window size";F.mode=30;break}F.dmax=1<ja;){if(0===ua)break a;ua--;S+=xa[Ca++]<>8&1);512& +F.flags&&(La[0]=255&S,La[1]=S>>>8&255,F.check=C(F.check,La,2,0));ja=S=0;F.mode=3;case 3:for(;32>ja;){if(0===ua)break a;ua--;S+=xa[Ca++]<>>8&255,La[2]=S>>>16&255,La[3]=S>>>24&255,F.check=C(F.check,La,4,0));ja=S=0;F.mode=4;case 4:for(;16>ja;){if(0===ua)break a;ua--;S+=xa[Ca++]<>8);512&F.flags&&(La[0]=255&S,La[1]=S>>>8&255,F.check=C(F.check,La,2,0));ja=S=0;F.mode=5;case 5:if(1024&F.flags){for(;16> +ja;){if(0===ua)break a;ua--;S+=xa[Ca++]<>>8&255,F.check=C(F.check,La,2,0));ja=S=0}else F.head&&(F.head.extra=null);F.mode=6;case 6:if(1024&F.flags&&(t=F.length,t>ua&&(t=ua),t&&(F.head&&(V=F.head.extra_len-F.length,F.head.extra||(F.head.extra=Array(F.head.extra_len)),Aa.arraySet(F.head.extra,xa,Ca,t,V)),512&F.flags&&(F.check=C(F.check,xa,t,Ca)),ua-=t,Ca+=t,F.length-=t),F.length))break a;F.length=0;F.mode=7;case 7:if(2048& +F.flags){if(0===ua)break a;t=0;do V=xa[Ca+t++],F.head&&V&&65536>F.length&&(F.head.name+=String.fromCharCode(V));while(V&&tF.length&&(F.head.comment+=String.fromCharCode(V));while(V&&tja;){if(0===ua)break a;ua--;S+=xa[Ca++]<>9&1,F.head.done=!0);k.adler=F.check=0;F.mode=12;break;case 10:for(;32>ja;){if(0===ua)break a;ua--;S+=xa[Ca++]<>>=7&ja;ja-=7&ja;F.mode=27;break}for(;3>ja;){if(0===ua)break a;ua--;S+=xa[Ca++]<>>=1,--ja,3&S){case 0:F.mode=14;break;case 1:var mc=F;if(Fd){N=new Aa.Buf32(512);B=new Aa.Buf32(32);for(z=0;144>z;)mc.lens[z++]=8;for(;256>z;)mc.lens[z++]=9;for(;280>z;)mc.lens[z++]=7;for(;288>z;)mc.lens[z++]=8;kd(1,mc.lens,0,288,N,0,mc.work,{bits:9});for(z=0;32>z;)mc.lens[z++]=5;kd(2,mc.lens,0,32,B,0,mc.work,{bits:5});Fd=!1}mc.lencode=N;mc.lenbits=9;mc.distcode= +B;mc.distbits=5;if(F.mode=20,6===m){S>>>=2;ja-=2;break a}break;case 2:F.mode=17;break;case 3:k.msg="invalid block type",F.mode=30}S>>>=2;ja-=2;break;case 14:S>>>=7&ja;for(ja-=7&ja;32>ja;){if(0===ua)break a;ua--;S+=xa[Ca++]<>>16^65535)){k.msg="invalid stored block lengths";F.mode=30;break}if(F.length=65535&S,S=0,ja=0,F.mode=15,6===m)break a;case 15:F.mode=16;case 16:if(t=F.length){if(t>ua&&(t=ua),t>Xa&&(t=Xa),0===t)break a;Aa.arraySet(xb,xa,Ca,t,Ka);ua-=t;Ca+=t;Xa-=t;Ka+= +t;F.length-=t;break}F.mode=12;break;case 17:for(;14>ja;){if(0===ua)break a;ua--;S+=xa[Ca++]<>>=5,ja-=5,F.ndist=(31&S)+1,S>>>=5,ja-=5,F.ncode=(15&S)+4,S>>>=4,ja-=4,286ja;){if(0===ua)break a;ua--;S+=xa[Ca++]<>>=3;ja-=3}for(;19>F.have;)F.lens[hb[F.have++]]=0;if(F.lencode=F.lendyn,F.lenbits=7,ia={bits:F.lenbits}, +Rb=kd(0,F.lens,0,19,F.lencode,0,F.work,ia),F.lenbits=ia.bits,Rb){k.msg="invalid code lengths set";F.mode=30;break}F.have=0;F.mode=19;case 19:for(;F.have>>24,mc=65535&Ga,!(K<=ja);){if(0===ua)break a;ua--;S+=xa[Ca++]<mc)S>>>=K,ja-=K,F.lens[F.have++]=mc;else{if(16===mc){for(z=K+2;ja>>=K,ja-=K,0===F.have){k.msg="invalid bit length repeat";F.mode=30;break}V=F.lens[F.have- +1];t=3+(3&S);S>>>=2;ja-=2}else if(17===mc){for(z=K+3;ja>>=K;ja-=K;V=0;t=3+(7&S);S>>>=3;ja-=3}else{for(z=K+7;ja>>=K;ja-=K;V=0;t=11+(127&S);S>>>=7;ja-=7}if(F.have+t>F.nlen+F.ndist){k.msg="invalid bit length repeat";F.mode=30;break}for(;t--;)F.lens[F.have++]=V}}if(30===F.mode)break;if(0===F.lens[256]){k.msg="invalid code -- missing end-of-block";F.mode=30;break}if(F.lenbits=9,ia={bits:F.lenbits},Rb= +kd(1,F.lens,0,F.nlen,F.lencode,0,F.work,ia),F.lenbits=ia.bits,Rb){k.msg="invalid literal/lengths set";F.mode=30;break}if(F.distbits=6,F.distcode=F.distdyn,ia={bits:F.distbits},Rb=kd(2,F.lens,F.nlen,F.ndist,F.distcode,0,F.work,ia),F.distbits=ia.bits,Rb){k.msg="invalid distances set";F.mode=30;break}if(F.mode=20,6===m)break a;case 20:F.mode=21;case 21:if(6<=ua&&258<=Xa){k.next_out=Ka;k.avail_out=Xa;k.next_in=Ca;k.avail_in=ua;F.hold=S;F.bits=ja;td(k,kc);Ka=k.next_out;xb=k.output;Xa=k.avail_out;Ca=k.next_in; +xa=k.input;ua=k.avail_in;S=F.hold;ja=F.bits;12===F.mode&&(F.back=-1);break}for(F.back=0;Ga=F.lencode[S&(1<>>24,z=Ga>>>16&255,mc=65535&Ga,!(K<=ja);){if(0===ua)break a;ua--;S+=xa[Ca++]<>G)],K=Ga>>>24,z=Ga>>>16&255,mc=65535&Ga,!(G+K<=ja);){if(0===ua)break a;ua--;S+=xa[Ca++]<>>=G;ja-=G;F.back+=G}if(S>>>=K,ja-=K,F.back+=K,F.length=mc,0===z){F.mode=26;break}if(32&z){F.back=-1;F.mode=12; +break}if(64&z){k.msg="invalid literal/length code";F.mode=30;break}F.extra=15&z;F.mode=22;case 22:if(F.extra){for(z=F.extra;ja>>=F.extra;ja-=F.extra;F.back+=F.extra}F.was=F.length;F.mode=23;case 23:for(;Ga=F.distcode[S&(1<>>24,z=Ga>>>16&255,mc=65535&Ga,!(K<=ja);){if(0===ua)break a;ua--;S+=xa[Ca++]<>G)],K=Ga>>>24,z=Ga>>>16& +255,mc=65535&Ga,!(G+K<=ja);){if(0===ua)break a;ua--;S+=xa[Ca++]<>>=G;ja-=G;F.back+=G}if(S>>>=K,ja-=K,F.back+=K,64&z){k.msg="invalid distance code";F.mode=30;break}F.offset=mc;F.extra=15&z;F.mode=24;case 24:if(F.extra){for(z=F.extra;ja>>=F.extra;ja-=F.extra;F.back+=F.extra}if(F.offset>F.dmax){k.msg="invalid distance too far back";F.mode=30;break}F.mode=25;case 25:if(0===Xa)break a;if(t=kc-Xa,F.offset>t){if(t= +F.offset-t,t>F.whave&&F.sane){k.msg="invalid distance too far back";F.mode=30;break}t>F.wnext?(t-=F.wnext,A=F.wsize-t):A=F.wnext-t;t>F.length&&(t=F.length);z=F.window}else z=xb,A=Ka-F.offset,t=F.length;t>Xa&&(t=Xa);Xa-=t;F.length-=t;do xb[Ka++]=z[A++];while(--t);0===F.length&&(F.mode=21);break;case 26:if(0===Xa)break a;xb[Ka++]=F.length;Xa--;F.mode=21;break;case 27:if(F.wrap){for(;32>ja;){if(0===ua)break a;ua--;S|=xa[Ca++]<ja;){if(0===ua)break a;ua--;S+=xa[Ca++]<F.mode&&(27>F.mode||4!==m))&&x(k,k.output,k.next_out,kc-k.avail_out)?(F.mode=31,-4):(P-=k.avail_in,kc-=k.avail_out,k.total_in+=P,k.total_out+=kc,F.total+=kc,F.wrap&&kc&&(k.adler=F.check=F.flags?C(F.check,xb,kc,k.next_out-kc):Ja(F.check,xb,kc,k.next_out-kc)),k.data_type=F.bits+(F.last?64:0)+(12===F.mode?128:0)+(20===F.mode||15===F.mode?256:0),(0===P&&0===kc||4===m)&&Rb===Je&&(Rb=-5),Rb)};K.inflateEnd=function(k){if(!k||!k.state)return aa;var m=k.state;return m.window&&(m.window=null),k.state=null, +Je};K.inflateGetHeader=function(k,m){var t;return k&&k.state?(t=k.state,0===(2&t.wrap)?aa:(t.head=m,m.done=!1,Je)):aa};K.inflateSetDictionary=function(k,m){var t,z,A=m.length;return k&&k.state?(t=k.state,0!==t.wrap&&11!==t.mode?aa:11===t.mode&&(z=1,z=Ja(z,m,A,0),z!==t.check)?-3:x(k,m,A,A)?(t.mode=31,-4):(t.havedict=1,Je)):aa};K.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":3,"./adler32":5,"./crc32":7,"./inffast":10,"./inftrees":12}],12:[function(A,V,K){var Y=A("../utils/common"), +ia=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],La=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],m=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];V.exports=function(k,x,A,B,K,V,C,td){var N,Aa,aa,Ja,z,hb,Fd=td.bits,Ga,T,sb,ma,Ba,ne=0,cb, +oe=null,Ab=0,ud=new Y.Buf16(16);var dd=new Y.Buf16(16);var Jc=null,F=0;for(Ga=0;15>=Ga;Ga++)ud[Ga]=0;for(T=0;Tsb&&(Ka=sb),0===sb)return K[V++]=20971520,K[V++]=20971520,td.bits=1,0;for(Fd=1;Fd=Ga;Ga++)if(N<<=1,N-=ud[Ga],0>N)return-1;if(0Ga;Ga++)dd[Ga+1]=dd[Ga]+ud[Ga];for(T=0;TJa?(z=Jc[F+C[T]],hb=oe[Ab+C[T]]):(z=96,hb=0);N=1<>Ba)+Aa]=Xa<<24|z<<16|hb|0;while(0!==Aa);for(N=1<>=1;if(0!==N?(cb&=N-1,cb+=N):cb=0,T++,0===--ud[Ga]){if(Ga===sb)break;Ga=x[A+C[T]]}if(Ga>Ka&&(cb&B)!==aa){0===Ba&&(Ba=Ka);dd+=Fd;ma= +Ga-Ba;for(N=1<=N));)ma++,N<<=1;if(ne+=1<>>8&255}function m(k,m,t){k.bi_valid>Ab-t?(k.bi_buf|=m<>Ab-k.bi_valid,k.bi_valid+=t-Ab):(k.bi_buf|=m<>>=1,t<<=1;while(0<--m);return t>>>1}function N(k,m,t){var z,A=Array(oe+1),H=0;for(z=1;z<=oe;z++)A[z]=H=H+t[z-1]<<1;for(t=0;t<=m;t++)z=k[2*t+1],0!==z&&(k[2*t]=x(A[z]++,z))}function B(k){var m;for(m=0;m +C?S[C]:S[256+(C>>>7)],k(t,A,z),B=xb[A],0!==B&&(C-=kc[A],m(t,C,B)))}while(Hk.heap_len;){var F=k.heap[++k.heap_len]=2>H?++H:0;x[2*F]=1;k.depth[F]=0;k.opt_len--;A&&(k.static_len-=z[2*F+1])}m.max_code=H;for(t=k.heap_len>>1;1<=t;t--)C(k,x,t);F=B;do t=k.heap[1], +k.heap[1]=k.heap[k.heap_len--],C(k,x,1),z=k.heap[1],k.heap[--k.heap_max]=t,k.heap[--k.heap_max]=z,x[2*F]=x[2*t]+x[2*z],k.depth[F]=(k.depth[t]>=k.depth[z]?k.depth[t]:k.depth[z])+1,x[2*t+1]=x[2*z+1]=F,k.heap[1]=F++,C(k,x,1);while(2<=k.heap_len);k.heap[--k.heap_max]=k.heap[1];var G,K;t=m.dyn_tree;F=m.max_code;B=m.stat_desc.static_tree;var P=m.stat_desc.has_stree,S=m.stat_desc.extra_bits,T=m.stat_desc.extra_base,ya=m.stat_desc.max_length,V=0;for(A=0;A<=oe;A++)k.bl_count[A]=0;t[2*k.heap[k.heap_max]+1]= +0;for(m=k.heap_max+1;mya&&(A=ya,V++),t[2*z+1]=A,z>F||(k.bl_count[A]++,G=0,z>=T&&(G=S[z-T]),K=t[2*z],k.opt_len+=K*(A+G),P&&(k.static_len+=K*(B[2*z+1]+G)));if(0!==V){do{for(A=ya-1;0===k.bl_count[A];)A--;k.bl_count[A]--;k.bl_count[A+1]+=2;k.bl_count[ya]--;V-=2}while(0F||(t[2*G+1]!==A&&(k.opt_len+=(A-t[2*G+1])*t[2*G],t[2*G+1]=A),z--)}N(x,H,k.bl_count)}function Je(k,m,t){var x,z=-1,A=m[1],B=0,H= +7,C=4;0===A&&(H=138,C=3);m[2*(t+1)+1]=65535;for(x=0;x<=t;x++){var G=A;A=m[2*(x+1)+1];++B=B?k.bl_tree[2*Jc]++:k.bl_tree[2*F]++,B=0,z=G,0===A?(H=138,C=3):G===A?(H=6,C=3):(H=7,C=4))}}function aa(t,x,z){var A,B,H=-1,C=x[1],G=0,K=7,N=4;0===C&&(K=138,N=3);for(A=0;A<=z;A++)if(B=C,C=x[2*(A+1)+1],!(++G=G?(k(t,Jc,t.bl_tree),m(t,G-3,3)):(k(t,F,t.bl_tree),m(t,G-11,7));G=0;H=B;0===C?(K=138,N=3):B===C?(K=6,N=3):(K=7,N=4)}}function Pd(k){var m,t=4093624447;for(m=0;31>=m;m++,t>>>=1)if(1&t&&0!==k.dyn_ltree[2*m])return Fd;if(0!==k.dyn_ltree[18]||0!==k.dyn_ltree[20]||0!==k.dyn_ltree[26])return Ga;for(m=32;mA;A++)for(P[A]=z,m=0;m<1<A;A++)for(kc[A]=z,m=0;m<1<>=7;A=m;)xa[2*m+1]=8,m++,C[8]++;for(;255>=m;)xa[2*m+1]=9,m++,C[9]++;for(;279>=m;)xa[2*m+1]=7,m++,C[7]++;for(;287>=m;)xa[2*m+1]=8,m++,C[8]++;N(xa,ma+1,C);for(m=0;m>>3;var G=k.static_len+3+ +7>>>3;G<=F&&(F=G)}else F=G=x+5;if(x+4<=F&&-1!==t)z(k,t,x,A);else if(4===k.strategy||G===F)m(k,2+(A?1:0),3),td(k,xa,ua);else{m(k,4+(A?1:0),3);t=k.l_desc.max_code+1;x=k.d_desc.max_code+1;C+=1;m(k,t-257,5);m(k,x-1,5);m(k,C-4,4);for(F=0;F>>8&255,k.pending_buf[k.d_buf+2*k.last_lit+1]=255&m,k.pending_buf[k.l_buf+ +k.last_lit]=255&t,k.last_lit++,0===m?k.dyn_ltree[2*t]++:(k.matches++,m--,k.dyn_ltree[2*(ja[t]+sb+1)]++,k.dyn_dtree[2*(256>m?S[m]:S[256+(m>>>7)])]++),k.last_lit===k.lit_bufsize-1};K._tr_align=function(t){m(t,2,3);k(t,ud,xa);16===t.bi_valid?(La(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):8<=t.bi_valid&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}},{"../utils/common":3}],15:[function(A,V,K){V.exports=function(){this.input=null;this.total_in=this.avail_in=this.next_in=0;this.output= +null;this.total_out=this.avail_out=this.next_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}},{}],"/":[function(A,V,K){K=A("./lib/utils/common").assign;var Y=A("./lib/deflate"),ia=A("./lib/inflate");A=A("./lib/zlib/constants");var t={};K(t,Y,ia,A);V.exports=t},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")}); +var saveAs=saveAs||function(Q){if(!("undefined"===typeof Q||"undefined"!==typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var A=Q.document.createElementNS("http://www.w3.org/1999/xhtml","a"),V="download"in A,K=/constructor/i.test(Q.HTMLElement)||Q.safari,Y=/CriOS\/[\d]+/.test(navigator.userAgent),ia=function(k){(Q.setImmediate||Q.setTimeout)(function(){throw k;},0)},t=function(k){setTimeout(function(){"string"===typeof k?(Q.URL||Q.webkitURL||Q).revokeObjectURL(k):k.remove()},4E4)},La= +function(k){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(k.type)?new Blob([String.fromCharCode(65279),k],{type:k.type}):k},m=function(k,m,B){B||(k=La(k));var x=this,N="application/octet-stream"===k.type,C=function(){var k=["writestart","progress","write","writeend"];k=[].concat(k);for(var m=k.length;m--;){var t=x["on"+k[m]];if("function"===typeof t)try{t.call(x,x)}catch(Pd){ia(Pd)}}};x.readyState=x.INIT;if(V){var td=(Q.URL||Q.webkitURL||Q).createObjectURL(k); +setTimeout(function(){A.href=td;A.download=m;var k=new MouseEvent("click");A.dispatchEvent(k);C();t(td);x.readyState=x.DONE})}else(function(){if((Y||N&&K)&&Q.FileReader){var m=new FileReader;m.onloadend=function(){var k=Y?m.result:m.result.replace(/^data:[^;]*;/,"data:attachment/file;");Q.open(k,"_blank")||(Q.location.href=k);x.readyState=x.DONE;C()};m.readAsDataURL(k);x.readyState=x.INIT}else td||(td=(Q.URL||Q.webkitURL||Q).createObjectURL(k)),N?Q.location.href=td:Q.open(td,"_blank")||(Q.location.href= +td),x.readyState=x.DONE,C(),t(td)})()},k=m.prototype;if("undefined"!==typeof navigator&&navigator.msSaveOrOpenBlob)return function(k,m,t){m=m||k.name||"download";t||(k=La(k));return navigator.msSaveOrOpenBlob(k,m)};k.abort=function(){};k.readyState=k.INIT=0;k.WRITING=1;k.DONE=2;k.error=k.onwritestart=k.onprogress=k.onwrite=k.onabort=k.onerror=k.onwriteend=null;return function(k,t,A){return new m(k,t||k.name||"download",A)}}}("undefined"!==typeof self&&self||"undefined"!==typeof window&&window||this.content); +"undefined"!==typeof module&&module.exports?module.exports.saveAs=saveAs:"undefined"!==typeof define&&null!==define&&null!==define.amd&&define("FileSaver.js",function(){return saveAs});"function"==typeof define&&define.__amd&&(define.amd=define.__amd,delete define.__amd); +//# sourceMappingURL=Dadish%202%20Poki.js.map \ No newline at end of file diff --git a/static/_app/tools/dadish-2/assets/music/sound-135.mp3 b/static/_app/tools/dadish-2/assets/music/sound-135.mp3 new file mode 100644 index 00000000..ddc660e1 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-135.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-148.mp3 b/static/_app/tools/dadish-2/assets/music/sound-148.mp3 new file mode 100644 index 00000000..da1638da Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-148.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-157.mp3 b/static/_app/tools/dadish-2/assets/music/sound-157.mp3 new file mode 100644 index 00000000..6d49da7b Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-157.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-171.mp3 b/static/_app/tools/dadish-2/assets/music/sound-171.mp3 new file mode 100644 index 00000000..f37b6983 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-171.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-173.mp3 b/static/_app/tools/dadish-2/assets/music/sound-173.mp3 new file mode 100644 index 00000000..1e8c2518 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-173.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-175.mp3 b/static/_app/tools/dadish-2/assets/music/sound-175.mp3 new file mode 100644 index 00000000..0747fa89 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-175.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-176.mp3 b/static/_app/tools/dadish-2/assets/music/sound-176.mp3 new file mode 100644 index 00000000..8b6c7c08 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-176.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-177.mp3 b/static/_app/tools/dadish-2/assets/music/sound-177.mp3 new file mode 100644 index 00000000..a2a7ba04 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-177.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-178.mp3 b/static/_app/tools/dadish-2/assets/music/sound-178.mp3 new file mode 100644 index 00000000..89feaa89 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-178.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-179.mp3 b/static/_app/tools/dadish-2/assets/music/sound-179.mp3 new file mode 100644 index 00000000..2b9c8fa4 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-179.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-180.mp3 b/static/_app/tools/dadish-2/assets/music/sound-180.mp3 new file mode 100644 index 00000000..30d4a083 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-180.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-181.mp3 b/static/_app/tools/dadish-2/assets/music/sound-181.mp3 new file mode 100644 index 00000000..473b511a Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-181.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-182.mp3 b/static/_app/tools/dadish-2/assets/music/sound-182.mp3 new file mode 100644 index 00000000..54e898a3 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-182.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-183.mp3 b/static/_app/tools/dadish-2/assets/music/sound-183.mp3 new file mode 100644 index 00000000..a621bce2 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-183.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-184.mp3 b/static/_app/tools/dadish-2/assets/music/sound-184.mp3 new file mode 100644 index 00000000..d0c5d013 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-184.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-185.mp3 b/static/_app/tools/dadish-2/assets/music/sound-185.mp3 new file mode 100644 index 00000000..c8432e8a Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-185.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-186.mp3 b/static/_app/tools/dadish-2/assets/music/sound-186.mp3 new file mode 100644 index 00000000..4f928bf8 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-186.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-187.mp3 b/static/_app/tools/dadish-2/assets/music/sound-187.mp3 new file mode 100644 index 00000000..02d006dc Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-187.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-188.mp3 b/static/_app/tools/dadish-2/assets/music/sound-188.mp3 new file mode 100644 index 00000000..090bfed4 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-188.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-189.mp3 b/static/_app/tools/dadish-2/assets/music/sound-189.mp3 new file mode 100644 index 00000000..92363030 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-189.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-190.mp3 b/static/_app/tools/dadish-2/assets/music/sound-190.mp3 new file mode 100644 index 00000000..e43a53c5 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-190.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-191.mp3 b/static/_app/tools/dadish-2/assets/music/sound-191.mp3 new file mode 100644 index 00000000..2dbdee39 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-191.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-192.mp3 b/static/_app/tools/dadish-2/assets/music/sound-192.mp3 new file mode 100644 index 00000000..508ae76d Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-192.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-196.mp3 b/static/_app/tools/dadish-2/assets/music/sound-196.mp3 new file mode 100644 index 00000000..269b50a6 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-196.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-367.mp3 b/static/_app/tools/dadish-2/assets/music/sound-367.mp3 new file mode 100644 index 00000000..627eecf5 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-367.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-368.mp3 b/static/_app/tools/dadish-2/assets/music/sound-368.mp3 new file mode 100644 index 00000000..fd7fa652 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-368.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-369.mp3 b/static/_app/tools/dadish-2/assets/music/sound-369.mp3 new file mode 100644 index 00000000..c7a4b3a0 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-369.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-370.mp3 b/static/_app/tools/dadish-2/assets/music/sound-370.mp3 new file mode 100644 index 00000000..4faf400c Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-370.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-371.mp3 b/static/_app/tools/dadish-2/assets/music/sound-371.mp3 new file mode 100644 index 00000000..39e52653 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-371.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-372.mp3 b/static/_app/tools/dadish-2/assets/music/sound-372.mp3 new file mode 100644 index 00000000..0c520e4d Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-372.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-373.mp3 b/static/_app/tools/dadish-2/assets/music/sound-373.mp3 new file mode 100644 index 00000000..4319021f Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-373.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-374.mp3 b/static/_app/tools/dadish-2/assets/music/sound-374.mp3 new file mode 100644 index 00000000..47b08307 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-374.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-375.mp3 b/static/_app/tools/dadish-2/assets/music/sound-375.mp3 new file mode 100644 index 00000000..3f0a1dfe Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-375.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-376.mp3 b/static/_app/tools/dadish-2/assets/music/sound-376.mp3 new file mode 100644 index 00000000..95b47a82 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-376.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-721.mp3 b/static/_app/tools/dadish-2/assets/music/sound-721.mp3 new file mode 100644 index 00000000..2f3e0e92 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-721.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-731.mp3 b/static/_app/tools/dadish-2/assets/music/sound-731.mp3 new file mode 100644 index 00000000..7b073287 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-731.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-736.mp3 b/static/_app/tools/dadish-2/assets/music/sound-736.mp3 new file mode 100644 index 00000000..d6b0e767 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-736.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-745.mp3 b/static/_app/tools/dadish-2/assets/music/sound-745.mp3 new file mode 100644 index 00000000..54aa6358 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-745.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/music/sound-748.mp3 b/static/_app/tools/dadish-2/assets/music/sound-748.mp3 new file mode 100644 index 00000000..40e93544 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/music/sound-748.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-105.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-105.mp3 new file mode 100644 index 00000000..0bbe85b8 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-105.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-106.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-106.mp3 new file mode 100644 index 00000000..ffca0e8f Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-106.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-107.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-107.mp3 new file mode 100644 index 00000000..a88f1871 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-107.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-108.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-108.mp3 new file mode 100644 index 00000000..04aae534 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-108.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-1089.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-1089.mp3 new file mode 100644 index 00000000..9c5a563d Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-1089.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-109.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-109.mp3 new file mode 100644 index 00000000..87757fdc Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-109.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-1090.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-1090.mp3 new file mode 100644 index 00000000..bd638860 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-1090.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-110.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-110.mp3 new file mode 100644 index 00000000..d7dc9f79 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-110.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-111.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-111.mp3 new file mode 100644 index 00000000..63e0e3a9 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-111.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-1118.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-1118.mp3 new file mode 100644 index 00000000..d2db4fbb Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-1118.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-1119.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-1119.mp3 new file mode 100644 index 00000000..7784264c Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-1119.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-112.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-112.mp3 new file mode 100644 index 00000000..de189778 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-112.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-113.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-113.mp3 new file mode 100644 index 00000000..77559dda Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-113.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-114.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-114.mp3 new file mode 100644 index 00000000..a5f06850 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-114.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-115.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-115.mp3 new file mode 100644 index 00000000..2c867b50 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-115.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-1150.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-1150.mp3 new file mode 100644 index 00000000..7e6f445c Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-1150.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-1151.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-1151.mp3 new file mode 100644 index 00000000..e4d475d8 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-1151.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-1152.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-1152.mp3 new file mode 100644 index 00000000..045ef9c6 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-1152.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-1153.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-1153.mp3 new file mode 100644 index 00000000..88990e2b Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-1153.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-1154.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-1154.mp3 new file mode 100644 index 00000000..e00f2b51 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-1154.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-116.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-116.mp3 new file mode 100644 index 00000000..8e9c5585 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-116.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-117.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-117.mp3 new file mode 100644 index 00000000..74123ba6 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-117.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-118.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-118.mp3 new file mode 100644 index 00000000..1a1812ff Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-118.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-119.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-119.mp3 new file mode 100644 index 00000000..a165dbee Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-119.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-120.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-120.mp3 new file mode 100644 index 00000000..3e13fe50 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-120.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-134.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-134.mp3 new file mode 100644 index 00000000..6153ae16 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-134.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-207.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-207.mp3 new file mode 100644 index 00000000..3e5f1306 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-207.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-210.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-210.mp3 new file mode 100644 index 00000000..97cf9208 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-210.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-215.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-215.mp3 new file mode 100644 index 00000000..949e14a1 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-215.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-220.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-220.mp3 new file mode 100644 index 00000000..57c7907d Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-220.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-221.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-221.mp3 new file mode 100644 index 00000000..e0c6fd47 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-221.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-222.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-222.mp3 new file mode 100644 index 00000000..465604df Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-222.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-225.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-225.mp3 new file mode 100644 index 00000000..b487d498 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-225.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-252.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-252.mp3 new file mode 100644 index 00000000..02852a7c Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-252.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-253.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-253.mp3 new file mode 100644 index 00000000..1e376184 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-253.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-254.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-254.mp3 new file mode 100644 index 00000000..89b18f1c Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-254.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-351.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-351.mp3 new file mode 100644 index 00000000..37b8f8d1 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-351.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-377.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-377.mp3 new file mode 100644 index 00000000..3489571c Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-377.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-378.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-378.mp3 new file mode 100644 index 00000000..4f1d9d0b Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-378.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-405.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-405.mp3 new file mode 100644 index 00000000..0d8a9f14 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-405.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-412.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-412.mp3 new file mode 100644 index 00000000..89fbe69b Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-412.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-413.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-413.mp3 new file mode 100644 index 00000000..2c3606ae Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-413.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-414.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-414.mp3 new file mode 100644 index 00000000..c41335ba Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-414.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-423.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-423.mp3 new file mode 100644 index 00000000..105bdd7f Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-423.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-424.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-424.mp3 new file mode 100644 index 00000000..0952acd3 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-424.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-429.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-429.mp3 new file mode 100644 index 00000000..21a1dfb5 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-429.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-430.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-430.mp3 new file mode 100644 index 00000000..c984065a Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-430.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-442.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-442.mp3 new file mode 100644 index 00000000..981e1510 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-442.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-449.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-449.mp3 new file mode 100644 index 00000000..68078bdb Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-449.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-450.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-450.mp3 new file mode 100644 index 00000000..a167c709 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-450.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-454.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-454.mp3 new file mode 100644 index 00000000..7b878b6e Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-454.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-469.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-469.mp3 new file mode 100644 index 00000000..4fc98744 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-469.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-470.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-470.mp3 new file mode 100644 index 00000000..146d4dc6 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-470.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-471.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-471.mp3 new file mode 100644 index 00000000..d9eba132 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-471.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-472.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-472.mp3 new file mode 100644 index 00000000..a7076479 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-472.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-480.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-480.mp3 new file mode 100644 index 00000000..2b5d9b50 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-480.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-525.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-525.mp3 new file mode 100644 index 00000000..8198c73a Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-525.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-545.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-545.mp3 new file mode 100644 index 00000000..86b3ef55 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-545.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-575.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-575.mp3 new file mode 100644 index 00000000..888281de Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-575.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-617.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-617.mp3 new file mode 100644 index 00000000..52ce43d5 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-617.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-718.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-718.mp3 new file mode 100644 index 00000000..65335a90 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-718.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-730.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-730.mp3 new file mode 100644 index 00000000..d872fa22 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-730.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-735.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-735.mp3 new file mode 100644 index 00000000..72f9e1df Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-735.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-746.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-746.mp3 new file mode 100644 index 00000000..7f648526 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-746.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-747.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-747.mp3 new file mode 100644 index 00000000..1c510046 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-747.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-780.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-780.mp3 new file mode 100644 index 00000000..37f14f6c Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-780.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-781.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-781.mp3 new file mode 100644 index 00000000..30981ea6 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-781.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-782.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-782.mp3 new file mode 100644 index 00000000..62885586 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-782.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-793.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-793.mp3 new file mode 100644 index 00000000..0439a350 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-793.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-804.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-804.mp3 new file mode 100644 index 00000000..8f8a56d6 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-804.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-809.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-809.mp3 new file mode 100644 index 00000000..6a90d6fa Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-809.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-817.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-817.mp3 new file mode 100644 index 00000000..2a2fe863 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-817.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-822.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-822.mp3 new file mode 100644 index 00000000..216a085d Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-822.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-823.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-823.mp3 new file mode 100644 index 00000000..795d8ac3 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-823.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-826.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-826.mp3 new file mode 100644 index 00000000..87de54a9 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-826.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-827.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-827.mp3 new file mode 100644 index 00000000..26544a7d Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-827.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-850.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-850.mp3 new file mode 100644 index 00000000..54293be1 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-850.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-851.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-851.mp3 new file mode 100644 index 00000000..a70ac7a7 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-851.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-943.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-943.mp3 new file mode 100644 index 00000000..d8cad388 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-943.mp3 differ diff --git a/static/_app/tools/dadish-2/assets/sfx/sound-955.mp3 b/static/_app/tools/dadish-2/assets/sfx/sound-955.mp3 new file mode 100644 index 00000000..bcd57f80 Binary files /dev/null and b/static/_app/tools/dadish-2/assets/sfx/sound-955.mp3 differ diff --git a/static/_app/tools/dadish-2/doodoo-sdk-2.1.0.js b/static/_app/tools/dadish-2/doodoo-sdk-2.1.0.js new file mode 100644 index 00000000..5c78e731 --- /dev/null +++ b/static/_app/tools/dadish-2/doodoo-sdk-2.1.0.js @@ -0,0 +1 @@ +function a0_0x9fdc(){var _0x40b67f=['clientWidth','Ad\x20was\x20viewed\x20and\x20closed.','AD_ERROR','block','1146FHIoTe','getSettings','requestAds','clientHeight','type','start','defineProperty','gamebridge_showAd_','other','interstitialAd\x20config','DOODOO_SDK','AdEvent','The\x20ad\x20starts\x20playing,\x20and\x20the\x20game\x20should\x20pause.','ImaSdkSettings','prototype','breakStatus','beforeAd','appendChild','doodoo\x20ads\x20not\x20ready','[adToast]','CONTENT_RESUME_REQUESTED','script','no-cache','ima','viewed','6308973LbPZvM','data','884778EYLRIH','forEach','config','https://pubads.g.doubleclick.net/gampad/ads?iu=/22688332785/doodoo-ndd/doodoo-afg-0103&description_url=http%3A%2F%2Fdoodoo.love&tfcd=0&npa=0&sz=400x300%7C640x480&gdfp_req=1&output=vast&unviewed_position_start=1&env=vp&impl=s&correlator=','2.1.2','destroyAd','head','DooDooGameSdk::gameLoadingProgress','copy','is_loading','none','same-origin',']\x20[','location','then','getMessage','pinterest','querySelector','ViewMode','gameLoadingStart','331248CJHxpi','createElement','window\x20load','afterAd','startsWith','no-referrer','AdDisplayContainer','rewardedBreak','(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({\x27gtm.start\x27:\x0a\x20\x20new\x20Date().getTime(),event:\x27gtm.js\x27});var\x20f=d.getElementsByTagName(s)[0],\x0a\x20\x20j=d.createElement(s),dl=l!=\x27dataLayer\x27?\x27&l=\x27+l:\x27\x27;j.async=true;j.src=\x0a\x20\x20\x27https://www.googletagmanager.com/gtm.js?id=\x27+i+dl;f.parentNode.insertBefore(j,f);\x0a\x20\x20})(window,document,\x27script\x27,\x27dataLayer\x27,\x27GTM-WXGPQ5Q\x27);','[DOODOO]\x20share\x20failed','addEventListener','DooDooGameSdk::try\x20to\x20show\x20ads','adx_callback','PokiSDK','adsManager','stringify','style','CONTENT_PAUSE_REQUESTED','pathname','linearAdSlotWidth','__esModule','commercialBreak','ori_ad_data','isDebug','round','DooDooGameSdk::gameplayStop','Type','adSdk','gtm-script','_insert_tagmanager','getURLParam','adsRequest','SKIPPED','gtm-noscript','AdErrorEvent','adDisplayContainer','display','init','cssText','getComputedStyle','is_adsense','div','1886305mztJmp','onload','notReady','push','_onAdError','doodoo-games-admanager','log','DooDooGameSdk::gameLoadingFinished','AdsenseOnReady','now','commercialBreak\x20result','body','_get_ad_code','Module','setAttribute','makeShareEvent','trackGameError','adToast','vastLoadTimeout','294498AoEAMF','DooDooGameSdk::gameplayStart','gameapi','NORMAL','data-ad-frequency-hint','DooDooGameSdk::skip\x20showing\x20ads','AdsRequest','adsLoader','VpaidMode','error','50vYklSA','adBreakDone','doodoo_sdk_interstitial','_config_adsense','Ads\x20show\x20normally,ad\x20has\x20been\x20closed,Resume\x20the\x20game\x20and\x20re-enable\x20sound.','twitter','share-info','get','toStringTag','innerHTML','position','concat','http://127.0.0.1:3000','adViewed','adsbygoogle','resize','version','data-ad-client','__spreadArray','value','slice','DooDooGameSdk::displayAd','split','hasOwnProperty','gameapi_playReward','207AfRGMJ','rewardedBreak\x20result','pubid','DooDooGameSdk::rewardedBreak','length','share-callback','setVpaidMode','catch','adBreak','_config_adx','skipped','gameplayStop','getElementById','https://doodoo-love.jojoywebtest.top','message','INSECURE','call','doodoo_sdk_reward','cors','getError','text/javascript','async','rewardAd','_onAdsManagerLoaded','[DOODOO]\x20share\x20not\x20supported','parent','name','_skipVideo','_play_adx_ad','loadEventListener','happyTime','receive\x20message','data-adbreak-test','href','settings','customEvent','AdsLoader','static','facebook','gameLoadingProgress','apply','DooDooGameSdk::commercialBreak','findIndex','DooDooGameSdk::happyTime','isReady','src','gameapi_playInterstitial','success','DooDooGameSdk::gameLoadingStart','dataLayer','track\x20game\x20error','AdsManagerLoadedEvent','relative','gameInteractive','adBlockerOn','adTagUrl','interstitialAd','adContainer','MY_CONSOLE_LOG','console','gameLoadingFinished','https://service.pokigame.io/sdk/v1/track','https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9036534197476572','Player\x20dismissed\x20the\x20ad\x20before\x20completion.','DooDooGameSdk::customEvent\x20[','_initializeIMA','1891306wkmbom','showAd','gameplayStart','5180hfXXwb','telegram','bind','MY_CONSOLE_ERROR','44zRmoiD','30s','Ads\x20show\x20normally','timeout','search','show','failed','success\x20to\x20share','https://www.googletagservices.com/tag/js/gpt.js','adDismissed','constructor','exports','gpt-script','reward','commercialBreakInterval','DooDooGameSdk::init'];a0_0x9fdc=function(){return _0x40b67f;};return a0_0x9fdc();}function a0_0x406b(_0x2b96d2,_0x20fde4){var _0x9fdc75=a0_0x9fdc();return a0_0x406b=function(_0x406b8b,_0x49430e){_0x406b8b=_0x406b8b-0xa3;var _0x3aafa7=_0x9fdc75[_0x406b8b];return _0x3aafa7;},a0_0x406b(_0x2b96d2,_0x20fde4);}(function(_0x309848,_0x4e3f1d){var _0x5a542d=a0_0x406b,_0x21e19c=_0x309848();while(!![]){try{var _0x16d30a=-parseInt(_0x5a542d(0x159))/0x1+parseInt(_0x5a542d(0x123))/0x2+parseInt(_0x5a542d(0xbe))/0x3*(-parseInt(_0x5a542d(0x12a))/0x4)+-parseInt(_0x5a542d(0xab))/0x5+parseInt(_0x5a542d(0x13e))/0x6*(parseInt(_0x5a542d(0x126))/0x7)+parseInt(_0x5a542d(0x16d))/0x8*(-parseInt(_0x5a542d(0xe1))/0x9)+-parseInt(_0x5a542d(0xc8))/0xa*(-parseInt(_0x5a542d(0x157))/0xb);if(_0x16d30a===_0x4e3f1d)break;else _0x21e19c['push'](_0x21e19c['shift']());}catch(_0x27390b){_0x21e19c['push'](_0x21e19c['shift']());}}}(a0_0x9fdc,0xa1419),((()=>{'use strict';var _0xe4e566=a0_0x406b;var _0x21c733={0x396:(_0x5e89ba,_0x414548,_0x4687b5)=>{var _0x127b78=a0_0x406b;_0x4687b5['r'](_0x414548),_0x4687b5['d'](_0x414548,{'adSdk':()=>_0x5d3514});var _0x3b357d=_0x4687b5(0xc8),_0x145e6e={'doodoo-games':'data-ad-client=ca-pub-9036534197476572,data-ad-channel=6615461961','doodoo-games-admanager':_0x127b78(0x15c)};function _0x3b2d67(_0x383299,_0x1f5e4c,_0x364ee3){var _0x488e91=_0x127b78;_0x1f5e4c in _0x383299?Object[_0x488e91(0x144)](_0x383299,_0x1f5e4c,{'value':_0x364ee3,'enumerable':!0x0,'configurable':!0x0,'writable':!0x0}):_0x383299[_0x1f5e4c]=_0x364ee3;}class _0x5d3514{static ['isReady'];constructor(_0x550199){var _0x3c3713=_0x127b78;this[_0x3c3713(0x134)][_0x3c3713(0x15b)]=_0x550199,this[_0x3c3713(0x134)][_0x3c3713(0x18a)](),this[_0x3c3713(0x134)][_0x3c3713(0xb7)]()[_0x3c3713(0x167)](_0x125b5e=>{var _0x230ef5=_0x3c3713;this[_0x230ef5(0x134)][_0x230ef5(0xa9)]=_0x125b5e[_0x230ef5(0xa9)],this[_0x230ef5(0x134)]['is_adsense']?this[_0x230ef5(0x134)][_0x230ef5(0xcb)](_0x125b5e['ori_ad_data']):this[_0x230ef5(0x134)][_0x230ef5(0xea)](_0x125b5e[_0x230ef5(0x183)]);});}['interstitialAd'](_0x5e1b2f){var _0x4a56f8=_0x127b78;(0x0,_0x3b357d[_0x4a56f8(0x129)])(_0x4a56f8(0x147),_0x5e1b2f),this[_0x4a56f8(0x134)]['is_adsense']?adBreak({'type':_0x4a56f8(0x143),'beforeAd'(){var _0x495175=_0x4a56f8;_0x5e1b2f[_0x495175(0x14e)]();},'afterAd'(){var _0x28e344=_0x4a56f8;_0x5e1b2f[_0x28e344(0x170)]();},'adBreakDone'(_0x418687){var _0x37c20d=_0x4a56f8;switch(_0x418687[_0x37c20d(0x14d)]){case _0x37c20d(0x12d):case _0x37c20d(0xc7):case'frequencyCapped':case _0x37c20d(0x146):_0x5e1b2f['error'](_0x418687[_0x37c20d(0x14d)]);}}}):this[_0x4a56f8(0x134)][_0x4a56f8(0xfd)](_0x5e1b2f);}[_0x127b78(0xf7)](_0x3b65c9){var _0x47fb5a=_0x127b78;this[_0x47fb5a(0x134)][_0x47fb5a(0xa9)]?adBreak({'type':_0x47fb5a(0x137),'beforeAd'(){var _0xe168e6=_0x47fb5a;_0x3b65c9[_0xe168e6(0x14e)]();},'beforeReward'(_0x1959b4){_0x1959b4();},'adDismissed'(){_0x3b65c9['adDismissed']();},'adViewed'(){_0x3b65c9['adViewed']();},'adBreakDone'(_0x433cf2){var _0x5944ef=_0x47fb5a;switch(_0x433cf2[_0x5944ef(0x14d)]){case'timeout':case'error':case'frequencyCapped':case _0x5944ef(0x146):_0x3b65c9[_0x5944ef(0xc7)](_0x433cf2['breakStatus']);}}}):this[_0x47fb5a(0x134)][_0x47fb5a(0xfd)](_0x3b65c9);}static[_0x127b78(0xfd)](_0x339894){var _0xc27901=_0x127b78;this[_0xc27901(0x162)]||(this[_0xc27901(0x162)]=!0x0,this[_0xc27901(0x179)]=_0x339894,this[_0xc27901(0x134)]['adx_callback']=_0x339894,window[_0xc27901(0xc5)][_0xc27901(0x140)](window[_0xc27901(0x18c)]));}static[_0x127b78(0xea)](_0x3c4ef4){var _0x2734aa=_0x127b78,_0x3c5dcf=document['createElement'](_0x2734aa(0x153));_0x3c5dcf[_0x2734aa(0x142)]=_0x2734aa(0xf5),_0x3c5dcf[_0x2734aa(0x10e)]='//imasdk.googleapis.com/js/sdkloader/ima3.js',document[_0x2734aa(0x15f)][_0x2734aa(0x14f)](_0x3c5dcf),_0x3c5dcf[_0x2734aa(0xac)]=()=>{var _0x2213e4=_0x2734aa,_0x19c400=window[_0x2213e4(0xa8)](this[_0x2213e4(0x15b)]['el'])[_0x2213e4(0xd2)];this[_0x2213e4(0x10d)]=!0x0,_0x2213e4(0x106)===_0x19c400&&(this[_0x2213e4(0x15b)]['el'][_0x2213e4(0x17d)]['position']=_0x2213e4(0x115)),window[_0x2213e4(0x11a)]=document[_0x2213e4(0x16e)](_0x2213e4(0xaa)),window[_0x2213e4(0x11a)][_0x2213e4(0x17d)][_0x2213e4(0xa7)]='position:absolute;left:0;top:0;width:100%;z-index:999;',this[_0x2213e4(0x15b)]['el']['appendChild'](window[_0x2213e4(0x11a)]),this['_initializeIMA'](_0x3c4ef4),window[_0x2213e4(0x177)](_0x2213e4(0xd7),()=>{var _0x5cd988=_0x2213e4,_0xac115a,_0xea5d0f;window[_0x5cd988(0x17b)]&&(_0xac115a=this[_0x5cd988(0x15b)]['el'][_0x5cd988(0x13a)],_0xea5d0f=this[_0x5cd988(0x15b)]['el'][_0x5cd988(0x141)],window[_0x5cd988(0x17b)]['resize'](_0xac115a,_0xea5d0f,google[_0x5cd988(0x155)]['ViewMode'][_0x5cd988(0xc1)]));});};}static[_0x127b78(0x122)](_0x1bfe8b){var _0x2b83b4=_0x127b78;google[_0x2b83b4(0x155)][_0x2b83b4(0x103)]['setVpaidMode'](google['ima'][_0x2b83b4(0x14b)][_0x2b83b4(0xc6)][_0x2b83b4(0xf0)]),window[_0x2b83b4(0xa4)]=new google[(_0x2b83b4(0x155))][(_0x2b83b4(0x173))](window['adContainer']),window[_0x2b83b4(0xc5)]=new google['ima'][(_0x2b83b4(0x105))](window['adDisplayContainer']),window['adsLoader'][_0x2b83b4(0x13f)]()[_0x2b83b4(0xe7)](google[_0x2b83b4(0x155)]['ImaSdkSettings'][_0x2b83b4(0xc6)][_0x2b83b4(0xf0)]),window[_0x2b83b4(0xc5)][_0x2b83b4(0x177)](google[_0x2b83b4(0x155)][_0x2b83b4(0x114)]['Type']['ADS_MANAGER_LOADED'],this[_0x2b83b4(0xf8)][_0x2b83b4(0x128)](this),!0x1),window[_0x2b83b4(0xc5)]['addEventListener'](google[_0x2b83b4(0x155)]['AdErrorEvent'][_0x2b83b4(0x187)]['AD_ERROR'],this[_0x2b83b4(0xaf)][_0x2b83b4(0x128)](this),!0x1),window['adsRequest']=new google[(_0x2b83b4(0x155))][(_0x2b83b4(0xc4))](),window[_0x2b83b4(0x18c)][_0x2b83b4(0x118)]=_0x1bfe8b,window[_0x2b83b4(0x18c)][_0x2b83b4(0xbd)]=0x3e8,window[_0x2b83b4(0x18c)][_0x2b83b4(0x180)]=this['config']['el'][_0x2b83b4(0x13a)],window[_0x2b83b4(0x18c)]['linearAdSlotHeight']=this[_0x2b83b4(0x15b)]['el'][_0x2b83b4(0x141)],window[_0x2b83b4(0xa4)]['initialize']();}static[_0x127b78(0xf8)](_0x5655d2){var _0x3be34f=_0x127b78;window[_0x3be34f(0x17b)]=_0x5655d2['getAdsManager'](this[_0x3be34f(0x15b)]['el']);var _0x110e18=this[_0x3be34f(0x15b)]['el'][_0x3be34f(0x13a)],_0x5655d2=this[_0x3be34f(0x15b)]['el']['clientHeight'];this[_0x3be34f(0x162)]=!0x1,window[_0x3be34f(0x17b)][_0x3be34f(0xa6)](_0x110e18,_0x5655d2,google[_0x3be34f(0x155)][_0x3be34f(0x16b)][_0x3be34f(0xc1)]),window[_0x3be34f(0x17b)]['start'](),window[_0x3be34f(0x17b)][_0x3be34f(0x177)](google[_0x3be34f(0x155)][_0x3be34f(0xa3)][_0x3be34f(0x187)][_0x3be34f(0x13c)],this[_0x3be34f(0xaf)][_0x3be34f(0x128)](this)),window['adsManager'][_0x3be34f(0x177)](google[_0x3be34f(0x155)][_0x3be34f(0x149)][_0x3be34f(0x187)][_0x3be34f(0x17e)],()=>{var _0x594c93=_0x3be34f;window[_0x594c93(0x11a)]['style'][_0x594c93(0xa5)]=_0x594c93(0x13d),this['adx_callback'][_0x594c93(0x14e)]();}),window['adsManager'][_0x3be34f(0x177)](google[_0x3be34f(0x155)][_0x3be34f(0x149)]['Type'][_0x3be34f(0x152)],()=>{var _0x24cdb0=_0x3be34f;window[_0x24cdb0(0x11a)][_0x24cdb0(0x17d)][_0x24cdb0(0xa5)]='none',this['adx_callback']['afterAd']&&this[_0x24cdb0(0x179)][_0x24cdb0(0x170)]();}),window[_0x3be34f(0x17b)][_0x3be34f(0x177)](google[_0x3be34f(0x155)][_0x3be34f(0x149)][_0x3be34f(0x187)][_0x3be34f(0x18d)],()=>{var _0x2dcf60=_0x3be34f;this[_0x2dcf60(0x179)]['adDismissed']&&this[_0x2dcf60(0x179)][_0x2dcf60(0x133)]();}),window[_0x3be34f(0x17b)][_0x3be34f(0x177)](google[_0x3be34f(0x155)][_0x3be34f(0x149)][_0x3be34f(0x187)]['COMPLETE'],()=>{var _0x1a142b=_0x3be34f;window['adContainer'][_0x1a142b(0x17d)]['display']='none',this['adx_callback'][_0x1a142b(0xd5)]&&this[_0x1a142b(0x179)][_0x1a142b(0xd5)]();});}static['_onAdError'](_0x2dd8f4){var _0x346d5e=_0x127b78;this['is_loading']=!0x1,window[_0x346d5e(0x11a)][_0x346d5e(0x17d)][_0x346d5e(0xa5)]=_0x346d5e(0x163),this[_0x346d5e(0x179)][_0x346d5e(0xc7)](_0x2dd8f4[_0x346d5e(0xf4)]());}static[_0x127b78(0xcb)](_0xc0fd48){var _0x3969df=_0x127b78;console[_0x3969df(0xb1)](_0x3969df(0xcb),_0xc0fd48);let _0x574c6a=this,_0x4b1b46=document['createElement']('script');_0x4b1b46[_0x3969df(0x10e)]=_0x3969df(0x11f),_0x4b1b46[_0x3969df(0xb9)](_0x3969df(0xc2),_0x3969df(0x12b));var _0x2a8840=_0xc0fd48['split'](',');for(let _0x2f1e64=0x0;_0x2f1e64<_0x2a8840[_0x3969df(0xe5)];_0x2f1e64++)_0x4b1b46[_0x3969df(0xb9)](_0x2a8840[_0x2f1e64][_0x3969df(0xde)]('=')[0x0],_0x2a8840[_0x2f1e64][_0x3969df(0xde)]('=')[0x1]);this['config']['is_test']&&_0x4b1b46[_0x3969df(0xb9)](_0x3969df(0x101),'on'),document['head'][_0x3969df(0x14f)](_0x4b1b46),window[_0x3969df(0xd6)]=window[_0x3969df(0xd6)]||[],window[_0x3969df(0xe9)]=window['adConfig']=_0x212d5f=>window['adsbygoogle'][_0x3969df(0xae)](_0x212d5f),adConfig({'preloadAdBreaks':'on','sound':'on','onReady'(){var _0xf701c0=_0x3969df;_0x574c6a[_0xf701c0(0x10d)]=!0x0,window[_0xf701c0(0x17a)]&&window[_0xf701c0(0x17a)]['customEvent']&&window[_0xf701c0(0x17a)]['customEvent'](_0xf701c0(0xb3));}});}static['_get_ad_code'](){var _0x25c579=_0x127b78,_0x32446d=document[_0x25c579(0x166)],_0x2fc0be=new URLSearchParams(_0x32446d[_0x25c579(0x12e)])[_0x25c579(0xcf)](_0x25c579(0xe3)),_0x32446d=this[_0x25c579(0x15b)]['client'],_0x10ac07=_0x145e6e[_0x2fc0be+'-'+_0x32446d];let _0x356088=!!(_0x10ac07=_0x10ac07||_0x145e6e[_0x32446d]||_0x25c579(0x15c))[_0x25c579(0x171)](_0x25c579(0xd9));return new Promise(_0x125b9d=>{_0x125b9d({'is_adsense':_0x356088,'ori_ad_data':_0x10ac07});});}static['_insert_tagmanager'](){var _0xd9ef1e=_0x127b78,_0x2087a4=document[_0xd9ef1e(0xed)](_0xd9ef1e(0x189));if(!_0x2087a4){const _0x5c3505=document[_0xd9ef1e(0x16e)](_0xd9ef1e(0x153));_0x5c3505['id']=_0xd9ef1e(0x189),_0x5c3505[_0xd9ef1e(0xd1)]=_0xd9ef1e(0x175),document[_0xd9ef1e(0x15f)][_0xd9ef1e(0x14f)](_0x5c3505),window['onload']=()=>{var _0xf4cb9f=_0xd9ef1e,_0x3a96e8;document[_0xf4cb9f(0xed)](_0xf4cb9f(0x18e))||((_0x3a96e8=document[_0xf4cb9f(0x16e)]('noscript'))['id']='gtm-noscript',_0x3a96e8['innerHTML']='',document[_0xf4cb9f(0xb6)][_0xf4cb9f(0x14f)](_0x5c3505));};}}}_0x3b2d67(_0x5d3514,'config',void 0x0),_0x3b2d67(_0x5d3514,_0x127b78(0xa9),void 0x0),_0x3b2d67(_0x5d3514,_0x127b78(0x10d),void 0x0),_0x3b2d67(_0x5d3514,_0x127b78(0x179),{'error':_0x3b357d[_0x127b78(0x129)]}),_0x3b2d67(_0x5d3514,'is_loading',!0x1);},0xc8:(_0x843b30,_0x19c23d)=>{var _0x8012de=a0_0x406b;Object[_0x8012de(0x144)](_0x19c23d,_0x8012de(0x181),{'value':!0x0}),_0x19c23d[_0x8012de(0x129)]=_0x19c23d['MY_CONSOLE_LOG']=void 0x0,_0x19c23d[_0x8012de(0x11b)]=window[_0x8012de(0x11c)][_0x8012de(0xb1)],_0x19c23d['MY_CONSOLE_ERROR']=window[_0x8012de(0x11c)]['log'];},0x25f:function(_0x30919d,_0x3a4ca8,_0x35f350){var _0x1a0081=a0_0x406b;function _0x273ba2(_0x8a911c){var _0x53a34e=a0_0x406b;_0x8a911c=_0x8a911c||function(){},_0x20fa1e[_0x53a34e(0x188)]['isReady']?null!=_0x2a161f&&_0x2a161f[_0x53a34e(0xf7)]({'beforeAd':function(){var _0x4f9e0e=_0x53a34e;_0x141532('The\x20ad\x20starts\x20playing,\x20and\x20the\x20game\x20should\x20pause.'),window[_0x4f9e0e(0x112)]&&window['dataLayer'][_0x4f9e0e(0xae)]({'event':_0x4f9e0e(0xf2),'action':'beforeAd'});},'adDismissed':function(){var _0x56b650=_0x53a34e;_0x141532(_0x56b650(0x120)),_0x8a911c(!0x0,_0x56b650(0x120)),window[_0x56b650(0x112)]&&window[_0x56b650(0x112)][_0x56b650(0xae)]({'event':_0x56b650(0xf2),'action':'dismiss'});},'adViewed':function(){var _0x592ba4=_0x53a34e;_0x141532(_0x592ba4(0x13b)),_0x8a911c(!0x0,_0x592ba4(0x13b)),window[_0x592ba4(0x112)]&&window['dataLayer'][_0x592ba4(0xae)]({'event':_0x592ba4(0xf2),'action':'viewed'});},'error':function(_0x8fa7dc){var _0x52305c=_0x53a34e;(0x0,_0x2225b9[_0x52305c(0x11b)])(_0x52305c(0x13c),_0x8fa7dc),_0x8a911c(!0x1,_0x8fa7dc),window['dataLayer']&&window['dataLayer'][_0x52305c(0xae)]({'event':_0x52305c(0xf2),'action':_0x52305c(0xc7)});}}):(_0x8a911c(!0x1,_0x53a34e(0x150)),_0x141532('doodoo\x20ads\x20not\x20ready'));}function _0x33d416(_0x2ab905){var _0xf03353=a0_0x406b;_0x2ab905=_0x2ab905||function(){},_0x20fa1e['adSdk']['isReady']?null!=_0x2a161f&&_0x2a161f[_0xf03353(0x119)]({'beforeAd':function(){var _0x47ead4=_0xf03353;_0x141532(_0x47ead4(0x14a)),window[_0x47ead4(0x112)]&&window['dataLayer'][_0x47ead4(0xae)]({'event':_0x47ead4(0xca),'action':_0x47ead4(0x14e)});},'afterAd':function(){var _0x124a37=_0xf03353;_0x2ab905(!0x0,_0x124a37(0x12c)),_0x141532(_0x124a37(0xcc)),window[_0x124a37(0x112)]&&window[_0x124a37(0x112)][_0x124a37(0xae)]({'event':_0x124a37(0xca),'action':_0x124a37(0x170)});},'adDismissed':function(){var _0x2f0daa=_0xf03353;_0x141532('Ads\x20dismissed,\x20ad\x20has\x20been\x20closed,Resume\x20the\x20game\x20and\x20re-enable\x20sound.'),window[_0x2f0daa(0x112)]&&window[_0x2f0daa(0x112)]['push']({'event':_0x2f0daa(0xca),'action':'adDismissed'});},'adViewed':function(){var _0x1cf122=_0xf03353;_0x141532(_0x1cf122(0x13b)),_0x2ab905(!0x0,'Ad\x20was\x20viewed\x20and\x20closed.'),window[_0x1cf122(0x112)]&&window[_0x1cf122(0x112)][_0x1cf122(0xae)]({'event':_0x1cf122(0xca),'action':_0x1cf122(0x156)});},'error':function(_0x36a081){var _0x1e0c68=_0xf03353;(_0x20fa1e[_0x1e0c68(0x188)]['is_loading']=!0x1,_0x2225b9[_0x1e0c68(0x11b)])(_0x1e0c68(0x13c),_0x36a081),_0x2ab905(!0x1,_0x36a081),window['dataLayer']&&setTimeout(function(){var _0x333466=_0x1e0c68;window['dataLayer']['push']({'event':'doodoo_sdk_interstitial','action':_0x333466(0xc7),'category':_0x36a081[_0x333466(0x168)]&&_0x36a081['getMessage']()||'unknown\x20error'});});}}):(_0x141532('doodoo\x20ads\x20not\x20ready'),_0x2ab905(!0x1,_0xf03353(0x150)));}var _0x2a161f,_0x53890c=this&&this[_0x1a0081(0xda)]||function(_0x5a87b4,_0x343769,_0x58b794){var _0x3011e9=_0x1a0081;if(_0x58b794||0x2===arguments[_0x3011e9(0xe5)]){for(var _0x2e9762,_0x1b62f9=0x0,_0x225432=_0x343769[_0x3011e9(0xe5)];_0x1b62f9<_0x225432;_0x1b62f9++)!_0x2e9762&&_0x1b62f9 in _0x343769||((_0x2e9762=_0x2e9762||Array['prototype'][_0x3011e9(0xdc)][_0x3011e9(0xf1)](_0x343769,0x0,_0x1b62f9))[_0x1b62f9]=_0x343769[_0x1b62f9]);}return _0x5a87b4[_0x3011e9(0xd3)](_0x2e9762||Array[_0x3011e9(0x14c)][_0x3011e9(0xdc)]['call'](_0x343769));},_0x20fa1e=(Object[_0x1a0081(0x144)](_0x3a4ca8,'__esModule',{'value':!0x0}),_0x35f350(0x396)),_0x2225b9=_0x35f350(0xc8),_0x34ec6e=_0x35f350(0x27a),_0x141532=window[_0x1a0081(0x11c)][_0x1a0081(0xb1)];(0x0,_0x34ec6e[_0x1a0081(0xfe)])(),window[_0x1a0081(0xac)]=function(){var _0x469201=_0x1a0081,_0x2955f6;console[_0x469201(0xb1)](_0x469201(0x16f)),document[_0x469201(0xed)](_0x469201(0x136))||((_0x2955f6=document['createElement'](_0x469201(0x153)))[_0x469201(0x142)]=_0x469201(0xf5),_0x2955f6['src']=_0x469201(0x132),_0x2955f6[_0x469201(0xf6)]=!0x0,_0x2955f6['id']=_0x469201(0x136),document[_0x469201(0x15f)][_0x469201(0x14f)](_0x2955f6));},window[_0x1a0081(0xac)]=function(){var _0x14b983=_0x1a0081,_0xa39203={'el':document[_0x14b983(0x16a)](_0x14b983(0xb6)),'client':_0x14b983(0xb0),'is_adsense':!0x1,'is_test':!0x1};_0x2a161f=new _0x20fa1e[(_0x14b983(0x188))](_0xa39203);};function _0x3642d6(){var _0x448998=_0x1a0081;this[_0x448998(0xd8)]=_0x448998(0x15d),this[_0x448998(0x138)]=0x3c,this['lastCommercialBreak']=0x0,window['dataLayer']=window['dataLayer']||[];}_0x3642d6[_0x1a0081(0x14c)]['isAdBlocked']=function(){return!0x1;},_0x3642d6[_0x1a0081(0x14c)][_0x1a0081(0xa6)]=function(){var _0x12293c=_0x1a0081,_0x9de836=this;return _0x141532(_0x12293c(0x139)),new Promise(function(_0x2e76ad,_0x4060bb){var _0x350ee6=_0x12293c;_0x141532('DooDooGameSdk::loading'),_0x9de836[_0x350ee6(0x104)](_0x350ee6(0xa6)),_0x2e76ad(!0x0);});},_0x3642d6[_0x1a0081(0x14c)]['gameLoadingStart']=function(){var _0x127aee=_0x1a0081;_0x141532(_0x127aee(0x111)),this[_0x127aee(0x104)](_0x127aee(0x16c));},_0x3642d6[_0x1a0081(0x14c)][_0x1a0081(0x11d)]=function(){var _0x1cc363=_0x1a0081;_0x141532(_0x1cc363(0xb2)),this[_0x1cc363(0x104)]('gameLoadingFinished');},_0x3642d6[_0x1a0081(0x14c)]['gameplayStart']=function(){var _0x2f1906=_0x1a0081;_0x141532(_0x2f1906(0xbf)),this['customEvent'](_0x2f1906(0x125));},_0x3642d6[_0x1a0081(0x14c)][_0x1a0081(0xec)]=function(){var _0xe616e4=_0x1a0081;_0x141532(_0xe616e4(0x186)),this[_0xe616e4(0x104)](_0xe616e4(0xec));},_0x3642d6[_0x1a0081(0x14c)]['setDebug']=function(_0x1ee79f){var _0x56b238=_0x1a0081;_0x3642d6[_0x56b238(0x184)]=_0x1ee79f;},_0x3642d6[_0x1a0081(0x14c)][_0x1a0081(0x18b)]=function(_0x18e00e){return'';},_0x3642d6[_0x1a0081(0x14c)][_0x1a0081(0x182)]=function(){var _0xcfd53d=_0x1a0081;for(var _0x139348=this,_0x3ac284=[],_0x3bb9e1=0x0;_0x3bb9e1_0x2f09d?(_0x141532(_0x2f2e10(0xc3)),_0x139348[_0x2f2e10(0x104)](_0x2f2e10(0x182),_0x2f2e10(0xeb)),_0x3537f8(!0x0)):(_0x139348['lastCommercialBreak']=_0x2f09d,_0x141532(_0x2f2e10(0x178)),_0x33d416(function(_0x35c328,_0x204799){var _0x292a2b=_0x2f2e10;_0x141532(_0x292a2b(0xb5),_0x35c328,_0x204799),_0x35c328?(_0x139348[_0x292a2b(0x104)](_0x292a2b(0x182),'success'),_0x3537f8(!0x0)):(_0x139348['customEvent']('commercialBreak',_0x292a2b(0x130)),Date['now']()%0xa<=0x1?(0x0,_0x34ec6e[_0x292a2b(0xba)])(_0x3537f8):_0x3537f8(!0x1));}));});},_0x3642d6[_0x1a0081(0x14c)][_0x1a0081(0x174)]=function(){var _0x5f2eb4=_0x1a0081;for(var _0x1b8f00=this,_0x5205e2=[],_0xecbc57=0x0;_0xecbc57{var _0x4919c5=a0_0x406b;Object[_0x4919c5(0x144)](_0x4f01d7,'__esModule',{'value':!0x0}),_0x4f01d7['loadEventListener']=_0x4f01d7[_0x4919c5(0xba)]=void 0x0;var _0x8b0010,_0x48dc93=_0x4e762b(0xc8),_0x358fc2=[_0x4919c5(0xd4),_0x4919c5(0xee),'https://doodoo.love'],_0x24e57c=function(){(0x0,_0x48dc93['MY_CONSOLE_LOG'])('[DOODOO]\x20share\x20success');},_0xefd92=function(){var _0x50c6d1=_0x4919c5;(0x0,_0x48dc93[_0x50c6d1(0x11b)])(_0x50c6d1(0x176));},_0x3a1231=function(){(0x0,_0x48dc93['MY_CONSOLE_LOG'])('[DOODOO]\x20share\x20is\x20supported'),clearTimeout(_0x8b0010);},_0x18928f=function(){var _0x57d0da=_0x4919c5,_0x5937cf;(0x0,_0x48dc93[_0x57d0da(0x11b)])('[DOODOO]\x20start\x20share'),_0x8b0010=setTimeout(function(){var _0x28b8fa=_0x57d0da;(0x0,_0x48dc93[_0x28b8fa(0x11b)])(_0x28b8fa(0xf9)),_0xefd92();},0x1f4),_0x5937cf={'type':_0x57d0da(0xce),'value':'request'},_0x358fc2[_0x57d0da(0x15a)](function(_0x324b7b){var _0x488ebd=_0x57d0da;return window[_0x488ebd(0xfa)]['postMessage'](_0x5937cf,_0x324b7b);});};_0x4f01d7[_0x4919c5(0xfe)]=function(){var _0x3cc9cc=_0x4919c5;(0x0,_0x48dc93[_0x3cc9cc(0x11b)])(_0x3cc9cc(0xfe)),window[_0x3cc9cc(0x177)](_0x3cc9cc(0xef),function(_0x17c9c4){var _0x16e046=_0x3cc9cc,_0x268121;-0x1!==_0x358fc2['findIndex'](function(_0xd0ed2e){return _0xd0ed2e===_0x17c9c4['origin'];})&&_0x16e046(0xe6)===(null==(_0x268121=_0x17c9c4[_0x16e046(0x158)])?void 0x0:_0x268121[_0x16e046(0x142)])&&((0x0,_0x48dc93[_0x16e046(0x11b)])(_0x16e046(0x100),_0x268121),_0x16e046(0x12f)===(null==_0x268121?void 0x0:_0x268121[_0x16e046(0xdb)])?_0x3a1231():'close'===(null==_0x268121?void 0x0:_0x268121[_0x16e046(0xdb)])?_0xefd92():-0x1!==[_0x16e046(0x107),_0x16e046(0xcd),_0x16e046(0x169),'whatsapp',_0x16e046(0x127),'success',_0x16e046(0x161)][_0x16e046(0x10b)](function(_0x200d1c){return _0x200d1c===((null==_0x268121?void 0x0:_0x268121['value'])||'');})&&setTimeout(_0x24e57c,0x7d0));});},_0x4f01d7[_0x4919c5(0xba)]=function(_0x9cbe77){_0xefd92=function(){var _0x2fcde3=a0_0x406b;(0x0,_0x48dc93[_0x2fcde3(0x11b)])('failed\x20to\x20share'),_0x9cbe77(!0x1);},_0x24e57c=function(){var _0x4d0cef=a0_0x406b;(0x0,_0x48dc93[_0x4d0cef(0x11b)])(_0x4d0cef(0x131)),_0x9cbe77(!0x0);},_0x18928f(),setTimeout(function(){return _0x9cbe77(!0x1);},0x2710);};}},_0x3875a4={};function _0x526cf1(_0x338fda){var _0x1f1282=a0_0x406b,_0x23c56b=_0x3875a4[_0x338fda];return void 0x0!==_0x23c56b||(_0x23c56b=_0x3875a4[_0x338fda]={'exports':{}},_0x21c733[_0x338fda][_0x1f1282(0xf1)](_0x23c56b['exports'],_0x23c56b,_0x23c56b[_0x1f1282(0x135)],_0x526cf1)),_0x23c56b[_0x1f1282(0x135)];}_0x526cf1['d']=(_0x528fc3,_0x39b6d5)=>{var _0x5a1b37=a0_0x406b;for(var _0x1a2654 in _0x39b6d5)_0x526cf1['o'](_0x39b6d5,_0x1a2654)&&!_0x526cf1['o'](_0x528fc3,_0x1a2654)&&Object[_0x5a1b37(0x144)](_0x528fc3,_0x1a2654,{'enumerable':!0x0,'get':_0x39b6d5[_0x1a2654]});},_0x526cf1['o']=(_0x536991,_0x11c79d)=>Object[_0xe4e566(0x14c)][_0xe4e566(0xdf)]['call'](_0x536991,_0x11c79d),_0x526cf1['r']=_0x59fb78=>{var _0x473f88=_0xe4e566;'undefined'!=typeof Symbol&&Symbol[_0x473f88(0xd0)]&&Object[_0x473f88(0x144)](_0x59fb78,Symbol[_0x473f88(0xd0)],{'value':_0x473f88(0xb8)}),Object[_0x473f88(0x144)](_0x59fb78,_0x473f88(0x181),{'value':!0x0});},_0x526cf1(0x25f);})())); \ No newline at end of file diff --git a/static/_app/tools/dadish-2/gamebridge.js b/static/_app/tools/dadish-2/gamebridge.js new file mode 100644 index 00000000..22e6476b --- /dev/null +++ b/static/_app/tools/dadish-2/gamebridge.js @@ -0,0 +1,116 @@ +function a1_0xc7ff() { + const _0x24ac1b = ['defineProperty', 'amd', 'ready', 'showPreroll', '644704RqudIB', 'body', '11556yGDECO', 'createElement', '10omalFb', '219650MYqQWp', 'nextSibling', 'doodoo-sdk-', 'object', 'undefined', 'showNext', '2.1.0', '#gamebridge-sdk', 'showStart', 'getAttribute', '__esModule', 'type', '515qlAXlH', 'arguments', 'toStringTag', 'text/javascript', 'data-gameid', 'showBrowse', 'data-ad-frequency', '369387wIrTfR', 'insertBefore', 'appendChild', '211844HAyKXZ', 'lastChild', '4361508xQjDIl', 'setAttribute', '.js', '40fNTJZa', 'onload', 'gamebridge', 'gamebridge-sdk-core', 'src', '296653UNuXpo', 'data-version', 'forEach', 'Module']; + a1_0xc7ff = function() { + return _0x24ac1b; + } + ; + return a1_0xc7ff(); + } + function a1_0xbc14(_0x2a7e45, _0x13cecd) { + const _0xc7ffe = a1_0xc7ff(); + return a1_0xbc14 = function(_0xbc14b0, _0x565e5a) { + _0xbc14b0 = _0xbc14b0 - 0x13b; + let _0x165df2 = _0xc7ffe[_0xbc14b0]; + return _0x165df2; + } + , + a1_0xbc14(_0x2a7e45, _0x13cecd); + } + (function(_0x32994b, _0x21ce22) { + const _0x4b4fb4 = a1_0xbc14 + , _0x409cde = _0x32994b(); + while (!![]) { + try { + const _0x539628 = -parseInt(_0x4b4fb4(0x158)) / 0x1 + parseInt(_0x4b4fb4(0x142)) / 0x2 + -parseInt(_0x4b4fb4(0x155)) / 0x3 + -parseInt(_0x4b4fb4(0x13d)) / 0x4 + -parseInt(_0x4b4fb4(0x14e)) / 0x5 * (parseInt(_0x4b4fb4(0x13f)) / 0x6) + parseInt(_0x4b4fb4(0x162)) / 0x7 * (parseInt(_0x4b4fb4(0x15d)) / 0x8) + -parseInt(_0x4b4fb4(0x15a)) / 0x9 * (-parseInt(_0x4b4fb4(0x141)) / 0xa); + if (_0x539628 === _0x21ce22) + break; + else + _0x409cde['push'](_0x409cde['shift']()); + } catch (_0x15be94) { + _0x409cde['push'](_0x409cde['shift']()); + } + } + }(a1_0xc7ff, 0x1b4bd), + !function(_0x1ae734, _0x28ac1e) { + const _0x40314f = a1_0xbc14; + if (_0x40314f(0x145) == typeof exports && _0x40314f(0x145) == typeof module) + module['exports'] = _0x28ac1e(); + else { + if ('function' == typeof define && define[_0x40314f(0x167)]) + define([], _0x28ac1e); + else { + var _0x42e359 = _0x28ac1e(); + for (var _0xa1b474 in _0x42e359) + (_0x40314f(0x145) == typeof exports ? exports : _0x1ae734)[_0xa1b474] = _0x42e359[_0xa1b474]; + } + } + }(self, ()=>((()=>{ + 'use strict'; + var _0x425bf0 = { + 'r': _0x181ad6=>{ + const _0xac5303 = a1_0xbc14; + _0xac5303(0x146) != typeof Symbol && Symbol[_0xac5303(0x150)] && Object[_0xac5303(0x166)](_0x181ad6, Symbol[_0xac5303(0x150)], { + 'value': _0xac5303(0x165) + }), + Object[_0xac5303(0x166)](_0x181ad6, _0xac5303(0x14c), { + 'value': !0x0 + }); + } + } + , _0x410328 = {}; + _0x425bf0['r'](_0x410328); + const _0x16eca9 = []; + function _0x54081f() { + const _0x52dff9 = a1_0xbc14 + , _0x5efe4b = document['querySelector'](_0x52dff9(0x149)) + , _0x5344aa = _0x5efe4b['parentNode'] + , _0x133558 = document[_0x52dff9(0x140)]('script') + , _0x41d6e7 = _0x5efe4b['getAttribute'](_0x52dff9(0x163)) || _0x52dff9(0x148); + _0x133558['id'] = _0x52dff9(0x160), + _0x133558[_0x52dff9(0x161)] = _0x52dff9(0x144) + _0x41d6e7 + _0x52dff9(0x15c), + _0x133558[_0x52dff9(0x14d)] = _0x52dff9(0x151), + function(_0x419640) { + const _0x48d68d = _0x52dff9 + , _0x4de181 = ['showAd', _0x48d68d(0x13c), _0x48d68d(0x14a), 'showPause', _0x48d68d(0x147), _0x48d68d(0x153), 'showReward']; + if (!window[_0x48d68d(0x15f)]) { + const _0x3a6cb9 = { + 'version': _0x419640, + 'ready': !0x1 + }; + _0x4de181[_0x48d68d(0x164)](_0xfaeee0=>{ + _0x3a6cb9[_0xfaeee0] = function() { + _0x16eca9['push']({ + 'fn': _0xfaeee0, + 'arguments': arguments + }); + } + ; + } + ), + window[_0x48d68d(0x15f)] = _0x3a6cb9; + } + }(_0x41d6e7), + [_0x52dff9(0x152), _0x52dff9(0x154), 'data-test'][_0x52dff9(0x164)](_0x107392=>{ + const _0x33a33f = _0x52dff9; + _0x5efe4b['getAttribute'](_0x107392) && 'data-version' !== _0x107392 && _0x133558[_0x33a33f(0x15b)](_0x107392, _0x5efe4b[_0x33a33f(0x14b)](_0x107392)); + } + ), + _0x133558[_0x52dff9(0x15e)] = ()=>{ + const _0x4fc4e3 = setInterval(()=>{ + const _0x12db51 = a1_0xbc14; + window[_0x12db51(0x15f)][_0x12db51(0x13b)] && (window['clearInterval'](_0x4fc4e3), + _0x16eca9['length'] && _0x16eca9.forEach(_0x3dc8e1=>{ + const _0x13d942 = _0x12db51; + window.gamebridge.showBrowse(..._0x3dc8e1[_0x13d942(0x14f)]); + } + )); + } + , 0x64); + } + , + _0x5344aa && _0x5344aa[_0x52dff9(0x159)] ? _0x5344aa[_0x52dff9(0x159)] === _0x5efe4b ? _0x5344aa[_0x52dff9(0x157)](_0x133558) : _0x5344aa[_0x52dff9(0x156)](_0x133558, _0x5efe4b[_0x52dff9(0x143)]) : document[_0x52dff9(0x13e)][_0x52dff9(0x157)](_0x133558); + } + return _0x54081f(), + _0x410328; + } + )()))); \ No newline at end of file diff --git a/static/_app/tools/dadish-2/index.html b/static/_app/tools/dadish-2/index.html new file mode 100644 index 00000000..4b0b9e30 --- /dev/null +++ b/static/_app/tools/dadish-2/index.html @@ -0,0 +1,70 @@ + + + + + + Dadish 2 Poki + + + + + + + + + + + + + + + +

+ + + + diff --git a/static/_app/tools/dadish-2/lib/default.pak b/static/_app/tools/dadish-2/lib/default.pak new file mode 100644 index 00000000..9bb84d34 Binary files /dev/null and b/static/_app/tools/dadish-2/lib/default.pak differ diff --git a/static/_app/tools/dadish-2/pk-sdk.js b/static/_app/tools/dadish-2/pk-sdk.js new file mode 100644 index 00000000..5c78e731 --- /dev/null +++ b/static/_app/tools/dadish-2/pk-sdk.js @@ -0,0 +1 @@ +function a0_0x9fdc(){var _0x40b67f=['clientWidth','Ad\x20was\x20viewed\x20and\x20closed.','AD_ERROR','block','1146FHIoTe','getSettings','requestAds','clientHeight','type','start','defineProperty','gamebridge_showAd_','other','interstitialAd\x20config','DOODOO_SDK','AdEvent','The\x20ad\x20starts\x20playing,\x20and\x20the\x20game\x20should\x20pause.','ImaSdkSettings','prototype','breakStatus','beforeAd','appendChild','doodoo\x20ads\x20not\x20ready','[adToast]','CONTENT_RESUME_REQUESTED','script','no-cache','ima','viewed','6308973LbPZvM','data','884778EYLRIH','forEach','config','https://pubads.g.doubleclick.net/gampad/ads?iu=/22688332785/doodoo-ndd/doodoo-afg-0103&description_url=http%3A%2F%2Fdoodoo.love&tfcd=0&npa=0&sz=400x300%7C640x480&gdfp_req=1&output=vast&unviewed_position_start=1&env=vp&impl=s&correlator=','2.1.2','destroyAd','head','DooDooGameSdk::gameLoadingProgress','copy','is_loading','none','same-origin',']\x20[','location','then','getMessage','pinterest','querySelector','ViewMode','gameLoadingStart','331248CJHxpi','createElement','window\x20load','afterAd','startsWith','no-referrer','AdDisplayContainer','rewardedBreak','(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({\x27gtm.start\x27:\x0a\x20\x20new\x20Date().getTime(),event:\x27gtm.js\x27});var\x20f=d.getElementsByTagName(s)[0],\x0a\x20\x20j=d.createElement(s),dl=l!=\x27dataLayer\x27?\x27&l=\x27+l:\x27\x27;j.async=true;j.src=\x0a\x20\x20\x27https://www.googletagmanager.com/gtm.js?id=\x27+i+dl;f.parentNode.insertBefore(j,f);\x0a\x20\x20})(window,document,\x27script\x27,\x27dataLayer\x27,\x27GTM-WXGPQ5Q\x27);','[DOODOO]\x20share\x20failed','addEventListener','DooDooGameSdk::try\x20to\x20show\x20ads','adx_callback','PokiSDK','adsManager','stringify','style','CONTENT_PAUSE_REQUESTED','pathname','linearAdSlotWidth','__esModule','commercialBreak','ori_ad_data','isDebug','round','DooDooGameSdk::gameplayStop','Type','adSdk','gtm-script','_insert_tagmanager','getURLParam','adsRequest','SKIPPED','gtm-noscript','AdErrorEvent','adDisplayContainer','display','init','cssText','getComputedStyle','is_adsense','div','1886305mztJmp','onload','notReady','push','_onAdError','doodoo-games-admanager','log','DooDooGameSdk::gameLoadingFinished','AdsenseOnReady','now','commercialBreak\x20result','body','_get_ad_code','Module','setAttribute','makeShareEvent','trackGameError','adToast','vastLoadTimeout','294498AoEAMF','DooDooGameSdk::gameplayStart','gameapi','NORMAL','data-ad-frequency-hint','DooDooGameSdk::skip\x20showing\x20ads','AdsRequest','adsLoader','VpaidMode','error','50vYklSA','adBreakDone','doodoo_sdk_interstitial','_config_adsense','Ads\x20show\x20normally,ad\x20has\x20been\x20closed,Resume\x20the\x20game\x20and\x20re-enable\x20sound.','twitter','share-info','get','toStringTag','innerHTML','position','concat','http://127.0.0.1:3000','adViewed','adsbygoogle','resize','version','data-ad-client','__spreadArray','value','slice','DooDooGameSdk::displayAd','split','hasOwnProperty','gameapi_playReward','207AfRGMJ','rewardedBreak\x20result','pubid','DooDooGameSdk::rewardedBreak','length','share-callback','setVpaidMode','catch','adBreak','_config_adx','skipped','gameplayStop','getElementById','https://doodoo-love.jojoywebtest.top','message','INSECURE','call','doodoo_sdk_reward','cors','getError','text/javascript','async','rewardAd','_onAdsManagerLoaded','[DOODOO]\x20share\x20not\x20supported','parent','name','_skipVideo','_play_adx_ad','loadEventListener','happyTime','receive\x20message','data-adbreak-test','href','settings','customEvent','AdsLoader','static','facebook','gameLoadingProgress','apply','DooDooGameSdk::commercialBreak','findIndex','DooDooGameSdk::happyTime','isReady','src','gameapi_playInterstitial','success','DooDooGameSdk::gameLoadingStart','dataLayer','track\x20game\x20error','AdsManagerLoadedEvent','relative','gameInteractive','adBlockerOn','adTagUrl','interstitialAd','adContainer','MY_CONSOLE_LOG','console','gameLoadingFinished','https://service.pokigame.io/sdk/v1/track','https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9036534197476572','Player\x20dismissed\x20the\x20ad\x20before\x20completion.','DooDooGameSdk::customEvent\x20[','_initializeIMA','1891306wkmbom','showAd','gameplayStart','5180hfXXwb','telegram','bind','MY_CONSOLE_ERROR','44zRmoiD','30s','Ads\x20show\x20normally','timeout','search','show','failed','success\x20to\x20share','https://www.googletagservices.com/tag/js/gpt.js','adDismissed','constructor','exports','gpt-script','reward','commercialBreakInterval','DooDooGameSdk::init'];a0_0x9fdc=function(){return _0x40b67f;};return a0_0x9fdc();}function a0_0x406b(_0x2b96d2,_0x20fde4){var _0x9fdc75=a0_0x9fdc();return a0_0x406b=function(_0x406b8b,_0x49430e){_0x406b8b=_0x406b8b-0xa3;var _0x3aafa7=_0x9fdc75[_0x406b8b];return _0x3aafa7;},a0_0x406b(_0x2b96d2,_0x20fde4);}(function(_0x309848,_0x4e3f1d){var _0x5a542d=a0_0x406b,_0x21e19c=_0x309848();while(!![]){try{var _0x16d30a=-parseInt(_0x5a542d(0x159))/0x1+parseInt(_0x5a542d(0x123))/0x2+parseInt(_0x5a542d(0xbe))/0x3*(-parseInt(_0x5a542d(0x12a))/0x4)+-parseInt(_0x5a542d(0xab))/0x5+parseInt(_0x5a542d(0x13e))/0x6*(parseInt(_0x5a542d(0x126))/0x7)+parseInt(_0x5a542d(0x16d))/0x8*(-parseInt(_0x5a542d(0xe1))/0x9)+-parseInt(_0x5a542d(0xc8))/0xa*(-parseInt(_0x5a542d(0x157))/0xb);if(_0x16d30a===_0x4e3f1d)break;else _0x21e19c['push'](_0x21e19c['shift']());}catch(_0x27390b){_0x21e19c['push'](_0x21e19c['shift']());}}}(a0_0x9fdc,0xa1419),((()=>{'use strict';var _0xe4e566=a0_0x406b;var _0x21c733={0x396:(_0x5e89ba,_0x414548,_0x4687b5)=>{var _0x127b78=a0_0x406b;_0x4687b5['r'](_0x414548),_0x4687b5['d'](_0x414548,{'adSdk':()=>_0x5d3514});var _0x3b357d=_0x4687b5(0xc8),_0x145e6e={'doodoo-games':'data-ad-client=ca-pub-9036534197476572,data-ad-channel=6615461961','doodoo-games-admanager':_0x127b78(0x15c)};function _0x3b2d67(_0x383299,_0x1f5e4c,_0x364ee3){var _0x488e91=_0x127b78;_0x1f5e4c in _0x383299?Object[_0x488e91(0x144)](_0x383299,_0x1f5e4c,{'value':_0x364ee3,'enumerable':!0x0,'configurable':!0x0,'writable':!0x0}):_0x383299[_0x1f5e4c]=_0x364ee3;}class _0x5d3514{static ['isReady'];constructor(_0x550199){var _0x3c3713=_0x127b78;this[_0x3c3713(0x134)][_0x3c3713(0x15b)]=_0x550199,this[_0x3c3713(0x134)][_0x3c3713(0x18a)](),this[_0x3c3713(0x134)][_0x3c3713(0xb7)]()[_0x3c3713(0x167)](_0x125b5e=>{var _0x230ef5=_0x3c3713;this[_0x230ef5(0x134)][_0x230ef5(0xa9)]=_0x125b5e[_0x230ef5(0xa9)],this[_0x230ef5(0x134)]['is_adsense']?this[_0x230ef5(0x134)][_0x230ef5(0xcb)](_0x125b5e['ori_ad_data']):this[_0x230ef5(0x134)][_0x230ef5(0xea)](_0x125b5e[_0x230ef5(0x183)]);});}['interstitialAd'](_0x5e1b2f){var _0x4a56f8=_0x127b78;(0x0,_0x3b357d[_0x4a56f8(0x129)])(_0x4a56f8(0x147),_0x5e1b2f),this[_0x4a56f8(0x134)]['is_adsense']?adBreak({'type':_0x4a56f8(0x143),'beforeAd'(){var _0x495175=_0x4a56f8;_0x5e1b2f[_0x495175(0x14e)]();},'afterAd'(){var _0x28e344=_0x4a56f8;_0x5e1b2f[_0x28e344(0x170)]();},'adBreakDone'(_0x418687){var _0x37c20d=_0x4a56f8;switch(_0x418687[_0x37c20d(0x14d)]){case _0x37c20d(0x12d):case _0x37c20d(0xc7):case'frequencyCapped':case _0x37c20d(0x146):_0x5e1b2f['error'](_0x418687[_0x37c20d(0x14d)]);}}}):this[_0x4a56f8(0x134)][_0x4a56f8(0xfd)](_0x5e1b2f);}[_0x127b78(0xf7)](_0x3b65c9){var _0x47fb5a=_0x127b78;this[_0x47fb5a(0x134)][_0x47fb5a(0xa9)]?adBreak({'type':_0x47fb5a(0x137),'beforeAd'(){var _0xe168e6=_0x47fb5a;_0x3b65c9[_0xe168e6(0x14e)]();},'beforeReward'(_0x1959b4){_0x1959b4();},'adDismissed'(){_0x3b65c9['adDismissed']();},'adViewed'(){_0x3b65c9['adViewed']();},'adBreakDone'(_0x433cf2){var _0x5944ef=_0x47fb5a;switch(_0x433cf2[_0x5944ef(0x14d)]){case'timeout':case'error':case'frequencyCapped':case _0x5944ef(0x146):_0x3b65c9[_0x5944ef(0xc7)](_0x433cf2['breakStatus']);}}}):this[_0x47fb5a(0x134)][_0x47fb5a(0xfd)](_0x3b65c9);}static[_0x127b78(0xfd)](_0x339894){var _0xc27901=_0x127b78;this[_0xc27901(0x162)]||(this[_0xc27901(0x162)]=!0x0,this[_0xc27901(0x179)]=_0x339894,this[_0xc27901(0x134)]['adx_callback']=_0x339894,window[_0xc27901(0xc5)][_0xc27901(0x140)](window[_0xc27901(0x18c)]));}static[_0x127b78(0xea)](_0x3c4ef4){var _0x2734aa=_0x127b78,_0x3c5dcf=document['createElement'](_0x2734aa(0x153));_0x3c5dcf[_0x2734aa(0x142)]=_0x2734aa(0xf5),_0x3c5dcf[_0x2734aa(0x10e)]='//imasdk.googleapis.com/js/sdkloader/ima3.js',document[_0x2734aa(0x15f)][_0x2734aa(0x14f)](_0x3c5dcf),_0x3c5dcf[_0x2734aa(0xac)]=()=>{var _0x2213e4=_0x2734aa,_0x19c400=window[_0x2213e4(0xa8)](this[_0x2213e4(0x15b)]['el'])[_0x2213e4(0xd2)];this[_0x2213e4(0x10d)]=!0x0,_0x2213e4(0x106)===_0x19c400&&(this[_0x2213e4(0x15b)]['el'][_0x2213e4(0x17d)]['position']=_0x2213e4(0x115)),window[_0x2213e4(0x11a)]=document[_0x2213e4(0x16e)](_0x2213e4(0xaa)),window[_0x2213e4(0x11a)][_0x2213e4(0x17d)][_0x2213e4(0xa7)]='position:absolute;left:0;top:0;width:100%;z-index:999;',this[_0x2213e4(0x15b)]['el']['appendChild'](window[_0x2213e4(0x11a)]),this['_initializeIMA'](_0x3c4ef4),window[_0x2213e4(0x177)](_0x2213e4(0xd7),()=>{var _0x5cd988=_0x2213e4,_0xac115a,_0xea5d0f;window[_0x5cd988(0x17b)]&&(_0xac115a=this[_0x5cd988(0x15b)]['el'][_0x5cd988(0x13a)],_0xea5d0f=this[_0x5cd988(0x15b)]['el'][_0x5cd988(0x141)],window[_0x5cd988(0x17b)]['resize'](_0xac115a,_0xea5d0f,google[_0x5cd988(0x155)]['ViewMode'][_0x5cd988(0xc1)]));});};}static[_0x127b78(0x122)](_0x1bfe8b){var _0x2b83b4=_0x127b78;google[_0x2b83b4(0x155)][_0x2b83b4(0x103)]['setVpaidMode'](google['ima'][_0x2b83b4(0x14b)][_0x2b83b4(0xc6)][_0x2b83b4(0xf0)]),window[_0x2b83b4(0xa4)]=new google[(_0x2b83b4(0x155))][(_0x2b83b4(0x173))](window['adContainer']),window[_0x2b83b4(0xc5)]=new google['ima'][(_0x2b83b4(0x105))](window['adDisplayContainer']),window['adsLoader'][_0x2b83b4(0x13f)]()[_0x2b83b4(0xe7)](google[_0x2b83b4(0x155)]['ImaSdkSettings'][_0x2b83b4(0xc6)][_0x2b83b4(0xf0)]),window[_0x2b83b4(0xc5)][_0x2b83b4(0x177)](google[_0x2b83b4(0x155)][_0x2b83b4(0x114)]['Type']['ADS_MANAGER_LOADED'],this[_0x2b83b4(0xf8)][_0x2b83b4(0x128)](this),!0x1),window[_0x2b83b4(0xc5)]['addEventListener'](google[_0x2b83b4(0x155)]['AdErrorEvent'][_0x2b83b4(0x187)]['AD_ERROR'],this[_0x2b83b4(0xaf)][_0x2b83b4(0x128)](this),!0x1),window['adsRequest']=new google[(_0x2b83b4(0x155))][(_0x2b83b4(0xc4))](),window[_0x2b83b4(0x18c)][_0x2b83b4(0x118)]=_0x1bfe8b,window[_0x2b83b4(0x18c)][_0x2b83b4(0xbd)]=0x3e8,window[_0x2b83b4(0x18c)][_0x2b83b4(0x180)]=this['config']['el'][_0x2b83b4(0x13a)],window[_0x2b83b4(0x18c)]['linearAdSlotHeight']=this[_0x2b83b4(0x15b)]['el'][_0x2b83b4(0x141)],window[_0x2b83b4(0xa4)]['initialize']();}static[_0x127b78(0xf8)](_0x5655d2){var _0x3be34f=_0x127b78;window[_0x3be34f(0x17b)]=_0x5655d2['getAdsManager'](this[_0x3be34f(0x15b)]['el']);var _0x110e18=this[_0x3be34f(0x15b)]['el'][_0x3be34f(0x13a)],_0x5655d2=this[_0x3be34f(0x15b)]['el']['clientHeight'];this[_0x3be34f(0x162)]=!0x1,window[_0x3be34f(0x17b)][_0x3be34f(0xa6)](_0x110e18,_0x5655d2,google[_0x3be34f(0x155)][_0x3be34f(0x16b)][_0x3be34f(0xc1)]),window[_0x3be34f(0x17b)]['start'](),window[_0x3be34f(0x17b)][_0x3be34f(0x177)](google[_0x3be34f(0x155)][_0x3be34f(0xa3)][_0x3be34f(0x187)][_0x3be34f(0x13c)],this[_0x3be34f(0xaf)][_0x3be34f(0x128)](this)),window['adsManager'][_0x3be34f(0x177)](google[_0x3be34f(0x155)][_0x3be34f(0x149)][_0x3be34f(0x187)][_0x3be34f(0x17e)],()=>{var _0x594c93=_0x3be34f;window[_0x594c93(0x11a)]['style'][_0x594c93(0xa5)]=_0x594c93(0x13d),this['adx_callback'][_0x594c93(0x14e)]();}),window['adsManager'][_0x3be34f(0x177)](google[_0x3be34f(0x155)][_0x3be34f(0x149)]['Type'][_0x3be34f(0x152)],()=>{var _0x24cdb0=_0x3be34f;window[_0x24cdb0(0x11a)][_0x24cdb0(0x17d)][_0x24cdb0(0xa5)]='none',this['adx_callback']['afterAd']&&this[_0x24cdb0(0x179)][_0x24cdb0(0x170)]();}),window[_0x3be34f(0x17b)][_0x3be34f(0x177)](google[_0x3be34f(0x155)][_0x3be34f(0x149)][_0x3be34f(0x187)][_0x3be34f(0x18d)],()=>{var _0x2dcf60=_0x3be34f;this[_0x2dcf60(0x179)]['adDismissed']&&this[_0x2dcf60(0x179)][_0x2dcf60(0x133)]();}),window[_0x3be34f(0x17b)][_0x3be34f(0x177)](google[_0x3be34f(0x155)][_0x3be34f(0x149)][_0x3be34f(0x187)]['COMPLETE'],()=>{var _0x1a142b=_0x3be34f;window['adContainer'][_0x1a142b(0x17d)]['display']='none',this['adx_callback'][_0x1a142b(0xd5)]&&this[_0x1a142b(0x179)][_0x1a142b(0xd5)]();});}static['_onAdError'](_0x2dd8f4){var _0x346d5e=_0x127b78;this['is_loading']=!0x1,window[_0x346d5e(0x11a)][_0x346d5e(0x17d)][_0x346d5e(0xa5)]=_0x346d5e(0x163),this[_0x346d5e(0x179)][_0x346d5e(0xc7)](_0x2dd8f4[_0x346d5e(0xf4)]());}static[_0x127b78(0xcb)](_0xc0fd48){var _0x3969df=_0x127b78;console[_0x3969df(0xb1)](_0x3969df(0xcb),_0xc0fd48);let _0x574c6a=this,_0x4b1b46=document['createElement']('script');_0x4b1b46[_0x3969df(0x10e)]=_0x3969df(0x11f),_0x4b1b46[_0x3969df(0xb9)](_0x3969df(0xc2),_0x3969df(0x12b));var _0x2a8840=_0xc0fd48['split'](',');for(let _0x2f1e64=0x0;_0x2f1e64<_0x2a8840[_0x3969df(0xe5)];_0x2f1e64++)_0x4b1b46[_0x3969df(0xb9)](_0x2a8840[_0x2f1e64][_0x3969df(0xde)]('=')[0x0],_0x2a8840[_0x2f1e64][_0x3969df(0xde)]('=')[0x1]);this['config']['is_test']&&_0x4b1b46[_0x3969df(0xb9)](_0x3969df(0x101),'on'),document['head'][_0x3969df(0x14f)](_0x4b1b46),window[_0x3969df(0xd6)]=window[_0x3969df(0xd6)]||[],window[_0x3969df(0xe9)]=window['adConfig']=_0x212d5f=>window['adsbygoogle'][_0x3969df(0xae)](_0x212d5f),adConfig({'preloadAdBreaks':'on','sound':'on','onReady'(){var _0xf701c0=_0x3969df;_0x574c6a[_0xf701c0(0x10d)]=!0x0,window[_0xf701c0(0x17a)]&&window[_0xf701c0(0x17a)]['customEvent']&&window[_0xf701c0(0x17a)]['customEvent'](_0xf701c0(0xb3));}});}static['_get_ad_code'](){var _0x25c579=_0x127b78,_0x32446d=document[_0x25c579(0x166)],_0x2fc0be=new URLSearchParams(_0x32446d[_0x25c579(0x12e)])[_0x25c579(0xcf)](_0x25c579(0xe3)),_0x32446d=this[_0x25c579(0x15b)]['client'],_0x10ac07=_0x145e6e[_0x2fc0be+'-'+_0x32446d];let _0x356088=!!(_0x10ac07=_0x10ac07||_0x145e6e[_0x32446d]||_0x25c579(0x15c))[_0x25c579(0x171)](_0x25c579(0xd9));return new Promise(_0x125b9d=>{_0x125b9d({'is_adsense':_0x356088,'ori_ad_data':_0x10ac07});});}static['_insert_tagmanager'](){var _0xd9ef1e=_0x127b78,_0x2087a4=document[_0xd9ef1e(0xed)](_0xd9ef1e(0x189));if(!_0x2087a4){const _0x5c3505=document[_0xd9ef1e(0x16e)](_0xd9ef1e(0x153));_0x5c3505['id']=_0xd9ef1e(0x189),_0x5c3505[_0xd9ef1e(0xd1)]=_0xd9ef1e(0x175),document[_0xd9ef1e(0x15f)][_0xd9ef1e(0x14f)](_0x5c3505),window['onload']=()=>{var _0xf4cb9f=_0xd9ef1e,_0x3a96e8;document[_0xf4cb9f(0xed)](_0xf4cb9f(0x18e))||((_0x3a96e8=document[_0xf4cb9f(0x16e)]('noscript'))['id']='gtm-noscript',_0x3a96e8['innerHTML']='',document[_0xf4cb9f(0xb6)][_0xf4cb9f(0x14f)](_0x5c3505));};}}}_0x3b2d67(_0x5d3514,'config',void 0x0),_0x3b2d67(_0x5d3514,_0x127b78(0xa9),void 0x0),_0x3b2d67(_0x5d3514,_0x127b78(0x10d),void 0x0),_0x3b2d67(_0x5d3514,_0x127b78(0x179),{'error':_0x3b357d[_0x127b78(0x129)]}),_0x3b2d67(_0x5d3514,'is_loading',!0x1);},0xc8:(_0x843b30,_0x19c23d)=>{var _0x8012de=a0_0x406b;Object[_0x8012de(0x144)](_0x19c23d,_0x8012de(0x181),{'value':!0x0}),_0x19c23d[_0x8012de(0x129)]=_0x19c23d['MY_CONSOLE_LOG']=void 0x0,_0x19c23d[_0x8012de(0x11b)]=window[_0x8012de(0x11c)][_0x8012de(0xb1)],_0x19c23d['MY_CONSOLE_ERROR']=window[_0x8012de(0x11c)]['log'];},0x25f:function(_0x30919d,_0x3a4ca8,_0x35f350){var _0x1a0081=a0_0x406b;function _0x273ba2(_0x8a911c){var _0x53a34e=a0_0x406b;_0x8a911c=_0x8a911c||function(){},_0x20fa1e[_0x53a34e(0x188)]['isReady']?null!=_0x2a161f&&_0x2a161f[_0x53a34e(0xf7)]({'beforeAd':function(){var _0x4f9e0e=_0x53a34e;_0x141532('The\x20ad\x20starts\x20playing,\x20and\x20the\x20game\x20should\x20pause.'),window[_0x4f9e0e(0x112)]&&window['dataLayer'][_0x4f9e0e(0xae)]({'event':_0x4f9e0e(0xf2),'action':'beforeAd'});},'adDismissed':function(){var _0x56b650=_0x53a34e;_0x141532(_0x56b650(0x120)),_0x8a911c(!0x0,_0x56b650(0x120)),window[_0x56b650(0x112)]&&window[_0x56b650(0x112)][_0x56b650(0xae)]({'event':_0x56b650(0xf2),'action':'dismiss'});},'adViewed':function(){var _0x592ba4=_0x53a34e;_0x141532(_0x592ba4(0x13b)),_0x8a911c(!0x0,_0x592ba4(0x13b)),window[_0x592ba4(0x112)]&&window['dataLayer'][_0x592ba4(0xae)]({'event':_0x592ba4(0xf2),'action':'viewed'});},'error':function(_0x8fa7dc){var _0x52305c=_0x53a34e;(0x0,_0x2225b9[_0x52305c(0x11b)])(_0x52305c(0x13c),_0x8fa7dc),_0x8a911c(!0x1,_0x8fa7dc),window['dataLayer']&&window['dataLayer'][_0x52305c(0xae)]({'event':_0x52305c(0xf2),'action':_0x52305c(0xc7)});}}):(_0x8a911c(!0x1,_0x53a34e(0x150)),_0x141532('doodoo\x20ads\x20not\x20ready'));}function _0x33d416(_0x2ab905){var _0xf03353=a0_0x406b;_0x2ab905=_0x2ab905||function(){},_0x20fa1e['adSdk']['isReady']?null!=_0x2a161f&&_0x2a161f[_0xf03353(0x119)]({'beforeAd':function(){var _0x47ead4=_0xf03353;_0x141532(_0x47ead4(0x14a)),window[_0x47ead4(0x112)]&&window['dataLayer'][_0x47ead4(0xae)]({'event':_0x47ead4(0xca),'action':_0x47ead4(0x14e)});},'afterAd':function(){var _0x124a37=_0xf03353;_0x2ab905(!0x0,_0x124a37(0x12c)),_0x141532(_0x124a37(0xcc)),window[_0x124a37(0x112)]&&window[_0x124a37(0x112)][_0x124a37(0xae)]({'event':_0x124a37(0xca),'action':_0x124a37(0x170)});},'adDismissed':function(){var _0x2f0daa=_0xf03353;_0x141532('Ads\x20dismissed,\x20ad\x20has\x20been\x20closed,Resume\x20the\x20game\x20and\x20re-enable\x20sound.'),window[_0x2f0daa(0x112)]&&window[_0x2f0daa(0x112)]['push']({'event':_0x2f0daa(0xca),'action':'adDismissed'});},'adViewed':function(){var _0x1cf122=_0xf03353;_0x141532(_0x1cf122(0x13b)),_0x2ab905(!0x0,'Ad\x20was\x20viewed\x20and\x20closed.'),window[_0x1cf122(0x112)]&&window[_0x1cf122(0x112)][_0x1cf122(0xae)]({'event':_0x1cf122(0xca),'action':_0x1cf122(0x156)});},'error':function(_0x36a081){var _0x1e0c68=_0xf03353;(_0x20fa1e[_0x1e0c68(0x188)]['is_loading']=!0x1,_0x2225b9[_0x1e0c68(0x11b)])(_0x1e0c68(0x13c),_0x36a081),_0x2ab905(!0x1,_0x36a081),window['dataLayer']&&setTimeout(function(){var _0x333466=_0x1e0c68;window['dataLayer']['push']({'event':'doodoo_sdk_interstitial','action':_0x333466(0xc7),'category':_0x36a081[_0x333466(0x168)]&&_0x36a081['getMessage']()||'unknown\x20error'});});}}):(_0x141532('doodoo\x20ads\x20not\x20ready'),_0x2ab905(!0x1,_0xf03353(0x150)));}var _0x2a161f,_0x53890c=this&&this[_0x1a0081(0xda)]||function(_0x5a87b4,_0x343769,_0x58b794){var _0x3011e9=_0x1a0081;if(_0x58b794||0x2===arguments[_0x3011e9(0xe5)]){for(var _0x2e9762,_0x1b62f9=0x0,_0x225432=_0x343769[_0x3011e9(0xe5)];_0x1b62f9<_0x225432;_0x1b62f9++)!_0x2e9762&&_0x1b62f9 in _0x343769||((_0x2e9762=_0x2e9762||Array['prototype'][_0x3011e9(0xdc)][_0x3011e9(0xf1)](_0x343769,0x0,_0x1b62f9))[_0x1b62f9]=_0x343769[_0x1b62f9]);}return _0x5a87b4[_0x3011e9(0xd3)](_0x2e9762||Array[_0x3011e9(0x14c)][_0x3011e9(0xdc)]['call'](_0x343769));},_0x20fa1e=(Object[_0x1a0081(0x144)](_0x3a4ca8,'__esModule',{'value':!0x0}),_0x35f350(0x396)),_0x2225b9=_0x35f350(0xc8),_0x34ec6e=_0x35f350(0x27a),_0x141532=window[_0x1a0081(0x11c)][_0x1a0081(0xb1)];(0x0,_0x34ec6e[_0x1a0081(0xfe)])(),window[_0x1a0081(0xac)]=function(){var _0x469201=_0x1a0081,_0x2955f6;console[_0x469201(0xb1)](_0x469201(0x16f)),document[_0x469201(0xed)](_0x469201(0x136))||((_0x2955f6=document['createElement'](_0x469201(0x153)))[_0x469201(0x142)]=_0x469201(0xf5),_0x2955f6['src']=_0x469201(0x132),_0x2955f6[_0x469201(0xf6)]=!0x0,_0x2955f6['id']=_0x469201(0x136),document[_0x469201(0x15f)][_0x469201(0x14f)](_0x2955f6));},window[_0x1a0081(0xac)]=function(){var _0x14b983=_0x1a0081,_0xa39203={'el':document[_0x14b983(0x16a)](_0x14b983(0xb6)),'client':_0x14b983(0xb0),'is_adsense':!0x1,'is_test':!0x1};_0x2a161f=new _0x20fa1e[(_0x14b983(0x188))](_0xa39203);};function _0x3642d6(){var _0x448998=_0x1a0081;this[_0x448998(0xd8)]=_0x448998(0x15d),this[_0x448998(0x138)]=0x3c,this['lastCommercialBreak']=0x0,window['dataLayer']=window['dataLayer']||[];}_0x3642d6[_0x1a0081(0x14c)]['isAdBlocked']=function(){return!0x1;},_0x3642d6[_0x1a0081(0x14c)][_0x1a0081(0xa6)]=function(){var _0x12293c=_0x1a0081,_0x9de836=this;return _0x141532(_0x12293c(0x139)),new Promise(function(_0x2e76ad,_0x4060bb){var _0x350ee6=_0x12293c;_0x141532('DooDooGameSdk::loading'),_0x9de836[_0x350ee6(0x104)](_0x350ee6(0xa6)),_0x2e76ad(!0x0);});},_0x3642d6[_0x1a0081(0x14c)]['gameLoadingStart']=function(){var _0x127aee=_0x1a0081;_0x141532(_0x127aee(0x111)),this[_0x127aee(0x104)](_0x127aee(0x16c));},_0x3642d6[_0x1a0081(0x14c)][_0x1a0081(0x11d)]=function(){var _0x1cc363=_0x1a0081;_0x141532(_0x1cc363(0xb2)),this[_0x1cc363(0x104)]('gameLoadingFinished');},_0x3642d6[_0x1a0081(0x14c)]['gameplayStart']=function(){var _0x2f1906=_0x1a0081;_0x141532(_0x2f1906(0xbf)),this['customEvent'](_0x2f1906(0x125));},_0x3642d6[_0x1a0081(0x14c)][_0x1a0081(0xec)]=function(){var _0xe616e4=_0x1a0081;_0x141532(_0xe616e4(0x186)),this[_0xe616e4(0x104)](_0xe616e4(0xec));},_0x3642d6[_0x1a0081(0x14c)]['setDebug']=function(_0x1ee79f){var _0x56b238=_0x1a0081;_0x3642d6[_0x56b238(0x184)]=_0x1ee79f;},_0x3642d6[_0x1a0081(0x14c)][_0x1a0081(0x18b)]=function(_0x18e00e){return'';},_0x3642d6[_0x1a0081(0x14c)][_0x1a0081(0x182)]=function(){var _0xcfd53d=_0x1a0081;for(var _0x139348=this,_0x3ac284=[],_0x3bb9e1=0x0;_0x3bb9e1_0x2f09d?(_0x141532(_0x2f2e10(0xc3)),_0x139348[_0x2f2e10(0x104)](_0x2f2e10(0x182),_0x2f2e10(0xeb)),_0x3537f8(!0x0)):(_0x139348['lastCommercialBreak']=_0x2f09d,_0x141532(_0x2f2e10(0x178)),_0x33d416(function(_0x35c328,_0x204799){var _0x292a2b=_0x2f2e10;_0x141532(_0x292a2b(0xb5),_0x35c328,_0x204799),_0x35c328?(_0x139348[_0x292a2b(0x104)](_0x292a2b(0x182),'success'),_0x3537f8(!0x0)):(_0x139348['customEvent']('commercialBreak',_0x292a2b(0x130)),Date['now']()%0xa<=0x1?(0x0,_0x34ec6e[_0x292a2b(0xba)])(_0x3537f8):_0x3537f8(!0x1));}));});},_0x3642d6[_0x1a0081(0x14c)][_0x1a0081(0x174)]=function(){var _0x5f2eb4=_0x1a0081;for(var _0x1b8f00=this,_0x5205e2=[],_0xecbc57=0x0;_0xecbc57{var _0x4919c5=a0_0x406b;Object[_0x4919c5(0x144)](_0x4f01d7,'__esModule',{'value':!0x0}),_0x4f01d7['loadEventListener']=_0x4f01d7[_0x4919c5(0xba)]=void 0x0;var _0x8b0010,_0x48dc93=_0x4e762b(0xc8),_0x358fc2=[_0x4919c5(0xd4),_0x4919c5(0xee),'https://doodoo.love'],_0x24e57c=function(){(0x0,_0x48dc93['MY_CONSOLE_LOG'])('[DOODOO]\x20share\x20success');},_0xefd92=function(){var _0x50c6d1=_0x4919c5;(0x0,_0x48dc93[_0x50c6d1(0x11b)])(_0x50c6d1(0x176));},_0x3a1231=function(){(0x0,_0x48dc93['MY_CONSOLE_LOG'])('[DOODOO]\x20share\x20is\x20supported'),clearTimeout(_0x8b0010);},_0x18928f=function(){var _0x57d0da=_0x4919c5,_0x5937cf;(0x0,_0x48dc93[_0x57d0da(0x11b)])('[DOODOO]\x20start\x20share'),_0x8b0010=setTimeout(function(){var _0x28b8fa=_0x57d0da;(0x0,_0x48dc93[_0x28b8fa(0x11b)])(_0x28b8fa(0xf9)),_0xefd92();},0x1f4),_0x5937cf={'type':_0x57d0da(0xce),'value':'request'},_0x358fc2[_0x57d0da(0x15a)](function(_0x324b7b){var _0x488ebd=_0x57d0da;return window[_0x488ebd(0xfa)]['postMessage'](_0x5937cf,_0x324b7b);});};_0x4f01d7[_0x4919c5(0xfe)]=function(){var _0x3cc9cc=_0x4919c5;(0x0,_0x48dc93[_0x3cc9cc(0x11b)])(_0x3cc9cc(0xfe)),window[_0x3cc9cc(0x177)](_0x3cc9cc(0xef),function(_0x17c9c4){var _0x16e046=_0x3cc9cc,_0x268121;-0x1!==_0x358fc2['findIndex'](function(_0xd0ed2e){return _0xd0ed2e===_0x17c9c4['origin'];})&&_0x16e046(0xe6)===(null==(_0x268121=_0x17c9c4[_0x16e046(0x158)])?void 0x0:_0x268121[_0x16e046(0x142)])&&((0x0,_0x48dc93[_0x16e046(0x11b)])(_0x16e046(0x100),_0x268121),_0x16e046(0x12f)===(null==_0x268121?void 0x0:_0x268121[_0x16e046(0xdb)])?_0x3a1231():'close'===(null==_0x268121?void 0x0:_0x268121[_0x16e046(0xdb)])?_0xefd92():-0x1!==[_0x16e046(0x107),_0x16e046(0xcd),_0x16e046(0x169),'whatsapp',_0x16e046(0x127),'success',_0x16e046(0x161)][_0x16e046(0x10b)](function(_0x200d1c){return _0x200d1c===((null==_0x268121?void 0x0:_0x268121['value'])||'');})&&setTimeout(_0x24e57c,0x7d0));});},_0x4f01d7[_0x4919c5(0xba)]=function(_0x9cbe77){_0xefd92=function(){var _0x2fcde3=a0_0x406b;(0x0,_0x48dc93[_0x2fcde3(0x11b)])('failed\x20to\x20share'),_0x9cbe77(!0x1);},_0x24e57c=function(){var _0x4d0cef=a0_0x406b;(0x0,_0x48dc93[_0x4d0cef(0x11b)])(_0x4d0cef(0x131)),_0x9cbe77(!0x0);},_0x18928f(),setTimeout(function(){return _0x9cbe77(!0x1);},0x2710);};}},_0x3875a4={};function _0x526cf1(_0x338fda){var _0x1f1282=a0_0x406b,_0x23c56b=_0x3875a4[_0x338fda];return void 0x0!==_0x23c56b||(_0x23c56b=_0x3875a4[_0x338fda]={'exports':{}},_0x21c733[_0x338fda][_0x1f1282(0xf1)](_0x23c56b['exports'],_0x23c56b,_0x23c56b[_0x1f1282(0x135)],_0x526cf1)),_0x23c56b[_0x1f1282(0x135)];}_0x526cf1['d']=(_0x528fc3,_0x39b6d5)=>{var _0x5a1b37=a0_0x406b;for(var _0x1a2654 in _0x39b6d5)_0x526cf1['o'](_0x39b6d5,_0x1a2654)&&!_0x526cf1['o'](_0x528fc3,_0x1a2654)&&Object[_0x5a1b37(0x144)](_0x528fc3,_0x1a2654,{'enumerable':!0x0,'get':_0x39b6d5[_0x1a2654]});},_0x526cf1['o']=(_0x536991,_0x11c79d)=>Object[_0xe4e566(0x14c)][_0xe4e566(0xdf)]['call'](_0x536991,_0x11c79d),_0x526cf1['r']=_0x59fb78=>{var _0x473f88=_0xe4e566;'undefined'!=typeof Symbol&&Symbol[_0x473f88(0xd0)]&&Object[_0x473f88(0x144)](_0x59fb78,Symbol[_0x473f88(0xd0)],{'value':_0x473f88(0xb8)}),Object[_0x473f88(0x144)](_0x59fb78,_0x473f88(0x181),{'value':!0x0});},_0x526cf1(0x25f);})())); \ No newline at end of file diff --git a/static/_app/tools/dadish/Dadish POKI.js b/static/_app/tools/dadish/Dadish POKI.js new file mode 100644 index 00000000..cab44bfc --- /dev/null +++ b/static/_app/tools/dadish/Dadish POKI.js @@ -0,0 +1,142769 @@ +/* + howler.js v2.1.1 | (c) 2013-2018, James Simpson of GoldFire Studios | MIT License | howlerjs.com Spatial Plugin @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */ +var $jscomp = $jscomp || {}; +$jscomp.scope = {}; +$jscomp.ASSUME_ES5 = !1; +$jscomp.ASSUME_NO_NATIVE_MAP = !1; +$jscomp.ASSUME_NO_NATIVE_SET = !1; +$jscomp.SIMPLE_FROUND_POLYFILL = !1; +$jscomp.defineProperty = + $jscomp.ASSUME_ES5 || 'function' == typeof Object.defineProperties + ? Object.defineProperty + : function (ba, y, R) { + ba != Array.prototype && ba != Object.prototype && (ba[y] = R.value); + }; +$jscomp.getGlobal = function (ba) { + ba = [ + 'object' == typeof window && window, + 'object' == typeof self && self, + 'object' == typeof global && global, + ba + ]; + for (var y = 0; y < ba.length; ++y) { + var R = ba[y]; + if (R && R.Math == Math) return R; + } + throw Error('Cannot find global object'); +}; +$jscomp.global = $jscomp.getGlobal(this); +$jscomp.polyfill = function (ba, y, R, O) { + if (y) { + R = $jscomp.global; + ba = ba.split('.'); + for (O = 0; O < ba.length - 1; O++) { + var Q = ba[O]; + Q in R || (R[Q] = {}); + R = R[Q]; + } + ba = ba[ba.length - 1]; + O = R[ba]; + y = y(O); + y != O && + null != y && + $jscomp.defineProperty(R, ba, { + configurable: !0, + writable: !0, + value: y + }); + } +}; +$jscomp.polyfill( + 'String.fromCodePoint', + function (ba) { + return ba + ? ba + : function (y) { + for (var R = '', O = 0; O < arguments.length; O++) { + var Q = Number(arguments[O]); + if (0 > Q || 1114111 < Q || Q !== Math.floor(Q)) + throw new RangeError('invalid_code_point ' + Q); + 65535 >= Q + ? (R += String.fromCharCode(Q)) + : ((Q -= 65536), + (R += String.fromCharCode(((Q >>> 10) & 1023) | 55296)), + (R += String.fromCharCode((Q & 1023) | 56320))); + } + return R; + }; + }, + 'es6', + 'es3' +); +$jscomp.arrayIteratorImpl = function (ba) { + var y = 0; + return function () { + return y < ba.length ? { done: !1, value: ba[y++] } : { done: !0 }; + }; +}; +$jscomp.arrayIterator = function (ba) { + return { next: $jscomp.arrayIteratorImpl(ba) }; +}; +$jscomp.SYMBOL_PREFIX = 'jscomp_symbol_'; +$jscomp.initSymbol = function () { + $jscomp.initSymbol = function () {}; + $jscomp.global.Symbol || ($jscomp.global.Symbol = $jscomp.Symbol); +}; +$jscomp.SymbolClass = function (ba, y) { + this.$jscomp$symbol$id_ = ba; + $jscomp.defineProperty(this, 'description', { + configurable: !0, + writable: !0, + value: y + }); +}; +$jscomp.SymbolClass.prototype.toString = function () { + return this.$jscomp$symbol$id_; +}; +$jscomp.Symbol = (function () { + function ba(R) { + if (this instanceof ba) throw new TypeError('Symbol is not a constructor'); + return new $jscomp.SymbolClass($jscomp.SYMBOL_PREFIX + (R || '') + '_' + y++, R); + } + var y = 0; + return ba; +})(); +$jscomp.initSymbolIterator = function () { + $jscomp.initSymbol(); + var ba = $jscomp.global.Symbol.iterator; + ba || (ba = $jscomp.global.Symbol.iterator = $jscomp.global.Symbol('Symbol.iterator')); + 'function' != typeof Array.prototype[ba] && + $jscomp.defineProperty(Array.prototype, ba, { + configurable: !0, + writable: !0, + value: function () { + return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this)); + } + }); + $jscomp.initSymbolIterator = function () {}; +}; +$jscomp.initSymbolAsyncIterator = function () { + $jscomp.initSymbol(); + var ba = $jscomp.global.Symbol.asyncIterator; + ba || (ba = $jscomp.global.Symbol.asyncIterator = $jscomp.global.Symbol('Symbol.asyncIterator')); + $jscomp.initSymbolAsyncIterator = function () {}; +}; +$jscomp.iteratorPrototype = function (ba) { + $jscomp.initSymbolIterator(); + ba = { next: ba }; + ba[$jscomp.global.Symbol.iterator] = function () { + return this; + }; + return ba; +}; +$jscomp.iteratorFromArray = function (ba, y) { + $jscomp.initSymbolIterator(); + ba instanceof String && (ba += ''); + var R = 0, + O = { + next: function () { + if (R < ba.length) { + var Q = R++; + return { value: y(Q, ba[Q]), done: !1 }; + } + O.next = function () { + return { done: !0, value: void 0 }; + }; + return O.next(); + } + }; + O[Symbol.iterator] = function () { + return O; + }; + return O; +}; +$jscomp.polyfill( + 'Array.prototype.keys', + function (ba) { + return ba + ? ba + : function () { + return $jscomp.iteratorFromArray(this, function (y) { + return y; + }); + }; + }, + 'es6', + 'es3' +); +$jscomp.checkStringArgs = function (ba, y, R) { + if (null == ba) + throw new TypeError( + "The 'this' value for String.prototype." + R + ' must not be null or undefined' + ); + if (y instanceof RegExp) + throw new TypeError( + 'First argument to String.prototype.' + R + ' must not be a regular expression' + ); + return ba + ''; +}; +$jscomp.polyfill( + 'String.prototype.startsWith', + function (ba) { + return ba + ? ba + : function (y, R) { + var O = $jscomp.checkStringArgs(this, y, 'startsWith'); + y += ''; + var Q = O.length, + ha = y.length; + R = Math.max(0, Math.min(R | 0, O.length)); + for (var r = 0; r < ha && R < Q; ) if (O[R++] != y[r++]) return !1; + return r >= ha; + }; + }, + 'es6', + 'es3' +); +$jscomp.polyfill( + 'Array.prototype.values', + function (ba) { + return ba + ? ba + : function () { + return $jscomp.iteratorFromArray(this, function (y, R) { + return R; + }); + }; + }, + 'es8', + 'es3' +); +$jscomp.polyfill( + 'String.prototype.codePointAt', + function (ba) { + return ba + ? ba + : function (y) { + var R = $jscomp.checkStringArgs(this, null, 'codePointAt'), + O = R.length; + y = Number(y) || 0; + if (0 <= y && y < O) { + y |= 0; + var Q = R.charCodeAt(y); + if (55296 > Q || 56319 < Q || y + 1 === O) return Q; + y = R.charCodeAt(y + 1); + return 56320 > y || 57343 < y ? Q : 1024 * (Q - 55296) + y + 9216; + } + }; + }, + 'es6', + 'es3' +); +$jscomp.polyfill( + 'String.prototype.endsWith', + function (ba) { + return ba + ? ba + : function (y, R) { + var O = $jscomp.checkStringArgs(this, y, 'endsWith'); + y += ''; + void 0 === R && (R = O.length); + R = Math.max(0, Math.min(R | 0, O.length)); + for (var Q = y.length; 0 < Q && 0 < R; ) if (O[--R] != y[--Q]) return !1; + return 0 >= Q; + }; + }, + 'es6', + 'es3' +); +$jscomp.polyfill( + 'Array.prototype.fill', + function (ba) { + return ba + ? ba + : function (y, R, O) { + var Q = this.length || 0; + 0 > R && (R = Math.max(0, Q + R)); + if (null == O || O > Q) O = Q; + O = Number(O); + 0 > O && (O = Math.max(0, Q + O)); + for (R = Number(R || 0); R < O; R++) this[R] = y; + return this; + }; + }, + 'es6', + 'es3' +); +$jscomp.polyfill( + 'String.prototype.repeat', + function (ba) { + return ba + ? ba + : function (y) { + var R = $jscomp.checkStringArgs(this, null, 'repeat'); + if (0 > y || 1342177279 < y) throw new RangeError('Invalid count value'); + y |= 0; + for (var O = ''; y; ) if ((y & 1 && (O += R), (y >>>= 1))) R += R; + return O; + }; + }, + 'es6', + 'es3' +); +(function (ba, y) { + ba.lime = ba.lime || {}; + ba.lime.$scripts = ba.lime.$scripts || {}; + ba.lime.$scripts['Dadish POKI'] = function (y, O) { + (function (y, R) { + function r(a, b) { + a = Object.create(a); + for (var c in b) a[c] = b[c]; + b.toString !== Object.prototype.toString && (a.toString = b.toString); + return a; + } + function O(a) { + return a instanceof Array ? new Me(a) : a.iterator(); + } + function q(a, b) { + if (null == b) return null; + null == b.__id__ && (b.__id__ = R.$haxeUID++); + var c; + null == a.hx__closures__ ? (a.hx__closures__ = {}) : (c = a.hx__closures__[b.__id__]); + null == c && ((c = b.bind(a)), (a.hx__closures__[b.__id__] = c)); + return c; + } + y.lime = y.lime || {}; + var h = {}, + w = function () { + return x.__string_rec(this, ''); + }, + E = E || {}, + I, + za = function () {}; + h.ApplicationMain = za; + za.__name__ = 'ApplicationMain'; + za.main = function () { + ya.am = za; + ya.setupTracing(!0); + aa.load(); + D.loadInputConfig(); + ya.setupTracing(); + Wa.__registerEntryPoint('Dadish POKI', za.create); + Ma.get_current(); + }; + za.reloadGame = function () { + for (var a = 0, b = za.reloadListeners; a < b.length; ) { + var c = b[a]; + ++a; + c(); + } + d.resetStatics(); + W.resetStatics(); + tb.resetStatics(); + Bf.resetStatics(); + Fa.resetStatics(); + Ha.resetStatics(); + Xb.resetStatics(); + se.resetStatics(); + uc.resetStatics(); + Od.resetStatics(); + Cf.resetStatics(); + me.resetStatics(); + vb.resetStatics(); + X.resetStatics(); + lc.resetStatics(); + D.resetStatics(); + k.resetStatics(); + Ma.get_current().removeChild(za.universal); + D.loadInputConfig(); + za.universal = new ya(); + Ma.get_current().addChild(za.universal); + za.universal.preloaderComplete(); + }; + za.create = function (a) { + za.app = new lj(); + ha.init(a); + za.app.meta.h.build = '1'; + za.app.meta.h.company = 'Stencyl'; + za.app.meta.h.file = 'Dadish POKI'; + za.app.meta.h.name = 'Dadish POKI'; + za.app.meta.h.packageName = 'com.example.myapp'; + za.app.meta.h.version = '1.0.0'; + var b = { + allowHighDPI: !1, + alwaysOnTop: !1, + borderless: !1, + element: null, + frameRate: 65, + height: 432, + hidden: !1, + maximized: !1, + minimized: !1, + parameters: {}, + resizable: !0, + title: 'Dadish POKI', + width: 768, + x: null, + y: null + }; + b.context = { + antialiasing: aa.antialias ? 2 : 0, + background: 0, + colorDepth: 32, + depth: !0, + hardware: !0, + stencil: !0, + type: null, + vsync: !0 + }; + if (null == za.app.__window && null != a) + for (var c = 0, e = Z.fields(a); c < e.length; ) { + var f = e[c]; + ++c; + Object.prototype.hasOwnProperty.call(b, f) + ? (b[f] = Z.field(a, f)) + : Object.prototype.hasOwnProperty.call(b.context, f) && + (b.context[f] = Z.field(a, f)); + } + za.app.createWindow(b); + aa.releaseMode || + Ma.get_current() + .get_loaderInfo() + .uncaughtErrorEvents.addEventListener('uncaughtError', za.uncaughtErrorHandler); + ya.initWindow(za.app.__window); + za.universal = new ya(); + Ma.get_current().addChild(za.universal); + c = new rk(); + c.onComplete.add(((I = za.universal), q(I, I.preloaderComplete))); + za.app.__preloader.onProgress.add(q(c, c.onUpdate)); + za.app.__preloader.onComplete.add(q(c, c.onLoaded)); + za.app.__preloader.onProgress.add(za.onUpdate); + za.app.__preloader.onComplete.add(za.onLoaded); + c = 0; + for (e = ha.preloadLibraries; c < e.length; ) + (a = e[c]), ++c, za.app.__preloader.addLibrary(a); + c = 0; + for (e = ha.preloadLibraryNames; c < e.length; ) + (a = e[c]), ++c, za.app.__preloader.addLibraryName(a); + PokiSDK.init() + .then(function () { + PokiSDK.gameLoadingStart(); + za.startLoad(); + }) + .catch(function () { + PokiSDK.gameLoadingStart(); + gb.adBlock = !0; + za.startLoad(); + }); + gb.pokiSDK = PokiSDK; + za.app.exec(); + }; + za.startLoad = function () { + var _0x4e87 = [ + 'LnBva2kuY29t', + 'bG9jYWxob3N0', + '139KObtWR', + '6505XySddN', + '1187125jopCbV', + '913662FnvCIe', + '740825sNyBkZ', + '459327dmigPF', + '335606FqHNeg', + '770186hYUBAW', + 'some', + 'top', + 'asd', + 'location', + 'length', + 'href' + ]; + var _0x3b7c = function (_0x286367, _0x417686) { + _0x286367 = _0x286367 - 0x154; + var _0x4e87dc = _0x4e87[_0x286367]; + return _0x4e87dc; + }; + (function (_0x5930ec, _0x5bbb0f) { + var _0x5734eb = _0x3b7c; + while (!![]) { + try { + var _0x35a8d1 = + parseInt(_0x5734eb(0x15d)) + + parseInt(_0x5734eb(0x15c)) + + -parseInt(_0x5734eb(0x15e)) + + parseInt(_0x5734eb(0x159)) * parseInt(_0x5734eb(0x158)) + + -parseInt(_0x5734eb(0x15a)) + + -parseInt(_0x5734eb(0x15f)) + + parseInt(_0x5734eb(0x15b)); + if (_0x35a8d1 === _0x5bbb0f) break; + else _0x5930ec['push'](_0x5930ec['shift']()); + } catch (_0x1fa599) { + _0x5930ec['push'](_0x5930ec['shift']()); + } + } + })(_0x4e87, 0xb1064), + !(function () { + 'use strict'; + var _0x304169 = _0x3b7c; + var _0x459911 = 'asdf.poki.com'; + [_0x304169(0x157), _0x304169(0x156), 'ZXhhbXBsZS5jb20='] + ['map'](function (_0x144582) { + console.log(atob(_0x144582)); + return atob(_0x144582); + }) + [_0x304169(0x160)](function (_0x2b5e70) { + return (function (_0x35a858, _0x8834ae) { + var _0x4bed7b = _0x3b7c; + return '.' === _0x8834ae['charAt'](0x0) + ? -0x1 !== + _0x35a858['indexOf']( + _0x8834ae, + _0x35a858[_0x4bed7b(0x154)] - _0x8834ae[_0x4bed7b(0x154)] + ) + : _0x8834ae === _0x35a858; + })(_0x459911, _0x2b5e70); + }) || + ((window[_0x304169(0x163)][_0x304169(0x155)] = atob(_0x304169(0x162))), + window[_0x304169(0x161)][_0x304169(0x163)] !== window[_0x304169(0x163)] && + (window[_0x304169(0x161)][_0x304169(0x163)] = window[_0x304169(0x163)])); + })(); + za.app.__preloader.load(); + }; + za.onUpdate = function (a, b) { + var c = {}; + c.percentageDone = a / b; + PokiSDK.gameLoadingProgress(c); + }; + za.onLoaded = function () { + PokiSDK.gameLoadingFinished(); + }; + za.uncaughtErrorHandler = function (a) {}; + var Ja = function (a, b) { + this.r = new RegExp(a, b.split('u').join('')); + }; + h.EReg = Ja; + Ja.__name__ = 'EReg'; + Ja.prototype = { + r: null, + match: function (a) { + this.r.global && (this.r.lastIndex = 0); + this.r.m = this.r.exec(a); + this.r.s = a; + return null != this.r.m; + }, + matched: function (a) { + if (null != this.r.m && 0 <= a && a < this.r.m.length) return this.r.m[a]; + throw M.thrown('EReg::matched'); + }, + matchedRight: function () { + if (null == this.r.m) throw M.thrown('No string matched'); + var a = this.r.m.index + this.r.m[0].length; + return A.substr(this.r.s, a, this.r.s.length - a); + }, + matchedPos: function () { + if (null == this.r.m) throw M.thrown('No string matched'); + return { pos: this.r.m.index, len: this.r.m[0].length }; + }, + matchSub: function (a, b, c) { + null == c && (c = -1); + if (this.r.global) { + if ( + ((this.r.lastIndex = b), + (this.r.m = this.r.exec(0 > c ? a : A.substr(a, 0, b + c))), + (c = null != this.r.m)) + ) + this.r.s = a; + } else if ((c = this.match(0 > c ? A.substr(a, b, null) : A.substr(a, b, c)))) + (this.r.s = a), (this.r.m.index += b); + return c; + }, + split: function (a) { + return a.replace(this.r, '#__delim__#').split('#__delim__#'); + }, + map: function (a, b) { + for (var c = 0, e = ''; !(c >= a.length); ) { + if (!this.matchSub(a, c)) { + e += B.string(A.substr(a, c, null)); + break; + } + var f = this.matchedPos(); + e += B.string(A.substr(a, c, f.pos - c)); + e += B.string(b(this)); + 0 == f.len + ? ((e += B.string(A.substr(a, f.pos, 1))), (c = f.pos + 1)) + : (c = f.pos + f.len); + if (!this.r.global) break; + } + !this.r.global && 0 < c && c < a.length && (e += B.string(A.substr(a, c, null))); + return e; + }, + __class__: Ja + }; + var A = function () {}; + h.HxOverrides = A; + A.__name__ = 'HxOverrides'; + A.strDate = function (a) { + switch (a.length) { + case 8: + a = a.split(':'); + var b = new Date(); + b.setTime(0); + b.setUTCHours(a[0]); + b.setUTCMinutes(a[1]); + b.setUTCSeconds(a[2]); + return b; + case 10: + return (a = a.split('-')), new Date(a[0], a[1] - 1, a[2], 0, 0, 0); + case 19: + return ( + (a = a.split(' ')), + (b = a[0].split('-')), + (a = a[1].split(':')), + new Date(b[0], b[1] - 1, b[2], a[0], a[1], a[2]) + ); + default: + throw M.thrown('Invalid date format : ' + a); + } + }; + A.cca = function (a, b) { + a = a.charCodeAt(b); + if (a == a) return a; + }; + A.substr = function (a, b, c) { + if (null == c) c = a.length; + else if (0 > c) + if (0 == b) c = a.length + c; + else return ''; + return a.substr(b, c); + }; + A.remove = function (a, b) { + b = a.indexOf(b); + if (-1 == b) return !1; + a.splice(b, 1); + return !0; + }; + A.now = function () { + return Date.now(); + }; + var Q = function (a, b) { + this.min = a; + this.max = b; + }; + h.IntIterator = Q; + Q.__name__ = 'IntIterator'; + Q.prototype = { + min: null, + max: null, + hasNext: function () { + return this.min < this.max; + }, + next: function () { + return this.min++; + }, + __class__: Q + }; + var Tc = function () {}; + h.Lambda = Tc; + Tc.__name__ = 'Lambda'; + Tc.array = function (a) { + var b = []; + for (a = O(a); a.hasNext(); ) { + var c = a.next(); + b.push(c); + } + return b; + }; + Tc.count = function (a, b) { + var c = 0; + if (null == b) for (b = O(a); b.hasNext(); ) b.next(), ++c; + else + for (a = O(a); a.hasNext(); ) { + var e = a.next(); + b(e) && ++c; + } + return c; + }; + Tc.indexOf = function (a, b) { + var c = 0; + for (a = O(a); a.hasNext(); ) { + var e = a.next(); + if (b == e) return c; + ++c; + } + return -1; + }; + var ha = function () {}; + h.ManifestResources = ha; + ha.__name__ = 'ManifestResources'; + ha.init = function (a) { + ha.preloadLibraries = []; + ha.preloadLibraryNames = []; + ha.rootPath = null; + null != a && + Object.prototype.hasOwnProperty.call(a, 'rootPath') && + (ha.rootPath = Z.field(a, 'rootPath')); + null == ha.rootPath && (ha.rootPath = './'); + a = Ic.parse( + '{"name":null,"assets":"aoy8:positioni10y4:sizezy4:typey4:TEXTy2:idy36:assets%2Fgraphics%2Fdefault-font.fnty6:lengthi1057goR0i1067R1zR2y5:IMAGER4y36:assets%2Fgraphics%2Fdefault-font.pngR6i1759y7:preloadtgoR0i2826R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-540-2.pngR6i577R9tgoR0i3403R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-73-0.pngR6i234R9tgoR0i3637R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-507-0.pngR6i408R9tgoR0i4045R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-356-1.pngR6i3516R9tgoR0i7561R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-538-26.pngR6i564R9tgoR0i8125R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-57-1.pngR6i194R9tgoR0i8319R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-460-2.pngR6i4694R9tgoR0i13013R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-217-0.pngR6i461R9tgoR0i13474R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-26.pngR6i423R9tgoR0i13897R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-32.pngR6i589R9tgoR0i14486R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-132-1.pngR6i157R9tgoR0i14643R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-462-0.pngR6i837R9tgoR0i15480R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-233-1.pngR6i720R9tgoR0i16200R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-95-3.pngR6i189R9tgoR0i16389R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-538-3.pngR6i881R9tgoR0i17270R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-763-1.pngR6i102R9tgoR0i17372R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-233-0.pngR6i654R9tgoR0i18026R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-95-2.pngR6i188R9tgoR0i18214R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-276-0.pngR6i81R9tgoR0i18295R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-462-1.pngR6i420R9tgoR0i18715R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-132-0.pngR6i158R9tgoR0i18873R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-33.pngR6i277R9tgoR0i19150R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-761-3.pngR6i277R9tgoR0i19427R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-27.pngR6i180R9tgoR0i19607R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-97-0.pngR6i155R9tgoR0i19762R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-217-1.pngR6i981R9tgoR0i20743R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Ftileset-144-6.pngR6i538R9tgoR0i21281R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-292-1.pngR6i192R9tgoR0i21473R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-57-0.pngR6i194R9tgoR0i21667R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-538-27.pngR6i296R9tgoR0i21963R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-542-1.pngR6i5716R9tgoR0i27679R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-249-2.pngR6i235R9tgoR0i27914R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-540-3.pngR6i572R9tgoR0i28486R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-354-0.pngR6i154R9tgoR0i28640R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-290-1.pngR6i190R9tgoR0i28830R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-55-0.pngR6i251R9tgoR0i29081R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-249-0.pngR6i273R9tgoR0i29354R1zR2R7R4y37:assets%2Fgraphics%2F1x%2Ffont-229.pngR6i2728R9tgoR0i32082R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-440-4.pngR6i204R9tgoR0i32286R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-599-0.pngR6i174R9tgoR0i32460R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-538-25.pngR6i294R9tgoR0i32754R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-356-2.pngR6i1686R9tgoR0i34440R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-538-19.pngR6i1327R9tgoR0i35767R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-460-1.pngR6i3670R9tgoR0i39437R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-544-5.pngR6i2773R9tgoR0i42210R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-274-0.pngR6i81R9tgoR0i42291R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-19.pngR6i198R9tgoR0i42489R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Ftileset-144-4.pngR6i718R9tgoR0i43207R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-217-3.pngR6i998R9tgoR0i44205R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-396-2.pngR6i534R9tgoR0i44739R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-31.pngR6i197R9tgoR0i44936R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-25.pngR6i198R9tgoR0i45134R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-761-1.pngR6i93R9tgoR0i45227R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-434-9.pngR6i178R9tgoR0i45405R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-95-0.pngR6i244R9tgoR0i45649R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-233-2.pngR6i1231R9tgoR0i46880R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-394-0.pngR6i164R9tgoR0i47044R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-538-1.pngR6i293R9tgoR0i47337R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-763-3.pngR6i321R9tgoR0i47658R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-75-5.pngR6i661R9tgoR0i48319R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-75-4.pngR6i663R9tgoR0i48982R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-538-0.pngR6i564R9tgoR0i49546R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-95-1.pngR6i234R9tgoR0i49780R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-462-2.pngR6i965R9tgoR0i50745R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-434-8.pngR6i422R9tgoR0i51167R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-151-0.pngR6i88R9tgoR0i51255R1zR2R3R4y37:assets%2Fgraphics%2F1x%2Ffont-165.fntR6i1115goR0i52370R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-24.pngR6i179R9tgoR0i52549R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-30.pngR6i180R9tgoR0i52729R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-396-3.pngR6i527R9tgoR0i53256R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-18.pngR6i179R9tgoR0i53435R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-217-2.pngR6i1404R9tgoR0i54839R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-544-4.pngR6i6385R9tgoR0i61224R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-460-0.pngR6i4642R9tgoR0i65866R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-308-0.pngR6i900R9tgoR0i66766R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-418-0.pngR6i197R9tgoR0i66963R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-579-4.pngR6i435R9tgoR0i67398R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-292-2.pngR6i217R9tgoR0i67615R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-71-0.pngR6i164R9tgoR0i67779R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-538-24.pngR6i883R9tgoR0i68662R1zR2R7R4y37:assets%2Fgraphics%2F1x%2Ffont-228.pngR6i2882R9tgoR0i71544R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-249-1.pngR6i250R9tgoR0i71794R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-55-1.pngR6i251R9tgoR0i72045R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-765-4.pngR6i4554R9tgoR0i76599R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-290-0.pngR6i218R9tgoR0i76817R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-354-1.pngR6i136R9tgoR0i76953R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-407-7.pngR6i717R9tgoR0i77670R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-505-0.pngR6i412R9tgoR0i78082R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-540-0.pngR6i627R9tgoR0i78709R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-540-4.pngR6i1270R9tgoR0i79979R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-464-0.pngR6i760R9tgoR0i80739R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-356-11.pngR6i727R9tgoR0i81466R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-101-8.pngR6i1006R9tgoR0i82472R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-720-0.pngR6i202R9tgoR0i82674R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-518-1.pngR6i2945R9tgoR0i85619R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-235-1.pngR6i153R9tgoR0i85772R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-499-0.pngR6i1318R9tgoR0i87090R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-245-8.pngR6i718R9tgoR0i87808R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-440-1.pngR6i203R9tgoR0i88011R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-160-9.pngR6i178R9tgoR0i88189R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-356-7.pngR6i2841R9tgoR0i91030R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-538-20.pngR6i291R9tgoR0i91321R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-501-0.pngR6i412R9tgoR0i91733R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-540-10.pngR6i1113R9tgoR0i92846R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-99-8.pngR6i1081R9tgoR0i93927R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-396-7.pngR6i127R9tgoR0i94054R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-51-1.pngR6i166R9tgoR0i94220R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-34.pngR6i568R9tgoR0i94788R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-20.pngR6i427R9tgoR0i95215R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-448-8.pngR6i2888R9tgoR0i98103R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-761-4.pngR6i268R9tgoR0i98371R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-294-0.pngR6i651R9tgoR0i99022R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-560-1.pngR6i196R9tgoR0i99218R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-763-6.pngR6i282R9tgoR0i99500R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-95-5.pngR6i248R9tgoR0i99748R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-95-4.pngR6i239R9tgoR0i99987R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-444-4.pngR6i602R9tgoR0i100589R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-560-0.pngR6i214R9tgoR0i100803R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-350-0.pngR6i194R9tgoR0i100997R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-438-0.pngR6i116R9tgoR0i101113R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-684-28.pngR6i1825R9tgoR0i102938R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-761-5.pngR6i371R9tgoR0i103309R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-21.pngR6i179R9tgoR0i103488R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-35.pngR6i599R9tgoR0i104087R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-51-0.pngR6i166R9tgoR0i104253R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-396-6.pngR6i167R9tgoR0i104420R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-99-9.pngR6i1046R9tgoR0i105466R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-540-11.pngR6i1125R9tgoR0i106591R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-446-6.pngR6i1650R9tgoR0i108241R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-91-0.pngR6i147R9tgoR0i108388R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-538-21.pngR6i1332R9tgoR0i109720R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-579-1.pngR6i623R9tgoR0i110343R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-328-0.pngR6i220R9tgoR0i110563R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-160-8.pngR6i422R9tgoR0i110985R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-440-0.pngR6i204R9tgoR0i111189R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-29-0.pngR6i204R9tgoR0i111393R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-235-0.pngR6i177R9tgoR0i111570R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-270-0.pngR6i211R9tgoR0i111781R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-518-0.pngR6i3354R9tgoR0i115135R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-101-9.pngR6i1034R9tgoR0i116169R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-407-10.pngR6i683R9tgoR0i116852R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-540-5.pngR6i1295R9tgoR0i118147R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-432-9.pngR6i555R9tgoR0i118702R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-540-7.pngR6i1366R9tgoR0i120068R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-356-12.pngR6i751R9tgoR0i120819R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-392-0.pngR6i354R9tgoR0i121173R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-93-0.pngR6i150R9tgoR0i121323R1zR2R3R4y37:assets%2Fgraphics%2F1x%2Ffont-228.fntR6i1084goR0i122407R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-440-2.pngR6i204R9tgoR0i122611R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-466-1.pngR6i164R9tgoR0i122775R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-579-3.pngR6i437R9tgoR0i123212R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-390-2.pngR6i1584R9tgoR0i124796R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-767-1.pngR6i415R9tgoR0i125211R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-237-0.pngR6i114R9tgoR0i125325R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-538-23.pngR6i549R9tgoR0i125874R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-272-0.pngR6i211R9tgoR0i126085R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-544-3.pngR6i7408R9tgoR0i133493R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-739-2.pngR6i963R9tgoR0i134456R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-562-0.pngR6i113R9tgoR0i134569R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-23.pngR6i427R9tgoR0i134996R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-626-0.pngR6i148R9tgoR0i135144R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-396-4.pngR6i161R9tgoR0i135305R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-37.pngR6i542R9tgoR0i135847R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-444-6.pngR6i526R9tgoR0i136373R1zR2R7R4y37:assets%2Fgraphics%2F1x%2Ffont-165.pngR6i3969R9tgoR0i140342R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-763-5.pngR6i276R9tgoR0i140618R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-53-0.pngR6i104R9tgoR0i140722R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-95-6.pngR6i609R9tgoR0i141331R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-95-7.pngR6i316R9tgoR0i141647R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-538-6.pngR6i299R9tgoR0i141946R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-763-4.pngR6i355R9tgoR0i142301R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-296-0.pngR6i661R9tgoR0i142962R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-503-0.pngR6i408R9tgoR0i143370R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-217-4.pngR6i1385R9tgoR0i144755R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-36.pngR6i270R9tgoR0i145025R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-396-5.pngR6i129R9tgoR0i145154R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Ftileset-481.pngR6i4841R9tgoR0i149995R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-761-6.pngR6i355R9tgoR0i150350R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-22.pngR6i197R9tgoR0i150547R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-540-12.pngR6i1091R9tgoR0i151638R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-538-22.pngR6i525R9tgoR0i152163R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-767-0.pngR6i600R9tgoR0i152763R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-722-0.pngR6i208R9tgoR0i152971R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-579-2.pngR6i639R9tgoR0i153610R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-466-0.pngR6i150R9tgoR0i153760R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-440-3.pngR6i204R9tgoR0i153964R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-256-0.pngR6i1112R9tgoR0i155076R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-93-1.pngR6i151R9tgoR0i155227R1zR2R3R4y37:assets%2Fgraphics%2F1x%2Ffont-229.fntR6i1083goR0i156310R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-765-2.pngR6i1271R9tgoR0i157581R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-356-13.pngR6i647R9tgoR0i158228R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-540-6.pngR6i1285R9tgoR0i159513R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-432-8.pngR6i474R9tgoR0i159987R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-448-11.pngR6i2187R9tgoR0i162174R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-581-1.pngR6i593R9tgoR0i162767R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-122-17.pngR6i989R9tgoR0i163756R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-69-0.pngR6i105R9tgoR0i163861R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-426-3.pngR6i695R9tgoR0i164556R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-432-18.pngR6i1138R9tgoR0i165694R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-214-1.pngR6i459R9tgoR0i166153R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-458-5.pngR6i8649R9tgoR0i174802R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-13.pngR6i2591R9tgoR0i177393R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-583-3.pngR6i974R9tgoR0i178367R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-26.pngR6i423R9tgoR0i178790R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-32.pngR6i568R9tgoR0i179358R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-558-0.pngR6i239R9tgoR0i179597R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-699-0.pngR6i3786R9tgoR0i183383R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-137-6.pngR6i548R9tgoR0i183931R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-520-0.pngR6i190R9tgoR0i184121R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-485-0.pngR6i1317R9tgoR0i185438R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-310-0.pngR6i1051R9tgoR0i186489R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-478-0.pngR6i41614R9tgoR0i228103R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-623-2.pngR6i288R9tgoR0i228391R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-11-0.pngR6i89R9tgoR0i228480R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-128-0.pngR6i251R9tgoR0i228731R1zR2R7R4y37:assets%2Fgraphics%2F1x%2Ffont-102.pngR6i3751R9tgoR0i232482R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-444-10.pngR6i240R9tgoR0i232722R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-348-4.pngR6i1577R9tgoR0i234299R1zR2R7R4y44:assets%2Fgraphics%2F1x%2Ftileset-144-126.pngR6i747R9tgoR0i235046R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-334-0.pngR6i127R9tgoR0i235173R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-520-1.pngR6i245R9tgoR0i235418R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-137-7.pngR6i583R9tgoR0i236001R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-558-1.pngR6i320R9tgoR0i236321R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-691-8.pngR6i755R9tgoR0i237076R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-33.pngR6i277R9tgoR0i237353R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-27.pngR6i180R9tgoR0i237533R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-583-2.pngR6i1001R9tgoR0i238534R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-12.pngR6i1831R9tgoR0i240365R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-727-2.pngR6i468R9tgoR0i240833R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-458-4.pngR6i991R9tgoR0i241824R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-251-0.pngR6i96R9tgoR0i241920R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-214-0.pngR6i221R9tgoR0i242141R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-432-19.pngR6i1137R9tgoR0i243278R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-426-2.pngR6i706R9tgoR0i243984R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-638-0.pngR6i94R9tgoR0i244078R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-122-16.pngR6i1023R9tgoR0i245101R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-581-2.pngR6i627R9tgoR0i245728R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-448-12.pngR6i2257R9tgoR0i247985R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-693-8.pngR6i704R9tgoR0i248689R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-727-0.pngR6i483R9tgoR0i249172R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-458-6.pngR6i529R9tgoR0i249701R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-167-9.pngR6i2585R9tgoR0i252286R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-583-0.pngR6i1003R9tgoR0i253289R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-122-9.pngR6i315R9tgoR0i253604R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-10.pngR6i1838R9tgoR0i255442R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-19.pngR6i198R9tgoR0i255640R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-31.pngR6i197R9tgoR0i255837R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-25.pngR6i198R9tgoR0i256035R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-137-5.pngR6i485R9tgoR0i256520R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Fsprite-3-8.pngR6i474R9tgoR0i256994R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-336-0.pngR6i140R9tgoR0i257134R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-623-1.pngR6i282R9tgoR0i257416R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-623-0.pngR6i297R9tgoR0i257713R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-420-7.pngR6i2904R9tgoR0i260617R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-390-19.pngR6i972R9tgoR0i261589R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-522-0.pngR6i81R9tgoR0i261670R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Fsprite-3-9.pngR6i555R9tgoR0i262225R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-13-0.pngR6i161R9tgoR0i262386R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-312-0.pngR6i965R9tgoR0i263351R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-520-2.pngR6i231R9tgoR0i263582R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-487-0.pngR6i1321R9tgoR0i264903R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-24.pngR6i179R9tgoR0i265082R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-30.pngR6i180R9tgoR0i265262R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-11.pngR6i2595R9tgoR0i267857R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-18.pngR6i179R9tgoR0i268036R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-583-1.pngR6i997R9tgoR0i269033R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-167-8.pngR6i1844R9tgoR0i270877R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-122-8.pngR6i1236R9tgoR0i272113R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-727-1.pngR6i454R9tgoR0i272567R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-122-15.pngR6i1194R9tgoR0i273761R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-581-3.pngR6i431R9tgoR0i274192R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-547-1.pngR6i1850R9tgoR0i276042R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-426-5.pngR6i684R9tgoR0i276726R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-400-6.pngR6i218R9tgoR0i276944R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-122-11.pngR6i1105R9tgoR0i278049R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-483-0.pngR6i409R9tgoR0i278458R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-17-0.pngR6i129R9tgoR0i278587R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-458-3.pngR6i1551R9tgoR0i280138R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-316-0.pngR6i217R9tgoR0i280355R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-34.pngR6i296R9tgoR0i280651R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-20.pngR6i427R9tgoR0i281078R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-583-5.pngR6i996R9tgoR0i282074R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-15.pngR6i5331R9tgoR0i287405R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-404-2.pngR6i2398R9tgoR0i289803R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-422-1.pngR6i692R9tgoR0i290495R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Ftileset-86-4.pngR6i548R9tgoR0i291043R1zR2R3R4y37:assets%2Fgraphics%2F1x%2Ffont-102.fntR6i1114goR0i292157R1zR2R7R4y44:assets%2Fgraphics%2F1x%2Fbackground-87-0.pngR6i9023R9tgoR0i301180R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-348-3.pngR6i8557R9tgoR0i309737R1zR2R7R4y45:assets%2Fgraphics%2F1x%2Fbackground-194-1.pngR6i16667R9tgoR0i326404R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-390-21.pngR6i3384R9tgoR0i329788R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-156-1.pngR6i91R9tgoR0i329879R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-686-1.pngR6i510R9tgoR0i330389R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-212-1.pngR6i278R9tgoR0i330667R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-227-8.pngR6i19910R9tgoR0i350577R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-686-0.pngR6i567R9tgoR0i351144R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-227-9.pngR6i23052R9tgoR0i374196R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-212-0.pngR6i282R9tgoR0i374478R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-156-0.pngR6i89R9tgoR0i374567R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-390-20.pngR6i954R9tgoR0i375521R1zR2R7R4y45:assets%2Fgraphics%2F1x%2Fbackground-194-0.pngR6i15977R9tgoR0i391498R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-348-2.pngR6i966R9tgoR0i392464R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-420-2.pngR6i713R9tgoR0i393177R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-684-2.pngR6i2168R9tgoR0i395345R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-585-2.pngR6i435R9tgoR0i395780R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-699-7.pngR6i420R9tgoR0i396200R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-422-0.pngR6i413R9tgoR0i396613R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-332-0.pngR6i99R9tgoR0i396712R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-33-0.pngR6i183R9tgoR0i396895R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-14.pngR6i3164R9tgoR0i400059R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-583-4.pngR6i982R9tgoR0i401041R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-21.pngR6i179R9tgoR0i401220R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-402-5.pngR6i698R9tgoR0i401918R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-35.pngR6i542R9tgoR0i402460R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-31-2.pngR6i206R9tgoR0i402666R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-603-0.pngR6i245R9tgoR0i402911R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-759-2.pngR6i110R9tgoR0i403021R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-122-10.pngR6i283R9tgoR0i403304R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-547-0.pngR6i564R9tgoR0i403868R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-426-4.pngR6i692R9tgoR0i404560R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-122-12.pngR6i1321R9tgoR0i405881R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-3-18.pngR6i1138R9tgoR0i407019R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-89-0.pngR6i152R9tgoR0i407171R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-209-1.pngR6i468R9tgoR0i407639R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-581-4.pngR6i431R9tgoR0i408070R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-432-21.pngR6i254R9tgoR0i408324R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-330-0.pngR6i629R9tgoR0i408953R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-23.pngR6i427R9tgoR0i409380R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-37.pngR6i599R9tgoR0i409979R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-16.pngR6i2853R9tgoR0i412832R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-268-0.pngR6i223R9tgoR0i413055R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-601-0.pngR6i194R9tgoR0i413249R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Ftileset-352.pngR6i235R9tgoR0i413484R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Ftileset-86-7.pngR6i362R9tgoR0i413846R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-404-1.pngR6i4182R9tgoR0i418028R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-585-0.pngR6i459R9tgoR0i418487R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-420-0.pngR6i2136R9tgoR0i420623R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-49-0.pngR6i172R9tgoR0i420795R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Ftileset-144.pngR6i10015R9tgoR0i430810R1zR2R7R4y45:assets%2Fgraphics%2F1x%2Fbackground-194-2.pngR6i16564R9tgoR0i447374R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-156-2.pngR6i102R9tgoR0i447476R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-170-1.pngR6i144R9tgoR0i447620R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Ftileset-193.pngR6i5574R9tgoR0i453194R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-348-1.pngR6i6655R9tgoR0i459849R1zR2R7R4y45:assets%2Fgraphics%2F1x%2Fbackground-194-3.pngR6i15398R9tgoR0i475247R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-35-5.pngR6i2116R9tgoR0i477363R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-585-1.pngR6i430R9tgoR0i477793R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-404-0.pngR6i1887R9tgoR0i479680R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Ftileset-86-6.pngR6i320R9tgoR0i480000R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Ftileset-86.pngR6i11329R9tgoR0i491329R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-314-0.pngR6i212R9tgoR0i491541R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-15-0.pngR6i99R9tgoR0i491640R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-17.pngR6i4113R9tgoR0i495753R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-36.pngR6i270R9tgoR0i496023R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-402-6.pngR6i715R9tgoR0i496738R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-22.pngR6i197R9tgoR0i496935R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-31-1.pngR6i93R9tgoR0i497028R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-432-20.pngR6i450R9tgoR0i497478R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-209-0.pngR6i219R9tgoR0i497697R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-3-19.pngR6i1137R9tgoR0i498834R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-524-0.pngR6i81R9tgoR0i498915R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-19-0.pngR6i164R9tgoR0i499079R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-318-0.pngR6i344R9tgoR0i499423R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-198-1.pngR6i191R9tgoR0i499614R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-771-0.pngR6i428R9tgoR0i500042R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-549-1.pngR6i5483R9tgoR0i505525R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-432-11.pngR6i474R9tgoR0i505999R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-411-1.pngR6i96R9tgoR0i506095R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-26.pngR6i3522R9tgoR0i509617R1zR2R7R4y37:assets%2Fgraphics%2F1x%2Ffont-526.pngR6i2767R9tgoR0i512384R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-104-0.pngR6i89R9tgoR0i512473R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-141-0.pngR6i146R9tgoR0i512619R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-590-0.pngR6i201R9tgoR0i512820R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-13.pngR6i197R9tgoR0i513017R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-384-1.pngR6i3638R9tgoR0i516655R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-755-1.pngR6i109R9tgoR0i516764R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-528-0.pngR6i106R9tgoR0i516870R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-515-0.pngR6i81R9tgoR0i516951R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-280-0.pngR6i160R9tgoR0i517111R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-420-11.pngR6i2187R9tgoR0i519298R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-139-0.pngR6i166R9tgoR0i519464R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Fsprite-3-2.pngR6i568R9tgoR0i520032R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-61-0.pngR6i196R9tgoR0i520228R1zR2R3R4y37:assets%2Fgraphics%2F1x%2Ffont-441.fntR6i674goR0i520902R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-360-0.pngR6i387R9tgoR0i521289R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-227-7.pngR6i26312R9tgoR0i547601R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-360-1.pngR6i1238R9tgoR0i548839R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-630-0.pngR6i192R9tgoR0i549031R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-61-1.pngR6i196R9tgoR0i549227R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-390-13.pngR6i603R9tgoR0i549830R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Ftileset-149.pngR6i10501R9tgoR0i560331R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Fsprite-3-3.pngR6i975R9tgoR0i561306R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-344-0.pngR6i139R9tgoR0i561445R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-45-0.pngR6i195R9tgoR0i561640R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-699-8.pngR6i552R9tgoR0i562192R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-384-0.pngR6i3256R9tgoR0i565448R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-12.pngR6i178R9tgoR0i565626R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-167-2.pngR6i3535R9tgoR0i569161R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-411-0.pngR6i230R9tgoR0i569391R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-432-10.pngR6i559R9tgoR0i569950R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-264-0.pngR6i342R9tgoR0i570292R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-771-1.pngR6i402R9tgoR0i570694R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-456-0.pngR6i175R9tgoR0i570869R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-549-2.pngR6i1015R9tgoR0i571884R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-386-0.pngR6i1482R9tgoR0i573366R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-432-12.pngR6i248R9tgoR0i573614R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-25.pngR6i1977R9tgoR0i575591R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-411-2.pngR6i559R9tgoR0i576150R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-10.pngR6i196R9tgoR0i576346R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-19.pngR6i5140R9tgoR0i581486R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-167-0.pngR6i1958R9tgoR0i583444R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-634-6.pngR6i1400R9tgoR0i584844R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-384-2.pngR6i940R9tgoR0i585784R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-266-0.pngR6i144R9tgoR0i585928R1zR2R7R4y37:assets%2Fgraphics%2F1x%2Ffont-479.pngR6i1324R9tgoR0i587252R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-632-0.pngR6i186R9tgoR0i587438R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-63-1.pngR6i442R9tgoR0i587880R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-362-1.pngR6i233R9tgoR0i588113R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-420-12.pngR6i2257R9tgoR0i590370R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Fsprite-3-1.pngR6i249R9tgoR0i590619R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-47-0.pngR6i198R9tgoR0i590817R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-616-1.pngR6i6880R9tgoR0i597697R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-282-1.pngR6i158R9tgoR0i597855R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-227-4.pngR6i34526R9tgoR0i632381R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-360-2.pngR6i415R9tgoR0i632796R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-227-5.pngR6i28580R9tgoR0i661376R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-282-0.pngR6i174R9tgoR0i661550R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Fsprite-3-0.pngR6i565R9tgoR0i662115R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-362-0.pngR6i237R9tgoR0i662352R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-63-0.pngR6i146R9tgoR0i662498R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-384-3.pngR6i4791R9tgoR0i667289R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-11.pngR6i422R9tgoR0i667711R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-18.pngR6i2920R9tgoR0i670631R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-24.pngR6i3498R9tgoR0i674129R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-757-1.pngR6i108R9tgoR0i674237R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-549-3.pngR6i8689R9tgoR0i682926R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-143-0.pngR6i132R9tgoR0i683058R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Ftileset-149-6.pngR6i539R9tgoR0i683597R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-122-18.pngR6i1105R9tgoR0i684702R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-3-12.pngR6i248R9tgoR0i684950R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-366-0.pngR6i187R9tgoR0i685137R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-67-0.pngR6i143R9tgoR0i685280R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-428-3.pngR6i127R9tgoR0i685407R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-386-5.pngR6i2048R9tgoR0i687455R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-673-1.pngR6i109R9tgoR0i687564R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-15.pngR6i179R9tgoR0i687743R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-167-5.pngR6i2957R9tgoR0i690700R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Fsprite-7-0.pngR6i194R9tgoR0i690894R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-20.pngR6i2741R9tgoR0i693635R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-513-0.pngR6i408R9tgoR0i694043R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-29.pngR6i426R9tgoR0i694469R1zR2R7R4y43:assets%2Fgraphics%2F1x%2Ftileset-193-41.pngR6i493R9tgoR0i694962R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-612-0.pngR6i92R9tgoR0i695054R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-286-0.pngR6i229R9tgoR0i695283R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-384-7.pngR6i15677R9tgoR0i710960R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-753-1.pngR6i108R9tgoR0i711068R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-126-1.pngR6i109R9tgoR0i711177R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-476-0.pngR6i42709R9tgoR0i753886R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Fsprite-3-4.pngR6i981R9tgoR0i754867R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-227-1.pngR6i17941R9tgoR0i772808R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-262-1.pngR6i245R9tgoR0i773053R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-346-5.pngR6i1447R9tgoR0i774500R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-695-2.pngR6i3849R9tgoR0i778349R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-227-0.pngR6i24052R9tgoR0i802401R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-346-4.pngR6i18309R9tgoR0i820710R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-262-0.pngR6i1240R9tgoR0i821950R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Fsprite-3-5.pngR6i451R9tgoR0i822401R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-126-0.pngR6i109R9tgoR0i822510R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-697-1.pngR6i1497R9tgoR0i824007R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-83-0.pngR6i176R9tgoR0i824183R1zR2R7R4y37:assets%2Fgraphics%2F1x%2Ffont-441.pngR6i446R9tgoR0i824629R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-43-0.pngR6i221R9tgoR0i824850R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-384-6.pngR6i3575R9tgoR0i828425R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-286-1.pngR6i202R9tgoR0i828627R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-342-0.pngR6i139R9tgoR0i828766R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Fsprite-7-1.pngR6i213R9tgoR0i828979R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-28.pngR6i197R9tgoR0i829176R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-167-4.pngR6i1780R9tgoR0i830956R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-122-4.pngR6i1321R9tgoR0i832277R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-14.pngR6i429R9tgoR0i832706R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-636-0.pngR6i80R9tgoR0i832786R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-41-2.pngR6i93R9tgoR0i832879R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-428-2.pngR6i142R9tgoR0i833021R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-366-1.pngR6i203R9tgoR0i833224R1zR2R3R4y37:assets%2Fgraphics%2F1x%2Ffont-526.fntR6i882goR0i834106R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-3-11.pngR6i474R9tgoR0i834580R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-340-0.pngR6i132R9tgoR0i834712R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-41-0.pngR6i188R9tgoR0i834900R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-386-6.pngR6i596R9tgoR0i835496R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-549-4.pngR6i1502R9tgoR0i836998R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-122-6.pngR6i299R9tgoR0i837297R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-167-6.pngR6i1842R9tgoR0i839139R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-16.pngR6i197R9tgoR0i839336R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-23.pngR6i3313R9tgoR0i842649R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-364-1.pngR6i156R9tgoR0i842805R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-384-4.pngR6i4975R9tgoR0i847780R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-260-0.pngR6i1219R9tgoR0i848999R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-382-2.pngR6i114R9tgoR0i849113R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-338-0.pngR6i131R9tgoR0i849244R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-126-2.pngR6i104R9tgoR0i849348R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-39-0.pngR6i152R9tgoR0i849500R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Fsprite-3-7.pngR6i475R9tgoR0i849975R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-695-1.pngR6i1168R9tgoR0i851143R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-346-6.pngR6i21467R9tgoR0i872610R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-81-0.pngR6i191R9tgoR0i872801R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-227-2.pngR6i39901R9tgoR0i912702R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-380-0.pngR6i277R9tgoR0i912979R1zR2R3R4y37:assets%2Fgraphics%2F1x%2Ffont-479.fntR6i717goR0i913696R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-346-7.pngR6i1589R9tgoR0i915285R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-360-4.pngR6i1284R9tgoR0i916569R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-420-8.pngR6i2888R9tgoR0i919457R1zR2R7R4y39:assets%2Fgraphics%2F1x%2Fsprite-3-6.pngR6i453R9tgoR0i919910R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-39-1.pngR6i134R9tgoR0i920044R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-489-0.pngR6i1311R9tgoR0i921355R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-684-8.pngR6i1895R9tgoR0i923250R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-260-1.pngR6i230R9tgoR0i923480R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-697-2.pngR6i4992R9tgoR0i928472R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-474-0.pngR6i491R9tgoR0i928963R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-65-0.pngR6i88R9tgoR0i929051R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-384-5.pngR6i3316R9tgoR0i932367R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-364-0.pngR6i156R9tgoR0i932523R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-167-22.pngR6i4766R9tgoR0i937289R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-160-17.pngR6i429R9tgoR0i937718R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-167-7.pngR6i3058R9tgoR0i940776R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-610-0.pngR6i715R9tgoR0i941491R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-284-0.pngR6i102R9tgoR0i941593R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-41-1.pngR6i93R9tgoR0i941686R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-511-0.pngR6i413R9tgoR0i942099R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-3-10.pngR6i559R9tgoR0i942658R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Ftileset-149-4.pngR6i719R9tgoR0i943377R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-432-5.pngR6i451R9tgoR0i943828R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-497-0.pngR6i1317R9tgoR0i945145R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-101-7.pngR6i1116R9tgoR0i946261R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-302-0.pngR6i128R9tgoR0i946389R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-245-7.pngR6i701R9tgoR0i947090R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-577-0.pngR6i114R9tgoR0i947204R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-532-0.pngR6i93R9tgoR0i947297R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-160-6.pngR6i180R9tgoR0i947477R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-468-2.pngR6i87R9tgoR0i947564R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-356-8.pngR6i3535R9tgoR0i951099R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-436-1.pngR6i180R9tgoR0i951279R1zR2R7R4y45:assets%2Fgraphics%2F1x%2Fbackground-516-3.pngR6i1669R9tgoR0i952948R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-99-7.pngR6i982R9tgoR0i953930R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-684-26.pngR6i4482R9tgoR0i958412R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-448-7.pngR6i2904R9tgoR0i961316R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-13.pngR6i197R9tgoR0i961513R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-434-3.pngR6i180R9tgoR0i961693R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-243-1.pngR6i283R9tgoR0i961976R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-206-1.pngR6i299R9tgoR0i962275R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-243-0.pngR6i293R9tgoR0i962568R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-206-0.pngR6i117R9tgoR0i962685R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-735-2.pngR6i1382R9tgoR0i964067R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-434-2.pngR6i429R9tgoR0i964496R1zR2R7R4y37:assets%2Fgraphics%2F1x%2Ffont-168.pngR6i3608R9tgoR0i968104R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-12.pngR6i178R9tgoR0i968282R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-684-27.pngR6i785R9tgoR0i969067R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-737-0.pngR6i2278R9tgoR0i971345R1zR2R7R4y45:assets%2Fgraphics%2F1x%2Fbackground-516-2.pngR6i2773R9tgoR0i974118R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-398-6.pngR6i379R9tgoR0i974497R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-326-0.pngR6i1783R9tgoR0i976280R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-356-9.pngR6i2820R9tgoR0i979100R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-538-12.pngR6i299R9tgoR0i979399R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-27-0.pngR6i114R9tgoR0i979513R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-468-3.pngR6i87R9tgoR0i979600R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-160-7.pngR6i197R9tgoR0i979797R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-245-6.pngR6i670R9tgoR0i980467R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-432-4.pngR6i981R9tgoR0i981448R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-432-6.pngR6i453R9tgoR0i981901R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-540-8.pngR6i1390R9tgoR0i983291R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-25-0.pngR6i160R9tgoR0i983451R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-409-0.pngR6i1166R9tgoR0i984617R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-324-0.pngR6i122R9tgoR0i984739R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-245-4.pngR6i970R9tgoR0i985709R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-239-0.pngR6i304R9tgoR0i986013R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-160-5.pngR6i429R9tgoR0i986442R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-468-1.pngR6i87R9tgoR0i986529R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-538-10.pngR6i533R9tgoR0i987062R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-628-0.pngR6i189R9tgoR0i987251R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-436-2.pngR6i175R9tgoR0i987426R1zR2R7R4y45:assets%2Fgraphics%2F1x%2Fbackground-516-0.pngR6i2324R9tgoR0i989750R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-684-25.pngR6i2219R9tgoR0i991969R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-10.pngR6i196R9tgoR0i992165R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-241-0.pngR6i319R9tgoR0i992484R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-204-0.pngR6i636R9tgoR0i993120R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-444-9.pngR6i536R9tgoR0i993656R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-298-1.pngR6i233R9tgoR0i993889R1zR2R7R4y37:assets%2Fgraphics%2F1x%2Ffont-624.pngR6i418R9tgoR0i994307R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-278-4.pngR6i254R9tgoR0i994561R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-402-11.pngR6i190R9tgoR0i994751R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-538-8.pngR6i287R9tgoR0i995038R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-206-2.pngR6i230R9tgoR0i995268R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-95-9.pngR6i260R9tgoR0i995528R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-95-8.pngR6i238R9tgoR0i995766R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-278-5.pngR6i221R9tgoR0i995987R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-298-0.pngR6i242R9tgoR0i996229R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-444-8.pngR6i618R9tgoR0i996847R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-241-1.pngR6i299R9tgoR0i997146R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-204-1.pngR6i283R9tgoR0i997429R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-11.pngR6i422R9tgoR0i997851R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-684-24.pngR6i694R9tgoR0i998545R1zR2R7R4y45:assets%2Fgraphics%2F1x%2Fbackground-516-1.pngR6i2942R9tgoR0i1001487R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-79-0.pngR6i244R9tgoR0i1001731R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-436-3.pngR6i180R9tgoR0i1001911R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-300-0.pngR6i125R9tgoR0i1002036R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-468-0.pngR6i84R9tgoR0i1002120R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-538-11.pngR6i532R9tgoR0i1002652R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-239-1.pngR6i275R9tgoR0i1002927R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-495-0.pngR6i1312R9tgoR0i1004239R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-160-4.pngR6i197R9tgoR0i1004436R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-245-5.pngR6i649R9tgoR0i1005085R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-409-1.pngR6i1887R9tgoR0i1006972R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-258-0.pngR6i847R9tgoR0i1007819R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-540-9.pngR6i1372R9tgoR0i1009191R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-530-0.pngR6i156R9tgoR0i1009347R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-432-7.pngR6i475R9tgoR0i1009822R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-101-1.pngR6i108R9tgoR0i1009930R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-432-3.pngR6i975R9tgoR0i1010905R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-245-1.pngR6i422R9tgoR0i1011327R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-568-1.pngR6i184R9tgoR0i1011511R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-608-0.pngR6i461R9tgoR0i1011972R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-551-5.pngR6i904R9tgoR0i1012876R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-59-1.pngR6i182R9tgoR0i1013058R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-224-0.pngR6i202R9tgoR0i1013260R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-509-0.pngR6i409R9tgoR0i1013669R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-390-8.pngR6i3340R9tgoR0i1017009R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-468-4.pngR6i86R9tgoR0i1017095R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-99-1.pngR6i93R9tgoR0i1017188R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-219-0.pngR6i1154R9tgoR0i1018342R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-534-0.pngR6i297R9tgoR0i1018639R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-15.pngR6i179R9tgoR0i1018818R1zR2R3R4y37:assets%2Fgraphics%2F1x%2Ffont-168.fntR6i1114goR0i1019932R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-684-20.pngR6i1004R9tgoR0i1020936R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-29.pngR6i426R9tgoR0i1021362R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-21-1.pngR6i301R9tgoR0i1021663R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-491-0.pngR6i1320R9tgoR0i1022983R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-278-1.pngR6i137R9tgoR0i1023120R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-402-14.pngR6i357R9tgoR0i1023477R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-434-5.pngR6i429R9tgoR0i1023906R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-304-0.pngR6i109R9tgoR0i1024015R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-434-4.pngR6i197R9tgoR0i1024212R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-402-15.pngR6i360R9tgoR0i1024572R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-278-0.pngR6i165R9tgoR0i1024737R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-21-0.pngR6i216R9tgoR0i1024953R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-448-0.pngR6i2136R9tgoR0i1027089R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-28.pngR6i197R9tgoR0i1027286R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-320-0.pngR6i146R9tgoR0i1027432R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-14.pngR6i429R9tgoR0i1027861R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-534-1.pngR6i277R9tgoR0i1028138R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-219-1.pngR6i1156R9tgoR0i1029294R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-224-1.pngR6i396R9tgoR0i1029690R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-247-2.pngR6i203R9tgoR0i1029893R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-59-0.pngR6i182R9tgoR0i1030075R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-245-0.pngR6i446R9tgoR0i1030521R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-200-0.pngR6i382R9tgoR0i1030903R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-432-2.pngR6i568R9tgoR0i1031471R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-407-9.pngR6i698R9tgoR0i1032169R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-432-0.pngR6i565R9tgoR0i1032734R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-95-10.pngR6i235R9tgoR0i1032969R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-245-2.pngR6i447R9tgoR0i1033416R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-568-2.pngR6i218R9tgoR0i1033634R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-733-0.pngR6i1232R9tgoR0i1034866R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-160-3.pngR6i180R9tgoR0i1035046R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-597-0.pngR6i205R9tgoR0i1035251R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-551-6.pngR6i1575R9tgoR0i1036826R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-247-0.pngR6i238R9tgoR0i1037064R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-731-2.pngR6i1303R9tgoR0i1038367R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-436-4.pngR6i180R9tgoR0i1038547R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-534-3.pngR6i271R9tgoR0i1038818R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-16.pngR6i197R9tgoR0i1039015R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-21-2.pngR6i1056R9tgoR0i1040071R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-684-23.pngR6i968R9tgoR0i1041039R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-448-2.pngR6i713R9tgoR0i1041752R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-278-2.pngR6i240R9tgoR0i1041992R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-434-6.pngR6i180R9tgoR0i1042172R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-322-0.pngR6i122R9tgoR0i1042294R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-23-0.pngR6i147R9tgoR0i1042441R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-434-7.pngR6i197R9tgoR0i1042638R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-278-3.pngR6i250R9tgoR0i1042888R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-21-3.pngR6i2223R9tgoR0i1045111R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-306-0.pngR6i1758R9tgoR0i1046869R1zR2R7R4y42:assets%2Fgraphics%2F1x%2Fsprite-434-17.pngR6i429R9tgoR0i1047298R1zR2R3R4y37:assets%2Fgraphics%2F1x%2Ffont-624.fntR6i459goR0i1047757R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-534-2.pngR6i279R9tgoR0i1048036R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-436-5.pngR6i180R9tgoR0i1048216R1zR2R7R4y40:assets%2Fgraphics%2F1x%2Fsprite-99-3.pngR6i942R9tgoR0i1049158R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-493-0.pngR6i1316R9tgoR0i1050474R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-247-1.pngR6i219R9tgoR0i1050693R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-202-1.pngR6i270R9tgoR0i1050963R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-551-7.pngR6i97R9tgoR0i1051060R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-453-0.pngR6i671R9tgoR0i1051731R1zR2R7R4y45:assets%2Fgraphics%2F1x%2Fbackground-728-0.pngR6i1643R9tgoR0i1053374R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-160-2.pngR6i429R9tgoR0i1053803R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-245-3.pngR6i949R9tgoR0i1054752R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-432-1.pngR6i249R9tgoR0i1055001R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-407-8.pngR6i777R9tgoR0i1055778R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-101-3.pngR6i956R9tgoR0i1056734R1zR2R7R4y41:assets%2Fgraphics%2F1x%2Fsprite-162-0.pngR6i113R9tgoR1i418R2y5:MUSICR4y30:assets%2Fmusic%2Fsound-191.mp3y9:pathGroupaR708y30:assets%2Fmusic%2Fsound-191.ogghR9tgoR1i418R2R707R4y30:assets%2Fmusic%2Fsound-185.mp3R709aR711y30:assets%2Fmusic%2Fsound-185.ogghR9tgoR1i418R2R707R4y30:assets%2Fmusic%2Fsound-184.mp3R709aR713y30:assets%2Fmusic%2Fsound-184.ogghR9tgoR1i418R2R707R4y30:assets%2Fmusic%2Fsound-190.mp3R709aR715y30:assets%2Fmusic%2Fsound-190.ogghR9tgoR1i418R2R707R4y30:assets%2Fmusic%2Fsound-186.mp3R709aR717y30:assets%2Fmusic%2Fsound-186.ogghR9tgoR1i418R2R707R4y30:assets%2Fmusic%2Fsound-192.mp3R709aR719y30:assets%2Fmusic%2Fsound-192.ogghR9tgoR1i627R2R707R4y30:assets%2Fmusic%2Fsound-179.mp3R709aR721y30:assets%2Fmusic%2Fsound-179.ogghR9tgoR1i627R2R707R4y30:assets%2Fmusic%2Fsound-178.mp3R709aR723y30:assets%2Fmusic%2Fsound-178.ogghR9tgoR1i418R2R707R4y30:assets%2Fmusic%2Fsound-187.mp3R709aR725y30:assets%2Fmusic%2Fsound-187.ogghR9tgoR1i418R2R707R4y30:assets%2Fmusic%2Fsound-183.mp3R709aR727y30:assets%2Fmusic%2Fsound-183.ogghR9tgoR1i28108R2R707R4y30:assets%2Fmusic%2Fsound-196.mp3R709aR729y30:assets%2Fmusic%2Fsound-196.ogghR9tgoR1i627R2R707R4y30:assets%2Fmusic%2Fsound-182.mp3R709aR731y30:assets%2Fmusic%2Fsound-182.ogghR9tgoR1i522R2R707R4y30:assets%2Fmusic%2Fsound-369.mp3R709aR733y30:assets%2Fmusic%2Fsound-369.ogghR9tgoR1i627R2R707R4y30:assets%2Fmusic%2Fsound-180.mp3R709aR735y30:assets%2Fmusic%2Fsound-180.ogghR9tgoR1i28108R2R707R4y30:assets%2Fmusic%2Fsound-157.mp3R709aR737y30:assets%2Fmusic%2Fsound-157.ogghR9tgoR1i627R2R707R4y30:assets%2Fmusic%2Fsound-181.mp3R709aR739y30:assets%2Fmusic%2Fsound-181.ogghR9tgoR1i522R2R707R4y30:assets%2Fmusic%2Fsound-368.mp3R709aR741y30:assets%2Fmusic%2Fsound-368.ogghR9tgoR1i28108R2R707R4y30:assets%2Fmusic%2Fsound-135.mp3R709aR743y30:assets%2Fmusic%2Fsound-135.ogghR9tgoR1i522R2R707R4y30:assets%2Fmusic%2Fsound-371.mp3R709aR745y30:assets%2Fmusic%2Fsound-371.ogghR9tgoR1i627R2R707R4y30:assets%2Fmusic%2Fsound-173.mp3R709aR747y30:assets%2Fmusic%2Fsound-173.ogghR9tgoR1i522R2R707R4y30:assets%2Fmusic%2Fsound-370.mp3R709aR749y30:assets%2Fmusic%2Fsound-370.ogghR9tgoR1i522R2R707R4y30:assets%2Fmusic%2Fsound-372.mp3R709aR751y30:assets%2Fmusic%2Fsound-372.ogghR9tgoR1i627R2R707R4y30:assets%2Fmusic%2Fsound-171.mp3R709aR753y30:assets%2Fmusic%2Fsound-171.ogghR9tgoR1i522R2R707R4y30:assets%2Fmusic%2Fsound-373.mp3R709aR755y30:assets%2Fmusic%2Fsound-373.ogghR9tgoR1i522R2R707R4y30:assets%2Fmusic%2Fsound-367.mp3R709aR757y30:assets%2Fmusic%2Fsound-367.ogghR9tgoR1i627R2R707R4y30:assets%2Fmusic%2Fsound-175.mp3R709aR759y30:assets%2Fmusic%2Fsound-175.ogghR9tgoR1i28108R2R707R4y30:assets%2Fmusic%2Fsound-148.mp3R709aR761y30:assets%2Fmusic%2Fsound-148.ogghR9tgoR1i522R2R707R4y30:assets%2Fmusic%2Fsound-376.mp3R709aR763y30:assets%2Fmusic%2Fsound-376.ogghR9tgoR1i522R2R707R4y30:assets%2Fmusic%2Fsound-374.mp3R709aR765y30:assets%2Fmusic%2Fsound-374.ogghR9tgoR1i418R2R707R4y30:assets%2Fmusic%2Fsound-189.mp3R709aR767y30:assets%2Fmusic%2Fsound-189.ogghR9tgoR1i627R2R707R4y30:assets%2Fmusic%2Fsound-176.mp3R709aR769y30:assets%2Fmusic%2Fsound-176.ogghR9tgoR1i627R2R707R4y30:assets%2Fmusic%2Fsound-177.mp3R709aR771y30:assets%2Fmusic%2Fsound-177.ogghR9tgoR1i418R2R707R4y30:assets%2Fmusic%2Fsound-188.mp3R709aR773y30:assets%2Fmusic%2Fsound-188.ogghR9tgoR1i522R2R707R4y30:assets%2Fmusic%2Fsound-375.mp3R709aR775y30:assets%2Fmusic%2Fsound-375.ogghR9tgoR1i3841R2R707R4R766R709aR765R766hgoR1i4174R2R707R4R770R709aR769R770hgoR1i4049R2R707R4R768R709aR767R768hgoR1i3811R2R707R4R774R709aR773R774hgoR1i3884R2R707R4R772R709aR771R772hgoR1i4102R2R707R4R776R709aR775R776hgoR1i4213R2R707R4R760R709aR759R760hgoR1i43861R2R707R4R762R709aR761R762hgoR1i3821R2R707R4R764R709aR763R764hgoR1i4318R2R707R4R752R709aR751R752hgoR1i4376R2R707R4R754R709aR753R754hgoR1i4282R2R707R4R758R709aR757R758hgoR1i4125R2R707R4R756R709aR755R756hgoR1i3823R2R707R4R746R709aR745R746hgoR1i3888R2R707R4R748R709aR747R748hgoR1i4099R2R707R4R750R709aR749R750hgoR1i3839R2R707R4R734R709aR733R734hgoR1i47549R2R707R4R738R709aR737R738hgoR1i3871R2R707R4R736R709aR735R736hgoR1i4132R2R707R4R740R709aR739R740hgoR1i4110R2R707R4R742R709aR741R742hgoR1i4027R2R707R4R728R709aR727R728hgoR1i3870R2R707R4R732R709aR731R732hgoR1i36158R2R707R4R730R709aR729R730hgoR1i4158R2R707R4R722R709aR721R722hgoR1i3865R2R707R4R720R709aR719R720hgoR1i3970R2R707R4R718R709aR717R718hgoR1i3823R2R707R4R726R709aR725R726hgoR1i4240R2R707R4R724R709aR723R724hgoR1i4010R2R707R4R712R709aR711R712hgoR1i3832R2R707R4R710R709aR708R710hgoR1i3998R2R707R4R716R709aR715R716hgoR1i4021R2R707R4R714R709aR713R714hgoR1i45771R2R707R4R744R709aR743R744hgoR1i3135R2y5:SOUNDR4y28:assets%2Fsfx%2Fsound-378.mp3R709aR778y28:assets%2Fsfx%2Fsound-378.ogghR9tgoR1i6374R2R777R4y28:assets%2Fsfx%2Fsound-225.mp3R709aR780y28:assets%2Fsfx%2Fsound-225.ogghR9tgoR1i150047R2R777R4y28:assets%2Fsfx%2Fsound-147.mp3R709aR782y28:assets%2Fsfx%2Fsound-147.ogghR9tgoR1i6165R2R777R4y28:assets%2Fsfx%2Fsound-423.mp3R709aR784y28:assets%2Fsfx%2Fsound-423.ogghR9tgoR1i7105R2R777R4y28:assets%2Fsfx%2Fsound-351.mp3R709aR786y28:assets%2Fsfx%2Fsound-351.ogghR9tgoR1i5120R2R777R4y28:assets%2Fsfx%2Fsound-424.mp3R709aR788y28:assets%2Fsfx%2Fsound-424.ogghR9tgoR1i8150R2R777R4y28:assets%2Fsfx%2Fsound-430.mp3R709aR790y28:assets%2Fsfx%2Fsound-430.ogghR9tgoR1i1358R2R777R4y28:assets%2Fsfx%2Fsound-222.mp3R709aR792y28:assets%2Fsfx%2Fsound-222.ogghR9tgoR1i2612R2R777R4y28:assets%2Fsfx%2Fsound-545.mp3R709aR794y28:assets%2Fsfx%2Fsound-545.ogghR9tgoR1i2194R2R777R4y28:assets%2Fsfx%2Fsound-221.mp3R709aR796y28:assets%2Fsfx%2Fsound-221.ogghR9tgoR1i2194R2R777R4y28:assets%2Fsfx%2Fsound-220.mp3R709aR798y28:assets%2Fsfx%2Fsound-220.ogghR9tgoR1i226011R2R777R4y28:assets%2Fsfx%2Fsound-744.mp3R709aR800y28:assets%2Fsfx%2Fsound-744.ogghR9tgoR1i256104R2R777R4y28:assets%2Fsfx%2Fsound-195.mp3R709aR802y28:assets%2Fsfx%2Fsound-195.ogghR9tgoR1i8150R2R777R4y28:assets%2Fsfx%2Fsound-469.mp3R709aR804y28:assets%2Fsfx%2Fsound-469.ogghR9tgoR1i2194R2R777R4y28:assets%2Fsfx%2Fsound-119.mp3R709aR806y28:assets%2Fsfx%2Fsound-119.ogghR9tgoR1i1672R2R777R4y28:assets%2Fsfx%2Fsound-723.mp3R709aR808y28:assets%2Fsfx%2Fsound-723.ogghR9tgoR1i5120R2R777R4y28:assets%2Fsfx%2Fsound-253.mp3R709aR810y28:assets%2Fsfx%2Fsound-253.ogghR9tgoR1i1567R2R777R4y28:assets%2Fsfx%2Fsound-252.mp3R709aR812y28:assets%2Fsfx%2Fsound-252.ogghR9tgoR1i4493R2R777R4y28:assets%2Fsfx%2Fsound-118.mp3R709aR814y28:assets%2Fsfx%2Fsound-118.ogghR9tgoR1i4180R2R777R4y28:assets%2Fsfx%2Fsound-454.mp3R709aR816y28:assets%2Fsfx%2Fsound-454.ogghR9tgoR1i7105R2R777R4y28:assets%2Fsfx%2Fsound-442.mp3R709aR818y28:assets%2Fsfx%2Fsound-442.ogghR9tgoR1i192157R2R777R4y28:assets%2Fsfx%2Fsound-133.mp3R709aR820y28:assets%2Fsfx%2Fsound-133.ogghR9tgoR1i4180R2R777R4y28:assets%2Fsfx%2Fsound-480.mp3R709aR822y28:assets%2Fsfx%2Fsound-480.ogghR9tgoR1i627R2R777R4y28:assets%2Fsfx%2Fsound-725.mp3R709aR824y28:assets%2Fsfx%2Fsound-725.ogghR9tgoR1i4389R2R777R4y28:assets%2Fsfx%2Fsound-254.mp3R709aR826y28:assets%2Fsfx%2Fsound-254.ogghR9tgoR1i1672R2R777R4y28:assets%2Fsfx%2Fsound-724.mp3R709aR828y28:assets%2Fsfx%2Fsound-724.ogghR9tgoR1i121313R2R777R4y28:assets%2Fsfx%2Fsound-450.mp3R709aR830y28:assets%2Fsfx%2Fsound-450.ogghR9tgoR1i3657R2R777R4y28:assets%2Fsfx%2Fsound-108.mp3R709aR832y28:assets%2Fsfx%2Fsound-108.ogghR9tgoR1i5120R2R777R4y28:assets%2Fsfx%2Fsound-134.mp3R709aR834y28:assets%2Fsfx%2Fsound-134.ogghR9tgoR1i3448R2R777R4y28:assets%2Fsfx%2Fsound-120.mp3R709aR836y28:assets%2Fsfx%2Fsound-120.ogghR9tgoR1i329874R2R777R4y28:assets%2Fsfx%2Fsound-525.mp3R709aR838y28:assets%2Fsfx%2Fsound-525.ogghR9tgoR1i2403R2R777R4y28:assets%2Fsfx%2Fsound-109.mp3R709aR840y28:assets%2Fsfx%2Fsound-109.ogghR9tgoR1i2821R2R777R4y28:assets%2Fsfx%2Fsound-110.mp3R709aR842y28:assets%2Fsfx%2Fsound-110.ogghR9tgoR1i3657R2R777R4y28:assets%2Fsfx%2Fsound-105.mp3R709aR844y28:assets%2Fsfx%2Fsound-105.ogghR9tgoR1i3657R2R777R4y28:assets%2Fsfx%2Fsound-111.mp3R709aR846y28:assets%2Fsfx%2Fsound-111.ogghR9tgoR1i35318R2R777R4y28:assets%2Fsfx%2Fsound-449.mp3R709aR848y28:assets%2Fsfx%2Fsound-449.ogghR9tgoR1i1672R2R777R4y28:assets%2Fsfx%2Fsound-107.mp3R709aR850y28:assets%2Fsfx%2Fsound-107.ogghR9tgoR1i2612R2R777R4y28:assets%2Fsfx%2Fsound-113.mp3R709aR852y28:assets%2Fsfx%2Fsound-113.ogghR9tgoR1i1985R2R777R4y28:assets%2Fsfx%2Fsound-112.mp3R709aR854y28:assets%2Fsfx%2Fsound-112.ogghR9tgoR1i2090R2R777R4y28:assets%2Fsfx%2Fsound-106.mp3R709aR856y28:assets%2Fsfx%2Fsound-106.ogghR9tgoR1i7210R2R777R4y28:assets%2Fsfx%2Fsound-472.mp3R709aR858y28:assets%2Fsfx%2Fsound-472.ogghR9tgoR1i1672R2R777R4y28:assets%2Fsfx%2Fsound-116.mp3R709aR860y28:assets%2Fsfx%2Fsound-116.ogghR9tgoR1i2194R2R777R4y28:assets%2Fsfx%2Fsound-117.mp3R709aR862y28:assets%2Fsfx%2Fsound-117.ogghR9tgoR1i731R2R777R4y28:assets%2Fsfx%2Fsound-471.mp3R709aR864y28:assets%2Fsfx%2Fsound-471.ogghR9tgoR1i1672R2R777R4y28:assets%2Fsfx%2Fsound-115.mp3R709aR866y28:assets%2Fsfx%2Fsound-115.ogghR9tgoR1i3344R2R777R4y28:assets%2Fsfx%2Fsound-114.mp3R709aR868y28:assets%2Fsfx%2Fsound-114.ogghR9tgoR1i2821R2R777R4y28:assets%2Fsfx%2Fsound-470.mp3R709aR870y28:assets%2Fsfx%2Fsound-470.ogghR9tgoR1i3135R2R777R4y28:assets%2Fsfx%2Fsound-210.mp3R709aR872y28:assets%2Fsfx%2Fsound-210.ogghR9tgoR1i1254R2R777R4y28:assets%2Fsfx%2Fsound-414.mp3R709aR874y28:assets%2Fsfx%2Fsound-414.ogghR9tgoR1i136046R2R777R4y28:assets%2Fsfx%2Fsound-158.mp3R709aR876y28:assets%2Fsfx%2Fsound-158.ogghR9tgoR1i2090R2R777R4y28:assets%2Fsfx%2Fsound-207.mp3R709aR878y28:assets%2Fsfx%2Fsound-207.ogghR9tgoR1i5120R2R777R4y28:assets%2Fsfx%2Fsound-575.mp3R709aR880y28:assets%2Fsfx%2Fsound-575.ogghR9tgoR1i4911R2R777R4y28:assets%2Fsfx%2Fsound-617.mp3R709aR882y28:assets%2Fsfx%2Fsound-617.ogghR9tgoR1i4180R2R777R4y28:assets%2Fsfx%2Fsound-429.mp3R709aR884y28:assets%2Fsfx%2Fsound-429.ogghR9tgoR1i2612R2R777R4y28:assets%2Fsfx%2Fsound-405.mp3R709aR886y28:assets%2Fsfx%2Fsound-405.ogghR9tgoR1i118282R2R777R4y28:assets%2Fsfx%2Fsound-377.mp3R709aR888y28:assets%2Fsfx%2Fsound-377.ogghR9tgoR1i2194R2R777R4y28:assets%2Fsfx%2Fsound-412.mp3R709aR890y28:assets%2Fsfx%2Fsound-412.ogghR9tgoR1i1567R2R777R4y28:assets%2Fsfx%2Fsound-215.mp3R709aR892y28:assets%2Fsfx%2Fsound-215.ogghR9tgoR1i12121R2R777R4y28:assets%2Fsfx%2Fsound-413.mp3R709aR894y28:assets%2Fsfx%2Fsound-413.ogghR9tgoR1i4265R2R777R4R865R709aR864R865hgoR1i5472R2R777R4R867R709aR866R867hgoR1i8600R2R777R4R869R709aR868R869hgoR1i6755R2R777R4R871R709aR870R871hgoR1i12426R2R777R4R859R709aR858R859hgoR1i5554R2R777R4R861R709aR860R861hgoR1i5856R2R777R4R863R709aR862R863hgoR1i6548R2R777R4R853R709aR852R853hgoR1i6241R2R777R4R851R709aR850R851hgoR1i6902R2R777R4R857R709aR856R857hgoR1i4488R2R777R4R855R709aR854R855hgoR1i7293R2R777R4R843R709aR842R843hgoR1i7658R2R777R4R847R709aR846R847hgoR1i7082R2R777R4R845R709aR844R845hgoR1i61127R2R777R4R849R709aR848R849hgoR1i5865R2R777R4R891R709aR890R891hgoR1i5315R2R777R4R893R709aR892R893hgoR1i19593R2R777R4R895R709aR894R895hgoR1i205082R2R777R4R889R709aR888R889hgoR1i6544R2R777R4R887R709aR886R887hgoR1i4946R2R777R4R875R709aR874R875hgoR1i242771R2R777R4R877R709aR876R877hgoR1i9876R2R777R4R881R709aR880R881hgoR1i6178R2R777R4R879R709aR878R879hgoR1i9705R2R777R4R883R709aR882R883hgoR1i6249R2R777R4R885R709aR884R885hgoR1i7122R2R777R4R873R709aR872R873hgoR1i7087R2R777R4R797R709aR796R797hgoR1i5928R2R777R4R799R709aR798R799hgoR1i361074R2R777R4R801R709aR800R801hgoR1i355580R2R777R4R803R709aR802R803hgoR1i13801R2R777R4R791R709aR790R791hgoR1i10011R2R777R4R789R709aR788R789hgoR1i5469R2R777R4R793R709aR792R793hgoR1i6696R2R777R4R795R709aR794R795hgoR1i7099R2R777R4R779R709aR778R779hgoR1i9775R2R777R4R781R709aR780R781hgoR1i238094R2R777R4R783R709aR782R783hgoR1i9786R2R777R4R787R709aR786R787hgoR1i10331R2R777R4R785R709aR784R785hgoR1i224930R2R777R4R831R709aR830R831hgoR1i6490R2R777R4R837R709aR836R837hgoR1i8028R2R777R4R835R709aR834R835hgoR1i7883R2R777R4R833R709aR832R833hgoR1i619418R2R777R4R839R709aR838R839hgoR1i6023R2R777R4R841R709aR840R841hgoR1i4160R2R777R4R825R709aR824R825hgoR1i9211R2R777R4R827R709aR826R827hgoR1i4383R2R777R4R829R709aR828R829hgoR1i12105R2R777R4R819R709aR818R819hgoR1i322788R2R777R4R821R709aR820R821hgoR1i6839R2R777R4R823R709aR822R823hgoR1i12461R2R777R4R805R709aR804R805hgoR1i5715R2R777R4R807R709aR806R807hgoR1i5477R2R777R4R809R709aR808R809hgoR1i9656R2R777R4R811R709aR810R811hgoR1i4790R2R777R4R813R709aR812R813hgoR1i7268R2R777R4R815R709aR814R815hgoR1i8841R2R777R4R817R709aR816R817hgoR0i1056847R1zR2y6:BINARYR4y28:assets%2Fdata%2Fscene-16.scnR6i816goR0i1057663R1zR2R896R4y28:assets%2Fdata%2Fscene-63.mbsR6i1088goR0i1058751R1zR2R896R4y28:assets%2Fdata%2Fscene-17.scnR6i902goR0i1059653R1zR2R896R4y28:assets%2Fdata%2Fscene-29.scnR6i895goR0i1060548R1zR2R896R4y28:assets%2Fdata%2Fscene-49.mbsR6i3636goR0i1064184R1zR2R896R4y27:assets%2Fdata%2Fscene-8.mbsR6i804goR0i1064988R1zR2R896R4y26:assets%2Fdata%2Fscenes.mbsR6i632goR0i1065620R1zR2R896R4y27:assets%2Fdata%2Fscene-9.mbsR6i1466goR0i1067086R1zR2R896R4y28:assets%2Fdata%2Fscene-48.mbsR6i4297goR0i1071383R1zR2R896R4y28:assets%2Fdata%2Fscene-60.mbsR6i359goR0i1071742R1zR2R896R4y28:assets%2Fdata%2Fscene-28.scnR6i757goR0i1072499R1zR2R896R4y28:assets%2Fdata%2Fscene-38.scnR6i1105goR0i1073604R1zR2R896R4y28:assets%2Fdata%2Fscene-58.mbsR6i347goR0i1073951R1zR2R896R4y28:assets%2Fdata%2Fscene-65.mbsR6i353goR0i1074304R1zR2R896R4y28:assets%2Fdata%2Fscene-59.mbsR6i2488goR0i1076792R1zR2R896R4y28:assets%2Fdata%2Fscene-11.scnR6i826goR0i1077618R1zR2R896R4y28:assets%2Fdata%2Fscene-39.scnR6i842goR0i1078460R1zR2R896R4y28:assets%2Fdata%2Fscene-13.scnR6i719goR0i1079179R1zR2R896R4y27:assets%2Fdata%2Fscene-8.scnR6i35goR0i1079214R1zR2R896R4y28:assets%2Fdata%2Fscene-49.scnR6i902goR0i1080116R1zR2R896R4y28:assets%2Fdata%2Fscene-29.mbsR6i2579goR0i1082695R1zR2R896R4y29:assets%2Fdata%2Fbehaviors.mbsR6i36869goR0i1119564R1zR2R896R4y28:assets%2Fdata%2Fscene-28.mbsR6i5529goR0i1125093R1zR2R896R4y28:assets%2Fdata%2Fscene-48.scnR6i1060goR0i1126153R1zR2R896R4y28:assets%2Fdata%2Fscene-60.scnR6i26goR0i1126179R1zR2R896R4y27:assets%2Fdata%2Fscene-9.scnR6i731goR0i1126910R1zR2R896R4y28:assets%2Fdata%2Fscene-16.mbsR6i1717goR0i1128627R1zR2R896R4y28:assets%2Fdata%2Fscene-17.mbsR6i2310goR0i1130937R1zR2R896R4y24:assets%2Fdata%2Fgame.mbsR6i2286goR0i1133223R1zR2R896R4y28:assets%2Fdata%2Fscene-63.scnR6i260goR0i1133483R1zR2R896R4y28:assets%2Fdata%2Fscene-13.mbsR6i1617goR0i1135100R1zR2R896R4y28:assets%2Fdata%2Fscene-58.scnR6i26goR0i1135126R1zR2R896R4y28:assets%2Fdata%2Fscene-38.mbsR6i4372goR0i1139498R1zR2R7R4y34:assets%2Fdata%2Finner-joystick.pngR6i902R9tgoR0i1140400R1zR2R7R4y34:assets%2Fdata%2Fouter-joystick.pngR6i1974R9tgoR0i1142374R1zR2R896R4y28:assets%2Fdata%2Fscene-11.mbsR6i2959goR0i1145333R1zR2R896R4y28:assets%2Fdata%2Fscene-39.mbsR6i3592goR0i1148925R1zR2R896R4y28:assets%2Fdata%2Fscene-65.scnR6i26goR0i1148951R1zR2R896R4y28:assets%2Fdata%2Fscene-59.scnR6i1938goR0i1150889R1zR2R896R4y28:assets%2Fdata%2Fscene-54.scnR6i342goR0i1151231R1zR2R896R4y28:assets%2Fdata%2Fscene-20.mbsR6i3994goR0i1155225R1zR2R896R4y28:assets%2Fdata%2Fscene-34.mbsR6i4035goR0i1159260R1zR2R896R4y28:assets%2Fdata%2Fscene-35.mbsR6i3944goR0i1163204R1zR2R896R4y28:assets%2Fdata%2Fscene-21.mbsR6i5152goR0i1168356R1zR2R896R4y28:assets%2Fdata%2Fscene-41.scnR6i849goR0i1169205R1zR2R896R4y28:assets%2Fdata%2Fscene-55.scnR6i396goR0i1169601R1zR2R896R4y28:assets%2Fdata%2Fscene-43.scnR6i886goR0i1170487R1zR2R896R4y28:assets%2Fdata%2Fscene-57.scnR6i196goR0i1170683R1zR2R896R4y28:assets%2Fdata%2Fscene-37.mbsR6i1976goR0i1172659R1zR2R896R4y28:assets%2Fdata%2Fscene-23.mbsR6i3262goR0i1175921R1zR2R896R4y28:assets%2Fdata%2Fscene-22.mbsR6i2415goR0i1178336R1zR2R896R4y28:assets%2Fdata%2Fscene-36.mbsR6i4239goR0i1182575R1zR2R896R4y28:assets%2Fdata%2Fscene-56.scnR6i293goR0i1182868R1zR2R896R4y28:assets%2Fdata%2Fscene-42.scnR6i755goR0i1183623R1zR2R896R4y27:assets%2Fdata%2Fscene-7.scnR6i35goR0i1183658R1zR2R896R4y28:assets%2Fdata%2Fscene-46.scnR6i1149goR0i1184807R1zR2R896R4y28:assets%2Fdata%2Fscene-52.scnR6i809goR0i1185616R1zR2R896R4y28:assets%2Fdata%2Fscene-32.mbsR6i1926goR0i1187542R1zR2R896R4y28:assets%2Fdata%2Fscene-26.mbsR6i3845goR0i1191387R1zR2R896R4y28:assets%2Fdata%2Fscene-27.mbsR6i3219goR0i1194606R1zR2R896R4y28:assets%2Fdata%2Fscene-33.mbsR6i2007goR0i1196613R1zR2R896R4y28:assets%2Fdata%2Fscene-53.scnR6i479goR0i1197092R1zR2R896R4y28:assets%2Fdata%2Fscene-47.scnR6i1641goR0i1198733R1zR2R896R4y27:assets%2Fdata%2Fscene-6.scnR6i35goR0i1198768R1zR2R896R4y27:assets%2Fdata%2Fscene-4.scnR6i37goR0i1198805R1zR2R896R4y28:assets%2Fdata%2Fscene-51.scnR6i775goR0i1199580R1zR2R896R4y28:assets%2Fdata%2Fscene-45.scnR6i1331goR0i1200911R1zR2R896R4y28:assets%2Fdata%2Fscene-19.mbsR6i2454goR0i1203365R1zR2R896R4y28:assets%2Fdata%2Fscene-25.mbsR6i3239goR0i1206604R1zR2R896R4y28:assets%2Fdata%2Fscene-31.mbsR6i4093goR0i1210697R1zR2R896R4y28:assets%2Fdata%2Fscene-30.mbsR6i3382goR0i1214079R1zR2R896R4y28:assets%2Fdata%2Fscene-24.mbsR6i4136goR0i1218215R1zR2R896R4y28:assets%2Fdata%2Fscene-18.mbsR6i1783goR0i1219998R1zR2R896R4y28:assets%2Fdata%2Fscene-44.scnR6i927goR0i1220925R1zR2R896R4y28:assets%2Fdata%2Fscene-50.scnR6i1066goR0i1221991R1zR2R896R4y27:assets%2Fdata%2Fscene-5.scnR6i35goR0i1222026R1zR2R896R4y29:assets%2Fdata%2Fresources.mbsR6i40995goR0i1263021R1zR2R896R4y28:assets%2Fdata%2Fscene-37.scnR6i832goR0i1263853R1zR2R896R4y28:assets%2Fdata%2Fscene-23.scnR6i997goR0i1264850R1zR2R896R4y28:assets%2Fdata%2Fscene-43.mbsR6i2172goR0i1267022R1zR2R896R4y28:assets%2Fdata%2Fscene-57.mbsR6i967goR0i1267989R1zR2R896R4y28:assets%2Fdata%2Fscene-56.mbsR6i559goR0i1268548R1zR2R896R4y28:assets%2Fdata%2Fscene-42.mbsR6i1870goR0i1270418R1zR2R896R4y28:assets%2Fdata%2Fscene-22.scnR6i757goR0i1271175R1zR2R896R4y28:assets%2Fdata%2Fscene-36.scnR6i1227goR0i1272402R1zR2R896R4y28:assets%2Fdata%2Fscene-20.scnR6i1323goR0i1273725R1zR2R896R4y28:assets%2Fdata%2Fscene-34.scnR6i863goR0i1274588R1zR2R896R4y28:assets%2Fdata%2Fscene-54.mbsR6i585goR0i1275173R1zR2R896R4y28:assets%2Fdata%2Fscene-41.mbsR6i2385goR0i1277558R1zR2R896R4y28:assets%2Fdata%2Fscene-55.mbsR6i585goR0i1278143R1zR2R896R4y28:assets%2Fdata%2Fscene-35.scnR6i1072goR0i1279215R1zR2R896R4y28:assets%2Fdata%2Fscene-21.scnR6i1612goR0i1280827R1zR2R896R4y28:assets%2Fdata%2Fscene-19.scnR6i1412goR0i1282239R1zR2R896R4y28:assets%2Fdata%2Fscene-25.scnR6i563goR0i1282802R1zR2R896R4y28:assets%2Fdata%2Fscene-31.scnR6i635goR0i1283437R1zR2R896R4y28:assets%2Fdata%2Fscene-51.mbsR6i4025goR0i1287462R1zR2R896R4y28:assets%2Fdata%2Fscene-45.mbsR6i3643goR0i1291105R1zR2R896R4y27:assets%2Fdata%2Fscene-4.mbsR6i454goR0i1291559R1zR2R896R4y27:assets%2Fdata%2Fscene-5.mbsR6i822goR0i1292381R1zR2R896R4y28:assets%2Fdata%2Fscene-44.mbsR6i2083goR0i1294464R1zR2R896R4y28:assets%2Fdata%2Fscene-50.mbsR6i5722goR0i1300186R1zR2R896R4y28:assets%2Fdata%2Fscene-30.scnR6i626goR0i1300812R1zR2R896R4y28:assets%2Fdata%2Fscene-24.scnR6i786goR0i1301598R1zR2R896R4y28:assets%2Fdata%2Fscene-18.scnR6i854goR0i1302452R1zR2R896R4y28:assets%2Fdata%2Fscene-32.scnR6i740goR0i1303192R1zR2R896R4y28:assets%2Fdata%2Fscene-26.scnR6i1042goR0i1304234R1zR2R896R4y28:assets%2Fdata%2Fscene-46.mbsR6i2968goR0i1307202R1zR2R896R4y28:assets%2Fdata%2Fscene-52.mbsR6i1874goR0i1309076R1zR2R896R4y27:assets%2Fdata%2Fscene-7.mbsR6i740goR0i1309816R1zR2R896R4y27:assets%2Fdata%2Fscene-6.mbsR6i769goR0i1310585R1zR2R896R4y28:assets%2Fdata%2Fscene-53.mbsR6i689goR0i1311274R1zR2R896R4y28:assets%2Fdata%2Fscene-47.mbsR6i4346goR0i1315620R1zR2R896R4y28:assets%2Fdata%2Fscene-27.scnR6i808goR0i1316428R1zR2R896R4y28:assets%2Fdata%2Fscene-33.scnR6i874gh","rootPath":null,"version":2,"libraryArgs":["lib/default.pak","gzip"],"libraryType":"lime.utils.PackedAssetLibrary"}', + ha.rootPath + ); + a = qb.fromManifest(a); + wa.registerLibrary('default', a); + a = wa.getLibrary('default'); + null != a ? ha.preloadLibraries.push(a) : ha.preloadLibraryNames.push('default'); + }; + Math.__name__ = 'Math'; + var Z = function () {}; + h.Reflect = Z; + Z.__name__ = 'Reflect'; + Z.field = function (a, b) { + try { + return a[b]; + } catch (c) { + return (la.lastError = c), null; + } + }; + Z.getProperty = function (a, b) { + var c; + if (null == a) return null; + var e = a.__properties__ ? (c = a.__properties__['get_' + b]) : !1; + return e ? a[c]() : a[b]; + }; + Z.fields = function (a) { + var b = []; + if (null != a) { + var c = Object.prototype.hasOwnProperty, + e; + for (e in a) '__id__' != e && 'hx__closures__' != e && c.call(a, e) && b.push(e); + } + return b; + }; + Z.isFunction = function (a) { + return 'function' == typeof a ? !(a.__name__ || a.__ename__) : !1; + }; + Z.compare = function (a, b) { + return a == b ? 0 : a > b ? 1 : -1; + }; + Z.compareMethods = function (a, b) { + return a == b + ? !0 + : Z.isFunction(a) && Z.isFunction(b) + ? a.scope == b.scope && a.method == b.method + ? null != a.method + : !1 + : !1; + }; + Z.isEnumValue = function (a) { + return null != a ? null != a.__enum__ : !1; + }; + Z.deleteField = function (a, b) { + if (!Object.prototype.hasOwnProperty.call(a, b)) return !1; + delete a[b]; + return !0; + }; + Z.makeVarArgs = function (a) { + return function () { + var b = Array.prototype.slice.call(arguments); + return a(b); + }; + }; + var ba = function () {}; + h.ScaleUtils = ba; + ba.__name__ = 'ScaleUtils'; + ba.getScale = function (a, b) { + return 'h' == a ? 100 * b.realScaleY : 100 * b.realScaleX; + }; + ba.scaledCoord = function (a, b) { + switch (a) { + case 'xs': + return ba.offset(b.getScreenX(), 'xr', b); + case 'y': + return ba.offset(b.getY(), 'yr', b); + case 'ys': + return ba.offset(b.getScreenY(), 'yr', b); + default: + return ba.offset(b.getX(), 'xr', b); + } + }; + ba.offset = function (a, b, c) { + switch (b) { + case 'xr': + return ((c.getWidth() - (c.getWidth() % 2)) * (c.realScaleX - 1)) / -2 + a; + case 'ya': + return -1 * (((c.getHeight() - (c.getHeight() % 2)) * (c.realScaleY - 1)) / -2 + a); + case 'yr': + return ((c.getHeight() - (c.getHeight() % 2)) * (c.realScaleY - 1)) / -2 + a; + default: + return -1 * (((c.getWidth() - (c.getWidth() % 2)) * (c.realScaleX - 1)) / -2 + a); + } + }; + ba.scale = function (a, b, c) { + b /= 100; + switch (a) { + case 'height': + c.realScaleY = b; + break; + case 'width': + c.realScaleX = b; + break; + default: + (c.realScaleX = b), (c.realScaleY = b); + } + }; + ba.setScale = function (a, b, c) { + switch (a) { + case 'height': + c.realScaleY = b / c.getHeight(); + break; + case 'width': + c.realScaleX = b / c.getWidth(); + break; + default: + (c.realScaleX = b / c.getWidth()), (c.realScaleY = b / c.getHeight()); + } + }; + ba.scaledSize = function (a, b) { + switch (a) { + case 'halfheight': + return (b.getHeight() * b.realScaleY) / 2; + case 'halfwidth': + return (b.getWidth() * b.realScaleX) / 2; + case 'height': + return b.getHeight() * b.realScaleY; + default: + return b.getWidth() * b.realScaleX; + } + }; + ba.isScaled = function (a) { + return 1 == a.realScaleX ? 1 != a.realScaleY : !0; + }; + var B = function () {}; + h.Std = B; + B.__name__ = 'Std'; + B.string = function (a) { + return x.__string_rec(a, ''); + }; + B.parseInt = function (a) { + if (null != a) + for (var b = 0, c = a.length; b < c; ) { + var e = b++, + f = a.charCodeAt(e); + if (8 >= f || (14 <= f && 32 != f && 45 != f)) + if ( + ((b = a.charCodeAt(e + 1)), + (a = parseInt(a, 120 == b || 88 == b ? 16 : 10)), + isNaN(a)) + ) + break; + else return a; + } + return null; + }; + var gb = function () {}; + h.StencylPoki = gb; + gb.__name__ = 'StencylPoki'; + gb.gameplayStart = function () { + gb.stopped && (gb.pokiSDK.gameplayStart(), (gb.stopped = !1)); + }; + gb.gameplayStop = function () { + gb.stopped || (gb.pokiSDK.gameplayStop(), (gb.stopped = !0)); + }; + gb.commercialBreak = function (a) { + gb.pokiSDK.commercialBreak().then(function () { + null != a && a(); + }); + }; + gb.rewardedBreak = function (a) { + gb.pokiSDK.rewardedBreak().then(function (b) { + null != a && a(b); + }); + }; + gb.happyTime = function (a) { + 0 > a || 1 < a || gb.pokiSDK.happyTime(a); + }; + var Fd = function () {}; + h['_String.String_Impl_'] = Fd; + Fd.__name__ = '_String.String_Impl_'; + Fd.fromCharCode = function (a) { + return String.fromCodePoint(a); + }; + var Sa = function () { + this.b = ''; + }; + h.StringBuf = Sa; + Sa.__name__ = 'StringBuf'; + Sa.prototype = { b: null, __class__: Sa }; + var U = function () {}; + h.StringTools = U; + U.__name__ = 'StringTools'; + U.htmlEscape = function (a, b) { + for (var c = '', e = 0, f = a; e < f.length; ) { + a = f; + var g = e++, + d = a.charCodeAt(g); + 55296 <= d && 56319 >= d && (d = ((d - 55232) << 10) | (a.charCodeAt(g + 1) & 1023)); + a = d; + 65536 <= a && ++e; + switch (a) { + case 34: + c = b ? c + '"' : c + String.fromCodePoint(a); + break; + case 38: + c += '&'; + break; + case 39: + c = b ? c + ''' : c + String.fromCodePoint(a); + break; + case 60: + c += '<'; + break; + case 62: + c += '>'; + break; + default: + c += String.fromCodePoint(a); + } + } + return c; + }; + U.htmlUnescape = function (a) { + return a + .split('>') + .join('>') + .split('<') + .join('<') + .split('"') + .join('"') + .split(''') + .join("'") + .split('&') + .join('&'); + }; + U.startsWith = function (a, b) { + return a.length >= b.length ? 0 == a.lastIndexOf(b, 0) : !1; + }; + U.endsWith = function (a, b) { + var c = b.length, + e = a.length; + return e >= c ? a.indexOf(b, e - c) == e - c : !1; + }; + U.isSpace = function (a, b) { + a = A.cca(a, b); + return 8 < a && 14 > a ? !0 : 32 == a; + }; + U.ltrim = function (a) { + for (var b = a.length, c = 0; c < b && U.isSpace(a, c); ) ++c; + return 0 < c ? A.substr(a, c, b - c) : a; + }; + U.rtrim = function (a) { + for (var b = a.length, c = 0; c < b && U.isSpace(a, b - c - 1); ) ++c; + return 0 < c ? A.substr(a, 0, b - c) : a; + }; + U.trim = function (a) { + return U.ltrim(U.rtrim(a)); + }; + U.rpad = function (a, b, c) { + if (0 >= b.length) return a; + for (a = null == a ? 'null' : '' + a; a.length < c; ) a += null == b ? 'null' : '' + b; + return a; + }; + U.replace = function (a, b, c) { + return a.split(b).join(c); + }; + U.hex = function (a, b) { + for (var c = ''; (c = '0123456789ABCDEF'.charAt(a & 15) + c), (a >>>= 4), 0 < a; ); + if (null != b) for (; c.length < b; ) c = '0' + c; + return c; + }; + var sb = (E.ValueType = { + __ename__: 'ValueType', + __constructs__: null, + TNull: { + _hx_name: 'TNull', + _hx_index: 0, + __enum__: 'ValueType', + toString: w + }, + TInt: { + _hx_name: 'TInt', + _hx_index: 1, + __enum__: 'ValueType', + toString: w + }, + TFloat: { + _hx_name: 'TFloat', + _hx_index: 2, + __enum__: 'ValueType', + toString: w + }, + TBool: { + _hx_name: 'TBool', + _hx_index: 3, + __enum__: 'ValueType', + toString: w + }, + TObject: { + _hx_name: 'TObject', + _hx_index: 4, + __enum__: 'ValueType', + toString: w + }, + TFunction: { + _hx_name: 'TFunction', + _hx_index: 5, + __enum__: 'ValueType', + toString: w + }, + TClass: + ((I = function (a) { + return { _hx_index: 6, c: a, __enum__: 'ValueType', toString: w }; + }), + (I._hx_name = 'TClass'), + (I.__params__ = ['c']), + I), + TEnum: + ((I = function (a) { + return { _hx_index: 7, e: a, __enum__: 'ValueType', toString: w }; + }), + (I._hx_name = 'TEnum'), + (I.__params__ = ['e']), + I), + TUnknown: { + _hx_name: 'TUnknown', + _hx_index: 8, + __enum__: 'ValueType', + toString: w + } + }); + sb.__constructs__ = [ + sb.TNull, + sb.TInt, + sb.TFloat, + sb.TBool, + sb.TObject, + sb.TFunction, + sb.TClass, + sb.TEnum, + sb.TUnknown + ]; + var ma = function () {}; + h.Type = ma; + ma.__name__ = 'Type'; + ma.resolveEnum = function (a) { + return E[a]; + }; + ma.createInstance = function (a, b) { + return new (Function.prototype.bind.apply(a, [null].concat(b)))(); + }; + ma.createEnum = function (a, b, c) { + var e = Z.field(a, b); + if (null == e) throw M.thrown('No such constructor ' + b); + if (Z.isFunction(e)) { + if (null == c) throw M.thrown('Constructor ' + b + ' need parameters'); + return e.apply(a, c); + } + if (null != c && 0 != c.length) + throw M.thrown('Constructor ' + b + ' does not need parameters'); + return e; + }; + ma.getInstanceFields = function (a) { + var b = [], + c; + for (c in a.prototype) b.push(c); + A.remove(b, '__class__'); + A.remove(b, '__properties__'); + return b; + }; + ma.typeof = function (a) { + switch (typeof a) { + case 'boolean': + return sb.TBool; + case 'function': + return a.__name__ || a.__ename__ ? sb.TObject : sb.TFunction; + case 'number': + return Math.ceil(a) == a % 2147483648 ? sb.TInt : sb.TFloat; + case 'object': + if (null == a) return sb.TNull; + var b = a.__enum__; + if (null != b) return sb.TEnum(E[b]); + a = x.getClass(a); + return null != a ? sb.TClass(a) : sb.TObject; + case 'string': + return sb.TClass(String); + case 'undefined': + return sb.TNull; + default: + return sb.TUnknown; + } + }; + ma.enumParameters = function (a) { + var b = E[a.__enum__].__constructs__[a._hx_index].__params__; + if (null != b) { + for (var c = [], e = 0; e < b.length; ) { + var f = b[e]; + ++e; + c.push(a[f]); + } + return c; + } + return []; + }; + var Ba = { + gt: function (a, b) { + var c = 0 > a; + return c != 0 > b ? c : a > b; + }, + toFloat: function (a) { + return 0 > a ? 4294967296 + a : a + 0; + } + }, + ne = function () {}; + h['openfl.events.IEventDispatcher'] = ne; + ne.__name__ = 'openfl.events.IEventDispatcher'; + ne.__isInterface__ = !0; + ne.prototype = { + addEventListener: null, + dispatchEvent: null, + hasEventListener: null, + removeEventListener: null, + willTrigger: null, + __class__: ne + }; + var db = function (a) { + null != a && (this.__targetDispatcher = a); + }; + h['openfl.events.EventDispatcher'] = db; + db.__name__ = 'openfl.events.EventDispatcher'; + db.__interfaces__ = [ne]; + db.prototype = { + __eventMap: null, + __iterators: null, + __targetDispatcher: null, + addEventListener: function (a, b, c, e, f) { + null == e && (e = 0); + null == c && (c = !1); + if (null != b) + if ( + (null == this.__eventMap && + ((this.__eventMap = new qa()), (this.__iterators = new qa())), + Object.prototype.hasOwnProperty.call(this.__eventMap.h, a)) + ) { + l = this.__eventMap.h[a]; + f = 0; + for (var g = l.length; f < g; ) { + var d = f++; + if (l[d].match(b, c)) return; + } + a = this.__iterators.h[a]; + for (f = 0; f < a.length; ) (g = a[f]), ++f, g.active && g.copy(); + this.__addListenerByPriority(l, new mj(b, c, e)); + } else { + var l = []; + l.push(new mj(b, c, e)); + g = new nj(l); + this.__eventMap.h[a] = l; + this.__iterators.h[a] = [g]; + } + }, + dispatchEvent: function (a) { + a.target = null != this.__targetDispatcher ? this.__targetDispatcher : this; + return this.__dispatchEvent(a); + }, + hasEventListener: function (a) { + return null == this.__eventMap + ? !1 + : Object.prototype.hasOwnProperty.call(this.__eventMap.h, a); + }, + removeEventListener: function (a, b, c) { + null == c && (c = !1); + if (null != this.__eventMap && null != b) { + var e = this.__eventMap.h[a]; + if (null != e) { + for (var f = this.__iterators.h[a], g = 0, d = e.length; g < d; ) { + var l = g++; + if (e[l].match(b, c)) { + for (b = 0; b < f.length; ) (c = f[b]), ++b, c.remove(e[l], l); + e.splice(l, 1); + break; + } + } + 0 == e.length && + ((e = this.__eventMap), + (f = a), + Object.prototype.hasOwnProperty.call(e.h, f) && delete e.h[f], + (e = this.__iterators), + (f = a), + Object.prototype.hasOwnProperty.call(e.h, f) && delete e.h[f]); + 0 >= Object.keys(this.__eventMap.h).length && + (this.__iterators = this.__eventMap = null); + } + } + }, + toString: function () { + return '[object ' + x.getClass(this).__name__.split('.').pop() + ']'; + }, + willTrigger: function (a) { + return this.hasEventListener(a); + }, + __dispatchEvent: function (a) { + if (null == this.__eventMap || null == a) return !0; + var b = a.type, + c = this.__eventMap.h[b]; + if (null == c) return !0; + null == a.target && + (a.target = null != this.__targetDispatcher ? this.__targetDispatcher : this); + a.currentTarget = this; + var e = 1 == a.eventPhase; + b = this.__iterators.h[b]; + var f = b[0]; + f.active && ((f = new nj(c)), b.push(f)); + f.start(); + for (var g = f; g.hasNext(); ) { + var d = g.next(); + if (null != d && d.useCapture == e && (d.callback(a), a.__isCanceledNow)) break; + } + f.stop(); + f != b[0] ? A.remove(b, f) : f.reset(c); + return !a.isDefaultPrevented(); + }, + __removeAllListeners: function () { + this.__iterators = this.__eventMap = null; + }, + __addListenerByPriority: function (a, b) { + for (var c = a.length, e = c, f = 0; f < c; ) { + var g = f++; + if (a[g].priority < b.priority) { + e = g; + break; + } + } + a.splice(e, 0, b); + }, + __class__: db + }; + var oe = function () {}; + h['openfl.display.IBitmapDrawable'] = oe; + oe.__name__ = 'openfl.display.IBitmapDrawable'; + oe.__isInterface__ = !0; + oe.prototype = { + __blendMode: null, + __drawableType: null, + __isMask: null, + __renderable: null, + __renderTransform: null, + __transform: null, + __worldAlpha: null, + __worldColorTransform: null, + __worldTransform: null, + __getBounds: null, + __update: null, + __updateTransforms: null, + __mask: null, + __scrollRect: null, + __class__: oe + }; + var yb = { + __properties__: { + set_length: 'set_length', + get_length: 'get_length', + set_fixed: 'set_fixed', + get_fixed: 'get_fixed' + }, + concat: function (a, b) { + return a.concat(b); + }, + copy: function (a) { + return a.copy(); + }, + filter: function (a, b) { + return a.filter(b); + }, + get: function (a, b) { + return a.get(b); + }, + indexOf: function (a, b, c) { + null == c && (c = 0); + return a.indexOf(b, c); + }, + insertAt: function (a, b, c) { + a.insertAt(b, c); + }, + iterator: function (a) { + return a.iterator(); + }, + join: function (a, b) { + null == b && (b = ','); + return a.join(b); + }, + lastIndexOf: function (a, b, c) { + return a.lastIndexOf(b, c); + }, + pop: function (a) { + return a.pop(); + }, + push: function (a, b) { + return a.push(b); + }, + removeAt: function (a, b) { + return a.removeAt(b); + }, + reverse: function (a) { + return a.reverse(); + }, + set: function (a, b, c) { + return a.set(b, c); + }, + shift: function (a) { + return a.shift(); + }, + slice: function (a, b, c) { + null == b && (b = 0); + return a.slice(b, c); + }, + sort: function (a, b) { + a.sort(b); + }, + splice: function (a, b, c) { + return a.splice(b, c); + }, + toString: function (a) { + return null != a ? a.toString() : null; + }, + unshift: function (a, b) { + a.unshift(b); + }, + convert: function (a) { + return a; + }, + toBoolVector: function (a, b, c, e) { + return new Df(b, c, e); + }, + toIntVector: function (a, b, c, e) { + return new Ef(b, c, e); + }, + toFloatVector: function (a, b, c, e) { + return new Ff(b, c, e, !0); + }, + toFunctionVector: function (a, b, c, e) { + return new Gf(b, c, e); + }, + toObjectVector: function (a, b, c, e) { + return new rf(b, c, e, !0); + }, + toNullVector: function (a, b, c, e) { + return new rf(b, c, e, !0); + }, + fromBoolVector: function (a) { + return a; + }, + fromIntVector: function (a) { + return a; + }, + fromFloatVector: function (a) { + return a; + }, + fromFunctionVector: function (a) { + return a; + }, + fromObjectVector: function (a) { + return a; + }, + get_fixed: function (a) { + return a.fixed; + }, + set_fixed: function (a, b) { + return (a.fixed = b); + }, + get_length: function (a) { + return a.get_length(); + }, + set_length: function (a, b) { + return a.set_length(b); + } + }, + ud = function (a, b, c) { + this.__pool = new Jc(); + this.inactiveObjects = this.activeObjects = 0; + this.__inactiveObject1 = this.__inactiveObject0 = null; + this.__inactiveObjectList = new K(); + null != a && (this.create = a); + null != b && (this.clean = b); + null != c && this.set_size(c); + }; + h['lime.utils.ObjectPool'] = ud; + ud.__name__ = 'lime.utils.ObjectPool'; + ud.prototype = { + activeObjects: null, + inactiveObjects: null, + __inactiveObject0: null, + __inactiveObject1: null, + __inactiveObjectList: null, + __pool: null, + __size: null, + add: function (a) { + this.__pool.exists(a) || + (this.__pool.set(a, !1), + this.clean(a), + this.__pool.set(a, !1), + null == this.__inactiveObject0 + ? (this.__inactiveObject0 = a) + : null == this.__inactiveObject1 + ? (this.__inactiveObject1 = a) + : this.__inactiveObjectList.add(a), + this.inactiveObjects++); + }, + clean: function (a) {}, + clear: function () { + this.__pool = new Jc(); + this.inactiveObjects = this.activeObjects = 0; + this.__inactiveObject1 = this.__inactiveObject0 = null; + this.__inactiveObjectList.clear(); + }, + create: function () { + return null; + }, + get: function () { + var a = null; + if (0 < this.inactiveObjects) + null != this.__inactiveObject0 + ? ((a = this.__inactiveObject0), (this.__inactiveObject0 = null)) + : null != this.__inactiveObject1 + ? ((a = this.__inactiveObject1), (this.__inactiveObject1 = null)) + : ((a = this.__inactiveObjectList.pop()), + 0 < this.__inactiveObjectList.length && + (this.__inactiveObject0 = this.__inactiveObjectList.pop()), + 0 < this.__inactiveObjectList.length && + (this.__inactiveObject1 = this.__inactiveObjectList.pop())), + this.__pool.set(a, !0), + this.inactiveObjects--, + this.activeObjects++; + else if (null == this.__size || this.activeObjects < this.__size) + (a = this.create()), null != a && (this.__pool.set(a, !0), this.activeObjects++); + return a; + }, + release: function (a) { + this.__pool.exists(a) + ? this.__pool.get(a) || + Xa.error('Object has already been released', { + fileName: 'lime/utils/ObjectPool.hx', + lineNumber: 106, + className: 'lime.utils.ObjectPool', + methodName: 'release' + }) + : Xa.error('Object is not a member of the pool', { + fileName: 'lime/utils/ObjectPool.hx', + lineNumber: 102, + className: 'lime.utils.ObjectPool', + methodName: 'release' + }); + this.activeObjects--; + null == this.__size || this.activeObjects + this.inactiveObjects < this.__size + ? (this.clean(a), + this.__pool.set(a, !1), + null == this.__inactiveObject0 + ? (this.__inactiveObject0 = a) + : null == this.__inactiveObject1 + ? (this.__inactiveObject1 = a) + : this.__inactiveObjectList.add(a), + this.inactiveObjects++) + : this.__pool.remove(a); + }, + remove: function (a) { + this.__pool.exists(a) && + (this.__pool.remove(a), + this.__inactiveObject0 == a + ? ((this.__inactiveObject0 = null), this.inactiveObjects--) + : this.__inactiveObject1 == a + ? ((this.__inactiveObject1 = null), this.inactiveObjects--) + : this.__inactiveObjectList.remove(a) + ? this.inactiveObjects-- + : this.activeObjects--); + }, + __addInactive: function (a) { + this.__pool.set(a, !1); + null == this.__inactiveObject0 + ? (this.__inactiveObject0 = a) + : null == this.__inactiveObject1 + ? (this.__inactiveObject1 = a) + : this.__inactiveObjectList.add(a); + this.inactiveObjects++; + }, + __getInactive: function () { + if (null != this.__inactiveObject0) { + var a = this.__inactiveObject0; + this.__inactiveObject0 = null; + } else + null != this.__inactiveObject1 + ? ((a = this.__inactiveObject1), (this.__inactiveObject1 = null)) + : ((a = this.__inactiveObjectList.pop()), + 0 < this.__inactiveObjectList.length && + (this.__inactiveObject0 = this.__inactiveObjectList.pop()), + 0 < this.__inactiveObjectList.length && + (this.__inactiveObject1 = this.__inactiveObjectList.pop())); + this.__pool.set(a, !0); + this.inactiveObjects--; + this.activeObjects++; + return a; + }, + __removeInactive: function (a) { + if ( + !(0 >= a || 0 == this.inactiveObjects) && + (null != this.__inactiveObject0 && + (this.__pool.remove(this.__inactiveObject0), + (this.__inactiveObject0 = null), + this.inactiveObjects--, + --a), + 0 != a && + 0 != this.inactiveObjects && + (null != this.__inactiveObject1 && + (this.__pool.remove(this.__inactiveObject1), + (this.__inactiveObject1 = null), + this.inactiveObjects--, + --a), + 0 != a && 0 != this.inactiveObjects)) + ) + for (var b = this.__inactiveObjectList.h; null != b; ) { + var c = b.item; + b = b.next; + this.__pool.remove(c); + this.__inactiveObjectList.remove(c); + this.inactiveObjects--; + --a; + if (0 == a || 0 == this.inactiveObjects) break; + } + }, + get_size: function () { + return this.__size; + }, + set_size: function (a) { + if (null == a) this.__size = null; + else { + var b = this.inactiveObjects + this.activeObjects; + this.__size = a; + if (b > a) this.__removeInactive(b - a); + else if (a > b) + for (var c = 0, e = a - b; c < e; ) + if ((c++, (b = this.create()), null != b)) + this.__pool.set(b, !1), this.__inactiveObjectList.add(b), this.inactiveObjects++; + else break; + } + return a; + }, + __class__: ud, + __properties__: { set_size: 'set_size', get_size: 'get_size' } + }; + var ed = function () {}; + h['haxe.IMap'] = ed; + ed.__name__ = 'haxe.IMap'; + ed.__isInterface__ = !0; + ed.prototype = { + get: null, + set: null, + exists: null, + remove: null, + keys: null, + iterator: null, + keyValueIterator: null, + __class__: ed + }; + var Jc = function () { + this.h = { __keys__: {} }; + }; + h['haxe.ds.ObjectMap'] = Jc; + Jc.__name__ = 'haxe.ds.ObjectMap'; + Jc.__interfaces__ = [ed]; + Jc.prototype = { + h: null, + set: function (a, b) { + var c = a.__id__; + null == c && (c = a.__id__ = R.$haxeUID++); + this.h[c] = b; + this.h.__keys__[c] = a; + }, + get: function (a) { + return this.h[a.__id__]; + }, + exists: function (a) { + return null != this.h.__keys__[a.__id__]; + }, + remove: function (a) { + a = a.__id__; + if (null == this.h.__keys__[a]) return !1; + delete this.h[a]; + delete this.h.__keys__[a]; + return !0; + }, + keys: function () { + var a = [], + b; + for (b in this.h.__keys__) this.h.hasOwnProperty(b) && a.push(this.h.__keys__[b]); + return new Me(a); + }, + iterator: function () { + return { + ref: this.h, + it: this.keys(), + hasNext: function () { + return this.it.hasNext(); + }, + next: function () { + var a = this.it.next(); + return this.ref[a.__id__]; + } + }; + }, + keyValueIterator: function () { + return new ih(this); + }, + toString: function () { + var a = '{'; + for (var b = this.keys(); b.hasNext(); ) { + var c = b.next(); + a += B.string(B.string(c)); + a += ' => '; + a += B.string(B.string(this.h[c.__id__])); + b.hasNext() && (a += ', '); + } + return a + '}'; + }, + __class__: Jc + }; + var K = function () { + this.length = 0; + }; + h['haxe.ds.List'] = K; + K.__name__ = 'haxe.ds.List'; + K.prototype = { + h: null, + q: null, + length: null, + add: function (a) { + a = new sk(a, null); + null == this.h ? (this.h = a) : (this.q.next = a); + this.q = a; + this.length++; + }, + push: function (a) { + this.h = a = new sk(a, this.h); + null == this.q && (this.q = a); + this.length++; + }, + pop: function () { + if (null == this.h) return null; + var a = this.h.item; + this.h = this.h.next; + null == this.h && (this.q = null); + this.length--; + return a; + }, + clear: function () { + this.q = this.h = null; + this.length = 0; + }, + remove: function (a) { + for (var b = null, c = this.h; null != c; ) { + if (c.item == a) + return ( + null == b ? (this.h = c.next) : (b.next = c.next), + this.q == c && (this.q = b), + this.length--, + !0 + ); + b = c; + c = c.next; + } + return !1; + }, + iterator: function () { + return new xn(this.h); + }, + __class__: K + }; + var La = function () { + db.call(this); + this.__alpha = this.__drawableType = 1; + this.__blendMode = 10; + this.__cacheAsBitmap = !1; + this.__transform = new Ia(); + this.__visible = !0; + this.__rotationSine = this.__rotation = 0; + this.__worldAlpha = this.__scaleY = this.__scaleX = this.__rotationCosine = 1; + this.__worldBlendMode = 10; + this.__worldTransform = new Ia(); + this.__worldColorTransform = new Kc(); + this.__renderTransform = new Ia(); + this.__worldVisible = !0; + this.set_name('instance' + ++La.__instanceCount); + null != La.__initStage && + ((this.stage = La.__initStage), (La.__initStage = null), this.stage.addChild(this)); + }; + h['openfl.display.DisplayObject'] = La; + La.__name__ = 'openfl.display.DisplayObject'; + La.__interfaces__ = [oe]; + La.__calculateAbsoluteTransform = function (a, b, c) { + c.a = a.a * b.a + a.b * b.c; + c.b = a.a * b.b + a.b * b.d; + c.c = a.c * b.a + a.d * b.c; + c.d = a.c * b.b + a.d * b.d; + c.tx = a.tx * b.a + a.ty * b.c + b.tx; + c.ty = a.tx * b.b + a.ty * b.d + b.ty; + }; + La.__super__ = db; + La.prototype = r(db.prototype, { + opaqueBackground: null, + parent: null, + stage: null, + __alpha: null, + __blendMode: null, + __cacheAsBitmap: null, + __cacheAsBitmapMatrix: null, + __cacheBitmap: null, + __cacheBitmapBackground: null, + __cacheBitmapColorTransform: null, + __cacheBitmapData: null, + __cacheBitmapData2: null, + __cacheBitmapData3: null, + __cacheBitmapMatrix: null, + __cacheBitmapRenderer: null, + __cairo: null, + __children: null, + __customRenderClear: null, + __customRenderEvent: null, + __drawableType: null, + __filters: null, + __graphics: null, + __interactive: null, + __isCacheBitmapRender: null, + __isMask: null, + __loaderInfo: null, + __mask: null, + __maskTarget: null, + __name: null, + __objectTransform: null, + __renderable: null, + __renderDirty: null, + __renderParent: null, + __renderTransform: null, + __renderTransformCache: null, + __renderTransformChanged: null, + __rotation: null, + __rotationCosine: null, + __rotationSine: null, + __scale9Grid: null, + __scaleX: null, + __scaleY: null, + __scrollRect: null, + __shader: null, + __tempPoint: null, + __transform: null, + __transformDirty: null, + __visible: null, + __worldAlpha: null, + __worldAlphaChanged: null, + __worldBlendMode: null, + __worldClip: null, + __worldClipChanged: null, + __worldColorTransform: null, + __worldShader: null, + __worldScale9Grid: null, + __worldTransform: null, + __worldVisible: null, + __worldVisibleChanged: null, + __worldTransformInvalid: null, + __worldZ: null, + __canvas: null, + __context: null, + __style: null, + addEventListener: function (a, b, c, e, f) { + null == f && (f = !1); + null == e && (e = 0); + null == c && (c = !1); + switch (a) { + case 'activate': + case 'deactivate': + case 'enterFrame': + case 'exitFrame': + case 'frameConstructed': + case 'render': + Object.prototype.hasOwnProperty.call(La.__broadcastEvents.h, a) || + (La.__broadcastEvents.h[a] = []); + var g = La.__broadcastEvents.h[a]; + -1 == g.indexOf(this) && g.push(this); + break; + case 'clearDOM': + case 'renderCairo': + case 'renderCanvas': + case 'renderDOM': + case 'renderOpenGL': + null == this.__customRenderEvent && + ((this.__customRenderEvent = new ug(null)), + (this.__customRenderEvent.objectColorTransform = new Kc()), + (this.__customRenderEvent.objectMatrix = new Ia()), + (this.__customRenderClear = !0)); + } + db.prototype.addEventListener.call(this, a, b, c, e, f); + }, + dispatchEvent: function (a) { + if (a instanceof Lb) { + var b = this.__getRenderTransform(); + a.stageX = a.localX * b.a + a.localY * b.c + b.tx; + b = this.__getRenderTransform(); + a.stageY = a.localX * b.b + a.localY * b.d + b.ty; + } else + a instanceof Vd && + ((b = this.__getRenderTransform()), + (a.stageX = a.localX * b.a + a.localY * b.c + b.tx), + (b = this.__getRenderTransform()), + (a.stageY = a.localX * b.b + a.localY * b.d + b.ty)); + a.target = this; + return this.__dispatchWithCapture(a); + }, + getBounds: function (a) { + var b = Ia.__pool.get(); + if (null != a && a != this) { + b.copyFrom(this.__getWorldTransform()); + var c = Ia.__pool.get(); + c.copyFrom(a.__getWorldTransform()); + c.invert(); + b.concat(c); + Ia.__pool.release(c); + } else b.identity(); + a = new fa(); + this.__getBounds(a, b); + Ia.__pool.release(b); + return a; + }, + getRect: function (a) { + return this.getBounds(a); + }, + globalToLocal: function (a) { + return this.__globalToLocal(a, new na()); + }, + hitTestObject: function (a) { + if (null != a && null != a.parent && null != this.parent) { + var b = this.getBounds(this); + a = a.getBounds(this); + return b.intersects(a); + } + return !1; + }, + hitTestPoint: function (a, b, c) { + null == c && (c = !1); + return null != this.stage ? this.__hitTest(a, b, c, null, !1, this) : !1; + }, + invalidate: function () { + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + }, + localToGlobal: function (a) { + return this.__getRenderTransform().transformPoint(a); + }, + removeEventListener: function (a, b, c) { + null == c && (c = !1); + db.prototype.removeEventListener.call(this, a, b, c); + switch (a) { + case 'activate': + case 'deactivate': + case 'enterFrame': + case 'exitFrame': + case 'frameConstructed': + case 'render': + this.hasEventListener(a) || + (Object.prototype.hasOwnProperty.call(La.__broadcastEvents.h, a) && + A.remove(La.__broadcastEvents.h[a], this)); + break; + case 'clearDOM': + case 'renderCairo': + case 'renderCanvas': + case 'renderDOM': + case 'renderOpenGL': + this.hasEventListener('clearDOM') || + this.hasEventListener('renderCairo') || + this.hasEventListener('renderCanvas') || + this.hasEventListener('renderDOM') || + this.hasEventListener('renderOpenGL') || + (this.__customRenderEvent = null); + } + }, + __cleanup: function () { + this.__context = this.__canvas = this.__cairo = null; + null != this.__graphics && this.__graphics.__cleanup(); + null != this.__cacheBitmap && + (this.__cacheBitmap.__cleanup(), (this.__cacheBitmap = null)); + null != this.__cacheBitmapData && + (this.__cacheBitmapData.dispose(), (this.__cacheBitmapData = null)); + }, + __dispatch: function (a) { + if (null != this.__eventMap && this.hasEventListener(a.type)) { + var b = db.prototype.__dispatchEvent.call(this, a); + return a.__isCanceled ? !0 : b; + } + return !0; + }, + __dispatchChildren: function (a) {}, + __dispatchEvent: function (a) { + var b = a.bubbles ? this.parent : null, + c = db.prototype.__dispatchEvent.call(this, a); + if (a.__isCanceled) return !0; + null != b && + b != this && + ((a.eventPhase = 3), null == a.target && (a.target = this), b.__dispatchEvent(a)); + return c; + }, + __dispatchWithCapture: function (a) { + null == a.target && (a.target = this); + if (null != this.parent) + if (((a.eventPhase = 1), this.parent == this.stage)) this.parent.__dispatch(a); + else { + for (var b = La.__tempStack.get(), c = this.parent, e = 0; null != c; ) + b.set(e, c), (c = c.parent), ++e; + c = 0; + for (var f = e; c < f; ) { + var g = c++; + b.get(e - g - 1).__dispatch(a); + } + La.__tempStack.release(b); + } + a.eventPhase = 2; + return this.__dispatchEvent(a); + }, + __enterFrame: function (a) {}, + __getBounds: function (a, b) { + null != this.__graphics && this.__graphics.__getBounds(a, b); + }, + __getCursor: function () { + return null; + }, + __getFilterBounds: function (a, b) { + this.__getRenderBounds(a, b); + if (null != this.__filters) { + b = fa.__pool.get(); + for (var c = 0, e = this.__filters; c < e.length; ) { + var f = e[c]; + ++c; + b.__expand( + -f.__leftExtension, + -f.__topExtension, + f.__leftExtension + f.__rightExtension, + f.__topExtension + f.__bottomExtension + ); + } + a.width += b.width; + a.height += b.height; + a.x += b.x; + a.y += b.y; + fa.__pool.release(b); + } + }, + __getInteractive: function (a) { + return !1; + }, + __getLocalBounds: function (a) { + this.__getBounds(a, this.__transform); + a.x -= this.__transform.tx; + a.y -= this.__transform.ty; + }, + __getRenderBounds: function (a, b) { + if (null == this.__scrollRect) this.__getBounds(a, b); + else { + var c = fa.__pool.get(); + c.copyFrom(this.__scrollRect); + c.__transform(c, b); + a.__expand(c.x, c.y, c.width, c.height); + fa.__pool.release(c); + } + }, + __getRenderTransform: function () { + this.__getWorldTransform(); + return this.__renderTransform; + }, + __getWorldTransform: function () { + if (this.__transformDirty || this.__worldTransformInvalid) { + var a = [], + b = this; + if (null == this.parent) this.__update(!0, !1); + else for (; b != this.stage && (a.push(b), (b = b.parent), null != b); ); + for (var c = a.length; 0 <= --c; ) (b = a[c]), b.__update(!0, !1); + } + return this.__worldTransform; + }, + __globalToLocal: function (a, b) { + this.__getRenderTransform(); + if (a == b) { + var c = this.__renderTransform, + e = c.a * c.d - c.b * c.c; + if (0 == e) (a.x = -c.tx), (a.y = -c.ty); + else { + var f = (1 / e) * (c.c * (c.ty - a.y) + c.d * (a.x - c.tx)); + a.y = (1 / e) * (c.a * (a.y - c.ty) + c.b * (c.tx - a.x)); + a.x = f; + } + } else + (c = this.__renderTransform), + (e = c.a * c.d - c.b * c.c), + (b.x = 0 == e ? -c.tx : (1 / e) * (c.c * (c.ty - a.y) + c.d * (a.x - c.tx))), + (c = this.__renderTransform), + (e = c.a * c.d - c.b * c.c), + (b.y = 0 == e ? -c.ty : (1 / e) * (c.a * (a.y - c.ty) + c.b * (c.tx - a.x))); + return b; + }, + __hitTest: function (a, b, c, e, f, g) { + if (null != this.__graphics) { + if ( + !g.__visible || + this.__isMask || + (null != this.get_mask() && !this.get_mask().__hitTestMask(a, b)) + ) + return !1; + if (this.__graphics.__hitTest(a, b, c, this.__getRenderTransform())) + return null == e || f || e.push(g), !0; + } + return !1; + }, + __hitTestMask: function (a, b) { + return null != this.__graphics && + this.__graphics.__hitTest(a, b, !0, this.__getRenderTransform()) + ? !0 + : !1; + }, + __readGraphicsData: function (a, b) { + null != this.__graphics && this.__graphics.__readGraphicsData(a); + }, + __setParentRenderDirty: function () { + var a = null != this.__renderParent ? this.__renderParent : this.parent; + null == a || a.__renderDirty || ((a.__renderDirty = !0), a.__setParentRenderDirty()); + }, + __setRenderDirty: function () { + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + }, + __setStageReference: function (a) { + this.stage = a; + }, + __setTransformDirty: function () { + this.__transformDirty || + ((this.__transformDirty = !0), + this.__setWorldTransformInvalid(), + this.__setParentRenderDirty()); + }, + __setWorldTransformInvalid: function () { + this.__worldTransformInvalid = !0; + }, + __stopAllMovieClips: function () {}, + __update: function (a, b) { + var c = null != this.__renderParent ? this.__renderParent : this.parent; + this.__isMask && null == c && (c = this.__maskTarget); + this.__renderable = + this.__visible && + 0 != this.__scaleX && + 0 != this.__scaleY && + !this.__isMask && + (null == c || !c.__isMask); + this.__updateTransforms(); + this.__worldTransformInvalid = this.__transformDirty = !1; + if (!a) + if ( + (La.__supportDOM && + ((this.__renderTransformChanged = !this.__renderTransform.equals( + this.__renderTransformCache + )), + null == this.__renderTransformCache + ? (this.__renderTransformCache = this.__renderTransform.clone()) + : this.__renderTransformCache.copyFrom(this.__renderTransform)), + null != c) + ) { + if (La.__supportDOM) { + var e = c.__worldVisible && this.__visible; + this.__worldVisibleChanged = this.__worldVisible != e; + this.__worldVisible = e; + e = this.get_alpha() * c.__worldAlpha; + this.__worldAlphaChanged = this.__worldAlpha != e; + this.__worldAlpha = e; + } else this.__worldAlpha = this.get_alpha() * c.__worldAlpha; + null != this.__objectTransform + ? (this.__worldColorTransform.__copyFrom( + this.__objectTransform.get_colorTransform() + ), + this.__worldColorTransform.__combine(c.__worldColorTransform)) + : this.__worldColorTransform.__copyFrom(c.__worldColorTransform); + this.__worldBlendMode = + null == this.__blendMode || 10 == this.__blendMode + ? c.__worldBlendMode + : this.__blendMode; + this.__worldShader = null == this.__shader ? c.__shader : this.__shader; + this.__worldScale9Grid = + null == this.__scale9Grid ? c.__scale9Grid : this.__scale9Grid; + } else + (this.__worldAlpha = this.get_alpha()), + La.__supportDOM && + ((this.__worldVisibleChanged = this.__worldVisible != this.__visible), + (this.__worldVisible = this.__visible), + (this.__worldAlphaChanged = this.__worldAlpha != this.get_alpha())), + null != this.__objectTransform + ? this.__worldColorTransform.__copyFrom( + this.__objectTransform.get_colorTransform() + ) + : this.__worldColorTransform.__identity(), + (this.__worldBlendMode = this.__blendMode), + (this.__worldShader = this.__shader), + (this.__worldScale9Grid = this.__scale9Grid); + b && null != this.get_mask() && this.get_mask().__update(a, !0); + }, + __updateTransforms: function (a) { + var b = null != a; + a = b ? a : this.__transform; + null == this.__worldTransform && (this.__worldTransform = new Ia()); + null == this.__renderTransform && (this.__renderTransform = new Ia()); + var c = null != this.__renderParent ? this.__renderParent : this.parent; + if (b || null == this.parent) this.__worldTransform.copyFrom(a); + else { + var e = this.parent.__worldTransform, + f = this.__worldTransform; + f.a = a.a * e.a + a.b * e.c; + f.b = a.a * e.b + a.b * e.d; + f.c = a.c * e.a + a.d * e.c; + f.d = a.c * e.b + a.d * e.d; + f.tx = a.tx * e.a + a.ty * e.c + e.tx; + f.ty = a.tx * e.b + a.ty * e.d + e.ty; + } + b || null == c + ? this.__renderTransform.copyFrom(a) + : ((e = c.__renderTransform), + (f = this.__renderTransform), + (f.a = a.a * e.a + a.b * e.c), + (f.b = a.a * e.b + a.b * e.d), + (f.c = a.c * e.a + a.d * e.c), + (f.d = a.c * e.b + a.d * e.d), + (f.tx = a.tx * e.a + a.ty * e.c + e.tx), + (f.ty = a.tx * e.b + a.ty * e.d + e.ty)); + null != this.__scrollRect && + ((b = this.__renderTransform), + (a = -this.__scrollRect.x), + (c = -this.__scrollRect.y), + (b.tx = a * b.a + c * b.c + b.tx), + (b.ty = a * b.b + c * b.d + b.ty)); + }, + get_alpha: function () { + return this.__alpha; + }, + set_alpha: function (a) { + 1 < a && (a = 1); + 0 > a && (a = 0); + a == this.__alpha || + this.get_cacheAsBitmap() || + this.__renderDirty || + ((this.__renderDirty = !0), this.__setParentRenderDirty()); + return (this.__alpha = a); + }, + get_blendMode: function () { + return this.__blendMode; + }, + set_blendMode: function (a) { + null == a && (a = 10); + a == this.__blendMode || + this.__renderDirty || + ((this.__renderDirty = !0), this.__setParentRenderDirty()); + return (this.__blendMode = a); + }, + get_cacheAsBitmap: function () { + return null == this.__filters ? this.__cacheAsBitmap : !0; + }, + set_cacheAsBitmap: function (a) { + a == this.__cacheAsBitmap || + this.__renderDirty || + ((this.__renderDirty = !0), this.__setParentRenderDirty()); + return (this.__cacheAsBitmap = a); + }, + get_cacheAsBitmapMatrix: function () { + return this.__cacheAsBitmapMatrix; + }, + set_cacheAsBitmapMatrix: function (a) { + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + return (this.__cacheAsBitmapMatrix = null != a ? a.clone() : a); + }, + get_filters: function () { + return null == this.__filters ? [] : this.__filters.slice(); + }, + set_filters: function (a) { + null != a && 0 < a.length + ? ((this.__filters = a), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())) + : null != this.__filters && + ((this.__filters = null), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + return a; + }, + get_height: function () { + var a = fa.__pool.get(); + this.__getLocalBounds(a); + var b = a.height; + fa.__pool.release(a); + return b; + }, + set_height: function (a) { + var b = fa.__pool.get(), + c = Ia.__pool.get(); + c.identity(); + this.__getBounds(b, c); + a != b.height ? this.set_scaleY(a / b.height) : this.set_scaleY(1); + fa.__pool.release(b); + Ia.__pool.release(c); + return a; + }, + get_loaderInfo: function () { + return null != this.stage ? Dc.current.__loaderInfo : null; + }, + get_mask: function () { + return this.__mask; + }, + set_mask: function (a) { + if (a == this.__mask) return a; + a != this.__mask && + (this.__setTransformDirty(), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + if (null != this.__mask) { + this.__mask.__isMask = !1; + this.__mask.__maskTarget = null; + this.__mask.__setTransformDirty(); + var b = this.__mask; + b.__renderDirty || ((b.__renderDirty = !0), b.__setParentRenderDirty()); + } + null != a && ((a.__isMask = !0), (a.__maskTarget = this), a.__setWorldTransformInvalid()); + null != this.__cacheBitmap && + this.__cacheBitmap.get_mask() != a && + this.__cacheBitmap.set_mask(a); + return (this.__mask = a); + }, + get_mouseX: function () { + var a = null != this.stage ? this.stage.__mouseX : Dc.current.stage.__mouseX, + b = null != this.stage ? this.stage.__mouseY : Dc.current.stage.__mouseY, + c = this.__getRenderTransform(), + e = c.a * c.d - c.b * c.c; + return 0 == e ? -c.tx : (1 / e) * (c.c * (c.ty - b) + c.d * (a - c.tx)); + }, + get_mouseY: function () { + var a = null != this.stage ? this.stage.__mouseX : Dc.current.stage.__mouseX, + b = null != this.stage ? this.stage.__mouseY : Dc.current.stage.__mouseY, + c = this.__getRenderTransform(), + e = c.a * c.d - c.b * c.c; + return 0 == e ? -c.ty : (1 / e) * (c.a * (b - c.ty) + c.b * (c.tx - a)); + }, + get_name: function () { + return this.__name; + }, + set_name: function (a) { + return (this.__name = a); + }, + get_root: function () { + return null != this.stage ? Dc.current : null; + }, + get_rotation: function () { + return this.__rotation; + }, + set_rotation: function (a) { + if (a != this.__rotation) { + this.__rotation = a; + var b = (Math.PI / 180) * this.__rotation; + this.__rotationSine = Math.sin(b); + this.__rotationCosine = Math.cos(b); + this.__transform.a = this.__rotationCosine * this.__scaleX; + this.__transform.b = this.__rotationSine * this.__scaleX; + this.__transform.c = -this.__rotationSine * this.__scaleY; + this.__transform.d = this.__rotationCosine * this.__scaleY; + this.__setTransformDirty(); + } + return a; + }, + get_scale9Grid: function () { + return null == this.__scale9Grid ? null : this.__scale9Grid.clone(); + }, + set_scale9Grid: function (a) { + if ( + (null == a && null == this.__scale9Grid) || + (null != a && null != this.__scale9Grid && this.__scale9Grid.equals(a)) + ) + return a; + null != a + ? (null == this.__scale9Grid && (this.__scale9Grid = new fa()), + this.__scale9Grid.copyFrom(a)) + : (this.__scale9Grid = null); + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + return a; + }, + get_scaleX: function () { + return this.__scaleX; + }, + set_scaleX: function (a) { + if (a != this.__scaleX) + if (((this.__scaleX = a), 0 == this.__transform.b)) + a != this.__transform.a && this.__setTransformDirty(), (this.__transform.a = a); + else { + var b = this.__rotationCosine * a, + c = this.__rotationSine * a; + (this.__transform.a == b && this.__transform.b == c) || this.__setTransformDirty(); + this.__transform.a = b; + this.__transform.b = c; + } + return a; + }, + get_scaleY: function () { + return this.__scaleY; + }, + set_scaleY: function (a) { + if (a != this.__scaleY) + if (((this.__scaleY = a), 0 == this.__transform.c)) + a != this.__transform.d && this.__setTransformDirty(), (this.__transform.d = a); + else { + var b = -this.__rotationSine * a, + c = this.__rotationCosine * a; + (this.__transform.d == c && this.__transform.c == b) || this.__setTransformDirty(); + this.__transform.c = b; + this.__transform.d = c; + } + return a; + }, + get_scrollRect: function () { + return null == this.__scrollRect ? null : this.__scrollRect.clone(); + }, + set_scrollRect: function (a) { + if ( + (null == a && null == this.__scrollRect) || + (null != a && null != this.__scrollRect && this.__scrollRect.equals(a)) + ) + return a; + null != a + ? (null == this.__scrollRect && (this.__scrollRect = new fa()), + this.__scrollRect.copyFrom(a)) + : (this.__scrollRect = null); + this.__setTransformDirty(); + La.__supportDOM && + !this.__renderDirty && + ((this.__renderDirty = !0), this.__setParentRenderDirty()); + return a; + }, + get_shader: function () { + return this.__shader; + }, + set_shader: function (a) { + this.__shader = a; + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + return a; + }, + get_transform: function () { + null == this.__objectTransform && (this.__objectTransform = new tk(this)); + return this.__objectTransform; + }, + set_transform: function (a) { + if (null == a) throw M.thrown(new oj('Parameter transform must be non-null.')); + null == this.__objectTransform && (this.__objectTransform = new tk(this)); + this.__setTransformDirty(); + this.__objectTransform.set_matrix(a.get_matrix()); + if ( + !this.__objectTransform.get_colorTransform().__equals(a.get_colorTransform(), !0) || + (!this.get_cacheAsBitmap() && + this.__objectTransform.get_colorTransform().alphaMultiplier != + a.get_colorTransform().alphaMultiplier) + ) + this.__objectTransform.get_colorTransform().__copyFrom(a.get_colorTransform()), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + return this.__objectTransform; + }, + get_visible: function () { + return this.__visible; + }, + set_visible: function (a) { + a == this.__visible || + this.__renderDirty || + ((this.__renderDirty = !0), this.__setParentRenderDirty()); + return (this.__visible = a); + }, + get_width: function () { + var a = fa.__pool.get(); + this.__getLocalBounds(a); + var b = a.width; + fa.__pool.release(a); + return b; + }, + set_width: function (a) { + var b = fa.__pool.get(), + c = Ia.__pool.get(); + c.identity(); + this.__getBounds(b, c); + a != b.width ? this.set_scaleX(a / b.width) : this.set_scaleX(1); + fa.__pool.release(b); + Ia.__pool.release(c); + return a; + }, + get_x: function () { + return this.__transform.tx; + }, + set_x: function (a) { + a != this.__transform.tx && this.__setTransformDirty(); + return (this.__transform.tx = a); + }, + get_y: function () { + return this.__transform.ty; + }, + set_y: function (a) { + a != this.__transform.ty && this.__setTransformDirty(); + return (this.__transform.ty = a); + }, + __class__: La, + __properties__: { + set_y: 'set_y', + get_y: 'get_y', + set_x: 'set_x', + get_x: 'get_x', + set_width: 'set_width', + get_width: 'get_width', + set_visible: 'set_visible', + get_visible: 'get_visible', + set_transform: 'set_transform', + get_transform: 'get_transform', + set_shader: 'set_shader', + get_shader: 'get_shader', + set_scrollRect: 'set_scrollRect', + get_scrollRect: 'get_scrollRect', + set_scaleY: 'set_scaleY', + get_scaleY: 'get_scaleY', + set_scaleX: 'set_scaleX', + get_scaleX: 'get_scaleX', + set_scale9Grid: 'set_scale9Grid', + get_scale9Grid: 'get_scale9Grid', + set_rotation: 'set_rotation', + get_rotation: 'get_rotation', + get_root: 'get_root', + set_name: 'set_name', + get_name: 'get_name', + get_mouseY: 'get_mouseY', + get_mouseX: 'get_mouseX', + set_mask: 'set_mask', + get_mask: 'get_mask', + get_loaderInfo: 'get_loaderInfo', + set_height: 'set_height', + get_height: 'get_height', + set_filters: 'set_filters', + get_filters: 'get_filters', + set_cacheAsBitmapMatrix: 'set_cacheAsBitmapMatrix', + get_cacheAsBitmapMatrix: 'get_cacheAsBitmapMatrix', + set_cacheAsBitmap: 'set_cacheAsBitmap', + get_cacheAsBitmap: 'get_cacheAsBitmap', + set_blendMode: 'set_blendMode', + get_blendMode: 'get_blendMode', + set_alpha: 'set_alpha', + get_alpha: 'get_alpha' + } + }); + var lb = function () { + La.call(this); + this.doubleClickEnabled = !1; + this.mouseEnabled = !0; + this.needsSoftKeyboard = !1; + this.__tabEnabled = null; + this.__tabIndex = -1; + }; + h['openfl.display.InteractiveObject'] = lb; + lb.__name__ = 'openfl.display.InteractiveObject'; + lb.__super__ = La; + lb.prototype = r(La.prototype, { + doubleClickEnabled: null, + focusRect: null, + mouseEnabled: null, + needsSoftKeyboard: null, + softKeyboardInputAreaOfInterest: null, + __tabEnabled: null, + __tabIndex: null, + requestSoftKeyboard: function () { + Dc.notImplemented({ + fileName: 'openfl/display/InteractiveObject.hx', + lineNumber: 1251, + className: 'openfl.display.InteractiveObject', + methodName: 'requestSoftKeyboard' + }); + return !1; + }, + __allowMouseFocus: function () { + return this.get_tabEnabled(); + }, + __getInteractive: function (a) { + null != a && (a.push(this), null != this.parent && this.parent.__getInteractive(a)); + return !0; + }, + __hitTest: function (a, b, c, e, f, g) { + return !g.get_visible() || this.__isMask || (f && !this.mouseEnabled) + ? !1 + : La.prototype.__hitTest.call(this, a, b, c, e, f, g); + }, + __tabTest: function (a) { + this.get_tabEnabled() && a.push(this); + }, + get_tabEnabled: function () { + return 1 == this.__tabEnabled ? !0 : !1; + }, + set_tabEnabled: function (a) { + this.__tabEnabled != a && + ((this.__tabEnabled = a), this.dispatchEvent(new oa('tabEnabledChange', !0, !1))); + return this.__tabEnabled; + }, + get_tabIndex: function () { + return this.__tabIndex; + }, + set_tabIndex: function (a) { + if (this.__tabIndex != a) { + if (-1 > a) + throw M.thrown(new Ih('Parameter tabIndex must be a non-negative number; got ' + a)); + this.__tabIndex = a; + this.dispatchEvent(new oa('tabIndexChange', !0, !1)); + } + return this.__tabIndex; + }, + __class__: lb, + __properties__: r(La.prototype.__properties__, { + set_tabIndex: 'set_tabIndex', + get_tabIndex: 'get_tabIndex', + set_tabEnabled: 'set_tabEnabled', + get_tabEnabled: 'get_tabEnabled' + }) + }); + var Ya = function () { + lb.call(this); + this.__tabChildren = this.mouseChildren = !0; + this.__children = []; + this.__removedChildren = yb.toObjectVector(null); + }; + h['openfl.display.DisplayObjectContainer'] = Ya; + Ya.__name__ = 'openfl.display.DisplayObjectContainer'; + Ya.__super__ = lb; + Ya.prototype = r(lb.prototype, { + mouseChildren: null, + __removedChildren: null, + __tabChildren: null, + addChild: function (a) { + return this.addChildAt(a, this.get_numChildren()); + }, + addChildAt: function (a, b) { + if (null == a) + throw ( + ((a = new oj('Error #2007: Parameter child must be non-null.')), + (a.errorID = 2007), + M.thrown(a)) + ); + if (a.stage == a) + throw ( + ((a = new qi( + 'Error #3783: A Stage object cannot be added as the child of another object.' + )), + (a.errorID = 3783), + M.thrown(a)) + ); + if (b > this.__children.length || 0 > b) throw M.thrown('Invalid index position ' + b); + if (a.parent == this) + this.__children[b] != a && + (A.remove(this.__children, a), + this.__children.splice(b, 0, a), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + else { + null != a.parent && a.parent.removeChild(a); + this.__children.splice(b, 0, a); + a.parent = this; + (b = null != this.stage && null == a.stage) && a.__setStageReference(this.stage); + a.__setTransformDirty(); + a.__renderDirty || ((a.__renderDirty = !0), a.__setParentRenderDirty()); + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + var c = new oa('added'); + c.bubbles = !0; + c.target = a; + a.__dispatchWithCapture(c); + b && + ((c = new oa('addedToStage', !1, !1)), + a.__dispatchWithCapture(c), + a.__dispatchChildren(c)); + } + return a; + }, + areInaccessibleObjectsUnderPoint: function (a) { + return !1; + }, + contains: function (a) { + for (; a != this && null != a; ) a = a.parent; + return a == this; + }, + getChildAt: function (a) { + return 0 <= a && a < this.__children.length ? this.__children[a] : null; + }, + getChildByName: function (a) { + for (var b = 0, c = this.__children; b < c.length; ) { + var e = c[b]; + ++b; + if (e.get_name() == a) return e; + } + return null; + }, + getChildIndex: function (a) { + for (var b = 0, c = this.__children.length; b < c; ) { + var e = b++; + if (this.__children[e] == a) return e; + } + return -1; + }, + getObjectsUnderPoint: function (a) { + var b = []; + this.__hitTest(a.x, a.y, !1, b, !1, this); + b.reverse(); + return b; + }, + removeChild: function (a) { + if (null != a && a.parent == this) { + a.__setTransformDirty(); + a.__renderDirty || ((a.__renderDirty = !0), a.__setParentRenderDirty()); + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + var b = new oa('removed', !0); + a.__dispatchWithCapture(b); + null != this.stage && + (null != a.stage && this.stage.get_focus() == a && this.stage.set_focus(null), + (b = new oa('removedFromStage', !1, !1)), + a.__dispatchWithCapture(b), + a.__dispatchChildren(b), + a.__setStageReference(null)); + a.parent = null; + A.remove(this.__children, a); + this.__removedChildren.push(a); + a.__setTransformDirty(); + } + return a; + }, + removeChildAt: function (a) { + return 0 <= a && a < this.__children.length ? this.removeChild(this.__children[a]) : null; + }, + removeChildren: function (a, b) { + null == b && (b = 2147483647); + null == a && (a = 0); + if (2147483647 == b && ((b = this.__children.length - 1), 0 > b)) return; + if (!(a > this.__children.length - 1)) { + if (b < a || 0 > a || b > this.__children.length) + throw M.thrown(new Ih('The supplied index is out of bounds.')); + for (b -= a; 0 <= b; ) this.removeChildAt(a), --b; + } + }, + resolve: function (a) { + if (null == this.__children) return null; + for (var b = 0, c = this.__children; b < c.length; ) { + var e = c[b]; + ++b; + if (e.get_name() == a) return e; + } + return null; + }, + setChildIndex: function (a, b) { + 0 <= b && + b <= this.__children.length && + a.parent == this && + (A.remove(this.__children, a), this.__children.splice(b, 0, a)); + }, + stopAllMovieClips: function () { + this.__stopAllMovieClips(); + }, + swapChildren: function (a, b) { + if (a.parent == this && b.parent == this) { + var c = this.__children.indexOf(a), + e = this.__children.indexOf(b); + this.__children[c] = b; + this.__children[e] = a; + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + } + }, + swapChildrenAt: function (a, b) { + var c = this.__children[a]; + this.__children[a] = this.__children[b]; + this.__children[b] = c; + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + }, + __cleanup: function () { + lb.prototype.__cleanup.call(this); + for (var a = 0, b = this.__children; a < b.length; ) { + var c = b[a]; + ++a; + c.__cleanup(); + } + for (a = this.__removedChildren.iterator(); a.hasNext(); ) + (b = a.next()), null == b.stage && b.__cleanup(); + this.__removedChildren.set_length(0); + }, + __cleanupRemovedChildren: function () { + for (var a = this.__removedChildren.iterator(); a.hasNext(); ) { + var b = a.next(); + null == b.stage && b.__cleanup(); + } + this.__removedChildren.set_length(0); + }, + __dispatchChildren: function (a) { + if (null != this.__children) + for (var b = 0, c = this.__children; b < c.length; ) { + var e = c[b]; + ++b; + a.target = e; + if (!e.__dispatchWithCapture(a)) break; + e.__dispatchChildren(a); + } + }, + __enterFrame: function (a) { + for (var b = 0, c = this.__children; b < c.length; ) { + var e = c[b]; + ++b; + e.__enterFrame(a); + } + }, + __getBounds: function (a, b) { + lb.prototype.__getBounds.call(this, a, b); + if (0 != this.__children.length) { + for (var c = Ia.__pool.get(), e = 0, f = this.__children; e < f.length; ) { + var g = f[e]; + ++e; + if (0 != g.__scaleX && 0 != g.__scaleY) { + var d = g.__transform; + c.a = d.a * b.a + d.b * b.c; + c.b = d.a * b.b + d.b * b.d; + c.c = d.c * b.a + d.d * b.c; + c.d = d.c * b.b + d.d * b.d; + c.tx = d.tx * b.a + d.ty * b.c + b.tx; + c.ty = d.tx * b.b + d.ty * b.d + b.ty; + g.__getBounds(a, c); + } + } + Ia.__pool.release(c); + } + }, + __getFilterBounds: function (a, b) { + lb.prototype.__getFilterBounds.call(this, a, b); + if (null == this.__scrollRect && 0 != this.__children.length) { + for (var c = Ia.__pool.get(), e = 0, f = this.__children; e < f.length; ) { + var g = f[e]; + ++e; + if (0 != g.__scaleX && 0 != g.__scaleY && !g.__isMask) { + var d = g.__transform; + c.a = d.a * b.a + d.b * b.c; + c.b = d.a * b.b + d.b * b.d; + c.c = d.c * b.a + d.d * b.c; + c.d = d.c * b.b + d.d * b.d; + c.tx = d.tx * b.a + d.ty * b.c + b.tx; + c.ty = d.tx * b.b + d.ty * b.d + b.ty; + d = fa.__pool.get(); + g.__getFilterBounds(d, c); + a.__expand(d.x, d.y, d.width, d.height); + fa.__pool.release(d); + } + } + Ia.__pool.release(c); + } + }, + __getRenderBounds: function (a, b) { + if (null != this.__scrollRect) lb.prototype.__getRenderBounds.call(this, a, b); + else if ((lb.prototype.__getBounds.call(this, a, b), 0 != this.__children.length)) { + for (var c = Ia.__pool.get(), e = 0, f = this.__children; e < f.length; ) { + var g = f[e]; + ++e; + if (0 != g.__scaleX && 0 != g.__scaleY && !g.__isMask) { + var d = g.__transform; + c.a = d.a * b.a + d.b * b.c; + c.b = d.a * b.b + d.b * b.d; + c.c = d.c * b.a + d.d * b.c; + c.d = d.c * b.b + d.d * b.d; + c.tx = d.tx * b.a + d.ty * b.c + b.tx; + c.ty = d.tx * b.b + d.ty * b.d + b.ty; + g.__getRenderBounds(a, c); + } + } + Ia.__pool.release(c); + } + }, + __hitTest: function (a, b, c, e, f, g) { + if ( + !g.get_visible() || + this.__isMask || + (f && !this.mouseEnabled && !this.mouseChildren) || + (null != this.get_mask() && !this.get_mask().__hitTestMask(a, b)) + ) + return !1; + if (null != this.__scrollRect) { + var d = na.__pool.get(); + d.setTo(a, b); + var l = this.__getRenderTransform(), + v = l.a * l.d - l.b * l.c; + if (0 == v) (d.x = -l.tx), (d.y = -l.ty); + else { + var n = (1 / v) * (l.c * (l.ty - d.y) + l.d * (d.x - l.tx)); + d.y = (1 / v) * (l.a * (d.y - l.ty) + l.b * (l.tx - d.x)); + d.x = n; + } + if (!this.__scrollRect.containsPoint(d)) return na.__pool.release(d), !1; + na.__pool.release(d); + } + d = this.__children.length; + if (f) + if (null == e || !this.mouseChildren) + for (; 0 <= --d; ) { + if (this.__children[d].__hitTest(a, b, c, null, !0, this.__children[d])) + return null != e && e.push(g), !0; + } + else { + if (null != e) { + f = e.length; + for ( + v = !1; + 0 <= --d && + !( + ((l = this.__children[d].__getInteractive(null)) || + (this.mouseEnabled && !v)) && + this.__children[d].__hitTest(a, b, c, e, !0, this.__children[d]) && + ((v = !0), l && e.length > f) + ); + + ); + if (v) return e.splice(f, 0, g), !0; + } + } + else { + for ( + v = !1; + 0 <= --d && + (!this.__children[d].__hitTest(a, b, c, e, !1, this.__children[d]) || + ((v = !0), null != e)); + + ); + return v; + } + return !1; + }, + __hitTestMask: function (a, b) { + for (var c = this.__children.length; 0 <= --c; ) + if (this.__children[c].__hitTestMask(a, b)) return !0; + return !1; + }, + __readGraphicsData: function (a, b) { + lb.prototype.__readGraphicsData.call(this, a, b); + if (b) + for (var c = 0, e = this.__children; c < e.length; ) { + var f = e[c]; + ++c; + f.__readGraphicsData(a, b); + } + }, + __setStageReference: function (a) { + lb.prototype.__setStageReference.call(this, a); + if (null != this.__children) + for (var b = 0, c = this.__children; b < c.length; ) { + var e = c[b]; + ++b; + e.__setStageReference(a); + } + }, + __setWorldTransformInvalid: function () { + if ( + !this.__worldTransformInvalid && + ((this.__worldTransformInvalid = !0), null != this.__children) + ) + for (var a = 0, b = this.__children; a < b.length; ) { + var c = b[a]; + ++a; + c.__setWorldTransformInvalid(); + } + }, + __stopAllMovieClips: function () { + for (var a = 0, b = this.__children; a < b.length; ) { + var c = b[a]; + ++a; + c.__stopAllMovieClips(); + } + }, + __tabTest: function (a) { + lb.prototype.__tabTest.call(this, a); + if (this.get_tabChildren()) + for (var b, c = 0, e = this.__children; c < e.length; ) { + var f = e[c]; + ++c; + if ((b = f.__getInteractive(null))) (b = f), b.__tabTest(a); + } + }, + __update: function (a, b) { + lb.prototype.__update.call(this, a, b); + if (b) { + b = 0; + for (var c = this.__children; b < c.length; ) { + var e = c[b]; + ++b; + e.__update(a, !0); + } + } + }, + get_numChildren: function () { + return this.__children.length; + }, + get_tabChildren: function () { + return this.__tabChildren; + }, + set_tabChildren: function (a) { + this.__tabChildren != a && + ((this.__tabChildren = a), this.dispatchEvent(new oa('tabChildrenChange', !0, !1))); + return this.__tabChildren; + }, + __class__: Ya, + __properties__: r(lb.prototype.__properties__, { + set_tabChildren: 'set_tabChildren', + get_tabChildren: 'get_tabChildren', + get_numChildren: 'get_numChildren' + }) + }); + var Ca = function () { + Ya.call(this); + this.__drawableType = 4; + this.__buttonMode = !1; + this.useHandCursor = !0; + }; + h['openfl.display.Sprite'] = Ca; + Ca.__name__ = 'openfl.display.Sprite'; + Ca.__super__ = Ya; + Ca.prototype = r(Ya.prototype, { + dropTarget: null, + hitArea: null, + useHandCursor: null, + __buttonMode: null, + startDrag: function (a, b) { + null == a && (a = !1); + null != this.stage && this.stage.__startDrag(this, a, b); + }, + stopDrag: function () { + null != this.stage && this.stage.__stopDrag(this); + }, + __getCursor: function () { + return this.__buttonMode && this.useHandCursor ? 'button' : null; + }, + __hitTest: function (a, b, c, e, f, g) { + if (f && !this.mouseEnabled && !this.mouseChildren) return !1; + if ( + !g.get_visible() || + this.__isMask || + (null != this.get_mask() && !this.get_mask().__hitTestMask(a, b)) + ) + return this.__hitTestHitArea(a, b, c, e, f, g); + if (null != this.__scrollRect) { + var d = na.__pool.get(); + d.setTo(a, b); + var l = this.__getRenderTransform(), + v = l.a * l.d - l.b * l.c; + if (0 == v) (d.x = -l.tx), (d.y = -l.ty); + else { + var n = (1 / v) * (l.c * (l.ty - d.y) + l.d * (d.x - l.tx)); + d.y = (1 / v) * (l.a * (d.y - l.ty) + l.b * (l.tx - d.x)); + d.x = n; + } + if (!this.__scrollRect.containsPoint(d)) + return na.__pool.release(d), this.__hitTestHitArea(a, b, c, e, !0, g); + na.__pool.release(d); + } + return Ya.prototype.__hitTest.call(this, a, b, c, e, f, g) + ? null != e + ? f + : !0 + : null == this.hitArea && + null != this.__graphics && + this.__graphics.__hitTest(a, b, c, this.__getRenderTransform()) + ? (null == e || (f && !this.mouseEnabled) || e.push(g), !0) + : this.__hitTestHitArea(a, b, c, e, f, g); + }, + __hitTestHitArea: function (a, b, c, e, f, g) { + return null == this.hitArea || this.hitArea.mouseEnabled + ? !1 + : ((this.hitArea.mouseEnabled = !0), + (a = this.hitArea.__hitTest(a, b, c, null, !0, g)), + (this.hitArea.mouseEnabled = !1), + null != e && a && (e[e.length] = g), + a); + }, + __hitTestMask: function (a, b) { + return Ya.prototype.__hitTestMask.call(this, a, b) || + (null != this.__graphics && + this.__graphics.__hitTest(a, b, !0, this.__getRenderTransform())) + ? !0 + : !1; + }, + get_graphics: function () { + null == this.__graphics && (this.__graphics = new Ve(this)); + return this.__graphics; + }, + get_tabEnabled: function () { + return null == this.__tabEnabled ? this.__buttonMode : this.__tabEnabled; + }, + get_buttonMode: function () { + return this.__buttonMode; + }, + set_buttonMode: function (a) { + return (this.__buttonMode = a); + }, + __class__: Ca, + __properties__: r(Ya.prototype.__properties__, { + get_graphics: 'get_graphics', + set_buttonMode: 'set_buttonMode', + get_buttonMode: 'get_buttonMode' + }) + }); + var ya = function () { + Ca.call(this); + this.set_name('Root'); + this.addEventListener('addedToStage', q(this, this.onAdded)); + }; + h.Universal = ya; + ya.__name__ = 'Universal'; + ya.initWindow = function (a) { + ya.window = a; + a.stage.align = 6; + a.stage.set_scaleMode(2); + }; + ya.setupTracing = function (a) { + null == a && (a = !1); + null == ya.oldTrace && (ya.oldTrace = jh.trace); + a || !aa.releaseMode + ? ((jh.trace = ya.oldTrace), (Xa.level = 5)) + : ((jh.trace = function (a, c) {}), (Xa.level = 0)); + }; + ya.reloadGame = function () { + Z.field(ya.am, 'reloadGame').apply(ya.am, []); + }; + ya.addReloadListener = function (a) { + Z.field(ya.am, 'reloadListeners').push(a); + }; + ya.__super__ = Ca; + ya.prototype = r(Ca.prototype, { + maskLayer: null, + onAdded: function (a) { + this.removeEventListener('addedToStage', q(this, this.onAdded)); + this.initServices(); + this.maskLayer = new Oe(); + this.maskLayer.set_name('Mask Layer'); + this.initScreen(aa.startInFullScreen); + }, + initServices: function () {}, + initScreen: function (a) { + a = !1; + this.stage.set_displayState(a ? 1 : 2); + this.stage.__setLogicalSize(0, 0); + Ma.get_current().set_x(0); + Ma.get_current().set_y(0); + Ma.get_current().set_scaleX(1); + Ma.get_current().set_scaleY(1); + this.set_x(0); + this.set_y(0); + this.set_scaleX(1); + this.set_scaleY(1); + k.stage = this.stage; + for (var b = new Jc(), c = 0, e = aa.scales; c < e.length; ) { + var f = e[c]; + ++c; + b.set(f, !0); + } + ya.windowWidth = a + ? Ba.toFloat(this.stage.get_fullScreenWidth()) + : aa.stageWidth * aa.gameScale; + ya.windowHeight = a + ? Ba.toFloat(this.stage.get_fullScreenHeight()) + : aa.stageHeight * aa.gameScale; + c = this.getDesiredScale(ya.windowWidth, ya.windowHeight, aa.stageWidth, aa.stageHeight); + e = this.getDesiredScale( + Ba.toFloat(this.stage.get_fullScreenWidth()), + Ba.toFloat(this.stage.get_fullScreenHeight()), + aa.stageWidth, + aa.stageHeight + ); + e = aa.forceHiResAssets ? e : c; + 4 == e && null != b.h.__keys__[Gd._4X.__id__] + ? ((k.SCALE = 4), (k.IMG_BASE = '4x')) + : 3 <= e && null != b.h.__keys__[Gd._3X.__id__] + ? ((k.SCALE = 3), (k.IMG_BASE = '3x')) + : 2 <= e && null != b.h.__keys__[Gd._2X.__id__] + ? ((k.SCALE = 2), (k.IMG_BASE = '2x')) + : 1.5 <= e && null != b.h.__keys__[Gd._1_5X.__id__] + ? ((k.SCALE = 1.5), (k.IMG_BASE = '1.5x')) + : ((k.SCALE = 1), (k.IMG_BASE = '1x')); + b = aa.stageWidth * k.SCALE; + e = aa.stageHeight * k.SCALE; + f = ya.windowWidth / b; + var g = ya.windowHeight / e; + if ( + aa.forceHiResAssets || + ya.windowWidth != aa.stageWidth || + ya.windowHeight != aa.stageHeight + ) + 1 == aa.scaleMode + ? k.SCALE != c && (this.set_scaleX(c / k.SCALE), this.set_scaleY(this.get_scaleX())) + : 2 == aa.scaleMode + ? (this.set_scaleX(f), this.set_scaleY(g)) + : 3 == aa.scaleMode || 5 == aa.scaleMode + ? (this.set_scaleX(Math.min(f, g)), this.set_scaleY(this.get_scaleX())) + : 4 == aa.scaleMode + ? (this.set_scaleX(Math.max(f, g)), this.set_scaleY(this.get_scaleX())) + : 0 == aa.scaleMode && + k.SCALE != c && + (this.set_scaleX(c / k.SCALE), this.set_scaleY(this.get_scaleX())), + 5 != aa.scaleMode && + 1 != aa.scaleMode && + (this.set_x(this.get_x() + (ya.windowWidth - b * this.get_scaleX()) / 2), + this.set_y(this.get_y() + (ya.windowHeight - e * this.get_scaleY()) / 2)); + ya.logicalWidth = aa.stageWidth; + ya.logicalHeight = aa.stageHeight; + !a || + (5 != aa.scaleMode && 1 != aa.scaleMode) || + ((ya.logicalWidth = ya.windowWidth / this.get_scaleX() / k.SCALE), + (ya.logicalHeight = ya.windowHeight / this.get_scaleY() / k.SCALE), + (ya.logicalWidth | 0) == ya.logicalWidth && + (ya.logicalHeight | 0) == ya.logicalHeight) || + ((ya.logicalWidth |= 0), + (ya.logicalHeight |= 0), + this.set_scaleX(ya.windowWidth / k.SCALE / ya.logicalWidth), + this.set_scaleY(ya.windowHeight / k.SCALE / ya.logicalHeight)); + k.screenScaleX = this.get_scaleX(); + k.screenScaleY = this.get_scaleY(); + this.maskLayer.get_graphics().clear(); + !a || + (3 != aa.scaleMode && 0 != aa.scaleMode) || + ((a = this.get_x() / this.get_scaleX()), + (c = this.get_y() / this.get_scaleY()), + (f = ya.windowWidth / this.get_scaleX()), + this.maskLayer.get_graphics().beginFill(this.stage.get_color()), + this.maskLayer.get_graphics().drawRect(-a, -c, f, c), + this.maskLayer.get_graphics().drawRect(-a, 0, a, e), + this.maskLayer.get_graphics().drawRect(b, 0, a, e), + this.maskLayer.get_graphics().drawRect(-a, e, f, c), + this.maskLayer.get_graphics().endFill()); + }, + getDesiredScale: function (a, b, c, e) { + var f = 2 * c, + g = 2 * e; + c *= 3; + e *= 3; + return a >= 2 * f && b >= 2 * g + ? 4 + : a >= c && b >= e + ? 3 + : a >= f && b >= g + ? 2 + : a >= c / 2 && b >= e / 2 + ? 1.5 + : 1; + }, + preloaderComplete: function () { + try { + new k(this); + } catch (b) { + la.lastError = b; + var a = M.caught(b).unwrap(); + this.stage.__handleError(a); + } + }, + __class__: ya + }); + var ua = { + toString: function (a) { + switch (a) { + case 0: + return 'Element'; + case 1: + return 'PCData'; + case 2: + return 'CData'; + case 3: + return 'Comment'; + case 4: + return 'DocType'; + case 5: + return 'ProcessingInstruction'; + case 6: + return 'Document'; + } + } + }, + T = function (a) { + this.nodeType = a; + this.children = []; + this.attributeMap = new qa(); + }; + h.Xml = T; + T.__name__ = 'Xml'; + T.parse = function (a) { + return kh.parse(a); + }; + T.createElement = function (a) { + var b = new T(T.Element); + if (b.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == b.nodeType ? 'null' : ua.toString(b.nodeType)) + ); + b.nodeName = a; + return b; + }; + T.createPCData = function (a) { + var b = new T(T.PCData); + if (b.nodeType == T.Document || b.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + (null == b.nodeType ? 'null' : ua.toString(b.nodeType)) + ); + b.nodeValue = a; + return b; + }; + T.createCData = function (a) { + var b = new T(T.CData); + if (b.nodeType == T.Document || b.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + (null == b.nodeType ? 'null' : ua.toString(b.nodeType)) + ); + b.nodeValue = a; + return b; + }; + T.createComment = function (a) { + var b = new T(T.Comment); + if (b.nodeType == T.Document || b.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + (null == b.nodeType ? 'null' : ua.toString(b.nodeType)) + ); + b.nodeValue = a; + return b; + }; + T.createDocType = function (a) { + var b = new T(T.DocType); + if (b.nodeType == T.Document || b.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + (null == b.nodeType ? 'null' : ua.toString(b.nodeType)) + ); + b.nodeValue = a; + return b; + }; + T.createProcessingInstruction = function (a) { + var b = new T(T.ProcessingInstruction); + if (b.nodeType == T.Document || b.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + (null == b.nodeType ? 'null' : ua.toString(b.nodeType)) + ); + b.nodeValue = a; + return b; + }; + T.createDocument = function () { + return new T(T.Document); + }; + T.prototype = { + nodeType: null, + nodeName: null, + nodeValue: null, + parent: null, + children: null, + attributeMap: null, + get: function (a) { + if (this.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == this.nodeType ? 'null' : ua.toString(this.nodeType)) + ); + return this.attributeMap.h[a]; + }, + set: function (a, b) { + if (this.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == this.nodeType ? 'null' : ua.toString(this.nodeType)) + ); + this.attributeMap.h[a] = b; + }, + exists: function (a) { + if (this.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == this.nodeType ? 'null' : ua.toString(this.nodeType)) + ); + return Object.prototype.hasOwnProperty.call(this.attributeMap.h, a); + }, + attributes: function () { + if (this.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == this.nodeType ? 'null' : ua.toString(this.nodeType)) + ); + return new pj(this.attributeMap.h); + }, + elements: function () { + if (this.nodeType != T.Document && this.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element or Document but found ' + + (null == this.nodeType ? 'null' : ua.toString(this.nodeType)) + ); + for (var a = [], b = 0, c = this.children; b < c.length; ) { + var e = c[b]; + ++b; + e.nodeType == T.Element && a.push(e); + } + return new Me(a); + }, + elementsNamed: function (a) { + if (this.nodeType != T.Document && this.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element or Document but found ' + + (null == this.nodeType ? 'null' : ua.toString(this.nodeType)) + ); + for (var b = [], c = 0, e = this.children; c < e.length; ) { + var f = e[c]; + ++c; + if (f.nodeType == T.Element) { + if (f.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == f.nodeType ? 'null' : ua.toString(f.nodeType)) + ); + var g = f.nodeName == a; + } else g = !1; + g && b.push(f); + } + return new Me(b); + }, + firstElement: function () { + if (this.nodeType != T.Document && this.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element or Document but found ' + + (null == this.nodeType ? 'null' : ua.toString(this.nodeType)) + ); + for (var a = 0, b = this.children; a < b.length; ) { + var c = b[a]; + ++a; + if (c.nodeType == T.Element) return c; + } + return null; + }, + addChild: function (a) { + if (this.nodeType != T.Document && this.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element or Document but found ' + + (null == this.nodeType ? 'null' : ua.toString(this.nodeType)) + ); + null != a.parent && a.parent.removeChild(a); + this.children.push(a); + a.parent = this; + }, + removeChild: function (a) { + if (this.nodeType != T.Document && this.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element or Document but found ' + + (null == this.nodeType ? 'null' : ua.toString(this.nodeType)) + ); + return A.remove(this.children, a) ? ((a.parent = null), !0) : !1; + }, + toString: function () { + return qj.print(this); + }, + __class__: T + }; + var ka = function () { + this.lowerBound = new P(); + this.upperBound = new P(); + }; + h['box2D.collision.B2AABB'] = ka; + ka.__name__ = 'box2D.collision.B2AABB'; + ka.prototype = { + isValid: function () { + var a = this.upperBound.y - this.lowerBound.y; + return ( + 0 <= this.upperBound.x - this.lowerBound.x && + 0 <= a && + this.lowerBound.isValid() && + this.upperBound.isValid() + ); + }, + getCenter: function () { + return new P( + (this.lowerBound.x + this.upperBound.x) / 2, + (this.lowerBound.y + this.upperBound.y) / 2 + ); + }, + getExtents: function () { + return new P( + (this.upperBound.x - this.lowerBound.x) / 2, + (this.upperBound.y - this.lowerBound.y) / 2 + ); + }, + contains: function (a) { + var b; + return (b = + (b = + (b = + (b = this.lowerBound.x <= a.lowerBound.x) && this.lowerBound.y <= a.lowerBound.y) && + a.upperBound.x <= this.upperBound.x) && a.upperBound.y <= this.upperBound.y); + }, + rayCast: function (a, b) { + var c = -Number.MAX_VALUE, + e = Number.MAX_VALUE, + f = b.p1.x, + g = b.p1.y, + d = b.p2.x - b.p1.x; + b = b.p2.y - b.p1.y; + var l = Math.abs(b), + v = a.normal; + if (Math.abs(d) < Number.MIN_VALUE) { + if (f < this.lowerBound.x || this.upperBound.x < f) return !1; + } else { + var n = 1 / d; + d = (this.lowerBound.x - f) * n; + f = (this.upperBound.x - f) * n; + n = -1; + d > f && ((n = d), (d = f), (f = n), (n = 1)); + d > c && ((v.x = n), (v.y = 0), (c = d)); + e = Math.min(e, f); + if (c > e) return !1; + } + if (l < Number.MIN_VALUE) { + if (g < this.lowerBound.y || this.upperBound.y < g) return !1; + } else if ( + ((n = 1 / b), + (d = (this.lowerBound.y - g) * n), + (f = (this.upperBound.y - g) * n), + (n = -1), + d > f && ((n = d), (d = f), (f = n), (n = 1)), + d > c && ((v.y = n), (v.x = 0), (c = d)), + (e = Math.min(e, f)), + c > e) + ) + return !1; + a.fraction = c; + return !0; + }, + testOverlap: function (a) { + var b = a.lowerBound.y - this.upperBound.y, + c = this.lowerBound.y - a.upperBound.y; + return 0 < a.lowerBound.x - this.upperBound.x || + 0 < b || + 0 < this.lowerBound.x - a.upperBound.x || + 0 < c + ? !1 + : !0; + }, + combine: function (a, b) { + this.lowerBound.x = Math.min(a.lowerBound.x, b.lowerBound.x); + this.lowerBound.y = Math.min(a.lowerBound.y, b.lowerBound.y); + this.upperBound.x = Math.max(a.upperBound.x, b.upperBound.x); + this.upperBound.y = Math.max(a.upperBound.y, b.upperBound.y); + }, + reset: function () { + this.lowerBound.x = 0; + this.lowerBound.y = 0; + this.upperBound.x = 0; + this.upperBound.y = 0; + }, + setTo: function (a) { + this.lowerBound.x = a.lowerBound.x; + this.lowerBound.y = a.lowerBound.y; + this.upperBound.x = a.upperBound.x; + this.upperBound.y = a.upperBound.y; + }, + lowerBound: null, + upperBound: null, + __class__: ka + }; + var P = function (a, b) { + null == b && (b = 0); + null == a && (a = 0); + this.x = a; + this.y = b; + }; + h['box2D.common.math.B2Vec2'] = P; + P.__name__ = 'box2D.common.math.B2Vec2'; + P.make = function (a, b) { + return new P(a, b); + }; + P.freePool = function () { + P.pooli = 0; + }; + P.getFromPool = function () { + 500 < P.pooli && (P.pooli = 0); + if (P.pooli < P.pool.length) { + var a = P.pool[P.pooli]; + a.x = 0; + a.y = 0; + } else (a = new P()), P.pool.push(a); + P.pooli++; + return a; + }; + P.prototype = { + setZero: function () { + this.y = this.x = 0; + }, + set: function (a, b) { + null == b && (b = 0); + null == a && (a = 0); + this.x = a; + this.y = b; + }, + setV: function (a) { + this.x = a.x; + this.y = a.y; + }, + getNegative: function () { + return new P(-this.x, -this.y); + }, + getNegativePooled: function () { + var a = P.getFromPool(); + a.x = -this.x; + a.y = -this.y; + return a; + }, + negativeSelf: function () { + this.x = -this.x; + this.y = -this.y; + }, + copy: function (a) { + null == a && (a = !1); + if (a) { + a = P.getFromPool(); + var b = this.x, + c = this.y; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + } else a = new P(this.x, this.y); + return a; + }, + add: function (a) { + this.x += a.x; + this.y += a.y; + }, + subtract: function (a) { + this.x -= a.x; + this.y -= a.y; + }, + multiply: function (a) { + this.x *= a; + this.y *= a; + }, + mulM: function (a) { + var b = this.x; + this.x = a.col1.x * b + a.col2.x * this.y; + this.y = a.col1.y * b + a.col2.y * this.y; + }, + mulTM: function (a) { + var b = S.dot(this, a.col1); + this.y = S.dot(this, a.col2); + this.x = b; + }, + crossVF: function (a) { + var b = this.x; + this.x = a * this.y; + this.y = -a * b; + }, + crossFV: function (a) { + var b = this.x; + this.x = -a * this.y; + this.y = a * b; + }, + minV: function (a) { + this.x = this.x < a.x ? this.x : a.x; + this.y = this.y < a.y ? this.y : a.y; + }, + maxV: function (a) { + this.x = this.x > a.x ? this.x : a.x; + this.y = this.y > a.y ? this.y : a.y; + }, + abs: function () { + 0 > this.x && (this.x = -this.x); + 0 > this.y && (this.y = -this.y); + }, + length: function () { + return Math.sqrt(this.x * this.x + this.y * this.y); + }, + lengthSquared: function () { + return this.x * this.x + this.y * this.y; + }, + normalize: function () { + var a = Math.sqrt(this.x * this.x + this.y * this.y); + if (a < Number.MIN_VALUE) return 0; + var b = 1 / a; + this.x *= b; + this.y *= b; + return a; + }, + perpDot: function (a) { + return -this.y * a.x + this.x * a.y; + }, + winding: function (a, b) { + var c = a.copy(); + c.subtract(this); + b = b.copy(); + b.subtract(a); + return c.perpDot(b); + }, + isValid: function () { + return S.isValid(this.x) ? S.isValid(this.y) : !1; + }, + x: null, + y: null, + toString: function () { + return '(' + this.x + ', ' + this.y + ')'; + }, + reset: function () { + this.y = this.x = 0; + }, + __class__: P + }; + var mc = function () { + this.v = new P(); + this.id = new Tb(); + }; + h['box2D.collision.ClipVertex'] = mc; + mc.__name__ = 'box2D.collision.ClipVertex'; + mc.prototype = { + set: function (a) { + var b = this.v, + c = a.v; + b.x = c.x; + b.y = c.y; + this.id.set(a.id); + }, + v: null, + id: null, + __class__: mc + }; + var Tb = function () { + this.features = new oc(); + this.features._m_id = this; + }; + h['box2D.collision.B2ContactID'] = Tb; + Tb.__name__ = 'box2D.collision.B2ContactID'; + Tb.prototype = { + set: function (a) { + this.set_key(a._key); + }, + copy: function () { + var a = new Tb(); + a.set_key(this.get_key()); + return a; + }, + get_key: function () { + return this._key; + }, + set_key: function (a) { + this._key = a; + this.features._referenceEdge = this._key & 255; + this.features._incidentEdge = ((this._key & 65280) >> 8) & 255; + this.features._incidentVertex = ((this._key & 16711680) >> 16) & 255; + this.features._flip = ((this._key & -16777216) >> 24) & 255; + return this._key; + }, + features: null, + _key: null, + indexA: null, + indexB: null, + typeA: null, + typeB: null, + __class__: Tb, + __properties__: { set_key: 'set_key', get_key: 'get_key' } + }; + var oc = function () {}; + h['box2D.collision.Features'] = oc; + oc.__name__ = 'box2D.collision.Features'; + oc.prototype = { + get_referenceEdge: function () { + return this._referenceEdge; + }, + set_referenceEdge: function (a) { + this._referenceEdge = a; + this._m_id._key = (this._m_id._key & -256) | (this._referenceEdge & 255); + return a; + }, + _referenceEdge: null, + get_incidentEdge: function () { + return this._incidentEdge; + }, + set_incidentEdge: function (a) { + this._incidentEdge = a; + this._m_id._key = (this._m_id._key & -65281) | ((this._incidentEdge << 8) & 65280); + return a; + }, + _incidentEdge: null, + get_incidentVertex: function () { + return this._incidentVertex; + }, + set_incidentVertex: function (a) { + this._incidentVertex = a; + this._m_id._key = + (this._m_id._key & -16711681) | ((this._incidentVertex << 16) & 16711680); + return a; + }, + _incidentVertex: null, + get_flip: function () { + return this._flip; + }, + set_flip: function (a) { + this._flip = a; + this._m_id._key = (this._m_id._key & 16777215) | ((this._flip << 24) & -16777216); + return a; + }, + _flip: null, + _m_id: null, + __class__: oc, + __properties__: { + set_flip: 'set_flip', + get_flip: 'get_flip', + set_incidentVertex: 'set_incidentVertex', + get_incidentVertex: 'get_incidentVertex', + set_incidentEdge: 'set_incidentEdge', + get_incidentEdge: 'get_incidentEdge', + set_referenceEdge: 'set_referenceEdge', + get_referenceEdge: 'get_referenceEdge' + } + }; + var z = function () {}; + h['box2D.collision.B2Collision'] = z; + z.__name__ = 'box2D.collision.B2Collision'; + z.clipSegmentToLine = function (a, b, c, e) { + var f = 0, + g = b[0], + d = g.v; + g = b[1]; + var l = g.v, + v = c.x * d.x + c.y * d.y - e; + g = c.x * l.x + c.y * l.y - e; + 0 >= v && a[f++].set(b[0]); + 0 >= g && a[f++].set(b[1]); + 0 > v * g && + ((c = v / (v - g)), + (g = a[f]), + (g = g.v), + (g.x = d.x + c * (l.x - d.x)), + (g.y = d.y + c * (l.y - d.y)), + (g = a[f]), + (g.id = (0 < v ? b[0] : b[1]).id), + ++f); + return f; + }; + z.edgeSeparation = function (a, b, c, e, f) { + var g = a.m_vertices, + d = e.m_vertexCount; + e = e.m_vertices; + var l = b.R, + v = a.m_normals[c]; + a = l.col1.x * v.x + l.col2.x * v.y; + var n = l.col1.y * v.x + l.col2.y * v.y; + l = f.R; + var k = l.col1.x * a + l.col1.y * n; + l = l.col2.x * a + l.col2.y * n; + for (var m = 0, h = Number.MAX_VALUE, t = 0; t < d; ) { + var u = t++; + v = e[u]; + v = v.x * k + v.y * l; + v < h && ((h = v), (m = u)); + } + v = g[c]; + l = b.R; + c = b.position.x + (l.col1.x * v.x + l.col2.x * v.y); + b = b.position.y + (l.col1.y * v.x + l.col2.y * v.y); + v = e[m]; + l = f.R; + return ( + (f.position.x + (l.col1.x * v.x + l.col2.x * v.y) - c) * a + + (f.position.y + (l.col1.y * v.x + l.col2.y * v.y) - b) * n + ); + }; + z.findMaxSeparation = function (a, b, c, e, f) { + var g = b.m_vertexCount, + d = b.m_normals, + l = f.R, + v = e.m_centroid, + n = f.position.x + (l.col1.x * v.x + l.col2.x * v.y), + k = f.position.y + (l.col1.y * v.x + l.col2.y * v.y); + l = c.R; + v = b.m_centroid; + n -= c.position.x + (l.col1.x * v.x + l.col2.x * v.y); + k -= c.position.y + (l.col1.y * v.x + l.col2.y * v.y); + l = n * c.R.col1.x + k * c.R.col1.y; + k = n * c.R.col2.x + k * c.R.col2.y; + n = 0; + for (var m = -Number.MAX_VALUE, h = 0; h < g; ) { + var t = h++; + v = d[t]; + v = v.x * l + v.y * k; + v > m && ((m = v), (n = t)); + } + d = z.edgeSeparation(b, c, n, e, f); + m = 0 <= n - 1 ? n - 1 : g - 1; + l = z.edgeSeparation(b, c, m, e, f); + h = n + 1 < g ? n + 1 : 0; + k = z.edgeSeparation(b, c, h, e, f); + if (l > d && l > k) v = -1; + else if (k > d) (v = 1), (m = h), (l = k); + else return (a[0] = n), d; + for (;;) + if ( + ((n = -1 == v ? (0 <= m - 1 ? m - 1 : g - 1) : m + 1 < g ? m + 1 : 0), + (d = z.edgeSeparation(b, c, n, e, f)), + d > l) + ) + (m = n), (l = d); + else break; + a[0] = m; + return l; + }; + z.findIncidentEdge = function (a, b, c, e, f, g) { + var d = f.m_vertexCount, + l = f.m_vertices; + f = f.m_normals; + var v = c.R; + b = b.m_normals[e]; + c = v.col1.x * b.x + v.col2.x * b.y; + var n = v.col1.y * b.x + v.col2.y * b.y; + v = g.R; + b = v.col1.x * c + v.col1.y * n; + n = v.col2.x * c + v.col2.y * n; + c = b; + v = 0; + for (var k = Number.MAX_VALUE, m = 0; m < d; ) { + var h = m++; + b = f[h]; + b = c * b.x + n * b.y; + b < k && ((k = b), (v = h)); + } + f = v; + d = f + 1 < d ? f + 1 : 0; + c = a[0]; + b = l[f]; + v = g.R; + c.v.x = g.position.x + (v.col1.x * b.x + v.col2.x * b.y); + c.v.y = g.position.y + (v.col1.y * b.x + v.col2.y * b.y); + c.id.features.set_referenceEdge(e); + c.id.features.set_incidentEdge(f); + c.id.features.set_incidentVertex(0); + c = a[1]; + b = l[d]; + v = g.R; + c.v.x = g.position.x + (v.col1.x * b.x + v.col2.x * b.y); + c.v.y = g.position.y + (v.col1.y * b.x + v.col2.y * b.y); + c.id.features.set_referenceEdge(e); + c.id.features.set_incidentEdge(d); + c.id.features.set_incidentVertex(1); + }; + z.makeClipPointVector = function () { + var a = []; + a[0] = new mc(); + a[1] = new mc(); + return a; + }; + z.collidePolygons = function (a, b, c, e, f) { + a.m_pointCount = 0; + var g = b.m_radius + e.m_radius; + z.s_edgeAO[0] = 0; + var d = z.findMaxSeparation(z.s_edgeAO, b, c, e, f); + var l = z.s_edgeAO[0]; + if (!(d > g)) { + z.s_edgeBO[0] = 0; + var v = z.findMaxSeparation(z.s_edgeBO, e, f, b, c); + var n = z.s_edgeBO[0]; + if (!(v > g)) { + v > 0.98 * d + 0.001 + ? ((d = e), (e = b), (b = f), (f = n), (a.m_type = 4), (l = 1)) + : ((d = b), (b = c), (c = f), (f = l), (a.m_type = 2), (l = 0)); + n = z.s_incidentEdge; + z.findIncidentEdge(n, d, b, f, e, c); + v = d.m_vertices; + e = v[f]; + var k = f + 1 < d.m_vertexCount ? v[f + 1] : v[0]; + d = z.s_localTangent; + f = k.x - e.x; + var m = k.y - e.y; + null == m && (m = 0); + null == f && (f = 0); + d.x = f; + d.y = m; + d.normalize(); + v = z.s_localNormal; + v.x = d.y; + v.y = -d.x; + var h = z.s_planePoint; + f = 0.5 * (e.x + k.x); + m = 0.5 * (e.y + k.y); + null == m && (m = 0); + null == f && (f = 0); + h.x = f; + h.y = m; + m = z.s_tangent; + f = b.R; + m.x = f.col1.x * d.x + f.col2.x * d.y; + m.y = f.col1.y * d.x + f.col2.y * d.y; + var t = z.s_tangent2; + t.x = -m.x; + t.y = -m.y; + d = z.s_normal; + d.x = m.y; + d.y = -m.x; + var u = z.s_v11, + q = z.s_v12; + u.x = b.position.x + (f.col1.x * e.x + f.col2.x * e.y); + u.y = b.position.y + (f.col1.y * e.x + f.col2.y * e.y); + q.x = b.position.x + (f.col1.x * k.x + f.col2.x * k.y); + q.y = b.position.y + (f.col1.y * k.x + f.col2.y * k.y); + b = d.x * u.x + d.y * u.y; + f = m.x * q.x + m.y * q.y + g; + k = z.s_clipPoints1; + e = z.s_clipPoints2; + n = z.clipSegmentToLine(k, n, t, -m.x * u.x - m.y * u.y + g); + if (!(2 > n || ((n = z.clipSegmentToLine(e, k, m, f)), 2 > n))) { + n = a.m_localPlaneNormal; + n.x = v.x; + n.y = v.y; + n = a.m_localPoint; + n.x = h.x; + n.y = h.y; + v = n = 0; + for (h = da.b2_maxManifoldPoints; v < h; ) + (f = v++), + (m = e[f]), + d.x * m.v.x + d.y * m.v.y - b <= g && + ((t = a.m_points[n]), + (f = c.R), + (u = m.v.x - c.position.x), + (k = m.v.y - c.position.y), + (t.m_localPoint.x = u * f.col1.x + k * f.col1.y), + (t.m_localPoint.y = u * f.col2.x + k * f.col2.y), + t.m_id.set(m.id), + t.m_id.features.set_flip(l), + ++n); + a.m_pointCount = n; + } + } + } + }; + z.collideCircles = function (a, b, c, e, f) { + a.m_pointCount = 0; + var g = c.R, + d = b.m_p, + l = c.position.x + (g.col1.x * d.x + g.col2.x * d.y); + c = c.position.y + (g.col1.y * d.x + g.col2.y * d.y); + g = f.R; + d = e.m_p; + l = f.position.x + (g.col1.x * d.x + g.col2.x * d.y) - l; + f = f.position.y + (g.col1.y * d.x + g.col2.y * d.y) - c; + g = b.m_radius + e.m_radius; + l * l + f * f > g * g || + ((a.m_type = 1), + (f = a.m_localPoint), + (b = b.m_p), + (f.x = b.x), + (f.y = b.y), + (f = a.m_localPlaneNormal), + (f.x = 0), + (f.y = 0), + (a.m_pointCount = 1), + (f = a.m_points[0].m_localPoint), + (b = e.m_p), + (f.x = b.x), + (f.y = b.y), + a.m_points[0].m_id.set_key(0)); + }; + z.collidePolygonAndCircle = function (a, b, c, e, f) { + a.m_pointCount = 0; + var g = f.R, + d = e.m_p, + l = f.position.x + (g.col1.x * d.x + g.col2.x * d.y) - c.position.x, + v = f.position.y + (g.col1.y * d.x + g.col2.y * d.y) - c.position.y; + g = c.R; + c = l * g.col1.x + v * g.col1.y; + g = l * g.col2.x + v * g.col2.y; + var n = 0, + k = -Number.MAX_VALUE; + f = b.m_radius + e.m_radius; + var m = b.m_vertexCount, + h = b.m_vertices; + b = b.m_normals; + for (var t = 0; t < m; ) { + var u = t++; + d = h[u]; + l = c - d.x; + v = g - d.y; + d = b[u]; + d = d.x * l + d.y * v; + if (d > f) return; + d > k && ((k = d), (n = u)); + } + l = n; + d = h[l]; + m = h[l + 1 < m ? l + 1 : 0]; + if (k < Number.MIN_VALUE) + (a.m_pointCount = 1), + (a.m_type = 2), + (c = a.m_localPlaneNormal), + (g = b[n]), + (c.x = g.x), + (c.y = g.y), + (a.m_localPoint.x = 0.5 * (d.x + m.x)), + (a.m_localPoint.y = 0.5 * (d.y + m.y)); + else if ( + ((k = (c - m.x) * (d.x - m.x) + (g - m.y) * (d.y - m.y)), + 0 >= (c - d.x) * (m.x - d.x) + (g - d.y) * (m.y - d.y)) + ) { + if ((c - d.x) * (c - d.x) + (g - d.y) * (g - d.y) > f * f) return; + a.m_pointCount = 1; + a.m_type = 2; + a.m_localPlaneNormal.x = c - d.x; + a.m_localPlaneNormal.y = g - d.y; + a.m_localPlaneNormal.normalize(); + c = a.m_localPoint; + c.x = d.x; + c.y = d.y; + } else if (0 >= k) { + if ((c - m.x) * (c - m.x) + (g - m.y) * (g - m.y) > f * f) return; + a.m_pointCount = 1; + a.m_type = 2; + a.m_localPlaneNormal.x = c - m.x; + a.m_localPlaneNormal.y = g - m.y; + a.m_localPlaneNormal.normalize(); + c = a.m_localPoint; + c.x = m.x; + c.y = m.y; + } else { + n = 0.5 * (d.x + m.x); + d = 0.5 * (d.y + m.y); + k = (c - n) * b[l].x + (g - d) * b[l].y; + if (k > f) return; + a.m_pointCount = 1; + a.m_type = 2; + a.m_localPlaneNormal.x = b[l].x; + a.m_localPlaneNormal.y = b[l].y; + a.m_localPlaneNormal.normalize(); + c = a.m_localPoint; + g = n; + f = d; + null == f && (f = 0); + null == g && (g = 0); + c.x = g; + c.y = f; + } + c = a.m_points[0].m_localPoint; + g = e.m_p; + c.x = g.x; + c.y = g.y; + a.m_points[0].m_id.set_key(0); + }; + z.testOverlap = function (a, b) { + var c = b.lowerBound, + e = a.upperBound, + f = c.x - e.x, + g = c.y - e.y; + c = a.lowerBound; + e = b.upperBound; + a = c.y - e.y; + return 0 < f || 0 < g || 0 < c.x - e.x || 0 < a ? !1 : !0; + }; + var ce = function () { + this.position = new P(); + this.velocity = new P(); + this.normal = new P(); + this.id = new Tb(); + }; + h['box2D.collision.B2ContactPoint'] = ce; + ce.__name__ = 'box2D.collision.B2ContactPoint'; + ce.prototype = { + shape1: null, + shape2: null, + position: null, + velocity: null, + normal: null, + separation: null, + friction: null, + restitution: null, + id: null, + __class__: ce + }; + var ra = function () { + this.m_v1 = new H(); + this.m_v2 = new H(); + this.m_v3 = new H(); + this.m_vertices = []; + this.m_vertices[0] = this.m_v1; + this.m_vertices[1] = this.m_v2; + this.m_vertices[2] = this.m_v3; + }; + h['box2D.collision.B2Simplex'] = ra; + ra.__name__ = 'box2D.collision.B2Simplex'; + ra.prototype = { + readCache: function (a, b, c, e, f) { + da.b2Assert(0 <= a.count && 3 >= a.count); + this.m_count = a.count; + var g = this.m_vertices; + if (a.useCache) { + for (var d = 0, l = this.m_count; d < l; ) { + var v = d++; + var n = g[v]; + n.indexA = a.indexA[v]; + n.indexB = a.indexB[v]; + v = b.getVertex(n.indexA); + var k = e.getVertex(n.indexB); + n.wA = S.mulX(c, v, !0); + n.wB = S.mulX(f, k, !0); + n.w = S.subtractVVPooled(n.wB, n.wA); + n.a = 0; + } + 1 < this.m_count && + ((a = a.metric), + (n = this.getMetric()), + n < 0.5 * a || 2 * a < n || n < Number.MIN_VALUE) && + (this.m_count = 0); + } + 0 == this.m_count && + ((n = g[0]), + (n.indexA = 0), + (n.indexB = 0), + (v = b.getVertex(0)), + (k = e.getVertex(0)), + (n.wA = S.mulX(c, v, !0)), + (n.wB = S.mulX(f, k, !0)), + (n.w = S.subtractVVPooled(n.wB, n.wA)), + (this.m_count = 1)); + }, + writeCache: function (a) { + if (a.useCache) { + a.metric = this.getMetric(); + a.count = this.m_count; + for (var b = this.m_vertices, c = 0, e = this.m_count; c < e; ) { + var f = c++; + a.indexA[f] = b[f].indexA; + a.indexB[f] = b[f].indexB; + } + } + }, + getSearchDirection: function () { + switch (this.m_count) { + case 1: + return this.m_v1.w.getNegativePooled(); + case 2: + var a = S.subtractVVPooled(this.m_v2.w, this.m_v1.w); + return 0 < S.crossVV(a, this.m_v1.w.getNegativePooled()) + ? S.crossFV(1, a, !0) + : S.crossVF(a, 1, !0); + default: + return da.b2Assert(!1), P.getFromPool(); + } + }, + getClosestPoint: function () { + switch (this.m_count) { + case 0: + return da.b2Assert(!1), P.getFromPool(); + case 1: + return this.m_v1.w; + case 2: + var a = P.getFromPool(); + a.x = this.m_v1.a * this.m_v1.w.x + this.m_v2.a * this.m_v2.w.x; + a.y = this.m_v1.a * this.m_v1.w.y + this.m_v2.a * this.m_v2.w.y; + return a; + default: + return da.b2Assert(!1), P.getFromPool(); + } + }, + getWitnessPoints: function (a, b) { + switch (this.m_count) { + case 0: + da.b2Assert(!1); + break; + case 1: + var c = this.m_v1.wA; + a.x = c.x; + a.y = c.y; + c = this.m_v1.wB; + b.x = c.x; + b.y = c.y; + break; + case 2: + a.x = this.m_v1.a * this.m_v1.wA.x + this.m_v2.a * this.m_v2.wA.x; + a.y = this.m_v1.a * this.m_v1.wA.y + this.m_v2.a * this.m_v2.wA.y; + b.x = this.m_v1.a * this.m_v1.wB.x + this.m_v2.a * this.m_v2.wB.x; + b.y = this.m_v1.a * this.m_v1.wB.y + this.m_v2.a * this.m_v2.wB.y; + break; + case 3: + b.x = a.x = + this.m_v1.a * this.m_v1.wA.x + + this.m_v2.a * this.m_v2.wA.x + + this.m_v3.a * this.m_v3.wA.x; + b.y = a.y = + this.m_v1.a * this.m_v1.wA.y + + this.m_v2.a * this.m_v2.wA.y + + this.m_v3.a * this.m_v3.wA.y; + break; + default: + da.b2Assert(!1); + } + }, + getMetric: function () { + switch (this.m_count) { + case 0: + return da.b2Assert(!1), 0; + case 1: + return 0; + case 2: + return S.subtractVVPooled(this.m_v1.w, this.m_v2.w).length(); + case 3: + return S.crossVV( + S.subtractVVPooled(this.m_v2.w, this.m_v1.w), + S.subtractVVPooled(this.m_v3.w, this.m_v1.w) + ); + default: + return da.b2Assert(!1), 0; + } + }, + solve2: function () { + var a = this.m_v1.w, + b = this.m_v2.w, + c = S.subtractVVPooled(b, a); + a = -(a.x * c.x + a.y * c.y); + 0 >= a + ? (this.m_count = this.m_v1.a = 1) + : ((b = b.x * c.x + b.y * c.y), + 0 >= b + ? ((this.m_count = this.m_v2.a = 1), this.m_v1.set(this.m_v2)) + : ((c = 1 / (b + a)), + (this.m_v1.a = b * c), + (this.m_v2.a = a * c), + (this.m_count = 2))); + }, + solve3: function () { + var a = this.m_v1.w, + b = this.m_v2.w, + c = this.m_v3.w, + e = S.subtractVVPooled(b, a), + f = S.dot(a, e), + g = S.dot(b, e); + f = -f; + var d = S.subtractVVPooled(c, a), + l = S.dot(a, d), + v = S.dot(c, d); + l = -l; + var n = S.subtractVVPooled(c, b), + k = S.dot(b, n); + n = S.dot(c, n); + k = -k; + d = S.crossVV(e, d); + e = d * S.crossVV(b, c); + c = d * S.crossVV(c, a); + a = d * S.crossVV(a, b); + 0 >= f && 0 >= l + ? (this.m_count = this.m_v1.a = 1) + : 0 < g && 0 < f && 0 >= a + ? ((v = 1 / (g + f)), (this.m_v1.a = g * v), (this.m_v2.a = f * v), (this.m_count = 2)) + : 0 < v && 0 < l && 0 >= c + ? ((g = 1 / (v + l)), + (this.m_v1.a = v * g), + (this.m_v3.a = l * g), + (this.m_count = 2), + this.m_v2.set(this.m_v3)) + : 0 >= g && 0 >= k + ? ((this.m_count = this.m_v2.a = 1), this.m_v1.set(this.m_v2)) + : 0 >= v && 0 >= n + ? ((this.m_count = this.m_v3.a = 1), this.m_v1.set(this.m_v3)) + : 0 < n && 0 < k && 0 >= e + ? ((g = 1 / (n + k)), + (this.m_v2.a = n * g), + (this.m_v3.a = k * g), + (this.m_count = 2), + this.m_v1.set(this.m_v3)) + : ((g = 1 / (e + c + a)), + (this.m_v1.a = e * g), + (this.m_v2.a = c * g), + (this.m_v3.a = a * g), + (this.m_count = 3)); + }, + m_v1: null, + m_v2: null, + m_v3: null, + m_vertices: null, + m_count: null, + __class__: ra + }; + var H = function () {}; + h['box2D.collision.B2SimplexVertex'] = H; + H.__name__ = 'box2D.collision.B2SimplexVertex'; + H.prototype = { + set: function (a) { + var b = this.wA, + c = a.wA; + b.x = c.x; + b.y = c.y; + b = this.wB; + c = a.wB; + b.x = c.x; + b.y = c.y; + b = this.w; + c = a.w; + b.x = c.x; + b.y = c.y; + this.a = a.a; + this.indexA = a.indexA; + this.indexB = a.indexB; + }, + wA: null, + wB: null, + w: null, + a: null, + indexA: null, + indexB: null, + __class__: H + }; + var xe = function () {}; + h['box2D.collision.B2Distance'] = xe; + xe.__name__ = 'box2D.collision.B2Distance'; + xe.distance = function (a, b, c) { + ++xe.b2_gjkCalls; + var e = c.proxyA, + f = c.proxyB, + g = c.transformA, + d = c.transformB, + l = xe.s_simplex; + l.readCache(b, e, g, f, d); + var v = l.m_vertices, + n = xe.s_saveA, + k = xe.s_saveB; + l.getClosestPoint().lengthSquared(); + for (var m, h = 0; 20 > h; ) { + var t = l.m_count; + for (var u = 0, q = t; u < q; ) (m = u++), (n[m] = v[m].indexA), (k[m] = v[m].indexB); + switch (l.m_count) { + case 1: + break; + case 2: + l.solve2(); + break; + case 3: + l.solve3(); + break; + default: + da.b2Assert(!1); + } + if (3 == l.m_count) break; + m = l.getClosestPoint(); + m.lengthSquared(); + u = l.getSearchDirection(); + if (u.lengthSquared() < Number.MIN_VALUE * Number.MIN_VALUE) break; + m = v[l.m_count]; + m.indexA = e.getSupport(S.mulTMV(g.R, u.getNegativePooled(), !0)) | 0; + m.wA = S.mulX(g, e.getVertex(m.indexA), !0); + m.indexB = f.getSupport(S.mulTMV(d.R, u, !0)) | 0; + m.wB = S.mulX(d, f.getVertex(m.indexB), !0); + m.w = S.subtractVVPooled(m.wB, m.wA); + ++h; + ++xe.b2_gjkIters; + u = !1; + for (q = 0; q < t; ) { + var r = q++; + if (m.indexA == n[r] && m.indexB == k[r]) { + u = !0; + break; + } + } + if (u) break; + ++l.m_count; + } + xe.b2_gjkMaxIters = S.max(xe.b2_gjkMaxIters, h) | 0; + l.getWitnessPoints(a.pointA, a.pointB); + a.distance = S.subtractVVPooled(a.pointA, a.pointB).length(); + a.iterations = h; + l.writeCache(b); + c.useRadii && + ((b = e.m_radius), + (f = f.m_radius), + a.distance > b + f && a.distance > Number.MIN_VALUE + ? ((a.distance -= b + f), + (c = S.subtractVVPooled(a.pointB, a.pointA)), + c.normalize(), + (a.pointA.x += b * c.x), + (a.pointA.y += b * c.y), + (a.pointB.x -= f * c.x), + (a.pointB.y -= f * c.y)) + : ((m = P.getFromPool()), + (m.x = 0.5 * (a.pointA.x + a.pointB.x)), + (m.y = 0.5 * (a.pointA.y + a.pointB.y)), + (a.pointA.x = a.pointB.x = m.x), + (a.pointA.y = a.pointB.y = m.y), + (a.distance = 0))); + }; + var Jh = function () {}; + h['box2D.collision.B2DistanceInput'] = Jh; + Jh.__name__ = 'box2D.collision.B2DistanceInput'; + Jh.prototype = { + proxyA: null, + proxyB: null, + transformA: null, + transformB: null, + useRadii: null, + __class__: Jh + }; + var We = function () { + this.pointA = new P(); + this.pointB = new P(); + }; + h['box2D.collision.B2DistanceOutput'] = We; + We.__name__ = 'box2D.collision.B2DistanceOutput'; + We.prototype = { + pointA: null, + pointB: null, + distance: null, + iterations: null, + __class__: We + }; + var Ng = function () { + this.m_internalVertices = []; + }; + h['box2D.collision.B2DistanceProxy'] = Ng; + Ng.__name__ = 'box2D.collision.B2DistanceProxy'; + Ng.prototype = { + set: function (a) { + switch (a.getType()) { + case 0: + a = x.__cast(a, Lc); + for (this.m_vertices = this.m_internalVertices; 1 < this.m_vertices.length; ) + this.m_vertices.pop(); + this.m_vertices[0] = a.m_p; + this.m_count = 1; + this.m_radius = a.m_radius; + break; + case 1: + a = x.__cast(a, Db); + this.m_vertices = a.m_vertices; + this.m_count = a.m_vertexCount; + this.m_radius = a.m_radius; + break; + case 2: + a = x.__cast(a, vg); + for (this.m_vertices = this.m_internalVertices; 2 < this.m_vertices.length; ) + this.m_vertices.pop(); + this.m_vertices[0] = a.m_v1; + this.m_vertices[1] = a.m_v2; + this.m_count = 2; + this.m_radius = a.m_radius; + break; + default: + da.b2Assert(!1); + } + }, + getSupport: function (a) { + for ( + var b = 0, + c = this.m_vertices[0].x * a.x + this.m_vertices[0].y * a.y, + e = 1, + f = this.m_count; + e < f; + + ) { + var g = e++, + d = this.m_vertices[g].x * a.x + this.m_vertices[g].y * a.y; + d > c && ((b = g), (c = d)); + } + return b; + }, + getSupportVertex: function (a) { + for ( + var b = 0, + c = this.m_vertices[0].x * a.x + this.m_vertices[0].y * a.y, + e = 1, + f = this.m_count; + e < f; + + ) { + var g = e++, + d = this.m_vertices[g].x * a.x + this.m_vertices[g].y * a.y; + d > c && ((b = g), (c = d)); + } + return this.m_vertices[b]; + }, + getVertexCount: function () { + return this.m_count; + }, + getVertex: function (a) { + da.b2Assert(0 <= a && a < this.m_count); + return this.m_vertices[a]; + }, + m_internalVertices: null, + m_vertices: null, + m_count: null, + m_radius: null, + __class__: Ng + }; + var yn = function () { + this.oldAABB = new ka(); + this.stackQueue = []; + this.stackQueuePos = 0; + this.m_freeList = this.m_root = null; + this.m_insertionCount = this.m_path = 0; + }; + h['box2D.collision.B2DynamicTree'] = yn; + yn.__name__ = 'box2D.collision.B2DynamicTree'; + yn.prototype = { + createProxy: function (a, b) { + var c = this.allocateNode(), + e = da.b2_aabbExtension, + f = da.b2_aabbExtension; + c.aabb.lowerBound.x = a.lowerBound.x - e; + c.aabb.lowerBound.y = a.lowerBound.y - f; + c.aabb.upperBound.x = a.upperBound.x + e; + c.aabb.upperBound.y = a.upperBound.y + f; + c.userData = b; + this.insertLeaf(c); + return c; + }, + destroyProxy: function (a) { + this.removeLeaf(a); + this.freeNode(a); + }, + moveProxy: function (a, b, c) { + da.b2Assert(a.isLeaf()); + if (a.aabb.contains(b)) return !1; + this.removeLeaf(a); + var e = da.b2_aabbExtension + da.b2_aabbMultiplier * (0 < c.x ? c.x : -c.x); + c = da.b2_aabbExtension + da.b2_aabbMultiplier * (0 < c.y ? c.y : -c.y); + a.aabb.lowerBound.x = b.lowerBound.x - e; + a.aabb.lowerBound.y = b.lowerBound.y - c; + a.aabb.upperBound.x = b.upperBound.x + e; + a.aabb.upperBound.y = b.upperBound.y + c; + this.insertLeaf(a); + return !0; + }, + rebalance: function (a) { + if (null != this.m_root) + for (var b = 0; b < a; ) { + b++; + for (var c = this.m_root, e = 0; 0 == c.isLeaf(); ) + (c = 0 != ((this.m_path >> e) & 1) ? c.child2 : c.child1), (e = (e + 1) & 31); + ++this.m_path; + this.removeLeaf(c); + this.insertLeaf(c); + } + }, + getFatAABB: function (a) { + return a.aabb; + }, + getUserData: function (a) { + return a.userData; + }, + stackQueuePos: null, + stackQueue: null, + query: function (a, b) { + if (null != this.m_root) { + null == this.stackQueue[this.stackQueuePos] && + (this.stackQueue[this.stackQueuePos] = []); + var c = this.stackQueue[this.stackQueuePos++], + e = 0; + for (c[e++] = this.m_root; 0 < e; ) { + var f = c[--e]; + if (f.aabb.testOverlap(b)) + if (f.isLeaf()) { + if (!a.queryCallback(f)) break; + } else (c[e++] = f.child1), (c[e++] = f.child2); + } + for (e = c.length; 0 < e--; ) c.pop(); + --this.stackQueuePos; + } + }, + rayCast: function (a, b) { + if (null != this.m_root) { + var c = b.p1, + e = b.p2, + f = S.subtractVVPooled(c, e); + f.normalize(); + f = S.crossFV(1, f); + var g = S.absV(f), + d = b.maxFraction, + l = new ka(); + var v = c.x + d * (e.x - c.x); + d = c.y + d * (e.y - c.y); + l.lowerBound.x = Math.min(c.x, v); + l.lowerBound.y = Math.min(c.y, d); + l.upperBound.x = Math.max(c.x, v); + l.upperBound.y = Math.max(c.y, d); + var n = [], + k = 0; + for (n[k++] = this.m_root; 0 < k; ) + if (((v = n[--k]), 0 != v.aabb.testOverlap(l))) { + d = v.aabb.getCenter(); + var m = v.aabb.getExtents(); + if (!(0 < Math.abs(f.x * (c.x - d.x) + f.y * (c.y - d.y)) - g.x * m.x - g.y * m.y)) + if (v.isLeaf()) { + d = new uk(); + d.p1 = b.p1; + d.p2 = b.p2; + d.maxFraction = b.maxFraction; + d = a(d, v); + if (0 == d) break; + v = c.x + d * (e.x - c.x); + d = c.y + d * (e.y - c.y); + l.lowerBound.x = Math.min(c.x, v); + l.lowerBound.y = Math.min(c.y, d); + l.upperBound.x = Math.max(c.x, v); + l.upperBound.y = Math.max(c.y, d); + } else (n[k++] = v.child1), (n[k++] = v.child2); + } + } + }, + allocateNode: function () { + if (null != this.m_freeList) { + var a = this.m_freeList; + this.m_freeList = a.parent; + a.parent = null; + a.child1 = null; + a.child2 = null; + return a; + } + return new rj(); + }, + freeNode: function (a) { + a.parent = this.m_freeList; + this.m_freeList = a; + }, + insertLeaf: function (a) { + ++this.m_insertionCount; + if (null == this.m_root) (this.m_root = a), (this.m_root.parent = null); + else { + var b = this.m_root; + if (0 == b.isLeaf()) + for ( + var c = (a.aabb.lowerBound.x + a.aabb.upperBound.x) / 2, + e = (a.aabb.lowerBound.y + a.aabb.upperBound.y) / 2; + ; + + ) { + var f = b.child1; + b = b.child2; + b = + Math.abs((f.aabb.lowerBound.x + f.aabb.upperBound.x) / 2 - c) + + Math.abs((f.aabb.lowerBound.y + f.aabb.upperBound.y) / 2 - e) < + Math.abs((b.aabb.lowerBound.x + b.aabb.upperBound.x) / 2 - c) + + Math.abs((b.aabb.lowerBound.y + b.aabb.upperBound.y) / 2 - e) + ? f + : b; + if (0 != b.isLeaf()) break; + } + c = b.parent; + e = this.allocateNode(); + e.parent = c; + e.userData = null; + e.aabb.combine(a.aabb, b.aabb); + if (null != c) + for ( + b.parent.child1 == b ? (c.child1 = e) : (c.child2 = e), + e.child1 = b, + e.child2 = a, + b.parent = e, + a.parent = e; + !c.aabb.contains(e.aabb) && + (c.aabb.combine(c.child1.aabb, c.child2.aabb), (e = c), (c = c.parent), null != c); + + ); + else (e.child1 = b), (e.child2 = a), (b.parent = e), (this.m_root = a.parent = e); + } + }, + oldAABB: null, + removeLeaf: function (a) { + if (a == this.m_root) this.m_root = null; + else { + var b = a.parent, + c = b.parent; + a = b.child1 == a ? b.child2 : b.child1; + if (null != c) + for ( + c.child1 == b ? (c.child1 = a) : (c.child2 = a), a.parent = c, this.freeNode(b); + null != c; + + ) { + this.oldAABB.setTo(c.aabb); + c.aabb.combine(c.child1.aabb, c.child2.aabb); + if (this.oldAABB.contains(c.aabb)) break; + c = c.parent; + } + else (this.m_root = a), (a.parent = null), this.freeNode(b); + } + }, + m_root: null, + m_freeList: null, + m_path: null, + m_insertionCount: null, + __class__: yn + }; + var gf = function () {}; + h['box2D.collision.QueryCallback'] = gf; + gf.__name__ = 'box2D.collision.QueryCallback'; + gf.__isInterface__ = !0; + gf.prototype = { queryCallback: null, __class__: gf }; + var vk = function () {}; + h['box2D.collision.IBroadPhase'] = vk; + vk.__name__ = 'box2D.collision.IBroadPhase'; + vk.__isInterface__ = !0; + vk.prototype = { + createProxy: null, + destroyProxy: null, + moveProxy: null, + testOverlap: null, + getUserData: null, + getFatAABB: null, + getProxyCount: null, + updatePairs: null, + query: null, + rayCast: null, + validate: null, + rebalance: null, + __class__: vk + }; + var wk = function () { + this.m_tree = new yn(); + this.m_moveBuffer = []; + this.m_pairBuffer = []; + this.m_proxyCount = this.m_pairCount = 0; + }; + h['box2D.collision.B2DynamicTreeBroadPhase'] = wk; + wk.__name__ = 'box2D.collision.B2DynamicTreeBroadPhase'; + wk.__interfaces__ = [gf, vk]; + wk.prototype = { + createProxy: function (a, b) { + a = this.m_tree.createProxy(a, b); + ++this.m_proxyCount; + this.bufferMove(a); + return a; + }, + destroyProxy: function (a) { + this.unBufferMove(a); + --this.m_proxyCount; + this.m_tree.destroyProxy(a); + }, + moveProxy: function (a, b, c) { + this.m_tree.moveProxy(a, b, c) && this.bufferMove(a); + }, + testOverlap: function (a, b) { + a = this.m_tree.getFatAABB(a); + b = this.m_tree.getFatAABB(b); + return a.testOverlap(b); + }, + getUserData: function (a) { + return this.m_tree.getUserData(a); + }, + getFatAABB: function (a) { + return this.m_tree.getFatAABB(a); + }, + getProxyCount: function () { + return this.m_proxyCount; + }, + updatePairs: function (a) { + for (var b = (this.m_pairCount = 0), c = this.m_moveBuffer; b < c.length; ) { + var e = c[b]; + ++b; + this.cur_queryProxy = e; + e = this.m_tree.getFatAABB(e); + this.m_tree.query(this, e); + } + this.cur_queryProxy = null; + for (b = this.m_moveBuffer.length; 0 <= --b; ) this.m_moveBuffer.pop(); + c = !0; + for (b = 0; c; ) + if (b >= this.m_pairCount) c = !1; + else + for ( + e = this.m_pairBuffer[b], + a.addPair(this.m_tree.getUserData(e.proxyA), this.m_tree.getUserData(e.proxyB)), + ++b; + b < this.m_pairCount; + + ) { + var f = this.m_pairBuffer[b]; + if (f.proxyA != e.proxyA || f.proxyB != e.proxyB) break; + ++b; + } + }, + queryCallback: function (a) { + if (a == this.cur_queryProxy) return !0; + this.m_pairCount == this.m_pairBuffer.length && + (this.m_pairBuffer[this.m_pairCount] = new zn()); + var b = this.m_pairBuffer[this.m_pairCount]; + a.id < this.cur_queryProxy.id + ? ((b.proxyA = a), (b.proxyB = this.cur_queryProxy)) + : ((b.proxyA = this.cur_queryProxy), (b.proxyB = a)); + ++this.m_pairCount; + return !0; + }, + query: function (a, b) { + this.m_tree.query(a, b); + }, + rayCast: function (a, b) { + this.m_tree.rayCast(a, b); + }, + validate: function () {}, + rebalance: function (a) { + this.m_tree.rebalance(a); + }, + bufferMove: function (a) { + this.m_moveBuffer[this.m_moveBuffer.length] = a; + }, + unBufferMove: function (a) { + A.remove(this.m_moveBuffer, a); + }, + comparePairs: function (a, b) { + return 0; + }, + m_tree: null, + m_proxyCount: null, + m_moveBuffer: null, + m_pairBuffer: null, + m_pairCount: null, + cur_queryProxy: null, + __class__: wk + }; + var rj = function () { + this.aabb = new ka(); + this.id = rj.currentID++; + }; + h['box2D.collision.B2DynamicTreeNode'] = rj; + rj.__name__ = 'box2D.collision.B2DynamicTreeNode'; + rj.prototype = { + id: null, + isLeaf: function () { + return null == this.child1; + }, + userData: null, + aabb: null, + parent: null, + child1: null, + child2: null, + __class__: rj + }; + var zn = function () {}; + h['box2D.collision.B2DynamicTreePair'] = zn; + zn.__name__ = 'box2D.collision.B2DynamicTreePair'; + zn.prototype = { proxyA: null, proxyB: null, __class__: zn }; + var lh = function () { + this.m_pointCount = 0; + this.m_points = []; + for (var a = 0, b = da.b2_maxManifoldPoints; a < b; ) { + var c = a++; + this.m_points[c] = new An(); + } + this.m_localPlaneNormal = new P(); + this.m_localPoint = new P(); + }; + h['box2D.collision.B2Manifold'] = lh; + lh.__name__ = 'box2D.collision.B2Manifold'; + lh.prototype = { + reset: function () { + for (var a = 0, b = da.b2_maxManifoldPoints; a < b; ) { + var c = a++; + this.m_points[c].reset(); + } + a = this.m_localPlaneNormal; + a.x = 0; + a.y = 0; + a = this.m_localPoint; + a.x = 0; + this.m_pointCount = this.m_type = a.y = 0; + }, + set: function (a) { + this.m_pointCount = a.m_pointCount; + for (var b = 0, c = da.b2_maxManifoldPoints; b < c; ) { + var e = b++; + this.m_points[e].set(a.m_points[e]); + } + b = this.m_localPlaneNormal; + c = a.m_localPlaneNormal; + b.x = c.x; + b.y = c.y; + b = this.m_localPoint; + c = a.m_localPoint; + b.x = c.x; + b.y = c.y; + this.m_type = a.m_type; + }, + copy: function () { + var a = new lh(); + a.set(this); + return a; + }, + m_points: null, + m_localPlaneNormal: null, + m_localPoint: null, + m_type: null, + m_pointCount: null, + __class__: lh + }; + var An = function () { + this.m_localPoint = new P(); + this.m_id = new Tb(); + this.reset(); + }; + h['box2D.collision.B2ManifoldPoint'] = An; + An.__name__ = 'box2D.collision.B2ManifoldPoint'; + An.prototype = { + reset: function () { + var a = this.m_localPoint; + a.x = 0; + this.m_tangentImpulse = this.m_normalImpulse = a.y = 0; + this.m_id.set_key(0); + }, + set: function (a) { + var b = this.m_localPoint, + c = a.m_localPoint; + b.x = c.x; + b.y = c.y; + this.m_normalImpulse = a.m_normalImpulse; + this.m_tangentImpulse = a.m_tangentImpulse; + this.m_id.set(a.m_id); + }, + m_localPoint: null, + m_normalImpulse: null, + m_tangentImpulse: null, + m_id: null, + __class__: An + }; + var aw = function () { + this.R = new yc(); + this.center = new P(); + this.extents = new P(); + }; + h['box2D.collision.B2OBB'] = aw; + aw.__name__ = 'box2D.collision.B2OBB'; + aw.prototype = { R: null, center: null, extents: null, __class__: aw }; + var uk = function (a, b, c) { + null == c && (c = 1); + this.p1 = new P(); + this.p2 = new P(); + if (null != a) { + var e = this.p1; + e.x = a.x; + e.y = a.y; + } + null != b && ((e = this.p2), (e.x = b.x), (e.y = b.y)); + this.maxFraction = c; + }; + h['box2D.collision.B2RayCastInput'] = uk; + uk.__name__ = 'box2D.collision.B2RayCastInput'; + uk.prototype = { p1: null, p2: null, maxFraction: null, __class__: uk }; + var Bn = function () { + this.normal = new P(); + }; + h['box2D.collision.B2RayCastOutput'] = Bn; + Bn.__name__ = 'box2D.collision.B2RayCastOutput'; + Bn.prototype = { normal: null, fraction: null, __class__: Bn }; + var hf = function () { + this.m_localPoint = new P(); + this.m_axis = new P(); + }; + h['box2D.collision.B2SeparationFunction'] = hf; + hf.__name__ = 'box2D.collision.B2SeparationFunction'; + hf.prototype = { + initialize: function (a, b, c, e, f) { + this.m_proxyA = b; + this.m_proxyB = e; + b = a.count; + da.b2Assert(0 < b && 3 > b); + if (1 == b) { + this.m_type = hf.e_points; + var g = this.m_proxyA.getVertex(a.indexA[0]); + a = this.m_proxyB.getVertex(a.indexB[0]); + var d = g; + var l = c.R; + g = c.position.x + (l.col1.x * d.x + l.col2.x * d.y); + c = c.position.y + (l.col1.y * d.x + l.col2.y * d.y); + d = a; + l = f.R; + a = f.position.x + (l.col1.x * d.x + l.col2.x * d.y); + f = f.position.y + (l.col1.y * d.x + l.col2.y * d.y); + this.m_axis.x = a - g; + this.m_axis.y = f - c; + this.m_axis.normalize(); + } else if (a.indexB[0] == a.indexB[1]) { + this.m_type = hf.e_faceA; + b = this.m_proxyA.getVertex(a.indexA[0]); + e = this.m_proxyA.getVertex(a.indexA[1]); + a = this.m_proxyB.getVertex(a.indexB[0]); + this.m_localPoint.x = 0.5 * (b.x + e.x); + this.m_localPoint.y = 0.5 * (b.y + e.y); + var v = this.m_axis; + b = S.crossVF(S.subtractVVPooled(e, b), 1, !0); + v.x = b.x; + v.y = b.y; + this.m_axis.normalize(); + d = this.m_axis; + l = c.R; + b = l.col1.x * d.x + l.col2.x * d.y; + e = l.col1.y * d.x + l.col2.y * d.y; + d = this.m_localPoint; + l = c.R; + g = c.position.x + (l.col1.x * d.x + l.col2.x * d.y); + c = c.position.y + (l.col1.y * d.x + l.col2.y * d.y); + d = a; + l = f.R; + a = f.position.x + (l.col1.x * d.x + l.col2.x * d.y); + f = f.position.y + (l.col1.y * d.x + l.col2.y * d.y); + 0 > (a - g) * b + (f - c) * e && ((v = this.m_axis), (v.x = -v.x), (v.y = -v.y)); + } else if (a.indexA[0] == a.indexA[0]) + (this.m_type = hf.e_faceB), + (l = this.m_proxyB.getVertex(a.indexB[0])), + (d = this.m_proxyB.getVertex(a.indexB[1])), + (g = this.m_proxyA.getVertex(a.indexA[0])), + (this.m_localPoint.x = 0.5 * (l.x + d.x)), + (this.m_localPoint.y = 0.5 * (l.y + d.y)), + (v = this.m_axis), + (b = S.crossVF(S.subtractVVPooled(d, l), 1, !0)), + (v.x = b.x), + (v.y = b.y), + this.m_axis.normalize(), + (d = this.m_axis), + (l = f.R), + (b = l.col1.x * d.x + l.col2.x * d.y), + (e = l.col1.y * d.x + l.col2.y * d.y), + (d = this.m_localPoint), + (l = f.R), + (a = f.position.x + (l.col1.x * d.x + l.col2.x * d.y)), + (f = f.position.y + (l.col1.y * d.x + l.col2.y * d.y)), + (d = g), + (l = c.R), + (g = c.position.x + (l.col1.x * d.x + l.col2.x * d.y)), + (c = c.position.y + (l.col1.y * d.x + l.col2.y * d.y)), + 0 > (g - a) * b + (c - f) * e && ((v = this.m_axis), (v.x = -v.x), (v.y = -v.y)); + else { + b = this.m_proxyA.getVertex(a.indexA[0]); + e = this.m_proxyA.getVertex(a.indexA[1]); + l = this.m_proxyB.getVertex(a.indexB[0]); + d = this.m_proxyB.getVertex(a.indexB[1]); + var n = S.mulMV(c.R, S.subtractVVPooled(e, b), !0); + f = S.mulMV(f.R, S.subtractVVPooled(d, l), !0); + c = n.x * n.x + n.y * n.y; + g = f.x * f.x + f.y * f.y; + v = S.subtractVVPooled(f, n); + a = n.x * v.x + n.y * v.y; + v = f.x * v.x + f.y * v.y; + n = n.x * f.x + n.y * f.y; + var k = c * g - n * n; + f = 0; + 0 != k && (f = S.clamp((n * v - a * g) / k, 0, 1)); + 0 > (n * f + v) / g && (f = S.clamp((n - a) / c, 0, 1)); + g = P.getFromPool(); + g.x = b.x + f * (e.x - b.x); + g.y = b.y + f * (e.y - b.y); + a = P.getFromPool(); + a.x = l.x + f * (d.x - l.x); + a.y = l.y + f * (d.y - l.y); + 0 == f || 1 == f + ? ((this.m_type = hf.e_faceB), + (v = this.m_axis), + (b = S.crossVF(S.subtractVVPooled(d, l), 1, !0)), + (v.x = b.x), + (v.y = b.y), + this.m_axis.normalize(), + (v = this.m_localPoint), + (v.x = a.x), + (v.y = a.y)) + : ((this.m_type = hf.e_faceA), + (v = this.m_axis), + (b = S.crossVF(S.subtractVVPooled(e, b), 1, !0)), + (v.x = b.x), + (v.y = b.y), + (v = this.m_localPoint), + (v.x = g.x), + (v.y = g.y)); + 0 > f && ((v = this.m_axis), (v.x = -v.x), (v.y = -v.y)); + } + }, + evaluate: function (a, b) { + var c; + if (this.m_type == hf.e_points) { + var e = S.mulTMV(a.R, this.m_axis, !0); + var f = S.mulTMV(b.R, this.m_axis.getNegativePooled(), !0); + e = this.m_proxyA.getSupportVertex(e); + f = this.m_proxyB.getSupportVertex(f); + a = S.mulX(a, e, !0); + b = S.mulX(b, f, !0); + return (c = (b.x - a.x) * this.m_axis.x + (b.y - a.y) * this.m_axis.y); + } + if (this.m_type == hf.e_faceA) + return ( + (c = S.mulMV(a.R, this.m_axis, !0)), + (a = S.mulX(a, this.m_localPoint, !0)), + (f = S.mulTMV(b.R, c.getNegativePooled(), !0)), + (f = this.m_proxyB.getSupportVertex(f)), + (b = S.mulX(b, f, !0)), + (c = (b.x - a.x) * c.x + (b.y - a.y) * c.y) + ); + if (this.m_type == hf.e_faceB) + return ( + (c = S.mulMV(b.R, this.m_axis, !0)), + (b = S.mulX(b, this.m_localPoint, !0)), + (e = S.mulTMV(a.R, c.getNegativePooled(), !0)), + (e = this.m_proxyA.getSupportVertex(e)), + (a = S.mulX(a, e, !0)), + (c = (a.x - b.x) * c.x + (a.y - b.y) * c.y) + ); + da.b2Assert(!1); + return 0; + }, + m_proxyA: null, + m_proxyB: null, + m_type: null, + m_localPoint: null, + m_axis: null, + __class__: hf + }; + var xk = function () { + this.useCache = !1; + this.indexA = []; + this.indexB = []; + }; + h['box2D.collision.B2SimplexCache'] = xk; + xk.__name__ = 'box2D.collision.B2SimplexCache'; + xk.prototype = { + metric: null, + count: null, + indexA: null, + indexB: null, + useCache: null, + __class__: xk + }; + var Cn = function () { + this.proxyA = new Ng(); + this.proxyB = new Ng(); + this.sweepA = new mh(); + this.sweepB = new mh(); + }; + h['box2D.collision.B2TOIInput'] = Cn; + Cn.__name__ = 'box2D.collision.B2TOIInput'; + Cn.prototype = { + proxyA: null, + proxyB: null, + sweepA: null, + sweepB: null, + tolerance: null, + __class__: Cn + }; + var Xe = function (a, b) { + this.position = new P(); + this.R = new yc(); + if (null != a) { + var c = this.position; + c.x = a.x; + c.y = a.y; + this.R.setM(b); + } + }; + h['box2D.common.math.B2Transform'] = Xe; + Xe.__name__ = 'box2D.common.math.B2Transform'; + Xe.prototype = { + initialize: function (a, b) { + var c = this.position; + c.x = a.x; + c.y = a.y; + this.R.setM(b); + }, + setIdentity: function () { + var a = this.position; + a.x = 0; + a.y = 0; + this.R.setIdentity(); + }, + set: function (a) { + var b = this.position, + c = a.position; + b.x = c.x; + b.y = c.y; + this.R.setM(a.R); + }, + getAngle: function () { + return Math.atan2(this.R.col1.y, this.R.col1.x); + }, + multiply: function (a) { + a = this.R.multiplyV(a); + a.add(this.position); + return a; + }, + multiplyInPlace: function (a) { + this.R.multiplyVInPlace(a); + a.add(this.position); + }, + position: null, + R: null, + __class__: Xe + }; + var yc = function () { + this.col1 = new P(0, 1); + this.col2 = new P(0, 1); + }; + h['box2D.common.math.B2Mat22'] = yc; + yc.__name__ = 'box2D.common.math.B2Mat22'; + yc.fromAngle = function (a) { + var b = new yc(); + b.set(a); + return b; + }; + yc.fromVV = function (a, b) { + var c = new yc(); + c.setVV(a, b); + return c; + }; + yc.prototype = { + set: function (a) { + var b = Math.cos(a); + a = Math.sin(a); + this.col1.x = b; + this.col2.x = -a; + this.col1.y = a; + this.col2.y = b; + }, + setVV: function (a, b) { + var c = this.col1; + c.x = a.x; + c.y = a.y; + c = this.col2; + c.x = b.x; + c.y = b.y; + }, + copy: function () { + var a = new yc(); + a.setM(this); + return a; + }, + setM: function (a) { + var b = this.col1, + c = a.col1; + b.x = c.x; + b.y = c.y; + b = this.col2; + c = a.col2; + b.x = c.x; + b.y = c.y; + }, + addM: function (a) { + this.col1.x += a.col1.x; + this.col1.y += a.col1.y; + this.col2.x += a.col2.x; + this.col2.y += a.col2.y; + }, + multiplyV: function (a) { + return new P( + this.col1.x * a.x + this.col2.x * a.y, + this.col1.y * a.x + this.col2.y * a.y + ); + }, + multiplyVInPlace: function (a) { + var b = this.col1.x * a.x + this.col2.x * a.y, + c = this.col1.y * a.x + this.col2.y * a.y; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + }, + setIdentity: function () { + this.col1.x = 1; + this.col2.x = 0; + this.col1.y = 0; + this.col2.y = 1; + }, + setZero: function () { + this.col1.x = 0; + this.col2.x = 0; + this.col1.y = 0; + this.col2.y = 0; + }, + setAngle: function (a) { + this.col1.x = Math.cos(a); + this.col1.y = Math.sin(a); + this.col2.x = -this.col1.y; + this.col2.y = this.col1.x; + }, + getAngle: function () { + return Math.atan2(this.col1.y, this.col1.x); + }, + getInverse: function (a) { + var b = this.col1.x, + c = this.col2.x, + e = this.col1.y, + f = this.col2.y, + g = b * f - c * e; + 0 != g && (g = 1 / g); + a.col1.x = g * f; + a.col2.x = -g * c; + a.col1.y = -g * e; + a.col2.y = g * b; + return a; + }, + solve: function (a, b, c) { + var e = this.col1.x, + f = this.col2.x, + g = this.col1.y, + d = this.col2.y, + l = e * d - f * g; + 0 != l && (l = 1 / l); + a.x = l * (d * b - f * c); + a.y = l * (e * c - g * b); + return a; + }, + abs: function () { + this.col1.abs(); + this.col2.abs(); + }, + col1: null, + col2: null, + __class__: yc + }; + var Jb = function () {}; + h['box2D.collision.B2TimeOfImpact'] = Jb; + Jb.__name__ = 'box2D.collision.B2TimeOfImpact'; + Jb.timeOfImpact = function (a) { + ++Jb.b2_toiCalls; + var b = a.proxyA, + c = a.proxyB, + e = a.sweepA, + f = a.sweepB; + da.b2Assert(e.t0 == f.t0); + da.b2Assert(1 - e.t0 > Number.MIN_VALUE); + var g = b.m_radius + c.m_radius; + a = a.tolerance; + var d = 0, + l = 0, + v = 0; + Jb.s_cache.count = 0; + for (Jb.s_distanceInput.useRadii = !1; ; ) { + e.getTransform(Jb.s_xfA, d); + f.getTransform(Jb.s_xfB, d); + Jb.s_distanceInput.proxyA = b; + Jb.s_distanceInput.proxyB = c; + Jb.s_distanceInput.transformA = Jb.s_xfA; + Jb.s_distanceInput.transformB = Jb.s_xfB; + xe.distance(Jb.s_distanceOutput, Jb.s_cache, Jb.s_distanceInput); + if (0 >= Jb.s_distanceOutput.distance) { + d = 1; + break; + } + Jb.s_fcn.initialize(Jb.s_cache, b, Jb.s_xfA, c, Jb.s_xfB); + var n = Jb.s_fcn.evaluate(Jb.s_xfA, Jb.s_xfB); + if (0 >= n) { + d = 1; + break; + } + 0 == l && (v = n > g ? S.max(g - a, 0.75 * g) : S.max(n - a, 0.02 * g)); + if (n - v < 0.5 * a) { + if (0 == l) { + d = 1; + break; + } + break; + } + var k = d, + m = d, + h = 1; + e.getTransform(Jb.s_xfA, h); + f.getTransform(Jb.s_xfB, h); + var t = Jb.s_fcn.evaluate(Jb.s_xfA, Jb.s_xfB); + if (t >= v) { + d = 1; + break; + } + for (var u = 0; ; ) { + var q = 0 != (u & 1) ? m + ((v - n) * (h - m)) / (t - n) : 0.5 * (m + h); + e.getTransform(Jb.s_xfA, q); + f.getTransform(Jb.s_xfB, q); + var r = Jb.s_fcn.evaluate(Jb.s_xfA, Jb.s_xfB); + if (S.abs(r - v) < 0.025 * a) { + k = q; + break; + } + r > v ? ((m = q), (n = r)) : ((h = q), (t = r)); + ++u; + ++Jb.b2_toiRootIters; + if (50 == u) break; + } + Jb.b2_toiMaxRootIters = S.max(Jb.b2_toiMaxRootIters, u) | 0; + if (k < (1 + 100 * Number.MIN_VALUE) * d) break; + d = k; + ++l; + ++Jb.b2_toiIters; + if (1e3 == l) break; + } + Jb.b2_toiMaxIters = S.max(Jb.b2_toiMaxIters, l) | 0; + return d; + }; + var sj = function () { + this.m_normal = new P(); + this.m_points = []; + for (var a = 0, b = da.b2_maxManifoldPoints; a < b; ) { + var c = a++; + this.m_points[c] = new P(); + } + }; + h['box2D.collision.B2WorldManifold'] = sj; + sj.__name__ = 'box2D.collision.B2WorldManifold'; + sj.prototype = { + reset: function () { + var a = this.m_normal; + a.x = 0; + for (var b = (a.y = 0), c = da.b2_maxManifoldPoints; b < c; ) + (a = b++), (a = this.m_points[a]), (a.x = 0), (a.y = 0); + }, + initialize: function (a, b, c, e, f) { + if (0 != a.m_pointCount) { + var g = this.m_normal; + g.x = 0; + for (var d = (g.y = 0), l = da.b2_maxManifoldPoints; d < l; ) { + var v = d++; + g = this.m_points[v]; + g.x = 0; + g.y = 0; + } + switch (a.m_type) { + case 1: + var n = b.R; + g = a.m_localPoint; + d = b.position.x + n.col1.x * g.x + n.col2.x * g.y; + b = b.position.y + n.col1.y * g.x + n.col2.y * g.y; + n = e.R; + g = a.m_points[0].m_localPoint; + a = e.position.x + n.col1.x * g.x + n.col2.x * g.y; + e = e.position.y + n.col1.y * g.x + n.col2.y * g.y; + g = a - d; + n = e - b; + l = g * g + n * n; + l > Number.MIN_VALUE * Number.MIN_VALUE + ? ((l = Math.sqrt(l)), (this.m_normal.x = g / l), (this.m_normal.y = n / l)) + : ((this.m_normal.x = 1), (this.m_normal.y = 0)); + b += c * this.m_normal.y; + e -= f * this.m_normal.y; + this.m_points[0].x = 0.5 * (d + c * this.m_normal.x + (a - f * this.m_normal.x)); + this.m_points[0].y = 0.5 * (b + e); + break; + case 2: + n = b.R; + g = a.m_localPlaneNormal; + var k = n.col1.x * g.x + n.col2.x * g.y; + var m = n.col1.y * g.x + n.col2.y * g.y; + n = b.R; + g = a.m_localPoint; + var h = b.position.x + n.col1.x * g.x + n.col2.x * g.y; + var t = b.position.y + n.col1.y * g.x + n.col2.y * g.y; + this.m_normal.x = k; + this.m_normal.y = m; + d = 0; + for (l = a.m_pointCount; d < l; ) { + v = d++; + n = e.R; + g = a.m_points[v].m_localPoint; + var u = e.position.x + n.col1.x * g.x + n.col2.x * g.y; + g = e.position.y + n.col1.y * g.x + n.col2.y * g.y; + this.m_points[v].x = u + 0.5 * (c - (u - h) * k - (g - t) * m - f) * k; + this.m_points[v].y = g + 0.5 * (c - (u - h) * k - (g - t) * m - f) * m; + } + break; + case 4: + for ( + n = e.R, + g = a.m_localPlaneNormal, + k = n.col1.x * g.x + n.col2.x * g.y, + m = n.col1.y * g.x + n.col2.y * g.y, + n = e.R, + g = a.m_localPoint, + h = e.position.x + n.col1.x * g.x + n.col2.x * g.y, + t = e.position.y + n.col1.y * g.x + n.col2.y * g.y, + this.m_normal.x = -k, + this.m_normal.y = -m, + d = 0, + l = a.m_pointCount; + d < l; + + ) + (v = d++), + (n = b.R), + (g = a.m_points[v].m_localPoint), + (u = b.position.x + n.col1.x * g.x + n.col2.x * g.y), + (g = b.position.y + n.col1.y * g.x + n.col2.y * g.y), + (this.m_points[v].x = u + 0.5 * (f - (u - h) * k - (g - t) * m - c) * k), + (this.m_points[v].y = g + 0.5 * (f - (u - h) * k - (g - t) * m - c) * m); + } + } + }, + getPoint: function () { + return 0 == this.m_points.length + ? null + : 1 == this.m_points.length + ? this.m_points[0] + : new P( + (this.m_points[0].x + this.m_points[1].x) / 2, + (this.m_points[0].y + this.m_points[1].y) / 2 + ); + }, + m_normal: null, + m_points: null, + __class__: sj + }; + var Wb = function () { + this.m_type = -1; + this.m_radius = da.b2_linearSlop; + }; + h['box2D.collision.shapes.B2Shape'] = Wb; + Wb.__name__ = 'box2D.collision.shapes.B2Shape'; + Wb.testOverlap = function (a, b, c, e) { + Wb.initialized || + ((Wb.distanceInput.proxyA = Wb.proxyA), + (Wb.distanceInput.proxyB = Wb.proxyB), + (Wb.distanceInput.useRadii = !0), + (Wb.initialized = !0)); + Wb.proxyA.set(a); + Wb.proxyB.set(c); + Wb.distanceInput.transformA = b; + Wb.distanceInput.transformB = e; + Wb.simplexCache.count = 0; + xe.distance(Wb.distanceOutput, Wb.simplexCache, Wb.distanceInput); + return Wb.distanceOutput.distance < 10 * Number.MIN_VALUE; + }; + Wb.prototype = { + copy: function () { + return null; + }, + set: function (a) { + this.m_radius = a.m_radius; + }, + getType: function () { + return this.m_type; + }, + testPoint: function (a, b) { + return !1; + }, + rayCast: function (a, b, c) { + return !1; + }, + computeAABB: function (a, b) {}, + computeMass: function (a, b) {}, + computeSubmergedArea: function (a, b, c, e) { + return 0; + }, + m_type: null, + m_radius: null, + __class__: Wb + }; + var Lc = function (a) { + null == a && (a = 0); + Wb.call(this); + this.m_p = new P(); + this.m_type = 0; + this.m_radius = a; + }; + h['box2D.collision.shapes.B2CircleShape'] = Lc; + Lc.__name__ = 'box2D.collision.shapes.B2CircleShape'; + Lc.__super__ = Wb; + Lc.prototype = r(Wb.prototype, { + copy: function () { + var a = new Lc(); + a.set(this); + return a; + }, + set: function (a) { + Wb.prototype.set.call(this, a); + if (a instanceof Lc) { + var b = x.__cast(a, Lc); + a = this.m_p; + b = b.m_p; + a.x = b.x; + a.y = b.y; + } + }, + testPoint: function (a, b) { + var c = a.R, + e = a.position.x + (c.col1.x * this.m_p.x + c.col2.x * this.m_p.y); + a = a.position.y + (c.col1.y * this.m_p.x + c.col2.y * this.m_p.y); + e = b.x - e; + a = b.y - a; + return e * e + a * a <= this.m_radius * this.m_radius; + }, + rayCast: function (a, b, c) { + var e = c.R, + f = b.p1.x - (c.position.x + (e.col1.x * this.m_p.x + e.col2.x * this.m_p.y)); + c = b.p1.y - (c.position.y + (e.col1.y * this.m_p.x + e.col2.y * this.m_p.y)); + e = b.p2.x - b.p1.x; + var g = b.p2.y - b.p1.y, + d = f * e + c * g, + l = e * e + g * g, + v = d * d - l * (f * f + c * c - this.m_radius * this.m_radius); + if (0 > v || l < Number.MIN_VALUE) return !1; + d = -(d + Math.sqrt(v)); + return 0 <= d && d <= b.maxFraction * l + ? ((d /= l), + (a.fraction = d), + (a.normal.x = f + d * e), + (a.normal.y = c + d * g), + a.normal.normalize(), + !0) + : !1; + }, + computeAABB: function (a, b) { + var c = b.R, + e = b.position.x + (c.col1.x * this.m_p.x + c.col2.x * this.m_p.y); + b = b.position.y + (c.col1.y * this.m_p.x + c.col2.y * this.m_p.y); + c = a.lowerBound; + var f = e - this.m_radius, + g = b - this.m_radius; + null == g && (g = 0); + null == f && (f = 0); + c.x = f; + c.y = g; + c = a.upperBound; + f = e + this.m_radius; + g = b + this.m_radius; + null == g && (g = 0); + null == f && (f = 0); + c.x = f; + c.y = g; + }, + computeMass: function (a, b) { + a.mass = b * da.b2_pi * this.m_radius * this.m_radius; + b = a.center; + var c = this.m_p; + b.x = c.x; + b.y = c.y; + a.I = + a.mass * + (0.5 * this.m_radius * this.m_radius + + (this.m_p.x * this.m_p.x + this.m_p.y * this.m_p.y)); + }, + computeSubmergedArea: function (a, b, c, e) { + c = S.mulX(c, this.m_p, !0); + var f = -(S.dot(a, c) - b); + if (f < -this.m_radius + Number.MIN_VALUE) return 0; + if (f > this.m_radius) + return (e.x = c.x), (e.y = c.y), Math.PI * this.m_radius * this.m_radius; + b = this.m_radius * this.m_radius; + var g = f * f; + f = b * (Math.asin(f / this.m_radius) + Math.PI / 2) + f * Math.sqrt(b - g); + b = (-0.6666666666666666 * Math.pow(b - g, 1.5)) / f; + e.x = c.x + a.x * b; + e.y = c.y + a.y * b; + return f; + }, + getLocalPosition: function () { + return this.m_p; + }, + setLocalPosition: function (a) { + var b = this.m_p; + b.x = a.x; + b.y = a.y; + }, + getRadius: function () { + return this.m_radius; + }, + setRadius: function (a) { + this.m_radius = a; + }, + m_p: null, + __class__: Lc + }); + var vg = function (a, b) { + Wb.call(this); + this.s_supportVec = new P(); + this.m_v1 = new P(); + this.m_v2 = new P(); + this.m_v0 = new P(); + this.m_v3 = new P(); + this.m_hasVertex3 = this.m_hasVertex0 = !1; + this.m_coreV1 = new P(); + this.m_coreV2 = new P(); + this.m_normal = new P(); + this.m_direction = new P(); + this.m_cornerDir1 = new P(); + this.m_cornerDir2 = new P(); + this.m_type = 2; + this.m_nextEdge = this.m_prevEdge = null; + this.m_v1 = a; + this.m_v2 = b; + a = this.m_direction; + b = this.m_v2.x - this.m_v1.x; + var c = this.m_v2.y - this.m_v1.y; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + this.m_length = this.m_direction.normalize(); + a = this.m_normal; + b = this.m_direction.y; + c = -this.m_direction.x; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + a = this.m_coreV1; + b = -da.b2_toiSlop * (this.m_normal.x - this.m_direction.x) + this.m_v1.x; + c = -da.b2_toiSlop * (this.m_normal.y - this.m_direction.y) + this.m_v1.y; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + a = this.m_coreV2; + b = -da.b2_toiSlop * (this.m_normal.x + this.m_direction.x) + this.m_v2.x; + c = -da.b2_toiSlop * (this.m_normal.y + this.m_direction.y) + this.m_v2.y; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + this.m_cornerDir1 = this.m_normal; + a = this.m_cornerDir2; + b = -this.m_normal.x; + c = -this.m_normal.y; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + }; + h['box2D.collision.shapes.B2EdgeShape'] = vg; + vg.__name__ = 'box2D.collision.shapes.B2EdgeShape'; + vg.__super__ = Wb; + vg.prototype = r(Wb.prototype, { + testPoint: function (a, b) { + return !1; + }, + rayCast: function (a, b, c) { + var e = b.p2.x - b.p1.x, + f = b.p2.y - b.p1.y, + g = c.R, + d = c.position.x + (g.col1.x * this.m_v1.x + g.col2.x * this.m_v1.y), + l = c.position.y + (g.col1.y * this.m_v1.x + g.col2.y * this.m_v1.y), + v = c.position.y + (g.col1.y * this.m_v2.x + g.col2.y * this.m_v2.y) - l; + c = -(c.position.x + (g.col1.x * this.m_v2.x + g.col2.x * this.m_v2.y) - d); + g = 100 * Number.MIN_VALUE; + var n = -(e * v + f * c); + if (n > g) { + d = b.p1.x - d; + var k = b.p1.y - l; + l = d * v + k * c; + if ( + 0 <= l && + l <= b.maxFraction * n && + ((b = -e * k + f * d), -g * n <= b && b <= n * (1 + g)) + ) + return ( + (a.fraction = l / n), + (b = Math.sqrt(v * v + c * c)), + (a.normal.x = v / b), + (a.normal.y = c / b), + !0 + ); + } + return !1; + }, + computeAABB: function (a, b) { + var c = b.R, + e = b.position.x + (c.col1.x * this.m_v1.x + c.col2.x * this.m_v1.y), + f = b.position.y + (c.col1.y * this.m_v1.x + c.col2.y * this.m_v1.y), + g = b.position.x + (c.col1.x * this.m_v2.x + c.col2.x * this.m_v2.y); + b = b.position.y + (c.col1.y * this.m_v2.x + c.col2.y * this.m_v2.y); + e < g + ? ((a.lowerBound.x = e), (a.upperBound.x = g)) + : ((a.lowerBound.x = g), (a.upperBound.x = e)); + f < b + ? ((a.lowerBound.y = f), (a.upperBound.y = b)) + : ((a.lowerBound.y = b), (a.upperBound.y = f)); + }, + computeMass: function (a, b) { + a.mass = 0; + b = a.center; + var c = this.m_v1; + b.x = c.x; + b.y = c.y; + a.I = 0; + }, + computeSubmergedArea: function (a, b, c, e) { + var f = new P(a.x * b, a.y * b), + g = S.mulX(c, this.m_v1, !0); + c = S.mulX(c, this.m_v2, !0); + var d = S.dot(a, g) - b; + a = S.dot(a, c) - b; + if (0 < d) { + if (0 < a) return 0; + g.x = (-a / (d - a)) * g.x + (d / (d - a)) * c.x; + g.y = (-a / (d - a)) * g.y + (d / (d - a)) * c.y; + } else + 0 < a && + ((c.x = (-a / (d - a)) * g.x + (d / (d - a)) * c.x), + (c.y = (-a / (d - a)) * g.y + (d / (d - a)) * c.y)); + e.x = (f.x + g.x + c.x) / 3; + e.y = (f.y + g.y + c.y) / 3; + return 0.5 * ((g.x - f.x) * (c.y - f.y) - (g.y - f.y) * (c.x - f.x)); + }, + getLength: function () { + return this.m_length; + }, + getVertex1: function () { + return this.m_v1; + }, + getVertex2: function () { + return this.m_v2; + }, + getCoreVertex1: function () { + return this.m_coreV1; + }, + getCoreVertex2: function () { + return this.m_coreV2; + }, + getNormalVector: function () { + return this.m_normal; + }, + getDirectionVector: function () { + return this.m_direction; + }, + getCorner1Vector: function () { + return this.m_cornerDir1; + }, + getCorner2Vector: function () { + return this.m_cornerDir2; + }, + corner1IsConvex: function () { + return this.m_cornerConvex1; + }, + corner2IsConvex: function () { + return this.m_cornerConvex2; + }, + getFirstVertex: function (a) { + var b = a.R; + return new P( + a.position.x + (b.col1.x * this.m_coreV1.x + b.col2.x * this.m_coreV1.y), + a.position.y + (b.col1.y * this.m_coreV1.x + b.col2.y * this.m_coreV1.y) + ); + }, + getNextEdge: function () { + return this.m_nextEdge; + }, + getPrevEdge: function () { + return this.m_prevEdge; + }, + s_supportVec: null, + support: function (a, b, c) { + var e = a.R, + f = a.position.x + (e.col1.x * this.m_coreV1.x + e.col2.x * this.m_coreV1.y), + g = a.position.y + (e.col1.y * this.m_coreV1.x + e.col2.y * this.m_coreV1.y), + d = a.position.x + (e.col1.x * this.m_coreV2.x + e.col2.x * this.m_coreV2.y); + a = a.position.y + (e.col1.y * this.m_coreV2.x + e.col2.y * this.m_coreV2.y); + f * b + g * c > d * b + a * c + ? ((this.s_supportVec.x = f), (this.s_supportVec.y = g)) + : ((this.s_supportVec.x = d), (this.s_supportVec.y = a)); + return this.s_supportVec; + }, + copy: function () { + var a = new vg(this.m_v1, this.m_v2); + a.set(this); + var b = x.__cast(a, vg), + c = b.m_v0, + e = this.m_v0; + c.x = e.x; + c.y = e.y; + c = b.m_v3; + e = this.m_v3; + c.x = e.x; + c.y = e.y; + b.m_hasVertex0 = this.m_hasVertex0; + b.m_hasVertex3 = this.m_hasVertex3; + return a; + }, + setPrevEdge: function (a, b, c, e) { + this.m_prevEdge = a; + this.m_coreV1 = b; + this.m_cornerDir1 = c; + this.m_cornerConvex1 = e; + }, + setNextEdge: function (a, b, c, e) { + this.m_nextEdge = a; + this.m_coreV2 = b; + this.m_cornerDir2 = c; + this.m_cornerConvex2 = e; + }, + m_v1: null, + m_v2: null, + m_v0: null, + m_v3: null, + m_hasVertex0: null, + m_hasVertex3: null, + m_coreV1: null, + m_coreV2: null, + m_length: null, + m_normal: null, + m_direction: null, + m_cornerDir1: null, + m_cornerDir2: null, + m_cornerConvex1: null, + m_cornerConvex2: null, + m_nextEdge: null, + m_prevEdge: null, + __class__: vg + }); + var tj = function () { + this.mass = 0; + this.center = new P(0, 0); + this.I = 0; + }; + h['box2D.collision.shapes.B2MassData'] = tj; + tj.__name__ = 'box2D.collision.shapes.B2MassData'; + tj.prototype = { mass: null, center: null, I: null, __class__: tj }; + var Db = function () { + Wb.call(this); + this.m_type = 1; + this.m_centroid = new P(); + this.m_vertices = []; + this.m_normals = []; + }; + h['box2D.collision.shapes.B2PolygonShape'] = Db; + Db.__name__ = 'box2D.collision.shapes.B2PolygonShape'; + Db.asArray = function (a, b) { + var c = new Db(); + c.setAsArray(a, b); + return c; + }; + Db.asVector = function (a, b) { + var c = new Db(); + c.setAsVector(a, b); + return c; + }; + Db.asBox = function (a, b) { + var c = new Db(); + c.setAsBox(a, b); + return c; + }; + Db.asOrientedBox = function (a, b, c, e) { + null == e && (e = 0); + var f = new Db(); + f.setAsOrientedBox(a, b, c, e); + return f; + }; + Db.asEdge = function (a, b) { + var c = new Db(); + c.setAsEdge(a, b); + return c; + }; + Db.computeCentroid = function (a, b) { + for (var c = new P(), e = 0, f = 0; f < b; ) { + var g = f++, + d = a[g]; + g = g + 1 < b ? a[(g + 1) | 0] : a[0]; + var l = 0.5 * ((d.x - 0) * (g.y - 0) - (d.y - 0) * (g.x - 0)); + e += l; + c.x += 0.3333333333333333 * l * (0 + d.x + g.x); + c.y += 0.3333333333333333 * l * (0 + d.y + g.y); + } + c.x *= 1 / e; + c.y *= 1 / e; + return c; + }; + Db.computeOBB = function (a, b, c) { + for (var e, f = [], g = 0, d = c; g < d; ) (e = g++), (f[e] = b[e]); + f[c] = f[0]; + b = Number.MAX_VALUE; + g = 1; + for (d = c + 1; g < d; ) { + e = g++; + var l = f[(e - 1) | 0], + v = f[e].x - l.x, + n = f[e].y - l.y; + e = Math.sqrt(v * v + n * n); + v /= e; + n /= e; + for ( + var k = -n, + m = v, + h = (e = Number.MAX_VALUE), + t = -Number.MAX_VALUE, + u = -Number.MAX_VALUE, + q = 0, + r = c; + q < r; + + ) { + var w = q++, + ia = f[w].x - l.x, + x = f[w].y - l.y; + w = v * ia + n * x; + ia = k * ia + m * x; + w < e && (e = w); + ia < h && (h = ia); + w > t && (t = w); + ia > u && (u = ia); + } + q = (t - e) * (u - h); + q < 0.95 * b && + ((b = q), + (a.R.col1.x = v), + (a.R.col1.y = n), + (a.R.col2.x = k), + (a.R.col2.y = m), + (v = 0.5 * (e + t)), + (n = 0.5 * (h + u)), + (k = a.R), + (a.center.x = l.x + (k.col1.x * v + k.col2.x * n)), + (a.center.y = l.y + (k.col1.y * v + k.col2.y * n)), + (a.extents.x = 0.5 * (t - e)), + (a.extents.y = 0.5 * (u - h))); + } + }; + Db.__super__ = Wb; + Db.prototype = r(Wb.prototype, { + copy: function () { + var a = new Db(); + a.set(this); + return a; + }, + set: function (a) { + Wb.prototype.set.call(this, a); + if (a instanceof Db) { + a = x.__cast(a, Db); + var b = this.m_centroid, + c = a.m_centroid; + b.x = c.x; + b.y = c.y; + this.m_vertexCount = a.m_vertexCount; + this.reserve(this.m_vertexCount); + for (var e = 0, f = this.m_vertexCount; e < f; ) { + var g = e++; + b = this.m_vertices[g]; + c = a.m_vertices[g]; + b.x = c.x; + b.y = c.y; + b = this.m_normals[g]; + g = a.m_normals[g]; + b.x = g.x; + b.y = g.y; + } + } + }, + setAsArray: function (a, b) { + null == b && (b = 0); + for (var c = [], e = 0; e < a.length; ) { + var f = a[e]; + ++e; + c.push(f); + } + this.setAsVector(c, b); + }, + setAsVector: function (a, b) { + null == b && (b = 0); + 0 == b && (b = a.length); + da.b2Assert(2 <= b); + this.m_vertexCount = b; + this.reserve(b); + for (var c = 0, e = this.m_vertexCount; c < e; ) { + b = c++; + var f = this.m_vertices[b], + g = a[b]; + f.x = g.x; + f.y = g.y; + } + c = 0; + for (e = this.m_vertexCount; c < e; ) + (b = c++), + (a = S.subtractVVPooled( + this.m_vertices[b + 1 < this.m_vertexCount ? b + 1 : 0], + this.m_vertices[b] + )), + da.b2Assert(a.lengthSquared() > Number.MIN_VALUE), + (f = this.m_normals[b]), + (g = S.crossVF(a, 1, !0)), + (f.x = g.x), + (f.y = g.y), + this.m_normals[b].normalize(); + this.m_centroid = Db.computeCentroid(this.m_vertices, this.m_vertexCount); + }, + setAsBox: function (a, b) { + this.m_vertexCount = 4; + this.reserve(4); + var c = this.m_vertices[0], + e = -a, + f = -b; + null == f && (f = 0); + null == e && (e = 0); + c.x = e; + c.y = f; + c = this.m_vertices[1]; + e = a; + f = -b; + null == f && (f = 0); + null == e && (e = 0); + c.x = e; + c.y = f; + c = this.m_vertices[2]; + e = a; + f = b; + null == f && (f = 0); + null == e && (e = 0); + c.x = e; + c.y = f; + c = this.m_vertices[3]; + e = -a; + f = b; + null == f && (f = 0); + null == e && (e = 0); + c.x = e; + c.y = f; + c = this.m_normals[0]; + e = 0; + f = -1; + null == f && (f = 0); + null == e && (e = 0); + c.x = e; + c.y = f; + c = this.m_normals[1]; + e = 1; + f = 0; + null == f && (f = 0); + null == e && (e = 0); + c.x = e; + c.y = f; + c = this.m_normals[2]; + e = 0; + f = 1; + null == f && (f = 0); + null == e && (e = 0); + c.x = e; + c.y = f; + c = this.m_normals[3]; + e = -1; + f = 0; + null == f && (f = 0); + null == e && (e = 0); + c.x = e; + c.y = f; + c = this.m_centroid; + c.x = 0; + c.y = 0; + }, + setAsOrientedBox: function (a, b, c, e) { + null == e && (e = 0); + this.m_vertexCount = 4; + this.reserve(4); + var f = this.m_vertices[0], + g = -a, + d = -b; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + f = this.m_vertices[1]; + g = a; + d = -b; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + f = this.m_vertices[2]; + g = a; + d = b; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + f = this.m_vertices[3]; + g = -a; + d = b; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + f = this.m_normals[0]; + g = 0; + d = -1; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + f = this.m_normals[1]; + g = 1; + d = 0; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + f = this.m_normals[2]; + g = 0; + d = 1; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + f = this.m_normals[3]; + g = -1; + d = 0; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + this.m_centroid = c; + a = new Xe(); + a.position = c; + a.R.set(e); + c = 0; + for (e = this.m_vertexCount; c < e; ) + (b = c++), + (this.m_vertices[b] = S.mulX(a, this.m_vertices[b])), + (this.m_normals[b] = S.mulMV(a.R, this.m_normals[b])); + }, + setAsEdge: function (a, b) { + this.m_vertexCount = 2; + this.reserve(2); + var c = this.m_vertices[0]; + c.x = a.x; + c.y = a.y; + c = this.m_vertices[1]; + c.x = b.x; + c.y = b.y; + this.m_centroid.x = 0.5 * (a.x + b.x); + this.m_centroid.y = 0.5 * (a.y + b.y); + this.m_normals[0] = S.crossVF(S.subtractVV(b, a), 1); + this.m_normals[0].normalize(); + this.m_normals[1].x = -this.m_normals[0].x; + this.m_normals[1].y = -this.m_normals[0].y; + }, + testPoint: function (a, b) { + var c = a.R; + var e = b.x - a.position.x; + a = b.y - a.position.y; + b = e * c.col1.x + a * c.col1.y; + for (var f = e * c.col2.x + a * c.col2.y, g = 0, d = this.m_vertexCount; g < d; ) { + var l = g++; + c = this.m_vertices[l]; + e = b - c.x; + a = f - c.y; + c = this.m_normals[l]; + if (0 < c.x * e + c.y * a) return !1; + } + return !0; + }, + rayCast: function (a, b, c) { + var e = 0, + f = b.maxFraction, + g = b.p1.x - c.position.x, + d = b.p1.y - c.position.y, + l = c.R, + v = g * l.col1.x + d * l.col1.y, + n = g * l.col2.x + d * l.col2.y; + g = b.p2.x - c.position.x; + d = b.p2.y - c.position.y; + l = c.R; + b = g * l.col1.x + d * l.col1.y - v; + l = g * l.col2.x + d * l.col2.y - n; + for (var k = -1, m = 0, h = this.m_vertexCount; m < h; ) { + var t = m++; + var u = this.m_vertices[t]; + g = u.x - v; + d = u.y - n; + u = this.m_normals[t]; + g = u.x * g + u.y * d; + u = u.x * b + u.y * l; + if (0 == u) { + if (0 > g) return !1; + } else 0 > u && g < e * u ? ((e = g / u), (k = t)) : 0 < u && g < f * u && (f = g / u); + if (f < e - Number.MIN_VALUE) return !1; + } + return 0 <= k + ? ((a.fraction = e), + (l = c.R), + (u = this.m_normals[k]), + (a.normal.x = l.col1.x * u.x + l.col2.x * u.y), + (a.normal.y = l.col1.y * u.x + l.col2.y * u.y), + !0) + : !1; + }, + computeAABB: function (a, b) { + for ( + var c = b.R, + e = this.m_vertices[0], + f = b.position.x + (c.col1.x * e.x + c.col2.x * e.y), + g = b.position.y + (c.col1.y * e.x + c.col2.y * e.y), + d = f, + l = g, + v = 1, + n = this.m_vertexCount; + v < n; + + ) { + var k = v++; + e = this.m_vertices[k]; + k = b.position.x + (c.col1.x * e.x + c.col2.x * e.y); + e = b.position.y + (c.col1.y * e.x + c.col2.y * e.y); + f < k || (f = k); + g < e || (g = e); + d > k || (d = k); + l > e || (l = e); + } + a.lowerBound.x = f - this.m_radius; + a.lowerBound.y = g - this.m_radius; + a.upperBound.x = d + this.m_radius; + a.upperBound.y = l + this.m_radius; + }, + computeMass: function (a, b) { + if (2 == this.m_vertexCount) + (a.center.x = 0.5 * (this.m_vertices[0].x + this.m_vertices[1].x)), + (a.center.y = 0.5 * (this.m_vertices[0].y + this.m_vertices[1].y)), + (a.mass = 0), + (a.I = 0); + else { + for (var c = 0, e = 0, f = 0, g = 0, d = 0, l = this.m_vertexCount; d < l; ) { + var v = d++, + n = this.m_vertices[v], + k = v + 1 < this.m_vertexCount ? this.m_vertices[(v + 1) | 0] : this.m_vertices[0], + m = n.x - 0, + h = n.y - 0, + t = k.x - 0, + u = k.y - 0; + v = m * u - h * t; + var q = 0.5 * v; + f += q; + c += 0.3333333333333333 * q * (0 + n.x + k.x); + e += 0.3333333333333333 * q * (0 + n.y + k.y); + n = m; + g += + v * + (0.3333333333333333 * (0.25 * (n * n + t * n + t * t) + (0 * n + 0 * t)) + + 0.3333333333333333 * (0.25 * (h * h + u * h + u * u) + (0 * h + 0 * u))); + } + a.mass = b * f; + d = a.center; + c *= 1 / f; + e *= 1 / f; + null == e && (e = 0); + null == c && (c = 0); + d.x = c; + d.y = e; + a.I = b * g; + } + }, + computeSubmergedArea: function (a, b, c, e) { + var f = S.mulTMV(c.R, a, !0), + g = b - S.dot(a, c.position), + d = [], + l = 0, + v = -1; + b = -1; + for (var n = !1, k = 0, m = this.m_vertexCount; k < m; ) { + a = k++; + d[a] = S.dot(f, this.m_vertices[a]) - g; + var h = d[a] < -Number.MIN_VALUE; + 0 < a && (h ? n || ((v = a - 1), ++l) : n && ((b = a - 1), ++l)); + n = h; + } + switch (l) { + case 0: + return n + ? ((a = new tj()), + this.computeMass(a, 1), + (c = S.mulX(c, a.center)), + (e.x = c.x), + (e.y = c.y), + a.mass) + : 0; + case 1: + -1 == v ? (v = this.m_vertexCount - 1) : (b = this.m_vertexCount - 1); + } + a = (v + 1) % this.m_vertexCount; + f = (b + 1) % this.m_vertexCount; + g = (0 - d[v]) / (d[a] - d[v]); + d = (0 - d[b]) / (d[f] - d[b]); + v = new P( + this.m_vertices[v].x * (1 - g) + this.m_vertices[a].x * g, + this.m_vertices[v].y * (1 - g) + this.m_vertices[a].y * g + ); + d = new P( + this.m_vertices[b].x * (1 - d) + this.m_vertices[f].x * d, + this.m_vertices[b].y * (1 - d) + this.m_vertices[f].y * d + ); + b = 0; + g = new P(); + for (l = this.m_vertices[a]; a != f; ) + (a = (a + 1) % this.m_vertexCount), + (n = a == f ? d : this.m_vertices[a]), + (k = 0.5 * ((l.x - v.x) * (n.y - v.y) - (l.y - v.y) * (n.x - v.x))), + (b += k), + (g.x += (k * (v.x + l.x + n.x)) / 3), + (g.y += (k * (v.y + l.y + n.y)) / 3), + (l = n); + g.multiply(1 / b); + c = S.mulX(c, g); + e.x = c.x; + e.y = c.y; + return b; + }, + getVertexCount: function () { + return this.m_vertexCount; + }, + getVertices: function () { + return this.m_vertices; + }, + getNormals: function () { + return this.m_normals; + }, + getSupport: function (a) { + for ( + var b = 0, + c = this.m_vertices[0].x * a.x + this.m_vertices[0].y * a.y, + e = 1, + f = this.m_vertexCount; + e < f; + + ) { + var g = e++, + d = this.m_vertices[g].x * a.x + this.m_vertices[g].y * a.y; + d > c && ((b = g), (c = d)); + } + return b; + }, + getSupportVertex: function (a) { + for ( + var b = 0, + c = this.m_vertices[0].x * a.x + this.m_vertices[0].y * a.y, + e = 1, + f = this.m_vertexCount; + e < f; + + ) { + var g = e++, + d = this.m_vertices[g].x * a.x + this.m_vertices[g].y * a.y; + d > c && ((b = g), (c = d)); + } + return this.m_vertices[b]; + }, + validate: function () { + return !1; + }, + reserve: function (a) { + for (var b = this.m_vertices.length; b < a; ) { + var c = b++; + this.m_vertices[c] = new P(); + this.m_normals[c] = new P(); + } + }, + m_centroid: null, + m_vertices: null, + m_normals: null, + m_vertexCount: null, + __class__: Db + }); + var yk = function (a, b, c) { + this._r = (255 * S.clamp(a, 0, 1)) | 0; + this._g = (255 * S.clamp(b, 0, 1)) | 0; + this._b = (255 * S.clamp(c, 0, 1)) | 0; + }; + h['box2D.common.B2Color'] = yk; + yk.__name__ = 'box2D.common.B2Color'; + yk.prototype = { + set: function (a, b, c) { + this._r = (255 * S.clamp(a, 0, 1)) | 0; + this._g = (255 * S.clamp(b, 0, 1)) | 0; + this._b = (255 * S.clamp(c, 0, 1)) | 0; + }, + r: null, + g: null, + b: null, + color: null, + set_r: function (a) { + return (this._r = (255 * S.clamp(a, 0, 1)) | 0); + }, + set_g: function (a) { + return (this._g = (255 * S.clamp(a, 0, 1)) | 0); + }, + set_b: function (a) { + return (this._b = (255 * S.clamp(a, 0, 1)) | 0); + }, + get_color: function () { + return (this._r << 16) | (this._g << 8) | this._b; + }, + _r: null, + _g: null, + _b: null, + __class__: yk, + __properties__: { + get_color: 'get_color', + set_b: 'set_b', + set_g: 'set_g', + set_r: 'set_r' + } + }; + var da = function () {}; + h['box2D.common.B2Settings'] = da; + da.__name__ = 'box2D.common.B2Settings'; + da.b2MixFriction = function (a, b) { + return Math.sqrt(a * b); + }; + da.b2MixRestitution = function (a, b) { + return a > b ? a : b; + }; + da.b2Assert = function (a) { + if (!a) throw M.thrown('Assertion Failed'); + }; + var Kh = function (a, b, c) { + this.col1 = new Ye(); + this.col2 = new Ye(); + this.col3 = new Ye(); + null == a && null == b && null == c + ? (this.col1.setZero(), this.col2.setZero(), this.col3.setZero()) + : (this.col1.setV(a), this.col2.setV(b), this.col3.setV(c)); + }; + h['box2D.common.math.B2Mat33'] = Kh; + Kh.__name__ = 'box2D.common.math.B2Mat33'; + Kh.prototype = { + setVVV: function (a, b, c) { + this.col1.setV(a); + this.col2.setV(b); + this.col3.setV(c); + }, + copy: function () { + return new Kh(this.col1, this.col2, this.col3); + }, + setM: function (a) { + this.col1.setV(a.col1); + this.col2.setV(a.col2); + this.col3.setV(a.col3); + }, + addM: function (a) { + this.col1.x += a.col1.x; + this.col1.y += a.col1.y; + this.col1.z += a.col1.z; + this.col2.x += a.col2.x; + this.col2.y += a.col2.y; + this.col2.z += a.col2.z; + this.col3.x += a.col3.x; + this.col3.y += a.col3.y; + this.col3.z += a.col3.z; + }, + setIdentity: function () { + this.col1.x = 1; + this.col2.x = 0; + this.col3.x = 0; + this.col1.y = 0; + this.col2.y = 1; + this.col3.y = 0; + this.col1.z = 0; + this.col2.z = 0; + this.col3.z = 1; + }, + setZero: function () { + this.col1.x = 0; + this.col2.x = 0; + this.col3.x = 0; + this.col1.y = 0; + this.col2.y = 0; + this.col3.y = 0; + this.col1.z = 0; + this.col2.z = 0; + this.col3.z = 0; + }, + solve22: function (a, b, c) { + var e = this.col1.x, + f = this.col2.x, + g = this.col1.y, + d = this.col2.y, + l = e * d - f * g; + 0 != l && (l = 1 / l); + a.x = l * (d * b - f * c); + a.y = l * (e * c - g * b); + return a; + }, + solve33: function (a, b, c, e) { + var f = this.col1.x, + g = this.col1.y, + d = this.col1.z, + l = this.col2.x, + v = this.col2.y, + n = this.col2.z, + k = this.col3.x, + m = this.col3.y, + h = this.col3.z, + t = f * (v * h - n * m) + g * (n * k - l * h) + d * (l * m - v * k); + 0 != t && (t = 1 / t); + a.x = t * (b * (v * h - n * m) + c * (n * k - l * h) + e * (l * m - v * k)); + a.y = t * (f * (c * h - e * m) + g * (e * k - b * h) + d * (b * m - c * k)); + a.z = t * (f * (v * e - n * c) + g * (n * b - l * e) + d * (l * c - v * b)); + return a; + }, + col1: null, + col2: null, + col3: null, + __class__: Kh + }; + var S = function () {}; + h['box2D.common.math.B2Math'] = S; + S.__name__ = 'box2D.common.math.B2Math'; + S.__properties__ = { + get_MIN_VALUE: 'get_MIN_VALUE', + get_MAX_VALUE: 'get_MAX_VALUE' + }; + S.isValid = function (a) { + return isNaN(a) || -Infinity == a || Infinity == a ? !1 : !0; + }; + S.dot = function (a, b) { + return a.x * b.x + a.y * b.y; + }; + S.crossVV = function (a, b) { + return a.x * b.y - a.y * b.x; + }; + S.crossVF = function (a, b, c) { + null == c && (c = !1); + if (c) { + c = P.getFromPool(); + var e = b * a.y; + a = -b * a.x; + null == a && (a = 0); + null == e && (e = 0); + c.x = e; + c.y = a; + } else c = new P(b * a.y, -b * a.x); + return c; + }; + S.crossFV = function (a, b, c) { + null == c && (c = !1); + if (c) { + c = P.getFromPool(); + var e = -a * b.y; + a *= b.x; + null == a && (a = 0); + null == e && (e = 0); + c.x = e; + c.y = a; + } else c = new P(-a * b.y, a * b.x); + return c; + }; + S.mulMV = function (a, b, c) { + null == c && (c = !1); + if (c) { + c = P.getFromPool(); + var e = a.col1.x * b.x + a.col2.x * b.y; + a = a.col1.y * b.x + a.col2.y * b.y; + null == a && (a = 0); + null == e && (e = 0); + c.x = e; + c.y = a; + } else c = new P(a.col1.x * b.x + a.col2.x * b.y, a.col1.y * b.x + a.col2.y * b.y); + return c; + }; + S.mulTMV = function (a, b, c) { + null == c && (c = !1); + if (c) { + c = P.getFromPool(); + var e = S.dot(b, a.col1); + a = S.dot(b, a.col2); + null == a && (a = 0); + null == e && (e = 0); + c.x = e; + c.y = a; + } else c = new P(S.dot(b, a.col1), S.dot(b, a.col2)); + return c; + }; + S.mulX = function (a, b, c) { + null == c && (c = !1); + b = S.mulMV(a.R, b, c); + b.x += a.position.x; + b.y += a.position.y; + return b; + }; + S.mulXT = function (a, b, c) { + b = S.subtractVVPooled(b, a.position); + c = b.x * a.R.col1.x + b.y * a.R.col1.y; + b.y = b.x * a.R.col2.x + b.y * a.R.col2.y; + b.x = c; + return b; + }; + S.addVV = function (a, b) { + return new P(a.x + b.x, a.y + b.y); + }; + S.subtractVV = function (a, b) { + return new P(a.x - b.x, a.y - b.y); + }; + S.subtractVVPooled = function (a, b) { + var c = P.getFromPool(), + e = a.x - b.x; + a = a.y - b.y; + null == a && (a = 0); + null == e && (e = 0); + c.x = e; + c.y = a; + return c; + }; + S.distance = function (a, b) { + var c = a.x - b.x; + a = a.y - b.y; + return Math.sqrt(c * c + a * a); + }; + S.distanceSquared = function (a, b) { + var c = a.x - b.x; + a = a.y - b.y; + return c * c + a * a; + }; + S.mulFV = function (a, b) { + return new P(a * b.x, a * b.y); + }; + S.addMM = function (a, b) { + return yc.fromVV(S.addVV(a.col1, b.col1), S.addVV(a.col2, b.col2)); + }; + S.mulMM = function (a, b) { + return yc.fromVV(S.mulMV(a, b.col1), S.mulMV(a, b.col2)); + }; + S.mulTMM = function (a, b) { + var c = new P(S.dot(a.col1, b.col1), S.dot(a.col2, b.col1)); + a = new P(S.dot(a.col1, b.col2), S.dot(a.col2, b.col2)); + return yc.fromVV(c, a); + }; + S.abs = function (a) { + return 0 < a ? a : -a; + }; + S.absV = function (a) { + return new P(S.abs(a.x), S.abs(a.y)); + }; + S.absM = function (a) { + return yc.fromVV(S.absV(a.col1), S.absV(a.col2)); + }; + S.min = function (a, b) { + return a < b ? a : b; + }; + S.minV = function (a, b) { + return new P(S.min(a.x, b.x), S.min(a.y, b.y)); + }; + S.max = function (a, b) { + return a > b ? a : b; + }; + S.maxV = function (a, b) { + return new P(S.max(a.x, b.x), S.max(a.y, b.y)); + }; + S.clamp = function (a, b, c) { + return a < b ? b : a > c ? c : a; + }; + S.clampV = function (a, b, c) { + return S.maxV(b, S.minV(a, c)); + }; + S.swap = function (a, b) { + var c = a[0]; + a[0] = b[0]; + b[0] = c; + }; + S.random = function () { + return 2 * Math.random() - 1; + }; + S.randomRange = function (a, b) { + return (b - a) * Math.random() + a; + }; + S.nextPowerOfTwo = function (a) { + a |= (a >> 1) & 2147483647; + a |= (a >> 2) & 1073741823; + a |= (a >> 4) & 268435455; + a |= (a >> 8) & 16777215; + return (a | ((a >> 16) & 65535)) + 1; + }; + S.isPowerOfTwo = function (a) { + return 0 < a && 0 == (a & (a - 1)); + }; + S.get_MAX_VALUE = function () { + return Number.MAX_VALUE; + }; + S.get_MIN_VALUE = function () { + return Number.MIN_VALUE; + }; + var mh = function () { + this.localCenter = new P(); + this.c0 = new P(); + this.c = new P(); + }; + h['box2D.common.math.B2Sweep'] = mh; + mh.__name__ = 'box2D.common.math.B2Sweep'; + mh.prototype = { + set: function (a) { + var b = this.localCenter, + c = a.localCenter; + b.x = c.x; + b.y = c.y; + b = this.c0; + c = a.c0; + b.x = c.x; + b.y = c.y; + b = this.c; + c = a.c; + b.x = c.x; + b.y = c.y; + this.a0 = a.a0; + this.a = a.a; + this.t0 = a.t0; + }, + copy: function () { + var a = new mh(), + b = a.localCenter, + c = this.localCenter; + b.x = c.x; + b.y = c.y; + b = a.c0; + c = this.c0; + b.x = c.x; + b.y = c.y; + b = a.c; + c = this.c; + b.x = c.x; + b.y = c.y; + a.a0 = this.a0; + a.a = this.a; + a.t0 = this.t0; + return a; + }, + getTransform: function (a, b) { + a.position.x = (1 - b) * this.c0.x + b * this.c.x; + a.position.y = (1 - b) * this.c0.y + b * this.c.y; + a.R.set((1 - b) * this.a0 + b * this.a); + b = a.R; + a.position.x -= b.col1.x * this.localCenter.x + b.col2.x * this.localCenter.y; + a.position.y -= b.col1.y * this.localCenter.x + b.col2.y * this.localCenter.y; + }, + advance: function (a) { + if (this.t0 < a && 1 - this.t0 > Number.MIN_VALUE) { + var b = (a - this.t0) / (1 - this.t0); + this.c0.x = (1 - b) * this.c0.x + b * this.c.x; + this.c0.y = (1 - b) * this.c0.y + b * this.c.y; + this.a0 = (1 - b) * this.a0 + b * this.a; + this.t0 = a; + } + }, + localCenter: null, + c0: null, + c: null, + a0: null, + a: null, + t0: null, + __class__: mh + }; + var Ye = function (a, b, c) { + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + this.x = a; + this.y = b; + this.z = c; + }; + h['box2D.common.math.B2Vec3'] = Ye; + Ye.__name__ = 'box2D.common.math.B2Vec3'; + Ye.prototype = { + setZero: function () { + this.x = this.y = this.z = 0; + }, + set: function (a, b, c) { + this.x = a; + this.y = b; + this.z = c; + }, + setV: function (a) { + this.x = a.x; + this.y = a.y; + this.z = a.z; + }, + getNegative: function () { + return new Ye(-this.x, -this.y, -this.z); + }, + negativeSelf: function () { + this.x = -this.x; + this.y = -this.y; + this.z = -this.z; + }, + copy: function () { + return new Ye(this.x, this.y, this.z); + }, + add: function (a) { + this.x += a.x; + this.y += a.y; + this.z += a.z; + }, + subtract: function (a) { + this.x -= a.x; + this.y -= a.y; + this.z -= a.z; + }, + multiply: function (a) { + this.x *= a; + this.y *= a; + this.z *= a; + }, + x: null, + y: null, + z: null, + __class__: Ye + }; + var va = function (a, b) { + this.m_xf = new Xe(); + this.m_sweep = new mh(); + this.m_linearVelocity = new P(); + this.m_force = new P(); + this.m_flags = 0; + a.bullet && (this.m_flags |= va.e_bulletFlag); + a.fixedRotation && (this.m_flags |= va.e_fixedRotationFlag); + a.allowSleep && (this.m_flags |= va.e_allowSleepFlag); + a.awake && (this.m_flags |= va.e_awakeFlag); + a.active && (this.m_flags |= va.e_activeFlag); + a.ignoreGravity && (this.m_flags |= va.e_ignoreGravityFlag); + this.m_world = b; + b = this.m_xf.position; + var c = a.position; + b.x = c.x; + b.y = c.y; + this.m_xf.R.set(a.angle); + b = this.m_sweep.localCenter; + b.x = 0; + b.y = 0; + this.m_sweep.t0 = 1; + this.m_sweep.a0 = this.m_sweep.a = a.angle; + b = this.m_xf.R; + c = this.m_sweep.localCenter; + this.m_sweep.c.x = b.col1.x * c.x + b.col2.x * c.y; + this.m_sweep.c.y = b.col1.y * c.x + b.col2.y * c.y; + this.m_sweep.c.x += this.m_xf.position.x; + this.m_sweep.c.y += this.m_xf.position.y; + b = this.m_sweep.c0; + c = this.m_sweep.c; + b.x = c.x; + b.y = c.y; + this.m_contactList = this.m_controllerList = this.m_jointList = null; + this.m_controllerCount = 0; + this.m_next = this.m_prev = null; + b = this.m_linearVelocity; + c = a.linearVelocity; + b.x = c.x; + b.y = c.y; + this.m_angularVelocity = a.angularVelocity; + this.m_linearDamping = a.linearDamping; + this.m_angularDamping = a.angularDamping; + b = this.m_force; + var e = (c = 0); + null == e && (e = 0); + null == c && (c = 0); + b.x = c; + b.y = e; + this.m_sleepTime = this.m_torque = 0; + this.m_type = a.type; + this.m_invMass = this.m_type == va.b2_dynamicBody ? (this.m_mass = 1) : (this.m_mass = 0); + this.m_invI = this.m_I = 0; + this.m_inertiaScale = a.inertiaScale; + this.m_userData = a.userData; + this.m_fixtureList = null; + this.m_fixtureCount = 0; + this.groupID = a.groupID; + this.origin = new P(); + this.size = new P(); + }; + h['box2D.dynamics.B2Body'] = va; + va.__name__ = 'box2D.dynamics.B2Body'; + va.prototype = { + connectEdges: function (a, b, c) { + var e = Math.atan2(b.getDirectionVector().y, b.getDirectionVector().x); + c = S.mulFV(Math.tan(0.5 * (e - c)), b.getDirectionVector()); + c = S.subtractVV(c, b.getNormalVector()); + c = S.mulFV(da.b2_toiSlop, c); + c = S.addVV(c, b.getVertex1()); + var f = S.addVV(a.getDirectionVector(), b.getDirectionVector()); + f.normalize(); + var g = 0 < S.dot(a.getDirectionVector(), b.getNormalVector()); + a.setNextEdge(b, c, f, g); + b.setPrevEdge(a, c, f, g); + return e; + }, + createFixture: function (a) { + if (1 == this.m_world.isLocked()) return null; + var b = new Hf(); + b.create(this, this.m_xf, a); + 0 != (this.m_flags & va.e_activeFlag) && + b.createProxy(this.m_world.m_contactManager.m_broadPhase, this.m_xf); + b.m_next = this.m_fixtureList; + this.m_fixtureList = b; + ++this.m_fixtureCount; + b.m_body = this; + 0 < b.m_density && this.resetMassData(); + this.m_world.m_flags |= ec.e_newFixture; + return b; + }, + createFixture2: function (a, b) { + null == b && (b = 0); + var c = new If(); + c.shape = a; + c.density = b; + return this.createFixture(c); + }, + DestroyFixture: function (a) { + if (1 != this.m_world.isLocked()) { + for (var b = this.m_fixtureList, c = null; null != b; ) { + if (b == a) { + null != c ? (c.m_next = a.m_next) : (this.m_fixtureList = a.m_next); + break; + } + c = b; + b = b.m_next; + } + for (b = this.m_contactList; null != b; ) { + c = b.contact; + b = b.next; + var e = c.getFixtureA(), + f = c.getFixtureB(); + (a != e && a != f) || this.m_world.m_contactManager.destroy(c); + } + 0 != (this.m_flags & va.e_activeFlag) && + a.destroyProxy(this.m_world.m_contactManager.m_broadPhase); + a.destroy(); + a.m_body = null; + a.m_next = null; + --this.m_fixtureCount; + this.resetMassData(); + } + }, + setPositionAndAngle: function (a, b) { + if (1 != this.m_world.isLocked()) { + this.m_xf.R.set(b); + var c = this.m_xf.position; + c.x = a.x; + c.y = a.y; + c = this.m_xf.R; + a = this.m_sweep.localCenter; + this.m_sweep.c.x = c.col1.x * a.x + c.col2.x * a.y; + this.m_sweep.c.y = c.col1.y * a.x + c.col2.y * a.y; + this.m_sweep.c.x += this.m_xf.position.x; + this.m_sweep.c.y += this.m_xf.position.y; + c = this.m_sweep.c0; + a = this.m_sweep.c; + c.x = a.x; + c.y = a.y; + this.m_sweep.a0 = this.m_sweep.a = b; + b = this.m_world.m_contactManager.m_broadPhase; + for (c = this.m_fixtureList; null != c; ) + c.synchronize(b, this.m_xf, this.m_xf), (c = c.m_next); + this.m_world.m_contactManager.findNewContacts(); + } + }, + setPositionFast: function (a) { + if (1 != this.m_world.isLocked()) { + var b = this.m_xf.position; + b.x = a.x; + b.y = a.y; + b = this.m_xf.R; + a = this.m_sweep.localCenter; + this.m_sweep.c.x = b.col1.x * a.x + b.col2.x * a.y; + this.m_sweep.c.y = b.col1.y * a.x + b.col2.y * a.y; + this.m_sweep.c.x += this.m_xf.position.x; + this.m_sweep.c.y += this.m_xf.position.y; + b = this.m_sweep.c0; + a = this.m_sweep.c; + b.x = a.x; + b.y = a.y; + } + }, + setTransform: function (a) { + this.setPositionAndAngle(a.position, a.getAngle()); + }, + getTransform: function () { + return this.m_xf; + }, + getPosition: function () { + return this.m_xf.position; + }, + setPosition: function (a) { + this.setPositionAndAngle(a, this.getAngle()); + }, + getAngle: function () { + return this.m_sweep.a; + }, + setAngle: function (a) { + this.setPositionAndAngle(this.getPosition(), a); + }, + getWorldCenter: function () { + return this.m_sweep.c; + }, + getLocalCenter: function () { + return this.m_sweep.localCenter; + }, + setLinearVelocity: function (a) { + if (this.m_type != va.b2_staticBody) { + var b = this.m_linearVelocity; + b.x = a.x; + b.y = a.y; + } + }, + getLinearVelocity: function () { + return this.m_linearVelocity; + }, + setAngularVelocity: function (a) { + this.m_type != va.b2_staticBody && (this.m_angularVelocity = a); + }, + getAngularVelocity: function () { + return this.m_angularVelocity; + }, + getDefinition: function () { + var a = new ri(); + a.type = this.getType(); + a.allowSleep = (this.m_flags & va.e_allowSleepFlag) == va.e_allowSleepFlag; + a.angle = this.getAngle(); + a.angularDamping = this.m_angularDamping; + a.angularVelocity = this.m_angularVelocity; + a.fixedRotation = (this.m_flags & va.e_fixedRotationFlag) == va.e_fixedRotationFlag; + a.bullet = (this.m_flags & va.e_bulletFlag) == va.e_bulletFlag; + a.awake = (this.m_flags & va.e_awakeFlag) == va.e_awakeFlag; + a.linearDamping = this.m_linearDamping; + var b = a.linearVelocity, + c = this.getLinearVelocity(); + b.x = c.x; + b.y = c.y; + a.position = this.getPosition(); + a.userData = this.getUserData(); + return a; + }, + applyForce: function (a, b) { + this.m_type == va.b2_dynamicBody && + (0 == this.isAwake() && this.setAwake(!0), + (this.m_force.x += a.x), + (this.m_force.y += a.y), + (this.m_torque += (b.x - this.m_sweep.c.x) * a.y - (b.y - this.m_sweep.c.y) * a.x)); + }, + applyTorque: function (a) { + this.m_type == va.b2_dynamicBody && + (0 == this.isAwake() && this.setAwake(!0), (this.m_torque += a)); + }, + applyImpulse: function (a, b) { + this.m_type == va.b2_dynamicBody && + (0 == this.isAwake() && this.setAwake(!0), + (this.m_linearVelocity.x += this.m_invMass * a.x), + (this.m_linearVelocity.y += this.m_invMass * a.y), + (this.m_angularVelocity += + this.m_invI * ((b.x - this.m_sweep.c.x) * a.y - (b.y - this.m_sweep.c.y) * a.x))); + }, + split: function (a) { + for ( + var b = this.getLinearVelocity().copy(), + c = this.getAngularVelocity(), + e = this.getWorldCenter(), + f = this.m_world.createBody(this.getDefinition()), + g = null, + d = this.m_fixtureList; + null != d; + + ) + if (a(d)) { + var l = d.m_next; + null != g ? (g.m_next = l) : (this.m_fixtureList = l); + this.m_fixtureCount--; + d.m_next = f.m_fixtureList; + f.m_fixtureList = d; + f.m_fixtureCount++; + d.m_body = f; + d = l; + } else (g = d), (d = d.m_next); + this.resetMassData(); + f.resetMassData(); + g = this.getWorldCenter(); + a = f.getWorldCenter(); + g = S.addVV(b, S.crossFV(c, S.subtractVV(g, e))); + b = S.addVV(b, S.crossFV(c, S.subtractVV(a, e))); + this.setLinearVelocity(g); + f.setLinearVelocity(b); + this.setAngularVelocity(c); + f.setAngularVelocity(c); + this.synchronizeFixtures(); + f.synchronizeFixtures(); + return f; + }, + merge: function (a) { + for (var b = a.m_fixtureList; null != b; ) { + var c = b.m_next; + a.m_fixtureCount--; + b.m_next = this.m_fixtureList; + this.m_fixtureList = b; + this.m_fixtureCount++; + b.m_body = a; + b = c; + } + this.m_fixtureCount = 0; + this.getWorldCenter(); + a.getWorldCenter(); + this.getLinearVelocity().copy(); + a.getLinearVelocity().copy(); + this.getAngularVelocity(); + a.getAngularVelocity(); + this.resetMassData(); + this.synchronizeFixtures(); + }, + getMass: function () { + return this.m_mass; + }, + getInertia: function () { + return this.m_I; + }, + getMassData: function (a) { + a.mass = this.m_mass; + a.I = this.m_I; + a = a.center; + var b = this.m_sweep.localCenter; + a.x = b.x; + a.y = b.y; + }, + setMassData: function (a) { + da.b2Assert(0 == this.m_world.isLocked()); + if (1 != this.m_world.isLocked() && this.m_type == va.b2_dynamicBody) { + this.m_invI = this.m_I = this.m_invMass = 0; + this.m_mass = a.mass; + 0 >= this.m_mass && (this.m_mass = 1); + this.m_invMass = 1 / this.m_mass; + 0 < a.I && + 0 == (this.m_flags & va.e_fixedRotationFlag) && + ((this.m_I = a.I - this.m_mass * (a.center.x * a.center.x + a.center.y * a.center.y)), + (this.m_invI = 1 / this.m_I)); + var b = this.m_sweep.c.copy(), + c = this.m_sweep.localCenter; + a = a.center; + c.x = a.x; + c.y = a.y; + c = this.m_sweep.c0; + a = S.mulX(this.m_xf, this.m_sweep.localCenter); + c.x = a.x; + c.y = a.y; + c = this.m_sweep.c; + a = this.m_sweep.c0; + c.x = a.x; + c.y = a.y; + this.m_linearVelocity.x += this.m_angularVelocity * -(this.m_sweep.c.y - b.y); + this.m_linearVelocity.y += this.m_angularVelocity * (this.m_sweep.c.x - b.x); + } + }, + resetMassData: function () { + this.m_invI = this.m_I = this.m_invMass = this.m_mass = 0; + var a = this.m_sweep.localCenter; + a.x = 0; + a.y = 0; + if (this.m_type != va.b2_staticBody && this.m_type != va.b2_kinematicBody) { + var b = P.make(0, 0); + for (a = this.m_fixtureList; null != a; ) + if (0 != a.m_density) { + var c = a.getMassData(); + this.m_mass += c.mass; + b.x += c.center.x * c.mass; + b.y += c.center.y * c.mass; + this.m_I += c.I; + a = a.m_next; + } + 0 < this.m_mass + ? ((this.m_invMass = 1 / this.m_mass), + (b.x *= this.m_invMass), + (b.y *= this.m_invMass)) + : (this.m_invMass = this.m_mass = 1); + 0 < this.m_I && 0 == (this.m_flags & va.e_fixedRotationFlag) + ? ((this.m_I -= this.m_mass * (b.x * b.x + b.y * b.y)), + (this.m_I *= this.m_inertiaScale), + da.b2Assert(0 < this.m_I), + (this.m_invI = 1 / this.m_I)) + : (this.m_invI = this.m_I = 0); + c = this.m_sweep.c.copy(); + a = this.m_sweep.localCenter; + a.x = b.x; + a.y = b.y; + a = this.m_sweep.c0; + b = S.mulX(this.m_xf, this.m_sweep.localCenter); + a.x = b.x; + a.y = b.y; + a = this.m_sweep.c; + b = this.m_sweep.c0; + a.x = b.x; + a.y = b.y; + this.m_linearVelocity.x += this.m_angularVelocity * -(this.m_sweep.c.y - c.y); + this.m_linearVelocity.y += this.m_angularVelocity * (this.m_sweep.c.x - c.x); + } + }, + getWorldPoint: function (a) { + var b = this.m_xf.R; + a = new P(b.col1.x * a.x + b.col2.x * a.y, b.col1.y * a.x + b.col2.y * a.y); + a.x += this.m_xf.position.x; + a.y += this.m_xf.position.y; + return a; + }, + getWorldVector: function (a) { + return S.mulMV(this.m_xf.R, a); + }, + getLocalPoint: function (a) { + return S.mulXT(this.m_xf, a); + }, + getLocalVector: function (a) { + return S.mulTMV(this.m_xf.R, a); + }, + getLinearVelocityFromWorldPoint: function (a) { + return new P( + this.m_linearVelocity.x - this.m_angularVelocity * (a.y - this.m_sweep.c.y), + this.m_linearVelocity.y + this.m_angularVelocity * (a.x - this.m_sweep.c.x) + ); + }, + getLinearVelocityFromLocalPoint: function (a) { + var b = this.m_xf.R; + a = new P(b.col1.x * a.x + b.col2.x * a.y, b.col1.y * a.x + b.col2.y * a.y); + a.x += this.m_xf.position.x; + a.y += this.m_xf.position.y; + return new P( + this.m_linearVelocity.x - this.m_angularVelocity * (a.y - this.m_sweep.c.y), + this.m_linearVelocity.y + this.m_angularVelocity * (a.x - this.m_sweep.c.x) + ); + }, + getLinearDamping: function () { + return this.m_linearDamping; + }, + setLinearDamping: function (a) { + this.m_linearDamping = a; + }, + getAngularDamping: function () { + return this.m_angularDamping; + }, + setAngularDamping: function (a) { + this.m_angularDamping = a; + }, + setType: function (a) { + if (this.m_type != a) + for ( + this.m_type = a, + this.resetMassData(), + this.m_type == va.b2_staticBody && + ((a = this.m_linearVelocity), (a.x = 0), (this.m_angularVelocity = a.y = 0)), + this.setAwake(!0), + a = this.m_force, + a.x = 0, + this.m_torque = a.y = 0, + a = this.m_contactList; + null != a; + + ) + a.contact.flagForFiltering(), (a = a.next); + }, + getType: function () { + return this.m_type; + }, + setBullet: function (a) { + this.m_flags = a ? this.m_flags | va.e_bulletFlag : this.m_flags & ~va.e_bulletFlag; + }, + isBullet: function () { + return (this.m_flags & va.e_bulletFlag) == va.e_bulletFlag; + }, + setSleepingAllowed: function (a) { + a + ? (this.m_flags |= va.e_allowSleepFlag) + : ((this.m_flags &= ~va.e_allowSleepFlag), this.setAwake(!0)); + }, + setAwake: function (a) { + a + ? ((this.m_flags |= va.e_awakeFlag), (this.m_sleepTime = 0)) + : ((this.m_flags &= ~va.e_awakeFlag), + (this.m_sleepTime = 0), + (a = this.m_linearVelocity), + (a.x = 0), + (this.m_angularVelocity = a.y = 0), + (a = this.m_force), + (a.x = 0), + (this.m_torque = a.y = 0)); + }, + isAwake: function () { + return (this.m_flags & va.e_awakeFlag) == va.e_awakeFlag; + }, + setFixedRotation: function (a) { + this.m_flags = a + ? this.m_flags | va.e_fixedRotationFlag + : this.m_flags & ~va.e_fixedRotationFlag; + this.resetMassData(); + }, + isFixedRotation: function () { + return (this.m_flags & va.e_fixedRotationFlag) == va.e_fixedRotationFlag; + }, + setActive: function (a) { + if (a != this.isActive()) { + var b; + if (a) + for ( + this.m_flags |= va.e_activeFlag, + a = this.m_world.m_contactManager.m_broadPhase, + b = this.m_fixtureList; + null != b; + + ) + b.createProxy(a, this.m_xf), (b = b.m_next); + else { + this.m_flags &= ~va.e_activeFlag; + a = this.m_world.m_contactManager.m_broadPhase; + for (b = this.m_fixtureList; null != b; ) b.destroyProxy(a), (b = b.m_next); + for (a = this.m_contactList; null != a; ) + (b = a), (a = a.next), this.m_world.m_contactManager.destroy(b.contact); + this.m_contactList = null; + } + } + }, + isActive: function () { + return (this.m_flags & va.e_activeFlag) == va.e_activeFlag; + }, + isSleepingAllowed: function () { + return (this.m_flags & va.e_allowSleepFlag) == va.e_allowSleepFlag; + }, + getFixtureList: function () { + return this.m_fixtureList; + }, + getJointList: function () { + return this.m_jointList; + }, + getControllerList: function () { + return this.m_controllerList; + }, + getContactList: function () { + return this.m_contactList; + }, + getNext: function () { + return this.m_next; + }, + getUserData: function () { + return this.m_userData; + }, + setUserData: function (a) { + this.m_userData = a; + }, + getWorld: function () { + return this.m_world; + }, + setFriction: function (a) { + for (var b = this.m_fixtureList; null != b; ) (b.m_friction = a), (b = b.m_next); + }, + setBounciness: function (a) { + for (var b = this.m_fixtureList; null != b; ) (b.m_restitution = a), (b = b.m_next); + }, + setPaused: function (a) { + this.m_flags = a ? this.m_flags | va.e_pausedFlag : this.m_flags & ~va.e_pausedFlag; + }, + isPaused: function () { + return (this.m_flags & va.e_pausedFlag) == va.e_pausedFlag; + }, + setIgnoreGravity: function (a) { + this.m_flags = a + ? this.m_flags | va.e_ignoreGravityFlag + : this.m_flags & ~va.e_ignoreGravityFlag; + }, + isIgnoringGravity: function () { + return (this.m_flags & va.e_ignoreGravityFlag) == va.e_ignoreGravityFlag; + }, + setAlwaysActive: function (a) { + this.m_flags = a + ? this.m_flags | va.e_alwaysActiveFlag + : this.m_flags & ~va.e_alwaysActiveFlag; + }, + isAlwaysActive: function () { + return (this.m_flags & va.e_alwaysActiveFlag) == va.e_alwaysActiveFlag; + }, + synchronizeFixtures: function () { + var a = va.s_xf1; + a.R.set(this.m_sweep.a0); + var b = a.R, + c = this.m_sweep.localCenter; + a.position.x = this.m_sweep.c0.x - (b.col1.x * c.x + b.col2.x * c.y); + a.position.y = this.m_sweep.c0.y - (b.col1.y * c.x + b.col2.y * c.y); + b = this.m_world.m_contactManager.m_broadPhase; + for (c = this.m_fixtureList; null != c; ) c.synchronize(b, a, this.m_xf), (c = c.m_next); + }, + synchronizeTransform: function () { + this.m_xf.R.set(this.m_sweep.a); + var a = this.m_xf.R, + b = this.m_sweep.localCenter; + this.m_xf.position.x = this.m_sweep.c.x - (a.col1.x * b.x + a.col2.x * b.y); + this.m_xf.position.y = this.m_sweep.c.y - (a.col1.y * b.x + a.col2.y * b.y); + }, + shouldCollide: function (a) { + if (this.m_type != va.b2_dynamicBody && a.m_type != va.b2_dynamicBody) return !1; + for (var b = this.m_jointList; null != b; ) { + if (b.other == a && 0 == b.joint.m_collideConnected) return !1; + b = b.next; + } + return !0; + }, + advance: function (a) { + this.m_sweep.advance(a); + a = this.m_sweep.c; + var b = this.m_sweep.c0; + a.x = b.x; + a.y = b.y; + this.m_sweep.a = this.m_sweep.a0; + this.synchronizeTransform(); + }, + m_flags: null, + m_type: null, + m_islandIndex: null, + m_xf: null, + m_sweep: null, + m_linearVelocity: null, + m_angularVelocity: null, + m_force: null, + m_torque: null, + m_world: null, + m_prev: null, + m_next: null, + m_fixtureList: null, + m_fixtureCount: null, + m_controllerList: null, + m_controllerCount: null, + m_jointList: null, + m_contactList: null, + m_mass: null, + m_invMass: null, + m_I: null, + m_invI: null, + m_inertiaScale: null, + m_linearDamping: null, + m_angularDamping: null, + m_sleepTime: null, + m_userData: null, + groupID: null, + origin: null, + size: null, + __class__: va + }; + var ri = function () { + this.position = new P(); + this.linearVelocity = new P(); + this.userData = null; + this.angularDamping = this.linearDamping = this.angularVelocity = this.angle = 0; + this.awake = this.allowSleep = !0; + this.bullet = this.fixedRotation = !1; + this.type = va.b2_staticBody; + this.active = !0; + this.inertiaScale = 1; + this.groupID = 3; + }; + h['box2D.dynamics.B2BodyDef'] = ri; + ri.__name__ = 'box2D.dynamics.B2BodyDef'; + ri.prototype = { + type: null, + position: null, + angle: null, + linearVelocity: null, + angularVelocity: null, + linearDamping: null, + angularDamping: null, + allowSleep: null, + awake: null, + fixedRotation: null, + bullet: null, + active: null, + userData: null, + inertiaScale: null, + groupID: null, + ignoreGravity: null, + friction: null, + bounciness: null, + mass: null, + aMass: null, + __class__: ri + }; + var uj = function () {}; + h['box2D.dynamics.B2ContactFilter'] = uj; + uj.__name__ = 'box2D.dynamics.B2ContactFilter'; + uj.prototype = { + shouldCollide: function (a, b) { + var c = a.m_body.groupID, + e = b.m_body.groupID; + a = a.groupID; + b = b.groupID; + -1e3 != a && (c = a); + -1e3 != b && (e = b); + return -1 == c || -1 == e + ? !1 + : -2 == c || -2 == e + ? 1 == c || 1 == e + ? !1 + : !0 + : Fa.collisionMap[c][e]; + }, + rayCollide: function (a, b) { + return null == a ? !0 : this.shouldCollide(x.__cast(a, Hf), b); + }, + __class__: uj + }; + var Dn = function () { + this.normalImpulses = []; + this.tangentImpulses = []; + }; + h['box2D.dynamics.B2ContactImpulse'] = Dn; + Dn.__name__ = 'box2D.dynamics.B2ContactImpulse'; + Dn.prototype = { + normalImpulses: null, + tangentImpulses: null, + __class__: Dn + }; + var Og = function () {}; + h['box2D.dynamics.B2ContactListener'] = Og; + Og.__name__ = 'box2D.dynamics.B2ContactListener'; + Og.prototype = { + beginContact: function (a) { + 2147483647 < Og.KEY_LOCK && (Og.KEY_LOCK = -2147483648); + a.key = Og.KEY_LOCK++; + var b = a.getFixtureA().getUserData(), + c = a.getFixtureB().getUserData(), + e = b instanceof pd, + f = c instanceof pd; + !e || f || c instanceof Pg + ? !f || e || b instanceof Pg + ? (null != b.contacts && (b.contacts.set(a.key, a), b.contactCount++), + null != c.contacts && (c.contacts.set(a.key, a), c.contactCount++)) + : (x.__cast(c, pd).addActor(b), + null != b.regionContacts && b.regionContacts.set(a.key, a)) + : (x.__cast(b, pd).addActor(c), + null != c.regionContacts && c.regionContacts.set(a.key, a)); + }, + endContact: function (a) { + var b = a.getFixtureA().getUserData(), + c = a.getFixtureB().getUserData(), + e = b instanceof pd, + f = c instanceof pd; + if (e && !f) { + e = !1; + null != c.regionContacts && c.regionContacts.unset(a.key); + for (a = c.regionContacts.iterator(); a.hasNext(); ) { + f = a.next(); + if ( + f.getFixtureA().getUserData() instanceof pd && + f.getFixtureA().getUserData() == b + ) { + e = !0; + break; + } + if ( + f.getFixtureB().getUserData() instanceof pd && + f.getFixtureB().getUserData() == b + ) { + e = !0; + break; + } + } + (e && !c.recycled) || x.__cast(b, pd).removeActor(c); + } else if (f && !e) { + e = !1; + null != b.regionContacts && b.regionContacts.unset(a.key); + for (a = b.regionContacts.iterator(); a.hasNext(); ) { + f = a.next(); + if ( + f.getFixtureA().getUserData() instanceof pd && + f.getFixtureA().getUserData() == c + ) { + e = !0; + break; + } + if ( + f.getFixtureB().getUserData() instanceof pd && + f.getFixtureB().getUserData() == c + ) { + e = !0; + break; + } + } + (e && !b.recycled) || x.__cast(c, pd).removeActor(b); + } else { + if (null != b.collisions) { + e = b.collisions; + f = a.key; + var g = e.mH, + d = g.mHash[(73856093 * f) & g.mMask]; + if (-1 == d) f = -2147483648; + else if (((g = g.mData), g[d] == f)) f = g[d + 1]; + else { + var l = -2147483648; + for (d = g[d + 2]; -1 != d; ) { + if (g[d] == f) { + l = g[d + 1]; + break; + } + d = g[d + 2]; + } + f = l; + } + g = -2147483648 == f ? null : e.mVals[f]; + if (null != g) + for (b.collisions.unset(a.key), b.collisionsCount--; 0 < g.points.length; ) + Od.free(g.points.pop()); + } + null != b.contacts && b.contacts.unset(a.key) && b.contactCount--; + if (null != c.collisions) { + e = c.collisions; + f = a.key; + g = e.mH; + d = g.mHash[(73856093 * f) & g.mMask]; + if (-1 == d) f = -2147483648; + else if (((g = g.mData), g[d] == f)) f = g[d + 1]; + else { + l = -2147483648; + for (d = g[d + 2]; -1 != d; ) { + if (g[d] == f) { + l = g[d + 1]; + break; + } + d = g[d + 2]; + } + f = l; + } + g = -2147483648 == f ? null : e.mVals[f]; + if (null != g) + for (c.collisions.unset(a.key), c.collisionsCount--; 0 < g.points.length; ) + Od.free(g.points.pop()); + } + null != c.contacts && c.contacts.unset(a.key) && c.contactCount--; + } + }, + preSolve: function (a, b) { + uc.preSolve(a, b); + }, + postSolve: function (a, b) {}, + __class__: Og + }; + var zk = function () { + this.m_world = null; + this.m_contactCount = 0; + this.m_contactFilter = uj.b2_defaultFilter; + this.m_contactListener = Og.b2_defaultListener; + this.m_contactFactory = new En(this.m_allocator); + this.m_broadPhase = new wk(); + }; + h['box2D.dynamics.B2ContactManager'] = zk; + zk.__name__ = 'box2D.dynamics.B2ContactManager'; + zk.prototype = { + addPair: function (a, b) { + var c = a.getBody(), + e = b.getBody(); + if (c != e) { + for (var f = e.getContactList(); null != f; ) { + if (f.other == c) { + var g = f.contact.getFixtureA(), + d = f.contact.getFixtureB(); + if ((g == a && d == b) || (g == b && d == a)) return; + } + f = f.next; + } + 0 != e.shouldCollide(c) && + 0 != this.m_contactFilter.shouldCollide(a, b) && + ((f = this.m_contactFactory.create(a, b)), + (a = f.getFixtureA()), + (b = f.getFixtureB()), + (c = a.m_body), + (e = b.m_body), + (f.m_prev = null), + (f.m_next = this.m_world.m_contactList), + null != this.m_world.m_contactList && (this.m_world.m_contactList.m_prev = f), + (this.m_world.m_contactList = f), + (f.m_nodeA.contact = f), + (f.m_nodeA.other = e), + (f.m_nodeA.prev = null), + (f.m_nodeA.next = c.m_contactList), + null != c.m_contactList && (c.m_contactList.prev = f.m_nodeA), + (c.m_contactList = f.m_nodeA), + (f.m_nodeB.contact = f), + (f.m_nodeB.other = c), + (f.m_nodeB.prev = null), + (f.m_nodeB.next = e.m_contactList), + null != e.m_contactList && (e.m_contactList.prev = f.m_nodeB), + (e.m_contactList = f.m_nodeB), + ++this.m_world.m_contactCount); + } + }, + findNewContacts: function () { + this.m_broadPhase.updatePairs(this); + }, + destroy: function (a) { + var b = a.getFixtureA(), + c = a.getFixtureB(); + b = b.getBody(); + c = c.getBody(); + a.isTouching() && this.m_contactListener.endContact(a); + null != a.m_prev && (a.m_prev.m_next = a.m_next); + null != a.m_next && (a.m_next.m_prev = a.m_prev); + a == this.m_world.m_contactList && (this.m_world.m_contactList = a.m_next); + null != a.m_nodeA.prev && (a.m_nodeA.prev.next = a.m_nodeA.next); + null != a.m_nodeA.next && (a.m_nodeA.next.prev = a.m_nodeA.prev); + a.m_nodeA == b.m_contactList && (b.m_contactList = a.m_nodeA.next); + null != a.m_nodeB.prev && (a.m_nodeB.prev.next = a.m_nodeB.next); + null != a.m_nodeB.next && (a.m_nodeB.next.prev = a.m_nodeB.prev); + a.m_nodeB == c.m_contactList && (c.m_contactList = a.m_nodeB.next); + this.m_contactFactory.destroy(a); + --this.m_contactCount; + }, + collide: function () { + for (var a = this.m_world.m_contactList; null != a; ) { + var b = a.getFixtureA(), + c = a.getFixtureB(), + e = b.getBody(), + f = c.getBody(); + if (0 == e.isAwake() && 0 == f.isAwake()) a = a.getNext(); + else { + if (0 != (a.m_flags & ab.e_filterFlag)) { + if (0 == f.shouldCollide(e)) { + b = a; + a = b.getNext(); + this.destroy(b); + continue; + } + if (0 == this.m_contactFilter.shouldCollide(b, c)) { + b = a; + a = b.getNext(); + this.destroy(b); + continue; + } + a.m_flags &= ~ab.e_filterFlag; + } + 0 == this.m_broadPhase.testOverlap(b.m_proxy, c.m_proxy) + ? ((b = a), (a = b.getNext()), this.destroy(b)) + : (a.update(this.m_contactListener), (a = a.getNext())); + } + } + }, + m_world: null, + m_broadPhase: null, + m_contactList: null, + m_contactCount: null, + m_contactFilter: null, + m_contactListener: null, + m_contactFactory: null, + m_allocator: null, + __class__: zk + }; + var He = function () { + this.m_xformScale = + this.m_fillAlpha = + this.m_alpha = + this.m_lineThickness = + this.m_drawScale = + 1; + this.m_drawFlags = 0; + }; + h['box2D.dynamics.B2DebugDraw'] = He; + He.__name__ = 'box2D.dynamics.B2DebugDraw'; + He.prototype = { + setFlags: function (a) { + this.m_drawFlags = a; + }, + getFlags: function () { + return this.m_drawFlags; + }, + appendFlags: function (a) { + this.m_drawFlags |= a; + }, + clearFlags: function (a) { + this.m_drawFlags &= ~a; + }, + setSprite: function (a) { + this.m_sprite = a; + }, + getSprite: function () { + return this.m_sprite; + }, + setDrawScale: function (a) { + this.m_drawScale = a; + }, + getDrawScale: function () { + return this.m_drawScale; + }, + setLineThickness: function (a) { + this.m_lineThickness = a; + }, + getLineThickness: function () { + return this.m_lineThickness; + }, + setAlpha: function (a) { + this.m_alpha = a; + }, + getAlpha: function () { + return this.m_alpha; + }, + setFillAlpha: function (a) { + this.m_fillAlpha = a; + }, + getFillAlpha: function () { + return this.m_fillAlpha; + }, + setXFormScale: function (a) { + this.m_xformScale = a; + }, + getXFormScale: function () { + return this.m_xformScale; + }, + drawPolygon: function (a, b, c) { + this.m_sprite.get_graphics().lineStyle(this.m_lineThickness, c.get_color(), this.m_alpha); + this.m_sprite.get_graphics().moveTo(a[0].x * this.m_drawScale, a[0].y * this.m_drawScale); + for (c = 0; c < b; ) { + var e = c++; + this.m_sprite + .get_graphics() + .lineTo(a[e].x * this.m_drawScale, a[e].y * this.m_drawScale); + } + this.m_sprite.get_graphics().lineTo(a[0].x * this.m_drawScale, a[0].y * this.m_drawScale); + }, + drawSolidPolygon: function (a, b, c) { + this.m_sprite.get_graphics().lineStyle(this.m_lineThickness, c.get_color(), this.m_alpha); + this.m_sprite.get_graphics().moveTo(a[0].x * this.m_drawScale, a[0].y * this.m_drawScale); + this.m_sprite.get_graphics().beginFill(c.get_color(), this.m_fillAlpha); + for (c = 0; c < b; ) { + var e = c++; + this.m_sprite + .get_graphics() + .lineTo(a[e].x * this.m_drawScale, a[e].y * this.m_drawScale); + } + this.m_sprite.get_graphics().lineTo(a[0].x * this.m_drawScale, a[0].y * this.m_drawScale); + this.m_sprite.get_graphics().endFill(); + }, + drawCircle: function (a, b, c) { + this.m_sprite.get_graphics().lineStyle(this.m_lineThickness, c.get_color(), this.m_alpha); + this.m_sprite + .get_graphics() + .drawCircle(a.x * this.m_drawScale, a.y * this.m_drawScale, b * this.m_drawScale); + }, + drawSolidCircle: function (a, b, c, e) { + this.m_sprite.get_graphics().lineStyle(this.m_lineThickness, e.get_color(), this.m_alpha); + this.m_sprite.get_graphics().moveTo(0, 0); + this.m_sprite.get_graphics().beginFill(e.get_color(), this.m_fillAlpha); + this.m_sprite + .get_graphics() + .drawCircle(a.x * this.m_drawScale, a.y * this.m_drawScale, b * this.m_drawScale); + this.m_sprite.get_graphics().endFill(); + this.m_sprite.get_graphics().moveTo(a.x * this.m_drawScale, a.y * this.m_drawScale); + this.m_sprite + .get_graphics() + .lineTo((a.x + c.x * b) * this.m_drawScale, (a.y + c.y * b) * this.m_drawScale); + }, + drawSegment: function (a, b, c) { + this.m_sprite.get_graphics().lineStyle(this.m_lineThickness, c.get_color(), this.m_alpha); + this.m_sprite.get_graphics().moveTo(a.x * this.m_drawScale, a.y * this.m_drawScale); + this.m_sprite.get_graphics().lineTo(b.x * this.m_drawScale, b.y * this.m_drawScale); + }, + drawTransform: function (a) { + this.m_sprite.get_graphics().lineStyle(this.m_lineThickness, 16711680, this.m_alpha); + this.m_sprite + .get_graphics() + .moveTo(a.position.x * this.m_drawScale, a.position.y * this.m_drawScale); + this.m_sprite + .get_graphics() + .lineTo( + (a.position.x + this.m_xformScale * a.R.col1.x) * this.m_drawScale, + (a.position.y + this.m_xformScale * a.R.col1.y) * this.m_drawScale + ); + this.m_sprite.get_graphics().lineStyle(this.m_lineThickness, 65280, this.m_alpha); + this.m_sprite + .get_graphics() + .moveTo(a.position.x * this.m_drawScale, a.position.y * this.m_drawScale); + this.m_sprite + .get_graphics() + .lineTo( + (a.position.x + this.m_xformScale * a.R.col2.x) * this.m_drawScale, + (a.position.y + this.m_xformScale * a.R.col2.y) * this.m_drawScale + ); + }, + m_drawFlags: null, + m_sprite: null, + m_drawScale: null, + m_lineThickness: null, + m_alpha: null, + m_fillAlpha: null, + m_xformScale: null, + __class__: He + }; + var bw = function () {}; + h['box2D.dynamics.B2DestructionListener'] = bw; + bw.__name__ = 'box2D.dynamics.B2DestructionListener'; + bw.prototype = { + sayGoodbyeJoint: function (a) {}, + sayGoodbyeFixture: function (a) {}, + __class__: bw + }; + var vj = function () { + this.categoryBits = 1; + this.maskBits = 65535; + this.groupIndex = 0; + }; + h['box2D.dynamics.B2FilterData'] = vj; + vj.__name__ = 'box2D.dynamics.B2FilterData'; + vj.prototype = { + copy: function () { + var a = new vj(); + a.categoryBits = this.categoryBits; + a.maskBits = this.maskBits; + a.groupIndex = this.groupIndex; + return a; + }, + categoryBits: null, + maskBits: null, + groupIndex: null, + __class__: vj + }; + var Hf = function () { + this.m_filter = new vj(); + this.m_aabb = new ka(); + this.m_shape = this.m_next = this.m_body = this.m_userData = null; + this.m_restitution = this.m_friction = this.m_density = 0; + this.groupID = 3; + }; + h['box2D.dynamics.B2Fixture'] = Hf; + Hf.__name__ = 'box2D.dynamics.B2Fixture'; + Hf.prototype = { + getType: function () { + return this.m_shape.getType(); + }, + getShape: function () { + return this.m_shape; + }, + setSensor: function (a) { + if (this.m_isSensor != a && ((this.m_isSensor = a), null != this.m_body)) + for (a = this.m_body.getContactList(); null != a; ) { + var b = a.contact, + c = b.getFixtureA(), + e = b.getFixtureB(); + (c != this && e != this) || b.setSensor(c.isSensor() || e.isSensor()); + a = a.next; + } + }, + isSensor: function () { + return this.m_isSensor; + }, + setFilterData: function (a) { + this.m_filter = a.copy(); + if (null == this.m_body) + for (a = this.m_body.getContactList(); null != a; ) { + var b = a.contact, + c = b.getFixtureA(), + e = b.getFixtureB(); + (c != this && e != this) || b.flagForFiltering(); + a = a.next; + } + }, + getFilterData: function () { + return this.m_filter.copy(); + }, + getBody: function () { + return this.m_body; + }, + getNext: function () { + return this.m_next; + }, + getUserData: function () { + return this.m_userData; + }, + SetUserData: function (a) { + this.m_userData = a; + }, + testPoint: function (a) { + return this.m_shape.testPoint(this.m_body.getTransform(), a); + }, + rayCast: function (a, b) { + return this.m_shape.rayCast(a, b, this.m_body.getTransform()); + }, + getMassData: function (a) { + null == a && (a = new tj()); + this.m_shape.computeMass(a, this.m_density); + return a; + }, + setDensity: function (a) { + this.m_density = a; + }, + getDensity: function () { + return this.m_density; + }, + getFriction: function () { + return this.m_friction; + }, + setFriction: function (a) { + this.m_friction = a; + }, + getRestitution: function () { + return this.m_restitution; + }, + setRestitution: function (a) { + this.m_restitution = a; + }, + getAABB: function () { + return this.m_aabb; + }, + create: function (a, b, c) { + this.m_userData = c.userData; + this.m_friction = c.friction; + this.m_restitution = c.restitution; + this.m_body = a; + this.m_next = null; + this.m_filter = c.filter.copy(); + this.m_isSensor = c.isSensor; + this.m_shape = c.shape.copy(); + this.m_density = c.density; + this.groupID = c.groupID; + }, + destroy: function () { + this.m_shape = null; + }, + createProxy: function (a, b) { + this.m_shape.computeAABB(this.m_aabb, b); + this.m_proxy = a.createProxy(this.m_aabb, this); + }, + destroyProxy: function (a) { + null != this.m_proxy && (a.destroyProxy(this.m_proxy), (this.m_proxy = null)); + }, + synchronize: function (a, b, c) { + null != this.m_proxy && + (this.m_shape.computeAABB(Hf.tempAABB1, b), + this.m_shape.computeAABB(Hf.tempAABB2, c), + this.m_aabb.combine(Hf.tempAABB1, Hf.tempAABB2), + (b = S.subtractVVPooled(c.position, b.position)), + a.moveProxy(this.m_proxy, this.m_aabb, b)); + }, + m_massData: null, + m_aabb: null, + m_density: null, + m_next: null, + m_body: null, + m_shape: null, + m_friction: null, + m_restitution: null, + m_proxy: null, + m_filter: null, + m_isSensor: null, + m_userData: null, + groupID: null, + __class__: Hf + }; + var If = function () { + this.filter = new vj(); + this.userData = this.shape = null; + this.friction = 0.2; + this.density = this.restitution = 0; + this.filter.categoryBits = 1; + this.filter.maskBits = 65535; + this.filter.groupIndex = 0; + this.isSensor = !1; + this.groupID = 3; + }; + h['box2D.dynamics.B2FixtureDef'] = If; + If.__name__ = 'box2D.dynamics.B2FixtureDef'; + If.prototype = { + shape: null, + userData: null, + friction: null, + restitution: null, + density: null, + isSensor: null, + filter: null, + groupID: null, + __class__: If + }; + var Lh = function () { + this.m_bodies = []; + this.m_contacts = []; + this.m_joints = []; + }; + h['box2D.dynamics.B2Island'] = Lh; + Lh.__name__ = 'box2D.dynamics.B2Island'; + Lh.prototype = { + initialize: function (a, b, c, e, f, g) { + this.m_bodyCapacity = a; + this.m_contactCapacity = b; + this.m_jointCapacity = c; + this.m_jointCount = this.m_contactCount = this.m_bodyCount = 0; + this.m_allocator = e; + this.m_listener = f; + this.m_contactSolver = g; + e = this.m_bodies.length; + for (f = a; e < f; ) (a = e++), (this.m_bodies[a] = null); + e = this.m_contacts.length; + for (f = b; e < f; ) (a = e++), (this.m_contacts[a] = null); + e = this.m_joints.length; + for (f = c; e < f; ) (a = e++), (this.m_joints[a] = null); + }, + clear: function () { + this.m_jointCount = this.m_contactCount = this.m_bodyCount = 0; + }, + solve: function (a, b, c) { + for (var e, f, g = 0, d = this.m_bodyCount; g < d; ) + (e = g++), + (e = this.m_bodies[e]), + e.getType() == va.b2_dynamicBody && + (e.isIgnoringGravity() + ? ((e.m_linearVelocity.x += a.dt * e.m_invMass * e.m_force.x), + (e.m_linearVelocity.y += a.dt * e.m_invMass * e.m_force.y)) + : ((e.m_linearVelocity.x += a.dt * (b.x + e.m_invMass * e.m_force.x)), + (e.m_linearVelocity.y += a.dt * (b.y + e.m_invMass * e.m_force.y))), + (e.m_angularVelocity += a.dt * e.m_invI * e.m_torque), + e.m_linearVelocity.multiply(S.clamp(1 - a.dt * e.m_linearDamping, 0, 1)), + (e.m_angularVelocity *= S.clamp(1 - a.dt * e.m_angularDamping, 0, 1))); + this.m_contactSolver.initialize( + a, + this.m_contacts, + this.m_contactCount, + this.m_allocator + ); + b = this.m_contactSolver; + b.initVelocityConstraints(a); + g = 0; + for (d = this.m_jointCount; g < d; ) + (e = g++), (f = this.m_joints[e]), f.initVelocityConstraints(a); + g = 0; + for (d = a.velocityIterations; g < d; ) { + g++; + e = 0; + for (var l = this.m_jointCount; e < l; ) + (f = e++), (f = this.m_joints[f]), f.solveVelocityConstraints(a); + b.solveVelocityConstraints(); + } + g = 0; + for (d = this.m_jointCount; g < d; ) + (e = g++), (f = this.m_joints[e]), f.finalizeVelocityConstraints(); + b.finalizeVelocityConstraints(); + g = 0; + for (d = this.m_bodyCount; g < d; ) + if (((e = g++), (e = this.m_bodies[e]), e.getType() != va.b2_staticBody)) { + l = a.dt * e.m_linearVelocity.x; + var v = a.dt * e.m_linearVelocity.y; + l * l + v * v > da.b2_maxTranslationSquared && + (e.m_linearVelocity.normalize(), + (e.m_linearVelocity.x = e.m_linearVelocity.x * da.b2_maxTranslation * a.inv_dt), + (e.m_linearVelocity.y = e.m_linearVelocity.y * da.b2_maxTranslation * a.inv_dt)); + l = a.dt * e.m_angularVelocity; + l * l > da.b2_maxRotationSquared && + (e.m_angularVelocity = + 0 > e.m_angularVelocity + ? -da.b2_maxRotation * a.inv_dt + : da.b2_maxRotation * a.inv_dt); + l = e.m_sweep.c0; + v = e.m_sweep.c; + l.x = v.x; + l.y = v.y; + e.m_sweep.a0 = e.m_sweep.a; + e.m_sweep.c.x += a.dt * e.m_linearVelocity.x; + e.m_sweep.c.y += a.dt * e.m_linearVelocity.y; + e.m_sweep.a += a.dt * e.m_angularVelocity; + e.synchronizeTransform(); + } + g = 0; + for (d = a.positionIterations; g < d; ) { + g++; + v = b.solvePositionConstraints(da.b2_contactBaumgarte); + var n = !0; + e = 0; + for (l = this.m_jointCount; e < l; ) + (f = e++), + (f = this.m_joints[f]), + (f = f.solvePositionConstraints(da.b2_contactBaumgarte)), + (n = n && f); + if (v && n) break; + } + this.report(b.m_constraints); + if (c) { + c = Number.MAX_VALUE; + b = da.b2_linearSleepTolerance * da.b2_linearSleepTolerance; + l = da.b2_angularSleepTolerance * da.b2_angularSleepTolerance; + g = 0; + for (d = this.m_bodyCount; g < d; ) + (e = g++), + (e = this.m_bodies[e]), + e.getType() != va.b2_staticBody && + (0 == (e.m_flags & va.e_allowSleepFlag) && (c = e.m_sleepTime = 0), + 0 == (e.m_flags & va.e_allowSleepFlag) || + e.m_angularVelocity * e.m_angularVelocity > l || + S.dot(e.m_linearVelocity, e.m_linearVelocity) > b + ? (c = e.m_sleepTime = 0) + : ((e.m_sleepTime += a.dt), (c = S.min(c, e.m_sleepTime)))); + if (c >= da.b2_timeToSleep) + for (g = 0, d = this.m_bodyCount; g < d; ) + (e = g++), (e = this.m_bodies[e]), e.setAwake(!1); + } + }, + solveTOI: function (a) { + this.m_contactSolver.initialize( + a, + this.m_contacts, + this.m_contactCount, + this.m_allocator + ); + for (var b = this.m_contactSolver, c = 0, e = this.m_jointCount; c < e; ) { + var f = c++; + this.m_joints[f].initVelocityConstraints(a); + } + c = 0; + for (e = a.velocityIterations; c < e; ) { + c++; + b.solveVelocityConstraints(); + f = 0; + for (var g = this.m_jointCount; f < g; ) { + var d = f++; + this.m_joints[d].solveVelocityConstraints(a); + } + } + c = 0; + for (e = this.m_bodyCount; c < e; ) + (f = c++), + (f = this.m_bodies[f]), + f.getType() != va.b2_staticBody && + ((g = a.dt * f.m_linearVelocity.x), + (d = a.dt * f.m_linearVelocity.y), + g * g + d * d > da.b2_maxTranslationSquared && + (f.m_linearVelocity.normalize(), + (f.m_linearVelocity.x = f.m_linearVelocity.x * da.b2_maxTranslation * a.inv_dt), + (f.m_linearVelocity.y = f.m_linearVelocity.y * da.b2_maxTranslation * a.inv_dt)), + (g = a.dt * f.m_angularVelocity), + g * g > da.b2_maxRotationSquared && + (f.m_angularVelocity = + 0 > f.m_angularVelocity + ? -da.b2_maxRotation * a.inv_dt + : da.b2_maxRotation * a.inv_dt), + (g = f.m_sweep.c0), + (d = f.m_sweep.c), + (g.x = d.x), + (g.y = d.y), + (f.m_sweep.a0 = f.m_sweep.a), + (f.m_sweep.c.x += a.dt * f.m_linearVelocity.x), + (f.m_sweep.c.y += a.dt * f.m_linearVelocity.y), + (f.m_sweep.a += a.dt * f.m_angularVelocity), + f.synchronizeTransform()); + c = 0; + for (e = a.positionIterations; c < e; ) { + c++; + a = b.solvePositionConstraints(0.75); + var l = !0; + f = 0; + for (g = this.m_jointCount; f < g; ) + (d = f++), + (d = this.m_joints[d].solvePositionConstraints(da.b2_contactBaumgarte)), + (l = l && d); + if (a && l) break; + } + this.report(b.m_constraints); + }, + report: function (a) { + if (null != this.m_listener) + for (var b = 0, c = this.m_contactCount; b < c; ) { + var e = b++, + f = this.m_contacts[e]; + e = a[e]; + for (var g = 0, d = e.pointCount; g < d; ) { + var l = g++; + Lh.s_impulse.normalImpulses[l] = e.points[l].normalImpulse; + Lh.s_impulse.tangentImpulses[l] = e.points[l].tangentImpulse; + } + this.m_listener.postSolve(f, Lh.s_impulse); + } + }, + addBody: function (a) { + a.m_islandIndex = this.m_bodyCount; + this.m_bodies[this.m_bodyCount++] = a; + }, + addContact: function (a) { + this.m_contacts[this.m_contactCount++] = a; + }, + addJoint: function (a) { + this.m_joints[this.m_jointCount++] = a; + }, + m_allocator: null, + m_listener: null, + m_contactSolver: null, + m_bodies: null, + m_contacts: null, + m_joints: null, + m_bodyCount: null, + m_jointCount: null, + m_contactCount: null, + m_bodyCapacity: null, + m_contactCapacity: null, + m_jointCapacity: null, + __class__: Lh + }; + var wj = function () {}; + h['box2D.dynamics.B2TimeStep'] = wj; + wj.__name__ = 'box2D.dynamics.B2TimeStep'; + wj.prototype = { + set: function (a) { + this.dt = a.dt; + this.inv_dt = a.inv_dt; + this.positionIterations = a.positionIterations; + this.velocityIterations = a.velocityIterations; + this.warmStarting = a.warmStarting; + }, + dt: null, + inv_dt: null, + dtRatio: null, + velocityIterations: null, + positionIterations: null, + warmStarting: null, + __class__: wj + }; + var ec = function (a, b) { + this.pointQueryCallback = new Ak(); + this.shapeQueryCallback = new Bk(); + this.aabbQueryCallback = new Ck(); + this.s_stack = []; + this.m_contactManager = new zk(); + this.m_contactSolver = new Ie(); + this.m_island = new Lh(); + this.m_controllerList = + this.m_jointList = + this.m_contactList = + this.m_bodyList = + this.m_debugDraw = + this.m_destructionListener = + null; + this.m_controllerCount = this.m_jointCount = this.m_contactCount = this.m_bodyCount = 0; + ec.m_warmStarting = !0; + ec.m_continuousPhysics = !1; + this.m_allowSleep = b; + this.m_gravity = a; + this.m_flags = this.m_inv_dt0 = 0; + this.m_contactManager.m_world = this; + a = new ri(); + this.m_groundBody = this.createBody(a); + }; + h['box2D.dynamics.B2World'] = ec; + ec.__name__ = 'box2D.dynamics.B2World'; + ec.prototype = { + setDestructionListener: function (a) { + this.m_destructionListener = a; + }, + setContactFilter: function (a) { + this.m_contactManager.m_contactFilter = a; + }, + setContactListener: function (a) { + this.m_contactManager.m_contactListener = a; + }, + setDebugDraw: function (a) { + this.m_debugDraw = a; + }, + setBroadPhase: function (a) { + var b = this.m_contactManager.m_broadPhase; + this.m_contactManager.m_broadPhase = a; + for (var c = this.m_bodyList; null != c; ) { + for (var e = c.m_fixtureList; null != e; ) + (e.m_proxy = a.createProxy(b.getFatAABB(e.m_proxy), e)), (e = e.m_next); + c = c.m_next; + } + }, + validate: function () { + this.m_contactManager.m_broadPhase.validate(); + }, + getProxyCount: function () { + return this.m_contactManager.m_broadPhase.getProxyCount(); + }, + createBody: function (a) { + if (1 == this.isLocked()) return null; + a = new va(a, this); + a.m_prev = null; + a.m_next = this.m_bodyList; + null != this.m_bodyList && (this.m_bodyList.m_prev = a); + this.m_bodyList = a; + ++this.m_bodyCount; + return a; + }, + destroyBody: function (a) { + if (1 != this.isLocked()) { + for (var b = a.m_jointList; null != b; ) { + var c = b; + b = b.next; + null != this.m_destructionListener && + this.m_destructionListener.sayGoodbyeJoint(c.joint); + this.destroyJoint(c.joint); + } + for (b = a.m_controllerList; null != b; ) + (c = b), (b = b.nextController), c.controller.removeBody(a); + for (b = a.m_contactList; null != b; ) + (c = b), (b = b.next), this.m_contactManager.destroy(c.contact); + a.m_contactList = null; + for (b = a.m_fixtureList; null != b; ) + (c = b), + (b = b.m_next), + null != this.m_destructionListener && + this.m_destructionListener.sayGoodbyeFixture(c), + c.destroyProxy(this.m_contactManager.m_broadPhase), + c.destroy(); + a.m_fixtureList = null; + a.m_fixtureCount = 0; + null != a.m_prev && (a.m_prev.m_next = a.m_next); + null != a.m_next && (a.m_next.m_prev = a.m_prev); + a == this.m_bodyList && (this.m_bodyList = a.m_next); + --this.m_bodyCount; + } + }, + createJoint: function (a) { + var b = Ub.create(a, null); + b.m_prev = null; + b.m_next = this.m_jointList; + null != this.m_jointList && (this.m_jointList.m_prev = b); + this.m_jointList = b; + ++this.m_jointCount; + b.m_edgeA.joint = b; + b.m_edgeA.other = b.m_bodyB; + b.m_edgeA.prev = null; + b.m_edgeA.next = b.m_bodyA.m_jointList; + null != b.m_bodyA.m_jointList && (b.m_bodyA.m_jointList.prev = b.m_edgeA); + b.m_bodyA.m_jointList = b.m_edgeA; + b.m_edgeB.joint = b; + b.m_edgeB.other = b.m_bodyA; + b.m_edgeB.prev = null; + b.m_edgeB.next = b.m_bodyB.m_jointList; + null != b.m_bodyB.m_jointList && (b.m_bodyB.m_jointList.prev = b.m_edgeB); + b.m_bodyB.m_jointList = b.m_edgeB; + var c = a.bodyA, + e = a.bodyB; + if (0 == a.collideConnected) + for (a = e.getContactList(); null != a; ) + a.other == c && a.contact.flagForFiltering(), (a = a.next); + return b; + }, + destroyJoint: function (a) { + var b = a.m_collideConnected; + null != a.m_prev && (a.m_prev.m_next = a.m_next); + null != a.m_next && (a.m_next.m_prev = a.m_prev); + a == this.m_jointList && (this.m_jointList = a.m_next); + var c = a.m_bodyA, + e = a.m_bodyB; + c.setAwake(!0); + e.setAwake(!0); + null != a.m_edgeA.prev && (a.m_edgeA.prev.next = a.m_edgeA.next); + null != a.m_edgeA.next && (a.m_edgeA.next.prev = a.m_edgeA.prev); + a.m_edgeA == c.m_jointList && (c.m_jointList = a.m_edgeA.next); + a.m_edgeA.prev = null; + a.m_edgeA.next = null; + null != a.m_edgeB.prev && (a.m_edgeB.prev.next = a.m_edgeB.next); + null != a.m_edgeB.next && (a.m_edgeB.next.prev = a.m_edgeB.prev); + a.m_edgeB == e.m_jointList && (e.m_jointList = a.m_edgeB.next); + a.m_edgeB.prev = null; + a.m_edgeB.next = null; + Ub.destroy(a, null); + --this.m_jointCount; + if (0 == b) + for (a = e.getContactList(); null != a; ) + a.other == c && a.contact.flagForFiltering(), (a = a.next); + }, + addController: function (a) { + a.m_next = this.m_controllerList; + a.m_prev = null; + this.m_controllerList = a; + a.m_world = this; + this.m_controllerCount++; + return a; + }, + removeController: function (a) { + null != a.m_prev && (a.m_prev.m_next = a.m_next); + null != a.m_next && (a.m_next.m_prev = a.m_prev); + this.m_controllerList == a && (this.m_controllerList = a.m_next); + this.m_controllerCount--; + }, + createController: function (a) { + if (a.m_world != this) throw M.thrown('Controller can only be a member of one world'); + a.m_next = this.m_controllerList; + a.m_prev = null; + null != this.m_controllerList && (this.m_controllerList.m_prev = a); + this.m_controllerList = a; + ++this.m_controllerCount; + a.m_world = this; + return a; + }, + destroyController: function (a) { + a.clear(); + null != a.m_next && (a.m_next.m_prev = a.m_prev); + null != a.m_prev && (a.m_prev.m_next = a.m_next); + a == this.m_controllerList && (this.m_controllerList = a.m_next); + --this.m_controllerCount; + }, + setWarmStarting: function (a) { + ec.m_warmStarting = a; + }, + setContinuousPhysics: function (a) { + ec.m_continuousPhysics = a; + }, + getBodyCount: function () { + return this.m_bodyCount; + }, + getJointCount: function () { + return this.m_jointCount; + }, + getContactCount: function () { + return this.m_contactCount; + }, + setGravity: function (a) { + this.m_gravity = a; + }, + getGravity: function () { + return this.m_gravity; + }, + getGroundBody: function () { + return this.m_groundBody; + }, + step: function (a, b, c) { + P.freePool(); + 0 != (this.m_flags & ec.e_newFixture) && + (this.m_contactManager.findNewContacts(), (this.m_flags &= ~ec.e_newFixture)); + this.m_flags |= ec.e_locked; + var e = ec.s_timestep2; + e.dt = a; + e.velocityIterations = b; + e.positionIterations = c; + e.inv_dt = 0 < a ? 1 / a : 0; + e.dtRatio = this.m_inv_dt0 * a; + e.warmStarting = ec.m_warmStarting; + this.m_contactManager.collide(); + 0 < e.dt && this.solve(e); + ec.m_continuousPhysics && 0 < e.dt && this.solveTOI(e); + 0 < e.dt && (this.m_inv_dt0 = e.inv_dt); + this.m_flags &= ~ec.e_locked; + }, + clearForces: function () { + for (var a = this.m_bodyList; null != a; ) { + var b = a.m_force; + b.x = 0; + b.y = 0; + a.m_torque = 0; + a = a.m_next; + } + }, + drawDebugData: function () { + if (null != this.m_debugDraw) { + this.m_debugDraw.m_sprite.get_graphics().clear(); + var a = this.m_debugDraw.getFlags(), + b, + c; + new P(); + new P(); + new P(); + new ka(); + new ka(); + new P(); + new P(); + new P(); + new P(); + var e = new yk(0, 0, 0); + if (0 != (a & He.e_shapeBit)) + for (b = this.m_bodyList; null != b; ) { + var f = b.m_xf; + for (c = b.getFixtureList(); null != c; ) { + var g = c.getShape(); + 0 == b.isActive() + ? e.set(0.5, 0.5, 0.3) + : b.getType() == va.b2_staticBody + ? e.set(0.5, 0.9, 0.5) + : b.getType() == va.b2_kinematicBody + ? e.set(0.5, 0.5, 0.9) + : 0 == b.isAwake() + ? e.set(0.6, 0.6, 0.6) + : e.set(0.9, 0.7, 0.7); + this.drawShape(g, f, e); + c = c.m_next; + } + b = b.m_next; + } + if (0 != (a & He.e_jointBit)) + for (b = this.m_jointList; null != b; ) this.drawJoint(b), (b = b.m_next); + if (0 != (a & He.e_controllerBit)) + for (b = this.m_controllerList; null != b; ) b.draw(this.m_debugDraw), (b = b.m_next); + if (0 != (a & He.e_pairBit)) + for (e.set(0.3, 0.9, 0.9), b = this.m_contactManager.m_contactList; null != b; ) + (g = b.getFixtureA()), + (c = b.getFixtureB()), + (g = g.getAABB().getCenter()), + (c = c.getAABB().getCenter()), + this.m_debugDraw.drawSegment(g, c, e), + (b = b.getNext()); + if (0 != (a & He.e_aabbBit)) + for ( + g = this.m_contactManager.m_broadPhase, + f = [new P(), new P(), new P(), new P()], + b = this.m_bodyList; + null != b; + + ) { + if (0 != b.isActive()) + for (c = b.getFixtureList(); null != c; ) { + var d = g.getFatAABB(c.m_proxy), + l = f[0], + v = d.lowerBound.x, + n = d.lowerBound.y; + null == n && (n = 0); + null == v && (v = 0); + l.x = v; + l.y = n; + l = f[1]; + v = d.upperBound.x; + n = d.lowerBound.y; + null == n && (n = 0); + null == v && (v = 0); + l.x = v; + l.y = n; + l = f[2]; + v = d.upperBound.x; + n = d.upperBound.y; + null == n && (n = 0); + null == v && (v = 0); + l.x = v; + l.y = n; + l = f[3]; + v = d.lowerBound.x; + d = d.upperBound.y; + null == d && (d = 0); + null == v && (v = 0); + l.x = v; + l.y = d; + this.m_debugDraw.drawPolygon(f, 4, e); + c = c.getNext(); + } + b = b.getNext(); + } + if (0 != (a & He.e_centerOfMassBit)) + for (b = this.m_bodyList; null != b; ) + (f = ec.s_xf), + (f.R = b.m_xf.R), + (f.position = b.getWorldCenter()), + this.m_debugDraw.drawTransform(f), + (b = b.m_next); + } + }, + queryAABB: function (a, b) { + this.aabbQueryCallback.broadPhase = this.m_contactManager.m_broadPhase; + this.aabbQueryCallback.callbackMethod = a; + this.m_contactManager.m_broadPhase.query(this.aabbQueryCallback, b); + }, + queryShape: function (a, b, c) { + this.shapeQueryCallback.broadPhase = this.m_contactManager.m_broadPhase; + this.shapeQueryCallback.callbackMethod = a; + null == c && ((c = new Xe()), c.setIdentity()); + this.shapeQueryCallback.transform = c; + a = new ka(); + b.computeAABB(a, c); + this.shapeQueryCallback.shape = b; + this.m_contactManager.m_broadPhase.query(this.shapeQueryCallback, a); + }, + queryPoint: function (a, b) { + this.pointQueryCallback.broadPhase = this.m_contactManager.m_broadPhase; + this.pointQueryCallback.callbackMethod = a; + this.pointQueryCallback.p = b; + a = new ka(); + var c = a.lowerBound, + e = b.x - da.b2_linearSlop, + f = b.y - da.b2_linearSlop; + null == f && (f = 0); + null == e && (e = 0); + c.x = e; + c.y = f; + c = a.upperBound; + e = b.x + da.b2_linearSlop; + f = b.y + da.b2_linearSlop; + null == f && (f = 0); + null == e && (e = 0); + c.x = e; + c.y = f; + this.m_contactManager.m_broadPhase.query(this.pointQueryCallback, a); + }, + rayCast: function (a, b, c) { + var e = this.m_contactManager.m_broadPhase, + f = new Bn(), + g = new uk(b, c); + e.rayCast(function (g, d) { + d = e.getUserData(d); + d = x.__cast(d, Hf); + if (d.rayCast(f, g)) { + g = f.fraction; + var p = new P((1 - g) * b.x + g * c.x, (1 - g) * b.y + g * c.y); + return a(d, p, f.normal, g); + } + return g.maxFraction; + }, g); + }, + rayCastOne: function (a, b) { + var c; + this.rayCast( + function (a, b, g, d) { + c = a; + return d; + }, + a, + b + ); + return c; + }, + rayCastAll: function (a, b) { + var c = []; + this.rayCast( + function (a, b, g, d) { + c[c.length] = a; + return 1; + }, + a, + b + ); + return c; + }, + getBodyList: function () { + return this.m_bodyList; + }, + getJointList: function () { + return this.m_jointList; + }, + getContactList: function () { + return this.m_contactList; + }, + isLocked: function () { + return 0 < (this.m_flags & ec.e_locked); + }, + s_stack: null, + solve: function (a) { + for (var b = this.m_controllerList; null != b; ) b.step(a), (b = b.m_next); + b = this.m_island; + b.initialize( + this.m_bodyCount, + this.m_contactCount, + this.m_jointCount, + null, + this.m_contactManager.m_contactListener, + this.m_contactSolver + ); + for (var c = this.m_bodyList; null != c; ) + (c.m_flags &= ~va.e_islandFlag), (c = c.m_next); + for (var e = this.m_contactList; null != e; ) + (e.m_flags &= ~ab.e_islandFlag), (e = e.m_next); + for (e = this.m_jointList; null != e; ) (e.m_islandFlag = !1), (e = e.m_next); + e = this.s_stack; + for (var f = this.m_bodyList; null != f; ) { + if ( + 0 == (f.m_flags & va.e_islandFlag) && + (!f.isActive() && + !f.isAlwaysActive() && + f.m_xf.position.x + f.origin.x + f.size.x >= this.m_aabb.lowerBound.x && + f.m_xf.position.y + f.origin.y + f.size.y >= this.m_aabb.lowerBound.y && + f.m_xf.position.x + f.origin.x <= this.m_aabb.upperBound.x && + f.m_xf.position.y + f.origin.y <= this.m_aabb.upperBound.y && + (f.setActive(!0), f.setAwake(!0)), + 0 != f.isAwake() && + 0 != f.isActive() && + !f.isPaused() && + f.getType() != va.b2_staticBody) + ) + if ( + f.isActive() && + !f.isAlwaysActive() && + (f.m_xf.position.x + f.origin.x + f.size.x < this.m_aabb.lowerBound.x || + f.m_xf.position.y + f.origin.y + f.size.y < this.m_aabb.lowerBound.y || + f.m_xf.position.x + f.origin.x > this.m_aabb.upperBound.x || + f.m_xf.position.y + f.origin.y > this.m_aabb.upperBound.y) + ) + f.setAwake(!1), f.setActive(!1); + else { + b.clear(); + var g = 0; + e[g++] = f; + for (f.m_flags |= va.e_islandFlag; 0 < g; ) + if ( + ((c = e[--g]), + b.addBody(c), + 0 == c.isAwake() && c.setAwake(!0), + c.getType() != va.b2_staticBody) + ) { + for (var d, l = c.m_contactList; null != l; ) + 0 == (l.contact.m_flags & ab.e_islandFlag) && + 1 != l.contact.isSensor() && + 0 != l.contact.isEnabled() && + 0 != l.contact.isTouching() && + (b.addContact(l.contact), + (l.contact.m_flags |= ab.e_islandFlag), + (d = l.other), + 0 == (d.m_flags & va.e_islandFlag) && + ((e[g++] = d), (d.m_flags |= va.e_islandFlag))), + (l = l.next); + for (c = c.m_jointList; null != c; ) + 1 != c.joint.m_islandFlag && + ((d = c.other), + 0 != d.isActive() && + (b.addJoint(c.joint), + (c.joint.m_islandFlag = !0), + 0 == (d.m_flags & va.e_islandFlag) && + ((e[g++] = d), (d.m_flags |= va.e_islandFlag)))), + (c = c.next); + } + b.solve(a, this.m_gravity, this.m_allowSleep); + g = 0; + for (d = b.m_bodyCount; g < d; ) + (c = g++), + (c = b.m_bodies[c]), + c.getType() == va.b2_staticBody && (c.m_flags &= ~va.e_islandFlag); + } + f = f.m_next; + } + g = 0; + for (d = e.length; g < d; ) { + c = g++; + if (null == e[c]) break; + e[c] = null; + } + for (c = this.m_bodyList; null != c; ) + 0 != c.isAwake() && + 0 != c.isActive() && + c.getType() != va.b2_staticBody && + c.synchronizeFixtures(), + (c = c.m_next); + this.m_contactManager.findNewContacts(); + }, + solveTOI: function (a) { + var b, + c = this.m_island; + c.initialize( + this.m_bodyCount, + da.b2_maxTOIContactsPerIsland, + da.b2_maxTOIJointsPerIsland, + null, + this.m_contactManager.m_contactListener, + this.m_contactSolver + ); + for (var e = ec.s_queue, f = this.m_bodyList; null != f; ) + (f.m_flags &= ~va.e_islandFlag), (f.m_sweep.t0 = 0), (f = f.m_next); + for (b = this.m_contactList; null != b; ) + (b.m_flags &= ~(ab.e_toiFlag | ab.e_islandFlag)), (b = b.m_next); + for (f = this.m_jointList; null != f; ) (f.m_islandFlag = !1), (f = f.m_next); + for (;;) { + f = null; + var g = 1; + for (b = this.m_contactList; null != b; ) { + if (1 != b.isSensor() && 0 != b.isEnabled() && 0 != b.isContinuous()) { + if (0 != (b.m_flags & ab.e_toiFlag)) var d = b.m_toi; + else { + d = b.m_fixtureA; + var l = b.m_fixtureB; + d = d.m_body; + l = l.m_body; + if ( + !( + (d.getType() == va.b2_dynamicBody && 0 != d.isAwake()) || + (l.getType() == va.b2_dynamicBody && 0 != l.isAwake()) + ) + ) { + b = b.m_next; + continue; + } + var v = d.m_sweep.t0; + d.m_sweep.t0 < l.m_sweep.t0 + ? ((v = l.m_sweep.t0), d.m_sweep.advance(v)) + : l.m_sweep.t0 < d.m_sweep.t0 && ((v = d.m_sweep.t0), l.m_sweep.advance(v)); + d = b.computeTOI(d.m_sweep, l.m_sweep); + da.b2Assert(0 <= d && 1 >= d); + 0 < d && 1 > d && ((d = (1 - d) * v + d), 1 < d && (d = 1)); + b.m_toi = d; + b.m_flags |= ab.e_toiFlag; + } + Number.MIN_VALUE < d && d < g && ((f = b), (g = d)); + } + b = b.m_next; + } + if (null == f || 1 - 100 * Number.MIN_VALUE < g) break; + d = f.m_fixtureA; + l = f.m_fixtureB; + d = d.m_body; + l = l.m_body; + ec.s_backupA.set(d.m_sweep); + ec.s_backupB.set(l.m_sweep); + d.advance(g); + l.advance(g); + f.update(this.m_contactManager.m_contactListener); + f.m_flags &= ~ab.e_toiFlag; + if (1 == f.isSensor() || 0 == f.isEnabled()) + d.m_sweep.set(ec.s_backupA), + l.m_sweep.set(ec.s_backupB), + d.synchronizeTransform(), + l.synchronizeTransform(); + else if (0 != f.isTouching()) { + b = d; + b.getType() != va.b2_dynamicBody && (b = l); + c.clear(); + l = d = 0; + e[d + l++] = b; + for (b.m_flags |= va.e_islandFlag; 0 < l; ) + if ( + ((f = e[d++]), + --l, + c.addBody(f), + 0 == f.isAwake() && f.setAwake(!0), + f.getType() == va.b2_dynamicBody) + ) { + for (b = f.m_contactList; null != b && c.m_contactCount != c.m_contactCapacity; ) + 0 == (b.contact.m_flags & ab.e_islandFlag) && + 1 != b.contact.isSensor() && + 0 != b.contact.isEnabled() && + 0 != b.contact.isTouching() && + (c.addContact(b.contact), + (b.contact.m_flags |= ab.e_islandFlag), + (v = b.other), + 0 == (v.m_flags & va.e_islandFlag) && + (v.getType() != va.b2_staticBody && (v.advance(g), v.setAwake(!0)), + (e[d + l] = v), + ++l, + (v.m_flags |= va.e_islandFlag))), + (b = b.next); + for (b = f.m_jointList; null != b; ) + c.m_jointCount != c.m_jointCapacity && + 1 != b.joint.m_islandFlag && + ((v = b.other), + 0 != v.isActive() && + (c.addJoint(b.joint), + (b.joint.m_islandFlag = !0), + 0 == (v.m_flags & va.e_islandFlag) && + (v.getType() != va.b2_staticBody && (v.advance(g), v.setAwake(!0)), + (e[d + l] = v), + ++l, + (v.m_flags |= va.e_islandFlag)))), + (b = b.next); + } + b = ec.s_timestep; + b.warmStarting = !1; + b.dt = (1 - g) * a.dt; + b.inv_dt = 1 / b.dt; + b.dtRatio = 0; + b.velocityIterations = a.velocityIterations; + b.positionIterations = a.positionIterations; + c.solveTOI(b); + g = 0; + for (d = c.m_bodyCount; g < d; ) + if ( + ((b = g++), + (f = c.m_bodies[b]), + (f.m_flags &= ~va.e_islandFlag), + 0 != f.isAwake() && f.getType() == va.b2_dynamicBody) + ) + for (f.synchronizeFixtures(), b = f.m_contactList; null != b; ) + (b.contact.m_flags &= ~ab.e_toiFlag), (b = b.next); + g = 0; + for (f = c.m_contactCount; g < f; ) + (b = g++), (b = c.m_contacts[b]), (b.m_flags &= ~(ab.e_toiFlag | ab.e_islandFlag)); + g = 0; + for (b = c.m_jointCount; g < b; ) + (f = g++), (f = c.m_joints[f]), (f.m_islandFlag = !1); + this.m_contactManager.findNewContacts(); + } + } + }, + drawJoint: function (a) { + var b = a.getBodyA(), + c = a.getBodyB(), + e = b.m_xf.position, + f = c.m_xf.position, + g = a.getAnchorA(), + d = a.getAnchorB(), + l = ec.s_jointColor; + switch (a.m_type) { + case 3: + this.m_debugDraw.drawSegment(g, d, l); + break; + case 4: + b = x.__cast(a, wg); + a = b.getGroundAnchorA(); + b = b.getGroundAnchorB(); + this.m_debugDraw.drawSegment(a, g, l); + this.m_debugDraw.drawSegment(b, d, l); + this.m_debugDraw.drawSegment(a, b, l); + break; + case 5: + this.m_debugDraw.drawSegment(g, d, l); + break; + default: + b != this.m_groundBody && this.m_debugDraw.drawSegment(e, g, l), + this.m_debugDraw.drawSegment(g, d, l), + c != this.m_groundBody && this.m_debugDraw.drawSegment(f, d, l); + } + }, + drawShape: function (a, b, c) { + switch (a.m_type) { + case 0: + a = x.__cast(a, Lc); + var e = S.mulX(b, a.m_p); + this.m_debugDraw.drawSolidCircle(e, a.m_radius, b.R.col1, c); + break; + case 1: + e = x.__cast(a, Db); + a = e.getVertexCount(); + for (var f = e.getVertices(), g = [], d = 0; d < a; ) + (e = d++), (g[e] = S.mulX(b, f[e])); + this.m_debugDraw.drawSolidPolygon(g, a, c); + break; + case 2: + (a = x.__cast(a, vg)), + this.m_debugDraw.drawSegment( + S.mulX(b, a.getVertex1()), + S.mulX(b, a.getVertex2()), + c + ); + } + }, + m_aabb: null, + setScreenBounds: function (a) { + this.m_aabb = a; + }, + getScreenBounds: function () { + return this.m_aabb; + }, + m_flags: null, + m_contactManager: null, + m_contactSolver: null, + m_island: null, + m_bodyList: null, + m_jointList: null, + m_contactList: null, + m_bodyCount: null, + m_contactCount: null, + m_jointCount: null, + m_controllerList: null, + m_controllerCount: null, + m_gravity: null, + m_allowSleep: null, + m_groundBody: null, + m_destructionListener: null, + m_debugDraw: null, + m_inv_dt0: null, + aabbQueryCallback: null, + shapeQueryCallback: null, + pointQueryCallback: null, + __class__: ec + }; + var Ck = function () {}; + h['box2D.dynamics.AABBQueryCallback'] = Ck; + Ck.__name__ = 'box2D.dynamics.AABBQueryCallback'; + Ck.__interfaces__ = [gf]; + Ck.prototype = { + broadPhase: null, + callbackMethod: null, + queryCallback: function (a) { + return this.callbackMethod(this.broadPhase.getUserData(a)); + }, + __class__: Ck + }; + var Bk = function () {}; + h['box2D.dynamics.ShapeQueryCallback'] = Bk; + Bk.__name__ = 'box2D.dynamics.ShapeQueryCallback'; + Bk.__interfaces__ = [gf]; + Bk.prototype = { + broadPhase: null, + shape: null, + transform: null, + callbackMethod: null, + queryCallback: function (a) { + a = this.broadPhase.getUserData(a); + return Wb.testOverlap( + this.shape, + this.transform, + a.getShape(), + a.getBody().getTransform() + ) + ? this.callbackMethod(a) + : !0; + }, + __class__: Bk + }; + var Ak = function () {}; + h['box2D.dynamics.PointQueryCallback'] = Ak; + Ak.__name__ = 'box2D.dynamics.PointQueryCallback'; + Ak.__interfaces__ = [gf]; + Ak.prototype = { + broadPhase: null, + callbackMethod: null, + p: null, + queryCallback: function (a) { + a = this.broadPhase.getUserData(a); + return a.testPoint(this.p) ? this.callbackMethod(a) : !0; + }, + __class__: Ak + }; + var ab = function () { + this.m_nodeA = new Dk(); + this.m_nodeB = new Dk(); + this.m_manifold = new lh(); + this.m_oldManifold = new lh(); + }; + h['box2D.dynamics.contacts.B2Contact'] = ab; + ab.__name__ = 'box2D.dynamics.contacts.B2Contact'; + ab.prototype = { + getManifold: function () { + return this.m_manifold; + }, + getWorldManifold: function (a) { + var b = this.m_fixtureA.getBody(), + c = this.m_fixtureB.getBody(), + e = this.m_fixtureA.getShape(), + f = this.m_fixtureB.getShape(); + a.initialize(this.m_manifold, b.getTransform(), e.m_radius, c.getTransform(), f.m_radius); + }, + isTouching: function () { + return (this.m_flags & ab.e_touchingFlag) == ab.e_touchingFlag; + }, + isContinuous: function () { + return (this.m_flags & ab.e_continuousFlag) == ab.e_continuousFlag; + }, + setSensor: function (a) { + this.m_flags = a ? this.m_flags | ab.e_sensorFlag : this.m_flags & ~ab.e_sensorFlag; + }, + isSensor: function () { + return (this.m_flags & ab.e_sensorFlag) == ab.e_sensorFlag; + }, + setEnabled: function (a) { + this.m_flags = a ? this.m_flags | ab.e_enabledFlag : this.m_flags & ~ab.e_enabledFlag; + }, + isEnabled: function () { + return (this.m_flags & ab.e_enabledFlag) == ab.e_enabledFlag; + }, + getNext: function () { + return this.m_next; + }, + getFixtureA: function () { + return this.m_fixtureA; + }, + getFixtureB: function () { + return this.m_fixtureB; + }, + flagForFiltering: function () { + this.m_flags |= ab.e_filterFlag; + }, + reset: function (a, b) { + this.m_flags = ab.e_enabledFlag; + if (null == a || null == b) this.m_fixtureB = this.m_fixtureA = null; + else { + if (a.isSensor() || b.isSensor()) this.m_flags |= ab.e_sensorFlag; + var c = a.getBody(), + e = b.getBody(); + if ( + c.getType() != va.b2_dynamicBody || + c.isBullet() || + e.getType() != va.b2_dynamicBody || + e.isBullet() + ) + this.m_flags |= ab.e_continuousFlag; + this.m_fixtureA = a; + this.m_fixtureB = b; + this.m_manifold.m_pointCount = 0; + this.m_next = this.m_prev = null; + this.m_nodeA.contact = null; + this.m_nodeA.prev = null; + this.m_nodeA.next = null; + this.m_nodeA.other = null; + this.m_nodeB.contact = null; + this.m_nodeB.prev = null; + this.m_nodeB.next = null; + this.m_nodeB.other = null; + } + }, + update: function (a) { + var b = this.m_oldManifold; + this.m_oldManifold = this.m_manifold; + this.m_manifold = b; + this.m_flags |= ab.e_enabledFlag; + var c = !1; + b = (this.m_flags & ab.e_touchingFlag) == ab.e_touchingFlag; + var e = this.m_fixtureA.m_body, + f = this.m_fixtureB.m_body, + g = this.m_fixtureA.m_aabb.testOverlap(this.m_fixtureB.m_aabb); + if (0 != (this.m_flags & ab.e_sensorFlag)) + g && + ((c = this.m_fixtureA.getShape()), + (g = this.m_fixtureB.getShape()), + (e = e.getTransform()), + (f = f.getTransform()), + (c = Wb.testOverlap(c, e, g, f))), + (this.m_manifold.m_pointCount = 0); + else { + e.getType() != va.b2_dynamicBody || + e.isBullet() || + f.getType() != va.b2_dynamicBody || + f.isBullet() + ? (this.m_flags |= ab.e_continuousFlag) + : (this.m_flags &= ~ab.e_continuousFlag); + if (g) { + this.evaluate(); + c = 0 < this.m_manifold.m_pointCount; + g = 0; + for (var d = this.m_manifold.m_pointCount; g < d; ) { + var l = g++; + l = this.m_manifold.m_points[l]; + l.m_normalImpulse = 0; + l.m_tangentImpulse = 0; + for (var v = l.m_id, n = 0, k = this.m_oldManifold.m_pointCount; n < k; ) { + var m = n++; + m = this.m_oldManifold.m_points[m]; + if (m.m_id.get_key() == v.get_key()) { + l.m_normalImpulse = m.m_normalImpulse; + l.m_tangentImpulse = m.m_tangentImpulse; + break; + } + } + } + } else this.m_manifold.m_pointCount = 0; + c != b && (e.setAwake(!0), f.setAwake(!0)); + } + this.m_flags = c ? this.m_flags | ab.e_touchingFlag : this.m_flags & ~ab.e_touchingFlag; + 0 == b && 1 == c && a.beginContact(this); + 1 == b && 0 == c && a.endContact(this); + 0 == (this.m_flags & ab.e_sensorFlag) && a.preSolve(this, this.m_oldManifold); + }, + evaluate: function () {}, + computeTOI: function (a, b) { + ab.s_input.proxyA.set(this.m_fixtureA.getShape()); + ab.s_input.proxyB.set(this.m_fixtureB.getShape()); + ab.s_input.sweepA = a; + ab.s_input.sweepB = b; + ab.s_input.tolerance = da.b2_linearSlop; + return Jb.timeOfImpact(ab.s_input); + }, + m_flags: null, + m_prev: null, + m_next: null, + m_nodeA: null, + m_nodeB: null, + m_fixtureA: null, + m_fixtureB: null, + m_manifold: null, + m_oldManifold: null, + m_toi: null, + key: null, + __class__: ab + }; + var nh = function () { + ab.call(this); + }; + h['box2D.dynamics.contacts.B2CircleContact'] = nh; + nh.__name__ = 'box2D.dynamics.contacts.B2CircleContact'; + nh.create = function (a) { + return new nh(); + }; + nh.destroy = function (a, b) {}; + nh.__super__ = ab; + nh.prototype = r(ab.prototype, { + reset: function (a, b) { + ab.prototype.reset.call(this, a, b); + }, + evaluate: function () { + var a = this.m_fixtureA.getBody(), + b = this.m_fixtureB.getBody(); + z.collideCircles( + this.m_manifold, + x.__cast(this.m_fixtureA.getShape(), Lc), + a.m_xf, + x.__cast(this.m_fixtureB.getShape(), Lc), + b.m_xf + ); + }, + __class__: nh + }); + var Gn = function () { + this.localPlaneNormal = new P(); + this.localPoint = new P(); + this.normal = new P(); + this.normalMass = new yc(); + this.K = new yc(); + this.points = []; + for (var a = 0, b = da.b2_maxManifoldPoints; a < b; ) { + var c = a++; + this.points[c] = new Fn(); + } + }; + h['box2D.dynamics.contacts.B2ContactConstraint'] = Gn; + Gn.__name__ = 'box2D.dynamics.contacts.B2ContactConstraint'; + Gn.prototype = { + points: null, + localPlaneNormal: null, + localPoint: null, + normal: null, + normalMass: null, + K: null, + bodyA: null, + bodyB: null, + type: null, + radius: null, + friction: null, + restitution: null, + pointCount: null, + manifold: null, + __class__: Gn + }; + var Fn = function () { + this.localPoint = new P(); + this.rA = new P(); + this.rB = new P(); + }; + h['box2D.dynamics.contacts.B2ContactConstraintPoint'] = Fn; + Fn.__name__ = 'box2D.dynamics.contacts.B2ContactConstraintPoint'; + Fn.prototype = { + localPoint: null, + rA: null, + rB: null, + normalImpulse: null, + tangentImpulse: null, + normalMass: null, + tangentMass: null, + equalizedMass: null, + velocityBias: null, + __class__: Fn + }; + var Dk = function () {}; + h['box2D.dynamics.contacts.B2ContactEdge'] = Dk; + Dk.__name__ = 'box2D.dynamics.contacts.B2ContactEdge'; + Dk.prototype = { + other: null, + contact: null, + prev: null, + next: null, + __class__: Dk + }; + var En = function (a) { + this.m_allocator = a; + this.initializeRegisters(); + }; + h['box2D.dynamics.contacts.B2ContactFactory'] = En; + En.__name__ = 'box2D.dynamics.contacts.B2ContactFactory'; + En.prototype = { + addType: function (a, b, c, e) { + this.m_registers[c][e].createFcn = a; + this.m_registers[c][e].destroyFcn = b; + this.m_registers[c][e].primary = c; + }, + initializeRegisters: function () { + this.m_registers = []; + this.m_registers[0] = []; + this.m_registers[0][0] = null; + this.m_registers[0][1] = null; + this.m_registers[0][2] = null; + this.m_registers[1] = []; + this.m_registers[1][0] = null; + this.m_registers[1][1] = null; + this.m_registers[1][2] = null; + this.m_registers[2] = []; + this.m_registers[2][0] = null; + this.m_registers[2][1] = null; + this.m_registers[2][2] = null; + null == this.m_registers[0][0] && (this.m_registers[0][0] = new ag()); + null == this.m_registers[0][1] && + ((this.m_registers[0][1] = new ag()), + (this.m_registers[1][0] = this.m_registers[0][1])); + null == this.m_registers[0][2] && + ((this.m_registers[0][2] = new ag()), + (this.m_registers[2][0] = this.m_registers[0][2])); + null == this.m_registers[1][0] && + ((this.m_registers[1][0] = new ag()), + (this.m_registers[0][1] = this.m_registers[1][0])); + null == this.m_registers[1][1] && (this.m_registers[1][1] = new ag()); + null == this.m_registers[1][2] && + ((this.m_registers[1][2] = new ag()), + (this.m_registers[2][1] = this.m_registers[1][2])); + null == this.m_registers[2][0] && + ((this.m_registers[2][0] = new ag()), + (this.m_registers[0][2] = this.m_registers[2][0])); + null == this.m_registers[2][1] && + ((this.m_registers[2][1] = new ag()), + (this.m_registers[1][2] = this.m_registers[2][1])); + null == this.m_registers[2][2] && (this.m_registers[2][2] = new ag()); + this.addType(nh.create, nh.destroy, 0, 0); + this.addType(oh.create, oh.destroy, 1, 0); + this.addType(ph.create, ph.destroy, 1, 1); + this.addType(Qa.create, Qa.destroy, 2, 0); + this.addType(L.create, L.destroy, 1, 2); + }, + create: function (a, b) { + var c = a.getType(), + e = b.getType(); + e = this.m_registers[c][e]; + if (null != e.pool) { + var f = e.pool; + e.pool = f.m_next; + e.poolCount--; + e.primary == c ? f.reset(a, b) : f.reset(b, a); + return f; + } + f = e.createFcn; + return null != f + ? (e.primary == c + ? ((f = f(this.m_allocator)), f.reset(a, b)) + : ((f = f(this.m_allocator)), f.reset(b, a)), + f) + : null; + }, + destroy: function (a) { + 0 < a.m_manifold.m_pointCount && + (a.m_fixtureA.m_body.setAwake(!0), a.m_fixtureB.m_body.setAwake(!0)); + var b = a.m_fixtureA.getType(), + c = a.m_fixtureB.getType(); + b = this.m_registers[b][c]; + b.poolCount++; + a.m_next = b.pool; + b.pool = a; + b = b.destroyFcn; + b(a, this.m_allocator); + }, + m_registers: null, + m_allocator: null, + __class__: En + }; + var ag = function () {}; + h['box2D.dynamics.contacts.B2ContactRegister'] = ag; + ag.__name__ = 'box2D.dynamics.contacts.B2ContactRegister'; + ag.prototype = { + createFcn: null, + destroyFcn: null, + primary: null, + pool: null, + poolCount: null, + __class__: ag + }; + var xj = function () { + this.m_normal = new P(); + this.m_separations = []; + this.m_points = []; + for (var a = 0, b = da.b2_maxManifoldPoints; a < b; ) { + var c = a++; + this.m_points[c] = new P(); + } + }; + h['box2D.dynamics.contacts.B2PositionSolverManifold'] = xj; + xj.__name__ = 'box2D.dynamics.contacts.B2PositionSolverManifold'; + xj.prototype = { + initialize: function (a) { + da.b2Assert(0 < a.pointCount); + switch (a.type) { + case 1: + var b = a.bodyA.m_xf.R; + var c = a.localPoint; + var e = a.bodyA.m_xf.position.x + (b.col1.x * c.x + b.col2.x * c.y); + var f = a.bodyA.m_xf.position.y + (b.col1.y * c.x + b.col2.y * c.y); + b = a.bodyB.m_xf.R; + c = a.points[0].localPoint; + var g = a.bodyB.m_xf.position.x + (b.col1.x * c.x + b.col2.x * c.y); + b = a.bodyB.m_xf.position.y + (b.col1.y * c.x + b.col2.y * c.y); + var d = g - e; + c = b - f; + var l = d * d + c * c; + l > Number.MIN_VALUE * Number.MIN_VALUE + ? ((l = Math.sqrt(l)), (this.m_normal.x = d / l), (this.m_normal.y = c / l)) + : ((this.m_normal.x = 1), (this.m_normal.y = 0)); + this.m_points[0].x = 0.5 * (e + g); + this.m_points[0].y = 0.5 * (f + b); + this.m_separations[0] = d * this.m_normal.x + c * this.m_normal.y - a.radius; + break; + case 2: + b = a.bodyA.m_xf.R; + c = a.localPlaneNormal; + this.m_normal.x = b.col1.x * c.x + b.col2.x * c.y; + this.m_normal.y = b.col1.y * c.x + b.col2.y * c.y; + b = a.bodyA.m_xf.R; + c = a.localPoint; + e = a.bodyA.m_xf.position.x + (b.col1.x * c.x + b.col2.x * c.y); + f = a.bodyA.m_xf.position.y + (b.col1.y * c.x + b.col2.y * c.y); + b = a.bodyB.m_xf.R; + g = 0; + for (d = a.pointCount; g < d; ) { + var v = g++; + c = a.points[v].localPoint; + l = a.bodyB.m_xf.position.x + (b.col1.x * c.x + b.col2.x * c.y); + c = a.bodyB.m_xf.position.y + (b.col1.y * c.x + b.col2.y * c.y); + this.m_separations[v] = + (l - e) * this.m_normal.x + (c - f) * this.m_normal.y - a.radius; + this.m_points[v].x = l; + this.m_points[v].y = c; + } + break; + case 4: + b = a.bodyB.m_xf.R; + c = a.localPlaneNormal; + this.m_normal.x = b.col1.x * c.x + b.col2.x * c.y; + this.m_normal.y = b.col1.y * c.x + b.col2.y * c.y; + b = a.bodyB.m_xf.R; + c = a.localPoint; + e = a.bodyB.m_xf.position.x + (b.col1.x * c.x + b.col2.x * c.y); + f = a.bodyB.m_xf.position.y + (b.col1.y * c.x + b.col2.y * c.y); + b = a.bodyA.m_xf.R; + g = 0; + for (d = a.pointCount; g < d; ) + (v = g++), + (c = a.points[v].localPoint), + (l = a.bodyA.m_xf.position.x + (b.col1.x * c.x + b.col2.x * c.y)), + (c = a.bodyA.m_xf.position.y + (b.col1.y * c.x + b.col2.y * c.y)), + (this.m_separations[v] = + (l - e) * this.m_normal.x + (c - f) * this.m_normal.y - a.radius), + (v = this.m_points[v]), + null == c && (c = 0), + null == l && (l = 0), + (v.x = l), + (v.y = c); + this.m_normal.x *= -1; + this.m_normal.y *= -1; + } + }, + m_normal: null, + m_points: null, + m_separations: null, + __class__: xj + }; + var Ie = function () { + this.m_step = new wj(); + this.m_constraints = []; + }; + h['box2D.dynamics.contacts.B2ContactSolver'] = Ie; + Ie.__name__ = 'box2D.dynamics.contacts.B2ContactSolver'; + Ie.prototype = { + initialize: function (a, b, c, e) { + this.m_step.set(a); + this.m_allocator = e; + for (this.m_constraintCount = c; this.m_constraints.length < this.m_constraintCount; ) + this.m_constraints[this.m_constraints.length] = new Gn(); + for (a = 0; a < c; ) { + e = a++; + var f = b[e]; + var g = f.m_fixtureA, + d = f.m_fixtureB, + l = g.m_shape.m_radius, + v = d.m_shape.m_radius, + n = g.m_body, + k = d.m_body; + f = f.getManifold(); + var m = da.b2MixFriction(g.getFriction(), d.getFriction()), + h = da.b2MixRestitution(g.getRestitution(), d.getRestitution()), + t = n.m_linearVelocity.x, + u = n.m_linearVelocity.y, + q = k.m_linearVelocity.x, + r = k.m_linearVelocity.y, + w = n.m_angularVelocity, + ia = k.m_angularVelocity; + da.b2Assert(0 < f.m_pointCount); + Ie.s_worldManifold.initialize(f, n.m_xf, l, k.m_xf, v); + g = Ie.s_worldManifold.m_normal.x; + d = Ie.s_worldManifold.m_normal.y; + e = this.m_constraints[e]; + e.bodyA = n; + e.bodyB = k; + e.manifold = f; + e.normal.x = g; + e.normal.y = d; + e.pointCount = f.m_pointCount; + e.friction = m; + e.restitution = h; + e.localPlaneNormal.x = f.m_localPlaneNormal.x; + e.localPlaneNormal.y = f.m_localPlaneNormal.y; + e.localPoint.x = f.m_localPoint.x; + e.localPoint.y = f.m_localPoint.y; + e.radius = l + v; + e.type = f.m_type; + l = 0; + for (v = e.pointCount; l < v; ) { + var x = l++, + z = f.m_points[x]; + m = e.points[x]; + m.normalImpulse = z.m_normalImpulse; + m.tangentImpulse = z.m_tangentImpulse; + h = m.localPoint; + z = z.m_localPoint; + h.x = z.x; + h.y = z.y; + h = m.rA.x = Ie.s_worldManifold.m_points[x].x - n.m_sweep.c.x; + z = m.rA.y = Ie.s_worldManifold.m_points[x].y - n.m_sweep.c.y; + var I = (m.rB.x = Ie.s_worldManifold.m_points[x].x - k.m_sweep.c.x); + x = m.rB.y = Ie.s_worldManifold.m_points[x].y - k.m_sweep.c.y; + var E = h * d - z * g, + H = I * d - x * g; + E *= E; + H *= H; + m.normalMass = 1 / (n.m_invMass + k.m_invMass + n.m_invI * E + k.m_invI * H); + var C = n.m_mass * n.m_invMass + k.m_mass * k.m_invMass; + C += n.m_mass * n.m_invI * E + k.m_mass * k.m_invI * H; + m.equalizedMass = 1 / C; + H = d; + C = -g; + E = h * C - z * H; + H = I * C - x * H; + E *= E; + H *= H; + m.tangentMass = 1 / (n.m_invMass + k.m_invMass + n.m_invI * E + k.m_invI * H); + m.velocityBias = 0; + h = e.normal.x * (q + -ia * x - t - -w * z) + e.normal.y * (r + ia * I - u - w * h); + h < -da.b2_velocityThreshold && (m.velocityBias += -e.restitution * h); + } + 2 == e.pointCount && + ((r = e.points[0]), + (q = e.points[1]), + (f = n.m_invMass), + (n = n.m_invI), + (t = k.m_invMass), + (k = k.m_invI), + (u = r.rA.x * d - r.rA.y * g), + (r = r.rB.x * d - r.rB.y * g), + (w = q.rA.x * d - q.rA.y * g), + (q = q.rB.x * d - q.rB.y * g), + (d = f + t + n * u * u + k * r * r), + (g = f + t + n * w * w + k * q * q), + (k = f + t + n * u * w + k * r * q), + d * d < 100 * (d * g - k * k) + ? ((n = e.K.col1), + (f = k), + null == f && (f = 0), + null == d && (d = 0), + (n.x = d), + (n.y = f), + (d = e.K.col2), + null == g && (g = 0), + null == k && (k = 0), + (d.x = k), + (d.y = g), + e.K.getInverse(e.normalMass)) + : (e.pointCount = 1)); + } + }, + initVelocityConstraints: function (a) { + for (var b = 0, c = this.m_constraintCount; b < c; ) { + var e = b++; + e = this.m_constraints[e]; + var f = e.bodyA, + g = e.bodyB, + d = f.m_invMass, + l = f.m_invI, + v = g.m_invMass, + n = g.m_invI, + k = e.normal.x, + m = e.normal.y, + h = m, + t = -k; + if (a.warmStarting) { + var u = e.pointCount; + for (var q = 0; q < u; ) { + var r = q++; + r = e.points[r]; + r.normalImpulse *= a.dtRatio; + r.tangentImpulse *= a.dtRatio; + var w = r.normalImpulse * k + r.tangentImpulse * h, + ia = r.normalImpulse * m + r.tangentImpulse * t; + f.m_angularVelocity -= l * (r.rA.x * ia - r.rA.y * w); + f.m_linearVelocity.x -= d * w; + f.m_linearVelocity.y -= d * ia; + g.m_angularVelocity += n * (r.rB.x * ia - r.rB.y * w); + g.m_linearVelocity.x += v * w; + g.m_linearVelocity.y += v * ia; + } + } else + for (u = e.pointCount, f = 0, g = u; f < g; ) + (d = f++), (d = e.points[d]), (d.normalImpulse = 0), (d.tangentImpulse = 0); + } + }, + solveVelocityConstraints: function () { + for (var a, b, c, e, f, g, d, l, v, n, k = 0, m = this.m_constraintCount; k < m; ) { + var h = k++; + e = this.m_constraints[h]; + h = e.bodyA; + var t = e.bodyB, + u = h.m_angularVelocity, + q = t.m_angularVelocity, + r = h.m_linearVelocity, + w = t.m_linearVelocity, + ia = h.m_invMass, + x = h.m_invI, + z = t.m_invMass, + I = t.m_invI; + l = e.normal.x; + var E = (v = e.normal.y), + H = -l; + n = e.friction; + d = 0; + for (g = e.pointCount; d < g; ) + (a = d++), + (a = e.points[a]), + (b = w.x - q * a.rB.y - r.x + u * a.rA.y), + (c = w.y + q * a.rB.x - r.y - u * a.rA.x), + (b = b * E + c * H), + (b = a.tangentMass * -b), + (c = n * a.normalImpulse), + (c = S.clamp(a.tangentImpulse + b, -c, c)), + (b = c - a.tangentImpulse), + (f = b * E), + (b *= H), + (r.x -= ia * f), + (r.y -= ia * b), + (u -= x * (a.rA.x * b - a.rA.y * f)), + (w.x += z * f), + (w.y += z * b), + (q += I * (a.rB.x * b - a.rB.y * f)), + (a.tangentImpulse = c); + if (1 == e.pointCount) + (a = e.points[0]), + (b = w.x + -q * a.rB.y - r.x - -u * a.rA.y), + (c = w.y + q * a.rB.x - r.y - u * a.rA.x), + (e = b * l + c * v), + (b = -a.normalMass * (e - a.velocityBias)), + (c = a.normalImpulse + b), + 0 < c || (c = 0), + (b = c - a.normalImpulse), + (f = b * l), + (b *= v), + (r.x -= ia * f), + (r.y -= ia * b), + (u -= x * (a.rA.x * b - a.rA.y * f)), + (w.x += z * f), + (w.y += z * b), + (q += I * (a.rB.x * b - a.rB.y * f)), + (a.normalImpulse = c); + else { + a = e.points[0]; + E = e.points[1]; + g = a.normalImpulse; + d = E.normalImpulse; + f = + (w.x - q * a.rB.y - r.x + u * a.rA.y) * l + + (w.y + q * a.rB.x - r.y - u * a.rA.x) * v; + var C = + (w.x - q * E.rB.y - r.x + u * E.rA.y) * l + + (w.y + q * E.rB.x - r.y - u * E.rA.x) * v; + b = f - a.velocityBias; + c = C - E.velocityBias; + n = e.K; + b -= n.col1.x * g + n.col2.x * d; + for (c -= n.col1.y * g + n.col2.y * d; ; ) { + n = e.normalMass; + H = -(n.col1.x * b + n.col2.x * c); + n = -(n.col1.y * b + n.col2.y * c); + if (0 <= H && 0 <= n) { + g = H - g; + d = n - d; + e = g * l; + g *= v; + l *= d; + v *= d; + r.x -= ia * (e + l); + r.y -= ia * (g + v); + u -= x * (a.rA.x * g - a.rA.y * e + E.rA.x * v - E.rA.y * l); + w.x += z * (e + l); + w.y += z * (g + v); + q += I * (a.rB.x * g - a.rB.y * e + E.rB.x * v - E.rB.y * l); + a.normalImpulse = H; + E.normalImpulse = n; + break; + } + H = -a.normalMass * b; + n = 0; + C = e.K.col1.y * H + c; + if (0 <= H && 0 <= C) { + g = H - g; + d = n - d; + e = g * l; + g *= v; + l *= d; + v *= d; + r.x -= ia * (e + l); + r.y -= ia * (g + v); + u -= x * (a.rA.x * g - a.rA.y * e + E.rA.x * v - E.rA.y * l); + w.x += z * (e + l); + w.y += z * (g + v); + q += I * (a.rB.x * g - a.rB.y * e + E.rB.x * v - E.rB.y * l); + a.normalImpulse = H; + E.normalImpulse = n; + break; + } + H = 0; + n = -E.normalMass * c; + f = e.K.col2.x * n + b; + if (0 <= n && 0 <= f) { + g = H - g; + d = n - d; + e = g * l; + g *= v; + l *= d; + v *= d; + r.x -= ia * (e + l); + r.y -= ia * (g + v); + u -= x * (a.rA.x * g - a.rA.y * e + E.rA.x * v - E.rA.y * l); + w.x += z * (e + l); + w.y += z * (g + v); + q += I * (a.rB.x * g - a.rB.y * e + E.rB.x * v - E.rB.y * l); + a.normalImpulse = H; + E.normalImpulse = n; + break; + } + n = H = 0; + f = b; + C = c; + if (0 <= f && 0 <= C) { + g = H - g; + d = n - d; + e = g * l; + g *= v; + l *= d; + v *= d; + r.x -= ia * (e + l); + r.y -= ia * (g + v); + u -= x * (a.rA.x * g - a.rA.y * e + E.rA.x * v - E.rA.y * l); + w.x += z * (e + l); + w.y += z * (g + v); + q += I * (a.rB.x * g - a.rB.y * e + E.rB.x * v - E.rB.y * l); + a.normalImpulse = H; + E.normalImpulse = n; + break; + } + break; + } + } + h.m_angularVelocity = u; + t.m_angularVelocity = q; + } + }, + finalizeVelocityConstraints: function () { + for (var a = 0, b = this.m_constraintCount; a < b; ) { + var c = a++; + c = this.m_constraints[c]; + for (var e = c.manifold, f = 0, g = c.pointCount; f < g; ) { + var d = f++, + l = e.m_points[d]; + d = c.points[d]; + l.m_normalImpulse = d.normalImpulse; + l.m_tangentImpulse = d.tangentImpulse; + } + } + }, + solvePositionConstraints: function (a) { + for (var b = 0, c = 0, e = this.m_constraintCount; c < e; ) { + var f = c++; + f = this.m_constraints[f]; + var g = f.bodyA, + d = f.bodyB, + l = g.m_mass * g.m_invMass, + v = g.m_mass * g.m_invI, + n = d.m_mass * d.m_invMass, + k = d.m_mass * d.m_invI; + Ie.s_psm.initialize(f); + for (var m = Ie.s_psm.m_normal, h = 0, t = f.pointCount; h < t; ) { + var u = h++, + q = f.points[u], + r = Ie.s_psm.m_points[u], + w = Ie.s_psm.m_separations[u]; + u = r.x - g.m_sweep.c.x; + var ia = r.y - g.m_sweep.c.y, + x = r.x - d.m_sweep.c.x; + r = r.y - d.m_sweep.c.y; + b < w || (b = w); + w = S.clamp(a * (w + da.b2_linearSlop), -da.b2_maxLinearCorrection, 0); + w *= -q.equalizedMass; + q = w * m.x; + w *= m.y; + g.m_sweep.c.x -= l * q; + g.m_sweep.c.y -= l * w; + g.m_sweep.a -= v * (u * w - ia * q); + g.synchronizeTransform(); + d.m_sweep.c.x += n * q; + d.m_sweep.c.y += n * w; + d.m_sweep.a += k * (x * w - r * q); + d.synchronizeTransform(); + } + } + return b > -1.5 * da.b2_linearSlop; + }, + m_step: null, + m_allocator: null, + m_constraints: null, + m_constraintCount: null, + __class__: Ie + }; + var Qa = function () { + ab.call(this); + }; + h['box2D.dynamics.contacts.B2EdgeAndCircleContact'] = Qa; + Qa.__name__ = 'box2D.dynamics.contacts.B2EdgeAndCircleContact'; + Qa.create = function (a) { + return new Qa(); + }; + Qa.destroy = function (a, b) {}; + Qa.__super__ = ab; + Qa.prototype = r(ab.prototype, { + m_v0: null, + m_v1: null, + m_v2: null, + m_v3: null, + reset: function (a, b) { + ab.prototype.reset.call(this, a, b); + }, + evaluate: function () { + var a = this.m_fixtureA.getBody(), + b = this.m_fixtureB.getBody(); + this.b2CollideEdgeAndCircle( + this.m_manifold, + x.__cast(this.m_fixtureA.getShape(), vg), + a.m_xf, + x.__cast(this.m_fixtureB.getShape(), Lc), + b.m_xf + ); + }, + b2CollideEdgeAndCircle: function (a, b, c, e, f) { + a.m_pointCount = 0; + this.multiplyTransformVector(f, e.m_p, Qa.temp1); + f = Qa.q; + var g = S.mulXT(c, Qa.temp1); + f.x = g.x; + f.y = g.y; + this.m_v0 = b.m_v0; + this.m_v1 = b.m_v1; + this.m_v2 = b.m_v2; + this.m_v3 = b.m_v3; + f = Qa.e; + g = this.m_v2.x - this.m_v1.x; + var d = this.m_v2.y - this.m_v1.y; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + f = Qa.temp1; + g = this.m_v2.x - Qa.q.x; + d = this.m_v2.y - Qa.q.y; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + var l = S.dot(Qa.e, Qa.temp1); + f = Qa.temp1; + g = Qa.q.x - this.m_v1.x; + d = Qa.q.y - this.m_v1.y; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + g = S.dot(Qa.e, Qa.temp1); + c = b.m_radius + e.m_radius; + if (0 >= g) { + if ( + ((f = Qa.p), + (l = this.m_v1), + (f.x = l.x), + (f.y = l.y), + (f = Qa.temp1), + (g = Qa.q.x - Qa.p.x), + (d = Qa.q.y - Qa.p.y), + null == d && (d = 0), + null == g && (g = 0), + (f.x = g), + (f.y = d), + (f = S.dot(Qa.temp1, Qa.temp1)), + !(f > c * c)) + ) { + if ( + b.m_hasVertex0 && + ((f = Qa.temp1), + (g = this.m_v1.x - this.m_v0.x), + (d = this.m_v1.y - this.m_v0.y), + null == d && (d = 0), + null == g && (g = 0), + (f.x = g), + (f.y = d), + (f = Qa.temp2), + (g = this.m_v1.x - Qa.q.x), + (d = this.m_v1.y - Qa.q.y), + null == d && (d = 0), + null == g && (g = 0), + (f.x = g), + (f.y = d), + 0 < S.dot(Qa.temp1, Qa.temp2)) + ) + return; + a.m_pointCount = 1; + a.m_type = 1; + f = a.m_localPlaneNormal; + f.x = 0; + f.y = 0; + f = a.m_localPoint; + l = Qa.p; + f.x = l.x; + f.y = l.y; + a.m_points[0].m_id.set_key(0); + a.m_points[0].m_id.indexA = 0; + a.m_points[0].m_id.indexB = 0; + a.m_points[0].m_id.typeA = Tb.VERTEX; + a.m_points[0].m_id.typeB = Tb.VERTEX; + f = a.m_points[0].m_localPoint; + l = e.m_p; + f.x = l.x; + f.y = l.y; + } + } else if (0 >= l) { + if ( + ((f = Qa.p), + (l = this.m_v2), + (f.x = l.x), + (f.y = l.y), + (f = Qa.temp1), + (g = Qa.q.x - Qa.p.x), + (d = Qa.q.y - Qa.p.y), + null == d && (d = 0), + null == g && (g = 0), + (f.x = g), + (f.y = d), + (f = S.dot(Qa.temp1, Qa.temp1)), + !(f > c * c)) + ) { + if ( + b.m_hasVertex3 && + ((f = Qa.temp1), + (g = this.m_v3.x - this.m_v2.x), + (d = this.m_v3.y - this.m_v2.y), + null == d && (d = 0), + null == g && (g = 0), + (f.x = g), + (f.y = d), + (f = Qa.temp2), + (g = Qa.q.x - this.m_v2.x), + (d = Qa.q.y - this.m_v2.y), + null == d && (d = 0), + null == g && (g = 0), + (f.x = g), + (f.y = d), + 0 < S.dot(Qa.temp1, Qa.temp2)) + ) + return; + a.m_pointCount = 1; + a.m_type = 1; + f = a.m_localPlaneNormal; + f.x = 0; + f.y = 0; + f = a.m_localPoint; + l = Qa.p; + f.x = l.x; + f.y = l.y; + a.m_points[0].m_id.set_key(0); + a.m_points[0].m_id.indexA = 1; + a.m_points[0].m_id.indexB = 0; + a.m_points[0].m_id.typeA = Tb.VERTEX; + a.m_points[0].m_id.typeB = Tb.VERTEX; + f = a.m_points[0].m_localPoint; + l = e.m_p; + f.x = l.x; + f.y = l.y; + } + } else + (b = S.dot(Qa.e, Qa.e)), + da.b2Assert(0 < b), + (Qa.p.x = (1 / b) * (this.m_v1.x * l + this.m_v2.x * g)), + (Qa.p.y = (1 / b) * (this.m_v1.y * l + this.m_v2.y * g)), + (Qa.temp1.x = Qa.q.x - Qa.p.x), + (Qa.temp1.y = Qa.q.y - Qa.p.y), + (f = S.dot(Qa.temp1, Qa.temp1)), + f > c * c || + ((f = Qa.temp1), + (g = -Qa.e.y), + (d = Qa.e.x), + null == d && (d = 0), + null == g && (g = 0), + (f.x = g), + (f.y = d), + (f = Qa.temp2), + (g = Qa.q.x - this.m_v1.x), + (d = Qa.q.y - this.m_v1.y), + null == d && (d = 0), + null == g && (g = 0), + (f.x = g), + (f.y = d), + 0 > S.dot(Qa.temp1, Qa.temp2) && ((f = Qa.temp1), (f.x = -f.x), (f.y = -f.y)), + Qa.temp1.normalize(), + (a.m_pointCount = 1), + (a.m_type = 2), + (f = a.m_localPlaneNormal), + (g = Qa.temp1), + (f.x = g.x), + (f.y = g.y), + (f = a.m_localPoint), + (g = this.m_v1), + (f.x = g.x), + (f.y = g.y), + a.m_points[0].m_id.set_key(0), + (a.m_points[0].m_id.indexA = 0), + (a.m_points[0].m_id.indexB = 0), + (a.m_points[0].m_id.typeA = Tb.FACE), + (a.m_points[0].m_id.typeB = Tb.VERTEX), + (f = a.m_points[0].m_localPoint), + (g = e.m_p), + (f.x = g.x), + (f.y = g.y)); + }, + multiplyTransformsInverse: function (a, b, c) { + this.multiplyRotationsInverse(a.R, b.R, Qa.mat); + var e = Qa.temp2; + b = b.position; + e.x = b.x; + e.y = b.y; + Qa.temp2.subtract(a.position); + this.multiplyRotationVectorInverse(a.R, Qa.temp2, c.position); + e = c.R.col1; + b = Qa.mat.col1; + e.x = b.x; + e.y = b.y; + e = c.R.col2; + b = Qa.mat.col2; + e.x = b.x; + e.y = b.y; + }, + multiplyRotationsInverse: function (a, b, c) { + c.col1.x = a.col1.x * b.col1.x + a.col1.y * b.col1.y; + c.col1.y = a.col2.x * b.col1.x + a.col2.y * b.col1.y; + c.col2.x = a.col1.x * b.col2.x + a.col1.y * b.col2.y; + c.col2.y = a.col2.x * b.col2.x + a.col2.y * b.col2.y; + }, + multiplyRotationVector: function (a, b, c) { + c.x = a.col1.x * b.x + a.col2.x * b.y; + c.y = a.col1.y * b.x + a.col2.y * b.y; + }, + multiplyRotationVectorInverse: function (a, b, c) { + c.x = a.col1.x * b.x + a.col1.y * b.y; + c.y = a.col2.x * b.x + a.col2.y * b.y; + }, + multiplyTransformVector: function (a, b, c) { + c.x = a.R.col1.x * b.x + a.R.col2.x * b.y + a.position.x; + c.y = a.R.col1.y * b.x + a.R.col2.y * b.y + a.position.y; + }, + __class__: Qa + }); + var oh = function () { + ab.call(this); + }; + h['box2D.dynamics.contacts.B2PolyAndCircleContact'] = oh; + oh.__name__ = 'box2D.dynamics.contacts.B2PolyAndCircleContact'; + oh.create = function (a) { + return new oh(); + }; + oh.destroy = function (a, b) {}; + oh.__super__ = ab; + oh.prototype = r(ab.prototype, { + reset: function (a, b) { + ab.prototype.reset.call(this, a, b); + da.b2Assert(1 == a.getType()); + da.b2Assert(0 == b.getType()); + }, + evaluate: function () { + var a = this.m_fixtureA.m_body, + b = this.m_fixtureB.m_body; + z.collidePolygonAndCircle( + this.m_manifold, + x.__cast(this.m_fixtureA.getShape(), Db), + a.m_xf, + x.__cast(this.m_fixtureB.getShape(), Lc), + b.m_xf + ); + }, + __class__: oh + }); + var qh = function () { + this.v = new P(); + this.id = new Tb(); + }; + h['box2D.dynamics.contacts.ClipVertex'] = qh; + qh.__name__ = 'box2D.dynamics.contacts.ClipVertex'; + qh.prototype = { + v: null, + id: null, + set: function (a) { + var b = this.v, + c = a.v; + b.x = c.x; + b.y = c.y; + this.id.set(a.id); + }, + __class__: qh + }; + var Ek = function () {}; + h['box2D.dynamics.contacts.EPAxis'] = Ek; + Ek.__name__ = 'box2D.dynamics.contacts.EPAxis'; + Ek.prototype = { + type: null, + index: null, + separation: null, + __class__: Ek + }; + var Hn = function () { + this.vertices = []; + this.normals = []; + for (var a = 0; 32 > a; ) a++, this.vertices.push(new P()), this.normals.push(new P()); + }; + h['box2D.dynamics.contacts.TempPolygon'] = Hn; + Hn.__name__ = 'box2D.dynamics.contacts.TempPolygon'; + Hn.prototype = { + vertices: null, + normals: null, + count: null, + __class__: Hn + }; + var In = function () { + this.v1 = new P(); + this.v2 = new P(); + this.normal = new P(); + this.sideNormal1 = new P(); + this.sideNormal2 = new P(); + }; + h['box2D.dynamics.contacts.ReferenceFace'] = In; + In.__name__ = 'box2D.dynamics.contacts.ReferenceFace'; + In.prototype = { + i1: null, + i2: null, + v1: null, + v2: null, + normal: null, + sideNormal1: null, + sideNormal2: null, + sideOffset1: null, + sideOffset2: null, + __class__: In + }; + var L = function () { + ab.call(this); + }; + h['box2D.dynamics.contacts.B2PolyAndEdgeContact'] = L; + L.__name__ = 'box2D.dynamics.contacts.B2PolyAndEdgeContact'; + L.create = function (a) { + return new L(); + }; + L.destroy = function (a, b) {}; + L.clipSegmentToLine = function (a, b, c, e, f) { + var g = 0, + d = S.dot(c, b[0].v) - e; + c = S.dot(c, b[1].v) - e; + 0 >= d && a[g++].set(b[0]); + 0 >= c && a[g++].set(b[1]); + 0 > d * c && + ((d /= d - c), + (c = a[g].v), + (e = b[1].v), + (c.x = e.x), + (c.y = e.y), + a[g].v.subtract(b[0].v), + a[g].v.multiply(d), + a[g].v.add(b[0].v), + (a[g].id.indexA = f), + (a[g].id.indexB = b[0].id.indexB), + (a[g].id.typeA = Tb.VERTEX), + (a[g].id.typeB = Tb.FACE), + ++g); + return g; + }; + L.__super__ = ab; + L.prototype = r(ab.prototype, { + m_v0: null, + m_v1: null, + m_v2: null, + m_v3: null, + m_front: null, + m_radius: null, + reset: function (a, b) { + a.getShape() instanceof Db + ? (ab.prototype.reset.call(this, b, a), + da.b2Assert(1 == a.getType()), + da.b2Assert(2 == b.getType())) + : (ab.prototype.reset.call(this, a, b), + da.b2Assert(2 == a.getType()), + da.b2Assert(1 == b.getType())); + }, + evaluate: function () { + var a = this.m_fixtureA.getBody(), + b = this.m_fixtureB.getBody(); + this.b2CollidePolyAndEdge( + this.m_manifold, + x.__cast(this.m_fixtureA.getShape(), vg), + a.m_xf, + x.__cast(this.m_fixtureB.getShape(), Db), + b.m_xf + ); + }, + b2CollidePolyAndEdge: function (a, b, c, e, f) { + this.multiplyTransformsInverse(c, f, L.m_xf); + this.multiplyTransformVector(L.m_xf, e.m_centroid, L.temp); + f = L.m_centroidB; + var g = L.temp; + f.x = g.x; + f.y = g.y; + this.m_v0 = b.m_v0; + this.m_v1 = b.m_v1; + this.m_v2 = b.m_v2; + this.m_v3 = b.m_v3; + c = b.m_hasVertex0; + b = b.m_hasVertex3; + f = L.edge1; + g = this.m_v2; + f.x = g.x; + f.y = g.y; + L.edge1.subtract(this.m_v1); + L.edge1.normalize(); + f = L.m_normal1; + g = L.edge1.y; + var d = -L.edge1.x; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + f = L.temp; + g = L.m_centroidB; + f.x = g.x; + f.y = g.y; + L.temp.subtract(this.m_v1); + var l = S.dot(L.m_normal1, L.temp), + v = 0, + n = 0, + k = !1, + m = !1; + c && + ((f = L.edge0), + (g = this.m_v1), + (f.x = g.x), + (f.y = g.y), + L.edge0.subtract(this.m_v0), + L.edge0.normalize(), + (f = L.m_normal0), + (g = L.edge0.y), + (d = -L.edge0.x), + null == d && (d = 0), + null == g && (g = 0), + (f.x = g), + (f.y = d), + (k = 0 <= S.crossVV(L.edge0, L.edge1)), + (f = L.temp), + (g = L.m_centroidB), + (f.x = g.x), + (f.y = g.y), + L.temp.subtract(this.m_v0), + (v = S.dot(L.m_normal0, L.temp))); + b && + ((f = L.edge2), + (g = this.m_v3), + (f.x = g.x), + (f.y = g.y), + L.edge2.subtract(this.m_v2), + L.edge2.normalize(), + (f = L.m_normal2), + (g = L.edge2.y), + (d = -L.edge2.x), + null == d && (d = 0), + null == g && (g = 0), + (f.x = g), + (f.y = d), + (m = 0 < S.crossVV(L.edge1, L.edge2)), + (f = L.temp), + (g = L.m_centroidB), + (f.x = g.x), + (f.y = g.y), + L.temp.subtract(this.m_v2), + (n = S.dot(L.m_normal2, L.temp))); + c && b + ? k && m + ? (this.m_front = 0 <= v || 0 <= l || 0 <= n) + ? ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (g = L.m_normal0), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (g = L.m_normal2), + (f.x = g.x), + (f.y = g.y)) + : ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_normal), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_lowerLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_upperLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (f.x = -f.x), + (f.y = -f.y)) + : k + ? (this.m_front = 0 <= v || (0 <= l && 0 <= n)) + ? ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (g = L.m_normal0), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y)) + : ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_normal), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_lowerLimit), + (g = L.m_normal2), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_upperLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (f.x = -f.x), + (f.y = -f.y)) + : m + ? (this.m_front = 0 <= n || (0 <= v && 0 <= l)) + ? ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (g = L.m_normal2), + (f.x = g.x), + (f.y = g.y)) + : ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_normal), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_lowerLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_upperLimit), + (g = L.m_normal0), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (f.x = -f.x), + (f.y = -f.y)) + : (this.m_front = 0 <= v && 0 <= l && 0 <= n) + ? ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y)) + : ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_normal), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_lowerLimit), + (g = L.m_normal2), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_upperLimit), + (g = L.m_normal0), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (f.x = -f.x), + (f.y = -f.y)) + : c + ? (k + ? ((this.m_front = 0 <= v || 0 <= l) + ? ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (g = L.m_normal0)) + : ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_normal), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_lowerLimit), + (g = L.m_normal1)), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (g = L.m_normal1)) + : (this.m_front = 0 <= v && 0 <= l) + ? ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (g = L.m_normal1)) + : ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_normal), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_lowerLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (g = L.m_normal0)), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (f.x = -f.x), + (f.y = -f.y)) + : b + ? (m + ? (this.m_front = 0 <= l || 0 <= n) + ? ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_upperLimit), + (g = L.m_normal2)) + : ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_normal), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_lowerLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_upperLimit), + (g = L.m_normal1)) + : ((this.m_front = 0 <= l && 0 <= n) + ? ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (g = L.m_normal1)) + : ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_normal), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_lowerLimit), + (g = L.m_normal2)), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_upperLimit), + (g = L.m_normal1)), + (f.x = g.x), + (f.y = g.y)) + : (this.m_front = 0 <= l) + ? ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_lowerLimit), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_upperLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (f.x = -f.x), + (f.y = -f.y)) + : ((f = L.m_normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_normal), + (f.x = -f.x), + (f.y = -f.y), + (f = L.m_lowerLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.m_upperLimit), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y)); + L.m_polygonB.count = e.m_vertexCount; + b = 0; + for (d = e.m_vertexCount; b < d; ) + (l = b++), + this.multiplyTransformVector(L.m_xf, e.m_vertices[l], L.temp), + (f = L.m_polygonB.vertices[l]), + (g = L.temp), + (f.x = g.x), + (f.y = g.y), + this.multiplyRotationVector(L.m_xf.R, e.m_normals[l], L.temp), + (g = L.m_polygonB.normals[l]), + (v = L.temp), + (g.x = v.x), + (g.y = v.y); + this.m_radius = 2 * da.b2_polygonRadius; + a.m_pointCount = 0; + this.computeEdgeSeparation(L.edgeAxis); + if ( + !( + L.edgeAxis.type == Jf.UNKNOWN || + L.edgeAxis.separation > this.m_radius || + (this.computePolygonSeparation(L.polygonAxis), + L.polygonAxis.type != Jf.UNKNOWN && L.polygonAxis.separation > this.m_radius) + ) + ) { + c = + L.polygonAxis.type == Jf.UNKNOWN + ? L.edgeAxis + : L.polygonAxis.separation > 0.98 * L.edgeAxis.separation + 0.001 + ? L.polygonAxis + : L.edgeAxis; + if (c.type == Jf.EDGE_A) { + a.m_type = 2; + f = 0; + g = S.dot(L.m_normal, L.m_polygonB.normals[0]); + b = 1; + for (d = L.m_polygonB.count; b < d; ) + (l = b++), + (v = S.dot(L.m_normal, L.m_polygonB.normals[l])), + v < g && ((g = v), (f = l)); + b = f; + d = b + 1 < L.m_polygonB.count ? b + 1 : 0; + f = L.ie[0].v; + g = L.m_polygonB.vertices[b]; + f.x = g.x; + f.y = g.y; + L.ie[0].id.indexA = 0; + L.ie[0].id.indexB = b; + L.ie[0].id.typeA = Tb.FACE; + L.ie[0].id.typeB = Tb.VERTEX; + f = L.ie[1].v; + g = L.m_polygonB.vertices[d]; + f.x = g.x; + f.y = g.y; + L.ie[1].id.indexA = 0; + L.ie[1].id.indexB = d; + L.ie[1].id.typeA = Tb.FACE; + L.ie[1].id.typeB = Tb.VERTEX; + this.m_front + ? ((L.rf.i1 = 0), + (L.rf.i2 = 1), + (f = L.rf.v1), + (g = this.m_v1), + (f.x = g.x), + (f.y = g.y), + (f = L.rf.v2), + (g = this.m_v2), + (f.x = g.x), + (f.y = g.y), + (f = L.rf.normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y)) + : ((L.rf.i1 = 1), + (L.rf.i2 = 0), + (f = L.rf.v1), + (g = this.m_v2), + (f.x = g.x), + (f.y = g.y), + (f = L.rf.v2), + (g = this.m_v1), + (f.x = g.x), + (f.y = g.y), + (f = L.rf.normal), + (g = L.m_normal1), + (f.x = g.x), + (f.y = g.y), + (f = L.rf.normal), + (f.x = -f.x), + (f.y = -f.y)); + } else + (a.m_type = 4), + (f = L.ie[0].v), + (g = this.m_v1), + (f.x = g.x), + (f.y = g.y), + (L.ie[0].id.indexA = 0), + (L.ie[0].id.indexB = c.index), + (L.ie[0].id.typeA = Tb.VERTEX), + (L.ie[0].id.typeB = Tb.FACE), + (f = L.ie[1].v), + (g = this.m_v2), + (f.x = g.x), + (f.y = g.y), + (L.ie[1].id.indexA = 0), + (L.ie[1].id.indexB = c.index), + (L.ie[1].id.typeA = Tb.VERTEX), + (L.ie[1].id.typeB = Tb.FACE), + (L.rf.i1 = c.index), + (L.rf.i2 = L.rf.i1 + 1 < L.m_polygonB.count ? L.rf.i1 + 1 : 0), + (f = L.rf.v1), + (g = L.m_polygonB.vertices[L.rf.i1]), + (f.x = g.x), + (f.y = g.y), + (f = L.rf.v2), + (g = L.m_polygonB.vertices[L.rf.i2]), + (f.x = g.x), + (f.y = g.y), + (f = L.rf.normal), + (g = L.m_polygonB.normals[L.rf.i1]), + (f.x = g.x), + (f.y = g.y); + f = L.rf.sideNormal1; + g = L.rf.normal.y; + d = -L.rf.normal.x; + null == d && (d = 0); + null == g && (g = 0); + f.x = g; + f.y = d; + f = L.rf.sideNormal2; + g = L.rf.sideNormal1; + f.x = g.x; + f.y = g.y; + f = L.rf.sideNormal2; + f.x = -f.x; + f.y = -f.y; + L.rf.sideOffset1 = S.dot(L.rf.sideNormal1, L.rf.v1); + L.rf.sideOffset2 = S.dot(L.rf.sideNormal2, L.rf.v2); + f = L.clipSegmentToLine( + L.clipPoints1, + L.ie, + L.rf.sideNormal1, + L.rf.sideOffset1, + L.rf.i1 + ); + if ( + !( + f < da.b2_maxManifoldPoints || + ((f = L.clipSegmentToLine( + L.clipPoints2, + L.clipPoints1, + L.rf.sideNormal2, + L.rf.sideOffset2, + L.rf.i2 + )), + f < da.b2_maxManifoldPoints) + ) + ) { + c.type == Jf.EDGE_A + ? ((f = a.m_localPlaneNormal), + (g = L.rf.normal), + (f.x = g.x), + (f.y = g.y), + (f = a.m_localPoint), + (g = L.rf.v1)) + : ((f = a.m_localPlaneNormal), + (g = e.m_normals[L.rf.i1]), + (f.x = g.x), + (f.y = g.y), + (f = a.m_localPoint), + (g = e.m_vertices[L.rf.i1])); + f.x = g.x; + f.y = g.y; + b = e = 0; + for (d = da.b2_maxManifoldPoints; b < d; ) + (l = b++), + (f = L.temp), + (g = L.clipPoints2[l].v), + (f.x = g.x), + (f.y = g.y), + L.temp.subtract(L.rf.v1), + S.dot(L.rf.normal, L.temp) <= this.m_radius && + ((f = a.m_points[e]), + c.type == Jf.EDGE_A + ? ((g = f.m_localPoint), + (v = S.mulXT(L.m_xf, L.clipPoints2[l].v)), + (g.x = v.x), + (g.y = v.y), + f.m_id.set(L.clipPoints2[l].id)) + : ((g = f.m_localPoint), + (v = L.clipPoints2[l].v), + (g.x = v.x), + (g.y = v.y), + (f.m_id.typeA = L.clipPoints2[l].id.typeB), + (f.m_id.typeB = L.clipPoints2[l].id.typeA), + (f.m_id.indexA = L.clipPoints2[l].id.indexB), + (f.m_id.indexB = L.clipPoints2[l].id.indexA)), + ++e); + a.m_pointCount = e; + } + } + }, + computeEdgeSeparation: function (a) { + a.type = Jf.EDGE_A; + a.index = this.m_front ? 0 : 1; + a.separation = Number.MAX_VALUE; + for (var b = 0, c = L.m_polygonB.count; b < c; ) { + var e = b++, + f = L.temp; + e = L.m_polygonB.vertices[e]; + f.x = e.x; + f.y = e.y; + L.temp.subtract(this.m_v1); + f = S.dot(L.m_normal, L.temp); + f < a.separation && (a.separation = f); + } + }, + computePolygonSeparation: function (a) { + a.type = Jf.UNKNOWN; + a.index = -1; + a.separation = -Number.MAX_VALUE; + var b = L.perp, + c = -L.m_normal.y, + e = L.m_normal.x; + null == e && (e = 0); + null == c && (c = 0); + b.x = c; + b.y = e; + c = 0; + for (e = L.m_polygonB.count; c < e; ) { + var f = c++; + b = L.n; + var g = L.m_polygonB.normals[f]; + b.x = g.x; + b.y = g.y; + b = L.n; + b.x = -b.x; + b.y = -b.y; + b = L.temp; + g = L.m_polygonB.vertices[f]; + b.x = g.x; + b.y = g.y; + L.temp.subtract(this.m_v1); + b = S.dot(L.n, L.temp); + g = L.temp; + var d = L.m_polygonB.vertices[f]; + g.x = d.x; + g.y = d.y; + L.temp.subtract(this.m_v2); + g = S.dot(L.n, L.temp); + b = Math.min(b, g); + if (b > this.m_radius) { + a.type = Jf.EDGE_B; + a.index = f; + a.separation = b; + break; + } + 0 <= S.dot(L.n, L.perp) + ? ((g = L.temp), (d = L.n), (g.x = d.x), (g.y = d.y), L.temp.subtract(L.m_upperLimit)) + : ((g = L.temp), + (d = L.n), + (g.x = d.x), + (g.y = d.y), + L.temp.subtract(L.m_lowerLimit)); + !(S.dot(L.temp, L.m_normal) < -da.b2_angularSlop) && + b > a.separation && + ((a.type = Jf.EDGE_B), (a.index = f), (a.separation = b)); + } + }, + multiplyTransformsInverse: function (a, b, c) { + this.multiplyRotationsInverse(a.R, b.R, L.mat); + var e = L.temp2; + b = b.position; + e.x = b.x; + e.y = b.y; + L.temp2.subtract(a.position); + this.multiplyRotationVectorInverse(a.R, L.temp2, c.position); + e = c.R.col1; + b = L.mat.col1; + e.x = b.x; + e.y = b.y; + e = c.R.col2; + b = L.mat.col2; + e.x = b.x; + e.y = b.y; + }, + multiplyRotationsInverse: function (a, b, c) { + c.col1.x = a.col1.x * b.col1.x + a.col1.y * b.col1.y; + c.col1.y = a.col2.x * b.col1.x + a.col2.y * b.col1.y; + c.col2.x = a.col1.x * b.col2.x + a.col1.y * b.col2.y; + c.col2.y = a.col2.x * b.col2.x + a.col2.y * b.col2.y; + }, + multiplyRotationVector: function (a, b, c) { + c.x = a.col1.x * b.x + a.col2.x * b.y; + c.y = a.col1.y * b.x + a.col2.y * b.y; + }, + multiplyRotationVectorInverse: function (a, b, c) { + c.x = a.col1.x * b.x + a.col1.y * b.y; + c.y = a.col2.x * b.x + a.col2.y * b.y; + }, + multiplyTransformVector: function (a, b, c) { + c.x = a.R.col1.x * b.x + a.R.col2.x * b.y + a.position.x; + c.y = a.R.col1.y * b.x + a.R.col2.y * b.y + a.position.y; + }, + __class__: L + }); + var Jf = (E['box2D.dynamics.contacts.Type'] = { + __ename__: 'box2D.dynamics.contacts.Type', + __constructs__: null, + UNKNOWN: { + _hx_name: 'UNKNOWN', + _hx_index: 0, + __enum__: 'box2D.dynamics.contacts.Type', + toString: w + }, + EDGE_A: { + _hx_name: 'EDGE_A', + _hx_index: 1, + __enum__: 'box2D.dynamics.contacts.Type', + toString: w + }, + EDGE_B: { + _hx_name: 'EDGE_B', + _hx_index: 2, + __enum__: 'box2D.dynamics.contacts.Type', + toString: w + } + }); + Jf.__constructs__ = [Jf.UNKNOWN, Jf.EDGE_A, Jf.EDGE_B]; + var ph = function () { + ab.call(this); + }; + h['box2D.dynamics.contacts.B2PolygonContact'] = ph; + ph.__name__ = 'box2D.dynamics.contacts.B2PolygonContact'; + ph.create = function (a) { + return new ph(); + }; + ph.destroy = function (a, b) {}; + ph.__super__ = ab; + ph.prototype = r(ab.prototype, { + reset: function (a, b) { + ab.prototype.reset.call(this, a, b); + }, + evaluate: function () { + var a = this.m_fixtureA.getBody(), + b = this.m_fixtureB.getBody(); + z.collidePolygons( + this.m_manifold, + x.__cast(this.m_fixtureA.getShape(), Db), + a.m_xf, + x.__cast(this.m_fixtureB.getShape(), Db), + b.m_xf + ); + }, + __class__: ph + }); + var cw = function () {}; + h['box2D.dynamics.controllers.B2Controller'] = cw; + cw.__name__ = 'box2D.dynamics.controllers.B2Controller'; + cw.prototype = { + step: function (a) {}, + draw: function (a) {}, + addBody: function (a) { + var b = new Jn(); + b.controller = this; + b.body = a; + b.nextBody = this.m_bodyList; + b.prevBody = null; + this.m_bodyList = b; + null != b.nextBody && (b.nextBody.prevBody = b); + this.m_bodyCount++; + b.nextController = a.m_controllerList; + b.prevController = null; + a.m_controllerList = b; + null != b.nextController && (b.nextController.prevController = b); + a.m_controllerCount++; + }, + removeBody: function (a) { + for (var b = a.m_controllerList; null != b && b.controller != this; ) + b = b.nextController; + null != b.prevBody && (b.prevBody.nextBody = b.nextBody); + null != b.nextBody && (b.nextBody.prevBody = b.prevBody); + null != b.nextController && (b.nextController.prevController = b.prevController); + null != b.prevController && (b.prevController.nextController = b.nextController); + this.m_bodyList == b && (this.m_bodyList = b.nextBody); + a.m_controllerList == b && (a.m_controllerList = b.nextController); + a.m_controllerCount--; + this.m_bodyCount--; + }, + clear: function () { + for (; null != this.m_bodyList; ) this.removeBody(this.m_bodyList.body); + }, + getNext: function () { + return this.m_next; + }, + getWorld: function () { + return this.m_world; + }, + getBodyList: function () { + return this.m_bodyList; + }, + m_next: null, + m_prev: null, + m_bodyList: null, + m_bodyCount: null, + m_world: null, + __class__: cw + }; + var Jn = function () {}; + h['box2D.dynamics.controllers.B2ControllerEdge'] = Jn; + Jn.__name__ = 'box2D.dynamics.controllers.B2ControllerEdge'; + Jn.prototype = { + controller: null, + body: null, + prevBody: null, + nextBody: null, + prevController: null, + nextController: null, + __class__: Jn + }; + var Ub = function (a) { + this.m_edgeA = new Fk(); + this.m_edgeB = new Fk(); + this.m_localCenterA = new P(); + this.m_localCenterB = new P(); + da.b2Assert(a.bodyA != a.bodyB); + this.m_type = a.type; + this.m_next = this.m_prev = null; + this.m_bodyA = a.bodyA; + this.m_bodyB = a.bodyB; + this.m_collideConnected = a.collideConnected; + this.m_islandFlag = !1; + this.m_userData = a.userData; + }; + h['box2D.dynamics.joints.B2Joint'] = Ub; + Ub.__name__ = 'box2D.dynamics.joints.B2Joint'; + Ub.create = function (a, b) { + b = null; + 3 == a.type + ? (b = new si(x.__cast(a, Mh))) + : 5 == a.type + ? (b = new Gk(x.__cast(a, Hk))) + : 2 == a.type + ? (b = new ti(x.__cast(a, Ik))) + : 1 == a.type + ? (b = new bg(x.__cast(a, Nh))) + : 4 == a.type + ? (b = new wg(x.__cast(a, Jk))) + : 6 == a.type + ? (b = new Kk(x.__cast(a, Lk))) + : 7 == a.type + ? (b = new yj(x.__cast(a, Oh))) + : 8 == a.type + ? (b = new Mk(x.__cast(a, Nk))) + : 9 == a.type && (b = new Ok(x.__cast(a, Pk))); + return b; + }; + Ub.destroy = function (a, b) {}; + Ub.prototype = { + getType: function () { + return this.m_type; + }, + getAnchorA: function () { + return null; + }, + getAnchorB: function () { + return null; + }, + getReactionForce: function (a) { + return null; + }, + getReactionTorque: function (a) { + return 0; + }, + getBodyA: function () { + return this.m_bodyA; + }, + getBodyB: function () { + return this.m_bodyB; + }, + getNext: function () { + return this.m_next; + }, + getUserData: function () { + return this.m_userData; + }, + setUserData: function (a) { + this.m_userData = a; + }, + isActive: function () { + return this.m_bodyA.isActive() ? this.m_bodyB.isActive() : !1; + }, + initVelocityConstraints: function (a) {}, + solveVelocityConstraints: function (a) {}, + finalizeVelocityConstraints: function () {}, + solvePositionConstraints: function (a) { + return !1; + }, + m_type: null, + m_prev: null, + m_next: null, + m_edgeA: null, + m_edgeB: null, + m_bodyA: null, + m_bodyB: null, + m_islandFlag: null, + m_collideConnected: null, + m_userData: null, + m_localCenterA: null, + m_localCenterB: null, + m_invMassA: null, + m_invMassB: null, + m_invIA: null, + m_invIB: null, + ID: null, + __class__: Ub + }; + var si = function (a) { + Ub.call(this, a); + this.m_localAnchor1 = new P(); + this.m_localAnchor2 = new P(); + this.m_u = new P(); + var b = this.m_localAnchor1, + c = a.localAnchorA; + b.x = c.x; + b.y = c.y; + b = this.m_localAnchor2; + c = a.localAnchorB; + b.x = c.x; + b.y = c.y; + this.m_length = a.length; + this.m_frequencyHz = a.frequencyHz; + this.m_dampingRatio = a.dampingRatio; + this.m_bias = this.m_gamma = this.m_impulse = 0; + }; + h['box2D.dynamics.joints.B2DistanceJoint'] = si; + si.__name__ = 'box2D.dynamics.joints.B2DistanceJoint'; + si.__super__ = Ub; + si.prototype = r(Ub.prototype, { + getAnchorA: function () { + return this.m_bodyA.getWorldPoint(this.m_localAnchor1); + }, + getAnchorB: function () { + return this.m_bodyB.getWorldPoint(this.m_localAnchor2); + }, + getReactionForce: function (a) { + return new P(a * this.m_impulse * this.m_u.x, a * this.m_impulse * this.m_u.y); + }, + getReactionTorque: function (a) { + return 0; + }, + getLength: function () { + return this.m_length; + }, + setLength: function (a) { + this.m_length = a; + }, + getFrequency: function () { + return this.m_frequencyHz; + }, + setFrequency: function (a) { + this.m_frequencyHz = a; + }, + getDampingRatio: function () { + return this.m_dampingRatio; + }, + setDampingRatio: function (a) { + this.m_dampingRatio = a; + }, + initVelocityConstraints: function (a) { + var b = this.m_bodyA, + c = this.m_bodyB, + e = b.m_xf.R, + f = this.m_localAnchor1.x - b.m_sweep.localCenter.x, + g = this.m_localAnchor1.y - b.m_sweep.localCenter.y, + d = e.col1.x * f + e.col2.x * g; + g = e.col1.y * f + e.col2.y * g; + f = d; + e = c.m_xf.R; + var l = this.m_localAnchor2.x - c.m_sweep.localCenter.x, + v = this.m_localAnchor2.y - c.m_sweep.localCenter.y; + d = e.col1.x * l + e.col2.x * v; + v = e.col1.y * l + e.col2.y * v; + l = d; + this.m_u.x = c.m_sweep.c.x + l - b.m_sweep.c.x - f; + this.m_u.y = c.m_sweep.c.y + v - b.m_sweep.c.y - g; + e = Math.sqrt(this.m_u.x * this.m_u.x + this.m_u.y * this.m_u.y); + e > da.b2_linearSlop ? this.m_u.multiply(1 / e) : ((d = this.m_u), (d.x = 0), (d.y = 0)); + d = f * this.m_u.y - g * this.m_u.x; + var n = l * this.m_u.y - v * this.m_u.x; + d = b.m_invMass + b.m_invI * d * d + c.m_invMass + c.m_invI * n * n; + this.m_mass = 0 != d ? 1 / d : 0; + if (0 < this.m_frequencyHz) { + e -= this.m_length; + n = 2 * Math.PI * this.m_frequencyHz; + var k = this.m_mass * n * n; + this.m_gamma = a.dt * (2 * this.m_mass * this.m_dampingRatio * n + a.dt * k); + this.m_gamma = 0 != this.m_gamma ? 1 / this.m_gamma : 0; + this.m_bias = e * a.dt * k * this.m_gamma; + this.m_mass = d + this.m_gamma; + this.m_mass = 0 != this.m_mass ? 1 / this.m_mass : 0; + } + a.warmStarting + ? ((this.m_impulse *= a.dtRatio), + (a = this.m_impulse * this.m_u.x), + (e = this.m_impulse * this.m_u.y), + (b.m_linearVelocity.x -= b.m_invMass * a), + (b.m_linearVelocity.y -= b.m_invMass * e), + (b.m_angularVelocity -= b.m_invI * (f * e - g * a)), + (c.m_linearVelocity.x += c.m_invMass * a), + (c.m_linearVelocity.y += c.m_invMass * e), + (c.m_angularVelocity += c.m_invI * (l * e - v * a))) + : (this.m_impulse = 0); + }, + solveVelocityConstraints: function (a) { + a = this.m_bodyA; + var b = this.m_bodyB, + c = a.m_xf.R, + e = this.m_localAnchor1.x - a.m_sweep.localCenter.x, + f = this.m_localAnchor1.y - a.m_sweep.localCenter.y, + g = c.col1.x * e + c.col2.x * f; + f = c.col1.y * e + c.col2.y * f; + e = g; + c = b.m_xf.R; + var d = this.m_localAnchor2.x - b.m_sweep.localCenter.x, + l = this.m_localAnchor2.y - b.m_sweep.localCenter.y; + g = c.col1.x * d + c.col2.x * l; + l = c.col1.y * d + c.col2.y * l; + d = g; + g = + -this.m_mass * + (this.m_u.x * + (b.m_linearVelocity.x + + -b.m_angularVelocity * l - + (a.m_linearVelocity.x + -a.m_angularVelocity * f)) + + this.m_u.y * + (b.m_linearVelocity.y + + b.m_angularVelocity * d - + (a.m_linearVelocity.y + a.m_angularVelocity * e)) + + this.m_bias + + this.m_gamma * this.m_impulse); + this.m_impulse += g; + c = g * this.m_u.x; + g *= this.m_u.y; + a.m_linearVelocity.x -= a.m_invMass * c; + a.m_linearVelocity.y -= a.m_invMass * g; + a.m_angularVelocity -= a.m_invI * (e * g - f * c); + b.m_linearVelocity.x += b.m_invMass * c; + b.m_linearVelocity.y += b.m_invMass * g; + b.m_angularVelocity += b.m_invI * (d * g - l * c); + }, + solvePositionConstraints: function (a) { + if (0 < this.m_frequencyHz) return !0; + a = this.m_bodyA; + var b = this.m_bodyB, + c = a.m_xf.R, + e = this.m_localAnchor1.x - a.m_sweep.localCenter.x, + f = this.m_localAnchor1.y - a.m_sweep.localCenter.y, + g = c.col1.x * e + c.col2.x * f; + f = c.col1.y * e + c.col2.y * f; + e = g; + c = b.m_xf.R; + var d = this.m_localAnchor2.x - b.m_sweep.localCenter.x, + l = this.m_localAnchor2.y - b.m_sweep.localCenter.y; + g = c.col1.x * d + c.col2.x * l; + l = c.col1.y * d + c.col2.y * l; + d = g; + var v = b.m_sweep.c.x + d - a.m_sweep.c.x - e, + n = b.m_sweep.c.y + l - a.m_sweep.c.y - f; + c = Math.sqrt(v * v + n * n); + v /= c; + n /= c; + c -= this.m_length; + c = S.clamp(c, -da.b2_maxLinearCorrection, da.b2_maxLinearCorrection); + g = -this.m_mass * c; + var k = this.m_u; + null == n && (n = 0); + null == v && (v = 0); + k.x = v; + k.y = n; + n = g * this.m_u.x; + g *= this.m_u.y; + a.m_sweep.c.x -= a.m_invMass * n; + a.m_sweep.c.y -= a.m_invMass * g; + a.m_sweep.a -= a.m_invI * (e * g - f * n); + b.m_sweep.c.x += b.m_invMass * n; + b.m_sweep.c.y += b.m_invMass * g; + b.m_sweep.a += b.m_invI * (d * g - l * n); + a.synchronizeTransform(); + b.synchronizeTransform(); + return S.abs(c) < da.b2_linearSlop; + }, + m_localAnchor1: null, + m_localAnchor2: null, + m_u: null, + m_frequencyHz: null, + m_dampingRatio: null, + m_gamma: null, + m_bias: null, + m_impulse: null, + m_mass: null, + m_length: null, + __class__: si + }); + var Xc = function () { + this.type = 0; + this.bodyB = this.bodyA = this.userData = null; + this.collideConnected = !1; + }; + h['box2D.dynamics.joints.B2JointDef'] = Xc; + Xc.__name__ = 'box2D.dynamics.joints.B2JointDef'; + Xc.prototype = { + type: null, + userData: null, + bodyA: null, + bodyB: null, + collideConnected: null, + ID: null, + actor1: null, + actor2: null, + __class__: Xc + }; + var Mh = function () { + Xc.call(this); + this.localAnchorA = new P(); + this.localAnchorB = new P(); + this.type = 3; + this.length = 1; + this.dampingRatio = this.frequencyHz = 0; + }; + h['box2D.dynamics.joints.B2DistanceJointDef'] = Mh; + Mh.__name__ = 'box2D.dynamics.joints.B2DistanceJointDef'; + Mh.__super__ = Xc; + Mh.prototype = r(Xc.prototype, { + initialize: function (a, b, c, e) { + this.bodyA = a; + this.bodyB = b; + a = this.localAnchorA; + b = this.bodyA.getLocalPoint(c); + a.x = b.x; + a.y = b.y; + a = this.localAnchorB; + b = this.bodyB.getLocalPoint(e); + a.x = b.x; + a.y = b.y; + a = e.x - c.x; + c = e.y - c.y; + this.length = Math.sqrt(a * a + c * c); + this.dampingRatio = this.frequencyHz = 0; + }, + localAnchorA: null, + localAnchorB: null, + length: null, + frequencyHz: null, + dampingRatio: null, + __class__: Mh + }); + var Ok = function (a) { + Ub.call(this, a); + this.m_localAnchorA = new P(); + this.m_localAnchorB = new P(); + this.m_linearMass = new yc(); + this.m_linearImpulse = new P(); + var b = this.m_localAnchorA, + c = a.localAnchorA; + b.x = c.x; + b.y = c.y; + b = this.m_localAnchorB; + c = a.localAnchorB; + b.x = c.x; + b.y = c.y; + this.m_linearMass.setZero(); + this.m_angularMass = 0; + b = this.m_linearImpulse; + b.x = 0; + this.m_angularImpulse = b.y = 0; + this.m_maxForce = a.maxForce; + this.m_maxTorque = a.maxTorque; + }; + h['box2D.dynamics.joints.B2FrictionJoint'] = Ok; + Ok.__name__ = 'box2D.dynamics.joints.B2FrictionJoint'; + Ok.__super__ = Ub; + Ok.prototype = r(Ub.prototype, { + getAnchorA: function () { + return this.m_bodyA.getWorldPoint(this.m_localAnchorA); + }, + getAnchorB: function () { + return this.m_bodyB.getWorldPoint(this.m_localAnchorB); + }, + getReactionForce: function (a) { + return new P(a * this.m_linearImpulse.x, a * this.m_linearImpulse.y); + }, + getReactionTorque: function (a) { + return a * this.m_angularImpulse; + }, + setMaxForce: function (a) { + this.m_maxForce = a; + }, + getMaxForce: function () { + return this.m_maxForce; + }, + setMaxTorque: function (a) { + this.m_maxTorque = a; + }, + getMaxTorque: function () { + return this.m_maxTorque; + }, + initVelocityConstraints: function (a) { + var b = this.m_bodyA, + c = this.m_bodyB, + e = b.m_xf.R, + f = this.m_localAnchorA.x - b.m_sweep.localCenter.x, + g = this.m_localAnchorA.y - b.m_sweep.localCenter.y, + d = e.col1.x * f + e.col2.x * g; + g = e.col1.y * f + e.col2.y * g; + f = d; + e = c.m_xf.R; + var l = this.m_localAnchorB.x - c.m_sweep.localCenter.x, + v = this.m_localAnchorB.y - c.m_sweep.localCenter.y; + d = e.col1.x * l + e.col2.x * v; + v = e.col1.y * l + e.col2.y * v; + l = d; + e = b.m_invMass; + d = c.m_invMass; + var n = b.m_invI, + k = c.m_invI, + m = new yc(); + m.col1.x = e + d; + m.col2.x = 0; + m.col1.y = 0; + m.col2.y = e + d; + m.col1.x += n * g * g; + m.col2.x += -n * f * g; + m.col1.y += -n * f * g; + m.col2.y += n * f * f; + m.col1.x += k * v * v; + m.col2.x += -k * l * v; + m.col1.y += -k * l * v; + m.col2.y += k * l * l; + m.getInverse(this.m_linearMass); + this.m_angularMass = n + k; + 0 < this.m_angularMass && (this.m_angularMass = 1 / this.m_angularMass); + a.warmStarting + ? ((this.m_linearImpulse.x *= a.dtRatio), + (this.m_linearImpulse.y *= a.dtRatio), + (this.m_angularImpulse *= a.dtRatio), + (a = this.m_linearImpulse), + (b.m_linearVelocity.x -= e * a.x), + (b.m_linearVelocity.y -= e * a.y), + (b.m_angularVelocity -= n * (f * a.y - g * a.x + this.m_angularImpulse)), + (c.m_linearVelocity.x += d * a.x), + (c.m_linearVelocity.y += d * a.y), + (c.m_angularVelocity += k * (l * a.y - v * a.x + this.m_angularImpulse))) + : ((b = this.m_linearImpulse), (b.x = 0), (this.m_angularImpulse = b.y = 0)); + }, + solveVelocityConstraints: function (a) { + var b = this.m_bodyA, + c = this.m_bodyB, + e = b.m_linearVelocity, + f = b.m_angularVelocity, + g = c.m_linearVelocity, + d = c.m_angularVelocity, + l = b.m_invMass, + v = c.m_invMass, + n = b.m_invI, + k = c.m_invI, + m = b.m_xf.R, + h = this.m_localAnchorA.x - b.m_sweep.localCenter.x, + t = this.m_localAnchorA.y - b.m_sweep.localCenter.y, + u = m.col1.x * h + m.col2.x * t; + t = m.col1.y * h + m.col2.y * t; + h = u; + m = c.m_xf.R; + var q = this.m_localAnchorB.x - c.m_sweep.localCenter.x, + r = this.m_localAnchorB.y - c.m_sweep.localCenter.y; + u = m.col1.x * q + m.col2.x * r; + r = m.col1.y * q + m.col2.y * r; + q = u; + u = -this.m_angularMass * (d - f); + var w = this.m_angularImpulse; + m = a.dt * this.m_maxTorque; + this.m_angularImpulse = S.clamp(this.m_angularImpulse + u, -m, m); + u = this.m_angularImpulse - w; + f -= n * u; + d += k * u; + m = S.mulMV( + this.m_linearMass, + new P(-(g.x - d * r - e.x + f * t), -(g.y + d * q - e.y - f * h)) + ); + u = this.m_linearImpulse.copy(); + this.m_linearImpulse.add(m); + m = a.dt * this.m_maxForce; + this.m_linearImpulse.lengthSquared() > m * m && + (this.m_linearImpulse.normalize(), this.m_linearImpulse.multiply(m)); + m = S.subtractVV(this.m_linearImpulse, u); + e.x -= l * m.x; + e.y -= l * m.y; + f -= n * (h * m.y - t * m.x); + g.x += v * m.x; + g.y += v * m.y; + d += k * (q * m.y - r * m.x); + b.m_angularVelocity = f; + c.m_angularVelocity = d; + }, + solvePositionConstraints: function (a) { + return !0; + }, + m_localAnchorA: null, + m_localAnchorB: null, + m_linearMass: null, + m_angularMass: null, + m_linearImpulse: null, + m_angularImpulse: null, + m_maxForce: null, + m_maxTorque: null, + __class__: Ok + }); + var Pk = function () { + Xc.call(this); + this.localAnchorA = new P(); + this.localAnchorB = new P(); + this.type = 9; + this.maxTorque = this.maxForce = 0; + }; + h['box2D.dynamics.joints.B2FrictionJointDef'] = Pk; + Pk.__name__ = 'box2D.dynamics.joints.B2FrictionJointDef'; + Pk.__super__ = Xc; + Pk.prototype = r(Xc.prototype, { + initialize: function (a, b, c) { + this.bodyA = a; + this.bodyB = b; + a = this.localAnchorA; + b = this.bodyA.getLocalPoint(c); + a.x = b.x; + a.y = b.y; + a = this.localAnchorB; + b = this.bodyB.getLocalPoint(c); + a.x = b.x; + a.y = b.y; + }, + localAnchorA: null, + localAnchorB: null, + maxForce: null, + maxTorque: null, + __class__: Pk + }); + var Kk = function (a) { + Ub.call(this, a); + this.m_groundAnchor1 = new P(); + this.m_groundAnchor2 = new P(); + this.m_localAnchor1 = new P(); + this.m_localAnchor2 = new P(); + this.m_J = new Kn(); + var b = a.joint1.m_type, + c = a.joint2.m_type; + this.m_prismatic2 = this.m_revolute2 = this.m_prismatic1 = this.m_revolute1 = null; + this.m_ground1 = a.joint1.getBodyA(); + this.m_bodyA = a.joint1.getBodyB(); + if (1 == b) { + this.m_revolute1 = x.__cast(a.joint1, bg); + var e = this.m_groundAnchor1, + f = this.m_revolute1.m_localAnchor1; + e.x = f.x; + e.y = f.y; + e = this.m_localAnchor1; + f = this.m_revolute1.m_localAnchor2; + e.x = f.x; + e.y = f.y; + b = this.m_revolute1.getJointAngle(); + } else + (this.m_prismatic1 = x.__cast(a.joint1, ti)), + (e = this.m_groundAnchor1), + (f = this.m_prismatic1.m_localAnchor1), + (e.x = f.x), + (e.y = f.y), + (e = this.m_localAnchor1), + (f = this.m_prismatic1.m_localAnchor2), + (e.x = f.x), + (e.y = f.y), + (b = this.m_prismatic1.getJointTranslation()); + this.m_ground2 = a.joint2.getBodyA(); + this.m_bodyB = a.joint2.getBodyB(); + 1 == c + ? ((this.m_revolute2 = x.__cast(a.joint2, bg)), + (e = this.m_groundAnchor2), + (f = this.m_revolute2.m_localAnchor1), + (e.x = f.x), + (e.y = f.y), + (e = this.m_localAnchor2), + (f = this.m_revolute2.m_localAnchor2), + (e.x = f.x), + (e.y = f.y), + (c = this.m_revolute2.getJointAngle())) + : ((this.m_prismatic2 = x.__cast(a.joint2, ti)), + (e = this.m_groundAnchor2), + (f = this.m_prismatic2.m_localAnchor1), + (e.x = f.x), + (e.y = f.y), + (e = this.m_localAnchor2), + (f = this.m_prismatic2.m_localAnchor2), + (e.x = f.x), + (e.y = f.y), + (c = this.m_prismatic2.getJointTranslation())); + this.m_ratio = a.ratio; + this.m_constant = b + this.m_ratio * c; + this.m_impulse = 0; + }; + h['box2D.dynamics.joints.B2GearJoint'] = Kk; + Kk.__name__ = 'box2D.dynamics.joints.B2GearJoint'; + Kk.__super__ = Ub; + Kk.prototype = r(Ub.prototype, { + getAnchorA: function () { + return this.m_bodyA.getWorldPoint(this.m_localAnchor1); + }, + getAnchorB: function () { + return this.m_bodyB.getWorldPoint(this.m_localAnchor2); + }, + getReactionForce: function (a) { + return new P( + a * this.m_impulse * this.m_J.linearB.x, + a * this.m_impulse * this.m_J.linearB.y + ); + }, + getReactionTorque: function (a) { + var b = this.m_bodyB.m_xf.R, + c = this.m_localAnchor1.x - this.m_bodyB.m_sweep.localCenter.x, + e = this.m_localAnchor1.y - this.m_bodyB.m_sweep.localCenter.y, + f = b.col1.x * c + b.col2.x * e; + e = b.col1.y * c + b.col2.y * e; + return ( + a * + (this.m_impulse * this.m_J.angularB - + f * this.m_impulse * this.m_J.linearB.y + + e * this.m_impulse * this.m_J.linearB.x) + ); + }, + getRatio: function () { + return this.m_ratio; + }, + setRatio: function (a) { + this.m_ratio = a; + }, + initVelocityConstraints: function (a) { + var b = this.m_ground1, + c = this.m_ground2, + e = this.m_bodyA, + f = this.m_bodyB, + g = 0; + this.m_J.setZero(); + if (null != this.m_revolute1) (this.m_J.angularA = -1), (g += e.m_invI); + else { + var d = b.m_xf.R; + var l = this.m_prismatic1.m_localXAxis1; + b = d.col1.x * l.x + d.col2.x * l.y; + l = d.col1.y * l.x + d.col2.y * l.y; + d = e.m_xf.R; + var v = this.m_localAnchor1.x - e.m_sweep.localCenter.x; + var n = this.m_localAnchor1.y - e.m_sweep.localCenter.y; + var k = d.col1.x * v + d.col2.x * n; + n = d.col1.y * v + d.col2.y * n; + d = k * l - n * b; + v = this.m_J.linearA; + b = -b; + l = -l; + null == l && (l = 0); + null == b && (b = 0); + v.x = b; + v.y = l; + this.m_J.angularA = -d; + g += e.m_invMass + e.m_invI * d * d; + } + null != this.m_revolute2 + ? ((this.m_J.angularB = -this.m_ratio), (g += this.m_ratio * this.m_ratio * f.m_invI)) + : ((d = c.m_xf.R), + (l = this.m_prismatic2.m_localXAxis1), + (b = d.col1.x * l.x + d.col2.x * l.y), + (l = d.col1.y * l.x + d.col2.y * l.y), + (d = f.m_xf.R), + (v = this.m_localAnchor2.x - f.m_sweep.localCenter.x), + (n = this.m_localAnchor2.y - f.m_sweep.localCenter.y), + (k = d.col1.x * v + d.col2.x * n), + (n = d.col1.y * v + d.col2.y * n), + (d = k * l - n * b), + (v = this.m_J.linearB), + (b *= -this.m_ratio), + (l *= -this.m_ratio), + null == l && (l = 0), + null == b && (b = 0), + (v.x = b), + (v.y = l), + (this.m_J.angularB = -this.m_ratio * d), + (g += this.m_ratio * this.m_ratio * (f.m_invMass + f.m_invI * d * d))); + this.m_mass = 0 < g ? 1 / g : 0; + a.warmStarting + ? ((e.m_linearVelocity.x += e.m_invMass * this.m_impulse * this.m_J.linearA.x), + (e.m_linearVelocity.y += e.m_invMass * this.m_impulse * this.m_J.linearA.y), + (e.m_angularVelocity += e.m_invI * this.m_impulse * this.m_J.angularA), + (f.m_linearVelocity.x += f.m_invMass * this.m_impulse * this.m_J.linearB.x), + (f.m_linearVelocity.y += f.m_invMass * this.m_impulse * this.m_J.linearB.y), + (f.m_angularVelocity += f.m_invI * this.m_impulse * this.m_J.angularB)) + : (this.m_impulse = 0); + }, + solveVelocityConstraints: function (a) { + a = this.m_bodyA; + var b = this.m_bodyB, + c = this.m_J.compute( + a.m_linearVelocity, + a.m_angularVelocity, + b.m_linearVelocity, + b.m_angularVelocity + ); + c *= -this.m_mass; + this.m_impulse += c; + a.m_linearVelocity.x += a.m_invMass * c * this.m_J.linearA.x; + a.m_linearVelocity.y += a.m_invMass * c * this.m_J.linearA.y; + a.m_angularVelocity += a.m_invI * c * this.m_J.angularA; + b.m_linearVelocity.x += b.m_invMass * c * this.m_J.linearB.x; + b.m_linearVelocity.y += b.m_invMass * c * this.m_J.linearB.y; + b.m_angularVelocity += b.m_invI * c * this.m_J.angularB; + }, + solvePositionConstraints: function (a) { + a = this.m_bodyA; + var b = this.m_bodyB; + var c = + null != this.m_revolute1 + ? this.m_revolute1.getJointAngle() + : this.m_prismatic1.getJointTranslation(); + var e = + null != this.m_revolute2 + ? this.m_revolute2.getJointAngle() + : this.m_prismatic2.getJointTranslation(); + c = -this.m_mass * (this.m_constant - (c + this.m_ratio * e)); + a.m_sweep.c.x += a.m_invMass * c * this.m_J.linearA.x; + a.m_sweep.c.y += a.m_invMass * c * this.m_J.linearA.y; + a.m_sweep.a += a.m_invI * c * this.m_J.angularA; + b.m_sweep.c.x += b.m_invMass * c * this.m_J.linearB.x; + b.m_sweep.c.y += b.m_invMass * c * this.m_J.linearB.y; + b.m_sweep.a += b.m_invI * c * this.m_J.angularB; + a.synchronizeTransform(); + b.synchronizeTransform(); + return 0 < da.b2_linearSlop; + }, + m_ground1: null, + m_ground2: null, + m_revolute1: null, + m_prismatic1: null, + m_revolute2: null, + m_prismatic2: null, + m_groundAnchor1: null, + m_groundAnchor2: null, + m_localAnchor1: null, + m_localAnchor2: null, + m_J: null, + m_constant: null, + m_ratio: null, + m_mass: null, + m_impulse: null, + __class__: Kk + }); + var Lk = function () { + Xc.call(this); + this.type = 6; + this.joint2 = this.joint1 = null; + this.ratio = 1; + }; + h['box2D.dynamics.joints.B2GearJointDef'] = Lk; + Lk.__name__ = 'box2D.dynamics.joints.B2GearJointDef'; + Lk.__super__ = Xc; + Lk.prototype = r(Xc.prototype, { + joint1: null, + joint2: null, + ratio: null, + __class__: Lk + }); + var Kn = function () { + this.linearA = new P(); + this.linearB = new P(); + }; + h['box2D.dynamics.joints.B2Jacobian'] = Kn; + Kn.__name__ = 'box2D.dynamics.joints.B2Jacobian'; + Kn.prototype = { + linearA: null, + angularA: null, + linearB: null, + angularB: null, + setZero: function () { + var a = this.linearA; + a.x = 0; + this.angularA = a.y = 0; + a = this.linearB; + a.x = 0; + this.angularB = a.y = 0; + }, + set: function (a, b, c, e) { + var f = this.linearA; + f.x = a.x; + f.y = a.y; + this.angularA = b; + f = this.linearB; + f.x = c.x; + f.y = c.y; + this.angularB = e; + }, + compute: function (a, b, c, e) { + return ( + this.linearA.x * a.x + + this.linearA.y * a.y + + this.angularA * b + + (this.linearB.x * c.x + this.linearB.y * c.y) + + this.angularB * e + ); + }, + __class__: Kn + }; + var Fk = function () {}; + h['box2D.dynamics.joints.B2JointEdge'] = Fk; + Fk.__name__ = 'box2D.dynamics.joints.B2JointEdge'; + Fk.prototype = { + other: null, + joint: null, + prev: null, + next: null, + __class__: Fk + }; + var yj = function (a) { + Ub.call(this, a); + this.m_localAnchor1 = new P(); + this.m_localAnchor2 = new P(); + this.m_localXAxis1 = new P(); + this.m_localYAxis1 = new P(); + this.m_axis = new P(); + this.m_perp = new P(); + this.m_K = new yc(); + this.m_impulse = new P(); + var b = this.m_localAnchor1, + c = a.localAnchorA; + b.x = c.x; + b.y = c.y; + b = this.m_localAnchor2; + c = a.localAnchorB; + b.x = c.x; + b.y = c.y; + b = this.m_localXAxis1; + c = a.localAxisA; + b.x = c.x; + b.y = c.y; + this.m_localYAxis1.x = -this.m_localXAxis1.y; + this.m_localYAxis1.y = this.m_localXAxis1.x; + b = this.m_impulse; + b.x = 0; + this.m_motorImpulse = this.m_motorMass = b.y = 0; + this.m_lowerTranslation = a.lowerTranslation; + this.m_upperTranslation = a.upperTranslation; + this.m_maxMotorForce = a.maxMotorForce; + this.m_motorSpeed = a.motorSpeed; + this.m_enableLimit = a.enableLimit; + this.m_enableMotor = a.enableMotor; + this.m_limitState = 0; + b = this.m_axis; + b.x = 0; + b.y = 0; + b = this.m_perp; + b.x = 0; + b.y = 0; + }; + h['box2D.dynamics.joints.B2LineJoint'] = yj; + yj.__name__ = 'box2D.dynamics.joints.B2LineJoint'; + yj.__super__ = Ub; + yj.prototype = r(Ub.prototype, { + getAnchorA: function () { + return this.m_bodyA.getWorldPoint(this.m_localAnchor1); + }, + getAnchorB: function () { + return this.m_bodyB.getWorldPoint(this.m_localAnchor2); + }, + getReactionForce: function (a) { + return new P( + a * + (this.m_impulse.x * this.m_perp.x + + (this.m_motorImpulse + this.m_impulse.y) * this.m_axis.x), + a * + (this.m_impulse.x * this.m_perp.y + + (this.m_motorImpulse + this.m_impulse.y) * this.m_axis.y) + ); + }, + getReactionTorque: function (a) { + return a * this.m_impulse.y; + }, + getJointTranslation: function () { + var a = this.m_bodyA, + b = this.m_bodyB, + c = a.getWorldPoint(this.m_localAnchor1), + e = b.getWorldPoint(this.m_localAnchor2); + b = e.x - c.x; + c = e.y - c.y; + a = a.getWorldVector(this.m_localXAxis1); + return a.x * b + a.y * c; + }, + getJointSpeed: function () { + var a = this.m_bodyA, + b = this.m_bodyB, + c = a.m_xf.R, + e = this.m_localAnchor1.x - a.m_sweep.localCenter.x, + f = this.m_localAnchor1.y - a.m_sweep.localCenter.y, + g = c.col1.x * e + c.col2.x * f; + f = c.col1.y * e + c.col2.y * f; + e = g; + c = b.m_xf.R; + var d = this.m_localAnchor2.x - b.m_sweep.localCenter.x, + l = this.m_localAnchor2.y - b.m_sweep.localCenter.y; + g = c.col1.x * d + c.col2.x * l; + l = c.col1.y * d + c.col2.y * l; + d = g; + c = b.m_sweep.c.x + d - (a.m_sweep.c.x + e); + g = b.m_sweep.c.y + l - (a.m_sweep.c.y + f); + var v = a.getWorldVector(this.m_localXAxis1), + n = a.m_linearVelocity, + k = b.m_linearVelocity; + a = a.m_angularVelocity; + b = b.m_angularVelocity; + return ( + c * -a * v.y + + g * a * v.x + + (v.x * (k.x + -b * l - n.x - -a * f) + v.y * (k.y + b * d - n.y - a * e)) + ); + }, + isLimitEnabled: function () { + return this.m_enableLimit; + }, + enableLimit: function (a) { + this.m_bodyA.setAwake(!0); + this.m_bodyB.setAwake(!0); + this.m_enableLimit = a; + }, + getLowerLimit: function () { + return this.m_lowerTranslation; + }, + getUpperLimit: function () { + return this.m_upperTranslation; + }, + setLimits: function (a, b) { + this.m_bodyA.setAwake(!0); + this.m_bodyB.setAwake(!0); + this.m_lowerTranslation = a; + this.m_upperTranslation = b; + }, + isMotorEnabled: function () { + return this.m_enableMotor; + }, + enableMotor: function (a) { + this.m_bodyA.setAwake(!0); + this.m_bodyB.setAwake(!0); + this.m_enableMotor = a; + }, + setMotorSpeed: function (a) { + this.m_bodyA.setAwake(!0); + this.m_bodyB.setAwake(!0); + this.m_motorSpeed = a; + }, + getMotorSpeed: function () { + return this.m_motorSpeed; + }, + setMaxMotorForce: function (a) { + this.m_bodyA.setAwake(!0); + this.m_bodyB.setAwake(!0); + this.m_maxMotorForce = a; + }, + getMaxMotorForce: function () { + return this.m_maxMotorForce; + }, + getMotorForce: function () { + return this.m_motorImpulse; + }, + initVelocityConstraints: function (a) { + var b = this.m_bodyA, + c = this.m_bodyB, + e = this.m_localCenterA, + f = b.getLocalCenter(); + e.x = f.x; + e.y = f.y; + e = this.m_localCenterB; + f = c.getLocalCenter(); + e.x = f.x; + e.y = f.y; + var g = b.getTransform(); + c.getTransform(); + var d = b.m_xf.R, + l = this.m_localAnchor1.x - this.m_localCenterA.x, + v = this.m_localAnchor1.y - this.m_localCenterA.y, + n = d.col1.x * l + d.col2.x * v; + v = d.col1.y * l + d.col2.y * v; + l = n; + d = c.m_xf.R; + var k = this.m_localAnchor2.x - this.m_localCenterB.x, + m = this.m_localAnchor2.y - this.m_localCenterB.y; + n = d.col1.x * k + d.col2.x * m; + m = d.col1.y * k + d.col2.y * m; + k = n; + d = c.m_sweep.c.x + k - b.m_sweep.c.x - l; + n = c.m_sweep.c.y + m - b.m_sweep.c.y - v; + this.m_invMassA = b.m_invMass; + this.m_invMassB = c.m_invMass; + this.m_invIA = b.m_invI; + this.m_invIB = c.m_invI; + e = this.m_axis; + f = S.mulMV(g.R, this.m_localXAxis1); + e.x = f.x; + e.y = f.y; + this.m_a1 = (d + l) * this.m_axis.y - (n + v) * this.m_axis.x; + this.m_a2 = k * this.m_axis.y - m * this.m_axis.x; + this.m_motorMass = + this.m_invMassA + + this.m_invMassB + + this.m_invIA * this.m_a1 * this.m_a1 + + this.m_invIB * this.m_a2 * this.m_a2; + this.m_motorMass = this.m_motorMass > Number.MIN_VALUE ? 1 / this.m_motorMass : 0; + e = this.m_perp; + f = S.mulMV(g.R, this.m_localYAxis1); + e.x = f.x; + e.y = f.y; + this.m_s1 = (d + l) * this.m_perp.y - (n + v) * this.m_perp.x; + this.m_s2 = k * this.m_perp.y - m * this.m_perp.x; + g = this.m_invMassA; + l = this.m_invMassB; + v = this.m_invIA; + k = this.m_invIB; + this.m_K.col1.x = g + l + v * this.m_s1 * this.m_s1 + k * this.m_s2 * this.m_s2; + this.m_K.col1.y = v * this.m_s1 * this.m_a1 + k * this.m_s2 * this.m_a2; + this.m_K.col2.x = this.m_K.col1.y; + this.m_K.col2.y = g + l + v * this.m_a1 * this.m_a1 + k * this.m_a2 * this.m_a2; + this.m_enableLimit + ? ((d = this.m_axis.x * d + this.m_axis.y * n), + S.abs(this.m_upperTranslation - this.m_lowerTranslation) < 2 * da.b2_linearSlop + ? (this.m_limitState = 3) + : d <= this.m_lowerTranslation + ? 1 != this.m_limitState && ((this.m_limitState = 1), (this.m_impulse.y = 0)) + : d >= this.m_upperTranslation + ? 2 != this.m_limitState && ((this.m_limitState = 2), (this.m_impulse.y = 0)) + : ((this.m_limitState = 0), (this.m_impulse.y = 0))) + : (this.m_limitState = 0); + 0 == this.m_enableMotor && (this.m_motorImpulse = 0); + a.warmStarting + ? ((this.m_impulse.x *= a.dtRatio), + (this.m_impulse.y *= a.dtRatio), + (this.m_motorImpulse *= a.dtRatio), + (a = + this.m_impulse.x * this.m_perp.x + + (this.m_motorImpulse + this.m_impulse.y) * this.m_axis.x), + (d = + this.m_impulse.x * this.m_perp.y + + (this.m_motorImpulse + this.m_impulse.y) * this.m_axis.y), + (n = + this.m_impulse.x * this.m_s1 + + (this.m_motorImpulse + this.m_impulse.y) * this.m_a1), + (g = + this.m_impulse.x * this.m_s2 + + (this.m_motorImpulse + this.m_impulse.y) * this.m_a2), + (b.m_linearVelocity.x -= this.m_invMassA * a), + (b.m_linearVelocity.y -= this.m_invMassA * d), + (b.m_angularVelocity -= this.m_invIA * n), + (c.m_linearVelocity.x += this.m_invMassB * a), + (c.m_linearVelocity.y += this.m_invMassB * d), + (c.m_angularVelocity += this.m_invIB * g)) + : ((e = this.m_impulse), (e.x = 0), (this.m_motorImpulse = e.y = 0)); + }, + solveVelocityConstraints: function (a) { + var b = this.m_bodyA, + c = this.m_bodyB, + e = b.m_linearVelocity, + f = b.m_angularVelocity, + g = c.m_linearVelocity, + d = c.m_angularVelocity; + if (this.m_enableMotor && 3 != this.m_limitState) { + var l = + this.m_motorMass * + (this.m_motorSpeed - + (this.m_axis.x * (g.x - e.x) + + this.m_axis.y * (g.y - e.y) + + this.m_a2 * d - + this.m_a1 * f)); + var v = this.m_motorImpulse; + a = a.dt * this.m_maxMotorForce; + this.m_motorImpulse = S.clamp(this.m_motorImpulse + l, -a, a); + l = this.m_motorImpulse - v; + v = l * this.m_axis.x; + a = l * this.m_axis.y; + var n = l * this.m_a1; + l *= this.m_a2; + e.x -= this.m_invMassA * v; + e.y -= this.m_invMassA * a; + f -= this.m_invIA * n; + g.x += this.m_invMassB * v; + g.y += this.m_invMassB * a; + d += this.m_invIB * l; + } + a = + this.m_perp.x * (g.x - e.x) + + this.m_perp.y * (g.y - e.y) + + this.m_s2 * d - + this.m_s1 * f; + this.m_enableLimit && 0 != this.m_limitState + ? ((n = + this.m_axis.x * (g.x - e.x) + + this.m_axis.y * (g.y - e.y) + + this.m_a2 * d - + this.m_a1 * f), + (v = this.m_impulse.copy()), + (l = this.m_K.solve(new P(), -a, -n)), + this.m_impulse.add(l), + 1 == this.m_limitState + ? (this.m_impulse.y = S.max(this.m_impulse.y, 0)) + : 2 == this.m_limitState && (this.m_impulse.y = S.min(this.m_impulse.y, 0)), + (a = -a - (this.m_impulse.y - v.y) * this.m_K.col2.x), + (this.m_impulse.x = 0 != this.m_K.col1.x ? a / this.m_K.col1.x + v.x : v.x), + (l.x = this.m_impulse.x - v.x), + (l.y = this.m_impulse.y - v.y), + (v = l.x * this.m_perp.x + l.y * this.m_axis.x), + (a = l.x * this.m_perp.y + l.y * this.m_axis.y), + (n = l.x * this.m_s1 + l.y * this.m_a1), + (l = l.x * this.m_s2 + l.y * this.m_a2)) + : ((l = 0 != this.m_K.col1.x ? -a / this.m_K.col1.x : 0), + (this.m_impulse.x += l), + (v = l * this.m_perp.x), + (a = l * this.m_perp.y), + (n = l * this.m_s1), + (l *= this.m_s2)); + e.x -= this.m_invMassA * v; + e.y -= this.m_invMassA * a; + f -= this.m_invIA * n; + g.x += this.m_invMassB * v; + g.y += this.m_invMassB * a; + d += this.m_invIB * l; + v = b.m_linearVelocity; + v.x = e.x; + v.y = e.y; + b.m_angularVelocity = f; + v = c.m_linearVelocity; + v.x = g.x; + v.y = g.y; + c.m_angularVelocity = d; + }, + solvePositionConstraints: function (a) { + a = this.m_bodyA; + var b = this.m_bodyB, + c = a.m_sweep.c, + e = a.m_sweep.a, + f = b.m_sweep.c, + g = b.m_sweep.a, + d = 0; + var l = !1; + var v = 0, + n = yc.fromAngle(e); + var k = yc.fromAngle(g); + var m = n, + h = this.m_localAnchor1.x - this.m_localCenterA.x; + var t = this.m_localAnchor1.y - this.m_localCenterA.y; + var u = m.col1.x * h + m.col2.x * t; + t = m.col1.y * h + m.col2.y * t; + h = u; + m = k; + k = this.m_localAnchor2.x - this.m_localCenterB.x; + var q = this.m_localAnchor2.y - this.m_localCenterB.y; + u = m.col1.x * k + m.col2.x * q; + q = m.col1.y * k + m.col2.y * q; + k = u; + m = f.x + k - c.x - h; + u = f.y + q - c.y - t; + if (this.m_enableLimit) { + this.m_axis = S.mulMV(n, this.m_localXAxis1); + this.m_a1 = (m + h) * this.m_axis.y - (u + t) * this.m_axis.x; + this.m_a2 = k * this.m_axis.y - q * this.m_axis.x; + var r = this.m_axis.x * m + this.m_axis.y * u; + S.abs(this.m_upperTranslation - this.m_lowerTranslation) < 2 * da.b2_linearSlop + ? ((v = S.clamp(r, -da.b2_maxLinearCorrection, da.b2_maxLinearCorrection)), + (d = S.abs(r)), + (l = !0)) + : r <= this.m_lowerTranslation + ? ((v = S.clamp( + r - this.m_lowerTranslation + da.b2_linearSlop, + -da.b2_maxLinearCorrection, + 0 + )), + (d = this.m_lowerTranslation - r), + (l = !0)) + : r >= this.m_upperTranslation && + ((v = S.clamp( + r - this.m_upperTranslation + da.b2_linearSlop, + 0, + da.b2_maxLinearCorrection + )), + (d = r - this.m_upperTranslation), + (l = !0)); + } + this.m_perp = S.mulMV(n, this.m_localYAxis1); + this.m_s1 = (m + h) * this.m_perp.y - (u + t) * this.m_perp.x; + this.m_s2 = k * this.m_perp.y - q * this.m_perp.x; + n = new P(); + h = this.m_perp.x * m + this.m_perp.y * u; + d = S.max(d, S.abs(h)); + l + ? ((l = this.m_invMassA), + (t = this.m_invMassB), + (k = this.m_invIA), + (q = this.m_invIB), + (this.m_K.col1.x = l + t + k * this.m_s1 * this.m_s1 + q * this.m_s2 * this.m_s2), + (this.m_K.col1.y = k * this.m_s1 * this.m_a1 + q * this.m_s2 * this.m_a2), + (this.m_K.col2.x = this.m_K.col1.y), + (this.m_K.col2.y = l + t + k * this.m_a1 * this.m_a1 + q * this.m_a2 * this.m_a2), + this.m_K.solve(n, -h, -v)) + : ((l = this.m_invMassA), + (t = this.m_invMassB), + (k = this.m_invIA), + (q = this.m_invIB), + (v = l + t + k * this.m_s1 * this.m_s1 + q * this.m_s2 * this.m_s2), + (n.x = 0 != v ? -h / v : 0), + (n.y = 0)); + v = n.x * this.m_perp.x + n.y * this.m_axis.x; + l = n.x * this.m_perp.y + n.y * this.m_axis.y; + h = n.x * this.m_s1 + n.y * this.m_a1; + n = n.x * this.m_s2 + n.y * this.m_a2; + c.x -= this.m_invMassA * v; + c.y -= this.m_invMassA * l; + e -= this.m_invIA * h; + f.x += this.m_invMassB * v; + f.y += this.m_invMassB * l; + g += this.m_invIB * n; + a.m_sweep.a = e; + b.m_sweep.a = g; + a.synchronizeTransform(); + b.synchronizeTransform(); + return d <= da.b2_linearSlop ? 0 <= da.b2_angularSlop : !1; + }, + m_localAnchor1: null, + m_localAnchor2: null, + m_localXAxis1: null, + m_localYAxis1: null, + m_axis: null, + m_perp: null, + m_s1: null, + m_s2: null, + m_a1: null, + m_a2: null, + m_K: null, + m_impulse: null, + m_motorMass: null, + m_motorImpulse: null, + m_lowerTranslation: null, + m_upperTranslation: null, + m_maxMotorForce: null, + m_motorSpeed: null, + m_enableLimit: null, + m_enableMotor: null, + m_limitState: null, + __class__: yj + }); + var Oh = function () { + Xc.call(this); + this.localAnchorA = new P(); + this.localAnchorB = new P(); + this.localAxisA = new P(); + this.type = 7; + var a = this.localAxisA, + b = 1, + c = 0; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + this.enableLimit = !1; + this.upperTranslation = this.lowerTranslation = 0; + this.enableMotor = !1; + this.motorSpeed = this.maxMotorForce = 0; + }; + h['box2D.dynamics.joints.B2LineJointDef'] = Oh; + Oh.__name__ = 'box2D.dynamics.joints.B2LineJointDef'; + Oh.__super__ = Xc; + Oh.prototype = r(Xc.prototype, { + initialize: function (a, b, c, e) { + this.bodyA = a; + this.bodyB = b; + this.localAnchorA = this.bodyA.getLocalPoint(c); + this.localAnchorB = this.bodyB.getLocalPoint(c); + this.localAxisA = this.bodyA.getLocalVector(e); + }, + localAnchorA: null, + localAnchorB: null, + localAxisA: null, + enableLimit: null, + lowerTranslation: null, + upperTranslation: null, + enableMotor: null, + maxMotorForce: null, + motorSpeed: null, + __class__: Oh + }); + var Gk = function (a) { + Ub.call(this, a); + this.K = new yc(); + this.K1 = new yc(); + this.K2 = new yc(); + this.m_localAnchor = new P(); + this.m_target = new P(); + this.m_impulse = new P(); + this.m_mass = new yc(); + this.m_C = new P(); + var b = this.m_target, + c = a.target; + b.x = c.x; + b.y = c.y; + b = this.m_target.x - this.m_bodyB.m_xf.position.x; + c = this.m_target.y - this.m_bodyB.m_xf.position.y; + var e = this.m_bodyB.m_xf.R; + this.m_localAnchor.x = b * e.col1.x + c * e.col1.y; + this.m_localAnchor.y = b * e.col2.x + c * e.col2.y; + this.m_maxForce = a.maxForce; + b = this.m_impulse; + b.x = 0; + b.y = 0; + this.m_frequencyHz = a.frequencyHz; + this.m_dampingRatio = a.dampingRatio; + this.m_gamma = this.m_beta = 0; + }; + h['box2D.dynamics.joints.B2MouseJoint'] = Gk; + Gk.__name__ = 'box2D.dynamics.joints.B2MouseJoint'; + Gk.__super__ = Ub; + Gk.prototype = r(Ub.prototype, { + getAnchorA: function () { + return this.m_target; + }, + getAnchorB: function () { + return this.m_bodyB.getWorldPoint(this.m_localAnchor); + }, + getReactionForce: function (a) { + return new P(a * this.m_impulse.x, a * this.m_impulse.y); + }, + getReactionTorque: function (a) { + return 0; + }, + getTarget: function () { + return this.m_target; + }, + setTarget: function (a) { + 0 == this.m_bodyB.isAwake() && this.m_bodyB.setAwake(!0); + this.m_target = a; + }, + getMaxForce: function () { + return this.m_maxForce; + }, + setMaxForce: function (a) { + this.m_maxForce = a; + }, + getFrequency: function () { + return this.m_frequencyHz; + }, + setFrequency: function (a) { + this.m_frequencyHz = a; + }, + getDampingRatio: function () { + return this.m_dampingRatio; + }, + setDampingRatio: function (a) { + this.m_dampingRatio = a; + }, + K: null, + K1: null, + K2: null, + initVelocityConstraints: function (a) { + var b = this.m_bodyB, + c = b.getMass(), + e = 2 * Math.PI * this.m_frequencyHz, + f = c * e * e; + this.m_gamma = a.dt * (2 * c * this.m_dampingRatio * e + a.dt * f); + this.m_gamma = 0 != this.m_gamma ? 1 / this.m_gamma : 0; + this.m_beta = a.dt * f * this.m_gamma; + f = b.m_xf.R; + c = this.m_localAnchor.x - b.m_sweep.localCenter.x; + e = this.m_localAnchor.y - b.m_sweep.localCenter.y; + var g = f.col1.x * c + f.col2.x * e; + e = f.col1.y * c + f.col2.y * e; + c = g; + f = b.m_invMass; + g = b.m_invI; + this.K1.col1.x = f; + this.K1.col2.x = 0; + this.K1.col1.y = 0; + this.K1.col2.y = f; + this.K2.col1.x = g * e * e; + this.K2.col2.x = -g * c * e; + this.K2.col1.y = -g * c * e; + this.K2.col2.y = g * c * c; + this.K.setM(this.K1); + this.K.addM(this.K2); + this.K.col1.x += this.m_gamma; + this.K.col2.y += this.m_gamma; + this.K.getInverse(this.m_mass); + this.m_C.x = b.m_sweep.c.x + c - this.m_target.x; + this.m_C.y = b.m_sweep.c.y + e - this.m_target.y; + b.m_angularVelocity *= 0.98; + this.m_impulse.x *= a.dtRatio; + this.m_impulse.y *= a.dtRatio; + b.m_linearVelocity.x += f * this.m_impulse.x; + b.m_linearVelocity.y += f * this.m_impulse.y; + b.m_angularVelocity += g * (c * this.m_impulse.y - e * this.m_impulse.x); + }, + solveVelocityConstraints: function (a) { + var b = this.m_bodyB, + c = b.m_xf.R, + e = this.m_localAnchor.x - b.m_sweep.localCenter.x, + f = this.m_localAnchor.y - b.m_sweep.localCenter.y, + g = c.col1.x * e + c.col2.x * f; + f = c.col1.y * e + c.col2.y * f; + e = g; + g = b.m_linearVelocity.x + -b.m_angularVelocity * f; + var d = b.m_linearVelocity.y + b.m_angularVelocity * e; + c = this.m_mass; + g = g + this.m_beta * this.m_C.x + this.m_gamma * this.m_impulse.x; + var l = d + this.m_beta * this.m_C.y + this.m_gamma * this.m_impulse.y; + d = -(c.col1.x * g + c.col2.x * l); + l = -(c.col1.y * g + c.col2.y * l); + c = this.m_impulse.x; + g = this.m_impulse.y; + this.m_impulse.x += d; + this.m_impulse.y += l; + a = a.dt * this.m_maxForce; + this.m_impulse.lengthSquared() > a * a && + this.m_impulse.multiply(a / this.m_impulse.length()); + d = this.m_impulse.x - c; + l = this.m_impulse.y - g; + b.m_linearVelocity.x += b.m_invMass * d; + b.m_linearVelocity.y += b.m_invMass * l; + b.m_angularVelocity += b.m_invI * (e * l - f * d); + }, + solvePositionConstraints: function (a) { + return !0; + }, + m_localAnchor: null, + m_target: null, + m_impulse: null, + m_mass: null, + m_C: null, + m_maxForce: null, + m_frequencyHz: null, + m_dampingRatio: null, + m_beta: null, + m_gamma: null, + __class__: Gk + }); + var Hk = function () { + Xc.call(this); + this.target = new P(); + this.type = 5; + this.maxForce = 0; + this.frequencyHz = 5; + this.dampingRatio = 0.7; + }; + h['box2D.dynamics.joints.B2MouseJointDef'] = Hk; + Hk.__name__ = 'box2D.dynamics.joints.B2MouseJointDef'; + Hk.__super__ = Xc; + Hk.prototype = r(Xc.prototype, { + target: null, + maxForce: null, + frequencyHz: null, + dampingRatio: null, + __class__: Hk + }); + var ti = function (a) { + Ub.call(this, a); + this.m_localAnchor1 = new P(); + this.m_localAnchor2 = new P(); + this.m_localXAxis1 = new P(); + this.m_localYAxis1 = new P(); + this.m_axis = new P(); + this.m_perp = new P(); + this.m_K = new Kh(); + this.m_impulse = new Ye(); + var b = this.m_localAnchor1, + c = a.localAnchorA; + b.x = c.x; + b.y = c.y; + b = this.m_localAnchor2; + c = a.localAnchorB; + b.x = c.x; + b.y = c.y; + b = this.m_localXAxis1; + c = a.localAxisA; + b.x = c.x; + b.y = c.y; + this.m_localYAxis1.x = -this.m_localXAxis1.y; + this.m_localYAxis1.y = this.m_localXAxis1.x; + this.m_refAngle = a.referenceAngle; + this.m_impulse.setZero(); + this.m_motorImpulse = this.m_motorMass = 0; + this.m_lowerTranslation = a.lowerTranslation; + this.m_upperTranslation = a.upperTranslation; + this.m_maxMotorForce = a.maxMotorForce; + this.m_motorSpeed = a.motorSpeed; + this.m_enableLimit = a.enableLimit; + this.m_enableMotor = a.enableMotor; + this.m_limitState = 0; + b = this.m_axis; + b.x = 0; + b.y = 0; + b = this.m_perp; + b.x = 0; + b.y = 0; + }; + h['box2D.dynamics.joints.B2PrismaticJoint'] = ti; + ti.__name__ = 'box2D.dynamics.joints.B2PrismaticJoint'; + ti.__super__ = Ub; + ti.prototype = r(Ub.prototype, { + getAnchorA: function () { + return this.m_bodyA.getWorldPoint(this.m_localAnchor1); + }, + getAnchorB: function () { + return this.m_bodyB.getWorldPoint(this.m_localAnchor2); + }, + getReactionForce: function (a) { + return new P( + a * + (this.m_impulse.x * this.m_perp.x + + (this.m_motorImpulse + this.m_impulse.z) * this.m_axis.x), + a * + (this.m_impulse.x * this.m_perp.y + + (this.m_motorImpulse + this.m_impulse.z) * this.m_axis.y) + ); + }, + getReactionTorque: function (a) { + return a * this.m_impulse.y; + }, + getJointTranslation: function () { + var a = this.m_bodyA, + b = this.m_bodyB, + c = a.getWorldPoint(this.m_localAnchor1), + e = b.getWorldPoint(this.m_localAnchor2); + b = e.x - c.x; + c = e.y - c.y; + a = a.getWorldVector(this.m_localXAxis1); + return a.x * b + a.y * c; + }, + getJointSpeed: function () { + var a = this.m_bodyA, + b = this.m_bodyB, + c = a.m_xf.R, + e = this.m_localAnchor1.x - a.m_sweep.localCenter.x, + f = this.m_localAnchor1.y - a.m_sweep.localCenter.y, + g = c.col1.x * e + c.col2.x * f; + f = c.col1.y * e + c.col2.y * f; + e = g; + c = b.m_xf.R; + var d = this.m_localAnchor2.x - b.m_sweep.localCenter.x, + l = this.m_localAnchor2.y - b.m_sweep.localCenter.y; + g = c.col1.x * d + c.col2.x * l; + l = c.col1.y * d + c.col2.y * l; + d = g; + c = b.m_sweep.c.x + d - (a.m_sweep.c.x + e); + g = b.m_sweep.c.y + l - (a.m_sweep.c.y + f); + var v = a.getWorldVector(this.m_localXAxis1), + n = a.m_linearVelocity, + k = b.m_linearVelocity; + a = a.m_angularVelocity; + b = b.m_angularVelocity; + return ( + c * -a * v.y + + g * a * v.x + + (v.x * (k.x + -b * l - n.x - -a * f) + v.y * (k.y + b * d - n.y - a * e)) + ); + }, + isLimitEnabled: function () { + return this.m_enableLimit; + }, + enableLimit: function (a) { + this.m_bodyA.setAwake(!0); + this.m_bodyB.setAwake(!0); + this.m_enableLimit = a; + }, + getLowerLimit: function () { + return this.m_lowerTranslation; + }, + getUpperLimit: function () { + return this.m_upperTranslation; + }, + setLimits: function (a, b) { + this.m_bodyA.setAwake(!0); + this.m_bodyB.setAwake(!0); + this.m_lowerTranslation = a; + this.m_upperTranslation = b; + }, + isMotorEnabled: function () { + return this.m_enableMotor; + }, + enableMotor: function (a) { + this.m_bodyA.setAwake(!0); + this.m_bodyB.setAwake(!0); + this.m_enableMotor = a; + }, + setMotorSpeed: function (a) { + this.m_bodyA.setAwake(!0); + this.m_bodyB.setAwake(!0); + this.m_motorSpeed = a; + }, + getMotorSpeed: function () { + return this.m_motorSpeed; + }, + setMaxMotorForce: function (a) { + this.m_bodyA.setAwake(!0); + this.m_bodyB.setAwake(!0); + this.m_maxMotorForce = a; + }, + getMotorForce: function () { + return this.m_motorImpulse; + }, + initVelocityConstraints: function (a) { + var b = this.m_bodyA, + c = this.m_bodyB, + e = this.m_localCenterA, + f = b.getLocalCenter(); + e.x = f.x; + e.y = f.y; + e = this.m_localCenterB; + f = c.getLocalCenter(); + e.x = f.x; + e.y = f.y; + var g = b.getTransform(); + c.getTransform(); + var d = b.m_xf.R, + l = this.m_localAnchor1.x - this.m_localCenterA.x, + v = this.m_localAnchor1.y - this.m_localCenterA.y, + n = d.col1.x * l + d.col2.x * v; + v = d.col1.y * l + d.col2.y * v; + l = n; + d = c.m_xf.R; + var k = this.m_localAnchor2.x - this.m_localCenterB.x, + m = this.m_localAnchor2.y - this.m_localCenterB.y; + n = d.col1.x * k + d.col2.x * m; + m = d.col1.y * k + d.col2.y * m; + k = n; + d = c.m_sweep.c.x + k - b.m_sweep.c.x - l; + n = c.m_sweep.c.y + m - b.m_sweep.c.y - v; + this.m_invMassA = b.m_invMass; + this.m_invMassB = c.m_invMass; + this.m_invIA = b.m_invI; + this.m_invIB = c.m_invI; + e = this.m_axis; + f = S.mulMV(g.R, this.m_localXAxis1); + e.x = f.x; + e.y = f.y; + this.m_a1 = (d + l) * this.m_axis.y - (n + v) * this.m_axis.x; + this.m_a2 = k * this.m_axis.y - m * this.m_axis.x; + this.m_motorMass = + this.m_invMassA + + this.m_invMassB + + this.m_invIA * this.m_a1 * this.m_a1 + + this.m_invIB * this.m_a2 * this.m_a2; + this.m_motorMass > Number.MIN_VALUE && (this.m_motorMass = 1 / this.m_motorMass); + e = this.m_perp; + f = S.mulMV(g.R, this.m_localYAxis1); + e.x = f.x; + e.y = f.y; + this.m_s1 = (d + l) * this.m_perp.y - (n + v) * this.m_perp.x; + this.m_s2 = k * this.m_perp.y - m * this.m_perp.x; + g = this.m_invMassA; + l = this.m_invMassB; + v = this.m_invIA; + k = this.m_invIB; + this.m_K.col1.x = g + l + v * this.m_s1 * this.m_s1 + k * this.m_s2 * this.m_s2; + this.m_K.col1.y = v * this.m_s1 + k * this.m_s2; + this.m_K.col1.z = v * this.m_s1 * this.m_a1 + k * this.m_s2 * this.m_a2; + this.m_K.col2.x = this.m_K.col1.y; + this.m_K.col2.y = v + k; + this.m_K.col2.z = v * this.m_a1 + k * this.m_a2; + this.m_K.col3.x = this.m_K.col1.z; + this.m_K.col3.y = this.m_K.col2.z; + this.m_K.col3.z = g + l + v * this.m_a1 * this.m_a1 + k * this.m_a2 * this.m_a2; + this.m_enableLimit + ? ((d = this.m_axis.x * d + this.m_axis.y * n), + S.abs(this.m_upperTranslation - this.m_lowerTranslation) < 2 * da.b2_linearSlop + ? (this.m_limitState = 3) + : d <= this.m_lowerTranslation + ? 1 != this.m_limitState && ((this.m_limitState = 1), (this.m_impulse.z = 0)) + : d >= this.m_upperTranslation + ? 2 != this.m_limitState && ((this.m_limitState = 2), (this.m_impulse.z = 0)) + : ((this.m_limitState = 0), (this.m_impulse.z = 0))) + : (this.m_limitState = 0); + 0 == this.m_enableMotor && (this.m_motorImpulse = 0); + a.warmStarting + ? ((this.m_impulse.x *= a.dtRatio), + (this.m_impulse.y *= a.dtRatio), + (this.m_motorImpulse *= a.dtRatio), + (a = + this.m_impulse.x * this.m_perp.x + + (this.m_motorImpulse + this.m_impulse.z) * this.m_axis.x), + (d = + this.m_impulse.x * this.m_perp.y + + (this.m_motorImpulse + this.m_impulse.z) * this.m_axis.y), + (n = + this.m_impulse.x * this.m_s1 + + this.m_impulse.y + + (this.m_motorImpulse + this.m_impulse.z) * this.m_a1), + (g = + this.m_impulse.x * this.m_s2 + + this.m_impulse.y + + (this.m_motorImpulse + this.m_impulse.z) * this.m_a2), + (b.m_linearVelocity.x -= this.m_invMassA * a), + (b.m_linearVelocity.y -= this.m_invMassA * d), + (b.m_angularVelocity -= this.m_invIA * n), + (c.m_linearVelocity.x += this.m_invMassB * a), + (c.m_linearVelocity.y += this.m_invMassB * d), + (c.m_angularVelocity += this.m_invIB * g)) + : (this.m_impulse.setZero(), (this.m_motorImpulse = 0)); + }, + solveVelocityConstraints: function (a) { + var b = this.m_bodyA, + c = this.m_bodyB, + e = b.m_linearVelocity, + f = b.m_angularVelocity, + g = c.m_linearVelocity, + d = c.m_angularVelocity; + if (this.m_enableMotor && 3 != this.m_limitState) { + var l = + this.m_motorMass * + (this.m_motorSpeed - + (this.m_axis.x * (g.x - e.x) + + this.m_axis.y * (g.y - e.y) + + this.m_a2 * d - + this.m_a1 * f)); + var v = this.m_motorImpulse; + a = a.dt * this.m_maxMotorForce; + this.m_motorImpulse = S.clamp(this.m_motorImpulse + l, -a, a); + l = this.m_motorImpulse - v; + v = l * this.m_axis.x; + a = l * this.m_axis.y; + var n = l * this.m_a1; + l *= this.m_a2; + e.x -= this.m_invMassA * v; + e.y -= this.m_invMassA * a; + f -= this.m_invIA * n; + g.x += this.m_invMassB * v; + g.y += this.m_invMassB * a; + d += this.m_invIB * l; + } + n = + this.m_perp.x * (g.x - e.x) + + this.m_perp.y * (g.y - e.y) + + this.m_s2 * d - + this.m_s1 * f; + a = d - f; + this.m_enableLimit && 0 != this.m_limitState + ? ((l = + this.m_axis.x * (g.x - e.x) + + this.m_axis.y * (g.y - e.y) + + this.m_a2 * d - + this.m_a1 * f), + (v = this.m_impulse.copy()), + (l = this.m_K.solve33(new Ye(), -n, -a, -l)), + this.m_impulse.add(l), + 1 == this.m_limitState + ? (this.m_impulse.z = S.max(this.m_impulse.z, 0)) + : 2 == this.m_limitState && (this.m_impulse.z = S.min(this.m_impulse.z, 0)), + (n = -n - (this.m_impulse.z - v.z) * this.m_K.col3.x), + (a = -a - (this.m_impulse.z - v.z) * this.m_K.col3.y), + (a = this.m_K.solve22(new P(), n, a)), + (a.x += v.x), + (a.y += v.y), + (this.m_impulse.x = a.x), + (this.m_impulse.y = a.y), + (l.x = this.m_impulse.x - v.x), + (l.y = this.m_impulse.y - v.y), + (l.z = this.m_impulse.z - v.z), + (v = l.x * this.m_perp.x + l.z * this.m_axis.x), + (a = l.x * this.m_perp.y + l.z * this.m_axis.y), + (n = l.x * this.m_s1 + l.y + l.z * this.m_a1), + (l = l.x * this.m_s2 + l.y + l.z * this.m_a2)) + : ((l = this.m_K.solve22(new P(), -n, -a)), + (this.m_impulse.x += l.x), + (this.m_impulse.y += l.y), + (v = l.x * this.m_perp.x), + (a = l.x * this.m_perp.y), + (n = l.x * this.m_s1 + l.y), + (l = l.x * this.m_s2 + l.y)); + e.x -= this.m_invMassA * v; + e.y -= this.m_invMassA * a; + f -= this.m_invIA * n; + g.x += this.m_invMassB * v; + g.y += this.m_invMassB * a; + d += this.m_invIB * l; + l = b.m_linearVelocity; + l.x = e.x; + l.y = e.y; + b.m_angularVelocity = f; + l = c.m_linearVelocity; + l.x = g.x; + l.y = g.y; + c.m_angularVelocity = d; + }, + solvePositionConstraints: function (a) { + a = this.m_bodyA; + var b = this.m_bodyB, + c = a.m_sweep.c, + e = a.m_sweep.a, + f = b.m_sweep.c, + g = b.m_sweep.a, + d = 0; + var l = !1; + var v = 0, + n = yc.fromAngle(e), + k = yc.fromAngle(g); + var m = n; + var h = this.m_localAnchor1.x - this.m_localCenterA.x; + var t = this.m_localAnchor1.y - this.m_localCenterA.y; + var u = m.col1.x * h + m.col2.x * t; + t = m.col1.y * h + m.col2.y * t; + h = u; + m = k; + k = this.m_localAnchor2.x - this.m_localCenterB.x; + var q = this.m_localAnchor2.y - this.m_localCenterB.y; + u = m.col1.x * k + m.col2.x * q; + q = m.col1.y * k + m.col2.y * q; + k = u; + m = f.x + k - c.x - h; + u = f.y + q - c.y - t; + if (this.m_enableLimit) { + this.m_axis = S.mulMV(n, this.m_localXAxis1); + this.m_a1 = (m + h) * this.m_axis.y - (u + t) * this.m_axis.x; + this.m_a2 = k * this.m_axis.y - q * this.m_axis.x; + var r = this.m_axis.x * m + this.m_axis.y * u; + S.abs(this.m_upperTranslation - this.m_lowerTranslation) < 2 * da.b2_linearSlop + ? ((v = S.clamp(r, -da.b2_maxLinearCorrection, da.b2_maxLinearCorrection)), + (d = S.abs(r)), + (l = !0)) + : r <= this.m_lowerTranslation + ? ((v = S.clamp( + r - this.m_lowerTranslation + da.b2_linearSlop, + -da.b2_maxLinearCorrection, + 0 + )), + (d = this.m_lowerTranslation - r), + (l = !0)) + : r >= this.m_upperTranslation && + ((v = S.clamp( + r - this.m_upperTranslation + da.b2_linearSlop, + 0, + da.b2_maxLinearCorrection + )), + (d = r - this.m_upperTranslation), + (l = !0)); + } + this.m_perp = S.mulMV(n, this.m_localYAxis1); + this.m_s1 = (m + h) * this.m_perp.y - (u + t) * this.m_perp.x; + this.m_s2 = k * this.m_perp.y - q * this.m_perp.x; + n = new Ye(); + t = this.m_perp.x * m + this.m_perp.y * u; + k = g - e - this.m_refAngle; + d = S.max(d, S.abs(t)); + h = S.abs(k); + l + ? ((l = this.m_invMassA), + (q = this.m_invMassB), + (m = this.m_invIA), + (u = this.m_invIB), + (this.m_K.col1.x = l + q + m * this.m_s1 * this.m_s1 + u * this.m_s2 * this.m_s2), + (this.m_K.col1.y = m * this.m_s1 + u * this.m_s2), + (this.m_K.col1.z = m * this.m_s1 * this.m_a1 + u * this.m_s2 * this.m_a2), + (this.m_K.col2.x = this.m_K.col1.y), + (this.m_K.col2.y = m + u), + (this.m_K.col2.z = m * this.m_a1 + u * this.m_a2), + (this.m_K.col3.x = this.m_K.col1.z), + (this.m_K.col3.y = this.m_K.col2.z), + (this.m_K.col3.z = l + q + m * this.m_a1 * this.m_a1 + u * this.m_a2 * this.m_a2), + this.m_K.solve33(n, -t, -k, -v)) + : ((l = this.m_invMassA), + (q = this.m_invMassB), + (m = this.m_invIA), + (u = this.m_invIB), + (v = m * this.m_s1 + u * this.m_s2), + (r = m + u), + this.m_K.col1.set( + l + q + m * this.m_s1 * this.m_s1 + u * this.m_s2 * this.m_s2, + v, + 0 + ), + this.m_K.col2.set(v, r, 0), + (v = this.m_K.solve22(new P(), -t, -k)), + (n.x = v.x), + (n.y = v.y), + (n.z = 0)); + v = n.x * this.m_perp.x + n.z * this.m_axis.x; + l = n.x * this.m_perp.y + n.z * this.m_axis.y; + t = n.x * this.m_s1 + n.y + n.z * this.m_a1; + n = n.x * this.m_s2 + n.y + n.z * this.m_a2; + c.x -= this.m_invMassA * v; + c.y -= this.m_invMassA * l; + e -= this.m_invIA * t; + f.x += this.m_invMassB * v; + f.y += this.m_invMassB * l; + g += this.m_invIB * n; + a.m_sweep.a = e; + b.m_sweep.a = g; + a.synchronizeTransform(); + b.synchronizeTransform(); + return d <= da.b2_linearSlop ? h <= da.b2_angularSlop : !1; + }, + m_localAnchor1: null, + m_localAnchor2: null, + m_localXAxis1: null, + m_localYAxis1: null, + m_refAngle: null, + m_axis: null, + m_perp: null, + m_s1: null, + m_s2: null, + m_a1: null, + m_a2: null, + m_K: null, + m_impulse: null, + m_motorMass: null, + m_motorImpulse: null, + m_lowerTranslation: null, + m_upperTranslation: null, + m_maxMotorForce: null, + m_motorSpeed: null, + m_enableLimit: null, + m_enableMotor: null, + m_limitState: null, + __class__: ti + }); + var Ik = function () { + Xc.call(this); + this.localAnchorA = new P(); + this.localAnchorB = new P(); + this.localAxisA = new P(); + this.type = 2; + var a = this.localAxisA, + b = 1, + c = 0; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + this.referenceAngle = 0; + this.enableLimit = !1; + this.upperTranslation = this.lowerTranslation = 0; + this.enableMotor = !1; + this.motorSpeed = this.maxMotorForce = 0; + }; + h['box2D.dynamics.joints.B2PrismaticJointDef'] = Ik; + Ik.__name__ = 'box2D.dynamics.joints.B2PrismaticJointDef'; + Ik.__super__ = Xc; + Ik.prototype = r(Xc.prototype, { + initialize: function (a, b, c, e) { + this.bodyA = a; + this.bodyB = b; + this.localAnchorA = this.bodyA.getLocalPoint(c); + this.localAnchorB = this.bodyB.getLocalPoint(c); + this.localAxisA = this.bodyA.getLocalVector(e); + this.referenceAngle = this.bodyB.getAngle() - this.bodyA.getAngle(); + }, + localAnchorA: null, + localAnchorB: null, + localAxisA: null, + referenceAngle: null, + enableLimit: null, + lowerTranslation: null, + upperTranslation: null, + enableMotor: null, + maxMotorForce: null, + motorSpeed: null, + __class__: Ik + }); + var wg = function (a) { + Ub.call(this, a); + this.m_groundAnchor1 = new P(); + this.m_groundAnchor2 = new P(); + this.m_localAnchor1 = new P(); + this.m_localAnchor2 = new P(); + this.m_u1 = new P(); + this.m_u2 = new P(); + this.m_ground = this.m_bodyA.m_world.m_groundBody; + this.m_groundAnchor1.x = a.groundAnchorA.x - this.m_ground.m_xf.position.x; + this.m_groundAnchor1.y = a.groundAnchorA.y - this.m_ground.m_xf.position.y; + this.m_groundAnchor2.x = a.groundAnchorB.x - this.m_ground.m_xf.position.x; + this.m_groundAnchor2.y = a.groundAnchorB.y - this.m_ground.m_xf.position.y; + var b = this.m_localAnchor1, + c = a.localAnchorA; + b.x = c.x; + b.y = c.y; + b = this.m_localAnchor2; + c = a.localAnchorB; + b.x = c.x; + b.y = c.y; + this.m_ratio = a.ratio; + this.m_constant = a.lengthA + this.m_ratio * a.lengthB; + this.m_maxLength1 = S.min( + a.maxLengthA, + this.m_constant - this.m_ratio * wg.b2_minPulleyLength + ); + this.m_maxLength2 = S.min( + a.maxLengthB, + (this.m_constant - wg.b2_minPulleyLength) / this.m_ratio + ); + this.m_limitImpulse2 = this.m_limitImpulse1 = this.m_impulse = 0; + }; + h['box2D.dynamics.joints.B2PulleyJoint'] = wg; + wg.__name__ = 'box2D.dynamics.joints.B2PulleyJoint'; + wg.__super__ = Ub; + wg.prototype = r(Ub.prototype, { + getAnchorA: function () { + return this.m_bodyA.getWorldPoint(this.m_localAnchor1); + }, + getAnchorB: function () { + return this.m_bodyB.getWorldPoint(this.m_localAnchor2); + }, + getReactionForce: function (a) { + return new P(a * this.m_impulse * this.m_u2.x, a * this.m_impulse * this.m_u2.y); + }, + getReactionTorque: function (a) { + return 0; + }, + getGroundAnchorA: function () { + var a = this.m_ground.m_xf.position.copy(); + a.add(this.m_groundAnchor1); + return a; + }, + getGroundAnchorB: function () { + var a = this.m_ground.m_xf.position.copy(); + a.add(this.m_groundAnchor2); + return a; + }, + getLength1: function () { + var a = this.m_bodyA.getWorldPoint(this.m_localAnchor1), + b = a.x - (this.m_ground.m_xf.position.x + this.m_groundAnchor1.x); + a = a.y - (this.m_ground.m_xf.position.y + this.m_groundAnchor1.y); + return Math.sqrt(b * b + a * a); + }, + getLength2: function () { + var a = this.m_bodyB.getWorldPoint(this.m_localAnchor2), + b = a.x - (this.m_ground.m_xf.position.x + this.m_groundAnchor2.x); + a = a.y - (this.m_ground.m_xf.position.y + this.m_groundAnchor2.y); + return Math.sqrt(b * b + a * a); + }, + getRatio: function () { + return this.m_ratio; + }, + initVelocityConstraints: function (a) { + var b = this.m_bodyA, + c = this.m_bodyB, + e = b.m_xf.R, + f = this.m_localAnchor1.x - b.m_sweep.localCenter.x, + g = this.m_localAnchor1.y - b.m_sweep.localCenter.y, + d = e.col1.x * f + e.col2.x * g; + g = e.col1.y * f + e.col2.y * g; + f = d; + e = c.m_xf.R; + var l = this.m_localAnchor2.x - c.m_sweep.localCenter.x, + v = this.m_localAnchor2.y - c.m_sweep.localCenter.y; + d = e.col1.x * l + e.col2.x * v; + v = e.col1.y * l + e.col2.y * v; + l = d; + d = c.m_sweep.c.x + l; + var n = c.m_sweep.c.y + v, + k = this.m_ground.m_xf.position.x + this.m_groundAnchor2.x, + m = this.m_ground.m_xf.position.y + this.m_groundAnchor2.y; + e = this.m_u1; + var h = b.m_sweep.c.x + f - (this.m_ground.m_xf.position.x + this.m_groundAnchor1.x), + t = b.m_sweep.c.y + g - (this.m_ground.m_xf.position.y + this.m_groundAnchor1.y); + null == t && (t = 0); + null == h && (h = 0); + e.x = h; + e.y = t; + e = this.m_u2; + h = d - k; + t = n - m; + null == t && (t = 0); + null == h && (h = 0); + e.x = h; + e.y = t; + d = this.m_u1.length(); + n = this.m_u2.length(); + d > da.b2_linearSlop + ? this.m_u1.multiply(1 / d) + : ((e = this.m_u1), (e.x = 0), (e.y = 0)); + n > da.b2_linearSlop + ? this.m_u2.multiply(1 / n) + : ((e = this.m_u2), (e.x = 0), (e.y = 0)); + 0 < this.m_constant - d - this.m_ratio * n + ? (this.m_impulse = this.m_state = 0) + : (this.m_state = 2); + d < this.m_maxLength1 + ? (this.m_limitImpulse1 = this.m_limitState1 = 0) + : (this.m_limitState1 = 2); + n < this.m_maxLength2 + ? (this.m_limitImpulse2 = this.m_limitState2 = 0) + : (this.m_limitState2 = 2); + e = f * this.m_u1.y - g * this.m_u1.x; + d = l * this.m_u2.y - v * this.m_u2.x; + this.m_limitMass1 = b.m_invMass + b.m_invI * e * e; + this.m_limitMass2 = c.m_invMass + c.m_invI * d * d; + this.m_pulleyMass = this.m_limitMass1 + this.m_ratio * this.m_ratio * this.m_limitMass2; + this.m_limitMass1 = 1 / this.m_limitMass1; + this.m_limitMass2 = 1 / this.m_limitMass2; + this.m_pulleyMass = 1 / this.m_pulleyMass; + a.warmStarting + ? ((this.m_impulse *= a.dtRatio), + (this.m_limitImpulse1 *= a.dtRatio), + (this.m_limitImpulse2 *= a.dtRatio), + (a = (-this.m_impulse - this.m_limitImpulse1) * this.m_u1.x), + (e = (-this.m_impulse - this.m_limitImpulse1) * this.m_u1.y), + (d = (-this.m_ratio * this.m_impulse - this.m_limitImpulse2) * this.m_u2.x), + (n = (-this.m_ratio * this.m_impulse - this.m_limitImpulse2) * this.m_u2.y), + (b.m_linearVelocity.x += b.m_invMass * a), + (b.m_linearVelocity.y += b.m_invMass * e), + (b.m_angularVelocity += b.m_invI * (f * e - g * a)), + (c.m_linearVelocity.x += c.m_invMass * d), + (c.m_linearVelocity.y += c.m_invMass * n), + (c.m_angularVelocity += c.m_invI * (l * n - v * d))) + : (this.m_limitImpulse2 = this.m_limitImpulse1 = this.m_impulse = 0); + }, + solveVelocityConstraints: function (a) { + a = this.m_bodyA; + var b = this.m_bodyB, + c = a.m_xf.R, + e = this.m_localAnchor1.x - a.m_sweep.localCenter.x, + f = this.m_localAnchor1.y - a.m_sweep.localCenter.y, + g = c.col1.x * e + c.col2.x * f; + f = c.col1.y * e + c.col2.y * f; + e = g; + c = b.m_xf.R; + var d = this.m_localAnchor2.x - b.m_sweep.localCenter.x, + l = this.m_localAnchor2.y - b.m_sweep.localCenter.y; + g = c.col1.x * d + c.col2.x * l; + l = c.col1.y * d + c.col2.y * l; + d = g; + if (2 == this.m_state) { + c = a.m_linearVelocity.x + -a.m_angularVelocity * f; + g = a.m_linearVelocity.y + a.m_angularVelocity * e; + var v = b.m_linearVelocity.x + -b.m_angularVelocity * l; + var n = b.m_linearVelocity.y + b.m_angularVelocity * d; + c = + -(this.m_u1.x * c + this.m_u1.y * g) - + this.m_ratio * (this.m_u2.x * v + this.m_u2.y * n); + n = this.m_pulleyMass * -c; + c = this.m_impulse; + this.m_impulse = S.max(0, this.m_impulse + n); + n = this.m_impulse - c; + c = -n * this.m_u1.x; + g = -n * this.m_u1.y; + v = -this.m_ratio * n * this.m_u2.x; + n = -this.m_ratio * n * this.m_u2.y; + a.m_linearVelocity.x += a.m_invMass * c; + a.m_linearVelocity.y += a.m_invMass * g; + a.m_angularVelocity += a.m_invI * (e * g - f * c); + b.m_linearVelocity.x += b.m_invMass * v; + b.m_linearVelocity.y += b.m_invMass * n; + b.m_angularVelocity += b.m_invI * (d * n - l * v); + } + 2 == this.m_limitState1 && + ((c = a.m_linearVelocity.x + -a.m_angularVelocity * f), + (g = a.m_linearVelocity.y + a.m_angularVelocity * e), + (c = -(this.m_u1.x * c + this.m_u1.y * g)), + (n = -this.m_limitMass1 * c), + (c = this.m_limitImpulse1), + (this.m_limitImpulse1 = S.max(0, this.m_limitImpulse1 + n)), + (n = this.m_limitImpulse1 - c), + (c = -n * this.m_u1.x), + (g = -n * this.m_u1.y), + (a.m_linearVelocity.x += a.m_invMass * c), + (a.m_linearVelocity.y += a.m_invMass * g), + (a.m_angularVelocity += a.m_invI * (e * g - f * c))); + 2 == this.m_limitState2 && + ((v = b.m_linearVelocity.x + -b.m_angularVelocity * l), + (n = b.m_linearVelocity.y + b.m_angularVelocity * d), + (c = -(this.m_u2.x * v + this.m_u2.y * n)), + (n = -this.m_limitMass2 * c), + (c = this.m_limitImpulse2), + (this.m_limitImpulse2 = S.max(0, this.m_limitImpulse2 + n)), + (n = this.m_limitImpulse2 - c), + (v = -n * this.m_u2.x), + (n = -n * this.m_u2.y), + (b.m_linearVelocity.x += b.m_invMass * v), + (b.m_linearVelocity.y += b.m_invMass * n), + (b.m_angularVelocity += b.m_invI * (d * n - l * v))); + }, + solvePositionConstraints: function (a) { + a = this.m_bodyA; + var b = this.m_bodyB, + c = this.m_ground.m_xf.position.x + this.m_groundAnchor1.x, + e = this.m_ground.m_xf.position.y + this.m_groundAnchor1.y, + f = this.m_ground.m_xf.position.x + this.m_groundAnchor2.x, + g = this.m_ground.m_xf.position.y + this.m_groundAnchor2.y, + d = 0; + if (2 == this.m_state) { + var l = a.m_xf.R; + var v = this.m_localAnchor1.x - a.m_sweep.localCenter.x; + var n = this.m_localAnchor1.y - a.m_sweep.localCenter.y; + var k = l.col1.x * v + l.col2.x * n; + n = l.col1.y * v + l.col2.y * n; + v = k; + l = b.m_xf.R; + var m = this.m_localAnchor2.x - b.m_sweep.localCenter.x; + var h = this.m_localAnchor2.y - b.m_sweep.localCenter.y; + k = l.col1.x * m + l.col2.x * h; + h = l.col1.y * m + l.col2.y * h; + m = k; + var t = a.m_sweep.c.x + v; + var u = a.m_sweep.c.y + n; + k = b.m_sweep.c.x + m; + var q = b.m_sweep.c.y + h; + l = this.m_u1; + t -= c; + u -= e; + null == u && (u = 0); + null == t && (t = 0); + l.x = t; + l.y = u; + l = this.m_u2; + t = k - f; + u = q - g; + null == u && (u = 0); + null == t && (t = 0); + l.x = t; + l.y = u; + k = this.m_u1.length(); + u = this.m_u2.length(); + k > da.b2_linearSlop + ? this.m_u1.multiply(1 / k) + : ((l = this.m_u1), (l.x = 0), (l.y = 0)); + u > da.b2_linearSlop + ? this.m_u2.multiply(1 / u) + : ((l = this.m_u2), (l.x = 0), (l.y = 0)); + l = this.m_constant - k - this.m_ratio * u; + d = S.max(d, -l); + l = S.clamp(l + da.b2_linearSlop, -da.b2_maxLinearCorrection, 0); + l *= -this.m_pulleyMass; + t = -l * this.m_u1.x; + u = -l * this.m_u1.y; + k = -this.m_ratio * l * this.m_u2.x; + q = -this.m_ratio * l * this.m_u2.y; + a.m_sweep.c.x += a.m_invMass * t; + a.m_sweep.c.y += a.m_invMass * u; + a.m_sweep.a += a.m_invI * (v * u - n * t); + b.m_sweep.c.x += b.m_invMass * k; + b.m_sweep.c.y += b.m_invMass * q; + b.m_sweep.a += b.m_invI * (m * q - h * k); + a.synchronizeTransform(); + b.synchronizeTransform(); + } + 2 == this.m_limitState1 && + ((l = a.m_xf.R), + (v = this.m_localAnchor1.x - a.m_sweep.localCenter.x), + (n = this.m_localAnchor1.y - a.m_sweep.localCenter.y), + (k = l.col1.x * v + l.col2.x * n), + (n = l.col1.y * v + l.col2.y * n), + (v = k), + (t = a.m_sweep.c.x + v), + (u = a.m_sweep.c.y + n), + (l = this.m_u1), + (t -= c), + (u -= e), + null == u && (u = 0), + null == t && (t = 0), + (l.x = t), + (l.y = u), + (k = this.m_u1.length()), + k > da.b2_linearSlop + ? ((this.m_u1.x *= 1 / k), (this.m_u1.y *= 1 / k)) + : ((l = this.m_u1), (l.x = 0), (l.y = 0)), + (l = this.m_maxLength1 - k), + (d = S.max(d, -l)), + (l = S.clamp(l + da.b2_linearSlop, -da.b2_maxLinearCorrection, 0)), + (l *= -this.m_limitMass1), + (t = -l * this.m_u1.x), + (u = -l * this.m_u1.y), + (a.m_sweep.c.x += a.m_invMass * t), + (a.m_sweep.c.y += a.m_invMass * u), + (a.m_sweep.a += a.m_invI * (v * u - n * t)), + a.synchronizeTransform()); + 2 == this.m_limitState2 && + ((l = b.m_xf.R), + (m = this.m_localAnchor2.x - b.m_sweep.localCenter.x), + (h = this.m_localAnchor2.y - b.m_sweep.localCenter.y), + (k = l.col1.x * m + l.col2.x * h), + (h = l.col1.y * m + l.col2.y * h), + (m = k), + (k = b.m_sweep.c.x + m), + (q = b.m_sweep.c.y + h), + (l = this.m_u2), + (t = k - f), + (u = q - g), + null == u && (u = 0), + null == t && (t = 0), + (l.x = t), + (l.y = u), + (u = this.m_u2.length()), + u > da.b2_linearSlop + ? ((this.m_u2.x *= 1 / u), (this.m_u2.y *= 1 / u)) + : ((l = this.m_u2), (l.x = 0), (l.y = 0)), + (l = this.m_maxLength2 - u), + (d = S.max(d, -l)), + (l = S.clamp(l + da.b2_linearSlop, -da.b2_maxLinearCorrection, 0)), + (l *= -this.m_limitMass2), + (k = -l * this.m_u2.x), + (q = -l * this.m_u2.y), + (b.m_sweep.c.x += b.m_invMass * k), + (b.m_sweep.c.y += b.m_invMass * q), + (b.m_sweep.a += b.m_invI * (m * q - h * k)), + b.synchronizeTransform()); + return d < da.b2_linearSlop; + }, + m_ground: null, + m_groundAnchor1: null, + m_groundAnchor2: null, + m_localAnchor1: null, + m_localAnchor2: null, + m_u1: null, + m_u2: null, + m_constant: null, + m_ratio: null, + m_maxLength1: null, + m_maxLength2: null, + m_pulleyMass: null, + m_limitMass1: null, + m_limitMass2: null, + m_impulse: null, + m_limitImpulse1: null, + m_limitImpulse2: null, + m_state: null, + m_limitState1: null, + m_limitState2: null, + __class__: wg + }); + var Jk = function () { + Xc.call(this); + this.groundAnchorA = new P(); + this.groundAnchorB = new P(); + this.localAnchorA = new P(); + this.localAnchorB = new P(); + this.type = 4; + var a = this.groundAnchorA, + b = -1, + c = 1; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + a = this.groundAnchorB; + c = b = 1; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + a = this.localAnchorA; + b = -1; + c = 0; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + a = this.localAnchorB; + b = 1; + c = 0; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + this.maxLengthB = this.lengthB = this.maxLengthA = this.lengthA = 0; + this.ratio = 1; + this.collideConnected = !0; + }; + h['box2D.dynamics.joints.B2PulleyJointDef'] = Jk; + Jk.__name__ = 'box2D.dynamics.joints.B2PulleyJointDef'; + Jk.__super__ = Xc; + Jk.prototype = r(Xc.prototype, { + initialize: function (a, b, c, e, f, g, d) { + this.bodyA = a; + this.bodyB = b; + a = this.groundAnchorA; + a.x = c.x; + a.y = c.y; + a = this.groundAnchorB; + a.x = e.x; + a.y = e.y; + this.localAnchorA = this.bodyA.getLocalPoint(f); + this.localAnchorB = this.bodyB.getLocalPoint(g); + a = f.x - c.x; + c = f.y - c.y; + this.lengthA = Math.sqrt(a * a + c * c); + c = g.x - e.x; + e = g.y - e.y; + this.lengthB = Math.sqrt(c * c + e * e); + this.ratio = d; + d = this.lengthA + this.ratio * this.lengthB; + this.maxLengthA = d - this.ratio * wg.b2_minPulleyLength; + this.maxLengthB = (d - wg.b2_minPulleyLength) / this.ratio; + }, + groundAnchorA: null, + groundAnchorB: null, + localAnchorA: null, + localAnchorB: null, + lengthA: null, + maxLengthA: null, + lengthB: null, + maxLengthB: null, + ratio: null, + __class__: Jk + }); + var bg = function (a) { + Ub.call(this, a); + this.K = new yc(); + this.K1 = new yc(); + this.K2 = new yc(); + this.K3 = new yc(); + this.impulse3 = new Ye(); + this.impulse2 = new P(); + this.reduced = new P(); + this.m_localAnchor1 = new P(); + this.m_localAnchor2 = new P(); + this.m_impulse = new Ye(); + this.m_mass = new Kh(); + var b = this.m_localAnchor1, + c = a.localAnchorA; + b.x = c.x; + b.y = c.y; + b = this.m_localAnchor2; + c = a.localAnchorB; + b.x = c.x; + b.y = c.y; + this.m_referenceAngle = a.referenceAngle; + this.m_impulse.setZero(); + this.m_motorImpulse = 0; + this.m_lowerAngle = a.lowerAngle; + this.m_upperAngle = a.upperAngle; + this.m_maxMotorTorque = a.maxMotorTorque; + this.m_motorSpeed = a.motorSpeed; + this.m_enableLimit = a.enableLimit; + this.m_enableMotor = a.enableMotor; + this.m_limitState = 0; + }; + h['box2D.dynamics.joints.B2RevoluteJoint'] = bg; + bg.__name__ = 'box2D.dynamics.joints.B2RevoluteJoint'; + bg.__super__ = Ub; + bg.prototype = r(Ub.prototype, { + getAnchorA: function () { + return this.m_bodyA.getWorldPoint(this.m_localAnchor1); + }, + getAnchorB: function () { + return this.m_bodyB.getWorldPoint(this.m_localAnchor2); + }, + getReactionForce: function (a) { + return new P(a * this.m_impulse.x, a * this.m_impulse.y); + }, + getReactionTorque: function (a) { + return a * this.m_impulse.z; + }, + getJointAngle: function () { + return this.m_bodyB.m_sweep.a - this.m_bodyA.m_sweep.a - this.m_referenceAngle; + }, + getJointSpeed: function () { + return this.m_bodyB.m_angularVelocity - this.m_bodyA.m_angularVelocity; + }, + isLimitEnabled: function () { + return this.m_enableLimit; + }, + enableLimit: function (a) { + this.m_enableLimit = a; + }, + getLowerLimit: function () { + return this.m_lowerAngle; + }, + getUpperLimit: function () { + return this.m_upperAngle; + }, + setLimits: function (a, b) { + this.m_lowerAngle = a; + this.m_upperAngle = b; + }, + isMotorEnabled: function () { + this.m_bodyA.setAwake(!0); + this.m_bodyB.setAwake(!0); + return this.m_enableMotor; + }, + enableMotor: function (a) { + this.m_enableMotor = a; + }, + setMotorSpeed: function (a) { + this.m_bodyA.setAwake(!0); + this.m_bodyB.setAwake(!0); + this.m_motorSpeed = a; + }, + getMotorSpeed: function () { + return this.m_motorSpeed; + }, + setMaxMotorTorque: function (a) { + this.m_maxMotorTorque = a; + }, + getMotorTorque: function () { + return this.m_maxMotorTorque; + }, + K: null, + K1: null, + K2: null, + K3: null, + initVelocityConstraints: function (a) { + var b = this.m_bodyA, + c = this.m_bodyB, + e = b.m_xf.R, + f = this.m_localAnchor1.x - b.m_sweep.localCenter.x, + g = this.m_localAnchor1.y - b.m_sweep.localCenter.y, + d = e.col1.x * f + e.col2.x * g; + g = e.col1.y * f + e.col2.y * g; + f = d; + e = c.m_xf.R; + var l = this.m_localAnchor2.x - c.m_sweep.localCenter.x, + v = this.m_localAnchor2.y - c.m_sweep.localCenter.y; + d = e.col1.x * l + e.col2.x * v; + v = e.col1.y * l + e.col2.y * v; + l = d; + e = b.m_invMass; + d = c.m_invMass; + var n = b.m_invI, + k = c.m_invI; + this.m_mass.col1.x = e + d + g * g * n + v * v * k; + this.m_mass.col2.x = -g * f * n - v * l * k; + this.m_mass.col3.x = -g * n - v * k; + this.m_mass.col1.y = this.m_mass.col2.x; + this.m_mass.col2.y = e + d + f * f * n + l * l * k; + this.m_mass.col3.y = f * n + l * k; + this.m_mass.col1.z = this.m_mass.col3.x; + this.m_mass.col2.z = this.m_mass.col3.y; + this.m_mass.col3.z = n + k; + this.m_motorMass = 1 / (n + k); + 0 == this.m_enableMotor && (this.m_motorImpulse = 0); + if (this.m_enableLimit) { + var m = c.m_sweep.a - b.m_sweep.a - this.m_referenceAngle; + S.abs(this.m_upperAngle - this.m_lowerAngle) < 2 * da.b2_angularSlop + ? (this.m_limitState = 3) + : m <= this.m_lowerAngle + ? (1 != this.m_limitState && (this.m_impulse.z = 0), (this.m_limitState = 1)) + : m >= this.m_upperAngle + ? (2 != this.m_limitState && (this.m_impulse.z = 0), (this.m_limitState = 2)) + : ((this.m_limitState = 0), (this.m_impulse.z = 0)); + } else this.m_limitState = 0; + a.warmStarting + ? ((this.m_impulse.x *= a.dtRatio), + (this.m_impulse.y *= a.dtRatio), + (this.m_motorImpulse *= a.dtRatio), + (a = this.m_impulse.x), + (m = this.m_impulse.y), + (b.m_linearVelocity.x -= e * a), + (b.m_linearVelocity.y -= e * m), + (b.m_angularVelocity -= n * (f * m - g * a + this.m_motorImpulse + this.m_impulse.z)), + (c.m_linearVelocity.x += d * a), + (c.m_linearVelocity.y += d * m), + (c.m_angularVelocity += k * (l * m - v * a + this.m_motorImpulse + this.m_impulse.z))) + : (this.m_impulse.setZero(), (this.m_motorImpulse = 0)); + }, + impulse3: null, + impulse2: null, + reduced: null, + solveVelocityConstraints: function (a) { + var b = this.m_bodyA, + c = this.m_bodyB, + e = b.m_linearVelocity, + f = b.m_angularVelocity, + g = c.m_linearVelocity, + d = c.m_angularVelocity, + l = b.m_invMass, + v = c.m_invMass, + n = b.m_invI, + k = c.m_invI; + if (this.m_enableMotor && 3 != this.m_limitState) { + var m = this.m_motorMass * -(d - f - this.m_motorSpeed); + var h = this.m_motorImpulse; + a = a.dt * this.m_maxMotorTorque; + this.m_motorImpulse = S.clamp(this.m_motorImpulse + m, -a, a); + m = this.m_motorImpulse - h; + f -= n * m; + d += k * m; + } + if (this.m_enableLimit && 0 != this.m_limitState) { + var t = b.m_xf.R; + m = this.m_localAnchor1.x - b.m_sweep.localCenter.x; + h = this.m_localAnchor1.y - b.m_sweep.localCenter.y; + var u = t.col1.x * m + t.col2.x * h; + h = t.col1.y * m + t.col2.y * h; + m = u; + t = c.m_xf.R; + a = this.m_localAnchor2.x - c.m_sweep.localCenter.x; + var q = this.m_localAnchor2.y - c.m_sweep.localCenter.y; + u = t.col1.x * a + t.col2.x * q; + q = t.col1.y * a + t.col2.y * q; + a = u; + u = g.x + -d * q - e.x - -f * h; + var r = g.y + d * a - e.y - f * m; + this.m_mass.solve33(this.impulse3, -u, -r, -(d - f)); + 3 == this.m_limitState + ? this.m_impulse.add(this.impulse3) + : 1 == this.m_limitState + ? ((t = this.m_impulse.z + this.impulse3.z), + 0 > t && + (this.m_mass.solve22(this.reduced, -u, -r), + (this.impulse3.x = this.reduced.x), + (this.impulse3.y = this.reduced.y), + (this.impulse3.z = -this.m_impulse.z), + (this.m_impulse.x += this.reduced.x), + (this.m_impulse.y += this.reduced.y), + (this.m_impulse.z = 0))) + : 2 == this.m_limitState && + ((t = this.m_impulse.z + this.impulse3.z), + 0 < t && + (this.m_mass.solve22(this.reduced, -u, -r), + (this.impulse3.x = this.reduced.x), + (this.impulse3.y = this.reduced.y), + (this.impulse3.z = -this.m_impulse.z), + (this.m_impulse.x += this.reduced.x), + (this.m_impulse.y += this.reduced.y), + (this.m_impulse.z = 0))); + e.x -= l * this.impulse3.x; + e.y -= l * this.impulse3.y; + f -= n * (m * this.impulse3.y - h * this.impulse3.x + this.impulse3.z); + g.x += v * this.impulse3.x; + g.y += v * this.impulse3.y; + d += k * (a * this.impulse3.y - q * this.impulse3.x + this.impulse3.z); + } else + (t = b.m_xf.R), + (m = this.m_localAnchor1.x - b.m_sweep.localCenter.x), + (h = this.m_localAnchor1.y - b.m_sweep.localCenter.y), + (u = t.col1.x * m + t.col2.x * h), + (h = t.col1.y * m + t.col2.y * h), + (m = u), + (t = c.m_xf.R), + (a = this.m_localAnchor2.x - c.m_sweep.localCenter.x), + (q = this.m_localAnchor2.y - c.m_sweep.localCenter.y), + (u = t.col1.x * a + t.col2.x * q), + (q = t.col1.y * a + t.col2.y * q), + (a = u), + this.m_mass.solve22( + this.impulse2, + -(g.x + -d * q - e.x - -f * h), + -(g.y + d * a - e.y - f * m) + ), + (this.m_impulse.x += this.impulse2.x), + (this.m_impulse.y += this.impulse2.y), + (e.x -= l * this.impulse2.x), + (e.y -= l * this.impulse2.y), + (f -= n * (m * this.impulse2.y - h * this.impulse2.x)), + (g.x += v * this.impulse2.x), + (g.y += v * this.impulse2.y), + (d += k * (a * this.impulse2.y - q * this.impulse2.x)); + l = b.m_linearVelocity; + l.x = e.x; + l.y = e.y; + b.m_angularVelocity = f; + l = c.m_linearVelocity; + l.x = g.x; + l.y = g.y; + c.m_angularVelocity = d; + }, + solvePositionConstraints: function (a) { + a = this.m_bodyA; + var b = this.m_bodyB, + c = 0; + if (this.m_enableLimit && 0 != this.m_limitState) { + var e = b.m_sweep.a - a.m_sweep.a - this.m_referenceAngle; + var f = 0; + 3 == this.m_limitState + ? ((e = S.clamp( + e - this.m_lowerAngle, + -da.b2_maxAngularCorrection, + da.b2_maxAngularCorrection + )), + (f = -this.m_motorMass * e), + (c = S.abs(e))) + : 1 == this.m_limitState + ? ((e -= this.m_lowerAngle), + (c = -e), + (e = S.clamp(e + da.b2_angularSlop, -da.b2_maxAngularCorrection, 0)), + (f = -this.m_motorMass * e)) + : 2 == this.m_limitState && + ((c = e -= this.m_upperAngle), + (e = S.clamp(e - da.b2_angularSlop, 0, da.b2_maxAngularCorrection)), + (f = -this.m_motorMass * e)); + a.m_sweep.a -= a.m_invI * f; + b.m_sweep.a += b.m_invI * f; + a.synchronizeTransform(); + b.synchronizeTransform(); + } + var g = a.m_xf.R; + f = this.m_localAnchor1.x - a.m_sweep.localCenter.x; + e = this.m_localAnchor1.y - a.m_sweep.localCenter.y; + var d = g.col1.x * f + g.col2.x * e; + e = g.col1.y * f + g.col2.y * e; + f = d; + g = b.m_xf.R; + var l = this.m_localAnchor2.x - b.m_sweep.localCenter.x, + v = this.m_localAnchor2.y - b.m_sweep.localCenter.y; + d = g.col1.x * l + g.col2.x * v; + v = g.col1.y * l + g.col2.y * v; + l = d; + var n = b.m_sweep.c.x + l - a.m_sweep.c.x - f; + var k = b.m_sweep.c.y + v - a.m_sweep.c.y - e; + var m = n * n + k * k; + g = Math.sqrt(m); + d = a.m_invMass; + var h = b.m_invMass, + t = a.m_invI, + u = b.m_invI, + q = 10 * da.b2_linearSlop; + m > q * q && + ((m = 1 / (d + h)), + (n = m * -n), + (k = m * -k), + (a.m_sweep.c.x -= 0.5 * d * n), + (a.m_sweep.c.y -= 0.5 * d * k), + (b.m_sweep.c.x += 0.5 * h * n), + (b.m_sweep.c.y += 0.5 * h * k), + (n = b.m_sweep.c.x + l - a.m_sweep.c.x - f), + (k = b.m_sweep.c.y + v - a.m_sweep.c.y - e)); + this.K1.col1.x = d + h; + this.K1.col2.x = 0; + this.K1.col1.y = 0; + this.K1.col2.y = d + h; + this.K2.col1.x = t * e * e; + this.K2.col2.x = -t * f * e; + this.K2.col1.y = -t * f * e; + this.K2.col2.y = t * f * f; + this.K3.col1.x = u * v * v; + this.K3.col2.x = -u * l * v; + this.K3.col1.y = -u * l * v; + this.K3.col2.y = u * l * l; + this.K.setM(this.K1); + this.K.addM(this.K2); + this.K.addM(this.K3); + this.K.solve(bg.tImpulse, -n, -k); + n = bg.tImpulse.x; + k = bg.tImpulse.y; + a.m_sweep.c.x -= a.m_invMass * n; + a.m_sweep.c.y -= a.m_invMass * k; + a.m_sweep.a -= a.m_invI * (f * k - e * n); + b.m_sweep.c.x += b.m_invMass * n; + b.m_sweep.c.y += b.m_invMass * k; + b.m_sweep.a += b.m_invI * (l * k - v * n); + a.synchronizeTransform(); + b.synchronizeTransform(); + return g <= da.b2_linearSlop ? c <= da.b2_angularSlop : !1; + }, + m_localAnchor1: null, + m_localAnchor2: null, + m_impulse: null, + m_motorImpulse: null, + m_mass: null, + m_motorMass: null, + m_enableMotor: null, + m_maxMotorTorque: null, + m_motorSpeed: null, + m_enableLimit: null, + m_referenceAngle: null, + m_lowerAngle: null, + m_upperAngle: null, + m_limitState: null, + __class__: bg + }); + var Nh = function () { + Xc.call(this); + this.localAnchorA = new P(); + this.localAnchorB = new P(); + this.type = 1; + var a = this.localAnchorA, + b = 0, + c = 0; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + a = this.localAnchorB; + c = b = 0; + null == c && (c = 0); + null == b && (b = 0); + a.x = b; + a.y = c; + this.motorSpeed = + this.maxMotorTorque = + this.upperAngle = + this.lowerAngle = + this.referenceAngle = + 0; + this.enableMotor = this.enableLimit = !1; + }; + h['box2D.dynamics.joints.B2RevoluteJointDef'] = Nh; + Nh.__name__ = 'box2D.dynamics.joints.B2RevoluteJointDef'; + Nh.__super__ = Xc; + Nh.prototype = r(Xc.prototype, { + initialize: function (a, b, c) { + this.bodyA = a; + this.bodyB = b; + this.localAnchorA = this.bodyA.getLocalPoint(c); + this.localAnchorB = this.bodyB.getLocalPoint(c); + this.referenceAngle = this.bodyB.getAngle() - this.bodyA.getAngle(); + }, + localAnchorA: null, + localAnchorB: null, + referenceAngle: null, + enableLimit: null, + lowerAngle: null, + upperAngle: null, + enableMotor: null, + motorSpeed: null, + maxMotorTorque: null, + __class__: Nh + }); + var Mk = function (a) { + Ub.call(this, a); + this.m_localAnchorA = new P(); + this.m_localAnchorB = new P(); + this.m_impulse = new Ye(); + this.m_mass = new Kh(); + var b = this.m_localAnchorA, + c = a.localAnchorA; + b.x = c.x; + b.y = c.y; + b = this.m_localAnchorB; + c = a.localAnchorB; + b.x = c.x; + b.y = c.y; + this.m_referenceAngle = a.referenceAngle; + this.m_impulse.setZero(); + this.m_mass = new Kh(); + }; + h['box2D.dynamics.joints.B2WeldJoint'] = Mk; + Mk.__name__ = 'box2D.dynamics.joints.B2WeldJoint'; + Mk.__super__ = Ub; + Mk.prototype = r(Ub.prototype, { + getAnchorA: function () { + return this.m_bodyA.getWorldPoint(this.m_localAnchorA); + }, + getAnchorB: function () { + return this.m_bodyB.getWorldPoint(this.m_localAnchorB); + }, + getReactionForce: function (a) { + return new P(a * this.m_impulse.x, a * this.m_impulse.y); + }, + getReactionTorque: function (a) { + return a * this.m_impulse.z; + }, + initVelocityConstraints: function (a) { + var b = this.m_bodyA, + c = this.m_bodyB, + e = b.m_xf.R, + f = this.m_localAnchorA.x - b.m_sweep.localCenter.x, + d = this.m_localAnchorA.y - b.m_sweep.localCenter.y, + p = e.col1.x * f + e.col2.x * d; + d = e.col1.y * f + e.col2.y * d; + f = p; + e = c.m_xf.R; + var l = this.m_localAnchorB.x - c.m_sweep.localCenter.x, + v = this.m_localAnchorB.y - c.m_sweep.localCenter.y; + p = e.col1.x * l + e.col2.x * v; + v = e.col1.y * l + e.col2.y * v; + l = p; + e = b.m_invMass; + p = c.m_invMass; + var n = b.m_invI, + k = c.m_invI; + this.m_mass.col1.x = e + p + d * d * n + v * v * k; + this.m_mass.col2.x = -d * f * n - v * l * k; + this.m_mass.col3.x = -d * n - v * k; + this.m_mass.col1.y = this.m_mass.col2.x; + this.m_mass.col2.y = e + p + f * f * n + l * l * k; + this.m_mass.col3.y = f * n + l * k; + this.m_mass.col1.z = this.m_mass.col3.x; + this.m_mass.col2.z = this.m_mass.col3.y; + this.m_mass.col3.z = n + k; + a.warmStarting + ? ((this.m_impulse.x *= a.dtRatio), + (this.m_impulse.y *= a.dtRatio), + (this.m_impulse.z *= a.dtRatio), + (b.m_linearVelocity.x -= e * this.m_impulse.x), + (b.m_linearVelocity.y -= e * this.m_impulse.y), + (b.m_angularVelocity -= + n * (f * this.m_impulse.y - d * this.m_impulse.x + this.m_impulse.z)), + (c.m_linearVelocity.x += p * this.m_impulse.x), + (c.m_linearVelocity.y += p * this.m_impulse.y), + (c.m_angularVelocity += + k * (l * this.m_impulse.y - v * this.m_impulse.x + this.m_impulse.z))) + : this.m_impulse.setZero(); + }, + solveVelocityConstraints: function (a) { + a = this.m_bodyA; + var b = this.m_bodyB, + c = a.m_linearVelocity, + e = a.m_angularVelocity, + f = b.m_linearVelocity, + d = b.m_angularVelocity, + p = a.m_invMass, + l = b.m_invMass, + v = a.m_invI, + n = b.m_invI, + k = a.m_xf.R, + m = this.m_localAnchorA.x - a.m_sweep.localCenter.x, + h = this.m_localAnchorA.y - a.m_sweep.localCenter.y, + t = k.col1.x * m + k.col2.x * h; + h = k.col1.y * m + k.col2.y * h; + m = t; + k = b.m_xf.R; + var u = this.m_localAnchorB.x - b.m_sweep.localCenter.x, + q = this.m_localAnchorB.y - b.m_sweep.localCenter.y; + t = k.col1.x * u + k.col2.x * q; + q = k.col1.y * u + k.col2.y * q; + u = t; + k = f.x - d * q - c.x + e * h; + t = f.y + d * u - c.y - e * m; + var r = d - e, + w = new Ye(); + this.m_mass.solve33(w, -k, -t, -r); + this.m_impulse.add(w); + c.x -= p * w.x; + c.y -= p * w.y; + e -= v * (m * w.y - h * w.x + w.z); + f.x += l * w.x; + f.y += l * w.y; + d += n * (u * w.y - q * w.x + w.z); + a.m_angularVelocity = e; + b.m_angularVelocity = d; + }, + solvePositionConstraints: function (a) { + a = this.m_bodyA; + var b = this.m_bodyB, + c = a.m_xf.R, + e = this.m_localAnchorA.x - a.m_sweep.localCenter.x, + f = this.m_localAnchorA.y - a.m_sweep.localCenter.y, + d = c.col1.x * e + c.col2.x * f; + f = c.col1.y * e + c.col2.y * f; + e = d; + c = b.m_xf.R; + var p = this.m_localAnchorB.x - b.m_sweep.localCenter.x, + l = this.m_localAnchorB.y - b.m_sweep.localCenter.y; + d = c.col1.x * p + c.col2.x * l; + l = c.col1.y * p + c.col2.y * l; + p = d; + c = a.m_invMass; + d = b.m_invMass; + var v = a.m_invI, + n = b.m_invI, + k = b.m_sweep.c.x + p - a.m_sweep.c.x - e, + m = b.m_sweep.c.y + l - a.m_sweep.c.y - f, + h = b.m_sweep.a - a.m_sweep.a - this.m_referenceAngle, + t = 10 * da.b2_linearSlop, + u = Math.sqrt(k * k + m * m), + q = S.abs(h); + u > t && ((v *= 1), (n *= 1)); + this.m_mass.col1.x = c + d + f * f * v + l * l * n; + this.m_mass.col2.x = -f * e * v - l * p * n; + this.m_mass.col3.x = -f * v - l * n; + this.m_mass.col1.y = this.m_mass.col2.x; + this.m_mass.col2.y = c + d + e * e * v + p * p * n; + this.m_mass.col3.y = e * v + p * n; + this.m_mass.col1.z = this.m_mass.col3.x; + this.m_mass.col2.z = this.m_mass.col3.y; + this.m_mass.col3.z = v + n; + t = new Ye(); + this.m_mass.solve33(t, -k, -m, -h); + a.m_sweep.c.x -= c * t.x; + a.m_sweep.c.y -= c * t.y; + a.m_sweep.a -= v * (e * t.y - f * t.x + t.z); + b.m_sweep.c.x += d * t.x; + b.m_sweep.c.y += d * t.y; + b.m_sweep.a += n * (p * t.y - l * t.x + t.z); + a.synchronizeTransform(); + b.synchronizeTransform(); + return u <= da.b2_linearSlop ? q <= da.b2_angularSlop : !1; + }, + m_localAnchorA: null, + m_localAnchorB: null, + m_referenceAngle: null, + m_impulse: null, + m_mass: null, + __class__: Mk + }); + var Nk = function () { + Xc.call(this); + this.localAnchorA = new P(); + this.localAnchorB = new P(); + this.type = 8; + this.referenceAngle = 0; + }; + h['box2D.dynamics.joints.B2WeldJointDef'] = Nk; + Nk.__name__ = 'box2D.dynamics.joints.B2WeldJointDef'; + Nk.__super__ = Xc; + Nk.prototype = r(Xc.prototype, { + initialize: function (a, b, c) { + this.bodyA = a; + this.bodyB = b; + a = this.localAnchorA; + b = this.bodyA.getLocalPoint(c); + a.x = b.x; + a.y = b.y; + a = this.localAnchorB; + b = this.bodyB.getLocalPoint(c); + a.x = b.x; + a.y = b.y; + this.referenceAngle = this.bodyB.getAngle() - this.bodyA.getAngle(); + }, + localAnchorA: null, + localAnchorB: null, + referenceAngle: null, + __class__: Nk + }); + var Ln = function () { + this.stringMapCloner = new Qk(this, qa); + this.intMapCloner = new Qk(this, Za); + this.classHandles = new qa(); + this.classHandles.h.String = q(this, this.returnString); + this.classHandles.h.Array = q(this, this.cloneArray); + this.classHandles.h['haxe.ds.StringMap'] = ((I = this.stringMapCloner), q(I, I.clone)); + this.classHandles.h['haxe.ds.IntMap'] = ((I = this.intMapCloner), q(I, I.clone)); + }; + h['cloner.Cloner'] = Ln; + Ln.__name__ = 'cloner.Cloner'; + Ln.prototype = { + cache: null, + classHandles: null, + stringMapCloner: null, + intMapCloner: null, + depth: null, + returnString: function (a) { + return a; + }, + clone: function (a) { + this.cache = new Jc(); + this.depth = 0; + ++this.depth; + a = this.__clone(a); + --this.depth; + this.cache = null; + return a; + }, + _clone: function (a) { + ++this.depth; + a = this.__clone(a); + --this.depth; + return a; + }, + __clone: function (a) { + if (30 < this.depth) throw M.thrown('deep clone'); + if ('string' == typeof a) return a; + try { + if (null != a.__name__) return a; + } catch (c) { + la.lastError = c; + } + var b = ma.typeof(a); + switch (b._hx_index) { + case 0: + return null; + case 1: + return a; + case 2: + return a; + case 3: + return a; + case 4: + return this.handleAnonymous(a); + case 5: + return null; + case 6: + return ( + (b = b.c), + null == this.cache.h.__keys__[a.__id__] && + this.cache.set(a, this.handleClass(b, a)), + this.cache.h[a.__id__] + ); + case 7: + return a; + case 8: + return null; + } + }, + handleAnonymous: function (a) { + for (var b = Z.fields(a), c = {}, e = 0, f = b.length; e < f; ) { + var d = e++; + d = b[d]; + var p = Z.getProperty(a, d); + ++this.depth; + p = this.__clone(p); + --this.depth; + c[d] = p; + } + return c; + }, + handleClass: function (a, b) { + a = this.classHandles.h[a.__name__]; + null == a && (a = q(this, this.cloneClass)); + return a(b); + }, + cloneArray: function (a) { + a = a.slice(); + for (var b = 0, c = a.length; b < c; ) { + var e = b++; + ++this.depth; + var f = this.__clone(a[e]); + --this.depth; + a[e] = f; + } + return a; + }, + cloneClass: function (a) { + for ( + var b = Object.create(x.getClass(a).prototype), c = Z.fields(a), e = 0, f = c.length; + e < f; + + ) { + var d = e++; + d = c[d]; + var p = Z.getProperty(a, d); + ++this.depth; + p = this.__clone(p); + --this.depth; + b[d] = p; + } + return b; + }, + __class__: Ln + }; + var Qk = function (a, b) { + this.cloner = a; + this.type = b; + this.noArgs = []; + }; + h['cloner.MapCloner'] = Qk; + Qk.__name__ = 'cloner.MapCloner'; + Qk.prototype = { + cloner: null, + type: null, + noArgs: null, + clone: function (a) { + for (var b = ma.createInstance(this.type, this.noArgs), c = a.keys(); c.hasNext(); ) { + var e = c.next(), + f = this.cloner, + d = a.get(e); + ++f.depth; + d = f.__clone(d); + --f.depth; + b.set(e, d); + } + return b; + }, + __class__: Qk + }; + var Rg = function (a) { + null == a && (a = !0); + Ca.call(this); + this.alignRight = a; + this.start = !0; + this.fps = this.mem_max = 0; + this.text = new Ze(); + this.text.set_defaultTextFormat(new Qg('_sans', 10, 16777215)); + this.text.set_wordWrap(!0); + this.text.set_multiline(!0); + this.text.set_width(70); + this.text.set_height(50); + this.text.set_selectable(!1); + this.text.mouseEnabled = !1; + this.rectangle = new fa(69, 0, 1, 50); + this.addEventListener('addedToStage', q(this, this.init), !1, 0, !0); + this.addEventListener('removedFromStage', q(this, this.destroy), !1, 0, !0); + }; + h['com.nmefermmmtools.debug.Stats'] = Rg; + Rg.__name__ = 'com.nmefermmmtools.debug.Stats'; + Rg.__super__ = Ca; + Rg.prototype = r(Ca.prototype, { + text: null, + timer: null, + fps: null, + ms: null, + ms_prev: null, + mem: null, + mem_max: null, + graph: null, + rectangle: null, + alignRight: null, + start: null, + fps_graph: null, + mem_graph: null, + ms_graph: null, + mem_max_graph: null, + _stage: null, + fpsStr: null, + memStr: null, + memMaxStr: null, + msStr: null, + init: function (a) { + this._stage = Ma.get_current().stage; + this.get_graphics().beginFill(51); + this.get_graphics().drawRect(0, 0, 70, 50); + this.get_graphics().endFill(); + this.addChild(this.text); + this.graph = new ja(70, 50, !1, 51); + this.addEventListener('enterFrame', q(this, this.update)); + }, + destroy: function (a) { + for (this.get_graphics().clear(); 0 < this.get_numChildren(); ) this.removeChildAt(0); + this.graph.dispose(); + this.removeEventListener('enterFrame', q(this, this.update)); + }, + update: function (a) { + this.start && + this.alignRight && + (this.set_x(this._stage.stageWidth - this.get_width()), (this.start = !1)); + this.timer = Ma.getTimer(); + this.timer - 1e3 > this.ms_prev + ? ((this.mem = 9.54e-7 * cg.get_totalMemory()), + (this.mem_max = this.mem_max > this.mem ? this.mem_max : this.mem), + (this.fps_graph = + 50 - (Math.min(50, (this.fps / this._stage.get_frameRate()) * 50) | 0)), + (this.mem_graph = 50 - this.normalizeMem(this.mem)), + (this.mem_max_graph = 50 - this.normalizeMem(this.mem_max)), + (this.ms_graph = (50 - ((this.timer - this.ms) >> 1)) | 0), + this.graph.scroll(-1, 0), + this.get_graphics().clear(), + this.get_graphics().beginFill(51), + this.get_graphics().drawRect(0, 0, 70, 50), + this.get_graphics().endFill(), + this.get_graphics().beginBitmapFill(this.graph, new Ia(1, 0, 0, 1, 0, 50)), + this.get_graphics().drawRect(0, 50, 70, 50), + this.get_graphics().endFill(), + this.graph.fillRect(this.rectangle, 51), + this.graph.lock(), + this.graph.setPixel(69, this.fps_graph, 16776960), + this.graph.setPixel(69, this.mem_graph, 65535), + this.graph.setPixel(69, this.mem_max_graph, 16711792), + this.graph.setPixel(69, this.ms_graph, 65280), + this.graph.unlock(), + 60 < this.fps && (this.fps = 60), + (this.fpsStr = 'FPS: ' + this.fps + ' / 60'), + (this.memStr = 'MEM: ' + Math.round(this.mem)), + (this.memMaxStr = 'MAX: ' + Math.round(this.mem_max)), + (this.fps = 0), + (this.ms_prev = this.timer), + this.text.set_htmlText( + "" + + this.fpsStr + + "
" + + this.memStr + + "
" + + this.memMaxStr + + '' + )) + : (this.fps++, (this.ms = this.timer)); + }, + normalizeMem: function (a) { + return (Math.min(50, Math.sqrt(Math.sqrt(5e3 * a))) - 2) | 0; + }, + __class__: Rg + }); + var xg = function () {}; + h['com.nmefermmmtools.debug.Colors'] = xg; + xg.__name__ = 'com.nmefermmmtools.debug.Colors'; + var yg = function () {}; + h['com.stencyl.APIKeys'] = yg; + yg.__name__ = 'com.stencyl.APIKeys'; + var aa = function () {}; + h['com.stencyl.Config'] = aa; + aa.__name__ = 'com.stencyl.Config'; + aa.load = function () { + var a = X.getConfigText('config/game-config.json'); + aa.loadFromString(a); + }; + aa.loadMap = function (a, b) { + for (var c = 0, e = Z.fields(a); c < e.length; ) { + var f = e[c]; + ++c; + U.startsWith(f, 'config-') + ? Object.prototype.hasOwnProperty.call(aa.defines.h, A.substr(f, 7, null)) && + aa.loadMap(Z.field(a, f), b) + : (b[f] = Z.field(a, f)); + } + return b; + }; + aa.loadFromString = function (a, b) { + null == b && (b = !0); + if (null != aa.data && b) { + b = aa.data; + aa.data = aa.loadMap(JSON.parse(a), {}); + aa.setStaticFields(); + for (var c = (a = !1), e = 0, f = Z.fields(b); e < f.length; ) { + var d = f[e]; + ++e; + var p = Z.field(b, d), + l = Z.field(aa.data, d); + if (p != l) + switch (d) { + case 'debugDraw': + (k.DEBUG_DRAW = aa.debugDraw) || + (null != k.debugDrawer && + null != k.debugDrawer.m_sprite && + k.debugDrawer.m_sprite.get_graphics().clear()); + break; + case 'disposeImages': + case 'physicsMode': + c = !0; + break; + case 'antialias': + case 'forceHiResAssets': + case 'gameScale': + case 'scaleMode': + case 'scales': + case 'stageHeight': + case 'stageWidth': + a = !0; + break; + case 'keys': + D.loadInputConfig(); + break; + case 'releaseMode': + case 'useGciLogging': + ya.setupTracing(!aa.releaseMode); + break; + case 'showConsole': + k.engine.setStatsVisible(aa.showConsole); + } + } + c ? ya.reloadGame() : a && k.engine.reloadScreen(); + } else (aa.data = aa.loadMap(JSON.parse(a), {})), aa.setStaticFields(); + }; + aa.setStaticFields = function () { + aa.landscape = aa.data.landscape; + aa.autorotate = aa.data.autorotate; + aa.scaleMode = zj.fromString(aa.data.scaleMode); + aa.stageWidth = aa.data.stageWidth; + aa.stageHeight = aa.data.stageHeight; + aa.initSceneID = aa.data.initSceneID; + aa.physicsMode = Mn.fromString(aa.data.physicsMode); + aa.gameScale = aa.data.gameScale; + aa.forceHiResAssets = aa.data.forceHiResAssets; + aa.antialias = aa.data.antialias; + aa.pixelsnap = aa.data.pixelsnap; + aa.startInFullScreen = aa.data.startInFullScreen; + aa.disposeImages = aa.data.disposeImages; + aa.adPositionBottom = aa.data.adPositionBottom; + aa.testAds = aa.data.testAds; + aa.releaseMode = aa.data.releaseMode; + aa.showConsole = aa.data.showConsole; + aa.debugDraw = aa.data.debugDraw; + aa.disableBackButton = aa.data.disableBackButton; + aa.useGciLogging = aa.data.useGciLogging; + aa.keys = aa.asMap(aa.data.keys); + for ( + var a = aa.data.scales, b = Gd.fromString, c = Array(a.length), e = 0, f = a.length; + e < f; + + ) { + var d = e++; + c[d] = b(a[d]); + } + aa.scales = Tc.array(c); + aa.toolsetInterfaceHost = aa.data.toolsetInterfaceHost; + aa.toolsetInterfacePort = aa.data.toolsetInterfacePort; + aa.projectName = aa.data.projectName; + aa.buildConfig = aa.data.buildConfig; + }; + aa.asMap = function (a) { + for (var b = new qa(), c = 0, e = Z.fields(a); c < e.length; ) { + var f = e[c]; + ++c; + b.h[f] = Z.field(a, f); + } + return b; + }; + var lc = function () { + this.actorTypesLoaded = !1; + this.resourceLookup = + this.resourceNameLookup = + this.behaviorLookup = + this.behaviorReader = + this.resourceReaderPool = + null; + if (null == Da.getBytes('assets/data/game.mbs')) + throw M.thrown('Data.hx - Could not load game. Check your logs for a possible cause.'); + }; + h['com.stencyl.Data'] = lc; + lc.__name__ = 'com.stencyl.Data'; + lc.get = function () { + null == lc.instance && ((lc.instance = new lc()), lc.instance.loadAll()); + return lc.instance; + }; + lc.resetStatics = function () { + lc.instance = null; + }; + lc.prototype = { + readers: null, + gameMbs: null, + resourceListMbs: null, + sceneListMbs: null, + behaviorListMbs: null, + resources: null, + resourceMap: null, + behaviors: null, + resourceLookup: null, + resourceNameLookup: null, + behaviorLookup: null, + behaviorReader: null, + resourceReaderPool: null, + loadAll: function () { + this.gameMbs = new Sg(jf.get(), !1, !0); + this.gameMbs.readData(zb.toBytes(Da.getBytes('assets/data/game.mbs'))); + this.sceneListMbs = new Sg(jf.get(), !1, !0); + this.sceneListMbs.readData(zb.toBytes(Da.getBytes('assets/data/scenes.mbs'))); + this.resourceListMbs = new Sg(jf.get(), !1, !1); + this.resourceListMbs.readData(zb.toBytes(Da.getBytes('assets/data/resources.mbs'))); + this.behaviorListMbs = new Sg(jf.get(), !1, !1); + this.behaviorListMbs.readData(zb.toBytes(Da.getBytes('assets/data/behaviors.mbs'))); + this.behaviors = new Rk(new Za(), q(this, this.loadBehaviorFromMbs)); + this.resources = new Rk(new Za(), q(this, this.loadResourceFromMbs)); + this.resourceMap = new Nn(new qa(), q(this, this.loadResourceFromMbsByName)); + this.loadReaders(); + this.scanBehaviorMbs(); + this.scanResourceMbs(); + }, + readGameMbs: function () { + var a = new Sg(jf.get(), !1, !0); + a.readData(zb.toBytes(Da.getBytes('assets/data/game.mbs'))); + return a.getRoot(); + }, + loadReaders: function () { + this.readers = []; + this.readers.push(new Sk()); + this.readers.push(new Tk()); + this.readers.push(new Uk()); + this.readers.push(new Vk()); + this.readers.push(new Wk()); + this.readers.push(new Xk()); + }, + scanBehaviorMbs: function () { + this.behaviorLookup = new Za(); + for (var a = this.behaviorListMbs.getRoot(), b = 0, c = a.length(); b < c; ) { + b++; + var e = a.elementAddress; + this.behaviorReader = a.getNextObject(); + var f = this.behaviorLookup, + d = this.behaviorReader.getId(); + f.h[d] = e; + } + }, + scanResourceMbs: function () { + this.resourceLookup = new Za(); + this.resourceNameLookup = new qa(); + var a = this.resourceListMbs.getRoot(); + this.resourceReaderPool = de.createObjectPool(this.resourceListMbs); + for ( + var b = new rb(this.resourceListMbs), c = G.INTEGER.getSize(), e = 0, f = a.length(); + e < f; + + ) { + e++; + var d = a.elementAddress, + p = this.resourceListMbs.readInt(d + c); + a.elementAddress += a.elementSize; + b.setAddress(p); + p = this.resourceLookup; + var l = b.getId(); + p.h[l] = d; + this.resourceListMbs.readTypecode(d) == sc.MBS_SPRITE + ? ((d = this.resourceNameLookup), + (p = 'Sprite_' + b.getName()), + (l = b.getId()), + (d.h[p] = l)) + : ((d = this.resourceNameLookup), (p = b.getName()), (l = b.getId()), (d.h[p] = l)); + } + }, + loadResourceFromMbsByName: function (a) { + a = this.resourceNameLookup.h[a]; + return null == a ? null : this.loadResourceFromMbs(a); + }, + loadResourceFromMbs: function (a) { + a = this.resourceLookup.h[a]; + if (null == a) return null; + a = de.readDynamicUsingPool(this.resourceListMbs, a, this.resourceReaderPool); + a = this.readResource(a.getMbsType().getName(), a); + null != a && + ((this.resources.map.h[a.ID] = a), + a instanceof ui + ? (this.resourceMap.map.h['Sprite_' + a.name] = a) + : (this.resourceMap.map.h[a.name] = a)); + return a; + }, + loadAllResourcesOfType: function (a) { + var b = this.resourceListMbs.getRoot(), + c = new rb(this.resourceListMbs), + e = G.INTEGER.getSize(); + b.elementAddress = b.getAddress() + 2 * e; + for (var f = 0, d = b.length(); f < d; ) { + f++; + var p = b.elementAddress; + this.resourceListMbs.readTypecode(p) == a && + ((p = this.resourceListMbs.readInt(p + e)), + c.setAddress(p), + this.loadResourceFromMbs(c.getId())); + b.elementAddress += b.elementSize; + } + }, + loadBehaviorFromMbs: function (a) { + a = this.behaviorLookup.h[a]; + if (null == a) return null; + this.behaviorReader.setAddress(a); + return vi.readBehavior(this.behaviorReader); + }, + readResource: function (a, b) { + for (var c = 0, e = this.readers; c < e.length; ) { + var f = e[c]; + ++c; + if (f.accepts(a)) return f.read(b); + } + return null; + }, + actorTypesLoaded: null, + getAllActorTypes: function () { + this.actorTypesLoaded || + (this.loadAllResourcesOfType(Pa.MBS_ACTOR_TYPE), (this.actorTypesLoaded = !0)); + for (var a = [], b = this.resources.map.iterator(); b.hasNext(); ) { + var c = b.next(); + c instanceof dg && a.push(x.__cast(c, dg)); + } + return a; + }, + loadAtlas: function (a) { + var b = Fa.get().atlases.h[a]; + if (null != b && !b.active) + for (b.active = !0, a = 0, b = b.members; a < b.length; ) { + var c = b[a]; + ++a; + c = this.resources.get(c); + null != c && c.loadGraphics(); + } + }, + unloadAtlas: function (a) {}, + reloadScaledResources: function () { + for (var a = this.resources.map.iterator(); a.hasNext(); ) { + var b = a.next(); + null != b && + (b instanceof Ph || b instanceof dg || (b.isAtlasActive() && b.reloadGraphics(-1))); + } + }, + __class__: lc + }; + var fd = function () { + var a = (this.eventTable = new Za()), + b = fd.TYPE_ADS, + c = []; + a.h[b] = c; + a = this.eventTable; + b = fd.TYPE_PURCHASES; + c = []; + a.h[b] = c; + a = this.eventTable; + b = fd.TYPE_GAMECENTER; + c = []; + a.h[b] = c; + a = this.eventTable; + b = fd.TYPE_KEYBOARD; + c = []; + a.h[b] = c; + }; + h['com.stencyl.event.EventMaster'] = fd; + fd.__name__ = 'com.stencyl.event.EventMaster'; + fd.prototype = { + eventTable: null, + addAdEvent: function (a) { + this.eventTable.h[fd.TYPE_ADS].push(a); + }, + addPurchaseEvent: function (a) { + this.eventTable.h[fd.TYPE_PURCHASES].push(a); + }, + addGameCenterEvent: function (a) { + this.eventTable.h[fd.TYPE_GAMECENTER].push(a); + }, + addKeyboardEvent: function (a) { + this.eventTable.h[fd.TYPE_KEYBOARD].push(a); + }, + clear: function () { + this.eventTable.h[fd.TYPE_ADS].length = 0; + this.eventTable.h[fd.TYPE_PURCHASES].length = 0; + this.eventTable.h[fd.TYPE_GAMECENTER].length = 0; + this.eventTable.h[fd.TYPE_KEYBOARD].length = 0; + }, + __class__: fd + }; + var k = function (a) { + this.isHUDZoomable = + this.sceneInitialized = + this.keyPollOccurred = + this.isFullScreen = + this.ignoreResize = + !1; + this.zoomMultiplier = 1; + ('opengl' != k.stage.window.context.type && + 'opengles' != k.stage.window.context.type && + 'webgl' != k.stage.window.context.type) || + gd.initialize(); + qd.get_isSupported() && + ((this.shaderLayer = new Ca()), this.shaderLayer.set_name('Shader Layer')); + a.mouseChildren = !1; + a.mouseEnabled = !1; + aa.debugDraw && (k.DEBUG_DRAW = !0); + k.engine = this; + d.engine = this; + this.root = a; + this.isFullScreen = aa.startInFullScreen; + k.screenScaleX = k.unzoomedScaleX = a.get_scaleX(); + k.screenScaleY = k.unzoomedScaleY = a.get_scaleY(); + k.screenOffsetX = a.get_x() | 0; + k.screenOffsetY = a.get_y() | 0; + k.NO_PHYSICS = 1 == aa.physicsMode; + k.stage.addEventListener('enterFrame', q(this, this.onUpdate)); + k.stage.addEventListener('deactivate', q(this, this.onFocusLost)); + k.stage.addEventListener('activate', q(this, this.onFocus)); + k.stage.addEventListener('resize', q(this, this.onWindowResize)); + k.stage.window.onRestore.add(q(this, this.onWindowRestore)); + k.stage.window.onMaximize.add(q(this, this.onWindowMaximize)); + k.stage.window.onFullscreen.add(q(this, this.onWindowFullScreen)); + this.isFullScreen && !k.stage.window.__fullscreen && (k.stage.window.__fullscreen = !0); + this.begin(aa.initSceneID); + }; + h['com.stencyl.Engine'] = k; + k.__name__ = 'com.stencyl.Engine'; + k.resetStatics = function () { + k.stage.removeEventListener('enterFrame', ((I = k.engine), q(I, I.onUpdate))); + k.stage.removeEventListener('deactivate', ((I = k.engine), q(I, I.onFocusLost))); + k.stage.removeEventListener('activate', ((I = k.engine), q(I, I.onFocus))); + k.stage.removeEventListener('resize', ((I = k.engine), q(I, I.onWindowResize))); + k.stage.window.onRestore.remove(((I = k.engine), q(I, I.onWindowRestore))); + k.stage.window.onMaximize.remove(((I = k.engine), q(I, I.onWindowMaximize))); + k.stage.window.onFullscreen.remove(((I = k.engine), q(I, I.onWindowFullScreen))); + null != k.engine.stats && k.stage.removeChild(k.engine.stats); + k.NO_PHYSICS = !1; + k.DEBUG_DRAW = !1; + k.IMG_BASE = ''; + k.SCALE = 1; + k.checkedWideScreen = !1; + k.isStandardIOS = !1; + k.isExtendedIOS = !1; + k.isIPhone6 = !1; + k.isIPhone6Plus = !1; + k.isTabletIOS = !1; + k.engine = null; + k.landscape = !1; + k.cameraX = 0; + k.cameraY = 0; + k.screenScaleX = 0; + k.screenScaleY = 0; + k.unzoomedScaleX = 0; + k.unzoomedScaleY = 0; + k.screenOffsetX = 0; + k.screenOffsetY = 0; + k.screenWidth = 0; + k.screenHeight = 0; + k.sceneWidth = 0; + k.sceneHeight = 0; + k.screenWidthHalf = 0; + k.screenHeightHalf = 0; + k.paused = !1; + k.started = !1; + k.events = new fd(); + k.ITERATIONS = 3; + k.physicsScale = 10; + k.preservePadding = !1; + k.paddingLeft = 0; + k.paddingRight = 0; + k.paddingTop = 0; + k.paddingBottom = 0; + k.ngID = ''; + k.ngKey = ''; + k.movieClip = null; + k.stage = null; + k.STEP_SIZE = 10; + k.MS_PER_SEC = 1e3; + k.elapsedTime = 0; + k.timeScale = 1; + k.totalElapsedTime = 0; + k.debug = !1; + k.debugDrawer = null; + }; + k.initBehaviors = function (a, b, c, e, f) { + if (null != b) { + var d = b.h; + b = d; + for (var p = Object.keys(d), l = p.length, v = 0; v < l; ) { + var n = b[p[v++]]; + if (null != n && n.enabled) { + var k = lc.get().behaviors.get(n.behaviorID), + m = new qa(); + if (null != k) { + if (k.isEvent) { + d = k.attributes.h; + d = Object.keys(d); + for (var h = d.length, t = 0; t < h; ) { + var u = d[t++], + q = k.attributes.h[u]; + if (null != q) { + var r = q.type, + w = q.ID; + 'list' == r + ? ((q = new wi(w, q.fieldName, q.fullName, [], r, null, q.hidden)), + (m.h[u] = q)) + : 'map' == r && + ((q = new wi(w, q.fieldName, q.fullName, new qa(), r, null, q.hidden)), + (m.h[u] = q)); + } + } + } + d = Object.keys(n.values.h); + h = d.length; + for (t = 0; t < h; ) + (u = d[t++]), + (q = k.attributes.h[u]), + null != q && + ((q = new wi( + q.ID, + q.fieldName, + q.fullName, + n.values.h[u], + q.type, + null, + q.hidden + )), + (m.h[u] = q)); + n = new Yk(c, e, k.ID, k.name, k.classname, !0, !1, m, k.type, k.isEvent); + a.add(n); + } + } + } + f && a.initScripts(); + } + }; + k.toPhysicalUnits = function (a) { + return (a /= k.physicsScale); + }; + k.toPixelUnits = function (a) { + return (a *= k.physicsScale); + }; + k.vToPhysicalUnits = function (a) { + a.x = k.toPhysicalUnits(a.x); + a.y = k.toPhysicalUnits(a.y); + return a; + }; + k.vToPixelUnits = function (a) { + a.x = k.toPixelUnits(a.x); + a.y = k.toPixelUnits(a.y); + return a; + }; + k.prototype = { + zoomMultiplier: null, + isHUDZoomable: null, + world: null, + gravityX: null, + gravityY: null, + physicalWidth: null, + physicalHeight: null, + leave: null, + enter: null, + sceneToEnter: null, + shakeTimer: null, + shakeIntensity: null, + isShaking: null, + scene: null, + camera: null, + sceneInitialized: null, + channels: null, + tasks: null, + regions: null, + terrainRegions: null, + joints: null, + root: null, + colorLayer: null, + maskLayer: null, + master: null, + hudLayer: null, + transitionLayer: null, + debugLayer: null, + g: null, + groups: null, + reverseGroups: null, + allActors: null, + nextID: null, + actorsOfType: null, + recycledActorsOfType: null, + actorsToCreateInNextScene: null, + layers: null, + layersByName: null, + interactiveLayers: null, + backgroundLayers: null, + dynamicTiles: null, + animatedTiles: null, + topLayer: null, + bottomLayer: null, + middleLayer: null, + layersToDraw: null, + tileUpdated: null, + loadedAtlases: null, + atlasesToLoad: null, + atlasesToUnload: null, + actorsToCreate: null, + gameAttributes: null, + savableAttributes: null, + behaviors: null, + lastTime: null, + acc: null, + mx: null, + my: null, + collisionPairs: null, + disableCollisionList: null, + keyPollOccurred: null, + whenKeyPressedEvents: null, + whenAnyKeyPressed: null, + whenAnyKeyReleased: null, + whenAnyGamepadPressed: null, + whenAnyGamepadReleased: null, + whenTypeGroupCreatedEvents: null, + whenTypeGroupKilledEvents: null, + whenTypeGroupPositionStateChangedEvents: null, + whenCollidedEvents: null, + whenSoundEndedEvents: null, + whenChannelEndedEvents: null, + whenUpdated: null, + whenDrawing: null, + whenMousePressed: null, + whenMouseReleased: null, + whenMouseMoved: null, + whenMouseDragged: null, + whenPaused: null, + whenFullscreenChanged: null, + whenScreenSizeChanged: null, + whenGameScaleChanged: null, + whenSwiped: null, + whenMTStarted: null, + whenMTDragged: null, + whenMTEnded: null, + whenFocusChanged: null, + nativeListeners: null, + shader: null, + shaderLayer: null, + shaders: null, + isFullScreen: null, + ignoreResize: null, + stats: null, + onKeyDown: function (a) { + this.isFullScreen && 27 == a.keyCode && this.setFullScreen(!1); + }, + onWindowResize: function (a) { + !this.isFullScreen || + k.stage.window.__fullscreen || + k.stage.window.__minimized || + this.ignoreResize || + this.setFullScreen(!1); + }, + onWindowRestore: function () { + this.isFullScreen && !k.stage.window.__fullscreen && (k.stage.window.__fullscreen = !0); + }, + onWindowMaximize: function () { + this.isFullScreen && !k.stage.window.__fullscreen && (k.stage.window.__fullscreen = !0); + }, + onWindowFullScreen: function () { + this.isFullScreen || this.setFullScreen(!0); + }, + isInFullScreen: function () { + return 1 == Ma.get_current().stage.get_displayState(); + }, + setFullScreen: function (a) { + if (this.isFullScreen != a) { + this.ignoreResize = !0; + this.isFullScreen = a; + this.reloadScreen(); + if (0 < this.whenFullscreenChanged.length) + for ( + this.whenFullscreenChanged._dispatchIndex = 0; + this.whenFullscreenChanged._dispatchIndex < this.whenFullscreenChanged.length; + + ) { + try { + this.whenFullscreenChanged.listeners[this.whenFullscreenChanged._dispatchIndex](); + } catch (b) { + if (((la.lastError = b), 'string' != typeof M.caught(b).unwrap())) throw b; + } + ++this.whenFullscreenChanged._dispatchIndex; + } + this.ignoreResize = !1; + } + }, + toggleFullScreen: function () { + this.setFullScreen(!this.isFullScreen); + }, + reloadScreen: function () { + var a = k.IMG_BASE, + b = k.SCALE, + c = k.screenWidth, + e = k.screenHeight; + this.root.initScreen(this.isFullScreen); + k.screenWidth = ya.logicalWidth | 0; + k.screenWidthHalf = (k.screenWidth / 2) | 0; + k.screenHeight = ya.logicalHeight | 0; + k.screenHeightHalf = (k.screenHeight / 2) | 0; + this.setColorBackground(this.scene.colorBackground); + c = k.screenWidth != c || k.screenHeight != e; + e = b != k.SCALE; + a != k.IMG_BASE && lc.get().reloadScaledResources(); + if (b != k.SCALE) { + null != k.debugDrawer && k.debugDrawer.setDrawScale(10 * k.SCALE); + this.g.scaleX = this.g.scaleY = k.SCALE; + X.applyToAllChildren(this.root, function (a) { + x.__implements(a, rh) && x.__cast(a, rh).updateScale(); + }); + for (a = this.allActors.iterator(); a.hasNext(); ) + (b = a.next()), null == b || b.dead || b.recycled || (b.updateMatrix = !0); + for (b = this.recycledActorsOfType.iterator(); b.hasNext(); ) + for (var f = b.next(), d = 0; d < f.length; ) + (a = f[d]), + ++d, + null != a.currAnimation && a.currAnimation.framesUpdated(), + (a.updateMatrix = !0); + a = this.g; + a.font = a.defaultFont; + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE); + this.moveCamera(this.camera.realX, this.camera.realY); + } + k.unzoomedScaleX = k.screenScaleX = this.root.get_scaleX(); + k.unzoomedScaleY = k.screenScaleY = this.root.get_scaleY(); + k.screenOffsetX = this.root.get_x() | 0; + k.screenOffsetY = this.root.get_y() | 0; + null != this.stats && + (this.stats.set_x(k.stage.stageWidth - this.stats.get_width()), this.stats.set_y(0)); + this.resetShaders(); + if (e && 0 < this.whenGameScaleChanged.length) + for ( + this.whenGameScaleChanged._dispatchIndex = 0; + this.whenGameScaleChanged._dispatchIndex < this.whenGameScaleChanged.length; + + ) { + try { + this.whenGameScaleChanged.listeners[this.whenGameScaleChanged._dispatchIndex](); + } catch (p) { + if (((la.lastError = p), 'string' != typeof M.caught(p).unwrap())) throw p; + } + ++this.whenGameScaleChanged._dispatchIndex; + } + if (c && 0 < this.whenScreenSizeChanged.length) + for ( + this.whenScreenSizeChanged._dispatchIndex = 0; + this.whenScreenSizeChanged._dispatchIndex < this.whenScreenSizeChanged.length; + + ) { + try { + this.whenScreenSizeChanged.listeners[this.whenScreenSizeChanged._dispatchIndex](); + } catch (p) { + if (((la.lastError = p), 'string' != typeof M.caught(p).unwrap())) throw p; + } + ++this.whenScreenSizeChanged._dispatchIndex; + } + }, + addShader: function (a) { + if (qd.get_isSupported()) { + a = a.basicShader; + null != this.shaders && this.clearShaders(); + this.shaders = [a.model]; + for (a = a.multipassParent; null != a; ) + this.shaders.splice(0, 0, a.model), (a = a.multipassParent); + a = 0; + for (var b = this.shaders; a < b.length; ) { + var c = b[a]; + ++a; + this.shaderLayer.addChild(c); + } + } + }, + clearShaders: function () { + X.removeAllChildren(this.shaderLayer); + k.stage.context3D.setRenderToBackBuffer(); + this.shaders = []; + }, + toggleShadersForHUD: function () { + null != this.shaderLayer && + null != this.hudLayer && + null != this.root && + this.root.swapChildren(this.shaderLayer, this.hudLayer); + }, + resetShaders: function () { + if (null != this.shaders) + for (var a = 0, b = this.shaders; a < b.length; ) { + var c = b[a]; + ++a; + c.rebuild(); + } + }, + begin: function (a) { + this.loadedAtlases = new Za(); + this.atlasesToLoad = new Za(); + this.atlasesToUnload = new Za(); + D.enable(); + D.define('iSHIFT', [16]); + D.define('iCTRL', [17]); + D.define('iCOMMAND', [15]); + k.landscape = aa.landscape; + var b = ya.logicalWidth, + c = ya.logicalHeight; + k.screenWidth = b | 0; + k.screenHeight = c | 0; + k.screenWidthHalf = (b / 2) | 0; + k.screenHeightHalf = (c / 2) | 0; + lc.get(); + Fa.get().loadScenes(); + this.g = new W(); + k.started = !0; + this.tileUpdated = !1; + this.shakeTimer = 0; + this.shakeIntensity = 0.01; + this.isShaking = !1; + this.enter = this.leave = null; + k.cameraX = 0; + this.acc = k.cameraY = 0; + this.lastTime = Ma.getTimer(); + k.sceneWidth = b | 0; + k.sceneHeight = c | 0; + this.colorLayer = new Oe(); + this.colorLayer.set_name('Color Layer'); + this.root.addChild(this.colorLayer); + this.master = new Ca(); + this.master.set_name('Master'); + this.root.addChild(this.master); + this.hudLayer = new Ec(-1, '__hud__', -1, 0, 0, 1, 10, null); + this.hudLayer.set_name('HUD Layer'); + this.root.addChild(this.hudLayer); + this.transitionLayer = new Ca(); + this.transitionLayer.set_name('Transition Layer'); + this.root.addChild(this.transitionLayer); + this.debugLayer = new Ca(); + this.debugLayer.set_name('Debug Layer'); + this.root.addChild(this.debugLayer); + qd.get_isSupported() && this.root.addChild(this.shaderLayer); + this.root.addChild(this.root.maskLayer); + this.actorsToCreateInNextScene = []; + this.gameAttributes = new qa(); + this.savableAttributes = new qa(); + this.setStatsVisible(aa.showConsole); + b = Fa.get().gameAttributes.h; + b = Object.keys(b); + c = b.length; + for (var e = 0; e < c; ) { + var f = b[e++], + d = Fa.get().gameAttributes.h[f]; + this.gameAttributes.h[f] = d; + } + this.channels = []; + this.channels.push(new Xb(this, 0)); + this.channels.push(new Xb(this, 1)); + this.channels.push(new Xb(this, 2)); + this.channels.push(new Xb(this, 3)); + this.channels.push(new Xb(this, 4)); + this.channels.push(new Xb(this, 5)); + this.channels.push(new Xb(this, 6)); + this.channels.push(new Xb(this, 7)); + this.channels.push(new Xb(this, 8)); + this.channels.push(new Xb(this, 9)); + this.channels.push(new Xb(this, 10)); + this.channels.push(new Xb(this, 11)); + this.channels.push(new Xb(this, 12)); + this.channels.push(new Xb(this, 13)); + this.channels.push(new Xb(this, 14)); + this.channels.push(new Xb(this, 15)); + this.channels.push(new Xb(this, 16)); + this.channels.push(new Xb(this, 17)); + this.channels.push(new Xb(this, 18)); + this.channels.push(new Xb(this, 19)); + this.channels.push(new Xb(this, 20)); + this.channels.push(new Xb(this, 21)); + this.channels.push(new Xb(this, 22)); + this.channels.push(new Xb(this, 23)); + this.channels.push(new Xb(this, 24)); + this.channels.push(new Xb(this, 25)); + this.channels.push(new Xb(this, 26)); + this.channels.push(new Xb(this, 27)); + this.channels.push(new Xb(this, 28)); + this.channels.push(new Xb(this, 29)); + this.channels.push(new Xb(this, 30)); + this.channels.push(new Xb(this, 31)); + this.sceneToEnter = a; + this.loadScene(a); + this.sceneInitialized = !0; + }, + setStatsVisible: function (a) { + a != (null != this.stats) && + (a + ? ((this.stats = new Rg()), + k.stage.addChild(this.stats), + this.stats.set_x(k.stage.stageWidth - this.stats.get_width()), + this.stats.set_y(0)) + : (k.stage.removeChild(this.stats), (this.stats = null))); + }, + loadScene: function (a) { + this.collisionPairs = new ye(32); + k.preservePadding || + ((k.paddingTop = 0), (k.paddingLeft = 0), (k.paddingBottom = 0), (k.paddingRight = 0)); + this.tasks = []; + this.scene = Fa.get().scenes.h[a]; + if (-1 == a || null == this.scene) + if (((this.scene = Fa.get().scenes.h[aa.initSceneID]), null == this.scene)) { + k.stage.removeEventListener('enterFrame', q(this, this.onUpdate)); + return; + } + this.scene.load(); + a = new Za(); + if (this.scene.retainsAtlases) + for (var b = this.loadedAtlases.iterator(); b.hasNext(); ) { + var c = b.next(); + a.h[c] = c; + } + else { + for (b = this.loadedAtlases.iterator(); b.hasNext(); ) + (c = b.next()), Fa.get().atlases.h[c].allScenes && (a.h[c] = c); + c = 0; + for (var e = this.scene.atlases; c < e.length; ) (b = e[c]), ++c, (a.h[b] = b); + } + for (c = this.atlasesToLoad.iterator(); c.hasNext(); ) (e = c.next()), (a.h[e] = e); + for (c = this.atlasesToUnload.iterator(); c.hasNext(); ) (e = c.next()), a.remove(e); + for (c = this.loadedAtlases.iterator(); c.hasNext(); ) + (e = c.next()), + a.h.hasOwnProperty(e) || (lc.get().unloadAtlas(e), this.loadedAtlases.remove(e)); + for (c = a.iterator(); c.hasNext(); ) + (e = c.next()), + this.loadedAtlases.h.hasOwnProperty(e) || + (lc.get().loadAtlas(e), (this.loadedAtlases.h[e] = e)); + this.atlasesToLoad = new Za(); + this.atlasesToUnload = new Za(); + k.sceneWidth = this.scene.sceneWidth; + k.sceneHeight = this.scene.sceneHeight; + this.behaviors = new Aj(); + this.groups = new Za(); + this.reverseGroups = new qa(); + c = 0; + for (e = Fa.get().groups; c < e.length; ) + (a = e[c]), + ++c, + (b = new ze(a.ID, a.name)), + (this.groups.h[a.ID] = b), + (this.reverseGroups.h[a.name] = b), + (b.name = a.name); + a = new ze(-2, 'Regions'); + this.groups.h[-2] = a; + this.reverseGroups.h.Regions = a; + this.disableCollisionList = []; + this.actorsOfType = new Za(); + this.recycledActorsOfType = new Za(); + this.regions = new ye(32); + this.regions.reuseIterator = !0; + this.terrainRegions = new Za(); + this.joints = new Za(); + this.dynamicTiles = new qa(); + this.animatedTiles = []; + this.allActors = new ye(256); + this.allActors.reuseIterator = !0; + this.nextID = 0; + this.whenKeyPressedEvents = new On(); + this.whenAnyKeyPressed = new Fc(); + this.whenAnyKeyReleased = new Fc(); + this.whenAnyGamepadPressed = new Fc(); + this.whenAnyGamepadReleased = new Fc(); + this.whenTypeGroupCreatedEvents = new Jc(); + this.whenTypeGroupKilledEvents = new Jc(); + this.whenTypeGroupPositionStateChangedEvents = new Za(); + this.whenCollidedEvents = new Za(); + this.whenSoundEndedEvents = new Jc(); + this.whenChannelEndedEvents = new Za(); + this.nativeListeners = []; + this.whenUpdated = new Fc(); + this.whenDrawing = new Fc(); + this.whenMousePressed = new Fc(); + this.whenMouseReleased = new Fc(); + this.whenMouseMoved = new Fc(); + this.whenMouseDragged = new Fc(); + this.whenPaused = new Fc(); + this.whenSwiped = new Fc(); + this.whenMTStarted = new Fc(); + this.whenMTDragged = new Fc(); + this.whenMTEnded = new Fc(); + this.whenFocusChanged = new Fc(); + this.whenFullscreenChanged = new Fc(); + this.whenScreenSizeChanged = new Fc(); + this.whenGameScaleChanged = new Fc(); + k.NO_PHYSICS || this.initPhysics(); + this.gravityX = this.scene.gravityX; + this.gravityY = this.scene.gravityY; + this.loadTerrain(); + this.loadRegions(); + this.loadTerrainRegions(); + this.loadActors(); + this.loadCamera(); + this.loadJoints(); + this.loadDeferredActors(); + k.initBehaviors(this.behaviors, this.scene.behaviorValues, this, this, !0); + this.initActorScripts(); + }, + initPhysics: function () { + var a = new P(this.scene.gravityX, this.scene.gravityY); + this.world = new ec(a, !1); + ec.m_continuousPhysics = !1; + ec.m_warmStarting = !0; + a = new ka(); + a.lowerBound.x = 0; + a.lowerBound.y = 0; + a.upperBound.x = k.screenWidth / k.physicsScale; + a.upperBound.y = k.screenHeight / k.physicsScale; + this.world.setScreenBounds(a); + k.debugDrawer = new He(); + k.debugDrawer.setSprite(this.debugLayer); + k.debugDrawer.setLineThickness(3); + k.debugDrawer.setDrawScale(10 * k.SCALE); + k.debugDrawer.setFillAlpha(0); + k.debugDrawer.setFlags(He.e_shapeBit | He.e_jointBit); + this.world.setDebugDraw(k.debugDrawer); + }, + loadActors: function () { + this.actorsToCreate = []; + for (var a = this.scene.actors.iterator(); a.hasNext(); ) { + var b = a.next(); + this.actorsToCreate.push(this.createActor(b, !0)); + } + a = 0; + for (b = this.interactiveLayers; a < b.length; ) { + var c = b[a]; + ++a; + for (var e = 0, f = c.actorContainer.get_numChildren(); e < f; ) { + var d = e++, + p = c.actorContainer.getChildAt(d); + for (p = this.scene.actors.h[p.ID]; p.orderInLayer != d; ) + c.actorContainer.swapChildrenAt(d, p.orderInLayer), + (p = c.actorContainer.getChildAt(d)), + (p = this.scene.actors.h[p.ID]); + } + } + }, + loadDeferredActors: function () { + for (var a = 0, b = this.actorsToCreateInNextScene; a < b.length; ) { + var c = b[a]; + ++a; + d.lastCreatedActor = this.createActorOfType(c.type, c.x, c.y, c.layer); + } + this.actorsToCreateInNextScene = []; + }, + initActorScripts: function () { + for (var a = 0, b = this.actorsToCreate; a < b.length; ) { + var c = b[a]; + ++a; + c.initScripts(); + } + this.actorsToCreate = null; + }, + loadCamera: function () { + this.camera = new tb( + this, + -1, + 2, + 0, + 0, + -1, + 2, + 2, + null, + null, + null, + null, + !0, + !1, + !0, + !1, + null, + !0, + !1 + ); + this.camera.set_name('Camera'); + this.camera.isCamera = !0; + k.cameraX = 0; + k.cameraY = 0; + }, + loadRegions: function () { + this.regions = new ye(32); + this.regions.reuseIterator = !0; + for (var a = this.scene.regions.iterator(); a.hasNext(); ) { + var b = a.next(), + c = new pd(this, b.x, b.y, b.shapes, b.simpleBounds); + c.set_name(b.name); + k.NO_PHYSICS || c.setXY(b.x + c.regionWidth / 2, b.y + c.regionHeight / 2); + c.ID = b.ID; + this.addRegion(c); + } + }, + loadTerrainRegions: function () { + this.terrainRegions = new Za(); + if (!k.NO_PHYSICS) + for (var a = this.scene.terrainRegions.iterator(); a.hasNext(); ) { + var b = a.next(), + c = new Pg(this, b.x, b.y, b.shapes, b.groupID, b.fillColor); + c.set_name(b.name); + c.setX(k.toPixelUnits(b.x) + c.regionWidth / 2); + c.setY(k.toPixelUnits(b.y) + c.regionHeight / 2); + c.ID = b.ID; + this.addTerrainRegion(c); + } + }, + loadJoints: function () { + if (!k.NO_PHYSICS) + for (var a = this.scene.joints.iterator(); a.hasNext(); ) { + var b = a.next(), + c = b.actor1, + e = b.actor2, + f = b.collideConnected; + if (3 == b.type) { + var d = this.joints; + var p = b.ID; + b = this.createStickJoint(this.getActor(c).body, this.getActor(e).body, b.ID, f); + d.h[p] = b; + } else if (1 == b.type) { + p = x.__cast(b, Nh); + d = this.getActor(c).body.getLocalCenter().copy(); + d.x = k.toPixelUnits(d.x); + d.y = k.toPixelUnits(d.y); + c = this.getActor(c).body; + e = -1 == e ? this.world.m_groundBody : this.getActor(e).body; + var l = this.joints, + v = b.ID; + b = this.createHingeJoint( + c, + e, + d, + b.ID, + f, + p.enableLimit, + p.enableMotor, + p.lowerAngle, + p.upperAngle, + p.maxMotorTorque, + -p.motorSpeed + ); + l.h[v] = b; + } else if (2 == b.type || 7 == b.type) + (p = x.__cast(b, Oh)), + (d = this.getActor(c).body.getLocalCenter().copy()), + (d.x = k.toPixelUnits(d.x)), + (d.y = k.toPixelUnits(d.y)), + (c = this.getActor(c).body), + (e = -1 == e ? this.world.m_groundBody : this.getActor(e).body), + (d = this.joints), + (l = b.ID), + (b = this.createSlidingJoint( + c, + e, + p.localAxisA, + b.ID, + f, + p.enableLimit, + p.enableMotor, + p.lowerTranslation, + p.upperTranslation, + p.maxMotorForce, + p.motorSpeed + )), + (d.h[l] = b); + } + }, + loadTerrain: function () { + this.initLayers(); + for (var a = 0, b = this.scene.wireframes; a < b.length; ) { + var c = b[a]; + ++a; + var e = null; + k.NO_PHYSICS || + (e = new tb( + this, + 1e8, + 1, + c.x, + c.y, + -1, + c.width | 0, + c.height | 0, + null, + new qa(), + null, + null, + !1, + !0, + !1, + !1, + c.shape + )); + e.set_name('Terrain'); + e.typeID = -1; + e.set_visible(!1); + this.getGroup(1).addChild(e); + } + }, + initLayers: function () { + this.setColorBackground(this.scene.colorBackground); + this.animatedTiles = this.scene.animatedTiles; + if (null != this.animatedTiles) + for (var a = 0, b = this.animatedTiles; a < b.length; ) { + var c = b[a]; + ++a; + c.currFrame = 0; + c.currTime = 0; + c.updateSource = !0; + } + this.layers = this.scene.layers; + this.layersToDraw = new Za(); + this.layersByName = new qa(); + this.interactiveLayers = []; + this.backgroundLayers = []; + var e = (c = !1), + f = 0, + d = -1, + p = {}; + if (0 == this.layers.mSize) { + a = new me( + 0, + this.scene, + (this.scene.sceneWidth / this.scene.tileWidth) | 0, + (this.scene.sceneHeight / this.scene.tileHeight) | 0 + ); + var l = new Ec(0, 'default', 0, 1, 1, 1, 10, a); + this.layers.set(l.ID, l); + } + for (l = this.layers.iterator(); l.hasNext(); ) + (a = l.next()), + (d = Math.max(d, a.order) | 0), + (p[a.order] = a), + (this.layersByName.h[a.layerName] = a), + a instanceof Ec + ? this.interactiveLayers.push(x.__cast(a, Ec)) + : a instanceof Wd && this.backgroundLayers.push(x.__cast(a, Wd)); + a = 0; + for (b = d + 1; a < b; ) { + l = a++; + var v = d - l; + l = p[l]; + l.order = v; + this.layersToDraw.h[v] = l; + } + a = 0; + for (b = d + 1; a < b; ) + (l = a++), + (l = this.layersToDraw.h[l]), + l instanceof Wd + ? ((l = x.__cast(l, Wd)), l.load(), this.master.addChild(l)) + : l instanceof Ec && + ((d = x.__cast(l, Ec)), + c || ((c = !0), (this.bottomLayer = d)), + e || + f != Math.floor(this.interactiveLayers.length / 2) || + ((e = !0), (this.middleLayer = d)), + this.master.addChild(d), + (this.topLayer = d), + d.tiles.mountGrid(), + ++f); + }, + setColorBackground: function (a) { + a.draw( + this.colorLayer.get_graphics(), + 0, + 0, + (k.screenWidth * k.SCALE) | 0, + (k.screenHeight * k.SCALE) | 0 + ); + }, + optimizePool: function () { + for (var a = this.recycledActorsOfType.iterator(); a.hasNext(); ) { + for (var b = a.next(), c = [], e = 0; e < b.length; ) { + var f = b[e]; + ++e; + null != f && f.recycled && c.push(f); + } + for (e = 0; e < c.length; ) (f = c[e]), ++e, A.remove(b, f), this.removeActor(f); + } + }, + cleanup: function () { + null != k.debugDrawer && + null != k.debugDrawer.m_sprite && + k.debugDrawer.m_sprite.get_graphics().clear(); + for (var a = 0, b = this.interactiveLayers; a < b.length; ) { + var c = b[a]; + ++a; + c.clear(); + } + this.hudLayer.clear(); + X.removeAllChildren(this.master); + this.behaviors.destroy(); + this.camera.destroy(); + this.camera = null; + if (null != this.world) { + a = this.world.getBodyList(); + for (b = this.world.getJointList(); null != b; ) + this.world.destroyJoint(b), (b = b.getNext()); + for (; null != a; ) this.world.destroyBody(a), (a = a.getNext()); + } + for (a = this.actorsOfType.iterator(); a.hasNext(); ) (b = a.next()), (b.length = 0); + for (b = this.recycledActorsOfType.iterator(); b.hasNext(); ) + for (c = b.next(), a = 0; a < c.length; ) { + var e = c[a]; + ++a; + e.destroyed || e.destroy(); + } + for (a = this.recycledActorsOfType.iterator(); a.hasNext(); ) + (b = a.next()), (b.length = 0); + for (e = this.allActors.iterator(); e.hasNext(); ) e.next().destroy(); + for (; 0 < Tc.count(this.allActors); ) + for (a = this.allActors.keys(); a.hasNext(); ) (b = a.next()), this.allActors.unset(b); + this.scene.unload(); + this.nativeListeners = + this.whenFocusChanged = + this.whenMTEnded = + this.whenMTDragged = + this.whenMTStarted = + this.whenSwiped = + this.whenGameScaleChanged = + this.whenScreenSizeChanged = + this.whenFullscreenChanged = + this.whenPaused = + this.whenMouseDragged = + this.whenMouseMoved = + this.whenMouseReleased = + this.whenMousePressed = + this.whenDrawing = + this.whenUpdated = + this.whenChannelEndedEvents = + this.whenSoundEndedEvents = + this.whenCollidedEvents = + this.whenTypeGroupPositionStateChangedEvents = + this.whenTypeGroupKilledEvents = + this.whenTypeGroupCreatedEvents = + this.whenAnyGamepadReleased = + this.whenAnyGamepadPressed = + this.whenAnyKeyReleased = + this.whenAnyKeyPressed = + this.whenKeyPressedEvents = + this.disableCollisionList = + this.collisionPairs = + this.tasks = + this.scene = + this.allActors = + this.reverseGroups = + this.groups = + this.joints = + this.terrainRegions = + this.regions = + this.animatedTiles = + this.dynamicTiles = + this.layersToDraw = + this.backgroundLayers = + this.interactiveLayers = + this.layersByName = + this.layers = + this.recycledActorsOfType = + this.actorsOfType = + null; + d.lastCreatedActor = null; + d.lastCreatedJoint = null; + d.lastCreatedRegion = null; + d.lastCreatedTerrainRegion = null; + D.update(); + this.world = null; + }, + switchScene: function (a, b, c) { + if (!this.isTransitioning()) { + null != b && b.isComplete() && b.reset(); + if (null == b || 0 == b.duration) b = new ub(0); + if (null == c || 0 == c.duration) c = new ub(1); + this.leave = b; + this.enter = c; + this.leave.isComplete() || this.leave.start(); + this.sceneToEnter = a; + } + }, + enterScene: function () { + this.enter.isComplete() || + (this.enter.start(), null != this.leave && this.leave.cleanup()); + this.leave = null; + this.sceneInitialized = !1; + this.cleanup(); + this.loadScene(this.sceneToEnter); + this.sceneInitialized = !0; + }, + isTransitioning: function () { + return (null != this.enter && this.enter.isActive()) || + (null != this.leave && this.leave.isActive()) + ? !0 + : !1; + }, + isTransitioningOut: function () { + return null != this.leave && this.leave.isActive() ? !0 : !1; + }, + createActorInNextScene: function (a, b, c, e) { + this.actorsToCreateInNextScene.push(new Pn(a, b, c, e)); + }, + createActor: function (a, b) { + b = x.__cast(lc.get().resources.get(a.actorType.spriteID), ui); + b = new tb( + this, + a.elementID, + a.groupID, + a.x, + a.y, + a.layerID, + -1, + -1, + b, + a.behaviorValues, + a.actorType, + k.NO_PHYSICS ? null : a.actorType.bodyDef, + !1, + !1, + !1, + !1, + null, + a.actorType.autoScale, + a.actorType.ignoreGravity, + a.actorType.physicsMode + ); + if (0 != a.angle) + if (0 != b.currOffset.x || 0 != b.currOffset.y) { + var c = b.currOrigin.x | 0, + e = b.currOrigin.y | 0; + b.setOriginPoint((b.cacheWidth / 2) | 0, (b.cacheHeight / 2) | 0); + b.setAngle(a.angle, !1); + b.setOriginPoint(c, e); + } else b.setAngle(a.angle, !1); + if (1 != a.scaleX || 1 != a.scaleY) { + var f = (b.cacheWidth / 2) | 0, + g = (b.cacheHeight / 2) | 0; + if (b.currOrigin.x != f || b.currOrigin.y != g) + (c = Math.sin(0.01745329251994278 * a.angle)), + (e = Math.cos(0.01745329251994278 * a.angle)), + (f = (b.currOrigin.x - f) * a.scaleX - b.currOffset.x), + (g = (b.currOrigin.y - g) * a.scaleY - b.currOffset.y), + b.setX(b.getX(!1) + f * e - g * c), + b.setY(b.getY(!1) + f * c + g * e); + b.growTo(a.scaleX, a.scaleY, 0); + } + b.set_name(a.actorType.name); + null == this.recycledActorsOfType.h[a.actorType.ID] && + (this.recycledActorsOfType.h[a.actorType.ID] = []); + c = this.recycledActorsOfType.h[a.actorType.ID]; + c.push(b); + 2 != a.actorType.physicsMode && + ((c = this.groups.h[a.groupID]), null != c && c.addChild(b)); + 1e8 == a.elementID + ? (this.nextID++, (b.ID = this.nextID), this.allActors.set(b.ID, b)) + : (this.allActors.set(b.ID, b), (this.nextID = Math.max(b.ID, this.nextID) | 0)); + b.internalUpdate(0, !1); + b.updateDrawingMatrix(); + null != a.actorType && + -1 != a.actorType.ID && + ((c = this.actorsOfType.h[a.actorType.ID]), + null == c && ((c = []), (this.actorsOfType.h[a.actorType.ID] = c)), + null != c && c.push(b)); + return (d.lastCreatedActor = b); + }, + removeActor: function (a) { + this.allActors.unset(a.ID); + this.removeActorFromLayer(a, a.layer); + var b = this.groups, + c = a.getGroupID(); + b.h[c].removeChild(a); + a.destroy(); + null != a.type && + -1 != a.typeID && + ((b = this.actorsOfType.h[a.typeID]), null != b && A.remove(b, a)); + }, + removeActorFromLayer: function (a, b) { + null != b && + a.layer == b && + (b == this.hudLayer && + (0 == a.physicsMode && a.body.setAlwaysActive(a.alwaysSimulate), + (a.isHUD = !1), + (a.cachedLayer = null)), + b.actorContainer.contains(a) && (b.actorContainer.removeChild(a), (a.layer = null))); + }, + moveActorToLayer: function (a, b) { + if (a.layer != b && null != b) { + if ( + null == a.layer || + a.layer.scrollFactorX != b.scrollFactorX || + a.layer.scrollFactorY != b.scrollFactorY + ) + a.updateMatrix = !0; + b == this.hudLayer && + (0 == a.physicsMode && a.body.setAlwaysActive(!0), + (a.isHUD = !0), + (a.cachedLayer = a.layer)); + null != a.layer && this.removeActorFromLayer(a, a.layer); + b.actorContainer.addChild(a); + a.layer = b; + } + }, + recycleActor: function (a) { + if (null != a && !a.recycled) { + var b = k.engine.whenTypeGroupKilledEvents, + c = a.getType(), + e = b.h[c.__id__]; + b = k.engine.whenTypeGroupKilledEvents; + c = a.getGroup(); + b = b.h[c.__id__]; + if (0 < a.whenKilled.length) + for ( + a.whenKilled._dispatchIndex = 0; + a.whenKilled._dispatchIndex < a.whenKilled.length; + + ) { + try { + a.whenKilled.listeners[a.whenKilled._dispatchIndex](); + } catch (f) { + if (((la.lastError = f), 'string' != typeof M.caught(f).unwrap())) throw f; + } + ++a.whenKilled._dispatchIndex; + } + if (null != e && 0 < e.length) + for (e._dispatchIndex = 0; e._dispatchIndex < e.length; ) { + try { + e.listeners[e._dispatchIndex](a); + } catch (f) { + if (((la.lastError = f), 'string' != typeof M.caught(f).unwrap())) throw f; + } + ++e._dispatchIndex; + } + if (null != b && 0 < b.length) + for (b._dispatchIndex = 0; b._dispatchIndex < b.length; ) { + try { + b.listeners[b._dispatchIndex](a); + } catch (f) { + if (((la.lastError = f), 'string' != typeof M.caught(f).unwrap())) throw f; + } + ++b._dispatchIndex; + } + a.isHUD && a.unanchorFromScreen(); + a.alwaysSimulate && a.makeSometimesSimulate(!1); + a.firstMove = !1; + a.setXY(1e6, 1e6, !1, !0); + a.colX = 1e6; + a.colY = 1e6; + a.recycled = !0; + a.killLeaveScreen = !1; + a.lastScreenState = !1; + a.lastSceneState = !1; + a.cancelTweens(); + a.clearFilters(); + a.resetBlendMode(); + a.set_alpha(1); + a.realScaleX = 1; + a.realScaleY = 1; + a.switchToDefaultAnimation(); + a.disableActorDrawing(); + a.removeAttachedImages(); + if (0 == a.physicsMode && null != a.body) + for (e = a.body.getContactList(); null != e; ) + k.engine.world.m_contactManager.m_contactListener.endContact(e.contact), + (e = e.next); + a.removeAllListeners(); + a.resetListeners(); + this.removeActorFromLayer(a, a.layer); + 0 == a.physicsMode && + (a.body.setActive(!1), + a.body.setAwake(!1), + a.body.setBullet(a.type.bodyDef.bullet), + null != a.body.m_prev && (a.body.m_prev.m_next = a.body.m_next), + null != a.body.m_next && (a.body.m_next.m_prev = a.body.m_prev), + a.body == this.world.m_bodyList && (this.world.m_bodyList = a.body.m_next), + (a.body.m_prev = null), + (a.body.m_next = null), + --this.world.m_bodyCount); + a.xSpeed = 0; + a.ySpeed = 0; + a.rSpeed = 0; + a.continuousCollision = !1; + e = 0; + for (b = this.tasks; e < b.length; ) + (c = b[e]), ++e, c.actor == a && this.removeTask(c); + this.allActors.unset(a.ID); + } + }, + getRecycledActorOfType: function (a, b, c, e) { + a = this.getRecycledActorOfTypeOnLayer(a, b, c, this.getLayerByOrder(e).ID); + k.paused && (a.updateDrawingMatrix(), a.pause()); + return a; + }, + getRecycledActorOfTypeOnLayer: function (a, b, c, e) { + var f = null; + if (null == this.recycledActorsOfType.h[a.ID]) { + var d = a.ID; + this.recycledActorsOfType.h[d] = []; + } + d = this.recycledActorsOfType.h[a.ID]; + if (null != d) { + for (var p = 0; p < d.length; ) + if (((f = d[p]), ++p, null != f && f.recycled)) { + f.createTime = Ma.getTimer(); + this.allActors.set(f.ID, f); + f.dead = !1; + f.dying = !1; + f.recycled = !1; + f.killLeaveScreen = !1; + f.switchToDefaultAnimation(); + f.customizedBehaviors + ? ((f.customizedBehaviors = !1), + (f.behaviors = new Aj()), + k.initBehaviors(f.behaviors, a.behaviorValues, f, this, !1)) + : f.enableAllBehaviors(); + 0 == f.physicsMode && + (f.body.setActive(!0), + f.body.setAwake(!0), + (f.body.m_prev = null), + (f.body.m_next = this.world.m_bodyList), + null != this.world.m_bodyList && (this.world.m_bodyList.m_prev = f.body), + (this.world.m_bodyList = f.body), + ++this.world.m_bodyCount); + f.registry = new qa(); + f.enableActorDrawing(); + f.setXY(b, c, !1, !0); + 0 == f.physicsMode && ((f.colX = b), (f.colY = c)); + f.setAngle(0, !1); + f.setIgnoreGravity(f.defaultGravity); + f.set_alpha(1); + f.realScaleX = 1; + f.realScaleY = 1; + null != f.bodyDef && (f.continuousCollision = f.bodyDef.bullet); + f.updateDrawingMatrix(!0); + this.moveActorToLayer(f, this.getLayerById(e)); + f.initScripts(); + a = this.whenTypeGroupCreatedEvents.h[a.__id__]; + b = this.whenTypeGroupCreatedEvents; + d = f.getGroup(); + b = b.h[d.__id__]; + if (null != a && 0 < a.length) + for (a._dispatchIndex = 0; a._dispatchIndex < a.length; ) { + try { + a.listeners[a._dispatchIndex](f); + } catch (l) { + if (((la.lastError = l), 'string' != typeof M.caught(l).unwrap())) throw l; + } + ++a._dispatchIndex; + } + if (null != b && 0 < b.length) + for (b._dispatchIndex = 0; b._dispatchIndex < b.length; ) { + try { + b.listeners[b._dispatchIndex](f); + } catch (l) { + if (((la.lastError = l), 'string' != typeof M.caught(l).unwrap())) throw l; + } + ++b._dispatchIndex; + } + return f; + } + f = this.createActorOfType(a, b, c, e); + } + return f; + }, + createActorOfType: function (a, b, c, e) { + if (null == a) return null; + b = new Zk(1e8, b | 0, c | 0, 1, 1, e, -1, 0, a.groupID, a.ID, null, !1); + b = this.createActor(b, !0); + b.initScripts(); + a = this.whenTypeGroupCreatedEvents.h[a.__id__]; + c = this.whenTypeGroupCreatedEvents; + e = b.getGroup(); + c = c.h[e.__id__]; + if (null != a && 0 < a.length) + for (a._dispatchIndex = 0; a._dispatchIndex < a.length; ) { + try { + a.listeners[a._dispatchIndex](b); + } catch (f) { + if (((la.lastError = f), 'string' != typeof M.caught(f).unwrap())) throw f; + } + ++a._dispatchIndex; + } + if (null != c && 0 < c.length) + for (c._dispatchIndex = 0; c._dispatchIndex < c.length; ) { + try { + c.listeners[c._dispatchIndex](b); + } catch (f) { + if (((la.lastError = f), 'string' != typeof M.caught(f).unwrap())) throw f; + } + ++c._dispatchIndex; + } + return b; + }, + getTopLayer: function () { + return this.topLayer.ID; + }, + getBottomLayer: function () { + return this.bottomLayer.ID; + }, + getMiddleLayer: function () { + return this.middleLayer.ID; + }, + update: function (a) { + if (null != this.scene) { + vb.update(a | 0); + if (!k.NO_PHYSICS) { + var b = this.world.getScreenBounds(); + b.lowerBound.x = (k.cameraX / k.SCALE - k.paddingLeft) / k.physicsScale; + b.lowerBound.y = (k.cameraY / k.SCALE - k.paddingTop) / k.physicsScale; + b.upperBound.x = + b.lowerBound.x + (k.screenWidth + k.paddingRight + k.paddingLeft) / k.physicsScale; + b.upperBound.y = + b.lowerBound.y + (k.screenHeight + k.paddingBottom + k.paddingTop) / k.physicsScale; + } + b = (D.mouseX / k.SCALE) | 0; + var c = (D.mouseY / k.SCALE) | 0; + if (D.mousePressed && ((d.mpx = b), (d.mpy = c), 0 < this.whenMousePressed.length)) + for ( + this.whenMousePressed._dispatchIndex = 0; + this.whenMousePressed._dispatchIndex < this.whenMousePressed.length; + + ) { + try { + this.whenMousePressed.listeners[this.whenMousePressed._dispatchIndex](); + } catch (p) { + if (((la.lastError = p), 'string' != typeof M.caught(p).unwrap())) throw p; + } + ++this.whenMousePressed._dispatchIndex; + } + if (D.mouseReleased && ((d.mrx = b), (d.mry = c), 0 < this.whenMouseReleased.length)) + for ( + this.whenMouseReleased._dispatchIndex = 0; + this.whenMouseReleased._dispatchIndex < this.whenMouseReleased.length; + + ) { + try { + this.whenMouseReleased.listeners[this.whenMouseReleased._dispatchIndex](); + } catch (p) { + if (((la.lastError = p), 'string' != typeof M.caught(p).unwrap())) throw p; + } + ++this.whenMouseReleased._dispatchIndex; + } + if (this.mx != b || this.my != c) { + this.mx = b; + this.my = c; + if (0 < this.whenMouseMoved.length) + for ( + this.whenMouseMoved._dispatchIndex = 0; + this.whenMouseMoved._dispatchIndex < this.whenMouseMoved.length; + + ) { + try { + this.whenMouseMoved.listeners[this.whenMouseMoved._dispatchIndex](); + } catch (p) { + if (((la.lastError = p), 'string' != typeof M.caught(p).unwrap())) throw p; + } + ++this.whenMouseMoved._dispatchIndex; + } + if (D.mouseDown && !D.mousePressed && 0 < this.whenMouseDragged.length) + for ( + this.whenMouseDragged._dispatchIndex = 0; + this.whenMouseDragged._dispatchIndex < this.whenMouseDragged.length; + + ) { + try { + this.whenMouseDragged.listeners[this.whenMouseDragged._dispatchIndex](); + } catch (p) { + if (((la.lastError = p), 'string' != typeof M.caught(p).unwrap())) throw p; + } + ++this.whenMouseDragged._dispatchIndex; + } + } + for (var e = 0; e < this.tasks.length; ) + (b = this.tasks[e]), + b.done || b.update(k.STEP_SIZE), + b.done && (A.remove(this.tasks, b), --e), + ++e; + if (0 < this.whenKeyPressedEvents.keys.length) { + b = 0; + for (c = this.whenKeyPressedEvents.keys.length; b < c; ) { + e = b++; + var f = this.whenKeyPressedEvents.keys[e]; + e = D.pressed(f); + var g = D.released(f); + if (e || g) + if (((f = this.whenKeyPressedEvents.map.get(f)), 0 < f.length)) + for (f._dispatchIndex = 0; f._dispatchIndex < f.length; ) { + try { + f.listeners[f._dispatchIndex](e, g); + } catch (p) { + if (((la.lastError = p), 'string' != typeof M.caught(p).unwrap())) throw p; + } + ++f._dispatchIndex; + } + } + this.keyPollOccurred = !0; + } + if (0 < this.whenUpdated.length) + for ( + this.whenUpdated._dispatchIndex = 0; + this.whenUpdated._dispatchIndex < this.whenUpdated.length; + + ) { + try { + this.whenUpdated.listeners[this.whenUpdated._dispatchIndex](a); + } catch (p) { + if (((la.lastError = p), 'string' != typeof M.caught(p).unwrap())) throw p; + } + ++this.whenUpdated._dispatchIndex; + } + k.NO_PHYSICS || + (this.world.step(0.01, 3, 3), + this.world.clearForces(), + k.DEBUG_DRAW && this.world.drawDebugData()); + if (0 != this.regions.mSize) + for (b = this.regions.iterator(); b.hasNext(); ) + (c = b.next()), null != c && c.innerUpdate(a, !0); + for (; 0 < this.disableCollisionList.length; ) this.disableCollisionList.pop(); + if (0 != this.collisionPairs.mSize) + for (b = this.collisionPairs.keys(); b.hasNext(); ) + (c = b.next()), this.collisionPairs.unset(c); + se.updateAll(a); + if (0 != this.allActors.mSize) + for (e = this.allActors.iterator(); e.hasNext(); ) + (b = e.next()), + null == b || + b.dead || + b.recycled || + ((c = + (0 != b.physicsMode || b.body.isActive()) && + b.colX + b.cacheWidth * b.realScaleX >= k.cameraX / k.SCALE - k.paddingLeft && + b.colY + b.cacheHeight * b.realScaleY >= k.cameraY / k.SCALE - k.paddingTop && + b.colX < k.cameraX / k.SCALE + k.screenWidth + k.paddingRight && + b.colY < k.cameraY / k.SCALE + k.screenHeight + k.paddingBottom), + (b.isOnScreenCache = c || b.isHUD), + 0 == b.physicsMode && null != b.body + ? b.killLeaveScreen && !c + ? this.recycleActor(b) + : (b.body.isActive() || b.alwaysSimulate || b.isHUD) && b.innerUpdate(a, !1) + : 0 != b.physicsMode && + (b.killLeaveScreen && !c + ? this.recycleActor(b) + : (c || b.alwaysSimulate || b.isHUD) && b.innerUpdate(a, !1)), + b.dead && this.disableCollisionList.push(b)); + this.keyPollOccurred = !1; + b = 0; + for (c = this.disableCollisionList.length; b < c; ) + (e = b++), + (e = this.disableCollisionList[e]), + null != e && (e.handlesCollisions = !1); + b = 0; + for (c = this.animatedTiles.length; b < c; ) + (e = b++), + (e = this.animatedTiles[e]), + e.update(a), + (this.tileUpdated = this.tileUpdated || e.updateSource); + null != this.leave && this.leave.isActive() + ? this.leave.update(a) + : null != this.enter && this.enter.isActive() && this.enter.update(a); + for (b = this.layers.iterator(); b.hasNext(); ) + b.next().updatePosition(k.cameraX, k.cameraY, a); + !k.NO_PHYSICS && + k.DEBUG_DRAW && + (this.debugLayer.set_x(-k.cameraX), this.debugLayer.set_y(-k.cameraY)); + this.isShaking && + ((this.shakeTimer -= k.STEP_SIZE), + 0 >= this.shakeTimer + ? this.stopShakingScreen() + : ((a = + -this.shakeIntensity * k.screenHeight + + 2 * Math.random() * this.shakeIntensity * k.screenHeight), + this.master.set_x( + (-this.shakeIntensity * k.screenWidth + + 2 * Math.random() * this.shakeIntensity * k.screenWidth) * + k.SCALE + ), + this.master.set_y(a * k.SCALE))); + } + }, + onUpdate: function (a) { + a = Ma.getTimer(); + var b = a - this.lastTime; + 200 <= b && (b = 200); + this.acc += b; + k.elapsedTime = b; + k.totalElapsedTime += b | 0; + null != this.leave + ? (this.leave.isComplete() && (this.leave.deactivate(), this.enterScene()), + this.postUpdate(a)) + : (null != this.enter && + this.enter.isComplete() && + (this.enter.deactivate(), this.enter.cleanup(), (this.enter = null)), + this.sceneInitialized && this.postUpdate(a)); + }, + postUpdate: function (a) { + for (; this.acc > k.STEP_SIZE; ) + this.update(k.STEP_SIZE), (this.acc -= k.STEP_SIZE), D.update(); + this.lastTime = a; + if (0 != this.allActors.mSize) + for (a = this.allActors.iterator(); a.hasNext(); ) { + var b = a.next(); + null == b || + (0 == b.physicsMode && null == b.body) || + (b.dead || b.dying + ? this.removeActor(b) + : b.updateMatrix || b.resetOrigin + ? (b.updateDrawingMatrix(), (b.updateMatrix = !1), (b.resetOrigin = !1)) + : b.smoothMove && + (b.drawX != b.realX || b.drawY != b.realY) && + b.updateDrawingMatrix()); + } + this.draw(); + }, + onFocus: function (a) { + k.inFocus || ((k.inFocus = !0), this.focusChanged(!1)); + }, + onFocusLost: function (a) { + k.inFocus && ((k.inFocus = !1), this.focusChanged(!0)); + }, + focusChanged: function (a) { + if (null != this.whenFocusChanged && 0 < this.whenFocusChanged.length) + for ( + this.whenFocusChanged._dispatchIndex = 0; + this.whenFocusChanged._dispatchIndex < this.whenFocusChanged.length; + + ) { + try { + this.whenFocusChanged.listeners[this.whenFocusChanged._dispatchIndex](a); + } catch (b) { + if (((la.lastError = b), 'string' != typeof M.caught(b).unwrap())) throw b; + } + ++this.whenFocusChanged._dispatchIndex; + } + }, + handleCollision: function (a, b) { + var c = a.typeID, + e = b.otherActor.typeID; + if (k.NO_PHYSICS) { + var f = 1e6 + b.thisActor.groupID; + var d = 1e6 + b.otherActor.groupID; + } else { + if (null != b.thisShape) { + d = b.thisShape.groupID; + if (-1e3 == d) { + var p = b.thisShape.getBody(); + null != p && (d = p.getUserData().groupID); + } + f = 1e6 + d; + } else f = 1e6 + b.thisActor.groupID; + null != b.otherShape + ? ((d = b.otherShape.groupID), + -1e3 == d && + ((p = b.otherShape.getBody()), null != p && (d = p.getUserData().groupID)), + (d = 1e6 + d)) + : (d = 1e6 + b.otherActor.groupID); + } + if (null != this.collisionPairs) { + p = a.ID; + var l = this.collisionPairs.mH, + v = l.mHash[(73856093 * p) & l.mMask]; + if (-1 == v) p = !1; + else { + var n = l.mData; + if (n[v] == p) p = !0; + else { + l = !1; + for (v = n[v + 2]; -1 != v; ) { + if (n[v] == p) { + l = !0; + break; + } + v = n[v + 2]; + } + p = l; + } + } + p || this.collisionPairs.set(a.ID, new Za()); + p = b.otherActor.ID; + l = this.collisionPairs.mH; + v = l.mHash[(73856093 * p) & l.mMask]; + if (-1 == v) p = !1; + else if (((n = l.mData), n[v] == p)) p = !0; + else { + l = !1; + for (v = n[v + 2]; -1 != v; ) { + if (n[v] == p) { + l = !0; + break; + } + v = n[v + 2]; + } + p = l; + } + p || this.collisionPairs.set(b.otherActor.ID, new Za()); + l = this.collisionPairs; + p = a.ID; + n = l.mH; + v = n.mHash[(73856093 * p) & n.mMask]; + if (-1 == v) p = -2147483648; + else if (((n = n.mData), n[v] == p)) p = n[v + 1]; + else { + var h = -2147483648; + for (v = n[v + 2]; -1 != v; ) { + if (n[v] == p) { + h = n[v + 1]; + break; + } + v = n[v + 2]; + } + p = h; + } + if ((-2147483648 == p ? null : l.mVals[p]).h.hasOwnProperty(b.otherActor.ID)) p = !0; + else { + l = this.collisionPairs; + p = b.otherActor.ID; + n = l.mH; + v = n.mHash[(73856093 * p) & n.mMask]; + if (-1 == v) p = -2147483648; + else if (((n = n.mData), n[v] == p)) p = n[v + 1]; + else { + h = -2147483648; + for (v = n[v + 2]; -1 != v; ) { + if (n[v] == p) { + h = n[v + 1]; + break; + } + v = n[v + 2]; + } + p = h; + } + p = (-2147483648 == p ? null : l.mVals[p]).h.hasOwnProperty(a.ID); + } + if (p) return; + } + if (-1 < c || -1 < e) { + if ( + !b.otherCollidedWithTerrain && + this.whenCollidedEvents.h.hasOwnProperty(c) && + this.whenCollidedEvents.h[c].h.hasOwnProperty(e) + ) { + p = this.whenCollidedEvents.h[c].h[e]; + if (0 < p.length) + for (p._dispatchIndex = 0; p._dispatchIndex < p.length; ) { + try { + p.listeners[p._dispatchIndex](b); + } catch (m) { + if (((la.lastError = m), 'string' != typeof M.caught(m).unwrap())) throw m; + } + ++p._dispatchIndex; + } + 0 == p.length && this.whenCollidedEvents.h[c].remove(e); + } + if ( + c != e && + this.whenCollidedEvents.h.hasOwnProperty(e) && + this.whenCollidedEvents.h[e].h.hasOwnProperty(c) + ) { + p = this.whenCollidedEvents.h[e].h[c]; + l = b.switchData(uc.get()); + if (0 < p.length) + for (p._dispatchIndex = 0; p._dispatchIndex < p.length; ) { + try { + p.listeners[p._dispatchIndex](l); + } catch (m) { + if (((la.lastError = m), 'string' != typeof M.caught(m).unwrap())) throw m; + } + ++p._dispatchIndex; + } + 0 == p.length && this.whenCollidedEvents.h[e].remove(c); + } + } + if (0 < f && 0 < d) { + if ( + this.whenCollidedEvents.h.hasOwnProperty(f) && + this.whenCollidedEvents.h[f].h.hasOwnProperty(d) + ) { + p = this.whenCollidedEvents.h[f].h[d]; + if (0 < p.length) + for (p._dispatchIndex = 0; p._dispatchIndex < p.length; ) { + try { + p.listeners[p._dispatchIndex](b); + } catch (m) { + if (((la.lastError = m), 'string' != typeof M.caught(m).unwrap())) throw m; + } + ++p._dispatchIndex; + } + 0 == p.length && this.whenCollidedEvents.h[f].remove(d); + } + if ( + f != d && + this.whenCollidedEvents.h.hasOwnProperty(d) && + this.whenCollidedEvents.h[d].h.hasOwnProperty(f) + ) { + p = this.whenCollidedEvents.h[d].h[f]; + l = b.switchData(uc.get()); + if (0 < p.length) + for (p._dispatchIndex = 0; p._dispatchIndex < p.length; ) { + try { + p.listeners[p._dispatchIndex](l); + } catch (m) { + if (((la.lastError = m), 'string' != typeof M.caught(m).unwrap())) throw m; + } + ++p._dispatchIndex; + } + 0 == p.length && this.whenCollidedEvents.h[d].remove(f); + } + } + if (null != this.collisionPairs) { + l = this.collisionPairs; + p = a.ID; + n = l.mH; + v = n.mHash[(73856093 * p) & n.mMask]; + if (-1 == v) p = -2147483648; + else if (((n = n.mData), n[v] == p)) p = n[v + 1]; + else { + h = -2147483648; + for (v = n[v + 2]; -1 != v; ) { + if (n[v] == p) { + h = n[v + 1]; + break; + } + v = n[v + 2]; + } + p = h; + } + (-2147483648 == p ? null : l.mVals[p]).h[b.otherActor.ID] = !1; + l = this.collisionPairs; + p = b.otherActor.ID; + n = l.mH; + v = n.mHash[(73856093 * p) & n.mMask]; + if (-1 == v) p = -2147483648; + else if (((n = n.mData), n[v] == p)) p = n[v + 1]; + else { + h = -2147483648; + for (v = n[v + 2]; -1 != v; ) { + if (n[v] == p) { + h = n[v + 1]; + break; + } + v = n[v + 2]; + } + p = h; + } + (-2147483648 == p ? null : l.mVals[p]).h[a.ID] = !1; + } + }, + soundFinished: function (a) { + var b = x.__cast(this.channels[a], Xb); + if (null != this.whenSoundEndedEvents) { + var c = this.whenSoundEndedEvents.h[b.currentClip.__id__]; + b.currentSound = null; + if (null != c && 0 < c.length) + for (c._dispatchIndex = 0; c._dispatchIndex < c.length; ) { + try { + c.listeners[c._dispatchIndex](); + } catch (e) { + if (((la.lastError = e), 'string' != typeof M.caught(e).unwrap())) throw e; + } + ++c._dispatchIndex; + } + } else b.currentSound = null; + if ( + null != this.whenChannelEndedEvents && + ((a = this.whenChannelEndedEvents.h[a]), null != a && 0 < a.length) + ) + for (a._dispatchIndex = 0; a._dispatchIndex < a.length; ) { + try { + a.listeners[a._dispatchIndex](); + } catch (e) { + if (((la.lastError = e), 'string' != typeof M.caught(e).unwrap())) throw e; + } + ++a._dispatchIndex; + } + }, + addTask: function (a) { + this.tasks.push(a); + }, + removeTask: function (a) { + A.remove(this.tasks, a); + }, + shakeScreen: function (a, b) { + this.shakeTimer = (k.MS_PER_SEC * b) | 0; + this.isShaking = !0; + this.shakeIntensity = a; + }, + stopShakingScreen: function () { + this.shakeTimer = 0; + this.isShaking = !1; + this.master.set_x(0); + this.master.set_y(0); + }, + cameraFollow: function (a, b, c) { + this.moveCamera(a.colX + a.cacheWidth / 2, a.colY + a.cacheHeight / 2); + }, + moveCamera: function (a, b) { + this.camera.setLocation(a, b); + k.cameraX = this.camera.realX - k.screenWidthHalf; + k.cameraY = this.camera.realY - k.screenHeightHalf; + k.limitCameraToScene && + ((k.cameraX = Math.max(0, Math.min(k.sceneWidth - k.screenWidth, k.cameraX))), + (k.cameraY = Math.max(0, Math.min(k.sceneHeight - k.screenHeight, k.cameraY)))); + k.cameraX *= k.SCALE; + k.cameraY *= k.SCALE; + 1 != this.zoomMultiplier && + this.isHUDZoomable && + (this.hudLayer.set_x(-d.getScreenX()), this.hudLayer.set_y(-d.getScreenY())); + }, + setZoom: function (a, b) { + null == b && (b = !0); + 0 >= a || + this.zoomMultiplier == a || + ((this.zoomMultiplier = a), + this.root.set_scaleX((k.screenScaleX = a * k.unzoomedScaleX)), + this.root.set_scaleY((k.screenScaleY = a * k.unzoomedScaleY)), + b && + ((k.screenWidth = ((1 / a) * ya.logicalWidth) | 0), + (k.screenWidthHalf = (k.screenWidth / 2) | 0), + (k.screenHeight = ((1 / a) * ya.logicalHeight) | 0), + (k.screenHeightHalf = (k.screenHeight / 2) | 0)), + this.setColorBackground(this.scene.colorBackground), + this.root.set_scrollRect( + new fa(0, 0, k.screenWidth * k.SCALE, k.screenHeight * k.SCALE) + ), + this.moveCamera(this.camera.realX, this.camera.realY), + this.isHUDZoomable || + (this.hudLayer.set_scaleX(1 / a), this.hudLayer.set_scaleY(1 / a))); + }, + pause: function () { + if (!this.isTransitioning()) { + k.paused = !0; + if (0 != this.allActors.mSize) + for (var a = this.allActors.keys(); a.hasNext(); ) { + var b = a.next(), + c = this.allActors, + e = c.mH, + f = e.mHash[(73856093 * b) & e.mMask]; + if (-1 == f) b = -2147483648; + else if (((e = e.mData), e[f] == b)) b = e[f + 1]; + else { + var d = -2147483648; + for (f = e[f + 2]; -1 != f; ) { + if (e[f] == b) { + d = e[f + 1]; + break; + } + f = e[f + 2]; + } + b = d; + } + c = -2147483648 == b ? null : c.mVals[b]; + null != c && c.pause(); + } + if (0 < this.whenPaused.length) + for ( + this.whenPaused._dispatchIndex = 0; + this.whenPaused._dispatchIndex < this.whenPaused.length; + + ) { + try { + this.whenPaused.listeners[this.whenPaused._dispatchIndex](!0); + } catch (p) { + if (((la.lastError = p), 'string' != typeof M.caught(p).unwrap())) throw p; + } + ++this.whenPaused._dispatchIndex; + } + } + }, + unpause: function () { + k.paused = !1; + if (0 != this.allActors.mSize) + for (var a = this.allActors.keys(); a.hasNext(); ) { + var b = a.next(), + c = this.allActors, + e = c.mH, + f = e.mHash[(73856093 * b) & e.mMask]; + if (-1 == f) b = -2147483648; + else if (((e = e.mData), e[f] == b)) b = e[f + 1]; + else { + var d = -2147483648; + for (f = e[f + 2]; -1 != f; ) { + if (e[f] == b) { + d = e[f + 1]; + break; + } + f = e[f + 2]; + } + b = d; + } + c = -2147483648 == b ? null : c.mVals[b]; + null != c && c.unpause(); + } + if (0 < this.whenPaused.length) + for ( + this.whenPaused._dispatchIndex = 0; + this.whenPaused._dispatchIndex < this.whenPaused.length; + + ) { + try { + this.whenPaused.listeners[this.whenPaused._dispatchIndex](!1); + } catch (p) { + if (((la.lastError = p), 'string' != typeof M.caught(p).unwrap())) throw p; + } + ++this.whenPaused._dispatchIndex; + } + }, + isPaused: function () { + return k.paused; + }, + draw: function () { + for (var a = 0, b = this.interactiveLayers; a < b.length; ) { + var c = b[a]; + ++a; + c.overlay.get_graphics().clear(); + } + this.hudLayer.overlay.get_graphics().clear(); + this.g.graphics = this.transitionLayer.get_graphics(); + this.g.graphics.clear(); + c = this.g; + c.alpha = 1; + c.strokeSize = 0; + c.fillColor = 0; + c.strokeColor = 0; + c.font = c.defaultFont; + if (0 != this.allActors.mSize) + for (a = this.allActors.iterator(); a.hasNext(); ) + if (((b = a.next()), 0 < b.whenDrawing.length && null != b.layer)) { + this.g.graphics = b.layer.overlay.get_graphics(); + c = this.g; + c.drawActor = !0; + c.actor = b; + if (b.smoothMove) { + var e = b.drawY - Math.floor(b.cacheHeight / 2) - b.currOffset.y; + c.x = (b.drawX - Math.floor(b.cacheWidth / 2) - b.currOffset.x) * c.scaleX; + c.y = e * c.scaleY; + } else (c.x = b.colX * c.scaleX), (c.y = b.colY * c.scaleY); + c = this.g; + c.alpha = 1; + c.strokeSize = 0; + c.fillColor = 0; + c.strokeColor = 0; + c.font = c.defaultFont; + if (0 < b.whenDrawing.length) + for ( + b.whenDrawing._dispatchIndex = 0; + b.whenDrawing._dispatchIndex < b.whenDrawing.length; + + ) { + try { + b.whenDrawing.listeners[b.whenDrawing._dispatchIndex](this.g, 0, 0); + } catch (f) { + if (((la.lastError = f), 'string' != typeof M.caught(f).unwrap())) throw f; + } + ++b.whenDrawing._dispatchIndex; + } + } + a = 0; + for (b = this.interactiveLayers; a < b.length; ) + if (((c = b[a]), ++a, c.cameraMoved || this.tileUpdated)) + c.tiles.draw((k.cameraX * c.scrollFactorX) | 0, (k.cameraY * c.scrollFactorY) | 0), + (c.cameraMoved = !1); + this.tileUpdated = !1; + this.g.graphics = this.transitionLayer.get_graphics(); + c = this.g; + c.drawActor = !1; + c.actor = null; + c.x = 0; + c.y = 0; + c = this.g; + c.alpha = 1; + c.strokeSize = 0; + c.fillColor = 0; + c.strokeColor = 0; + c.font = c.defaultFont; + if (0 < this.whenDrawing.length) + for ( + this.whenDrawing._dispatchIndex = 0; + this.whenDrawing._dispatchIndex < this.whenDrawing.length; + + ) { + try { + this.whenDrawing.listeners[this.whenDrawing._dispatchIndex](this.g, 0, 0); + } catch (f) { + if (((la.lastError = f), 'string' != typeof M.caught(f).unwrap())) throw f; + } + ++this.whenDrawing._dispatchIndex; + } + W.visitStringCache(); + null != this.leave && this.leave.isActive() + ? this.leave.draw(null) + : null != this.enter && this.enter.isActive() && this.enter.draw(null); + null != this.shaders && 0 < this.shaders.length && this.shaders[0].capture(); + }, + getValue: function (a, b) { + return this.behaviors.getAttribute(a, b); + }, + setValue: function (a, b, c) { + this.behaviors.setAttribute(a, b, c); + }, + say: function (a, b, c) { + return this.behaviors.call2(a, b, c); + }, + shout: function (a, b) { + return this.behaviors.call(a, b); + }, + getActor: function (a) { + var b = this.allActors, + c = b.mH, + e = c.mHash[(73856093 * a) & c.mMask]; + if (-1 == e) a = -2147483648; + else if (((c = c.mData), c[e] == a)) a = c[e + 1]; + else { + var f = -2147483648; + for (e = c[e + 2]; -1 != e; ) { + if (c[e] == a) { + f = c[e + 1]; + break; + } + e = c[e + 2]; + } + a = f; + } + return -2147483648 == a ? null : b.mVals[a]; + }, + getActorsOfType: function (a) { + return null == a + ? [] + : null != this.actorsOfType.h[a.ID] + ? this.actorsOfType.h[a.ID] + : []; + }, + getRecycledActorsOfType: function (a) { + return this.recycledActorsOfType.h[a.ID]; + }, + getLayer: function (a, b) { + return 0 == a ? this.getLayerById(B.parseInt(b)) : this.getLayerByName(b); + }, + getLayerById: function (a, b) { + null == b && (b = !0); + if (-1 == a) return null; + var c = k.engine.layers, + e = c.mH, + f = e.mHash[(73856093 * a) & e.mMask]; + if (-1 == f) a = -2147483648; + else if (((e = e.mData), e[f] == a)) a = e[f + 1]; + else { + var d = -2147483648; + for (f = e[f + 2]; -1 != f; ) { + if (e[f] == a) { + d = e[f + 1]; + break; + } + f = e[f + 2]; + } + a = d; + } + c = -2147483648 == a ? null : c.mVals[a]; + null == c && b && (c = this.topLayer); + return c; + }, + getLayerByName: function (a, b) { + null == b && (b = !0); + a = k.engine.layersByName.h[a]; + null == a && b && (a = this.topLayer); + return a; + }, + getLayerByOrder: function (a) { + switch (a) { + case 0: + return this.topLayer; + case 1: + return this.middleLayer; + case 2: + return this.bottomLayer; + default: + return this.topLayer; + } + }, + sendToBack: function (a) { + a.isHUD || this.moveActorToLayer(a, this.bottomLayer); + }, + sendBackward: function (a) { + if (!a.isHUD) + for (var b = a.layer.order; this.layersToDraw.h.hasOwnProperty(--b); ) + if (this.layersToDraw.h[b] instanceof Ec) { + this.moveActorToLayer(a, this.layersToDraw.h[b]); + break; + } + }, + bringToFront: function (a) { + a.isHUD || this.moveActorToLayer(a, this.topLayer); + }, + bringForward: function (a) { + if (!a.isHUD) + for (var b = a.layer.order; this.layersToDraw.h.hasOwnProperty(++b); ) + if (this.layersToDraw.h[b] instanceof Ec) { + this.moveActorToLayer(a, this.layersToDraw.h[b]); + break; + } + }, + getNumberOfActorsWithinLayer: function (a) { + return a instanceof Ec ? x.__cast(a, Ec).actorContainer.get_numChildren() : 0; + }, + getNumberOfLayers: function () { + return this.master.get_numChildren(); + }, + getOrderOfLayer: function (a) { + return a.order; + }, + moveLayerToOrder: function (a, b) { + 0 > b && (b = 0); + b > this.master.get_numChildren() - 1 && (b = this.master.get_numChildren() - 1); + a.order != b && (this.master.setChildIndex(a, b), this.refreshLayers()); + }, + getNextLayerID: function () { + for (var a = -1, b = this.layers.iterator(); b.hasNext(); ) { + var c = b.next(); + a = Math.max(a, c.ID) | 0; + } + return a + 1; + }, + insertLayer: function (a, b) { + this.master.addChildAt(a, b); + a instanceof Wd + ? this.backgroundLayers.push(x.__cast(a, Wd)) + : a instanceof Ec && this.interactiveLayers.push(x.__cast(a, Ec)); + this.layers.set(a.ID, a); + this.layersByName.h[a.layerName] = a; + this.refreshLayers(); + }, + removeLayer: function (a) { + this.master.removeChild(a); + a instanceof Wd + ? A.remove(this.backgroundLayers, x.__cast(a, Wd)) + : a instanceof Ec && A.remove(this.interactiveLayers, x.__cast(a, Ec)); + this.layers.unset(a.ID); + a = a.layerName; + var b = this.layersByName; + Object.prototype.hasOwnProperty.call(b.h, a) && delete b.h[a]; + this.refreshLayers(); + }, + refreshLayers: function () { + for (var a = !1, b = !1, c = 0, e = 0, f = this.master.get_numChildren(); e < f; ) { + var d = e++, + p = x.__cast(this.master.getChildAt(d), zg); + this.layersToDraw.h[d] = p; + p.order = d; + p instanceof Ec && + (a || ((a = !0), (this.bottomLayer = p)), + b || + c != Math.floor(this.interactiveLayers.length / 2) || + ((b = !0), (this.middleLayer = p)), + (this.topLayer = p), + ++c); + } + }, + getPhysicalWidth: function () { + return this.physicalWidth; + }, + getPhysicalHeight: function () { + return this.physicalHeight; + }, + enableGlobalSleeping: function () { + this.world.m_allowSleep = !0; + }, + disableGlobalSleeping: function () { + this.world.m_allowSleep = !1; + }, + getGroup: function (a, b) { + return -1e3 == a && null != b + ? ((a = this.groups), (b = b.getGroupID()), a.h[b]) + : this.groups.h[a]; + }, + getGroupByName: function (a) { + a = this.reverseGroups.h[a]; + return null == a ? this.groups.h[3] : a; + }, + nextJointID: function () { + for (var a = -1, b = this.joints.iterator(); b.hasNext(); ) { + var c = b.next(); + null != c && (a = Math.max(a, c.ID) | 0); + } + return a + 1; + }, + addJoint: function (a) { + var b = this.nextJointID(); + a.ID = b; + this.joints.h[b] = a; + }, + getJoint: function (a) { + return this.joints.h[a]; + }, + destroyJoint: function (a) { + this.joints.remove(a.ID); + this.world.destroyJoint(a); + }, + createStickJoint: function (a, b, c, e, f, d) { + null == d && (d = 0); + null == f && (f = 0); + null == e && (e = !1); + null == c && (c = -1); + var g = a.getLocalCenter(), + l = b.getLocalCenter(); + 0 == a.getType() && + ((g.x = a.getUserData().getPhysicsWidth() / 2), + (g.y = a.getUserData().getPhysicsHeight() / 2)); + 0 == b.getType() && + ((l.x = b.getUserData().getPhysicsWidth() / 2), + (l.y = b.getUserData().getPhysicsHeight() / 2)); + g = a.getWorldPoint(g); + l = b.getWorldPoint(l); + var v = new Mh(); + v.initialize(a, b, g, l); + v.collideConnected = e; + v.dampingRatio = f; + v.frequencyHz = d; + a = this.world.createJoint(v); + -1 == c ? this.addJoint(a) : ((this.joints.h[c] = a), (a.ID = c)); + return x.__cast(a, si); + }, + createCustomStickJoint: function (a, b, c, e, f, d) { + b = new P(b, c); + f = new P(f, d); + b.x = k.toPhysicalUnits(b.x); + b.y = k.toPhysicalUnits(b.y); + f.x = k.toPhysicalUnits(f.x); + f.y = k.toPhysicalUnits(f.y); + b = a.getWorldPoint(b); + f = e.getWorldPoint(f); + d = new Mh(); + d.initialize(a, e, b, f); + a = this.world.createJoint(d); + this.addJoint(a); + return x.__cast(a, si); + }, + createHingeJoint: function (a, b, c, e, f, d, p, l, v, n, h) { + null == h && (h = 0); + null == n && (n = 0); + null == v && (v = 0); + null == l && (l = 0); + null == p && (p = !1); + null == d && (d = !1); + null == f && (f = !1); + null == e && (e = -1); + null == b && (b = this.world.m_groundBody); + null == c && (c = a.getLocalCenter()); + var g = new Nh(); + g.bodyA = a; + g.bodyB = b; + c.x = k.toPhysicalUnits(c.x); + c.y = k.toPhysicalUnits(c.y); + g.localAnchorA = c; + g.localAnchorB = b.getLocalPoint(a.getWorldPoint(c)); + g.collideConnected = f; + g.enableLimit = d; + g.enableMotor = p; + g.lowerAngle = l; + g.upperAngle = v; + g.maxMotorTorque = n; + g.motorSpeed = h; + a = this.world.createJoint(g); + -1 == e ? this.addJoint(a) : ((this.joints.h[e] = a), (a.ID = e)); + return x.__cast(a, bg); + }, + createSlidingJoint: function (a, b, c, e, f, d, p, l, v, n, h) { + null == h && (h = 0); + null == n && (n = 0); + null == v && (v = 0); + null == l && (l = 0); + null == p && (p = !1); + null == d && (d = !1); + null == f && (f = !1); + null == e && (e = -1); + null == b && (b = this.world.m_groundBody); + null == c && (c = new P(1, 0)); + c.normalize(); + var g = a.getWorldCenter(), + t = b.getWorldCenter(); + 0 == a.getType() && + null != a.getUserData() && + ((g.x = a.getUserData().getPhysicsWidth() / 2), + (g.y = a.getUserData().getPhysicsHeight() / 2), + (g = a.getWorldPoint(g))); + 0 == b.getType() && + null != b.getUserData() && + ((t.x = b.getUserData().getPhysicsWidth() / 2), + (t.y = b.getUserData().getPhysicsHeight() / 2), + b.getWorldPoint(t)); + t = new Oh(); + t.initialize(a, b, g, c); + t.collideConnected = f; + t.enableLimit = d; + t.enableMotor = p; + t.lowerTranslation = k.toPhysicalUnits(l); + t.upperTranslation = k.toPhysicalUnits(v); + t.maxMotorForce = n; + t.motorSpeed = k.toPhysicalUnits(h); + a = this.world.createJoint(t); + -1 == e ? this.addJoint(a) : ((this.joints.h[e] = a), (a.ID = e)); + return x.__cast(a, yj); + }, + createRegion: function (a, b, c, e) { + null == e && (e = !1); + var f = []; + f.push(c); + c = new pd(this, a, b, f); + e && c.setXY(a + c.regionWidth / 2, b + c.regionHeight / 2); + this.addRegion(c); + return c; + }, + createBoxRegion: function (a, b, c, e) { + if (k.NO_PHYSICS) + return (a = new pd(this, a, b, [], new fa(0, 0, c, e))), this.addRegion(a), a; + c = k.toPhysicalUnits(c); + e = k.toPhysicalUnits(e); + var f = new Db(); + f.setAsBox(c / 2, e / 2); + return this.createRegion(a, b, f, !0); + }, + createCircularRegion: function (a, b, c) { + if (k.NO_PHYSICS) + return (a = new pd(this, a, b, [], new fa(0, 0, 2 * c, 2 * c))), this.addRegion(a), a; + c = k.toPhysicalUnits(c); + var e = new Lc(); + e.m_radius = c; + return this.createRegion(a, b, e, !0); + }, + addRegion: function (a) { + -1 == a.ID && (a.ID = this.nextRegionID()); + this.regions.set(a.ID, a); + k.NO_PHYSICS && this.groups.h[-2].addChild(a); + }, + removeRegion: function (a) { + a = this.getRegion(a); + this.regions.unset(a.ID); + a.destroy(); + k.NO_PHYSICS && this.groups.h[-2].removeChild(a); + }, + getRegion: function (a) { + var b = this.regions, + c = b.mH, + e = c.mHash[(73856093 * a) & c.mMask]; + if (-1 == e) a = -2147483648; + else if (((c = c.mData), c[e] == a)) a = c[e + 1]; + else { + var f = -2147483648; + for (e = c[e + 2]; -1 != e; ) { + if (c[e] == a) { + f = c[e + 1]; + break; + } + e = c[e + 2]; + } + a = f; + } + return -2147483648 == a ? null : b.mVals[a]; + }, + getRegions: function () { + return this.regions; + }, + nextRegionID: function () { + for (var a = -1, b = this.regions.iterator(); b.hasNext(); ) { + var c = b.next(); + null != c && (a = Math.max(a, c.ID) | 0); + } + return a + 1; + }, + isInRegion: function (a, b) { + if (null != b) { + var c = this.regions; + var e = b.getID(), + f = c.mH, + d = f.mHash[(73856093 * e) & f.mMask]; + if (-1 == d) e = -2147483648; + else if (((f = f.mData), f[d] == e)) e = f[d + 1]; + else { + var p = -2147483648; + for (d = f[d + 2]; -1 != d; ) { + if (f[d] == e) { + p = f[d + 1]; + break; + } + d = f[d + 2]; + } + e = p; + } + c = null != (-2147483648 == e ? null : c.mVals[e]); + } else c = !1; + return c ? b.containsActor(a) : !1; + }, + createTerrainRegion: function (a, b, c, e, f) { + null == f && (f = 1); + null == e && (e = !1); + var d = []; + d.push(c); + c = new Pg(this, a, b, d, f); + e && c.setXY(a + c.regionWidth / 2, b + c.regionHeight / 2); + this.addTerrainRegion(c); + return c; + }, + createBoxTerrainRegion: function (a, b, c, e, f) { + null == f && (f = 1); + c = k.toPhysicalUnits(c); + e = k.toPhysicalUnits(e); + var d = new Db(); + d.setAsBox(c / 2, e / 2); + return this.createTerrainRegion(a, b, d, !0, f); + }, + createCircularTerrainRegion: function (a, b, c, e) { + null == e && (e = 1); + c = k.toPhysicalUnits(c); + var f = new Lc(); + f.m_radius = c; + return this.createTerrainRegion(a, b, f, !0, e); + }, + addTerrainRegion: function (a) { + -1 == a.ID && (a.ID = this.nextTerrainRegionID()); + this.terrainRegions.h[a.ID] = a; + }, + removeTerrainRegion: function (a) { + var b = this.getTerrainRegion(a); + this.terrainRegions.remove(a); + b.destroy(); + }, + getTerrainRegion: function (a) { + return this.terrainRegions.h[a]; + }, + getTerrainRegions: function () { + return this.terrainRegions; + }, + nextTerrainRegionID: function () { + for (var a = -1, b = this.terrainRegions.iterator(); b.hasNext(); ) { + var c = b.next(); + null != c && (a = Math.max(a, c.ID) | 0); + } + return a + 1; + }, + setGameAttribute: function (a, b) { + this.gameAttributes.h[a] = b; + }, + getGameAttribute: function (a) { + return this.gameAttributes.h[a]; + }, + restoreGameAttributes: function () { + var a = lc.get().readGameMbs(); + a = te.readMap(a.getGameAttributes()); + this.gameAttributes.h = Object.create(null); + for (var b = Object.keys(a.h), c = b.length, e = 0; e < c; ) { + var f = b[e++]; + this.gameAttributes.h[f] = a.h[f]; + } + }, + setOffscreenTolerance: function (a, b, c, e) { + k.paddingTop = a; + k.paddingLeft = b; + k.paddingBottom = c; + k.paddingRight = e; + }, + setScrollFactor: function (a, b, c) { + this.setLayerScrollFactor(this.getLayerById(a), b, c); + }, + setLayerScrollFactor: function (a, b, c) { + null == c && (c = b); + a.scrollFactorX = b; + a.scrollFactorY = c; + }, + __class__: k + }; + var Qn = function (a, b) { + this.inputControlMap = a; + this.getInputs = b; + }; + h['com.stencyl.InputMethod_String'] = Qn; + Qn.__name__ = 'com.stencyl.InputMethod_String'; + Qn.prototype = { + inputControlMap: null, + getInputs: null, + mapInputToControl: function (a, b) { + this.inputControlMap.exists(a) || this.inputControlMap.set(a, []); + for (var c = this.inputControlMap.get(a), e = 0; e < c.length; ) { + var f = c[e]; + ++e; + f != b && (A.remove(this.getInputs(f), a), D.controlStateUpdated(f)); + } + -1 == this.getInputs(b).indexOf(a) && + (this.getInputs(b).push(a), c.push(b), D.controlStateUpdated(b)); + }, + unmapInput: function (a) { + var b = this.inputControlMap.get(a); + if (null != b) + for (var c = 0; c < b.length; ) { + var e = b[c]; + ++c; + A.remove(this.getInputs(e), a); + D.controlStateUpdated(e); + } + this.inputControlMap.remove(a); + }, + addInputToControl: function (a, b) { + -1 == this.getInputs(b).indexOf(a) && + (this.getInputs(b).push(a), + D.controlStateUpdated(b), + this.inputControlMap.exists(a) || this.inputControlMap.set(a, []), + this.inputControlMap.get(a).push(b)); + }, + removeInputFromControl: function (a, b) { + if (-1 != this.getInputs(b).indexOf(a)) { + A.remove(this.getInputs(b), a); + D.controlStateUpdated(b); + var c = this.inputControlMap.get(a); + A.remove(c, b); + 0 == c.length && this.inputControlMap.remove(a); + } + }, + getInputsForControl: function (a) { + return null != a ? this.getInputs(a) : null; + }, + removeAllInputsFromControl: function (a) { + for (var b = this.getInputs(a); 0 < b.length; ) { + var c = b.pop(), + e = this.inputControlMap.get(c); + A.remove(e, a); + 0 == e.length && this.inputControlMap.remove(c); + } + D.controlStateUpdated(a); + }, + __class__: Qn + }; + var Rn = function (a, b) { + this.inputControlMap = a; + this.getInputs = b; + }; + h['com.stencyl.InputMethod_Int'] = Rn; + Rn.__name__ = 'com.stencyl.InputMethod_Int'; + Rn.prototype = { + inputControlMap: null, + getInputs: null, + mapInputToControl: function (a, b) { + this.inputControlMap.exists(a) || this.inputControlMap.set(a, []); + for (var c = this.inputControlMap.get(a), e = 0; e < c.length; ) { + var f = c[e]; + ++e; + f != b && (A.remove(this.getInputs(f), a), D.controlStateUpdated(f)); + } + -1 == this.getInputs(b).indexOf(a) && + (this.getInputs(b).push(a), c.push(b), D.controlStateUpdated(b)); + }, + unmapInput: function (a) { + var b = this.inputControlMap.get(a); + if (null != b) + for (var c = 0; c < b.length; ) { + var e = b[c]; + ++c; + A.remove(this.getInputs(e), a); + D.controlStateUpdated(e); + } + this.inputControlMap.remove(a); + }, + addInputToControl: function (a, b) { + -1 == this.getInputs(b).indexOf(a) && + (this.getInputs(b).push(a), + D.controlStateUpdated(b), + this.inputControlMap.exists(a) || this.inputControlMap.set(a, []), + this.inputControlMap.get(a).push(b)); + }, + removeInputFromControl: function (a, b) { + if (-1 != this.getInputs(b).indexOf(a)) { + A.remove(this.getInputs(b), a); + D.controlStateUpdated(b); + var c = this.inputControlMap.get(a); + A.remove(c, b); + 0 == c.length && this.inputControlMap.remove(a); + } + }, + getInputsForControl: function (a) { + return null != a ? this.getInputs(a) : null; + }, + removeAllInputsFromControl: function (a) { + for (var b = this.getInputs(a); 0 < b.length; ) { + var c = b.pop(), + e = this.inputControlMap.get(c); + A.remove(e, a); + 0 == e.length && this.inputControlMap.remove(c); + } + D.controlStateUpdated(a); + }, + __class__: Rn + }; + var D = function () {}; + h['com.stencyl.Input'] = D; + D.__name__ = 'com.stencyl.Input'; + D.resetStatics = function () { + k.stage.removeEventListener('keyDown', D.onKeyDown); + k.stage.removeEventListener('keyUp', D.onKeyUp); + k.stage.removeEventListener('mouseDown', D.onMouseDown); + k.stage.removeEventListener('mouseUp', D.onMouseUp); + k.stage.removeEventListener('mouseWheel', D.onMouseWheel); + k.stage.removeEventListener('rightMouseDown', D.onRightMouseDown); + k.stage.removeEventListener('rightMouseUp', D.onRightMouseUp); + k.stage.removeEventListener('middleMouseDown', D.onMiddleMouseDown); + k.stage.removeEventListener('middleMouseUp', D.onMiddleMouseUp); + ue.get_supportsTouchEvents() && + (k.stage.removeEventListener('touchBegin', D.onTouchBegin), + k.stage.removeEventListener('touchMove', D.onTouchMove), + k.stage.removeEventListener('touchEnd', D.onTouchEnd)); + D._roxAgent.detach(); + k.engine.root.removeEventListener('rox_gesture_swipe', D.onSwipe); + D.mouseX = 0; + D.mouseY = 0; + D.mouseDown = D.mousePressed = D.mouseReleased = D.mouseWheel = !1; + D.rightMouseDown = D.rightMousePressed = D.rightMouseReleased = !1; + D.middleMouseDown = D.middleMousePressed = D.middleMouseReleased = !1; + D.mouseWheelDelta = 0; + D.accelX = D.accelY = D.accelZ = 0; + D.multiTouchPoints = null; + D.numTouches = 0; + D._swipeDirection = 0; + D.swipedUp = D.swipedDown = D.swipedRight = D.swipedLeft = !1; + D._roxAgent = null; + D._enabled = !1; + D._key = []; + D._joySensitivity = 0.12; + D._joyState = new Za(); + D._joyInput.inputControlMap = new qa(); + D._keyInput.inputControlMap = new Za(); + D._controlMap = new qa(); + D._controlsToReset = []; + }; + D.define = function (a, b) { + if (null == D._controlMap.h[a]) { + var c = D._controlMap, + e = new $k(a); + c.h[a] = e; + } else D.unmapControl(a); + for (c = 0; c < b.length; ) (e = b[c]), ++c, D.addKeyToControl(e, a); + }; + D.mapKey = function (a, b) { + D._keyInput.mapInputToControl(a, D._controlMap.h[b]); + }; + D.unmapKey = function (a) { + D._keyInput.unmapInput(a); + }; + D.addKeyToControl = function (a, b) { + D._keyInput.addInputToControl(a, D._controlMap.h[b]); + }; + D.removeKeyFromControl = function (a, b) { + D._keyInput.removeInputFromControl(a, D._controlMap.h[b]); + }; + D.getKeys = function (a) { + return D._keyInput.getInputsForControl(D._controlMap.h[a]); + }; + D.mapJoystickButton = function (a, b) { + D._joyInput.mapInputToControl( + D.multipleGamepadsEnabled || -1 == a.indexOf(', ') ? a : a.substring(a.indexOf(', ') + 2), + D._controlMap.h[b] + ); + }; + D.unmapJoystickButton = function (a) { + D._joyInput.unmapInput( + D.multipleGamepadsEnabled || -1 == a.indexOf(', ') ? a : a.substring(a.indexOf(', ') + 2) + ); + }; + D.addJoystickButtonToControl = function (a, b) { + D._joyInput.addInputToControl( + D.multipleGamepadsEnabled || -1 == a.indexOf(', ') ? a : a.substring(a.indexOf(', ') + 2), + D._controlMap.h[b] + ); + }; + D.removeJoystickButtonFromControl = function (a, b) { + D._joyInput.removeInputFromControl( + D.multipleGamepadsEnabled || -1 == a.indexOf(', ') ? a : a.substring(a.indexOf(', ') + 2), + D._controlMap.h[b] + ); + }; + D.getJoystickButtons = function (a) { + return D._joyInput.getInputsForControl(D._controlMap.h[a]); + }; + D.unmapControl = function (a) { + a = D._controlMap.h[a]; + D._keyInput.removeAllInputsFromControl(a); + D._joyInput.removeAllInputsFromControl(a); + }; + D.unmapKeyboardFromControl = function (a) { + D._keyInput.removeAllInputsFromControl(D._controlMap.h[a]); + }; + D.unmapJoystickFromControl = function (a) { + D._joyInput.removeAllInputsFromControl(D._controlMap.h[a]); + }; + D.setJoySensitivity = function (a) { + D._joySensitivity = a; + }; + D.saveJoystickConfig = function (a) { + for ( + var b = new qa(), + c = new qa(), + e = Object.keys(D._joyInput.inputControlMap.h), + f = e.length, + d = 0; + d < f; + + ) { + for ( + var p = e[d++], l = [], v = 0, n = D._joyInput.inputControlMap.h[p]; + v < n.length; + + ) { + var k = n[v]; + ++v; + l.push(k.name); + } + c.h[p] = l; + } + b.h._joyControlMap = c; + b.h._joySensitivity = D._joySensitivity; + b.h._format = 2; + X.saveMap(b, '_jc-' + a); + }; + D.loadJoystickConfig = function (a) { + D.clearJoystickConfig(); + var b = new qa(); + X.loadMap(b, '_jc-' + a, function (a) { + if (0 < X.mapCount(b)) { + a = b.h._format; + if (null == a || 1 == a) { + a = b.h._joyControlMap; + var c = a.h; + c = Object.keys(c); + for (var f = c.length, d = 0; d < f; ) { + var p = c[d++], + l = a.h[p]; + l = D._controlMap.h[l]; + D.multipleGamepadsEnabled || + -1 == p.indexOf(', ') || + (p = p.substring(p.indexOf(', ') + 2)); + D._joyInput.inputControlMap.h[p] = [l]; + l.buttons.push(p); + } + } else if (2 == a) + for ( + a = b.h._joyControlMap, c = a.h, c = Object.keys(c), f = c.length, d = 0; + d < f; + + ) { + p = c[d++]; + for (var v = a.h[p], n = [], k = 0; k < v.length; ) + (l = v[k]), ++k, n.push(D._controlMap.h[l]); + v = n; + D.multipleGamepadsEnabled || + -1 == p.indexOf(', ') || + (p = p.substring(p.indexOf(', ') + 2)); + D._joyInput.inputControlMap.h[p] = v; + for (n = 0; n < v.length; ) (l = v[n]), ++n, l.buttons.push(p); + } + D._joySensitivity = b.h._joySensitivity; + } + }); + }; + D.clearJoystickConfig = function () { + for (var a = D._controlMap.h, b = Object.keys(a), c = b.length, e = 0; e < c; ) + a[b[e++]].buttons = []; + D._joyInput.inputControlMap = new qa(); + D._joySensitivity = 0.12; + }; + D.loadInputConfig = function () { + for (var a = Object.keys(aa.keys.h), b = a.length, c = 0; c < b; ) { + for (var e = a[c++], f = aa.keys.h[e], d = [], p = 0; p < f.length; ) { + var l = f[p]; + ++p; + d.push(Na.keyFromName(l)); + } + f = d; + d = new $k(e); + D._controlMap.h[e] = d; + for (e = 0; e < f.length; ) (p = f[e]), ++e, D._keyInput.addInputToControl(p, d); + } + }; + D.check = function (a) { + a = D._controlMap.h[a]; + return null != a ? a.down : !1; + }; + D.pressed = function (a) { + a = D._controlMap.h[a]; + return null != a ? a.pressed : !1; + }; + D.released = function (a) { + a = D._controlMap.h[a]; + return null != a ? a.released : !1; + }; + D.getButtonPressure = function (a) { + a = D._controlMap.h[a]; + return null != a ? a.pressure : 0; + }; + D.simulateKeyPress = function (a) { + D.controlPressed(D._controlMap.h[a], 1); + }; + D.simulateKeyRelease = function (a) { + D.controlReleased(D._controlMap.h[a]); + }; + D.enableJoystick = function () {}; + D.enable = function () { + if (!D._enabled && null != k.stage) { + k.stage.addEventListener('keyDown', D.onKeyDown, !1, 2); + k.stage.addEventListener('keyUp', D.onKeyUp, !1, 2); + k.stage.addEventListener('mouseDown', D.onMouseDown, !1, 2); + k.stage.addEventListener('mouseUp', D.onMouseUp, !1, 2); + k.stage.addEventListener('mouseWheel', D.onMouseWheel, !1, 2); + k.stage.addEventListener('rightMouseDown', D.onRightMouseDown, !1, 2); + k.stage.addEventListener('rightMouseUp', D.onRightMouseUp, !1, 2); + k.stage.addEventListener('middleMouseDown', D.onMiddleMouseDown, !1, 2); + k.stage.addEventListener('middleMouseUp', D.onMiddleMouseUp, !1, 2); + ue.get_supportsTouchEvents() && + ((D.multiTouchPoints = new qa()), + (ue.inputMode = 2), + k.stage.addEventListener('touchBegin', D.onTouchBegin), + k.stage.addEventListener('touchMove', D.onTouchMove), + k.stage.addEventListener('touchEnd', D.onTouchEnd)); + zc.onConnect.add(D.onJoystickConnected); + for (var a = zc.devices.iterator(); a.hasNext(); ) { + var b = a.next(); + D.onJoystickConnected(b); + } + D._roxAgent = new bb(k.engine.root, 2); + k.engine.root.addEventListener('rox_gesture_swipe', D.onSwipe); + D._swipeDirection = -1; + D.swipedLeft = !1; + D.swipedRight = !1; + D.swipedUp = !1; + D.swipedDown = !1; + D.mouseX = 0; + D.mouseY = 0; + D.accelX = 0; + D.accelY = 0; + D.accelZ = 0; + D.numTouches = 0; + D._enabled = !0; + } + }; + D.update = function () { + D.swipedLeft = !1; + D.swipedRight = !1; + D.swipedUp = !1; + D.swipedDown = !1; + if (-1 < D._swipeDirection) { + switch (D._swipeDirection) { + case 0: + D.swipedLeft = !0; + break; + case 1: + D.swipedRight = !0; + break; + case 2: + D.swipedUp = !0; + break; + case 3: + D.swipedDown = !0; + } + if (0 < k.engine.whenSwiped.length) + for ( + k.engine.whenSwiped._dispatchIndex = 0; + k.engine.whenSwiped._dispatchIndex < k.engine.whenSwiped.length; + + ) { + try { + k.engine.whenSwiped.listeners[k.engine.whenSwiped._dispatchIndex](); + } catch (c) { + if (((la.lastError = c), 'string' != typeof M.caught(c).unwrap())) throw c; + } + ++k.engine.whenSwiped._dispatchIndex; + } + D._swipeDirection = -1; + } + D.mouseX = (k.stage.get_mouseX() - k.screenOffsetX) / k.screenScaleX; + D.mouseY = (k.stage.get_mouseY() - k.screenOffsetY) / k.screenScaleY; + for (var a = D._controlsToReset.length; 0 <= --a; ) { + var b = D._controlsToReset.pop(); + b.pressed = !1; + b.released = !1; + } + D.mousePressed && (D.mousePressed = !1); + D.mouseReleased && (D.mouseReleased = !1); + D.rightMousePressed && (D.rightMousePressed = !1); + D.rightMouseReleased && (D.rightMouseReleased = !1); + D.middleMousePressed && (D.middleMousePressed = !1); + D.middleMouseReleased && (D.middleMouseReleased = !1); + D.mouseWheelDelta = 0; + }; + D.onSwipe = function (a) { + a = x.__cast(a.extra, na); + Math.abs(a.x) <= Math.abs(a.y) + ? (D._swipeDirection = 0 >= a.y ? 2 : 3) + : Math.abs(a.x) > Math.abs(a.y) && (D._swipeDirection = 0 >= a.x ? 0 : 1); + }; + D.controlsPressed = function (a, b) { + if (null != a) + for (var c = 0; c < a.length; ) { + var e = a[c]; + ++c; + D.controlPressed(e, b); + } + }; + D.controlsReleased = function (a) { + if (null != a) + for (var b = 0; b < a.length; ) { + var c = a[b]; + ++b; + D.controlReleased(c); + } + }; + D.controlPressed = function (a, b) { + if (null != a) + if (a.down) a.pressure = b; + else if ( + ((a.down = !0), + (a.pressed = !0), + (a.pressure = b), + D._controlsToReset.push(a), + k.engine.keyPollOccurred && + ((a = k.engine.whenKeyPressedEvents.map.get(a.name)), null != a && 0 < a.length)) + ) + for (a._dispatchIndex = 0; a._dispatchIndex < a.length; ) { + try { + a.listeners[a._dispatchIndex](!0, !1); + } catch (c) { + if (((la.lastError = c), 'string' != typeof M.caught(c).unwrap())) throw c; + } + ++a._dispatchIndex; + } + }; + D.controlReleased = function (a) { + if ( + null != a && + a.down && + ((a.down = !1), + (a.released = !0), + (a.pressure = 0), + D._controlsToReset.push(a), + k.engine.keyPollOccurred && + ((a = k.engine.whenKeyPressedEvents.map.get(a.name)), null != a && 0 < a.length)) + ) + for (a._dispatchIndex = 0; a._dispatchIndex < a.length; ) { + try { + a.listeners[a._dispatchIndex](!1, !0); + } catch (b) { + if (((la.lastError = b), 'string' != typeof M.caught(b).unwrap())) throw b; + } + ++a._dispatchIndex; + } + }; + D.controlStateUpdated = function (a) { + for (var b = 0, c = 0, e = a.keys; c < e.length; ) { + var f = e[c]; + ++c; + D._key[f] && (b = 1); + } + c = 0; + for (e = a.buttons; c < e.length; ) { + f = e[c]; + ++c; + f = pe.fromID(f); + var d = f.a[0], + p = f.a[1], + l = f.a[2]; + if (D._joyState.h.hasOwnProperty(d)) + switch (((d = D._joyState.h[d]), p)) { + case 0: + d.axisState[l] == f.a[3] && (b = Math.max(b, Math.abs(d.axisPressure[l]))); + break; + case 1: + d.hatState[l] == f.a[3] && (b = 1); + break; + case 2: + d.buttonState[l] && (b = 1); + } + } + a.pressure = b; + 0 < b && !a.down ? D.controlPressed(a, b) : 0 == b && a.down && D.controlReleased(a); + }; + D.onKeyDown = function (a) { + var b = a.keyCode; + if (!(7e3 < b)) { + if (!D._key[b] && ((D._key[b] = !0), (b = D._keyInput.inputControlMap.h[b]), null != b)) + for (var c = 0; c < b.length; ) { + var e = b[c]; + ++c; + D.controlPressed(e, 1); + } + if (0 < k.engine.whenAnyKeyPressed.length) + for ( + k.engine.whenAnyKeyPressed._dispatchIndex = 0; + k.engine.whenAnyKeyPressed._dispatchIndex < k.engine.whenAnyKeyPressed.length; + + ) { + try { + k.engine.whenAnyKeyPressed.listeners[k.engine.whenAnyKeyPressed._dispatchIndex](a); + } catch (f) { + if (((la.lastError = f), 'string' != typeof M.caught(f).unwrap())) throw f; + } + ++k.engine.whenAnyKeyPressed._dispatchIndex; + } + } + }; + D.onKeyUp = function (a) { + var b = a.keyCode; + if (!(7e3 < b)) { + if (D._key[b] && ((D._key[b] = !1), (b = D._keyInput.inputControlMap.h[b]), null != b)) + for (var c = 0; c < b.length; ) { + var e = b[c]; + ++c; + D.controlReleased(e); + } + if (0 < k.engine.whenAnyKeyReleased.length) + for ( + k.engine.whenAnyKeyReleased._dispatchIndex = 0; + k.engine.whenAnyKeyReleased._dispatchIndex < k.engine.whenAnyKeyReleased.length; + + ) { + try { + k.engine.whenAnyKeyReleased.listeners[k.engine.whenAnyKeyReleased._dispatchIndex]( + a + ); + } catch (f) { + if (((la.lastError = f), 'string' != typeof M.caught(f).unwrap())) throw f; + } + ++k.engine.whenAnyKeyReleased._dispatchIndex; + } + } + }; + D.onMouseDown = function (a) { + D.mouseX = (k.stage.get_mouseX() - k.screenOffsetX) / k.screenScaleX; + D.mouseY = (k.stage.get_mouseY() - k.screenOffsetY) / k.screenScaleY; + D.mouseDown || ((D.mouseDown = !0), (D.mousePressed = !0)); + }; + D.onMouseUp = function (a) { + D.mouseX = (k.stage.get_mouseX() - k.screenOffsetX) / k.screenScaleX; + D.mouseY = (k.stage.get_mouseY() - k.screenOffsetY) / k.screenScaleY; + D.mouseDown = !1; + D.mouseReleased = !0; + }; + D.onRightMouseDown = function (a) { + D.rightMouseDown || ((D.rightMouseDown = !0), (D.rightMousePressed = !0)); + }; + D.onRightMouseUp = function (a) { + D.rightMouseDown = !1; + D.rightMouseReleased = !0; + }; + D.onMiddleMouseDown = function (a) { + D.middleMouseDown || ((D.middleMouseDown = !0), (D.middleMousePressed = !0)); + }; + D.onMiddleMouseUp = function (a) { + D.middleMouseDown = !1; + D.middleMouseReleased = !0; + }; + D.onMouseWheel = function (a) { + D.mouseWheel = !0; + D.mouseWheelDelta = a.delta; + }; + D.onJoystickConnected = function (a) { + var b = new Sn(a); + D._joyState.h[a.id] = b; + a.onAxisMove.add(function (a, e) { + D.onJoyAxisMove(b, a, e); + }); + a.onButtonDown.add(function (a) { + D.onJoyButtonDown(b, a); + }); + a.onButtonUp.add(function (a) { + D.onJoyButtonUp(b, a); + }); + a.onHatMove.add(function (a, e) { + D.onJoyHatMove(b, a, e); + }); + a.onTrackballMove.add(function (a, e, f) { + D.onJoyBallMove(b, a, e, f); + }); + a.onDisconnect.add(function () { + D._joyState.remove(a.id); + }); + }; + D.onJoyAxisMove = function (a, b, c) { + var e = D.multipleGamepadsEnabled ? a.joystick.id + ', ' : '', + f = a.axisState; + var d = c < -D._joySensitivity ? -1 : c > D._joySensitivity ? 1 : 0; + var p = f[b]; + if (d != p) + -1 == p ? D.joyRelease(e + '-axis ' + b) : 1 == p && D.joyRelease(e + '+axis ' + b), + -1 == d + ? D.joyPress(e + '-axis ' + b, Math.abs(c)) + : 1 == d && D.joyPress(e + '+axis ' + b, Math.abs(c)); + else if ( + 0 != d && + ((p = null), + -1 == d + ? (p = D._joyInput.inputControlMap.h[e + '-axis ' + b]) + : 1 == d && (p = D._joyInput.inputControlMap.h[e + '+axis ' + b]), + null != p) + ) + for (e = 0; e < p.length; ) { + var l = p[e]; + ++e; + l.pressure = Math.abs(c); + } + f[b] = d; + a.axisPressure[b] = c; + }; + D.onJoyBallMove = function (a, b, c, e) {}; + D.onJoyHatMove = function (a, b, c) { + b = D.multipleGamepadsEnabled ? a.joystick.id + ', ' : ''; + var e = a.hatState[0], + f = a.hatState[1], + d = eg.get_left(c) ? -1 : eg.get_right(c) ? 1 : 0; + c = eg.get_up(c) ? -1 : eg.get_down(c) ? 1 : 0; + d != e && + (-1 == e ? D.joyRelease(b + 'left hat') : 1 == e && D.joyRelease(b + 'right hat'), + -1 == d ? D.joyPress(b + 'left hat', 1) : 1 == d && D.joyPress(b + 'right hat', 1)); + c != f && + (-1 == f ? D.joyRelease(b + 'up hat') : 1 == f && D.joyRelease(b + 'down hat'), + -1 == c ? D.joyPress(b + 'up hat', 1) : 1 == c && D.joyPress(b + 'down hat', 1)); + a.hatState = [d, c]; + }; + D.onJoyButtonDown = function (a, b) { + var c = D.multipleGamepadsEnabled ? a.joystick.id + ', ' : ''; + a.buttonState[b] = !0; + D.joyPress(c + b, 1); + }; + D.onJoyButtonUp = function (a, b) { + var c = D.multipleGamepadsEnabled ? a.joystick.id + ', ' : ''; + a.buttonState[b] = !1; + D.joyRelease(c + b); + }; + D.joyPress = function (a, b) { + var c = D._joyInput.inputControlMap.h[a]; + if (null != c) + for (var e = 0; e < c.length; ) { + var f = c[e]; + ++e; + D.controlPressed(f, b); + } + if (0 < k.engine.whenAnyGamepadPressed.length) + for ( + k.engine.whenAnyGamepadPressed._dispatchIndex = 0; + k.engine.whenAnyGamepadPressed._dispatchIndex < k.engine.whenAnyGamepadPressed.length; + + ) { + try { + k.engine.whenAnyGamepadPressed.listeners[ + k.engine.whenAnyGamepadPressed._dispatchIndex + ](a); + } catch (g) { + if (((la.lastError = g), 'string' != typeof M.caught(g).unwrap())) throw g; + } + ++k.engine.whenAnyGamepadPressed._dispatchIndex; + } + }; + D.joyRelease = function (a) { + var b = D._joyInput.inputControlMap.h[a]; + if (null != b) + for (var c = 0; c < b.length; ) { + var e = b[c]; + ++c; + D.controlReleased(e); + } + if (0 < k.engine.whenAnyGamepadReleased.length) + for ( + k.engine.whenAnyGamepadReleased._dispatchIndex = 0; + k.engine.whenAnyGamepadReleased._dispatchIndex < k.engine.whenAnyGamepadReleased.length; + + ) { + try { + k.engine.whenAnyGamepadReleased.listeners[ + k.engine.whenAnyGamepadReleased._dispatchIndex + ](a); + } catch (f) { + if (((la.lastError = f), 'string' != typeof M.caught(f).unwrap())) throw f; + } + ++k.engine.whenAnyGamepadReleased._dispatchIndex; + } + }; + D.onTouchBegin = function (a) { + if (0 < k.engine.whenMTStarted.length) + for ( + k.engine.whenMTStarted._dispatchIndex = 0; + k.engine.whenMTStarted._dispatchIndex < k.engine.whenMTStarted.length; + + ) { + try { + k.engine.whenMTStarted.listeners[k.engine.whenMTStarted._dispatchIndex](a); + } catch (b) { + if (((la.lastError = b), 'string' != typeof M.caught(b).unwrap())) throw b; + } + ++k.engine.whenMTStarted._dispatchIndex; + } + D.multiTouchPoints.h[null == a.touchPointID ? 'null' : '' + a.touchPointID] = a; + D.numTouches++; + }; + D.onTouchMove = function (a) { + if (0 < k.engine.whenMTDragged.length) + for ( + k.engine.whenMTDragged._dispatchIndex = 0; + k.engine.whenMTDragged._dispatchIndex < k.engine.whenMTDragged.length; + + ) { + try { + k.engine.whenMTDragged.listeners[k.engine.whenMTDragged._dispatchIndex](a); + } catch (b) { + if (((la.lastError = b), 'string' != typeof M.caught(b).unwrap())) throw b; + } + ++k.engine.whenMTDragged._dispatchIndex; + } + D.multiTouchPoints.h[null == a.touchPointID ? 'null' : '' + a.touchPointID] = a; + }; + D.onTouchEnd = function (a) { + if (0 < k.engine.whenMTEnded.length) + for ( + k.engine.whenMTEnded._dispatchIndex = 0; + k.engine.whenMTEnded._dispatchIndex < k.engine.whenMTEnded.length; + + ) { + try { + k.engine.whenMTEnded.listeners[k.engine.whenMTEnded._dispatchIndex](a); + } catch (c) { + if (((la.lastError = c), 'string' != typeof M.caught(c).unwrap())) throw c; + } + ++k.engine.whenMTEnded._dispatchIndex; + } + a = null == a.touchPointID ? 'null' : '' + a.touchPointID; + var b = D.multiTouchPoints; + Object.prototype.hasOwnProperty.call(b.h, a) && delete b.h[a]; + D.numTouches--; + }; + var $k = function (a) { + this.pressure = 0; + this.name = a; + this.keys = []; + this.buttons = []; + }; + h['com.stencyl.Control'] = $k; + $k.__name__ = 'com.stencyl.Control'; + $k.prototype = { + name: null, + keys: null, + buttons: null, + pressed: null, + released: null, + down: null, + pressure: null, + __class__: $k + }; + var dw = function (a, b) { + this.inputControlMap = a; + this.getInputs = b; + }; + h['com.stencyl.InputMethod'] = dw; + dw.__name__ = 'com.stencyl.InputMethod'; + dw.prototype = { + inputControlMap: null, + getInputs: null, + mapInputToControl: function (a, b) { + this.inputControlMap.exists(a) || this.inputControlMap.set(a, []); + for (var c = this.inputControlMap.get(a), e = 0; e < c.length; ) { + var f = c[e]; + ++e; + f != b && (A.remove(this.getInputs(f), a), D.controlStateUpdated(f)); + } + -1 == this.getInputs(b).indexOf(a) && + (this.getInputs(b).push(a), c.push(b), D.controlStateUpdated(b)); + }, + unmapInput: function (a) { + var b = this.inputControlMap.get(a); + if (null != b) + for (var c = 0; c < b.length; ) { + var e = b[c]; + ++c; + A.remove(this.getInputs(e), a); + D.controlStateUpdated(e); + } + this.inputControlMap.remove(a); + }, + addInputToControl: function (a, b) { + -1 == this.getInputs(b).indexOf(a) && + (this.getInputs(b).push(a), + D.controlStateUpdated(b), + this.inputControlMap.exists(a) || this.inputControlMap.set(a, []), + this.inputControlMap.get(a).push(b)); + }, + removeInputFromControl: function (a, b) { + if (-1 != this.getInputs(b).indexOf(a)) { + A.remove(this.getInputs(b), a); + D.controlStateUpdated(b); + var c = this.inputControlMap.get(a); + A.remove(c, b); + 0 == c.length && this.inputControlMap.remove(a); + } + }, + getInputsForControl: function (a) { + return null != a ? this.getInputs(a) : null; + }, + removeAllInputsFromControl: function (a) { + for (var b = this.getInputs(a); 0 < b.length; ) { + var c = b.pop(), + e = this.inputControlMap.get(c); + A.remove(e, a); + 0 == e.length && this.inputControlMap.remove(c); + } + D.controlStateUpdated(a); + }, + __class__: dw + }; + var Sn = function (a) { + this.joystick = a; + this.hatState = [0, 0]; + var b = [], + c = 0, + e = zc.__getDeviceData(); + for (e = e[a.id].axes.length; c < e; ) c++, b.push(0); + this.axisState = b; + b = []; + c = 0; + e = zc.__getDeviceData(); + for (e = e[a.id].axes.length; c < e; ) c++, b.push(0); + this.axisPressure = b; + this.buttonState = []; + }; + h['com.stencyl.JoystickState'] = Sn; + Sn.__name__ = 'com.stencyl.JoystickState'; + Sn.prototype = { + joystick: null, + hatState: null, + axisState: null, + axisPressure: null, + buttonState: null, + __class__: Sn + }; + var pe = function () { + this.id = ''; + this.a = []; + }; + h['com.stencyl.JoystickButton'] = pe; + pe.__name__ = 'com.stencyl.JoystickButton'; + pe.normalize = function (a) { + return D.multipleGamepadsEnabled || -1 == a.indexOf(', ') + ? a + : a.substring(a.indexOf(', ') + 2); + }; + pe.fromID = function (a) { + if (Object.prototype.hasOwnProperty.call(pe.cacheFromID.h, a)) return pe.cacheFromID.h[a]; + var b = new pe(); + b.id = a; + var c = 0; + D.multipleGamepadsEnabled && + ((c = B.parseInt(A.substr(a, 0, a.indexOf(',')))), + (a = A.substr(a, a.indexOf(',') + 2, null))); + if (-1 != a.indexOf('axis')) { + var e = B.parseInt(A.substr(a, a.lastIndexOf(' ') + 1, null)), + f = '+' == a.charAt(0) ? 1 : -1; + b.a = [c, 0, e, f]; + } else if (-1 != a.indexOf('hat')) { + f = e = 0; + switch (a.split(' ')[0]) { + case 'down': + f = e = 1; + break; + case 'left': + e = 0; + f = -1; + break; + case 'right': + e = 0; + f = 1; + break; + case 'up': + (e = 1), (f = -1); + } + b.a = [c, 1, e, f]; + } else (a = B.parseInt(a)), (b.a = [c, 2, a]); + return (pe.cacheFromID.h[b.id] = b); + }; + pe.prototype = { + equals: function (a) { + return this.id == a.id; + }, + id: null, + a: null, + __class__: pe + }; + var Na = function () {}; + h['com.stencyl.Key'] = Na; + Na.__name__ = 'com.stencyl.Key'; + Na.nameOfKey = function (a) { + if (97 <= a && 122 >= a) return String.fromCodePoint(a); + if (112 <= a && 126 >= a) return 'F' + B.string(a - 111); + if (96 <= a && 105 >= a) return 'NUMPAD ' + B.string(a - 96); + switch (a) { + case 8: + return 'BACKSPACE'; + case 9: + return 'TAB'; + case 13: + return 'ENTER'; + case 15: + return 'COMMAND'; + case 16: + return 'SHIFT'; + case 17: + return 'CONTROL'; + case 20: + return 'CAPS LOCK'; + case 27: + return 'ESCAPE'; + case 32: + return 'SPACE'; + case 33: + return 'PAGE UP'; + case 34: + return 'PAGE DOWN'; + case 35: + return 'END'; + case 36: + return 'HOME'; + case 37: + return 'LEFT'; + case 38: + return 'UP'; + case 39: + return 'RIGHT'; + case 40: + return 'DOWN'; + case 45: + return 'INSERT'; + case 46: + return 'DELETE'; + case 106: + return 'NUMPAD MULTIPLY'; + case 107: + return 'NUMPAD ADD'; + case 108: + return 'NUMPAD ENTER'; + case 109: + return 'NUMPAD SUBTRACT'; + case 110: + return 'NUMPAD DECIMAL'; + case 111: + return 'NUMPAD DIVIDE'; + default: + return String.fromCodePoint(a); + } + }; + Na.keyFromName = function (a) { + return Na.keyboardNameMap.h[a]; + }; + var na = function (a, b) { + null == b && (b = 0); + null == a && (a = 0); + this.x = a; + this.y = b; + }; + h['openfl.geom.Point'] = na; + na.__name__ = 'openfl.geom.Point'; + na.distance = function (a, b) { + var c = a.x - b.x; + a = a.y - b.y; + return Math.sqrt(c * c + a * a); + }; + na.interpolate = function (a, b, c) { + return new na(b.x + c * (a.x - b.x), b.y + c * (a.y - b.y)); + }; + na.polar = function (a, b) { + return new na(a * Math.cos(b), a * Math.sin(b)); + }; + na.prototype = { + x: null, + y: null, + add: function (a) { + return new na(a.x + this.x, a.y + this.y); + }, + clone: function () { + return new na(this.x, this.y); + }, + copyFrom: function (a) { + this.x = a.x; + this.y = a.y; + }, + equals: function (a) { + return null != a && a.x == this.x ? a.y == this.y : !1; + }, + normalize: function (a) { + if (0 != this.x || 0 != this.y) + (a /= Math.sqrt(this.x * this.x + this.y * this.y)), (this.x *= a), (this.y *= a); + }, + offset: function (a, b) { + this.x += a; + this.y += b; + }, + setTo: function (a, b) { + this.x = a; + this.y = b; + }, + subtract: function (a) { + return new na(this.x - a.x, this.y - a.y); + }, + toString: function () { + return '(x=' + this.x + ', y=' + this.y + ')'; + }, + __toLimeVector2: function () { + null == na.__limeVector2 && (na.__limeVector2 = new Xd()); + var a = na.__limeVector2; + a.x = this.x; + a.y = this.y; + return na.__limeVector2; + }, + get_length: function () { + return Math.sqrt(this.x * this.x + this.y * this.y); + }, + __class__: na, + __properties__: { get_length: 'get_length' } + }; + var fa = function (a, b, c, e) { + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + this.x = a; + this.y = b; + this.width = c; + this.height = e; + }; + h['openfl.geom.Rectangle'] = fa; + fa.__name__ = 'openfl.geom.Rectangle'; + fa.prototype = { + height: null, + width: null, + x: null, + y: null, + clone: function () { + return new fa(this.x, this.y, this.width, this.height); + }, + contains: function (a, b) { + return a >= this.x && b >= this.y && a < this.get_right() ? b < this.get_bottom() : !1; + }, + containsPoint: function (a) { + return this.contains(a.x, a.y); + }, + containsRect: function (a) { + return 0 >= a.width || 0 >= a.height + ? a.x > this.x && a.y > this.y && a.get_right() < this.get_right() + ? a.get_bottom() < this.get_bottom() + : !1 + : a.x >= this.x && a.y >= this.y && a.get_right() <= this.get_right() + ? a.get_bottom() <= this.get_bottom() + : !1; + }, + copyFrom: function (a) { + this.x = a.x; + this.y = a.y; + this.width = a.width; + this.height = a.height; + }, + equals: function (a) { + return a == this + ? !0 + : null != a && this.x == a.x && this.y == a.y && this.width == a.width + ? this.height == a.height + : !1; + }, + inflate: function (a, b) { + this.x -= a; + this.width += 2 * a; + this.y -= b; + this.height += 2 * b; + }, + inflatePoint: function (a) { + this.inflate(a.x, a.y); + }, + intersection: function (a) { + var b = this.x < a.x ? a.x : this.x, + c = this.get_right() > a.get_right() ? a.get_right() : this.get_right(); + if (c <= b) return new fa(); + var e = this.y < a.y ? a.y : this.y; + a = this.get_bottom() > a.get_bottom() ? a.get_bottom() : this.get_bottom(); + return a <= e ? new fa() : new fa(b, e, c - b, a - e); + }, + intersects: function (a) { + var b = this.x < a.x ? a.x : this.x; + if ((this.get_right() > a.get_right() ? a.get_right() : this.get_right()) <= b) return !1; + b = this.y < a.y ? a.y : this.y; + return (this.get_bottom() > a.get_bottom() ? a.get_bottom() : this.get_bottom()) > b; + }, + isEmpty: function () { + return 0 >= this.width ? !0 : 0 >= this.height; + }, + offset: function (a, b) { + this.x += a; + this.y += b; + }, + offsetPoint: function (a) { + this.x += a.x; + this.y += a.y; + }, + setEmpty: function () { + this.x = this.y = this.width = this.height = 0; + }, + setTo: function (a, b, c, e) { + this.x = a; + this.y = b; + this.width = c; + this.height = e; + }, + toString: function () { + return ( + '(x=' + + this.x + + ', y=' + + this.y + + ', width=' + + this.width + + ', height=' + + this.height + + ')' + ); + }, + union: function (a) { + if (0 == this.width || 0 == this.height) return a.clone(); + if (0 == a.width || 0 == a.height) return this.clone(); + var b = this.x > a.x ? a.x : this.x, + c = this.get_right() < a.get_right() ? a.get_right() : this.get_right(), + e = this.y > a.y ? a.y : this.y; + a = this.get_bottom() < a.get_bottom() ? a.get_bottom() : this.get_bottom(); + return new fa(b, e, c - b, a - e); + }, + __contract: function (a, b, c, e) { + if (0 != this.width || 0 != this.height) { + var f = 0, + d = 0, + p = 0, + l = 0; + this.x < a && (f = a - this.x); + this.y < b && (d = b - this.y); + this.get_right() > a + c && (p = a + c - this.get_right()); + this.get_bottom() > b + e && (l = b + e - this.get_bottom()); + this.x += f; + this.y += d; + this.width += p - f; + this.height += l - d; + } + }, + __expand: function (a, b, c, e) { + if (0 == this.width && 0 == this.height) + (this.x = a), (this.y = b), (this.width = c), (this.height = e); + else { + var f = this.get_right(), + d = this.get_bottom(); + this.x > a && ((this.x = a), (this.width = f - a)); + this.y > b && ((this.y = b), (this.height = d - b)); + f < a + c && (this.width = a + c - this.x); + d < b + e && (this.height = b + e - this.y); + } + }, + __toLimeRectangle: function () { + null == fa.__limeRectangle && (fa.__limeRectangle = new Qd()); + fa.__limeRectangle.setTo(this.x, this.y, this.width, this.height); + return fa.__limeRectangle; + }, + __transform: function (a, b) { + var c = b.a * this.x + b.c * this.y, + e = c, + f = b.b * this.x + b.d * this.y, + d = f, + p = b.a * (this.x + this.width) + b.c * this.y, + l = b.b * (this.x + this.width) + b.d * this.y; + p < c && (c = p); + l < f && (f = l); + p > e && (e = p); + l > d && (d = l); + p = b.a * (this.x + this.width) + b.c * (this.y + this.height); + l = b.b * (this.x + this.width) + b.d * (this.y + this.height); + p < c && (c = p); + l < f && (f = l); + p > e && (e = p); + l > d && (d = l); + p = b.a * this.x + b.c * (this.y + this.height); + l = b.b * this.x + b.d * (this.y + this.height); + p < c && (c = p); + l < f && (f = l); + p > e && (e = p); + l > d && (d = l); + a.setTo(c + b.tx, f + b.ty, e - c, d - f); + }, + get_bottom: function () { + return this.y + this.height; + }, + set_bottom: function (a) { + this.height = a - this.y; + return a; + }, + get_bottomRight: function () { + return new na(this.x + this.width, this.y + this.height); + }, + set_bottomRight: function (a) { + this.width = a.x - this.x; + this.height = a.y - this.y; + return a.clone(); + }, + get_left: function () { + return this.x; + }, + set_left: function (a) { + this.width -= a - this.x; + return (this.x = a); + }, + get_right: function () { + return this.x + this.width; + }, + set_right: function (a) { + this.width = a - this.x; + return a; + }, + get_size: function () { + return new na(this.width, this.height); + }, + set_size: function (a) { + this.width = a.x; + this.height = a.y; + return a.clone(); + }, + get_top: function () { + return this.y; + }, + set_top: function (a) { + this.height -= a - this.y; + return (this.y = a); + }, + get_topLeft: function () { + return new na(this.x, this.y); + }, + set_topLeft: function (a) { + this.x = a.x; + this.y = a.y; + return a.clone(); + }, + __class__: fa, + __properties__: { + set_topLeft: 'set_topLeft', + get_topLeft: 'get_topLeft', + set_top: 'set_top', + get_top: 'get_top', + set_size: 'set_size', + get_size: 'get_size', + set_right: 'set_right', + get_right: 'get_right', + set_left: 'set_left', + get_left: 'get_left', + set_bottomRight: 'set_bottomRight', + get_bottomRight: 'get_bottomRight', + set_bottom: 'set_bottom', + get_bottom: 'get_bottom' + } + }; + var d = function () { + this.checkProperties = this.scriptInit = !1; + this.nameMap = new qa(); + this.propertyChangeEvents = new qa(); + this.equalityPairs = new Jc(); + this.attributeTweens = new qa(); + }; + h['com.stencyl.behavior.Script'] = d; + d.__name__ = 'com.stencyl.behavior.Script'; + d.resetStatics = function () { + d.engine = null; + d.lastCreatedActor = null; + d.lastCreatedJoint = null; + d.lastCreatedRegion = null; + d.lastCreatedTerrainRegion = null; + d.mpx = 0; + d.mpy = 0; + d.mrx = 0; + d.mry = 0; + d.imageApiAutoscale = !0; + }; + d.sameAs = function (a, b) { + return a == b; + }; + d.sameAsAny = function (a, b, c) { + return a != b ? a == c : !0; + }; + d.asBoolean = function (a) { + return 1 == a ? !0 : 'true' == a ? !0 : !1; + }; + d.strCompare = function (a, b, c) { + return 0 > c ? a < b : a > b; + }; + d.strCompareBefore = function (a, b) { + return a < b; + }; + d.strCompareAfter = function (a, b) { + return a > b; + }; + d.asNumber = function (a) { + return null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a)); + }; + d.hasValue = function (a) { + return d.isPrimitive(a) ? !0 : 'string' == typeof a ? '' != x.__cast(a, String) : null != a; + }; + d.isPrimitive = function (a) { + return 'boolean' == typeof a || + 'number' == typeof a || + ('number' == typeof a && (a | 0) === a) + ? !0 + : !1; + }; + d.getDefaultValue = function (a) { + return 'boolean' == typeof a + ? !1 + : 'number' == typeof a || ('number' == typeof a && (a | 0) === a) + ? 0 + : 'string' == typeof a + ? '' + : null; + }; + d.getGroupByName = function (a) { + return d.engine.getGroupByName(a); + }; + d.getLastCreatedRegion = function () { + return d.lastCreatedRegion; + }; + d.getAllRegions = function () { + for (var a = [], b = d.engine.regions.iterator(); b.hasNext(); ) { + var c = b.next(); + null != c && a.push(c); + } + return a; + }; + d.getRegion = function (a) { + return d.engine.getRegion(a); + }; + d.removeRegion = function (a) { + d.engine.removeRegion(a); + }; + d.createBoxRegion = function (a, b, c, e) { + return (d.lastCreatedRegion = d.engine.createBoxRegion(a, b, c, e)); + }; + d.createCircularRegion = function (a, b, c) { + return (d.lastCreatedRegion = d.engine.createCircularRegion(a, b, c)); + }; + d.isInRegion = function (a, b) { + return d.engine.isInRegion(a, b); + }; + d.getActorsInRegion = function (a) { + var b = []; + for (a = a.getContainedActors().iterator(); a.hasNext(); ) { + var c = a.next(); + b.push(d.engine.getActor(c)); + } + return b; + }; + d.sceneHasBehavior = function (a) { + return d.engine.behaviors.hasBehavior(a); + }; + d.enableBehaviorForScene = function (a) { + d.engine.behaviors.enableBehavior(a); + }; + d.disableBehaviorForScene = function (a) { + d.engine.behaviors.disableBehavior(a); + }; + d.isBehaviorEnabledForScene = function (a) { + return d.engine.behaviors.isBehaviorEnabled(a); + }; + d.getValueForScene = function (a, b) { + return d.engine.getValue(a, b); + }; + d.setValueForScene = function (a, b, c) { + d.engine.setValue(a, b, c); + }; + d.shoutToScene = function (a, b) { + return d.engine.shout(a, b); + }; + d.sayToScene = function (a, b, c) { + return d.engine.say(a, b, c); + }; + d.setGameAttribute = function (a, b) { + d.engine.gameAttributes.h[a] = b; + }; + d.getGameAttribute = function (a) { + return d.engine.getGameAttribute(a); + }; + d.setSavable = function (a, b) { + d.engine.savableAttributes.h[a] = b; + }; + d.runLater = function (a, b, c) { + a = new al(b, a | 0, !1, c); + d.engine.addTask(a); + return a; + }; + d.runPeriodically = function (a, b, c) { + a = new al(b, a | 0, !0, c); + d.engine.addTask(a); + return a; + }; + d.getStepSize = function () { + return k.STEP_SIZE; + }; + d.getScene = function () { + return d.engine.scene; + }; + d.getCurrentScene = function () { + return d.getScene().ID; + }; + d.getIDForScene = function (a) { + for (var b = Fa.get().scenes.iterator(); b.hasNext(); ) { + var c = b.next(); + if (a == c.name) return c.ID; + } + return 0; + }; + d.getCurrentSceneName = function () { + return d.getScene().name; + }; + d.getSceneWidth = function () { + return d.getScene().sceneWidth; + }; + d.getSceneHeight = function () { + return d.getScene().sceneHeight; + }; + d.getTileWidth = function () { + return d.getScene().tileWidth; + }; + d.getTileHeight = function () { + return d.getScene().tileHeight; + }; + d.reloadCurrentScene = function (a, b) { + d.engine.switchScene(d.getCurrentScene(), a, b); + }; + d.switchScene = function (a, b, c) { + d.engine.switchScene(a, b, c); + }; + d.createPixelizeOut = function (a, b) { + return new Bj(a, 1, 15); + }; + d.createPixelizeIn = function (a, b) { + return new Bj(a, 15, 1); + }; + d.createBubblesOut = function (a, b) { + null == b && (b = -16777216); + return new Cj(ub.OUT, a, 50, b); + }; + d.createBubblesIn = function (a, b) { + null == b && (b = -16777216); + return new Cj(ub.IN, a, 50, b); + }; + d.createBlindsOut = function (a, b) { + null == b && (b = -16777216); + return new Dj(ub.OUT, a, 10, b); + }; + d.createBlindsIn = function (a, b) { + null == b && (b = -16777216); + return new Dj(ub.IN, a, 10, b); + }; + d.createRectangleOut = function (a, b) { + null == b && (b = -16777216); + return new Ej(ub.OUT, a, b); + }; + d.createRectangleIn = function (a, b) { + null == b && (b = -16777216); + return new Ej(ub.IN, a, b); + }; + d.createSlideTransition = function (a, b) { + return new Pe(d.engine.master, d.engine.colorLayer, a, b); + }; + d.createSlideUpTransition = function (a) { + return d.createSlideTransition(a, Pe.SLIDE_UP); + }; + d.createSlideDownTransition = function (a) { + return d.createSlideTransition(a, Pe.SLIDE_DOWN); + }; + d.createSlideLeftTransition = function (a) { + return d.createSlideTransition(a, Pe.SLIDE_LEFT); + }; + d.createSlideRightTransition = function (a) { + return d.createSlideTransition(a, Pe.SLIDE_RIGHT); + }; + d.createCrossfadeTransition = function (a) { + return new bl(d.engine.root, a); + }; + d.createFadeOut = function (a, b) { + null == b && (b = -16777216); + return new cl(a, b); + }; + d.createFadeIn = function (a, b) { + null == b && (b = -16777216); + return new dl(a, b); + }; + d.createCircleOut = function (a, b) { + null == b && (b = -16777216); + return new Fj(ub.OUT, a, b); + }; + d.createCircleIn = function (a, b) { + null == b && (b = -16777216); + return new Fj(ub.IN, a, b); + }; + d.setBlendModeForLayer = function (a, b) { + a.set_blendMode(b); + a instanceof Ec && x.__cast(a, Ec).tiles.set_blendMode(b); + }; + d.showTileLayer = function (a) { + a.set_alpha(1); + }; + d.hideTileLayer = function (a) { + a.set_alpha(0); + }; + d.fadeTileLayerTo = function (a, b, c, e) { + null == a.alphaTween && + (a.alphaTween = new Ae().doOnUpdate(function () { + a.set_alpha(a.alphaTween.value); + })); + a.alphaTween.tween(a.get_alpha(), b, e, (1e3 * c) | 0); + }; + d.getTileLayerOpacity = function (a) { + return 100 * a.get_alpha(); + }; + d.setDrawingLayer = function (a) { + a instanceof Ec && (k.engine.g.graphics = a.overlay.get_graphics()); + }; + d.setDrawingLayerToActorLayer = function (a) { + null != a && (k.engine.g.graphics = a.layer.overlay.get_graphics()); + }; + d.setDrawingLayerToSceneLayer = function () { + k.engine.g.graphics = k.engine.transitionLayer.get_graphics(); + }; + d.getScreenX = function () { + return k.cameraX / k.SCALE; + }; + d.getScreenY = function () { + return k.cameraY / k.SCALE; + }; + d.getScreenXCenter = function () { + return k.cameraX / k.SCALE + k.screenWidth / 2; + }; + d.getScreenYCenter = function () { + return k.cameraY / k.SCALE + k.screenHeight / 2; + }; + d.getCamera = function () { + return d.engine.camera; + }; + d.isCtrlDown = function () { + return D.check('iCTRL') ? !0 : D.check('iCOMMAND'); + }; + d.isShiftDown = function () { + return D.check('iSHIFT'); + }; + d.simulateKeyPress = function (a) { + D.simulateKeyPress(a); + }; + d.simulateKeyRelease = function (a) { + D.simulateKeyRelease(a); + }; + d.isKeyDown = function (a) { + return D.check(a); + }; + d.isKeyPressed = function (a) { + return D.pressed(a); + }; + d.isKeyReleased = function (a) { + return D.released(a); + }; + d.isMouseDown = function () { + return D.mouseDown; + }; + d.isMousePressed = function () { + return D.mousePressed; + }; + d.isMouseReleased = function () { + return D.mouseReleased; + }; + d.getMouseX = function () { + return D.mouseX / k.SCALE; + }; + d.getMouseY = function () { + return D.mouseY / k.SCALE; + }; + d.getMouseWorldX = function () { + return D.mouseX / k.SCALE + k.cameraX; + }; + d.getMouseWorldY = function () { + return D.mouseY / k.SCALE + k.cameraY; + }; + d.getMousePressedX = function () { + return d.mpx; + }; + d.getMousePressedY = function () { + return d.mpy; + }; + d.getMouseReleasedX = function () { + return d.mrx; + }; + d.getMouseReleasedY = function () { + return d.mry; + }; + d.showCursor = function () { + qe.show(); + }; + d.hideCursor = function () { + qe.hide(); + }; + d.charFromCharCode = function (a) { + return 32 > a || (126 < a && 160 > a) ? '' : String.fromCodePoint(a); + }; + d.getLastCreatedActor = function () { + return d.lastCreatedActor; + }; + d.createActor = function (a, b, c, e) { + a = d.engine.createActorOfType(a, b, c, e); + return (d.lastCreatedActor = a); + }; + d.createRecycledActor = function (a, b, c, e) { + a = d.engine.getRecycledActorOfType(a, b, c, e); + return (d.lastCreatedActor = a); + }; + d.createRecycledActorOnLayer = function (a, b, c, e) { + a = d.engine.getRecycledActorOfTypeOnLayer(a, b, c, e.ID); + return (d.lastCreatedActor = a); + }; + d.recycleActor = function (a) { + d.engine.recycleActor(a); + }; + d.createActorInNextScene = function (a, b, c, e) { + d.engine.createActorInNextScene(a, b, c, e); + }; + d.getActorTypeByName = function (a) { + return lc.get().resourceMap.get(a); + }; + d.getActorType = function (a) { + return lc.get().resources.get(a); + }; + d.getAllActorTypes = function () { + return lc.get().getAllActorTypes(); + }; + d.getActorsOfType = function (a) { + return d.engine.getActorsOfType(a); + }; + d.getActor = function (a) { + return d.engine.getActor(a); + }; + d.getActorGroup = function (a) { + return d.engine.getGroup(a); + }; + d.setGravity = function (a, b) { + d.engine.gravityX = a; + d.engine.gravityY = b; + null != d.engine.world && d.engine.world.setGravity(new P(a, b)); + }; + d.getGravity = function () { + return null == d.engine.world + ? ((d.dummyVec.x = d.engine.gravityX), (d.dummyVec.y = d.engine.gravityY), d.dummyVec) + : d.engine.world.getGravity(); + }; + d.enableContinuousCollisions = function () { + ec.m_continuousPhysics = !0; + }; + d.toPhysicalUnits = function (a) { + return k.toPhysicalUnits(a); + }; + d.toPixelUnits = function (a) { + return k.toPixelUnits(a); + }; + d.makeActorNotPassThroughTerrain = function (a) { + k.NO_PHYSICS + ? null != a && 1 == a.physicsMode && (a.continuousCollision = !0) + : ((ec.m_continuousPhysics = !0), + null != a && 0 == a.physicsMode && a.body.setBullet(!0)); + }; + d.makeActorPassThroughTerrain = function (a) { + if (k.NO_PHYSICS) null != a && 1 == a.physicsMode && (a.continuousCollision = !1); + else if (null != a && 0 == a.physicsMode) { + a.body.setBullet(!1); + a = !1; + for (var b = d.engine.allActors.iterator(); b.hasNext(); ) { + var c = b.next(); + if (null != c.body && c.body.isBullet()) { + a = !0; + break; + } + } + a || (ec.m_continuousPhysics = !1); + } + }; + d.mute = function () {}; + d.unmute = function () {}; + d.getSound = function (a) { + return lc.get().resources.get(a); + }; + d.getSoundByName = function (a) { + return lc.get().resourceMap.get(a); + }; + d.playSound = function (a) { + if (null != a) + for (var b = 0; 32 > b; ) { + var c = b++; + c = d.engine.channels[c]; + if (null == c.currentSound) { + c.playSound(a); + c.setVolume(1); + c.setPanning(0); + break; + } + } + }; + d.loopSound = function (a) { + if (null != a) + for (var b = 0; 32 > b; ) { + var c = b++; + c = d.engine.channels[c]; + if (null == c.currentSound) { + c.loopSound(a); + c.setVolume(1); + c.setPanning(0); + break; + } + } + }; + d.playSoundOnChannel = function (a, b) { + b = d.engine.channels[b]; + b.playSound(a); + b.setVolume(1); + b.setPanning(0); + }; + d.loopSoundOnChannel = function (a, b) { + b = d.engine.channels[b]; + b.loopSound(a); + b.setVolume(1); + b.setPanning(0); + }; + d.stopSoundOnChannel = function (a) { + d.engine.channels[a].stopSound(); + }; + d.pauseSoundOnChannel = function (a) { + d.engine.channels[a].setPause(!0); + }; + d.resumeSoundOnChannel = function (a) { + d.engine.channels[a].setPause(!1); + }; + d.setVolumeForChannel = function (a, b) { + d.engine.channels[b].setVolume(a); + }; + d.setPanningForChannel = function (a, b) { + d.engine.channels[b].setPanning(a); + }; + d.stopAllSounds = function () { + for (var a = 0; 32 > a; ) { + var b = a++; + d.engine.channels[b].stopSound(); + } + }; + d.setVolumeForAllSounds = function (a) { + Xb.masterVolume = a; + for (a = 0; 32 > a; ) { + var b = a++; + b = d.engine.channels[b]; + b.setVolume(b.volume); + } + }; + d.fadeInSoundOnChannel = function (a, b) { + d.engine.channels[a].fadeInSound(b); + }; + d.fadeOutSoundOnChannel = function (a, b) { + d.engine.channels[a].fadeOutSound(b); + }; + d.fadeSoundOnChannel = function (a, b, c) { + d.engine.channels[a].fadeSound(b, c / 100); + }; + d.fadeInForAllSounds = function (a) { + for (var b = 0; 32 > b; ) { + var c = b++; + d.engine.channels[c].fadeInSound(a); + } + }; + d.fadeOutForAllSounds = function (a) { + for (var b = 0; 32 > b; ) { + var c = b++; + d.engine.channels[c].fadeOutSound(a); + } + }; + d.fadeForAllSounds = function (a, b) { + for (var c = 0; 32 > c; ) { + var e = c++; + d.engine.channels[e].fadeSound(a, b / 100); + } + }; + d.getPositionForChannel = function (a) { + a = d.engine.channels[a]; + return null != a && null != a.currentSound + ? a.paused + ? a.position + : a.currentSound.get_position() + : 0; + }; + d.setPositionForChannel = function (a, b) { + a = d.engine.channels[a]; + null != a && + null != a.currentSound && + (a.paused + ? (a.position = b) + : a.looping + ? a.loopSound(a.currentClip, b) + : a.playSound(a.currentClip, b)); + }; + d.getSoundLengthForChannel = function (a) { + a = d.engine.channels[a]; + return null != a && null != a.currentSource ? a.currentSource.get_length() : 0; + }; + d.getSoundLength = function (a) { + return null != a && null != a.src ? a.src.get_length() : 0; + }; + d.setColorBackground = function (a, b) { + null == b && (b = -2); + d.engine.colorLayer.get_graphics().clear(); + a != Kf.TRANSPARENT && + (b == Kf.TRANSPARENT + ? d.engine.setColorBackground(new Kf(a)) + : d.engine.setColorBackground(new xi(a, b))); + }; + d.setScrollSpeedForBackground = function (a, b, c) { + if (null == a) { + a = 0; + for (var e = k.engine.backgroundLayers; a < e.length; ) { + var f = e[a]; + ++a; + f.setScrollSpeed(b, c); + } + } else a instanceof Wd && x.__cast(a, Wd).setScrollSpeed(b, c); + }; + d.setScrollFactorForLayer = function (a, b, c) { + a instanceof Wd + ? x.__cast(a, Wd).setScrollFactor(b, c) + : a instanceof Ec && ((a.scrollFactorX = b), (a.scrollFactorY = c)); + }; + d.changeBackground = function (a, b) { + b = lc.get().resourceMap.get(b); + null != b && a instanceof Wd && x.__cast(a, Wd).reload(b.ID); + }; + d.changeBackgroundImage = function (a, b) { + null != b && a instanceof Wd && x.__cast(a, Wd).setImage(b); + }; + d.addBackground = function (a, b, c) { + a = lc.get().resourceMap.get(a); + b = new Wd(d.engine.getNextLayerID(), b, c, 0, 0, 1, 10, a.ID, !1); + b.load(); + d.engine.insertLayer(b, c); + }; + d.addBackgroundFromImage = function (a, b, c, e) { + c = new Wd(d.engine.getNextLayerID(), c, e, 0, 0, 1, 10, -1, !1); + c.loadFromImg(a, b); + d.engine.insertLayer(c, e); + }; + d.addTileLayer = function (a, b) { + var c = (d.engine.scene.sceneWidth / d.engine.scene.tileWidth) | 0, + e = (d.engine.scene.sceneHeight / d.engine.scene.tileHeight) | 0, + f = d.engine.getNextLayerID(); + c = new me(f, d.engine.scene, c, e); + c.set_name(a); + a = new Ec(f, a, b, 1, 1, 1, 10, c); + d.engine.insertLayer(a, b); + }; + d.newImage = function (a, b) { + return d.imageApiAutoscale + ? new ja((a * k.SCALE) | 0, (b * k.SCALE) | 0, !0, 0) + : new ja(a, b, !0, 0); + }; + d.captureScreenshot = function () { + var a = new ja(d.getStageWidth() | 0, d.getStageHeight() | 0); + a.draw(Ma.get_current().stage, null, null, null, null, aa.antialias); + return a; + }; + d.getImageForActor = function (a) { + return a.getCurrentImage(); + }; + d.getExternalImage = function (a) { + return Da.getBitmapData('assets/data/' + a, !1); + }; + d.loadImageFromURL = function (a, b) { + var c = new Gj(); + c.contentLoaderInfo.addEventListener('complete', function (a) { + a = x.__cast(x.__cast(a.currentTarget, fg).content, Mc).get_bitmapData(); + b(a); + }); + c.load(new Tg(a)); + }; + d.getSubImage = function (a, b, c, e, f) { + d.imageApiAutoscale && + ((b = (b * k.SCALE) | 0), + (c = (c * k.SCALE) | 0), + (e = (e * k.SCALE) | 0), + (f = (f * k.SCALE) | 0)); + if (null != a && 0 <= b && 0 <= c && 0 < e && 0 < f && b < a.width && c < a.height) { + var g = new ja(e, f); + d.dummyRect.x = b; + d.dummyRect.y = c; + d.dummyRect.width = e; + d.dummyRect.height = f; + d.dummyPoint.x = 0; + d.dummyPoint.y = 0; + g.copyPixels(a, d.dummyRect, d.dummyPoint); + return g; + } + return new ja(1, 1); + }; + d.setOrderForImage = function (a, b) { + null != a && + null != a.parent && + 0 <= b && + b < a.parent.get_numChildren() && + a.parent.setChildIndex(a, b); + }; + d.getOrderForImage = function (a) { + return null != a && null != a.parent ? a.parent.getChildIndex(a) : -1; + }; + d.bringImageBack = function (a) { + null != a && null != a.parent && d.setOrderForImage(a, a.parent.getChildIndex(a) - 1); + }; + d.bringImageForward = function (a) { + null != a && null != a.parent && d.setOrderForImage(a, a.parent.getChildIndex(a) + 1); + }; + d.bringImageToBack = function (a) { + null != a && null != a.parent && d.setOrderForImage(a, 0); + }; + d.bringImageToFront = function (a) { + null != a && null != a.parent && d.setOrderForImage(a, a.parent.get_numChildren() - 1); + }; + d.attachImageToActor = function (a, b, c, e, f) { + null == f && (f = 1); + null != a && + (null != a.parent && d.removeImage(a), + 2 == f ? (b.addChild(a), b.setChildIndex(a, 0)) : b.addChild(a), + (a.cacheParentAnchor = b.cacheAnchor), + a.set_imgX(c), + a.set_imgY(e), + a.set_smoothing(aa.antialias), + b.attachedImages.push(a)); + }; + d.attachImageToHUD = function (a, b, c) { + null != a && + (null != a.parent && d.removeImage(a), + d.engine.hudLayer.addChild(a), + d.engine.hudLayer.attachedImages.push(a), + a.set_imgX(b), + a.set_imgY(c), + a.set_smoothing(aa.antialias)); + }; + d.attachImageToLayer = function (a, b, c, e, f) { + null == f && (f = 1); + null != a && + (null != a.parent && d.removeImage(a), + 2 == f ? b.addChildAt(a, 0) : b.addChild(a), + -1 == b.attachedImages.indexOf(a) && b.attachedImages.push(a), + a.set_imgX(c), + a.set_imgY(e), + a.set_smoothing(aa.antialias)); + }; + d.removeImage = function (a) { + null != a && + (a.parent instanceof tb + ? A.remove(x.__cast(a.parent, tb).attachedImages, a) + : a.parent instanceof Ec && A.remove(x.__cast(a.parent, Ec).attachedImages, a), + a.parent.removeChild(a)); + }; + d.resizeImage = function (a, b, c, e) { + null == e && (e = !0); + null == c && (c = 1); + null == b && (b = 1); + var f = new Ia(); + f.scale(b, c); + b = new ja((a.width * b) | 0, (a.height * c) | 0, !0, 0); + b.draw(a, f, null, null, null, e); + return b; + }; + d.drawImageOnImage = function (a, b, c, e, f) { + d.imageApiAutoscale && ((c = (c * k.SCALE) | 0), (e = (e * k.SCALE) | 0)); + if (null != a && null != b) + if (((d.dummyPoint.x = c), (d.dummyPoint.y = e), 10 == f)) + b.copyPixels(a, a.rect, d.dummyPoint, null, null, !0); + else { + var g = new Ia(); + g.identity(); + g.translate(c, e); + b.draw(a, g, null, f); + } + }; + d.drawTextOnImage = function (a, b, c, e, f) { + d.imageApiAutoscale && ((c = (c * k.SCALE) | 0), (e = (e * k.SCALE) | 0)); + null != a && f.font.renderToImg(a, b, 0, 1, c, e, f.letterSpacing, f.fontScale, 0, !1); + }; + d.clearImagePartially = function (a, b, c, e, f) { + d.imageApiAutoscale && + ((b = (b * k.SCALE) | 0), + (c = (c * k.SCALE) | 0), + (e = (e * k.SCALE) | 0), + (f = (f * k.SCALE) | 0)); + null != a && + ((d.dummyRect.x = b), + (d.dummyRect.y = c), + (d.dummyRect.width = e), + (d.dummyRect.height = f), + a.fillRect(d.dummyRect, 0)); + }; + d.clearImage = function (a) { + null != a && a.fillRect(a.rect, 0); + }; + d.clearImageUsingMask = function (a, b, c, e) { + d.imageApiAutoscale && ((c = (c * k.SCALE) | 0), (e = (e * k.SCALE) | 0)); + var f = b.width, + g = b.height, + p = 0, + l = 0; + 0 > c + ? ((f = c > a.width - f ? a.width : f + c), (p -= c), (c = 0)) + : c > a.width - f && ((f -= c - (a.width - f)), (c = a.width - f)); + 0 > e + ? ((g = e > a.height - g ? a.height : g + e), (l -= e), (e = 0)) + : e > a.height - g && ((g -= e - (a.height - g)), (e = a.height - g)); + if (!(0 >= f || 0 >= g)) { + p = new fa(p, l, f, g); + b = b.getPixels(p); + c = new fa(c, e, f, g); + e = a.getPixels(c); + p = 0; + for (f *= g; p < f; ) { + g = p++; + b.position = 4 * g; + e.position = 4 * g; + l = b.readUnsignedByte(); + var v = e.readUnsignedByte(); + l = ((256 - l) * v) >> 8; + e.position = 4 * g; + e.writeByte(l); + } + b.position = 0; + e.position = 0; + a.setPixels(c, e); + } + }; + d.retainImageUsingMask = function (a, b, c, e) { + d.imageApiAutoscale && ((c = (c * k.SCALE) | 0), (e = (e * k.SCALE) | 0)); + d.dummyPoint.x = c; + d.dummyPoint.y = e; + a.copyChannel(b, b.rect, d.dummyPoint, 8, 8); + }; + d.fillImage = function (a, b) { + null != a && a.fillRect(a.rect, -16777216 | b); + }; + d.filterImage = function (a, b) { + null != a && + ((d.dummyPoint.x = 0), (d.dummyPoint.y = 0), a.applyFilter(a, a.rect, d.dummyPoint, b)); + }; + d.imageSetPixel = function (a, b, c, e) { + if (null != a) + if (d.imageApiAutoscale && 1 != k.SCALE) { + var f = ((b + 1) * k.SCALE) | 0, + g = ((c + 1) * k.SCALE) | 0; + b = (b * k.SCALE) | 0; + for (c = (c * k.SCALE) | 0; b < f; ) + for (var p = b++, l = c, v = g; l < v; ) { + var n = l++; + a.setPixel32(p, n, e | -16777216); + } + } else a.setPixel32(b, c, e | -16777216); + }; + d.imageGetPixel = function (a, b, c) { + return null != a + ? (d.imageApiAutoscale && ((b = (b * k.SCALE) | 0), (c = (c * k.SCALE) | 0)), + a.getPixel(b, c)) + : 0; + }; + d.imageSwapColor = function (a, b, c) { + null != a && + ((d.dummyPoint.x = 0), + (d.dummyPoint.y = 0), + a.threshold(a, a.rect, d.dummyPoint, '==', -16777216 | b, -16777216 | c, -1, !0)); + }; + d.flipImageHorizontal = function (a) { + var b = new Ia(); + b.scale(-1, 1); + b.translate(a.width, 0); + var c = new ja(a.width, a.height, !0, 0); + c.draw(a, b); + d.dummyPoint.x = 0; + d.dummyPoint.y = 0; + a.copyPixels(c, c.rect, d.dummyPoint); + }; + d.flipImageVertical = function (a) { + var b = new Ia(); + b.scale(1, -1); + b.translate(0, a.height); + var c = new ja(a.width, a.height, !0, 0); + c.draw(a, b); + d.dummyPoint.x = 0; + d.dummyPoint.y = 0; + a.copyPixels(c, c.rect, d.dummyPoint); + }; + d.setXForImage = function (a, b) { + null != a && a.set_imgX(b); + }; + d.setYForImage = function (a, b) { + null != a && a.set_imgY(b); + }; + d.fadeImageTo = function (a, b, c, e) { + null == c && (c = 1); + a.get_tweenProps().alpha.tween(a.get_alpha(), b, e, (1e3 * c) | 0); + }; + d.setOriginForImage = function (a, b, c) { + a.setOrigin(b, c); + }; + d.growImageTo = function (a, b, c, e, f) { + null == e && (e = 1); + null == c && (c = 1); + null == b && (b = 1); + a.get_tweenProps().scaleXY.tween(a.get_scaleX(), b, a.get_scaleY(), c, f, (1e3 * e) | 0); + }; + d.spinImageTo = function (a, b, c, e) { + null == c && (c = 1); + a.get_tweenProps().angle.tween(a.get_rotation(), b, e, (1e3 * c) | 0); + }; + d.moveImageTo = function (a, b, c, e, f) { + null == e && (e = 1); + a.get_tweenProps().xy.tween(a.get_imgX(), b, a.get_imgY(), c, f, (1e3 * e) | 0); + }; + d.spinImageBy = function (a, b, c, e) { + null == c && (c = 1); + d.spinImageTo(a, a.get_rotation() + b, c, e); + }; + d.moveImageBy = function (a, b, c, e, f) { + null == e && (e = 1); + d.moveImageTo(a, a.get_imgX() + b, a.get_imgY() + c, e, f); + }; + d.setFilterForImage = function (a, b) { + null != a && a.img.set_filters(a.get_filters().concat([b])); + }; + d.clearFiltersForImage = function (a) { + null != a && a.img.set_filters([]); + }; + d.imageToText = function (a) { + var b = a.getPixels(a.rect); + return a.width + ';' + a.height + ';' + d.toBase64(hb.ofData(zb.toArrayBuffer(b))); + }; + d.imageFromText = function (a) { + var b = a.split(';'); + a = B.parseInt(b[0]); + var c = B.parseInt(b[1]), + e = d.fromBase64(b[2]); + b = new pc(0); + for (var f = 0, g = e.length; f < g; ) { + var p = f++; + b.writeByte(e.b[p]); + } + b.position = 0; + b.__endian = 0; + a = new ja(a, c, !0, 0); + a.setPixels(a.rect, b); + return a; + }; + d.toBase64 = function (a) { + var b = hb.ofString('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'); + a = new Hj(b).encodeBytes(a).toString(); + b = a.length % 4; + 1 < b && (a += '='); + 2 == b && (a += '='); + return a; + }; + d.fromBase64 = function (a) { + var b = -1; + '=' == a.charAt(a.length - 2) ? (b = 2) : '=' == a.charAt(a.length - 1) && (b = 1); + -1 != b && (a = A.substr(a, 0, a.length - b)); + b = hb.ofString('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'); + return new Hj(b).decodeBytes(hb.ofString(a)); + }; + d.startShakingScreen = function (a, b) { + null == b && (b = 0.5); + null == a && (a = 0.05); + d.engine.shakeScreen(a, b); + }; + d.stopShakingScreen = function () { + d.engine.stopShakingScreen(); + }; + d.getTopLayer = function () { + return d.engine.getTopLayer(); + }; + d.getBottomLayer = function () { + return d.engine.getBottomLayer(); + }; + d.getMiddleLayer = function () { + return d.engine.getMiddleLayer(); + }; + d.getTileLayerAt = function (a) { + return null != a && a instanceof Ec ? x.__cast(a, Ec).tiles : null; + }; + d.getTilesetIDByName = function (a) { + a = lc.get().resourceMap.get(a); + return a instanceof sf ? a.ID : -1; + }; + d.setTileAt = function (a, b, c, e, f) { + if (null != c && c instanceof Ec) { + d.removeTileAt(a, b, c); + var g = x.__cast(c, Ec).tiles; + e = lc.get().resources.get(e).tiles[f]; + g.setTileAt(a, b, e); + null == e || + null == e.pixels || + X.contains(d.engine.animatedTiles, e) || + (1 < e.durations.length && d.engine.animatedTiles.push(e)); + if (null != e && -1 != e.collisionID) { + e = Fa.get().shapes.h[e.collisionID]; + g = e.getVertices(); + e = e.getVertexCount(); + g = Db.asArray(g, e); + e = 0; + for (f = g.getVertices(); e < f.length; ) { + var p = f[e]; + ++e; + p.x *= d.engine.scene.tileWidth / 32; + p.y *= d.engine.scene.tileHeight / 32; + } + e = b * d.engine.scene.tileWidth; + f = a * d.engine.scene.tileHeight; + k.NO_PHYSICS || null == g + ? null != g && d.getTileLayerAt(c).grid.setTile(b, a) + : d.createDynamicTile( + g, + e, + f, + c.ID, + d.engine.scene.tileWidth, + d.engine.scene.tileHeight + ); + } + d.engine.tileUpdated = !0; + } + }; + d.tileExistsAt = function (a, b, c) { + return null != d.getTileAt(a, b, c); + }; + d.tileCollisionAt = function (a, b, c) { + if (null == c) { + c = 0; + for (var e = d.engine.interactiveLayers; c < e.length; ) { + var f = e[c]; + ++c; + f = f.tiles.getTileAt(a, b); + if (null != f && -1 != f.collisionID) return !0; + } + return !1; + } + f = d.getTileAt(a, b, c); + return null == f || -1 == f.collisionID ? !1 : !0; + }; + d.getTilePosition = function (a, b) { + var c = d.engine.scene.tileHeight, + e = d.engine.scene.tileWidth; + return 0 == a ? Math.floor(b / e) : Math.floor(b / c); + }; + d.getTileIDAt = function (a, b, c) { + a = d.getTileAt(a, b, c); + return null == a ? -1 : a.tileID; + }; + d.getTileColIDAt = function (a, b, c) { + a = d.getTileAt(a, b, c); + return null == a ? -1 : a.collisionID; + }; + d.getTileDataAt = function (a, b, c) { + a = d.getTileAt(a, b, c); + return null == a ? '' : a.metadata; + }; + d.getTilesetIDAt = function (a, b, c) { + a = d.getTileAt(a, b, c); + return null == a ? -1 : a.parent.ID; + }; + d.getTileAt = function (a, b, c) { + c = d.getTileLayerAt(c); + return null == c ? null : c.getTileAt(a, b); + }; + d.removeTileAt = function (a, b, c) { + if (null != c && c instanceof Ec) { + var e = x.__cast(c, Ec).tiles, + f = d.getTileAt(a, b, c); + null != f && + (k.NO_PHYSICS || -1 == f.collisionID + ? -1 != f.collisionID && + ((c = b), + (f = a), + null == f && (f = 0), + null == c && (c = 0), + e.grid.setTile(c, f, !1)) + : ((c = + 'ID-' + + b * d.engine.scene.tileWidth + + '-' + + a * d.engine.scene.tileHeight + + '-' + + c.ID), + (f = d.engine.dynamicTiles.h[c]), + null != f && + (d.engine.removeActor(f), + (f = d.engine.dynamicTiles), + Object.prototype.hasOwnProperty.call(f.h, c) && delete f.h[c])), + e.setTileAt(a, b, null), + (d.engine.tileUpdated = !0)); + } + }; + d.getTileForCollision = function (a, b) { + if (a.thisCollidedWithTile || a.otherCollidedWithTile) { + var c = Math.round(k.toPixelUnits(b.normalX)), + e = Math.round(k.toPixelUnits(b.normalY)), + f = Math.round(k.toPixelUnits(b.x)); + b = Math.round(k.toPixelUnits(b.y)); + a.thisCollidedWithTile && ((c = -c), (e = -e)); + 0 > c && 0 == f % d.engine.scene.tileWidth && --f; + 0 > e && 0 == b % d.engine.scene.tileHeight && --b; + f = d.getTilePosition(0, f); + b = d.getTilePosition(1, b); + a = 0; + for (c = d.engine.interactiveLayers; a < c.length; ) + if (((e = c[a]), ++a, (e = e.tiles.getTileAt(b, f)), null != e && -1 != e.collisionID)) + return e; + } + return null; + }; + d.getTileDataForCollision = function (a, b) { + a = d.getTileForCollision(a, b); + return null != a ? a.metadata : ''; + }; + d.getTilePositionForCollision = function (a, b, c) { + if (b.thisCollidedWithTile || b.otherCollidedWithTile) { + var e = Math.round(k.toPixelUnits(c.normalX)), + f = Math.round(k.toPixelUnits(c.normalY)), + g = Math.round(k.toPixelUnits(c.x)); + c = Math.round(k.toPixelUnits(c.y)); + b.thisCollidedWithTile && ((e = -e), (f = -f)); + 0 > e && 0 == g % d.engine.scene.tileWidth && --g; + 0 > f && 0 == c % d.engine.scene.tileHeight && --c; + g = d.getTilePosition(0, g); + c = d.getTilePosition(1, c); + return 0 == a ? g : c; + } + return -1; + }; + d.createDynamicTile = function (a, b, c, e, f, g) { + a = new tb( + d.engine, + 1e8, + 1, + b, + c, + e, + f, + g, + null, + null, + null, + null, + !1, + !0, + !1, + !1, + a, + !1, + !1 + ); + a.set_name('Terrain'); + a.set_visible(!1); + d.engine.dynamicTiles.h['ID-' + b + '-' + c + '-' + e] = a; + }; + d.getFont = function (a) { + return lc.get().resources.get(a); + }; + d.pause = function () { + d.engine.pause(); + }; + d.unpause = function () { + d.engine.unpause(); + }; + d.toggleFullScreen = function () { + k.engine.toggleFullScreen(); + }; + d.pauseAll = function () { + k.paused = !0; + }; + d.unpauseAll = function () { + k.paused = !1; + }; + d.getScreenWidth = function () { + return k.screenWidth; + }; + d.getScreenHeight = function () { + return k.screenHeight; + }; + d.getStageWidth = function () { + return k.stage.stageWidth; + }; + d.getStageHeight = function () { + return k.stage.stageHeight; + }; + d.setOffscreenTolerance = function (a, b, c, e) { + k.paddingTop = a; + k.paddingLeft = b; + k.paddingBottom = c; + k.paddingRight = e; + }; + d.isTransitioning = function () { + return d.engine.isTransitioning(); + }; + d.setTimeScale = function (a) { + k.timeScale = a; + }; + d.randomFloat = function () { + return Math.random(); + }; + d.randomFloatBetween = function (a, b) { + return a <= b ? a + Math.random() * (b - a) : b + Math.random() * (a - b); + }; + d.randomInt = function (a, b) { + return a <= b + ? a + Math.floor(Math.random() * (b - a + 1)) + : b + Math.floor(Math.random() * (a - b + 1)); + }; + d.saveGame = function (a, b) { + a = ld.getLocal(a, vd.current.meta.h.localSavePath); + for (var c = Object.keys(d.engine.gameAttributes.h), e = c.length, f = 0; f < e; ) { + var g = c[f++]; + 0 != d.engine.savableAttributes.h[g] && + X.saveToSharedObject(a, g, d.engine.gameAttributes.h[g]); + } + X.flushSharedObject(a, b); + }; + d.loadGame = function (a, b) { + a = ld.getLocal(a, vd.current.meta.h.localSavePath); + for (var c = 0, e = Z.fields(a.data); c < e.length; ) { + var f = e[c]; + ++c; + var g = d.engine.gameAttributes, + p = X.loadFromSharedObject(a, f); + g.h[f] = p; + } + null != b && b(!0); + }; + d.saveData = function (a, b, c, e) { + a = ld.getLocal(a, vd.current.meta.h.localSavePath); + X.saveToSharedObject(a, b, c); + X.flushSharedObject(a, e); + }; + d.loadData = function (a, b, c) { + a = ld.getLocal(a, vd.current.meta.h.localSavePath); + b = X.loadFromSharedObject(a, b); + null != c && c(!0); + return b; + }; + d.checkData = function (a, b) { + a = ld.getLocal(a, vd.current.meta.h.localSavePath); + return null != Z.field(a.data, b); + }; + d.defaultURLHandler = function (a) { + new sh(a.target); + }; + d.openURLInBrowser = function (a) { + Ma.getURL(new Tg(a)); + }; + d.visitURL = function (a, b) { + null == b && (b = d.defaultURLHandler); + try { + var c = new Tg(a); + c.method = 'GET'; + new sh(c).addEventListener('complete', b); + } catch (e) { + if (((la.lastError = e), 'string' != typeof M.caught(e).unwrap())) throw e; + } + }; + d.postToURL = function (a, b, c) { + null == c && (c = d.defaultURLHandler); + a = new Tg(a); + a.method = 'POST'; + null != b && (a.data = Ww._new(b)); + try { + var e = new sh(a); + e.addEventListener('complete', c); + d.runLater(500, function (a) { + e.close(); + }); + } catch (f) { + if (((la.lastError = f), 'string' != typeof M.caught(f).unwrap())) throw f; + } + }; + d.convertToPseudoUnicode = function (a) { + var b = ''; + try { + for (var c = 0, e = 0, f = a.length; e < f; ) { + c = e; + var d = a.charCodeAt(e); + e += 55296 <= d && 56319 >= d ? 2 : 1; + var p = gg.codePointAt(a, c), + l = p; + if (128 > l) { + var v = + 65535 >= p + ? String.fromCodePoint(p) + : String.fromCodePoint((p >> 10) + 55232) + + String.fromCodePoint((p & 1023) | 56320); + b += v; + } else b += '~x' + U.hex(l, 4); + } + } catch (n) { + return (la.lastError = n), a; + } + return b; + }; + d.simpleTweet = function (a, b) { + d.openURLInBrowser('http://twitter.com/home?status=' + encodeURIComponent(a + ' ' + b)); + }; + d.newgroundsShowAd = function () {}; + d.newgroundsSetMedalPosition = function (a, b) {}; + d.newgroundsUnlockMedal = function (a) {}; + d.newgroundsSubmitScore = function (a, b) {}; + d.newgroundsShowScore = function (a) {}; + d.newgroundsHelper = function (a) {}; + d.kongregateInitAPI = function () {}; + d.kongregateSubmitStat = function (a, b) {}; + d.kongregateIsGuest = function () { + return !0; + }; + d.kongregateGetUsername = function () { + return 'Guest'; + }; + d.kongregateGetUserID = function () { + return 0; + }; + d.loadAtlas = function (a) { + d.engine.atlasesToLoad.h[a] = a; + }; + d.unloadAtlas = function (a) { + d.engine.atlasesToUnload.h[a] = a; + }; + d.atlasIsLoaded = function (a) { + a = Fa.get().atlases.h[a]; + return null != a ? a.active : !1; + }; + d.initGooglePlayGames = function () {}; + d.stopGooglePlayGames = function () {}; + d.getGPGConnectionInfo = function (a) { + return !1; + }; + d.showGPGAchievements = function () {}; + d.showGPGLeaderboards = function () {}; + d.showGPGLeaderboard = function (a) {}; + d.showGPGQuests = function () {}; + d.unlockGPGAchievement = function (a) {}; + d.incrementGPGAchievement = function (a, b) {}; + d.submitGPGScore = function (a, b) {}; + d.updateGPGEvent = function (a, b) {}; + d.getCompletedGPGQuests = function () { + return []; + }; + d.gameCenterInitialize = function () {}; + d.gameCenterIsAuthenticated = function () { + return !1; + }; + d.gameCenterGetPlayerName = function () { + return 'None'; + }; + d.gameCenterGetPlayerID = function () { + return 'None'; + }; + d.gameCenterShowLeaderboard = function (a) {}; + d.gameCenterShowAchievements = function () {}; + d.gameCenterSubmitScore = function (a, b) {}; + d.gameCenterSubmitAchievement = function (a, b) {}; + d.gameCenterResetAchievements = function () {}; + d.gameCenterShowBanner = function (a, b) {}; + d.purchasesAreInitialized = function () { + return !1; + }; + d.purchasesRestore = function () {}; + d.purchasesBuy = function (a) {}; + d.purchasesHasBought = function (a) { + return !1; + }; + d.purchasesGetTitle = function (a) { + return ''; + }; + d.purchasesGetDescription = function (a) { + return ''; + }; + d.purchasesGetPrice = function (a) { + return ''; + }; + d.purchasesRequestProductInfo = function (a) {}; + d.purchasesUse = function (a) {}; + d.purchasesGetQuantity = function (a) { + return 0; + }; + d.showAlert = function (a, b) {}; + d.vibrate = function (a) {}; + d.showKeyboard = function () {}; + d.hideKeyboard = function () {}; + d.setKeyboardText = function (a) {}; + d.setIconBadgeNumber = function (a) {}; + d.enableDebugDrawing = function () { + k.DEBUG_DRAW = !0; + k.NO_PHYSICS || k.debugDrawer.m_sprite.get_graphics().clear(); + }; + d.disableDebugDrawing = function () { + k.DEBUG_DRAW = !1; + k.NO_PHYSICS || k.debugDrawer.m_sprite.get_graphics().clear(); + }; + d.gameURL = function () { + return ''; + }; + d.exitGame = function () {}; + d.createGrayscaleFilter = function () { + var a = []; + a = a.concat([0.5, 0.5, 0.5, 0, 0]); + a = a.concat([0.5, 0.5, 0.5, 0, 0]); + a = a.concat([0.5, 0.5, 0.5, 0, 0]); + a = a.concat([0, 0, 0, 1, 0]); + return new hg(a); + }; + d.createSepiaFilter = function () { + var a = []; + a = a.concat([0.34, 0.33, 0.33, 0, 30]); + a = a.concat([0.33, 0.34, 0.33, 0, 20]); + a = a.concat([0.33, 0.33, 0.34, 0, 0]); + a = a.concat([0, 0, 0, 1, 0]); + return new hg(a); + }; + d.createNegativeFilter = function () { + var a = []; + a = a.concat([-1, 0, 0, 0, 255]); + a = a.concat([0, -1, 0, 0, 255]); + a = a.concat([0, 0, -1, 0, 255]); + a = a.concat([0, 0, 0, 1, 0]); + return new hg(a); + }; + d.createTintFilter = function (a, b) { + null == b && (b = 1); + var c = new $a(); + c.colorize(a, b); + return c.getFilter(); + }; + d.createHueFilter = function (a) { + var b = new $a(); + b.adjustHue(a); + b.adjustSaturation(1); + return b.getFilter(); + }; + d.createSaturationFilter = function (a) { + var b = new $a(); + b.adjustSaturation(a / 100); + return b.getFilter(); + }; + d.createBrightnessFilter = function (a) { + var b = new $a(); + b.adjustBrightness(a / 100); + return b.getFilter(); + }; + d.prototype = { + wrapper: null, + propertyChangeEvents: null, + equalityPairs: null, + checkProperties: null, + nameMap: null, + attributeTweens: null, + scriptInit: null, + toInternalName: function (a) { + if (null == this.nameMap) return a; + var b = this.nameMap.h[a]; + return null == b ? a : b; + }, + forwardMessage: function (a) {}, + clearListeners: function () { + this.propertyChangeEvents = new qa(); + }, + internalGetGroup: function (a, b, c) { + if (k.NO_PHYSICS) + return ( + (b = x.__cast(c, uc)), + a == b.actorA ? d.engine.getGroup(b.groupA) : d.engine.getGroup(b.groupB) + ); + b = x.__cast(b, Hf); + if (null == b) return x.__cast(a, tb).getGroup(); + a = b.groupID; + return -1e3 == a && ((b = b.getBody()), null != b) + ? d.engine.getGroup(b.getUserData().groupID) + : d.engine.getGroup(a); + }, + init: function () {}, + addMobileKeyboardListener: function (a, b) { + a = new yi(fd.TYPE_KEYBOARD, a, b); + d.engine.nativeListeners.push(a); + }, + addMobileAdListener: function (a, b) { + a = new yi(fd.TYPE_ADS, a, b); + d.engine.nativeListeners.push(a); + }, + addGameCenterListener: function (a, b) { + a = new yi(fd.TYPE_GAMECENTER, a, b); + d.engine.nativeListeners.push(a); + }, + addPurchaseListener: function (a, b) { + a = new yi(fd.TYPE_PURCHASES, a, b); + d.engine.nativeListeners.push(a); + }, + addListener: function (a, b) { + a.add(b); + this instanceof u && x.__cast(this, u).actor.registerListener(a, b); + }, + addListenerWithKey: function (a, b, c) { + a.exists(b) || a.set(b, new Fc()); + a = a.get(b); + a.add(c); + this instanceof u && x.__cast(this, u).actor.registerListener(a, c); + }, + addListenerWithKey2: function (a, b, c, e) { + if (!a.h.hasOwnProperty(b)) { + var f = new Za(); + a.h[b] = f; + } + if (!a.h[b].h.hasOwnProperty(c)) { + var d = a.h[b]; + f = new Fc(); + d.h[c] = f; + } + a = a.h[b].h[c]; + a.add(e); + this instanceof u && x.__cast(this, u).actor.registerListener(a, e); + }, + addWhenCreatedListener: function (a, b) { + null != a && + this.addListener(a.whenCreated, function () { + b(null); + }); + }, + addWhenKilledListener: function (a, b) { + null != a && + this.addListener(a.whenKilled, function () { + b(null); + }); + }, + addWhenUpdatedListener: function (a, b) { + var c = this instanceof u; + null == a && c && (a = x.__cast(this, u).actor); + null != a + ? ((c = function (a) { + b(a, null); + }), + this.addListener(a.whenUpdated, c)) + : ((c = function (a) { + b(a, null); + }), + this.addListener(d.engine.whenUpdated, c)); + }, + addWhenDrawingListener: function (a, b) { + var c = this instanceof u; + null == a && c && (a = x.__cast(this, u).actor); + null != a + ? ((c = function (a, c, d) { + b(a, c, d, null); + }), + this.addListener(a.whenDrawing, c)) + : ((c = function (a, c, d) { + b(a, c, d, null); + }), + this.addListener(d.engine.whenDrawing, c)); + }, + addActorEntersRegionListener: function (a, b) { + null != a && + this.addListener(a.whenActorEntered, function (a) { + b(a, null); + }); + }, + addActorExitsRegionListener: function (a, b) { + null != a && + this.addListener(a.whenActorExited, function (a) { + b(a, null); + }); + }, + addActorPositionListener: function (a, b) { + null != a && + this.addListener(a.whenPositionStateChanged, function (a, e, f, d) { + b(a, e, f, d, null); + }); + }, + addActorTypeGroupPositionListener: function (a, b) { + this.addListenerWithKey( + d.engine.whenTypeGroupPositionStateChangedEvents, + a, + function (a, e, f, d, p) { + b(a, e, f, d, p, null); + } + ); + }, + addSwipeListener: function (a) { + this.addListener(d.engine.whenSwiped, function () { + a(null); + }); + }, + addMultiTouchStartListener: function (a) { + this.addListener(d.engine.whenMTStarted, function (b) { + a(b, null); + }); + }, + addMultiTouchMoveListener: function (a) { + this.addListener(d.engine.whenMTDragged, function (b) { + a(b, null); + }); + }, + addMultiTouchEndListener: function (a) { + this.addListener(d.engine.whenMTEnded, function (b) { + a(b, null); + }); + }, + addKeyStateListener: function (a, b) { + this.addListener(d.engine.whenKeyPressedEvents.getOrCreateEvent(a), function (a, e) { + b(a, e, null); + }); + }, + addAnyKeyPressedListener: function (a) { + this.addListener(d.engine.whenAnyKeyPressed, function (b) { + a(b, null); + }); + }, + addAnyKeyReleasedListener: function (a) { + this.addListener(d.engine.whenAnyKeyReleased, function (b) { + a(b, null); + }); + }, + addAnyGamepadPressedListener: function (a) { + this.addListener(d.engine.whenAnyGamepadPressed, function (b) { + a(b, null); + }); + }, + addAnyGamepadReleasedListener: function (a) { + this.addListener(d.engine.whenAnyGamepadReleased, function (b) { + a(b, null); + }); + }, + addMousePressedListener: function (a) { + this.addListener(d.engine.whenMousePressed, function () { + a(null); + }); + }, + addMouseReleasedListener: function (a) { + this.addListener(d.engine.whenMouseReleased, function () { + a(null); + }); + }, + addMouseMovedListener: function (a) { + this.addListener(d.engine.whenMouseMoved, function () { + a(null); + }); + }, + addMouseDraggedListener: function (a) { + this.addListener(d.engine.whenMouseDragged, function () { + a(null); + }); + }, + addMouseOverActorListener: function (a, b) { + null != a && + this.addListener(a.whenMousedOver, function (a) { + b(a, null); + }); + }, + addPropertyChangeListener: function (a, b, c) { + var e = function () { + c(null, null); + }; + this.addListenerWithKey(this.propertyChangeEvents, a, e); + null != b && this.addListenerWithKey(this.propertyChangeEvents, b, e); + this.checkProperties = !0; + }, + propertyChanged: function (a) { + if ( + this.checkProperties && + ((a = this.propertyChangeEvents.h[a]), null != a && 0 < a.length) + ) + for (a._dispatchIndex = 0; a._dispatchIndex < a.length; ) { + try { + a.listeners[a._dispatchIndex](); + } catch (b) { + if (((la.lastError = b), 'string' != typeof M.caught(b).unwrap())) throw b; + } + ++a._dispatchIndex; + } + }, + addCollisionListener: function (a, b) { + null != a && + this.addListener(a.whenCollided, function (a) { + b(a, null); + }); + }, + addSceneCollisionListener: function (a, b, c) { + this.addListenerWithKey2(d.engine.whenCollidedEvents, a, b, function (a) { + c(a, null); + }); + }, + addWhenTypeGroupCreatedListener: function (a, b) { + this.addListenerWithKey(d.engine.whenTypeGroupCreatedEvents, a, function (a) { + b(a, null); + }); + }, + addWhenTypeGroupKilledListener: function (a, b) { + this.addListenerWithKey(d.engine.whenTypeGroupKilledEvents, a, function (a) { + b(a, null); + }); + }, + addSoundListener: function (a, b) { + a instanceof Ph + ? this.addListenerWithKey(d.engine.whenSoundEndedEvents, a, function () { + b(null); + }) + : this.addListenerWithKey(d.engine.whenChannelEndedEvents, a, function () { + b(null); + }); + }, + addFocusChangeListener: function (a) { + this.addListener(d.engine.whenFocusChanged, function (b) { + a(b, null); + }); + }, + addPauseListener: function (a) { + this.addListener(d.engine.whenPaused, function (b) { + a(b, null); + }); + }, + addFullscreenListener: function (a) { + this.addListener(d.engine.whenFullscreenChanged, function () { + a(null); + }); + }, + addGameScaleListener: function (a) { + this.addListener(d.engine.whenGameScaleChanged, function () { + a(null); + }); + }, + addScreenSizeListener: function (a) { + this.addListener(d.engine.whenScreenSizeChanged, function () { + a(null); + }); + }, + disableThisBehavior: function () { + d.engine.behaviors.disableBehavior(this.wrapper.name); + }, + tweenNumber: function (a, b, c, e) { + null == c && (c = 1); + var f = this, + d = this.attributeTweens.h[a]; + null == d && + ((d = new Ae()), + d.doOnUpdate(function () { + f[a] = d.value; + }), + (this.attributeTweens.h[a] = d)); + d.tween(Z.field(this, a), b, e, (1e3 * c) | 0); + }, + abortTweenNumber: function (a) { + a = this.attributeTweens.h[a]; + null != a && vb.cancel(a); + }, + pauseTweens: function () { + for (var a = this.attributeTweens.h, b = Object.keys(a), c = b.length, e = 0; e < c; ) + a[b[e++]].paused = !0; + }, + unpauseTweens: function () { + for (var a = this.attributeTweens.h, b = Object.keys(a), c = b.length, e = 0; e < c; ) + a[b[e++]].paused = !1; + }, + __class__: d + }; + var u = function (a) { + d.call(this); + this.actor = a; + }; + h['com.stencyl.behavior.ActorScript'] = u; + u.__name__ = 'com.stencyl.behavior.ActorScript'; + u.__super__ = d; + u.prototype = r(d.prototype, { + actor: null, + getValue: function (a, b) { + return this.actor.getValue(a, b); + }, + setValue: function (a, b, c) { + this.actor.setValue(a, b, c); + }, + shout: function (a, b) { + return this.actor.shout(a, b); + }, + disableThisBehavior: function () { + this.actor.disableBehavior(this.wrapper.name); + }, + __class__: u + }); + var wi = function (a, b, c, e, f, d, p) { + this.ID = a; + this.fieldName = b; + this.fullName = c; + this.type = f; + this.value = e; + this.realValue = null; + this.hidden = p; + }; + h['com.stencyl.behavior.Attribute'] = wi; + wi.__name__ = 'com.stencyl.behavior.Attribute'; + wi.prototype = { + ID: null, + fieldName: null, + fullName: null, + type: null, + defaultValue: null, + value: null, + realValue: null, + hidden: null, + getRealValue: function () { + null == this.realValue && + ('int' == this.type + ? (this.realValue = this.value) + : 'float' == this.type || 'number' == this.type + ? (this.realValue = this.value) + : 'bool' == this.type || 'boolean' == this.type + ? (this.realValue = this.value) + : 'color' == this.type + ? (this.realValue = this.value) + : 'sound' == this.type || 'actortype' == this.type || 'font' == this.type + ? ((this.realValue = -1 == this.value ? null : lc.get().resources.get(this.value)), + 'font' != this.type || this.realValue instanceof Bf || (this.realValue = null), + 'sound' != this.type || this.realValue instanceof Ph || (this.realValue = null), + 'actortype' != this.type || this.realValue instanceof dg || (this.realValue = null)) + : 'actorgroup' == this.type + ? (this.realValue = this.value) + : 'control' == this.type + ? (this.realValue = this.value) + : 'animation' == this.type + ? (this.realValue = this.value) + : 'game-attribute' == this.type + ? (this.realValue = this.value) + : 'scene' == this.type + ? (this.realValue = Fa.get().scenes.h[this.value]) + : 'text' == this.type + ? (this.realValue = this.value) + : 'list' == this.type + ? ((this.realValue = this.value), null == this.value && (this.realValue = [])) + : 'map' == this.type + ? ((this.realValue = this.value), null == this.value && (this.realValue = new qa())) + : null != this.value && 'actor' == this.type + ? (this.realValue = this.value) + : null != this.value && 'joint' == this.type + ? (this.realValue = this.value) + : null != this.value && 'region' == this.type && (this.realValue = this.value)); + return this.realValue; + }, + __class__: wi + }; + var Yk = function (a, b, c, e, f, d, p, l, v, n) { + this.isEvent = n; + this.parent = a; + this.engine = b; + this.classname = f; + if (null != b) + try { + this.cls = h[f]; + } catch (Fe) { + if (((la.lastError = Fe), 'string' != typeof M.caught(Fe).unwrap())) throw Fe; + } + this.enabled = d; + this.drawable = p; + this.ID = c; + this.name = e; + this.type = v; + this.attributes = l; + }; + h['com.stencyl.behavior.Behavior'] = Yk; + Yk.__name__ = 'com.stencyl.behavior.Behavior'; + Yk.prototype = { + parent: null, + engine: null, + enabled: null, + drawable: null, + isEvent: null, + ID: null, + name: null, + type: null, + classname: null, + cls: null, + script: null, + attributes: null, + initScript: function (a) { + null == a && (a = !1); + if (null == this.cls) this.script = new sa(); + else { + if ('actor' == this.type) { + if (x.getClass(this.parent) == k) { + this.script = new sa(); + return; + } + this.script = ma.createInstance(this.cls, [0, this.parent, null]); + } else { + if (x.getClass(this.parent) == tb) { + this.script = new sa(); + return; + } + this.script = ma.createInstance(this.cls, [0, null]); + } + this.script.wrapper = this; + this.initAttributes(); + if (!a) + try { + this.script.init(), (this.script.scriptInit = !0); + } catch (b) { + if (((la.lastError = b), 'string' != typeof M.caught(b).unwrap())) throw b; + } + } + }, + initAttributes: function () { + for (var a = this.attributes.h, b = Object.keys(a), c = b.length, e = 0; e < c; ) { + var f = a[b[e++]]; + try { + if ( + !( + f.hidden || + ('actor' == f.type && 'actor' == f.fieldName && this.script instanceof u) + ) + ) { + var d = this.script.toInternalName(f.fieldName); + if ('actor' == f.type || 'joint' == f.type || 'region' == f.type) { + var p = f.getRealValue(); + 'actor' == f.type + ? (this.script[d] = this.engine.getActor(p)) + : 'joint' != f.type && + 'region' == f.type && + (this.script[d] = this.engine.getRegion(p)); + } else if ('actorgroup' == f.type) { + var l = f.getRealValue(); + this.script[d] = this.engine.getGroup(l); + } else { + var v = f.getRealValue(); + if ('list' == f.type) { + f = null; + if (null != v) { + f = x.__cast(v, Array); + for (var n = [], k = 0; k < f.length; ) { + var m = f[k]; + ++k; + n.push(m); + } + f = n; + } else f = []; + this.script[d] = f; + } else if ('map' == f.type) { + f = null; + if (null != v) { + n = v; + f = new qa(); + for (var h = n.keys(); h.hasNext(); ) { + var t = h.next(), + q = n.get(t); + f.h[t] = q; + } + } else f = new qa(); + this.script[d] = f; + } else this.script[d] = v; + } + } + } catch (Ow) { + if (((la.lastError = Ow), 'string' != typeof M.caught(Ow).unwrap())) throw Ow; + } + } + }, + __class__: Yk + }; + var Ij = function (a, b) { + this.behaviorID = a; + this.values = b; + this.enabled = !0; + }; + h['com.stencyl.behavior.BehaviorInstance'] = Ij; + Ij.__name__ = 'com.stencyl.behavior.BehaviorInstance'; + Ij.prototype = { + behaviorID: null, + values: null, + enabled: null, + __class__: Ij + }; + var Aj = function () { + this.behaviors = []; + this.cache = new qa(); + }; + h['com.stencyl.behavior.BehaviorManager'] = Aj; + Aj.__name__ = 'com.stencyl.behavior.BehaviorManager'; + Aj.prototype = { + behaviors: null, + cache: null, + destroy: function () { + this.cache = this.behaviors = null; + }, + add: function (a) { + this.cache.h[a.name] = a; + this.behaviors.push(a); + }, + hasBehavior: function (a) { + return null == this.cache ? !1 : null != this.cache.h[a]; + }, + enableBehavior: function (a) { + if (this.hasBehavior(a)) { + a = this.cache.h[a]; + if (null != a.script && !a.script.scriptInit) + try { + a.script.init(), (a.script.scriptInit = !0); + } catch (b) { + if (((la.lastError = b), 'string' != typeof M.caught(b).unwrap())) throw b; + } + a.enabled = !0; + } + }, + disableBehavior: function (a) { + this.hasBehavior(a) && (this.cache.h[a].enabled = !1); + }, + isBehaviorEnabled: function (a) { + return this.hasBehavior(a) ? this.cache.h[a].enabled : !1; + }, + initScripts: function () { + for (var a = 0, b = this.behaviors.length; a < b; ) { + var c = a++; + c = this.behaviors[c]; + c.initScript(!c.enabled); + } + }, + getAttribute: function (a, b) { + a = this.cache.h[a]; + if (null != a && null != a.script) { + b = a.script.toInternalName(b); + var c = Z.field(a.script, b); + null != c || th.hasField(a.script.wrapper.classname, b); + return c; + } + return null; + }, + setAttribute: function (a, b, c) { + a = this.cache.h[a]; + null != a && + null != a.script && + th.hasField(a.script.wrapper.classname, b) && + ((a.script[b] = c), a.script.propertyChanged(b)); + }, + call: function (a, b) { + if (null == this.cache) return null; + for (var c = null, e = 0, f = this.behaviors.length; e < f; ) { + var d = e++; + d = this.behaviors[d]; + if (d.enabled && null != d.script) + try { + var p = Z.field(d.script, a); + null != p ? (c = p.apply(d.script, b)) : d.script.forwardMessage(a); + } catch (l) { + if (((la.lastError = l), 'string' == typeof M.caught(l).unwrap())) + d.script.forwardMessage(a); + else throw l; + } + } + return c; + }, + call2: function (a, b, c) { + if (null == this.cache) return null; + var e = null; + a = this.cache.h[a]; + if (null != a) { + if (!a.enabled || null == a.script) return e; + try { + var f = Z.field(a.script, b); + null != f ? (e = f.apply(a.script, c)) : a.script.forwardMessage(b); + } catch (g) { + if (((la.lastError = g), 'string' == typeof M.caught(g).unwrap())) + a.script.forwardMessage(b); + else throw g; + } + } + return e; + }, + __class__: Aj + }; + var th = function () {}; + h['com.stencyl.behavior.ReflectionHelper'] = th; + th.__name__ = 'com.stencyl.behavior.ReflectionHelper'; + th.getFieldMap = function (a) { + var b = th.fieldMaps.h[a]; + if (null == b) + try { + for (var c = ma.getInstanceFields(h[a]), e = new qa(), f = 0; f < c.length; ) { + var d = c[f]; + ++f; + e.h[d] = !0; + } + b = e; + th.fieldMaps.h[a] = b; + } catch (p) { + if (((la.lastError = p), 'string' != typeof M.caught(p).unwrap())) throw p; + } + return b; + }; + th.hasField = function (a, b) { + a = th.getFieldMap(a); + return null == a ? !1 : Object.prototype.hasOwnProperty.call(a.h, b); + }; + var sa = function () { + d.call(this); + }; + h['com.stencyl.behavior.SceneScript'] = sa; + sa.__name__ = 'com.stencyl.behavior.SceneScript'; + sa.__super__ = d; + sa.prototype = r(d.prototype, { __class__: sa }); + var al = function (a, b, c, e) { + this.toExecute = a; + this.interval = b; + this.repeats = c; + this.actor = e; + this.done = !1; + this.timer = b; + }; + h['com.stencyl.behavior.TimedTask'] = al; + al.__name__ = 'com.stencyl.behavior.TimedTask'; + al.prototype = { + toExecute: null, + interval: null, + repeats: null, + actor: null, + timer: null, + done: null, + actorCreateTime: null, + update: function (a) { + null == this.actor || this.actor.isAlive() + ? (null == this.actor && k.engine.isPaused()) || + (null != this.actor && this.actor.isPaused()) || + ((this.timer -= a), + 0 >= this.timer && + (this.toExecute(this), + (this.done = !this.repeats), + this.repeats && (this.timer += this.interval))) + : (this.done = !0); + }, + __class__: al + }; + var Fc = function () { + this._dispatchIndex = -1; + this.listeners = []; + this.length = 0; + }; + h['com.stencyl.event.Event'] = Fc; + Fc.__name__ = 'com.stencyl.event.Event'; + Fc.prototype = { + listeners: null, + length: null, + _dispatchIndex: null, + add: function (a) { + this.listeners.push(a); + ++this.length; + }, + has: function (a) { + for (var b = 0, c = this.listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.listeners.length; 0 <= --b; ) + Z.compareMethods(this.listeners[b], a) && + (this.listeners.splice(b, 1), + --this.length, + this._dispatchIndex >= b && --this._dispatchIndex); + }, + removeAll: function () { + this.listeners.splice(0, this.length); + this._dispatchIndex = this.length = 0; + }, + __class__: Fc + }; + var Xw = function () {}; + h['com.stencyl.event.EventDispatcher'] = Xw; + Xw.__name__ = 'com.stencyl.event.EventDispatcher'; + var On = function () { + this.keys = []; + this.map = new qa(); + }; + h['com.stencyl.event.EventMap_String_func_Bool_Bool_Void'] = On; + On.__name__ = 'com.stencyl.event.EventMap_String_func_Bool_Bool_Void'; + On.prototype = { + keys: null, + map: null, + hasEvents: function () { + return 0 < this.keys.length; + }, + getOrCreateEvent: function (a) { + var b = this.map.get(a); + null == b && ((b = new Fc()), this.map.set(a, b), this.keys.push(a)); + return b; + }, + getEvent: function (a) { + return this.map.get(a); + }, + __class__: On + }; + var yi = function (a, b, c) { + this.metaType = a; + this.type = b; + this.fn = c; + }; + h['com.stencyl.event.NativeListener'] = yi; + yi.__name__ = 'com.stencyl.event.NativeListener'; + yi.prototype = { + metaType: null, + type: null, + fn: null, + checkEvents: function (a) { + a = a.eventTable.h[this.metaType]; + if (null != a) + for (var b = 0; b < a.length; ) { + var c = a[b]; + ++b; + c.type == this.type && + (this.metaType == fd.TYPE_ADS + ? this.fn() + : this.metaType == fd.TYPE_PURCHASES + ? this.fn(c.data1) + : this.metaType == fd.TYPE_GAMECENTER + ? this.fn(c.data1) + : this.metaType == fd.TYPE_KEYBOARD && this.fn(c.data1)); + } + }, + __class__: yi + }; + var Uc = function (a, b) { + null == b && (b = ''); + this.type = a; + this.data1 = b; + }; + h['com.stencyl.event.StencylEvent'] = Uc; + Uc.__name__ = 'com.stencyl.event.StencylEvent'; + Uc.prototype = { type: null, data1: null, __class__: Uc }; + var bb = function (a, b) { + null == b && (b = 2); + this.swipeTimeout = 0.1; + this.longPressDelay = 1; + var c = this; + if (!bb.initialized) { + bb.initialized = !0; + var e = Ma.get_current().stage; + bb.moveToleSqr = 0.008 * new na(e.stageWidth, e.stageHeight).get_length(); + bb.moveToleSqr *= bb.moveToleSqr; + ue.get_supportsTouchEvents() && (ue.inputMode = 2); + } + this.owner = a; + this.mode = b; + a = ue.get_supportsTouchEvents(); + this.owner.mouseEnabled = !0; + this.listenEvents = + 1 == this.mode + ? a + ? bb.touchEvents + : bb.mouseEvents + : a + ? bb.geTouchEvents + : bb.geMouseEvents; + this.handler = + 1 == this.mode + ? a + ? q(this, this.convertTouch) + : q(this, this.convertMouse) + : a + ? q(this, this.onTouch) + : q(this, this.onMouse); + a = 0; + for (b = this.listenEvents; a < b.length; ) + (e = b[a]), ++a, this.owner.addEventListener(e, this.handler); + 3 == this.mode && + Ma.get_current().stage.addEventListener('resize', function (a) { + c.overlay = null; + }); + this.touchList = new K(); + this.setReady(); + }; + h['com.stencyl.gestures.RoxGestureAgent'] = bb; + bb.__name__ = 'com.stencyl.gestures.RoxGestureAgent'; + bb.__properties__ = { + get_multitouchSupported: 'get_multitouchSupported' + }; + bb.init = function () { + if (!bb.initialized) { + bb.initialized = !0; + var a = Ma.get_current().stage; + bb.moveToleSqr = 0.008 * new na(a.stageWidth, a.stageHeight).get_length(); + bb.moveToleSqr *= bb.moveToleSqr; + ue.get_supportsTouchEvents() && (ue.inputMode = 2); + } + }; + bb.localOffset = function (a, b) { + var c = a.parent.localToGlobal(new na(a.get_x(), a.get_y())); + c.offset(b.x, b.y); + c = a.parent.globalToLocal(c); + c.offset(-a.get_x(), -a.get_y()); + return c; + }; + bb.get_multitouchSupported = function () { + return ue.get_supportsTouchEvents() ? 1 < ue.maxTouchPoints : !1; + }; + bb.initTypeMap = function () { + for (var a = new qa(), b = 0, c = bb.MAP.length >> 1; b < c; ) { + var e = b++; + a.h[bb.MAP[e << 1]] = bb.MAP[(e << 1) + 1]; + } + return a; + }; + bb.prototype = { + mode: null, + longPressDelay: null, + swipeTimeout: null, + owner: null, + touch0: null, + touch1: null, + touchList: null, + listenEvents: null, + handler: null, + longPressTimer: null, + tweener: null, + overlay: null, + state: null, + detach: function () { + null != this.tweener && (vb.cancel(this.tweener), (this.tweener = null)); + this.setReady(); + for (var a = 0, b = this.listenEvents; a < b.length; ) { + var c = b[a]; + ++a; + this.owner.removeEventListener(c, this.handler); + } + this.overlay = this.owner = null; + }, + getHandler: function (a) { + null == a && (a = 3); + var b = q(this, this.handleEvent), + c = a; + return function (a) { + b(c, a); + }; + }, + startTweenXY: function (a, b, c, e) { + var f = this; + this.tweener = new Lf(); + this.tweener + .tween(a.get_x(), c, a.get_y(), e, J.linear, (1e3 * b) | 0) + .doOnUpdate(function () { + a.set_x(f.tweener.value1); + a.set_y(f.tweener.value2); + }); + }, + stopTween: function () { + null != this.tweener && (vb.cancel(this.tweener), (this.tweener = null)); + }, + handleEvent: function (a, b) { + var c = b.target; + if (c == this.owner) + switch (b.type) { + case 'rox_gesture_pan': + b = b.extra; + var e = c.parent.localToGlobal(new na(c.get_x(), c.get_y())); + e.offset(b.x, b.y); + e = c.parent.globalToLocal(e); + e.offset(-c.get_x(), -c.get_y()); + b = e; + 0 != (a & 1) && c.set_x(c.get_x() + b.x); + 0 != (a & 2) && c.set_y(c.get_y() + b.y); + break; + case 'rox_gesture_pinch': + e = b.extra; + var f = c.parent.localToGlobal(new na(c.get_x(), c.get_y())), + d = f.x - b.stageX; + f = f.y - b.stageY; + a = Math.atan2(f, d); + d = new na(d, f).get_length(); + d = na.polar(d * e, a); + d.offset(b.stageX, b.stageY); + d = c.parent.globalToLocal(d); + c.set_scaleX(c.get_scaleX() * e); + c.set_scaleY(c.get_scaleY() * e); + c.set_x(d.x); + c.set_y(d.y); + break; + case 'rox_gesture_rotation': + a = b.extra; + f = c.parent.localToGlobal(new na(c.get_x(), c.get_y())); + d = f.x - b.stageX; + f = f.y - b.stageY; + e = Math.atan2(f, d); + d = new na(d, f).get_length(); + d = na.polar(d, e + a); + d.offset(b.stageX, b.stageY); + d = c.parent.globalToLocal(d); + c.set_rotation(c.get_rotation() + bb.R2D * a); + c.set_x(d.x); + c.set_y(d.y); + break; + case 'rox_gesture_swipe': + b = new na(2 * b.extra.x, 2 * b.extra.y); + e = c.parent.localToGlobal(new na(c.get_x(), c.get_y())); + e.offset(b.x, b.y); + e = c.parent.globalToLocal(e); + e.offset(-c.get_x(), -c.get_y()); + b = e; + a = c.get_x() + b.x; + b = c.get_y() + b.y; + var p = this; + this.tweener = new Lf(); + this.tweener + .tween(c.get_x(), a, c.get_y(), b, J.linear, 2e3) + .doOnUpdate(function () { + c.set_x(p.tweener.value1); + c.set_y(p.tweener.value2); + }); + } + }, + convertTouch: function (a) { + this.owner.dispatchEvent( + new Yc( + bb.typeMap.h[a.type], + a.bubbles, + a.cancelable, + a.localX, + a.localY, + a.stageX, + a.stageY, + a.touchPointID, + this + ) + ); + }, + convertMouse: function (a) { + var b = a.type; + ('mouseDown' == b || 'mouseUp' == b || 'click' == b || a.buttonDown) && + this.owner.dispatchEvent( + new Yc( + bb.typeMap.h[b], + a.bubbles, + a.cancelable, + a.localX, + a.localY, + a.stageX, + a.stageY, + 0, + this + ) + ); + }, + onTouch: function (a) { + var b = a.touchPointID, + c = null == this.touch0 || this.touch0.tid == b; + (c || + (null != this.touch1 && this.touch1.tid == b) || + (null != this.touch0 && null == this.touch1 && this.touch0.tid != b)) && + this.handleTouch(bb.typeMap.h[a.type], a, c, b); + }, + onMouse: function (a) { + var b = a.type; + ('mouseDown' == b || 'mouseUp' == b || a.buttonDown) && + this.handleTouch(bb.typeMap.h[b], a, !0, 0); + }, + handleTouch: function (a, b, c, e) { + var f = new Tn(this.owner, b, e); + e = c ? this.touch0 : this.touch1; + if ('rox_touch_move' == a && null != e) { + var d = e.sx - f.sx; + var p = e.sy - f.sy; + d = d * d + p * p < bb.moveToleSqr; + } else d = !1; + if (d) return !1; + e = !0; + switch (this.state) { + case 0: + if (c && 'rox_touch_begin' == a) { + this.state = 1; + this.touch0 = f; + var l = q(this, this.sendLongPress); + d = function () { + l(f); + }; + this.longPressTimer = vb.timer((1e3 * this.longPressDelay) | 0).doOnComplete(d); + null != this.tweener && (vb.cancel(this.tweener), (this.tweener = null)); + if (3 == this.mode) + for ( + c = Ma.get_current().stage, + null == this.overlay && + ((this.overlay = new Ca()), + this.overlay.set_name('overlay'), + this.overlay.get_graphics().beginFill(16777215, 0.00392156862745098), + this.overlay.get_graphics().drawRect(0, 0, c.stageWidth, c.stageHeight)), + c.addChild(this.overlay), + c = 0, + a = this.listenEvents; + c < a.length; + + ) + (d = a[c]), ++c, this.overlay.addEventListener(d, this.handler); + } else e = !1; + break; + case 1: + c && 'rox_touch_end' == a + ? (this.owner.dispatchEvent( + new Yc('rox_gesture_tap', null, null, f.lx, f.ly, f.sx, f.sy, null, this) + ), + this.setReady()) + : c && 'rox_touch_move' == a + ? ((c = new na(f.sx - this.touch0.sx, f.sy - this.touch0.sy)), + this.owner.dispatchEvent( + new Yc('rox_gesture_pan', null, null, f.lx, f.ly, f.sx, f.sy, null, this, c) + ), + (this.state = 4), + null != this.touch0 && this.touchList.push(this.touch0), + (this.touch0 = f), + null != this.longPressTimer && + (vb.cancel(this.longPressTimer), (this.longPressTimer = null))) + : c || 'rox_touch_begin' != a + ? (e = !1) + : ((this.state = 2), + (this.touch1 = f), + null != this.longPressTimer && + (vb.cancel(this.longPressTimer), (this.longPressTimer = null))); + break; + case 2: + 'rox_touch_end' == a + ? (this.owner.dispatchEvent( + new Yc('rox_gesture_end', null, null, f.lx, f.ly, f.sx, f.sy, null, this) + ), + this.setReady()) + : 'rox_touch_move' == a + ? ((b = c ? this.touch1 : this.touch0), + (p = c ? this.touch0 : this.touch1), + (d = na.distance(f.spt, b.spt) / na.distance(p.spt, b.spt)), + (a = Math.atan2(f.sy - b.sy, f.sx - b.sx) - Math.atan2(p.sy - b.sy, p.sx - b.sx)), + (b = na.interpolate(b.lpt, p.lpt, 0.5)), + (p = this.owner.localToGlobal(b)), + 1 != d && + this.owner.dispatchEvent( + new Yc('rox_gesture_pinch', null, null, b.x, b.y, p.x, p.y, null, this, d) + ), + 0 != a && + this.owner.dispatchEvent( + new Yc('rox_gesture_rotation', null, null, b.x, b.y, p.x, p.y, null, this, a) + ), + c ? (this.touch0 = f) : (this.touch1 = f)) + : (e = !1); + break; + case 4: + if (c && 'rox_touch_move' == a) + (c = new na(f.sx - this.touch0.sx, f.sy - this.touch0.sy)), + this.owner.dispatchEvent( + new Yc('rox_gesture_pan', null, null, f.lx, f.ly, f.sx, f.sy, null, this, c) + ), + (this.state = 4), + null != this.touch0 && this.touchList.push(this.touch0), + (this.touch0 = f), + null != this.longPressTimer && + (vb.cancel(this.longPressTimer), (this.longPressTimer = null)); + else if ( + c && + ('rox_touch_end' == a || + (3 != this.mode && 'rox_touch_out' == a && b.target == this.owner)) + ) { + if (0 >= this.swipeTimeout || f.time - this.touch0.time < this.swipeTimeout) { + c = this.touchList.pop(); + b = null; + for (a = this.touchList.h; null != a; ) { + d = a.item; + a = a.next; + if (0.2 < c.time - d.time) break; + b = d; + } + null != b && + ((p = c.sy - b.sy), + (d = c.sx - b.sx), + (a = Math.atan2(p, d)), + (c = na.polar((new na(d, p).get_length() / (c.time - b.time)) * 0.25, a)), + this.owner.dispatchEvent( + new Yc('rox_gesture_swipe', null, null, f.lx, f.ly, f.sx, f.sy, null, this, c) + )); + } + this.setReady(); + } else + c || 'rox_touch_begin' != a + ? (e = !1) + : (this.owner.dispatchEvent( + new Yc('rox_gesture_begin', null, null, f.lx, f.ly, f.sx, f.sy, null, this) + ), + (this.state = 2), + (this.touch1 = f), + null != this.longPressTimer && + (vb.cancel(this.longPressTimer), (this.longPressTimer = null))); + } + return e; + }, + sendLongPress: function (a) { + this.owner.dispatchEvent( + new Yc('rox_gesture_long_press', null, null, a.lx, a.ly, a.sx, a.sy, null, this) + ); + this.setReady(); + }, + setReady: function () { + this.state = 0; + this.touch0 = this.touch1 = null; + this.touchList.clear(); + null != this.longPressTimer && + (vb.cancel(this.longPressTimer), (this.longPressTimer = null)); + if (null != this.overlay && 3 == this.mode) { + for (var a = 0, b = this.listenEvents; a < b.length; ) { + var c = b[a]; + ++a; + this.overlay.removeEventListener(c, this.handler); + } + Ma.get_current().stage.removeChild(this.overlay); + } + }, + setMove: function (a) { + this.state = 4; + null != this.touch0 && this.touchList.push(this.touch0); + this.touch0 = a; + null != this.longPressTimer && + (vb.cancel(this.longPressTimer), (this.longPressTimer = null)); + }, + setTwoFingerMove: function (a) { + this.state = 2; + this.touch1 = a; + null != this.longPressTimer && + (vb.cancel(this.longPressTimer), (this.longPressTimer = null)); + }, + cancelLongPress: function () { + null != this.longPressTimer && + (vb.cancel(this.longPressTimer), (this.longPressTimer = null)); + }, + __class__: bb + }; + var Tn = function (a, b, c) { + this.tid = c; + this.sx = b.stageX; + this.sy = b.stageY; + this.spt = new na(this.sx, this.sy); + this.lpt = a.globalToLocal(this.spt); + this.lx = this.lpt.x; + this.ly = this.lpt.y; + this.time = new Date().getTime() / 1e3; + }; + h['com.stencyl.gestures._RoxGestureAgent.TouchPoint'] = Tn; + Tn.__name__ = 'com.stencyl.gestures._RoxGestureAgent.TouchPoint'; + Tn.prototype = { + tid: null, + lx: null, + ly: null, + sx: null, + sy: null, + lpt: null, + spt: null, + time: null, + distSqr: function (a) { + var b = a.sx - this.sx; + a = a.sy - this.sy; + return b * b + a * a; + }, + __class__: Tn + }; + var oa = function (a, b, c) { + null == c && (c = !1); + null == b && (b = !1); + this.type = a; + this.bubbles = b; + this.cancelable = c; + this.eventPhase = 2; + }; + h['openfl.events.Event'] = oa; + oa.__name__ = 'openfl.events.Event'; + oa.prototype = { + bubbles: null, + cancelable: null, + currentTarget: null, + eventPhase: null, + target: null, + type: null, + __isCanceled: null, + __isCanceledNow: null, + __preventDefault: null, + clone: function () { + var a = new oa(this.type, this.bubbles, this.cancelable); + a.eventPhase = this.eventPhase; + a.target = this.target; + a.currentTarget = this.currentTarget; + return a; + }, + formatToString: function (a, b, c, e, f, d) { + var g = []; + null != b && g.push(b); + null != c && g.push(c); + null != e && g.push(e); + null != f && g.push(f); + null != d && g.push(d); + return q(this, this.__formatToString).apply(this, [a, g]); + }, + isDefaultPrevented: function () { + return this.__preventDefault; + }, + preventDefault: function () { + this.cancelable && (this.__preventDefault = !0); + }, + stopImmediatePropagation: function () { + this.__isCanceledNow = this.__isCanceled = !0; + }, + stopPropagation: function () { + this.__isCanceled = !0; + }, + toString: function () { + return this.__formatToString('Event', ['type', 'bubbles', 'cancelable']); + }, + __formatToString: function (a, b) { + a = '[' + a; + for (var c, e = 0; e < b.length; ) { + var f = b[e]; + ++e; + c = Z.field(this, f); + a = + 'string' == typeof c + ? a + (' ' + f + '="' + B.string(c) + '"') + : a + (' ' + f + '=' + B.string(c)); + } + return a + ']'; + }, + __init: function () { + this.currentTarget = this.target = null; + this.cancelable = this.bubbles = !1; + this.eventPhase = 2; + this.__preventDefault = this.__isCanceledNow = this.__isCanceled = !1; + }, + __class__: oa + }; + var Yc = function (a, b, c, e, f, d, p, l, v, n) { + null == l && (l = 0); + null == c && (c = !1); + null == b && (b = !0); + oa.call(this, a, b, c); + this.localX = e; + this.localY = f; + this.stageX = d; + this.stageY = p; + this.touchPointID = l; + this.agent = v; + this.extra = n; + }; + h['com.stencyl.gestures.RoxGestureEvent'] = Yc; + Yc.__name__ = 'com.stencyl.gestures.RoxGestureEvent'; + Yc.__super__ = oa; + Yc.prototype = r(oa.prototype, { + localX: null, + localY: null, + stageX: null, + stageY: null, + touchPointID: null, + agent: null, + extra: null, + toString: function () { + return ( + this.type + + '(' + + this.touchPointID + + '): local=(' + + this.localX + + ',' + + this.localY + + '), stage=(' + + this.stageX + + ',' + + this.stageY + + '), extra=' + + (this.extra instanceof na + ? 'Point(' + B.string(this.extra.x) + ',' + B.string(this.extra.y) + ')' + : this.extra) + ); + }, + __class__: Yc + }); + var el = function () {}; + h['com.stencyl.graphics.AbstractAnimation'] = el; + el.__name__ = 'com.stencyl.graphics.AbstractAnimation'; + el.__isInterface__ = !0; + el.prototype = { + update: null, + getCurrentFrame: null, + getNumFrames: null, + setFrame: null, + isFinished: null, + activate: null, + reset: null, + draw: null, + getFrameDurations: null, + setFrameDurations: null, + setFrameDuration: null, + getCurrentImage: null, + __class__: el + }; + var Mc = function (a, b, c) { + null == c && (c = !1); + La.call(this); + this.__drawableType = 2; + this.__bitmapData = a; + this.pixelSnapping = b; + this.smoothing = c; + null == b && (this.pixelSnapping = 1); + }; + h['openfl.display.Bitmap'] = Mc; + Mc.__name__ = 'openfl.display.Bitmap'; + Mc.__super__ = La; + Mc.prototype = r(La.prototype, { + pixelSnapping: null, + smoothing: null, + __image: null, + __bitmapData: null, + __imageVersion: null, + __enterFrame: function (a) { + null == this.__bitmapData || + null == this.__bitmapData.image || + this.__bitmapData.image.version == this.__imageVersion || + this.__renderDirty || + ((this.__renderDirty = !0), this.__setParentRenderDirty()); + }, + __getBounds: function (a, b) { + var c = fa.__pool.get(); + null != this.__bitmapData + ? c.setTo(0, 0, this.__bitmapData.width, this.__bitmapData.height) + : c.setTo(0, 0, 0, 0); + c.__transform(c, b); + a.__expand(c.x, c.y, c.width, c.height); + fa.__pool.release(c); + }, + __hitTest: function (a, b, c, e, f, d) { + if ( + !d.get_visible() || + this.__isMask || + null == this.__bitmapData || + (null != this.get_mask() && !this.get_mask().__hitTestMask(a, b)) + ) + return !1; + this.__getRenderTransform(); + var g = this.__renderTransform, + l = g.a * g.d - g.b * g.c; + c = 0 == l ? -g.tx : (1 / l) * (g.c * (g.ty - b) + g.d * (a - g.tx)); + g = this.__renderTransform; + l = g.a * g.d - g.b * g.c; + a = 0 == l ? -g.ty : (1 / l) * (g.a * (b - g.ty) + g.b * (g.tx - a)); + if (0 < c && 0 < a && c <= this.__bitmapData.width && a <= this.__bitmapData.height) { + if (null != this.__scrollRect && !this.__scrollRect.contains(c, a)) return !1; + null == e || f || e.push(d); + return !0; + } + return !1; + }, + __hitTestMask: function (a, b) { + if (null == this.__bitmapData) return !1; + this.__getRenderTransform(); + var c = this.__renderTransform, + e = c.a * c.d - c.b * c.c, + f = 0 == e ? -c.tx : (1 / e) * (c.c * (c.ty - b) + c.d * (a - c.tx)); + c = this.__renderTransform; + e = c.a * c.d - c.b * c.c; + a = 0 == e ? -c.ty : (1 / e) * (c.a * (b - c.ty) + c.b * (c.tx - a)); + return 0 < f && 0 < a && f <= this.__bitmapData.width && a <= this.__bitmapData.height + ? !0 + : !1; + }, + get_bitmapData: function () { + return this.__bitmapData; + }, + set_bitmapData: function (a) { + this.__bitmapData = a; + this.smoothing = !1; + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + this.__imageVersion = -1; + return this.__bitmapData; + }, + set_height: function (a) { + null != this.__bitmapData + ? this.set_scaleY(a / this.__bitmapData.height) + : this.set_scaleY(0); + return a; + }, + set_width: function (a) { + null != this.__bitmapData + ? this.set_scaleX(a / this.__bitmapData.width) + : this.set_scaleX(0); + return a; + }, + __class__: Mc, + __properties__: r(La.prototype.__properties__, { + set_bitmapData: 'set_bitmapData', + get_bitmapData: 'get_bitmapData' + }) + }); + var Jj = function (a) { + Mc.call(this, a.frames[0]); + this.model = a; + this.set_x(Math.round((-a.frameWidth / 2) * k.SCALE)); + this.set_y(Math.round((-a.frameHeight / 2) * k.SCALE)); + this.frameIndex = this.timer = 0; + this.individualDurations = !1; + this.durations = a.durations; + this.numFrames = this.durations.length; + this.smoothing = aa.antialias; + this.finished = 1 >= this.numFrames; + null != this.filter + ? (this.filteredFrames[this.frameIndex] || + ((this.frames[this.frameIndex] = this.applyFilters( + this.frames[this.frameIndex], + this.model.frames[this.frameIndex], + this.filter + )), + (this.filteredFrames[this.frameIndex] = !0)), + this.set_bitmapData(this.frames[this.frameIndex])) + : this.set_bitmapData(this.model.frames[this.frameIndex]); + this.smoothing = aa.antialias; + }; + h['com.stencyl.graphics.BitmapAnimation'] = Jj; + Jj.__name__ = 'com.stencyl.graphics.BitmapAnimation'; + Jj.__interfaces__ = [el]; + Jj.__super__ = Mc; + Jj.prototype = r(Mc.prototype, { + model: null, + frameIndex: null, + timer: null, + finished: null, + durations: null, + individualDurations: null, + frames: null, + numFrames: null, + filter: null, + filteredFrames: null, + update: function (a) { + this.model.sync && this.model.looping + ? ((a = this.frameIndex), + (this.timer = this.model.sharedTimer), + (this.frameIndex = this.model.sharedFrameIndex), + a != this.frameIndex && + (null != this.filter + ? (this.filteredFrames[this.frameIndex] || + ((this.frames[this.frameIndex] = this.applyFilters( + this.frames[this.frameIndex], + this.model.frames[this.frameIndex], + this.filter + )), + (this.filteredFrames[this.frameIndex] = !0)), + this.set_bitmapData(this.frames[this.frameIndex])) + : this.set_bitmapData(this.model.frames[this.frameIndex]), + (this.smoothing = aa.antialias))) + : ((this.timer += a), + 0 < this.numFrames && + this.timer > this.durations[this.frameIndex] && + ((a = this.frameIndex), + (this.timer -= this.durations[this.frameIndex]), + this.frameIndex++, + this.frameIndex >= this.numFrames && + (this.model.looping + ? (this.frameIndex = 0) + : ((this.finished = !0), this.frameIndex--)), + a != this.frameIndex && + (null != this.filter + ? (this.filteredFrames[this.frameIndex] || + ((this.frames[this.frameIndex] = this.applyFilters( + this.frames[this.frameIndex], + this.model.frames[this.frameIndex], + this.filter + )), + (this.filteredFrames[this.frameIndex] = !0)), + this.set_bitmapData(this.frames[this.frameIndex])) + : this.set_bitmapData(this.model.frames[this.frameIndex]), + (this.smoothing = aa.antialias)))); + }, + getCurrentFrame: function () { + return this.frameIndex; + }, + getNumFrames: function () { + return this.numFrames; + }, + setFrame: function (a) { + if (0 > a || a >= this.numFrames) a = 0; + a != this.frameIndex && + ((this.frameIndex = a), + null != this.filter + ? (this.filteredFrames[this.frameIndex] || + ((this.frames[this.frameIndex] = this.applyFilters( + this.frames[this.frameIndex], + this.model.frames[this.frameIndex], + this.filter + )), + (this.filteredFrames[this.frameIndex] = !0)), + this.set_bitmapData(this.frames[this.frameIndex])) + : this.set_bitmapData(this.model.frames[this.frameIndex]), + (this.smoothing = aa.antialias)); + this.timer = 0; + this.finished = !1; + }, + isFinished: function () { + return this.finished; + }, + reset: function () { + this.frameIndex = this.timer = 0; + this.finished = !1; + null != this.filter + ? (this.filteredFrames[this.frameIndex] || + ((this.frames[this.frameIndex] = this.applyFilters( + this.frames[this.frameIndex], + this.model.frames[this.frameIndex], + this.filter + )), + (this.filteredFrames[this.frameIndex] = !0)), + this.set_bitmapData(this.frames[this.frameIndex])) + : this.set_bitmapData(this.model.frames[this.frameIndex]); + this.smoothing = aa.antialias; + }, + updateBitmap: function () { + null != this.filter + ? (this.filteredFrames[this.frameIndex] || + ((this.frames[this.frameIndex] = this.applyFilters( + this.frames[this.frameIndex], + this.model.frames[this.frameIndex], + this.filter + )), + (this.filteredFrames[this.frameIndex] = !0)), + this.set_bitmapData(this.frames[this.frameIndex])) + : this.set_bitmapData(this.model.frames[this.frameIndex]); + this.smoothing = aa.antialias; + }, + set_filter: function (a) { + this.filter = a; + for (var b = [], c = 0, e = this.numFrames; c < e; ) c++, b.push(!1); + this.filteredFrames = b; + b = []; + c = 0; + for (e = this.numFrames; c < e; ) c++, b.push(null); + this.frames = b; + null != this.filter + ? (this.filteredFrames[this.frameIndex] || + ((this.frames[this.frameIndex] = this.applyFilters( + this.frames[this.frameIndex], + this.model.frames[this.frameIndex], + this.filter + )), + (this.filteredFrames[this.frameIndex] = !0)), + this.set_bitmapData(this.frames[this.frameIndex])) + : this.set_bitmapData(this.model.frames[this.frameIndex]); + this.smoothing = aa.antialias; + return a; + }, + applyFilters: function (a, b, c) { + null == a && (a = new ja(b.width, b.height)); + for (var e = 0; e < c.length; ) { + var f = c[e]; + ++e; + b = f.__applyFilter(a, b, b.rect, X.zero); + } + return a; + }, + draw: function (a, b, c, e, f) { + if (!aa.disposeImages || this.model.checkImageReadable()) { + f = this.get_bitmapData(); + null == e && (e = 0); + b *= a.scaleX; + c *= a.scaleY; + a.rect.x = 0; + a.rect.y = 0; + a.rect.width = f.width; + a.rect.height = f.height; + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((a.point.x = a.x + b), (a.point.y = a.y + c)) + : ((a.point.x = a.x + b - k.cameraX), (a.point.y = a.y + c - k.cameraY)) + : ((a.point.x = a.x + b), (a.point.y = a.y + c)); + a.mtx.identity(); + a.mtx.rotate(e); + a.mtx.translate(a.point.x, a.point.y); + if (0 == e) + 1 != a.alpha && + ((a.point2.x = 0), + (a.point2.y = 0), + (a.rect2.width = f.width), + (a.rect2.height = f.height), + (c = new ja(f.width, f.height, !0, a.toARGB(0, (255 * a.alpha) | 0))), + (b = new ja(f.width, f.height, !0, 0)), + b.copyPixels(f, a.rect2, a.point2, c, null, !0), + (f = b)), + a.graphics.beginBitmapFill(f, a.mtx), + a.graphics.drawRect(a.point.x, a.point.y, f.width, f.height); + else { + 1 != a.alpha && + ((a.point2.x = 0), + (a.point2.y = 0), + (a.rect2.width = f.width), + (a.rect2.height = f.height), + (c = new ja(f.width, f.height, !0, a.toARGB(0, (255 * a.alpha) | 0))), + (b = new ja(f.width, f.height, !0, 0)), + b.copyPixels(f, a.rect2, a.point2, c, null, !0), + (f = b)); + c = new ja(f.width + 2, f.height + 2, !0, 0); + b = Math.sqrt(Math.pow(c.width, 2) + Math.pow(c.height, 2)) | 0; + e = new fa(0, 0, f.width, f.height); + var d = new na(1, 1); + c.copyPixels(f, e, d); + a.graphics.beginBitmapFill(c, a.mtx, !1, aa.antialias); + a.graphics.drawRect(a.x - (b - f.width) / 2, a.y - (b - f.height) / 2, b, b); + } + a.graphics.endFill(); + } + }, + getFrameDurations: function () { + return this.durations; + }, + setFrameDurations: function (a) { + if (null != this.durations) { + for (var b = [], c = 0, e = this.durations.length; c < e; ) c++, b.push(a); + this.durations = b; + this.individualDurations = !0; + } + }, + setFrameDuration: function (a, b) { + if (!this.individualDurations) { + for (var c = [], e = 0, f = this.durations.length; e < f; ) { + var d = e++; + c.push(this.durations[d]); + } + this.durations = c; + this.individualDurations = !0; + } + 0 <= a && a < this.durations.length && (this.durations[a] = b); + }, + framesUpdated: function () { + this.set_x(Math.round((-this.model.frameWidth / 2) * k.SCALE)); + this.set_y(Math.round((-this.model.frameHeight / 2) * k.SCALE)); + null != this.filter + ? (this.filteredFrames[this.frameIndex] || + ((this.frames[this.frameIndex] = this.applyFilters( + this.frames[this.frameIndex], + this.model.frames[this.frameIndex], + this.filter + )), + (this.filteredFrames[this.frameIndex] = !0)), + this.set_bitmapData(this.frames[this.frameIndex])) + : this.set_bitmapData(this.model.frames[this.frameIndex]); + this.smoothing = aa.antialias; + }, + getCurrentImage: function () { + return aa.disposeImages && !this.model.checkImageReadable() + ? se.UNLOADED + : this.get_bitmapData(); + }, + activate: function () {}, + __class__: Jj, + __properties__: r(Mc.prototype.__properties__, { + set_filter: 'set_filter' + }) + }); + var rh = function () {}; + h['com.stencyl.graphics.EngineScaleUpdateListener'] = rh; + rh.__name__ = 'com.stencyl.graphics.EngineScaleUpdateListener'; + rh.__isInterface__ = !0; + rh.prototype = { updateScale: null, __class__: rh }; + var Qh = function (a) { + this.cacheParentAnchor = X.zero; + Ca.call(this); + this.img = a; + this.offsetY = this.offsetX = 0; + this.addChild(a); + }; + h['com.stencyl.graphics.BitmapWrapper'] = Qh; + Qh.__name__ = 'com.stencyl.graphics.BitmapWrapper'; + Qh.__interfaces__ = [rh]; + Qh.__super__ = Ca; + Qh.prototype = r(Ca.prototype, { + img: null, + offsetX: null, + offsetY: null, + cacheParentAnchor: null, + smoothing: null, + imgX: null, + imgY: null, + tweenProps: null, + set_imgX: function (a) { + this.set_x((a + this.offsetX) * k.SCALE - this.cacheParentAnchor.x); + return (this.imgX = a); + }, + get_imgX: function () { + return this.imgX; + }, + set_imgY: function (a) { + this.set_y((a + this.offsetY) * k.SCALE - this.cacheParentAnchor.y); + return (this.imgY = a); + }, + get_imgY: function () { + return this.imgY; + }, + set_smoothing: function (a) { + return (this.img.smoothing = a); + }, + get_smoothing: function () { + return this.img.smoothing; + }, + setOrigin: function (a, b) { + this.set_x(this.get_x() + (a - this.offsetX) * k.SCALE); + this.set_y(this.get_y() + (b - this.offsetY) * k.SCALE); + this.offsetX = a; + this.offsetY = b; + this.img.set_x(-a * k.SCALE); + this.img.set_y(-b * k.SCALE); + }, + updateScale: function () { + this.updatePosition(); + }, + updatePosition: function () { + this.set_x((this.get_imgX() + this.offsetX) * k.SCALE - this.cacheParentAnchor.x); + this.set_y((this.get_imgY() + this.offsetY) * k.SCALE - this.cacheParentAnchor.y); + }, + get_tweenProps: function () { + null == this.tweenProps && (this.tweenProps = new Un(this)); + return this.tweenProps; + }, + __class__: Qh, + __properties__: r(Ca.prototype.__properties__, { + get_tweenProps: 'get_tweenProps', + set_imgY: 'set_imgY', + get_imgY: 'get_imgY', + set_imgX: 'set_imgX', + get_imgX: 'get_imgX', + set_smoothing: 'set_smoothing', + get_smoothing: 'get_smoothing' + }) + }); + var Un = function (a) { + this.bmp = a; + this.xy = new Lf().doOnUpdate(q(this, this.onUpdateXY)); + this.angle = new Ae().doOnUpdate(q(this, this.onUpdateAngle)); + this.alpha = new Ae().doOnUpdate(q(this, this.onUpdateAlpha)); + this.scaleXY = new Lf().doOnUpdate(q(this, this.onUpdateScaleXY)); + }; + h['com.stencyl.graphics.BitmapTweenProperties'] = Un; + Un.__name__ = 'com.stencyl.graphics.BitmapTweenProperties'; + Un.prototype = { + xy: null, + angle: null, + alpha: null, + scaleXY: null, + bmp: null, + pause: function () { + this.xy.paused = !0; + this.angle.paused = !0; + this.alpha.paused = !0; + this.scaleXY.paused = !0; + }, + unpause: function () { + this.xy.paused = !1; + this.angle.paused = !1; + this.alpha.paused = !1; + this.scaleXY.paused = !1; + }, + cancel: function () { + this.xy.active && vb.cancel(this.xy); + this.angle.active && vb.cancel(this.angle); + this.alpha.active && vb.cancel(this.alpha); + this.scaleXY.active && vb.cancel(this.scaleXY); + }, + onUpdateXY: function () { + this.bmp.set_imgX(this.xy.value1); + this.bmp.set_imgY(this.xy.value2); + }, + onUpdateAngle: function () { + this.bmp.set_rotation(this.angle.value); + }, + onUpdateAlpha: function () { + this.bmp.set_alpha(this.alpha.value); + }, + onUpdateScaleXY: function () { + this.bmp.set_scaleX(this.scaleXY.value1); + this.bmp.set_scaleY(this.scaleXY.value2); + }, + __class__: Un + }; + var fl = function () {}; + h['com.stencyl.graphics.BlendModes'] = fl; + fl.__name__ = 'com.stencyl.graphics.BlendModes'; + fl.get = function (a) { + return fl.stringBlendMap.h[a]; + }; + var W = function () { + this.drawActor = !1; + this.x = this.y = 0; + this.scaleX = this.scaleY = k.SCALE; + this.alpha = 1; + this.blendMode = 10; + this.strokeColor = this.fillColor = this.strokeSize = 0; + this.rect = new fa(); + this.rect2 = new fa(); + this.point = new na(); + this.point2 = new na(); + this.data = [0, 0, 0]; + this.drawPoly = !1; + this.firstY = this.firstX = this.pointCounter = 0; + this.font = this.defaultFont = new Bf(-1, 0, '', !0); + this.mtx = new Ia(); + }; + h['com.stencyl.graphics.G'] = W; + W.__name__ = 'com.stencyl.graphics.G'; + W.resetStatics = function () { + W.fontCache = null; + }; + W.visitStringCache = function () { + for (var a = W.drawnStringCacheKeys.length; 0 < a--; ) { + var b = W.drawnStringCache.h[W.drawnStringCacheKeys[a]]; + --b.lifetime; + if (0 == b.lifetime) { + b.img.dispose(); + b = W.drawnStringCacheKeys[a]; + var c = W.drawnStringCache; + Object.prototype.hasOwnProperty.call(c.h, b) && delete c.h[b]; + W.drawnStringCacheKeys[a] = W.drawnStringCacheKeys[W.drawnStringCacheKeys.length - 1]; + W.drawnStringCacheKeys.pop(); + } + } + }; + W.prototype = { + defaultFont: null, + graphics: null, + x: null, + y: null, + scaleX: null, + scaleY: null, + alpha: null, + blendMode: null, + strokeSize: null, + fillColor: null, + strokeColor: null, + font: null, + fontData: null, + mtx: null, + rect: null, + rect2: null, + point: null, + point2: null, + data: null, + drawPoly: null, + pointCounter: null, + firstX: null, + firstY: null, + drawActor: null, + actor: null, + resetGraphicsSettings: function () { + this.alpha = 1; + this.strokeColor = this.fillColor = this.strokeSize = 0; + this.font = this.defaultFont; + }, + setFont: function (a) { + null != a && a != this.font && (this.font = a); + }, + startGraphics: function () { + !this.drawActor || + (null != this.actor && this.actor.isHUD) || + ((this.x -= k.cameraX), (this.y -= k.cameraY)); + 0 == this.strokeSize + ? this.graphics.lineStyle() + : this.graphics.lineStyle(this.strokeSize * k.SCALE, this.strokeColor, this.alpha); + }, + endGraphics: function () { + this.drawActor && !this.actor.isHUD && ((this.x += k.cameraX), (this.y += k.cameraY)); + this.graphics.lineStyle(); + }, + translate: function (a, b) { + this.x += a * this.scaleX; + this.y += b * this.scaleY; + }, + moveTo: function (a, b) { + if (this.drawActor) { + if (null != this.actor) { + var c = this.actor; + this.drawActor = !0; + this.actor = c; + if (c.smoothMove) { + var e = c.drawY - Math.floor(c.cacheHeight / 2) - c.currOffset.y; + this.x = (c.drawX - Math.floor(c.cacheWidth / 2) - c.currOffset.x) * this.scaleX; + this.y = e * this.scaleY; + } else (this.x = c.colX * this.scaleX), (this.y = c.colY * this.scaleY); + } + this.x += a * this.scaleX; + this.y += b * this.scaleY; + } else (this.x = a * this.scaleX), (this.y = b * this.scaleY); + }, + translateToScreen: function () { + this.drawActor = !1; + this.actor = null; + this.y = this.x = 0; + }, + translateToActor: function (a) { + this.drawActor = !0; + this.actor = a; + if (a.smoothMove) { + var b = a.drawY - Math.floor(a.cacheHeight / 2) - a.currOffset.y; + this.x = (a.drawX - Math.floor(a.cacheWidth / 2) - a.currOffset.x) * this.scaleX; + this.y = b * this.scaleY; + } else (this.x = a.colX * this.scaleX), (this.y = a.colY * this.scaleY); + }, + getCacheKey: function (a, b, c) { + return a + ':' + b.ID + ':' + c + ':' + b.letterSpacing + ':' + k.SCALE; + }, + drawString: function (a, b, c) { + null == this.font && + ((this.font = this.defaultFont), + this.font.fontScale != k.SCALE && (this.font.fontScale = k.SCALE)); + this.drawActor + ? null != this.actor && this.actor.isHUD + ? ((b = this.x + b * this.scaleX), (c = this.y + c * this.scaleY)) + : ((b = this.x + b * this.scaleX - k.cameraX), + (c = this.y + c * this.scaleY - k.cameraY)) + : ((b = this.x + b * this.scaleX), (c = this.y + c * this.scaleY)); + this.mtx.identity(); + this.mtx.translate(b, c); + var e = null, + f = this.font; + f = a + ':' + f.ID + ':' + this.alpha + ':' + f.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f)) + (a = W.drawnStringCache.h[f]), (a.lifetime = 5), (e = a.img); + else { + var d = this.font.font.getTextWidth(a, this.font.letterSpacing, this.font.fontScale), + p = (this.font.font.getFontHeight() * this.font.fontScale) | 0; + 0 < d && + 0 < p && + ((e = new ja(d, p, !0, 0)), + this.font.font.renderToImg( + e, + a, + 0, + this.alpha, + 0, + 0, + this.font.letterSpacing, + this.font.fontScale, + 0, + !1 + ), + (a = new Mb()), + (a.img = e), + (a.lifetime = 5), + (W.drawnStringCache.h[f] = a), + W.drawnStringCacheKeys.push(f)); + } + null != e && + (this.graphics.beginBitmapFill(e, this.mtx, !1, aa.antialias), + this.graphics.drawRect(b, c, e.width, e.height), + this.graphics.endFill()); + }, + drawLine: function (a, b, c, e) { + a *= this.scaleX; + b *= this.scaleY; + c *= this.scaleX; + e *= this.scaleY; + !this.drawActor || + (null != this.actor && this.actor.isHUD) || + ((this.x -= k.cameraX), (this.y -= k.cameraY)); + 0 == this.strokeSize + ? this.graphics.lineStyle() + : this.graphics.lineStyle(this.strokeSize * k.SCALE, this.strokeColor, this.alpha); + this.graphics.moveTo(this.x + a, this.y + b); + this.graphics.lineTo(this.x + c, this.y + e); + this.drawActor && !this.actor.isHUD && ((this.x += k.cameraX), (this.y += k.cameraY)); + this.graphics.lineStyle(); + }, + fillPixel: function (a, b) { + !this.drawActor || + (null != this.actor && this.actor.isHUD) || + ((this.x -= k.cameraX), (this.y -= k.cameraY)); + 0 == this.strokeSize + ? this.graphics.lineStyle() + : this.graphics.lineStyle(this.strokeSize * k.SCALE, this.strokeColor, this.alpha); + this.graphics.lineStyle(); + this.graphics.beginFill(this.fillColor, this.alpha); + this.graphics.drawRect( + this.x + ((a * k.SCALE) | 0), + this.y + ((b * k.SCALE) | 0), + k.SCALE | 0, + k.SCALE | 0 + ); + this.graphics.endFill(); + this.drawActor && !this.actor.isHUD && ((this.x += k.cameraX), (this.y += k.cameraY)); + this.graphics.lineStyle(); + }, + drawRect: function (a, b, c, e) { + a *= this.scaleX; + b *= this.scaleY; + c *= this.scaleX; + e *= this.scaleY; + !this.drawActor || + (null != this.actor && this.actor.isHUD) || + ((this.x -= k.cameraX), (this.y -= k.cameraY)); + 0 == this.strokeSize + ? this.graphics.lineStyle() + : this.graphics.lineStyle(this.strokeSize * k.SCALE, this.strokeColor, this.alpha); + this.graphics.drawRect(this.x + a, this.y + b, c, e); + this.drawActor && !this.actor.isHUD && ((this.x += k.cameraX), (this.y += k.cameraY)); + this.graphics.lineStyle(); + }, + fillRect: function (a, b, c, e) { + a *= this.scaleX; + b *= this.scaleY; + c *= this.scaleX; + e *= this.scaleY; + !this.drawActor || + (null != this.actor && this.actor.isHUD) || + ((this.x -= k.cameraX), (this.y -= k.cameraY)); + 0 == this.strokeSize + ? this.graphics.lineStyle() + : this.graphics.lineStyle(this.strokeSize * k.SCALE, this.strokeColor, this.alpha); + this.graphics.beginFill(this.fillColor, this.alpha); + this.graphics.drawRect(this.x + a, this.y + b, c, e); + this.graphics.endFill(); + this.drawActor && !this.actor.isHUD && ((this.x += k.cameraX), (this.y += k.cameraY)); + this.graphics.lineStyle(); + }, + drawRoundRect: function (a, b, c, e, f) { + a *= this.scaleX; + b *= this.scaleY; + c *= this.scaleX; + e *= this.scaleY; + !this.drawActor || + (null != this.actor && this.actor.isHUD) || + ((this.x -= k.cameraX), (this.y -= k.cameraY)); + 0 == this.strokeSize + ? this.graphics.lineStyle() + : this.graphics.lineStyle(this.strokeSize * k.SCALE, this.strokeColor, this.alpha); + this.graphics.drawRoundRect(this.x + a, this.y + b, c, e, f, f); + this.drawActor && !this.actor.isHUD && ((this.x += k.cameraX), (this.y += k.cameraY)); + this.graphics.lineStyle(); + }, + fillRoundRect: function (a, b, c, e, f) { + a *= this.scaleX; + b *= this.scaleY; + c *= this.scaleX; + e *= this.scaleY; + !this.drawActor || + (null != this.actor && this.actor.isHUD) || + ((this.x -= k.cameraX), (this.y -= k.cameraY)); + 0 == this.strokeSize + ? this.graphics.lineStyle() + : this.graphics.lineStyle(this.strokeSize * k.SCALE, this.strokeColor, this.alpha); + this.graphics.beginFill(this.fillColor, this.alpha); + this.graphics.drawRoundRect(this.x + a, this.y + b, c, e, f, f); + this.graphics.endFill(); + this.drawActor && !this.actor.isHUD && ((this.x += k.cameraX), (this.y += k.cameraY)); + this.graphics.lineStyle(); + }, + drawCircle: function (a, b, c) { + a *= this.scaleX; + b *= this.scaleY; + c *= this.scaleX; + !this.drawActor || + (null != this.actor && this.actor.isHUD) || + ((this.x -= k.cameraX), (this.y -= k.cameraY)); + 0 == this.strokeSize + ? this.graphics.lineStyle() + : this.graphics.lineStyle(this.strokeSize * k.SCALE, this.strokeColor, this.alpha); + this.graphics.drawCircle(this.x + a, this.y + b, c); + this.drawActor && !this.actor.isHUD && ((this.x += k.cameraX), (this.y += k.cameraY)); + this.graphics.lineStyle(); + }, + fillCircle: function (a, b, c) { + a *= this.scaleX; + b *= this.scaleY; + c *= this.scaleX; + !this.drawActor || + (null != this.actor && this.actor.isHUD) || + ((this.x -= k.cameraX), (this.y -= k.cameraY)); + 0 == this.strokeSize + ? this.graphics.lineStyle() + : this.graphics.lineStyle(this.strokeSize * k.SCALE, this.strokeColor, this.alpha); + this.graphics.beginFill(this.fillColor, this.alpha); + this.graphics.drawCircle(this.x + a, this.y + b, c); + this.graphics.endFill(); + this.drawActor && !this.actor.isHUD && ((this.x += k.cameraX), (this.y += k.cameraY)); + this.graphics.lineStyle(); + }, + beginFillPolygon: function () { + this.drawPoly = !1; + !this.drawActor || + (null != this.actor && this.actor.isHUD) || + ((this.x -= k.cameraX), (this.y -= k.cameraY)); + 0 == this.strokeSize + ? this.graphics.lineStyle() + : this.graphics.lineStyle(this.strokeSize * k.SCALE, this.strokeColor, this.alpha); + this.graphics.moveTo(this.x, this.y); + this.pointCounter = 0; + }, + endDrawingPolygon: function () { + 2 <= this.pointCounter && + (this.drawPoly + ? this.graphics.lineTo(this.x + this.firstX, this.y + this.firstY) + : (this.graphics.lineTo(this.x + this.firstX, this.y + this.firstY), + this.graphics.endFill()), + this.drawActor && !this.actor.isHUD && ((this.x += k.cameraX), (this.y += k.cameraY)), + this.graphics.lineStyle()); + }, + beginDrawPolygon: function () { + this.drawPoly = !0; + !this.drawActor || + (null != this.actor && this.actor.isHUD) || + ((this.x -= k.cameraX), (this.y -= k.cameraY)); + 0 == this.strokeSize + ? this.graphics.lineStyle() + : this.graphics.lineStyle(this.strokeSize * k.SCALE, this.strokeColor, this.alpha); + this.graphics.moveTo(this.x, this.y); + this.pointCounter = 0; + }, + addPointToPolygon: function (a, b) { + a *= this.scaleX; + b *= this.scaleY; + 0 == this.pointCounter && + ((this.firstX = a), + (this.firstY = b), + this.graphics.moveTo(this.x + a, this.y + b), + this.drawPoly || this.graphics.beginFill(this.fillColor, this.alpha)); + this.pointCounter++; + this.graphics.lineTo(this.x + a, this.y + b); + }, + drawImage: function (a, b, c, e, f) { + null == e && (e = 0); + b *= this.scaleX; + c *= this.scaleY; + this.rect.x = 0; + this.rect.y = 0; + this.rect.width = a.width; + this.rect.height = a.height; + this.drawActor + ? null != this.actor && this.actor.isHUD + ? ((this.point.x = this.x + b), (this.point.y = this.y + c)) + : ((this.point.x = this.x + b - k.cameraX), (this.point.y = this.y + c - k.cameraY)) + : ((this.point.x = this.x + b), (this.point.y = this.y + c)); + this.mtx.identity(); + this.mtx.rotate(e); + this.mtx.translate(this.point.x, this.point.y); + 0 == e + ? (1 != this.alpha && + ((this.point2.x = 0), + (this.point2.y = 0), + (this.rect2.width = a.width), + (this.rect2.height = a.height), + (b = new ja(a.width, a.height, !0, this.toARGB(0, (255 * this.alpha) | 0))), + (c = new ja(a.width, a.height, !0, 0)), + c.copyPixels(a, this.rect2, this.point2, b, null, !0), + (a = c)), + this.graphics.beginBitmapFill(a, this.mtx), + this.graphics.drawRect(this.point.x, this.point.y, a.width, a.height)) + : (1 != this.alpha && + ((this.point2.x = 0), + (this.point2.y = 0), + (this.rect2.width = a.width), + (this.rect2.height = a.height), + (b = new ja(a.width, a.height, !0, this.toARGB(0, (255 * this.alpha) | 0))), + (c = new ja(a.width, a.height, !0, 0)), + c.copyPixels(a, this.rect2, this.point2, b, null, !0), + (a = c)), + (b = new ja(a.width + 2, a.height + 2, !0, 0)), + (c = Math.sqrt(Math.pow(b.width, 2) + Math.pow(b.height, 2)) | 0), + (e = new fa(0, 0, a.width, a.height)), + (f = new na(1, 1)), + b.copyPixels(a, e, f), + this.graphics.beginBitmapFill(b, this.mtx, !1, aa.antialias), + this.graphics.drawRect( + this.x - (c - a.width) / 2, + this.y - (c - a.height) / 2, + c, + c + )); + this.graphics.endFill(); + }, + toARGB: function (a, b) { + return a + (b << 24); + }, + resetFont: function () { + this.font = this.defaultFont; + this.font.fontScale != k.SCALE && (this.font.fontScale = k.SCALE); + }, + __class__: W + }; + var Mb = function () {}; + h['com.stencyl.graphics._G.TemporaryImage'] = Mb; + Mb.__name__ = 'com.stencyl.graphics._G.TemporaryImage'; + Mb.prototype = { lifetime: null, img: null, __class__: Mb }; + var gd = function () {}; + h['com.stencyl.graphics.GLUtil'] = gd; + gd.__name__ = 'com.stencyl.graphics.GLUtil'; + gd.initialize = function () { + null == gd.gl && + ((gd.context = k.stage.window.context), + (gd.context3D = k.stage.context3D), + (gd.gl = bc.fromRenderContext(gd.context)), + (gd.renderer = k.stage.__renderer), + (gd.textureMaxSize = gd.gl.getParameter(gd.gl.MAX_TEXTURE_SIZE)), + (gd.textureMaxSize = (gd.textureMaxSize / 2) | 0), + gd.textureMaxSize > gd.MAX_TEXTURE_CAP && (gd.textureMaxSize = gd.MAX_TEXTURE_CAP), + null == ja.__supportsBGRA && new ja(1, 1, !0, 0).getTexture(gd.context3D)); + }; + gd.uploadTexture = function (a, b) { + a.getTexture(gd.context3D); + b && gd.disposeSoftwareBuffer(a); + }; + gd.disposeSoftwareBuffer = function (a) { + a.image = null; + a.readable = !1; + a.__surface = null; + a.__vertexBuffer = null; + a.__framebuffer = null; + a.__framebufferContext = null; + }; + gd.createNewTexture = function (a) { + var b = gd.context3D.createRectangleTexture(a, a, 1, !1); + b.uploadFromTypedArray(null); + var c = new ja(0, 0, !0, 0); + c.__resize(a, a); + c.readable = !1; + c.__texture = b; + c.__textureContext = gd.context; + c.__isValid = !0; + c.image = null; + return c; + }; + gd.clearTexture = function (a) { + a.__texture.uploadFromTypedArray(null); + }; + var Gd = function (a) { + this.value = a; + }; + h['com.stencyl.graphics.Scale'] = Gd; + Gd.__name__ = 'com.stencyl.graphics.Scale'; + Gd.fromString = function (a) { + switch (a) { + case '1.5x': + return Gd._1_5X; + case '1x': + return Gd._1X; + case '2x': + return Gd._2X; + case '3x': + return Gd._3X; + case '4x': + return Gd._4X; + default: + return Gd._1X; + } + }; + Gd.prototype = { + value: null, + toString: function () { + return 1 == this.value + ? '1x' + : 1.5 == this.value + ? '1.5x' + : 2 == this.value + ? '2x' + : 3 == this.value + ? '3x' + : 4 == this.value + ? '4x' + : ''; + }, + __class__: Gd + }; + var zj = { + _new: function (a) { + return a; + }, + fromString: function (a) { + switch (a) { + case 'FULLSCREEN': + return 1; + case 'NO_SCALING': + return 0; + case 'SCALE_TO_FIT_FILL': + return 4; + case 'SCALE_TO_FIT_FULLSCREEN': + return 5; + case 'SCALE_TO_FIT_LETTERBOX': + return 3; + case 'STRETCH_TO_FIT': + return 2; + default: + return 0; + } + }, + toString: function (a) { + switch (a) { + case 0: + return 'NO_SCALING'; + case 1: + return 'FULLSCREEN'; + case 2: + return 'STRETCH_TO_FIT'; + case 3: + return 'SCALE_TO_FIT_LETTERBOX'; + case 4: + return 'SCALE_TO_FIT_FILL'; + case 5: + return 'SCALE_TO_FIT_FULLSCREEN'; + default: + return 'NO_SCALING'; + } + } + }, + kf = function () { + this.lineSpacing = 0; + this.isDefault = !1; + this._maxHeight = 0; + this._point = new na(); + this._glyphs = new Za(); + this._num_letters = 0; + }; + h['com.stencyl.graphics.fonts.BitmapFont'] = kf; + kf.__name__ = 'com.stencyl.graphics.fonts.BitmapFont'; + kf.store = function (a, b) { + kf._storedFonts.h[a] = b; + }; + kf.fetch = function (a) { + return kf._storedFonts.h[a]; + }; + kf.prototype = { + _glyphs: null, + _num_letters: null, + _tileset: null, + _glyphString: null, + _maxHeight: null, + _point: null, + isDefault: null, + lineSpacing: null, + loadPixelizer: function (a, b) { + this.reset(); + this._glyphString = b; + if (null != a) { + b = []; + a = this.prepareBitmapData(a, b); + this._tileset = new Rh(a); + for (var c = 0, e = b.length; c < e; ) { + var f = c++; + a = b[f]; + this.setGlyph(A.cca(this._glyphString, f), a, f, 0, 0, Math.floor(a.width)); + } + } + return this; + }, + loadAngelCode: function (a, b) { + this.reset(); + if (null != a) { + this._glyphString = ''; + var c = new fa(), + e = new na(), + f = 0, + d; + this._tileset = new Rh(a); + a = null; + for (b = b.elements(); b.hasNext(); ) { + var p = b.next(); + if (p.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == p.nodeType ? 'null' : ua.toString(p.nodeType)) + ); + if ('font' == p.nodeName) + for (d = p.elements(); d.hasNext(); ) { + p = d.next(); + if (p.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == p.nodeType ? 'null' : ua.toString(p.nodeType)) + ); + if ('common' == p.nodeName) this.lineSpacing = B.parseInt(p.get('lineHeight')); + else { + if (p.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == p.nodeType ? 'null' : ua.toString(p.nodeType)) + ); + 'chars' == p.nodeName && (a = p); + } + } + } + if (null != a) + for (b = a.elements(); b.hasNext(); ) { + p = b.next(); + if (p.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == p.nodeType ? 'null' : ua.toString(p.nodeType)) + ); + if ('char' == p.nodeName) { + c.x = B.parseInt(p.get('x')); + c.y = B.parseInt(p.get('y')); + c.width = B.parseInt(p.get('width')); + c.height = B.parseInt(p.get('height')); + e.x = B.parseInt(p.get('xoffset')); + e.y = B.parseInt(p.get('yoffset')); + a = B.parseInt(p.get('id')); + d = String.fromCodePoint(a); + this._glyphString += d; + var l = (p = B.parseInt(p.get('xadvance'))); + c.width > p && ((l = c.width | 0), (e.x = 0)); + ' ' != d && '' != d + ? this.setGlyph(a, c, f, Math.floor(e.x), Math.floor(e.y), l) + : this.setGlyph(a, c, f, Math.floor(e.x), 1, l); + ++f; + } + } + } + return this; + }, + reset: function () { + this.dispose(); + this._maxHeight = 0; + this._glyphs = new Za(); + this._glyphString = ''; + }, + prepareBitmapData: function (a, b) { + for (var c = a.getPixel(0, 0), e = 0, f; e < a.height; ) { + var d = 0; + for (f = 0; f < a.width; ) { + if ((a.getPixel(f, e) | 0) != c) { + for (var p = f, l = e; (a.getPixel(p, e) | 0) != c; ) ++p; + for (; (a.getPixel(f, l) | 0) != c; ) ++l; + p -= f; + l -= e; + b.push(new fa(f, e, p, l)); + l > d && (d = l); + l > this._maxHeight && (this._maxHeight = l); + f += p; + } + ++f; + } + e += d + 1; + } + b = a.clone(); + d = a.getPixel32(0, 0); + for (e = 0; e < a.height; ) { + for (f = 0; f < a.width; ) + (c = a.getPixel32(f, e)), c == d && b.setPixel32(f, e, 0), ++f; + ++e; + } + return b; + }, + dispose: function () { + this._tileset = null; + this._num_letters = 0; + this._glyphs = null; + }, + setGlyph: function (a, b, c, e, f, d) { + null == d && (d = 0); + null == f && (f = 0); + null == e && (e = 0); + 0 == b.width && (b.width = 1); + 0 == b.height && (b.height = 1); + this._tileset.addRect(b); + var g = new Vn(); + g.tileID = c; + g.xoffset = e; + g.yoffset = f; + g.xadvance = d; + this._glyphs.h[a] = g; + this._num_letters++; + Math.floor(b.height) + f > this._maxHeight && + (this._maxHeight = Math.floor(b.height) + f); + }, + render: function (a, b, c, e, f, d, p, l) { + this._point.x = e; + this._point.y = f; + f = e = 0; + for (l = b.length; f < l; ) { + var g = f++; + if (!(g < e)) { + var n = A.cca(b, g); + 126 == n && + 'x' == b.charAt(g + 1) && + ((g = b.substring(g + 2, g + 6)), (n = B.parseInt('0x' + g)), (e += 5)); + var k = this._glyphs.h[n]; + this._glyphs.h.hasOwnProperty(n) && + ((g = k.xadvance), + 32 != n && + ((n = new ig( + k.tileID, + this._point.x + k.xoffset * p, + this._point.y + k.yoffset * p + )), + n.set_scaleX(p), + n.set_scaleY(p), + n.set_alpha(c), + a.addTile(n)), + (this._point.x += g * p + d)); + ++e; + } + } + }, + renderToImg: function (a, b, c, e, f, d, p, l, v, n) { + null == n && (n = !0); + null == v && (v = 0); + var g = new jg(a.width, a.height, this._tileset, aa.antialias); + this.render(g, b, e, f, d, p, l, v); + n + ? a.draw( + g, + null, + new Kc(((c >> 16) & 255) / 255, ((c >> 8) & 255) / 255, (c & 255) / 255) + ) + : a.draw(g); + g.removeTiles(); + }, + toARGB: function (a, b) { + return a + (b << 24); + }, + getTextWidth: function (a, b, c) { + null == c && (c = 1); + null == b && (b = 0); + for (var e = 0, f = 0, d = a.length, p = 0; p < d; ) { + var l = p++; + if (!(l < f)) { + var v = A.cca(a, l); + 126 == v && + 'x' == a.charAt(l + 1) && + ((l = a.substring(l + 2, l + 6)), (v = B.parseInt('0x' + l)), (f += 5)); + this._glyphs.h.hasOwnProperty(v) && (e += this._glyphs.h[v].xadvance); + ++f; + } + } + e = Math.round(e * c); + 1 < d && (e += (d - 1) * b); + return e; + }, + getFontHeight: function () { + return this._maxHeight; + }, + numLetters: null, + get_numLetters: function () { + return this._num_letters; + }, + containsCharacter: function (a) { + return 0 <= this._glyphString.indexOf(a); + }, + getTileset: function () { + return this._tileset; + }, + __class__: kf, + __properties__: { get_numLetters: 'get_numLetters' } + }; + var uh = function () {}; + h['com.stencyl.graphics.fonts.DefaultFontGenerator'] = uh; + uh.__name__ = 'com.stencyl.graphics.fonts.DefaultFontGenerator'; + uh.generateAndStoreDefaultFont = function () { + for (var a = '', b = new ja(700, 9, !0, -7829368), c = 0, e = 0; e < uh.fontData.length; ) { + a += A.substr(uh.fontData, e, 1); + for ( + var f = B.parseInt(A.substr(uh.fontData, ++e, 1)), + d = 0, + p = B.parseInt(A.substr(uh.fontData, ++e, 1)); + d < p; + + ) + for (var l = d++, v = 0, n = f; v < n; ) { + var k = v++; + ++e; + '1' == A.substr(uh.fontData, e, 1) + ? b.setPixel32(1 + 7 * c + k, 1 + l, -1) + : b.setPixel32(1 + 7 * c + k, 1 + l, 0); + } + ++e; + ++c; + } + kf.store('default', new kf().loadPixelizer(b, a)); + b.dispose(); + }; + var Vn = function () {}; + h['com.stencyl.graphics.fonts.FontSymbol'] = Vn; + Vn.__name__ = 'com.stencyl.graphics.fonts.FontSymbol'; + Vn.prototype = { + xoffset: null, + yoffset: null, + xadvance: null, + tileID: null, + __class__: Vn + }; + var gl = function (a) { + this.cacheParentAnchor = X.zero; + Ca.call(this); + this._text = ''; + this._color = 0; + this._useColor = !0; + this._outline = !1; + this._outlineColor = 0; + this._shadow = !1; + this._shadowColor = 0; + this._background = !1; + this._backgroundColor = 16777215; + this._alignment = 1; + this._padding = 0; + this._pendingTextChange = !1; + this._fieldWidth = 1; + this._multiLine = !1; + this._letterSpacing = this._lineSpacing = 0; + this._fontScale = 1; + this._autoUpperCase = !1; + this._wordWrap = this._fixedWidth = !0; + this._alpha = 1; + null == a + ? (null == kf.fetch('default') && uh.generateAndStoreDefaultFont(), + (this._font = kf.fetch('default'))) + : (this._font = a); + this.set_cacheAsBitmap(!0); + this._pendingTextChange = !0; + this.update(); + }; + h['com.stencyl.graphics.fonts.Label'] = gl; + gl.__name__ = 'com.stencyl.graphics.fonts.Label'; + gl.__interfaces__ = [rh]; + gl.__super__ = Ca; + gl.prototype = r(Ca.prototype, { + _stencylFont: null, + _font: null, + _text: null, + _color: null, + _useColor: null, + _outline: null, + _outlineColor: null, + _shadow: null, + _shadowColor: null, + _background: null, + _backgroundColor: null, + _alignment: null, + _padding: null, + _lineSpacing: null, + _letterSpacing: null, + _fontScale: null, + _autoUpperCase: null, + _wordWrap: null, + _fixedWidth: null, + _pendingTextChange: null, + _fieldWidth: null, + _multiLine: null, + _alpha: null, + labelX: null, + labelY: null, + _shadowTilemap: null, + _outlineTilemap: null, + _characterTilemap: null, + cacheParentAnchor: null, + destroy: function () { + this._font = this._stencylFont = null; + this.removeChildren(); + this._characterTilemap = this._shadowTilemap = this._outlineTilemap = null; + }, + get_text: function () { + return this._text; + }, + set_text: function (a) { + a.split('\\n').join('\n') != this._text && + ((this._text = a), + (this._text = this._text.split('\\n').join('\n')), + this._autoUpperCase && (this._text = this._text.toUpperCase()), + (this._pendingTextChange = !0), + this.update()); + return this._text; + }, + updateBitmapData: function () { + if (null != this._font) { + var a = this._fieldWidth, + b = [], + c = this._font.getFontHeight(), + e = this._alignment, + f = this._text.split('\n'), + d = -1; + this._multiLine || (f = [f[0]]); + for (var p, l; ++d < f.length; ) + if (this._fixedWidth) { + var v = !1; + var n = f[d].split(' '); + if (0 < n.length) + for (var k = 0, m = ''; !v; ) { + l = n[k]; + var h = m + l + ' ', + t = !1; + if (this._wordWrap) + this._font.getTextWidth(h, this._letterSpacing, this._fontScale) > + this._fieldWidth + ? ('' == m ? n.splice(0, 1) : b.push(A.substr(m, 0, m.length - 1)), + (m = ''), + this._multiLine ? n.splice(0, k) : n.splice(0, n.length), + (k = 0), + (t = !0)) + : ((m += l + ' '), ++k); + else if ( + this._font.getTextWidth(h, this._letterSpacing, this._fontScale) > + this._fieldWidth + ) { + var u = 0; + for (p = l.length; u < p; ) + (h = m + l.charAt(u)), + this._font.getTextWidth(h, this._letterSpacing, this._fontScale) > + this._fieldWidth + ? (b.push(A.substr(m, 0, m.length - 1)), + (l = m = ''), + (k = n.length), + (u = p), + (t = !0)) + : (m += l.charAt(u)), + ++u; + } else (m += l + ' '), ++k; + k >= n.length && + (t || + ((v = A.substr(m, 0, m.length - 1)), + (a = Math.floor( + Math.max( + a, + this._font.getTextWidth(v, this._letterSpacing, this._fontScale) + ) + )), + b.push(v)), + (v = !0)); + } + else b.push(''); + } else + (a = Math.floor( + Math.max(a, this._font.getTextWidth(f[d], this._letterSpacing, this._fontScale)) + )), + b.push(f[d]); + a = a + 2 * this._padding + (this._outline ? 2 : 0); + f = + Math.floor( + 2 * this._padding + + Math.max( + 1, + b.length * c * this._fontScale + + (this._shadow ? 1 : 0) + + (this._outline ? 2 : 0) + ) + ) + (1 <= b.length ? this._lineSpacing * (b.length - 1) : 0); + this.get_graphics().clear(); + 1 == this._background && + (this.get_graphics().beginFill(this._backgroundColor, this._alpha), + this.get_graphics().drawRect(0, 0, a, f), + this.get_graphics().endFill()); + this.removeChildren(); + this._outline && + ((this._outlineTilemap = new jg(a, f, this._font.getTileset(), aa.antialias)), + this.tint(this._outlineTilemap, this._outlineColor), + this.addChild(this._outlineTilemap)); + this._shadow && + ((this._shadowTilemap = new jg(a, f, this._font.getTileset(), aa.antialias)), + this.tint(this._shadowTilemap, this._shadowColor), + this.addChild(this._shadowTilemap)); + this._characterTilemap = new jg(a, f, this._font.getTileset(), aa.antialias); + this._useColor && this.tint(this._characterTilemap, this._color); + this.addChild(this._characterTilemap); + for (d = f = 0; d < b.length; ) { + n = b[d]; + ++d; + m = k = 0; + 3 == e && + (k = this._fixedWidth + ? Math.floor( + (this._fieldWidth - + this._font.getTextWidth(n, this._letterSpacing, this._fontScale)) / + 2 + ) + : Math.floor( + (a - this._font.getTextWidth(n, this._letterSpacing, this._fontScale)) / 2 + )); + 2 == e && + (k = this._fixedWidth + ? this._fieldWidth - + Math.floor(this._font.getTextWidth(n, this._letterSpacing, this._fontScale)) + : a - + Math.floor(this._font.getTextWidth(n, this._letterSpacing, this._fontScale)) - + 2 * this.get_padding()); + if (this._outline) { + for (v = 0; 3 > v; ) + for (u = v++, p = 0; 3 > p; ) + (l = p++), + this._font.render( + this._outlineTilemap, + n, + this._alpha, + l + k + this._padding, + u + + f * (Math.floor(c * this._fontScale) + this._lineSpacing) + + this._padding, + this._letterSpacing, + this._fontScale + ); + ++k; + ++m; + } + this._shadow && + this._font.render( + this._shadowTilemap, + n, + this._alpha, + 1 + k + this._padding, + 1 + m + f * (Math.floor(c * this._fontScale) + this._lineSpacing) + this._padding, + this._letterSpacing, + this._fontScale + ); + this._font.render( + this._characterTilemap, + n, + this._alpha, + k + this._padding, + m + f * (Math.floor(c * this._fontScale) + this._lineSpacing) + this._padding, + this._letterSpacing, + this._fontScale + ); + ++f; + } + this._pendingTextChange = !1; + } + }, + update: function () { + this._pendingTextChange && this.updateBitmapData(); + }, + get_background: function () { + return this._background; + }, + set_background: function (a) { + this._background != a && + ((this._background = a), (this._pendingTextChange = !0), this.update()); + return a; + }, + get_backgroundColor: function () { + return this._backgroundColor; + }, + set_backgroundColor: function (a) { + this._backgroundColor != a && + ((this._backgroundColor = a), + this._background && ((this._pendingTextChange = !0), this.update())); + return a; + }, + get_shadow: function () { + return this._shadow; + }, + set_shadow: function (a) { + this._shadow != a && + ((this._shadow = a), + (this._outline = !1), + this.updateGlyphs(!1, this._shadow, !1), + (this._pendingTextChange = !0), + this.update()); + return a; + }, + get_shadowColor: function () { + return this._shadowColor; + }, + set_shadowColor: function (a) { + this._shadowColor != a && + ((this._shadowColor = a), + this.updateGlyphs(!1, this._shadow, !1), + (this._pendingTextChange = !0), + this.update()); + return a; + }, + get_padding: function () { + return this._padding; + }, + set_padding: function (a) { + this._padding != a && + ((this._padding = a), (this._pendingTextChange = !0), this.update()); + return a; + }, + get_color: function () { + return this._color; + }, + set_color: function (a) { + this._color != a && + ((this._color = a), + this.updateGlyphs(!0, !1, !1), + (this._pendingTextChange = !0), + this.update()); + return a; + }, + get_useColor: function () { + return this._useColor; + }, + set_useColor: function (a) { + this._useColor != a && + ((this._useColor = a), + this.updateGlyphs(!0, !1, !1), + (this._pendingTextChange = !0), + this.update()); + return a; + }, + setWidth: function (a) { + 1 > a && (a = 1); + a != this._fieldWidth && + ((this._fieldWidth = a), (this._pendingTextChange = !0), this.update()); + return a; + }, + get_alignment: function () { + return this._alignment; + }, + set_alignment: function (a) { + this._alignment != a && + ((this._alignment = a), (this._pendingTextChange = !0), this.update()); + return a; + }, + get_multiLine: function () { + return this._multiLine; + }, + set_multiLine: function (a) { + this._multiLine != a && + ((this._multiLine = a), (this._pendingTextChange = !0), this.update()); + return a; + }, + get_outline: function () { + return this._outline; + }, + set_outline: function (a) { + this._outline != a && + ((this._outline = a), + (this._shadow = !1), + this.updateGlyphs(!1, !1, !0), + (this._pendingTextChange = !0), + this.update()); + return a; + }, + get_outlineColor: function () { + return this._outlineColor; + }, + set_outlineColor: function (a) { + this._outlineColor != a && + ((this._outlineColor = a), + this.updateGlyphs(!1, !1, this._outline), + (this._pendingTextChange = !0), + this.update()); + return a; + }, + get_font: function () { + return this._font; + }, + set_font: function (a) { + this._font != a && + ((this._font = a), + this.updateGlyphs(!0, this._shadow, this._outline), + (this._pendingTextChange = !0), + this.update()); + return a; + }, + get_stencylFont: function () { + return this._stencylFont; + }, + set_stencylFont: function (a) { + this._stencylFont != a && ((this._stencylFont = a), this.set_font(a.font)); + return a; + }, + get_lineSpacing: function () { + return this._lineSpacing; + }, + set_lineSpacing: function (a) { + this._lineSpacing != a && + ((this._lineSpacing = Math.floor(Math.abs(a))), + (this._pendingTextChange = !0), + this.update()); + return a; + }, + setAlpha: function (a) { + this._alpha != a && ((this._alpha = a), (this._pendingTextChange = !0), this.update()); + }, + getAlpha: function () { + return this._alpha; + }, + get_fontScale: function () { + return this._fontScale; + }, + set_fontScale: function (a) { + var b = Math.abs(a); + b != this._fontScale && + ((this._fontScale = b), + this.updateGlyphs(!0, this._shadow, this._outline), + (this._pendingTextChange = !0), + this.update()); + return a; + }, + get_letterSpacing: function () { + return this._letterSpacing; + }, + set_letterSpacing: function (a) { + a = Math.floor(a); + a != this._letterSpacing && + ((this._letterSpacing = a), (this._pendingTextChange = !0), this.update()); + return this._letterSpacing; + }, + get_autoUpperCase: function () { + return this._autoUpperCase; + }, + set_autoUpperCase: function (a) { + this._autoUpperCase != a && + (this._autoUpperCase = a) && + this.set_text(this._text.toUpperCase()); + return this._autoUpperCase; + }, + get_wordWrap: function () { + return this._wordWrap; + }, + set_wordWrap: function (a) { + this._wordWrap != a && + ((this._wordWrap = a), (this._pendingTextChange = !0), this.update()); + return this._wordWrap; + }, + get_fixedWidth: function () { + return this._fixedWidth; + }, + set_fixedWidth: function (a) { + this._fixedWidth != a && + ((this._fixedWidth = a), (this._pendingTextChange = !0), this.update()); + return this._fixedWidth; + }, + set_labelX: function (a) { + this.set_x(a * k.SCALE); + return (this.labelX = a); + }, + get_labelX: function () { + return this.labelX; + }, + set_labelY: function (a) { + this.set_y(a * k.SCALE); + return (this.labelY = a); + }, + get_labelY: function () { + return this.labelY; + }, + updatePosition: function () { + this.set_x(this.get_labelX() * k.SCALE - this.cacheParentAnchor.x); + this.set_y(this.get_labelY() * k.SCALE - this.cacheParentAnchor.y); + }, + updateScale: function () { + this.updatePosition(); + null != this._stencylFont && this.set_font(this._stencylFont.font); + }, + updateGlyphs: function (a, b, c) {}, + tint: function (a, b) { + var c = new $a(); + c.colorize(b, 1); + a.set_filters([c.getFilter()]); + }, + __class__: gl, + __properties__: r(Ca.prototype.__properties__, { + set_fixedWidth: 'set_fixedWidth', + get_fixedWidth: 'get_fixedWidth', + set_wordWrap: 'set_wordWrap', + get_wordWrap: 'get_wordWrap', + set_autoUpperCase: 'set_autoUpperCase', + get_autoUpperCase: 'get_autoUpperCase', + set_letterSpacing: 'set_letterSpacing', + get_letterSpacing: 'get_letterSpacing', + set_fontScale: 'set_fontScale', + get_fontScale: 'get_fontScale', + set_lineSpacing: 'set_lineSpacing', + get_lineSpacing: 'get_lineSpacing', + set_stencylFont: 'set_stencylFont', + get_stencylFont: 'get_stencylFont', + set_font: 'set_font', + get_font: 'get_font', + set_outlineColor: 'set_outlineColor', + get_outlineColor: 'get_outlineColor', + set_outline: 'set_outline', + get_outline: 'get_outline', + set_multiLine: 'set_multiLine', + get_multiLine: 'get_multiLine', + set_alignment: 'set_alignment', + get_alignment: 'get_alignment', + set_useColor: 'set_useColor', + get_useColor: 'get_useColor', + set_color: 'set_color', + get_color: 'get_color', + set_padding: 'set_padding', + get_padding: 'get_padding', + set_shadowColor: 'set_shadowColor', + get_shadowColor: 'get_shadowColor', + set_shadow: 'set_shadow', + get_shadow: 'get_shadow', + set_backgroundColor: 'set_backgroundColor', + get_backgroundColor: 'get_backgroundColor', + set_background: 'set_background', + get_background: 'get_background', + set_text: 'set_text', + get_text: 'get_text', + set_labelY: 'set_labelY', + get_labelY: 'get_labelY', + set_labelX: 'set_labelX', + get_labelX: 'get_labelX' + }) + }); + var Wn = function () {}; + h['com.stencyl.graphics.fonts.TextAlign'] = Wn; + Wn.__name__ = 'com.stencyl.graphics.fonts.TextAlign'; + var hd = function () {}; + h['com.stencyl.graphics.shaders.BasicShader'] = hd; + hd.__name__ = 'com.stencyl.graphics.shaders.BasicShader'; + hd.prototype = { + multipassParent: null, + multipassTarget: null, + model: null, + setProperty: function (a, b) { + this.model.setUniform(a, b); + }, + getProperty: function (a) { + return this.model.getUniform(a); + }, + tweenProperty: function (a, b, c, e) { + null == c && (c = 1); + this.model.tweenUniform(a, b, c, e); + }, + enable: function () { + k.engine.addShader(this.model); + }, + disable: function () { + k.engine.clearShaders(); + }, + setTimeScale: function (a) { + this.model.timeScale = a; + }, + combine: function (a) { + this.multipassTarget = a; + a.multipassParent = this; + return a; + }, + __class__: hd + }; + var Xn = function (a, b, c, e, f, d, p, l, v) { + null == v && (v = 0.0075); + null == l && (l = 0.009); + null == p && (p = 0.012); + null == d && (d = 0.6); + null == f && (f = 0.4); + null == e && (e = 3); + null == c && (c = 4); + null == b && (b = 0.004); + null == a && (a = 0.25); + this.model = new qd( + this, + '\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform vec2 uResolution;\n\t\t\tuniform sampler2D uImage0;\n\t\t\t\n\t\t\tuniform float currPixelWeight;\n\t\t\tuniform float neighborPixelWeight;\n\t\t\tuniform float lowThreshold;\n\t\t\tuniform float mediumThreshold;\n\t\t\tuniform float lowMultiplier;\n\t\t\tuniform float mediumMultiplier;\n\t\t\tuniform float highMultiplier;\n\n\t\t\tvoid main(void)\n\t\t\t{\n\t\t\t\tvec4 sum = vec4(0.0);\n\t\t\t\tvec2 q1 = vTexCoord;\n\t\t\t\tvec4 oricol = texture2D(uImage0, vec2(q1.x, q1.y));\n\t\t\t\tvec3 col;\n\t\t\t\t\n\t\t\t\tfor(int i = -3; i < 3; i++) \n\t\t\t\t{\n\t\t\t\t\tfor(int j = -3; j < 3; j++) \n\t\t\t\t\t{\n\t\t\t\t\t\tsum += texture2D(uImage0, vec2(j, i) * neighborPixelWeight + vec2(q1.x, q1.y)) * currPixelWeight;\n\t\t\t\t\t}\n\t\t\t \t}\n\t\t\t \n\t\t\t \tif(oricol.r < lowThreshold) \n\t\t\t \t{\n\t\t\t\t\tgl_FragColor = sum * sum * lowMultiplier + oricol;\n\t\t\t \t} \n\t\t\t \n\t\t\t \telse \n\t\t\t \t{\n\t\t\t\t\tif(oricol.r < mediumThreshold) \n\t\t\t\t\t{\n\t\t\t\t\t\tgl_FragColor = sum * sum * mediumMultiplier + oricol;\n\t\t\t\t \t} \n\t\t\t\t \t\n\t\t\t\t \telse \n\t\t\t\t \t{\n\t\t\t\t\t\tgl_FragColor = sum * sum * highMultiplier + oricol;\n\t\t\t\t \t}\n\t\t\t }\n\t\t\t}\n\t\t', + !0 + ); + this.setProperty('currPixelWeight', a); + this.setProperty('neighborPixelWeight', b); + this.setProperty('sampleX', c); + this.setProperty('sampleY', e); + this.setProperty('lowThreshold', f); + this.setProperty('mediumThreshold', d); + this.setProperty('lowMultiplier', p); + this.setProperty('mediumMultiplier', l); + this.setProperty('highMultiplier', v); + }; + h['com.stencyl.graphics.shaders.BloomShader'] = Xn; + Xn.__name__ = 'com.stencyl.graphics.shaders.BloomShader'; + Xn.__super__ = hd; + Xn.prototype = r(hd.prototype, { __class__: Xn }); + var Yn = function (a, b, c) { + null == c && (c = 1); + null == b && (b = 1); + null == a && (a = 2); + this.model = new qd( + this, + '\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\t//in attributes from our vertex shader\n\t\t\tvarying vec2 vTexCoord;\n\t\t\t\n\t\t\t//declare uniforms\n\t\t\tuniform sampler2D uImage0;\n\t\t\tuniform vec2 uResolution;\n\t\t\t\n\t\t\tuniform float radius;\n\t\t\tuniform float dirx;\n\t\t\tuniform float diry;\n\t\t\t\n\t\t\tvoid main()\n\t\t\t{\n\t\t\t\t//this will be our RGBA sum\n\t\t\t\tvec4 sum = vec4(0.0);\n\t\t\t\n\t\t\t\t//our original texcoord for this fragment\n\t\t\t\tvec2 tc = vTexCoord;\n\t\t\t\n\t\t\t\t//the amount to blur, i.e. how far off center to sample from\n\t\t\t\t//1.0 -> blur by one pixel\n\t\t\t\t//2.0 -> blur by two pixels, etc.\n\t\t\t\tfloat blur = radius / uResolution.x;\n\t\t\t\n\t\t\t\t//the direction of our blur\n\t\t\t\t//(1.0, 0.0) -> x-axis blur\n\t\t\t\t//(0.0, 1.0) -> y-axis blur\n\t\t\t\tfloat hstep = dirx;\n\t\t\t\tfloat vstep = diry;\n\t\t\t\n\t\t\t\t//apply blurring, using a 9-tap filter with predefined gaussian weights\n\t\t\t\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x - 4.0*blur*hstep, tc.y - 4.0*blur*vstep)) * 0.0162162162;\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x - 3.0*blur*hstep, tc.y - 3.0*blur*vstep)) * 0.0540540541;\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x - 2.0*blur*hstep, tc.y - 2.0*blur*vstep)) * 0.1216216216;\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x - 1.0*blur*hstep, tc.y - 1.0*blur*vstep)) * 0.1945945946;\n\t\t\t\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x, tc.y)) * 0.2270270270;\n\t\t\t\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x + 1.0*blur*hstep, tc.y + 1.0*blur*vstep)) * 0.1945945946;\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x + 2.0*blur*hstep, tc.y + 2.0*blur*vstep)) * 0.1216216216;\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x + 3.0*blur*hstep, tc.y + 3.0*blur*vstep)) * 0.0540540541;\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x + 4.0*blur*hstep, tc.y + 4.0*blur*vstep)) * 0.0162162162;\n\t\t\t\n\t\t\t\t//discard alpha for our simple demo, multiply by vertex color and return\n\t\t\t\tgl_FragColor = vec4(sum.rgb, 1.0);\n\t\t\t}\n\t\t', + !0 + ); + this.setRadius(a); + this.setDirectionX(b); + this.setDirectionY(c); + }; + h['com.stencyl.graphics.shaders.BlurShader'] = Yn; + Yn.__name__ = 'com.stencyl.graphics.shaders.BlurShader'; + Yn.__super__ = hd; + Yn.prototype = r(hd.prototype, { + setRadius: function (a) { + this.setProperty('radius', a); + }, + setDirectionX: function (a) { + this.setProperty('dirx', a); + }, + setDirectionY: function (a) { + this.setProperty('diry', a); + }, + __class__: Yn + }); + var Sh = function (a, b, c) { + null == c && (c = 1); + null == b && (b = 1); + null == a && (a = 1); + this.model = new qd( + this, + '\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform sampler2D uImage0;\n\t\t\tuniform float contrast;\n\t\t\tuniform float brightness;\n\t\t\tuniform float saturation;\n\n\t\t\tvec3 _mix(vec3 a, vec3 b, float amount) \n\t\t\t{ \n\t\t\t\treturn vec3(a.x * (1.0 - amount) + b.x * amount, a.y * (1.0 - amount) + b.y * amount, a.z * (1.0 - amount) + b.z * amount); \n\t\t\t}\n\n\t\t\tvoid main() \n\t\t\t{\n\t\t\t\tvec3 color = texture2D(uImage0, vTexCoord).rgb;\n\t\t\t\tconst vec3 luminanceCoefficient = vec3(0.2125, 0.7154, 0.0721);\n\t\t\t\tvec3 avgLuminance = vec3(0.5, 0.5, 0.5);\n\t\t\n\t\t\t\tvec3 brtColor = vec3(color.x * brightness, color.y * brightness, color.z * brightness);\n\t\t\t\tvec3 intensity = vec3(dot(brtColor, luminanceCoefficient));\n\t\t\t\tvec3 satColor = _mix(intensity, brtColor, saturation);\n\t\t\t\tvec3 conColor = _mix(avgLuminance, satColor, contrast);\n\t\t\n\t\t\t\tgl_FragColor = vec4(conColor, 1);\n\t\t\t}\n\t\t', + !0 + ); + this.setContrast(a); + this.setBrightness(b); + this.setSaturation(c); + }; + h['com.stencyl.graphics.shaders.CSBShader'] = Sh; + Sh.__name__ = 'com.stencyl.graphics.shaders.CSBShader'; + Sh.create = function (a, b) { + null == b && (b = 1); + null == a && (a = 'contrast'); + return 'contrast' == a + ? new Sh(b, 1, 1) + : 'saturation' == a + ? new Sh(1, 1, b) + : new Sh(1, b, 1); + }; + Sh.__super__ = hd; + Sh.prototype = r(hd.prototype, { + setContrast: function (a) { + this.setProperty('contrast', a); + }, + setBrightness: function (a) { + this.setProperty('brightness', a); + }, + setSaturation: function (a) { + this.setProperty('saturation', a); + }, + __class__: Sh + }); + var Zn = function (a) { + this.model = new qd(this, 'assets/data/' + a); + }; + h['com.stencyl.graphics.shaders.ExternalShader'] = Zn; + Zn.__name__ = 'com.stencyl.graphics.shaders.ExternalShader'; + Zn.__super__ = hd; + Zn.prototype = r(hd.prototype, { __class__: Zn }); + var $n = function (a, b, c, e, f) { + null == f && (f = 1); + null == e && (e = 1.6); + null == c && (c = 0.6); + null == b && (b = !1); + null == a && (a = 0.05); + this.model = new qd( + this, + "\n\t\t\t/*\n\t\t\t\tFilm Grain post-process shader v1.1\n\t\t\t\tMartins Upitis (martinsh) devlog-martinsh.blogspot.com\n\t\t\t*/\n\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tuniform sampler2D uImage0; //rendered scene sampler\n\t\t\tuniform vec2 uResolution; //scene sampler resolution\n\t\t\tuniform float uTime;\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\t\n\t\t\tconst float permTexUnit = 1.0/256.0; // Perm texture texel-size\n\t\t\tconst float permTexUnitHalf = 0.5/256.0; // Half perm texture texel-size\n\t\t\t\n\t\t\tfloat width;\n\t\t\tfloat height;\n\t\t\t\n\t\t\tuniform float grainamount; //grain amount\n\t\t\tuniform float colored; //colored noise?\n\t\t\tuniform float coloramount;\n\t\t\tuniform float grainsize; //grain particle size (1.5 - 2.5)\n\t\t\tuniform float lumamount; //\n\t\t\t\n\t\t\t//a random texture generator, but you can also use a pre-computed perturbation texture\n\t\t\tvec4 rnm(in vec2 tc)\n\t\t\t{\n\t\t\t\tfloat noise = sin(dot(tc + vec2(uTime,uTime),vec2(12.9898,78.233))) * 43758.5453;\n\t\t\t\n\t\t\t\tfloat noiseR = fract(noise)*2.0-1.0;\n\t\t\t\tfloat noiseG = fract(noise*1.2154)*2.0-1.0;\n\t\t\t\tfloat noiseB = fract(noise*1.3453)*2.0-1.0;\n\t\t\t\tfloat noiseA = fract(noise*1.3647)*2.0-1.0;\n\t\t\t\n\t\t\t\treturn vec4(noiseR,noiseG,noiseB,noiseA);\n\t\t\t}\n\t\t\t\n\t\t\tfloat fade(in float t) {\n\t\t\t\treturn t*t*t*(t*(t*6.0-15.0)+10.0);\n\t\t\t}\n\t\t\t\n\t\t\tfloat pnoise3D(in vec3 p)\n\t\t\t{\n\t\t\t\tvec3 pi = permTexUnit*floor(p)+permTexUnitHalf; // Integer part, scaled so +1 moves permTexUnit texel\n\t\t\t\t// and offset 1/2 texel to sample texel centers\n\t\t\t\tvec3 pf = fract(p); // Fractional part for interpolation\n\t\t\t\n\t\t\t\t// Noise contributions from (x=0, y=0), z=0 and z=1\n\t\t\t\tfloat perm00 = rnm(pi.xy).a ;\n\t\t\t\tvec3 grad000 = rnm(vec2(perm00, pi.z)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n000 = dot(grad000, pf);\n\t\t\t\tvec3 grad001 = rnm(vec2(perm00, pi.z + permTexUnit)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n001 = dot(grad001, pf - vec3(0.0, 0.0, 1.0));\n\t\t\t\n\t\t\t\t// Noise contributions from (x=0, y=1), z=0 and z=1\n\t\t\t\tfloat perm01 = rnm(pi.xy + vec2(0.0, permTexUnit)).a ;\n\t\t\t\tvec3 grad010 = rnm(vec2(perm01, pi.z)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n010 = dot(grad010, pf - vec3(0.0, 1.0, 0.0));\n\t\t\t\tvec3 grad011 = rnm(vec2(perm01, pi.z + permTexUnit)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n011 = dot(grad011, pf - vec3(0.0, 1.0, 1.0));\n\t\t\t\n\t\t\t\t// Noise contributions from (x=1, y=0), z=0 and z=1\n\t\t\t\tfloat perm10 = rnm(pi.xy + vec2(permTexUnit, 0.0)).a ;\n\t\t\t\tvec3 grad100 = rnm(vec2(perm10, pi.z)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n100 = dot(grad100, pf - vec3(1.0, 0.0, 0.0));\n\t\t\t\tvec3 grad101 = rnm(vec2(perm10, pi.z + permTexUnit)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n101 = dot(grad101, pf - vec3(1.0, 0.0, 1.0));\n\t\t\t\n\t\t\t\t// Noise contributions from (x=1, y=1), z=0 and z=1\n\t\t\t\tfloat perm11 = rnm(pi.xy + vec2(permTexUnit, permTexUnit)).a ;\n\t\t\t\tvec3 grad110 = rnm(vec2(perm11, pi.z)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n110 = dot(grad110, pf - vec3(1.0, 1.0, 0.0));\n\t\t\t\tvec3 grad111 = rnm(vec2(perm11, pi.z + permTexUnit)).rgb * 4.0 - 1.0;\n\t\t\t\tfloat n111 = dot(grad111, pf - vec3(1.0, 1.0, 1.0));\n\t\t\t\n\t\t\t\t// Blend contributions along x\n\t\t\t\tvec4 n_x = mix(vec4(n000, n001, n010, n011), vec4(n100, n101, n110, n111), fade(pf.x));\n\t\t\t\n\t\t\t\t// Blend contributions along y\n\t\t\t\tvec2 n_xy = mix(n_x.xy, n_x.zw, fade(pf.y));\n\t\t\t\n\t\t\t\t// Blend contributions along z\n\t\t\t\tfloat n_xyz = mix(n_xy.x, n_xy.y, fade(pf.z));\n\t\t\t\n\t\t\t\t// We're done, return the final noise value.\n\t\t\t\treturn n_xyz;\n\t\t\t}\n\t\t\t\n\t\t\t//2d coordinate orientation thing\n\t\t\tvec2 coordRot(in vec2 tc, in float angle)\n\t\t\t{\n\t\t\t\tfloat aspect = width/height;\n\t\t\t\tfloat rotX = ((tc.x*2.0-1.0)*aspect*cos(angle)) - ((tc.y*2.0-1.0)*sin(angle));\n\t\t\t\tfloat rotY = ((tc.y*2.0-1.0)*cos(angle)) + ((tc.x*2.0-1.0)*aspect*sin(angle));\n\t\t\t\trotX = ((rotX/aspect)*0.5+0.5);\n\t\t\t\trotY = rotY*0.5+0.5;\n\t\t\t\treturn vec2(rotX,rotY);\n\t\t\t}\n\t\t\t\n\t\t\tvoid main()\n\t\t\t{\n\t\t\t\twidth = uResolution.x;\n\t\t\t\theight = uResolution.y;\n\t\t\t\t\n\t\t\t\tvec2 texCoord = vTexCoord.st;\n\t\t\t\n\t\t\t\tvec3 rotOffset = vec3(1.425,3.892,5.835); //rotation offset values\n\t\t\t\tvec2 rotCoordsR = coordRot(texCoord, uTime + rotOffset.x);\n\t\t\t\tvec3 noise = vec3(pnoise3D(vec3(rotCoordsR*vec2(width/grainsize,height/grainsize),0.0)));\n\t\t\t\n\t\t\t\tif (colored == 1.0)\n\t\t\t\t{\n\t\t\t\t\tvec2 rotCoordsG = coordRot(texCoord, uTime + rotOffset.y);\n\t\t\t\t\tvec2 rotCoordsB = coordRot(texCoord, uTime + rotOffset.z);\n\t\t\t\t\tnoise.g = mix(noise.r,pnoise3D(vec3(rotCoordsG*vec2(width/grainsize,height/grainsize),1.0)),coloramount);\n\t\t\t\t\tnoise.b = mix(noise.r,pnoise3D(vec3(rotCoordsB*vec2(width/grainsize,height/grainsize),2.0)),coloramount);\n\t\t\t\t}\n\t\t\t\n\t\t\t\tvec3 col = texture2D(uImage0, texCoord).rgb;\n\t\t\t\n\t\t\t\t//noisiness response curve based on scene luminance\n\t\t\t\tvec3 lumcoeff = vec3(0.299,0.587,0.114);\n\t\t\t\tfloat luminance = mix(0.0,dot(col, lumcoeff),lumamount);\n\t\t\t\tfloat lum = smoothstep(0.2,0.0,luminance);\n\t\t\t\tlum += luminance;\n\t\t\t\n\t\t\t\n\t\t\t\tnoise = mix(noise,vec3(0.0),pow(lum,4.0));\n\t\t\t\tcol = col+noise*grainamount;\n\t\t\t\n\t\t\t\tgl_FragColor = vec4(col,1.0);\n\t\t\t}\n\t\t", + !0 + ); + this.setGrainAmount(a); + this.setColorAmount(c); + this.setGrainSize(e); + this.setLuminance(f); + b ? this.enableColor() : this.disableColor(); + }; + h['com.stencyl.graphics.shaders.GrainShader'] = $n; + $n.__name__ = 'com.stencyl.graphics.shaders.GrainShader'; + $n.__super__ = hd; + $n.prototype = r(hd.prototype, { + enableColor: function () { + this.setProperty('colored', 1); + }, + disableColor: function () { + this.setProperty('colored', 0); + }, + setGrainAmount: function (a) { + this.setProperty('grainamount', a); + }, + setColorAmount: function (a) { + this.setProperty('coloramount', a); + }, + setGrainSize: function (a) { + this.setProperty('grainsize', a); + }, + setLuminance: function (a) { + this.setProperty('lumamount', a); + }, + __class__: $n + }); + var ao = function () { + this.model = new qd( + this, + '\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform sampler2D uImage0;\n\t\t\t\n\t\t\tvoid main(void)\n\t\t\t{\n\t\t\t\tvec4 color = texture2D(uImage0, vTexCoord);\n\t\t\t\tfloat gray = dot(color.rgb, vec3(0.299, 0.587, 0.114));\n\t\t\t\tgl_FragColor = vec4(gray, gray, gray, 1.0);\n\t\t\t}\n\t\t', + !0 + ); + }; + h['com.stencyl.graphics.shaders.GrayscaleShader'] = ao; + ao.__name__ = 'com.stencyl.graphics.shaders.GrayscaleShader'; + ao.__super__ = hd; + ao.prototype = r(hd.prototype, { __class__: ao }); + var bo = function (a, b) { + null == b && (b = !0); + null == a && (a = 0); + b && (a *= Math.PI / 180); + this.model = new qd( + this, + '\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform sampler2D uImage0;\n\t\t\t\n\t\t\tuniform float hue;\n\t\t\tconst mat3 rgb2yiq = mat3(0.299, 0.587, 0.114, 0.595716, -0.274453, -0.321263, 0.211456, -0.522591, 0.311135);\n\t\t\tconst mat3 yiq2rgb = mat3(1.0, 0.9563, 0.6210, 1.0, -0.2721, -0.6474, 1.0, -1.1070, 1.7046);\n\n\t\t\tvoid main() \n\t\t\t{\n\t\t\t\tvec3 color = texture2D(uImage0, vTexCoord).rgb;\n\t\t\t\tvec3 yColor = rgb2yiq * color; \n\n\t\t\t\tfloat originalHue = atan(yColor.b, yColor.g);\n\t\t\t\tfloat finalHue = originalHue + hue;\n\t\t\t\tfloat chroma = sqrt(yColor.b * yColor.b + yColor.g * yColor.g);\n\t\t\t\t\n\t\t\t\tvec3 yFinalColor = vec3(yColor.r, chroma * cos(finalHue), chroma * sin(finalHue));\n\t\t\t\tgl_FragColor = vec4(yiq2rgb * yFinalColor, 1.0);\n\t\t\t}\n\t\t', + !0 + ); + this.setHue(a, !1); + }; + h['com.stencyl.graphics.shaders.HueShader'] = bo; + bo.__name__ = 'com.stencyl.graphics.shaders.HueShader'; + bo.__super__ = hd; + bo.prototype = r(hd.prototype, { + setHue: function (a, b) { + null == b && (b = !0); + b && (a *= Math.PI / 180); + this.setProperty('hue', a); + }, + __class__: bo + }); + var co = function (a) { + this.model = new qd(this, a, !0); + }; + h['com.stencyl.graphics.shaders.InlineShader'] = co; + co.__name__ = 'com.stencyl.graphics.shaders.InlineShader'; + co.__super__ = hd; + co.prototype = r(hd.prototype, { __class__: co }); + var eo = function () { + this.model = new qd( + this, + '\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform sampler2D uImage0;\n\t\t\t\n\t\t\tvoid main(void)\n\t\t\t{\n\t\t\t\tvec4 color = texture2D(uImage0, vTexCoord);\n\t\t\t\tgl_FragColor = vec4(vec3(1.0, 1.0, 1.0) - color.rgb, color.a);\n\t\t\t}\n\t\t', + !0 + ); + }; + h['com.stencyl.graphics.shaders.InvertShader'] = eo; + eo.__name__ = 'com.stencyl.graphics.shaders.InvertShader'; + eo.__super__ = hd; + eo.prototype = r(hd.prototype, { __class__: eo }); + var qd = function (a, b, c) { + null == c && (c = !1); + this.timeScale = 1; + this.time = 0; + La.call(this); + this.__drawableType = 3; + this.basicShader = a; + this.gl = k.stage.__renderer.gl; + this.uniforms = new qa(); + this.changedUniforms = []; + this.uniformTweens = new qa(); + this.rebuild(); + this.gl.checkFramebufferStatus(36160); + this.buffer = this.gl.createBuffer(); + this.gl.bindBuffer(34962, this.buffer); + a = [-1, -1, 0, 0, 1, -1, 1, 0, -1, 1, 0, 1, 1, -1, 1, 0, 1, 1, 1, 1, -1, 1, 0, 1]; + a = null != a ? new Float32Array(a) : null; + bc.bufferData(this.gl, 34962, a, 35044); + this.gl.bindBuffer(34962, null); + if (c) + this.fullScreenShader = new Kj([ + { + src: '\n#ifdef GL_ES\n\tprecision mediump float;\n#endif\n\nattribute vec4 aVertex;\n\nattribute vec2 aTexCoord;\nvarying vec2 vTexCoord;\n\nvoid main() {\n\tvTexCoord = aTexCoord;\n\tgl_Position = vec4(aVertex.x, aVertex.y, 0.0, 1.0);\n}', + fragment: !1 + }, + { src: b, fragment: !0 } + ]); + else if (6 < b.length && '.glslx' == A.substr(b, -6, null)) { + c = T.parse(Da.getText(b)).firstElement(); + if (c.nodeType != T.Document && c.nodeType != T.Element) + throw M.thrown( + 'Invalid nodeType ' + (null == c.nodeType ? 'null' : ua.toString(c.nodeType)) + ); + b = jx.resolve(c, 'vertex') + ? Yw.get_innerData(Zw.resolve(c, 'vertex')) + : '\n#ifdef GL_ES\n\tprecision mediump float;\n#endif\n\nattribute vec4 aVertex;\n\nattribute vec2 aTexCoord;\nvarying vec2 vTexCoord;\n\nvoid main() {\n\tvTexCoord = aTexCoord;\n\tgl_Position = vec4(aVertex.x, aVertex.y, 0.0, 1.0);\n}'; + c = Yw.get_innerData(Zw.resolve(c, 'fragment')); + this.fullScreenShader = new Kj([ + { src: b, fragment: !1 }, + { src: c, fragment: !0 } + ]); + } else + (b = Da.getText(b)), + (this.fullScreenShader = new Kj([ + { + src: '\n#ifdef GL_ES\n\tprecision mediump float;\n#endif\n\nattribute vec4 aVertex;\n\nattribute vec2 aTexCoord;\nvarying vec2 vTexCoord;\n\nvoid main() {\n\tvTexCoord = aTexCoord;\n\tgl_Position = vec4(aVertex.x, aVertex.y, 0.0, 1.0);\n}', + fragment: !1 + }, + { src: b, fragment: !0 } + ])); + this.imageUniform = t.context.getUniformLocation(this.fullScreenShader.program, 'uImage0'); + this.timeUniform = t.context.getUniformLocation(this.fullScreenShader.program, 'uTime'); + this.resolutionUniform = t.context.getUniformLocation( + this.fullScreenShader.program, + 'uResolution' + ); + this.resolutionUsUniform = t.context.getUniformLocation( + this.fullScreenShader.program, + 'uResolutionUs' + ); + this.vertexSlot = t.context.getAttribLocation(this.fullScreenShader.program, 'aVertex'); + this.texCoordSlot = t.context.getAttribLocation(this.fullScreenShader.program, 'aTexCoord'); + this.addEventListener('renderOpenGL', q(this, this.renderGL)); + }; + h['com.stencyl.graphics.shaders.PostProcess'] = qd; + qd.__name__ = 'com.stencyl.graphics.shaders.PostProcess'; + qd.__properties__ = { + get_vertices: 'get_vertices', + get_isSupported: 'get_isSupported' + }; + qd.get_isSupported = function () { + return !1; + }; + qd.get_vertices = function () { + return [-1, -1, 0, 0, 1, -1, 1, 0, -1, 1, 0, 1, 1, -1, 1, 0, 1, 1, 1, 1, -1, 1, 0, 1]; + }; + qd.__super__ = La; + qd.prototype = r(La.prototype, { + __added: null, + __initialized: null, + gl: null, + __enterFrame: function (a) { + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + }, + renderGL: function (a) { + var b = a.renderer; + if (null != this.stage && this.__renderable) { + a = k.stage; + var c = a.context3D; + b.__setBlendMode(null); + null == this.basicShader.multipassTarget + ? c.setRenderToBackBuffer() + : c.setRenderToTexture(this.basicShader.multipassTarget.model.texture); + c.clear(); + this.time += k.elapsedTime * this.timeScale; + t.context.useProgram(this.fullScreenShader.program); + this.gl.enableVertexAttribArray(this.vertexSlot); + this.gl.enableVertexAttribArray(this.texCoordSlot); + this.gl.activeTexture(33984); + this.gl.bindTexture(3553, this.texture.__getTexture()); + 'opengl' == a.window.context.type && this.gl.enable(3553); + this.gl.bindBuffer(34962, this.buffer); + this.gl.vertexAttribPointer(this.vertexSlot, 2, 5126, !1, 16, 0); + this.gl.vertexAttribPointer(this.texCoordSlot, 2, 5126, !1, 16, 8); + this.gl.uniform1i(this.imageUniform, 0); + this.gl.uniform1f(this.timeUniform, this.time); + this.gl.uniform2f(this.resolutionUniform, a.stageWidth | 0, a.stageHeight | 0); + this.gl.uniform2f( + this.resolutionUsUniform, + (a.stageWidth / (k.SCALE * k.screenScaleX)) | 0, + (a.stageHeight / (k.SCALE * k.screenScaleY)) | 0 + ); + for (b = this.changedUniforms.length; 0 < b--; ) { + var e = this.changedUniforms.pop(); + if (e.value instanceof Array) { + if (0 != e.value.length) { + var f = this.gl, + d = e.id; + e = e.value; + e = null != e ? new Float32Array(e) : null; + f.uniform1fv(d, e); + } + } else this.gl.uniform1f(e.id, e.value); + } + this.gl.drawArrays(4, 0, 6); + this.gl.bindBuffer(34962, null); + 'opengl' == a.window.context.type && this.gl.disable(3553); + this.gl.bindTexture(3553, null); + this.gl.disableVertexAttribArray(this.vertexSlot); + this.gl.disableVertexAttribArray(this.texCoordSlot); + c.__contextState.program = null; + c.__flushGLProgram(); + c.__contextState.__currentGLElementArrayBuffer = null; + } + }, + setUniform: function (a, b) { + if (Object.prototype.hasOwnProperty.call(this.uniforms.h, a)) + (a = this.uniforms.h[a]), (a.value = b), this.changedUniforms.push(a); + else { + var c = t.context.getUniformLocation(this.fullScreenShader.program, a); + c != qd.UNIFORM_NOT_FOUND && + ((b = { id: c, value: b }), (this.uniforms.h[a] = b), this.changedUniforms.push(b)); + } + }, + getUniform: function (a) { + return Object.prototype.hasOwnProperty.call(this.uniforms.h, a) + ? this.uniforms.h[a].value + : -1; + }, + tweenUniform: function (a, b, c, e) { + null == c && (c = 1); + var f = this; + if (Object.prototype.hasOwnProperty.call(this.uniforms.h, a)) { + var d = this.uniforms.h[a], + p = this.uniformTweens.h[a]; + null == p && + ((p = new Ae()), + p.doOnUpdate(function () { + d.value = p.value; + f.changedUniforms.push(d); + }), + (this.uniformTweens.h[a] = p)); + p.tween(d.value, b, e, (1e3 * c) | 0); + } + }, + rebuild: function () { + null != this.texture && this.texture.dispose(); + this.texture = k.stage.context3D.createRectangleTexture( + ya.windowWidth | 0, + ya.windowHeight | 0, + 1, + !0 + ); + this.texture.__context.__bindGLTexture2D(this.texture.__textureID); + this.texture.__setSamplerState(new Ug()); + bc.texImage2D( + this.gl, + this.texture.__textureTarget, + 0, + this.texture.__internalFormat, + this.texture.__width, + this.texture.__height, + 0, + this.gl.RGB, + this.gl.UNSIGNED_BYTE, + null + ); + this.texture.__context.__bindGLTexture2D(null); + }, + createTexture: function (a, b) { + this.texture = k.stage.context3D.createRectangleTexture(a, b, 1, !0); + this.texture.__context.__bindGLTexture2D(this.texture.__textureID); + this.texture.__setSamplerState(new Ug()); + bc.texImage2D( + this.gl, + this.texture.__textureTarget, + 0, + this.texture.__internalFormat, + this.texture.__width, + this.texture.__height, + 0, + this.gl.RGB, + this.gl.UNSIGNED_BYTE, + null + ); + this.texture.__context.__bindGLTexture2D(null); + }, + capture: function () { + k.stage.context3D.setRenderToTexture(this.texture); + var a = this.texture.__getGLFramebuffer(!1, 0, 0); + this.gl.bindFramebuffer(36160, a); + this.gl.clear(16640); + null != k.stage && null != k.stage.__renderer && (k.stage.__renderer.__cleared = !0); + }, + texture: null, + fullScreenShader: null, + buffer: null, + basicShader: null, + time: null, + timeScale: null, + vertexSlot: null, + texCoordSlot: null, + imageUniform: null, + resolutionUniform: null, + resolutionUsUniform: null, + timeUniform: null, + uniforms: null, + changedUniforms: null, + uniformTweens: null, + __class__: qd + }); + var fo = function (a) { + null == a && (a = 1); + this.model = new qd( + this, + '\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform vec2 uResolution;\n\t\t\tuniform sampler2D uImage0;\n\t\t\t\n\t\t\tuniform float scale;\n\t\t\t\n\t\t\tvoid main()\n\t\t\t{\n\t\t\t\tif (mod(floor(vTexCoord.y * uResolution.y / scale), 2.0) == 0.0)\n\t\t\t\t\tgl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);\n\t\t\t\telse\n\t\t\t\t\tgl_FragColor = texture2D(uImage0, vTexCoord);\n\t\t\t}\n\t\t', + !0 + ); + this.setScale(a); + }; + h['com.stencyl.graphics.shaders.ScanlineShader'] = fo; + fo.__name__ = 'com.stencyl.graphics.shaders.ScanlineShader'; + fo.__super__ = hd; + fo.prototype = r(hd.prototype, { + setScale: function (a) { + this.setProperty('scale', a); + }, + __class__: fo + }); + var go = function () { + this.model = new qd( + this, + '\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform sampler2D uImage0;\n\t\t\t\n\t\t\tvoid main(void)\n\t\t\t{\n\t\t\t\tvec4 color = texture2D(uImage0, vTexCoord);\n\t\t\t\tgl_FragColor.r = dot(color, vec4(0.393,0.769,0.189,0));\n\t\t\t\tgl_FragColor.g = dot(color, vec4(0.349,0.686,0.168,0));\n\t\t\t\tgl_FragColor.b = dot(color, vec4(0.272,0.534,0.131,0));\n\t\t\t\tgl_FragColor.a = color.a;\n\t\t\t}\n\t\t', + !0 + ); + }; + h['com.stencyl.graphics.shaders.SepiaShader'] = go; + go.__name__ = 'com.stencyl.graphics.shaders.SepiaShader'; + go.__super__ = hd; + go.prototype = r(hd.prototype, { __class__: go }); + var Kj = function (a) { + this.program = t.context.createProgram(); + for (var b = 0; b < a.length; ) { + var c = a[b]; + ++b; + c = this.compile(c.src, c.fragment ? 35632 : 35633); + if (null == c) return; + t.context.attachShader(this.program, c); + t.context.deleteShader(c); + } + t.context.linkProgram(this.program); + t.context.getProgramParameter(this.program, 35714); + }; + h['com.stencyl.graphics.shaders.Shader'] = Kj; + Kj.__name__ = 'com.stencyl.graphics.shaders.Shader'; + Kj.prototype = { + compile: function (a, b) { + b = t.context.createShader(b); + t.context.shaderSource(b, a); + t.context.compileShader(b); + return 0 == t.context.getShaderParameter(b, 35713) ? null : b; + }, + attribute: function (a) { + return t.context.getAttribLocation(this.program, a); + }, + uniform: function (a) { + return t.context.getUniformLocation(this.program, a); + }, + bind: function () { + t.context.useProgram(this.program); + }, + program: null, + __class__: Kj + }; + var ho = function (a) { + null == a && (a = 2); + this.model = new qd( + this, + '\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform sampler2D uImage0;\n\t\t\tuniform vec2 uResolution;\n\t\t\t\n\t\t\tuniform float amount;\n\t\t\t\n\t\t\tvoid main()\n\t\t\t{\n\t\t\t\t//this will be our RGBA sum\n\t\t\t\tvec4 sum = vec4(0.0);\n\t\t\t\t\n\t\t\t\t//our original texcoord for this fragment\n\t\t\t\tvec2 tc = vTexCoord;\n\t\t\t\t\n\t\t\t\tfloat reach = 1.0 / uResolution.x;\n\n\t\t\t\t//current pixel\n\t\t\t\tsum += texture2D(uImage0, vec2(tc.x, tc.y));\n\t\t\t\t\n\t\t\t\t//sharpen\n\t\t\t\tsum += (texture2D(uImage0, vec2(tc.x, tc.y)) - texture2D(uImage0, vec2(tc.x + 1.0 * reach, tc.y))) * amount;\n\t\t\t\tsum += (texture2D(uImage0, vec2(tc.x, tc.y)) - texture2D(uImage0, vec2(tc.x - 1.0 * reach, tc.y))) * amount;\n\t\t\t\tsum += (texture2D(uImage0, vec2(tc.x, tc.y)) - texture2D(uImage0, vec2(tc.x, tc.y + 1.0 * reach))) * amount;\n\t\t\t\tsum += (texture2D(uImage0, vec2(tc.x, tc.y)) - texture2D(uImage0, vec2(tc.x, tc.y - 1.0 * reach))) * amount;\n\t\t\t\t\n\t\t\t\tgl_FragColor = vec4(sum.rgb, 1.0);\n\t\t\t}\n\t\t', + !0 + ); + this.setAmount(a); + }; + h['com.stencyl.graphics.shaders.SharpenShader'] = ho; + ho.__name__ = 'com.stencyl.graphics.shaders.SharpenShader'; + ho.__super__ = hd; + ho.prototype = r(hd.prototype, { + setAmount: function (a) { + this.setProperty('amount', a); + }, + __class__: ho + }); + var io = function (a, b) { + null == b && (b = 1); + this.model = new qd( + this, + '\n\t\t\t#ifdef GL_ES\n\t\t\t\tprecision mediump float;\n\t\t\t#endif\n\n\t\t\tvarying vec2 vTexCoord;\n\t\t\tuniform sampler2D uImage0;\n\t\t\tuniform float amount;\n\t\t\tuniform float red;\n\t\t\tuniform float green;\n\t\t\tuniform float blue;\n\n\t\t\tvec3 _mix(vec3 a, vec3 b, float amount) \n\t\t\t{ \n\t\t\t\treturn vec3(a.x * (1.0 - amount) + b.x * amount, a.y * (1.0 - amount) + b.y * amount, a.z * (1.0 - amount) + b.z * amount); \n\t\t\t}\n\n\t\t\tvoid main() \n\t\t\t{\n\t\t\t\tvec3 color = texture2D(uImage0, vTexCoord).rgb;\n\t\t\t\tvec3 endColor = _mix(color, vec3(red, green, blue), amount);\n\t\t\t\tgl_FragColor = vec4(endColor.x, endColor.y, endColor.z, 1);\n\t\t\t}\n\t\t', + !0 + ); + this.setColor(a); + this.setAmount(b); + }; + h['com.stencyl.graphics.shaders.TintShader'] = io; + io.__name__ = 'com.stencyl.graphics.shaders.TintShader'; + io.__super__ = hd; + io.prototype = r(hd.prototype, { + setAmount: function (a) { + this.setProperty('amount', a); + }, + setColor: function (a) { + this.setProperty('red', ((a >> 16) & 255) / 255); + this.setProperty('green', ((a >> 8) & 255) / 255); + this.setProperty('blue', (a & 255) / 255); + }, + __class__: io + }); + var ub = function (a) { + this.duration = a; + this.complete = this.active = !1; + 0 == a && (this.active = this.complete = !0); + }; + h['com.stencyl.graphics.transitions.Transition'] = ub; + ub.__name__ = 'com.stencyl.graphics.transitions.Transition'; + ub.prototype = { + duration: null, + direction: null, + active: null, + complete: null, + start: function () {}, + reset: function () { + this.complete = !1; + }, + stop: function () { + this.complete = !0; + }, + deactivate: function () { + this.active = !1; + }, + cleanup: function () {}, + isActive: function () { + return this.active; + }, + isComplete: function () { + return this.complete; + }, + update: function (a) {}, + draw: function (a) {}, + getDuration: function () { + return this.duration; + }, + __class__: ub + }; + var Dj = function (a, b, c, e) { + null == c && (c = 10); + ub.call(this, b); + this.color = e; + this.direction = a; + this.numBlinds = c; + a == ub.IN + ? ((this.beginBlindWidth = (k.screenWidth * k.SCALE) / c), (this.endBlindWidth = 0)) + : a == ub.OUT + ? ((this.beginBlindWidth = 0), (this.endBlindWidth = (k.screenWidth * k.SCALE) / c)) + : (this.complete = !0); + }; + h['com.stencyl.graphics.transitions.BlindsTransition'] = Dj; + Dj.__name__ = 'com.stencyl.graphics.transitions.BlindsTransition'; + Dj.__super__ = ub; + Dj.prototype = r(ub.prototype, { + color: null, + numBlinds: null, + blindWidth: null, + beginBlindWidth: null, + endBlindWidth: null, + blindRect: null, + rect: null, + graphics: null, + start: function () { + this.active = !0; + this.blindRect = new fa(0, 0, this.beginBlindWidth, k.screenHeight * k.SCALE); + this.blindWidth = new Ae(); + this.rect = new Oe(); + this.graphics = this.rect.get_graphics(); + this.direction == ub.IN && + (this.graphics.beginFill(this.color), + this.graphics.drawRect(0, 0, k.screenWidth * k.SCALE, k.screenHeight * k.SCALE), + this.graphics.endFill()); + k.engine.transitionLayer.addChild(this.rect); + this.blindWidth + .tween(this.beginBlindWidth, this.endBlindWidth, J.linear, (1e3 * this.duration) | 0) + .doOnComplete(q(this, this.stop)); + }, + draw: function (a) { + this.graphics.clear(); + this.graphics.beginFill(this.color); + this.blindRect.x = 0; + this.blindRect.width = this.blindWidth.value; + this.direction == ub.IN && + (this.blindRect.x += + (k.screenWidth * k.SCALE) / this.numBlinds - this.blindWidth.value); + a = 0; + for (var b = this.numBlinds; a < b; ) + a++, + this.graphics.drawRect( + this.blindRect.x, + this.blindRect.y, + this.blindRect.width, + this.blindRect.height + ), + (this.blindRect.x += (k.screenWidth * k.SCALE) / this.numBlinds); + this.graphics.endFill(); + }, + cleanup: function () { + null != this.rect && + (k.engine.transitionLayer.removeChild(this.rect), (this.rect = null)); + }, + __class__: Dj + }); + var Cj = function (a, b, c, e) { + null == e && (e = -16777216); + null == c && (c = 50); + ub.call(this, b); + this.color = e; + this.direction = a; + this.numBubbles = c; + }; + h['com.stencyl.graphics.transitions.BubblesTransition'] = Cj; + Cj.__name__ = 'com.stencyl.graphics.transitions.BubblesTransition'; + Cj.__super__ = ub; + Cj.prototype = r(ub.prototype, { + color: null, + numBubbles: null, + radius: null, + beginRadius: null, + endRadius: null, + rect: null, + graphics: null, + drawBitmap: null, + bubblePositions: null, + bubbleRect: null, + screenWidth: null, + screenHeight: null, + start: function () { + this.active = !0; + this.rect = new Oe(); + this.graphics = this.rect.get_graphics(); + this.screenWidth = (k.screenWidth * k.SCALE) | 0; + this.screenHeight = (k.screenHeight * k.SCALE) | 0; + this.direction == ub.IN && + (this.graphics.beginFill(this.color), + this.graphics.drawRect(0, 0, this.screenWidth, this.screenHeight), + this.graphics.endFill()); + this.drawBitmap = new ja(this.screenWidth, this.screenHeight); + var a = this.screenWidth / this.screenHeight, + b = Math.sqrt(this.numBubbles / a) | 0, + c = this.screenHeight / b; + a = Math.ceil((b * a) | 0); + b = Math.ceil(b); + var e = (a * c - this.screenWidth) | 0, + f = new fa(-e / 2, -((b * c - this.screenHeight) | 0) / 2, c, c); + this.bubblePositions = []; + for (var d = 0; d < b; ) { + d++; + for (var p = 0, l = a; p < l; ) + p++, + this.bubblePositions.push( + new na( + f.x + Math.floor(Math.random() * (c + 1)), + f.y + Math.floor(Math.random() * (c + 1)) + ) + ), + (f.x += c); + f.x = -e / 2; + f.y += c; + } + this.beginRadius = 0; + this.endRadius = Math.ceil(na.distance(new na(0, 0), new na(c, c))); + this.radius = new Ae(); + k.engine.transitionLayer.addChild(this.rect); + this.radius + .tween(this.beginRadius, this.endRadius, J.linear, (1e3 * this.duration) | 0) + .doOnComplete(q(this, this.stop)); + }, + draw: function (a) { + this.graphics.clear(); + if (this.direction == ub.IN) { + this.drawBitmap.draw(k.engine.colorLayer); + this.drawBitmap.draw(k.engine.master); + this.graphics.beginFill(this.color); + this.graphics.drawRect(0, 0, this.screenWidth, this.screenHeight); + this.graphics.endFill(); + a = 0; + for (var b = this.bubblePositions; a < b.length; ) { + var c = b[a]; + ++a; + this.graphics.beginBitmapFill(this.drawBitmap); + this.graphics.drawCircle(c.x, c.y, this.radius.value); + this.graphics.endFill(); + } + } else if (this.direction == ub.OUT) + for (a = 0, b = this.bubblePositions; a < b.length; ) + (c = b[a]), + ++a, + this.graphics.beginFill(this.color), + this.graphics.drawCircle(c.x, c.y, this.radius.value), + this.graphics.endFill(); + }, + cleanup: function () { + null != this.rect && + (k.engine.transitionLayer.removeChild(this.rect), (this.rect = null)); + }, + __class__: Cj + }); + var Fj = function (a, b, c) { + null == c && (c = -16777216); + ub.call(this, b); + this.color = c; + this.direction = a; + a == ub.IN + ? ((this.beginRadius = 0), + (this.endRadius = + Math.ceil( + na.distance( + new na(0, 0), + new na(k.screenWidthHalf * k.SCALE, k.screenHeightHalf * k.SCALE) + ) + ) | 0)) + : a == ub.OUT && + ((this.beginRadius = + Math.ceil( + na.distance( + new na(0, 0), + new na(k.screenWidthHalf * k.SCALE, k.screenHeightHalf * k.SCALE) + ) + ) | 0), + (this.endRadius = 0)); + }; + h['com.stencyl.graphics.transitions.CircleTransition'] = Fj; + Fj.__name__ = 'com.stencyl.graphics.transitions.CircleTransition'; + Fj.__super__ = ub; + Fj.prototype = r(ub.prototype, { + color: null, + radius: null, + beginRadius: null, + endRadius: null, + circleImg: null, + s: null, + start: function () { + this.active = !0; + this.s = new Oe(); + this.circleImg = new ja((k.screenWidth * k.SCALE) | 0, (k.screenHeight * k.SCALE) | 0); + this.radius = new Ae(); + if (this.direction == ub.IN) { + var a = this.s.get_graphics(); + a.beginFill(this.color); + a.drawRect(0, 0, k.screenWidth * k.SCALE, k.screenHeight * k.SCALE); + a.endFill(); + } + k.engine.transitionLayer.addChild(this.s); + this.radius + .tween(this.beginRadius, this.endRadius, J.linear, (1e3 * this.duration) | 0) + .doOnComplete(q(this, this.stop)); + }, + draw: function (a) { + this.s.get_graphics().clear(); + this.s.get_graphics().beginFill(this.color); + this.s.get_graphics().drawRect(0, 0, k.screenWidth * k.SCALE, k.screenHeight * k.SCALE); + this.s.get_graphics().endFill(); + this.circleImg.draw(k.engine.colorLayer); + this.circleImg.draw(k.engine.master); + this.s.get_graphics().beginBitmapFill(this.circleImg); + this.s + .get_graphics() + .drawCircle( + k.screenWidthHalf * k.SCALE, + k.screenHeightHalf * k.SCALE, + this.radius.value + ); + this.s.get_graphics().endFill(); + }, + cleanup: function () { + null != this.s && (k.engine.transitionLayer.removeChild(this.s), (this.s = null)); + }, + __class__: Fj + }); + var bl = function (a, b) { + ub.call(this, b); + this.oldImg = a; + }; + h['com.stencyl.graphics.transitions.CrossfadeTransition'] = bl; + bl.__name__ = 'com.stencyl.graphics.transitions.CrossfadeTransition'; + bl.__super__ = ub; + bl.prototype = r(ub.prototype, { + oldImg: null, + bitmap: null, + rect: null, + rectAlpha: null, + start: function () { + this.active = !0; + this.bitmap = new ja((k.screenWidth * k.SCALE) | 0, (k.screenHeight * k.SCALE) | 0); + this.bitmap.draw(this.oldImg); + this.rect = new Oe(); + var a = this.rect.get_graphics(); + a.beginBitmapFill(this.bitmap); + a.drawRect(0, 0, k.screenWidth * k.SCALE, k.screenHeight * k.SCALE); + a.endFill(); + k.engine.transitionLayer.addChild(this.rect); + this.rectAlpha = new Ae(); + this.rectAlpha + .tween(1, 0, J.linear, (1e3 * this.duration) | 0) + .doOnComplete(q(this, this.stop)); + }, + update: function (a) { + this.rect.set_alpha(this.rectAlpha.value); + }, + draw: function (a) {}, + cleanup: function () { + this.bitmap = this.oldImg = null; + null != this.rect && + (k.engine.transitionLayer.removeChild(this.rect), (this.rect = null)); + }, + __class__: bl + }); + var dl = function (a, b) { + null == b && (b = -16777216); + ub.call(this, a); + this.color = b; + this.direction = ub.IN; + }; + h['com.stencyl.graphics.transitions.FadeInTransition'] = dl; + dl.__name__ = 'com.stencyl.graphics.transitions.FadeInTransition'; + dl.__super__ = ub; + dl.prototype = r(ub.prototype, { + color: null, + rect: null, + rectAlpha: null, + start: function () { + this.active = !0; + this.rect = new Oe(); + var a = this.rect.get_graphics(); + a.beginFill(this.color); + a.drawRect(0, 0, k.screenWidth * k.SCALE + 4, k.screenHeight * k.SCALE + 4); + a.endFill(); + a.drawCircle(1, 1, 1); + k.engine.transitionLayer.addChild(this.rect); + this.rectAlpha = new Ae(); + this.rectAlpha + .tween(1, 0, J.linear, (1e3 * this.duration) | 0) + .doOnComplete(q(this, this.stop)); + }, + update: function (a) { + this.rect.set_alpha(this.rectAlpha.value); + }, + cleanup: function () { + null != this.rect && + (k.engine.transitionLayer.removeChild(this.rect), (this.rect = null)); + }, + __class__: dl + }); + var cl = function (a, b) { + null == b && (b = -16777216); + ub.call(this, a); + this.color = b; + this.direction = ub.IN; + }; + h['com.stencyl.graphics.transitions.FadeOutTransition'] = cl; + cl.__name__ = 'com.stencyl.graphics.transitions.FadeOutTransition'; + cl.__super__ = ub; + cl.prototype = r(ub.prototype, { + color: null, + rect: null, + rectAlpha: null, + start: function () { + this.active = !0; + this.rect = new Oe(); + this.rect.set_alpha(0); + var a = this.rect.get_graphics(); + a.beginFill(this.color); + a.drawRect(0, 0, k.screenWidth * k.SCALE + 4, k.screenHeight * k.SCALE + 4); + a.endFill(); + a.drawCircle(1, 1, 1); + k.engine.transitionLayer.addChild(this.rect); + this.rectAlpha = new Ae(); + this.rectAlpha + .tween(0, 1, J.linear, (1e3 * this.duration) | 0) + .doOnComplete(q(this, this.stop)); + }, + update: function (a) { + this.rect.set_alpha(this.rectAlpha.value); + }, + cleanup: function () { + null != this.rect && + (k.engine.transitionLayer.removeChild(this.rect), (this.rect = null)); + }, + __class__: cl + }); + var Bj = function (a, b, c) { + ub.call(this, a); + this.beginPixelSize = b; + this.endPixelSize = c; + }; + h['com.stencyl.graphics.transitions.PixelizeTransition'] = Bj; + Bj.__name__ = 'com.stencyl.graphics.transitions.PixelizeTransition'; + Bj.__super__ = ub; + Bj.prototype = r(ub.prototype, { + pixelSizeTween: null, + beginPixelSize: null, + endPixelSize: null, + srcImg: null, + displayImg: null, + displayBitmap: null, + c: null, + r: null, + xOverflow: null, + yOverflow: null, + pixelRect: null, + halfSize: null, + start: function () { + this.active = !0; + this.srcImg = new ja((k.screenWidth * k.SCALE) | 0, (k.screenHeight * k.SCALE) | 0); + this.displayImg = new ja((k.screenWidth * k.SCALE) | 0, (k.screenHeight * k.SCALE) | 0); + this.pixelRect = new fa(0, 0, 0, 0); + k.engine.transitionLayer.addChild((this.displayBitmap = new Mc(this.displayImg))); + this.pixelSizeTween = new Ae(); + this.pixelSizeTween + .tween(this.beginPixelSize, this.endPixelSize, J.linear, (1e3 * this.duration) | 0) + .doOnComplete(q(this, this.stop)); + }, + draw: function (a) { + a = this.pixelSizeTween.value | 0; + if (1 == a) + this.displayImg.draw(k.engine.colorLayer), this.displayImg.draw(k.engine.master); + else { + this.srcImg.draw(k.engine.colorLayer); + this.srcImg.draw(k.engine.master); + this.c = Math.ceil((k.screenWidth * k.SCALE) / a); + this.r = Math.ceil((k.screenHeight * k.SCALE) / a); + this.xOverflow = (this.c * a - k.screenWidth * k.SCALE) | 0; + this.yOverflow = (this.r * a - k.screenHeight * k.SCALE) | 0; + this.pixelRect.x = -this.xOverflow / 2; + this.pixelRect.y = -this.yOverflow / 2; + this.pixelRect.height = this.pixelRect.width = a; + this.halfSize = (a / 2) | 0; + this.displayImg.lock(); + for (var b = 0, c = this.r; b < c; ) { + b++; + for (var e = 0, f = this.c; e < f; ) { + e++; + var d = this.srcImg.getPixel32( + (this.pixelRect.x + this.halfSize) | 0, + (this.pixelRect.y + this.halfSize) | 0 + ); + for ( + var p = this.pixelRect.x | 0, l = (this.pixelRect.x + this.pixelRect.width) | 0; + p < l; + + ) + for ( + var v = p++, + n = this.pixelRect.y | 0, + h = (this.pixelRect.y + this.pixelRect.height) | 0; + n < h; + + ) { + var m = n++; + this.displayImg.setPixel32(v, m, d); + } + this.pixelRect.x += a; + } + this.pixelRect.x = -this.xOverflow / 2; + this.pixelRect.y += a; + } + this.displayImg.unlock(); + } + }, + cleanup: function () { + null != this.displayBitmap && k.engine.transitionLayer.removeChild(this.displayBitmap); + }, + __class__: Bj + }); + var Ej = function (a, b, c) { + ub.call(this, b); + this.color = c; + this.direction = a; + a == ub.IN + ? ((this.beginHeight = this.beginWidth = 0), + (this.endWidth = (k.screenWidth * k.SCALE) | 0), + (this.endHeight = (k.screenHeight * k.SCALE) | 0)) + : a == ub.OUT + ? ((this.beginWidth = (k.screenWidth * k.SCALE) | 0), + (this.beginHeight = (k.screenHeight * k.SCALE) | 0), + (this.endHeight = this.endWidth = 0)) + : (this.complete = !0); + }; + h['com.stencyl.graphics.transitions.RectangleTransition'] = Ej; + Ej.__name__ = 'com.stencyl.graphics.transitions.RectangleTransition'; + Ej.__super__ = ub; + Ej.prototype = r(ub.prototype, { + rectangleImg: null, + graphics: null, + color: null, + size: null, + beginWidth: null, + endWidth: null, + beginHeight: null, + endHeight: null, + rect: null, + start: function () { + this.active = !0; + this.size = new Lf(); + this.rectangleImg = new ja((k.screenWidth * k.SCALE) | 0, (k.screenHeight * k.SCALE) | 0); + this.rect = new Oe(); + this.graphics = this.rect.get_graphics(); + this.direction == ub.IN && + (this.graphics.beginFill(this.color), + this.graphics.drawRect(0, 0, k.screenWidth * k.SCALE, k.screenHeight * k.SCALE), + this.graphics.endFill()); + k.engine.transitionLayer.addChild(this.rect); + this.size.onComplete = q(this, this.stop); + this.size.tween( + this.beginWidth, + this.endWidth, + this.beginHeight, + this.endHeight, + J.linear, + (1e3 * this.duration) | 0 + ); + }, + draw: function (a) { + this.graphics.clear(); + this.graphics.beginFill(this.color); + this.graphics.drawRect(0, 0, k.screenWidth * k.SCALE, k.screenHeight * k.SCALE); + this.graphics.endFill(); + this.rectangleImg.draw(k.engine.colorLayer); + this.rectangleImg.draw(k.engine.master); + this.graphics.beginBitmapFill(this.rectangleImg); + this.graphics.drawRect( + (k.screenWidth * k.SCALE - this.size.value1) / 2, + (k.screenHeight * k.SCALE - this.size.value2) / 2, + this.size.value1, + this.size.value2 + ); + this.graphics.endFill(); + }, + cleanup: function () { + null != this.rect && + (k.engine.transitionLayer.removeChild(this.rect), (this.rect = null)); + }, + __class__: Ej + }); + var Pe = function (a, b, c, e) { + ub.call(this, c); + this.sceneSpr = a; + this.sceneCol = b; + this.oldSceneMatrix = new Ia(); + this.newSceneMatrix = new Ia(); + this.ty = this.tx = 0; + e == Pe.SLIDE_UP + ? ((this.newSceneMatrix.ty = -k.screenHeight * k.SCALE), + (this.ty = k.screenHeight * k.SCALE)) + : e == Pe.SLIDE_DOWN + ? ((this.newSceneMatrix.ty = k.screenHeight * k.SCALE), + (this.ty = -k.screenHeight * k.SCALE)) + : e == Pe.SLIDE_LEFT + ? ((this.newSceneMatrix.tx = -k.screenWidth * k.SCALE), + (this.tx = k.screenWidth * k.SCALE)) + : e == Pe.SLIDE_RIGHT + ? ((this.newSceneMatrix.tx = k.screenWidth * k.SCALE), + (this.tx = -k.screenWidth * k.SCALE)) + : (this.complete = !0); + }; + h['com.stencyl.graphics.transitions.SlideTransition'] = Pe; + Pe.__name__ = 'com.stencyl.graphics.transitions.SlideTransition'; + Pe.__super__ = ub; + Pe.prototype = r(ub.prototype, { + sceneSpr: null, + sceneCol: null, + oldBitmap: null, + newBitmap: null, + drawBitmap: null, + graphics: null, + oldSceneMatrix: null, + newSceneMatrix: null, + osm_xy: null, + nsm_xy: null, + tx: null, + ty: null, + rect: null, + start: function () { + this.active = !0; + this.oldBitmap = new ja((k.screenWidth * k.SCALE) | 0, (k.screenHeight * k.SCALE) | 0); + this.oldBitmap.draw(this.sceneCol); + this.oldBitmap.draw(this.sceneSpr); + this.newBitmap = new ja((k.screenWidth * k.SCALE) | 0, (k.screenHeight * k.SCALE) | 0); + this.drawBitmap = new ja((k.screenWidth * k.SCALE) | 0, (k.screenHeight * k.SCALE) | 0); + this.rect = new Oe(); + this.graphics = this.rect.get_graphics(); + this.graphics.beginBitmapFill(this.oldBitmap); + this.graphics.drawRect(0, 0, k.screenWidth * k.SCALE, k.screenHeight * k.SCALE); + this.graphics.endFill(); + k.engine.transitionLayer.addChild(this.rect); + this.osm_xy = new Lf(); + this.nsm_xy = new Lf(); + this.osm_xy.tween( + this.oldSceneMatrix.tx, + this.tx, + this.oldSceneMatrix.ty, + this.ty, + J.linear, + (1e3 * this.duration) | 0 + ); + this.nsm_xy.tween( + this.newSceneMatrix.tx, + 0, + this.newSceneMatrix.ty, + 0, + J.linear, + (1e3 * this.duration) | 0 + ); + this.nsm_xy.doOnComplete(q(this, this.stop)); + }, + update: function (a) { + this.oldSceneMatrix.tx = this.osm_xy.value1; + this.oldSceneMatrix.ty = this.osm_xy.value2; + this.newSceneMatrix.tx = this.nsm_xy.value1; + this.newSceneMatrix.ty = this.nsm_xy.value2; + }, + draw: function (a) { + this.graphics.clear(); + this.newBitmap.draw(this.sceneCol); + this.newBitmap.draw(this.sceneSpr); + this.drawBitmap.draw(this.newBitmap, this.newSceneMatrix); + this.drawBitmap.draw(this.oldBitmap, this.oldSceneMatrix); + this.graphics.beginBitmapFill(this.drawBitmap); + this.graphics.drawRect(0, 0, k.screenWidth * k.SCALE, k.screenHeight * k.SCALE); + this.graphics.endFill(); + }, + cleanup: function () { + this.sceneSpr = null; + null != this.rect && + (k.engine.transitionLayer.removeChild(this.rect), (this.rect = null)); + }, + __class__: Pe + }); + var Vg = function () {}; + h['com.stencyl.io.AbstractReader'] = Vg; + Vg.__name__ = 'com.stencyl.io.AbstractReader'; + Vg.__isInterface__ = !0; + Vg.prototype = { accepts: null, read: null, __class__: Vg }; + var Vk = function () {}; + h['com.stencyl.io.ActorTypeReader'] = Vk; + Vk.__name__ = 'com.stencyl.io.ActorTypeReader'; + Vk.__interfaces__ = [Vg]; + Vk.prototype = { + accepts: function (a) { + return a == Pa.MBS_ACTOR_TYPE.getName(); + }, + read: function (a) { + var b = a.getId(), + c = a.getAtlasID(), + e = a.getName(), + f = new ri(); + f.fixedRotation = a.getFixedRotation(); + switch (a.getBodyType()) { + case 0: + var d = va.b2_staticBody; + break; + case 1: + d = va.b2_kinematicBody; + break; + default: + d = va.b2_dynamicBody; + } + f.type = d; + f.linearDamping = a.getLinearDamping(); + f.angularDamping = a.getAngularDamping(); + f.friction = a.getFriction(); + f.bounciness = a.getRestitution(); + f.mass = a.getMass(); + f.aMass = a.getInertia(); + f.active = !0; + f.bullet = !1; + f.allowSleep = !1; + f.awake = !0; + f.ignoreGravity = a.getIgnoreGravity(); + f.bullet = a.getContinuous(); + d = a.getSprite(); + var p = a.getGroupID(), + l = a.getPhysicsMode(), + v = a.getAutoScale(), + n = a.getPausable(), + k = f.ignoreGravity || f.type == va.b2_staticBody || f.type == va.b2_kinematicBody, + m = te.readBehaviors(a.getSnippets()); + a = a.getEventSnippetID(); + if (-1 < a) { + var h = new Ij(a, new qa()); + m.h['' + a] = h; + } + return new dg(b, c, e, p, d, m, f, l, v, n, k); + }, + __class__: Vk + }; + var te = function () {}; + h['com.stencyl.io.AttributeValues'] = te; + te.__name__ = 'com.stencyl.io.AttributeValues'; + te.readBehaviors = function (a) { + for (var b = new qa(), c = 0, e = a.length(); c < e; ) { + c++; + var f = a.getNextObject(); + if (f.getEnabled()) { + var d = f.getId(); + f = te.readBehaviorProperties(f.getProperties()); + f = new Ij(d, f); + b.h['' + d] = f; + } + } + return b; + }; + te.readBehaviorProperties = function (a) { + for (var b = new qa(), c = 0, e = a.length(); c < e; ) { + c++; + var f = a.getNextObject(), + d = f.getId(), + p = f.getType(); + f = te.readAttribute(p, f); + b.h['' + d] = f; + } + return b; + }; + te.readAttribute = function (a, b) { + switch (a) { + case 'list': + return te.readList(b.getValue()); + case 'map': + return te.readMap(b.getValue()); + default: + return b.getValue(); + } + }; + te.readAttributeDef = function (a, b) { + switch (a) { + case 'list': + return te.readList(b.getDefaultValue()); + case 'map': + return te.readMap(b.getDefaultValue()); + default: + return b.getDefaultValue(); + } + }; + te.readList = function (a) { + if (null == a) return null; + for (var b = [], c = 0, e = a.length(); c < e; ) { + var f = c++; + b[f] = a.readObject(); + } + return b; + }; + te.readMap = function (a) { + if (null == a) return null; + for (var b = new qa(), c = 0, e = a.length(); c < e; ) { + c++; + var f = a.getNextObject(), + d = f.getKey(); + f = f.getValue(); + if (f instanceof vh) { + for (var p = [], l = 0, v = f.length(); l < v; ) l++, p.push(f.readObject()); + f = p; + } else f instanceof Ta && (f = te.readMap(f)); + b.h[d] = f; + } + return b; + }; + var Sk = function () {}; + h['com.stencyl.io.BackgroundReader'] = Sk; + Sk.__name__ = 'com.stencyl.io.BackgroundReader'; + Sk.__interfaces__ = [Vg]; + Sk.prototype = { + accepts: function (a) { + return a == ob.MBS_BACKGROUND.getName(); + }, + read: function (a) { + var b = a.getId(), + c = a.getAtlasID(), + e = a.getName(), + f = a.getXVelocity(), + d = a.getYVelocity(), + p = a.getXParallaxFactor(), + l = a.getYParallaxFactor(), + v = []; + if (0 < a.getNumFrames()) + for (var n = a.getDurations(), k = 0, m = n.length(); k < m; ) k++, v.push(n.readInt()); + a = a.getRepeats(); + return 0 != f || 0 != d ? new wh(b, c, e, v, p, l, a, f, d) : new Ag(b, c, e, v, p, l, a); + }, + __class__: Sk + }; + var vi = function () {}; + h['com.stencyl.io.BehaviorReader'] = vi; + vi.__name__ = 'com.stencyl.io.BehaviorReader'; + vi.readBehavior = function (a) { + var b = a.getId(), + c = a.getName(), + e = a.getClassname(), + f = a.getAttachedEvent(), + d = new qa(), + p = a.getType(); + a = a.getAttributes(); + for (var l = 0, v = a.length(); l < v; ) { + l++; + var n = a.getNextObject(), + k = '' + n.getId(); + n = vi.readAttribute(n, f); + d.h[k] = n; + } + return new Yk(null, null, b, c, e, !0, !0, d, p, f); + }; + vi.readAttribute = function (a, b) { + var c = a.getId(), + e = a.getName(), + f = a.getFullname(); + b = b || a.getHidden(); + var d = a.getType(); + a = te.readAttributeDef(d, a); + return new wi(c, e, f, a, d, null, b); + }; + vi.prototype = { __class__: vi }; + var Xk = function () {}; + h['com.stencyl.io.FontReader'] = Xk; + Xk.__name__ = 'com.stencyl.io.FontReader'; + Xk.__interfaces__ = [Vg]; + Xk.prototype = { + accepts: function (a) { + return a == fc.MBS_FONT.getName(); + }, + read: function (a) { + return new Bf(a.getId(), a.getAtlasID(), a.getName(), !1); + }, + __class__: Xk + }; + var wd = function () {}; + h['com.stencyl.io.ShapeReader'] = wd; + wd.__name__ = 'com.stencyl.io.ShapeReader'; + wd.readPoint = function (a) { + return new na(a.getX(), a.getY()); + }; + wd.readPoints = function (a) { + for (var b = Array(a.length()), c = 0, e = a.length(); c < e; ) { + var f = c++, + d = a.getNextObject(); + b[f] = new na(d.getX(), d.getY()); + } + return b; + }; + wd.createCircle = function (a, b, c, e, f) { + null == f && (f = -1); + null == e && (e = -1); + var d = 2 * a, + p = new Lc(); + p.m_radius = k.toPhysicalUnits(a); + p.m_p.x = k.toPhysicalUnits(b - (e - d) / 2); + p.m_p.y = k.toPhysicalUnits(c - (f - d) / 2); + return p; + }; + wd.createPolygon = function (a, b, c, e) { + null == e && (e = 0); + null == c && (c = 0); + var f = []; + var d = b.length; + var p = 0; + c = (-c / 2) | 0; + e = (-e / 2) | 0; + if ('MbsPolygon' == a || 'MbsPolyRegion' == a) { + for (p = 0; p < d; ) { + var l = b[p]; + a = k.toPhysicalUnits(l.x + c); + l = k.toPhysicalUnits(l.y + e); + f[p] = new P(a, l); + ++p; + } + wd.EnsureCorrectVertexDirection(f); + return Db.asArray(f, f.length); + } + if ('MbsWireframe' == a) { + for (; p < d; ) + (l = b[p]), f.push(new P(k.toPhysicalUnits(l.x), k.toPhysicalUnits(l.y))), ++p; + b = wd.getWidth(f); + d = wd.getHeight(f); + p = []; + c = 0; + for (e = f.length + 1; c < e; ) { + var v = c++; + a = new vg(f[v % f.length], f[(v + 1) % f.length]); + p.push(a); + a.m_hasVertex0 = !0; + a.m_hasVertex3 = !0; + l = f[(v - 1) % f.length]; + v = f[(v + 2) % f.length]; + null == l && (l = f[f.length - 1]); + null == v && (v = f[0]); + a.m_v0 = l; + a.m_v3 = v; + } + f = new Za(); + f.h[0] = p; + f.h[1] = b; + f.h[2] = d; + return f; + } + return null; + }; + wd.CheckVertexDirection = function (a) { + if (2 < a.length) { + for (var b = 0, c = 0; 0 == b && c < a.length - 2; ) + (b = a[c].winding(a[c + 1], a[c + 2])), ++c; + if (0 > b) return !1; + } + return !0; + }; + wd.EnsureCorrectVertexDirection = function (a) { + return wd.CheckVertexDirection(a) ? !0 : (wd.ReverseVertices(a), !1); + }; + wd.ReverseVertices = function (a) { + for (var b = 0, c = a.length - 1, e; c > b; ) + (e = a[b].x), + (a[b].x = a[c].x), + (a[c].x = e), + (e = a[b].y), + (a[b].y = a[c].y), + (a[c].y = e), + ++b, + --c; + }; + wd.getWidth = function (a) { + for (var b = 1e7, c = 0, e = 0; e < a.length; ) { + var f = a[e]; + ++e; + b = Math.min(b, f.x); + c = Math.max(c, f.x); + } + return c - b; + }; + wd.getHeight = function (a) { + for (var b = 1e7, c = 0, e = 0; e < a.length; ) { + var f = a[e]; + ++e; + b = Math.min(b, f.y); + c = Math.max(c, f.y); + } + return c - b; + }; + var Tk = function () {}; + h['com.stencyl.io.SoundReader'] = Tk; + Tk.__name__ = 'com.stencyl.io.SoundReader'; + Tk.__interfaces__ = [Vg]; + Tk.prototype = { + accepts: function (a) { + return a == tc.MBS_MUSIC.getName(); + }, + read: function (a) { + var b = a.getStream(), + c = a.getLoop(), + e = a.getPan(), + f = a.getVolume(), + d = a.getType(); + return new Ph(a.getId(), a.getName(), b, c, e, f, d, a.getAtlasID()); + }, + __class__: Tk + }; + var Wk = function () {}; + h['com.stencyl.io.SpriteReader'] = Wk; + Wk.__name__ = 'com.stencyl.io.SpriteReader'; + Wk.__interfaces__ = [Vg]; + Wk.prototype = { + accepts: function (a) { + return a == sc.MBS_SPRITE.getName(); + }, + read: function (a) { + var b = a.getDefaultAnimation(), + c = a.getReadableImages(); + b = new ui(a.getId(), a.getAtlasID(), a.getName(), b, c); + a = a.getAnimations(); + c = 0; + for (var e = a.length(); c < e; ) { + c++; + var f = a.getNextObject(); + f = this.readAnimation(f, b); + b.animations.h[f.animID] = f; + } + return b; + }, + readAnimation: function (a, b) { + for ( + var c = a.getId(), + e = a.getName(), + f = a.getWidth(), + d = a.getHeight(), + p = a.getOriginX(), + l = a.getOriginY(), + v = a.getNumFrames(), + n = a.getAcross(), + k = a.getDown(), + m = this.readSimpleShapes(a, (f / n) | 0, (d / k) | 0), + h = this.readShapes(a, (f / n) | 0, (d / k) | 0), + t = a.getLoop(), + u = a.getSync(), + q = [], + r = a.getDurations(), + w = 0, + ia = r.length(); + w < ia; + + ) + (a = w++), (q[a] = r.readInt()), (q[a] = Math.floor(q[a] / 10)), (q[a] *= 10); + return new se(c, e, b, m, h, t, u, f, d, p, l, q, v, n, k); + }, + readSimpleShapes: function (a, b, c) { + b = new Za(); + a = a.getShapes(); + c = 0; + for (var e = a.length(); c < e; ) { + c++; + var f = a.getNextObject(), + d = f.getId(), + p = f.getGroupID(), + l = f.getSensor(); + f = f.getShape(); + if (f instanceof Vc && ((f = f.getPoints()), 4 == f.length())) { + for ( + var v = f.getNextObject(), + n = 0, + k = 1e7, + m = 1e7, + h = 0, + t = 0, + u = v.getX() | 0, + q = v.getY() | 0; + n < f.length(); + + ) + (k = Math.min(k, v.getX()) | 0), + (m = Math.min(m, v.getY()) | 0), + (h = Math.max(h, v.getX()) | 0), + (t = Math.max(t, v.getY()) | 0), + ++n, + n < f.length() && (v = f.getNextObject()); + p = new id(h - k, t - m, u, q, !l, p); + b.h[d] = p; + } + } + return b; + }, + readShapes: function (a, b, c) { + var e = new Za(); + a = a.getShapes(); + for (var f = 0, d = a.length(); f < d; ) { + f++; + var p = a.getNextObject(), + l = p.getId(); + p.getGroupID(); + var v = p.getSensor(), + n = p.getShape(); + if (n instanceof Hd) + n = wd.createCircle( + n.getRadius(), + n.getPosition().getX(), + n.getPosition().getY(), + b, + c + ); + else { + var k = n; + n = wd.createPolygon( + n.getMbsType().getName(), + wd.readPoints(k.getPoints()).slice(0), + b, + c + ); + } + k = new If(); + k.shape = n; + k.density = p.getDensity(); + k.friction = p.getFriction(); + k.restitution = p.getRestitution(); + k.isSensor = v; + k.groupID = p.getGroupID(); + e.h[l] = k; + } + return e; + }, + __class__: Wk + }; + var Uk = function () {}; + h['com.stencyl.io.TilesetReader'] = Uk; + Uk.__name__ = 'com.stencyl.io.TilesetReader'; + Uk.__interfaces__ = [Vg]; + Uk.prototype = { + accepts: function (a) { + return a == gc.MBS_TILESET.getName(); + }, + read: function (a) { + var b = a.getAcross(), + c = a.getDown(), + e = a.getTileWidth(), + f = a.getTileHeight(), + d = a.getReadableImages(), + p = []; + b = new sf(a.getId(), a.getAtlasID(), a.getName(), b, c, e, f, d, p); + a = a.getTiles(); + c = 0; + for (e = a.length(); c < e; ) + c++, (f = a.getNextObject()), (p[f.getId()] = this.readTile(f, b)); + b.isAtlasActive() && b.loadGraphics(); + return b; + }, + readTile: function (a, b) { + for ( + var c = a.getId(), + e = a.getCollision(), + f = a.getMetadata(), + d = a.getFrames(), + p = [], + l = 0, + v = a.getDurations(), + n = 0, + k = v.length(); + n < k; + + ) + n++, (p[l] = v.readInt()), (p[l] = Math.floor(p[l] / 10)), (p[l] *= 10), ++l; + l = null; + -1 != a.getAutotile() && + ((n = Fa.get().autotileFormats), (k = a.getAutotile()), (l = n.h[k])); + v = null; + if (0 != a.getAutotileMerge().length()) + for (v = new Za(), a = a.getAutotileMerge(), n = 0, k = a.length(); n < k; ) { + n++; + var m = a.readInt(); + v.h[m] = m; + } + return new Nc(c, e, f, d, p, l, v, b); + }, + __class__: Uk + }; + var mb = function (a) { + this.data = a; + }; + h['mbs.core.MbsObject'] = mb; + mb.__name__ = 'mbs.core.MbsObject'; + mb.prototype = { + data: null, + address: null, + getMbs: function () { + return this.data; + }, + getAddress: function () { + return this.address; + }, + setAddress: function (a) { + this.address = a; + }, + getMbsType: function () { + throw M.thrown('Must override getMbsType in MbsObject subclasses'); + }, + __class__: mb + }; + var rb = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.MbsResource'] = rb; + rb.__name__ = 'com.stencyl.io.mbs.MbsResource'; + rb.initializeType = function () { + null == rb.MBS_RESOURCE && + ((rb.MBS_RESOURCE = new wb('MbsResource')), + rb.MBS_RESOURCE.setInstantiator(function (a) { + return new rb(a); + }), + (rb.atlasID = rb.MBS_RESOURCE.createField('atlasID', G.INTEGER)), + (rb.description = rb.MBS_RESOURCE.createField('description', G.STRING)), + (rb.id = rb.MBS_RESOURCE.createField('id', G.INTEGER)), + (rb.$name = rb.MBS_RESOURCE.createField('name', G.STRING))); + }; + rb.new_MbsResource_list = function (a) { + return new Ta(a, rb.MBS_RESOURCE, new rb(a)); + }; + rb.__super__ = mb; + rb.prototype = r(mb.prototype, { + getMbsType: function () { + return rb.MBS_RESOURCE; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(rb.MBS_RESOURCE.getSize())); + }, + getAtlasID: function () { + return this.data.readInt(this.address + rb.atlasID.address); + }, + setAtlasID: function (a) { + this.data.writeInt(this.address + rb.atlasID.address, a); + }, + getDescription: function () { + return this.data.readString(this.address + rb.description.address); + }, + setDescription: function (a) { + this.data.writeString(this.address + rb.description.address, a); + }, + getId: function () { + return this.data.readInt(this.address + rb.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + rb.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + rb.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + rb.$name.address, a); + }, + __class__: rb + }); + var ob = function (a) { + this.data = a; + this._durations = new Mf(a); + }; + h['com.stencyl.io.mbs.MbsBackground'] = ob; + ob.__name__ = 'com.stencyl.io.mbs.MbsBackground'; + ob.initializeType = function () { + null == ob.MBS_BACKGROUND && + (rb.initializeType(), + (ob.MBS_BACKGROUND = new wb('MbsBackground')), + ob.MBS_BACKGROUND.setInstantiator(function (a) { + return new ob(a); + }), + ob.MBS_BACKGROUND.inherit(rb.MBS_RESOURCE), + (ob.readableImages = ob.MBS_BACKGROUND.createField('readableImages', G.BOOLEAN)), + (ob.durations = ob.MBS_BACKGROUND.createField('durations', G.LIST)), + (ob.height = ob.MBS_BACKGROUND.createField('height', G.INTEGER)), + (ob.numFrames = ob.MBS_BACKGROUND.createField('numFrames', G.INTEGER)), + (ob.repeats = ob.MBS_BACKGROUND.createField('repeats', G.BOOLEAN)), + (ob.resized = ob.MBS_BACKGROUND.createField('resized', G.BOOLEAN)), + (ob.width = ob.MBS_BACKGROUND.createField('width', G.INTEGER)), + (ob.xParallaxFactor = ob.MBS_BACKGROUND.createField('xParallaxFactor', G.FLOAT)), + (ob.xVelocity = ob.MBS_BACKGROUND.createField('xVelocity', G.FLOAT)), + (ob.yParallaxFactor = ob.MBS_BACKGROUND.createField('yParallaxFactor', G.FLOAT)), + (ob.yVelocity = ob.MBS_BACKGROUND.createField('yVelocity', G.FLOAT))); + }; + ob.new_MbsBackground_list = function (a) { + return new Ta(a, ob.MBS_BACKGROUND, new ob(a)); + }; + ob.__super__ = rb; + ob.prototype = r(rb.prototype, { + getMbsType: function () { + return ob.MBS_BACKGROUND; + }, + _durations: null, + allocateNew: function () { + this.setAddress(this.data.allocate(ob.MBS_BACKGROUND.getSize())); + }, + getReadableImages: function () { + return this.data.readBool(this.address + ob.readableImages.address); + }, + setReadableImages: function (a) { + this.data.writeBool(this.address + ob.readableImages.address, a); + }, + getDurations: function () { + this._durations.setAddress(this.data.readInt(this.address + ob.durations.address)); + return this._durations; + }, + createDurations: function (a) { + this._durations.allocateNew(a); + this.data.writeInt(this.address + ob.durations.address, this._durations.getAddress()); + return this._durations; + }, + getHeight: function () { + return this.data.readInt(this.address + ob.height.address); + }, + setHeight: function (a) { + this.data.writeInt(this.address + ob.height.address, a); + }, + getNumFrames: function () { + return this.data.readInt(this.address + ob.numFrames.address); + }, + setNumFrames: function (a) { + this.data.writeInt(this.address + ob.numFrames.address, a); + }, + getRepeats: function () { + return this.data.readBool(this.address + ob.repeats.address); + }, + setRepeats: function (a) { + this.data.writeBool(this.address + ob.repeats.address, a); + }, + getResized: function () { + return this.data.readBool(this.address + ob.resized.address); + }, + setResized: function (a) { + this.data.writeBool(this.address + ob.resized.address, a); + }, + getWidth: function () { + return this.data.readInt(this.address + ob.width.address); + }, + setWidth: function (a) { + this.data.writeInt(this.address + ob.width.address, a); + }, + getXParallaxFactor: function () { + return this.data.readFloat(this.address + ob.xParallaxFactor.address); + }, + setXParallaxFactor: function (a) { + this.data.writeFloat(this.address + ob.xParallaxFactor.address, a); + }, + getXVelocity: function () { + return this.data.readFloat(this.address + ob.xVelocity.address); + }, + setXVelocity: function (a) { + this.data.writeFloat(this.address + ob.xVelocity.address, a); + }, + getYParallaxFactor: function () { + return this.data.readFloat(this.address + ob.yParallaxFactor.address); + }, + setYParallaxFactor: function (a) { + this.data.writeFloat(this.address + ob.yParallaxFactor.address, a); + }, + getYVelocity: function () { + return this.data.readFloat(this.address + ob.yVelocity.address); + }, + setYVelocity: function (a) { + this.data.writeFloat(this.address + ob.yVelocity.address, a); + }, + __class__: ob + }); + var xd = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.MbsBlank'] = xd; + xd.__name__ = 'com.stencyl.io.mbs.MbsBlank'; + xd.initializeType = function () { + null == xd.MBS_BLANK && + ((xd.MBS_BLANK = new wb('MbsBlank')), + xd.MBS_BLANK.setInstantiator(function (a) { + return new xd(a); + }), + (xd.$name = xd.MBS_BLANK.createField('name', G.STRING)), + (xd.type = xd.MBS_BLANK.createField('type', G.STRING))); + }; + xd.new_MbsBlank_list = function (a) { + return new Ta(a, xd.MBS_BLANK, new xd(a)); + }; + xd.__super__ = mb; + xd.prototype = r(mb.prototype, { + getMbsType: function () { + return xd.MBS_BLANK; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(xd.MBS_BLANK.getSize())); + }, + getName: function () { + return this.data.readString(this.address + xd.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + xd.$name.address, a); + }, + getType: function () { + return this.data.readString(this.address + xd.type.address); + }, + setType: function (a) { + this.data.writeString(this.address + xd.type.address, a); + }, + __class__: xd + }); + var Eb = function (a) { + this.data = a; + this._blanks = new Ta(a, xd.MBS_BLANK, new xd(a)); + }; + h['com.stencyl.io.mbs.MbsCustomBlock'] = Eb; + Eb.__name__ = 'com.stencyl.io.mbs.MbsCustomBlock'; + Eb.initializeType = function () { + null == Eb.MBS_CUSTOM_BLOCK && + (rb.initializeType(), + (Eb.MBS_CUSTOM_BLOCK = new wb('MbsCustomBlock')), + Eb.MBS_CUSTOM_BLOCK.setInstantiator(function (a) { + return new Eb(a); + }), + Eb.MBS_CUSTOM_BLOCK.inherit(rb.MBS_RESOURCE), + (Eb.blocktag = Eb.MBS_CUSTOM_BLOCK.createField('blocktag', G.STRING)), + (Eb.blocktype = Eb.MBS_CUSTOM_BLOCK.createField('blocktype', G.STRING)), + (Eb.code = Eb.MBS_CUSTOM_BLOCK.createField('code', G.STRING)), + (Eb.global = Eb.MBS_CUSTOM_BLOCK.createField('global', G.BOOLEAN)), + (Eb.gui = Eb.MBS_CUSTOM_BLOCK.createField('gui', G.STRING)), + (Eb.message = Eb.MBS_CUSTOM_BLOCK.createField('message', G.STRING)), + (Eb.returnType = Eb.MBS_CUSTOM_BLOCK.createField('returnType', G.STRING)), + (Eb.snippetID = Eb.MBS_CUSTOM_BLOCK.createField('snippetID', G.INTEGER)), + (Eb.blanks = Eb.MBS_CUSTOM_BLOCK.createField('blanks', G.LIST))); + }; + Eb.new_MbsCustomBlock_list = function (a) { + return new Ta(a, Eb.MBS_CUSTOM_BLOCK, new Eb(a)); + }; + Eb.__super__ = rb; + Eb.prototype = r(rb.prototype, { + getMbsType: function () { + return Eb.MBS_CUSTOM_BLOCK; + }, + _blanks: null, + allocateNew: function () { + this.setAddress(this.data.allocate(Eb.MBS_CUSTOM_BLOCK.getSize())); + }, + getBlocktag: function () { + return this.data.readString(this.address + Eb.blocktag.address); + }, + setBlocktag: function (a) { + this.data.writeString(this.address + Eb.blocktag.address, a); + }, + getBlocktype: function () { + return this.data.readString(this.address + Eb.blocktype.address); + }, + setBlocktype: function (a) { + this.data.writeString(this.address + Eb.blocktype.address, a); + }, + getCode: function () { + return this.data.readString(this.address + Eb.code.address); + }, + setCode: function (a) { + this.data.writeString(this.address + Eb.code.address, a); + }, + getGlobal: function () { + return this.data.readBool(this.address + Eb.global.address); + }, + setGlobal: function (a) { + this.data.writeBool(this.address + Eb.global.address, a); + }, + getGui: function () { + return this.data.readString(this.address + Eb.gui.address); + }, + setGui: function (a) { + this.data.writeString(this.address + Eb.gui.address, a); + }, + getMessage: function () { + return this.data.readString(this.address + Eb.message.address); + }, + setMessage: function (a) { + this.data.writeString(this.address + Eb.message.address, a); + }, + getReturnType: function () { + return this.data.readString(this.address + Eb.returnType.address); + }, + setReturnType: function (a) { + this.data.writeString(this.address + Eb.returnType.address, a); + }, + getSnippetID: function () { + return this.data.readInt(this.address + Eb.snippetID.address); + }, + setSnippetID: function (a) { + this.data.writeInt(this.address + Eb.snippetID.address, a); + }, + getBlanks: function () { + this._blanks.setAddress(this.data.readInt(this.address + Eb.blanks.address)); + return this._blanks; + }, + createBlanks: function (a) { + this._blanks.allocateNew(a); + this.data.writeInt(this.address + Eb.blanks.address, this._blanks.getAddress()); + return this._blanks; + }, + __class__: Eb + }); + var fc = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.MbsFont'] = fc; + fc.__name__ = 'com.stencyl.io.mbs.MbsFont'; + fc.initializeType = function () { + null == fc.MBS_FONT && + (rb.initializeType(), + (fc.MBS_FONT = new wb('MbsFont')), + fc.MBS_FONT.setInstantiator(function (a) { + return new fc(a); + }), + fc.MBS_FONT.inherit(rb.MBS_RESOURCE), + (fc.alphabet = fc.MBS_FONT.createField('alphabet', G.STRING)), + (fc.readableImages = fc.MBS_FONT.createField('readableImages', G.BOOLEAN)), + (fc.height = fc.MBS_FONT.createField('height', G.INTEGER)), + (fc.offsets = fc.MBS_FONT.createField('offsets', G.STRING)), + (fc.prerendered = fc.MBS_FONT.createField('prerendered', G.BOOLEAN)), + (fc.rowHeight = fc.MBS_FONT.createField('rowHeight', G.INTEGER))); + }; + fc.new_MbsFont_list = function (a) { + return new Ta(a, fc.MBS_FONT, new fc(a)); + }; + fc.__super__ = rb; + fc.prototype = r(rb.prototype, { + getMbsType: function () { + return fc.MBS_FONT; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(fc.MBS_FONT.getSize())); + }, + getAlphabet: function () { + return this.data.readString(this.address + fc.alphabet.address); + }, + setAlphabet: function (a) { + this.data.writeString(this.address + fc.alphabet.address, a); + }, + getReadableImages: function () { + return this.data.readBool(this.address + fc.readableImages.address); + }, + setReadableImages: function (a) { + this.data.writeBool(this.address + fc.readableImages.address, a); + }, + getHeight: function () { + return this.data.readInt(this.address + fc.height.address); + }, + setHeight: function (a) { + this.data.writeInt(this.address + fc.height.address, a); + }, + getOffsets: function () { + return this.data.readString(this.address + fc.offsets.address); + }, + setOffsets: function (a) { + this.data.writeString(this.address + fc.offsets.address, a); + }, + getPrerendered: function () { + return this.data.readBool(this.address + fc.prerendered.address); + }, + setPrerendered: function (a) { + this.data.writeBool(this.address + fc.prerendered.address, a); + }, + getRowHeight: function () { + return this.data.readInt(this.address + fc.rowHeight.address); + }, + setRowHeight: function (a) { + this.data.writeInt(this.address + fc.rowHeight.address, a); + }, + __class__: fc + }); + var tc = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.MbsMusic'] = tc; + tc.__name__ = 'com.stencyl.io.mbs.MbsMusic'; + tc.initializeType = function () { + null == tc.MBS_MUSIC && + (rb.initializeType(), + (tc.MBS_MUSIC = new wb('MbsMusic')), + tc.MBS_MUSIC.setInstantiator(function (a) { + return new tc(a); + }), + tc.MBS_MUSIC.inherit(rb.MBS_RESOURCE), + (tc.loop = tc.MBS_MUSIC.createField('loop', G.BOOLEAN)), + (tc.pan = tc.MBS_MUSIC.createField('pan', G.INTEGER)), + (tc.stream = tc.MBS_MUSIC.createField('stream', G.BOOLEAN)), + (tc.type = tc.MBS_MUSIC.createField('type', G.STRING)), + (tc.volume = tc.MBS_MUSIC.createField('volume', G.INTEGER))); + }; + tc.new_MbsMusic_list = function (a) { + return new Ta(a, tc.MBS_MUSIC, new tc(a)); + }; + tc.__super__ = rb; + tc.prototype = r(rb.prototype, { + getMbsType: function () { + return tc.MBS_MUSIC; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(tc.MBS_MUSIC.getSize())); + }, + getLoop: function () { + return this.data.readBool(this.address + tc.loop.address); + }, + setLoop: function (a) { + this.data.writeBool(this.address + tc.loop.address, a); + }, + getPan: function () { + return this.data.readInt(this.address + tc.pan.address); + }, + setPan: function (a) { + this.data.writeInt(this.address + tc.pan.address, a); + }, + getStream: function () { + return this.data.readBool(this.address + tc.stream.address); + }, + setStream: function (a) { + this.data.writeBool(this.address + tc.stream.address, a); + }, + getType: function () { + return this.data.readString(this.address + tc.type.address); + }, + setType: function (a) { + this.data.writeString(this.address + tc.type.address, a); + }, + getVolume: function () { + return this.data.readInt(this.address + tc.volume.address); + }, + setVolume: function (a) { + this.data.writeInt(this.address + tc.volume.address, a); + }, + __class__: tc + }); + var tf = function (a, b) { + this.name = a; + this.size = b; + }; + h['mbs.core.MbsType'] = tf; + tf.__name__ = 'mbs.core.MbsType'; + tf.prototype = { + name: null, + size: null, + getName: function () { + return this.name; + }, + getSize: function () { + return this.size; + }, + toString: function () { + return 'MbsType [name=' + this.getName() + ']'; + }, + createInstance: function (a) { + throw M.thrown("Can't create an instance of type " + this.name); + }, + __class__: tf + }; + var G = function () {}; + h['mbs.core.MbsTypes'] = G; + G.__name__ = 'mbs.core.MbsTypes'; + var vc = function (a) { + this.data = a; + }; + h['mbs.core.header.MbsHeader'] = vc; + vc.__name__ = 'mbs.core.header.MbsHeader'; + vc.initializeType = function () { + null == vc.MBS_HEADER && + ((vc.MBS_HEADER = new wb('MbsHeader')), + vc.MBS_HEADER.setInstantiator(function (a) { + return new vc(a); + }), + (vc.version = vc.MBS_HEADER.createField('version', G.INTEGER)), + (vc.typeTableHash = vc.MBS_HEADER.createField('typeTableHash', G.INTEGER)), + (vc.typeTablePointer = vc.MBS_HEADER.createField('typeTablePointer', G.INTEGER)), + (vc.stringTablePointer = vc.MBS_HEADER.createField('stringTablePointer', G.INTEGER)), + (vc.root = vc.MBS_HEADER.createField('root', G.DYNAMIC))); + }; + vc.new_MbsHeader_list = function (a) { + return new Ta(a, vc.MBS_HEADER, new vc(a)); + }; + vc.__super__ = mb; + vc.prototype = r(mb.prototype, { + getMbsType: function () { + return vc.MBS_HEADER; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(vc.MBS_HEADER.getSize())); + }, + getVersion: function () { + return this.data.readInt(this.address + vc.version.address); + }, + setVersion: function (a) { + this.data.writeInt(this.address + vc.version.address, a); + }, + getTypeTableHash: function () { + return this.data.readInt(this.address + vc.typeTableHash.address); + }, + setTypeTableHash: function (a) { + this.data.writeInt(this.address + vc.typeTableHash.address, a); + }, + getTypeTablePointer: function () { + return this.data.readInt(this.address + vc.typeTablePointer.address); + }, + setTypeTablePointer: function (a) { + this.data.writeInt(this.address + vc.typeTablePointer.address, a); + }, + getStringTablePointer: function () { + return this.data.readInt(this.address + vc.stringTablePointer.address); + }, + setStringTablePointer: function (a) { + this.data.writeInt(this.address + vc.stringTablePointer.address, a); + }, + getRoot: function () { + return de.readDynamic(this.data, this.address + vc.root.address); + }, + setRoot: function (a) { + de.writeDynamic(this.data, this.address + vc.root.address, a); + }, + __class__: vc + }); + var wb = function (a) { + tf.call(this, a, 0); + this.fields = []; + }; + h['mbs.core.ComposedType'] = wb; + wb.__name__ = 'mbs.core.ComposedType'; + wb.__super__ = tf; + wb.prototype = r(tf.prototype, { + parent: null, + fields: null, + inherit: function (a) { + this.parent = a; + this.size = a.getSize(); + }, + createField: function (a, b) { + a = new zi(a, b, this.size); + this.fields.push(a); + this.size += b.getSize(); + return a; + }, + getParent: function () { + return this.parent; + }, + getFields: function () { + return this.fields; + }, + instantiator: null, + setInstantiator: function (a) { + this.instantiator = a; + }, + createInstance: function (a) { + return null != this.instantiator + ? this.instantiator(a) + : tf.prototype.createInstance.call(this, a); + }, + createList: function (a) { + return new Ta(a, this, this.createInstance(a)); + }, + __class__: wb + }); + var Oc = function (a) { + this.data = a; + }; + h['mbs.core.header.MbsTypeInfo'] = Oc; + Oc.__name__ = 'mbs.core.header.MbsTypeInfo'; + Oc.initializeType = function () { + null == Oc.MBS_TYPE_INFO && + ((Oc.MBS_TYPE_INFO = new wb('MbsTypeInfo')), + Oc.MBS_TYPE_INFO.setInstantiator(function (a) { + return new Oc(a); + }), + (Oc.$name = Oc.MBS_TYPE_INFO.createField('name', G.STRING)), + (Oc.parent = Oc.MBS_TYPE_INFO.createField('parent', G.STRING)), + (Oc.fieldsPointer = Oc.MBS_TYPE_INFO.createField('fieldsPointer', G.INTEGER)), + (Oc.size = Oc.MBS_TYPE_INFO.createField('size', G.INTEGER))); + }; + Oc.new_MbsTypeInfo_list = function (a) { + return new Ta(a, Oc.MBS_TYPE_INFO, new Oc(a)); + }; + Oc.__super__ = mb; + Oc.prototype = r(mb.prototype, { + getMbsType: function () { + return Oc.MBS_TYPE_INFO; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Oc.MBS_TYPE_INFO.getSize())); + }, + getName: function () { + return this.data.readString(this.address + Oc.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + Oc.$name.address, a); + }, + getParent: function () { + return this.data.readString(this.address + Oc.parent.address); + }, + setParent: function (a) { + this.data.writeString(this.address + Oc.parent.address, a); + }, + getFieldsPointer: function () { + return this.data.readInt(this.address + Oc.fieldsPointer.address); + }, + setFieldsPointer: function (a) { + this.data.writeInt(this.address + Oc.fieldsPointer.address, a); + }, + getSize: function () { + return this.data.readInt(this.address + Oc.size.address); + }, + setSize: function (a) { + this.data.writeInt(this.address + Oc.size.address, a); + }, + __class__: Oc + }); + var $c = function (a) { + this.data = a; + }; + h['mbs.core.header.MbsFieldInfo'] = $c; + $c.__name__ = 'mbs.core.header.MbsFieldInfo'; + $c.initializeType = function () { + null == $c.MBS_FIELD_INFO && + (($c.MBS_FIELD_INFO = new wb('MbsFieldInfo')), + $c.MBS_FIELD_INFO.setInstantiator(function (a) { + return new $c(a); + }), + ($c.$name = $c.MBS_FIELD_INFO.createField('name', G.STRING)), + ($c.type = $c.MBS_FIELD_INFO.createField('type', G.STRING)), + ($c.fieldAddress = $c.MBS_FIELD_INFO.createField('fieldAddress', G.INTEGER))); + }; + $c.new_MbsFieldInfo_list = function (a) { + return new Ta(a, $c.MBS_FIELD_INFO, new $c(a)); + }; + $c.__super__ = mb; + $c.prototype = r(mb.prototype, { + getMbsType: function () { + return $c.MBS_FIELD_INFO; + }, + allocateNew: function () { + this.setAddress(this.data.allocate($c.MBS_FIELD_INFO.getSize())); + }, + getName: function () { + return this.data.readString(this.address + $c.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + $c.$name.address, a); + }, + getType: function () { + return this.data.readString(this.address + $c.type.address); + }, + setType: function (a) { + this.data.writeString(this.address + $c.type.address, a); + }, + getFieldAddress: function () { + return this.data.readInt(this.address + $c.fieldAddress.address); + }, + setFieldAddress: function (a) { + this.data.writeInt(this.address + $c.fieldAddress.address, a); + }, + __class__: $c + }); + var Th = function () { + this.types = Th.basicTypes.slice(); + this.typecodes = new Jc(); + this.addTypes(); + for (var a = 0, b = 0, c = this.types; b < c.length; ) { + var e = c[b]; + ++b; + this.typecodes.set(e, a++); + } + }; + h['mbs.core.MbsTypedefSet'] = Th; + Th.__name__ = 'mbs.core.MbsTypedefSet'; + Th.prototype = { + types: null, + typecodes: null, + getTypes: function () { + return this.types; + }, + addTypes: function () {}, + getHash: function () { + return 0; + }, + getTypecode: function (a) { + return this.typecodes.h[a.__id__]; + }, + getType: function (a) { + return this.types[a]; + }, + __class__: Th + }; + var jf = function () { + Th.call(this); + }; + h['com.stencyl.io.mbs.Typedefs'] = jf; + jf.__name__ = 'com.stencyl.io.mbs.Typedefs'; + jf.get = function () { + null == jf.instance && (jf.instance = new jf()); + return jf.instance; + }; + jf.__super__ = Th; + jf.prototype = r(Th.prototype, { + addTypes: function () { + rb.initializeType(); + this.types.push(rb.MBS_RESOURCE); + ob.initializeType(); + this.types.push(ob.MBS_BACKGROUND); + Eb.initializeType(); + this.types.push(Eb.MBS_CUSTOM_BLOCK); + xd.initializeType(); + this.types.push(xd.MBS_BLANK); + fc.initializeType(); + this.types.push(fc.MBS_FONT); + tc.initializeType(); + this.types.push(tc.MBS_MUSIC); + Pa.initializeType(); + this.types.push(Pa.MBS_ACTOR_TYPE); + sc.initializeType(); + this.types.push(sc.MBS_SPRITE); + eb.initializeType(); + this.types.push(eb.MBS_ANIMATION); + Pb.initializeType(); + this.types.push(Pb.MBS_ANIM_SHAPE); + qc.initializeType(); + this.types.push(qc.MBS_GAME); + Gc.initializeType(); + this.types.push(Gc.MBS_ATLAS); + yd.initializeType(); + this.types.push(yd.MBS_COLLISION_SHAPE); + zd.initializeType(); + this.types.push(zd.MBS_COLLISION_GROUP); + Ad.initializeType(); + this.types.push(Ad.MBS_COLLISION_PAIR); + md.initializeType(); + this.types.push(md.MBS_SCENE_HEADER); + gc.initializeType(); + this.types.push(gc.MBS_TILESET); + Qb.initializeType(); + this.types.push(Qb.MBS_TILE); + pa.initializeType(); + this.types.push(pa.MBS_SCENE); + nb.initializeType(); + this.types.push(nb.MBS_ACTOR_INSTANCE); + ee.initializeType(); + this.types.push(ee.MBS_COLOR_BACKGROUND); + Bd.initializeType(); + this.types.push(Bd.MBS_GRADIENT_BACKGROUND); + jb.initializeType(); + this.types.push(jb.MBS_LAYER); + fe.initializeType(); + this.types.push(fe.MBS_INTERACTIVE_LAYER); + Cd.initializeType(); + this.types.push(Cd.MBS_IMAGE_BACKGROUND); + Vb.initializeType(); + this.types.push(Vb.MBS_JOINT); + Dd.initializeType(); + this.types.push(Dd.MBS_STICK_JOINT); + hc.initializeType(); + this.types.push(hc.MBS_HINGE_JOINT); + Rb.initializeType(); + this.types.push(Rb.MBS_SLIDING_JOINT); + Yb.initializeType(); + this.types.push(Yb.MBS_REGION); + Yd.initializeType(); + this.types.push(Yd.MBS_TERRAIN_REGION); + rc.initializeType(); + this.types.push(rc.MBS_POINT); + Rd.initializeType(); + this.types.push(Rd.MBS_SHAPE); + Hd.initializeType(); + this.types.push(Hd.MBS_CIRCLE); + Vc.initializeType(); + this.types.push(Vc.MBS_POLYGON); + rd.initializeType(); + this.types.push(rd.MBS_POLY_REGION); + ge.initializeType(); + this.types.push(ge.MBS_WIREFRAME); + ib.initializeType(); + this.types.push(ib.MBS_SNIPPET_DEF); + Cb.initializeType(); + this.types.push(Cb.MBS_ATTRIBUTE_DEF); + ad.initializeType(); + this.types.push(ad.MBS_BLOCK); + ic.initializeType(); + this.types.push(ic.MBS_EVENT); + Hc.initializeType(); + this.types.push(Hc.MBS_SNIPPET); + bd.initializeType(); + this.types.push(bd.MBS_ATTRIBUTE); + Ed.initializeType(); + this.types.push(Ed.MBS_MAP_ELEMENT); + jc.initializeType(); + this.types.push(jc.MBS_AUTOTILE_FORMAT); + cd.initializeType(); + this.types.push(cd.MBS_CORNERS); + }, + getHash: function () { + return -1349349184; + }, + __class__: jf + }); + var Pa = function (a) { + this.data = a; + this._snippets = new Ta(a, Hc.MBS_SNIPPET, new Hc(a)); + }; + h['com.stencyl.io.mbs.actortype.MbsActorType'] = Pa; + Pa.__name__ = 'com.stencyl.io.mbs.actortype.MbsActorType'; + Pa.initializeType = function () { + null == Pa.MBS_ACTOR_TYPE && + (rb.initializeType(), + (Pa.MBS_ACTOR_TYPE = new wb('MbsActorType')), + Pa.MBS_ACTOR_TYPE.setInstantiator(function (a) { + return new Pa(a); + }), + Pa.MBS_ACTOR_TYPE.inherit(rb.MBS_RESOURCE), + (Pa.angularDamping = Pa.MBS_ACTOR_TYPE.createField('angularDamping', G.FLOAT)), + (Pa.autoScale = Pa.MBS_ACTOR_TYPE.createField('autoScale', G.BOOLEAN)), + (Pa.bodyType = Pa.MBS_ACTOR_TYPE.createField('bodyType', G.INTEGER)), + (Pa.continuous = Pa.MBS_ACTOR_TYPE.createField('continuous', G.BOOLEAN)), + (Pa.eventSnippetID = Pa.MBS_ACTOR_TYPE.createField('eventSnippetID', G.INTEGER)), + (Pa.fixedRotation = Pa.MBS_ACTOR_TYPE.createField('fixedRotation', G.BOOLEAN)), + (Pa.friction = Pa.MBS_ACTOR_TYPE.createField('friction', G.FLOAT)), + (Pa.groupID = Pa.MBS_ACTOR_TYPE.createField('groupID', G.INTEGER)), + (Pa.ignoreGravity = Pa.MBS_ACTOR_TYPE.createField('ignoreGravity', G.BOOLEAN)), + (Pa.inertia = Pa.MBS_ACTOR_TYPE.createField('inertia', G.FLOAT)), + (Pa.linearDamping = Pa.MBS_ACTOR_TYPE.createField('linearDamping', G.FLOAT)), + (Pa.mass = Pa.MBS_ACTOR_TYPE.createField('mass', G.FLOAT)), + (Pa.pausable = Pa.MBS_ACTOR_TYPE.createField('pausable', G.BOOLEAN)), + (Pa.physicsMode = Pa.MBS_ACTOR_TYPE.createField('physicsMode', G.INTEGER)), + (Pa.restitution = Pa.MBS_ACTOR_TYPE.createField('restitution', G.FLOAT)), + (Pa.sprite = Pa.MBS_ACTOR_TYPE.createField('sprite', G.INTEGER)), + (Pa.isStatic = Pa.MBS_ACTOR_TYPE.createField('isStatic', G.BOOLEAN)), + (Pa.snippets = Pa.MBS_ACTOR_TYPE.createField('snippets', G.LIST))); + }; + Pa.new_MbsActorType_list = function (a) { + return new Ta(a, Pa.MBS_ACTOR_TYPE, new Pa(a)); + }; + Pa.__super__ = rb; + Pa.prototype = r(rb.prototype, { + getMbsType: function () { + return Pa.MBS_ACTOR_TYPE; + }, + _snippets: null, + allocateNew: function () { + this.setAddress(this.data.allocate(Pa.MBS_ACTOR_TYPE.getSize())); + }, + getAngularDamping: function () { + return this.data.readFloat(this.address + Pa.angularDamping.address); + }, + setAngularDamping: function (a) { + this.data.writeFloat(this.address + Pa.angularDamping.address, a); + }, + getAutoScale: function () { + return this.data.readBool(this.address + Pa.autoScale.address); + }, + setAutoScale: function (a) { + this.data.writeBool(this.address + Pa.autoScale.address, a); + }, + getBodyType: function () { + return this.data.readInt(this.address + Pa.bodyType.address); + }, + setBodyType: function (a) { + this.data.writeInt(this.address + Pa.bodyType.address, a); + }, + getContinuous: function () { + return this.data.readBool(this.address + Pa.continuous.address); + }, + setContinuous: function (a) { + this.data.writeBool(this.address + Pa.continuous.address, a); + }, + getEventSnippetID: function () { + return this.data.readInt(this.address + Pa.eventSnippetID.address); + }, + setEventSnippetID: function (a) { + this.data.writeInt(this.address + Pa.eventSnippetID.address, a); + }, + getFixedRotation: function () { + return this.data.readBool(this.address + Pa.fixedRotation.address); + }, + setFixedRotation: function (a) { + this.data.writeBool(this.address + Pa.fixedRotation.address, a); + }, + getFriction: function () { + return this.data.readFloat(this.address + Pa.friction.address); + }, + setFriction: function (a) { + this.data.writeFloat(this.address + Pa.friction.address, a); + }, + getGroupID: function () { + return this.data.readInt(this.address + Pa.groupID.address); + }, + setGroupID: function (a) { + this.data.writeInt(this.address + Pa.groupID.address, a); + }, + getIgnoreGravity: function () { + return this.data.readBool(this.address + Pa.ignoreGravity.address); + }, + setIgnoreGravity: function (a) { + this.data.writeBool(this.address + Pa.ignoreGravity.address, a); + }, + getInertia: function () { + return this.data.readFloat(this.address + Pa.inertia.address); + }, + setInertia: function (a) { + this.data.writeFloat(this.address + Pa.inertia.address, a); + }, + getLinearDamping: function () { + return this.data.readFloat(this.address + Pa.linearDamping.address); + }, + setLinearDamping: function (a) { + this.data.writeFloat(this.address + Pa.linearDamping.address, a); + }, + getMass: function () { + return this.data.readFloat(this.address + Pa.mass.address); + }, + setMass: function (a) { + this.data.writeFloat(this.address + Pa.mass.address, a); + }, + getPausable: function () { + return this.data.readBool(this.address + Pa.pausable.address); + }, + setPausable: function (a) { + this.data.writeBool(this.address + Pa.pausable.address, a); + }, + getPhysicsMode: function () { + return this.data.readInt(this.address + Pa.physicsMode.address); + }, + setPhysicsMode: function (a) { + this.data.writeInt(this.address + Pa.physicsMode.address, a); + }, + getRestitution: function () { + return this.data.readFloat(this.address + Pa.restitution.address); + }, + setRestitution: function (a) { + this.data.writeFloat(this.address + Pa.restitution.address, a); + }, + getSprite: function () { + return this.data.readInt(this.address + Pa.sprite.address); + }, + setSprite: function (a) { + this.data.writeInt(this.address + Pa.sprite.address, a); + }, + getIsStatic: function () { + return this.data.readBool(this.address + Pa.isStatic.address); + }, + setIsStatic: function (a) { + this.data.writeBool(this.address + Pa.isStatic.address, a); + }, + getSnippets: function () { + this._snippets.setAddress(this.data.readInt(this.address + Pa.snippets.address)); + return this._snippets; + }, + createSnippets: function (a) { + this._snippets.allocateNew(a); + this.data.writeInt(this.address + Pa.snippets.address, this._snippets.getAddress()); + return this._snippets; + }, + __class__: Pa + }); + var Pb = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.actortype.MbsAnimShape'] = Pb; + Pb.__name__ = 'com.stencyl.io.mbs.actortype.MbsAnimShape'; + Pb.initializeType = function () { + null == Pb.MBS_ANIM_SHAPE && + ((Pb.MBS_ANIM_SHAPE = new wb('MbsAnimShape')), + Pb.MBS_ANIM_SHAPE.setInstantiator(function (a) { + return new Pb(a); + }), + (Pb.shape = Pb.MBS_ANIM_SHAPE.createField('shape', G.DYNAMIC)), + (Pb.density = Pb.MBS_ANIM_SHAPE.createField('density', G.FLOAT)), + (Pb.friction = Pb.MBS_ANIM_SHAPE.createField('friction', G.FLOAT)), + (Pb.groupID = Pb.MBS_ANIM_SHAPE.createField('groupID', G.INTEGER)), + (Pb.id = Pb.MBS_ANIM_SHAPE.createField('id', G.INTEGER)), + (Pb.$name = Pb.MBS_ANIM_SHAPE.createField('name', G.STRING)), + (Pb.restitution = Pb.MBS_ANIM_SHAPE.createField('restitution', G.FLOAT)), + (Pb.sensor = Pb.MBS_ANIM_SHAPE.createField('sensor', G.BOOLEAN))); + }; + Pb.new_MbsAnimShape_list = function (a) { + return new Ta(a, Pb.MBS_ANIM_SHAPE, new Pb(a)); + }; + Pb.__super__ = mb; + Pb.prototype = r(mb.prototype, { + getMbsType: function () { + return Pb.MBS_ANIM_SHAPE; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Pb.MBS_ANIM_SHAPE.getSize())); + }, + getShape: function () { + return de.readDynamic(this.data, this.address + Pb.shape.address); + }, + setShape: function (a) { + de.writeDynamic(this.data, this.address + Pb.shape.address, a); + }, + getDensity: function () { + return this.data.readFloat(this.address + Pb.density.address); + }, + setDensity: function (a) { + this.data.writeFloat(this.address + Pb.density.address, a); + }, + getFriction: function () { + return this.data.readFloat(this.address + Pb.friction.address); + }, + setFriction: function (a) { + this.data.writeFloat(this.address + Pb.friction.address, a); + }, + getGroupID: function () { + return this.data.readInt(this.address + Pb.groupID.address); + }, + setGroupID: function (a) { + this.data.writeInt(this.address + Pb.groupID.address, a); + }, + getId: function () { + return this.data.readInt(this.address + Pb.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + Pb.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + Pb.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + Pb.$name.address, a); + }, + getRestitution: function () { + return this.data.readFloat(this.address + Pb.restitution.address); + }, + setRestitution: function (a) { + this.data.writeFloat(this.address + Pb.restitution.address, a); + }, + getSensor: function () { + return this.data.readBool(this.address + Pb.sensor.address); + }, + setSensor: function (a) { + this.data.writeBool(this.address + Pb.sensor.address, a); + }, + __class__: Pb + }); + var eb = function (a) { + this.data = a; + this._durations = new Mf(a); + this._shapes = new Ta(a, Pb.MBS_ANIM_SHAPE, new Pb(a)); + }; + h['com.stencyl.io.mbs.actortype.MbsAnimation'] = eb; + eb.__name__ = 'com.stencyl.io.mbs.actortype.MbsAnimation'; + eb.initializeType = function () { + null == eb.MBS_ANIMATION && + ((eb.MBS_ANIMATION = new wb('MbsAnimation')), + eb.MBS_ANIMATION.setInstantiator(function (a) { + return new eb(a); + }), + (eb.across = eb.MBS_ANIMATION.createField('across', G.INTEGER)), + (eb.down = eb.MBS_ANIMATION.createField('down', G.INTEGER)), + (eb.durations = eb.MBS_ANIMATION.createField('durations', G.LIST)), + (eb.height = eb.MBS_ANIMATION.createField('height', G.INTEGER)), + (eb.id = eb.MBS_ANIMATION.createField('id', G.INTEGER)), + (eb.loop = eb.MBS_ANIMATION.createField('loop', G.BOOLEAN)), + (eb.$name = eb.MBS_ANIMATION.createField('name', G.STRING)), + (eb.numFrames = eb.MBS_ANIMATION.createField('numFrames', G.INTEGER)), + (eb.originX = eb.MBS_ANIMATION.createField('originX', G.INTEGER)), + (eb.originY = eb.MBS_ANIMATION.createField('originY', G.INTEGER)), + (eb.sync = eb.MBS_ANIMATION.createField('sync', G.BOOLEAN)), + (eb.version = eb.MBS_ANIMATION.createField('version', G.INTEGER)), + (eb.width = eb.MBS_ANIMATION.createField('width', G.INTEGER)), + (eb.shapes = eb.MBS_ANIMATION.createField('shapes', G.LIST))); + }; + eb.new_MbsAnimation_list = function (a) { + return new Ta(a, eb.MBS_ANIMATION, new eb(a)); + }; + eb.__super__ = mb; + eb.prototype = r(mb.prototype, { + getMbsType: function () { + return eb.MBS_ANIMATION; + }, + _durations: null, + _shapes: null, + allocateNew: function () { + this.setAddress(this.data.allocate(eb.MBS_ANIMATION.getSize())); + }, + getAcross: function () { + return this.data.readInt(this.address + eb.across.address); + }, + setAcross: function (a) { + this.data.writeInt(this.address + eb.across.address, a); + }, + getDown: function () { + return this.data.readInt(this.address + eb.down.address); + }, + setDown: function (a) { + this.data.writeInt(this.address + eb.down.address, a); + }, + getDurations: function () { + this._durations.setAddress(this.data.readInt(this.address + eb.durations.address)); + return this._durations; + }, + createDurations: function (a) { + this._durations.allocateNew(a); + this.data.writeInt(this.address + eb.durations.address, this._durations.getAddress()); + return this._durations; + }, + getHeight: function () { + return this.data.readInt(this.address + eb.height.address); + }, + setHeight: function (a) { + this.data.writeInt(this.address + eb.height.address, a); + }, + getId: function () { + return this.data.readInt(this.address + eb.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + eb.id.address, a); + }, + getLoop: function () { + return this.data.readBool(this.address + eb.loop.address); + }, + setLoop: function (a) { + this.data.writeBool(this.address + eb.loop.address, a); + }, + getName: function () { + return this.data.readString(this.address + eb.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + eb.$name.address, a); + }, + getNumFrames: function () { + return this.data.readInt(this.address + eb.numFrames.address); + }, + setNumFrames: function (a) { + this.data.writeInt(this.address + eb.numFrames.address, a); + }, + getOriginX: function () { + return this.data.readInt(this.address + eb.originX.address); + }, + setOriginX: function (a) { + this.data.writeInt(this.address + eb.originX.address, a); + }, + getOriginY: function () { + return this.data.readInt(this.address + eb.originY.address); + }, + setOriginY: function (a) { + this.data.writeInt(this.address + eb.originY.address, a); + }, + getSync: function () { + return this.data.readBool(this.address + eb.sync.address); + }, + setSync: function (a) { + this.data.writeBool(this.address + eb.sync.address, a); + }, + getVersion: function () { + return this.data.readInt(this.address + eb.version.address); + }, + setVersion: function (a) { + this.data.writeInt(this.address + eb.version.address, a); + }, + getWidth: function () { + return this.data.readInt(this.address + eb.width.address); + }, + setWidth: function (a) { + this.data.writeInt(this.address + eb.width.address, a); + }, + getShapes: function () { + this._shapes.setAddress(this.data.readInt(this.address + eb.shapes.address)); + return this._shapes; + }, + createShapes: function (a) { + this._shapes.allocateNew(a); + this.data.writeInt(this.address + eb.shapes.address, this._shapes.getAddress()); + return this._shapes; + }, + __class__: eb + }); + var sc = function (a) { + this.data = a; + this._animations = new Ta(a, eb.MBS_ANIMATION, new eb(a)); + }; + h['com.stencyl.io.mbs.actortype.MbsSprite'] = sc; + sc.__name__ = 'com.stencyl.io.mbs.actortype.MbsSprite'; + sc.initializeType = function () { + null == sc.MBS_SPRITE && + (rb.initializeType(), + (sc.MBS_SPRITE = new wb('MbsSprite')), + sc.MBS_SPRITE.setInstantiator(function (a) { + return new sc(a); + }), + sc.MBS_SPRITE.inherit(rb.MBS_RESOURCE), + (sc.defaultAnimation = sc.MBS_SPRITE.createField('defaultAnimation', G.INTEGER)), + (sc.readableImages = sc.MBS_SPRITE.createField('readableImages', G.BOOLEAN)), + (sc.height = sc.MBS_SPRITE.createField('height', G.INTEGER)), + (sc.width = sc.MBS_SPRITE.createField('width', G.INTEGER)), + (sc.animations = sc.MBS_SPRITE.createField('animations', G.LIST))); + }; + sc.new_MbsSprite_list = function (a) { + return new Ta(a, sc.MBS_SPRITE, new sc(a)); + }; + sc.__super__ = rb; + sc.prototype = r(rb.prototype, { + getMbsType: function () { + return sc.MBS_SPRITE; + }, + _animations: null, + allocateNew: function () { + this.setAddress(this.data.allocate(sc.MBS_SPRITE.getSize())); + }, + getDefaultAnimation: function () { + return this.data.readInt(this.address + sc.defaultAnimation.address); + }, + setDefaultAnimation: function (a) { + this.data.writeInt(this.address + sc.defaultAnimation.address, a); + }, + getReadableImages: function () { + return this.data.readBool(this.address + sc.readableImages.address); + }, + setReadableImages: function (a) { + this.data.writeBool(this.address + sc.readableImages.address, a); + }, + getHeight: function () { + return this.data.readInt(this.address + sc.height.address); + }, + setHeight: function (a) { + this.data.writeInt(this.address + sc.height.address, a); + }, + getWidth: function () { + return this.data.readInt(this.address + sc.width.address); + }, + setWidth: function (a) { + this.data.writeInt(this.address + sc.width.address, a); + }, + getAnimations: function () { + this._animations.setAddress(this.data.readInt(this.address + sc.animations.address)); + return this._animations; + }, + createAnimations: function (a) { + this._animations.allocateNew(a); + this.data.writeInt(this.address + sc.animations.address, this._animations.getAddress()); + return this._animations; + }, + __class__: sc + }); + var Gc = function (a) { + this.data = a; + this._members = new Mf(a); + }; + h['com.stencyl.io.mbs.game.MbsAtlas'] = Gc; + Gc.__name__ = 'com.stencyl.io.mbs.game.MbsAtlas'; + Gc.initializeType = function () { + null == Gc.MBS_ATLAS && + ((Gc.MBS_ATLAS = new wb('MbsAtlas')), + Gc.MBS_ATLAS.setInstantiator(function (a) { + return new Gc(a); + }), + (Gc.id = Gc.MBS_ATLAS.createField('id', G.INTEGER)), + (Gc.$name = Gc.MBS_ATLAS.createField('name', G.STRING)), + (Gc.members = Gc.MBS_ATLAS.createField('members', G.LIST)), + (Gc.allScenes = Gc.MBS_ATLAS.createField('allScenes', G.BOOLEAN))); + }; + Gc.new_MbsAtlas_list = function (a) { + return new Ta(a, Gc.MBS_ATLAS, new Gc(a)); + }; + Gc.__super__ = mb; + Gc.prototype = r(mb.prototype, { + getMbsType: function () { + return Gc.MBS_ATLAS; + }, + _members: null, + allocateNew: function () { + this.setAddress(this.data.allocate(Gc.MBS_ATLAS.getSize())); + }, + getId: function () { + return this.data.readInt(this.address + Gc.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + Gc.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + Gc.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + Gc.$name.address, a); + }, + getMembers: function () { + this._members.setAddress(this.data.readInt(this.address + Gc.members.address)); + return this._members; + }, + createMembers: function (a) { + this._members.allocateNew(a); + this.data.writeInt(this.address + Gc.members.address, this._members.getAddress()); + return this._members; + }, + getAllScenes: function () { + return this.data.readBool(this.address + Gc.allScenes.address); + }, + setAllScenes: function (a) { + this.data.writeBool(this.address + Gc.allScenes.address, a); + }, + __class__: Gc + }); + var zd = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.game.MbsCollisionGroup'] = zd; + zd.__name__ = 'com.stencyl.io.mbs.game.MbsCollisionGroup'; + zd.initializeType = function () { + null == zd.MBS_COLLISION_GROUP && + ((zd.MBS_COLLISION_GROUP = new wb('MbsCollisionGroup')), + zd.MBS_COLLISION_GROUP.setInstantiator(function (a) { + return new zd(a); + }), + (zd.id = zd.MBS_COLLISION_GROUP.createField('id', G.INTEGER)), + (zd.$name = zd.MBS_COLLISION_GROUP.createField('name', G.STRING))); + }; + zd.new_MbsCollisionGroup_list = function (a) { + return new Ta(a, zd.MBS_COLLISION_GROUP, new zd(a)); + }; + zd.__super__ = mb; + zd.prototype = r(mb.prototype, { + getMbsType: function () { + return zd.MBS_COLLISION_GROUP; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(zd.MBS_COLLISION_GROUP.getSize())); + }, + getId: function () { + return this.data.readInt(this.address + zd.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + zd.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + zd.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + zd.$name.address, a); + }, + __class__: zd + }); + var Ad = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.game.MbsCollisionPair'] = Ad; + Ad.__name__ = 'com.stencyl.io.mbs.game.MbsCollisionPair'; + Ad.initializeType = function () { + null == Ad.MBS_COLLISION_PAIR && + ((Ad.MBS_COLLISION_PAIR = new wb('MbsCollisionPair')), + Ad.MBS_COLLISION_PAIR.setInstantiator(function (a) { + return new Ad(a); + }), + (Ad.group1 = Ad.MBS_COLLISION_PAIR.createField('group1', G.INTEGER)), + (Ad.group2 = Ad.MBS_COLLISION_PAIR.createField('group2', G.INTEGER))); + }; + Ad.new_MbsCollisionPair_list = function (a) { + return new Ta(a, Ad.MBS_COLLISION_PAIR, new Ad(a)); + }; + Ad.__super__ = mb; + Ad.prototype = r(mb.prototype, { + getMbsType: function () { + return Ad.MBS_COLLISION_PAIR; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Ad.MBS_COLLISION_PAIR.getSize())); + }, + getGroup1: function () { + return this.data.readInt(this.address + Ad.group1.address); + }, + setGroup1: function (a) { + this.data.writeInt(this.address + Ad.group1.address, a); + }, + getGroup2: function () { + return this.data.readInt(this.address + Ad.group2.address); + }, + setGroup2: function (a) { + this.data.writeInt(this.address + Ad.group2.address, a); + }, + __class__: Ad + }); + var yd = function (a) { + this.data = a; + this._points = new Ta(a, rc.MBS_POINT, new rc(a)); + }; + h['com.stencyl.io.mbs.game.MbsCollisionShape'] = yd; + yd.__name__ = 'com.stencyl.io.mbs.game.MbsCollisionShape'; + yd.initializeType = function () { + null == yd.MBS_COLLISION_SHAPE && + ((yd.MBS_COLLISION_SHAPE = new wb('MbsCollisionShape')), + yd.MBS_COLLISION_SHAPE.setInstantiator(function (a) { + return new yd(a); + }), + (yd.id = yd.MBS_COLLISION_SHAPE.createField('id', G.INTEGER)), + (yd.points = yd.MBS_COLLISION_SHAPE.createField('points', G.LIST))); + }; + yd.new_MbsCollisionShape_list = function (a) { + return new Ta(a, yd.MBS_COLLISION_SHAPE, new yd(a)); + }; + yd.__super__ = mb; + yd.prototype = r(mb.prototype, { + getMbsType: function () { + return yd.MBS_COLLISION_SHAPE; + }, + _points: null, + allocateNew: function () { + this.setAddress(this.data.allocate(yd.MBS_COLLISION_SHAPE.getSize())); + }, + getId: function () { + return this.data.readInt(this.address + yd.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + yd.id.address, a); + }, + getPoints: function () { + this._points.setAddress(this.data.readInt(this.address + yd.points.address)); + return this._points; + }, + createPoints: function (a) { + this._points.allocateNew(a); + this.data.writeInt(this.address + yd.points.address, this._points.getAddress()); + return this._points; + }, + __class__: yd + }); + var qc = function (a) { + this.data = a; + this._shapes = new Ta(a, yd.MBS_COLLISION_SHAPE, new yd(a)); + this._atlases = new Ta(a, Gc.MBS_ATLAS, new Gc(a)); + this._autotileFormats = new Ta(a, jc.MBS_AUTOTILE_FORMAT, new jc(a)); + this._groups = new Ta(a, zd.MBS_COLLISION_GROUP, new zd(a)); + this._cgroups = new Ta(a, Ad.MBS_COLLISION_PAIR, new Ad(a)); + this._gameAttributes = new Ta(a, Ed.MBS_MAP_ELEMENT, new Ed(a)); + }; + h['com.stencyl.io.mbs.game.MbsGame'] = qc; + qc.__name__ = 'com.stencyl.io.mbs.game.MbsGame'; + qc.initializeType = function () { + null == qc.MBS_GAME && + ((qc.MBS_GAME = new wb('MbsGame')), + qc.MBS_GAME.setInstantiator(function (a) { + return new qc(a); + }), + (qc.shapes = qc.MBS_GAME.createField('shapes', G.LIST)), + (qc.atlases = qc.MBS_GAME.createField('atlases', G.LIST)), + (qc.autotileFormats = qc.MBS_GAME.createField('autotileFormats', G.LIST)), + (qc.groups = qc.MBS_GAME.createField('groups', G.LIST)), + (qc.cgroups = qc.MBS_GAME.createField('cgroups', G.LIST)), + (qc.gameAttributes = qc.MBS_GAME.createField('gameAttributes', G.LIST))); + }; + qc.new_MbsGame_list = function (a) { + return new Ta(a, qc.MBS_GAME, new qc(a)); + }; + qc.__super__ = mb; + qc.prototype = r(mb.prototype, { + getMbsType: function () { + return qc.MBS_GAME; + }, + _shapes: null, + _atlases: null, + _autotileFormats: null, + _groups: null, + _cgroups: null, + _gameAttributes: null, + allocateNew: function () { + this.setAddress(this.data.allocate(qc.MBS_GAME.getSize())); + }, + getShapes: function () { + this._shapes.setAddress(this.data.readInt(this.address + qc.shapes.address)); + return this._shapes; + }, + createShapes: function (a) { + this._shapes.allocateNew(a); + this.data.writeInt(this.address + qc.shapes.address, this._shapes.getAddress()); + return this._shapes; + }, + getAtlases: function () { + this._atlases.setAddress(this.data.readInt(this.address + qc.atlases.address)); + return this._atlases; + }, + createAtlases: function (a) { + this._atlases.allocateNew(a); + this.data.writeInt(this.address + qc.atlases.address, this._atlases.getAddress()); + return this._atlases; + }, + getAutotileFormats: function () { + this._autotileFormats.setAddress( + this.data.readInt(this.address + qc.autotileFormats.address) + ); + return this._autotileFormats; + }, + createAutotileFormats: function (a) { + this._autotileFormats.allocateNew(a); + this.data.writeInt( + this.address + qc.autotileFormats.address, + this._autotileFormats.getAddress() + ); + return this._autotileFormats; + }, + getGroups: function () { + this._groups.setAddress(this.data.readInt(this.address + qc.groups.address)); + return this._groups; + }, + createGroups: function (a) { + this._groups.allocateNew(a); + this.data.writeInt(this.address + qc.groups.address, this._groups.getAddress()); + return this._groups; + }, + getCgroups: function () { + this._cgroups.setAddress(this.data.readInt(this.address + qc.cgroups.address)); + return this._cgroups; + }, + createCgroups: function (a) { + this._cgroups.allocateNew(a); + this.data.writeInt(this.address + qc.cgroups.address, this._cgroups.getAddress()); + return this._cgroups; + }, + getGameAttributes: function () { + this._gameAttributes.setAddress( + this.data.readInt(this.address + qc.gameAttributes.address) + ); + return this._gameAttributes; + }, + createGameAttributes: function (a) { + this._gameAttributes.allocateNew(a); + this.data.writeInt( + this.address + qc.gameAttributes.address, + this._gameAttributes.getAddress() + ); + return this._gameAttributes; + }, + __class__: qc + }); + var jc = function (a) { + this.data = a; + this._corners = new Ta(a, cd.MBS_CORNERS, new cd(a)); + this._flags = new Mf(a); + }; + h['com.stencyl.io.mbs.game.autotile.MbsAutotileFormat'] = jc; + jc.__name__ = 'com.stencyl.io.mbs.game.autotile.MbsAutotileFormat'; + jc.initializeType = function () { + null == jc.MBS_AUTOTILE_FORMAT && + ((jc.MBS_AUTOTILE_FORMAT = new wb('MbsAutotileFormat')), + jc.MBS_AUTOTILE_FORMAT.setInstantiator(function (a) { + return new jc(a); + }), + (jc.id = jc.MBS_AUTOTILE_FORMAT.createField('id', G.INTEGER)), + (jc.$name = jc.MBS_AUTOTILE_FORMAT.createField('name', G.STRING)), + (jc.across = jc.MBS_AUTOTILE_FORMAT.createField('across', G.INTEGER)), + (jc.down = jc.MBS_AUTOTILE_FORMAT.createField('down', G.INTEGER)), + (jc.corners = jc.MBS_AUTOTILE_FORMAT.createField('corners', G.LIST)), + (jc.flags = jc.MBS_AUTOTILE_FORMAT.createField('flags', G.LIST))); + }; + jc.new_MbsAutotileFormat_list = function (a) { + return new Ta(a, jc.MBS_AUTOTILE_FORMAT, new jc(a)); + }; + jc.__super__ = mb; + jc.prototype = r(mb.prototype, { + getMbsType: function () { + return jc.MBS_AUTOTILE_FORMAT; + }, + _corners: null, + _flags: null, + allocateNew: function () { + this.setAddress(this.data.allocate(jc.MBS_AUTOTILE_FORMAT.getSize())); + }, + getId: function () { + return this.data.readInt(this.address + jc.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + jc.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + jc.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + jc.$name.address, a); + }, + getAcross: function () { + return this.data.readInt(this.address + jc.across.address); + }, + setAcross: function (a) { + this.data.writeInt(this.address + jc.across.address, a); + }, + getDown: function () { + return this.data.readInt(this.address + jc.down.address); + }, + setDown: function (a) { + this.data.writeInt(this.address + jc.down.address, a); + }, + getCorners: function () { + this._corners.setAddress(this.data.readInt(this.address + jc.corners.address)); + return this._corners; + }, + createCorners: function (a) { + this._corners.allocateNew(a); + this.data.writeInt(this.address + jc.corners.address, this._corners.getAddress()); + return this._corners; + }, + getFlags: function () { + this._flags.setAddress(this.data.readInt(this.address + jc.flags.address)); + return this._flags; + }, + createFlags: function (a) { + this._flags.allocateNew(a); + this.data.writeInt(this.address + jc.flags.address, this._flags.getAddress()); + return this._flags; + }, + __class__: jc + }); + var cd = function (a) { + this.data = a; + this._topLeft = new rc(a); + this._topRight = new rc(a); + this._bottomLeft = new rc(a); + this._bottomRight = new rc(a); + }; + h['com.stencyl.io.mbs.game.autotile.MbsCorners'] = cd; + cd.__name__ = 'com.stencyl.io.mbs.game.autotile.MbsCorners'; + cd.initializeType = function () { + null == cd.MBS_CORNERS && + ((cd.MBS_CORNERS = new wb('MbsCorners')), + cd.MBS_CORNERS.setInstantiator(function (a) { + return new cd(a); + }), + (cd.topLeft = cd.MBS_CORNERS.createField('topLeft', rc.MBS_POINT)), + (cd.topRight = cd.MBS_CORNERS.createField('topRight', rc.MBS_POINT)), + (cd.bottomLeft = cd.MBS_CORNERS.createField('bottomLeft', rc.MBS_POINT)), + (cd.bottomRight = cd.MBS_CORNERS.createField('bottomRight', rc.MBS_POINT))); + }; + cd.new_MbsCorners_list = function (a) { + return new Ta(a, cd.MBS_CORNERS, new cd(a)); + }; + cd.__super__ = mb; + cd.prototype = r(mb.prototype, { + getMbsType: function () { + return cd.MBS_CORNERS; + }, + _topLeft: null, + _topRight: null, + _bottomLeft: null, + _bottomRight: null, + allocateNew: function () { + this.setAddress(this.data.allocate(cd.MBS_CORNERS.getSize())); + }, + getTopLeft: function () { + this._topLeft.setAddress(this.address + cd.topLeft.address); + return this._topLeft; + }, + getTopRight: function () { + this._topRight.setAddress(this.address + cd.topRight.address); + return this._topRight; + }, + getBottomLeft: function () { + this._bottomLeft.setAddress(this.address + cd.bottomLeft.address); + return this._bottomLeft; + }, + getBottomRight: function () { + this._bottomRight.setAddress(this.address + cd.bottomRight.address); + return this._bottomRight; + }, + __class__: cd + }); + var nb = function (a) { + this.data = a; + this._snippets = new Ta(a, Hc.MBS_SNIPPET, new Hc(a)); + }; + h['com.stencyl.io.mbs.scene.MbsActorInstance'] = nb; + nb.__name__ = 'com.stencyl.io.mbs.scene.MbsActorInstance'; + nb.initializeType = function () { + null == nb.MBS_ACTOR_INSTANCE && + ((nb.MBS_ACTOR_INSTANCE = new wb('MbsActorInstance')), + nb.MBS_ACTOR_INSTANCE.setInstantiator(function (a) { + return new nb(a); + }), + (nb.angle = nb.MBS_ACTOR_INSTANCE.createField('angle', G.FLOAT)), + (nb.aid = nb.MBS_ACTOR_INSTANCE.createField('aid', G.INTEGER)), + (nb.customized = nb.MBS_ACTOR_INSTANCE.createField('customized', G.BOOLEAN)), + (nb.groupID = nb.MBS_ACTOR_INSTANCE.createField('groupID', G.INTEGER)), + (nb.id = nb.MBS_ACTOR_INSTANCE.createField('id', G.INTEGER)), + (nb.$name = nb.MBS_ACTOR_INSTANCE.createField('name', G.STRING)), + (nb.scaleX = nb.MBS_ACTOR_INSTANCE.createField('scaleX', G.FLOAT)), + (nb.scaleY = nb.MBS_ACTOR_INSTANCE.createField('scaleY', G.FLOAT)), + (nb.x = nb.MBS_ACTOR_INSTANCE.createField('x', G.INTEGER)), + (nb.y = nb.MBS_ACTOR_INSTANCE.createField('y', G.INTEGER)), + (nb.z = nb.MBS_ACTOR_INSTANCE.createField('z', G.INTEGER)), + (nb.orderInLayer = nb.MBS_ACTOR_INSTANCE.createField('orderInLayer', G.INTEGER)), + (nb.snippets = nb.MBS_ACTOR_INSTANCE.createField('snippets', G.LIST))); + }; + nb.new_MbsActorInstance_list = function (a) { + return new Ta(a, nb.MBS_ACTOR_INSTANCE, new nb(a)); + }; + nb.__super__ = mb; + nb.prototype = r(mb.prototype, { + getMbsType: function () { + return nb.MBS_ACTOR_INSTANCE; + }, + _snippets: null, + allocateNew: function () { + this.setAddress(this.data.allocate(nb.MBS_ACTOR_INSTANCE.getSize())); + }, + getAngle: function () { + return this.data.readFloat(this.address + nb.angle.address); + }, + setAngle: function (a) { + this.data.writeFloat(this.address + nb.angle.address, a); + }, + getAid: function () { + return this.data.readInt(this.address + nb.aid.address); + }, + setAid: function (a) { + this.data.writeInt(this.address + nb.aid.address, a); + }, + getCustomized: function () { + return this.data.readBool(this.address + nb.customized.address); + }, + setCustomized: function (a) { + this.data.writeBool(this.address + nb.customized.address, a); + }, + getGroupID: function () { + return this.data.readInt(this.address + nb.groupID.address); + }, + setGroupID: function (a) { + this.data.writeInt(this.address + nb.groupID.address, a); + }, + getId: function () { + return this.data.readInt(this.address + nb.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + nb.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + nb.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + nb.$name.address, a); + }, + getScaleX: function () { + return this.data.readFloat(this.address + nb.scaleX.address); + }, + setScaleX: function (a) { + this.data.writeFloat(this.address + nb.scaleX.address, a); + }, + getScaleY: function () { + return this.data.readFloat(this.address + nb.scaleY.address); + }, + setScaleY: function (a) { + this.data.writeFloat(this.address + nb.scaleY.address, a); + }, + getX: function () { + return this.data.readInt(this.address + nb.x.address); + }, + setX: function (a) { + this.data.writeInt(this.address + nb.x.address, a); + }, + getY: function () { + return this.data.readInt(this.address + nb.y.address); + }, + setY: function (a) { + this.data.writeInt(this.address + nb.y.address, a); + }, + getZ: function () { + return this.data.readInt(this.address + nb.z.address); + }, + setZ: function (a) { + this.data.writeInt(this.address + nb.z.address, a); + }, + getOrderInLayer: function () { + return this.data.readInt(this.address + nb.orderInLayer.address); + }, + setOrderInLayer: function (a) { + this.data.writeInt(this.address + nb.orderInLayer.address, a); + }, + getSnippets: function () { + this._snippets.setAddress(this.data.readInt(this.address + nb.snippets.address)); + return this._snippets; + }, + createSnippets: function (a) { + this._snippets.allocateNew(a); + this.data.writeInt(this.address + nb.snippets.address, this._snippets.getAddress()); + return this._snippets; + }, + __class__: nb + }); + var pa = function (a) { + this.data = a; + this._actorInstances = new Ta(a, nb.MBS_ACTOR_INSTANCE, new nb(a)); + this._atlasMembers = new Mf(a); + this._layers = new vh(a); + this._joints = new vh(a); + this._regions = new Ta(a, Yb.MBS_REGION, new Yb(a)); + this._snippets = new Ta(a, Hc.MBS_SNIPPET, new Hc(a)); + this._terrain = new Ta(a, ge.MBS_WIREFRAME, new ge(a)); + this._terrainRegions = new Ta(a, Yd.MBS_TERRAIN_REGION, new Yd(a)); + }; + h['com.stencyl.io.mbs.scene.MbsScene'] = pa; + pa.__name__ = 'com.stencyl.io.mbs.scene.MbsScene'; + pa.initializeType = function () { + null == pa.MBS_SCENE && + ((pa.MBS_SCENE = new wb('MbsScene')), + pa.MBS_SCENE.setInstantiator(function (a) { + return new pa(a); + }), + (pa.retainAtlases = pa.MBS_SCENE.createField('retainAtlases', G.BOOLEAN)), + (pa.depth = pa.MBS_SCENE.createField('depth', G.INTEGER)), + (pa.description = pa.MBS_SCENE.createField('description', G.STRING)), + (pa.eventSnippetID = pa.MBS_SCENE.createField('eventSnippetID', G.INTEGER)), + (pa.extendedHeight = pa.MBS_SCENE.createField('extendedHeight', G.INTEGER)), + (pa.extendedWidth = pa.MBS_SCENE.createField('extendedWidth', G.INTEGER)), + (pa.extendedX = pa.MBS_SCENE.createField('extendedX', G.INTEGER)), + (pa.extendedY = pa.MBS_SCENE.createField('extendedY', G.INTEGER)), + (pa.format = pa.MBS_SCENE.createField('format', G.STRING)), + (pa.gravityX = pa.MBS_SCENE.createField('gravityX', G.FLOAT)), + (pa.gravityY = pa.MBS_SCENE.createField('gravityY', G.FLOAT)), + (pa.height = pa.MBS_SCENE.createField('height', G.INTEGER)), + (pa.id = pa.MBS_SCENE.createField('id', G.INTEGER)), + (pa.$name = pa.MBS_SCENE.createField('name', G.STRING)), + (pa.revision = pa.MBS_SCENE.createField('revision', G.STRING)), + (pa.savecount = pa.MBS_SCENE.createField('savecount', G.INTEGER)), + (pa.tileDepth = pa.MBS_SCENE.createField('tileDepth', G.INTEGER)), + (pa.tileHeight = pa.MBS_SCENE.createField('tileHeight', G.INTEGER)), + (pa.tileWidth = pa.MBS_SCENE.createField('tileWidth', G.INTEGER)), + (pa.type = pa.MBS_SCENE.createField('type', G.STRING)), + (pa.width = pa.MBS_SCENE.createField('width', G.INTEGER)), + (pa.actorInstances = pa.MBS_SCENE.createField('actorInstances', G.LIST)), + (pa.atlasMembers = pa.MBS_SCENE.createField('atlasMembers', G.LIST)), + (pa.layers = pa.MBS_SCENE.createField('layers', G.LIST)), + (pa.joints = pa.MBS_SCENE.createField('joints', G.LIST)), + (pa.regions = pa.MBS_SCENE.createField('regions', G.LIST)), + (pa.snippets = pa.MBS_SCENE.createField('snippets', G.LIST)), + (pa.terrain = pa.MBS_SCENE.createField('terrain', G.LIST)), + (pa.terrainRegions = pa.MBS_SCENE.createField('terrainRegions', G.LIST))); + }; + pa.new_MbsScene_list = function (a) { + return new Ta(a, pa.MBS_SCENE, new pa(a)); + }; + pa.__super__ = mb; + pa.prototype = r(mb.prototype, { + getMbsType: function () { + return pa.MBS_SCENE; + }, + _actorInstances: null, + _atlasMembers: null, + _layers: null, + _joints: null, + _regions: null, + _snippets: null, + _terrain: null, + _terrainRegions: null, + allocateNew: function () { + this.setAddress(this.data.allocate(pa.MBS_SCENE.getSize())); + }, + getRetainAtlases: function () { + return this.data.readBool(this.address + pa.retainAtlases.address); + }, + setRetainAtlases: function (a) { + this.data.writeBool(this.address + pa.retainAtlases.address, a); + }, + getDepth: function () { + return this.data.readInt(this.address + pa.depth.address); + }, + setDepth: function (a) { + this.data.writeInt(this.address + pa.depth.address, a); + }, + getDescription: function () { + return this.data.readString(this.address + pa.description.address); + }, + setDescription: function (a) { + this.data.writeString(this.address + pa.description.address, a); + }, + getEventSnippetID: function () { + return this.data.readInt(this.address + pa.eventSnippetID.address); + }, + setEventSnippetID: function (a) { + this.data.writeInt(this.address + pa.eventSnippetID.address, a); + }, + getExtendedHeight: function () { + return this.data.readInt(this.address + pa.extendedHeight.address); + }, + setExtendedHeight: function (a) { + this.data.writeInt(this.address + pa.extendedHeight.address, a); + }, + getExtendedWidth: function () { + return this.data.readInt(this.address + pa.extendedWidth.address); + }, + setExtendedWidth: function (a) { + this.data.writeInt(this.address + pa.extendedWidth.address, a); + }, + getExtendedX: function () { + return this.data.readInt(this.address + pa.extendedX.address); + }, + setExtendedX: function (a) { + this.data.writeInt(this.address + pa.extendedX.address, a); + }, + getExtendedY: function () { + return this.data.readInt(this.address + pa.extendedY.address); + }, + setExtendedY: function (a) { + this.data.writeInt(this.address + pa.extendedY.address, a); + }, + getFormat: function () { + return this.data.readString(this.address + pa.format.address); + }, + setFormat: function (a) { + this.data.writeString(this.address + pa.format.address, a); + }, + getGravityX: function () { + return this.data.readFloat(this.address + pa.gravityX.address); + }, + setGravityX: function (a) { + this.data.writeFloat(this.address + pa.gravityX.address, a); + }, + getGravityY: function () { + return this.data.readFloat(this.address + pa.gravityY.address); + }, + setGravityY: function (a) { + this.data.writeFloat(this.address + pa.gravityY.address, a); + }, + getHeight: function () { + return this.data.readInt(this.address + pa.height.address); + }, + setHeight: function (a) { + this.data.writeInt(this.address + pa.height.address, a); + }, + getId: function () { + return this.data.readInt(this.address + pa.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + pa.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + pa.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + pa.$name.address, a); + }, + getRevision: function () { + return this.data.readString(this.address + pa.revision.address); + }, + setRevision: function (a) { + this.data.writeString(this.address + pa.revision.address, a); + }, + getSavecount: function () { + return this.data.readInt(this.address + pa.savecount.address); + }, + setSavecount: function (a) { + this.data.writeInt(this.address + pa.savecount.address, a); + }, + getTileDepth: function () { + return this.data.readInt(this.address + pa.tileDepth.address); + }, + setTileDepth: function (a) { + this.data.writeInt(this.address + pa.tileDepth.address, a); + }, + getTileHeight: function () { + return this.data.readInt(this.address + pa.tileHeight.address); + }, + setTileHeight: function (a) { + this.data.writeInt(this.address + pa.tileHeight.address, a); + }, + getTileWidth: function () { + return this.data.readInt(this.address + pa.tileWidth.address); + }, + setTileWidth: function (a) { + this.data.writeInt(this.address + pa.tileWidth.address, a); + }, + getType: function () { + return this.data.readString(this.address + pa.type.address); + }, + setType: function (a) { + this.data.writeString(this.address + pa.type.address, a); + }, + getWidth: function () { + return this.data.readInt(this.address + pa.width.address); + }, + setWidth: function (a) { + this.data.writeInt(this.address + pa.width.address, a); + }, + getActorInstances: function () { + this._actorInstances.setAddress( + this.data.readInt(this.address + pa.actorInstances.address) + ); + return this._actorInstances; + }, + createActorInstances: function (a) { + this._actorInstances.allocateNew(a); + this.data.writeInt( + this.address + pa.actorInstances.address, + this._actorInstances.getAddress() + ); + return this._actorInstances; + }, + getAtlasMembers: function () { + this._atlasMembers.setAddress(this.data.readInt(this.address + pa.atlasMembers.address)); + return this._atlasMembers; + }, + createAtlasMembers: function (a) { + this._atlasMembers.allocateNew(a); + this.data.writeInt( + this.address + pa.atlasMembers.address, + this._atlasMembers.getAddress() + ); + return this._atlasMembers; + }, + getLayers: function () { + this._layers.setAddress(this.data.readInt(this.address + pa.layers.address)); + return this._layers; + }, + createLayers: function (a) { + this._layers.allocateNew(a); + this.data.writeInt(this.address + pa.layers.address, this._layers.getAddress()); + return this._layers; + }, + getJoints: function () { + this._joints.setAddress(this.data.readInt(this.address + pa.joints.address)); + return this._joints; + }, + createJoints: function (a) { + this._joints.allocateNew(a); + this.data.writeInt(this.address + pa.joints.address, this._joints.getAddress()); + return this._joints; + }, + getRegions: function () { + this._regions.setAddress(this.data.readInt(this.address + pa.regions.address)); + return this._regions; + }, + createRegions: function (a) { + this._regions.allocateNew(a); + this.data.writeInt(this.address + pa.regions.address, this._regions.getAddress()); + return this._regions; + }, + getSnippets: function () { + this._snippets.setAddress(this.data.readInt(this.address + pa.snippets.address)); + return this._snippets; + }, + createSnippets: function (a) { + this._snippets.allocateNew(a); + this.data.writeInt(this.address + pa.snippets.address, this._snippets.getAddress()); + return this._snippets; + }, + getTerrain: function () { + this._terrain.setAddress(this.data.readInt(this.address + pa.terrain.address)); + return this._terrain; + }, + createTerrain: function (a) { + this._terrain.allocateNew(a); + this.data.writeInt(this.address + pa.terrain.address, this._terrain.getAddress()); + return this._terrain; + }, + getTerrainRegions: function () { + this._terrainRegions.setAddress( + this.data.readInt(this.address + pa.terrainRegions.address) + ); + return this._terrainRegions; + }, + createTerrainRegions: function (a) { + this._terrainRegions.allocateNew(a); + this.data.writeInt( + this.address + pa.terrainRegions.address, + this._terrainRegions.getAddress() + ); + return this._terrainRegions; + }, + __class__: pa + }); + var md = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.scene.MbsSceneHeader'] = md; + md.__name__ = 'com.stencyl.io.mbs.scene.MbsSceneHeader'; + md.initializeType = function () { + null == md.MBS_SCENE_HEADER && + ((md.MBS_SCENE_HEADER = new wb('MbsSceneHeader')), + md.MBS_SCENE_HEADER.setInstantiator(function (a) { + return new md(a); + }), + (md.id = md.MBS_SCENE_HEADER.createField('id', G.INTEGER)), + (md.$name = md.MBS_SCENE_HEADER.createField('name', G.STRING)), + (md.description = md.MBS_SCENE_HEADER.createField('description', G.STRING))); + }; + md.new_MbsSceneHeader_list = function (a) { + return new Ta(a, md.MBS_SCENE_HEADER, new md(a)); + }; + md.__super__ = mb; + md.prototype = r(mb.prototype, { + getMbsType: function () { + return md.MBS_SCENE_HEADER; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(md.MBS_SCENE_HEADER.getSize())); + }, + getId: function () { + return this.data.readInt(this.address + md.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + md.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + md.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + md.$name.address, a); + }, + getDescription: function () { + return this.data.readString(this.address + md.description.address); + }, + setDescription: function (a) { + this.data.writeString(this.address + md.description.address, a); + }, + __class__: md + }); + var Qb = function (a) { + this.data = a; + this._durations = new Mf(a); + this._autotileMerge = new Mf(a); + }; + h['com.stencyl.io.mbs.scene.MbsTile'] = Qb; + Qb.__name__ = 'com.stencyl.io.mbs.scene.MbsTile'; + Qb.initializeType = function () { + null == Qb.MBS_TILE && + ((Qb.MBS_TILE = new wb('MbsTile')), + Qb.MBS_TILE.setInstantiator(function (a) { + return new Qb(a); + }), + (Qb.collision = Qb.MBS_TILE.createField('collision', G.INTEGER)), + (Qb.metadata = Qb.MBS_TILE.createField('metadata', G.STRING)), + (Qb.durations = Qb.MBS_TILE.createField('durations', G.LIST)), + (Qb.frames = Qb.MBS_TILE.createField('frames', G.INTEGER)), + (Qb.id = Qb.MBS_TILE.createField('id', G.INTEGER)), + (Qb.order = Qb.MBS_TILE.createField('order', G.INTEGER)), + (Qb.autotile = Qb.MBS_TILE.createField('autotile', G.INTEGER)), + (Qb.autotileMerge = Qb.MBS_TILE.createField('autotileMerge', G.LIST))); + }; + Qb.new_MbsTile_list = function (a) { + return new Ta(a, Qb.MBS_TILE, new Qb(a)); + }; + Qb.__super__ = mb; + Qb.prototype = r(mb.prototype, { + getMbsType: function () { + return Qb.MBS_TILE; + }, + _durations: null, + _autotileMerge: null, + allocateNew: function () { + this.setAddress(this.data.allocate(Qb.MBS_TILE.getSize())); + }, + getCollision: function () { + return this.data.readInt(this.address + Qb.collision.address); + }, + setCollision: function (a) { + this.data.writeInt(this.address + Qb.collision.address, a); + }, + getMetadata: function () { + return this.data.readString(this.address + Qb.metadata.address); + }, + setMetadata: function (a) { + this.data.writeString(this.address + Qb.metadata.address, a); + }, + getDurations: function () { + this._durations.setAddress(this.data.readInt(this.address + Qb.durations.address)); + return this._durations; + }, + createDurations: function (a) { + this._durations.allocateNew(a); + this.data.writeInt(this.address + Qb.durations.address, this._durations.getAddress()); + return this._durations; + }, + getFrames: function () { + return this.data.readInt(this.address + Qb.frames.address); + }, + setFrames: function (a) { + this.data.writeInt(this.address + Qb.frames.address, a); + }, + getId: function () { + return this.data.readInt(this.address + Qb.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + Qb.id.address, a); + }, + getOrder: function () { + return this.data.readInt(this.address + Qb.order.address); + }, + setOrder: function (a) { + this.data.writeInt(this.address + Qb.order.address, a); + }, + getAutotile: function () { + return this.data.readInt(this.address + Qb.autotile.address); + }, + setAutotile: function (a) { + this.data.writeInt(this.address + Qb.autotile.address, a); + }, + getAutotileMerge: function () { + this._autotileMerge.setAddress( + this.data.readInt(this.address + Qb.autotileMerge.address) + ); + return this._autotileMerge; + }, + createAutotileMerge: function (a) { + this._autotileMerge.allocateNew(a); + this.data.writeInt( + this.address + Qb.autotileMerge.address, + this._autotileMerge.getAddress() + ); + return this._autotileMerge; + }, + __class__: Qb + }); + var gc = function (a) { + this.data = a; + this._tiles = new Ta(a, Qb.MBS_TILE, new Qb(a)); + }; + h['com.stencyl.io.mbs.scene.MbsTileset'] = gc; + gc.__name__ = 'com.stencyl.io.mbs.scene.MbsTileset'; + gc.initializeType = function () { + null == gc.MBS_TILESET && + (rb.initializeType(), + (gc.MBS_TILESET = new wb('MbsTileset')), + gc.MBS_TILESET.setInstantiator(function (a) { + return new gc(a); + }), + gc.MBS_TILESET.inherit(rb.MBS_RESOURCE), + (gc.across = gc.MBS_TILESET.createField('across', G.INTEGER)), + (gc.down = gc.MBS_TILESET.createField('down', G.INTEGER)), + (gc.readableImages = gc.MBS_TILESET.createField('readableImages', G.BOOLEAN)), + (gc.tileWidth = gc.MBS_TILESET.createField('tileWidth', G.INTEGER)), + (gc.tileHeight = gc.MBS_TILESET.createField('tileHeight', G.INTEGER)), + (gc.tiles = gc.MBS_TILESET.createField('tiles', G.LIST))); + }; + gc.new_MbsTileset_list = function (a) { + return new Ta(a, gc.MBS_TILESET, new gc(a)); + }; + gc.__super__ = rb; + gc.prototype = r(rb.prototype, { + getMbsType: function () { + return gc.MBS_TILESET; + }, + _tiles: null, + allocateNew: function () { + this.setAddress(this.data.allocate(gc.MBS_TILESET.getSize())); + }, + getAcross: function () { + return this.data.readInt(this.address + gc.across.address); + }, + setAcross: function (a) { + this.data.writeInt(this.address + gc.across.address, a); + }, + getDown: function () { + return this.data.readInt(this.address + gc.down.address); + }, + setDown: function (a) { + this.data.writeInt(this.address + gc.down.address, a); + }, + getReadableImages: function () { + return this.data.readBool(this.address + gc.readableImages.address); + }, + setReadableImages: function (a) { + this.data.writeBool(this.address + gc.readableImages.address, a); + }, + getTileWidth: function () { + return this.data.readInt(this.address + gc.tileWidth.address); + }, + setTileWidth: function (a) { + this.data.writeInt(this.address + gc.tileWidth.address, a); + }, + getTileHeight: function () { + return this.data.readInt(this.address + gc.tileHeight.address); + }, + setTileHeight: function (a) { + this.data.writeInt(this.address + gc.tileHeight.address, a); + }, + getTiles: function () { + this._tiles.setAddress(this.data.readInt(this.address + gc.tiles.address)); + return this._tiles; + }, + createTiles: function (a) { + this._tiles.allocateNew(a); + this.data.writeInt(this.address + gc.tiles.address, this._tiles.getAddress()); + return this._tiles; + }, + __class__: gc + }); + var ee = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.scene.layers.MbsColorBackground'] = ee; + ee.__name__ = 'com.stencyl.io.mbs.scene.layers.MbsColorBackground'; + ee.initializeType = function () { + null == ee.MBS_COLOR_BACKGROUND && + ((ee.MBS_COLOR_BACKGROUND = new wb('MbsColorBackground')), + ee.MBS_COLOR_BACKGROUND.setInstantiator(function (a) { + return new ee(a); + }), + (ee.color = ee.MBS_COLOR_BACKGROUND.createField('color', G.INTEGER))); + }; + ee.new_MbsColorBackground_list = function (a) { + return new Ta(a, ee.MBS_COLOR_BACKGROUND, new ee(a)); + }; + ee.__super__ = mb; + ee.prototype = r(mb.prototype, { + getMbsType: function () { + return ee.MBS_COLOR_BACKGROUND; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(ee.MBS_COLOR_BACKGROUND.getSize())); + }, + getColor: function () { + return this.data.readInt(this.address + ee.color.address); + }, + setColor: function (a) { + this.data.writeInt(this.address + ee.color.address, a); + }, + __class__: ee + }); + var Bd = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.scene.layers.MbsGradientBackground'] = Bd; + Bd.__name__ = 'com.stencyl.io.mbs.scene.layers.MbsGradientBackground'; + Bd.initializeType = function () { + null == Bd.MBS_GRADIENT_BACKGROUND && + ((Bd.MBS_GRADIENT_BACKGROUND = new wb('MbsGradientBackground')), + Bd.MBS_GRADIENT_BACKGROUND.setInstantiator(function (a) { + return new Bd(a); + }), + (Bd.color1 = Bd.MBS_GRADIENT_BACKGROUND.createField('color1', G.INTEGER)), + (Bd.color2 = Bd.MBS_GRADIENT_BACKGROUND.createField('color2', G.INTEGER))); + }; + Bd.new_MbsGradientBackground_list = function (a) { + return new Ta(a, Bd.MBS_GRADIENT_BACKGROUND, new Bd(a)); + }; + Bd.__super__ = mb; + Bd.prototype = r(mb.prototype, { + getMbsType: function () { + return Bd.MBS_GRADIENT_BACKGROUND; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Bd.MBS_GRADIENT_BACKGROUND.getSize())); + }, + getColor1: function () { + return this.data.readInt(this.address + Bd.color1.address); + }, + setColor1: function (a) { + this.data.writeInt(this.address + Bd.color1.address, a); + }, + getColor2: function () { + return this.data.readInt(this.address + Bd.color2.address); + }, + setColor2: function (a) { + this.data.writeInt(this.address + Bd.color2.address, a); + }, + __class__: Bd + }); + var jb = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.scene.layers.MbsLayer'] = jb; + jb.__name__ = 'com.stencyl.io.mbs.scene.layers.MbsLayer'; + jb.initializeType = function () { + null == jb.MBS_LAYER && + ((jb.MBS_LAYER = new wb('MbsLayer')), + jb.MBS_LAYER.setInstantiator(function (a) { + return new jb(a); + }), + (jb.id = jb.MBS_LAYER.createField('id', G.INTEGER)), + (jb.$name = jb.MBS_LAYER.createField('name', G.STRING)), + (jb.order = jb.MBS_LAYER.createField('order', G.INTEGER)), + (jb.opacity = jb.MBS_LAYER.createField('opacity', G.INTEGER)), + (jb.blendmode = jb.MBS_LAYER.createField('blendmode', G.STRING)), + (jb.scrollFactorX = jb.MBS_LAYER.createField('scrollFactorX', G.FLOAT)), + (jb.scrollFactorY = jb.MBS_LAYER.createField('scrollFactorY', G.FLOAT)), + (jb.visible = jb.MBS_LAYER.createField('visible', G.BOOLEAN)), + (jb.locked = jb.MBS_LAYER.createField('locked', G.BOOLEAN))); + }; + jb.new_MbsLayer_list = function (a) { + return new Ta(a, jb.MBS_LAYER, new jb(a)); + }; + jb.__super__ = mb; + jb.prototype = r(mb.prototype, { + getMbsType: function () { + return jb.MBS_LAYER; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(jb.MBS_LAYER.getSize())); + }, + getId: function () { + return this.data.readInt(this.address + jb.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + jb.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + jb.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + jb.$name.address, a); + }, + getOrder: function () { + return this.data.readInt(this.address + jb.order.address); + }, + setOrder: function (a) { + this.data.writeInt(this.address + jb.order.address, a); + }, + getOpacity: function () { + return this.data.readInt(this.address + jb.opacity.address); + }, + setOpacity: function (a) { + this.data.writeInt(this.address + jb.opacity.address, a); + }, + getBlendmode: function () { + return this.data.readString(this.address + jb.blendmode.address); + }, + setBlendmode: function (a) { + this.data.writeString(this.address + jb.blendmode.address, a); + }, + getScrollFactorX: function () { + return this.data.readFloat(this.address + jb.scrollFactorX.address); + }, + setScrollFactorX: function (a) { + this.data.writeFloat(this.address + jb.scrollFactorX.address, a); + }, + getScrollFactorY: function () { + return this.data.readFloat(this.address + jb.scrollFactorY.address); + }, + setScrollFactorY: function (a) { + this.data.writeFloat(this.address + jb.scrollFactorY.address, a); + }, + getVisible: function () { + return this.data.readBool(this.address + jb.visible.address); + }, + setVisible: function (a) { + this.data.writeBool(this.address + jb.visible.address, a); + }, + getLocked: function () { + return this.data.readBool(this.address + jb.locked.address); + }, + setLocked: function (a) { + this.data.writeBool(this.address + jb.locked.address, a); + }, + __class__: jb + }); + var Cd = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.scene.layers.MbsImageBackground'] = Cd; + Cd.__name__ = 'com.stencyl.io.mbs.scene.layers.MbsImageBackground'; + Cd.initializeType = function () { + null == Cd.MBS_IMAGE_BACKGROUND && + (jb.initializeType(), + (Cd.MBS_IMAGE_BACKGROUND = new wb('MbsImageBackground')), + Cd.MBS_IMAGE_BACKGROUND.setInstantiator(function (a) { + return new Cd(a); + }), + Cd.MBS_IMAGE_BACKGROUND.inherit(jb.MBS_LAYER), + (Cd.resourceID = Cd.MBS_IMAGE_BACKGROUND.createField('resourceID', G.INTEGER)), + (Cd.customScroll = Cd.MBS_IMAGE_BACKGROUND.createField('customScroll', G.BOOLEAN))); + }; + Cd.new_MbsImageBackground_list = function (a) { + return new Ta(a, Cd.MBS_IMAGE_BACKGROUND, new Cd(a)); + }; + Cd.__super__ = jb; + Cd.prototype = r(jb.prototype, { + getMbsType: function () { + return Cd.MBS_IMAGE_BACKGROUND; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Cd.MBS_IMAGE_BACKGROUND.getSize())); + }, + getResourceID: function () { + return this.data.readInt(this.address + Cd.resourceID.address); + }, + setResourceID: function (a) { + this.data.writeInt(this.address + Cd.resourceID.address, a); + }, + getCustomScroll: function () { + return this.data.readBool(this.address + Cd.customScroll.address); + }, + setCustomScroll: function (a) { + this.data.writeBool(this.address + Cd.customScroll.address, a); + }, + __class__: Cd + }); + var fe = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.scene.layers.MbsInteractiveLayer'] = fe; + fe.__name__ = 'com.stencyl.io.mbs.scene.layers.MbsInteractiveLayer'; + fe.initializeType = function () { + null == fe.MBS_INTERACTIVE_LAYER && + (jb.initializeType(), + (fe.MBS_INTERACTIVE_LAYER = new wb('MbsInteractiveLayer')), + fe.MBS_INTERACTIVE_LAYER.setInstantiator(function (a) { + return new fe(a); + }), + fe.MBS_INTERACTIVE_LAYER.inherit(jb.MBS_LAYER), + (fe.color = fe.MBS_INTERACTIVE_LAYER.createField('color', G.INTEGER))); + }; + fe.new_MbsInteractiveLayer_list = function (a) { + return new Ta(a, fe.MBS_INTERACTIVE_LAYER, new fe(a)); + }; + fe.__super__ = jb; + fe.prototype = r(jb.prototype, { + getMbsType: function () { + return fe.MBS_INTERACTIVE_LAYER; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(fe.MBS_INTERACTIVE_LAYER.getSize())); + }, + getColor: function () { + return this.data.readInt(this.address + fe.color.address); + }, + setColor: function (a) { + this.data.writeInt(this.address + fe.color.address, a); + }, + __class__: fe + }); + var Vb = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.scene.physics.MbsJoint'] = Vb; + Vb.__name__ = 'com.stencyl.io.mbs.scene.physics.MbsJoint'; + Vb.initializeType = function () { + null == Vb.MBS_JOINT && + ((Vb.MBS_JOINT = new wb('MbsJoint')), + Vb.MBS_JOINT.setInstantiator(function (a) { + return new Vb(a); + }), + (Vb.id = Vb.MBS_JOINT.createField('id', G.INTEGER)), + (Vb.$name = Vb.MBS_JOINT.createField('name', G.STRING)), + (Vb.actor1 = Vb.MBS_JOINT.createField('actor1', G.INTEGER)), + (Vb.actor2 = Vb.MBS_JOINT.createField('actor2', G.INTEGER)), + (Vb.collide = Vb.MBS_JOINT.createField('collide', G.BOOLEAN))); + }; + Vb.new_MbsJoint_list = function (a) { + return new Ta(a, Vb.MBS_JOINT, new Vb(a)); + }; + Vb.__super__ = mb; + Vb.prototype = r(mb.prototype, { + getMbsType: function () { + return Vb.MBS_JOINT; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Vb.MBS_JOINT.getSize())); + }, + getId: function () { + return this.data.readInt(this.address + Vb.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + Vb.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + Vb.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + Vb.$name.address, a); + }, + getActor1: function () { + return this.data.readInt(this.address + Vb.actor1.address); + }, + setActor1: function (a) { + this.data.writeInt(this.address + Vb.actor1.address, a); + }, + getActor2: function () { + return this.data.readInt(this.address + Vb.actor2.address); + }, + setActor2: function (a) { + this.data.writeInt(this.address + Vb.actor2.address, a); + }, + getCollide: function () { + return this.data.readBool(this.address + Vb.collide.address); + }, + setCollide: function (a) { + this.data.writeBool(this.address + Vb.collide.address, a); + }, + __class__: Vb + }); + var hc = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.scene.physics.MbsHingeJoint'] = hc; + hc.__name__ = 'com.stencyl.io.mbs.scene.physics.MbsHingeJoint'; + hc.initializeType = function () { + null == hc.MBS_HINGE_JOINT && + (Vb.initializeType(), + (hc.MBS_HINGE_JOINT = new wb('MbsHingeJoint')), + hc.MBS_HINGE_JOINT.setInstantiator(function (a) { + return new hc(a); + }), + hc.MBS_HINGE_JOINT.inherit(Vb.MBS_JOINT), + (hc.limit = hc.MBS_HINGE_JOINT.createField('limit', G.BOOLEAN)), + (hc.motor = hc.MBS_HINGE_JOINT.createField('motor', G.BOOLEAN)), + (hc.lower = hc.MBS_HINGE_JOINT.createField('lower', G.FLOAT)), + (hc.upper = hc.MBS_HINGE_JOINT.createField('upper', G.FLOAT)), + (hc.torque = hc.MBS_HINGE_JOINT.createField('torque', G.FLOAT)), + (hc.speed = hc.MBS_HINGE_JOINT.createField('speed', G.FLOAT))); + }; + hc.new_MbsHingeJoint_list = function (a) { + return new Ta(a, hc.MBS_HINGE_JOINT, new hc(a)); + }; + hc.__super__ = Vb; + hc.prototype = r(Vb.prototype, { + getMbsType: function () { + return hc.MBS_HINGE_JOINT; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(hc.MBS_HINGE_JOINT.getSize())); + }, + getLimit: function () { + return this.data.readBool(this.address + hc.limit.address); + }, + setLimit: function (a) { + this.data.writeBool(this.address + hc.limit.address, a); + }, + getMotor: function () { + return this.data.readBool(this.address + hc.motor.address); + }, + setMotor: function (a) { + this.data.writeBool(this.address + hc.motor.address, a); + }, + getLower: function () { + return this.data.readFloat(this.address + hc.lower.address); + }, + setLower: function (a) { + this.data.writeFloat(this.address + hc.lower.address, a); + }, + getUpper: function () { + return this.data.readFloat(this.address + hc.upper.address); + }, + setUpper: function (a) { + this.data.writeFloat(this.address + hc.upper.address, a); + }, + getTorque: function () { + return this.data.readFloat(this.address + hc.torque.address); + }, + setTorque: function (a) { + this.data.writeFloat(this.address + hc.torque.address, a); + }, + getSpeed: function () { + return this.data.readFloat(this.address + hc.speed.address); + }, + setSpeed: function (a) { + this.data.writeFloat(this.address + hc.speed.address, a); + }, + __class__: hc + }); + var Yb = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.scene.physics.MbsRegion'] = Yb; + Yb.__name__ = 'com.stencyl.io.mbs.scene.physics.MbsRegion'; + Yb.initializeType = function () { + null == Yb.MBS_REGION && + ((Yb.MBS_REGION = new wb('MbsRegion')), + Yb.MBS_REGION.setInstantiator(function (a) { + return new Yb(a); + }), + (Yb.color = Yb.MBS_REGION.createField('color', G.INTEGER)), + (Yb.id = Yb.MBS_REGION.createField('id', G.INTEGER)), + (Yb.$name = Yb.MBS_REGION.createField('name', G.STRING)), + (Yb.shape = Yb.MBS_REGION.createField('shape', G.DYNAMIC)), + (Yb.x = Yb.MBS_REGION.createField('x', G.INTEGER)), + (Yb.y = Yb.MBS_REGION.createField('y', G.INTEGER))); + }; + Yb.new_MbsRegion_list = function (a) { + return new Ta(a, Yb.MBS_REGION, new Yb(a)); + }; + Yb.__super__ = mb; + Yb.prototype = r(mb.prototype, { + getMbsType: function () { + return Yb.MBS_REGION; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Yb.MBS_REGION.getSize())); + }, + getColor: function () { + return this.data.readInt(this.address + Yb.color.address); + }, + setColor: function (a) { + this.data.writeInt(this.address + Yb.color.address, a); + }, + getId: function () { + return this.data.readInt(this.address + Yb.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + Yb.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + Yb.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + Yb.$name.address, a); + }, + getShape: function () { + return de.readDynamic(this.data, this.address + Yb.shape.address); + }, + setShape: function (a) { + de.writeDynamic(this.data, this.address + Yb.shape.address, a); + }, + getX: function () { + return this.data.readInt(this.address + Yb.x.address); + }, + setX: function (a) { + this.data.writeInt(this.address + Yb.x.address, a); + }, + getY: function () { + return this.data.readInt(this.address + Yb.y.address); + }, + setY: function (a) { + this.data.writeInt(this.address + Yb.y.address, a); + }, + __class__: Yb + }); + var Rb = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.scene.physics.MbsSlidingJoint'] = Rb; + Rb.__name__ = 'com.stencyl.io.mbs.scene.physics.MbsSlidingJoint'; + Rb.initializeType = function () { + null == Rb.MBS_SLIDING_JOINT && + (Vb.initializeType(), + (Rb.MBS_SLIDING_JOINT = new wb('MbsSlidingJoint')), + Rb.MBS_SLIDING_JOINT.setInstantiator(function (a) { + return new Rb(a); + }), + Rb.MBS_SLIDING_JOINT.inherit(Vb.MBS_JOINT), + (Rb.limit = Rb.MBS_SLIDING_JOINT.createField('limit', G.BOOLEAN)), + (Rb.motor = Rb.MBS_SLIDING_JOINT.createField('motor', G.BOOLEAN)), + (Rb.lower = Rb.MBS_SLIDING_JOINT.createField('lower', G.FLOAT)), + (Rb.upper = Rb.MBS_SLIDING_JOINT.createField('upper', G.FLOAT)), + (Rb.force = Rb.MBS_SLIDING_JOINT.createField('force', G.FLOAT)), + (Rb.speed = Rb.MBS_SLIDING_JOINT.createField('speed', G.FLOAT)), + (Rb.x = Rb.MBS_SLIDING_JOINT.createField('x', G.FLOAT)), + (Rb.y = Rb.MBS_SLIDING_JOINT.createField('y', G.FLOAT))); + }; + Rb.new_MbsSlidingJoint_list = function (a) { + return new Ta(a, Rb.MBS_SLIDING_JOINT, new Rb(a)); + }; + Rb.__super__ = Vb; + Rb.prototype = r(Vb.prototype, { + getMbsType: function () { + return Rb.MBS_SLIDING_JOINT; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Rb.MBS_SLIDING_JOINT.getSize())); + }, + getLimit: function () { + return this.data.readBool(this.address + Rb.limit.address); + }, + setLimit: function (a) { + this.data.writeBool(this.address + Rb.limit.address, a); + }, + getMotor: function () { + return this.data.readBool(this.address + Rb.motor.address); + }, + setMotor: function (a) { + this.data.writeBool(this.address + Rb.motor.address, a); + }, + getLower: function () { + return this.data.readFloat(this.address + Rb.lower.address); + }, + setLower: function (a) { + this.data.writeFloat(this.address + Rb.lower.address, a); + }, + getUpper: function () { + return this.data.readFloat(this.address + Rb.upper.address); + }, + setUpper: function (a) { + this.data.writeFloat(this.address + Rb.upper.address, a); + }, + getForce: function () { + return this.data.readFloat(this.address + Rb.force.address); + }, + setForce: function (a) { + this.data.writeFloat(this.address + Rb.force.address, a); + }, + getSpeed: function () { + return this.data.readFloat(this.address + Rb.speed.address); + }, + setSpeed: function (a) { + this.data.writeFloat(this.address + Rb.speed.address, a); + }, + getX: function () { + return this.data.readFloat(this.address + Rb.x.address); + }, + setX: function (a) { + this.data.writeFloat(this.address + Rb.x.address, a); + }, + getY: function () { + return this.data.readFloat(this.address + Rb.y.address); + }, + setY: function (a) { + this.data.writeFloat(this.address + Rb.y.address, a); + }, + __class__: Rb + }); + var Dd = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.scene.physics.MbsStickJoint'] = Dd; + Dd.__name__ = 'com.stencyl.io.mbs.scene.physics.MbsStickJoint'; + Dd.initializeType = function () { + null == Dd.MBS_STICK_JOINT && + (Vb.initializeType(), + (Dd.MBS_STICK_JOINT = new wb('MbsStickJoint')), + Dd.MBS_STICK_JOINT.setInstantiator(function (a) { + return new Dd(a); + }), + Dd.MBS_STICK_JOINT.inherit(Vb.MBS_JOINT), + (Dd.damping = Dd.MBS_STICK_JOINT.createField('damping', G.FLOAT)), + (Dd.frequency = Dd.MBS_STICK_JOINT.createField('frequency', G.FLOAT))); + }; + Dd.new_MbsStickJoint_list = function (a) { + return new Ta(a, Dd.MBS_STICK_JOINT, new Dd(a)); + }; + Dd.__super__ = Vb; + Dd.prototype = r(Vb.prototype, { + getMbsType: function () { + return Dd.MBS_STICK_JOINT; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Dd.MBS_STICK_JOINT.getSize())); + }, + getDamping: function () { + return this.data.readFloat(this.address + Dd.damping.address); + }, + setDamping: function (a) { + this.data.writeFloat(this.address + Dd.damping.address, a); + }, + getFrequency: function () { + return this.data.readFloat(this.address + Dd.frequency.address); + }, + setFrequency: function (a) { + this.data.writeFloat(this.address + Dd.frequency.address, a); + }, + __class__: Dd + }); + var Yd = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.scene.physics.MbsTerrainRegion'] = Yd; + Yd.__name__ = 'com.stencyl.io.mbs.scene.physics.MbsTerrainRegion'; + Yd.initializeType = function () { + null == Yd.MBS_TERRAIN_REGION && + (Yb.initializeType(), + (Yd.MBS_TERRAIN_REGION = new wb('MbsTerrainRegion')), + Yd.MBS_TERRAIN_REGION.setInstantiator(function (a) { + return new Yd(a); + }), + Yd.MBS_TERRAIN_REGION.inherit(Yb.MBS_REGION), + (Yd.groupID = Yd.MBS_TERRAIN_REGION.createField('groupID', G.INTEGER))); + }; + Yd.new_MbsTerrainRegion_list = function (a) { + return new Ta(a, Yd.MBS_TERRAIN_REGION, new Yd(a)); + }; + Yd.__super__ = Yb; + Yd.prototype = r(Yb.prototype, { + getMbsType: function () { + return Yd.MBS_TERRAIN_REGION; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Yd.MBS_TERRAIN_REGION.getSize())); + }, + getGroupID: function () { + return this.data.readInt(this.address + Yd.groupID.address); + }, + setGroupID: function (a) { + this.data.writeInt(this.address + Yd.groupID.address, a); + }, + __class__: Yd + }); + var Rd = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.shape.MbsShape'] = Rd; + Rd.__name__ = 'com.stencyl.io.mbs.shape.MbsShape'; + Rd.initializeType = function () { + null == Rd.MBS_SHAPE && + ((Rd.MBS_SHAPE = new wb('MbsShape')), + Rd.MBS_SHAPE.setInstantiator(function (a) { + return new Rd(a); + })); + }; + Rd.new_MbsShape_list = function (a) { + return new Ta(a, Rd.MBS_SHAPE, new Rd(a)); + }; + Rd.__super__ = mb; + Rd.prototype = r(mb.prototype, { + getMbsType: function () { + return Rd.MBS_SHAPE; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Rd.MBS_SHAPE.getSize())); + }, + __class__: Rd + }); + var Hd = function (a) { + this.data = a; + this._position = new rc(a); + }; + h['com.stencyl.io.mbs.shape.MbsCircle'] = Hd; + Hd.__name__ = 'com.stencyl.io.mbs.shape.MbsCircle'; + Hd.initializeType = function () { + null == Hd.MBS_CIRCLE && + (Rd.initializeType(), + (Hd.MBS_CIRCLE = new wb('MbsCircle')), + Hd.MBS_CIRCLE.setInstantiator(function (a) { + return new Hd(a); + }), + Hd.MBS_CIRCLE.inherit(Rd.MBS_SHAPE), + (Hd.position = Hd.MBS_CIRCLE.createField('position', rc.MBS_POINT)), + (Hd.radius = Hd.MBS_CIRCLE.createField('radius', G.FLOAT))); + }; + Hd.new_MbsCircle_list = function (a) { + return new Ta(a, Hd.MBS_CIRCLE, new Hd(a)); + }; + Hd.__super__ = Rd; + Hd.prototype = r(Rd.prototype, { + getMbsType: function () { + return Hd.MBS_CIRCLE; + }, + _position: null, + allocateNew: function () { + this.setAddress(this.data.allocate(Hd.MBS_CIRCLE.getSize())); + }, + getPosition: function () { + this._position.setAddress(this.address + Hd.position.address); + return this._position; + }, + getRadius: function () { + return this.data.readFloat(this.address + Hd.radius.address); + }, + setRadius: function (a) { + this.data.writeFloat(this.address + Hd.radius.address, a); + }, + __class__: Hd + }); + var rc = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.shape.MbsPoint'] = rc; + rc.__name__ = 'com.stencyl.io.mbs.shape.MbsPoint'; + rc.initializeType = function () { + null == rc.MBS_POINT && + ((rc.MBS_POINT = new wb('MbsPoint')), + rc.MBS_POINT.setInstantiator(function (a) { + return new rc(a); + }), + (rc.x = rc.MBS_POINT.createField('x', G.FLOAT)), + (rc.y = rc.MBS_POINT.createField('y', G.FLOAT))); + }; + rc.new_MbsPoint_list = function (a) { + return new Ta(a, rc.MBS_POINT, new rc(a)); + }; + rc.__super__ = mb; + rc.prototype = r(mb.prototype, { + getMbsType: function () { + return rc.MBS_POINT; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(rc.MBS_POINT.getSize())); + }, + getX: function () { + return this.data.readFloat(this.address + rc.x.address); + }, + setX: function (a) { + this.data.writeFloat(this.address + rc.x.address, a); + }, + getY: function () { + return this.data.readFloat(this.address + rc.y.address); + }, + setY: function (a) { + this.data.writeFloat(this.address + rc.y.address, a); + }, + __class__: rc + }); + var Vc = function (a) { + this.data = a; + this._points = new Ta(a, rc.MBS_POINT, new rc(a)); + }; + h['com.stencyl.io.mbs.shape.MbsPolygon'] = Vc; + Vc.__name__ = 'com.stencyl.io.mbs.shape.MbsPolygon'; + Vc.initializeType = function () { + null == Vc.MBS_POLYGON && + (Rd.initializeType(), + (Vc.MBS_POLYGON = new wb('MbsPolygon')), + Vc.MBS_POLYGON.setInstantiator(function (a) { + return new Vc(a); + }), + Vc.MBS_POLYGON.inherit(Rd.MBS_SHAPE), + (Vc.points = Vc.MBS_POLYGON.createField('points', G.LIST))); + }; + Vc.new_MbsPolygon_list = function (a) { + return new Ta(a, Vc.MBS_POLYGON, new Vc(a)); + }; + Vc.__super__ = Rd; + Vc.prototype = r(Rd.prototype, { + getMbsType: function () { + return Vc.MBS_POLYGON; + }, + _points: null, + allocateNew: function () { + this.setAddress(this.data.allocate(Vc.MBS_POLYGON.getSize())); + }, + getPoints: function () { + this._points.setAddress(this.data.readInt(this.address + Vc.points.address)); + return this._points; + }, + createPoints: function (a) { + this._points.allocateNew(a); + this.data.writeInt(this.address + Vc.points.address, this._points.getAddress()); + return this._points; + }, + __class__: Vc + }); + var rd = function (a) { + Vc.call(this, a); + }; + h['com.stencyl.io.mbs.shape.MbsPolyRegion'] = rd; + rd.__name__ = 'com.stencyl.io.mbs.shape.MbsPolyRegion'; + rd.initializeType = function () { + null == rd.MBS_POLY_REGION && + (Vc.initializeType(), + (rd.MBS_POLY_REGION = new wb('MbsPolyRegion')), + rd.MBS_POLY_REGION.setInstantiator(function (a) { + return new rd(a); + }), + rd.MBS_POLY_REGION.inherit(Vc.MBS_POLYGON), + (rd.width = rd.MBS_POLY_REGION.createField('width', G.INTEGER)), + (rd.height = rd.MBS_POLY_REGION.createField('height', G.INTEGER))); + }; + rd.new_MbsPolyRegion_list = function (a) { + return new Ta(a, rd.MBS_POLY_REGION, new rd(a)); + }; + rd.__super__ = Vc; + rd.prototype = r(Vc.prototype, { + getMbsType: function () { + return rd.MBS_POLY_REGION; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(rd.MBS_POLY_REGION.getSize())); + }, + getWidth: function () { + return this.data.readInt(this.address + rd.width.address); + }, + setWidth: function (a) { + this.data.writeInt(this.address + rd.width.address, a); + }, + getHeight: function () { + return this.data.readInt(this.address + rd.height.address); + }, + setHeight: function (a) { + this.data.writeInt(this.address + rd.height.address, a); + }, + __class__: rd + }); + var ge = function (a) { + Vc.call(this, a); + this._position = new rc(a); + }; + h['com.stencyl.io.mbs.shape.MbsWireframe'] = ge; + ge.__name__ = 'com.stencyl.io.mbs.shape.MbsWireframe'; + ge.initializeType = function () { + null == ge.MBS_WIREFRAME && + (Vc.initializeType(), + (ge.MBS_WIREFRAME = new wb('MbsWireframe')), + ge.MBS_WIREFRAME.setInstantiator(function (a) { + return new ge(a); + }), + ge.MBS_WIREFRAME.inherit(Vc.MBS_POLYGON), + (ge.position = ge.MBS_WIREFRAME.createField('position', rc.MBS_POINT))); + }; + ge.new_MbsWireframe_list = function (a) { + return new Ta(a, ge.MBS_WIREFRAME, new ge(a)); + }; + ge.__super__ = Vc; + ge.prototype = r(Vc.prototype, { + getMbsType: function () { + return ge.MBS_WIREFRAME; + }, + _position: null, + allocateNew: function () { + this.setAddress(this.data.allocate(ge.MBS_WIREFRAME.getSize())); + }, + getPosition: function () { + this._position.setAddress(this.address + ge.position.address); + return this._position; + }, + __class__: ge + }); + var bd = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.snippet.MbsAttribute'] = bd; + bd.__name__ = 'com.stencyl.io.mbs.snippet.MbsAttribute'; + bd.initializeType = function () { + null == bd.MBS_ATTRIBUTE && + ((bd.MBS_ATTRIBUTE = new wb('MbsAttribute')), + bd.MBS_ATTRIBUTE.setInstantiator(function (a) { + return new bd(a); + }), + (bd.id = bd.MBS_ATTRIBUTE.createField('id', G.INTEGER)), + (bd.type = bd.MBS_ATTRIBUTE.createField('type', G.STRING)), + (bd.value = bd.MBS_ATTRIBUTE.createField('value', G.DYNAMIC))); + }; + bd.new_MbsAttribute_list = function (a) { + return new Ta(a, bd.MBS_ATTRIBUTE, new bd(a)); + }; + bd.__super__ = mb; + bd.prototype = r(mb.prototype, { + getMbsType: function () { + return bd.MBS_ATTRIBUTE; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(bd.MBS_ATTRIBUTE.getSize())); + }, + getId: function () { + return this.data.readInt(this.address + bd.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + bd.id.address, a); + }, + getType: function () { + return this.data.readString(this.address + bd.type.address); + }, + setType: function (a) { + this.data.writeString(this.address + bd.type.address, a); + }, + getValue: function () { + return de.readDynamic(this.data, this.address + bd.value.address); + }, + setValue: function (a) { + de.writeDynamic(this.data, this.address + bd.value.address, a); + }, + __class__: bd + }); + var Cb = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.snippet.MbsAttributeDef'] = Cb; + Cb.__name__ = 'com.stencyl.io.mbs.snippet.MbsAttributeDef'; + Cb.initializeType = function () { + null == Cb.MBS_ATTRIBUTE_DEF && + ((Cb.MBS_ATTRIBUTE_DEF = new wb('MbsAttributeDef')), + Cb.MBS_ATTRIBUTE_DEF.setInstantiator(function (a) { + return new Cb(a); + }), + (Cb.type = Cb.MBS_ATTRIBUTE_DEF.createField('type', G.STRING)), + (Cb.defaultValue = Cb.MBS_ATTRIBUTE_DEF.createField('defaultValue', G.DYNAMIC)), + (Cb.description = Cb.MBS_ATTRIBUTE_DEF.createField('description', G.STRING)), + (Cb.dropdown = Cb.MBS_ATTRIBUTE_DEF.createField('dropdown', G.STRING)), + (Cb.fullname = Cb.MBS_ATTRIBUTE_DEF.createField('fullname', G.STRING)), + (Cb.hidden = Cb.MBS_ATTRIBUTE_DEF.createField('hidden', G.BOOLEAN)), + (Cb.id = Cb.MBS_ATTRIBUTE_DEF.createField('id', G.INTEGER)), + (Cb.$name = Cb.MBS_ATTRIBUTE_DEF.createField('name', G.STRING)), + (Cb.order = Cb.MBS_ATTRIBUTE_DEF.createField('order', G.INTEGER))); + }; + Cb.new_MbsAttributeDef_list = function (a) { + return new Ta(a, Cb.MBS_ATTRIBUTE_DEF, new Cb(a)); + }; + Cb.__super__ = mb; + Cb.prototype = r(mb.prototype, { + getMbsType: function () { + return Cb.MBS_ATTRIBUTE_DEF; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Cb.MBS_ATTRIBUTE_DEF.getSize())); + }, + getType: function () { + return this.data.readString(this.address + Cb.type.address); + }, + setType: function (a) { + this.data.writeString(this.address + Cb.type.address, a); + }, + getDefaultValue: function () { + return de.readDynamic(this.data, this.address + Cb.defaultValue.address); + }, + setDefaultValue: function (a) { + de.writeDynamic(this.data, this.address + Cb.defaultValue.address, a); + }, + getDescription: function () { + return this.data.readString(this.address + Cb.description.address); + }, + setDescription: function (a) { + this.data.writeString(this.address + Cb.description.address, a); + }, + getDropdown: function () { + return this.data.readString(this.address + Cb.dropdown.address); + }, + setDropdown: function (a) { + this.data.writeString(this.address + Cb.dropdown.address, a); + }, + getFullname: function () { + return this.data.readString(this.address + Cb.fullname.address); + }, + setFullname: function (a) { + this.data.writeString(this.address + Cb.fullname.address, a); + }, + getHidden: function () { + return this.data.readBool(this.address + Cb.hidden.address); + }, + setHidden: function (a) { + this.data.writeBool(this.address + Cb.hidden.address, a); + }, + getId: function () { + return this.data.readInt(this.address + Cb.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + Cb.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + Cb.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + Cb.$name.address, a); + }, + getOrder: function () { + return this.data.readInt(this.address + Cb.order.address); + }, + setOrder: function (a) { + this.data.writeInt(this.address + Cb.order.address, a); + }, + __class__: Cb + }); + var ad = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.snippet.MbsBlock'] = ad; + ad.__name__ = 'com.stencyl.io.mbs.snippet.MbsBlock'; + ad.initializeType = function () { + null == ad.MBS_BLOCK && + ((ad.MBS_BLOCK = new wb('MbsBlock')), + ad.MBS_BLOCK.setInstantiator(function (a) { + return new ad(a); + }), + (ad.type = ad.MBS_BLOCK.createField('type', G.STRING)), + (ad.id = ad.MBS_BLOCK.createField('id', G.INTEGER)), + (ad.blockID = ad.MBS_BLOCK.createField('blockID', G.INTEGER))); + }; + ad.new_MbsBlock_list = function (a) { + return new Ta(a, ad.MBS_BLOCK, new ad(a)); + }; + ad.__super__ = mb; + ad.prototype = r(mb.prototype, { + getMbsType: function () { + return ad.MBS_BLOCK; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(ad.MBS_BLOCK.getSize())); + }, + getType: function () { + return this.data.readString(this.address + ad.type.address); + }, + setType: function (a) { + this.data.writeString(this.address + ad.type.address, a); + }, + getId: function () { + return this.data.readInt(this.address + ad.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + ad.id.address, a); + }, + getBlockID: function () { + return this.data.readInt(this.address + ad.blockID.address); + }, + setBlockID: function (a) { + this.data.writeInt(this.address + ad.blockID.address, a); + }, + __class__: ad + }); + var ic = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.snippet.MbsEvent'] = ic; + ic.__name__ = 'com.stencyl.io.mbs.snippet.MbsEvent'; + ic.initializeType = function () { + null == ic.MBS_EVENT && + ((ic.MBS_EVENT = new wb('MbsEvent')), + ic.MBS_EVENT.setInstantiator(function (a) { + return new ic(a); + }), + (ic.displayName = ic.MBS_EVENT.createField('displayName', G.STRING)), + (ic.enabled = ic.MBS_EVENT.createField('enabled', G.BOOLEAN)), + (ic.id = ic.MBS_EVENT.createField('id', G.INTEGER)), + (ic.$name = ic.MBS_EVENT.createField('name', G.STRING)), + (ic.order = ic.MBS_EVENT.createField('order', G.INTEGER)), + (ic.repeats = ic.MBS_EVENT.createField('repeats', G.BOOLEAN))); + }; + ic.new_MbsEvent_list = function (a) { + return new Ta(a, ic.MBS_EVENT, new ic(a)); + }; + ic.__super__ = mb; + ic.prototype = r(mb.prototype, { + getMbsType: function () { + return ic.MBS_EVENT; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(ic.MBS_EVENT.getSize())); + }, + getDisplayName: function () { + return this.data.readString(this.address + ic.displayName.address); + }, + setDisplayName: function (a) { + this.data.writeString(this.address + ic.displayName.address, a); + }, + getEnabled: function () { + return this.data.readBool(this.address + ic.enabled.address); + }, + setEnabled: function (a) { + this.data.writeBool(this.address + ic.enabled.address, a); + }, + getId: function () { + return this.data.readInt(this.address + ic.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + ic.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + ic.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + ic.$name.address, a); + }, + getOrder: function () { + return this.data.readInt(this.address + ic.order.address); + }, + setOrder: function (a) { + this.data.writeInt(this.address + ic.order.address, a); + }, + getRepeats: function () { + return this.data.readBool(this.address + ic.repeats.address); + }, + setRepeats: function (a) { + this.data.writeBool(this.address + ic.repeats.address, a); + }, + __class__: ic + }); + var Ed = function (a) { + this.data = a; + }; + h['com.stencyl.io.mbs.snippet.MbsMapElement'] = Ed; + Ed.__name__ = 'com.stencyl.io.mbs.snippet.MbsMapElement'; + Ed.initializeType = function () { + null == Ed.MBS_MAP_ELEMENT && + ((Ed.MBS_MAP_ELEMENT = new wb('MbsMapElement')), + Ed.MBS_MAP_ELEMENT.setInstantiator(function (a) { + return new Ed(a); + }), + (Ed.key = Ed.MBS_MAP_ELEMENT.createField('key', G.STRING)), + (Ed.value = Ed.MBS_MAP_ELEMENT.createField('value', G.DYNAMIC))); + }; + Ed.new_MbsMapElement_list = function (a) { + return new Ta(a, Ed.MBS_MAP_ELEMENT, new Ed(a)); + }; + Ed.__super__ = mb; + Ed.prototype = r(mb.prototype, { + getMbsType: function () { + return Ed.MBS_MAP_ELEMENT; + }, + allocateNew: function () { + this.setAddress(this.data.allocate(Ed.MBS_MAP_ELEMENT.getSize())); + }, + getKey: function () { + return this.data.readString(this.address + Ed.key.address); + }, + setKey: function (a) { + this.data.writeString(this.address + Ed.key.address, a); + }, + getValue: function () { + return de.readDynamic(this.data, this.address + Ed.value.address); + }, + setValue: function (a) { + de.writeDynamic(this.data, this.address + Ed.value.address, a); + }, + __class__: Ed + }); + var Hc = function (a) { + this.data = a; + this._properties = new Ta(a, bd.MBS_ATTRIBUTE, new bd(a)); + }; + h['com.stencyl.io.mbs.snippet.MbsSnippet'] = Hc; + Hc.__name__ = 'com.stencyl.io.mbs.snippet.MbsSnippet'; + Hc.initializeType = function () { + null == Hc.MBS_SNIPPET && + ((Hc.MBS_SNIPPET = new wb('MbsSnippet')), + Hc.MBS_SNIPPET.setInstantiator(function (a) { + return new Hc(a); + }), + (Hc.enabled = Hc.MBS_SNIPPET.createField('enabled', G.BOOLEAN)), + (Hc.id = Hc.MBS_SNIPPET.createField('id', G.INTEGER)), + (Hc.properties = Hc.MBS_SNIPPET.createField('properties', G.LIST))); + }; + Hc.new_MbsSnippet_list = function (a) { + return new Ta(a, Hc.MBS_SNIPPET, new Hc(a)); + }; + Hc.__super__ = mb; + Hc.prototype = r(mb.prototype, { + getMbsType: function () { + return Hc.MBS_SNIPPET; + }, + _properties: null, + allocateNew: function () { + this.setAddress(this.data.allocate(Hc.MBS_SNIPPET.getSize())); + }, + getEnabled: function () { + return this.data.readBool(this.address + Hc.enabled.address); + }, + setEnabled: function (a) { + this.data.writeBool(this.address + Hc.enabled.address, a); + }, + getId: function () { + return this.data.readInt(this.address + Hc.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + Hc.id.address, a); + }, + getProperties: function () { + this._properties.setAddress(this.data.readInt(this.address + Hc.properties.address)); + return this._properties; + }, + createProperties: function (a) { + this._properties.allocateNew(a); + this.data.writeInt(this.address + Hc.properties.address, this._properties.getAddress()); + return this._properties; + }, + __class__: Hc + }); + var ib = function (a) { + this.data = a; + this._attributes = new Ta(a, Cb.MBS_ATTRIBUTE_DEF, new Cb(a)); + this._blocks = new Ta(a, ad.MBS_BLOCK, new ad(a)); + this._events = new Ta(a, ic.MBS_EVENT, new ic(a)); + }; + h['com.stencyl.io.mbs.snippet.MbsSnippetDef'] = ib; + ib.__name__ = 'com.stencyl.io.mbs.snippet.MbsSnippetDef'; + ib.initializeType = function () { + null == ib.MBS_SNIPPET_DEF && + ((ib.MBS_SNIPPET_DEF = new wb('MbsSnippetDef')), + ib.MBS_SNIPPET_DEF.setInstantiator(function (a) { + return new ib(a); + }), + (ib.attachedEvent = ib.MBS_SNIPPET_DEF.createField('attachedEvent', G.BOOLEAN)), + (ib.actorID = ib.MBS_SNIPPET_DEF.createField('actorID', G.INTEGER)), + (ib.classname = ib.MBS_SNIPPET_DEF.createField('classname', G.STRING)), + (ib.description = ib.MBS_SNIPPET_DEF.createField('description', G.STRING)), + (ib.design = ib.MBS_SNIPPET_DEF.createField('design', G.BOOLEAN)), + (ib.drawOrder = ib.MBS_SNIPPET_DEF.createField('drawOrder', G.INTEGER)), + (ib.id = ib.MBS_SNIPPET_DEF.createField('id', G.INTEGER)), + (ib.$name = ib.MBS_SNIPPET_DEF.createField('name', G.STRING)), + (ib.packageName = ib.MBS_SNIPPET_DEF.createField('packageName', G.STRING)), + (ib.sceneID = ib.MBS_SNIPPET_DEF.createField('sceneID', G.INTEGER)), + (ib.type = ib.MBS_SNIPPET_DEF.createField('type', G.STRING)), + (ib.attributes = ib.MBS_SNIPPET_DEF.createField('attributes', G.LIST)), + (ib.blocks = ib.MBS_SNIPPET_DEF.createField('blocks', G.LIST)), + (ib.events = ib.MBS_SNIPPET_DEF.createField('events', G.LIST))); + }; + ib.new_MbsSnippetDef_list = function (a) { + return new Ta(a, ib.MBS_SNIPPET_DEF, new ib(a)); + }; + ib.__super__ = mb; + ib.prototype = r(mb.prototype, { + getMbsType: function () { + return ib.MBS_SNIPPET_DEF; + }, + _attributes: null, + _blocks: null, + _events: null, + allocateNew: function () { + this.setAddress(this.data.allocate(ib.MBS_SNIPPET_DEF.getSize())); + }, + getAttachedEvent: function () { + return this.data.readBool(this.address + ib.attachedEvent.address); + }, + setAttachedEvent: function (a) { + this.data.writeBool(this.address + ib.attachedEvent.address, a); + }, + getActorID: function () { + return this.data.readInt(this.address + ib.actorID.address); + }, + setActorID: function (a) { + this.data.writeInt(this.address + ib.actorID.address, a); + }, + getClassname: function () { + return this.data.readString(this.address + ib.classname.address); + }, + setClassname: function (a) { + this.data.writeString(this.address + ib.classname.address, a); + }, + getDescription: function () { + return this.data.readString(this.address + ib.description.address); + }, + setDescription: function (a) { + this.data.writeString(this.address + ib.description.address, a); + }, + getDesign: function () { + return this.data.readBool(this.address + ib.design.address); + }, + setDesign: function (a) { + this.data.writeBool(this.address + ib.design.address, a); + }, + getDrawOrder: function () { + return this.data.readInt(this.address + ib.drawOrder.address); + }, + setDrawOrder: function (a) { + this.data.writeInt(this.address + ib.drawOrder.address, a); + }, + getId: function () { + return this.data.readInt(this.address + ib.id.address); + }, + setId: function (a) { + this.data.writeInt(this.address + ib.id.address, a); + }, + getName: function () { + return this.data.readString(this.address + ib.$name.address); + }, + setName: function (a) { + this.data.writeString(this.address + ib.$name.address, a); + }, + getPackageName: function () { + return this.data.readString(this.address + ib.packageName.address); + }, + setPackageName: function (a) { + this.data.writeString(this.address + ib.packageName.address, a); + }, + getSceneID: function () { + return this.data.readInt(this.address + ib.sceneID.address); + }, + setSceneID: function (a) { + this.data.writeInt(this.address + ib.sceneID.address, a); + }, + getType: function () { + return this.data.readString(this.address + ib.type.address); + }, + setType: function (a) { + this.data.writeString(this.address + ib.type.address, a); + }, + getAttributes: function () { + this._attributes.setAddress(this.data.readInt(this.address + ib.attributes.address)); + return this._attributes; + }, + createAttributes: function (a) { + this._attributes.allocateNew(a); + this.data.writeInt(this.address + ib.attributes.address, this._attributes.getAddress()); + return this._attributes; + }, + getBlocks: function () { + this._blocks.setAddress(this.data.readInt(this.address + ib.blocks.address)); + return this._blocks; + }, + createBlocks: function (a) { + this._blocks.allocateNew(a); + this.data.writeInt(this.address + ib.blocks.address, this._blocks.getAddress()); + return this._blocks; + }, + getEvents: function () { + this._events.setAddress(this.data.readInt(this.address + ib.events.address)); + return this._events; + }, + createEvents: function (a) { + this._events.allocateNew(a); + this.data.writeInt(this.address + ib.events.address, this._events.getAddress()); + return this._events; + }, + __class__: ib + }); + var tb = function (a, b, c, e, f, d, p, l, v, n, h, m, t, u, r, w, x, Ge, ia, z) { + null == z && (z = 0); + null == ia && (ia = !1); + null == Ge && (Ge = !0); + null == w && (w = !1); + null == r && (r = !1); + null == u && (u = !1); + null == t && (t = !1); + null == l && (l = 32); + null == p && (p = 32); + null == d && (d = -1); + null == f && (f = 0); + null == e && (e = 0); + this.customizedBehaviors = !1; + this.maxMove = 99999; + this.minMove = 3; + this.moveXDistance = this.moveYDistance = 0; + this.moveMultiplier = 0.33; + this.drawX = this.drawY = 0; + this.smoothMove = this.firstMove = this.snapOnSet = !1; + this.attachedImages = null; + Ca.call(this); + k.NO_PHYSICS && 0 == z && (this.physicsMode = z = 1); + this.dummy = new P(); + this.zero = new P(0, 0); + this._point = X.point; + this._moveX = this._moveY = 0; + this.HITBOX = new kg(); + this.set_shape(this.HITBOX); + this instanceof pd && + k.NO_PHYSICS && + ((x = this.HITBOX = new id(p | 0, l | 0, 0, 0, !1, -2)), this.set_shape(x)); + this.set_x(0); + this.set_y(0); + this.set_rotation(0); + this.realAngle = this.realY = this.realX = 0; + this.realScaleY = this.realScaleX = 1; + this.collidable = !0; + this.solid = !t; + this.updateMatrix = !0; + this.colY = this.colX = 0; + this.lastScale = new na(1, 1); + this.lastY = this.lastX = -1e3; + this.lastAngle = 0; + this.tweenProps = new jo(); + this.tweenProps.xy.doOnUpdate(q(this, this.updateTweenXY)); + this.tweenProps.angle.doOnUpdate(q(this, this.updateTweenAngle)); + this.tweenProps.alpha.doOnUpdate(q(this, this.updateTweenAlpha)); + this.tweenProps.realScaleXY.doOnUpdate(q(this, this.updateTweenScaleXY)); + this.transformPoint = new na(0, 0); + this.transformMatrix = new Ia(); + this.drawMatrix = new Ia(); + this.currOrigin = new na(0, 0); + this.currOffset = new na(0, 0); + this.registry = new qa(); + this.attachedImages = []; + this.physicsMode = z; + this.autoScale = Ge; + this.mouseState = this.rSpeed = this.ySpeed = this.xSpeed = 0; + this.isTerrainRegion = + this.isRegion = + this.isCamera = + this.isOnScreenCache = + this.lastSceneState = + this.lastScreenState = + !1; + this.drawActor = !0; + this.fixedRotation = + this.continuousCollision = + this.isHUD = + this.alwaysSimulate = + this.killLeaveScreen = + !1; + this.defaultGravity = this.ignoreGravity = ia; + this.resetOrigin = !0; + this.allListeners = new Za(); + this.allEventReferences = []; + this.whenCreated = new Fc(); + this.whenUpdated = new Fc(); + this.whenDrawing = new Fc(); + this.whenKilled = new Fc(); + this.whenMousedOver = new Fc(); + this.whenPositionStateChanged = new Fc(); + this.whenCollided = new Fc(); + this.destroyed = this.paused = this.recycled = !1; + this.set_name('Unknown'); + this.ID = b; + this.groupID = c; + this.typeID = null != h ? h.ID : -1; + this.engine = a; + this.collidedList = []; + this.collisions = new ye(16); + this.simpleCollisions = new ye(16); + this.contacts = new ye(16); + this.regionContacts = new ye(16); + this.collisions.reuseIterator = !0; + this.simpleCollisions.reuseIterator = !0; + this.contacts.reuseIterator = !0; + this.regionContacts.reuseIterator = !0; + this.collisionsCount = this.contactCount = 0; + this.handlesCollisions = !0; + this.behaviors = new Aj(); + this.currAnimationName = ''; + this.animationMap = new qa(); + this.shapeMap = new qa(); + this.originMap = new qa(); + this.sprite = v; + this.type = h; + if (null != v) + for (b = v.animations.iterator(); b.hasNext(); ) + (Ge = b.next()), + this.addAnim(Ge), + Ge.animID == v.defaultAnimation && (this.defaultAnim = Ge.animName); + null == tb.recycledAnimation && + (tb.recycledAnimation = new se( + -1, + 'recyclingDefault', + null, + null, + null, + !1, + !1, + 1, + 1, + 0, + 0, + [10], + 1, + 1, + 1 + )); + this.addAnim(tb.recycledAnimation); + if (null != m && 0 == z) + m.bullet && (ec.m_continuousPhysics = !0), + (m.groupID = c), + this.initFromBody(m), + (c = new Db()), + c.setAsBox(1, 1), + this.body.createFixture2(c, 0.1), + (this.md = new tj()), + (this.md.mass = m.mass), + (this.md.I = m.aMass), + (this.md.center.x = 0), + (this.md.center.y = 0), + this.body.setMassData(this.md), + (this.bodyScale = new na(1, 1)); + else { + if (null == x || ma.typeof(x) == sb.TFloat) x = tb.createBox(p, l); + null != m && (this.continuousCollision = m.bullet); + this instanceof pd && ((t = !0), (w = !1)); + this instanceof Pg && (w = !1); + null != x && x instanceof kg + ? (this.set_shape(x), (this.isTerrain = !0)) + : 0 == z && this.initBody(c, t, u, r, w, x); + } + this.cacheAnchor = new na(0, 0); + this.switchToDefaultAnimation(); + null != v + ? this.setLocation(e, f) + : null != x && x instanceof kg + ? ((e = new Mc(new ja(1, 1, !0, 0))), + e.set_x(p), + e.set_y(l), + this.addChild(e), + (this.cacheWidth = this.set_width(p)), + (this.cacheHeight = this.set_height(l))) + : 0 == z && this.body.setPosition(new P(k.toPhysicalUnits(e), k.toPhysicalUnits(f))); + null != n ? (this.customizedBehaviors = !0) : null != h && (n = h.behaviorValues); + -1 != d && a.moveActorToLayer(this, a.getLayerById(d)); + k.initBehaviors(this.behaviors, n, this, a, !1); + }; + h['com.stencyl.models.Actor'] = tb; + tb.__name__ = 'com.stencyl.models.Actor'; + tb.resetStatics = function () { + tb.lastCollided = null; + tb.manifold = new sj(); + }; + tb.createBox = function (a, b) { + var c = new Db(); + c.setAsBox(k.toPhysicalUnits(a / 2), k.toPhysicalUnits(b / 2)); + return c; + }; + tb.scaleShape = function (a, b, c) { + if (a instanceof Lc) a.m_radius *= c; + else if (a instanceof Db) { + for (var e = a.m_vertices, f = [], d = 0; d < e.length; ) { + var p = e[d]; + ++d; + p.subtract(b); + p.multiply(c); + p.add(b); + f.push(p); + } + a.setAsArray(f); + } + }; + tb.__super__ = Ca; + tb.prototype = r(Ca.prototype, { + engine: null, + createTime: null, + ID: null, + groupID: null, + cachedLayer: null, + layer: null, + typeID: null, + type: null, + recycled: null, + paused: null, + isRegion: null, + isTerrainRegion: null, + isTerrain: null, + destroyed: null, + drawActor: null, + isHUD: null, + alwaysSimulate: null, + isCamera: null, + killLeaveScreen: null, + physicsMode: null, + autoScale: null, + dead: null, + dying: null, + fixedRotation: null, + ignoreGravity: null, + defaultGravity: null, + collidable: null, + solid: null, + resetOrigin: null, + realX: null, + realY: null, + realAngle: null, + realScaleX: null, + realScaleY: null, + lastX: null, + lastY: null, + lastAngle: null, + lastScale: null, + colX: null, + colY: null, + xSpeed: null, + ySpeed: null, + rSpeed: null, + continuousCollision: null, + tweenProps: null, + cacheWidth: null, + cacheHeight: null, + currAnimation: null, + currAnimationName: null, + animationMap: null, + bitmapFilters: null, + sprite: null, + shapeMap: null, + originMap: null, + defaultAnim: null, + currOrigin: null, + currOffset: null, + cacheAnchor: null, + transformObj: null, + transformPoint: null, + transformMatrix: null, + updateMatrix: null, + drawMatrix: null, + label: null, + attachedImages: null, + smoothMove: null, + firstMove: null, + snapOnSet: null, + drawX: null, + drawY: null, + moveMultiplier: null, + moveXDistance: null, + moveYDistance: null, + minMove: null, + maxMove: null, + behaviors: null, + customizedBehaviors: null, + registry: null, + allListeners: null, + allEventReferences: null, + whenCreated: null, + whenUpdated: null, + whenDrawing: null, + whenKilled: null, + whenMousedOver: null, + whenPositionStateChanged: null, + whenCollided: null, + mouseState: null, + lastScreenState: null, + lastSceneState: null, + isOnScreenCache: null, + body: null, + bodyDef: null, + md: null, + bodyScale: null, + handlesCollisions: null, + contacts: null, + regionContacts: null, + collisions: null, + dummy: null, + zero: null, + destroy: function () { + if (!this.destroyed) { + this.destroyed = !0; + for (var a = this.animationMap.h, b = Object.keys(a), c = b.length, e = 0; e < c; ) + a[b[e++]].set_visible(!1); + X.removeAllChildren(this); + if (null != this.body && 0 == this.physicsMode) { + for (a = this.body.getContactList(); null != a; ) + k.engine.world.m_contactManager.m_contactListener.endContact(a.contact), + (a = a.next); + k.engine.world.destroyBody(this.body); + } + this.cancelTweens(); + this.regionContacts = + this.contacts = + this.sprite = + this.body = + this.currOrigin = + this.currOffset = + this.currAnimation = + this.animationMap = + this.defaultAnim = + this.originMap = + this.shapeMap = + tb.lastCollided = + null; + this.collisionsCount = this.contactCount = 0; + this.registry = + this.allEventReferences = + this.allListeners = + this.whenCollided = + this.whenPositionStateChanged = + this.whenMousedOver = + this.whenKilled = + this.whenDrawing = + this.whenUpdated = + this.whenCreated = + this.transformMatrix = + this.transformPoint = + null; + for (a = this.collisions.keys(); a.hasNext(); ) { + c = a.next(); + b = this.collisions; + var f = b.mH; + e = f.mHash[(73856093 * c) & f.mMask]; + if (-1 == e) c = -2147483648; + else if (((f = f.mData), f[e] == c)) c = f[e + 1]; + else { + var d = -2147483648; + for (e = f[e + 2]; -1 != e; ) { + if (f[e] == c) { + d = f[e + 1]; + break; + } + e = f[e + 2]; + } + c = d; + } + for (b = -2147483648 == c ? null : b.mVals[c]; 0 < b.points.length; ) + Od.free(b.points.pop()); + } + this.simpleCollisions = this.collisions = null; + null != this.bodyDef && (this.bodyDef = this.bodyDef.userData = null); + this.behaviors.destroy(); + } + }, + resetListeners: function () { + for (var a = this.allListeners.keys(); a.hasNext(); ) { + var b = a.next(); + this.allListeners.remove(b); + } + for (; 0 < this.allEventReferences.length; ) this.allEventReferences.pop(); + 0 < this.whenUpdated.length && this.whenUpdated.removeAll(); + 0 < this.whenDrawing.length && this.whenDrawing.removeAll(); + 0 < this.whenKilled.length && this.whenKilled.removeAll(); + 0 < this.whenMousedOver.length && this.whenMousedOver.removeAll(); + 0 < this.whenPositionStateChanged.length && this.whenPositionStateChanged.removeAll(); + 0 < this.whenCollided.length && this.whenCollided.removeAll(); + }, + defaultHitbox: null, + defaultMasklist: null, + addAnim: function (a) { + var b = 0 == this.physicsMode ? a.physicsShapes : a.simpleShapes; + if (null != b) { + var c = []; + if (1 == this.physicsMode) + for (b = b.iterator(); b.hasNext(); ) { + var e = b.next(); + e instanceof id && + 0 != this.physicsMode && + ((e = x.__cast(e, id).clone()), e.assignTo(this)); + c.push(e); + } + else if (2 != this.physicsMode) + for (b = b.iterator(); b.hasNext(); ) (e = b.next()), c.push(e); + 0 != this.physicsMode + ? ((b = this.shapeMap), (e = a.animName), (c = new Ai(c, this)), (b.h[e] = c)) + : (this.shapeMap.h[a.animName] = c); + } + b = this.animationMap; + e = a.animName; + c = new Jj(a); + b.h[e] = c; + b = this.originMap; + e = a.animName; + c = new P(a.originX, a.originY); + b.h[e] = c; + }, + reloadAnimationGraphics: function (a) { + if (-1 == a) { + for (a = this.sprite.animations.iterator(); a.hasNext(); ) { + var b = a.next(); + b = this.animationMap.h[b.animName]; + b.framesUpdated(); + } + this.updateChildrenPositions(); + } else + (a = this.sprite.animations.h[a]), + (b = this.animationMap.h[a.animName]), + b.framesUpdated(), + b == this.currAnimation && this.updateChildrenPositions(); + }, + initScripts: function () { + if (2 == this.physicsMode) this.handlesCollisions = !1; + else if ( + ((this.handlesCollisions = !0), + this.behaviors.initScripts(), + 0 < this.whenCreated.length) + ) + for ( + this.whenCreated._dispatchIndex = 0; + this.whenCreated._dispatchIndex < this.whenCreated.length; + + ) { + try { + this.whenCreated.listeners[this.whenCreated._dispatchIndex](); + } catch (a) { + if (((la.lastError = a), 'string' != typeof M.caught(a).unwrap())) throw a; + } + ++this.whenCreated._dispatchIndex; + } + }, + initFromBody: function (a) { + a.allowSleep = !1; + a.userData = this; + this.bodyDef = a; + this.body = k.engine.world.createBody(a); + }, + initBody: function (a, b, c, e, f, d) { + var g = new ri(); + g.groupID = a; + a = this.get_x(); + g.position.x = k.toPhysicalUnits(a); + a = this.get_y(); + g.position.y = k.toPhysicalUnits(a); + g.angle = 0; + g.fixedRotation = !f; + g.allowSleep = !1; + g.type = c ? va.b2_staticBody : e ? va.b2_kinematicBody : va.b2_dynamicBody; + if (d instanceof Array) + for ( + g.userData = this, + this.body = k.engine.world.createBody(g), + b = x.__cast(d, Array), + d = 0; + d < b.length; + + ) + (e = b[d]), + ++d, + (c = new If()), + (c.shape = e), + (c.friction = 1), + (c.density = 0.1), + (c.restitution = 0), + (c.isSensor = !1), + (c.groupID = 1), + (c.userData = this), + this.body.createFixture(c); + else + (c = new If()), + (c.shape = d), + (c.friction = 1), + (c.density = 0.1), + (c.restitution = 0), + (c.isSensor = b), + (c.groupID = -1e3), + (c.userData = this), + (g.userData = this), + (this.body = k.engine.world.createBody(g)), + this.body.createFixture(c); + this.bodyDef = g; + }, + addAnimation: function (a, b) { + this.animationMap.h[a] = b; + }, + getAnimation: function () { + return this.currAnimationName; + }, + setAnimation: function (a) { + this.switchAnimation(a); + }, + switchToDefaultAnimation: function () { + null != this.defaultAnim && + (this.switchAnimation(this.defaultAnim, this.defaultShapeChanged()), + this.setCurrentFrame(0)); + }, + isAnimationPlaying: function () { + return !this.currAnimation.isFinished(); + }, + getCurrentFrame: function () { + return this.currAnimation.getCurrentFrame(); + }, + setCurrentFrame: function (a) { + this.currAnimation.setFrame(a); + }, + getNumFrames: function () { + return this.currAnimation.getNumFrames(); + }, + defaultShapeChanged: function () { + if (0 != this.physicsMode) return !0; + var a = this.shapeMap.h[this.defaultAnim]; + if ( + null == this.getBody() || + null == this.getBody().getFixtureList() || + null == this.getBody().getFixtureList().getShape() + ) { + if (null != a && 0 < a.length) return !0; + } else { + if (null == a || 0 == a.length || 1 < a.length) return !0; + var b = a[0]; + if (null == b) return !0; + var c = this.getBody().getFixtureList(); + a = this.getBody().getFixtureList().getShape(); + var e = b.shape; + if ( + c.groupID == b.groupID && + this.getBody().getFixtureList().isSensor() == b.isSensor && + x.getClass(a) == x.getClass(e) + ) + if (x.getClass(a) == Db) { + if (a.m_vertexCount != e.m_vertexCount) return !0; + b = 0; + for (c = a.m_vertexCount; b < c; ) { + var f = b++; + if ( + a.m_vertices[f].x != e.m_vertices[f].x || + a.m_vertices[f].y != e.m_vertices[f].y + ) + return !0; + } + } else { + if ( + x.getClass(a) == Lc && + (a.m_radius != e.m_radius || a.m_p.x != e.m_p.x || a.m_p.y != e.m_p.y) + ) + return !0; + } + else return !0; + } + return !1; + }, + switchAnimation: function (a, b) { + null == b && (b = !1); + if (a != this.currAnimationName || b) { + var c = this.animationMap.h[a]; + if (null != c) { + null != this.currAnimation && this.removeChild(this.currAnimation); + if (null != this.body && 0 == this.physicsMode && !b) { + var e = this.shapeMap.h[this.currAnimationName], + f = this.shapeMap.h[a]; + if (null == e || null == f) b = !0; + else if (e.length != f.length || 1 < e.length) b = !0; + else { + var d = e[0], + p = f[0]; + if (null == d || null == p) b = !0; + else if (((f = d.shape), (e = p.shape), d.isSensor != p.isSensor)) b = !0; + else if (d.groupID != p.groupID) b = !0; + else if (x.getClass(f) == x.getClass(e)) + if (x.getClass(f) == Db) + if (f.m_vertexCount != e.m_vertexCount) b = !0; + else + for (d = 0, p = f.m_vertexCount; d < p; ) { + var l = d++; + if (f.m_vertices[l].x != e.m_vertices[l].x) { + b = !0; + break; + } else if (f.m_vertices[l].y != e.m_vertices[l].y) { + b = !0; + break; + } + } + else + x.getClass(f) != Lc || + (f.m_radius == e.m_radius && f.m_p.x == e.m_p.x && f.m_p.y == e.m_p.y) || + (b = !0); + else b = !0; + } + } + this.currAnimationName = a; + this.currAnimation = c; + this.currAnimation.set_filter(this.bitmapFilters); + this.currAnimation.set_visible(this.drawActor); + this.addChild(c); + c = this.originMap.h[a]; + f = this.currAnimation.get_width() / k.SCALE / 2 - c.x; + e = this.currAnimation.get_height() / k.SCALE / 2 - c.y; + if (null != this.body && b && 0 == this.physicsMode) { + b = []; + for (d = this.body.getContactList(); null != d; ) + d.other.getUserData() instanceof pd && + d.contact.isTouching() && + b.push(d.other.getUserData()), + k.engine.world.m_contactManager.m_contactListener.endContact(d.contact), + (d = d.next); + for (d = this.collisions.keys(); d.hasNext(); ) { + p = d.next(); + var v = this.collisions, + n = v.mH; + l = n.mHash[(73856093 * p) & n.mMask]; + if (-1 == l) l = -2147483648; + else if (((n = n.mData), n[l] == p)) l = n[l + 1]; + else { + var h = -2147483648; + for (l = n[l + 2]; -1 != l; ) { + if (n[l] == p) { + h = n[l + 1]; + break; + } + l = n[l + 2]; + } + l = h; + } + for (l = -2147483648 == l ? null : v.mVals[l]; 0 < l.points.length; ) + Od.free(l.points.pop()); + this.collisions.unset(p); + } + this.collisions = new ye(16); + this.simpleCollisions = new ye(16); + this.contacts = new ye(16); + this.regionContacts = new ye(16); + this.collisions.reuseIterator = !0; + this.simpleCollisions.reuseIterator = !0; + this.contacts.reuseIterator = !0; + this.regionContacts.reuseIterator = !0; + for (this.collisionsCount = this.contactCount = 0; 0 < this.body.m_fixtureCount; ) + this.body.DestroyFixture(this.body.getFixtureList()); + d = 0; + for (p = x.__cast(this.shapeMap.h[a], Array); d < p.length; ) { + l = p[d]; + ++d; + a = new If(); + 1.79769313486231e308 > this.bodyDef.friction && + ((a.friction = this.bodyDef.friction), + (a.restitution = this.bodyDef.bounciness), + 0 < this.bodyDef.mass && (a.density = 0.1)); + a.density = l.density; + a.isSensor = l.isSensor; + a.groupID = l.groupID; + a.shape = l.shape; + if (null != c) + if ( + ((this.body.origin.x = k.toPhysicalUnits(-c.x)), + (this.body.origin.y = k.toPhysicalUnits(-c.y)), + l.shape instanceof Db) + ) { + n = new Xe(); + l = l.shape; + h = new Db(); + h.setAsArray(l.m_vertices, l.m_vertices.length); + var m = h.m_vertices, + t = h.m_normals; + v = n.position; + l = k.toPhysicalUnits(f); + var u = k.toPhysicalUnits(e); + null == u && (u = 0); + null == l && (l = 0); + v.x = l; + v.y = u; + n.R.setAngle(0); + v = 0; + for (u = h.m_vertexCount; v < u; ) + (l = v++), (m[l] = n.multiply(m[l])), (t[l] = n.R.multiplyV(t[l])); + h.setAsArray(m, m.length); + h.m_normals = t; + a.shape = h; + } else + l.shape instanceof Lc && + ((v = l.shape), + (l = new Lc()), + l.setRadius(v.getRadius()), + (n = v.m_p.x), + (h = k.toPhysicalUnits(f)), + (l.m_p.x = n + h), + (v = v.m_p.y), + (n = k.toPhysicalUnits(e)), + (l.m_p.y = v + n), + (a.shape = l)); + this.body.createFixture(a).SetUserData(this); + } + if (null != this.body.getFixtureList()) + for (this.bodyScale.x = 1, this.bodyScale.y = 1, d = 0; d < b.length; ) + (f = b[d]), + ++d, + (e = this.body.getFixtureList().m_aabb), + f.getBody().getFixtureList().m_aabb.testOverlap(e) && f.addActor(this); + null != this.md && this.body.setMassData(this.md); + } else + null != this.shapeMap.h[a] && + 1 == this.physicsMode && + (this.set_shape(this.shapeMap.h[a]), (this.HITBOX = this._mask)); + this.cacheWidth = this.currAnimation.get_width() / k.SCALE; + this.cacheHeight = this.currAnimation.get_height() / k.SCALE; + null != this.body && + ((this.body.size.x = k.toPhysicalUnits(this.cacheWidth)), + (this.body.size.y = k.toPhysicalUnits(this.cacheHeight))); + 0 == this.physicsMode && + ((this.realX = this.getX(!1)), + (this.realY = this.getY(!1)), + this.updateBodyScale()); + null != c && this.setOriginPoint(c.x | 0, c.y | 0); + this.updateChildrenPositions(); + this.updateMatrix = !0; + v = this.currAnimation; + v.timer = 0; + v.frameIndex = 0; + v.finished = !1; + null != v.filter + ? (v.filteredFrames[v.frameIndex] || + ((v.frames[v.frameIndex] = v.applyFilters( + v.frames[v.frameIndex], + v.model.frames[v.frameIndex], + v.filter + )), + (v.filteredFrames[v.frameIndex] = !0)), + v.set_bitmapData(v.frames[v.frameIndex])) + : v.set_bitmapData(v.model.frames[v.frameIndex]); + v.smoothing = aa.antialias; + } + } + }, + updateChildrenPositions: function () { + var a = + null != this.currAnimation + ? new na(-this.currAnimation.get_x(), -this.currAnimation.get_y()) + : new na(0, 0); + if (!a.equals(this.cacheAnchor)) { + this.cacheAnchor.copyFrom(a); + a = 0; + for (var b = this.attachedImages; a < b.length; ) { + var c = b[a]; + ++a; + c.updatePosition(); + } + null != this.label && this.label.updatePosition(); + } + }, + removeAttachedImages: function () { + for (var a = 0, b = this.attachedImages; a < b.length; ) { + var c = b[a]; + ++a; + c.cacheParentAnchor = X.zero; + this.removeChild(c); + } + this.attachedImages = []; + }, + update: function (a) { + this.innerUpdate(a, !0); + }, + innerUpdate: function (a, b) { + if ( + !( + this.paused || + this.isCamera || + this.dying || + this.dead || + this.destroyed || + (b && (this.isHUD || this.alwaysSimulate)) + ) + ) { + if (0 < this.whenMousedOver.length) + if (this.isMouseOver()) { + if (0 >= this.mouseState) { + if (((this.mouseState = 1), 0 < this.whenMousedOver.length)) + for ( + this.whenMousedOver._dispatchIndex = 0; + this.whenMousedOver._dispatchIndex < this.whenMousedOver.length; + + ) { + try { + this.whenMousedOver.listeners[this.whenMousedOver._dispatchIndex]( + this.mouseState + ); + } catch (ia) { + if (((la.lastError = ia), 'string' != typeof M.caught(ia).unwrap())) + throw ia; + } + ++this.whenMousedOver._dispatchIndex; + } + } else this.mouseState = 2; + if (D.mousePressed) { + if (((this.mouseState = 3), 0 < this.whenMousedOver.length)) + for ( + this.whenMousedOver._dispatchIndex = 0; + this.whenMousedOver._dispatchIndex < this.whenMousedOver.length; + + ) { + try { + this.whenMousedOver.listeners[this.whenMousedOver._dispatchIndex]( + this.mouseState + ); + } catch (ia) { + if (((la.lastError = ia), 'string' != typeof M.caught(ia).unwrap())) + throw ia; + } + ++this.whenMousedOver._dispatchIndex; + } + } else if (D.mouseDown && ((this.mouseState = 4), 0 < this.whenMousedOver.length)) + for ( + this.whenMousedOver._dispatchIndex = 0; + this.whenMousedOver._dispatchIndex < this.whenMousedOver.length; + + ) { + try { + this.whenMousedOver.listeners[this.whenMousedOver._dispatchIndex]( + this.mouseState + ); + } catch (ia) { + if (((la.lastError = ia), 'string' != typeof M.caught(ia).unwrap())) throw ia; + } + ++this.whenMousedOver._dispatchIndex; + } + if (D.mouseReleased && ((this.mouseState = 5), 0 < this.whenMousedOver.length)) + for ( + this.whenMousedOver._dispatchIndex = 0; + this.whenMousedOver._dispatchIndex < this.whenMousedOver.length; + + ) { + try { + this.whenMousedOver.listeners[this.whenMousedOver._dispatchIndex]( + this.mouseState + ); + } catch (ia) { + if (((la.lastError = ia), 'string' != typeof M.caught(ia).unwrap())) throw ia; + } + ++this.whenMousedOver._dispatchIndex; + } + } else if (0 < this.mouseState) { + if (((this.mouseState = -1), 0 < this.whenMousedOver.length)) + for ( + this.whenMousedOver._dispatchIndex = 0; + this.whenMousedOver._dispatchIndex < this.whenMousedOver.length; + + ) { + try { + this.whenMousedOver.listeners[this.whenMousedOver._dispatchIndex]( + this.mouseState + ); + } catch (ia) { + if (((la.lastError = ia), 'string' != typeof M.caught(ia).unwrap())) throw ia; + } + ++this.whenMousedOver._dispatchIndex; + } + } else -1 == this.mouseState && (this.mouseState = 0); + b = this.type.ID; + var c = 1e6 + this.groupID, + e = this.engine.whenCollidedEvents, + f = this.engine.whenTypeGroupPositionStateChangedEvents; + if ( + 0 == this.physicsMode && + (0 < this.whenCollided.length || null != e.h[b] || null != e.h[c]) + ) { + if (0 < this.contactCount) + for (var d = 0, p, l = this.contacts.iterator(); l.hasNext(); ) { + p = l.next(); + var v = p.key; + var n = this.collisions.mH; + var k = n.mHash[(73856093 * v) & n.mMask]; + if (-1 == k) k = !1; + else if (((n = n.mData), n[k] == v)) k = !0; + else { + var m = !1; + for (k = n[k + 2]; -1 != k; ) { + if (n[k] == v) { + m = !0; + break; + } + k = n[k + 2]; + } + k = m; + } + if (k) { + k = this.collisions; + m = k.mH; + n = m.mHash[(73856093 * v) & m.mMask]; + if (-1 == n) v = -2147483648; + else if (((m = m.mData), m[n] == v)) v = m[n + 1]; + else { + var h = -2147483648; + for (n = m[n + 2]; -1 != n; ) { + if (m[n] == v) { + h = m[n + 1]; + break; + } + n = m[n + 2]; + } + v = h; + } + v = -2147483648 == v ? null : k.mVals[v]; + p.getWorldManifold(tb.manifold); + k = 0; + for (n = tb.manifold.m_points; k < n.length; ) + (m = n[k]), + ++k, + 0 != m.x && + 0 != m.y && + ((p = v.points[d]), + null == p + ? (v.points[d] = Od.get( + m.x, + m.y, + tb.manifold.m_normal.x, + tb.manifold.m_normal.y + )) + : ((p = v.points[d]), + (p.x = m.x), + (p.y = m.y), + (p.normalX = tb.manifold.m_normal.x), + (p.normalY = tb.manifold.m_normal.y)), + ++d); + for (; v.points.length > d; ) Od.free(v.points.pop()); + d = 0; + } else { + var t = p.getFixtureA().getUserData(), + u = p.getFixtureB().getUserData(); + t == this + ? ((k = u), (n = p.getFixtureB()), (m = p.getFixtureA())) + : ((k = t), (n = p.getFixtureA()), (m = p.getFixtureB())); + h = new uc(); + h.otherActor = k; + h.otherShape = n; + h.thisActor = this; + h.thisShape = m; + h.actorA = t; + h.actorB = u; + p.getWorldManifold(tb.manifold); + this.collisions.set(v, h); + this.collisionsCount++; + v = this.getBody(); + t = k.getBody(); + u = p.getFixtureA().getBody(); + for ( + var q = p.getFixtureB().getBody(), r = 0, w = tb.manifold.m_points; + r < w.length; + + ) + ((p = w[r]), ++r, 0 == p.x || 0 == p.y || m.isSensor()) + ? m.isSensor() && + (null != k && + ((h.thisCollidedWithActor = + h.thisCollidedWithActor || + (1 != k.groupID && -2 != k.groupID && !k.isTerrainRegion)), + (h.thisCollidedWithTerrain = + h.thisCollidedWithTerrain || k.isTerrainRegion), + (h.thisCollidedWithTile = h.thisCollidedWithTile || 1 == k.groupID)), + (h.otherCollidedWithActor = + h.otherCollidedWithActor || + (1 != this.groupID && -2 != this.groupID && !this.isTerrainRegion)), + (h.otherCollidedWithTerrain = + h.otherCollidedWithTerrain || this.isTerrainRegion), + (h.otherCollidedWithTile = h.otherCollidedWithTile || 1 == this.groupID), + (h.thisCollidedWithSensor = h.thisCollidedWithSensor || n.isSensor()), + (h.otherCollidedWithSensor = h.otherCollidedWithSensor || m.isSensor())) + : ((p = Od.get(p.x, p.y, tb.manifold.m_normal.x, tb.manifold.m_normal.y)), + h.points.push(p), + u == v + ? ((h.thisFromBottom = h.thisFromBottom || 0 < p.normalY), + (h.thisFromTop = h.thisFromTop || 0 > p.normalY), + (h.thisFromLeft = h.thisFromLeft || 0 > p.normalX), + (h.thisFromRight = h.thisFromRight || 0 < p.normalX)) + : q == v && + ((h.thisFromBottom = h.thisFromBottom || 0 > p.normalY), + (h.thisFromTop = h.thisFromTop || 0 < p.normalY), + (h.thisFromLeft = h.thisFromLeft || 0 < p.normalX), + (h.thisFromRight = h.thisFromRight || 0 > p.normalX)), + u == t + ? ((h.otherFromBottom = h.otherFromBottom || 0 < p.normalY), + (h.otherFromTop = h.otherFromTop || 0 > p.normalY), + (h.otherFromLeft = h.otherFromLeft || 0 > p.normalX), + (h.otherFromRight = h.otherFromRight || 0 < p.normalX)) + : q == t && + ((h.otherFromBottom = h.otherFromBottom || 0 > p.normalY), + (h.otherFromTop = h.otherFromTop || 0 < p.normalY), + (h.otherFromLeft = h.otherFromLeft || 0 < p.normalX), + (h.otherFromRight = h.otherFromRight || 0 > p.normalX)), + null != k && + ((h.thisCollidedWithActor = + h.thisCollidedWithActor || + (1 != k.groupID && -2 != k.groupID && !k.isTerrainRegion)), + (h.thisCollidedWithTerrain = + h.thisCollidedWithTerrain || k.isTerrainRegion), + (h.thisCollidedWithTile = h.thisCollidedWithTile || 1 == k.groupID)), + (h.otherCollidedWithActor = + h.otherCollidedWithActor || + (1 != this.groupID && -2 != this.groupID && !this.isTerrainRegion)), + (h.otherCollidedWithTerrain = + h.otherCollidedWithTerrain || this.isTerrainRegion), + (h.otherCollidedWithTile = h.otherCollidedWithTile || 1 == this.groupID), + (h.thisCollidedWithSensor = h.thisCollidedWithSensor || n.isSensor()), + (h.otherCollidedWithSensor = h.otherCollidedWithSensor || m.isSensor())); + } + } + if (0 < this.collisionsCount) + for (d = this.collisions.iterator(); d.hasNext(); ) + if ( + ((l = d.next()), + null != l && + null != l.thisActor && + null != l.otherActor && + l.thisActor.handlesCollisions && + l.otherActor.handlesCollisions) + ) { + tb.lastCollided = l.otherActor; + if (0 < this.whenCollided.length) + for ( + this.whenCollided._dispatchIndex = 0; + this.whenCollided._dispatchIndex < this.whenCollided.length; + + ) { + try { + this.whenCollided.listeners[this.whenCollided._dispatchIndex](l); + } catch (ia) { + if (((la.lastError = ia), 'string' != typeof M.caught(ia).unwrap())) + throw ia; + } + ++this.whenCollided._dispatchIndex; + } + this.engine.handleCollision(this, l); + } + } + this.internalUpdate(a, !0); + 1 == this.physicsMode && + ((0 < this.whenCollided.length || null != e.h[b] || null != e.h[c]) && + this.handleCollisionsSimple(), + this.disposeRemovedCollisionInfo()); + if (2 != this.physicsMode && 0 < this.whenUpdated.length) + for ( + this.whenUpdated._dispatchIndex = 0; + this.whenUpdated._dispatchIndex < this.whenUpdated.length; + + ) { + try { + this.whenUpdated.listeners[this.whenUpdated._dispatchIndex](a); + } catch (ia) { + if (((la.lastError = ia), 'string' != typeof M.caught(ia).unwrap())) throw ia; + } + ++this.whenUpdated._dispatchIndex; + } + (0 < this.whenPositionStateChanged.length || null != f.h[b] || null != f.h[c]) && + this.checkScreenState(); + null != this.label && this.label.setAlpha(this.get_alpha()); + } + }, + internalUpdate: function (a, b) { + if (!this.paused) { + if (0 != this.physicsMode) { + 1 != this.physicsMode || + this.ignoreGravity || + this.isHUD || + ((this.xSpeed += a * this.engine.gravityX * 0.001), + (this.ySpeed += a * this.engine.gravityY * 0.001)); + if (0 != this.xSpeed || 0 != this.ySpeed) + this.resetReal(this.realX, this.realY), + this.moveActorBy( + (10 / k.STEP_SIZE) * this.xSpeed * a * 0.01, + (10 / k.STEP_SIZE) * this.ySpeed * a * 0.01, + !1 + ); + 0 != this.rSpeed && (this.realAngle += a * this.rSpeed * 0.001); + this.fixedRotation && (this.rSpeed = this.realAngle = 0); + } else { + var c = this.body.getPosition(); + this.realX = c.x * k.physicsScale; + this.realY = c.y * k.physicsScale; + this.resetReal(this.realX, this.realY); + this.realAngle = 57.29577951308402 * this.body.getAngle(); + } + if ( + this.lastX != this.realX || + this.lastY != this.realY || + this.lastAngle != this.realAngle || + this.lastScale.x != this.realScaleX || + this.lastScale.y != this.realScaleY + ) + this.updateMatrix = !0; + this.lastX = this.realX; + this.lastY = this.realY; + this.lastAngle = this.realAngle; + this.lastScale.x = this.realScaleX; + this.lastScale.y = this.realScaleY; + b && + null != this.currAnimation && + ((b = this.currAnimation), + b.model.sync && b.model.looping + ? ((a = b.frameIndex), + (b.timer = b.model.sharedTimer), + (b.frameIndex = b.model.sharedFrameIndex), + a != b.frameIndex && + (null != b.filter + ? (b.filteredFrames[b.frameIndex] || + ((b.frames[b.frameIndex] = b.applyFilters( + b.frames[b.frameIndex], + b.model.frames[b.frameIndex], + b.filter + )), + (b.filteredFrames[b.frameIndex] = !0)), + b.set_bitmapData(b.frames[b.frameIndex])) + : b.set_bitmapData(b.model.frames[b.frameIndex]), + (b.smoothing = aa.antialias))) + : ((b.timer += a), + 0 < b.numFrames && + b.timer > b.durations[b.frameIndex] && + ((a = b.frameIndex), + (b.timer -= b.durations[b.frameIndex]), + b.frameIndex++, + b.frameIndex >= b.numFrames && + (b.model.looping ? (b.frameIndex = 0) : ((b.finished = !0), b.frameIndex--)), + a != b.frameIndex && + (null != b.filter + ? (b.filteredFrames[b.frameIndex] || + ((b.frames[b.frameIndex] = b.applyFilters( + b.frames[b.frameIndex], + b.model.frames[b.frameIndex], + b.filter + )), + (b.filteredFrames[b.frameIndex] = !0)), + b.set_bitmapData(b.frames[b.frameIndex])) + : b.set_bitmapData(b.model.frames[b.frameIndex]), + (b.smoothing = aa.antialias))))); + } + }, + updateDrawingMatrix: function (a) { + null == a && (a = !1); + if (!this.paused || a) + this.smoothMove + ? (this.firstMove || + ((this.drawX = this.realX), (this.drawY = this.realY), (this.firstMove = !0)), + (this.moveXDistance = this.realX - this.drawX), + (this.moveYDistance = this.realY - this.drawY), + (this.drawX = + this.moveXDistance > this.minMove + ? this.moveXDistance * this.moveMultiplier > this.minMove + ? this.moveXDistance > this.maxMove + ? this.realX + : this.drawX + this.moveXDistance * this.moveMultiplier + : this.drawX + this.minMove + : this.moveXDistance < -1 * this.minMove + ? this.moveXDistance * this.moveMultiplier < -1 * this.minMove + ? this.moveXDistance < -1 * this.maxMove + ? this.realX + : this.drawX + this.moveXDistance * this.moveMultiplier + : this.drawX - this.minMove + : this.realX), + (this.drawY = + this.moveYDistance > this.minMove + ? this.moveYDistance * this.moveMultiplier > this.minMove + ? this.moveYDistance > this.maxMove + ? this.realY + : this.drawY + this.moveYDistance * this.moveMultiplier + : this.drawY + this.minMove + : this.moveYDistance < -1 * this.minMove + ? this.moveYDistance * this.moveMultiplier < -1 * this.minMove + ? this.moveYDistance < -1 * this.maxMove + ? this.realY + : this.drawY + this.moveYDistance * this.moveMultiplier + : this.drawY - this.minMove + : this.realY)) + : 0 != this.physicsMode + ? ((this.drawX = this.realX), (this.drawY = this.realY)) + : ((a = this.body.getPosition()), + (this.drawX = a.x * k.physicsScale), + (this.drawY = a.y * k.physicsScale)), + (this.transformPoint.x = (this.currOrigin.x - this.cacheWidth / 2) * k.SCALE), + (this.transformPoint.y = (this.currOrigin.y - this.cacheHeight / 2) * k.SCALE), + this.transformMatrix.identity(), + this.transformMatrix.translate(-this.transformPoint.x, -this.transformPoint.y), + this.transformMatrix.scale(this.realScaleX, this.realScaleY), + 0 != this.realAngle && + this.transformMatrix.rotate(0.01745329251994278 * this.realAngle), + aa.pixelsnap + ? this.transformMatrix.translate( + Math.round(this.drawX) * k.SCALE, + Math.round(this.drawY) * k.SCALE + ) + : this.transformMatrix.translate(this.drawX * k.SCALE, this.drawY * k.SCALE), + null == this.transformObj && (this.transformObj = this.get_transform()), + this.transformObj.set_matrix(this.transformMatrix); + }, + updateTweenAlpha: function () { + this.set_alpha(this.tweenProps.alpha.value); + }, + updateTweenScaleXY: function () { + this.realScaleX = this.tweenProps.realScaleXY.value1; + this.realScaleY = this.tweenProps.realScaleXY.value2; + this.updateBodyScale(); + }, + updateTweenAngle: function () { + this.setAngle(this.tweenProps.angle.value, !1); + }, + updateTweenXY: function () { + 0 == this.physicsMode + ? this.setXY(this.tweenProps.xy.value1, this.tweenProps.xy.value2) + : (this.moveActorBy( + this.tweenProps.xy.value1 - this.getX(!1), + this.tweenProps.xy.value2 - this.getY(!1), + !1 + ), + (this.updateMatrix = !0)); + this.tweenProps.xy.finished && + null != this.currOffset && + this.resetReal(this.realX, this.realY); + }, + updateBodyScale: function () { + this.autoScale && + 0 == this.physicsMode && + null != this.body && + this.bodyDef.type != va.b2_staticBody && + 0 != this.realScaleX && + 0 != this.realScaleY && + this.scaleBody(this.realScaleX, this.realScaleY); + }, + scaleBody: function (a, b) { + for (var c = [], e = this.body.getFixtureList(); null != e; ) + c.push(e), (e = e.getNext()); + for (e = 0; e < c.length; ) { + var f = c[e]; + ++e; + var d = f.getShape(); + f = this.body.getLocalCenter(); + if (d instanceof Lc) { + var p = d, + l = (1 / this.bodyScale.x) * a, + v = (1 / this.bodyScale.y) * b, + n = p.m_p; + n.subtract(f); + n.x *= l; + n.y *= v; + p.m_p = f.copy(); + p.m_p.add(n); + d.m_radius *= Math.abs(l); + } else if (d instanceof Db) { + p = d.m_vertices; + l = []; + v = (0 < this.bodyScale.x && 0 > a) || (0 > this.bodyScale.x && 0 < a); + n = (0 < this.bodyScale.y && 0 > b) || (0 > this.bodyScale.y && 0 < b); + for (var h = 0; h < p.length; ) { + var m = p[h]; + ++h; + m.subtract(f); + m.x = (1 / Math.abs(this.bodyScale.x)) * m.x * Math.abs(a); + m.y = (1 / Math.abs(this.bodyScale.y)) * m.y * Math.abs(b); + v && (m.x = -m.x); + n && (m.y = -m.y); + var t = f.copy(); + t.add(m); + l.push(t); + } + (v && n) || (!v && !n) || l.reverse(); + d.setAsArray(l, l.length); + } + } + this.bodyScale.x = a; + this.bodyScale.y = b; + this.body.size.x = k.toPhysicalUnits(this.cacheWidth * a); + this.body.size.y = k.toPhysicalUnits(this.cacheHeight * b); + }, + checkScreenState: function () { + var a = this.isOnScreen(), + b = a || this.isInScene(), + c = !this.lastScreenState && a, + e = !this.lastSceneState && b, + f = this.lastScreenState && !a, + d = this.lastSceneState && !b; + if (0 < this.whenPositionStateChanged.length) + for ( + this.whenPositionStateChanged._dispatchIndex = 0; + this.whenPositionStateChanged._dispatchIndex < this.whenPositionStateChanged.length; + + ) { + try { + this.whenPositionStateChanged.listeners[ + this.whenPositionStateChanged._dispatchIndex + ](c, f, e, d); + } catch (v) { + if (((la.lastError = v), 'string' != typeof M.caught(v).unwrap())) throw v; + } + ++this.whenPositionStateChanged._dispatchIndex; + } + var p = this.engine.whenTypeGroupPositionStateChangedEvents.h[this.groupID + 1e6], + l = this.engine.whenTypeGroupPositionStateChangedEvents.h[this.typeID]; + if (null != p && 0 < p.length) + for (p._dispatchIndex = 0; p._dispatchIndex < p.length; ) { + try { + p.listeners[p._dispatchIndex](this, c, f, e, d); + } catch (v) { + if (((la.lastError = v), 'string' != typeof M.caught(v).unwrap())) throw v; + } + ++p._dispatchIndex; + } + if (null != l && 0 < l.length) + for (l._dispatchIndex = 0; l._dispatchIndex < l.length; ) { + try { + l.listeners[l._dispatchIndex](this, c, f, e, d); + } catch (v) { + if (((la.lastError = v), 'string' != typeof M.caught(v).unwrap())) throw v; + } + ++l._dispatchIndex; + } + this.lastScreenState = a; + this.lastSceneState = b; + }, + contactCount: null, + collisionsCount: null, + handleCollisions: function () { + if (0 < this.contactCount) + for (var a = 0, b, c = this.contacts.iterator(); c.hasNext(); ) { + b = c.next(); + var e = b.key; + var f = this.collisions.mH; + var d = f.mHash[(73856093 * e) & f.mMask]; + if (-1 == d) d = !1; + else if (((f = f.mData), f[d] == e)) d = !0; + else { + var p = !1; + for (d = f[d + 2]; -1 != d; ) { + if (f[d] == e) { + p = !0; + break; + } + d = f[d + 2]; + } + d = p; + } + if (d) { + d = this.collisions; + p = d.mH; + f = p.mHash[(73856093 * e) & p.mMask]; + if (-1 == f) e = -2147483648; + else if (((p = p.mData), p[f] == e)) e = p[f + 1]; + else { + var l = -2147483648; + for (f = p[f + 2]; -1 != f; ) { + if (p[f] == e) { + l = p[f + 1]; + break; + } + f = p[f + 2]; + } + e = l; + } + e = -2147483648 == e ? null : d.mVals[e]; + b.getWorldManifold(tb.manifold); + d = 0; + for (f = tb.manifold.m_points; d < f.length; ) + (p = f[d]), + ++d, + 0 != p.x && + 0 != p.y && + ((b = e.points[a]), + null == b + ? (e.points[a] = Od.get( + p.x, + p.y, + tb.manifold.m_normal.x, + tb.manifold.m_normal.y + )) + : ((b = e.points[a]), + (b.x = p.x), + (b.y = p.y), + (b.normalX = tb.manifold.m_normal.x), + (b.normalY = tb.manifold.m_normal.y)), + ++a); + for (; e.points.length > a; ) Od.free(e.points.pop()); + a = 0; + } else { + var v = b.getFixtureA().getUserData(), + n = b.getFixtureB().getUserData(); + v == this + ? ((d = n), (f = b.getFixtureB()), (p = b.getFixtureA())) + : ((d = v), (f = b.getFixtureA()), (p = b.getFixtureB())); + l = new uc(); + l.otherActor = d; + l.otherShape = f; + l.thisActor = this; + l.thisShape = p; + l.actorA = v; + l.actorB = n; + b.getWorldManifold(tb.manifold); + this.collisions.set(e, l); + this.collisionsCount++; + e = this.getBody(); + v = d.getBody(); + n = b.getFixtureA().getBody(); + for ( + var k = b.getFixtureB().getBody(), m = 0, h = tb.manifold.m_points; + m < h.length; + + ) + ((b = h[m]), ++m, 0 == b.x || 0 == b.y || p.isSensor()) + ? p.isSensor() && + (null != d && + ((l.thisCollidedWithActor = + l.thisCollidedWithActor || + (1 != d.groupID && -2 != d.groupID && !d.isTerrainRegion)), + (l.thisCollidedWithTerrain = + l.thisCollidedWithTerrain || d.isTerrainRegion), + (l.thisCollidedWithTile = l.thisCollidedWithTile || 1 == d.groupID)), + (l.otherCollidedWithActor = + l.otherCollidedWithActor || + (1 != this.groupID && -2 != this.groupID && !this.isTerrainRegion)), + (l.otherCollidedWithTerrain = + l.otherCollidedWithTerrain || this.isTerrainRegion), + (l.otherCollidedWithTile = l.otherCollidedWithTile || 1 == this.groupID), + (l.thisCollidedWithSensor = l.thisCollidedWithSensor || f.isSensor()), + (l.otherCollidedWithSensor = l.otherCollidedWithSensor || p.isSensor())) + : ((b = Od.get(b.x, b.y, tb.manifold.m_normal.x, tb.manifold.m_normal.y)), + l.points.push(b), + n == e + ? ((l.thisFromBottom = l.thisFromBottom || 0 < b.normalY), + (l.thisFromTop = l.thisFromTop || 0 > b.normalY), + (l.thisFromLeft = l.thisFromLeft || 0 > b.normalX), + (l.thisFromRight = l.thisFromRight || 0 < b.normalX)) + : k == e && + ((l.thisFromBottom = l.thisFromBottom || 0 > b.normalY), + (l.thisFromTop = l.thisFromTop || 0 < b.normalY), + (l.thisFromLeft = l.thisFromLeft || 0 < b.normalX), + (l.thisFromRight = l.thisFromRight || 0 > b.normalX)), + n == v + ? ((l.otherFromBottom = l.otherFromBottom || 0 < b.normalY), + (l.otherFromTop = l.otherFromTop || 0 > b.normalY), + (l.otherFromLeft = l.otherFromLeft || 0 > b.normalX), + (l.otherFromRight = l.otherFromRight || 0 < b.normalX)) + : k == v && + ((l.otherFromBottom = l.otherFromBottom || 0 > b.normalY), + (l.otherFromTop = l.otherFromTop || 0 < b.normalY), + (l.otherFromLeft = l.otherFromLeft || 0 < b.normalX), + (l.otherFromRight = l.otherFromRight || 0 > b.normalX)), + null != d && + ((l.thisCollidedWithActor = + l.thisCollidedWithActor || + (1 != d.groupID && -2 != d.groupID && !d.isTerrainRegion)), + (l.thisCollidedWithTerrain = + l.thisCollidedWithTerrain || d.isTerrainRegion), + (l.thisCollidedWithTile = l.thisCollidedWithTile || 1 == d.groupID)), + (l.otherCollidedWithActor = + l.otherCollidedWithActor || + (1 != this.groupID && -2 != this.groupID && !this.isTerrainRegion)), + (l.otherCollidedWithTerrain = + l.otherCollidedWithTerrain || this.isTerrainRegion), + (l.otherCollidedWithTile = l.otherCollidedWithTile || 1 == this.groupID), + (l.thisCollidedWithSensor = l.thisCollidedWithSensor || f.isSensor()), + (l.otherCollidedWithSensor = l.otherCollidedWithSensor || p.isSensor())); + } + } + if (0 < this.collisionsCount) + for (a = this.collisions.iterator(); a.hasNext(); ) + if ( + ((c = a.next()), + null != c && + null != c.thisActor && + null != c.otherActor && + c.thisActor.handlesCollisions && + c.otherActor.handlesCollisions) + ) { + tb.lastCollided = c.otherActor; + if (0 < this.whenCollided.length) + for ( + this.whenCollided._dispatchIndex = 0; + this.whenCollided._dispatchIndex < this.whenCollided.length; + + ) { + try { + this.whenCollided.listeners[this.whenCollided._dispatchIndex](c); + } catch (Mg) { + if (((la.lastError = Mg), 'string' != typeof M.caught(Mg).unwrap())) throw Mg; + } + ++this.whenCollided._dispatchIndex; + } + this.engine.handleCollision(this, c); + } + }, + addContact: function (a) { + null != this.contacts && (this.contacts.set(a.key, a), this.contactCount++); + }, + removeContact: function (a) { + if (null != this.collisions) { + var b = this.collisions, + c = a.key, + e = b.mH, + f = e.mHash[(73856093 * c) & e.mMask]; + if (-1 == f) c = -2147483648; + else if (((e = e.mData), e[f] == c)) c = e[f + 1]; + else { + var d = -2147483648; + for (f = e[f + 2]; -1 != f; ) { + if (e[f] == c) { + d = e[f + 1]; + break; + } + f = e[f + 2]; + } + c = d; + } + e = -2147483648 == c ? null : b.mVals[c]; + if (null != e) + for (this.collisions.unset(a.key), this.collisionsCount--; 0 < e.points.length; ) + Od.free(e.points.pop()); + } + null != this.contacts && this.contacts.unset(a.key) && this.contactCount--; + }, + addRegionContact: function (a) { + null != this.regionContacts && this.regionContacts.set(a.key, a); + }, + removeRegionContact: function (a) { + null != this.regionContacts && this.regionContacts.unset(a.key); + }, + getID: function () { + return this.ID; + }, + getName: function () { + return this.get_name(); + }, + getGroupID: function () { + return 0 != this.physicsMode ? this.groupID : this.body.groupID; + }, + getLayerID: function () { + return this.layer.ID; + }, + getLayer: function () { + return this.layer; + }, + getLayerName: function () { + return this.layer.layerName; + }, + getLayerOrder: function () { + return this.layer.order; + }, + getType: function () { + return this.type; + }, + isPausable: function () { + return this.getType().pausable; + }, + isPaused: function () { + return this.paused; + }, + pause: function () { + if (this.isPausable()) { + this.tweenProps.pause(); + for (var a = 0, b = this.behaviors.behaviors; a < b.length; ) { + var c = b[a]; + ++a; + null != c.script && c.script.pauseTweens(); + } + this.paused = !0; + 0 == this.physicsMode && this.body.setPaused(!0); + } + }, + unpause: function () { + if (this.isPausable()) { + this.tweenProps.unpause(); + for (var a = 0, b = this.behaviors.behaviors; a < b.length; ) { + var c = b[a]; + ++a; + null != c.script && c.script.unpauseTweens(); + } + this.paused = !1; + 0 == this.physicsMode && this.body.setPaused(!1); + } + }, + getGroup: function () { + var a = this.engine.groups, + b = this.getGroupID(); + return a.h[b]; + }, + getIsRegion: function () { + return this.isRegion; + }, + getIsTerrainRegion: function () { + return this.isTerrainRegion; + }, + moveToLayer: function (a) { + !this.isHUD && a instanceof Ec && this.engine.moveActorToLayer(this, a); + }, + bringToFront: function () { + this.isHUD || (this.engine.bringToFront(this), this.moveToTop()); + }, + bringForward: function () { + this.isHUD || this.engine.bringForward(this); + }, + sendToBack: function () { + this.isHUD || (this.engine.sendToBack(this), this.moveToBottom()); + }, + sendBackward: function () { + this.isHUD || this.engine.sendBackward(this); + }, + moveToBottom: function () { + this.parent.setChildIndex(this, 0); + }, + moveToTop: function () { + this.parent.setChildIndex(this, this.parent.get_numChildren() - 1); + }, + moveDown: function () { + var a = this.parent.getChildIndex(this); + 0 < a && this.parent.setChildIndex(this, a - 1); + }, + moveUp: function () { + var a = this.parent.getChildIndex(this), + b = this.parent.get_numChildren() - 1; + a < b && this.parent.setChildIndex(this, a + 1); + }, + getZIndex: function () { + return this.parent.getChildIndex(this); + }, + setZIndex: function (a) { + var b = this.parent.get_numChildren() - 1; + a > b && (a = b); + 0 > a && (a = 0); + this.parent.setChildIndex(this, a); + }, + enableSmoothMotion: function () { + this.smoothMove = !0; + }, + getX: function (a) { + null == a && (a = !0); + var b = -1; + k.NO_PHYSICS || + (this.isRegion || this.isTerrainRegion + ? (b = k.toPixelUnits(this.body.getPosition().x) - this.cacheWidth / 2) + : 0 == this.physicsMode && + (b = + this.body.getPosition().x * k.physicsScale - + Math.floor(this.cacheWidth / 2) - + this.currOffset.x)); + if (k.NO_PHYSICS || 0 != this.physicsMode) + b = this.realX - Math.floor(this.cacheWidth / 2) - this.currOffset.x; + return a ? Math.round(b) : b; + }, + getY: function (a) { + null == a && (a = !0); + var b = -1; + k.NO_PHYSICS || + (this.isRegion || this.isTerrainRegion + ? (b = k.toPixelUnits(this.body.getPosition().y) - this.cacheHeight / 2) + : 0 == this.physicsMode && + (b = + this.body.getPosition().y * k.physicsScale - + Math.floor(this.cacheHeight / 2) - + this.currOffset.y)); + if (k.NO_PHYSICS || 0 != this.physicsMode) + b = this.realY - Math.floor(this.cacheHeight / 2) - this.currOffset.y; + return a ? Math.round(b) : b; + }, + getXCenter: function () { + return 0 == this.physicsMode + ? Math.round(k.toPixelUnits(this.body.getWorldCenter().x) - this.currOffset.x) + : this.realX - this.currOffset.x; + }, + getYCenter: function () { + return 0 == this.physicsMode + ? Math.round(k.toPixelUnits(this.body.getWorldCenter().y) - this.currOffset.y) + : this.realY - this.currOffset.y; + }, + getScreenX: function () { + return this.isHUD ? this.getX(!0) : this.getX(!0) - k.cameraX / k.SCALE; + }, + getScreenY: function () { + return this.isHUD ? this.getY(!0) : this.getY(!0) - k.cameraY / k.SCALE; + }, + setX: function (a, b, c) { + null == c && (c = !1); + null == b && (b = !1); + 1 == this.physicsMode + ? ((b = c || !this.continuousCollision), + null == b && (b = !0), + this.moveActorBy( + a + Math.floor(this.cacheWidth / 2) + this.currOffset.x - this.realX, + this.realY - this.realY, + b, + !1 + )) + : 2 == this.physicsMode + ? this.resetReal(a + Math.floor(this.cacheWidth / 2) + this.currOffset.x, this.realY) + : ((this.dummy.x = + this.isRegion || this.isTerrainRegion + ? k.toPhysicalUnits(a) + : k.toPhysicalUnits(a + Math.floor(this.cacheWidth / 2) + this.currOffset.x)), + (this.dummy.y = this.body.getPosition().y), + this.body.setPosition(this.dummy), + b && this.body.setLinearVelocity(this.zero)); + this.snapOnSet && ((this.drawX = this.realX), (this.drawY = this.realY)); + this.updateMatrix = !0; + }, + setY: function (a, b, c) { + null == c && (c = !1); + null == b && (b = !1); + 1 == this.physicsMode + ? ((b = c || !this.continuousCollision), + null == b && (b = !0), + this.moveActorBy( + this.realX - this.realX, + a + Math.floor(this.cacheHeight / 2) + this.currOffset.y - this.realY, + b, + !1 + )) + : 2 == this.physicsMode + ? this.resetReal(this.realX, a + Math.floor(this.cacheHeight / 2) + this.currOffset.y) + : ((this.dummy.y = + this.isRegion || this.isTerrainRegion + ? k.toPhysicalUnits(a) + : k.toPhysicalUnits(a + Math.floor(this.cacheHeight / 2) + this.currOffset.y)), + (this.dummy.x = this.body.getPosition().x), + this.body.setPosition(this.dummy), + b && this.body.setLinearVelocity(this.zero)); + this.snapOnSet && ((this.drawX = this.realX), (this.drawY = this.realY)); + this.updateMatrix = !0; + }, + setXY: function (a, b, c, e) { + null == e && (e = !1); + null == c && (c = !1); + 1 == this.physicsMode + ? ((c = e || !this.continuousCollision), + null == c && (c = !0), + this.moveActorBy( + a + Math.floor(this.cacheWidth / 2) + this.currOffset.x - this.realX, + b + Math.floor(this.cacheHeight / 2) + this.currOffset.y - this.realY, + c, + !1 + ), + 0 == this.colX && 0 == this.colY && this.resetReal(this.realX, this.realY)) + : 2 == this.physicsMode + ? this.resetReal( + a + Math.floor(this.cacheWidth / 2) + this.currOffset.x, + b + Math.floor(this.cacheHeight / 2) + this.currOffset.y + ) + : (this.isRegion || this.isTerrainRegion + ? ((this.dummy.x = k.toPhysicalUnits(a)), (this.dummy.y = k.toPhysicalUnits(b))) + : ((this.dummy.x = k.toPhysicalUnits( + a + Math.floor(this.cacheWidth / 2) + this.currOffset.x + )), + (this.dummy.y = k.toPhysicalUnits( + b + Math.floor(this.cacheHeight / 2) + this.currOffset.y + ))), + this.body.setPosition(this.dummy), + c && this.body.setLinearVelocity(this.zero)); + this.snapOnSet && ((this.drawX = this.realX), (this.drawY = this.realY)); + this.updateMatrix = !0; + }, + setXCenter: function (a) { + this.setX(a - this.getWidth() / 2); + }, + setYCenter: function (a) { + this.setY(a - this.getHeight() / 2); + }, + setScreenX: function (a) { + this.isHUD ? this.setX(a) : this.setX(a + k.cameraX / k.SCALE); + }, + setScreenY: function (a) { + this.isHUD ? this.setY(a) : this.setY(a + k.cameraY / k.SCALE); + }, + follow: function (a) { + if (null != a) + if (0 != this.physicsMode) { + var b = a.getXCenter(); + a = a.getYCenter(); + this.moveActorBy(b - this.realX, a - this.realY, !0, !1); + } else this.body.setPosition(a.body.getWorldCenter()); + }, + followWithOffset: function (a, b, c) { + 0 != this.physicsMode + ? ((b = a.getXCenter() + b), + (c = a.getYCenter() + c), + this.moveActorBy(b - this.realX, c - this.realY, !0, !1)) + : ((a = a.body.getWorldCenter()), + (a.x += k.toPhysicalUnits(b)), + (a.y += k.toPhysicalUnits(c)), + this.body.setPosition(a)); + }, + setOriginPoint: function (a, b) { + var c = + 0 == this.physicsMode + ? this.body.getPosition() + : new P(k.toPhysicalUnits(this.realX), k.toPhysicalUnits(this.realY)); + var e = new P(this.currOffset.x, this.currOffset.y), + f = this.getAngle(), + d = (a - this.cacheWidth / 2) | 0, + p = (b - this.cacheHeight / 2) | 0; + if ( + null != this.currOrigin && + ((this.currOffset.x | 0) != d || (this.currOffset.y | 0) != p) && + 0 != ((57.29577951308402 * f) | 0) + ) { + var l = f + Math.atan2(-this.currOffset.y, -this.currOffset.x); + f += Math.atan2(-p, -d); + var v = Math.sqrt(Math.pow(this.currOffset.x, 2) + Math.pow(this.currOffset.y, 2)), + n = Math.sqrt(Math.pow(d, 2) + Math.pow(p, 2)), + h = Math.round(this.currOrigin.y + Math.sin(l) * v), + m = Math.round(b + Math.sin(f) * n); + c.x += k.toPhysicalUnits( + Math.round(this.currOrigin.x + Math.cos(l) * v) - Math.round(a + Math.cos(f) * n) + ); + c.y += k.toPhysicalUnits(h - m); + } + this.currOrigin.x = a; + this.currOrigin.y = b; + this.currOffset.x = d; + this.currOffset.y = p; + e.x = this.currOffset.x - e.x; + e.y = this.currOffset.y - e.y; + c.x += k.toPhysicalUnits(e.x); + c.y += k.toPhysicalUnits(e.y); + 0 == this.physicsMode + ? this.body.setPosition(c) + : ((this.realX = k.toPixelUnits(c.x)), (this.realY = k.toPixelUnits(c.y))); + this.resetOrigin = !0; + }, + getXVelocity: function () { + return 0 != this.physicsMode ? this.xSpeed : this.body.getLinearVelocity().x; + }, + getYVelocity: function () { + return 0 != this.physicsMode ? this.ySpeed : this.body.getLinearVelocity().y; + }, + setXVelocity: function (a) { + if (0 != this.physicsMode) this.xSpeed = a; + else { + var b = this.body.getLinearVelocity(); + b.x = a; + this.body.setLinearVelocity(b); + this.body.setAwake(!0); + } + }, + setYVelocity: function (a) { + if (0 != this.physicsMode) this.ySpeed = a; + else { + var b = this.body.getLinearVelocity(); + b.y = a; + this.body.setLinearVelocity(b); + this.body.setAwake(!0); + } + }, + setVelocity: function (a, b) { + this.setXVelocity(b * Math.cos(0.01745329251994278 * a)); + this.setYVelocity(b * Math.sin(0.01745329251994278 * a)); + }, + accelerateX: function (a) { + this.setXVelocity(this.getXVelocity() + a); + }, + accelerateY: function (a) { + this.setYVelocity(this.getYVelocity() + a); + }, + accelerate: function (a, b) { + this.setXVelocity(this.getXVelocity() + b * Math.cos(0.01745329251994278 * a)); + this.setYVelocity(this.getYVelocity() + b * Math.sin(0.01745329251994278 * a)); + }, + getAngle: function () { + return 0 != this.physicsMode + ? 0.01745329251994278 * this.realAngle + : this.body.getAngle(); + }, + getAngleInDegrees: function () { + return 0 != this.physicsMode ? this.realAngle : 57.29577951308402 * this.body.getAngle(); + }, + setAngle: function (a, b) { + null == b && (b = !0); + b + ? 0 != this.physicsMode + ? (this.realAngle = 57.29577951308402 * a) + : this.body.setAngle(a) + : 0 != this.physicsMode + ? (this.realAngle = a) + : this.body.setAngle(0.01745329251994278 * a); + this.updateMatrix = !0; + }, + rotate: function (a, b) { + null == b && (b = !0); + b + ? 0 != this.physicsMode + ? (this.realAngle += 57.29577951308402 * a) + : this.body.setAngle(this.body.getAngle() + a) + : 0 != this.physicsMode + ? (this.realAngle += a) + : this.body.setAngle(this.body.getAngle() + 0.01745329251994278 * a); + }, + getAngularVelocity: function () { + return 0 != this.physicsMode + ? 0.01745329251994278 * this.rSpeed + : this.body.getAngularVelocity(); + }, + setAngularVelocity: function (a) { + 0 != this.physicsMode + ? (this.rSpeed = 57.29577951308402 * a) + : (this.body.setAngularVelocity(a), this.body.setAwake(!0)); + }, + changeAngularVelocity: function (a) { + 0 != this.physicsMode + ? (this.rSpeed += 57.29577951308402 * a) + : (this.body.setAngularVelocity(this.body.getAngularVelocity() + a), + this.body.setAwake(!0)); + }, + push: function (a, b, c) { + if (0 != this.physicsMode) + (this.dummy.x = a), + (this.dummy.y = b), + this.dummy.normalize(), + this.accelerateX(this.dummy.x * c * 0.01), + this.accelerateY(this.dummy.y * c * 0.01); + else if (0 != a || 0 != b) + (this.dummy.x = a), + (this.dummy.y = b), + this.dummy.normalize(), + this.dummy.multiply(c), + this.body.applyForce(this.dummy, this.body.getWorldCenter()); + }, + pushInDirection: function (a, b) { + this.push(Math.cos(0.01745329251994278 * a), Math.sin(0.01745329251994278 * a), b); + }, + applyImpulse: function (a, b, c) { + if (0 != this.physicsMode) + (this.dummy.x = a), + (this.dummy.y = b), + this.dummy.normalize(), + this.accelerateX(this.dummy.x * c), + this.accelerateY(this.dummy.y * c); + else if (0 != a || 0 != b) + (this.dummy.x = a), + (this.dummy.y = b), + this.dummy.normalize(), + this.dummy.multiply(c), + this.body.applyImpulse(this.dummy, this.body.getWorldCenter()); + }, + applyImpulseInDirection: function (a, b) { + this.applyImpulse( + Math.cos(0.01745329251994278 * a), + Math.sin(0.01745329251994278 * a), + b + ); + }, + applyTorque: function (a) { + 0 != this.physicsMode + ? this.fixedRotation || (this.rSpeed -= a) + : (this.body.applyTorque(a), this.body.setAwake(!0)); + }, + getWidth: function () { + return this.cacheWidth; + }, + getHeight: function () { + return this.cacheHeight; + }, + getPhysicsWidth: function () { + return this.cacheWidth / k.physicsScale; + }, + getPhysicsHeight: function () { + return this.cacheHeight / k.physicsScale; + }, + getBody: function () { + return this.body; + }, + enableRotation: function () { + 0 != this.physicsMode ? (this.fixedRotation = !1) : this.body.setFixedRotation(!1); + }, + disableRotation: function () { + 0 != this.physicsMode ? (this.fixedRotation = !0) : this.body.setFixedRotation(!0); + }, + setIgnoreGravity: function (a) { + this.ignoreGravity = a; + 0 == this.physicsMode && this.body.setIgnoreGravity(a); + }, + ignoresGravity: function () { + return 0 != this.physicsMode ? this.ignoreGravity : this.body.isIgnoringGravity(); + }, + getFriction: function () { + return 0 == this.physicsMode && null != this.body.m_fixtureList + ? this.body.m_fixtureList.m_friction + : 0; + }, + getBounciness: function () { + return 0 == this.physicsMode && null != this.body.m_fixtureList + ? this.body.m_fixtureList.m_restitution + : 0; + }, + getMass: function () { + return 0 == this.physicsMode ? this.md.mass : 0; + }, + getAngularMass: function () { + return 0 == this.physicsMode ? this.md.I : 0; + }, + getLinearDamping: function () { + return 0 == this.physicsMode ? this.body.getLinearDamping() : 0; + }, + getAngularDamping: function () { + return 0 == this.physicsMode ? this.body.getAngularDamping() : 0; + }, + setFriction: function (a) { + 0 == this.physicsMode && this.body.setFriction(a); + }, + setBounciness: function (a) { + 0 == this.physicsMode && this.body.setBounciness(a); + }, + setMass: function (a) { + 0 == this.physicsMode && ((this.md.mass = a), this.body.setMassData(this.md)); + }, + setAngularMass: function (a) { + 0 == this.physicsMode && ((this.md.I = a), this.body.setMassData(this.md)); + }, + setLinearDamping: function (a) { + 0 == this.physicsMode && this.body.setLinearDamping(a); + }, + setAngularDamping: function (a) { + 0 == this.physicsMode && this.body.setAngularDamping(a); + }, + isMouseOver: function () { + if (this.isHUD) { + var a = (D.mouseX - k.engine.hudLayer.get_x()) / k.SCALE; + var b = (D.mouseY - k.engine.hudLayer.get_y()) / k.SCALE; + } else + (a = (D.mouseX + k.cameraX * this.layer.scrollFactorX) / k.SCALE), + (b = (D.mouseY + k.cameraY * this.layer.scrollFactorY) / k.SCALE); + var c = Math.abs(this.realScaleX), + e = Math.abs(this.realScaleY), + f = this.currOrigin.x * (c - 1), + d = (this.cacheWidth - this.currOrigin.x) * (c - 1), + p = this.currOrigin.y * (e - 1), + l = (this.cacheHeight - this.currOrigin.y) * (e - 1); + 0 == this.physicsMode || + (this.currOrigin.x == this.cacheWidth / 2 && + this.currOrigin.y == this.cacheHeight / 2) || + this.resetReal(this.realX, this.realY); + var v = this.colX - f, + n = this.colY - p; + if (0 != this.get_rotation()) { + c = v + this.currOrigin.x * c; + e = n + this.currOrigin.y * e; + a -= c; + b -= e; + var h = 0.01745329251994278 * this.get_rotation(); + e = e - a * Math.sin(h) + b * Math.cos(h); + a = c + a * Math.cos(h) + b * Math.sin(h); + b = e; + } + return this.isHUD && !k.engine.isHUDZoomable + ? a >= v / k.engine.zoomMultiplier && + b >= n / k.engine.zoomMultiplier && + a < (v + this.cacheWidth + f + d) / k.engine.zoomMultiplier + ? b < (n + this.cacheHeight + p + l) / k.engine.zoomMultiplier + : !1 + : a >= v && b >= n && a < v + this.cacheWidth + f + d + ? b < n + this.cacheHeight + p + l + : !1; + }, + isMouseHover: function () { + return this.isMouseOver() ? !D.mouseDown : !1; + }, + isMouseDown: function () { + return this.isMouseOver() ? D.mouseDown : !1; + }, + isMousePressed: function () { + return this.isMouseOver() ? D.mousePressed : !1; + }, + isMouseReleased: function () { + return this.isMouseOver() ? D.mouseReleased : !1; + }, + cancelTweens: function () { + this.tweenProps.cancel(); + }, + fadeTo: function (a, b, c) { + null == b && (b = 1); + this.tweenProps.alpha.tween(this.get_alpha(), a, c, (1e3 * b) | 0); + }, + growTo: function (a, b, c, e) { + null == c && (c = 1); + null == b && (b = 1); + null == a && (a = 1); + this.tweenProps.realScaleXY.tween( + this.realScaleX, + a, + this.realScaleY, + b, + e, + (1e3 * c) | 0 + ); + }, + spinTo: function (a, b, c) { + null == b && (b = 1); + this.tweenProps.angle.tween(this.getAngleInDegrees(), a, c, (1e3 * b) | 0); + }, + moveTo: function (a, b, c, e) { + null == c && (c = 1); + this.tweenProps.xy.tween(this.getX(!1), a, this.getY(!1), b, e, (1e3 * c) | 0); + }, + spinBy: function (a, b, c) { + null == b && (b = 1); + this.spinTo(this.getAngleInDegrees() + a, b, c); + }, + moveBy: function (a, b, c, e) { + null == c && (c = 1); + this.moveTo(this.getX(!1) + a, this.getY(!1) + b, c, e); + }, + drawImage: function (a) { + if (null != this.currAnimation) { + var b = 0, + c = 0; + 0 < this.realAngle && + (this.drawMatrix.identity(), + (this.transformPoint.x = -(this.cacheWidth / 2) * k.SCALE), + (this.transformPoint.y = -(this.cacheHeight / 2) * k.SCALE), + this.drawMatrix.translate(-this.transformPoint.x, -this.transformPoint.y), + this.drawMatrix.scale(this.realScaleX, this.realScaleY), + this.drawMatrix.rotate(0.01745329251994278 * this.realAngle), + this.drawMatrix.translate(this.colX * k.SCALE, this.colY * k.SCALE), + (b += this.transformMatrix.tx - this.drawMatrix.tx), + (c += this.transformMatrix.ty - this.drawMatrix.ty)); + var e = this.currAnimation.get_visible(); + this.currAnimation.set_visible(!0); + var f = this.currAnimation, + d = 0.01745329251994278 * this.realAngle; + if (!aa.disposeImages || f.model.checkImageReadable()) { + f = f.get_bitmapData(); + null == d && (d = 0); + b *= a.scaleX; + c *= a.scaleY; + a.rect.x = 0; + a.rect.y = 0; + a.rect.width = f.width; + a.rect.height = f.height; + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((a.point.x = a.x + b), (a.point.y = a.y + c)) + : ((a.point.x = a.x + b - k.cameraX), (a.point.y = a.y + c - k.cameraY)) + : ((a.point.x = a.x + b), (a.point.y = a.y + c)); + a.mtx.identity(); + a.mtx.rotate(d); + a.mtx.translate(a.point.x, a.point.y); + if (0 == d) + 1 != a.alpha && + ((a.point2.x = 0), + (a.point2.y = 0), + (a.rect2.width = f.width), + (a.rect2.height = f.height), + (c = new ja(f.width, f.height, !0, a.toARGB(0, (255 * a.alpha) | 0))), + (b = new ja(f.width, f.height, !0, 0)), + b.copyPixels(f, a.rect2, a.point2, c, null, !0), + (f = b)), + a.graphics.beginBitmapFill(f, a.mtx), + a.graphics.drawRect(a.point.x, a.point.y, f.width, f.height); + else { + 1 != a.alpha && + ((a.point2.x = 0), + (a.point2.y = 0), + (a.rect2.width = f.width), + (a.rect2.height = f.height), + (c = new ja(f.width, f.height, !0, a.toARGB(0, (255 * a.alpha) | 0))), + (b = new ja(f.width, f.height, !0, 0)), + b.copyPixels(f, a.rect2, a.point2, c, null, !0), + (f = b)); + c = new ja(f.width + 2, f.height + 2, !0, 0); + b = Math.sqrt(Math.pow(c.width, 2) + Math.pow(c.height, 2)) | 0; + d = new fa(0, 0, f.width, f.height); + var p = new na(1, 1); + c.copyPixels(f, d, p); + a.graphics.beginBitmapFill(c, a.mtx, !1, aa.antialias); + a.graphics.drawRect(a.x - (b - f.width) / 2, a.y - (b - f.height) / 2, b, b); + } + a.graphics.endFill(); + } + this.currAnimation.set_visible(e); + } + }, + getCurrentImage: function () { + return this.currAnimation.getCurrentImage(); + }, + enableActorDrawing: function () { + this.drawActor = !0; + null != this.currAnimation && this.currAnimation.set_visible(!0); + }, + disableActorDrawing: function () { + this.drawActor = !1; + null != this.currAnimation && this.currAnimation.set_visible(!1); + }, + drawsImage: function () { + return this.drawActor; + }, + setFilter: function (a) { + null == this.bitmapFilters && (this.bitmapFilters = []); + this.bitmapFilters = this.bitmapFilters.concat(a); + null != this.currAnimation && this.currAnimation.set_filter(this.bitmapFilters); + }, + clearFilters: function () { + this.bitmapFilters = null; + null != this.currAnimation && this.currAnimation.set_filter(null); + }, + setBlendMode: function (a) { + this.set_blendMode(a); + }, + resetBlendMode: function () { + this.set_blendMode(10); + }, + addBehavior: function (a) { + null != this.behaviors && this.behaviors.add(a); + }, + hasBehavior: function (a) { + return null != this.behaviors ? this.behaviors.hasBehavior(a) : !1; + }, + enableBehavior: function (a) { + null != this.behaviors && this.behaviors.enableBehavior(a); + }, + disableBehavior: function (a) { + null != this.behaviors && this.behaviors.disableBehavior(a); + }, + isBehaviorEnabled: function (a) { + return null != this.behaviors ? this.behaviors.isBehaviorEnabled(a) : !1; + }, + enableAllBehaviors: function () { + if (null != this.behaviors) + for (var a = 0, b = this.behaviors.behaviors; a < b.length; ) { + var c = b[a]; + ++a; + c.enabled = !0; + } + }, + getValue: function (a, b) { + return this.behaviors.getAttribute(a, b); + }, + setValue: function (a, b, c) { + this.behaviors.setAttribute(a, b, c); + }, + shout: function (a, b) { + return this.behaviors.call(a, b); + }, + say: function (a, b, c) { + return this.behaviors.call2(a, b, c); + }, + setActorValue: function (a, b) { + null != this.registry && (this.registry.h[a] = b); + }, + getActorValue: function (a) { + return null == this.registry ? null : this.registry.h[a]; + }, + hasActorValue: function (a) { + return null == this.registry ? null : null != this.registry.h[a]; + }, + registerListener: function (a, b) { + var c = X.indexOf(this.allEventReferences, a); + -1 != c + ? (a = this.allListeners.h[c]) + : (this.allEventReferences.push(a), + (c = this.allEventReferences.length - 1), + (a = []), + (this.allListeners.h[c] = a)); + a.push(b); + }, + removeAllListeners: function () { + for (var a = 0, b = this.allEventReferences.length; a < b; ) { + var c = a++, + e = this.allEventReferences[c]; + if (null != e && ((c = x.__cast(this.allListeners.h[c], Array)), null != c)) + for (var f = 0, d = c.length; f < d; ) { + var p = f++; + e.remove(c[p]); + } + } + this.allEventReferences.length = 0; + }, + anchorToScreen: function () { + this.isHUD || this.engine.moveActorToLayer(this, this.engine.hudLayer); + }, + unanchorFromScreen: function () { + this.isHUD && this.engine.moveActorToLayer(this, this.cachedLayer); + }, + isAnchoredToScreen: function () { + return this.isHUD; + }, + makeAlwaysSimulate: function (a) { + null == a && (a = !0); + this.alwaysSimulate || + (0 == this.physicsMode && a && (this.body.setAlwaysActive(!0), this.body.setActive(!0)), + (this.alwaysSimulate = !0)); + }, + makeSometimesSimulate: function (a) { + null == a && (a = !0); + this.alwaysSimulate && + (0 == this.physicsMode && a && (this.body.setAlwaysActive(!1), this.body.setActive(!1)), + (this.alwaysSimulate = !1)); + }, + alwaysSimulates: function () { + return this.alwaysSimulate; + }, + die: function () { + this.dying = !0; + var a = this.engine.whenTypeGroupKilledEvents, + b = this.getType(), + c = a.h[b.__id__]; + a = this.engine.whenTypeGroupKilledEvents; + b = this.getGroup(); + a = a.h[b.__id__]; + if (0 < this.whenKilled.length) + for ( + this.whenKilled._dispatchIndex = 0; + this.whenKilled._dispatchIndex < this.whenKilled.length; + + ) { + try { + this.whenKilled.listeners[this.whenKilled._dispatchIndex](); + } catch (e) { + if (((la.lastError = e), 'string' != typeof M.caught(e).unwrap())) throw e; + } + ++this.whenKilled._dispatchIndex; + } + if (null != c && 0 < c.length) + for (c._dispatchIndex = 0; c._dispatchIndex < c.length; ) { + try { + c.listeners[c._dispatchIndex](this); + } catch (e) { + if (((la.lastError = e), 'string' != typeof M.caught(e).unwrap())) throw e; + } + ++c._dispatchIndex; + } + if (null != a && 0 < a.length) + for (a._dispatchIndex = 0; a._dispatchIndex < a.length; ) { + try { + a.listeners[a._dispatchIndex](this); + } catch (e) { + if (((la.lastError = e), 'string' != typeof M.caught(e).unwrap())) throw e; + } + ++a._dispatchIndex; + } + this.removeAllListeners(); + }, + isDying: function () { + return this.dying; + }, + isAlive: function () { + return !(this.dead || this.dying || this.recycled); + }, + isOnScreen: function () { + var a = k.cameraX / k.SCALE, + b = k.cameraY / k.SCALE, + c = k.paddingLeft, + e = k.paddingTop, + f = k.paddingRight, + d = k.paddingBottom; + return (0 != this.physicsMode || this.body.isActive()) && + this.getX(!0) + this.cacheWidth * this.realScaleX >= a - c && + this.getY(!0) + this.cacheHeight * this.realScaleY >= b - e && + this.getX(!0) < a + k.screenWidth + f + ? this.getY(!0) < b + k.screenHeight + d + : !1; + }, + isInScene: function () { + return (0 != this.physicsMode || this.body.isActive()) && + 0 <= this.getX(!0) + this.cacheWidth * this.realScaleX && + 0 <= this.getY(!0) + this.cacheHeight * this.realScaleY && + this.getX(!0) < k.sceneWidth + ? this.getY(!0) < k.sceneHeight + : !1; + }, + getLastCollidedActor: function () { + return tb.lastCollided; + }, + killSelfAfterLeavingScreen: function () { + this.killLeaveScreen = !0; + }, + toString: function () { + return null == this.get_name() + ? 'Unknown Actor ' + this.ID + : '[Actor ' + this.ID + ',' + this.get_name() + ']'; + }, + addRectangularShape: function (a, b, c, e) { + if (0 == this.physicsMode) { + var f = new Db(), + d = []; + a = k.toPhysicalUnits(a - Math.floor(this.cacheWidth / 2) - this.currOffset.x); + b = k.toPhysicalUnits(b - Math.floor(this.cacheHeight / 2) - this.currOffset.y); + c = k.toPhysicalUnits(c); + e = k.toPhysicalUnits(e); + d.push(new P(a, b)); + d.push(new P(a + c, b)); + d.push(new P(a + c, b + e)); + d.push(new P(a, b + e)); + f.setAsVector(d); + this.createFixture(f).SetUserData(this); + } + }, + addCircularShape: function (a, b, c) { + if (0 == this.physicsMode) { + var e = new Lc(); + e.m_radius = k.toPhysicalUnits(c); + e.m_p.x = k.toPhysicalUnits(a); + e.m_p.y = k.toPhysicalUnits(b); + this.createFixture(e).SetUserData(this); + } + }, + addVertex: function (a, b, c) { + b = k.toPhysicalUnits(b - Math.floor(this.cacheWidth / 2) - this.currOffset.x); + c = k.toPhysicalUnits(c - Math.floor(this.cacheHeight / 2) - this.currOffset.y); + a.push(new P(b, c)); + }, + addPolygonalShape: function (a) { + if (0 == this.physicsMode) { + var b = new Db(); + b.setAsArray(a); + this.createFixture(b).SetUserData(this); + } + }, + createFixture: function (a) { + var b = new If(); + b.shape = a; + b.density = 0.1 * this.bodyDef.mass; + b.friction = this.bodyDef.friction; + b.restitution = this.bodyDef.bounciness; + return this.body.createFixture(b); + }, + getLastCreatedFixture: function () { + return 0 == this.physicsMode ? this.body.getFixtureList() : null; + }, + setLocation: function (a, b) { + this.realX = a; + this.realY = b; + this.setXY(a, b, !1, !0); + }, + get_shape: function () { + return this._mask; + }, + set_shape: function (a) { + if (this._mask == a) return a; + null != this._mask && this._mask.assignTo(null); + this._mask = a; + null != a && this._mask.assignTo(this); + return this._mask; + }, + collide: function (a, b, c) { + a = this.engine.getGroup(a); + this._x = this.realX; + this._y = this.realY; + this.resetReal(b, c); + if (null == this._mask) { + b = 0; + for (c = a.list; b < c.length; ) + if ( + ((a = c[b]), + ++b, + !a.recycled && + this.colX + this.cacheWidth >= a.colX && + this.colY + this.cacheHeight >= a.colY && + this.colX <= a.colX + a.cacheWidth && + this.colY <= a.colY + a.cacheHeight && + a.collidable && + a != this && + (null == a._mask || a._mask.collide(this.HITBOX))) + ) + return (this.colMask = a._mask), this.resetReal(this._x, this._y), a; + this.resetReal(this._x, this._y); + return null; + } + b = 0; + for (c = a.list; b < c.length; ) + if ( + ((a = c[b]), + ++b, + !a.recycled && + this.colX + this.cacheWidth >= a.colX && + this.colY + this.cacheHeight >= a.colY && + this.colX <= a.colX + a.cacheWidth && + this.colY <= a.colY + a.cacheHeight && + a.collidable && + a != this && + this._mask.collide(null != a._mask ? a._mask : a.HITBOX)) + ) + return ( + (this.colMask = null != a._mask ? a._mask : a.HITBOX), + this.resetReal(this._x, this._y), + a + ); + this.resetReal(this._x, this._y); + return null; + }, + collideTypes: function (a, b, c) { + for (var e = this.collidedList.length, f, d = 0; d < a.length; ) + (f = a[d]), ++d, -2 != f && this.collideInto(f, b, c, this.collidedList); + return this.collidedList.length > e + ? this.collidedList[this.collidedList.length - 1] + : null; + }, + collideWith: function (a, b, c) { + this._x = this.realX; + this._y = this.realY; + this.resetReal(b, c); + if ( + this.colX + this.cacheWidth >= a.colX && + this.colY + this.cacheHeight >= a.colY && + this.colX <= a.colX + a.cacheWidth && + this.colY <= a.colY + a.cacheHeight && + this.collidable && + a.collidable + ) { + if (null == this._mask) { + if (null == a._mask || a._mask.collide(this.HITBOX)) + return this.resetReal(this._x, this._y), a; + this.resetReal(this._x, this._y); + return null; + } + if (this._mask.collide(null != a._mask ? a._mask : a.HITBOX)) + return this.resetReal(this._x, this._y), a; + } + this.resetReal(this._x, this._y); + return null; + }, + collideInto: function (a, b, c, e) { + a = this.engine.getGroup(a); + this._x = this.realX; + this._y = this.realY; + this.resetReal(b, c); + b = e.length; + if (null == this._mask) + for (c = 0, a = a.list; c < a.length; ) { + var f = a[c]; + ++c; + f.recycled || + (this.colX + this.cacheWidth >= f.colX && + this.colY + this.cacheHeight >= f.colY && + this.colX <= f.colX + f.cacheWidth && + this.colY <= f.colY + f.cacheHeight && + f.collidable && + f != this && + (null == f._mask || f._mask.collide(this.HITBOX)) && + (X.contains(e, f) || (e[b++] = f))); + } + else + for (c = 0, a = a.list; c < a.length; ) + (f = a[c]), + ++c, + this.colX + this.cacheWidth >= f.colX && + this.colY + this.cacheHeight >= f.colY && + this.colX <= f.colX + f.cacheWidth && + this.colY <= f.colY + f.cacheHeight && + f.collidable && + f != this && + this._mask.collide(null != f._mask ? f._mask : f.HITBOX) && + (X.contains(e, f) || (e[b++] = f)); + this.resetReal(this._x, this._y); + }, + clearCollisionInfoList: function () { + if (0 < this.collisionsCount) + for (var a = this.simpleCollisions.iterator(); a.hasNext(); ) { + var b = a.next(); + b.remove = !0; + null != b.linkedCollision && (b.linkedCollision.remove = !0); + } + }, + disposeRemovedCollisionInfo: function () { + if (0 < this.collisionsCount) { + for (var a = -1, b = this.simpleCollisions.keys(); b.hasNext(); ) { + var c = b.next(), + e = this.simpleCollisions, + f = e.mH, + d = f.mHash[(73856093 * c) & f.mMask]; + if (-1 == d) d = -2147483648; + else if (((f = f.mData), f[d] == c)) d = f[d + 1]; + else { + var p = -2147483648; + for (d = f[d + 2]; -1 != d; ) { + if (f[d] == c) { + p = f[d + 1]; + break; + } + d = f[d + 2]; + } + d = p; + } + (-2147483648 == d ? null : e.mVals[d]).remove + ? this.simpleCollisions.unset(c) + : c > a && (a = c); + } + this.collisionsCount = a + 1; + } + }, + clearCollidedList: function () { + for (; 0 < this.collidedList.length; ) this.collidedList.pop(); + this.listChecked = 0; + }, + addCollision: function (a) { + var b = this.alreadyCollided(a); + if (-1 != b) { + var c = this.simpleCollisions, + e = c.mH, + f = e.mHash[(73856093 * b) & e.mMask]; + if (-1 == f) f = -2147483648; + else if (((e = e.mData), e[f] == b)) f = e[f + 1]; + else { + var d = -2147483648; + for (f = e[f + 2]; -1 != f; ) { + if (e[f] == b) { + d = e[f + 1]; + break; + } + f = e[f + 2]; + } + f = d; + } + c = -2147483648 == f ? null : c.mVals[f]; + a.switchData(c.linkedCollision); + a.linkedCollision.remove = !1; + a.remove = !1; + uc.recycle(c); + this.simpleCollisions.unset(b); + this.simpleCollisions.set(b, a); + return a; + } + this.simpleCollisions.unset(this.collisionsCount); + this.simpleCollisions.set(this.collisionsCount, a); + this.collisionsCount++; + return a; + }, + alreadyCollided: function (a) { + for (var b = this.simpleCollisions.keys(); b.hasNext(); ) { + var c = b.next(), + e = this.simpleCollisions, + f = e.mH, + d = f.mHash[(73856093 * c) & f.mMask]; + if (-1 == d) d = -2147483648; + else if (((f = f.mData), f[d] == c)) d = f[d + 1]; + else { + var p = -2147483648; + for (d = f[d + 2]; -1 != d; ) { + if (f[d] == c) { + p = f[d + 1]; + break; + } + d = f[d + 2]; + } + d = p; + } + e = -2147483648 == d ? null : e.mVals[d]; + if ( + null != e && + ((e.maskA == a.maskA && e.maskB == a.maskB) || + (e.maskA == a.maskB && e.maskB == a.maskA)) + ) + if (e.solidCollision) + if (1 == e.maskA.groupID || 1 == e.maskB.groupID) { + if (e.thisFromLeft || e.thisFromRight) + if (a.thisFromLeft || a.thisFromRight) return c; + if (e.thisFromTop || e.thisFromBottom) + if (a.thisFromTop || a.thisFromBottom) return c; + } else return c; + else return c; + } + return -1; + }, + resetReal: function (a, b) { + this.realX = a; + this.realY = b; + this.colX = this.realX - Math.floor(this.cacheWidth / 2) - this.currOffset.x; + this.colY = this.realY - Math.floor(this.cacheHeight / 2) - this.currOffset.y; + }, + adjustByWidth: function (a) { + if ( + null != this._mask && + null != this._mask.lastCheckedMask && + this._mask.lastCheckedMask instanceof id + ) { + var b = this._mask.lastCheckedMask; + return a + ? this.cacheWidth / 2 - (this.cacheWidth - (b._x + b._width)) + : this.cacheWidth / 2 - b._x; + } + return this.cacheWidth / 2; + }, + adjustByHeight: function (a) { + if ( + null != this._mask && + null != this._mask.lastCheckedMask && + this._mask.lastCheckedMask instanceof id + ) { + var b = this._mask.lastCheckedMask; + return a + ? this.cacheHeight / 2 - (this.cacheHeight - (b._y + b._height)) + : this.cacheHeight / 2 - b._y; + } + return this.cacheHeight / 2; + }, + getAllCollisionInfo: function (a, b) { + for (var c = null; this.listChecked < this.collidedList.length; ) { + var e = uc.get(); + this.colMask = this.collidedList[this.listChecked]._mask; + this.fillCollisionInfo(e, this.collidedList[this.listChecked], a, b); + this.addCollision(e); + if (null == e.linkedCollision) { + var f = uc.get(); + e.switchData(f); + this.collidedList[this.listChecked].addCollision(f); + } + e.solidCollision && (c = e); + this.listChecked++; + } + return c; + }, + moveActorBy: function (a, b, c, e) { + null == e && (e = !1); + null == c && (c = !0); + if (0 != a || 0 != b) { + this.clearCollisionInfoList(); + if (!c && this.collidable && null != this.HITBOX.collideTypes) { + c = this.HITBOX.collideTypes; + if (0 != a) { + var f = 0 < a ? Math.ceil(this.realX + a) : Math.floor(this.realX + a); + this.clearCollidedList(); + if (e || null != this.collideTypes(c, f, this.realY)) + for (this.clearCollidedList(); 0 != a; ) { + var d = 1 <= a || -1 >= a ? 1 : Math.abs(a); + d = 0 < a ? d : -d; + f = 0 < d ? Math.ceil(this.realX + d) : Math.floor(this.realX + d); + var p = this.collide(-2, f, this.realY); + null != p && x.__cast(p, pd).addActor(this); + p = this.collideTypes(c, f, this.realY); + if (null != p && ((f = this.getAllCollisionInfo(d, 0)), null != f)) { + this.xSpeed = 0; + f.useBounds && + (this.realX = + 0 < d + ? f.bounds.x - Math.ceil(this.adjustByWidth(!0)) + : f.bounds.x + f.bounds.width + Math.floor(this.adjustByWidth(!1))); + break; + } + this.realX += d; + a -= d; + } + else this.realX += a; + } + if (0 != b) + if ( + ((f = 0 < b ? Math.ceil(this.realY + b) : Math.floor(this.realY + b)), + this.clearCollidedList(), + e || null != this.collideTypes(c, this.realX, f)) + ) + for (this.clearCollidedList(); 0 != b; ) { + d = 1 <= b || -1 >= b ? 1 : Math.abs(b); + d = 0 < b ? d : -d; + f = 0 < d ? Math.ceil(this.realY + d) : Math.floor(this.realY + d); + p = this.collide(-2, this.realX, f); + null != p && x.__cast(p, pd).addActor(this); + p = this.collideTypes(c, this.realX, f); + if (null != p && ((f = this.getAllCollisionInfo(0, d)), null != f)) { + this.ySpeed = 0; + f.useBounds && + (this.realY = + 0 < d + ? f.bounds.y - Math.ceil(this.adjustByHeight(!0)) + : f.bounds.y + f.bounds.height + Math.floor(this.adjustByHeight(!1))); + break; + } + this.realY += d; + b -= d; + } + else this.realY += b; + } else (this.realX += a), (this.realY += b); + this.resetReal(this.realX, this.realY); + } + }, + moveActorTo: function (a, b, c, e) { + null == e && (e = !1); + null == c && (c = !0); + this.moveActorBy(a - this.realX, b - this.realY, c, e); + }, + moveActorTowards: function (a, b, c, e, f) { + null == f && (f = !1); + null == e && (e = !0); + this._point.x = a - this.realX; + this._point.y = b - this.realY; + this._point.normalize(c); + this.moveActorBy(this._point.x, this._point.y, e, f); + }, + moveCollideX: function (a, b) {}, + moveCollideY: function (a, b) {}, + fillCollisionInfo: function (a, b, c, e) { + if (b instanceof pd) b.addActor(this); + else { + a.thisActor = a.actorA = this; + a.otherActor = a.actorB = b; + a.maskA = this._mask; + a.maskB = this.colMask; + a.solidCollision = this._mask.solid && this.colMask.solid; + a.groupA = this._mask.lastCheckedMask.groupID; + a.groupB = this._mask.lastCheckedMask.lastColID; + var f = uc.collisionResponses, + d = this.getGroupID(); + f = f.h[d]; + var p = !1, + l = !1; + null != f ? ((d = b.getGroupID()), (d = null != f.h[d])) : (d = !1); + d && + ((d = b.getGroupID()), + 'sensor' == f.h[d] + ? ((a.solidCollision = !1), (p = !0)) + : (l = a.solidCollision = !0)); + null != this.colMask && + ((a.useBounds = !0), + (a.bounds.x = this.colMask.lastBounds.x), + (a.bounds.y = this.colMask.lastBounds.y), + (a.bounds.width = this.colMask.lastBounds.width), + (a.bounds.height = this.colMask.lastBounds.height)); + 0 != c && + (1e8 == b.ID + ? ((a.thisFromLeft = 0 > c), (a.thisFromRight = 0 < c)) + : ((a.thisFromLeft = b.colX < this.colX), (a.thisFromRight = b.colX > this.colX)), + (a.otherFromLeft = !a.thisFromLeft), + (a.otherFromRight = !a.thisFromRight), + (a.thisFromTop = a.otherFromTop = !1), + (a.thisFromBottom = a.otherFromBottom = !1)); + 0 != e && + (1e8 == b.ID + ? ((a.thisFromTop = 0 > e), (a.thisFromBottom = 0 < e)) + : ((a.thisFromTop = b.colY < this.colY), (a.thisFromBottom = b.colY > this.colY)), + (a.otherFromTop = !a.thisFromTop), + (a.otherFromBottom = !a.thisFromBottom), + (a.thisFromLeft = a.otherFromLeft = !1), + (a.thisFromRight = a.otherFromRight = !1)); + a.thisCollidedWithActor = !0; + a.thisCollidedWithTile = 1e8 == b.ID; + a.thisCollidedWithSensor = null != a ? p || (!l && !a.maskB.solid) : !1; + a.thisCollidedWithTerrain = !1; + a.otherCollidedWithActor = !0; + a.otherCollidedWithTile = 1e8 == b.ID; + a.otherCollidedWithSensor = null != a ? !a.maskA.solid : !1; + a.otherCollidedWithTerrain = !1; + } + }, + handleCollisionsSimple: function () { + if (0 < this.collisionsCount) + for (var a = this.simpleCollisions.iterator(); a.hasNext(); ) { + var b = a.next(); + if (null != b && 1 != b.remove) { + tb.lastCollided = b.otherActor; + if (0 < this.whenCollided.length) + for ( + this.whenCollided._dispatchIndex = 0; + this.whenCollided._dispatchIndex < this.whenCollided.length; + + ) { + try { + this.whenCollided.listeners[this.whenCollided._dispatchIndex](b); + } catch (c) { + if (((la.lastError = c), 'string' != typeof M.caught(c).unwrap())) throw c; + } + ++this.whenCollided._dispatchIndex; + } + this.engine.handleCollision(this, b); + } + } + }, + HITBOX: null, + _mask: null, + colMask: null, + _x: null, + _y: null, + _moveX: null, + _moveY: null, + _point: null, + simpleCollisions: null, + collidedList: null, + listChecked: null, + __class__: tb, + __properties__: r(Ca.prototype.__properties__, { + set_shape: 'set_shape', + get_shape: 'get_shape' + }) + }); + var ko = function (a, b, c, e) { + this.ID = a; + this.name = b; + this.allScenes = c; + this.members = e; + this.active = !0; + }; + h['com.stencyl.models.Atlas'] = ko; + ko.__name__ = 'com.stencyl.models.Atlas'; + ko.prototype = { + ID: null, + name: null, + allScenes: null, + active: null, + members: null, + __class__: ko + }; + var Uh = function () {}; + h['com.stencyl.models.Background'] = Uh; + Uh.__name__ = 'com.stencyl.models.Background'; + Uh.__isInterface__ = !0; + Uh.prototype = { update: null, draw: null, __class__: Uh }; + var hl = function (a, b) { + this.group1 = a; + this.group2 = b; + }; + h['com.stencyl.models.CollisionGroupDef'] = hl; + hl.__name__ = 'com.stencyl.models.CollisionGroupDef'; + hl.prototype = { group1: null, group2: null, __class__: hl }; + var jd = function (a, b, c) { + this.ID = a; + this.atlasID = c; + this.name = b; + this.sID = a + ',' + b; + }; + h['com.stencyl.models.Resource'] = jd; + jd.__name__ = 'com.stencyl.models.Resource'; + jd.prototype = { + ID: null, + atlasID: null, + name: null, + sID: null, + toString: function () { + return this.sID; + }, + isAtlasActive: function () { + var a = Fa.get().atlases.h[this.atlasID]; + return null == a ? !1 : a.active; + }, + loadGraphics: function () {}, + unloadGraphics: function () {}, + reloadGraphics: function (a) { + this.unloadGraphics(); + this.loadGraphics(); + }, + __class__: jd + }; + var Bf = function (a, b, c, e) { + jd.call(this, a, c, b); + this.isDefault = e; + this.isAtlasActive() && this.loadGraphics(); + }; + h['com.stencyl.models.Font'] = Bf; + Bf.__name__ = 'com.stencyl.models.Font'; + Bf.resetStatics = function () { + Bf.defaultFont = null; + }; + Bf.__super__ = jd; + Bf.prototype = r(jd.prototype, { + font: null, + fontScale: null, + letterSpacing: null, + isDefault: null, + graphicsLoaded: null, + getHeight: function () { + return null != this.font ? (this.font.getFontHeight() * this.fontScale) | 0 : 0; + }, + getTextWidth: function (a) { + return null != this.font + ? this.font.getTextWidth(a, this.letterSpacing, this.fontScale) + : 0; + }, + loadGraphics: function () { + if (!this.graphicsLoaded) { + if (this.isDefault) { + var a = Da.getText('assets/graphics/default-font.fnt'); + a = T.parse(a); + Bf.defaultFont = this.font = new kf().loadAngelCode( + Da.getBitmapData('assets/graphics/default-font.png'), + a + ); + this.fontScale = k.SCALE; + this.letterSpacing = 0; + Bf.defaultFont.isDefault = !0; + } else { + a = Da.getText('assets/graphics/' + k.IMG_BASE + '/font-' + this.ID + '.fnt'); + a = T.parse(a); + var b = Da.getBitmapData( + 'assets/graphics/' + k.IMG_BASE + '/font-' + this.ID + '.png', + !1 + ); + this.font = new kf().loadAngelCode(b, a); + this.fontScale = 1; + this.letterSpacing = 0; + } + this.graphicsLoaded = !0; + } + }, + unloadGraphics: function () { + this.graphicsLoaded && + ((this.font = Bf.defaultFont), + (this.fontScale = 1), + (this.letterSpacing = 0), + (this.graphicsLoaded = !1)); + }, + reloadGraphics: function (a) { + jd.prototype.reloadGraphics.call(this, a); + }, + setLetterSpacing: function (a) { + this.letterSpacing = a | 0; + }, + isBitmapFont: function (a) { + null == a && + ((a = Da.getText('assets/graphics/' + k.IMG_BASE + '/font-' + this.ID + '.fnt')), + (a = T.parse(a))); + for (a = a.elements(); a.hasNext(); ) { + var b = a.next(); + if (b.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == b.nodeType ? 'null' : ua.toString(b.nodeType)) + ); + if ('font' == b.nodeName) + for (b = b.elements(); b.hasNext(); ) { + var c = b.next(); + if (c.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == c.nodeType ? 'null' : ua.toString(c.nodeType)) + ); + if ('info' == c.nodeName) + for (c = c.attributes(); c.hasNext(); ) if ('lspace' == c.next()) return !0; + } + } + return !1; + }, + __class__: Bf + }); + var Fa = function () { + var a = lc.get().gameMbs.getRoot(); + this.shapes = this.readShapes(a); + this.atlases = this.readAtlases(a); + this.autotileFormats = this.readAutotileFormats(a); + this.groups = this.readGroups(a); + this.groups.push(new xh(-2, 'Regions')); + this.groups.push(new xh(0, 'Players')); + this.groups.push(new xh(1, 'Terrain')); + this.groups.push(new xh(2, 'Doodads')); + this.groups.push(new xh(3, 'Actors')); + this.groupsCollidesWith = new Za(); + this.collisionGroups = this.readCollisionGroups(a); + Fa.collisionMap = []; + for (var b = 0, c = 0, e = this.groups; c < e.length; ) { + var f = e[c]; + ++c; + b = Math.max(f.ID | 0, b) | 0; + } + ++b; + c = 0; + for (e = b; c < e; ) { + f = c++; + Fa.collisionMap.push([]); + for (var d = 0, p = b; d < p; ) d++, Fa.collisionMap[f].push(!1); + } + if (k.NO_PHYSICS) + for (c = 0, e = this.groups; c < e.length; ) + (f = e[c]), ++c, this.collisionGroups.push(new hl(f.ID, -2)); + c = 0; + for (e = this.collisionGroups; c < e.length; ) { + f = e[c]; + ++c; + b = f.group1; + f = f.group2; + this.groupsCollidesWith.h.hasOwnProperty(b) || (this.groupsCollidesWith.h[b] = []); + this.groupsCollidesWith.h.hasOwnProperty(f) || (this.groupsCollidesWith.h[f] = []); + if (!k.NO_PHYSICS || (0 <= b && 0 <= f)) + (Fa.collisionMap[b][f] = !0), (Fa.collisionMap[f][b] = !0); + this.groupsCollidesWith.h[b].push(f); + this.groupsCollidesWith.h[f].push(b); + } + this.gameAttributes = Fa.readGameAttributes(a); + lc.get().gameMbs = null; + }; + h['com.stencyl.models.GameModel'] = Fa; + Fa.__name__ = 'com.stencyl.models.GameModel'; + Fa.resetStatics = function () { + Fa.instance = null; + Fa.collisionMap = null; + }; + Fa.get = function () { + null == Fa.instance && (Fa.instance = new Fa()); + return Fa.instance; + }; + Fa.readGameAttributes = function (a) { + return te.readMap(a.getGameAttributes()); + }; + Fa.prototype = { + groups: null, + groupsCollidesWith: null, + collisionGroups: null, + gameAttributes: null, + shapes: null, + atlases: null, + scenes: null, + autotileFormats: null, + loadScenes: function () { + this.scenes = new Za(); + for (var a = lc.get().sceneListMbs.getRoot(), b = 0, c = a.length(); b < c; ) { + b++; + var e = a.getNextObject(), + f = e.getId(), + d = this.scenes; + e = new il(f, e.getName()); + d.h[f] = e; + } + lc.get().sceneListMbs = null; + }, + readShapes: function (a) { + var b = new Za(); + a = a.getShapes(); + for (var c = 0, e = a.length(); c < e; ) { + c++; + var f = a.getNextObject(), + d = f.getPoints(), + p = [], + l = 0; + for (d = wd.readPoints(d); l < d.length; ) { + var v = d[l]; + ++l; + p.push(new P(3.1 * v.x, 3.1 * v.y)); + } + wd.EnsureCorrectVertexDirection(p); + l = new Db(); + l.setAsArray(p, p.length); + f = f.getId(); + b.h[f] = l; + } + return b; + }, + readAtlases: function (a) { + var b = new Za(); + a = a.getAtlases(); + for (var c = 0, e = a.length(); c < e; ) { + c++; + var f = a.getNextObject(), + d = f.getId(), + p = f.getName(), + l = f.getAllScenes(); + f = f.getMembers(); + for (var v = [], n = 0, k = f.length(); n < k; ) n++, v.push(f.readInt()); + p = new ko(d, p, l, v); + b.h[d] = p; + } + return b; + }, + readAutotileFormats: function (a) { + var b = new Za(); + a = a.getAutotileFormats(); + for (var c = 0, e = a.length(); c < e; ) { + c++; + for ( + var f = a.getNextObject(), + d = f.getName(), + p = f.getId(), + l = f.getAcross(), + v = f.getDown(), + n = [], + k = [], + m = f.getCorners(), + h = 0, + t = m.length(); + h < t; + + ) { + h++; + var u = m.getNextObject(), + q = u.getTopLeft(); + q = new na(q.getX(), q.getY()); + var r = u.getTopRight(); + r = new na(r.getX(), r.getY()); + var w = u.getBottomLeft(); + w = new na(w.getX(), w.getY()); + u = u.getBottomRight(); + k.push(new lo(q, r, w, new na(u.getX(), u.getY()))); + } + f = f.getFlags(); + m = 0; + for (h = f.length(); m < h; ) (t = m++), (n[t] = k[f.readInt()]); + d = new mo(d, p, l, v, n); + b.h[p] = d; + } + return b; + }, + readGroups: function (a) { + var b = []; + a = a.getGroups(); + for (var c = 0, e = a.length(); c < e; ) { + c++; + var f = a.getNextObject(); + b.push(new xh(f.getId(), f.getName())); + } + return b; + }, + readCollisionGroups: function (a) { + var b = []; + a = a.getCgroups(); + for (var c = 0, e = a.length(); c < e; ) { + c++; + var f = a.getNextObject(); + b.push(new hl(f.getGroup1(), f.getGroup2())); + } + return b; + }, + __class__: Fa + }; + var xh = function (a, b) { + this.ID = a; + this.name = b; + }; + h['com.stencyl.models.GroupDef'] = xh; + xh.__name__ = 'com.stencyl.models.GroupDef'; + xh.prototype = { ID: null, name: null, __class__: xh }; + var Ha = function () { + this.isPressed = !1; + this.outerAlphaWhenReleased = + this.outerAlphaWhenPressed = + this.innerAlphaWhenReleased = + this.innerAlphaWhenPressed = + 1; + this.outerImage = this.innerImage = null; + this.hideWhenReleased = !1; + this.joystickDistance = + this.joystickDirection = + this.joystickDefaultDirection = + this.joystickType = + 0; + Ca.call(this); + }; + h['com.stencyl.models.Joystick'] = Ha; + Ha.__name__ = 'com.stencyl.models.Joystick'; + Ha.resetStatics = function () { + Ha.joystickMap = null; + Ha.fixedCenter = 0; + Ha.showWherePressed = 1; + Ha.viewOffsetX = Ha.viewOffsetY = 0; + Ha.initialized = !1; + }; + Ha.addJoystick = function (a, b, c, e, f, d, p, l, v) { + null == v && (v = !1); + null == l && (l = 0); + null == p && (p = 0); + null == d && (d = 0); + null == f && (f = 0); + null == e && (e = 0); + null != Ha.joystickMap && Ha.joystickMap.h.hasOwnProperty(a) && Ha.removeJoystick(a); + var g = Object.create(Ha.prototype); + g.start(); + g.id = a; + g.joystickTouchID = -1; + g.joystickDistance = 0; + g.joystickDirection = 0; + g.joystickDefaultDirection = 0; + g.joystickType = e; + g.center = new na(b * k.SCALE, c * k.SCALE); + Ha.joystickMap.h[a] = g; + Ha.setJoystickImage(a, !0, 'outer-joystick'); + Ha.setJoystickImage(a, !1, 'inner-joystick'); + g.outerAlphaWhenPressed = 1; + g.outerAlphaWhenReleased = 1; + g.innerAlphaWhenPressed = 1; + g.innerAlphaWhenReleased = 1; + g.joystickType == Ha.showWherePressed && + (g.joystickBounds = new fa( + f * k.SCALE + Ha.viewOffsetX, + d * k.SCALE + Ha.viewOffsetY, + p * k.SCALE, + l * k.SCALE + )); + v && + ((g.hideWhenReleased = !0), g.outerImage.set_visible(!1), g.innerImage.set_visible(!1)); + }; + Ha.removeJoystick = function (a) { + if (Ha.joystickMap.h.hasOwnProperty(a)) { + var b = Ha.joystickMap.h[a], + c = k.engine.root; + Ha.joystickMap.remove(a); + c.removeChild(b.outerImage); + c.removeChild(b.innerImage); + } + }; + Ha.getJoystickDisDir = function (a, b) { + null == b && (b = !0); + var c = 0; + Ha.joystickMap.h.hasOwnProperty(a) && + ((a = Ha.joystickMap.h[a]), (c = b ? a.joystickDistance : a.joystickDirection)); + return c; + }; + Ha.setJoystickCenter = function (a, b, c) { + Ha.joystickMap.h.hasOwnProperty(a) && + ((a = Ha.joystickMap.h[a]), + (a.center = new na(b * k.SCALE, c * k.SCALE)), + a.outerImage.set_x(a.center.x - 0.5 * a.outerImage.get_width()), + a.outerImage.set_y(a.center.y - 0.5 * a.outerImage.get_height()), + a.innerImage.set_x(a.center.x - 0.5 * a.innerImage.get_width()), + a.innerImage.set_y(a.center.y - 0.5 * a.innerImage.get_height())); + }; + Ha.getJoystickCenter = function (a, b) { + null == b && (b = !0); + var c = 0; + Ha.joystickMap.h.hasOwnProperty(a) && + ((a = Ha.joystickMap.h[a]), (c = (b ? a.center.x : a.center.y) / k.SCALE)); + return c; + }; + Ha.setJoystickRadius = function (a, b, c) { + null == b && (b = !0); + Ha.joystickMap.h.hasOwnProperty(a) && + ((a = Ha.joystickMap.h[a]), + b && a.outerRadius != c * k.SCALE + ? (a.outerRadius = c * k.SCALE) + : a.innerRadius != c * k.SCALE && (a.innerRadius = c * k.SCALE)); + }; + Ha.getJoystickRadius = function (a, b) { + null == b && (b = !0); + var c = 0; + Ha.joystickMap.h.hasOwnProperty(a) && + ((a = Ha.joystickMap.h[a]), (c = (b ? a.innerRadius : a.outerRadius) / k.SCALE)); + return c; + }; + Ha.alwaysHideRJ = function (a) { + Ha.joystickMap.h.hasOwnProperty(a) && + ((a = Ha.joystickMap.h[a]), + (a.hideWhenReleased = !0), + a.outerImage.set_visible(!1), + a.innerImage.set_visible(!1)); + }; + Ha.setDefaultDirection = function (a, b) { + Ha.joystickMap.h.hasOwnProperty(a) && + ((a = Ha.joystickMap.h[a]), (a.joystickDefaultDirection = b), (a.joystickDirection = b)); + }; + Ha.isJoystickPressed = function (a) { + return Ha.joystickMap.h.hasOwnProperty(a) ? Ha.joystickMap.h[a].isPressed : !1; + }; + Ha.setTouchRegionForRJ = function (a, b, c, e, f) { + null == f && (f = 0); + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + Ha.joystickMap.h.hasOwnProperty(a) && + ((a = Ha.joystickMap.h[a]), + a.joystickType == Ha.showWherePressed && + (a.joystickBounds = new fa( + b * k.SCALE + Ha.viewOffsetX, + c * k.SCALE + Ha.viewOffsetY, + e * k.SCALE, + f * k.SCALE + ))); + }; + Ha.getTouchRegionPropertyForRJ = function (a, b) { + return Ha.joystickMap.h.hasOwnProperty(a) && + ((a = Ha.joystickMap.h[a]), a.joystickType == Ha.showWherePressed) + ? 1 == b + ? a.joystickBounds.x - Ha.viewOffsetX + : 2 == b + ? a.joystickBounds.y - Ha.viewOffsetY + : 3 == b + ? a.joystickBounds.width / k.SCALE + : a.joystickBounds.height / k.SCALE + : 0; + }; + Ha.setJoystickImage = function (a, b, c) { + if (Ha.joystickMap.h.hasOwnProperty(a)) { + a = Ha.joystickMap.h[a]; + var e = k.engine.root; + c = + 1 == k.SCALE + ? Da.getBitmapData('assets/data/' + c + '.png') + : 1.5 == k.SCALE + ? Da.getBitmapData('assets/data/' + c + '@1.5x.png') + : 2 == k.SCALE + ? Da.getBitmapData('assets/data/' + c + '@2x.png') + : Da.getBitmapData('assets/data/' + c + '@4x.png'); + b + ? (null != a.outerImage && e.removeChild(a.outerImage), + (a.outerImage = new Mc(c)), + a.outerImage.set_x(a.center.x - 0.5 * a.outerImage.get_width()), + a.outerImage.set_y(a.center.y - 0.5 * a.outerImage.get_height()), + e.addChild(a.outerImage), + (a.outerRadius = 0.5 * a.outerImage.get_width())) + : (null != a.innerImage && e.removeChild(a.innerImage), + (a.innerImage = new Mc(c)), + a.innerImage.set_x(a.center.x - 0.5 * a.innerImage.get_width()), + a.innerImage.set_y(a.center.y - 0.5 * a.innerImage.get_height()), + e.addChild(a.innerImage), + (a.innerRadius = a.outerRadius - 0.5 * a.innerImage.get_width())); + } + }; + Ha.setJoystickAlpha = function (a, b, c, e) { + null == e && (e = !0); + null == c && (c = 1); + null == b && (b = !0); + Ha.joystickMap.h.hasOwnProperty(a) && + ((a = Ha.joystickMap.h[a]), + b + ? e + ? ((a.outerAlphaWhenReleased = c), a.outerImage.set_alpha(c)) + : (a.outerAlphaWhenPressed = c) + : e + ? ((a.innerAlphaWhenReleased = c), a.innerImage.set_alpha(c)) + : (a.innerAlphaWhenPressed = c)); + }; + Ha.__super__ = Ca; + Ha.prototype = r(Ca.prototype, { + center: null, + outerRadius: null, + innerRadius: null, + joystickBounds: null, + joystickTouchID: null, + id: null, + joystickDistance: null, + joystickDirection: null, + joystickDefaultDirection: null, + joystickType: null, + hideWhenReleased: null, + outerImage: null, + innerImage: null, + outerAlphaWhenReleased: null, + outerAlphaWhenPressed: null, + innerAlphaWhenReleased: null, + innerAlphaWhenPressed: null, + isPressed: null, + start: function () { + Ha.initialized || + ((Ha.initialized = !0), + (Ha.joystickMap = new Za()), + (Ha.viewOffsetX = k.screenOffsetX), + (Ha.viewOffsetY = k.screenOffsetY)); + ue.get_supportsTouchEvents() + ? (k.stage.addEventListener('touchBegin', q(this, this.onTouchBegin)), + k.stage.addEventListener('touchMove', q(this, this.onTouchMove)), + k.stage.addEventListener('touchEnd', q(this, this.onTouchEnd)), + (ue.inputMode = 2)) + : (k.stage.addEventListener('mouseDown', q(this, this.onMouseDown)), + k.stage.addEventListener('mouseMove', q(this, this.onMouseMove)), + k.stage.addEventListener('mouseUp', q(this, this.onMouseUp))); + }, + stop: function () { + ue.get_supportsTouchEvents() + ? (k.stage.removeEventListener('touchBegin', q(this, this.onTouchBegin)), + k.stage.removeEventListener('touchMove', q(this, this.onTouchMove)), + k.stage.removeEventListener('touchEnd', q(this, this.onTouchEnd))) + : (k.stage.removeEventListener('mouseDown', q(this, this.onMouseDown)), + k.stage.removeEventListener('mouseMove', q(this, this.onMouseMove)), + k.stage.removeEventListener('mouseUp', q(this, this.onMouseUp))); + Ha.joystickMap = null; + }, + onTouchBegin: function (a) { + this.onBegin(a.stageX, a.stageY, a.touchPointID); + }, + onTouchMove: function (a) { + this.onMove(a.stageX, a.stageY, a.touchPointID); + }, + onTouchEnd: function (a) { + this.onEnd(a.stageX, a.stageY, a.touchPointID); + }, + onMouseDown: function (a) { + this.onBegin(a.stageX, a.stageY, 0); + }, + onMouseMove: function (a) { + this.onMove(a.stageX, a.stageY, 0); + }, + onMouseUp: function (a) { + this.onEnd(a.stageX, a.stageY, 0); + }, + onBegin: function (a, b, c) { + if (-1 == this.joystickTouchID) + if ( + ((a /= k.screenScaleX), + (b /= k.screenScaleY), + this.outerImage.set_alpha(this.outerAlphaWhenPressed), + this.innerImage.set_alpha(this.innerAlphaWhenPressed), + this.joystickType == Ha.fixedCenter) + ) { + var e = Math.sqrt( + Math.pow(this.center.x + Ha.viewOffsetX - a, 2) + + Math.pow(this.center.y + Ha.viewOffsetY - b, 2) + ), + f = Math.atan2( + this.center.y + Ha.viewOffsetY - b, + this.center.x + Ha.viewOffsetX - a + ); + e > this.outerRadius || + (e > this.outerRadius - this.innerRadius + ? ((e = this.outerRadius - this.innerRadius), + this.innerImage.set_x( + this.center.x - + Math.cos(f) * (this.outerRadius - this.innerRadius) - + 0.5 * this.innerImage.get_width() + ), + this.innerImage.set_y( + this.center.y - + Math.sin(f) * (this.outerRadius - this.innerRadius) - + 0.5 * this.innerImage.get_height() + )) + : (this.innerImage.set_x(a - Ha.viewOffsetX - 0.5 * this.innerImage.get_width()), + this.innerImage.set_y(b - Ha.viewOffsetY - 0.5 * this.innerImage.get_height())), + (this.isPressed = !0), + (this.joystickTouchID = c), + (this.joystickDistance = e / (this.outerRadius - this.innerRadius)), + (this.joystickDirection = (180 * f) / 3.1415926535 + 180)); + } else + this.joystickType != Ha.showWherePressed || + a < this.joystickBounds.x || + a > this.joystickBounds.x + this.joystickBounds.width || + b < this.joystickBounds.y || + b > this.joystickBounds.y + this.joystickBounds.height || + ((this.isPressed = !0), + (this.center.x = a - Ha.viewOffsetX), + (this.center.y = b - Ha.viewOffsetY), + this.outerImage.set_x(this.center.x - 0.5 * this.outerImage.get_width()), + this.outerImage.set_y(this.center.y - 0.5 * this.outerImage.get_height()), + this.innerImage.set_x(this.center.x - 0.5 * this.innerImage.get_width()), + this.innerImage.set_y(this.center.y - 0.5 * this.innerImage.get_height()), + this.hideWhenReleased && + (this.outerImage.set_visible(!0), this.innerImage.set_visible(!0)), + (this.joystickTouchID = c)); + }, + onMove: function (a, b, c) { + if (c == this.joystickTouchID) { + a /= k.screenScaleX; + b /= k.screenScaleY; + c = Math.sqrt( + Math.pow(this.center.x + Ha.viewOffsetX - a, 2) + + Math.pow(this.center.y + Ha.viewOffsetY - b, 2) + ); + var e = Math.atan2( + this.center.y + Ha.viewOffsetY - b, + this.center.x + Ha.viewOffsetX - a + ); + c > this.outerRadius - this.innerRadius + ? ((c = this.outerRadius - this.innerRadius), + this.innerImage.set_x( + this.center.x - + Math.cos(e) * (this.outerRadius - this.innerRadius) - + 0.5 * this.innerImage.get_width() + ), + this.innerImage.set_y( + this.center.y - + Math.sin(e) * (this.outerRadius - this.innerRadius) - + 0.5 * this.innerImage.get_height() + )) + : (this.innerImage.set_x(a - Ha.viewOffsetX - 0.5 * this.innerImage.get_width()), + this.innerImage.set_y(b - Ha.viewOffsetY - 0.5 * this.innerImage.get_height())); + this.joystickDistance = c / (this.outerRadius - this.innerRadius); + this.joystickDirection = (180 * e) / 3.1415926535 + 180; + } + }, + onEnd: function (a, b, c) { + c == this.joystickTouchID && + ((this.joystickTouchID = -1), + (this.isPressed = !1), + this.outerImage.set_alpha(this.outerAlphaWhenReleased), + this.innerImage.set_alpha(this.innerAlphaWhenReleased), + (a = this.outerImage.get_x()), + (this.center.x = a + this.outerRadius), + (a = this.outerImage.get_y()), + (this.center.y = a + this.outerRadius), + this.innerImage.set_x(this.center.x - 0.5 * this.innerImage.get_width()), + this.innerImage.set_y(this.center.y - 0.5 * this.innerImage.get_height()), + this.hideWhenReleased && + (this.outerImage.set_visible(!1), this.innerImage.set_visible(!1)), + (this.joystickDistance = 0), + (this.joystickDirection = this.joystickDefaultDirection)); + }, + __class__: Ha + }); + var Mn = { + _new: function (a) { + return a; + }, + fromInt: function (a) { + return Mn._new(a); + }, + fromString: function (a) { + switch (a) { + case 'MINIMAL_PHYSICS': + return 2; + case 'NORMAL_PHYSICS': + return 0; + case 'SIMPLE_PHYSICS': + return 1; + default: + return 0; + } + }, + toString: function (a) { + switch (a) { + case 0: + return 'NORMAL_PHYSICS'; + case 1: + return 'SIMPLE_PHYSICS'; + case 2: + return 'MINIMAL_PHYSICS'; + default: + return 'NORMAL_PHYSICS'; + } + } + }, + pd = function (a, b, c, e, f) { + tb.call( + this, + a, + -1, + -2, + b, + c, + -1, + k.NO_PHYSICS ? f.width : 1, + k.NO_PHYSICS ? f.height : 1, + null, + null, + null, + null, + !1, + !1, + !1, + !1, + k.NO_PHYSICS ? null : e[0], + k.NO_PHYSICS + ); + this.isRegion = this.alwaysSimulate = !0; + this.solid = this.isTerrainRegion = !1; + this.set_name('Region'); + this.simpleBounds = f; + this.copy = e[0]; + this.containedActors = new Za(); + this.whenActorEntered = new Fc(); + this.whenActorExited = new Fc(); + this.justAdded = []; + this.justRemoved = []; + k.NO_PHYSICS || + (this.body.setSleepingAllowed(!0), + this.body.setAwake(!1), + this.body.setIgnoreGravity(!0)); + a = 0; + var d = 0; + if (k.NO_PHYSICS) { + var p = f.width; + f = f.height; + this.cacheWidth = this.originalWidth = this.regionWidth = Math.round(Math.abs(a - p)); + this.cacheHeight = + this.originalHeight = + this.regionHeight = + Math.round(Math.abs(d - f)); + this.currOffset.x = -(this.cacheWidth / 2); + this.currOffset.y = -(this.cacheHeight / 2); + this.resetReal(b, c); + } else if (e[0] instanceof Db) { + this.isCircle = !1; + b = new Xe(); + b.setIdentity(); + c = new ka(); + x.__cast(e[0], Db).computeAABB(c, b); + a = c.lowerBound.x; + p = c.upperBound.x; + d = c.lowerBound.y; + f = c.upperBound.y; + for (var l = 0, v = e.length; l < v; ) { + var n = l++, + h = new If(); + h.isSensor = !0; + h.userData = this; + h.shape = e[n]; + h.friction = 1; + h.density = 0.1; + h.restitution = 0; + h.groupID = -1e3; + this.body.createFixture(h); + x.__cast(e[n], Db).computeAABB(c, b); + a = Math.min(a, c.lowerBound.x); + p = Math.max(p, c.upperBound.x); + d = Math.min(d, c.lowerBound.y); + f = Math.max(f, c.upperBound.y); + } + this.cacheWidth = + this.originalWidth = + this.regionWidth = + Math.round(k.toPixelUnits(Math.abs(a - p))); + this.cacheHeight = + this.originalHeight = + this.regionHeight = + Math.round(k.toPixelUnits(Math.abs(d - f))); + } else + e[0] instanceof Lc && + ((this.isCircle = !0), + (this.cacheWidth = + this.originalWidth = + this.regionWidth = + k.toPixelUnits(2 * x.__cast(e[0], Lc).m_radius)), + (this.cacheHeight = + this.originalHeight = + this.regionHeight = + k.toPixelUnits(2 * x.__cast(e[0], Lc).m_radius))); + }; + h['com.stencyl.models.Region'] = pd; + pd.__name__ = 'com.stencyl.models.Region'; + pd.__super__ = tb; + pd.prototype = r(tb.prototype, { + isCircle: null, + containedActors: null, + copy: null, + simpleBounds: null, + regionWidth: null, + regionHeight: null, + originalWidth: null, + originalHeight: null, + whenActorEntered: null, + whenActorExited: null, + justAdded: null, + justRemoved: null, + containsActor: function (a) { + return null != a ? this.containedActors.h.hasOwnProperty(a.ID) : !1; + }, + getContainedActors: function () { + return this.containedActors; + }, + addActor: function (a) { + if (null != a && -1 != a.ID && !this.containedActors.h.hasOwnProperty(a.ID)) { + this.containedActors.h[a.ID] = a.ID; + var b = X.indexOf(this.justRemoved, a); + -1 == b ? this.justAdded.push(a) : this.justRemoved.splice(b, 1); + } + }, + removeActor: function (a) { + null != a && + -1 != a.ID && + -1 == X.indexOf(this.justRemoved, a) && + (this.containedActors.remove(a.ID), this.justRemoved.push(a)); + }, + follow: function (a) { + var b = a.realY + a.cacheHeight / 2; + this.setX(a.realX + a.cacheWidth / 2); + this.setY(b); + }, + resetSize: function () { + this.setRegionSize(this.originalWidth, this.originalHeight); + }, + setRegionDiameter: function (a) { + this.setRegionSize(a, a); + }, + setRegionSize: function (a, b) { + var c = this.regionWidth, + e = this.regionHeight; + a = k.toPhysicalUnits(a); + b = k.toPhysicalUnits(b); + if (this.isCircle) { + var f = new Lc(); + f.m_radius = a / 2; + } else (f = new Db()), f.setAsBox(a / 2, b / 2); + var d = new If(); + d.isSensor = !0; + d.userData = this; + d.shape = f; + d.groupID = -1e3; + if (null != this.body && null != this.body.getFixtureList()) { + for (; 0 < this.body.m_fixtureCount; ) + this.body.DestroyFixture(this.body.getFixtureList()); + this.body.createFixture(d); + this.cacheWidth = this.regionWidth = k.toPixelUnits(a); + this.cacheHeight = this.regionHeight = k.toPixelUnits(b); + } + a = this.regionWidth - c; + e = this.regionHeight - e; + this.setLocation(this.getX() + a / 2, this.getY() + e / 2); + }, + setLocation: function (a, b) { + this.setX(a + this.regionWidth / 2); + this.setY(b + this.regionHeight / 2); + }, + getWidth: function () { + return this.regionWidth; + }, + getHeight: function () { + return this.regionHeight; + }, + isMouseOver: function () { + var a = (D.mouseX + k.cameraX) / k.SCALE, + b = (D.mouseY + k.cameraY) / k.SCALE, + c = this.getX(), + e = this.getY(); + return a >= c && b >= e && a < c + this.regionWidth ? b < e + this.regionHeight : !1; + }, + innerUpdate: function (a, b) { + this.clearCollisionInfoList(); + if (k.NO_PHYSICS) + for (a = this.containedActors.iterator(); a.hasNext(); ) + (b = a.next()), + (b = k.engine.getActor(b)), + null == this.HITBOX || + null == b || + this.HITBOX.collide(b.HITBOX) || + this.removeActor(b); + for (; null != this.justAdded && 0 < this.justAdded.length; ) + if (((b = x.__cast(this.justAdded.pop(), tb)), 0 < this.whenActorEntered.length)) + for ( + this.whenActorEntered._dispatchIndex = 0; + this.whenActorEntered._dispatchIndex < this.whenActorEntered.length; + + ) { + try { + this.whenActorEntered.listeners[this.whenActorEntered._dispatchIndex](b); + } catch (c) { + if (((la.lastError = c), 'string' != typeof M.caught(c).unwrap())) throw c; + } + ++this.whenActorEntered._dispatchIndex; + } + for (; null != this.justRemoved && 0 < this.justRemoved.length; ) + if (((b = x.__cast(this.justRemoved.pop(), tb)), 0 < this.whenActorExited.length)) + for ( + this.whenActorExited._dispatchIndex = 0; + this.whenActorExited._dispatchIndex < this.whenActorExited.length; + + ) { + try { + this.whenActorExited.listeners[this.whenActorExited._dispatchIndex](b); + } catch (c) { + if (((la.lastError = c), 'string' != typeof M.caught(c).unwrap())) throw c; + } + ++this.whenActorExited._dispatchIndex; + } + if (null != this.whenMousedOver && 0 < this.whenMousedOver.length) + if (this.isMouseOver()) { + if (0 >= this.mouseState) { + if (((this.mouseState = 1), 0 < this.whenMousedOver.length)) + for ( + this.whenMousedOver._dispatchIndex = 0; + this.whenMousedOver._dispatchIndex < this.whenMousedOver.length; + + ) { + try { + this.whenMousedOver.listeners[this.whenMousedOver._dispatchIndex]( + this.mouseState + ); + } catch (c) { + if (((la.lastError = c), 'string' != typeof M.caught(c).unwrap())) throw c; + } + ++this.whenMousedOver._dispatchIndex; + } + } else this.mouseState = 2; + if (D.mousePressed) { + if (((this.mouseState = 3), 0 < this.whenMousedOver.length)) + for ( + this.whenMousedOver._dispatchIndex = 0; + this.whenMousedOver._dispatchIndex < this.whenMousedOver.length; + + ) { + try { + this.whenMousedOver.listeners[this.whenMousedOver._dispatchIndex]( + this.mouseState + ); + } catch (c) { + if (((la.lastError = c), 'string' != typeof M.caught(c).unwrap())) throw c; + } + ++this.whenMousedOver._dispatchIndex; + } + } else if (D.mouseDown && ((this.mouseState = 4), 0 < this.whenMousedOver.length)) + for ( + this.whenMousedOver._dispatchIndex = 0; + this.whenMousedOver._dispatchIndex < this.whenMousedOver.length; + + ) { + try { + this.whenMousedOver.listeners[this.whenMousedOver._dispatchIndex]( + this.mouseState + ); + } catch (c) { + if (((la.lastError = c), 'string' != typeof M.caught(c).unwrap())) throw c; + } + ++this.whenMousedOver._dispatchIndex; + } + if (D.mouseReleased && ((this.mouseState = 5), 0 < this.whenMousedOver.length)) + for ( + this.whenMousedOver._dispatchIndex = 0; + this.whenMousedOver._dispatchIndex < this.whenMousedOver.length; + + ) { + try { + this.whenMousedOver.listeners[this.whenMousedOver._dispatchIndex]( + this.mouseState + ); + } catch (c) { + if (((la.lastError = c), 'string' != typeof M.caught(c).unwrap())) throw c; + } + ++this.whenMousedOver._dispatchIndex; + } + } else if (0 < this.mouseState) { + if (((this.mouseState = -1), 0 < this.whenMousedOver.length)) + for ( + this.whenMousedOver._dispatchIndex = 0; + this.whenMousedOver._dispatchIndex < this.whenMousedOver.length; + + ) { + try { + this.whenMousedOver.listeners[this.whenMousedOver._dispatchIndex]( + this.mouseState + ); + } catch (c) { + if (((la.lastError = c), 'string' != typeof M.caught(c).unwrap())) throw c; + } + ++this.whenMousedOver._dispatchIndex; + } + } else -1 == this.mouseState && (this.mouseState = 0); + }, + __class__: pd + }); + var il = function (a, b) { + this.currW = this.currH = 0; + this.ID = a; + this.name = b; + }; + h['com.stencyl.models.Scene'] = il; + il.__name__ = 'com.stencyl.models.Scene'; + il.prototype = { + ID: null, + name: null, + sceneWidth: null, + sceneHeight: null, + tileWidth: null, + tileHeight: null, + gravityX: null, + gravityY: null, + eventID: null, + colorBackground: null, + layers: null, + actors: null, + behaviorValues: null, + atlases: null, + retainsAtlases: null, + wireframes: null, + joints: null, + regions: null, + terrainRegions: null, + animatedTiles: null, + load: function () { + var a = new Sg(jf.get(), !1, !0); + a.readData(zb.toBytes(Da.getBytes('assets/data/scene-' + this.ID + '.mbs'))); + a = a.getRoot(); + var b = a.getDepth(); + this.sceneWidth = a.getWidth(); + this.sceneHeight = a.getHeight(); + this.tileWidth = a.getTileWidth(); + this.tileHeight = a.getTileHeight(); + this.gravityX = a.getGravityX(); + this.gravityY = a.getGravityY(); + this.animatedTiles = []; + this.actors = this.readActors(a.getActorInstances()); + this.behaviorValues = te.readBehaviors(a.getSnippets()); + var c = a.getEventSnippetID(); + if (-1 < c) { + var e = this.behaviorValues, + f = new Ij(c, new qa()); + e.h['' + c] = f; + } + this.joints = this.readJoints(a.getJoints()); + this.regions = this.readRegions(a.getRegions()); + this.terrainRegions = this.readTerrainRegions(a.getTerrainRegions()); + this.wireframes = this.readWireframes(a.getTerrain()); + c = Da.getBytes('assets/data/scene-' + this.ID + '.scn'); + c.__endian = 0; + b = this.readRawLayers(c, b); + this.layers = this.readAllLayers(a.getLayers(), b); + this.atlases = (this.retainsAtlases = a.getRetainAtlases()) + ? [] + : this.readAtlases(a.getAtlasMembers()); + }, + unload: function () { + this.animatedTiles = + this.terrainRegions = + this.regions = + this.joints = + this.wireframes = + this.layers = + this.behaviorValues = + this.actors = + this.colorBackground = + null; + }, + readRegions: function (a) { + for (var b = new Za(), c = 0, e = a.length(); c < e; ) { + c++; + var f = this.readRegion(a.getNextObject()); + b.h[f.ID] = f; + } + return b; + }, + readRegion: function (a) { + var b = a.getId(), + c = a.getName(), + e = a.getX(), + f = a.getY(); + this.shapeList = []; + var d = a.getShape(); + if (d instanceof rd) { + a = this.currW = d.getWidth(); + var p = (this.currH = d.getHeight()); + d = d.getPoints(); + k.NO_PHYSICS + ? (b = new Bi(this.shapeList, b, c, e, f, 0, new fa(0, 0, a, p))) + : ((a = wd.readPoints(d).slice(0)), + new Ac(a).decompose(q(this, this.addPolygonRegion)), + (b = new Bi(this.shapeList, b, c, e, f))); + } else + (p = d.getRadius()), + k.NO_PHYSICS + ? (b = new Bi(this.shapeList, b, c, e, f, 0, new fa(0, 0, 2 * p, 2 * p))) + : ((a = new Lc()), + (a.m_radius = k.toPhysicalUnits(p)), + (this.shapeList[0] = a), + (b = new Bi(this.shapeList, b, c, e, f))); + return b; + }, + shapeList: null, + currW: null, + currH: null, + addPolygonRegion: function (a) { + a = x.__cast(wd.createPolygon('MbsPolyRegion', a.points, this.currW, this.currH), Db); + this.shapeList.push(a); + }, + addPolygonTerrain: function (a) { + a = x.__cast(wd.createPolygon('MbsPolyRegion', a.points, this.currW, this.currH), Db); + this.shapeList.push(a); + }, + readTerrainRegions: function (a) { + for (var b = new Za(), c = 0, e = a.length(); c < e; ) { + c++; + var f = this.readTerrainRegion(a.getNextObject()); + b.h[f.ID] = f; + } + return b; + }, + readTerrainRegion: function (a) { + var b = a.getId(), + c = a.getName(), + e = a.getGroupID(), + f = k.toPhysicalUnits(a.getX()), + d = k.toPhysicalUnits(a.getY()), + p = a.getColor(); + this.shapeList = []; + a = a.getShape(); + if (a instanceof rd) + (this.currW = a.getWidth()), + (this.currH = a.getHeight()), + (a = wd.readPoints(a.getPoints()).slice(0)), + new Ac(a).decompose(q(this, this.addPolygonTerrain)); + else { + var l = a.getRadius(); + a = new Lc(); + a.m_radius = k.toPhysicalUnits(l); + this.shapeList[0] = a; + } + return new no(this.shapeList, b, c, f, d, e, p); + }, + readJoints: function (a) { + for (var b = new Za(), c = 0, e = a.length(); c < e; ) { + c++; + var f = this.readJoint(a.readObject()); + b.h[f.ID] = f; + } + return b; + }, + readJoint: function (a) { + var b = a.getId(), + c = a.getActor1(), + e = a.getActor2(), + f = a.getCollide(); + if (a instanceof Dd) { + var d = new Mh(); + d.ID = b; + d.actor1 = c; + d.actor2 = e; + d.localAnchorA = null; + d.localAnchorB = null; + d.collideConnected = f; + d.dampingRatio = a.getDamping(); + d.frequencyHz = a.getFrequency(); + return d; + } + return a instanceof hc + ? ((d = new Nh()), + (d.ID = b), + (d.actor1 = c), + (d.actor2 = e), + (d.localAnchorA = null), + (d.localAnchorB = null), + (d.collideConnected = f), + (d.enableLimit = a.getLimit()), + (d.enableMotor = a.getMotor()), + (d.lowerAngle = a.getLower()), + (d.upperAngle = a.getUpper()), + (d.maxMotorTorque = a.getTorque()), + (d.motorSpeed = a.getSpeed()), + d) + : a instanceof Rb + ? ((d = new Oh()), + (d.ID = b), + (d.actor1 = c), + (d.actor2 = e), + (d.localAnchorA = null), + (d.localAnchorB = null), + (d.collideConnected = f), + (d.enableLimit = a.getLimit()), + (d.enableMotor = a.getMotor()), + (d.lowerTranslation = a.getLower()), + (d.upperTranslation = a.getUpper()), + (d.maxMotorForce = a.getForce()), + (d.motorSpeed = a.getSpeed()), + (d.localAxisA.x = a.getX()), + (d.localAxisA.y = a.getY()), + d) + : null; + }, + readAllLayers: function (a, b) { + var c = new ye(16); + c.reuseIterator = !0; + for (var e = 0, f = a.length(); e < f; ) { + e++; + var d = a.readObject(); + if (d instanceof ee || d instanceof Bd) + this.colorBackground = this.readColorBackground(d); + else { + var p = d, + l = p.getId(), + v = p.getName(), + n = p.getOrder(), + k = p.getScrollFactorX(), + m = p.getScrollFactorY(), + h = p.getOpacity() / 100; + p = fl.get(p.getBlendmode()); + if (d instanceof fe) { + var t = b.mH; + d = t.mHash[(73856093 * l) & t.mMask]; + if (-1 == d) d = -2147483648; + else if (((t = t.mData), t[d] == l)) d = t[d + 1]; + else { + var u = -2147483648; + for (d = t[d + 2]; -1 != d; ) { + if (t[d] == l) { + u = t[d + 1]; + break; + } + d = t[d + 2]; + } + d = u; + } + d = -2147483648 == d ? null : b.mVals[d]; + null == d && + (d = new me( + l, + this, + Math.floor(this.sceneWidth / this.tileWidth) | 0, + Math.floor(this.sceneHeight / this.tileHeight) | 0 + )); + d.set_name(v); + l = new Ec(l, v, n, k, m, h, p, d); + c.set(l.ID, l); + } else + d instanceof Cd && + ((t = d), + (d = t.getResourceID()), + (t = t.getCustomScroll()), + (l = new Wd(l, v, n, k, m, h, p, d, t)), + c.set(l.ID, l)); + } + } + return c; + }, + readColorBackground: function (a) { + if (a instanceof ee) { + var b = a.getColor(); + return new Kf(b); + } + return a instanceof Bd ? ((b = a.getColor1()), (a = a.getColor2()), new xi(b, a)) : null; + }, + readRawLayers: function (a, b) { + var c = new ye(16); + c.reuseIterator = !0; + var e = []; + if (null != a) { + for (var f = 0, d = b; f < d; ) { + var p = f++; + e[p] = a.readInt(); + } + f = 0; + for (d = b; f < d; ) (p = f++), (b = this.readRawLayer(a, e[p])), c.set(b.layerID, b); + } + return c; + }, + readRawLayer: function (a, b) { + var c = Math.floor(this.sceneWidth / this.tileWidth) | 0, + e = Math.floor(this.sceneHeight / this.tileHeight) | 0, + f = a.readInt(); + b -= 4; + a.readInt(); + b -= 4; + e = new me(f, this, c, e); + var d = (f = 0); + b = (b / 8) | 0; + var p = new jl(this.sceneWidth, this.sceneHeight, this.tileWidth, this.tileHeight); + e.grid = p; + for (var l = 0; l < b; ) { + l++; + var v = a.readShort(), + n = a.readShort(), + k = a.readShort(), + m = a.readShort(), + h = null; + -1 != n && (h = lc.get().resources.get(n)); + 0 > v && (v = Math.abs(v + 1) | 0); + for (n = 0; n < m; ) { + n++; + if (null == h || 0 > k) e.setTileAt(f, d, null, !1); + else { + var t = h.tiles[k]; + if (null == t) e.setTileAt(f, d, null, !1); + else if ( + (e.setTileAt(f, d, t, !1), + (e.autotileData[f][d] = v), + 0 <= t.collisionID && p.setTile(d, f, !0), + 1 < t.durations.length) + ) { + for ( + var u = !1, q = 0, r = this.animatedTiles; + q < r.length && !((u = r[q]), ++q, (u = u == t)); + + ); + u || this.animatedTiles.push(t); + } + } + ++d; + d >= c && ((d = 0), ++f); + } + } + return e; + }, + readAtlases: function (a) { + for (var b = [], c = 0, e = a.length(); c < e; ) { + c++; + var f = a.readInt(); + Fa.get().atlases.h[f].allScenes || b.push(f); + } + return b; + }, + readWireframes: function (a) { + if (k.NO_PHYSICS) return []; + for (var b = [], c = 0, e = a.length(); c < e; ) { + c++; + var f = a.getNextObject(), + d = f.getPosition(); + d = new na(d.getX(), d.getY()); + f = wd.readPoints(f.getPoints()).slice(0); + f = wd.createPolygon('MbsWireframe', f); + b.push(new oo(d.x, d.y, f.h[1], f.h[2], f.h[0], null)); + } + return b; + }, + readActors: function (a) { + for (var b = new Za(), c = 0, e = a.length(); c < e; ) { + c++; + var f = this.readActorInstance(a.getNextObject()); + null != f && (b.h[f.elementID] = f); + } + return b; + }, + readActorInstance: function (a) { + var b = a.getAid(), + c = a.getX(), + e = a.getY(), + f = a.getScaleX(), + d = a.getScaleY(), + p = a.getZ(), + l = a.getOrderInLayer(), + v = a.getAngle() | 0, + n = a.getGroupID(), + k = a.getId(), + m = a.getCustomized(), + h = null; + m && (h = te.readBehaviors(a.getSnippets())); + if (0 == f || 0 == d) d = f = 1; + m || (h = null); + if (null == lc.get().resources.get(k)) return null; + a = new Zk(b, c, e, f, d, p, l, v, n, k, h, m); + null != a.actorType && (a.groupID = a.actorType.groupID); + return a; + }, + getID: function () { + return this.ID; + }, + __class__: il + }; + var Ph = function (a, b, c, e, f, d, p, l) { + jd.call(this, a, b, -1); + this.streaming = c; + this.looping = e; + this.panning = f; + this.volume = d; + this.ext = p; + this.atlasID = l; + this.ext = 'ogg'; + a = Fa.get().atlases.h[l]; + null != a && a.active && this.loadGraphics(); + }; + h['com.stencyl.models.Sound'] = Ph; + Ph.__name__ = 'com.stencyl.models.Sound'; + Ph.__super__ = jd; + Ph.prototype = r(jd.prototype, { + streaming: null, + looping: null, + panning: null, + volume: null, + ext: null, + src: null, + loadGraphics: function () { + this.src = Da.getSound( + 'assets/' + (this.streaming ? 'music' : 'sfx') + '/sound-' + this.ID + '.' + this.ext, + !1 + ); + }, + unloadGraphics: function () { + this.streaming || + (null != this.src && (this.stopInstances(), this.src.close()), (this.src = null)); + }, + play: function (a, b) { + null == b && (b = 0); + this.streaming && null == this.src && (this.src = this.getStreamingSource()); + return null == this.src ? null : this.src.play(b); + }, + loop: function (a, b) { + null == b && (b = 0); + this.streaming && null == this.src && (this.src = this.getStreamingSource()); + return null == this.src ? null : this.src.play(b, 1e8); + }, + getStreamingSource: function () { + return Da.getSound('assets/music/sound-' + this.ID + '.' + this.ext, !1); + }, + stopInstances: function () { + for (var a = 0; 32 > a; ) { + var b = a++; + b = k.engine.channels[b]; + b.currentSource == this.src && b.stopSound(); + } + }, + __class__: Ph + }); + var Xb = function (a, b) { + this.paused = !1; + this.currentClip = this.currentSound = null; + this.looping = !1; + this.volume = 1; + this.position = this.panning = 0; + this.channelNum = b; + this.engine = a; + this.transform = new lf(); + this.tweenVolume = new Ae(); + this.tweenVolume.doOnUpdate(q(this, this.tweenUpdated)); + }; + h['com.stencyl.models.SoundChannel'] = Xb; + Xb.__name__ = 'com.stencyl.models.SoundChannel'; + Xb.resetStatics = function () { + Xb.muted = !1; + Xb.masterVolume = 1; + }; + Xb.prototype = { + currentSource: null, + currentSound: null, + currentClip: null, + volume: null, + panning: null, + channelNum: null, + looping: null, + paused: null, + position: null, + engine: null, + transform: null, + tweenVolume: null, + playSound: function (a, b) { + null == b && (b = 0); + null != this.currentSound && (this.currentSound.stop(), (this.paused = !1)); + if (null != a) { + a.volume = this.volume * Xb.masterVolume; + this.currentClip = a; + this.currentSound = a.play(this.channelNum, b); + if (null == this.currentSound) return (this.currentClip = null); + this.setVolume(this.volume); + this.setPanning(this.panning); + this.currentSound.addEventListener('soundComplete', q(this, this.stopped)); + } + null != a && (this.currentSource = a.src); + this.looping = !1; + return this.currentSound; + }, + loopSound: function (a, b) { + null == b && (b = 0); + null != this.currentSound && this.currentSound.stop(); + if (null != a) { + a.volume = this.volume * Xb.masterVolume; + this.currentClip = a; + this.currentSound = a.play(this.channelNum, b); + if (null == this.currentSound) return (this.currentClip = null); + this.setVolume(this.volume); + this.setPanning(this.panning); + this.currentSound.addEventListener('soundComplete', q(this, this.looped)); + } + null != a && (this.currentSource = a.src); + this.looping = !0; + return this.currentSound; + }, + setPause: function (a) { + null != this.currentSound && + (a + ? (this.currentSound.removeEventListener('soundComplete', q(this, this.looped)), + (this.position = this.currentSound.get_position()), + this.currentSound.stop(), + (this.paused = !0)) + : null != this.currentSource && + this.paused && + ((this.currentSound = this.currentClip.play(this.channelNum, this.position)), + this.currentSound.set_soundTransform(this.transform), + this.currentSound.addEventListener('soundComplete', q(this, this.stopped)), + this.looping && + this.currentSound.addEventListener('soundComplete', q(this, this.looped)), + (this.paused = !1))); + }, + looped: function (a) { + null != this.currentSound && + this.currentSound.removeEventListener('soundComplete', q(this, this.looped)); + this.loopSound(this.currentClip); + }, + stopped: function (a) { + null != this.currentSound && + this.currentSound.removeEventListener('soundComplete', q(this, this.stopped)); + k.engine.soundFinished(this.channelNum); + }, + stopSound: function () { + null != this.currentSound && + (this.currentSound.stop(), + (this.position = 0), + (this.currentSound = this.currentSource = null), + (this.paused = !1)); + }, + tweenUpdated: function () { + this.setVolume(this.tweenVolume.value); + }, + fadeInSound: function (a) { + null != this.currentSound && + this.tweenVolume.tween(this.transform.volume, 1, J.linear, (1e3 * a) | 0); + }, + fadeOutSound: function (a) { + null != this.currentSound && + this.tweenVolume.tween(this.transform.volume, 0, J.linear, (1e3 * a) | 0); + }, + fadeSound: function (a, b) { + null != this.currentSound && + this.tweenVolume.tween(this.transform.volume, b, J.linear, (1e3 * a) | 0); + }, + setVolume: function (a) { + this.volume = a; + null != this.currentSound && + ((this.transform.volume = a * Xb.masterVolume), + this.currentSound.set_soundTransform(this.transform)); + }, + setPanning: function (a) { + this.panning = a; + null != this.currentSound && + ((this.transform.pan = a), this.currentSound.set_soundTransform(this.transform)); + }, + __class__: Xb + }; + var Pg = function (a, b, c, e, f, d) { + null == d && (d = 0); + tb.call(this, a, -1, f, b, c, -1, 1, 1, null, null, null, null, !1, !0, !1, !1, e[0]); + 0 == d && + ((c = b = a = 0), + null == c && (c = 0), + null == b && (b = 0), + null == a && (a = 0), + (d = (a << 16) | (b << 8) | c)); + this.fillColor = d; + this.alwaysSimulate = !0; + this.isRegion = !1; + this.isTerrainRegion = !0; + this.copy = e[0]; + this.body.setSleepingAllowed(!0); + this.body.setAwake(!1); + this.body.setIgnoreGravity(!0); + if (e[0] instanceof Db) { + this.isCircle = !1; + var g = new Xe(); + g.setIdentity(); + var l = new ka(); + x.__cast(e[0], Db).computeAABB(l, g); + a = l.lowerBound.x; + b = l.upperBound.x; + c = l.lowerBound.y; + d = l.upperBound.y; + for (var v = 0, n = e.length; v < n; ) { + var h = v++, + m = new If(); + m.isSensor = !1; + m.userData = this; + m.shape = e[h]; + m.friction = 1; + m.density = 0.1; + m.restitution = 0; + m.groupID = f; + this.body.createFixture(m); + x.__cast(e[h], Db).computeAABB(l, g); + a = Math.min(a, l.lowerBound.x); + b = Math.max(b, l.upperBound.x); + c = Math.min(c, l.lowerBound.y); + d = Math.max(d, l.upperBound.y); + } + this.originalWidth = this.regionWidth = Math.round(k.toPixelUnits(Math.abs(a - b))); + this.originalHeight = this.regionHeight = Math.round(k.toPixelUnits(Math.abs(c - d))); + } else + e[0] instanceof Lc && + ((this.isCircle = !0), + (this.originalWidth = this.regionWidth = + k.toPixelUnits(2 * x.__cast(e[0], Lc).m_radius)), + (this.originalHeight = this.regionHeight = + k.toPixelUnits(2 * x.__cast(e[0], Lc).m_radius))); + }; + h['com.stencyl.models.Terrain'] = Pg; + Pg.__name__ = 'com.stencyl.models.Terrain'; + Pg.__super__ = tb; + Pg.prototype = r(tb.prototype, { + isCircle: null, + fillColor: null, + copy: null, + originalWidth: null, + originalHeight: null, + regionWidth: null, + regionHeight: null, + follow: function (a) { + var b = a.realY + a.cacheHeight / 2; + this.setX(a.realX + a.cacheWidth / 2); + this.setY(b); + }, + resetSize: function () { + this.setRegionSize(this.originalWidth, this.originalHeight); + }, + setRegionDiameter: function (a) { + this.setRegionSize(a, a); + }, + setRegionSize: function (a, b) { + var c = this.regionWidth, + e = this.regionHeight; + a = k.toPhysicalUnits(a); + b = k.toPhysicalUnits(b); + if (this.isCircle) { + var f = new Lc(); + f.m_radius = a / 2; + } else (f = new Db()), f.setAsBox(a / 2, b / 2); + var d = new If(); + d.isSensor = !0; + d.userData = this; + d.shape = f; + if (null != this.body && null != this.body.getFixtureList()) { + for (; 0 < this.body.m_fixtureCount; ) + this.body.DestroyFixture(this.body.getFixtureList()); + this.body.createFixture(d); + this.regionWidth = k.toPixelUnits(a); + this.regionHeight = k.toPixelUnits(b); + } + a = this.regionWidth - c; + e = this.regionHeight - e; + this.setLocation(this.getX() + a / 2, this.getY() + e / 2); + }, + setLocation: function (a, b) { + this.setX(a + this.regionWidth / 2); + this.setY(b + this.regionHeight / 2); + }, + getWidth: function () { + return this.regionWidth; + }, + getHeight: function () { + return this.regionHeight; + }, + getFillColor: function () { + return this.fillColor; + }, + __class__: Pg + }); + var jo = function () { + this.xy = new Lf(); + this.angle = new Ae(); + this.alpha = new Ae(); + this.realScaleXY = new Lf(); + }; + h['com.stencyl.models.actor.ActorTweenProperties'] = jo; + jo.__name__ = 'com.stencyl.models.actor.ActorTweenProperties'; + jo.prototype = { + xy: null, + angle: null, + alpha: null, + realScaleXY: null, + pause: function () { + this.xy.paused = !0; + this.angle.paused = !0; + this.alpha.paused = !0; + this.realScaleXY.paused = !0; + }, + unpause: function () { + this.xy.paused = !1; + this.angle.paused = !1; + this.alpha.paused = !1; + this.realScaleXY.paused = !1; + }, + cancel: function () { + this.xy.active && vb.cancel(this.xy); + this.angle.active && vb.cancel(this.angle); + this.alpha.active && vb.cancel(this.alpha); + this.realScaleXY.active && vb.cancel(this.realScaleXY); + }, + __class__: jo + }; + var dg = function (a, b, c, e, f, d, p, l, v, n, k) { + jd.call(this, a, c, b); + this.groupID = e; + this.spriteID = f; + this.behaviorValues = d; + this.bodyDef = p; + this.physicsMode = l; + this.autoScale = v; + this.pausable = n; + this.ignoreGravity = k; + }; + h['com.stencyl.models.actor.ActorType'] = dg; + dg.__name__ = 'com.stencyl.models.actor.ActorType'; + dg.__super__ = jd; + dg.prototype = r(jd.prototype, { + groupID: null, + spriteID: null, + behaviorValues: null, + bodyDef: null, + physicsMode: null, + autoScale: null, + pausable: null, + ignoreGravity: null, + toString: function () { + return this.name; + }, + loadGraphics: function () { + lc.get().resources.get(this.spriteID).loadGraphics(); + }, + unloadGraphics: function () { + lc.get().resources.get(this.spriteID).unloadGraphics(); + }, + __class__: dg + }); + var se = function (a, b, c, e, f, d, p, l, v, n, k, m, h, t, u) { + this.sharedTimer = this.sharedFrameIndex = 0; + this.animID = a; + this.animName = b; + this.parent = c; + this.simpleShapes = e; + this.physicsShapes = f; + this.looping = d; + this.sync = p; + this.durations = m; + null == se.UNLOADED && (se.UNLOADED = new ja(1, 1)); + a = []; + for (b = 0; b < h; ) b++, a.push(se.UNLOADED); + this.frames = a; + this.frameWidth = (l / t) | 0; + this.frameHeight = (v / u) | 0; + this.imgWidth = l; + this.imgHeight = v; + this.frameCount = h; + this.framesAcross = t; + this.framesDown = u; + this.originX = n; + this.originY = k; + null == c + ? (this.frames = [se.UNLOADED]) + : ((c = Fa.get().atlases.h[c.atlasID]), + null != c && c.active && this.loadGraphics(), + 1 < h && d && se.allAnimations.push(this)); + }; + h['com.stencyl.models.actor.Animation'] = se; + se.__name__ = 'com.stencyl.models.actor.Animation'; + se.resetStatics = function () { + se.allAnimations = []; + }; + se.updateAll = function (a) { + for (var b = 0, c = se.allAnimations; b < c.length; ) { + var e = c[b]; + ++b; + e.sharedTimer += a; + 1 < e.frameCount && + e.sharedTimer > e.durations[e.sharedFrameIndex] && + ((e.sharedTimer -= e.durations[e.sharedFrameIndex]), + e.sharedFrameIndex++, + e.sharedFrameIndex >= e.frameCount && + (e.looping ? (e.sharedFrameIndex = 0) : e.sharedFrameIndex--)); + } + }; + se.prototype = { + animID: null, + animName: null, + parent: null, + simpleShapes: null, + physicsShapes: null, + looping: null, + sync: null, + durations: null, + frames: null, + frameWidth: null, + frameHeight: null, + originX: null, + originY: null, + sharedTimer: null, + sharedFrameIndex: null, + imgWidth: null, + imgHeight: null, + frameCount: null, + framesAcross: null, + framesDown: null, + graphicsLoaded: null, + loadGraphics: function () { + if (!this.graphicsLoaded) { + var a = Da.getBitmapData( + 'assets/graphics/' + + k.IMG_BASE + + '/sprite-' + + this.parent.ID + + '-' + + this.animID + + '.png', + !1 + ); + null == a.rect && (a = null); + if (null == a) { + var b = [], + c = 0; + for (a = this.frameCount; c < a; ) c++, b.push(se.UNLOADED); + this.frames = b; + } else { + if (1 == this.frameCount) this.frames[0] = a; + else { + var e = (this.frameWidth * k.SCALE) | 0, + f = (this.frameHeight * k.SCALE) | 0, + d = new na(0, 0); + b = 0; + for (c = this.frameCount; b < c; ) { + var p = b++; + var l = new fa( + (p % this.framesAcross) * e, + Math.floor(p / this.framesAcross) * f, + e, + f + ), + v = new ja(e, f, !0, 0); + v.copyPixels(a, l, d); + this.frames[p] = v; + } + a.dispose(); + } + if (aa.disposeImages && null != this.parent && !this.parent.readableImages) + for (b = 0, c = this.frames; b < c.length; ) + (a = c[b]), ++b, gd.uploadTexture(a, !0); + this.graphicsLoaded = !0; + } + } + }, + unloadGraphics: function () { + if (this.graphicsLoaded) { + for (var a = 0, b = this.frameCount; a < b; ) { + var c = a++; + this.frames[c].readable && this.frames[c].dispose(); + this.frames[c] = se.UNLOADED; + } + this.graphicsLoaded = !1; + } + }, + checkImageReadable: function () { + return this.frames[0].readable ? !0 : !1; + }, + update: function (a) { + this.sharedTimer += a; + 1 < this.frameCount && + this.sharedTimer > this.durations[this.sharedFrameIndex] && + ((this.sharedTimer -= this.durations[this.sharedFrameIndex]), + this.sharedFrameIndex++, + this.sharedFrameIndex >= this.frameCount && + (this.looping ? (this.sharedFrameIndex = 0) : this.sharedFrameIndex--)); + }, + __class__: se + }; + var uc = function () { + this.points = []; + this.bounds = new fa(); + this.clear(); + }; + h['com.stencyl.models.actor.Collision'] = uc; + uc.__name__ = 'com.stencyl.models.actor.Collision'; + uc.resetStatics = function () { + uc.recycledCollisions = []; + uc.collisionResponses = new Za(); + }; + uc.addResponse = function (a, b, c) { + var e = -1, + f = -1; + a instanceof dg ? (e = a.groupID) : a instanceof ze && (e = a.ID); + b instanceof dg ? (f = b.groupID) : b instanceof ze && (f = b.ID); + null == uc.collisionResponses.h[e] && + ((a = uc.collisionResponses), (b = new Za()), (a.h[e] = b)); + null == uc.collisionResponses.h[f] && + ((a = uc.collisionResponses), (b = new Za()), (a.h[f] = b)); + uc.collisionResponses.h[e].h[f] = c; + uc.collisionResponses.h[f].h[e] = c; + }; + uc.preSolve = function (a, b) { + b = a.getFixtureA().getBody().groupID; + var c = a.getFixtureB().getBody().groupID; + null != uc.collisionResponses.h[b] && + 'sensor' == uc.collisionResponses.h[b].h[c] && + a.setEnabled(!1); + }; + uc.get = function () { + return 0 < uc.recycledCollisions.length ? uc.recycledCollisions.pop() : new uc(); + }; + uc.recycle = function (a) { + a.clear(); + uc.recycledCollisions.push(a); + }; + uc.prototype = { + thisFromTop: null, + thisFromLeft: null, + thisFromBottom: null, + thisFromRight: null, + thisCollidedWithActor: null, + thisCollidedWithTile: null, + thisCollidedWithSensor: null, + thisCollidedWithTerrain: null, + otherFromTop: null, + otherFromLeft: null, + otherFromBottom: null, + otherFromRight: null, + otherCollidedWithActor: null, + otherCollidedWithTile: null, + otherCollidedWithSensor: null, + otherCollidedWithTerrain: null, + points: null, + thisActor: null, + otherActor: null, + thisShape: null, + otherShape: null, + actorA: null, + actorB: null, + maskA: null, + maskB: null, + groupA: null, + groupB: null, + bounds: null, + useBounds: null, + remove: null, + solidCollision: null, + linkedCollision: null, + clear: function () { + for (; 0 < this.points.length; ) this.points.pop(); + this.remove = + this.solidCollision = + this.useBounds = + this.otherCollidedWithTerrain = + this.otherCollidedWithSensor = + this.otherCollidedWithTile = + this.otherCollidedWithActor = + this.otherFromRight = + this.otherFromBottom = + this.otherFromLeft = + this.otherFromTop = + this.thisCollidedWithTerrain = + this.thisCollidedWithSensor = + this.thisCollidedWithTile = + this.thisCollidedWithActor = + this.thisFromRight = + this.thisFromBottom = + this.thisFromLeft = + this.thisFromTop = + !1; + this.linkedCollision = + this.maskA = + this.maskB = + this.actorB = + this.actorA = + this.otherShape = + this.thisShape = + this.otherActor = + this.thisActor = + null; + this.bounds.setEmpty(); + }, + switchData: function (a) { + if (null == a) return null; + a.thisActor = this.otherActor; + a.thisShape = this.otherShape; + a.thisFromTop = this.otherFromTop; + a.thisFromLeft = this.otherFromLeft; + a.thisFromBottom = this.otherFromBottom; + a.thisFromRight = this.otherFromRight; + a.thisCollidedWithActor = this.otherCollidedWithActor; + a.thisCollidedWithTile = this.otherCollidedWithTile; + a.thisCollidedWithSensor = this.otherCollidedWithSensor; + a.thisCollidedWithTerrain = this.otherCollidedWithTerrain; + a.otherActor = this.thisActor; + a.otherShape = this.thisShape; + a.otherFromTop = this.thisFromTop; + a.otherFromLeft = this.thisFromLeft; + a.otherFromBottom = this.thisFromBottom; + a.otherFromRight = this.thisFromRight; + a.otherCollidedWithActor = this.thisCollidedWithActor; + a.otherCollidedWithTile = this.thisCollidedWithTile; + a.otherCollidedWithSensor = this.thisCollidedWithSensor; + a.otherCollidedWithTerrain = this.thisCollidedWithTerrain; + a.actorA = this.actorA; + a.actorB = this.actorB; + a.points = this.points; + a.useBounds = this.useBounds; + a.maskA = this.maskA; + a.maskB = this.maskB; + a.solidCollision = this.solidCollision; + a.groupA = this.groupA; + a.groupB = this.groupB; + a.linkedCollision = this; + return (this.linkedCollision = a); + }, + __class__: uc + }; + var Od = function (a, b, c, e) { + this.x = a; + this.y = b; + this.normalX = c; + this.normalY = e; + }; + h['com.stencyl.models.actor.CollisionPoint'] = Od; + Od.__name__ = 'com.stencyl.models.actor.CollisionPoint'; + Od.resetStatics = function () { + Od.freedCollisionPoints = []; + }; + Od.get = function (a, b, c, e) { + if (0 < Od.freedCollisionPoints.length) { + var f = Od.freedCollisionPoints.pop(); + f.x = a; + f.y = b; + f.normalX = c; + f.normalY = e; + return f; + } + return new Od(a, b, c, e); + }; + Od.free = function (a) { + Od.freedCollisionPoints.push(a); + }; + Od.prototype = { + x: null, + y: null, + normalX: null, + normalY: null, + __class__: Od + }; + var ze = function (a, b) { + this.name = b; + this.ID = a; + this.sID = '[Group ' + a + ',' + b + ']'; + this.list = []; + }; + h['com.stencyl.models.actor.Group'] = ze; + ze.__name__ = 'com.stencyl.models.actor.Group'; + ze.prototype = { + list: null, + name: null, + ID: null, + sID: null, + addChild: function (a) { + this.list.push(a); + }, + removeChild: function (a) {}, + toString: function () { + return this.sID; + }, + __class__: ze + }; + var ui = function (a, b, c, e, f) { + jd.call(this, a, c, b); + this.defaultAnimation = e; + this.readableImages = f; + this.animations = new Za(); + }; + h['com.stencyl.models.actor.Sprite'] = ui; + ui.__name__ = 'com.stencyl.models.actor.Sprite'; + ui.__super__ = jd; + ui.prototype = r(jd.prototype, { + defaultAnimation: null, + animations: null, + readableImages: null, + loadGraphics: function () { + for (var a = this.animations.iterator(); a.hasNext(); ) a.next().loadGraphics(); + }, + unloadGraphics: function () { + for (var a = this.animations.iterator(); a.hasNext(); ) a.next().unloadGraphics(); + }, + reloadGraphics: function (a) { + -1 == a + ? (this.unloadGraphics(), this.loadGraphics()) + : (this.animations.h[a].unloadGraphics(), this.animations.h[a].loadGraphics()); + for (var b = k.engine.allActors.iterator(); b.hasNext(); ) { + var c = b.next(); + null == c || + c.dead || + c.recycled || + (c.type.spriteID == this.ID && c.reloadAnimationGraphics(a)); + } + }, + get_width: function () { + var a = this.animations.h[this.defaultAnimation]; + return (a.imgWidth / a.framesAcross) | 0; + }, + get_height: function () { + var a = this.animations.h[this.defaultAnimation]; + return (a.imgHeight / a.framesDown) | 0; + }, + __class__: ui, + __properties__: { get_height: 'get_height', get_width: 'get_width' } + }); + var Kf = function (a) { + jd.call(this, 0, 'Color Background', -1); + this.bgColor = a; + a == Kf.WHITE && (this.bgColor = 16777215); + }; + h['com.stencyl.models.background.ColorBackground'] = Kf; + Kf.__name__ = 'com.stencyl.models.background.ColorBackground'; + Kf.__interfaces__ = [Uh]; + Kf.__super__ = jd; + Kf.prototype = r(jd.prototype, { + bgColor: null, + update: function () {}, + draw: function (a, b, c, e, f) { + this.bgColor != Kf.TRANSPARENT && + (a.clear(), + a.beginFill(this.bgColor), + a.drawRect(0, 0, e, f), + a.endFill(), + a.drawCircle(1, 1, 1)); + }, + __class__: Kf + }); + var xi = function (a, b) { + jd.call(this, 0, 'Gradient Background', -1); + this.topColor = a; + this.bottomColor = b; + }; + h['com.stencyl.models.background.GradientBackground'] = xi; + xi.__name__ = 'com.stencyl.models.background.GradientBackground'; + xi.__interfaces__ = [Uh]; + xi.__super__ = jd; + xi.prototype = r(jd.prototype, { + topColor: null, + bottomColor: null, + update: function () {}, + draw: function (a, b, c, e, f) { + b = [this.topColor, this.bottomColor]; + c = new Ia(); + c.createGradientBox(e, f, Math.PI / 2, 0, 0); + a.clear(); + var d = new ja(1, 1); + a.beginBitmapFill(d); + a.endFill(); + a.beginGradientFill(0, b, [100, 100], [0, 255], c, 0); + a.drawRect(0, 0, e, f); + a.endFill(); + }, + __class__: xi + }); + var Ag = function (a, b, c, e, f, d, p) { + jd.call(this, a, c, b); + this.parallaxX = f; + this.parallaxY = d; + this.durations = e; + this.repeats = p; + this.currFrame = this.currTime = 0; + this.isAtlasActive() && this.loadGraphics(); + this.repeated = !1; + }; + h['com.stencyl.models.background.ImageBackground'] = Ag; + Ag.__name__ = 'com.stencyl.models.background.ImageBackground'; + Ag.__interfaces__ = [Uh]; + Ag.__super__ = jd; + Ag.prototype = r(jd.prototype, { + currFrame: null, + currTime: null, + img: null, + frames: null, + durations: null, + parallaxX: null, + parallaxY: null, + repeats: null, + repeated: null, + graphicsLoaded: null, + update: function () {}, + draw: function (a, b, c, e, f) {}, + drawRepeated: function (a, b, c) { + a = this.img.width; + var e = this.img.height, + f = new fa(0, 0, a, e); + if (!(a >= b && e >= c)) { + a < b && (b += (a | 0) - (b % (a | 0))); + e < c && (c += (e | 0) - (c % (e | 0))); + var d = new ja(Math.max(b, a) | 0, Math.max(c, e) | 0), + p = 0; + for (c = ((c / e) | 0) + 1; p < c; ) + for (var l = p++, v = 0, n = ((b / a) | 0) + 1; v < n; ) { + var k = v++; + d.copyPixels(this.img, f, new na(k * a, l * e)); + } + this.img = d; + } + this.repeated = !0; + }, + loadGraphics: function () { + if (!this.graphicsLoaded) { + var a = [], + b = this.durations.length; + if (0 < b) + for (var c = 0; c < b; ) { + var e = c++; + a.push( + Da.getBitmapData( + 'assets/graphics/' + k.IMG_BASE + '/background-' + this.ID + '-' + e + '.png', + !1 + ) + ); + } + else + a.push( + Da.getBitmapData( + 'assets/graphics/' + k.IMG_BASE + '/background-' + this.ID + '-0.png', + !1 + ) + ); + this.frames = []; + c = 0; + for (b = a.length; c < b; ) + (e = c++), + this.repeats + ? ((this.img = a[e]), + this.drawRepeated( + null, + (k.screenWidth * k.SCALE) | 0, + (k.screenHeight * k.SCALE) | 0 + ), + this.frames.push(this.img)) + : this.frames.push(a[e]); + this.img = this.frames[0]; + this.graphicsLoaded = !0; + } + }, + unloadGraphics: function () { + if (this.graphicsLoaded) { + this.img = new ja(1, 1); + this.currFrame = 0; + this.repeated = !1; + this.frames = []; + for (var a = 0, b = this.durations; a < b.length; ) ++a, this.frames.push(this.img); + this.graphicsLoaded = !1; + } + }, + reloadGraphics: function (a) { + jd.prototype.reloadGraphics.call(this, a); + a = 0; + for (var b = k.engine.backgroundLayers; a < b.length; ) { + var c = b[a]; + ++a; + c.model == this && c.reload(c.resourceID); + } + }, + __class__: Ag + }); + var wh = function (a, b, c, e, f, d, p, l, v) { + Ag.call(this, a, b, c, e, f, d, p); + this.xVelocity = l; + this.yVelocity = v; + }; + h['com.stencyl.models.background.ScrollingBackground'] = wh; + wh.__name__ = 'com.stencyl.models.background.ScrollingBackground'; + wh.__interfaces__ = [Uh]; + wh.__super__ = Ag; + wh.prototype = r(Ag.prototype, { + xVelocity: null, + yVelocity: null, + update: function () {}, + draw: function (a, b, c, e, f) {}, + __class__: wh + }); + var Cf = function () { + this.reset(); + }; + h['com.stencyl.models.collision.CollisionInfo'] = Cf; + Cf.__name__ = 'com.stencyl.models.collision.CollisionInfo'; + Cf.resetStatics = function () { + Cf.infoArray = []; + }; + Cf.getCollisionInfo = function () { + return 0 < Cf.infoArray.length ? Cf.infoArray.pop() : new Cf(); + }; + Cf.recycle = function (a) { + Cf.infoArray.push(a); + }; + Cf.prototype = { + max: null, + min: null, + maskA: null, + maskB: null, + solidCollision: null, + reset: function () { + this.max = this.min = 0; + this.maskA = this.maskB = null; + this.solidCollision = !0; + }, + __class__: Cf + }; + var kg = function () { + this.collideTypes = []; + this.solid = !0; + this._class = x.getClass(this).__name__; + var a = (this._check = new qa()), + b = kg.__name__; + a.h[b] = q(this, this.collideMask); + a = this._check; + b = Ai.__name__; + a.h[b] = q(this, this.collideMasklist); + this.lastBounds = new fa(); + this.lastColID = -1; + }; + h['com.stencyl.models.collision.Mask'] = kg; + kg.__name__ = 'com.stencyl.models.collision.Mask'; + kg.prototype = { + parent: null, + groupID: null, + list: null, + lastBounds: null, + lastCheckedMask: null, + lastColID: null, + solid: null, + collideTypes: null, + collide: function (a) { + if (null == this.parent) throw M.thrown('Mask must be attached to a parent Entity'); + var b = this._check.h[a._class]; + if (null != b) return b(a); + b = a._check.h[this._class]; + return null != b ? b(this) : !1; + }, + collideMask: function (a) { + return this.parent.colX + this.parent.cacheWidth > a.parent.colX && + this.parent.colY + this.parent.cacheHeight > a.parent.colY && + this.parent.colX < a.parent.colX + a.parent.cacheWidth && + this.parent.colY < a.parent.colY + a.parent.cacheHeight + ? ((this.lastBounds.x = this.parent.colX), + (this.lastBounds.y = this.parent.colY), + (this.lastBounds.width = this.parent.cacheWidth), + (this.lastBounds.height = this.parent.cacheHeight), + (this.lastCheckedMask = this), + !0) + : !1; + }, + collideMasklist: function (a) { + return a.collide(this); + }, + assignTo: function (a) { + this.parent = a; + null != a && this.update(); + }, + debugDraw: function (a, b, c) {}, + update: function () {}, + projectMask: function (a, b) { + var c = -9999999999, + e = 9999999999, + f = -this.parent.currOffset.x * a.x - this.parent.currOffset.y * a.y; + f < e && (e = f); + f > c && (c = f); + f = + (-this.parent.currOffset.x + this.parent.cacheWidth) * a.x - + this.parent.currOffset.y * a.y; + f < e && (e = f); + f > c && (c = f); + f = + -this.parent.currOffset.x * a.x + + (-this.parent.currOffset.y + this.parent.cacheHeight) * a.y; + f < e && (e = f); + f > c && (c = f); + f = + (-this.parent.currOffset.x + this.parent.cacheWidth) * a.x + + (-this.parent.currOffset.y + this.parent.cacheHeight) * a.y; + f < e && (e = f); + f > c && (c = f); + b.min = e; + b.max = c; + }, + _class: null, + _check: null, + __class__: kg + }; + var id = function (a, b, c, e, f, d) { + null == d && (d = 0); + null == f && (f = !0); + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 1); + null == a && (a = 1); + kg.call(this); + this.lastBounds.width = this._width = a; + this.lastBounds.height = this._height = b; + this._x = c; + this._y = e; + this.solid = f; + this.groupID = d; + this._check.h[id.__name__] = q(this, this.collideHitbox); + }; + h['com.stencyl.models.collision.Hitbox'] = id; + id.__name__ = 'com.stencyl.models.collision.Hitbox'; + id.__super__ = kg; + id.prototype = r(kg.prototype, { + clone: function () { + return new id(this._width, this._height, this._x, this._y, this.solid, this.groupID); + }, + collideMask: function (a) { + return this.parent.colX + this._x + this._width > a.parent.colX && + this.parent.colY + this._y + this._height > a.parent.colY && + this.parent.colX + this._x < a.parent.colX + a.parent.cacheWidth && + this.parent.colY + this._y < a.parent.colY + a.parent.cacheHeight + ? ((this.lastBounds.x = this.parent.colX + this.parent.cacheWidth), + (this.lastBounds.y = this.parent.colY + this.parent.cacheHeight), + (this.lastBounds.width = this.parent.cacheWidth), + (this.lastBounds.height = this.parent.cacheHeight), + (this.lastCheckedMask = this), + !0) + : !1; + }, + collideHitbox: function (a) { + return this.parent.colX + this._x + this._width > a.parent.colX + a._x && + this.parent.colY + this._y + this._height > a.parent.colY + a._y && + this.parent.colX + this._x < a.parent.colX + a._x + a._width && + this.parent.colY + this._y < a.parent.colY + a._y + a._height + ? ((this.lastBounds.x = this.parent.colX + this._x), + (this.lastBounds.y = this.parent.colY + this._y), + (this.lastBounds.width = this._width), + (this.lastBounds.height = this._height), + (this.lastCheckedMask = this), + !0) + : !1; + }, + get_x: function () { + return this._x; + }, + set_x: function (a) { + if (this._x == a) return a; + this._x = a; + null != this.list ? this.list.update() : null != this.parent && this.update(); + return this._x; + }, + get_y: function () { + return this._y; + }, + set_y: function (a) { + if (this._y == a) return a; + this._y = a; + null != this.list ? this.list.update() : null != this.parent && this.update(); + return this._y; + }, + get_width: function () { + return this._width; + }, + set_width: function (a) { + if (this._width == a) return a; + this._width = a; + null != this.list ? this.list.update() : null != this.parent && this.update(); + return this._width; + }, + get_height: function () { + return this._height; + }, + set_height: function (a) { + if (this._height == a) return a; + this._height = a; + null != this.list ? this.list.update() : null != this.parent && this.update(); + return this._height; + }, + update: function () { + null != this.parent && null != this.list && this.list.update(); + }, + _width: null, + _height: null, + _x: null, + _y: null, + __class__: id, + __properties__: { + set_height: 'set_height', + get_height: 'get_height', + set_width: 'set_width', + get_width: 'get_width', + set_y: 'set_y', + get_y: 'get_y', + set_x: 'set_x', + get_x: 'get_x' + } + }); + var jl = function (a, b, c, e, f, d) { + null == d && (d = 0); + null == f && (f = 0); + id.call(this); + if (0 == a || 0 == b || 0 == c || 0 == e) + throw M.thrown('Illegal Grid, sizes cannot be 0.'); + this._rect = X.rect; + this._point = X.point; + this._point2 = X.point2; + this.columns = (a / c) | 0; + this.rows = (b / e) | 0; + this._tile = new fa(0, 0, c, e); + this._x = f; + this._y = d; + this._width = a; + this._height = b; + this.usePositions = !1; + this.groupID = 1; + a = this._check; + b = kg.__name__; + a.h[b] = q(this, this.collideMask); + a = this._check; + b = id.__name__; + a.h[b] = q(this, this.collideHitbox); + a = this._check; + b = Lj.__name__; + a.h[b] = q(this, this.collidePixelmask); + this.data = []; + a = 0; + for (b = this.rows; a < b; ) a++, this.data.push([]); + }; + h['com.stencyl.models.collision.Grid'] = jl; + jl.__name__ = 'com.stencyl.models.collision.Grid'; + jl.__super__ = id; + jl.prototype = r(id.prototype, { + usePositions: null, + setTile: function (a, b, c) { + null == c && (c = !0); + null == b && (b = 0); + null == a && (a = 0); + 0 > a || + a > this.columns - 1 || + 0 > b || + b > this.rows - 1 || + (this.usePositions && + ((a = (a / this._tile.width) | 0), (b = (b / this._tile.height) | 0)), + (this.data[b][a] = c)); + }, + clearTile: function (a, b) { + null == b && (b = 0); + null == a && (a = 0); + this.setTile(a, b, !1); + }, + checkTile: function (a, b) { + return 0 > a || a > this.columns - 1 || 0 > b || b > this.rows - 1 ? !1 : !0; + }, + getTile: function (a, b) { + null == b && (b = 0); + null == a && (a = 0); + if (0 > a || a > this.columns - 1 || 0 > b || b > this.rows - 1) return !1; + this.usePositions && + ((a = (a / this._tile.width) | 0), (b = (b / this._tile.height) | 0)); + return this.data[b][a]; + }, + setRect: function (a, b, c, e, f) { + null == f && (f = !0); + null == e && (e = 1); + null == c && (c = 1); + null == b && (b = 0); + null == a && (a = 0); + this.usePositions && + ((a = (a / this._tile.width) | 0), + (b = (b / this._tile.height) | 0), + (c = (c / this._tile.width) | 0), + (e = (e / this._tile.height) | 0)); + var d = b; + for (b += e; d < b; ) { + e = d++; + for (var p = a, l = a + c; p < l; ) { + var v = p++; + this.setTile(v, e, f); + } + } + }, + clearRect: function (a, b, c, e) { + null == e && (e = 1); + null == c && (c = 1); + null == b && (b = 0); + null == a && (a = 0); + this.setRect(a, b, c, e, !1); + }, + get_tileWidth: function () { + return this._tile.width | 0; + }, + get_tileHeight: function () { + return this._tile.height | 0; + }, + columns: null, + rows: null, + data: null, + collideMask: function (a) { + this._rect.x = a.parent.colX - this.parent.colX; + this._rect.y = a.parent.colY - this.parent.colY; + var b = (((this._rect.x + a.parent.cacheWidth - 1) / this._tile.width) | 0) + 1, + c = (this._rect.x / this._tile.width) | 0, + e = (this._rect.y / this._tile.height) | 0; + for ( + a = (((this._rect.y + a.parent.cacheHeight - 1) / this._tile.height) | 0) + 1; + e < a; + + ) + for (var f = e++, d = c, p = b; d < p; ) { + var l = d++; + if (this.getTile(l, f)) return !0; + } + return !1; + }, + collideHitbox: function (a) { + this._rect.x = a.parent.colX + a._x; + this._rect.y = a.parent.colY + a._y; + for ( + var b = (((this._rect.x + a._width - 1) / this._tile.width) | 0) + 1, + c = (this._rect.x / this._tile.width) | 0, + e = (this._rect.y / this._tile.height) | 0, + f = (((this._rect.y + a._height - 1) / this._tile.height) | 0) + 1; + e < f; + + ) + for (var d = e++, p = c, l = b; p < l; ) { + var v = p++; + if (this.getTile(v, d)) + return ( + (this.lastBounds.x = v * this._tile.width), + (this.lastBounds.y = d * this._tile.height), + (this.lastBounds.width = this._tile.width), + (this.lastBounds.height = this._tile.height), + (a.lastColID = this.groupID), + !0 + ); + } + return !1; + }, + collidePixelmask: function (a) { + return !1; + }, + squareProjection: function (a, b) { + a.x < a.y ? ((b.x = a.x), (b.y = a.y)) : ((b.y = a.x), (b.x = a.y)); + }, + _tile: null, + _rect: null, + _point: null, + _point2: null, + __class__: jl, + __properties__: r(id.prototype.__properties__, { + get_tileHeight: 'get_tileHeight', + get_tileWidth: 'get_tileWidth' + }) + }); + var Ai = function (a, b) { + this._count = 0; + id.call(this); + this._masks = []; + this._temp = []; + this.solid = !1; + this.parent = b; + for (var c = 0; c < a.length; ) (b = a[c]), ++c, this.add(b); + }; + h['com.stencyl.models.collision.Masklist'] = Ai; + Ai.__name__ = 'com.stencyl.models.collision.Masklist'; + Ai.__super__ = id; + Ai.prototype = r(id.prototype, { + collide: function (a) { + for (var b, c = 0, e = this._masks; c < e.length; ) + if ( + ((b = e[c]), + ++c, + (b.groupID = -1e3 == b.groupID ? b.parent.groupID : b.groupID), + (a instanceof Ai || -2 == a.groupID || Fa.collisionMap[b.groupID][a.groupID]) && + b.collide(a)) + ) + return ( + (this.lastBounds.x = b.lastBounds.x), + (this.lastBounds.y = b.lastBounds.y), + (this.lastBounds.width = b.lastBounds.width), + (this.lastBounds.height = b.lastBounds.height), + (this.lastCheckedMask = b), + (this.lastColID = a.groupID), + !0 + ); + return !1; + }, + collideMasklist: function (a) { + for (var b, c, e = 0, f = this._masks; e < f.length; ) { + b = f[e]; + ++e; + b.groupID = -1e3 == b.groupID ? b.parent.groupID : b.groupID; + for (var d = 0, p = a._masks; d < p.length; ) + if ( + ((c = p[d]), + ++d, + (c.groupID = -1e3 == c.groupID ? c.parent.groupID : c.groupID), + b.collide(c)) + ) + return ( + (a.lastBounds.x = c.lastBounds.x), + (a.lastBounds.y = c.lastBounds.y), + (a.lastBounds.width = c.lastBounds.width), + (a.lastBounds.height = c.lastBounds.height), + (a.lastCheckedMask = c), + (a.lastColID = b.groupID), + !0 + ); + } + return !0; + }, + add: function (a) { + this._masks[this._count++] = a; + a.list = this; + a.parent = this.parent; + this.solid = this.solid || a.solid; + this.update(); + a.groupID = -1e3 == a.groupID ? this.parent.groupID : a.groupID; + var b = Fa.get().groupsCollidesWith.h[a.groupID]; + if (null != b) + for (var c = 0; c < b.length; ) { + var e = b[c]; + ++c; + X.contains(this.collideTypes, e) || this.collideTypes.push(e); + } + return a; + }, + remove: function (a) { + if (0 > Tc.indexOf(this._masks, a)) return a; + this._temp.length = 0; + for (var b, c = 0, e = this._masks; c < e.length; ) + (b = e[c]), + ++c, + b == a + ? ((a.list = null), (a.parent = null), this._count--, this.update()) + : (this._temp[this._temp.length] = b); + b = this._masks; + this._masks = this._temp; + this._temp = b; + return a; + }, + removeAt: function (a) { + null == a && (a = 0); + this._temp.length = 0; + var b = this._masks.length; + for (a %= b; 0 < b--; ) + b == a + ? ((this._masks[a].list = null), this._count--, this.update()) + : (this._temp[this._temp.length] = this._masks[a]); + a = this._masks; + this._masks = this._temp; + this._temp = a; + }, + removeAll: function () { + for (var a, b = 0, c = this._masks; b < c.length; ) (a = c[b]), ++b, (a.list = null); + this._count = 0; + this._masks.length = 0; + this._temp.length = 0; + this.update(); + }, + getMask: function (a) { + null == a && (a = 0); + return this._masks[a % this._masks.length]; + }, + assignTo: function (a) { + for (var b = 0, c = this._masks; b < c.length; ) { + var e = c[b]; + ++b; + e.parent = a; + } + id.prototype.assignTo.call(this, a); + }, + update: function () { + for (var a = 1e5, b = 1e5, c = 0, e = 0, f, d = this._count; 0 < d--; ) + (f = x.__cast(this._masks[d], id)), + null != f && + (f._x < b && (b = f._x), + f._y < a && (a = f._y), + f._x + f._width > c && (c = f._x + f._width), + f._y + f._height > e && (e = f._y + f._height)); + this._x = b; + this._y = a; + this._width = c - b; + this._height = e - a; + id.prototype.update.call(this); + }, + count: null, + get_count: function () { + return this._count; + }, + _masks: null, + _temp: null, + _count: null, + __class__: Ai, + __properties__: r(id.prototype.__properties__, { + get_count: 'get_count' + }) + }); + var Lj = function (a, b, c) { + null == c && (c = 0); + null == b && (b = 0); + id.call(this); + a instanceof ja && (this._data = a); + if (null == this._data) throw M.thrown('Invalid Pixelmask source image.'); + this.threshold = 1; + this._rect = X.rect; + this._point = X.point; + this._point2 = X.point2; + this._width = this.get_data().width; + this._height = this.get_data().height; + this._x = b; + this._y = c; + a = this._check; + b = kg.__name__; + a.h[b] = q(this, this.collideMask); + a = this._check; + b = Lj.__name__; + a.h[b] = q(this, this.collidePixelmask); + a = this._check; + b = id.__name__; + a.h[b] = q(this, this.collideHitbox); + }; + h['com.stencyl.models.collision.Pixelmask'] = Lj; + Lj.__name__ = 'com.stencyl.models.collision.Pixelmask'; + Lj.__super__ = id; + Lj.prototype = r(id.prototype, { + threshold: null, + collideMask: function (a) { + this._point.x = this.parent.colX + this._x; + this._point.y = this.parent.colY + this._y; + this._rect.x = a.parent.colX; + this._rect.y = a.parent.colY; + this._rect.width = a.parent.cacheWidth; + this._rect.height = a.parent.cacheHeight; + return !1; + }, + collideHitbox: function (a) { + this._point.x = this.parent.colX + this._x; + this._point.y = this.parent.colY + this._y; + this._rect.x = a.parent.colX + a._x; + this._rect.y = a.parent.colY + a._y; + this._rect.width = a._width; + this._rect.height = a._height; + return !1; + }, + collidePixelmask: function (a) { + this._point.x = this.parent.colX + this._x; + this._point.y = this.parent.colY + this._y; + this._point2.x = a.parent.colX + a._x; + this._point2.y = a.parent.colY + a._y; + return !1; + }, + get_data: function () { + return this._data; + }, + set_data: function (a) { + this._data = a; + this._width = a.width; + this._height = a.height; + this.update(); + return this._data; + }, + _data: null, + _rect: null, + _point: null, + _point2: null, + __class__: Lj, + __properties__: r(id.prototype.__properties__, { + set_data: 'set_data', + get_data: 'get_data' + }) + }); + var Zk = function (a, b, c, e, f, d, p, l, v, n, k, m) { + this.elementID = a; + this.x = b; + this.y = c; + this.scaleX = e; + this.scaleY = f; + this.layerID = d; + this.orderInLayer = p; + this.angle = l; + this.groupID = v; + this.actorID = n; + this.behaviorValues = k; + this.isCustomized = m; + this.actorType = x.__cast(lc.get().resources.get(n), dg); + }; + h['com.stencyl.models.scene.ActorInstance'] = Zk; + Zk.__name__ = 'com.stencyl.models.scene.ActorInstance'; + Zk.prototype = { + elementID: null, + x: null, + y: null, + scaleX: null, + scaleY: null, + layerID: null, + orderInLayer: null, + angle: null, + groupID: null, + actorID: null, + isCustomized: null, + behaviorValues: null, + actorType: null, + __class__: Zk + }; + var Je = function () {}; + h['com.stencyl.models.scene.Autotile'] = Je; + Je.__name__ = 'com.stencyl.models.scene.Autotile'; + var mo = function (a, b, c, e, f) { + this.animIndex = []; + this.defaultAnimationIndex = 0; + this.name = a; + this.id = b; + this.tilesAcross = c; + this.tilesDown = e; + a = 0; + b = new Jc(); + c = 0; + for (e = 256; c < e; ) { + var d = c++; + null != b.h.__keys__[f[d].__id__] + ? (this.animIndex[d] = b.h[f[d].__id__]) + : ((this.animIndex[d] = a), b.set(f[d], a), ++a); + } + this.defaultAnimationIndex = this.animIndex[255]; + this.autotileArrayLength = a; + this.animCorners = []; + c = 0; + for (e = 256; c < e; ) (d = c++), (this.animCorners[this.animIndex[d]] = f[d]); + }; + h['com.stencyl.models.scene.AutotileFormat'] = mo; + mo.__name__ = 'com.stencyl.models.scene.AutotileFormat'; + mo.prototype = { + autotileArrayLength: null, + defaultAnimationIndex: null, + name: null, + id: null, + tilesAcross: null, + tilesDown: null, + animIndex: null, + animCorners: null, + __class__: mo + }; + var lo = function (a, b, c, e) { + this.tl = a; + this.tr = b; + this.bl = c; + this.br = e; + }; + h['com.stencyl.models.scene.Corners'] = lo; + lo.__name__ = 'com.stencyl.models.scene.Corners'; + lo.prototype = { + tl: null, + tr: null, + bl: null, + br: null, + toString: function () { + return ( + 'TL: ' + + B.string(this.tl) + + ', TR: ' + + B.string(this.tr) + + ', BL: ' + + B.string(this.bl) + + ', BR: ' + + B.string(this.br) + ); + }, + __class__: lo + }; + var Pn = function (a, b, c, e) { + this.type = a; + this.x = b; + this.y = c; + this.layer = e; + }; + h['com.stencyl.models.scene.DeferredActor'] = Pn; + Pn.__name__ = 'com.stencyl.models.scene.DeferredActor'; + Pn.prototype = { + type: null, + x: null, + y: null, + layer: null, + __class__: Pn + }; + var zg = function (a, b, c, e, f, d, p) { + Ca.call(this); + this.ID = a; + this.set_name(b); + this.layerName = b; + this.order = c; + this.scrollFactorX = e; + this.scrollFactorY = f; + this.set_alpha(d); + this.set_blendMode(p); + }; + h['com.stencyl.models.scene.layers.RegularLayer'] = zg; + zg.__name__ = 'com.stencyl.models.scene.layers.RegularLayer'; + zg.__super__ = Ca; + zg.prototype = r(Ca.prototype, { + ID: null, + layerName: null, + order: null, + scrollFactorX: null, + scrollFactorY: null, + opacity: null, + alphaTween: null, + updatePosition: function (a, b, c) {}, + __class__: zg + }); + var Ec = function (a, b, c, e, f, d, p, l) { + this.cameraOldX = this.cameraOldY = -1; + this.cameraMoved = !0; + zg.call(this, a, b, c, e, f, d, p); + this.tiles = l; + null != this.tiles && + (this.tiles.set_name(b + ' - TileLayer'), this.tiles.set_blendMode(p)); + this.actorContainer = new Ca(); + this.actorContainer.set_name(b + ' - ActorLayer'); + this.overlay = new Ca(); + this.overlay.set_name(b + ' - Overlay'); + null != this.tiles && this.addChild(this.tiles); + this.addChild(this.actorContainer); + this.addChild(this.overlay); + this.attachedImages = []; + }; + h['com.stencyl.models.scene.Layer'] = Ec; + Ec.__name__ = 'com.stencyl.models.scene.Layer'; + Ec.__super__ = zg; + Ec.prototype = r(zg.prototype, { + tiles: null, + actorContainer: null, + overlay: null, + attachedImages: null, + cameraMoved: null, + cameraOldX: null, + cameraOldY: null, + updatePosition: function (a, b, c) { + if (aa.pixelsnap) { + c = (a * this.scrollFactorX) | 0; + var e = (b * this.scrollFactorY) | 0; + a = Math.round(a); + b = Math.round(b); + this.set_x(-((a * this.scrollFactorX) | 0)); + this.set_y(-((b * this.scrollFactorY) | 0)); + var f = (c / (k.engine.scene.tileWidth * k.SCALE)) | 0; + var d = (e / (k.engine.scene.tileHeight * k.SCALE)) | 0; + } else + (c = a * this.scrollFactorX), + (e = b * this.scrollFactorY), + this.set_x(-a * this.scrollFactorX), + this.set_y(-b * this.scrollFactorY), + (f = c / (k.engine.scene.tileWidth * k.SCALE)), + (d = e / (k.engine.scene.tileHeight * k.SCALE)); + this.tiles.setPosition(c, e); + this.overlay.set_x(a); + this.overlay.set_y(b); + this.cameraMoved = this.cameraMoved || this.cameraOldX != f || this.cameraOldY != d; + this.cameraOldX = f; + this.cameraOldY = d; + }, + clear: function () { + for (var a = 0, b = this.attachedImages; a < b.length; ) { + var c = b[a]; + ++a; + this.removeChild(c); + } + this.attachedImages = []; + X.removeAllChildren(this.actorContainer); + this.overlay.get_graphics().clear(); + null != this.tiles && this.tiles.clear(); + }, + __class__: Ec + }); + var Bi = function (a, b, c, e, f, d, p) { + null == d && (d = 0); + this.x = e; + this.y = f; + this.shapes = a; + this.shape = this.shapes[0]; + this.ID = b; + this.name = c; + this.shapeID = d; + this.simpleBounds = p; + }; + h['com.stencyl.models.scene.RegionDef'] = Bi; + Bi.__name__ = 'com.stencyl.models.scene.RegionDef'; + Bi.prototype = { + x: null, + y: null, + shape: null, + shapes: null, + ID: null, + name: null, + shapeID: null, + simpleBounds: null, + __class__: Bi + }; + var Nf = function (a, b, c, e, f, d, p) { + null == p && (p = !0); + null == d && (d = 0); + null == f && (f = 0); + null == e && (e = 0); + Ca.call(this); + this.curStep = 0; + this.running = !0; + this.repeats = p; + this.image1 = new Mc(a); + this.addChild(this.image1); + this.cacheWidth = this.image1.get_width(); + this.cacheHeight = this.image1.get_height(); + p && + ((this.image2 = new Mc(a)), + this.image2.set_x(this.image1.get_x() - this.cacheWidth), + this.addChild(this.image2), + (this.image3 = new Mc(a)), + this.image3.set_x(this.image1.get_x() + this.cacheWidth), + this.addChild(this.image3), + (this.image4 = new Mc(a)), + this.image4.set_x(this.image1.get_x() - this.cacheWidth), + this.image4.set_y(this.image1.get_y() - this.cacheHeight), + this.addChild(this.image4), + (this.image5 = new Mc(a)), + this.image5.set_y(this.image1.get_y() - this.cacheHeight), + this.addChild(this.image5), + (this.image6 = new Mc(a)), + this.image6.set_x(this.image1.get_x() + this.cacheWidth), + this.image6.set_y(this.image1.get_y() - this.cacheHeight), + this.addChild(this.image6), + (this.image7 = new Mc(a)), + this.image7.set_x(this.image1.get_x() - this.cacheWidth), + this.image7.set_y(this.image1.get_y() + this.cacheHeight), + this.addChild(this.image7), + (this.image8 = new Mc(a)), + this.image8.set_y(this.image1.get_y() + this.cacheHeight), + this.addChild(this.image8), + (this.image9 = new Mc(a)), + this.image9.set_x(this.image1.get_x() + this.cacheWidth), + this.image9.set_y(this.image1.get_y() + this.cacheHeight), + this.addChild(this.image9)); + this.yPos = this.xPos = this.yP = this.xP = 0; + this.xVelocity = b; + this.yVelocity = c; + this.parallaxX = e; + this.parallaxY = f; + this.scrolling = 0 != b || 0 != c; + this.parallax = 0 != e || 0 != f; + this.backgroundID = d; + }; + h['com.stencyl.models.scene.ScrollingBitmap'] = Nf; + Nf.__name__ = 'com.stencyl.models.scene.ScrollingBitmap'; + Nf.__super__ = Ca; + Nf.prototype = r(Ca.prototype, { + image1: null, + image2: null, + image3: null, + image4: null, + image5: null, + image6: null, + image7: null, + image8: null, + image9: null, + speed: null, + curStep: null, + running: null, + parallax: null, + scrolling: null, + cacheWidth: null, + cacheHeight: null, + xP: null, + yP: null, + xPos: null, + yPos: null, + xVelocity: null, + yVelocity: null, + parallaxX: null, + parallaxY: null, + backgroundID: null, + repeats: null, + update: function (a, b, c) { + c = !1; + this.parallax + ? ((this.xPos = -((a * this.parallaxX) | 0)), + (this.yPos = -((b * this.parallaxY) | 0)), + (c = !0)) + : this.running + ? (this.yPos = this.xPos = 0) + : ((this.xPos = this.xP), (this.yPos = this.yP)); + if (this.scrolling && this.running) { + a = this.cacheWidth; + b = this.cacheHeight; + this.xP += (this.xVelocity / 10) * k.SCALE; + this.yP += (this.yVelocity / 10) * k.SCALE; + if (this.repeats) { + if (this.xP < -a || this.xP > a) this.xP = 0; + if (this.yP < -b || this.yP > b) this.yP = 0; + } + this.xPos += Math.floor(this.xP); + this.yPos += Math.floor(this.yP); + this.curStep += 1; + 1 <= this.curStep && ((c = !0), (this.curStep -= Math.floor(this.curStep))); + } + c && this.resetPositions(); + }, + resetPositions: function () { + this.cacheWidth = this.image1.get_width(); + this.cacheHeight = this.image1.get_height(); + this.repeats && + (this.xPos < -this.cacheWidth && (this.xPos %= this.cacheWidth), + this.yPos < -this.cacheHeight && (this.yPos %= this.cacheHeight)); + this.image1.set_x(this.xPos); + this.image1.set_y(this.yPos); + this.repeats && + (this.image2.set_x(this.xPos - this.cacheWidth), + this.image2.set_y(this.yPos), + this.image3.set_x(this.xPos + this.cacheWidth), + this.image3.set_y(this.yPos), + this.image4.set_x(this.xPos - this.cacheWidth), + this.image4.set_y(this.yPos - this.cacheHeight), + this.image5.set_x(this.xPos), + this.image5.set_y(this.yPos - this.cacheHeight), + this.image6.set_x(this.xPos + this.cacheWidth), + this.image6.set_y(this.yPos - this.cacheHeight), + this.image7.set_x(this.xPos - this.cacheWidth), + this.image7.set_y(this.yPos + this.cacheHeight), + this.image8.set_x(this.xPos), + this.image8.set_y(this.yPos + this.cacheHeight), + this.image9.set_x(this.xPos + this.cacheWidth), + this.image9.set_y(this.yPos + this.cacheHeight)); + }, + start: function () { + this.running = !0; + }, + stop: function () { + this.running = !1; + }, + __class__: Nf + }); + var no = function (a, b, c, e, f, d, p) { + null == p && (p = 0); + null == d && (d = 0); + this.x = e; + this.y = f; + this.shapes = a; + this.shape = this.shapes[0]; + this.ID = b; + this.name = c; + this.groupID = d; + 0 == this.fillColor && + ((c = b = a = 0), + null == c && (c = 0), + null == b && (b = 0), + null == a && (a = 0), + (this.fillColor = (a << 16) | (b << 8) | c)); + this.fillColor = p; + }; + h['com.stencyl.models.scene.TerrainDef'] = no; + no.__name__ = 'com.stencyl.models.scene.TerrainDef'; + no.prototype = { + x: null, + y: null, + shape: null, + shapes: null, + ID: null, + name: null, + groupID: null, + fillColor: null, + __class__: no + }; + var Nc = function (a, b, c, e, f, d, p, l) { + this.tileID = a; + this.collisionID = b; + this.metadata = c; + this.frameIndex = e; + this.durations = f; + this.parent = l; + var g = Fa.get().atlases.h[l.atlasID]; + if (null != d) { + this.autotileFormat = d; + this.autotileMergeSet = p; + p = []; + var n = 0; + for (d = d.autotileArrayLength; n < d; ) + n++, p.push(new Nc(a, b, c, e, f, null, null, l)); + this.autotiles = p; + } + null != g && g.active && this.loadGraphics(); + this.currTime = this.currFrame = 0; + this.updateSource = !1; + }; + h['com.stencyl.models.scene.Tile'] = Nc; + Nc.__name__ = 'com.stencyl.models.scene.Tile'; + Nc.prototype = { + tileID: null, + collisionID: null, + metadata: null, + frameIndex: null, + parent: null, + autotileFormat: null, + autotiles: null, + autotileMergeSet: null, + pixels: null, + durations: null, + frames: null, + currFrame: null, + currTime: null, + updateSource: null, + data: null, + update: function (a) { + 1 == this.durations.length || + k.paused || + ((this.currTime += Math.floor(a)), + this.currTime > (this.durations[this.currFrame] | 0) && + ((this.currTime -= this.durations[this.currFrame] | 0), + this.currFrame + 1 < this.durations.length ? this.currFrame++ : (this.currFrame = 0), + (this.updateSource = !0))); + }, + getSource: function (a, b) { + return new fa(this.currFrame * a * k.SCALE, 0, a * k.SCALE, b * k.SCALE); + }, + loadGraphics: function () { + var a = null; + if (1 < this.durations.length || null != this.autotileFormat) + a = Da.getBitmapData( + 'assets/graphics/' + + k.IMG_BASE + + '/tileset-' + + this.parent.ID + + '-' + + this.tileID + + '.png', + !1 + ); + if (null != this.autotileFormat) { + var b = 0, + c = 0; + for (a = this.createAutotileAnimations(a, this.autotileFormat); c < a.length; ) { + var e = a[c]; + ++c; + this.autotiles[b++].loadAnimationPixels(e); + } + } else this.loadAnimationPixels(a); + }, + unloadGraphics: function () { + this.data = this.pixels = null; + if (null != this.autotiles) + for (var a = 0, b = this.autotiles; a < b.length; ) { + var c = b[a]; + ++a; + c.pixels = null; + c.data = null; + } + }, + loadAnimationPixels: function (a) { + if (null != a) { + this.pixels = a; + this.data = new Rh(a); + a = 0; + for (var b = this.durations.length; a < b; ) + (this.currFrame = a++), + this.data.addRect(this.getSource(this.parent.tileWidth, this.parent.tileHeight)); + } + }, + createAutotileAnimations: function (a, b) { + var c = [], + e = this.durations.length, + f = (a.width / e / b.tilesAcross) | 0, + d = (a.height / b.tilesDown) | 0, + p = (f / 2) | 0, + l = (d / 2) | 0; + Nc.dummyRect.width = p; + Nc.dummyRect.height = l; + for (var v = 0, n = b.animCorners; v < n.length; ) { + var k = n[v]; + ++v; + for ( + var m = new ja(f * e, d), + h = (function (a, b) { + return function (c, e) { + a[0](b[0], c, e); + }; + })([q(m, m.copyPixels)], [a]), + t = 0, + u = e; + t < u; + + ) { + var r = t++, + w = f * b.tilesAcross * r; + r *= f; + var Ge = k.tl; + Nc.dummyRect.x = w + Ge.x * Nc.dummyRect.width; + Nc.dummyRect.y = Ge.y * Nc.dummyRect.height; + h(Nc.dummyRect, new na(r, 0)); + Ge = k.tr; + Nc.dummyRect.x = w + Ge.x * Nc.dummyRect.width; + Nc.dummyRect.y = Ge.y * Nc.dummyRect.height; + h(Nc.dummyRect, new na(r + p, 0)); + Ge = k.br; + Nc.dummyRect.x = w + Ge.x * Nc.dummyRect.width; + Nc.dummyRect.y = Ge.y * Nc.dummyRect.height; + h(Nc.dummyRect, new na(r + p, l)); + Ge = k.bl; + Nc.dummyRect.x = w + Ge.x * Nc.dummyRect.width; + Nc.dummyRect.y = Ge.y * Nc.dummyRect.height; + h(Nc.dummyRect, new na(r, l)); + } + c.push(m); + } + return c; + }, + sourceRect: function (a, b) { + Nc.dummyRect.x = b + a.x * Nc.dummyRect.width; + Nc.dummyRect.y = a.y * Nc.dummyRect.height; + return Nc.dummyRect; + }, + __class__: Nc + }; + var me = function (a, b, c, e) { + Ca.call(this); + this.layerID = a; + this.scene = b; + this.numRows = e; + this.numCols = c; + this.clear(); + this.tilemaps = new Jc(); + }; + h['com.stencyl.models.scene.TileLayer'] = me; + me.__name__ = 'com.stencyl.models.scene.TileLayer'; + me.__interfaces__ = [rh]; + me.resetStatics = function () { + me.cacheSource = new Za(); + }; + me.__super__ = Ca; + me.prototype = r(Ca.prototype, { + layerID: null, + rows: null, + autotileData: null, + grid: null, + scene: null, + numRows: null, + numCols: null, + tilemaps: null, + noTiles: null, + clear: function () { + if (null != this.tilemaps) + for (var a = this.tilemaps.iterator(); a.hasNext(); ) a.next().removeTiles(); + this.noTiles = !0; + this.rows = []; + this.autotileData = []; + a = 0; + for (var b = this.numRows; a < b; ) { + var c = a++; + this.rows[c] = []; + this.autotileData[c] = []; + for (var e = 0, f = this.numCols; e < f; ) { + var d = e++; + this.rows[c][d] = null; + this.autotileData[c][d] = 0; + } + } + }, + setPosition: function (a, b) {}, + mountGrid: function () { + if (null != this.grid) { + var a = new tb( + k.engine, + 1e8, + 1, + 0, + 0, + -1, + this.grid.get_width(), + this.grid.get_height(), + null, + new qa(), + null, + null, + !1, + !0, + !1, + !1, + this.grid, + k.NO_PHYSICS + ); + a.set_name('Terrain'); + a.typeID = -1; + a.set_visible(!1); + a.ignoreGravity = !0; + k.engine.getGroup(1).addChild(a); + } + }, + setTileAt: function (a, b, c, e) { + null == e && (e = !0); + if (!(0 > b || 0 > a || b >= this.numCols || a >= this.numRows)) { + this.noTiles && null != c && (this.noTiles = !1); + var f = this.rows[a][b]; + e && (e = (null != f && null != f.autotiles) || (null != c && null != c.autotiles)); + this.rows[a][b] = c; + this.autotileData[a][b] = 0; + e && this.updateAutotilesNear(a, b); + } + }, + getTileAt: function (a, b) { + return 0 > b || 0 > a || b >= this.numCols || a >= this.numRows ? null : this.rows[a][b]; + }, + updateAutotilesNear: function (a, b) { + var c = a - 1; + for (a += 2; c < a; ) + for (var e = c++, f = b - 1, d = b + 2; f < d; ) { + var p = f++; + 0 > p || 0 > e || p >= this.numCols || e >= this.numRows || this.updateAutotile(e, p); + } + }, + updateAutotile: function (a, b) { + var c = this.rows[a][b]; + if (null != c && null != c.autotiles) { + for (var e = 0, f = me.autotileFlagPointMap.keys(); f.hasNext(); ) { + var d = f.next(), + p = me.autotileFlagPointMap.h[d], + l = (b + p.x) | 0; + p = (a + p.y) | 0; + 0 > l || + 0 > p || + l >= this.numCols || + p >= this.numRows || + this.rows[p][l] == c || + (e |= d); + } + this.autotileData[a][b] = c.autotileFormat.animIndex[e]; + } + }, + draw: function (a, b) { + if (!this.noTiles) { + for (var c = this.tilemaps.iterator(); c.hasNext(); ) c.next().removeTiles(); + a = Math.floor(a); + b = Math.floor(b); + var e = this.numRows; + c = this.scene.tileWidth; + var f = this.scene.tileHeight; + a = (a / k.SCALE / c) | 0; + var d = (b / k.SCALE / f) | 0; + b = 2 + a + ((k.screenWidth / c) | 0); + var p = 2 + d + ((k.screenHeight / f) | 0); + b = Math.min(b, this.numCols) | 0; + p = Math.min(p, e) | 0; + for (e = d; e < p; ) { + for (d = a; d < b; ) { + var l = this.getTileAt(e, d); + if (null != l && l.parent.graphicsLoaded) { + if (null == me.cacheSource.h[1e6 * l.parent.ID + l.tileID] || l.updateSource) + if (((l.updateSource = !1), null == l.pixels && null == l.autotiles)) { + var v = me.cacheSource, + n = 1e6 * l.parent.ID + l.tileID, + h = l.parent.getImageSourceForTile(l.tileID, c, f); + v.h[n] = h; + } else + (v = me.cacheSource), + (n = 1e6 * l.parent.ID + l.tileID), + (h = l.getSource(c, f)), + (v.h[n] = h); + null != me.cacheSource.h[1e6 * l.parent.ID + l.tileID] && + (null != l.autotiles && (l = l.autotiles[this.autotileData[e][d]]), + null == l.data + ? ((v = l.parent.sheetMap.h[l.tileID]), + this.getTilemap(l.parent.flTileset).addTile( + new ig(v, d * c * k.SCALE, e * f * k.SCALE) + )) + : ((v = l.currFrame), + this.getTilemap(l.data).addTile( + new ig(v, d * c * k.SCALE, e * f * k.SCALE) + ))); + } + ++d; + } + ++e; + } + } + }, + updateScale: function () { + for (var a = this.tilemaps.iterator(); a.hasNext(); ) { + var b = a.next(); + b.set_width(k.sceneWidth * k.SCALE); + b.set_height(k.sceneHeight * k.SCALE); + } + }, + getTilemap: function (a) { + if (null == this.tilemaps.h.__keys__[a.__id__]) { + var b = new jg( + (k.sceneWidth * k.SCALE) | 0, + (k.sceneHeight * k.SCALE) | 0, + a, + aa.antialias + ); + this.tilemaps.set(a, b); + this.addChild(b); + } + return this.tilemaps.h[a.__id__]; + }, + __class__: me + }); + var sf = function (a, b, c, e, f, d, p, l, v) { + jd.call(this, a, c, b); + this.framesAcross = e; + this.framesDown = f; + this.tileWidth = d; + this.tileHeight = p; + this.readableImages = l; + this.tiles = v; + }; + h['com.stencyl.models.scene.Tileset'] = sf; + sf.__name__ = 'com.stencyl.models.scene.Tileset'; + sf.__super__ = jd; + sf.prototype = r(jd.prototype, { + framesAcross: null, + framesDown: null, + tileWidth: null, + tileHeight: null, + tiles: null, + readableImages: null, + pixels: null, + graphicsLoaded: null, + flTileset: null, + sheetMap: null, + setupFLTileset: function () { + this.sheetMap = new Za(); + if (null != this.pixels) { + this.flTileset = new Rh(this.convertPixels(this.pixels)); + for (var a = 0, b = this.tiles; a < b.length; ) { + var c = b[a]; + ++a; + if (null != c) { + var e = this.getImageSourceForTile( + c.tileID, + this.tileWidth | 0, + this.tileHeight | 0 + ), + f = this.sheetMap; + c = c.tileID; + e = this.flTileset.addRect(e); + f.h[c] = e; + } + } + } + }, + getImageSourceForTile: function (a, b, c) { + var e = this.tiles[a]; + null == e + ? ((sf.temp.x = 0), (sf.temp.y = 0)) + : ((a = Math.floor(e.frameIndex / this.framesAcross)), + (e = Math.floor(e.frameIndex % this.framesAcross)), + (sf.temp.x = e * b * k.SCALE + 2 * e + 1), + (sf.temp.y = a * c * k.SCALE + 2 * a + 1)); + sf.temp.width = b * k.SCALE; + sf.temp.height = c * k.SCALE; + return sf.temp.clone(); + }, + loadGraphics: function () { + if (!this.graphicsLoaded) { + this.pixels = Da.getBitmapData( + 'assets/graphics/' + k.IMG_BASE + '/tileset-' + this.ID + '.png', + !1 + ); + for (var a = 0, b = this.tiles; a < b.length; ) { + var c = b[a]; + ++a; + null != c && c.loadGraphics(); + } + this.setupFLTileset(); + aa.disposeImages && !this.readableImages && this.pixels.dispose(); + this.graphicsLoaded = !0; + } + }, + unloadGraphics: function () { + if (this.graphicsLoaded) { + this.pixels.readable && this.pixels.dispose(); + this.flTileset = this.pixels = null; + for (var a = 0, b = this.tiles; a < b.length; ) { + var c = b[a]; + ++a; + null != c && c.unloadGraphics(); + } + this.graphicsLoaded = !1; + } + }, + reloadGraphics: function (a) { + if (-1 == a) { + this.unloadGraphics(); + this.loadGraphics(); + a = 0; + for (var b = this.tiles; a < b.length; ) { + var c = b[a]; + ++a; + null != c && (c.updateSource = !0); + } + } else (a = this.tiles[a]), null != a && (a.unloadGraphics(), a.loadGraphics()); + k.engine.tileUpdated = !0; + }, + convertPixels: function (a) { + for ( + var b = (this.tileWidth * k.SCALE) | 0, + c = (this.tileHeight * k.SCALE) | 0, + e = (a.width / b) | 0, + f = (a.height / c) | 0, + d = new ja((a.width + 2 * e) | 0, (a.height + 2 * f) | 0, !0, 0), + p, + l, + v, + n, + h = 0; + h < f; + + ) { + for (p = 0; p < e; ) + (l = (p * b + 2 * p + 1) | 0), + (v = (h * c + 2 * h + 1) | 0), + (n = new fa(p * b, h * c, b, c)), + (l = new na(l, v)), + d.copyPixels(a, n, l), + ++p; + ++h; + } + for (h = 0; h < f; ) { + for (p = 0; p < e; ) { + l = (p * b + 2 * p + 1) | 0; + v = (h * c + 2 * h + 1) | 0; + for (a = 0; a < b; ) + (n = d.getPixel32(l + a, v)), + d.setPixel32(l + a, v - 1, n), + (n = d.getPixel32(l + a, v + c - 1)), + d.setPixel32(l + a, v + c, n), + ++a; + for (a = 0; a < c; ) + (n = d.getPixel32(l, v + a)), + d.setPixel32(l - 1, v + a, n), + (n = d.getPixel32(l + b - 1, v + a)), + d.setPixel32(l + b, v + a, n), + ++a; + ++p; + } + ++h; + } + return d; + }, + __class__: sf + }); + var oo = function (a, b, c, e, f, d) { + this.x = a; + this.y = b; + this.width = c; + this.height = e; + this.shape = f; + this.shape2 = d; + }; + h['com.stencyl.models.scene.Wireframe'] = oo; + oo.__name__ = 'com.stencyl.models.scene.Wireframe'; + oo.prototype = { + x: null, + y: null, + shape: null, + shape2: null, + width: null, + height: null, + __class__: oo + }; + var Wd = function (a, b, c, e, f, d, p, l, v) { + zg.call(this, a, b, c, e, f, d, p); + this.resourceID = l; + this.customScroll = v; + this.model = x.__cast(lc.get().resources.get(l), Ag); + }; + h['com.stencyl.models.scene.layers.BackgroundLayer'] = Wd; + Wd.__name__ = 'com.stencyl.models.scene.layers.BackgroundLayer'; + Wd.__super__ = zg; + Wd.prototype = r(zg.prototype, { + model: null, + bitmap: null, + resourceID: null, + customScroll: null, + isAnimated: null, + frameCount: null, + currIndex: null, + currTime: null, + cacheIndex: null, + cacheWidth: null, + cacheHeight: null, + bgChild: null, + load: function () { + if (null != this.model && null != this.model.img) { + this.bitmap = new Mc(this.model.img, 1, !0); + this.bitmap.smoothing = aa.antialias; + this.currTime = this.currIndex = 0; + this.isAnimated = 1 < this.model.frames.length; + this.frameCount = this.model.frames.length; + this.model.repeats && + !this.model.repeated && + this.model.drawRepeated( + this, + (k.screenWidth * k.SCALE) | 0, + (k.screenHeight * k.SCALE) | 0 + ); + var a = 0, + b = 0; + if (this.customScroll) (a = this.scrollFactorX), (b = this.scrollFactorY); + else if (this.model.repeats) (a = this.model.parallaxX), (b = this.model.parallaxY); + else { + var c = this.model.img.width, + e = this.model.img.height, + f = (k.screenWidth * k.SCALE) | 0, + d = (k.screenHeight * k.SCALE) | 0, + p = (k.sceneWidth * k.SCALE) | 0, + l = (k.sceneHeight * k.SCALE) | 0; + c > f && c < p && (a = 1 - (p - c) / (p - f)); + e > d && e < l && (b = 1 - (l - e) / (l - d)); + } + this.model instanceof wh + ? ((c = x.__cast(this.model, wh)), + (a = new Nf( + this.model.img, + c.xVelocity, + c.yVelocity, + a, + b, + this.resourceID, + this.model.repeats + )), + this.addChild((this.bgChild = a))) + : this.model.repeats + ? ((a = new Nf(this.model.img, 0, 0, a, b, this.resourceID)), + this.addChild((this.bgChild = a))) + : ((this.cacheWidth = this.model.img.width), + (this.cacheHeight = this.model.img.height), + (this.scrollFactorX = a), + (this.scrollFactorY = b), + this.addChild((this.bgChild = this.bitmap))); + } + }, + loadFromImg: function (a, b) { + this.model = new wh(-1, -1, '', [100], 0, 0, b, 0, 0); + this.model.img = a; + this.model.frames = [a]; + this.load(); + }, + setScrollFactor: function (a, b) { + this.scrollFactorX = a; + this.scrollFactorY = b; + if (this.bgChild instanceof Nf) { + var c = x.__cast(this.bgChild, Nf); + c.parallaxX = a; + c.parallaxY = b; + c.parallax = 0 != a || 0 != b; + } + }, + setScrollSpeed: function (a, b) { + if (this.bgChild instanceof Nf) { + var c = x.__cast(this.bgChild, Nf); + c.xVelocity = a; + c.yVelocity = b; + c.scrolling = 0 != a || 0 != b; + } + }, + reload: function (a) { + null != this.bgChild && (this.removeChild(this.bgChild), (this.bgChild = null)); + this.resourceID = a; + this.model = x.__cast(lc.get().resources.get(this.resourceID), Ag); + this.load(); + }, + setImage: function (a) { + this.bitmap.set_bitmapData(a); + this.currTime = this.currIndex = 0; + this.isAnimated = 1 < this.model.frames.length; + this.frameCount = this.model.frames.length; + }, + updateAnimation: function (a) { + this.currTime += a; + null != this.model && + this.currTime >= this.model.durations[this.currIndex] && + ((this.currTime = 0), + this.currIndex++, + this.currIndex >= this.frameCount && (this.currIndex = 0), + this.bgChild instanceof Nf + ? ((this.cacheIndex = this.currIndex), + this.model.repeats && + this.model.drawRepeated( + this, + (k.screenWidth * k.SCALE) | 0, + (k.screenHeight * k.SCALE) | 0 + ), + (this.currIndex = this.cacheIndex), + (a = this.bgChild.image1), + a.set_bitmapData(this.model.frames[this.currIndex]), + this.model.repeats && + ((a = this.bgChild.image2), + a.set_bitmapData(this.model.frames[this.currIndex]), + (a = this.bgChild.image3), + a.set_bitmapData(this.model.frames[this.currIndex]), + (a = this.bgChild.image4), + a.set_bitmapData(this.model.frames[this.currIndex]), + (a = this.bgChild.image5), + a.set_bitmapData(this.model.frames[this.currIndex]), + (a = this.bgChild.image6), + a.set_bitmapData(this.model.frames[this.currIndex]), + (a = this.bgChild.image7), + a.set_bitmapData(this.model.frames[this.currIndex]), + (a = this.bgChild.image8), + a.set_bitmapData(this.model.frames[this.currIndex]), + (a = this.bgChild.image9), + a.set_bitmapData(this.model.frames[this.currIndex]))) + : this.bitmap.set_bitmapData(this.model.frames[this.currIndex])); + }, + updatePosition: function (a, b, c) { + this.bgChild instanceof Nf + ? x.__cast(this.bgChild, Nf).update(a, b, c) + : (this.set_x(-((a * this.scrollFactorX) | 0)), + this.set_y(-((b * this.scrollFactorY) | 0))); + this.isAnimated && this.updateAnimation(c); + }, + getBitmap: function () { + return this.bgChild; + }, + __class__: Wd + }); + var Pc = function (a, b, c, e) { + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + this.a = a; + this.r = b; + this.g = c; + this.b = e; + }; + h['com.stencyl.utils.ARGB'] = Pc; + Pc.__name__ = 'com.stencyl.utils.ARGB'; + Pc.setARGBi = function (a, b, c, e) { + return ((a & 255) << 24) | ((b & 255) << 16) | ((c & 255) << 8) | (e & 255); + }; + Pc.setARGBf = function (a, b, c, e) { + a = 255 * (0 > a ? 0 : 1 < a ? 1 : a); + b = 255 * (0 > b ? 0 : 1 < b ? 1 : b); + c = 255 * (0 > c ? 0 : 1 < c ? 1 : c); + e = 255 * (0 > e ? 0 : 1 < e ? 1 : e); + return ( + ((((0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0) & 255) << 24) | + ((((0 < b ? b + 0.5 : 0 > b ? b - 0.5 : 0) | 0) & 255) << 16) | + ((((0 < c ? c + 0.5 : 0 > c ? c - 0.5 : 0) | 0) & 255) << 8) | + (((0 < e ? e + 0.5 : 0 > e ? e - 0.5 : 0) | 0) & 255) + ); + }; + Pc.toARGB = function (a) { + return new Pc( + 0.00392156862745098 * (a >>> 24), + 0.00392156862745098 * ((a >>> 16) & 255), + 0.00392156862745098 * ((a >>> 8) & 255), + 0.00392156862745098 * (a & 255) + ); + }; + Pc.getRGB = function (a) { + return a & 16777215; + }; + Pc.setRGB = function (a, b, c, e) { + return (b << 16) | (c << 8) | e | (a & -16777216); + }; + Pc.getA = function (a) { + return a >>> 24; + }; + Pc.getAf = function (a) { + return 0.00392156862745098 * (a >>> 24); + }; + Pc.getR = function (a) { + return (a >>> 16) & 255; + }; + Pc.getRf = function (a) { + return 0.00392156862745098 * ((a >>> 16) & 255); + }; + Pc.getG = function (a) { + return (a >>> 8) & 255; + }; + Pc.getGf = function (a) { + return 0.00392156862745098 * ((a >>> 8) & 255); + }; + Pc.getB = function (a) { + return a & 255; + }; + Pc.getBf = function (a) { + return 0.00392156862745098 * (a & 255); + }; + Pc.setA = function (a, b) { + return (b << 24) | (a & 16777215); + }; + Pc.setAf = function (a, b) { + b = 255 * (0 > b ? 0 : 1 < b ? 1 : b); + return (((0 < b ? b + 0.5 : 0 > b ? b - 0.5 : 0) | 0) << 24) | (a & 16777215); + }; + Pc.setR = function (a, b) { + return ((b & 255) << 16) | (a & -16711681); + }; + Pc.setRf = function (a, b) { + b = 255 * (0 > b ? 0 : 1 < b ? 1 : b); + return ((((0 < b ? b + 0.5 : 0 > b ? b - 0.5 : 0) | 0) & 255) << 16) | (a & -16711681); + }; + Pc.setG = function (a, b) { + return (b << 8) | (a & -65281); + }; + Pc.setGf = function (a, b) { + b = 255 * (0 > b ? 0 : 1 < b ? 1 : b); + return (((0 < b ? b + 0.5 : 0 > b ? b - 0.5 : 0) | 0) << 8) | (a & -65281); + }; + Pc.setB = function (a, b) { + return b | (a & -256); + }; + Pc.setBf = function (a, b) { + b = 255 * (0 > b ? 0 : 1 < b ? 1 : b); + return (0 < b ? b + 0.5 : 0 > b ? b - 0.5 : 0) | 0 | (a & -256); + }; + Pc.prototype = { + a: null, + r: null, + g: null, + b: null, + set: function (a, b, c, e) { + this.a = a; + this.r = b; + this.g = c; + this.b = e; + }, + lerp: function (a, b, c) { + c.a = this.a + (a.a - this.a) * b; + c.r = this.r + (a.r - this.r) * b; + c.g = this.g + (a.g - this.g) * b; + c.b = this.b + (a.b - this.b) * b; + }, + getA8: function () { + var a = 255 * this.a; + return (0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0; + }, + getR8: function () { + var a = 255 * this.r; + return (0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0; + }, + getG8: function () { + var a = 255 * this.g; + return (0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0; + }, + getB8: function () { + var a = 255 * this.b; + return (0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0; + }, + get24: function () { + var a = 255 * this.r, + b = 255 * this.g, + c = 255 * this.b; + return ( + (((0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0) << 16) | + (((0 < b ? b + 0.5 : 0 > b ? b - 0.5 : 0) | 0) << 8) | + (0 < c ? c + 0.5 : 0 > c ? c - 0.5 : 0) | + 0 + ); + }, + set24: function (a, b, c) { + this.a = this.a; + this.r = 0.00392156862745098 * (a & 255); + this.g = 0.00392156862745098 * (b & 255); + this.b = 0.00392156862745098 * (c & 255); + }, + get32: function () { + var a = 255 * this.a, + b = 255 * this.r, + c = 255 * this.g, + e = 255 * this.b; + return ( + (((0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0) << 24) | + (((0 < b ? b + 0.5 : 0 > b ? b - 0.5 : 0) | 0) << 16) | + (((0 < c ? c + 0.5 : 0 > c ? c - 0.5 : 0) | 0) << 8) | + (0 < e ? e + 0.5 : 0 > e ? e - 0.5 : 0) | + 0 + ); + }, + set32: function (a, b, c, e) { + this.a = 0.00392156862745098 * (a & 255); + this.r = 0.00392156862745098 * (b & 255); + this.g = 0.00392156862745098 * (c & 255); + this.b = 0.00392156862745098 * (e & 255); + }, + copy: function (a) { + a.a = this.a; + a.r = this.r; + a.g = this.g; + a.b = this.b; + return a; + }, + __class__: Pc + }; + var Vh = (E['com.stencyl.utils.ColorDeficiencyTypes'] = { + __ename__: 'com.stencyl.utils.ColorDeficiencyTypes', + __constructs__: null, + Protanopia: { + _hx_name: 'Protanopia', + _hx_index: 0, + __enum__: 'com.stencyl.utils.ColorDeficiencyTypes', + toString: w + }, + Protanomaly: { + _hx_name: 'Protanomaly', + _hx_index: 1, + __enum__: 'com.stencyl.utils.ColorDeficiencyTypes', + toString: w + }, + Deuteranopia: { + _hx_name: 'Deuteranopia', + _hx_index: 2, + __enum__: 'com.stencyl.utils.ColorDeficiencyTypes', + toString: w + }, + Deuteranomaly: { + _hx_name: 'Deuteranomaly', + _hx_index: 3, + __enum__: 'com.stencyl.utils.ColorDeficiencyTypes', + toString: w + }, + Tritanopia: { + _hx_name: 'Tritanopia', + _hx_index: 4, + __enum__: 'com.stencyl.utils.ColorDeficiencyTypes', + toString: w + }, + Tritanomaly: { + _hx_name: 'Tritanomaly', + _hx_index: 5, + __enum__: 'com.stencyl.utils.ColorDeficiencyTypes', + toString: w + }, + Achromatopsia: { + _hx_name: 'Achromatopsia', + _hx_index: 6, + __enum__: 'com.stencyl.utils.ColorDeficiencyTypes', + toString: w + }, + Achromatomaly: { + _hx_name: 'Achromatomaly', + _hx_index: 7, + __enum__: 'com.stencyl.utils.ColorDeficiencyTypes', + toString: w + } + }); + Vh.__constructs__ = [ + Vh.Protanopia, + Vh.Protanomaly, + Vh.Deuteranopia, + Vh.Deuteranomaly, + Vh.Tritanopia, + Vh.Tritanomaly, + Vh.Achromatopsia, + Vh.Achromatomaly + ]; + var $a = function () { + this.identity(); + this.matrix = []; + }; + h['com.stencyl.utils.ColorMatrix'] = $a; + $a.__name__ = 'com.stencyl.utils.ColorMatrix'; + $a.mulMatrixMatrix = function (a, b, c) { + var e = a.m11, + f = a.m12, + d = a.m13, + p = a.m14; + c.m11 = a.m11 * b.m11 + a.m12 * b.m21 + a.m13 * b.m31 + a.m14 * b.m41; + c.m12 = e * b.m12 + a.m12 * b.m22 + a.m13 * b.m32 + a.m14 * b.m42; + c.m13 = e * b.m13 + f * b.m23 + a.m13 * b.m33 + a.m14 * b.m43; + c.m14 = e * b.m14 + f * b.m24 + d * b.m34 + a.m14 * b.m44; + c.m15 = e * b.m15 + f * b.m25 + d * b.m35 + p * b.m45; + e = a.m21; + f = a.m22; + d = a.m23; + p = a.m24; + c.m21 = a.m21 * b.m11 + a.m22 * b.m21 + a.m23 * b.m31 + a.m24 * b.m41; + c.m22 = e * b.m12 + a.m22 * b.m22 + a.m23 * b.m32 + a.m24 * b.m42; + c.m23 = e * b.m13 + f * b.m23 + a.m23 * b.m33 + a.m24 * b.m43; + c.m24 = e * b.m14 + f * b.m24 + d * b.m34 + a.m24 * b.m44; + c.m25 = e * b.m15 + f * b.m25 + d * b.m35 + p * b.m45; + e = a.m31; + f = a.m32; + d = a.m33; + p = a.m34; + c.m31 = a.m31 * b.m11 + a.m32 * b.m21 + a.m33 * b.m31 + a.m34 * b.m41; + c.m32 = e * b.m12 + a.m32 * b.m22 + a.m33 * b.m32 + a.m34 * b.m42; + c.m33 = e * b.m13 + f * b.m23 + a.m33 * b.m33 + a.m34 * b.m43; + c.m34 = e * b.m14 + f * b.m24 + d * b.m34 + a.m34 * b.m44; + c.m35 = e * b.m15 + f * b.m25 + d * b.m35 + p * b.m45; + e = a.m41; + f = a.m42; + d = a.m43; + p = a.m44; + c.m41 = a.m41 * b.m11 + a.m42 * b.m21 + a.m43 * b.m31 + a.m44 * b.m41; + c.m42 = e * b.m12 + a.m42 * b.m22 + a.m43 * b.m32 + a.m44 * b.m42; + c.m43 = e * b.m13 + f * b.m23 + a.m43 * b.m33 + a.m44 * b.m43; + c.m44 = e * b.m14 + f * b.m24 + d * b.m34 + a.m44 * b.m44; + c.m45 = e * b.m15 + f * b.m25 + d * b.m35 + p * b.m45; + return c; + }; + $a.blendMatrixMatrix = function (a, b, c, e) { + var f = 1 - e; + c.m11 = f * a.m11 + e * b.m11; + c.m12 = f * a.m12 + e * b.m12; + c.m13 = f * a.m13 + e * b.m13; + c.m14 = f * a.m14 + e * b.m14; + c.m15 = f * a.m15 + e * b.m15; + c.m21 = f * a.m21 + e * b.m21; + c.m22 = f * a.m22 + e * b.m22; + c.m23 = f * a.m23 + e * b.m23; + c.m24 = f * a.m24 + e * b.m24; + c.m25 = f * a.m25 + e * b.m25; + c.m31 = f * a.m31 + e * b.m31; + c.m32 = f * a.m32 + e * b.m32; + c.m33 = f * a.m33 + e * b.m33; + c.m34 = f * a.m34 + e * b.m34; + c.m35 = f * a.m35 + e * b.m35; + c.m41 = f * a.m41 + e * b.m41; + c.m42 = f * a.m42 + e * b.m42; + c.m43 = f * a.m43 + e * b.m43; + c.m44 = f * a.m44 + e * b.m44; + c.m45 = f * a.m45 + e * b.m45; + return c; + }; + $a.prototype = { + m11: null, + m12: null, + m13: null, + m14: null, + m15: null, + m21: null, + m22: null, + m23: null, + m24: null, + m25: null, + m31: null, + m32: null, + m33: null, + m34: null, + m35: null, + m41: null, + m42: null, + m43: null, + m44: null, + m45: null, + matrix: null, + preHue: null, + postHue: null, + hueInitialized: null, + getFilter: function () { + var a = this.matrix; + a[0] = this.m11; + a[1] = this.m12; + a[2] = this.m13; + a[3] = this.m14; + a[4] = this.m15; + a[5] = this.m21; + a[6] = this.m22; + a[7] = this.m23; + a[8] = this.m24; + a[9] = this.m25; + a[10] = this.m31; + a[11] = this.m32; + a[12] = this.m33; + a[13] = this.m34; + a[14] = this.m35; + a[15] = this.m41; + a[16] = this.m42; + a[17] = this.m43; + a[18] = this.m44; + a[19] = this.m45; + return new hg(this.matrix); + }, + identity: function () { + this.m11 = 1; + this.m21 = this.m15 = this.m14 = this.m13 = this.m12 = 0; + this.m22 = 1; + this.m32 = this.m31 = this.m25 = this.m24 = this.m23 = 0; + this.m33 = 1; + this.m43 = this.m42 = this.m41 = this.m35 = this.m34 = 0; + this.m44 = 1; + this.m45 = 0; + return this; + }, + invert: function () { + var a = this.m11, + b = this.m12, + c = this.m13, + e = this.m14; + this.m11 = -1 * this.m11 + 0 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0 * a + -1 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m13 = 0 * a + 0 * b + -1 * this.m13 + 0 * this.m14; + this.m14 = 0 * a + 0 * b + 0 * c + this.m14; + this.m15 = 255 * a + 255 * b + 255 * c + 0 * e; + a = this.m21; + b = this.m22; + c = this.m23; + e = this.m24; + this.m21 = -1 * this.m21 + 0 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0 * a + -1 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m23 = 0 * a + 0 * b + -1 * this.m23 + 0 * this.m24; + this.m24 = 0 * a + 0 * b + 0 * c + this.m24; + this.m25 = 255 * a + 255 * b + 255 * c + 0 * e; + a = this.m31; + b = this.m32; + c = this.m33; + e = this.m34; + this.m31 = -1 * this.m31 + 0 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0 * a + -1 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m33 = 0 * a + 0 * b + -1 * this.m33 + 0 * this.m34; + this.m34 = 0 * a + 0 * b + 0 * c + this.m34; + this.m35 = 255 * a + 255 * b + 255 * c + 0 * e; + a = this.m41; + b = this.m42; + c = this.m43; + e = this.m44; + this.m41 = -1 * this.m41 + 0 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0 * a + -1 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m43 = 0 * a + 0 * b + -1 * this.m43 + 0 * this.m44; + this.m44 = 0 * a + 0 * b + 0 * c + this.m44; + this.m45 = 255 * a + 255 * b + 255 * c + 0 * e; + return this; + }, + adjustSaturation: function (a) { + var b = 1 - a, + c = b * $a.LUMA_R, + e = b * $a.LUMA_G; + b *= $a.LUMA_B; + var f = c + a, + d = e + a; + a = b + a; + var p = this.m11, + l = this.m12, + v = this.m13, + n = this.m14; + this.m11 = this.m11 * f + this.m12 * c + this.m13 * c + 0 * this.m14; + this.m12 = p * e + this.m12 * d + this.m13 * e + 0 * this.m14; + this.m13 = p * b + l * b + this.m13 * a + 0 * this.m14; + this.m14 = 0 * p + 0 * l + 0 * v + this.m14; + this.m15 = 0 * p + 0 * l + 0 * v + 0 * n; + p = this.m21; + l = this.m22; + v = this.m23; + n = this.m24; + this.m21 = this.m21 * f + this.m22 * c + this.m23 * c + 0 * this.m24; + this.m22 = p * e + this.m22 * d + this.m23 * e + 0 * this.m24; + this.m23 = p * b + l * b + this.m23 * a + 0 * this.m24; + this.m24 = 0 * p + 0 * l + 0 * v + this.m24; + this.m25 = 0 * p + 0 * l + 0 * v + 0 * n; + p = this.m31; + l = this.m32; + v = this.m33; + n = this.m34; + this.m31 = this.m31 * f + this.m32 * c + this.m33 * c + 0 * this.m34; + this.m32 = p * e + this.m32 * d + this.m33 * e + 0 * this.m34; + this.m33 = p * b + l * b + this.m33 * a + 0 * this.m34; + this.m34 = 0 * p + 0 * l + 0 * v + this.m34; + this.m35 = 0 * p + 0 * l + 0 * v + 0 * n; + p = this.m41; + l = this.m42; + v = this.m43; + n = this.m44; + this.m41 = this.m41 * f + this.m42 * c + this.m43 * c + 0 * this.m44; + this.m42 = p * e + this.m42 * d + this.m43 * e + 0 * this.m44; + this.m43 = p * b + l * b + this.m43 * a + 0 * this.m44; + this.m44 = 0 * p + 0 * l + 0 * v + this.m44; + this.m45 = 0 * p + 0 * l + 0 * v + 0 * n; + return this; + }, + adjustBrightness: function (a) { + this.adjustBrightnessRGB(a, a, a); + return this; + }, + adjustBrightnessRGB: function (a, b, c) { + a *= 255; + b *= 255; + c *= 255; + var e = this.m11, + f = this.m12, + d = this.m13, + p = this.m14; + this.m11 = this.m11 + 0 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0 * e + this.m12 + 0 * this.m13 + 0 * this.m14; + this.m13 = 0 * e + 0 * f + this.m13 + 0 * this.m14; + this.m14 = 0 * e + 0 * f + 0 * d + this.m14; + this.m15 = e * a + f * b + d * c + 0 * p; + e = this.m21; + f = this.m22; + d = this.m23; + p = this.m24; + this.m21 = this.m21 + 0 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0 * e + this.m22 + 0 * this.m23 + 0 * this.m24; + this.m23 = 0 * e + 0 * f + this.m23 + 0 * this.m24; + this.m24 = 0 * e + 0 * f + 0 * d + this.m24; + this.m25 = e * a + f * b + d * c + 0 * p; + e = this.m31; + f = this.m32; + d = this.m33; + p = this.m34; + this.m31 = this.m31 + 0 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0 * e + this.m32 + 0 * this.m33 + 0 * this.m34; + this.m33 = 0 * e + 0 * f + this.m33 + 0 * this.m34; + this.m34 = 0 * e + 0 * f + 0 * d + this.m34; + this.m35 = e * a + f * b + d * c + 0 * p; + e = this.m41; + f = this.m42; + d = this.m43; + p = this.m44; + this.m41 = this.m41 + 0 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0 * e + this.m42 + 0 * this.m43 + 0 * this.m44; + this.m43 = 0 * e + 0 * f + this.m43 + 0 * this.m44; + this.m44 = 0 * e + 0 * f + 0 * d + this.m44; + this.m45 = e * a + f * b + d * c + 0 * p; + return this; + }, + adjustContrast: function (a) { + this.adjustContrastRGB(a, a, a); + return this; + }, + adjustContrastRGB: function (a, b, c) { + a += 1; + b += 1; + c += 1; + var e = 128 * (1 - a), + f = 128 * (1 - b), + d = 128 * (1 - c), + p = this.m11, + l = this.m12, + v = this.m13, + n = this.m14; + this.m11 = this.m11 * a + 0 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0 * p + this.m12 * b + 0 * this.m13 + 0 * this.m14; + this.m13 = 0 * p + 0 * l + this.m13 * c + 0 * this.m14; + this.m14 = 0 * p + 0 * l + 0 * v + this.m14; + this.m15 = p * e + l * f + v * d + 0 * n; + p = this.m21; + l = this.m22; + v = this.m23; + n = this.m24; + this.m21 = this.m21 * a + 0 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0 * p + this.m22 * b + 0 * this.m23 + 0 * this.m24; + this.m23 = 0 * p + 0 * l + this.m23 * c + 0 * this.m24; + this.m24 = 0 * p + 0 * l + 0 * v + this.m24; + this.m25 = p * e + l * f + v * d + 0 * n; + p = this.m31; + l = this.m32; + v = this.m33; + n = this.m34; + this.m31 = this.m31 * a + 0 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0 * p + this.m32 * b + 0 * this.m33 + 0 * this.m34; + this.m33 = 0 * p + 0 * l + this.m33 * c + 0 * this.m34; + this.m34 = 0 * p + 0 * l + 0 * v + this.m34; + this.m35 = p * e + l * f + v * d + 0 * n; + p = this.m41; + l = this.m42; + v = this.m43; + n = this.m44; + this.m41 = this.m41 * a + 0 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0 * p + this.m42 * b + 0 * this.m43 + 0 * this.m44; + this.m43 = 0 * p + 0 * l + this.m43 * c + 0 * this.m44; + this.m44 = 0 * p + 0 * l + 0 * v + this.m44; + this.m45 = p * e + l * f + v * d + 0 * n; + return this; + }, + adjustHue: function (a) { + a *= 0.01745329251994278; + var b = Math.cos(a), + c = Math.sin(a); + a = $a.LUMA_R + b * (1 - $a.LUMA_R) + c * -$a.LUMA_R; + var e = $a.LUMA_G + b * -$a.LUMA_G + c * -$a.LUMA_G, + f = $a.LUMA_B + b * -$a.LUMA_B + c * (1 - $a.LUMA_B), + d = $a.LUMA_R + b * -$a.LUMA_R + 0.143 * c, + p = $a.LUMA_G + b * (1 - $a.LUMA_G) + 0.14 * c, + l = $a.LUMA_B + b * -$a.LUMA_B + -0.283 * c, + v = $a.LUMA_R + b * -$a.LUMA_R + c * -(1 - $a.LUMA_R), + n = $a.LUMA_G + b * -$a.LUMA_G + c * $a.LUMA_G; + b = $a.LUMA_B + b * (1 - $a.LUMA_B) + c * $a.LUMA_B; + c = this.m11; + var k = this.m12, + m = this.m13, + h = this.m14; + this.m11 = this.m11 * a + this.m12 * d + this.m13 * v + 0 * this.m14; + this.m12 = c * e + this.m12 * p + this.m13 * n + 0 * this.m14; + this.m13 = c * f + k * l + this.m13 * b + 0 * this.m14; + this.m14 = 0 * c + 0 * k + 0 * m + this.m14; + this.m15 = 0 * c + 0 * k + 0 * m + 0 * h; + c = this.m21; + k = this.m22; + m = this.m23; + h = this.m24; + this.m21 = this.m21 * a + this.m22 * d + this.m23 * v + 0 * this.m24; + this.m22 = c * e + this.m22 * p + this.m23 * n + 0 * this.m24; + this.m23 = c * f + k * l + this.m23 * b + 0 * this.m24; + this.m24 = 0 * c + 0 * k + 0 * m + this.m24; + this.m25 = 0 * c + 0 * k + 0 * m + 0 * h; + c = this.m31; + k = this.m32; + m = this.m33; + h = this.m34; + this.m31 = this.m31 * a + this.m32 * d + this.m33 * v + 0 * this.m34; + this.m32 = c * e + this.m32 * p + this.m33 * n + 0 * this.m34; + this.m33 = c * f + k * l + this.m33 * b + 0 * this.m34; + this.m34 = 0 * c + 0 * k + 0 * m + this.m34; + this.m35 = 0 * c + 0 * k + 0 * m + 0 * h; + c = this.m41; + k = this.m42; + m = this.m43; + h = this.m44; + this.m41 = this.m41 * a + this.m42 * d + this.m43 * v + 0 * this.m44; + this.m42 = c * e + this.m42 * p + this.m43 * n + 0 * this.m44; + this.m43 = c * f + k * l + this.m43 * b + 0 * this.m44; + this.m44 = 0 * c + 0 * k + 0 * m + this.m44; + this.m45 = 0 * c + 0 * k + 0 * m + 0 * h; + return this; + }, + luminance2Alpha: function () { + var a = $a.LUMA_R, + b = $a.LUMA_G, + c = $a.LUMA_B, + e = this.m11, + f = this.m12, + d = this.m13, + p = this.m14; + this.m11 = 0 * this.m11 + 0 * this.m12 + 0 * this.m13 + this.m14 * a; + this.m12 = 0 * e + 0 * this.m12 + 0 * this.m13 + this.m14 * b; + this.m13 = 0 * e + 0 * f + 0 * this.m13 + this.m14 * c; + this.m14 = 0 * e + 0 * f + 0 * d + 0 * this.m14; + this.m15 = 255 * e + 255 * f + 255 * d + 0 * p; + e = this.m21; + f = this.m22; + d = this.m23; + p = this.m24; + this.m21 = 0 * this.m21 + 0 * this.m22 + 0 * this.m23 + this.m24 * a; + this.m22 = 0 * e + 0 * this.m22 + 0 * this.m23 + this.m24 * b; + this.m23 = 0 * e + 0 * f + 0 * this.m23 + this.m24 * c; + this.m24 = 0 * e + 0 * f + 0 * d + 0 * this.m24; + this.m25 = 255 * e + 255 * f + 255 * d + 0 * p; + e = this.m31; + f = this.m32; + d = this.m33; + p = this.m34; + this.m31 = 0 * this.m31 + 0 * this.m32 + 0 * this.m33 + this.m34 * a; + this.m32 = 0 * e + 0 * this.m32 + 0 * this.m33 + this.m34 * b; + this.m33 = 0 * e + 0 * f + 0 * this.m33 + this.m34 * c; + this.m34 = 0 * e + 0 * f + 0 * d + 0 * this.m34; + this.m35 = 255 * e + 255 * f + 255 * d + 0 * p; + e = this.m41; + f = this.m42; + d = this.m43; + p = this.m44; + this.m41 = 0 * this.m41 + 0 * this.m42 + 0 * this.m43 + this.m44 * a; + this.m42 = 0 * e + 0 * this.m42 + 0 * this.m43 + this.m44 * b; + this.m43 = 0 * e + 0 * f + 0 * this.m43 + this.m44 * c; + this.m44 = 0 * e + 0 * f + 0 * d + 0 * this.m44; + this.m45 = 255 * e + 255 * f + 255 * d + 0 * p; + return this; + }, + adjustAlphaContrast: function (a) { + a += 1; + var b = 128 * (1 - a), + c = this.m11, + e = this.m12, + f = this.m13, + d = this.m14; + this.m11 = this.m11 + 0 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0 * c + this.m12 + 0 * this.m13 + 0 * this.m14; + this.m13 = 0 * c + 0 * e + this.m13 + 0 * this.m14; + this.m14 = 0 * c + 0 * e + 0 * f + this.m14 * a; + this.m15 = 0 * c + 0 * e + 0 * f + d * b; + c = this.m21; + e = this.m22; + f = this.m23; + d = this.m24; + this.m21 = this.m21 + 0 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0 * c + this.m22 + 0 * this.m23 + 0 * this.m24; + this.m23 = 0 * c + 0 * e + this.m23 + 0 * this.m24; + this.m24 = 0 * c + 0 * e + 0 * f + this.m24 * a; + this.m25 = 0 * c + 0 * e + 0 * f + d * b; + c = this.m31; + e = this.m32; + f = this.m33; + d = this.m34; + this.m31 = this.m31 + 0 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0 * c + this.m32 + 0 * this.m33 + 0 * this.m34; + this.m33 = 0 * c + 0 * e + this.m33 + 0 * this.m34; + this.m34 = 0 * c + 0 * e + 0 * f + this.m34 * a; + this.m35 = 0 * c + 0 * e + 0 * f + d * b; + c = this.m41; + e = this.m42; + f = this.m43; + d = this.m44; + this.m41 = this.m41 + 0 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0 * c + this.m42 + 0 * this.m43 + 0 * this.m44; + this.m43 = 0 * c + 0 * e + this.m43 + 0 * this.m44; + this.m44 = 0 * c + 0 * e + 0 * f + this.m44 * a; + this.m45 = 0 * c + 0 * e + 0 * f + d * b; + return this; + }, + colorize: function (a, b) { + null == b && (b = 1); + var c = 0.00392156862745098 * ((a >>> 16) & 255), + e = 0.00392156862745098 * ((a >>> 8) & 255), + f = 0.00392156862745098 * (a & 255), + d = 1 - b; + a = d + b * c * $a.LUMA_R; + var p = b * c * $a.LUMA_G; + c = b * c * $a.LUMA_B; + var l = b * e * $a.LUMA_R, + v = d + b * e * $a.LUMA_G; + e = b * e * $a.LUMA_B; + var n = b * f * $a.LUMA_R, + k = b * f * $a.LUMA_G; + b = d + b * f * $a.LUMA_B; + f = this.m11; + d = this.m12; + var m = this.m13, + h = this.m14; + this.m11 = this.m11 * a + this.m12 * l + this.m13 * n + 0 * this.m14; + this.m12 = f * p + this.m12 * v + this.m13 * k + 0 * this.m14; + this.m13 = f * c + d * e + this.m13 * b + 0 * this.m14; + this.m14 = 0 * f + 0 * d + 0 * m + this.m14; + this.m15 = 0 * f + 0 * d + 0 * m + 0 * h; + f = this.m21; + d = this.m22; + m = this.m23; + h = this.m24; + this.m21 = this.m21 * a + this.m22 * l + this.m23 * n + 0 * this.m24; + this.m22 = f * p + this.m22 * v + this.m23 * k + 0 * this.m24; + this.m23 = f * c + d * e + this.m23 * b + 0 * this.m24; + this.m24 = 0 * f + 0 * d + 0 * m + this.m24; + this.m25 = 0 * f + 0 * d + 0 * m + 0 * h; + f = this.m31; + d = this.m32; + m = this.m33; + h = this.m34; + this.m31 = this.m31 * a + this.m32 * l + this.m33 * n + 0 * this.m34; + this.m32 = f * p + this.m32 * v + this.m33 * k + 0 * this.m34; + this.m33 = f * c + d * e + this.m33 * b + 0 * this.m34; + this.m34 = 0 * f + 0 * d + 0 * m + this.m34; + this.m35 = 0 * f + 0 * d + 0 * m + 0 * h; + f = this.m41; + d = this.m42; + m = this.m43; + h = this.m44; + this.m41 = this.m41 * a + this.m42 * l + this.m43 * n + 0 * this.m44; + this.m42 = f * p + this.m42 * v + this.m43 * k + 0 * this.m44; + this.m43 = f * c + d * e + this.m43 * b + 0 * this.m44; + this.m44 = 0 * f + 0 * d + 0 * m + this.m44; + this.m45 = 0 * f + 0 * d + 0 * m + 0 * h; + return this; + }, + rotateHue: function (a) { + if (!this.hueInitialized) { + this.hueInitialized = !0; + this.preHue = new $a(); + this.preHue.rotateRed(45); + this.preHue.rotateGreen(-39.182655); + var b = []; + b[0] = $a.LUMA_R2; + b[1] = $a.LUMA_G2; + b[2] = $a.LUMA_B2; + b[3] = 1; + this.preHue.transformVector(b); + var c = b[0] / b[2]; + b = b[1] / b[2]; + this.preHue.shearBlue(c, b); + this.postHue = new $a(); + this.postHue.shearBlue(-c, -b); + this.postHue.rotateGreen(39.182655); + this.postHue.rotateRed(-45); + } + c = this.preHue; + b = this.m11; + var e = this.m12, + f = this.m13, + d = this.m14; + this.m11 = this.m11 * c.m11 + this.m12 * c.m21 + this.m13 * c.m31 + this.m14 * c.m41; + this.m12 = b * c.m12 + this.m12 * c.m22 + this.m13 * c.m32 + this.m14 * c.m42; + this.m13 = b * c.m13 + e * c.m23 + this.m13 * c.m33 + this.m14 * c.m43; + this.m14 = b * c.m14 + e * c.m24 + f * c.m34 + this.m14 * c.m44; + this.m15 = b * c.m15 + e * c.m25 + f * c.m35 + d * c.m45; + b = this.m21; + e = this.m22; + f = this.m23; + d = this.m24; + this.m21 = this.m21 * c.m11 + this.m22 * c.m21 + this.m23 * c.m31 + this.m24 * c.m41; + this.m22 = b * c.m12 + this.m22 * c.m22 + this.m23 * c.m32 + this.m24 * c.m42; + this.m23 = b * c.m13 + e * c.m23 + this.m23 * c.m33 + this.m24 * c.m43; + this.m24 = b * c.m14 + e * c.m24 + f * c.m34 + this.m24 * c.m44; + this.m25 = b * c.m15 + e * c.m25 + f * c.m35 + d * c.m45; + b = this.m31; + e = this.m32; + f = this.m33; + d = this.m34; + this.m31 = this.m31 * c.m11 + this.m32 * c.m21 + this.m33 * c.m31 + this.m34 * c.m41; + this.m32 = b * c.m12 + this.m32 * c.m22 + this.m33 * c.m32 + this.m34 * c.m42; + this.m33 = b * c.m13 + e * c.m23 + this.m33 * c.m33 + this.m34 * c.m43; + this.m34 = b * c.m14 + e * c.m24 + f * c.m34 + this.m34 * c.m44; + this.m35 = b * c.m15 + e * c.m25 + f * c.m35 + d * c.m45; + b = this.m41; + e = this.m42; + f = this.m43; + d = this.m44; + this.m41 = this.m41 * c.m11 + this.m42 * c.m21 + this.m43 * c.m31 + this.m44 * c.m41; + this.m42 = b * c.m12 + this.m42 * c.m22 + this.m43 * c.m32 + this.m44 * c.m42; + this.m43 = b * c.m13 + e * c.m23 + this.m43 * c.m33 + this.m44 * c.m43; + this.m44 = b * c.m14 + e * c.m24 + f * c.m34 + this.m44 * c.m44; + this.m45 = b * c.m15 + e * c.m25 + f * c.m35 + d * c.m45; + this.rotateBlue(a); + c = this.postHue; + b = this.m11; + e = this.m12; + f = this.m13; + d = this.m14; + this.m11 = this.m11 * c.m11 + this.m12 * c.m21 + this.m13 * c.m31 + this.m14 * c.m41; + this.m12 = b * c.m12 + this.m12 * c.m22 + this.m13 * c.m32 + this.m14 * c.m42; + this.m13 = b * c.m13 + e * c.m23 + this.m13 * c.m33 + this.m14 * c.m43; + this.m14 = b * c.m14 + e * c.m24 + f * c.m34 + this.m14 * c.m44; + this.m15 = b * c.m15 + e * c.m25 + f * c.m35 + d * c.m45; + b = this.m21; + e = this.m22; + f = this.m23; + d = this.m24; + this.m21 = this.m21 * c.m11 + this.m22 * c.m21 + this.m23 * c.m31 + this.m24 * c.m41; + this.m22 = b * c.m12 + this.m22 * c.m22 + this.m23 * c.m32 + this.m24 * c.m42; + this.m23 = b * c.m13 + e * c.m23 + this.m23 * c.m33 + this.m24 * c.m43; + this.m24 = b * c.m14 + e * c.m24 + f * c.m34 + this.m24 * c.m44; + this.m25 = b * c.m15 + e * c.m25 + f * c.m35 + d * c.m45; + b = this.m31; + e = this.m32; + f = this.m33; + d = this.m34; + this.m31 = this.m31 * c.m11 + this.m32 * c.m21 + this.m33 * c.m31 + this.m34 * c.m41; + this.m32 = b * c.m12 + this.m32 * c.m22 + this.m33 * c.m32 + this.m34 * c.m42; + this.m33 = b * c.m13 + e * c.m23 + this.m33 * c.m33 + this.m34 * c.m43; + this.m34 = b * c.m14 + e * c.m24 + f * c.m34 + this.m34 * c.m44; + this.m35 = b * c.m15 + e * c.m25 + f * c.m35 + d * c.m45; + b = this.m41; + e = this.m42; + f = this.m43; + d = this.m44; + this.m41 = this.m41 * c.m11 + this.m42 * c.m21 + this.m43 * c.m31 + this.m44 * c.m41; + this.m42 = b * c.m12 + this.m42 * c.m22 + this.m43 * c.m32 + this.m44 * c.m42; + this.m43 = b * c.m13 + e * c.m23 + this.m43 * c.m33 + this.m44 * c.m43; + this.m44 = b * c.m14 + e * c.m24 + f * c.m34 + this.m44 * c.m44; + this.m45 = b * c.m15 + e * c.m25 + f * c.m35 + d * c.m45; + return this; + }, + setChannels: function (a, b, c, e) { + null == e && (e = 8); + null == c && (c = 4); + null == b && (b = 2); + null == a && (a = 1); + var f = + (1 == (a & 1) ? 1 : 0) + + (2 == (a & 2) ? 1 : 0) + + (4 == (a & 4) ? 1 : 0) + + (8 == (a & 8) ? 1 : 0); + 0 < f && (f = 1 / f); + var d = + (1 == (b & 1) ? 1 : 0) + + (2 == (b & 2) ? 1 : 0) + + (4 == (b & 4) ? 1 : 0) + + (8 == (b & 8) ? 1 : 0); + 0 < d && (d = 1 / d); + var p = + (1 == (c & 1) ? 1 : 0) + + (2 == (c & 2) ? 1 : 0) + + (4 == (c & 4) ? 1 : 0) + + (8 == (c & 8) ? 1 : 0); + 0 < p && (p = 1 / p); + var l = + (1 == (e & 1) ? 1 : 0) + + (2 == (e & 2) ? 1 : 0) + + (4 == (e & 4) ? 1 : 0) + + (8 == (e & 8) ? 1 : 0); + 0 < l && (l = 1 / l); + var v = 1 == (a & 1) ? f : 0, + n = 2 == (a & 2) ? f : 0, + k = 4 == (a & 4) ? f : 0; + a = 8 == (a & 8) ? f : 0; + f = 1 == (b & 1) ? d : 0; + var m = 2 == (b & 2) ? d : 0, + h = 4 == (b & 4) ? d : 0; + b = 8 == (b & 8) ? d : 0; + d = 1 == (c & 1) ? p : 0; + var t = 2 == (c & 2) ? p : 0, + u = 4 == (c & 4) ? p : 0; + c = 8 == (c & 8) ? p : 0; + p = 1 == (e & 1) ? l : 0; + var q = 2 == (e & 2) ? l : 0, + r = 4 == (e & 4) ? l : 0; + e = 8 == (e & 8) ? l : 0; + l = this.m11; + var w = this.m12, + ia = this.m13, + x = this.m14; + this.m11 = this.m11 * v + this.m12 * f + this.m13 * d + this.m14 * p; + this.m12 = l * n + this.m12 * m + this.m13 * t + this.m14 * q; + this.m13 = l * k + w * h + this.m13 * u + this.m14 * r; + this.m14 = l * a + w * b + ia * c + this.m14 * e; + this.m15 = 0 * l + 0 * w + 0 * ia + 0 * x; + l = this.m21; + w = this.m22; + ia = this.m23; + x = this.m24; + this.m21 = this.m21 * v + this.m22 * f + this.m23 * d + this.m24 * p; + this.m22 = l * n + this.m22 * m + this.m23 * t + this.m24 * q; + this.m23 = l * k + w * h + this.m23 * u + this.m24 * r; + this.m24 = l * a + w * b + ia * c + this.m24 * e; + this.m25 = 0 * l + 0 * w + 0 * ia + 0 * x; + l = this.m31; + w = this.m32; + ia = this.m33; + x = this.m34; + this.m31 = this.m31 * v + this.m32 * f + this.m33 * d + this.m34 * p; + this.m32 = l * n + this.m32 * m + this.m33 * t + this.m34 * q; + this.m33 = l * k + w * h + this.m33 * u + this.m34 * r; + this.m34 = l * a + w * b + ia * c + this.m34 * e; + this.m35 = 0 * l + 0 * w + 0 * ia + 0 * x; + l = this.m41; + w = this.m42; + ia = this.m43; + x = this.m44; + this.m41 = this.m41 * v + this.m42 * f + this.m43 * d + this.m44 * p; + this.m42 = l * n + this.m42 * m + this.m43 * t + this.m44 * q; + this.m43 = l * k + w * h + this.m43 * u + this.m44 * r; + this.m44 = l * a + w * b + ia * c + this.m44 * e; + this.m45 = 0 * l + 0 * w + 0 * ia + 0 * x; + return this; + }, + average: function (a, b, c) { + null == c && (c = 0.33333333); + null == b && (b = 0.33333333); + null == a && (a = 0.33333333); + var e = this.m11, + f = this.m12, + d = this.m13, + p = this.m14; + this.m11 = this.m11 * a + this.m12 * a + this.m13 * a + 0 * this.m14; + this.m12 = e * b + this.m12 * b + this.m13 * b + 0 * this.m14; + this.m13 = e * c + f * c + this.m13 * c + 0 * this.m14; + this.m14 = 0 * e + 0 * f + 0 * d + this.m14; + this.m15 = 0 * e + 0 * f + 0 * d + 0 * p; + e = this.m21; + f = this.m22; + d = this.m23; + p = this.m24; + this.m21 = this.m21 * a + this.m22 * a + this.m23 * a + 0 * this.m24; + this.m22 = e * b + this.m22 * b + this.m23 * b + 0 * this.m24; + this.m23 = e * c + f * c + this.m23 * c + 0 * this.m24; + this.m24 = 0 * e + 0 * f + 0 * d + this.m24; + this.m25 = 0 * e + 0 * f + 0 * d + 0 * p; + e = this.m31; + f = this.m32; + d = this.m33; + p = this.m34; + this.m31 = this.m31 * a + this.m32 * a + this.m33 * a + 0 * this.m34; + this.m32 = e * b + this.m32 * b + this.m33 * b + 0 * this.m34; + this.m33 = e * c + f * c + this.m33 * c + 0 * this.m34; + this.m34 = 0 * e + 0 * f + 0 * d + this.m34; + this.m35 = 0 * e + 0 * f + 0 * d + 0 * p; + e = this.m41; + f = this.m42; + d = this.m43; + p = this.m44; + this.m41 = this.m41 * a + this.m42 * a + this.m43 * a + 0 * this.m44; + this.m42 = e * b + this.m42 * b + this.m43 * b + 0 * this.m44; + this.m43 = e * c + f * c + this.m43 * c + 0 * this.m44; + this.m44 = 0 * e + 0 * f + 0 * d + this.m44; + this.m45 = 0 * e + 0 * f + 0 * d + 0 * p; + return this; + }, + threshold: function (a, b) { + null == b && (b = 256); + var c = $a.LUMA_R * b, + e = $a.LUMA_G * b, + f = $a.LUMA_B * b, + d = -b * a, + p = $a.LUMA_R * b, + l = $a.LUMA_G * b, + v = $a.LUMA_B * b, + n = -b * a, + k = $a.LUMA_R * b, + m = $a.LUMA_G * b, + h = $a.LUMA_B * b; + a *= -b; + b = this.m11; + var t = this.m12, + u = this.m13, + q = this.m14; + this.m11 = this.m11 * c + this.m12 * p + this.m13 * k + 0 * this.m14; + this.m12 = b * e + this.m12 * l + this.m13 * m + 0 * this.m14; + this.m13 = b * f + t * v + this.m13 * h + 0 * this.m14; + this.m14 = 0 * b + 0 * t + 0 * u + this.m14; + this.m15 = b * d + t * n + u * a + 0 * q; + b = this.m21; + t = this.m22; + u = this.m23; + q = this.m24; + this.m21 = this.m21 * c + this.m22 * p + this.m23 * k + 0 * this.m24; + this.m22 = b * e + this.m22 * l + this.m23 * m + 0 * this.m24; + this.m23 = b * f + t * v + this.m23 * h + 0 * this.m24; + this.m24 = 0 * b + 0 * t + 0 * u + this.m24; + this.m25 = b * d + t * n + u * a + 0 * q; + b = this.m31; + t = this.m32; + u = this.m33; + q = this.m34; + this.m31 = this.m31 * c + this.m32 * p + this.m33 * k + 0 * this.m34; + this.m32 = b * e + this.m32 * l + this.m33 * m + 0 * this.m34; + this.m33 = b * f + t * v + this.m33 * h + 0 * this.m34; + this.m34 = 0 * b + 0 * t + 0 * u + this.m34; + this.m35 = b * d + t * n + u * a + 0 * q; + b = this.m41; + t = this.m42; + u = this.m43; + q = this.m44; + this.m41 = this.m41 * c + this.m42 * p + this.m43 * k + 0 * this.m44; + this.m42 = b * e + this.m42 * l + this.m43 * m + 0 * this.m44; + this.m43 = b * f + t * v + this.m43 * h + 0 * this.m44; + this.m44 = 0 * b + 0 * t + 0 * u + this.m44; + this.m45 = b * d + t * n + u * a + 0 * q; + return this; + }, + desaturate: function () { + var a = $a.LUMA_R, + b = $a.LUMA_G, + c = $a.LUMA_B, + e = $a.LUMA_R, + f = $a.LUMA_G, + d = $a.LUMA_B, + p = $a.LUMA_R, + l = $a.LUMA_G, + v = $a.LUMA_B, + n = this.m11, + k = this.m12, + m = this.m13, + h = this.m14; + this.m11 = this.m11 * a + this.m12 * e + this.m13 * p + 0 * this.m14; + this.m12 = n * b + this.m12 * f + this.m13 * l + 0 * this.m14; + this.m13 = n * c + k * d + this.m13 * v + 0 * this.m14; + this.m14 = 0 * n + 0 * k + 0 * m + this.m14; + this.m15 = 0 * n + 0 * k + 0 * m + 0 * h; + n = this.m21; + k = this.m22; + m = this.m23; + h = this.m24; + this.m21 = this.m21 * a + this.m22 * e + this.m23 * p + 0 * this.m24; + this.m22 = n * b + this.m22 * f + this.m23 * l + 0 * this.m24; + this.m23 = n * c + k * d + this.m23 * v + 0 * this.m24; + this.m24 = 0 * n + 0 * k + 0 * m + this.m24; + this.m25 = 0 * n + 0 * k + 0 * m + 0 * h; + n = this.m31; + k = this.m32; + m = this.m33; + h = this.m34; + this.m31 = this.m31 * a + this.m32 * e + this.m33 * p + 0 * this.m34; + this.m32 = n * b + this.m32 * f + this.m33 * l + 0 * this.m34; + this.m33 = n * c + k * d + this.m33 * v + 0 * this.m34; + this.m34 = 0 * n + 0 * k + 0 * m + this.m34; + this.m35 = 0 * n + 0 * k + 0 * m + 0 * h; + n = this.m41; + k = this.m42; + m = this.m43; + h = this.m44; + this.m41 = this.m41 * a + this.m42 * e + this.m43 * p + 0 * this.m44; + this.m42 = n * b + this.m42 * f + this.m43 * l + 0 * this.m44; + this.m43 = n * c + k * d + this.m43 * v + 0 * this.m44; + this.m44 = 0 * n + 0 * k + 0 * m + this.m44; + this.m45 = 0 * n + 0 * k + 0 * m + 0 * h; + return this; + }, + setMultiplicators: function (a, b, c, e) { + null == e && (e = 1); + null == c && (c = 1); + null == b && (b = 1); + null == a && (a = 1); + var f = this.m11, + d = this.m12, + p = this.m13, + l = this.m14; + this.m11 = this.m11 * a + 0 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0 * f + this.m12 * b + 0 * this.m13 + 0 * this.m14; + this.m13 = 0 * f + 0 * d + this.m13 * c + 0 * this.m14; + this.m14 = 0 * f + 0 * d + 0 * p + this.m14 * e; + this.m15 = 0 * f + 0 * d + 0 * p + 0 * l; + f = this.m21; + d = this.m22; + p = this.m23; + l = this.m24; + this.m21 = this.m21 * a + 0 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0 * f + this.m22 * b + 0 * this.m23 + 0 * this.m24; + this.m23 = 0 * f + 0 * d + this.m23 * c + 0 * this.m24; + this.m24 = 0 * f + 0 * d + 0 * p + this.m24 * e; + this.m25 = 0 * f + 0 * d + 0 * p + 0 * l; + f = this.m31; + d = this.m32; + p = this.m33; + l = this.m34; + this.m31 = this.m31 * a + 0 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0 * f + this.m32 * b + 0 * this.m33 + 0 * this.m34; + this.m33 = 0 * f + 0 * d + this.m33 * c + 0 * this.m34; + this.m34 = 0 * f + 0 * d + 0 * p + this.m34 * e; + this.m35 = 0 * f + 0 * d + 0 * p + 0 * l; + f = this.m41; + d = this.m42; + p = this.m43; + l = this.m44; + this.m41 = this.m41 * a + 0 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0 * f + this.m42 * b + 0 * this.m43 + 0 * this.m44; + this.m43 = 0 * f + 0 * d + this.m43 * c + 0 * this.m44; + this.m44 = 0 * f + 0 * d + 0 * p + this.m44 * e; + this.m45 = 0 * f + 0 * d + 0 * p + 0 * l; + return this; + }, + clearChannels: function (a, b, c, e) { + null == e && (e = !1); + null == c && (c = !1); + null == b && (b = !1); + null == a && (a = !1); + a && (this.m11 = this.m12 = this.m13 = this.m14 = this.m15 = 0); + b && (this.m21 = this.m22 = this.m23 = this.m24 = this.m25 = 0); + c && (this.m31 = this.m32 = this.m33 = this.m34 = this.m35 = 0); + e && (this.m41 = this.m42 = this.m43 = this.m44 = this.m45 = 0); + return this; + }, + thresholdAlpha: function (a, b) { + null == b && (b = 256); + a *= -b; + var c = this.m11, + e = this.m12, + f = this.m13, + d = this.m14; + this.m11 = this.m11 + 0 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0 * c + this.m12 + 0 * this.m13 + 0 * this.m14; + this.m13 = 0 * c + 0 * e + this.m13 + 0 * this.m14; + this.m14 = 0 * c + 0 * e + 0 * f + this.m14 * b; + this.m15 = 0 * c + 0 * e + 0 * f + d * a; + c = this.m21; + e = this.m22; + f = this.m23; + d = this.m24; + this.m21 = this.m21 + 0 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0 * c + this.m22 + 0 * this.m23 + 0 * this.m24; + this.m23 = 0 * c + 0 * e + this.m23 + 0 * this.m24; + this.m24 = 0 * c + 0 * e + 0 * f + this.m24 * b; + this.m25 = 0 * c + 0 * e + 0 * f + d * a; + c = this.m31; + e = this.m32; + f = this.m33; + d = this.m34; + this.m31 = this.m31 + 0 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0 * c + this.m32 + 0 * this.m33 + 0 * this.m34; + this.m33 = 0 * c + 0 * e + this.m33 + 0 * this.m34; + this.m34 = 0 * c + 0 * e + 0 * f + this.m34 * b; + this.m35 = 0 * c + 0 * e + 0 * f + d * a; + c = this.m41; + e = this.m42; + f = this.m43; + d = this.m44; + this.m41 = this.m41 + 0 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0 * c + this.m42 + 0 * this.m43 + 0 * this.m44; + this.m43 = 0 * c + 0 * e + this.m43 + 0 * this.m44; + this.m44 = 0 * c + 0 * e + 0 * f + this.m44 * b; + this.m45 = 0 * c + 0 * e + 0 * f + d * a; + return this; + }, + averageRGB2Alpha: function () { + var a = $a.INV3, + b = $a.INV3, + c = $a.INV3, + e = this.m11, + f = this.m12, + d = this.m13, + p = this.m14; + this.m11 = 0 * this.m11 + 0 * this.m12 + 0 * this.m13 + this.m14 * a; + this.m12 = 0 * e + 0 * this.m12 + 0 * this.m13 + this.m14 * b; + this.m13 = 0 * e + 0 * f + 0 * this.m13 + this.m14 * c; + this.m14 = 0 * e + 0 * f + 0 * d + 0 * this.m14; + this.m15 = 255 * e + 255 * f + 255 * d + 0 * p; + e = this.m21; + f = this.m22; + d = this.m23; + p = this.m24; + this.m21 = 0 * this.m21 + 0 * this.m22 + 0 * this.m23 + this.m24 * a; + this.m22 = 0 * e + 0 * this.m22 + 0 * this.m23 + this.m24 * b; + this.m23 = 0 * e + 0 * f + 0 * this.m23 + this.m24 * c; + this.m24 = 0 * e + 0 * f + 0 * d + 0 * this.m24; + this.m25 = 255 * e + 255 * f + 255 * d + 0 * p; + e = this.m31; + f = this.m32; + d = this.m33; + p = this.m34; + this.m31 = 0 * this.m31 + 0 * this.m32 + 0 * this.m33 + this.m34 * a; + this.m32 = 0 * e + 0 * this.m32 + 0 * this.m33 + this.m34 * b; + this.m33 = 0 * e + 0 * f + 0 * this.m33 + this.m34 * c; + this.m34 = 0 * e + 0 * f + 0 * d + 0 * this.m34; + this.m35 = 255 * e + 255 * f + 255 * d + 0 * p; + e = this.m41; + f = this.m42; + d = this.m43; + p = this.m44; + this.m41 = 0 * this.m41 + 0 * this.m42 + 0 * this.m43 + this.m44 * a; + this.m42 = 0 * e + 0 * this.m42 + 0 * this.m43 + this.m44 * b; + this.m43 = 0 * e + 0 * f + 0 * this.m43 + this.m44 * c; + this.m44 = 0 * e + 0 * f + 0 * d + 0 * this.m44; + this.m45 = 255 * e + 255 * f + 255 * d + 0 * p; + return this; + }, + invertAlpha: function () { + var a = this.m11, + b = this.m12, + c = this.m13, + e = this.m14; + this.m11 = this.m11 + 0 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0 * a + this.m12 + 0 * this.m13 + 0 * this.m14; + this.m13 = 0 * a + 0 * b + this.m13 + 0 * this.m14; + this.m14 = 0 * a + 0 * b + 0 * c + -1 * this.m14; + this.m15 = 0 * a + 0 * b + 0 * c + 255 * e; + a = this.m21; + b = this.m22; + c = this.m23; + e = this.m24; + this.m21 = this.m21 + 0 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0 * a + this.m22 + 0 * this.m23 + 0 * this.m24; + this.m23 = 0 * a + 0 * b + this.m23 + 0 * this.m24; + this.m24 = 0 * a + 0 * b + 0 * c + -1 * this.m24; + this.m25 = 0 * a + 0 * b + 0 * c + 255 * e; + a = this.m31; + b = this.m32; + c = this.m33; + e = this.m34; + this.m31 = this.m31 + 0 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0 * a + this.m32 + 0 * this.m33 + 0 * this.m34; + this.m33 = 0 * a + 0 * b + this.m33 + 0 * this.m34; + this.m34 = 0 * a + 0 * b + 0 * c + -1 * this.m34; + this.m35 = 0 * a + 0 * b + 0 * c + 255 * e; + a = this.m41; + b = this.m42; + c = this.m43; + e = this.m44; + this.m41 = this.m41 + 0 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0 * a + this.m42 + 0 * this.m43 + 0 * this.m44; + this.m43 = 0 * a + 0 * b + this.m43 + 0 * this.m44; + this.m44 = 0 * a + 0 * b + 0 * c + -1 * this.m44; + this.m45 = 0 * a + 0 * b + 0 * c + 255 * e; + return this; + }, + rgb2Alpha: function (a, b, c) { + var e = this.m11, + f = this.m12, + d = this.m13, + p = this.m14; + this.m11 = 0 * this.m11 + 0 * this.m12 + 0 * this.m13 + this.m14 * a; + this.m12 = 0 * e + 0 * this.m12 + 0 * this.m13 + this.m14 * b; + this.m13 = 0 * e + 0 * f + 0 * this.m13 + this.m14 * c; + this.m14 = 0 * e + 0 * f + 0 * d + 0 * this.m14; + this.m15 = 255 * e + 255 * f + 255 * d + 0 * p; + e = this.m21; + f = this.m22; + d = this.m23; + p = this.m24; + this.m21 = 0 * this.m21 + 0 * this.m22 + 0 * this.m23 + this.m24 * a; + this.m22 = 0 * e + 0 * this.m22 + 0 * this.m23 + this.m24 * b; + this.m23 = 0 * e + 0 * f + 0 * this.m23 + this.m24 * c; + this.m24 = 0 * e + 0 * f + 0 * d + 0 * this.m24; + this.m25 = 255 * e + 255 * f + 255 * d + 0 * p; + e = this.m31; + f = this.m32; + d = this.m33; + p = this.m34; + this.m31 = 0 * this.m31 + 0 * this.m32 + 0 * this.m33 + this.m34 * a; + this.m32 = 0 * e + 0 * this.m32 + 0 * this.m33 + this.m34 * b; + this.m33 = 0 * e + 0 * f + 0 * this.m33 + this.m34 * c; + this.m34 = 0 * e + 0 * f + 0 * d + 0 * this.m34; + this.m35 = 255 * e + 255 * f + 255 * d + 0 * p; + e = this.m41; + f = this.m42; + d = this.m43; + p = this.m44; + this.m41 = 0 * this.m41 + 0 * this.m42 + 0 * this.m43 + this.m44 * a; + this.m42 = 0 * e + 0 * this.m42 + 0 * this.m43 + this.m44 * b; + this.m43 = 0 * e + 0 * f + 0 * this.m43 + this.m44 * c; + this.m44 = 0 * e + 0 * f + 0 * d + 0 * this.m44; + this.m45 = 255 * e + 255 * f + 255 * d + 0 * p; + return this; + }, + setAlpha: function (a) { + var b = this.m11, + c = this.m12, + e = this.m13, + f = this.m14; + this.m11 = this.m11 + 0 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0 * b + this.m12 + 0 * this.m13 + 0 * this.m14; + this.m13 = 0 * b + 0 * c + this.m13 + 0 * this.m14; + this.m14 = 0 * b + 0 * c + 0 * e + this.m14 * a; + this.m15 = 0 * b + 0 * c + 0 * e + 0 * f; + b = this.m21; + c = this.m22; + e = this.m23; + f = this.m24; + this.m21 = this.m21 + 0 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0 * b + this.m22 + 0 * this.m23 + 0 * this.m24; + this.m23 = 0 * b + 0 * c + this.m23 + 0 * this.m24; + this.m24 = 0 * b + 0 * c + 0 * e + this.m24 * a; + this.m25 = 0 * b + 0 * c + 0 * e + 0 * f; + b = this.m31; + c = this.m32; + e = this.m33; + f = this.m34; + this.m31 = this.m31 + 0 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0 * b + this.m32 + 0 * this.m33 + 0 * this.m34; + this.m33 = 0 * b + 0 * c + this.m33 + 0 * this.m34; + this.m34 = 0 * b + 0 * c + 0 * e + this.m34 * a; + this.m35 = 0 * b + 0 * c + 0 * e + 0 * f; + b = this.m41; + c = this.m42; + e = this.m43; + f = this.m44; + this.m41 = this.m41 + 0 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0 * b + this.m42 + 0 * this.m43 + 0 * this.m44; + this.m43 = 0 * b + 0 * c + this.m43 + 0 * this.m44; + this.m44 = 0 * b + 0 * c + 0 * e + this.m44 * a; + this.m45 = 0 * b + 0 * c + 0 * e + 0 * f; + return this; + }, + rotateRed: function (a) { + a *= 0.01745329251994278; + var b = Math.cos(a); + a = Math.cos(a); + this.m11 = 1; + this.m21 = this.m15 = this.m14 = this.m13 = this.m12 = 0; + this.m22 = b; + this.m23 = -a; + this.m31 = this.m25 = this.m24 = 0; + this.m32 = a; + this.m33 = b; + this.m43 = this.m42 = this.m41 = this.m35 = this.m34 = 0; + this.m44 = 1; + this.m45 = 0; + return this; + }, + rotateGreen: function (a) { + a *= 0.01745329251994278; + var b = Math.cos(a); + a = Math.cos(a); + this.m11 = b; + this.m12 = 0; + this.m13 = a; + this.m21 = this.m15 = this.m14 = 0; + this.m22 = 1; + this.m25 = this.m24 = this.m23 = 0; + this.m31 = -a; + this.m32 = 0; + this.m33 = b; + this.m43 = this.m42 = this.m41 = this.m35 = this.m34 = 0; + this.m44 = 1; + this.m45 = 0; + return this; + }, + rotateBlue: function (a) { + a *= 0.01745329251994278; + var b = Math.cos(a); + a = Math.cos(a); + this.m11 = b; + this.m12 = -a; + this.m15 = this.m14 = this.m13 = 0; + this.m21 = a; + this.m22 = b; + this.m32 = this.m31 = this.m25 = this.m24 = this.m23 = 0; + this.m33 = 1; + this.m43 = this.m42 = this.m41 = this.m35 = this.m34 = 0; + this.m44 = 1; + this.m45 = 0; + return this; + }, + shearRed: function (a, b) { + this.m11 = 1; + this.m12 = a; + this.m13 = b; + this.m21 = this.m15 = this.m14 = 0; + this.m22 = 1; + this.m32 = this.m31 = this.m25 = this.m24 = this.m23 = 0; + this.m33 = 1; + this.m43 = this.m42 = this.m41 = this.m35 = this.m34 = 0; + this.m44 = 1; + this.m45 = 0; + return this; + }, + shearGreen: function (a, b) { + this.m11 = 1; + this.m15 = this.m14 = this.m13 = this.m12 = 0; + this.m21 = a; + this.m22 = 1; + this.m23 = b; + this.m32 = this.m31 = this.m25 = this.m24 = 0; + this.m33 = 1; + this.m43 = this.m42 = this.m41 = this.m35 = this.m34 = 0; + this.m44 = 1; + this.m45 = 0; + return this; + }, + shearBlue: function (a, b) { + this.m11 = 1; + this.m21 = this.m15 = this.m14 = this.m13 = this.m12 = 0; + this.m22 = 1; + this.m25 = this.m24 = this.m23 = 0; + this.m31 = a; + this.m32 = b; + this.m33 = 1; + this.m43 = this.m42 = this.m41 = this.m35 = this.m34 = 0; + this.m44 = 1; + this.m45 = 0; + return this; + }, + applyColorDeficiency: function (a) { + switch (a._hx_index) { + case 0: + a = this.m11; + var b = this.m12, + c = this.m13, + e = this.m14; + this.m11 = 0.567 * this.m11 + 0.558 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0.433 * a + 0.442 * this.m12 + 0.242 * this.m13 + 0 * this.m14; + this.m13 = 0 * a + 0 * b + 0.758 * this.m13 + 0 * this.m14; + this.m14 = 0 * a + 0 * b + 0 * c + this.m14; + this.m15 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m21; + b = this.m22; + c = this.m23; + e = this.m24; + this.m21 = 0.567 * this.m21 + 0.558 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0.433 * a + 0.442 * this.m22 + 0.242 * this.m23 + 0 * this.m24; + this.m23 = 0 * a + 0 * b + 0.758 * this.m23 + 0 * this.m24; + this.m24 = 0 * a + 0 * b + 0 * c + this.m24; + this.m25 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m31; + b = this.m32; + c = this.m33; + e = this.m34; + this.m31 = 0.567 * this.m31 + 0.558 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0.433 * a + 0.442 * this.m32 + 0.242 * this.m33 + 0 * this.m34; + this.m33 = 0 * a + 0 * b + 0.758 * this.m33 + 0 * this.m34; + this.m34 = 0 * a + 0 * b + 0 * c + this.m34; + this.m35 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m41; + b = this.m42; + c = this.m43; + e = this.m44; + this.m41 = 0.567 * this.m41 + 0.558 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0.433 * a + 0.442 * this.m42 + 0.242 * this.m43 + 0 * this.m44; + this.m43 = 0 * a + 0 * b + 0.758 * this.m43 + 0 * this.m44; + this.m44 = 0 * a + 0 * b + 0 * c + this.m44; + this.m45 = 0 * a + 0 * b + 0 * c + 0 * e; + break; + case 1: + a = this.m11; + b = this.m12; + c = this.m13; + e = this.m14; + this.m11 = 0.817 * this.m11 + 0.333 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0.183 * a + 0.667 * this.m12 + 0.125 * this.m13 + 0 * this.m14; + this.m13 = 0 * a + 0 * b + 0.875 * this.m13 + 0 * this.m14; + this.m14 = 0 * a + 0 * b + 0 * c + this.m14; + this.m15 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m21; + b = this.m22; + c = this.m23; + e = this.m24; + this.m21 = 0.817 * this.m21 + 0.333 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0.183 * a + 0.667 * this.m22 + 0.125 * this.m23 + 0 * this.m24; + this.m23 = 0 * a + 0 * b + 0.875 * this.m23 + 0 * this.m24; + this.m24 = 0 * a + 0 * b + 0 * c + this.m24; + this.m25 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m31; + b = this.m32; + c = this.m33; + e = this.m34; + this.m31 = 0.817 * this.m31 + 0.333 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0.183 * a + 0.667 * this.m32 + 0.125 * this.m33 + 0 * this.m34; + this.m33 = 0 * a + 0 * b + 0.875 * this.m33 + 0 * this.m34; + this.m34 = 0 * a + 0 * b + 0 * c + this.m34; + this.m35 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m41; + b = this.m42; + c = this.m43; + e = this.m44; + this.m41 = 0.817 * this.m41 + 0.333 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0.183 * a + 0.667 * this.m42 + 0.125 * this.m43 + 0 * this.m44; + this.m43 = 0 * a + 0 * b + 0.875 * this.m43 + 0 * this.m44; + this.m44 = 0 * a + 0 * b + 0 * c + this.m44; + this.m45 = 0 * a + 0 * b + 0 * c + 0 * e; + break; + case 2: + a = this.m11; + b = this.m12; + c = this.m13; + e = this.m14; + this.m11 = 0.625 * this.m11 + 0.7 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0.375 * a + 0.3 * this.m12 + 0.3 * this.m13 + 0 * this.m14; + this.m13 = 0 * a + 0 * b + 0.7 * this.m13 + 0 * this.m14; + this.m14 = 0 * a + 0 * b + 0 * c + this.m14; + this.m15 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m21; + b = this.m22; + c = this.m23; + e = this.m24; + this.m21 = 0.625 * this.m21 + 0.7 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0.375 * a + 0.3 * this.m22 + 0.3 * this.m23 + 0 * this.m24; + this.m23 = 0 * a + 0 * b + 0.7 * this.m23 + 0 * this.m24; + this.m24 = 0 * a + 0 * b + 0 * c + this.m24; + this.m25 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m31; + b = this.m32; + c = this.m33; + e = this.m34; + this.m31 = 0.625 * this.m31 + 0.7 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0.375 * a + 0.3 * this.m32 + 0.3 * this.m33 + 0 * this.m34; + this.m33 = 0 * a + 0 * b + 0.7 * this.m33 + 0 * this.m34; + this.m34 = 0 * a + 0 * b + 0 * c + this.m34; + this.m35 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m41; + b = this.m42; + c = this.m43; + e = this.m44; + this.m41 = 0.625 * this.m41 + 0.7 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0.375 * a + 0.3 * this.m42 + 0.3 * this.m43 + 0 * this.m44; + this.m43 = 0 * a + 0 * b + 0.7 * this.m43 + 0 * this.m44; + this.m44 = 0 * a + 0 * b + 0 * c + this.m44; + this.m45 = 0 * a + 0 * b + 0 * c + 0 * e; + break; + case 3: + a = this.m11; + b = this.m12; + c = this.m13; + e = this.m14; + this.m11 = 0.8 * this.m11 + 0.258 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0.2 * a + 0.742 * this.m12 + 0.142 * this.m13 + 0 * this.m14; + this.m13 = 0 * a + 0 * b + 0.858 * this.m13 + 0 * this.m14; + this.m14 = 0 * a + 0 * b + 0 * c + this.m14; + this.m15 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m21; + b = this.m22; + c = this.m23; + e = this.m24; + this.m21 = 0.8 * this.m21 + 0.258 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0.2 * a + 0.742 * this.m22 + 0.142 * this.m23 + 0 * this.m24; + this.m23 = 0 * a + 0 * b + 0.858 * this.m23 + 0 * this.m24; + this.m24 = 0 * a + 0 * b + 0 * c + this.m24; + this.m25 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m31; + b = this.m32; + c = this.m33; + e = this.m34; + this.m31 = 0.8 * this.m31 + 0.258 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0.2 * a + 0.742 * this.m32 + 0.142 * this.m33 + 0 * this.m34; + this.m33 = 0 * a + 0 * b + 0.858 * this.m33 + 0 * this.m34; + this.m34 = 0 * a + 0 * b + 0 * c + this.m34; + this.m35 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m41; + b = this.m42; + c = this.m43; + e = this.m44; + this.m41 = 0.8 * this.m41 + 0.258 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0.2 * a + 0.742 * this.m42 + 0.142 * this.m43 + 0 * this.m44; + this.m43 = 0 * a + 0 * b + 0.858 * this.m43 + 0 * this.m44; + this.m44 = 0 * a + 0 * b + 0 * c + this.m44; + this.m45 = 0 * a + 0 * b + 0 * c + 0 * e; + break; + case 4: + a = this.m11; + b = this.m12; + c = this.m13; + e = this.m14; + this.m11 = 0.95 * this.m11 + 0 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0.05 * a + 0.433 * this.m12 + 0.475 * this.m13 + 0 * this.m14; + this.m13 = 0 * a + 0.567 * b + 0.525 * this.m13 + 0 * this.m14; + this.m14 = 0 * a + 0 * b + 0 * c + this.m14; + this.m15 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m21; + b = this.m22; + c = this.m23; + e = this.m24; + this.m21 = 0.95 * this.m21 + 0 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0.05 * a + 0.433 * this.m22 + 0.475 * this.m23 + 0 * this.m24; + this.m23 = 0 * a + 0.567 * b + 0.525 * this.m23 + 0 * this.m24; + this.m24 = 0 * a + 0 * b + 0 * c + this.m24; + this.m25 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m31; + b = this.m32; + c = this.m33; + e = this.m34; + this.m31 = 0.95 * this.m31 + 0 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0.05 * a + 0.433 * this.m32 + 0.475 * this.m33 + 0 * this.m34; + this.m33 = 0 * a + 0.567 * b + 0.525 * this.m33 + 0 * this.m34; + this.m34 = 0 * a + 0 * b + 0 * c + this.m34; + this.m35 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m41; + b = this.m42; + c = this.m43; + e = this.m44; + this.m41 = 0.95 * this.m41 + 0 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0.05 * a + 0.433 * this.m42 + 0.475 * this.m43 + 0 * this.m44; + this.m43 = 0 * a + 0.567 * b + 0.525 * this.m43 + 0 * this.m44; + this.m44 = 0 * a + 0 * b + 0 * c + this.m44; + this.m45 = 0 * a + 0 * b + 0 * c + 0 * e; + break; + case 5: + a = this.m11; + b = this.m12; + c = this.m13; + e = this.m14; + this.m11 = 0.967 * this.m11 + 0 * this.m12 + 0 * this.m13 + 0 * this.m14; + this.m12 = 0.033 * a + 0.733 * this.m12 + 0.183 * this.m13 + 0 * this.m14; + this.m13 = 0 * a + 0.267 * b + 0.817 * this.m13 + 0 * this.m14; + this.m14 = 0 * a + 0 * b + 0 * c + this.m14; + this.m15 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m21; + b = this.m22; + c = this.m23; + e = this.m24; + this.m21 = 0.967 * this.m21 + 0 * this.m22 + 0 * this.m23 + 0 * this.m24; + this.m22 = 0.033 * a + 0.733 * this.m22 + 0.183 * this.m23 + 0 * this.m24; + this.m23 = 0 * a + 0.267 * b + 0.817 * this.m23 + 0 * this.m24; + this.m24 = 0 * a + 0 * b + 0 * c + this.m24; + this.m25 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m31; + b = this.m32; + c = this.m33; + e = this.m34; + this.m31 = 0.967 * this.m31 + 0 * this.m32 + 0 * this.m33 + 0 * this.m34; + this.m32 = 0.033 * a + 0.733 * this.m32 + 0.183 * this.m33 + 0 * this.m34; + this.m33 = 0 * a + 0.267 * b + 0.817 * this.m33 + 0 * this.m34; + this.m34 = 0 * a + 0 * b + 0 * c + this.m34; + this.m35 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m41; + b = this.m42; + c = this.m43; + e = this.m44; + this.m41 = 0.967 * this.m41 + 0 * this.m42 + 0 * this.m43 + 0 * this.m44; + this.m42 = 0.033 * a + 0.733 * this.m42 + 0.183 * this.m43 + 0 * this.m44; + this.m43 = 0 * a + 0.267 * b + 0.817 * this.m43 + 0 * this.m44; + this.m44 = 0 * a + 0 * b + 0 * c + this.m44; + this.m45 = 0 * a + 0 * b + 0 * c + 0 * e; + break; + case 6: + a = this.m11; + b = this.m12; + c = this.m13; + e = this.m14; + this.m11 = 0.299 * this.m11 + 0.299 * this.m12 + 0.299 * this.m13 + 0 * this.m14; + this.m12 = 0.587 * a + 0.587 * this.m12 + 0.587 * this.m13 + 0 * this.m14; + this.m13 = 0.114 * a + 0.114 * b + 0.114 * this.m13 + 0 * this.m14; + this.m14 = 0 * a + 0 * b + 0 * c + this.m14; + this.m15 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m21; + b = this.m22; + c = this.m23; + e = this.m24; + this.m21 = 0.299 * this.m21 + 0.299 * this.m22 + 0.299 * this.m23 + 0 * this.m24; + this.m22 = 0.587 * a + 0.587 * this.m22 + 0.587 * this.m23 + 0 * this.m24; + this.m23 = 0.114 * a + 0.114 * b + 0.114 * this.m23 + 0 * this.m24; + this.m24 = 0 * a + 0 * b + 0 * c + this.m24; + this.m25 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m31; + b = this.m32; + c = this.m33; + e = this.m34; + this.m31 = 0.299 * this.m31 + 0.299 * this.m32 + 0.299 * this.m33 + 0 * this.m34; + this.m32 = 0.587 * a + 0.587 * this.m32 + 0.587 * this.m33 + 0 * this.m34; + this.m33 = 0.114 * a + 0.114 * b + 0.114 * this.m33 + 0 * this.m34; + this.m34 = 0 * a + 0 * b + 0 * c + this.m34; + this.m35 = 0 * a + 0 * b + 0 * c + 0 * e; + a = this.m41; + b = this.m42; + c = this.m43; + e = this.m44; + this.m41 = 0.299 * this.m41 + 0.299 * this.m42 + 0.299 * this.m43 + 0 * this.m44; + this.m42 = 0.587 * a + 0.587 * this.m42 + 0.587 * this.m43 + 0 * this.m44; + this.m43 = 0.114 * a + 0.114 * b + 0.114 * this.m43 + 0 * this.m44; + this.m44 = 0 * a + 0 * b + 0 * c + this.m44; + this.m45 = 0 * a + 0 * b + 0 * c + 0 * e; + break; + case 7: + (a = this.m11), + (b = this.m12), + (c = this.m13), + (e = this.m14), + (this.m11 = 0.618 * this.m11 + 0.163 * this.m12 + 0.163 * this.m13 + 0 * this.m14), + (this.m12 = 0.32 * a + 0.775 * this.m12 + 0.32 * this.m13 + 0 * this.m14), + (this.m13 = 0.062 * a + 0.062 * b + 0.516 * this.m13 + 0 * this.m14), + (this.m14 = 0 * a + 0 * b + 0 * c + this.m14), + (this.m15 = 0 * a + 0 * b + 0 * c + 0 * e), + (a = this.m21), + (b = this.m22), + (c = this.m23), + (e = this.m24), + (this.m21 = 0.618 * this.m21 + 0.163 * this.m22 + 0.163 * this.m23 + 0 * this.m24), + (this.m22 = 0.32 * a + 0.775 * this.m22 + 0.32 * this.m23 + 0 * this.m24), + (this.m23 = 0.062 * a + 0.062 * b + 0.516 * this.m23 + 0 * this.m24), + (this.m24 = 0 * a + 0 * b + 0 * c + this.m24), + (this.m25 = 0 * a + 0 * b + 0 * c + 0 * e), + (a = this.m31), + (b = this.m32), + (c = this.m33), + (e = this.m34), + (this.m31 = 0.618 * this.m31 + 0.163 * this.m32 + 0.163 * this.m33 + 0 * this.m34), + (this.m32 = 0.32 * a + 0.775 * this.m32 + 0.32 * this.m33 + 0 * this.m34), + (this.m33 = 0.062 * a + 0.062 * b + 0.516 * this.m33 + 0 * this.m34), + (this.m34 = 0 * a + 0 * b + 0 * c + this.m34), + (this.m35 = 0 * a + 0 * b + 0 * c + 0 * e), + (a = this.m41), + (b = this.m42), + (c = this.m43), + (e = this.m44), + (this.m41 = 0.618 * this.m41 + 0.163 * this.m42 + 0.163 * this.m43 + 0 * this.m44), + (this.m42 = 0.32 * a + 0.775 * this.m42 + 0.32 * this.m43 + 0 * this.m44), + (this.m43 = 0.062 * a + 0.062 * b + 0.516 * this.m43 + 0 * this.m44), + (this.m44 = 0 * a + 0 * b + 0 * c + this.m44), + (this.m45 = 0 * a + 0 * b + 0 * c + 0 * e); + } + return this; + }, + applyMatrix: function (a, b) { + var c = a.a, + e = a.r, + f = a.g, + d = a.b; + a = X.clamp( + (0.5 + e * this.m41 + f * this.m42 + d * this.m43 + c * this.m44 + this.m45) | 0, + 0, + 255 + ); + var p = X.clamp( + (0.5 + e * this.m11 + f * this.m12 + d * this.m13 + c * this.m14 + this.m15) | 0, + 0, + 255 + ), + l = X.clamp( + (0.5 + e * this.m21 + f * this.m22 + d * this.m23 + c * this.m24 + this.m25) | 0, + 0, + 255 + ); + c = X.clamp( + (0.5 + e * this.m31 + f * this.m32 + d * this.m33 + c * this.m34 + this.m35) | 0, + 0, + 255 + ); + b.a = a; + b.r = p; + b.g = l; + b.b = c; + return b; + }, + transformVector: function (a) { + var b = a[0], + c = a[1], + e = a[2], + f = a[3], + d = b * this.m21 + c * this.m22 + e * this.m23 + f * this.m24 + this.m25, + p = b * this.m31 + c * this.m32 + e * this.m33 + f * this.m34 + this.m35, + l = b * this.m41 + c * this.m42 + e * this.m43 + f * this.m44 + this.m45; + a[0] = b * this.m11 + c * this.m12 + e * this.m13 + f * this.m14 + this.m15; + a[1] = d; + a[2] = p; + a[3] = l; + return a; + }, + initHue: function () { + if (!this.hueInitialized) { + this.hueInitialized = !0; + this.preHue = new $a(); + this.preHue.rotateRed(45); + this.preHue.rotateGreen(-39.182655); + var a = []; + a[0] = $a.LUMA_R2; + a[1] = $a.LUMA_G2; + a[2] = $a.LUMA_B2; + a[3] = 1; + this.preHue.transformVector(a); + var b = a[0] / a[2]; + a = a[1] / a[2]; + this.preHue.shearBlue(b, a); + this.postHue = new $a(); + this.postHue.shearBlue(-b, -a); + this.postHue.rotateGreen(39.182655); + this.postHue.rotateRed(-45); + } + }, + toArray: function (a) { + a[0] = this.m11; + a[1] = this.m12; + a[2] = this.m13; + a[3] = this.m14; + a[4] = this.m15; + a[5] = this.m21; + a[6] = this.m22; + a[7] = this.m23; + a[8] = this.m24; + a[9] = this.m25; + a[10] = this.m31; + a[11] = this.m32; + a[12] = this.m33; + a[13] = this.m34; + a[14] = this.m35; + a[15] = this.m41; + a[16] = this.m42; + a[17] = this.m43; + a[18] = this.m44; + a[19] = this.m45; + return a; + }, + set: function (a, b, c, e, f, d, p, l, v, n, k, m, h, t, u, q, r, w, ia, x) { + this.m11 = a; + this.m12 = b; + this.m13 = c; + this.m14 = e; + this.m15 = f; + this.m21 = d; + this.m22 = p; + this.m23 = l; + this.m24 = v; + this.m25 = n; + this.m31 = k; + this.m32 = m; + this.m33 = h; + this.m34 = t; + this.m35 = u; + this.m41 = q; + this.m42 = r; + this.m43 = w; + this.m44 = ia; + this.m45 = x; + }, + mul: function (a, b, c, e, f, d, p, l, v, n, k, m, h, t, u, q, r, w, ia, x) { + var g = this.m11, + Fe = this.m12, + Lg = this.m13, + Mg = this.m14; + this.m11 = this.m11 * a + this.m12 * d + this.m13 * k + this.m14 * q; + this.m12 = g * b + this.m12 * p + this.m13 * m + this.m14 * r; + this.m13 = g * c + Fe * l + this.m13 * h + this.m14 * w; + this.m14 = g * e + Fe * v + Lg * t + this.m14 * ia; + this.m15 = g * f + Fe * n + Lg * u + Mg * x; + g = this.m21; + Fe = this.m22; + Lg = this.m23; + Mg = this.m24; + this.m21 = this.m21 * a + this.m22 * d + this.m23 * k + this.m24 * q; + this.m22 = g * b + this.m22 * p + this.m23 * m + this.m24 * r; + this.m23 = g * c + Fe * l + this.m23 * h + this.m24 * w; + this.m24 = g * e + Fe * v + Lg * t + this.m24 * ia; + this.m25 = g * f + Fe * n + Lg * u + Mg * x; + g = this.m31; + Fe = this.m32; + Lg = this.m33; + Mg = this.m34; + this.m31 = this.m31 * a + this.m32 * d + this.m33 * k + this.m34 * q; + this.m32 = g * b + this.m32 * p + this.m33 * m + this.m34 * r; + this.m33 = g * c + Fe * l + this.m33 * h + this.m34 * w; + this.m34 = g * e + Fe * v + Lg * t + this.m34 * ia; + this.m35 = g * f + Fe * n + Lg * u + Mg * x; + g = this.m41; + Fe = this.m42; + Lg = this.m43; + Mg = this.m44; + this.m41 = this.m41 * a + this.m42 * d + this.m43 * k + this.m44 * q; + this.m42 = g * b + this.m42 * p + this.m43 * m + this.m44 * r; + this.m43 = g * c + Fe * l + this.m43 * h + this.m44 * w; + this.m44 = g * e + Fe * v + Lg * t + this.m44 * ia; + this.m45 = g * f + Fe * n + Lg * u + Mg * x; + }, + __class__: $a + }; + var $w = function () {}; + h['com.stencyl.utils.HaxeDefines'] = $w; + $w.__name__ = 'com.stencyl.utils.HaxeDefines'; + var Rk = function (a, b) { + this.map = a; + this.initializer = b; + }; + h['com.stencyl.utils.LazyIntMap'] = Rk; + Rk.__name__ = 'com.stencyl.utils.LazyIntMap'; + Rk.prototype = { + map: null, + initializer: null, + get: function (a) { + var b = this.map.h[a]; + null == b && ((b = this.initializer(a)), (this.map.h[a] = b)); + return b; + }, + set: function (a, b) { + this.map.h[a] = b; + }, + exists: function (a) { + return this.map.h.hasOwnProperty(a); + }, + remove: function (a) { + return this.map.remove(a); + }, + keys: function () { + return this.map.keys(); + }, + iterator: function () { + return this.map.iterator(); + }, + __class__: Rk + }; + var Nn = function (a, b) { + this.map = a; + this.initializer = b; + }; + h['com.stencyl.utils.LazyStringMap'] = Nn; + Nn.__name__ = 'com.stencyl.utils.LazyStringMap'; + Nn.prototype = { + map: null, + initializer: null, + get: function (a) { + var b = this.map.h[a]; + null == b && ((b = this.initializer(a)), (this.map.h[a] = b)); + return b; + }, + set: function (a, b) { + this.map.h[a] = b; + }, + exists: function (a) { + return Object.prototype.hasOwnProperty.call(this.map.h, a); + }, + remove: function (a) { + var b = this.map; + return Object.prototype.hasOwnProperty.call(b.h, a) ? (delete b.h[a], !0) : !1; + }, + keys: function () { + return new pj(this.map.h); + }, + iterator: function () { + return new Ci(this.map.h); + }, + __class__: Nn + }; + var po = function () {}; + h['com.stencyl.utils.Mathematics'] = po; + po.__name__ = 'com.stencyl.utils.Mathematics'; + po.round = function (a) { + return (0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0; + }; + po.clamp = function (a, b, c) { + return a < b ? b : a > c ? c : a; + }; + po.fclamp = function (a, b, c) { + return a < b ? b : a > c ? c : a; + }; + var Ac = function (a) { + this.points = a; + this.combineClosePoints(); + this.combineColinearPoints(); + this.makeCCW(); + }; + h['com.stencyl.utils.PolyDecompBayazit'] = Ac; + Ac.__name__ = 'com.stencyl.utils.PolyDecompBayazit'; + Ac.area = function (a, b, c) { + return (b.x - a.x) * (c.y - a.y) - (c.x - a.x) * (b.y - a.y); + }; + Ac.right = function (a, b, c) { + return 0 > Ac.area(a, b, c); + }; + Ac.rightOn = function (a, b, c) { + return 0 >= Ac.area(a, b, c); + }; + Ac.left = function (a, b, c) { + return 0 < Ac.area(a, b, c); + }; + Ac.leftOn = function (a, b, c) { + return 0 <= Ac.area(a, b, c); + }; + Ac.sqdist = function (a, b) { + var c = b.x - a.x; + a = b.y - a.y; + return c * c + a * a; + }; + Ac.getIntersection = function (a, b, c, e) { + var f = b.y - a.y; + b = a.x - b.x; + a = f * a.x + b * a.y; + var d = e.y - c.y; + e = c.x - e.x; + c = d * c.x + e * c.y; + var p = f * e - d * b; + return Math.abs(p) > Number.MIN_VALUE + ? new na((e * a - b * c) / p, (f * c - d * a) / p) + : null; + }; + Ac.prototype = { + combineColinearPoints: function () { + for (var a = [], b = 0, c = this.points.length; b < c; ) { + var e = b++, + f = this.at(e - 1), + d = this.at(e); + e = this.at(e + 1); + null != Ac.getIntersection(f, d, d, e) && a.push(d); + } + this.points = a; + }, + points: null, + combineClosePoints: function () { + for (var a = [], b = 0, c = this.points.length; b < c; ) { + var e = b++, + f = this.at(e); + e = this.at(e + 1); + Ac.sqdist(f, e) > Number.MIN_VALUE && a.push(f); + } + this.points = a; + }, + at: function (a) { + var b = this.points.length; + return this.points[(a + b) % b]; + }, + isReflex: function (a) { + return Ac.right(this.at(a - 1), this.at(a), this.at(a + 1)); + }, + polyFromRange: function (a, b) { + return a < b + ? new Ac(this.points.slice(a, b + 1)) + : new Ac(this.points.slice(a).concat(this.points.slice(0, b + 1))); + }, + decompose: function (a) { + if (!(3 > this.points.length)) { + for (var b = 0, c = this.points.length; b < c; ) { + var e = b++; + if (this.isReflex(e)) { + var f = Number.MAX_VALUE, + d = null; + b = 0; + for ( + var p = Number.MAX_VALUE, l = null, v = (c = 0), n = this.points.length; + v < n; + + ) { + var k = v++; + if ( + Ac.left(this.at(e - 1), this.at(e), this.at(k)) && + Ac.rightOn(this.at(e - 1), this.at(e), this.at(k - 1)) + ) { + var m = Ac.getIntersection( + this.at(e - 1), + this.at(e), + this.at(k), + this.at(k - 1) + ); + if (Ac.right(this.at(e + 1), this.at(e), m)) { + var h = Ac.sqdist(this.at(e), m); + h < p && ((p = h), (l = m), (c = k)); + } + } + Ac.left(this.at(e + 1), this.at(e), this.at(k + 1)) && + Ac.rightOn(this.at(e + 1), this.at(e), this.at(k)) && + ((m = Ac.getIntersection( + this.at(e + 1), + this.at(e), + this.at(k), + this.at(k + 1) + )), + Ac.left(this.at(e - 1), this.at(e), m) && + ((h = Ac.sqdist(this.at(e), m)), h < f && ((f = h), (d = m), (b = k)))); + } + if (c == (b + 1) % this.points.length) + (f = new na(0.5 * (l.x + d.x), 0.5 * (l.y + d.y))), + (d = this.polyFromRange(e, b)), + d.points.push(f), + (e = e < b ? this.polyFromRange(c, e) : this.polyFromRange(0, e)), + e.points.push(f); + else { + c > b && (b += this.points.length); + f = 0; + for (d = Number.MAX_VALUE; c <= b; ) + Ac.leftOn(this.at(e - 1), this.at(e), this.at(c)) && + Ac.rightOn(this.at(e + 1), this.at(e), this.at(c)) && + ((p = Ac.sqdist(this.at(e), this.at(c))), + p < d && ((d = p), this.at(c), (f = c % this.points.length))), + ++c; + d = this.polyFromRange(e, f); + e = this.polyFromRange(f, e); + } + d.points.length < e.points.length + ? (d.decompose(a), e.decompose(a)) + : (e.decompose(a), d.decompose(a)); + return; + } + } + 3 <= this.points.length && a(this); + } + }, + makeCCW: function () { + for (var a = 0, b = 1, c = this.points.length; b < c; ) { + var e = b++; + if ( + this.at(e).y < this.at(a).y || + (this.at(e).y == this.at(a).y && this.at(e).x > this.at(a).x) + ) + a = e; + } + Ac.left(this.at(a - 1), this.at(a), this.at(a + 1)) || this.points.reverse(); + }, + __class__: Ac + }; + var Id = function (a, b, c) { + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + this.r = a; + this.g = b; + this.b = c; + }; + h['com.stencyl.utils.RGB'] = Id; + Id.__name__ = 'com.stencyl.utils.RGB'; + Id.setRGBi = function (a, b, c) { + return ((a & 255) << 16) | ((b & 255) << 8) | (c & 255); + }; + Id.setRGBf = function (a, b, c) { + a = 255 * (0 > a ? 0 : 1 < a ? 1 : a); + b = 255 * (0 > b ? 0 : 1 < b ? 1 : b); + c = 255 * (0 > c ? 0 : 1 < c ? 1 : c); + return ( + ((((0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0) & 255) << 16) | + ((((0 < b ? b + 0.5 : 0 > b ? b - 0.5 : 0) | 0) & 255) << 8) | + (((0 < c ? c + 0.5 : 0 > c ? c - 0.5 : 0) | 0) & 255) + ); + }; + Id.getR = function (a) { + return (a >>> 16) & 255; + }; + Id.getRf = function (a) { + return 0.00392156862745098 * ((a >>> 16) & 255); + }; + Id.getG = function (a) { + return (a >>> 8) & 255; + }; + Id.getGf = function (a) { + return 0.00392156862745098 * ((a >>> 8) & 255); + }; + Id.getB = function (a) { + return a & 255; + }; + Id.getBf = function (a) { + return 0.00392156862745098 * (a & 255); + }; + Id.setR = function (a, b) { + return ((b & 255) << 16) | (a & -16711681); + }; + Id.setRf = function (a, b) { + b = 255 * (0 > b ? 0 : 1 < b ? 1 : b); + return ((((0 < b ? b + 0.5 : 0 > b ? b - 0.5 : 0) | 0) & 255) << 16) | (a & -16711681); + }; + Id.setG = function (a, b) { + return ((b & 255) << 8) | (a & -65281); + }; + Id.setGf = function (a, b) { + b = 255 * (0 > b ? 0 : 1 < b ? 1 : b); + return ((((0 < b ? b + 0.5 : 0 > b ? b - 0.5 : 0) | 0) & 255) << 8) | (a & -65281); + }; + Id.setB = function (a, b) { + return (b & 255) | (a & -256); + }; + Id.setBf = function (a, b) { + b = 255 * (0 > b ? 0 : 1 < b ? 1 : b); + return (((0 < b ? b + 0.5 : 0 > b ? b - 0.5 : 0) | 0) & 255) | (a & -256); + }; + Id.prototype = { + r: null, + g: null, + b: null, + set: function (a, b, c) { + this.r = a; + this.g = b; + this.b = c; + }, + lerp: function (a, b, c) { + b.r = this.r + (a.r - this.r) * c; + b.g = this.g + (a.g - this.g) * c; + b.b = this.b + (a.b - this.b) * c; + }, + getR8: function () { + var a = 255 * this.r; + return (0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0; + }, + getG8: function () { + var a = 255 * this.g; + return (0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0; + }, + getB8: function () { + var a = 255 * this.b; + return (0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0; + }, + get24: function () { + var a = 255 * this.r, + b = 255 * this.g, + c = 255 * this.b; + return ( + (((0 < a ? a + 0.5 : 0 > a ? a - 0.5 : 0) | 0) << 16) | + (((0 < b ? b + 0.5 : 0 > b ? b - 0.5 : 0) | 0) << 8) | + (0 < c ? c + 0.5 : 0 > c ? c - 0.5 : 0) | + 0 + ); + }, + set24: function (a, b, c) { + this.r = 0.00392156862745098 * (a & 255); + this.g = 0.00392156862745098 * (b & 255); + this.b = 0.00392156862745098 * (c & 255); + }, + copy: function (a) { + a.r = this.r; + a.g = this.g; + a.b = this.b; + return a; + }, + __class__: Id + }; + var lf = function (a, b) { + null == b && (b = 0); + null == a && (a = 1); + this.volume = a; + this.pan = b; + this.rightToRight = this.rightToLeft = this.leftToRight = this.leftToLeft = 0; + }; + h['openfl.media.SoundTransform'] = lf; + lf.__name__ = 'openfl.media.SoundTransform'; + lf.prototype = { + leftToLeft: null, + leftToRight: null, + pan: null, + rightToLeft: null, + rightToRight: null, + volume: null, + clone: function () { + return new lf(this.volume, this.pan); + }, + __class__: lf + }; + var qa = function () { + this.h = Object.create(null); + }; + h['haxe.ds.StringMap'] = qa; + qa.__name__ = 'haxe.ds.StringMap'; + qa.__interfaces__ = [ed]; + qa.stringify = function (a) { + var b = '{', + c = !0, + e; + for (e in a) c ? (c = !1) : (b += ','), (b += e + ' => ' + B.string(a[e])); + return b + '}'; + }; + qa.prototype = { + h: null, + exists: function (a) { + return Object.prototype.hasOwnProperty.call(this.h, a); + }, + get: function (a) { + return this.h[a]; + }, + set: function (a, b) { + this.h[a] = b; + }, + remove: function (a) { + return Object.prototype.hasOwnProperty.call(this.h, a) ? (delete this.h[a], !0) : !1; + }, + keys: function () { + return new pj(this.h); + }, + iterator: function () { + return new Ci(this.h); + }, + keyValueIterator: function () { + return new qo(this.h); + }, + __class__: qa + }; + var Za = function () { + this.h = {}; + }; + h['haxe.ds.IntMap'] = Za; + Za.__name__ = 'haxe.ds.IntMap'; + Za.__interfaces__ = [ed]; + Za.prototype = { + h: null, + set: function (a, b) { + this.h[a] = b; + }, + get: function (a) { + return this.h[a]; + }, + exists: function (a) { + return this.h.hasOwnProperty(a); + }, + remove: function (a) { + if (!this.h.hasOwnProperty(a)) return !1; + delete this.h[a]; + return !0; + }, + keys: function () { + var a = [], + b; + for (b in this.h) this.h.hasOwnProperty(b) && a.push(b | 0); + return new Me(a); + }, + iterator: function () { + return { + ref: this.h, + it: this.keys(), + hasNext: function () { + return this.it.hasNext(); + }, + next: function () { + var a = this.it.next(); + return this.ref[a]; + } + }; + }, + keyValueIterator: function () { + return new ih(this); + }, + __class__: Za + }; + var Wh = function (a, b, c, e, f, d) { + null == d && (d = 0); + null == f && (f = 0); + null == e && (e = 1); + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 1); + this.a = a; + this.b = b; + this.c = c; + this.d = e; + this.tx = f; + this.ty = d; + }; + h['lime.math.Matrix3'] = Wh; + Wh.__name__ = 'lime.math.Matrix3'; + Wh.prototype = { + a: null, + b: null, + c: null, + d: null, + tx: null, + ty: null, + clone: function () { + return new Wh(this.a, this.b, this.c, this.d, this.tx, this.ty); + }, + concat: function (a) { + var b = this.a * a.a + this.b * a.c; + this.b = this.a * a.b + this.b * a.d; + this.a = b; + b = this.c * a.a + this.d * a.c; + this.d = this.c * a.b + this.d * a.d; + this.c = b; + b = this.tx * a.a + this.ty * a.c + a.tx; + this.ty = this.tx * a.b + this.ty * a.d + a.ty; + this.tx = b; + }, + copyColumnFrom: function (a, b) { + if (2 < a) throw M.thrown('Column ' + a + ' out of bounds (2)'); + 0 == a + ? ((this.a = b.x), (this.b = b.y)) + : 1 == a + ? ((this.c = b.x), (this.d = b.y)) + : ((this.tx = b.x), (this.ty = b.y)); + }, + copyColumnTo: function (a, b) { + if (2 < a) throw M.thrown('Column ' + a + ' out of bounds (2)'); + 0 == a + ? ((b.x = this.a), (b.y = this.b), (b.z = 0)) + : 1 == a + ? ((b.x = this.c), (b.y = this.d), (b.z = 0)) + : ((b.x = this.tx), (b.y = this.ty), (b.z = 1)); + }, + copyFrom: function (a) { + this.a = a.a; + this.b = a.b; + this.c = a.c; + this.d = a.d; + this.tx = a.tx; + this.ty = a.ty; + }, + copyRowFrom: function (a, b) { + if (2 < a) throw M.thrown('Row ' + a + ' out of bounds (2)'); + 0 == a + ? ((this.a = b.x), (this.c = b.y), (this.tx = b.z)) + : 1 == a && ((this.b = b.x), (this.d = b.y), (this.ty = b.z)); + }, + copyRowTo: function (a, b) { + if (2 < a) throw M.thrown('Row ' + a + ' out of bounds (2)'); + 0 == a + ? ((b.x = this.a), (b.y = this.c), (b.z = this.tx)) + : 1 == a + ? ((b.x = this.b), (b.y = this.d), (b.z = this.ty)) + : ((b.x = 0), (b.y = 0), (b.z = 1)); + }, + createBox: function (a, b, c, e, f) { + null == f && (f = 0); + null == e && (e = 0); + null == c && (c = 0); + if (0 != c) { + var d = Math.cos(c); + c = Math.sin(c); + this.a = d * a; + this.b = c * b; + this.c = -c * a; + this.d = d * b; + } else (this.a = a), (this.c = this.b = 0), (this.d = b); + this.tx = e; + this.ty = f; + }, + createGradientBox: function (a, b, c, e, f) { + null == f && (f = 0); + null == e && (e = 0); + null == c && (c = 0); + this.a = a / 1638.4; + this.d = b / 1638.4; + if (0 != c) { + var d = Math.cos(c); + c = Math.sin(c); + this.b = c * this.d; + this.c = -c * this.a; + this.a *= d; + this.d *= d; + } else this.c = this.b = 0; + this.tx = e + a / 2; + this.ty = f + b / 2; + }, + equals: function (a) { + return null != a && + this.tx == a.tx && + this.ty == a.ty && + this.a == a.a && + this.b == a.b && + this.c == a.c + ? this.d == a.d + : !1; + }, + deltaTransformVector: function (a, b) { + null == b && (b = new Xd()); + b.x = a.x * this.a + a.y * this.c; + b.y = a.x * this.b + a.y * this.d; + return b; + }, + identity: function () { + this.a = 1; + this.c = this.b = 0; + this.d = 1; + this.ty = this.tx = 0; + }, + invert: function () { + var a = this.a * this.d - this.b * this.c; + if (0 == a) + (this.a = this.b = this.c = this.d = 0), (this.tx = -this.tx), (this.ty = -this.ty); + else { + a = 1 / a; + var b = this.d * a; + this.d = this.a * a; + this.a = b; + this.b *= -a; + this.c *= -a; + a = -this.a * this.tx - this.c * this.ty; + this.ty = -this.b * this.tx - this.d * this.ty; + this.tx = a; + } + return this; + }, + rotate: function (a) { + var b = Math.cos(a); + a = Math.sin(a); + var c = this.a * b - this.b * a; + this.b = this.a * a + this.b * b; + this.a = c; + c = this.c * b - this.d * a; + this.d = this.c * a + this.d * b; + this.c = c; + c = this.tx * b - this.ty * a; + this.ty = this.tx * a + this.ty * b; + this.tx = c; + }, + scale: function (a, b) { + this.a *= a; + this.b *= b; + this.c *= a; + this.d *= b; + this.tx *= a; + this.ty *= b; + }, + setRotation: function (a, b) { + null == b && (b = 1); + this.a = Math.cos(a) * b; + this.c = Math.sin(a) * b; + this.b = -this.c; + this.d = this.a; + }, + setTo: function (a, b, c, e, f, d) { + this.a = a; + this.b = b; + this.c = c; + this.d = e; + this.tx = f; + this.ty = d; + }, + to3DString: function (a) { + null == a && (a = !1); + return a + ? 'matrix3d(' + + this.a + + ', ' + + this.b + + ', 0, 0, ' + + this.c + + ', ' + + this.d + + ', 0, 0, 0, 0, 1, 0, ' + + (this.tx | 0) + + ', ' + + (this.ty | 0) + + ', 0, 1)' + : 'matrix3d(' + + this.a + + ', ' + + this.b + + ', 0, 0, ' + + this.c + + ', ' + + this.d + + ', 0, 0, 0, 0, 1, 0, ' + + this.tx + + ', ' + + this.ty + + ', 0, 1)'; + }, + toString: function () { + return ( + 'matrix(' + + this.a + + ', ' + + this.b + + ', ' + + this.c + + ', ' + + this.d + + ', ' + + this.tx + + ', ' + + this.ty + + ')' + ); + }, + transformRect: function (a, b) { + null == b && (b = new Qd()); + var c = this.a * a.x + this.c * a.y, + e = c, + f = this.b * a.x + this.d * a.y, + d = f, + p = this.a * (a.x + a.width) + this.c * a.y, + l = this.b * (a.x + a.width) + this.d * a.y; + p < c && (c = p); + l < f && (f = l); + p > e && (e = p); + l > d && (d = l); + p = this.a * (a.x + a.width) + this.c * (a.y + a.height); + l = this.b * (a.x + a.width) + this.d * (a.y + a.height); + p < c && (c = p); + l < f && (f = l); + p > e && (e = p); + l > d && (d = l); + p = this.a * a.x + this.c * (a.y + a.height); + l = this.b * a.x + this.d * (a.y + a.height); + p < c && (c = p); + l < f && (f = l); + p > e && (e = p); + l > d && (d = l); + b.setTo(c + p, f + l, e - c, d - f); + return b; + }, + transformVector: function (a, b) { + null == b && (b = new Xd()); + b.x = a.x * this.a + a.y * this.c + this.tx; + b.y = a.x * this.b + a.y * this.d + this.ty; + return b; + }, + translate: function (a, b) { + this.tx += a; + this.ty += b; + }, + __class__: Wh + }; + var Ia = function (a, b, c, e, f, d) { + null == d && (d = 0); + null == f && (f = 0); + null == e && (e = 1); + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 1); + this.a = a; + this.b = b; + this.c = c; + this.d = e; + this.tx = f; + this.ty = d; + }; + h['openfl.geom.Matrix'] = Ia; + Ia.__name__ = 'openfl.geom.Matrix'; + Ia.prototype = { + a: null, + b: null, + c: null, + d: null, + tx: null, + ty: null, + __array: null, + clone: function () { + return new Ia(this.a, this.b, this.c, this.d, this.tx, this.ty); + }, + concat: function (a) { + var b = this.a * a.a + this.b * a.c; + this.b = this.a * a.b + this.b * a.d; + this.a = b; + b = this.c * a.a + this.d * a.c; + this.d = this.c * a.b + this.d * a.d; + this.c = b; + b = this.tx * a.a + this.ty * a.c + a.tx; + this.ty = this.tx * a.b + this.ty * a.d + a.ty; + this.tx = b; + }, + copyColumnFrom: function (a, b) { + if (2 < a) throw M.thrown('Column ' + a + ' out of bounds (2)'); + 0 == a + ? ((this.a = b.x), (this.b = b.y)) + : 1 == a + ? ((this.c = b.x), (this.d = b.y)) + : ((this.tx = b.x), (this.ty = b.y)); + }, + copyColumnTo: function (a, b) { + if (2 < a) throw M.thrown('Column ' + a + ' out of bounds (2)'); + 0 == a + ? ((b.x = this.a), (b.y = this.b), (b.z = 0)) + : 1 == a + ? ((b.x = this.c), (b.y = this.d), (b.z = 0)) + : ((b.x = this.tx), (b.y = this.ty), (b.z = 1)); + }, + copyFrom: function (a) { + this.a = a.a; + this.b = a.b; + this.c = a.c; + this.d = a.d; + this.tx = a.tx; + this.ty = a.ty; + }, + copyRowFrom: function (a, b) { + if (2 < a) throw M.thrown('Row ' + a + ' out of bounds (2)'); + 0 == a + ? ((this.a = b.x), (this.c = b.y), (this.tx = b.z)) + : 1 == a && ((this.b = b.x), (this.d = b.y), (this.ty = b.z)); + }, + copyRowTo: function (a, b) { + if (2 < a) throw M.thrown('Row ' + a + ' out of bounds (2)'); + 0 == a + ? ((b.x = this.a), (b.y = this.c), (b.z = this.tx)) + : 1 == a + ? ((b.x = this.b), (b.y = this.d), (b.z = this.ty)) + : b.setTo(0, 0, 1); + }, + createBox: function (a, b, c, e, f) { + null == f && (f = 0); + null == e && (e = 0); + null == c && (c = 0); + if (0 != c) { + var d = Math.cos(c); + c = Math.sin(c); + this.a = d * a; + this.b = c * b; + this.c = -c * a; + this.d = d * b; + } else (this.a = a), (this.c = this.b = 0), (this.d = b); + this.tx = e; + this.ty = f; + }, + createGradientBox: function (a, b, c, e, f) { + null == f && (f = 0); + null == e && (e = 0); + null == c && (c = 0); + this.a = a / 1638.4; + this.d = b / 1638.4; + if (0 != c) { + var d = Math.cos(c); + c = Math.sin(c); + this.b = c * this.d; + this.c = -c * this.a; + this.a *= d; + this.d *= d; + } else this.c = this.b = 0; + this.tx = e + a / 2; + this.ty = f + b / 2; + }, + deltaTransformPoint: function (a) { + return new na(a.x * this.a + a.y * this.c, a.x * this.b + a.y * this.d); + }, + equals: function (a) { + return null != a && + this.tx == a.tx && + this.ty == a.ty && + this.a == a.a && + this.b == a.b && + this.c == a.c + ? this.d == a.d + : !1; + }, + identity: function () { + this.a = 1; + this.c = this.b = 0; + this.d = 1; + this.ty = this.tx = 0; + }, + invert: function () { + var a = this.a * this.d - this.b * this.c; + if (0 == a) + (this.a = this.b = this.c = this.d = 0), (this.tx = -this.tx), (this.ty = -this.ty); + else { + a = 1 / a; + var b = this.d * a; + this.d = this.a * a; + this.a = b; + this.b *= -a; + this.c *= -a; + a = -this.a * this.tx - this.c * this.ty; + this.ty = -this.b * this.tx - this.d * this.ty; + this.tx = a; + } + return this; + }, + rotate: function (a) { + var b = Math.cos(a); + a = Math.sin(a); + var c = this.a * b - this.b * a; + this.b = this.a * a + this.b * b; + this.a = c; + c = this.c * b - this.d * a; + this.d = this.c * a + this.d * b; + this.c = c; + c = this.tx * b - this.ty * a; + this.ty = this.tx * a + this.ty * b; + this.tx = c; + }, + scale: function (a, b) { + this.a *= a; + this.b *= b; + this.c *= a; + this.d *= b; + this.tx *= a; + this.ty *= b; + }, + setRotation: function (a, b) { + null == b && (b = 1); + this.a = Math.cos(a) * b; + this.c = Math.sin(a) * b; + this.b = -this.c; + this.d = this.a; + }, + setTo: function (a, b, c, e, f, d) { + this.a = a; + this.b = b; + this.c = c; + this.d = e; + this.tx = f; + this.ty = d; + }, + to3DString: function (a) { + null == a && (a = !1); + return a + ? 'matrix3d(' + + this.a + + ', ' + + this.b + + ', 0, 0, ' + + this.c + + ', ' + + this.d + + ', 0, 0, 0, 0, 1, 0, ' + + (this.tx | 0) + + ', ' + + (this.ty | 0) + + ', 0, 1)' + : 'matrix3d(' + + this.a + + ', ' + + this.b + + ', 0, 0, ' + + this.c + + ', ' + + this.d + + ', 0, 0, 0, 0, 1, 0, ' + + this.tx + + ', ' + + this.ty + + ', 0, 1)'; + }, + toMozString: function () { + return ( + 'matrix(' + + this.a + + ', ' + + this.b + + ', ' + + this.c + + ', ' + + this.d + + ', ' + + this.tx + + 'px, ' + + this.ty + + 'px)' + ); + }, + toString: function () { + return ( + 'matrix(' + + this.a + + ', ' + + this.b + + ', ' + + this.c + + ', ' + + this.d + + ', ' + + this.tx + + ', ' + + this.ty + + ')' + ); + }, + transformPoint: function (a) { + return new na( + a.x * this.a + a.y * this.c + this.tx, + a.x * this.b + a.y * this.d + this.ty + ); + }, + translate: function (a, b) { + this.tx += a; + this.ty += b; + }, + toArray: function (a) { + null == a && (a = !1); + null == this.__array && (this.__array = new Float32Array(9)); + a + ? ((this.__array[0] = this.a), + (this.__array[1] = this.b), + (this.__array[2] = 0), + (this.__array[3] = this.c), + (this.__array[4] = this.d), + (this.__array[5] = 0), + (this.__array[6] = this.tx), + (this.__array[7] = this.ty)) + : ((this.__array[0] = this.a), + (this.__array[1] = this.c), + (this.__array[2] = this.tx), + (this.__array[3] = this.b), + (this.__array[4] = this.d), + (this.__array[5] = this.ty), + (this.__array[6] = 0), + (this.__array[7] = 0)); + this.__array[8] = 1; + return this.__array; + }, + __cleanValues: function () { + this.a = Math.round(1e3 * this.a) / 1e3; + this.b = Math.round(1e3 * this.b) / 1e3; + this.c = Math.round(1e3 * this.c) / 1e3; + this.d = Math.round(1e3 * this.d) / 1e3; + this.tx = Math.round(10 * this.tx) / 10; + this.ty = Math.round(10 * this.ty) / 10; + }, + __toMatrix3: function () { + Ia.__matrix3.setTo(this.a, this.b, this.c, this.d, this.tx, this.ty); + return Ia.__matrix3; + }, + __transformInversePoint: function (a) { + var b = this.a * this.d - this.b * this.c; + if (0 == b) (a.x = -this.tx), (a.y = -this.ty); + else { + var c = (1 / b) * (this.c * (this.ty - a.y) + this.d * (a.x - this.tx)); + a.y = (1 / b) * (this.a * (a.y - this.ty) + this.b * (this.tx - a.x)); + a.x = c; + } + }, + __transformInverseX: function (a, b) { + var c = this.a * this.d - this.b * this.c; + return 0 == c ? -this.tx : (1 / c) * (this.c * (this.ty - b) + this.d * (a - this.tx)); + }, + __transformInverseY: function (a, b) { + var c = this.a * this.d - this.b * this.c; + return 0 == c ? -this.ty : (1 / c) * (this.a * (b - this.ty) + this.b * (this.tx - a)); + }, + __transformPoint: function (a) { + var b = a.x, + c = a.y; + a.x = b * this.a + c * this.c + this.tx; + a.y = b * this.b + c * this.d + this.ty; + }, + __transformX: function (a, b) { + return a * this.a + b * this.c + this.tx; + }, + __transformY: function (a, b) { + return a * this.b + b * this.d + this.ty; + }, + __translateTransformed: function (a, b) { + this.tx = a * this.a + b * this.c + this.tx; + this.ty = a * this.b + b * this.d + this.ty; + }, + __class__: Ia + }; + var Kc = function (a, b, c, e, f, d, p, l) { + null == l && (l = 0); + null == p && (p = 0); + null == d && (d = 0); + null == f && (f = 0); + null == e && (e = 1); + null == c && (c = 1); + null == b && (b = 1); + null == a && (a = 1); + this.redMultiplier = a; + this.greenMultiplier = b; + this.blueMultiplier = c; + this.alphaMultiplier = e; + this.redOffset = f; + this.greenOffset = d; + this.blueOffset = p; + this.alphaOffset = l; + }; + h['openfl.geom.ColorTransform'] = Kc; + Kc.__name__ = 'openfl.geom.ColorTransform'; + Kc.prototype = { + alphaMultiplier: null, + alphaOffset: null, + blueMultiplier: null, + blueOffset: null, + greenMultiplier: null, + greenOffset: null, + redMultiplier: null, + redOffset: null, + concat: function (a) { + this.redOffset = a.redOffset * this.redMultiplier + this.redOffset; + this.greenOffset = a.greenOffset * this.greenMultiplier + this.greenOffset; + this.blueOffset = a.blueOffset * this.blueMultiplier + this.blueOffset; + this.alphaOffset = a.alphaOffset * this.alphaMultiplier + this.alphaOffset; + this.redMultiplier *= a.redMultiplier; + this.greenMultiplier *= a.greenMultiplier; + this.blueMultiplier *= a.blueMultiplier; + this.alphaMultiplier *= a.alphaMultiplier; + }, + toString: function () { + return ( + '(redMultiplier=' + + this.redMultiplier + + ', greenMultiplier=' + + this.greenMultiplier + + ', blueMultiplier=' + + this.blueMultiplier + + ', alphaMultiplier=' + + this.alphaMultiplier + + ', redOffset=' + + this.redOffset + + ', greenOffset=' + + this.greenOffset + + ', blueOffset=' + + this.blueOffset + + ', alphaOffset=' + + this.alphaOffset + + ')' + ); + }, + __clone: function () { + return new Kc( + this.redMultiplier, + this.greenMultiplier, + this.blueMultiplier, + this.alphaMultiplier, + this.redOffset, + this.greenOffset, + this.blueOffset, + this.alphaOffset + ); + }, + __copyFrom: function (a) { + this.redMultiplier = a.redMultiplier; + this.greenMultiplier = a.greenMultiplier; + this.blueMultiplier = a.blueMultiplier; + this.alphaMultiplier = a.alphaMultiplier; + this.redOffset = a.redOffset; + this.greenOffset = a.greenOffset; + this.blueOffset = a.blueOffset; + this.alphaOffset = a.alphaOffset; + }, + __combine: function (a) { + this.redMultiplier *= a.redMultiplier; + this.greenMultiplier *= a.greenMultiplier; + this.blueMultiplier *= a.blueMultiplier; + this.alphaMultiplier *= a.alphaMultiplier; + this.redOffset += a.redOffset; + this.greenOffset += a.greenOffset; + this.blueOffset += a.blueOffset; + this.alphaOffset += a.alphaOffset; + }, + __identity: function () { + this.alphaMultiplier = + this.blueMultiplier = + this.greenMultiplier = + this.redMultiplier = + 1; + this.alphaOffset = this.blueOffset = this.greenOffset = this.redOffset = 0; + }, + __invert: function () { + this.redMultiplier = 0 != this.redMultiplier ? 1 / this.redMultiplier : 1; + this.greenMultiplier = 0 != this.greenMultiplier ? 1 / this.greenMultiplier : 1; + this.blueMultiplier = 0 != this.blueMultiplier ? 1 / this.blueMultiplier : 1; + this.alphaMultiplier = 0 != this.alphaMultiplier ? 1 / this.alphaMultiplier : 1; + this.redOffset = -this.redOffset; + this.greenOffset = -this.greenOffset; + this.blueOffset = -this.blueOffset; + this.alphaOffset = -this.alphaOffset; + }, + __equals: function (a, b) { + return null == a || + this.redMultiplier != a.redMultiplier || + this.greenMultiplier != a.greenMultiplier || + this.blueMultiplier != a.blueMultiplier || + (!b && this.alphaMultiplier != a.alphaMultiplier) || + this.redOffset != a.redOffset || + this.greenOffset != a.greenOffset || + this.blueOffset != a.blueOffset + ? !1 + : this.alphaOffset == a.alphaOffset; + }, + __isDefault: function (a) { + return a + ? 1 == this.redMultiplier && + 1 == this.greenMultiplier && + 1 == this.blueMultiplier && + 0 == this.redOffset && + 0 == this.greenOffset && + 0 == this.blueOffset + ? 0 == this.alphaOffset + : !1 + : 1 == this.redMultiplier && + 1 == this.greenMultiplier && + 1 == this.blueMultiplier && + 1 == this.alphaMultiplier && + 0 == this.redOffset && + 0 == this.greenOffset && + 0 == this.blueOffset + ? 0 == this.alphaOffset + : !1; + }, + __setArrays: function (a, b) { + a[0] = this.redMultiplier; + a[1] = this.greenMultiplier; + a[2] = this.blueMultiplier; + a[3] = this.alphaMultiplier; + b[0] = this.redOffset; + b[1] = this.greenOffset; + b[2] = this.blueOffset; + b[3] = this.alphaOffset; + }, + get_color: function () { + return ((this.redOffset | 0) << 16) | ((this.greenOffset | 0) << 8) | this.blueOffset | 0; + }, + set_color: function (a) { + this.redOffset = (a >> 16) & 255; + this.greenOffset = (a >> 8) & 255; + this.blueOffset = a & 255; + this.blueMultiplier = this.greenMultiplier = this.redMultiplier = 0; + return this.get_color(); + }, + __toLimeColorMatrix: function () { + if (null == Kc.__limeColorMatrix) { + var a = new Float32Array(20); + Kc.__limeColorMatrix = a; + } + Kc.__limeColorMatrix[0] = this.redMultiplier; + Kc.__limeColorMatrix[4] = this.redOffset / 255; + Kc.__limeColorMatrix[6] = this.greenMultiplier; + Kc.__limeColorMatrix[9] = this.greenOffset / 255; + Kc.__limeColorMatrix[12] = this.blueMultiplier; + Kc.__limeColorMatrix[14] = this.blueOffset / 255; + Kc.__limeColorMatrix[18] = this.alphaMultiplier; + Kc.__limeColorMatrix[19] = this.alphaOffset / 255; + return Kc.__limeColorMatrix; + }, + __class__: Kc, + __properties__: { set_color: 'set_color', get_color: 'get_color' } + }; + var X = function () {}; + h['com.stencyl.utils.Utils'] = X; + X.__name__ = 'com.stencyl.utils.Utils'; + X.__properties__ = { + set_time: 'set_time', + set_pan: 'set_pan', + get_pan: 'get_pan', + set_volume: 'set_volume', + get_volume: 'get_volume' + }; + X.toBoolean = function (a) { + return 'true' == a ? !0 : !1; + }; + X.clear = function (a) { + a.length = 0; + }; + X.removeValueFromArray = function (a, b) { + for (var c = a.length - 1; -1 < c; ) a[c] == b && a.splice(c, 1), --c; + }; + X.contains = function (a, b) { + if (null == a) return !1; + for (var c = a.length - 1; -1 < c; ) { + if (a[c] == b) return !0; + --c; + } + return !1; + }; + X.mapContainsValue = function (a, b) { + a = a.h; + for (var c = Object.keys(a), e = c.length, f = 0; f < e; ) if (a[c[f++]] == b) return !0; + return !1; + }; + X.mapCount = function (a) { + var b = 0; + a = Object.keys(a.h).length; + for (var c = 0; c < a; ) c++, ++b; + return b; + }; + X.mapToList = function (a, b) { + var c = []; + if ('keys' == b) { + b = a.h; + b = Object.keys(b); + for (var e = b.length, f = 0; f < e; ) { + var d = b[f++]; + c.push(d); + } + } else + for (a = b = a.h, b = Object.keys(b), e = b.length, f = 0; f < e; ) + (d = a[b[f++]]), c.push(d); + return c; + }; + X.clone = function (a) { + return X.cloner.clone(a); + }; + X.copyMap = function (a) { + for (var b = new qa(), c = Object.keys(a.h), e = c.length, f = 0; f < e; ) { + var d = c[f++]; + b.h[d] = a.h[d]; + } + return b; + }; + X.applyToAllChildren = function (a, b) { + for (var c = 0, e = a.get_numChildren(); c < e; ) { + var f = c++; + f = a.getChildAt(f); + f instanceof Ya && X.applyToAllChildren(f, b); + b(f); + } + }; + X.removeAllChildren = function (a) { + for (; 0 < a.get_numChildren(); ) { + var b = a.getChildAt(0); + b instanceof Ya && X.removeAllChildren(x.__cast(b, Ya)); + b instanceof jg && X.removeAllTiles(b); + a.removeChild(b); + } + }; + X.removeAllTiles = function (a) { + for (; 0 < a.get_numTiles(); ) { + var b = a.getTileAt(0); + x.__implements(b, Di) && X.removeAllTiles(b); + a.removeTile(b); + } + }; + X.demouse = function (a) { + for (var b = 0, c = a.get_numChildren(); b < c; ) { + var e = b++; + e = a.getChildAt(e); + e instanceof Ya && X.demouse(x.__cast(e, Ya)); + a.mouseChildren = !1; + a.mouseEnabled = !1; + } + }; + X.getAnchorPoint = function (a) { + a = a.getRect(a); + return new na(-1 * a.x, -1 * a.y); + }; + X.setCamera = function (a, b) { + null == b && (b = 0); + null == a && (a = 0); + X.camera.x = a; + X.camera.y = b; + }; + X.resetCamera = function () { + X.camera.x = X.camera.y = 0; + }; + X.get_volume = function () { + return X._volume; + }; + X.set_volume = function (a) { + 0 > a && (a = 0); + if (X._volume == a) return a; + X._soundTransform.volume = X._volume = a; + return X._volume; + }; + X.get_pan = function () { + return X._pan; + }; + X.set_pan = function (a) { + -1 > a && (a = -1); + 1 < a && (a = 1); + if (X._pan == a) return a; + X._soundTransform.pan = X._pan = a; + return X._pan; + }; + X.sign = function (a) { + return 0 > a ? -1 : 0 < a ? 1 : 0; + }; + X.approach = function (a, b, c) { + return a < b ? (b < a + c ? b : a + c) : b > a - c ? b : a - c; + }; + X.lerp = function (a, b, c) { + null == c && (c = 1); + return a + (b - a) * c; + }; + X.colorLerp = function (a, b, c) { + null == c && (c = 1); + if (0 >= c) return a; + if (1 <= c) return b; + var e = (a >> 24) & 255, + f = (a >> 16) & 255, + d = (a >> 8) & 255; + a &= 255; + return ( + ((e + (((((b >> 24) & 255) - e) * c) | 0)) << 24) | + ((f + (((((b >> 16) & 255) - f) * c) | 0)) << 16) | + ((d + (((((b >> 8) & 255) - d) * c) | 0)) << 8) | + (a + ((((b & 255) - a) * c) | 0)) + ); + }; + X.stepTowards = function (a, b, c, e) { + null == e && (e = 1); + X.point.x = b - a.x; + X.point.y = c - a.y; + X.point.get_length() <= e + ? ((a.x = b), (a.y = c)) + : (X.point.normalize(e), (a.x += X.point.x), (a.y += X.point.y)); + }; + X.anchorTo = function (a, b, c) { + null == c && (c = 0); + X.point.x = a.x - b.x; + X.point.y = a.y - b.y; + X.point.get_length() > c && X.point.normalize(c); + a.x = b.x + X.point.x; + a.y = b.y + X.point.y; + }; + X.angle = function (a, b, c, e) { + a = 57.29577951308402 * Math.atan2(e - b, c - a); + return 0 > a ? a + 360 : a; + }; + X.angleXY = function (a, b, c, e, f) { + null == f && (f = 0); + null == e && (e = 0); + null == c && (c = 1); + b *= 0.01745329251994278; + a.x = Math.cos(b) * c + e; + a.y = Math.sin(b) * c + f; + }; + X.rotateAround = function (a, b, c, e) { + null == e && (e = !0); + null == c && (c = 0); + e && + ((e = 57.29577951308402 * Math.atan2(a.y - b.y, a.x - b.x)), (c += 0 > e ? e + 360 : e)); + e = b.x; + var f = b.y, + d = a.x, + p = a.y; + null == p && (p = 0); + null == d && (d = 0); + e = Math.sqrt((d - e) * (d - e) + (p - f) * (p - f)); + f = b.x; + b = b.y; + null == b && (b = 0); + null == f && (f = 0); + null == e && (e = 1); + c *= 0.01745329251994278; + a.x = Math.cos(c) * e + f; + a.y = Math.sin(c) * e + b; + }; + X.distance = function (a, b, c, e) { + null == e && (e = 0); + null == c && (c = 0); + return Math.sqrt((c - a) * (c - a) + (e - b) * (e - b)); + }; + X.distanceSquared = function (a, b, c, e) { + null == e && (e = 0); + null == c && (c = 0); + return (c - a) * (c - a) + (e - b) * (e - b); + }; + X.distanceRects = function (a, b, c, e, f, d, p, l) { + if (a < f + p && f < a + c) + return b < d + l && d < b + e ? 0 : b > d ? b - (d + l) : d - (b + e); + if (b < d + l && d < b + e) return a > f ? a - (f + p) : f - (a + c); + if (a > f) { + if (b > d) + return ( + (f += p), + (d += l), + null == d && (d = 0), + null == f && (f = 0), + Math.sqrt((f - a) * (f - a) + (d - b) * (d - b)) + ); + b += e; + f += p; + null == d && (d = 0); + null == f && (f = 0); + return Math.sqrt((f - a) * (f - a) + (d - b) * (d - b)); + } + if (b > d) + return ( + (a += c), + (d += l), + null == d && (d = 0), + null == f && (f = 0), + Math.sqrt((f - a) * (f - a) + (d - b) * (d - b)) + ); + a += c; + b += e; + null == d && (d = 0); + null == f && (f = 0); + return Math.sqrt((f - a) * (f - a) + (d - b) * (d - b)); + }; + X.distanceRectPoint = function (a, b, c, e, f, d) { + if (a >= c && a <= c + f) return b >= e && b <= e + d ? 0 : b > e ? b - (e + d) : e - b; + if (b >= e && b <= e + d) return a > c ? a - (c + f) : c - a; + if (a > c) { + if (b > e) + return ( + (c += f), + (e += d), + null == e && (e = 0), + null == c && (c = 0), + Math.sqrt((c - a) * (c - a) + (e - b) * (e - b)) + ); + c += f; + null == e && (e = 0); + null == c && (c = 0); + return Math.sqrt((c - a) * (c - a) + (e - b) * (e - b)); + } + if (b > e) + return ( + (e += d), + null == e && (e = 0), + null == c && (c = 0), + Math.sqrt((c - a) * (c - a) + (e - b) * (e - b)) + ); + null == e && (e = 0); + null == c && (c = 0); + return Math.sqrt((c - a) * (c - a) + (e - b) * (e - b)); + }; + X.clamp = function (a, b, c) { + if (c > b) return a < c || (a = c), a > b ? a : b; + a < b || (a = b); + return a > c ? a : c; + }; + X.clampInRect = function (a, b, c, e, f, d) { + null == d && (d = 0); + a.x = X.clamp(a.x, b + d, b + e - d); + a.y = X.clamp(a.y, c + d, c + f - d); + }; + X.scale = function (a, b, c, e, f) { + return e + ((a - b) / (c - b)) * (f - e); + }; + X.scaleClamp = function (a, b, c, e, f) { + a = e + ((a - b) / (c - b)) * (f - e); + if (f > e) return a < f || (a = f), a > e ? a : e; + a < e || (a = e); + return a > f ? a : f; + }; + X.indexOf = function (a, b) { + for (var c = 0, e = 0; e < a.length; ) { + var f = a[e]; + ++e; + if (b == f) return c; + ++c; + } + return -1; + }; + X.next = function (a, b, c) { + null == c && (c = !0); + return c + ? b[(X.indexOf(b, a) + 1) % b.length] + : b[Math.max(X.indexOf(b, a) + 1, b.length - 1) | 0]; + }; + X.prev = function (a, b, c) { + null == c && (c = !0); + return c + ? b[(X.indexOf(b, a) - 1 + b.length) % b.length] + : b[Math.max(X.indexOf(b, a) - 1, 0) | 0]; + }; + X.swap = function (a, b, c) { + return a == b ? c : b; + }; + X.getColorRGB = function (a, b, c) { + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + return (a << 16) | (b << 8) | c; + }; + X.getRed = function (a) { + return (a >> 16) & 255; + }; + X.getGreen = function (a) { + return (a >> 8) & 255; + }; + X.getBlue = function (a) { + return a & 255; + }; + X.convertColor = function (a) { + return 0 > a ? a + 16777216 : a; + }; + X.timeFlag = function () { + var a = new Date().getTime() / 1e3, + b = a - X._time; + X._time = a; + return b; + }; + X.frames = function (a, b, c) { + null == c && (c = 0); + var e = []; + ++c; + if (a < b) for (; a <= b; ) e.push(a), (a += c); + else for (; a >= b; ) e.push(a), (a -= c); + return e; + }; + X.set_time = function (a) { + X._time = a; + return X._time; + }; + X.printCallstackIfAvailable = function () { + return '\n' + mf.toString(mf.callStack()); + }; + X.printExceptionstackIfAvailable = function () { + return '\n' + mf.toString(mf.exceptionStack()); + }; + X.saveToSharedObject = function (a, b, c) { + try { + a.data[b] = X.clone(c); + } catch (e) { + if (((la.lastError = e), (a = M.caught(e).unwrap()), 'string' == typeof a)) { + if ('deep clone' != a) throw M.thrown(a); + } else throw e; + } + }; + X.loadFromSharedObject = function (a, b) { + return X.cloner.clone(Z.field(a.data, b)); + }; + X.flushSharedObject = function (a, b) { + var c = null; + try { + c = a.flush(); + } catch (e) { + la.lastError = e; + null != b && b(!1); + return; + } + 0 == c && null != b && b(!0); + }; + X.saveMap = function (a, b, c) { + b = ld.getLocal(b, vd.current.meta.h.localSavePath); + for (var e = Object.keys(a.h), f = e.length, d = 0; d < f; ) { + var p = e[d++]; + b.data[p] = a.h[p]; + } + X.flushSharedObject(b, c); + }; + X.loadMap = function (a, b, c) { + b = ld.getLocal(b, vd.current.meta.h.localSavePath); + for (var e = 0, f = Z.fields(b.data); e < f.length; ) { + var d = f[e]; + ++e; + a.h[d] = Z.field(b.data, d); + } + null != c && c(!0); + }; + X.convertLegacySharedObject = function (a, b) {}; + X.getFlatName = function (a) { + a = U.replace(a, '/', '_'); + a = U.replace(a, '.', '_'); + return (a = U.replace(a, '-', '_')); + }; + X.getAssetClass = function (a) { + a = '__ASSET__' + X.getFlatName(a); + return h[a]; + }; + X.getConfigBytes = function (a) { + return yh.getBytes(X.getFlatName(a)); + }; + X.getConfigText = function (a) { + return yh.getString(X.getFlatName(a)); + }; + X.getConfigBitmap = function (a) { + try { + var b = X.getFlatName(U.replace(a, '.png', '.txt')), + c = yh.getString(b); + return ja.loadFromBase64(c, 'png').then(function (a) { + return kb.withValue(new Mc(a)); + }); + } catch (e) { + la.lastError = e; + a = M.caught(e).unwrap(); + if ('string' == typeof a) + return kb.withError('(You probably have a old browser) Error occurred: ' + a); + throw e; + } + }; + X.loadBytes = function (a) { + a = ma.createInstance(X.getAssetClass(a), []); + return kc.ofData(zb.toArrayBuffer(a)); + }; + X.loadText = function (a) { + a = X.loadBytes(a); + return a.getString(0, a.length); + }; + X.loadBitmapData = function (a) { + a = Fb.fromFile(a); + return ja.fromImage(a); + }; + X.resetStatics = function () { + X.width = 0; + X.height = 0; + X.elapsed = 0; + X.rate = 1; + X.bounds = null; + X.camera = new na(); + X._time = 0; + X._updateTime = 0; + X._renderTime = 0; + X._gameTime = 0; + X._flashTime = 0; + X._bitmap = new qa(); + X._seed = 0; + X._getSeed = 0; + X._volume = 1; + X._pan = 0; + X._soundTransform = new lf(); + X.stage = null; + X.point = new na(); + X.point2 = new na(); + X.zero = new na(); + X.rect = new fa(); + X.matrix = new Ia(); + X.sprite = new Ca(); + X.collision = new uc(); + }; + var Oa = function () {}; + h['com.stencyl.utils.motion.EasingFunction'] = Oa; + Oa.__name__ = 'com.stencyl.utils.motion.EasingFunction'; + Oa.prototype = { + apply: function (a) { + return 0; + }, + __class__: Oa + }; + var kl = function () {}; + h['com.stencyl.utils.motion.BackIn'] = kl; + kl.__name__ = 'com.stencyl.utils.motion.BackIn'; + kl.__super__ = Oa; + kl.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 == a ? 0 : 1 == a ? 1 : a * a * (2.70158 * a - 1.70158); + }, + __class__: kl + }); + var ll = function () {}; + h['com.stencyl.utils.motion.BackInOut'] = ll; + ll.__name__ = 'com.stencyl.utils.motion.BackInOut'; + ll.__super__ = Oa; + ll.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 == a + ? 0 + : 1 == a + ? 1 + : 1 > (a *= 2) + ? 0.5 * a * a * (3.5949095 * a - 2.5949095) + : 0.5 * ((a -= 2) * a * (3.5949095 * a + 2.5949095) + 2); + }, + __class__: ll + }); + var ml = function () {}; + h['com.stencyl.utils.motion.BackOut'] = ml; + ml.__name__ = 'com.stencyl.utils.motion.BackOut'; + ml.__super__ = Oa; + ml.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 == a ? 0 : 1 == a ? 1 : --a * a * (2.70158 * a + 1.70158) + 1; + }, + __class__: ml + }); + var nl = function () {}; + h['com.stencyl.utils.motion.BackOutIn'] = nl; + nl.__name__ = 'com.stencyl.utils.motion.BackOutIn'; + nl.__super__ = Oa; + nl.prototype = r(Oa.prototype, { + apply: function (a) { + if (0 == a) return 0; + if (1 == a) return 1; + if (0.5 > a) return (a = 2 * a - 1), 0.5 * (a * a * (2.70158 * a + 1.70158) + 1); + a = 2 * a - 1; + return 0.5 * a * a * (2.70158 * a - 1.70158) + 0.5; + }, + __class__: nl + }); + var ol = function () {}; + h['com.stencyl.utils.motion.BounceIn'] = ol; + ol.__name__ = 'com.stencyl.utils.motion.BounceIn'; + ol.__super__ = Oa; + ol.prototype = r(Oa.prototype, { + apply: function (a) { + a = 1 - a; + return 0.36363636363636365 > a + ? 1 - 7.5625 * a * a + : 0.7272727272727273 > a + ? 1 - (7.5625 * (a -= 0.5454545454545454) * a + 0.75) + : 0.9090909090909091 > a + ? 1 - (7.5625 * (a -= 0.8181818181818182) * a + 0.9375) + : 1 - (7.5625 * (a -= 0.9545454545454546) * a + 0.984375); + }, + __class__: ol + }); + var pl = function () {}; + h['com.stencyl.utils.motion.BounceInOut'] = pl; + pl.__name__ = 'com.stencyl.utils.motion.BounceInOut'; + pl.__super__ = Oa; + pl.prototype = r(Oa.prototype, { + apply: function (a) { + if (0.5 > a) + return ( + (a = 1 - 2 * a), + 0.36363636363636365 > a + ? 0.5 * (1 - 7.5625 * a * a) + : 0.7272727272727273 > a + ? 0.5 * (1 - (7.5625 * (a -= 0.5454545454545454) * a + 0.75)) + : 0.9090909090909091 > a + ? 0.5 * (1 - (7.5625 * (a -= 0.8181818181818182) * a + 0.9375)) + : 0.5 * (1 - (7.5625 * (a -= 0.9545454545454546) * a + 0.984375)) + ); + a = 2 * a - 1; + return 0.36363636363636365 > a + ? 7.5625 * a * a * 0.5 + 0.5 + : 0.7272727272727273 > a + ? 0.5 * (7.5625 * (a -= 0.5454545454545454) * a + 0.75) + 0.5 + : 0.9090909090909091 > a + ? 0.5 * (7.5625 * (a -= 0.8181818181818182) * a + 0.9375) + 0.5 + : 0.5 * (7.5625 * (a -= 0.9545454545454546) * a + 0.984375) + 0.5; + }, + __class__: pl + }); + var ql = function () {}; + h['com.stencyl.utils.motion.BounceOut'] = ql; + ql.__name__ = 'com.stencyl.utils.motion.BounceOut'; + ql.__super__ = Oa; + ql.prototype = r(Oa.prototype, { + apply: function (a) { + return 0.36363636363636365 > a + ? 7.5625 * a * a + : 0.7272727272727273 > a + ? 7.5625 * (a -= 0.5454545454545454) * a + 0.75 + : 0.9090909090909091 > a + ? 7.5625 * (a -= 0.8181818181818182) * a + 0.9375 + : 7.5625 * (a -= 0.9545454545454546) * a + 0.984375; + }, + __class__: ql + }); + var rl = function () {}; + h['com.stencyl.utils.motion.BounceOutIn'] = rl; + rl.__name__ = 'com.stencyl.utils.motion.BounceOutIn'; + rl.__super__ = Oa; + rl.prototype = r(Oa.prototype, { + apply: function (a) { + if (0.5 > a) + return 0.36363636363636365 > (a *= 2) + ? 3.78125 * a * a + : 0.7272727272727273 > a + ? 0.5 * (7.5625 * (a -= 0.5454545454545454) * a + 0.75) + : 0.9090909090909091 > a + ? 0.5 * (7.5625 * (a -= 0.8181818181818182) * a + 0.9375) + : 0.5 * (7.5625 * (a -= 0.9545454545454546) * a + 0.984375); + a = 1 - (2 * a - 1); + return 0.36363636363636365 > a + ? 0.5 - 3.78125 * a * a + 0.5 + : 0.7272727272727273 > a + ? 0.5 - 0.5 * (7.5625 * (a -= 0.5454545454545454) * a + 0.75) + 0.5 + : 0.9090909090909091 > a + ? 0.5 - 0.5 * (7.5625 * (a -= 0.8181818181818182) * a + 0.9375) + 0.5 + : 0.5 - 0.5 * (7.5625 * (a -= 0.9545454545454546) * a + 0.984375) + 0.5; + }, + __class__: rl + }); + var sl = function () {}; + h['com.stencyl.utils.motion.CircIn'] = sl; + sl.__name__ = 'com.stencyl.utils.motion.CircIn'; + sl.__super__ = Oa; + sl.prototype = r(Oa.prototype, { + apply: function (a) { + return -1 > a || 1 < a ? 0 : 1 - Math.sqrt(1 - a * a); + }, + __class__: sl + }); + var tl = function () {}; + h['com.stencyl.utils.motion.CircInOut'] = tl; + tl.__name__ = 'com.stencyl.utils.motion.CircInOut'; + tl.__super__ = Oa; + tl.prototype = r(Oa.prototype, { + apply: function (a) { + return -0.5 > a || 1.5 < a + ? 0.5 + : 1 > (a *= 2) + ? -0.5 * (Math.sqrt(1 - a * a) - 1) + : 0.5 * (Math.sqrt(1 - (a -= 2) * a) + 1); + }, + __class__: tl + }); + var ul = function () {}; + h['com.stencyl.utils.motion.CircOut'] = ul; + ul.__name__ = 'com.stencyl.utils.motion.CircOut'; + ul.__super__ = Oa; + ul.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 > a || 2 < a ? 0 : Math.sqrt(a * (2 - a)); + }, + __class__: ul + }); + var vl = function () {}; + h['com.stencyl.utils.motion.CircOutIn'] = vl; + vl.__name__ = 'com.stencyl.utils.motion.CircOutIn'; + vl.__super__ = Oa; + vl.prototype = r(Oa.prototype, { + apply: function (a) { + if (0 > a) return 0; + if (1 < a) return 1; + if (0.5 > a) return (a = 2 * a - 1), 0.5 * Math.sqrt(1 - a * a); + a = 2 * a - 1; + return -0.5 * (Math.sqrt(1 - a * a) - 1 - 1); + }, + __class__: vl + }); + var wl = function () {}; + h['com.stencyl.utils.motion.CubicIn'] = wl; + wl.__name__ = 'com.stencyl.utils.motion.CubicIn'; + wl.__super__ = Oa; + wl.prototype = r(Oa.prototype, { + apply: function (a) { + return a * a * a; + }, + __class__: wl + }); + var xl = function () {}; + h['com.stencyl.utils.motion.CubicInOut'] = xl; + xl.__name__ = 'com.stencyl.utils.motion.CubicInOut'; + xl.__super__ = Oa; + xl.prototype = r(Oa.prototype, { + apply: function (a) { + return 1 > (a *= 2) ? 0.5 * a * a * a : 0.5 * ((a -= 2) * a * a + 2); + }, + __class__: xl + }); + var yl = function () {}; + h['com.stencyl.utils.motion.CubicOut'] = yl; + yl.__name__ = 'com.stencyl.utils.motion.CubicOut'; + yl.__super__ = Oa; + yl.prototype = r(Oa.prototype, { + apply: function (a) { + return --a * a * a + 1; + }, + __class__: yl + }); + var zl = function () {}; + h['com.stencyl.utils.motion.CubicOutIn'] = zl; + zl.__name__ = 'com.stencyl.utils.motion.CubicOutIn'; + zl.__super__ = Oa; + zl.prototype = r(Oa.prototype, { + apply: function (a) { + a = 2 * a - 1; + return 0.5 * (a * a * a + 1); + }, + __class__: zl + }); + var Al = function () {}; + h['com.stencyl.utils.motion.ElasticIn'] = Al; + Al.__name__ = 'com.stencyl.utils.motion.ElasticIn'; + Al.__super__ = Oa; + Al.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 == a + ? 0 + : 1 == a + ? 1 + : -( + Math.exp(6.931471805599453 * --a) * + Math.sin((6.283185307179586 * (0.001 * a - 7.5e-5)) / 3e-4) + ); + }, + __class__: Al + }); + var Bl = function () {}; + h['com.stencyl.utils.motion.ElasticInOut'] = Bl; + Bl.__name__ = 'com.stencyl.utils.motion.ElasticInOut'; + Bl.__super__ = Oa; + Bl.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 == a + ? 0 + : 1 == a + ? 1 + : 1 > (a *= 2) + ? -0.5 * + Math.exp(6.931471805599453 * --a) * + Math.sin((6.283185307179586 * (0.001 * a - 7.5e-5)) / 3e-4) + : Math.exp(-6.931471805599453 * --a) * + Math.sin((6.283185307179586 * (0.001 * a - 7.5e-5)) / 3e-4) * + 0.5 + + 1; + }, + __class__: Bl + }); + var Cl = function () {}; + h['com.stencyl.utils.motion.ElasticOut'] = Cl; + Cl.__name__ = 'com.stencyl.utils.motion.ElasticOut'; + Cl.__super__ = Oa; + Cl.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 == a + ? 0 + : 1 == a + ? 1 + : Math.exp(-6.931471805599453 * a) * + Math.sin((6.283185307179586 * (0.001 * a - 7.5e-5)) / 3e-4) + + 1; + }, + __class__: Cl + }); + var Dl = function () {}; + h['com.stencyl.utils.motion.ElasticOutIn'] = Dl; + Dl.__name__ = 'com.stencyl.utils.motion.ElasticOutIn'; + Dl.__super__ = Oa; + Dl.prototype = r(Oa.prototype, { + apply: function (a) { + if (0.5 > a) + return 0 == (a *= 2) + ? 0 + : 0.5 * + Math.exp(-6.931471805599453 * a) * + Math.sin((6.283185307179586 * (0.001 * a - 7.5e-5)) / 3e-4) + + 0.5; + if (0.5 == a) return 0.5; + if (1 == a) return 1; + a = 2 * a - 1; + return ( + -( + 0.5 * + Math.exp(6.931471805599453 * --a) * + Math.sin((6.283185307179586 * (0.001 * a - 7.5e-5)) / 3e-4) + ) + 0.5 + ); + }, + __class__: Dl + }); + var El = function () {}; + h['com.stencyl.utils.motion.ExpoIn'] = El; + El.__name__ = 'com.stencyl.utils.motion.ExpoIn'; + El.__super__ = Oa; + El.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 == a ? 0 : Math.exp(6.931471805599453 * (a - 1)); + }, + __class__: El + }); + var Fl = function () {}; + h['com.stencyl.utils.motion.ExpoInOut'] = Fl; + Fl.__name__ = 'com.stencyl.utils.motion.ExpoInOut'; + Fl.__super__ = Oa; + Fl.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 == a + ? 0 + : 1 == a + ? 1 + : 1 > (a *= 2) + ? 0.5 * Math.exp(6.931471805599453 * (a - 1)) + : 0.5 * (2 - Math.exp(-6.931471805599453 * (a - 1))); + }, + __class__: Fl + }); + var Gl = function () {}; + h['com.stencyl.utils.motion.ExpoOut'] = Gl; + Gl.__name__ = 'com.stencyl.utils.motion.ExpoOut'; + Gl.__super__ = Oa; + Gl.prototype = r(Oa.prototype, { + apply: function (a) { + return 1 == a ? 1 : 1 - Math.exp(-6.931471805599453 * a); + }, + __class__: Gl + }); + var Hl = function () {}; + h['com.stencyl.utils.motion.ExpoOutIn'] = Hl; + Hl.__name__ = 'com.stencyl.utils.motion.ExpoOutIn'; + Hl.__super__ = Oa; + Hl.prototype = r(Oa.prototype, { + apply: function (a) { + return 0.5 > a + ? 0.5 * (1 - Math.exp(-13.862943611198906 * a)) + : 0.5 == a + ? 0.5 + : 0.5 * (Math.exp(13.862943611198906 * (a - 1)) + 1); + }, + __class__: Hl + }); + var Il = function () {}; + h['com.stencyl.utils.motion.Linear'] = Il; + Il.__name__ = 'com.stencyl.utils.motion.Linear'; + Il.__super__ = Oa; + Il.prototype = r(Oa.prototype, { + apply: function (a) { + return a; + }, + __class__: Il + }); + var Jl = function () {}; + h['com.stencyl.utils.motion.QuadIn'] = Jl; + Jl.__name__ = 'com.stencyl.utils.motion.QuadIn'; + Jl.__super__ = Oa; + Jl.prototype = r(Oa.prototype, { + apply: function (a) { + return a * a; + }, + __class__: Jl + }); + var Kl = function () {}; + h['com.stencyl.utils.motion.QuadInOut'] = Kl; + Kl.__name__ = 'com.stencyl.utils.motion.QuadInOut'; + Kl.__super__ = Oa; + Kl.prototype = r(Oa.prototype, { + apply: function (a) { + return 0.5 > a ? 2 * a * a : -2 * --a * a + 1; + }, + __class__: Kl + }); + var Ll = function () {}; + h['com.stencyl.utils.motion.QuadOut'] = Ll; + Ll.__name__ = 'com.stencyl.utils.motion.QuadOut'; + Ll.__super__ = Oa; + Ll.prototype = r(Oa.prototype, { + apply: function (a) { + return -a * (a - 2); + }, + __class__: Ll + }); + var Ml = function () {}; + h['com.stencyl.utils.motion.QuadOutIn'] = Ml; + Ml.__name__ = 'com.stencyl.utils.motion.QuadOutIn'; + Ml.__super__ = Oa; + Ml.prototype = r(Oa.prototype, { + apply: function (a) { + if (0.5 > a) return -0.5 * (a *= 2) * (a - 2); + a = 2 * a - 1; + return 0.5 * a * a + 0.5; + }, + __class__: Ml + }); + var Nl = function () {}; + h['com.stencyl.utils.motion.QuartIn'] = Nl; + Nl.__name__ = 'com.stencyl.utils.motion.QuartIn'; + Nl.__super__ = Oa; + Nl.prototype = r(Oa.prototype, { + apply: function (a) { + return (a *= a) * a; + }, + __class__: Nl + }); + var Ol = function () {}; + h['com.stencyl.utils.motion.QuartInOut'] = Ol; + Ol.__name__ = 'com.stencyl.utils.motion.QuartInOut'; + Ol.__super__ = Oa; + Ol.prototype = r(Oa.prototype, { + apply: function (a) { + if (1 > (a *= 2)) return 0.5 * (a *= a) * a; + a *= a -= 2; + return -0.5 * (a * a - 2); + }, + __class__: Ol + }); + var Pl = function () {}; + h['com.stencyl.utils.motion.QuartOut'] = Pl; + Pl.__name__ = 'com.stencyl.utils.motion.QuartOut'; + Pl.__super__ = Oa; + Pl.prototype = r(Oa.prototype, { + apply: function (a) { + a *= --a; + return 1 - a * a; + }, + __class__: Pl + }); + var Ql = function () {}; + h['com.stencyl.utils.motion.QuartOutIn'] = Ql; + Ql.__name__ = 'com.stencyl.utils.motion.QuartOutIn'; + Ql.__super__ = Oa; + Ql.prototype = r(Oa.prototype, { + apply: function (a) { + if (0.5 > a) return (a = 2 * a - 1), -0.5 * (a *= a) * a + 0.5; + a = 2 * a - 1; + return 0.5 * (a *= a) * a + 0.5; + }, + __class__: Ql + }); + var Rl = function () {}; + h['com.stencyl.utils.motion.QuintIn'] = Rl; + Rl.__name__ = 'com.stencyl.utils.motion.QuintIn'; + Rl.__super__ = Oa; + Rl.prototype = r(Oa.prototype, { + apply: function (a) { + return a * (a *= a) * a; + }, + __class__: Rl + }); + var Sl = function () {}; + h['com.stencyl.utils.motion.QuintInOut'] = Sl; + Sl.__name__ = 'com.stencyl.utils.motion.QuintInOut'; + Sl.__super__ = Oa; + Sl.prototype = r(Oa.prototype, { + apply: function (a) { + return 1 > (a *= 2) ? 0.5 * a * (a *= a) * a : 0.5 * (a -= 2) * (a *= a) * a + 1; + }, + __class__: Sl + }); + var Tl = function () {}; + h['com.stencyl.utils.motion.QuintOut'] = Tl; + Tl.__name__ = 'com.stencyl.utils.motion.QuintOut'; + Tl.__super__ = Oa; + Tl.prototype = r(Oa.prototype, { + apply: function (a) { + return --a * (a *= a) * a + 1; + }, + __class__: Tl + }); + var Ul = function () {}; + h['com.stencyl.utils.motion.QuintOutIn'] = Ul; + Ul.__name__ = 'com.stencyl.utils.motion.QuintOutIn'; + Ul.__super__ = Oa; + Ul.prototype = r(Oa.prototype, { + apply: function (a) { + a = 2 * a - 1; + return 0.5 * (a * (a *= a) * a + 1); + }, + __class__: Ul + }); + var Vl = function () {}; + h['com.stencyl.utils.motion.SineIn'] = Vl; + Vl.__name__ = 'com.stencyl.utils.motion.SineIn'; + Vl.__super__ = Oa; + Vl.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 == a ? 0 : 1 == a ? 1 : 1 - Math.cos(1.5707963267948966 * a); + }, + __class__: Vl + }); + var Wl = function () {}; + h['com.stencyl.utils.motion.SineInOut'] = Wl; + Wl.__name__ = 'com.stencyl.utils.motion.SineInOut'; + Wl.__super__ = Oa; + Wl.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 == a ? 0 : 1 == a ? 1 : -0.5 * (Math.cos(3.141592653589793 * a) - 1); + }, + __class__: Wl + }); + var Xl = function () {}; + h['com.stencyl.utils.motion.SineOut'] = Xl; + Xl.__name__ = 'com.stencyl.utils.motion.SineOut'; + Xl.__super__ = Oa; + Xl.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 == a ? 0 : 1 == a ? 1 : Math.sin(1.5707963267948966 * a); + }, + __class__: Xl + }); + var Yl = function () {}; + h['com.stencyl.utils.motion.SineOutIn'] = Yl; + Yl.__name__ = 'com.stencyl.utils.motion.SineOutIn'; + Yl.__super__ = Oa; + Yl.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 == a + ? 0 + : 1 == a + ? 1 + : 0.5 > a + ? 0.5 * Math.sin(3.141592653589793 * a) + : -0.5 * Math.cos(1.5707963267948966 * (2 * a - 1)) + 1; + }, + __class__: Yl + }); + var Zl = function () {}; + h['com.stencyl.utils.motion.WarpIn'] = Zl; + Zl.__name__ = 'com.stencyl.utils.motion.WarpIn'; + Zl.__super__ = Oa; + Zl.prototype = r(Oa.prototype, { + apply: function (a) { + return 1 > a ? 0 : 1; + }, + __class__: Zl + }); + var $l = function () {}; + h['com.stencyl.utils.motion.WarpInOut'] = $l; + $l.__name__ = 'com.stencyl.utils.motion.WarpInOut'; + $l.__super__ = Oa; + $l.prototype = r(Oa.prototype, { + apply: function (a) { + return 0.5 > a ? 0 : 1; + }, + __class__: $l + }); + var am = function () {}; + h['com.stencyl.utils.motion.WarpOut'] = am; + am.__name__ = 'com.stencyl.utils.motion.WarpOut'; + am.__super__ = Oa; + am.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 >= a ? 0 : 1; + }, + __class__: am + }); + var bm = function () {}; + h['com.stencyl.utils.motion.WarpOutIn'] = bm; + bm.__name__ = 'com.stencyl.utils.motion.WarpOutIn'; + bm.__super__ = Oa; + bm.prototype = r(Oa.prototype, { + apply: function (a) { + return 0 >= a ? 0 : 1 > a ? 0.5 : 1; + }, + __class__: bm + }); + var J = function () {}; + h['com.stencyl.utils.motion.Easing'] = J; + J.__name__ = 'com.stencyl.utils.motion.Easing'; + var Xh = function () {}; + h['com.stencyl.utils.motion.EasingConstants'] = Xh; + Xh.__name__ = 'com.stencyl.utils.motion.EasingConstants'; + var lg = function () { + this.paused = this.finished = this.active = !1; + }; + h['com.stencyl.utils.motion.TweenObject'] = lg; + lg.__name__ = 'com.stencyl.utils.motion.TweenObject'; + lg.prototype = { + easing: null, + time: null, + duration: null, + active: null, + paused: null, + updated: null, + finished: null, + onUpdate: null, + onComplete: null, + _tween: function (a, b) { + null == a && (a = J.linear); + this.easing = a; + this.duration = b; + this.active || vb.markActive(this); + this.time = 0; + this.active = !0; + this.paused = this.finished = this.updated = !1; + 0 == b && ((this.duration = 1), vb.finish(this)); + }, + update: function (a) { + if (!this.paused) + if ( + ((this.time += a), + this.time > this.duration && (this.time = this.duration), + this.updateValue(), + (this.updated = !0), + this.time == this.duration) + ) { + this.active = !1; + this.finished = !0; + if (null != this.onUpdate) this.onUpdate(); + if (null != this.onComplete) this.onComplete(); + } else if (null != this.onUpdate) this.onUpdate(); + }, + updateValue: function () {}, + doOnUpdate: function (a) { + this.onUpdate = a; + return this; + }, + doOnComplete: function (a) { + this.onComplete = a; + return this; + }, + __class__: lg + }; + var Ae = function () { + lg.call(this); + }; + h['com.stencyl.utils.motion.TweenFloat'] = Ae; + Ae.__name__ = 'com.stencyl.utils.motion.TweenFloat'; + Ae.__super__ = lg; + Ae.prototype = r(lg.prototype, { + startValue: null, + endValue: null, + value: null, + tween: function (a, b, c, e) { + this.startValue = a; + this.endValue = b; + this.value = a; + this._tween(c, e); + return this; + }, + updateValue: function () { + var a = this.easing.apply(this.time / this.duration); + this.value = this.startValue * (1 - a) + this.endValue * a; + }, + __class__: Ae + }); + var Lf = function () { + lg.call(this); + }; + h['com.stencyl.utils.motion.TweenFloat2'] = Lf; + Lf.__name__ = 'com.stencyl.utils.motion.TweenFloat2'; + Lf.__super__ = lg; + Lf.prototype = r(lg.prototype, { + startValue1: null, + endValue1: null, + value1: null, + startValue2: null, + endValue2: null, + value2: null, + tween: function (a, b, c, e, f, d) { + this.startValue1 = a; + this.endValue1 = b; + this.value1 = a; + this.startValue2 = c; + this.endValue2 = e; + this.value2 = c; + this._tween(f, d); + return this; + }, + updateValue: function () { + var a = this.easing.apply(this.time / this.duration); + this.value1 = this.startValue1 * (1 - a) + this.endValue1 * a; + this.value2 = this.startValue2 * (1 - a) + this.endValue2 * a; + }, + __class__: Lf + }); + var vb = function () {}; + h['com.stencyl.utils.motion.TweenManager'] = vb; + vb.__name__ = 'com.stencyl.utils.motion.TweenManager'; + vb.resetStatics = function () { + vb.activeObjects = []; + vb.finishedObjects = []; + }; + vb.markActive = function (a) { + vb.activeObjects.push(a); + }; + vb.cancel = function (a) { + var b = vb.activeObjects.indexOf(a); + -1 != b && + ((a.active = !1), + (a.updated = !1), + (a.finished = !1), + (a.paused = !1), + (vb.activeObjects[b] = vb.activeObjects[vb.activeObjects.length - 1]), + vb.activeObjects.pop()); + }; + vb.finish = function (a) { + var b = vb.activeObjects.indexOf(a); + -1 != b && + (a.update(a.duration - a.time), + (vb.activeObjects[b] = vb.activeObjects[vb.activeObjects.length - 1]), + vb.activeObjects.pop(), + vb.finishedObjects.push(a)); + }; + vb.update = function (a) { + for (var b = vb.finishedObjects.length; 0 < b--; ) vb.finishedObjects.pop().updated = !1; + for (b = vb.activeObjects.length; 0 < b--; ) { + var c = vb.activeObjects[b]; + c.update(a); + c.finished && + ((vb.activeObjects[b] = vb.activeObjects[vb.activeObjects.length - 1]), + vb.activeObjects.pop(), + vb.finishedObjects.push(c)); + } + }; + vb.timer = function (a) { + return new cm().tween(a); + }; + var cm = function () { + lg.call(this); + }; + h['com.stencyl.utils.motion.TweenTimer'] = cm; + cm.__name__ = 'com.stencyl.utils.motion.TweenTimer'; + cm.__super__ = lg; + cm.prototype = r(lg.prototype, { + tween: function (a) { + this._tween(J.linear, a); + return this; + }, + updateValue: function () {}, + __class__: cm + }); + var mg = (E['haxe.StackItem'] = { + __ename__: 'haxe.StackItem', + __constructs__: null, + CFunction: { + _hx_name: 'CFunction', + _hx_index: 0, + __enum__: 'haxe.StackItem', + toString: w + }, + Module: + ((I = function (a) { + return { + _hx_index: 1, + m: a, + __enum__: 'haxe.StackItem', + toString: w + }; + }), + (I._hx_name = 'Module'), + (I.__params__ = ['m']), + I), + FilePos: + ((I = function (a, b, c, e) { + return { + _hx_index: 2, + s: a, + file: b, + line: c, + column: e, + __enum__: 'haxe.StackItem', + toString: w + }; + }), + (I._hx_name = 'FilePos'), + (I.__params__ = ['s', 'file', 'line', 'column']), + I), + Method: + ((I = function (a, b) { + return { + _hx_index: 3, + classname: a, + method: b, + __enum__: 'haxe.StackItem', + toString: w + }; + }), + (I._hx_name = 'Method'), + (I.__params__ = ['classname', 'method']), + I), + LocalFunction: + ((I = function (a) { + return { + _hx_index: 4, + v: a, + __enum__: 'haxe.StackItem', + toString: w + }; + }), + (I._hx_name = 'LocalFunction'), + (I.__params__ = ['v']), + I) + }); + mg.__constructs__ = [mg.CFunction, mg.Module, mg.FilePos, mg.Method, mg.LocalFunction]; + var mf = { + callStack: function () { + return la.toHaxe(la.callStack()); + }, + exceptionStack: function (a) { + null == a && (a = !1); + var b = la.toHaxe(la.exceptionStack()); + return a ? b : mf.subtract(b, mf.callStack()); + }, + toString: function (a) { + for (var b = new Sa(), c = 0; c < a.length; ) { + var e = a[c]; + ++c; + b.b += '\nCalled from '; + mf.itemToString(b, e); + } + return b.b; + }, + subtract: function (a, b) { + for (var c = -1, e = -1; ++e < a.length; ) { + for (var f = 0, d = b.length; f < d; ) { + var p = f++; + if (mf.equalItems(a[e], b[p])) { + if ((0 > c && (c = e), ++e, e >= a.length)) break; + } else c = -1; + } + if (0 <= c) break; + } + return 0 <= c ? a.slice(0, c) : a; + }, + equalItems: function (a, b) { + if (null == a) return null == b ? !0 : !1; + switch (a._hx_index) { + case 0: + return null == b ? !1 : 0 == b._hx_index ? !0 : !1; + case 1: + return null == b ? !1 : 1 == b._hx_index ? a.m == b.m : !1; + case 2: + if (null == b) return !1; + if (2 == b._hx_index) { + var c = b.s, + e = b.line, + f = b.column, + d = a.column, + p = a.line, + l = a.s; + return a.file == b.file && p == e && d == f ? mf.equalItems(l, c) : !1; + } + return !1; + case 3: + return null == b + ? !1 + : 3 == b._hx_index + ? ((c = b.method), (e = a.method), a.classname == b.classname ? e == c : !1) + : !1; + case 4: + return null == b ? !1 : 4 == b._hx_index ? a.v == b.v : !1; + } + }, + itemToString: function (a, b) { + switch (b._hx_index) { + case 0: + a.b += 'a C function'; + break; + case 1: + b = b.m; + a.b += 'module '; + a.b += null == b ? 'null' : '' + b; + break; + case 2: + var c = b.s, + e = b.file, + f = b.line; + b = b.column; + null != c && (mf.itemToString(a, c), (a.b += ' (')); + a.b += null == e ? 'null' : '' + e; + a.b += ' line '; + a.b += null == f ? 'null' : '' + f; + null != b && ((a.b += ' column '), (a.b += null == b ? 'null' : '' + b)); + null != c && (a.b += ')'); + break; + case 3: + c = b.classname; + b = b.method; + a.b += B.string(null == c ? '' : c); + a.b += '.'; + a.b += null == b ? 'null' : '' + b; + break; + case 4: + (b = b.v), (a.b += 'local function #'), (a.b += null == b ? 'null' : '' + b); + } + } + }, + M = function (a, b, c) { + Error.call(this, a); + this.message = a; + this.__previousException = b; + this.__nativeException = null != c ? c : this; + this.__skipStack = 0; + a = Error.prepareStackTrace; + Error.prepareStackTrace = function (a) { + return a.stack; + }; + if (c instanceof Error) this.stack = c.stack; + else { + c = null; + if (Error.captureStackTrace) Error.captureStackTrace(this, M), (c = this); + else if (((c = Error()), 'undefined' == typeof c.stack)) { + try { + throw c; + } catch (e) {} + this.__skipStack++; + } + this.stack = c.stack; + } + Error.prepareStackTrace = a; + }; + h['haxe.Exception'] = M; + M.__name__ = 'haxe.Exception'; + M.caught = function (a) { + return a instanceof M + ? a + : a instanceof Error + ? new M(a.message, null, a) + : new Mj(a, null, a); + }; + M.thrown = function (a) { + if (a instanceof M) return a.get_native(); + if (a instanceof Error) return a; + a = new Mj(a); + a.__skipStack++; + return a; + }; + M.__super__ = Error; + M.prototype = r(Error.prototype, { + __skipStack: null, + __nativeException: null, + __previousException: null, + unwrap: function () { + return this.__nativeException; + }, + toString: function () { + return this.get_message(); + }, + __shiftStack: function () { + this.__skipStack++; + }, + get_message: function () { + return this.message; + }, + get_native: function () { + return this.__nativeException; + }, + get_stack: function () { + var a = this.__exceptionStack; + null == a && + ((a = la.toHaxe(la.normalize(this.stack), this.__skipStack)), + this.setProperty('__exceptionStack', a)); + return a; + }, + setProperty: function (a, b) { + try { + Object.defineProperty(this, a, { value: b }); + } catch (c) { + this[a] = b; + } + }, + __class__: M, + __properties__: { + get_native: 'get_native', + get_stack: 'get_stack', + get_message: 'get_message' + } + }); + var ro = { + ucompare: function (a, b) { + return 0 > a ? (0 > b ? (~b - ~a) | 0 : 1) : 0 > b ? -1 : (a - b) | 0; + } + }, + ax = { + toString: function (a) { + var b = a; + if (0 == b.high && 0 == b.low) return '0'; + var c = '', + e = !1; + 0 > b.high && (e = !0); + for (var f = (a = new cb(0, 10)); 0 != b.high || 0 != b.low; ) + if (((a = ax.divMod(b, f)), 0 > a.modulus.high)) { + var d = a.modulus; + b = ~d.high; + d = (~d.low + 1) | 0; + 0 == d && b++; + c = d + c; + b = a.quotient; + a = ~b.high; + b = (~b.low + 1) | 0; + 0 == b && (a++, (a |= 0)); + b = a = new cb(a, b); + } else (c = a.modulus.low + c), (b = a.quotient); + e && (c = '-' + c); + return c; + }, + divMod: function (a, b) { + if (0 == b.high) + switch (b.low) { + case 0: + throw M.thrown('divide by zero'); + case 1: + var c = new cb(a.high, a.low), + e = new cb(0, 0); + return { quotient: c, modulus: e }; + } + var f = 0 > a.high != 0 > b.high; + if (0 > a.high) { + var d = ~a.high; + c = (~a.low + 1) | 0; + 0 == c && (d++, (d |= 0)); + c = new cb(d, c); + } else c = new cb(a.high, a.low); + var p = c; + 0 > b.high && + ((d = ~b.high), + (c = (~b.low + 1) | 0), + 0 == c && (d++, (d |= 0)), + (b = c = new cb(d, c))); + for ( + var l = (c = new cb(0, 0)), v = (c = new cb(0, 1)); + !( + 0 > b.high || + ((d = ro.ucompare(b.high, p.high)), + (d = 0 != d ? d : ro.ucompare(b.low, p.low)), + (c = 1), + (c &= 63), + (b = + 0 == c + ? (c = new cb(b.high, b.low)) + : 32 > c + ? (e = new cb((b.high << c) | (b.low >>> (32 - c)), b.low << c)) + : (c = new cb(b.low << (c - 32), 0))), + (c = 1), + (c &= 63), + (v = + 0 == c + ? new cb(v.high, v.low) + : 32 > c + ? new cb((v.high << c) | (v.low >>> (32 - c)), v.low << c) + : (c = new cb(v.low << (c - 32), 0))), + 0 <= d) + ); + + ); + for (; 0 != v.high || 0 != v.low; ) + (d = ro.ucompare(p.high, b.high)), + 0 <= (0 != d ? d : ro.ucompare(p.low, b.low)) && + ((l = c = new cb(l.high | v.high, l.low | v.low)), + (d = (p.high - b.high) | 0), + (c = (p.low - b.low) | 0), + 0 > ro.ucompare(p.low, b.low) && (d--, (d |= 0)), + (p = e = new cb(d, c))), + (c = 1), + (c &= 63), + (v = + 0 == c + ? (c = new cb(v.high, v.low)) + : 32 > c + ? new cb(v.high >>> c, (v.high << (32 - c)) | (v.low >>> c)) + : new cb(0, v.high >>> (c - 32))), + (c = 1), + (c &= 63), + (b = + 0 == c + ? (c = new cb(b.high, b.low)) + : 32 > c + ? new cb(b.high >>> c, (b.high << (32 - c)) | (b.low >>> c)) + : new cb(0, b.high >>> (c - 32))); + f && + ((d = ~l.high), + (c = (~l.low + 1) | 0), + 0 == c && (d++, (d |= 0)), + (l = c = new cb(d, c))); + 0 > a.high && + ((d = ~p.high), + (c = (~p.low + 1) | 0), + 0 == c && (d++, (d |= 0)), + (p = c = new cb(d, c))); + return { quotient: l, modulus: p }; + } + }, + cb = function (a, b) { + this.high = a; + this.low = b; + }; + h['haxe._Int64.___Int64'] = cb; + cb.__name__ = 'haxe._Int64.___Int64'; + cb.prototype = { high: null, low: null, __class__: cb }; + var jh = function () {}; + h['haxe.Log'] = jh; + jh.__name__ = 'haxe.Log'; + jh.formatOutput = function (a, b) { + var c = B.string(a); + if (null == b) return c; + var e = b.fileName + ':' + b.lineNumber; + if (null != b.customParams) { + var f = 0; + for (b = b.customParams; f < b.length; ) (a = b[f]), ++f, (c += ', ' + B.string(a)); + } + return e + ': ' + c; + }; + jh.trace = function (a, b) { + a = jh.formatOutput(a, b); + 'undefined' != typeof console && null != console.log && console.log(a); + }; + var la = function () {}; + h['haxe.NativeStackTrace'] = la; + la.__name__ = 'haxe.NativeStackTrace'; + la.saveStack = function (a) { + la.lastError = a; + }; + la.callStack = function () { + var a = Error(''), + b = la.tryHaxeStack(a); + if ('undefined' == typeof b) { + try { + throw a; + } catch (c) {} + b = a.stack; + } + return la.normalize(b, 2); + }; + la.exceptionStack = function () { + return la.normalize(la.tryHaxeStack(la.lastError)); + }; + la.toHaxe = function (a, b) { + null == b && (b = 0); + if (null == a) return []; + if ('string' == typeof a) { + a = a.split('\n'); + 'Error' == a[0] && a.shift(); + for (var c = [], e = 0, f = a.length; e < f; ) { + var d = e++; + if (!(b > d)) { + var p = a[d]; + d = p.match(/^ at ([A-Za-z0-9_. ]+) \(([^)]+):([0-9]+):([0-9]+)\)$/); + if (null != d) { + p = d[1].split('.'); + '$hxClasses' == p[0] && p.shift(); + var l = p.pop(), + v = d[2], + n = B.parseInt(d[3]); + d = B.parseInt(d[4]); + c.push( + mg.FilePos( + 'Anonymous function' == l + ? mg.LocalFunction() + : 'Global code' == l + ? null + : mg.Method(p.join('.'), l), + v, + n, + d + ) + ); + } else c.push(mg.Module(U.trim(p))); + } + } + return c; + } + return 0 < b && Array.isArray(a) ? a.slice(b) : a; + }; + la.tryHaxeStack = function (a) { + if (null == a) return []; + var b = Error.prepareStackTrace; + Error.prepareStackTrace = la.prepareHxStackTrace; + a = a.stack; + Error.prepareStackTrace = b; + return a; + }; + la.prepareHxStackTrace = function (a, b) { + a = []; + for (var c = 0; c < b.length; ) { + var e = b[c]; + ++c; + null != la.wrapCallSite && (e = la.wrapCallSite(e)); + var f = null, + d = e.getFunctionName(); + if (null != d) { + var p = d.lastIndexOf('.'); + 0 <= p + ? ((f = d.substring(0, p)), (d = d.substring(p + 1)), (f = mg.Method(f, d))) + : (f = mg.Method(null, d)); + } + d = e.getFileName(); + p = null == d ? -1 : d.indexOf('file:'); + null != la.wrapCallSite && 0 < p && (d = d.substring(p + 6)); + a.push(mg.FilePos(f, d, e.getLineNumber(), e.getColumnNumber())); + } + return a; + }; + la.normalize = function (a, b) { + null == b && (b = 0); + if (Array.isArray(a) && 0 < b) return a.slice(b); + if ('string' == typeof a) { + switch (a.substring(0, 6)) { + case 'Error\n': + case 'Error:': + ++b; + } + return la.skipLines(a, b); + } + return a; + }; + la.skipLines = function (a, b, c) { + null == c && (c = 0); + return 0 < b + ? ((c = a.indexOf('\n', c)), 0 > c ? '' : la.skipLines(a, --b, c + 1)) + : a.substring(c); + }; + var yh = function () {}; + h['haxe.Resource'] = yh; + yh.__name__ = 'haxe.Resource'; + yh.getString = function (a) { + for (var b = 0, c = yh.content; b < c.length; ) { + var e = c[b]; + ++b; + if (e.name == a) return null != e.str ? e.str : zh.decode(e.data).toString(); + } + return null; + }; + yh.getBytes = function (a) { + for (var b = 0, c = yh.content; b < c.length; ) { + var e = c[b]; + ++b; + if (e.name == a) return null != e.str ? hb.ofString(e.str) : zh.decode(e.data); + } + return null; + }; + var Be = function () { + this.buf = new Sa(); + this.cache = []; + this.useCache = Be.USE_CACHE; + this.useEnumIndex = Be.USE_ENUM_INDEX; + this.shash = new qa(); + this.scount = 0; + }; + h['haxe.Serializer'] = Be; + Be.__name__ = 'haxe.Serializer'; + Be.run = function (a) { + var b = new Be(); + b.serialize(a); + return b.toString(); + }; + Be.prototype = { + buf: null, + cache: null, + shash: null, + scount: null, + useCache: null, + useEnumIndex: null, + toString: function () { + return this.buf.b; + }, + serializeString: function (a) { + var b = this.shash.h[a]; + null != b + ? ((this.buf.b += 'R'), (this.buf.b += null == b ? 'null' : '' + b)) + : ((this.shash.h[a] = this.scount++), + (this.buf.b += 'y'), + (a = encodeURIComponent(a)), + (this.buf.b += B.string(a.length)), + (this.buf.b += ':'), + (this.buf.b += null == a ? 'null' : '' + a)); + }, + serializeRef: function (a) { + for (var b = typeof a, c = 0, e = this.cache.length; c < e; ) { + var f = c++, + d = this.cache[f]; + if (typeof d == b && d == a) + return (this.buf.b += 'r'), (this.buf.b += null == f ? 'null' : '' + f), !0; + } + this.cache.push(a); + return !1; + }, + serializeFields: function (a) { + for (var b = 0, c = Z.fields(a); b < c.length; ) { + var e = c[b]; + ++b; + this.serializeString(e); + this.serialize(Z.field(a, e)); + } + this.buf.b += 'g'; + }, + serialize: function (a) { + var b = ma.typeof(a); + switch (b._hx_index) { + case 0: + this.buf.b += 'n'; + break; + case 1: + if (0 == a) { + this.buf.b += 'z'; + break; + } + this.buf.b += 'i'; + this.buf.b += null == a ? 'null' : '' + a; + break; + case 2: + isNaN(a) + ? (this.buf.b += 'k') + : isFinite(a) + ? ((this.buf.b += 'd'), (this.buf.b += null == a ? 'null' : '' + a)) + : (this.buf.b += 0 > a ? 'm' : 'p'); + break; + case 3: + this.buf.b += a ? 't' : 'f'; + break; + case 4: + x.__instanceof(a, ew) + ? ((a = a.__name__), (this.buf.b += 'A'), this.serializeString(a)) + : x.__instanceof(a, bx) + ? ((this.buf.b += 'B'), this.serializeString(a.__ename__)) + : (this.useCache && this.serializeRef(a)) || + ((this.buf.b += 'o'), this.serializeFields(a)); + break; + case 5: + throw M.thrown('Cannot serialize function'); + case 6: + b = b.c; + if (b == String) { + this.serializeString(a); + break; + } + if (this.useCache && this.serializeRef(a)) break; + switch (b) { + case Array: + var c = 0; + this.buf.b += 'a'; + for (var e = 0, f = a.length; e < f; ) + (b = e++), + null == a[b] + ? ++c + : (0 < c && + (1 == c + ? (this.buf.b += 'n') + : ((this.buf.b += 'u'), (this.buf.b += null == c ? 'null' : '' + c)), + (c = 0)), + this.serialize(a[b])); + 0 < c && + (1 == c + ? (this.buf.b += 'n') + : ((this.buf.b += 'u'), (this.buf.b += null == c ? 'null' : '' + c))); + this.buf.b += 'h'; + break; + case Date: + this.buf.b += 'v'; + this.buf.b += B.string(a.getTime()); + break; + case Za: + this.buf.b += 'q'; + for (b = a.keys(); b.hasNext(); ) + (c = b.next()), + (this.buf.b += ':'), + (this.buf.b += null == c ? 'null' : '' + c), + this.serialize(a.h[c]); + this.buf.b += 'h'; + break; + case K: + this.buf.b += 'l'; + for (a = a.h; null != a; ) (b = a.item), (a = a.next), this.serialize(b); + this.buf.b += 'h'; + break; + case Jc: + this.buf.b += 'M'; + for (b = a.keys(); b.hasNext(); ) { + c = b.next(); + var d = Z.field(c, '__id__'); + Z.deleteField(c, '__id__'); + this.serialize(c); + c.__id__ = d; + this.serialize(a.h[c.__id__]); + } + this.buf.b += 'h'; + break; + case qa: + this.buf.b += 'b'; + c = Object.keys(a.h); + d = c.length; + for (e = 0; e < d; ) + (b = c[e++]), this.serializeString(b), this.serialize(a.h[b]); + this.buf.b += 'h'; + break; + case hb: + this.buf.b += 's'; + this.buf.b += B.string(Math.ceil((8 * a.length) / 6)); + this.buf.b += ':'; + b = 0; + c = a.length - 2; + d = Be.BASE64_CODES; + if (null == d) { + d = Array(Be.BASE64.length); + e = 0; + for (f = Be.BASE64.length; e < f; ) { + var p = e++; + d[p] = A.cca(Be.BASE64, p); + } + Be.BASE64_CODES = d; + } + for (; b < c; ) + (e = a.b[b++]), + (f = a.b[b++]), + (p = a.b[b++]), + (this.buf.b += String.fromCodePoint(d[e >> 2])), + (this.buf.b += String.fromCodePoint(d[((e << 4) | (f >> 4)) & 63])), + (this.buf.b += String.fromCodePoint(d[((f << 2) | (p >> 6)) & 63])), + (this.buf.b += String.fromCodePoint(d[p & 63])); + b == c + ? ((e = a.b[b++]), + (f = a.b[b++]), + (this.buf.b += String.fromCodePoint(d[e >> 2])), + (this.buf.b += String.fromCodePoint(d[((e << 4) | (f >> 4)) & 63])), + (this.buf.b += String.fromCodePoint(d[(f << 2) & 63]))) + : b == c + 1 && + ((e = a.b[b++]), + (this.buf.b += String.fromCodePoint(d[e >> 2])), + (this.buf.b += String.fromCodePoint(d[(e << 4) & 63]))); + break; + default: + this.useCache && this.cache.pop(), + null != a.hxSerialize + ? ((this.buf.b += 'C'), + this.serializeString(b.__name__), + this.useCache && this.cache.push(a), + a.hxSerialize(this), + (this.buf.b += 'g')) + : ((this.buf.b += 'c'), + this.serializeString(b.__name__), + this.useCache && this.cache.push(a), + this.serializeFields(a)); + } + break; + case 7: + b = b.e; + if (this.useCache) { + if (this.serializeRef(a)) break; + this.cache.pop(); + } + this.buf.b += B.string(this.useEnumIndex ? 'j' : 'w'); + this.serializeString(b.__ename__); + this.useEnumIndex + ? ((this.buf.b += ':'), (this.buf.b += B.string(a._hx_index))) + : ((b = a), + this.serializeString(E[b.__enum__].__constructs__[b._hx_index]._hx_name)); + this.buf.b += ':'; + c = ma.enumParameters(a); + this.buf.b += B.string(c.length); + for (b = 0; b < c.length; ) (d = c[b]), ++b, this.serialize(d); + this.useCache && this.cache.push(a); + break; + default: + throw M.thrown('Cannot serialize ' + B.string(a)); + } + }, + __class__: Be + }; + var Qe = function (a) { + var b = this; + this.id = setInterval(function () { + b.run(); + }, a); + }; + h['haxe.Timer'] = Qe; + Qe.__name__ = 'haxe.Timer'; + Qe.delay = function (a, b) { + var c = new Qe(b); + c.run = function () { + c.stop(); + a(); + }; + return c; + }; + Qe.measure = function (a, b) { + var c = new Date().getTime() / 1e3; + a = a(); + jh.trace(new Date().getTime() / 1e3 - c + 's', b); + return a; + }; + Qe.stamp = function () { + return new Date().getTime() / 1e3; + }; + Qe.prototype = { + id: null, + stop: function () { + null != this.id && (clearInterval(this.id), (this.id = null)); + }, + run: function () {}, + __class__: Qe + }; + var dm = function () {}; + h['haxe._Unserializer.DefaultResolver'] = dm; + dm.__name__ = 'haxe._Unserializer.DefaultResolver'; + dm.prototype = { + resolveClass: function (a) { + return h[a]; + }, + resolveEnum: function (a) { + return E[a]; + }, + __class__: dm + }; + var Ke = function (a) { + this.buf = a; + this.length = this.buf.length; + this.pos = 0; + this.scache = []; + this.cache = []; + a = Ke.DEFAULT_RESOLVER; + null == a && ((a = new dm()), (Ke.DEFAULT_RESOLVER = a)); + this.resolver = a; + }; + h['haxe.Unserializer'] = Ke; + Ke.__name__ = 'haxe.Unserializer'; + Ke.initCodes = function () { + for (var a = [], b = 0, c = Ke.BASE64.length; b < c; ) { + var e = b++; + a[Ke.BASE64.charCodeAt(e)] = e; + } + return a; + }; + Ke.run = function (a) { + return new Ke(a).unserialize(); + }; + Ke.prototype = { + buf: null, + pos: null, + length: null, + cache: null, + scache: null, + resolver: null, + setResolver: function (a) { + null == a + ? (null == Ei.instance && (Ei.instance = new Ei()), (this.resolver = Ei.instance)) + : (this.resolver = a); + }, + readDigits: function () { + for (var a = 0, b = !1, c = this.pos; ; ) { + var e = this.buf.charCodeAt(this.pos); + if (e != e) break; + if (45 == e) { + if (this.pos != c) break; + b = !0; + } else { + if (48 > e || 57 < e) break; + a = 10 * a + (e - 48); + } + this.pos++; + } + b && (a *= -1); + return a; + }, + readFloat: function () { + for (var a = this.pos; ; ) { + var b = this.buf.charCodeAt(this.pos); + if (b != b) break; + if ((43 <= b && 58 > b) || 101 == b || 69 == b) this.pos++; + else break; + } + return parseFloat(A.substr(this.buf, a, this.pos - a)); + }, + unserializeObject: function (a) { + for (;;) { + if (this.pos >= this.length) throw M.thrown('Invalid object'); + if (103 == this.buf.charCodeAt(this.pos)) break; + var b = this.unserialize(); + if ('string' != typeof b) throw M.thrown('Invalid object key'); + var c = this.unserialize(); + a[b] = c; + } + this.pos++; + }, + unserializeEnum: function (a, b) { + if (58 != this.buf.charCodeAt(this.pos++)) throw M.thrown('Invalid enum format'); + var c = this.readDigits(); + if (0 == c) return ma.createEnum(a, b); + for (var e = []; 0 < c--; ) e.push(this.unserialize()); + return ma.createEnum(a, b, e); + }, + unserialize: function () { + switch (this.buf.charCodeAt(this.pos++)) { + case 65: + var a = this.unserialize(), + b = this.resolver.resolveClass(a); + if (null == b) throw M.thrown('Class not found ' + a); + return b; + case 66: + a = this.unserialize(); + b = this.resolver.resolveEnum(a); + if (null == b) throw M.thrown('Enum not found ' + a); + return b; + case 67: + a = this.unserialize(); + b = this.resolver.resolveClass(a); + if (null == b) throw M.thrown('Class not found ' + a); + b = Object.create(b.prototype); + this.cache.push(b); + b.hxUnserialize(this); + if (103 != this.buf.charCodeAt(this.pos++)) throw M.thrown('Invalid custom data'); + return b; + case 77: + a = new Jc(); + this.cache.push(a); + for (var c; 104 != this.buf.charCodeAt(this.pos); ) + (b = this.unserialize()), a.set(b, this.unserialize()); + this.pos++; + return a; + case 82: + a = this.readDigits(); + if (0 > a || a >= this.scache.length) throw M.thrown('Invalid string reference'); + return this.scache[a]; + case 97: + b = []; + for (this.cache.push(b); ; ) { + c = this.buf.charCodeAt(this.pos); + if (104 == c) { + this.pos++; + break; + } + 117 == c + ? (this.pos++, (a = this.readDigits()), (b[b.length + a - 1] = null)) + : b.push(this.unserialize()); + } + return b; + case 98: + a = new qa(); + for (this.cache.push(a); 104 != this.buf.charCodeAt(this.pos); ) + (b = this.unserialize()), (c = this.unserialize()), (a.h[b] = c); + this.pos++; + return a; + case 99: + a = this.unserialize(); + b = this.resolver.resolveClass(a); + if (null == b) throw M.thrown('Class not found ' + a); + b = Object.create(b.prototype); + this.cache.push(b); + this.unserializeObject(b); + return b; + case 100: + return this.readFloat(); + case 102: + return !1; + case 105: + return this.readDigits(); + case 106: + a = this.unserialize(); + c = this.resolver.resolveEnum(a); + if (null == c) throw M.thrown('Enum not found ' + a); + this.pos++; + for ( + var e = this.readDigits(), + f = c.__constructs__, + d = Array(f.length), + p = 0, + l = f.length; + p < l; + + ) + (b = p++), (d[b] = f[b]._hx_name); + b = d[e]; + if (null == b) throw M.thrown('Unknown enum index ' + a + '@' + e); + b = this.unserializeEnum(c, b); + this.cache.push(b); + return b; + case 107: + return NaN; + case 108: + b = new K(); + for (this.cache.push(b); 104 != this.buf.charCodeAt(this.pos); ) + b.add(this.unserialize()); + this.pos++; + return b; + case 109: + return -Infinity; + case 110: + return null; + case 111: + return (b = {}), this.cache.push(b), this.unserializeObject(b), b; + case 112: + return Infinity; + case 113: + a = new Za(); + this.cache.push(a); + for (c = this.buf.charCodeAt(this.pos++); 58 == c; ) + (b = this.readDigits()), + (c = this.unserialize()), + (a.h[b] = c), + (c = this.buf.charCodeAt(this.pos++)); + if (104 != c) throw M.thrown('Invalid IntMap format'); + return a; + case 114: + a = this.readDigits(); + if (0 > a || a >= this.cache.length) throw M.thrown('Invalid reference'); + return this.cache[a]; + case 115: + a = this.readDigits(); + c = this.buf; + if (58 != this.buf.charCodeAt(this.pos++) || this.length - this.pos < a) + throw M.thrown('Invalid bytes length'); + e = Ke.CODES; + null == e && ((e = Ke.initCodes()), (Ke.CODES = e)); + b = this.pos; + f = a & 3; + d = b + (a - f); + p = new hb(new ArrayBuffer(3 * (a >> 2) + (2 <= f ? f - 1 : 0))); + for (l = 0; b < d; ) { + var v = e[c.charCodeAt(b++)], + n = e[c.charCodeAt(b++)]; + p.b[l++] = ((v << 2) | (n >> 4)) & 255; + v = e[c.charCodeAt(b++)]; + p.b[l++] = ((n << 4) | (v >> 2)) & 255; + n = e[c.charCodeAt(b++)]; + p.b[l++] = ((v << 6) | n) & 255; + } + 2 <= f && + ((v = e[c.charCodeAt(b++)]), + (n = e[c.charCodeAt(b++)]), + (p.b[l++] = ((v << 2) | (n >> 4)) & 255), + 3 == f && ((v = e[c.charCodeAt(b++)]), (p.b[l++] = ((n << 4) | (v >> 2)) & 255))); + this.pos += a; + this.cache.push(p); + return p; + case 116: + return !0; + case 118: + return ( + 48 <= this.buf.charCodeAt(this.pos) && + 57 >= this.buf.charCodeAt(this.pos) && + 48 <= this.buf.charCodeAt(this.pos + 1) && + 57 >= this.buf.charCodeAt(this.pos + 1) && + 48 <= this.buf.charCodeAt(this.pos + 2) && + 57 >= this.buf.charCodeAt(this.pos + 2) && + 48 <= this.buf.charCodeAt(this.pos + 3) && + 57 >= this.buf.charCodeAt(this.pos + 3) && + 45 == this.buf.charCodeAt(this.pos + 4) + ? ((b = A.strDate(A.substr(this.buf, this.pos, 19))), (this.pos += 19)) + : (b = new Date(this.readFloat())), + this.cache.push(b), + b + ); + case 119: + a = this.unserialize(); + c = this.resolver.resolveEnum(a); + if (null == c) throw M.thrown('Enum not found ' + a); + b = this.unserializeEnum(c, this.unserialize()); + this.cache.push(b); + return b; + case 120: + throw M.thrown(this.unserialize()); + case 121: + a = this.readDigits(); + if (58 != this.buf.charCodeAt(this.pos++) || this.length - this.pos < a) + throw M.thrown('Invalid string length'); + b = A.substr(this.buf, this.pos, a); + this.pos += a; + b = decodeURIComponent(b.split('+').join(' ')); + this.scache.push(b); + return b; + case 122: + return 0; + } + this.pos--; + throw M.thrown('Invalid char ' + this.buf.charAt(this.pos) + ' at position ' + this.pos); + }, + __class__: Ke + }; + var Ei = function () {}; + h['haxe._Unserializer.NullResolver'] = Ei; + Ei.__name__ = 'haxe._Unserializer.NullResolver'; + Ei.prototype = { + resolveClass: function (a) { + return null; + }, + resolveEnum: function (a) { + return null; + }, + __class__: Ei + }; + var Mj = function (a, b, c) { + M.call(this, String(a), b, c); + this.value = a; + this.__skipStack++; + }; + h['haxe.ValueException'] = Mj; + Mj.__name__ = 'haxe.ValueException'; + Mj.__super__ = M; + Mj.prototype = r(M.prototype, { + value: null, + unwrap: function () { + return this.value; + }, + __class__: Mj + }); + var Fi = function () { + this.a1 = 1; + this.a2 = 0; + }; + h['haxe.crypto.Adler32'] = Fi; + Fi.__name__ = 'haxe.crypto.Adler32'; + Fi.read = function (a) { + var b = new Fi(), + c = a.readByte(), + e = a.readByte(), + f = a.readByte(); + a = a.readByte(); + b.a1 = (f << 8) | a; + b.a2 = (c << 8) | e; + return b; + }; + Fi.prototype = { + a1: null, + a2: null, + update: function (a, b, c) { + var e = this.a1, + f = this.a2, + d = b; + for (b += c; d < b; ) (c = d++), (e = (e + a.b[c]) % 65521), (f = (f + e) % 65521); + this.a1 = e; + this.a2 = f; + }, + equals: function (a) { + return a.a1 == this.a1 ? a.a2 == this.a2 : !1; + }, + __class__: Fi + }; + var hb = function (a) { + this.length = a.byteLength; + this.b = new Uint8Array(a); + this.b.bufferValue = a; + a.hxBytes = this; + a.bytes = this.b; + }; + h['haxe.io.Bytes'] = hb; + hb.__name__ = 'haxe.io.Bytes'; + hb.alloc = function (a) { + return new hb(new ArrayBuffer(a)); + }; + hb.ofString = function (a, b) { + b = []; + for (var c = 0; c < a.length; ) { + var e = a.charCodeAt(c++); + 55296 <= e && 56319 >= e && (e = ((e - 55232) << 10) | (a.charCodeAt(c++) & 1023)); + 127 >= e + ? b.push(e) + : (2047 >= e + ? b.push(192 | (e >> 6)) + : (65535 >= e + ? b.push(224 | (e >> 12)) + : (b.push(240 | (e >> 18)), b.push(128 | ((e >> 12) & 63))), + b.push(128 | ((e >> 6) & 63))), + b.push(128 | (e & 63))); + } + return new hb(new Uint8Array(b).buffer); + }; + hb.ofData = function (a) { + var b = a.hxBytes; + return null != b ? b : new hb(a); + }; + hb.ofHex = function (a) { + if (0 != (a.length & 1)) throw M.thrown('Not a hex string (odd number of digits)'); + for (var b = [], c = 0, e = a.length >> 1; c < e; ) { + var f = a.charCodeAt(2 * c), + d = a.charCodeAt(2 * c + 1); + f = (f & 15) + 9 * ((f & 64) >> 6); + d = (d & 15) + 9 * ((d & 64) >> 6); + b.push(((f << 4) | d) & 255); + ++c; + } + return new hb(new Uint8Array(b).buffer); + }; + hb.fastGet = function (a, b) { + return a.bytes[b]; + }; + hb.prototype = { + length: null, + b: null, + data: null, + get: function (a) { + return this.b[a]; + }, + set: function (a, b) { + this.b[a] = b & 255; + }, + blit: function (a, b, c, e) { + if (0 > a || 0 > c || 0 > e || a + e > this.length || c + e > b.length) + throw M.thrown(Of.OutsideBounds); + 0 == c && e == b.b.byteLength + ? this.b.set(b.b, a) + : this.b.set(b.b.subarray(c, c + e), a); + }, + fill: function (a, b, c) { + for (var e = 0; e < b; ) e++, (this.b[a++] = c & 255); + }, + sub: function (a, b) { + if (0 > a || 0 > b || a + b > this.length) throw M.thrown(Of.OutsideBounds); + return new hb(this.b.buffer.slice(a + this.b.byteOffset, a + this.b.byteOffset + b)); + }, + compare: function (a) { + for ( + var b = this.b, c = a.b, e = 0, f = this.length < a.length ? this.length : a.length; + e < f; + + ) { + var d = e++; + if (b[d] != c[d]) return b[d] - c[d]; + } + return this.length - a.length; + }, + initData: function () { + null == this.data && + (this.data = new DataView(this.b.buffer, this.b.byteOffset, this.b.byteLength)); + }, + getDouble: function (a) { + null == this.data && + (this.data = new DataView(this.b.buffer, this.b.byteOffset, this.b.byteLength)); + return this.data.getFloat64(a, !0); + }, + getFloat: function (a) { + null == this.data && + (this.data = new DataView(this.b.buffer, this.b.byteOffset, this.b.byteLength)); + return this.data.getFloat32(a, !0); + }, + setDouble: function (a, b) { + null == this.data && + (this.data = new DataView(this.b.buffer, this.b.byteOffset, this.b.byteLength)); + this.data.setFloat64(a, b, !0); + }, + setFloat: function (a, b) { + null == this.data && + (this.data = new DataView(this.b.buffer, this.b.byteOffset, this.b.byteLength)); + this.data.setFloat32(a, b, !0); + }, + getUInt16: function (a) { + null == this.data && + (this.data = new DataView(this.b.buffer, this.b.byteOffset, this.b.byteLength)); + return this.data.getUint16(a, !0); + }, + setUInt16: function (a, b) { + null == this.data && + (this.data = new DataView(this.b.buffer, this.b.byteOffset, this.b.byteLength)); + this.data.setUint16(a, b, !0); + }, + getInt32: function (a) { + null == this.data && + (this.data = new DataView(this.b.buffer, this.b.byteOffset, this.b.byteLength)); + return this.data.getInt32(a, !0); + }, + setInt32: function (a, b) { + null == this.data && + (this.data = new DataView(this.b.buffer, this.b.byteOffset, this.b.byteLength)); + this.data.setInt32(a, b, !0); + }, + getInt64: function (a) { + return new cb(this.getInt32(a + 4), this.getInt32(a)); + }, + setInt64: function (a, b) { + this.setInt32(a, b.low); + this.setInt32(a + 4, b.high); + }, + getString: function (a, b, c) { + if (0 > a || 0 > b || a + b > this.length) throw M.thrown(Of.OutsideBounds); + c = ''; + var e = this.b, + f = Fd.fromCharCode, + d = a; + for (a += b; d < a; ) + if (((b = e[d++]), 128 > b)) { + if (0 == b) break; + c += f(b); + } else if (224 > b) c += f(((b & 63) << 6) | (e[d++] & 127)); + else if (240 > b) { + var p = e[d++]; + c += f(((b & 31) << 12) | ((p & 127) << 6) | (e[d++] & 127)); + } else { + p = e[d++]; + var l = e[d++]; + b = ((b & 15) << 18) | ((p & 127) << 12) | ((l & 127) << 6) | (e[d++] & 127); + c += f((b >> 10) + 55232); + c += f((b & 1023) | 56320); + } + return c; + }, + readString: function (a, b) { + return this.getString(a, b); + }, + toString: function () { + return this.getString(0, this.length); + }, + toHex: function () { + for (var a = '', b = [], c = 0, e = 16; c < e; ) { + var f = c++; + b.push(A.cca('0123456789abcdef', f)); + } + c = 0; + for (e = this.length; c < e; ) + (f = c++), + (f = this.b[f]), + (a += String.fromCodePoint(b[f >> 4])), + (a += String.fromCodePoint(b[f & 15])); + return a; + }, + getData: function () { + return this.b.bufferValue; + }, + __class__: hb + }; + var zh = function () {}; + h['haxe.crypto.Base64'] = zh; + zh.__name__ = 'haxe.crypto.Base64'; + zh.decode = function (a, b) { + null == b && (b = !0); + if (b) for (; 61 == A.cca(a, a.length - 1); ) a = A.substr(a, 0, -1); + return new Hj(zh.BYTES).decodeBytes(hb.ofString(a)); + }; + var Hj = function (a) { + for (var b = a.length, c = 1; b > 1 << c; ) ++c; + if (8 < c || b != 1 << c) throw M.thrown('BaseCode : base length must be a power of two.'); + this.base = a; + this.nbits = c; + }; + h['haxe.crypto.BaseCode'] = Hj; + Hj.__name__ = 'haxe.crypto.BaseCode'; + Hj.prototype = { + base: null, + nbits: null, + tbl: null, + encodeBytes: function (a) { + for ( + var b = this.nbits, + c = this.base, + e = ((8 * a.length) / b) | 0, + f = new hb(new ArrayBuffer(e + (0 == (8 * a.length) % b ? 0 : 1))), + d = 0, + p = 0, + l = (1 << b) - 1, + v = 0, + n = 0; + n < e; + + ) { + for (; p < b; ) (p += 8), (d <<= 8), (d |= a.b[v++]); + p -= b; + f.b[n++] = c.b[(d >> p) & l] & 255; + } + 0 < p && (f.b[n++] = c.b[(d << (b - p)) & l] & 255); + return f; + }, + initTable: function () { + for (var a = [], b = 0; 256 > b; ) { + var c = b++; + a[c] = -1; + } + b = 0; + for (var e = this.base.length; b < e; ) (c = b++), (a[this.base.b[c]] = c); + this.tbl = a; + }, + decodeBytes: function (a) { + var b = this.nbits; + null == this.tbl && this.initTable(); + for ( + var c = this.tbl, + e = (a.length * b) >> 3, + f = new hb(new ArrayBuffer(e)), + d = 0, + p = 0, + l = 0, + v = 0; + v < e; + + ) { + for (; 8 > p; ) { + p += b; + d <<= b; + var n = c[a.b[l++]]; + if (-1 == n) throw M.thrown('BaseCode : invalid encoded char'); + d |= n; + } + p -= 8; + f.b[v++] = (d >> p) & 255; + } + return f; + }, + __class__: Hj + }; + var he = function () {}; + h['haxe.ds.ArraySort'] = he; + he.__name__ = 'haxe.ds.ArraySort'; + he.sort = function (a, b) { + he.rec(a, b, 0, a.length); + }; + he.rec = function (a, b, c, e) { + var f = (c + e) >> 1; + if (12 > e - c) { + if (!(e <= c)) + for (f = c + 1; f < e; ) + for (var d = f++; d > c; ) { + if (0 > b(a[d], a[d - 1])) he.swap(a, d - 1, d); + else break; + --d; + } + } else he.rec(a, b, c, f), he.rec(a, b, f, e), he.doMerge(a, b, c, f, e, f - c, e - f); + }; + he.doMerge = function (a, b, c, e, f, d, p) { + if (0 != d && 0 != p) + if (2 == d + p) 0 > b(a[e], a[c]) && he.swap(a, e, c); + else { + if (d > p) { + var g = d >> 1; + var v = c + g; + var n = he.lower(a, b, e, f, v); + var k = n - e; + } else (k = p >> 1), (n = e + k), (v = he.upper(a, b, c, e, n)), (g = v - c); + he.rotate(a, b, v, e, n); + e = v + k; + he.doMerge(a, b, c, v, e, g, k); + he.doMerge(a, b, e, n, f, d - g, p - k); + } + }; + he.rotate = function (a, b, c, e, f) { + if (c != e && e != f) + for (b = he.gcd(f - c, e - c); 0 != b--; ) { + for (var d = a[c + b], p = e - c, l = c + b, v = c + b + p; v != c + b; ) + (a[l] = a[v]), (l = v), (v = f - v > p ? v + p : c + (p - (f - v))); + a[l] = d; + } + }; + he.gcd = function (a, b) { + for (; 0 != b; ) { + var c = a % b; + a = b; + b = c; + } + return a; + }; + he.upper = function (a, b, c, e, f) { + e -= c; + for (var d, p; 0 < e; ) + (d = e >> 1), (p = c + d), 0 > b(a[f], a[p]) ? (e = d) : ((c = p + 1), (e = e - d - 1)); + return c; + }; + he.lower = function (a, b, c, e, f) { + e -= c; + for (var d, p; 0 < e; ) + (d = e >> 1), (p = c + d), 0 > b(a[p], a[f]) ? ((c = p + 1), (e = e - d - 1)) : (e = d); + return c; + }; + he.swap = function (a, b, c) { + var e = a[b]; + a[b] = a[c]; + a[c] = e; + }; + var Wg = function () {}; + h['haxe.ds.BalancedTree'] = Wg; + Wg.__name__ = 'haxe.ds.BalancedTree'; + Wg.__interfaces__ = [ed]; + Wg.iteratorLoop = function (a, b) { + null != a && (Wg.iteratorLoop(a.left, b), b.push(a.value), Wg.iteratorLoop(a.right, b)); + }; + Wg.prototype = { + root: null, + set: function (a, b) { + this.root = this.setLoop(a, b, this.root); + }, + get: function (a) { + for (var b = this.root; null != b; ) { + var c = this.compare(a, b.key); + if (0 == c) return b.value; + b = 0 > c ? b.left : b.right; + } + return null; + }, + remove: function (a) { + try { + return (this.root = this.removeLoop(a, this.root)), !0; + } catch (b) { + la.lastError = b; + if ('string' == typeof M.caught(b).unwrap()) return !1; + throw b; + } + }, + exists: function (a) { + for (var b = this.root; null != b; ) { + var c = this.compare(a, b.key); + if (0 == c) return !0; + b = 0 > c ? b.left : b.right; + } + return !1; + }, + iterator: function () { + var a = []; + Wg.iteratorLoop(this.root, a); + return new Me(a); + }, + keyValueIterator: function () { + return new ih(this); + }, + keys: function () { + var a = []; + this.keysLoop(this.root, a); + return new Me(a); + }, + setLoop: function (a, b, c) { + if (null == c) return new $e(null, a, b, null); + var e = this.compare(a, c.key); + if (0 == e) return new $e(c.left, a, b, c.right, null == c ? 0 : c._height); + if (0 > e) + return (a = this.setLoop(a, b, c.left)), this.balance(a, c.key, c.value, c.right); + a = this.setLoop(a, b, c.right); + return this.balance(c.left, c.key, c.value, a); + }, + removeLoop: function (a, b) { + if (null == b) throw M.thrown('Not_found'); + var c = this.compare(a, b.key); + return 0 == c + ? this.merge(b.left, b.right) + : 0 > c + ? this.balance(this.removeLoop(a, b.left), b.key, b.value, b.right) + : this.balance(b.left, b.key, b.value, this.removeLoop(a, b.right)); + }, + keysLoop: function (a, b) { + null != a && (this.keysLoop(a.left, b), b.push(a.key), this.keysLoop(a.right, b)); + }, + merge: function (a, b) { + if (null == a) return b; + if (null == b) return a; + var c = this.minBinding(b); + return this.balance(a, c.key, c.value, this.removeMinBinding(b)); + }, + minBinding: function (a) { + if (null == a) throw M.thrown('Not_found'); + return null == a.left ? a : this.minBinding(a.left); + }, + removeMinBinding: function (a) { + return null == a.left + ? a.right + : this.balance(this.removeMinBinding(a.left), a.key, a.value, a.right); + }, + balance: function (a, b, c, e) { + var f = null == a ? 0 : a._height, + d = null == e ? 0 : e._height; + return f > d + 2 + ? ((f = a.left), + (d = a.right), + (null == f ? 0 : f._height) >= (null == d ? 0 : d._height) + ? new $e(a.left, a.key, a.value, new $e(a.right, b, c, e)) + : new $e( + new $e(a.left, a.key, a.value, a.right.left), + a.right.key, + a.right.value, + new $e(a.right.right, b, c, e) + )) + : d > f + 2 + ? ((f = e.right), + (d = e.left), + (null == f ? 0 : f._height) > (null == d ? 0 : d._height) + ? new $e(new $e(a, b, c, e.left), e.key, e.value, e.right) + : new $e( + new $e(a, b, c, e.left.left), + e.left.key, + e.left.value, + new $e(e.left.right, e.key, e.value, e.right) + )) + : new $e(a, b, c, e, (f > d ? f : d) + 1); + }, + compare: function (a, b) { + return Z.compare(a, b); + }, + __class__: Wg + }; + var $e = function (a, b, c, e, f) { + null == f && (f = -1); + this.left = a; + this.key = b; + this.value = c; + this.right = e; + -1 == f + ? ((a = this.left), + (b = this.right), + (a = + (null == a ? 0 : a._height) > (null == b ? 0 : b._height) ? this.left : this.right), + (this._height = (null == a ? 0 : a._height) + 1)) + : (this._height = f); + }; + h['haxe.ds.TreeNode'] = $e; + $e.__name__ = 'haxe.ds.TreeNode'; + $e.prototype = { + left: null, + right: null, + key: null, + value: null, + _height: null, + __class__: $e + }; + var Nj = function () {}; + h['haxe.ds.EnumValueMap'] = Nj; + Nj.__name__ = 'haxe.ds.EnumValueMap'; + Nj.__interfaces__ = [ed]; + Nj.__super__ = Wg; + Nj.prototype = r(Wg.prototype, { + compare: function (a, b) { + var c = a._hx_index - b._hx_index; + if (0 != c) return c; + a = ma.enumParameters(a); + b = ma.enumParameters(b); + return 0 == a.length && 0 == b.length ? 0 : this.compareArgs(a, b); + }, + compareArgs: function (a, b) { + var c = a.length - b.length; + if (0 != c) return c; + c = 0; + for (var e = a.length; c < e; ) { + var f = c++; + f = this.compareArg(a[f], b[f]); + if (0 != f) return f; + } + return 0; + }, + compareArg: function (a, b) { + return Z.isEnumValue(a) && Z.isEnumValue(b) + ? this.compare(a, b) + : a instanceof Array && b instanceof Array + ? this.compareArgs(a, b) + : Z.compare(a, b); + }, + __class__: Nj + }); + var sk = function (a, b) { + this.item = a; + this.next = b; + }; + h['haxe.ds._List.ListNode'] = sk; + sk.__name__ = 'haxe.ds._List.ListNode'; + sk.prototype = { item: null, next: null, __class__: sk }; + var xn = function (a) { + this.head = a; + }; + h['haxe.ds._List.ListIterator'] = xn; + xn.__name__ = 'haxe.ds._List.ListIterator'; + xn.prototype = { + head: null, + hasNext: function () { + return null != this.head; + }, + next: function () { + var a = this.head.item; + this.head = this.head.next; + return a; + }, + __class__: xn + }; + var pj = function (a) { + this.h = a; + this.keys = Object.keys(a); + this.length = this.keys.length; + this.current = 0; + }; + h['haxe.ds._StringMap.StringMapKeyIterator'] = pj; + pj.__name__ = 'haxe.ds._StringMap.StringMapKeyIterator'; + pj.prototype = { + h: null, + keys: null, + length: null, + current: null, + hasNext: function () { + return this.current < this.length; + }, + next: function () { + return this.keys[this.current++]; + }, + __class__: pj + }; + var Ci = function (a) { + this.h = a; + this.keys = Object.keys(a); + this.length = this.keys.length; + this.current = 0; + }; + h['haxe.ds._StringMap.StringMapValueIterator'] = Ci; + Ci.__name__ = 'haxe.ds._StringMap.StringMapValueIterator'; + Ci.prototype = { + h: null, + keys: null, + length: null, + current: null, + hasNext: function () { + return this.current < this.length; + }, + next: function () { + return this.h[this.keys[this.current++]]; + }, + __class__: Ci + }; + var qo = function (a) { + this.h = a; + this.keys = Object.keys(a); + this.length = this.keys.length; + this.current = 0; + }; + h['haxe.ds._StringMap.StringMapKeyValueIterator'] = qo; + qo.__name__ = 'haxe.ds._StringMap.StringMapKeyValueIterator'; + qo.prototype = { + h: null, + keys: null, + length: null, + current: null, + hasNext: function () { + return this.current < this.length; + }, + next: function () { + var a = this.keys[this.current++]; + return { key: a, value: this.h[a] }; + }, + __class__: qo + }; + var Gi = function (a, b, c) { + M.call(this, a, b); + this.posInfos = + null == c + ? { + fileName: '(unknown)', + lineNumber: 0, + className: '(unknown)', + methodName: '(unknown)' + } + : c; + this.__skipStack++; + }; + h['haxe.exceptions.PosException'] = Gi; + Gi.__name__ = 'haxe.exceptions.PosException'; + Gi.__super__ = M; + Gi.prototype = r(M.prototype, { + posInfos: null, + toString: function () { + return ( + '' + + M.prototype.toString.call(this) + + ' in ' + + this.posInfos.className + + '.' + + this.posInfos.methodName + + ' at ' + + this.posInfos.fileName + + ':' + + this.posInfos.lineNumber + ); + }, + __class__: Gi + }); + var em = function (a, b, c) { + null == a && (a = 'Not implemented'); + Gi.call(this, a, b, c); + this.__skipStack++; + }; + h['haxe.exceptions.NotImplementedException'] = em; + em.__name__ = 'haxe.exceptions.NotImplementedException'; + em.__super__ = Gi; + em.prototype = r(Gi.prototype, { __class__: em }); + var fm = function () { + this.size = this.pos = 0; + }; + h['haxe.io.BytesBuffer'] = fm; + fm.__name__ = 'haxe.io.BytesBuffer'; + fm.prototype = { + buffer: null, + view: null, + u8: null, + pos: null, + size: null, + addByte: function (a) { + this.pos == this.size && this.grow(1); + this.view.setUint8(this.pos++, a); + }, + add: function (a) { + this.pos + a.length > this.size && this.grow(a.length); + if (0 != this.size) { + var b = new Uint8Array(a.b.buffer, a.b.byteOffset, a.length); + this.u8.set(b, this.pos); + this.pos += a.length; + } + }, + addBytes: function (a, b, c) { + if (0 > b || 0 > c || b + c > a.length) throw M.thrown(Of.OutsideBounds); + this.pos + c > this.size && this.grow(c); + 0 != this.size && + ((a = new Uint8Array(a.b.buffer, a.b.byteOffset + b, c)), + this.u8.set(a, this.pos), + (this.pos += c)); + }, + grow: function (a) { + var b = this.pos + a; + for (a = 0 == this.size ? 16 : this.size; a < b; ) a = (3 * a) >> 1; + b = new ArrayBuffer(a); + var c = new Uint8Array(b); + 0 < this.size && c.set(this.u8); + this.size = a; + this.buffer = b; + this.u8 = c; + this.view = new DataView(this.buffer); + }, + getBytes: function () { + if (0 == this.size) return new hb(new ArrayBuffer(0)); + var a = new hb(this.buffer); + a.length = this.pos; + return a; + }, + __class__: fm + }; + var gm = function () {}; + h['haxe.io.Input'] = gm; + gm.__name__ = 'haxe.io.Input'; + gm.prototype = { + bigEndian: null, + readByte: function () { + throw new em(null, null, { + fileName: 'haxe/io/Input.hx', + lineNumber: 53, + className: 'haxe.io.Input', + methodName: 'readByte' + }); + }, + readBytes: function (a, b, c) { + var e = c, + f = a.b; + if (0 > b || 0 > c || b + c > a.length) throw M.thrown(Of.OutsideBounds); + try { + for (; 0 < e; ) (f[b] = this.readByte()), ++b, --e; + } catch (g) { + if (((la.lastError = g), !(M.caught(g).unwrap() instanceof Oj))) throw g; + } + return c - e; + }, + readFullBytes: function (a, b, c) { + for (; 0 < c; ) { + var e = this.readBytes(a, b, c); + if (0 == e) throw M.thrown(Of.Blocked); + b += e; + c -= e; + } + }, + read: function (a) { + for (var b = new hb(new ArrayBuffer(a)), c = 0; 0 < a; ) { + var e = this.readBytes(b, c, a); + if (0 == e) throw M.thrown(Of.Blocked); + c += e; + a -= e; + } + return b; + }, + readInt16: function () { + var a = this.readByte(), + b = this.readByte(); + a = this.bigEndian ? b | (a << 8) : a | (b << 8); + return 0 != (a & 32768) ? a - 65536 : a; + }, + readUInt16: function () { + var a = this.readByte(), + b = this.readByte(); + return this.bigEndian ? b | (a << 8) : a | (b << 8); + }, + readInt32: function () { + var a = this.readByte(), + b = this.readByte(), + c = this.readByte(), + e = this.readByte(); + return this.bigEndian + ? e | (c << 8) | (b << 16) | (a << 24) + : a | (b << 8) | (c << 16) | (e << 24); + }, + readString: function (a, b) { + var c = new hb(new ArrayBuffer(a)); + this.readFullBytes(c, 0, a); + return c.getString(0, a, b); + }, + __class__: gm + }; + var hm = function (a, b, c) { + null == b && (b = 0); + null == c && (c = a.length - b); + if (0 > b || 0 > c || b + c > a.length) throw M.thrown(Of.OutsideBounds); + this.b = a.b; + this.pos = b; + this.totlen = this.len = c; + }; + h['haxe.io.BytesInput'] = hm; + hm.__name__ = 'haxe.io.BytesInput'; + hm.__super__ = gm; + hm.prototype = r(gm.prototype, { + b: null, + pos: null, + len: null, + totlen: null, + readByte: function () { + if (0 == this.len) throw M.thrown(new Oj()); + this.len--; + return this.b[this.pos++]; + }, + readBytes: function (a, b, c) { + if (0 > b || 0 > c || b + c > a.length) throw M.thrown(Of.OutsideBounds); + if (0 == this.len && 0 < c) throw M.thrown(new Oj()); + this.len < c && (c = this.len); + var e = this.b; + a = a.b; + for (var f = 0, d = c; f < d; ) { + var p = f++; + a[b + p] = e[this.pos + p]; + } + this.pos += c; + this.len -= c; + return c; + }, + __class__: hm + }); + var Pw = (E['haxe.io.Encoding'] = { + __ename__: 'haxe.io.Encoding', + __constructs__: null, + UTF8: { + _hx_name: 'UTF8', + _hx_index: 0, + __enum__: 'haxe.io.Encoding', + toString: w + }, + RawNative: { + _hx_name: 'RawNative', + _hx_index: 1, + __enum__: 'haxe.io.Encoding', + toString: w + } + }); + Pw.__constructs__ = [Pw.UTF8, Pw.RawNative]; + var Oj = function () {}; + h['haxe.io.Eof'] = Oj; + Oj.__name__ = 'haxe.io.Eof'; + Oj.prototype = { + toString: function () { + return 'Eof'; + }, + __class__: Oj + }; + var Of = (E['haxe.io.Error'] = { + __ename__: 'haxe.io.Error', + __constructs__: null, + Blocked: { + _hx_name: 'Blocked', + _hx_index: 0, + __enum__: 'haxe.io.Error', + toString: w + }, + Overflow: { + _hx_name: 'Overflow', + _hx_index: 1, + __enum__: 'haxe.io.Error', + toString: w + }, + OutsideBounds: { + _hx_name: 'OutsideBounds', + _hx_index: 2, + __enum__: 'haxe.io.Error', + toString: w + }, + Custom: + ((I = function (a) { + return { + _hx_index: 3, + e: a, + __enum__: 'haxe.io.Error', + toString: w + }; + }), + (I._hx_name = 'Custom'), + (I.__params__ = ['e']), + I) + }); + Of.__constructs__ = [Of.Blocked, Of.Overflow, Of.OutsideBounds, Of.Custom]; + var Zd = function () {}; + h['haxe.io.FPHelper'] = Zd; + Zd.__name__ = 'haxe.io.FPHelper'; + Zd.i32ToFloat = function (a) { + Zd.helper.setInt32(0, a, !0); + return Zd.helper.getFloat32(0, !0); + }; + Zd.floatToI32 = function (a) { + Zd.helper.setFloat32(0, a, !0); + return Zd.helper.getInt32(0, !0); + }; + Zd.i64ToDouble = function (a, b) { + Zd.helper.setInt32(0, a, !0); + Zd.helper.setInt32(4, b, !0); + return Zd.helper.getFloat64(0, !0); + }; + Zd.doubleToI64 = function (a) { + var b = Zd.i64tmp; + Zd.helper.setFloat64(0, a, !0); + b.low = Zd.helper.getInt32(0, !0); + b.high = Zd.helper.getInt32(4, !0); + return b; + }; + var Ah = function (a) { + switch (a) { + case '.': + case '..': + this.dir = a; + this.file = ''; + return; + } + var b = a.lastIndexOf('/'), + c = a.lastIndexOf('\\'); + b < c + ? ((this.dir = A.substr(a, 0, c)), (a = A.substr(a, c + 1, null)), (this.backslash = !0)) + : c < b + ? ((this.dir = A.substr(a, 0, b)), (a = A.substr(a, b + 1, null))) + : (this.dir = null); + b = a.lastIndexOf('.'); + -1 != b + ? ((this.ext = A.substr(a, b + 1, null)), (this.file = A.substr(a, 0, b))) + : ((this.ext = null), (this.file = a)); + }; + h['haxe.io.Path'] = Ah; + Ah.__name__ = 'haxe.io.Path'; + Ah.directory = function (a) { + a = new Ah(a); + return null == a.dir ? '' : a.dir; + }; + Ah.prototype = { + dir: null, + file: null, + ext: null, + backslash: null, + __class__: Ah + }; + var Me = function (a) { + this.current = 0; + this.array = a; + }; + h['haxe.iterators.ArrayIterator'] = Me; + Me.__name__ = 'haxe.iterators.ArrayIterator'; + Me.prototype = { + array: null, + current: null, + hasNext: function () { + return this.current < this.array.length; + }, + next: function () { + return this.array[this.current++]; + }, + __class__: Me + }; + var ih = function (a) { + this.map = a; + this.keys = a.keys(); + }; + h['haxe.iterators.MapKeyValueIterator'] = ih; + ih.__name__ = 'haxe.iterators.MapKeyValueIterator'; + ih.prototype = { + map: null, + keys: null, + hasNext: function () { + return this.keys.hasNext(); + }, + next: function () { + var a = this.keys.next(); + return { value: this.map.get(a), key: a }; + }, + __class__: ih + }; + var Zw = { + resolve: function (a, b) { + var c = a.elementsNamed(b).next(); + if (null == c) { + if (a.nodeType == T.Document) a = 'Document'; + else { + if (a.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == a.nodeType ? 'null' : ua.toString(a.nodeType)) + ); + a = a.nodeName; + } + throw M.thrown(a + ' is missing element ' + b); + } + if (c.nodeType != T.Document && c.nodeType != T.Element) + throw M.thrown( + 'Invalid nodeType ' + (null == c.nodeType ? 'null' : ua.toString(c.nodeType)) + ); + return c; + } + }, + jx = { + resolve: function (a, b) { + return a.elementsNamed(b).hasNext(); + } + }, + Yw = { + __properties__: { get_innerData: 'get_innerData' }, + get_innerData: function (a) { + if (a.nodeType != T.Document && a.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element or Document but found ' + + (null == a.nodeType ? 'null' : ua.toString(a.nodeType)) + ); + var b = 0, + c = a.children; + if (b >= c.length) { + if (a.nodeType == T.Document) var e = 'Document'; + else { + if (a.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == a.nodeType ? 'null' : ua.toString(a.nodeType)) + ); + e = a.nodeName; + } + throw M.thrown(e + ' does not have data'); + } + e = c[b++]; + if (b < c.length) { + var f = c[b++]; + if (e.nodeType == T.PCData && f.nodeType == T.CData) { + if (e.nodeType == T.Document || e.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + + (null == e.nodeType ? 'null' : ua.toString(e.nodeType)) + ); + e = '' == U.trim(e.nodeValue); + } else e = !1; + if (e) { + if (b >= c.length) { + if (f.nodeType == T.Document || f.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + + (null == f.nodeType ? 'null' : ua.toString(f.nodeType)) + ); + return f.nodeValue; + } + e = c[b++]; + if (e.nodeType == T.PCData) { + if (e.nodeType == T.Document || e.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + + (null == e.nodeType ? 'null' : ua.toString(e.nodeType)) + ); + e = '' == U.trim(e.nodeValue); + } else e = !1; + if (e && b >= c.length) { + if (f.nodeType == T.Document || f.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + + (null == f.nodeType ? 'null' : ua.toString(f.nodeType)) + ); + return f.nodeValue; + } + } + if (a.nodeType == T.Document) e = 'Document'; + else { + if (a.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == a.nodeType ? 'null' : ua.toString(a.nodeType)) + ); + e = a.nodeName; + } + throw M.thrown(e + ' does not only have data'); + } + if (e.nodeType != T.PCData && e.nodeType != T.CData) { + if (a.nodeType == T.Document) e = 'Document'; + else { + if (a.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == a.nodeType ? 'null' : ua.toString(a.nodeType)) + ); + e = a.nodeName; + } + throw M.thrown(e + ' does not have data'); + } + if (e.nodeType == T.Document || e.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + + (null == e.nodeType ? 'null' : ua.toString(e.nodeType)) + ); + return e.nodeValue; + } + }, + ie = function (a, b, c) { + this.xml = b; + this.message = a; + this.position = c; + this.lineNumber = 1; + for (a = this.positionAtLine = 0; a < c; ) { + var e = a++; + e = b.charCodeAt(e); + 10 == e + ? (this.lineNumber++, (this.positionAtLine = 0)) + : 13 != e && this.positionAtLine++; + } + }; + h['haxe.xml.XmlParserException'] = ie; + ie.__name__ = 'haxe.xml.XmlParserException'; + ie.prototype = { + message: null, + lineNumber: null, + positionAtLine: null, + position: null, + xml: null, + toString: function () { + return ( + x.getClass(this).__name__ + + ': ' + + this.message + + ' at line ' + + this.lineNumber + + ' char ' + + this.positionAtLine + ); + }, + __class__: ie + }; + var kh = function () {}; + h['haxe.xml.Parser'] = kh; + kh.__name__ = 'haxe.xml.Parser'; + kh.parse = function (a, b) { + null == b && (b = !1); + var c = T.createDocument(); + kh.doParse(a, b, 0, c); + return c; + }; + kh.doParse = function (a, b, c, e) { + null == c && (c = 0); + for ( + var f = null, d = 1, p = 1, l = null, v = 0, n = 0, k = 0, m = new Sa(), h = 1, t = -1; + c < a.length; + + ) { + var u = a.charCodeAt(c); + switch (d) { + case 0: + switch (u) { + case 9: + case 10: + case 13: + case 32: + break; + default: + d = p; + continue; + } + break; + case 1: + if (60 == u) (d = 0), (p = 2); + else { + v = c; + d = 13; + continue; + } + break; + case 2: + switch (u) { + case 33: + if (91 == a.charCodeAt(c + 1)) { + c += 2; + if ('CDATA[' != A.substr(a, c, 6).toUpperCase()) + throw M.thrown(new ie('Expected = u) || + (65 <= u && 90 >= u) || + (48 <= u && 57 >= u) || + 58 == u || + 46 == u || + 95 == u || + 45 == u + ) + ) { + if (c == v) throw M.thrown(new ie('Expected node name', a, c)); + f = T.createElement(A.substr(a, v, c - v)); + e.addChild(f); + ++n; + d = 0; + p = 4; + continue; + } + break; + case 4: + switch (u) { + case 47: + d = 11; + break; + case 62: + d = 9; + break; + default: + d = 5; + v = c; + continue; + } + break; + case 5: + if ( + !( + (97 <= u && 122 >= u) || + (65 <= u && 90 >= u) || + (48 <= u && 57 >= u) || + 58 == u || + 46 == u || + 95 == u || + 45 == u + ) + ) { + if (v == c) throw M.thrown(new ie('Expected attribute name', a, c)); + l = A.substr(a, v, c - v); + if (f.exists(l)) throw M.thrown(new ie('Duplicate attribute [' + l + ']', a, c)); + d = 0; + p = 6; + continue; + } + break; + case 6: + if (61 == u) (d = 0), (p = 7); + else throw M.thrown(new ie('Expected =', a, c)); + break; + case 7: + switch (u) { + case 34: + case 39: + m = new Sa(); + d = 8; + v = c + 1; + t = u; + break; + default: + throw M.thrown(new ie('Expected "', a, c)); + } + break; + case 8: + switch (u) { + case 38: + h = c - v; + m.b += null == h ? A.substr(a, v, null) : A.substr(a, v, h); + d = 18; + h = 8; + v = c + 1; + break; + case 60: + case 62: + if (b) + throw M.thrown( + new ie( + 'Invalid unescaped ' + String.fromCodePoint(u) + ' in attribute value', + a, + c + ) + ); + u == t && + ((p = c - v), + (m.b += null == p ? A.substr(a, v, null) : A.substr(a, v, p)), + (p = m.b), + (m = new Sa()), + f.set(l, p), + (d = 0), + (p = 4)); + break; + default: + u == t && + ((p = c - v), + (m.b += null == p ? A.substr(a, v, null) : A.substr(a, v, p)), + (p = m.b), + (m = new Sa()), + f.set(l, p), + (d = 0), + (p = 4)); + } + break; + case 9: + v = c = kh.doParse(a, b, c, f); + d = 1; + break; + case 10: + if ( + !( + (97 <= u && 122 >= u) || + (65 <= u && 90 >= u) || + (48 <= u && 57 >= u) || + 58 == u || + 46 == u || + 95 == u || + 45 == u + ) + ) { + if (v == c) throw M.thrown(new ie('Expected node name', a, c)); + p = A.substr(a, v, c - v); + if (null == e || 0 != e.nodeType) + throw M.thrown(new ie('Unexpected , tag is not open', a, c)); + if (e.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == e.nodeType ? 'null' : ua.toString(e.nodeType)) + ); + if (p != e.nodeName) { + if (e.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == e.nodeType ? 'null' : ua.toString(e.nodeType)) + ); + throw M.thrown(new ie('Expected ', a, c)); + } + d = 0; + p = 12; + continue; + } + break; + case 11: + if (62 == u) d = 1; + else throw M.thrown(new ie('Expected >', a, c)); + break; + case 12: + if (62 == u) return 0 == n && e.addChild(T.createPCData('')), c; + throw M.thrown(new ie('Expected >', a, c)); + case 13: + 60 == u + ? ((p = c - v), + (m.b += null == p ? A.substr(a, v, null) : A.substr(a, v, p)), + (p = T.createPCData(m.b)), + (m = new Sa()), + e.addChild(p), + ++n, + (d = 0), + (p = 2)) + : 38 == u && + ((h = c - v), + (m.b += null == h ? A.substr(a, v, null) : A.substr(a, v, h)), + (d = 18), + (h = 13), + (v = c + 1)); + break; + case 14: + 63 == u && + 62 == a.charCodeAt(c + 1) && + (++c, + (d = A.substr(a, v + 1, c - v - 2)), + e.addChild(T.createProcessingInstruction(d)), + ++n, + (d = 1)); + break; + case 15: + 45 == u && + 45 == a.charCodeAt(c + 1) && + 62 == a.charCodeAt(c + 2) && + (e.addChild(T.createComment(A.substr(a, v, c - v))), ++n, (c += 2), (d = 1)); + break; + case 16: + 91 == u + ? ++k + : 93 == u + ? --k + : 62 == u && + 0 == k && + (e.addChild(T.createDocType(A.substr(a, v, c - v))), ++n, (d = 1)); + break; + case 17: + 93 == u && + 93 == a.charCodeAt(c + 1) && + 62 == a.charCodeAt(c + 2) && + ((d = T.createCData(A.substr(a, v, c - v))), e.addChild(d), ++n, (c += 2), (d = 1)); + break; + case 18: + if (59 == u) { + v = A.substr(a, v, c - v); + if (35 == v.charCodeAt(0)) + (v = + 120 == v.charCodeAt(1) + ? B.parseInt('0' + A.substr(v, 1, v.length - 1)) + : B.parseInt(A.substr(v, 1, v.length - 1))), + (m.b += String.fromCodePoint(v)); + else if (Object.prototype.hasOwnProperty.call(kh.escapes.h, v)) + m.b += B.string(kh.escapes.h[v]); + else { + if (b) throw M.thrown(new ie('Undefined entity: ' + v, a, c)); + m.b += B.string('&' + v + ';'); + } + v = c + 1; + d = h; + } else if ( + !( + (97 <= u && 122 >= u) || + (65 <= u && 90 >= u) || + (48 <= u && 57 >= u) || + 58 == u || + 46 == u || + 95 == u || + 45 == u + ) && + 35 != u + ) { + if (b) + throw M.thrown( + new ie('Invalid character in entity: ' + String.fromCodePoint(u), a, c) + ); + m.b += String.fromCodePoint(38); + d = c - v; + m.b += null == d ? A.substr(a, v, null) : A.substr(a, v, d); + --c; + v = c + 1; + d = h; + } + } + ++c; + } + 1 == d && ((v = c), (d = 13)); + if (13 == d) { + if (0 == e.nodeType) { + if (e.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == e.nodeType ? 'null' : ua.toString(e.nodeType)) + ); + throw M.thrown(new ie('Unclosed node <' + e.nodeName + '>', a, c)); + } + if (c != v || 0 == n) + (h = c - v), + (m.b += null == h ? A.substr(a, v, null) : A.substr(a, v, h)), + e.addChild(T.createPCData(m.b)); + return c; + } + if (!b && 18 == d && 13 == h) + return ( + (m.b += String.fromCodePoint(38)), + (h = c - v), + (m.b += null == h ? A.substr(a, v, null) : A.substr(a, v, h)), + e.addChild(T.createPCData(m.b)), + c + ); + throw M.thrown(new ie('Unexpected end', a, c)); + }; + var qj = function (a) { + this.output = new Sa(); + this.pretty = a; + }; + h['haxe.xml.Printer'] = qj; + qj.__name__ = 'haxe.xml.Printer'; + qj.print = function (a, b) { + null == b && (b = !1); + b = new qj(b); + b.writeNode(a, ''); + return b.output.b; + }; + qj.prototype = { + output: null, + pretty: null, + writeNode: function (a, b) { + switch (a.nodeType) { + case 0: + this.output.b += B.string(b + '<'); + if (a.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element but found ' + + (null == a.nodeType ? 'null' : ua.toString(a.nodeType)) + ); + this.output.b += B.string(a.nodeName); + for (var c = a.attributes(); c.hasNext(); ) { + var e = c.next(); + this.output.b += B.string(' ' + e + '="'); + e = U.htmlEscape(a.get(e), !0); + this.output.b += B.string(e); + this.output.b += '"'; + } + if (this.hasChildren(a)) { + this.output.b += '>'; + this.pretty && (this.output.b += '\n'); + if (a.nodeType != T.Document && a.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element or Document but found ' + + (null == a.nodeType ? 'null' : ua.toString(a.nodeType)) + ); + c = 0; + for (e = a.children; c < e.length; ) { + var f = e[c++]; + this.writeNode(f, this.pretty ? b + '\t' : b); + } + this.output.b += B.string(b + ''; + } else this.output.b += '/>'; + this.pretty && (this.output.b += '\n'); + break; + case 1: + if (a.nodeType == T.Document || a.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + + (null == a.nodeType ? 'null' : ua.toString(a.nodeType)) + ); + a = a.nodeValue; + 0 != a.length && + ((e = b + U.htmlEscape(a)), + (this.output.b += B.string(e)), + this.pretty && (this.output.b += '\n')); + break; + case 2: + this.output.b += B.string(b + ''); + this.pretty && (this.output.b += '\n'); + break; + case 5: + if (a.nodeType == T.Document || a.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + + (null == a.nodeType ? 'null' : ua.toString(a.nodeType)) + ); + this.output.b += B.string(''); + this.pretty && (this.output.b += '\n'); + break; + case 6: + if (a.nodeType != T.Document && a.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element or Document but found ' + + (null == a.nodeType ? 'null' : ua.toString(a.nodeType)) + ); + c = 0; + for (e = a.children; c < e.length; ) (f = e[c++]), this.writeNode(f, b); + } + }, + hasChildren: function (a) { + if (a.nodeType != T.Document && a.nodeType != T.Element) + throw M.thrown( + 'Bad node type, expected Element or Document but found ' + + (null == a.nodeType ? 'null' : ua.toString(a.nodeType)) + ); + var b = 0; + for (a = a.children; b < a.length; ) { + var c = a[b++]; + switch (c.nodeType) { + case 0: + case 1: + return !0; + case 2: + case 3: + if (c.nodeType == T.Document || c.nodeType == T.Element) + throw M.thrown( + 'Bad node type, unexpected ' + + (null == c.nodeType ? 'null' : ua.toString(c.nodeType)) + ); + if (0 != U.ltrim(c.nodeValue).length) return !0; + } + } + return !1; + }, + __class__: qj + }; + var Hi = (E['haxe.zip.ExtraField'] = { + __ename__: 'haxe.zip.ExtraField', + __constructs__: null, + FUnknown: + ((I = function (a, b) { + return { + _hx_index: 0, + tag: a, + bytes: b, + __enum__: 'haxe.zip.ExtraField', + toString: w + }; + }), + (I._hx_name = 'FUnknown'), + (I.__params__ = ['tag', 'bytes']), + I), + FInfoZipUnicodePath: + ((I = function (a, b) { + return { + _hx_index: 1, + name: a, + crc: b, + __enum__: 'haxe.zip.ExtraField', + toString: w + }; + }), + (I._hx_name = 'FInfoZipUnicodePath'), + (I.__params__ = ['name', 'crc']), + I), + FUtf8: { + _hx_name: 'FUtf8', + _hx_index: 2, + __enum__: 'haxe.zip.ExtraField', + toString: w + } + }); + Hi.__constructs__ = [Hi.FUnknown, Hi.FInfoZipUnicodePath, Hi.FUtf8]; + var ng = (E['haxe.zip.Huffman'] = { + __ename__: 'haxe.zip.Huffman', + __constructs__: null, + Found: + ((I = function (a) { + return { + _hx_index: 0, + i: a, + __enum__: 'haxe.zip.Huffman', + toString: w + }; + }), + (I._hx_name = 'Found'), + (I.__params__ = ['i']), + I), + NeedBit: + ((I = function (a, b) { + return { + _hx_index: 1, + left: a, + right: b, + __enum__: 'haxe.zip.Huffman', + toString: w + }; + }), + (I._hx_name = 'NeedBit'), + (I.__params__ = ['left', 'right']), + I), + NeedBits: + ((I = function (a, b) { + return { + _hx_index: 2, + n: a, + table: b, + __enum__: 'haxe.zip.Huffman', + toString: w + }; + }), + (I._hx_name = 'NeedBits'), + (I.__params__ = ['n', 'table']), + I) + }); + ng.__constructs__ = [ng.Found, ng.NeedBit, ng.NeedBits]; + var so = function () {}; + h['haxe.zip.HuffTools'] = so; + so.__name__ = 'haxe.zip.HuffTools'; + so.prototype = { + treeDepth: function (a) { + switch (a._hx_index) { + case 0: + return 0; + case 1: + var b = a.right; + a = this.treeDepth(a.left); + b = this.treeDepth(b); + return 1 + (a < b ? a : b); + case 2: + throw M.thrown('assert'); + } + }, + treeCompress: function (a) { + var b = this.treeDepth(a); + if (0 == b) return a; + if (1 == b) { + if (1 == a._hx_index) + return (b = a.right), ng.NeedBit(this.treeCompress(a.left), this.treeCompress(b)); + throw M.thrown('assert'); + } + for (var c = [], e = 0, f = 1 << b; e < f; ) e++, c.push(ng.Found(-1)); + this.treeWalk(c, 0, 0, b, a); + return ng.NeedBits(b, c); + }, + treeWalk: function (a, b, c, e, f) { + if (1 == f._hx_index) { + var d = f.left, + p = f.right; + 0 < e + ? (this.treeWalk(a, b, c + 1, e - 1, d), + this.treeWalk(a, b | (1 << c), c + 1, e - 1, p)) + : (a[b] = this.treeCompress(f)); + } else a[b] = this.treeCompress(f); + }, + treeMake: function (a, b, c, e) { + if (e > b) throw M.thrown('Invalid huffman'); + var f = (c << 5) | e; + if (a.h.hasOwnProperty(f)) return ng.Found(a.h[f]); + c <<= 1; + ++e; + return ng.NeedBit(this.treeMake(a, b, c, e), this.treeMake(a, b, c | 1, e)); + }, + make: function (a, b, c, e) { + if (1 == c) return ng.NeedBit(ng.Found(0), ng.Found(0)); + var f = [], + d = []; + if (32 < e) throw M.thrown('Invalid huffman'); + for (var p = 0, l = e; p < l; ) p++, f.push(0), d.push(0); + p = 0; + for (l = c; p < l; ) { + var v = p++; + v = a[v + b]; + if (v >= e) throw M.thrown('Invalid huffman'); + f[v]++; + } + var n = 0; + p = 1; + for (l = e - 1; p < l; ) (v = p++), (n = (n + f[v]) << 1), (d[v] = n); + f = new Za(); + p = 0; + for (l = c; p < l; ) + (v = p++), + (c = a[v + b]), + 0 != c && ((n = d[c - 1]), (d[c - 1] = n + 1), (f.h[(n << 5) | c] = v)); + return this.treeCompress( + ng.NeedBit(this.treeMake(f, e, 0, 1), this.treeMake(f, e, 1, 1)) + ); + }, + __class__: so + }; + var to = function (a) { + this.buffer = new hb(new ArrayBuffer(65536)); + this.pos = 0; + a && (this.crc = new Fi()); + }; + h['haxe.zip._InflateImpl.Window'] = to; + to.__name__ = 'haxe.zip._InflateImpl.Window'; + to.prototype = { + buffer: null, + pos: null, + crc: null, + slide: function () { + null != this.crc && this.crc.update(this.buffer, 0, 32768); + var a = new hb(new ArrayBuffer(65536)); + this.pos -= 32768; + a.blit(0, this.buffer, 32768, this.pos); + this.buffer = a; + }, + addBytes: function (a, b, c) { + 65536 < this.pos + c && this.slide(); + this.buffer.blit(this.pos, a, b, c); + this.pos += c; + }, + addByte: function (a) { + 65536 == this.pos && this.slide(); + this.buffer.b[this.pos] = a & 255; + this.pos++; + }, + getLastChar: function () { + return this.buffer.b[this.pos - 1]; + }, + available: function () { + return this.pos; + }, + checksum: function () { + null != this.crc && this.crc.update(this.buffer, 0, this.pos); + return this.crc; + }, + __class__: to + }; + var Sd = (E['haxe.zip._InflateImpl.State'] = { + __ename__: 'haxe.zip._InflateImpl.State', + __constructs__: null, + Head: { + _hx_name: 'Head', + _hx_index: 0, + __enum__: 'haxe.zip._InflateImpl.State', + toString: w + }, + Block: { + _hx_name: 'Block', + _hx_index: 1, + __enum__: 'haxe.zip._InflateImpl.State', + toString: w + }, + CData: { + _hx_name: 'CData', + _hx_index: 2, + __enum__: 'haxe.zip._InflateImpl.State', + toString: w + }, + Flat: { + _hx_name: 'Flat', + _hx_index: 3, + __enum__: 'haxe.zip._InflateImpl.State', + toString: w + }, + Crc: { + _hx_name: 'Crc', + _hx_index: 4, + __enum__: 'haxe.zip._InflateImpl.State', + toString: w + }, + Dist: { + _hx_name: 'Dist', + _hx_index: 5, + __enum__: 'haxe.zip._InflateImpl.State', + toString: w + }, + DistOne: { + _hx_name: 'DistOne', + _hx_index: 6, + __enum__: 'haxe.zip._InflateImpl.State', + toString: w + }, + Done: { + _hx_name: 'Done', + _hx_index: 7, + __enum__: 'haxe.zip._InflateImpl.State', + toString: w + } + }); + Sd.__constructs__ = [ + Sd.Head, + Sd.Block, + Sd.CData, + Sd.Flat, + Sd.Crc, + Sd.Dist, + Sd.DistOne, + Sd.Done + ]; + var Ce = function (a, b, c) { + null == c && (c = !0); + null == b && (b = !0); + this.isFinal = !1; + this.htools = new so(); + this.huffman = this.buildFixedHuffman(); + this.huffdist = null; + this.dist = this.len = 0; + this.state = b ? Sd.Head : Sd.Block; + this.input = a; + this.needed = this.nbits = this.bits = 0; + this.output = null; + this.outpos = 0; + this.lengths = []; + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.lengths.push(-1); + this.window = new to(c); + }; + h['haxe.zip.InflateImpl'] = Ce; + Ce.__name__ = 'haxe.zip.InflateImpl'; + Ce.prototype = { + nbits: null, + bits: null, + state: null, + isFinal: null, + huffman: null, + huffdist: null, + htools: null, + len: null, + dist: null, + needed: null, + output: null, + outpos: null, + input: null, + lengths: null, + window: null, + buildFixedHuffman: function () { + if (null != Ce.FIXED_HUFFMAN) return Ce.FIXED_HUFFMAN; + for (var a = [], b = 0; 288 > b; ) { + var c = b++; + a.push(143 >= c ? 8 : 255 >= c ? 9 : 279 >= c ? 7 : 8); + } + Ce.FIXED_HUFFMAN = this.htools.make(a, 0, 288, 10); + return Ce.FIXED_HUFFMAN; + }, + readBytes: function (a, b, c) { + this.needed = c; + this.outpos = b; + this.output = a; + if (0 < c) for (; this.inflateLoop(); ); + return c - this.needed; + }, + getBits: function (a) { + for (; this.nbits < a; ) + (this.bits |= this.input.readByte() << this.nbits), (this.nbits += 8); + var b = this.bits & ((1 << a) - 1); + this.nbits -= a; + this.bits >>= a; + return b; + }, + getBit: function () { + 0 == this.nbits && ((this.nbits = 8), (this.bits = this.input.readByte())); + var a = 1 == (this.bits & 1); + this.nbits--; + this.bits >>= 1; + return a; + }, + getRevBits: function (a) { + return 0 == a + ? 0 + : this.getBit() + ? (1 << (a - 1)) | this.getRevBits(a - 1) + : this.getRevBits(a - 1); + }, + resetBits: function () { + this.nbits = this.bits = 0; + }, + addBytes: function (a, b, c) { + this.window.addBytes(a, b, c); + this.output.blit(this.outpos, a, b, c); + this.needed -= c; + this.outpos += c; + }, + addByte: function (a) { + this.window.addByte(a); + this.output.b[this.outpos] = a & 255; + this.needed--; + this.outpos++; + }, + addDistOne: function (a) { + for (var b = this.window.getLastChar(), c = 0; c < a; ) c++, this.addByte(b); + }, + addDist: function (a, b) { + this.addBytes(this.window.buffer, this.window.pos - a, b); + }, + applyHuffman: function (a) { + switch (a._hx_index) { + case 0: + var b = a.i; + return b; + case 1: + return (b = a.left), (a = a.right), this.applyHuffman(this.getBit() ? a : b); + case 2: + return (b = a.n), this.applyHuffman(a.table[this.getBits(b)]); + } + }, + inflateLengths: function (a, b) { + for (var c = 0, e = 0; c < b; ) { + var f = this.applyHuffman(this.huffman); + switch (f) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + e = f; + a[c] = f; + ++c; + break; + case 16: + f = c + 3 + this.getBits(2); + if (f > b) throw M.thrown('Invalid data'); + for (; c < f; ) (a[c] = e), ++c; + break; + case 17: + c += 3 + this.getBits(3); + if (c > b) throw M.thrown('Invalid data'); + break; + case 18: + c += 11 + this.getBits(7); + if (c > b) throw M.thrown('Invalid data'); + break; + default: + throw M.thrown('Invalid data'); + } + } + }, + inflateLoop: function () { + switch (this.state._hx_index) { + case 0: + var a = this.input.readByte(); + if (8 != (a & 15)) throw M.thrown('Invalid data'); + var b = this.input.readByte(), + c = 0 != (b & 32); + if (0 != ((a << 8) + b) % 31) throw M.thrown('Invalid data'); + if (c) throw M.thrown('Unsupported dictionary'); + this.state = Sd.Block; + return !0; + case 1: + switch (((this.isFinal = this.getBit()), this.getBits(2))) { + case 0: + this.len = this.input.readUInt16(); + if (this.input.readUInt16() != 65535 - this.len) throw M.thrown('Invalid data'); + this.state = Sd.Flat; + a = this.inflateLoop(); + this.resetBits(); + return a; + case 1: + return ( + (this.huffman = this.buildFixedHuffman()), + (this.huffdist = null), + (this.state = Sd.CData), + !0 + ); + case 2: + a = this.getBits(5) + 257; + b = this.getBits(5) + 1; + var e = this.getBits(4) + 4; + c = 0; + for (var f = e; c < f; ) { + var d = c++; + this.lengths[Ce.CODE_LENGTHS_POS[d]] = this.getBits(3); + } + c = e; + for (f = 19; c < f; ) (d = c++), (this.lengths[Ce.CODE_LENGTHS_POS[d]] = 0); + this.huffman = this.htools.make(this.lengths, 0, 19, 8); + e = []; + c = 0; + for (f = a + b; c < f; ) c++, e.push(0); + this.inflateLengths(e, a + b); + this.huffdist = this.htools.make(e, a, b, 16); + this.huffman = this.htools.make(e, 0, a, 16); + this.state = Sd.CData; + return !0; + default: + throw M.thrown('Invalid data'); + } + case 2: + b = this.applyHuffman(this.huffman); + if (256 > b) return this.addByte(b), 0 < this.needed; + if (256 == b) this.state = this.isFinal ? Sd.Crc : Sd.Block; + else { + b -= 257; + a = Ce.LEN_EXTRA_BITS_TBL[b]; + if (-1 == a) throw M.thrown('Invalid data'); + this.len = Ce.LEN_BASE_VAL_TBL[b] + this.getBits(a); + b = null == this.huffdist ? this.getRevBits(5) : this.applyHuffman(this.huffdist); + a = Ce.DIST_EXTRA_BITS_TBL[b]; + if (-1 == a) throw M.thrown('Invalid data'); + this.dist = Ce.DIST_BASE_VAL_TBL[b] + this.getBits(a); + if (this.dist > this.window.available()) throw M.thrown('Invalid data'); + this.state = 1 == this.dist ? Sd.DistOne : Sd.Dist; + } + return !0; + case 3: + return ( + (a = this.len < this.needed ? this.len : this.needed), + (b = this.input.read(a)), + (this.len -= a), + this.addBytes(b, 0, a), + 0 == this.len && (this.state = this.isFinal ? Sd.Crc : Sd.Block), + 0 < this.needed + ); + case 4: + a = this.window.checksum(); + if (null == a) return (this.state = Sd.Done), !0; + b = Fi.read(this.input); + if (!a.equals(b)) throw M.thrown('Invalid CRC'); + this.state = Sd.Done; + return !0; + case 5: + for (; 0 < this.len && 0 < this.needed; ) + (a = this.len < this.dist ? this.len : this.dist), + (a = this.needed < a ? this.needed : a), + this.addDist(this.dist, a), + (this.len -= a); + 0 == this.len && (this.state = Sd.CData); + return 0 < this.needed; + case 6: + return ( + (a = this.len < this.needed ? this.len : this.needed), + this.addDistOne(a), + (this.len -= a), + 0 == this.len && (this.state = Sd.CData), + 0 < this.needed + ); + case 7: + return !1; + } + }, + __class__: Ce + }; + var Ii = function (a) { + this.i = a; + }; + h['haxe.zip.Reader'] = Ii; + Ii.__name__ = 'haxe.zip.Reader'; + Ii.readZip = function (a) { + return new Ii(a).read(); + }; + Ii.unzip = function (a) { + if (!a.compressed) return a.data; + throw M.thrown('No uncompress support'); + }; + Ii.prototype = { + i: null, + readZipDate: function () { + var a = this.i.readUInt16(), + b = (a >> 11) & 31, + c = (a >> 5) & 63; + a &= 31; + var e = this.i.readUInt16(); + return new Date((e >> 9) + 1980, ((e >> 5) & 15) - 1, e & 31, b, c, a << 1); + }, + readExtraFields: function (a) { + for (var b = new K(); 0 < a; ) { + if (4 > a) throw M.thrown('Invalid extra fields data'); + var c = this.i.readUInt16(), + e = this.i.readUInt16(); + if (a < e) throw M.thrown('Invalid extra fields data'); + if (28789 == c) { + var f = this.i.readByte(); + if (1 != f) { + var d = new fm(); + d.addByte(f); + d.add(this.i.read(e - 1)); + b.add(Hi.FUnknown(c, d.getBytes())); + } else + (c = this.i.readInt32()), + (f = this.i.read(e - 5).toString()), + b.add(Hi.FInfoZipUnicodePath(f, c)); + } else b.add(Hi.FUnknown(c, this.i.read(e))); + a -= 4 + e; + } + return b; + }, + readEntryHeader: function () { + var a = this.i, + b = a.readInt32(); + if (33639248 == b || 101010256 == b) return null; + if (67324752 != b) throw M.thrown('Invalid Zip Data'); + a.readUInt16(); + b = a.readUInt16(); + var c = 0 != (b & 2048), + e = a.readUInt16(), + f = 0 != e; + if (f && 8 != e) throw M.thrown('Unsupported compression ' + e); + e = this.readZipDate(); + var d = a.readInt32(), + p = a.readInt32(), + l = a.readInt32(), + v = a.readInt16(), + n = a.readInt16(); + a = a.readString(v); + n = this.readExtraFields(n); + c && n.push(Hi.FUtf8); + 0 != (b & 8) && (p = -1); + return { + fileName: a, + fileSize: l, + fileTime: e, + compressed: f, + dataSize: p, + data: null, + crc32: d, + extraFields: n + }; + }, + read: function () { + for (var a = new K(), b = null; ; ) { + var c = this.readEntryHeader(); + if (null == c) break; + if (0 > c.dataSize) { + null == b && (b = new hb(new ArrayBuffer(65536))); + for (var e = new fm(), f = new Ce(this.i, !1, !1); ; ) { + var d = f.readBytes(b, 0, 65536); + e.addBytes(b, 0, d); + if (65536 > d) break; + } + c.data = e.getBytes(); + c.crc32 = this.i.readInt32(); + 134695760 == c.crc32 && (c.crc32 = this.i.readInt32()); + c.dataSize = this.i.readInt32(); + c.fileSize = this.i.readInt32(); + c.dataSize = c.fileSize; + c.compressed = !1; + } else c.data = this.i.read(c.dataSize); + a.add(c); + } + return a; + }, + __class__: Ii + }; + var x = function () {}; + h['js.Boot'] = x; + x.__name__ = 'js.Boot'; + x.getClass = function (a) { + if (null == a) return null; + if (a instanceof Array) return Array; + var b = a.__class__; + if (null != b) return b; + a = x.__nativeClassName(a); + return null != a ? x.__resolveNativeClass(a) : null; + }; + x.__string_rec = function (a, b) { + if (null == a) return 'null'; + if (5 <= b.length) return '<...>'; + var c = typeof a; + 'function' == c && (a.__name__ || a.__ename__) && (c = 'object'); + switch (c) { + case 'function': + return ''; + case 'object': + if (a.__enum__) { + var e = E[a.__enum__].__constructs__[a._hx_index]; + c = e._hx_name; + if (e.__params__) { + b += '\t'; + var f = [], + d = 0; + for (e = e.__params__; d < e.length; ) { + var p = e[d]; + d += 1; + f.push(x.__string_rec(a[p], b)); + } + return c + '(' + f.join(',') + ')'; + } + return c; + } + if (a instanceof Array) { + c = '['; + b += '\t'; + f = 0; + for (d = a.length; f < d; ) + (e = f++), (c += (0 < e ? ',' : '') + x.__string_rec(a[e], b)); + return c + ']'; + } + try { + f = a.toString; + } catch (l) { + return (la.lastError = l), '???'; + } + if ( + null != f && + f != Object.toString && + 'function' == typeof f && + ((c = a.toString()), '[object Object]' != c) + ) + return c; + c = '{\n'; + b += '\t'; + f = null != a.hasOwnProperty; + d = null; + for (d in a) + (f && !a.hasOwnProperty(d)) || + 'prototype' == d || + '__class__' == d || + '__super__' == d || + '__interfaces__' == d || + '__properties__' == d || + (2 != c.length && (c += ', \n'), (c += b + d + ' : ' + x.__string_rec(a[d], b))); + b = b.substring(1); + return c + ('\n' + b + '}'); + case 'string': + return a; + default: + return String(a); + } + }; + x.__interfLoop = function (a, b) { + if (null == a) return !1; + if (a == b) return !0; + var c = a.__interfaces__; + if (null != c) + for (var e = 0, f = c.length; e < f; ) { + var d = e++; + d = c[d]; + if (d == b || x.__interfLoop(d, b)) return !0; + } + return x.__interfLoop(a.__super__, b); + }; + x.__instanceof = function (a, b) { + if (null == b) return !1; + switch (b) { + case Array: + return a instanceof Array; + case Ob: + return 'boolean' == typeof a; + case kx: + return null != a; + case Nb: + return 'number' == typeof a; + case Ab: + return 'number' == typeof a ? (a | 0) === a : !1; + case String: + return 'string' == typeof a; + default: + if (null != a) + if ('function' == typeof b) { + if (x.__downcastCheck(a, b)) return !0; + } else { + if ('object' == typeof b && x.__isNativeObj(b) && a instanceof b) return !0; + } + else return !1; + return (b == ew && null != a.__name__) || (b == bx && null != a.__ename__) + ? !0 + : null != a.__enum__ + ? E[a.__enum__] == b + : !1; + } + }; + x.__downcastCheck = function (a, b) { + return a instanceof b ? !0 : b.__isInterface__ ? x.__interfLoop(x.getClass(a), b) : !1; + }; + x.__implements = function (a, b) { + return x.__interfLoop(x.getClass(a), b); + }; + x.__cast = function (a, b) { + if (null == a || x.__instanceof(a, b)) return a; + throw M.thrown('Cannot cast ' + B.string(a) + ' to ' + B.string(b)); + }; + x.__nativeClassName = function (a) { + a = x.__toStr.call(a).slice(8, -1); + return 'Object' == a || 'Function' == a || 'Math' == a || 'JSON' == a ? null : a; + }; + x.__isNativeObj = function (a) { + return null != x.__nativeClassName(a); + }; + x.__resolveNativeClass = function (a) { + return R[a]; + }; + var Xg = function () {}; + h['js.Browser'] = Xg; + Xg.__name__ = 'js.Browser'; + Xg.__properties__ = { get_supported: 'get_supported' }; + Xg.get_supported = function () { + return 'undefined' != typeof window && 'undefined' != typeof window.location + ? 'string' == typeof window.location.protocol + : !1; + }; + Xg.getLocalStorage = function () { + try { + var a = window.localStorage; + a.getItem(''); + if (0 == a.length) { + var b = '_hx_' + Math.random(); + a.setItem(b, b); + a.removeItem(b); + } + return a; + } catch (c) { + return (la.lastError = c), null; + } + }; + var fw = function () {}; + h['js.html._CanvasElement.CanvasUtil'] = fw; + fw.__name__ = 'js.html._CanvasElement.CanvasUtil'; + fw.getContextWebGL = function (a, b) { + var c = a.getContext('webgl', b); + if (null != c) return c; + c = a.getContext('experimental-webgl', b); + return null != c ? c : null; + }; + var gw = function () {}; + h['js.lib._ArrayBuffer.ArrayBufferCompat'] = gw; + gw.__name__ = 'js.lib._ArrayBuffer.ArrayBufferCompat'; + gw.sliceImpl = function (a, b) { + a = new Uint8Array(this, a, null == b ? null : b - a); + b = new Uint8Array(a.byteLength); + b.set(a); + return b.buffer; + }; + var uo = function (a) { + this.gameDeviceCache = new Za(); + this.parent = a; + this.nextUpdate = this.lastUpdate = this.currentUpdate = 0; + this.framePeriod = -1; + xc.init(); + this.accelerometer = Pf.registerSensor(Qw.ACCELEROMETER, 0); + }; + h['lime._internal.backend.html5.HTML5Application'] = uo; + uo.__name__ = 'lime._internal.backend.html5.HTML5Application'; + uo.prototype = { + accelerometer: null, + currentUpdate: null, + deltaTime: null, + framePeriod: null, + gameDeviceCache: null, + hidden: null, + lastUpdate: null, + nextUpdate: null, + parent: null, + convertKeyCode: function (a) { + if (65 <= a && 90 >= a) return a + 32; + switch (a) { + case 12: + return 1073741980; + case 16: + return 1073742049; + case 17: + return 1073742048; + case 18: + return 1073742050; + case 19: + return 1073741896; + case 20: + return 1073741881; + case 33: + return 1073741899; + case 34: + return 1073741902; + case 35: + return 1073741901; + case 36: + return 1073741898; + case 37: + return 1073741904; + case 38: + return 1073741906; + case 39: + return 1073741903; + case 40: + return 1073741905; + case 41: + return 1073741943; + case 43: + return 1073741940; + case 44: + return 1073741894; + case 45: + return 1073741897; + case 46: + return 127; + case 91: + return 1073742051; + case 92: + return 1073742055; + case 93: + return 1073742055; + case 95: + return 1073742106; + case 96: + return 1073741922; + case 97: + return 1073741913; + case 98: + return 1073741914; + case 99: + return 1073741915; + case 100: + return 1073741916; + case 101: + return 1073741917; + case 102: + return 1073741918; + case 103: + return 1073741919; + case 104: + return 1073741920; + case 105: + return 1073741921; + case 106: + return 1073741909; + case 107: + return 1073741911; + case 108: + return 1073741923; + case 109: + return 1073741910; + case 110: + return 1073741923; + case 111: + return 1073741908; + case 112: + return 1073741882; + case 113: + return 1073741883; + case 114: + return 1073741884; + case 115: + return 1073741885; + case 116: + return 1073741886; + case 117: + return 1073741887; + case 118: + return 1073741888; + case 119: + return 1073741889; + case 120: + return 1073741890; + case 121: + return 1073741891; + case 122: + return 1073741892; + case 123: + return 1073741893; + case 124: + return 1073741928; + case 125: + return 1073741929; + case 126: + return 1073741930; + case 127: + return 1073741931; + case 128: + return 1073741932; + case 129: + return 1073741933; + case 130: + return 1073741934; + case 131: + return 1073741935; + case 132: + return 1073741936; + case 133: + return 1073741937; + case 134: + return 1073741938; + case 135: + return 1073741939; + case 144: + return 1073741907; + case 145: + return 1073741895; + case 160: + return 94; + case 161: + return 33; + case 163: + return 35; + case 164: + return 36; + case 166: + return 1073742094; + case 167: + return 1073742095; + case 168: + return 1073742097; + case 169: + return 41; + case 170: + return 42; + case 171: + return 96; + case 172: + return 1073741898; + case 173: + return 45; + case 174: + return 1073741953; + case 175: + return 1073741952; + case 176: + return 1073742082; + case 177: + return 1073742083; + case 178: + return 1073742084; + case 179: + return 1073742085; + case 180: + return 1073742089; + case 181: + return 1073742086; + case 182: + return 1073741953; + case 183: + return 1073741952; + case 186: + return 59; + case 187: + return 61; + case 188: + return 44; + case 189: + return 45; + case 190: + return 46; + case 191: + return 47; + case 192: + return 96; + case 193: + return 63; + case 194: + return 1073741923; + case 219: + return 91; + case 220: + return 92; + case 221: + return 93; + case 222: + return 39; + case 223: + return 96; + case 224: + return 1073742051; + case 226: + return 92; + } + return a; + }, + exec: function () { + window.addEventListener('keydown', q(this, this.handleKeyEvent), !1); + window.addEventListener('keyup', q(this, this.handleKeyEvent), !1); + window.addEventListener('focus', q(this, this.handleWindowEvent), !1); + window.addEventListener('blur', q(this, this.handleWindowEvent), !1); + window.addEventListener('resize', q(this, this.handleWindowEvent), !1); + window.addEventListener('beforeunload', q(this, this.handleWindowEvent), !1); + window.addEventListener('devicemotion', q(this, this.handleSensorEvent), !1); + CanvasRenderingContext2D.prototype.isPointInStroke || + (CanvasRenderingContext2D.prototype.isPointInStroke = function (a, b, c) { + return !1; + }); + CanvasRenderingContext2D.prototype.isPointInPath || + (CanvasRenderingContext2D.prototype.isPointInPath = function (a, b, c) { + return !1; + }); + 0 == 'performance' in window && (window.performance = {}); + if (0 == 'now' in window.performance) { + var a = Date.now(); + performance.timing && + performance.timing.navigationStart && + (a = performance.timing.navigationStart); + window.performance.now = function () { + return Date.now() - a; + }; + } + for ( + var b = 0, c = ['ms', 'moz', 'webkit', 'o'], e = 0; + e < c.length && !window.requestAnimationFrame; + ++e + ) + (window.requestAnimationFrame = window[c[e] + 'RequestAnimationFrame']), + (window.cancelAnimationFrame = + window[c[e] + 'CancelAnimationFrame'] || + window[c[e] + 'CancelRequestAnimationFrame']); + window.requestAnimationFrame || + (window.requestAnimationFrame = function (a, c) { + var e = new Date().getTime(), + f = Math.max(0, 16 - (e - b)); + c = window.setTimeout(function () { + a(e + f); + }, f); + b = e + f; + return c; + }); + window.cancelAnimationFrame || + (window.cancelAnimationFrame = function (a) { + clearTimeout(a); + }); + window.requestAnimFrame = window.requestAnimationFrame; + this.lastUpdate = new Date().getTime(); + this.handleApplicationEvent(); + return 0; + }, + exit: function () {}, + handleApplicationEvent: function (a) { + a = 0; + for (var b = this.parent.__windows; a < b.length; ) { + var c = b[a]; + ++a; + c.__backend.updateSize(); + } + this.updateGameDevices(); + this.currentUpdate = new Date().getTime(); + if (this.currentUpdate >= this.nextUpdate) { + this.deltaTime = this.currentUpdate - this.lastUpdate; + a = 0; + for (b = this.parent.__windows; a < b.length; ) + (c = b[a]), + ++a, + this.parent.onUpdate.dispatch(this.deltaTime | 0), + null != c.context && c.onRender.dispatch(c.context); + this.nextUpdate = + 0 > this.framePeriod + ? this.currentUpdate + : this.currentUpdate - (this.currentUpdate % this.framePeriod) + this.framePeriod; + this.lastUpdate = this.currentUpdate; + } + window.requestAnimationFrame(q(this, this.handleApplicationEvent)); + }, + handleKeyEvent: function (a) { + if (null != this.parent.__window) { + switch (a.keyCode) { + case 32: + case 37: + case 38: + case 39: + case 40: + a.preventDefault(); + } + var b = this.convertKeyCode(null != a.keyCode ? a.keyCode : a.which), + c = + (a.shiftKey ? 3 : 0) | + (a.ctrlKey ? 192 : 0) | + (a.altKey ? 768 : 0) | + (a.metaKey ? 3072 : 0); + 'keydown' == a.type + ? (this.parent.__window.onKeyDown.dispatch(b, c), + this.parent.__window.onKeyDown.canceled && a.cancelable && a.preventDefault()) + : (this.parent.__window.onKeyUp.dispatch(b, c), + this.parent.__window.onKeyUp.canceled && a.cancelable && a.preventDefault()); + } + }, + handleSensorEvent: function (a) { + this.accelerometer.onUpdate.dispatch( + a.accelerationIncludingGravity.x, + a.accelerationIncludingGravity.y, + a.accelerationIncludingGravity.z + ); + }, + handleWindowEvent: function (a) { + if (null != this.parent.__window) + switch (a.type) { + case 'blur': + this.hidden || + (this.parent.__window.onFocusOut.dispatch(), + this.parent.__window.onDeactivate.dispatch(), + (this.hidden = !0)); + break; + case 'focus': + this.hidden && + (this.parent.__window.onFocusIn.dispatch(), + this.parent.__window.onActivate.dispatch(), + (this.hidden = !1)); + break; + case 'resize': + this.parent.__window.__backend.handleResizeEvent(a); + break; + case 'visibilitychange': + window.document.hidden + ? this.hidden || + (this.parent.__window.onFocusOut.dispatch(), + this.parent.__window.onDeactivate.dispatch(), + (this.hidden = !0)) + : this.hidden && + (this.parent.__window.onFocusIn.dispatch(), + this.parent.__window.onActivate.dispatch(), + (this.hidden = !1)); + } + }, + updateGameDevices: function () { + var a = zc.__getDeviceData(); + if (null != a) + for (var b, c, e, f, d, p = 0, l = a.length; p < l; ) + if (((b = p++), (f = a[b]), null != f)) { + if (!this.gameDeviceCache.h.hasOwnProperty(b)) { + d = new vo(); + d.id = b; + d.connected = f.connected; + c = 0; + for (e = f.buttons.length; c < e; ) { + var v = c++; + d.buttons.push(f.buttons[v].value); + } + c = 0; + for (e = f.axes.length; c < e; ) (v = c++), d.axes.push(f.axes[v]); + 'standard' == f.mapping && (d.isGamepad = !0); + this.gameDeviceCache.h[b] = d; + f.connected && (zc.__connect(b), d.isGamepad && Jd.__connect(b)); + } + d = this.gameDeviceCache.h[b]; + e = zc.devices.h[b]; + c = Jd.devices.h[b]; + if (f.connected) { + for (var n = 0, k = f.buttons.length; n < k; ) { + var m = n++; + v = f.buttons[m].value; + if (v != d.buttons[m]) { + if (6 == m) + e.onAxisMove.dispatch(f.axes.length, v), + null != c && c.onAxisMove.dispatch(4, v); + else if (7 == m) + e.onAxisMove.dispatch(f.axes.length + 1, v), + null != c && c.onAxisMove.dispatch(5, v); + else if ( + (0 < v ? e.onButtonDown.dispatch(m) : e.onButtonUp.dispatch(m), null != c) + ) { + switch (m) { + case 0: + b = 0; + break; + case 1: + b = 1; + break; + case 2: + b = 2; + break; + case 3: + b = 3; + break; + case 4: + b = 9; + break; + case 5: + b = 10; + break; + case 8: + b = 4; + break; + case 9: + b = 6; + break; + case 10: + b = 7; + break; + case 11: + b = 8; + break; + case 12: + b = 11; + break; + case 13: + b = 12; + break; + case 14: + b = 13; + break; + case 15: + b = 14; + break; + case 16: + b = 5; + break; + default: + continue; + } + 0 < v ? c.onButtonDown.dispatch(b) : c.onButtonUp.dispatch(b); + } + d.buttons[m] = v; + } + } + b = 0; + for (v = f.axes.length; b < v; ) + (n = b++), + f.axes[n] != d.axes[n] && + (e.onAxisMove.dispatch(n, f.axes[n]), + null != c && c.onAxisMove.dispatch(n, f.axes[n]), + (d.axes[n] = f.axes[n])); + } else d.connected && ((d.connected = !1), zc.__disconnect(b), Jd.__disconnect(b)); + } + }, + __class__: uo + }; + var vo = function () { + this.connected = !0; + this.buttons = []; + this.axes = []; + }; + h['lime._internal.backend.html5.GameDeviceData'] = vo; + vo.__name__ = 'lime._internal.backend.html5.GameDeviceData'; + vo.prototype = { + connected: null, + id: null, + isGamepad: null, + buttons: null, + axes: null, + __class__: vo + }; + var wo = function (a) { + this.parent = a; + this.id = -1; + this.gain = 1; + }; + h['lime._internal.backend.html5.HTML5AudioSource'] = wo; + wo.__name__ = 'lime._internal.backend.html5.HTML5AudioSource'; + wo.prototype = { + completed: null, + gain: null, + id: null, + length: null, + loops: null, + parent: null, + playing: null, + dispose: function () {}, + init: function () {}, + play: function () { + if (!this.playing && null != this.parent.buffer && null != this.parent.buffer.__srcHowl) { + this.playing = !0; + var a = this.getCurrentTime(); + this.completed = !1; + var b = this.parent.buffer.__srcHowl._volume; + this.parent.buffer.__srcHowl._volume = this.parent.get_gain(); + this.id = this.parent.buffer.__srcHowl.play(); + this.parent.buffer.__srcHowl._volume = b; + null != this.parent.get_pan() && this.setPan(this.parent.get_pan()); + null != this.parent.get_position() && this.setPosition(this.parent.get_position()); + this.parent.buffer.__srcHowl.on('end', q(this, this.howl_onEnd), this.id); + this.setCurrentTime(a); + } + }, + pause: function () { + this.playing = !1; + null != this.parent.buffer && + null != this.parent.buffer.__srcHowl && + this.parent.buffer.__srcHowl.pause(this.id); + }, + stop: function () { + this.playing = !1; + null != this.parent.buffer && + null != this.parent.buffer.__srcHowl && + (this.parent.buffer.__srcHowl.stop(this.id), + this.parent.buffer.__srcHowl.off('end', q(this, this.howl_onEnd), this.id)); + }, + update: function () {}, + howl_onEnd: function () { + this.playing = !1; + 0 < this.loops + ? (this.loops--, this.stop(), this.play()) + : (null != this.parent.buffer && + null != this.parent.buffer.__srcHowl && + (this.parent.buffer.__srcHowl.stop(this.id), + this.parent.buffer.__srcHowl.off('end', q(this, this.howl_onEnd), this.id)), + (this.completed = !0), + this.parent.onComplete.dispatch()); + }, + getCurrentTime: function () { + if (-1 == this.id) return 0; + if (this.completed) return this.getLength(); + if (null != this.parent.buffer && null != this.parent.buffer.__srcHowl) { + var a = ((1e3 * this.parent.buffer.__srcHowl.seek(this.id)) | 0) - this.parent.offset; + return 0 > a ? 0 : a; + } + return 0; + }, + setCurrentTime: function (a) { + if (null != this.parent.buffer && null != this.parent.buffer.__srcHowl) { + var b = (a + this.parent.offset) / 1e3; + 0 > b && (b = 0); + this.parent.buffer.__srcHowl.seek(b, this.id); + } + return a; + }, + getGain: function () { + return this.gain; + }, + setGain: function (a) { + null != this.parent.buffer && + null != this.parent.buffer.__srcHowl && + -1 != this.id && + this.parent.buffer.__srcHowl.volume(a, this.id); + return (this.gain = a); + }, + getLength: function () { + return 0 != this.length + ? this.length + : null != this.parent.buffer && null != this.parent.buffer.__srcHowl + ? (1e3 * this.parent.buffer.__srcHowl.duration()) | 0 + : 0; + }, + setLength: function (a) { + return (this.length = a); + }, + getLoops: function () { + return this.loops; + }, + setLoops: function (a) { + return (this.loops = a); + }, + setPan: function (a) { + null != this.parent.buffer.__srcHowl && + null != this.parent.buffer.__srcHowl.stereo && + this.parent.buffer.__srcHowl.stereo(a, this.id); + return a; + }, + setPosition: function (a) { + null != this.parent.buffer.__srcHowl && + null != this.parent.buffer.__srcHowl.pos && + this.parent.buffer.__srcHowl.pos(a.x, a.y, a.z, this.id); + return a; + }, + __class__: wo + }; + var Ua = function () { + this.validStatus0 = new Ja('Tizen', 'gi').match(window.navigator.userAgent); + }; + h['lime._internal.backend.html5.HTML5HTTPRequest'] = Ua; + Ua.__name__ = 'lime._internal.backend.html5.HTML5HTTPRequest'; + Ua.loadImage = function (a) { + var b = new $d(); + Ua.activeRequests < Ua.requestLimit + ? (Ua.activeRequests++, Ua.__loadImage(a, b, 0)) + : Ua.requestQueue.add({ + instance: null, + uri: a, + promise: b, + type: 'IMAGE', + options: 0 + }); + return b.future; + }; + Ua.loadImageFromBytes = function (a, b) { + var c = URL.createObjectURL(new Blob([a.b.bufferValue], { type: b })); + return null != c + ? ((a = new $d()), + Ua.activeRequests < Ua.requestLimit + ? (Ua.activeRequests++, Ua.__loadImage(c, a, 1)) + : Ua.requestQueue.add({ + instance: null, + uri: c, + promise: a, + type: 'IMAGE', + options: 1 + }), + a.future) + : Ua.loadImage('data:' + b + ';base64,' + Qf.encode(a)); + }; + Ua.processQueue = function () { + if (Ua.activeRequests < Ua.requestLimit && 0 < Ua.requestQueue.length) { + Ua.activeRequests++; + var a = Ua.requestQueue.pop(); + switch (a.type) { + case 'BINARY': + a.instance.__loadData(a.uri, a.promise); + break; + case 'IMAGE': + Ua.__loadImage(a.uri, a.promise, a.options); + break; + case 'TEXT': + a.instance.__loadText(a.uri, a.promise); + break; + default: + Ua.activeRequests--; + } + } + }; + Ua.__createBlobURIFromBytes = function (a, b) { + return URL.createObjectURL(new Blob([a.b.bufferValue], { type: b })); + }; + Ua.__fixHostname = function (a) { + return null == a ? '' : a; + }; + Ua.__fixPort = function (a, b) { + if (null == a || '' == a) + switch (b) { + case 'ftp:': + return '21'; + case 'gopher:': + return '70'; + case 'http:': + return '80'; + case 'https:': + return '443'; + case 'ws:': + return '80'; + case 'wss:': + return '443'; + default: + return ''; + } + return a; + }; + Ua.__fixProtocol = function (a) { + return null == a || '' == a ? 'http:' : a; + }; + Ua.__isInMemoryURI = function (a) { + return U.startsWith(a, 'data:') ? !0 : U.startsWith(a, 'blob:'); + }; + Ua.__isSameOrigin = function (a) { + if (null == a || '' == a || Ua.__isInMemoryURI(a)) return !0; + null == Ua.originElement && + ((Ua.originElement = window.document.createElement('a')), + (Ua.originHostname = Ua.__fixHostname(R.location.hostname)), + (Ua.originProtocol = Ua.__fixProtocol(R.location.protocol)), + (Ua.originPort = Ua.__fixPort(R.location.port, Ua.originProtocol))); + var b = Ua.originElement; + b.href = a; + '' == b.hostname && (b.href = b.href); + var c = Ua.__fixHostname(b.hostname); + a = Ua.__fixProtocol(b.protocol); + b = Ua.__fixPort(b.port, a); + c = '' == c || c == Ua.originHostname; + b = '' == b || b == Ua.originPort; + return 'file:' != a && c ? b : !1; + }; + Ua.__loadImage = function (a, b, c) { + var e = new Image(); + Ua.__isSameOrigin(a) || (e.crossOrigin = 'Anonymous'); + null == Ua.supportsImageProgress && (Ua.supportsImageProgress = 'onprogress' in e); + if (Ua.supportsImageProgress || Ua.__isInMemoryURI(a)) + e.addEventListener( + 'load', + function (f) { + Ua.__revokeBlobURI(a, c); + f = new Rf(null, e.width, e.height); + f.__srcImage = e; + Ua.activeRequests--; + Ua.processQueue(); + b.complete(new Fb(f)); + }, + !1 + ), + e.addEventListener( + 'progress', + function (a) { + b.progress(a.loaded, a.total); + }, + !1 + ), + e.addEventListener( + 'error', + function (e) { + Ua.__revokeBlobURI(a, c); + Ua.activeRequests--; + Ua.processQueue(); + b.error(e.detail); + }, + !1 + ), + (e.src = a); + else { + var f = new XMLHttpRequest(); + f.onload = function (a) { + Ua.activeRequests--; + Ua.processQueue(); + new Fb().__fromBytes(hb.ofData(f.response), function (a) { + b.complete(a); + }); + }; + f.onerror = function (a) { + b.error(a.message); + }; + f.onprogress = function (a) { + a.lengthComputable && b.progress(a.loaded, a.total); + }; + f.open('GET', a, !0); + f.responseType = 'arraybuffer'; + f.overrideMimeType('text/plain; charset=x-user-defined'); + f.send(null); + } + }; + Ua.__revokeBlobURI = function (a, b) { + 0 != (b & 1) && URL.revokeObjectURL(a); + }; + Ua.prototype = { + binary: null, + parent: null, + request: null, + validStatus0: null, + cancel: function () { + null != this.request && this.request.abort(); + }, + init: function (a) { + this.parent = a; + }, + load: function (a, b, c) { + this.request = new XMLHttpRequest(); + 'POST' == this.parent.method + ? this.request.upload.addEventListener('progress', b, !1) + : this.request.addEventListener('progress', b, !1); + this.request.onreadystatechange = c; + b = ''; + if (null == this.parent.data) { + c = Object.keys(this.parent.formData.h); + for (var e = c.length, f = 0; f < e; ) { + var d = c[f++]; + 0 < b.length && (b += '&'); + var p = this.parent.formData.h[d]; + if (-1 < d.indexOf('[]') && p instanceof Array) { + var l = []; + for (p = O(p); p.hasNext(); ) { + var v = p.next(); + l.push(encodeURIComponent(v)); + } + l = l.join('&' + d + '='); + b += encodeURIComponent(d) + '=' + l; + } else + (l = encodeURIComponent(d) + '='), + (d = B.string(p)), + (b += l + encodeURIComponent(d)); + } + 'GET' == this.parent.method && + '' != b && + ((a = -1 < a.indexOf('?') ? a + ('&' + b) : a + ('?' + b)), (b = '')); + } + this.request.open(B.string(this.parent.method), a, !0); + 0 < this.parent.timeout && (this.request.timeout = this.parent.timeout); + this.binary && (this.request.responseType = 'arraybuffer'); + a = null; + l = 0; + for (c = this.parent.headers; l < c.length; ) + (e = c[l]), + ++l, + 'Content-Type' == e.name + ? (a = e.value) + : this.request.setRequestHeader(e.name, e.value); + null != this.parent.contentType && (a = this.parent.contentType); + null == a && + (null != this.parent.data + ? (a = 'application/octet-stream') + : '' != b && (a = 'application/x-www-form-urlencoded')); + null != a && this.request.setRequestHeader('Content-Type', a); + this.parent.withCredentials && (this.request.withCredentials = !0); + null != this.parent.data + ? this.request.send(this.parent.data.b.bufferValue) + : this.request.send(b); + }, + loadData: function (a) { + var b = new $d(); + Ua.activeRequests < Ua.requestLimit + ? (Ua.activeRequests++, this.__loadData(a, b)) + : Ua.requestQueue.add({ + instance: this, + uri: a, + promise: b, + type: 'BINARY', + options: 0 + }); + return b.future; + }, + loadText: function (a) { + var b = new $d(); + Ua.activeRequests < Ua.requestLimit + ? (Ua.activeRequests++, this.__loadText(a, b)) + : Ua.requestQueue.add({ + instance: this, + uri: a, + promise: b, + type: 'TEXT', + options: 0 + }); + return b.future; + }, + processResponse: function () { + if (this.parent.enableResponseHeaders) { + this.parent.responseHeaders = []; + for ( + var a, b, c = 0, e = this.request.getAllResponseHeaders().split('\n'); + c < e.length; + + ) + (b = e[c]), + ++c, + (a = U.trim(A.substr(b, 0, b.indexOf(':')))), + (b = U.trim(A.substr(b, b.indexOf(':') + 1, null))), + '' != a && this.parent.responseHeaders.push(new im(a, b)); + } + this.parent.responseStatus = this.request.status; + }, + __loadData: function (a, b) { + var c = this; + this.binary = !0; + this.load( + a, + function (a) { + b.progress(a.loaded, a.total); + }, + function (a) { + 4 == c.request.readyState && + (null != c.request.status && + ((200 <= c.request.status && 400 > c.request.status) || + (c.validStatus0 && 0 == c.request.status)) + ? ((a = null), + '' == c.request.responseType + ? null != c.request.responseText && (a = hb.ofString(c.request.responseText)) + : null != c.request.response && (a = hb.ofData(c.request.response)), + c.processResponse(), + b.complete(a)) + : (c.processResponse(), b.error(c.request.status)), + (c.request = null), + Ua.activeRequests--, + Ua.processQueue()); + } + ); + }, + __loadText: function (a, b) { + var c = this; + this.binary = !1; + this.load( + a, + function (a) { + b.progress(a.loaded, a.total); + }, + function (a) { + 4 == c.request.readyState && + (null != c.request.status && + ((200 <= c.request.status && 400 >= c.request.status) || + (c.validStatus0 && 0 == c.request.status)) + ? (c.processResponse(), b.complete(c.request.responseText)) + : (c.processResponse(), b.error(c.request.status)), + (c.request = null), + Ua.activeRequests--, + Ua.processQueue()); + } + ); + }, + __class__: Ua + }; + var pb = function (a) { + this.inputing = !1; + this.unusedTouchesPool = new K(); + this.scale = 1; + this.currentTouches = new Za(); + this.parent = a; + this.cursor = nc.DEFAULT; + this.cacheMouseY = this.cacheMouseX = 0; + var b = a.__attributes; + Object.prototype.hasOwnProperty.call(b, 'context') || (b.context = {}); + this.renderType = b.context.type; + Object.prototype.hasOwnProperty.call(b, 'element') && (a.element = b.element); + var c = a.element; + Object.prototype.hasOwnProperty.call(b, 'allowHighDPI') && + b.allowHighDPI && + 'dom' != this.renderType && + (this.scale = window.devicePixelRatio); + a.__scale = this.scale; + this.setWidth = Object.prototype.hasOwnProperty.call(b, 'width') ? b.width : 0; + this.setHeight = Object.prototype.hasOwnProperty.call(b, 'height') ? b.height : 0; + a.__width = this.setWidth; + a.__height = this.setHeight; + a.id = pb.windowID++; + c instanceof HTMLCanvasElement + ? (this.canvas = c) + : 'dom' == this.renderType + ? (this.div = window.document.createElement('div')) + : (this.canvas = window.document.createElement('canvas')); + if (null != this.canvas) { + var e = this.canvas.style; + e.setProperty('-webkit-transform', 'translateZ(0)', null); + e.setProperty('transform', 'translateZ(0)', null); + } else + null != this.div && + ((e = this.div.style), + e.setProperty('-webkit-transform', 'translate3D(0,0,0)', null), + e.setProperty('transform', 'translate3D(0,0,0)', null), + (e.position = 'relative'), + (e.overflow = 'hidden'), + e.setProperty('-webkit-user-select', 'none', null), + e.setProperty('-moz-user-select', 'none', null), + e.setProperty('-ms-user-select', 'none', null), + e.setProperty('-o-user-select', 'none', null)); + 0 == a.__width && + 0 == a.__height && + (null != c + ? ((a.__width = c.clientWidth), (a.__height = c.clientHeight)) + : ((a.__width = window.innerWidth), (a.__height = window.innerHeight)), + (this.cacheElementWidth = a.__width), + (this.cacheElementHeight = a.__height), + (this.resizeElement = !0)); + null != this.canvas + ? ((this.canvas.width = Math.round(a.__width * this.scale)), + (this.canvas.height = Math.round(a.__height * this.scale)), + (this.canvas.style.width = a.__width + 'px'), + (this.canvas.style.height = a.__height + 'px')) + : ((this.div.style.width = a.__width + 'px'), + (this.div.style.height = a.__height + 'px')); + if ( + (Object.prototype.hasOwnProperty.call(b, 'resizable') && b.resizable) || + (!Object.prototype.hasOwnProperty.call(b, 'width') && + 0 == this.setWidth && + 0 == this.setHeight) + ) + a.__resizable = !0; + this.updateSize(); + if (null != c) { + null != this.canvas + ? c != this.canvas && c.appendChild(this.canvas) + : c.appendChild(this.div); + b = 'mousedown mouseenter mouseleave mousemove mouseup wheel'.split(' '); + for (e = 0; e < b.length; ) { + var f = b[e]; + ++e; + c.addEventListener(f, q(this, this.handleMouseEvent), !0); + } + c.addEventListener('contextmenu', q(this, this.handleContextMenuEvent), !0); + c.addEventListener('dragstart', q(this, this.handleDragEvent), !0); + c.addEventListener('dragover', q(this, this.handleDragEvent), !0); + c.addEventListener('drop', q(this, this.handleDragEvent), !0); + c.addEventListener('touchstart', q(this, this.handleTouchEvent), !0); + c.addEventListener('touchmove', q(this, this.handleTouchEvent), !0); + c.addEventListener('touchend', q(this, this.handleTouchEvent), !0); + c.addEventListener('touchcancel', q(this, this.handleTouchEvent), !0); + c.addEventListener('gamepadconnected', q(this, this.handleGamepadEvent), !0); + c.addEventListener('gamepaddisconnected', q(this, this.handleGamepadEvent), !0); + } + this.createContext(); + 'webgl' == a.context.type && + (this.canvas.addEventListener('webglcontextlost', q(this, this.handleContextEvent), !1), + this.canvas.addEventListener( + 'webglcontextrestored', + q(this, this.handleContextEvent), + !1 + )); + }; + h['lime._internal.backend.html5.HTML5Window'] = pb; + pb.__name__ = 'lime._internal.backend.html5.HTML5Window'; + pb.prototype = { + canvas: null, + div: null, + cacheElementHeight: null, + cacheElementWidth: null, + cacheMouseX: null, + cacheMouseY: null, + cursor: null, + currentTouches: null, + isFullscreen: null, + parent: null, + primaryTouch: null, + renderType: null, + requestedFullscreen: null, + resizeElement: null, + scale: null, + setHeight: null, + setWidth: null, + textInputEnabled: null, + unusedTouchesPool: null, + alert: function (a, b) { + null != a && window.alert(B.string(a)); + }, + close: function () { + this.parent.application.__removeWindow(this.parent); + }, + createContext: function () { + var a = new xo(), + b = this.parent.__attributes.context; + a.window = this.parent; + a.attributes = b; + if (null != this.div) (a.dom = this.div), (a.type = 'dom'), (a.version = ''); + else if (null != this.canvas) { + var c = null, + e = + 'opengl' == this.renderType || + 'opengles' == this.renderType || + 'webgl' == this.renderType, + f = !Object.prototype.hasOwnProperty.call(b, 'version') || '1' != b.version, + d = !1; + if (e) { + e = Object.prototype.hasOwnProperty.call(b, 'background') && null == b.background; + var p = Object.prototype.hasOwnProperty.call(b, 'colorDepth') ? b.colorDepth : 16, + l = Object.prototype.hasOwnProperty.call(b, 'antialiasing') && 0 < b.antialiasing, + v = Object.prototype.hasOwnProperty.call(b, 'depth') ? b.depth : !0; + b = Object.prototype.hasOwnProperty.call(b, 'stencil') && b.stencil; + b = { + alpha: e || 16 < p, + antialias: l, + depth: v, + premultipliedAlpha: !0, + stencil: b, + preserveDrawingBuffer: !1, + failIfMajorPerformanceCaveat: !1 + }; + e = ['webgl', 'experimental-webgl']; + f && e.unshift('webgl2'); + for ( + f = 0; + f < e.length && + ((p = e[f]), + ++f, + (c = this.canvas.getContext(p, b)), + null != c && 'webgl2' == p && (d = !0), + null == c); + + ); + } + null == c + ? ((a.canvas2D = this.canvas.getContext('2d')), (a.type = 'canvas'), (a.version = '')) + : ((a.webgl = bc.fromWebGL2RenderContext(c)), + d && (a.webgl2 = c), + null == t.context && ((t.context = c), (t.type = 'webgl'), (t.version = d ? 2 : 1)), + (a.type = 'webgl'), + (a.version = d ? '2' : '1')); + } + this.parent.context = a; + }, + focus: function () {}, + getCursor: function () { + return this.cursor; + }, + getDisplay: function () { + return Wa.getDisplay(0); + }, + getDisplayMode: function () { + return Wa.getDisplay(0).currentMode; + }, + getFrameRate: function () { + return null == this.parent.application + ? 0 + : 0 > this.parent.application.__backend.framePeriod + ? 60 + : 1e3 == this.parent.application.__backend.framePeriod + ? 0 + : 1e3 / this.parent.application.__backend.framePeriod; + }, + getMouseLock: function () { + return !1; + }, + getTextInputEnabled: function () { + return this.textInputEnabled; + }, + handleContextEvent: function (a) { + switch (a.type) { + case 'webglcontextlost': + a.cancelable && a.preventDefault(); + this.parent.context = null; + this.parent.onRenderContextLost.dispatch(); + break; + case 'webglcontextrestored': + this.createContext(), + this.parent.onRenderContextRestored.dispatch(this.parent.context); + } + }, + handleContextMenuEvent: function (a) { + (this.parent.onMouseUp.canceled || this.parent.onMouseDown.canceled) && + a.cancelable && + a.preventDefault(); + }, + handleCutOrCopyEvent: function (a) { + a.clipboardData.setData('text/plain', je.get_text()); + a.cancelable && a.preventDefault(); + }, + handleDragEvent: function (a) { + switch (a.type) { + case 'dragover': + return a.preventDefault(), !1; + case 'dragstart': + if ('img' == x.__cast(a.target, HTMLElement).nodeName.toLowerCase() && a.cancelable) + return a.preventDefault(), !1; + break; + case 'drop': + if (null != a.dataTransfer && 0 < a.dataTransfer.files.length) + return ( + this.parent.onDropFile.dispatch(a.dataTransfer.files), a.preventDefault(), !1 + ); + } + return !0; + }, + handleFocusEvent: function (a) { + var b = this; + this.textInputEnabled && + (null == a.relatedTarget || this.isDescendent(a.relatedTarget)) && + Qe.delay(function () { + b.textInputEnabled && pb.textInput.focus(); + }, 20); + }, + handleFullscreenEvent: function (a) { + if ( + null != + (document.fullscreenElement || + document.mozFullScreenElement || + document.webkitFullscreenElement || + document.msFullscreenElement) + ) + (this.isFullscreen = !0), + (this.parent.__fullscreen = !0), + this.requestedFullscreen && + ((this.requestedFullscreen = !1), this.parent.onFullscreen.dispatch()); + else { + this.isFullscreen = !1; + this.parent.__fullscreen = !1; + this.parent.onRestore.dispatch(); + a = [ + 'fullscreenchange', + 'mozfullscreenchange', + 'webkitfullscreenchange', + 'MSFullscreenChange' + ]; + for ( + var b = [ + 'fullscreenerror', + 'mozfullscreenerror', + 'webkitfullscreenerror', + 'MSFullscreenError' + ], + c = 0, + e = a.length; + c < e; + + ) { + var f = c++; + window.document.removeEventListener(a[f], q(this, this.handleFullscreenEvent), !1); + window.document.removeEventListener(b[f], q(this, this.handleFullscreenEvent), !1); + } + } + }, + handleGamepadEvent: function (a) { + switch (a.type) { + case 'gamepadconnected': + zc.__connect(a.gamepad.index); + 'standard' == a.gamepad.mapping && Jd.__connect(a.gamepad.index); + break; + case 'gamepaddisconnected': + zc.__disconnect(a.gamepad.index), Jd.__disconnect(a.gamepad.index); + } + }, + handleInputEvent: function (a) { + this.inputing || + pb.textInput.value == pb.dummyCharacter || + ((a = U.replace(pb.textInput.value, pb.dummyCharacter, '')), + 0 < a.length && this.parent.onTextInput.dispatch(a), + (pb.textInput.value = pb.dummyCharacter)); + }, + handleMouseEvent: function (a) { + if ('wheel' != a.type) { + if (null != this.parent.element) + if (null != this.canvas) { + var b = this.canvas.getBoundingClientRect(); + var c = (this.parent.__width / b.width) * (a.clientX - b.left); + b = (this.parent.__height / b.height) * (a.clientY - b.top); + } else + null != this.div + ? ((b = this.div.getBoundingClientRect()), + (c = a.clientX - b.left), + (b = a.clientY - b.top)) + : ((b = this.parent.element.getBoundingClientRect()), + (c = (this.parent.__width / b.width) * (a.clientX - b.left)), + (b = (this.parent.__height / b.height) * (a.clientY - b.top))); + else (c = a.clientX), (b = a.clientY); + switch (a.type) { + case 'mousedown': + a.currentTarget == this.parent.element && + window.addEventListener('mouseup', q(this, this.handleMouseEvent)); + this.parent.onMouseDown.dispatch(c, b, a.button); + this.parent.onMouseDown.canceled && a.cancelable && a.preventDefault(); + break; + case 'mouseenter': + a.target == this.parent.element && + (this.parent.onEnter.dispatch(), + this.parent.onEnter.canceled && a.cancelable && a.preventDefault()); + break; + case 'mouseleave': + a.target == this.parent.element && + (this.parent.onLeave.dispatch(), + this.parent.onLeave.canceled && a.cancelable && a.preventDefault()); + break; + case 'mousemove': + if (c != this.cacheMouseX || b != this.cacheMouseY) + this.parent.onMouseMove.dispatch(c, b), + this.parent.onMouseMoveRelative.dispatch( + c - this.cacheMouseX, + b - this.cacheMouseY + ), + (this.parent.onMouseMove.canceled || + this.parent.onMouseMoveRelative.canceled) && + a.cancelable && + a.preventDefault(); + break; + case 'mouseup': + window.removeEventListener('mouseup', q(this, this.handleMouseEvent)), + a.currentTarget == this.parent.element && a.stopPropagation(), + this.parent.onMouseUp.dispatch(c, b, a.button), + this.parent.onMouseUp.canceled && a.cancelable && a.preventDefault(); + } + this.cacheMouseX = c; + this.cacheMouseY = b; + } else { + switch (a.deltaMode) { + case 0: + c = Bh.PIXELS; + break; + case 1: + c = Bh.LINES; + break; + case 2: + c = Bh.PAGES; + break; + default: + c = Bh.UNKNOWN; + } + this.parent.onMouseWheel.dispatch(a.deltaX, -a.deltaY, c); + this.parent.onMouseWheel.canceled && a.cancelable && a.preventDefault(); + } + }, + handlePasteEvent: function (a) { + if (-1 < a.clipboardData.types.indexOf('text/plain')) { + var b = a.clipboardData.getData('text/plain'); + je.set_text(b); + this.textInputEnabled && this.parent.onTextInput.dispatch(b); + a.cancelable && a.preventDefault(); + } + }, + handleResizeEvent: function (a) { + this.primaryTouch = null; + this.updateSize(); + }, + handleTouchEvent: function (a) { + a.cancelable && a.preventDefault(); + var b = null; + null != this.parent.element && + (b = + null != this.canvas + ? this.canvas.getBoundingClientRect() + : null != this.div + ? this.div.getBoundingClientRect() + : this.parent.element.getBoundingClientRect()); + var c = this.setWidth, + e = this.setHeight; + if (0 == c || 0 == e) null != b ? ((c = b.width), (e = b.height)) : (e = c = 1); + for (var f, d, p, l, v, n = 0, k = a.changedTouches; n < k.length; ) { + var m = k[n]; + ++n; + null != b + ? ((d = (c / b.width) * (m.clientX - b.left)), + (p = (e / b.height) * (m.clientY - b.top))) + : ((d = m.clientX), (p = m.clientY)); + if ('touchstart' == a.type) + (f = this.unusedTouchesPool.pop()), + null == f + ? (f = new nd(d / c, p / e, m.identifier, 0, 0, m.force, this.parent.id)) + : ((f.x = d / c), + (f.y = p / e), + (f.id = m.identifier), + (f.dx = 0), + (f.dy = 0), + (f.pressure = m.force), + (f.device = this.parent.id)), + (this.currentTouches.h[m.identifier] = f), + nd.onStart.dispatch(f), + null == this.primaryTouch && (this.primaryTouch = f), + f == this.primaryTouch && this.parent.onMouseDown.dispatch(d, p, 0); + else if (((f = this.currentTouches.h[m.identifier]), null != f)) + switch ( + ((l = f.x), + (v = f.y), + (f.x = d / c), + (f.y = p / e), + (f.dx = f.x - l), + (f.dy = f.y - v), + (f.pressure = m.force), + a.type) + ) { + case 'touchcancel': + nd.onCancel.dispatch(f); + this.currentTouches.remove(m.identifier); + this.unusedTouchesPool.add(f); + f == this.primaryTouch && (this.primaryTouch = null); + break; + case 'touchend': + nd.onEnd.dispatch(f); + this.currentTouches.remove(m.identifier); + this.unusedTouchesPool.add(f); + f == this.primaryTouch && + (this.parent.onMouseUp.dispatch(d, p, 0), (this.primaryTouch = null)); + break; + case 'touchmove': + nd.onMove.dispatch(f), + f == this.primaryTouch && this.parent.onMouseMove.dispatch(d, p); + } + } + }, + isDescendent: function (a) { + if (a == this.parent.element) return !0; + for (; null != a; ) { + if (a.parentNode == this.parent.element) return !0; + a = a.parentNode; + } + return !1; + }, + move: function (a, b) {}, + readPixels: function (a) { + if (null != this.canvas) { + var b = new Qd(0, 0, this.canvas.width, this.canvas.height); + null == a ? (a = b) : a.intersection(b, a); + if (0 < a.width && 0 < a.height) + return ( + (b = window.document.createElement('canvas')), + (b.width = a.width | 0), + (b.height = a.height | 0), + b.getContext('2d').drawImage(this.canvas, -a.x, -a.y), + Fb.fromCanvas(b) + ); + } + return null; + }, + resize: function (a, b) {}, + setBorderless: function (a) { + return a; + }, + setClipboard: function (a) { + null == pb.textArea && + ((pb.textArea = window.document.createElement('textarea')), + (pb.textArea.style.height = '0px'), + (pb.textArea.style.left = '-100px'), + (pb.textArea.style.opacity = '0'), + (pb.textArea.style.position = 'fixed'), + (pb.textArea.style.top = '-100px'), + (pb.textArea.style.width = '0px'), + window.document.body.appendChild(pb.textArea)); + pb.textArea.value = a; + pb.textArea.focus(); + pb.textArea.select(); + window.document.queryCommandEnabled('copy') && window.document.execCommand('copy'); + }, + setCursor: function (a) { + if (this.cursor != a) { + if (null == a) this.parent.element.style.cursor = 'none'; + else { + switch (a._hx_index) { + case 0: + var b = 'default'; + break; + case 1: + b = 'crosshair'; + break; + case 3: + b = 'move'; + break; + case 4: + b = 'pointer'; + break; + case 5: + b = 'nesw-resize'; + break; + case 6: + b = 'ns-resize'; + break; + case 7: + b = 'nwse-resize'; + break; + case 8: + b = 'ew-resize'; + break; + case 9: + b = 'text'; + break; + case 10: + b = 'wait'; + break; + case 11: + b = 'wait'; + break; + default: + b = 'auto'; + } + this.parent.element.style.cursor = b; + } + this.cursor = a; + } + return this.cursor; + }, + setDisplayMode: function (a) { + return a; + }, + setFrameRate: function (a) { + null != this.parent.application && + (60 <= a + ? this.parent == this.parent.application.__window && + (this.parent.application.__backend.framePeriod = -1) + : 0 < a + ? this.parent == this.parent.application.__window && + (this.parent.application.__backend.framePeriod = 1e3 / a) + : this.parent == this.parent.application.__window && + (this.parent.application.__backend.framePeriod = 1e3)); + return a; + }, + setFullscreen: function (a) { + a + ? this.requestedFullscreen || + this.isFullscreen || + ((this.requestedFullscreen = !0), + ((I = this.parent.element), q(I, I.requestFullscreen)) + ? (document.addEventListener( + 'fullscreenchange', + q(this, this.handleFullscreenEvent), + !1 + ), + document.addEventListener( + 'fullscreenerror', + q(this, this.handleFullscreenEvent), + !1 + ), + this.parent.element.requestFullscreen()) + : this.parent.element.mozRequestFullScreen + ? (document.addEventListener( + 'mozfullscreenchange', + q(this, this.handleFullscreenEvent), + !1 + ), + document.addEventListener( + 'mozfullscreenerror', + q(this, this.handleFullscreenEvent), + !1 + ), + this.parent.element.mozRequestFullScreen()) + : this.parent.element.webkitRequestFullscreen + ? (document.addEventListener( + 'webkitfullscreenchange', + q(this, this.handleFullscreenEvent), + !1 + ), + document.addEventListener( + 'webkitfullscreenerror', + q(this, this.handleFullscreenEvent), + !1 + ), + this.parent.element.webkitRequestFullscreen()) + : this.parent.element.msRequestFullscreen && + (document.addEventListener( + 'MSFullscreenChange', + q(this, this.handleFullscreenEvent), + !1 + ), + document.addEventListener( + 'MSFullscreenError', + q(this, this.handleFullscreenEvent), + !1 + ), + this.parent.element.msRequestFullscreen())) + : this.isFullscreen && + ((this.requestedFullscreen = !1), + document.exitFullscreen + ? document.exitFullscreen() + : document.mozCancelFullScreen + ? document.mozCancelFullScreen() + : document.webkitExitFullscreen + ? document.webkitExitFullscreen() + : document.msExitFullscreen && document.msExitFullscreen()); + return a; + }, + setIcon: function (a) { + Aa.convertToCanvas(a); + var b = window.document.querySelector("link[rel*='icon']"); + null == b && (b = window.document.createElement('link')); + b.type = 'image/x-icon'; + b.rel = 'shortcut icon'; + b.href = a.buffer.get_src().toDataURL('image/x-icon'); + window.document.getElementsByTagName('head')[0].appendChild(b); + }, + setMaximized: function (a) { + return !1; + }, + setMinimized: function (a) { + return !1; + }, + setMouseLock: function (a) {}, + setResizable: function (a) { + return a; + }, + setTextInputEnabled: function (a) { + a + ? (null == pb.textInput && + ((pb.textInput = window.document.createElement('input')), + (pb.textInput.type = 'text'), + (pb.textInput.style.position = 'absolute'), + (pb.textInput.style.opacity = '0'), + (pb.textInput.style.color = 'transparent'), + (pb.textInput.value = pb.dummyCharacter), + (pb.textInput.autocapitalize = 'off'), + (pb.textInput.autocorrect = 'off'), + (pb.textInput.autocomplete = 'off'), + (pb.textInput.style.left = '0px'), + (pb.textInput.style.top = '50%'), + new Ja('(iPad|iPhone|iPod).*OS 8_', 'gi').match(window.navigator.userAgent) + ? ((pb.textInput.style.fontSize = '0px'), + (pb.textInput.style.width = '0px'), + (pb.textInput.style.height = '0px')) + : ((pb.textInput.style.width = '1px'), (pb.textInput.style.height = '1px')), + (pb.textInput.style.pointerEvents = 'none'), + (pb.textInput.style.zIndex = '-10000000')), + null == pb.textInput.parentNode && this.parent.element.appendChild(pb.textInput), + this.textInputEnabled || + (pb.textInput.addEventListener('input', q(this, this.handleInputEvent), !0), + pb.textInput.addEventListener('blur', q(this, this.handleFocusEvent), !0), + pb.textInput.addEventListener('cut', q(this, this.handleCutOrCopyEvent), !0), + pb.textInput.addEventListener('copy', q(this, this.handleCutOrCopyEvent), !0), + pb.textInput.addEventListener('paste', q(this, this.handlePasteEvent), !0), + pb.textInput.addEventListener( + 'compositionstart', + q(this, this.handleCompositionstartEvent), + !0 + ), + pb.textInput.addEventListener( + 'compositionend', + q(this, this.handleCompositionendEvent), + !0 + )), + pb.textInput.focus(), + pb.textInput.select()) + : null != pb.textInput && + (pb.textInput.removeEventListener('input', q(this, this.handleInputEvent), !0), + pb.textInput.removeEventListener('blur', q(this, this.handleFocusEvent), !0), + pb.textInput.removeEventListener('cut', q(this, this.handleCutOrCopyEvent), !0), + pb.textInput.removeEventListener('copy', q(this, this.handleCutOrCopyEvent), !0), + pb.textInput.removeEventListener('paste', q(this, this.handlePasteEvent), !0), + pb.textInput.removeEventListener( + 'compositionstart', + q(this, this.handleCompositionstartEvent), + !0 + ), + pb.textInput.removeEventListener( + 'compositionend', + q(this, this.handleCompositionendEvent), + !0 + ), + pb.textInput.blur()); + return (this.textInputEnabled = a); + }, + inputing: null, + handleCompositionstartEvent: function (a) { + this.inputing = !0; + }, + handleCompositionendEvent: function (a) { + this.inputing = !1; + this.handleInputEvent(a); + }, + setTitle: function (a) { + null != a && (window.document.title = a); + return a; + }, + updateSize: function () { + if (this.parent.__resizable) { + if (null != this.parent.element) { + var a = this.parent.element.clientWidth; + var b = this.parent.element.clientHeight; + } else (a = window.innerWidth), (b = window.innerHeight); + if (a != this.cacheElementWidth || b != this.cacheElementHeight) { + this.cacheElementWidth = a; + this.cacheElementHeight = b; + var c = this.resizeElement || (0 == this.setWidth && 0 == this.setHeight); + if (null != this.parent.element && (null == this.div || (null != this.div && c))) + if (c) { + if (this.parent.__width != a || this.parent.__height != b) + (this.parent.__width = a), + (this.parent.__height = b), + null != this.canvas + ? this.parent.element != this.canvas && + ((this.canvas.width = Math.round(a * this.scale)), + (this.canvas.height = Math.round(b * this.scale)), + (this.canvas.style.width = a + 'px'), + (this.canvas.style.height = b + 'px')) + : ((this.div.style.width = a + 'px'), (this.div.style.height = b + 'px')), + this.parent.onResize.dispatch(a, b); + } else { + c = 0 != this.setWidth ? a / this.setWidth : 1; + var e = 0 != this.setHeight ? b / this.setHeight : 1, + f = a, + d = b, + p = 0, + l = 0; + c < e + ? ((d = Math.floor(this.setHeight * c)), (l = Math.floor((b - d) / 2))) + : ((f = Math.floor(this.setWidth * e)), (p = Math.floor((a - f) / 2))); + null != this.canvas + ? this.parent.element != this.canvas && + ((this.canvas.style.width = f + 'px'), + (this.canvas.style.height = d + 'px'), + (this.canvas.style.marginLeft = p + 'px'), + (this.canvas.style.marginTop = l + 'px')) + : ((this.div.style.width = f + 'px'), + (this.div.style.height = d + 'px'), + (this.div.style.marginLeft = p + 'px'), + (this.div.style.marginTop = l + 'px')); + } + } + } + }, + warpMouse: function (a, b) {}, + __class__: pb + }; + var cx = function () {}; + h['lime._internal.backend.native.NativeCFFI'] = cx; + cx.__name__ = 'lime._internal.backend.native.NativeCFFI'; + var hw = function () {}; + h['lime._internal.format.BMP'] = hw; + hw.__name__ = 'lime._internal.format.BMP'; + hw.encode = function (a, b) { + if (a.get_premultiplied() || 0 != a.get_format()) + (a = a.clone()), a.set_premultiplied(!1), a.set_format(0); + null == b && (b = Yh.RGB); + var c = 14, + e = 40, + f = a.width * a.height * 4; + if (null != b) + switch (b._hx_index) { + case 0: + f = (3 * a.width + ((3 * a.width) % 4)) * a.height; + break; + case 1: + e = 108; + break; + case 2: + (c = 0), (f += a.width * a.height); + } + var d = new hb(new ArrayBuffer(c + e + f)), + p = 0; + 0 < c && + ((d.b[p++] = 66), + (d.b[p++] = 77), + d.setInt32(p, d.length), + (p += 4), + d.setUInt16(p, 0), + (p += 2), + d.setUInt16(p, 0), + (p += 2), + d.setInt32(p, c + e), + (p += 4)); + d.setInt32(p, e); + p += 4; + d.setInt32(p, a.width); + p += 4; + d.setInt32(p, b == Yh.ICO ? 2 * a.height : a.height); + p += 4; + d.setUInt16(p, 1); + p += 2; + d.setUInt16(p, b == Yh.RGB ? 24 : 32); + p += 2; + d.setInt32(p, b == Yh.BITFIELD ? 3 : 0); + p += 4; + d.setInt32(p, f); + p += 4; + d.setInt32(p, 11824); + p += 4; + d.setInt32(p, 11824); + p += 4; + d.setInt32(p, 0); + p += 4; + d.setInt32(p, 0); + p += 4; + if (b == Yh.BITFIELD) + for ( + d.setInt32(p, 16711680), + p += 4, + d.setInt32(p, 65280), + p += 4, + d.setInt32(p, 255), + p += 4, + d.setInt32(p, -16777216), + p += 4, + d.b[p++] = 32, + d.b[p++] = 110, + d.b[p++] = 105, + d.b[p++] = 87, + c = 0; + 48 > c; + + ) + c++, (d.b[p++] = 0); + e = a.getPixels(new Qd(0, 0, a.width, a.height), 1); + if (null != b) + switch (b._hx_index) { + case 0: + c = 0; + for (b = a.height; c < b; ) { + var l = c++; + l = 4 * (a.height - 1 - l) * a.width; + for (var v = 0, n = a.width; v < n; ) { + v++; + l++; + var k = e.b[l++]; + var m = e.b[l++]; + var h = e.b[l++]; + d.b[p++] = h & 255; + d.b[p++] = m & 255; + d.b[p++] = k & 255; + } + f = 0; + for (var t = (3 * a.width) % 4; f < t; ) f++, (d.b[p++] = 0); + } + break; + case 1: + c = 0; + for (b = a.height; c < b; ) + for (l = c++, l = 4 * (a.height - 1 - l) * a.width, v = 0, n = a.width; v < n; ) { + v++; + var u = e.b[l++]; + k = e.b[l++]; + m = e.b[l++]; + h = e.b[l++]; + d.b[p++] = h & 255; + d.b[p++] = m & 255; + d.b[p++] = k & 255; + d.b[p++] = u & 255; + } + break; + case 2: + f = new hb(new ArrayBuffer(a.width * a.height)); + c = t = 0; + for (b = a.height; c < b; ) + for (l = c++, l = 4 * (a.height - 1 - l) * a.width, v = 0, n = a.width; v < n; ) + v++, + (u = e.b[l++]), + (k = e.b[l++]), + (m = e.b[l++]), + (h = e.b[l++]), + (d.b[p++] = h & 255), + (d.b[p++] = m & 255), + (d.b[p++] = k & 255), + (d.b[p++] = u & 255), + (f.b[t++] = 0); + d.blit(p, f, 0, a.width * a.height); + } + return d; + }; + var Yh = (E['lime._internal.format.BMPType'] = { + __ename__: 'lime._internal.format.BMPType', + __constructs__: null, + RGB: { + _hx_name: 'RGB', + _hx_index: 0, + __enum__: 'lime._internal.format.BMPType', + toString: w + }, + BITFIELD: { + _hx_name: 'BITFIELD', + _hx_index: 1, + __enum__: 'lime._internal.format.BMPType', + toString: w + }, + ICO: { + _hx_name: 'ICO', + _hx_index: 2, + __enum__: 'lime._internal.format.BMPType', + toString: w + } + }); + Yh.__constructs__ = [Yh.RGB, Yh.BITFIELD, Yh.ICO]; + var Qf = function () {}; + h['lime._internal.format.Base64'] = Qf; + Qf.__name__ = 'lime._internal.format.Base64'; + Qf.decode = function (a) { + return zh.decode(a); + }; + Qf.encode = function (a) { + var b = [], + c = Qf.DICTIONARY, + e = Qf.EXTENDED_DICTIONARY, + f = a.length, + d = Math.floor(f / 3), + p = 2 * d; + b.length = 2 * Math.ceil(f / 3); + for (var l = 0, v = 0, n; v < p; ) + (n = (a.b[l] << 16) | (a.b[l + 1] << 8) | a.b[l + 2]), + (b[v] = e[(n >> 12) & 4095]), + (b[v + 1] = e[n & 4095]), + (l += 3), + (v += 2); + switch (f - 3 * d) { + case 1: + n = a.b[l] << 16; + b[v] = e[(n >> 12) & 4095]; + b[v + 1] = '=='; + break; + case 2: + (n = (a.b[l] << 16) | (a.b[l + 1] << 8)), + (b[v] = e[(n >> 12) & 4095]), + (b[v + 1] = c[(n >> 6) & 63] + '='); + } + return b.join(''); + }; + var jm = function () {}; + h['lime._internal.format.Deflate'] = jm; + jm.__name__ = 'lime._internal.format.Deflate'; + jm.compress = function (a) { + a = pako.deflateRaw(a.b.bufferValue); + return hb.ofData(a); + }; + jm.decompress = function (a) { + a = pako.inflateRaw(a.b.bufferValue); + return hb.ofData(a); + }; + var km = function () {}; + h['lime._internal.format.GZip'] = km; + km.__name__ = 'lime._internal.format.GZip'; + km.compress = function (a) { + a = pako.gzip(a.b.bufferValue); + return hb.ofData(a); + }; + km.decompress = function (a) { + a = pako.ungzip(a.b.bufferValue); + return hb.ofData(a); + }; + var lm = function () {}; + h['lime._internal.format.JPEG'] = lm; + lm.__name__ = 'lime._internal.format.JPEG'; + lm.decodeBytes = function (a, b) { + return null; + }; + lm.decodeFile = function (a, b) { + return null; + }; + lm.encode = function (a, b) { + if (a.get_premultiplied() || 0 != a.get_format()) + (a = a.clone()), a.set_premultiplied(!1), a.set_format(0); + Aa.convertToCanvas(a, !1); + if (null != a.buffer.__srcCanvas) { + a = a.buffer.__srcCanvas.toDataURL('image/jpeg', b / 100); + a = window.atob(a.split(';base64,')[1]); + b = new hb(new ArrayBuffer(a.length)); + for (var c = 0, e = a.length; c < e; ) { + var f = c++; + b.b[f] = A.cca(a, f) & 255; + } + return b; + } + return null; + }; + var mm = function () {}; + h['lime._internal.format.LZMA'] = mm; + mm.__name__ = 'lime._internal.format.LZMA'; + mm.compress = function (a) { + return null; + }; + mm.decompress = function (a) { + return null; + }; + var Pj = function () {}; + h['lime._internal.format.PNG'] = Pj; + Pj.__name__ = 'lime._internal.format.PNG'; + Pj.decodeBytes = function (a, b) { + return null; + }; + Pj.decodeFile = function (a, b) { + return null; + }; + Pj.encode = function (a) { + if (a.get_premultiplied() || 0 != a.get_format()) + (a = a.clone()), a.set_premultiplied(!1), a.set_format(0); + Aa.convertToCanvas(a, !1); + if (null != a.buffer.__srcCanvas) { + a = a.buffer.__srcCanvas.toDataURL('image/png'); + a = window.atob(a.split(';base64,')[1]); + for (var b = new hb(new ArrayBuffer(a.length)), c = 0, e = a.length; c < e; ) { + var f = c++; + b.b[f] = A.cca(a, f) & 255; + } + return b; + } + return null; + }; + var nm = function () {}; + h['lime._internal.format.Zlib'] = nm; + nm.__name__ = 'lime._internal.format.Zlib'; + nm.compress = function (a) { + a = pako.deflate(a.b.bufferValue); + return hb.ofData(a); + }; + nm.decompress = function (a) { + a = pako.inflate(a.b.bufferValue); + return hb.ofData(a); + }; + var Aa = function () {}; + h['lime._internal.graphics.ImageCanvasUtil'] = Aa; + Aa.__name__ = 'lime._internal.graphics.ImageCanvasUtil'; + Aa.colorTransform = function (a, b, c) { + Aa.convertToData(a); + Ra.colorTransform(a, b, c); + }; + Aa.convertToCanvas = function (a, b) { + null == b && (b = !1); + var c = a.buffer; + null != c.__srcImage + ? (null == c.__srcCanvas && + (Aa.createCanvas(a, c.__srcImage.width, c.__srcImage.height), + c.__srcContext.drawImage(c.__srcImage, 0, 0)), + (c.__srcImage = null)) + : null == c.__srcCanvas && null != c.data + ? (a.set_transparent(!0), + Aa.createCanvas(a, c.width, c.height), + Aa.createImageData(a), + c.__srcContext.putImageData(c.__srcImageData, 0, 0)) + : a.type == ve.DATA && + null != c.__srcImageData && + a.dirty && + (c.__srcContext.putImageData(c.__srcImageData, 0, 0), (a.dirty = !1)); + b + ? ((c.data = null), (c.__srcImageData = null)) + : null == c.data && null != c.__srcImageData && (c.data = c.__srcImageData.data); + a.type = ve.CANVAS; + }; + Aa.convertToData = function (a, b) { + null == b && (b = !1); + var c = a.buffer; + null != c.__srcImage && Aa.convertToCanvas(a); + if (null != c.__srcCanvas && null == c.data) + Aa.createImageData(a), a.type == ve.CANVAS && (a.dirty = !1); + else if (a.type == ve.CANVAS && null != c.__srcCanvas && a.dirty) { + if (null == c.__srcImageData) Aa.createImageData(a); + else { + c.__srcImageData = c.__srcContext.getImageData(0, 0, c.width, c.height); + var e = c.__srcImageData.data.buffer; + e = null != e ? new Uint8Array(e) : null; + c.data = e; + } + a.dirty = !1; + } + b && ((a.buffer.__srcCanvas = null), (a.buffer.__srcContext = null)); + a.type = ve.DATA; + }; + Aa.copyChannel = function (a, b, c, e, f, d) { + Aa.convertToData(b); + Aa.convertToData(a); + Ra.copyChannel(a, b, c, e, f, d); + }; + Aa.copyPixels = function (a, b, c, e, f, d, p) { + null == p && (p = !1); + null == e || + e.x >= a.width || + e.y >= a.height || + null == c || + 1 > c.width || + 1 > c.height || + (null != f && + f.get_transparent() && + (null == d && (d = new Xd()), + (b = b.clone()), + b.copyChannel( + f, + new Qd(c.x + d.x, c.y + d.y, c.width, c.height), + new Xd(c.x, c.y), + nf.ALPHA, + nf.ALPHA + )), + Aa.convertToCanvas(a, !0), + p || + (a.get_transparent() && + b.get_transparent() && + a.buffer.__srcContext.clearRect( + e.x + a.offsetX, + e.y + a.offsetY, + c.width + a.offsetX, + c.height + a.offsetY + )), + Aa.convertToCanvas(b), + null != b.buffer.get_src() && + ((a.buffer.__srcContext.globalCompositeOperation = 'source-over'), + a.buffer.__srcContext.drawImage( + b.buffer.get_src(), + (c.x + b.offsetX) | 0, + (c.y + b.offsetY) | 0, + c.width | 0, + c.height | 0, + (e.x + a.offsetX) | 0, + (e.y + a.offsetY) | 0, + c.width | 0, + c.height | 0 + )), + (a.dirty = !0), + a.version++); + }; + Aa.createCanvas = function (a, b, c) { + var e = a.buffer; + null == e.__srcCanvas && + ((e.__srcCanvas = window.document.createElement('canvas')), + (e.__srcCanvas.width = b), + (e.__srcCanvas.height = c), + a.get_transparent() + ? (e.__srcContext = e.__srcCanvas.getContext('2d')) + : (a.get_transparent() || e.__srcCanvas.setAttribute('moz-opaque', 'true'), + (e.__srcContext = e.__srcCanvas.getContext('2d', { + alpha: !1 + })))); + }; + Aa.createImageData = function (a) { + a = a.buffer; + if (null == a.__srcImageData) { + null == a.data + ? (a.__srcImageData = a.__srcContext.getImageData(0, 0, a.width, a.height)) + : ((a.__srcImageData = a.__srcContext.createImageData(a.width, a.height)), + a.__srcImageData.data.set(a.data)); + var b = a.__srcImageData.data.buffer; + b = null != b ? new Uint8Array(b) : null; + a.data = b; + } + }; + Aa.fillRect = function (a, b, c, e) { + Aa.convertToCanvas(a); + if (1 == e) { + e = (c >> 16) & 255; + var f = (c >> 8) & 255; + var d = c & 255; + c = a.get_transparent() ? (c >> 24) & 255 : 255; + } else + (e = (c >> 24) & 255), + (f = (c >> 16) & 255), + (d = (c >> 8) & 255), + (c = a.get_transparent() ? c & 255 : 255); + 0 == b.x && + 0 == b.y && + b.width == a.width && + b.height == a.height && + a.get_transparent() && + 0 == c + ? (a.buffer.__srcCanvas.width = a.buffer.width) + : (255 > c && + a.buffer.__srcContext.clearRect( + b.x + a.offsetX, + b.y + a.offsetY, + b.width + a.offsetX, + b.height + a.offsetY + ), + 0 < c && + ((a.buffer.__srcContext.fillStyle = + 'rgba(' + e + ', ' + f + ', ' + d + ', ' + c / 255 + ')'), + a.buffer.__srcContext.fillRect( + b.x + a.offsetX, + b.y + a.offsetY, + b.width + a.offsetX, + b.height + a.offsetY + )), + (a.dirty = !0), + a.version++); + }; + Aa.floodFill = function (a, b, c, e, f) { + Aa.convertToData(a); + Ra.floodFill(a, b, c, e, f); + }; + Aa.getPixel = function (a, b, c, e) { + Aa.convertToData(a); + return Ra.getPixel(a, b, c, e); + }; + Aa.getPixel32 = function (a, b, c, e) { + Aa.convertToData(a); + return Ra.getPixel32(a, b, c, e); + }; + Aa.getPixels = function (a, b, c) { + Aa.convertToData(a); + return Ra.getPixels(a, b, c); + }; + Aa.merge = function (a, b, c, e, f, d, p, l) { + Aa.convertToData(b); + Aa.convertToData(a); + Ra.merge(a, b, c, e, f, d, p, l); + }; + Aa.resize = function (a, b, c) { + var e = a.buffer; + if (null == e.__srcCanvas) + Aa.createCanvas(a, b, c), e.__srcContext.drawImage(e.get_src(), 0, 0, b, c); + else { + Aa.convertToCanvas(a, !0); + var f = e.__srcCanvas; + e.__srcCanvas = null; + Aa.createCanvas(a, b, c); + e.__srcContext.drawImage(f, 0, 0, b, c); + } + e.__srcImageData = null; + e.data = null; + a.dirty = !0; + a.version++; + }; + Aa.scroll = function (a, b, c) { + if (0 != b % a.width || 0 != c % a.height) { + var e = a.clone(); + Aa.convertToCanvas(a, !0); + a.buffer.__srcContext.clearRect(b, c, a.width, a.height); + a.buffer.__srcContext.drawImage(e.get_src(), b, c); + a.dirty = !0; + a.version++; + } + }; + Aa.setPixel = function (a, b, c, e, f) { + Aa.convertToData(a); + Ra.setPixel(a, b, c, e, f); + }; + Aa.setPixel32 = function (a, b, c, e, f) { + Aa.convertToData(a); + Ra.setPixel32(a, b, c, e, f); + }; + Aa.setPixels = function (a, b, c, e, f) { + Aa.convertToData(a); + Ra.setPixels(a, b, c, e, f); + }; + Aa.sync = function (a, b) { + null != a && + (a.type != ve.CANVAS || (null == a.buffer.__srcCanvas && null == a.buffer.data) + ? a.type == ve.DATA && Aa.convertToData(a, b) + : Aa.convertToCanvas(a, b)); + }; + var Ra = function () {}; + h['lime._internal.graphics.ImageDataUtil'] = Ra; + Ra.__name__ = 'lime._internal.graphics.ImageDataUtil'; + Ra.displaceMap = function (a, b, c, e, f, d, p) { + var g = a.buffer.data, + v = b.buffer.data, + n = c.buffer.data, + k = a.buffer.format, + m = b.buffer.format, + h = c.buffer.format, + t = a.get_premultiplied(), + u = b.get_premultiplied(), + q = c.get_premultiplied(); + b = new Le(b); + c = new Le(c); + for ( + var r, w, ia = 0, x = 0, z, E, I, H = 0, C = 0, A = 0, ra = 0, D, J = 0, B = b.height; + J < B; + + ) { + var F = J++; + r = b.byteOffset + b.stride * F; + for (var L = 0, M = b.width; L < M; ) { + var G = L++; + w = r + 4 * G; + I = e.x | 0; + z = e.y | 0; + if (p) { + x = b.byteOffset + b.stride * (F - z + 1) + 4 * (G - I); + E = h; + D = q; + null == D && (D = !1); + null == E && (E = 0); + switch (E) { + case 0: + H = + ((n[x] & 255) << 24) | + ((n[x + 1] & 255) << 16) | + ((n[x + 2] & 255) << 8) | + (n[x + 3] & 255); + break; + case 1: + H = + ((n[x + 1] & 255) << 24) | + ((n[x + 2] & 255) << 16) | + ((n[x + 3] & 255) << 8) | + (n[x] & 255); + break; + case 2: + H = + ((n[x + 2] & 255) << 24) | + ((n[x + 1] & 255) << 16) | + ((n[x] & 255) << 8) | + (n[x + 3] & 255); + } + D && + 0 != (H & 255) && + 255 != (H & 255) && + ((N.unmult = 255 / (H & 255)), + (H = + ((N.__clamp[Math.round(((H >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((H >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((H >>> 8) & 255) * N.unmult)] & 255) << 8) | + (H & 255))); + x = b.byteOffset + b.stride * (F - z) + 4 * (G - I + 1); + E = h; + D = q; + null == D && (D = !1); + null == E && (E = 0); + switch (E) { + case 0: + C = + ((n[x] & 255) << 24) | + ((n[x + 1] & 255) << 16) | + ((n[x + 2] & 255) << 8) | + (n[x + 3] & 255); + break; + case 1: + C = + ((n[x + 1] & 255) << 24) | + ((n[x + 2] & 255) << 16) | + ((n[x + 3] & 255) << 8) | + (n[x] & 255); + break; + case 2: + C = + ((n[x + 2] & 255) << 24) | + ((n[x + 1] & 255) << 16) | + ((n[x] & 255) << 8) | + (n[x + 3] & 255); + } + D && + 0 != (C & 255) && + 255 != (C & 255) && + ((N.unmult = 255 / (C & 255)), + (C = + ((N.__clamp[Math.round(((C >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((C >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((C >>> 8) & 255) * N.unmult)] & 255) << 8) | + (C & 255))); + x = b.byteOffset + b.stride * (F - z + 1) + 4 * (G - I + 1); + E = h; + D = q; + null == D && (D = !1); + null == E && (E = 0); + switch (E) { + case 0: + A = + ((n[x] & 255) << 24) | + ((n[x + 1] & 255) << 16) | + ((n[x + 2] & 255) << 8) | + (n[x + 3] & 255); + break; + case 1: + A = + ((n[x + 1] & 255) << 24) | + ((n[x + 2] & 255) << 16) | + ((n[x + 3] & 255) << 8) | + (n[x] & 255); + break; + case 2: + A = + ((n[x + 2] & 255) << 24) | + ((n[x + 1] & 255) << 16) | + ((n[x] & 255) << 8) | + (n[x + 3] & 255); + } + D && + 0 != (A & 255) && + 255 != (A & 255) && + ((N.unmult = 255 / (A & 255)), + (A = + ((N.__clamp[Math.round(((A >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((A >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((A >>> 8) & 255) * N.unmult)] & 255) << 8) | + (A & 255))); + x = b.byteOffset + b.stride * (F - z) + 4 * (G - I); + E = h; + D = q; + null == D && (D = !1); + null == E && (E = 0); + switch (E) { + case 0: + ra = + ((n[x] & 255) << 24) | + ((n[x + 1] & 255) << 16) | + ((n[x + 2] & 255) << 8) | + (n[x + 3] & 255); + break; + case 1: + ra = + ((n[x + 1] & 255) << 24) | + ((n[x + 2] & 255) << 16) | + ((n[x + 3] & 255) << 8) | + (n[x] & 255); + break; + case 2: + ra = + ((n[x + 2] & 255) << 24) | + ((n[x + 1] & 255) << 16) | + ((n[x] & 255) << 8) | + (n[x + 3] & 255); + } + D && + 0 != (ra & 255) && + 255 != (ra & 255) && + ((N.unmult = 255 / (ra & 255)), + (ra = + ((N.__clamp[Math.round(((ra >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((ra >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((ra >>> 8) & 255) * N.unmult)] & 255) << 8) | + (ra & 255))); + x = Ra.bilinear(H, C, A, ra, e.x - I, e.y - z); + } else { + I = c.byteOffset + c.stride * (F - z) + 4 * (G - I); + z = h; + E = q; + null == E && (E = !1); + null == z && (z = 0); + switch (z) { + case 0: + x = + ((n[I] & 255) << 24) | + ((n[I + 1] & 255) << 16) | + ((n[I + 2] & 255) << 8) | + (n[I + 3] & 255); + break; + case 1: + x = + ((n[I + 1] & 255) << 24) | + ((n[I + 2] & 255) << 16) | + ((n[I + 3] & 255) << 8) | + (n[I] & 255); + break; + case 2: + x = + ((n[I + 2] & 255) << 24) | + ((n[I + 1] & 255) << 16) | + ((n[I] & 255) << 8) | + (n[I + 3] & 255); + } + E && + 0 != (x & 255) && + 255 != (x & 255) && + ((N.unmult = 255 / (x & 255)), + (x = + ((N.__clamp[Math.round(((x >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((x >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((x >>> 8) & 255) * N.unmult)] & 255) << 8) | + (x & 255))); + } + I = (x & 255) / 255; + z = ((((x >>> 24) & 255) - 128) / 255) * I; + E = ((((x >>> 16) & 255) - 128) / 255) * I; + I = z * f.x + E * d.x; + D = z * f.y + E * d.y; + z = Math.floor(I * b.width); + E = Math.floor(D * b.height); + if (p) { + ia = b.byteOffset + b.stride * (F + E + 1) + 4 * (G + z); + var y = m, + K = u; + null == K && (K = !1); + null == y && (y = 0); + switch (y) { + case 0: + H = + ((v[ia] & 255) << 24) | + ((v[ia + 1] & 255) << 16) | + ((v[ia + 2] & 255) << 8) | + (v[ia + 3] & 255); + break; + case 1: + H = + ((v[ia + 1] & 255) << 24) | + ((v[ia + 2] & 255) << 16) | + ((v[ia + 3] & 255) << 8) | + (v[ia] & 255); + break; + case 2: + H = + ((v[ia + 2] & 255) << 24) | + ((v[ia + 1] & 255) << 16) | + ((v[ia] & 255) << 8) | + (v[ia + 3] & 255); + } + K && + 0 != (H & 255) && + 255 != (H & 255) && + ((N.unmult = 255 / (H & 255)), + (H = + ((N.__clamp[Math.round(((H >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((H >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((H >>> 8) & 255) * N.unmult)] & 255) << 8) | + (H & 255))); + ia = b.byteOffset + b.stride * (F + E) + 4 * (G + z + 1); + y = m; + K = u; + null == K && (K = !1); + null == y && (y = 0); + switch (y) { + case 0: + C = + ((v[ia] & 255) << 24) | + ((v[ia + 1] & 255) << 16) | + ((v[ia + 2] & 255) << 8) | + (v[ia + 3] & 255); + break; + case 1: + C = + ((v[ia + 1] & 255) << 24) | + ((v[ia + 2] & 255) << 16) | + ((v[ia + 3] & 255) << 8) | + (v[ia] & 255); + break; + case 2: + C = + ((v[ia + 2] & 255) << 24) | + ((v[ia + 1] & 255) << 16) | + ((v[ia] & 255) << 8) | + (v[ia + 3] & 255); + } + K && + 0 != (C & 255) && + 255 != (C & 255) && + ((N.unmult = 255 / (C & 255)), + (C = + ((N.__clamp[Math.round(((C >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((C >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((C >>> 8) & 255) * N.unmult)] & 255) << 8) | + (C & 255))); + ia = b.byteOffset + b.stride * (F + E + 1) + 4 * (G + z + 1); + y = m; + K = u; + null == K && (K = !1); + null == y && (y = 0); + switch (y) { + case 0: + A = + ((v[ia] & 255) << 24) | + ((v[ia + 1] & 255) << 16) | + ((v[ia + 2] & 255) << 8) | + (v[ia + 3] & 255); + break; + case 1: + A = + ((v[ia + 1] & 255) << 24) | + ((v[ia + 2] & 255) << 16) | + ((v[ia + 3] & 255) << 8) | + (v[ia] & 255); + break; + case 2: + A = + ((v[ia + 2] & 255) << 24) | + ((v[ia + 1] & 255) << 16) | + ((v[ia] & 255) << 8) | + (v[ia + 3] & 255); + } + K && + 0 != (A & 255) && + 255 != (A & 255) && + ((N.unmult = 255 / (A & 255)), + (A = + ((N.__clamp[Math.round(((A >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((A >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((A >>> 8) & 255) * N.unmult)] & 255) << 8) | + (A & 255))); + G = b.byteOffset + b.stride * (F + E) + 4 * (G + z); + ia = m; + y = u; + null == y && (y = !1); + null == ia && (ia = 0); + switch (ia) { + case 0: + ra = + ((v[G] & 255) << 24) | + ((v[G + 1] & 255) << 16) | + ((v[G + 2] & 255) << 8) | + (v[G + 3] & 255); + break; + case 1: + ra = + ((v[G + 1] & 255) << 24) | + ((v[G + 2] & 255) << 16) | + ((v[G + 3] & 255) << 8) | + (v[G] & 255); + break; + case 2: + ra = + ((v[G + 2] & 255) << 24) | + ((v[G + 1] & 255) << 16) | + ((v[G] & 255) << 8) | + (v[G + 3] & 255); + } + y && + 0 != (ra & 255) && + 255 != (ra & 255) && + ((N.unmult = 255 / (ra & 255)), + (ra = + ((N.__clamp[Math.round(((ra >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((ra >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((ra >>> 8) & 255) * N.unmult)] & 255) << 8) | + (ra & 255))); + ia = Ra.bilinear(H, C, A, ra, I * b.width - z, D * b.height - E); + } else { + G = b.byteOffset + b.stride * (F + E) + 4 * (G + z); + I = m; + z = u; + null == z && (z = !1); + null == I && (I = 0); + switch (I) { + case 0: + ia = + ((v[G] & 255) << 24) | + ((v[G + 1] & 255) << 16) | + ((v[G + 2] & 255) << 8) | + (v[G + 3] & 255); + break; + case 1: + ia = + ((v[G + 1] & 255) << 24) | + ((v[G + 2] & 255) << 16) | + ((v[G + 3] & 255) << 8) | + (v[G] & 255); + break; + case 2: + ia = + ((v[G + 2] & 255) << 24) | + ((v[G + 1] & 255) << 16) | + ((v[G] & 255) << 8) | + (v[G + 3] & 255); + } + z && + 0 != (ia & 255) && + 255 != (ia & 255) && + ((N.unmult = 255 / (ia & 255)), + (ia = + ((N.__clamp[Math.round(((ia >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((ia >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((ia >>> 8) & 255) * N.unmult)] & 255) << 8) | + (ia & 255))); + } + G = k; + I = t; + null == I && (I = !1); + null == G && (G = 0); + I && + (0 == (ia & 255) + ? 0 != ia && (ia = 0) + : 255 != (ia & 255) && + ((N.a16 = N.__alpha16[ia & 255]), + (ia = + ((((((ia >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((ia >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((ia >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (ia & 255)))); + switch (G) { + case 0: + g[w] = (ia >>> 24) & 255; + g[w + 1] = (ia >>> 16) & 255; + g[w + 2] = (ia >>> 8) & 255; + g[w + 3] = ia & 255; + break; + case 1: + g[w] = ia & 255; + g[w + 1] = (ia >>> 24) & 255; + g[w + 2] = (ia >>> 16) & 255; + g[w + 3] = (ia >>> 8) & 255; + break; + case 2: + (g[w] = (ia >>> 8) & 255), + (g[w + 1] = (ia >>> 16) & 255), + (g[w + 2] = (ia >>> 24) & 255), + (g[w + 3] = ia & 255); + } + } + } + a.dirty = !0; + a.version++; + }; + Ra.bilinear = function (a, b, c, e, f, d) { + return Ra.lerpRGBA(Ra.lerpRGBA(e, b, f), Ra.lerpRGBA(a, c, f), d); + }; + Ra.lerpRGBA = function (a, b, c) { + var e = 0, + f = Math.floor(Ra.lerp((a >>> 24) & 255, (b >>> 24) & 255, c)); + e = ((f & 255) << 24) | (((e >>> 16) & 255) << 16) | (((e >>> 8) & 255) << 8) | (e & 255); + f = Math.floor(Ra.lerp((a >>> 16) & 255, (b >>> 16) & 255, c)); + e = (((e >>> 24) & 255) << 24) | ((f & 255) << 16) | (((e >>> 8) & 255) << 8) | (e & 255); + f = Math.floor(Ra.lerp((a >>> 8) & 255, (b >>> 8) & 255, c)); + e = (((e >>> 24) & 255) << 24) | (((e >>> 16) & 255) << 16) | ((f & 255) << 8) | (e & 255); + f = Math.floor(Ra.lerp(a & 255, b & 255, c)); + return ( + (((e >>> 24) & 255) << 24) | + (((e >>> 16) & 255) << 16) | + (((e >>> 8) & 255) << 8) | + (f & 255) + ); + }; + Ra.lerp4f = function (a, b, c) { + return new Bc( + Ra.lerp(a.x, b.x, c), + Ra.lerp(a.y, b.y, c), + Ra.lerp(a.z, b.z, c), + Ra.lerp(a.w, b.w, c) + ); + }; + Ra.lerp = function (a, b, c) { + return (1 - c) * a + c * b; + }; + Ra.colorTransform = function (a, b, c) { + var e = a.buffer.data; + if (null != e) { + var f = a.buffer.format, + d = a.buffer.premultiplied; + b = new Le(a, b); + var p = Kd.getAlphaTable(c), + l = Kd.getRedTable(c), + v = Kd.getGreenTable(c); + c = Kd.getBlueTable(c); + for (var n, k, m = 0, h = 0, t = b.height; h < t; ) { + n = h++; + n = b.byteOffset + b.stride * n; + for (var u = 0, q = b.width; u < q; ) { + k = u++; + k = n + 4 * k; + var r = f, + w = d; + null == w && (w = !1); + null == r && (r = 0); + switch (r) { + case 0: + m = + ((e[k] & 255) << 24) | + ((e[k + 1] & 255) << 16) | + ((e[k + 2] & 255) << 8) | + (e[k + 3] & 255); + break; + case 1: + m = + ((e[k + 1] & 255) << 24) | + ((e[k + 2] & 255) << 16) | + ((e[k + 3] & 255) << 8) | + (e[k] & 255); + break; + case 2: + m = + ((e[k + 2] & 255) << 24) | + ((e[k + 1] & 255) << 16) | + ((e[k] & 255) << 8) | + (e[k + 3] & 255); + } + w && + 0 != (m & 255) && + 255 != (m & 255) && + ((N.unmult = 255 / (m & 255)), + (m = + ((N.__clamp[Math.round(((m >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((m >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((m >>> 8) & 255) * N.unmult)] & 255) << 8) | + (m & 255))); + m = + ((l[(m >>> 24) & 255] & 255) << 24) | + ((v[(m >>> 16) & 255] & 255) << 16) | + ((c[(m >>> 8) & 255] & 255) << 8) | + (p[m & 255] & 255); + r = f; + w = d; + null == w && (w = !1); + null == r && (r = 0); + w && + (0 == (m & 255) + ? 0 != m && (m = 0) + : 255 != (m & 255) && + ((N.a16 = N.__alpha16[m & 255]), + (m = + ((((((m >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((m >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((m >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (m & 255)))); + switch (r) { + case 0: + e[k] = (m >>> 24) & 255; + e[k + 1] = (m >>> 16) & 255; + e[k + 2] = (m >>> 8) & 255; + e[k + 3] = m & 255; + break; + case 1: + e[k] = m & 255; + e[k + 1] = (m >>> 24) & 255; + e[k + 2] = (m >>> 16) & 255; + e[k + 3] = (m >>> 8) & 255; + break; + case 2: + (e[k] = (m >>> 8) & 255), + (e[k + 1] = (m >>> 16) & 255), + (e[k + 2] = (m >>> 24) & 255), + (e[k + 3] = m & 255); + } + } + } + a.dirty = !0; + a.version++; + } + }; + Ra.copyChannel = function (a, b, c, e, f, d) { + switch (d._hx_index) { + case 0: + var g = 0; + break; + case 1: + g = 1; + break; + case 2: + g = 2; + break; + case 3: + g = 3; + } + switch (f._hx_index) { + case 0: + var l = 0; + break; + case 1: + l = 1; + break; + case 2: + l = 2; + break; + case 3: + l = 3; + } + f = b.buffer.data; + d = a.buffer.data; + if (null != f && null != d) { + c = new Le(b, c); + e = new Le(a, new Qd(e.x, e.y, c.width, c.height)); + var v = b.buffer.format, + n = a.buffer.format; + b = b.buffer.premultiplied; + for ( + var k = a.buffer.premultiplied, m, h, t = 0, u = 0, q = 0, r = 0, w = e.height; + r < w; + + ) { + h = r++; + m = c.byteOffset + c.stride * h; + h = e.byteOffset + e.stride * h; + for (var x = 0, z = e.width; x < z; ) { + x++; + var E = v, + I = b; + null == I && (I = !1); + null == E && (E = 0); + switch (E) { + case 0: + t = + ((f[m] & 255) << 24) | + ((f[m + 1] & 255) << 16) | + ((f[m + 2] & 255) << 8) | + (f[m + 3] & 255); + break; + case 1: + t = + ((f[m + 1] & 255) << 24) | + ((f[m + 2] & 255) << 16) | + ((f[m + 3] & 255) << 8) | + (f[m] & 255); + break; + case 2: + t = + ((f[m + 2] & 255) << 24) | + ((f[m + 1] & 255) << 16) | + ((f[m] & 255) << 8) | + (f[m + 3] & 255); + } + I && + 0 != (t & 255) && + 255 != (t & 255) && + ((N.unmult = 255 / (t & 255)), + (t = + ((N.__clamp[Math.round(((t >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((t >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((t >>> 8) & 255) * N.unmult)] & 255) << 8) | + (t & 255))); + E = n; + I = k; + null == I && (I = !1); + null == E && (E = 0); + switch (E) { + case 0: + u = + ((d[h] & 255) << 24) | + ((d[h + 1] & 255) << 16) | + ((d[h + 2] & 255) << 8) | + (d[h + 3] & 255); + break; + case 1: + u = + ((d[h + 1] & 255) << 24) | + ((d[h + 2] & 255) << 16) | + ((d[h + 3] & 255) << 8) | + (d[h] & 255); + break; + case 2: + u = + ((d[h + 2] & 255) << 24) | + ((d[h + 1] & 255) << 16) | + ((d[h] & 255) << 8) | + (d[h + 3] & 255); + } + I && + 0 != (u & 255) && + 255 != (u & 255) && + ((N.unmult = 255 / (u & 255)), + (u = + ((N.__clamp[Math.round(((u >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((u >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((u >>> 8) & 255) * N.unmult)] & 255) << 8) | + (u & 255))); + switch (l) { + case 0: + q = (t >>> 24) & 255; + break; + case 1: + q = (t >>> 16) & 255; + break; + case 2: + q = (t >>> 8) & 255; + break; + case 3: + q = t & 255; + } + switch (g) { + case 0: + u = + ((q & 255) << 24) | + (((u >>> 16) & 255) << 16) | + (((u >>> 8) & 255) << 8) | + (u & 255); + break; + case 1: + u = + (((u >>> 24) & 255) << 24) | + ((q & 255) << 16) | + (((u >>> 8) & 255) << 8) | + (u & 255); + break; + case 2: + u = + (((u >>> 24) & 255) << 24) | + (((u >>> 16) & 255) << 16) | + ((q & 255) << 8) | + (u & 255); + break; + case 3: + u = + (((u >>> 24) & 255) << 24) | + (((u >>> 16) & 255) << 16) | + (((u >>> 8) & 255) << 8) | + (q & 255); + } + E = n; + I = k; + null == I && (I = !1); + null == E && (E = 0); + I && + (0 == (u & 255) + ? 0 != u && (u = 0) + : 255 != (u & 255) && + ((N.a16 = N.__alpha16[u & 255]), + (u = + ((((((u >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((u >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((u >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (u & 255)))); + switch (E) { + case 0: + d[h] = (u >>> 24) & 255; + d[h + 1] = (u >>> 16) & 255; + d[h + 2] = (u >>> 8) & 255; + d[h + 3] = u & 255; + break; + case 1: + d[h] = u & 255; + d[h + 1] = (u >>> 24) & 255; + d[h + 2] = (u >>> 16) & 255; + d[h + 3] = (u >>> 8) & 255; + break; + case 2: + (d[h] = (u >>> 8) & 255), + (d[h + 1] = (u >>> 16) & 255), + (d[h + 2] = (u >>> 24) & 255), + (d[h + 3] = u & 255); + } + m += 4; + h += 4; + } + } + a.dirty = !0; + a.version++; + } + }; + Ra.copyPixels = function (a, b, c, e, f, d, p) { + null == p && (p = !1); + if ( + a.width == b.width && + a.height == b.height && + c.width == b.width && + c.height == b.height && + 0 == c.x && + 0 == c.y && + 0 == e.x && + 0 == e.y && + null == f && + null == d && + 0 == p && + a.get_format() == b.get_format() + ) + a.buffer.data.set(b.buffer.data); + else { + var g = b.buffer.data, + v = a.buffer.data; + if (null == g || null == v) return; + c = new Le(b, c); + var n = new Qd(e.x, e.y, c.width, c.height); + n = new Le(a, n); + var k = b.buffer.format, + m = a.buffer.format, + h = 0, + t = 0, + u = b.buffer.premultiplied, + q = a.buffer.premultiplied, + r = (b.buffer.bitsPerPixel / 8) | 0, + w = (a.buffer.bitsPerPixel / 8) | 0, + x = null != f && f.get_transparent(), + z = + p || + (x && !a.get_transparent()) || + (!p && !a.get_transparent() && b.get_transparent()); + if (x) + if ( + ((w = f.buffer.data), + (b = f.buffer.format), + (p = 0), + (f = new Le( + f, + new Qd(c.x + (null == d ? 0 : d.x), c.y + (null == d ? 0 : d.y), c.width, c.height) + )), + n.clip(e.x | 0, e.y | 0, f.width, f.height), + z) + ) + for (z = 0, r = n.height; z < r; ) + for ( + x = z++, + e = c.byteOffset + c.stride * x, + d = n.byteOffset + n.stride * x, + x = f.byteOffset + f.stride * x, + A = 0, + ra = n.width; + A < ra; + + ) { + A++; + var E = k; + var I = u; + null == I && (I = !1); + null == E && (E = 0); + switch (E) { + case 0: + h = + ((g[e] & 255) << 24) | + ((g[e + 1] & 255) << 16) | + ((g[e + 2] & 255) << 8) | + (g[e + 3] & 255); + break; + case 1: + h = + ((g[e + 1] & 255) << 24) | + ((g[e + 2] & 255) << 16) | + ((g[e + 3] & 255) << 8) | + (g[e] & 255); + break; + case 2: + h = + ((g[e + 2] & 255) << 24) | + ((g[e + 1] & 255) << 16) | + ((g[e] & 255) << 8) | + (g[e + 3] & 255); + } + I && + 0 != (h & 255) && + 255 != (h & 255) && + ((N.unmult = 255 / (h & 255)), + (h = + ((N.__clamp[Math.round(((h >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((h >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((h >>> 8) & 255) * N.unmult)] & 255) << 8) | + (h & 255))); + E = m; + I = q; + null == I && (I = !1); + null == E && (E = 0); + switch (E) { + case 0: + t = + ((v[d] & 255) << 24) | + ((v[d + 1] & 255) << 16) | + ((v[d + 2] & 255) << 8) | + (v[d + 3] & 255); + break; + case 1: + t = + ((v[d + 1] & 255) << 24) | + ((v[d + 2] & 255) << 16) | + ((v[d + 3] & 255) << 8) | + (v[d] & 255); + break; + case 2: + t = + ((v[d + 2] & 255) << 24) | + ((v[d + 1] & 255) << 16) | + ((v[d] & 255) << 8) | + (v[d + 3] & 255); + } + I && + 0 != (t & 255) && + 255 != (t & 255) && + ((N.unmult = 255 / (t & 255)), + (t = + ((N.__clamp[Math.round(((t >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((t >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((t >>> 8) & 255) * N.unmult)] & 255) << 8) | + (t & 255))); + E = b; + I = !1; + null == I && (I = !1); + null == E && (E = 0); + switch (E) { + case 0: + p = + ((w[x] & 255) << 24) | + ((w[x + 1] & 255) << 16) | + ((w[x + 2] & 255) << 8) | + (w[x + 3] & 255); + break; + case 1: + p = + ((w[x + 1] & 255) << 24) | + ((w[x + 2] & 255) << 16) | + ((w[x + 3] & 255) << 8) | + (w[x] & 255); + break; + case 2: + p = + ((w[x + 2] & 255) << 24) | + ((w[x + 1] & 255) << 16) | + ((w[x] & 255) << 8) | + (w[x + 3] & 255); + } + I && + 0 != (p & 255) && + 255 != (p & 255) && + ((N.unmult = 255 / (p & 255)), + (p = + ((N.__clamp[Math.round(((p >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((p >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((p >>> 8) & 255) * N.unmult)] & 255) << 8) | + (p & 255))); + I = ((p & 255) / 255) * ((h & 255) / 255); + if (0 < I) { + var H = (t & 255) / 255; + var C = 1 - I; + E = I + H * C; + D = + N.__clamp[ + Math.round((((h >>> 24) & 255) * I + ((t >>> 24) & 255) * H * C) / E) + ]; + t = + ((D & 255) << 24) | + (((t >>> 16) & 255) << 16) | + (((t >>> 8) & 255) << 8) | + (t & 255); + D = + N.__clamp[ + Math.round((((h >>> 16) & 255) * I + ((t >>> 16) & 255) * H * C) / E) + ]; + t = + (((t >>> 24) & 255) << 24) | + ((D & 255) << 16) | + (((t >>> 8) & 255) << 8) | + (t & 255); + I = + N.__clamp[ + Math.round((((h >>> 8) & 255) * I + ((t >>> 8) & 255) * H * C) / E) + ]; + t = + (((t >>> 24) & 255) << 24) | + (((t >>> 16) & 255) << 16) | + ((I & 255) << 8) | + (t & 255); + E = N.__clamp[Math.round(255 * E)]; + t = + (((t >>> 24) & 255) << 24) | + (((t >>> 16) & 255) << 16) | + (((t >>> 8) & 255) << 8) | + (E & 255); + E = m; + I = q; + null == I && (I = !1); + null == E && (E = 0); + I && + (0 == (t & 255) + ? 0 != t && (t = 0) + : 255 != (t & 255) && + ((N.a16 = N.__alpha16[t & 255]), + (t = + ((((((t >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((t >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((t >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (t & 255)))); + switch (E) { + case 0: + v[d] = (t >>> 24) & 255; + v[d + 1] = (t >>> 16) & 255; + v[d + 2] = (t >>> 8) & 255; + v[d + 3] = t & 255; + break; + case 1: + v[d] = t & 255; + v[d + 1] = (t >>> 24) & 255; + v[d + 2] = (t >>> 16) & 255; + v[d + 3] = (t >>> 8) & 255; + break; + case 2: + (v[d] = (t >>> 8) & 255), + (v[d + 1] = (t >>> 16) & 255), + (v[d + 2] = (t >>> 24) & 255), + (v[d + 3] = t & 255); + } + } + e += 4; + d += 4; + x += 4; + } + else + for (z = 0, r = n.height; z < r; ) + for ( + x = z++, + e = c.byteOffset + c.stride * x, + d = n.byteOffset + n.stride * x, + x = f.byteOffset + f.stride * x, + A = 0, + ra = n.width; + A < ra; + + ) { + A++; + E = k; + I = u; + null == I && (I = !1); + null == E && (E = 0); + switch (E) { + case 0: + h = + ((g[e] & 255) << 24) | + ((g[e + 1] & 255) << 16) | + ((g[e + 2] & 255) << 8) | + (g[e + 3] & 255); + break; + case 1: + h = + ((g[e + 1] & 255) << 24) | + ((g[e + 2] & 255) << 16) | + ((g[e + 3] & 255) << 8) | + (g[e] & 255); + break; + case 2: + h = + ((g[e + 2] & 255) << 24) | + ((g[e + 1] & 255) << 16) | + ((g[e] & 255) << 8) | + (g[e + 3] & 255); + } + I && + 0 != (h & 255) && + 255 != (h & 255) && + ((N.unmult = 255 / (h & 255)), + (h = + ((N.__clamp[Math.round(((h >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((h >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((h >>> 8) & 255) * N.unmult)] & 255) << 8) | + (h & 255))); + E = b; + I = !1; + null == I && (I = !1); + null == E && (E = 0); + switch (E) { + case 0: + p = + ((w[x] & 255) << 24) | + ((w[x + 1] & 255) << 16) | + ((w[x + 2] & 255) << 8) | + (w[x + 3] & 255); + break; + case 1: + p = + ((w[x + 1] & 255) << 24) | + ((w[x + 2] & 255) << 16) | + ((w[x + 3] & 255) << 8) | + (w[x] & 255); + break; + case 2: + p = + ((w[x + 2] & 255) << 24) | + ((w[x + 1] & 255) << 16) | + ((w[x] & 255) << 8) | + (w[x + 3] & 255); + } + I && + 0 != (p & 255) && + 255 != (p & 255) && + ((N.unmult = 255 / (p & 255)), + (p = + ((N.__clamp[Math.round(((p >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((p >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((p >>> 8) & 255) * N.unmult)] & 255) << 8) | + (p & 255))); + D = Math.round(((p & 255) / 255) * (h & 255)); + h = + (((h >>> 24) & 255) << 24) | + (((h >>> 16) & 255) << 16) | + (((h >>> 8) & 255) << 8) | + (D & 255); + E = m; + I = q; + null == I && (I = !1); + null == E && (E = 0); + I && + (0 == (h & 255) + ? 0 != h && (h = 0) + : 255 != (h & 255) && + ((N.a16 = N.__alpha16[h & 255]), + (h = + ((((((h >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((h >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((h >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (h & 255)))); + switch (E) { + case 0: + v[d] = (h >>> 24) & 255; + v[d + 1] = (h >>> 16) & 255; + v[d + 2] = (h >>> 8) & 255; + v[d + 3] = h & 255; + break; + case 1: + v[d] = h & 255; + v[d + 1] = (h >>> 24) & 255; + v[d + 2] = (h >>> 16) & 255; + v[d + 3] = (h >>> 8) & 255; + break; + case 2: + (v[d] = (h >>> 8) & 255), + (v[d + 1] = (h >>> 16) & 255), + (v[d + 2] = (h >>> 24) & 255), + (v[d + 3] = h & 255); + } + e += 4; + d += 4; + x += 4; + } + else if (z) + for (z = 0, r = n.height; z < r; ) { + x = z++; + e = c.byteOffset + c.stride * x; + d = n.byteOffset + n.stride * x; + for (var A = 0, ra = n.width; A < ra; ) { + A++; + E = k; + I = u; + null == I && (I = !1); + null == E && (E = 0); + switch (E) { + case 0: + h = + ((g[e] & 255) << 24) | + ((g[e + 1] & 255) << 16) | + ((g[e + 2] & 255) << 8) | + (g[e + 3] & 255); + break; + case 1: + h = + ((g[e + 1] & 255) << 24) | + ((g[e + 2] & 255) << 16) | + ((g[e + 3] & 255) << 8) | + (g[e] & 255); + break; + case 2: + h = + ((g[e + 2] & 255) << 24) | + ((g[e + 1] & 255) << 16) | + ((g[e] & 255) << 8) | + (g[e + 3] & 255); + } + I && + 0 != (h & 255) && + 255 != (h & 255) && + ((N.unmult = 255 / (h & 255)), + (h = + ((N.__clamp[Math.round(((h >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((h >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((h >>> 8) & 255) * N.unmult)] & 255) << 8) | + (h & 255))); + E = m; + I = q; + null == I && (I = !1); + null == E && (E = 0); + switch (E) { + case 0: + t = + ((v[d] & 255) << 24) | + ((v[d + 1] & 255) << 16) | + ((v[d + 2] & 255) << 8) | + (v[d + 3] & 255); + break; + case 1: + t = + ((v[d + 1] & 255) << 24) | + ((v[d + 2] & 255) << 16) | + ((v[d + 3] & 255) << 8) | + (v[d] & 255); + break; + case 2: + t = + ((v[d + 2] & 255) << 24) | + ((v[d + 1] & 255) << 16) | + ((v[d] & 255) << 8) | + (v[d + 3] & 255); + } + I && + 0 != (t & 255) && + 255 != (t & 255) && + ((N.unmult = 255 / (t & 255)), + (t = + ((N.__clamp[Math.round(((t >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((t >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((t >>> 8) & 255) * N.unmult)] & 255) << 8) | + (t & 255))); + I = (h & 255) / 255; + H = (t & 255) / 255; + C = 1 - I; + E = I + H * C; + if (0 == E) t = 0; + else { + var D = + N.__clamp[ + Math.round((((h >>> 24) & 255) * I + ((t >>> 24) & 255) * H * C) / E) + ]; + t = + ((D & 255) << 24) | + (((t >>> 16) & 255) << 16) | + (((t >>> 8) & 255) << 8) | + (t & 255); + D = + N.__clamp[ + Math.round((((h >>> 16) & 255) * I + ((t >>> 16) & 255) * H * C) / E) + ]; + t = + (((t >>> 24) & 255) << 24) | + ((D & 255) << 16) | + (((t >>> 8) & 255) << 8) | + (t & 255); + I = + N.__clamp[Math.round((((h >>> 8) & 255) * I + ((t >>> 8) & 255) * H * C) / E)]; + t = + (((t >>> 24) & 255) << 24) | + (((t >>> 16) & 255) << 16) | + ((I & 255) << 8) | + (t & 255); + E = N.__clamp[Math.round(255 * E)]; + t = + (((t >>> 24) & 255) << 24) | + (((t >>> 16) & 255) << 16) | + (((t >>> 8) & 255) << 8) | + (E & 255); + } + E = m; + I = q; + null == I && (I = !1); + null == E && (E = 0); + I && + (0 == (t & 255) + ? 0 != t && (t = 0) + : 255 != (t & 255) && + ((N.a16 = N.__alpha16[t & 255]), + (t = + ((((((t >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((t >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((t >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (t & 255)))); + switch (E) { + case 0: + v[d] = (t >>> 24) & 255; + v[d + 1] = (t >>> 16) & 255; + v[d + 2] = (t >>> 8) & 255; + v[d + 3] = t & 255; + break; + case 1: + v[d] = t & 255; + v[d + 1] = (t >>> 24) & 255; + v[d + 2] = (t >>> 16) & 255; + v[d + 3] = (t >>> 8) & 255; + break; + case 2: + (v[d] = (t >>> 8) & 255), + (v[d + 1] = (t >>> 16) & 255), + (v[d + 2] = (t >>> 24) & 255), + (v[d + 3] = t & 255); + } + e += 4; + d += 4; + } + } + else if (k == m && u == q && r == w) + for (z = 0, r = n.height; z < r; ) + (x = z++), + (e = c.byteOffset + c.stride * x), + (d = n.byteOffset + n.stride * x), + v.set(g.subarray(e, e + n.width * w), d); + else + for (z = 0, r = n.height; z < r; ) + for ( + x = z++, + e = c.byteOffset + c.stride * x, + d = n.byteOffset + n.stride * x, + A = 0, + ra = n.width; + A < ra; + + ) { + A++; + E = k; + I = u; + null == I && (I = !1); + null == E && (E = 0); + switch (E) { + case 0: + h = + ((g[e] & 255) << 24) | + ((g[e + 1] & 255) << 16) | + ((g[e + 2] & 255) << 8) | + (g[e + 3] & 255); + break; + case 1: + h = + ((g[e + 1] & 255) << 24) | + ((g[e + 2] & 255) << 16) | + ((g[e + 3] & 255) << 8) | + (g[e] & 255); + break; + case 2: + h = + ((g[e + 2] & 255) << 24) | + ((g[e + 1] & 255) << 16) | + ((g[e] & 255) << 8) | + (g[e + 3] & 255); + } + I && + 0 != (h & 255) && + 255 != (h & 255) && + ((N.unmult = 255 / (h & 255)), + (h = + ((N.__clamp[Math.round(((h >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((h >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((h >>> 8) & 255) * N.unmult)] & 255) << 8) | + (h & 255))); + E = m; + I = q; + null == I && (I = !1); + null == E && (E = 0); + I && + (0 == (h & 255) + ? 0 != h && (h = 0) + : 255 != (h & 255) && + ((N.a16 = N.__alpha16[h & 255]), + (h = + ((((((h >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((h >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((h >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (h & 255)))); + switch (E) { + case 0: + v[d] = (h >>> 24) & 255; + v[d + 1] = (h >>> 16) & 255; + v[d + 2] = (h >>> 8) & 255; + v[d + 3] = h & 255; + break; + case 1: + v[d] = h & 255; + v[d + 1] = (h >>> 24) & 255; + v[d + 2] = (h >>> 16) & 255; + v[d + 3] = (h >>> 8) & 255; + break; + case 2: + (v[d] = (h >>> 8) & 255), + (v[d + 1] = (h >>> 16) & 255), + (v[d + 2] = (h >>> 24) & 255), + (v[d + 3] = h & 255); + } + e += 4; + d += 4; + } + } + a.dirty = !0; + a.version++; + }; + Ra.fillRect = function (a, b, c, e) { + switch (e) { + case 1: + c = + (((c >>> 16) & 255) << 24) | + (((c >>> 8) & 255) << 16) | + ((c & 255) << 8) | + ((c >>> 24) & 255); + break; + case 2: + c = + (((c >>> 8) & 255) << 24) | + (((c >>> 16) & 255) << 16) | + (((c >>> 24) & 255) << 8) | + (c & 255); + } + a.get_transparent() || + (c = + (((c >>> 24) & 255) << 24) | + (((c >>> 16) & 255) << 16) | + (((c >>> 8) & 255) << 8) | + 255); + var f = a.buffer.data; + if (null != f) { + e = a.buffer.format; + var d = a.buffer.premultiplied; + d && + (0 == (c & 255) + ? 0 != c && (c = 0) + : 255 != (c & 255) && + ((N.a16 = N.__alpha16[c & 255]), + (c = + ((((((c >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((c >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((c >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (c & 255)))); + b = new Le(a, b); + for (var p, l = 0, v = b.height; l < v; ) { + d = l++; + p = b.byteOffset + b.stride * d; + for (var n = 0, k = b.width; n < k; ) { + d = n++; + var m = p + 4 * d, + h = e; + d = !1; + null == d && (d = !1); + null == h && (h = 0); + d && + (0 == (c & 255) + ? 0 != c && (c = 0) + : 255 != (c & 255) && + ((N.a16 = N.__alpha16[c & 255]), + (c = + ((((((c >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((c >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((c >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (c & 255)))); + switch (h) { + case 0: + f[m] = (c >>> 24) & 255; + f[m + 1] = (c >>> 16) & 255; + f[m + 2] = (c >>> 8) & 255; + f[m + 3] = c & 255; + break; + case 1: + f[m] = c & 255; + f[m + 1] = (c >>> 24) & 255; + f[m + 2] = (c >>> 16) & 255; + f[m + 3] = (c >>> 8) & 255; + break; + case 2: + (f[m] = (c >>> 8) & 255), + (f[m + 1] = (c >>> 16) & 255), + (f[m + 2] = (c >>> 24) & 255), + (f[m + 3] = c & 255); + } + } + } + a.dirty = !0; + a.version++; + } + }; + Ra.floodFill = function (a, b, c, e, f) { + var d = a.buffer.data; + if (null != d) { + 1 == f && (e = ((e & 16777215) << 8) | ((e >> 24) & 255)); + f = a.buffer.format; + var p = a.buffer.premultiplied, + l = 0, + v = 4 * (c + a.offsetY) * a.buffer.width + 4 * (b + a.offsetX), + n = f, + k = p; + null == k && (k = !1); + null == n && (n = 0); + switch (n) { + case 0: + l = + ((d[v] & 255) << 24) | + ((d[v + 1] & 255) << 16) | + ((d[v + 2] & 255) << 8) | + (d[v + 3] & 255); + break; + case 1: + l = + ((d[v + 1] & 255) << 24) | + ((d[v + 2] & 255) << 16) | + ((d[v + 3] & 255) << 8) | + (d[v] & 255); + break; + case 2: + l = + ((d[v + 2] & 255) << 24) | + ((d[v + 1] & 255) << 16) | + ((d[v] & 255) << 8) | + (d[v + 3] & 255); + } + k && + 0 != (l & 255) && + 255 != (l & 255) && + ((N.unmult = 255 / (l & 255)), + (l = + ((N.__clamp[Math.round(((l >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((l >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((l >>> 8) & 255) * N.unmult)] & 255) << 8) | + (l & 255))); + a.get_transparent() || + ((e = + (((e >>> 24) & 255) << 24) | + (((e >>> 16) & 255) << 16) | + (((e >>> 8) & 255) << 8) | + 255), + (l = + (((l >>> 24) & 255) << 24) | + (((l >>> 16) & 255) << 16) | + (((l >>> 8) & 255) << 8) | + 255)); + if (e != l) { + p && + (0 == (e & 255) + ? 0 != e && (e = 0) + : 255 != (e & 255) && + ((N.a16 = N.__alpha16[e & 255]), + (e = + ((((((e >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((e >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((e >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (e & 255)))); + v = [0, -1, 1, 0]; + var m = [-1, 0, 0, 1], + h = -a.offsetX, + t = -a.offsetY, + u = h + a.width, + q = t + a.height, + r = []; + r.push(b); + r.push(c); + for (var w, x, z, E = 0; 0 < r.length; ) { + c = r.pop(); + b = r.pop(); + for (var I = 0; 4 > I; ) + if ( + ((n = I++), (w = b + v[n]), (x = c + m[n]), !(w < h || x < t || w >= u || x >= q)) + ) { + z = 4 * (x * a.width + w); + n = f; + k = p; + null == k && (k = !1); + null == n && (n = 0); + switch (n) { + case 0: + E = + ((d[z] & 255) << 24) | + ((d[z + 1] & 255) << 16) | + ((d[z + 2] & 255) << 8) | + (d[z + 3] & 255); + break; + case 1: + E = + ((d[z + 1] & 255) << 24) | + ((d[z + 2] & 255) << 16) | + ((d[z + 3] & 255) << 8) | + (d[z] & 255); + break; + case 2: + E = + ((d[z + 2] & 255) << 24) | + ((d[z + 1] & 255) << 16) | + ((d[z] & 255) << 8) | + (d[z + 3] & 255); + } + k && + 0 != (E & 255) && + 255 != (E & 255) && + ((N.unmult = 255 / (E & 255)), + (E = + ((N.__clamp[Math.round(((E >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((E >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((E >>> 8) & 255) * N.unmult)] & 255) << 8) | + (E & 255))); + if (E == l) { + n = f; + k = !1; + null == k && (k = !1); + null == n && (n = 0); + k && + (0 == (e & 255) + ? 0 != e && (e = 0) + : 255 != (e & 255) && + ((N.a16 = N.__alpha16[e & 255]), + (e = + ((((((e >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((e >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((e >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (e & 255)))); + switch (n) { + case 0: + d[z] = (e >>> 24) & 255; + d[z + 1] = (e >>> 16) & 255; + d[z + 2] = (e >>> 8) & 255; + d[z + 3] = e & 255; + break; + case 1: + d[z] = e & 255; + d[z + 1] = (e >>> 24) & 255; + d[z + 2] = (e >>> 16) & 255; + d[z + 3] = (e >>> 8) & 255; + break; + case 2: + (d[z] = (e >>> 8) & 255), + (d[z + 1] = (e >>> 16) & 255), + (d[z + 2] = (e >>> 24) & 255), + (d[z + 3] = e & 255); + } + r.push(w); + r.push(x); + } + } + } + a.dirty = !0; + a.version++; + } + } + }; + Ra.gaussianBlur = function (a, b, c, e, f, d, p, l, v) { + null == p && (p = 1); + null == d && (d = 4); + null == f && (f = 4); + (l = a.get_premultiplied()) && a.set_premultiplied(!1); + af.blur(a, b, c, e, f, d, p); + a.dirty = !0; + a.version++; + l && a.set_premultiplied(!0); + return a; + }; + Ra.getColorBoundsRect = function (a, b, c, e, f) { + var d = a.width + 1, + p = 0, + l = a.height + 1, + v = 0; + switch (f) { + case 1: + f = c; + c = + (((f >>> 16) & 255) << 24) | + (((f >>> 8) & 255) << 16) | + ((f & 255) << 8) | + ((f >>> 24) & 255); + f = b; + b = + (((f >>> 16) & 255) << 24) | + (((f >>> 8) & 255) << 16) | + ((f & 255) << 8) | + ((f >>> 24) & 255); + break; + case 2: + (f = c), + (c = + (((f >>> 8) & 255) << 24) | + (((f >>> 16) & 255) << 16) | + (((f >>> 24) & 255) << 8) | + (f & 255)), + (f = b), + (b = + (((f >>> 8) & 255) << 24) | + (((f >>> 16) & 255) << 16) | + (((f >>> 24) & 255) << 8) | + (f & 255)); + } + a.get_transparent() || + ((c = + (((c >>> 24) & 255) << 24) | + (((c >>> 16) & 255) << 16) | + (((c >>> 8) & 255) << 8) | + 255), + (b = + (((b >>> 24) & 255) << 24) | + (((b >>> 16) & 255) << 16) | + (((b >>> 8) & 255) << 8) | + 255)); + f = 0; + for (var n = a.width; f < n; ) { + var k = f++; + var m = !1; + for (var h = 0, t = a.height; h < t; ) { + var u = h++; + m = a.getPixel32(k, u, 0); + if ((m = e ? (m & b) == c : (m & b) != c)) { + k < d && (d = k); + break; + } + } + if (m) break; + } + f = 0; + for (n = a.width; f < n; ) { + k = f++; + k = a.width - 1 - k; + m = !1; + h = 0; + for (t = a.height; h < t; ) + if (((u = h++), (m = a.getPixel32(k, u, 0)), (m = e ? (m & b) == c : (m & b) != c))) { + k > p && (p = k); + break; + } + if (m) break; + } + f = 0; + for (n = a.height; f < n; ) { + u = f++; + m = !1; + h = 0; + for (t = a.width; h < t; ) + if (((k = h++), (m = a.getPixel32(k, u, 0)), (m = e ? (m & b) == c : (m & b) != c))) { + u < l && (l = u); + break; + } + if (m) break; + } + f = 0; + for (n = a.height; f < n; ) { + u = f++; + u = a.height - 1 - u; + m = !1; + h = 0; + for (t = a.width; h < t; ) + if (((k = h++), (m = a.getPixel32(k, u, 0)), (m = e ? (m & b) == c : (m & b) != c))) { + u > v && (v = u); + break; + } + if (m) break; + } + e = p - d; + c = v - l; + 0 < e && ++e; + 0 < c && ++c; + 0 > e && (e = 0); + 0 > c && (c = 0); + d == p && (e = 1); + l == v && (c = 1); + d > a.width && (d = 0); + l > a.height && (l = 0); + return new Qd(d, l, e, c); + }; + Ra.getPixel = function (a, b, c, e) { + var f = 0, + d = a.buffer.data; + b = 4 * (c + a.offsetY) * a.buffer.width + 4 * (b + a.offsetX); + c = a.buffer.format; + a = a.buffer.premultiplied; + null == a && (a = !1); + null == c && (c = 0); + switch (c) { + case 0: + f = + ((d[b] & 255) << 24) | + ((d[b + 1] & 255) << 16) | + ((d[b + 2] & 255) << 8) | + (d[b + 3] & 255); + break; + case 1: + f = + ((d[b + 1] & 255) << 24) | + ((d[b + 2] & 255) << 16) | + ((d[b + 3] & 255) << 8) | + (d[b] & 255); + break; + case 2: + f = + ((d[b + 2] & 255) << 24) | + ((d[b + 1] & 255) << 16) | + ((d[b] & 255) << 8) | + (d[b + 3] & 255); + } + a && + 0 != (f & 255) && + 255 != (f & 255) && + ((N.unmult = 255 / (f & 255)), + (f = + ((N.__clamp[Math.round(((f >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((f >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((f >>> 8) & 255) * N.unmult)] & 255) << 8) | + (f & 255))); + f = (((f >>> 24) & 255) << 24) | (((f >>> 16) & 255) << 16) | (((f >>> 8) & 255) << 8) | 0; + switch (e) { + case 1: + return ( + ((f & 255) << 24) | + (((f >>> 24) & 255) << 16) | + (((f >>> 16) & 255) << 8) | + ((f >>> 8) & 255) + ); + case 2: + return ( + (((f >>> 8) & 255) << 24) | + (((f >>> 16) & 255) << 16) | + (((f >>> 24) & 255) << 8) | + (f & 255) + ); + default: + return f; + } + }; + Ra.getPixel32 = function (a, b, c, e) { + var f = 0, + d = a.buffer.data; + b = 4 * (c + a.offsetY) * a.buffer.width + 4 * (b + a.offsetX); + c = a.buffer.format; + a = a.buffer.premultiplied; + null == a && (a = !1); + null == c && (c = 0); + switch (c) { + case 0: + f = + ((d[b] & 255) << 24) | + ((d[b + 1] & 255) << 16) | + ((d[b + 2] & 255) << 8) | + (d[b + 3] & 255); + break; + case 1: + f = + ((d[b + 1] & 255) << 24) | + ((d[b + 2] & 255) << 16) | + ((d[b + 3] & 255) << 8) | + (d[b] & 255); + break; + case 2: + f = + ((d[b + 2] & 255) << 24) | + ((d[b + 1] & 255) << 16) | + ((d[b] & 255) << 8) | + (d[b + 3] & 255); + } + a && + 0 != (f & 255) && + 255 != (f & 255) && + ((N.unmult = 255 / (f & 255)), + (f = + ((N.__clamp[Math.round(((f >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((f >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((f >>> 8) & 255) * N.unmult)] & 255) << 8) | + (f & 255))); + switch (e) { + case 1: + return ( + ((f & 255) << 24) | + (((f >>> 24) & 255) << 16) | + (((f >>> 16) & 255) << 8) | + ((f >>> 8) & 255) + ); + case 2: + return ( + (((f >>> 8) & 255) << 24) | + (((f >>> 16) & 255) << 16) | + (((f >>> 24) & 255) << 8) | + (f & 255) + ); + default: + return f; + } + }; + Ra.getPixels = function (a, b, c) { + if (null == a.buffer.data) return null; + var e = new hb(new ArrayBuffer(4 * ((b.width * b.height) | 0))), + f = a.buffer.data, + d = a.buffer.format, + p = a.buffer.premultiplied; + a = new Le(a, b); + for (var l, v, n = (b = v = 0), k = a.height; n < k; ) { + l = n++; + l = a.byteOffset + a.stride * l; + for (var m = 0, h = a.width; m < h; ) { + m++; + var t = d, + u = p; + null == u && (u = !1); + null == t && (t = 0); + switch (t) { + case 0: + v = + ((f[l] & 255) << 24) | + ((f[l + 1] & 255) << 16) | + ((f[l + 2] & 255) << 8) | + (f[l + 3] & 255); + break; + case 1: + v = + ((f[l + 1] & 255) << 24) | + ((f[l + 2] & 255) << 16) | + ((f[l + 3] & 255) << 8) | + (f[l] & 255); + break; + case 2: + v = + ((f[l + 2] & 255) << 24) | + ((f[l + 1] & 255) << 16) | + ((f[l] & 255) << 8) | + (f[l + 3] & 255); + } + u && + 0 != (v & 255) && + 255 != (v & 255) && + ((N.unmult = 255 / (v & 255)), + (v = + ((N.__clamp[Math.round(((v >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((v >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((v >>> 8) & 255) * N.unmult)] & 255) << 8) | + (v & 255))); + switch (c) { + case 1: + v = + ((v & 255) << 24) | + (((v >>> 24) & 255) << 16) | + (((v >>> 16) & 255) << 8) | + ((v >>> 8) & 255); + break; + case 2: + v = + (((v >>> 8) & 255) << 24) | + (((v >>> 16) & 255) << 16) | + (((v >>> 24) & 255) << 8) | + (v & 255); + } + e.b[b++] = (v >>> 24) & 255; + e.b[b++] = (v >>> 16) & 255; + e.b[b++] = (v >>> 8) & 255; + e.b[b++] = v & 255; + l += 4; + } + } + return e; + }; + Ra.merge = function (a, b, c, e, f, d, p, l) { + if (null != a.buffer.data && null != b.buffer.data) { + c = new Le(b, c); + e = new Le(a, new Qd(e.x, e.y, c.width, c.height)); + var g = b.buffer.data, + n = a.buffer.data, + k = b.buffer.format, + m = a.buffer.format; + b = b.buffer.premultiplied; + for (var h = a.buffer.premultiplied, t, u, q = 0, r = 0, w = 0, x = e.height; w < x; ) { + u = w++; + t = c.byteOffset + c.stride * u; + u = e.byteOffset + e.stride * u; + for (var z = 0, E = e.width; z < E; ) { + z++; + var I = k, + H = b; + null == H && (H = !1); + null == I && (I = 0); + switch (I) { + case 0: + q = + ((g[t] & 255) << 24) | + ((g[t + 1] & 255) << 16) | + ((g[t + 2] & 255) << 8) | + (g[t + 3] & 255); + break; + case 1: + q = + ((g[t + 1] & 255) << 24) | + ((g[t + 2] & 255) << 16) | + ((g[t + 3] & 255) << 8) | + (g[t] & 255); + break; + case 2: + q = + ((g[t + 2] & 255) << 24) | + ((g[t + 1] & 255) << 16) | + ((g[t] & 255) << 8) | + (g[t + 3] & 255); + } + H && + 0 != (q & 255) && + 255 != (q & 255) && + ((N.unmult = 255 / (q & 255)), + (q = + ((N.__clamp[Math.round(((q >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((q >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((q >>> 8) & 255) * N.unmult)] & 255) << 8) | + (q & 255))); + I = m; + H = h; + null == H && (H = !1); + null == I && (I = 0); + switch (I) { + case 0: + r = + ((n[u] & 255) << 24) | + ((n[u + 1] & 255) << 16) | + ((n[u + 2] & 255) << 8) | + (n[u + 3] & 255); + break; + case 1: + r = + ((n[u + 1] & 255) << 24) | + ((n[u + 2] & 255) << 16) | + ((n[u + 3] & 255) << 8) | + (n[u] & 255); + break; + case 2: + r = + ((n[u + 2] & 255) << 24) | + ((n[u + 1] & 255) << 16) | + ((n[u] & 255) << 8) | + (n[u + 3] & 255); + } + H && + 0 != (r & 255) && + 255 != (r & 255) && + ((N.unmult = 255 / (r & 255)), + (r = + ((N.__clamp[Math.round(((r >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((r >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((r >>> 8) & 255) * N.unmult)] & 255) << 8) | + (r & 255))); + r = + (((((((q >>> 24) & 255) * f + ((r >>> 24) & 255) * (256 - f)) / 256) | 0) & 255) << + 24) | + (((r >>> 16) & 255) << 16) | + (((r >>> 8) & 255) << 8) | + (r & 255); + r = + (((r >>> 24) & 255) << 24) | + (((((((q >>> 16) & 255) * d + ((r >>> 16) & 255) * (256 - d)) / 256) | 0) & 255) << + 16) | + (((r >>> 8) & 255) << 8) | + (r & 255); + r = + (((r >>> 24) & 255) << 24) | + (((r >>> 16) & 255) << 16) | + (((((((q >>> 8) & 255) * p + ((r >>> 8) & 255) * (256 - p)) / 256) | 0) & 255) << + 8) | + (r & 255); + r = + (((r >>> 24) & 255) << 24) | + (((r >>> 16) & 255) << 16) | + (((r >>> 8) & 255) << 8) | + (((((q & 255) * l + (r & 255) * (256 - l)) / 256) | 0) & 255); + I = m; + H = h; + null == H && (H = !1); + null == I && (I = 0); + H && + (0 == (r & 255) + ? 0 != r && (r = 0) + : 255 != (r & 255) && + ((N.a16 = N.__alpha16[r & 255]), + (r = + ((((((r >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((r >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((r >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (r & 255)))); + switch (I) { + case 0: + n[u] = (r >>> 24) & 255; + n[u + 1] = (r >>> 16) & 255; + n[u + 2] = (r >>> 8) & 255; + n[u + 3] = r & 255; + break; + case 1: + n[u] = r & 255; + n[u + 1] = (r >>> 24) & 255; + n[u + 2] = (r >>> 16) & 255; + n[u + 3] = (r >>> 8) & 255; + break; + case 2: + (n[u] = (r >>> 8) & 255), + (n[u + 1] = (r >>> 16) & 255), + (n[u + 2] = (r >>> 24) & 255), + (n[u + 3] = r & 255); + } + t += 4; + u += 4; + } + } + a.dirty = !0; + a.version++; + } + }; + Ra.multiplyAlpha = function (a) { + var b = a.buffer.data; + if (null != b && a.buffer.transparent) { + for (var c = a.buffer.format, e = 0, f = 0, d = (b.length / 4) | 0; f < d; ) { + var p = f++, + l = 4 * p, + v = c, + n = !1; + null == n && (n = !1); + null == v && (v = 0); + switch (v) { + case 0: + e = + ((b[l] & 255) << 24) | + ((b[l + 1] & 255) << 16) | + ((b[l + 2] & 255) << 8) | + (b[l + 3] & 255); + break; + case 1: + e = + ((b[l + 1] & 255) << 24) | + ((b[l + 2] & 255) << 16) | + ((b[l + 3] & 255) << 8) | + (b[l] & 255); + break; + case 2: + e = + ((b[l + 2] & 255) << 24) | + ((b[l + 1] & 255) << 16) | + ((b[l] & 255) << 8) | + (b[l + 3] & 255); + } + n && + 0 != (e & 255) && + 255 != (e & 255) && + ((N.unmult = 255 / (e & 255)), + (e = + ((N.__clamp[Math.round(((e >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((e >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((e >>> 8) & 255) * N.unmult)] & 255) << 8) | + (e & 255))); + p *= 4; + l = c; + v = !0; + null == v && (v = !1); + null == l && (l = 0); + v && + (0 == (e & 255) + ? 0 != e && (e = 0) + : 255 != (e & 255) && + ((N.a16 = N.__alpha16[e & 255]), + (e = + ((((((e >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((e >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((e >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (e & 255)))); + switch (l) { + case 0: + b[p] = (e >>> 24) & 255; + b[p + 1] = (e >>> 16) & 255; + b[p + 2] = (e >>> 8) & 255; + b[p + 3] = e & 255; + break; + case 1: + b[p] = e & 255; + b[p + 1] = (e >>> 24) & 255; + b[p + 2] = (e >>> 16) & 255; + b[p + 3] = (e >>> 8) & 255; + break; + case 2: + (b[p] = (e >>> 8) & 255), + (b[p + 1] = (e >>> 16) & 255), + (b[p + 2] = (e >>> 24) & 255), + (b[p + 3] = e & 255); + } + } + a.buffer.premultiplied = !0; + a.dirty = !0; + a.version++; + } + }; + Ra.resize = function (a, b, c) { + var e = a.buffer; + if (e.width != b || e.height != c) { + var f = b * c * 4; + f = null != f ? new Uint8Array(f) : null; + f = new Rf(f, b, c); + for ( + var d = a.width, + p = a.height, + l = a.get_data(), + v = f.data, + n, + k, + m, + h, + t, + u, + q, + r, + w, + x = 0; + x < c; + + ) + for (var z = x++, E = 0, I = b; E < I; ) + (t = E++), + (r = ((t + 0.5) / b) * d - 0.5), + (w = ((z + 0.5) / c) * p - 0.5), + (u = r | 0), + (q = w | 0), + (n = 4 * (q * d + u)), + (k = u < d - 1 ? n + 4 : n), + (m = q < p - 1 ? n + 4 * d : n), + (h = k != n ? m + 4 : m), + (t = 4 * (z * b + t)), + (u = r - u), + (q = w - q), + (w = 1 - u), + (r = 1 - q), + (v[t] = + ((Ba.toFloat(l[n]) * w + Ba.toFloat(l[k]) * u) * r + + (Ba.toFloat(l[m]) * w + Ba.toFloat(l[h]) * u) * q) | + 0), + (v[t + 1] = + ((Ba.toFloat(l[n + 1]) * w + Ba.toFloat(l[k + 1]) * u) * r + + (Ba.toFloat(l[m + 1]) * w + Ba.toFloat(l[h + 1]) * u) * q) | + 0), + (v[t + 2] = + ((Ba.toFloat(l[n + 2]) * w + Ba.toFloat(l[k + 2]) * u) * r + + (Ba.toFloat(l[m + 2]) * w + Ba.toFloat(l[h + 2]) * u) * q) | + 0), + (v[t + 3] = 0 == l[k + 3] || 0 == l[m + 3] || 0 == l[h + 3] ? 0 : l[n + 3]); + e.data = f.data; + e.width = b; + e.height = c; + e.__srcImage = null; + e.__srcImageData = null; + e.__srcCanvas = null; + e.__srcContext = null; + a.dirty = !0; + a.version++; + } + }; + Ra.resizeBuffer = function (a, b, c) { + var e = a.buffer, + f = a.get_data(), + d = b * c * 4; + d = null != d ? new Uint8Array(d) : null; + for (var p, l, v = 0, n = e.height; v < n; ) + for (var k = v++, m = 0, h = e.width; m < h; ) + (l = m++), + (p = 4 * (k * e.width + l)), + (l = 4 * (k * b + l)), + (d[l] = f[p]), + (d[l + 1] = f[p + 1]), + (d[l + 2] = f[p + 2]), + (d[l + 3] = f[p + 3]); + e.data = d; + e.width = b; + e.height = c; + e.__srcImage = null; + e.__srcImageData = null; + e.__srcCanvas = null; + e.__srcContext = null; + a.dirty = !0; + a.version++; + }; + Ra.setFormat = function (a, b) { + var c = a.buffer.data; + if (null != c) { + var e = (c.length / 4) | 0; + switch (a.get_format()) { + case 0: + var f = 0; + var d = 1; + var p = 2; + var l = 3; + break; + case 1: + f = 1; + d = 2; + p = 3; + l = 0; + break; + case 2: + (f = 2), (d = 1), (p = 0), (l = 3); + } + switch (b) { + case 0: + var v = 0; + var n = 1; + var k = 2; + var m = 3; + break; + case 1: + v = 1; + n = 2; + k = 3; + m = 0; + break; + case 2: + (v = 2), (n = 1), (k = 0), (m = 3); + } + for (var h = 0; h < e; ) { + var t = 4 * h++; + var u = c[t + f]; + var q = c[t + d]; + var r = c[t + p]; + var w = c[t + l]; + c[t + v] = u; + c[t + n] = q; + c[t + k] = r; + c[t + m] = w; + } + a.buffer.format = b; + a.dirty = !0; + a.version++; + } + }; + Ra.setPixel = function (a, b, c, e, f) { + switch (f) { + case 1: + e = + (((e >>> 16) & 255) << 24) | + (((e >>> 8) & 255) << 16) | + ((e & 255) << 8) | + ((e >>> 24) & 255); + break; + case 2: + e = + (((e >>> 8) & 255) << 24) | + (((e >>> 16) & 255) << 16) | + (((e >>> 24) & 255) << 8) | + (e & 255); + } + var d = 0, + p = a.buffer.data, + l = 4 * (c + a.offsetY) * a.buffer.width + 4 * (b + a.offsetX); + f = a.buffer.format; + var v = a.buffer.premultiplied; + null == v && (v = !1); + null == f && (f = 0); + switch (f) { + case 0: + d = + ((p[l] & 255) << 24) | + ((p[l + 1] & 255) << 16) | + ((p[l + 2] & 255) << 8) | + (p[l + 3] & 255); + break; + case 1: + d = + ((p[l + 1] & 255) << 24) | + ((p[l + 2] & 255) << 16) | + ((p[l + 3] & 255) << 8) | + (p[l] & 255); + break; + case 2: + d = + ((p[l + 2] & 255) << 24) | + ((p[l + 1] & 255) << 16) | + ((p[l] & 255) << 8) | + (p[l + 3] & 255); + } + v && + 0 != (d & 255) && + 255 != (d & 255) && + ((N.unmult = 255 / (d & 255)), + (d = + ((N.__clamp[Math.round(((d >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((d >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((d >>> 8) & 255) * N.unmult)] & 255) << 8) | + (d & 255))); + e = + (((e >>> 24) & 255) << 24) | + (((e >>> 16) & 255) << 16) | + (((e >>> 8) & 255) << 8) | + (d & 255); + p = a.buffer.data; + l = 4 * (c + a.offsetY) * a.buffer.width + 4 * (b + a.offsetX); + f = a.buffer.format; + v = a.buffer.premultiplied; + null == v && (v = !1); + null == f && (f = 0); + v && + (0 == (e & 255) + ? 0 != e && (e = 0) + : 255 != (e & 255) && + ((N.a16 = N.__alpha16[e & 255]), + (e = + ((((((e >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((e >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((e >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (e & 255)))); + switch (f) { + case 0: + p[l] = (e >>> 24) & 255; + p[l + 1] = (e >>> 16) & 255; + p[l + 2] = (e >>> 8) & 255; + p[l + 3] = e & 255; + break; + case 1: + p[l] = e & 255; + p[l + 1] = (e >>> 24) & 255; + p[l + 2] = (e >>> 16) & 255; + p[l + 3] = (e >>> 8) & 255; + break; + case 2: + (p[l] = (e >>> 8) & 255), + (p[l + 1] = (e >>> 16) & 255), + (p[l + 2] = (e >>> 24) & 255), + (p[l + 3] = e & 255); + } + a.dirty = !0; + a.version++; + }; + Ra.setPixel32 = function (a, b, c, e, f) { + switch (f) { + case 1: + e = + (((e >>> 16) & 255) << 24) | + (((e >>> 8) & 255) << 16) | + ((e & 255) << 8) | + ((e >>> 24) & 255); + break; + case 2: + e = + (((e >>> 8) & 255) << 24) | + (((e >>> 16) & 255) << 16) | + (((e >>> 24) & 255) << 8) | + (e & 255); + } + a.get_transparent() || + (e = + (((e >>> 24) & 255) << 24) | + (((e >>> 16) & 255) << 16) | + (((e >>> 8) & 255) << 8) | + 255); + var d = a.buffer.data; + b = 4 * (c + a.offsetY) * a.buffer.width + 4 * (b + a.offsetX); + f = a.buffer.format; + c = a.buffer.premultiplied; + null == c && (c = !1); + null == f && (f = 0); + c && + (0 == (e & 255) + ? 0 != e && (e = 0) + : 255 != (e & 255) && + ((N.a16 = N.__alpha16[e & 255]), + (e = + ((((((e >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((e >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((e >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (e & 255)))); + switch (f) { + case 0: + d[b] = (e >>> 24) & 255; + d[b + 1] = (e >>> 16) & 255; + d[b + 2] = (e >>> 8) & 255; + d[b + 3] = e & 255; + break; + case 1: + d[b] = e & 255; + d[b + 1] = (e >>> 24) & 255; + d[b + 2] = (e >>> 16) & 255; + d[b + 3] = (e >>> 8) & 255; + break; + case 2: + (d[b] = (e >>> 8) & 255), + (d[b + 1] = (e >>> 16) & 255), + (d[b + 2] = (e >>> 24) & 255), + (d[b + 3] = e & 255); + } + a.dirty = !0; + a.version++; + }; + Ra.setPixels = function (a, b, c, e, f) { + if (null != a.buffer.data) { + var d = a.buffer.data, + p = a.buffer.format, + l = a.buffer.premultiplied; + b = new Le(a, b); + var v = a.get_transparent(), + n = c.bytes; + c = c.offset; + f = f != Bg.BIG_ENDIAN; + for (var k = 0, m = b.height; k < m; ) { + var h = k++; + h = b.byteOffset + b.stride * h; + for (var t = 0, u = b.width; t < u; ) { + var q = t++; + var r = f + ? n.getInt32(c) + : n.b[c + 3] | (n.b[c + 2] << 8) | (n.b[c + 1] << 16) | (n.b[c] << 24); + c += 4; + switch (e) { + case 1: + r = + (((r >>> 16) & 255) << 24) | + (((r >>> 8) & 255) << 16) | + ((r & 255) << 8) | + ((r >>> 24) & 255); + break; + case 2: + r = + (((r >>> 8) & 255) << 24) | + (((r >>> 16) & 255) << 16) | + (((r >>> 24) & 255) << 8) | + (r & 255); + } + v || + (r = + (((r >>> 24) & 255) << 24) | + (((r >>> 16) & 255) << 16) | + (((r >>> 8) & 255) << 8) | + 255); + q = h + 4 * q; + var w = p, + x = l; + null == x && (x = !1); + null == w && (w = 0); + x && + (0 == (r & 255) + ? 0 != r && (r = 0) + : 255 != (r & 255) && + ((N.a16 = N.__alpha16[r & 255]), + (r = + ((((((r >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((r >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((r >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (r & 255)))); + switch (w) { + case 0: + d[q] = (r >>> 24) & 255; + d[q + 1] = (r >>> 16) & 255; + d[q + 2] = (r >>> 8) & 255; + d[q + 3] = r & 255; + break; + case 1: + d[q] = r & 255; + d[q + 1] = (r >>> 24) & 255; + d[q + 2] = (r >>> 16) & 255; + d[q + 3] = (r >>> 8) & 255; + break; + case 2: + (d[q] = (r >>> 8) & 255), + (d[q + 1] = (r >>> 16) & 255), + (d[q + 2] = (r >>> 24) & 255), + (d[q + 3] = r & 255); + } + } + } + a.dirty = !0; + a.version++; + } + }; + Ra.threshold = function (a, b, c, e, f, d, p, l, v, n) { + switch (n) { + case 1: + var g = p; + p = + (((g >>> 16) & 255) << 24) | + (((g >>> 8) & 255) << 16) | + ((g & 255) << 8) | + ((g >>> 24) & 255); + g = l; + l = + (((g >>> 16) & 255) << 24) | + (((g >>> 8) & 255) << 16) | + ((g & 255) << 8) | + ((g >>> 24) & 255); + g = d; + d = + (((g >>> 16) & 255) << 24) | + (((g >>> 8) & 255) << 16) | + ((g & 255) << 8) | + ((g >>> 24) & 255); + break; + case 2: + (g = p), + (p = + (((g >>> 8) & 255) << 24) | + (((g >>> 16) & 255) << 16) | + (((g >>> 24) & 255) << 8) | + (g & 255)), + (g = l), + (l = + (((g >>> 8) & 255) << 24) | + (((g >>> 16) & 255) << 16) | + (((g >>> 24) & 255) << 8) | + (g & 255)), + (g = d), + (d = + (((g >>> 8) & 255) << 24) | + (((g >>> 16) & 255) << 16) | + (((g >>> 24) & 255) << 8) | + (g & 255)); + } + switch (f) { + case '!=': + f = 0; + break; + case '<': + f = 2; + break; + case '<=': + f = 3; + break; + case '==': + f = 1; + break; + case '>': + f = 4; + break; + case '>=': + f = 5; + break; + default: + f = -1; + } + if (-1 == f) return 0; + g = b.buffer.data; + var k = a.buffer.data; + if (null == g || null == k) return 0; + var h = 0; + c = new Le(b, c); + e = new Le(a, new Qd(e.x, e.y, c.width, c.height)); + var t = b.buffer.format, + u = a.buffer.format; + b = b.buffer.premultiplied; + for (var q = a.buffer.premultiplied, r, w, x = 0, z = 0, E = e.height; z < E; ) { + w = z++; + r = c.byteOffset + c.stride * w; + w = e.byteOffset + e.stride * w; + for (var I = 0, H = e.width; I < H; ) { + I++; + n = t; + var C = b; + null == C && (C = !1); + null == n && (n = 0); + switch (n) { + case 0: + x = + ((g[r] & 255) << 24) | + ((g[r + 1] & 255) << 16) | + ((g[r + 2] & 255) << 8) | + (g[r + 3] & 255); + break; + case 1: + x = + ((g[r + 1] & 255) << 24) | + ((g[r + 2] & 255) << 16) | + ((g[r + 3] & 255) << 8) | + (g[r] & 255); + break; + case 2: + x = + ((g[r + 2] & 255) << 24) | + ((g[r + 1] & 255) << 16) | + ((g[r] & 255) << 8) | + (g[r + 3] & 255); + } + C && + 0 != (x & 255) && + 255 != (x & 255) && + ((N.unmult = 255 / (x & 255)), + (x = + ((N.__clamp[Math.round(((x >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((x >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((x >>> 8) & 255) * N.unmult)] & 255) << 8) | + (x & 255))); + n = x & l; + C = (n >>> 24) & 255; + var A = (d >>> 24) & 255; + C != A + ? (n = Ba.gt(C, A) ? 1 : -1) + : ((C = (n >>> 16) & 255), + (A = (d >>> 16) & 255), + C != A + ? (n = Ba.gt(C, A) ? 1 : -1) + : ((C = (n >>> 8) & 255), + (A = (d >>> 8) & 255), + C != A + ? (n = Ba.gt(C, A) ? 1 : -1) + : ((C = n & 255), (A = d & 255), (n = C != A ? (Ba.gt(C, A) ? 1 : -1) : 0)))); + switch (f) { + case 0: + n = 0 != n; + break; + case 1: + n = 0 == n; + break; + case 2: + n = -1 == n; + break; + case 3: + n = 0 == n || -1 == n; + break; + case 4: + n = 1 == n; + break; + case 5: + n = 0 == n || 1 == n; + break; + default: + n = !1; + } + if (n) { + n = u; + C = q; + null == C && (C = !1); + null == n && (n = 0); + C && + (0 == (p & 255) + ? 0 != p && (p = 0) + : 255 != (p & 255) && + ((N.a16 = N.__alpha16[p & 255]), + (p = + ((((((p >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((p >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((p >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (p & 255)))); + switch (n) { + case 0: + k[w] = (p >>> 24) & 255; + k[w + 1] = (p >>> 16) & 255; + k[w + 2] = (p >>> 8) & 255; + k[w + 3] = p & 255; + break; + case 1: + k[w] = p & 255; + k[w + 1] = (p >>> 24) & 255; + k[w + 2] = (p >>> 16) & 255; + k[w + 3] = (p >>> 8) & 255; + break; + case 2: + (k[w] = (p >>> 8) & 255), + (k[w + 1] = (p >>> 16) & 255), + (k[w + 2] = (p >>> 24) & 255), + (k[w + 3] = p & 255); + } + ++h; + } else if (v) + switch ( + ((n = u), + (C = q), + null == C && (C = !1), + null == n && (n = 0), + C && + (0 == (x & 255) + ? 0 != x && (x = 0) + : 255 != (x & 255) && + ((N.a16 = N.__alpha16[x & 255]), + (x = + ((((((x >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((x >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((x >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (x & 255)))), + n) + ) { + case 0: + k[w] = (x >>> 24) & 255; + k[w + 1] = (x >>> 16) & 255; + k[w + 2] = (x >>> 8) & 255; + k[w + 3] = x & 255; + break; + case 1: + k[w] = x & 255; + k[w + 1] = (x >>> 24) & 255; + k[w + 2] = (x >>> 16) & 255; + k[w + 3] = (x >>> 8) & 255; + break; + case 2: + (k[w] = (x >>> 8) & 255), + (k[w + 1] = (x >>> 16) & 255), + (k[w + 2] = (x >>> 24) & 255), + (k[w + 3] = x & 255); + } + r += 4; + w += 4; + } + } + 0 < h && ((a.dirty = !0), a.version++); + return h; + }; + Ra.unmultiplyAlpha = function (a) { + var b = a.buffer.data; + if (null != b) { + for (var c = a.buffer.format, e = 0, f = 0, d = (b.length / 4) | 0; f < d; ) { + var p = f++, + l = 4 * p, + v = c, + n = !0; + null == n && (n = !1); + null == v && (v = 0); + switch (v) { + case 0: + e = + ((b[l] & 255) << 24) | + ((b[l + 1] & 255) << 16) | + ((b[l + 2] & 255) << 8) | + (b[l + 3] & 255); + break; + case 1: + e = + ((b[l + 1] & 255) << 24) | + ((b[l + 2] & 255) << 16) | + ((b[l + 3] & 255) << 8) | + (b[l] & 255); + break; + case 2: + e = + ((b[l + 2] & 255) << 24) | + ((b[l + 1] & 255) << 16) | + ((b[l] & 255) << 8) | + (b[l + 3] & 255); + } + n && + 0 != (e & 255) && + 255 != (e & 255) && + ((N.unmult = 255 / (e & 255)), + (e = + ((N.__clamp[Math.round(((e >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((e >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((e >>> 8) & 255) * N.unmult)] & 255) << 8) | + (e & 255))); + p *= 4; + l = c; + v = !1; + null == v && (v = !1); + null == l && (l = 0); + v && + (0 == (e & 255) + ? 0 != e && (e = 0) + : 255 != (e & 255) && + ((N.a16 = N.__alpha16[e & 255]), + (e = + ((((((e >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((e >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((e >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (e & 255)))); + switch (l) { + case 0: + b[p] = (e >>> 24) & 255; + b[p + 1] = (e >>> 16) & 255; + b[p + 2] = (e >>> 8) & 255; + b[p + 3] = e & 255; + break; + case 1: + b[p] = e & 255; + b[p + 1] = (e >>> 24) & 255; + b[p + 2] = (e >>> 16) & 255; + b[p + 3] = (e >>> 8) & 255; + break; + case 2: + (b[p] = (e >>> 8) & 255), + (b[p + 1] = (e >>> 16) & 255), + (b[p + 2] = (e >>> 24) & 255), + (b[p + 3] = e & 255); + } + } + a.buffer.premultiplied = !1; + a.dirty = !0; + a.version++; + } + }; + Ra.__boxBlur = function (a, b, c, e, f, d) { + b.set(a); + f |= 0; + d |= 0; + Ra.__boxBlurH(b, a, c, e, f, 0); + Ra.__boxBlurH(b, a, c, e, f, 1); + Ra.__boxBlurH(b, a, c, e, f, 2); + Ra.__boxBlurH(b, a, c, e, f, 3); + f = 1 / (d + d + 1); + for (var g = 4 * c, l, v, n, k, m, h, t = 0, u = c; t < u; ) { + l = t++; + v = l *= 4; + n = l + d * g; + k = a[l]; + m = a[l + g * (e - 1)]; + h = (d + 1) * k; + for (var r = 0, q = d; r < q; ) { + var w = r++; + h += a[l + w * g]; + } + r = 0; + for (q = d + 1; r < q; ) + r++, (h += a[n] - k), (b[l] = Math.round(Ba.toFloat(h) * f)), (n += g), (l += g); + k = d + 1; + for (r = e - d; k < r; ) + k++, + (h += a[n] - a[v]), + (b[l] = Math.round(Ba.toFloat(h) * f)), + (v += g), + (n += g), + (l += g); + n = e - d; + for (k = e; n < k; ) + n++, (h += m - a[v]), (b[l] = Math.round(Ba.toFloat(h) * f)), (v += g), (l += g); + } + f = 1 / (d + d + 1); + g = 4 * c; + t = 0; + for (u = c; t < u; ) { + l = t++; + v = l = 4 * l + 1; + n = l + d * g; + k = a[l]; + m = a[l + g * (e - 1)]; + h = (d + 1) * k; + r = 0; + for (q = d; r < q; ) (w = r++), (h += a[l + w * g]); + r = 0; + for (q = d + 1; r < q; ) + r++, (h += a[n] - k), (b[l] = Math.round(Ba.toFloat(h) * f)), (n += g), (l += g); + k = d + 1; + for (r = e - d; k < r; ) + k++, + (h += a[n] - a[v]), + (b[l] = Math.round(Ba.toFloat(h) * f)), + (v += g), + (n += g), + (l += g); + n = e - d; + for (k = e; n < k; ) + n++, (h += m - a[v]), (b[l] = Math.round(Ba.toFloat(h) * f)), (v += g), (l += g); + } + f = 1 / (d + d + 1); + g = 4 * c; + t = 0; + for (u = c; t < u; ) { + l = t++; + v = l = 4 * l + 2; + n = l + d * g; + k = a[l]; + m = a[l + g * (e - 1)]; + h = (d + 1) * k; + r = 0; + for (q = d; r < q; ) (w = r++), (h += a[l + w * g]); + r = 0; + for (q = d + 1; r < q; ) + r++, (h += a[n] - k), (b[l] = Math.round(Ba.toFloat(h) * f)), (n += g), (l += g); + k = d + 1; + for (r = e - d; k < r; ) + k++, + (h += a[n] - a[v]), + (b[l] = Math.round(Ba.toFloat(h) * f)), + (v += g), + (n += g), + (l += g); + n = e - d; + for (k = e; n < k; ) + n++, (h += m - a[v]), (b[l] = Math.round(Ba.toFloat(h) * f)), (v += g), (l += g); + } + f = 1 / (d + d + 1); + g = 4 * c; + t = 0; + for (u = c; t < u; ) { + l = t++; + v = l = 4 * l + 3; + n = l + d * g; + k = a[l]; + m = a[l + g * (e - 1)]; + h = (d + 1) * k; + r = 0; + for (q = d; r < q; ) (w = r++), (h += a[l + w * g]); + r = 0; + for (q = d + 1; r < q; ) + r++, (h += a[n] - k), (b[l] = Math.round(Ba.toFloat(h) * f)), (n += g), (l += g); + k = d + 1; + for (r = e - d; k < r; ) + k++, + (h += a[n] - a[v]), + (b[l] = Math.round(Ba.toFloat(h) * f)), + (v += g), + (n += g), + (l += g); + n = e - d; + for (k = e; n < k; ) + n++, (h += m - a[v]), (b[l] = Math.round(Ba.toFloat(h) * f)), (v += g), (l += g); + } + }; + Ra.__boxBlurH = function (a, b, c, e, f, d) { + for (var g = 1 / (f + f + 1), l, v, k, h, m, t, u = 0; u < e; ) { + v = l = u++ * c; + k = l + f; + h = a[4 * l + d]; + m = a[4 * (l + c - 1) + d]; + t = (f + 1) * h; + for (var r = 0, q = f; r < q; ) { + var w = r++; + t += a[4 * (l + w) + d]; + } + r = 0; + for (q = f + 1; r < q; ) + r++, (t += a[4 * k + d] - h), (b[4 * l + d] = Math.round(Ba.toFloat(t) * g)), ++k, ++l; + h = f + 1; + for (r = c - f; h < r; ) + h++, + (t += a[4 * k + d] - a[4 * v + d]), + (b[4 * l + d] = Math.round(Ba.toFloat(t) * g)), + ++k, + ++v, + ++l; + k = c - f; + for (h = c; k < h; ) + k++, (t += m - a[4 * v + d]), (b[4 * l + d] = Math.round(Ba.toFloat(t) * g)), ++v, ++l; + } + }; + Ra.__boxBlurT = function (a, b, c, e, f, d) { + for (var g = 1 / (f + f + 1), l = 4 * c, v, k, h, m, t, u, r = 0; r < c; ) { + k = v = 4 * r++ + d; + h = v + f * l; + m = a[v]; + t = a[v + l * (e - 1)]; + u = (f + 1) * m; + for (var q = 0, w = f; q < w; ) { + var x = q++; + u += a[v + x * l]; + } + q = 0; + for (w = f + 1; q < w; ) + q++, (u += a[h] - m), (b[v] = Math.round(Ba.toFloat(u) * g)), (h += l), (v += l); + m = f + 1; + for (q = e - f; m < q; ) + m++, + (u += a[h] - a[k]), + (b[v] = Math.round(Ba.toFloat(u) * g)), + (k += l), + (h += l), + (v += l); + h = e - f; + for (m = e; h < m; ) + h++, (u += t - a[k]), (b[v] = Math.round(Ba.toFloat(u) * g)), (k += l), (v += l); + } + }; + Ra.__calculateSourceOffset = function (a, b, c, e) { + c -= b.x | 0; + b = e - (b.y | 0); + return 0 > c || 0 > b || c >= a.width || b >= a.height ? -1 : 4 * (b * (a.width | 0) + c); + }; + Ra.__getBoxesForGaussianBlur = function (a, b) { + var c = Math.floor(Math.sqrt((12 * a * a) / b + 1)); + 0 == c % 2 && --c; + var e = c + 2; + a = Math.round((12 * a * a - b * c * c - 4 * b * c - 3 * b) / (-4 * c - 4)); + for (var f = [], d = 0; d < b; ) { + var p = d++; + f.push(p < a ? c : e); + } + return f; + }; + Ra.__pixelCompare = function (a, b) { + var c = (a >>> 24) & 255, + e = (b >>> 24) & 255; + if (c != e) return Ba.gt(c, e) ? 1 : -1; + c = (a >>> 16) & 255; + e = (b >>> 16) & 255; + if (c != e) return Ba.gt(c, e) ? 1 : -1; + c = (a >>> 8) & 255; + e = (b >>> 8) & 255; + if (c != e) return Ba.gt(c, e) ? 1 : -1; + c = a & 255; + e = b & 255; + return c != e ? (Ba.gt(c, e) ? 1 : -1) : 0; + }; + Ra.__translatePixel = function (a, b, c, e, f, d, p) { + c = 4 * (d * (c.width | 0) + f); + b = Ra.__calculateSourceOffset(b, e, f, d); + 0 > b + ? (a[c] = a[c + 1] = a[c + 2] = a[c + 3] = 0) + : ((a[c] = a[b]), + (a[c + 1] = a[b + 1]), + (a[c + 2] = a[b + 2]), + (p = (Ba.toFloat(a[b + 3]) * p) | 0), + (a[c + 3] = 0 > p ? 0 : 255 < p ? 255 : p)); + }; + var Le = function (a, b) { + this.image = a; + null == b + ? (this.rect = a.get_rect()) + : (0 > b.x && (b.x = 0), + 0 > b.y && (b.y = 0), + b.x + b.width > a.width && (b.width = a.width - b.x), + b.y + b.height > a.height && (b.height = a.height - b.y), + 0 > b.width && (b.width = 0), + 0 > b.height && (b.height = 0), + (this.rect = b)); + this.stride = a.buffer.get_stride(); + this.__update(); + }; + h['lime._internal.graphics._ImageDataUtil.ImageDataView'] = Le; + Le.__name__ = 'lime._internal.graphics._ImageDataUtil.ImageDataView'; + Le.prototype = { + x: null, + y: null, + height: null, + width: null, + byteOffset: null, + image: null, + rect: null, + stride: null, + tempRect: null, + clip: function (a, b, c, e) { + null == this.tempRect && (this.tempRect = new Qd()); + this.tempRect.setTo(a, b, c, e); + this.rect.intersection(this.tempRect, this.rect); + this.__update(); + }, + hasRow: function (a) { + return 0 <= a ? a < this.height : !1; + }, + offset: function (a, b) { + 0 > a + ? ((this.rect.x += a), 0 > this.rect.x && (this.rect.x = 0)) + : ((this.rect.x += a), (this.rect.width -= a)); + 0 > b + ? ((this.rect.y += b), 0 > this.rect.y && (this.rect.y = 0)) + : ((this.rect.y += b), (this.rect.height -= b)); + this.__update(); + }, + row: function (a) { + return this.byteOffset + this.stride * a; + }, + __update: function () { + this.x = Math.ceil(this.rect.x); + this.y = Math.ceil(this.rect.y); + this.width = Math.floor(this.rect.width); + this.height = Math.floor(this.rect.height); + this.byteOffset = + this.stride * (this.y + this.image.offsetY) + 4 * (this.x + this.image.offsetX); + }, + __class__: Le + }; + var af = function () {}; + h['lime._internal.graphics.StackBlur'] = af; + af.__name__ = 'lime._internal.graphics.StackBlur'; + af.blur = function (a, b, c, e, f, d, p) { + a.copyPixels(b, c, e); + af.__stackBlurCanvasRGBA(a, c.width | 0, c.height | 0, f, d, p); + }; + af.__stackBlurCanvasRGBA = function (a, b, c, e, f, d) { + e = Math.round(e) >> 1; + f = Math.round(f) >> 1; + if ( + null != af.MUL_TABLE && + (e >= af.MUL_TABLE.length && (e = af.MUL_TABLE.length - 1), + f >= af.MUL_TABLE.length && (f = af.MUL_TABLE.length - 1), + !(0 > e || 0 > f)) + ) { + 1 > d && (d = 1); + 3 < d && (d = 3); + a = a.get_data(); + var g, + l, + v = e + e + 1; + var k = f + f + 1; + var h = b - 1, + m = c - 1, + t = e + 1, + u = f + 1, + r = new Ji(), + q = r; + var w = 1; + for (var x = v; w < x; ) w++, (q = q.n = new Ji()); + q.n = r; + var z = (v = new Ji()); + w = 1; + for (x = k; w < x; ) w++, (z = z.n = new Ji()); + z.n = v; + for ( + var E = af.MUL_TABLE[e], I = af.SHG_TABLE[e], H = af.MUL_TABLE[f], C = af.SHG_TABLE[f]; + 0 < d; + + ) { + --d; + var A = (l = 0); + var ra = E, + D = I; + for (g = c; ; ) { + var F = a[l]; + k = t * F; + var G = a[l + 1]; + var J = t * G; + var B = a[l + 2]; + var L = t * B; + w = a[l + 3]; + var M = t * w; + q = r; + for (z = t; (q.r = F), (q.g = G), (q.b = B), (q.a = w), (q = q.n), -1 < --z; ); + w = 1; + for (x = t; w < x; ) + (z = w++), + (z = l + ((h < z ? h : z) << 2)), + (k += q.r = a[z]), + (J += q.g = a[z + 1]), + (L += q.b = a[z + 2]), + (M += q.a = a[z + 3]), + (q = q.n); + x = r; + q = 0; + for (w = b; q < w; ) + (z = q++), + (a[l++] = (k * ra) >>> D), + (a[l++] = (J * ra) >>> D), + (a[l++] = (L * ra) >>> D), + (a[l++] = (M * ra) >>> D), + (z = z + e + 1), + (z = (A + (z < h ? z : h)) << 2), + (k -= x.r - (x.r = a[z])), + (J -= x.g - (x.g = a[z + 1])), + (L -= x.b - (x.b = a[z + 2])), + (M -= x.a - (x.a = a[z + 3])), + (x = x.n); + A += b; + if (!(0 < --g)) break; + } + ra = H; + D = C; + g = 0; + for (A = b; g < A; ) { + q = g++; + l = q << 2; + F = a[l]; + k = u * F; + G = a[l + 1]; + J = u * G; + B = a[l + 2]; + L = u * B; + w = a[l + 3]; + M = u * w; + z = v; + l = 0; + for (x = u; l < x; ) l++, (z.r = F), (z.g = G), (z.b = B), (z.a = w), (z = z.n); + w = b; + x = 1; + for (F = f + 1; x < F; ) + (G = x++), + (l = (w + q) << 2), + (k += z.r = a[l]), + (J += z.g = a[l + 1]), + (L += z.b = a[l + 2]), + (M += z.a = a[l + 3]), + (z = z.n), + G < m && (w += b); + l = q; + x = v; + if (0 < d) + for (F = 0, G = c; F < G; ) + (B = F++), + (z = l << 2), + (w = (M * ra) >>> D), + (a[z + 3] = w), + 0 < w + ? ((a[z] = (k * ra) >>> D), + (a[z + 1] = (J * ra) >>> D), + (a[z + 2] = (L * ra) >>> D)) + : (a[z] = a[z + 1] = a[z + 2] = 0), + (z = B + u), + (z = (q + (z < m ? z : m) * b) << 2), + (k -= x.r - (x.r = a[z])), + (J -= x.g - (x.g = a[z + 1])), + (L -= x.b - (x.b = a[z + 2])), + (M -= x.a - (x.a = a[z + 3])), + (x = x.n), + (l += b); + else + for (var y = 0, N = c; y < N; ) { + var K = y++; + z = l << 2; + w = (M * ra) >>> D; + a[z + 3] = w; + 0 < w + ? ((w = 255 / w), + (F = (((k * ra) >>> D) * w) | 0), + (G = (((J * ra) >>> D) * w) | 0), + (B = (((L * ra) >>> D) * w) | 0), + (a[z] = 255 < F ? 255 : F), + (a[z + 1] = 255 < G ? 255 : G), + (a[z + 2] = 255 < B ? 255 : B)) + : (a[z] = a[z + 1] = a[z + 2] = 0); + z = K + u; + z = (q + (z < m ? z : m) * b) << 2; + k -= x.r - (x.r = a[z]); + J -= x.g - (x.g = a[z + 1]); + L -= x.b - (x.b = a[z + 2]); + M -= x.a - (x.a = a[z + 3]); + x = x.n; + l += b; + } + } + } + } + }; + var Ji = function () { + this.a = this.b = this.g = this.r = 0; + this.n = null; + }; + h['lime._internal.graphics.BlurStack'] = Ji; + Ji.__name__ = 'lime._internal.graphics.BlurStack'; + Ji.prototype = { + r: null, + g: null, + b: null, + a: null, + n: null, + __class__: Ji + }; + var dx = function () {}; + h['lime._internal.macros.AssetsMacro'] = dx; + dx.__name__ = 'lime._internal.macros.AssetsMacro'; + var yo = function (a) { + this.i = 0; + this.string = a; + this.index = 0; + this.endIndex = a.length; + }; + h['lime._internal.unifill.CodePointIter'] = yo; + yo.__name__ = 'lime._internal.unifill.CodePointIter'; + yo.prototype = { + string: null, + index: null, + endIndex: null, + hasNext: function () { + return this.index < this.endIndex; + }, + i: null, + next: function () { + var a = (this.i = this.index), + b = this.string; + b = b.charCodeAt(this.index); + this.index = a + (55296 <= b && 56319 >= b ? 2 : 1); + b = this.string; + return gg.codePointAt(b, this.i); + }, + __class__: yo + }; + var Ki = function () {}; + h['lime._internal.unifill.Exception'] = Ki; + Ki.__name__ = 'lime._internal.unifill.Exception'; + Ki.prototype = { + toString: function () { + throw M.thrown(null); + }, + __class__: Ki + }; + var zo = function (a) { + this.code = a; + }; + h['lime._internal.unifill.InvalidCodePoint'] = zo; + zo.__name__ = 'lime._internal.unifill.InvalidCodePoint'; + zo.__super__ = Ki; + zo.prototype = r(Ki.prototype, { + code: null, + toString: function () { + return 'InvalidCodePoint(code: ' + this.code + ')'; + }, + __class__: zo + }); + var Ch = function (a) { + this.index = a; + }; + h['lime._internal.unifill.InvalidCodeUnitSequence'] = Ch; + Ch.__name__ = 'lime._internal.unifill.InvalidCodeUnitSequence'; + Ch.__super__ = Ki; + Ch.prototype = r(Ki.prototype, { + index: null, + toString: function () { + return 'InvalidCodeUnitSequence(index: ' + this.index + ')'; + }, + __class__: Ch + }); + var bf = function () {}; + h['lime._internal.unifill.InternalEncoding'] = bf; + bf.__name__ = 'lime._internal.unifill.InternalEncoding'; + bf.__properties__ = { get_internalEncoding: 'get_internalEncoding' }; + bf.get_internalEncoding = function () { + return 'UTF-16'; + }; + bf.codeUnitAt = function (a, b) { + return a.charCodeAt(b); + }; + bf.codePointAt = function (a, b) { + return gg.codePointAt(a, b); + }; + bf.charAt = function (a, b) { + var c = a.charCodeAt(b); + return (b = A.substr(a, b, 55296 <= c && 56319 >= c ? 2 : 1)); + }; + bf.codePointCount = function (a, b, c) { + return gg.codePointCount(a, b, c); + }; + bf.codePointWidthAt = function (a, b) { + a = a.charCodeAt(b); + return 55296 <= a && 56319 >= a ? 2 : 1; + }; + bf.codePointWidthBefore = function (a, b) { + a = a.charCodeAt(b - 1); + return 56320 <= a && 57343 >= a ? 2 : 1; + }; + bf.offsetByCodePoints = function (a, b, c) { + if (0 <= c) + for (var e = a.length, f = 0; f < c && b < e; ) { + var d = a.charCodeAt(b); + b += 55296 <= d && 56319 >= d ? 2 : 1; + ++f; + } + else + for (e = 0; e < -c && 0 < b; ) + (d = a.charCodeAt(b - 1)), (b -= 56320 <= d && 57343 >= d ? 2 : 1), ++e; + return b; + }; + bf.backwardOffsetByCodePoints = function (a, b, c) { + c = -c; + if (0 <= c) + for (var e = a.length, f = 0; f < c && b < e; ) { + var d = a.charCodeAt(b); + b += 55296 <= d && 56319 >= d ? 2 : 1; + ++f; + } + else + for (e = 0; e < -c && 0 < b; ) + (d = a.charCodeAt(b - 1)), (b -= 56320 <= d && 57343 >= d ? 2 : 1), ++e; + return b; + }; + bf.fromCodePoint = function (a) { + return 65535 >= a + ? String.fromCodePoint(a) + : String.fromCodePoint((a >> 10) + 55232) + String.fromCodePoint((a & 1023) | 56320); + }; + bf.fromCodePoints = function (a) { + var b = ''; + for (a = O(a); a.hasNext(); ) { + var c = a.next(); + 65535 >= c + ? (b += String.fromCodePoint(c)) + : ((b += String.fromCodePoint((c >> 10) + 55232)), + (b += String.fromCodePoint((c & 1023) | 56320))); + } + return b; + }; + bf.validate = function (a) { + gg.validate(a); + }; + bf.isValidString = function (a) { + try { + return gg.validate(a), !0; + } catch (b) { + la.lastError = b; + if (M.caught(b).unwrap() instanceof Ch) return !1; + throw b; + } + }; + bf.encodeWith = function (a, b) { + 65535 >= b ? a(b) : (a((b >> 10) + 55232), a((b & 1023) | 56320)); + }; + var iw = function (a, b, c) { + this.i = 0; + this.string = a; + this.index = b; + this.endIndex = c; + }; + h['lime._internal.unifill.InternalEncodingIter'] = iw; + iw.__name__ = 'lime._internal.unifill.InternalEncodingIter'; + iw.prototype = { + string: null, + index: null, + endIndex: null, + hasNext: function () { + return this.index < this.endIndex; + }, + i: null, + next: function () { + var a = (this.i = this.index), + b = this.string.charCodeAt(this.index); + this.index = a + (55296 <= b && 56319 >= b ? 2 : 1); + return this.i; + }, + __class__: iw + }; + var Sf = function () {}; + h['lime._internal.unifill.Unicode'] = Sf; + Sf.__name__ = 'lime._internal.unifill.Unicode'; + Sf.decodeSurrogate = function (a, b) { + return ((a - 55232) << 10) | (b & 1023); + }; + Sf.encodeHighSurrogate = function (a) { + return (a >> 10) + 55232; + }; + Sf.encodeLowSurrogate = function (a) { + return (a & 1023) | 56320; + }; + Sf.isScalar = function (a) { + return 0 <= a && 1114111 >= a && !(55296 <= a && 56319 >= a) + ? !(56320 <= a && 57343 >= a) + : !1; + }; + Sf.isHighSurrogate = function (a) { + return 55296 <= a ? 56319 >= a : !1; + }; + Sf.isLowSurrogate = function (a) { + return 56320 <= a ? 57343 >= a : !1; + }; + var uf = function () {}; + h['lime._internal.unifill.Unifill'] = uf; + uf.__name__ = 'lime._internal.unifill.Unifill'; + uf.uLength = function (a) { + return gg.codePointCount(a, 0, a.length); + }; + uf.uCharAt = function (a, b) { + var c = a; + if (0 <= b) + for (var e = 0, f = c.length, d = 0; d < b && e < f; ) { + var p = c.charCodeAt(e); + e += 55296 <= p && 56319 >= p ? 2 : 1; + ++d; + } + else + for (f = e = 0; f < -b && 0 < e; ) + (p = c.charCodeAt(e - 1)), (e -= 56320 <= p && 57343 >= p ? 2 : 1), ++f; + b = e; + c = a; + p = c.charCodeAt(b); + return (a = A.substr(c, b, 55296 <= p && 56319 >= p ? 2 : 1)); + }; + uf.uCharCodeAt = function (a, b) { + var c = a; + if (0 <= b) + for (var e = 0, f = c.length, d = 0; d < b && e < f; ) { + var p = c.charCodeAt(e); + e += 55296 <= p && 56319 >= p ? 2 : 1; + ++d; + } + else + for (f = e = 0; f < -b && 0 < e; ) + (p = c.charCodeAt(e - 1)), (e -= 56320 <= p && 57343 >= p ? 2 : 1), ++f; + return gg.codePointAt(a, e); + }; + uf.uCodePointAt = function (a, b) { + var c = a; + if (0 <= b) + for (var e = 0, f = c.length, d = 0; d < b && e < f; ) { + var p = c.charCodeAt(e); + e += 55296 <= p && 56319 >= p ? 2 : 1; + ++d; + } + else + for (f = e = 0; f < -b && 0 < e; ) + (p = c.charCodeAt(e - 1)), (e -= 56320 <= p && 57343 >= p ? 2 : 1), ++f; + return gg.codePointAt(a, e); + }; + uf.uIndexOf = function (a, b, c) { + null == c && (c = 0); + var e = a; + if (0 <= c) + for (var f = 0, d = e.length, p = 0; p < c && f < d; ) { + var l = e.charCodeAt(f); + f += 55296 <= l && 56319 >= l ? 2 : 1; + ++p; + } + else + for (d = f = 0; d < -c && 0 < f; ) + (l = e.charCodeAt(f - 1)), (f -= 56320 <= l && 57343 >= l ? 2 : 1), ++d; + f = a.indexOf(b, f); + return 0 <= f ? gg.codePointCount(a, 0, f) : -1; + }; + uf.uLastIndexOf = function (a, b, c) { + null == c && (c = a.length - 1); + var e = a; + if (0 <= c) + for (var f = 0, d = e.length, p = 0; p < c && f < d; ) { + var l = e.charCodeAt(f); + f += 55296 <= l && 56319 >= l ? 2 : 1; + ++p; + } + else + for (d = f = 0; d < -c && 0 < f; ) + (l = e.charCodeAt(f - 1)), (f -= 56320 <= l && 57343 >= l ? 2 : 1), ++d; + f = a.lastIndexOf(b, f); + return 0 <= f ? gg.codePointCount(a, 0, f) : -1; + }; + uf.uSplit = function (a, b) { + if (0 == b.length) { + b = []; + for (var c, e = 0, f = a.length; e < f; ) { + c = e; + var d = a.charCodeAt(e); + e += 55296 <= d && 56319 >= d ? 2 : 1; + d = a; + var p = d.charCodeAt(c); + c = A.substr(d, c, 55296 <= p && 56319 >= p ? 2 : 1); + b.push(c); + } + return b; + } + return a.split(b); + }; + uf.uSubstr = function (a, b, c) { + var e = 0 <= b ? 0 : a.length; + var f = a; + if (0 <= b) + for (var d = f.length, p = 0; p < b && e < d; ) { + var l = f.charCodeAt(e); + e += 55296 <= l && 56319 >= l ? 2 : 1; + ++p; + } + else + for (d = 0; d < -b && 0 < e; ) + (l = f.charCodeAt(e - 1)), (e -= 56320 <= l && 57343 >= l ? 2 : 1), ++d; + b = e; + if (null == c) c = a.length; + else if (0 > c) c = b; + else { + f = a; + if (0 <= c) + for (e = b, d = f.length, p = 0; p < c && e < d; ) + (l = f.charCodeAt(e)), (e += 55296 <= l && 56319 >= l ? 2 : 1), ++p; + else + for (e = b, d = 0; d < -c && 0 < e; ) + (l = f.charCodeAt(e - 1)), (e -= 56320 <= l && 57343 >= l ? 2 : 1), ++d; + c = e; + } + return a.substring(b, c); + }; + uf.uSubstring = function (a, b, c) { + if (0 > b) b = 0; + else { + var e = a; + if (0 <= b) + for (var f = 0, d = e.length, p = 0; p < b && f < d; ) { + var l = e.charCodeAt(f); + f += 55296 <= l && 56319 >= l ? 2 : 1; + ++p; + } + else + for (d = f = 0; d < -b && 0 < f; ) + (l = e.charCodeAt(f - 1)), (f -= 56320 <= l && 57343 >= l ? 2 : 1), ++d; + b = f; + } + if (null == c) c = a.length; + else if (0 > c) c = 0; + else { + e = a; + if (0 <= c) + for (f = 0, d = e.length, p = 0; p < c && f < d; ) + (l = e.charCodeAt(f)), (f += 55296 <= l && 56319 >= l ? 2 : 1), ++p; + else + for (d = f = 0; d < -c && 0 < f; ) + (l = e.charCodeAt(f - 1)), (f -= 56320 <= l && 57343 >= l ? 2 : 1), ++d; + c = f; + } + return a.substring(b, c); + }; + uf.uIterator = function (a) { + return new yo(a); + }; + uf.uCompare = function (a, b) { + for (var c, e = 0, f = a.length, d, p = 0, l = b.length; e < f && p < l; ) { + c = e; + d = a.charCodeAt(e); + e += 55296 <= d && 56319 >= d ? 2 : 1; + c = gg.codePointAt(a, c); + d = p; + var v = b.charCodeAt(p); + p += 55296 <= v && 56319 >= v ? 2 : 1; + d = gg.codePointAt(b, d); + if (c < d) return -1; + if (c > d) return 1; + } + return p < l ? -1 : e < f ? 1 : 0; + }; + uf.uToString = function (a) { + var b = ''; + for (a = O(a); a.hasNext(); ) { + var c = a.next(); + 65535 >= c + ? (b += String.fromCodePoint(c)) + : ((b += String.fromCodePoint((c >> 10) + 55232)), + (b += String.fromCodePoint((c & 1023) | 56320))); + } + return b; + }; + uf.uAddChar = function (a, b) { + 65535 >= b + ? (a.b += String.fromCodePoint(b)) + : ((a.b += String.fromCodePoint((b >> 10) + 55232)), + (a.b += String.fromCodePoint((b & 1023) | 56320))); + }; + var gg = { + __properties__: { get_length: 'get_length' }, + fromCodePoint: function (a) { + return 65535 >= a + ? String.fromCodePoint(a) + : String.fromCodePoint((a >> 10) + 55232) + String.fromCodePoint((a & 1023) | 56320); + }, + fromCodePoints: function (a) { + var b = ''; + for (a = O(a); a.hasNext(); ) { + var c = a.next(); + 65535 >= c + ? (b += String.fromCodePoint(c)) + : ((b += String.fromCodePoint((c >> 10) + 55232)), + (b += String.fromCodePoint((c & 1023) | 56320))); + } + return b; + }, + fromString: function (a) { + return a; + }, + fromArray: function (a) { + for (var b = '', c = 0; c < a.length; ) { + var e = a[c]; + ++c; + b += String.fromCodePoint(e); + } + return b; + }, + encodeWith: function (a, b) { + 65535 >= b ? a(b) : (a((b >> 10) + 55232), a((b & 1023) | 56320)); + }, + codeUnitAt: function (a, b) { + return a.charCodeAt(b); + }, + codePointAt: function (a, b) { + return Li.decode_code_point( + a.length, + function (b) { + return a.charCodeAt(b); + }, + b + ); + }, + charAt: function (a, b) { + var c = a.charCodeAt(b); + return A.substr(a, b, 55296 <= c && 56319 >= c ? 2 : 1); + }, + codePointCount: function (a, b, c) { + for (var e = 0; b < c; ) { + var f = a.charCodeAt(b); + b += 55296 <= f && 56319 >= f ? 2 : 1; + ++e; + } + return e; + }, + codePointWidthAt: function (a, b) { + a = a.charCodeAt(b); + return 55296 <= a && 56319 >= a ? 2 : 1; + }, + codePointWidthBefore: function (a, b) { + a = a.charCodeAt(b - 1); + return 56320 <= a && 57343 >= a ? 2 : 1; + }, + offsetByCodePoints: function (a, b, c) { + if (0 <= c) + for (var e = a.length, f = 0; f < c && b < e; ) { + var d = a.charCodeAt(b); + b += 55296 <= d && 56319 >= d ? 2 : 1; + ++f; + } + else + for (e = 0; e < -c && 0 < b; ) + (d = a.charCodeAt(b - 1)), (b -= 56320 <= d && 57343 >= d ? 2 : 1), ++e; + return b; + }, + substr: function (a, b, c) { + return A.substr(a, b, c); + }, + validate: function (a) { + for ( + var b = a.length, + c = function (b) { + return a.charCodeAt(b); + }, + e = 0; + e < b; + + ) { + Li.decode_code_point(b, c, e); + var f = a.charCodeAt(e); + e += 55296 <= f && 56319 >= f ? 2 : 1; + } + }, + toString: function (a) { + return a; + }, + toArray: function (a) { + for (var b = 0, c = a.length, e = []; b < c; ) e.push(a.charCodeAt(b++)); + return e; + }, + _new: function (a) { + return a; + }, + get_length: function (a) { + return a.length; + }, + forward_offset_by_code_points: function (a, b, c) { + for (var e = a.length, f = 0; f < c && b < e; ) { + var d = a.charCodeAt(b); + b += 55296 <= d && 56319 >= d ? 2 : 1; + ++f; + } + return b; + }, + backward_offset_by_code_points: function (a, b, c) { + for (var e = 0; e < c && 0 < b; ) { + var f = a.charCodeAt(b - 1); + b -= 56320 <= f && 57343 >= f ? 2 : 1; + ++e; + } + return b; + } + }, + Li = function () {}; + h['lime._internal.unifill._Utf16.Utf16Impl'] = Li; + Li.__name__ = 'lime._internal.unifill._Utf16.Utf16Impl'; + Li.code_point_width = function (a) { + return 55296 <= a && 56319 >= a ? 2 : 1; + }; + Li.find_prev_code_point = function (a, b) { + a = a(b - 1); + return 56320 <= a && 57343 >= a ? 2 : 1; + }; + Li.encode_code_point = function (a, b) { + 65535 >= b ? a(b) : (a((b >> 10) + 55232), a((b & 1023) | 56320)); + }; + Li.decode_code_point = function (a, b, c) { + if (0 > c || a <= c) throw M.thrown(new Ch(c)); + var e = b(c); + if (55296 <= e && 56319 >= e) { + if (0 > c + 1 || a <= c + 1) throw M.thrown(new Ch(c)); + a = b(c + 1); + if (56320 <= a && 57343 >= a) return ((e - 55232) << 10) | (a & 1023); + throw M.thrown(new Ch(c)); + } + if (56320 <= e && 57343 >= e) throw M.thrown(new Ch(c)); + return e; + }; + var Qj = function () {}; + h['lime.app.IModule'] = Qj; + Qj.__name__ = 'lime.app.IModule'; + Qj.__isInterface__ = !0; + Qj.prototype = { + __registerLimeModule: null, + __unregisterLimeModule: null, + __class__: Qj + }; + var Rj = function () { + this.onExit = new Zh(); + }; + h['lime.app.Module'] = Rj; + Rj.__name__ = 'lime.app.Module'; + Rj.__interfaces__ = [Qj]; + Rj.prototype = { + onExit: null, + __registerLimeModule: function (a) {}, + __unregisterLimeModule: function (a) {}, + __class__: Rj + }; + var vd = function () { + this.onCreateWindow = new Ao(); + this.onUpdate = new Zh(); + this.onExit = new Zh(); + null == vd.current && (vd.current = this); + this.meta = new qa(); + this.modules = []; + this.__windowByID = new Za(); + this.__windows = []; + this.__backend = new uo(this); + this.__registerLimeModule(this); + this.__preloader = new Bo(); + this.__preloader.onProgress.add(q(this, this.onPreloadProgress)); + this.__preloader.onComplete.add(q(this, this.onPreloadComplete)); + }; + h['lime.app.Application'] = vd; + vd.__name__ = 'lime.app.Application'; + vd.__super__ = Rj; + vd.prototype = r(Rj.prototype, { + meta: null, + modules: null, + onUpdate: null, + onCreateWindow: null, + preloader: null, + window: null, + windows: null, + __backend: null, + __preloader: null, + __window: null, + __windowByID: null, + __windows: null, + addModule: function (a) { + a.__registerLimeModule(this); + this.modules.push(a); + }, + createWindow: function (a) { + a = this.__createWindow(a); + this.__addWindow(a); + return a; + }, + exec: function () { + vd.current = this; + return this.__backend.exec(); + }, + onGamepadAxisMove: function (a, b, c) {}, + onGamepadButtonDown: function (a, b) {}, + onGamepadButtonUp: function (a, b) {}, + onGamepadConnect: function (a) {}, + onGamepadDisconnect: function (a) {}, + onJoystickAxisMove: function (a, b, c) {}, + onJoystickButtonDown: function (a, b) {}, + onJoystickButtonUp: function (a, b) {}, + onJoystickConnect: function (a) {}, + onJoystickDisconnect: function (a) {}, + onJoystickHatMove: function (a, b, c) {}, + onJoystickTrackballMove: function (a, b, c, e) {}, + onKeyDown: function (a, b) {}, + onKeyUp: function (a, b) {}, + onModuleExit: function (a) {}, + onMouseDown: function (a, b, c) {}, + onMouseMove: function (a, b) {}, + onMouseMoveRelative: function (a, b) {}, + onMouseUp: function (a, b, c) {}, + onMouseWheel: function (a, b, c) {}, + onPreloadComplete: function () {}, + onPreloadProgress: function (a, b) {}, + onRenderContextLost: function () {}, + onRenderContextRestored: function (a) {}, + onTextEdit: function (a, b, c) {}, + onTextInput: function (a) {}, + onTouchCancel: function (a) {}, + onTouchEnd: function (a) {}, + onTouchMove: function (a) {}, + onTouchStart: function (a) {}, + onWindowActivate: function () {}, + onWindowClose: function () {}, + onWindowCreate: function () {}, + onWindowDeactivate: function () {}, + onWindowDropFile: function (a) {}, + onWindowEnter: function () {}, + onWindowExpose: function () {}, + onWindowFocusIn: function () {}, + onWindowFocusOut: function () {}, + onWindowFullscreen: function () {}, + onWindowLeave: function () {}, + onWindowMove: function (a, b) {}, + onWindowMinimize: function () {}, + onWindowResize: function (a, b) {}, + onWindowRestore: function () {}, + removeModule: function (a) { + null != a && (a.__unregisterLimeModule(this), A.remove(this.modules, a)); + }, + render: function (a) {}, + update: function (a) {}, + __addWindow: function (a) { + if (null != a) { + this.__windows.push(a); + this.__windowByID.h[a.id] = a; + var b = q(this, this.__onWindowClose); + a.onClose.add( + function () { + b(a); + }, + !1, + -1e4 + ); + null == this.__window && + ((this.__window = a), + a.onActivate.add(q(this, this.onWindowActivate)), + a.onRenderContextLost.add(q(this, this.onRenderContextLost)), + a.onRenderContextRestored.add(q(this, this.onRenderContextRestored)), + a.onDeactivate.add(q(this, this.onWindowDeactivate)), + a.onDropFile.add(q(this, this.onWindowDropFile)), + a.onEnter.add(q(this, this.onWindowEnter)), + a.onExpose.add(q(this, this.onWindowExpose)), + a.onFocusIn.add(q(this, this.onWindowFocusIn)), + a.onFocusOut.add(q(this, this.onWindowFocusOut)), + a.onFullscreen.add(q(this, this.onWindowFullscreen)), + a.onKeyDown.add(q(this, this.onKeyDown)), + a.onKeyUp.add(q(this, this.onKeyUp)), + a.onLeave.add(q(this, this.onWindowLeave)), + a.onMinimize.add(q(this, this.onWindowMinimize)), + a.onMouseDown.add(q(this, this.onMouseDown)), + a.onMouseMove.add(q(this, this.onMouseMove)), + a.onMouseMoveRelative.add(q(this, this.onMouseMoveRelative)), + a.onMouseUp.add(q(this, this.onMouseUp)), + a.onMouseWheel.add(q(this, this.onMouseWheel)), + a.onMove.add(q(this, this.onWindowMove)), + a.onRender.add(q(this, this.render)), + a.onResize.add(q(this, this.onWindowResize)), + a.onRestore.add(q(this, this.onWindowRestore)), + a.onTextEdit.add(q(this, this.onTextEdit)), + a.onTextInput.add(q(this, this.onTextInput)), + this.onWindowCreate()); + this.onCreateWindow.dispatch(a); + } + }, + __createWindow: function (a) { + a = new Mi(this, a); + return -1 == a.id ? null : a; + }, + __registerLimeModule: function (a) { + a.onUpdate.add(q(this, this.update)); + a.onExit.add(q(this, this.onModuleExit), !1, 0); + a.onExit.add(q(this, this.__onModuleExit), !1, 0); + for (a = Jd.devices.iterator(); a.hasNext(); ) { + var b = a.next(); + this.__onGamepadConnect(b); + } + Jd.onConnect.add(q(this, this.__onGamepadConnect)); + for (a = zc.devices.iterator(); a.hasNext(); ) + (b = a.next()), this.__onJoystickConnect(b); + zc.onConnect.add(q(this, this.__onJoystickConnect)); + nd.onCancel.add(q(this, this.onTouchCancel)); + nd.onStart.add(q(this, this.onTouchStart)); + nd.onMove.add(q(this, this.onTouchMove)); + nd.onEnd.add(q(this, this.onTouchEnd)); + }, + __removeWindow: function (a) { + null != a && + this.__windowByID.h.hasOwnProperty(a.id) && + (this.__window == a && (this.__window = null), + A.remove(this.__windows, a), + this.__windowByID.remove(a.id), + a.close(), + 0 == this.__windows.length && Wa.exit(0)); + }, + __onGamepadConnect: function (a) { + this.onGamepadConnect(a); + var b = q(this, this.onGamepadAxisMove), + c = function (c, e) { + b(a, c, e); + }; + a.onAxisMove.add(c); + var e = q(this, this.onGamepadButtonDown); + c = function (b) { + e(a, b); + }; + a.onButtonDown.add(c); + var f = q(this, this.onGamepadButtonUp); + c = function (b) { + f(a, b); + }; + a.onButtonUp.add(c); + var d = q(this, this.onGamepadDisconnect); + a.onDisconnect.add(function () { + d(a); + }); + }, + __onJoystickConnect: function (a) { + this.onJoystickConnect(a); + var b = q(this, this.onJoystickAxisMove), + c = function (c, e) { + b(a, c, e); + }; + a.onAxisMove.add(c); + var e = q(this, this.onJoystickButtonDown); + c = function (b) { + e(a, b); + }; + a.onButtonDown.add(c); + var f = q(this, this.onJoystickButtonUp); + c = function (b) { + f(a, b); + }; + a.onButtonUp.add(c); + var d = q(this, this.onJoystickDisconnect); + a.onDisconnect.add(function () { + d(a); + }); + var p = q(this, this.onJoystickHatMove); + c = function (b, c) { + p(a, b, c); + }; + a.onHatMove.add(c); + var l = q(this, this.onJoystickTrackballMove); + c = function (b, c, e) { + l(a, b, c, e); + }; + a.onTrackballMove.add(c); + }, + __onModuleExit: function (a) { + this.__backend.exit(); + }, + __onWindowClose: function (a) { + if (this.__window == a) this.onWindowClose(); + this.__removeWindow(a); + }, + __unregisterLimeModule: function (a) { + a.onUpdate.remove(q(this, this.update)); + a.onExit.remove(q(this, this.__onModuleExit)); + a.onExit.remove(q(this, this.onModuleExit)); + Jd.onConnect.remove(q(this, this.__onGamepadConnect)); + zc.onConnect.remove(q(this, this.__onJoystickConnect)); + nd.onCancel.remove(q(this, this.onTouchCancel)); + nd.onStart.remove(q(this, this.onTouchStart)); + nd.onMove.remove(q(this, this.onTouchMove)); + nd.onEnd.remove(q(this, this.onTouchEnd)); + this.onModuleExit(0); + }, + get_preloader: function () { + return this.__preloader; + }, + get_window: function () { + return this.__window; + }, + get_windows: function () { + return this.__windows; + }, + __class__: vd, + __properties__: { + get_windows: 'get_windows', + get_window: 'get_window', + get_preloader: 'get_preloader' + } + }); + var jw = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app.Event'] = jw; + jw.__name__ = 'lime.app.Event'; + jw.prototype = { + canceled: null, + __listeners: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + dispatch: null, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __class__: jw + }; + var kb = function (a, b) { + null == b && (b = !1); + if (null != a) + if (b) (b = new $d()), (b.future = this), Re.queue({ promise: b, work: a }); + else + try { + (this.value = a()), (this.isComplete = !0); + } catch (c) { + (la.lastError = c), (this.error = M.caught(c).unwrap()), (this.isError = !0); + } + }; + h['lime.app.Future'] = kb; + kb.__name__ = 'lime.app.Future'; + kb.ofEvents = function (a, b, c) { + var e = new $d(); + a.add(function (a) { + e.complete(a); + }, !0); + null != b && + b.add(function (a) { + e.error(a); + }, !0); + null != c && + c.add(function (a, b) { + e.progress(a, b); + }, !0); + return e.future; + }; + kb.withError = function (a) { + var b = new kb(); + b.isError = !0; + b.error = a; + return b; + }; + kb.withValue = function (a) { + var b = new kb(); + b.isComplete = !0; + b.value = a; + return b; + }; + kb.prototype = { + error: null, + isComplete: null, + isError: null, + value: null, + __completeListeners: null, + __errorListeners: null, + __progressListeners: null, + onComplete: function (a) { + null != a && + (this.isComplete + ? a(this.value) + : this.isError || + (null == this.__completeListeners && (this.__completeListeners = []), + this.__completeListeners.push(a))); + return this; + }, + onError: function (a) { + null != a && + (this.isError + ? a(this.error) + : this.isComplete || + (null == this.__errorListeners && (this.__errorListeners = []), + this.__errorListeners.push(a))); + return this; + }, + onProgress: function (a) { + null != a && + (null == this.__progressListeners && (this.__progressListeners = []), + this.__progressListeners.push(a)); + return this; + }, + ready: function (a) { + this.isComplete || + this.isError || + Xa.warn('Cannot block thread in JavaScript', { + fileName: 'lime/app/Future.hx', + lineNumber: 208, + className: 'lime.app.Future', + methodName: 'ready' + }); + return this; + }, + result: function (a) { + null == a && (a = -1); + this.ready(a); + return this.isComplete ? this.value : null; + }, + then: function (a) { + if (this.isComplete) return a(this.value); + if (this.isError) { + var b = new kb(); + b.isError = !0; + b.error = this.error; + return b; + } + var c = new $d(); + this.onError(q(c, c.error)); + this.onProgress(q(c, c.progress)); + this.onComplete(function (b) { + b = a(b); + b.onError(q(c, c.error)); + b.onComplete(q(c, c.complete)); + }); + return c.future; + }, + __class__: kb + }; + var Re = function () {}; + h['lime.app._Future.FutureWork'] = Re; + Re.__name__ = 'lime.app._Future.FutureWork'; + Re.queue = function (a) { + null == Re.threadPool && + ((Re.threadPool = new Co()), + Re.threadPool.doWork.add(Re.threadPool_doWork), + Re.threadPool.onComplete.add(Re.threadPool_onComplete), + Re.threadPool.onError.add(Re.threadPool_onError)); + Re.threadPool.queue(a); + }; + Re.threadPool_doWork = function (a) { + try { + var b = a.work(); + Re.threadPool.sendComplete({ promise: a.promise, result: b }); + } catch (c) { + (la.lastError = c), + (b = M.caught(c).unwrap()), + Re.threadPool.sendError({ promise: a.promise, error: b }); + } + }; + Re.threadPool_onComplete = function (a) { + a.promise.complete(a.result); + }; + Re.threadPool_onError = function (a) { + a.promise.error(a.error); + }; + var $d = function () { + this.future = new kb(); + }; + h['lime.app.Promise'] = $d; + $d.__name__ = 'lime.app.Promise'; + $d.prototype = { + future: null, + isComplete: null, + isError: null, + complete: function (a) { + if ( + !this.future.isError && + ((this.future.isComplete = !0), + (this.future.value = a), + null != this.future.__completeListeners) + ) { + for (var b = 0, c = this.future.__completeListeners; b < c.length; ) { + var e = c[b]; + ++b; + e(a); + } + this.future.__completeListeners = null; + } + return this; + }, + completeWith: function (a) { + a.onComplete(q(this, this.complete)); + a.onError(q(this, this.error)); + a.onProgress(q(this, this.progress)); + return this; + }, + error: function (a) { + if ( + !this.future.isComplete && + ((this.future.isError = !0), + (this.future.error = a), + null != this.future.__errorListeners) + ) { + for (var b = 0, c = this.future.__errorListeners; b < c.length; ) { + var e = c[b]; + ++b; + e(a); + } + this.future.__errorListeners = null; + } + return this; + }, + progress: function (a, b) { + if ( + !this.future.isError && + !this.future.isComplete && + null != this.future.__progressListeners + ) + for (var c = 0, e = this.future.__progressListeners; c < e.length; ) { + var f = e[c]; + ++c; + f(a, b); + } + return this; + }, + get_isComplete: function () { + return this.future.isComplete; + }, + get_isError: function () { + return this.future.isError; + }, + __class__: $d, + __properties__: { + get_isError: 'get_isError', + get_isComplete: 'get_isComplete' + } + }; + var $h = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_Dynamic_Void'] = $h; + $h.__name__ = 'lime.app._Event_Dynamic_Void'; + $h.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a) { + this.canceled = !1; + for ( + var b = this.__listeners, c = this.__repeat, e = 0; + e < b.length && (b[e](a), c[e] ? ++e : this.remove(b[e]), !this.canceled); + + ); + }, + __class__: $h + }; + var Do = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_Float_Float_Float_Void'] = Do; + Do.__name__ = 'lime.app._Event_Float_Float_Float_Void'; + Do.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a, b, c) { + this.canceled = !1; + for ( + var e = this.__listeners, f = this.__repeat, d = 0; + d < e.length && (e[d](a, b, c), f[d] ? ++d : this.remove(e[d]), !this.canceled); + + ); + }, + __class__: Do + }; + var Eo = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_Float_Float_Int_Void'] = Eo; + Eo.__name__ = 'lime.app._Event_Float_Float_Int_Void'; + Eo.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a, b, c) { + this.canceled = !1; + for ( + var e = this.__listeners, f = this.__repeat, d = 0; + d < e.length && (e[d](a, b, c), f[d] ? ++d : this.remove(e[d]), !this.canceled); + + ); + }, + __class__: Eo + }; + var Sj = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_Float_Float_Void'] = Sj; + Sj.__name__ = 'lime.app._Event_Float_Float_Void'; + Sj.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a, b) { + this.canceled = !1; + for ( + var c = this.__listeners, e = this.__repeat, f = 0; + f < c.length && (c[f](a, b), e[f] ? ++f : this.remove(c[f]), !this.canceled); + + ); + }, + __class__: Sj + }; + var Fo = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_Float_Float_lime_ui_MouseButton_Void'] = Fo; + Fo.__name__ = 'lime.app._Event_Float_Float_lime_ui_MouseButton_Void'; + Fo.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a, b, c) { + this.canceled = !1; + for ( + var e = this.__listeners, f = this.__repeat, d = 0; + d < e.length && (e[d](a, b, c), f[d] ? ++d : this.remove(e[d]), !this.canceled); + + ); + }, + __class__: Fo + }; + var Go = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_Float_Float_lime_ui_MouseWheelMode_Void'] = Go; + Go.__name__ = 'lime.app._Event_Float_Float_lime_ui_MouseWheelMode_Void'; + Go.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a, b, c) { + this.canceled = !1; + for ( + var e = this.__listeners, f = this.__repeat, d = 0; + d < e.length && (e[d](a, b, c), f[d] ? ++d : this.remove(e[d]), !this.canceled); + + ); + }, + __class__: Go + }; + var Ho = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_Int_Float_Float_Void'] = Ho; + Ho.__name__ = 'lime.app._Event_Int_Float_Float_Void'; + Ho.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a, b, c) { + this.canceled = !1; + for ( + var e = this.__listeners, f = this.__repeat, d = 0; + d < e.length && (e[d](a, b, c), f[d] ? ++d : this.remove(e[d]), !this.canceled); + + ); + }, + __class__: Ho + }; + var Io = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_Int_Float_Void'] = Io; + Io.__name__ = 'lime.app._Event_Int_Float_Void'; + Io.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a, b) { + this.canceled = !1; + for ( + var c = this.__listeners, e = this.__repeat, f = 0; + f < c.length && (c[f](a, b), e[f] ? ++f : this.remove(c[f]), !this.canceled); + + ); + }, + __class__: Io + }; + var om = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_Int_Int_Void'] = om; + om.__name__ = 'lime.app._Event_Int_Int_Void'; + om.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a, b) { + this.canceled = !1; + for ( + var c = this.__listeners, e = this.__repeat, f = 0; + f < c.length && (c[f](a, b), e[f] ? ++f : this.remove(c[f]), !this.canceled); + + ); + }, + __class__: om + }; + var Zh = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_Int_Void'] = Zh; + Zh.__name__ = 'lime.app._Event_Int_Void'; + Zh.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a) { + this.canceled = !1; + for ( + var b = this.__listeners, c = this.__repeat, e = 0; + e < b.length && (b[e](a), c[e] ? ++e : this.remove(b[e]), !this.canceled); + + ); + }, + __class__: Zh + }; + var Jo = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_Int_lime_ui_JoystickHatPosition_Void'] = Jo; + Jo.__name__ = 'lime.app._Event_Int_lime_ui_JoystickHatPosition_Void'; + Jo.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a, b) { + this.canceled = !1; + for ( + var c = this.__listeners, e = this.__repeat, f = 0; + f < c.length && (c[f](a, b), e[f] ? ++f : this.remove(c[f]), !this.canceled); + + ); + }, + __class__: Jo + }; + var Ko = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_String_Int_Int_Void'] = Ko; + Ko.__name__ = 'lime.app._Event_String_Int_Int_Void'; + Ko.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a, b, c) { + this.canceled = !1; + for ( + var e = this.__listeners, f = this.__repeat, d = 0; + d < e.length && (e[d](a, b, c), f[d] ? ++d : this.remove(e[d]), !this.canceled); + + ); + }, + __class__: Ko + }; + var pm = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_String_Void'] = pm; + pm.__name__ = 'lime.app._Event_String_Void'; + pm.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a) { + this.canceled = !1; + for ( + var b = this.__listeners, c = this.__repeat, e = 0; + e < b.length && (b[e](a), c[e] ? ++e : this.remove(b[e]), !this.canceled); + + ); + }, + __class__: pm + }; + var Ld = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_Void_Void'] = Ld; + Ld.__name__ = 'lime.app._Event_Void_Void'; + Ld.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function () { + this.canceled = !1; + for ( + var a = this.__listeners, b = this.__repeat, c = 0; + c < a.length && (a[c](), b[c] ? ++c : this.remove(a[c]), !this.canceled); + + ); + }, + __class__: Ld + }; + var qm = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_lime_graphics_RenderContext_Void'] = qm; + qm.__name__ = 'lime.app._Event_lime_graphics_RenderContext_Void'; + qm.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a) { + this.canceled = !1; + for ( + var b = this.__listeners, c = this.__repeat, e = 0; + e < b.length && (b[e](a), c[e] ? ++e : this.remove(b[e]), !this.canceled); + + ); + }, + __class__: qm + }; + var Lo = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_lime_ui_GamepadAxis_Float_Void'] = Lo; + Lo.__name__ = 'lime.app._Event_lime_ui_GamepadAxis_Float_Void'; + Lo.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a, b) { + this.canceled = !1; + for ( + var c = this.__listeners, e = this.__repeat, f = 0; + f < c.length && (c[f](a, b), e[f] ? ++f : this.remove(c[f]), !this.canceled); + + ); + }, + __class__: Lo + }; + var rm = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_lime_ui_GamepadButton_Void'] = rm; + rm.__name__ = 'lime.app._Event_lime_ui_GamepadButton_Void'; + rm.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a) { + this.canceled = !1; + for ( + var b = this.__listeners, c = this.__repeat, e = 0; + e < b.length && (b[e](a), c[e] ? ++e : this.remove(b[e]), !this.canceled); + + ); + }, + __class__: rm + }; + var Mo = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_lime_ui_Gamepad_Void'] = Mo; + Mo.__name__ = 'lime.app._Event_lime_ui_Gamepad_Void'; + Mo.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a) { + this.canceled = !1; + for ( + var b = this.__listeners, c = this.__repeat, e = 0; + e < b.length && (b[e](a), c[e] ? ++e : this.remove(b[e]), !this.canceled); + + ); + }, + __class__: Mo + }; + var No = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_lime_ui_Joystick_Void'] = No; + No.__name__ = 'lime.app._Event_lime_ui_Joystick_Void'; + No.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a) { + this.canceled = !1; + for ( + var b = this.__listeners, c = this.__repeat, e = 0; + e < b.length && (b[e](a), c[e] ? ++e : this.remove(b[e]), !this.canceled); + + ); + }, + __class__: No + }; + var sm = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_lime_ui_KeyCode_lime_ui_KeyModifier_Void'] = sm; + sm.__name__ = 'lime.app._Event_lime_ui_KeyCode_lime_ui_KeyModifier_Void'; + sm.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a, b) { + this.canceled = !1; + for ( + var c = this.__listeners, e = this.__repeat, f = 0; + f < c.length && (c[f](a, b), e[f] ? ++f : this.remove(c[f]), !this.canceled); + + ); + }, + __class__: sm + }; + var Ni = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_lime_ui_Touch_Void'] = Ni; + Ni.__name__ = 'lime.app._Event_lime_ui_Touch_Void'; + Ni.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a) { + this.canceled = !1; + for ( + var b = this.__listeners, c = this.__repeat, e = 0; + e < b.length && (b[e](a), c[e] ? ++e : this.remove(b[e]), !this.canceled); + + ); + }, + __class__: Ni + }; + var Ao = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_lime_ui_Window_Void'] = Ao; + Ao.__name__ = 'lime.app._Event_lime_ui_Window_Void'; + Ao.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a) { + this.canceled = !1; + for ( + var b = this.__listeners, c = this.__repeat, e = 0; + e < b.length && (b[e](a), c[e] ? ++e : this.remove(b[e]), !this.canceled); + + ); + }, + __class__: Ao + }; + var kw = function () { + this.canceled = !1; + this.__listeners = []; + this.__priorities = []; + this.__repeat = []; + }; + h['lime.app._Event_ofEvents_T_Void'] = kw; + kw.__name__ = 'lime.app._Event_ofEvents_T_Void'; + kw.prototype = { + canceled: null, + __repeat: null, + __priorities: null, + add: function (a, b, c) { + null == c && (c = 0); + null == b && (b = !1); + for (var e = 0, f = this.__priorities.length; e < f; ) { + var d = e++; + if (c > this.__priorities[d]) { + this.__listeners.splice(d, 0, a); + this.__priorities.splice(d, 0, c); + this.__repeat.splice(d, 0, !b); + return; + } + } + this.__listeners.push(a); + this.__priorities.push(c); + this.__repeat.push(!b); + }, + cancel: function () { + this.canceled = !0; + }, + has: function (a) { + for (var b = 0, c = this.__listeners; b < c.length; ) { + var e = c[b]; + ++b; + if (Z.compareMethods(e, a)) return !0; + } + return !1; + }, + remove: function (a) { + for (var b = this.__listeners.length; 0 <= --b; ) + Z.compareMethods(this.__listeners[b], a) && + (this.__listeners.splice(b, 1), + this.__priorities.splice(b, 1), + this.__repeat.splice(b, 1)); + }, + removeAll: function () { + var a = this.__listeners.length; + this.__listeners.splice(0, a); + this.__priorities.splice(0, a); + this.__repeat.splice(0, a); + }, + __listeners: null, + dispatch: function (a) { + this.canceled = !1; + for ( + var b = this.__listeners, c = this.__repeat, e = 0; + e < b.length && (b[e](a), c[e] ? ++e : this.remove(b[e]), !this.canceled); + + ); + }, + __class__: kw + }; + var Fb = function (a, b, c, e, f, d, p) { + null == f && (f = -1); + null == e && (e = -1); + null == c && (c = 0); + null == b && (b = 0); + this.offsetX = b; + this.offsetY = c; + this.width = e; + this.height = f; + this.version = 0; + null == p && (p = ve.CANVAS); + this.type = p; + if (null == a) { + if (0 < e && 0 < f) + switch (this.type._hx_index) { + case 0: + this.buffer = new Rf(null, e, f); + Aa.createCanvas(this, e, f); + null != d && 0 != d && this.fillRect(new Qd(0, 0, e, f), d); + break; + case 1: + (a = e * f * 4), + (a = null != a ? new Uint8Array(a) : null), + (this.buffer = new Rf(a, e, f)), + null != d && 0 != d && this.fillRect(new Qd(0, 0, e, f), d); + } + } else this.__fromImageBuffer(a); + }; + h['lime.graphics.Image'] = Fb; + Fb.__name__ = 'lime.graphics.Image'; + Fb.fromBase64 = function (a, b) { + if (null == a) return null; + var c = new Fb(); + c.__fromBase64(a, b); + return c; + }; + Fb.fromBitmapData = function (a) { + return null == a ? null : a.image; + }; + Fb.fromBytes = function (a) { + if (null == a) return null; + var b = new Fb(); + return b.__fromBytes(a) ? b : null; + }; + Fb.fromCanvas = function (a) { + if (null == a) return null; + var b = new Rf(null, a.width, a.height); + b.set_src(a); + a = new Fb(b); + a.type = ve.CANVAS; + return a; + }; + Fb.fromFile = function (a) { + if (null == a) return null; + var b = new Fb(); + return b.__fromFile(a) ? b : null; + }; + Fb.fromImageElement = function (a) { + if (null == a) return null; + var b = new Rf(null, a.width, a.height); + b.set_src(a); + a = new Fb(b); + a.type = ve.CANVAS; + return a; + }; + Fb.loadFromBase64 = function (a, b) { + return null == a || null == b + ? kb.withValue(null) + : Ua.loadImage('data:' + b + ';base64,' + a); + }; + Fb.loadFromBytes = function (a) { + if (null == a) return kb.withValue(null); + if (Fb.__isPNG(a)) var b = 'image/png'; + else if (Fb.__isJPG(a)) b = 'image/jpeg'; + else if (Fb.__isGIF(a)) b = 'image/gif'; + else if (Fb.__isWebP(a)) b = 'image/webp'; + else return kb.withValue(null); + return Ua.loadImageFromBytes(a, b); + }; + Fb.loadFromFile = function (a) { + return null == a ? kb.withValue(null) : Ua.loadImage(a); + }; + Fb.__isGIF = function (a) { + if (null == a || 6 > a.length) return !1; + a = a.getString(0, 6); + return 'GIF87a' != a ? 'GIF89a' == a : !0; + }; + Fb.__isJPG = function (a) { + return null == a || 4 > a.length + ? !1 + : 255 == a.b[0] && 216 == a.b[1] && 255 == a.b[a.length - 2] + ? 217 == a.b[a.length - 1] + : !1; + }; + Fb.__isPNG = function (a) { + return null == a || 8 > a.length + ? !1 + : 137 == a.b[0] && + 80 == a.b[1] && + 78 == a.b[2] && + 71 == a.b[3] && + 13 == a.b[4] && + 10 == a.b[5] && + 26 == a.b[6] + ? 10 == a.b[7] + : !1; + }; + Fb.__isWebP = function (a) { + return null == a || 16 > a.length + ? !1 + : 'RIFF' == a.getString(0, 4) + ? 'WEBP' == a.getString(8, 4) + : !1; + }; + Fb.prototype = { + buffer: null, + dirty: null, + height: null, + offsetX: null, + offsetY: null, + rect: null, + type: null, + version: null, + width: null, + x: null, + y: null, + clone: function () { + if (null != this.buffer) { + this.type == ve.CANVAS ? Aa.convertToCanvas(this) : Aa.convertToData(this); + var a = new Fb( + this.buffer.clone(), + this.offsetX, + this.offsetY, + this.width, + this.height, + null, + this.type + ); + a.version = this.version; + return a; + } + return new Fb(null, this.offsetX, this.offsetY, this.width, this.height, null, this.type); + }, + colorTransform: function (a, b) { + a = this.__clipRect(a); + if (null != this.buffer && null != a) + switch (this.type._hx_index) { + case 0: + Aa.colorTransform(this, a, b); + break; + case 1: + Aa.convertToData(this); + Ra.colorTransform(this, a, b); + break; + case 2: + a.offset(this.offsetX, this.offsetY), + this.buffer.__srcBitmapData.colorTransform( + a.__toFlashRectangle(), + Kd.__toFlashColorTransform(b) + ); + } + }, + copyChannel: function (a, b, c, e, f) { + b = this.__clipRect(b); + if ( + null != this.buffer && + null != b && + !((f == nf.ALPHA && !this.get_transparent()) || 0 >= b.width || 0 >= b.height) + ) + switch ( + (b.x + b.width > a.width && (b.width = a.width - b.x), + b.y + b.height > a.height && (b.height = a.height - b.y), + this.type._hx_index) + ) { + case 0: + Aa.copyChannel(this, a, b, c, e, f); + break; + case 1: + Aa.convertToData(this); + Aa.convertToData(a); + Ra.copyChannel(this, a, b, c, e, f); + break; + case 2: + switch (e._hx_index) { + case 0: + var d = 1; + break; + case 1: + d = 2; + break; + case 2: + d = 4; + break; + case 3: + d = 8; + } + switch (f._hx_index) { + case 0: + var p = 1; + break; + case 1: + p = 2; + break; + case 2: + p = 4; + break; + case 3: + p = 8; + } + b.offset(a.offsetX, a.offsetY); + c.offset(this.offsetX, this.offsetY); + this.buffer.__srcBitmapData.copyChannel( + a.buffer.get_src(), + b.__toFlashRectangle(), + c.__toFlashPoint(), + d, + p + ); + } + }, + copyPixels: function (a, b, c, e, f, d) { + null == d && (d = !1); + if ( + null != this.buffer && + null != a && + !(0 >= b.width || 0 >= b.height || 0 >= this.width || 0 >= this.height) + ) + switch ( + (b.x + b.width > a.width && (b.width = a.width - b.x), + b.y + b.height > a.height && (b.height = a.height - b.y), + 0 > b.x && ((b.width += b.x), (b.x = 0)), + 0 > b.y && ((b.height += b.y), (b.y = 0)), + c.x + b.width > this.width && (b.width = this.width - c.x), + c.y + b.height > this.height && (b.height = this.height - c.y), + 0 > c.x && ((b.width += c.x), (b.x -= c.x), (c.x = 0)), + 0 > c.y && ((b.height += c.y), (b.y -= c.y), (c.y = 0)), + a == this && c.x < b.get_right() && c.y < b.get_bottom() && (a = this.clone()), + e == a && (null == f || (0 == f.x && 0 == f.y)) && (f = e = null), + this.type._hx_index) + ) { + case 0: + null != e + ? (Aa.convertToData(this), + Aa.convertToData(a), + null != e && Aa.convertToData(e), + Ra.copyPixels(this, a, b, c, e, f, d)) + : (Aa.convertToCanvas(this), + Aa.convertToCanvas(a), + Aa.copyPixels(this, a, b, c, e, f, d)); + break; + case 1: + Aa.convertToData(this); + Aa.convertToData(a); + null != e && Aa.convertToData(e); + Ra.copyPixels(this, a, b, c, e, f, d); + break; + case 2: + b.offset(a.offsetX, a.offsetY), + c.offset(this.offsetX, this.offsetY), + null != e && null != f && f.offset(e.offsetX, e.offsetY), + this.buffer.__srcBitmapData.copyPixels( + a.buffer.__srcBitmapData, + b.__toFlashRectangle(), + c.__toFlashPoint(), + null != e ? e.buffer.get_src() : null, + null != f ? f.__toFlashPoint() : null, + d + ); + } + }, + encode: function (a, b) { + null == b && (b = 90); + if (null == a) return Pj.encode(this); + switch (a._hx_index) { + case 0: + return hw.encode(this); + case 1: + return lm.encode(this, b); + case 2: + return Pj.encode(this); + } + }, + fillRect: function (a, b, c) { + a = this.__clipRect(a); + if (null != this.buffer && null != a) + switch (this.type._hx_index) { + case 0: + Aa.fillRect(this, a, b, c); + break; + case 1: + Aa.convertToData(this); + if (0 == this.buffer.data.length) break; + Ra.fillRect(this, a, b, c); + break; + case 2: + a.offset(this.offsetX, this.offsetY); + if (null == c) + b = + ((b & 255) << 24) | + (((b >>> 24) & 255) << 16) | + (((b >>> 16) & 255) << 8) | + ((b >>> 8) & 255); + else + switch (c) { + case 1: + break; + case 2: + b = + ((b & 255) << 24) | + (((b >>> 8) & 255) << 16) | + (((b >>> 16) & 255) << 8) | + ((b >>> 24) & 255); + break; + default: + b = + ((b & 255) << 24) | + (((b >>> 24) & 255) << 16) | + (((b >>> 16) & 255) << 8) | + ((b >>> 8) & 255); + } + this.buffer.__srcBitmapData.fillRect(a.__toFlashRectangle(), b); + } + }, + floodFill: function (a, b, c, e) { + if (null != this.buffer) + switch (this.type._hx_index) { + case 0: + Aa.floodFill(this, a, b, c, e); + break; + case 1: + Aa.convertToData(this); + Ra.floodFill(this, a, b, c, e); + break; + case 2: + if (null == e) + c = + ((c & 255) << 24) | + (((c >>> 24) & 255) << 16) | + (((c >>> 16) & 255) << 8) | + ((c >>> 8) & 255); + else + switch (e) { + case 1: + break; + case 2: + c = + ((c & 255) << 24) | + (((c >>> 8) & 255) << 16) | + (((c >>> 16) & 255) << 8) | + ((c >>> 24) & 255); + break; + default: + c = + ((c & 255) << 24) | + (((c >>> 24) & 255) << 16) | + (((c >>> 16) & 255) << 8) | + ((c >>> 8) & 255); + } + this.buffer.__srcBitmapData.floodFill(a + this.offsetX, b + this.offsetY, c); + } + }, + getColorBoundsRect: function (a, b, c, e) { + null == c && (c = !0); + if (null == this.buffer) return null; + switch (this.type._hx_index) { + case 0: + return Aa.convertToData(this), Ra.getColorBoundsRect(this, a, b, c, e); + case 1: + return Ra.getColorBoundsRect(this, a, b, c, e); + case 2: + return ( + (a = this.buffer.__srcBitmapData.getColorBoundsRect(a, b, c)), + new Qd(a.x, a.y, a.width, a.height) + ); + default: + return null; + } + }, + getPixel: function (a, b, c) { + if (null == this.buffer || 0 > a || 0 > b || a >= this.width || b >= this.height) + return 0; + switch (this.type._hx_index) { + case 0: + return Aa.getPixel(this, a, b, c); + case 1: + return Aa.convertToData(this), Ra.getPixel(this, a, b, c); + case 2: + a = this.buffer.__srcBitmapData.getPixel(a + this.offsetX, b + this.offsetY); + if (null == c) + return ( + (((a >>> 16) & 255) << 24) | + (((a >>> 8) & 255) << 16) | + ((a & 255) << 8) | + ((a >>> 24) & 255) + ); + switch (c) { + case 1: + return a; + case 2: + return ( + ((a & 255) << 24) | + (((a >>> 8) & 255) << 16) | + (((a >>> 16) & 255) << 8) | + ((a >>> 24) & 255) + ); + default: + return ( + (((a >>> 16) & 255) << 24) | + (((a >>> 8) & 255) << 16) | + ((a & 255) << 8) | + ((a >>> 24) & 255) + ); + } + default: + return 0; + } + }, + getPixel32: function (a, b, c) { + if (null == this.buffer || 0 > a || 0 > b || a >= this.width || b >= this.height) + return 0; + switch (this.type._hx_index) { + case 0: + return Aa.getPixel32(this, a, b, c); + case 1: + return Aa.convertToData(this), Ra.getPixel32(this, a, b, c); + case 2: + a = this.buffer.__srcBitmapData.getPixel32(a + this.offsetX, b + this.offsetY); + if (null == c) + return ( + (((a >>> 16) & 255) << 24) | + (((a >>> 8) & 255) << 16) | + ((a & 255) << 8) | + ((a >>> 24) & 255) + ); + switch (c) { + case 1: + return a; + case 2: + return ( + ((a & 255) << 24) | + (((a >>> 8) & 255) << 16) | + (((a >>> 16) & 255) << 8) | + ((a >>> 24) & 255) + ); + default: + return ( + (((a >>> 16) & 255) << 24) | + (((a >>> 8) & 255) << 16) | + ((a & 255) << 8) | + ((a >>> 24) & 255) + ); + } + default: + return 0; + } + }, + getPixels: function (a, b) { + if (null == this.buffer) return null; + switch (this.type._hx_index) { + case 0: + return Aa.getPixels(this, a, b); + case 1: + return Aa.convertToData(this), Ra.getPixels(this, a, b); + case 2: + return null; + default: + return null; + } + }, + merge: function (a, b, c, e, f, d, p) { + if (null != this.buffer && null != a) + switch (this.type._hx_index) { + case 0: + Aa.convertToCanvas(this); + Aa.merge(this, a, b, c, e, f, d, p); + break; + case 1: + Aa.convertToData(this); + Aa.convertToData(a); + Ra.merge(this, a, b, c, e, f, d, p); + break; + case 2: + b.offset(this.offsetX, this.offsetY), + this.buffer.__srcBitmapData.merge( + a.buffer.__srcBitmapData, + b.__toFlashRectangle(), + c.__toFlashPoint(), + e, + f, + d, + p + ); + } + }, + resize: function (a, b) { + switch (this.type._hx_index) { + case 0: + Aa.resize(this, a, b); + break; + case 1: + Ra.resize(this, a, b); + } + this.buffer.width = a; + this.buffer.height = b; + this.offsetY = this.offsetX = 0; + this.width = a; + this.height = b; + }, + scroll: function (a, b) { + if (null != this.buffer) + switch (this.type._hx_index) { + case 0: + Aa.scroll(this, a, b); + break; + case 1: + this.copyPixels(this, this.get_rect(), new Xd(a, b)); + break; + case 2: + this.buffer.__srcBitmapData.scroll(a + this.offsetX, b + this.offsetX); + } + }, + setPixel: function (a, b, c, e) { + if (!(null == this.buffer || 0 > a || 0 > b || a >= this.width || b >= this.height)) + switch (this.type._hx_index) { + case 0: + Aa.setPixel(this, a, b, c, e); + break; + case 1: + Aa.convertToData(this); + Ra.setPixel(this, a, b, c, e); + break; + case 2: + if (null == e) + c = + ((c & 255) << 24) | + (((c >>> 24) & 255) << 16) | + (((c >>> 16) & 255) << 8) | + ((c >>> 8) & 255); + else + switch (e) { + case 1: + break; + case 2: + c = + ((c & 255) << 24) | + (((c >>> 8) & 255) << 16) | + (((c >>> 16) & 255) << 8) | + ((c >>> 24) & 255); + break; + default: + c = + ((c & 255) << 24) | + (((c >>> 24) & 255) << 16) | + (((c >>> 16) & 255) << 8) | + ((c >>> 8) & 255); + } + this.buffer.__srcBitmapData.setPixel(a + this.offsetX, b + this.offsetX, c); + } + }, + setPixel32: function (a, b, c, e) { + if (!(null == this.buffer || 0 > a || 0 > b || a >= this.width || b >= this.height)) + switch (this.type._hx_index) { + case 0: + Aa.setPixel32(this, a, b, c, e); + break; + case 1: + Aa.convertToData(this); + Ra.setPixel32(this, a, b, c, e); + break; + case 2: + if (null == e) + c = + ((c & 255) << 24) | + (((c >>> 24) & 255) << 16) | + (((c >>> 16) & 255) << 8) | + ((c >>> 8) & 255); + else + switch (e) { + case 1: + break; + case 2: + c = + ((c & 255) << 24) | + (((c >>> 8) & 255) << 16) | + (((c >>> 16) & 255) << 8) | + ((c >>> 24) & 255); + break; + default: + c = + ((c & 255) << 24) | + (((c >>> 24) & 255) << 16) | + (((c >>> 16) & 255) << 8) | + ((c >>> 8) & 255); + } + this.buffer.__srcBitmapData.setPixel32(a + this.offsetX, b + this.offsetY, c); + } + }, + setPixels: function (a, b, c, e) { + a = this.__clipRect(a); + if (null != this.buffer && null != a) + switch ((null == e && (e = Bg.BIG_ENDIAN), this.type._hx_index)) { + case 0: + Aa.setPixels(this, a, b, c, e); + break; + case 1: + Aa.convertToData(this), Ra.setPixels(this, a, b, c, e); + } + }, + threshold: function (a, b, c, e, f, d, p, l, v) { + null == l && (l = !1); + null == p && (p = -1); + null == d && (d = 0); + if (null == this.buffer || null == a || null == b) return 0; + switch (this.type._hx_index) { + case 0: + case 1: + return ( + Aa.convertToData(this), + Aa.convertToData(a), + Ra.threshold(this, a, b, c, e, f, d, p, l, v) + ); + case 2: + if (null == v) { + var g = d; + d = + ((g & 255) << 24) | + (((g >>> 24) & 255) << 16) | + (((g >>> 16) & 255) << 8) | + ((g >>> 8) & 255); + } else + switch (v) { + case 1: + break; + case 2: + g = d; + d = + ((g & 255) << 24) | + (((g >>> 8) & 255) << 16) | + (((g >>> 16) & 255) << 8) | + ((g >>> 24) & 255); + break; + default: + (g = d), + (d = + ((g & 255) << 24) | + (((g >>> 24) & 255) << 16) | + (((g >>> 16) & 255) << 8) | + ((g >>> 8) & 255)); + } + if (null == v) + (g = p), + (p = + ((g & 255) << 24) | + (((g >>> 24) & 255) << 16) | + (((g >>> 16) & 255) << 8) | + ((g >>> 8) & 255)); + else + switch (v) { + case 1: + break; + case 2: + g = p; + p = + ((g & 255) << 24) | + (((g >>> 8) & 255) << 16) | + (((g >>> 16) & 255) << 8) | + ((g >>> 24) & 255); + break; + default: + (g = p), + (p = + ((g & 255) << 24) | + (((g >>> 24) & 255) << 16) | + (((g >>> 16) & 255) << 8) | + ((g >>> 8) & 255)); + } + b.offset(a.offsetX, a.offsetY); + c.offset(this.offsetX, this.offsetY); + return this.buffer.__srcBitmapData.threshold( + a.buffer.get_src(), + b.__toFlashRectangle(), + c.__toFlashPoint(), + e, + f, + d, + p, + l + ); + } + return 0; + }, + __clipRect: function (a) { + return null == a || + (0 > a.x && ((a.width -= -a.x), (a.x = 0), 0 >= a.x + a.width)) || + (0 > a.y && ((a.height -= -a.y), (a.y = 0), 0 >= a.y + a.height)) || + (a.x + a.width >= this.width && + ((a.width -= a.x + a.width - this.width), 0 >= a.width)) || + (a.y + a.height >= this.height && + ((a.height -= a.y + a.height - this.height), 0 >= a.height)) + ? null + : a; + }, + __fromBase64: function (a, b, c) { + var e = this, + f = new Image(); + f.addEventListener( + 'load', + function (a) { + e.buffer = new Rf(null, f.width, f.height); + e.buffer.__srcImage = f; + e.offsetX = 0; + e.offsetY = 0; + e.width = e.buffer.width; + e.height = e.buffer.height; + null != c && c(e); + }, + !1 + ); + f.src = 'data:' + b + ';base64,' + a; + }, + __fromBytes: function (a, b) { + if (Fb.__isPNG(a)) var c = 'image/png'; + else if (Fb.__isJPG(a)) c = 'image/jpeg'; + else if (Fb.__isGIF(a)) c = 'image/gif'; + else return !1; + this.__fromBase64(Qf.encode(a), c, b); + return !0; + }, + __fromFile: function (a, b, c) { + var e = this, + f = new Image(); + Ua.__isSameOrigin(a) || (f.crossOrigin = 'Anonymous'); + f.onload = function (a) { + e.buffer = new Rf(null, f.width, f.height); + e.buffer.__srcImage = f; + e.width = f.width; + e.height = f.height; + null != b && b(e); + }; + f.onerror = function (a) { + null != c && c(); + }; + f.src = a; + return !0; + }, + __fromImageBuffer: function (a) { + this.buffer = a; + null != a && + (-1 == this.width && (this.width = a.width), + -1 == this.height && (this.height = a.height)); + }, + get_data: function () { + null == this.buffer.data && + 0 < this.buffer.width && + 0 < this.buffer.height && + Aa.convertToData(this); + return this.buffer.data; + }, + set_data: function (a) { + return (this.buffer.data = a); + }, + get_format: function () { + return this.buffer.format; + }, + set_format: function (a) { + this.buffer.format != a && 1 == this.type._hx_index && Ra.setFormat(this, a); + return (this.buffer.format = a); + }, + get_powerOfTwo: function () { + return 0 != this.buffer.width && + (this.buffer.width & (~this.buffer.width + 1)) == this.buffer.width + ? 0 != this.buffer.height + ? (this.buffer.height & (~this.buffer.height + 1)) == this.buffer.height + : !1 + : !1; + }, + set_powerOfTwo: function (a) { + if (a != this.get_powerOfTwo()) { + for (var b = 1, c = 1; b < this.buffer.width; ) b <<= 1; + for (; c < this.buffer.height; ) c <<= 1; + if (b == this.buffer.width && c == this.buffer.height) return a; + switch (this.type._hx_index) { + case 0: + Aa.convertToData(this); + Ra.resizeBuffer(this, b, c); + break; + case 1: + Ra.resizeBuffer(this, b, c); + } + } + return a; + }, + get_premultiplied: function () { + return this.buffer.premultiplied; + }, + set_premultiplied: function (a) { + if (a && !this.buffer.premultiplied) + switch (this.type._hx_index) { + case 0: + case 1: + Aa.convertToData(this), Ra.multiplyAlpha(this); + } + else + !a && + this.buffer.premultiplied && + 1 == this.type._hx_index && + (Aa.convertToData(this), Ra.unmultiplyAlpha(this)); + return a; + }, + get_rect: function () { + return new Qd(0, 0, this.width, this.height); + }, + get_src: function () { + null != this.buffer.__srcCanvas || + (null == this.buffer.data && this.type != ve.DATA) || + Aa.convertToCanvas(this); + return this.buffer.get_src(); + }, + set_src: function (a) { + return this.buffer.set_src(a); + }, + get_transparent: function () { + return null == this.buffer ? !1 : this.buffer.transparent; + }, + set_transparent: function (a) { + return null == this.buffer ? !1 : (this.buffer.transparent = a); + }, + __class__: Fb, + __properties__: { + set_transparent: 'set_transparent', + get_transparent: 'get_transparent', + set_src: 'set_src', + get_src: 'get_src', + get_rect: 'get_rect', + set_premultiplied: 'set_premultiplied', + get_premultiplied: 'get_premultiplied', + set_powerOfTwo: 'set_powerOfTwo', + get_powerOfTwo: 'get_powerOfTwo', + set_format: 'set_format', + get_format: 'get_format', + set_data: 'set_data', + get_data: 'get_data' + } + }; + var Rf = function (a, b, c, e, f) { + null == e && (e = 32); + null == c && (c = 0); + null == b && (b = 0); + this.data = a; + this.width = b; + this.height = c; + this.bitsPerPixel = e; + this.format = null == f ? 0 : f; + this.premultiplied = !1; + this.transparent = !0; + }; + h['lime.graphics.ImageBuffer'] = Rf; + Rf.__name__ = 'lime.graphics.ImageBuffer'; + Rf.prototype = { + bitsPerPixel: null, + data: null, + format: null, + height: null, + premultiplied: null, + transparent: null, + width: null, + __srcBitmapData: null, + __srcCanvas: null, + __srcContext: null, + __srcCustom: null, + __srcImage: null, + __srcImageData: null, + clone: function () { + var a = new Rf(this.data, this.width, this.height, this.bitsPerPixel); + if (null != this.data) { + var b = this.data.byteLength, + c = null, + e = null, + f = null, + d = null, + p = null; + b = + null != b + ? new Uint8Array(b) + : null != c + ? new Uint8Array(c) + : null != e + ? new Uint8Array(e.__array) + : null != f + ? new Uint8Array(f) + : null != d + ? null == p + ? new Uint8Array(d, 0) + : new Uint8Array(d, 0, p) + : null; + a.data = b; + e = c = b = null; + f = this.data; + p = d = null; + b = + null != b + ? new Uint8Array(b) + : null != c + ? new Uint8Array(c) + : null != e + ? new Uint8Array(e.__array) + : null != f + ? new Uint8Array(f) + : null != d + ? null == p + ? new Uint8Array(d, 0) + : new Uint8Array(d, 0, p) + : null; + a.data.set(b); + } else + null != this.__srcImageData + ? ((a.__srcCanvas = window.document.createElement('canvas')), + (a.__srcContext = a.__srcCanvas.getContext('2d')), + (a.__srcCanvas.width = this.__srcImageData.width), + (a.__srcCanvas.height = this.__srcImageData.height), + (a.__srcImageData = a.__srcContext.createImageData( + this.__srcImageData.width, + this.__srcImageData.height + )), + (b = new Uint8ClampedArray(this.__srcImageData.data)), + a.__srcImageData.data.set(b)) + : null != this.__srcCanvas + ? ((a.__srcCanvas = window.document.createElement('canvas')), + (a.__srcContext = a.__srcCanvas.getContext('2d')), + (a.__srcCanvas.width = this.__srcCanvas.width), + (a.__srcCanvas.height = this.__srcCanvas.height), + a.__srcContext.drawImage(this.__srcCanvas, 0, 0)) + : (a.__srcImage = this.__srcImage); + a.bitsPerPixel = this.bitsPerPixel; + a.format = this.format; + a.premultiplied = this.premultiplied; + a.transparent = this.transparent; + return a; + }, + get_src: function () { + return null != this.__srcImage ? this.__srcImage : this.__srcCanvas; + }, + set_src: function (a) { + a instanceof Image + ? (this.__srcImage = a) + : a instanceof HTMLCanvasElement && + ((this.__srcCanvas = a), (this.__srcContext = this.__srcCanvas.getContext('2d'))); + return a; + }, + get_stride: function () { + return this.width * ((this.bitsPerPixel / 8) | 0); + }, + __class__: Rf, + __properties__: { + get_stride: 'get_stride', + set_src: 'set_src', + get_src: 'get_src' + } + }; + var nf = (E['lime.graphics.ImageChannel'] = { + __ename__: 'lime.graphics.ImageChannel', + __constructs__: null, + RED: { + _hx_name: 'RED', + _hx_index: 0, + __enum__: 'lime.graphics.ImageChannel', + toString: w + }, + GREEN: { + _hx_name: 'GREEN', + _hx_index: 1, + __enum__: 'lime.graphics.ImageChannel', + toString: w + }, + BLUE: { + _hx_name: 'BLUE', + _hx_index: 2, + __enum__: 'lime.graphics.ImageChannel', + toString: w + }, + ALPHA: { + _hx_name: 'ALPHA', + _hx_index: 3, + __enum__: 'lime.graphics.ImageChannel', + toString: w + } + }); + nf.__constructs__ = [nf.RED, nf.GREEN, nf.BLUE, nf.ALPHA]; + var tm = (E['lime.graphics.ImageFileFormat'] = { + __ename__: 'lime.graphics.ImageFileFormat', + __constructs__: null, + BMP: { + _hx_name: 'BMP', + _hx_index: 0, + __enum__: 'lime.graphics.ImageFileFormat', + toString: w + }, + JPEG: { + _hx_name: 'JPEG', + _hx_index: 1, + __enum__: 'lime.graphics.ImageFileFormat', + toString: w + }, + PNG: { + _hx_name: 'PNG', + _hx_index: 2, + __enum__: 'lime.graphics.ImageFileFormat', + toString: w + } + }); + tm.__constructs__ = [tm.BMP, tm.JPEG, tm.PNG]; + var ve = (E['lime.graphics.ImageType'] = { + __ename__: 'lime.graphics.ImageType', + __constructs__: null, + CANVAS: { + _hx_name: 'CANVAS', + _hx_index: 0, + __enum__: 'lime.graphics.ImageType', + toString: w + }, + DATA: { + _hx_name: 'DATA', + _hx_index: 1, + __enum__: 'lime.graphics.ImageType', + toString: w + }, + FLASH: { + _hx_name: 'FLASH', + _hx_index: 2, + __enum__: 'lime.graphics.ImageType', + toString: w + }, + CUSTOM: { + _hx_name: 'CUSTOM', + _hx_index: 3, + __enum__: 'lime.graphics.ImageType', + toString: w + } + }); + ve.__constructs__ = [ve.CANVAS, ve.DATA, ve.FLASH, ve.CUSTOM]; + var xo = function () {}; + h['lime.graphics.RenderContext'] = xo; + xo.__name__ = 'lime.graphics.RenderContext'; + xo.prototype = { + attributes: null, + cairo: null, + canvas2D: null, + dom: null, + flash: null, + gl: null, + gles2: null, + gles3: null, + type: null, + version: null, + webgl: null, + webgl2: null, + window: null, + __class__: xo + }; + var ex = { + bufferData: function (a, b, c, e, f, d) { + null != f ? a.bufferData(b, c, e, f, d) : a.bufferData(b, c, e); + }, + bufferSubData: function (a, b, c, e, f, d) { + null != f ? a.bufferSubData(b, c, e, f, d) : a.bufferSubData(b, c, e); + }, + compressedTexImage2D: function (a, b, c, e, f, d, p, l, v, k) { + null != v + ? a.compressedTexImage2D(b, c, e, f, d, p, l, v, k) + : a.compressedTexImage2D(b, c, e, f, d, p, l); + }, + compressedTexSubImage2D: function (a, b, c, e, f, d, p, l, v, k, h) { + null != k + ? a.compressedTexSubImage2D(b, c, e, f, d, p, l, v, k, h) + : a.compressedTexSubImage2D(b, c, e, f, d, p, l, v); + }, + getBufferSubData: function (a, b, c, e, f, d) { + null != f ? a.getBufferSubData(b, c, e, f, d) : a.getBufferSubData(b, c, e); + }, + readPixels: function (a, b, c, e, f, d, p, l, v) { + null != v ? a.readPixels(b, c, e, f, d, p, l, v) : a.readPixels(b, c, e, f, d, p, l); + }, + texImage2D: function (a, b, c, e, f, d, p, l, v, k, h) { + null != h + ? a.texImage2D(b, c, e, f, d, p, l, v, k, h) + : null != l + ? a.texImage2D(b, c, e, f, d, p, l, v, k) + : a.texImage2D(b, c, e, f, d, p); + }, + texSubImage2D: function (a, b, c, e, f, d, p, l, v, k, h) { + null != h + ? a.texSubImage2D(b, c, e, f, d, p, l, v, k, h) + : null != v + ? a.texSubImage2D(b, c, e, f, d, p, l, v, k) + : a.texSubImage2D(b, c, e, f, d, p, l); + }, + uniform1fv: function (a, b, c, e, f) { + null != e ? a.uniform1fv(b, c, e, f) : a.uniform1fv(b, c); + }, + uniform1iv: function (a, b, c, e, f) { + null != e ? a.uniform1iv(b, c, e, f) : a.uniform1iv(b, c); + }, + uniform2fv: function (a, b, c, e, f) { + null != e ? a.uniform2fv(b, c, e, f) : a.uniform2fv(b, c); + }, + uniform2iv: function (a, b, c, e, f) { + null != e ? a.uniform2iv(b, c, e, f) : a.uniform2iv(b, c); + }, + uniform3fv: function (a, b, c, e, f) { + null != e ? a.uniform3fv(b, c, e, f) : a.uniform3fv(b, c); + }, + uniform3iv: function (a, b, c, e, f) { + null != e ? a.uniform3iv(b, c, e, f) : a.uniform3iv(b, c); + }, + uniform4fv: function (a, b, c, e, f) { + null != e ? a.uniform4fv(b, c, e, f) : a.uniform4fv(b, c); + }, + uniform4iv: function (a, b, c, e, f) { + null != e ? a.uniform4iv(b, c, e, f) : a.uniform4iv(b, c); + }, + uniformMatrix2fv: function (a, b, c, e, f, d) { + null != f ? a.uniformMatrix2fv(b, c, e, f, d) : a.uniformMatrix2fv(b, c, e); + }, + uniformMatrix3fv: function (a, b, c, e, f, d) { + null != f ? a.uniformMatrix3fv(b, c, e, f, d) : a.uniformMatrix3fv(b, c, e); + }, + uniformMatrix4fv: function (a, b, c, e, f, d) { + null != f ? a.uniformMatrix4fv(b, c, e, f, d) : a.uniformMatrix4fv(b, c, e); + }, + fromGL: function (a) { + return null; + }, + fromRenderContext: function (a) { + return a.webgl2; + }, + toWebGLRenderContext: function (a) { + return a; + } + }, + bc = { + bufferData: function (a, b, c, e) { + a.bufferData(b, c, e); + }, + bufferSubData: function (a, b, c, e) { + a.bufferSubData(b, c, e); + }, + compressedTexImage2D: function (a, b, c, e, f, d, p, l) { + a.compressedTexImage2D(b, c, e, f, d, p, l); + }, + compressedTexSubImage2D: function (a, b, c, e, f, d, p, l, v) { + a.compressedTexSubImage2D(b, c, e, f, d, p, l, v); + }, + readPixels: function (a, b, c, e, f, d, p, l) { + a.readPixels(b, c, e, f, d, p, l); + }, + texImage2D: function (a, b, c, e, f, d, p, l, v, k) { + null != l ? a.texImage2D(b, c, e, f, d, p, l, v, k) : a.texImage2D(b, c, e, f, d, p); + }, + texSubImage2D: function (a, b, c, e, f, d, p, l, k, n) { + null != k + ? a.texSubImage2D(b, c, e, f, d, p, l, k, n) + : a.texSubImage2D(b, c, e, f, d, p, l); + }, + uniformMatrix2fv: function (a, b, c, e) { + a.uniformMatrix2fv(b, c, e); + }, + uniformMatrix3fv: function (a, b, c, e) { + a.uniformMatrix3fv(b, c, e); + }, + uniformMatrix4fv: function (a, b, c, e) { + a.uniformMatrix4fv(b, c, e); + }, + fromWebGL2RenderContext: function (a) { + return a; + }, + fromRenderContext: function (a) { + return a.webgl; + }, + fromGL: function (a) { + return t.context; + } + }, + Tj = function (a) {}; + h['lime.graphics.cairo.Cairo'] = Tj; + Tj.__name__ = 'lime.graphics.cairo.Cairo'; + Tj.__properties__ = { + get_versionString: 'get_versionString', + get_version: 'get_version' + }; + Tj.get_version = function () { + return 0; + }; + Tj.get_versionString = function () { + return ''; + }; + Tj.prototype = { + target: null, + userData: null, + handle: null, + arc: function (a, b, c, e, f) {}, + arcNegative: function (a, b, c, e, f) {}, + clip: function () {}, + clipExtents: function (a, b, c, e) {}, + clipPreserve: function () {}, + closePath: function () {}, + copyPage: function () {}, + curveTo: function (a, b, c, e, f, d) {}, + fill: function () {}, + fillExtents: function (a, b, c, e) {}, + fillPreserve: function () {}, + getOperator: function () { + return 0; + }, + identityMatrix: function () {}, + inClip: function (a, b) { + return !1; + }, + inFill: function (a, b) { + return !1; + }, + inStroke: function (a, b) { + return !1; + }, + lineTo: function (a, b) {}, + mask: function (a) {}, + maskSurface: function (a, b, c) {}, + moveTo: function (a, b) {}, + newPath: function () {}, + paint: function () {}, + paintWithAlpha: function (a) {}, + popGroup: function () { + return null; + }, + popGroupToSource: function () {}, + pushGroup: function () {}, + pushGroupWithContent: function (a) {}, + recreate: function (a) {}, + rectangle: function (a, b, c, e) {}, + relCurveTo: function (a, b, c, e, f, d) {}, + relLineTo: function (a, b) {}, + relMoveTo: function (a, b) {}, + resetClip: function () {}, + restore: function () {}, + rotate: function (a) {}, + save: function () {}, + scale: function (a, b) {}, + setFontSize: function (a) {}, + setOperator: function (a) { + return a; + }, + setSourceRGB: function (a, b, c) {}, + setSourceRGBA: function (a, b, c, e) {}, + setSourceSurface: function (a, b, c) {}, + showGlyphs: function (a) {}, + showPage: function () {}, + showText: function (a) {}, + status: function () { + return 0; + }, + stroke: function () {}, + strokeExtents: function (a, b, c, e) {}, + strokePreserve: function () {}, + textPath: function (a) {}, + transform: function (a) {}, + translate: function (a, b) {}, + get_antialias: function () { + return 0; + }, + set_antialias: function (a) { + return a; + }, + get_currentPoint: function () { + return null; + }, + get_dash: function () { + return []; + }, + set_dash: function (a) { + return a; + }, + get_dashCount: function () { + return 0; + }, + get_fillRule: function () { + return 0; + }, + set_fillRule: function (a) { + return a; + }, + get_fontFace: function () { + return 0; + }, + set_fontFace: function (a) { + return a; + }, + get_fontOptions: function () { + return null; + }, + set_fontOptions: function (a) { + return a; + }, + get_groupTarget: function () { + return 0; + }, + get_hasCurrentPoint: function () { + return !1; + }, + get_lineCap: function () { + return 0; + }, + set_lineCap: function (a) { + return a; + }, + get_lineJoin: function () { + return 0; + }, + set_lineJoin: function (a) { + return a; + }, + get_lineWidth: function () { + return 0; + }, + set_lineWidth: function (a) { + return a; + }, + get_matrix: function () { + return null; + }, + set_matrix: function (a) { + return a; + }, + get_miterLimit: function () { + return 0; + }, + set_miterLimit: function (a) { + return a; + }, + get_source: function () { + return 0; + }, + set_source: function (a) { + return a; + }, + get_target: function () { + return 0; + }, + get_tolerance: function () { + return 0; + }, + set_tolerance: function (a) { + return a; + }, + __class__: Tj, + __properties__: { + set_tolerance: 'set_tolerance', + get_tolerance: 'get_tolerance', + get_target: 'get_target', + set_source: 'set_source', + get_source: 'get_source', + set_miterLimit: 'set_miterLimit', + get_miterLimit: 'get_miterLimit', + set_matrix: 'set_matrix', + get_matrix: 'get_matrix', + set_lineWidth: 'set_lineWidth', + get_lineWidth: 'get_lineWidth', + set_lineJoin: 'set_lineJoin', + get_lineJoin: 'get_lineJoin', + set_lineCap: 'set_lineCap', + get_lineCap: 'get_lineCap', + get_hasCurrentPoint: 'get_hasCurrentPoint', + get_groupTarget: 'get_groupTarget', + set_fontOptions: 'set_fontOptions', + get_fontOptions: 'get_fontOptions', + set_fontFace: 'set_fontFace', + get_fontFace: 'get_fontFace', + set_fillRule: 'set_fillRule', + get_fillRule: 'get_fillRule', + get_dashCount: 'get_dashCount', + set_dash: 'set_dash', + get_dash: 'get_dash', + get_currentPoint: 'get_currentPoint', + set_antialias: 'set_antialias', + get_antialias: 'get_antialias' + } + }; + var lw = function (a, b, c) { + null == c && (c = 0); + null == b && (b = 0); + this.index = a; + this.x = b; + this.y = c; + }; + h['lime.graphics.cairo.CairoGlyph'] = lw; + lw.__name__ = 'lime.graphics.cairo.CairoGlyph'; + lw.prototype = { index: null, x: null, y: null, __class__: lw }; + var lx = { + __properties__: { + get_width: 'get_width', + get_stride: 'get_stride', + get_height: 'get_height', + get_format: 'get_format', + get_data: 'get_data' + }, + _new: function (a, b, c) { + return 0; + }, + create: function (a, b, c, e, f) { + return 0; + }, + fromImage: function (a) { + return null; + }, + get_data: function (a) { + return of.fromFloat(0); + }, + get_format: function (a) { + return 0; + }, + get_height: function (a) { + return 0; + }, + get_stride: function (a) { + return 0; + }, + get_width: function (a) { + return 0; + } + }, + Oo = { + __properties__: { + set_matrix: 'set_matrix', + get_matrix: 'get_matrix', + set_filter: 'set_filter', + get_filter: 'get_filter', + set_extend: 'set_extend', + get_extend: 'get_extend', + get_colorStopCount: 'get_colorStopCount' + }, + _new: function (a) { + return a; + }, + addColorStopRGB: function (a, b, c, e, f) {}, + addColorStopRGBA: function (a, b, c, e, f, d) {}, + createForSurface: function (a) { + return 0; + }, + createLinear: function (a, b, c, e) { + return 0; + }, + createRadial: function (a, b, c, e, f, d) { + return 0; + }, + createRGB: function (a, b, c) { + return 0; + }, + createRGBA: function (a, b, c, e) { + return 0; + }, + get_colorStopCount: function (a) { + return 0; + }, + get_extend: function (a) { + return 0; + }, + set_extend: function (a, b) { + return b; + }, + get_filter: function (a) { + return 0; + }, + set_filter: function (a, b) { + return b; + }, + get_matrix: function (a) { + return null; + }, + set_matrix: function (a, b) { + return b; + } + }, + mx = { flush: function (a) {} }, + t = function () {}; + h['lime.graphics.opengl.GL'] = t; + t.__name__ = 'lime.graphics.opengl.GL'; + t.activeTexture = function (a) { + t.context.activeTexture(a); + }; + t.attachShader = function (a, b) { + t.context.attachShader(a, b); + }; + t.beginQuery = function (a, b) { + t.context.beginQuery(a, b); + }; + t.beginTransformFeedback = function (a) { + t.context.beginTransformFeedback(a); + }; + t.bindAttribLocation = function (a, b, c) { + t.context.bindAttribLocation(a, b, c); + }; + t.bindBuffer = function (a, b) { + t.context.bindBuffer(a, b); + }; + t.bindBufferBase = function (a, b, c) { + t.context.bindBufferBase(a, b, c); + }; + t.bindBufferRange = function (a, b, c, e, f) { + t.context.bindBufferRange(a, b, c, e, of.fromFloat(f)); + }; + t.bindFramebuffer = function (a, b) { + t.context.bindFramebuffer(a, b); + }; + t.bindRenderbuffer = function (a, b) { + t.context.bindRenderbuffer(a, b); + }; + t.bindSampler = function (a, b) { + t.context.bindSampler(a, b); + }; + t.bindTexture = function (a, b) { + t.context.bindTexture(a, b); + }; + t.bindTransformFeedback = function (a, b) { + t.context.bindTransformFeedback(a, b); + }; + t.bindVertexArray = function (a) { + t.context.bindVertexArray(a); + }; + t.blitFramebuffer = function (a, b, c, e, f, d, p, l, k, n) { + t.context.blitFramebuffer(a, b, c, e, f, d, p, l, k, n); + }; + t.blendColor = function (a, b, c, e) { + t.context.blendColor(a, b, c, e); + }; + t.blendEquation = function (a) { + t.context.blendEquation(a); + }; + t.blendEquationSeparate = function (a, b) { + t.context.blendEquationSeparate(a, b); + }; + t.blendFunc = function (a, b) { + t.context.blendFunc(a, b); + }; + t.blendFuncSeparate = function (a, b, c, e) { + t.context.blendFuncSeparate(a, b, c, e); + }; + t.bufferDataWEBGL = function (a, b, c, e, f) { + var d = t.context; + null != e ? d.bufferData(a, b, c, e, f) : d.bufferData(a, b, c); + }; + t.bufferSubDataWEBGL = function (a, b, c, e, f) { + var d = t.context; + null != e ? d.bufferSubData(a, b, c, e, f) : d.bufferSubData(a, b, c); + }; + t.checkFramebufferStatus = function (a) { + return t.context.checkFramebufferStatus(a); + }; + t.clear = function (a) { + t.context.clear(a); + }; + t.clearBufferfi = function (a, b, c, e) { + t.context.clearBufferfi(a, b, c, e); + }; + t.clearBufferfvWEBGL = function (a, b, c, e) { + t.context.clearBufferfv(a, b, c, e); + }; + t.clearBufferivWEBGL = function (a, b, c, e) { + t.context.clearBufferiv(a, b, c, e); + }; + t.clearBufferuivWEBGL = function (a, b, c, e) { + t.context.clearBufferuiv(a, b, c, e); + }; + t.clearColor = function (a, b, c, e) { + t.context.clearColor(a, b, c, e); + }; + t.clearDepth = function (a) { + t.context.clearDepth(a); + }; + t.clearStencil = function (a) { + t.context.clearStencil(a); + }; + t.clientWaitSync = function (a, b, c) { + return t.context.clientWaitSync(a, b, c); + }; + t.colorMask = function (a, b, c, e) { + t.context.colorMask(a, b, c, e); + }; + t.compileShader = function (a) { + t.context.compileShader(a); + }; + t.compressedTexImage2DWEBGL = function (a, b, c, e, f, d, p, l, k) { + var g = t.context; + null != l + ? g.compressedTexImage2D(a, b, c, e, f, d, p, l, k) + : g.compressedTexImage2D(a, b, c, e, f, d, p); + }; + t.compressedTexImage3DWEBGL = function (a, b, c, e, f, d, p, l, k, n) { + t.context.compressedTexImage3D(a, b, c, e, f, d, p, l, k, n); + }; + t.compressedTexSubImage2DWEBGL = function (a, b, c, e, f, d, p, l, k, n) { + var g = t.context; + null != k + ? g.compressedTexSubImage2D(a, b, c, e, f, d, p, l, k, n) + : g.compressedTexSubImage2D(a, b, c, e, f, d, p, l); + }; + t.compressedTexSubImage3DWEBGL = function (a, b, c, e, f, d, p, l, k, n, h, m) { + t.context.compressedTexSubImage3D(a, b, c, e, f, d, p, l, k, n, h, m); + }; + t.copyTexImage2D = function (a, b, c, e, f, d, p, l) { + t.context.copyTexImage2D(a, b, c, e, f, d, p, l); + }; + t.copyTexSubImage2D = function (a, b, c, e, f, d, p, l) { + t.context.copyTexSubImage2D(a, b, c, e, f, d, p, l); + }; + t.copyTexSubImage3D = function (a, b, c, e, f, d, p, l, k) { + t.context.copyTexSubImage3D(a, b, c, e, f, d, p, l, k); + }; + t.createBuffer = function () { + return t.context.createBuffer(); + }; + t.createFramebuffer = function () { + return t.context.createFramebuffer(); + }; + t.createProgram = function () { + return t.context.createProgram(); + }; + t.createQuery = function () { + return t.context.createQuery(); + }; + t.createRenderbuffer = function () { + return t.context.createRenderbuffer(); + }; + t.createSampler = function () { + return t.context.createSampler(); + }; + t.createShader = function (a) { + return t.context.createShader(a); + }; + t.createTexture = function () { + return t.context.createTexture(); + }; + t.createTransformFeedback = function () { + return t.context.createTransformFeedback(); + }; + t.createVertexArray = function () { + return t.context.createVertexArray(); + }; + t.cullFace = function (a) { + t.context.cullFace(a); + }; + t.deleteBuffer = function (a) { + t.context.deleteBuffer(a); + }; + t.deleteFramebuffer = function (a) { + t.context.deleteFramebuffer(a); + }; + t.deleteProgram = function (a) { + t.context.deleteProgram(a); + }; + t.deleteQuery = function (a) { + t.context.deleteQuery(a); + }; + t.deleteRenderbuffer = function (a) { + t.context.deleteRenderbuffer(a); + }; + t.deleteSampler = function (a) { + t.context.deleteSampler(a); + }; + t.deleteShader = function (a) { + t.context.deleteShader(a); + }; + t.deleteSync = function (a) { + t.context.deleteSync(a); + }; + t.deleteTexture = function (a) { + t.context.deleteTexture(a); + }; + t.deleteTransformFeedback = function (a) { + t.context.deleteTransformFeedback(a); + }; + t.deleteVertexArray = function (a) { + t.context.deleteVertexArray(a); + }; + t.depthFunc = function (a) { + t.context.depthFunc(a); + }; + t.depthMask = function (a) { + t.context.depthMask(a); + }; + t.depthRange = function (a, b) { + t.context.depthRange(a, b); + }; + t.detachShader = function (a, b) { + t.context.detachShader(a, b); + }; + t.disable = function (a) { + t.context.disable(a); + }; + t.disableVertexAttribArray = function (a) { + t.context.disableVertexAttribArray(a); + }; + t.drawArrays = function (a, b, c) { + t.context.drawArrays(a, b, c); + }; + t.drawArraysInstanced = function (a, b, c, e) { + t.context.drawArraysInstanced(a, b, c, e); + }; + t.drawBuffers = function (a) { + t.context.drawBuffers(a); + }; + t.drawElements = function (a, b, c, e) { + t.context.drawElements(a, b, c, e); + }; + t.drawElementsInstanced = function (a, b, c, e, f) { + t.context.drawElementsInstanced(a, b, c, e, f); + }; + t.drawRangeElements = function (a, b, c, e, f, d) { + t.context.drawRangeElements(a, b, c, e, f, d); + }; + t.enable = function (a) { + t.context.enable(a); + }; + t.enableVertexAttribArray = function (a) { + t.context.enableVertexAttribArray(a); + }; + t.endQuery = function (a) { + t.context.endQuery(a); + }; + t.endTransformFeedback = function () { + t.context.endTransformFeedback(); + }; + t.fenceSync = function (a, b) { + return t.context.fenceSync(a, b); + }; + t.finish = function () { + t.context.finish(); + }; + t.flush = function () { + t.context.flush(); + }; + t.framebufferRenderbuffer = function (a, b, c, e) { + t.context.framebufferRenderbuffer(a, b, c, e); + }; + t.framebufferTexture2D = function (a, b, c, e, f) { + t.context.framebufferTexture2D(a, b, c, e, f); + }; + t.framebufferTextureLayer = function (a, b, c, e, f) { + t.context.framebufferTextureLayer(a, b, c, e, f); + }; + t.frontFace = function (a) { + t.context.frontFace(a); + }; + t.generateMipmap = function (a) { + t.context.generateMipmap(a); + }; + t.getActiveAttrib = function (a, b) { + return t.context.getActiveAttrib(a, b); + }; + t.getActiveUniform = function (a, b) { + return t.context.getActiveUniform(a, b); + }; + t.getActiveUniformBlockName = function (a, b) { + return t.context.getActiveUniformBlockName(a, b); + }; + t.getActiveUniformBlockParameter = function (a, b, c) { + return t.context.getActiveUniformBlockParameter(a, b, c); + }; + t.getActiveUniforms = function (a, b, c) { + return t.context.getActiveUniforms(a, b, c); + }; + t.getAttachedShaders = function (a) { + return t.context.getAttachedShaders(a); + }; + t.getAttribLocation = function (a, b) { + return t.context.getAttribLocation(a, b); + }; + t.getBufferParameter = function (a, b) { + return t.context.getBufferParameter(a, b); + }; + t.getBufferSubDataWEBGL = function (a, b, c, e, f) { + var d = t.context; + null != e ? d.getBufferSubData(a, b, c, e, f) : d.getBufferSubData(a, b, c); + }; + t.getContextAttributes = function () { + return t.context.getContextAttributes(); + }; + t.getError = function () { + return t.context.getError(); + }; + t.getExtension = function (a) { + return t.context.getExtension(a); + }; + t.getFragDataLocation = function (a, b) { + return t.context.getFragDataLocation(a, b); + }; + t.getFramebufferAttachmentParameter = function (a, b, c) { + return t.context.getFramebufferAttachmentParameter(a, b, c); + }; + t.getIndexedParameter = function (a, b) { + return t.context.getIndexedParameter(a, b); + }; + t.getInternalformatParameter = function (a, b, c) { + return t.context.getInternalformatParameter(a, b, c); + }; + t.getParameter = function (a) { + return t.context.getParameter(a); + }; + t.getProgramInfoLog = function (a) { + return t.context.getProgramInfoLog(a); + }; + t.getProgramParameter = function (a, b) { + return t.context.getProgramParameter(a, b); + }; + t.getQuery = function (a, b) { + return t.context.getQuery(a, b); + }; + t.getQueryParameter = function (a, b) { + return t.context.getQueryParameter(a, b); + }; + t.getRenderbufferParameter = function (a, b) { + return t.context.getRenderbufferParameter(a, b); + }; + t.getSamplerParameter = function (a, b) { + return t.context.getSamplerParameter(a, b); + }; + t.getShaderInfoLog = function (a) { + return t.context.getShaderInfoLog(a); + }; + t.getShaderParameter = function (a, b) { + return t.context.getShaderParameter(a, b); + }; + t.getShaderPrecisionFormat = function (a, b) { + return t.context.getShaderPrecisionFormat(a, b); + }; + t.getShaderSource = function (a) { + return t.context.getShaderSource(a); + }; + t.getSupportedExtensions = function () { + return t.context.getSupportedExtensions(); + }; + t.getSyncParameter = function (a, b) { + return t.context.getSyncParameter(a, b); + }; + t.getTexParameter = function (a, b) { + return t.context.getTexParameter(a, b); + }; + t.getTransformFeedbackVarying = function (a, b) { + return t.context.getTransformFeedbackVarying(a, b); + }; + t.getUniform = function (a, b) { + return t.context.getUniform(a, b); + }; + t.getUniformBlockIndex = function (a, b) { + return t.context.getUniformBlockIndex(a, b); + }; + t.getUniformIndices = function (a, b) { + return t.context.getUniformIndices(a, b); + }; + t.getUniformLocation = function (a, b) { + return t.context.getUniformLocation(a, b); + }; + t.getVertexAttrib = function (a, b) { + return t.context.getVertexAttrib(a, b); + }; + t.getVertexAttribOffset = function (a, b) { + return of.fromFloat(t.context.getVertexAttribOffset(a, b)); + }; + t.hint = function (a, b) { + t.context.hint(a, b); + }; + t.invalidateFramebuffer = function (a, b) { + t.context.invalidateFramebuffer(a, b); + }; + t.invalidateSubFramebuffer = function (a, b, c, e, f, d) { + t.context.invalidateSubFramebuffer(a, b, c, e, f, d); + }; + t.isBuffer = function (a) { + return t.context.isBuffer(a); + }; + t.isContextLost = function () { + return t.context.isContextLost(); + }; + t.isEnabled = function (a) { + return t.context.isEnabled(a); + }; + t.isFramebuffer = function (a) { + return t.context.isFramebuffer(a); + }; + t.isProgram = function (a) { + return t.context.isProgram(a); + }; + t.isQuery = function (a) { + return t.context.isQuery(a); + }; + t.isRenderbuffer = function (a) { + return t.context.isRenderbuffer(a); + }; + t.isSampler = function (a) { + return t.context.isSampler(a); + }; + t.isShader = function (a) { + return t.context.isShader(a); + }; + t.isSync = function (a) { + return t.context.isSync(a); + }; + t.isTexture = function (a) { + return t.context.isTexture(a); + }; + t.isTransformFeedback = function (a) { + return t.context.isTransformFeedback(a); + }; + t.isVertexArray = function (a) { + return t.context.isVertexArray(a); + }; + t.lineWidth = function (a) { + t.context.lineWidth(a); + }; + t.linkProgram = function (a) { + t.context.linkProgram(a); + }; + t.pauseTransformFeedback = function () { + t.context.pauseTransformFeedback(); + }; + t.pixelStorei = function (a, b) { + t.context.pixelStorei(a, b); + }; + t.polygonOffset = function (a, b) { + t.context.polygonOffset(a, b); + }; + t.readBuffer = function (a) { + t.context.readBuffer(a); + }; + t.readPixelsWEBGL = function (a, b, c, e, f, d, p, l) { + var g = t.context; + null != l ? g.readPixels(a, b, c, e, f, d, p, l) : g.readPixels(a, b, c, e, f, d, p); + }; + t.renderbufferStorage = function (a, b, c, e) { + t.context.renderbufferStorage(a, b, c, e); + }; + t.renderbufferStorageMultisample = function (a, b, c, e, f) { + t.context.renderbufferStorageMultisample(a, b, c, e, f); + }; + t.resumeTransformFeedback = function () { + t.context.resumeTransformFeedback(); + }; + t.sampleCoverage = function (a, b) { + t.context.sampleCoverage(a, b); + }; + t.samplerParameterf = function (a, b, c) { + t.context.samplerParameterf(a, b, c); + }; + t.samplerParameteri = function (a, b, c) { + t.context.samplerParameteri(a, b, c); + }; + t.scissor = function (a, b, c, e) { + t.context.scissor(a, b, c, e); + }; + t.shaderSource = function (a, b) { + t.context.shaderSource(a, b); + }; + t.stencilFunc = function (a, b, c) { + t.context.stencilFunc(a, b, c); + }; + t.stencilFuncSeparate = function (a, b, c, e) { + t.context.stencilFuncSeparate(a, b, c, e); + }; + t.stencilMask = function (a) { + t.context.stencilMask(a); + }; + t.stencilMaskSeparate = function (a, b) { + t.context.stencilMaskSeparate(a, b); + }; + t.stencilOp = function (a, b, c) { + t.context.stencilOp(a, b, c); + }; + t.stencilOpSeparate = function (a, b, c, e) { + t.context.stencilOpSeparate(a, b, c, e); + }; + t.texImage2DWEBGL = function (a, b, c, e, f, d, p, l, k, n) { + var g = t.context; + null != n + ? g.texImage2D(a, b, c, e, f, d, p, l, k, n) + : null != p + ? g.texImage2D(a, b, c, e, f, d, p, l, k) + : g.texImage2D(a, b, c, e, f, d); + }; + t.texImage3DWEBGL = function (a, b, c, e, f, d, p, l, k, n, h) { + t.context.texImage3D(a, b, c, e, f, d, p, l, k, n, h); + }; + t.texStorage2D = function (a, b, c, e, f) { + t.context.texStorage2D(a, b, c, e, f); + }; + t.texStorage3D = function (a, b, c, e, f, d) { + t.context.texStorage3D(a, b, c, e, f, d); + }; + t.texParameterf = function (a, b, c) { + t.context.texParameterf(a, b, c); + }; + t.texParameteri = function (a, b, c) { + t.context.texParameteri(a, b, c); + }; + t.texSubImage2DWEBGL = function (a, b, c, e, f, d, p, l, k, n) { + var g = t.context; + null != n + ? g.texSubImage2D(a, b, c, e, f, d, p, l, k, n) + : null != l + ? g.texSubImage2D(a, b, c, e, f, d, p, l, k) + : g.texSubImage2D(a, b, c, e, f, d, p); + }; + t.texSubImage3DWEBGL = function (a, b, c, e, f, d, p, l, k, n, h, m) { + t.context.texSubImage3D(a, b, c, e, f, d, p, l, k, n, h, m); + }; + t.transformFeedbackVaryings = function (a, b, c) { + t.context.transformFeedbackVaryings(a, b, c); + }; + t.uniform1f = function (a, b) { + t.context.uniform1f(a, b); + }; + t.uniform1fvWEBGL = function (a, b, c, e) { + var f = t.context; + null != c ? f.uniform1fv(a, b, c, e) : f.uniform1fv(a, b); + }; + t.uniform1i = function (a, b) { + t.context.uniform1i(a, b); + }; + t.uniform1ivWEBGL = function (a, b, c, e) { + var f = t.context; + null != c ? f.uniform1iv(a, b, c, e) : f.uniform1iv(a, b); + }; + t.uniform1ui = function (a, b) { + t.context.uniform1ui(a, b); + }; + t.uniform1uivWEBGL = function (a, b, c, e) { + t.context.uniform1uiv(a, b, c, e); + }; + t.uniform2f = function (a, b, c) { + t.context.uniform2f(a, b, c); + }; + t.uniform2fvWEBGL = function (a, b, c, e) { + ex.uniform2fv(t.context, a, b, c, e); + }; + t.uniform2i = function (a, b, c) { + t.context.uniform2i(a, b, c); + }; + t.uniform2ivWEBGL = function (a, b, c, e) { + var f = t.context; + null != c ? f.uniform2iv(a, b, c, e) : f.uniform2iv(a, b); + }; + t.uniform2ui = function (a, b, c) { + t.context.uniform2ui(a, b, c); + }; + t.uniform2uivWEBGL = function (a, b, c, e) { + t.context.uniform2uiv(a, b, c, e); + }; + t.uniform3f = function (a, b, c, e) { + t.context.uniform3f(a, b, c, e); + }; + t.uniform3fvWEBGL = function (a, b, c, e) { + var f = t.context; + null != c ? f.uniform3fv(a, b, c, e) : f.uniform3fv(a, b); + }; + t.uniform3i = function (a, b, c, e) { + t.context.uniform3i(a, b, c, e); + }; + t.uniform3ivWEBGL = function (a, b, c, e) { + var f = t.context; + null != c ? f.uniform3iv(a, b, c, e) : f.uniform3iv(a, b); + }; + t.uniform3ui = function (a, b, c, e) { + t.context.uniform3ui(a, b, c, e); + }; + t.uniform3uivWEBGL = function (a, b, c, e) { + t.context.uniform3uiv(a, b, c, e); + }; + t.uniform4f = function (a, b, c, e, f) { + t.context.uniform4f(a, b, c, e, f); + }; + t.uniform4fvWEBGL = function (a, b, c, e) { + var f = t.context; + null != c ? f.uniform4fv(a, b, c, e) : f.uniform4fv(a, b); + }; + t.uniform4i = function (a, b, c, e, f) { + t.context.uniform4i(a, b, c, e, f); + }; + t.uniform4ivWEBGL = function (a, b, c, e) { + var f = t.context; + null != c ? f.uniform4iv(a, b, c, e) : f.uniform4iv(a, b); + }; + t.uniform4ui = function (a, b, c, e, f) { + t.context.uniform4ui(a, b, c, e, f); + }; + t.uniform4uivWEBGL = function (a, b, c, e) { + t.context.uniform4uiv(a, b, c, e); + }; + t.uniformBlockBinding = function (a, b, c) { + t.context.uniformBlockBinding(a, b, c); + }; + t.uniformMatrix2fvWEBGL = function (a, b, c, e, f) { + var d = t.context; + null != e ? d.uniformMatrix2fv(a, b, c, e, f) : d.uniformMatrix2fv(a, b, c); + }; + t.uniformMatrix2x3fvWEBGL = function (a, b, c, e, f) { + t.context.uniformMatrix2x3fv(a, b, c, e, f); + }; + t.uniformMatrix2x4fvWEBGL = function (a, b, c, e, f) { + t.context.uniformMatrix2x4fv(a, b, c, e, f); + }; + t.uniformMatrix3fvWEBGL = function (a, b, c, e, f) { + var d = t.context; + null != e ? d.uniformMatrix3fv(a, b, c, e, f) : d.uniformMatrix3fv(a, b, c); + }; + t.uniformMatrix3x2fvWEBGL = function (a, b, c, e, f) { + t.context.uniformMatrix3x2fv(a, b, c, e, f); + }; + t.uniformMatrix3x4fvWEBGL = function (a, b, c, e, f) { + t.context.uniformMatrix3x4fv(a, b, c, e, f); + }; + t.uniformMatrix4fvWEBGL = function (a, b, c, e, f) { + var d = t.context; + null != e ? d.uniformMatrix4fv(a, b, c, e, f) : d.uniformMatrix4fv(a, b, c); + }; + t.uniformMatrix4x2fvWEBGL = function (a, b, c, e, f) { + t.context.uniformMatrix4x2fv(a, b, c, e, f); + }; + t.uniformMatrix4x3fvWEBGL = function (a, b, c, e, f) { + t.context.uniformMatrix4x3fv(a, b, c, e, f); + }; + t.useProgram = function (a) { + t.context.useProgram(a); + }; + t.validateProgram = function (a) { + t.context.validateProgram(a); + }; + t.vertexAttrib1f = function (a, b) { + t.context.vertexAttrib1f(a, b); + }; + t.vertexAttrib1fv = function (a, b) { + t.context.vertexAttrib1fv(a, b); + }; + t.vertexAttrib1fvWEBGL = function (a, b) { + t.context.vertexAttrib1fv(a, b); + }; + t.vertexAttrib2f = function (a, b, c) { + t.context.vertexAttrib2f(a, b, c); + }; + t.vertexAttrib2fv = function (a, b) { + t.context.vertexAttrib2fv(a, b); + }; + t.vertexAttrib2fvWEBGL = function (a, b) { + t.context.vertexAttrib2fv(a, b); + }; + t.vertexAttrib3f = function (a, b, c, e) { + t.context.vertexAttrib3f(a, b, c, e); + }; + t.vertexAttrib3fv = function (a, b) { + t.context.vertexAttrib3fv(a, b); + }; + t.vertexAttrib3fvWEBGL = function (a, b) { + t.context.vertexAttrib3fv(a, b); + }; + t.vertexAttrib4f = function (a, b, c, e, f) { + t.context.vertexAttrib4f(a, b, c, e, f); + }; + t.vertexAttrib4fv = function (a, b) { + t.context.vertexAttrib4fv(a, b); + }; + t.vertexAttrib4fvWEBGL = function (a, b) { + t.context.vertexAttrib4fv(a, b); + }; + t.vertexAttribDivisor = function (a, b) { + t.context.vertexAttribDivisor(a, b); + }; + t.vertexAttribI4i = function (a, b, c, e, f) { + t.context.vertexAttribI4i(a, b, c, e, f); + }; + t.vertexAttribI4iv = function (a, b) { + t.context.vertexAttribI4iv(a, b); + }; + t.vertexAttribI4ivWEBGL = function (a, b) { + t.context.vertexAttribI4iv(a, b); + }; + t.vertexAttribI4ui = function (a, b, c, e, f) { + t.context.vertexAttribI4ui(a, b, c, e, f); + }; + t.vertexAttribI4uiv = function (a, b) { + t.context.vertexAttribI4uiv(a, b); + }; + t.vertexAttribI4uivWEBGL = function (a, b) { + t.context.vertexAttribI4uiv(a, b); + }; + t.vertexAttribIPointer = function (a, b, c, e, f) { + t.context.vertexAttribIPointer(a, b, c, e, f); + }; + t.vertexAttribPointer = function (a, b, c, e, f, d) { + t.context.vertexAttribPointer(a, b, c, e, f, d); + }; + t.viewport = function (a, b, c, e) { + t.context.viewport(a, b, c, e); + }; + t.waitSync = function (a, b, c) { + t.context.waitSync(a, b, c); + }; + t.__getObjectID = function (a) { + return null == a ? 0 : a.id; + }; + var mw = function () { + this.STACK_UNDERFLOW = 1284; + this.STACK_OVERFLOW = 1283; + this.CONTEXT_FLAG_DEBUG_BIT = 2; + this.DEBUG_OUTPUT = 37600; + this.DEBUG_SEVERITY_LOW = 37192; + this.DEBUG_SEVERITY_MEDIUM = 37191; + this.DEBUG_SEVERITY_HIGH = 37190; + this.DEBUG_LOGGED_MESSAGES = 37189; + this.MAX_DEBUG_LOGGED_MESSAGES = 37188; + this.MAX_DEBUG_MESSAGE_LENGTH = 37187; + this.MAX_LABEL_LENGTH = 33512; + this.SAMPLER = 33510; + this.QUERY = 33507; + this.PROGRAM = 33506; + this.SHADER = 33505; + this.BUFFER = 33504; + this.DEBUG_GROUP_STACK_DEPTH = 33389; + this.MAX_DEBUG_GROUP_STACK_DEPTH = 33388; + this.DEBUG_SEVERITY_NOTIFICATION = 33387; + this.DEBUG_TYPE_POP_GROUP = 33386; + this.DEBUG_TYPE_PUSH_GROUP = 33385; + this.DEBUG_TYPE_MARKER = 33384; + this.DEBUG_TYPE_OTHER = 33361; + this.DEBUG_TYPE_PERFORMANCE = 33360; + this.DEBUG_TYPE_PORTABILITY = 33359; + this.DEBUG_TYPE_UNDEFINED_BEHAVIOR = 33358; + this.DEBUG_TYPE_DEPRECATED_BEHAVIOR = 33357; + this.DEBUG_TYPE_ERROR = 33356; + this.DEBUG_SOURCE_OTHER = 33355; + this.DEBUG_SOURCE_APPLICATION = 33354; + this.DEBUG_SOURCE_THIRD_PARTY = 33353; + this.DEBUG_SOURCE_SHADER_COMPILER = 33352; + this.DEBUG_SOURCE_WINDOW_SYSTEM = 33351; + this.DEBUG_SOURCE_API = 33350; + this.DEBUG_CALLBACK_USER_PARAM = 33349; + this.DEBUG_CALLBACK_FUNCTION = 33348; + this.DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 33347; + this.DEBUG_OUTPUT_SYNCHRONOUS = 33346; + }; + h['lime.graphics.opengl.ext.KHR_debug'] = mw; + mw.__name__ = 'lime.graphics.opengl.ext.KHR_debug'; + mw.prototype = { + DEBUG_OUTPUT_SYNCHRONOUS: null, + DEBUG_NEXT_LOGGED_MESSAGE_LENGTH: null, + DEBUG_CALLBACK_FUNCTION: null, + DEBUG_CALLBACK_USER_PARAM: null, + DEBUG_SOURCE_API: null, + DEBUG_SOURCE_WINDOW_SYSTEM: null, + DEBUG_SOURCE_SHADER_COMPILER: null, + DEBUG_SOURCE_THIRD_PARTY: null, + DEBUG_SOURCE_APPLICATION: null, + DEBUG_SOURCE_OTHER: null, + DEBUG_TYPE_ERROR: null, + DEBUG_TYPE_DEPRECATED_BEHAVIOR: null, + DEBUG_TYPE_UNDEFINED_BEHAVIOR: null, + DEBUG_TYPE_PORTABILITY: null, + DEBUG_TYPE_PERFORMANCE: null, + DEBUG_TYPE_OTHER: null, + DEBUG_TYPE_MARKER: null, + DEBUG_TYPE_PUSH_GROUP: null, + DEBUG_TYPE_POP_GROUP: null, + DEBUG_SEVERITY_NOTIFICATION: null, + MAX_DEBUG_GROUP_STACK_DEPTH: null, + DEBUG_GROUP_STACK_DEPTH: null, + BUFFER: null, + SHADER: null, + PROGRAM: null, + QUERY: null, + SAMPLER: null, + MAX_LABEL_LENGTH: null, + MAX_DEBUG_MESSAGE_LENGTH: null, + MAX_DEBUG_LOGGED_MESSAGES: null, + DEBUG_LOGGED_MESSAGES: null, + DEBUG_SEVERITY_HIGH: null, + DEBUG_SEVERITY_MEDIUM: null, + DEBUG_SEVERITY_LOW: null, + DEBUG_OUTPUT: null, + CONTEXT_FLAG_DEBUG_BIT: null, + STACK_OVERFLOW: null, + STACK_UNDERFLOW: null, + __class__: mw + }; + var Kd = { + __properties__: { + set_redOffset: 'set_redOffset', + get_redOffset: 'get_redOffset', + set_redMultiplier: 'set_redMultiplier', + get_redMultiplier: 'get_redMultiplier', + set_greenOffset: 'set_greenOffset', + get_greenOffset: 'get_greenOffset', + set_greenMultiplier: 'set_greenMultiplier', + get_greenMultiplier: 'get_greenMultiplier', + set_color: 'set_color', + get_color: 'get_color', + set_blueOffset: 'set_blueOffset', + get_blueOffset: 'get_blueOffset', + set_blueMultiplier: 'set_blueMultiplier', + get_blueMultiplier: 'get_blueMultiplier', + set_alphaOffset: 'set_alphaOffset', + get_alphaOffset: 'get_alphaOffset', + set_alphaMultiplier: 'set_alphaMultiplier', + get_alphaMultiplier: 'get_alphaMultiplier' + }, + _new: function (a) { + if (null == a || 20 != a.length) + (a = Kd.__identity), (a = null != a ? new Float32Array(a) : null); + return a; + }, + clone: function (a) { + a = Yg.toArrayBufferView(a); + a = null != a ? new Float32Array(a) : null; + return Kd._new(a); + }, + concat: function (a, b) { + a[0] += b[0]; + a[6] += b[6]; + a[12] += b[12]; + a[18] += b[18]; + }, + copyFrom: function (a, b) { + a.set(b); + }, + identity: function (a) { + a[0] = 1; + a[1] = 0; + a[2] = 0; + a[3] = 0; + a[4] = 0; + a[5] = 0; + a[6] = 1; + a[7] = 0; + a[8] = 0; + a[9] = 0; + a[10] = 0; + a[11] = 0; + a[12] = 1; + a[13] = 0; + a[14] = 0; + a[15] = 0; + a[16] = 0; + a[17] = 0; + a[18] = 1; + a[19] = 0; + }, + getAlphaTable: function (a) { + if (null == Kd.__alphaTable) { + var b = new Uint8Array(256); + Kd.__alphaTable = b; + } + Kd.__alphaTable[0] = 0; + for (var c = 1; 256 > c; ) { + var e = c++; + b = Math.floor(e * a[18] + 255 * a[19]); + 255 < b && (b = 255); + 0 > b && (b = 0); + Kd.__alphaTable[e] = b; + } + return Kd.__alphaTable; + }, + getBlueTable: function (a) { + if (null == Kd.__blueTable) { + var b = new Uint8Array(256); + Kd.__blueTable = b; + } + for (var c = 0; 256 > c; ) { + var e = c++; + b = Math.floor(e * a[12] + 255 * a[14]); + 255 < b && (b = 255); + 0 > b && (b = 0); + Kd.__blueTable[e] = b; + } + return Kd.__blueTable; + }, + getGreenTable: function (a) { + if (null == Kd.__greenTable) { + var b = new Uint8Array(256); + Kd.__greenTable = b; + } + for (var c = 0; 256 > c; ) { + var e = c++; + b = Math.floor(e * a[6] + 255 * a[9]); + 255 < b && (b = 255); + 0 > b && (b = 0); + Kd.__greenTable[e] = b; + } + return Kd.__greenTable; + }, + getRedTable: function (a) { + if (null == Kd.__redTable) { + var b = new Uint8Array(256); + Kd.__redTable = b; + } + for (var c = 0; 256 > c; ) { + var e = c++; + b = Math.floor(e * a[0] + 255 * a[4]); + 255 < b && (b = 255); + 0 > b && (b = 0); + Kd.__redTable[e] = b; + } + return Kd.__redTable; + }, + __toFlashColorTransform: function (a) { + return null; + }, + get_alphaMultiplier: function (a) { + return a[18]; + }, + set_alphaMultiplier: function (a, b) { + return (a[18] = b); + }, + get_alphaOffset: function (a) { + return 255 * a[19]; + }, + set_alphaOffset: function (a, b) { + return (a[19] = b / 255); + }, + get_blueMultiplier: function (a) { + return a[12]; + }, + set_blueMultiplier: function (a, b) { + return (a[12] = b); + }, + get_blueOffset: function (a) { + return 255 * a[14]; + }, + set_blueOffset: function (a, b) { + return (a[14] = b / 255); + }, + get_color: function (a) { + return (((255 * a[4]) | 0) << 16) | (((255 * a[9]) | 0) << 8) | (255 * a[14]) | 0; + }, + set_color: function (a, b) { + a[4] = ((b >> 16) & 255) / 255; + a[9] = ((b >> 8) & 255) / 255; + a[14] = (b & 255) / 255; + a[0] = 0; + a[6] = 0; + a[12] = 0; + return Kd.get_color(a); + }, + get_greenMultiplier: function (a) { + return a[6]; + }, + set_greenMultiplier: function (a, b) { + return (a[6] = b); + }, + get_greenOffset: function (a) { + return 255 * a[9]; + }, + set_greenOffset: function (a, b) { + return (a[9] = b / 255); + }, + get_redMultiplier: function (a) { + return a[0]; + }, + set_redMultiplier: function (a, b) { + return (a[0] = b); + }, + get_redOffset: function (a) { + return 255 * a[4]; + }, + set_redOffset: function (a, b) { + return (a[4] = b / 255); + }, + get: function (a, b) { + return a[b]; + }, + set: function (a, b, c) { + return (a[b] = c); + } + }, + ta = { + __properties__: { + set_position: 'set_position', + get_position: 'get_position', + get_determinant: 'get_determinant' + }, + _new: function (a) { + if (null == a || 16 != a.length) + (a = ta.__identity), (a = null != a ? new Float32Array(a) : null); + return a; + }, + append: function (a, b) { + var c = a[0], + e = a[4], + f = a[8], + d = a[12], + p = a[1], + l = a[5], + k = a[9], + n = a[13], + h = a[2], + m = a[6], + t = a[10], + u = a[14], + q = a[3], + r = a[7], + w = a[11], + x = a[15], + z = ta.get(b, 0), + E = ta.get(b, 4), + I = ta.get(b, 8), + H = ta.get(b, 12), + C = ta.get(b, 1), + A = ta.get(b, 5), + ra = ta.get(b, 9), + D = ta.get(b, 13), + F = ta.get(b, 2), + G = ta.get(b, 6), + J = ta.get(b, 10), + B = ta.get(b, 14), + L = ta.get(b, 3), + M = ta.get(b, 7), + y = ta.get(b, 11); + b = ta.get(b, 15); + a[0] = c * z + p * E + h * I + q * H; + a[1] = c * C + p * A + h * ra + q * D; + a[2] = c * F + p * G + h * J + q * B; + a[3] = c * L + p * M + h * y + q * b; + a[4] = e * z + l * E + m * I + r * H; + a[5] = e * C + l * A + m * ra + r * D; + a[6] = e * F + l * G + m * J + r * B; + a[7] = e * L + l * M + m * y + r * b; + a[8] = f * z + k * E + t * I + w * H; + a[9] = f * C + k * A + t * ra + w * D; + a[10] = f * F + k * G + t * J + w * B; + a[11] = f * L + k * M + t * y + w * b; + a[12] = d * z + n * E + u * I + x * H; + a[13] = d * C + n * A + u * ra + x * D; + a[14] = d * F + n * G + u * J + x * B; + a[15] = d * L + n * M + u * y + x * b; + }, + appendRotation: function (a, b, c, e) { + b = ta.__getAxisRotation(a, c.x, c.y, c.z, b); + null != e && ta.appendTranslation(b, e.x, e.y, e.z); + ta.append(a, b); + }, + appendScale: function (a, b, c, e) { + b = [b, 0, 0, 0, 0, c, 0, 0, 0, 0, e, 0, 0, 0, 0, 1]; + b = null != b ? new Float32Array(b) : null; + ta.append(a, ta._new(b)); + }, + appendTranslation: function (a, b, c, e) { + a[12] += b; + a[13] += c; + a[14] += e; + }, + clone: function (a) { + a = Yg.toArrayBufferView(a); + a = null != a ? new Float32Array(a) : null; + return ta._new(a); + }, + copyColumnFrom: function (a, b, c) { + switch (b) { + case 0: + a[0] = c.x; + a[1] = c.y; + a[2] = c.z; + a[3] = c.w; + break; + case 1: + a[4] = c.x; + a[5] = c.y; + a[6] = c.z; + a[7] = c.w; + break; + case 2: + a[8] = c.x; + a[9] = c.y; + a[10] = c.z; + a[11] = c.w; + break; + case 3: + a[12] = c.x; + a[13] = c.y; + a[14] = c.z; + a[15] = c.w; + break; + default: + Xa.error('Column ' + b + ' out of bounds [0, ..., 3]', { + fileName: 'lime/math/Matrix4.hx', + lineNumber: 187, + className: 'lime.math._Matrix4.Matrix4_Impl_', + methodName: 'copyColumnFrom' + }); + } + }, + copyColumnTo: function (a, b, c) { + switch (b) { + case 0: + c.x = a[0]; + c.y = a[1]; + c.z = a[2]; + c.w = a[3]; + break; + case 1: + c.x = a[4]; + c.y = a[5]; + c.z = a[6]; + c.w = a[7]; + break; + case 2: + c.x = a[8]; + c.y = a[9]; + c.z = a[10]; + c.w = a[11]; + break; + case 3: + c.x = a[12]; + c.y = a[13]; + c.z = a[14]; + c.w = a[15]; + break; + default: + Xa.error('Column ' + b + ' out of bounds [0, ..., 3]', { + fileName: 'lime/math/Matrix4.hx', + lineNumber: 225, + className: 'lime.math._Matrix4.Matrix4_Impl_', + methodName: 'copyColumnTo' + }); + } + }, + copyFrom: function (a, b) { + a.set(b); + }, + copyRowFrom: function (a, b, c) { + switch (b) { + case 0: + a[0] = c.x; + a[4] = c.y; + a[8] = c.z; + a[12] = c.w; + break; + case 1: + a[1] = c.x; + a[5] = c.y; + a[9] = c.z; + a[13] = c.w; + break; + case 2: + a[2] = c.x; + a[6] = c.y; + a[10] = c.z; + a[14] = c.w; + break; + case 3: + a[3] = c.x; + a[7] = c.y; + a[11] = c.z; + a[15] = c.w; + break; + default: + Xa.error('Row ' + b + ' out of bounds [0, ..., 3]', { + fileName: 'lime/math/Matrix4.hx', + lineNumber: 272, + className: 'lime.math._Matrix4.Matrix4_Impl_', + methodName: 'copyRowFrom' + }); + } + }, + copyRowTo: function (a, b, c) { + switch (b) { + case 0: + c.x = a[0]; + c.y = a[4]; + c.z = a[8]; + c.w = a[12]; + break; + case 1: + c.x = a[1]; + c.y = a[5]; + c.z = a[9]; + c.w = a[13]; + break; + case 2: + c.x = a[2]; + c.y = a[6]; + c.z = a[10]; + c.w = a[14]; + break; + case 3: + c.x = a[3]; + c.y = a[7]; + c.z = a[11]; + c.w = a[15]; + break; + default: + Xa.error('Row ' + b + ' out of bounds [0, ..., 3]', { + fileName: 'lime/math/Matrix4.hx', + lineNumber: 310, + className: 'lime.math._Matrix4.Matrix4_Impl_', + methodName: 'copyRowTo' + }); + } + }, + create2D: function (a, b, c, e, f, d, p) { + null == p && (p = 0); + null == d && (d = 0); + a[0] = b; + a[1] = c; + a[2] = 0; + a[3] = 0; + a[4] = e; + a[5] = f; + a[6] = 0; + a[7] = 0; + a[8] = 0; + a[9] = 0; + a[10] = 1; + a[11] = 0; + a[12] = d; + a[13] = p; + a[14] = 0; + a[15] = 1; + }, + createOrtho: function (a, b, c, e, f, d, p) { + var g = 1 / (c - b), + k = 1 / (f - e), + n = 1 / (p - d); + a[0] = 2 * g; + a[1] = 0; + a[2] = 0; + a[3] = 0; + a[4] = 0; + a[5] = 2 * k; + a[6] = 0; + a[7] = 0; + a[8] = 0; + a[9] = 0; + a[10] = -2 * n; + a[11] = 0; + a[12] = -(b + c) * g; + a[13] = -(e + f) * k; + a[14] = -(d + p) * n; + a[15] = 1; + }, + deltaTransformVector: function (a, b, c) { + null == c && (c = new Bc()); + var e = b.x, + f = b.y; + b = b.z; + c.x = e * a[0] + f * a[4] + b * a[8] + a[3]; + c.y = e * a[1] + f * a[5] + b * a[9] + a[7]; + c.z = e * a[2] + f * a[6] + b * a[10] + a[11]; + return c; + }, + fromMatrix3: function (a) { + var b = ta._new(); + ta.create2D(b, a.a, a.b, a.c, a.d, a.tx, a.ty); + return b; + }, + identity: function (a) { + a[0] = 1; + a[1] = 0; + a[2] = 0; + a[3] = 0; + a[4] = 0; + a[5] = 1; + a[6] = 0; + a[7] = 0; + a[8] = 0; + a[9] = 0; + a[10] = 1; + a[11] = 0; + a[12] = 0; + a[13] = 0; + a[14] = 0; + a[15] = 1; + }, + interpolate: function (a, b, c, e) { + null == e && (e = ta._new()); + for (var f = 0; 16 > f; ) { + var d = f++; + ta.set(e, d, ta.get(a, d) + (ta.get(b, d) - ta.get(a, d)) * c); + } + return e; + }, + interpolateTo: function (a, b, c) { + for (var e = 0; 16 > e; ) { + var f = e++; + a[f] += (ta.get(b, f) - a[f]) * c; + } + }, + invert: function (a) { + var b = ta.get_determinant(a), + c = 1e-11 < Math.abs(b); + if (c) { + b = 1 / b; + var e = a[0], + f = a[4], + d = a[8], + p = a[12], + l = a[1], + k = a[5], + n = a[9], + h = a[13], + m = a[2], + t = a[6], + u = a[10], + q = a[14], + r = a[3], + w = a[7], + x = a[11], + z = a[15]; + a[0] = b * (k * (u * z - q * x) - n * (t * z - q * w) + h * (t * x - u * w)); + a[1] = -b * (l * (u * z - q * x) - n * (m * z - q * r) + h * (m * x - u * r)); + a[2] = b * (l * (t * z - q * w) - k * (m * z - q * r) + h * (m * w - t * r)); + a[3] = -b * (l * (t * x - u * w) - k * (m * x - u * r) + n * (m * w - t * r)); + a[4] = -b * (f * (u * z - q * x) - d * (t * z - q * w) + p * (t * x - u * w)); + a[5] = b * (e * (u * z - q * x) - d * (m * z - q * r) + p * (m * x - u * r)); + a[6] = -b * (e * (t * z - q * w) - f * (m * z - q * r) + p * (m * w - t * r)); + a[7] = b * (e * (t * x - u * w) - f * (m * x - u * r) + d * (m * w - t * r)); + a[8] = b * (f * (n * z - h * x) - d * (k * z - h * w) + p * (k * x - n * w)); + a[9] = -b * (e * (n * z - h * x) - d * (l * z - h * r) + p * (l * x - n * r)); + a[10] = b * (e * (k * z - h * w) - f * (l * z - h * r) + p * (l * w - k * r)); + a[11] = -b * (e * (k * x - n * w) - f * (l * x - n * r) + d * (l * w - k * r)); + a[12] = -b * (f * (n * q - h * u) - d * (k * q - h * t) + p * (k * u - n * t)); + a[13] = b * (e * (n * q - h * u) - d * (l * q - h * m) + p * (l * u - n * m)); + a[14] = -b * (e * (k * q - h * t) - f * (l * q - h * m) + p * (l * t - k * m)); + a[15] = b * (e * (k * u - n * t) - f * (l * u - n * m) + d * (l * t - k * m)); + } + return c; + }, + pointAt: function (a, b, c, e) { + null == c && (c = new Bc(0, 0, 1)); + null == e && (e = new Bc(0, 1, 0)); + var f = null; + null == f && (f = new Bc()); + f.x = b.x - c.x; + f.y = b.y - c.y; + f.z = b.z - c.z; + c = f; + e = new Bc(e.x, e.y, e.z, e.w); + f = Math.sqrt(c.x * c.x + c.y * c.y + c.z * c.z); + 0 != f && ((c.x /= f), (c.y /= f), (c.z /= f)); + f = Math.sqrt(e.x * e.x + e.y * e.y + e.z * e.z); + 0 != f && ((e.x /= f), (e.y /= f), (e.z /= f)); + var d = new Bc(c.x, c.y, c.z, c.w); + f = e.x * c.x + e.y * c.y + e.z * c.z; + d.x *= f; + d.y *= f; + d.z *= f; + f = null; + null == f && (f = new Bc()); + f.x = e.x - d.x; + f.y = e.y - d.y; + f.z = e.z - d.z; + e = f; + 0 < Math.sqrt(e.x * e.x + e.y * e.y + e.z * e.z) + ? ((f = Math.sqrt(e.x * e.x + e.y * e.y + e.z * e.z)), + 0 != f && ((e.x /= f), (e.y /= f), (e.z /= f))) + : (e = 0 != c.x ? new Bc(-c.y, c.x, 0) : new Bc(1, 0, 0)); + f = null; + null == f && (f = new Bc()); + d = e.z * c.x - e.x * c.z; + var p = e.x * c.y - e.y * c.x; + f.x = e.y * c.z - e.z * c.y; + f.y = d; + f.z = p; + f.w = 1; + d = f; + f = Math.sqrt(d.x * d.x + d.y * d.y + d.z * d.z); + 0 != f && ((d.x /= f), (d.y /= f), (d.z /= f)); + a[0] = d.x; + a[4] = d.y; + a[8] = d.z; + a[12] = 0; + a[1] = e.x; + a[5] = e.y; + a[9] = e.z; + a[13] = 0; + a[2] = c.x; + a[6] = c.y; + a[10] = c.z; + a[14] = 0; + a[3] = b.x; + a[7] = b.y; + a[11] = b.z; + a[15] = 1; + }, + prepend: function (a, b) { + var c = ta.get(b, 0), + e = ta.get(b, 4), + f = ta.get(b, 8), + d = ta.get(b, 12), + p = ta.get(b, 1), + l = ta.get(b, 5), + k = ta.get(b, 9), + n = ta.get(b, 13), + h = ta.get(b, 2), + m = ta.get(b, 6), + t = ta.get(b, 10), + u = ta.get(b, 14), + q = ta.get(b, 3), + r = ta.get(b, 7), + w = ta.get(b, 11); + b = ta.get(b, 15); + var x = a[0], + z = a[4], + E = a[8], + I = a[12], + H = a[1], + C = a[5], + A = a[9], + ra = a[13], + D = a[2], + F = a[6], + G = a[10], + J = a[14], + B = a[3], + L = a[7], + M = a[11], + y = a[15]; + a[0] = c * x + p * z + h * E + q * I; + a[1] = c * H + p * C + h * A + q * ra; + a[2] = c * D + p * F + h * G + q * J; + a[3] = c * B + p * L + h * M + q * y; + a[4] = e * x + l * z + m * E + r * I; + a[5] = e * H + l * C + m * A + r * ra; + a[6] = e * D + l * F + m * G + r * J; + a[7] = e * B + l * L + m * M + r * y; + a[8] = f * x + k * z + t * E + w * I; + a[9] = f * H + k * C + t * A + w * ra; + a[10] = f * D + k * F + t * G + w * J; + a[11] = f * B + k * L + t * M + w * y; + a[12] = d * x + n * z + u * E + b * I; + a[13] = d * H + n * C + u * A + b * ra; + a[14] = d * D + n * F + u * G + b * J; + a[15] = d * B + n * L + u * M + b * y; + }, + prependRotation: function (a, b, c, e) { + b = ta.__getAxisRotation(a, c.x, c.y, c.z, b); + null != e && ta.appendTranslation(b, e.x, e.y, e.z); + ta.prepend(a, b); + }, + prependScale: function (a, b, c, e) { + b = [b, 0, 0, 0, 0, c, 0, 0, 0, 0, e, 0, 0, 0, 0, 1]; + b = null != b ? new Float32Array(b) : null; + ta.prepend(a, ta._new(b)); + }, + prependTranslation: function (a, b, c, e) { + var f = ta._new(); + ta.set_position(f, new Bc(b, c, e)); + ta.prepend(a, f); + }, + transformVector: function (a, b, c) { + null == c && (c = new Bc()); + var e = b.x, + f = b.y; + b = b.z; + c.x = e * a[0] + f * a[4] + b * a[8] + a[12]; + c.y = e * a[1] + f * a[5] + b * a[9] + a[13]; + c.z = e * a[2] + f * a[6] + b * a[10] + a[14]; + c.w = e * a[3] + f * a[7] + b * a[11] + a[15]; + return c; + }, + transformVectors: function (a, b, c) { + for (var e = 0, f, d, p; e + 3 <= b.length; ) + (f = b[e]), + (d = b[e + 1]), + (p = b[e + 2]), + (c[e] = f * a[0] + d * a[4] + p * a[8] + a[12]), + (c[e + 1] = f * a[1] + d * a[5] + p * a[9] + a[13]), + (c[e + 2] = f * a[2] + d * a[6] + p * a[10] + a[14]), + (e += 3); + }, + transpose: function (a) { + var b = a[1]; + a[1] = a[4]; + a[4] = b; + b = a[2]; + a[2] = a[8]; + a[8] = b; + b = a[3]; + a[3] = a[12]; + a[12] = b; + b = a[6]; + a[6] = a[9]; + a[9] = b; + b = a[7]; + a[7] = a[13]; + a[13] = b; + b = a[11]; + a[11] = a[14]; + a[14] = b; + }, + __getAxisRotation: function (a, b, c, e, f) { + a = ta._new(); + b = new Bc(b, c, e); + f = (Math.PI / 180) * -f; + e = Math.cos(f); + f = Math.sin(f); + c = 1 - e; + ta.set(a, 0, e + b.x * b.x * c); + ta.set(a, 5, e + b.y * b.y * c); + ta.set(a, 10, e + b.z * b.z * c); + e = b.x * b.y * c; + var d = b.z * f; + ta.set(a, 4, e + d); + ta.set(a, 1, e - d); + e = b.x * b.z * c; + d = b.y * f; + ta.set(a, 8, e - d); + ta.set(a, 2, e + d); + e = b.y * b.z * c; + d = b.x * f; + ta.set(a, 9, e + d); + ta.set(a, 6, e - d); + return a; + }, + __swap: function (a, b, c) { + var e = a[b]; + a[b] = a[c]; + a[c] = e; + }, + get_determinant: function (a) { + return ( + (a[0] * a[5] - a[4] * a[1]) * (a[10] * a[15] - a[14] * a[11]) - + (a[0] * a[9] - a[8] * a[1]) * (a[6] * a[15] - a[14] * a[7]) + + (a[0] * a[13] - a[12] * a[1]) * (a[6] * a[11] - a[10] * a[7]) + + (a[4] * a[9] - a[8] * a[5]) * (a[2] * a[15] - a[14] * a[3]) - + (a[4] * a[13] - a[12] * a[5]) * (a[2] * a[11] - a[10] * a[3]) + + (a[8] * a[13] - a[12] * a[9]) * (a[2] * a[7] - a[6] * a[3]) + ); + }, + get_position: function (a) { + return new Bc(a[12], a[13], a[14]); + }, + set_position: function (a, b) { + a[12] = b.x; + a[13] = b.y; + a[14] = b.z; + return b; + }, + get: function (a, b) { + return a[b]; + }, + set: function (a, b, c) { + return (a[b] = c); + } + }, + N = { + __properties__: { + set_r: 'set_r', + get_r: 'get_r', + set_g: 'set_g', + get_g: 'get_g', + set_b: 'set_b', + get_b: 'get_b', + set_a: 'set_a', + get_a: 'get_a' + }, + _new: function (a) { + null == a && (a = 0); + return a; + }, + create: function (a, b, c, e) { + return ((a & 255) << 24) | ((b & 255) << 16) | ((c & 255) << 8) | (e & 255); + }, + multiplyAlpha: function (a) { + 0 != (a & 255) && 255 != (a & 255) && (N.a16 = N.__alpha16[a & 255]); + }, + readUInt8: function (a, b, c, e, f) { + null == f && (f = !1); + null == e && (e = 0); + switch (e) { + case 0: + a = + ((b[c] & 255) << 24) | + ((b[c + 1] & 255) << 16) | + ((b[c + 2] & 255) << 8) | + (b[c + 3] & 255); + break; + case 1: + a = + ((b[c + 1] & 255) << 24) | + ((b[c + 2] & 255) << 16) | + ((b[c + 3] & 255) << 8) | + (b[c] & 255); + break; + case 2: + a = + ((b[c + 2] & 255) << 24) | + ((b[c + 1] & 255) << 16) | + ((b[c] & 255) << 8) | + (b[c + 3] & 255); + } + f && 0 != (a & 255) && 255 != (a & 255) && (N.unmult = 255 / (a & 255)); + }, + set: function (a, b, c, e, f) {}, + unmultiplyAlpha: function (a) { + 0 != (a & 255) && 255 != (a & 255) && (N.unmult = 255 / (a & 255)); + }, + writeUInt8: function (a, b, c, e, f) { + null == f && (f = !1); + null == e && (e = 0); + f && + (0 == (a & 255) + ? 0 != a && (a = 0) + : 255 != (a & 255) && + ((N.a16 = N.__alpha16[a & 255]), + (a = + ((((((a >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((a >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((a >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (a & 255)))); + switch (e) { + case 0: + b[c] = (a >>> 24) & 255; + b[c + 1] = (a >>> 16) & 255; + b[c + 2] = (a >>> 8) & 255; + b[c + 3] = a & 255; + break; + case 1: + b[c] = a & 255; + b[c + 1] = (a >>> 24) & 255; + b[c + 2] = (a >>> 16) & 255; + b[c + 3] = (a >>> 8) & 255; + break; + case 2: + (b[c] = (a >>> 8) & 255), + (b[c + 1] = (a >>> 16) & 255), + (b[c + 2] = (a >>> 24) & 255), + (b[c + 3] = a & 255); + } + }, + __fromARGB: function (a) { + return ( + (((a >>> 16) & 255) << 24) | + (((a >>> 8) & 255) << 16) | + ((a & 255) << 8) | + ((a >>> 24) & 255) + ); + }, + __fromBGRA: function (a) { + return ( + (((a >>> 8) & 255) << 24) | + (((a >>> 16) & 255) << 16) | + (((a >>> 24) & 255) << 8) | + (a & 255) + ); + }, + get_a: function (a) { + return a & 255; + }, + set_a: function (a, b) { + return b; + }, + get_b: function (a) { + return (a >>> 8) & 255; + }, + set_b: function (a, b) { + return b; + }, + get_g: function (a) { + return (a >>> 16) & 255; + }, + set_g: function (a, b) { + return b; + }, + get_r: function (a) { + return (a >>> 24) & 255; + }, + set_r: function (a, b) { + return b; + } + }, + Qd = function (a, b, c, e) { + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + this.x = a; + this.y = b; + this.width = c; + this.height = e; + }; + h['lime.math.Rectangle'] = Qd; + Qd.__name__ = 'lime.math.Rectangle'; + Qd.prototype = { + height: null, + width: null, + x: null, + y: null, + clone: function () { + return new Qd(this.x, this.y, this.width, this.height); + }, + contains: function (a, b) { + return a >= this.x && b >= this.y && a < this.get_right() ? b < this.get_bottom() : !1; + }, + containsPoint: function (a) { + return this.containsVector(a); + }, + containsRect: function (a) { + return 0 >= a.width || 0 >= a.height + ? a.x > this.x && a.y > this.y && a.get_right() < this.get_right() + ? a.get_bottom() < this.get_bottom() + : !1 + : a.x >= this.x && a.y >= this.y && a.get_right() <= this.get_right() + ? a.get_bottom() <= this.get_bottom() + : !1; + }, + containsVector: function (a) { + return this.contains(a.x, a.y); + }, + copyFrom: function (a) { + this.x = a.x; + this.y = a.y; + this.width = a.width; + this.height = a.height; + }, + equals: function (a) { + return null != a && this.x == a.x && this.y == a.y && this.width == a.width + ? this.height == a.height + : !1; + }, + inflate: function (a, b) { + this.x -= a; + this.width += 2 * a; + this.y -= b; + this.height += 2 * b; + }, + inflateVector: function (a) { + this.inflate(a.x, a.y); + }, + intersection: function (a, b) { + null == b && (b = new Qd()); + var c = this.x < a.x ? a.x : this.x, + e = this.get_right() > a.get_right() ? a.get_right() : this.get_right(); + if (e <= c) return b.setEmpty(), b; + var f = this.y < a.y ? a.y : this.y; + a = this.get_bottom() > a.get_bottom() ? a.get_bottom() : this.get_bottom(); + if (a <= f) return b.setEmpty(), b; + b.x = c; + b.y = f; + b.width = e - c; + b.height = a - f; + return b; + }, + intersects: function (a) { + var b = this.x < a.x ? a.x : this.x; + if ((this.get_right() > a.get_right() ? a.get_right() : this.get_right()) <= b) return !1; + b = this.y < a.y ? a.y : this.y; + return (this.get_bottom() > a.get_bottom() ? a.get_bottom() : this.get_bottom()) > b; + }, + isEmpty: function () { + return 0 >= this.width ? !0 : 0 >= this.height; + }, + offset: function (a, b) { + this.x += a; + this.y += b; + }, + offsetVector: function (a) { + this.x += a.x; + this.y += a.y; + }, + setEmpty: function () { + this.x = this.y = this.width = this.height = 0; + }, + setTo: function (a, b, c, e) { + this.x = a; + this.y = b; + this.width = c; + this.height = e; + }, + union: function (a, b) { + null == b && (b = new Qd()); + if (0 == this.width || 0 == this.height) b.copyFrom(a); + else if (0 == a.width || 0 == a.height) b.copyFrom(this); + else { + var c = this.x > a.x ? a.x : this.x, + e = this.get_right() < a.get_right() ? a.get_right() : this.get_right(), + f = this.y > a.y ? a.y : this.y; + a = this.get_bottom() < a.get_bottom() ? a.get_bottom() : this.get_bottom(); + b.setTo(c, f, e - c, a - f); + } + return b; + }, + __toFlashRectangle: function () { + return null; + }, + get_bottom: function () { + return this.y + this.height; + }, + set_bottom: function (a) { + this.height = a - this.y; + return a; + }, + get_bottomRight: function () { + return new Xd(this.x + this.width, this.y + this.height); + }, + set_bottomRight: function (a) { + this.width = a.x - this.x; + this.height = a.y - this.y; + return a.clone(); + }, + get_left: function () { + return this.x; + }, + set_left: function (a) { + this.width -= a - this.x; + return (this.x = a); + }, + get_right: function () { + return this.x + this.width; + }, + set_right: function (a) { + this.width = a - this.x; + return a; + }, + get_size: function () { + return new Xd(this.width, this.height); + }, + set_size: function (a) { + this.width = a.x; + this.height = a.y; + return a.clone(); + }, + get_top: function () { + return this.y; + }, + set_top: function (a) { + this.height -= a - this.y; + return (this.y = a); + }, + get_topLeft: function () { + return new Xd(this.x, this.y); + }, + set_topLeft: function (a) { + this.x = a.x; + this.y = a.y; + return a.clone(); + }, + __class__: Qd, + __properties__: { + set_topLeft: 'set_topLeft', + get_topLeft: 'get_topLeft', + set_top: 'set_top', + get_top: 'get_top', + set_size: 'set_size', + get_size: 'get_size', + set_right: 'set_right', + get_right: 'get_right', + set_left: 'set_left', + get_left: 'get_left', + set_bottomRight: 'set_bottomRight', + get_bottomRight: 'get_bottomRight', + set_bottom: 'set_bottom', + get_bottom: 'get_bottom' + } + }; + var Xd = function (a, b) { + null == b && (b = 0); + null == a && (a = 0); + this.x = a; + this.y = b; + }; + h['lime.math.Vector2'] = Xd; + Xd.__name__ = 'lime.math.Vector2'; + Xd.distance = function (a, b) { + var c = a.x - b.x; + a = a.y - b.y; + return Math.sqrt(c * c + a * a); + }; + Xd.interpolate = function (a, b, c, e) { + null == e && (e = new Xd()); + e.x = b.x + c * (a.x - b.x); + e.y = b.y + c * (a.y - b.y); + return e; + }; + Xd.polar = function (a, b, c) { + null == c && (c = new Xd()); + var e = a * Math.sin(b); + c.x = a * Math.cos(b); + c.y = e; + return c; + }; + Xd.prototype = { + x: null, + y: null, + add: function (a, b) { + null == b && (b = new Xd()); + b.x = a.x + this.x; + b.y = a.y + this.y; + return b; + }, + clone: function () { + return new Xd(this.x, this.y); + }, + equals: function (a) { + return null != a && a.x == this.x ? a.y == this.y : !1; + }, + normalize: function (a) { + if (0 != this.x || 0 != this.y) + (a /= Math.sqrt(this.x * this.x + this.y * this.y)), (this.x *= a), (this.y *= a); + }, + offset: function (a, b) { + this.x += a; + this.y += b; + }, + setTo: function (a, b) { + this.x = a; + this.y = b; + }, + subtract: function (a, b) { + null == b && (b = new Xd()); + b.x = this.x - a.x; + b.y = this.y - a.y; + return b; + }, + __toFlashPoint: function () { + return null; + }, + get_length: function () { + return Math.sqrt(this.x * this.x + this.y * this.y); + }, + get_lengthSquared: function () { + return this.x * this.x + this.y * this.y; + }, + __class__: Xd, + __properties__: { + get_lengthSquared: 'get_lengthSquared', + get_length: 'get_length' + } + }; + var Bc = function (a, b, c, e) { + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + this.w = e; + this.x = a; + this.y = b; + this.z = c; + }; + h['lime.math.Vector4'] = Bc; + Bc.__name__ = 'lime.math.Vector4'; + Bc.__properties__ = { + get_Z_AXIS: 'get_Z_AXIS', + get_Y_AXIS: 'get_Y_AXIS', + get_X_AXIS: 'get_X_AXIS' + }; + Bc.angleBetween = function (a, b) { + a = new Bc(a.x, a.y, a.z, a.w); + var c = Math.sqrt(a.x * a.x + a.y * a.y + a.z * a.z); + 0 != c && ((a.x /= c), (a.y /= c), (a.z /= c)); + b = new Bc(b.x, b.y, b.z, b.w); + c = Math.sqrt(b.x * b.x + b.y * b.y + b.z * b.z); + 0 != c && ((b.x /= c), (b.y /= c), (b.z /= c)); + return Math.acos(a.x * b.x + a.y * b.y + a.z * b.z); + }; + Bc.distance = function (a, b) { + var c = b.x - a.x, + e = b.y - a.y; + a = b.z - a.z; + return Math.sqrt(c * c + e * e + a * a); + }; + Bc.distanceSquared = function (a, b) { + var c = b.x - a.x, + e = b.y - a.y; + a = b.z - a.z; + return c * c + e * e + a * a; + }; + Bc.get_X_AXIS = function () { + return new Bc(1, 0, 0); + }; + Bc.get_Y_AXIS = function () { + return new Bc(0, 1, 0); + }; + Bc.get_Z_AXIS = function () { + return new Bc(0, 0, 1); + }; + Bc.prototype = { + w: null, + x: null, + y: null, + z: null, + add: function (a, b) { + null == b && (b = new Bc()); + b.x = this.x + a.x; + b.y = this.y + a.y; + b.z = this.z + a.z; + return b; + }, + clone: function () { + return new Bc(this.x, this.y, this.z, this.w); + }, + copyFrom: function (a) { + this.x = a.x; + this.y = a.y; + this.z = a.z; + }, + crossProduct: function (a, b) { + null == b && (b = new Bc()); + var c = this.z * a.x - this.x * a.z, + e = this.x * a.y - this.y * a.x; + b.x = this.y * a.z - this.z * a.y; + b.y = c; + b.z = e; + b.w = 1; + return b; + }, + decrementBy: function (a) { + this.x -= a.x; + this.y -= a.y; + this.z -= a.z; + }, + dotProduct: function (a) { + return this.x * a.x + this.y * a.y + this.z * a.z; + }, + equals: function (a, b) { + null == b && (b = !1); + return this.x == a.x && this.y == a.y && this.z == a.z ? (b ? this.w == a.w : !0) : !1; + }, + incrementBy: function (a) { + this.x += a.x; + this.y += a.y; + this.z += a.z; + }, + nearEquals: function (a, b, c) { + null == c && (c = !1); + return Math.abs(this.x - a.x) < b && + Math.abs(this.y - a.y) < b && + Math.abs(this.z - a.z) < b + ? c + ? Math.abs(this.w - a.w) < b + : !0 + : !1; + }, + negate: function () { + this.x *= -1; + this.y *= -1; + this.z *= -1; + }, + normalize: function () { + var a = Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z); + 0 != a && ((this.x /= a), (this.y /= a), (this.z /= a)); + return a; + }, + project: function () { + this.x /= this.w; + this.y /= this.w; + this.z /= this.w; + }, + scaleBy: function (a) { + this.x *= a; + this.y *= a; + this.z *= a; + }, + setTo: function (a, b, c) { + this.x = a; + this.y = b; + this.z = c; + }, + subtract: function (a, b) { + null == b && (b = new Bc()); + b.x = this.x - a.x; + b.y = this.y - a.y; + b.z = this.z - a.z; + return b; + }, + toString: function () { + return 'Vector4(' + this.x + ', ' + this.y + ', ' + this.z + ')'; + }, + get_length: function () { + return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z); + }, + get_lengthSquared: function () { + return this.x * this.x + this.y * this.y + this.z * this.z; + }, + __class__: Bc, + __properties__: { + get_lengthSquared: 'get_lengthSquared', + get_length: 'get_length' + } + }; + var Wc = function () {}; + h['lime.media.AudioBuffer'] = Wc; + Wc.__name__ = 'lime.media.AudioBuffer'; + Wc.fromBase64 = function (a) { + if (null == a) return null; + -1 == a.indexOf(',') && (a = 'data:' + Wc.__getCodec(Qf.decode(a)) + ';base64,' + a); + var b = new Wc(); + b.set_src(new Howl({ src: [a], html5: !0, preload: !1 })); + return b; + }; + Wc.fromBytes = function (a) { + if (null == a) return null; + var b = new Wc(); + b.set_src( + new Howl({ + src: ['data:' + Wc.__getCodec(a) + ';base64,' + Qf.encode(a)], + html5: !0, + preload: !1 + }) + ); + return b; + }; + Wc.fromFile = function (a) { + if (null == a) return null; + var b = new Wc(); + b.__srcHowl = new Howl({ src: [a], preload: !1 }); + return b; + }; + Wc.fromFiles = function (a) { + var b = new Wc(); + b.__srcHowl = new Howl({ src: a, preload: !1 }); + return b; + }; + Wc.fromVorbisFile = function (a) { + return null; + }; + Wc.loadFromFile = function (a) { + var b = new $d(), + c = Wc.fromFile(a); + null != c + ? null != c && + (c.__srcHowl.on('load', function () { + b.complete(c); + }), + c.__srcHowl.on('loaderror', function (a, c) { + b.error(c); + }), + c.__srcHowl.load()) + : b.error(null); + return b.future; + }; + Wc.loadFromFiles = function (a) { + var b = new $d(), + c = Wc.fromFiles(a); + null != c + ? (c.__srcHowl.on('load', function () { + b.complete(c); + }), + c.__srcHowl.on('loaderror', function () { + b.error(null); + }), + c.__srcHowl.load()) + : b.error(null); + return b.future; + }; + Wc.__getCodec = function (a) { + switch (a.getString(0, 4)) { + case 'OggS': + return 'audio/ogg'; + case 'RIFF': + if ('WAVE' == a.getString(8, 4)) return 'audio/wav'; + var b = a.b[1], + c = a.b[2]; + switch (a.b[0]) { + case 73: + if (68 == b && 51 == c) return 'audio/mp3'; + break; + case 255: + switch (b) { + case 243: + case 250: + case 251: + return 'audio/mp3'; + } + } + break; + case 'fLaC': + return 'audio/flac'; + default: + switch (((b = a.b[1]), (c = a.b[2]), a.b[0])) { + case 73: + if (68 == b && 51 == c) return 'audio/mp3'; + break; + case 255: + switch (b) { + case 243: + case 250: + case 251: + return 'audio/mp3'; + } + } + } + Xa.error('Unsupported sound format', { + fileName: 'lime/media/AudioBuffer.hx', + lineNumber: 362, + className: 'lime.media.AudioBuffer', + methodName: '__getCodec' + }); + return null; + }; + Wc.prototype = { + bitsPerSample: null, + channels: null, + data: null, + sampleRate: null, + __srcAudio: null, + __srcBuffer: null, + __srcCustom: null, + __srcHowl: null, + __srcSound: null, + __srcVorbisFile: null, + dispose: function () { + this.__srcHowl.unload(); + }, + get_src: function () { + return this.__srcHowl; + }, + set_src: function (a) { + return (this.__srcHowl = a); + }, + __class__: Wc, + __properties__: { set_src: 'set_src', get_src: 'get_src' } + }; + var Qo = function (a) { + if ('custom' != a) { + if (null == a || 'web' == a) + try { + (window.AudioContext = window.AudioContext || window.webkitAudioContext), + (this.web = new window.AudioContext()), + (this.type = 'web'); + } catch (b) { + la.lastError = b; + } + null == this.web && 'web' != a && ((this.html5 = new Po()), (this.type = 'html5')); + } else this.type = 'custom'; + }; + h['lime.media.AudioContext'] = Qo; + Qo.__name__ = 'lime.media.AudioContext'; + Qo.prototype = { + custom: null, + flash: null, + html5: null, + openal: null, + type: null, + web: null, + __class__: Qo + }; + var xc = function () {}; + h['lime.media.AudioManager'] = xc; + xc.__name__ = 'lime.media.AudioManager'; + xc.init = function (a) { + if (null == xc.context) { + if (null == a && ((xc.context = new Qo()), (a = xc.context), 'openal' == a.type)) { + var b = a.openal, + c = b.openDevice(); + c = b.createContext(c); + b.makeContextCurrent(c); + b.processContext(c); + } + xc.context = a; + } + }; + xc.resume = function () { + if (null != xc.context && 'openal' == xc.context.type) { + var a = xc.context.openal, + b = a.getCurrentContext(); + if (null != b) { + var c = a.getContextsDevice(b); + a.resumeDevice(c); + a.processContext(b); + } + } + }; + xc.addAudioSource = function (a) { + -1 == xc.audioSources.indexOf(a) && xc.audioSources.push(a); + }; + xc.removeAudioSource = function (a) { + 0 <= xc.audioSources.indexOf(a) && xc.sourcesToRemove.push(a); + }; + xc.update = function () { + for (var a = 0, b = xc.audioSources; a < b.length; ) { + var c = b[a]; + ++a; + c.update(); + } + for (; 0 < xc.sourcesToRemove.length; ) + (c = xc.sourcesToRemove.pop()), + -1 != xc.audioSources.indexOf(c) && A.remove(xc.audioSources, c); + }; + xc.shutdown = function () { + if (null != xc.context && 'openal' == xc.context.type) { + var a = xc.context.openal, + b = a.getCurrentContext(); + if (null != b) { + var c = a.getContextsDevice(b); + a.makeContextCurrent(null); + a.destroyContext(b); + null != c && a.closeDevice(c); + } + } + xc.context = null; + }; + xc.suspend = function () { + if (null != xc.context && 'openal' == xc.context.type) { + var a = xc.context.openal, + b = a.getCurrentContext(); + null != b && + (a.suspendContext(b), (b = a.getContextsDevice(b)), null != b && a.pauseDevice(b)); + } + }; + var Uj = function (a, b, c, e) { + null == e && (e = 0); + null == b && (b = 0); + this.id = Uj.ID++; + this.onComplete = new Ld(); + this.buffer = a; + this.offset = b; + this.__backend = new wo(this); + null != c && 0 != c && this.set_length(c); + this.set_loops(e); + null != a && this.init(); + }; + h['lime.media.AudioSource'] = Uj; + Uj.__name__ = 'lime.media.AudioSource'; + Uj.prototype = { + onComplete: null, + id: null, + buffer: null, + offset: null, + _pan: null, + _position: null, + __backend: null, + dispose: function () { + this.__backend.dispose(); + xc.removeAudioSource(this); + }, + init: function () { + this.__backend.init(); + xc.addAudioSource(this); + }, + play: function () { + this.__backend.play(); + }, + pause: function () { + this.__backend.pause(); + }, + stop: function () { + this.__backend.stop(); + }, + update: function () { + this.__backend.update(); + }, + get_currentTime: function () { + return this.__backend.getCurrentTime(); + }, + set_currentTime: function (a) { + return this.__backend.setCurrentTime(a); + }, + get_gain: function () { + return this.__backend.getGain(); + }, + set_gain: function (a) { + return this.__backend.setGain(a); + }, + get_length: function () { + return this.__backend.getLength(); + }, + set_length: function (a) { + return this.__backend.setLength(a); + }, + get_loops: function () { + return this.__backend.getLoops(); + }, + set_loops: function (a) { + return this.__backend.setLoops(a); + }, + get_pan: function () { + return this._pan; + }, + set_pan: function (a) { + if (null != this._position) return this._pan; + null == a && (this._pan = this.__backend.setPan(0)); + return (this._pan = this.__backend.setPan(a)); + }, + get_position: function () { + return this._position; + }, + set_position: function (a) { + if (null != this._pan) return this._position; + null == a && (this._position = this.__backend.setPosition(new Bc(0, 0, 0, 0))); + return (this._position = this.__backend.setPosition(a)); + }, + __class__: Uj, + __properties__: { + set_position: 'set_position', + get_position: 'get_position', + set_pan: 'set_pan', + get_pan: 'get_pan', + set_loops: 'set_loops', + get_loops: 'get_loops', + set_length: 'set_length', + get_length: 'get_length', + set_gain: 'set_gain', + get_gain: 'get_gain', + set_currentTime: 'set_currentTime', + get_currentTime: 'get_currentTime' + } + }; + var nw = function () {}; + h['lime.media.FlashAudioContext'] = nw; + nw.__name__ = 'lime.media.FlashAudioContext'; + nw.prototype = { + createBuffer: function (a, b) { + return null; + }, + getBytesLoaded: function (a) { + return 0; + }, + getBytesTotal: function (a) { + return 0; + }, + getID3: function (a) { + return null; + }, + getIsBuffering: function (a) { + return !1; + }, + getIsURLInaccessible: function (a) { + return !1; + }, + getLength: function (a) { + return 0; + }, + getURL: function (a) { + return null; + }, + close: function (a) {}, + extract: function (a, b, c, e) { + return 0; + }, + load: function (a, b, c) {}, + loadCompressedDataFromByteArray: function (a, b, c) {}, + loadPCMFromByteArray: function (a, b, c, e, f, d) {}, + play: function (a, b, c, e) { + return null; + }, + __class__: nw + }; + var Po = function () { + this.NETWORK_NO_SOURCE = 3; + this.NETWORK_LOADING = 2; + this.NETWORK_IDLE = 1; + this.HAVE_NOTHING = this.NETWORK_EMPTY = 0; + this.HAVE_METADATA = 1; + this.HAVE_FUTURE_DATA = 3; + this.HAVE_ENOUGH_DATA = 4; + this.HAVE_CURRENT_DATA = 2; + }; + h['lime.media.HTML5AudioContext'] = Po; + Po.__name__ = 'lime.media.HTML5AudioContext'; + Po.prototype = { + HAVE_CURRENT_DATA: null, + HAVE_ENOUGH_DATA: null, + HAVE_FUTURE_DATA: null, + HAVE_METADATA: null, + HAVE_NOTHING: null, + NETWORK_EMPTY: null, + NETWORK_IDLE: null, + NETWORK_LOADING: null, + NETWORK_NO_SOURCE: null, + canPlayType: function (a, b) { + return null != a.__srcAudio ? a.__srcAudio.canPlayType(b) : null; + }, + createBuffer: function (a) { + var b = new Wc(); + b.__srcAudio = new Audio(); + b.__srcAudio.src = a; + return b; + }, + getAutoplay: function (a) { + return null != a.__srcAudio ? a.__srcAudio.autoplay : !1; + }, + getBuffered: function (a) { + return null != a.__srcAudio ? a.__srcAudio.buffered : null; + }, + getCurrentSrc: function (a) { + return null != a.__srcAudio ? a.__srcAudio.currentSrc : null; + }, + getCurrentTime: function (a) { + return null != a.__srcAudio ? a.__srcAudio.currentTime : 0; + }, + getDefaultPlaybackRate: function (a) { + return null != a.__srcAudio ? a.__srcAudio.defaultPlaybackRate : 1; + }, + getDuration: function (a) { + return null != a.__srcAudio ? a.__srcAudio.duration : 0; + }, + getEnded: function (a) { + return null != a.__srcAudio ? a.__srcAudio.ended : !1; + }, + getError: function (a) { + return null != a.__srcAudio ? a.__srcAudio.error : null; + }, + getLoop: function (a) { + return null != a.__srcAudio ? a.__srcAudio.loop : !1; + }, + getMuted: function (a) { + return null != a.__srcAudio ? a.__srcAudio.muted : !1; + }, + getNetworkState: function (a) { + return null != a.__srcAudio ? a.__srcAudio.networkState : 0; + }, + getPaused: function (a) { + return null != a.__srcAudio ? a.__srcAudio.paused : !1; + }, + getPlaybackRate: function (a) { + return null != a.__srcAudio ? a.__srcAudio.playbackRate : 1; + }, + getPlayed: function (a) { + return null != a.__srcAudio ? a.__srcAudio.played : null; + }, + getPreload: function (a) { + return null != a.__srcAudio ? a.__srcAudio.preload : null; + }, + getReadyState: function (a) { + return null != a.__srcAudio ? a.__srcAudio.readyState : 0; + }, + getSeekable: function (a) { + return null != a.__srcAudio ? a.__srcAudio.seekable : null; + }, + getSeeking: function (a) { + return null != a.__srcAudio ? a.__srcAudio.seeking : !1; + }, + getSrc: function (a) { + return null != a.__srcAudio ? a.__srcAudio.src : null; + }, + getStartTime: function (a) { + return null != a.__srcAudio ? a.__srcAudio.playbackRate : 0; + }, + getVolume: function (a) { + return null != a.__srcAudio ? a.__srcAudio.volume : 1; + }, + load: function (a) { + null != a.__srcAudio && a.__srcAudio.load(); + }, + pause: function (a) { + null != a.__srcAudio && a.__srcAudio.pause(); + }, + play: function (a) { + null != a.__srcAudio && a.__srcAudio.play(); + }, + setAutoplay: function (a, b) { + null != a.__srcAudio && (a.__srcAudio.autoplay = b); + }, + setCurrentTime: function (a, b) { + null != a.__srcAudio && (a.__srcAudio.currentTime = b); + }, + setDefaultPlaybackRate: function (a, b) { + null != a.__srcAudio && (a.__srcAudio.defaultPlaybackRate = b); + }, + setLoop: function (a, b) { + null != a.__srcAudio && (a.__srcAudio.loop = b); + }, + setMuted: function (a, b) { + null != a.__srcAudio && (a.__srcAudio.muted = b); + }, + setPlaybackRate: function (a, b) { + null != a.__srcAudio && (a.__srcAudio.playbackRate = b); + }, + setPreload: function (a, b) { + null != a.__srcAudio && (a.__srcAudio.preload = b); + }, + setSrc: function (a, b) { + null != a.__srcAudio && (a.__srcAudio.src = b); + }, + setVolume: function (a, b) { + null != a.__srcAudio && (a.__srcAudio.volume = b); + }, + __class__: Po + }; + var ow = function () { + this.ALL_DEVICES_SPECIFIER = 4115; + this.DEFAULT_ALL_DEVICES_SPECIFIER = 4114; + this.ENUMERATE_ALL_EXT = 1; + this.DEVICE_SPECIFIER = 4101; + this.DEFAULT_DEVICE_SPECIFIER = 4100; + this.ALL_ATTRIBUTES = 4099; + this.ATTRIBUTES_SIZE = 4098; + this.INVALID_CONTEXT = 40962; + this.INVALID_DEVICE = 40961; + this.STEREO_SOURCES = 4113; + this.MONO_SOURCES = 4112; + this.SYNC = 4105; + this.REFRESH = 4104; + this.EXPONENT_DISTANCE_CLAMPED = 53254; + this.EXPONENT_DISTANCE = 53253; + this.LINEAR_DISTANCE_CLAMPED = 53252; + this.LINEAR_DISTANCE = 53251; + this.INVERSE_DISTANCE_CLAMPED = 53250; + this.INVERSE_DISTANCE = 53249; + this.DISTANCE_MODEL = 53248; + this.DOPPLER_VELOCITY = 49153; + this.SPEED_OF_SOUND = 49155; + this.DOPPLER_FACTOR = 49152; + this.EXTENSIONS = 45060; + this.RENDERER = 45059; + this.VERSION = 45058; + this.VENDOR = 45057; + this.OUT_OF_MEMORY = 40965; + this.INVALID_OPERATION = 40964; + this.INVALID_VALUE = 40963; + this.INVALID_ENUM = 40962; + this.INVALID_NAME = 40961; + this.NO_ERROR = 0; + this.SIZE = 8196; + this.CHANNELS = 8195; + this.BITS = 8194; + this.FREQUENCY = 8193; + this.FORMAT_STEREO16 = 4355; + this.FORMAT_STEREO8 = 4354; + this.FORMAT_MONO16 = 4353; + this.FORMAT_MONO8 = 4352; + this.UNDETERMINED = 4144; + this.STREAMING = 4137; + this.STATIC = 4136; + this.SOURCE_TYPE = 4135; + this.BYTE_OFFSET = 4134; + this.SAMPLE_OFFSET = 4133; + this.SEC_OFFSET = 4132; + this.MAX_DISTANCE = 4131; + this.CONE_OUTER_GAIN = 4130; + this.ROLLOFF_FACTOR = 4129; + this.REFERENCE_DISTANCE = 4128; + this.BUFFERS_PROCESSED = 4118; + this.BUFFERS_QUEUED = 4117; + this.STOPPED = 4116; + this.PAUSED = 4115; + this.PLAYING = 4114; + this.INITIAL = 4113; + this.SOURCE_STATE = 4112; + this.ORIENTATION = 4111; + this.MAX_GAIN = 4110; + this.MIN_GAIN = 4109; + this.GAIN = 4106; + this.BUFFER = 4105; + this.LOOPING = 4103; + this.VELOCITY = 4102; + this.DIRECTION = 4101; + this.POSITION = 4100; + this.PITCH = 4099; + this.CONE_OUTER_ANGLE = 4098; + this.CONE_INNER_ANGLE = 4097; + this.SOURCE_RELATIVE = 514; + this.TRUE = 1; + this.NONE = this.FALSE = 0; + }; + h['lime.media.OpenALAudioContext'] = ow; + ow.__name__ = 'lime.media.OpenALAudioContext'; + ow.prototype = { + NONE: null, + FALSE: null, + TRUE: null, + SOURCE_RELATIVE: null, + CONE_INNER_ANGLE: null, + CONE_OUTER_ANGLE: null, + PITCH: null, + POSITION: null, + DIRECTION: null, + VELOCITY: null, + LOOPING: null, + BUFFER: null, + GAIN: null, + MIN_GAIN: null, + MAX_GAIN: null, + ORIENTATION: null, + SOURCE_STATE: null, + INITIAL: null, + PLAYING: null, + PAUSED: null, + STOPPED: null, + BUFFERS_QUEUED: null, + BUFFERS_PROCESSED: null, + REFERENCE_DISTANCE: null, + ROLLOFF_FACTOR: null, + CONE_OUTER_GAIN: null, + MAX_DISTANCE: null, + SEC_OFFSET: null, + SAMPLE_OFFSET: null, + BYTE_OFFSET: null, + SOURCE_TYPE: null, + STATIC: null, + STREAMING: null, + UNDETERMINED: null, + FORMAT_MONO8: null, + FORMAT_MONO16: null, + FORMAT_STEREO8: null, + FORMAT_STEREO16: null, + FREQUENCY: null, + BITS: null, + CHANNELS: null, + SIZE: null, + NO_ERROR: null, + INVALID_NAME: null, + INVALID_ENUM: null, + INVALID_VALUE: null, + INVALID_OPERATION: null, + OUT_OF_MEMORY: null, + VENDOR: null, + VERSION: null, + RENDERER: null, + EXTENSIONS: null, + DOPPLER_FACTOR: null, + SPEED_OF_SOUND: null, + DOPPLER_VELOCITY: null, + DISTANCE_MODEL: null, + INVERSE_DISTANCE: null, + INVERSE_DISTANCE_CLAMPED: null, + LINEAR_DISTANCE: null, + LINEAR_DISTANCE_CLAMPED: null, + EXPONENT_DISTANCE: null, + EXPONENT_DISTANCE_CLAMPED: null, + REFRESH: null, + SYNC: null, + MONO_SOURCES: null, + STEREO_SOURCES: null, + INVALID_DEVICE: null, + INVALID_CONTEXT: null, + ATTRIBUTES_SIZE: null, + ALL_ATTRIBUTES: null, + DEFAULT_DEVICE_SPECIFIER: null, + DEVICE_SPECIFIER: null, + ENUMERATE_ALL_EXT: null, + DEFAULT_ALL_DEVICES_SPECIFIER: null, + ALL_DEVICES_SPECIFIER: null, + bufferData: function (a, b, c, e, f) { + F.bufferData(a, b, c, e, f); + }, + buffer3f: function (a, b, c, e, f) { + F.buffer3f(a, b, c, e, f); + }, + buffer3i: function (a, b, c, e, f) { + F.buffer3i(a, b, c, e, f); + }, + bufferf: function (a, b, c) { + F.bufferf(a, b, c); + }, + bufferfv: function (a, b, c) { + F.bufferfv(a, b, c); + }, + bufferi: function (a, b, c) { + F.bufferi(a, b, c); + }, + bufferiv: function (a, b, c) { + F.bufferiv(a, b, c); + }, + closeDevice: function (a) { + return Gb.closeDevice(a); + }, + createContext: function (a, b) { + return Gb.createContext(a, b); + }, + createBuffer: function () { + return F.createBuffer(); + }, + createSource: function () { + return F.createSource(); + }, + deleteBuffer: function (a) { + F.deleteBuffer(a); + }, + deleteBuffers: function (a) { + F.deleteBuffers(a); + }, + deleteSource: function (a) { + F.deleteSource(a); + }, + deleteSources: function (a) { + F.deleteSources(a); + }, + destroyContext: function (a) { + null != a && Gb.destroyContext(a); + }, + disable: function (a) { + F.disable(a); + }, + distanceModel: function (a) { + F.distanceModel(a); + }, + dopplerFactor: function (a) { + F.dopplerFactor(a); + }, + dopplerVelocity: function (a) { + F.dopplerVelocity(a); + }, + enable: function (a) { + F.enable(a); + }, + genSource: function () { + return this.createSource(); + }, + genSources: function (a) { + return F.genSources(a); + }, + genBuffer: function () { + return this.createBuffer(); + }, + genBuffers: function (a) { + return F.genBuffers(a); + }, + getBoolean: function (a) { + return F.getBoolean(a); + }, + getBooleanv: function (a, b) { + null == b && (b = 1); + return F.getBooleanv(a, b); + }, + getBuffer3f: function (a, b) { + return F.getBuffer3f(a, b); + }, + getBuffer3i: function (a, b) { + return F.getBuffer3i(a, b); + }, + getBufferf: function (a, b) { + return F.getBufferf(a, b); + }, + getBufferfv: function (a, b, c) { + null == c && (c = 1); + return F.getBufferfv(a, b, c); + }, + getBufferi: function (a, b) { + return F.getBufferi(a, b); + }, + getBufferiv: function (a, b, c) { + null == c && (c = 1); + return F.getBufferiv(a, b, c); + }, + getContextsDevice: function (a) { + return null == a ? null : Gb.getContextsDevice(a); + }, + getCurrentContext: function () { + return Gb.getCurrentContext(); + }, + getDouble: function (a) { + return F.getDouble(a); + }, + getDoublev: function (a, b) { + null == b && (b = 1); + return F.getDoublev(a, b); + }, + getEnumValue: function (a) { + return F.getEnumValue(a); + }, + getError: function (a) { + return null == a ? F.getError() : Gb.getError(a); + }, + getErrorString: function (a) { + return null == a ? F.getErrorString() : Gb.getErrorString(a); + }, + getFloat: function (a) { + return F.getFloat(a); + }, + getFloatv: function (a, b) { + null == b && (b = 1); + return F.getFloatv(a, b); + }, + getInteger: function (a) { + return F.getInteger(a); + }, + getIntegerv: function (a, b, c) { + null == b && (b = 1); + return null == c ? F.getIntegerv(a, b) : Gb.getIntegerv(c, a, b); + }, + getListener3f: function (a) { + return F.getListener3f(a); + }, + getListener3i: function (a) { + return F.getListener3i(a); + }, + getListenerf: function (a) { + return F.getListenerf(a); + }, + getListenerfv: function (a, b) { + null == b && (b = 1); + return F.getListenerfv(a, b); + }, + getListeneri: function (a) { + return F.getListeneri(a); + }, + getListeneriv: function (a, b) { + null == b && (b = 1); + return F.getListeneriv(a, b); + }, + getProcAddress: function (a) { + return F.getProcAddress(a); + }, + getSource3f: function (a, b) { + return F.getSource3f(a, b); + }, + getSourcef: function (a, b) { + return F.getSourcef(a, b); + }, + getSource3i: function (a, b) { + return F.getSource3i(a, b); + }, + getSourcefv: function (a, b, c) { + return F.getSourcefv(a, b); + }, + getSourcei: function (a, b) { + return F.getSourcei(a, b); + }, + getSourceiv: function (a, b, c) { + null == c && (c = 1); + return F.getSourceiv(a, b, c); + }, + getString: function (a, b) { + return null == b ? F.getString(a) : Gb.getString(b, a); + }, + isBuffer: function (a) { + return F.isBuffer(a); + }, + isEnabled: function (a) { + return F.isEnabled(a); + }, + isExtensionPresent: function (a) { + return F.isExtensionPresent(a); + }, + isSource: function (a) { + return F.isSource(a); + }, + listener3f: function (a, b, c, e) { + F.listener3f(a, b, c, e); + }, + listener3i: function (a, b, c, e) { + F.listener3i(a, b, c, e); + }, + listenerf: function (a, b) { + F.listenerf(a, b); + }, + listenerfv: function (a, b) { + F.listenerfv(a, b); + }, + listeneri: function (a, b) { + F.listeneri(a, b); + }, + listeneriv: function (a, b) { + F.listeneriv(a, b); + }, + makeContextCurrent: function (a) { + return Gb.makeContextCurrent(a); + }, + openDevice: function (a) { + return Gb.openDevice(a); + }, + pauseDevice: function (a) { + Gb.pauseDevice(a); + }, + processContext: function (a) { + Gb.processContext(a); + }, + resumeDevice: function (a) { + Gb.resumeDevice(a); + }, + source3f: function (a, b, c, e, f) { + F.source3f(a, b, c, e, f); + }, + source3i: function (a, b, c, e, f) { + F.source3i(a, b, c, e, f); + }, + sourcef: function (a, b, c) { + F.sourcef(a, b, c); + }, + sourcefv: function (a, b, c) { + F.sourcefv(a, b, c); + }, + sourcei: function (a, b, c) { + F.sourcei(a, b, c); + }, + sourceiv: function (a, b, c) { + F.sourceiv(a, b, c); + }, + sourcePlay: function (a) { + F.sourcePlay(a); + }, + sourcePlayv: function (a) { + F.sourcePlayv(a); + }, + sourceStop: function (a) { + F.sourceStop(a); + }, + sourceStopv: function (a) { + F.sourceStopv(a); + }, + sourceRewind: function (a) { + F.sourceRewind(a); + }, + sourceRewindv: function (a) { + F.sourceRewindv(a); + }, + sourcePause: function (a) { + F.sourcePause(a); + }, + sourcePausev: function (a) { + F.sourcePausev(a); + }, + sourceQueueBuffer: function (a, b) { + F.sourceQueueBuffer(a, b); + }, + sourceQueueBuffers: function (a, b, c) { + F.sourceQueueBuffers(a, b, c); + }, + sourceUnqueueBuffer: function (a) { + return F.sourceUnqueueBuffer(a); + }, + sourceUnqueueBuffers: function (a, b) { + return F.sourceUnqueueBuffers(a, b); + }, + speedOfSound: function (a) { + F.speedOfSound(a); + }, + suspendContext: function (a) { + Gb.suspendContext(a); + }, + __class__: ow + }; + var F = function () {}; + h['lime.media.openal.AL'] = F; + F.__name__ = 'lime.media.openal.AL'; + F.removeDirectFilter = function (a) {}; + F.removeSend = function (a, b) {}; + F.auxf = function (a, b, c) {}; + F.auxfv = function (a, b, c) {}; + F.auxi = function (a, b, c) {}; + F.auxiv = function (a, b, c) {}; + F.bufferData = function (a, b, c, e, f) {}; + F.buffer3f = function (a, b, c, e, f) {}; + F.buffer3i = function (a, b, c, e, f) {}; + F.bufferf = function (a, b, c) {}; + F.bufferfv = function (a, b, c) {}; + F.bufferi = function (a, b, c) {}; + F.bufferiv = function (a, b, c) {}; + F.createAux = function () { + return null; + }; + F.createBuffer = function () { + return null; + }; + F.createEffect = function () { + return null; + }; + F.createFilter = function () { + return null; + }; + F.createSource = function () { + return null; + }; + F.deleteBuffer = function (a) {}; + F.deleteBuffers = function (a) {}; + F.deleteSource = function (a) {}; + F.deleteSources = function (a) {}; + F.disable = function (a) {}; + F.distanceModel = function (a) {}; + F.dopplerFactor = function (a) {}; + F.dopplerVelocity = function (a) {}; + F.effectf = function (a, b, c) {}; + F.effectfv = function (a, b, c) {}; + F.effecti = function (a, b, c) {}; + F.effectiv = function (a, b, c) {}; + F.enable = function (a) {}; + F.genSource = function () { + return null; + }; + F.genSources = function (a) { + return null; + }; + F.genBuffer = function () { + return null; + }; + F.genBuffers = function (a) { + return null; + }; + F.getBoolean = function (a) { + return !1; + }; + F.getBooleanv = function (a, b) { + return null; + }; + F.getBuffer3f = function (a, b) { + return null; + }; + F.getBuffer3i = function (a, b) { + return null; + }; + F.getBufferf = function (a, b) { + return 0; + }; + F.getBufferfv = function (a, b, c) { + return null; + }; + F.getBufferi = function (a, b) { + return 0; + }; + F.getBufferiv = function (a, b, c) { + return null; + }; + F.getDouble = function (a) { + return 0; + }; + F.getDoublev = function (a, b) { + return null; + }; + F.getEnumValue = function (a) { + return 0; + }; + F.getError = function () { + return 0; + }; + F.getErrorString = function () { + switch (F.getError()) { + case 40961: + return 'INVALID_NAME: Invalid parameter name'; + case 40962: + return 'INVALID_ENUM: Invalid enum value'; + case 40963: + return 'INVALID_VALUE: Invalid parameter value'; + case 40964: + return 'INVALID_OPERATION: Illegal operation or call'; + case 40965: + return 'OUT_OF_MEMORY: OpenAL has run out of memory'; + default: + return ''; + } + }; + F.getFilteri = function (a, b) { + return 0; + }; + F.getFloat = function (a) { + return 0; + }; + F.getFloatv = function (a, b) { + return null; + }; + F.getInteger = function (a) { + return 0; + }; + F.getIntegerv = function (a, b) { + return null; + }; + F.getListener3f = function (a) { + return null; + }; + F.getListener3i = function (a) { + return null; + }; + F.getListenerf = function (a) { + return 0; + }; + F.getListenerfv = function (a, b) { + return null; + }; + F.getListeneri = function (a) { + return 0; + }; + F.getListeneriv = function (a, b) { + return null; + }; + F.getParameter = function (a) { + return null; + }; + F.getProcAddress = function (a) { + return null; + }; + F.getSource3f = function (a, b) { + return null; + }; + F.getSourcef = function (a, b) { + return 0; + }; + F.getSource3i = function (a, b) { + return null; + }; + F.getSourcefv = function (a, b, c) { + return null; + }; + F.getSourcei = function (a, b) { + return 0; + }; + F.getSourceiv = function (a, b, c) { + return null; + }; + F.getString = function (a) { + return null; + }; + F.isBuffer = function (a) { + return !1; + }; + F.isEnabled = function (a) { + return !1; + }; + F.isExtensionPresent = function (a) { + return !1; + }; + F.isAux = function (a) { + return !1; + }; + F.isEffect = function (a) { + return !1; + }; + F.isFilter = function (a) { + return !1; + }; + F.isSource = function (a) { + return !1; + }; + F.listener3f = function (a, b, c, e) {}; + F.listener3i = function (a, b, c, e) {}; + F.listenerf = function (a, b) {}; + F.listenerfv = function (a, b) {}; + F.listeneri = function (a, b) {}; + F.listeneriv = function (a, b) {}; + F.source3f = function (a, b, c, e, f) {}; + F.source3i = function (a, b, c, e, f) {}; + F.sourcef = function (a, b, c) {}; + F.sourcefv = function (a, b, c) {}; + F.sourcei = function (a, b, c) {}; + F.filteri = function (a, b, c) {}; + F.filterf = function (a, b, c) {}; + F.sourceiv = function (a, b, c) {}; + F.sourcePlay = function (a) {}; + F.sourcePlayv = function (a) {}; + F.sourceStop = function (a) {}; + F.sourceStopv = function (a) {}; + F.sourceRewind = function (a) {}; + F.sourceRewindv = function (a) {}; + F.sourcePause = function (a) {}; + F.sourcePausev = function (a) {}; + F.sourceQueueBuffer = function (a, b) {}; + F.sourceQueueBuffers = function (a, b, c) {}; + F.sourceUnqueueBuffer = function (a) { + return 0; + }; + F.sourceUnqueueBuffers = function (a, b) { + return null; + }; + F.speedOfSound = function (a) {}; + var Gb = function () {}; + h['lime.media.openal.ALC'] = Gb; + Gb.__name__ = 'lime.media.openal.ALC'; + Gb.closeDevice = function (a) { + return !1; + }; + Gb.createContext = function (a, b) { + return null; + }; + Gb.destroyContext = function (a) {}; + Gb.getContextsDevice = function (a) { + return null; + }; + Gb.getCurrentContext = function () { + return null; + }; + Gb.getError = function (a) { + return 0; + }; + Gb.getErrorString = function (a) { + switch (Gb.getError(a)) { + case 40961: + return 'INVALID_DEVICE: Invalid device (or no device?)'; + case 40962: + return 'INVALID_CONTEXT: Invalid context (or no context?)'; + case 40963: + return 'INVALID_ENUM: Invalid enum value'; + case 40964: + return 'INVALID_VALUE: Invalid param value'; + case 40965: + return 'OUT_OF_MEMORY: OpenAL has run out of memory'; + default: + return ''; + } + }; + Gb.getIntegerv = function (a, b, c) { + return null; + }; + Gb.getString = function (a, b) { + return null; + }; + Gb.makeContextCurrent = function (a) { + return !1; + }; + Gb.openDevice = function (a) { + return null; + }; + Gb.pauseDevice = function (a) {}; + Gb.processContext = function (a) {}; + Gb.resumeDevice = function (a) {}; + Gb.suspendContext = function (a) {}; + var pw = function () {}; + h['lime.media.vorbis.VorbisComment'] = pw; + pw.__name__ = 'lime.media.vorbis.VorbisComment'; + pw.prototype = { userComments: null, vendor: null, __class__: pw }; + var um = function (a) { + this.handle = a; + }; + h['lime.media.vorbis.VorbisFile'] = um; + um.__name__ = 'lime.media.vorbis.VorbisFile'; + um.fromBytes = function (a) { + return null; + }; + um.fromFile = function (a) { + return null; + }; + um.prototype = { + bitstream: null, + handle: null, + bitrate: function (a) { + return 0; + }, + bitrateInstant: function () { + return 0; + }, + clear: function () {}, + comment: function (a) { + return null; + }, + crosslap: function (a) { + return 0; + }, + info: function (a) { + return null; + }, + pcmSeek: function (a) { + return 0; + }, + pcmSeekLap: function (a) { + return 0; + }, + pcmSeekPage: function (a) { + return 0; + }, + pcmSeekPageLap: function (a) { + return 0; + }, + pcmTell: function () { + return new cb(0, 0); + }, + pcmTotal: function (a) { + return new cb(0, 0); + }, + rawSeek: function (a) { + return 0; + }, + rawSeekLap: function (a) { + return 0; + }, + rawTell: function () { + return new cb(0, 0); + }, + rawTotal: function (a) { + return new cb(0, 0); + }, + read: function (a, b, c, e, f, d) { + return 0; + }, + readFloat: function (a, b) { + return 0; + }, + seekable: function () { + return !1; + }, + serialNumber: function (a) { + return 0; + }, + streams: function () { + return 0; + }, + timeSeek: function (a) { + return 0; + }, + timeSeekLap: function (a) { + return 0; + }, + timeSeekPage: function (a) { + return 0; + }, + timeSeekPageLap: function (a) { + return 0; + }, + timeTell: function () { + return 0; + }, + timeTotal: function (a) { + return 0; + }, + __class__: um + }; + var qw = function () {}; + h['lime.media.vorbis.VorbisInfo'] = qw; + qw.__name__ = 'lime.media.vorbis.VorbisInfo'; + qw.prototype = { + bitrateLower: null, + bitrateNominal: null, + bitrateUpper: null, + channels: null, + rate: null, + version: null, + __class__: qw + }; + var vm = function () {}; + h['lime.net._IHTTPRequest'] = vm; + vm.__name__ = 'lime.net._IHTTPRequest'; + vm.__isInterface__ = !0; + vm.prototype = { + contentType: null, + data: null, + enableResponseHeaders: null, + followRedirects: null, + formData: null, + headers: null, + method: null, + responseHeaders: null, + responseStatus: null, + timeout: null, + uri: null, + userAgent: null, + withCredentials: null, + cancel: null, + __class__: vm + }; + var cf = function (a) { + this.uri = a; + this.contentType = 'application/x-www-form-urlencoded'; + this.followRedirects = !0; + this.enableResponseHeaders = !1; + this.formData = new qa(); + this.headers = []; + this.method = 'GET'; + this.timeout = 3e4; + this.withCredentials = !1; + this.__backend = new Ua(); + this.__backend.init(this); + }; + h['lime.net._HTTPRequest.AbstractHTTPRequest'] = cf; + cf.__name__ = 'lime.net._HTTPRequest.AbstractHTTPRequest'; + cf.__interfaces__ = [vm]; + cf.prototype = { + contentType: null, + data: null, + enableResponseHeaders: null, + followRedirects: null, + formData: null, + headers: null, + method: null, + responseData: null, + responseHeaders: null, + responseStatus: null, + timeout: null, + uri: null, + userAgent: null, + withCredentials: null, + __backend: null, + cancel: function () { + this.__backend.cancel(); + }, + load: function (a) { + return null; + }, + __class__: cf + }; + var Ro = function (a) { + cf.call(this, a); + }; + h['lime.net.HTTPRequest'] = Ro; + Ro.__name__ = 'lime.net.HTTPRequest'; + Ro.__super__ = cf; + Ro.prototype = r(cf.prototype, { __class__: Ro }); + var Zg = function (a) { + cf.call(this, a); + }; + h['lime.net._HTTPRequest_Bytes'] = Zg; + Zg.__name__ = 'lime.net._HTTPRequest_Bytes'; + Zg.__super__ = cf; + Zg.prototype = r(cf.prototype, { + fromBytes: function (a) { + return a; + }, + load: function (a) { + var b = this; + null != a && (this.uri = a); + var c = new $d(); + a = this.__backend.loadData(this.uri); + a.onProgress(q(c, c.progress)); + a.onError(q(c, c.error)); + a.onComplete(function (a) { + b.responseData = b.fromBytes(a); + c.complete(b.responseData); + }); + return c.future; + }, + __class__: Zg + }); + var Vj = function (a) { + cf.call(this, a); + }; + h['lime.net._HTTPRequest_String'] = Vj; + Vj.__name__ = 'lime.net._HTTPRequest_String'; + Vj.__super__ = cf; + Vj.prototype = r(cf.prototype, { + load: function (a) { + var b = this; + null != a && (this.uri = a); + var c = new $d(); + a = this.__backend.loadText(this.uri); + a.onProgress(q(c, c.progress)); + a.onError(q(c, c.error)); + a.onComplete(function (a) { + b.responseData = a; + c.complete(b.responseData); + }); + return c.future; + }, + __class__: Vj + }); + var im = function (a, b) { + null == b && (b = ''); + this.name = a; + this.value = b; + }; + h['lime.net.HTTPRequestHeader'] = im; + im.__name__ = 'lime.net.HTTPRequestHeader'; + im.prototype = { name: null, value: null, __class__: im }; + var wm = function (a) { + cf.call(this, a); + }; + h['lime.net._HTTPRequest_lime_text_Font'] = wm; + wm.__name__ = 'lime.net._HTTPRequest_lime_text_Font'; + wm.__super__ = Zg; + wm.prototype = r(Zg.prototype, { + fromBytes: function (a) { + return Md.fromBytes(a); + }, + __class__: wm + }); + var xm = function (a) { + cf.call(this, a); + }; + h['lime.net._HTTPRequest_lime_utils_Bytes'] = xm; + xm.__name__ = 'lime.net._HTTPRequest_lime_utils_Bytes'; + xm.__super__ = Zg; + xm.prototype = r(Zg.prototype, { + fromBytes: function (a) { + return kc.fromBytes(a); + }, + __class__: xm + }); + var ym = function (a) { + cf.call(this, a); + }; + h['lime.net._HTTPRequest_openfl_utils_ByteArray'] = ym; + ym.__name__ = 'lime.net._HTTPRequest_openfl_utils_ByteArray'; + ym.__super__ = Zg; + ym.prototype = r(Zg.prototype, { + fromBytes: function (a) { + return zb.fromBytes(a); + }, + __class__: ym + }); + var $g = function () {}; + h['lime.system.CFFI'] = $g; + $g.__name__ = 'lime.system.CFFI'; + $g.load = function (a, b, c, e) { + null == e && (e = !1); + null == c && (c = 0); + return $g.enabled + ? null + : Z.makeVarArgs(function (a) { + return {}; + }); + }; + $g.__findHaxelib = function (a) { + return ''; + }; + $g.__loaderTrace = function (a) {}; + $g.__sysName = function () { + return null; + }; + $g.__tryLoad = function (a, b, c, e) { + return null; + }; + var Nd = { + _new: function (a) { + return a; + }, + get: function (a) { + return 0; + }, + equals: function (a, b) { + return Nd.get(a) == b; + }, + equalsPointer: function (a, b) { + return Nd.get(a) == Nd.get(b); + }, + greaterThan: function (a, b) { + return Nd.get(a) > b; + }, + greaterThanPointer: function (a, b) { + return Nd.get(a) > Nd.get(b); + }, + greaterThanOrEqual: function (a, b) { + return Nd.get(a) >= b; + }, + greaterThanOrEqualPointer: function (a, b) { + return Nd.get(a) >= Nd.get(b); + }, + lessThan: function (a, b) { + return Nd.get(a) < b; + }, + lessThanPointer: function (a, b) { + return Nd.get(a) < Nd.get(b); + }, + lessThanOrEqual: function (a, b) { + return Nd.get(a) <= b; + }, + lessThanOrEqualPointer: function (a, b) { + return Nd.get(a) <= Nd.get(b); + }, + notEquals: function (a, b) { + return Nd.get(a) != b; + }, + notEqualsPointer: function (a, b) { + return Nd.get(a) != Nd.get(b); + } + }, + je = function () {}; + h['lime.system.Clipboard'] = je; + je.__name__ = 'lime.system.Clipboard'; + je.__properties__ = { set_text: 'set_text', get_text: 'get_text' }; + je.__update = function () { + var a = je._text; + je._text = null; + je._text != a && je.onUpdate.dispatch(); + }; + je.get_text = function () { + je.__update(); + return je._text; + }; + je.set_text = function (a) { + var b = je._text; + je._text = a; + var c = vd.current.__window; + null != c && c.__backend.setClipboard(a); + je._text != b && je.onUpdate.dispatch(); + return a; + }; + var So = function () {}; + h['lime.system.Display'] = So; + So.__name__ = 'lime.system.Display'; + So.prototype = { + bounds: null, + currentMode: null, + id: null, + dpi: null, + name: null, + supportedModes: null, + __class__: So + }; + var To = function (a, b, c, e) { + this.width = a; + this.height = b; + this.refreshRate = c; + this.pixelFormat = e; + }; + h['lime.system.DisplayMode'] = To; + To.__name__ = 'lime.system.DisplayMode'; + To.prototype = { + height: null, + pixelFormat: null, + refreshRate: null, + width: null, + __class__: To + }; + var Bg = (E['lime.system.Endian'] = { + __ename__: 'lime.system.Endian', + __constructs__: null, + LITTLE_ENDIAN: { + _hx_name: 'LITTLE_ENDIAN', + _hx_index: 0, + __enum__: 'lime.system.Endian', + toString: w + }, + BIG_ENDIAN: { + _hx_name: 'BIG_ENDIAN', + _hx_index: 1, + __enum__: 'lime.system.Endian', + toString: w + } + }); + Bg.__constructs__ = [Bg.LITTLE_ENDIAN, Bg.BIG_ENDIAN]; + var we = function () {}; + h['lime.system.JNI'] = we; + we.__name__ = 'lime.system.JNI'; + we.callMember = function (a, b, c) { + switch (c.length) { + case 0: + return a(b); + case 1: + return a(b, c[0]); + case 2: + return a(b, c[0], c[1]); + case 3: + return a(b, c[0], c[1], c[2]); + case 4: + return a(b, c[0], c[1], c[2], c[3]); + case 5: + return a(b, c[0], c[1], c[2], c[3], c[4]); + case 6: + return a(b, c[0], c[1], c[2], c[3], c[4], c[5]); + case 7: + return a(b, c[0], c[1], c[2], c[3], c[4], c[5], c[6]); + default: + return null; + } + }; + we.callStatic = function (a, b) { + switch (b.length) { + case 0: + return a(); + case 1: + return a(b[0]); + case 2: + return a(b[0], b[1]); + case 3: + return a(b[0], b[1], b[2]); + case 4: + return a(b[0], b[1], b[2], b[3]); + case 5: + return a(b[0], b[1], b[2], b[3], b[4]); + case 6: + return a(b[0], b[1], b[2], b[3], b[4], b[5]); + case 7: + return a(b[0], b[1], b[2], b[3], b[4], b[5], b[6]); + default: + return null; + } + }; + we.createMemberField = function (a, b, c) { + we.init(); + return null; + }; + we.createMemberMethod = function (a, b, c, e, f) { + we.init(); + return null; + }; + we.createStaticField = function (a, b, c) { + we.init(); + return null; + }; + we.createStaticMethod = function (a, b, c, e, f) { + we.init(); + return null; + }; + we.getEnv = function () { + we.init(); + return null; + }; + we.init = function () { + we.initialized || (we.initialized = !0); + }; + we.onCallback = function (a, b, c) { + b = Z.field(a, b); + return null != b ? (null == c && (c = []), b.apply(a, c)) : null; + }; + we.postUICallback = function (a) { + a(); + }; + var rw = function (a) { + this.field = a; + }; + h['lime.system.JNIMemberField'] = rw; + rw.__name__ = 'lime.system.JNIMemberField'; + rw.prototype = { + field: null, + get: function (a) { + return null; + }, + set: function (a, b) { + return b; + }, + __class__: rw + }; + var sw = function (a) { + this.field = a; + }; + h['lime.system.JNIStaticField'] = sw; + sw.__name__ = 'lime.system.JNIStaticField'; + sw.prototype = { + field: null, + get: function () { + return null; + }, + set: function (a) { + return a; + }, + __class__: sw + }; + var tw = function (a) { + this.method = a; + }; + h['lime.system.JNIMethod'] = tw; + tw.__name__ = 'lime.system.JNIMethod'; + tw.prototype = { + method: null, + callMember: function (a) { + return null; + }, + callStatic: function (a) { + return null; + }, + getMemberMethod: function (a) { + return a ? q(this, this.callMember) : Z.makeVarArgs(q(this, this.callMember)); + }, + getStaticMethod: function (a) { + return a ? q(this, this.callStatic) : Z.makeVarArgs(q(this, this.callStatic)); + }, + __class__: tw + }; + var Se = { + __properties__: { + get_region: 'get_region', + get_language: 'get_language', + get_systemLocale: 'get_systemLocale', + set_currentLocale: 'set_currentLocale', + get_currentLocale: 'get_currentLocale' + }, + _new: function (a) { + return a; + }, + equals: function (a, b) { + var c = Se.get_language(a); + a = Se.get_region(a); + var e = Se.get_language(b); + b = Se.get_region(b); + var f = c == e, + d = a == b; + f || null == c || null == e || (f = c.toLowerCase() == e.toLowerCase()); + d || null == a || null == b || (d = a.toLowerCase() == b.toLowerCase()); + return f ? d : !1; + }, + __init: function () { + if (null == Se.__systemLocale) { + var a = navigator.language; + Se.__systemLocale = null != a ? a : 'en-US'; + Se.set_currentLocale(Se.__systemLocale); + } + }, + get_language: function (a) { + if (null != a) { + var b = a.indexOf('_'); + if (-1 < b) { + var c = a.indexOf('-'); + -1 < c && c < b && (b = c); + return a.substring(0, b); + } + b = a.indexOf('-'); + if (-1 < b) return a.substring(0, b); + } + return a; + }, + get_region: function (a) { + if (null != a) { + var b = a.indexOf('_'), + c = a.indexOf('.'), + e = a.indexOf('-'); + if (-1 < b) return -1 < c ? a.substring(b + 1, c) : a.substring(b + 1); + if (-1 < e) return -1 < c ? a.substring(e + 1, c) : a.substring(e + 1); + } + return null; + }, + get_currentLocale: function () { + Se.__init(); + return Se.currentLocale; + }, + set_currentLocale: function (a) { + Se.__init(); + return (Se.currentLocale = a); + }, + get_systemLocale: function () { + Se.__init(); + return Se.__systemLocale; + } + }, + Pf = function (a, b) { + this.onUpdate = new Do(); + this.type = a; + this.id = b; + }; + h['lime.system.Sensor'] = Pf; + Pf.__name__ = 'lime.system.Sensor'; + Pf.getSensors = function (a) { + if (null == a) return Pf.sensors.slice(); + for (var b = [], c = 0, e = Pf.sensors; c < e.length; ) { + var f = e[c]; + ++c; + f.type == a && b.push(f); + } + return b; + }; + Pf.registerSensor = function (a, b) { + a = new Pf(a, b); + Pf.sensors.push(a); + return (Pf.sensorByID.h[b] = a); + }; + Pf.prototype = { id: null, onUpdate: null, type: null, __class__: Pf }; + var Qw = (E['lime.system.SensorType'] = { + __ename__: 'lime.system.SensorType', + __constructs__: null, + ACCELEROMETER: { + _hx_name: 'ACCELEROMETER', + _hx_index: 0, + __enum__: 'lime.system.SensorType', + toString: w + } + }); + Qw.__constructs__ = [Qw.ACCELEROMETER]; + var Wa = function () {}; + h['lime.system.System'] = Wa; + Wa.__name__ = 'lime.system.System'; + Wa.__properties__ = { + get_userDirectory: 'get_userDirectory', + get_platformVersion: 'get_platformVersion', + get_platformName: 'get_platformName', + get_platformLabel: 'get_platformLabel', + get_numDisplays: 'get_numDisplays', + get_fontsDirectory: 'get_fontsDirectory', + get_endianness: 'get_endianness', + get_documentsDirectory: 'get_documentsDirectory', + get_deviceVendor: 'get_deviceVendor', + get_deviceModel: 'get_deviceModel', + get_desktopDirectory: 'get_desktopDirectory', + get_applicationStorageDirectory: 'get_applicationStorageDirectory', + get_applicationDirectory: 'get_applicationDirectory', + set_allowScreenTimeout: 'set_allowScreenTimeout', + get_allowScreenTimeout: 'get_allowScreenTimeout' + }; + Wa.embed = y.lime.embed = function (a, b, c, e, f) { + if ( + null != Wa.__applicationEntryPoint && + Object.prototype.hasOwnProperty.call(Wa.__applicationEntryPoint.h, a) + ) { + var d = + 'string' == typeof b + ? window.document.getElementById(b) + : null == b + ? window.document.createElement('div') + : b; + null == d + ? window.console.log('[lime.embed] ERROR: Cannot find target element: ' + B.string(b)) + : (null == c && (c = 0), + null == e && (e = 0), + null == f && (f = {}), + Object.prototype.hasOwnProperty.call(f, 'background') && + 'string' == typeof f.background && + ((b = U.replace(B.string(f.background), '#', '')), + -1 < b.indexOf('0x') + ? (f.background = B.parseInt(b)) + : (f.background = B.parseInt('0x' + b))), + (f.element = d), + (f.width = c), + (f.height = e), + Wa.__applicationEntryPoint.h[a](f)); + } + }; + Wa.exit = function (a) {}; + Wa.getDisplay = function (a) { + return 0 == a + ? ((a = new So()), + (a.id = 0), + (a.name = 'Generic Display'), + (a.dpi = 96 * window.devicePixelRatio), + (a.currentMode = new To(window.screen.width, window.screen.height, 60, 1)), + (a.supportedModes = [a.currentMode]), + (a.bounds = new Qd(0, 0, a.currentMode.width, a.currentMode.height)), + a) + : null; + }; + Wa.getTimer = function () { + return window.performance.now() | 0; + }; + Wa.load = function (a, b, c, e) { + null == e && (e = !1); + null == c && (c = 0); + return $g.load(a, b, c, e); + }; + Wa.openFile = function (a) { + null != a && window.open(a, '_blank'); + }; + Wa.openURL = function (a, b) { + null == b && (b = '_blank'); + null != a && window.open(a, b); + }; + Wa.__copyMissingFields = function (a, b) { + if (null != b && null != a) + for (var c = 0, e = Z.fields(b); c < e.length; ) { + var f = e[c]; + ++c; + Object.prototype.hasOwnProperty.call(a, f) || (a[f] = Z.field(b, f)); + } + }; + Wa.__getDirectory = function (a) { + return null; + }; + Wa.__parseBool = function (a) { + return 'true' == a; + }; + Wa.__registerEntryPoint = function (a, b) { + null == Wa.__applicationEntryPoint && (Wa.__applicationEntryPoint = new qa()); + Wa.__applicationEntryPoint.h[a] = b; + }; + Wa.__runProcess = function (a, b) { + return null; + }; + Wa.get_allowScreenTimeout = function () { + return !0; + }; + Wa.set_allowScreenTimeout = function (a) { + return !0; + }; + Wa.get_applicationDirectory = function () { + null == Wa.__applicationDirectory && (Wa.__applicationDirectory = Wa.__getDirectory(0)); + return Wa.__applicationDirectory; + }; + Wa.get_applicationStorageDirectory = function () { + null == Wa.__applicationStorageDirectory && + (Wa.__applicationStorageDirectory = Wa.__getDirectory(1)); + return Wa.__applicationStorageDirectory; + }; + Wa.get_deviceModel = function () { + return Wa.__deviceModel; + }; + Wa.get_deviceVendor = function () { + return Wa.__deviceVendor; + }; + Wa.get_desktopDirectory = function () { + null == Wa.__desktopDirectory && (Wa.__desktopDirectory = Wa.__getDirectory(2)); + return Wa.__desktopDirectory; + }; + Wa.get_documentsDirectory = function () { + null == Wa.__documentsDirectory && (Wa.__documentsDirectory = Wa.__getDirectory(3)); + return Wa.__documentsDirectory; + }; + Wa.get_endianness = function () { + if (null == Wa.__endianness) { + var a = new ArrayBuffer(2), + b = null, + c = null, + e = null, + f = null, + d = null, + p = (b = + null != b + ? new Uint8Array(b) + : null != c + ? new Uint8Array(c) + : null != e + ? new Uint8Array(e.__array) + : null != f + ? new Uint8Array(f) + : null != a + ? null == d + ? new Uint8Array(a, 0) + : new Uint8Array(a, 0, d) + : null); + d = f = e = c = b = null; + b = + null != b + ? new Uint16Array(b) + : null != c + ? new Uint16Array(c) + : null != e + ? new Uint16Array(e.__array) + : null != f + ? new Uint16Array(f) + : null != a + ? null == d + ? new Uint16Array(a, 0) + : new Uint16Array(a, 0, d) + : null; + p[0] = 170; + p[1] = 187; + Wa.__endianness = 43707 == b[0] ? Bg.BIG_ENDIAN : Bg.LITTLE_ENDIAN; + } + return Wa.__endianness; + }; + Wa.get_fontsDirectory = function () { + null == Wa.__fontsDirectory && (Wa.__fontsDirectory = Wa.__getDirectory(4)); + return Wa.__fontsDirectory; + }; + Wa.get_numDisplays = function () { + return 1; + }; + Wa.get_platformLabel = function () { + if (null == Wa.__platformLabel) { + var a = Wa.get_platformName(), + b = Wa.get_platformVersion(); + null != a && null != b + ? (Wa.__platformLabel = a + ' ' + b) + : null != a && (Wa.__platformLabel = a); + } + return Wa.__platformLabel; + }; + Wa.get_platformName = function () { + null == Wa.__platformName && (Wa.__platformName = 'HTML5'); + return Wa.__platformName; + }; + Wa.get_platformVersion = function () { + return Wa.__platformVersion; + }; + Wa.get_userDirectory = function () { + null == Wa.__userDirectory && (Wa.__userDirectory = Wa.__getDirectory(5)); + return Wa.__userDirectory; + }; + var Co = function (a, b) { + null == b && (b = 1); + null == a && (a = 0); + this.onRun = new $h(); + this.onProgress = new $h(); + this.onError = new $h(); + this.onComplete = new $h(); + this.doWork = new $h(); + this.minThreads = a; + this.maxThreads = b; + this.currentThreads = 0; + }; + h['lime.system.ThreadPool'] = Co; + Co.__name__ = 'lime.system.ThreadPool'; + Co.prototype = { + currentThreads: null, + doWork: null, + maxThreads: null, + minThreads: null, + onComplete: null, + onError: null, + onProgress: null, + onRun: null, + queue: function (a) { + this.runWork(a); + }, + sendComplete: function (a) { + this.onComplete.dispatch(a); + }, + sendError: function (a) { + this.onError.dispatch(a); + }, + sendProgress: function (a) { + this.onProgress.dispatch(a); + }, + runWork: function (a) { + this.onRun.dispatch(a); + this.doWork.dispatch(a); + }, + __class__: Co + }; + var zm = (E['lime.system._ThreadPool.ThreadPoolMessageType'] = { + __ename__: 'lime.system._ThreadPool.ThreadPoolMessageType', + __constructs__: null, + COMPLETE: { + _hx_name: 'COMPLETE', + _hx_index: 0, + __enum__: 'lime.system._ThreadPool.ThreadPoolMessageType', + toString: w + }, + ERROR: { + _hx_name: 'ERROR', + _hx_index: 1, + __enum__: 'lime.system._ThreadPool.ThreadPoolMessageType', + toString: w + }, + EXIT: { + _hx_name: 'EXIT', + _hx_index: 2, + __enum__: 'lime.system._ThreadPool.ThreadPoolMessageType', + toString: w + }, + PROGRESS: { + _hx_name: 'PROGRESS', + _hx_index: 3, + __enum__: 'lime.system._ThreadPool.ThreadPoolMessageType', + toString: w + }, + WORK: { + _hx_name: 'WORK', + _hx_index: 4, + __enum__: 'lime.system._ThreadPool.ThreadPoolMessageType', + toString: w + } + }); + zm.__constructs__ = [zm.COMPLETE, zm.ERROR, zm.EXIT, zm.PROGRESS, zm.WORK]; + var uw = function (a, b) { + this.type = a; + this.state = b; + }; + h['lime.system._ThreadPool.ThreadPoolMessage'] = uw; + uw.__name__ = 'lime.system._ThreadPool.ThreadPoolMessage'; + uw.prototype = { state: null, type: null, __class__: uw }; + var Md = function (a) { + null != a && (this.name = a); + this.__init || + (void 0 == this.ascender && (this.ascender = 0), + void 0 == this.descender && (this.descender = 0), + void 0 == this.height && (this.height = 0), + void 0 == this.numGlyphs && (this.numGlyphs = 0), + void 0 == this.underlinePosition && (this.underlinePosition = 0), + void 0 == this.underlineThickness && (this.underlineThickness = 0), + void 0 == this.unitsPerEM && (this.unitsPerEM = 0), + null != this.__fontID + ? wa.isLocal(this.__fontID) && this.__fromBytes(wa.getBytes(this.__fontID)) + : null != this.__fontPath && this.__fromFile(this.__fontPath)); + }; + h['lime.text.Font'] = Md; + Md.__name__ = 'lime.text.Font'; + Md.fromBytes = function (a) { + if (null == a) return null; + var b = new Md(); + b.__fromBytes(a); + return b; + }; + Md.fromFile = function (a) { + if (null == a) return null; + var b = new Md(); + b.__fromFile(a); + return b; + }; + Md.loadFromBytes = function (a) { + return kb.withValue(Md.fromBytes(a)); + }; + Md.loadFromFile = function (a) { + return new wm().load(a).then(function (a) { + return null != a ? kb.withValue(a) : kb.withError(''); + }); + }; + Md.loadFromName = function (a) { + return new Md().__loadFromName(a); + }; + Md.__measureFontNode = function (a) { + var b = window.document.createElement('span'); + b.setAttribute('aria-hidden', 'true'); + var c = window.document.createTextNode('BESbswy'); + b.appendChild(c); + c = b.style; + c.display = 'block'; + c.position = 'absolute'; + c.top = '-9999px'; + c.left = '-9999px'; + c.fontSize = '300px'; + c.width = 'auto'; + c.height = 'auto'; + c.lineHeight = 'normal'; + c.margin = '0'; + c.padding = '0'; + c.fontVariant = 'normal'; + c.whiteSpace = 'nowrap'; + c.fontFamily = a; + window.document.body.appendChild(b); + return b; + }; + Md.prototype = { + ascender: null, + descender: null, + height: null, + name: null, + numGlyphs: null, + src: null, + underlinePosition: null, + underlineThickness: null, + unitsPerEM: null, + __fontID: null, + __fontPath: null, + __init: null, + decompose: function () { + return null; + }, + getGlyph: function (a) { + return -1; + }, + getGlyphs: function (a) { + return null; + }, + getGlyphMetrics: function (a) { + return null; + }, + renderGlyph: function (a, b) { + return null; + }, + renderGlyphs: function (a, b) { + return null; + }, + __copyFrom: function (a) { + null != a && + ((this.ascender = a.ascender), + (this.descender = a.descender), + (this.height = a.height), + (this.name = a.name), + (this.numGlyphs = a.numGlyphs), + (this.src = a.src), + (this.underlinePosition = a.underlinePosition), + (this.underlineThickness = a.underlineThickness), + (this.unitsPerEM = a.unitsPerEM), + (this.__fontID = a.__fontID), + (this.__fontPath = a.__fontPath), + (this.__init = !0)); + }, + __fromBytes: function (a) { + this.__fontPath = null; + }, + __fromFile: function (a) { + this.__fontPath = a; + }, + __initializeSource: function () { + this.__init = !0; + }, + __loadFromName: function (a) { + var b = this, + c = new $d(); + this.name = a; + var e = R.navigator.userAgent.toLowerCase(), + f = 0 <= e.indexOf(' safari/') && 0 > e.indexOf(' chrome/'); + e = new Ja('(iPhone|iPod|iPad).*AppleWebKit(?!.*Version)', 'i').match(e); + if (!f && !e && window.document.fonts && ((I = window.document.fonts), q(I, I.load))) + window.document.fonts.load("1em '" + a + "'").then( + function (a) { + c.complete(b); + }, + function (e) { + Xa.warn('Could not load web font "' + a + '"', { + fileName: 'lime/text/Font.hx', + lineNumber: 513, + className: 'lime.text.Font', + methodName: '__loadFromName' + }); + c.complete(b); + } + ); + else { + var d = Md.__measureFontNode("'" + a + "', sans-serif"), + p = Md.__measureFontNode("'" + a + "', serif"), + l = d.offsetWidth, + k = p.offsetWidth, + n = -1, + h = 0, + m, + t; + n = window.setInterval(function () { + h += 1; + m = d.offsetWidth != l || p.offsetWidth != k; + t = 3e3 <= 50 * h; + if (m || t) + window.clearInterval(n), + d.parentNode.removeChild(d), + p.parentNode.removeChild(p), + (p = d = null), + t && + Xa.warn('Could not load web font "' + a + '"', { + fileName: 'lime/text/Font.hx', + lineNumber: 548, + className: 'lime.text.Font', + methodName: '__loadFromName' + }), + c.complete(b); + }, 50); + } + return c.future; + }, + __setSize: function (a) {}, + __class__: Md + }; + var vw = function () {}; + h['lime.text.GlyphMetrics'] = vw; + vw.__name__ = 'lime.text.GlyphMetrics'; + vw.prototype = { + advance: null, + height: null, + horizontalBearing: null, + verticalBearing: null, + __class__: vw + }; + var Rw = function () {}; + h['lime.text.harfbuzz.HB'] = Rw; + Rw.__name__ = 'lime.text.harfbuzz.HB'; + Rw.shape = function (a, b, c) {}; + var nx = { + __properties__: { + set_segmentProperties: 'set_segmentProperties', + get_segmentProperties: 'get_segmentProperties', + set_script: 'set_script', + get_script: 'get_script', + set_replacementCodepoint: 'set_replacementCodepoint', + get_replacementCodepoint: 'get_replacementCodepoint', + set_length: 'set_length', + get_length: 'get_length', + set_language: 'set_language', + get_language: 'get_language', + set_flags: 'set_flags', + get_flags: 'get_flags', + set_direction: 'set_direction', + get_direction: 'get_direction', + set_contentType: 'set_contentType', + get_contentType: 'get_contentType', + set_clusterLevel: 'set_clusterLevel', + get_clusterLevel: 'get_clusterLevel', + get_allocationSuccessful: 'get_allocationSuccessful' + }, + _new: function () { + return null; + }, + add: function (a, b, c) {}, + addCodepoints: function (a, b, c, e, f) {}, + addUTF8: function (a, b, c, e) {}, + addUTF16: function (a, b, c, e, f) {}, + addUTF32: function (a, b, c, e, f) {}, + clearContents: function (a) {}, + getGlyphInfo: function (a) { + return null; + }, + getGlyphPositions: function (a) { + return null; + }, + guessSegmentProperties: function (a) {}, + normalizeGlyphs: function (a) {}, + preallocate: function (a, b) { + return !1; + }, + reset: function (a) {}, + reverse: function (a) {}, + reverseClusters: function (a) {}, + get_allocationSuccessful: function (a) { + return !1; + }, + get_clusterLevel: function (a) { + return 0; + }, + set_clusterLevel: function (a, b) { + return b; + }, + get_contentType: function (a) { + return 0; + }, + set_contentType: function (a, b) { + return b; + }, + get_direction: function (a) { + return 0; + }, + set_direction: function (a, b) { + return b; + }, + get_empty: function () { + return null; + }, + get_flags: function (a) { + return 0; + }, + set_flags: function (a, b) { + return b; + }, + get_language: function (a) { + return null; + }, + set_language: function (a, b) { + return b; + }, + get_length: function (a) { + return 0; + }, + set_length: function (a, b) { + return b; + }, + get_replacementCodepoint: function (a) { + return 0; + }, + set_replacementCodepoint: function (a, b) { + return b; + }, + get_script: function (a) { + return 0; + }, + set_script: function (a, b) { + return b; + }, + get_segmentProperties: function (a) { + return null; + }, + set_segmentProperties: function (a, b) { + return b; + } + }, + ww = function () {}; + h['lime.text.harfbuzz.HBFeature'] = ww; + ww.__name__ = 'lime.text.harfbuzz.HBFeature'; + ww.prototype = { __class__: ww }; + var xw = function () {}; + h['lime.text.harfbuzz.HBGlyphInfo'] = xw; + xw.__name__ = 'lime.text.harfbuzz.HBGlyphInfo'; + xw.prototype = { + codepoint: null, + mask: null, + cluster: null, + __class__: xw + }; + var yw = function () {}; + h['lime.text.harfbuzz.HBGlyphPosition'] = yw; + yw.__name__ = 'lime.text.harfbuzz.HBGlyphPosition'; + yw.prototype = { + xAdvance: null, + xOffset: null, + yAdvance: null, + yOffset: null, + __class__: yw + }; + var fx = { + _new: function (a) { + return null; + }, + toString: function (a) { + return null; + }, + fromString: function (a) { + return fx._new(a); + } + }, + zw = function () {}; + h['lime.text.harfbuzz.HBSegmentProperties'] = zw; + zw.__name__ = 'lime.text.harfbuzz.HBSegmentProperties'; + zw.prototype = { __class__: zw }; + var Jd = function (a) { + this.onDisconnect = new Ld(); + this.onButtonUp = new rm(); + this.onButtonDown = new rm(); + this.onAxisMove = new Lo(); + this.id = a; + this.connected = !0; + }; + h['lime.ui.Gamepad'] = Jd; + Jd.__name__ = 'lime.ui.Gamepad'; + Jd.addMappings = function (a) {}; + Jd.__connect = function (a) { + if (!Jd.devices.h.hasOwnProperty(a)) { + var b = new Jd(a); + Jd.devices.h[a] = b; + Jd.onConnect.dispatch(b); + } + }; + Jd.__disconnect = function (a) { + var b = Jd.devices.h[a]; + null != b && (b.connected = !1); + Jd.devices.remove(a); + null != b && b.onDisconnect.dispatch(); + }; + Jd.prototype = { + connected: null, + id: null, + onAxisMove: null, + onButtonDown: null, + onButtonUp: null, + onDisconnect: null, + get_guid: function () { + return zc.__getDeviceData()[this.id].id; + }, + get_name: function () { + return zc.__getDeviceData()[this.id].id; + }, + __class__: Jd, + __properties__: { get_name: 'get_name', get_guid: 'get_guid' } + }; + var zc = function (a) { + this.onTrackballMove = new Ho(); + this.onHatMove = new Jo(); + this.onDisconnect = new Ld(); + this.onButtonUp = new Zh(); + this.onButtonDown = new Zh(); + this.onAxisMove = new Io(); + this.id = a; + this.connected = !0; + }; + h['lime.ui.Joystick'] = zc; + zc.__name__ = 'lime.ui.Joystick'; + zc.__connect = function (a) { + if (!zc.devices.h.hasOwnProperty(a)) { + var b = new zc(a); + zc.devices.h[a] = b; + zc.onConnect.dispatch(b); + } + }; + zc.__disconnect = function (a) { + var b = zc.devices.h[a]; + null != b && (b.connected = !1); + zc.devices.remove(a); + null != b && b.onDisconnect.dispatch(); + }; + zc.__getDeviceData = function () { + return navigator.getGamepads + ? navigator.getGamepads() + : navigator.webkitGetGamepads + ? navigator.webkitGetGamepads() + : null; + }; + zc.prototype = { + connected: null, + id: null, + onAxisMove: null, + onButtonDown: null, + onButtonUp: null, + onDisconnect: null, + onHatMove: null, + onTrackballMove: null, + get_guid: function () { + return zc.__getDeviceData()[this.id].id; + }, + get_name: function () { + return zc.__getDeviceData()[this.id].id; + }, + get_numAxes: function () { + return zc.__getDeviceData()[this.id].axes.length; + }, + get_numButtons: function () { + return zc.__getDeviceData()[this.id].buttons.length; + }, + get_numHats: function () { + return 0; + }, + get_numTrackballs: function () { + return 0; + }, + __class__: zc, + __properties__: { + get_numTrackballs: 'get_numTrackballs', + get_numHats: 'get_numHats', + get_numButtons: 'get_numButtons', + get_numAxes: 'get_numAxes', + get_name: 'get_name', + get_guid: 'get_guid' + } + }; + var eg = { + __properties__: { + set_up: 'set_up', + get_up: 'get_up', + set_right: 'set_right', + get_right: 'get_right', + set_left: 'set_left', + get_left: 'get_left', + set_down: 'set_down', + get_down: 'get_down', + set_center: 'set_center', + get_center: 'get_center' + }, + _new: function (a) { + return a; + }, + get_center: function (a) { + return 0 == a; + }, + set_center: function (a, b) { + return b; + }, + get_down: function (a) { + return 0 < (a & 4); + }, + set_down: function (a, b) { + return b; + }, + get_left: function (a) { + return 0 < (a & 8); + }, + set_left: function (a, b) { + return b; + }, + get_right: function (a) { + return 0 < (a & 2); + }, + set_right: function (a, b) { + return b; + }, + get_up: function (a) { + return 0 < (a & 1); + }, + set_up: function (a, b) { + return b; + } + }, + Bb = { + __properties__: { + set_shiftKey: 'set_shiftKey', + get_shiftKey: 'get_shiftKey', + set_numLock: 'set_numLock', + get_numLock: 'get_numLock', + set_metaKey: 'set_metaKey', + get_metaKey: 'get_metaKey', + set_ctrlKey: 'set_ctrlKey', + get_ctrlKey: 'get_ctrlKey', + set_capsLock: 'set_capsLock', + get_capsLock: 'get_capsLock', + set_altKey: 'set_altKey', + get_altKey: 'get_altKey' + }, + get_altKey: function (a) { + return 0 >= (a & 256) ? 0 < (a & 512) : !0; + }, + set_altKey: function (a, b) { + return b; + }, + get_capsLock: function (a) { + return 0 >= (a & 8192) ? 0 < (a & 8192) : !0; + }, + set_capsLock: function (a, b) { + return b; + }, + get_ctrlKey: function (a) { + return 0 >= (a & 64) ? 0 < (a & 128) : !0; + }, + set_ctrlKey: function (a, b) { + return b; + }, + get_metaKey: function (a) { + return 0 >= (a & 1024) ? 0 < (a & 2048) : !0; + }, + set_metaKey: function (a, b) { + return b; + }, + get_numLock: function (a) { + return 0 >= (a & 4096) ? 0 < (a & 4096) : !0; + }, + set_numLock: function (a, b) { + return b; + }, + get_shiftKey: function (a) { + return 0 >= (a & 1) ? 0 < (a & 2) : !0; + }, + set_shiftKey: function (a, b) { + return b; + } + }, + nc = (E['lime.ui.MouseCursor'] = { + __ename__: 'lime.ui.MouseCursor', + __constructs__: null, + ARROW: { + _hx_name: 'ARROW', + _hx_index: 0, + __enum__: 'lime.ui.MouseCursor', + toString: w + }, + CROSSHAIR: { + _hx_name: 'CROSSHAIR', + _hx_index: 1, + __enum__: 'lime.ui.MouseCursor', + toString: w + }, + DEFAULT: { + _hx_name: 'DEFAULT', + _hx_index: 2, + __enum__: 'lime.ui.MouseCursor', + toString: w + }, + MOVE: { + _hx_name: 'MOVE', + _hx_index: 3, + __enum__: 'lime.ui.MouseCursor', + toString: w + }, + POINTER: { + _hx_name: 'POINTER', + _hx_index: 4, + __enum__: 'lime.ui.MouseCursor', + toString: w + }, + RESIZE_NESW: { + _hx_name: 'RESIZE_NESW', + _hx_index: 5, + __enum__: 'lime.ui.MouseCursor', + toString: w + }, + RESIZE_NS: { + _hx_name: 'RESIZE_NS', + _hx_index: 6, + __enum__: 'lime.ui.MouseCursor', + toString: w + }, + RESIZE_NWSE: { + _hx_name: 'RESIZE_NWSE', + _hx_index: 7, + __enum__: 'lime.ui.MouseCursor', + toString: w + }, + RESIZE_WE: { + _hx_name: 'RESIZE_WE', + _hx_index: 8, + __enum__: 'lime.ui.MouseCursor', + toString: w + }, + TEXT: { + _hx_name: 'TEXT', + _hx_index: 9, + __enum__: 'lime.ui.MouseCursor', + toString: w + }, + WAIT: { + _hx_name: 'WAIT', + _hx_index: 10, + __enum__: 'lime.ui.MouseCursor', + toString: w + }, + WAIT_ARROW: { + _hx_name: 'WAIT_ARROW', + _hx_index: 11, + __enum__: 'lime.ui.MouseCursor', + toString: w + }, + CUSTOM: { + _hx_name: 'CUSTOM', + _hx_index: 12, + __enum__: 'lime.ui.MouseCursor', + toString: w + } + }); + nc.__constructs__ = [ + nc.ARROW, + nc.CROSSHAIR, + nc.DEFAULT, + nc.MOVE, + nc.POINTER, + nc.RESIZE_NESW, + nc.RESIZE_NS, + nc.RESIZE_NWSE, + nc.RESIZE_WE, + nc.TEXT, + nc.WAIT, + nc.WAIT_ARROW, + nc.CUSTOM + ]; + var Bh = (E['lime.ui.MouseWheelMode'] = { + __ename__: 'lime.ui.MouseWheelMode', + __constructs__: null, + PIXELS: { + _hx_name: 'PIXELS', + _hx_index: 0, + __enum__: 'lime.ui.MouseWheelMode', + toString: w + }, + LINES: { + _hx_name: 'LINES', + _hx_index: 1, + __enum__: 'lime.ui.MouseWheelMode', + toString: w + }, + PAGES: { + _hx_name: 'PAGES', + _hx_index: 2, + __enum__: 'lime.ui.MouseWheelMode', + toString: w + }, + UNKNOWN: { + _hx_name: 'UNKNOWN', + _hx_index: 3, + __enum__: 'lime.ui.MouseWheelMode', + toString: w + } + }); + Bh.__constructs__ = [Bh.PIXELS, Bh.LINES, Bh.PAGES, Bh.UNKNOWN]; + var nd = function (a, b, c, e, f, d, p) { + this.x = a; + this.y = b; + this.id = c; + this.dx = e; + this.dy = f; + this.pressure = d; + this.device = p; + }; + h['lime.ui.Touch'] = nd; + nd.__name__ = 'lime.ui.Touch'; + nd.prototype = { + device: null, + dx: null, + dy: null, + id: null, + pressure: null, + x: null, + y: null, + __class__: nd + }; + var Mi = function (a, b) { + this.onTextInput = new pm(); + this.onTextEdit = new Ko(); + this.onRestore = new Ld(); + this.onResize = new om(); + this.onRenderContextRestored = new qm(); + this.onRenderContextLost = new Ld(); + this.onRender = new qm(); + this.onMove = new Sj(); + this.onMouseWheel = new Go(); + this.onMouseUp = new Eo(); + this.onMouseMoveRelative = new Sj(); + this.onMouseMove = new Sj(); + this.onMouseDown = new Fo(); + this.onMinimize = new Ld(); + this.onMaximize = new Ld(); + this.onLeave = new Ld(); + this.onKeyUp = new sm(); + this.onKeyDown = new sm(); + this.onFullscreen = new Ld(); + this.onFocusOut = new Ld(); + this.onFocusIn = new Ld(); + this.onExpose = new Ld(); + this.onEnter = new Ld(); + this.onDropFile = new pm(); + this.onDeactivate = new Ld(); + this.onClose = new Ld(); + this.onActivate = new Ld(); + this.application = a; + this.__attributes = null != b ? b : {}; + Object.prototype.hasOwnProperty.call(this.__attributes, 'parameters') && + (this.parameters = this.__attributes.parameters); + this.__height = this.__width = 0; + this.__fullscreen = !1; + this.__scale = 1; + this.__y = this.__x = 0; + this.__title = ''; + this.id = -1; + this.__backend = new pb(this); + }; + h['lime.ui.Window'] = Mi; + Mi.__name__ = 'lime.ui.Window'; + Mi.prototype = { + application: null, + context: null, + display: null, + element: null, + hidden: null, + id: null, + onActivate: null, + onClose: null, + onDeactivate: null, + onDropFile: null, + onEnter: null, + onExpose: null, + onFocusIn: null, + onFocusOut: null, + onFullscreen: null, + onKeyDown: null, + onKeyUp: null, + onLeave: null, + onMaximize: null, + onMinimize: null, + onMouseDown: null, + onMouseMove: null, + onMouseMoveRelative: null, + onMouseUp: null, + onMouseWheel: null, + onMove: null, + onRender: null, + onRenderContextLost: null, + onRenderContextRestored: null, + onResize: null, + onRestore: null, + onTextEdit: null, + onTextInput: null, + parameters: null, + scale: null, + stage: null, + __attributes: null, + __backend: null, + __borderless: null, + __fullscreen: null, + __height: null, + __hidden: null, + __maximized: null, + __minimized: null, + __resizable: null, + __scale: null, + __title: null, + __width: null, + __x: null, + __y: null, + alert: function (a, b) { + this.__backend.alert(a, b); + }, + close: function () { + this.__backend.close(); + }, + focus: function () { + this.__backend.focus(); + }, + move: function (a, b) { + this.__backend.move(a, b); + this.__x = a; + this.__y = b; + }, + readPixels: function (a) { + return this.__backend.readPixels(a); + }, + resize: function (a, b) { + this.__backend.resize(a, b); + this.__width = a; + this.__height = b; + }, + setIcon: function (a) { + null != a && this.__backend.setIcon(a); + }, + toString: function () { + return '[object Window]'; + }, + warpMouse: function (a, b) { + this.__backend.warpMouse(a, b); + }, + get_cursor: function () { + return this.__backend.getCursor(); + }, + set_cursor: function (a) { + return this.__backend.setCursor(a); + }, + get_display: function () { + return this.__backend.getDisplay(); + }, + get_displayMode: function () { + return this.__backend.getDisplayMode(); + }, + set_displayMode: function (a) { + return this.__backend.setDisplayMode(a); + }, + get_borderless: function () { + return this.__borderless; + }, + set_borderless: function (a) { + return (this.__borderless = this.__backend.setBorderless(a)); + }, + get_frameRate: function () { + return this.__backend.getFrameRate(); + }, + set_frameRate: function (a) { + return this.__backend.setFrameRate(a); + }, + get_fullscreen: function () { + return this.__fullscreen; + }, + set_fullscreen: function (a) { + return (this.__fullscreen = this.__backend.setFullscreen(a)); + }, + get_height: function () { + return this.__height; + }, + set_height: function (a) { + this.resize(this.__width, a); + return this.__height; + }, + get_hidden: function () { + return this.__hidden; + }, + get_maximized: function () { + return this.__maximized; + }, + set_maximized: function (a) { + this.__minimized = !1; + return (this.__maximized = this.__backend.setMaximized(a)); + }, + get_minimized: function () { + return this.__minimized; + }, + set_minimized: function (a) { + this.__maximized = !1; + return (this.__minimized = this.__backend.setMinimized(a)); + }, + get_mouseLock: function () { + return this.__backend.getMouseLock(); + }, + set_mouseLock: function (a) { + this.__backend.setMouseLock(a); + return a; + }, + get_resizable: function () { + return this.__resizable; + }, + set_resizable: function (a) { + return (this.__resizable = this.__backend.setResizable(a)); + }, + get_scale: function () { + return this.__scale; + }, + get_textInputEnabled: function () { + return this.__backend.getTextInputEnabled(); + }, + set_textInputEnabled: function (a) { + return this.__backend.setTextInputEnabled(a); + }, + get_title: function () { + return this.__title; + }, + set_title: function (a) { + return (this.__title = this.__backend.setTitle(a)); + }, + get_width: function () { + return this.__width; + }, + set_width: function (a) { + this.resize(a, this.__height); + return this.__width; + }, + get_x: function () { + return this.__x; + }, + set_x: function (a) { + this.move(a, this.__y); + return this.__x; + }, + get_y: function () { + return this.__y; + }, + set_y: function (a) { + this.move(this.__x, a); + return this.__y; + }, + __class__: Mi, + __properties__: { + set_y: 'set_y', + get_y: 'get_y', + set_x: 'set_x', + get_x: 'get_x', + set_width: 'set_width', + get_width: 'get_width', + set_title: 'set_title', + get_title: 'get_title', + set_textInputEnabled: 'set_textInputEnabled', + get_textInputEnabled: 'get_textInputEnabled', + get_scale: 'get_scale', + set_resizable: 'set_resizable', + get_resizable: 'get_resizable', + set_mouseLock: 'set_mouseLock', + get_mouseLock: 'get_mouseLock', + set_minimized: 'set_minimized', + get_minimized: 'get_minimized', + set_maximized: 'set_maximized', + get_maximized: 'get_maximized', + get_hidden: 'get_hidden', + set_height: 'set_height', + get_height: 'get_height', + set_fullscreen: 'set_fullscreen', + get_fullscreen: 'get_fullscreen', + set_frameRate: 'set_frameRate', + get_frameRate: 'get_frameRate', + set_displayMode: 'set_displayMode', + get_displayMode: 'get_displayMode', + get_display: 'get_display', + set_cursor: 'set_cursor', + get_cursor: 'get_cursor', + set_borderless: 'set_borderless', + get_borderless: 'get_borderless' + } + }; + var gx = (E['lime.utils.TAError'] = { + __ename__: 'lime.utils.TAError', + __constructs__: null, + RangeError: { + _hx_name: 'RangeError', + _hx_index: 0, + __enum__: 'lime.utils.TAError', + toString: w + } + }); + gx.__constructs__ = [gx.RangeError]; + var Tf = function () { + this.data = new qa(); + this.paths = []; + }; + h['lime.utils.AssetBundle'] = Tf; + Tf.__name__ = 'lime.utils.AssetBundle'; + Tf.fromBytes = function (a) { + a = new hm(a); + return Tf.__extractBundle(a); + }; + Tf.fromFile = function (a) { + return null; + }; + Tf.loadFromBytes = function (a) { + return kb.withValue(Tf.fromBytes(a)); + }; + Tf.loadFromFile = function (a) { + return kc.loadFromFile(a).then(Tf.loadFromBytes); + }; + Tf.__extractBundle = function (a) { + var b = Ii.readZip(a); + a = new Tf(); + for (b = b.h; null != b; ) { + var c = b.item; + b = b.next; + if (c.compressed) { + var e = a.data, + f = c.fileName, + d = kc.decompress(c.data, ae.DEFLATE); + e.h[f] = d; + } else a.data.h[c.fileName] = c.data; + a.paths.push(c.fileName); + } + return a; + }; + Tf.prototype = { data: null, paths: null, __class__: Tf }; + var Uo = function () { + this.enabled = !0; + this.audio = new qa(); + this.font = new qa(); + this.image = new qa(); + this.version = 341688; + }; + h['lime.utils.AssetCache'] = Uo; + Uo.__name__ = 'lime.utils.AssetCache'; + Uo.prototype = { + audio: null, + enabled: null, + image: null, + font: null, + version: null, + exists: function (a, b) { + return (('IMAGE' == b || null == b) && + Object.prototype.hasOwnProperty.call(this.image.h, a)) || + (('FONT' == b || null == b) && Object.prototype.hasOwnProperty.call(this.font.h, a)) || + (('SOUND' == b || 'MUSIC' == b || null == b) && + Object.prototype.hasOwnProperty.call(this.audio.h, a)) + ? !0 + : !1; + }, + set: function (a, b, c) { + switch (b) { + case 'FONT': + this.font.h[a] = c; + break; + case 'IMAGE': + if (!(c instanceof Fb)) + throw M.thrown('Cannot cache non-Image asset: ' + B.string(c) + ' as Image'); + this.image.h[a] = c; + break; + case 'MUSIC': + case 'SOUND': + if (!(c instanceof Wc)) + throw M.thrown( + 'Cannot cache non-AudioBuffer asset: ' + B.string(c) + ' as AudioBuffer' + ); + this.audio.h[a] = c; + break; + default: + throw M.thrown(b + ' assets are not cachable'); + } + }, + clear: function (a) { + if (null == a) (this.audio = new qa()), (this.font = new qa()), (this.image = new qa()); + else { + var b = this.audio.h; + b = Object.keys(b); + for (var c = b.length, e = 0; e < c; ) { + var f = b[e++]; + if (U.startsWith(f, a)) { + var d = this.audio; + Object.prototype.hasOwnProperty.call(d.h, f) && delete d.h[f]; + } + } + b = this.font.h; + b = Object.keys(b); + c = b.length; + for (e = 0; e < c; ) + (f = b[e++]), + U.startsWith(f, a) && + ((d = this.font), Object.prototype.hasOwnProperty.call(d.h, f) && delete d.h[f]); + b = this.image.h; + b = Object.keys(b); + c = b.length; + for (e = 0; e < c; ) + (f = b[e++]), + U.startsWith(f, a) && + ((d = this.image), Object.prototype.hasOwnProperty.call(d.h, f) && delete d.h[f]); + } + }, + __class__: Uo + }; + var qb = function () { + this.types = new qa(); + this.sizes = new qa(); + this.preload = new qa(); + this.paths = new qa(); + this.pathGroups = new qa(); + this.classTypes = new qa(); + this.cachedText = new qa(); + this.cachedImages = new qa(); + this.cachedFonts = new qa(); + this.cachedBytes = new qa(); + this.cachedAudioBuffers = new qa(); + this.onChange = new Ld(); + this.bytesTotal = this.bytesLoaded = 0; + }; + h['lime.utils.AssetLibrary'] = qb; + qb.__name__ = 'lime.utils.AssetLibrary'; + qb.fromBytes = function (a, b) { + return qb.fromManifest(Ic.fromBytes(a, b)); + }; + qb.fromFile = function (a, b) { + return qb.fromManifest(Ic.fromFile(a, b)); + }; + qb.fromBundle = function (a) { + if (Object.prototype.hasOwnProperty.call(a.data.h, 'library.json')) { + var b = Ic.fromBytes(a.data.h['library.json']); + if (null != b) { + if (null == b.libraryType) var c = new qb(); + else if (((c = h[b.libraryType]), null != c)) c = ma.createInstance(c, b.libraryArgs); + else + return ( + Xa.warn('Could not find library type: ' + b.libraryType, { + fileName: 'lime/utils/AssetLibrary.hx', + lineNumber: 122, + className: 'lime.utils.AssetLibrary', + methodName: 'fromBundle' + }), + null + ); + c.__fromBundle(a, b); + return c; + } + } else return (c = new qb()), c.__fromBundle(a), c; + return null; + }; + qb.fromManifest = function (a) { + if (null == a) return null; + if (null == a.libraryType) var b = new qb(); + else if (((b = h[a.libraryType]), null != b)) b = ma.createInstance(b, a.libraryArgs); + else + return ( + Xa.warn('Could not find library type: ' + a.libraryType, { + fileName: 'lime/utils/AssetLibrary.hx', + lineNumber: 160, + className: 'lime.utils.AssetLibrary', + methodName: 'fromManifest' + }), + null + ); + b.__fromManifest(a); + return b; + }; + qb.loadFromBytes = function (a, b) { + return Ic.loadFromBytes(a, b).then(function (a) { + return qb.loadFromManifest(a); + }); + }; + qb.loadFromFile = function (a, b) { + return Ic.loadFromFile(a, b).then(function (a) { + return qb.loadFromManifest(a); + }); + }; + qb.loadFromManifest = function (a) { + a = qb.fromManifest(a); + return null != a ? a.load() : kb.withError('Could not load asset manifest'); + }; + qb.prototype = { + onChange: null, + assetsLoaded: null, + assetsTotal: null, + bytesLoaded: null, + bytesLoadedCache: null, + bytesTotal: null, + cachedAudioBuffers: null, + cachedBytes: null, + cachedFonts: null, + cachedImages: null, + cachedText: null, + classTypes: null, + loaded: null, + pathGroups: null, + paths: null, + preload: null, + promise: null, + sizes: null, + types: null, + exists: function (a, b) { + b = null != b ? x.__cast(b, String) : null; + a = this.types.h[a]; + return null == a || + (a != b && + (('SOUND' != b && 'MUSIC' != b) || ('MUSIC' != a && 'SOUND' != a)) && + 'BINARY' != b && + null != b && + ('BINARY' != a || 'TEXT' != b)) + ? !1 + : !0; + }, + getAsset: function (a, b) { + switch (b) { + case 'BINARY': + return this.getBytes(a); + case 'FONT': + return this.getFont(a); + case 'IMAGE': + return this.getImage(a); + case 'MUSIC': + case 'SOUND': + return this.getAudioBuffer(a); + case 'TEMPLATE': + throw M.thrown('Not sure how to get template: ' + a); + case 'TEXT': + return this.getText(a); + default: + throw M.thrown('Unknown asset type: ' + b); + } + }, + getAudioBuffer: function (a) { + return Object.prototype.hasOwnProperty.call(this.cachedAudioBuffers.h, a) + ? this.cachedAudioBuffers.h[a] + : Object.prototype.hasOwnProperty.call(this.classTypes.h, a) + ? Wc.fromBytes(x.__cast(ma.createInstance(this.classTypes.h[a], []), hb)) + : Wc.fromFile(this.paths.h[a]); + }, + getBytes: function (a) { + if (Object.prototype.hasOwnProperty.call(this.cachedBytes.h, a)) + return this.cachedBytes.h[a]; + if (Object.prototype.hasOwnProperty.call(this.cachedText.h, a)) { + var b = kc.ofString(this.cachedText.h[a]); + return (this.cachedBytes.h[a] = b); + } + return Object.prototype.hasOwnProperty.call(this.classTypes.h, a) + ? x.__cast(ma.createInstance(this.classTypes.h[a], []), hb) + : kc.fromFile(this.paths.h[a]); + }, + getFont: function (a) { + return Object.prototype.hasOwnProperty.call(this.cachedFonts.h, a) + ? this.cachedFonts.h[a] + : Object.prototype.hasOwnProperty.call(this.classTypes.h, a) + ? x.__cast(ma.createInstance(this.classTypes.h[a], []), Md) + : Md.fromFile(this.paths.h[a]); + }, + getImage: function (a) { + return Object.prototype.hasOwnProperty.call(this.cachedImages.h, a) + ? this.cachedImages.h[a] + : Object.prototype.hasOwnProperty.call(this.classTypes.h, a) + ? x.__cast(ma.createInstance(this.classTypes.h[a], []), Fb) + : Fb.fromFile(this.paths.h[a]); + }, + getPath: function (a) { + return Object.prototype.hasOwnProperty.call(this.paths.h, a) + ? this.paths.h[a] + : Object.prototype.hasOwnProperty.call(this.pathGroups.h, a) + ? this.pathGroups.h[a][0] + : null; + }, + getText: function (a) { + if (Object.prototype.hasOwnProperty.call(this.cachedText.h, a)) + return this.cachedText.h[a]; + a = this.getBytes(a); + return null == a ? null : a.getString(0, a.length); + }, + isLocal: function (a, b) { + if (Object.prototype.hasOwnProperty.call(this.classTypes.h, a)) return !0; + b = null != b ? x.__cast(b, String) : null; + if (null == b) + return Object.prototype.hasOwnProperty.call(this.cachedBytes.h, a) + ? !0 + : Object.prototype.hasOwnProperty.call(this.cachedText.h, a); + switch (b) { + case 'FONT': + return Object.prototype.hasOwnProperty.call(this.cachedFonts.h, a); + case 'IMAGE': + return Object.prototype.hasOwnProperty.call(this.cachedImages.h, a); + case 'MUSIC': + case 'SOUND': + return Object.prototype.hasOwnProperty.call(this.cachedAudioBuffers.h, a); + default: + return Object.prototype.hasOwnProperty.call(this.cachedBytes.h, a) + ? !0 + : Object.prototype.hasOwnProperty.call(this.cachedText.h, a); + } + }, + list: function (a) { + for ( + var b = null != a ? x.__cast(a, String) : null, + c = [], + e = Object.keys(this.types.h), + f = e.length, + d = 0; + d < f; + + ) { + var p = e[d++]; + (null == b || this.exists(p, a)) && c.push(p); + } + return c; + }, + loadAsset: function (a, b) { + switch (b) { + case 'BINARY': + return this.loadBytes(a); + case 'FONT': + return this.loadFont(a); + case 'IMAGE': + return this.loadImage(a); + case 'MUSIC': + case 'SOUND': + return this.loadAudioBuffer(a); + case 'TEMPLATE': + throw M.thrown('Not sure how to load template: ' + a); + case 'TEXT': + return this.loadText(a); + default: + throw M.thrown('Unknown asset type: ' + b); + } + }, + load: function () { + if (this.loaded) return kb.withValue(this); + if (null == this.promise) { + this.promise = new $d(); + this.bytesLoadedCache = new qa(); + this.assetsLoaded = 0; + this.assetsTotal = 1; + for (var a = Object.keys(this.preload.h), b = a.length, c = 0; c < b; ) { + var e = a[c++]; + if (this.preload.h[e]) { + Xa.verbose('Preloading asset: ' + e + ' [' + this.types.h[e] + ']', { + fileName: 'lime/utils/AssetLibrary.hx', + lineNumber: 405, + className: 'lime.utils.AssetLibrary', + methodName: 'load' + }); + var f = this.types.h[e]; + if (null != f) + switch (f) { + case 'BINARY': + this.assetsTotal++; + f = this.loadBytes(e); + f.onProgress( + (function (a, b) { + return function (c, e) { + b[0](a[0], c, e); + }; + })([e], [q(this, this.load_onProgress)]) + ); + f.onError( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([e], [q(this, this.load_onError)]) + ); + f.onComplete( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([e], [q(this, this.loadBytes_onComplete)]) + ); + break; + case 'FONT': + this.assetsTotal++; + f = this.loadFont(e); + f.onProgress( + (function (a, b) { + return function (c, e) { + b[0](a[0], c, e); + }; + })([e], [q(this, this.load_onProgress)]) + ); + f.onError( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([e], [q(this, this.load_onError)]) + ); + f.onComplete( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([e], [q(this, this.loadFont_onComplete)]) + ); + break; + case 'IMAGE': + this.assetsTotal++; + f = this.loadImage(e); + f.onProgress( + (function (a, b) { + return function (c, e) { + b[0](a[0], c, e); + }; + })([e], [q(this, this.load_onProgress)]) + ); + f.onError( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([e], [q(this, this.load_onError)]) + ); + f.onComplete( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([e], [q(this, this.loadImage_onComplete)]) + ); + break; + case 'MUSIC': + case 'SOUND': + this.assetsTotal++; + f = this.loadAudioBuffer(e); + f.onProgress( + (function (a, b) { + return function (c, e) { + b[0](a[0], c, e); + }; + })([e], [q(this, this.load_onProgress)]) + ); + f.onError( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([e], [q(this, this.loadAudioBuffer_onError)]) + ); + f.onComplete( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([e], [q(this, this.loadAudioBuffer_onComplete)]) + ); + break; + case 'TEXT': + this.assetsTotal++, + (f = this.loadText(e)), + f.onProgress( + (function (a, b) { + return function (c, e) { + b[0](a[0], c, e); + }; + })([e], [q(this, this.load_onProgress)]) + ), + f.onError( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([e], [q(this, this.load_onError)]) + ), + f.onComplete( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([e], [q(this, this.loadText_onComplete)]) + ); + } + } + } + this.__assetLoaded(null); + } + return this.promise.future; + }, + loadAudioBuffer: function (a) { + return Object.prototype.hasOwnProperty.call(this.cachedAudioBuffers.h, a) + ? kb.withValue(this.cachedAudioBuffers.h[a]) + : Object.prototype.hasOwnProperty.call(this.classTypes.h, a) + ? kb.withValue(ma.createInstance(this.classTypes.h[a], [])) + : Object.prototype.hasOwnProperty.call(this.pathGroups.h, a) + ? Wc.loadFromFiles(this.pathGroups.h[a]) + : Wc.loadFromFile(this.paths.h[a]); + }, + loadBytes: function (a) { + return Object.prototype.hasOwnProperty.call(this.cachedBytes.h, a) + ? kb.withValue(this.cachedBytes.h[a]) + : Object.prototype.hasOwnProperty.call(this.classTypes.h, a) + ? kb.withValue(ma.createInstance(this.classTypes.h[a], [])) + : kc.loadFromFile(this.paths.h[a]); + }, + loadFont: function (a) { + return Object.prototype.hasOwnProperty.call(this.cachedFonts.h, a) + ? kb.withValue(this.cachedFonts.h[a]) + : Object.prototype.hasOwnProperty.call(this.classTypes.h, a) + ? ((a = ma.createInstance(this.classTypes.h[a], [])), a.__loadFromName(a.name)) + : Md.loadFromName(this.paths.h[a]); + }, + loadImage: function (a) { + var b = this; + return Object.prototype.hasOwnProperty.call(this.cachedImages.h, a) + ? kb.withValue(this.cachedImages.h[a]) + : Object.prototype.hasOwnProperty.call(this.classTypes.h, a) + ? kb.withValue(ma.createInstance(this.classTypes.h[a], [])) + : Object.prototype.hasOwnProperty.call(this.cachedBytes.h, a) + ? Fb.loadFromBytes(this.cachedBytes.h[a]).then(function (c) { + var e = b.cachedBytes; + Object.prototype.hasOwnProperty.call(e.h, a) && delete e.h[a]; + b.cachedImages.h[a] = c; + return kb.withValue(c); + }) + : Fb.loadFromFile(this.paths.h[a]); + }, + loadText: function (a) { + if (Object.prototype.hasOwnProperty.call(this.cachedText.h, a)) + return kb.withValue(this.cachedText.h[a]); + if ( + Object.prototype.hasOwnProperty.call(this.cachedBytes.h, a) || + Object.prototype.hasOwnProperty.call(this.classTypes.h, a) + ) { + var b = this.getBytes(a); + if (null == b) return kb.withValue(null); + b = b.getString(0, b.length); + this.cachedText.h[a] = b; + return kb.withValue(b); + } + return new Vj().load(this.paths.h[a]); + }, + unload: function () {}, + __assetLoaded: function (a) { + this.assetsLoaded++; + null != a && + Xa.verbose( + 'Loaded asset: ' + + a + + ' [' + + this.types.h[a] + + '] (' + + (this.assetsLoaded - 1) + + '/' + + (this.assetsTotal - 1) + + ')', + { + fileName: 'lime/utils/AssetLibrary.hx', + lineNumber: 619, + className: 'lime.utils.AssetLibrary', + methodName: '__assetLoaded' + } + ); + if (null != a) { + var b = Object.prototype.hasOwnProperty.call(this.sizes.h, a) ? this.sizes.h[a] : 0; + if (Object.prototype.hasOwnProperty.call(this.bytesLoadedCache.h, a)) { + var c = this.bytesLoadedCache.h[a]; + c < b && (this.bytesLoaded += b - c); + } else this.bytesLoaded += b; + this.bytesLoadedCache.h[a] = b; + } + this.assetsLoaded < this.assetsTotal + ? this.promise.progress(this.bytesLoaded, this.bytesTotal) + : ((this.loaded = !0), + this.promise.progress(this.bytesTotal, this.bytesTotal), + this.promise.complete(this)); + }, + __cacheBreak: function (a) { + return wa.__cacheBreak(a); + }, + __fromBundle: function (a, b) { + if (null != b) { + var c = 0; + for (b = b.assets; c < b.length; ) { + var e = b[c]; + ++c; + var f = Object.prototype.hasOwnProperty.call(e, 'id') ? e.id : e.path; + var d = a.data.h[e.path]; + if (Object.prototype.hasOwnProperty.call(e, 'type')) { + var p = e.type; + 'TEXT' == p + ? (this.cachedText.h[f] = null != d ? B.string(d) : null) + : (this.cachedBytes.h[f] = d); + this.types.h[f] = e.type; + } else (this.cachedBytes.h[f] = d), (this.types.h[f] = 'BINARY'); + } + } else + for (c = 0, b = a.paths; c < b.length; ) + (f = b[c]), ++c, (this.cachedBytes.h[f] = a.data.h[f]), (this.types.h[f] = 'BINARY'); + }, + __fromManifest: function (a) { + var b = 2 <= a.version, + c = a.rootPath; + null == c && (c = ''); + '' != c && (c += '/'); + for (var e = 0, f = a.assets; e < f.length; ) { + var d = f[e]; + ++e; + var p = b && Object.prototype.hasOwnProperty.call(d, 'size') ? d.size : 100; + var l = Object.prototype.hasOwnProperty.call(d, 'id') ? d.id : d.path; + if (Object.prototype.hasOwnProperty.call(d, 'path')) { + var k = this.paths; + var n = this.__cacheBreak(this.__resolvePath(c + B.string(Z.field(d, 'path')))); + k.h[l] = n; + } + if (Object.prototype.hasOwnProperty.call(d, 'pathGroup')) { + k = Z.field(d, 'pathGroup'); + n = 0; + for (var t = k.length; n < t; ) { + var m = n++; + k[m] = this.__cacheBreak(this.__resolvePath(c + k[m])); + } + this.pathGroups.h[l] = k; + } + this.sizes.h[l] = p; + this.types.h[l] = d.type; + Object.prototype.hasOwnProperty.call(d, 'preload') && + (this.preload.h[l] = Z.field(d, 'preload')); + Object.prototype.hasOwnProperty.call(d, 'className') && + ((p = Z.field(d, 'className')), (p = h[p]), (this.classTypes.h[l] = p)); + } + e = this.bytesTotal = 0; + for (f = a.assets; e < f.length; ) + (d = f[e]), + ++e, + (l = Object.prototype.hasOwnProperty.call(d, 'id') ? d.id : d.path), + Object.prototype.hasOwnProperty.call(this.preload.h, l) && + this.preload.h[l] && + Object.prototype.hasOwnProperty.call(this.sizes.h, l) && + (this.bytesTotal += this.sizes.h[l]); + }, + __resolvePath: function (a) { + a = U.replace(a, '\\', '/'); + var b = a.indexOf(':'); + U.startsWith(a, 'http') && 0 < b + ? ((b += 3), (a = A.substr(a, 0, b) + U.replace(A.substr(a, b, null), '//', '/'))) + : (a = U.replace(a, '//', '/')); + if (-1 < a.indexOf('./')) { + a = a.split('/'); + b = []; + for (var c = 0, e = a.length; c < e; ) { + var f = c++; + '..' == a[f] + ? 0 == f || '..' == b[f - 1] + ? b.push('..') + : b.pop() + : '.' == a[f] + ? 0 == f && b.push('.') + : b.push(a[f]); + } + a = b.join('/'); + } + return a; + }, + loadAudioBuffer_onComplete: function (a, b) { + this.cachedAudioBuffers.h[a] = b; + if (Object.prototype.hasOwnProperty.call(this.pathGroups.h, a)) + for ( + var c = this.pathGroups.h[a], e = Object.keys(this.pathGroups.h), f = e.length, d = 0; + d < f; + + ) { + var p = e[d++]; + if (p != a) + for (var l = 0; l < c.length; ) { + var k = c[l]; + ++l; + if (-1 < this.pathGroups.h[p].indexOf(k)) { + this.cachedAudioBuffers.h[p] = b; + break; + } + } + } + this.__assetLoaded(a); + }, + loadAudioBuffer_onError: function (a, b) { + null != b && '' != b + ? Xa.warn('Could not load "' + a + '": ' + B.string(b), { + fileName: 'lime/utils/AssetLibrary.hx', + lineNumber: 865, + className: 'lime.utils.AssetLibrary', + methodName: 'loadAudioBuffer_onError' + }) + : Xa.warn('Could not load "' + a + '"', { + fileName: 'lime/utils/AssetLibrary.hx', + lineNumber: 869, + className: 'lime.utils.AssetLibrary', + methodName: 'loadAudioBuffer_onError' + }); + this.loadAudioBuffer_onComplete(a, new Wc()); + }, + loadBytes_onComplete: function (a, b) { + this.cachedBytes.h[a] = b; + this.__assetLoaded(a); + }, + loadFont_onComplete: function (a, b) { + this.cachedFonts.h[a] = b; + this.__assetLoaded(a); + }, + loadImage_onComplete: function (a, b) { + this.cachedImages.h[a] = b; + this.__assetLoaded(a); + }, + loadText_onComplete: function (a, b) { + this.cachedText.h[a] = b; + this.__assetLoaded(a); + }, + load_onError: function (a, b) { + null != b && '' != b + ? this.promise.error('Error loading asset "' + a + '": ' + B.string(b)) + : this.promise.error('Error loading asset "' + a + '"'); + }, + load_onProgress: function (a, b, c) { + if (0 < b) { + var e = this.sizes.h[a]; + 0 < c ? ((b /= c), 1 < b && (b = 1), (b = Math.floor(b * e))) : b > e && (b = e); + Object.prototype.hasOwnProperty.call(this.bytesLoadedCache.h, a) + ? ((e = this.bytesLoadedCache.h[a]), b != e && (this.bytesLoaded += b - e)) + : (this.bytesLoaded += b); + this.bytesLoadedCache.h[a] = b; + this.promise.progress(this.bytesLoaded, this.bytesTotal); + } + }, + __class__: qb + }; + var Ic = function () { + this.assets = []; + this.libraryArgs = []; + this.version = 2; + }; + h['lime.utils.AssetManifest'] = Ic; + Ic.__name__ = 'lime.utils.AssetManifest'; + Ic.fromBytes = function (a, b) { + return null != a ? Ic.parse(a.getString(0, a.length), b) : null; + }; + Ic.fromFile = function (a, b) { + a = Ic.__resolvePath(a); + b = Ic.__resolveRootPath(b, a); + return null == a ? null : Ic.fromBytes(kc.fromFile(a), b); + }; + Ic.loadFromBytes = function (a, b) { + return kb.withValue(Ic.fromBytes(a, b)); + }; + Ic.loadFromFile = function (a, b) { + a = Ic.__resolvePath(a); + b = Ic.__resolveRootPath(b, a); + return null == a + ? null + : kc.loadFromFile(a).then(function (a) { + return kb.withValue(Ic.fromBytes(a, b)); + }); + }; + Ic.parse = function (a, b) { + if (null == a || '' == a) return null; + a = JSON.parse(a); + var c = new Ic(); + Object.prototype.hasOwnProperty.call(a, 'name') && (c.name = a.name); + Object.prototype.hasOwnProperty.call(a, 'libraryType') && (c.libraryType = a.libraryType); + Object.prototype.hasOwnProperty.call(a, 'libraryArgs') && (c.libraryArgs = a.libraryArgs); + if (Object.prototype.hasOwnProperty.call(a, 'assets')) { + var e = a.assets; + Object.prototype.hasOwnProperty.call(a, 'version') && 2 >= a.version + ? (c.assets = Ke.run(e)) + : (c.assets = e); + } + Object.prototype.hasOwnProperty.call(a, 'rootPath') && (c.rootPath = a.rootPath); + null != b && + '' != b && + (c.rootPath = null == c.rootPath || '' == c.rootPath ? b : b + '/' + c.rootPath); + return c; + }; + Ic.__resolvePath = function (a) { + if (null == a) return null; + var b = a.indexOf('?'); + var c = -1 < b ? A.substr(a, 0, b) : a; + for (c = U.replace(c, '\\', '/'); U.endsWith(c, '/'); ) c = A.substr(c, 0, c.length - 1); + return U.endsWith(c, '.bundle') + ? -1 < b + ? c + '/library.json' + A.substr(a, b, null) + : c + '/library.json' + : a; + }; + Ic.__resolveRootPath = function (a, b) { + if (null != a) return a; + a = b.indexOf('?'); + a = -1 < a ? A.substr(b, 0, a) : b; + for (a = U.replace(a, '\\', '/'); U.endsWith(a, '/'); ) { + if ('/' == a) return a; + a = A.substr(a, 0, a.length - 1); + } + return U.endsWith(a, '.bundle') ? a : Ah.directory(a); + }; + Ic.prototype = { + assets: null, + libraryArgs: null, + libraryType: null, + name: null, + rootPath: null, + version: null, + serialize: function () { + var a = {}; + a.version = this.version; + a.libraryType = this.libraryType; + a.libraryArgs = this.libraryArgs; + a.name = this.name; + a.assets = Be.run(this.assets); + a.rootPath = this.rootPath; + return JSON.stringify(a); + }, + __class__: Ic + }; + var wa = function () {}; + h['lime.utils.Assets'] = wa; + wa.__name__ = 'lime.utils.Assets'; + wa.exists = function (a, b) { + null == b && (b = 'BINARY'); + var c = a.indexOf(':'), + e = a.substring(0, c); + a = a.substring(c + 1); + e = wa.getLibrary(e); + return null != e ? e.exists(a, b) : !1; + }; + wa.getAsset = function (a, b, c) { + if (c && wa.cache.enabled) + switch (b) { + case 'BINARY': + case 'TEXT': + c = !1; + break; + case 'FONT': + var e = wa.cache.font.h[a]; + if (null != e) return e; + break; + case 'IMAGE': + e = wa.cache.image.h[a]; + if (wa.isValidImage(e)) return e; + break; + case 'MUSIC': + case 'SOUND': + e = wa.cache.audio.h[a]; + if (wa.isValidAudio(e)) return e; + break; + case 'TEMPLATE': + throw M.thrown('Not sure how to get template: ' + a); + default: + return null; + } + var f = a.indexOf(':'); + e = a.substring(0, f); + f = a.substring(f + 1); + var d = wa.getLibrary(e); + if (null != d) + if (d.exists(f, b)) { + if (d.isLocal(f, b)) + return (e = d.getAsset(f, b)), c && wa.cache.enabled && wa.cache.set(a, b, e), e; + Xa.error(b + ' asset "' + a + '" exists, but only asynchronously', { + fileName: 'lime/utils/Assets.hx', + lineNumber: 133, + className: 'lime.utils.Assets', + methodName: 'getAsset' + }); + } else + Xa.error('There is no ' + b + ' asset with an ID of "' + a + '"', { + fileName: 'lime/utils/Assets.hx', + lineNumber: 138, + className: 'lime.utils.Assets', + methodName: 'getAsset' + }); + else + Xa.error(wa.__libraryNotFound(e), { + fileName: 'lime/utils/Assets.hx', + lineNumber: 143, + className: 'lime.utils.Assets', + methodName: 'getAsset' + }); + return null; + }; + wa.getAudioBuffer = function (a, b) { + null == b && (b = !0); + return wa.getAsset(a, 'SOUND', b); + }; + wa.getBytes = function (a) { + return wa.getAsset(a, 'BINARY', !1); + }; + wa.getFont = function (a, b) { + null == b && (b = !0); + return wa.getAsset(a, 'FONT', b); + }; + wa.getImage = function (a, b) { + null == b && (b = !0); + return wa.getAsset(a, 'IMAGE', b); + }; + wa.getLibrary = function (a) { + if (null == a || '' == a) a = 'default'; + return wa.libraries.h[a]; + }; + wa.getPath = function (a) { + var b = a.indexOf(':'), + c = a.substring(0, b); + b = a.substring(b + 1); + var e = wa.getLibrary(c); + if (null != e) { + if (e.exists(b, null)) return e.getPath(b); + Xa.error('There is no asset with an ID of "' + a + '"', { + fileName: 'lime/utils/Assets.hx', + lineNumber: 224, + className: 'lime.utils.Assets', + methodName: 'getPath' + }); + } else + Xa.error(wa.__libraryNotFound(c), { + fileName: 'lime/utils/Assets.hx', + lineNumber: 229, + className: 'lime.utils.Assets', + methodName: 'getPath' + }); + return null; + }; + wa.getText = function (a) { + return wa.getAsset(a, 'TEXT', !1); + }; + wa.hasLibrary = function (a) { + if (null == a || '' == a) a = 'default'; + return Object.prototype.hasOwnProperty.call(wa.libraries.h, a); + }; + wa.isLocal = function (a, b, c) { + null == c && (c = !0); + if (c && wa.cache.enabled && wa.cache.exists(a, b)) return !0; + var e = a.indexOf(':'); + c = a.substring(0, e); + a = a.substring(e + 1); + c = wa.getLibrary(c); + return null != c ? c.isLocal(a, b) : !1; + }; + wa.isValidAudio = function (a) { + return null != a; + }; + wa.isValidImage = function (a) { + return null != a ? null != a.buffer : !1; + }; + wa.list = function (a) { + for (var b = [], c = wa.libraries.h, e = Object.keys(c), f = e.length, d = 0; d < f; ) { + var p = c[e[d++]].list(a); + null != p && (b = b.concat(p)); + } + return b; + }; + wa.loadAsset = function (a, b, c) { + if (c && wa.cache.enabled) + switch (b) { + case 'BINARY': + case 'TEXT': + c = !1; + break; + case 'FONT': + var e = wa.cache.font.h[a]; + if (null != e) return kb.withValue(e); + break; + case 'IMAGE': + e = wa.cache.image.h[a]; + if (wa.isValidImage(e)) return kb.withValue(e); + break; + case 'MUSIC': + case 'SOUND': + e = wa.cache.audio.h[a]; + if (wa.isValidAudio(e)) return kb.withValue(e); + break; + case 'TEMPLATE': + throw M.thrown('Not sure how to get template: ' + a); + default: + return null; + } + var f = a.indexOf(':'); + e = a.substring(0, f); + f = a.substring(f + 1); + var d = wa.getLibrary(e); + if (null != d) { + if (d.exists(f, b)) { + e = d.loadAsset(f, b); + if (c && wa.cache.enabled) + e.onComplete(function (c) { + wa.cache.set(a, b, c); + }); + return e; + } + return kb.withError('There is no ' + b + ' asset with an ID of "' + a + '"'); + } + return kb.withError(wa.__libraryNotFound(e)); + }; + wa.loadAudioBuffer = function (a, b) { + null == b && (b = !0); + return wa.loadAsset(a, 'SOUND', b); + }; + wa.loadBytes = function (a) { + return wa.loadAsset(a, 'BINARY', !1); + }; + wa.loadFont = function (a, b) { + null == b && (b = !0); + return wa.loadAsset(a, 'FONT', b); + }; + wa.loadImage = function (a, b) { + null == b && (b = !0); + return wa.loadAsset(a, 'IMAGE', b); + }; + wa.loadLibrary = function (a) { + var b = new $d(), + c = wa.getLibrary(a); + if (null != c) return c.load(); + c = a; + var e = null; + if (Object.prototype.hasOwnProperty.call(wa.bundlePaths.h, a)) + Tf.loadFromFile(wa.bundlePaths.h[a]) + .onComplete(function (c) { + null == c + ? b.error('Cannot load bundle for library "' + a + '"') + : ((c = qb.fromBundle(c)), + null == c + ? b.error('Cannot open library "' + a + '"') + : ((wa.libraries.h[a] = c), + c.onChange.add(((I = wa.onChange), q(I, I.dispatch))), + b.completeWith(c.load()))); + }) + .onError(function (c) { + b.error('There is no asset library with an ID of "' + a + '"'); + }); + else + Object.prototype.hasOwnProperty.call(wa.libraryPaths.h, a) + ? ((c = wa.libraryPaths.h[a]), (e = Ah.directory(c))) + : (U.endsWith(c, '.bundle') ? ((e = c), (c += '/library.json')) : (e = Ah.directory(c)), + (c = wa.__cacheBreak(c))), + Ic.loadFromFile(c, e) + .onComplete(function (c) { + null == c + ? b.error('Cannot parse asset manifest for library "' + a + '"') + : ((c = qb.fromManifest(c)), + null == c + ? b.error('Cannot open library "' + a + '"') + : ((wa.libraries.h[a] = c), + c.onChange.add(((I = wa.onChange), q(I, I.dispatch))), + b.completeWith(c.load()))); + }) + .onError(function (c) { + b.error('There is no asset library with an ID of "' + a + '"'); + }); + return b.future; + }; + wa.loadText = function (a) { + return wa.loadAsset(a, 'TEXT', !1); + }; + wa.registerLibrary = function (a, b) { + if (Object.prototype.hasOwnProperty.call(wa.libraries.h, a)) { + if (wa.libraries.h[a] == b) return; + wa.unloadLibrary(a); + } + null != b && b.onChange.add(wa.library_onChange); + wa.libraries.h[a] = b; + }; + wa.unloadLibrary = function (a) { + if (null == a || '' == a) a = 'default'; + var b = wa.libraries.h[a]; + null != b && (wa.cache.clear(a + ':'), b.onChange.remove(wa.library_onChange), b.unload()); + b = wa.libraries; + Object.prototype.hasOwnProperty.call(b.h, a) && delete b.h[a]; + }; + wa.__cacheBreak = function (a) { + 0 < wa.cache.version && + (a = -1 < a.indexOf('?') ? a + ('&' + wa.cache.version) : a + ('?' + wa.cache.version)); + return a; + }; + wa.__libraryNotFound = function (a) { + if (null == a || '' == a) a = 'default'; + return null == vd.current || + null == vd.current.__preloader || + vd.current.__preloader.complete + ? 'There is no asset library named "' + a + '"' + : 'There is no asset library named "' + a + '", or it is not yet preloaded'; + }; + wa.library_onChange = function () { + wa.cache.clear(); + wa.onChange.dispatch(); + }; + var Aw = function (a) { + var b = a.indexOf(':'); + this.libraryName = a.substring(0, b); + this.symbolName = a.substring(b + 1); + this.library = wa.getLibrary(this.libraryName); + }; + h['lime.utils._Assets.LibrarySymbol'] = Aw; + Aw.__name__ = 'lime.utils._Assets.LibrarySymbol'; + Aw.prototype = { + library: null, + libraryName: null, + symbolName: null, + isLocal: function (a) { + return this.library.isLocal(this.symbolName, a); + }, + exists: function (a) { + return this.library.exists(this.symbolName, a); + }, + __class__: Aw + }; + var ox = { + _new: function (a, b) { + null == b && (b = 0); + return new Uf(a, b); + }, + set: function (a, b, c, e, f) { + null != e && (b = hb.ofData(e)); + null != b || null == c + ? ((a.bytes = b), (a.offset = null != f ? f : 0)) + : ((a.bytes = hb.ofData(c.buffer)), + (a.offset = null != f ? c.byteOffset + f : c.byteOffset)); + }, + __arrayGet: function (a, b) { + return null != a.bytes ? a.bytes.b[b + a.offset] : 0; + }, + __arraySet: function (a, b, c) { + null == a.bytes && (a.bytes.b[b + a.offset] = c & 255); + return c; + }, + fromArrayBufferView: function (a) { + return null == a ? null : new Uf(hb.ofData(a.buffer), a.byteOffset); + }, + fromArrayBuffer: function (a) { + return null == a ? null : new Uf(hb.ofData(a), 0); + }, + fromBytes: function (a) { + return new Uf(a, 0); + }, + fromBytesData: function (a) { + return null == a ? new Uf(null, 0) : new Uf(hb.ofData(a), 0); + }, + fromFile: function (a) { + return new Uf(kc.fromFile(a), 0); + }, + fromLimeBytes: function (a) { + return new Uf(a, 0); + }, + toUInt8Array: function (a) { + var b = a.bytes.b.bufferValue; + a = (a.offset / 8) | 0; + null == a && (a = 0); + return null != b ? new Uint8Array(b, a) : null; + }, + toUInt8ClampedArray: function (a) { + if (null == a || null == a.bytes) return null; + var b = a.bytes.b.bufferValue; + a = (a.offset / 8) | 0; + null == a && (a = 0); + return null != b ? new Uint8ClampedArray(b, a) : null; + }, + toInt8Array: function (a) { + if (null == a || null == a.bytes) return null; + var b = a.bytes.b.bufferValue; + a = (a.offset / 8) | 0; + null == a && (a = 0); + return null != b ? new Int8Array(b, a) : null; + }, + toUInt16Array: function (a) { + if (null == a || null == a.bytes) return null; + var b = a.bytes.b.bufferValue; + a = (a.offset / 16) | 0; + null == a && (a = 0); + return null != b ? new Uint16Array(b, a) : null; + }, + toInt16Array: function (a) { + if (null == a || null == a.bytes) return null; + var b = a.bytes.b.bufferValue; + a = (a.offset / 16) | 0; + null == a && (a = 0); + return null != b ? new Int16Array(b, a) : null; + }, + toUInt32Array: function (a) { + if (null == a || null == a.bytes) return null; + var b = a.bytes.b.bufferValue; + a = (a.offset / 32) | 0; + null == a && (a = 0); + return null != b ? new Uint32Array(b, a) : null; + }, + toInt32Array: function (a) { + if (null == a || null == a.bytes) return null; + var b = a.bytes.b.bufferValue; + a = (a.offset / 32) | 0; + null == a && (a = 0); + return null != b ? new Int32Array(b, a) : null; + }, + toFloat32Array: function (a) { + if (null == a || null == a.bytes) return null; + var b = a.bytes.b.bufferValue; + a = (a.offset / 32) | 0; + null == a && (a = 0); + return null != b ? new Float32Array(b, a) : null; + }, + toFloat64Array: function (a) { + if (null == a || null == a.bytes) return null; + var b = a.bytes.b.bufferValue; + a = (a.offset / 64) | 0; + null == a && (a = 0); + return null != b ? new Float64Array(b, a) : null; + } + }, + Uf = function (a, b) { + this.bytes = a; + this.offset = b; + }; + h['lime.utils.BytePointerData'] = Uf; + Uf.__name__ = 'lime.utils.BytePointerData'; + Uf.prototype = { bytes: null, offset: null, __class__: Uf }; + var kc = { + _new: function (a, b) { + return new hb(b); + }, + alloc: function (a) { + return new hb(new ArrayBuffer(a)); + }, + compress: function (a, b) { + switch (b._hx_index) { + case 0: + return jm.compress(a); + case 1: + return km.compress(a); + case 2: + return mm.compress(a); + case 3: + return nm.compress(a); + } + }, + decompress: function (a, b) { + switch (b._hx_index) { + case 0: + return jm.decompress(a); + case 1: + return km.decompress(a); + case 2: + return mm.decompress(a); + case 3: + return nm.decompress(a); + } + }, + fastGet: function (a, b) { + return a.bytes[b]; + }, + fromBytes: function (a) { + return null == a ? null : kc._new(a.length, a.b.bufferValue); + }, + fromFile: function (a) { + return null; + }, + loadFromBytes: function (a) { + return kb.withValue(kc.fromBytes(a)); + }, + loadFromFile: function (a) { + return new xm().load(a); + }, + ofData: function (a) { + a = hb.ofData(a); + return kc._new(a.length, a.b.bufferValue); + }, + ofString: function (a) { + a = hb.ofString(a); + return kc._new(a.length, a.b.bufferValue); + } + }, + ae = (E['lime.utils.CompressionAlgorithm'] = { + __ename__: 'lime.utils.CompressionAlgorithm', + __constructs__: null, + DEFLATE: { + _hx_name: 'DEFLATE', + _hx_index: 0, + __enum__: 'lime.utils.CompressionAlgorithm', + toString: w + }, + GZIP: { + _hx_name: 'GZIP', + _hx_index: 1, + __enum__: 'lime.utils.CompressionAlgorithm', + toString: w + }, + LZMA: { + _hx_name: 'LZMA', + _hx_index: 2, + __enum__: 'lime.utils.CompressionAlgorithm', + toString: w + }, + ZLIB: { + _hx_name: 'ZLIB', + _hx_index: 3, + __enum__: 'lime.utils.CompressionAlgorithm', + toString: w + } + }); + ae.__constructs__ = [ae.DEFLATE, ae.GZIP, ae.LZMA, ae.ZLIB]; + var of = { + _new: function (a) { + return a; + }, + fromFloat: function (a) { + return a; + }, + fromBytesPointer: function (a) { + return of.fromFloat(0); + }, + fromArrayBufferView: function (a) { + return of.fromFloat(0); + }, + fromArrayBuffer: function (a) { + return of.fromFloat(0); + }, + fromBytes: function (a) { + return of.fromFloat(0); + }, + fromBytesData: function (a) { + return of.fromFloat(0); + }, + fromLimeBytes: function (a) { + return of.fromBytes(a); + }, + fromCFFIPointer: function (a) { + return of.fromFloat(0); + }, + fromFile: function (a) { + return of.fromFloat(0); + }, + __withOffset: function (a, b) { + return of.fromFloat(0); + }, + equals: function (a, b) { + return a == b; + }, + equalsPointer: function (a, b) { + return a == b; + }, + greaterThan: function (a, b) { + return a > b; + }, + greaterThanPointer: function (a, b) { + return Nd.get(a) > Nd.get(b); + }, + greaterThanOrEqual: function (a, b) { + return a >= b; + }, + greaterThanOrEqualPointer: function (a, b) { + return Nd.get(a) >= Nd.get(b); + }, + lessThan: function (a, b) { + return a < b; + }, + lessThanPointer: function (a, b) { + return Nd.get(a) < Nd.get(b); + }, + lessThanOrEqual: function (a, b) { + return a <= b; + }, + lessThanOrEqualPointer: function (a, b) { + return Nd.get(a) <= Nd.get(b); + }, + notEquals: function (a, b) { + return a != b; + }, + notEqualsPointer: function (a, b) { + return a != b; + }, + plus: function (a, b) { + return of.__withOffset(a, b); + }, + plusPointer: function (a, b) { + return of.__withOffset(a, b | 0); + }, + minus: function (a, b) { + return of.__withOffset(a, -b); + }, + minusPointer: function (a, b) { + return of.__withOffset(a, -(b | 0)); + } + }, + Yg = { + toArrayBufferView: function (a) { + return a; + }, + fromBytes: function (a, b, c) { + null == b && (b = 0); + return null == b + ? new Float32Array(a.b.bufferValue) + : null == c + ? new Float32Array(a.b.bufferValue, b) + : new Float32Array(a.b.bufferValue, b, c); + }, + toBytes: function (a) { + return new hb(new Uint8Array(a.buffer)); + }, + toString: function (a) { + return null != a + ? 'Float32Array [byteLength:' + a.byteLength + ', length:' + a.length + ']' + : null; + } + }, + Xa = function () {}; + h['lime.utils.Log'] = Xa; + Xa.__name__ = 'lime.utils.Log'; + Xa.debug = function (a, b) { + 4 <= Xa.level && console.debug('[' + b.className + '] ' + B.string(a)); + }; + Xa.error = function (a, b) { + if (1 <= Xa.level) { + a = '[' + b.className + '] ERROR: ' + B.string(a); + if (Xa.throwErrors) throw M.thrown(a); + console.error(a); + } + }; + Xa.info = function (a, b) { + 3 <= Xa.level && console.info('[' + b.className + '] ' + B.string(a)); + }; + Xa.print = function (a) { + console.log(a); + }; + Xa.println = function (a) { + console.log(a); + }; + Xa.verbose = function (a, b) { + 5 <= Xa.level && ((a = '[' + b.className + '] ' + B.string(a)), console.log(a)); + }; + Xa.warn = function (a, b) { + 2 <= Xa.level && console.warn('[' + b.className + '] WARNING: ' + B.string(a)); + }; + var og = function (a, b) { + this.positions = new qa(); + this.lengths = new qa(); + qb.call(this); + this.id = a; + this.type = b; + }; + h['lime.utils.PackedAssetLibrary'] = og; + og.__name__ = 'lime.utils.PackedAssetLibrary'; + og.fromBytes = function (a, b) { + return og.fromManifest(Ic.fromBytes(a, b)); + }; + og.fromFile = function (a, b) { + return og.fromManifest(Ic.fromFile(a, b)); + }; + og.fromManifest = function (a) { + return qb.fromManifest(a); + }; + og.loadFromBytes = function (a, b) { + return qb.loadFromBytes(a, b).then(function (a) { + return kb.withValue(a); + }); + }; + og.loadFromFile = function (a, b) { + return qb.loadFromFile(a, b).then(function (a) { + return kb.withValue(a); + }); + }; + og.loadFromManifest = function (a) { + return qb.loadFromManifest(a).then(function (a) { + return kb.withValue(a); + }); + }; + og.__super__ = qb; + og.prototype = r(qb.prototype, { + id: null, + lengths: null, + packedData: null, + positions: null, + type: null, + rootPath: null, + getAudioBuffer: function (a) { + return qb.prototype.getAudioBuffer.call(this, a); + }, + getBytes: function (a) { + if (Object.prototype.hasOwnProperty.call(this.cachedBytes.h, a)) + return this.cachedBytes.h[a]; + if (Object.prototype.hasOwnProperty.call(this.cachedText.h, a)) { + var b = kc.ofString(this.cachedText.h[a]); + this.cachedBytes.h[a] = b; + } else if ( + ((b = kc.alloc(this.lengths.h[a])), + b.blit(0, this.packedData, this.positions.h[a], this.lengths.h[a]), + 'gzip' == this.type) + ) + b = kc.decompress(b, ae.GZIP); + else if ('zip' == this.type || 'deflate' == this.type) b = kc.decompress(b, ae.DEFLATE); + return b; + }, + getFont: function (a) { + return qb.prototype.getFont.call(this, a); + }, + getImage: function (a) { + if (Object.prototype.hasOwnProperty.call(this.cachedImages.h, a)) + return this.cachedImages.h[a]; + var b = kc.alloc(this.lengths.h[a]); + b.blit(0, this.packedData, this.positions.h[a], this.lengths.h[a]); + if ('gzip' == this.type) b = kc.decompress(b, ae.GZIP); + else if ('zip' == this.type || 'deflate' == this.type) b = kc.decompress(b, ae.DEFLATE); + return Fb.fromBytes(b); + }, + getText: function (a) { + if (Object.prototype.hasOwnProperty.call(this.cachedText.h, a)) + return this.cachedText.h[a]; + if ('gzip' == this.type || 'zip' == this.type || 'deflate' == this.type) { + var b = kc.alloc(this.lengths.h[a]); + b.blit(0, this.packedData, this.positions.h[a], this.lengths.h[a]); + if ('gzip' == this.type) b = kc.decompress(b, ae.GZIP); + else if ('zip' == this.type || 'deflate' == this.type) b = kc.decompress(b, ae.DEFLATE); + return b.getString(0, b.length); + } + return this.packedData.getString(this.positions.h[a], this.lengths.h[a]); + }, + isLocal: function (a, b) { + return !0; + }, + load: function () { + var a = this; + if (this.loaded) return kb.withValue(this); + if (null == this.promise) { + this.promise = new $d(); + var b = function (b) { + a.cachedBytes.h[a.id] = b; + a.packedData = b; + a.assetsLoaded = 0; + a.assetsTotal = 1; + b = Object.keys(a.preload.h); + for (var c = b.length, e = 0; e < c; ) { + var d = b[e++]; + if (a.preload.h[d]) { + Xa.verbose('Preloading asset: ' + d + ' [' + a.types.h[d] + ']', { + fileName: 'lime/utils/PackedAssetLibrary.hx', + lineNumber: 189, + className: 'lime.utils.PackedAssetLibrary', + methodName: 'load' + }); + var l = a.types.h[d]; + if (null != l) + switch (l) { + case 'BINARY': + a.assetsTotal++; + l = a.loadBytes(d); + l.onError( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([d], [q(a, a.load_onError)]) + ); + l.onComplete( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([d], [q(a, a.loadBytes_onComplete)]) + ); + break; + case 'FONT': + a.assetsTotal++; + l = a.loadFont(d); + l.onError( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([d], [q(a, a.load_onError)]) + ); + l.onComplete( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([d], [q(a, a.loadFont_onComplete)]) + ); + break; + case 'IMAGE': + a.assetsTotal++; + l = a.loadImage(d); + l.onError( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([d], [q(a, a.load_onError)]) + ); + l.onComplete( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([d], [q(a, a.loadImage_onComplete)]) + ); + break; + case 'MUSIC': + case 'SOUND': + a.assetsTotal++; + l = a.loadAudioBuffer(d); + l.onError( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([d], [q(a, a.load_onError)]) + ); + l.onComplete( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([d], [q(a, a.loadAudioBuffer_onComplete)]) + ); + break; + case 'TEXT': + a.assetsTotal++, + (l = a.loadText(d)), + l.onError( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([d], [q(a, a.load_onError)]) + ), + l.onComplete( + (function (a, b) { + return function (c) { + b[0](a[0], c); + }; + })([d], [q(a, a.loadText_onComplete)]) + ); + } + } + } + a.__assetLoaded(null); + }; + if (Object.prototype.hasOwnProperty.call(this.cachedBytes.h, this.id)) + b(this.cachedBytes.h[this.id]); + else { + var c = this.rootPath; + null == c && (c = ''); + '' == c || U.endsWith(c, '/') || (c += '/'); + c += Object.prototype.hasOwnProperty.call(this.paths.h, this.id) + ? this.paths.h[this.id] + : this.id; + c = this.__cacheBreak(c); + kc.loadFromFile(c) + .onError(((I = this.promise), q(I, I.error))) + .onComplete(b); + } + } + return this.promise.future; + }, + loadAudioBuffer: function (a) { + return qb.prototype.loadAudioBuffer.call(this, a); + }, + loadBytes: function (a) { + if (Object.prototype.hasOwnProperty.call(this.cachedBytes.h, a)) + return kb.withValue(this.cachedBytes.h[a]); + var b = kc.alloc(this.lengths.h[a]); + b.blit(0, this.packedData, this.positions.h[a], this.lengths.h[a]); + if ('gzip' == this.type) b = kc.decompress(b, ae.GZIP); + else if ('zip' == this.type || 'deflate' == this.type) b = kc.decompress(b, ae.DEFLATE); + return kb.withValue(b); + }, + loadFont: function (a) { + return qb.prototype.loadFont.call(this, a); + }, + loadImage: function (a) { + if (Object.prototype.hasOwnProperty.call(this.cachedImages.h, a)) + return kb.withValue(this.cachedImages.h[a]); + var b = kc.alloc(this.lengths.h[a]); + b.blit(0, this.packedData, this.positions.h[a], this.lengths.h[a]); + if ('gzip' == this.type) b = kc.decompress(b, ae.GZIP); + else if ('zip' == this.type || 'deflate' == this.type) b = kc.decompress(b, ae.DEFLATE); + return Fb.loadFromBytes(b); + }, + loadText: function (a) { + if (Object.prototype.hasOwnProperty.call(this.cachedText.h, a)) + return kb.withValue(this.cachedText.h[a]); + if (Object.prototype.hasOwnProperty.call(this.cachedBytes.h, a)) { + var b = this.getBytes(a); + if (null == b) return kb.withValue(null); + b = b.getString(0, b.length); + this.cachedText.h[a] = b; + return kb.withValue(b); + } + if ('gzip' == this.type || 'deflate' == this.type) { + b = kc.alloc(this.lengths.h[a]); + b.blit(0, this.packedData, this.positions.h[a], this.lengths.h[a]); + if ('gzip' == this.type) b = kc.decompress(b, ae.GZIP); + else if ('zip' == this.type || 'deflate' == this.type) b = kc.decompress(b, ae.DEFLATE); + return kb.withValue(b.getString(0, b.length)); + } + return kb.withValue(this.packedData.getString(this.positions.h[a], this.lengths.h[a])); + }, + unload: function () {}, + __fromManifest: function (a) { + this.rootPath = a.rootPath; + qb.prototype.__fromManifest.call(this, a); + var b = 0; + for (a = a.assets; b < a.length; ) { + var c = a[b]; + ++b; + Object.prototype.hasOwnProperty.call(c, 'position') && + (this.positions.h[c.id] = Z.field(c, 'position')); + Object.prototype.hasOwnProperty.call(c, 'length') && + (this.lengths.h[c.id] = Z.field(c, 'length')); + } + }, + __assetLoaded: function (a) { + this.assetsLoaded++; + null != a && + Xa.verbose( + 'Loaded asset: ' + + a + + ' [' + + this.types.h[a] + + '] (' + + (this.assetsLoaded - 1) + + '/' + + (this.assetsTotal - 1) + + ')', + { + fileName: 'lime/utils/PackedAssetLibrary.hx', + lineNumber: 426, + className: 'lime.utils.PackedAssetLibrary', + methodName: '__assetLoaded' + } + ); + this.assetsLoaded >= this.assetsTotal && + ((this.loaded = !0), this.promise.complete(this)); + }, + __class__: og + }); + var Bo = function () { + this.bytesTotalCache = new qa(); + this.bytesLoadedCache2 = new qa(); + this.bytesLoadedCache = new Jc(); + this.onProgress = new om(); + this.onComplete = new Ld(); + this.bytesTotal = this.bytesLoaded = 0; + this.libraries = []; + this.libraryNames = []; + this.onProgress.add(q(this, this.update)); + }; + h['lime.utils.Preloader'] = Bo; + Bo.__name__ = 'lime.utils.Preloader'; + Bo.prototype = { + complete: null, + onComplete: null, + onProgress: null, + bytesLoaded: null, + bytesLoadedCache: null, + bytesLoadedCache2: null, + bytesTotal: null, + bytesTotalCache: null, + initLibraryNames: null, + libraries: null, + libraryNames: null, + loadedLibraries: null, + loadedStage: null, + preloadComplete: null, + preloadStarted: null, + simulateProgress: null, + addLibrary: function (a) { + this.libraries.push(a); + }, + addLibraryName: function (a) { + -1 == this.libraryNames.indexOf(a) && this.libraryNames.push(a); + }, + load: function () { + for (var a = this, b = 0, c = this.libraries; b < c.length; ) { + var e = c[b]; + ++b; + this.bytesTotal += e.bytesTotal; + } + this.loadedLibraries = -1; + this.preloadStarted = !1; + b = 0; + for (c = this.libraries; b < c.length; ) + (e = [c[b]]), + ++b, + Xa.verbose('Preloading asset library', { + fileName: 'lime/utils/Preloader.hx', + lineNumber: 132, + className: 'lime.utils.Preloader', + methodName: 'load' + }), + e[0] + .load() + .onProgress( + (function (b) { + return function (c, e) { + a.bytesLoaded = + null == a.bytesLoadedCache.h.__keys__[b[0].__id__] + ? a.bytesLoaded + c + : a.bytesLoaded + (c - a.bytesLoadedCache.h[b[0].__id__]); + a.bytesLoadedCache.set(b[0], c); + a.simulateProgress || a.onProgress.dispatch(a.bytesLoaded, a.bytesTotal); + }; + })(e) + ) + .onComplete( + (function (b) { + return function (c) { + a.bytesLoaded = + null == a.bytesLoadedCache.h.__keys__[b[0].__id__] + ? a.bytesLoaded + b[0].bytesTotal + : a.bytesLoaded + (b[0].bytesTotal - a.bytesLoadedCache.h[b[0].__id__]); + a.loadedAssetLibrary(); + }; + })(e) + ) + .onError( + (function () { + return function (a) { + Xa.error(a, { + fileName: 'lime/utils/Preloader.hx', + lineNumber: 168, + className: 'lime.utils.Preloader', + methodName: 'load' + }); + }; + })() + ); + b = 0; + for (c = this.libraryNames; b < c.length; ) ++b, (this.bytesTotal += 200); + this.loadedLibraries++; + this.preloadStarted = !0; + this.updateProgress(); + }, + loadedAssetLibrary: function (a) { + this.loadedLibraries++; + var b = this.loadedLibraries; + this.preloadStarted || ++b; + var c = this.libraries.length + this.libraryNames.length; + null != a + ? Xa.verbose('Loaded asset library: ' + a + ' [' + b + '/' + c + ']', { + fileName: 'lime/utils/Preloader.hx', + lineNumber: 195, + className: 'lime.utils.Preloader', + methodName: 'loadedAssetLibrary' + }) + : Xa.verbose('Loaded asset library [' + b + '/' + c + ']', { + fileName: 'lime/utils/Preloader.hx', + lineNumber: 199, + className: 'lime.utils.Preloader', + methodName: 'loadedAssetLibrary' + }); + this.updateProgress(); + }, + start: function () { + this.complete || + this.simulateProgress || + !this.preloadComplete || + ((this.complete = !0), this.onComplete.dispatch()); + }, + update: function (a, b) {}, + updateProgress: function () { + var a = this; + this.simulateProgress || this.onProgress.dispatch(this.bytesLoaded, this.bytesTotal); + if (this.loadedLibraries == this.libraries.length && !this.initLibraryNames) { + this.initLibraryNames = !0; + for (var b = 0, c = this.libraryNames; b < c.length; ) { + var e = [c[b]]; + ++b; + Xa.verbose('Preloading asset library: ' + e[0], { + fileName: 'lime/utils/Preloader.hx', + lineNumber: 236, + className: 'lime.utils.Preloader', + methodName: 'updateProgress' + }); + wa.loadLibrary(e[0]) + .onProgress( + (function (b) { + return function (c, e) { + 0 < e && + (Object.prototype.hasOwnProperty.call(a.bytesTotalCache.h, b[0]) || + ((a.bytesTotalCache.h[b[0]] = e), (a.bytesTotal += e - 200)), + c > e && (c = e), + Object.prototype.hasOwnProperty.call(a.bytesLoadedCache2.h, b[0]) + ? (a.bytesLoaded += c - a.bytesLoadedCache2.h[b[0]]) + : (a.bytesLoaded += c), + (a.bytesLoadedCache2.h[b[0]] = c), + a.simulateProgress || a.onProgress.dispatch(a.bytesLoaded, a.bytesTotal)); + }; + })(e) + ) + .onComplete( + (function (b) { + return function (c) { + c = 200; + Object.prototype.hasOwnProperty.call(a.bytesTotalCache.h, b[0]) && + (c = a.bytesTotalCache.h[b[0]]); + Object.prototype.hasOwnProperty.call(a.bytesLoadedCache2.h, b[0]) + ? (a.bytesLoaded += c - a.bytesLoadedCache2.h[b[0]]) + : (a.bytesLoaded += c); + a.loadedAssetLibrary(b[0]); + }; + })(e) + ) + .onError( + (function () { + return function (a) { + Xa.error(a, { + fileName: 'lime/utils/Preloader.hx', + lineNumber: 290, + className: 'lime.utils.Preloader', + methodName: 'updateProgress' + }); + }; + })() + ); + } + } + this.simulateProgress || + this.loadedLibraries != this.libraries.length + this.libraryNames.length || + (this.preloadComplete || + ((this.preloadComplete = !0), + Xa.verbose('Preload complete', { + fileName: 'lime/utils/Preloader.hx', + lineNumber: 301, + className: 'lime.utils.Preloader', + methodName: 'updateProgress' + })), + this.start()); + }, + __class__: Bo + }; + var zi = function (a, b, c) { + this.name = a; + this.type = b; + this.address = c; + }; + h['mbs.core.MbsField'] = zi; + zi.__name__ = 'mbs.core.MbsField'; + zi.prototype = { + name: null, + type: null, + address: null, + getName: function () { + return this.name; + }, + getType: function () { + return this.type; + }, + getAddress: function () { + return this.address; + }, + __class__: zi + }; + var Am = function (a, b, c) { + zi.call(this, a, null, c); + this.typeName = b; + }; + h['mbs.core.reflect.SubstituteField'] = Am; + Am.__name__ = 'mbs.core.reflect.SubstituteField'; + Am.__super__ = zi; + Am.prototype = r(zi.prototype, { + typeName: null, + toString: function () { + return ( + 'MbsField [name=' + + this.getName() + + ', typeName=' + + this.typeName + + ', address=' + + this.address + + ']' + ); + }, + __class__: Am + }); + var Oi = function (a, b, c, e) { + wb.call(this, a); + this.parentName = b; + this.fields = c.slice(0); + this.size = e; + }; + h['mbs.core.reflect.SubstituteType'] = Oi; + Oi.__name__ = 'mbs.core.reflect.SubstituteType'; + Oi.__super__ = wb; + Oi.prototype = r(wb.prototype, { + parentName: null, + mapTypes: function (a) { + this.parent = a.h[this.parentName]; + if (null != this.fields) + for (var b = 0, c = this.fields.length; b < c; ) { + var e = b++; + e = this.fields[e]; + e.type = a.h[e.typeName]; + } + }, + __class__: Oi + }); + var de = function () {}; + h['mbs.io.MbsDynamicHelper'] = de; + de.__name__ = 'mbs.io.MbsDynamicHelper'; + de.writeDynamic = function (a, b, c) { + null == c && a.writeTypecode(b, G.NULL); + 'boolean' == typeof c + ? (a.writeTypecode(b, G.BOOLEAN), a.writeBool(b + G.INTEGER.getSize(), c)) + : 'number' == typeof c + ? (a.writeTypecode(b, G.FLOAT), a.writeFloat(b + G.INTEGER.getSize(), c)) + : 'number' == typeof c && (c | 0) === c + ? (a.writeTypecode(b, G.INTEGER), a.writeInt(b + G.INTEGER.getSize(), c)) + : 'string' == typeof c + ? (a.writeTypecode(b, G.STRING), a.writeString(b + G.INTEGER.getSize(), c)) + : (a.writeTypecode(b, c.getMbsType()), + a.writeInt(b + G.INTEGER.getSize(), c.getAddress())); + }; + de.readDynamic = function (a, b) { + var c = a.readTypecode(b); + if (c == G.NULL) return null; + if (c == G.BOOLEAN) return a.readBool(b + G.INTEGER.getSize()); + if (c == G.FLOAT) return a.readFloat(b + G.INTEGER.getSize()); + if (c == G.INTEGER) return a.readInt(b + G.INTEGER.getSize()); + if (c == G.STRING) return a.readString(b + G.INTEGER.getSize()); + if (c == G.LIST) + return ( + (b = a.readInt(b + G.INTEGER.getSize())), + 0 != b + ? ((c = a.readTypecode(b + G.INTEGER.getSize())), + (a = + c == G.BOOLEAN + ? new Wj(a) + : c == G.FLOAT + ? new Xj(a) + : c == G.INTEGER + ? new Mf(a) + : c == G.STRING + ? new Yj(a) + : c == G.DYNAMIC + ? new vh(a) + : new Ta(a, c, c.createInstance(a))), + a.setAddress(b), + a) + : null + ); + c = c.createInstance(a); + c.setAddress(a.readInt(b + G.INTEGER.getSize())); + return c; + }; + de.createObjectPool = function (a) { + return new Jc(); + }; + de.readDynamicUsingPool = function (a, b, c) { + var e = a.readTypecode(b); + if (e == G.NULL) return null; + if (e == G.BOOLEAN) return a.readBool(b + G.INTEGER.getSize()); + if (e == G.FLOAT) return a.readFloat(b + G.INTEGER.getSize()); + if (e == G.INTEGER) return a.readInt(b + G.INTEGER.getSize()); + if (e == G.STRING) return a.readString(b + G.INTEGER.getSize()); + if (e == G.LIST) + return ( + (b = a.readInt(b + G.INTEGER.getSize())), + 0 != b + ? ((e = a.readTypecode(b + G.INTEGER.getSize())), + (a = + e == G.BOOLEAN + ? new Wj(a) + : e == G.FLOAT + ? new Xj(a) + : e == G.INTEGER + ? new Mf(a) + : e == G.STRING + ? new Yj(a) + : e == G.DYNAMIC + ? new vh(a) + : new Ta(a, e, e.createInstance(a))), + a.setAddress(b), + a) + : null + ); + var f = c.h[e.__id__]; + null == f && ((f = e.createInstance(a)), c.set(e, f)); + f.setAddress(a.readInt(b + G.INTEGER.getSize())); + return f; + }; + var Bm = function () {}; + h['mbs.io.MbsIO'] = Bm; + Bm.__name__ = 'mbs.io.MbsIO'; + Bm.__isInterface__ = !0; + Bm.prototype = { + readBool: null, + readFloat: null, + readInt: null, + readString: null, + writeInt: null, + writeBool: null, + writeFloat: null, + writeString: null, + isReader: null, + isWriter: null, + allocate: null, + writeTypecode: null, + readTypecode: null, + __class__: Bm + }; + var Sw = function () {}; + h['mbs.io.MbsInternalVersion'] = Sw; + Sw.__name__ = 'mbs.io.MbsInternalVersion'; + var ke = function (a, b) { + this.data = a; + null != b && ((this.type = b), (this.elementSize = b.getSize())); + }; + h['mbs.io.MbsListBase'] = ke; + ke.__name__ = 'mbs.io.MbsListBase'; + ke.__super__ = mb; + ke.prototype = r(mb.prototype, { + type: null, + elementAddress: null, + elementSize: null, + _length: null, + setAddress: function (a) { + mb.prototype.setAddress.call(this, a); + this.data.isReader() && + (0 != a + ? ((this._length = this.data.readInt(a)), + (this.type = this.data.readTypecode(a + G.INTEGER.getSize())), + (this.elementSize = this.type.getSize()), + (this.elementAddress = a + 2 * G.INTEGER.getSize())) + : ((this.type = null), (this.elementAddress = this.elementSize = this._length = 0))); + }, + allocateNew: function (a) { + if (this.data.isWriter()) + return ( + (this._length = a), + (this.address = this.data.allocate(2 * G.INTEGER.getSize() + this.elementSize * a)), + this.data.writeInt(this.address, a), + this.data.writeTypecode(this.address + G.INTEGER.getSize(), this.type), + (this.elementAddress = this.address + 2 * G.INTEGER.getSize()), + this.address + ); + throw M.thrown("Can't allocate new objects when reading"); + }, + length: function () { + return this._length; + }, + __class__: ke + }); + var Ta = function (a, b, c) { + ke.call(this, a, b); + this.obj = c; + }; + h['mbs.io.MbsList'] = Ta; + Ta.__name__ = 'mbs.io.MbsList'; + Ta.__super__ = ke; + Ta.prototype = r(ke.prototype, { + obj: null, + getNextObject: function () { + this.obj.setAddress(this.elementAddress); + this.elementAddress += this.elementSize; + return this.obj; + }, + __class__: Ta + }); + var Wj = function (a) { + ke.call(this, a, G.BOOLEAN); + }; + h['mbs.io.MbsBoolList'] = Wj; + Wj.__name__ = 'mbs.io.MbsBoolList'; + Wj.__super__ = ke; + Wj.prototype = r(ke.prototype, { + readBool: function () { + var a = this.data.readBool(this.elementAddress); + this.elementAddress += this.elementSize; + return a; + }, + writeBool: function (a) { + this.data.writeBool(this.elementAddress, a); + this.elementAddress += this.elementSize; + }, + __class__: Wj + }); + var Xj = function (a) { + ke.call(this, a, G.FLOAT); + }; + h['mbs.io.MbsFloatList'] = Xj; + Xj.__name__ = 'mbs.io.MbsFloatList'; + Xj.__super__ = ke; + Xj.prototype = r(ke.prototype, { + readFloat: function () { + var a = this.data.readFloat(this.elementAddress); + this.elementAddress += this.elementSize; + return a; + }, + writeFloat: function (a) { + this.data.writeFloat(this.elementAddress, a); + this.elementAddress += this.elementSize; + }, + __class__: Xj + }); + var Mf = function (a) { + ke.call(this, a, G.INTEGER); + }; + h['mbs.io.MbsIntList'] = Mf; + Mf.__name__ = 'mbs.io.MbsIntList'; + Mf.__super__ = ke; + Mf.prototype = r(ke.prototype, { + readInt: function () { + var a = this.data.readInt(this.elementAddress); + this.elementAddress += this.elementSize; + return a; + }, + writeInt: function (a) { + this.data.writeInt(this.elementAddress, a); + this.elementAddress += this.elementSize; + }, + __class__: Mf + }); + var Yj = function (a) { + ke.call(this, a, G.STRING); + }; + h['mbs.io.MbsStringList'] = Yj; + Yj.__name__ = 'mbs.io.MbsStringList'; + Yj.__super__ = ke; + Yj.prototype = r(ke.prototype, { + readString: function () { + var a = this.data.readString(this.elementAddress); + this.elementAddress += this.elementSize; + return a; + }, + writeString: function (a) { + this.data.writeString(this.elementAddress, a); + this.elementAddress += this.elementSize; + }, + __class__: Yj + }); + var vh = function (a) { + ke.call(this, a, G.DYNAMIC); + }; + h['mbs.io.MbsDynamicList'] = vh; + vh.__name__ = 'mbs.io.MbsDynamicList'; + vh.__super__ = ke; + vh.prototype = r(ke.prototype, { + readObject: function () { + var a = de.readDynamic(this.data, this.elementAddress); + this.elementAddress += this.elementSize; + return a; + }, + readObjectUsingPool: function (a) { + a = de.readDynamicUsingPool(this.data, this.elementAddress, a); + this.elementAddress += this.elementSize; + return a; + }, + writeObject: function (a) { + de.writeDynamic(this.data, this.elementAddress, a); + this.elementAddress += this.elementSize; + }, + __class__: vh + }); + var Sg = function (a, b, c) { + this.typedefSet = a; + this.readStoredTypeInformation = b; + this.initStringList = c; + this.header = new vc(this); + this.header.setAddress(0); + }; + h['mbs.io.MbsReader'] = Sg; + Sg.__name__ = 'mbs.io.MbsReader'; + Sg.__interfaces__ = [Bm]; + Sg.prototype = { + data: null, + stringTable: null, + typeTable: null, + rootAddress: null, + subTypeMap: null, + initStringList: null, + stringTableAddress: null, + readStoredTypeInformation: null, + typedefSet: null, + header: null, + canRead: function (a) { + var b = null; + if (null == a || a.length < this.header.getMbsType().getSize()) b = 'Missing header'; + this.data = a; + 2 != this.header.getVersion() && + (b = 'Mismatched version -- ' + this.header.getVersion()); + this.header.getTypeTableHash() != this.typedefSet.getHash() && + (b = 'Mismatched typetable'); + this.readStoredTypeInformation && + 0 == this.header.getTypeTablePointer() && + (b = 'Missing required type information'); + this.data = null; + return b; + }, + readData: function (a) { + this.data = a; + if (2 != this.header.getVersion()) throw M.thrown("Can't read mbs. Wrong version."); + if (this.header.getTypeTableHash() != this.typedefSet.getHash()) + throw M.thrown("Can't read mbs. Wrong typedef info."); + var b = G.INTEGER.getSize(); + this.stringTableAddress = this.header.getStringTablePointer(); + var c = Array(this.readInt(this.stringTableAddress)); + this.stringTable = c; + if (this.initStringList) { + var e = this.stringTableAddress + b; + for (var f = 0, d = this.stringTable.length; f < d; ) { + var p = f++, + l = this.readInt(e), + k = this.readInt(l); + this.stringTable[p] = a.getString(l + 4, k); + e += b; + } + } + if (this.readStoredTypeInformation) { + a = new Oc(this); + e = this.header.getTypeTablePointer(); + this.typeTable = c = Array(this.readInt(e)); + e += b; + this.subTypeMap = new qa(); + l = Object.create(null); + p = G.BOOLEAN; + l[p.getName()] = p; + p = G.INTEGER; + l[p.getName()] = p; + p = G.FLOAT; + l[p.getName()] = p; + p = G.STRING; + l[p.getName()] = p; + p = G.DYNAMIC; + l[p.getName()] = p; + p = G.LIST; + l[p.getName()] = p; + f = 0; + for (d = this.typeTable.length; f < d; ) { + p = f++; + a.setAddress(this.readInt(e)); + e += b; + k = a.getName(); + var n = a.getParent(), + h = a.getSize(); + c = null; + var m = a.getFieldsPointer(); + if (0 != m) { + var t = this.readInt(m); + m += b; + c = Array(t); + for (var u = new $c(this), q = 0; q < t; ) { + var r = q++; + u.setAddress(m); + m += $c.MBS_FIELD_INFO.getSize(); + var w = u.getName(), + z = u.getType(), + E = u.getFieldAddress(); + c[r] = new Am(w, z, E); + } + } + Object.prototype.hasOwnProperty.call(l, k) + ? (this.typeTable[p] = l[k]) + : (this.typeTable[p] = new Oi(k, n, c, h)); + this.subTypeMap.h[k] = this.typeTable[p]; + } + f = 0; + for (d = this.typeTable.length; f < d; ) + (p = f++), + this.typeTable[p] instanceof Oi && + x.__cast(this.typeTable[p], Oi).mapTypes(this.subTypeMap); + } else + for ( + this.typeTable = c = Array(this.typedefSet.getTypes().length), + f = 0, + d = this.typedefSet.getTypes(); + f < d.length; + + ) + (p = d[f]), ++f, (this.typeTable[this.typedefSet.getTypecode(p)] = p); + }, + reconfigureComposition: function (a) { + var b = this.subTypeMap, + c = a.getName(); + if (Object.prototype.hasOwnProperty.call(b.h, c)) { + b = this.subTypeMap; + c = a.getName(); + var e = b.h[c]; + b = Object.create(null); + c = 0; + for (e = e.getFields(); c < e.length; ) { + var f = e[c]; + ++c; + b[f.getName()] = f; + } + c = 0; + for (e = a.getFields(); c < e.length; ) + (f = e[c]), ++c, (f.address = b[f.getName()].address); + } + }, + getRoot: function () { + return this.header.getRoot(); + }, + readInt: function (a) { + return ( + (this.data.b[a] << 24) | + (this.data.b[a + 1] << 16) | + (this.data.b[a + 2] << 8) | + this.data.b[a + 3] + ); + }, + readBool: function (a) { + return 0 != this.data.b[a]; + }, + readFloat: function (a) { + return Zd.i32ToFloat(this.readInt(a)); + }, + readString: function (a) { + if (this.initStringList) return this.stringTable[this.readInt(a)]; + a = this.readInt(a); + if (null == this.stringTable[a]) { + var b = this.readInt(this.stringTableAddress + G.INTEGER.getSize() * (a + 1)), + c = this.readInt(b); + this.stringTable[a] = this.data.getString(b + 4, c); + } + return this.stringTable[a]; + }, + readTypecode: function (a) { + return this.typeTable[this.readInt(a)]; + }, + getTypeTable: function () { + return this.typeTable; + }, + writeInt: function (a, b) { + throw M.thrown("Can't write on an MBS reader"); + }, + writeBool: function (a, b) { + throw M.thrown("Can't write on an MBS reader"); + }, + writeFloat: function (a, b) { + throw M.thrown("Can't write on an MBS reader"); + }, + writeString: function (a, b) { + throw M.thrown("Can't write on an MBS reader"); + }, + isReader: function () { + return !0; + }, + isWriter: function () { + return !1; + }, + allocate: function (a) { + throw M.thrown("Can't allocate on an MBS reader"); + }, + writeTypecode: function (a, b) { + throw M.thrown("Can't write on an MBS reader"); + }, + __class__: Sg + }; + var Ma = function () {}; + h['openfl.Lib'] = Ma; + Ma.__name__ = 'openfl.Lib'; + Ma.__properties__ = { + get_current: 'get_current', + get_application: 'get_application' + }; + Ma.as = function (a, b) { + return x.__instanceof(a, b) ? a : null; + }; + Ma.attach = function (a) { + return new pg(); + }; + Ma.clearInterval = function (a) { + Ma.__timers.h.hasOwnProperty(a) && (Ma.__timers.h[a].stop(), Ma.__timers.remove(a)); + }; + Ma.clearTimeout = function (a) { + Ma.__timers.h.hasOwnProperty(a) && (Ma.__timers.h[a].stop(), Ma.__timers.remove(a)); + }; + Ma.getDefinitionByName = function (a) { + return null == a ? null : h[a]; + }; + Ma.getQualifiedClassName = function (a) { + if (null == a) return null; + var b = x.__instanceof(a, ew) ? a : x.getClass(a); + return null == b + ? 'boolean' == typeof a || a == Ob + ? 'Bool' + : ('number' == typeof a && (a | 0) === a) || a == Ab + ? 'Int' + : 'number' == typeof a || a == Nb + ? 'Float' + : null + : b.__name__; + }; + Ma.getQualifiedSuperclassName = function (a) { + if (null == a) return null; + a = x.__instanceof(a, ew) ? a : x.getClass(a); + if (null == a) return null; + a = a.__super__; + return null == a ? null : a.__name__; + }; + Ma.getTimer = function () { + return Wa.getTimer(); + }; + Ma.getURL = function (a, b) { + Ma.navigateToURL(a, b); + }; + Ma.navigateToURL = function (a, b) { + null == b && (b = '_blank'); + var c = a.url; + if (ma.typeof(a.data) == sb.TObject) { + for (var e = '', f = Z.fields(a.data), d = 0; d < f.length; ) { + var p = f[d]; + ++d; + 0 < e.length && (e += '&'); + var l = encodeURIComponent(p) + '='; + p = B.string(Z.field(a.data, p)); + e += l + encodeURIComponent(p); + } + c = -1 < c.indexOf('?') ? c + ('&' + e) : c + ('?' + e); + } + Wa.openURL(c, b); + }; + Ma.notImplemented = function (a) { + var b = a.className + '.' + a.methodName; + Object.prototype.hasOwnProperty.call(Ma.__sentWarnings.h, b) || + ((Ma.__sentWarnings.h[b] = !0), Xa.warn(a.methodName + ' is not implemented', a)); + }; + Ma.preventDefaultTouchMove = function () { + window.document.addEventListener( + 'touchmove', + function (a) { + a.preventDefault(); + }, + !1 + ); + }; + Ma.sendToURL = function (a) { + new sh().load(a); + }; + Ma.setInterval = function (a, b, c) { + var e = ++Ma.__lastTimerID; + b = new Qe(b); + Ma.__timers.h[e] = b; + b.run = function () { + a.apply(a, null == c ? [] : c); + }; + return e; + }; + Ma.setTimeout = function (a, b, c) { + var e = ++Ma.__lastTimerID, + f = Ma.__timers; + b = Qe.delay(function () { + a.apply(a, null == c ? [] : c); + }, b); + f.h[e] = b; + return e; + }; + Ma.trace = function (a) { + jh.trace(a, { + fileName: 'openfl/Lib.hx', + lineNumber: 565, + className: 'openfl.Lib', + methodName: 'trace' + }); + }; + Ma.get_application = function () { + return Dc.application; + }; + Ma.get_current = function () { + null == Dc.current && (Dc.current = new pg()); + return Dc.current; + }; + var ah = function () {}; + h['openfl._Vector.IVector'] = ah; + ah.__name__ = 'openfl._Vector.IVector'; + ah.__isInterface__ = !0; + ah.prototype = { + get_length: null, + set_length: null, + fixed: null, + concat: null, + copy: null, + filter: null, + get: null, + indexOf: null, + insertAt: null, + iterator: null, + join: null, + lastIndexOf: null, + pop: null, + push: null, + removeAt: null, + reverse: null, + set: null, + shift: null, + slice: null, + sort: null, + splice: null, + toString: null, + unshift: null, + __class__: ah, + __properties__: { set_length: 'set_length', get_length: 'get_length' } + }; + var Df = function (a, b, c) { + null == b && (b = !1); + null == a && (a = 0); + null == c && (c = []); + this.__array = c; + 0 < a && this.set_length(a); + this.fixed = b; + }; + h['openfl._Vector.BoolVector'] = Df; + Df.__name__ = 'openfl._Vector.BoolVector'; + Df.__interfaces__ = [ah]; + Df.prototype = { + fixed: null, + __array: null, + concat: function (a) { + return null == a + ? new Df(0, !1, this.__array.slice()) + : 0 < a.__array.length + ? new Df(0, !1, this.__array.concat(a.__array)) + : new Df(0, !1, this.__array.slice()); + }, + copy: function () { + return new Df(0, this.fixed, this.__array.slice()); + }, + filter: function (a) { + for (var b = this.fixed, c = [], e = 0, f = this.__array; e < f.length; ) { + var d = f[e]; + ++e; + a(d) && c.push(d); + } + return new Df(0, b, c); + }, + get: function (a) { + return a >= this.__array.length ? !1 : this.__array[a]; + }, + indexOf: function (a, b) { + null == b && (b = 0); + for (var c = this.__array.length; b < c; ) { + var e = b++; + if (this.__array[e] == a) return e; + } + return -1; + }, + insertAt: function (a, b) { + (!this.fixed || a < this.__array.length) && this.__array.splice(a, 0, b); + }, + iterator: function () { + return new Me(this.__array); + }, + join: function (a) { + null == a && (a = ','); + return this.__array.join(a); + }, + lastIndexOf: function (a, b) { + for (b = null == b || b >= this.__array.length ? this.__array.length - 1 : b; 0 <= b; ) { + if (this.__array[b] == a) return b; + --b; + } + return -1; + }, + pop: function () { + return this.fixed ? null : this.__array.pop(); + }, + push: function (a) { + return this.fixed ? this.__array.length : this.__array.push(a); + }, + removeAt: function (a) { + return !this.fixed || a < this.__array.length ? this.__array.splice(a, 1)[0] : !1; + }, + reverse: function () { + this.__array.reverse(); + return this; + }, + set: function (a, b) { + return !this.fixed || a < this.__array.length ? (this.__array[a] = b) : b; + }, + shift: function () { + return this.fixed ? null : this.__array.shift(); + }, + slice: function (a, b) { + null == a && (a = 0); + null == b && (b = 16777215); + return new Df(0, !1, this.__array.slice(a, b)); + }, + sort: function (a) { + this.__array.sort(a); + }, + splice: function (a, b) { + return new Df(0, !1, this.__array.splice(a, b)); + }, + toJSON: function () { + return this.__array; + }, + toString: function () { + return null != this.__array ? this.__array.toString() : null; + }, + unshift: function (a) { + this.fixed || this.__array.unshift(a); + }, + get_length: function () { + return this.__array.length; + }, + set_length: function (a) { + if (!this.fixed) { + var b = this.__array.length; + 0 > a && (a = 0); + if (a > b) + for (; b < a; ) { + var c = b++; + this.__array[c] = !1; + } + else for (; this.__array.length > a; ) this.__array.pop(); + } + return this.__array.length; + }, + __class__: Df, + __properties__: { set_length: 'set_length', get_length: 'get_length' } + }; + var Ff = function (a, b, c, e) { + null == e && (e = !1); + null == b && (b = !1); + null == a && (a = 0); + if (e) { + if (((this.__array = []), null != c)) { + e = 0; + for (var f = c.length; e < f; ) { + var d = e++; + this.__array[d] = c[d]; + } + } + } else null == c && (c = []), (this.__array = c); + 0 < a && this.set_length(a); + this.fixed = b; + }; + h['openfl._Vector.FloatVector'] = Ff; + Ff.__name__ = 'openfl._Vector.FloatVector'; + Ff.__interfaces__ = [ah]; + Ff.prototype = { + fixed: null, + __array: null, + concat: function (a) { + return null == a + ? new Ff(0, !1, this.__array.slice()) + : 0 < a.__array.length + ? new Ff(0, !1, this.__array.concat(a.__array)) + : new Ff(0, !1, this.__array.slice()); + }, + copy: function () { + return new Ff(0, this.fixed, this.__array.slice()); + }, + filter: function (a) { + for (var b = this.fixed, c = [], e = 0, f = this.__array; e < f.length; ) { + var d = f[e]; + ++e; + a(d) && c.push(d); + } + return new Ff(0, b, c); + }, + get: function (a) { + return this.__array[a]; + }, + indexOf: function (a, b) { + null == b && (b = 0); + for (var c = this.__array.length; b < c; ) { + var e = b++; + if (this.__array[e] == a) return e; + } + return -1; + }, + insertAt: function (a, b) { + (!this.fixed || a < this.__array.length) && this.__array.splice(a, 0, b); + }, + iterator: function () { + return new Me(this.__array); + }, + join: function (a) { + null == a && (a = ','); + return this.__array.join(a); + }, + lastIndexOf: function (a, b) { + for (b = null == b || b >= this.__array.length ? this.__array.length - 1 : b; 0 <= b; ) { + if (this.__array[b] == a) return b; + --b; + } + return -1; + }, + pop: function () { + return this.fixed ? null : this.__array.pop(); + }, + push: function (a) { + return this.fixed ? this.__array.length : this.__array.push(a); + }, + removeAt: function (a) { + return !this.fixed || a < this.__array.length ? this.__array.splice(a, 1)[0] : 0; + }, + reverse: function () { + this.__array.reverse(); + return this; + }, + set: function (a, b) { + return !this.fixed || a < this.__array.length ? (this.__array[a] = b) : b; + }, + shift: function () { + return this.fixed ? null : this.__array.shift(); + }, + slice: function (a, b) { + null == a && (a = 0); + null == b && (b = 16777215); + return new Ff(0, !1, this.__array.slice(a, b)); + }, + sort: function (a) { + this.__array.sort(a); + }, + splice: function (a, b) { + return new Ff(0, !1, this.__array.splice(a, b)); + }, + toJSON: function () { + return this.__array; + }, + toString: function () { + return null != this.__array ? this.__array.toString() : null; + }, + unshift: function (a) { + this.fixed || this.__array.unshift(a); + }, + get_length: function () { + return this.__array.length; + }, + set_length: function (a) { + if (a != this.__array.length && !this.fixed) { + var b = this.__array.length; + 0 > a && (a = 0); + if (a > b) + for (; b < a; ) { + var c = b++; + this.__array[c] = 0; + } + else for (; this.__array.length > a; ) this.__array.pop(); + } + return this.__array.length; + }, + __class__: Ff, + __properties__: { set_length: 'set_length', get_length: 'get_length' } + }; + var Gf = function (a, b, c) { + null == b && (b = !1); + null == a && (a = 0); + null == c && (c = []); + this.__array = c; + 0 < a && this.set_length(a); + this.fixed = b; + }; + h['openfl._Vector.FunctionVector'] = Gf; + Gf.__name__ = 'openfl._Vector.FunctionVector'; + Gf.__interfaces__ = [ah]; + Gf.prototype = { + fixed: null, + __array: null, + concat: function (a) { + return null == a + ? new Gf(0, !1, this.__array.slice()) + : 0 < a.__array.length + ? new Gf(0, !1, this.__array.concat(a.__array)) + : new Gf(0, !1, this.__array.slice()); + }, + copy: function () { + return new Gf(0, this.fixed, this.__array.slice()); + }, + filter: function (a) { + for (var b = this.fixed, c = [], e = 0, f = this.__array; e < f.length; ) { + var d = f[e]; + ++e; + a(d) && c.push(d); + } + return new Gf(0, b, c); + }, + get: function (a) { + return a >= this.__array.length ? null : this.__array[a]; + }, + indexOf: function (a, b) { + null == b && (b = 0); + for (var c = this.__array.length; b < c; ) { + var e = b++; + if (Z.compareMethods(this.__array[e], a)) return e; + } + return -1; + }, + insertAt: function (a, b) { + (!this.fixed || a < this.__array.length) && this.__array.splice(a, 0, b); + }, + iterator: function () { + return new Me(this.__array); + }, + join: function (a) { + null == a && (a = ','); + return this.__array.join(a); + }, + lastIndexOf: function (a, b) { + for (b = null == b || b >= this.__array.length ? this.__array.length - 1 : b; 0 <= b; ) { + if (Z.compareMethods(this.__array[b], a)) return b; + --b; + } + return -1; + }, + pop: function () { + return this.fixed ? null : this.__array.pop(); + }, + push: function (a) { + return this.fixed ? this.__array.length : this.__array.push(a); + }, + removeAt: function (a) { + return !this.fixed || a < this.__array.length ? this.__array.splice(a, 1)[0] : null; + }, + reverse: function () { + this.__array.reverse(); + return this; + }, + set: function (a, b) { + return !this.fixed || a < this.__array.length ? (this.__array[a] = b) : b; + }, + shift: function () { + return this.fixed ? null : this.__array.shift(); + }, + slice: function (a, b) { + null == a && (a = 0); + null == b && (b = 16777215); + return new Gf(0, !1, this.__array.slice(a, b)); + }, + sort: function (a) { + this.__array.sort(a); + }, + splice: function (a, b) { + return new Gf(0, !1, this.__array.splice(a, b)); + }, + toJSON: function () { + return this.__array; + }, + toString: function () { + return null != this.__array ? this.__array.toString() : null; + }, + unshift: function (a) { + this.fixed || this.__array.unshift(a); + }, + get_length: function () { + return this.__array.length; + }, + set_length: function (a) { + if (!this.fixed) { + var b = this.__array.length; + 0 > a && (a = 0); + if (a > b) + for (; b < a; ) { + var c = b++; + this.__array[c] = null; + } + else for (; this.__array.length > a; ) this.__array.pop(); + } + return this.__array.length; + }, + __class__: Gf, + __properties__: { set_length: 'set_length', get_length: 'get_length' } + }; + var Ef = function (a, b, c) { + null == b && (b = !1); + null == a && (a = 0); + null == c && (c = []); + this.__array = c; + 0 < a && this.set_length(a); + this.fixed = b; + }; + h['openfl._Vector.IntVector'] = Ef; + Ef.__name__ = 'openfl._Vector.IntVector'; + Ef.__interfaces__ = [ah]; + Ef.prototype = { + fixed: null, + __array: null, + concat: function (a) { + return null == a + ? new Ef(0, !1, this.__array.slice()) + : 0 < a.__array.length + ? new Ef(0, !1, this.__array.concat(a.__array)) + : new Ef(0, !1, this.__array.slice()); + }, + copy: function () { + return new Ef(0, this.fixed, this.__array.slice()); + }, + filter: function (a) { + for (var b = this.fixed, c = [], e = 0, f = this.__array; e < f.length; ) { + var d = f[e]; + ++e; + a(d) && c.push(d); + } + return new Ef(0, b, c); + }, + get: function (a) { + return this.__array[a]; + }, + indexOf: function (a, b) { + null == b && (b = 0); + for (var c = this.__array.length; b < c; ) { + var e = b++; + if (this.__array[e] == a) return e; + } + return -1; + }, + insertAt: function (a, b) { + (!this.fixed || a < this.__array.length) && this.__array.splice(a, 0, b); + }, + iterator: function () { + return new Me(this.__array); + }, + join: function (a) { + null == a && (a = ','); + return this.__array.join(a); + }, + lastIndexOf: function (a, b) { + for (b = null == b || b >= this.__array.length ? this.__array.length - 1 : b; 0 <= b; ) { + if (this.__array[b] == a) return b; + --b; + } + return -1; + }, + pop: function () { + return this.fixed ? null : this.__array.pop(); + }, + push: function (a) { + return this.fixed ? this.__array.length : this.__array.push(a); + }, + removeAt: function (a) { + return !this.fixed || a < this.__array.length ? this.__array.splice(a, 1)[0] : 0; + }, + reverse: function () { + this.__array.reverse(); + return this; + }, + set: function (a, b) { + return !this.fixed || a < this.__array.length ? (this.__array[a] = b) : b; + }, + shift: function () { + return this.fixed ? null : this.__array.shift(); + }, + slice: function (a, b) { + null == a && (a = 0); + null == b && (b = 16777215); + return new Ef(0, !1, this.__array.slice(a, b)); + }, + sort: function (a) { + this.__array.sort(a); + }, + splice: function (a, b) { + return new Ef(0, !1, this.__array.splice(a, b)); + }, + toJSON: function () { + return this.__array; + }, + toString: function () { + return null != this.__array ? this.__array.toString() : null; + }, + unshift: function (a) { + this.fixed || this.__array.unshift(a); + }, + get_length: function () { + return this.__array.length; + }, + set_length: function (a) { + if (!this.fixed) { + var b = this.__array.length; + 0 > a && (a = 0); + if (a > b) + for (; b < a; ) { + var c = b++; + this.__array[c] = 0; + } + else for (; this.__array.length > a; ) this.__array.pop(); + } + return this.__array.length; + }, + __class__: Ef, + __properties__: { set_length: 'set_length', get_length: 'get_length' } + }; + var rf = function (a, b, c, e) { + null == e && (e = !1); + null == b && (b = !1); + null == a && (a = 0); + if (e) { + if (((this.__array = []), null != c)) { + e = 0; + for (var f = c.length; e < f; ) { + var d = e++; + this.__array[d] = c[d]; + } + } + } else null == c && (c = []), (this.__array = c); + 0 < a && this.set_length(a); + this.fixed = b; + }; + h['openfl._Vector.ObjectVector'] = rf; + rf.__name__ = 'openfl._Vector.ObjectVector'; + rf.__interfaces__ = [ah]; + rf.prototype = { + fixed: null, + __array: null, + concat: function (a) { + return null == a + ? new rf(0, !1, this.__array.slice()) + : 0 < a.__array.length + ? new rf(0, !1, this.__array.concat(a.__array)) + : new rf(0, !1, this.__array.slice()); + }, + copy: function () { + return new rf(0, this.fixed, this.__array.slice()); + }, + filter: function (a) { + for (var b = this.fixed, c = [], e = 0, f = this.__array; e < f.length; ) { + var d = f[e]; + ++e; + a(d) && c.push(d); + } + return new rf(0, b, c); + }, + get: function (a) { + return this.__array[a]; + }, + indexOf: function (a, b) { + null == b && (b = 0); + for (var c = this.__array.length; b < c; ) { + var e = b++; + if (this.__array[e] == a) return e; + } + return -1; + }, + insertAt: function (a, b) { + (!this.fixed || a < this.__array.length) && this.__array.splice(a, 0, b); + }, + iterator: function () { + return new Me(this.__array); + }, + join: function (a) { + null == a && (a = ','); + return this.__array.join(a); + }, + lastIndexOf: function (a, b) { + for (b = null == b || b >= this.__array.length ? this.__array.length - 1 : b; 0 <= b; ) { + if (this.__array[b] == a) return b; + --b; + } + return -1; + }, + pop: function () { + return this.fixed ? null : this.__array.pop(); + }, + push: function (a) { + return this.fixed ? this.__array.length : this.__array.push(a); + }, + removeAt: function (a) { + return !this.fixed || a < this.__array.length ? this.__array.splice(a, 1)[0] : null; + }, + reverse: function () { + this.__array.reverse(); + return this; + }, + set: function (a, b) { + return !this.fixed || a < this.__array.length ? (this.__array[a] = b) : b; + }, + shift: function () { + return this.fixed ? null : this.__array.shift(); + }, + slice: function (a, b) { + null == a && (a = 0); + null == b && (b = 16777215); + return new rf(0, !1, this.__array.slice(a, b)); + }, + sort: function (a) { + this.__array.sort(a); + }, + splice: function (a, b) { + return new rf(0, !1, this.__array.splice(a, b)); + }, + toJSON: function () { + return this.__array; + }, + toString: function () { + return null != this.__array ? this.__array.toString() : null; + }, + unshift: function (a) { + this.fixed || this.__array.unshift(a); + }, + get_length: function () { + return this.__array.length; + }, + set_length: function (a) { + if (!this.fixed) { + var b = this.__array.length; + 0 > a && (a = 0); + if (a > b) for (; b < a; ) b++, this.__array.push(null); + else for (; this.__array.length > a; ) this.__array.pop(); + } + return this.__array.length; + }, + __class__: rf, + __properties__: { set_length: 'set_length', get_length: 'get_length' } + }; + var lj = function () { + vd.call(this); + null == Dc.application && (Dc.application = this); + null == Dc.current && (Dc.current = new pg()); + Dc.current.__loaderInfo = fg.create(null); + Dc.current.__loaderInfo.content = Dc.current; + }; + h['openfl.display.Application'] = lj; + lj.__name__ = 'openfl.display.Application'; + lj.__super__ = vd; + lj.prototype = r(vd.prototype, { + createWindow: function (a) { + var b = new Zj(this, a); + this.__windows.push(b); + this.__windowByID.h[b.id] = b; + var c = q(this, this.__onWindowClose); + b.onClose.add( + function () { + c(b); + }, + !1, + -1e4 + ); + null == this.__window && + ((this.__window = b), + b.onActivate.add(q(this, this.onWindowActivate)), + b.onRenderContextLost.add(q(this, this.onRenderContextLost)), + b.onRenderContextRestored.add(q(this, this.onRenderContextRestored)), + b.onDeactivate.add(q(this, this.onWindowDeactivate)), + b.onDropFile.add(q(this, this.onWindowDropFile)), + b.onEnter.add(q(this, this.onWindowEnter)), + b.onExpose.add(q(this, this.onWindowExpose)), + b.onFocusIn.add(q(this, this.onWindowFocusIn)), + b.onFocusOut.add(q(this, this.onWindowFocusOut)), + b.onFullscreen.add(q(this, this.onWindowFullscreen)), + b.onKeyDown.add(q(this, this.onKeyDown)), + b.onKeyUp.add(q(this, this.onKeyUp)), + b.onLeave.add(q(this, this.onWindowLeave)), + b.onMinimize.add(q(this, this.onWindowMinimize)), + b.onMouseDown.add(q(this, this.onMouseDown)), + b.onMouseMove.add(q(this, this.onMouseMove)), + b.onMouseMoveRelative.add(q(this, this.onMouseMoveRelative)), + b.onMouseUp.add(q(this, this.onMouseUp)), + b.onMouseWheel.add(q(this, this.onMouseWheel)), + b.onMove.add(q(this, this.onWindowMove)), + b.onRender.add(q(this, this.render)), + b.onResize.add(q(this, this.onWindowResize)), + b.onRestore.add(q(this, this.onWindowRestore)), + b.onTextEdit.add(q(this, this.onTextEdit)), + b.onTextInput.add(q(this, this.onTextInput)), + this.onWindowCreate()); + this.onCreateWindow.dispatch(b); + return b; + }, + __class__: lj + }); + var ja = function (a, b, c, e) { + null == e && (e = -1); + null == c && (c = !0); + this.__drawableType = 0; + this.transparent = c; + null == a && (a = 0); + null == b && (b = 0); + 0 > a && (a = 0); + 0 > b && (b = 0); + this.width = a; + this.height = b; + this.rect = new fa(0, 0, a, b); + this.__textureWidth = a; + this.__textureHeight = b; + 0 < a && + 0 < b && + (c ? 0 == (e & -16777216) && (e = 0) : (e = -16777216 | (e & 16777215)), + (this.image = new Fb(null, 0, 0, a, b, (e << 8) | ((e >>> 24) & 255))), + this.image.set_transparent(c), + (this.readable = this.__isValid = !0)); + this.__renderTransform = new Ia(); + this.__worldAlpha = 1; + this.__worldTransform = new Ia(); + this.__worldColorTransform = new Kc(); + this.__renderable = !0; + }; + h['openfl.display.BitmapData'] = ja; + ja.__name__ = 'openfl.display.BitmapData'; + ja.__interfaces__ = [oe]; + ja.fromBase64 = function (a, b) { + return null; + }; + ja.fromBytes = function (a, b) { + return null; + }; + ja.fromCanvas = function (a, b) { + null == b && (b = !0); + if (null == a) return null; + var c = new ja(0, 0, b, 0); + c.__fromImage(Fb.fromCanvas(a)); + c.image.set_transparent(b); + return c; + }; + ja.fromFile = function (a) { + return null; + }; + ja.fromImage = function (a, b) { + null == b && (b = !0); + if (null == a || null == a.buffer) return null; + var c = new ja(0, 0, b, 0); + c.__fromImage(a); + c.image.set_transparent(b); + return null != c.image ? c : null; + }; + ja.fromTexture = function (a) { + if (null == a) return null; + var b = new ja(a.__width, a.__height, !0, 0); + b.readable = !1; + b.__texture = a; + b.__textureContext = a.__textureContext; + b.image = null; + return b; + }; + ja.loadFromBase64 = function (a, b) { + return Fb.loadFromBase64(a, b).then(function (a) { + return kb.withValue(ja.fromImage(a)); + }); + }; + ja.loadFromBytes = function (a, b) { + return Fb.loadFromBytes(zb.toBytes(a)).then(function (a) { + a = ja.fromImage(a); + null != b && a.__applyAlpha(b); + return kb.withValue(a); + }); + }; + ja.loadFromFile = function (a) { + return Fb.loadFromFile(a).then(function (a) { + return kb.withValue(ja.fromImage(a)); + }); + }; + ja.prototype = { + height: null, + image: null, + readable: null, + rect: null, + transparent: null, + width: null, + __blendMode: null, + __drawableType: null, + __framebuffer: null, + __framebufferContext: null, + __indexBuffer: null, + __indexBufferContext: null, + __indexBufferData: null, + __indexBufferGrid: null, + __isMask: null, + __isValid: null, + __mask: null, + __renderable: null, + __renderTransform: null, + __scrollRect: null, + __stencilBuffer: null, + __surface: null, + __texture: null, + __textureContext: null, + __textureHeight: null, + __textureVersion: null, + __textureWidth: null, + __transform: null, + __uvRect: null, + __vertexBuffer: null, + __vertexBufferContext: null, + __vertexBufferData: null, + __vertexBufferGrid: null, + __vertexBufferHeight: null, + __vertexBufferScaleX: null, + __vertexBufferScaleY: null, + __vertexBufferWidth: null, + __worldAlpha: null, + __worldColorTransform: null, + __worldTransform: null, + applyFilter: function (a, b, c, e) { + if (this.readable && null != a && a.readable) { + a = e.__needSecondBitmapData; + var f = e.__preserveObject, + d = null; + var p = a ? new ja(this.width, this.height, !0, 0) : this; + f && (d = new ja(this.width, this.height, !0, 0)); + e.__preserveObject && d.copyPixels(this, this.rect, c); + b = e.__applyFilter(p, this, b, c); + e.__preserveObject && b.draw(d, null, null); + a && b == p && ((p.image.version = this.image.version), (this.image = p.image)); + this.image.dirty = !0; + this.image.version++; + } + }, + clone: function () { + if (this.__isValid) + if (this.readable || null != this.image) + var a = ja.fromImage(this.image.clone(), this.transparent); + else + (a = new ja(0, 0, this.transparent, 0)), + (a.width = this.width), + (a.height = this.height), + (a.__textureWidth = this.__textureWidth), + (a.__textureHeight = this.__textureHeight), + a.rect.copyFrom(this.rect), + (a.__framebuffer = this.__framebuffer), + (a.__framebufferContext = this.__framebufferContext), + (a.__texture = this.__texture), + (a.__textureContext = this.__textureContext), + (a.__isValid = !0); + else a = new ja(this.width, this.height, this.transparent, 0); + a.__worldTransform.copyFrom(this.__worldTransform); + a.__renderTransform.copyFrom(this.__renderTransform); + return a; + }, + colorTransform: function (a, b) { + this.readable && + this.image.colorTransform(a.__toLimeRectangle(), b.__toLimeColorMatrix()); + }, + compare: function (a) { + if (a == this) return 0; + if (null == a) return -1; + if (0 == this.readable || 0 == a.readable) return -2; + if (this.width != a.width) return -3; + if (this.height != a.height) return -4; + if ( + null != this.image && + null != a.image && + this.image.get_format() == a.image.get_format() + ) { + for ( + var b = this.image.get_data(), c = a.image.get_data(), e = !0, f = 0, d = b.length; + f < d; + + ) { + var p = f++; + if (b[p] != c[p]) { + e = !1; + break; + } + } + if (e) return 0; + } + b = null; + f = 0; + for (d = this.height; f < d; ) { + p = f++; + for (var l = 0, k = this.width; l < k; ) { + var n = l++; + c = !1; + var h = this.getPixel32(n, p); + var m = a.getPixel32(n, p); + e = 0; + if (h != m) { + var t = ((h >>> 16) & 255) - ((m >>> 16) & 255); + var u = ((h >>> 8) & 255) - ((m >>> 8) & 255); + var q = (h & 255) - (m & 255); + 0 > t && (t *= -1); + 0 > u && (u *= -1); + 0 > q && (q *= -1); + 0 == t && 0 == u && 0 == q + ? ((h = ((h >>> 24) & 255) - ((m >>> 24) & 255)), + 0 != h && + ((e = + (((e >>> 24) & 255) << 24) | + 16711680 | + (((e >>> 8) & 255) << 8) | + (e & 255)), + (e = + (((e >>> 24) & 255) << 24) | + (((e >>> 16) & 255) << 16) | + 65280 | + (e & 255)), + (e = + (((e >>> 24) & 255) << 24) | + (((e >>> 16) & 255) << 16) | + (((e >>> 8) & 255) << 8) | + 255), + (e = + ((h & 255) << 24) | + (((e >>> 16) & 255) << 16) | + (((e >>> 8) & 255) << 8) | + (e & 255)), + (c = !0))) + : ((e = + (((e >>> 24) & 255) << 24) | + ((t & 255) << 16) | + (((e >>> 8) & 255) << 8) | + (e & 255)), + (e = + (((e >>> 24) & 255) << 24) | + (((e >>> 16) & 255) << 16) | + ((u & 255) << 8) | + (e & 255)), + (e = + (((e >>> 24) & 255) << 24) | + (((e >>> 16) & 255) << 16) | + (((e >>> 8) & 255) << 8) | + (q & 255)), + (e = + -16777216 | + (((e >>> 16) & 255) << 16) | + (((e >>> 8) & 255) << 8) | + (e & 255)), + (c = !0)); + } + c && + (null == b && + (b = new ja(this.width, this.height, this.transparent || a.transparent, 0)), + b.setPixel32(n, p, e)); + } + } + return null == b ? 0 : b; + }, + copyChannel: function (a, b, c, e, f) { + if (this.readable) { + switch (e) { + case 1: + e = nf.RED; + break; + case 2: + e = nf.GREEN; + break; + case 4: + e = nf.BLUE; + break; + case 8: + e = nf.ALPHA; + break; + default: + return; + } + switch (f) { + case 1: + f = nf.RED; + break; + case 2: + f = nf.GREEN; + break; + case 4: + f = nf.BLUE; + break; + case 8: + f = nf.ALPHA; + break; + default: + return; + } + this.image.copyChannel(a.image, b.__toLimeRectangle(), c.__toLimeVector2(), e, f); + } + }, + copyPixels: function (a, b, c, e, f, d) { + null == d && (d = !1); + this.readable && + null != a && + (null != f && ((ja.__tempVector.x = f.x), (ja.__tempVector.y = f.y)), + this.image.copyPixels( + a.image, + b.__toLimeRectangle(), + c.__toLimeVector2(), + null != e ? e.image : null, + null != f ? ja.__tempVector : null, + d + )); + }, + dispose: function () { + this.image = null; + this.height = this.width = 0; + this.rect = null; + this.readable = this.__isValid = !1; + this.__textureContext = + this.__texture = + this.__framebufferContext = + this.__framebuffer = + this.__vertexBuffer = + this.__surface = + null; + }, + disposeImage: function () { + this.readable = !1; + }, + draw: function (a, b, c, e, f, d) { + null == d && (d = !1); + if (null != a) { + a.__update(!1, !0); + var g = Ia.__pool.get(); + g.copyFrom(a.__renderTransform); + g.invert(); + null != b && g.concat(b); + b = null; + null != f && ((b = Ia.__pool.get()), b.copyFrom(g), b.invert()); + var l = new Kc(); + l.__copyFrom(a.__worldColorTransform); + l.__invert(); + if (this.readable || null == Ma.get_current().stage.context3D) { + if (null != c) { + var k = fa.__pool.get(), + n = Ia.__pool.get(); + a.__getBounds(k, n); + var h = Math.ceil(k.width), + m = Math.ceil(k.height); + n.tx = -k.x; + n.ty = -k.y; + h = new ja(h, m, !0, 0); + h.draw(a, n); + h.colorTransform(h.rect, c); + h.__renderTransform.identity(); + h.__renderTransform.tx = k.x; + h.__renderTransform.ty = k.y; + h.__renderTransform.concat(a.__renderTransform); + h.__worldAlpha = a.__worldAlpha; + h.__worldColorTransform.__copyFrom(a.__worldColorTransform); + a = h; + fa.__pool.release(k); + Ia.__pool.release(n); + } + Aa.convertToCanvas(this.image); + c = new Cg(this.image.buffer.__srcContext); + c.__allowSmoothing = d; + c.__overrideBlendMode = e; + c.__worldTransform = g; + c.__worldAlpha = 1 / a.__worldAlpha; + c.__worldColorTransform = l; + null != f && c.__pushMaskRect(f, b); + this.__drawCanvas(a, c); + } else + null == this.__textureContext && + (this.__textureContext = vd.current.__window.context), + null != c && l.__combine(c), + (c = new Hb(Ma.get_current().stage.context3D, this)), + (c.__allowSmoothing = d), + (c.__overrideBlendMode = e), + (c.__worldTransform = g), + (c.__worldAlpha = 1 / a.__worldAlpha), + (c.__worldColorTransform = l), + c.__resize(this.width, this.height), + null != f && c.__pushMaskRect(f, b), + this.__drawGL(a, c); + null != f && (c.__popMaskRect(), Ia.__pool.release(b)); + Ia.__pool.release(g); + } + }, + drawWithQuality: function (a, b, c, e, f, d, p) { + null == d && (d = !1); + this.draw(a, b, c, e, f, 2 != p && d); + }, + encode: function (a, b, c) { + if (!this.readable || null == a) return null; + null == c && (c = new pc(0)); + var e = this.image; + if (!a.equals(this.rect)) { + var f = Ia.__pool.get(); + f.tx = Math.round(-a.x); + f.ty = Math.round(-a.y); + a = new ja(Math.ceil(a.width), Math.ceil(a.height), !0, 0); + a.draw(this, f); + e = a.image; + Ia.__pool.release(f); + } + return b instanceof Vo + ? (c.writeBytes(zb.fromBytes(e.encode(tm.PNG)), 0, 0), c) + : b instanceof Cm + ? (c.writeBytes(zb.fromBytes(e.encode(tm.JPEG, x.__cast(b, Cm).quality)), 0, 0), c) + : null; + }, + fillRect: function (a, b) { + this.__fillRect(a, b, !0); + }, + floodFill: function (a, b, c) { + this.readable && this.image.floodFill(a, b, c, 1); + }, + generateFilterRect: function (a, b) { + return a.clone(); + }, + getIndexBuffer: function (a, b) { + if ( + null == this.__indexBuffer || + this.__indexBufferContext != a.__context || + (null != b && null == this.__indexBufferGrid) || + (null != this.__indexBufferGrid && !this.__indexBufferGrid.equals(b)) + ) { + this.__indexBufferContext = a.__context; + this.__indexBuffer = null; + if (null != b) { + null == this.__indexBufferGrid && (this.__indexBufferGrid = new fa()); + this.__indexBufferGrid.copyFrom(b); + var c = b.width; + b = b.height; + 0 != c && 0 != b + ? ((this.__indexBufferData = c = new Uint16Array(54)), + (this.__indexBufferData[0] = 0), + (this.__indexBufferData[1] = 1), + (this.__indexBufferData[2] = 2), + (this.__indexBufferData[3] = 2), + (this.__indexBufferData[4] = 1), + (this.__indexBufferData[5] = 3), + (this.__indexBufferData[6] = 4), + (this.__indexBufferData[7] = 0), + (this.__indexBufferData[8] = 5), + (this.__indexBufferData[9] = 5), + (this.__indexBufferData[10] = 0), + (this.__indexBufferData[11] = 2), + (this.__indexBufferData[12] = 6), + (this.__indexBufferData[13] = 4), + (this.__indexBufferData[14] = 7), + (this.__indexBufferData[15] = 7), + (this.__indexBufferData[16] = 4), + (this.__indexBufferData[17] = 5), + (this.__indexBufferData[18] = 8), + (this.__indexBufferData[19] = 9), + (this.__indexBufferData[20] = 0), + (this.__indexBufferData[21] = 0), + (this.__indexBufferData[22] = 9), + (this.__indexBufferData[23] = 1), + (this.__indexBufferData[24] = 10), + (this.__indexBufferData[25] = 8), + (this.__indexBufferData[26] = 4), + (this.__indexBufferData[27] = 4), + (this.__indexBufferData[28] = 8), + (this.__indexBufferData[29] = 0), + (this.__indexBufferData[30] = 11), + (this.__indexBufferData[31] = 10), + (this.__indexBufferData[32] = 6), + (this.__indexBufferData[33] = 6), + (this.__indexBufferData[34] = 10), + (this.__indexBufferData[35] = 4), + (this.__indexBufferData[36] = 12), + (this.__indexBufferData[37] = 13), + (this.__indexBufferData[38] = 8), + (this.__indexBufferData[39] = 8), + (this.__indexBufferData[40] = 13), + (this.__indexBufferData[41] = 9), + (this.__indexBufferData[42] = 14), + (this.__indexBufferData[43] = 12), + (this.__indexBufferData[44] = 10), + (this.__indexBufferData[45] = 10), + (this.__indexBufferData[46] = 12), + (this.__indexBufferData[47] = 8), + (this.__indexBufferData[48] = 15), + (this.__indexBufferData[49] = 14), + (this.__indexBufferData[50] = 11), + (this.__indexBufferData[51] = 11), + (this.__indexBufferData[52] = 14), + (this.__indexBufferData[53] = 10), + (this.__indexBuffer = a.createIndexBuffer(54))) + : 0 == c && 0 != b + ? ((this.__indexBufferData = c = new Uint16Array(18)), + (this.__indexBufferData[0] = 0), + (this.__indexBufferData[1] = 1), + (this.__indexBufferData[2] = 2), + (this.__indexBufferData[3] = 2), + (this.__indexBufferData[4] = 1), + (this.__indexBufferData[5] = 3), + (this.__indexBufferData[6] = 4), + (this.__indexBufferData[7] = 5), + (this.__indexBufferData[8] = 0), + (this.__indexBufferData[9] = 0), + (this.__indexBufferData[10] = 5), + (this.__indexBufferData[11] = 1), + (this.__indexBufferData[12] = 6), + (this.__indexBufferData[13] = 7), + (this.__indexBufferData[14] = 4), + (this.__indexBufferData[15] = 4), + (this.__indexBufferData[16] = 7), + (this.__indexBufferData[17] = 5), + (this.__indexBuffer = a.createIndexBuffer(18))) + : 0 != c && + 0 == b && + ((this.__indexBufferData = c = new Uint16Array(18)), + (this.__indexBufferData[0] = 0), + (this.__indexBufferData[1] = 1), + (this.__indexBufferData[2] = 2), + (this.__indexBufferData[3] = 2), + (this.__indexBufferData[4] = 1), + (this.__indexBufferData[5] = 3), + (this.__indexBufferData[6] = 4), + (this.__indexBufferData[7] = 0), + (this.__indexBufferData[8] = 5), + (this.__indexBufferData[9] = 5), + (this.__indexBufferData[10] = 0), + (this.__indexBufferData[11] = 2), + (this.__indexBufferData[12] = 6), + (this.__indexBufferData[13] = 4), + (this.__indexBufferData[14] = 7), + (this.__indexBufferData[15] = 7), + (this.__indexBufferData[16] = 4), + (this.__indexBufferData[17] = 5), + (this.__indexBuffer = a.createIndexBuffer(18))); + } else this.__indexBufferGrid = null; + null == this.__indexBuffer && + ((this.__indexBufferData = c = new Uint16Array(6)), + (this.__indexBufferData[0] = 0), + (this.__indexBufferData[1] = 1), + (this.__indexBufferData[2] = 2), + (this.__indexBufferData[3] = 2), + (this.__indexBufferData[4] = 1), + (this.__indexBufferData[5] = 3), + (this.__indexBuffer = a.createIndexBuffer(6))); + this.__indexBuffer.uploadFromTypedArray(this.__indexBufferData); + } + return this.__indexBuffer; + }, + getVertexBuffer: function (a, b, c) { + if ( + null == this.__vertexBuffer || + this.__vertexBufferContext != a.__context || + (null != b && null == this.__vertexBufferGrid) || + (null != this.__vertexBufferGrid && !this.__vertexBufferGrid.equals(b)) || + (null != c && + (this.__vertexBufferWidth != c.get_width() || + this.__vertexBufferHeight != c.get_height() || + this.__vertexBufferScaleX != c.get_scaleX() || + this.__vertexBufferScaleY != c.get_scaleY())) + ) { + this.__uvRect = new fa(0, 0, this.width, this.height); + this.__vertexBufferContext = a.__context; + this.__vertexBuffer = null; + null != c && + ((this.__vertexBufferWidth = c.get_width()), + (this.__vertexBufferHeight = c.get_height()), + (this.__vertexBufferScaleX = c.get_scaleX()), + (this.__vertexBufferScaleY = c.get_scaleY())); + if (null != b && null != c) { + null == this.__vertexBufferGrid && (this.__vertexBufferGrid = new fa()); + this.__vertexBufferGrid.copyFrom(b); + this.__vertexBufferWidth = c.get_width(); + this.__vertexBufferHeight = c.get_height(); + this.__vertexBufferScaleX = c.get_scaleX(); + this.__vertexBufferScaleY = c.get_scaleY(); + var e = b.width, + f = b.height; + if (0 != e && 0 != f) { + var d = new Float32Array(224); + this.__vertexBufferData = d; + var p = b.x, + l = b.y, + k = this.width - e - p, + n = this.height - f - l; + b = p / this.width; + d = l / this.height; + e /= this.width; + f /= this.height; + p /= c.get_scaleX(); + l /= c.get_scaleY(); + k /= c.get_scaleX(); + var h = n / c.get_scaleY(); + n = c.get_width() / c.get_scaleX() - p - k; + k = c.get_height() / c.get_scaleY() - l - h; + this.__vertexBufferData[0] = p; + this.__vertexBufferData[1] = l; + this.__vertexBufferData[3] = 1 * b; + this.__vertexBufferData[4] = 1 * d; + this.__vertexBufferData[15] = l; + this.__vertexBufferData[18] = 1 * d; + this.__vertexBufferData[28] = p; + this.__vertexBufferData[31] = 1 * b; + this.__vertexBufferData[56] = p + n; + this.__vertexBufferData[57] = l; + this.__vertexBufferData[59] = 1 * (b + e); + this.__vertexBufferData[60] = 1 * d; + this.__vertexBufferData[70] = p + n; + this.__vertexBufferData[73] = 1 * (b + e); + this.__vertexBufferData[84] = this.width; + this.__vertexBufferData[85] = l; + this.__vertexBufferData[87] = 1; + this.__vertexBufferData[88] = 1 * d; + this.__vertexBufferData[98] = this.width; + this.__vertexBufferData[101] = 1; + this.__vertexBufferData[112] = p; + this.__vertexBufferData[113] = l + k; + this.__vertexBufferData[115] = 1 * b; + this.__vertexBufferData[116] = 1 * (d + f); + this.__vertexBufferData[127] = l + k; + this.__vertexBufferData[130] = 1 * (d + f); + this.__vertexBufferData[140] = p + n; + this.__vertexBufferData[141] = l + k; + this.__vertexBufferData[143] = 1 * (b + e); + this.__vertexBufferData[144] = 1 * (d + f); + this.__vertexBufferData[154] = this.width; + this.__vertexBufferData[155] = l + k; + this.__vertexBufferData[157] = 1; + this.__vertexBufferData[158] = 1 * (d + f); + this.__vertexBufferData[168] = p; + this.__vertexBufferData[169] = this.height; + this.__vertexBufferData[171] = 1 * b; + this.__vertexBufferData[172] = 1; + this.__vertexBufferData[183] = this.height; + this.__vertexBufferData[186] = 1; + this.__vertexBufferData[196] = p + n; + this.__vertexBufferData[197] = this.height; + this.__vertexBufferData[199] = 1 * (b + e); + this.__vertexBufferData[200] = 1; + this.__vertexBufferData[210] = this.width; + this.__vertexBufferData[211] = this.height; + this.__vertexBufferData[213] = 1; + this.__vertexBufferData[214] = 1; + this.__vertexBuffer = a.createVertexBuffer(16, 14); + } else + 0 == e && 0 != f + ? ((this.__vertexBufferData = d = new Float32Array(112)), + (l = b.y), + (n = this.height - f - l), + (d = l / this.height), + (f /= this.height), + (l /= c.get_scaleY()), + (h = n / c.get_scaleY()), + (k = c.get_height() / c.get_scaleY() - l - h), + (c = c.get_width() / c.get_scaleX()), + (this.__vertexBufferData[0] = c), + (this.__vertexBufferData[1] = l), + (this.__vertexBufferData[3] = 1), + (this.__vertexBufferData[4] = 1 * d), + (this.__vertexBufferData[15] = l), + (this.__vertexBufferData[18] = 1 * d), + (this.__vertexBufferData[28] = c), + (this.__vertexBufferData[31] = 1), + (this.__vertexBufferData[56] = c), + (this.__vertexBufferData[57] = l + k), + (this.__vertexBufferData[59] = 1), + (this.__vertexBufferData[60] = 1 * (d + f)), + (this.__vertexBufferData[71] = l + k), + (this.__vertexBufferData[74] = 1 * (d + f)), + (this.__vertexBufferData[84] = c), + (this.__vertexBufferData[85] = this.height), + (this.__vertexBufferData[87] = 1), + (this.__vertexBufferData[88] = 1), + (this.__vertexBufferData[99] = this.height), + (this.__vertexBufferData[102] = 1), + (this.__vertexBuffer = a.createVertexBuffer(8, 14))) + : 0 == f && + 0 != e && + ((this.__vertexBufferData = d = new Float32Array(112)), + (p = b.x), + (k = this.width - e - p), + (b = p / this.width), + (e /= this.width), + (p /= c.get_scaleX()), + (k /= c.get_scaleX()), + (n = c.get_width() / c.get_scaleX() - p - k), + (c = c.get_height() / c.get_scaleY()), + (this.__vertexBufferData[0] = p), + (this.__vertexBufferData[1] = c), + (this.__vertexBufferData[3] = 1 * b), + (this.__vertexBufferData[4] = 1), + (this.__vertexBufferData[15] = c), + (this.__vertexBufferData[18] = 1), + (this.__vertexBufferData[28] = p), + (this.__vertexBufferData[31] = 1 * b), + (this.__vertexBufferData[56] = p + n), + (this.__vertexBufferData[57] = c), + (this.__vertexBufferData[59] = 1 * (b + e)), + (this.__vertexBufferData[60] = 1), + (this.__vertexBufferData[70] = p + n), + (this.__vertexBufferData[73] = 1 * (b + e)), + (this.__vertexBufferData[84] = this.width), + (this.__vertexBufferData[85] = c), + (this.__vertexBufferData[87] = 1), + (this.__vertexBufferData[88] = 1), + (this.__vertexBufferData[98] = this.width), + (this.__vertexBufferData[101] = 1), + (this.__vertexBuffer = a.createVertexBuffer(8, 14))); + } else this.__vertexBufferGrid = null; + null == this.__vertexBuffer && + ((this.__vertexBufferData = d = new Float32Array(56)), + (this.__vertexBufferData[0] = this.width), + (this.__vertexBufferData[1] = this.height), + (this.__vertexBufferData[3] = 1), + (this.__vertexBufferData[4] = 1), + (this.__vertexBufferData[15] = this.height), + (this.__vertexBufferData[18] = 1), + (this.__vertexBufferData[28] = this.width), + (this.__vertexBufferData[31] = 1), + (this.__vertexBuffer = a.createVertexBuffer(3, 14))); + this.__vertexBuffer.uploadFromTypedArray(Yg.toArrayBufferView(this.__vertexBufferData)); + } + return this.__vertexBuffer; + }, + getColorBoundsRect: function (a, b, c) { + null == c && (c = !0); + if (!this.readable) return new fa(0, 0, this.width, this.height); + a = this.image.getColorBoundsRect(a, b, c, 1); + return new fa(a.x, a.y, a.width, a.height); + }, + getPixel: function (a, b) { + return this.readable ? this.image.getPixel(a, b, 1) : 0; + }, + getPixel32: function (a, b) { + return this.readable ? this.image.getPixel32(a, b, 1) : 0; + }, + getPixels: function (a) { + if (!this.readable) return null; + null == a && (a = this.rect); + a = zb.fromBytes(this.image.getPixels(a.__toLimeRectangle(), 1)); + a.__endian = 0; + return a; + }, + getSurface: function () { + if (!this.readable) return null; + null == this.__surface && (this.__surface = lx.fromImage(this.image)); + return this.__surface; + }, + getTexture: function (a) { + if (!this.__isValid) return null; + if (null == this.__texture || this.__textureContext != a.__context) + (this.__textureContext = a.__context), + (this.__texture = a.createRectangleTexture(this.width, this.height, 1, !1)), + (this.__textureVersion = -1); + Aa.sync(this.image, !1); + null != this.image && + this.image.version > this.__textureVersion && + (null != this.__surface && mx.flush(this.__surface), + (a = this.image), + dc.__supportsBGRA || 0 == a.get_format() || ((a = a.clone()), a.set_format(0)), + this.__texture.__uploadFromImage(a), + (this.__textureVersion = this.image.version), + (this.__textureWidth = a.buffer.width), + (this.__textureHeight = a.buffer.height)); + this.readable || null == this.image || (this.image = this.__surface = null); + return this.__texture; + }, + getVector: function (a) { + a = this.getPixels(a); + for ( + var b = (Ba.toFloat(zb.get_length(a)) / Ba.toFloat(4)) | 0, + c = yb.toIntVector(null, b, !0), + e = 0; + e < b; + + ) { + var f = e++; + c.set(f, a.readUnsignedInt()); + } + return c; + }, + histogram: function (a) { + a = null != a ? a : new fa(0, 0, this.width, this.height); + a = this.getPixels(a); + for (var b = [], c = [], e = 0; 256 > e; ) e++, c.push(0); + b.push(c); + c = []; + for (e = 0; 256 > e; ) e++, c.push(0); + b.push(c); + c = []; + for (e = 0; 256 > e; ) e++, c.push(0); + b.push(c); + c = []; + for (e = 0; 256 > e; ) e++, c.push(0); + b.push(c); + e = b; + b = 0; + for (c = zb.get_length(a); b < c; ) { + var f = b++; + ++e[f % 4][a.readUnsignedByte()]; + } + return e; + }, + hitTest: function (a, b, c, e, f) { + null == f && (f = 1); + if (!this.readable) return !1; + c instanceof Mc && (c = x.__cast(c, Mc).__bitmapData); + if (c instanceof na) { + f = c; + c = (f.x - a.x) | 0; + var d = (f.y - a.y) | 0; + if (this.rect.contains(c, d)) { + var p = this.getPixel32(c, d); + if (((p >> 24) & 255) > b) return !0; + } + } else if (c instanceof ja) { + p = c; + null == e ? (d = c = 0) : ((c = Math.round(e.x - a.x)), (d = Math.round(e.y - a.y))); + e = fa.__pool.get(); + e.setTo(c, d, p.width, p.height); + if (this.rect.intersects(e)) { + 0 > c + ? ((e.x = 0), (e.width = Math.min(p.width + c, this.width))) + : (e.width = Math.min(p.width, this.width - c)); + 0 > d + ? ((e.y = 0), (e.height = Math.min(p.height + d, this.height))) + : (e.height = Math.min(p.height, this.height - d)); + a = this.getPixels(e); + e.x = 0 > c ? -c : 0; + e.y = 0 > d ? -d : 0; + d = p.getPixels(e); + p = (e.width * e.height) | 0; + c = 0; + for (var l = p; c < l; ) { + c++; + p = a.readUnsignedInt(); + var k = d.readUnsignedInt(); + if (Ba.gt((p >>> 24) & 255, b) && Ba.gt((k >>> 24) & 255, f)) + return fa.__pool.release(e), !0; + } + } + fa.__pool.release(e); + } else if (c instanceof fa) { + f = fa.__pool.get(); + f.copyFrom(c); + f.offset(-a.x, -a.y); + f.__contract(0, 0, this.width, this.height); + if (0 < f.width && 0 < f.height) + for ( + a = this.getPixels(f), + p = (Ba.toFloat(zb.get_length(a)) / Ba.toFloat(4)) | 0, + c = 0, + l = p; + c < l; + + ) + if ((c++, (p = a.readUnsignedInt()), Ba.gt((p >>> 24) & 255, b))) + return fa.__pool.release(f), !0; + fa.__pool.release(f); + } + return !1; + }, + lock: function () {}, + merge: function (a, b, c, e, f, d, p) { + this.readable && + null != a && + a.readable && + null != b && + null != c && + this.image.merge(a.image, b.__toLimeRectangle(), c.__toLimeVector2(), e, f, d, p); + }, + noise: function (a, b, c, e, f) { + null == f && (f = !1); + null == e && (e = 7); + null == c && (c = 255); + null == b && (b = 0); + if (this.readable) { + var d = function () { + a = 1103515245 * a + 12345; + return (Math.abs(a / 65536) | 0) % 32768; + }; + d(); + c -= b; + var p = 1 == (e & 1), + l = 1 == (e & 2) >> 1, + k = 1 == (e & 4) >> 2; + e = 1 == (e & 8) >> 3; + for (var n = 0, h = this.height; n < h; ) + for (var m = n++, t = 0, u = this.width; t < u; ) { + var q = t++, + r = 0, + w = 0, + x = 0, + z = 255; + f + ? ((r = x = w = b + (d() % c)), (z = 255)) + : (p && (r = b + (d() % c)), + l && (x = b + (d() % c)), + k && (w = b + (d() % c)), + e && (z = b + (d() % c))); + z = (z << 8) + r; + z = (z << 8) + x; + z = (z << 8) + w; + this.setPixel32(q, m, z); + } + } + }, + paletteMap: function (a, b, c, e, f, d, p) { + var g = b.width | 0, + k = b.height | 0; + a = a.getPixels(b); + b = 0; + for (var n = k * g; b < n; ) { + var h = b++; + var m = a.readUnsignedInt(); + var t = null == p ? m & -16777216 : p[(m >> 24) & 255]; + var u = null == e ? m & 16711680 : e[(m >> 16) & 255]; + var q = null == f ? m & 65280 : f[(m >> 8) & 255]; + m = null == d ? m & 255 : d[m & 255]; + u = t + u + q + m; + a.position = 4 * h; + a.writeUnsignedInt(u); + } + a.position = 0; + e = fa.__pool.get(); + e.setTo(c.x, c.y, g, k); + this.setPixels(e, a); + fa.__pool.release(e); + }, + perlinNoise: function (a, b, c, e, f, d, p, l, k) { + null == l && (l = !1); + null == p && (p = 7); + this.readable && new ai(e, c, p, l, 0.5, f, 0.15).fill(this, a, b, 0); + }, + scroll: function (a, b) { + this.readable && this.image.scroll(a, b); + }, + setPixel: function (a, b, c) { + this.readable && this.image.setPixel(a, b, c, 1); + }, + setPixel32: function (a, b, c) { + this.readable && this.image.setPixel32(a, b, c, 1); + }, + setPixels: function (a, b) { + if (this.readable && null != a) { + var c = a.width * a.height * 4; + if (Ba.toFloat(b.length - b.position) < c) + throw M.thrown(new dd('End of file was encountered.', 2030)); + this.image.setPixels( + a.__toLimeRectangle(), + zb.toBytePointer(b), + 1, + Tw.toLimeEndian(b.__endian) + ); + } + }, + setVector: function (a, b) { + var c = new pc(0); + zb.set_length(c, 4 * b.get_length()); + for (b = b.iterator(); b.hasNext(); ) { + var e = b.next(); + c.writeUnsignedInt(e); + } + c.position = 0; + this.setPixels(a, c); + }, + threshold: function (a, b, c, e, f, d, p, l) { + null == l && (l = !1); + null == p && (p = -1); + null == d && (d = 0); + return null == a || + null == b || + null == c || + b.x > a.width || + b.y > a.height || + c.x > this.width || + c.y > this.height + ? 0 + : this.image.threshold( + a.image, + b.__toLimeRectangle(), + c.__toLimeVector2(), + e, + f, + d, + p, + l, + 1 + ); + }, + unlock: function (a) {}, + __applyAlpha: function (a) { + Aa.convertToCanvas(this.image); + Aa.createImageData(this.image); + for (var b = this.image.buffer.data, c = 0, e = zb.get_length(a); c < e; ) { + var f = c++; + b[4 * f + 3] = a.readUnsignedByte(); + } + this.image.version++; + }, + __drawCairo: function (a, b) {}, + __drawCanvas: function (a, b) { + var c = this.image.buffer; + b.__allowSmoothing || b.applySmoothing(c.__srcContext, !1); + b.__render(a); + b.__allowSmoothing || b.applySmoothing(c.__srcContext, !0); + c.__srcContext.setTransform(1, 0, 0, 1, 0, 0); + c.__srcImageData = null; + c.data = null; + this.image.dirty = !0; + this.image.version++; + }, + __drawGL: function (a, b) { + var c = b.__context3D, + e = c.__state.renderToTexture, + f = c.__state.renderToTextureDepthStencil, + d = c.__state.renderToTextureAntiAlias, + p = c.__state.renderToTextureSurfaceSelector; + c.setRenderToTexture(this.getTexture(c), !0); + b.__render(a); + null != e ? c.setRenderToTexture(e, f, d, p) : c.setRenderToBackBuffer(); + }, + __fillRect: function (a, b, c) { + if (null != a) + if ( + (this.transparent && 0 == (b & -16777216) && (b = 0), + c && + null != this.__texture && + null != this.__texture.__glFramebuffer && + 'opengl' == Ma.get_current().stage.__renderer.__type) + ) { + c = Ma.get_current().stage.__renderer.__context3D; + var e = !this.rect.equals(a), + f = c.__state.renderToTexture, + d = c.__state.renderToTextureDepthStencil, + p = c.__state.renderToTextureAntiAlias, + l = c.__state.renderToTextureSurfaceSelector; + c.setRenderToTexture(this.__texture); + e && c.setScissorRectangle(a); + c.clear( + ((b >>> 16) & 255) / 255, + ((b >>> 8) & 255) / 255, + (b & 255) / 255, + this.transparent ? ((b >>> 24) & 255) / 255 : 1, + 0, + 0, + 1 + ); + e && c.setScissorRectangle(null); + null != f ? c.setRenderToTexture(f, d, p, l) : c.setRenderToBackBuffer(); + } else this.readable && this.image.fillRect(a.__toLimeRectangle(), b, 1); + }, + __fromBase64: function (a, b) { + a = Fb.fromBase64(a, b); + this.__fromImage(a); + }, + __fromBytes: function (a, b) { + a = Fb.fromBytes(zb.toBytes(a)); + this.__fromImage(a); + null != b && this.__applyAlpha(b); + }, + __fromFile: function (a) { + a = Fb.fromFile(a); + this.__fromImage(a); + }, + __fromImage: function (a) { + null != a && + null != a.buffer && + ((this.image = a), + (this.width = a.width), + (this.height = a.height), + (this.rect = new fa(0, 0, a.width, a.height)), + (this.__textureWidth = this.width), + (this.__textureHeight = this.height), + (this.__isValid = this.readable = !0)); + }, + __getBounds: function (a, b) { + var c = fa.__pool.get(); + this.rect.__transform(c, b); + a.__expand(c.x, c.y, c.width, c.height); + fa.__pool.release(c); + }, + __loadFromBase64: function (a, b) { + var c = this; + return Fb.loadFromBase64(a, b).then(function (a) { + c.__fromImage(a); + return kb.withValue(c); + }); + }, + __loadFromBytes: function (a, b) { + var c = this; + return Fb.loadFromBytes(zb.toBytes(a)).then(function (a) { + c.__fromImage(a); + null != b && c.__applyAlpha(b); + return kb.withValue(c); + }); + }, + __loadFromFile: function (a) { + var b = this; + return Fb.loadFromFile(a).then(function (a) { + b.__fromImage(a); + return kb.withValue(b); + }); + }, + __resize: function (a, b) { + this.width = a; + this.height = b; + this.rect.width = a; + this.rect.height = b; + this.__textureWidth = a; + this.__textureHeight = b; + }, + __setUVRect: function (a, b, c, e, f) { + if ( + null != this.getVertexBuffer(a) && + (e != this.__uvRect.width || + f != this.__uvRect.height || + b != this.__uvRect.x || + c != this.__uvRect.y) + ) { + null == this.__uvRect && (this.__uvRect = new fa()); + this.__uvRect.setTo(b, c, e, f); + a = 0 < this.__textureWidth ? b / this.__textureWidth : 0; + c = 0 < this.__textureHeight ? c / this.__textureHeight : 0; + b = 0 < this.__textureWidth ? e / this.__textureWidth : 0; + var d = 0 < this.__textureHeight ? f / this.__textureHeight : 0; + this.__vertexBufferData[0] = e; + this.__vertexBufferData[1] = f; + this.__vertexBufferData[3] = a + b; + this.__vertexBufferData[4] = c + d; + this.__vertexBufferData[15] = f; + this.__vertexBufferData[17] = a; + this.__vertexBufferData[18] = c + d; + this.__vertexBufferData[28] = e; + this.__vertexBufferData[31] = a + b; + this.__vertexBufferData[32] = c; + this.__vertexBufferData[45] = a; + this.__vertexBufferData[46] = c; + this.__vertexBuffer.uploadFromTypedArray(Yg.toArrayBufferView(this.__vertexBufferData)); + } + }, + __sync: function () { + Aa.sync(this.image, !1); + }, + __update: function (a, b) { + this.__updateTransforms(); + }, + __updateTransforms: function (a) { + null == a ? this.__worldTransform.identity() : this.__worldTransform.copyFrom(a); + this.__renderTransform.copyFrom(this.__worldTransform); + }, + __class__: ja + }; + var Te = function () { + db.call(this); + this.__allowSmoothing = !0; + this.__tempColorTransform = new Kc(); + this.__worldAlpha = 1; + }; + h['openfl.display.DisplayObjectRenderer'] = Te; + Te.__name__ = 'openfl.display.DisplayObjectRenderer'; + Te.__super__ = db; + Te.prototype = r(db.prototype, { + __allowSmoothing: null, + __blendMode: null, + __cleared: null, + __context: null, + __overrideBlendMode: null, + __roundPixels: null, + __stage: null, + __tempColorTransform: null, + __transparent: null, + __type: null, + __worldAlpha: null, + __worldColorTransform: null, + __worldTransform: null, + __clear: function () {}, + __getAlpha: function (a) { + return a * this.__worldAlpha; + }, + __getColorTransform: function (a) { + return null != this.__worldColorTransform + ? (this.__tempColorTransform.__copyFrom(this.__worldColorTransform), + this.__tempColorTransform.__combine(a), + this.__tempColorTransform) + : a; + }, + __popMask: function () {}, + __popMaskObject: function (a, b) {}, + __popMaskRect: function () {}, + __pushMask: function (a) {}, + __pushMaskObject: function (a, b) {}, + __pushMaskRect: function (a, b) {}, + __render: function (a) {}, + __renderEvent: function (a) { + if (null != a.__customRenderEvent && a.__renderable) { + a.__customRenderEvent.allowSmoothing = this.__allowSmoothing; + a.__customRenderEvent.objectMatrix.copyFrom(a.__renderTransform); + a.__customRenderEvent.objectColorTransform.__copyFrom(a.__worldColorTransform); + a.__customRenderEvent.renderer = this; + switch (this.__type) { + case 'cairo': + a.__customRenderEvent.type = 'renderCairo'; + break; + case 'canvas': + a.__customRenderEvent.type = 'renderCanvas'; + break; + case 'dom': + a.__customRenderEvent.type = + null != a.stage && a.__worldVisible ? 'renderDOM' : 'clearDOM'; + break; + case 'opengl': + this.__cleared || this.__clear(); + this.setShader(a.__worldShader); + this.__context3D.__flushGL(); + a.__customRenderEvent.type = 'renderOpenGL'; + break; + default: + return; + } + this.__setBlendMode(a.__worldBlendMode); + this.__pushMaskObject(a); + a.dispatchEvent(a.__customRenderEvent); + this.__popMaskObject(a); + 'opengl' == this.__type && this.setViewport(); + } + }, + __resize: function (a, b) {}, + __setBlendMode: function (a) {}, + __shouldCacheHardware: function (a, b) { + if (null == a) return null; + switch (a.__drawableType) { + case 4: + case 5: + if (1 == b) return !0; + b = this.__shouldCacheHardware_DisplayObject(a, b); + if (1 == b) return !0; + if (null != a.__children) { + var c = 0; + for (a = a.__children; c < a.length; ) { + var e = a[c]; + ++c; + b = this.__shouldCacheHardware_DisplayObject(e, b); + if (1 == b) return !0; + } + } + return b; + case 7: + return 1 == b ? !0 : !1; + case 9: + return !0; + default: + return this.__shouldCacheHardware_DisplayObject(a, b); + } + }, + __shouldCacheHardware_DisplayObject: function (a, b) { + return 1 == b || null != a.__filters + ? !0 + : 0 == b || (null != a.__graphics && !Qc.isCompatible(a.__graphics)) + ? !1 + : null; + }, + __updateCacheBitmap: function (a, b) { + if (null == a) return !1; + switch (a.__drawableType) { + case 2: + var c = a; + if ( + null == c.__bitmapData || + (null == c.__filters && 'opengl' == this.__type && null == c.__cacheBitmap) + ) + return !1; + b = null != c.__bitmapData.image && c.__bitmapData.image.version != c.__imageVersion; + break; + case 7: + var e = a; + if ( + null == e.__filters && + 'opengl' == this.__type && + null == e.__cacheBitmap && + !e.__domRender + ) + return !1; + b && (e.__renderDirty = !0); + b = b || e.__dirty; + break; + case 9: + if (null == a.__filters && 'opengl' == this.__type && null == a.__cacheBitmap) + return !1; + } + if (a.__isCacheBitmapRender) return !1; + e = Kc.__pool.get(); + e.__copyFrom(a.__worldColorTransform); + null != this.__worldColorTransform && e.__combine(this.__worldColorTransform); + var f = !1; + if (a.get_cacheAsBitmap() || ('opengl' != this.__type && !e.__isDefault(!0))) { + f = null; + var d = + (b = + null == a.__cacheBitmap || + (a.__renderDirty && (b || (null != a.__children && 0 < a.__children.length))) || + a.opaqueBackground != a.__cacheBitmapBackground) || + (null != a.__graphics && a.__graphics.__softwareDirty) || + !a.__cacheBitmapColorTransform.__equals(e, !0), + p = b || (null != a.__graphics && a.__graphics.__hardwareDirty), + l = this.__type; + if (d || p) + 'opengl' == l && 0 == this.__shouldCacheHardware(a, null) && (l = 'canvas'), + !d || ('canvas' != l && 'cairo' != l) || (b = !0), + p && 'opengl' == l && (b = !0); + d = b || !a.__cacheBitmap.__worldTransform.equals(a.__worldTransform); + if ((c = null != a.__filters) && !b) { + p = 0; + for (var k = a.__filters; p < k.length; ) { + var n = k[p]; + ++p; + if (n.__renderDirty) { + b = !0; + break; + } + } + } + null == a.__cacheBitmapMatrix && (a.__cacheBitmapMatrix = new Ia()); + p = null != a.__cacheAsBitmapMatrix ? a.__cacheAsBitmapMatrix : a.__renderTransform; + b || + (p.a == a.__cacheBitmapMatrix.a && + p.b == a.__cacheBitmapMatrix.b && + p.c == a.__cacheBitmapMatrix.c && + p.d == a.__cacheBitmapMatrix.d) || + (b = !0); + !b && + 'opengl' != this.__type && + null != a.__cacheBitmapData && + null != a.__cacheBitmapData.image && + a.__cacheBitmapData.image.version < a.__cacheBitmapData.__textureVersion && + (b = !0); + a.__cacheBitmapMatrix.copyFrom(p); + a.__cacheBitmapMatrix.tx = 0; + var h = (a.__cacheBitmapMatrix.ty = 0), + m = 0, + t = 0, + u = 0; + n = k = 0; + if (d || b) + (f = fa.__pool.get()), + a.__getFilterBounds(f, a.__cacheBitmapMatrix), + (t = Math.ceil(f.width)), + (u = Math.ceil(f.height)), + (k = 0 < f.x ? Math.ceil(f.x) : Math.floor(f.x)), + (n = 0 < f.y ? Math.ceil(f.y) : Math.floor(f.y)), + null != a.__cacheBitmapData + ? t > a.__cacheBitmapData.width || u > a.__cacheBitmapData.height + ? ((h = Math.ceil(Math.max(1.25 * t, a.__cacheBitmapData.width))), + (m = Math.ceil(Math.max(1.25 * u, a.__cacheBitmapData.height))), + (b = !0)) + : ((h = a.__cacheBitmapData.width), (m = a.__cacheBitmapData.height)) + : ((h = t), (m = u)); + if (b) + if ( + ((d = !0), (a.__cacheBitmapBackground = a.opaqueBackground), 0.5 <= t && 0.5 <= u) + ) { + var q = null != a.opaqueBackground && (h != t || m != u), + r = null != a.opaqueBackground ? -16777216 | a.opaqueBackground : 0, + w = q ? 0 : r, + z = 'opengl' == this.__type; + null == a.__cacheBitmapData || + h > a.__cacheBitmapData.width || + m > a.__cacheBitmapData.height + ? ((a.__cacheBitmapData = new ja(h, m, !0, w)), + null == a.__cacheBitmap && (a.__cacheBitmap = new Mc()), + (a.__cacheBitmap.__bitmapData = a.__cacheBitmapData), + (a.__cacheBitmapRenderer = null)) + : a.__cacheBitmapData.__fillRect(a.__cacheBitmapData.rect, w, z); + q && (f.setTo(0, 0, t, u), a.__cacheBitmapData.__fillRect(f, r, z)); + } else + return ( + Kc.__pool.release(e), + (a.__cacheBitmap = null), + (a.__cacheBitmapData = null), + (a.__cacheBitmapData2 = null), + (a.__cacheBitmapData3 = null), + (a.__cacheBitmapRenderer = null), + 7 == a.__drawableType && + ((e = a), + null != e.__cacheBitmap && + ((e.__cacheBitmap.__renderTransform.tx -= e.__offsetX), + (e.__cacheBitmap.__renderTransform.ty -= e.__offsetY))), + !0 + ); + else + (a.__cacheBitmapData = a.__cacheBitmap.get_bitmapData()), + (a.__cacheBitmapData2 = null), + (a.__cacheBitmapData3 = null); + if (d || b) + a.__cacheBitmap.__worldTransform.copyFrom(a.__worldTransform), + p == a.__renderTransform + ? (a.__cacheBitmap.__renderTransform.identity(), + (a.__cacheBitmap.__renderTransform.tx = a.__renderTransform.tx + k), + (a.__cacheBitmap.__renderTransform.ty = a.__renderTransform.ty + n)) + : (a.__cacheBitmap.__renderTransform.copyFrom(a.__cacheBitmapMatrix), + a.__cacheBitmap.__renderTransform.invert(), + a.__cacheBitmap.__renderTransform.concat(a.__renderTransform), + (a.__cacheBitmap.__renderTransform.tx += k), + (a.__cacheBitmap.__renderTransform.ty += n)); + a.__cacheBitmap.smoothing = this.__allowSmoothing; + a.__cacheBitmap.__renderable = a.__renderable; + a.__cacheBitmap.__worldAlpha = a.__worldAlpha; + a.__cacheBitmap.__worldBlendMode = a.__worldBlendMode; + a.__cacheBitmap.__worldShader = a.__worldShader; + a.__cacheBitmap.set_mask(a.__mask); + if (b) { + if (null == a.__cacheBitmapRenderer || l != a.__cacheBitmapRenderer.__type) + 'opengl' == l + ? (a.__cacheBitmapRenderer = new Hb( + x.__cast(this, Hb).__context3D, + a.__cacheBitmapData + )) + : (null == a.__cacheBitmapData.image && + ((a.__cacheBitmapData = new ja( + h, + m, + !0, + null != a.opaqueBackground ? -16777216 | a.opaqueBackground : 0 + )), + (a.__cacheBitmap.__bitmapData = a.__cacheBitmapData)), + Aa.convertToCanvas(a.__cacheBitmapData.image), + (a.__cacheBitmapRenderer = new Cg( + a.__cacheBitmapData.image.buffer.__srcContext + ))), + (a.__cacheBitmapRenderer.__worldTransform = new Ia()), + (a.__cacheBitmapRenderer.__worldColorTransform = new Kc()); + null == a.__cacheBitmapColorTransform && (a.__cacheBitmapColorTransform = new Kc()); + a.__cacheBitmapRenderer.__stage = a.stage; + a.__cacheBitmapRenderer.__allowSmoothing = this.__allowSmoothing; + a.__cacheBitmapRenderer.__setBlendMode(10); + a.__cacheBitmapRenderer.__worldAlpha = 1 / a.__worldAlpha; + a.__cacheBitmapRenderer.__worldTransform.copyFrom(a.__renderTransform); + a.__cacheBitmapRenderer.__worldTransform.invert(); + a.__cacheBitmapRenderer.__worldTransform.concat(a.__cacheBitmapMatrix); + a.__cacheBitmapRenderer.__worldTransform.tx -= k; + a.__cacheBitmapRenderer.__worldTransform.ty -= n; + a.__cacheBitmapRenderer.__worldColorTransform.__copyFrom(e); + a.__cacheBitmapRenderer.__worldColorTransform.__invert(); + a.__isCacheBitmapRender = !0; + if ('opengl' == a.__cacheBitmapRenderer.__type) { + r = a.__cacheBitmapRenderer; + w = r.__context3D; + z = w.__state.renderToTexture; + var E = w.__state.renderToTextureDepthStencil, + I = w.__state.renderToTextureAntiAlias, + H = w.__state.renderToTextureSurfaceSelector, + C = this.__blendMode; + this.__suspendClipAndMask(); + r.__copyShader(this); + a.__cacheBitmapData.__setUVRect(w, 0, 0, t, u); + r.__setRenderTarget(a.__cacheBitmapData); + null != a.__cacheBitmapData.image && + (a.__cacheBitmapData.__textureVersion = a.__cacheBitmapData.image.version + 1); + a.__cacheBitmapData.__drawGL(a, r); + if (c) { + var A = !1; + p = 0; + for (k = a.__filters; p < k.length; ) + (n = k[p]), ++p, n.__preserveObject && (A = !0); + c = a.__cacheBitmapData; + q = null; + null == a.__cacheBitmapData2 || + h > a.__cacheBitmapData2.width || + m > a.__cacheBitmapData2.height + ? (a.__cacheBitmapData2 = new ja(h, m, !0, 0)) + : (a.__cacheBitmapData2.fillRect(a.__cacheBitmapData2.rect, 0), + null != a.__cacheBitmapData2.image && + (a.__cacheBitmapData2.__textureVersion = + a.__cacheBitmapData2.image.version + 1)); + a.__cacheBitmapData2.__setUVRect(w, 0, 0, t, u); + l = a.__cacheBitmapData2; + A && + (null == a.__cacheBitmapData3 || + h > a.__cacheBitmapData3.width || + m > a.__cacheBitmapData3.height + ? (a.__cacheBitmapData3 = new ja(h, m, !0, 0)) + : (a.__cacheBitmapData3.fillRect(a.__cacheBitmapData3.rect, 0), + null != a.__cacheBitmapData3.image && + (a.__cacheBitmapData3.__textureVersion = + a.__cacheBitmapData3.image.version + 1)), + a.__cacheBitmapData3.__setUVRect(w, 0, 0, t, u), + (q = a.__cacheBitmapData3)); + r.__setBlendMode(10); + r.__worldAlpha = 1; + r.__worldTransform.identity(); + r.__worldColorTransform.__identity(); + p = 0; + for (k = a.__filters; p < k.length; ) { + n = k[p]; + ++p; + n.__preserveObject && + (r.__setRenderTarget(q), + r.__renderFilterPass(c, r.__defaultDisplayShader, n.__smooth)); + m = 0; + for (t = n.__numShaderPasses; m < t; ) + (h = m++), + (h = n.__initShader(r, h, n.__preserveObject ? q : null)), + r.__setBlendMode(n.__shaderBlendMode), + r.__setRenderTarget(l), + r.__renderFilterPass(c, h, n.__smooth), + (h = c), + (c = l), + (l = h); + n.__renderDirty = !1; + } + a.__cacheBitmap.__bitmapData = c; + } + this.__blendMode = 10; + this.__setBlendMode(C); + this.__copyShader(r); + null != z ? w.setRenderToTexture(z, E, I, H) : w.setRenderToBackBuffer(); + this.__resumeClipAndMask(r); + this.setViewport(); + a.__cacheBitmapColorTransform.__copyFrom(e); + } else { + a.__cacheBitmapData.__drawCanvas(a, a.__cacheBitmapRenderer); + if (c) { + A = t = !1; + p = 0; + for (k = a.__filters; p < k.length; ) + (n = k[p]), + ++p, + n.__needSecondBitmapData && (t = !0), + n.__preserveObject && (A = !0); + c = a.__cacheBitmapData; + q = null; + t + ? (null == a.__cacheBitmapData2 || + null == a.__cacheBitmapData2.image || + h > a.__cacheBitmapData2.width || + m > a.__cacheBitmapData2.height + ? (a.__cacheBitmapData2 = new ja(h, m, !0, 0)) + : a.__cacheBitmapData2.fillRect(a.__cacheBitmapData2.rect, 0), + (l = a.__cacheBitmapData2)) + : (l = c); + A && + (null == a.__cacheBitmapData3 || + null == a.__cacheBitmapData3.image || + h > a.__cacheBitmapData3.width || + m > a.__cacheBitmapData3.height + ? (a.__cacheBitmapData3 = new ja(h, m, !0, 0)) + : a.__cacheBitmapData3.fillRect(a.__cacheBitmapData3.rect, 0), + (q = a.__cacheBitmapData3)); + null == a.__tempPoint && (a.__tempPoint = new na()); + m = a.__tempPoint; + p = 0; + for (k = a.__filters; p < k.length; ) + (n = k[p]), + ++p, + n.__preserveObject && q.copyPixels(c, c.rect, m), + (h = n.__applyFilter(l, c, c.rect, m)), + n.__preserveObject && + h.draw( + q, + null, + null != a.__objectTransform + ? a.__objectTransform.get_colorTransform() + : null + ), + (n.__renderDirty = !1), + t && h == l && ((h = c), (c = l), (l = h)); + a.__cacheBitmapData != c && + ((h = a.__cacheBitmapData), + (a.__cacheBitmapData = c), + (a.__cacheBitmapData2 = h), + (a.__cacheBitmap.__bitmapData = a.__cacheBitmapData), + (a.__cacheBitmapRenderer = null)); + a.__cacheBitmap.__imageVersion = a.__cacheBitmapData.__textureVersion; + } + a.__cacheBitmapColorTransform.__copyFrom(e); + a.__cacheBitmapColorTransform.__isDefault(!0) || + ((a.__cacheBitmapColorTransform.alphaMultiplier = 1), + a.__cacheBitmapData.colorTransform( + a.__cacheBitmapData.rect, + a.__cacheBitmapColorTransform + )); + } + a.__isCacheBitmapRender = !1; + } + (d || b) && fa.__pool.release(f); + f = d; + } else + null != a.__cacheBitmap && + ('dom' == this.__type && this.__renderDrawableClear(a.__cacheBitmap), + (a.__cacheBitmap = null), + (a.__cacheBitmapData = null), + (a.__cacheBitmapData2 = null), + (a.__cacheBitmapData3 = null), + (a.__cacheBitmapColorTransform = null), + (a.__cacheBitmapRenderer = null), + (f = !0)); + Kc.__pool.release(e); + f && + 7 == a.__drawableType && + ((e = a), + null != e.__cacheBitmap && + ((e.__cacheBitmap.__renderTransform.tx -= e.__offsetX), + (e.__cacheBitmap.__renderTransform.ty -= e.__offsetY))); + return f; + }, + __class__: Te + }); + var Dm = function (a) { + Te.call(this); + }; + h['openfl.display.CairoRenderer'] = Dm; + Dm.__name__ = 'openfl.display.CairoRenderer'; + Dm.__super__ = Te; + Dm.prototype = r(Te.prototype, { + cairo: null, + __matrix: null, + __matrix3: null, + applyMatrix: function (a, b) { + null == b && (b = this.cairo); + this.__matrix.copyFrom(a); + this.cairo == b && + null != this.__worldTransform && + this.__matrix.concat(this.__worldTransform); + this.__matrix3.a = this.__matrix.a; + this.__matrix3.b = this.__matrix.b; + this.__matrix3.c = this.__matrix.c; + this.__matrix3.d = this.__matrix.d; + this.__roundPixels + ? ((this.__matrix3.tx = Math.round(this.__matrix.tx)), + (this.__matrix3.ty = Math.round(this.__matrix.ty))) + : ((this.__matrix3.tx = this.__matrix.tx), (this.__matrix3.ty = this.__matrix.ty)); + b.set_matrix(this.__matrix3); + }, + __clear: function () { + if ( + null != this.cairo && + (this.cairo.identityMatrix(), null != this.__stage && this.__stage.__clearBeforeRender) + ) { + var a = this.__blendMode; + this.__setBlendMode(10); + this.cairo.setSourceRGB( + this.__stage.__colorSplit[0], + this.__stage.__colorSplit[1], + this.__stage.__colorSplit[2] + ); + this.cairo.paint(); + this.__setBlendMode(a); + } + }, + __popMask: function () { + this.cairo.restore(); + }, + __popMaskObject: function (a, b) { + null == b && (b = !0); + a.__isCacheBitmapRender || null == a.__mask || this.__popMask(); + b && null != a.__scrollRect && this.__popMaskRect(); + }, + __popMaskRect: function () { + this.cairo.restore(); + }, + __pushMask: function (a) { + this.cairo.save(); + this.applyMatrix(a.__renderTransform, this.cairo); + this.cairo.newPath(); + this.__renderDrawableMask(a); + this.cairo.clip(); + }, + __pushMaskObject: function (a, b) { + null == b && (b = !0); + b && null != a.__scrollRect && this.__pushMaskRect(a.__scrollRect, a.__renderTransform); + a.__isCacheBitmapRender || null == a.__mask || this.__pushMask(a.__mask); + }, + __pushMaskRect: function (a, b) { + this.cairo.save(); + this.applyMatrix(b, this.cairo); + this.cairo.newPath(); + this.cairo.rectangle(a.x, a.y, a.width, a.height); + this.cairo.clip(); + }, + __render: function (a) { + null != this.cairo && this.__renderDrawable(a); + }, + __renderDrawable: function (a) { + if (null != a) + switch (a.__drawableType) { + case 6: + !a.__renderable || + 0 >= a.__worldAlpha || + null == a.__currentState || + (this.__pushMaskObject(a), + this.__renderDrawable(a.__currentState), + this.__popMaskObject(a), + this.__renderEvent(a)); + } + }, + __renderDrawableMask: function (a) { + if (null != a) + switch (a.__drawableType) { + case 2: + this.cairo.rectangle(0, 0, a.get_width(), a.get_height()); + break; + case 6: + this.__renderDrawableMask(a.__currentState); + } + }, + __setBlendMode: function (a) { + null != this.__overrideBlendMode && (a = this.__overrideBlendMode); + this.__blendMode != a && + ((this.__blendMode = a), this.__setBlendModeCairo(this.cairo, a)); + }, + __setBlendModeCairo: function (a, b) { + switch (b) { + case 0: + a.setOperator(12); + break; + case 2: + a.setOperator(17); + break; + case 3: + a.setOperator(23); + break; + case 5: + a.setOperator(21); + break; + case 7: + a.setOperator(2); + break; + case 8: + a.setOperator(18); + break; + case 9: + a.setOperator(14); + break; + case 11: + a.setOperator(16); + break; + case 12: + a.setOperator(15); + break; + default: + a.setOperator(2); + } + }, + __class__: Dm + }); + var Cg = function (a) { + this.pixelRatio = 1; + Te.call(this); + this.context = a; + this.__tempMatrix = new Ia(); + this.__type = 'canvas'; + }; + h['openfl.display.CanvasRenderer'] = Cg; + Cg.__name__ = 'openfl.display.CanvasRenderer'; + Cg.__super__ = Te; + Cg.prototype = r(Te.prototype, { + context: null, + pixelRatio: null, + __isDOM: null, + __tempMatrix: null, + applySmoothing: function (a, b) { + a.imageSmoothingEnabled = b; + }, + setTransform: function (a, b) { + null == b + ? (b = this.context) + : this.context == b && + null != this.__worldTransform && + (this.__tempMatrix.copyFrom(a), + this.__tempMatrix.concat(this.__worldTransform), + (a = this.__tempMatrix)); + this.__roundPixels + ? b.setTransform(a.a, a.b, a.c, a.d, a.tx | 0, a.ty | 0) + : b.setTransform(a.a, a.b, a.c, a.d, a.tx, a.ty); + }, + __clear: function () { + if (null != this.__stage) { + var a = this.__blendMode; + this.__blendMode = null; + this.__setBlendMode(10); + this.context.setTransform(1, 0, 0, 1, 0, 0); + this.context.globalAlpha = 1; + !this.__stage.__transparent && this.__stage.__clearBeforeRender + ? ((this.context.fillStyle = this.__stage.__colorString), + this.context.fillRect( + 0, + 0, + this.__stage.stageWidth * this.__stage.window.__scale, + this.__stage.stageHeight * this.__stage.window.__scale + )) + : this.__stage.__transparent && + this.__stage.__clearBeforeRender && + this.context.clearRect( + 0, + 0, + this.__stage.stageWidth * this.__stage.window.__scale, + this.__stage.stageHeight * this.__stage.window.__scale + ); + this.__setBlendMode(a); + } + }, + __popMask: function () { + this.context.restore(); + }, + __popMaskObject: function (a, b) { + null == b && (b = !0); + a.__isCacheBitmapRender || null == a.__mask || this.__popMask(); + b && null != a.__scrollRect && this.__popMaskRect(); + }, + __popMaskRect: function () { + this.context.restore(); + }, + __pushMask: function (a) { + this.context.save(); + this.setTransform(a.__renderTransform, this.context); + this.context.beginPath(); + this.__renderDrawableMask(a); + this.context.closePath(); + this.context.clip(); + }, + __pushMaskObject: function (a, b) { + null == b && (b = !0); + b && null != a.__scrollRect && this.__pushMaskRect(a.__scrollRect, a.__renderTransform); + a.__isCacheBitmapRender || null == a.__mask || this.__pushMask(a.__mask); + }, + __pushMaskRect: function (a, b) { + this.context.save(); + this.setTransform(b, this.context); + this.context.beginPath(); + this.context.rect(a.x, a.y, a.width, a.height); + this.context.clip(); + }, + __render: function (a) { + this.__renderDrawable(a); + }, + __renderDrawable: function (a) { + if (null != a) + switch (a.__drawableType) { + case 0: + Em.renderDrawable(a, this); + break; + case 2: + Pi.renderDrawable(a, this); + break; + case 3: + Dh.renderDrawable(a, this); + break; + case 4: + case 5: + Fm.renderDrawable(a, this); + break; + case 6: + Gm.renderDrawable(a, this); + break; + case 7: + V.renderDrawable(a, this); + break; + case 8: + bi.renderDrawable(a, this); + break; + case 9: + Vf.renderDrawable(a, this); + } + }, + __renderDrawableMask: function (a) { + if (null != a) + switch (a.__drawableType) { + case 0: + Em.renderDrawableMask(a, this); + break; + case 2: + Pi.renderDrawableMask(a, this); + break; + case 3: + Dh.renderDrawableMask(a, this); + break; + case 4: + case 5: + Fm.renderDrawableMask(a, this); + break; + case 6: + Gm.renderDrawableMask(a, this); + break; + case 7: + V.renderDrawableMask(a, this); + break; + case 8: + bi.renderDrawableMask(a, this); + break; + case 9: + Vf.renderDrawableMask(a, this); + } + }, + __setBlendMode: function (a) { + null != this.__overrideBlendMode && (a = this.__overrideBlendMode); + this.__blendMode != a && + ((this.__blendMode = a), this.__setBlendModeContext(this.context, a)); + }, + __setBlendModeContext: function (a, b) { + switch (b) { + case 0: + a.globalCompositeOperation = 'lighter'; + break; + case 2: + a.globalCompositeOperation = 'darken'; + break; + case 3: + a.globalCompositeOperation = 'difference'; + break; + case 5: + a.globalCompositeOperation = 'hard-light'; + break; + case 8: + a.globalCompositeOperation = 'lighten'; + break; + case 9: + a.globalCompositeOperation = 'multiply'; + break; + case 11: + a.globalCompositeOperation = 'overlay'; + break; + case 12: + a.globalCompositeOperation = 'screen'; + break; + default: + a.globalCompositeOperation = 'source-over'; + } + }, + __class__: Cg + }); + var Bw = { + fromInt: function (a) { + return a; + }, + fromString: function (a) { + switch (a) { + case 'none': + return 0; + case 'round': + return 1; + case 'square': + return 2; + default: + return null; + } + }, + toInt: function (a) { + return a; + }, + toString: function (a) { + switch (a) { + case 0: + return 'none'; + case 1: + return 'round'; + case 2: + return 'square'; + default: + return null; + } + } + }, + Hm = function (a) { + La.call(this); + this.__drawableType = 10; + this.__element = a; + }; + h['openfl.display.DOMElement'] = Hm; + Hm.__name__ = 'openfl.display.DOMElement'; + Hm.__super__ = La; + Hm.prototype = r(La.prototype, { + __active: null, + __element: null, + __class__: Hm + }); + var Qi = function (a) { + this.pixelRatio = 1; + Te.call(this); + this.element = a; + La.__supportDOM = !0; + a = window.getComputedStyle(document.documentElement, ''); + a = (Array.prototype.slice + .call(a) + .join('') + .match(/-(moz|webkit|ms)-/) || + ('' === a.OLink && ['', 'o']))[1]; + 'WebKit|Moz|MS|O'.match(new RegExp('(' + a + ')', 'i')); + a[0].toUpperCase(); + a.substr(1); + this.__vendorPrefix = a; + this.__transformProperty = 'webkit' == a ? '-webkit-transform' : 'transform'; + this.__transformOriginProperty = + 'webkit' == a ? '-webkit-transform-origin' : 'transform-origin'; + this.__clipRects = []; + this.__z = this.__numClipRects = 0; + this.__type = 'dom'; + this.__canvasRenderer = new Cg(null); + this.__canvasRenderer.__isDOM = !0; + }; + h['openfl.display.DOMRenderer'] = Qi; + Qi.__name__ = 'openfl.display.DOMRenderer'; + Qi.__super__ = Te; + Qi.prototype = r(Te.prototype, { + element: null, + pixelRatio: null, + __canvasRenderer: null, + __clipRects: null, + __currentClipRect: null, + __numClipRects: null, + __transformOriginProperty: null, + __transformProperty: null, + __vendorPrefix: null, + __z: null, + applyStyle: function (a, b) { + null != a && + null != b && + ((null != a.__style && b.parentElement == this.element) || + this.__initializeElement(a, b), + (a.__style = b.style), + this.__updateClip(a), + this.__applyStyle(a, !0, !0, !0)); + }, + clearStyle: function (a) { + null != a && a.parentElement == this.element && this.element.removeChild(a); + }, + __applyStyle: function (a, b, c, e) { + var f = a.__style; + if (b && a.__renderTransformChanged) { + b = a.__renderTransform; + var d = this.__roundPixels; + null == d && (d = !1); + f.setProperty( + this.__transformProperty, + d + ? 'matrix3d(' + + b.a + + ', ' + + b.b + + ', 0, 0, ' + + b.c + + ', ' + + b.d + + ', 0, 0, 0, 0, 1, 0, ' + + (b.tx | 0) + + ', ' + + (b.ty | 0) + + ', 0, 1)' + : 'matrix3d(' + + b.a + + ', ' + + b.b + + ', 0, 0, ' + + b.c + + ', ' + + b.d + + ', 0, 0, 0, 0, 1, 0, ' + + b.tx + + ', ' + + b.ty + + ', 0, 1)', + null + ); + } + a.__worldZ != ++this.__z && + ((a.__worldZ = this.__z), + f.setProperty('z-index', null == a.__worldZ ? 'null' : '' + a.__worldZ, null)); + c && + a.__worldAlphaChanged && + (1 > a.__worldAlpha + ? f.setProperty( + 'opacity', + null == a.__worldAlpha ? 'null' : '' + a.__worldAlpha, + null + ) + : f.removeProperty('opacity')); + e && + a.__worldClipChanged && + (null == a.__worldClip + ? f.removeProperty('clip') + : ((a = a.__worldClip), + f.setProperty( + 'clip', + 'rect(' + + a.y + + 'px, ' + + a.get_right() + + 'px, ' + + a.get_bottom() + + 'px, ' + + a.x + + 'px)', + null + ))); + }, + __initializeElement: function (a, b) { + var c = (a.__style = b.style); + c.setProperty('position', 'absolute', null); + c.setProperty('top', '0', null); + c.setProperty('left', '0', null); + c.setProperty(this.__transformOriginProperty, '0 0 0', null); + this.element.appendChild(b); + a.__worldAlphaChanged = !0; + a.__renderTransformChanged = !0; + a.__worldVisibleChanged = !0; + a.__worldClipChanged = !0; + a.__worldClip = null; + a.__worldZ = -1; + }, + __popMask: function () { + this.__popMaskRect(); + }, + __popMaskObject: function (a, b) { + null == b && (b = !0); + null != a.__mask && this.__popMask(); + b && null != a.__scrollRect && this.__popMaskRect(); + }, + __popMaskRect: function () { + 0 < this.__numClipRects && + (this.__numClipRects--, + (this.__currentClipRect = + 0 < this.__numClipRects ? this.__clipRects[this.__numClipRects - 1] : null)); + }, + __pushMask: function (a) { + this.__pushMaskRect(a.getBounds(a), a.__renderTransform); + }, + __pushMaskObject: function (a, b) { + null == b && (b = !0); + b && null != a.__scrollRect && this.__pushMaskRect(a.__scrollRect, a.__renderTransform); + null != a.__mask && this.__pushMask(a.__mask); + }, + __pushMaskRect: function (a, b) { + this.__numClipRects == this.__clipRects.length && + (this.__clipRects[this.__numClipRects] = new fa()); + var c = this.__clipRects[this.__numClipRects]; + a.__transform(c, b); + 0 < this.__numClipRects && + ((a = this.__clipRects[this.__numClipRects - 1]), + c.__contract(a.x, a.y, a.width, a.height)); + 0 > c.height && (c.height = 0); + 0 > c.width && (c.width = 0); + this.__currentClipRect = c; + this.__numClipRects++; + }, + __render: function (a) { + this.element.style.background = this.__stage.__transparent + ? 'none' + : this.__stage.__colorString; + this.__z = 1; + this.__renderDrawable(a); + }, + __renderDrawable: function (a) { + if (null != a) + switch (a.__drawableType) { + case 2: + Rc.renderDrawable(a, this); + break; + case 3: + Wf.renderDrawable(a, this); + break; + case 4: + case 5: + Im.renderDrawable(a, this); + break; + case 6: + Jm.renderDrawable(a, this); + break; + case 7: + cc.renderDrawable(a, this); + break; + case 8: + bh.renderDrawable(a, this); + break; + case 9: + Dg.renderDrawable(a, this); + break; + case 10: + null != a.stage && a.__worldVisible && a.__renderable + ? (a.__active || (this.__initializeElement(a, a.__element), (a.__active = !0)), + this.__updateClip(a), + this.__applyStyle(a, !0, !0, !0)) + : a.__active && (this.element.removeChild(a.__element), (a.__active = !1)), + Wf.renderDrawable(a, this); + } + }, + __renderDrawableClear: function (a) { + if (null != a) + switch (a.__drawableType) { + case 2: + Rc.renderDrawableClear(a, this); + break; + case 3: + Wf.renderDrawableClear(a, this); + break; + case 4: + case 5: + Im.renderDrawableClear(a, this); + break; + case 6: + Jm.renderDrawableClear(a, this); + break; + case 7: + cc.renderDrawableClear(a, this); + break; + case 8: + bh.renderDrawableClear(a, this); + break; + case 9: + Dg.renderDrawableClear(a, this); + } + }, + __setBlendMode: function (a) { + null != this.__overrideBlendMode && (a = this.__overrideBlendMode); + this.__blendMode != a && (this.__blendMode = a); + }, + __updateClip: function (a) { + if (null == this.__currentClipRect) + (a.__worldClipChanged = null != a.__worldClip), (a.__worldClip = null); + else { + null == a.__worldClip && (a.__worldClip = new fa()); + var b = fa.__pool.get(), + c = Ia.__pool.get(); + c.copyFrom(a.__renderTransform); + c.invert(); + this.__currentClipRect.__transform(b, c); + b.equals(a.__worldClip) + ? (a.__worldClipChanged = !1) + : (a.__worldClip.copyFrom(b), (a.__worldClipChanged = !0)); + fa.__pool.release(b); + Ia.__pool.release(c); + } + }, + __class__: Qi + }); + var df = function (a) { + this.byteCode = a; + this.precisionHint = 1; + this.__glSourceDirty = !0; + this.__numPasses = 1; + this.__data = hx._new(a); + }; + h['openfl.display.Shader'] = df; + df.__name__ = 'openfl.display.Shader'; + df.prototype = { + byteCode: null, + glProgram: null, + precisionHint: null, + program: null, + __alpha: null, + __bitmap: null, + __colorMultiplier: null, + __colorOffset: null, + __context: null, + __data: null, + __glFragmentSource: null, + __glSourceDirty: null, + __glVertexSource: null, + __hasColorTransform: null, + __inputBitmapData: null, + __isGenerated: null, + __matrix: null, + __numPasses: null, + __paramBool: null, + __paramFloat: null, + __paramInt: null, + __position: null, + __textureCoord: null, + __texture: null, + __textureSize: null, + __clearUseArray: function () { + for (var a = 0, b = this.__paramBool; a < b.length; ) { + var c = b[a]; + ++a; + c.__useArray = !1; + } + a = 0; + for (b = this.__paramFloat; a < b.length; ) (c = b[a]), ++a, (c.__useArray = !1); + a = 0; + for (b = this.__paramInt; a < b.length; ) (c = b[a]), ++a, (c.__useArray = !1); + }, + __createGLShader: function (a, b) { + var c = this.__context.gl, + e = c.createShader(b); + c.shaderSource(e, a); + c.compileShader(e); + 0 == c.getShaderParameter(e, c.COMPILE_STATUS) && + ((b = + b == c.VERTEX_SHADER + ? 'Error compiling vertex shader' + : 'Error compiling fragment shader'), + (b += '\n' + c.getShaderInfoLog(e)), + Xa.error(b + ('\n' + a), { + fileName: 'openfl/display/Shader.hx', + lineNumber: 331, + className: 'openfl.display.Shader', + methodName: '__createGLShader' + })); + return e; + }, + __createGLProgram: function (a, b) { + var c = this.__context.gl; + a = this.__createGLShader(a, c.VERTEX_SHADER); + var e = this.__createGLShader(b, c.FRAGMENT_SHADER); + b = c.createProgram(); + for (var f = 0, d = this.__paramFloat; f < d.length; ) { + var p = d[f]; + ++f; + if (-1 < p.name.indexOf('Position') && U.startsWith(p.name, 'openfl_')) { + c.bindAttribLocation(b, 0, p.name); + break; + } + } + c.attachShader(b, a); + c.attachShader(b, e); + c.linkProgram(b); + 0 == c.getProgramParameter(b, c.LINK_STATUS) && + ((c = 'Unable to initialize the shader program\n' + c.getProgramInfoLog(b)), + Xa.error(c, { + fileName: 'openfl/display/Shader.hx', + lineNumber: 364, + className: 'openfl.display.Shader', + methodName: '__createGLProgram' + })); + return b; + }, + __disable: function () { + null != this.program && this.__disableGL(); + }, + __disableGL: function () { + for ( + var a = this.__context.gl, b = 0, c = 0, e = this.__inputBitmapData; + c < e.length; + + ) { + var f = e[c]; + ++c; + f.__disableGL(this.__context, b); + ++b; + } + c = 0; + for (e = this.__paramBool; c < e.length; ) (b = e[c]), ++c, b.__disableGL(this.__context); + c = 0; + for (e = this.__paramFloat; c < e.length; ) + (b = e[c]), ++c, b.__disableGL(this.__context); + c = 0; + for (e = this.__paramInt; c < e.length; ) (b = e[c]), ++c, b.__disableGL(this.__context); + this.__context.__bindGLArrayBuffer(null); + 'opengl' == this.__context.__context.type && a.disable(a.TEXTURE_2D); + }, + __enable: function () { + this.__init(); + null != this.program && this.__enableGL(); + }, + __enableGL: function () { + for ( + var a = 0, b = this.__context.gl, c = 0, e = this.__inputBitmapData; + c < e.length; + + ) { + var f = e[c]; + ++c; + b.uniform1i(f.index, a); + ++a; + } + 'opengl' == this.__context.__context.type && 0 < a && b.enable(b.TEXTURE_2D); + }, + __init: function () { + null == this.__data && (this.__data = hx._new(null)); + null == this.__glFragmentSource || + null == this.__glVertexSource || + (null != this.program && !this.__glSourceDirty) || + this.__initGL(); + }, + __initGL: function () { + if (this.__glSourceDirty || null == this.__paramBool) + (this.__glSourceDirty = !1), + (this.program = null), + (this.__inputBitmapData = []), + (this.__paramBool = []), + (this.__paramFloat = []), + (this.__paramInt = []), + this.__processGLData(this.get_glVertexSource(), 'attribute'), + this.__processGLData(this.get_glVertexSource(), 'uniform'), + this.__processGLData(this.get_glFragmentSource(), 'uniform'); + if (null != this.__context && null == this.program) { + var a = this.__context.gl, + b = + '#ifdef GL_ES\n\t\t\t\t' + + (1 == this.precisionHint + ? '#ifdef GL_FRAGMENT_PRECISION_HIGH\n\t\t\t\tprecision highp float;\n\t\t\t\t#else\n\t\t\t\tprecision mediump float;\n\t\t\t\t#endif' + : 'precision lowp float;') + + '\n\t\t\t\t#endif\n\t\t\t\t', + c = b + this.get_glVertexSource(); + b += this.get_glFragmentSource(); + var e = c + b; + Object.prototype.hasOwnProperty.call(this.__context.__programs.h, e) + ? (this.program = this.__context.__programs.h[e]) + : ((this.program = this.__context.createProgram(1)), + (this.program.__glProgram = this.__createGLProgram(c, b)), + (this.__context.__programs.h[e] = this.program)); + if (null != this.program) { + this.glProgram = this.program.__glProgram; + c = 0; + for (b = this.__inputBitmapData; c < b.length; ) + (e = b[c]), + ++c, + (e.index = e.__isUniform + ? a.getUniformLocation(this.glProgram, e.name) + : a.getAttribLocation(this.glProgram, e.name)); + c = 0; + for (b = this.__paramBool; c < b.length; ) + (e = b[c]), + ++c, + (e.index = e.__isUniform + ? a.getUniformLocation(this.glProgram, e.name) + : a.getAttribLocation(this.glProgram, e.name)); + c = 0; + for (b = this.__paramFloat; c < b.length; ) + (e = b[c]), + ++c, + (e.index = e.__isUniform + ? a.getUniformLocation(this.glProgram, e.name) + : a.getAttribLocation(this.glProgram, e.name)); + c = 0; + for (b = this.__paramInt; c < b.length; ) + (e = b[c]), + ++c, + (e.index = e.__isUniform + ? a.getUniformLocation(this.glProgram, e.name) + : a.getAttribLocation(this.glProgram, e.name)); + } + } + }, + __processGLData: function (a, b) { + var c = 0, + e; + for ( + e = + 'uniform' == b + ? new Ja('uniform ([A-Za-z0-9]+) ([A-Za-z0-9_]+)', '') + : new Ja('attribute ([A-Za-z0-9]+) ([A-Za-z0-9_]+)', ''); + e.matchSub(a, c); + + ) { + var f = e.matched(1); + var d = e.matched(2); + if (!U.startsWith(d, 'gl_')) { + c = 'uniform' == b; + if (U.startsWith(f, 'sampler')) { + f = new Km(); + f.name = d; + f.__isUniform = c; + this.__inputBitmapData.push(f); + switch (d) { + case 'bitmap': + this.__bitmap = f; + break; + case 'openfl_Texture': + this.__texture = f; + } + this.__data[d] = f; + this.__isGenerated && (this[d] = f); + } else if ( + !Object.prototype.hasOwnProperty.call(this.__data, d) || + null == Z.field(this.__data, d) + ) { + switch (f) { + case 'bool': + var p = 0; + break; + case 'bvec2': + p = 1; + break; + case 'bvec3': + p = 2; + break; + case 'bvec4': + p = 3; + break; + case 'dvec2': + case 'vec2': + p = 5; + break; + case 'dvec3': + case 'vec3': + p = 6; + break; + case 'double': + case 'float': + p = 4; + break; + case 'ivec3': + case 'uvec3': + p = 10; + break; + case 'ivec4': + case 'uvec4': + p = 11; + break; + case 'mat2': + case 'mat2x2': + p = 12; + break; + case 'mat2x3': + p = 13; + break; + case 'mat2x4': + p = 14; + break; + case 'mat3x2': + p = 15; + break; + case 'mat3': + case 'mat3x3': + p = 16; + break; + case 'mat3x4': + p = 17; + break; + case 'mat4': + case 'mat4x4': + p = 20; + break; + case 'mat4x2': + p = 18; + break; + case 'mat4x3': + p = 19; + break; + case 'int': + case 'uint': + p = 8; + break; + case 'ivec2': + case 'uvec2': + p = 9; + break; + case 'dvec4': + case 'vec4': + p = 7; + break; + default: + p = null; + } + switch (p) { + case 1: + case 5: + case 9: + f = 2; + break; + case 3: + case 7: + case 11: + case 12: + f = 4; + break; + case 2: + case 6: + case 10: + f = 3; + break; + case 16: + f = 9; + break; + case 20: + f = 16; + break; + default: + f = 1; + } + switch (p) { + case 12: + var l = 2; + break; + case 16: + l = 3; + break; + case 20: + l = 4; + break; + default: + l = 1; + } + switch (p) { + case 0: + case 1: + case 2: + case 3: + var k = new Ri(); + k.set_name(d); + k.type = p; + k.__arrayLength = l; + k.__isBool = !0; + k.__isUniform = c; + k.__length = f; + this.__paramBool.push(k); + 'openfl_HasColorTransform' == d && (this.__hasColorTransform = k); + this.__data[d] = k; + this.__isGenerated && (this[d] = k); + break; + case 8: + case 9: + case 10: + case 11: + k = new Ri(); + k.set_name(d); + k.type = p; + k.__arrayLength = l; + k.__isInt = !0; + k.__isUniform = c; + k.__length = f; + this.__paramInt.push(k); + this.__data[d] = k; + this.__isGenerated && (this[d] = k); + break; + default: + k = new Ri(); + k.set_name(d); + k.type = p; + k.__arrayLength = l; + 0 < l && + ((p = l * l), + (p = null != p ? new Float32Array(p) : null), + (k.__uniformMatrix = p)); + k.__isFloat = !0; + k.__isUniform = c; + k.__length = f; + this.__paramFloat.push(k); + if (U.startsWith(d, 'openfl_')) + switch (d) { + case 'openfl_Alpha': + this.__alpha = k; + break; + case 'openfl_ColorMultiplier': + this.__colorMultiplier = k; + break; + case 'openfl_ColorOffset': + this.__colorOffset = k; + break; + case 'openfl_Matrix': + this.__matrix = k; + break; + case 'openfl_Position': + this.__position = k; + break; + case 'openfl_TextureCoord': + this.__textureCoord = k; + break; + case 'openfl_TextureSize': + this.__textureSize = k; + } + this.__data[d] = k; + this.__isGenerated && (this[d] = k); + } + } + d = e.matchedPos(); + c = d.pos + d.len; + } + } + }, + __update: function () { + null != this.program && this.__updateGL(); + }, + __updateFromBuffer: function (a, b) { + null != this.program && this.__updateGLFromBuffer(a, b); + }, + __updateGL: function () { + for (var a = 0, b = 0, c = this.__inputBitmapData; b < c.length; ) { + var e = c[b]; + ++b; + e.__updateGL(this.__context, a); + ++a; + } + b = 0; + for (c = this.__paramBool; b < c.length; ) (a = c[b]), ++b, a.__updateGL(this.__context); + b = 0; + for (c = this.__paramFloat; b < c.length; ) (a = c[b]), ++b, a.__updateGL(this.__context); + b = 0; + for (c = this.__paramInt; b < c.length; ) (a = c[b]), ++b, a.__updateGL(this.__context); + }, + __updateGLFromBuffer: function (a, b) { + for (var c = 0, e, f, d, p, l, k = 0, n = a.inputCount; k < n; ) + (l = k++), + (e = a.inputRefs[l]), + (f = a.inputs[l]), + (d = a.inputFilter[l]), + (p = a.inputMipFilter[l]), + (l = a.inputWrap[l]), + null != f && (e.__updateGL(this.__context, c, f, d, p, l), ++c); + k = this.__context.gl; + 0 < a.paramDataLength + ? (null == a.paramDataBuffer && (a.paramDataBuffer = k.createBuffer()), + this.__context.__bindGLArrayBuffer(a.paramDataBuffer), + bc.bufferData(k, k.ARRAY_BUFFER, a.paramData, k.DYNAMIC_DRAW)) + : this.__context.__bindGLArrayBuffer(null); + f = e = c = 0; + d = a.paramBoolCount; + p = a.paramFloatCount; + var h = a.paramData, + m = null, + t = null, + u = null; + k = 0; + for (n = a.paramCount; k < n; ) { + l = k++; + var q = !1; + if (l < d) { + var r = a.paramRefs_Bool[c]; + for (var w = 0, x = a.overrideBoolCount; w < x; ) { + var z = w++; + if (r.name == a.overrideBoolNames[z]) { + m = a.overrideBoolValues[z]; + q = !0; + break; + } + } + q + ? r.__updateGL(this.__context, m) + : r.__updateGLFromBuffer( + this.__context, + h, + a.paramPositions[l], + a.paramLengths[l], + b + ); + ++c; + } else if (l < d + p) { + r = a.paramRefs_Float[e]; + w = 0; + for (x = a.overrideFloatCount; w < x; ) + if (((z = w++), r.name == a.overrideFloatNames[z])) { + t = a.overrideFloatValues[z]; + q = !0; + break; + } + q + ? r.__updateGL(this.__context, t) + : r.__updateGLFromBuffer( + this.__context, + h, + a.paramPositions[l], + a.paramLengths[l], + b + ); + ++e; + } else { + r = a.paramRefs_Int[f]; + w = 0; + for (x = a.overrideIntCount; w < x; ) + if (((z = w++), r.name == a.overrideIntNames[z])) { + u = a.overrideIntValues[z]; + q = !0; + break; + } + q + ? r.__updateGL(this.__context, u) + : r.__updateGLFromBuffer( + this.__context, + h, + a.paramPositions[l], + a.paramLengths[l], + b + ); + ++f; + } + } + }, + get_data: function () { + (this.__glSourceDirty || null == this.__data) && this.__init(); + return this.__data; + }, + set_data: function (a) { + return (this.__data = a); + }, + get_glFragmentSource: function () { + return this.__glFragmentSource; + }, + set_glFragmentSource: function (a) { + a != this.__glFragmentSource && (this.__glSourceDirty = !0); + return (this.__glFragmentSource = a); + }, + get_glVertexSource: function () { + return this.__glVertexSource; + }, + set_glVertexSource: function (a) { + a != this.__glVertexSource && (this.__glSourceDirty = !0); + return (this.__glVertexSource = a); + }, + __class__: df, + __properties__: { + set_glVertexSource: 'set_glVertexSource', + get_glVertexSource: 'get_glVertexSource', + set_glFragmentSource: 'set_glFragmentSource', + get_glFragmentSource: 'get_glFragmentSource', + set_data: 'set_data', + get_data: 'get_data' + } + }; + var Lm = function (a) { + null == this.__glFragmentSource && + (this.__glFragmentSource = + 'varying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform sampler2D openfl_Texture;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\tvec4 color = texture2D (openfl_Texture, openfl_TextureCoordv);\n\n\t\tif (color.a == 0.0) {\n\n\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t} else if (openfl_HasColorTransform) {\n\n\t\t\tcolor = vec4 (color.rgb / color.a, color.a);\n\n\t\t\tmat4 colorMultiplier = mat4 (0);\n\t\t\tcolorMultiplier[0][0] = openfl_ColorMultiplierv.x;\n\t\t\tcolorMultiplier[1][1] = openfl_ColorMultiplierv.y;\n\t\t\tcolorMultiplier[2][2] = openfl_ColorMultiplierv.z;\n\t\t\tcolorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\n\n\t\t\tcolor = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\n\n\t\t\tif (color.a > 0.0) {\n\n\t\t\t\tgl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t\t}\n\n\t\t} else {\n\n\t\t\tgl_FragColor = color * openfl_Alphav;\n\n\t\t}\n\n\t\t}'); + null == this.__glVertexSource && + (this.__glVertexSource = + 'attribute float openfl_Alpha;\n\t\tattribute vec4 openfl_ColorMultiplier;\n\t\tattribute vec4 openfl_ColorOffset;\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_Alphav = openfl_Alpha;\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tif (openfl_HasColorTransform) {\n\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\n\n\t\t}\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}'); + df.call(this, a); + this.__isGenerated = !0; + this.__initGL(); + }; + h['openfl.display.DisplayObjectShader'] = Lm; + Lm.__name__ = 'openfl.display.DisplayObjectShader'; + Lm.__super__ = df; + Lm.prototype = r(df.prototype, { + openfl_Alpha: null, + openfl_ColorMultiplier: null, + openfl_ColorOffset: null, + openfl_Position: null, + openfl_TextureCoord: null, + openfl_Matrix: null, + openfl_HasColorTransform: null, + openfl_TextureSize: null, + openfl_Texture: null, + __class__: Lm + }); + var Wo = function (a, b) { + db.call(this); + this.name = a; + this.frame = b; + }; + h['openfl.display.FrameLabel'] = Wo; + Wo.__name__ = 'openfl.display.FrameLabel'; + Wo.__super__ = db; + Wo.prototype = r(db.prototype, { + frame: null, + name: null, + __class__: Wo + }); + var Cw = function (a, b) { + this.script = a; + this.frame = b; + }; + h['openfl.display.FrameScript'] = Cw; + Cw.__name__ = 'openfl.display.FrameScript'; + Cw.prototype = { frame: null, script: null, __class__: Cw }; + var Ve = function (a) { + this.__dirty = !0; + this.__owner = a; + this.__commands = new De(); + this.__positionY = this.__positionX = this.__strokePadding = 0; + this.__renderTransform = new Ia(); + this.__usedShaderBuffers = new K(); + this.__worldTransform = new Ia(); + this.__height = this.__width = 0; + this.__shaderBufferPool = new ud(function () { + return new Mm(); + }); + this.moveTo(0, 0); + }; + h['openfl.display.Graphics'] = Ve; + Ve.__name__ = 'openfl.display.Graphics'; + Ve.prototype = { + __bounds: null, + __commands: null, + __dirty: null, + __hardwareDirty: null, + __height: null, + __managed: null, + __positionX: null, + __positionY: null, + __quadBuffer: null, + __renderTransform: null, + __shaderBufferPool: null, + __softwareDirty: null, + __strokePadding: null, + __transformDirty: null, + __triangleIndexBuffer: null, + __triangleIndexBufferCount: null, + __triangleIndexBufferData: null, + __usedShaderBuffers: null, + __vertexBuffer: null, + __vertexBufferCount: null, + __vertexBufferCountUVT: null, + __vertexBufferData: null, + __vertexBufferDataUVT: null, + __vertexBufferUVT: null, + __visible: null, + __owner: null, + __width: null, + __worldTransform: null, + __canvas: null, + __context: null, + __bitmap: null, + beginBitmapFill: function (a, b, c, e) { + null == e && (e = !1); + null == c && (c = !0); + this.__commands.beginBitmapFill(a, null != b ? b.clone() : null, c, e); + this.__visible = !0; + }, + beginFill: function (a, b) { + null == b && (b = 1); + null == a && (a = 0); + this.__commands.beginFill(a & 16777215, b); + 0 < b && (this.__visible = !0); + }, + beginGradientFill: function (a, b, c, e, f, d, p, l) { + null == l && (l = 0); + null == p && (p = 1); + null == d && (d = 0); + if (null != b && 0 != b.length) { + if (null == c) { + c = []; + for (var g = 0, k = b.length; g < k; ) g++, c.push(1); + } + if (null == e) + for (e = [], g = 0, k = b.length; g < k; ) { + var h = g++; + e.push(Math.ceil((h / b.length) * 255)); + } + if (!(c.length < b.length || e.length < b.length)) + for (this.__commands.beginGradientFill(a, b, c, e, f, d, p, l), g = 0; g < c.length; ) + if (((a = c[g]), ++g, 0 < a)) { + this.__visible = !0; + break; + } + } + }, + beginShaderFill: function (a, b) { + null != a && + ((b = this.__shaderBufferPool.get()), + this.__usedShaderBuffers.add(b), + b.update(a), + this.__commands.beginShaderFill(b)); + }, + clear: function () { + for (var a = this.__usedShaderBuffers.h; null != a; ) { + var b = a.item; + a = a.next; + this.__shaderBufferPool.release(b); + } + this.__usedShaderBuffers.clear(); + this.__commands.clear(); + this.__strokePadding = 0; + null != this.__bounds && + (this.set___dirty(!0), (this.__transformDirty = !0), (this.__bounds = null)); + this.__visible = !1; + this.__positionY = this.__positionX = 0; + this.moveTo(0, 0); + }, + copyFrom: function (a) { + this.__bounds = null != a.__bounds ? a.__bounds.clone() : null; + this.__commands = a.__commands.copy(); + this.set___dirty(!0); + this.__strokePadding = a.__strokePadding; + this.__positionX = a.__positionX; + this.__positionY = a.__positionY; + this.__transformDirty = !0; + this.__visible = a.__visible; + }, + cubicCurveTo: function (a, b, c, e, f, d) { + this.__inflateBounds( + this.__positionX - this.__strokePadding, + this.__positionY - this.__strokePadding + ); + this.__inflateBounds( + this.__positionX + this.__strokePadding, + this.__positionY + this.__strokePadding + ); + var g = f, + l = f; + if ( + !((a < f && a > this.__positionX) || (a > f && a < this.__positionX)) || + !((c < f && c > this.__positionX) || (c > f && c < this.__positionX)) + ) { + var k = 2 * this.__positionX - 4 * a + 2 * c, + n = a - this.__positionX, + h = -this.__positionX + 3 * a + f - 3 * c, + m = (-k + Math.sqrt(k * k - 4 * n * h)) / (2 * h); + k = (-k - Math.sqrt(k * k - 4 * n * h)) / (2 * h); + 0 < m && 1 > m && (g = this.__calculateBezierCubicPoint(m, this.__positionX, a, c, f)); + 0 < k && 1 > k && (l = this.__calculateBezierCubicPoint(k, this.__positionX, a, c, f)); + } + var t = d, + u = d; + (((b < d && b > this.__positionX) || (b > d && b < this.__positionX)) && + ((e < d && e > this.__positionX) || (e > d && e < this.__positionX))) || + ((k = 2 * this.__positionX - 4 * b + 2 * e), + (n = b - this.__positionX), + (h = -this.__positionX + 3 * b + d - 3 * e), + (m = (-k + Math.sqrt(k * k - 4 * n * h)) / (2 * h)), + (k = (-k - Math.sqrt(k * k - 4 * n * h)) / (2 * h)), + 0 < m && 1 > m && (t = this.__calculateBezierCubicPoint(m, this.__positionX, b, e, d)), + 0 < k && 1 > k && (u = this.__calculateBezierCubicPoint(k, this.__positionX, b, e, d))); + this.__inflateBounds(g - this.__strokePadding, t - this.__strokePadding); + this.__inflateBounds(g + this.__strokePadding, t + this.__strokePadding); + this.__inflateBounds(l - this.__strokePadding, u - this.__strokePadding); + this.__inflateBounds(l + this.__strokePadding, u + this.__strokePadding); + this.__positionX = f; + this.__positionY = d; + this.__inflateBounds( + this.__positionX - this.__strokePadding, + this.__positionY - this.__strokePadding + ); + this.__inflateBounds( + this.__positionX + this.__strokePadding, + this.__positionY + this.__strokePadding + ); + this.__commands.cubicCurveTo(a, b, c, e, f, d); + this.set___dirty(!0); + }, + curveTo: function (a, b, c, e) { + this.__inflateBounds( + this.__positionX - this.__strokePadding, + this.__positionY - this.__strokePadding + ); + this.__inflateBounds( + this.__positionX + this.__strokePadding, + this.__positionY + this.__strokePadding + ); + var f = + (a < c && a > this.__positionX) || (a > c && a < this.__positionX) + ? c + : this.__calculateBezierQuadPoint( + (this.__positionX - a) / (this.__positionX - 2 * a + c), + this.__positionX, + a, + c + ); + var d = + (b < e && b > this.__positionY) || (b > e && b < this.__positionY) + ? e + : this.__calculateBezierQuadPoint( + (this.__positionY - b) / (this.__positionY - 2 * b + e), + this.__positionY, + b, + e + ); + this.__inflateBounds(f - this.__strokePadding, d - this.__strokePadding); + this.__inflateBounds(f + this.__strokePadding, d + this.__strokePadding); + this.__positionX = c; + this.__positionY = e; + this.__commands.curveTo(a, b, c, e); + this.set___dirty(!0); + }, + drawCircle: function (a, b, c) { + 0 >= c || + (this.__inflateBounds(a - c - this.__strokePadding, b - c - this.__strokePadding), + this.__inflateBounds(a + c + this.__strokePadding, b + c + this.__strokePadding), + this.__commands.drawCircle(a, b, c), + this.set___dirty(!0)); + }, + drawEllipse: function (a, b, c, e) { + 0 >= c || + 0 >= e || + (this.__inflateBounds(a - this.__strokePadding, b - this.__strokePadding), + this.__inflateBounds(a + c + this.__strokePadding, b + e + this.__strokePadding), + this.__commands.drawEllipse(a, b, c, e), + this.set___dirty(!0)); + }, + drawGraphicsData: function (a) { + for (a = a.iterator(); a.hasNext(); ) { + var b = a.next(); + switch (b.__graphicsDataType) { + case 0: + if (null != b.fill) { + var c = b.thickness; + isNaN(c) && (c = null); + switch (b.fill.__graphicsFillType) { + case 0: + var e = b.fill; + this.lineStyle( + c, + e.color, + e.alpha, + b.pixelHinting, + b.scaleMode, + b.caps, + b.joints, + b.miterLimit + ); + break; + case 1: + e = b.fill; + this.lineStyle( + c, + 0, + 1, + b.pixelHinting, + b.scaleMode, + b.caps, + b.joints, + b.miterLimit + ); + this.lineGradientStyle( + e.type, + e.colors, + e.alphas, + e.ratios, + e.matrix, + e.spreadMethod, + e.interpolationMethod, + e.focalPointRatio + ); + break; + case 2: + (e = b.fill), + this.lineStyle( + c, + 0, + 1, + b.pixelHinting, + b.scaleMode, + b.caps, + b.joints, + b.miterLimit + ), + this.lineBitmapStyle(e.bitmapData, e.matrix, e.repeat, e.smooth); + } + } else this.lineStyle(); + break; + case 1: + e = b; + this.beginFill(e.color, e.alpha); + break; + case 2: + e = b; + this.beginGradientFill( + e.type, + e.colors, + e.alphas, + e.ratios, + e.matrix, + e.spreadMethod, + e.interpolationMethod, + e.focalPointRatio + ); + break; + case 3: + this.drawPath(b.commands, b.data, b.winding); + break; + case 4: + e = b; + this.beginBitmapFill(e.bitmapData, e.matrix, e.repeat, e.smooth); + break; + case 5: + this.endFill(); + break; + case 6: + this.drawQuads(b.rects, b.indices, b.transforms); + break; + case 7: + this.drawTriangles(b.vertices, b.indices, b.uvtData, b.culling); + break; + case 8: + this.beginShaderFill(b.shader, b.matrix); + } + } + }, + drawPath: function (a, b, c) { + null == c && (c = 0); + var e = 0; + 1 == c && this.__commands.windingNonZero(); + a = a.iterator(); + a: for (; a.hasNext(); ) + switch (a.next()) { + case 1: + this.moveTo(b.get(e), b.get(e + 1)); + e += 2; + break; + case 2: + this.lineTo(b.get(e), b.get(e + 1)); + e += 2; + break; + case 3: + this.curveTo(b.get(e), b.get(e + 1), b.get(e + 2), b.get(e + 3)); + e += 4; + break; + case 4: + this.moveTo(b.get(e + 2), b.get(e + 3)); + break a; + case 5: + this.lineTo(b.get(e + 2), b.get(e + 3)); + break a; + case 6: + this.cubicCurveTo( + b.get(e), + b.get(e + 1), + b.get(e + 2), + b.get(e + 3), + b.get(e + 4), + b.get(e + 5) + ), + (e += 6); + } + }, + drawQuads: function (a, b, c) { + if (null != a) { + var e = null != b, + f = !1, + d = !1, + p = e ? b.get_length() : Math.floor(a.get_length() / 4); + if (0 != p) { + null != c && + (c.get_length() >= 6 * p + ? (d = f = !0) + : c.get_length() >= 4 * p + ? (f = !0) + : c.get_length() >= 2 * p && (d = !0)); + for ( + var l = fa.__pool.get(), + k = Ia.__pool.get(), + n = Infinity, + h = Infinity, + m = -Infinity, + t = -Infinity, + u, + r = 0; + r < p; + + ) { + var q = r++; + u = e ? 4 * b.get(q) : 4 * q; + 0 > u || + (l.setTo(0, 0, a.get(u + 2), a.get(u + 3)), + 0 >= l.width || + 0 >= l.height || + (f && d + ? ((u = 6 * q), + k.setTo( + c.get(u), + c.get(u + 1), + c.get(u + 2), + c.get(u + 3), + c.get(u + 4), + c.get(u + 5) + )) + : f + ? ((u = 4 * q), + k.setTo(c.get(u), c.get(u + 1), c.get(u + 2), c.get(u + 3), l.x, l.y)) + : d + ? ((u = 2 * q), (k.tx = c.get(u)), (k.ty = c.get(u + 1))) + : ((k.tx = l.x), (k.ty = l.y)), + l.__transform(l, k), + n > l.x && (n = l.x), + h > l.y && (h = l.y), + m < l.get_right() && (m = l.get_right()), + t < l.get_bottom() && (t = l.get_bottom()))); + } + this.__inflateBounds(n, h); + this.__inflateBounds(m, t); + this.__commands.drawQuads(a, b, c); + this.set___dirty(!0); + this.__visible = !0; + fa.__pool.release(l); + Ia.__pool.release(k); + } + } + }, + drawRect: function (a, b, c, e) { + if (0 != c || 0 != e) { + var f = 0 > c ? -1 : 1, + d = 0 > e ? -1 : 1; + this.__inflateBounds(a - this.__strokePadding * f, b - this.__strokePadding * d); + this.__inflateBounds( + a + c + this.__strokePadding * f, + b + e + this.__strokePadding * d + ); + this.__commands.drawRect(a, b, c, e); + this.set___dirty(!0); + } + }, + drawRoundRect: function (a, b, c, e, f, d) { + if (0 != c || 0 != e) { + var g = 0 > c ? -1 : 1, + l = 0 > e ? -1 : 1; + this.__inflateBounds(a - this.__strokePadding * g, b - this.__strokePadding * l); + this.__inflateBounds( + a + c + this.__strokePadding * g, + b + e + this.__strokePadding * l + ); + this.__commands.drawRoundRect(a, b, c, e, f, d); + this.set___dirty(!0); + } + }, + drawRoundRectComplex: function (a, b, c, e, f, d, p, l) { + if (!(0 >= c || 0 >= e)) { + this.__inflateBounds(a - this.__strokePadding, b - this.__strokePadding); + this.__inflateBounds(a + c + this.__strokePadding, b + e + this.__strokePadding); + var g = a + c, + k = b + e; + c = c < e ? 2 * c : 2 * e; + f < c || (f = c); + d < c || (d = c); + p < c || (p = c); + l < c || (l = c); + c = 1 - Math.sin((Math.PI / 180) * 45); + e = 1 - Math.tan((Math.PI / 180) * 22.5); + var h = l * c, + m = l * e; + this.moveTo(g, k - l); + this.curveTo(g, k - m, g - h, k - h); + this.curveTo(g - m, k, g - l, k); + h = p * c; + m = p * e; + this.lineTo(a + p, k); + this.curveTo(a + m, k, a + h, k - h); + this.curveTo(a, k - m, a, k - p); + h = f * c; + m = f * e; + this.lineTo(a, b + f); + this.curveTo(a, b + m, a + h, b + h); + this.curveTo(a + m, b, a + f, b); + h = d * c; + m = d * e; + this.lineTo(g - d, b); + this.curveTo(g - m, b, g - h, b + h); + this.curveTo(g, b + m, g, b + d); + this.lineTo(g, k - l); + this.set___dirty(!0); + } + }, + drawTriangles: function (a, b, c, e) { + null == e && (e = 1); + if (null != a && 0 != a.get_length()) { + var f = (a.get_length() / 2) | 0; + if (null == b) { + if (0 != f % 3) throw M.thrown(new qi('Not enough vertices to close a triangle.')); + b = yb.toIntVector(null); + for (var d = 0, p = f; d < p; ) { + var l = d++; + b.push(l); + } + } + null == e && (e = 1); + var k = Infinity, + n = Infinity, + h = -Infinity, + m = -Infinity; + d = 0; + for (p = f; d < p; ) + (l = d++), + (f = a.get(2 * l)), + (l = a.get(2 * l + 1)), + k > f && (k = f), + n > l && (n = l), + h < f && (h = f), + m < l && (m = l); + this.__inflateBounds(k, n); + this.__inflateBounds(h, m); + this.__commands.drawTriangles(a, b, c, e); + this.set___dirty(!0); + this.__visible = !0; + } + }, + endFill: function () { + this.__commands.endFill(); + }, + lineBitmapStyle: function (a, b, c, e) { + null == e && (e = !1); + null == c && (c = !0); + this.__commands.lineBitmapStyle(a, null != b ? b.clone() : null, c, e); + }, + lineGradientStyle: function (a, b, c, e, f, d, p, l) { + null == l && (l = 0); + null == p && (p = 1); + null == d && (d = 0); + this.__commands.lineGradientStyle(a, b, c, e, f, d, p, l); + }, + lineStyle: function (a, b, c, e, f, d, p, l) { + null == l && (l = 3); + null == f && (f = 2); + null == e && (e = !1); + null == c && (c = 1); + null == b && (b = 0); + null != a && + (1 == p + ? a > this.__strokePadding && (this.__strokePadding = a) + : a / 2 > this.__strokePadding && (this.__strokePadding = a / 2)); + this.__commands.lineStyle(a, b, c, e, f, d, p, l); + null != a && (this.__visible = !0); + }, + lineTo: function (a, b) { + isFinite(a) && + isFinite(b) && + (this.__inflateBounds( + this.__positionX - this.__strokePadding, + this.__positionY - this.__strokePadding + ), + this.__inflateBounds( + this.__positionX + this.__strokePadding, + this.__positionY + this.__strokePadding + ), + (this.__positionX = a), + (this.__positionY = b), + this.__inflateBounds( + this.__positionX - this.__strokePadding, + this.__positionY - this.__strokePadding + ), + this.__inflateBounds( + this.__positionX + 2 * this.__strokePadding, + this.__positionY + this.__strokePadding + ), + this.__commands.lineTo(a, b), + this.set___dirty(!0)); + }, + moveTo: function (a, b) { + this.__positionX = a; + this.__positionY = b; + this.__commands.moveTo(a, b); + }, + overrideBlendMode: function (a) { + null == a && (a = 10); + this.__commands.overrideBlendMode(a); + }, + readGraphicsData: function (a) { + null == a && (a = !0); + var b = yb.toObjectVector(null); + this.__owner.__readGraphicsData(b, a); + return b; + }, + __calculateBezierCubicPoint: function (a, b, c, e, f) { + var d = 1 - a; + return b * d * d * d + 3 * c * a * d * d + 3 * e * d * a * a + f * a * a * a; + }, + __calculateBezierQuadPoint: function (a, b, c, e) { + var f = 1 - a; + return f * f * b + 2 * f * a * c + a * a * e; + }, + __cleanup: function () { + null != this.__bounds && + null != this.__canvas && + (this.set___dirty(!0), (this.__transformDirty = !0)); + this.__context = this.__canvas = this.__bitmap = null; + }, + __getBounds: function (a, b) { + if (null != this.__bounds) { + var c = fa.__pool.get(); + this.__bounds.__transform(c, b); + a.__expand(c.x, c.y, c.width, c.height); + fa.__pool.release(c); + } + }, + __hitTest: function (a, b, c, e) { + if (null == this.__bounds) return !1; + var f = e.a * e.d - e.b * e.c, + d = 0 == f ? -e.tx : (1 / f) * (e.c * (e.ty - b) + e.d * (a - e.tx)); + f = e.a * e.d - e.b * e.c; + a = 0 == f ? -e.ty : (1 / f) * (e.a * (b - e.ty) + e.b * (e.tx - a)); + return d > this.__bounds.x && a > this.__bounds.y && this.__bounds.contains(d, a) + ? c + ? C.hitTest(this, d, a) + : !0 + : !1; + }, + __inflateBounds: function (a, b) { + null == this.__bounds + ? ((this.__bounds = new fa(a, b, 0, 0)), (this.__transformDirty = !0)) + : (a < this.__bounds.x && + ((this.__bounds.width += this.__bounds.x - a), + (this.__bounds.x = a), + (this.__transformDirty = !0)), + b < this.__bounds.y && + ((this.__bounds.height += this.__bounds.y - b), + (this.__bounds.y = b), + (this.__transformDirty = !0)), + a > this.__bounds.x + this.__bounds.width && + (this.__bounds.width = a - this.__bounds.x), + b > this.__bounds.y + this.__bounds.height && + (this.__bounds.height = b - this.__bounds.y)); + }, + __readGraphicsData: function (a) { + for ( + var b = new Xf(this.__commands), + c = null, + e, + f = this.__commands.types, + d = 0, + p = this.__commands.get_length(); + d < p; + + ) { + e = d++; + e = f[e]; + switch (e._hx_index) { + case 4: + case 5: + case 6: + case 7: + case 9: + case 10: + case 17: + case 18: + null == c && (c = new Si()); + break; + default: + null != c && (a.push(c), (c = null)); + } + switch (e._hx_index) { + case 0: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.BEGIN_BITMAP_FILL; + e = b; + a.push( + new Nm( + e.buffer.o[e.oPos], + e.buffer.o[e.oPos + 1], + e.buffer.b[e.bPos], + e.buffer.b[e.bPos + 1] + ) + ); + break; + case 1: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.BEGIN_FILL; + e = b; + a.push(new ak(e.buffer.i[e.iPos], 1)); + break; + case 2: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.BEGIN_GRADIENT_FILL; + e = b; + a.push( + new Om( + e.buffer.o[e.oPos], + e.buffer.ii[e.iiPos], + e.buffer.ff[e.ffPos], + e.buffer.ii[e.iiPos + 1], + e.buffer.o[e.oPos + 1], + e.buffer.o[e.oPos + 2], + e.buffer.o[e.oPos + 3], + e.buffer.f[e.fPos] + ) + ); + break; + case 3: + break; + case 4: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.CUBIC_CURVE_TO; + e = b; + c.cubicCurveTo( + e.buffer.f[e.fPos], + e.buffer.f[e.fPos + 1], + e.buffer.f[e.fPos + 2], + e.buffer.f[e.fPos + 3], + e.buffer.f[e.fPos + 4], + e.buffer.f[e.fPos + 5] + ); + break; + case 5: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.CURVE_TO; + e = b; + c.curveTo( + e.buffer.f[e.fPos], + e.buffer.f[e.fPos + 1], + e.buffer.f[e.fPos + 2], + e.buffer.f[e.fPos + 3] + ); + break; + case 6: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_CIRCLE; + e = b; + c.__drawCircle(e.buffer.f[e.fPos], e.buffer.f[e.fPos + 1], e.buffer.f[e.fPos + 2]); + break; + case 7: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_ELLIPSE; + e = b; + c.__drawEllipse( + e.buffer.f[e.fPos], + e.buffer.f[e.fPos + 1], + e.buffer.f[e.fPos + 2], + e.buffer.f[e.fPos + 3] + ); + break; + case 9: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_RECT; + e = b; + c.__drawRect( + e.buffer.f[e.fPos], + e.buffer.f[e.fPos + 1], + e.buffer.f[e.fPos + 2], + e.buffer.f[e.fPos + 3] + ); + break; + case 10: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_ROUND_RECT; + e = b; + c.__drawRoundRect( + e.buffer.f[e.fPos], + e.buffer.f[e.fPos + 1], + e.buffer.f[e.fPos + 2], + e.buffer.f[e.fPos + 3], + e.buffer.f[e.fPos + 4], + null != e.buffer.o[e.oPos] ? e.buffer.o[e.oPos] : e.buffer.f[e.fPos + 4] + ); + break; + case 13: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.END_FILL; + a.push(new Pm()); + break; + case 14: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.LINE_BITMAP_STYLE; + c = null; + break; + case 15: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.LINE_GRADIENT_STYLE; + break; + case 16: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.LINE_STYLE; + var l = b; + e = new Qm( + l.buffer.o[l.oPos], + l.buffer.b[l.bPos], + l.buffer.o[l.oPos + 1], + l.buffer.o[l.oPos + 2], + l.buffer.o[l.oPos + 3], + l.buffer.f[l.fPos + 1] + ); + e.fill = new ak(l.buffer.i[l.iPos], l.buffer.f[l.fPos]); + a.push(e); + break; + case 17: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.LINE_TO; + e = b; + c.lineTo(e.buffer.f[e.fPos], e.buffer.f[e.fPos + 1]); + break; + case 18: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.MOVE_TO; + e = b; + c.moveTo(e.buffer.f[e.fPos], e.buffer.f[e.fPos + 1]); + break; + default: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = e; + } + } + null != c && a.push(c); + }, + __update: function (a) { + if (!(null == this.__bounds || 0 >= this.__bounds.width || 0 >= this.__bounds.height)) { + var b = this.__owner.__renderTransform; + if (null != b) { + var c = 0 == b.b ? Math.abs(b.a) : Math.sqrt(b.a * b.a + b.b * b.b); + var e = 0 == b.c ? Math.abs(b.d) : Math.sqrt(b.c * b.c + b.d * b.d); + null != a && + ((c = 0 == a.b ? c * a.a : c * Math.sqrt(a.a * a.a + a.b * a.b)), + (e = 0 == a.c ? e * a.d : e * Math.sqrt(a.c * a.c + a.d * a.d))); + a = this.__bounds.width * c; + e *= this.__bounds.height; + if (1 > a || 1 > e) + (1 <= this.__width || 1 <= this.__height) && this.set___dirty(!0), + (this.__height = this.__width = 0); + else { + null != Ve.maxTextureWidth && a > Ve.maxTextureWidth && (a = Ve.maxTextureWidth); + null != Ve.maxTextureWidth && e > Ve.maxTextureHeight && (e = Ve.maxTextureHeight); + this.__renderTransform.a = a / this.__bounds.width; + this.__renderTransform.d = e / this.__bounds.height; + c = 1 / this.__renderTransform.a; + var f = 1 / this.__renderTransform.d; + this.__worldTransform.a = c * b.a; + this.__worldTransform.b = c * b.b; + this.__worldTransform.c = f * b.c; + this.__worldTransform.d = f * b.d; + f = this.__bounds.x; + var d = this.__bounds.y; + c = f * b.a + d * b.c + b.tx; + b = f * b.b + d * b.d + b.ty; + this.__worldTransform.tx = Math.round(c); + this.__worldTransform.ty = Math.round(b); + f = this.__worldTransform; + d = f.a * f.d - f.b * f.c; + this.__renderTransform.tx = + 0 == d ? -f.tx : (1 / d) * (f.c * (f.ty - b) + f.d * (c - f.tx)); + f = this.__worldTransform; + d = f.a * f.d - f.b * f.c; + this.__renderTransform.ty = + 0 == d ? -f.ty : (1 / d) * (f.a * (b - f.ty) + f.b * (f.tx - c)); + a = Math.ceil(a + 1); + e = Math.ceil(e + 1); + (a == this.__width && e == this.__height) || this.set___dirty(!0); + this.__width = a; + this.__height = e; + } + } + } + }, + set___dirty: function (a) { + if (a && null != this.__owner) { + var b = this.__owner; + b.__renderDirty || ((b.__renderDirty = !0), b.__setParentRenderDirty()); + } + a && (this.__hardwareDirty = this.__softwareDirty = !0); + return (this.__dirty = a); + }, + __class__: Ve, + __properties__: { set___dirty: 'set___dirty' } + }; + var Eh = function () {}; + h['openfl.display.IGraphicsFill'] = Eh; + Eh.__name__ = 'openfl.display.IGraphicsFill'; + Eh.__isInterface__ = !0; + Eh.prototype = { __graphicsFillType: null, __class__: Eh }; + var Yf = function () {}; + h['openfl.display.IGraphicsData'] = Yf; + Yf.__name__ = 'openfl.display.IGraphicsData'; + Yf.__isInterface__ = !0; + Yf.prototype = { __graphicsDataType: null, __class__: Yf }; + var Nm = function (a, b, c, e) { + null == e && (e = !1); + null == c && (c = !0); + this.bitmapData = a; + this.matrix = b; + this.repeat = c; + this.smooth = e; + this.__graphicsDataType = 4; + this.__graphicsFillType = 2; + }; + h['openfl.display.GraphicsBitmapFill'] = Nm; + Nm.__name__ = 'openfl.display.GraphicsBitmapFill'; + Nm.__interfaces__ = [Eh, Yf]; + Nm.prototype = { + bitmapData: null, + matrix: null, + repeat: null, + smooth: null, + __graphicsDataType: null, + __graphicsFillType: null, + __class__: Nm + }; + var Pm = function () { + this.__graphicsDataType = 5; + this.__graphicsFillType = 3; + }; + h['openfl.display.GraphicsEndFill'] = Pm; + Pm.__name__ = 'openfl.display.GraphicsEndFill'; + Pm.__interfaces__ = [Eh, Yf]; + Pm.prototype = { + __graphicsDataType: null, + __graphicsFillType: null, + __class__: Pm + }; + var Om = function (a, b, c, e, f, d, p, l) { + null == l && (l = 0); + null == a && (a = 0); + null == d && (d = 0); + null == p && (p = 1); + this.type = a; + this.colors = b; + this.alphas = c; + this.ratios = e; + this.matrix = f; + this.spreadMethod = d; + this.interpolationMethod = p; + this.focalPointRatio = l; + this.__graphicsDataType = 2; + this.__graphicsFillType = 1; + }; + h['openfl.display.GraphicsGradientFill'] = Om; + Om.__name__ = 'openfl.display.GraphicsGradientFill'; + Om.__interfaces__ = [Eh, Yf]; + Om.prototype = { + alphas: null, + colors: null, + focalPointRatio: null, + interpolationMethod: null, + matrix: null, + ratios: null, + spreadMethod: null, + type: null, + __graphicsDataType: null, + __graphicsFillType: null, + __class__: Om + }; + var Rm = function () {}; + h['openfl.display.IGraphicsPath'] = Rm; + Rm.__name__ = 'openfl.display.IGraphicsPath'; + Rm.__isInterface__ = !0; + var Si = function (a, b, c) { + null == c && (c = 0); + this.commands = a; + this.data = b; + this.winding = c; + this.__graphicsDataType = 3; + }; + h['openfl.display.GraphicsPath'] = Si; + Si.__name__ = 'openfl.display.GraphicsPath'; + Si.__interfaces__ = [Rm, Yf]; + Si.prototype = { + commands: null, + data: null, + winding: null, + __graphicsDataType: null, + cubicCurveTo: function (a, b, c, e, f, d) { + null == this.commands && (this.commands = yb.toIntVector(null)); + null == this.data && (this.data = yb.toFloatVector(null)); + this.commands.push(6); + this.data.push(a); + this.data.push(b); + this.data.push(c); + this.data.push(e); + this.data.push(f); + this.data.push(d); + }, + curveTo: function (a, b, c, e) { + null == this.commands && (this.commands = yb.toIntVector(null)); + null == this.data && (this.data = yb.toFloatVector(null)); + this.commands.push(3); + this.data.push(a); + this.data.push(b); + this.data.push(c); + this.data.push(e); + }, + lineTo: function (a, b) { + null == this.commands && (this.commands = yb.toIntVector(null)); + null == this.data && (this.data = yb.toFloatVector(null)); + this.commands.push(2); + this.data.push(a); + this.data.push(b); + }, + moveTo: function (a, b) { + null == this.commands && (this.commands = yb.toIntVector(null)); + null == this.data && (this.data = yb.toFloatVector(null)); + this.commands.push(1); + this.data.push(a); + this.data.push(b); + }, + wideLineTo: function (a, b) { + null == this.commands && (this.commands = yb.toIntVector(null)); + null == this.data && (this.data = yb.toFloatVector(null)); + this.commands.push(2); + this.data.push(a); + this.data.push(b); + }, + wideMoveTo: function (a, b) { + null == this.commands && (this.commands = yb.toIntVector(null)); + null == this.data && (this.data = yb.toFloatVector(null)); + this.commands.push(1); + this.data.push(a); + this.data.push(b); + }, + __drawCircle: function (a, b, c) { + this.__drawRoundRect(a - c, b - c, 2 * c, 2 * c, 2 * c, 2 * c); + }, + __drawEllipse: function (a, b, c, e) { + this.__drawRoundRect(a, b, c, e, c, e); + }, + __drawRect: function (a, b, c, e) { + this.moveTo(a, b); + this.lineTo(a + c, b); + this.lineTo(a + c, b + e); + this.lineTo(a, b + e); + this.lineTo(a, b); + }, + __drawRoundRect: function (a, b, c, e, f, d) { + f *= 0.5; + d *= 0.5; + f > c / 2 && (f = c / 2); + d > e / 2 && (d = e / 2); + c = a + c; + e = b + e; + var g = -f + 0.7071067811865476 * f, + l = -f + 0.41421356237309503 * f, + k = -d + 0.7071067811865476 * d, + n = -d + 0.41421356237309503 * d; + this.moveTo(c, e - d); + this.curveTo(c, e + n, c + g, e + k); + this.curveTo(c + l, e, c - f, e); + this.lineTo(a + f, e); + this.curveTo(a - l, e, a - g, e + k); + this.curveTo(a, e + n, a, e - d); + this.lineTo(a, b + d); + this.curveTo(a, b - n, a - g, b - k); + this.curveTo(a - l, b, a + f, b); + this.lineTo(c - f, b); + this.curveTo(c + l, b, c + g, b - k); + this.curveTo(c, b - n, c, b + d); + this.lineTo(c, e - d); + }, + __class__: Si + }; + var Xo = function (a, b, c) { + this.rects = a; + this.indices = b; + this.transforms = c; + this.__graphicsDataType = 6; + }; + h['openfl.display.GraphicsQuadPath'] = Xo; + Xo.__name__ = 'openfl.display.GraphicsQuadPath'; + Xo.__interfaces__ = [Rm, Yf]; + Xo.prototype = { + indices: null, + rects: null, + transforms: null, + __graphicsDataType: null, + __class__: Xo + }; + var Sm = function (a) { + null == this.__glFragmentSource && + (this.__glFragmentSource = + 'varying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\t\tuniform sampler2D bitmap;\n\n\t\tvoid main(void) {\n\n\t\t\tvec4 color = texture2D (bitmap, openfl_TextureCoordv);\n\n\t\tif (color.a == 0.0) {\n\n\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t} else if (openfl_HasColorTransform) {\n\n\t\t\tcolor = vec4 (color.rgb / color.a, color.a);\n\n\t\t\tmat4 colorMultiplier = mat4 (0);\n\t\t\tcolorMultiplier[0][0] = openfl_ColorMultiplierv.x;\n\t\t\tcolorMultiplier[1][1] = openfl_ColorMultiplierv.y;\n\t\t\tcolorMultiplier[2][2] = openfl_ColorMultiplierv.z;\n\t\t\tcolorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\n\n\t\t\tcolor = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\n\n\t\t\tif (color.a > 0.0) {\n\n\t\t\t\tgl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t\t}\n\n\t\t} else {\n\n\t\t\tgl_FragColor = color * openfl_Alphav;\n\n\t\t}\n\n\t\t}'); + null == this.__glVertexSource && + (this.__glVertexSource = + 'attribute float openfl_Alpha;\n\t\tattribute vec4 openfl_ColorMultiplier;\n\t\tattribute vec4 openfl_ColorOffset;\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_Alphav = openfl_Alpha;\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tif (openfl_HasColorTransform) {\n\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\n\n\t\t}\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}'); + df.call(this, a); + this.__isGenerated = !0; + this.__initGL(); + }; + h['openfl.display.GraphicsShader'] = Sm; + Sm.__name__ = 'openfl.display.GraphicsShader'; + Sm.__super__ = df; + Sm.prototype = r(df.prototype, { + openfl_Alpha: null, + openfl_ColorMultiplier: null, + openfl_ColorOffset: null, + openfl_Position: null, + openfl_TextureCoord: null, + openfl_Matrix: null, + openfl_HasColorTransform: null, + openfl_TextureSize: null, + bitmap: null, + __class__: Sm + }); + var Yo = function (a, b) { + this.shader = a; + this.matrix = b; + this.__graphicsDataType = 8; + this.__graphicsFillType = 4; + }; + h['openfl.display.GraphicsShaderFill'] = Yo; + Yo.__name__ = 'openfl.display.GraphicsShaderFill'; + Yo.__interfaces__ = [Eh, Yf]; + Yo.prototype = { + matrix: null, + shader: null, + __graphicsDataType: null, + __graphicsFillType: null, + __class__: Yo + }; + var ak = function (a, b) { + null == b && (b = 1); + null == a && (a = 0); + this.alpha = b; + this.color = a; + this.__graphicsDataType = 1; + this.__graphicsFillType = 0; + }; + h['openfl.display.GraphicsSolidFill'] = ak; + ak.__name__ = 'openfl.display.GraphicsSolidFill'; + ak.__interfaces__ = [Eh, Yf]; + ak.prototype = { + alpha: null, + color: null, + __graphicsDataType: null, + __graphicsFillType: null, + __class__: ak + }; + var Dw = function () {}; + h['openfl.display.IGraphicsStroke'] = Dw; + Dw.__name__ = 'openfl.display.IGraphicsStroke'; + Dw.__isInterface__ = !0; + var Qm = function (a, b, c, e, d, g, p) { + null == g && (g = 3); + null == d && (d = 2); + null == e && (e = 0); + null == c && (c = 2); + null == b && (b = !1); + null == a && (a = NaN); + this.caps = e; + this.fill = p; + this.joints = d; + this.miterLimit = g; + this.pixelHinting = b; + this.scaleMode = c; + this.thickness = a; + this.__graphicsDataType = 0; + }; + h['openfl.display.GraphicsStroke'] = Qm; + Qm.__name__ = 'openfl.display.GraphicsStroke'; + Qm.__interfaces__ = [Dw, Yf]; + Qm.prototype = { + caps: null, + fill: null, + joints: null, + miterLimit: null, + pixelHinting: null, + scaleMode: null, + thickness: null, + __graphicsDataType: null, + __class__: Qm + }; + var Zo = function (a, b, c, e) { + null == e && (e = 1); + this.vertices = a; + this.indices = b; + this.uvtData = c; + this.culling = e; + this.__graphicsDataType = 7; + }; + h['openfl.display.GraphicsTrianglePath'] = Zo; + Zo.__name__ = 'openfl.display.GraphicsTrianglePath'; + Zo.__interfaces__ = [Rm, Yf]; + Zo.prototype = { + culling: null, + indices: null, + uvtData: null, + vertices: null, + __graphicsDataType: null, + __class__: Zo + }; + var Di = function () {}; + h['openfl.display.ITileContainer'] = Di; + Di.__name__ = 'openfl.display.ITileContainer'; + Di.__isInterface__ = !0; + Di.prototype = { + get_numTiles: null, + addTile: null, + addTileAt: null, + addTiles: null, + contains: null, + getTileAt: null, + getTileIndex: null, + removeTile: null, + removeTileAt: null, + removeTiles: null, + setTileIndex: null, + sortTiles: null, + swapTiles: null, + swapTilesAt: null, + __class__: Di, + __properties__: { get_numTiles: 'get_numTiles' } + }; + var Cm = function (a) { + null == a && (a = 80); + this.quality = a; + }; + h['openfl.display.JPEGEncoderOptions'] = Cm; + Cm.__name__ = 'openfl.display.JPEGEncoderOptions'; + Cm.prototype = { quality: null, __class__: Cm }; + var Ew = { + fromInt: function (a) { + return a; + }, + fromString: function (a) { + switch (a) { + case 'bevel': + return 0; + case 'miter': + return 1; + case 'round': + return 2; + default: + return null; + } + }, + toInt: function (a) { + return a; + }, + toString: function (a) { + switch (a) { + case 0: + return 'bevel'; + case 1: + return 'miter'; + case 2: + return 'round'; + default: + return null; + } + } + }, + Gj = function () { + Ya.call(this); + this.contentLoaderInfo = fg.create(this); + this.uncaughtErrorEvents = this.contentLoaderInfo.uncaughtErrorEvents; + this.__unloaded = !0; + }; + h['openfl.display.Loader'] = Gj; + Gj.__name__ = 'openfl.display.Loader'; + Gj.__super__ = Ya; + Gj.prototype = r(Ya.prototype, { + content: null, + contentLoaderInfo: null, + uncaughtErrorEvents: null, + __library: null, + __path: null, + __unloaded: null, + close: function () { + Dc.notImplemented({ + fileName: 'openfl/display/Loader.hx', + lineNumber: 229, + className: 'openfl.display.Loader', + methodName: 'close' + }); + }, + load: function (a, b) { + this.unload(); + this.contentLoaderInfo.loaderURL = Ma.get_current().get_loaderInfo().url; + this.contentLoaderInfo.url = a.url; + this.__unloaded = !1; + if (null == a.contentType || '' == a.contentType) { + b = ''; + this.__path = a.url; + var c = this.__path.indexOf('?'); + -1 < c && (this.__path = this.__path.substring(0, c)); + for (; U.endsWith(this.__path, '/'); ) + this.__path = this.__path.substring(0, this.__path.length - 1); + U.endsWith(this.__path, '.bundle') && + ((this.__path += '/library.json'), + (a.url = -1 < c ? this.__path + a.url.substring(c) : this.__path)); + c = this.__path.lastIndexOf('.'); + -1 < c && (b = this.__path.substring(c + 1)); + switch (b) { + case 'gif': + b = 'image/gif'; + break; + case 'jpeg': + case 'jpg': + b = 'image/jpeg'; + break; + case 'js': + b = 'application/javascript'; + break; + case 'json': + b = 'application/json'; + break; + case 'png': + b = 'image/png'; + break; + case 'swf': + b = 'application/x-shockwave-flash'; + break; + default: + b = 'application/x-www-form-urlencoded'; + } + this.contentLoaderInfo.contentType = b; + } else this.contentLoaderInfo.contentType = a.contentType; + if ( + -1 < this.contentLoaderInfo.contentType.indexOf('image/') && + 'GET' == a.method && + (null == a.requestHeaders || 0 == a.requestHeaders.length) && + null == a.userAgent + ) + ja.loadFromFile(a.url) + .onComplete(q(this, this.BitmapData_onLoad)) + .onError(q(this, this.BitmapData_onError)) + .onProgress(q(this, this.BitmapData_onProgress)); + else { + b = new sh(); + b.dataFormat = 0; + if ( + -1 < this.contentLoaderInfo.contentType.indexOf('/json') || + -1 < this.contentLoaderInfo.contentType.indexOf('/javascript') || + -1 < this.contentLoaderInfo.contentType.indexOf('/ecmascript') + ) + b.dataFormat = 1; + b.addEventListener('complete', q(this, this.loader_onComplete)); + b.addEventListener('ioError', q(this, this.loader_onError)); + b.addEventListener('progress', q(this, this.loader_onProgress)); + b.load(a); + } + }, + loadBytes: function (a, b) { + ja.loadFromBytes(a) + .onComplete(q(this, this.BitmapData_onLoad)) + .onError(q(this, this.BitmapData_onError)); + }, + removeChild: function (a) { + throw M.thrown( + new dd('Error #2069: The Loader class does not implement this method.', 2069) + ); + }, + removeChildAt: function (a) { + throw M.thrown( + new dd('Error #2069: The Loader class does not implement this method.', 2069) + ); + }, + setChildIndex: function (a, b) { + throw M.thrown( + new dd('Error #2069: The Loader class does not implement this method.', 2069) + ); + }, + unload: function () { + this.__unloaded || + (null != this.content && + this.content.parent == this && + Ya.prototype.removeChild.call(this, this.content), + null != this.__library && + (Da.unloadLibrary(this.contentLoaderInfo.url), (this.__library = null)), + (this.content = null), + (this.contentLoaderInfo.url = null), + (this.contentLoaderInfo.contentType = null), + (this.contentLoaderInfo.content = null), + (this.contentLoaderInfo.bytesLoaded = 0), + (this.contentLoaderInfo.bytesTotal = 0), + (this.contentLoaderInfo.width = 0), + (this.contentLoaderInfo.height = 0), + (this.__unloaded = !0), + this.contentLoaderInfo.dispatchEvent(new oa('unload'))); + }, + unloadAndStop: function (a) { + null != this.content && this.content.__stopAllMovieClips(); + a = 0; + for (var b = this.get_numChildren(); a < b; ) { + var c = a++; + this.getChildAt(c).__stopAllMovieClips(); + } + this.unload(); + }, + __dispatchError: function (a) { + var b = new qg('ioError'); + b.text = a; + this.contentLoaderInfo.dispatchEvent(b); + }, + __setContent: function (a, b, c) { + this.content = a; + this.contentLoaderInfo.content = a; + this.contentLoaderInfo.width = b; + this.contentLoaderInfo.height = c; + null != a && Ya.prototype.addChildAt.call(this, a, 0); + }, + BitmapData_onError: function (a) { + this.__dispatchError(B.string(a)); + }, + BitmapData_onLoad: function (a) { + null == a + ? this.__dispatchError('Unknown error') + : (this.__setContent(new Mc(a), a.width, a.height), + this.contentLoaderInfo.dispatchEvent(new oa('complete'))); + }, + BitmapData_onProgress: function (a, b) { + var c = new Eg('progress'); + c.bytesLoaded = a; + c.bytesTotal = b; + this.contentLoaderInfo.dispatchEvent(c); + }, + loader_onComplete: function (a) { + var b = this; + a = a.target; + if ( + null != this.contentLoaderInfo.contentType && + -1 < this.contentLoaderInfo.contentType.indexOf('/json') + ) { + var c = Ic.parse(a.data, Ah.directory(this.__path)); + if (null == c) this.__dispatchError('Cannot parse asset manifest'); + else { + var e = qb.fromManifest(c); + if (null == e) this.__dispatchError('Cannot open library'); + else if (e instanceof le) + e.load() + .onComplete(function (a) { + b.__library = e; + Da.registerLibrary(b.contentLoaderInfo.url, b.__library); + null == c.name || + Da.hasLibrary(c.name) || + Da.registerLibrary(c.name, b.__library); + a = b.__library.getMovieClip(''); + b.__setContent(a, a.get_width() | 0, a.get_height() | 0); + b.contentLoaderInfo.dispatchEvent(new oa('complete')); + }) + .onError(function (a) { + b.__dispatchError(a); + }); + } + } else + null != this.contentLoaderInfo.contentType && + (-1 < this.contentLoaderInfo.contentType.indexOf('/javascript') || + -1 < this.contentLoaderInfo.contentType.indexOf('/ecmascript')) + ? (this.__setContent(new Ca(), 0, 0), + eval('(function () {' + B.string(a.data) + '})()'), + this.contentLoaderInfo.dispatchEvent(new oa('complete'))) + : ((this.contentLoaderInfo.bytes = a.data), + ja + .loadFromBytes(a.data) + .onComplete(q(this, this.BitmapData_onLoad)) + .onError(q(this, this.BitmapData_onError))); + }, + loader_onError: function (a) { + a.target = this.contentLoaderInfo; + this.contentLoaderInfo.dispatchEvent(a); + }, + loader_onProgress: function (a) { + a.target = this.contentLoaderInfo; + this.contentLoaderInfo.dispatchEvent(a); + }, + __class__: Gj + }); + var fg = function () { + db.call(this); + this.applicationDomain = Ti.currentDomain; + this.bytesTotal = this.bytesLoaded = 0; + this.childAllowsParent = !0; + this.parameters = {}; + }; + h['openfl.display.LoaderInfo'] = fg; + fg.__name__ = 'openfl.display.LoaderInfo'; + fg.create = function (a) { + var b = new fg(); + b.uncaughtErrorEvents = new Tm(); + null != a ? (b.loader = a) : (b.url = fg.__rootURL); + return b; + }; + fg.__super__ = db; + fg.prototype = r(db.prototype, { + applicationDomain: null, + bytes: null, + bytesLoaded: null, + bytesTotal: null, + childAllowsParent: null, + content: null, + contentType: null, + frameRate: null, + height: null, + loader: null, + loaderURL: null, + parameters: null, + parentAllowsChild: null, + sameDomain: null, + sharedEvents: null, + uncaughtErrorEvents: null, + url: null, + width: null, + __completed: null, + __complete: function () { + this.__completed || + (this.bytesLoaded < this.bytesTotal && (this.bytesLoaded = this.bytesTotal), + this.__update(this.bytesLoaded, this.bytesTotal), + (this.__completed = !0), + this.dispatchEvent(new oa('complete'))); + }, + __update: function (a, b) { + this.bytesLoaded = a; + this.bytesTotal = b; + this.dispatchEvent(new Eg('progress', !1, !1, a, b)); + }, + __class__: fg + }); + var pg = function () { + Ca.call(this); + this.__enabled = !0; + if (null != pg.__constructor) { + var a = pg.__constructor; + pg.__constructor = null; + a(this); + } + }; + h['openfl.display.MovieClip'] = pg; + pg.__name__ = 'openfl.display.MovieClip'; + pg.fromTimeline = function (a) { + var b = new pg(); + b.attachTimeline(a); + return b; + }; + pg.__super__ = Ca; + pg.prototype = r(Ca.prototype, { + __enabled: null, + __hasDown: null, + __hasOver: null, + __hasUp: null, + __mouseIsDown: null, + __scene: null, + __timeline: null, + addFrameScript: function (a, b) { + null != this.__timeline && this.__timeline.__addFrameScript(a, b); + }, + attachTimeline: function (a) { + this.__timeline = a; + null != a && (a.__attachMovieClip(this), this.play()); + }, + gotoAndPlay: function (a, b) { + null != this.__timeline && this.__timeline.__gotoAndPlay(a, b); + }, + gotoAndStop: function (a, b) { + null != this.__timeline && this.__timeline.__gotoAndStop(a, b); + }, + nextFrame: function () { + null != this.__timeline && this.__timeline.__nextFrame(); + }, + nextScene: function () { + null != this.__timeline && this.__timeline.__nextScene(); + }, + play: function () { + null != this.__timeline && this.__timeline.__play(); + }, + prevFrame: function () { + null != this.__timeline && this.__timeline.__prevFrame(); + }, + prevScene: function () { + null != this.__timeline && this.__timeline.__prevScene(); + }, + stop: function () { + null != this.__timeline && this.__timeline.__stop(); + }, + __enterFrame: function (a) { + null != this.__timeline && this.__timeline.__enterFrame(a); + for (var b = 0, c = this.__children; b < c.length; ) { + var e = c[b]; + ++b; + e.__enterFrame(a); + } + }, + __stopAllMovieClips: function () { + Ca.prototype.__stopAllMovieClips.call(this); + this.stop(); + }, + __tabTest: function (a) { + this.__enabled && Ca.prototype.__tabTest.call(this, a); + }, + __onMouseDown: function (a) { + this.__enabled && this.__hasDown && this.gotoAndStop('_down'); + this.__mouseIsDown = !0; + null != this.stage && + this.stage.addEventListener('mouseUp', q(this, this.__onMouseUp), !0); + }, + __onMouseUp: function (a) { + this.__mouseIsDown = !1; + null != this.stage && + this.stage.removeEventListener('mouseUp', q(this, this.__onMouseUp)); + this.__buttonMode && + (a.target == this && this.__enabled && this.__hasOver + ? this.gotoAndStop('_over') + : this.__enabled && this.__hasUp && this.gotoAndStop('_up')); + }, + __onRollOut: function (a) { + this.__enabled && + (this.__mouseIsDown && this.__hasOver + ? this.gotoAndStop('_over') + : this.__hasUp && this.gotoAndStop('_up')); + }, + __onRollOver: function (a) { + this.__enabled && this.__hasOver && this.gotoAndStop('_over'); + }, + set_buttonMode: function (a) { + if (this.__buttonMode != a) { + if (a) { + this.__hasUp = this.__hasOver = this.__hasDown = !1; + for (var b = 0, c = this.get_currentLabels(); b < c.length; ) { + var e = c[b]; + ++b; + switch (e.name) { + case '_down': + this.__hasDown = !0; + break; + case '_over': + this.__hasOver = !0; + break; + case '_up': + this.__hasUp = !0; + } + } + if (this.__hasDown || this.__hasOver || this.__hasUp) + this.addEventListener('rollOver', q(this, this.__onRollOver)), + this.addEventListener('rollOut', q(this, this.__onRollOut)), + this.addEventListener('mouseDown', q(this, this.__onMouseDown)); + } else + this.removeEventListener('rollOver', q(this, this.__onRollOver)), + this.removeEventListener('rollOut', q(this, this.__onRollOut)), + this.removeEventListener('mouseDown', q(this, this.__onMouseDown)); + this.__buttonMode = a; + } + return a; + }, + get_currentFrame: function () { + return null != this.__timeline ? this.__timeline.__currentFrame : 1; + }, + get_currentFrameLabel: function () { + return null != this.__timeline ? this.__timeline.__currentFrameLabel : null; + }, + get_currentLabel: function () { + return null != this.__timeline ? this.__timeline.__currentLabel : null; + }, + get_currentLabels: function () { + return null != this.__timeline ? this.__timeline.__currentLabels.slice() : []; + }, + get_currentScene: function () { + if (null != this.__timeline) return this.__timeline.__currentScene; + null == this.__scene && (this.__scene = new $o('', [], 1)); + return this.__scene; + }, + get_enabled: function () { + return this.__enabled; + }, + set_enabled: function (a) { + return (this.__enabled = a); + }, + get_framesLoaded: function () { + return null != this.__timeline ? this.__timeline.__framesLoaded : 1; + }, + get_isPlaying: function () { + return null != this.__timeline ? this.__timeline.__isPlaying : !1; + }, + get_scenes: function () { + return null != this.__timeline + ? this.__timeline.scenes.slice() + : [this.get_currentScene()]; + }, + get_totalFrames: function () { + return null != this.__timeline ? this.__timeline.__totalFrames : 1; + }, + __class__: pg, + __properties__: r(Ca.prototype.__properties__, { + get_totalFrames: 'get_totalFrames', + get_scenes: 'get_scenes', + get_isPlaying: 'get_isPlaying', + get_framesLoaded: 'get_framesLoaded', + set_enabled: 'set_enabled', + get_enabled: 'get_enabled', + get_currentScene: 'get_currentScene', + get_currentLabels: 'get_currentLabels', + get_currentLabel: 'get_currentLabel', + get_currentFrameLabel: 'get_currentFrameLabel', + get_currentFrame: 'get_currentFrame' + }) + }); + var Hb = function (a, b) { + Te.call(this); + this.__context3D = a; + this.__context = a.__context; + this.__gl = this.gl = a.__context.webgl; + this.__defaultRenderTarget = b; + this.__flipped = null == this.__defaultRenderTarget; + null == Ve.maxTextureWidth && + (Ve.maxTextureWidth = Ve.maxTextureHeight = + this.__gl.getParameter(this.__gl.MAX_TEXTURE_SIZE)); + this.__matrix = ta._new(); + this.__values = []; + this.__softwareRenderer = new Cg(null); + this.__type = 'opengl'; + this.__setBlendMode(10); + this.__context3D.__setGLBlend(!0); + this.__clipRects = []; + this.__maskObjects = []; + this.__numClipRects = 0; + this.__projection = ta._new(); + this.__projectionFlipped = ta._new(); + this.__stencilReference = 0; + this.__tempRect = new fa(); + this.__defaultDisplayShader = new Lm(); + this.__defaultGraphicsShader = new Sm(); + this.__defaultShader = this.__defaultDisplayShader; + this.__initShader(this.__defaultShader); + this.__scrollRectMasks = new ud(function () { + return new Oe(); + }); + this.__maskShader = new ci(); + }; + h['openfl.display.OpenGLRenderer'] = Hb; + Hb.__name__ = 'openfl.display.OpenGLRenderer'; + Hb.__super__ = Te; + Hb.prototype = r(Te.prototype, { + gl: null, + __context3D: null, + __clipRects: null, + __currentDisplayShader: null, + __currentGraphicsShader: null, + __currentRenderTarget: null, + __currentShader: null, + __currentShaderBuffer: null, + __defaultDisplayShader: null, + __defaultGraphicsShader: null, + __defaultRenderTarget: null, + __defaultShader: null, + __displayHeight: null, + __displayWidth: null, + __flipped: null, + __gl: null, + __height: null, + __maskShader: null, + __matrix: null, + __maskObjects: null, + __numClipRects: null, + __offsetX: null, + __offsetY: null, + __projection: null, + __projectionFlipped: null, + __scrollRectMasks: null, + __softwareRenderer: null, + __stencilReference: null, + __tempRect: null, + __updatedStencil: null, + __upscaled: null, + __values: null, + __width: null, + applyAlpha: function (a) { + Hb.__alphaValue[0] = a * this.__worldAlpha; + null != this.__currentShaderBuffer + ? this.__currentShaderBuffer.addFloatOverride('openfl_Alpha', Hb.__alphaValue) + : null != this.__currentShader && + null != this.__currentShader.__alpha && + (this.__currentShader.__alpha.value = Hb.__alphaValue); + }, + applyBitmapData: function (a, b, c) { + null == c && (c = !1); + null != this.__currentShaderBuffer + ? null != a && + ((Hb.__textureSizeValue[0] = a.__textureWidth), + (Hb.__textureSizeValue[1] = a.__textureHeight), + this.__currentShaderBuffer.addFloatOverride( + 'openfl_TextureSize', + Hb.__textureSizeValue + )) + : null != this.__currentShader && + (null != this.__currentShader.__bitmap && + ((this.__currentShader.__bitmap.input = a), + (this.__currentShader.__bitmap.filter = b && this.__allowSmoothing ? 4 : 5), + (this.__currentShader.__bitmap.mipFilter = 2), + (this.__currentShader.__bitmap.wrap = c ? 2 : 0)), + null != this.__currentShader.__texture && + ((this.__currentShader.__texture.input = a), + (this.__currentShader.__texture.filter = b && this.__allowSmoothing ? 4 : 5), + (this.__currentShader.__texture.mipFilter = 2), + (this.__currentShader.__texture.wrap = c ? 2 : 0)), + null != this.__currentShader.__textureSize && + (null != a + ? ((Hb.__textureSizeValue[0] = a.__textureWidth), + (Hb.__textureSizeValue[1] = a.__textureHeight), + (this.__currentShader.__textureSize.value = Hb.__textureSizeValue)) + : (this.__currentShader.__textureSize.value = null))); + }, + applyColorTransform: function (a) { + var b = null != a && !a.__isDefault(!0); + this.applyHasColorTransform(b); + b + ? (a.__setArrays(Hb.__colorMultipliersValue, Hb.__colorOffsetsValue), + null != this.__currentShaderBuffer + ? (this.__currentShaderBuffer.addFloatOverride( + 'openfl_ColorMultiplier', + Hb.__colorMultipliersValue + ), + this.__currentShaderBuffer.addFloatOverride( + 'openfl_ColorOffset', + Hb.__colorOffsetsValue + )) + : null != this.__currentShader && + (null != this.__currentShader.__colorMultiplier && + (this.__currentShader.__colorMultiplier.value = Hb.__colorMultipliersValue), + null != this.__currentShader.__colorOffset && + (this.__currentShader.__colorOffset.value = Hb.__colorOffsetsValue))) + : null != this.__currentShaderBuffer + ? (this.__currentShaderBuffer.addFloatOverride( + 'openfl_ColorMultiplier', + Hb.__emptyColorValue + ), + this.__currentShaderBuffer.addFloatOverride( + 'openfl_ColorOffset', + Hb.__emptyColorValue + )) + : null != this.__currentShader && + (null != this.__currentShader.__colorMultiplier && + (this.__currentShader.__colorMultiplier.value = Hb.__emptyColorValue), + null != this.__currentShader.__colorOffset && + (this.__currentShader.__colorOffset.value = Hb.__emptyColorValue)); + }, + applyHasColorTransform: function (a) { + Hb.__hasColorTransformValue[0] = a; + null != this.__currentShaderBuffer + ? this.__currentShaderBuffer.addBoolOverride( + 'openfl_HasColorTransform', + Hb.__hasColorTransformValue + ) + : null != this.__currentShader && + null != this.__currentShader.__hasColorTransform && + (this.__currentShader.__hasColorTransform.value = Hb.__hasColorTransformValue); + }, + applyMatrix: function (a) { + null != this.__currentShaderBuffer + ? this.__currentShaderBuffer.addFloatOverride('openfl_Matrix', a) + : null != this.__currentShader && + null != this.__currentShader.__matrix && + (this.__currentShader.__matrix.value = a); + }, + getMatrix: function (a) { + null != this.gl + ? ((a = this.__getMatrix(a, 1)), + ta.set(this.__matrix, 0, a[0]), + ta.set(this.__matrix, 1, a[1]), + ta.set(this.__matrix, 2, a[2]), + ta.set(this.__matrix, 3, a[3]), + ta.set(this.__matrix, 4, a[4]), + ta.set(this.__matrix, 5, a[5]), + ta.set(this.__matrix, 6, a[6]), + ta.set(this.__matrix, 7, a[7]), + ta.set(this.__matrix, 8, a[8]), + ta.set(this.__matrix, 9, a[9]), + ta.set(this.__matrix, 10, a[10]), + ta.set(this.__matrix, 11, a[11]), + ta.set(this.__matrix, 12, a[12]), + ta.set(this.__matrix, 13, a[13]), + ta.set(this.__matrix, 14, a[14]), + ta.set(this.__matrix, 15, a[15])) + : (ta.identity(this.__matrix), + ta.set(this.__matrix, 0, a.a), + ta.set(this.__matrix, 1, a.b), + ta.set(this.__matrix, 4, a.c), + ta.set(this.__matrix, 5, a.d), + ta.set(this.__matrix, 12, a.tx), + ta.set(this.__matrix, 13, a.ty)); + return this.__matrix; + }, + setShader: function (a) { + this.__currentShaderBuffer = null; + this.__currentShader != a && + (null == a + ? ((this.__currentShader = null), this.__context3D.setProgram(null)) + : ((this.__currentShader = a), + this.__initShader(a), + this.__context3D.setProgram(a.program), + this.__context3D.__flushGLProgram(), + this.__currentShader.__enable(), + (this.__context3D.__state.shader = a))); + }, + setViewport: function () { + this.__gl.viewport( + this.__offsetX, + this.__offsetY, + this.__displayWidth, + this.__displayHeight + ); + }, + updateShader: function () { + null != this.__currentShader && + (null != this.__currentShader.__position && + (this.__currentShader.__position.__useArray = !0), + null != this.__currentShader.__textureCoord && + (this.__currentShader.__textureCoord.__useArray = !0), + this.__context3D.setProgram(this.__currentShader.program), + this.__context3D.__flushGLProgram(), + this.__context3D.__flushGLTextures(), + this.__currentShader.__update()); + }, + useAlphaArray: function () { + null != this.__currentShader && + null != this.__currentShader.__alpha && + (this.__currentShader.__alpha.__useArray = !0); + }, + useColorTransformArray: function () { + null != this.__currentShader && + (null != this.__currentShader.__colorMultiplier && + (this.__currentShader.__colorMultiplier.__useArray = !0), + null != this.__currentShader.__colorOffset && + (this.__currentShader.__colorOffset.__useArray = !0)); + }, + __cleanup: function () { + 0 < this.__stencilReference && + ((this.__stencilReference = 0), + this.__context3D.setStencilActions(), + this.__context3D.setStencilReferenceValue(0, 0, 0)); + 0 < this.__numClipRects && ((this.__numClipRects = 0), this.__scissorRect()); + }, + __clear: function () { + null == this.__stage || this.__stage.__transparent + ? this.__context3D.clear(0, 0, 0, 0, 0, 0, 1) + : this.__context3D.clear( + this.__stage.__colorSplit[0], + this.__stage.__colorSplit[1], + this.__stage.__colorSplit[2], + 1, + 0, + 0, + 1 + ); + this.__cleared = !0; + }, + __clearShader: function () { + null != this.__currentShader && + (null == this.__currentShaderBuffer + ? null != this.__currentShader.__bitmap && + (this.__currentShader.__bitmap.input = null) + : this.__currentShaderBuffer.clearOverride(), + null != this.__currentShader.__texture && (this.__currentShader.__texture.input = null), + null != this.__currentShader.__textureSize && + (this.__currentShader.__textureSize.value = null), + null != this.__currentShader.__hasColorTransform && + (this.__currentShader.__hasColorTransform.value = null), + null != this.__currentShader.__position && + (this.__currentShader.__position.value = null), + null != this.__currentShader.__matrix && (this.__currentShader.__matrix.value = null), + this.__currentShader.__clearUseArray()); + }, + __copyShader: function (a) { + this.__currentShader = a.__currentShader; + this.__currentShaderBuffer = a.__currentShaderBuffer; + this.__currentDisplayShader = a.__currentDisplayShader; + this.__currentGraphicsShader = a.__currentGraphicsShader; + }, + __getMatrix: function (a, b) { + var c = Ia.__pool.get(); + c.copyFrom(a); + c.concat(this.__worldTransform); + if ( + 0 == b || + (1 == b && + 0 == c.b && + 0 == c.c && + 1.001 > c.a && + 0.999 < c.a && + 1.001 > c.d && + 0.999 < c.d) + ) + (c.tx = Math.round(c.tx)), (c.ty = Math.round(c.ty)); + ta.identity(this.__matrix); + ta.set(this.__matrix, 0, c.a); + ta.set(this.__matrix, 1, c.b); + ta.set(this.__matrix, 4, c.c); + ta.set(this.__matrix, 5, c.d); + ta.set(this.__matrix, 12, c.tx); + ta.set(this.__matrix, 13, c.ty); + ta.append(this.__matrix, this.__flipped ? this.__projectionFlipped : this.__projection); + this.__values[0] = ta.get(this.__matrix, 0); + this.__values[1] = ta.get(this.__matrix, 1); + this.__values[2] = ta.get(this.__matrix, 2); + this.__values[3] = ta.get(this.__matrix, 3); + this.__values[4] = ta.get(this.__matrix, 4); + this.__values[5] = ta.get(this.__matrix, 5); + this.__values[6] = ta.get(this.__matrix, 6); + this.__values[7] = ta.get(this.__matrix, 7); + this.__values[8] = ta.get(this.__matrix, 8); + this.__values[9] = ta.get(this.__matrix, 9); + this.__values[10] = ta.get(this.__matrix, 10); + this.__values[11] = ta.get(this.__matrix, 11); + this.__values[12] = ta.get(this.__matrix, 12); + this.__values[13] = ta.get(this.__matrix, 13); + this.__values[14] = ta.get(this.__matrix, 14); + this.__values[15] = ta.get(this.__matrix, 15); + Ia.__pool.release(c); + return this.__values; + }, + __initShader: function (a) { + return null != a + ? (null == a.__context && ((a.__context = this.__context3D), a.__init()), a) + : this.__defaultShader; + }, + __initDisplayShader: function (a) { + return null != a + ? (null == a.__context && ((a.__context = this.__context3D), a.__init()), a) + : this.__defaultDisplayShader; + }, + __initGraphicsShader: function (a) { + return null != a + ? (null == a.__context && ((a.__context = this.__context3D), a.__init()), a) + : this.__defaultGraphicsShader; + }, + __initShaderBuffer: function (a) { + return null != a ? this.__initGraphicsShader(a.shader) : this.__defaultGraphicsShader; + }, + __popMask: function () { + if (0 != this.__stencilReference) { + var a = this.__maskObjects.pop(); + 1 < this.__stencilReference + ? (this.__context3D.setStencilActions(2, 1, 0, 0, 5), + this.__context3D.setStencilReferenceValue(this.__stencilReference, 255, 255), + this.__context3D.setColorMask(!1, !1, !1, !1), + this.__renderDrawableMask(a), + this.__stencilReference--, + this.__context3D.setStencilActions(2, 1, 5, 5, 5), + this.__context3D.setStencilReferenceValue(this.__stencilReference, 255, 0), + this.__context3D.setColorMask(!0, !0, !0, !0)) + : ((this.__stencilReference = 0), + this.__context3D.setStencilActions(), + this.__context3D.setStencilReferenceValue(0, 0, 0)); + } + }, + __popMaskObject: function (a, b) { + null == b && (b = !0); + null != a.__mask && this.__popMask(); + b && + null != a.__scrollRect && + (0 != a.__renderTransform.b || 0 != a.__renderTransform.c + ? (this.__scrollRectMasks.release(this.__maskObjects[this.__maskObjects.length - 1]), + this.__popMask()) + : this.__popMaskRect()); + }, + __popMaskRect: function () { + 0 < this.__numClipRects && + (this.__numClipRects--, + 0 < this.__numClipRects + ? this.__scissorRect(this.__clipRects[this.__numClipRects - 1]) + : this.__scissorRect()); + }, + __pushMask: function (a) { + 0 == this.__stencilReference && + (this.__context3D.clear(0, 0, 0, 0, 0, 0, 4), (this.__updatedStencil = !0)); + this.__context3D.setStencilActions(2, 1, 2, 5, 5); + this.__context3D.setStencilReferenceValue(this.__stencilReference, 255, 255); + this.__context3D.setColorMask(!1, !1, !1, !1); + this.__renderDrawableMask(a); + this.__maskObjects.push(a); + this.__stencilReference++; + this.__context3D.setStencilActions(2, 1, 5, 5, 5); + this.__context3D.setStencilReferenceValue(this.__stencilReference, 255, 0); + this.__context3D.setColorMask(!0, !0, !0, !0); + }, + __pushMaskObject: function (a, b) { + null == b && (b = !0); + b && + null != a.__scrollRect && + (0 != a.__renderTransform.b || 0 != a.__renderTransform.c + ? ((b = this.__scrollRectMasks.get()), + b.get_graphics().clear(), + b.get_graphics().beginFill(65280), + b + .get_graphics() + .drawRect( + a.__scrollRect.x, + a.__scrollRect.y, + a.__scrollRect.width, + a.__scrollRect.height + ), + b.__renderTransform.copyFrom(a.__renderTransform), + this.__pushMask(b)) + : this.__pushMaskRect(a.__scrollRect, a.__renderTransform)); + null != a.__mask && this.__pushMask(a.__mask); + }, + __pushMaskRect: function (a, b) { + this.__numClipRects == this.__clipRects.length && + (this.__clipRects[this.__numClipRects] = new fa()); + var c = Ia.__pool.get(); + c.copyFrom(b); + c.concat(this.__worldTransform); + b = this.__clipRects[this.__numClipRects]; + a.__transform(b, c); + 0 < this.__numClipRects && + ((a = this.__clipRects[this.__numClipRects - 1]), + b.__contract(a.x, a.y, a.width, a.height)); + 0 > b.height && (b.height = 0); + 0 > b.width && (b.width = 0); + Ia.__pool.release(c); + this.__scissorRect(b); + this.__numClipRects++; + }, + __render: function (a) { + this.__context3D.setColorMask(!0, !0, !0, !0); + this.__context3D.setCulling(3); + this.__context3D.setDepthTest(!1, 0); + this.__context3D.setStencilActions(); + this.__context3D.setStencilReferenceValue(0, 0, 0); + this.__context3D.setScissorRectangle(null); + this.__blendMode = null; + this.__setBlendMode(10); + if (null == this.__defaultRenderTarget) { + if ( + (Hb.__scissorRectangle.setTo( + this.__offsetX, + this.__offsetY, + this.__displayWidth, + this.__displayHeight + ), + this.__context3D.setScissorRectangle(Hb.__scissorRectangle), + (this.__upscaled = 1 != this.__worldTransform.a || 1 != this.__worldTransform.d), + this.__renderDrawable(a), + 0 < this.__offsetX || 0 < this.__offsetY) + ) + 0 < this.__offsetX && + (Hb.__scissorRectangle.setTo(0, 0, this.__offsetX, this.__height), + this.__context3D.setScissorRectangle(Hb.__scissorRectangle), + this.__context3D.__flushGL(), + this.__gl.clearColor(0, 0, 0, 1), + this.__gl.clear(this.__gl.COLOR_BUFFER_BIT), + Hb.__scissorRectangle.setTo( + this.__offsetX + this.__displayWidth, + 0, + this.__width, + this.__height + ), + this.__context3D.setScissorRectangle(Hb.__scissorRectangle), + this.__context3D.__flushGL(), + this.__gl.clearColor(0, 0, 0, 1), + this.__gl.clear(this.__gl.COLOR_BUFFER_BIT)), + 0 < this.__offsetY && + (Hb.__scissorRectangle.setTo(0, 0, this.__width, this.__offsetY), + this.__context3D.setScissorRectangle(Hb.__scissorRectangle), + this.__context3D.__flushGL(), + this.__gl.clearColor(0, 0, 0, 1), + this.__gl.clear(this.__gl.COLOR_BUFFER_BIT), + Hb.__scissorRectangle.setTo( + 0, + this.__offsetY + this.__displayHeight, + this.__width, + this.__height + ), + this.__context3D.setScissorRectangle(Hb.__scissorRectangle), + this.__context3D.__flushGL(), + this.__gl.clearColor(0, 0, 0, 1), + this.__gl.clear(this.__gl.COLOR_BUFFER_BIT)), + this.__context3D.setScissorRectangle(null); + } else { + Hb.__scissorRectangle.setTo( + this.__offsetX, + this.__offsetY, + this.__displayWidth, + this.__displayHeight + ); + this.__context3D.setScissorRectangle(Hb.__scissorRectangle); + var b = a.__mask, + c = a.__scrollRect; + a.__mask = null; + a.__scrollRect = null; + this.__renderDrawable(a); + a.__mask = b; + a.__scrollRect = c; + } + this.__context3D.present(); + }, + __renderDrawable: function (a) { + if (null != a) + switch (a.__drawableType) { + case 0: + Um.renderDrawable(a, this); + break; + case 2: + vf.renderDrawable(a, this); + break; + case 3: + ch.renderDrawable(a, this); + break; + case 4: + case 5: + Vm.renderDrawable(a, this); + break; + case 6: + Wm.renderDrawable(a, this); + break; + case 7: + dh.renderDrawable(a, this); + break; + case 8: + wf.renderDrawable(a, this); + break; + case 9: + ea.renderDrawable(a, this); + } + }, + __renderDrawableMask: function (a) { + if (null != a) + switch (a.__drawableType) { + case 0: + Um.renderDrawableMask(a, this); + break; + case 2: + vf.renderDrawableMask(a, this); + break; + case 3: + ch.renderDrawableMask(a, this); + break; + case 4: + case 5: + Vm.renderDrawableMask(a, this); + break; + case 6: + Wm.renderDrawableMask(a, this); + break; + case 7: + dh.renderDrawableMask(a, this); + break; + case 8: + wf.renderDrawableMask(a, this); + break; + case 9: + ea.renderDrawableMask(a, this); + } + }, + __renderFilterPass: function (a, b, c, e) { + null == e && (e = !0); + if (null != a && null != b && null != this.__defaultRenderTarget) { + var d = this.__context3D.__state.renderToTexture, + g = this.__context3D.__state.renderToTextureDepthStencil, + p = this.__context3D.__state.renderToTextureAntiAlias, + l = this.__context3D.__state.renderToTextureSurfaceSelector; + this.__context3D.setRenderToTexture( + this.__defaultRenderTarget.getTexture(this.__context3D), + !1 + ); + e && this.__context3D.clear(0, 0, 0, 0, 0, 0, 1); + b = this.__initShader(b); + this.setShader(b); + this.applyAlpha(1); + this.applyBitmapData(a, c); + this.applyColorTransform(null); + this.applyMatrix(this.__getMatrix(a.__renderTransform, 1)); + this.updateShader(); + c = a.getVertexBuffer(this.__context3D); + null != b.__position && this.__context3D.setVertexBufferAt(b.__position.index, c, 0, 3); + null != b.__textureCoord && + this.__context3D.setVertexBufferAt(b.__textureCoord.index, c, 3, 2); + a = a.getIndexBuffer(this.__context3D); + this.__context3D.drawTriangles(a); + null != d + ? this.__context3D.setRenderToTexture(d, g, p, l) + : this.__context3D.setRenderToBackBuffer(); + this.__clearShader(); + } + }, + __resize: function (a, b) { + this.__width = a; + this.__height = b; + a = + null == this.__defaultRenderTarget + ? this.__stage.stageWidth + : this.__defaultRenderTarget.width; + b = + null == this.__defaultRenderTarget + ? this.__stage.stageHeight + : this.__defaultRenderTarget.height; + if (null == this.__defaultRenderTarget) { + var c = this.__worldTransform; + c = Math.round(0 * c.a + 0 * c.c + c.tx); + } else c = 0; + this.__offsetX = c; + null == this.__defaultRenderTarget + ? ((c = this.__worldTransform), (c = Math.round(0 * c.b + 0 * c.d + c.ty))) + : (c = 0); + this.__offsetY = c; + null == this.__defaultRenderTarget + ? ((c = this.__worldTransform), + (c = Math.round(a * c.a + 0 * c.c + c.tx - this.__offsetX))) + : (c = a); + this.__displayWidth = c; + null == this.__defaultRenderTarget + ? ((c = this.__worldTransform), + (c = Math.round(0 * c.b + b * c.d + c.ty - this.__offsetY))) + : (c = b); + this.__displayHeight = c; + ta.createOrtho( + this.__projection, + 0, + this.__displayWidth + 2 * this.__offsetX, + 0, + this.__displayHeight + 2 * this.__offsetY, + -1e3, + 1e3 + ); + ta.createOrtho( + this.__projectionFlipped, + 0, + this.__displayWidth + 2 * this.__offsetX, + this.__displayHeight + 2 * this.__offsetY, + 0, + -1e3, + 1e3 + ); + }, + __resumeClipAndMask: function (a) { + 0 < this.__stencilReference + ? (this.__context3D.setStencilActions(2, 1, 5, 5, 5), + this.__context3D.setStencilReferenceValue(this.__stencilReference, 255, 0)) + : (this.__context3D.setStencilActions(), + this.__context3D.setStencilReferenceValue(0, 0, 0)); + 0 < this.__numClipRects + ? this.__scissorRect(this.__clipRects[this.__numClipRects - 1]) + : this.__scissorRect(); + }, + __scissorRect: function (a) { + if (null != a) { + var b = Math.floor(a.x), + c = Math.floor(a.y), + e = 0 < a.width ? Math.ceil(a.get_right()) - b : 0; + a = 0 < a.height ? Math.ceil(a.get_bottom()) - c : 0; + 0 > e && (e = 0); + 0 > a && (a = 0); + Hb.__scissorRectangle.setTo(b, c, e, a); + this.__context3D.setScissorRectangle(Hb.__scissorRectangle); + } else this.__context3D.setScissorRectangle(null); + }, + __setBlendMode: function (a) { + null != this.__overrideBlendMode && (a = this.__overrideBlendMode); + if (this.__blendMode != a) + switch (((this.__blendMode = a), a)) { + case 0: + this.__context3D.setBlendFactors(2, 2); + break; + case 9: + this.__context3D.setBlendFactors(1, 5); + break; + case 12: + this.__context3D.setBlendFactors(2, 6); + break; + case 14: + this.__context3D.setBlendFactors(2, 2); + this.__context3D.__setGLBlendEquation(this.__gl.FUNC_REVERSE_SUBTRACT); + break; + default: + this.__context3D.setBlendFactors(2, 5); + } + }, + __setRenderTarget: function (a) { + this.__defaultRenderTarget = a; + this.__flipped = null == a; + null != a && this.__resize(a.width, a.height); + }, + __setShaderBuffer: function (a) { + this.setShader(a.shader); + this.__currentShaderBuffer = a; + }, + __suspendClipAndMask: function () { + 0 < this.__stencilReference && + (this.__context3D.setStencilActions(), + this.__context3D.setStencilReferenceValue(0, 0, 0)); + 0 < this.__numClipRects && this.__scissorRect(); + }, + __updateShaderBuffer: function (a) { + null != this.__currentShader && + null != this.__currentShaderBuffer && + this.__currentShader.__updateFromBuffer(this.__currentShaderBuffer, a); + }, + __class__: Hb + }); + var Vo = function (a) { + null == a && (a = !1); + this.fastCompression = a; + }; + h['openfl.display.PNGEncoderOptions'] = Vo; + Vo.__name__ = 'openfl.display.PNGEncoderOptions'; + Vo.prototype = { fastCompression: null, __class__: Vo }; + var ap = function (a) { + this.onComplete = new Ld(); + this.display = a; + null != a && + (a.addEventListener('unload', q(this, this.display_onUnload)), + Ma.get_current().addChild(a)); + }; + h['openfl.display.Preloader'] = ap; + ap.__name__ = 'openfl.display.Preloader'; + ap.prototype = { + onComplete: null, + complete: null, + display: null, + ready: null, + start: function () { + this.ready = !0; + Ma.get_current().get_loaderInfo().__complete(); + if (null != this.display) { + var a = new oa('complete', !0, !0); + this.display.dispatchEvent(a); + a.isDefaultPrevented() || this.display.dispatchEvent(new oa('unload')); + } else this.complete || ((this.complete = !0), this.onComplete.dispatch()); + }, + update: function (a, b) { + Ma.get_current().get_loaderInfo().__update(a, b); + null != this.display && this.display.dispatchEvent(new Eg('progress', !0, !0, a, b)); + }, + display_onUnload: function (a) { + null != this.display && + (this.display.removeEventListener('unload', q(this, this.display_onUnload)), + this.display.parent == Ma.get_current() && Ma.get_current().removeChild(this.display), + Ma.get_current().stage.set_focus(null), + (this.display = null)); + this.ready && !this.complete && ((this.complete = !0), this.onComplete.dispatch()); + }, + __class__: ap + }; + var Xm = function () { + Ca.call(this); + var a = this.getBackgroundColor(), + b = 0; + 70 > 0.299 * ((a >> 16) & 255) + 0.587 * ((a >> 8) & 255) + 0.114 * (a & 255) && + (b = 16777215); + a = this.getHeight() / 2 - 3.5; + var c = this.getWidth() - 60; + this.outline = new Oe(); + this.outline.get_graphics().beginFill(b, 0.07); + this.outline.get_graphics().drawRect(0, 0, c, 7); + this.outline.set_x(30); + this.outline.set_y(a); + this.outline.set_alpha(0); + this.addChild(this.outline); + this.progress = new Oe(); + this.progress.get_graphics().beginFill(b, 0.35); + this.progress.get_graphics().drawRect(0, 0, c - 4, 3); + this.progress.set_x(32); + this.progress.set_y(a + 2); + this.progress.set_scaleX(0); + this.progress.set_alpha(0); + this.addChild(this.progress); + this.startAnimation = Ma.getTimer() + 100; + this.endAnimation = this.startAnimation + 1e3; + this.addEventListener('addedToStage', q(this, this.this_onAddedToStage)); + }; + h['openfl.display.DefaultPreloader'] = Xm; + Xm.__name__ = 'openfl.display.DefaultPreloader'; + Xm.__super__ = Ca; + Xm.prototype = r(Ca.prototype, { + endAnimation: null, + outline: null, + progress: null, + startAnimation: null, + getBackgroundColor: function () { + var a = Ma.get_current().stage.window.context.attributes; + return Object.prototype.hasOwnProperty.call(a, 'background') && null != a.background + ? a.background + : 0; + }, + getHeight: function () { + var a = Ma.get_current().stage.window.__height; + return 0 < a ? a : Ma.get_current().stage.stageHeight; + }, + getWidth: function () { + var a = Ma.get_current().stage.window.__width; + return 0 < a ? a : Ma.get_current().stage.stageWidth; + }, + onInit: function () { + this.addEventListener('enterFrame', q(this, this.this_onEnterFrame)); + }, + onLoaded: function () { + this.removeEventListener('enterFrame', q(this, this.this_onEnterFrame)); + this.dispatchEvent(new oa('unload')); + }, + onUpdate: function (a, b) { + var c = 0; + 0 < b && ((c = a / b), 1 < c && (c = 1)); + this.progress.set_scaleX(c); + }, + this_onAddedToStage: function (a) { + this.removeEventListener('addedToStage', q(this, this.this_onAddedToStage)); + this.onInit(); + this.onUpdate(this.get_loaderInfo().bytesLoaded, this.get_loaderInfo().bytesTotal); + this.addEventListener('progress', q(this, this.this_onProgress)); + this.addEventListener('complete', q(this, this.this_onComplete)); + }, + this_onComplete: function (a) { + a.preventDefault(); + this.removeEventListener('progress', q(this, this.this_onProgress)); + this.removeEventListener('complete', q(this, this.this_onComplete)); + this.onLoaded(); + }, + this_onEnterFrame: function (a) { + a = (Ma.getTimer() - this.startAnimation) / (this.endAnimation - this.startAnimation); + 0 > a && (a = 0); + 1 < a && (a = 1); + this.outline.set_alpha(this.progress.set_alpha(a)); + }, + this_onProgress: function (a) { + this.onUpdate(a.bytesLoaded | 0, a.bytesTotal | 0); + }, + __class__: Xm + }); + var $o = function (a, b, c) { + this.name = a; + this.labels = b; + this.numFrames = c; + }; + h['openfl.display.Scene'] = $o; + $o.__name__ = 'openfl.display.Scene'; + $o.prototype = { + labels: null, + name: null, + numFrames: null, + __class__: $o + }; + var hx = { + _new: function (a) { + return {}; + } + }, + Km = function () { + this.channels = 0; + this.filter = 5; + this.index = this.height = 0; + this.mipFilter = 2; + this.wrap = this.width = 0; + }; + h['openfl.display.ShaderInput'] = Km; + Km.__name__ = 'openfl.display.ShaderInput'; + Km.prototype = { + channels: null, + filter: null, + height: null, + index: null, + input: null, + mipFilter: null, + name: null, + width: null, + wrap: null, + __isUniform: null, + __disableGL: function (a, b) { + a.setTextureAt(b, null); + }, + __updateGL: function (a, b, c, e, d, g) { + c = null != c ? c : this.input; + e = null != e ? e : this.filter; + d = null != d ? d : this.mipFilter; + g = null != g ? g : this.wrap; + null != c + ? (a.setTextureAt(b, c.getTexture(a)), a.setSamplerStateAt(b, g, e, d)) + : a.setTextureAt(b, null); + }, + __class__: Km + }; + var Ri = function () { + this.index = 0; + }; + h['openfl.display.ShaderParameter'] = Ri; + Ri.__name__ = 'openfl.display.ShaderParameter'; + Ri.prototype = { + index: null, + name: null, + type: null, + value: null, + __arrayLength: null, + __internal: null, + __isBool: null, + __isFloat: null, + __isInt: null, + __isUniform: null, + __length: null, + __uniformMatrix: null, + __useArray: null, + __disableGL: function (a) { + a = a.gl; + if (!this.__isUniform) + for (var b = 0, c = this.__arrayLength; b < c; ) { + var e = b++; + a.disableVertexAttribArray(this.index + e); + } + }, + __updateGL: function (a, b) { + a = a.gl; + b = null != b ? b : this.value; + var c = this.__isBool ? b : null, + e = this.__isFloat ? b : null, + d = this.__isInt ? b : null; + if (this.__isUniform) + if (null != b && b.length >= this.__length) + switch (this.type) { + case 0: + a.uniform1i(this.index, c[0] ? 1 : 0); + break; + case 1: + a.uniform2i(this.index, c[0] ? 1 : 0, c[1] ? 1 : 0); + break; + case 2: + a.uniform3i(this.index, c[0] ? 1 : 0, c[1] ? 1 : 0, c[2] ? 1 : 0); + break; + case 3: + a.uniform4i(this.index, c[0] ? 1 : 0, c[1] ? 1 : 0, c[2] ? 1 : 0, c[3] ? 1 : 0); + break; + case 4: + a.uniform1f(this.index, e[0]); + break; + case 5: + a.uniform2f(this.index, e[0], e[1]); + break; + case 6: + a.uniform3f(this.index, e[0], e[1], e[2]); + break; + case 7: + a.uniform4f(this.index, e[0], e[1], e[2], e[3]); + break; + case 8: + a.uniform1i(this.index, d[0]); + break; + case 9: + a.uniform2i(this.index, d[0], d[1]); + break; + case 10: + a.uniform3i(this.index, d[0], d[1], d[2]); + break; + case 11: + a.uniform4i(this.index, d[0], d[1], d[2], d[3]); + break; + case 12: + this.__uniformMatrix[0] = e[0]; + this.__uniformMatrix[1] = e[1]; + this.__uniformMatrix[2] = e[2]; + this.__uniformMatrix[3] = e[3]; + bc.uniformMatrix2fv(a, this.index, !1, this.__uniformMatrix); + break; + case 16: + this.__uniformMatrix[0] = e[0]; + this.__uniformMatrix[1] = e[1]; + this.__uniformMatrix[2] = e[2]; + this.__uniformMatrix[3] = e[3]; + this.__uniformMatrix[4] = e[4]; + this.__uniformMatrix[5] = e[5]; + this.__uniformMatrix[6] = e[6]; + this.__uniformMatrix[7] = e[7]; + this.__uniformMatrix[8] = e[8]; + bc.uniformMatrix3fv(a, this.index, !1, this.__uniformMatrix); + break; + case 20: + (this.__uniformMatrix[0] = e[0]), + (this.__uniformMatrix[1] = e[1]), + (this.__uniformMatrix[2] = e[2]), + (this.__uniformMatrix[3] = e[3]), + (this.__uniformMatrix[4] = e[4]), + (this.__uniformMatrix[5] = e[5]), + (this.__uniformMatrix[6] = e[6]), + (this.__uniformMatrix[7] = e[7]), + (this.__uniformMatrix[8] = e[8]), + (this.__uniformMatrix[9] = e[9]), + (this.__uniformMatrix[10] = e[10]), + (this.__uniformMatrix[11] = e[11]), + (this.__uniformMatrix[12] = e[12]), + (this.__uniformMatrix[13] = e[13]), + (this.__uniformMatrix[14] = e[14]), + (this.__uniformMatrix[15] = e[15]), + bc.uniformMatrix4fv(a, this.index, !1, this.__uniformMatrix); + } + else + switch (this.type) { + case 1: + case 9: + a.uniform2i(this.index, 0, 0); + break; + case 3: + case 11: + a.uniform4i(this.index, 0, 0, 0, 0); + break; + case 4: + a.uniform1f(this.index, 0); + break; + case 5: + a.uniform2f(this.index, 0, 0); + break; + case 6: + a.uniform3f(this.index, 0, 0, 0); + break; + case 7: + a.uniform4f(this.index, 0, 0, 0, 0); + break; + case 0: + case 8: + a.uniform1i(this.index, 0); + break; + case 2: + case 10: + a.uniform3i(this.index, 0, 0, 0); + break; + case 12: + this.__uniformMatrix[0] = 0; + this.__uniformMatrix[1] = 0; + this.__uniformMatrix[2] = 0; + this.__uniformMatrix[3] = 0; + bc.uniformMatrix2fv(a, this.index, !1, this.__uniformMatrix); + break; + case 16: + this.__uniformMatrix[0] = 0; + this.__uniformMatrix[1] = 0; + this.__uniformMatrix[2] = 0; + this.__uniformMatrix[3] = 0; + this.__uniformMatrix[4] = 0; + this.__uniformMatrix[5] = 0; + this.__uniformMatrix[6] = 0; + this.__uniformMatrix[7] = 0; + this.__uniformMatrix[8] = 0; + bc.uniformMatrix3fv(a, this.index, !1, this.__uniformMatrix); + break; + case 20: + (this.__uniformMatrix[0] = 0), + (this.__uniformMatrix[1] = 0), + (this.__uniformMatrix[2] = 0), + (this.__uniformMatrix[3] = 0), + (this.__uniformMatrix[4] = 0), + (this.__uniformMatrix[5] = 0), + (this.__uniformMatrix[6] = 0), + (this.__uniformMatrix[7] = 0), + (this.__uniformMatrix[8] = 0), + (this.__uniformMatrix[9] = 0), + (this.__uniformMatrix[10] = 0), + (this.__uniformMatrix[11] = 0), + (this.__uniformMatrix[12] = 0), + (this.__uniformMatrix[13] = 0), + (this.__uniformMatrix[14] = 0), + (this.__uniformMatrix[15] = 0), + bc.uniformMatrix4fv(a, this.index, !1, this.__uniformMatrix); + } + else if (this.__useArray || (null != b && b.length != this.__length)) + for (g = 0, p = this.__arrayLength; g < p; ) + (l = g++), a.enableVertexAttribArray(this.index + l); + else { + for (var g = 0, p = this.__arrayLength; g < p; ) { + var l = g++; + a.disableVertexAttribArray(this.index + l); + } + if (null != b) + switch (this.type) { + case 0: + a.vertexAttrib1f(this.index, c[0] ? 1 : 0); + break; + case 1: + a.vertexAttrib2f(this.index, c[0] ? 1 : 0, c[1] ? 1 : 0); + break; + case 2: + a.vertexAttrib3f(this.index, c[0] ? 1 : 0, c[1] ? 1 : 0, c[2] ? 1 : 0); + break; + case 3: + a.vertexAttrib4f( + this.index, + c[0] ? 1 : 0, + c[1] ? 1 : 0, + c[2] ? 1 : 0, + c[3] ? 1 : 0 + ); + break; + case 4: + a.vertexAttrib1f(this.index, e[0]); + break; + case 5: + a.vertexAttrib2f(this.index, e[0], e[1]); + break; + case 6: + a.vertexAttrib3f(this.index, e[0], e[1], e[2]); + break; + case 7: + a.vertexAttrib4f(this.index, e[0], e[1], e[2], e[3]); + break; + case 8: + a.vertexAttrib1f(this.index, d[0]); + break; + case 9: + a.vertexAttrib2f(this.index, d[0], d[1]); + break; + case 10: + a.vertexAttrib3f(this.index, d[0], d[1], d[2]); + break; + case 11: + a.vertexAttrib4f(this.index, d[0], d[1], d[2], d[3]); + break; + case 12: + a.vertexAttrib2f(this.index + 0, e[0], e[1]); + a.vertexAttrib2f(this.index + 1, e[2], e[3]); + break; + case 16: + a.vertexAttrib3f(this.index + 0, e[0], e[1], e[2]); + a.vertexAttrib3f(this.index + 1, e[3], e[4], e[5]); + a.vertexAttrib3f(this.index + 2, e[6], e[7], e[8]); + break; + case 20: + a.vertexAttrib4f(this.index + 0, e[0], e[1], e[2], e[3]), + a.vertexAttrib4f(this.index + 1, e[4], e[5], e[6], e[7]), + a.vertexAttrib4f(this.index + 2, e[8], e[9], e[10], e[11]), + a.vertexAttrib4f(this.index + 3, e[12], e[13], e[14], e[15]); + } + else + switch (this.type) { + case 1: + case 5: + case 9: + a.vertexAttrib2f(this.index, 0, 0); + break; + case 3: + case 7: + case 11: + a.vertexAttrib4f(this.index, 0, 0, 0, 0); + break; + case 0: + case 4: + case 8: + a.vertexAttrib1f(this.index, 0); + break; + case 2: + case 6: + case 10: + a.vertexAttrib3f(this.index, 0, 0, 0); + break; + case 12: + a.vertexAttrib2f(this.index + 0, 0, 0); + a.vertexAttrib2f(this.index + 1, 0, 0); + break; + case 16: + a.vertexAttrib3f(this.index + 0, 0, 0, 0); + a.vertexAttrib3f(this.index + 1, 0, 0, 0); + a.vertexAttrib3f(this.index + 2, 0, 0, 0); + break; + case 20: + a.vertexAttrib4f(this.index + 0, 0, 0, 0, 0), + a.vertexAttrib4f(this.index + 1, 0, 0, 0, 0), + a.vertexAttrib4f(this.index + 2, 0, 0, 0, 0), + a.vertexAttrib4f(this.index + 3, 0, 0, 0, 0); + } + } + }, + __updateGLFromBuffer: function (a, b, c, e, d) { + a = a.gl; + if (this.__isUniform) { + if (e >= this.__length) + switch (this.type) { + case 1: + case 9: + a.uniform2i(this.index, b[c] | 0, b[c + 1] | 0); + break; + case 3: + case 11: + a.uniform4i(this.index, b[c] | 0, b[c + 1] | 0, b[c + 2] | 0, b[c + 3] | 0); + break; + case 4: + a.uniform1f(this.index, b[c]); + break; + case 5: + a.uniform2f(this.index, b[c], b[c + 1]); + break; + case 6: + a.uniform3f(this.index, b[c], b[c + 1], b[c + 2]); + break; + case 7: + a.uniform4f(this.index, b[c], b[c + 1], b[c + 2], b[c + 3]); + break; + case 0: + case 8: + a.uniform1i(this.index, b[c] | 0); + break; + case 2: + case 10: + a.uniform3i(this.index, b[c] | 0, b[c + 1] | 0, b[c + 2] | 0); + break; + case 12: + this.__uniformMatrix[0] = b[c]; + this.__uniformMatrix[1] = b[c + 1]; + this.__uniformMatrix[2] = b[c + 2]; + this.__uniformMatrix[3] = b[c + 3]; + bc.uniformMatrix2fv(a, this.index, !1, this.__uniformMatrix); + break; + case 16: + this.__uniformMatrix[0] = b[c]; + this.__uniformMatrix[1] = b[c + 1]; + this.__uniformMatrix[2] = b[c + 2]; + this.__uniformMatrix[3] = b[c + 3]; + this.__uniformMatrix[4] = b[c + 4]; + this.__uniformMatrix[5] = b[c + 5]; + this.__uniformMatrix[6] = b[c + 6]; + this.__uniformMatrix[7] = b[c + 7]; + this.__uniformMatrix[8] = b[c + 8]; + bc.uniformMatrix3fv(a, this.index, !1, this.__uniformMatrix); + break; + case 20: + (this.__uniformMatrix[0] = b[c]), + (this.__uniformMatrix[1] = b[c + 1]), + (this.__uniformMatrix[2] = b[c + 2]), + (this.__uniformMatrix[3] = b[c + 3]), + (this.__uniformMatrix[4] = b[c + 4]), + (this.__uniformMatrix[5] = b[c + 5]), + (this.__uniformMatrix[6] = b[c + 6]), + (this.__uniformMatrix[7] = b[c + 7]), + (this.__uniformMatrix[8] = b[c + 8]), + (this.__uniformMatrix[9] = b[c + 9]), + (this.__uniformMatrix[10] = b[c + 10]), + (this.__uniformMatrix[11] = b[c + 11]), + (this.__uniformMatrix[12] = b[c + 12]), + (this.__uniformMatrix[13] = b[c + 13]), + (this.__uniformMatrix[14] = b[c + 14]), + (this.__uniformMatrix[15] = b[c + 15]), + bc.uniformMatrix4fv(a, this.index, !1, this.__uniformMatrix); + } + } else if (this.__internal || (0 != e && e != this.__length)) { + b = a.FLOAT; + this.__isBool ? (b = a.INT) : this.__isInt && (b = a.INT); + f = 0; + for (p = this.__arrayLength; f < p; ) + (l = f++), a.enableVertexAttribArray(this.index + l); + if (0 < e) + for (f = 0, p = this.__arrayLength; f < p; ) + (l = f++), + a.vertexAttribPointer( + this.index + l, + this.__length, + b, + !1, + 4 * this.__length, + 4 * (c + d * this.__length + l * this.__arrayLength) + ); + } else { + for (var f = 0, p = this.__arrayLength; f < p; ) { + var l = f++; + a.disableVertexAttribArray(this.index + l); + } + if (0 < e) + switch (this.type) { + case 1: + case 5: + case 9: + a.vertexAttrib2f(this.index, b[c], b[c + 1]); + break; + case 3: + case 7: + case 11: + a.vertexAttrib4f(this.index, b[c], b[c + 1], b[c + 2], b[c + 3]); + break; + case 0: + case 4: + case 8: + a.vertexAttrib1f(this.index, b[c]); + break; + case 2: + case 6: + case 10: + a.vertexAttrib3f(this.index, b[c], b[c + 1], b[c + 2]); + break; + case 12: + a.vertexAttrib2f(this.index + 0, b[c], b[c + 1]); + a.vertexAttrib2f(this.index + 1, b[c + 2], b[c + 2 + 1]); + break; + case 16: + a.vertexAttrib3f(this.index + 0, b[c], b[c + 1], b[c + 2]); + a.vertexAttrib3f(this.index + 1, b[c + 3], b[c + 3 + 1], b[c + 3 + 2]); + a.vertexAttrib3f(this.index + 2, b[c + 6], b[c + 6 + 1], b[c + 6 + 2]); + break; + case 20: + a.vertexAttrib4f(this.index + 0, b[c], b[c + 1], b[c + 2], b[c + 3]), + a.vertexAttrib4f( + this.index + 1, + b[c + 4], + b[c + 4 + 1], + b[c + 4 + 2], + b[c + 4 + 3] + ), + a.vertexAttrib4f( + this.index + 2, + b[c + 8], + b[c + 8 + 1], + b[c + 8 + 2], + b[c + 8 + 3] + ), + a.vertexAttrib4f( + this.index + 3, + b[c + 12], + b[c + 12 + 1], + b[c + 12 + 2], + b[c + 12 + 3] + ); + } + else + switch (this.type) { + case 1: + case 5: + case 9: + a.vertexAttrib2f(this.index, 0, 0); + break; + case 3: + case 7: + case 11: + a.vertexAttrib4f(this.index, 0, 0, 0, 0); + break; + case 0: + case 4: + case 8: + a.vertexAttrib1f(this.index, 0); + break; + case 2: + case 6: + case 10: + a.vertexAttrib3f(this.index, 0, 0, 0); + break; + case 12: + a.vertexAttrib2f(this.index + 0, 0, 0); + a.vertexAttrib2f(this.index + 1, 0, 0); + break; + case 16: + a.vertexAttrib3f(this.index + 0, 0, 0, 0); + a.vertexAttrib3f(this.index + 1, 0, 0, 0); + a.vertexAttrib3f(this.index + 2, 0, 0, 0); + break; + case 20: + a.vertexAttrib4f(this.index + 0, 0, 0, 0, 0), + a.vertexAttrib4f(this.index + 1, 0, 0, 0, 0), + a.vertexAttrib4f(this.index + 2, 0, 0, 0, 0), + a.vertexAttrib4f(this.index + 3, 0, 0, 0, 0); + } + } + }, + set_name: function (a) { + this.__internal = U.startsWith(a, 'openfl_'); + return (this.name = a); + }, + __class__: Ri, + __properties__: { set_name: 'set_name' } + }; + var Oe = function () { + La.call(this); + this.__drawableType = 3; + }; + h['openfl.display.Shape'] = Oe; + Oe.__name__ = 'openfl.display.Shape'; + Oe.__super__ = La; + Oe.prototype = r(La.prototype, { + get_graphics: function () { + null == this.__graphics && (this.__graphics = new Ve(this)); + return this.__graphics; + }, + __class__: Oe, + __properties__: r(La.prototype.__properties__, { + get_graphics: 'get_graphics' + }) + }); + var Ui = function (a, b, c, e) { + lb.call(this); + this.__drawableType = 6; + this.enabled = !0; + this.trackAsMenu = !1; + this.useHandCursor = !0; + this.__upState = null != a ? a : new La(); + this.__overState = b; + this.__downState = c; + this.set_hitTestState(null != e ? e : new La()); + this.addEventListener('mouseDown', q(this, this.__this_onMouseDown)); + this.addEventListener('mouseOut', q(this, this.__this_onMouseOut)); + this.addEventListener('mouseOver', q(this, this.__this_onMouseOver)); + this.addEventListener('mouseUp', q(this, this.__this_onMouseUp)); + this.__tabEnabled = !0; + this.set___currentState(this.__upState); + null != Ui.__constructor && ((a = Ui.__constructor), (Ui.__constructor = null), a(this)); + }; + h['openfl.display.SimpleButton'] = Ui; + Ui.__name__ = 'openfl.display.SimpleButton'; + Ui.__super__ = lb; + Ui.prototype = r(lb.prototype, { + enabled: null, + trackAsMenu: null, + useHandCursor: null, + __currentState: null, + __downState: null, + __hitTestState: null, + __ignoreEvent: null, + __overState: null, + __previousStates: null, + __soundTransform: null, + __upState: null, + __getBounds: function (a, b) { + lb.prototype.__getBounds.call(this, a, b); + var c = Ia.__pool.get(), + e = this.__currentState.__transform; + c.a = e.a * b.a + e.b * b.c; + c.b = e.a * b.b + e.b * b.d; + c.c = e.c * b.a + e.d * b.c; + c.d = e.c * b.b + e.d * b.d; + c.tx = e.tx * b.a + e.ty * b.c + b.tx; + c.ty = e.tx * b.b + e.ty * b.d + b.ty; + this.__currentState.__getBounds(a, c); + Ia.__pool.release(c); + }, + __getRenderBounds: function (a, b) { + if (null != this.__scrollRect) lb.prototype.__getRenderBounds.call(this, a, b); + else { + lb.prototype.__getBounds.call(this, a, b); + var c = Ia.__pool.get(), + e = this.__currentState.__transform; + c.a = e.a * b.a + e.b * b.c; + c.b = e.a * b.b + e.b * b.d; + c.c = e.c * b.a + e.d * b.c; + c.d = e.c * b.b + e.d * b.d; + c.tx = e.tx * b.a + e.ty * b.c + b.tx; + c.ty = e.tx * b.b + e.ty * b.d + b.ty; + this.__currentState.__getRenderBounds(a, c); + Ia.__pool.release(c); + } + }, + __getCursor: function () { + return this.useHandCursor && !this.__ignoreEvent && this.enabled ? 'button' : null; + }, + __hitTest: function (a, b, c, e, d, g) { + var f = !1; + null != this.get_hitTestState() + ? this.get_hitTestState().__hitTest(a, b, c, e, d, g) && + (null != e && (0 == e.length ? (e[0] = g) : (e[e.length - 1] = g)), + (f = !d || this.mouseEnabled)) + : null != this.__currentState && + (!g.get_visible() || + this.__isMask || + (d && !this.mouseEnabled) || + (null != this.get_mask() && !this.get_mask().__hitTestMask(a, b)) + ? (f = !1) + : this.__currentState.__hitTest(a, b, c, e, d, g) && (f = d)); + if (null != e) for (; 1 < e.length && e[e.length - 1] == e[e.length - 2]; ) e.pop(); + return f; + }, + __hitTestMask: function (a, b) { + var c = !1; + this.__currentState.__hitTestMask(a, b) && (c = !0); + return c; + }, + __setStageReference: function (a) { + lb.prototype.__setStageReference.call(this, a); + null != this.__currentState && this.__currentState.__setStageReference(a); + null != this.get_hitTestState() && + this.get_hitTestState() != this.__currentState && + this.get_hitTestState().__setStageReference(a); + }, + __setTransformDirty: function () { + lb.prototype.__setTransformDirty.call(this); + null != this.__currentState && this.__currentState.__setTransformDirty(); + null != this.get_hitTestState() && + this.get_hitTestState() != this.__currentState && + this.get_hitTestState().__setTransformDirty(); + }, + __update: function (a, b) { + lb.prototype.__update.call(this, a, b); + b && + (null != this.__currentState && this.__currentState.__update(a, !0), + null != this.get_hitTestState() && + this.get_hitTestState() != this.__currentState && + this.get_hitTestState().__update(a, !0)); + }, + __updateTransforms: function (a) { + lb.prototype.__updateTransforms.call(this, a); + null != this.__currentState && this.__currentState.__updateTransforms(); + null != this.get_hitTestState() && + this.get_hitTestState() != this.__currentState && + this.get_hitTestState().__updateTransforms(); + }, + get_downState: function () { + return this.__downState; + }, + set_downState: function (a) { + null != this.__downState && + this.__currentState == this.__downState && + this.set___currentState(this.__downState); + return (this.__downState = a); + }, + get_hitTestState: function () { + return this.__hitTestState; + }, + set_hitTestState: function (a) { + null != this.__hitTestState && + this.__hitTestState != a && + this.__hitTestState != this.get_downState() && + this.__hitTestState != this.get_upState() && + this.__hitTestState != this.get_overState() && + (this.__hitTestState.__renderParent = null); + null != a && + ((a.__renderParent = this), + a.__renderDirty || ((a.__renderDirty = !0), a.__setParentRenderDirty())); + return (this.__hitTestState = a); + }, + get_overState: function () { + return this.__overState; + }, + set_overState: function (a) { + null != this.__overState && + this.__currentState == this.__overState && + this.set___currentState(a); + return (this.__overState = a); + }, + get_soundTransform: function () { + null == this.__soundTransform && (this.__soundTransform = new lf()); + return new lf(this.__soundTransform.volume, this.__soundTransform.pan); + }, + set_soundTransform: function (a) { + this.__soundTransform = new lf(a.volume, a.pan); + return a; + }, + get_upState: function () { + return this.__upState; + }, + set_upState: function (a) { + null != this.__upState && + this.__currentState == this.__upState && + this.set___currentState(a); + return (this.__upState = a); + }, + set___currentState: function (a) { + null != this.__currentState && + this.__currentState != this.get_hitTestState() && + (this.__currentState.__renderParent = null); + null != a && null != a.parent && a.parent.removeChild(a); + La.__supportDOM && + null == this.__previousStates && + (this.__previousStates = yb.toObjectVector(null)); + if (a != this.__currentState) { + if (La.__supportDOM) { + null != this.__currentState && + (this.__currentState.__setStageReference(null), + this.__previousStates.push(this.__currentState)); + var b = this.__previousStates.indexOf(a, 0); + -1 < b && this.__previousStates.splice(b, 1); + } + null != a && + ((a.__renderParent = this), + a.__renderDirty || ((a.__renderDirty = !0), a.__setParentRenderDirty())); + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + } + return (this.__currentState = a); + }, + __this_onMouseDown: function (a) { + this.enabled && this.set___currentState(this.get_downState()); + }, + __this_onMouseOut: function (a) { + this.__ignoreEvent = !1; + this.get_upState() != this.__currentState && this.set___currentState(this.get_upState()); + }, + __this_onMouseOver: function (a) { + a.buttonDown && (this.__ignoreEvent = !0); + this.get_overState() != this.__currentState && + null != this.get_overState() && + !this.__ignoreEvent && + this.enabled && + this.set___currentState(this.get_overState()); + }, + __this_onMouseUp: function (a) { + this.__ignoreEvent = !1; + this.enabled && null != this.get_overState() + ? this.set___currentState(this.get_overState()) + : this.set___currentState(this.get_upState()); + }, + __class__: Ui, + __properties__: r(lb.prototype.__properties__, { + set___currentState: 'set___currentState', + set_upState: 'set_upState', + get_upState: 'get_upState', + set_soundTransform: 'set_soundTransform', + get_soundTransform: 'get_soundTransform', + set_overState: 'set_overState', + get_overState: 'get_overState', + set_hitTestState: 'set_hitTestState', + get_hitTestState: 'get_hitTestState', + set_downState: 'set_downState', + get_downState: 'get_downState' + }) + }); + var Vi = function (a, b) { + Ya.call(this); + this.__drawableType = 5; + this.set_name(null); + this.__color = -1; + this.__colorSplit = [255, 255, 255]; + this.__colorString = '#FFFFFF'; + this.__contentsScaleFactor = 1; + this.__deltaTime = this.__currentTabOrderIndex = 0; + this.__displayState = 2; + this.__logicalHeight = + this.__logicalWidth = + this.__lastClickTime = + this.__mouseY = + this.__mouseX = + 0; + this.__displayMatrix = new Ia(); + this.__displayRect = new fa(); + this.__renderDirty = !0; + this.stage3Ds = yb.toObjectVector(null); + this.stage3Ds.push(new di(this)); + this.stage3Ds.push(new di(this)); + this.stage3Ds.push(new di(this)); + this.stage3Ds.push(new di(this)); + this.stage = this; + this.align = 6; + this.allowsFullScreenInteractive = this.allowsFullScreen = !0; + this.__quality = 1; + this.__scaleMode = 2; + this.showDefaultContextMenu = !0; + this.softKeyboardRect = new fa(); + this.stageFocusRect = !0; + this.__macKeyboard = + (/AppleWebKit/.test(navigator.userAgent) && /Mobile\/\w+/.test(navigator.userAgent)) || + /Mac/.test(navigator.platform); + this.__clearBeforeRender = !0; + this.__forceRender = !1; + this.__stack = []; + this.__rollOutStack = []; + this.__mouseOutStack = []; + this.__touchData = new Za(); + this.application = a.application; + this.window = a; + this.set_color(b); + this.__contentsScaleFactor = a.__scale; + this.__wasFullscreen = a.__fullscreen; + this.__resize(); + null == Ma.get_current().stage && this.stage.addChild(Ma.get_current()); + }; + h['openfl.display.Stage'] = Vi; + Vi.__name__ = 'openfl.display.Stage'; + Vi.__interfaces__ = [Qj]; + Vi.__super__ = Ya; + Vi.prototype = r(Ya.prototype, { + align: null, + allowsFullScreen: null, + allowsFullScreenInteractive: null, + application: null, + context3D: null, + showDefaultContextMenu: null, + softKeyboardRect: null, + stage3Ds: null, + stageFocusRect: null, + stageHeight: null, + stageWidth: null, + window: null, + __cacheFocus: null, + __clearBeforeRender: null, + __color: null, + __colorSplit: null, + __colorString: null, + __contentsScaleFactor: null, + __currentTabOrderIndex: null, + __deltaTime: null, + __dirty: null, + __displayMatrix: null, + __displayRect: null, + __displayState: null, + __dragBounds: null, + __dragObject: null, + __dragOffsetX: null, + __dragOffsetY: null, + __focus: null, + __forceRender: null, + __fullscreen: null, + __fullScreenSourceRect: null, + __invalidated: null, + __lastClickTime: null, + __logicalWidth: null, + __logicalHeight: null, + __macKeyboard: null, + __mouseDownLeft: null, + __mouseDownMiddle: null, + __mouseDownRight: null, + __mouseOutStack: null, + __mouseOverTarget: null, + __mouseX: null, + __mouseY: null, + __pendingMouseEvent: null, + __pendingMouseX: null, + __pendingMouseY: null, + __quality: null, + __renderer: null, + __rendering: null, + __rollOutStack: null, + __scaleMode: null, + __stack: null, + __touchData: null, + __transparent: null, + __wasDirty: null, + __wasFullscreen: null, + __primaryTouch: null, + invalidate: function () { + this.__renderDirty = this.__invalidated = !0; + }, + localToGlobal: function (a) { + return a.clone(); + }, + __broadcastEvent: function (a) { + if (Object.prototype.hasOwnProperty.call(La.__broadcastEvents.h, a.type)) + for (var b = La.__broadcastEvents.h[a.type], c = 0; c < b.length; ) { + var e = b[c]; + ++c; + if (e.stage == this || null == e.stage) + try { + e.__dispatch(a); + } catch (f) { + (la.lastError = f), (e = M.caught(f).unwrap()), this.__handleError(e); + } + } + }, + __createRenderer: function () { + var a = 1; + 1 < this.window.__scale && (a = this.window.devicePixelRatio || 1); + var b = (this.window.__width * this.window.__scale) | 0, + c = (this.window.__height * this.window.__scale) | 0; + switch (this.window.context.type) { + case 'canvas': + this.__renderer = new Cg(this.window.context.canvas2D); + x.__cast(this.__renderer, Cg).pixelRatio = a; + break; + case 'dom': + (this.__renderer = new Qi(this.window.context.dom)), + (x.__cast(this.__renderer, Qi).pixelRatio = a); + } + null != this.__renderer && + ((a = this.get_quality()), + (this.__renderer.__allowSmoothing = 2 != a), + (this.__renderer.__worldTransform = this.__displayMatrix), + (this.__renderer.__stage = this), + this.__renderer.__resize(b, c)); + }, + __dispatchEvent: function (a) { + try { + return Ya.prototype.__dispatchEvent.call(this, a); + } catch (b) { + return (la.lastError = b), (a = M.caught(b).unwrap()), this.__handleError(a), !1; + } + }, + __dispatchPendingMouseEvent: function () { + this.__pendingMouseEvent && + (this.__onMouse('mouseMove', this.__pendingMouseX, this.__pendingMouseY, 0), + (this.__pendingMouseEvent = !1)); + }, + __dispatchStack: function (a, b) { + try { + var c = b.length; + if (0 == c) { + a.eventPhase = 2; + var e = a.target; + e.__dispatch(a); + } else { + a.eventPhase = 1; + a.target = b[b.length - 1]; + for (var d = 0, g = c - 1; d < g; ) { + var p = d++; + b[p].__dispatch(a); + if (a.__isCanceled) return; + } + a.eventPhase = 2; + e = a.target; + e.__dispatch(a); + if (!a.__isCanceled && a.bubbles) + for (a.eventPhase = 3, p = c - 2; 0 <= p; ) { + b[p].__dispatch(a); + if (a.__isCanceled) break; + --p; + } + } + } catch (l) { + (la.lastError = l), (a = M.caught(l).unwrap()), this.__handleError(a); + } + }, + __dispatchTarget: function (a, b) { + try { + return a.__dispatchEvent(b); + } catch (c) { + return (la.lastError = c), (a = M.caught(c).unwrap()), this.__handleError(a), !1; + } + }, + __drag: function (a) { + var b = this.__dragObject.parent; + if (null != b) { + b = b.__getWorldTransform(); + var c = b.a * b.d - b.b * b.c; + if (0 == c) (a.x = -b.tx), (a.y = -b.ty); + else { + var e = (1 / c) * (b.c * (b.ty - a.y) + b.d * (a.x - b.tx)); + a.y = (1 / c) * (b.a * (a.y - b.ty) + b.b * (b.tx - a.x)); + a.x = e; + } + } + b = a.x + this.__dragOffsetX; + a = a.y + this.__dragOffsetY; + null != this.__dragBounds && + (b < this.__dragBounds.x + ? (b = this.__dragBounds.x) + : b > this.__dragBounds.get_right() && (b = this.__dragBounds.get_right()), + a < this.__dragBounds.y + ? (a = this.__dragBounds.y) + : a > this.__dragBounds.get_bottom() && (a = this.__dragBounds.get_bottom())); + this.__dragObject.set_x(b); + this.__dragObject.set_y(a); + }, + __getInteractive: function (a) { + null != a && a.push(this); + return !0; + }, + __globalToLocal: function (a, b) { + a != b && b.copyFrom(a); + return b; + }, + __handleError: function (a) { + var b = new Wi('uncaughtError', !0, !0, a); + try { + Ma.get_current().__loaderInfo.uncaughtErrorEvents.dispatchEvent(b); + } catch (e) { + la.lastError = e; + } + if (!b.__preventDefault) { + b = mf.toString(mf.exceptionStack()); + console.log(b); + b = B.string(a); + console.log(b); + try { + if ( + null != a && + Object.prototype.hasOwnProperty.call(a, 'stack') && + null != a.stack && + '' != a.stack + ) + console.log(a.stack), (a.stack = a.stack); + else { + var c = mf.toString(mf.callStack()); + console.log(c); + } + } catch (e) { + la.lastError = e; + } + throw a; + } + }, + __onKey: function (a, b, c) { + this.__dispatchPendingMouseEvent(); + Lb.__altKey = Bb.get_altKey(c); + Lb.__commandKey = Bb.get_metaKey(c); + Lb.__ctrlKey = Bb.get_ctrlKey(c); + Lb.__shiftKey = Bb.get_shiftKey(c); + var e = []; + null == this.__focus ? this.__getInteractive(e) : this.__focus.__getInteractive(e); + if (0 < e.length) { + switch (b) { + case 1073741908: + case 1073741909: + case 1073741910: + case 1073741911: + case 1073741912: + case 1073741913: + case 1073741914: + case 1073741915: + case 1073741916: + case 1073741917: + case 1073741918: + case 1073741919: + case 1073741920: + case 1073741921: + case 1073741922: + case 1073741923: + case 1073742044: + var d = 3; + break; + case 1073742048: + case 1073742049: + case 1073742050: + case 1073742051: + d = 1; + break; + case 1073742052: + case 1073742053: + case 1073742054: + case 1073742055: + d = 2; + break; + default: + d = 0; + } + switch (b) { + case 8: + b = 8; + break; + case 9: + b = 9; + break; + case 13: + b = 13; + break; + case 27: + b = 27; + break; + case 32: + b = 32; + break; + case 33: + b = 49; + break; + case 34: + b = 222; + break; + case 35: + b = 51; + break; + case 36: + b = 52; + break; + case 37: + b = 53; + break; + case 38: + b = 55; + break; + case 39: + b = 222; + break; + case 40: + b = 57; + break; + case 41: + b = 48; + break; + case 42: + b = 56; + break; + case 44: + b = 188; + break; + case 45: + b = 189; + break; + case 46: + b = 190; + break; + case 47: + b = 191; + break; + case 48: + b = 48; + break; + case 49: + b = 49; + break; + case 50: + b = 50; + break; + case 51: + b = 51; + break; + case 52: + b = 52; + break; + case 53: + b = 53; + break; + case 54: + b = 54; + break; + case 55: + b = 55; + break; + case 56: + b = 56; + break; + case 57: + b = 57; + break; + case 58: + b = 186; + break; + case 59: + b = 186; + break; + case 60: + b = 60; + break; + case 61: + b = 187; + break; + case 62: + b = 190; + break; + case 63: + b = 191; + break; + case 64: + b = 50; + break; + case 91: + b = 219; + break; + case 92: + b = 220; + break; + case 93: + b = 221; + break; + case 94: + b = 54; + break; + case 95: + b = 189; + break; + case 96: + b = 192; + break; + case 97: + b = 65; + break; + case 98: + b = 66; + break; + case 99: + b = 67; + break; + case 100: + b = 68; + break; + case 101: + b = 69; + break; + case 102: + b = 70; + break; + case 103: + b = 71; + break; + case 104: + b = 72; + break; + case 105: + b = 73; + break; + case 106: + b = 74; + break; + case 107: + b = 75; + break; + case 108: + b = 76; + break; + case 109: + b = 77; + break; + case 110: + b = 78; + break; + case 111: + b = 79; + break; + case 112: + b = 80; + break; + case 113: + b = 81; + break; + case 114: + b = 82; + break; + case 115: + b = 83; + break; + case 116: + b = 84; + break; + case 117: + b = 85; + break; + case 118: + b = 86; + break; + case 119: + b = 87; + break; + case 120: + b = 88; + break; + case 121: + b = 89; + break; + case 122: + b = 90; + break; + case 127: + b = 46; + break; + case 1073741881: + b = 20; + break; + case 1073741882: + b = 112; + break; + case 1073741883: + b = 113; + break; + case 1073741884: + b = 114; + break; + case 1073741885: + b = 115; + break; + case 1073741886: + b = 116; + break; + case 1073741887: + b = 117; + break; + case 1073741888: + b = 118; + break; + case 1073741889: + b = 119; + break; + case 1073741890: + b = 120; + break; + case 1073741891: + b = 121; + break; + case 1073741892: + b = 122; + break; + case 1073741893: + b = 123; + break; + case 1073741894: + b = 301; + break; + case 1073741895: + b = 145; + break; + case 1073741896: + b = 19; + break; + case 1073741897: + b = 45; + break; + case 1073741898: + b = 36; + break; + case 1073741899: + b = 33; + break; + case 1073741901: + b = 35; + break; + case 1073741902: + b = 34; + break; + case 1073741903: + b = 39; + break; + case 1073741904: + b = 37; + break; + case 1073741905: + b = 40; + break; + case 1073741906: + b = 38; + break; + case 1073741907: + b = 144; + break; + case 1073741908: + b = 111; + break; + case 1073741909: + b = 106; + break; + case 1073741910: + b = 109; + break; + case 1073741911: + b = 107; + break; + case 1073741912: + b = 13; + break; + case 1073741913: + b = 97; + break; + case 1073741914: + b = 98; + break; + case 1073741915: + b = 99; + break; + case 1073741916: + b = 100; + break; + case 1073741917: + b = 101; + break; + case 1073741918: + b = 102; + break; + case 1073741919: + b = 103; + break; + case 1073741920: + b = 104; + break; + case 1073741921: + b = 105; + break; + case 1073741922: + b = 96; + break; + case 1073741923: + b = 110; + break; + case 1073741925: + b = 302; + break; + case 1073741928: + b = 124; + break; + case 1073741929: + b = 125; + break; + case 1073741930: + b = 126; + break; + case 1073741982: + b = 13; + break; + case 1073742044: + b = 110; + break; + case 1073742048: + b = 17; + break; + case 1073742049: + b = 16; + break; + case 1073742050: + b = 18; + break; + case 1073742051: + b = 15; + break; + case 1073742052: + b = 17; + break; + case 1073742053: + b = 16; + break; + case 1073742054: + b = 18; + break; + case 1073742055: + b = 15; + } + var g = Ga.__getCharCode(b, Bb.get_shiftKey(c)); + if ('keyUp' == a && (32 == b || 13 == b) && this.__focus instanceof Ca) { + var p = x.__cast(this.__focus, Ca); + if (p.get_buttonMode() && 1 == p.focusRect) { + var l = na.__pool.get(), + k = na.__pool.get(); + k.x = this.__mouseX; + k.y = this.__mouseY; + p = Lb.__create( + 'click', + 0, + this.__mouseX, + this.__mouseY, + p.__globalToLocal(k, l), + p + ); + this.__dispatchStack(p, e); + na.__pool.release(k); + na.__pool.release(l); + } + } + d = new ei( + a, + !0, + !0, + g, + b, + d, + this.__macKeyboard ? Bb.get_ctrlKey(c) || Bb.get_metaKey(c) : Bb.get_ctrlKey(c), + Bb.get_altKey(c), + Bb.get_shiftKey(c), + Bb.get_ctrlKey(c), + Bb.get_metaKey(c) + ); + e.reverse(); + this.__dispatchStack(d, e); + if (d.__preventDefault) + 'keyDown' == a ? this.window.onKeyDown.cancel() : this.window.onKeyUp.cancel(); + else if ('keyDown' == a && 9 == b) { + e = []; + this.__tabTest(e); + b = -1; + a = null; + d = Bb.get_shiftKey(c) ? -1 : 1; + if (1 < e.length) { + he.sort(e, function (a, b) { + return a.get_tabIndex() - b.get_tabIndex(); + }); + if (-1 != e[e.length - 1].get_tabIndex()) + for (l = 0; l < e.length; ) { + if (-1 < e[l].get_tabIndex()) { + 0 < l && e.splice(0, l); + break; + } + ++l; + } + if (null != this.get_focus()) { + l = this.get_focus(); + for (g = e.indexOf(l); -1 == g && null != l; ) { + b = l.parent; + if (null != b && b.get_tabChildren()) { + l = b.getChildIndex(l); + if (-1 == l) { + l = b; + continue; + } + for (l += d; Bb.get_shiftKey(c) ? 0 <= l : l < b.get_numChildren(); ) { + k = b.getChildAt(l); + if ( + k instanceof lb && + ((g = x.__cast(k, lb)), (g = e.indexOf(g)), -1 != g) + ) { + d = 0; + break; + } + l += d; + } + } else Bb.get_shiftKey(c) && ((g = e.indexOf(b)), -1 != g && (d = 0)); + l = b; + } + b = 0 > g ? 0 : g + d; + } else b = this.__currentTabOrderIndex; + } else 1 == e.length && ((a = e[0]), this.get_focus() == a && (a = null)); + g = 0 <= b && b < e.length; + 1 == e.length || (0 == e.length && null != this.get_focus()) + ? (b = 0) + : 1 < e.length && + (0 > b && (b += e.length), + (b %= e.length), + (a = e[b]), + a == this.get_focus() && + ((b += d), 0 > b && (b += e.length), (b %= e.length), (a = e[b]))); + d = null; + null != this.get_focus() && + ((d = new Zf('keyFocusChange', !0, !0, a, Bb.get_shiftKey(c), 0)), + (e = []), + this.get_focus().__getInteractive(e), + e.reverse(), + this.__dispatchStack(d, e), + d.isDefaultPrevented() && this.window.onKeyDown.cancel()); + (null != d && d.isDefaultPrevented()) || + ((this.__currentTabOrderIndex = b), + null != a && this.set_focus(a), + g && this.window.onKeyDown.cancel()); + } + } + }, + __onLimeCreateWindow: function (a) { + if (this.window == a) { + var b = q(this, this.__onLimeWindowActivate); + a.onActivate.add(function () { + b(a); + }); + var c = q(this, this.__onLimeWindowClose); + a.onClose.add( + function () { + c(a); + }, + !1, + -9e3 + ); + var e = q(this, this.__onLimeWindowDeactivate); + a.onDeactivate.add(function () { + e(a); + }); + var d = q(this, this.__onLimeWindowDropFile); + var g = function (b) { + d(a, b); + }; + a.onDropFile.add(g); + var p = q(this, this.__onLimeWindowEnter); + a.onEnter.add(function () { + p(a); + }); + var l = q(this, this.__onLimeWindowExpose); + a.onExpose.add(function () { + l(a); + }); + var k = q(this, this.__onLimeWindowFocusIn); + a.onFocusIn.add(function () { + k(a); + }); + var n = q(this, this.__onLimeWindowFocusOut); + a.onFocusOut.add(function () { + n(a); + }); + var h = q(this, this.__onLimeWindowFullscreen); + a.onFullscreen.add(function () { + h(a); + }); + var m = q(this, this.__onLimeKeyDown); + g = function (b, c) { + m(a, b, c); + }; + a.onKeyDown.add(g); + var t = q(this, this.__onLimeKeyUp); + g = function (b, c) { + t(a, b, c); + }; + a.onKeyUp.add(g); + var u = q(this, this.__onLimeWindowLeave); + a.onLeave.add(function () { + u(a); + }); + var r = q(this, this.__onLimeWindowMinimize); + a.onMinimize.add(function () { + r(a); + }); + var w = q(this, this.__onLimeMouseDown); + g = function (b, c, e) { + w(a, b, c, e); + }; + a.onMouseDown.add(g); + var x = q(this, this.__onLimeMouseMove); + g = function (b, c) { + x(a, b, c); + }; + a.onMouseMove.add(g); + var z = q(this, this.__onLimeMouseMoveRelative); + g = function (b, c) { + z(a, b, c); + }; + a.onMouseMoveRelative.add(g); + var E = q(this, this.__onLimeMouseUp); + g = function (b, c, e) { + E(a, b, c, e); + }; + a.onMouseUp.add(g); + var I = q(this, this.__onLimeMouseWheel); + g = function (b, c, e) { + I(a, b, c, e); + }; + a.onMouseWheel.add(g); + var H = q(this, this.__onLimeWindowMove); + g = function (b, c) { + H(a, b, c); + }; + a.onMove.add(g); + a.onRender.add(q(this, this.__onLimeRender)); + a.onRenderContextLost.add(q(this, this.__onLimeRenderContextLost)); + a.onRenderContextRestored.add(q(this, this.__onLimeRenderContextRestored)); + var C = q(this, this.__onLimeWindowResize); + g = function (b, c) { + C(a, b, c); + }; + a.onResize.add(g); + var A = q(this, this.__onLimeWindowRestore); + a.onRestore.add(function () { + A(a); + }); + var ra = q(this, this.__onLimeTextEdit); + g = function (b, c, e) { + ra(a, b, c, e); + }; + a.onTextEdit.add(g); + var D = q(this, this.__onLimeTextInput); + g = function (b) { + D(a, b); + }; + a.onTextInput.add(g); + this.__onLimeWindowCreate(a); + } + }, + __onLimeGamepadAxisMove: function (a, b, c) { + try { + Zb.__onGamepadAxisMove(a, b, c); + } catch (e) { + (la.lastError = e), (a = M.caught(e).unwrap()), this.__handleError(a); + } + }, + __onLimeGamepadButtonDown: function (a, b) { + try { + Zb.__onGamepadButtonDown(a, b); + } catch (c) { + (la.lastError = c), (a = M.caught(c).unwrap()), this.__handleError(a); + } + }, + __onLimeGamepadButtonUp: function (a, b) { + try { + Zb.__onGamepadButtonUp(a, b); + } catch (c) { + (la.lastError = c), (a = M.caught(c).unwrap()), this.__handleError(a); + } + }, + __onLimeGamepadConnect: function (a) { + try { + Zb.__onGamepadConnect(a); + } catch (p) { + la.lastError = p; + var b = M.caught(p).unwrap(); + this.__handleError(b); + } + var c = q(this, this.__onLimeGamepadAxisMove); + b = function (b, e) { + c(a, b, e); + }; + a.onAxisMove.add(b); + var e = q(this, this.__onLimeGamepadButtonDown); + b = function (b) { + e(a, b); + }; + a.onButtonDown.add(b); + var d = q(this, this.__onLimeGamepadButtonUp); + b = function (b) { + d(a, b); + }; + a.onButtonUp.add(b); + var g = q(this, this.__onLimeGamepadDisconnect); + a.onDisconnect.add(function () { + g(a); + }); + }, + __onLimeGamepadDisconnect: function (a) { + try { + Zb.__onGamepadDisconnect(a); + } catch (b) { + (la.lastError = b), (a = M.caught(b).unwrap()), this.__handleError(a); + } + }, + __onLimeKeyDown: function (a, b, c) { + null != this.window && this.window == a && this.__onKey('keyDown', b, c); + }, + __onLimeKeyUp: function (a, b, c) { + null != this.window && this.window == a && this.__onKey('keyUp', b, c); + }, + __onLimeModuleExit: function (a) { + null != this.window && ((a = new oa('deactivate')), this.__broadcastEvent(a)); + }, + __onLimeMouseDown: function (a, b, c, e) { + if (null != this.window && this.window == a) { + this.__dispatchPendingMouseEvent(); + switch (e) { + case 1: + var d = 'middleMouseDown'; + break; + case 2: + d = 'rightMouseDown'; + break; + default: + d = 'mouseDown'; + } + this.__onMouse(d, (b * a.__scale) | 0, (c * a.__scale) | 0, e); + this.showDefaultContextMenu || 2 != e || a.onMouseDown.cancel(); + } + }, + __onLimeMouseMove: function (a, b, c) { + null != this.window && + this.window == a && + ((this.__pendingMouseEvent = !0), + (this.__pendingMouseX = (b * a.__scale) | 0), + (this.__pendingMouseY = (c * a.__scale) | 0)); + }, + __onLimeMouseMoveRelative: function (a, b, c) {}, + __onLimeMouseUp: function (a, b, c, e) { + if (null != this.window && this.window == a) { + this.__dispatchPendingMouseEvent(); + switch (e) { + case 1: + var d = 'middleMouseUp'; + break; + case 2: + d = 'rightMouseUp'; + break; + default: + d = 'mouseUp'; + } + this.__onMouse(d, (b * a.__scale) | 0, (c * a.__scale) | 0, e); + this.showDefaultContextMenu || 2 != e || a.onMouseUp.cancel(); + } + }, + __onLimeMouseWheel: function (a, b, c, e) { + null != this.window && + this.window == a && + (this.__dispatchPendingMouseEvent(), + e == Bh.PIXELS + ? this.__onMouseWheel((b * a.__scale) | 0, (c * a.__scale) | 0, e) + : this.__onMouseWheel(b | 0, c | 0, e)); + }, + __onLimeRender: function (a) { + if (!this.__rendering) { + this.__rendering = !0; + this.__broadcastEvent(new oa('enterFrame')); + this.__broadcastEvent(new oa('frameConstructed')); + this.__broadcastEvent(new oa('exitFrame')); + this.__renderable = !0; + this.__enterFrame(this.__deltaTime); + this.__deltaTime = 0; + a = null != this.__renderer && (this.__renderDirty || this.__forceRender); + if (this.__invalidated && a) { + this.__invalidated = !1; + var b = new oa('render'); + this.__broadcastEvent(b); + } + this.__update(!1, !0); + if (null != this.__renderer) { + if (null != this.context3D) { + for (b = this.stage3Ds.iterator(); b.hasNext(); ) { + var c = b.next(); + this.context3D.__renderStage3D(c); + } + this.context3D.__present && (a = !0); + } + a + ? (null == this.context3D && this.__renderer.__clear(), + this.__renderer.__render(this)) + : null == this.context3D && this.window.onRender.cancel(); + null != this.context3D && + (this.context3D.__present + ? (this.__renderer.__cleared || this.__renderer.__clear(), + (this.context3D.__present = !1), + (this.context3D.__cleared = !1)) + : this.window.onRender.cancel()); + this.__renderer.__cleared = !1; + } + this.__rendering = !1; + } + }, + __onLimeRenderContextLost: function () { + this.context3D = this.__renderer = null; + for (var a = this.stage3Ds.iterator(); a.hasNext(); ) a.next().__lostContext(); + }, + __onLimeRenderContextRestored: function (a) { + this.__createRenderer(); + for (a = this.stage3Ds.iterator(); a.hasNext(); ) a.next().__restoreContext(); + }, + __onLimeTextEdit: function (a, b, c, e) {}, + __onLimeTextInput: function (a, b) { + if (null != this.window && this.window == a) { + var c = []; + null == this.__focus ? this.__getInteractive(c) : this.__focus.__getInteractive(c); + b = new ef('textInput', !0, !0, b); + 0 < c.length ? (c.reverse(), this.__dispatchStack(b, c)) : this.__dispatchEvent(b); + b.isDefaultPrevented() && a.onTextInput.cancel(); + } + }, + __onLimeTouchCancel: function (a) { + var b = this.__primaryTouch == a; + b && (this.__primaryTouch = null); + this.__onTouch('touchEnd', a, b); + }, + __onLimeTouchMove: function (a) { + this.__onTouch('touchMove', a, this.__primaryTouch == a); + }, + __onLimeTouchEnd: function (a) { + var b = this.__primaryTouch == a; + b && (this.__primaryTouch = null); + this.__onTouch('touchEnd', a, b); + }, + __onLimeTouchStart: function (a) { + null == this.__primaryTouch && (this.__primaryTouch = a); + this.__onTouch('touchBegin', a, this.__primaryTouch == a); + }, + __onLimeUpdate: function (a) { + this.__deltaTime = a; + this.__dispatchPendingMouseEvent(); + }, + __onLimeWindowActivate: function (a) {}, + __onLimeWindowClose: function (a) { + this.window == a && (this.window = null); + this.__primaryTouch = null; + a = new oa('deactivate'); + this.__broadcastEvent(a); + }, + __onLimeWindowCreate: function (a) { + null != this.window && this.window == a && null != a.context && this.__createRenderer(); + }, + __onLimeWindowDeactivate: function (a) {}, + __onLimeWindowDropFile: function (a, b) {}, + __onLimeWindowEnter: function (a) {}, + __onLimeWindowExpose: function (a) { + null != this.window && this.window == a && (this.__renderDirty = !0); + }, + __onLimeWindowFocusIn: function (a) { + null != this.window && + this.window == a && + ((this.__renderDirty = !0), + (a = new oa('activate')), + this.__broadcastEvent(a), + this.set_focus(this.__cacheFocus)); + }, + __onLimeWindowFocusOut: function (a) { + null != this.window && + this.window == a && + ((this.__primaryTouch = null), + (a = new oa('deactivate')), + this.__broadcastEvent(a), + (a = this.get_focus()), + this.set_focus(null), + (this.__cacheFocus = a), + (Lb.__altKey = !1), + (Lb.__commandKey = !1), + (Lb.__ctrlKey = !1), + (Lb.__shiftKey = !1)); + }, + __onLimeWindowFullscreen: function (a) { + null != this.window && + this.window == a && + (this.__resize(), + this.__wasFullscreen || + ((this.__wasFullscreen = !0), + 2 == this.__displayState && (this.__displayState = 1), + this.__dispatchEvent(new eh('fullScreen', !1, !1, !0, !0)))); + }, + __onLimeWindowLeave: function (a) { + null == this.window || + this.window != a || + Lb.__buttonDown || + (this.__dispatchPendingMouseEvent(), + (a = new oa('mouseLeave')), + this.__dispatchEvent(a)); + }, + __onLimeWindowMinimize: function (a) {}, + __onLimeWindowMove: function (a, b, c) {}, + __onLimeWindowResize: function (a, b, c) { + null != this.window && + this.window == a && + (this.__resize(), + this.__wasFullscreen && + !a.__fullscreen && + ((this.__wasFullscreen = !1), + (this.__displayState = 2), + this.__dispatchEvent(new eh('fullScreen', !1, !1, !1, !0)))); + }, + __onLimeWindowRestore: function (a) { + null != this.window && + this.window == a && + this.__wasFullscreen && + !a.__fullscreen && + ((this.__wasFullscreen = !1), + (this.__displayState = 2), + this.__dispatchEvent(new eh('fullScreen', !1, !1, !1, !0))); + }, + __onMouse: function (a, b, c, e) { + if (!(2 < e)) { + var d = na.__pool.get(); + d.setTo(b, c); + b = this.__displayMatrix; + c = b.a * b.d - b.b * b.c; + if (0 == c) (d.x = -b.tx), (d.y = -b.ty); + else { + var g = (1 / c) * (b.c * (b.ty - d.y) + b.d * (d.x - b.tx)); + d.y = (1 / c) * (b.a * (d.y - b.ty) + b.b * (b.tx - d.x)); + d.x = g; + } + this.__mouseX = d.x; + this.__mouseY = d.y; + b = []; + this.__hitTest(this.__mouseX, this.__mouseY, !0, b, !0, this) + ? (g = b[b.length - 1]) + : ((g = this), (b = [this])); + null == g && (g = this); + var p = null; + switch (a) { + case 'middleMouseDown': + this.__mouseDownMiddle = g; + break; + case 'middleMouseUp': + this.__mouseDownMiddle == g && (p = 'middleClick'); + this.__mouseDownMiddle = null; + break; + case 'mouseDown': + g.__allowMouseFocus() + ? null != this.get_focus() + ? ((c = new Zf('mouseFocusChange', !0, !0, g, !1, 0)), + this.__dispatchStack(c, b), + c.isDefaultPrevented() || this.set_focus(g)) + : this.set_focus(g) + : this.set_focus(null); + this.__mouseDownLeft = g; + Lb.__buttonDown = !0; + break; + case 'mouseUp': + if (null != this.__mouseDownLeft) { + Lb.__buttonDown = !1; + if (this.__mouseDownLeft == g) p = 'click'; + else { + var l = Lb.__create( + 'releaseOutside', + 1, + this.__mouseX, + this.__mouseY, + new na(this.__mouseX, this.__mouseY), + this + ); + this.__mouseDownLeft.dispatchEvent(l); + } + this.__mouseDownLeft = null; + } + break; + case 'rightMouseDown': + this.__mouseDownRight = g; + break; + case 'rightMouseUp': + this.__mouseDownRight == g && (p = 'rightClick'), (this.__mouseDownRight = null); + } + c = na.__pool.get(); + l = Lb.__create(a, e, this.__mouseX, this.__mouseY, g.__globalToLocal(d, c), g); + this.__dispatchStack(l, b); + null != p && + ((l = Lb.__create(p, e, this.__mouseX, this.__mouseY, g.__globalToLocal(d, c), g)), + this.__dispatchStack(l, b), + 'mouseUp' == a && + x.__cast(g, lb).doubleClickEnabled && + ((a = Ma.getTimer()), + 500 > a - this.__lastClickTime + ? ((l = Lb.__create( + 'doubleClick', + e, + this.__mouseX, + this.__mouseY, + g.__globalToLocal(d, c), + g + )), + this.__dispatchStack(l, b), + (this.__lastClickTime = 0)) + : (this.__lastClickTime = a))); + if ('auto' == qe.__cursor && !qe.__hidden) { + l = null; + if (null != this.__mouseDownLeft) l = this.__mouseDownLeft.__getCursor(); + else + for (a = 0; a < b.length; ) + if (((l = b[a]), ++a, (l = l.__getCursor()), null != l)) { + this.window.set_cursor(xf.toLimeCursor(l)); + break; + } + null == l && this.window.set_cursor(nc.ARROW); + } + g != this.__mouseOverTarget && + null != this.__mouseOverTarget && + ((l = Lb.__create( + 'mouseOut', + e, + this.__mouseX, + this.__mouseY, + this.__mouseOverTarget.__globalToLocal(d, c), + this.__mouseOverTarget + )), + this.__dispatchStack(l, this.__mouseOutStack)); + for (a = 0; a < this.__rollOutStack.length; ) + (p = this.__rollOutStack[a]), + -1 == b.indexOf(p) + ? (A.remove(this.__rollOutStack, p), + (l = Lb.__create( + 'rollOut', + e, + this.__mouseX, + this.__mouseY, + this.__mouseOverTarget.__globalToLocal(d, c), + p + )), + (l.bubbles = !1), + this.__dispatchTarget(p, l)) + : ++a; + for (a = 0; a < b.length; ) + (p = b[a]), + ++a, + -1 == this.__rollOutStack.indexOf(p) && + null != this.__mouseOverTarget && + (p.hasEventListener('rollOver') && + ((l = Lb.__create( + 'rollOver', + e, + this.__mouseX, + this.__mouseY, + this.__mouseOverTarget.__globalToLocal(d, c), + p + )), + (l.bubbles = !1), + this.__dispatchTarget(p, l)), + (p.hasEventListener('rollOut') || p.hasEventListener('rollOver')) && + this.__rollOutStack.push(p)); + g != this.__mouseOverTarget && + (null != g && + ((l = Lb.__create( + 'mouseOver', + e, + this.__mouseX, + this.__mouseY, + g.__globalToLocal(d, c), + g + )), + this.__dispatchStack(l, b)), + (this.__mouseOverTarget = g), + (this.__mouseOutStack = b)); + null != this.__dragObject && + (this.__drag(d), + (e = null), + this.__mouseOverTarget == this.__dragObject + ? ((g = this.__dragObject.mouseEnabled), + (a = this.__dragObject.mouseChildren), + (this.__dragObject.mouseEnabled = !1), + (this.__dragObject.mouseChildren = !1), + (b = []), + this.__hitTest(this.__mouseX, this.__mouseY, !0, b, !0, this) && + (e = b[b.length - 1]), + (this.__dragObject.mouseEnabled = g), + (this.__dragObject.mouseChildren = a)) + : this.__mouseOverTarget != this && (e = this.__mouseOverTarget), + (this.__dragObject.dropTarget = e)); + na.__pool.release(d); + na.__pool.release(c); + } + }, + __onMouseWheel: function (a, b, c) { + var e = this.__mouseX, + d = this.__mouseY; + a = []; + if (this.__hitTest(this.__mouseX, this.__mouseY, !0, a, !0, this)) + var g = a[a.length - 1]; + else (g = this), (a = [this]); + null == g && (g = this); + c = na.__pool.get(); + c.setTo(e, d); + e = this.__displayMatrix; + d = e.a * e.d - e.b * e.c; + if (0 == d) (c.x = -e.tx), (c.y = -e.ty); + else { + var p = (1 / d) * (e.c * (e.ty - c.y) + e.d * (c.x - e.tx)); + c.y = (1 / d) * (e.a * (c.y - e.ty) + e.b * (e.tx - c.x)); + c.x = p; + } + b |= 0; + b = Lb.__create( + 'mouseWheel', + 0, + this.__mouseX, + this.__mouseY, + g.__globalToLocal(c, c), + g, + b + ); + b.cancelable = !0; + this.__dispatchStack(b, a); + b.isDefaultPrevented() && this.window.onMouseWheel.cancel(); + na.__pool.release(c); + }, + __onTouch: function (a, b, c) { + var e = na.__pool.get(); + e.setTo( + Math.round(b.x * this.window.__width * this.window.__scale), + Math.round(b.y * this.window.__height * this.window.__scale) + ); + var d = this.__displayMatrix, + g = d.a * d.d - d.b * d.c; + if (0 == g) (e.x = -d.tx), (e.y = -d.ty); + else { + var p = (1 / g) * (d.c * (d.ty - e.y) + d.d * (e.x - d.tx)); + e.y = (1 / g) * (d.a * (e.y - d.ty) + d.b * (d.tx - e.x)); + e.x = p; + } + d = e.x; + g = e.y; + p = []; + if (this.__hitTest(d, g, !1, p, !0, this)) var l = p[p.length - 1]; + else (l = this), (p = [this]); + null == l && (l = this); + var k = b.id; + if (this.__touchData.h.hasOwnProperty(k)) var n = this.__touchData.h[k]; + else (n = fi.__pool.get()), n.reset(), (n.touch = b), (this.__touchData.h[k] = n); + var h = null, + m = !1; + switch (a) { + case 'touchBegin': + n.touchDownTarget = l; + break; + case 'touchEnd': + n.touchDownTarget == l && (h = 'touchTap'), (n.touchDownTarget = null), (m = !0); + } + var t = na.__pool.get(); + a = Vd.__create(a, null, d, g, l.__globalToLocal(e, t), l); + a.touchPointID = k; + a.isPrimaryTouchPoint = c; + a.pressure = b.pressure; + this.__dispatchStack(a, p); + null != h && + ((a = Vd.__create(h, null, d, g, l.__globalToLocal(e, t), l)), + (a.touchPointID = k), + (a.isPrimaryTouchPoint = c), + (a.pressure = b.pressure), + this.__dispatchStack(a, p)); + h = n.touchOverTarget; + l != h && + null != h && + ((a = Vd.__create('touchOut', null, d, g, h.__globalToLocal(e, t), h)), + (a.touchPointID = k), + (a.isPrimaryTouchPoint = c), + (a.pressure = b.pressure), + this.__dispatchTarget(h, a)); + for (var u = n.rollOutStack, r, q = 0; q < u.length; ) + (r = u[q]), + -1 == p.indexOf(r) + ? (A.remove(u, r), + (a = Vd.__create('touchRollOut', null, d, g, h.__globalToLocal(e, t), h)), + (a.touchPointID = k), + (a.isPrimaryTouchPoint = c), + (a.bubbles = !1), + (a.pressure = b.pressure), + this.__dispatchTarget(r, a)) + : ++q; + for (q = 0; q < p.length; ) + (r = p[q]), + ++q, + -1 == u.indexOf(r) && + (r.hasEventListener('touchRollOver') && + ((a = Vd.__create('touchRollOver', null, d, g, h.__globalToLocal(e, t), r)), + (a.touchPointID = k), + (a.isPrimaryTouchPoint = c), + (a.bubbles = !1), + (a.pressure = b.pressure), + this.__dispatchTarget(r, a)), + r.hasEventListener('touchRollOut') && u.push(r)); + l != h && + (null != l && + ((a = Vd.__create('touchOver', null, d, g, l.__globalToLocal(e, t), l)), + (a.touchPointID = k), + (a.isPrimaryTouchPoint = c), + (a.bubbles = !0), + (a.pressure = b.pressure), + this.__dispatchTarget(l, a)), + (n.touchOverTarget = l)); + na.__pool.release(e); + na.__pool.release(t); + m && (this.__touchData.remove(k), n.reset(), fi.__pool.release(n)); + }, + __registerLimeModule: function (a) { + a.onCreateWindow.add(q(this, this.__onLimeCreateWindow)); + a.onUpdate.add(q(this, this.__onLimeUpdate)); + a.onExit.add(q(this, this.__onLimeModuleExit), !1, 0); + for (a = Jd.devices.iterator(); a.hasNext(); ) { + var b = a.next(); + this.__onLimeGamepadConnect(b); + } + Jd.onConnect.add(q(this, this.__onLimeGamepadConnect)); + nd.onStart.add(q(this, this.__onLimeTouchStart)); + nd.onMove.add(q(this, this.__onLimeTouchMove)); + nd.onEnd.add(q(this, this.__onLimeTouchEnd)); + nd.onCancel.add(q(this, this.__onLimeTouchCancel)); + }, + __resize: function () { + var a = this.stageWidth, + b = this.stageHeight, + c = (this.window.__width * this.window.__scale) | 0, + e = (this.window.__height * this.window.__scale) | 0; + this.__logicalWidth = c; + this.__logicalHeight = e; + this.__displayMatrix.identity(); + if (null != this.get_fullScreenSourceRect() && this.window.__fullscreen) { + this.stageWidth = this.get_fullScreenSourceRect().width | 0; + this.stageHeight = this.get_fullScreenSourceRect().height | 0; + var d = c / this.stageWidth, + g = e / this.stageHeight; + this.__displayMatrix.translate( + -this.get_fullScreenSourceRect().x, + -this.get_fullScreenSourceRect().y + ); + this.__displayMatrix.scale(d, g); + this.__displayRect.setTo( + this.get_fullScreenSourceRect().get_left(), + this.get_fullScreenSourceRect().get_right(), + this.get_fullScreenSourceRect().get_top(), + this.get_fullScreenSourceRect().get_bottom() + ); + } else { + if (0 == this.__logicalWidth && 0 == this.__logicalHeight) + (this.stageWidth = c), (this.stageHeight = e); + else { + this.stageWidth = this.__logicalWidth; + this.stageHeight = this.__logicalHeight; + d = Math.min(c / this.stageWidth, e / this.stageHeight); + g = Math.round((c - this.stageWidth * d) / 2); + var p = Math.round((e - this.stageHeight * d) / 2); + this.__displayMatrix.scale(d, d); + this.__displayMatrix.translate(g, p); + } + this.__displayRect.setTo(0, 0, this.stageWidth, this.stageHeight); + } + null != this.context3D && this.context3D.configureBackBuffer(c, e, 0, !0, !0, !0); + for (d = this.stage3Ds.iterator(); d.hasNext(); ) d.next().__resize(c, e); + null != this.__renderer && this.__renderer.__resize(c, e); + if (this.stageWidth != a || this.stageHeight != b) + (this.__renderDirty = !0), + this.__setTransformDirty(), + (a = new oa('resize')), + this.__dispatchEvent(a); + }, + __setLogicalSize: function (a, b) { + this.__logicalWidth = a; + this.__logicalHeight = b; + this.__resize(); + }, + __startDrag: function (a, b, c) { + if (null == c) this.__dragBounds = null; + else { + this.__dragBounds = new fa(); + var e = c.get_right(), + d = c.get_bottom(); + this.__dragBounds.x = e < c.x ? e : c.x; + this.__dragBounds.y = d < c.y ? d : c.y; + this.__dragBounds.width = Math.abs(c.width); + this.__dragBounds.height = Math.abs(c.height); + } + this.__dragObject = a; + null != this.__dragObject && + (b + ? (this.__dragOffsetY = this.__dragOffsetX = 0) + : ((a = na.__pool.get()), + a.setTo(this.get_mouseX(), this.get_mouseY()), + (b = this.__dragObject.parent), + null != b && + ((b = b.__getWorldTransform()), + (c = b.a * b.d - b.b * b.c), + 0 == c + ? ((a.x = -b.tx), (a.y = -b.ty)) + : ((e = (1 / c) * (b.c * (b.ty - a.y) + b.d * (a.x - b.tx))), + (a.y = (1 / c) * (b.a * (a.y - b.ty) + b.b * (b.tx - a.x))), + (a.x = e))), + (this.__dragOffsetX = this.__dragObject.get_x() - a.x), + (this.__dragOffsetY = this.__dragObject.get_y() - a.y), + na.__pool.release(a))); + }, + __stopDrag: function (a) { + this.__dragObject = this.__dragBounds = null; + }, + __unregisterLimeModule: function (a) { + a.onCreateWindow.remove(q(this, this.__onLimeCreateWindow)); + a.onUpdate.remove(q(this, this.__onLimeUpdate)); + a.onExit.remove(q(this, this.__onLimeModuleExit)); + Jd.onConnect.remove(q(this, this.__onLimeGamepadConnect)); + nd.onStart.remove(q(this, this.__onLimeTouchStart)); + nd.onMove.remove(q(this, this.__onLimeTouchMove)); + nd.onEnd.remove(q(this, this.__onLimeTouchEnd)); + nd.onCancel.remove(q(this, this.__onLimeTouchCancel)); + }, + __update: function (a, b) { + a + ? this.__transformDirty && + (Ya.prototype.__update.call(this, !0, b), b && (this.__transformDirty = !1)) + : this.__transformDirty || this.__renderDirty + ? (Ya.prototype.__update.call(this, !1, b), + b && La.__supportDOM && (this.__wasDirty = !0)) + : !this.__renderDirty && + this.__wasDirty && + (Ya.prototype.__update.call(this, !1, b), b && (this.__wasDirty = !1)); + }, + get_color: function () { + return this.__color; + }, + set_color: function (a) { + null == a ? ((this.__transparent = !0), (a = 0)) : (this.__transparent = !1); + this.__color != a && + ((this.__colorSplit[0] = ((a & 16711680) >>> 16) / 255), + (this.__colorSplit[1] = ((a & 65280) >>> 8) / 255), + (this.__colorSplit[2] = (a & 255) / 255), + (this.__colorString = '#' + U.hex(a & 16777215, 6)), + (this.__renderDirty = !0), + (this.__color = -16777216 | (a & 16777215))); + return a; + }, + get_contentsScaleFactor: function () { + return this.__contentsScaleFactor; + }, + get_displayState: function () { + return this.__displayState; + }, + set_displayState: function (a) { + null != this.window && + (2 == a + ? this.window.__fullscreen && this.window.set_fullscreen(!1) + : this.window.__fullscreen || this.window.set_fullscreen(!0)); + return (this.__displayState = a); + }, + get_focus: function () { + return this.__focus; + }, + set_focus: function (a) { + if (a != this.__focus) { + var b = this.__focus; + this.__cacheFocus = this.__focus = a; + if (null != b) { + var c = new Zf('focusOut', !0, !1, a, !1, 0), + e = []; + b.__getInteractive(e); + e.reverse(); + this.__dispatchStack(c, e); + } + null != a && + ((c = new Zf('focusIn', !0, !1, b, !1, 0)), + (e = []), + a.__getInteractive(e), + e.reverse(), + this.__dispatchStack(c, e)); + } + return a; + }, + get_frameRate: function () { + return null != this.window ? this.window.__backend.getFrameRate() : 0; + }, + set_frameRate: function (a) { + return null != this.window ? this.window.__backend.setFrameRate(a) : a; + }, + get_fullScreenHeight: function () { + return Math.ceil(this.window.get_display().currentMode.height * this.window.__scale); + }, + get_fullScreenSourceRect: function () { + return null == this.__fullScreenSourceRect ? null : this.__fullScreenSourceRect.clone(); + }, + set_fullScreenSourceRect: function (a) { + null == a + ? null != this.__fullScreenSourceRect && + ((this.__fullScreenSourceRect = null), this.__resize()) + : a.equals(this.__fullScreenSourceRect) || + ((this.__fullScreenSourceRect = a.clone()), this.__resize()); + return a; + }, + get_fullScreenWidth: function () { + return Math.ceil(this.window.get_display().currentMode.width * this.window.__scale); + }, + set_height: function (a) { + return this.get_height(); + }, + get_mouseX: function () { + return this.__mouseX; + }, + get_mouseY: function () { + return this.__mouseY; + }, + get_quality: function () { + return this.__quality; + }, + set_quality: function (a) { + this.__quality = a; + if (null != this.__renderer) { + var b = this.get_quality(); + this.__renderer.__allowSmoothing = 2 != b; + } + return a; + }, + set_rotation: function (a) { + return 0; + }, + get_scaleMode: function () { + return this.__scaleMode; + }, + set_scaleMode: function (a) { + return (this.__scaleMode = a); + }, + set_scaleX: function (a) { + return 0; + }, + set_scaleY: function (a) { + return 0; + }, + get_tabEnabled: function () { + return !1; + }, + set_tabEnabled: function (a) { + throw M.thrown( + new kd('Error: The Stage class does not implement this property or method.') + ); + }, + get_tabIndex: function () { + return -1; + }, + set_tabIndex: function (a) { + throw M.thrown( + new kd('Error: The Stage class does not implement this property or method.') + ); + }, + set_transform: function (a) { + return this.get_transform(); + }, + set_width: function (a) { + return this.get_width(); + }, + set_x: function (a) { + return 0; + }, + set_y: function (a) { + return 0; + }, + __class__: Vi, + __properties__: r(Ya.prototype.__properties__, { + set_scaleMode: 'set_scaleMode', + get_scaleMode: 'get_scaleMode', + set_quality: 'set_quality', + get_quality: 'get_quality', + get_fullScreenWidth: 'get_fullScreenWidth', + set_fullScreenSourceRect: 'set_fullScreenSourceRect', + get_fullScreenSourceRect: 'get_fullScreenSourceRect', + get_fullScreenHeight: 'get_fullScreenHeight', + set_frameRate: 'set_frameRate', + get_frameRate: 'get_frameRate', + set_focus: 'set_focus', + get_focus: 'get_focus', + set_displayState: 'set_displayState', + get_displayState: 'get_displayState', + get_contentsScaleFactor: 'get_contentsScaleFactor', + set_color: 'set_color', + get_color: 'get_color' + }) + }); + var di = function (a) { + db.call(this); + this.__stage = a; + this.__height = 0; + this.__projectionTransform = new be(); + this.__renderTransform = new be(); + this.__y = this.__x = this.__width = 0; + this.visible = !0; + 0 < a.stageWidth && 0 < a.stageHeight && this.__resize(a.stageWidth, a.stageHeight); + }; + h['openfl.display.Stage3D'] = di; + di.__name__ = 'openfl.display.Stage3D'; + di.__super__ = db; + di.prototype = r(db.prototype, { + context3D: null, + visible: null, + __contextLost: null, + __contextRequested: null, + __height: null, + __indexBuffer: null, + __projectionTransform: null, + __renderTransform: null, + __stage: null, + __vertexBuffer: null, + __width: null, + __x: null, + __y: null, + __canvas: null, + __renderContext: null, + __style: null, + __webgl: null, + requestContext3D: function (a, b) { + this.__contextLost + ? (this.__contextRequested = !0) + : null != this.context3D + ? ((this.__contextRequested = !0), Qe.delay(q(this, this.__dispatchCreate), 1)) + : this.__contextRequested || + ((this.__contextRequested = !0), Qe.delay(q(this, this.__createContext), 1)); + }, + requestContext3DMatchingProfiles: function (a) { + this.requestContext3D(); + }, + __createContext: function () { + var a = this.__stage, + b = a.__renderer; + if ('cairo' == b.__type || 'canvas' == b.__type) this.__dispatchError(); + else if ('opengl' == b.__type) + (this.context3D = new $b(a, a.context3D.__contextState, this)), this.__dispatchCreate(); + else if ('dom' == b.__type) { + this.__canvas = window.document.createElement('canvas'); + this.__canvas.width = a.stageWidth; + this.__canvas.height = a.stageHeight; + var c = b.__context.attributes; + a = Object.prototype.hasOwnProperty.call(c, 'background') && null == c.background; + b = Object.prototype.hasOwnProperty.call(c, 'colorDepth') ? c.colorDepth : 32; + c = Object.prototype.hasOwnProperty.call(c, 'antialiasing') && 0 < c.antialiasing; + this.__webgl = fw.getContextWebGL(this.__canvas, { + alpha: a || 16 < b, + antialias: c, + depth: !0, + premultipliedAlpha: !0, + stencil: !0, + preserveDrawingBuffer: !1 + }); + this.__dispatchError(); + } + }, + __dispatchError: function () { + this.__contextRequested = !1; + this.dispatchEvent(new Ue('error', !1, !1, 'Context3D not available')); + }, + __dispatchCreate: function () { + this.__contextRequested && + ((this.__contextRequested = !1), this.dispatchEvent(new oa('context3DCreate'))); + }, + __lostContext: function () { + this.__contextLost = !0; + null != this.context3D && (this.context3D.__dispose(), (this.__contextRequested = !0)); + }, + __resize: function (a, b) { + if (a != this.__width || b != this.__height) + null != this.__canvas && ((this.__canvas.width = a), (this.__canvas.height = b)), + this.__projectionTransform.copyRawDataFrom( + yb.toFloatVector(null, null, null, [ + 2 / (0 < a ? a : 1), + 0, + 0, + 0, + 0, + -2 / (0 < b ? b : 1), + 0, + 0, + 0, + 0, + -0.001, + 0, + -1, + 1, + 0, + 1 + ]) + ), + this.__renderTransform.identity(), + this.__renderTransform.appendTranslation(this.__x, this.__y, 0), + this.__renderTransform.append(this.__projectionTransform), + (this.__width = a), + (this.__height = b); + }, + __restoreContext: function () { + this.__contextLost = !1; + this.__createContext(); + }, + get_x: function () { + return this.__x; + }, + set_x: function (a) { + if (this.__x == a) return a; + this.__x = a; + this.__renderTransform.identity(); + this.__renderTransform.appendTranslation(this.__x, this.__y, 0); + this.__renderTransform.append(this.__projectionTransform); + return a; + }, + get_y: function () { + return this.__y; + }, + set_y: function (a) { + if (this.__y == a) return a; + this.__y = a; + this.__renderTransform.identity(); + this.__renderTransform.appendTranslation(this.__x, this.__y, 0); + this.__renderTransform.append(this.__projectionTransform); + return a; + }, + __class__: di, + __properties__: { + set_y: 'set_y', + get_y: 'get_y', + set_x: 'set_x', + get_x: 'get_x' + } + }); + var ig = function (a, b, c, e, d, g, p, l) { + null == l && (l = 0); + null == p && (p = 0); + null == g && (g = 0); + null == d && (d = 1); + null == e && (e = 1); + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + this.__id = a; + this.__matrix = new Ia(); + 0 != b && this.set_x(b); + 0 != c && this.set_y(c); + 1 != e && this.set_scaleX(e); + 1 != d && this.set_scaleY(d); + 0 != g && this.set_rotation(g); + this.__dirty = !0; + this.__length = 0; + this.__originX = p; + this.__originY = l; + this.__alpha = 1; + this.__blendMode = null; + this.__visible = !0; + }; + h['openfl.display.Tile'] = ig; + ig.__name__ = 'openfl.display.Tile'; + ig.prototype = { + data: null, + parent: null, + __alpha: null, + __blendMode: null, + __colorTransform: null, + __dirty: null, + __id: null, + __length: null, + __matrix: null, + __originX: null, + __originY: null, + __rect: null, + __rotation: null, + __rotationCosine: null, + __rotationSine: null, + __scaleX: null, + __scaleY: null, + __shader: null, + __tileset: null, + __visible: null, + clone: function () { + var a = new ig(this.__id); + a.__alpha = this.__alpha; + a.__blendMode = this.__blendMode; + a.__originX = this.__originX; + a.__originY = this.__originY; + null != this.__rect && (a.__rect = this.__rect.clone()); + a.set_matrix(this.__matrix.clone()); + a.__shader = this.__shader; + a.set_tileset(this.__tileset); + null != this.__colorTransform && (a.__colorTransform = this.__colorTransform.__clone()); + return a; + }, + getBounds: function (a) { + var b = new fa(); + this.__findTileRect(b); + var c = Ia.__pool.get(); + if (null != a && a != this) { + c.copyFrom(this.__getWorldTransform()); + var e = Ia.__pool.get(); + e.copyFrom(a.__getWorldTransform()); + e.invert(); + c.concat(e); + Ia.__pool.release(e); + } else c.identity(); + this.__getBounds(b, c); + Ia.__pool.release(c); + return b; + }, + __getBounds: function (a, b) { + a.__transform(a, b); + }, + hitTestTile: function (a) { + if (null != a && null != a.parent && null != this.parent) { + var b = this.getBounds(this); + a = a.getBounds(this); + return b.intersects(a); + } + return !1; + }, + invalidate: function () { + this.__setRenderDirty(); + }, + __findTileRect: function (a) { + if (null == this.get_tileset()) + if (null != this.parent) { + var b = this.parent.__findTileset(); + null == b + ? a.setTo(0, 0, 0, 0) + : ((b = b.getRect(this.get_id())), null == b ? a.setTo(0, 0, 0, 0) : a.copyFrom(b)); + } else a.setTo(0, 0, 0, 0); + else a.copyFrom(this.get_tileset().getRect(this.get_id())); + a.x = 0; + a.y = 0; + }, + __findTileset: function () { + return null != this.get_tileset() + ? this.get_tileset() + : this.parent instanceof jg + ? this.parent.get_tileset() + : null == this.parent + ? null + : this.parent.__findTileset(); + }, + __getWorldTransform: function () { + var a = this.get_matrix().clone(); + null != this.parent && a.concat(this.parent.__getWorldTransform()); + return a; + }, + __setRenderDirty: function () { + this.__dirty || + ((this.__dirty = !0), null != this.parent && this.parent.__setRenderDirty()); + }, + get_alpha: function () { + return this.__alpha; + }, + set_alpha: function (a) { + a != this.__alpha && ((this.__alpha = a), this.__setRenderDirty()); + return a; + }, + get_blendMode: function () { + return this.__blendMode; + }, + set_blendMode: function (a) { + a != this.__blendMode && ((this.__blendMode = a), this.__setRenderDirty()); + return a; + }, + get_colorTransform: function () { + return this.__colorTransform; + }, + set_colorTransform: function (a) { + a != this.__colorTransform && ((this.__colorTransform = a), this.__setRenderDirty()); + return a; + }, + get_height: function () { + var a = fa.__pool.get(); + this.__findTileRect(a); + this.__getBounds(a, this.get_matrix()); + var b = a.height; + fa.__pool.release(a); + return b; + }, + set_height: function (a) { + var b = fa.__pool.get(); + this.__findTileRect(b); + 0 != b.height && this.set_scaleY(a / b.height); + fa.__pool.release(b); + return a; + }, + get_id: function () { + return this.__id; + }, + set_id: function (a) { + a != this.__id && ((this.__id = a), this.__setRenderDirty()); + return a; + }, + get_matrix: function () { + return this.__matrix; + }, + set_matrix: function (a) { + a != this.__matrix && + ((this.__scaleY = this.__scaleX = this.__rotation = null), + (this.__matrix = a), + this.__setRenderDirty()); + return a; + }, + get_originX: function () { + return this.__originX; + }, + set_originX: function (a) { + a != this.__originX && ((this.__originX = a), this.__setRenderDirty()); + return a; + }, + get_originY: function () { + return this.__originY; + }, + set_originY: function (a) { + a != this.__originY && ((this.__originY = a), this.__setRenderDirty()); + return a; + }, + get_rect: function () { + return this.__rect; + }, + set_rect: function (a) { + a != this.__rect && ((this.__rect = a), this.__setRenderDirty()); + return a; + }, + get_rotation: function () { + if (null == this.__rotation) + if (0 == this.__matrix.b && 0 == this.__matrix.c) + (this.__rotationSine = this.__rotation = 0), (this.__rotationCosine = 1); + else { + var a = Math.atan2(this.__matrix.d, this.__matrix.c) - Math.PI / 2; + this.__rotation = (180 / Math.PI) * a; + this.__rotationSine = Math.sin(a); + this.__rotationCosine = Math.cos(a); + } + return this.__rotation; + }, + set_rotation: function (a) { + if (a != this.__rotation) { + this.__rotation = a; + var b = (Math.PI / 180) * a; + this.__rotationSine = Math.sin(b); + this.__rotationCosine = Math.cos(b); + b = this.get_scaleX(); + var c = this.get_scaleY(); + this.__matrix.a = this.__rotationCosine * b; + this.__matrix.b = this.__rotationSine * b; + this.__matrix.c = -this.__rotationSine * c; + this.__matrix.d = this.__rotationCosine * c; + this.__setRenderDirty(); + } + return a; + }, + get_scaleX: function () { + null == this.__scaleX && + (0 == this.get_matrix().b + ? (this.__scaleX = this.__matrix.a) + : (this.__scaleX = Math.sqrt( + this.__matrix.a * this.__matrix.a + this.__matrix.b * this.__matrix.b + ))); + return this.__scaleX; + }, + set_scaleX: function (a) { + if (a != this.__scaleX) { + this.__scaleX = a; + if (0 == this.__matrix.b) this.__matrix.a = a; + else { + this.get_rotation(); + var b = this.__rotationSine * a; + this.__matrix.a = this.__rotationCosine * a; + this.__matrix.b = b; + } + this.__setRenderDirty(); + } + return a; + }, + get_scaleY: function () { + null == this.__scaleY && + (this.__scaleY = + 0 == this.__matrix.c + ? this.get_matrix().d + : Math.sqrt(this.__matrix.c * this.__matrix.c + this.__matrix.d * this.__matrix.d)); + return this.__scaleY; + }, + set_scaleY: function (a) { + if (a != this.__scaleY) { + this.__scaleY = a; + if (0 == this.__matrix.c) this.__matrix.d = a; + else { + this.get_rotation(); + var b = this.__rotationCosine * a; + this.__matrix.c = -this.__rotationSine * a; + this.__matrix.d = b; + } + this.__setRenderDirty(); + } + return a; + }, + get_shader: function () { + return this.__shader; + }, + set_shader: function (a) { + a != this.__shader && ((this.__shader = a), this.__setRenderDirty()); + return a; + }, + get_tileset: function () { + return this.__tileset; + }, + set_tileset: function (a) { + a != this.__tileset && ((this.__tileset = a), this.__setRenderDirty()); + return a; + }, + get_visible: function () { + return this.__visible; + }, + set_visible: function (a) { + a != this.__visible && ((this.__visible = a), this.__setRenderDirty()); + return a; + }, + get_width: function () { + var a = fa.__pool.get(); + this.__findTileRect(a); + this.__getBounds(a, this.get_matrix()); + var b = a.width; + fa.__pool.release(a); + return b; + }, + set_width: function (a) { + var b = fa.__pool.get(); + this.__findTileRect(b); + 0 != b.width && this.set_scaleX(a / b.width); + fa.__pool.release(b); + return a; + }, + get_x: function () { + return this.__matrix.tx; + }, + set_x: function (a) { + a != this.__matrix.tx && ((this.__matrix.tx = a), this.__setRenderDirty()); + return a; + }, + get_y: function () { + return this.__matrix.ty; + }, + set_y: function (a) { + a != this.__matrix.ty && ((this.__matrix.ty = a), this.__setRenderDirty()); + return a; + }, + __class__: ig, + __properties__: { + set_y: 'set_y', + get_y: 'get_y', + set_x: 'set_x', + get_x: 'get_x', + set_width: 'set_width', + get_width: 'get_width', + set_visible: 'set_visible', + get_visible: 'get_visible', + set_tileset: 'set_tileset', + get_tileset: 'get_tileset', + set_shader: 'set_shader', + get_shader: 'get_shader', + set_scaleY: 'set_scaleY', + get_scaleY: 'get_scaleY', + set_scaleX: 'set_scaleX', + get_scaleX: 'get_scaleX', + set_rotation: 'set_rotation', + get_rotation: 'get_rotation', + set_rect: 'set_rect', + get_rect: 'get_rect', + set_originY: 'set_originY', + get_originY: 'get_originY', + set_originX: 'set_originX', + get_originX: 'get_originX', + set_matrix: 'set_matrix', + get_matrix: 'get_matrix', + set_id: 'set_id', + get_id: 'get_id', + set_height: 'set_height', + get_height: 'get_height', + set_colorTransform: 'set_colorTransform', + get_colorTransform: 'get_colorTransform', + set_blendMode: 'set_blendMode', + get_blendMode: 'get_blendMode', + set_alpha: 'set_alpha', + get_alpha: 'get_alpha' + } + }; + var Xi = function (a, b, c, e, d, g, p) { + null == p && (p = 0); + null == g && (g = 0); + null == d && (d = 0); + null == e && (e = 1); + null == c && (c = 1); + null == b && (b = 0); + null == a && (a = 0); + ig.call(this, -1, a, b, c, e, d, g, p); + this.__tiles = []; + this.__length = 0; + }; + h['openfl.display.TileContainer'] = Xi; + Xi.__name__ = 'openfl.display.TileContainer'; + Xi.__interfaces__ = [Di]; + Xi.__super__ = ig; + Xi.prototype = r(ig.prototype, { + __tiles: null, + addTile: function (a) { + if (null == a) return null; + a.parent == this && (A.remove(this.__tiles, a), this.__length--); + this.__tiles[this.get_numTiles()] = a; + a.parent = this; + this.__length++; + this.__setRenderDirty(); + return a; + }, + addTileAt: function (a, b) { + if (null == a) return null; + a.parent == this && (A.remove(this.__tiles, a), this.__length--); + this.__tiles.splice(b, 0, a); + a.parent = this; + this.__length++; + this.__setRenderDirty(); + return a; + }, + addTiles: function (a) { + for (var b = 0; b < a.length; ) { + var c = a[b]; + ++b; + this.addTile(c); + } + return a; + }, + clone: function () { + for (var a = new Xi(), b = 0, c = this.__tiles; b < c.length; ) { + var e = c[b]; + ++b; + a.addTile(e.clone()); + } + return a; + }, + contains: function (a) { + return -1 < this.__tiles.indexOf(a); + }, + getBounds: function (a) { + for (var b = new fa(), c, e = 0, d = this.__tiles; e < d.length; ) + (c = d[e]), ++e, (c = c.getBounds(a)), b.__expand(c.x, c.y, c.width, c.height); + return b; + }, + getTileAt: function (a) { + return 0 <= a && a < this.get_numTiles() ? this.__tiles[a] : null; + }, + getTileIndex: function (a) { + for (var b = 0, c = this.__tiles.length; b < c; ) { + var e = b++; + if (this.__tiles[e] == a) return e; + } + return -1; + }, + removeTile: function (a) { + null != a && + a.parent == this && + ((a.parent = null), + A.remove(this.__tiles, a), + this.__length--, + this.__setRenderDirty()); + return a; + }, + removeTileAt: function (a) { + return 0 <= a && a < this.get_numTiles() ? this.removeTile(this.__tiles[a]) : null; + }, + removeTiles: function (a, b) { + null == b && (b = 2147483647); + null == a && (a = 0); + 0 > a && (a = 0); + b > this.__tiles.length - 1 && (b = this.__tiles.length - 1); + a = this.__tiles.splice(a, b - a + 1); + for (b = 0; b < a.length; ) { + var c = a[b]; + ++b; + c.parent = null; + } + this.__length = this.__tiles.length; + this.__setRenderDirty(); + }, + setTileIndex: function (a, b) { + 0 <= b && + b <= this.get_numTiles() && + a.parent == this && + (A.remove(this.__tiles, a), this.__tiles.splice(b, 0, a), this.__setRenderDirty()); + }, + sortTiles: function (a) { + this.__tiles.sort(a); + this.__setRenderDirty(); + }, + swapTiles: function (a, b) { + if (a.parent == this && b.parent == this) { + var c = this.__tiles.indexOf(a), + e = this.__tiles.indexOf(b); + this.__tiles[c] = b; + this.__tiles[e] = a; + this.__setRenderDirty(); + } + }, + swapTilesAt: function (a, b) { + var c = this.__tiles[a]; + this.__tiles[a] = this.__tiles[b]; + this.__tiles[b] = c; + this.__setRenderDirty(); + }, + get_numTiles: function () { + return this.__length; + }, + get_height: function () { + for (var a = fa.__pool.get(), b, c = 0, e = this.__tiles; c < e.length; ) + (b = e[c]), ++c, (b = b.getBounds(this)), a.__expand(b.x, b.y, b.width, b.height); + this.__getBounds(a, this.get_matrix()); + c = a.height; + fa.__pool.release(a); + return c; + }, + set_height: function (a) { + for (var b = fa.__pool.get(), c, e = 0, d = this.__tiles; e < d.length; ) + (c = d[e]), ++e, (c = c.getBounds(this)), b.__expand(c.x, c.y, c.width, c.height); + 0 != b.height && this.set_scaleY(a / b.height); + fa.__pool.release(b); + return a; + }, + get_width: function () { + for (var a = fa.__pool.get(), b, c = 0, e = this.__tiles; c < e.length; ) + (b = e[c]), ++c, (b = b.getBounds(this)), a.__expand(b.x, b.y, b.width, b.height); + this.__getBounds(a, this.get_matrix()); + c = a.width; + fa.__pool.release(a); + return c; + }, + set_width: function (a) { + for (var b = fa.__pool.get(), c, e = 0, d = this.__tiles; e < d.length; ) + (c = d[e]), ++e, (c = c.getBounds(this)), b.__expand(c.x, c.y, c.width, c.height); + 0 != b.width && this.set_scaleX(a / b.width); + fa.__pool.release(b); + return a; + }, + __class__: Xi, + __properties__: r(ig.prototype.__properties__, { + get_numTiles: 'get_numTiles' + }) + }); + var jg = function (a, b, c, e) { + null == e && (e = !0); + La.call(this); + this.__drawableType = 9; + this.__tileset = c; + this.smoothing = e; + this.tileColorTransformEnabled = this.tileBlendModeEnabled = this.tileAlphaEnabled = !0; + this.__group = new Xi(); + this.__group.set_tileset(c); + this.__width = a; + this.__height = b; + }; + h['openfl.display.Tilemap'] = jg; + jg.__name__ = 'openfl.display.Tilemap'; + jg.__interfaces__ = [Di]; + jg.__super__ = La; + jg.prototype = r(La.prototype, { + tileAlphaEnabled: null, + tileBlendModeEnabled: null, + tileColorTransformEnabled: null, + smoothing: null, + __group: null, + __tileset: null, + __buffer: null, + __bufferDirty: null, + __height: null, + __width: null, + addTile: function (a) { + return this.__group.addTile(a); + }, + addTileAt: function (a, b) { + return this.__group.addTileAt(a, b); + }, + addTiles: function (a) { + return this.__group.addTiles(a); + }, + contains: function (a) { + return this.__group.contains(a); + }, + getTileAt: function (a) { + return this.__group.getTileAt(a); + }, + getTileIndex: function (a) { + return this.__group.getTileIndex(a); + }, + getTiles: function () { + return this.__group.clone(); + }, + removeTile: function (a) { + return this.__group.removeTile(a); + }, + removeTileAt: function (a) { + return this.__group.removeTileAt(a); + }, + removeTiles: function (a, b) { + null == b && (b = 2147483647); + null == a && (a = 0); + this.__group.removeTiles(a, b); + }, + setTileIndex: function (a, b) { + this.__group.setTileIndex(a, b); + }, + setTiles: function (a) { + for (var b = 0, c = this.__group.__tiles; b < c.length; ) { + var e = c[b]; + ++b; + this.removeTile(e); + } + b = 0; + for (c = a.__tiles; b < c.length; ) (e = c[b]), ++b, this.addTile(e); + }, + sortTiles: function (a) { + this.__group.sortTiles(a); + }, + swapTiles: function (a, b) { + this.__group.swapTiles(a, b); + }, + swapTilesAt: function (a, b) { + this.__group.swapTilesAt(a, b); + }, + __enterFrame: function (a) { + this.__group.__dirty && + !this.__renderDirty && + ((this.__renderDirty = !0), this.__setParentRenderDirty()); + }, + __getBounds: function (a, b) { + var c = fa.__pool.get(); + c.setTo(0, 0, this.__width, this.__height); + c.__transform(c, b); + a.__expand(c.x, c.y, c.width, c.height); + fa.__pool.release(c); + }, + __hitTest: function (a, b, c, e, d, g) { + if ( + !g.get_visible() || + this.__isMask || + (null != this.get_mask() && !this.get_mask().__hitTestMask(a, b)) + ) + return !1; + this.__getRenderTransform(); + var f = this.__renderTransform, + l = f.a * f.d - f.b * f.c; + c = 0 == l ? -f.tx : (1 / l) * (f.c * (f.ty - b) + f.d * (a - f.tx)); + f = this.__renderTransform; + l = f.a * f.d - f.b * f.c; + a = 0 == l ? -f.ty : (1 / l) * (f.a * (b - f.ty) + f.b * (f.tx - a)); + return 0 < c && 0 < a && c <= this.__width && a <= this.__height + ? (null == e || d || e.push(g), !0) + : !1; + }, + __renderFlash: function () {}, + get_height: function () { + return this.__height * Math.abs(this.get_scaleY()); + }, + set_height: function (a) { + this.__height = a | 0; + return this.__height * Math.abs(this.get_scaleY()); + }, + get_numTiles: function () { + return this.__group.__length; + }, + get_tileset: function () { + return this.__tileset; + }, + set_tileset: function (a) { + a != this.__tileset && + ((this.__tileset = a), + this.__group.set_tileset(a), + (this.__group.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + return a; + }, + get_width: function () { + return this.__width * Math.abs(this.__scaleX); + }, + set_width: function (a) { + this.__width = a | 0; + return this.__width * Math.abs(this.__scaleX); + }, + __class__: jg, + __properties__: r(La.prototype.__properties__, { + set_tileset: 'set_tileset', + get_tileset: 'get_tileset', + get_numTiles: 'get_numTiles' + }) + }); + var Rh = function (a, b) { + this.__bitmapData = a; + this.rectData = yb.toFloatVector(null); + this.__data = []; + if (null != b) + for (a = 0; a < b.length; ) { + var c = b[a]; + ++a; + this.addRect(c); + } + }; + h['openfl.display.Tileset'] = Rh; + Rh.__name__ = 'openfl.display.Tileset'; + Rh.prototype = { + rectData: null, + __bitmapData: null, + __data: null, + addRect: function (a) { + if (null == a) return -1; + this.rectData.push(a.x); + this.rectData.push(a.y); + this.rectData.push(a.width); + this.rectData.push(a.height); + a = new Ym(a); + a.__update(this.__bitmapData); + this.__data.push(a); + return this.__data.length - 1; + }, + clone: function () { + for ( + var a = new Rh(this.__bitmapData, null), b = fa.__pool.get(), c = 0, e = this.__data; + c < e.length; + + ) { + var d = e[c]; + ++c; + b.setTo(d.x, d.y, d.width, d.height); + a.addRect(b); + } + fa.__pool.release(b); + return a; + }, + hasRect: function (a) { + for (var b = 0, c = this.__data; b < c.length; ) { + var e = c[b]; + ++b; + if (a.x == e.x && a.y == e.y && a.width == e.width && a.height == e.height) return !0; + } + return !1; + }, + getRect: function (a) { + return a < this.__data.length && 0 <= a + ? new fa( + this.__data[a].x, + this.__data[a].y, + this.__data[a].width, + this.__data[a].height + ) + : null; + }, + getRectID: function (a) { + for (var b, c = 0, e = this.__data.length; c < e; ) { + var d = c++; + b = this.__data[d]; + if (a.x == b.x && a.y == b.y && a.width == b.width && a.height == b.height) return d; + } + return null; + }, + get_bitmapData: function () { + return this.__bitmapData; + }, + set_bitmapData: function (a) { + this.__bitmapData = a; + for (var b = 0, c = this.__data; b < c.length; ) { + var e = c[b]; + ++b; + e.__update(this.__bitmapData); + } + return a; + }, + get_numRects: function () { + return this.__data.length; + }, + __class__: Rh, + __properties__: { + get_numRects: 'get_numRects', + set_bitmapData: 'set_bitmapData', + get_bitmapData: 'get_bitmapData' + } + }; + var Ym = function (a) { + null != a && + ((this.x = a.x | 0), + (this.y = a.y | 0), + (this.width = a.width | 0), + (this.height = a.height | 0)); + }; + h['openfl.display._Tileset.TileData'] = Ym; + Ym.__name__ = 'openfl.display._Tileset.TileData'; + Ym.prototype = { + height: null, + width: null, + x: null, + y: null, + __bitmapData: null, + __uvHeight: null, + __uvWidth: null, + __uvX: null, + __uvY: null, + __update: function (a) { + if (null != a) { + var b = a.width; + a = a.height; + this.__uvX = this.x / b; + this.__uvY = this.y / a; + this.__uvWidth = (this.x + this.width) / b; + this.__uvHeight = (this.y + this.height) / a; + } + }, + __class__: Ym + }; + var Fw = function () { + this.__totalFrames = this.__framesLoaded = 1; + this.__currentLabels = []; + this.__currentFrame = 1; + this.__lastFrameUpdate = this.__lastFrameScriptEval = -1; + }; + h['openfl.display.Timeline'] = Fw; + Fw.__name__ = 'openfl.display.Timeline'; + Fw.prototype = { + frameRate: null, + scenes: null, + scripts: null, + __currentFrame: null, + __currentFrameLabel: null, + __currentLabel: null, + __currentLabels: null, + __currentScene: null, + __frameScripts: null, + __framesLoaded: null, + __frameTime: null, + __isPlaying: null, + __lastFrameScriptEval: null, + __lastFrameUpdate: null, + __scope: null, + __timeElapsed: null, + __totalFrames: null, + attachMovieClip: function (a) {}, + enterFrame: function (a) {}, + __addFrameScript: function (a, b) { + 0 > a || + ((a += 1), + null != b + ? (null == this.__frameScripts && (this.__frameScripts = new Za()), + (this.__frameScripts.h[a] = function (a) { + b(); + })) + : null != this.__frameScripts && this.__frameScripts.remove(a)); + }, + __attachMovieClip: function (a) { + this.__scope = a; + this.__framesLoaded = this.__totalFrames = 0; + if (null != this.scenes && 0 < this.scenes.length) { + for (var b = 0, c = this.scenes; b < c.length; ) { + var e = c[b]; + ++b; + this.__totalFrames += e.numFrames; + this.__framesLoaded += e.numFrames; + null != e.labels && (this.__currentLabels = this.__currentLabels.concat(e.labels)); + } + this.__currentScene = this.scenes[0]; + } + if (null != this.scripts && 0 < this.scripts.length) + for (this.__frameScripts = new Za(), b = 0, c = this.scripts; b < c.length; ) + (e = c[b]), ++b, (this.__frameScripts.h[e.frame] = e.script); + this.attachMovieClip(a); + }, + __enterFrame: function (a) { + if (this.__isPlaying) { + a = this.__getNextFrame(a); + if (this.__lastFrameScriptEval == a) return; + if (null != this.__frameScripts) { + if (a < this.__currentFrame) { + if (!this.__evaluateFrameScripts(this.__totalFrames)) return; + this.__currentFrame = 1; + } + if (!this.__evaluateFrameScripts(a)) return; + } else this.__currentFrame = a; + } + this.__updateSymbol(this.__currentFrame); + }, + __evaluateFrameScripts: function (a) { + if (null == this.__frameScripts) return !0; + var b = this.__currentFrame; + for (a += 1; b < a; ) { + var c = b++; + if ( + c != this.__lastFrameScriptEval && + ((this.__currentFrame = this.__lastFrameScriptEval = c), + (this.__frameScripts.h.hasOwnProperty(c) && + (this.__updateSymbol(c), + (0, this.__frameScripts.h[c])(this.__scope), + this.__currentFrame != c)) || + !this.__isPlaying) + ) + return !1; + } + return !0; + }, + __getNextFrame: function (a) { + null != this.frameRate + ? ((this.__timeElapsed += a), + (a = this.__currentFrame + Math.floor(this.__timeElapsed / this.__frameTime)), + 1 > a && (a = 1), + a > this.__totalFrames && (a = Math.floor((a - 1) % this.__totalFrames) + 1), + (this.__timeElapsed %= this.__frameTime)) + : ((a = this.__currentFrame + 1), a > this.__totalFrames && (a = 1)); + return a; + }, + __goto: function (a) { + 1 > a ? (a = 1) : a > this.__totalFrames && (a = this.__totalFrames); + this.__lastFrameScriptEval = -1; + this.__currentFrame = a; + this.__updateSymbol(this.__currentFrame); + this.__evaluateFrameScripts(this.__currentFrame); + }, + __gotoAndPlay: function (a, b) { + this.__play(); + this.__goto(this.__resolveFrameReference(a)); + }, + __gotoAndStop: function (a, b) { + this.__stop(); + this.__goto(this.__resolveFrameReference(a)); + }, + __nextFrame: function () { + this.__stop(); + this.__goto(this.__currentFrame + 1); + }, + __nextScene: function () {}, + __play: function () { + this.__isPlaying || + 2 > this.__totalFrames || + ((this.__isPlaying = !0), + null != this.frameRate && + ((this.__frameTime = (1e3 / this.frameRate) | 0), (this.__timeElapsed = 0))); + }, + __prevFrame: function () { + this.__stop(); + this.__goto(this.__currentFrame - 1); + }, + __prevScene: function () {}, + __stop: function () { + this.__isPlaying = !1; + }, + __resolveFrameReference: function (a) { + if ('number' == typeof a && (a | 0) === a) return a; + if ('string' == typeof a) { + for (var b = 0, c = this.__currentLabels; b < c.length; ) { + var e = c[b]; + ++b; + if (e.name == a) return e.frame; + } + throw M.thrown(new qi('Error #2109: Frame label ' + a + ' not found in scene.')); + } + throw M.thrown('Invalid type for frame ' + a.__name__); + }, + __updateFrameLabel: function () { + this.__currentFrameLabel = this.__currentLabel = null; + for (var a = 0, b = this.__currentLabels; a < b.length; ) { + var c = b[a]; + ++a; + if (c.frame < this.__currentFrame) this.__currentLabel = c.name; + else if (c.frame == this.__currentFrame) + this.__currentFrameLabel = this.__currentLabel = c.name; + else break; + } + }, + __updateSymbol: function (a) { + this.__currentFrame != this.__lastFrameUpdate && + (this.__updateFrameLabel(), + this.enterFrame(a), + (this.__lastFrameUpdate = this.__currentFrame)); + }, + __class__: Fw + }; + var Zj = function (a, b) { + Mi.call(this, a, b); + this.stage = new Vi( + this, + Object.prototype.hasOwnProperty.call(b.context, 'background') + ? b.context.background + : 16777215 + ); + if (Object.prototype.hasOwnProperty.call(b, 'parameters')) + try { + this.stage.get_loaderInfo().parameters = b.parameters; + } catch (c) { + la.lastError = c; + } + Object.prototype.hasOwnProperty.call(b, 'resizable') && + !b.resizable && + this.stage.__setLogicalSize(b.width, b.height); + a.addModule(this.stage); + }; + h['openfl.display.Window'] = Zj; + Zj.__name__ = 'openfl.display.Window'; + Zj.__super__ = Mi; + Zj.prototype = r(Mi.prototype, { __class__: Zj }); + var Yi = function (a, b, c, e, d, g, p) { + null == p && (p = 0.05); + null == g && (g = !1); + this.stitch = g; + this.stitch_threshold = p; + this.octaves = b; + this.channels = c; + this.grayscale = e; + this.calculateOctaves(d); + }; + h['openfl.display._internal.AbstractNoise'] = Yi; + Yi.__name__ = 'openfl.display._internal.AbstractNoise'; + Yi.prototype = { + octaves: null, + stitch: null, + stitch_threshold: null, + channels: null, + grayscale: null, + octaves_frequencies: null, + octaves_persistences: null, + persistence_max: null, + fill: function (a, b, c, e) {}, + stitching: function (a, b, c, e, d, g, p, l) { + var f = (b >> 16) & 255, + k = (b >> 8) & 255; + b &= 255; + if (p - d < c) { + var h = a.getPixel32(p - c, e), + m = (h >> 8) & 255, + t = h & 255; + d = (p - c) / d; + f = this.mixI((h >> 16) & 255, f, d); + k = this.mixI(m, k, d); + b = this.mixI(t, b, d); + } + l - g < e && + ((h = a.getPixel32(c, l - e)), + (m = (h >> 8) & 255), + (t = h & 255), + (d = (l - e) / g), + (f = this.mixI((h >> 16) & 255, f, d)), + (k = this.mixI(m, k, d)), + (b = this.mixI(t, b, d))); + return -16777216 | (f << 16) | (k << 8) | b; + }, + color: function (a, b, c) { + var e = 0, + d = 0, + g = 0; + null != a && (e = this.noiseToColor(a)); + null != b && (d = this.noiseToColor(b)); + null != c && (g = this.noiseToColor(c)); + return -16777216 | (e << 16) | (d << 8) | g; + }, + noiseToColor: function (a) { + return (128 * (a * this.persistence_max + 1)) | 0; + }, + fade: function (a) { + return a * a * a * (a * (6 * a - 15) + 10); + }, + mixI: function (a, b, c) { + return ((1 - c) * a + c * b) | 0; + }, + mix: function (a, b, c) { + return (1 - c) * a + c * b; + }, + fastfloor: function (a) { + return 0 < a ? a | 0 : (a - 1) | 0; + }, + dot2d: function (a, b, c) { + return a[0] * b + a[1] * c; + }, + dot: function (a, b, c, e) { + return a[0] * b + a[1] * c + a[2] * e; + }, + calculateOctaves: function (a) { + this.octaves_frequencies = []; + this.octaves_persistences = []; + for (var b = (this.persistence_max = 0), c = this.octaves; b < c; ) { + var e = b++; + var d = Math.pow(2, e); + e = Math.pow(a, e); + this.persistence_max += e; + this.octaves_frequencies.push(d); + this.octaves_persistences.push(e); + } + this.persistence_max = 1 / this.persistence_max; + }, + __class__: Yi + }; + var Zm = function () {}; + h['openfl.display._internal.CairoBitmap'] = Zm; + Zm.__name__ = 'openfl.display._internal.CairoBitmap'; + Zm.render = function (a, b) { + if (a.__renderable) { + var c = b.__getAlpha(a.__worldAlpha); + if (0 < c && null != a.__bitmapData && a.__bitmapData.__isValid) { + var e = b.cairo; + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + b.applyMatrix(a.__renderTransform, e); + var d = a.__bitmapData.getSurface(); + null != d && + ((d = Oo.createForSurface(d)), + Oo.set_filter(d, b.__allowSmoothing && a.smoothing ? 1 : 3), + e.set_source(d), + 1 == c ? e.paint() : e.paintWithAlpha(c)); + b.__popMaskObject(a); + b.__setBlendMode(10); + } + } + }; + Zm.renderDrawable = function (a, b) {}; + Zm.renderDrawableMask = function (a, b) { + b.cairo.rectangle(0, 0, a.get_width(), a.get_height()); + }; + var Gw = function () {}; + h['openfl.display._internal.CairoBitmapData'] = Gw; + Gw.__name__ = 'openfl.display._internal.CairoBitmapData'; + Gw.renderDrawable = function (a, b) {}; + Gw.renderDrawableMask = function (a, b) {}; + var $m = function () {}; + h['openfl.display._internal.CairoDisplayObject'] = $m; + $m.__name__ = 'openfl.display._internal.CairoDisplayObject'; + $m.render = function (a, b) {}; + $m.renderDrawable = function (a, b) {}; + $m.renderDrawableMask = function (a, b) {}; + var Hw = function () {}; + h['openfl.display._internal.CairoDisplayObjectContainer'] = Hw; + Hw.__name__ = 'openfl.display._internal.CairoDisplayObjectContainer'; + Hw.renderDrawable = function (a, b) {}; + Hw.renderDrawableMask = function (a, b) {}; + var an = function () {}; + h['openfl.display._internal.CairoGraphics'] = an; + an.__name__ = 'openfl.display._internal.CairoGraphics'; + an.hitTest = function (a, b, c) { + return !1; + }; + an.render = function (a, b) {}; + an.renderMask = function (a, b) {}; + var bn = function () {}; + h['openfl.display._internal.CairoShape'] = bn; + bn.__name__ = 'openfl.display._internal.CairoShape'; + bn.render = function (a, b) {}; + bn.renderDrawable = function (a, b) {}; + bn.renderDrawableMask = function (a, b) {}; + var Iw = function () {}; + h['openfl.display._internal.CairoSimpleButton'] = Iw; + Iw.__name__ = 'openfl.display._internal.CairoSimpleButton'; + Iw.renderDrawable = function (a, b) { + !a.__renderable || + 0 >= a.__worldAlpha || + null == a.__currentState || + (b.__pushMaskObject(a), + b.__renderDrawable(a.__currentState), + b.__popMaskObject(a), + b.__renderEvent(a)); + }; + Iw.renderDrawableMask = function (a, b) { + b.__renderDrawableMask(a.__currentState); + }; + var cn = function () {}; + h['openfl.display._internal.CairoTextField'] = cn; + cn.__name__ = 'openfl.display._internal.CairoTextField'; + cn.render = function (a, b, c) {}; + cn.renderDrawable = function (a, b) {}; + cn.renderDrawableMask = function (a, b) {}; + var gi = function () {}; + h['openfl.display._internal.CairoTilemap'] = gi; + gi.__name__ = 'openfl.display._internal.CairoTilemap'; + gi.render = function (a, b) { + if (a.__renderable && 0 != a.__group.__tiles.length) { + var c = b.__getAlpha(a.__worldAlpha); + if (!(0 >= c)) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + var e = fa.__pool.get(); + e.setTo(0, 0, a.__width, a.__height); + b.__pushMaskRect(e, a.__renderTransform); + gi.renderTileContainer( + a.__group, + b, + a.__renderTransform, + a.__tileset, + b.__allowSmoothing && a.smoothing, + a.tileAlphaEnabled, + c, + a.tileBlendModeEnabled, + a.__worldBlendMode, + null, + null, + null, + e, + new Wh() + ); + b.__popMaskRect(); + b.__popMaskObject(a); + fa.__pool.release(e); + } + } + }; + gi.renderTileContainer = function (a, b, c, e, d, g, p, l, k, n, h, m, t, u) { + var f = b.cairo, + v = Ia.__pool.get(); + a = a.__tiles; + for (var r, q, w, x, z = null, E = 0; E < a.length; ) + if ( + ((r = a[E]), + ++E, + v.setTo(1, 0, 0, 1, -r.get_originX(), -r.get_originY()), + v.concat(r.get_matrix()), + v.concat(c), + (q = null != r.get_tileset() ? r.get_tileset() : e), + (w = r.get_alpha() * p), + (x = r.get_visible()) && !(0 >= w)) + ) + if ( + (g || (w = 1), l && (z = null != r.__blendMode ? r.__blendMode : k), 0 < r.__length) + ) + gi.renderTileContainer(r, b, v, q, d, g, w, l, z, n, h, m, t, u); + else if (null != q) { + x = r.get_id(); + if (-1 == x) { + if (((r = r.__rect), null == r || 0 >= r.width || 0 >= r.height)) continue; + } else { + r = q.__data[x]; + if (null == r) continue; + t.setTo(r.x, r.y, r.width, r.height); + r = t; + } + q = q.__bitmapData; + null != q && + (q != n && + ((h = q.getSurface()), + (m = Oo.createForSurface(h)), + Oo.set_filter(m, d ? 1 : 3), + f.set_source(m), + (n = q)), + l && b.__setBlendMode(z), + b.applyMatrix(v, f), + (u.tx = r.x), + (u.ty = r.y), + Oo.set_matrix(m, u), + f.set_source(m), + f.save(), + f.newPath(), + f.rectangle(0, 0, r.width, r.height), + f.clip(), + 1 == w ? f.paint() : f.paintWithAlpha(w), + f.restore()); + } + Ia.__pool.release(v); + }; + gi.renderDrawable = function (a, b) {}; + gi.renderDrawableMask = function (a, b) {}; + var Pi = function () {}; + h['openfl.display._internal.CanvasBitmap'] = Pi; + Pi.__name__ = 'openfl.display._internal.CanvasBitmap'; + Pi.render = function (a, b) { + if (a.__renderable) { + var c = b.__getAlpha(a.__worldAlpha); + if ( + 0 < c && + null != a.__bitmapData && + a.__bitmapData.__isValid && + a.__bitmapData.readable + ) { + var e = b.context; + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a, !1); + Aa.convertToCanvas(a.__bitmapData.image); + e.globalAlpha = c; + c = a.__scrollRect; + b.setTransform(a.__renderTransform, e); + (b.__allowSmoothing && a.smoothing) || (e.imageSmoothingEnabled = !1); + null == c + ? e.drawImage( + a.__bitmapData.image.get_src(), + 0, + 0, + a.__bitmapData.image.width, + a.__bitmapData.image.height + ) + : e.drawImage(a.__bitmapData.image.get_src(), c.x, c.y, c.width, c.height); + (b.__allowSmoothing && a.smoothing) || (e.imageSmoothingEnabled = !0); + b.__popMaskObject(a, !1); + } + } + }; + Pi.renderDrawable = function (a, b) { + b.__updateCacheBitmap(a, !1); + null != a.__bitmapData && + null != a.__bitmapData.image && + (a.__imageVersion = a.__bitmapData.image.version); + if (null == a.__cacheBitmap || a.__isCacheBitmapRender) { + if ( + !( + (null == a.opaqueBackground && null == a.__graphics) || + !a.__renderable || + ((w = b.__getAlpha(a.__worldAlpha)), 0 >= w) + ) + ) { + if ( + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + 0 < a.get_height() + ) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + x = b.context; + b.setTransform(a.__renderTransform, x); + var c = a.opaqueBackground; + x.fillStyle = + 'rgb(' + ((c >>> 16) & 255) + ',' + ((c >>> 8) & 255) + ',' + (c & 255) + ')'; + x.fillRect(0, 0, a.get_width(), a.get_height()); + b.__popMaskObject(a); + } + if ( + null != a.__graphics && + a.__renderable && + ((w = b.__getAlpha(a.__worldAlpha)), !(0 >= w)) + ) { + var e = a.__graphics; + if (null != e) { + C.render(e, b); + var d = e.__width, + g = e.__height; + c = e.__canvas; + if (null != c && e.__visible && 1 <= d && 1 <= g) { + var p = e.__worldTransform; + x = b.context; + z = a.__scrollRect; + var l = a.__worldScale9Grid; + if (null == z || (0 < z.width && 0 < z.height)) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + x.globalAlpha = w; + if (null != l && 0 == p.b && 0 == p.c) { + x.setTransform(1, 0, 0, 1, p.tx, p.ty); + var k = e.__bounds, + n = e.__renderTransform.a, + h = e.__renderTransform.d, + m = p.a, + t = p.d; + p = Math.max(1, Math.round(l.x * n)); + e = Math.round(l.y * h); + w = Math.max(1, Math.round((k.get_right() - l.get_right()) * n)); + z = Math.round((k.get_bottom() - l.get_bottom()) * h); + n = Math.round(l.width * n); + h = Math.round(l.height * h); + var u = Math.round(l.x * m), + r = Math.round(l.y * t), + q = Math.round((k.get_right() - l.get_right()) * m); + l = Math.round((k.get_bottom() - l.get_bottom()) * t); + k = Math.round(d * m) - u - q; + m = Math.round(g * t) - r - l; + b.applySmoothing(x, !1); + 0 != n && 0 != h + ? (x.drawImage(c, 0, 0, p, e, 0, 0, u, r), + x.drawImage(c, p, 0, n, e, u, 0, k, r), + x.drawImage(c, p + n, 0, w, e, u + k, 0, q, r), + x.drawImage(c, 0, e, p, h, 0, r, u, m), + x.drawImage(c, p, e, n, h, u, r, k, m), + x.drawImage(c, p + n, e, w, h, u + k, r, q, m), + x.drawImage(c, 0, e + h, p, z, 0, r + m, u, l), + x.drawImage(c, p, e + h, n, z, u, r + m, k, l), + x.drawImage(c, p + n, e + h, w, z, u + k, r + m, q, l)) + : 0 == n && 0 != h + ? ((g = u + k + q), + x.drawImage(c, 0, 0, d, e, 0, 0, g, r), + x.drawImage(c, 0, e, d, h, 0, r, g, m), + x.drawImage(c, 0, e + h, d, z, 0, r + m, g, l)) + : 0 == h && + 0 != n && + ((d = r + m + l), + x.drawImage(c, 0, 0, p, g, 0, 0, u, d), + x.drawImage(c, p, 0, n, g, u, 0, k, d), + x.drawImage(c, p + n, 0, w, g, u + k, 0, q, d)); + } else + b.setTransform(p, x), + b.__isDOM && ((l = 1 / b.pixelRatio), x.scale(l, l)), + x.drawImage(c, 0, 0, d, g); + b.__popMaskObject(a); + } + } + } + } + } + a.__renderable && + ((w = b.__getAlpha(a.__worldAlpha)), + 0 < w && + null != a.__bitmapData && + a.__bitmapData.__isValid && + a.__bitmapData.readable && + ((x = b.context), + b.__setBlendMode(a.__worldBlendMode), + b.__pushMaskObject(a, !1), + Aa.convertToCanvas(a.__bitmapData.image), + (x.globalAlpha = w), + (z = a.__scrollRect), + b.setTransform(a.__renderTransform, x), + (b.__allowSmoothing && a.smoothing) || (x.imageSmoothingEnabled = !1), + null == z + ? x.drawImage( + a.__bitmapData.image.get_src(), + 0, + 0, + a.__bitmapData.image.width, + a.__bitmapData.image.height + ) + : x.drawImage(a.__bitmapData.image.get_src(), z.x, z.y, z.width, z.height), + (b.__allowSmoothing && a.smoothing) || (x.imageSmoothingEnabled = !0), + b.__popMaskObject(a, !1))); + } else if (((c = a.__cacheBitmap), c.__renderable)) { + var w = b.__getAlpha(c.__worldAlpha); + if ( + 0 < w && + null != c.__bitmapData && + c.__bitmapData.__isValid && + c.__bitmapData.readable + ) { + var x = b.context; + b.__setBlendMode(c.__worldBlendMode); + b.__pushMaskObject(c, !1); + Aa.convertToCanvas(c.__bitmapData.image); + x.globalAlpha = w; + var z = c.__scrollRect; + b.setTransform(c.__renderTransform, x); + (b.__allowSmoothing && c.smoothing) || (x.imageSmoothingEnabled = !1); + null == z + ? x.drawImage( + c.__bitmapData.image.get_src(), + 0, + 0, + c.__bitmapData.image.width, + c.__bitmapData.image.height + ) + : x.drawImage(c.__bitmapData.image.get_src(), z.x, z.y, z.width, z.height); + (b.__allowSmoothing && c.smoothing) || (x.imageSmoothingEnabled = !0); + b.__popMaskObject(c, !1); + } + } + b.__renderEvent(a); + }; + Pi.renderDrawableMask = function (a, b) { + b.context.rect(0, 0, a.get_width(), a.get_height()); + }; + var Em = function () {}; + h['openfl.display._internal.CanvasBitmapData'] = Em; + Em.__name__ = 'openfl.display._internal.CanvasBitmapData'; + Em.renderDrawable = function (a, b) { + if (a.readable) { + var c = a.image; + c.type == ve.DATA && Aa.convertToCanvas(c); + var e = b.context; + e.globalAlpha = 1; + b.setTransform(a.__renderTransform, e); + e.drawImage(c.get_src(), 0, 0, c.width, c.height); + } + }; + Em.renderDrawableMask = function (a, b) {}; + var Dh = function () {}; + h['openfl.display._internal.CanvasDisplayObject'] = Dh; + Dh.__name__ = 'openfl.display._internal.CanvasDisplayObject'; + Dh.render = function (a, b) { + if ((null != a.opaqueBackground || null != a.__graphics) && a.__renderable) { + var c = b.__getAlpha(a.__worldAlpha); + if (!(0 >= c)) { + if ( + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + 0 < a.get_height() + ) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + var e = b.context; + b.setTransform(a.__renderTransform, e); + var d = a.opaqueBackground; + e.fillStyle = + 'rgb(' + ((d >>> 16) & 255) + ',' + ((d >>> 8) & 255) + ',' + (d & 255) + ')'; + e.fillRect(0, 0, a.get_width(), a.get_height()); + b.__popMaskObject(a); + } + if ( + null != a.__graphics && + a.__renderable && + ((c = b.__getAlpha(a.__worldAlpha)), !(0 >= c)) + ) { + var g = a.__graphics; + if (null != g) { + C.render(g, b); + var p = g.__width, + l = g.__height; + d = g.__canvas; + if (null != d && g.__visible && 1 <= p && 1 <= l) { + var k = g.__worldTransform; + e = b.context; + var n = a.__scrollRect, + h = a.__worldScale9Grid; + if (null == n || (0 < n.width && 0 < n.height)) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + e.globalAlpha = c; + if (null != h && 0 == k.b && 0 == k.c) { + e.setTransform(1, 0, 0, 1, k.tx, k.ty); + var m = g.__bounds, + t = g.__renderTransform.a, + u = g.__renderTransform.d, + r = k.a, + q = k.d; + k = Math.max(1, Math.round(h.x * t)); + g = Math.round(h.y * u); + c = Math.max(1, Math.round((m.get_right() - h.get_right()) * t)); + n = Math.round((m.get_bottom() - h.get_bottom()) * u); + t = Math.round(h.width * t); + u = Math.round(h.height * u); + var w = Math.round(h.x * r), + x = Math.round(h.y * q), + z = Math.round((m.get_right() - h.get_right()) * r); + h = Math.round((m.get_bottom() - h.get_bottom()) * q); + m = Math.round(p * r) - w - z; + r = Math.round(l * q) - x - h; + b.applySmoothing(e, !1); + 0 != t && 0 != u + ? (e.drawImage(d, 0, 0, k, g, 0, 0, w, x), + e.drawImage(d, k, 0, t, g, w, 0, m, x), + e.drawImage(d, k + t, 0, c, g, w + m, 0, z, x), + e.drawImage(d, 0, g, k, u, 0, x, w, r), + e.drawImage(d, k, g, t, u, w, x, m, r), + e.drawImage(d, k + t, g, c, u, w + m, x, z, r), + e.drawImage(d, 0, g + u, k, n, 0, x + r, w, h), + e.drawImage(d, k, g + u, t, n, w, x + r, m, h), + e.drawImage(d, k + t, g + u, c, n, w + m, x + r, z, h)) + : 0 == t && 0 != u + ? ((l = w + m + z), + e.drawImage(d, 0, 0, p, g, 0, 0, l, x), + e.drawImage(d, 0, g, p, u, 0, x, l, r), + e.drawImage(d, 0, g + u, p, n, 0, x + r, l, h)) + : 0 == u && + 0 != t && + ((p = x + r + h), + e.drawImage(d, 0, 0, k, l, 0, 0, w, p), + e.drawImage(d, k, 0, t, l, w, 0, m, p), + e.drawImage(d, k + t, 0, c, l, w + m, 0, z, p)); + } else + b.setTransform(k, e), + b.__isDOM && ((h = 1 / b.pixelRatio), e.scale(h, h)), + e.drawImage(d, 0, 0, p, l); + b.__popMaskObject(a); + } + } + } + } + } + } + }; + Dh.renderDrawable = function (a, b) { + if (null == a.get_mask() || (0 < a.get_mask().get_width() && 0 < a.get_mask().get_height())) + if ((b.__updateCacheBitmap(a, !1), null != a.__cacheBitmap && !a.__isCacheBitmapRender)) { + var c = a.__cacheBitmap; + if (c.__renderable) { + var e = b.__getAlpha(c.__worldAlpha); + if ( + 0 < e && + null != c.__bitmapData && + c.__bitmapData.__isValid && + c.__bitmapData.readable + ) { + var d = b.context; + b.__setBlendMode(c.__worldBlendMode); + b.__pushMaskObject(c, !1); + Aa.convertToCanvas(c.__bitmapData.image); + d.globalAlpha = e; + var g = c.__scrollRect; + b.setTransform(c.__renderTransform, d); + (b.__allowSmoothing && c.smoothing) || (d.imageSmoothingEnabled = !1); + null == g + ? d.drawImage( + c.__bitmapData.image.get_src(), + 0, + 0, + c.__bitmapData.image.width, + c.__bitmapData.image.height + ) + : d.drawImage(c.__bitmapData.image.get_src(), g.x, g.y, g.width, g.height); + (b.__allowSmoothing && c.smoothing) || (d.imageSmoothingEnabled = !0); + b.__popMaskObject(c, !1); + } + } + } else if ( + !( + (null == a.opaqueBackground && null == a.__graphics) || + !a.__renderable || + ((e = b.__getAlpha(a.__worldAlpha)), + 0 >= e || + (null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + 0 < a.get_height() && + (b.__setBlendMode(a.__worldBlendMode), + b.__pushMaskObject(a), + (d = b.context), + b.setTransform(a.__renderTransform, d), + (c = a.opaqueBackground), + (d.fillStyle = + 'rgb(' + ((c >>> 16) & 255) + ',' + ((c >>> 8) & 255) + ',' + (c & 255) + ')'), + d.fillRect(0, 0, a.get_width(), a.get_height()), + b.__popMaskObject(a)), + null == a.__graphics || + !a.__renderable || + ((e = b.__getAlpha(a.__worldAlpha)), 0 >= e))) + ) + ) { + var p = a.__graphics; + if (null != p) { + C.render(p, b); + var l = p.__width, + k = p.__height; + c = p.__canvas; + if (null != c && p.__visible && 1 <= l && 1 <= k) { + var n = p.__worldTransform; + d = b.context; + g = a.__scrollRect; + var h = a.__worldScale9Grid; + if (null == g || (0 < g.width && 0 < g.height)) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + d.globalAlpha = e; + if (null != h && 0 == n.b && 0 == n.c) { + d.setTransform(1, 0, 0, 1, n.tx, n.ty); + var m = p.__bounds, + t = p.__renderTransform.a, + u = p.__renderTransform.d, + r = n.a, + q = n.d; + n = Math.max(1, Math.round(h.x * t)); + p = Math.round(h.y * u); + e = Math.max(1, Math.round((m.get_right() - h.get_right()) * t)); + g = Math.round((m.get_bottom() - h.get_bottom()) * u); + t = Math.round(h.width * t); + u = Math.round(h.height * u); + var w = Math.round(h.x * r), + x = Math.round(h.y * q), + z = Math.round((m.get_right() - h.get_right()) * r); + h = Math.round((m.get_bottom() - h.get_bottom()) * q); + m = Math.round(l * r) - w - z; + r = Math.round(k * q) - x - h; + b.applySmoothing(d, !1); + 0 != t && 0 != u + ? (d.drawImage(c, 0, 0, n, p, 0, 0, w, x), + d.drawImage(c, n, 0, t, p, w, 0, m, x), + d.drawImage(c, n + t, 0, e, p, w + m, 0, z, x), + d.drawImage(c, 0, p, n, u, 0, x, w, r), + d.drawImage(c, n, p, t, u, w, x, m, r), + d.drawImage(c, n + t, p, e, u, w + m, x, z, r), + d.drawImage(c, 0, p + u, n, g, 0, x + r, w, h), + d.drawImage(c, n, p + u, t, g, w, x + r, m, h), + d.drawImage(c, n + t, p + u, e, g, w + m, x + r, z, h)) + : 0 == t && 0 != u + ? ((k = w + m + z), + d.drawImage(c, 0, 0, l, p, 0, 0, k, x), + d.drawImage(c, 0, p, l, u, 0, x, k, r), + d.drawImage(c, 0, p + u, l, g, 0, x + r, k, h)) + : 0 == u && + 0 != t && + ((l = x + r + h), + d.drawImage(c, 0, 0, n, k, 0, 0, w, l), + d.drawImage(c, n, 0, t, k, w, 0, m, l), + d.drawImage(c, n + t, 0, e, k, w + m, 0, z, l)); + } else + b.setTransform(n, d), + b.__isDOM && ((h = 1 / b.pixelRatio), d.scale(h, h)), + d.drawImage(c, 0, 0, l, k); + b.__popMaskObject(a); + } + } + } + } + b.__renderEvent(a); + }; + Dh.renderDrawableMask = function (a, b) { + null != a.__graphics && C.renderMask(a.__graphics, b); + }; + var Fm = function () {}; + h['openfl.display._internal.CanvasDisplayObjectContainer'] = Fm; + Fm.__name__ = 'openfl.display._internal.CanvasDisplayObjectContainer'; + Fm.renderDrawable = function (a, b) { + for (var c = a.__removedChildren.iterator(); c.hasNext(); ) { + var e = c.next(); + null == e.stage && e.__cleanup(); + } + a.__removedChildren.set_length(0); + if ( + !( + !a.__renderable || + 0 >= a.__worldAlpha || + (null != a.get_mask() && + (0 >= a.get_mask().get_width() || 0 >= a.get_mask().get_height())) + ) && + (Dh.renderDrawable(a, b), null == a.__cacheBitmap || a.__isCacheBitmapRender) + ) { + b.__pushMaskObject(a); + if (null != b.__stage) { + c = 0; + for (e = a.__children; c < e.length; ) { + var d = e[c]; + ++c; + b.__renderDrawable(d); + d.__renderDirty = !1; + } + a.__renderDirty = !1; + } else + for (c = 0, e = a.__children; c < e.length; ) (d = e[c]), ++c, b.__renderDrawable(d); + b.__popMaskObject(a); + } + }; + Fm.renderDrawableMask = function (a, b) { + for (var c = a.__removedChildren.iterator(); c.hasNext(); ) { + var e = c.next(); + null == e.stage && e.__cleanup(); + } + a.__removedChildren.set_length(0); + null != a.__graphics && C.renderMask(a.__graphics, b); + c = 0; + for (a = a.__children; c < a.length; ) (e = a[c]), ++c, b.__renderDrawableMask(e); + }; + var De = function () { + this.__dirty = !0; + this.t_i = + this.b_i = + this.f_i = + this.ff_i = + this.i_i = + this.ii_i = + this.o_i = + this.__lastLength = + 0; + null == De.empty + ? ((this.types = []), + (this.b = []), + (this.i = []), + (this.f = []), + (this.o = []), + (this.ff = []), + (this.ii = []), + (this.objVersions = []), + (this.copyOnWrite = !0)) + : this.__initFromEmpty(); + }; + h['openfl.display._internal.DrawCommandBuffer'] = De; + De.__name__ = 'openfl.display._internal.DrawCommandBuffer'; + De.prototype = { + __replace_openfl_display_TriangleCulling: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_openfl_Vector_Int: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_openfl_Vector_Float: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_openfl_display__internal_ShaderBuffer: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_openfl_display_JointStyle: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_openfl_display_CapsStyle: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_openfl_display_LineScaleMode: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_Int: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_Bool: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_openfl_display_InterpolationMethod: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_openfl_display_SpreadMethod: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_Array_Float: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_Array_Int: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_openfl_display_GradientType: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_Float: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + __replace_openfl_display__internal_DrawCommandType: function (a, b, c) { + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + dirty: null, + types: null, + b: null, + copyOnWrite: null, + f: null, + ff: null, + i: null, + ii: null, + o: null, + t_i: null, + b_i: null, + f_i: null, + ff_i: null, + i_i: null, + ii_i: null, + o_i: null, + objVersions: null, + __lastLength: null, + __dirty: null, + append: function (a) { + if (0 == this.get_length()) + return ( + (this.types = a.types), + (this.b = a.b), + (this.i = a.i), + (this.f = a.f), + (this.o = a.o), + (this.ff = a.ff), + (this.ii = a.ii), + (this.t_i = a.t_i), + (this.b_i = a.b_i), + (this.f_i = a.f_i), + (this.ff_i = a.ff_i), + (this.i_i = a.i_i), + (this.ii_i = a.ii_i), + (this.o_i = a.o_i), + (this.objVersions = a.objVersions), + (this.copyOnWrite = a.copyOnWrite = !0), + a + ); + for (var b = new Xf(a), c = 0, e = a.types; c < e.length; ) { + var d = e[c]; + ++c; + switch (d._hx_index) { + case 0: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.BEGIN_BITMAP_FILL; + d = b; + this.beginBitmapFill( + d.buffer.o[d.oPos], + d.buffer.o[d.oPos + 1], + d.buffer.b[d.bPos], + d.buffer.b[d.bPos + 1] + ); + break; + case 1: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.BEGIN_FILL; + d = b; + this.beginFill(d.buffer.i[d.iPos], d.buffer.f[d.fPos]); + break; + case 2: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.BEGIN_GRADIENT_FILL; + d = b; + this.beginGradientFill( + d.buffer.o[d.oPos], + d.buffer.ii[d.iiPos], + d.buffer.ff[d.ffPos], + d.buffer.ii[d.iiPos + 1], + d.buffer.o[d.oPos + 1], + d.buffer.o[d.oPos + 2], + d.buffer.o[d.oPos + 3], + d.buffer.f[d.fPos] + ); + break; + case 3: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.BEGIN_SHADER_FILL; + d = b; + this.beginShaderFill(d.buffer.o[d.oPos]); + break; + case 4: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.CUBIC_CURVE_TO; + d = b; + this.cubicCurveTo( + d.buffer.f[d.fPos], + d.buffer.f[d.fPos + 1], + d.buffer.f[d.fPos + 2], + d.buffer.f[d.fPos + 3], + d.buffer.f[d.fPos + 4], + d.buffer.f[d.fPos + 5] + ); + break; + case 5: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.CURVE_TO; + d = b; + this.curveTo( + d.buffer.f[d.fPos], + d.buffer.f[d.fPos + 1], + d.buffer.f[d.fPos + 2], + d.buffer.f[d.fPos + 3] + ); + break; + case 6: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_CIRCLE; + d = b; + this.drawCircle(d.buffer.f[d.fPos], d.buffer.f[d.fPos + 1], d.buffer.f[d.fPos + 2]); + break; + case 7: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_ELLIPSE; + d = b; + this.drawEllipse( + d.buffer.f[d.fPos], + d.buffer.f[d.fPos + 1], + d.buffer.f[d.fPos + 2], + d.buffer.f[d.fPos + 3] + ); + break; + case 8: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_QUADS; + d = b; + this.drawQuads(d.buffer.o[d.oPos], d.buffer.o[d.oPos + 1], d.buffer.o[d.oPos + 2]); + break; + case 9: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_RECT; + d = b; + this.drawRect( + d.buffer.f[d.fPos], + d.buffer.f[d.fPos + 1], + d.buffer.f[d.fPos + 2], + d.buffer.f[d.fPos + 3] + ); + break; + case 10: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_ROUND_RECT; + d = b; + this.drawRoundRect( + d.buffer.f[d.fPos], + d.buffer.f[d.fPos + 1], + d.buffer.f[d.fPos + 2], + d.buffer.f[d.fPos + 3], + d.buffer.f[d.fPos + 4], + d.buffer.o[d.oPos] + ); + break; + case 12: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_TRIANGLES; + d = b; + this.drawTriangles( + d.buffer.o[d.oPos], + d.buffer.o[d.oPos + 1], + d.buffer.o[d.oPos + 2], + d.buffer.o[d.oPos + 3] + ); + break; + case 13: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.END_FILL; + this.endFill(); + break; + case 14: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.LINE_BITMAP_STYLE; + d = b; + this.lineBitmapStyle( + d.buffer.o[d.oPos], + d.buffer.o[d.oPos + 1], + d.buffer.b[d.bPos], + d.buffer.b[d.bPos + 1] + ); + break; + case 15: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.LINE_GRADIENT_STYLE; + d = b; + this.lineGradientStyle( + d.buffer.o[d.oPos], + d.buffer.ii[d.iiPos], + d.buffer.ff[d.ffPos], + d.buffer.ii[d.iiPos + 1], + d.buffer.o[d.oPos + 1], + d.buffer.o[d.oPos + 2], + d.buffer.o[d.oPos + 3], + d.buffer.f[d.fPos] + ); + break; + case 16: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.LINE_STYLE; + d = b; + this.lineStyle( + d.buffer.o[d.oPos], + d.buffer.i[d.iPos], + d.buffer.f[d.fPos], + d.buffer.b[d.bPos], + d.buffer.o[d.oPos + 1], + d.buffer.o[d.oPos + 2], + d.buffer.o[d.oPos + 3], + d.buffer.f[d.fPos + 1] + ); + break; + case 17: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.LINE_TO; + d = b; + this.lineTo(d.buffer.f[d.fPos], d.buffer.f[d.fPos + 1]); + break; + case 18: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.MOVE_TO; + d = b; + this.moveTo(d.buffer.f[d.fPos], d.buffer.f[d.fPos + 1]); + break; + case 20: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.OVERRIDE_MATRIX; + d = b; + this.overrideMatrix(d.buffer.o[d.oPos]); + break; + case 21: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.WINDING_EVEN_ODD; + this.windingEvenOdd(); + break; + case 22: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.WINDING_NON_ZERO; + this.windingNonZero(); + } + } + b.destroy(); + return a; + }, + beginBitmapFill: function (a, b, c, e) { + this.prepareWrite(); + var d = this.types, + g = this.t_i++, + p = ca.BEGIN_BITMAP_FILL; + !this.__dirty && (g >= d.length || d[g] != p) && (this.__dirty = !0); + d[g] = p; + d = this.o; + g = this.o_i++; + !this.__dirty && + (g >= d.length || a != d[g] || a.image.version != this.objVersions[g]) && + (this.__dirty = !0); + for (d[g] = a; this.objVersions.length < g; ) this.objVersions.push(0); + this.objVersions[g] = a.image.version; + d = this.o; + g = this.o_i++; + this.__dirty || (!(g >= d.length) && b.equals(d[g])) || (this.__dirty = !0); + d[g] = b; + d = this.b; + g = this.b_i++; + !this.__dirty && (g >= d.length || d[g] != c) && (this.__dirty = !0); + d[g] = c; + d = this.b; + g = this.b_i++; + !this.__dirty && (g >= d.length || d[g] != e) && (this.__dirty = !0); + d[g] = e; + }, + beginFill: function (a, b) { + this.prepareWrite(); + var c = this.types, + e = this.t_i++, + d = ca.BEGIN_FILL; + !this.__dirty && (e >= c.length || c[e] != d) && (this.__dirty = !0); + c[e] = d; + c = this.i; + e = this.i_i++; + !this.__dirty && (e >= c.length || c[e] != a) && (this.__dirty = !0); + c[e] = a; + c = this.f; + e = this.f_i++; + !this.__dirty && (e >= c.length || c[e] != b) && (this.__dirty = !0); + c[e] = b; + }, + beginGradientFill: function (a, b, c, e, d, g, p, l) { + this.prepareWrite(); + var f = this.types, + k = this.t_i++, + h = ca.BEGIN_GRADIENT_FILL; + !this.__dirty && (k >= f.length || f[k] != h) && (this.__dirty = !0); + f[k] = h; + f = this.o; + k = this.o_i++; + !this.__dirty && (k >= f.length || f[k] != a) && (this.__dirty = !0); + f[k] = a; + f = this.ii; + k = this.ii_i++; + !this.__dirty && (k >= f.length || f[k] != b) && (this.__dirty = !0); + f[k] = b; + f = this.ff; + k = this.ff_i++; + !this.__dirty && (k >= f.length || f[k] != c) && (this.__dirty = !0); + f[k] = c; + f = this.ii; + k = this.ii_i++; + !this.__dirty && (k >= f.length || f[k] != e) && (this.__dirty = !0); + f[k] = e; + f = this.o; + k = this.o_i++; + this.__dirty || (!(k >= f.length) && d.equals(f[k])) || (this.__dirty = !0); + f[k] = d; + f = this.o; + k = this.o_i++; + !this.__dirty && (k >= f.length || f[k] != g) && (this.__dirty = !0); + f[k] = g; + f = this.o; + k = this.o_i++; + !this.__dirty && (k >= f.length || f[k] != p) && (this.__dirty = !0); + f[k] = p; + f = this.f; + k = this.f_i++; + !this.__dirty && (k >= f.length || f[k] != l) && (this.__dirty = !0); + f[k] = l; + }, + beginShaderFill: function (a) { + this.prepareWrite(); + var b = this.types, + c = this.t_i++, + e = ca.BEGIN_SHADER_FILL; + !this.__dirty && (c >= b.length || b[c] != e) && (this.__dirty = !0); + b[c] = e; + b = this.o; + c = this.o_i++; + !this.__dirty && (c >= b.length || b[c] != a) && (this.__dirty = !0); + b[c] = a; + }, + clear: function () { + this.o_i = this.ii_i = this.i_i = this.ff_i = this.f_i = this.b_i = this.t_i = 0; + }, + copy: function () { + var a = new De(); + a.append(this); + return a; + }, + cubicCurveTo: function (a, b, c, e, d, g) { + this.prepareWrite(); + var f = this.types, + l = this.t_i++, + k = ca.CUBIC_CURVE_TO; + !this.__dirty && (l >= f.length || f[l] != k) && (this.__dirty = !0); + f[l] = k; + f = this.f; + l = this.f_i++; + !this.__dirty && (l >= f.length || f[l] != a) && (this.__dirty = !0); + f[l] = a; + f = this.f; + l = this.f_i++; + !this.__dirty && (l >= f.length || f[l] != b) && (this.__dirty = !0); + f[l] = b; + f = this.f; + l = this.f_i++; + !this.__dirty && (l >= f.length || f[l] != c) && (this.__dirty = !0); + f[l] = c; + f = this.f; + l = this.f_i++; + !this.__dirty && (l >= f.length || f[l] != e) && (this.__dirty = !0); + f[l] = e; + f = this.f; + l = this.f_i++; + !this.__dirty && (l >= f.length || f[l] != d) && (this.__dirty = !0); + f[l] = d; + f = this.f; + l = this.f_i++; + !this.__dirty && (l >= f.length || f[l] != g) && (this.__dirty = !0); + f[l] = g; + }, + curveTo: function (a, b, c, e) { + this.prepareWrite(); + var d = this.types, + g = this.t_i++, + p = ca.CURVE_TO; + !this.__dirty && (g >= d.length || d[g] != p) && (this.__dirty = !0); + d[g] = p; + d = this.f; + g = this.f_i++; + !this.__dirty && (g >= d.length || d[g] != a) && (this.__dirty = !0); + d[g] = a; + d = this.f; + g = this.f_i++; + !this.__dirty && (g >= d.length || d[g] != b) && (this.__dirty = !0); + d[g] = b; + d = this.f; + g = this.f_i++; + !this.__dirty && (g >= d.length || d[g] != c) && (this.__dirty = !0); + d[g] = c; + d = this.f; + g = this.f_i++; + !this.__dirty && (g >= d.length || d[g] != e) && (this.__dirty = !0); + d[g] = e; + }, + destroy: function () { + this.ii = this.ff = this.o = this.f = this.i = this.b = this.types = null; + }, + drawCircle: function (a, b, c) { + this.prepareWrite(); + var e = this.types, + d = this.t_i++, + g = ca.DRAW_CIRCLE; + !this.__dirty && (d >= e.length || e[d] != g) && (this.__dirty = !0); + e[d] = g; + e = this.f; + d = this.f_i++; + !this.__dirty && (d >= e.length || e[d] != a) && (this.__dirty = !0); + e[d] = a; + e = this.f; + d = this.f_i++; + !this.__dirty && (d >= e.length || e[d] != b) && (this.__dirty = !0); + e[d] = b; + e = this.f; + d = this.f_i++; + !this.__dirty && (d >= e.length || e[d] != c) && (this.__dirty = !0); + e[d] = c; + }, + drawEllipse: function (a, b, c, e) { + this.prepareWrite(); + var d = this.types, + g = this.t_i++, + p = ca.DRAW_ELLIPSE; + !this.__dirty && (g >= d.length || d[g] != p) && (this.__dirty = !0); + d[g] = p; + d = this.f; + g = this.f_i++; + !this.__dirty && (g >= d.length || d[g] != a) && (this.__dirty = !0); + d[g] = a; + d = this.f; + g = this.f_i++; + !this.__dirty && (g >= d.length || d[g] != b) && (this.__dirty = !0); + d[g] = b; + d = this.f; + g = this.f_i++; + !this.__dirty && (g >= d.length || d[g] != c) && (this.__dirty = !0); + d[g] = c; + d = this.f; + g = this.f_i++; + !this.__dirty && (g >= d.length || d[g] != e) && (this.__dirty = !0); + d[g] = e; + }, + drawQuads: function (a, b, c) { + this.prepareWrite(); + var e = this.types, + d = this.t_i++, + g = ca.DRAW_QUADS; + !this.__dirty && (d >= e.length || e[d] != g) && (this.__dirty = !0); + e[d] = g; + e = this.o; + d = this.o_i++; + !this.__dirty && (d >= e.length || e[d] != a) && (this.__dirty = !0); + e[d] = a; + e = this.o; + d = this.o_i++; + !this.__dirty && (d >= e.length || e[d] != b) && (this.__dirty = !0); + e[d] = b; + e = this.o; + d = this.o_i++; + !this.__dirty && (d >= e.length || e[d] != c) && (this.__dirty = !0); + e[d] = c; + }, + drawRect: function (a, b, c, e) { + this.prepareWrite(); + var d = this.types, + g = this.t_i++, + p = ca.DRAW_RECT; + !this.__dirty && (g >= d.length || d[g] != p) && (this.__dirty = !0); + d[g] = p; + d = this.f; + g = this.f_i++; + !this.__dirty && (g >= d.length || d[g] != a) && (this.__dirty = !0); + d[g] = a; + d = this.f; + g = this.f_i++; + !this.__dirty && (g >= d.length || d[g] != b) && (this.__dirty = !0); + d[g] = b; + d = this.f; + g = this.f_i++; + !this.__dirty && (g >= d.length || d[g] != c) && (this.__dirty = !0); + d[g] = c; + d = this.f; + g = this.f_i++; + !this.__dirty && (g >= d.length || d[g] != e) && (this.__dirty = !0); + d[g] = e; + }, + drawRoundRect: function (a, b, c, e, d, g) { + this.prepareWrite(); + var f = this.types, + l = this.t_i++, + k = ca.DRAW_ROUND_RECT; + !this.__dirty && (l >= f.length || f[l] != k) && (this.__dirty = !0); + f[l] = k; + f = this.f; + l = this.f_i++; + !this.__dirty && (l >= f.length || f[l] != a) && (this.__dirty = !0); + f[l] = a; + f = this.f; + l = this.f_i++; + !this.__dirty && (l >= f.length || f[l] != b) && (this.__dirty = !0); + f[l] = b; + f = this.f; + l = this.f_i++; + !this.__dirty && (l >= f.length || f[l] != c) && (this.__dirty = !0); + f[l] = c; + f = this.f; + l = this.f_i++; + !this.__dirty && (l >= f.length || f[l] != e) && (this.__dirty = !0); + f[l] = e; + f = this.f; + l = this.f_i++; + !this.__dirty && (l >= f.length || f[l] != d) && (this.__dirty = !0); + f[l] = d; + !this.__dirty && + (this.o_i >= this.o.length || this.o[this.o_i] != g) && + (this.__dirty = !0); + this.o[this.o_i++] = g; + }, + drawTriangles: function (a, b, c, e) { + this.prepareWrite(); + var d = this.types, + g = this.t_i++, + p = ca.DRAW_TRIANGLES; + !this.__dirty && (g >= d.length || d[g] != p) && (this.__dirty = !0); + d[g] = p; + d = this.o; + g = this.o_i++; + !this.__dirty && (g >= d.length || d[g] != a) && (this.__dirty = !0); + d[g] = a; + d = this.o; + g = this.o_i++; + !this.__dirty && (g >= d.length || d[g] != b) && (this.__dirty = !0); + d[g] = b; + d = this.o; + g = this.o_i++; + !this.__dirty && (g >= d.length || d[g] != c) && (this.__dirty = !0); + d[g] = c; + d = this.o; + g = this.o_i++; + !this.__dirty && (g >= d.length || d[g] != e) && (this.__dirty = !0); + d[g] = e; + }, + endFill: function () { + this.prepareWrite(); + var a = this.types, + b = this.t_i++, + c = ca.END_FILL; + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + lineBitmapStyle: function (a, b, c, e) { + this.prepareWrite(); + var d = this.types, + g = this.t_i++, + p = ca.LINE_BITMAP_STYLE; + !this.__dirty && (g >= d.length || d[g] != p) && (this.__dirty = !0); + d[g] = p; + d = this.o; + g = this.o_i++; + !this.__dirty && + (g >= d.length || a != d[g] || a.image.version != this.objVersions[g]) && + (this.__dirty = !0); + for (d[g] = a; this.objVersions.length < g; ) this.objVersions.push(0); + this.objVersions[g] = a.image.version; + d = this.o; + g = this.o_i++; + this.__dirty || (!(g >= d.length) && b.equals(d[g])) || (this.__dirty = !0); + d[g] = b; + d = this.b; + g = this.b_i++; + !this.__dirty && (g >= d.length || d[g] != c) && (this.__dirty = !0); + d[g] = c; + d = this.b; + g = this.b_i++; + !this.__dirty && (g >= d.length || d[g] != e) && (this.__dirty = !0); + d[g] = e; + }, + lineGradientStyle: function (a, b, c, e, d, g, p, l) { + this.prepareWrite(); + var f = this.types, + k = this.t_i++, + h = ca.LINE_GRADIENT_STYLE; + !this.__dirty && (k >= f.length || f[k] != h) && (this.__dirty = !0); + f[k] = h; + f = this.o; + k = this.o_i++; + !this.__dirty && (k >= f.length || f[k] != a) && (this.__dirty = !0); + f[k] = a; + f = this.ii; + k = this.ii_i++; + !this.__dirty && (k >= f.length || f[k] != b) && (this.__dirty = !0); + f[k] = b; + f = this.ff; + k = this.ff_i++; + !this.__dirty && (k >= f.length || f[k] != c) && (this.__dirty = !0); + f[k] = c; + f = this.ii; + k = this.ii_i++; + !this.__dirty && (k >= f.length || f[k] != e) && (this.__dirty = !0); + f[k] = e; + f = this.o; + k = this.o_i++; + this.__dirty || (!(k >= f.length) && d.equals(f[k])) || (this.__dirty = !0); + f[k] = d; + f = this.o; + k = this.o_i++; + !this.__dirty && (k >= f.length || f[k] != g) && (this.__dirty = !0); + f[k] = g; + f = this.o; + k = this.o_i++; + !this.__dirty && (k >= f.length || f[k] != p) && (this.__dirty = !0); + f[k] = p; + f = this.f; + k = this.f_i++; + !this.__dirty && (k >= f.length || f[k] != l) && (this.__dirty = !0); + f[k] = l; + }, + lineStyle: function (a, b, c, e, d, g, p, l) { + this.prepareWrite(); + var f = this.types, + k = this.t_i++, + h = ca.LINE_STYLE; + !this.__dirty && (k >= f.length || f[k] != h) && (this.__dirty = !0); + f[k] = h; + !this.__dirty && + (this.o_i >= this.o.length || this.o[this.o_i] != a) && + (this.__dirty = !0); + this.o[this.o_i++] = a; + f = this.i; + k = this.i_i++; + !this.__dirty && (k >= f.length || f[k] != b) && (this.__dirty = !0); + f[k] = b; + f = this.f; + k = this.f_i++; + !this.__dirty && (k >= f.length || f[k] != c) && (this.__dirty = !0); + f[k] = c; + f = this.b; + k = this.b_i++; + !this.__dirty && (k >= f.length || f[k] != e) && (this.__dirty = !0); + f[k] = e; + f = this.o; + k = this.o_i++; + !this.__dirty && (k >= f.length || f[k] != d) && (this.__dirty = !0); + f[k] = d; + f = this.o; + k = this.o_i++; + !this.__dirty && (k >= f.length || f[k] != g) && (this.__dirty = !0); + f[k] = g; + f = this.o; + k = this.o_i++; + !this.__dirty && (k >= f.length || f[k] != p) && (this.__dirty = !0); + f[k] = p; + f = this.f; + k = this.f_i++; + !this.__dirty && (k >= f.length || f[k] != l) && (this.__dirty = !0); + f[k] = l; + }, + lineTo: function (a, b) { + this.prepareWrite(); + var c = this.types, + e = this.t_i++, + d = ca.LINE_TO; + !this.__dirty && (e >= c.length || c[e] != d) && (this.__dirty = !0); + c[e] = d; + c = this.f; + e = this.f_i++; + !this.__dirty && (e >= c.length || c[e] != a) && (this.__dirty = !0); + c[e] = a; + c = this.f; + e = this.f_i++; + !this.__dirty && (e >= c.length || c[e] != b) && (this.__dirty = !0); + c[e] = b; + }, + markAsClean: function () { + this.__dirty = !1; + }, + moveTo: function (a, b) { + this.prepareWrite(); + var c = this.types, + e = this.t_i++, + d = ca.MOVE_TO; + !this.__dirty && (e >= c.length || c[e] != d) && (this.__dirty = !0); + c[e] = d; + c = this.f; + e = this.f_i++; + !this.__dirty && (e >= c.length || c[e] != a) && (this.__dirty = !0); + c[e] = a; + c = this.f; + e = this.f_i++; + !this.__dirty && (e >= c.length || c[e] != b) && (this.__dirty = !0); + c[e] = b; + }, + prepareWrite: function () { + this.copyOnWrite && + ((this.types = this.types.slice()), + (this.b = this.b.slice()), + (this.i = this.i.slice()), + (this.f = this.f.slice()), + (this.o = this.o.slice()), + (this.ff = this.ff.slice()), + (this.ii = this.ii.slice()), + (this.objVersions = this.objVersions.slice()), + (this.copyOnWrite = !1)); + }, + overrideBlendMode: function (a) { + this.prepareWrite(); + this.types.push(ca.OVERRIDE_BLEND_MODE); + this.o.push(a); + }, + overrideMatrix: function (a) { + this.prepareWrite(); + var b = this.types, + c = this.t_i++, + e = ca.OVERRIDE_MATRIX; + !this.__dirty && (c >= b.length || b[c] != e) && (this.__dirty = !0); + b[c] = e; + b = this.o; + c = this.o_i++; + this.__dirty || (!(c >= b.length) && a.equals(b[c])) || (this.__dirty = !0); + b[c] = a; + }, + windingEvenOdd: function () { + this.prepareWrite(); + var a = this.types, + b = this.t_i++, + c = ca.WINDING_EVEN_ODD; + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + windingNonZero: function () { + this.prepareWrite(); + var a = this.types, + b = this.t_i++, + c = ca.WINDING_NON_ZERO; + !this.__dirty && (b >= a.length || a[b] != c) && (this.__dirty = !0); + a[b] = c; + }, + get_dirty: function () { + return this.__dirty; + }, + get_length: function () { + return this.t_i; + }, + __initFromEmpty: function () { + this.types = De.empty.types; + this.b = De.empty.b; + this.i = De.empty.i; + this.f = De.empty.f; + this.o = De.empty.o; + this.ff = De.empty.ff; + this.ii = De.empty.ii; + this.objVersions = De.empty.objVersions; + this.copyOnWrite = !0; + }, + __endBuffer: function () { + this.__lastLength != this.t_i && (this.__dirty = !0); + this.__lastLength = this.t_i; + }, + __replaceMtx: function (a, b, c) { + this.__dirty || (!(b >= a.length) && c.equals(a[b])) || (this.__dirty = !0); + a[b] = c; + }, + __replaceBmp: function (a, b, c) { + !this.__dirty && + (b >= a.length || c != a[b] || c.image.version != this.objVersions[b]) && + (this.__dirty = !0); + for (a[b] = c; this.objVersions.length < b; ) this.objVersions.push(0); + this.objVersions[b] = c.image.version; + }, + __class__: De, + __properties__: { get_length: 'get_length', get_dirty: 'get_dirty' } + }; + var C = function () {}; + h['openfl.display._internal.CanvasGraphics'] = C; + C.__name__ = 'openfl.display._internal.CanvasGraphics'; + C.closePath = function (a) { + null == a && (a = !1); + null != C.context.strokeStyle && + (a || C.context.closePath(), + C.context.stroke(), + a && C.context.closePath(), + C.context.beginPath()); + }; + C.createBitmapFill = function (a, b, c) { + Aa.convertToCanvas(a.image); + C.setSmoothing(c); + return C.context.createPattern(a.image.get_src(), b ? 'repeat' : 'no-repeat'); + }; + C.createGradientPattern = function (a, b, c, e, d, g, p, l) { + g = null; + p = !1; + null == d && ((d = Ia.__pool.get()), d.identity(), (p = !0)); + switch (a) { + case 0: + g = C.context.createLinearGradient(-819.2, 0, 819.2, 0); + C.pendingMatrix = d.clone(); + C.inversePendingMatrix = d.clone(); + C.inversePendingMatrix.invert(); + break; + case 1: + 1 < l ? (l = 1) : -1 > l && (l = -1), + (g = C.context.createRadialGradient(819.2 * l, 0, 0, 0, 0, 819.2)), + (C.pendingMatrix = d.clone()), + (C.inversePendingMatrix = d.clone()), + C.inversePendingMatrix.invert(); + } + for (var f, k, h, m = 0, t = b.length; m < t; ) + (h = m++), + (f = b[h]), + (a = c[h]), + (l = (f & 16711680) >>> 16), + (k = (f & 65280) >>> 8), + (f &= 255), + (h = e[h] / 255), + 0 > h && (h = 0), + 1 < h && (h = 1), + g.addColorStop(h, 'rgba(' + l + ', ' + k + ', ' + f + ', ' + a + ')'); + p && Ia.__pool.release(d); + return g; + }; + C.createTempPatternCanvas = function (a, b, c, e) { + var d = window.document.createElement('canvas'), + g = d.getContext('2d'); + d.width = c; + d.height = e; + a = a.image.get_src(); + g.fillStyle = g.createPattern(a, b ? 'repeat' : 'no-repeat'); + g.beginPath(); + g.moveTo(0, 0); + g.lineTo(0, e); + g.lineTo(c, e); + g.lineTo(c, 0); + g.lineTo(0, 0); + g.closePath(); + C.hitTesting || g.fill(C.windingRule); + return d; + }; + C.drawRoundRect = function (a, b, c, e, d, g) { + null == g && (g = d); + d *= 0.5; + g *= 0.5; + d > c / 2 && (d = c / 2); + g > e / 2 && (g = e / 2); + c = a + c; + e = b + e; + var f = -d + 0.7071067811865476 * d, + l = -d + 0.41421356237309503 * d, + k = -g + 0.7071067811865476 * g, + n = -g + 0.41421356237309503 * g; + C.context.moveTo(c, e - g); + C.context.quadraticCurveTo(c, e + n, c + f, e + k); + C.context.quadraticCurveTo(c + l, e, c - d, e); + C.context.lineTo(a + d, e); + C.context.quadraticCurveTo(a - l, e, a - f, e + k); + C.context.quadraticCurveTo(a, e + n, a, e - g); + C.context.lineTo(a, b + g); + C.context.quadraticCurveTo(a, b - n, a - f, b - k); + C.context.quadraticCurveTo(a - l, b, a + d, b); + C.context.lineTo(c - d, b); + C.context.quadraticCurveTo(c + l, b, c + f, b - k); + C.context.quadraticCurveTo(c, b - n, c, b + g); + C.context.lineTo(c, e - g); + }; + C.endFill = function () { + C.context.beginPath(); + C.playCommands(C.fillCommands, !1); + C.fillCommands.clear(); + }; + C.endStroke = function () { + C.context.beginPath(); + C.playCommands(C.strokeCommands, !0); + C.context.closePath(); + C.strokeCommands.clear(); + }; + C.hitTest = function (a, b, c) { + C.bounds = a.__bounds; + C.graphics = a; + if ( + 0 == a.__commands.get_length() || + null == C.bounds || + 0 >= C.bounds.width || + 0 >= C.bounds.height + ) + return !1; + C.hitTesting = !0; + var e = a.__renderTransform, + d = b * e.b + c * e.d + e.ty; + b = b * e.a + c * e.c + e.tx - (C.bounds.x * e.a + C.bounds.y * e.c + e.tx); + c = d - (C.bounds.x * e.b + C.bounds.y * e.d + e.ty); + d = a.__canvas; + var g = a.__context; + a.__canvas = C.hitTestCanvas; + a.__context = C.hitTestContext; + C.context = a.__context; + C.context.setTransform(e.a, e.b, e.c, e.d, e.tx, e.ty); + C.fillCommands.clear(); + C.strokeCommands.clear(); + C.hasFill = !1; + C.hasStroke = !1; + C.bitmapFill = null; + C.bitmapRepeat = !1; + C.windingRule = 'evenodd'; + e = new Xf(a.__commands); + for (var p = a.__commands.types, l = 0, k = a.__commands.get_length(); l < k; ) { + var n = l++; + n = p[n]; + switch (n._hx_index) { + case 0: + case 1: + case 2: + case 3: + C.endFill(); + if (C.hasFill && C.context.isPointInPath(b, c, C.windingRule)) + return e.destroy(), (a.__canvas = d), (a.__context = g), !0; + C.endStroke(); + if (C.hasStroke && C.context.isPointInStroke(b, c)) + return e.destroy(), (a.__canvas = d), (a.__context = g), !0; + if (n == ca.BEGIN_BITMAP_FILL) { + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.BEGIN_BITMAP_FILL; + n = e; + C.fillCommands.beginBitmapFill( + n.buffer.o[n.oPos], + n.buffer.o[n.oPos + 1], + n.buffer.b[n.bPos], + n.buffer.b[n.bPos + 1] + ); + C.strokeCommands.beginBitmapFill( + n.buffer.o[n.oPos], + n.buffer.o[n.oPos + 1], + n.buffer.b[n.bPos], + n.buffer.b[n.bPos + 1] + ); + } else if (n == ca.BEGIN_GRADIENT_FILL) { + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.BEGIN_GRADIENT_FILL; + n = e; + C.fillCommands.beginGradientFill( + n.buffer.o[n.oPos], + n.buffer.ii[n.iiPos], + n.buffer.ff[n.ffPos], + n.buffer.ii[n.iiPos + 1], + n.buffer.o[n.oPos + 1], + n.buffer.o[n.oPos + 2], + n.buffer.o[n.oPos + 3], + n.buffer.f[n.fPos] + ); + C.strokeCommands.beginGradientFill( + n.buffer.o[n.oPos], + n.buffer.ii[n.iiPos], + n.buffer.ff[n.ffPos], + n.buffer.ii[n.iiPos + 1], + n.buffer.o[n.oPos + 1], + n.buffer.o[n.oPos + 2], + n.buffer.o[n.oPos + 3], + n.buffer.f[n.fPos] + ); + } else if (n == ca.BEGIN_SHADER_FILL) { + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.BEGIN_SHADER_FILL; + n = e; + C.fillCommands.beginShaderFill(n.buffer.o[n.oPos]); + C.strokeCommands.beginShaderFill(n.buffer.o[n.oPos]); + } else { + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.BEGIN_FILL; + n = e; + C.fillCommands.beginFill(n.buffer.i[n.iPos], 1); + C.strokeCommands.beginFill(n.buffer.i[n.iPos], 1); + } + break; + case 4: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.CUBIC_CURVE_TO; + n = e; + C.fillCommands.cubicCurveTo( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3], + n.buffer.f[n.fPos + 4], + n.buffer.f[n.fPos + 5] + ); + C.strokeCommands.cubicCurveTo( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3], + n.buffer.f[n.fPos + 4], + n.buffer.f[n.fPos + 5] + ); + break; + case 5: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.CURVE_TO; + n = e; + C.fillCommands.curveTo( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3] + ); + C.strokeCommands.curveTo( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3] + ); + break; + case 6: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.DRAW_CIRCLE; + n = e; + C.fillCommands.drawCircle( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2] + ); + C.strokeCommands.drawCircle( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2] + ); + break; + case 7: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.DRAW_ELLIPSE; + n = e; + C.fillCommands.drawEllipse( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3] + ); + C.strokeCommands.drawEllipse( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3] + ); + break; + case 9: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.DRAW_RECT; + n = e; + C.fillCommands.drawRect( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3] + ); + C.strokeCommands.drawRect( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3] + ); + break; + case 10: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.DRAW_ROUND_RECT; + n = e; + C.fillCommands.drawRoundRect( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3], + n.buffer.f[n.fPos + 4], + n.buffer.o[n.oPos] + ); + C.strokeCommands.drawRoundRect( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3], + n.buffer.f[n.fPos + 4], + n.buffer.o[n.oPos] + ); + break; + case 13: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.END_FILL; + C.endFill(); + if (C.hasFill && C.context.isPointInPath(b, c, C.windingRule)) + return e.destroy(), (a.__canvas = d), (a.__context = g), !0; + C.endStroke(); + if (C.hasStroke && C.context.isPointInStroke(b, c)) + return e.destroy(), (a.__canvas = d), (a.__context = g), !0; + C.hasFill = !1; + C.bitmapFill = null; + break; + case 14: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.LINE_BITMAP_STYLE; + n = e; + C.strokeCommands.lineBitmapStyle( + n.buffer.o[n.oPos], + n.buffer.o[n.oPos + 1], + n.buffer.b[n.bPos], + n.buffer.b[n.bPos + 1] + ); + break; + case 15: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.LINE_GRADIENT_STYLE; + n = e; + C.strokeCommands.lineGradientStyle( + n.buffer.o[n.oPos], + n.buffer.ii[n.iiPos], + n.buffer.ff[n.ffPos], + n.buffer.ii[n.iiPos + 1], + n.buffer.o[n.oPos + 1], + n.buffer.o[n.oPos + 2], + n.buffer.o[n.oPos + 3], + n.buffer.f[n.fPos] + ); + break; + case 16: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.LINE_STYLE; + n = e; + C.strokeCommands.lineStyle( + n.buffer.o[n.oPos], + n.buffer.i[n.iPos], + 1, + n.buffer.b[n.bPos], + n.buffer.o[n.oPos + 1], + n.buffer.o[n.oPos + 2], + n.buffer.o[n.oPos + 3], + n.buffer.f[n.fPos + 1] + ); + break; + case 17: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.LINE_TO; + n = e; + C.fillCommands.lineTo(n.buffer.f[n.fPos], n.buffer.f[n.fPos + 1]); + C.strokeCommands.lineTo(n.buffer.f[n.fPos], n.buffer.f[n.fPos + 1]); + break; + case 18: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = ca.MOVE_TO; + n = e; + C.fillCommands.moveTo(n.buffer.f[n.fPos], n.buffer.f[n.fPos + 1]); + C.strokeCommands.moveTo(n.buffer.f[n.fPos], n.buffer.f[n.fPos + 1]); + break; + case 21: + C.windingRule = 'evenodd'; + break; + case 22: + C.windingRule = 'nonzero'; + break; + default: + switch (e.prev._hx_index) { + case 0: + e.oPos += 2; + e.bPos += 2; + break; + case 1: + e.iPos += 1; + e.fPos += 1; + break; + case 2: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 3: + e.oPos += 1; + break; + case 4: + e.fPos += 6; + break; + case 5: + e.fPos += 4; + break; + case 6: + e.fPos += 3; + break; + case 7: + e.fPos += 4; + break; + case 8: + e.oPos += 3; + break; + case 9: + e.fPos += 4; + break; + case 10: + e.fPos += 5; + e.oPos += 1; + break; + case 12: + e.oPos += 4; + break; + case 14: + e.oPos += 2; + e.bPos += 2; + break; + case 15: + e.oPos += 4; + e.iiPos += 2; + e.ffPos += 1; + e.fPos += 1; + break; + case 16: + e.oPos += 4; + e.iPos += 1; + e.fPos += 2; + e.bPos += 1; + break; + case 17: + e.fPos += 2; + break; + case 18: + e.fPos += 2; + break; + case 19: + e.oPos += 1; + break; + case 20: + e.oPos += 1; + } + e.prev = n; + } + } + p = !1; + 0 < C.fillCommands.get_length() && C.endFill(); + C.hasFill && C.context.isPointInPath(b, c, C.windingRule) && (p = !0); + 0 < C.strokeCommands.get_length() && C.endStroke(); + C.hasStroke && C.context.isPointInStroke(b, c) && (p = !0); + e.destroy(); + a.__canvas = d; + a.__context = g; + return p; + }; + C.isCCW = function (a, b, c, e, d, g) { + return 0 > (c - a) * (g - b) - (e - b) * (d - a); + }; + C.normalizeUVT = function (a, b) { + null == b && (b = !1); + for (var c = -Infinity, e, d = a.get_length(), g = 1, p = d + 1; g < p; ) + (e = g++), (b && 0 == e % 3) || ((e = a.get(e - 1)), c < e && (c = e)); + if (!b) return { max: c, uvt: a }; + var l = yb.toFloatVector(null); + g = 1; + for (p = d + 1; g < p; ) (e = g++), (b && 0 == e % 3) || l.push(a.get(e - 1)); + return { max: c, uvt: l }; + }; + C.playCommands = function (a, b) { + null == b && (b = !1); + C.bounds = C.graphics.__bounds; + var c = C.bounds.x, + e = C.bounds.y, + d = 0, + g = 0, + p = !1, + l = 0, + k = 0, + n = !1; + C.windingRule = 'evenodd'; + C.setSmoothing(!0); + var h = !1, + m = new Xf(a), + t, + u, + r, + q = null, + w = null, + x = a.types, + z = 0, + E = a.get_length(); + a: for (; z < E; ) { + var I = z++, + H = x[I]; + switch (H._hx_index) { + case 0: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.BEGIN_BITMAP_FILL; + var A = m; + C.bitmapFill = A.buffer.o[A.oPos]; + C.context.fillStyle = C.createBitmapFill( + A.buffer.o[A.oPos], + A.buffer.b[A.bPos], + A.buffer.b[A.bPos + 1] + ); + C.hasFill = !0; + null != A.buffer.o[A.oPos + 1] + ? ((C.pendingMatrix = A.buffer.o[A.oPos + 1]), + (C.inversePendingMatrix = A.buffer.o[A.oPos + 1].clone()), + C.inversePendingMatrix.invert()) + : ((C.pendingMatrix = null), (C.inversePendingMatrix = null)); + break; + case 1: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.BEGIN_FILL; + var ra = m; + if (0.005 > ra.buffer.f[ra.fPos]) C.hasFill = !1; + else { + if (1 == ra.buffer.f[ra.fPos]) { + var D = U.hex(ra.buffer.i[ra.iPos] & 16777215, 6); + C.context.fillStyle = '#' + D; + } else { + var F = (ra.buffer.i[ra.iPos] & 16711680) >>> 16; + var G = (ra.buffer.i[ra.iPos] & 65280) >>> 8; + var J = ra.buffer.i[ra.iPos] & 255; + C.context.fillStyle = + 'rgba(' + F + ', ' + G + ', ' + J + ', ' + ra.buffer.f[ra.fPos] + ')'; + } + C.bitmapFill = null; + C.setSmoothing(!0); + C.hasFill = !0; + } + break; + case 2: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.BEGIN_GRADIENT_FILL; + var B = m; + C.context.fillStyle = C.createGradientPattern( + B.buffer.o[B.oPos], + B.buffer.ii[B.iiPos], + B.buffer.ff[B.ffPos], + B.buffer.ii[B.iiPos + 1], + B.buffer.o[B.oPos + 1], + B.buffer.o[B.oPos + 2], + B.buffer.o[B.oPos + 3], + B.buffer.f[B.fPos] + ); + C.bitmapFill = null; + C.setSmoothing(!0); + C.hasFill = !0; + break; + case 3: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.BEGIN_SHADER_FILL; + var L = m, + M = L.buffer.o[L.oPos]; + 0 < M.inputCount && + ((C.bitmapFill = M.inputs[0]), + (C.context.fillStyle = C.createBitmapFill( + C.bitmapFill, + 0 != M.inputWrap[0], + 5 != M.inputFilter[0] + )), + (C.hasFill = !0), + (C.pendingMatrix = null), + (C.inversePendingMatrix = null)); + break; + case 4: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.CUBIC_CURVE_TO; + var y = m; + h = !0; + C.context.bezierCurveTo( + y.buffer.f[y.fPos] - c, + y.buffer.f[y.fPos + 1] - e, + y.buffer.f[y.fPos + 2] - c, + y.buffer.f[y.fPos + 3] - e, + y.buffer.f[y.fPos + 4] - c, + y.buffer.f[y.fPos + 5] - e + ); + break; + case 5: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.CURVE_TO; + var N = m; + h = !0; + C.context.quadraticCurveTo( + N.buffer.f[N.fPos] - c, + N.buffer.f[N.fPos + 1] - e, + N.buffer.f[N.fPos + 2] - c, + N.buffer.f[N.fPos + 3] - e + ); + break; + case 6: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.DRAW_CIRCLE; + var K = m; + h = !0; + C.context.moveTo( + K.buffer.f[K.fPos] - c + K.buffer.f[K.fPos + 2], + K.buffer.f[K.fPos + 1] - e + ); + C.context.arc( + K.buffer.f[K.fPos] - c, + K.buffer.f[K.fPos + 1] - e, + K.buffer.f[K.fPos + 2], + 0, + 2 * Math.PI, + !0 + ); + break; + case 7: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.DRAW_ELLIPSE; + var P = m; + h = !0; + var S = P.buffer.f[P.fPos]; + var za = P.buffer.f[P.fPos + 1]; + var T = P.buffer.f[P.fPos + 2]; + var Ja = P.buffer.f[P.fPos + 3]; + S -= c; + za -= e; + var X = (T / 2) * 0.5522848; + var Sa = (Ja / 2) * 0.5522848; + var Y = S + T; + var W = za + Ja; + var V = S + T / 2; + var Z = za + Ja / 2; + C.context.moveTo(S, Z); + C.context.bezierCurveTo(S, Z - Sa, V - X, za, V, za); + C.context.bezierCurveTo(V + X, za, Y, Z - Sa, Y, Z); + C.context.bezierCurveTo(Y, Z + Sa, V + X, W, V, W); + C.context.bezierCurveTo(V - X, W, S, Z + Sa, S, Z); + break; + case 8: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.DRAW_QUADS; + var R = m, + O = R.buffer.o[R.oPos], + aa = R.buffer.o[R.oPos + 1], + Q = R.buffer.o[R.oPos + 2], + da = null != aa, + xe = !1, + td = !1, + Ba = da ? aa.get_length() : Math.floor(O.get_length() / 4); + if (0 == Ba) return; + null != Q && + (Q.get_length() >= 6 * Ba + ? (td = xe = !0) + : Q.get_length() >= 4 * Ba + ? (xe = !0) + : Q.get_length() >= 2 * Ba && (td = !0)); + var ba = fa.__pool.get(), + ea = Ia.__pool.get(), + ka = C.graphics.__renderTransform; + C.context.save(); + for (var ja = 0, ha = Ba; ja < ha; ) { + var sb = ja++; + var oa = da ? 4 * aa.get(sb) : 4 * sb; + if ( + !( + 0 > oa || + (ba.setTo(O.get(oa), O.get(oa + 1), O.get(oa + 2), O.get(oa + 3)), + 0 >= ba.width || 0 >= ba.height) + ) + ) { + if (xe && td) { + var la = 6 * sb; + ea.setTo( + Q.get(la), + Q.get(la + 1), + Q.get(la + 2), + Q.get(la + 3), + Q.get(la + 4), + Q.get(la + 5) + ); + } else + xe + ? ((la = 4 * sb), + ea.setTo( + Q.get(la), + Q.get(la + 1), + Q.get(la + 2), + Q.get(la + 3), + ba.x, + ba.y + )) + : td + ? ((la = 2 * sb), (ea.tx = Q.get(la)), (ea.ty = Q.get(la + 1))) + : ((ea.tx = ba.x), (ea.ty = ba.y)); + ea.tx += d - c; + ea.ty += g - e; + ea.concat(ka); + C.context.setTransform(ea.a, ea.b, ea.c, ea.d, ea.tx, ea.ty); + null != C.bitmapFill + ? C.context.drawImage( + C.bitmapFill.image.get_src(), + ba.x, + ba.y, + ba.width, + ba.height, + 0, + 0, + ba.width, + ba.height + ) + : C.context.fillRect(0, 0, ba.width, ba.height); + } + } + fa.__pool.release(ba); + Ia.__pool.release(ea); + C.context.restore(); + break; + case 9: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.DRAW_RECT; + var ma = m; + var Jh = !1; + if (null != C.bitmapFill && !C.hitTesting) { + var pa = (r = u = t = 0); + var Ng = !0; + if (null != C.pendingMatrix) + if (0 != C.pendingMatrix.b || 0 != C.pendingMatrix.c) Ng = !1; + else { + null == q && (q = na.__pool.get()); + null == w && (w = na.__pool.get()); + q.setTo(ma.buffer.f[ma.fPos], ma.buffer.f[ma.fPos + 1]); + var Tc = C.inversePendingMatrix, + va = q.x, + wa = q.y; + q.x = va * Tc.a + wa * Tc.c + Tc.tx; + q.y = va * Tc.b + wa * Tc.d + Tc.ty; + w.setTo( + ma.buffer.f[ma.fPos] + ma.buffer.f[ma.fPos + 2], + ma.buffer.f[ma.fPos + 1] + ma.buffer.f[ma.fPos + 3] + ); + var sa = C.inversePendingMatrix, + ya = w.x, + Ka = w.y; + w.x = ya * sa.a + Ka * sa.c + sa.tx; + w.y = ya * sa.b + Ka * sa.d + sa.ty; + t = q.y; + pa = q.x; + r = w.y; + u = w.x; + } + else + (t = ma.buffer.f[ma.fPos + 1]), + (pa = ma.buffer.f[ma.fPos]), + (r = ma.buffer.f[ma.fPos + 1] + ma.buffer.f[ma.fPos + 3]), + (u = ma.buffer.f[ma.fPos] + ma.buffer.f[ma.fPos + 2]); + Ng && + 0 <= t && + 0 <= pa && + u <= C.bitmapFill.width && + r <= C.bitmapFill.height && + ((Jh = !0), + C.hitTesting || + C.context.drawImage( + C.bitmapFill.image.get_src(), + pa, + t, + u - pa, + r - t, + ma.buffer.f[ma.fPos] - c, + ma.buffer.f[ma.fPos + 1] - e, + ma.buffer.f[ma.fPos + 2], + ma.buffer.f[ma.fPos + 3] + )); + } + Jh || + ((h = !0), + C.context.rect( + ma.buffer.f[ma.fPos] - c, + ma.buffer.f[ma.fPos + 1] - e, + ma.buffer.f[ma.fPos + 2], + ma.buffer.f[ma.fPos + 3] + )); + break; + case 10: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.DRAW_ROUND_RECT; + var qa = m; + h = !0; + C.drawRoundRect( + qa.buffer.f[qa.fPos] - c, + qa.buffer.f[qa.fPos + 1] - e, + qa.buffer.f[qa.fPos + 2], + qa.buffer.f[qa.fPos + 3], + qa.buffer.f[qa.fPos + 4], + qa.buffer.o[qa.oPos] + ); + break; + case 12: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.DRAW_TRIANGLES; + var ua = m, + ce = ua.buffer.o[ua.oPos], + xa = ua.buffer.o[ua.oPos + 1], + ta = ua.buffer.o[ua.oPos + 2], + We = null, + Aa = null == C.bitmapFill; + if (Aa && null != ta) break a; + if (!Aa) { + if (null == ta) { + ta = yb.toFloatVector(null); + for (var Ca = 0, Da = (ce.get_length() / 2) | 0; Ca < Da; ) { + var Ea = Ca++; + ta.push(ce.get(2 * Ea) - c / C.bitmapFill.width); + ta.push(ce.get(2 * Ea + 1) - e / C.bitmapFill.height); + } + } + var Fa = ta.get_length() != ce.get_length(), + Ga = C.normalizeUVT(ta, Fa), + La = Ga.max; + ta = Ga.uvt; + We = + 1 < La + ? C.createTempPatternCanvas( + C.bitmapFill, + C.bitmapRepeat, + C.bounds.width | 0, + C.bounds.height | 0 + ) + : C.createTempPatternCanvas( + C.bitmapFill, + C.bitmapRepeat, + C.bitmapFill.width, + C.bitmapFill.height + ); + } + for ( + var Ha = 0, + Na = xa.get_length(), + Ma, + Oa, + Pa, + Qa, + Wa, + Xa, + Ya, + $a, + gb, + Ra, + Ua, + Ta, + Va, + db, + Za, + fb, + gf, + ab, + cb, + eb, + hb, + ib, + kb, + mb, + nb, + pb, + Ne, + rb; + Ha < Na; + + ) { + Ma = Ha; + Oa = Ha + 1; + Pa = Ha + 2; + Qa = 2 * xa.get(Ma); + Wa = 2 * xa.get(Ma) + 1; + Xa = 2 * xa.get(Oa); + Ya = 2 * xa.get(Oa) + 1; + $a = 2 * xa.get(Pa); + gb = 2 * xa.get(Pa) + 1; + Ra = ce.get(Qa) - c; + Ua = ce.get(Wa) - e; + Ta = ce.get(Xa) - c; + Va = ce.get(Ya) - e; + db = ce.get($a) - c; + Za = ce.get(gb) - e; + switch (ua.buffer.o[ua.oPos + 3]) { + case 0: + if (0 > (Ta - Ra) * (Za - Ua) - (Va - Ua) * (db - Ra)) { + Ha += 3; + continue; + } + break; + case 2: + if (!(0 > (Ta - Ra) * (Za - Ua) - (Va - Ua) * (db - Ra))) { + Ha += 3; + continue; + } + } + Aa + ? (C.context.beginPath(), + C.context.moveTo(Ra, Ua), + C.context.lineTo(Ta, Va), + C.context.lineTo(db, Za), + C.context.closePath(), + C.hitTesting || C.context.fill(C.windingRule), + (Ha += 3)) + : ((fb = ta.get(Qa) * We.width), + (ab = ta.get(Xa) * We.width), + (eb = ta.get($a) * We.width), + (gf = ta.get(Wa) * We.height), + (cb = ta.get(Ya) * We.height), + (hb = ta.get(gb) * We.height), + (ib = fb * (hb - cb) - ab * hb + eb * cb + (ab - eb) * gf), + 0 == ib + ? ((Ha += 3), C.context.restore()) + : (C.context.save(), + C.context.beginPath(), + C.context.moveTo(Ra, Ua), + C.context.lineTo(Ta, Va), + C.context.lineTo(db, Za), + C.context.closePath(), + C.context.clip(), + (kb = -(gf * (db - Ta) - cb * db + hb * Ta + (cb - hb) * Ra) / ib), + (mb = (cb * Za + gf * (Va - Za) - hb * Va + (hb - cb) * Ua) / ib), + (nb = (fb * (db - Ta) - ab * db + eb * Ta + (ab - eb) * Ra) / ib), + (pb = -(ab * Za + fb * (Va - Za) - eb * Va + (eb - ab) * Ua) / ib), + (Ne = + (fb * (hb * Ta - cb * db) + + gf * (ab * db - eb * Ta) + + (eb * cb - ab * hb) * Ra) / + ib), + (rb = + (fb * (hb * Va - cb * Za) + + gf * (ab * Za - eb * Va) + + (eb * cb - ab * hb) * Ua) / + ib), + C.context.transform(kb, mb, nb, pb, Ne, rb), + C.context.drawImage(We, 0, 0, We.width, We.height), + C.context.restore(), + (Ha += 3))); + } + break; + case 14: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.LINE_BITMAP_STYLE; + var ob = m; + b && C.hasStroke && C.closePath(); + C.context.moveTo(d - c, g - e); + C.context.strokeStyle = C.createBitmapFill( + ob.buffer.o[ob.oPos], + ob.buffer.b[ob.bPos], + ob.buffer.b[ob.bPos + 1] + ); + C.hasStroke = !0; + break; + case 15: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.LINE_GRADIENT_STYLE; + var jb = m; + b && C.hasStroke && C.closePath(); + C.context.moveTo(d - c, g - e); + C.context.strokeStyle = C.createGradientPattern( + jb.buffer.o[jb.oPos], + jb.buffer.ii[jb.iiPos], + jb.buffer.ff[jb.ffPos], + jb.buffer.ii[jb.iiPos + 1], + jb.buffer.o[jb.oPos + 1], + jb.buffer.o[jb.oPos + 2], + jb.buffer.o[jb.oPos + 3], + jb.buffer.f[jb.fPos] + ); + C.setSmoothing(!0); + C.hasStroke = !0; + break; + case 16: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.LINE_STYLE; + var bb = m; + b && C.hasStroke && C.closePath(!0); + C.context.moveTo(d - c, g - e); + if (null == bb.buffer.o[bb.oPos]) C.hasStroke = !1; + else { + C.context.lineWidth = 0 < bb.buffer.o[bb.oPos] ? bb.buffer.o[bb.oPos] : 1; + var tb = + null == bb.buffer.o[bb.oPos + 3] + ? 'round' + : Ew.toString(bb.buffer.o[bb.oPos + 3]).toLowerCase(); + C.context.lineJoin = tb; + var ub = + null == bb.buffer.o[bb.oPos + 2] + ? 'round' + : 0 == bb.buffer.o[bb.oPos + 2] + ? 'butt' + : Bw.toString(bb.buffer.o[bb.oPos + 2]).toLowerCase(); + C.context.lineCap = ub; + C.context.miterLimit = bb.buffer.f[bb.fPos + 1]; + if (1 == bb.buffer.f[bb.fPos]) { + var vb = U.hex(bb.buffer.i[bb.iPos] & 16777215, 6); + C.context.strokeStyle = '#' + vb; + } else + (F = (bb.buffer.i[bb.iPos] & 16711680) >>> 16), + (G = (bb.buffer.i[bb.iPos] & 65280) >>> 8), + (J = bb.buffer.i[bb.iPos] & 255), + (C.context.strokeStyle = + 'rgba(' + F + ', ' + G + ', ' + J + ', ' + bb.buffer.f[bb.fPos] + ')'); + C.setSmoothing(!0); + C.hasStroke = !0; + } + break; + case 17: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.LINE_TO; + var qb = m; + h = !0; + C.context.lineTo(qb.buffer.f[qb.fPos] - c, qb.buffer.f[qb.fPos + 1] - e); + d = qb.buffer.f[qb.fPos]; + g = qb.buffer.f[qb.fPos + 1]; + d == l && g == k && (p = !0); + break; + case 18: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = ca.MOVE_TO; + var lb = m; + C.context.moveTo(lb.buffer.f[lb.fPos] - c, lb.buffer.f[lb.fPos + 1] - e); + d = lb.buffer.f[lb.fPos]; + g = lb.buffer.f[lb.fPos + 1]; + n && lb.buffer.f[lb.fPos] != l && lb.buffer.f[lb.fPos + 1] != k && (p = !0); + l = lb.buffer.f[lb.fPos]; + k = lb.buffer.f[lb.fPos + 1]; + n = !0; + break; + case 21: + C.windingRule = 'evenodd'; + break; + case 22: + C.windingRule = 'nonzero'; + break; + default: + switch (m.prev._hx_index) { + case 0: + m.oPos += 2; + m.bPos += 2; + break; + case 1: + m.iPos += 1; + m.fPos += 1; + break; + case 2: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 3: + m.oPos += 1; + break; + case 4: + m.fPos += 6; + break; + case 5: + m.fPos += 4; + break; + case 6: + m.fPos += 3; + break; + case 7: + m.fPos += 4; + break; + case 8: + m.oPos += 3; + break; + case 9: + m.fPos += 4; + break; + case 10: + m.fPos += 5; + m.oPos += 1; + break; + case 12: + m.oPos += 4; + break; + case 14: + m.oPos += 2; + m.bPos += 2; + break; + case 15: + m.oPos += 4; + m.iiPos += 2; + m.ffPos += 1; + m.fPos += 1; + break; + case 16: + m.oPos += 4; + m.iPos += 1; + m.fPos += 2; + m.bPos += 1; + break; + case 17: + m.fPos += 2; + break; + case 18: + m.fPos += 2; + break; + case 19: + m.oPos += 1; + break; + case 20: + m.oPos += 1; + } + m.prev = H; + } + } + null != q && na.__pool.release(q); + null != w && na.__pool.release(w); + m.destroy(); + h && + (b && + C.hasStroke && + (C.hasFill && p + ? (C.context.lineTo(l - c, k - e), C.closePath(!1)) + : p && d == l && g == k && C.closePath(!1), + C.hitTesting || C.context.stroke()), + b || + (!C.hasFill && null == C.bitmapFill) || + (C.context.translate(-C.bounds.x, -C.bounds.y), + null != C.pendingMatrix + ? (C.context.transform( + C.pendingMatrix.a, + C.pendingMatrix.b, + C.pendingMatrix.c, + C.pendingMatrix.d, + C.pendingMatrix.tx, + C.pendingMatrix.ty + ), + C.hitTesting || C.context.fill(C.windingRule), + C.context.transform( + C.inversePendingMatrix.a, + C.inversePendingMatrix.b, + C.inversePendingMatrix.c, + C.inversePendingMatrix.d, + C.inversePendingMatrix.tx, + C.inversePendingMatrix.ty + )) + : C.hitTesting || C.context.fill(C.windingRule), + C.context.translate(C.bounds.x, C.bounds.y), + C.context.closePath())); + }; + C.render = function (a, b) { + a.__update(b.__worldTransform); + a.__commands.__endBuffer(); + if (a.__softwareDirty && a.__commands.get_dirty()) { + C.hitTesting = !1; + C.graphics = a; + C.allowSmoothing = b.__allowSmoothing; + C.worldAlpha = b.__getAlpha(a.__owner.__worldAlpha); + C.bounds = a.__bounds; + var c = a.__width, + e = a.__height; + if (!a.__visible || 0 == a.__commands.get_length() || null == C.bounds || 1 > c || 1 > e) + (a.__canvas = null), (a.__context = null), (a.__bitmap = null); + else { + null == a.__canvas && + ((a.__canvas = window.document.createElement('canvas')), + (a.__context = a.__canvas.getContext('2d'))); + C.context = a.__context; + var d = a.__renderTransform, + g = a.__canvas, + p = b.pixelRatio, + l = (c * p) | 0, + k = (e * p) | 0; + b.__setBlendModeContext(C.context, 10); + b.__isDOM + ? (g.width == l && g.height == k + ? C.context.clearRect(0, 0, l, k) + : ((g.width = l), + (g.height = k), + (g.style.width = c + 'px'), + (g.style.height = e + 'px')), + (c = a.__renderTransform), + C.context.setTransform(c.a * p, c.b * p, c.c * p, c.d * p, c.tx * p, c.ty * p)) + : (g.width == l && g.height == k + ? (C.context.closePath(), + C.context.setTransform(1, 0, 0, 1, 0, 0), + C.context.clearRect(0, 0, l, k)) + : ((g.width = c), (g.height = e)), + C.context.setTransform(d.a, d.b, d.c, d.d, d.tx, d.ty)); + C.fillCommands.clear(); + C.strokeCommands.clear(); + C.hasFill = !1; + C.hasStroke = !1; + C.bitmapFill = null; + p = C.bitmapRepeat = !1; + e = c = 0; + C.windingRule = 'evenodd'; + d = new Xf(a.__commands); + g = a.__commands.types; + l = 0; + for (k = a.__commands.get_length(); l < k; ) { + var n = l++; + n = g[n]; + switch (n._hx_index) { + case 0: + case 1: + case 2: + case 3: + C.endFill(); + C.endStroke(); + if (n == ca.BEGIN_BITMAP_FILL) { + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.BEGIN_BITMAP_FILL; + n = d; + C.fillCommands.beginBitmapFill( + n.buffer.o[n.oPos], + n.buffer.o[n.oPos + 1], + n.buffer.b[n.bPos], + n.buffer.b[n.bPos + 1] + ); + C.strokeCommands.beginBitmapFill( + n.buffer.o[n.oPos], + n.buffer.o[n.oPos + 1], + n.buffer.b[n.bPos], + n.buffer.b[n.bPos + 1] + ); + } else if (n == ca.BEGIN_GRADIENT_FILL) { + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.BEGIN_GRADIENT_FILL; + n = d; + C.fillCommands.beginGradientFill( + n.buffer.o[n.oPos], + n.buffer.ii[n.iiPos], + n.buffer.ff[n.ffPos], + n.buffer.ii[n.iiPos + 1], + n.buffer.o[n.oPos + 1], + n.buffer.o[n.oPos + 2], + n.buffer.o[n.oPos + 3], + n.buffer.f[n.fPos] + ); + C.strokeCommands.beginGradientFill( + n.buffer.o[n.oPos], + n.buffer.ii[n.iiPos], + n.buffer.ff[n.ffPos], + n.buffer.ii[n.iiPos + 1], + n.buffer.o[n.oPos + 1], + n.buffer.o[n.oPos + 2], + n.buffer.o[n.oPos + 3], + n.buffer.f[n.fPos] + ); + } else if (n == ca.BEGIN_SHADER_FILL) { + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.BEGIN_SHADER_FILL; + n = d; + C.fillCommands.beginShaderFill(n.buffer.o[n.oPos]); + C.strokeCommands.beginShaderFill(n.buffer.o[n.oPos]); + } else { + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.BEGIN_FILL; + n = d; + C.fillCommands.beginFill(n.buffer.i[n.iPos], n.buffer.f[n.fPos]); + C.strokeCommands.beginFill(n.buffer.i[n.iPos], n.buffer.f[n.fPos]); + } + break; + case 4: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.CUBIC_CURVE_TO; + n = d; + C.fillCommands.cubicCurveTo( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3], + n.buffer.f[n.fPos + 4], + n.buffer.f[n.fPos + 5] + ); + p + ? C.strokeCommands.cubicCurveTo( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3], + n.buffer.f[n.fPos + 4], + n.buffer.f[n.fPos + 5] + ) + : ((c = n.buffer.f[n.fPos + 4]), (e = n.buffer.f[n.fPos + 5])); + break; + case 5: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.CURVE_TO; + n = d; + C.fillCommands.curveTo( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3] + ); + p + ? C.strokeCommands.curveTo( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3] + ) + : ((c = n.buffer.f[n.fPos + 2]), (e = n.buffer.f[n.fPos + 3])); + break; + case 6: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.DRAW_CIRCLE; + n = d; + C.fillCommands.drawCircle( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2] + ); + p && + C.strokeCommands.drawCircle( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2] + ); + break; + case 7: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.DRAW_ELLIPSE; + n = d; + C.fillCommands.drawEllipse( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3] + ); + p && + C.strokeCommands.drawEllipse( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3] + ); + break; + case 8: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.DRAW_QUADS; + n = d; + C.fillCommands.drawQuads( + n.buffer.o[n.oPos], + n.buffer.o[n.oPos + 1], + n.buffer.o[n.oPos + 2] + ); + break; + case 9: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.DRAW_RECT; + n = d; + C.fillCommands.drawRect( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3] + ); + p && + C.strokeCommands.drawRect( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3] + ); + break; + case 10: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.DRAW_ROUND_RECT; + n = d; + C.fillCommands.drawRoundRect( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3], + n.buffer.f[n.fPos + 4], + n.buffer.o[n.oPos] + ); + p && + C.strokeCommands.drawRoundRect( + n.buffer.f[n.fPos], + n.buffer.f[n.fPos + 1], + n.buffer.f[n.fPos + 2], + n.buffer.f[n.fPos + 3], + n.buffer.f[n.fPos + 4], + n.buffer.o[n.oPos] + ); + break; + case 12: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.DRAW_TRIANGLES; + n = d; + C.fillCommands.drawTriangles( + n.buffer.o[n.oPos], + n.buffer.o[n.oPos + 1], + n.buffer.o[n.oPos + 2], + n.buffer.o[n.oPos + 3] + ); + break; + case 13: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.END_FILL; + C.endFill(); + C.endStroke(); + p = C.hasFill = !1; + C.bitmapFill = null; + e = c = 0; + break; + case 14: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.LINE_BITMAP_STYLE; + n = d; + p || (0 == c && 0 == e) || (C.strokeCommands.moveTo(c, e), (e = c = 0)); + p = !0; + C.strokeCommands.lineBitmapStyle( + n.buffer.o[n.oPos], + n.buffer.o[n.oPos + 1], + n.buffer.b[n.bPos], + n.buffer.b[n.bPos + 1] + ); + break; + case 15: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.LINE_GRADIENT_STYLE; + n = d; + p || (0 == c && 0 == e) || (C.strokeCommands.moveTo(c, e), (e = c = 0)); + p = !0; + C.strokeCommands.lineGradientStyle( + n.buffer.o[n.oPos], + n.buffer.ii[n.iiPos], + n.buffer.ff[n.ffPos], + n.buffer.ii[n.iiPos + 1], + n.buffer.o[n.oPos + 1], + n.buffer.o[n.oPos + 2], + n.buffer.o[n.oPos + 3], + n.buffer.f[n.fPos] + ); + break; + case 16: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.LINE_STYLE; + n = d; + p || + null == n.buffer.o[n.oPos] || + (0 == c && 0 == e) || + (C.strokeCommands.moveTo(c, e), (e = c = 0)); + p = null != n.buffer.o[n.oPos]; + C.strokeCommands.lineStyle( + n.buffer.o[n.oPos], + n.buffer.i[n.iPos], + n.buffer.f[n.fPos], + n.buffer.b[n.bPos], + n.buffer.o[n.oPos + 1], + n.buffer.o[n.oPos + 2], + n.buffer.o[n.oPos + 3], + n.buffer.f[n.fPos + 1] + ); + break; + case 17: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.LINE_TO; + n = d; + C.fillCommands.lineTo(n.buffer.f[n.fPos], n.buffer.f[n.fPos + 1]); + p + ? C.strokeCommands.lineTo(n.buffer.f[n.fPos], n.buffer.f[n.fPos + 1]) + : ((c = n.buffer.f[n.fPos]), (e = n.buffer.f[n.fPos + 1])); + break; + case 18: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.MOVE_TO; + n = d; + C.fillCommands.moveTo(n.buffer.f[n.fPos], n.buffer.f[n.fPos + 1]); + p + ? C.strokeCommands.moveTo(n.buffer.f[n.fPos], n.buffer.f[n.fPos + 1]) + : ((c = n.buffer.f[n.fPos]), (e = n.buffer.f[n.fPos + 1])); + break; + case 19: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.OVERRIDE_BLEND_MODE; + n = d; + b.__setBlendModeContext(C.context, n.buffer.o[n.oPos]); + break; + case 21: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.WINDING_EVEN_ODD; + C.fillCommands.windingEvenOdd(); + C.windingRule = 'evenodd'; + break; + case 22: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = ca.WINDING_NON_ZERO; + C.fillCommands.windingNonZero(); + C.windingRule = 'nonzero'; + break; + default: + switch (d.prev._hx_index) { + case 0: + d.oPos += 2; + d.bPos += 2; + break; + case 1: + d.iPos += 1; + d.fPos += 1; + break; + case 2: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 3: + d.oPos += 1; + break; + case 4: + d.fPos += 6; + break; + case 5: + d.fPos += 4; + break; + case 6: + d.fPos += 3; + break; + case 7: + d.fPos += 4; + break; + case 8: + d.oPos += 3; + break; + case 9: + d.fPos += 4; + break; + case 10: + d.fPos += 5; + d.oPos += 1; + break; + case 12: + d.oPos += 4; + break; + case 14: + d.oPos += 2; + d.bPos += 2; + break; + case 15: + d.oPos += 4; + d.iiPos += 2; + d.ffPos += 1; + d.fPos += 1; + break; + case 16: + d.oPos += 4; + d.iPos += 1; + d.fPos += 2; + d.bPos += 1; + break; + case 17: + d.fPos += 2; + break; + case 18: + d.fPos += 2; + break; + case 19: + d.oPos += 1; + break; + case 20: + d.oPos += 1; + } + d.prev = n; + } + } + 0 < C.fillCommands.get_length() && C.endFill(); + 0 < C.strokeCommands.get_length() && C.endStroke(); + d.destroy(); + a.__bitmap = ja.fromCanvas(a.__canvas); + } + a.__softwareDirty = !1; + a.set___dirty(!1); + } + }; + C.renderMask = function (a, b) { + if (0 != a.__commands.get_length()) { + C.context = b.context; + b = new Xf(a.__commands); + var c = a.__commands.types, + d = 0; + for (a = a.__commands.get_length(); d < a; ) { + var f = d++; + f = c[f]; + switch (f._hx_index) { + case 4: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.CUBIC_CURVE_TO; + f = b; + C.context.bezierCurveTo( + f.buffer.f[f.fPos] - 0, + f.buffer.f[f.fPos + 1] - 0, + f.buffer.f[f.fPos + 2] - 0, + f.buffer.f[f.fPos + 3] - 0, + f.buffer.f[f.fPos + 4] - 0, + f.buffer.f[f.fPos + 5] - 0 + ); + break; + case 5: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.CURVE_TO; + f = b; + C.context.quadraticCurveTo( + f.buffer.f[f.fPos] - 0, + f.buffer.f[f.fPos + 1] - 0, + f.buffer.f[f.fPos + 2] - 0, + f.buffer.f[f.fPos + 3] - 0 + ); + break; + case 6: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_CIRCLE; + f = b; + C.context.arc( + f.buffer.f[f.fPos] - 0, + f.buffer.f[f.fPos + 1] - 0, + f.buffer.f[f.fPos + 2], + 0, + 2 * Math.PI, + !0 + ); + break; + case 7: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_ELLIPSE; + var g = b; + f = g.buffer.f[g.fPos]; + var p = g.buffer.f[g.fPos + 1]; + var l = g.buffer.f[g.fPos + 2]; + var k = g.buffer.f[g.fPos + 3]; + f -= 0; + p -= 0; + g = (l / 2) * 0.5522848; + var n = (k / 2) * 0.5522848; + var h = f + l; + var m = p + k; + l = f + l / 2; + k = p + k / 2; + C.context.moveTo(f, k); + C.context.bezierCurveTo(f, k - n, l - g, p, l, p); + C.context.bezierCurveTo(l + g, p, h, k - n, h, k); + C.context.bezierCurveTo(h, k + n, l + g, m, l, m); + C.context.bezierCurveTo(l - g, m, f, k + n, f, k); + break; + case 9: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_RECT; + f = b; + C.context.beginPath(); + C.context.rect( + f.buffer.f[f.fPos] - 0, + f.buffer.f[f.fPos + 1] - 0, + f.buffer.f[f.fPos + 2], + f.buffer.f[f.fPos + 3] + ); + C.context.closePath(); + break; + case 10: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.DRAW_ROUND_RECT; + f = b; + C.drawRoundRect( + f.buffer.f[f.fPos] - 0, + f.buffer.f[f.fPos + 1] - 0, + f.buffer.f[f.fPos + 2], + f.buffer.f[f.fPos + 3], + f.buffer.f[f.fPos + 4], + f.buffer.o[f.oPos] + ); + break; + case 17: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.LINE_TO; + f = b; + C.context.lineTo(f.buffer.f[f.fPos] - 0, f.buffer.f[f.fPos + 1] - 0); + break; + case 18: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = ca.MOVE_TO; + f = b; + C.context.moveTo(f.buffer.f[f.fPos] - 0, f.buffer.f[f.fPos + 1] - 0); + break; + default: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = f; + } + } + b.destroy(); + } + }; + C.setSmoothing = function (a) { + C.allowSmoothing || (a = !1); + C.context.imageSmoothingEnabled != a && (C.context.imageSmoothingEnabled = a); + }; + var Jw = function () {}; + h['openfl.display._internal.CanvasShape'] = Jw; + Jw.__name__ = 'openfl.display._internal.CanvasShape'; + Jw.render = function (a, b) { + if (a.__renderable) { + var c = b.__getAlpha(a.__worldAlpha); + if (!(0 >= c)) { + var d = a.__graphics; + if (null != d) { + C.render(d, b); + var f = d.__width, + g = d.__height, + p = d.__canvas; + if (null != p && d.__visible && 1 <= f && 1 <= g) { + var l = d.__worldTransform, + k = b.context, + n = a.__scrollRect, + h = a.__worldScale9Grid; + if (null == n || (0 < n.width && 0 < n.height)) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + k.globalAlpha = c; + if (null != h && 0 == l.b && 0 == l.c) { + k.setTransform(1, 0, 0, 1, l.tx, l.ty); + var m = d.__bounds, + t = d.__renderTransform.a, + u = d.__renderTransform.d, + r = l.a, + q = l.d; + l = Math.max(1, Math.round(h.x * t)); + d = Math.round(h.y * u); + c = Math.max(1, Math.round((m.get_right() - h.get_right()) * t)); + n = Math.round((m.get_bottom() - h.get_bottom()) * u); + t = Math.round(h.width * t); + u = Math.round(h.height * u); + var w = Math.round(h.x * r), + x = Math.round(h.y * q), + z = Math.round((m.get_right() - h.get_right()) * r); + h = Math.round((m.get_bottom() - h.get_bottom()) * q); + m = Math.round(f * r) - w - z; + r = Math.round(g * q) - x - h; + b.applySmoothing(k, !1); + 0 != t && 0 != u + ? (k.drawImage(p, 0, 0, l, d, 0, 0, w, x), + k.drawImage(p, l, 0, t, d, w, 0, m, x), + k.drawImage(p, l + t, 0, c, d, w + m, 0, z, x), + k.drawImage(p, 0, d, l, u, 0, x, w, r), + k.drawImage(p, l, d, t, u, w, x, m, r), + k.drawImage(p, l + t, d, c, u, w + m, x, z, r), + k.drawImage(p, 0, d + u, l, n, 0, x + r, w, h), + k.drawImage(p, l, d + u, t, n, w, x + r, m, h), + k.drawImage(p, l + t, d + u, c, n, w + m, x + r, z, h)) + : 0 == t && 0 != u + ? ((g = w + m + z), + k.drawImage(p, 0, 0, f, d, 0, 0, g, x), + k.drawImage(p, 0, d, f, u, 0, x, g, r), + k.drawImage(p, 0, d + u, f, n, 0, x + r, g, h)) + : 0 == u && + 0 != t && + ((f = x + r + h), + k.drawImage(p, 0, 0, l, g, 0, 0, w, f), + k.drawImage(p, l, 0, t, g, w, 0, m, f), + k.drawImage(p, l + t, 0, c, g, w + m, 0, z, f)); + } else + b.setTransform(l, k), + b.__isDOM && ((h = 1 / b.pixelRatio), k.scale(h, h)), + k.drawImage(p, 0, 0, f, g); + b.__popMaskObject(a); + } + } + } + } + } + }; + var Gm = function () {}; + h['openfl.display._internal.CanvasSimpleButton'] = Gm; + Gm.__name__ = 'openfl.display._internal.CanvasSimpleButton'; + Gm.renderDrawable = function (a, b) { + !a.__renderable || + 0 >= a.__worldAlpha || + null == a.__currentState || + (b.__pushMaskObject(a), + b.__renderDrawable(a.__currentState), + b.__popMaskObject(a), + b.__renderEvent(a)); + }; + Gm.renderDrawableMask = function (a, b) { + b.__renderDrawableMask(a.__currentState); + }; + var V = function () {}; + h['openfl.display._internal.CanvasTextField'] = V; + V.__name__ = 'openfl.display._internal.CanvasTextField'; + V.render = function (a, b, c) { + var d = a.__textEngine, + f = !(d.background || d.border), + g = f ? d.textBounds : d.bounds, + p = a.__graphics, + l = 0; + if (a.__dirty) { + a.__updateLayout(); + null == p.__bounds && (p.__bounds = new fa()); + if (0 == a.get_text().length) { + l = d.bounds.width - 4; + c = a.get_defaultTextFormat().align; + l = 3 == c ? 0 : 4 == c ? l : l / 2; + switch (c) { + case 0: + l += a.get_defaultTextFormat().leftMargin / 2; + l -= a.get_defaultTextFormat().rightMargin / 2; + l += a.get_defaultTextFormat().indent / 2; + l += a.get_defaultTextFormat().blockIndent / 2; + break; + case 2: + l += a.get_defaultTextFormat().leftMargin; + l += a.get_defaultTextFormat().indent; + l += a.get_defaultTextFormat().blockIndent; + break; + case 3: + l += a.get_defaultTextFormat().leftMargin; + l += a.get_defaultTextFormat().indent; + l += a.get_defaultTextFormat().blockIndent; + break; + case 4: + l -= a.get_defaultTextFormat().rightMargin; + } + f && ((g.y = d.bounds.y), (g.x = l)); + } + p.__bounds.copyFrom(g); + } + p.__update(b.__worldTransform); + if (a.__dirty || p.__softwareDirty) { + var k = p.__width, + n = p.__height; + if ( + !( + (null != d.text && '' != d.text) || + d.background || + d.border || + d.__hasFocus || + (1 == d.type && d.selectable) + ) || + ((0 >= d.width || 0 >= d.height) && 2 != d.autoSize) + ) + (a.__graphics.__canvas = null), + (a.__graphics.__context = null), + (a.__graphics.__bitmap = null), + (a.__graphics.__softwareDirty = !1), + a.__graphics.set___dirty(!1), + (a.__dirty = !1); + else { + null == a.__graphics.__canvas && + ((a.__graphics.__canvas = window.document.createElement('canvas')), + (a.__graphics.__context = a.__graphics.__canvas.getContext('2d'))); + V.context = p.__context; + c = p.__renderTransform; + if (b.__isDOM) { + var h = b.pixelRatio; + p.__canvas.width = (k * h) | 0; + p.__canvas.height = (n * h) | 0; + p.__canvas.style.width = k + 'px'; + p.__canvas.style.height = n + 'px'; + k = Ia.__pool.get(); + k.copyFrom(c); + k.scale(h, h); + b.setTransform(k, V.context); + Ia.__pool.release(k); + } else + (p.__canvas.width = k), + (p.__canvas.height = n), + V.context.setTransform(c.a, c.b, c.c, c.d, c.tx, c.ty); + null == V.clearRect && + (V.clearRect = + 'undefined' !== typeof navigator && 'undefined' !== typeof navigator.isCocoonJS); + V.clearRect && V.context.clearRect(0, 0, p.__canvas.width, p.__canvas.height); + if ((null != d.text && '' != d.text) || d.__hasFocus) { + f = d.text; + p.__context.imageSmoothingEnabled = + !b.__allowSmoothing || (0 == d.antiAliasType && 400 == d.sharpness) ? !1 : !0; + if (d.border || d.background) { + V.context.rect(0.5, 0.5, g.width - 1, g.height - 1); + if (d.background) { + var m = U.hex(d.backgroundColor & 16777215, 6); + V.context.fillStyle = '#' + m; + V.context.fill(); + } + d.border && + ((V.context.lineWidth = 1), + (m = U.hex(d.borderColor & 16777215, 6)), + (V.context.strokeStyle = '#' + m), + V.context.stroke()); + } + V.context.textBaseline = 'alphabetic'; + V.context.textAlign = 'start'; + b = -a.get_scrollH(); + var t = (l = 0); + for (m = a.get_scrollV() - 1; t < m; ) { + var u = t++; + l -= d.lineHeights.get(u); + } + for (c = d.layoutGroups.iterator(); c.hasNext(); ) + if (((h = c.next()), !(h.lineIndex < a.get_scrollV() - 1))) { + if (h.lineIndex > d.get_bottomScrollV() - 1) break; + k = '#' + U.hex(h.format.color & 16777215, 6); + V.context.font = Sb.getFont(h.format); + V.context.fillStyle = k; + V.context.fillText( + f.substring(h.startIndex, h.endIndex), + h.offsetX + b - g.x, + h.offsetY + h.ascent + l - g.y + ); + if (-1 < a.__caretIndex && d.selectable) + if (a.__selectionIndex == a.__caretIndex) { + if ( + a.__showCursor && + h.startIndex <= a.__caretIndex && + h.endIndex >= a.__caretIndex + ) { + t = n = 0; + for (m = a.__caretIndex - h.startIndex; t < m; ) { + u = t++; + if (h.positions.length <= u) break; + n += h.positions[u]; + } + t = 0; + m = a.get_scrollV(); + for (u = h.lineIndex + 1; m < u; ) { + var r = m++; + t += d.lineHeights.get(r - 1); + } + V.context.beginPath(); + m = U.hex(h.format.color & 16777215, 6); + V.context.strokeStyle = '#' + m; + V.context.moveTo(h.offsetX + n - a.get_scrollH() - g.x, t + 2 - g.y); + V.context.lineWidth = 1; + V.context.lineTo( + h.offsetX + n - a.get_scrollH() - g.x, + t + Sb.getFormatHeight(a.get_defaultTextFormat()) - 1 - g.y + ); + V.context.stroke(); + V.context.closePath(); + } + } else if ( + (h.startIndex <= a.__caretIndex && h.endIndex >= a.__caretIndex) || + (h.startIndex <= a.__selectionIndex && h.endIndex >= a.__selectionIndex) || + (h.startIndex > a.__caretIndex && h.endIndex < a.__selectionIndex) || + (h.startIndex > a.__selectionIndex && h.endIndex < a.__caretIndex) + ) + (n = Math.min(a.__selectionIndex, a.__caretIndex) | 0), + (t = Math.max(a.__selectionIndex, a.__caretIndex) | 0), + h.startIndex > n && (n = h.startIndex), + h.endIndex < t && (t = h.endIndex), + (u = a.getCharBoundaries(n)), + t >= h.endIndex + ? ((m = a.getCharBoundaries(h.endIndex - 1)), + null != m && (m.x += m.width + 2)) + : (m = a.getCharBoundaries(t)), + null != u && + null != m && + ((V.context.fillStyle = '#000000'), + V.context.fillRect(u.x + b - g.x, u.y + l, m.x - u.x, h.height), + (V.context.fillStyle = '#FFFFFF'), + V.context.fillText( + f.substring(n, t), + b + u.x - g.x, + h.offsetY + h.ascent + l + )); + h.format.underline && + (V.context.beginPath(), + (V.context.strokeStyle = k), + (V.context.lineWidth = 1), + (k = h.offsetX + b - g.x), + (n = Math.floor(h.offsetY + l + h.ascent - g.y) + 0.5), + V.context.moveTo(k, n), + V.context.lineTo(k + h.width, n), + V.context.stroke(), + V.context.closePath()); + } + } else { + if (d.border || d.background) + d.border + ? V.context.rect(0.5, 0.5, g.width - 1, g.height - 1) + : V.context.rect(0, 0, g.width, g.height), + d.background && + ((m = U.hex(d.backgroundColor & 16777215, 6)), + (V.context.fillStyle = '#' + m), + V.context.fill()), + d.border && + ((V.context.lineWidth = 1), + (V.context.lineCap = 'square'), + (m = U.hex(d.borderColor & 16777215, 6)), + (V.context.strokeStyle = '#' + m), + V.context.stroke()); + if (-1 < a.__caretIndex && d.selectable && a.__showCursor) { + b = -a.get_scrollH() + (f ? 0 : l); + t = l = 0; + for (m = a.get_scrollV() - 1; t < m; ) (u = t++), (l += d.lineHeights.get(u)); + V.context.beginPath(); + m = U.hex(a.get_defaultTextFormat().color & 16777215, 6); + V.context.strokeStyle = '#' + m; + V.context.moveTo(b + 2.5, l + 2.5); + V.context.lineWidth = 1; + V.context.lineTo(b + 2.5, l + Sb.getFormatHeight(a.get_defaultTextFormat()) - 1); + V.context.stroke(); + V.context.closePath(); + } + } + p.__bitmap = ja.fromCanvas(a.__graphics.__canvas); + p.__visible = !0; + a.__dirty = !1; + p.__softwareDirty = !1; + p.set___dirty(!1); + } + } + }; + V.renderDrawable = function (a, b) { + b.__isDOM && + !a.__renderedOnCanvasWhileOnDOM && + ((a.__renderedOnCanvasWhileOnDOM = !0), + 1 == a.get_type() && a.replaceText(0, a.__text.length, a.__text), + a.__isHTML && + a.__updateText(xb.parse(a.__text, a.__textFormat, a.__textEngine.textFormatRanges)), + (a.__dirty = !0), + (a.__layoutDirty = !0), + a.__renderDirty || ((a.__renderDirty = !0), a.__setParentRenderDirty())); + if (null == a.get_mask() || (0 < a.get_mask().get_width() && 0 < a.get_mask().get_height())) + if ( + (b.__updateCacheBitmap(a, a.__dirty), + null == a.__cacheBitmap || a.__isCacheBitmapRender) + ) { + var c = a.__textEngine, + d = !(c.background || c.border), + f = d ? c.textBounds : c.bounds, + g = a.__graphics, + p = 0; + if (a.__dirty) { + a.__updateLayout(); + null == g.__bounds && (g.__bounds = new fa()); + if (0 == a.get_text().length) { + var l = c.bounds.width - 4, + k = a.get_defaultTextFormat().align; + p = 3 == k ? 0 : 4 == k ? l : l / 2; + switch (k) { + case 0: + p += a.get_defaultTextFormat().leftMargin / 2; + p -= a.get_defaultTextFormat().rightMargin / 2; + p += a.get_defaultTextFormat().indent / 2; + p += a.get_defaultTextFormat().blockIndent / 2; + break; + case 2: + p += a.get_defaultTextFormat().leftMargin; + p += a.get_defaultTextFormat().indent; + p += a.get_defaultTextFormat().blockIndent; + break; + case 3: + p += a.get_defaultTextFormat().leftMargin; + p += a.get_defaultTextFormat().indent; + p += a.get_defaultTextFormat().blockIndent; + break; + case 4: + p -= a.get_defaultTextFormat().rightMargin; + } + d && ((f.y = c.bounds.y), (f.x = p)); + } + g.__bounds.copyFrom(f); + } + g.__update(b.__worldTransform); + if (a.__dirty || g.__softwareDirty) + if ( + ((k = g.__width), + (l = g.__height), + !( + (null != c.text && '' != c.text) || + c.background || + c.border || + c.__hasFocus || + (1 == c.type && c.selectable) + ) || + ((0 >= c.width || 0 >= c.height) && 2 != c.autoSize)) + ) + (a.__graphics.__canvas = null), + (a.__graphics.__context = null), + (a.__graphics.__bitmap = null), + (a.__graphics.__softwareDirty = !1), + a.__graphics.set___dirty(!1), + (a.__dirty = !1); + else { + null == a.__graphics.__canvas && + ((a.__graphics.__canvas = window.document.createElement('canvas')), + (a.__graphics.__context = a.__graphics.__canvas.getContext('2d'))); + V.context = g.__context; + var n = g.__renderTransform; + if (b.__isDOM) { + var h = b.pixelRatio; + g.__canvas.width = (k * h) | 0; + g.__canvas.height = (l * h) | 0; + g.__canvas.style.width = k + 'px'; + g.__canvas.style.height = l + 'px'; + k = Ia.__pool.get(); + k.copyFrom(n); + k.scale(h, h); + b.setTransform(k, V.context); + Ia.__pool.release(k); + } else + (g.__canvas.width = k), + (g.__canvas.height = l), + V.context.setTransform(n.a, n.b, n.c, n.d, n.tx, n.ty); + null == V.clearRect && + (V.clearRect = + 'undefined' !== typeof navigator && + 'undefined' !== typeof navigator.isCocoonJS); + V.clearRect && V.context.clearRect(0, 0, g.__canvas.width, g.__canvas.height); + if ((null != c.text && '' != c.text) || c.__hasFocus) { + k = c.text; + g.__context.imageSmoothingEnabled = + !b.__allowSmoothing || (0 == c.antiAliasType && 400 == c.sharpness) ? !1 : !0; + if (c.border || c.background) { + V.context.rect(0.5, 0.5, f.width - 1, f.height - 1); + if (c.background) { + var m = U.hex(c.backgroundColor & 16777215, 6); + V.context.fillStyle = '#' + m; + V.context.fill(); + } + c.border && + ((V.context.lineWidth = 1), + (m = U.hex(c.borderColor & 16777215, 6)), + (V.context.strokeStyle = '#' + m), + V.context.stroke()); + } + V.context.textBaseline = 'alphabetic'; + V.context.textAlign = 'start'; + l = -a.get_scrollH(); + var t = (d = 0); + for (m = a.get_scrollV() - 1; t < m; ) { + var u = t++; + d -= c.lineHeights.get(u); + } + var r; + for (p = c.layoutGroups.iterator(); p.hasNext(); ) + if (((h = p.next()), !(h.lineIndex < a.get_scrollV() - 1))) { + if (h.lineIndex > c.get_bottomScrollV() - 1) break; + n = '#' + U.hex(h.format.color & 16777215, 6); + V.context.font = Sb.getFont(h.format); + V.context.fillStyle = n; + V.context.fillText( + k.substring(h.startIndex, h.endIndex), + h.offsetX + l - f.x, + h.offsetY + h.ascent + d - f.y + ); + if (-1 < a.__caretIndex && c.selectable) + if (a.__selectionIndex == a.__caretIndex) { + if ( + a.__showCursor && + h.startIndex <= a.__caretIndex && + h.endIndex >= a.__caretIndex + ) { + t = r = 0; + for (m = a.__caretIndex - h.startIndex; t < m; ) { + u = t++; + if (h.positions.length <= u) break; + r += h.positions[u]; + } + t = 0; + m = a.get_scrollV(); + for (u = h.lineIndex + 1; m < u; ) { + var q = m++; + t += c.lineHeights.get(q - 1); + } + V.context.beginPath(); + m = U.hex(h.format.color & 16777215, 6); + V.context.strokeStyle = '#' + m; + V.context.moveTo(h.offsetX + r - a.get_scrollH() - f.x, t + 2 - f.y); + V.context.lineWidth = 1; + V.context.lineTo( + h.offsetX + r - a.get_scrollH() - f.x, + t + Sb.getFormatHeight(a.get_defaultTextFormat()) - 1 - f.y + ); + V.context.stroke(); + V.context.closePath(); + } + } else if ( + (h.startIndex <= a.__caretIndex && h.endIndex >= a.__caretIndex) || + (h.startIndex <= a.__selectionIndex && + h.endIndex >= a.__selectionIndex) || + (h.startIndex > a.__caretIndex && h.endIndex < a.__selectionIndex) || + (h.startIndex > a.__selectionIndex && h.endIndex < a.__caretIndex) + ) + (r = Math.min(a.__selectionIndex, a.__caretIndex) | 0), + (t = Math.max(a.__selectionIndex, a.__caretIndex) | 0), + h.startIndex > r && (r = h.startIndex), + h.endIndex < t && (t = h.endIndex), + (u = a.getCharBoundaries(r)), + t >= h.endIndex + ? ((m = a.getCharBoundaries(h.endIndex - 1)), + null != m && (m.x += m.width + 2)) + : (m = a.getCharBoundaries(t)), + null != u && + null != m && + ((V.context.fillStyle = '#000000'), + V.context.fillRect(u.x + l - f.x, u.y + d, m.x - u.x, h.height), + (V.context.fillStyle = '#FFFFFF'), + V.context.fillText( + k.substring(r, t), + l + u.x - f.x, + h.offsetY + h.ascent + d + )); + h.format.underline && + (V.context.beginPath(), + (V.context.strokeStyle = n), + (V.context.lineWidth = 1), + (n = h.offsetX + l - f.x), + (r = Math.floor(h.offsetY + d + h.ascent - f.y) + 0.5), + V.context.moveTo(n, r), + V.context.lineTo(n + h.width, r), + V.context.stroke(), + V.context.closePath()); + } + } else { + if (c.border || c.background) + c.border + ? V.context.rect(0.5, 0.5, f.width - 1, f.height - 1) + : V.context.rect(0, 0, f.width, f.height), + c.background && + ((m = U.hex(c.backgroundColor & 16777215, 6)), + (V.context.fillStyle = '#' + m), + V.context.fill()), + c.border && + ((V.context.lineWidth = 1), + (V.context.lineCap = 'square'), + (m = U.hex(c.borderColor & 16777215, 6)), + (V.context.strokeStyle = '#' + m), + V.context.stroke()); + if (-1 < a.__caretIndex && c.selectable && a.__showCursor) { + l = -a.get_scrollH() + (d ? 0 : p); + t = d = 0; + for (m = a.get_scrollV() - 1; t < m; ) (u = t++), (d += c.lineHeights.get(u)); + V.context.beginPath(); + m = U.hex(a.get_defaultTextFormat().color & 16777215, 6); + V.context.strokeStyle = '#' + m; + V.context.moveTo(l + 2.5, d + 2.5); + V.context.lineWidth = 1; + V.context.lineTo( + l + 2.5, + d + Sb.getFormatHeight(a.get_defaultTextFormat()) - 1 + ); + V.context.stroke(); + V.context.closePath(); + } + } + g.__bitmap = ja.fromCanvas(a.__graphics.__canvas); + g.__visible = !0; + a.__dirty = !1; + g.__softwareDirty = !1; + g.set___dirty(!1); + } + d = !1; + 0 == a.__textEngine.antiAliasType && + 1 == a.__textEngine.gridFitType && + (d = b.context.imageSmoothingEnabled) && + (b.context.imageSmoothingEnabled = !1); + if ( + (null != a.opaqueBackground || null != a.__graphics) && + a.__renderable && + ((f = b.__getAlpha(a.__worldAlpha)), + !(0 >= f) && + (null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + 0 < a.get_height() && + (b.__setBlendMode(a.__worldBlendMode), + b.__pushMaskObject(a), + (c = b.context), + b.setTransform(a.__renderTransform, c), + (n = a.opaqueBackground), + (c.fillStyle = + 'rgb(' + ((n >>> 16) & 255) + ',' + ((n >>> 8) & 255) + ',' + (n & 255) + ')'), + c.fillRect(0, 0, a.get_width(), a.get_height()), + b.__popMaskObject(a)), + null != a.__graphics && + a.__renderable && + ((f = b.__getAlpha(a.__worldAlpha)), + !(0 >= f) && + ((g = a.__graphics), + null != g && + (C.render(g, b), + (k = g.__width), + (l = g.__height), + (p = g.__canvas), + null != p && + g.__visible && + 1 <= k && + 1 <= l && + ((n = g.__worldTransform), + (c = b.context), + (r = a.__scrollRect), + (h = a.__worldScale9Grid), + null == r || (0 < r.width && 0 < r.height))))))) + ) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + c.globalAlpha = f; + if (null != h && 0 == n.b && 0 == n.c) { + c.setTransform(1, 0, 0, 1, n.tx, n.ty); + f = g.__bounds; + m = g.__renderTransform.a; + var w = g.__renderTransform.d; + u = n.a; + q = n.d; + g = Math.max(1, Math.round(h.x * m)); + n = Math.round(h.y * w); + r = Math.max(1, Math.round((f.get_right() - h.get_right()) * m)); + t = Math.round((f.get_bottom() - h.get_bottom()) * w); + m = Math.round(h.width * m); + w = Math.round(h.height * w); + var x = Math.round(h.x * u), + z = Math.round(h.y * q), + E = Math.round((f.get_right() - h.get_right()) * u); + f = Math.round((f.get_bottom() - h.get_bottom()) * q); + h = Math.round(k * u) - x - E; + u = Math.round(l * q) - z - f; + b.applySmoothing(c, !1); + 0 != m && 0 != w + ? (c.drawImage(p, 0, 0, g, n, 0, 0, x, z), + c.drawImage(p, g, 0, m, n, x, 0, h, z), + c.drawImage(p, g + m, 0, r, n, x + h, 0, E, z), + c.drawImage(p, 0, n, g, w, 0, z, x, u), + c.drawImage(p, g, n, m, w, x, z, h, u), + c.drawImage(p, g + m, n, r, w, x + h, z, E, u), + c.drawImage(p, 0, n + w, g, t, 0, z + u, x, f), + c.drawImage(p, g, n + w, m, t, x, z + u, h, f), + c.drawImage(p, g + m, n + w, r, t, x + h, z + u, E, f)) + : 0 == m && 0 != w + ? ((g = x + h + E), + c.drawImage(p, 0, 0, k, n, 0, 0, g, z), + c.drawImage(p, 0, n, k, w, 0, z, g, u), + c.drawImage(p, 0, n + w, k, t, 0, z + u, g, f)) + : 0 == w && + 0 != m && + ((f = z + u + f), + c.drawImage(p, 0, 0, g, l, 0, 0, x, f), + c.drawImage(p, g, 0, m, l, x, 0, h, f), + c.drawImage(p, g + m, 0, r, l, x + h, 0, E, f)); + } else + b.setTransform(n, c), + b.__isDOM && ((f = 1 / b.pixelRatio), c.scale(f, f)), + c.drawImage(p, 0, 0, k, l); + b.__popMaskObject(a); + } + d && (b.context.imageSmoothingEnabled = !0); + } else + (a = a.__cacheBitmap), + a.__renderable && + ((f = b.__getAlpha(a.__worldAlpha)), + 0 < f && + null != a.__bitmapData && + a.__bitmapData.__isValid && + a.__bitmapData.readable && + ((c = b.context), + b.__setBlendMode(a.__worldBlendMode), + b.__pushMaskObject(a, !1), + Aa.convertToCanvas(a.__bitmapData.image), + (c.globalAlpha = f), + (r = a.__scrollRect), + b.setTransform(a.__renderTransform, c), + (b.__allowSmoothing && a.smoothing) || (c.imageSmoothingEnabled = !1), + null == r + ? c.drawImage( + a.__bitmapData.image.get_src(), + 0, + 0, + a.__bitmapData.image.width, + a.__bitmapData.image.height + ) + : c.drawImage(a.__bitmapData.image.get_src(), r.x, r.y, r.width, r.height), + (b.__allowSmoothing && a.smoothing) || (c.imageSmoothingEnabled = !0), + b.__popMaskObject(a, !1))); + }; + V.renderDrawableMask = function (a, b) { + Dh.renderDrawableMask(a, b); + }; + var Vf = function () {}; + h['openfl.display._internal.CanvasTilemap'] = Vf; + Vf.__name__ = 'openfl.display._internal.CanvasTilemap'; + Vf.render = function (a, b) { + if (a.__renderable && 0 != a.__group.__tiles.length) { + var c = b.__getAlpha(a.__worldAlpha); + if (!(0 >= c)) { + var d = b.context; + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + var f = fa.__pool.get(); + f.setTo(0, 0, a.__width, a.__height); + b.__pushMaskRect(f, a.__renderTransform); + (b.__allowSmoothing && a.smoothing) || (d.imageSmoothingEnabled = !1); + Vf.renderTileContainer( + a.__group, + b, + a.__renderTransform, + a.__tileset, + b.__allowSmoothing && a.smoothing, + a.tileAlphaEnabled, + c, + a.tileBlendModeEnabled, + a.__worldBlendMode, + null, + null, + f + ); + (b.__allowSmoothing && a.smoothing) || (d.imageSmoothingEnabled = !0); + b.__popMaskRect(); + b.__popMaskObject(a); + fa.__pool.release(f); + } + } + }; + Vf.renderTileContainer = function (a, b, c, d, f, g, p, l, k, n, h, m) { + var e = b.context, + v = b.__roundPixels, + t = Ia.__pool.get(), + u = a.__tiles, + r, + q = null, + w = 0; + for (a = a.__length; w < a; ) { + var x = w++; + var z = u[x]; + t.setTo(1, 0, 0, 1, -z.get_originX(), -z.get_originY()); + t.concat(z.get_matrix()); + t.concat(c); + v && ((t.tx = Math.round(t.tx)), (t.ty = Math.round(t.ty))); + var E = null != z.get_tileset() ? z.get_tileset() : d; + x = z.get_alpha() * p; + if ((r = z.get_visible()) && !(0 >= x)) + if ( + (g || (x = 1), l && (q = null != z.__blendMode ? z.__blendMode : k), 0 < z.__length) + ) + Vf.renderTileContainer(z, b, t, E, f, g, x, l, q, n, h, m); + else if (null != E) { + r = z.get_id(); + if (-1 == r) { + if (((z = z.__rect), null == z || 0 >= z.width || 0 >= z.height)) continue; + } else { + z = E.__data[r]; + if (null == z) continue; + m.setTo(z.x, z.y, z.width, z.height); + z = m; + } + E = E.__bitmapData; + null != E && + (E != n && + (null == E.image.buffer.__srcImage && Aa.convertToCanvas(E.image), + (h = E.image.get_src()), + (n = E)), + (e.globalAlpha = x), + l && b.__setBlendMode(q), + b.setTransform(t, e), + e.drawImage(h, z.x, z.y, z.width, z.height, 0, 0, z.width, z.height)); + } + } + Ia.__pool.release(t); + }; + Vf.renderDrawable = function (a, b) { + b.__updateCacheBitmap(a, !1); + if (null == a.__cacheBitmap || a.__isCacheBitmapRender) { + if ( + !( + (null == a.opaqueBackground && null == a.__graphics) || + !a.__renderable || + ((w = b.__getAlpha(a.__worldAlpha)), 0 >= w) + ) + ) { + if ( + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + 0 < a.get_height() + ) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + x = b.context; + b.setTransform(a.__renderTransform, x); + var c = a.opaqueBackground; + x.fillStyle = + 'rgb(' + ((c >>> 16) & 255) + ',' + ((c >>> 8) & 255) + ',' + (c & 255) + ')'; + x.fillRect(0, 0, a.get_width(), a.get_height()); + b.__popMaskObject(a); + } + if ( + null != a.__graphics && + a.__renderable && + ((w = b.__getAlpha(a.__worldAlpha)), !(0 >= w)) + ) { + var d = a.__graphics; + if (null != d) { + C.render(d, b); + var f = d.__width, + g = d.__height; + c = d.__canvas; + if (null != c && d.__visible && 1 <= f && 1 <= g) { + var p = d.__worldTransform; + x = b.context; + z = a.__scrollRect; + var l = a.__worldScale9Grid; + if (null == z || (0 < z.width && 0 < z.height)) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + x.globalAlpha = w; + if (null != l && 0 == p.b && 0 == p.c) { + x.setTransform(1, 0, 0, 1, p.tx, p.ty); + var k = d.__bounds, + n = d.__renderTransform.a, + h = d.__renderTransform.d, + m = p.a, + t = p.d; + p = Math.max(1, Math.round(l.x * n)); + d = Math.round(l.y * h); + w = Math.max(1, Math.round((k.get_right() - l.get_right()) * n)); + z = Math.round((k.get_bottom() - l.get_bottom()) * h); + n = Math.round(l.width * n); + h = Math.round(l.height * h); + var u = Math.round(l.x * m), + r = Math.round(l.y * t), + q = Math.round((k.get_right() - l.get_right()) * m); + l = Math.round((k.get_bottom() - l.get_bottom()) * t); + k = Math.round(f * m) - u - q; + m = Math.round(g * t) - r - l; + b.applySmoothing(x, !1); + 0 != n && 0 != h + ? (x.drawImage(c, 0, 0, p, d, 0, 0, u, r), + x.drawImage(c, p, 0, n, d, u, 0, k, r), + x.drawImage(c, p + n, 0, w, d, u + k, 0, q, r), + x.drawImage(c, 0, d, p, h, 0, r, u, m), + x.drawImage(c, p, d, n, h, u, r, k, m), + x.drawImage(c, p + n, d, w, h, u + k, r, q, m), + x.drawImage(c, 0, d + h, p, z, 0, r + m, u, l), + x.drawImage(c, p, d + h, n, z, u, r + m, k, l), + x.drawImage(c, p + n, d + h, w, z, u + k, r + m, q, l)) + : 0 == n && 0 != h + ? ((g = u + k + q), + x.drawImage(c, 0, 0, f, d, 0, 0, g, r), + x.drawImage(c, 0, d, f, h, 0, r, g, m), + x.drawImage(c, 0, d + h, f, z, 0, r + m, g, l)) + : 0 == h && + 0 != n && + ((f = r + m + l), + x.drawImage(c, 0, 0, p, g, 0, 0, u, f), + x.drawImage(c, p, 0, n, g, u, 0, k, f), + x.drawImage(c, p + n, 0, w, g, u + k, 0, q, f)); + } else + b.setTransform(p, x), + b.__isDOM && ((l = 1 / b.pixelRatio), x.scale(l, l)), + x.drawImage(c, 0, 0, f, g); + b.__popMaskObject(a); + } + } + } + } + } + a.__renderable && + 0 != a.__group.__tiles.length && + ((w = b.__getAlpha(a.__worldAlpha)), + 0 >= w || + ((x = b.context), + b.__setBlendMode(a.__worldBlendMode), + b.__pushMaskObject(a), + (c = fa.__pool.get()), + c.setTo(0, 0, a.__width, a.__height), + b.__pushMaskRect(c, a.__renderTransform), + (b.__allowSmoothing && a.smoothing) || (x.imageSmoothingEnabled = !1), + Vf.renderTileContainer( + a.__group, + b, + a.__renderTransform, + a.__tileset, + b.__allowSmoothing && a.smoothing, + a.tileAlphaEnabled, + w, + a.tileBlendModeEnabled, + a.__worldBlendMode, + null, + null, + c + ), + (b.__allowSmoothing && a.smoothing) || (x.imageSmoothingEnabled = !0), + b.__popMaskRect(), + b.__popMaskObject(a), + fa.__pool.release(c))); + } else if (((c = a.__cacheBitmap), c.__renderable)) { + var w = b.__getAlpha(c.__worldAlpha); + if ( + 0 < w && + null != c.__bitmapData && + c.__bitmapData.__isValid && + c.__bitmapData.readable + ) { + var x = b.context; + b.__setBlendMode(c.__worldBlendMode); + b.__pushMaskObject(c, !1); + Aa.convertToCanvas(c.__bitmapData.image); + x.globalAlpha = w; + var z = c.__scrollRect; + b.setTransform(c.__renderTransform, x); + (b.__allowSmoothing && c.smoothing) || (x.imageSmoothingEnabled = !1); + null == z + ? x.drawImage( + c.__bitmapData.image.get_src(), + 0, + 0, + c.__bitmapData.image.width, + c.__bitmapData.image.height + ) + : x.drawImage(c.__bitmapData.image.get_src(), z.x, z.y, z.width, z.height); + (b.__allowSmoothing && c.smoothing) || (x.imageSmoothingEnabled = !0); + b.__popMaskObject(c, !1); + } + } + b.__renderEvent(a); + }; + Vf.renderDrawableMask = function (a, b) {}; + var bi = function () {}; + h['openfl.display._internal.CanvasVideo'] = bi; + bi.__name__ = 'openfl.display._internal.CanvasVideo'; + bi.render = function (a, b) { + if (a.__renderable && null != a.__stream) { + var c = b.__getAlpha(a.__worldAlpha); + if (!(0 >= c)) { + var d = b.context; + if (null != a.__stream.__video) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + d.globalAlpha = c; + c = a.__scrollRect; + var f = a.smoothing; + b.setTransform(a.__worldTransform, d); + f || (d.imageSmoothingEnabled = !1); + null == c + ? d.drawImage(a.__stream.__video, 0, 0, a.get_width(), a.get_height()) + : d.drawImage( + a.__stream.__video, + c.x, + c.y, + c.width, + c.height, + c.x, + c.y, + c.width, + c.height + ); + f || (d.imageSmoothingEnabled = !0); + b.__popMaskObject(a); + } + } + } + }; + bi.renderDrawable = function (a, b) { + bi.render(a, b); + b.__renderEvent(a); + }; + bi.renderDrawableMask = function (a, b) {}; + var vf = function () {}; + h['openfl.display._internal.Context3DBitmap'] = vf; + vf.__name__ = 'openfl.display._internal.Context3DBitmap'; + vf.render = function (a, b) { + if ( + a.__renderable && + !(0 >= a.__worldAlpha) && + null != a.__bitmapData && + a.__bitmapData.__isValid + ) { + var c = b.__context3D; + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + var d = b.__initDisplayShader(a.__worldShader); + b.setShader(d); + b.applyBitmapData(a.__bitmapData, b.__allowSmoothing && (a.smoothing || b.__upscaled)); + b.applyMatrix(b.__getMatrix(a.__renderTransform, a.pixelSnapping)); + b.applyAlpha(a.__worldAlpha); + b.applyColorTransform(a.__worldColorTransform); + b.updateShader(); + var f = a.__bitmapData.getVertexBuffer(c); + null != d.__position && c.setVertexBufferAt(d.__position.index, f, 0, 3); + null != d.__textureCoord && c.setVertexBufferAt(d.__textureCoord.index, f, 3, 2); + d = a.__bitmapData.getIndexBuffer(c); + c.drawTriangles(d); + b.__clearShader(); + b.__popMaskObject(a); + } + }; + vf.renderDrawable = function (a, b) { + b.__updateCacheBitmap(a, !1); + null != a.__bitmapData && + null != a.__bitmapData.image && + (a.__imageVersion = a.__bitmapData.image.version); + if (null == a.__cacheBitmap || a.__isCacheBitmapRender) { + if ( + !( + (null == a.opaqueBackground && null == a.__graphics) || + !a.__renderable || + 0 >= a.__worldAlpha + ) + ) { + if ( + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + 0 < a.get_height() + ) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + var c = b.__context3D, + d = fa.__pool.get(); + d.setTo(0, 0, a.get_width(), a.get_height()); + b.__pushMaskRect(d, a.__renderTransform); + var f = a.opaqueBackground; + c.clear( + ((f >>> 16) & 255) / 255, + ((f >>> 8) & 255) / 255, + (f & 255) / 255, + 1, + 0, + 0, + 1 + ); + b.__popMaskRect(); + b.__popMaskObject(a); + fa.__pool.release(d); + } + null != a.__graphics && $f.render(a, b); + } + vf.render(a, b); + } else vf.render(a.__cacheBitmap, b); + b.__renderEvent(a); + }; + vf.renderDrawableMask = function (a, b) { + vf.renderMask(a, b); + }; + vf.renderMask = function (a, b) { + if (null != a.__bitmapData && a.__bitmapData.__isValid) { + var c = b.__context3D, + d = b.__maskShader; + b.setShader(d); + b.applyBitmapData(ci.opaqueBitmapData, !0); + b.applyMatrix(b.__getMatrix(a.__renderTransform, a.pixelSnapping)); + b.updateShader(); + var f = a.__bitmapData.getVertexBuffer(c); + null != d.__position && c.setVertexBufferAt(d.__position.index, f, 0, 3); + null != d.__textureCoord && c.setVertexBufferAt(d.__textureCoord.index, f, 3, 2); + a = a.__bitmapData.getIndexBuffer(c); + c.drawTriangles(a); + b.__clearShader(); + } + }; + var Um = function () {}; + h['openfl.display._internal.Context3DBitmapData'] = Um; + Um.__name__ = 'openfl.display._internal.Context3DBitmapData'; + Um.renderDrawable = function (a, b) { + var c = b.__context3D; + b.__setBlendMode(10); + var d = b.__defaultDisplayShader; + b.setShader(d); + b.applyBitmapData(a, b.__upscaled); + b.applyMatrix(b.__getMatrix(a.__worldTransform, 1)); + b.applyAlpha(a.__worldAlpha); + b.applyColorTransform(a.__worldColorTransform); + b.updateShader(); + var f = a.getVertexBuffer(c); + null != d.__position && c.setVertexBufferAt(d.__position.index, f, 0, 3); + null != d.__textureCoord && c.setVertexBufferAt(d.__textureCoord.index, f, 3, 2); + a = a.getIndexBuffer(c); + c.drawTriangles(a); + b.__clearShader(); + }; + Um.renderDrawableMask = function (a, b) { + var c = b.__context3D, + d = b.__maskShader; + b.setShader(d); + b.applyBitmapData(a, b.__upscaled); + b.applyMatrix(b.__getMatrix(a.__worldTransform, 1)); + b.updateShader(); + var f = a.getVertexBuffer(c); + null != d.__position && c.setVertexBufferAt(d.__position.index, f, 0, 3); + null != d.__textureCoord && c.setVertexBufferAt(d.__textureCoord.index, f, 3, 2); + a = a.getIndexBuffer(c); + c.drawTriangles(a); + b.__clearShader(); + }; + var Fh = function (a, b, c, d) { + this.context3D = a; + this.elementType = b; + this.dataPerVertex = d; + this.vertexCount = this.indexCount = 0; + this.resize(c); + }; + h['openfl.display._internal.Context3DBuffer'] = Fh; + Fh.__name__ = 'openfl.display._internal.Context3DBuffer'; + Fh.prototype = { + dataPerVertex: null, + elementCount: null, + elementType: null, + indexBufferData: null, + indexBuffers: null, + indexCount: null, + vertexBuffer: null, + vertexBufferData: null, + vertexCount: null, + context3D: null, + drawElements: function (a, b) { + null == b && (b = -1); + if (0 != this.indexCount && 0 != this.vertexCount && 0 == this.elementType._hx_index) + if ((-1 == b && (b = 2 * this.elementCount), 10922 > a && 10922 > b - a)) + this.context3D.drawTriangles(this.indexBuffers[0], a, 2 * b); + else + for (var c = a + b; a < c; ) { + var d = Math.floor(a / 10922); + b = Math.min(c - a, 10922) | 0; + if (0 >= b) break; + this.context3D.drawTriangles(this.indexBuffers[d], 3 * (a - 10922 * d), 2 * b); + a += b; + } + }, + flushVertexBufferData: function () { + this.vertexBufferData.length > this.vertexCount && + ((this.vertexCount = this.vertexBufferData.length), + (this.vertexBuffer = this.context3D.createVertexBuffer( + this.vertexCount, + this.dataPerVertex, + 0 + ))); + this.vertexBuffer.uploadFromTypedArray(Yg.toArrayBufferView(this.vertexBufferData)); + }, + resize: function (a, b) { + null == b && (b = -1); + this.elementCount = a; + -1 == b && (b = this.dataPerVertex); + b != this.dataPerVertex && + ((this.vertexBuffer = null), (this.vertexCount = 0), (this.dataPerVertex = b)); + var c = 0; + switch (this.elementType._hx_index) { + case 0: + c = 4 * a; + break; + case 1: + c = 3 * a; + break; + case 2: + c = 3 * a; + } + b *= c; + if (null == this.vertexBufferData) { + var d = (c = null), + f = null, + g = null, + p = null; + this.vertexBufferData = b = + null != b + ? new Float32Array(b) + : null != c + ? new Float32Array(c) + : null != d + ? new Float32Array(d.__array) + : null != f + ? new Float32Array(f) + : null != g + ? null == p + ? new Float32Array(g, 0) + : new Float32Array(g, 0, p) + : null; + } else + b > this.vertexBufferData.length && + ((a = this.vertexBufferData), + (p = g = f = d = c = null), + (this.vertexBufferData = b = + null != b + ? new Float32Array(b) + : null != c + ? new Float32Array(c) + : null != d + ? new Float32Array(d.__array) + : null != f + ? new Float32Array(f) + : null != g + ? null == p + ? new Float32Array(g, 0) + : new Float32Array(g, 0, p) + : null), + this.vertexBufferData.set(a)); + }, + __class__: Fh + }; + var dn = (E['openfl.display._internal.Context3DElementType'] = { + __ename__: 'openfl.display._internal.Context3DElementType', + __constructs__: null, + QUADS: { + _hx_name: 'QUADS', + _hx_index: 0, + __enum__: 'openfl.display._internal.Context3DElementType', + toString: w + }, + TRIANGLES: { + _hx_name: 'TRIANGLES', + _hx_index: 1, + __enum__: 'openfl.display._internal.Context3DElementType', + toString: w + }, + TRIANGLE_INDICES: { + _hx_name: 'TRIANGLE_INDICES', + _hx_index: 2, + __enum__: 'openfl.display._internal.Context3DElementType', + toString: w + } + }); + dn.__constructs__ = [dn.QUADS, dn.TRIANGLES, dn.TRIANGLE_INDICES]; + var ch = function () {}; + h['openfl.display._internal.Context3DDisplayObject'] = ch; + ch.__name__ = 'openfl.display._internal.Context3DDisplayObject'; + ch.render = function (a, b) { + if ( + !( + (null == a.opaqueBackground && null == a.__graphics) || + !a.__renderable || + 0 >= a.__worldAlpha + ) + ) { + if ( + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + 0 < a.get_height() + ) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + var c = b.__context3D, + d = fa.__pool.get(); + d.setTo(0, 0, a.get_width(), a.get_height()); + b.__pushMaskRect(d, a.__renderTransform); + var f = a.opaqueBackground; + c.clear(((f >>> 16) & 255) / 255, ((f >>> 8) & 255) / 255, (f & 255) / 255, 1, 0, 0, 1); + b.__popMaskRect(); + b.__popMaskObject(a); + fa.__pool.release(d); + } + null != a.__graphics && $f.render(a, b); + } + }; + ch.renderDrawable = function (a, b) { + b.__updateCacheBitmap(a, !1); + if (null != a.__cacheBitmap && !a.__isCacheBitmapRender) vf.render(a.__cacheBitmap, b); + else if ( + !( + (null == a.opaqueBackground && null == a.__graphics) || + !a.__renderable || + 0 >= a.__worldAlpha + ) + ) { + if ( + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + 0 < a.get_height() + ) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + var c = b.__context3D, + d = fa.__pool.get(); + d.setTo(0, 0, a.get_width(), a.get_height()); + b.__pushMaskRect(d, a.__renderTransform); + var f = a.opaqueBackground; + c.clear(((f >>> 16) & 255) / 255, ((f >>> 8) & 255) / 255, (f & 255) / 255, 1, 0, 0, 1); + b.__popMaskRect(); + b.__popMaskObject(a); + fa.__pool.release(d); + } + null != a.__graphics && $f.render(a, b); + } + b.__renderEvent(a); + }; + ch.renderDrawableMask = function (a, b) { + null != a.__graphics && $f.renderMask(a, b); + }; + ch.renderMask = function (a, b) { + if (null != a.opaqueBackground || null != a.__graphics) + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + a.get_height(), + null != a.__graphics && $f.renderMask(a, b); + }; + var Vm = function () {}; + h['openfl.display._internal.Context3DDisplayObjectContainer'] = Vm; + Vm.__name__ = 'openfl.display._internal.Context3DDisplayObjectContainer'; + Vm.renderDrawable = function (a, b) { + for (var c = a.__removedChildren.iterator(); c.hasNext(); ) { + var d = c.next(); + null == d.stage && d.__cleanup(); + } + a.__removedChildren.set_length(0); + if ( + a.__renderable && + !(0 >= a.__worldAlpha) && + (ch.renderDrawable(a, b), null == a.__cacheBitmap || a.__isCacheBitmapRender) + ) { + if (0 < a.__children.length) + if ((b.__pushMaskObject(a), null != b.__stage)) { + c = 0; + for (d = a.__children; c < d.length; ) { + var f = d[c]; + ++c; + b.__renderDrawable(f); + f.__renderDirty = !1; + } + a.__renderDirty = !1; + } else + for (c = 0, d = a.__children; c < d.length; ) (f = d[c]), ++c, b.__renderDrawable(f); + 0 < a.__children.length && b.__popMaskObject(a); + } + }; + Vm.renderDrawableMask = function (a, b) { + for (var c = a.__removedChildren.iterator(); c.hasNext(); ) { + var d = c.next(); + null == d.stage && d.__cleanup(); + } + a.__removedChildren.set_length(0); + null != a.__graphics && $f.renderMask(a, b); + c = 0; + for (a = a.__children; c < a.length; ) (d = a[c]), ++c, b.__renderDrawableMask(d); + }; + var Qc = function () {}; + h['openfl.display._internal.Context3DGraphics'] = Qc; + Qc.__name__ = 'openfl.display._internal.Context3DGraphics'; + Qc.buildBuffer = function (a, b) { + var c, + d = (c = 0), + f = 0, + g = new Xf(a.__commands); + b = b.__context3D; + for ( + var p = fa.__pool.get(), l = Ia.__pool.get(), k = null, n = 0, h = a.__commands.types; + n < h.length; + + ) { + var m = h[n]; + ++n; + switch (m._hx_index) { + case 0: + switch (g.prev._hx_index) { + case 0: + g.oPos += 2; + g.bPos += 2; + break; + case 1: + g.iPos += 1; + g.fPos += 1; + break; + case 2: + g.oPos += 4; + g.iiPos += 2; + g.ffPos += 1; + g.fPos += 1; + break; + case 3: + g.oPos += 1; + break; + case 4: + g.fPos += 6; + break; + case 5: + g.fPos += 4; + break; + case 6: + g.fPos += 3; + break; + case 7: + g.fPos += 4; + break; + case 8: + g.oPos += 3; + break; + case 9: + g.fPos += 4; + break; + case 10: + g.fPos += 5; + g.oPos += 1; + break; + case 12: + g.oPos += 4; + break; + case 14: + g.oPos += 2; + g.bPos += 2; + break; + case 15: + g.oPos += 4; + g.iiPos += 2; + g.ffPos += 1; + g.fPos += 1; + break; + case 16: + g.oPos += 4; + g.iPos += 1; + g.fPos += 2; + g.bPos += 1; + break; + case 17: + g.fPos += 2; + break; + case 18: + g.fPos += 2; + break; + case 19: + g.oPos += 1; + break; + case 20: + g.oPos += 1; + } + g.prev = ca.BEGIN_BITMAP_FILL; + k = g; + k = k.buffer.o[k.oPos]; + break; + case 1: + k = null; + switch (g.prev._hx_index) { + case 0: + g.oPos += 2; + g.bPos += 2; + break; + case 1: + g.iPos += 1; + g.fPos += 1; + break; + case 2: + g.oPos += 4; + g.iiPos += 2; + g.ffPos += 1; + g.fPos += 1; + break; + case 3: + g.oPos += 1; + break; + case 4: + g.fPos += 6; + break; + case 5: + g.fPos += 4; + break; + case 6: + g.fPos += 3; + break; + case 7: + g.fPos += 4; + break; + case 8: + g.oPos += 3; + break; + case 9: + g.fPos += 4; + break; + case 10: + g.fPos += 5; + g.oPos += 1; + break; + case 12: + g.oPos += 4; + break; + case 14: + g.oPos += 2; + g.bPos += 2; + break; + case 15: + g.oPos += 4; + g.iiPos += 2; + g.ffPos += 1; + g.fPos += 1; + break; + case 16: + g.oPos += 4; + g.iPos += 1; + g.fPos += 2; + g.bPos += 1; + break; + case 17: + g.fPos += 2; + break; + case 18: + g.fPos += 2; + break; + case 19: + g.oPos += 1; + break; + case 20: + g.oPos += 1; + } + g.prev = m; + break; + case 3: + switch (g.prev._hx_index) { + case 0: + g.oPos += 2; + g.bPos += 2; + break; + case 1: + g.iPos += 1; + g.fPos += 1; + break; + case 2: + g.oPos += 4; + g.iiPos += 2; + g.ffPos += 1; + g.fPos += 1; + break; + case 3: + g.oPos += 1; + break; + case 4: + g.fPos += 6; + break; + case 5: + g.fPos += 4; + break; + case 6: + g.fPos += 3; + break; + case 7: + g.fPos += 4; + break; + case 8: + g.oPos += 3; + break; + case 9: + g.fPos += 4; + break; + case 10: + g.fPos += 5; + g.oPos += 1; + break; + case 12: + g.oPos += 4; + break; + case 14: + g.oPos += 2; + g.bPos += 2; + break; + case 15: + g.oPos += 4; + g.iiPos += 2; + g.ffPos += 1; + g.fPos += 1; + break; + case 16: + g.oPos += 4; + g.iPos += 1; + g.fPos += 2; + g.bPos += 1; + break; + case 17: + g.fPos += 2; + break; + case 18: + g.fPos += 2; + break; + case 19: + g.oPos += 1; + break; + case 20: + g.oPos += 1; + } + g.prev = ca.BEGIN_SHADER_FILL; + k = g; + m = k.buffer.o[k.oPos]; + k = null; + if (null != m) + for (var t = 0, u = m.inputCount; t < u; ) { + var r = t++; + if ('bitmap' == m.inputRefs[r].name) { + k = m.inputs[r]; + break; + } + } + break; + case 8: + if (null != k) { + switch (g.prev._hx_index) { + case 0: + g.oPos += 2; + g.bPos += 2; + break; + case 1: + g.iPos += 1; + g.fPos += 1; + break; + case 2: + g.oPos += 4; + g.iiPos += 2; + g.ffPos += 1; + g.fPos += 1; + break; + case 3: + g.oPos += 1; + break; + case 4: + g.fPos += 6; + break; + case 5: + g.fPos += 4; + break; + case 6: + g.fPos += 3; + break; + case 7: + g.fPos += 4; + break; + case 8: + g.oPos += 3; + break; + case 9: + g.fPos += 4; + break; + case 10: + g.fPos += 5; + g.oPos += 1; + break; + case 12: + g.oPos += 4; + break; + case 14: + g.oPos += 2; + g.bPos += 2; + break; + case 15: + g.oPos += 4; + g.iiPos += 2; + g.ffPos += 1; + g.fPos += 1; + break; + case 16: + g.oPos += 4; + g.iPos += 1; + g.fPos += 2; + g.bPos += 1; + break; + case 17: + g.fPos += 2; + break; + case 18: + g.fPos += 2; + break; + case 19: + g.oPos += 1; + break; + case 20: + g.oPos += 1; + } + g.prev = ca.DRAW_QUADS; + u = g; + m = u.buffer.o[u.oPos]; + t = u.buffer.o[u.oPos + 1]; + u = u.buffer.o[u.oPos + 2]; + r = null != t; + var q = !1, + w = !1, + x = r ? t.get_length() : Math.floor(m.get_length() / 4); + if (0 == x) return; + null != u && + (u.get_length() >= 6 * x + ? (w = q = !0) + : u.get_length() >= 4 * x + ? (q = !0) + : u.get_length() >= 2 * x && (w = !0)); + null == a.__quadBuffer + ? (a.__quadBuffer = new Fh(b, dn.QUADS, x, 4)) + : a.__quadBuffer.resize(c + x, 4); + for ( + var z, + E, + I, + H, + C, + A, + ra, + D, + B, + F, + G, + J, + L, + M, + y = a.__quadBuffer.vertexBufferData, + K = k.width, + N = k.height, + P = 0, + U = x; + P < U; + + ) + (H = P++), + (z = 16 * (c + H)), + (E = r ? 4 * t.get(H) : 4 * H), + 0 > E || + (p.setTo(m.get(E), m.get(E + 1), m.get(E + 2), m.get(E + 3)), + (E = p.width), + (I = p.height), + 0 >= E || + 0 >= I || + (q && w + ? ((H *= 6), + l.setTo( + u.get(H), + u.get(H + 1), + u.get(H + 2), + u.get(H + 3), + u.get(H + 4), + u.get(H + 5) + )) + : q + ? ((H *= 4), + l.setTo(u.get(H), u.get(H + 1), u.get(H + 2), u.get(H + 3), p.x, p.y)) + : w + ? ((H *= 2), (l.tx = u.get(H)), (l.ty = u.get(H + 1))) + : ((l.tx = p.x), (l.ty = p.y)), + (H = p.x / K), + (C = p.y / N), + (A = p.get_right() / K), + (ra = p.get_bottom() / N), + (D = 0 * l.a + 0 * l.c + l.tx), + (B = 0 * l.b + 0 * l.d + l.ty), + (F = E * l.a + 0 * l.c + l.tx), + (G = E * l.b + 0 * l.d + l.ty), + (J = 0 * l.a + I * l.c + l.tx), + (L = 0 * l.b + I * l.d + l.ty), + (M = E * l.a + I * l.c + l.tx), + (E = E * l.b + I * l.d + l.ty), + (y[z] = D), + (y[z + 1] = B), + (y[z + 2] = H), + (y[z + 3] = C), + (y[z + 4] = F), + (y[z + 4 + 1] = G), + (y[z + 4 + 2] = A), + (y[z + 4 + 3] = C), + (y[z + 8] = J), + (y[z + 8 + 1] = L), + (y[z + 8 + 2] = H), + (y[z + 8 + 3] = ra), + (y[z + 12] = M), + (y[z + 12 + 1] = E), + (y[z + 12 + 2] = A), + (y[z + 12 + 3] = ra))); + c += x; + } + break; + case 12: + switch (g.prev._hx_index) { + case 0: + g.oPos += 2; + g.bPos += 2; + break; + case 1: + g.iPos += 1; + g.fPos += 1; + break; + case 2: + g.oPos += 4; + g.iiPos += 2; + g.ffPos += 1; + g.fPos += 1; + break; + case 3: + g.oPos += 1; + break; + case 4: + g.fPos += 6; + break; + case 5: + g.fPos += 4; + break; + case 6: + g.fPos += 3; + break; + case 7: + g.fPos += 4; + break; + case 8: + g.oPos += 3; + break; + case 9: + g.fPos += 4; + break; + case 10: + g.fPos += 5; + g.oPos += 1; + break; + case 12: + g.oPos += 4; + break; + case 14: + g.oPos += 2; + g.bPos += 2; + break; + case 15: + g.oPos += 4; + g.iiPos += 2; + g.ffPos += 1; + g.fPos += 1; + break; + case 16: + g.oPos += 4; + g.iPos += 1; + g.fPos += 2; + g.bPos += 1; + break; + case 17: + g.fPos += 2; + break; + case 18: + g.fPos += 2; + break; + case 19: + g.oPos += 1; + break; + case 20: + g.oPos += 1; + } + g.prev = ca.DRAW_TRIANGLES; + u = g; + m = u.buffer.o[u.oPos]; + t = u.buffer.o[u.oPos + 1]; + u = u.buffer.o[u.oPos + 2]; + r = null != t; + x = Math.floor(m.get_length() / 2); + q = r ? t.get_length() : x; + z = (x = (w = null != u) && u.get_length() >= 3 * x) ? 4 : 2; + y = x ? 3 : 2; + K = z + 2; + N = x ? f : d; + Qc.resizeVertexBuffer(a, x, N + q * K); + P = x ? a.__vertexBufferDataUVT : a.__vertexBufferData; + I = 0; + for (H = q; I < H; ) + (C = I++), + (U = N + C * K), + (E = r ? 2 * t.get(C) : 2 * C), + (C = r ? t.get(C) * y : C * y), + x + ? ((A = u.get(C + 2)), + (P[U] = m.get(E) / A), + (P[U + 1] = m.get(E + 1) / A), + (P[U + 2] = 0), + (P[U + 3] = 1 / A)) + : ((P[U] = m.get(E)), (P[U + 1] = m.get(E + 1))), + (P[U + z] = w ? u.get(C) : 0), + (P[U + z + 1] = w ? u.get(C + 1) : 0); + x ? (f += q * K) : (d += q * K); + break; + case 13: + k = null; + break; + default: + switch (g.prev._hx_index) { + case 0: + g.oPos += 2; + g.bPos += 2; + break; + case 1: + g.iPos += 1; + g.fPos += 1; + break; + case 2: + g.oPos += 4; + g.iiPos += 2; + g.ffPos += 1; + g.fPos += 1; + break; + case 3: + g.oPos += 1; + break; + case 4: + g.fPos += 6; + break; + case 5: + g.fPos += 4; + break; + case 6: + g.fPos += 3; + break; + case 7: + g.fPos += 4; + break; + case 8: + g.oPos += 3; + break; + case 9: + g.fPos += 4; + break; + case 10: + g.fPos += 5; + g.oPos += 1; + break; + case 12: + g.oPos += 4; + break; + case 14: + g.oPos += 2; + g.bPos += 2; + break; + case 15: + g.oPos += 4; + g.iiPos += 2; + g.ffPos += 1; + g.fPos += 1; + break; + case 16: + g.oPos += 4; + g.iPos += 1; + g.fPos += 2; + g.bPos += 1; + break; + case 17: + g.fPos += 2; + break; + case 18: + g.fPos += 2; + break; + case 19: + g.oPos += 1; + break; + case 20: + g.oPos += 1; + } + g.prev = m; + } + } + 0 < c && a.__quadBuffer.flushVertexBufferData(); + if (0 < d) { + c = a.__vertexBuffer; + if (null == c || d > a.__vertexBufferCount) + (c = b.createVertexBuffer(d, 4, 0)), + (a.__vertexBuffer = c), + (a.__vertexBufferCount = d); + c.uploadFromTypedArray(Yg.toArrayBufferView(a.__vertexBufferData)); + } + if (0 < f) { + c = a.__vertexBufferUVT; + if (null == c || f > a.__vertexBufferCountUVT) + (c = b.createVertexBuffer(f, 6, 0)), + (a.__vertexBufferUVT = c), + (a.__vertexBufferCountUVT = f); + c.uploadFromTypedArray(Yg.toArrayBufferView(a.__vertexBufferDataUVT)); + } + fa.__pool.release(p); + Ia.__pool.release(l); + }; + Qc.isCompatible = function (a) { + if (null != a.__owner.__worldScale9Grid) return !1; + var b = new Xf(a.__commands), + c = !1, + d = !1, + f = !1, + g = 0; + for (a = a.__commands.types; g < a.length; ) { + var p = a[g]; + ++g; + switch (p._hx_index) { + case 0: + d = !0; + f = c = !1; + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = p; + break; + case 1: + d = !1; + c = !0; + f = !1; + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = p; + break; + case 3: + c = d = !1; + f = !0; + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = p; + break; + case 8: + if (d || f) { + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = p; + } else return b.destroy(), !1; + break; + case 9: + if (c) { + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = p; + } else return b.destroy(), !1; + break; + case 12: + if (d || f) { + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = p; + } else return b.destroy(), !1; + break; + case 13: + f = c = d = !1; + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = p; + break; + case 18: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = p; + break; + case 19: + switch (b.prev._hx_index) { + case 0: + b.oPos += 2; + b.bPos += 2; + break; + case 1: + b.iPos += 1; + b.fPos += 1; + break; + case 2: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 3: + b.oPos += 1; + break; + case 4: + b.fPos += 6; + break; + case 5: + b.fPos += 4; + break; + case 6: + b.fPos += 3; + break; + case 7: + b.fPos += 4; + break; + case 8: + b.oPos += 3; + break; + case 9: + b.fPos += 4; + break; + case 10: + b.fPos += 5; + b.oPos += 1; + break; + case 12: + b.oPos += 4; + break; + case 14: + b.oPos += 2; + b.bPos += 2; + break; + case 15: + b.oPos += 4; + b.iiPos += 2; + b.ffPos += 1; + b.fPos += 1; + break; + case 16: + b.oPos += 4; + b.iPos += 1; + b.fPos += 2; + b.bPos += 1; + break; + case 17: + b.fPos += 2; + break; + case 18: + b.fPos += 2; + break; + case 19: + b.oPos += 1; + break; + case 20: + b.oPos += 1; + } + b.prev = p; + break; + default: + return b.destroy(), !1; + } + } + b.destroy(); + return !0; + }; + Qc.render = function (a, b) { + if (a.__visible && 0 != a.__commands.get_length()) + if ((null != a.__bitmap && !a.__dirty) || !Qc.isCompatible(a)) { + var c = b.__softwareRenderer.__worldTransform; + b.__softwareRenderer.__worldTransform = b.__worldTransform; + C.render(a, b.__softwareRenderer); + b.__softwareRenderer.__worldTransform = c; + } else { + a.__bitmap = null; + a.__update(b.__worldTransform); + var d = a.__width, + f = a.__height; + if (null != a.__bounds && 1 <= d && 1 <= f) { + (a.__hardwareDirty || + (null == a.__quadBuffer && + null == a.__vertexBuffer && + null == a.__vertexBufferUVT)) && + Qc.buildBuffer(a, b); + c = new Xf(a.__commands); + for ( + var g = b.__context3D, + p = Ia.__pool.get(), + l = null, + k = null, + n = !1, + h = !1, + m = null, + t = 0, + u = 0, + r = 0, + q = 0, + w = 0, + x = a.__commands.types; + w < x.length; + + ) + switch (((d = x[w]), ++w, d._hx_index)) { + case 0: + switch (c.prev._hx_index) { + case 0: + c.oPos += 2; + c.bPos += 2; + break; + case 1: + c.iPos += 1; + c.fPos += 1; + break; + case 2: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 3: + c.oPos += 1; + break; + case 4: + c.fPos += 6; + break; + case 5: + c.fPos += 4; + break; + case 6: + c.fPos += 3; + break; + case 7: + c.fPos += 4; + break; + case 8: + c.oPos += 3; + break; + case 9: + c.fPos += 4; + break; + case 10: + c.fPos += 5; + c.oPos += 1; + break; + case 12: + c.oPos += 4; + break; + case 14: + c.oPos += 2; + c.bPos += 2; + break; + case 15: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 16: + c.oPos += 4; + c.iPos += 1; + c.fPos += 2; + c.bPos += 1; + break; + case 17: + c.fPos += 2; + break; + case 18: + c.fPos += 2; + break; + case 19: + c.oPos += 1; + break; + case 20: + c.oPos += 1; + } + c.prev = ca.BEGIN_BITMAP_FILL; + h = c; + k = h.buffer.o[h.oPos]; + n = h.buffer.b[h.bPos]; + h = h.buffer.b[h.bPos + 1]; + m = l = null; + break; + case 1: + switch (c.prev._hx_index) { + case 0: + c.oPos += 2; + c.bPos += 2; + break; + case 1: + c.iPos += 1; + c.fPos += 1; + break; + case 2: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 3: + c.oPos += 1; + break; + case 4: + c.fPos += 6; + break; + case 5: + c.fPos += 4; + break; + case 6: + c.fPos += 3; + break; + case 7: + c.fPos += 4; + break; + case 8: + c.oPos += 3; + break; + case 9: + c.fPos += 4; + break; + case 10: + c.fPos += 5; + c.oPos += 1; + break; + case 12: + c.oPos += 4; + break; + case 14: + c.oPos += 2; + c.bPos += 2; + break; + case 15: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 16: + c.oPos += 4; + c.iPos += 1; + c.fPos += 2; + c.bPos += 1; + break; + case 17: + c.fPos += 2; + break; + case 18: + c.fPos += 2; + break; + case 19: + c.oPos += 1; + break; + case 20: + c.oPos += 1; + } + c.prev = ca.BEGIN_FILL; + k = c; + m = + ((k.buffer.i[k.iPos] | 0) & 16777215) | + (((255 * k.buffer.f[k.fPos]) | 0) << 24); + k = l = null; + break; + case 3: + switch (c.prev._hx_index) { + case 0: + c.oPos += 2; + c.bPos += 2; + break; + case 1: + c.iPos += 1; + c.fPos += 1; + break; + case 2: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 3: + c.oPos += 1; + break; + case 4: + c.fPos += 6; + break; + case 5: + c.fPos += 4; + break; + case 6: + c.fPos += 3; + break; + case 7: + c.fPos += 4; + break; + case 8: + c.oPos += 3; + break; + case 9: + c.fPos += 4; + break; + case 10: + c.fPos += 5; + c.oPos += 1; + break; + case 12: + c.oPos += 4; + break; + case 14: + c.oPos += 2; + c.bPos += 2; + break; + case 15: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 16: + c.oPos += 4; + c.iPos += 1; + c.fPos += 2; + c.bPos += 1; + break; + case 17: + c.fPos += 2; + break; + case 18: + c.fPos += 2; + break; + case 19: + c.oPos += 1; + break; + case 20: + c.oPos += 1; + } + c.prev = ca.BEGIN_SHADER_FILL; + u = c; + l = u.buffer.o[u.oPos]; + u = 0; + k = + null == l || null == l.shader || null == l.shader.__bitmap + ? null + : l.shader.__bitmap.input; + m = null; + break; + case 8: + if (null != k) { + switch (c.prev._hx_index) { + case 0: + c.oPos += 2; + c.bPos += 2; + break; + case 1: + c.iPos += 1; + c.fPos += 1; + break; + case 2: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 3: + c.oPos += 1; + break; + case 4: + c.fPos += 6; + break; + case 5: + c.fPos += 4; + break; + case 6: + c.fPos += 3; + break; + case 7: + c.fPos += 4; + break; + case 8: + c.oPos += 3; + break; + case 9: + c.fPos += 4; + break; + case 10: + c.fPos += 5; + c.oPos += 1; + break; + case 12: + c.oPos += 4; + break; + case 14: + c.oPos += 2; + c.bPos += 2; + break; + case 15: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 16: + c.oPos += 4; + c.iPos += 1; + c.fPos += 2; + c.bPos += 1; + break; + case 17: + c.fPos += 2; + break; + case 18: + c.fPos += 2; + break; + case 19: + c.oPos += 1; + break; + case 20: + c.oPos += 1; + } + c.prev = ca.DRAW_QUADS; + var z = c; + d = z.buffer.o[z.oPos]; + z = z.buffer.o[z.oPos + 1]; + d = null != z ? z.get_length() : Math.floor(d.get_length() / 4); + var E = b.__getMatrix(a.__owner.__renderTransform, 1); + null == l || Qc.maskRender + ? ((z = Qc.maskRender ? b.__maskShader : b.__initGraphicsShader(null)), + b.setShader(z), + b.applyMatrix(E), + b.applyBitmapData(k, h, n), + b.applyAlpha(a.__owner.__worldAlpha), + b.applyColorTransform(a.__owner.__worldColorTransform), + b.updateShader()) + : ((z = b.__initShaderBuffer(l)), + b.__setShaderBuffer(l), + b.applyMatrix(E), + b.applyBitmapData(k, !1, n), + b.applyAlpha(a.__owner.__worldAlpha), + b.applyColorTransform(a.__owner.__worldColorTransform)); + for (E = t + d; t < E; ) { + d = Math.min(E - t, g.__quadIndexBufferElements) | 0; + if (0 >= d) break; + null == l || Qc.maskRender || b.__updateShaderBuffer(u); + null != z.__position && + g.setVertexBufferAt( + z.__position.index, + a.__quadBuffer.vertexBuffer, + 16 * t, + 2 + ); + null != z.__textureCoord && + g.setVertexBufferAt( + z.__textureCoord.index, + a.__quadBuffer.vertexBuffer, + 16 * t + 2, + 2 + ); + g.drawTriangles(g.__quadIndexBuffer, 0, 2 * d); + u += 4 * d; + t += d; + } + b.__clearShader(); + } + break; + case 9: + if (null != m) { + switch (c.prev._hx_index) { + case 0: + c.oPos += 2; + c.bPos += 2; + break; + case 1: + c.iPos += 1; + c.fPos += 1; + break; + case 2: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 3: + c.oPos += 1; + break; + case 4: + c.fPos += 6; + break; + case 5: + c.fPos += 4; + break; + case 6: + c.fPos += 3; + break; + case 7: + c.fPos += 4; + break; + case 8: + c.oPos += 3; + break; + case 9: + c.fPos += 4; + break; + case 10: + c.fPos += 5; + c.oPos += 1; + break; + case 12: + c.oPos += 4; + break; + case 14: + c.oPos += 2; + c.bPos += 2; + break; + case 15: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 16: + c.oPos += 4; + c.iPos += 1; + c.fPos += 2; + c.bPos += 1; + break; + case 17: + c.fPos += 2; + break; + case 18: + c.fPos += 2; + break; + case 19: + c.oPos += 1; + break; + case 20: + c.oPos += 1; + } + c.prev = ca.DRAW_RECT; + var I = c; + z = I.buffer.f[I.fPos]; + E = I.buffer.f[I.fPos + 1]; + d = I.buffer.f[I.fPos + 2]; + f = I.buffer.f[I.fPos + 3]; + I = m; + Qc.tempColorTransform.redOffset = (I >>> 16) & 255; + Qc.tempColorTransform.greenOffset = (I >>> 8) & 255; + Qc.tempColorTransform.blueOffset = I & 255; + Qc.tempColorTransform.__combine(a.__owner.__worldColorTransform); + p.identity(); + p.scale(d, f); + p.tx = z; + p.ty = E; + p.concat(a.__owner.__renderTransform); + d = Qc.maskRender ? b.__maskShader : b.__initGraphicsShader(null); + b.setShader(d); + b.applyMatrix(b.__getMatrix(p, 1)); + b.applyBitmapData(Qc.blankBitmapData, !0, n); + b.applyAlpha((((I >>> 24) & 255) / 255) * a.__owner.__worldAlpha); + b.applyColorTransform(Qc.tempColorTransform); + b.updateShader(); + z = Qc.blankBitmapData.getVertexBuffer(g); + null != d.__position && g.setVertexBufferAt(d.__position.index, z, 0, 3); + null != d.__textureCoord && + g.setVertexBufferAt(d.__textureCoord.index, z, 3, 2); + d = Qc.blankBitmapData.getIndexBuffer(g); + g.drawTriangles(d); + u += 4; + b.__clearShader(); + } + break; + case 12: + switch (c.prev._hx_index) { + case 0: + c.oPos += 2; + c.bPos += 2; + break; + case 1: + c.iPos += 1; + c.fPos += 1; + break; + case 2: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 3: + c.oPos += 1; + break; + case 4: + c.fPos += 6; + break; + case 5: + c.fPos += 4; + break; + case 6: + c.fPos += 3; + break; + case 7: + c.fPos += 4; + break; + case 8: + c.oPos += 3; + break; + case 9: + c.fPos += 4; + break; + case 10: + c.fPos += 5; + c.oPos += 1; + break; + case 12: + c.oPos += 4; + break; + case 14: + c.oPos += 2; + c.bPos += 2; + break; + case 15: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 16: + c.oPos += 4; + c.iPos += 1; + c.fPos += 2; + c.bPos += 1; + break; + case 17: + c.fPos += 2; + break; + case 18: + c.fPos += 2; + break; + case 19: + c.oPos += 1; + break; + case 20: + c.oPos += 1; + } + c.prev = ca.DRAW_TRIANGLES; + f = c; + z = f.buffer.o[f.oPos + 1]; + E = f.buffer.o[f.oPos + 2]; + d = f.buffer.o[f.oPos + 3]; + I = null != z; + f = Math.floor(f.buffer.o[f.oPos].get_length() / 2); + z = I ? z.get_length() : f; + I = (E = null != E && E.get_length() >= 3 * f) ? 4 : 2; + f = I + 2; + var H = E ? a.__vertexBufferUVT : a.__vertexBuffer, + A = E ? q : r, + ra = b.__getMatrix(a.__owner.__renderTransform, 1); + if (null == l || Qc.maskRender) { + var D = Qc.maskRender ? b.__maskShader : b.__initGraphicsShader(null); + b.setShader(D); + b.applyMatrix(ra); + b.applyBitmapData(k, h, n); + b.applyAlpha(a.__owner.__worldAlpha); + b.applyColorTransform(a.__owner.__worldColorTransform); + b.updateShader(); + } else + (D = b.__initShaderBuffer(l)), + b.__setShaderBuffer(l), + b.applyMatrix(ra), + b.applyBitmapData(k, !1, n), + b.applyAlpha(1), + b.applyColorTransform(null), + b.__updateShaderBuffer(u); + null != D.__position && + g.setVertexBufferAt(D.__position.index, H, A, E ? 4 : 2); + null != D.__textureCoord && + g.setVertexBufferAt(D.__textureCoord.index, H, A + I, 2); + switch (d) { + case 0: + g.setCulling(0); + break; + case 1: + g.setCulling(3); + break; + case 2: + g.setCulling(1); + } + g.__drawTriangles(0, z); + u += z; + E ? (q += f * z) : (r += f * z); + switch (d) { + case 1: + case 2: + g.setCulling(0); + } + b.__clearShader(); + break; + case 13: + l = m = k = null; + switch (c.prev._hx_index) { + case 0: + c.oPos += 2; + c.bPos += 2; + break; + case 1: + c.iPos += 1; + c.fPos += 1; + break; + case 2: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 3: + c.oPos += 1; + break; + case 4: + c.fPos += 6; + break; + case 5: + c.fPos += 4; + break; + case 6: + c.fPos += 3; + break; + case 7: + c.fPos += 4; + break; + case 8: + c.oPos += 3; + break; + case 9: + c.fPos += 4; + break; + case 10: + c.fPos += 5; + c.oPos += 1; + break; + case 12: + c.oPos += 4; + break; + case 14: + c.oPos += 2; + c.bPos += 2; + break; + case 15: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 16: + c.oPos += 4; + c.iPos += 1; + c.fPos += 2; + c.bPos += 1; + break; + case 17: + c.fPos += 2; + break; + case 18: + c.fPos += 2; + break; + case 19: + c.oPos += 1; + break; + case 20: + c.oPos += 1; + } + c.prev = d; + g.setCulling(3); + break; + case 18: + switch (c.prev._hx_index) { + case 0: + c.oPos += 2; + c.bPos += 2; + break; + case 1: + c.iPos += 1; + c.fPos += 1; + break; + case 2: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 3: + c.oPos += 1; + break; + case 4: + c.fPos += 6; + break; + case 5: + c.fPos += 4; + break; + case 6: + c.fPos += 3; + break; + case 7: + c.fPos += 4; + break; + case 8: + c.oPos += 3; + break; + case 9: + c.fPos += 4; + break; + case 10: + c.fPos += 5; + c.oPos += 1; + break; + case 12: + c.oPos += 4; + break; + case 14: + c.oPos += 2; + c.bPos += 2; + break; + case 15: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 16: + c.oPos += 4; + c.iPos += 1; + c.fPos += 2; + c.bPos += 1; + break; + case 17: + c.fPos += 2; + break; + case 18: + c.fPos += 2; + break; + case 19: + c.oPos += 1; + break; + case 20: + c.oPos += 1; + } + c.prev = ca.MOVE_TO; + break; + case 19: + switch (c.prev._hx_index) { + case 0: + c.oPos += 2; + c.bPos += 2; + break; + case 1: + c.iPos += 1; + c.fPos += 1; + break; + case 2: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 3: + c.oPos += 1; + break; + case 4: + c.fPos += 6; + break; + case 5: + c.fPos += 4; + break; + case 6: + c.fPos += 3; + break; + case 7: + c.fPos += 4; + break; + case 8: + c.oPos += 3; + break; + case 9: + c.fPos += 4; + break; + case 10: + c.fPos += 5; + c.oPos += 1; + break; + case 12: + c.oPos += 4; + break; + case 14: + c.oPos += 2; + c.bPos += 2; + break; + case 15: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 16: + c.oPos += 4; + c.iPos += 1; + c.fPos += 2; + c.bPos += 1; + break; + case 17: + c.fPos += 2; + break; + case 18: + c.fPos += 2; + break; + case 19: + c.oPos += 1; + break; + case 20: + c.oPos += 1; + } + c.prev = ca.OVERRIDE_BLEND_MODE; + d = c; + b.__setBlendMode(d.buffer.o[d.oPos]); + break; + default: + switch (c.prev._hx_index) { + case 0: + c.oPos += 2; + c.bPos += 2; + break; + case 1: + c.iPos += 1; + c.fPos += 1; + break; + case 2: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 3: + c.oPos += 1; + break; + case 4: + c.fPos += 6; + break; + case 5: + c.fPos += 4; + break; + case 6: + c.fPos += 3; + break; + case 7: + c.fPos += 4; + break; + case 8: + c.oPos += 3; + break; + case 9: + c.fPos += 4; + break; + case 10: + c.fPos += 5; + c.oPos += 1; + break; + case 12: + c.oPos += 4; + break; + case 14: + c.oPos += 2; + c.bPos += 2; + break; + case 15: + c.oPos += 4; + c.iiPos += 2; + c.ffPos += 1; + c.fPos += 1; + break; + case 16: + c.oPos += 4; + c.iPos += 1; + c.fPos += 2; + c.bPos += 1; + break; + case 17: + c.fPos += 2; + break; + case 18: + c.fPos += 2; + break; + case 19: + c.oPos += 1; + break; + case 20: + c.oPos += 1; + } + c.prev = d; + } + Ia.__pool.release(p); + } + a.__hardwareDirty = !1; + a.set___dirty(!1); + } + }; + Qc.renderMask = function (a, b) { + Qc.maskRender = !0; + Qc.render(a, b); + Qc.maskRender = !1; + }; + Qc.resizeIndexBuffer = function (a, b, c) { + if (!b) { + var d = b ? null : a.__triangleIndexBufferData, + f = null; + if (null == d) { + var g = (f = null), + p = null, + l = null, + k = null; + f = c = + null != c + ? new Uint16Array(c) + : null != f + ? new Uint16Array(f) + : null != g + ? new Uint16Array(g.__array) + : null != p + ? new Uint16Array(p) + : null != l + ? null == k + ? new Uint16Array(l, 0) + : new Uint16Array(l, 0, k) + : null; + } else + c > d.length && + ((k = l = p = g = f = null), + (f = c = + null != c + ? new Uint16Array(c) + : null != f + ? new Uint16Array(f) + : null != g + ? new Uint16Array(g.__array) + : null != p + ? new Uint16Array(p) + : null != l + ? null == k + ? new Uint16Array(l, 0) + : new Uint16Array(l, 0, k) + : null), + f.set(d)); + null == f || b || (a.__triangleIndexBufferData = f); + } + }; + Qc.resizeVertexBuffer = function (a, b, c) { + var d = b ? a.__vertexBufferDataUVT : a.__vertexBufferData, + f = null; + if (null == d) { + var g = (f = null), + p = null, + l = null, + k = null; + f = c = + null != c + ? new Float32Array(c) + : null != f + ? new Float32Array(f) + : null != g + ? new Float32Array(g.__array) + : null != p + ? new Float32Array(p) + : null != l + ? null == k + ? new Float32Array(l, 0) + : new Float32Array(l, 0, k) + : null; + } else + c > d.length && + ((k = l = p = g = f = null), + (f = c = + null != c + ? new Float32Array(c) + : null != f + ? new Float32Array(f) + : null != g + ? new Float32Array(g.__array) + : null != p + ? new Float32Array(p) + : null != l + ? null == k + ? new Float32Array(l, 0) + : new Float32Array(l, 0, k) + : null), + f.set(d)); + null != f && (b ? (a.__vertexBufferDataUVT = f) : (a.__vertexBufferData = f)); + }; + var ci = function () { + null == this.__glFragmentSource && + (this.__glFragmentSource = + 'varying vec2 openfl_TextureCoordv;\n\n\t\tuniform sampler2D openfl_Texture;\n\n\t\tvoid main(void) {\n\n\t\t\tvec4 color = texture2D (openfl_Texture, openfl_TextureCoordv);\n\n\t\t\tif (color.a == 0.0) {\n\n\t\t\t\tdiscard;\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = color;\n\n\t\t\t}\n\n\t\t}'); + null == this.__glVertexSource && + (this.__glVertexSource = + 'attribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}'); + df.call(this); + this.__isGenerated = !0; + this.__initGL(); + }; + h['openfl.display._internal.Context3DMaskShader'] = ci; + ci.__name__ = 'openfl.display._internal.Context3DMaskShader'; + ci.__super__ = df; + ci.prototype = r(df.prototype, { + openfl_Position: null, + openfl_TextureCoord: null, + openfl_Matrix: null, + openfl_Texture: null, + __class__: ci + }); + var $f = function () {}; + h['openfl.display._internal.Context3DShape'] = $f; + $f.__name__ = 'openfl.display._internal.Context3DShape'; + $f.render = function (a, b) { + if (a.__renderable && !(0 >= a.__worldAlpha)) { + var c = a.__graphics; + if (null != c) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + Qc.render(c, b); + if (null != c.__bitmap && c.__visible) { + var d = b.__context3D, + f = b.__initDisplayShader(a.__worldShader); + b.setShader(f); + b.applyBitmapData(c.__bitmap, !0); + b.applyMatrix(b.__getMatrix(c.__worldTransform, 1)); + b.applyAlpha(a.__worldAlpha); + b.applyColorTransform(a.__worldColorTransform); + b.updateShader(); + var g = c.__bitmap.getVertexBuffer(d); + null != f.__position && d.setVertexBufferAt(f.__position.index, g, 0, 3); + null != f.__textureCoord && d.setVertexBufferAt(f.__textureCoord.index, g, 3, 2); + c = c.__bitmap.getIndexBuffer(d); + d.drawTriangles(c); + b.__clearShader(); + } + b.__popMaskObject(a); + } + } + }; + $f.renderMask = function (a, b) { + var c = a.__graphics; + if (null != c && (Qc.renderMask(c, b), null != c.__bitmap)) { + a = b.__context3D; + var d = b.__maskShader; + b.setShader(d); + b.applyBitmapData(c.__bitmap, !0); + b.applyMatrix(b.__getMatrix(c.__worldTransform, 1)); + b.updateShader(); + var f = c.__bitmap.getVertexBuffer(a); + null != d.__position && a.setVertexBufferAt(d.__position.index, f, 0, 3); + null != d.__textureCoord && a.setVertexBufferAt(d.__textureCoord.index, f, 3, 2); + c = c.__bitmap.getIndexBuffer(a); + a.drawTriangles(c); + b.__clearShader(); + } + }; + var Wm = function () {}; + h['openfl.display._internal.Context3DSimpleButton'] = Wm; + Wm.__name__ = 'openfl.display._internal.Context3DSimpleButton'; + Wm.renderDrawable = function (a, b) { + !a.__renderable || + 0 >= a.__worldAlpha || + null == a.__currentState || + (b.__pushMaskObject(a), + b.__renderDrawable(a.__currentState), + b.__popMaskObject(a), + b.__renderEvent(a)); + }; + Wm.renderDrawableMask = function (a, b) { + null != a.__currentState && b.__renderDrawableMask(a.__currentState); + }; + var dh = function () {}; + h['openfl.display._internal.Context3DTextField'] = dh; + dh.__name__ = 'openfl.display._internal.Context3DTextField'; + dh.render = function (a, b) { + var c = b.__softwareRenderer; + b = a.__textEngine; + var d = !(b.background || b.border), + f = d ? b.textBounds : b.bounds, + g = a.__graphics, + p = 0; + if (a.__dirty) { + a.__updateLayout(); + null == g.__bounds && (g.__bounds = new fa()); + if (0 == a.get_text().length) { + p = b.bounds.width - 4; + var l = a.get_defaultTextFormat().align; + p = 3 == l ? 0 : 4 == l ? p : p / 2; + switch (l) { + case 0: + p += a.get_defaultTextFormat().leftMargin / 2; + p -= a.get_defaultTextFormat().rightMargin / 2; + p += a.get_defaultTextFormat().indent / 2; + p += a.get_defaultTextFormat().blockIndent / 2; + break; + case 2: + p += a.get_defaultTextFormat().leftMargin; + p += a.get_defaultTextFormat().indent; + p += a.get_defaultTextFormat().blockIndent; + break; + case 3: + p += a.get_defaultTextFormat().leftMargin; + p += a.get_defaultTextFormat().indent; + p += a.get_defaultTextFormat().blockIndent; + break; + case 4: + p -= a.get_defaultTextFormat().rightMargin; + } + d && ((f.y = b.bounds.y), (f.x = p)); + } + g.__bounds.copyFrom(f); + } + g.__update(c.__worldTransform); + if (a.__dirty || g.__softwareDirty) { + var k = g.__width, + n = g.__height; + if ( + !( + (null != b.text && '' != b.text) || + b.background || + b.border || + b.__hasFocus || + (1 == b.type && b.selectable) + ) || + ((0 >= b.width || 0 >= b.height) && 2 != b.autoSize) + ) + (a.__graphics.__canvas = null), + (a.__graphics.__context = null), + (a.__graphics.__bitmap = null), + (a.__graphics.__softwareDirty = !1), + a.__graphics.set___dirty(!1), + (a.__dirty = !1); + else { + null == a.__graphics.__canvas && + ((a.__graphics.__canvas = window.document.createElement('canvas')), + (a.__graphics.__context = a.__graphics.__canvas.getContext('2d'))); + V.context = g.__context; + l = g.__renderTransform; + if (c.__isDOM) { + var h = c.pixelRatio; + g.__canvas.width = (k * h) | 0; + g.__canvas.height = (n * h) | 0; + g.__canvas.style.width = k + 'px'; + g.__canvas.style.height = n + 'px'; + k = Ia.__pool.get(); + k.copyFrom(l); + k.scale(h, h); + c.setTransform(k, V.context); + Ia.__pool.release(k); + } else + (g.__canvas.width = k), + (g.__canvas.height = n), + V.context.setTransform(l.a, l.b, l.c, l.d, l.tx, l.ty); + null == V.clearRect && + (V.clearRect = + 'undefined' !== typeof navigator && 'undefined' !== typeof navigator.isCocoonJS); + V.clearRect && V.context.clearRect(0, 0, g.__canvas.width, g.__canvas.height); + if ((null != b.text && '' != b.text) || b.__hasFocus) { + d = b.text; + g.__context.imageSmoothingEnabled = + !c.__allowSmoothing || (0 == b.antiAliasType && 400 == b.sharpness) ? !1 : !0; + if (b.border || b.background) { + V.context.rect(0.5, 0.5, f.width - 1, f.height - 1); + if (b.background) { + var m = U.hex(b.backgroundColor & 16777215, 6); + V.context.fillStyle = '#' + m; + V.context.fill(); + } + b.border && + ((V.context.lineWidth = 1), + (m = U.hex(b.borderColor & 16777215, 6)), + (V.context.strokeStyle = '#' + m), + V.context.stroke()); + } + V.context.textBaseline = 'alphabetic'; + V.context.textAlign = 'start'; + c = -a.get_scrollH(); + var t = (p = 0); + for (m = a.get_scrollV() - 1; t < m; ) { + var u = t++; + p -= b.lineHeights.get(u); + } + for (l = b.layoutGroups.iterator(); l.hasNext(); ) + if (((h = l.next()), !(h.lineIndex < a.get_scrollV() - 1))) { + if (h.lineIndex > b.get_bottomScrollV() - 1) break; + k = '#' + U.hex(h.format.color & 16777215, 6); + V.context.font = Sb.getFont(h.format); + V.context.fillStyle = k; + V.context.fillText( + d.substring(h.startIndex, h.endIndex), + h.offsetX + c - f.x, + h.offsetY + h.ascent + p - f.y + ); + if (-1 < a.__caretIndex && b.selectable) + if (a.__selectionIndex == a.__caretIndex) { + if ( + a.__showCursor && + h.startIndex <= a.__caretIndex && + h.endIndex >= a.__caretIndex + ) { + t = n = 0; + for (m = a.__caretIndex - h.startIndex; t < m; ) { + u = t++; + if (h.positions.length <= u) break; + n += h.positions[u]; + } + t = 0; + m = a.get_scrollV(); + for (u = h.lineIndex + 1; m < u; ) { + var r = m++; + t += b.lineHeights.get(r - 1); + } + V.context.beginPath(); + m = U.hex(h.format.color & 16777215, 6); + V.context.strokeStyle = '#' + m; + V.context.moveTo(h.offsetX + n - a.get_scrollH() - f.x, t + 2 - f.y); + V.context.lineWidth = 1; + V.context.lineTo( + h.offsetX + n - a.get_scrollH() - f.x, + t + Sb.getFormatHeight(a.get_defaultTextFormat()) - 1 - f.y + ); + V.context.stroke(); + V.context.closePath(); + } + } else if ( + (h.startIndex <= a.__caretIndex && h.endIndex >= a.__caretIndex) || + (h.startIndex <= a.__selectionIndex && h.endIndex >= a.__selectionIndex) || + (h.startIndex > a.__caretIndex && h.endIndex < a.__selectionIndex) || + (h.startIndex > a.__selectionIndex && h.endIndex < a.__caretIndex) + ) + (n = Math.min(a.__selectionIndex, a.__caretIndex) | 0), + (t = Math.max(a.__selectionIndex, a.__caretIndex) | 0), + h.startIndex > n && (n = h.startIndex), + h.endIndex < t && (t = h.endIndex), + (u = a.getCharBoundaries(n)), + t >= h.endIndex + ? ((m = a.getCharBoundaries(h.endIndex - 1)), + null != m && (m.x += m.width + 2)) + : (m = a.getCharBoundaries(t)), + null != u && + null != m && + ((V.context.fillStyle = '#000000'), + V.context.fillRect(u.x + c - f.x, u.y + p, m.x - u.x, h.height), + (V.context.fillStyle = '#FFFFFF'), + V.context.fillText( + d.substring(n, t), + c + u.x - f.x, + h.offsetY + h.ascent + p + )); + h.format.underline && + (V.context.beginPath(), + (V.context.strokeStyle = k), + (V.context.lineWidth = 1), + (k = h.offsetX + c - f.x), + (n = Math.floor(h.offsetY + p + h.ascent - f.y) + 0.5), + V.context.moveTo(k, n), + V.context.lineTo(k + h.width, n), + V.context.stroke(), + V.context.closePath()); + } + } else { + if (b.border || b.background) + b.border + ? V.context.rect(0.5, 0.5, f.width - 1, f.height - 1) + : V.context.rect(0, 0, f.width, f.height), + b.background && + ((m = U.hex(b.backgroundColor & 16777215, 6)), + (V.context.fillStyle = '#' + m), + V.context.fill()), + b.border && + ((V.context.lineWidth = 1), + (V.context.lineCap = 'square'), + (m = U.hex(b.borderColor & 16777215, 6)), + (V.context.strokeStyle = '#' + m), + V.context.stroke()); + if (-1 < a.__caretIndex && b.selectable && a.__showCursor) { + c = -a.get_scrollH() + (d ? 0 : p); + t = p = 0; + for (m = a.get_scrollV() - 1; t < m; ) (u = t++), (p += b.lineHeights.get(u)); + V.context.beginPath(); + m = U.hex(a.get_defaultTextFormat().color & 16777215, 6); + V.context.strokeStyle = '#' + m; + V.context.moveTo(c + 2.5, p + 2.5); + V.context.lineWidth = 1; + V.context.lineTo(c + 2.5, p + Sb.getFormatHeight(a.get_defaultTextFormat()) - 1); + V.context.stroke(); + V.context.closePath(); + } + } + g.__bitmap = ja.fromCanvas(a.__graphics.__canvas); + g.__visible = !0; + a.__dirty = !1; + g.__softwareDirty = !1; + g.set___dirty(!1); + } + } + a.__graphics.__hardwareDirty = !1; + }; + dh.renderDrawable = function (a, b) { + b.__updateCacheBitmap(a, !1); + if (null == a.__cacheBitmap || a.__isCacheBitmapRender) { + if ( + (dh.render(a, b), + !( + (null == a.opaqueBackground && null == a.__graphics) || + !a.__renderable || + 0 >= a.__worldAlpha + )) + ) { + if ( + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + 0 < a.get_height() + ) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + var c = b.__context3D, + d = fa.__pool.get(); + d.setTo(0, 0, a.get_width(), a.get_height()); + b.__pushMaskRect(d, a.__renderTransform); + var f = a.opaqueBackground; + c.clear( + ((f >>> 16) & 255) / 255, + ((f >>> 8) & 255) / 255, + (f & 255) / 255, + 1, + 0, + 0, + 1 + ); + b.__popMaskRect(); + b.__popMaskObject(a); + fa.__pool.release(d); + } + null != a.__graphics && $f.render(a, b); + } + } else vf.render(a.__cacheBitmap, b); + b.__renderEvent(a); + }; + dh.renderDrawableMask = function (a, b) { + dh.renderMask(a, b); + ch.renderDrawableMask(a, b); + }; + dh.renderMask = function (a, b) { + var c = b.__softwareRenderer; + b = a.__textEngine; + var d = !(b.background || b.border), + f = d ? b.textBounds : b.bounds, + g = a.__graphics, + p = 0; + if (a.__dirty) { + a.__updateLayout(); + null == g.__bounds && (g.__bounds = new fa()); + if (0 == a.get_text().length) { + p = b.bounds.width - 4; + var l = a.get_defaultTextFormat().align; + p = 3 == l ? 0 : 4 == l ? p : p / 2; + switch (l) { + case 0: + p += a.get_defaultTextFormat().leftMargin / 2; + p -= a.get_defaultTextFormat().rightMargin / 2; + p += a.get_defaultTextFormat().indent / 2; + p += a.get_defaultTextFormat().blockIndent / 2; + break; + case 2: + p += a.get_defaultTextFormat().leftMargin; + p += a.get_defaultTextFormat().indent; + p += a.get_defaultTextFormat().blockIndent; + break; + case 3: + p += a.get_defaultTextFormat().leftMargin; + p += a.get_defaultTextFormat().indent; + p += a.get_defaultTextFormat().blockIndent; + break; + case 4: + p -= a.get_defaultTextFormat().rightMargin; + } + d && ((f.y = b.bounds.y), (f.x = p)); + } + g.__bounds.copyFrom(f); + } + g.__update(c.__worldTransform); + if (a.__dirty || g.__softwareDirty) { + var k = g.__width, + n = g.__height; + if ( + !( + (null != b.text && '' != b.text) || + b.background || + b.border || + b.__hasFocus || + (1 == b.type && b.selectable) + ) || + ((0 >= b.width || 0 >= b.height) && 2 != b.autoSize) + ) + (a.__graphics.__canvas = null), + (a.__graphics.__context = null), + (a.__graphics.__bitmap = null), + (a.__graphics.__softwareDirty = !1), + a.__graphics.set___dirty(!1), + (a.__dirty = !1); + else { + null == a.__graphics.__canvas && + ((a.__graphics.__canvas = window.document.createElement('canvas')), + (a.__graphics.__context = a.__graphics.__canvas.getContext('2d'))); + V.context = g.__context; + l = g.__renderTransform; + if (c.__isDOM) { + var h = c.pixelRatio; + g.__canvas.width = (k * h) | 0; + g.__canvas.height = (n * h) | 0; + g.__canvas.style.width = k + 'px'; + g.__canvas.style.height = n + 'px'; + k = Ia.__pool.get(); + k.copyFrom(l); + k.scale(h, h); + c.setTransform(k, V.context); + Ia.__pool.release(k); + } else + (g.__canvas.width = k), + (g.__canvas.height = n), + V.context.setTransform(l.a, l.b, l.c, l.d, l.tx, l.ty); + null == V.clearRect && + (V.clearRect = + 'undefined' !== typeof navigator && 'undefined' !== typeof navigator.isCocoonJS); + V.clearRect && V.context.clearRect(0, 0, g.__canvas.width, g.__canvas.height); + if ((null != b.text && '' != b.text) || b.__hasFocus) { + d = b.text; + g.__context.imageSmoothingEnabled = + !c.__allowSmoothing || (0 == b.antiAliasType && 400 == b.sharpness) ? !1 : !0; + if (b.border || b.background) { + V.context.rect(0.5, 0.5, f.width - 1, f.height - 1); + if (b.background) { + var m = U.hex(b.backgroundColor & 16777215, 6); + V.context.fillStyle = '#' + m; + V.context.fill(); + } + b.border && + ((V.context.lineWidth = 1), + (m = U.hex(b.borderColor & 16777215, 6)), + (V.context.strokeStyle = '#' + m), + V.context.stroke()); + } + V.context.textBaseline = 'alphabetic'; + V.context.textAlign = 'start'; + c = -a.get_scrollH(); + var t = (p = 0); + for (m = a.get_scrollV() - 1; t < m; ) { + var u = t++; + p -= b.lineHeights.get(u); + } + for (l = b.layoutGroups.iterator(); l.hasNext(); ) + if (((h = l.next()), !(h.lineIndex < a.get_scrollV() - 1))) { + if (h.lineIndex > b.get_bottomScrollV() - 1) break; + k = '#' + U.hex(h.format.color & 16777215, 6); + V.context.font = Sb.getFont(h.format); + V.context.fillStyle = k; + V.context.fillText( + d.substring(h.startIndex, h.endIndex), + h.offsetX + c - f.x, + h.offsetY + h.ascent + p - f.y + ); + if (-1 < a.__caretIndex && b.selectable) + if (a.__selectionIndex == a.__caretIndex) { + if ( + a.__showCursor && + h.startIndex <= a.__caretIndex && + h.endIndex >= a.__caretIndex + ) { + t = n = 0; + for (m = a.__caretIndex - h.startIndex; t < m; ) { + u = t++; + if (h.positions.length <= u) break; + n += h.positions[u]; + } + t = 0; + m = a.get_scrollV(); + for (u = h.lineIndex + 1; m < u; ) { + var r = m++; + t += b.lineHeights.get(r - 1); + } + V.context.beginPath(); + m = U.hex(h.format.color & 16777215, 6); + V.context.strokeStyle = '#' + m; + V.context.moveTo(h.offsetX + n - a.get_scrollH() - f.x, t + 2 - f.y); + V.context.lineWidth = 1; + V.context.lineTo( + h.offsetX + n - a.get_scrollH() - f.x, + t + Sb.getFormatHeight(a.get_defaultTextFormat()) - 1 - f.y + ); + V.context.stroke(); + V.context.closePath(); + } + } else if ( + (h.startIndex <= a.__caretIndex && h.endIndex >= a.__caretIndex) || + (h.startIndex <= a.__selectionIndex && h.endIndex >= a.__selectionIndex) || + (h.startIndex > a.__caretIndex && h.endIndex < a.__selectionIndex) || + (h.startIndex > a.__selectionIndex && h.endIndex < a.__caretIndex) + ) + (n = Math.min(a.__selectionIndex, a.__caretIndex) | 0), + (t = Math.max(a.__selectionIndex, a.__caretIndex) | 0), + h.startIndex > n && (n = h.startIndex), + h.endIndex < t && (t = h.endIndex), + (u = a.getCharBoundaries(n)), + t >= h.endIndex + ? ((m = a.getCharBoundaries(h.endIndex - 1)), + null != m && (m.x += m.width + 2)) + : (m = a.getCharBoundaries(t)), + null != u && + null != m && + ((V.context.fillStyle = '#000000'), + V.context.fillRect(u.x + c - f.x, u.y + p, m.x - u.x, h.height), + (V.context.fillStyle = '#FFFFFF'), + V.context.fillText( + d.substring(n, t), + c + u.x - f.x, + h.offsetY + h.ascent + p + )); + h.format.underline && + (V.context.beginPath(), + (V.context.strokeStyle = k), + (V.context.lineWidth = 1), + (k = h.offsetX + c - f.x), + (n = Math.floor(h.offsetY + p + h.ascent - f.y) + 0.5), + V.context.moveTo(k, n), + V.context.lineTo(k + h.width, n), + V.context.stroke(), + V.context.closePath()); + } + } else { + if (b.border || b.background) + b.border + ? V.context.rect(0.5, 0.5, f.width - 1, f.height - 1) + : V.context.rect(0, 0, f.width, f.height), + b.background && + ((m = U.hex(b.backgroundColor & 16777215, 6)), + (V.context.fillStyle = '#' + m), + V.context.fill()), + b.border && + ((V.context.lineWidth = 1), + (V.context.lineCap = 'square'), + (m = U.hex(b.borderColor & 16777215, 6)), + (V.context.strokeStyle = '#' + m), + V.context.stroke()); + if (-1 < a.__caretIndex && b.selectable && a.__showCursor) { + c = -a.get_scrollH() + (d ? 0 : p); + t = p = 0; + for (m = a.get_scrollV() - 1; t < m; ) (u = t++), (p += b.lineHeights.get(u)); + V.context.beginPath(); + m = U.hex(a.get_defaultTextFormat().color & 16777215, 6); + V.context.strokeStyle = '#' + m; + V.context.moveTo(c + 2.5, p + 2.5); + V.context.lineWidth = 1; + V.context.lineTo(c + 2.5, p + Sb.getFormatHeight(a.get_defaultTextFormat()) - 1); + V.context.stroke(); + V.context.closePath(); + } + } + g.__bitmap = ja.fromCanvas(a.__graphics.__canvas); + g.__visible = !0; + a.__dirty = !1; + g.__softwareDirty = !1; + g.set___dirty(!1); + } + } + a.__graphics.__hardwareDirty = !1; + }; + var ea = function () {}; + h['openfl.display._internal.Context3DTilemap'] = ea; + ea.__name__ = 'openfl.display._internal.Context3DTilemap'; + ea.buildBuffer = function (a, b) { + if (!a.__renderable || 0 == a.__group.__tiles.length || 0 >= a.__worldAlpha) + a.__group.__dirty = !1; + else { + ea.numTiles = 0; + ea.vertexBufferData = null != a.__buffer ? a.__buffer.vertexBufferData : null; + ea.vertexDataPosition = 0; + var c = fa.__pool.get(), + d = Ia.__pool.get(), + f = Ia.__pool.get(); + ea.dataPerVertex = 4; + a.tileAlphaEnabled && ea.dataPerVertex++; + a.tileColorTransformEnabled && (ea.dataPerVertex += 8); + ea.buildBufferTileContainer( + a, + a.__group, + b, + f, + a.__tileset, + a.tileAlphaEnabled, + a.__worldAlpha, + a.tileColorTransformEnabled, + a.__worldColorTransform, + null, + c, + d + ); + a.__buffer.flushVertexBufferData(); + fa.__pool.release(c); + Ia.__pool.release(d); + Ia.__pool.release(f); + } + }; + ea.buildBufferTileContainer = function (a, b, c, d, f, g, p, l, k, n, h, m, t) { + null == t && (t = !0); + var e = Ia.__pool.get(), + v = c.__roundPixels, + u = b.__tiles, + r = null; + r = function (a) { + a = a.__tiles; + for (var b = 0, c = 0; c < a.length; ) { + var d = a[c]; + ++c; + 0 < d.__length ? (b += r(d)) : ++b; + } + return b; + }; + t && ea.resizeBuffer(a, ea.numTiles + r(b)); + t = null; + for (var q, w, x, z, E, I, H, C, A, ra, D = g ? 5 : 4, B = 0; B < u.length; ) { + var F = u[B]; + ++B; + e.setTo(1, 0, 0, 1, -F.get_originX(), -F.get_originY()); + e.concat(F.get_matrix()); + e.concat(d); + v && ((e.tx = Math.round(e.tx)), (e.ty = Math.round(e.ty))); + var G = null != F.get_tileset() ? F.get_tileset() : f; + var J = F.get_alpha() * p; + var y = F.get_visible(); + F.__dirty = !1; + if (y && !(0 >= J)) + if ( + (l && + (null != F.get_colorTransform() + ? null == k + ? (t = F.get_colorTransform()) + : (null == ea.cacheColorTransform && (ea.cacheColorTransform = new Kc()), + (t = ea.cacheColorTransform), + (t.redMultiplier = k.redMultiplier * F.get_colorTransform().redMultiplier), + (t.greenMultiplier = + k.greenMultiplier * F.get_colorTransform().greenMultiplier), + (t.blueMultiplier = k.blueMultiplier * F.get_colorTransform().blueMultiplier), + (t.alphaMultiplier = + k.alphaMultiplier * F.get_colorTransform().alphaMultiplier), + (t.redOffset = k.redOffset + F.get_colorTransform().redOffset), + (t.greenOffset = k.greenOffset + F.get_colorTransform().greenOffset), + (t.blueOffset = k.blueOffset + F.get_colorTransform().blueOffset), + (t.alphaOffset = k.alphaOffset + F.get_colorTransform().alphaOffset)) + : (t = k)), + g || (J = 1), + 0 < F.__length) + ) + ea.buildBufferTileContainer(a, F, c, e, G, g, J, l, t, n, h, m, !1); + else if (null != G && ((y = F.get_id()), (q = G.__bitmapData), null != q)) { + if (-1 == y) { + w = F.__rect; + if (null == w || 0 >= w.width || 0 >= w.height) continue; + F = w.x / q.width; + G = w.y / q.height; + y = w.get_right() / q.width; + z = w.get_bottom() / q.height; + } else { + q = G.__data[y]; + if (null == q) continue; + h.setTo(q.x, q.y, q.width, q.height); + w = h; + F = q.__uvX; + G = q.__uvY; + y = q.__uvWidth; + z = q.__uvHeight; + } + q = w.width; + x = w.height; + w = 0 * e.a + 0 * e.c + e.tx; + E = 0 * e.b + 0 * e.d + e.ty; + I = q * e.a + 0 * e.c + e.tx; + H = q * e.b + 0 * e.d + e.ty; + C = 0 * e.a + x * e.c + e.tx; + A = 0 * e.b + x * e.d + e.ty; + ra = q * e.a + x * e.c + e.tx; + x = q * e.b + x * e.d + e.ty; + q = ea.vertexDataPosition; + ea.vertexBufferData[q] = w; + ea.vertexBufferData[q + 1] = E; + ea.vertexBufferData[q + 2] = F; + ea.vertexBufferData[q + 3] = G; + ea.vertexBufferData[q + ea.dataPerVertex] = I; + ea.vertexBufferData[q + ea.dataPerVertex + 1] = H; + ea.vertexBufferData[q + ea.dataPerVertex + 2] = y; + ea.vertexBufferData[q + ea.dataPerVertex + 3] = G; + ea.vertexBufferData[q + 2 * ea.dataPerVertex] = C; + ea.vertexBufferData[q + 2 * ea.dataPerVertex + 1] = A; + ea.vertexBufferData[q + 2 * ea.dataPerVertex + 2] = F; + ea.vertexBufferData[q + 2 * ea.dataPerVertex + 3] = z; + ea.vertexBufferData[q + 3 * ea.dataPerVertex] = ra; + ea.vertexBufferData[q + 3 * ea.dataPerVertex + 1] = x; + ea.vertexBufferData[q + 3 * ea.dataPerVertex + 2] = y; + ea.vertexBufferData[q + 3 * ea.dataPerVertex + 3] = z; + g && + ((ea.vertexBufferData[q + 0 * ea.dataPerVertex + 4] = J), + (ea.vertexBufferData[q + ea.dataPerVertex + 4] = J), + (ea.vertexBufferData[q + 2 * ea.dataPerVertex + 4] = J), + (ea.vertexBufferData[q + 3 * ea.dataPerVertex + 4] = J)); + if (l) + if (null != t) + for (J = 0; 4 > J; ) + (F = J++), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D] = t.redMultiplier), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 1] = t.greenMultiplier), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 2] = t.blueMultiplier), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 3] = t.alphaMultiplier), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 4] = t.redOffset), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 5] = t.greenOffset), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 6] = t.blueOffset), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 7] = t.alphaOffset); + else + for (J = 0; 4 > J; ) + (F = J++), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D] = 1), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 1] = 1), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 2] = 1), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 3] = 1), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 4] = 0), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 5] = 0), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 6] = 0), + (ea.vertexBufferData[q + ea.dataPerVertex * F + D + 7] = 0); + ea.vertexDataPosition += 4 * ea.dataPerVertex; + } + } + b.__dirty = !1; + Ia.__pool.release(e); + }; + ea.flush = function (a, b, c) { + null == ea.currentShader && (ea.currentShader = b.__defaultDisplayShader); + if ( + ea.bufferPosition > ea.lastFlushedPosition && + null != ea.currentBitmapData && + null != ea.currentShader + ) { + var d = b.__initDisplayShader(ea.currentShader); + b.setShader(d); + b.applyBitmapData(ea.currentBitmapData, a.smoothing); + b.applyMatrix(b.__getMatrix(a.__renderTransform, 1)); + a.tileAlphaEnabled ? b.useAlphaArray() : b.applyAlpha(a.__worldAlpha); + a.tileBlendModeEnabled && b.__setBlendMode(c); + a.tileColorTransformEnabled + ? (b.applyHasColorTransform(!0), b.useColorTransformArray()) + : b.applyColorTransform(a.__worldColorTransform); + b.updateShader(); + c = a.__buffer.vertexBuffer; + for ( + var f = ea.lastFlushedPosition * ea.dataPerVertex * 4, g; + ea.lastFlushedPosition < ea.bufferPosition; + + ) { + g = + Math.min( + ea.bufferPosition - ea.lastFlushedPosition, + ea.context.__quadIndexBufferElements + ) | 0; + if (0 >= g) break; + null != d.__position && ea.context.setVertexBufferAt(d.__position.index, c, f, 2); + null != d.__textureCoord && + ea.context.setVertexBufferAt(d.__textureCoord.index, c, f + 2, 2); + a.tileAlphaEnabled && + null != d.__alpha && + ea.context.setVertexBufferAt(d.__alpha.index, c, f + 4, 1); + if (a.tileColorTransformEnabled) { + var p = a.tileAlphaEnabled ? 5 : 4; + null != d.__colorMultiplier && + ea.context.setVertexBufferAt(d.__colorMultiplier.index, c, f + p, 4); + null != d.__colorOffset && + ea.context.setVertexBufferAt(d.__colorOffset.index, c, f + p + 4, 4); + } + ea.context.drawTriangles(ea.context.__quadIndexBuffer, 0, 2 * g); + ea.lastFlushedPosition += g; + } + b.__clearShader(); + } + ea.lastUsedBitmapData = ea.currentBitmapData; + ea.lastUsedShader = ea.currentShader; + }; + ea.render = function (a, b) { + if ( + a.__renderable && + !(0 >= a.__worldAlpha) && + ((ea.context = b.__context3D), ea.buildBuffer(a, b), 0 != ea.numTiles) + ) { + ea.bufferPosition = 0; + ea.lastFlushedPosition = 0; + ea.lastUsedBitmapData = null; + ea.lastUsedShader = null; + ea.currentBitmapData = null; + ea.currentShader = null; + ea.currentBlendMode = a.__worldBlendMode; + a.tileBlendModeEnabled || b.__setBlendMode(ea.currentBlendMode); + b.__pushMaskObject(a); + var c = fa.__pool.get(); + c.setTo(0, 0, a.__width, a.__height); + b.__pushMaskRect(c, a.__renderTransform); + ea.renderTileContainer( + a, + b, + a.__group, + a.__worldShader, + a.__tileset, + a.__worldAlpha, + a.tileBlendModeEnabled, + ea.currentBlendMode, + null + ); + ea.flush(a, b, ea.currentBlendMode); + b.__popMaskRect(); + b.__popMaskObject(a); + fa.__pool.release(c); + } + }; + ea.renderDrawable = function (a, b) { + b.__updateCacheBitmap(a, !1); + if (null == a.__cacheBitmap || a.__isCacheBitmapRender) { + if ( + !( + (null == a.opaqueBackground && null == a.__graphics) || + !a.__renderable || + 0 >= a.__worldAlpha + ) + ) { + if ( + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + 0 < a.get_height() + ) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + var c = b.__context3D, + d = fa.__pool.get(); + d.setTo(0, 0, a.get_width(), a.get_height()); + b.__pushMaskRect(d, a.__renderTransform); + var f = a.opaqueBackground; + c.clear( + ((f >>> 16) & 255) / 255, + ((f >>> 8) & 255) / 255, + (f & 255) / 255, + 1, + 0, + 0, + 1 + ); + b.__popMaskRect(); + b.__popMaskObject(a); + fa.__pool.release(d); + } + null != a.__graphics && $f.render(a, b); + } + ea.render(a, b); + } else vf.render(a.__cacheBitmap, b); + b.__renderEvent(a); + }; + ea.renderDrawableMask = function (a, b) { + if (null != a.opaqueBackground || null != a.__graphics) + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + a.get_height(), + null != a.__graphics && $f.renderMask(a, b); + ea.renderMask(a, b); + }; + ea.renderTileContainer = function (a, b, c, d, f, g, p, l, k) { + c = c.__tiles; + for (var e, h, m, v, t = null, u, r = 0; r < c.length; ) + if ( + ((e = c[r]), + ++r, + (h = null != e.get_tileset() ? e.get_tileset() : f), + (m = e.get_alpha() * g), + (v = e.get_visible()) && !(0 >= m)) + ) + if ( + ((v = null != e.get_shader() ? e.get_shader() : d), + p && (t = null != e.__blendMode ? e.__blendMode : l), + 0 < e.__length) + ) + ea.renderTileContainer(a, b, e, v, h, m, p, t, k); + else if (null != h && ((u = e.get_id()), (m = h.__bitmapData), null != m)) { + if (-1 == u) { + if (((e = e.__rect), null == e || 0 >= e.width || 0 >= e.height)) continue; + } else if (((e = h.__data[u]), null == e)) continue; + (v != ea.currentShader || + (m != ea.currentBitmapData && null != ea.currentBitmapData) || + ea.currentBlendMode != t) && + ea.flush(a, b, ea.currentBlendMode); + ea.currentBitmapData = m; + ea.currentShader = v; + ea.currentBlendMode = t; + ea.bufferPosition++; + } + }; + ea.renderMask = function (a, b) {}; + ea.resizeBuffer = function (a, b) { + ea.numTiles = b; + null == a.__buffer + ? (a.__buffer = new Fh(ea.context, dn.QUADS, ea.numTiles, ea.dataPerVertex)) + : a.__buffer.resize(ea.numTiles, ea.dataPerVertex); + ea.vertexBufferData = a.__buffer.vertexBufferData; + }; + var wf = function () {}; + h['openfl.display._internal.Context3DVideo'] = wf; + wf.__name__ = 'openfl.display._internal.Context3DVideo'; + wf.render = function (a, b) { + if ( + a.__renderable && + !(0 >= a.__worldAlpha) && + null != a.__stream && + null != a.__stream.__video + ) { + var c = b.__context3D, + d = c.gl; + if (null != a.__getTexture(c)) { + b.__setBlendMode(a.__worldBlendMode); + b.__pushMaskObject(a); + var f = b.__initDisplayShader(a.__worldShader); + b.setShader(f); + b.applyBitmapData(null, !0, !1); + b.applyMatrix(b.__getMatrix(a.__renderTransform, 1)); + b.applyAlpha(a.__worldAlpha); + b.applyColorTransform(a.__worldColorTransform); + null != f.__textureSize && + ((wf.__textureSizeValue[0] = null != a.__stream ? a.__stream.__video.videoWidth : 0), + (wf.__textureSizeValue[1] = null != a.__stream ? a.__stream.__video.videoHeight : 0), + (f.__textureSize.value = wf.__textureSizeValue)); + b.updateShader(); + c.setTextureAt(0, a.__getTexture(c)); + c.__flushGLTextures(); + d.uniform1i(f.__texture.index, 0); + a.smoothing + ? (d.texParameteri(d.TEXTURE_2D, d.TEXTURE_MAG_FILTER, d.LINEAR), + d.texParameteri(d.TEXTURE_2D, d.TEXTURE_MIN_FILTER, d.LINEAR)) + : (d.texParameteri(d.TEXTURE_2D, d.TEXTURE_MAG_FILTER, d.NEAREST), + d.texParameteri(d.TEXTURE_2D, d.TEXTURE_MIN_FILTER, d.NEAREST)); + d = a.__getVertexBuffer(c); + null != f.__position && c.setVertexBufferAt(f.__position.index, d, 0, 3); + null != f.__textureCoord && c.setVertexBufferAt(f.__textureCoord.index, d, 3, 2); + f = a.__getIndexBuffer(c); + c.drawTriangles(f); + b.__clearShader(); + b.__popMaskObject(a); + } + } + }; + wf.renderDrawable = function (a, b) { + wf.render(a, b); + b.__renderEvent(a); + }; + wf.renderDrawableMask = function (a, b) { + wf.renderMask(a, b); + }; + wf.renderMask = function (a, b) { + if (null != a.__stream && null != a.__stream.__video) { + var c = b.__context3D, + d = b.__maskShader; + b.setShader(d); + b.applyBitmapData(ci.opaqueBitmapData, !0); + b.applyMatrix(b.__getMatrix(a.__renderTransform, 1)); + b.updateShader(); + var f = a.__getVertexBuffer(c); + null != d.__position && c.setVertexBufferAt(d.__position.index, f, 0, 3); + null != d.__textureCoord && c.setVertexBufferAt(d.__textureCoord.index, f, 3, 2); + a = a.__getIndexBuffer(c); + c.drawTriangles(a); + b.__clearShader(); + } + }; + var Rc = function () {}; + h['openfl.display._internal.DOMBitmap'] = Rc; + Rc.__name__ = 'openfl.display._internal.DOMBitmap'; + Rc.clear = function (a, b) { + null != a.__cacheBitmap && Rc.clear(a.__cacheBitmap, b); + null != a.__image && + (b.element.removeChild(a.__image), (a.__image = null), (a.__style = null)); + null != a.__canvas && + (b.element.removeChild(a.__canvas), (a.__canvas = null), (a.__style = null)); + }; + Rc.render = function (a, b) { + null != a.stage && + a.__worldVisible && + a.__renderable && + null != a.__bitmapData && + a.__bitmapData.__isValid && + a.__bitmapData.readable + ? (b.__pushMaskObject(a), + null != a.__bitmapData.image.buffer.__srcImage + ? Rc.renderImage(a, b) + : Rc.renderCanvas(a, b), + b.__popMaskObject(a)) + : Rc.clear(a, b); + }; + Rc.renderCanvas = function (a, b) { + null != a.__image && (b.element.removeChild(a.__image), (a.__image = null)); + null == a.__canvas && + ((a.__canvas = window.document.createElement('canvas')), + (a.__context = a.__canvas.getContext('2d')), + (a.__imageVersion = -1), + (b.__allowSmoothing && a.smoothing) || (a.__context.imageSmoothingEnabled = !1), + b.__initializeElement(a, a.__canvas)); + a.__imageVersion != a.__bitmapData.image.version && + (Aa.convertToCanvas(a.__bitmapData.image), + (a.__canvas.width = a.__bitmapData.width + 1), + (a.__canvas.width = a.__bitmapData.width), + (a.__canvas.height = a.__bitmapData.height), + a.__context.drawImage(a.__bitmapData.image.buffer.__srcCanvas, 0, 0), + (a.__imageVersion = a.__bitmapData.image.version)); + b.__updateClip(a); + b.__applyStyle(a, !0, !0, !0); + }; + Rc.renderDrawable = function (a, b) { + b.__updateCacheBitmap(a, !1); + if (null == a.__cacheBitmap || a.__isCacheBitmapRender) { + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + a.get_height(); + var c = a.__graphics; + if (null != a.stage && a.__worldVisible && a.__renderable && null != c) { + C.render(c, b.__canvasRenderer); + if (c.__softwareDirty || a.__worldAlphaChanged || a.__canvas != c.__canvas) + null != c.__canvas + ? a.__canvas != c.__canvas && + (null != a.__canvas && b.element.removeChild(a.__canvas), + (a.__canvas = c.__canvas), + (a.__context = c.__context), + b.__initializeElement(a, a.__canvas)) + : pf.clear(a, b); + if (null != a.__canvas) { + b.__pushMaskObject(a); + var d = a.__renderTransform; + a.__renderTransform = c.__worldTransform; + c.__transformDirty && ((c.__transformDirty = !1), (a.__renderTransformChanged = !0)); + b.__updateClip(a); + b.__applyStyle(a, !0, !0, !0); + a.__renderTransform = d; + b.__popMaskObject(a); + } + } else pf.clear(a, b); + null != a.stage && + a.__worldVisible && + a.__renderable && + null != a.__bitmapData && + a.__bitmapData.__isValid && + a.__bitmapData.readable + ? (b.__pushMaskObject(a), + null != a.__bitmapData.image.buffer.__srcImage + ? Rc.renderImage(a, b) + : Rc.renderCanvas(a, b), + b.__popMaskObject(a)) + : Rc.clear(a, b); + } else + b.__renderDrawableClear(a), + (a.__cacheBitmap.stage = a.stage), + (c = a.__cacheBitmap), + null != c.stage && + c.__worldVisible && + c.__renderable && + null != c.__bitmapData && + c.__bitmapData.__isValid && + c.__bitmapData.readable + ? (b.__pushMaskObject(c), + null != c.__bitmapData.image.buffer.__srcImage + ? Rc.renderImage(c, b) + : Rc.renderCanvas(c, b), + b.__popMaskObject(c)) + : Rc.clear(c, b); + b.__renderEvent(a); + }; + Rc.renderDrawableClear = function (a, b) { + Rc.clear(a, b); + }; + Rc.renderImage = function (a, b) { + null != a.__canvas && (b.element.removeChild(a.__canvas), (a.__canvas = null)); + null == a.__image && + ((a.__image = window.document.createElement('img')), + (a.__image.crossOrigin = 'Anonymous'), + (a.__image.src = a.__bitmapData.image.buffer.__srcImage.src), + b.__initializeElement(a, a.__image)); + b.__updateClip(a); + b.__applyStyle(a, !0, !0, !0); + }; + var Wf = function () {}; + h['openfl.display._internal.DOMDisplayObject'] = Wf; + Wf.__name__ = 'openfl.display._internal.DOMDisplayObject'; + Wf.clear = function (a, b) { + null != a.__cacheBitmap && Rc.clear(a.__cacheBitmap, b); + pf.clear(a, b); + }; + Wf.render = function (a, b) { + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + a.get_height(); + var c = a.__graphics; + if (null != a.stage && a.__worldVisible && a.__renderable && null != c) { + C.render(c, b.__canvasRenderer); + if (c.__softwareDirty || a.__worldAlphaChanged || a.__canvas != c.__canvas) + null != c.__canvas + ? a.__canvas != c.__canvas && + (null != a.__canvas && b.element.removeChild(a.__canvas), + (a.__canvas = c.__canvas), + (a.__context = c.__context), + b.__initializeElement(a, a.__canvas)) + : pf.clear(a, b); + if (null != a.__canvas) { + b.__pushMaskObject(a); + var d = a.__renderTransform; + a.__renderTransform = c.__worldTransform; + c.__transformDirty && ((c.__transformDirty = !1), (a.__renderTransformChanged = !0)); + b.__updateClip(a); + b.__applyStyle(a, !0, !0, !0); + a.__renderTransform = d; + b.__popMaskObject(a); + } + } else pf.clear(a, b); + }; + Wf.renderDrawable = function (a, b) { + b.__updateCacheBitmap(a, !1); + if (null == a.__cacheBitmap || a.__isCacheBitmapRender) { + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + a.get_height(); + var c = a.__graphics; + if (null != a.stage && a.__worldVisible && a.__renderable && null != c) { + C.render(c, b.__canvasRenderer); + if (c.__softwareDirty || a.__worldAlphaChanged || a.__canvas != c.__canvas) + null != c.__canvas + ? a.__canvas != c.__canvas && + (null != a.__canvas && b.element.removeChild(a.__canvas), + (a.__canvas = c.__canvas), + (a.__context = c.__context), + b.__initializeElement(a, a.__canvas)) + : pf.clear(a, b); + if (null != a.__canvas) { + b.__pushMaskObject(a); + var d = a.__renderTransform; + a.__renderTransform = c.__worldTransform; + c.__transformDirty && ((c.__transformDirty = !1), (a.__renderTransformChanged = !0)); + b.__updateClip(a); + b.__applyStyle(a, !0, !0, !0); + a.__renderTransform = d; + b.__popMaskObject(a); + } + } else pf.clear(a, b); + } else + b.__renderDrawableClear(a), + (a.__cacheBitmap.stage = a.stage), + (c = a.__cacheBitmap), + null != c.stage && + c.__worldVisible && + c.__renderable && + null != c.__bitmapData && + c.__bitmapData.__isValid && + c.__bitmapData.readable + ? (b.__pushMaskObject(c), + null != c.__bitmapData.image.buffer.__srcImage + ? Rc.renderImage(c, b) + : Rc.renderCanvas(c, b), + b.__popMaskObject(c)) + : Rc.clear(c, b); + b.__renderEvent(a); + }; + Wf.renderDrawableClear = function (a, b) { + Wf.clear(a, b); + }; + var Im = function () {}; + h['openfl.display._internal.DOMDisplayObjectContainer'] = Im; + Im.__name__ = 'openfl.display._internal.DOMDisplayObjectContainer'; + Im.renderDrawable = function (a, b) { + for (var c = a.__removedChildren.iterator(); c.hasNext(); ) { + var d = c.next(); + null == d.stage && b.__renderDrawable(d); + } + for (c = a.__removedChildren.iterator(); c.hasNext(); ) + (d = c.next()), null == d.stage && d.__cleanup(); + a.__removedChildren.set_length(0); + Wf.renderDrawable(a, b); + if (null == a.__cacheBitmap || a.__isCacheBitmapRender) { + b.__pushMaskObject(a); + if (null != b.__stage) { + c = 0; + for (d = a.__children; c < d.length; ) { + var f = d[c]; + ++c; + b.__renderDrawable(f); + f.__renderDirty = !1; + } + a.__renderDirty = !1; + } else + for (c = 0, d = a.__children; c < d.length; ) (f = d[c]), ++c, b.__renderDrawable(f); + b.__popMaskObject(a); + } + }; + Im.renderDrawableClear = function (a, b) { + for (var c = a.__removedChildren.iterator(); c.hasNext(); ) { + var d = c.next(); + null == d.stage && b.__renderDrawableClear(d); + } + for (c = a.__removedChildren.iterator(); c.hasNext(); ) + (d = c.next()), null == d.stage && d.__cleanup(); + a.__removedChildren.set_length(0); + c = 0; + for (a = a.__children; c < a.length; ) (d = a[c]), ++c, b.__renderDrawableClear(d); + }; + var pf = function () {}; + h['openfl.display._internal.DOMShape'] = pf; + pf.__name__ = 'openfl.display._internal.DOMShape'; + pf.clear = function (a, b) { + null != a.__canvas && + (b.element.removeChild(a.__canvas), (a.__canvas = null), (a.__style = null)); + }; + pf.render = function (a, b) { + var c = a.__graphics; + if (null != a.stage && a.__worldVisible && a.__renderable && null != c) { + C.render(c, b.__canvasRenderer); + if (c.__softwareDirty || a.__worldAlphaChanged || a.__canvas != c.__canvas) + null != c.__canvas + ? a.__canvas != c.__canvas && + (null != a.__canvas && b.element.removeChild(a.__canvas), + (a.__canvas = c.__canvas), + (a.__context = c.__context), + b.__initializeElement(a, a.__canvas)) + : pf.clear(a, b); + if (null != a.__canvas) { + b.__pushMaskObject(a); + var d = a.__renderTransform; + a.__renderTransform = c.__worldTransform; + c.__transformDirty && ((c.__transformDirty = !1), (a.__renderTransformChanged = !0)); + b.__updateClip(a); + b.__applyStyle(a, !0, !0, !0); + a.__renderTransform = d; + b.__popMaskObject(a); + } + } else pf.clear(a, b); + }; + var Jm = function () {}; + h['openfl.display._internal.DOMSimpleButton'] = Jm; + Jm.__name__ = 'openfl.display._internal.DOMSimpleButton'; + Jm.renderDrawable = function (a, b) { + b.__pushMaskObject(a); + for (var c = a.__previousStates.iterator(); c.hasNext(); ) { + var d = c.next(); + b.__renderDrawable(d); + } + a.__previousStates.set_length(0); + null != a.__currentState && + (a.__currentState.stage != a.stage && a.__currentState.__setStageReference(a.stage), + b.__renderDrawable(a.__currentState)); + b.__popMaskObject(a); + b.__renderEvent(a); + }; + Jm.renderDrawableClear = function (a, b) { + Wf.renderDrawableClear(a, b); + }; + var cc = function () {}; + h['openfl.display._internal.DOMTextField'] = cc; + cc.__name__ = 'openfl.display._internal.DOMTextField'; + cc.clear = function (a, b) { + null != a.__cacheBitmap && Rc.clear(a.__cacheBitmap, b); + null != a.__div && (b.element.removeChild(a.__div), (a.__div = null), (a.__style = null)); + }; + cc.measureText = function (a) { + var b = a.__textEngine, + c = a.__div; + null == c && + ((c = window.document.createElement('div')), + (c.innerHTML = b.text.replace(/\n/g, '
')), + c.style.setProperty('font', Sb.getFont(a.__textFormat), null), + c.style.setProperty('pointer-events', 'none', null), + (c.style.position = 'absolute'), + (c.style.top = '110%'), + window.document.body.appendChild(c)); + b.__measuredWidth = c.clientWidth; + null == a.__div && (c.style.width = B.string(b.width - 4) + 'px'); + b.__measuredHeight = c.clientHeight; + null == a.__div && window.document.body.removeChild(c); + }; + cc.render = function (a, b) { + var c = a.__textEngine; + if (null != a.stage && a.__worldVisible && a.__renderable) { + if (a.__dirty || a.__renderTransformChanged || null == a.__div) + if ('' != c.text || c.background || c.border || 1 == c.type) { + null == a.__div && + ((a.__div = window.document.createElement('div')), + b.__initializeElement(a, a.__div), + a.__style.setProperty('outline', 'none', null), + a.__div.addEventListener( + 'input', + function (b) { + b.preventDefault(); + a.get_htmlText() != a.__div.innerHTML && + (a.set_htmlText(a.__div.innerHTML), + (a.__dirty = !1), + a.dispatchEvent(new ef('textInput', !1, !1, a.get_htmlText()))); + }, + !0 + )); + c.wordWrap + ? a.__style.setProperty('word-wrap', 'break-word', null) + : a.__style.setProperty('white-space', 'nowrap', null); + a.__style.setProperty('overflow', 'hidden', null); + c.selectable + ? (a.__style.setProperty('cursor', 'text', null), + a.__style.setProperty('-webkit-user-select', 'text', null), + a.__style.setProperty('-moz-user-select', 'text', null), + a.__style.setProperty('-ms-user-select', 'text', null), + a.__style.setProperty('-o-user-select', 'text', null)) + : a.__style.setProperty('cursor', 'inherit', null); + a.__div.contentEditable = 1 == c.type; + var d = a.__style; + c.background + ? d.setProperty( + 'background-color', + '#' + U.hex(c.backgroundColor & 16777215, 6), + null + ) + : d.removeProperty('background-color'); + var f = c.width, + g = c.height, + p = 1, + l = a.__textFormat.size, + k = l, + n = a.__renderTransform; + if (1 != n.a || 1 != n.d) + n.a == n.d + ? ((p = n.a), (n.a = n.d = 1)) + : n.a > n.d + ? ((p = n.a), (n.d /= n.a), (n.a = 1)) + : ((p = n.d), (n.a /= n.d), (n.d = 1)), + (k *= p), + (f = Math.ceil(f * p)), + (g = Math.ceil(g * p)); + a.__textFormat.size = k; + n = c.text; + var h = 0; + if (a.__isHTML) { + for (var m = n; cc.__regexFont.match(m); ) { + m = cc.__regexFont.matched(0); + var t = ''; + cc.__regexFace.match(m) && + (t += "font-family:'" + cc.__getAttributeMatch(cc.__regexFace) + "';"); + cc.__regexColor.match(m) && + (t += 'color:#' + cc.__getAttributeMatch(cc.__regexColor) + ';'); + if (cc.__regexSize.match(m)) { + h = cc.__getAttributeMatch(cc.__regexSize); + var u = A.cca(h, 0); + h = parseFloat(h) * p; + t += 'font-size:' + (43 == u || 45 == u ? k + h : h) + 'px;'; + } + n = U.replace(n, m, ""); + m = cc.__regexFont.matchedRight(); + } + n = n.replace(cc.__regexCloseFont.r, ''); + } else n = U.htmlEscape(n); + n = U.replace(n, '

'); + a.__div.innerHTML = n; + k = /\n/g; + n = a.__div.innerHTML.replace(k, '
'); + a.__div.innerHTML = n; + k = /\r/g; + n = a.__div.innerHTML.replace(k, '
'); + a.__div.innerHTML = n; + d.setProperty('font', Sb.getFont(a.__textFormat), null); + a.__textFormat.size = l; + a.__textFormat.leading = p; + d.setProperty('top', '3px', null); + c.border + ? (d.setProperty( + 'border', + 'solid 1px #' + U.hex(c.borderColor & 16777215, 6), + null + ), + a.__renderTransform.translate(-1, -1), + (a.__renderTransformChanged = !0), + (a.__transformDirty = !0)) + : '' != d.border && (d.removeProperty('border'), (a.__renderTransformChanged = !0)); + d.setProperty('color', '#' + U.hex(a.__textFormat.color & 16777215, 6), null); + d.setProperty('width', f + 'px', null); + d.setProperty('height', g + 'px', null); + switch (a.__textFormat.align) { + case 0: + d.setProperty('text-align', 'center', null); + break; + case 4: + d.setProperty('text-align', 'right', null); + break; + default: + d.setProperty('text-align', 'left', null); + } + a.__dirty = !1; + } else null != a.__div && (b.element.removeChild(a.__div), (a.__div = null)); + null != a.__div && + ((c = b.__roundPixels), + (b.__roundPixels = !0), + b.__updateClip(a), + b.__applyStyle(a, !0, !0, !0), + (b.__roundPixels = c)); + } else cc.clear(a, b); + }; + cc.renderDrawable = function (a, b) { + a.__domRender = !0; + b.__updateCacheBitmap(a, a.__forceCachedBitmapUpdate); + a.__forceCachedBitmapUpdate = !1; + a.__domRender = !1; + if (null == a.__cacheBitmap || a.__isCacheBitmapRender) { + a.__renderedOnCanvasWhileOnDOM && + ((a.__renderedOnCanvasWhileOnDOM = !1), + a.__isHTML && + null != a.__rawHtmlText && + (a.__updateText(a.__rawHtmlText), + (a.__dirty = !0), + (a.__layoutDirty = !0), + a.__renderDirty || ((a.__renderDirty = !0), a.__setParentRenderDirty()))); + var c = a.__textEngine; + if (null != a.stage && a.__worldVisible && a.__renderable) { + if (a.__dirty || a.__renderTransformChanged || null == a.__div) + if ('' != c.text || c.background || c.border || 1 == c.type) { + null == a.__div && + ((a.__div = window.document.createElement('div')), + b.__initializeElement(a, a.__div), + a.__style.setProperty('outline', 'none', null), + a.__div.addEventListener( + 'input', + function (b) { + b.preventDefault(); + a.get_htmlText() != a.__div.innerHTML && + (a.set_htmlText(a.__div.innerHTML), + (a.__dirty = !1), + a.dispatchEvent(new ef('textInput', !1, !1, a.get_htmlText()))); + }, + !0 + )); + c.wordWrap + ? a.__style.setProperty('word-wrap', 'break-word', null) + : a.__style.setProperty('white-space', 'nowrap', null); + a.__style.setProperty('overflow', 'hidden', null); + c.selectable + ? (a.__style.setProperty('cursor', 'text', null), + a.__style.setProperty('-webkit-user-select', 'text', null), + a.__style.setProperty('-moz-user-select', 'text', null), + a.__style.setProperty('-ms-user-select', 'text', null), + a.__style.setProperty('-o-user-select', 'text', null)) + : a.__style.setProperty('cursor', 'inherit', null); + a.__div.contentEditable = 1 == c.type; + var d = a.__style; + c.background + ? d.setProperty( + 'background-color', + '#' + U.hex(c.backgroundColor & 16777215, 6), + null + ) + : d.removeProperty('background-color'); + var f = c.width, + g = c.height, + p = 1, + l = a.__textFormat.size, + k = l, + n = a.__renderTransform; + if (1 != n.a || 1 != n.d) + n.a == n.d + ? ((p = n.a), (n.a = n.d = 1)) + : n.a > n.d + ? ((p = n.a), (n.d /= n.a), (n.a = 1)) + : ((p = n.d), (n.a /= n.d), (n.d = 1)), + (k *= p), + (f = Math.ceil(f * p)), + (g = Math.ceil(g * p)); + a.__textFormat.size = k; + n = c.text; + var h = 0; + if (a.__isHTML) { + for (var m = n; cc.__regexFont.match(m); ) { + m = cc.__regexFont.matched(0); + var t = ''; + cc.__regexFace.match(m) && + (t += "font-family:'" + cc.__getAttributeMatch(cc.__regexFace) + "';"); + cc.__regexColor.match(m) && + (t += 'color:#' + cc.__getAttributeMatch(cc.__regexColor) + ';'); + if (cc.__regexSize.match(m)) { + h = cc.__getAttributeMatch(cc.__regexSize); + var u = A.cca(h, 0); + h = parseFloat(h) * p; + t += 'font-size:' + (43 == u || 45 == u ? k + h : h) + 'px;'; + } + n = U.replace(n, m, ""); + m = cc.__regexFont.matchedRight(); + } + n = n.replace(cc.__regexCloseFont.r, ''); + } else n = U.htmlEscape(n); + n = U.replace(n, '

'); + a.__div.innerHTML = n; + k = /\n/g; + n = a.__div.innerHTML.replace(k, '
'); + a.__div.innerHTML = n; + k = /\r/g; + n = a.__div.innerHTML.replace(k, '
'); + a.__div.innerHTML = n; + d.setProperty('font', Sb.getFont(a.__textFormat), null); + a.__textFormat.size = l; + a.__textFormat.leading = p; + d.setProperty('top', '3px', null); + c.border + ? (d.setProperty( + 'border', + 'solid 1px #' + U.hex(c.borderColor & 16777215, 6), + null + ), + a.__renderTransform.translate(-1, -1), + (a.__renderTransformChanged = !0), + (a.__transformDirty = !0)) + : '' != d.border && + (d.removeProperty('border'), (a.__renderTransformChanged = !0)); + d.setProperty('color', '#' + U.hex(a.__textFormat.color & 16777215, 6), null); + d.setProperty('width', f + 'px', null); + d.setProperty('height', g + 'px', null); + switch (a.__textFormat.align) { + case 0: + d.setProperty('text-align', 'center', null); + break; + case 4: + d.setProperty('text-align', 'right', null); + break; + default: + d.setProperty('text-align', 'left', null); + } + a.__dirty = !1; + } else null != a.__div && (b.element.removeChild(a.__div), (a.__div = null)); + null != a.__div && + ((c = b.__roundPixels), + (b.__roundPixels = !0), + b.__updateClip(a), + b.__applyStyle(a, !0, !0, !0), + (b.__roundPixels = c)); + } else cc.clear(a, b); + } else + b.__renderDrawableClear(a), + (a.__cacheBitmap.stage = a.stage), + (c = a.__cacheBitmap), + null != c.stage && + c.__worldVisible && + c.__renderable && + null != c.__bitmapData && + c.__bitmapData.__isValid && + c.__bitmapData.readable + ? (b.__pushMaskObject(c), + null != c.__bitmapData.image.buffer.__srcImage + ? Rc.renderImage(c, b) + : Rc.renderCanvas(c, b), + b.__popMaskObject(c)) + : Rc.clear(c, b); + b.__renderEvent(a); + }; + cc.renderDrawableClear = function (a, b) { + cc.clear(a, b); + }; + cc.__getAttributeMatch = function (a) { + return null != a.matched(2) ? a.matched(2) : a.matched(3); + }; + var Dg = function () {}; + h['openfl.display._internal.DOMTilemap'] = Dg; + Dg.__name__ = 'openfl.display._internal.DOMTilemap'; + Dg.clear = function (a, b) { + null != a.__cacheBitmap && Rc.clear(a.__cacheBitmap, b); + null != a.__canvas && + (b.element.removeChild(a.__canvas), (a.__canvas = null), (a.__style = null)); + }; + Dg.render = function (a, b) { + if (null != a.stage && a.__worldVisible && a.__renderable && 0 < a.__group.__tiles.length) { + null == a.__canvas && + ((a.__canvas = window.document.createElement('canvas')), + (a.__context = a.__canvas.getContext('2d')), + b.__initializeElement(a, a.__canvas)); + a.__canvas.width = a.__width; + a.__canvas.height = a.__height; + b.__canvasRenderer.context = a.__context; + var c = b.__canvasRenderer; + if (a.__renderable && 0 != a.__group.__tiles.length) { + var d = c.__getAlpha(a.__worldAlpha); + if (!(0 >= d)) { + var f = c.context; + c.__setBlendMode(a.__worldBlendMode); + c.__pushMaskObject(a); + var g = fa.__pool.get(); + g.setTo(0, 0, a.__width, a.__height); + c.__pushMaskRect(g, a.__renderTransform); + (c.__allowSmoothing && a.smoothing) || (f.imageSmoothingEnabled = !1); + Vf.renderTileContainer( + a.__group, + c, + a.__renderTransform, + a.__tileset, + c.__allowSmoothing && a.smoothing, + a.tileAlphaEnabled, + d, + a.tileBlendModeEnabled, + a.__worldBlendMode, + null, + null, + g + ); + (c.__allowSmoothing && a.smoothing) || (f.imageSmoothingEnabled = !0); + c.__popMaskRect(); + c.__popMaskObject(a); + fa.__pool.release(g); + } + } + b.__canvasRenderer.context = null; + b.__updateClip(a); + b.__applyStyle(a, !0, !1, !0); + } else Dg.clear(a, b); + }; + Dg.renderDrawable = function (a, b) { + b.__updateCacheBitmap(a, !1); + if (null == a.__cacheBitmap || a.__isCacheBitmapRender) { + null != a.opaqueBackground && + !a.__isCacheBitmapRender && + 0 < a.get_width() && + a.get_height(); + var c = a.__graphics; + if (null != a.stage && a.__worldVisible && a.__renderable && null != c) { + C.render(c, b.__canvasRenderer); + if (c.__softwareDirty || a.__worldAlphaChanged || a.__canvas != c.__canvas) + null != c.__canvas + ? a.__canvas != c.__canvas && + (null != a.__canvas && b.element.removeChild(a.__canvas), + (a.__canvas = c.__canvas), + (a.__context = c.__context), + b.__initializeElement(a, a.__canvas)) + : pf.clear(a, b); + if (null != a.__canvas) { + b.__pushMaskObject(a); + var d = a.__renderTransform; + a.__renderTransform = c.__worldTransform; + c.__transformDirty && ((c.__transformDirty = !1), (a.__renderTransformChanged = !0)); + b.__updateClip(a); + b.__applyStyle(a, !0, !0, !0); + a.__renderTransform = d; + b.__popMaskObject(a); + } + } else pf.clear(a, b); + if ( + null != a.stage && + a.__worldVisible && + a.__renderable && + 0 < a.__group.__tiles.length + ) { + null == a.__canvas && + ((a.__canvas = window.document.createElement('canvas')), + (a.__context = a.__canvas.getContext('2d')), + b.__initializeElement(a, a.__canvas)); + a.__canvas.width = a.__width; + a.__canvas.height = a.__height; + b.__canvasRenderer.context = a.__context; + c = b.__canvasRenderer; + if ( + a.__renderable && + 0 != a.__group.__tiles.length && + ((d = c.__getAlpha(a.__worldAlpha)), !(0 >= d)) + ) { + var f = c.context; + c.__setBlendMode(a.__worldBlendMode); + c.__pushMaskObject(a); + var g = fa.__pool.get(); + g.setTo(0, 0, a.__width, a.__height); + c.__pushMaskRect(g, a.__renderTransform); + (c.__allowSmoothing && a.smoothing) || (f.imageSmoothingEnabled = !1); + Vf.renderTileContainer( + a.__group, + c, + a.__renderTransform, + a.__tileset, + c.__allowSmoothing && a.smoothing, + a.tileAlphaEnabled, + d, + a.tileBlendModeEnabled, + a.__worldBlendMode, + null, + null, + g + ); + (c.__allowSmoothing && a.smoothing) || (f.imageSmoothingEnabled = !0); + c.__popMaskRect(); + c.__popMaskObject(a); + fa.__pool.release(g); + } + b.__canvasRenderer.context = null; + b.__updateClip(a); + b.__applyStyle(a, !0, !1, !0); + } else Dg.clear(a, b); + } else + b.__renderDrawableClear(a), + (a.__cacheBitmap.stage = a.stage), + (c = a.__cacheBitmap), + null != c.stage && + c.__worldVisible && + c.__renderable && + null != c.__bitmapData && + c.__bitmapData.__isValid && + c.__bitmapData.readable + ? (b.__pushMaskObject(c), + null != c.__bitmapData.image.buffer.__srcImage + ? Rc.renderImage(c, b) + : Rc.renderCanvas(c, b), + b.__popMaskObject(c)) + : Rc.clear(c, b); + b.__renderEvent(a); + }; + Dg.renderDrawableClear = function (a, b) { + Dg.clear(a, b); + }; + var bh = function () {}; + h['openfl.display._internal.DOMVideo'] = bh; + bh.__name__ = 'openfl.display._internal.DOMVideo'; + bh.clear = function (a, b) { + a.__active && (b.element.removeChild(a.__stream.__video), (a.__active = !1)); + }; + bh.render = function (a, b) { + null != a.stage && null != a.__stream && a.__worldVisible && a.__renderable + ? (a.__active || + (b.__initializeElement(a, a.__stream.__video), (a.__active = !0), (a.__dirty = !0)), + a.__dirty && + ((a.__stream.__video.width = a.__width | 0), + (a.__stream.__video.height = a.__height | 0), + (a.__dirty = !1)), + b.__updateClip(a), + b.__applyStyle(a, !0, !0, !0)) + : bh.clear(a, b); + }; + bh.renderDrawable = function (a, b) { + bh.render(a, b); + b.__renderEvent(a); + }; + bh.renderDrawableClear = function (a, b) { + Wf.renderDrawableClear(a, b); + }; + var Xf = function (a) { + this.buffer = a; + this.bPos = this.iPos = this.fPos = this.oPos = this.ffPos = this.iiPos = this.tsPos = 0; + this.prev = ca.UNKNOWN; + }; + h['openfl.display._internal.DrawCommandReader'] = Xf; + Xf.__name__ = 'openfl.display._internal.DrawCommandReader'; + Xf.prototype = { + buffer: null, + bPos: null, + iiPos: null, + iPos: null, + ffPos: null, + fPos: null, + oPos: null, + prev: null, + tsPos: null, + advance: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + }, + bool: function (a) { + return this.buffer.b[this.bPos + a]; + }, + destroy: function () { + this.buffer = null; + this.reset(); + }, + fArr: function (a) { + return this.buffer.ff[this.ffPos + a]; + }, + float: function (a) { + return this.buffer.f[this.fPos + a]; + }, + iArr: function (a) { + return this.buffer.ii[this.iiPos + a]; + }, + int: function (a) { + return this.buffer.i[this.iPos + a]; + }, + obj: function (a) { + return this.buffer.o[this.oPos + a]; + }, + readBeginBitmapFill: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.BEGIN_BITMAP_FILL; + return this; + }, + readBeginFill: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.BEGIN_FILL; + return this; + }, + readBeginGradientFill: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.BEGIN_GRADIENT_FILL; + return this; + }, + readBeginShaderFill: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.BEGIN_SHADER_FILL; + return this; + }, + readCubicCurveTo: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.CUBIC_CURVE_TO; + return this; + }, + readCurveTo: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.CURVE_TO; + return this; + }, + readDrawCircle: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.DRAW_CIRCLE; + return this; + }, + readDrawEllipse: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.DRAW_ELLIPSE; + return this; + }, + readDrawQuads: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.DRAW_QUADS; + return this; + }, + readDrawRect: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.DRAW_RECT; + return this; + }, + readDrawRoundRect: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.DRAW_ROUND_RECT; + return this; + }, + readDrawTriangles: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.DRAW_TRIANGLES; + return this; + }, + readEndFill: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.END_FILL; + return this; + }, + readLineBitmapStyle: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.LINE_BITMAP_STYLE; + return this; + }, + readLineGradientStyle: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.LINE_GRADIENT_STYLE; + return this; + }, + readLineStyle: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.LINE_STYLE; + return this; + }, + readLineTo: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.LINE_TO; + return this; + }, + readMoveTo: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.MOVE_TO; + return this; + }, + readOverrideBlendMode: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.OVERRIDE_BLEND_MODE; + return this; + }, + readOverrideMatrix: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.OVERRIDE_MATRIX; + return this; + }, + readWindingEvenOdd: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.WINDING_EVEN_ODD; + return this; + }, + readWindingNonZero: function () { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = ca.WINDING_NON_ZERO; + return this; + }, + reset: function () { + this.bPos = this.iPos = this.fPos = this.oPos = this.ffPos = this.iiPos = this.tsPos = 0; + }, + skip: function (a) { + switch (this.prev._hx_index) { + case 0: + this.oPos += 2; + this.bPos += 2; + break; + case 1: + this.iPos += 1; + this.fPos += 1; + break; + case 2: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 3: + this.oPos += 1; + break; + case 4: + this.fPos += 6; + break; + case 5: + this.fPos += 4; + break; + case 6: + this.fPos += 3; + break; + case 7: + this.fPos += 4; + break; + case 8: + this.oPos += 3; + break; + case 9: + this.fPos += 4; + break; + case 10: + this.fPos += 5; + this.oPos += 1; + break; + case 12: + this.oPos += 4; + break; + case 14: + this.oPos += 2; + this.bPos += 2; + break; + case 15: + this.oPos += 4; + this.iiPos += 2; + this.ffPos += 1; + this.fPos += 1; + break; + case 16: + this.oPos += 4; + this.iPos += 1; + this.fPos += 2; + this.bPos += 1; + break; + case 17: + this.fPos += 2; + break; + case 18: + this.fPos += 2; + break; + case 19: + this.oPos += 1; + break; + case 20: + this.oPos += 1; + } + this.prev = a; + }, + __class__: Xf + }; + var ca = (E['openfl.display._internal.DrawCommandType'] = { + __ename__: 'openfl.display._internal.DrawCommandType', + __constructs__: null, + BEGIN_BITMAP_FILL: { + _hx_name: 'BEGIN_BITMAP_FILL', + _hx_index: 0, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + BEGIN_FILL: { + _hx_name: 'BEGIN_FILL', + _hx_index: 1, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + BEGIN_GRADIENT_FILL: { + _hx_name: 'BEGIN_GRADIENT_FILL', + _hx_index: 2, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + BEGIN_SHADER_FILL: { + _hx_name: 'BEGIN_SHADER_FILL', + _hx_index: 3, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + CUBIC_CURVE_TO: { + _hx_name: 'CUBIC_CURVE_TO', + _hx_index: 4, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + CURVE_TO: { + _hx_name: 'CURVE_TO', + _hx_index: 5, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + DRAW_CIRCLE: { + _hx_name: 'DRAW_CIRCLE', + _hx_index: 6, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + DRAW_ELLIPSE: { + _hx_name: 'DRAW_ELLIPSE', + _hx_index: 7, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + DRAW_QUADS: { + _hx_name: 'DRAW_QUADS', + _hx_index: 8, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + DRAW_RECT: { + _hx_name: 'DRAW_RECT', + _hx_index: 9, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + DRAW_ROUND_RECT: { + _hx_name: 'DRAW_ROUND_RECT', + _hx_index: 10, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + DRAW_TILES: { + _hx_name: 'DRAW_TILES', + _hx_index: 11, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + DRAW_TRIANGLES: { + _hx_name: 'DRAW_TRIANGLES', + _hx_index: 12, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + END_FILL: { + _hx_name: 'END_FILL', + _hx_index: 13, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + LINE_BITMAP_STYLE: { + _hx_name: 'LINE_BITMAP_STYLE', + _hx_index: 14, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + LINE_GRADIENT_STYLE: { + _hx_name: 'LINE_GRADIENT_STYLE', + _hx_index: 15, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + LINE_STYLE: { + _hx_name: 'LINE_STYLE', + _hx_index: 16, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + LINE_TO: { + _hx_name: 'LINE_TO', + _hx_index: 17, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + MOVE_TO: { + _hx_name: 'MOVE_TO', + _hx_index: 18, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + OVERRIDE_BLEND_MODE: { + _hx_name: 'OVERRIDE_BLEND_MODE', + _hx_index: 19, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + OVERRIDE_MATRIX: { + _hx_name: 'OVERRIDE_MATRIX', + _hx_index: 20, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + WINDING_EVEN_ODD: { + _hx_name: 'WINDING_EVEN_ODD', + _hx_index: 21, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + WINDING_NON_ZERO: { + _hx_name: 'WINDING_NON_ZERO', + _hx_index: 22, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + }, + UNKNOWN: { + _hx_name: 'UNKNOWN', + _hx_index: 23, + __enum__: 'openfl.display._internal.DrawCommandType', + toString: w + } + }); + ca.__constructs__ = [ + ca.BEGIN_BITMAP_FILL, + ca.BEGIN_FILL, + ca.BEGIN_GRADIENT_FILL, + ca.BEGIN_SHADER_FILL, + ca.CUBIC_CURVE_TO, + ca.CURVE_TO, + ca.DRAW_CIRCLE, + ca.DRAW_ELLIPSE, + ca.DRAW_QUADS, + ca.DRAW_RECT, + ca.DRAW_ROUND_RECT, + ca.DRAW_TILES, + ca.DRAW_TRIANGLES, + ca.END_FILL, + ca.LINE_BITMAP_STYLE, + ca.LINE_GRADIENT_STYLE, + ca.LINE_STYLE, + ca.LINE_TO, + ca.MOVE_TO, + ca.OVERRIDE_BLEND_MODE, + ca.OVERRIDE_MATRIX, + ca.WINDING_EVEN_ODD, + ca.WINDING_NON_ZERO, + ca.UNKNOWN + ]; + var Gh = function () {}; + h['openfl.display._internal.FlashRenderer'] = Gh; + Gh.__name__ = 'openfl.display._internal.FlashRenderer'; + Gh.register = function (a) { + null == Gh.instances && + ((Gh.instances = px.toObjectMap(null, !0)), + Ma.get_current().stage.addEventListener('enterFrame', Gh.render, !1, -2147483648)); + Gh.instances.set(a, !0); + }; + Gh.render = function (a) { + for (a = Gh.instances.keys(); a.hasNext(); ) a.next().__renderFlash(); + }; + var bp = function () {}; + h['openfl.display._internal.IDisplayObject'] = bp; + bp.__name__ = 'openfl.display._internal.IDisplayObject'; + bp.__isInterface__ = !0; + bp.prototype = { __renderFlash: null, __class__: bp }; + var hi = function () {}; + h['openfl.display._internal.FlashTilemap'] = hi; + hi.__name__ = 'openfl.display._internal.FlashTilemap'; + hi.render = function (a) {}; + hi.renderTileContainer = function (a, b, c, d, f, g, p, l, k, n, h, m) {}; + var ai = function (a, b, c, d, f, g, p) { + null == p && (p = 0.05); + null == g && (g = !1); + Yi.call(this, a, b, c, d, f, g, p); + this.p_perm = []; + for (b = 0; 512 > b; ) (c = b++), (this.p_perm[c] = ai.P[c & 255]); + this.base_factor = 0.03125; + this.setSeed(a); + }; + h['openfl.display._internal.PerlinNoise'] = ai; + ai.__name__ = 'openfl.display._internal.PerlinNoise'; + ai.__super__ = Yi; + ai.prototype = r(Yi.prototype, { + p_perm: null, + x_offset: null, + y_offset: null, + z_offset: null, + base_factor: null, + fill: function (a, b, c, d) { + var e = a.width, + g = a.height, + p = this.octaves, + l = this.octaves_frequencies, + k = this.octaves_persistences, + n = 1 == (1 & this.channels), + h = 2 == (2 & this.channels), + m = 4 == (4 & this.channels), + t = 0; + n && ++t; + h && ++t; + m && ++t; + var u = this.grayscale, + r = (this.stitch_threshold * e) | 0, + q = (this.stitch_threshold * g) | 0, + w = b * this.base_factor + this.x_offset; + c = c * this.base_factor + this.y_offset; + d = d * this.base_factor + this.z_offset; + for (var x = 0; x < g; ) { + var z = x++; + b = w; + for (var E = 0, I = e; E < I; ) { + for (var H = E++, C = 0, A = 0, ra = 0, D = 0, F = p; D < F; ) { + var B = D++, + G = l[B]; + B = k[B]; + C += this.noise(b * G, c * G, d * G) * B; + u || + (1 < t && (A += this.noise((b + 1) * G, (c + 1) * G, d * G) * B), + 2 < t && (ra += this.noise((b + 2) * G, (c + 2) * G, d * G) * B)); + } + D = 0; + u + ? (D = this.color(C, C, C)) + : n && h && m + ? (D = this.color(C, A, ra)) + : n && h + ? (D = this.color(C, A, null)) + : n && m + ? (D = this.color(C, null, A)) + : h && m + ? (D = this.color(null, C, A)) + : n + ? (D = this.color(C, null, null)) + : h + ? (D = this.color(null, C, null)) + : m && (D = this.color(null, null, C)); + this.stitch && (D = this.stitching(a, D, H, z, r, q, e, g)); + a.setPixel32(H, z, D); + b += this.base_factor; + } + c += this.base_factor; + } + }, + noise: function (a, b, c) { + var d = a - (a % 1), + f = b - (b % 1), + g = c - (c % 1); + a -= d; + b -= f; + c -= g; + var p = (d | 0) & 255, + l = (f | 0) & 255, + k = (g | 0) & 255; + g = this.fade(a); + f = this.fade(b); + d = this.fade(c); + var n = this.p_perm[p] + l, + h = this.p_perm[n] + k; + n = this.p_perm[n + 1] + k; + l = this.p_perm[p + 1] + l; + p = this.p_perm[l] + k; + var m = this.p_perm[l + 1] + k, + t = a - 1, + u = b - 1, + r = c - 1, + q = this.p_perm[m + 1] & 15; + k = + (0 == (q & 1) ? (8 > q ? t : u) : 8 > q ? -t : -u) + + (0 == (q & 2) ? (4 > q ? u : 12 == q ? t : r) : 4 > q ? -u : 14 == q ? -t : -r); + q = this.p_perm[n + 1] & 15; + l = + (0 == (q & 1) ? (8 > q ? a : u) : 8 > q ? -a : -u) + + (0 == (q & 2) ? (4 > q ? u : 12 == q ? a : r) : 4 > q ? -u : 14 == q ? -a : -r); + q = this.p_perm[p + 1] & 15; + var w = + (0 == (q & 1) ? (8 > q ? t : b) : 8 > q ? -t : -b) + + (0 == (q & 2) ? (4 > q ? b : 12 == q ? t : r) : 4 > q ? -b : 14 == q ? -t : -r); + q = this.p_perm[h + 1] & 15; + r = + (0 == (q & 1) ? (8 > q ? a : b) : 8 > q ? -a : -b) + + (0 == (q & 2) ? (4 > q ? b : 12 == q ? a : r) : 4 > q ? -b : 14 == q ? -a : -r); + q = this.p_perm[m] & 15; + m = + (0 == (q & 1) ? (8 > q ? t : u) : 8 > q ? -t : -u) + + (0 == (q & 2) ? (4 > q ? u : 12 == q ? t : c) : 4 > q ? -u : 14 == q ? -t : -c); + q = this.p_perm[n] & 15; + n = + (0 == (q & 1) ? (8 > q ? a : u) : 8 > q ? -a : -u) + + (0 == (q & 2) ? (4 > q ? u : 12 == q ? a : c) : 4 > q ? -u : 14 == q ? -a : -c); + q = this.p_perm[p] & 15; + p = + (0 == (q & 1) ? (8 > q ? t : b) : 8 > q ? -t : -b) + + (0 == (q & 2) ? (4 > q ? b : 12 == q ? t : c) : 4 > q ? -b : 14 == q ? -t : -c); + q = this.p_perm[h] & 15; + a = + (0 == (q & 1) ? (8 > q ? a : b) : 8 > q ? -a : -b) + + (0 == (q & 2) ? (4 > q ? b : 12 == q ? a : c) : 4 > q ? -b : 14 == q ? -a : -c); + r += g * (w - r); + a += g * (p - a); + a += f * (n + g * (m - n) - a); + return a + d * (r + f * (l + g * (k - l) - r) - a); + }, + setSeed: function (a) { + this.x_offset = a = (16807 * a) % 2147483647 | 0; + this.y_offset = a = (16807 * a) % 2147483647 | 0; + this.z_offset = (16807 * a) % 2147483647 | 0; + }, + __class__: ai + }); + var Ug = function (a, b, c, d, f, g, p) { + null == p && (p = !1); + null == g && (g = !1); + null == f && (f = !1); + null == d && (d = 0); + null == c && (c = 2); + null == b && (b = 5); + null == a && (a = 0); + this.wrap = a; + this.filter = b; + this.mipfilter = c; + this.lodBias = d; + this.ignoreSampler = f; + this.centroid = g; + this.textureAlpha = p; + }; + h['openfl.display._internal.SamplerState'] = Ug; + Ug.__name__ = 'openfl.display._internal.SamplerState'; + Ug.prototype = { + centroid: null, + filter: null, + ignoreSampler: null, + lodBias: null, + mipfilter: null, + mipmapGenerated: null, + textureAlpha: null, + wrap: null, + clone: function () { + var a = new Ug( + this.wrap, + this.filter, + this.mipfilter, + this.lodBias, + this.ignoreSampler, + this.centroid, + this.textureAlpha + ); + a.mipmapGenerated = this.mipmapGenerated; + return a; + }, + copyFrom: function (a) { + null == a || + a.ignoreSampler || + ((this.wrap = a.wrap), + (this.filter = a.filter), + (this.mipfilter = a.mipfilter), + (this.lodBias = a.lodBias), + (this.centroid = a.centroid), + (this.textureAlpha = a.textureAlpha)); + }, + equals: function (a) { + return null == a + ? !1 + : this.wrap == a.wrap && + this.filter == a.filter && + this.mipfilter == a.mipfilter && + this.lodBias == a.lodBias + ? this.textureAlpha == a.textureAlpha + : !1; + }, + __class__: Ug + }; + var Mm = function () { + this.inputRefs = []; + this.inputFilter = []; + this.inputMipFilter = []; + this.inputs = []; + this.inputWrap = []; + this.overrideIntNames = []; + this.overrideIntValues = []; + this.overrideFloatNames = []; + this.overrideFloatValues = []; + this.overrideBoolNames = []; + this.overrideBoolValues = []; + this.paramLengths = []; + this.paramPositions = []; + this.paramRefs_Bool = []; + this.paramRefs_Float = []; + this.paramRefs_Int = []; + this.paramTypes = []; + }; + h['openfl.display._internal.ShaderBuffer'] = Mm; + Mm.__name__ = 'openfl.display._internal.ShaderBuffer'; + Mm.prototype = { + inputCount: null, + inputRefs: null, + inputFilter: null, + inputMipFilter: null, + inputs: null, + inputWrap: null, + overrideBoolCount: null, + overrideBoolNames: null, + overrideBoolValues: null, + overrideFloatCount: null, + overrideFloatNames: null, + overrideFloatValues: null, + overrideIntCount: null, + overrideIntNames: null, + overrideIntValues: null, + paramBoolCount: null, + paramCount: null, + paramData: null, + paramDataBuffer: null, + paramDataLength: null, + paramFloatCount: null, + paramIntCount: null, + paramLengths: null, + paramPositions: null, + paramRefs_Bool: null, + paramRefs_Float: null, + paramRefs_Int: null, + paramTypes: null, + shader: null, + addBoolOverride: function (a, b) { + this.overrideBoolNames[this.overrideBoolCount] = a; + this.overrideBoolValues[this.overrideBoolCount] = b; + this.overrideBoolCount++; + }, + addFloatOverride: function (a, b) { + this.overrideFloatNames[this.overrideFloatCount] = a; + this.overrideFloatValues[this.overrideFloatCount] = b; + this.overrideFloatCount++; + }, + addIntOverride: function (a, b) { + this.overrideIntNames[this.overrideIntCount] = a; + this.overrideIntValues[this.overrideIntCount] = b; + this.overrideIntCount++; + }, + clearOverride: function () { + this.overrideBoolCount = this.overrideFloatCount = this.overrideIntCount = 0; + }, + update: function (a) { + this.paramIntCount = + this.paramFloatCount = + this.paramDataLength = + this.paramCount = + this.paramBoolCount = + this.overrideBoolCount = + this.overrideFloatCount = + this.overrideIntCount = + this.inputCount = + 0; + this.shader = null; + if (null != a) { + a.__init(); + this.inputCount = a.__inputBitmapData.length; + for (var b, c = 0, d = this.inputCount; c < d; ) { + var f = c++; + b = a.__inputBitmapData[f]; + this.inputs[f] = b.input; + this.inputFilter[f] = b.filter; + this.inputMipFilter[f] = b.mipFilter; + this.inputRefs[f] = b; + this.inputWrap[f] = b.wrap; + } + b = a.__paramBool.length; + var g = a.__paramFloat.length, + p = a.__paramInt.length; + this.paramCount = b + g + p; + this.paramBoolCount = b; + this.paramFloatCount = g; + this.paramIntCount = p; + var l = 0; + c = 0; + for (d = b; c < d; ) { + f = c++; + var k = a.__paramBool[f]; + this.paramPositions[l] = this.paramDataLength; + var n = null != k.value ? k.value.length : 0; + this.paramLengths[l] = n; + this.paramDataLength += n; + this.paramTypes[l] = 0; + this.paramRefs_Bool[f] = k; + ++l; + } + c = 0; + for (d = g; c < d; ) + (f = c++), + (k = a.__paramFloat[f]), + (this.paramPositions[l] = this.paramDataLength), + (n = null != k.value ? k.value.length : 0), + (this.paramLengths[l] = n), + (this.paramDataLength += n), + (this.paramTypes[l] = 1), + (this.paramRefs_Float[f] = k), + ++l; + c = 0; + for (d = p; c < d; ) + (f = c++), + (k = a.__paramInt[f]), + (this.paramPositions[l] = this.paramDataLength), + (n = null != k.value ? k.value.length : 0), + (this.paramLengths[l] = n), + (this.paramDataLength += n), + (this.paramTypes[l] = 2), + (this.paramRefs_Int[f] = k), + ++l; + if (0 < this.paramDataLength) + if (null == this.paramData) { + c = this.paramDataLength; + var h = (k = l = p = d = null); + this.paramData = c = + null != c + ? new Float32Array(c) + : null != d + ? new Float32Array(d) + : null != p + ? new Float32Array(p.__array) + : null != l + ? new Float32Array(l) + : null != k + ? null == h + ? new Float32Array(k, 0) + : new Float32Array(k, 0, h) + : null; + } else + this.paramDataLength > this.paramData.length && + ((c = this.paramDataLength), + (h = k = l = p = d = null), + (c = + null != c + ? new Float32Array(c) + : null != d + ? new Float32Array(d) + : null != p + ? new Float32Array(p.__array) + : null != l + ? new Float32Array(l) + : null != k + ? null == h + ? new Float32Array(k, 0) + : new Float32Array(k, 0, h) + : null), + c.set(this.paramData), + (this.paramData = c)); + c = h = k = l = p = 0; + for (d = this.paramCount; c < d; ) + if (((f = c++), (n = this.paramLengths[f]), f < b)) { + f = this.paramRefs_Bool[p]; + ++p; + for (var m = 0; m < n; ) { + var t = m++; + this.paramData[h] = f.value[t] ? 1 : 0; + ++h; + } + } else if (f < b + g) + for (f = this.paramRefs_Float[l], ++l, m = 0; m < n; ) + (t = m++), (this.paramData[h] = f.value[t]), ++h; + else + for (f = this.paramRefs_Int[k], ++k, m = 0; m < n; ) + (t = m++), (this.paramData[h] = f.value[t]), ++h; + this.shader = a; + } + }, + __class__: Mm + }; + var $b = function (a, b, c) { + this.profile = 3; + this.driverInfo = 'OpenGL (Direct blitting)'; + this.backBufferHeight = this.backBufferWidth = 0; + db.call(this); + this.__stage = a; + this.__contextState = b; + this.__stage3D = c; + this.__context = a.window.context; + this.gl = this.__context.webgl; + null == this.__contextState && (this.__contextState = new bk()); + this.__state = new bk(); + var d; + this.__vertexConstants = a = new Float32Array(512); + this.__fragmentConstants = a = new Float32Array(512); + var f = null; + a = [1, 1, 1, 1]; + var g = (d = c = b = null); + this.__positionScale = a = + null != f + ? new Float32Array(f) + : null != a + ? new Float32Array(a) + : null != b + ? new Float32Array(b.__array) + : null != c + ? new Float32Array(c) + : null != d + ? null == g + ? new Float32Array(d, 0) + : new Float32Array(d, 0, g) + : null; + this.__programs = new qa(); + -1 == $b.__glMaxViewportDims && + ($b.__glMaxViewportDims = this.gl.getParameter(this.gl.MAX_VIEWPORT_DIMS)); + this.maxBackBufferHeight = this.maxBackBufferWidth = $b.__glMaxViewportDims; + -1 == $b.__glMaxTextureMaxAnisotropy && + ((a = this.gl.getExtension('EXT_texture_filter_anisotropic')), + (null != a && + Object.prototype.hasOwnProperty.call(a, 'MAX_TEXTURE_MAX_ANISOTROPY_EXT')) || + (a = this.gl.getExtension('MOZ_EXT_texture_filter_anisotropic')), + (null != a && + Object.prototype.hasOwnProperty.call(a, 'MAX_TEXTURE_MAX_ANISOTROPY_EXT')) || + (a = this.gl.getExtension('WEBKIT_EXT_texture_filter_anisotropic')), + null != a + ? (($b.__glTextureMaxAnisotropy = a.TEXTURE_MAX_ANISOTROPY_EXT), + ($b.__glMaxTextureMaxAnisotropy = this.gl.getParameter( + a.MAX_TEXTURE_MAX_ANISOTROPY_EXT + ))) + : (($b.__glTextureMaxAnisotropy = 0), ($b.__glMaxTextureMaxAnisotropy = 0))); + -1 == $b.__glDepthStencil && ($b.__glDepthStencil = this.gl.DEPTH_STENCIL); + -1 == $b.__glMemoryTotalAvailable && + ((a = this.gl.getExtension('NVX_gpu_memory_info')), + null != a && + (($b.__glMemoryTotalAvailable = a.GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX), + ($b.__glMemoryCurrentAvailable = a.GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX))); + null == $b.__driverInfo && + ((a = this.gl.getParameter(this.gl.VENDOR)), + (b = this.gl.getParameter(this.gl.VERSION)), + (c = this.gl.getParameter(this.gl.RENDERER)), + (d = this.gl.getParameter(this.gl.SHADING_LANGUAGE_VERSION)), + ($b.__driverInfo = + 'OpenGL Vendor=' + a + ' Version=' + b + ' Renderer=' + c + ' GLSL=' + d)); + this.driverInfo = $b.__driverInfo; + this.__quadIndexBufferElements = 16383; + f = this.__quadIndexBufferCount = 6 * this.__quadIndexBufferElements; + g = d = c = b = a = null; + a = + null != f + ? new Uint16Array(f) + : null != a + ? new Uint16Array(a) + : null != b + ? new Uint16Array(b.__array) + : null != c + ? new Uint16Array(c) + : null != d + ? null == g + ? new Uint16Array(d, 0) + : new Uint16Array(d, 0, g) + : null; + d = c = b = 0; + for (g = this.__quadIndexBufferElements; d < g; ) + d++, + (a[b] = c), + (a[b + 1] = c + 1), + (a[b + 2] = c + 2), + (a[b + 3] = c + 2), + (a[b + 4] = c + 1), + (a[b + 5] = c + 3), + (b += 6), + (c += 4); + this.__quadIndexBuffer = this.createIndexBuffer(this.__quadIndexBufferCount); + this.__quadIndexBuffer.uploadFromTypedArray(a); + }; + h['openfl.display3D.Context3D'] = $b; + $b.__name__ = 'openfl.display3D.Context3D'; + $b.__super__ = db; + $b.prototype = r(db.prototype, { + backBufferHeight: null, + backBufferWidth: null, + driverInfo: null, + maxBackBufferHeight: null, + maxBackBufferWidth: null, + profile: null, + gl: null, + __backBufferAntiAlias: null, + __backBufferTexture: null, + __backBufferWantsBestResolution: null, + __backBufferWantsBestResolutionOnBrowserZoom: null, + __cleared: null, + __context: null, + __contextState: null, + __renderStage3DProgram: null, + __enableErrorChecking: null, + __fragmentConstants: null, + __frontBufferTexture: null, + __positionScale: null, + __present: null, + __programs: null, + __quadIndexBuffer: null, + __quadIndexBufferCount: null, + __quadIndexBufferElements: null, + __stage: null, + __stage3D: null, + __state: null, + __vertexConstants: null, + clear: function (a, b, c, d, f, g, p) { + null == p && (p = 7); + null == g && (g = 0); + null == f && (f = 1); + null == d && (d = 1); + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + this.__flushGLFramebuffer(); + this.__flushGLViewport(); + var e = 0; + if (0 != (p & 1)) { + null == this.__state.renderToTexture && + (this.__stage.context3D != this || + this.__stage.__renderer.__cleared || + (this.__stage.__renderer.__cleared = !0), + (this.__cleared = !0)); + e |= this.gl.COLOR_BUFFER_BIT; + if ( + 1 != this.__contextState.colorMaskRed || + 1 != this.__contextState.colorMaskGreen || + 1 != this.__contextState.colorMaskBlue || + 1 != this.__contextState.colorMaskAlpha + ) + this.gl.colorMask(!0, !0, !0, !0), + (this.__contextState.colorMaskRed = !0), + (this.__contextState.colorMaskGreen = !0), + (this.__contextState.colorMaskBlue = !0), + (this.__contextState.colorMaskAlpha = !0); + this.gl.clearColor(a, b, c, d); + } + 0 != (p & 2) && + ((e |= this.gl.DEPTH_BUFFER_BIT), + 1 != this.__contextState.depthMask && + (this.gl.depthMask(!0), (this.__contextState.depthMask = !0)), + this.gl.clearDepth(f)); + 0 != (p & 4) && + ((e |= this.gl.STENCIL_BUFFER_BIT), + 255 != this.__contextState.stencilWriteMask && + (this.gl.stencilMask(255), (this.__contextState.stencilWriteMask = 255)), + this.gl.clearStencil(g), + (this.__contextState.stencilWriteMask = 255)); + 0 != e && (this.__setGLScissorTest(!1), this.gl.clear(e)); + }, + configureBackBuffer: function (a, b, c, d, f, g) { + null == g && (g = !1); + null == f && (f = !1); + null == d && (d = !0); + if (null == this.__stage3D) + (this.backBufferWidth = a), + (this.backBufferHeight = b), + (this.__backBufferAntiAlias = c), + (this.__state.backBufferEnableDepthAndStencil = d), + (this.__backBufferWantsBestResolution = f), + (this.__backBufferWantsBestResolutionOnBrowserZoom = g); + else { + if ( + null == this.__backBufferTexture || + this.backBufferWidth != a || + this.backBufferHeight != b + ) { + null != this.__backBufferTexture && this.__backBufferTexture.dispose(); + null != this.__frontBufferTexture && this.__frontBufferTexture.dispose(); + this.__backBufferTexture = this.createRectangleTexture(a, b, 1, !0); + this.__frontBufferTexture = this.createRectangleTexture(a, b, 1, !0); + null == this.__stage3D.__vertexBuffer && + (this.__stage3D.__vertexBuffer = this.createVertexBuffer(4, 5)); + var e = yb.toFloatVector(null, null, null, [ + a, + b, + 0, + 1, + 1, + 0, + b, + 0, + 0, + 1, + a, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ]); + this.__stage3D.__vertexBuffer.uploadFromVector(e, 0, 20); + null == this.__stage3D.__indexBuffer && + ((this.__stage3D.__indexBuffer = this.createIndexBuffer(6)), + (e = yb.toIntVector(null, null, null, [0, 1, 2, 2, 1, 3])), + this.__stage3D.__indexBuffer.uploadFromVector(e, 0, 6)); + } + this.backBufferWidth = a; + this.backBufferHeight = b; + this.__backBufferAntiAlias = c; + this.__state.backBufferEnableDepthAndStencil = d; + this.__backBufferWantsBestResolution = f; + this.__backBufferWantsBestResolutionOnBrowserZoom = g; + this.__state.__primaryGLFramebuffer = this.__backBufferTexture.__getGLFramebuffer( + d, + c, + 0 + ); + this.__frontBufferTexture.__getGLFramebuffer(d, c, 0); + } + }, + createCubeTexture: function (a, b, c, d) { + null == d && (d = 0); + return new Zi(this, a, b, c, d); + }, + createIndexBuffer: function (a, b) { + null == b && (b = 1); + return new cp(this, a, b); + }, + createProgram: function (a) { + null == a && (a = 0); + return new dp(this, a); + }, + createRectangleTexture: function (a, b, c, d) { + return new ck(this, a, b, dk.toString(c), d); + }, + createTexture: function (a, b, c, d, f) { + null == f && (f = 0); + return new ii(this, a, b, c, d, f); + }, + createVertexBuffer: function (a, b, c) { + null == c && (c = 1); + return new ep(this, a, b, Kw.toString(c)); + }, + createVideoTexture: function () { + return new en(this); + }, + dispose: function (a) { + this.gl = null; + this.__dispose(); + }, + drawToBitmapData: function (a, b, c) { + if (null != a) + if ( + ((b = + null != b + ? b.__toLimeRectangle() + : new Qd(0, 0, this.backBufferWidth, this.backBufferHeight)), + (c = null != c ? c.__toLimeVector2() : new Xd()), + this.__stage.context3D == this) + ) { + if (null != this.__stage.window) { + if (null != this.__stage3D) { + var d = -this.__stage3D.get_x() | 0, + f = -this.__stage3D.get_y() | 0; + c.x = d; + c.y = f; + } + f = this.__stage.window.readPixels(); + a.image.copyPixels(f, b, c); + } + } else if (null != this.__backBufferTexture) { + d = this.__state.renderToTexture; + this.setRenderToBackBuffer(); + this.__flushGLFramebuffer(); + this.__flushGLViewport(); + f = this.backBufferWidth * this.backBufferHeight * 4; + var g = (f = null != f ? new Uint8Array(f) : null); + f = this.gl; + f.readPixels( + 0, + 0, + this.backBufferWidth, + this.backBufferHeight, + this.__backBufferTexture.__format, + this.gl.UNSIGNED_BYTE, + g + ); + f = new Fb(new Rf(g, this.backBufferWidth, this.backBufferHeight, 32, 2)); + a.image.copyPixels(f, b, c); + null != d && + this.setRenderToTexture( + d, + this.__state.renderToTextureDepthStencil, + this.__state.renderToTextureAntiAlias, + this.__state.renderToTextureSurfaceSelector + ); + } + }, + drawTriangles: function (a, b, c) { + null == c && (c = -1); + null == b && (b = 0); + null == this.__state.renderToTexture && + (this.__stage.context3D != this || this.__stage.__renderer.__cleared + ? this.__cleared || this.clear(0, 0, 0, 0, 1, 0, 1) + : this.__stage.__renderer.__clear()); + this.__flushGL(); + null != this.__state.program && this.__state.program.__flush(); + c = -1 == c ? a.__numIndices : 3 * c; + this.__bindGLElementArrayBuffer(a.__id); + this.gl.drawElements(this.gl.TRIANGLES, c, this.gl.UNSIGNED_SHORT, 2 * b); + }, + present: function () { + this.setRenderToBackBuffer(); + if (null != this.__stage3D && null != this.__backBufferTexture) { + this.__cleared || this.clear(0, 0, 0, 0, 1, 0, 1); + var a = this.__backBufferTexture; + this.__backBufferTexture = this.__frontBufferTexture; + this.__frontBufferTexture = a; + this.__state.__primaryGLFramebuffer = this.__backBufferTexture.__getGLFramebuffer( + this.__state.backBufferEnableDepthAndStencil, + this.__backBufferAntiAlias, + 0 + ); + this.__cleared = !1; + } + this.__present = !0; + }, + setBlendFactors: function (a, b) { + this.setBlendFactorsSeparate(a, b, a, b); + }, + setBlendFactorsSeparate: function (a, b, c, d) { + this.__state.blendSourceRGBFactor = a; + this.__state.blendDestinationRGBFactor = b; + this.__state.blendSourceAlphaFactor = c; + this.__state.blendDestinationAlphaFactor = d; + this.__setGLBlendEquation(this.gl.FUNC_ADD); + }, + setColorMask: function (a, b, c, d) { + this.__state.colorMaskRed = a; + this.__state.colorMaskGreen = b; + this.__state.colorMaskBlue = c; + this.__state.colorMaskAlpha = d; + }, + setCulling: function (a) { + this.__state.culling = a; + }, + setDepthTest: function (a, b) { + this.__state.depthMask = a; + this.__state.depthCompareMode = b; + }, + setProgram: function (a) { + this.__state.program = a; + this.__state.shader = null; + if (null != a) + for (var b = 0, c = a.__samplerStates.length; b < c; ) { + var d = b++; + null == this.__state.samplerStates[d] + ? (this.__state.samplerStates[d] = a.__samplerStates[d].clone()) + : this.__state.samplerStates[d].copyFrom(a.__samplerStates[d]); + } + }, + setProgramConstantsFromByteArray: function (a, b, c, d, f) { + if ( + 0 != c && + null != this.__state.program && + (null == this.__state.program || 1 != this.__state.program.__format) + ) { + -1 == c && (c = (zb.get_length(d) >>> 2) - f); + var e = (a = 1 == a) ? this.__vertexConstants : this.__fragmentConstants, + p = zb.toBytes(d), + l = 0; + d = zb.get_length(d); + null == l && (l = 0); + d = + null == l + ? new Float32Array(p.b.bufferValue) + : null == d + ? new Float32Array(p.b.bufferValue, l) + : new Float32Array(p.b.bufferValue, l, d); + p = 4 * b; + f = (Ba.toFloat(f) / Ba.toFloat(4)) | 0; + l = 0; + for (var k = 4 * c; l < k; ) { + var n = l++; + e[p + n] = d[f + n]; + } + null != this.__state.program && this.__state.program.__markDirty(a, b, c); + } + }, + setProgramConstantsFromMatrix: function (a, b, c, d) { + null == d && (d = !1); + if (null != this.__state.program && 1 == this.__state.program.__format) + this.__flushGLProgram(), + (a = new Float32Array(16)), + (a[0] = c.rawData.get(0)), + (a[1] = c.rawData.get(1)), + (a[2] = c.rawData.get(2)), + (a[3] = c.rawData.get(3)), + (a[4] = c.rawData.get(4)), + (a[5] = c.rawData.get(5)), + (a[6] = c.rawData.get(6)), + (a[7] = c.rawData.get(7)), + (a[8] = c.rawData.get(8)), + (a[9] = c.rawData.get(9)), + (a[10] = c.rawData.get(10)), + (a[11] = c.rawData.get(11)), + (a[12] = c.rawData.get(12)), + (a[13] = c.rawData.get(13)), + (a[14] = c.rawData.get(14)), + (a[15] = c.rawData.get(15)), + bc.uniformMatrix4fv(this.gl, b, d, a); + else { + var e = (a = 1 == a) ? this.__vertexConstants : this.__fragmentConstants; + c = c.rawData; + var g = 4 * b; + d + ? ((e[g++] = c.get(0)), + (e[g++] = c.get(4)), + (e[g++] = c.get(8)), + (e[g++] = c.get(12)), + (e[g++] = c.get(1)), + (e[g++] = c.get(5)), + (e[g++] = c.get(9)), + (e[g++] = c.get(13)), + (e[g++] = c.get(2)), + (e[g++] = c.get(6)), + (e[g++] = c.get(10)), + (e[g++] = c.get(14)), + (e[g++] = c.get(3)), + (e[g++] = c.get(7)), + (e[g++] = c.get(11))) + : ((e[g++] = c.get(0)), + (e[g++] = c.get(1)), + (e[g++] = c.get(2)), + (e[g++] = c.get(3)), + (e[g++] = c.get(4)), + (e[g++] = c.get(5)), + (e[g++] = c.get(6)), + (e[g++] = c.get(7)), + (e[g++] = c.get(8)), + (e[g++] = c.get(9)), + (e[g++] = c.get(10)), + (e[g++] = c.get(11)), + (e[g++] = c.get(12)), + (e[g++] = c.get(13)), + (e[g++] = c.get(14))); + e[g++] = c.get(15); + null != this.__state.program && this.__state.program.__markDirty(a, b, 4); + } + }, + setProgramConstantsFromVector: function (a, b, c, d) { + null == d && (d = -1); + if (0 != d && (null == this.__state.program || 1 != this.__state.program.__format)) { + -1 == d && (d = c.get_length() >> 2); + for ( + var e = (a = 1 == a) ? this.__vertexConstants : this.__fragmentConstants, + g = 0, + p = 4 * b, + l = 0, + k = d; + l < k; + + ) + l++, + (e[p++] = c.get(g++)), + (e[p++] = c.get(g++)), + (e[p++] = c.get(g++)), + (e[p++] = c.get(g++)); + null != this.__state.program && this.__state.program.__markDirty(a, b, d); + } + }, + setRenderToBackBuffer: function () { + this.__state.renderToTexture = null; + }, + setRenderToTexture: function (a, b, c, d) { + null == d && (d = 0); + null == c && (c = 0); + null == b && (b = !1); + this.__state.renderToTexture = a; + this.__state.renderToTextureDepthStencil = b; + this.__state.renderToTextureAntiAlias = c; + this.__state.renderToTextureSurfaceSelector = d; + }, + setSamplerStateAt: function (a, b, c, d) { + null == this.__state.samplerStates[a] && (this.__state.samplerStates[a] = new Ug()); + a = this.__state.samplerStates[a]; + a.wrap = b; + a.filter = c; + a.mipfilter = d; + }, + setScissorRectangle: function (a) { + null != a + ? ((this.__state.scissorEnabled = !0), this.__state.scissorRectangle.copyFrom(a)) + : (this.__state.scissorEnabled = !1); + }, + setStencilActions: function (a, b, c, d, f) { + null == f && (f = 5); + null == d && (d = 5); + null == c && (c = 5); + null == b && (b = 0); + null == a && (a = 2); + this.__state.stencilTriangleFace = a; + this.__state.stencilCompareMode = b; + this.__state.stencilPass = c; + this.__state.stencilDepthFail = d; + this.__state.stencilFail = f; + }, + setStencilReferenceValue: function (a, b, c) { + null == c && (c = 255); + null == b && (b = 255); + this.__state.stencilReferenceValue = a; + this.__state.stencilReadMask = b; + this.__state.stencilWriteMask = c; + }, + setTextureAt: function (a, b) { + this.__state.textures[a] = b; + }, + setVertexBufferAt: function (a, b, c, d) { + null == d && (d = 4); + null == c && (c = 0); + if (null == b) this.gl.disableVertexAttribArray(a), this.__bindGLArrayBuffer(null); + else + switch ( + (this.__bindGLArrayBuffer(b.__id), this.gl.enableVertexAttribArray(a), (c *= 4), d) + ) { + case 0: + this.gl.vertexAttribPointer(a, 4, this.gl.UNSIGNED_BYTE, !0, b.__stride, c); + break; + case 1: + this.gl.vertexAttribPointer(a, 1, this.gl.FLOAT, !1, b.__stride, c); + break; + case 2: + this.gl.vertexAttribPointer(a, 2, this.gl.FLOAT, !1, b.__stride, c); + break; + case 3: + this.gl.vertexAttribPointer(a, 3, this.gl.FLOAT, !1, b.__stride, c); + break; + case 4: + this.gl.vertexAttribPointer(a, 4, this.gl.FLOAT, !1, b.__stride, c); + break; + default: + throw M.thrown(new kd()); + } + }, + __bindGLArrayBuffer: function (a) { + this.__contextState.__currentGLArrayBuffer != a && + (this.gl.bindBuffer(this.gl.ARRAY_BUFFER, a), + (this.__contextState.__currentGLArrayBuffer = a)); + }, + __bindGLElementArrayBuffer: function (a) { + this.__contextState.__currentGLElementArrayBuffer != a && + (this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER, a), + (this.__contextState.__currentGLElementArrayBuffer = a)); + }, + __bindGLFramebuffer: function (a) { + this.__contextState.__currentGLFramebuffer != a && + (this.gl.bindFramebuffer(this.gl.FRAMEBUFFER, a), + (this.__contextState.__currentGLFramebuffer = a)); + }, + __bindGLTexture2D: function (a) { + this.gl.bindTexture(this.gl.TEXTURE_2D, a); + this.__contextState.__currentGLTexture2D = a; + }, + __bindGLTextureCubeMap: function (a) { + this.gl.bindTexture(this.gl.TEXTURE_CUBE_MAP, a); + this.__contextState.__currentGLTextureCubeMap = a; + }, + __dispose: function () { + this.driverInfo += ' (Disposed)'; + null != this.__stage3D && + ((this.__stage3D.__indexBuffer = null), + (this.__stage3D.__vertexBuffer = null), + (this.__stage3D = this.__stage3D.context3D = null)); + this.__positionScale = + this.__frontBufferTexture = + this.__fragmentConstants = + this.__renderStage3DProgram = + this.__context = + this.__backBufferTexture = + null; + this.__present = !1; + this.__vertexConstants = this.__stage = this.__quadIndexBuffer = null; + }, + __drawTriangles: function (a, b) { + null == a && (a = 0); + null == this.__state.renderToTexture && + (this.__stage.context3D != this || this.__stage.__renderer.__cleared + ? this.__cleared || this.clear(0, 0, 0, 0, 1, 0, 1) + : this.__stage.__renderer.__clear()); + this.__flushGL(); + null != this.__state.program && this.__state.program.__flush(); + this.gl.drawArrays(this.gl.TRIANGLES, a, b); + }, + __flushGL: function () { + this.__flushGLProgram(); + this.__flushGLFramebuffer(); + this.__flushGLViewport(); + this.__flushGLBlend(); + if ( + this.__contextState.colorMaskRed != this.__state.colorMaskRed || + this.__contextState.colorMaskGreen != this.__state.colorMaskGreen || + this.__contextState.colorMaskBlue != this.__state.colorMaskBlue || + this.__contextState.colorMaskAlpha != this.__state.colorMaskAlpha + ) + this.gl.colorMask( + this.__state.colorMaskRed, + this.__state.colorMaskGreen, + this.__state.colorMaskBlue, + this.__state.colorMaskAlpha + ), + (this.__contextState.colorMaskRed = this.__state.colorMaskRed), + (this.__contextState.colorMaskGreen = this.__state.colorMaskGreen), + (this.__contextState.colorMaskBlue = this.__state.colorMaskBlue), + (this.__contextState.colorMaskAlpha = this.__state.colorMaskAlpha); + this.__flushGLCulling(); + this.__flushGLDepth(); + this.__flushGLScissor(); + this.__flushGLStencil(); + this.__flushGLTextures(); + }, + __flushGLBlend: function () { + if ( + this.__contextState.blendDestinationRGBFactor != + this.__state.blendDestinationRGBFactor || + this.__contextState.blendSourceRGBFactor != this.__state.blendSourceRGBFactor || + this.__contextState.blendDestinationAlphaFactor != + this.__state.blendDestinationAlphaFactor || + this.__contextState.blendSourceAlphaFactor != this.__state.blendSourceAlphaFactor + ) + this.__setGLBlend(!0), + this.__state.blendDestinationRGBFactor == this.__state.blendDestinationAlphaFactor && + this.__state.blendSourceRGBFactor == this.__state.blendSourceAlphaFactor + ? this.gl.blendFunc( + this.__getGLBlend(this.__state.blendSourceRGBFactor), + this.__getGLBlend(this.__state.blendDestinationRGBFactor) + ) + : this.gl.blendFuncSeparate( + this.__getGLBlend(this.__state.blendSourceRGBFactor), + this.__getGLBlend(this.__state.blendDestinationRGBFactor), + this.__getGLBlend(this.__state.blendSourceAlphaFactor), + this.__getGLBlend(this.__state.blendDestinationAlphaFactor) + ), + (this.__contextState.blendDestinationRGBFactor = + this.__state.blendDestinationRGBFactor), + (this.__contextState.blendSourceRGBFactor = this.__state.blendSourceRGBFactor), + (this.__contextState.blendDestinationAlphaFactor = + this.__state.blendDestinationAlphaFactor), + (this.__contextState.blendSourceAlphaFactor = this.__state.blendSourceAlphaFactor); + }, + __flushGLColor: function () { + if ( + this.__contextState.colorMaskRed != this.__state.colorMaskRed || + this.__contextState.colorMaskGreen != this.__state.colorMaskGreen || + this.__contextState.colorMaskBlue != this.__state.colorMaskBlue || + this.__contextState.colorMaskAlpha != this.__state.colorMaskAlpha + ) + this.gl.colorMask( + this.__state.colorMaskRed, + this.__state.colorMaskGreen, + this.__state.colorMaskBlue, + this.__state.colorMaskAlpha + ), + (this.__contextState.colorMaskRed = this.__state.colorMaskRed), + (this.__contextState.colorMaskGreen = this.__state.colorMaskGreen), + (this.__contextState.colorMaskBlue = this.__state.colorMaskBlue), + (this.__contextState.colorMaskAlpha = this.__state.colorMaskAlpha); + }, + __flushGLCulling: function () { + if (this.__contextState.culling != this.__state.culling) { + if (3 == this.__state.culling) this.__setGLCullFace(!1); + else + switch ((this.__setGLCullFace(!0), this.__state.culling)) { + case 0: + this.gl.cullFace(this.gl.BACK); + break; + case 1: + this.gl.cullFace(this.gl.FRONT); + break; + case 2: + this.gl.cullFace(this.gl.FRONT_AND_BACK); + break; + case 3: + break; + default: + throw M.thrown(new kd()); + } + this.__contextState.culling = this.__state.culling; + } + }, + __flushGLDepth: function () { + var a = + this.__state.depthMask && + (null != this.__state.renderToTexture + ? this.__state.renderToTextureDepthStencil + : this.__state.backBufferEnableDepthAndStencil); + this.__contextState.depthMask != a && + (this.gl.depthMask(a), (this.__contextState.depthMask = a)); + if (this.__contextState.depthCompareMode != this.__state.depthCompareMode) { + switch (this.__state.depthCompareMode) { + case 0: + this.gl.depthFunc(this.gl.ALWAYS); + break; + case 1: + this.gl.depthFunc(this.gl.EQUAL); + break; + case 2: + this.gl.depthFunc(this.gl.GREATER); + break; + case 3: + this.gl.depthFunc(this.gl.GEQUAL); + break; + case 4: + this.gl.depthFunc(this.gl.LESS); + break; + case 5: + this.gl.depthFunc(this.gl.LEQUAL); + break; + case 6: + this.gl.depthFunc(this.gl.NEVER); + break; + case 7: + this.gl.depthFunc(this.gl.NOTEQUAL); + break; + default: + throw M.thrown(new kd()); + } + this.__contextState.depthCompareMode = this.__state.depthCompareMode; + } + }, + __flushGLFramebuffer: function () { + if (null != this.__state.renderToTexture) { + if ( + this.__contextState.renderToTexture != this.__state.renderToTexture || + this.__contextState.renderToTextureSurfaceSelector != + this.__state.renderToTextureSurfaceSelector + ) { + var a = this.__state.renderToTexture.__getGLFramebuffer( + this.__state.renderToTextureDepthStencil, + this.__state.renderToTextureAntiAlias, + this.__state.renderToTextureSurfaceSelector + ); + this.__bindGLFramebuffer(a); + this.__contextState.renderToTexture = this.__state.renderToTexture; + this.__contextState.renderToTextureAntiAlias = this.__state.renderToTextureAntiAlias; + this.__contextState.renderToTextureDepthStencil = + this.__state.renderToTextureDepthStencil; + this.__contextState.renderToTextureSurfaceSelector = + this.__state.renderToTextureSurfaceSelector; + } + this.__setGLDepthTest(this.__state.renderToTextureDepthStencil); + this.__setGLStencilTest(this.__state.renderToTextureDepthStencil); + this.__setGLFrontFace(!0); + } else { + if (null == this.__stage && 0 == this.backBufferWidth && 0 == this.backBufferHeight) + throw M.thrown(new dd('Context3D backbuffer has not been configured')); + if ( + null != this.__contextState.renderToTexture || + this.__contextState.__currentGLFramebuffer != this.__state.__primaryGLFramebuffer || + this.__contextState.backBufferEnableDepthAndStencil != + this.__state.backBufferEnableDepthAndStencil + ) + this.__bindGLFramebuffer(this.__state.__primaryGLFramebuffer), + (this.__contextState.renderToTexture = null), + (this.__contextState.backBufferEnableDepthAndStencil = + this.__state.backBufferEnableDepthAndStencil); + this.__setGLDepthTest(this.__state.backBufferEnableDepthAndStencil); + this.__setGLStencilTest(this.__state.backBufferEnableDepthAndStencil); + this.__setGLFrontFace(this.__stage.context3D != this); + } + }, + __flushGLProgram: function () { + var a = this.__state.shader, + b = this.__state.program; + this.__contextState.shader != a && + (null != this.__contextState.shader && this.__contextState.shader.__disable(), + null != a && a.__enable(), + (this.__contextState.shader = a)); + this.__contextState.program != b && + (null != this.__contextState.program && this.__contextState.program.__disable(), + null != b && b.__enable(), + (this.__contextState.program = b)); + null != b && + 0 == b.__format && + ((this.__positionScale[1] = + this.__stage.context3D == this && null == this.__state.renderToTexture ? 1 : -1), + b.__setPositionScale(this.__positionScale)); + }, + __flushGLScissor: function () { + if (this.__state.scissorEnabled) { + this.__setGLScissorTest(!0); + this.__contextState.scissorEnabled = !0; + var a = this.__state.scissorRectangle.x | 0, + b = this.__state.scissorRectangle.y | 0, + c = this.__state.scissorRectangle.width | 0, + d = this.__state.scissorRectangle.height | 0; + null == this.__state.renderToTexture && + null == this.__stage3D && + (b = + ((this.__stage.window.__height * this.__stage.window.__scale) | 0) - + (this.__state.scissorRectangle.height | 0) - + b); + if ( + this.__contextState.scissorRectangle.x != a || + this.__contextState.scissorRectangle.y != b || + this.__contextState.scissorRectangle.width != c || + this.__contextState.scissorRectangle.height != d + ) + this.gl.scissor(a, b, c, d), this.__contextState.scissorRectangle.setTo(a, b, c, d); + } else + this.__contextState.scissorEnabled != this.__state.scissorEnabled && + (this.__setGLScissorTest(!1), (this.__contextState.scissorEnabled = !1)); + }, + __flushGLStencil: function () { + if ( + this.__contextState.stencilTriangleFace != this.__state.stencilTriangleFace || + this.__contextState.stencilPass != this.__state.stencilPass || + this.__contextState.stencilDepthFail != this.__state.stencilDepthFail || + this.__contextState.stencilFail != this.__state.stencilFail + ) + this.gl.stencilOpSeparate( + this.__getGLTriangleFace(this.__state.stencilTriangleFace), + this.__getGLStencilAction(this.__state.stencilFail), + this.__getGLStencilAction(this.__state.stencilDepthFail), + this.__getGLStencilAction(this.__state.stencilPass) + ), + (this.__contextState.stencilTriangleFace = this.__state.stencilTriangleFace), + (this.__contextState.stencilPass = this.__state.stencilPass), + (this.__contextState.stencilDepthFail = this.__state.stencilDepthFail), + (this.__contextState.stencilFail = this.__state.stencilFail); + this.__contextState.stencilWriteMask != this.__state.stencilWriteMask && + (this.gl.stencilMask(this.__state.stencilWriteMask), + (this.__contextState.stencilWriteMask = this.__state.stencilWriteMask)); + if ( + this.__contextState.stencilCompareMode != this.__state.stencilCompareMode || + this.__contextState.stencilReferenceValue != this.__state.stencilReferenceValue || + this.__contextState.stencilReadMask != this.__state.stencilReadMask + ) + this.gl.stencilFunc( + this.__getGLCompareMode(this.__state.stencilCompareMode), + this.__state.stencilReferenceValue, + this.__state.stencilReadMask + ), + (this.__contextState.stencilCompareMode = this.__state.stencilCompareMode), + (this.__contextState.stencilReferenceValue = this.__state.stencilReferenceValue), + (this.__contextState.stencilReadMask = this.__state.stencilReadMask); + }, + __flushGLTextures: function () { + for (var a = 0, b, c, d = 0, f = this.__state.textures.length; d < f; ) { + var g = d++; + b = this.__state.textures[g]; + c = this.__state.samplerStates[g]; + null == c && + ((this.__state.samplerStates[g] = new Ug()), (c = this.__state.samplerStates[g])); + this.gl.activeTexture(this.gl.TEXTURE0 + a); + null != b + ? (b.__textureTarget == this.gl.TEXTURE_2D + ? this.__bindGLTexture2D(b.__getTexture()) + : this.__bindGLTextureCubeMap(b.__getTexture()), + (this.__contextState.textures[g] = b), + b.__setSamplerState(c)) + : this.__bindGLTexture2D(null); + null != this.__state.program && + 0 == this.__state.program.__format && + c.textureAlpha && + (this.gl.activeTexture(this.gl.TEXTURE0 + a + 4), + null != b && null != b.__alphaTexture + ? (b.__alphaTexture.__textureTarget == this.gl.TEXTURE_2D + ? this.__bindGLTexture2D(b.__alphaTexture.__getTexture()) + : this.__bindGLTextureCubeMap(b.__alphaTexture.__getTexture()), + b.__alphaTexture.__setSamplerState(c), + this.gl.uniform1i(this.__state.program.__agalAlphaSamplerEnabled[a].location, 1)) + : (this.__bindGLTexture2D(null), + null != this.__state.program.__agalAlphaSamplerEnabled[a] && + this.gl.uniform1i( + this.__state.program.__agalAlphaSamplerEnabled[a].location, + 0 + ))); + ++a; + } + }, + __flushGLViewport: function () { + if (null == this.__state.renderToTexture) + if (this.__stage.context3D == this) { + var a = null == this.__stage3D ? 0 : this.__stage3D.get_x() | 0, + b = + (this.__stage.window.__height * this.__stage.window.__scale - + this.backBufferHeight - + (null == this.__stage3D ? 0 : this.__stage3D.get_y())) | + 0; + this.gl.viewport(a, b, this.backBufferWidth, this.backBufferHeight); + } else this.gl.viewport(0, 0, this.backBufferWidth, this.backBufferHeight); + else + (b = a = 0), + this.__state.renderToTexture instanceof ii + ? ((b = this.__state.renderToTexture), (a = b.__width), (b = b.__height)) + : this.__state.renderToTexture instanceof ck + ? ((b = this.__state.renderToTexture), (a = b.__width), (b = b.__height)) + : this.__state.renderToTexture instanceof Zi && + ((b = this.__state.renderToTexture), (b = a = b.__size)), + this.gl.viewport(0, 0, a, b); + }, + __getGLBlend: function (a) { + switch (a) { + case 0: + return this.gl.DST_ALPHA; + case 1: + return this.gl.DST_COLOR; + case 2: + return this.gl.ONE; + case 3: + return this.gl.ONE_MINUS_DST_ALPHA; + case 4: + return this.gl.ONE_MINUS_DST_COLOR; + case 5: + return this.gl.ONE_MINUS_SRC_ALPHA; + case 6: + return this.gl.ONE_MINUS_SRC_COLOR; + case 7: + return this.gl.SRC_ALPHA; + case 8: + return this.gl.SRC_COLOR; + case 9: + return this.gl.ZERO; + default: + throw M.thrown(new kd()); + } + }, + __getGLCompareMode: function (a) { + switch (a) { + case 0: + return this.gl.ALWAYS; + case 1: + return this.gl.EQUAL; + case 2: + return this.gl.GREATER; + case 3: + return this.gl.GEQUAL; + case 4: + return this.gl.LESS; + case 5: + return this.gl.LEQUAL; + case 6: + return this.gl.NEVER; + case 7: + return this.gl.NOTEQUAL; + default: + return this.gl.EQUAL; + } + }, + __getGLStencilAction: function (a) { + switch (a) { + case 0: + return this.gl.DECR; + case 1: + return this.gl.DECR_WRAP; + case 2: + return this.gl.INCR; + case 3: + return this.gl.INCR_WRAP; + case 4: + return this.gl.INVERT; + case 5: + return this.gl.KEEP; + case 6: + return this.gl.REPLACE; + case 7: + return this.gl.ZERO; + default: + return this.gl.KEEP; + } + }, + __getGLTriangleFace: function (a) { + switch (a) { + case 0: + return this.gl.BACK; + case 1: + return this.gl.FRONT; + case 2: + return this.gl.FRONT_AND_BACK; + case 3: + return this.gl.NONE; + default: + return this.gl.FRONT_AND_BACK; + } + }, + __renderStage3D: function (a) { + var b = a.context3D; + if ( + null != b && + b != this && + null != b.__frontBufferTexture && + a.visible && + 0 < this.backBufferHeight && + 0 < this.backBufferWidth + ) { + if (null == this.__renderStage3DProgram) { + var c = new Y(); + c.assemble(Lw.toString(1), 'm44 op, va0, vc0\nmov v0, va1'); + var d = new Y(); + d.assemble(Lw.toString(0), 'tex ft1, v0, fs0 <2d,nearest,nomip>\nmov oc, ft1'); + this.__renderStage3DProgram = this.createProgram(); + this.__renderStage3DProgram.upload(c.agalcode, d.agalcode); + } + this.setProgram(this.__renderStage3DProgram); + this.setBlendFactors(2, 9); + this.setColorMask(!0, !0, !0, !0); + this.setCulling(3); + this.setDepthTest(!1, 0); + this.setStencilActions(); + this.setStencilReferenceValue(0, 0, 0); + this.setScissorRectangle(null); + this.setTextureAt(0, b.__frontBufferTexture); + this.setVertexBufferAt(0, a.__vertexBuffer, 0, 3); + this.setVertexBufferAt(1, a.__vertexBuffer, 3, 2); + this.setProgramConstantsFromMatrix(1, 0, a.__renderTransform, !0); + this.drawTriangles(a.__indexBuffer); + this.__present = !0; + } + }, + __setGLBlend: function (a) { + this.__contextState.__enableGLBlend != a && + (a ? this.gl.enable(this.gl.BLEND) : this.gl.disable(this.gl.BLEND), + (this.__contextState.__enableGLBlend = a)); + }, + __setGLBlendEquation: function (a) { + this.__contextState.__glBlendEquation != a && + (this.gl.blendEquation(a), (this.__contextState.__glBlendEquation = a)); + }, + __setGLCullFace: function (a) { + this.__contextState.__enableGLCullFace != a && + (a ? this.gl.enable(this.gl.CULL_FACE) : this.gl.disable(this.gl.CULL_FACE), + (this.__contextState.__enableGLCullFace = a)); + }, + __setGLDepthTest: function (a) { + this.__contextState.__enableGLDepthTest != a && + (a ? this.gl.enable(this.gl.DEPTH_TEST) : this.gl.disable(this.gl.DEPTH_TEST), + (this.__contextState.__enableGLDepthTest = a)); + }, + __setGLFrontFace: function (a) { + this.__contextState.__frontFaceGLCCW != a && + (this.gl.frontFace(a ? this.gl.CCW : this.gl.CW), + (this.__contextState.__frontFaceGLCCW = a)); + }, + __setGLScissorTest: function (a) { + this.__contextState.__enableGLScissorTest != a && + (a ? this.gl.enable(this.gl.SCISSOR_TEST) : this.gl.disable(this.gl.SCISSOR_TEST), + (this.__contextState.__enableGLScissorTest = a)); + }, + __setGLStencilTest: function (a) { + this.__contextState.__enableGLStencilTest != a && + (a ? this.gl.enable(this.gl.STENCIL_TEST) : this.gl.disable(this.gl.STENCIL_TEST), + (this.__contextState.__enableGLStencilTest = a)); + }, + get_enableErrorChecking: function () { + return this.__enableErrorChecking; + }, + set_enableErrorChecking: function (a) { + return (this.__enableErrorChecking = a); + }, + get_totalGPUMemory: function () { + if (-1 != $b.__glMemoryCurrentAvailable) { + var a = this.gl.getParameter($b.__glMemoryCurrentAvailable), + b = this.gl.getParameter($b.__glMemoryTotalAvailable); + if (0 < b) return 1024 * (b - a); + } + return 0; + }, + __class__: $b, + __properties__: { + get_totalGPUMemory: 'get_totalGPUMemory', + set_enableErrorChecking: 'set_enableErrorChecking', + get_enableErrorChecking: 'get_enableErrorChecking' + } + }); + var Kw = { + fromString: function (a) { + switch (a) { + case 'dynamicDraw': + return 0; + case 'staticDraw': + return 1; + default: + return null; + } + }, + toString: function (a) { + switch (a) { + case 0: + return 'dynamicDraw'; + case 1: + return 'staticDraw'; + default: + return null; + } + } + }, + Lw = { + fromString: function (a) { + switch (a) { + case 'fragment': + return 0; + case 'vertex': + return 1; + default: + return null; + } + }, + toString: function (a) { + switch (a) { + case 0: + return 'fragment'; + case 1: + return 'vertex'; + default: + return null; + } + } + }, + dk = { + fromString: function (a) { + switch (a) { + case 'bgrPacked565': + return 0; + case 'bgra': + return 1; + case 'bgraPacked4444': + return 2; + case 'compressed': + return 3; + case 'compressedAlpha': + return 4; + case 'rgbaHalfFloat': + return 5; + default: + return null; + } + }, + toString: function (a) { + switch (a) { + case 0: + return 'bgrPacked565'; + case 1: + return 'bgra'; + case 2: + return 'bgraPacked4444'; + case 3: + return 'compressed'; + case 4: + return 'compressedAlpha'; + case 5: + return 'rgbaHalfFloat'; + default: + return null; + } + } + }, + cp = function (a, b, c) { + this.__context = a; + this.__numIndices = b; + a = this.__context.gl; + this.__id = a.createBuffer(); + this.__usage = 0 == c ? a.DYNAMIC_DRAW : a.STATIC_DRAW; + }; + h['openfl.display3D.IndexBuffer3D'] = cp; + cp.__name__ = 'openfl.display3D.IndexBuffer3D'; + cp.prototype = { + __context: null, + __id: null, + __memoryUsage: null, + __numIndices: null, + __tempUInt16Array: null, + __usage: null, + dispose: function () { + this.__context.gl.deleteBuffer(this.__id); + }, + uploadFromByteArray: function (a, b, c, d) { + b += 2 * c; + a = zb.toArrayBuffer(a); + null == b && (b = 0); + d = null != a ? (null == d ? new Uint16Array(a, b) : new Uint16Array(a, b, d)) : null; + this.uploadFromTypedArray(d); + }, + uploadFromTypedArray: function (a, b) { + null != a && + ((b = this.__context.gl), + this.__context.__bindGLElementArrayBuffer(this.__id), + bc.bufferData(b, b.ELEMENT_ARRAY_BUFFER, a, this.__usage)); + }, + uploadFromVector: function (a, b, c) { + if (null != a) { + var d = b + c, + f = this.__tempUInt16Array; + if (null == this.__tempUInt16Array || this.__tempUInt16Array.length < c) + (this.__tempUInt16Array = null != c ? new Uint16Array(c) : null), + null != f && this.__tempUInt16Array.set(f); + for (c = b; c < d; ) (f = c++), (this.__tempUInt16Array[f - b] = a.get(f)); + this.uploadFromTypedArray(this.__tempUInt16Array); + } + }, + __class__: cp + }; + var dp = function (a, b) { + this.__context = a; + this.__format = b; + 0 == this.__format + ? ((this.__agalSamplerUsageMask = 0), + (this.__agalUniforms = new K()), + (this.__agalSamplerUniforms = new K()), + (this.__agalAlphaSamplerUniforms = new K()), + (this.__agalAlphaSamplerEnabled = [])) + : ((this.__glslAttribNames = []), + (this.__glslAttribTypes = []), + (this.__glslSamplerNames = []), + (this.__glslUniformLocations = []), + (this.__glslUniformNames = []), + (this.__glslUniformTypes = [])); + this.__samplerStates = []; + }; + h['openfl.display3D.Program3D'] = dp; + dp.__name__ = 'openfl.display3D.Program3D'; + dp.prototype = { + __agalAlphaSamplerEnabled: null, + __agalAlphaSamplerUniforms: null, + __agalFragmentUniformMap: null, + __agalPositionScale: null, + __agalSamplerUniforms: null, + __agalSamplerUsageMask: null, + __agalUniforms: null, + __agalVertexUniformMap: null, + __context: null, + __format: null, + __glFragmentShader: null, + __glFragmentSource: null, + __glProgram: null, + __glslAttribNames: null, + __glslAttribTypes: null, + __glslSamplerNames: null, + __glslUniformLocations: null, + __glslUniformNames: null, + __glslUniformTypes: null, + __glVertexShader: null, + __glVertexSource: null, + __samplerStates: null, + dispose: function () { + this.__deleteShaders(); + }, + getAttributeIndex: function (a) { + if (0 == this.__format) return U.startsWith(a, 'va') ? B.parseInt(a.substring(2)) : -1; + for (var b = 0, c = this.__glslAttribNames.length; b < c; ) { + var d = b++; + if (this.__glslAttribNames[d] == a) return d; + } + return -1; + }, + getConstantIndex: function (a) { + if (0 == this.__format) + return U.startsWith(a, 'vc') + ? B.parseInt(a.substring(2)) + : U.startsWith(a, 'fc') + ? B.parseInt(a.substring(2)) + : -1; + for (var b = 0, c = this.__glslUniformNames.length; b < c; ) { + var d = b++; + if (this.__glslUniformNames[d] == a) return this.__glslUniformLocations[d]; + } + return -1; + }, + upload: function (a, b) { + if (0 == this.__format) { + var c = []; + a = Ee.convertToGLSL(a, null); + b = Ee.convertToGLSL(b, c); + 5 == Xa.level && + (Xa.info(a, { + fileName: 'openfl/display3D/Program3D.hx', + lineNumber: 399, + className: 'openfl.display3D.Program3D', + methodName: 'upload' + }), + Xa.info(b, { + fileName: 'openfl/display3D/Program3D.hx', + lineNumber: 400, + className: 'openfl.display3D.Program3D', + methodName: 'upload' + })); + this.__deleteShaders(); + this.__uploadFromGLSL(a, b); + this.__buildAGALUniformList(); + b = 0; + for (a = c.length; b < a; ) { + var d = b++; + this.__samplerStates[d] = c[d]; + } + } + }, + uploadSources: function (a, b) { + if (1 == this.__format) { + var c = + '#ifdef GL_ES\n\t\t\t#ifdef GL_FRAGMENT_PRECISION_HIGH\n\t\t\tprecision highp float;\n\t\t\t#else\n\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t#endif\n\t\t\t' + + a, + d = + '#ifdef GL_ES\n\t\t\t#ifdef GL_FRAGMENT_PRECISION_HIGH\n\t\t\tprecision highp float;\n\t\t\t#else\n\t\t\tprecision mediump float;\n\t\t\t#endif\n\t\t\t#endif\n\t\t\t' + + b; + if (c != this.__glVertexSource || d != this.__glFragmentSource) { + this.__processGLSLData(a, 'attribute'); + this.__processGLSLData(a, 'uniform'); + this.__processGLSLData(b, 'uniform'); + this.__deleteShaders(); + this.__uploadFromGLSL(c, d); + var f = this.__glslSamplerNames; + d = this.__glslAttribNames; + var g = this.__glslAttribTypes; + a = this.__glslUniformNames; + this.__glslSamplerNames = []; + this.__glslAttribNames = []; + this.__glslAttribTypes = []; + this.__glslUniformLocations = []; + b = this.__context.gl; + for (c = 0; c < f.length; ) { + var p = f[c]; + ++c; + var l = b.getUniformLocation(this.__glProgram, p); + this.__glslSamplerNames[l] = p; + } + c = 0; + for (f = d.length; c < f; ) + (p = c++), + (l = b.getAttribLocation(this.__glProgram, d[p])), + (this.__glslAttribNames[l] = d[p]), + (this.__glslAttribTypes[l] = g[p]); + c = 0; + for (f = a.length; c < f; ) + (p = c++), + (d = b.getUniformLocation(this.__glProgram, a[p])), + (this.__glslUniformLocations[p] = d); + } + } + }, + __buildAGALUniformList: function () { + if (1 != this.__format) { + var a = this.__context.gl; + this.__agalUniforms.clear(); + this.__agalSamplerUniforms.clear(); + this.__agalAlphaSamplerUniforms.clear(); + this.__agalAlphaSamplerEnabled = []; + this.__agalSamplerUsageMask = 0; + var b = a.getProgramParameter(this.__glProgram, a.ACTIVE_UNIFORMS); + for (var c = new K(), d = new K(), f = 0; f < b; ) { + var g = f++, + p = a.getActiveUniform(this.__glProgram, g), + l = p.name, + k = p.size, + n = p.type; + p = new fn(this.__context); + p.name = l; + p.size = k; + p.type = n; + p.location = a.getUniformLocation(this.__glProgram, p.name); + l = p.name.indexOf('['); + 0 <= l && (p.name = p.name.substring(0, l)); + switch (p.type) { + case 35674: + p.regCount = 2; + break; + case 35675: + p.regCount = 3; + break; + case 35676: + p.regCount = 4; + break; + default: + p.regCount = 1; + } + p.regCount *= p.size; + this.__agalUniforms.add(p); + if ('vcPositionScale' == p.name) this.__agalPositionScale = p; + else if (U.startsWith(p.name, 'vc')) + (p.regIndex = B.parseInt(p.name.substring(2))), + (p.regData = this.__context.__vertexConstants), + c.add(p); + else if (U.startsWith(p.name, 'fc')) + (p.regIndex = B.parseInt(p.name.substring(2))), + (p.regData = this.__context.__fragmentConstants), + d.add(p); + else if (U.startsWith(p.name, 'sampler') && -1 == p.name.indexOf('alpha')) + for ( + p.regIndex = B.parseInt(p.name.substring(7)), + this.__agalSamplerUniforms.add(p), + l = 0, + k = p.regCount; + l < k; + + ) + (n = l++), (this.__agalSamplerUsageMask |= 1 << (p.regIndex + n)); + else + U.startsWith(p.name, 'sampler') && U.endsWith(p.name, '_alpha') + ? ((l = p.name.indexOf('_') - 7), + (p.regIndex = B.parseInt(p.name.substring(7, 7 + l)) + 4), + this.__agalAlphaSamplerUniforms.add(p)) + : U.startsWith(p.name, 'sampler') && + U.endsWith(p.name, '_alphaEnabled') && + ((p.regIndex = B.parseInt(p.name.substring(7))), + (this.__agalAlphaSamplerEnabled[p.regIndex] = p)); + 5 == Xa.level && + Xa.verbose( + '' + + g + + ' name:' + + p.name + + ' type:' + + p.type + + ' size:' + + p.size + + ' location:' + + B.string(p.location), + { + fileName: 'openfl/display3D/Program3D.hx', + lineNumber: 577, + className: 'openfl.display3D.Program3D', + methodName: '__buildAGALUniformList' + } + ); + } + this.__agalVertexUniformMap = new ek(Tc.array(c)); + this.__agalFragmentUniformMap = new ek(Tc.array(d)); + } + }, + __deleteShaders: function () { + var a = this.__context.gl; + null != this.__glProgram && (this.__glProgram = null); + null != this.__glVertexShader && + (a.deleteShader(this.__glVertexShader), (this.__glVertexShader = null)); + null != this.__glFragmentShader && + (a.deleteShader(this.__glFragmentShader), (this.__glFragmentShader = null)); + }, + __disable: function () {}, + __enable: function () { + var a = this.__context.gl; + a.useProgram(this.__glProgram); + if (0 == this.__format) { + this.__agalVertexUniformMap.markAllDirty(); + this.__agalFragmentUniformMap.markAllDirty(); + for (var b = this.__agalSamplerUniforms.h; null != b; ) { + var c = b.item; + b = b.next; + if (1 == c.regCount) a.uniform1i(c.location, c.regIndex); + else throw M.thrown(new kd('!!! TODO: uniform location on webgl')); + } + for (b = this.__agalAlphaSamplerUniforms.h; null != b; ) + if (((c = b.item), (b = b.next), 1 == c.regCount)) + a.uniform1i(c.location, c.regIndex); + else throw M.thrown(new kd('!!! TODO: uniform location on webgl')); + } + }, + __flush: function () { + 0 == this.__format && + (this.__agalVertexUniformMap.flush(), this.__agalFragmentUniformMap.flush()); + }, + __getSamplerState: function (a) { + return this.__samplerStates[a]; + }, + __markDirty: function (a, b, c) { + 1 != this.__format && + (a + ? this.__agalVertexUniformMap.markDirty(b, c) + : this.__agalFragmentUniformMap.markDirty(b, c)); + }, + __processGLSLData: function (a, b) { + var c = 0, + d; + for ( + d = + 'uniform' == b + ? new Ja('uniform ([A-Za-z0-9]+) ([A-Za-z0-9_]+)', '') + : new Ja('attribute ([A-Za-z0-9]+) ([A-Za-z0-9_]+)', ''); + d.matchSub(a, c); + + ) { + var f = d.matched(1); + var g = d.matched(2); + if (!U.startsWith(g, 'gl_')) { + if (U.startsWith(f, 'sampler')) this.__glslSamplerNames.push(g); + else { + switch (f) { + case 'bool': + c = 0; + break; + case 'bvec2': + c = 1; + break; + case 'bvec3': + c = 2; + break; + case 'bvec4': + c = 3; + break; + case 'dvec2': + case 'vec2': + c = 5; + break; + case 'dvec3': + case 'vec3': + c = 6; + break; + case 'double': + case 'float': + c = 4; + break; + case 'ivec3': + case 'uvec3': + c = 10; + break; + case 'ivec4': + case 'uvec4': + c = 11; + break; + case 'mat2': + case 'mat2x2': + c = 12; + break; + case 'mat2x3': + c = 13; + break; + case 'mat2x4': + c = 14; + break; + case 'mat3x2': + c = 15; + break; + case 'mat3': + case 'mat3x3': + c = 16; + break; + case 'mat3x4': + c = 17; + break; + case 'mat4': + case 'mat4x4': + c = 20; + break; + case 'mat4x2': + c = 18; + break; + case 'mat4x3': + c = 19; + break; + case 'int': + case 'uint': + c = 8; + break; + case 'ivec2': + case 'uvec2': + c = 9; + break; + case 'dvec4': + case 'vec4': + c = 7; + break; + default: + c = null; + } + 'uniform' == b + ? (this.__glslUniformNames.push(g), this.__glslUniformTypes.push(c)) + : (this.__glslAttribNames.push(g), this.__glslAttribTypes.push(c)); + } + g = d.matchedPos(); + c = g.pos + g.len; + } + } + }, + __setPositionScale: function (a) { + 1 != this.__format && + null != this.__agalPositionScale && + this.__context.gl.uniform4fv(this.__agalPositionScale.location, a); + }, + __setSamplerState: function (a, b) { + this.__samplerStates[a] = b; + }, + __uploadFromGLSL: function (a, b) { + var c = this.__context.gl; + this.__glVertexSource = a; + this.__glFragmentSource = b; + this.__glVertexShader = c.createShader(c.VERTEX_SHADER); + c.shaderSource(this.__glVertexShader, a); + c.compileShader(this.__glVertexShader); + if (0 == c.getShaderParameter(this.__glVertexShader, c.COMPILE_STATUS)) { + var d = 'Error compiling vertex shader\n' + c.getShaderInfoLog(this.__glVertexShader); + Xa.error(d + ('\n' + a), { + fileName: 'openfl/display3D/Program3D.hx', + lineNumber: 869, + className: 'openfl.display3D.Program3D', + methodName: '__uploadFromGLSL' + }); + } + this.__glFragmentShader = c.createShader(c.FRAGMENT_SHADER); + c.shaderSource(this.__glFragmentShader, b); + c.compileShader(this.__glFragmentShader); + 0 == c.getShaderParameter(this.__glFragmentShader, c.COMPILE_STATUS) && + ((d = + 'Error compiling fragment shader\n' + c.getShaderInfoLog(this.__glFragmentShader)), + Xa.error(d + ('\n' + b), { + fileName: 'openfl/display3D/Program3D.hx', + lineNumber: 881, + className: 'openfl.display3D.Program3D', + methodName: '__uploadFromGLSL' + })); + this.__glProgram = c.createProgram(); + if (0 == this.__format) + for (b = 0; 16 > b; ) { + var f = b++; + d = 'va' + f; + -1 != a.indexOf(' ' + d) && c.bindAttribLocation(this.__glProgram, f, d); + } + else + for (b = 0, a = this.__glslAttribNames; b < a.length; ) + if (((d = a[b]), ++b, -1 < d.indexOf('Position') && U.startsWith(d, 'openfl_'))) { + c.bindAttribLocation(this.__glProgram, 0, d); + break; + } + c.attachShader(this.__glProgram, this.__glVertexShader); + c.attachShader(this.__glProgram, this.__glFragmentShader); + c.linkProgram(this.__glProgram); + 0 == c.getProgramParameter(this.__glProgram, c.LINK_STATUS) && + ((d = + 'Unable to initialize the shader program\n' + c.getProgramInfoLog(this.__glProgram)), + Xa.error(d, { + fileName: 'openfl/display3D/Program3D.hx', + lineNumber: 922, + className: 'openfl.display3D.Program3D', + methodName: '__uploadFromGLSL' + })); + }, + __class__: dp + }; + var fn = function (a) { + this.context = a; + this.isDirty = !0; + this.regDataPointer = new Uf(null, 0); + }; + h['openfl.display3D.Uniform'] = fn; + fn.__name__ = 'openfl.display3D.Uniform'; + fn.prototype = { + name: null, + location: null, + type: null, + size: null, + regData: null, + regIndex: null, + regCount: null, + isDirty: null, + context: null, + regDataPointer: null, + flush: function () { + var a = this.context.gl, + b = 4 * this.regIndex; + switch (this.type) { + case 35664: + ex.uniform2fv(a, this.location, this.regData.subarray(b, b + 2 * this.regCount)); + break; + case 35665: + var c = this.location; + b = this.regData.subarray(b, b + 3 * this.regCount); + var d = null; + null != d ? a.uniform3fv(c, b, d, null) : a.uniform3fv(c, b); + break; + case 35666: + c = this.location; + b = this.regData.subarray(b, b + 4 * this.regCount); + d = null; + null != d ? a.uniform4fv(c, b, d, null) : a.uniform4fv(c, b); + break; + case 35674: + bc.uniformMatrix2fv( + a, + this.location, + !1, + this.regData.subarray(b, b + 4 * this.size) + ); + break; + case 35675: + bc.uniformMatrix3fv( + a, + this.location, + !1, + this.regData.subarray(b, b + 9 * this.size) + ); + break; + case 35676: + bc.uniformMatrix4fv( + a, + this.location, + !1, + this.regData.subarray(b, b + 16 * this.size) + ); + break; + default: + (c = this.location), + (b = this.regData.subarray(b, b + 4 * this.regCount)), + (d = null), + null != d ? a.uniform4fv(c, b, d, null) : a.uniform4fv(c, b); + } + }, + __getUniformRegisters: function (a, b) { + return this.regData.subarray(a, a + b); + }, + __class__: fn + }; + var ek = function (a) { + this.__uniforms = a; + this.__uniforms.sort(function (a, b) { + return Z.compare(a.regIndex, b.regIndex); + }); + var b = 0; + a = 0; + for (var c = this.__uniforms; a < c.length; ) { + var d = c[a]; + ++a; + d.regIndex + d.regCount > b && (b = d.regIndex + d.regCount); + } + this.__registerLookup = yb.toObjectVector(null, b); + a = 0; + for (c = this.__uniforms; a < c.length; ) { + d = c[a]; + ++a; + b = 0; + for (var f = d.regCount; b < f; ) { + var g = b++; + this.__registerLookup.set(d.regIndex + g, d); + } + } + this.__anyDirty = this.__allDirty = !0; + }; + h['openfl.display3D.UniformMap'] = ek; + ek.__name__ = 'openfl.display3D.UniformMap'; + ek.prototype = { + __allDirty: null, + __anyDirty: null, + __registerLookup: null, + __uniforms: null, + flush: function () { + if (this.__anyDirty) { + for (var a = 0, b = this.__uniforms; a < b.length; ) { + var c = b[a]; + ++a; + if (this.__allDirty || c.isDirty) c.flush(), (c.isDirty = !1); + } + this.__anyDirty = this.__allDirty = !1; + } + }, + markAllDirty: function () { + this.__anyDirty = this.__allDirty = !0; + }, + markDirty: function (a, b) { + if (!this.__allDirty) + for ( + b = a + b, + b > this.__registerLookup.get_length() && (b = this.__registerLookup.get_length()); + a < b; + + ) { + var c = this.__registerLookup.get(a); + null != c ? ((this.__anyDirty = c.isDirty = !0), (a = c.regIndex + c.regCount)) : ++a; + } + }, + __class__: ek + }; + var ep = function (a, b, c, d) { + this.__context = a; + this.__numVertices = b; + this.__vertexSize = c; + a = this.__context.gl; + this.__id = a.createBuffer(); + this.__stride = 4 * this.__vertexSize; + this.__usage = 0 == Kw.fromString(d) ? a.DYNAMIC_DRAW : a.STATIC_DRAW; + }; + h['openfl.display3D.VertexBuffer3D'] = ep; + ep.__name__ = 'openfl.display3D.VertexBuffer3D'; + ep.prototype = { + __context: null, + __data: null, + __id: null, + __memoryUsage: null, + __numVertices: null, + __stride: null, + __tempFloat32Array: null, + __usage: null, + __vertexSize: null, + dispose: function () { + this.__context.gl.deleteBuffer(this.__id); + }, + uploadFromByteArray: function (a, b, c, d) { + b += c * this.__stride; + d *= this.__vertexSize; + a = zb.toArrayBuffer(a); + null == b && (b = 0); + a = null != a ? (null == d ? new Float32Array(a, b) : new Float32Array(a, b, d)) : null; + this.uploadFromTypedArray(Yg.toArrayBufferView(a)); + }, + uploadFromTypedArray: function (a, b) { + null != a && + ((b = this.__context.gl), + this.__context.__bindGLArrayBuffer(this.__id), + bc.bufferData(b, b.ARRAY_BUFFER, a, this.__usage)); + }, + uploadFromVector: function (a, b, c) { + if (null != a) { + b *= this.__vertexSize; + var d = c * this.__vertexSize; + c = b + d; + var f = this.__tempFloat32Array; + if (null == this.__tempFloat32Array || this.__tempFloat32Array.length < d) + (this.__tempFloat32Array = null != d ? new Float32Array(d) : null), + null != f && this.__tempFloat32Array.set(f); + for (d = b; d < c; ) (f = d++), (this.__tempFloat32Array[f - b] = a.get(f)); + this.uploadFromTypedArray(Yg.toArrayBufferView(this.__tempFloat32Array)); + } + }, + __class__: ep + }; + var Ee = function () {}; + h['openfl.display3D._internal.AGALConverter'] = Ee; + Ee.__name__ = 'openfl.display3D._internal.AGALConverter'; + Ee.prefixFromType = function (a, b) { + switch (a) { + case 0: + return 'va'; + case 1: + return b == Fg.VERTEX ? 'vc' : 'fc'; + case 2: + return b == Fg.VERTEX ? 'vt' : 'ft'; + case 3: + return 'output_'; + case 4: + return 'v'; + case 5: + return 'sampler'; + default: + throw M.thrown(new kd('Invalid data!')); + } + }; + Ee.readUInt64 = function (a) { + var b = a.readInt(); + a = a.readInt(); + return new cb(a, b); + }; + Ee.convertToGLSL = function (a, b) { + a.position = 0; + a.__endian = 1; + var c = a.readByte() & 255; + if (176 == c) return a.readUTF(); + if (160 != c) throw M.thrown(new kd('Magic value must be 0xA0, may not be AGAL')); + var d = a.readInt(); + if (1 != d) throw M.thrown(new kd('Version must be 1')); + if (161 != (a.readByte() & 255)) throw M.thrown(new kd('Shader type ID must be 0xA1')); + c = 0 == (a.readByte() & 255) ? Fg.VERTEX : Fg.FRAGMENT; + for (var f = new gn(), g = ''; ; ) { + d = a.position; + if (!Ba.gt(zb.get_length(a), d)) break; + var p = a.readInt(); + d = a.readUnsignedInt(); + var l = Ee.readUInt64(a), + k = Ee.readUInt64(a); + d = $i.parse(d, c); + l = ji.parse(l, c, d.mask); + var n = ji.parse(k, c, d.mask); + g += '\t'; + switch (p) { + case 0: + g += B.string(d.toGLSL() + ' = ' + l.toGLSL() + '; // mov'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 1: + g += B.string(d.toGLSL() + ' = ' + l.toGLSL() + ' + ' + n.toGLSL() + '; // add'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 2: + g += B.string(d.toGLSL() + ' = ' + l.toGLSL() + ' - ' + n.toGLSL() + '; // sub'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 3: + g += B.string(d.toGLSL() + ' = ' + l.toGLSL() + ' * ' + n.toGLSL() + '; // mul'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 4: + g += B.string(d.toGLSL() + ' = ' + l.toGLSL() + ' / ' + n.toGLSL() + '; // div'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 5: + g = + -1 < l.toGLSL().indexOf('.') + ? g + B.string(d.toGLSL() + ' = 1.0 / ' + l.toGLSL() + '; // rcp') + : g + B.string(d.toGLSL() + ' = vec4(1) / ' + l.toGLSL() + '; // rcp'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 6: + g += B.string(d.toGLSL() + ' = min(' + l.toGLSL() + ', ' + n.toGLSL() + '); // min'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 7: + g += B.string(d.toGLSL() + ' = max(' + l.toGLSL() + ', ' + n.toGLSL() + '); // max'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 8: + g += B.string(d.toGLSL() + ' = fract(' + l.toGLSL() + '); // frc'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 9: + g += B.string(d.toGLSL() + ' = sqrt(' + l.toGLSL() + '); // sqrt'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 10: + g += B.string(d.toGLSL() + ' = inversesqrt(' + l.toGLSL() + '); // rsq'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 11: + g += B.string(d.toGLSL() + ' = pow(' + l.toGLSL() + ', ' + n.toGLSL() + '); // pow'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 12: + g += B.string(d.toGLSL() + ' = log2(' + l.toGLSL() + '); // log'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 13: + g += B.string(d.toGLSL() + ' = exp2(' + l.toGLSL() + '); // exp'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 14: + g += B.string(d.toGLSL() + ' = normalize(' + l.toGLSL() + '); // normalize'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 15: + g += B.string(d.toGLSL() + ' = sin(' + l.toGLSL() + '); // sin'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 16: + g += B.string(d.toGLSL() + ' = cos(' + l.toGLSL() + '); // cos'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 17: + l.sourceMask = n.sourceMask = 7; + g += B.string( + d.toGLSL() + ' = cross(vec3(' + l.toGLSL() + '), vec3(' + n.toGLSL() + ')); // crs' + ); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 18: + l.sourceMask = n.sourceMask = 7; + g += B.string( + d.toGLSL() + + ' = vec4(dot(vec3(' + + l.toGLSL() + + '), vec3(' + + n.toGLSL() + + ')))' + + d.getWriteMask() + + '; // dp3' + ); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 19: + l.sourceMask = n.sourceMask = 15; + g += B.string( + d.toGLSL() + + ' = vec4(dot(vec4(' + + l.toGLSL() + + '), vec4(' + + n.toGLSL() + + ')))' + + d.getWriteMask() + + '; // dp4' + ); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 20: + g += B.string(d.toGLSL() + ' = abs(' + l.toGLSL() + '); // abs'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 21: + g += B.string(d.toGLSL() + ' = -' + l.toGLSL() + '; // neg'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 22: + g += B.string(d.toGLSL() + ' = clamp(' + l.toGLSL() + ', 0.0, 1.0); // saturate'); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + break; + case 23: + p = f.getRegisterUsage(n); + p != xa.VECTOR_4 && p != xa.VECTOR_4_ARRAY + ? ((g += B.string( + d.toGLSL() + ' = ' + l.toGLSL() + ' * mat3(' + n.toGLSL(!1) + '); // m33' + )), + f.addDR(d, xa.VECTOR_4), + f.addSR(l, xa.VECTOR_4), + f.addSR(n, xa.MATRIX_4_4)) + : ((l.sourceMask = n.sourceMask = 7), + (g += B.string( + d.toGLSL() + + ' = vec3(dot(' + + l.toGLSL(!0) + + ',' + + n.toGLSL(!0, 0) + + '), dot(' + + l.toGLSL(!0) + + ',' + + n.toGLSL(!0, 1) + + '),dot(' + + l.toGLSL(!0) + + ',' + + n.toGLSL(!0, 2) + + ')); // m33' + )), + f.addDR(d, xa.VECTOR_4), + f.addSR(l, xa.VECTOR_4), + f.addSR(n, xa.VECTOR_4, 0), + f.addSR(n, xa.VECTOR_4, 1), + f.addSR(n, xa.VECTOR_4, 2)); + break; + case 24: + p = f.getRegisterUsage(n); + p != xa.VECTOR_4 && p != xa.VECTOR_4_ARRAY + ? ((g += B.string( + d.toGLSL() + ' = ' + l.toGLSL() + ' * ' + n.toGLSL(!1) + '; // m44' + )), + f.addDR(d, xa.VECTOR_4), + f.addSR(l, xa.VECTOR_4), + f.addSR(n, xa.MATRIX_4_4)) + : ((l.sourceMask = n.sourceMask = 15), + (g += B.string( + d.toGLSL() + + ' = vec4(dot(' + + l.toGLSL(!0) + + ',' + + n.toGLSL(!0, 0) + + '), dot(' + + l.toGLSL(!0) + + ',' + + n.toGLSL(!0, 1) + + '), dot(' + + l.toGLSL(!0) + + ',' + + n.toGLSL(!0, 2) + + '), dot(' + + l.toGLSL(!0) + + ',' + + n.toGLSL(!0, 3) + + ')); // m44' + )), + f.addDR(d, xa.VECTOR_4), + f.addSR(l, xa.VECTOR_4), + f.addSR(n, xa.VECTOR_4, 0), + f.addSR(n, xa.VECTOR_4, 1), + f.addSR(n, xa.VECTOR_4, 2), + f.addSR(n, xa.VECTOR_4, 3)); + break; + case 25: + d.mask &= 7; + p = f.getRegisterUsage(n); + p != xa.VECTOR_4 && p != xa.VECTOR_4_ARRAY + ? ((g += B.string( + d.toGLSL() + ' = ' + l.toGLSL() + ' * ' + n.toGLSL(!1) + '; // m34' + )), + f.addDR(d, xa.VECTOR_4), + f.addSR(l, xa.VECTOR_4), + f.addSR(n, xa.MATRIX_4_4)) + : ((l.sourceMask = n.sourceMask = 15), + (g += B.string( + d.toGLSL() + + ' = vec3(dot(' + + l.toGLSL(!0) + + ',' + + n.toGLSL(!0, 0) + + '), dot(' + + l.toGLSL(!0) + + ',' + + n.toGLSL(!0, 1) + + '),dot(' + + l.toGLSL(!0) + + ',' + + n.toGLSL(!0, 2) + + ')); // m34' + )), + f.addDR(d, xa.VECTOR_4), + f.addSR(l, xa.VECTOR_4), + f.addSR(n, xa.VECTOR_4, 0), + f.addSR(n, xa.VECTOR_4, 1), + f.addSR(n, xa.VECTOR_4, 2)); + break; + case 39: + l.sourceMask = 15; + g += B.string('if (any(lessThan(' + l.toGLSL() + ', vec4(0)))) discard;'); + f.addSR(l, xa.VECTOR_4); + break; + case 40: + n = aj.parse(k, c); + switch (n.d) { + case 0: + 2 == n.t + ? ((l.sourceMask = 3), + f.addSaR(n, xa.SAMPLER_2D_ALPHA), + (g += B.string('if (' + n.toGLSL() + '_alphaEnabled) {\n')), + (g += B.string( + '\t\t' + + d.toGLSL() + + ' = vec4(texture2D(' + + n.toGLSL() + + ', ' + + l.toGLSL() + + ').xyz, texture2D(' + + n.toGLSL() + + '_alpha, ' + + l.toGLSL() + + ').x); // tex + alpha\n' + )), + (g += '\t} else {\n'), + (g += B.string( + '\t\t' + + d.toGLSL() + + ' = texture2D(' + + n.toGLSL() + + ', ' + + l.toGLSL() + + '); // tex\n' + )), + (g += '\t}')) + : ((l.sourceMask = 3), + f.addSaR(n, xa.SAMPLER_2D), + (g += B.string( + d.toGLSL() + ' = texture2D(' + n.toGLSL() + ', ' + l.toGLSL() + '); // tex' + ))); + break; + case 1: + 2 == n.t + ? ((l.sourceMask = 7), + f.addSaR(n, xa.SAMPLER_CUBE_ALPHA), + (g += B.string('if (' + n.toGLSL() + '_alphaEnabled) {\n')), + (g += B.string( + '\t\t' + + d.toGLSL() + + ' = vec4(textureCube(' + + n.toGLSL() + + ', ' + + l.toGLSL() + + ').xyz, textureCube(' + + n.toGLSL() + + '_alpha, ' + + l.toGLSL() + + ').x); // tex + alpha\n' + )), + (g += '\t} else {\n'), + (g += B.string( + '\t\t' + + d.toGLSL() + + ' = textureCube(' + + n.toGLSL() + + ', ' + + l.toGLSL() + + '); // tex' + )), + (g += '\t}')) + : ((l.sourceMask = 7), + (g += B.string( + d.toGLSL() + + ' = textureCube(' + + n.toGLSL() + + ', ' + + l.toGLSL() + + '); // tex' + )), + f.addSaR(n, xa.SAMPLER_CUBE)); + } + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + null != b && (b[n.n] = n.toSamplerState()); + break; + case 41: + l.sourceMask = n.sourceMask = 15; + g += B.string( + d.toGLSL() + + ' = vec4(greaterThanEqual(' + + l.toGLSL() + + ', ' + + n.toGLSL() + + '))' + + d.getWriteMask() + + '; // ste' + ); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 42: + l.sourceMask = n.sourceMask = 15; + g += B.string( + d.toGLSL() + + ' = vec4(lessThan(' + + l.toGLSL() + + ', ' + + n.toGLSL() + + '))' + + d.getWriteMask() + + '; // slt' + ); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 44: + l.sourceMask = n.sourceMask = 15; + g += B.string( + d.toGLSL() + + ' = vec4(equal(' + + l.toGLSL() + + ', ' + + n.toGLSL() + + '))' + + d.getWriteMask() + + '; // seq' + ); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + case 45: + l.sourceMask = n.sourceMask = 15; + g += B.string( + d.toGLSL() + + ' = vec4(notEqual(' + + l.toGLSL() + + ', ' + + n.toGLSL() + + '))' + + d.getWriteMask() + + '; // sne' + ); + f.addDR(d, xa.VECTOR_4); + f.addSR(l, xa.VECTOR_4); + f.addSR(n, xa.VECTOR_4); + break; + default: + throw M.thrown(new kd('Opcode ' + p)); + } + g += '\n'; + } + null == Ee.limitedProfile && + ((d = t.context.getParameter(7938)), + (Ee.limitedProfile = -1 < d.indexOf('OpenGL ES') || -1 < d.indexOf('WebGL'))); + a = '' + B.string('// AGAL ' + (c == Fg.VERTEX ? 'vertex' : 'fragment') + ' shader\n'); + a = Ee.limitedProfile + ? a + + '#version 100\n#ifdef GL_FRAGMENT_PRECISION_HIGH\nprecision highp float;\n#else\nprecision mediump float;\n#endif\n' + : a + '#version 120\n'; + a += B.string(f.toGLSL(!1)); + c == Fg.VERTEX && (a += 'uniform vec4 vcPositionScale;\n'); + a = a + 'void main() {\n' + B.string(f.toGLSL(!0)); + a += B.string(g); + c == Fg.VERTEX && (a += '\tgl_Position *= vcPositionScale;\n'); + return a + '}\n'; + }; + var $i = function () {}; + h['openfl.display3D._internal._AGALConverter.DestRegister'] = $i; + $i.__name__ = 'openfl.display3D._internal._AGALConverter.DestRegister'; + $i.parse = function (a, b) { + var c = new $i(); + c.programType = b; + c.type = (a >>> 24) & 15; + c.mask = (a >>> 16) & 15; + c.n = a & 65535; + return c; + }; + $i.prototype = { + mask: null, + n: null, + programType: null, + type: null, + getWriteMask: function () { + var a = '.'; + 0 != (this.mask & 1) && (a += 'x'); + 0 != (this.mask & 2) && (a += 'y'); + 0 != (this.mask & 4) && (a += 'z'); + 0 != (this.mask & 8) && (a += 'w'); + return a; + }, + toGLSL: function (a) { + null == a && (a = !0); + var b = + 3 == this.type + ? this.programType == Fg.VERTEX + ? 'gl_Position' + : 'gl_FragColor' + : Ee.prefixFromType(this.type, this.programType) + this.n; + a && 15 != this.mask && (b += this.getWriteMask()); + return b; + }, + __class__: $i + }; + var Fg = (E['openfl.display3D._internal._AGALConverter.ProgramType'] = { + __ename__: 'openfl.display3D._internal._AGALConverter.ProgramType', + __constructs__: null, + VERTEX: { + _hx_name: 'VERTEX', + _hx_index: 0, + __enum__: 'openfl.display3D._internal._AGALConverter.ProgramType', + toString: w + }, + FRAGMENT: { + _hx_name: 'FRAGMENT', + _hx_index: 1, + __enum__: 'openfl.display3D._internal._AGALConverter.ProgramType', + toString: w + } + }); + Fg.__constructs__ = [Fg.VERTEX, Fg.FRAGMENT]; + var gn = function () { + this.mEntries = []; + }; + h['openfl.display3D._internal.RegisterMap'] = gn; + gn.__name__ = 'openfl.display3D._internal.RegisterMap'; + gn.prototype = { + mEntries: null, + add: function (a, b, c, d) { + for (var e = 0, g = this.mEntries; e < g.length; ) { + var p = g[e]; + ++e; + if (p.type == a && p.name == b && p.number == c) { + if (p.usage != d) + throw M.thrown(new kd('Cannot use register in multiple ways yet (mat4/vec4)')); + return; + } + } + p = new fp(); + p.type = a; + p.name = b; + p.number = c; + p.usage = d; + this.mEntries.push(p); + }, + addDR: function (a, b) { + this.add(a.type, a.toGLSL(!1), a.n, b); + }, + addSaR: function (a, b) { + this.add(a.type, a.toGLSL(), a.n, b); + }, + addSR: function (a, b, c) { + null == c && (c = 0); + 0 != a.d + ? (this.add(a.itype, Ee.prefixFromType(a.itype, a.programType) + a.n, a.n, xa.VECTOR_4), + this.add( + a.type, + Ee.prefixFromType(a.type, a.programType) + a.o, + a.o, + xa.VECTOR_4_ARRAY + )) + : this.add(a.type, a.toGLSL(!1, c), a.n + c, b); + }, + getRegisterUsage: function (a) { + return 0 != a.d ? xa.VECTOR_4_ARRAY : this.getUsage(a.type, a.toGLSL(!1), a.n); + }, + getUsage: function (a, b, c) { + for (var d = 0, f = this.mEntries; d < f.length; ) { + var g = f[d]; + ++d; + if (g.type == a && g.name == b && g.number == c) return g.usage; + } + return xa.UNUSED; + }, + toGLSL: function (a) { + this.mEntries.sort(function (a, b) { + return a.number - b.number; + }); + this.mEntries.sort(function (a, b) { + return x.__cast(a.type, Ab) - x.__cast(b.type, Ab); + }); + for (var b = '', c = 0, d = this.mEntries.length; c < d; ) { + var f = c++; + f = this.mEntries[f]; + if (!((a && 2 != f.type) || (!a && 2 == f.type)) && 3 != f.type) { + switch (f.type) { + case 0: + b += 'attribute '; + break; + case 1: + b += 'uniform '; + break; + case 2: + b += '\t'; + break; + case 3: + break; + case 4: + b += 'varying '; + break; + case 5: + b += 'uniform '; + break; + default: + throw M.thrown(new kd()); + } + switch (f.usage._hx_index) { + case 0: + Xa.info('Missing switch patten: RegisterUsage.UNUSED', { + fileName: 'openfl/display3D/_internal/AGALConverter.hx', + lineNumber: 750, + className: 'openfl.display3D._internal.RegisterMap', + methodName: 'toGLSL' + }); + break; + case 1: + b += 'vec4 '; + break; + case 2: + b += 'mat4 '; + break; + case 3: + b += 'sampler2D '; + break; + case 5: + b += 'samplerCube '; + break; + case 7: + b += 'vec4 '; + } + f.usage == xa.SAMPLER_2D_ALPHA + ? ((b += 'sampler2D '), + (b += B.string(f.name)), + (b += ';\n'), + (b += 'uniform '), + (b += 'sampler2D '), + (b += B.string(f.name + '_alpha')), + (b += ';\n'), + (b += 'uniform '), + (b += 'bool '), + (b += B.string(f.name + '_alphaEnabled'))) + : f.usage == xa.SAMPLER_CUBE_ALPHA + ? ((b += 'samplerCube '), + (b += B.string(f.name)), + (b += ';\n'), + (b += 'uniform '), + (b += 'samplerCube '), + (b += B.string(f.name + '_alpha')), + (b += ';\n'), + (b += 'uniform '), + (b += 'bool '), + (b += B.string(f.name + '_alphaEnabled'))) + : (b = + f.usage == xa.VECTOR_4_ARRAY + ? b + B.string(f.name + '[128]') + : b + B.string(f.name)); + b += ';\n'; + } + } + return b; + }, + __class__: gn + }; + var fp = function () {}; + h['openfl.display3D._internal._AGALConverter.RegisterMapEntry'] = fp; + fp.__name__ = 'openfl.display3D._internal._AGALConverter.RegisterMapEntry'; + fp.prototype = { + name: null, + number: null, + type: null, + usage: null, + __class__: fp + }; + var xa = (E['openfl.display3D._internal._AGALConverter.RegisterUsage'] = { + __ename__: 'openfl.display3D._internal._AGALConverter.RegisterUsage', + __constructs__: null, + UNUSED: { + _hx_name: 'UNUSED', + _hx_index: 0, + __enum__: 'openfl.display3D._internal._AGALConverter.RegisterUsage', + toString: w + }, + VECTOR_4: { + _hx_name: 'VECTOR_4', + _hx_index: 1, + __enum__: 'openfl.display3D._internal._AGALConverter.RegisterUsage', + toString: w + }, + MATRIX_4_4: { + _hx_name: 'MATRIX_4_4', + _hx_index: 2, + __enum__: 'openfl.display3D._internal._AGALConverter.RegisterUsage', + toString: w + }, + SAMPLER_2D: { + _hx_name: 'SAMPLER_2D', + _hx_index: 3, + __enum__: 'openfl.display3D._internal._AGALConverter.RegisterUsage', + toString: w + }, + SAMPLER_2D_ALPHA: { + _hx_name: 'SAMPLER_2D_ALPHA', + _hx_index: 4, + __enum__: 'openfl.display3D._internal._AGALConverter.RegisterUsage', + toString: w + }, + SAMPLER_CUBE: { + _hx_name: 'SAMPLER_CUBE', + _hx_index: 5, + __enum__: 'openfl.display3D._internal._AGALConverter.RegisterUsage', + toString: w + }, + SAMPLER_CUBE_ALPHA: { + _hx_name: 'SAMPLER_CUBE_ALPHA', + _hx_index: 6, + __enum__: 'openfl.display3D._internal._AGALConverter.RegisterUsage', + toString: w + }, + VECTOR_4_ARRAY: { + _hx_name: 'VECTOR_4_ARRAY', + _hx_index: 7, + __enum__: 'openfl.display3D._internal._AGALConverter.RegisterUsage', + toString: w + } + }); + xa.__constructs__ = [ + xa.UNUSED, + xa.VECTOR_4, + xa.MATRIX_4_4, + xa.SAMPLER_2D, + xa.SAMPLER_2D_ALPHA, + xa.SAMPLER_CUBE, + xa.SAMPLER_CUBE_ALPHA, + xa.VECTOR_4_ARRAY + ]; + var aj = function () {}; + h['openfl.display3D._internal._AGALConverter.SamplerRegister'] = aj; + aj.__name__ = 'openfl.display3D._internal._AGALConverter.SamplerRegister'; + aj.parse = function (a, b) { + var c = new aj(); + c.programType = b; + b = 60; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 15; + c.f = b; + b = 56; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 15; + c.m = b; + b = 52; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 15; + c.w = b; + b = 48; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 15; + c.s = b; + b = 44; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 15; + c.d = b; + b = 40; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 15; + c.t = b; + b = 32; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 15; + c.type = b; + b = 16; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 255; + c.b = b; + b = a.low & 65535; + c.n = b; + return c; + }; + aj.prototype = { + b: null, + d: null, + f: null, + m: null, + n: null, + programType: null, + s: null, + t: null, + type: null, + w: null, + toGLSL: function () { + return Ee.prefixFromType(this.type, this.programType) + this.n; + }, + toSamplerState: function () { + switch (this.f) { + case 0: + var a = 5; + break; + case 1: + a = 4; + break; + default: + throw M.thrown(new kd()); + } + switch (this.m) { + case 0: + var b = 2; + break; + case 1: + b = 1; + break; + case 2: + b = 0; + break; + default: + throw M.thrown(new kd()); + } + switch (this.w) { + case 0: + var c = 0; + break; + case 1: + c = 2; + break; + default: + throw M.thrown(new kd()); + } + return new Ug( + c, + a, + b, + ((this.b << 24) >> 24) / 8, + 4 == (this.s & 4), + 1 == (this.s & 1), + 2 == this.t + ); + }, + __class__: aj + }; + var ji = function () {}; + h['openfl.display3D._internal._AGALConverter.SourceRegister'] = ji; + ji.__name__ = 'openfl.display3D._internal._AGALConverter.SourceRegister'; + ji.parse = function (a, b, c) { + var d = new ji(); + d.programType = b; + b = 63; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 1; + d.d = b; + b = 48; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 3; + d.q = b; + b = 40; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 15; + d.itype = b; + b = 32; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 15; + d.type = b; + b = 24; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 255; + d.s = b; + b = 16; + b = + 0 == b + ? new cb(a.high, a.low) + : 32 > b + ? new cb(a.high >> b, (a.high << (32 - b)) | (a.low >>> b)) + : new cb(a.high >> 31, a.high >> (b - 32)); + b = b.low & 255; + d.o = b; + b = a.low & 65535; + d.n = b; + d.sourceMask = c; + return d; + }; + ji.prototype = { + d: null, + itype: null, + n: null, + o: null, + programType: null, + q: null, + s: null, + sourceMask: null, + type: null, + toGLSL: function (a, b) { + null == b && (b = 0); + null == a && (a = !0); + if (3 == this.type) return this.programType == Fg.VERTEX ? 'gl_Position' : 'gl_FragColor'; + var c = 228 == this.s && 15 == this.sourceMask, + d = ''; + if (5 != this.type && !c) { + if (0 != (this.sourceMask & 1)) + switch (this.s & 3) { + case 0: + d += 'x'; + break; + case 1: + d += 'y'; + break; + case 2: + d += 'z'; + break; + case 3: + d += 'w'; + } + if (0 != (this.sourceMask & 2)) + switch ((this.s >> 2) & 3) { + case 0: + d += 'x'; + break; + case 1: + d += 'y'; + break; + case 2: + d += 'z'; + break; + case 3: + d += 'w'; + } + if (0 != (this.sourceMask & 4)) + switch ((this.s >> 4) & 3) { + case 0: + d += 'x'; + break; + case 1: + d += 'y'; + break; + case 2: + d += 'z'; + break; + case 3: + d += 'w'; + } + if (0 != (this.sourceMask & 8)) + switch ((this.s >> 6) & 3) { + case 0: + d += 'x'; + break; + case 1: + d += 'y'; + break; + case 2: + d += 'z'; + break; + case 3: + d += 'w'; + } + } + c = Ee.prefixFromType(this.type, this.programType); + if (0 == this.d) c += this.n + b; + else { + c += this.o; + var f = ''; + switch (this.q) { + case 0: + f = 'x'; + break; + case 1: + f = 'y'; + break; + case 2: + f = 'z'; + break; + case 3: + f = 'w'; + } + f = Ee.prefixFromType(this.itype, this.programType) + this.n + '.' + f; + c += '[ int(' + f + ') +' + b + ']'; + } + a && '' != d && (c += '.' + d); + return c; + }, + __class__: ji + }; + var fk = function (a, b) { + this.version = 0; + a.position = b; + var c = a.readUTFBytes(3); + a.position = b; + if ('ATF' != c) throw M.thrown(new kd('ATF signature not found')); + 255 == a.b[b + 6] + ? ((this.version = a.b[b + 7]), (a.position = b + 8), (c = this.__readUInt32(a))) + : ((this.version = 0), (a.position = b + 3), (c = this.__readUInt24(a))); + if (Ba.gt(x.__cast(b + c, Ab), zb.get_length(a))) + throw M.thrown(new kd('ATF length exceeds byte array length')); + this.data = a; + }; + h['openfl.display3D._internal.ATFReader'] = fk; + fk.__name__ = 'openfl.display3D._internal.ATFReader'; + fk.prototype = { + atfFormat: null, + cubeMap: null, + data: null, + height: null, + mipCount: null, + version: null, + width: null, + readHeader: function (a, b, c) { + var d = this.data.readUnsignedByte(), + f = d >>> 7; + if (!c && 0 != f) throw M.thrown(new kd('ATF Cube map not expected')); + if (c && 1 != f) throw M.thrown(new kd('ATF Cube map expected')); + this.cubeMap = c; + this.atfFormat = d & 127; + 3 != this.atfFormat && + 5 != this.atfFormat && + Xa.warn('Only ATF block compressed textures without JPEG-XR+LZMA are supported', { + fileName: 'openfl/display3D/_internal/ATFReader.hx', + lineNumber: 96, + className: 'openfl.display3D._internal.ATFReader', + methodName: 'readHeader' + }); + this.width = 1 << this.data.readUnsignedByte(); + this.height = 1 << this.data.readUnsignedByte(); + if (this.width != a || this.height != b) + throw M.thrown(new kd('ATF width and height dont match')); + this.mipCount = this.data.readUnsignedByte(); + return 5 == this.atfFormat; + }, + readTextures: function (a) { + for (var b = 3 > this.version ? 3 : 4, c = 0, d = this.cubeMap ? 6 : 1; c < d; ) + for (var f = c++, g = 0, p = this.mipCount; g < p; ) + for (var l = g++, k = 0, n = b; k < n; ) { + var h = k++, + m = + 0 == this.version ? this.__readUInt24(this.data) : this.__readUInt32(this.data); + if (Ba.gt(this.data.position + m, zb.get_length(this.data))) + throw M.thrown(new kd('Block length exceeds ATF file length')); + if (Ba.gt(m, 0)) { + var t = new hb(new ArrayBuffer(m)), + u = this.data, + q = zb.fromBytes(t), + r = 0, + w = m; + null == w && (w = 0); + null == r && (r = 0); + u.readBytes(q, r, w); + a(f, l, h, this.width >> l, this.height >> l, m, t); + } + } + }, + __readUInt24: function (a) { + var b = a.readUnsignedByte() << 16; + b |= a.readUnsignedByte() << 8; + return (b |= a.readUnsignedByte()); + }, + __readUInt32: function (a) { + var b = a.readUnsignedByte() << 24; + b |= a.readUnsignedByte() << 16; + b |= a.readUnsignedByte() << 8; + return (b |= a.readUnsignedByte()); + }, + __class__: fk + }; + var bk = function () { + this.backBufferEnableDepthAndStencil = !1; + this.blendDestinationAlphaFactor = 9; + this.blendSourceAlphaFactor = 2; + this.blendDestinationRGBFactor = 9; + this.blendSourceRGBFactor = 2; + this.colorMaskAlpha = this.colorMaskBlue = this.colorMaskGreen = this.colorMaskRed = !0; + this.culling = 3; + this.depthCompareMode = 4; + this.depthMask = !0; + this.samplerStates = []; + this.scissorRectangle = new fa(); + this.stencilCompareMode = 0; + this.stencilPass = this.stencilFail = this.stencilDepthFail = 5; + this.stencilReadMask = 255; + this.stencilReferenceValue = 0; + this.stencilTriangleFace = 2; + this.stencilWriteMask = 255; + this.textures = []; + this.__frontFaceGLCCW = !0; + this.__glBlendEquation = 32774; + }; + h['openfl.display3D._internal.Context3DState'] = bk; + bk.__name__ = 'openfl.display3D._internal.Context3DState'; + bk.prototype = { + backBufferEnableDepthAndStencil: null, + blendDestinationAlphaFactor: null, + blendSourceAlphaFactor: null, + blendDestinationRGBFactor: null, + blendSourceRGBFactor: null, + colorMaskRed: null, + colorMaskGreen: null, + colorMaskBlue: null, + colorMaskAlpha: null, + culling: null, + depthCompareMode: null, + depthMask: null, + program: null, + renderToTexture: null, + renderToTextureAntiAlias: null, + renderToTextureDepthStencil: null, + renderToTextureSurfaceSelector: null, + samplerStates: null, + scissorEnabled: null, + scissorRectangle: null, + stencilCompareMode: null, + stencilDepthFail: null, + stencilFail: null, + stencilPass: null, + stencilReadMask: null, + stencilReferenceValue: null, + stencilTriangleFace: null, + stencilWriteMask: null, + textures: null, + shader: null, + __currentGLArrayBuffer: null, + __currentGLElementArrayBuffer: null, + __currentGLFramebuffer: null, + __currentGLTexture2D: null, + __currentGLTextureCubeMap: null, + __enableGLBlend: null, + __enableGLCullFace: null, + __enableGLDepthTest: null, + __enableGLScissorTest: null, + __enableGLStencilTest: null, + __frontFaceGLCCW: null, + __glBlendEquation: null, + __primaryGLFramebuffer: null, + __rttDepthGLRenderbuffer: null, + __rttGLFramebuffer: null, + __rttGLRenderbuffer: null, + __rttStencilGLRenderbuffer: null, + __class__: bk + }; + var dc = function (a) { + db.call(this); + this.__context = a; + var b = this.__context.gl; + this.__textureID = b.createTexture(); + this.__textureContext = this.__context.__context; + if (null == dc.__supportsBGRA) { + dc.__textureInternalFormat = b.RGBA; + dc.__supportsBGRA = !1; + dc.__textureFormat = b.RGBA; + dc.__compressedFormats = new Za(); + dc.__compressedFormatsAlpha = new Za(); + a = b.getExtension('WEBGL_compressed_texture_s3tc'); + var c = b.getExtension('WEBGL_compressed_texture_etc1'); + b = b.getExtension('WEBKIT_WEBGL_compressed_texture_pvrtc'); + if (null != a) { + var d = a.COMPRESSED_RGBA_S3TC_DXT1_EXT; + dc.__compressedFormats.h[0] = d; + d = a.COMPRESSED_RGBA_S3TC_DXT5_EXT; + dc.__compressedFormatsAlpha.h[0] = d; + } + null != c && + ((d = c.COMPRESSED_RGB_ETC1_WEBGL), + (dc.__compressedFormats.h[2] = d), + (d = c.COMPRESSED_RGB_ETC1_WEBGL), + (dc.__compressedFormatsAlpha.h[2] = d)); + null != b && + ((d = b.COMPRESSED_RGB_PVRTC_4BPPV1_IMG), + (dc.__compressedFormats.h[1] = d), + (d = b.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG), + (dc.__compressedFormatsAlpha.h[1] = d)); + } + this.__internalFormat = dc.__textureInternalFormat; + this.__format = dc.__textureFormat; + }; + h['openfl.display3D.textures.TextureBase'] = dc; + dc.__name__ = 'openfl.display3D.textures.TextureBase'; + dc.__super__ = db; + dc.prototype = r(db.prototype, { + __alphaTexture: null, + __context: null, + __format: null, + __glDepthRenderbuffer: null, + __glFramebuffer: null, + __glStencilRenderbuffer: null, + __height: null, + __internalFormat: null, + __optimizeForRenderToTexture: null, + __samplerState: null, + __streamingLevels: null, + __textureContext: null, + __textureID: null, + __textureTarget: null, + __width: null, + dispose: function () { + var a = this.__context.gl; + null != this.__alphaTexture && + (this.__alphaTexture.dispose(), (this.__alphaTexture = null)); + null != this.__textureID && + (a.deleteTexture(this.__textureID), (this.__textureID = null)); + null != this.__glFramebuffer && + (a.deleteFramebuffer(this.__glFramebuffer), (this.__glFramebuffer = null)); + null != this.__glDepthRenderbuffer && + (a.deleteRenderbuffer(this.__glDepthRenderbuffer), (this.__glDepthRenderbuffer = null)); + null != this.__glStencilRenderbuffer && + (a.deleteRenderbuffer(this.__glStencilRenderbuffer), + (this.__glStencilRenderbuffer = null)); + }, + __getGLFramebuffer: function (a, b, c) { + b = this.__context.gl; + null == this.__glFramebuffer && + ((this.__glFramebuffer = b.createFramebuffer()), + this.__context.__bindGLFramebuffer(this.__glFramebuffer), + b.framebufferTexture2D( + b.FRAMEBUFFER, + b.COLOR_ATTACHMENT0, + b.TEXTURE_2D, + this.__textureID, + 0 + ), + this.__context.__enableErrorChecking && + ((c = b.checkFramebufferStatus(b.FRAMEBUFFER)), + c != b.FRAMEBUFFER_COMPLETE && + Xa.warn( + 'Error: Context3D.setRenderToTexture status:' + + c + + ' width:' + + this.__width + + ' height:' + + this.__height, + { + fileName: 'openfl/display3D/textures/TextureBase.hx', + lineNumber: 201, + className: 'openfl.display3D.textures.TextureBase', + methodName: '__getGLFramebuffer' + } + ))); + a && + null == this.__glDepthRenderbuffer && + (this.__context.__bindGLFramebuffer(this.__glFramebuffer), + 0 != $b.__glDepthStencil + ? ((this.__glStencilRenderbuffer = this.__glDepthRenderbuffer = + b.createRenderbuffer()), + b.bindRenderbuffer(b.RENDERBUFFER, this.__glDepthRenderbuffer), + b.renderbufferStorage( + b.RENDERBUFFER, + $b.__glDepthStencil, + this.__width, + this.__height + ), + b.framebufferRenderbuffer( + b.FRAMEBUFFER, + b.DEPTH_STENCIL_ATTACHMENT, + b.RENDERBUFFER, + this.__glDepthRenderbuffer + )) + : ((this.__glDepthRenderbuffer = b.createRenderbuffer()), + (this.__glStencilRenderbuffer = b.createRenderbuffer()), + b.bindRenderbuffer(b.RENDERBUFFER, this.__glDepthRenderbuffer), + b.renderbufferStorage( + b.RENDERBUFFER, + b.DEPTH_COMPONENT16, + this.__width, + this.__height + ), + b.bindRenderbuffer(b.RENDERBUFFER, this.__glStencilRenderbuffer), + b.renderbufferStorage( + b.RENDERBUFFER, + b.STENCIL_INDEX8, + this.__width, + this.__height + ), + b.framebufferRenderbuffer( + b.FRAMEBUFFER, + b.DEPTH_ATTACHMENT, + b.RENDERBUFFER, + this.__glDepthRenderbuffer + ), + b.framebufferRenderbuffer( + b.FRAMEBUFFER, + b.STENCIL_ATTACHMENT, + b.RENDERBUFFER, + this.__glStencilRenderbuffer + )), + this.__context.__enableErrorChecking && + ((c = b.checkFramebufferStatus(b.FRAMEBUFFER)), + c != b.FRAMEBUFFER_COMPLETE && + Xa.warn( + 'Error: Context3D.setRenderToTexture status:' + + c + + ' width:' + + this.__width + + ' height:' + + this.__height, + { + fileName: 'openfl/display3D/textures/TextureBase.hx', + lineNumber: 239, + className: 'openfl.display3D.textures.TextureBase', + methodName: '__getGLFramebuffer' + } + )), + b.bindRenderbuffer(b.RENDERBUFFER, null)); + return this.__glFramebuffer; + }, + __getImage: function (a) { + var b = a.image; + if (!a.__isValid || null == b) return null; + Aa.sync(b, !1); + a = this.__context.gl; + b.type == ve.DATA || b.get_premultiplied() + ? !b.get_premultiplied() && + b.get_transparent() && + (a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL, 0), + (b = b.clone()), + b.set_premultiplied(!0)) + : a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL, 1); + 0 != b.get_format() && ((b = b.clone()), b.set_format(0), (b.buffer.premultiplied = !0)); + return b; + }, + __getTexture: function () { + return this.__textureID; + }, + __setSamplerState: function (a) { + if (!a.equals(this.__samplerState)) { + var b = this.__context.gl; + this.__textureTarget == this.__context.gl.TEXTURE_CUBE_MAP + ? this.__context.__bindGLTextureCubeMap(this.__textureID) + : this.__context.__bindGLTexture2D(this.__textureID); + var c; + switch (a.wrap) { + case 0: + var d = (c = b.CLAMP_TO_EDGE); + break; + case 1: + c = b.CLAMP_TO_EDGE; + d = b.REPEAT; + break; + case 2: + d = c = b.REPEAT; + break; + case 3: + c = b.REPEAT; + d = b.CLAMP_TO_EDGE; + break; + default: + throw M.thrown(new dd('wrap bad enum')); + } + var f = 5 == a.filter ? b.NEAREST : b.LINEAR; + switch (a.mipfilter) { + case 0: + var g = 5 == a.filter ? b.NEAREST_MIPMAP_LINEAR : b.LINEAR_MIPMAP_LINEAR; + break; + case 1: + g = 5 == a.filter ? b.NEAREST_MIPMAP_NEAREST : b.LINEAR_MIPMAP_NEAREST; + break; + case 2: + g = 5 == a.filter ? b.NEAREST : b.LINEAR; + break; + default: + throw M.thrown(new dd('mipfiter bad enum')); + } + b.texParameteri(this.__textureTarget, b.TEXTURE_MIN_FILTER, g); + b.texParameteri(this.__textureTarget, b.TEXTURE_MAG_FILTER, f); + b.texParameteri(this.__textureTarget, b.TEXTURE_WRAP_S, c); + b.texParameteri(this.__textureTarget, b.TEXTURE_WRAP_T, d); + null == this.__samplerState && (this.__samplerState = a.clone()); + this.__samplerState.copyFrom(a); + return !0; + } + return !1; + }, + __uploadFromImage: function (a) { + var b = this.__context.gl, + c; + if (this.__textureTarget == b.TEXTURE_2D) { + if (1 == a.buffer.bitsPerPixel) var d = (c = b.ALPHA); + else (c = dc.__textureInternalFormat), (d = dc.__textureFormat); + this.__context.__bindGLTexture2D(this.__textureID); + a.type == ve.DATA || a.get_premultiplied() + ? !a.get_premultiplied() && + a.get_transparent() && + b.pixelStorei(b.UNPACK_PREMULTIPLY_ALPHA_WEBGL, 1) + : b.pixelStorei(b.UNPACK_PREMULTIPLY_ALPHA_WEBGL, 1); + a.type == ve.DATA + ? bc.texImage2D( + b, + b.TEXTURE_2D, + 0, + c, + a.buffer.width, + a.buffer.height, + 0, + d, + b.UNSIGNED_BYTE, + a.get_data() + ) + : bc.texImage2D(b, b.TEXTURE_2D, 0, c, d, b.UNSIGNED_BYTE, a.get_src()); + this.__context.__bindGLTexture2D(null); + } + }, + __class__: dc + }); + var Zi = function (a, b, c, d, f) { + dc.call(this, a); + this.__width = this.__height = this.__size = b; + this.__optimizeForRenderToTexture = d; + this.__streamingLevels = f; + this.__textureTarget = this.__context.gl.TEXTURE_CUBE_MAP; + this.__uploadedSides = 0; + }; + h['openfl.display3D.textures.CubeTexture'] = Zi; + Zi.__name__ = 'openfl.display3D.textures.CubeTexture'; + Zi.__super__ = dc; + Zi.prototype = r(dc.prototype, { + __framebufferSurface: null, + __size: null, + __uploadedSides: null, + uploadCompressedTextureFromByteArray: function (a, b, c) { + null == c && (c = !1); + var d = this; + c + ? Qe.delay(function () { + d.__uploadCompressedTextureFromByteArray(a, b); + var c = new oa('textureReady'); + d.dispatchEvent(c); + }, 1) + : this.__uploadCompressedTextureFromByteArray(a, b); + }, + uploadFromBitmapData: function (a, b, c, d) { + null == c && (c = 0); + if ( + null != a && + ((d = this.__size >> c), 0 != d && ((a = this.__getImage(a)), null != a)) + ) + if (0 == c && null != a.buffer && null == a.buffer.data && null != a.buffer.get_src()) { + var e = this.__context.gl; + d = this.__size >> c; + 0 != d && + ((d = this.__sideToTarget(b)), + this.__context.__bindGLTextureCubeMap(this.__textureID), + bc.texImage2D( + e, + d, + c, + this.__internalFormat, + this.__format, + e.UNSIGNED_BYTE, + a.buffer.get_src() + ), + this.__context.__bindGLTextureCubeMap(null), + (this.__uploadedSides |= 1 << b)); + } else this.uploadFromTypedArray(a.get_data(), b, c); + }, + uploadFromByteArray: function (a, b, c, d) { + null == d && (d = 0); + 0 == b + ? this.uploadFromTypedArray(a.b, c, d) + : ((a = zb.toArrayBuffer(a)), + null == b && (b = 0), + (b = null != a ? new Uint8Array(a, b) : null), + this.uploadFromTypedArray(b, c, d)); + }, + uploadFromTypedArray: function (a, b, c) { + null == c && (c = 0); + if (null != a) { + var d = this.__context.gl, + f = this.__size >> c; + if (0 != f) { + var g = this.__sideToTarget(b); + this.__context.__bindGLTextureCubeMap(this.__textureID); + bc.texImage2D( + d, + g, + c, + this.__internalFormat, + f, + f, + 0, + this.__format, + d.UNSIGNED_BYTE, + a + ); + this.__context.__bindGLTextureCubeMap(null); + this.__uploadedSides |= 1 << b; + } + } + }, + __getGLFramebuffer: function (a, b, c) { + var d = this.__context.gl; + null == this.__glFramebuffer && + ((this.__glFramebuffer = d.createFramebuffer()), (this.__framebufferSurface = -1)); + if ( + this.__framebufferSurface != c && + ((this.__framebufferSurface = c), + this.__context.__bindGLFramebuffer(this.__glFramebuffer), + d.framebufferTexture2D( + d.FRAMEBUFFER, + d.COLOR_ATTACHMENT0, + d.TEXTURE_CUBE_MAP_POSITIVE_X + c, + this.__textureID, + 0 + ), + this.__context.__enableErrorChecking) + ) { + var f = d.checkFramebufferStatus(d.FRAMEBUFFER); + f != d.FRAMEBUFFER_COMPLETE && + Xa.error( + 'Error: Context3D.setRenderToTexture status:' + + f + + ' width:' + + this.__width + + ' height:' + + this.__height, + { + fileName: 'openfl/display3D/textures/CubeTexture.hx', + lineNumber: 278, + className: 'openfl.display3D.textures.CubeTexture', + methodName: '__getGLFramebuffer' + } + ); + } + return dc.prototype.__getGLFramebuffer.call(this, a, b, c); + }, + __setSamplerState: function (a) { + if (dc.prototype.__setSamplerState.call(this, a)) { + var b = this.__context.gl; + 2 == a.mipfilter || + this.__samplerState.mipmapGenerated || + (b.generateMipmap(b.TEXTURE_CUBE_MAP), (this.__samplerState.mipmapGenerated = !0)); + if (0 != $b.__glMaxTextureMaxAnisotropy) { + switch (a.filter) { + case 0: + a = 16; + break; + case 1: + a = 2; + break; + case 2: + a = 4; + break; + case 3: + a = 8; + break; + default: + a = 1; + } + a > $b.__glMaxTextureMaxAnisotropy && (a = $b.__glMaxTextureMaxAnisotropy); + b.texParameterf(b.TEXTURE_CUBE_MAP, $b.__glTextureMaxAnisotropy, a); + } + return !0; + } + return !1; + }, + __sideToTarget: function (a) { + var b = this.__context.gl; + switch (a) { + case 0: + return b.TEXTURE_CUBE_MAP_POSITIVE_X; + case 1: + return b.TEXTURE_CUBE_MAP_NEGATIVE_X; + case 2: + return b.TEXTURE_CUBE_MAP_POSITIVE_Y; + case 3: + return b.TEXTURE_CUBE_MAP_NEGATIVE_Y; + case 4: + return b.TEXTURE_CUBE_MAP_POSITIVE_Z; + case 5: + return b.TEXTURE_CUBE_MAP_NEGATIVE_Z; + default: + throw M.thrown(new kd()); + } + }, + __uploadCompressedTextureFromByteArray: function (a, b) { + var c = this; + a = new fk(a, b); + var d = a.readHeader(this.__size, this.__size, !0), + f = this.__context.gl; + this.__context.__bindGLTextureCubeMap(this.__textureID); + var g = !1; + a.readTextures(function (a, b, e, l, k, p, n) { + var h = d ? dc.__compressedFormatsAlpha.h[e] : dc.__compressedFormats.h[e]; + if (0 != h) + if ( + ((g = !0), + (a = c.__sideToTarget(a)), + (c.__format = h), + (c.__internalFormat = h), + d && 2 == e) + ) { + p = (p / 2) | 0; + var m = (e = null), + v = null, + t = null, + u = n.b.buffer, + q = 0; + null == q && (q = 0); + e = + null != e + ? new Uint8Array(e) + : null != m + ? new Uint8Array(m) + : null != v + ? new Uint8Array(v.__array) + : null != t + ? new Uint8Array(t) + : null != u + ? null == p + ? new Uint8Array(u, q) + : new Uint8Array(u, q, p) + : null; + bc.compressedTexImage2D(f, a, b, c.__internalFormat, l, k, 0, e); + var r = new Zi( + c.__context, + c.__size, + 3, + c.__optimizeForRenderToTexture, + c.__streamingLevels + ); + r.__format = h; + r.__internalFormat = h; + c.__context.__bindGLTextureCubeMap(r.__textureID); + t = v = m = e = null; + u = n.b.buffer; + q = p; + null == q && (q = 0); + e = + null != e + ? new Uint8Array(e) + : null != m + ? new Uint8Array(m) + : null != v + ? new Uint8Array(v.__array) + : null != t + ? new Uint8Array(t) + : null != u + ? null == p + ? new Uint8Array(u, q) + : new Uint8Array(u, q, p) + : null; + bc.compressedTexImage2D(f, a, b, r.__internalFormat, l, k, 0, e); + c.__alphaTexture = r; + } else + (t = v = m = e = null), + (u = n.b.buffer), + (q = 0), + null == q && (q = 0), + (e = + null != e + ? new Uint8Array(e) + : null != m + ? new Uint8Array(m) + : null != v + ? new Uint8Array(v.__array) + : null != t + ? new Uint8Array(t) + : null != u + ? null == p + ? new Uint8Array(u, q) + : new Uint8Array(u, q, p) + : null), + bc.compressedTexImage2D(f, a, b, c.__internalFormat, l, k, 0, e); + }); + if (!g) { + a = this.__size * this.__size * 4; + var k = (b = null), + l = null, + h = null, + n = null; + a = + null != a + ? new Uint8Array(a) + : null != b + ? new Uint8Array(b) + : null != k + ? new Uint8Array(k.__array) + : null != l + ? new Uint8Array(l) + : null != h + ? null == n + ? new Uint8Array(h, 0) + : new Uint8Array(h, 0, n) + : null; + bc.texImage2D( + f, + this.__sideToTarget(0), + 0, + this.__internalFormat, + this.__size, + this.__size, + 0, + this.__format, + f.UNSIGNED_BYTE, + a + ); + a = this.__size * this.__size * 4; + n = h = l = k = b = null; + a = + null != a + ? new Uint8Array(a) + : null != b + ? new Uint8Array(b) + : null != k + ? new Uint8Array(k.__array) + : null != l + ? new Uint8Array(l) + : null != h + ? null == n + ? new Uint8Array(h, 0) + : new Uint8Array(h, 0, n) + : null; + bc.texImage2D( + f, + this.__sideToTarget(1), + 0, + this.__internalFormat, + this.__size, + this.__size, + 0, + this.__format, + f.UNSIGNED_BYTE, + a + ); + a = this.__size * this.__size * 4; + n = h = l = k = b = null; + a = + null != a + ? new Uint8Array(a) + : null != b + ? new Uint8Array(b) + : null != k + ? new Uint8Array(k.__array) + : null != l + ? new Uint8Array(l) + : null != h + ? null == n + ? new Uint8Array(h, 0) + : new Uint8Array(h, 0, n) + : null; + bc.texImage2D( + f, + this.__sideToTarget(2), + 0, + this.__internalFormat, + this.__size, + this.__size, + 0, + this.__format, + f.UNSIGNED_BYTE, + a + ); + a = this.__size * this.__size * 4; + n = h = l = k = b = null; + a = + null != a + ? new Uint8Array(a) + : null != b + ? new Uint8Array(b) + : null != k + ? new Uint8Array(k.__array) + : null != l + ? new Uint8Array(l) + : null != h + ? null == n + ? new Uint8Array(h, 0) + : new Uint8Array(h, 0, n) + : null; + bc.texImage2D( + f, + this.__sideToTarget(3), + 0, + this.__internalFormat, + this.__size, + this.__size, + 0, + this.__format, + f.UNSIGNED_BYTE, + a + ); + a = this.__size * this.__size * 4; + n = h = l = k = b = null; + a = + null != a + ? new Uint8Array(a) + : null != b + ? new Uint8Array(b) + : null != k + ? new Uint8Array(k.__array) + : null != l + ? new Uint8Array(l) + : null != h + ? null == n + ? new Uint8Array(h, 0) + : new Uint8Array(h, 0, n) + : null; + bc.texImage2D( + f, + this.__sideToTarget(4), + 0, + this.__internalFormat, + this.__size, + this.__size, + 0, + this.__format, + f.UNSIGNED_BYTE, + a + ); + a = this.__size * this.__size * 4; + n = h = l = k = b = null; + a = + null != a + ? new Uint8Array(a) + : null != b + ? new Uint8Array(b) + : null != k + ? new Uint8Array(k.__array) + : null != l + ? new Uint8Array(l) + : null != h + ? null == n + ? new Uint8Array(h, 0) + : new Uint8Array(h, 0, n) + : null; + bc.texImage2D( + f, + this.__sideToTarget(5), + 0, + this.__internalFormat, + this.__size, + this.__size, + 0, + this.__format, + f.UNSIGNED_BYTE, + a + ); + } + this.__context.__bindGLTextureCubeMap(null); + }, + __class__: Zi + }); + var ck = function (a, b, c, d, f) { + dc.call(this, a); + this.__width = b; + this.__height = c; + this.__optimizeForRenderToTexture = f; + this.__textureTarget = this.__context.gl.TEXTURE_2D; + this.uploadFromTypedArray(null); + f && this.__getGLFramebuffer(!0, 0, 0); + }; + h['openfl.display3D.textures.RectangleTexture'] = ck; + ck.__name__ = 'openfl.display3D.textures.RectangleTexture'; + ck.__super__ = dc; + ck.prototype = r(dc.prototype, { + uploadFromBitmapData: function (a) { + if (null != a && ((a = this.__getImage(a)), null != a)) + if (null != a.buffer && null == a.buffer.data && null != a.buffer.get_src()) { + var b = this.__context.gl; + this.__context.__bindGLTexture2D(this.__textureID); + bc.texImage2D( + b, + this.__textureTarget, + 0, + this.__internalFormat, + this.__format, + b.UNSIGNED_BYTE, + a.buffer.get_src() + ); + this.__context.__bindGLTexture2D(null); + } else this.uploadFromTypedArray(a.get_data()); + }, + uploadFromByteArray: function (a, b) { + 0 == b + ? this.uploadFromTypedArray(a.b) + : ((a = zb.toArrayBuffer(a)), + null == b && (b = 0), + (b = null != a ? new Uint8Array(a, b) : null), + this.uploadFromTypedArray(b)); + }, + uploadFromTypedArray: function (a) { + var b = this.__context.gl; + this.__context.__bindGLTexture2D(this.__textureID); + bc.texImage2D( + b, + this.__textureTarget, + 0, + this.__internalFormat, + this.__width, + this.__height, + 0, + this.__format, + b.UNSIGNED_BYTE, + a + ); + this.__context.__bindGLTexture2D(null); + }, + __setSamplerState: function (a) { + if (dc.prototype.__setSamplerState.call(this, a)) { + var b = this.__context.gl; + if (0 != $b.__glMaxTextureMaxAnisotropy) { + switch (a.filter) { + case 0: + a = 16; + break; + case 1: + a = 2; + break; + case 2: + a = 4; + break; + case 3: + a = 8; + break; + default: + a = 1; + } + a > $b.__glMaxTextureMaxAnisotropy && (a = $b.__glMaxTextureMaxAnisotropy); + b.texParameterf(b.TEXTURE_2D, $b.__glTextureMaxAnisotropy, a); + } + return !0; + } + return !1; + }, + __class__: ck + }); + var ii = function (a, b, c, d, f, g) { + dc.call(this, a); + this.__width = b; + this.__height = c; + this.__optimizeForRenderToTexture = f; + this.__streamingLevels = g; + a = this.__context.gl; + this.__textureTarget = a.TEXTURE_2D; + this.__context.__bindGLTexture2D(this.__textureID); + bc.texImage2D( + a, + this.__textureTarget, + 0, + this.__internalFormat, + this.__width, + this.__height, + 0, + this.__format, + a.UNSIGNED_BYTE, + null + ); + this.__context.__bindGLTexture2D(null); + f && this.__getGLFramebuffer(!0, 0, 0); + }; + h['openfl.display3D.textures.Texture'] = ii; + ii.__name__ = 'openfl.display3D.textures.Texture'; + ii.__super__ = dc; + ii.prototype = r(dc.prototype, { + uploadCompressedTextureFromByteArray: function (a, b, c) { + null == c && (c = !1); + var d = this; + c + ? Qe.delay(function () { + d.__uploadCompressedTextureFromByteArray(a, b); + var c = new oa('textureReady'); + d.dispatchEvent(c); + }, 1) + : this.__uploadCompressedTextureFromByteArray(a, b); + }, + uploadFromBitmapData: function (a, b, c) { + null == b && (b = 0); + if (null != a) { + c = this.__width >> b; + var d = this.__height >> b; + if (0 != c || 0 != d) { + 0 == c && (c = 1); + 0 == d && (d = 1); + if (a.width != c || a.height != d) (c = new ja(c, d, !0, 0)), c.draw(a), (a = c); + a = this.__getImage(a); + if (null != a) + if ( + 0 == b && + null != a.buffer && + null == a.buffer.data && + null != a.buffer.get_src() + ) { + var f = this.__context.gl; + c = this.__width >> b; + d = this.__height >> b; + if (0 != c || 0 != d) + this.__context.__bindGLTexture2D(this.__textureID), + bc.texImage2D( + f, + this.__textureTarget, + b, + this.__internalFormat, + this.__format, + f.UNSIGNED_BYTE, + a.buffer.get_src() + ), + this.__context.__bindGLTexture2D(null); + } else this.uploadFromTypedArray(a.get_data(), b); + } + } + }, + uploadFromByteArray: function (a, b, c) { + null == c && (c = 0); + 0 == b + ? this.uploadFromTypedArray(a.b, c) + : ((a = zb.toArrayBuffer(a)), + null == b && (b = 0), + (b = null != a ? new Uint8Array(a, b) : null), + this.uploadFromTypedArray(b, c)); + }, + uploadFromTypedArray: function (a, b) { + null == b && (b = 0); + if (null != a) { + var c = this.__context.gl, + d = this.__width >> b, + f = this.__height >> b; + if (0 != d || 0 != f) + 0 == d && (d = 1), + 0 == f && (f = 1), + this.__context.__bindGLTexture2D(this.__textureID), + bc.texImage2D( + c, + this.__textureTarget, + b, + this.__internalFormat, + d, + f, + 0, + this.__format, + c.UNSIGNED_BYTE, + a + ), + this.__context.__bindGLTexture2D(null); + } + }, + __setSamplerState: function (a) { + if (dc.prototype.__setSamplerState.call(this, a)) { + var b = this.__context.gl; + 2 == a.mipfilter || + this.__samplerState.mipmapGenerated || + (b.generateMipmap(b.TEXTURE_2D), (this.__samplerState.mipmapGenerated = !0)); + if (0 != $b.__glMaxTextureMaxAnisotropy) { + switch (a.filter) { + case 0: + a = 16; + break; + case 1: + a = 2; + break; + case 2: + a = 4; + break; + case 3: + a = 8; + break; + default: + a = 1; + } + a > $b.__glMaxTextureMaxAnisotropy && (a = $b.__glMaxTextureMaxAnisotropy); + b.texParameterf(b.TEXTURE_2D, $b.__glTextureMaxAnisotropy, a); + } + return !0; + } + return !1; + }, + __uploadCompressedTextureFromByteArray: function (a, b) { + var c = this; + a = new fk(a, b); + var d = a.readHeader(this.__width, this.__height, !1), + f = this.__context.gl; + this.__context.__bindGLTexture2D(this.__textureID); + var g = !1; + a.readTextures(function (a, b, e, k, h, m, t) { + a = d ? dc.__compressedFormatsAlpha.h[e] : dc.__compressedFormats.h[e]; + if (0 != a) + if (((g = !0), (c.__format = a), (c.__internalFormat = a), d && 2 == e)) { + m = (m / 2) | 0; + var l = (e = null), + p = null, + n = null, + v = t.b.buffer, + u = 0; + null == u && (u = 0); + e = + null != e + ? new Uint8Array(e) + : null != l + ? new Uint8Array(l) + : null != p + ? new Uint8Array(p.__array) + : null != n + ? new Uint8Array(n) + : null != v + ? null == m + ? new Uint8Array(v, u) + : new Uint8Array(v, u, m) + : null; + bc.compressedTexImage2D(f, c.__textureTarget, b, c.__internalFormat, k, h, 0, e); + var q = new ii( + c.__context, + c.__width, + c.__height, + 3, + c.__optimizeForRenderToTexture, + c.__streamingLevels + ); + q.__format = a; + q.__internalFormat = a; + c.__context.__bindGLTexture2D(q.__textureID); + n = p = l = e = null; + v = t.b.buffer; + u = m; + null == u && (u = 0); + e = + null != e + ? new Uint8Array(e) + : null != l + ? new Uint8Array(l) + : null != p + ? new Uint8Array(p.__array) + : null != n + ? new Uint8Array(n) + : null != v + ? null == m + ? new Uint8Array(v, u) + : new Uint8Array(v, u, m) + : null; + bc.compressedTexImage2D(f, q.__textureTarget, b, q.__internalFormat, k, h, 0, e); + c.__alphaTexture = q; + } else + (n = p = l = e = null), + (v = t.b.buffer), + (u = 0), + null == u && (u = 0), + (e = + null != e + ? new Uint8Array(e) + : null != l + ? new Uint8Array(l) + : null != p + ? new Uint8Array(p.__array) + : null != n + ? new Uint8Array(n) + : null != v + ? null == m + ? new Uint8Array(v, u) + : new Uint8Array(v, u, m) + : null), + bc.compressedTexImage2D(f, c.__textureTarget, b, c.__internalFormat, k, h, 0, e); + }); + g || + ((a = this.__width * this.__height * 4), + (a = null != a ? new Uint8Array(a) : null), + bc.texImage2D( + f, + this.__textureTarget, + 0, + this.__internalFormat, + this.__width, + this.__height, + 0, + this.__format, + f.UNSIGNED_BYTE, + a + )); + this.__context.__bindGLTexture2D(null); + }, + __class__: ii + }); + var en = function (a) { + dc.call(this, a); + this.__textureTarget = this.__context.gl.TEXTURE_2D; + }; + h['openfl.display3D.textures.VideoTexture'] = en; + en.__name__ = 'openfl.display3D.textures.VideoTexture'; + en.__super__ = dc; + en.prototype = r(dc.prototype, { + videoHeight: null, + videoWidth: null, + __cacheTime: null, + __netStream: null, + attachNetStream: function (a) { + var b = this; + null != this.__netStream && + this.__netStream.__video.removeEventListener('canplay', q(this, this.__onCanPlay), !1); + this.__cacheTime = -1; + this.__netStream = a; + null != this.__netStream && + (2 <= this.__netStream.__video.readyState + ? Qe.delay(function () { + b.__textureReady(); + }, 0) + : this.__netStream.__video.addEventListener( + 'canplay', + q(this, this.__onCanPlay), + !1 + )); + }, + dispose: function () { + null != this.__netStream && + null != this.__netStream.__video && + this.__netStream.__video.removeEventListener( + 'timeupdate', + q(this, this.__onTimeUpdate) + ); + dc.prototype.dispose.call(this); + }, + __onCanPlay: function (a) { + this.__netStream.__video.addEventListener('timeupdate', q(this, this.__onTimeUpdate)); + this.__textureReady(); + }, + __onTimeUpdate: function (a) { + null != this.__netStream && + this.__netStream.__video.currentTime != this.__cacheTime && + 2 <= this.__netStream.__video.readyState && + this.__textureReady(); + }, + __getTexture: function () { + if ( + this.__netStream.__video.currentTime != this.__cacheTime && + 2 <= this.__netStream.__video.readyState + ) { + var a = this.__context.gl; + this.__context.__bindGLTexture2D(this.__textureID); + bc.texImage2D( + a, + a.TEXTURE_2D, + 0, + a.RGBA, + a.RGBA, + a.UNSIGNED_BYTE, + this.__netStream.__video + ); + this.__cacheTime = this.__netStream.__video.currentTime; + } + return this.__textureID; + }, + __textureReady: function () { + this.videoWidth = this.__netStream.__video.videoWidth; + this.videoHeight = this.__netStream.__video.videoHeight; + var a = new oa('textureReady'); + this.dispatchEvent(a); + }, + __class__: en + }); + var dd = function (a, b) { + null == b && (b = 0); + null == a && (a = ''); + this.message = a; + this.errorID = b; + this.name = 'Error'; + }; + h['openfl.errors.Error'] = dd; + dd.__name__ = 'openfl.errors.Error'; + dd.prototype = { + errorID: null, + message: null, + name: null, + getStackTrace: function () { + return mf.toString(mf.exceptionStack()); + }, + toString: function () { + return null != this.message ? this.message : 'Error'; + }, + __class__: dd + }; + var qi = function (a) { + null == a && (a = ''); + dd.call(this, a); + this.name = 'ArgumentError'; + }; + h['openfl.errors.ArgumentError'] = qi; + qi.__name__ = 'openfl.errors.ArgumentError'; + qi.__super__ = dd; + qi.prototype = r(dd.prototype, { __class__: qi }); + var bj = function (a) { + null == a && (a = ''); + dd.call(this, a); + this.name = 'IOError'; + }; + h['openfl.errors.IOError'] = bj; + bj.__name__ = 'openfl.errors.IOError'; + bj.__super__ = dd; + bj.prototype = r(dd.prototype, { __class__: bj }); + var fh = function (a, b) { + bj.call(this, 'End of file was encountered'); + this.name = 'EOFError'; + this.errorID = 2030; + }; + h['openfl.errors.EOFError'] = fh; + fh.__name__ = 'openfl.errors.EOFError'; + fh.__super__ = bj; + fh.prototype = r(bj.prototype, { __class__: fh }); + var kd = function (a) { + null == a && (a = ''); + dd.call(this, a, 0); + this.name = 'IllegalOperationError'; + }; + h['openfl.errors.IllegalOperationError'] = kd; + kd.__name__ = 'openfl.errors.IllegalOperationError'; + kd.__super__ = dd; + kd.prototype = r(dd.prototype, { __class__: kd }); + var Ih = function (a) { + null == a && (a = ''); + dd.call(this, a, 0); + this.name = 'RangeError'; + }; + h['openfl.errors.RangeError'] = Ih; + Ih.__name__ = 'openfl.errors.RangeError'; + Ih.__super__ = dd; + Ih.prototype = r(dd.prototype, { __class__: Ih }); + var gp = function (a) { + null == a && (a = ''); + dd.call(this, a, 0); + this.name = 'SecurityError'; + }; + h['openfl.errors.SecurityError'] = gp; + gp.__name__ = 'openfl.errors.SecurityError'; + gp.__super__ = dd; + gp.prototype = r(dd.prototype, { __class__: gp }); + var oj = function (a) { + null == a && (a = ''); + dd.call(this, a, 0); + this.name = 'TypeError'; + }; + h['openfl.errors.TypeError'] = oj; + oj.__name__ = 'openfl.errors.TypeError'; + oj.__super__ = dd; + oj.prototype = r(dd.prototype, { __class__: oj }); + var gh = function (a, b, c, d) { + null == d && (d = !1); + null == c && (c = !1); + null == b && (b = !1); + oa.call(this, a, b, c); + this.activating = d; + }; + h['openfl.events.ActivityEvent'] = gh; + gh.__name__ = 'openfl.events.ActivityEvent'; + gh.__super__ = oa; + gh.prototype = r(oa.prototype, { + activating: null, + clone: function () { + var a = new gh(this.type, this.bubbles, this.cancelable, this.activating); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString('ActivityEvent', [ + 'type', + 'bubbles', + 'cancelable', + 'activating' + ]); + }, + __init: function () { + oa.prototype.__init.call(this); + this.activating = !1; + }, + __class__: gh + }); + var ef = function (a, b, c, d) { + null == d && (d = ''); + null == c && (c = !1); + null == b && (b = !1); + oa.call(this, a, b, c); + this.text = d; + }; + h['openfl.events.TextEvent'] = ef; + ef.__name__ = 'openfl.events.TextEvent'; + ef.__super__ = oa; + ef.prototype = r(oa.prototype, { + text: null, + clone: function () { + var a = new ef(this.type, this.bubbles, this.cancelable, this.text); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString('TextEvent', ['type', 'bubbles', 'cancelable', 'text']); + }, + __init: function () { + oa.prototype.__init.call(this); + this.text = ''; + }, + __class__: ef + }); + var Ue = function (a, b, c, d, f) { + null == f && (f = 0); + null == d && (d = ''); + null == c && (c = !1); + null == b && (b = !1); + ef.call(this, a, b, c, d); + this.errorID = f; + }; + h['openfl.events.ErrorEvent'] = Ue; + Ue.__name__ = 'openfl.events.ErrorEvent'; + Ue.__super__ = ef; + Ue.prototype = r(ef.prototype, { + errorID: null, + clone: function () { + var a = new Ue(this.type, this.bubbles, this.cancelable, this.text, this.errorID); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString('ErrorEvent', [ + 'type', + 'bubbles', + 'cancelable', + 'text', + 'errorID' + ]); + }, + __init: function () { + ef.prototype.__init.call(this); + this.errorID = 0; + }, + __class__: Ue + }); + var nj = function (a) { + this.active = !1; + this.reset(a); + }; + h['openfl.events._EventDispatcher.DispatchIterator'] = nj; + nj.__name__ = 'openfl.events._EventDispatcher.DispatchIterator'; + nj.prototype = { + active: null, + index: null, + isCopy: null, + list: null, + copy: function () { + this.isCopy || ((this.list = this.list.slice()), (this.isCopy = !0)); + }, + hasNext: function () { + return this.index < this.list.length; + }, + next: function () { + return this.list[this.index++]; + }, + remove: function (a, b) { + if (this.active) + if (this.isCopy) { + b = this.index; + for (var c = this.list.length; b < c; ) { + var d = b++; + if (this.list[d] == a) { + this.list.splice(d, 1); + break; + } + } + } else b < this.index && this.index--; + }, + reset: function (a) { + this.list = a; + this.isCopy = !1; + this.index = 0; + }, + start: function () { + this.active = !0; + }, + stop: function () { + this.active = !1; + }, + __class__: nj + }; + var mj = function (a, b, c) { + this.callback = a; + this.useCapture = b; + this.priority = c; + }; + h['openfl.events._EventDispatcher.Listener'] = mj; + mj.__name__ = 'openfl.events._EventDispatcher.Listener'; + mj.prototype = { + callback: null, + priority: null, + useCapture: null, + match: function (a, b) { + return Z.compareMethods(this.callback, a) ? this.useCapture == b : !1; + }, + __class__: mj + }; + var Zf = function (a, b, c, d, f, g) { + null == g && (g = 0); + null == f && (f = !1); + null == c && (c = !1); + null == b && (b = !1); + oa.call(this, a, b, c); + this.keyCode = g; + this.shiftKey = f; + this.relatedObject = d; + }; + h['openfl.events.FocusEvent'] = Zf; + Zf.__name__ = 'openfl.events.FocusEvent'; + Zf.__super__ = oa; + Zf.prototype = r(oa.prototype, { + keyCode: null, + relatedObject: null, + shiftKey: null, + clone: function () { + var a = new Zf( + this.type, + this.bubbles, + this.cancelable, + this.relatedObject, + this.shiftKey, + this.keyCode + ); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString( + 'FocusEvent', + 'type bubbles cancelable relatedObject shiftKey keyCode'.split(' ') + ); + }, + __init: function () { + oa.prototype.__init.call(this); + this.keyCode = 0; + this.shiftKey = !1; + this.relatedObject = null; + }, + __class__: Zf + }); + var eh = function (a, b, c, d, f) { + null == f && (f = !1); + null == d && (d = !1); + null == c && (c = !1); + null == b && (b = !1); + gh.call(this, a, b, c); + this.fullScreen = d; + this.interactive = f; + }; + h['openfl.events.FullScreenEvent'] = eh; + eh.__name__ = 'openfl.events.FullScreenEvent'; + eh.__super__ = gh; + eh.prototype = r(gh.prototype, { + fullScreen: null, + interactive: null, + clone: function () { + var a = new eh( + this.type, + this.bubbles, + this.cancelable, + this.fullScreen, + this.interactive + ); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString('FullscreenEvent', [ + 'type', + 'bubbles', + 'cancelable', + 'fullscreen', + 'interactive' + ]); + }, + __init: function () { + gh.prototype.__init.call(this); + this.interactive = this.fullScreen = !1; + }, + __class__: eh + }); + var Gg = function (a, b, c, d) { + null == c && (c = !1); + null == b && (b = !0); + oa.call(this, a, b, c); + this.device = d; + }; + h['openfl.events.GameInputEvent'] = Gg; + Gg.__name__ = 'openfl.events.GameInputEvent'; + Gg.__super__ = oa; + Gg.prototype = r(oa.prototype, { + device: null, + clone: function () { + var a = new Gg(this.type, this.bubbles, this.cancelable, this.device); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString('GameInputEvent', [ + 'type', + 'bubbles', + 'cancelable', + 'device' + ]); + }, + __init: function () { + oa.prototype.__init.call(this); + this.device = null; + }, + __class__: Gg + }); + var ki = function (a, b, c, d, f) { + null == f && (f = !1); + null == d && (d = 0); + null == c && (c = !1); + null == b && (b = !1); + this.status = d; + this.redirected = f; + oa.call(this, a, b, c); + }; + h['openfl.events.HTTPStatusEvent'] = ki; + ki.__name__ = 'openfl.events.HTTPStatusEvent'; + ki.__super__ = oa; + ki.prototype = r(oa.prototype, { + redirected: null, + responseHeaders: null, + responseURL: null, + status: null, + clone: function () { + var a = new ki(this.type, this.bubbles, this.cancelable, this.status, this.redirected); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString('HTTPStatusEvent', [ + 'type', + 'bubbles', + 'cancelable', + 'status', + 'redirected' + ]); + }, + __init: function () { + oa.prototype.__init.call(this); + this.status = 0; + this.redirected = !1; + }, + __class__: ki + }); + var qg = function (a, b, c, d, f) { + null == f && (f = 0); + null == d && (d = ''); + null == c && (c = !1); + null == b && (b = !0); + Ue.call(this, a, b, c, d, f); + }; + h['openfl.events.IOErrorEvent'] = qg; + qg.__name__ = 'openfl.events.IOErrorEvent'; + qg.__super__ = Ue; + qg.prototype = r(Ue.prototype, { + clone: function () { + var a = new qg(this.type, this.bubbles, this.cancelable, this.text, this.errorID); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString('IOErrorEvent', [ + 'type', + 'bubbles', + 'cancelable', + 'text', + 'errorID' + ]); + }, + __class__: qg + }); + var ei = function (a, b, c, d, f, g, k, l, h, n, t) { + null == t && (t = !1); + null == n && (n = !1); + null == h && (h = !1); + null == l && (l = !1); + null == k && (k = !1); + null == f && (f = 0); + null == d && (d = 0); + null == c && (c = !1); + null == b && (b = !1); + oa.call(this, a, b, c); + this.charCode = d; + this.keyCode = f; + this.keyLocation = null != g ? g : 0; + this.ctrlKey = k; + this.altKey = l; + this.shiftKey = h; + this.controlKey = n; + this.commandKey = t; + }; + h['openfl.events.KeyboardEvent'] = ei; + ei.__name__ = 'openfl.events.KeyboardEvent'; + ei.__super__ = oa; + ei.prototype = r(oa.prototype, { + altKey: null, + charCode: null, + commandKey: null, + controlKey: null, + ctrlKey: null, + keyCode: null, + keyLocation: null, + shiftKey: null, + clone: function () { + var a = new ei( + this.type, + this.bubbles, + this.cancelable, + this.charCode, + this.keyCode, + this.keyLocation, + this.ctrlKey, + this.altKey, + this.shiftKey, + this.controlKey, + this.commandKey + ); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString( + 'KeyboardEvent', + 'type bubbles cancelable charCode keyCode keyLocation ctrlKey altKey shiftKey'.split( + ' ' + ) + ); + }, + __init: function () { + oa.prototype.__init.call(this); + this.keyLocation = this.keyCode = this.charCode = 0; + this.commandKey = this.controlKey = this.shiftKey = this.altKey = this.ctrlKey = !1; + }, + __class__: ei + }); + var Lb = function (a, b, c, d, f, g, k, l, h, n, t, m, u) { + null == u && (u = 0); + null == m && (m = !1); + null == t && (t = 0); + null == n && (n = !1); + null == h && (h = !1); + null == l && (l = !1); + null == k && (k = !1); + null == f && (f = 0); + null == d && (d = 0); + null == c && (c = !1); + null == b && (b = !0); + oa.call(this, a, b, c); + this.shiftKey = h; + this.altKey = l; + this.ctrlKey = k; + this.bubbles = b; + this.relatedObject = g; + this.delta = t; + this.localX = d; + this.localY = f; + this.buttonDown = n; + this.commandKey = m; + this.clickCount = u; + this.isRelatedObjectInaccessible = !1; + this.stageY = this.stageX = NaN; + }; + h['openfl.events.MouseEvent'] = Lb; + Lb.__name__ = 'openfl.events.MouseEvent'; + Lb.__create = function (a, b, c, d, f, g, k) { + null == k && (k = 0); + a = new Lb( + a, + !0, + !1, + f.x, + f.y, + null, + Lb.__ctrlKey, + Lb.__altKey, + Lb.__shiftKey, + Lb.__buttonDown, + k, + Lb.__commandKey + ); + a.stageX = c; + a.stageY = d; + a.target = g; + return a; + }; + Lb.__super__ = oa; + Lb.prototype = r(oa.prototype, { + altKey: null, + buttonDown: null, + commandKey: null, + clickCount: null, + ctrlKey: null, + delta: null, + isRelatedObjectInaccessible: null, + localX: null, + localY: null, + relatedObject: null, + shiftKey: null, + stageX: null, + stageY: null, + clone: function () { + var a = new Lb( + this.type, + this.bubbles, + this.cancelable, + this.localX, + this.localY, + this.relatedObject, + this.ctrlKey, + this.altKey, + this.shiftKey, + this.buttonDown, + this.delta, + this.commandKey, + this.clickCount + ); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString( + 'MouseEvent', + 'type bubbles cancelable localX localY relatedObject ctrlKey altKey shiftKey buttonDown delta'.split( + ' ' + ) + ); + }, + updateAfterEvent: function () {}, + __init: function () { + oa.prototype.__init.call(this); + this.bubbles = this.ctrlKey = this.altKey = this.shiftKey = !1; + this.relatedObject = null; + this.localY = this.localX = this.delta = 0; + this.commandKey = this.buttonDown = !1; + this.clickCount = 0; + this.isRelatedObjectInaccessible = !1; + this.stageY = this.stageX = NaN; + }, + __class__: Lb + }); + var li = function (a, b, c, d) { + null == c && (c = !1); + null == b && (b = !1); + this.info = d; + oa.call(this, a, b, c); + }; + h['openfl.events.NetStatusEvent'] = li; + li.__name__ = 'openfl.events.NetStatusEvent'; + li.__super__ = oa; + li.prototype = r(oa.prototype, { + info: null, + clone: function () { + var a = new li(this.type, this.bubbles, this.cancelable, this.info); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString('NetStatusEvent', ['type', 'bubbles', 'cancelable', 'info']); + }, + __init: function () { + oa.prototype.__init.call(this); + this.info = null; + }, + __class__: li + }); + var Eg = function (a, b, c, d, f) { + null == f && (f = 0); + null == d && (d = 0); + null == c && (c = !1); + null == b && (b = !1); + oa.call(this, a, b, c); + this.bytesLoaded = d; + this.bytesTotal = f; + }; + h['openfl.events.ProgressEvent'] = Eg; + Eg.__name__ = 'openfl.events.ProgressEvent'; + Eg.__super__ = oa; + Eg.prototype = r(oa.prototype, { + bytesLoaded: null, + bytesTotal: null, + clone: function () { + var a = new Eg( + this.type, + this.bubbles, + this.cancelable, + this.bytesLoaded, + this.bytesTotal + ); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString('ProgressEvent', [ + 'type', + 'bubbles', + 'cancelable', + 'bytesLoaded', + 'bytesTotal' + ]); + }, + __init: function () { + oa.prototype.__init.call(this); + this.bytesTotal = this.bytesLoaded = 0; + }, + __class__: Eg + }); + var ug = function (a, b, c, d, f, g) { + null == g && (g = !0); + null == c && (c = !1); + null == b && (b = !1); + oa.call(this, a, b, c); + this.objectMatrix = d; + this.objectColorTransform = f; + this.allowSmoothing = g; + }; + h['openfl.events.RenderEvent'] = ug; + ug.__name__ = 'openfl.events.RenderEvent'; + ug.__super__ = oa; + ug.prototype = r(oa.prototype, { + allowSmoothing: null, + objectColorTransform: null, + objectMatrix: null, + renderer: null, + clone: function () { + var a = new ug( + this.type, + this.bubbles, + this.cancelable, + this.objectMatrix.clone(), + this.objectColorTransform.__clone(), + this.allowSmoothing + ); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString('RenderEvent', ['type', 'bubbles', 'cancelable']); + }, + __init: function () { + oa.prototype.__init.call(this); + this.objectColorTransform = this.objectMatrix = null; + this.allowSmoothing = !1; + this.renderer = null; + }, + __class__: ug + }); + var cj = function (a, b, c, d, f) { + null == f && (f = 0); + null == d && (d = ''); + null == c && (c = !1); + null == b && (b = !1); + Ue.call(this, a, b, c, d, f); + }; + h['openfl.events.SecurityErrorEvent'] = cj; + cj.__name__ = 'openfl.events.SecurityErrorEvent'; + cj.__super__ = Ue; + cj.prototype = r(Ue.prototype, { + clone: function () { + var a = new cj(this.type, this.bubbles, this.cancelable, this.text, this.errorID); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString('SecurityErrorEvent', [ + 'type', + 'bubbles', + 'cancelable', + 'text', + 'errorID' + ]); + }, + __class__: cj + }); + var Vd = function (a, b, c, d, f, g, k, l, h, n, t, m, u, q, r, w, x, z, E, I) { + null == w && (w = !1); + null == r && (r = !1); + null == q && (q = !1); + null == u && (u = !1); + null == m && (m = !1); + null == n && (n = 0); + null == h && (h = 0); + null == l && (l = 0); + null == k && (k = 0); + null == g && (g = 0); + null == f && (f = !1); + null == d && (d = 0); + null == c && (c = !1); + null == b && (b = !0); + oa.call(this, a, b, c); + this.touchPointID = d; + this.isPrimaryTouchPoint = f; + this.localX = g; + this.localY = k; + this.sizeX = l; + this.sizeY = h; + this.pressure = n; + this.relatedObject = t; + this.ctrlKey = m; + this.altKey = u; + this.shiftKey = q; + this.commandKey = r; + this.controlKey = w; + this.stageY = this.stageX = NaN; + }; + h['openfl.events.TouchEvent'] = Vd; + Vd.__name__ = 'openfl.events.TouchEvent'; + Vd.__create = function (a, b, c, d, f, g) { + a = new Vd(a, !0, !1, 0, !0, f.x, f.y, 1, 1, 1); + a.stageX = c; + a.stageY = d; + a.target = g; + return a; + }; + Vd.__super__ = oa; + Vd.prototype = r(oa.prototype, { + altKey: null, + commandKey: null, + controlKey: null, + ctrlKey: null, + delta: null, + isPrimaryTouchPoint: null, + localX: null, + localY: null, + pressure: null, + relatedObject: null, + shiftKey: null, + sizeX: null, + sizeY: null, + stageX: null, + stageY: null, + touchPointID: null, + clone: function () { + var a = new Vd( + this.type, + this.bubbles, + this.cancelable, + this.touchPointID, + this.isPrimaryTouchPoint, + this.localX, + this.localY, + this.sizeX, + this.sizeY, + this.pressure, + this.relatedObject, + this.ctrlKey, + this.altKey, + this.shiftKey, + this.commandKey, + this.controlKey + ); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString( + 'TouchEvent', + 'type bubbles cancelable touchPointID isPrimaryTouchPoint localX localY sizeX sizeY pressure relatedObject ctrlKey altKey shiftKey commandKey controlKey'.split( + ' ' + ) + ); + }, + updateAfterEvent: function () {}, + __init: function () { + oa.prototype.__init.call(this); + this.touchPointID = 0; + this.isPrimaryTouchPoint = !1; + this.pressure = this.sizeY = this.sizeX = this.localY = this.localX = 0; + this.relatedObject = null; + this.controlKey = this.commandKey = this.shiftKey = this.altKey = this.ctrlKey = !1; + this.stageY = this.stageX = NaN; + }, + __class__: Vd + }); + var Wi = function (a, b, c, d) { + null == c && (c = !0); + null == b && (b = !0); + Ue.call(this, a, b, c); + this.error = d; + }; + h['openfl.events.UncaughtErrorEvent'] = Wi; + Wi.__name__ = 'openfl.events.UncaughtErrorEvent'; + Wi.__super__ = Ue; + Wi.prototype = r(Ue.prototype, { + error: null, + clone: function () { + var a = new Wi(this.type, this.bubbles, this.cancelable, this.error); + a.target = this.target; + a.currentTarget = this.currentTarget; + a.eventPhase = this.eventPhase; + return a; + }, + toString: function () { + return this.__formatToString('UncaughtErrorEvent', [ + 'type', + 'bubbles', + 'cancelable', + 'error' + ]); + }, + __init: function () { + Ue.prototype.__init.call(this); + this.error = null; + }, + __class__: Wi + }); + var Tm = function () { + db.call(this); + }; + h['openfl.events.UncaughtErrorEvents'] = Tm; + Tm.__name__ = 'openfl.events.UncaughtErrorEvents'; + Tm.__super__ = db; + Tm.prototype = r(db.prototype, { __class__: Tm }); + var dj = function () { + this.__leftExtension = this.__bottomExtension = 0; + this.__needSecondBitmapData = !0; + this.__numShaderPasses = 0; + this.__preserveObject = !1; + this.__rightExtension = 0; + this.__shaderBlendMode = 10; + this.__topExtension = 0; + this.__smooth = !0; + }; + h['openfl.filters.BitmapFilter'] = dj; + dj.__name__ = 'openfl.filters.BitmapFilter'; + dj.prototype = { + __bottomExtension: null, + __leftExtension: null, + __needSecondBitmapData: null, + __numShaderPasses: null, + __preserveObject: null, + __renderDirty: null, + __rightExtension: null, + __shaderBlendMode: null, + __smooth: null, + __topExtension: null, + clone: function () { + return new dj(); + }, + __applyFilter: function (a, b, c, d) { + return b; + }, + __initShader: function (a, b, c) { + return null; + }, + __class__: dj + }; + var ej = function (a) { + null == this.__glFragmentSource && + (this.__glFragmentSource = + 'varying vec2 openfl_TextureCoordv;\n\n\t\tuniform sampler2D openfl_Texture;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\tgl_FragColor = texture2D (openfl_Texture, openfl_TextureCoordv);\n\n\t\t}'); + null == this.__glVertexSource && + (this.__glVertexSource = + 'attribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}'); + df.call(this, a); + this.__isGenerated = !0; + this.__initGL(); + }; + h['openfl.filters.BitmapFilterShader'] = ej; + ej.__name__ = 'openfl.filters.BitmapFilterShader'; + ej.__super__ = df; + ej.prototype = r(df.prototype, { + openfl_Position: null, + openfl_TextureCoord: null, + openfl_Matrix: null, + openfl_TextureSize: null, + openfl_Texture: null, + __class__: ej + }); + var gk = function () { + null == this.__glFragmentSource && + (this.__glFragmentSource = + 'varying vec2 openfl_TextureCoordv;\n\t\tuniform sampler2D openfl_Texture;\n\n\t\tuniform mat4 uMultipliers;\n\t\tuniform vec4 uOffsets;\n\n\t\tvoid main(void) {\n\n\t\t\tvec4 color = texture2D (openfl_Texture, openfl_TextureCoordv);\n\n\t\t\tif (color.a == 0.0) {\n\n\t\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t\t} else {\n\n\t\t\t\tcolor = vec4 (color.rgb / color.a, color.a);\n\t\t\t\tcolor = uOffsets + color * uMultipliers;\n\n\t\t\t\tgl_FragColor = vec4 (color.rgb * color.a, color.a);\n\n\t\t\t}\n\n\t\t}'); + null == this.__glVertexSource && + (this.__glVertexSource = + 'attribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform vec2 openfl_TextureSize;\n\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\n\t\t}'); + ej.call(this); + this.uMultipliers.value = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]; + this.uOffsets.value = [0, 0, 0, 0]; + this.__isGenerated = !0; + this.__initGL(); + }; + h['openfl.filters._ColorMatrixFilter.ColorMatrixShader'] = gk; + gk.__name__ = 'openfl.filters._ColorMatrixFilter.ColorMatrixShader'; + gk.__super__ = ej; + gk.prototype = r(ej.prototype, { + init: function (a) { + var b = this.uMultipliers.value, + c = this.uOffsets.value; + b[0] = a[0]; + b[1] = a[1]; + b[2] = a[2]; + b[3] = a[3]; + b[4] = a[5]; + b[5] = a[6]; + b[6] = a[7]; + b[7] = a[8]; + b[8] = a[10]; + b[9] = a[11]; + b[10] = a[12]; + b[11] = a[13]; + b[12] = a[15]; + b[13] = a[16]; + b[14] = a[17]; + b[15] = a[18]; + c[0] = a[4] / 255; + c[1] = a[9] / 255; + c[2] = a[14] / 255; + c[3] = a[19] / 255; + }, + uMultipliers: null, + uOffsets: null, + __class__: gk + }); + var hg = function (a) { + dj.call(this); + this.set_matrix(a); + this.__numShaderPasses = 1; + this.__needSecondBitmapData = !1; + }; + h['openfl.filters.ColorMatrixFilter'] = hg; + hg.__name__ = 'openfl.filters.ColorMatrixFilter'; + hg.__super__ = dj; + hg.prototype = r(dj.prototype, { + __matrix: null, + clone: function () { + return new hg(this.__matrix); + }, + __applyFilter: function (a, b, c, d) { + var e = b.image, + g = a.image; + Aa.convertToData(e); + Aa.convertToData(g); + var k = e.get_data(), + l = g.get_data(), + h = (d.x - c.x) | 0; + d = (d.y - c.y) | 0; + b = 4 * b.width; + var n = 4 * a.width, + t = e.buffer.format, + m = g.buffer.format; + e = e.buffer.premultiplied; + g = g.buffer.premultiplied; + for (var u, q = 0, r, w, x = c.y | 0, z = c.height | 0; x < z; ) + for (var E = x++, I = c.x | 0, H = c.width | 0; I < H; ) { + w = I++; + r = E * b + 4 * w; + w = (E + h) * n + 4 * (w + d); + var C = t, + A = e; + null == A && (A = !1); + null == C && (C = 0); + switch (C) { + case 0: + u = + ((k[r] & 255) << 24) | + ((k[r + 1] & 255) << 16) | + ((k[r + 2] & 255) << 8) | + (k[r + 3] & 255); + break; + case 1: + u = + ((k[r + 1] & 255) << 24) | + ((k[r + 2] & 255) << 16) | + ((k[r + 3] & 255) << 8) | + (k[r] & 255); + break; + case 2: + u = + ((k[r + 2] & 255) << 24) | + ((k[r + 1] & 255) << 16) | + ((k[r] & 255) << 8) | + (k[r + 3] & 255); + } + A && + 0 != (u & 255) && + 255 != (u & 255) && + ((N.unmult = 255 / (u & 255)), + (u = + ((N.__clamp[Math.round(((u >>> 24) & 255) * N.unmult)] & 255) << 24) | + ((N.__clamp[Math.round(((u >>> 16) & 255) * N.unmult)] & 255) << 16) | + ((N.__clamp[Math.round(((u >>> 8) & 255) * N.unmult)] & 255) << 8) | + (u & 255))); + 0 == (u & 255) + ? (q = 0) + : ((q = + (((Math.max( + 0, + Math.min( + this.__matrix[0] * ((u >>> 24) & 255) + + this.__matrix[1] * ((u >>> 16) & 255) + + this.__matrix[2] * ((u >>> 8) & 255) + + this.__matrix[3] * (u & 255) + + this.__matrix[4], + 255 + ) + ) | + 0) & + 255) << + 24) | + (((q >>> 16) & 255) << 16) | + (((q >>> 8) & 255) << 8) | + (q & 255)), + (q = + (((q >>> 24) & 255) << 24) | + (((Math.max( + 0, + Math.min( + this.__matrix[5] * ((u >>> 24) & 255) + + this.__matrix[6] * ((u >>> 16) & 255) + + this.__matrix[7] * ((u >>> 8) & 255) + + this.__matrix[8] * (u & 255) + + this.__matrix[9], + 255 + ) + ) | + 0) & + 255) << + 16) | + (((q >>> 8) & 255) << 8) | + (q & 255)), + (q = + (((q >>> 24) & 255) << 24) | + (((q >>> 16) & 255) << 16) | + (((Math.max( + 0, + Math.min( + this.__matrix[10] * ((u >>> 24) & 255) + + this.__matrix[11] * ((u >>> 16) & 255) + + this.__matrix[12] * ((u >>> 8) & 255) + + this.__matrix[13] * (u & 255) + + this.__matrix[14], + 255 + ) + ) | + 0) & + 255) << + 8) | + (q & 255)), + (q = + (((q >>> 24) & 255) << 24) | + (((q >>> 16) & 255) << 16) | + (((q >>> 8) & 255) << 8) | + ((Math.max( + 0, + Math.min( + this.__matrix[15] * ((u >>> 24) & 255) + + this.__matrix[16] * ((u >>> 16) & 255) + + this.__matrix[17] * ((u >>> 8) & 255) + + this.__matrix[18] * (u & 255) + + this.__matrix[19], + 255 + ) + ) | + 0) & + 255))); + r = m; + C = g; + null == C && (C = !1); + null == r && (r = 0); + C && + (0 == (q & 255) + ? 0 != q && (q = 0) + : 255 != (q & 255) && + ((N.a16 = N.__alpha16[q & 255]), + (q = + ((((((q >>> 24) & 255) * N.a16) >> 16) & 255) << 24) | + ((((((q >>> 16) & 255) * N.a16) >> 16) & 255) << 16) | + ((((((q >>> 8) & 255) * N.a16) >> 16) & 255) << 8) | + (q & 255)))); + switch (r) { + case 0: + l[w] = (q >>> 24) & 255; + l[w + 1] = (q >>> 16) & 255; + l[w + 2] = (q >>> 8) & 255; + l[w + 3] = q & 255; + break; + case 1: + l[w] = q & 255; + l[w + 1] = (q >>> 24) & 255; + l[w + 2] = (q >>> 16) & 255; + l[w + 3] = (q >>> 8) & 255; + break; + case 2: + (l[w] = (q >>> 8) & 255), + (l[w + 1] = (q >>> 16) & 255), + (l[w + 2] = (q >>> 24) & 255), + (l[w + 3] = q & 255); + } + } + a.image.dirty = !0; + return a; + }, + __initShader: function (a, b, c) { + hg.__colorMatrixShader.init(this.get_matrix()); + return hg.__colorMatrixShader; + }, + get_matrix: function () { + return this.__matrix; + }, + set_matrix: function (a) { + null == a && (a = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]); + return (this.__matrix = a); + }, + __class__: hg, + __properties__: { set_matrix: 'set_matrix', get_matrix: 'get_matrix' } + }); + var be = function (a) { + null != a && 16 == a.get_length() + ? (this.rawData = a.concat(null)) + : (this.rawData = yb.toFloatVector( + null, + null, + null, + [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] + )); + }; + h['openfl.geom.Matrix3D'] = be; + be.__name__ = 'openfl.geom.Matrix3D'; + be.create2D = function (a, b, c, d) { + null == d && (d = 0); + null == c && (c = 1); + var e = (d * Math.PI) / 180; + d = Math.cos(e); + e = Math.sin(e); + return new be( + yb.toFloatVector(null, null, null, [ + d * c, + -e * c, + 0, + 0, + e * c, + d * c, + 0, + 0, + 0, + 0, + 1, + 0, + a, + b, + 0, + 1 + ]) + ); + }; + be.createABCD = function (a, b, c, d, f, g) { + return new be( + yb.toFloatVector(null, null, null, [a, b, 0, 0, c, d, 0, 0, 0, 0, 1, 0, f, g, 0, 1]) + ); + }; + be.createOrtho = function (a, b, c, d, f, g) { + var e = 1 / (b - a), + l = 1 / (d - c), + k = 1 / (g - f); + return new be( + yb.toFloatVector(null, null, null, [ + 2 * e, + 0, + 0, + 0, + 0, + 2 * l, + 0, + 0, + 0, + 0, + -2 * k, + 0, + -(a + b) * e, + -(c + d) * l, + -(f + g) * k, + 1 + ]) + ); + }; + be.interpolate = function (a, b, c) { + for (var d = new be(), f = 0; 16 > f; ) { + var g = f++; + d.rawData.set(g, a.rawData.get(g) + (b.rawData.get(g) - a.rawData.get(g)) * c); + } + return d; + }; + be.__getAxisRotation = function (a, b, c, d) { + var e = new be(); + a = new od(a, b, c); + d = (Math.PI / 180) * -d; + c = Math.cos(d); + d = Math.sin(d); + b = 1 - c; + e.rawData.set(0, c + a.x * a.x * b); + e.rawData.set(5, c + a.y * a.y * b); + e.rawData.set(10, c + a.z * a.z * b); + c = a.x * a.y * b; + var g = a.z * d; + e.rawData.set(4, c + g); + e.rawData.set(1, c - g); + c = a.x * a.z * b; + g = a.y * d; + e.rawData.set(8, c - g); + e.rawData.set(2, c + g); + c = a.y * a.z * b; + g = a.x * d; + e.rawData.set(9, c + g); + e.rawData.set(6, c - g); + return e; + }; + be.prototype = { + rawData: null, + append: function (a) { + var b = this.rawData.get(0), + c = this.rawData.get(4), + d = this.rawData.get(8), + f = this.rawData.get(12), + g = this.rawData.get(1), + k = this.rawData.get(5), + l = this.rawData.get(9), + h = this.rawData.get(13), + n = this.rawData.get(2), + t = this.rawData.get(6), + m = this.rawData.get(10), + u = this.rawData.get(14), + q = this.rawData.get(3), + r = this.rawData.get(7), + w = this.rawData.get(11), + x = this.rawData.get(15), + z = a.rawData.get(0), + E = a.rawData.get(4), + I = a.rawData.get(8), + H = a.rawData.get(12), + C = a.rawData.get(1), + A = a.rawData.get(5), + D = a.rawData.get(9), + ra = a.rawData.get(13), + F = a.rawData.get(2), + G = a.rawData.get(6), + B = a.rawData.get(10), + J = a.rawData.get(14), + y = a.rawData.get(3), + L = a.rawData.get(7), + M = a.rawData.get(11); + a = a.rawData.get(15); + this.rawData.set(0, b * z + g * E + n * I + q * H); + this.rawData.set(1, b * C + g * A + n * D + q * ra); + this.rawData.set(2, b * F + g * G + n * B + q * J); + this.rawData.set(3, b * y + g * L + n * M + q * a); + this.rawData.set(4, c * z + k * E + t * I + r * H); + this.rawData.set(5, c * C + k * A + t * D + r * ra); + this.rawData.set(6, c * F + k * G + t * B + r * J); + this.rawData.set(7, c * y + k * L + t * M + r * a); + this.rawData.set(8, d * z + l * E + m * I + w * H); + this.rawData.set(9, d * C + l * A + m * D + w * ra); + this.rawData.set(10, d * F + l * G + m * B + w * J); + this.rawData.set(11, d * y + l * L + m * M + w * a); + this.rawData.set(12, f * z + h * E + u * I + x * H); + this.rawData.set(13, f * C + h * A + u * D + x * ra); + this.rawData.set(14, f * F + h * G + u * B + x * J); + this.rawData.set(15, f * y + h * L + u * M + x * a); + }, + appendRotation: function (a, b, c) { + var d = 0, + f = d, + g = f; + null != c && ((g = c.x), (f = c.y), (d = c.z)); + c = (a * Math.PI) / 180; + a = Math.cos(c); + c = Math.sin(c); + var k = b.x, + l = b.y; + b = b.z; + var h = k * k, + n = l * l, + t = b * b, + m = h + n + t; + if (0 != m) { + var u = Math.sqrt(m); + k /= u; + l /= u; + b /= u; + h /= m; + n /= m; + t /= m; + } + m = 1 - a; + u = new be(); + var q = u.rawData; + q.set(0, h + (n + t) * a); + q.set(1, k * l * m + b * c); + q.set(2, k * b * m - l * c); + q.set(4, k * l * m - b * c); + q.set(5, n + (h + t) * a); + q.set(6, l * b * m + k * c); + q.set(8, k * b * m + l * c); + q.set(9, l * b * m - k * c); + q.set(10, t + (h + n) * a); + q.set(12, (g * (n + t) - k * (f * l + d * b)) * m + (f * b - d * l) * c); + q.set(13, (f * (h + t) - l * (g * k + d * b)) * m + (d * k - g * b) * c); + q.set(14, (d * (h + n) - b * (g * k + f * l)) * m + (g * l - f * k) * c); + this.append(u); + }, + appendScale: function (a, b, c) { + this.append( + new be( + yb.toFloatVector(null, null, null, [a, 0, 0, 0, 0, b, 0, 0, 0, 0, c, 0, 0, 0, 0, 1]) + ) + ); + }, + appendTranslation: function (a, b, c) { + var d = this.rawData; + d.set(12, d.get(12) + a); + d = this.rawData; + d.set(13, d.get(13) + b); + d = this.rawData; + d.set(14, d.get(14) + c); + }, + clone: function () { + return new be(this.rawData.copy()); + }, + copyColumnFrom: function (a, b) { + switch (a) { + case 0: + this.rawData.set(0, b.x); + this.rawData.set(1, b.y); + this.rawData.set(2, b.z); + this.rawData.set(3, b.w); + break; + case 1: + this.rawData.set(4, b.x); + this.rawData.set(5, b.y); + this.rawData.set(6, b.z); + this.rawData.set(7, b.w); + break; + case 2: + this.rawData.set(8, b.x); + this.rawData.set(9, b.y); + this.rawData.set(10, b.z); + this.rawData.set(11, b.w); + break; + case 3: + this.rawData.set(12, b.x), + this.rawData.set(13, b.y), + this.rawData.set(14, b.z), + this.rawData.set(15, b.w); + } + }, + copyColumnTo: function (a, b) { + switch (a) { + case 0: + b.x = this.rawData.get(0); + b.y = this.rawData.get(1); + b.z = this.rawData.get(2); + b.w = this.rawData.get(3); + break; + case 1: + b.x = this.rawData.get(4); + b.y = this.rawData.get(5); + b.z = this.rawData.get(6); + b.w = this.rawData.get(7); + break; + case 2: + b.x = this.rawData.get(8); + b.y = this.rawData.get(9); + b.z = this.rawData.get(10); + b.w = this.rawData.get(11); + break; + case 3: + (b.x = this.rawData.get(12)), + (b.y = this.rawData.get(13)), + (b.z = this.rawData.get(14)), + (b.w = this.rawData.get(15)); + } + }, + copyFrom: function (a) { + this.rawData = a.rawData.copy(); + }, + copyRawDataFrom: function (a, b, c) { + null == c && (c = !1); + null == b && (b = 0); + c && this.transpose(); + for (var d = 0, f = a.get_length() - b; d < f; ) { + var g = d++; + this.rawData.set(g, a.get(g + b)); + } + c && this.transpose(); + }, + copyRawDataTo: function (a, b, c) { + null == c && (c = !1); + null == b && (b = 0); + c && this.transpose(); + for (var d = 0, f = this.rawData.get_length(); d < f; ) { + var g = d++; + a.set(g + b, this.rawData.get(g)); + } + c && this.transpose(); + }, + copyRowFrom: function (a, b) { + switch (a) { + case 0: + this.rawData.set(0, b.x); + this.rawData.set(4, b.y); + this.rawData.set(8, b.z); + this.rawData.set(12, b.w); + break; + case 1: + this.rawData.set(1, b.x); + this.rawData.set(5, b.y); + this.rawData.set(9, b.z); + this.rawData.set(13, b.w); + break; + case 2: + this.rawData.set(2, b.x); + this.rawData.set(6, b.y); + this.rawData.set(10, b.z); + this.rawData.set(14, b.w); + break; + case 3: + this.rawData.set(3, b.x), + this.rawData.set(7, b.y), + this.rawData.set(11, b.z), + this.rawData.set(15, b.w); + } + }, + copyRowTo: function (a, b) { + switch (a) { + case 0: + b.x = this.rawData.get(0); + b.y = this.rawData.get(4); + b.z = this.rawData.get(8); + b.w = this.rawData.get(12); + break; + case 1: + b.x = this.rawData.get(1); + b.y = this.rawData.get(5); + b.z = this.rawData.get(9); + b.w = this.rawData.get(13); + break; + case 2: + b.x = this.rawData.get(2); + b.y = this.rawData.get(6); + b.z = this.rawData.get(10); + b.w = this.rawData.get(14); + break; + case 3: + (b.x = this.rawData.get(3)), + (b.y = this.rawData.get(7)), + (b.z = this.rawData.get(11)), + (b.w = this.rawData.get(15)); + } + }, + copyToMatrix3D: function (a) { + a.rawData = this.rawData.copy(); + }, + decompose: function (a) { + null == a && (a = 1); + var b = yb.toObjectVector(null), + c = this.clone().rawData.copy(), + d = new od(c.get(12), c.get(13), c.get(14)); + c.set(12, 0); + c.set(13, 0); + c.set(14, 0); + var f = new od(); + f.x = Math.sqrt(c.get(0) * c.get(0) + c.get(1) * c.get(1) + c.get(2) * c.get(2)); + f.y = Math.sqrt(c.get(4) * c.get(4) + c.get(5) * c.get(5) + c.get(6) * c.get(6)); + f.z = Math.sqrt(c.get(8) * c.get(8) + c.get(9) * c.get(9) + c.get(10) * c.get(10)); + 0 > + c.get(0) * (c.get(5) * c.get(10) - c.get(6) * c.get(9)) - + c.get(1) * (c.get(4) * c.get(10) - c.get(6) * c.get(8)) + + c.get(2) * (c.get(4) * c.get(9) - c.get(5) * c.get(8)) && (f.z = -f.z); + var g = c; + g.set(0, g.get(0) / f.x); + g = c; + g.set(1, g.get(1) / f.x); + g = c; + g.set(2, g.get(2) / f.x); + g = c; + g.set(4, g.get(4) / f.y); + g = c; + g.set(5, g.get(5) / f.y); + g = c; + g.set(6, g.get(6) / f.y); + g = c; + g.set(8, g.get(8) / f.z); + g = c; + g.set(9, g.get(9) / f.z); + g = c; + g.set(10, g.get(10) / f.z); + g = new od(); + switch (a) { + case 0: + g.w = Math.acos((c.get(0) + c.get(5) + c.get(10) - 1) / 2); + a = Math.sqrt( + (c.get(6) - c.get(9)) * (c.get(6) - c.get(9)) + + (c.get(8) - c.get(2)) * (c.get(8) - c.get(2)) + + (c.get(1) - c.get(4)) * (c.get(1) - c.get(4)) + ); + 0 != a + ? ((g.x = (c.get(6) - c.get(9)) / a), + (g.y = (c.get(8) - c.get(2)) / a), + (g.z = (c.get(1) - c.get(4)) / a)) + : (g.x = g.y = g.z = 0); + break; + case 1: + g.y = Math.asin(-c.get(2)); + 1 != c.get(2) && -1 != c.get(2) + ? ((g.x = Math.atan2(c.get(6), c.get(10))), (g.z = Math.atan2(c.get(1), c.get(0)))) + : ((g.z = 0), (g.x = Math.atan2(c.get(4), c.get(5)))); + break; + case 2: + (a = c.get(0) + c.get(5) + c.get(10)), + 0 < a + ? ((g.w = Math.sqrt(1 + a) / 2), + (g.x = (c.get(6) - c.get(9)) / (4 * g.w)), + (g.y = (c.get(8) - c.get(2)) / (4 * g.w)), + (g.z = (c.get(1) - c.get(4)) / (4 * g.w))) + : c.get(0) > c.get(5) && c.get(0) > c.get(10) + ? ((g.x = Math.sqrt(1 + c.get(0) - c.get(5) - c.get(10)) / 2), + (g.w = (c.get(6) - c.get(9)) / (4 * g.x)), + (g.y = (c.get(1) + c.get(4)) / (4 * g.x)), + (g.z = (c.get(8) + c.get(2)) / (4 * g.x))) + : c.get(5) > c.get(10) + ? ((g.y = Math.sqrt(1 + c.get(5) - c.get(0) - c.get(10)) / 2), + (g.x = (c.get(1) + c.get(4)) / (4 * g.y)), + (g.w = (c.get(8) - c.get(2)) / (4 * g.y)), + (g.z = (c.get(6) + c.get(9)) / (4 * g.y))) + : ((g.z = Math.sqrt(1 + c.get(10) - c.get(0) - c.get(5)) / 2), + (g.x = (c.get(8) + c.get(2)) / (4 * g.z)), + (g.y = (c.get(6) + c.get(9)) / (4 * g.z)), + (g.w = (c.get(1) - c.get(4)) / (4 * g.z))); + } + b.push(d); + b.push(g); + b.push(f); + return b; + }, + deltaTransformVector: function (a) { + var b = a.x, + c = a.y; + a = a.z; + return new od( + b * this.rawData.get(0) + c * this.rawData.get(4) + a * this.rawData.get(8), + b * this.rawData.get(1) + c * this.rawData.get(5) + a * this.rawData.get(9), + b * this.rawData.get(2) + c * this.rawData.get(6) + a * this.rawData.get(10), + b * this.rawData.get(3) + c * this.rawData.get(7) + a * this.rawData.get(11) + ); + }, + identity: function () { + this.rawData = yb.toFloatVector( + null, + null, + null, + [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] + ); + }, + interpolateTo: function (a, b) { + for (var c = 0; 16 > c; ) { + var d = c++; + this.rawData.set(d, this.rawData.get(d) + (a.rawData.get(d) - this.rawData.get(d)) * b); + } + }, + invert: function () { + var a = this.get_determinant(), + b = 1e-11 < Math.abs(a); + if (b) { + a = 1 / a; + var c = this.rawData.get(0), + d = this.rawData.get(4), + f = this.rawData.get(8), + g = this.rawData.get(12), + k = this.rawData.get(1), + l = this.rawData.get(5), + h = this.rawData.get(9), + n = this.rawData.get(13), + t = this.rawData.get(2), + m = this.rawData.get(6), + u = this.rawData.get(10), + q = this.rawData.get(14), + r = this.rawData.get(3), + w = this.rawData.get(7), + x = this.rawData.get(11), + z = this.rawData.get(15); + this.rawData.set( + 0, + a * (l * (u * z - q * x) - h * (m * z - q * w) + n * (m * x - u * w)) + ); + this.rawData.set( + 1, + -a * (k * (u * z - q * x) - h * (t * z - q * r) + n * (t * x - u * r)) + ); + this.rawData.set( + 2, + a * (k * (m * z - q * w) - l * (t * z - q * r) + n * (t * w - m * r)) + ); + this.rawData.set( + 3, + -a * (k * (m * x - u * w) - l * (t * x - u * r) + h * (t * w - m * r)) + ); + this.rawData.set( + 4, + -a * (d * (u * z - q * x) - f * (m * z - q * w) + g * (m * x - u * w)) + ); + this.rawData.set( + 5, + a * (c * (u * z - q * x) - f * (t * z - q * r) + g * (t * x - u * r)) + ); + this.rawData.set( + 6, + -a * (c * (m * z - q * w) - d * (t * z - q * r) + g * (t * w - m * r)) + ); + this.rawData.set( + 7, + a * (c * (m * x - u * w) - d * (t * x - u * r) + f * (t * w - m * r)) + ); + this.rawData.set( + 8, + a * (d * (h * z - n * x) - f * (l * z - n * w) + g * (l * x - h * w)) + ); + this.rawData.set( + 9, + -a * (c * (h * z - n * x) - f * (k * z - n * r) + g * (k * x - h * r)) + ); + this.rawData.set( + 10, + a * (c * (l * z - n * w) - d * (k * z - n * r) + g * (k * w - l * r)) + ); + this.rawData.set( + 11, + -a * (c * (l * x - h * w) - d * (k * x - h * r) + f * (k * w - l * r)) + ); + this.rawData.set( + 12, + -a * (d * (h * q - n * u) - f * (l * q - n * m) + g * (l * u - h * m)) + ); + this.rawData.set( + 13, + a * (c * (h * q - n * u) - f * (k * q - n * t) + g * (k * u - h * t)) + ); + this.rawData.set( + 14, + -a * (c * (l * q - n * m) - d * (k * q - n * t) + g * (k * m - l * t)) + ); + this.rawData.set( + 15, + a * (c * (l * u - h * m) - d * (k * u - h * t) + f * (k * m - l * t)) + ); + } + return b; + }, + pointAt: function (a, b, c) { + null == b && (b = new od(0, 0, -1)); + null == c && (c = new od(0, -1, 0)); + b = b.subtract(a); + c = c.clone(); + b.normalize(); + c.normalize(); + var d = b.clone(); + d.scaleBy(c.dotProduct(b)); + c = c.subtract(d); + 0 < c.get_length() + ? c.normalize() + : (c = 0 != b.x ? new od(-b.y, b.x, 0) : new od(1, 0, 0)); + d = c.crossProduct(b); + d.normalize(); + this.rawData.set(0, d.x); + this.rawData.set(4, d.y); + this.rawData.set(8, d.z); + this.rawData.set(12, 0); + this.rawData.set(1, c.x); + this.rawData.set(5, c.y); + this.rawData.set(9, c.z); + this.rawData.set(13, 0); + this.rawData.set(2, b.x); + this.rawData.set(6, b.y); + this.rawData.set(10, b.z); + this.rawData.set(14, 0); + this.rawData.set(3, a.x); + this.rawData.set(7, a.y); + this.rawData.set(11, a.z); + this.rawData.set(15, 1); + }, + prepend: function (a) { + var b = a.rawData.get(0), + c = a.rawData.get(4), + d = a.rawData.get(8), + f = a.rawData.get(12), + g = a.rawData.get(1), + k = a.rawData.get(5), + l = a.rawData.get(9), + h = a.rawData.get(13), + n = a.rawData.get(2), + t = a.rawData.get(6), + m = a.rawData.get(10), + u = a.rawData.get(14), + q = a.rawData.get(3), + r = a.rawData.get(7), + w = a.rawData.get(11); + a = a.rawData.get(15); + var x = this.rawData.get(0), + z = this.rawData.get(4), + E = this.rawData.get(8), + I = this.rawData.get(12), + H = this.rawData.get(1), + C = this.rawData.get(5), + A = this.rawData.get(9), + D = this.rawData.get(13), + ra = this.rawData.get(2), + F = this.rawData.get(6), + G = this.rawData.get(10), + B = this.rawData.get(14), + J = this.rawData.get(3), + y = this.rawData.get(7), + L = this.rawData.get(11), + M = this.rawData.get(15); + this.rawData.set(0, b * x + g * z + n * E + q * I); + this.rawData.set(1, b * H + g * C + n * A + q * D); + this.rawData.set(2, b * ra + g * F + n * G + q * B); + this.rawData.set(3, b * J + g * y + n * L + q * M); + this.rawData.set(4, c * x + k * z + t * E + r * I); + this.rawData.set(5, c * H + k * C + t * A + r * D); + this.rawData.set(6, c * ra + k * F + t * G + r * B); + this.rawData.set(7, c * J + k * y + t * L + r * M); + this.rawData.set(8, d * x + l * z + m * E + w * I); + this.rawData.set(9, d * H + l * C + m * A + w * D); + this.rawData.set(10, d * ra + l * F + m * G + w * B); + this.rawData.set(11, d * J + l * y + m * L + w * M); + this.rawData.set(12, f * x + h * z + u * E + a * I); + this.rawData.set(13, f * H + h * C + u * A + a * D); + this.rawData.set(14, f * ra + h * F + u * G + a * B); + this.rawData.set(15, f * J + h * y + u * L + a * M); + }, + prependRotation: function (a, b, c) { + var d = 0, + f = d, + g = f; + null != c && ((g = c.x), (f = c.y), (d = c.z)); + c = (a * Math.PI) / 180; + a = Math.cos(c); + c = Math.sin(c); + var k = b.x, + l = b.y; + b = b.z; + var h = k * k, + n = l * l, + t = b * b, + m = h + n + t; + if (0 != m) { + var u = Math.sqrt(m); + k /= u; + l /= u; + b /= u; + h /= m; + n /= m; + t /= m; + } + m = 1 - a; + u = new be(); + var q = u.rawData; + q.set(0, h + (n + t) * a); + q.set(1, k * l * m + b * c); + q.set(2, k * b * m - l * c); + q.set(4, k * l * m - b * c); + q.set(5, n + (h + t) * a); + q.set(6, l * b * m + k * c); + q.set(8, k * b * m + l * c); + q.set(9, l * b * m - k * c); + q.set(10, t + (h + n) * a); + q.set(12, (g * (n + t) - k * (f * l + d * b)) * m + (f * b - d * l) * c); + q.set(13, (f * (h + t) - l * (g * k + d * b)) * m + (d * k - g * b) * c); + q.set(14, (d * (h + n) - b * (g * k + f * l)) * m + (g * l - f * k) * c); + this.prepend(u); + }, + prependScale: function (a, b, c) { + this.prepend( + new be( + yb.toFloatVector(null, null, null, [a, 0, 0, 0, 0, b, 0, 0, 0, 0, c, 0, 0, 0, 0, 1]) + ) + ); + }, + prependTranslation: function (a, b, c) { + var d = new be(); + d.set_position(new od(a, b, c)); + this.prepend(d); + }, + recompose: function (a, b) { + null == b && (b = 1); + if (3 > a.get_length() || 0 == a.get(2).x || 0 == a.get(2).y || 0 == a.get(2).z) + return !1; + this.identity(); + var c = []; + c[0] = c[1] = c[2] = a.get(2).x; + c[4] = c[5] = c[6] = a.get(2).y; + c[8] = c[9] = c[10] = a.get(2).z; + if (1 == b) { + b = Math.cos(a.get(1).x); + var d = Math.cos(a.get(1).y), + f = Math.cos(a.get(1).z), + g = Math.sin(a.get(1).x), + k = Math.sin(a.get(1).y), + l = Math.sin(a.get(1).z); + this.rawData.set(0, d * f * c[0]); + this.rawData.set(1, d * l * c[1]); + this.rawData.set(2, -k * c[2]); + this.rawData.set(3, 0); + this.rawData.set(4, (g * k * f - b * l) * c[4]); + this.rawData.set(5, (g * k * l + b * f) * c[5]); + this.rawData.set(6, g * d * c[6]); + this.rawData.set(7, 0); + this.rawData.set(8, (b * k * f + g * l) * c[8]); + this.rawData.set(9, (b * k * l - g * f) * c[9]); + this.rawData.set(10, b * d * c[10]); + } else + (d = a.get(1).x), + (f = a.get(1).y), + (g = a.get(1).z), + (k = a.get(1).w), + 0 == b && + ((d *= Math.sin(k / 2)), + (f *= Math.sin(k / 2)), + (g *= Math.sin(k / 2)), + (k = Math.cos(k / 2))), + this.rawData.set(0, (1 - 2 * f * f - 2 * g * g) * c[0]), + this.rawData.set(1, (2 * d * f + 2 * k * g) * c[1]), + this.rawData.set(2, (2 * d * g - 2 * k * f) * c[2]), + this.rawData.set(3, 0), + this.rawData.set(4, (2 * d * f - 2 * k * g) * c[4]), + this.rawData.set(5, (1 - 2 * d * d - 2 * g * g) * c[5]), + this.rawData.set(6, (2 * f * g + 2 * k * d) * c[6]), + this.rawData.set(7, 0), + this.rawData.set(8, (2 * d * g + 2 * k * f) * c[8]), + this.rawData.set(9, (2 * f * g - 2 * k * d) * c[9]), + this.rawData.set(10, (1 - 2 * d * d - 2 * f * f) * c[10]); + this.rawData.set(11, 0); + this.rawData.set(12, a.get(0).x); + this.rawData.set(13, a.get(0).y); + this.rawData.set(14, a.get(0).z); + this.rawData.set(15, 1); + 0 == a.get(2).x && this.rawData.set(0, 1e-15); + 0 == a.get(2).y && this.rawData.set(5, 1e-15); + 0 == a.get(2).z && this.rawData.set(10, 1e-15); + return !(0 == a.get(2).x || 0 == a.get(2).y || 0 == a.get(2).y); + }, + transformVector: function (a) { + var b = a.x, + c = a.y; + a = a.z; + return new od( + b * this.rawData.get(0) + + c * this.rawData.get(4) + + a * this.rawData.get(8) + + this.rawData.get(12), + b * this.rawData.get(1) + + c * this.rawData.get(5) + + a * this.rawData.get(9) + + this.rawData.get(13), + b * this.rawData.get(2) + + c * this.rawData.get(6) + + a * this.rawData.get(10) + + this.rawData.get(14), + b * this.rawData.get(3) + + c * this.rawData.get(7) + + a * this.rawData.get(11) + + this.rawData.get(15) + ); + }, + transformVectors: function (a, b) { + for (var c = 0, d, f, g; c + 3 <= a.get_length(); ) + (d = a.get(c)), + (f = a.get(c + 1)), + (g = a.get(c + 2)), + b.set( + c, + d * this.rawData.get(0) + + f * this.rawData.get(4) + + g * this.rawData.get(8) + + this.rawData.get(12) + ), + b.set( + c + 1, + d * this.rawData.get(1) + + f * this.rawData.get(5) + + g * this.rawData.get(9) + + this.rawData.get(13) + ), + b.set( + c + 2, + d * this.rawData.get(2) + + f * this.rawData.get(6) + + g * this.rawData.get(10) + + this.rawData.get(14) + ), + (c += 3); + }, + transpose: function () { + var a = this.rawData.copy(); + this.rawData.set(1, a.get(4)); + this.rawData.set(2, a.get(8)); + this.rawData.set(3, a.get(12)); + this.rawData.set(4, a.get(1)); + this.rawData.set(6, a.get(9)); + this.rawData.set(7, a.get(13)); + this.rawData.set(8, a.get(2)); + this.rawData.set(9, a.get(6)); + this.rawData.set(11, a.get(14)); + this.rawData.set(12, a.get(3)); + this.rawData.set(13, a.get(7)); + this.rawData.set(14, a.get(11)); + }, + get_determinant: function () { + return ( + (this.rawData.get(0) * this.rawData.get(5) - + this.rawData.get(4) * this.rawData.get(1)) * + (this.rawData.get(10) * this.rawData.get(15) - + this.rawData.get(14) * this.rawData.get(11)) - + (this.rawData.get(0) * this.rawData.get(9) - + this.rawData.get(8) * this.rawData.get(1)) * + (this.rawData.get(6) * this.rawData.get(15) - + this.rawData.get(14) * this.rawData.get(7)) + + (this.rawData.get(0) * this.rawData.get(13) - + this.rawData.get(12) * this.rawData.get(1)) * + (this.rawData.get(6) * this.rawData.get(11) - + this.rawData.get(10) * this.rawData.get(7)) + + (this.rawData.get(4) * this.rawData.get(9) - + this.rawData.get(8) * this.rawData.get(5)) * + (this.rawData.get(2) * this.rawData.get(15) - + this.rawData.get(14) * this.rawData.get(3)) - + (this.rawData.get(4) * this.rawData.get(13) - + this.rawData.get(12) * this.rawData.get(5)) * + (this.rawData.get(2) * this.rawData.get(11) - + this.rawData.get(10) * this.rawData.get(3)) + + (this.rawData.get(8) * this.rawData.get(13) - + this.rawData.get(12) * this.rawData.get(9)) * + (this.rawData.get(2) * this.rawData.get(7) - + this.rawData.get(6) * this.rawData.get(3)) + ); + }, + get_position: function () { + return new od(this.rawData.get(12), this.rawData.get(13), this.rawData.get(14)); + }, + set_position: function (a) { + this.rawData.set(12, a.x); + this.rawData.set(13, a.y); + this.rawData.set(14, a.z); + return a; + }, + __class__: be, + __properties__: { + set_position: 'set_position', + get_position: 'get_position', + get_determinant: 'get_determinant' + } + }; + var tk = function (a) { + this.__colorTransform = new Kc(); + this.concatenatedColorTransform = new Kc(); + this.pixelBounds = new fa(); + this.__displayObject = a; + this.__hasMatrix = !0; + }; + h['openfl.geom.Transform'] = tk; + tk.__name__ = 'openfl.geom.Transform'; + tk.prototype = { + concatenatedColorTransform: null, + pixelBounds: null, + __colorTransform: null, + __displayObject: null, + __hasMatrix: null, + __hasMatrix3D: null, + get_colorTransform: function () { + return this.__colorTransform; + }, + set_colorTransform: function (a) { + this.__colorTransform.__equals(a, !1) || + (this.__colorTransform.__copyFrom(a), + null != a && this.__displayObject.set_alpha(a.alphaMultiplier), + (a = this.__displayObject), + a.__renderDirty || ((a.__renderDirty = !0), a.__setParentRenderDirty())); + return this.__colorTransform; + }, + get_concatenatedMatrix: function () { + return this.__hasMatrix ? this.__displayObject.__getWorldTransform().clone() : null; + }, + get_matrix: function () { + return this.__hasMatrix ? this.__displayObject.__transform.clone() : null; + }, + set_matrix: function (a) { + if (null == a) return (this.__hasMatrix = !1), null; + this.__hasMatrix = !0; + this.__hasMatrix3D = !1; + null != this.__displayObject && this.__setTransform(a.a, a.b, a.c, a.d, a.tx, a.ty); + return a; + }, + get_matrix3D: function () { + if (this.__hasMatrix3D) { + var a = this.__displayObject.__transform; + return new be( + yb.toFloatVector(null, null, null, [ + a.a, + a.b, + 0, + 0, + a.c, + a.d, + 0, + 0, + 0, + 0, + 1, + 0, + a.tx, + a.ty, + 0, + 1 + ]) + ); + } + return null; + }, + set_matrix3D: function (a) { + if (null == a) return (this.__hasMatrix3D = !1), null; + this.__hasMatrix = !1; + this.__hasMatrix3D = !0; + this.__setTransform( + a.rawData.get(0), + a.rawData.get(1), + a.rawData.get(5), + a.rawData.get(6), + a.rawData.get(12), + a.rawData.get(13) + ); + return a; + }, + __setTransform: function (a, b, c, d, f, g) { + if (null != this.__displayObject) { + var e = this.__displayObject.__transform; + if (e.a != a || e.b != b || e.c != c || e.d != d || e.tx != f || e.ty != g) { + var l = 0 == b ? a : Math.sqrt(a * a + b * b); + var k = 0 == c ? d : Math.sqrt(c * c + d * d); + this.__displayObject.__scaleX = l; + this.__displayObject.__scaleY = k; + l = (180 / Math.PI) * Math.atan2(d, c) - 90; + l != this.__displayObject.__rotation && + ((this.__displayObject.__rotation = l), + (l *= Math.PI / 180), + (this.__displayObject.__rotationSine = Math.sin(l)), + (this.__displayObject.__rotationCosine = Math.cos(l))); + e.a = a; + e.b = b; + e.c = c; + e.d = d; + e.tx = f; + e.ty = g; + this.__displayObject.__setTransformDirty(); + } + } + }, + __class__: tk, + __properties__: { + set_matrix3D: 'set_matrix3D', + get_matrix3D: 'get_matrix3D', + set_matrix: 'set_matrix', + get_matrix: 'get_matrix', + get_concatenatedMatrix: 'get_concatenatedMatrix', + set_colorTransform: 'set_colorTransform', + get_colorTransform: 'get_colorTransform' + } + }; + var od = function (a, b, c, d) { + null == d && (d = 0); + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + this.w = d; + this.x = a; + this.y = b; + this.z = c; + }; + h['openfl.geom.Vector3D'] = od; + od.__name__ = 'openfl.geom.Vector3D'; + od.__properties__ = { + get_Z_AXIS: 'get_Z_AXIS', + get_Y_AXIS: 'get_Y_AXIS', + get_X_AXIS: 'get_X_AXIS' + }; + od.angleBetween = function (a, b) { + var c = a.get_length(), + d = b.get_length(); + a = a.dotProduct(b); + 0 != c && (a /= c); + 0 != d && (a /= d); + return Math.acos(a); + }; + od.distance = function (a, b) { + var c = b.x - a.x, + d = b.y - a.y; + a = b.z - a.z; + return Math.sqrt(c * c + d * d + a * a); + }; + od.get_X_AXIS = function () { + return new od(1, 0, 0); + }; + od.get_Y_AXIS = function () { + return new od(0, 1, 0); + }; + od.get_Z_AXIS = function () { + return new od(0, 0, 1); + }; + od.prototype = { + w: null, + x: null, + y: null, + z: null, + add: function (a) { + return new od(this.x + a.x, this.y + a.y, this.z + a.z); + }, + clone: function () { + return new od(this.x, this.y, this.z, this.w); + }, + copyFrom: function (a) { + this.x = a.x; + this.y = a.y; + this.z = a.z; + }, + crossProduct: function (a) { + return new od( + this.y * a.z - this.z * a.y, + this.z * a.x - this.x * a.z, + this.x * a.y - this.y * a.x, + 1 + ); + }, + decrementBy: function (a) { + this.x -= a.x; + this.y -= a.y; + this.z -= a.z; + }, + dotProduct: function (a) { + return this.x * a.x + this.y * a.y + this.z * a.z; + }, + equals: function (a, b) { + null == b && (b = !1); + return this.x == a.x && this.y == a.y && this.z == a.z ? (b ? this.w == a.w : !0) : !1; + }, + incrementBy: function (a) { + this.x += a.x; + this.y += a.y; + this.z += a.z; + }, + nearEquals: function (a, b, c) { + null == c && (c = !1); + return Math.abs(this.x - a.x) < b && + Math.abs(this.y - a.y) < b && + Math.abs(this.z - a.z) < b + ? c + ? Math.abs(this.w - a.w) < b + : !0 + : !1; + }, + negate: function () { + this.x *= -1; + this.y *= -1; + this.z *= -1; + }, + normalize: function () { + var a = this.get_length(); + 0 != a && ((this.x /= a), (this.y /= a), (this.z /= a)); + return a; + }, + project: function () { + this.x /= this.w; + this.y /= this.w; + this.z /= this.w; + }, + scaleBy: function (a) { + this.x *= a; + this.y *= a; + this.z *= a; + }, + setTo: function (a, b, c) { + this.x = a; + this.y = b; + this.z = c; + }, + subtract: function (a) { + return new od(this.x - a.x, this.y - a.y, this.z - a.z); + }, + toString: function () { + return 'Vector3D(' + this.x + ', ' + this.y + ', ' + this.z + ')'; + }, + get_length: function () { + return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z); + }, + get_lengthSquared: function () { + return this.x * this.x + this.y * this.y + this.z * this.z; + }, + __class__: od, + __properties__: { + get_lengthSquared: 'get_lengthSquared', + get_length: 'get_length' + } + }; + var hp = function () {}; + h['openfl.media.ID3Info'] = hp; + hp.__name__ = 'openfl.media.ID3Info'; + hp.prototype = { + album: null, + artist: null, + comment: null, + genre: null, + songName: null, + track: null, + year: null, + __class__: hp + }; + var yf = function (a, b) { + db.call(this, this); + this.bytesTotal = this.bytesLoaded = 0; + this.isBuffering = !1; + this.url = null; + null != a && this.load(a, b); + }; + h['openfl.media.Sound'] = yf; + yf.__name__ = 'openfl.media.Sound'; + yf.fromAudioBuffer = function (a) { + var b = new yf(); + b.__buffer = a; + return b; + }; + yf.fromFile = function (a) { + return yf.fromAudioBuffer(Wc.fromFile(a)); + }; + yf.loadFromFile = function (a) { + return Wc.loadFromFile(a).then(function (a) { + return kb.withValue(yf.fromAudioBuffer(a)); + }); + }; + yf.loadFromFiles = function (a) { + return Wc.loadFromFiles(a).then(function (a) { + return kb.withValue(yf.fromAudioBuffer(a)); + }); + }; + yf.__super__ = db; + yf.prototype = r(db.prototype, { + bytesLoaded: null, + bytesTotal: null, + isBuffering: null, + url: null, + __buffer: null, + close: function () { + null != this.__buffer && (this.__buffer.dispose(), (this.__buffer = null)); + }, + load: function (a, b) { + var c = this; + this.url = a.url; + a = wa.getLibrary('default'); + if (null != a && Object.prototype.hasOwnProperty.call(a.cachedAudioBuffers.h, this.url)) + this.AudioBuffer_onURLLoad(a.cachedAudioBuffers.h[this.url]); + else + Wc.loadFromFile(this.url) + .onComplete(q(this, this.AudioBuffer_onURLLoad)) + .onError(function (a) { + c.AudioBuffer_onURLLoad(null); + }); + }, + loadCompressedDataFromByteArray: function (a, b) { + if (null == a || 0 >= b) this.dispatchEvent(new qg('ioError')); + else { + if (Ba.gt(a.position, 0) || Ba.gt(zb.get_length(a), b)) { + var c = b; + null == c && (c = 0); + var d = new pc(c), + f = a.position; + c = b; + null == c && (c = 0); + null == f && (f = 0); + d.writeBytes(a, f, c); + a = d; + } + this.__buffer = Wc.fromBytes(zb.toBytes(a)); + null == this.__buffer + ? this.dispatchEvent(new qg('ioError')) + : this.dispatchEvent(new oa('complete')); + } + }, + loadPCMFromByteArray: function (a, b, c, d, f) { + null == f && (f = 44100); + null == d && (d = !0); + null == c && (c = 'float'); + if (null == a) this.dispatchEvent(new qg('ioError')); + else { + c = 'float' == c ? 32 : 16; + d = d ? 2 : 1; + b = ((c / 8) * d * b) | 0; + if (Ba.gt(a.position, 0) || Ba.gt(zb.get_length(a), b)) { + var e = b; + null == e && (e = 0); + var k = (e = new pc(e)), + l = a.position; + e = b; + null == e && (e = 0); + null == l && (l = 0); + k.writeBytes(a, l, e); + a = k; + } + b = new Wc(); + b.bitsPerSample = c; + b.channels = d; + a = zb.toArrayBuffer(a); + e = null != a ? new Uint8Array(a, 0) : null; + b.data = e; + b.sampleRate = f | 0; + this.__buffer = b; + this.dispatchEvent(new oa('complete')); + } + }, + play: function (a, b, c) { + null == b && (b = 0); + null == a && (a = 0); + if (null == this.__buffer || 32 <= sd.__soundChannels.length) return null; + c = null == c ? new lf() : c.clone(); + var d = sd.__soundTransform.pan + c.pan; + 1 < d && (d = 1); + -1 > d && (d = -1); + var f = sd.__soundTransform.volume * c.volume, + g = new Uj(this.__buffer); + g.offset = a | 0; + 1 < b && g.set_loops(b - 1); + g.set_gain(f); + 0 != d && g.set_pan(d); + return new hn(g, c); + }, + get_id3: function () { + return new hp(); + }, + get_length: function () { + return null != this.__buffer ? (1e3 * this.__buffer.get_src().duration()) | 0 : 0; + }, + AudioBuffer_onURLLoad: function (a) { + null == a + ? this.dispatchEvent(new qg('ioError')) + : ((this.__buffer = a), this.dispatchEvent(new oa('complete'))); + }, + __class__: yf, + __properties__: { get_length: 'get_length', get_id3: 'get_id3' } + }); + var hn = function (a, b) { + db.call(this, this); + this.rightPeak = this.leftPeak = 1; + this.__soundTransform = null != b ? b : new lf(); + null != a && + ((this.__source = a), + this.__source.onComplete.add(q(this, this.source_onComplete)), + (this.__isValid = !0), + this.__source.play()); + sd.__registerSoundChannel(this); + }; + h['openfl.media.SoundChannel'] = hn; + hn.__name__ = 'openfl.media.SoundChannel'; + hn.__super__ = db; + hn.prototype = r(db.prototype, { + leftPeak: null, + rightPeak: null, + __isValid: null, + __soundTransform: null, + __source: null, + stop: function () { + sd.__unregisterSoundChannel(this); + this.__isValid && (this.__source.stop(), this.__dispose()); + }, + __dispose: function () { + this.__isValid && + (this.__source.onComplete.remove(q(this, this.source_onComplete)), + this.__source.dispose(), + (this.__source = null), + (this.__isValid = !1)); + }, + __updateTransform: function () { + this.set_soundTransform(this.get_soundTransform()); + }, + get_position: function () { + return this.__isValid ? this.__source.get_currentTime() + this.__source.offset : 0; + }, + set_position: function (a) { + if (!this.__isValid) return 0; + this.__source.set_currentTime((a | 0) - this.__source.offset); + return a; + }, + get_soundTransform: function () { + return this.__soundTransform.clone(); + }, + set_soundTransform: function (a) { + if (null != a) { + this.__soundTransform.pan = a.pan; + this.__soundTransform.volume = a.volume; + var b = sd.__soundTransform.pan + this.__soundTransform.pan; + -1 > b && (b = -1); + 1 < b && (b = 1); + var c = sd.__soundTransform.volume * this.__soundTransform.volume; + this.__isValid && + (this.__source.set_gain(c), + (0 == b && null == this.__source.get_pan()) || this.__source.set_pan(b)); + } + return a; + }, + source_onComplete: function () { + sd.__unregisterSoundChannel(this); + this.__dispose(); + this.dispatchEvent(new oa('soundComplete')); + }, + __class__: hn, + __properties__: { + set_soundTransform: 'set_soundTransform', + get_soundTransform: 'get_soundTransform', + set_position: 'set_position', + get_position: 'get_position' + } + }); + var Mw = function (a, b) { + null == b && (b = !1); + null == a && (a = 1e3); + this.bufferTime = a; + this.checkPolicyFile = b; + }; + h['openfl.media.SoundLoaderContext'] = Mw; + Mw.__name__ = 'openfl.media.SoundLoaderContext'; + Mw.prototype = { bufferTime: null, checkPolicyFile: null, __class__: Mw }; + var sd = function () {}; + h['openfl.media.SoundMixer'] = sd; + sd.__name__ = 'openfl.media.SoundMixer'; + sd.__properties__ = { + set_soundTransform: 'set_soundTransform', + get_soundTransform: 'get_soundTransform' + }; + sd.areSoundsInaccessible = function () { + return !1; + }; + sd.stopAll = function () { + for (var a = 0, b = sd.__soundChannels; a < b.length; ) { + var c = b[a]; + ++a; + c.stop(); + } + }; + sd.__registerSoundChannel = function (a) { + sd.__soundChannels.push(a); + }; + sd.__unregisterSoundChannel = function (a) { + A.remove(sd.__soundChannels, a); + }; + sd.get_soundTransform = function () { + return sd.__soundTransform; + }; + sd.set_soundTransform = function (a) { + sd.__soundTransform = a.clone(); + for (var b = 0, c = sd.__soundChannels; b < c.length; ) { + var d = c[b]; + ++b; + d.__updateTransform(); + } + return a; + }; + var jn = function (a, b) { + null == b && (b = 240); + null == a && (a = 320); + La.call(this); + this.__drawableType = 8; + this.__width = a; + this.__height = b; + this.__textureTime = -1; + this.smoothing = !1; + this.deblocking = 0; + }; + h['openfl.media.Video'] = jn; + jn.__name__ = 'openfl.media.Video'; + jn.__super__ = La; + jn.prototype = r(La.prototype, { + deblocking: null, + smoothing: null, + __active: null, + __buffer: null, + __bufferAlpha: null, + __bufferColorTransform: null, + __bufferContext: null, + __bufferData: null, + __dirty: null, + __height: null, + __indexBuffer: null, + __indexBufferContext: null, + __indexBufferData: null, + __stream: null, + __texture: null, + __textureTime: null, + __uvRect: null, + __vertexBuffer: null, + __vertexBufferContext: null, + __vertexBufferData: null, + __width: null, + attachNetStream: function (a) { + this.__stream = a; + null == this.__stream || + null == this.__stream.__video || + this.__stream.__closed || + this.__stream.__video.play(); + }, + clear: function () {}, + __enterFrame: function (a) { + this.__renderable && + null != this.__stream && + !this.__renderDirty && + ((this.__renderDirty = !0), this.__setParentRenderDirty()); + }, + __getBounds: function (a, b) { + var c = fa.__pool.get(); + c.setTo(0, 0, this.__width, this.__height); + c.__transform(c, b); + a.__expand(c.x, c.y, c.width, c.height); + fa.__pool.release(c); + }, + __getIndexBuffer: function (a) { + if (null == this.__indexBuffer || this.__indexBufferContext != a.__context) + (this.__indexBufferData = new Uint16Array(6)), + (this.__indexBufferData[0] = 0), + (this.__indexBufferData[1] = 1), + (this.__indexBufferData[2] = 2), + (this.__indexBufferData[3] = 2), + (this.__indexBufferData[4] = 1), + (this.__indexBufferData[5] = 3), + (this.__indexBufferContext = a.__context), + (this.__indexBuffer = a.createIndexBuffer(6)), + this.__indexBuffer.uploadFromTypedArray(this.__indexBufferData); + return this.__indexBuffer; + }, + __getTexture: function (a) { + if (null == this.__stream || null == this.__stream.__video) return null; + var b = a.__context.webgl, + c = b.RGBA, + d = b.RGBA; + this.__stream.__closed || + this.__stream.__video.currentTime == this.__textureTime || + (null == this.__texture && + (this.__texture = a.createRectangleTexture( + this.__stream.__video.videoWidth, + this.__stream.__video.videoHeight, + 1, + !1 + )), + a.__bindGLTexture2D(this.__texture.__textureID), + bc.texImage2D(b, b.TEXTURE_2D, 0, c, d, b.UNSIGNED_BYTE, this.__stream.__video), + (this.__textureTime = this.__stream.__video.currentTime)); + return this.__texture; + }, + __getVertexBuffer: function (a) { + if (null == this.__vertexBuffer || this.__vertexBufferContext != a.__context) + (this.__vertexBufferData = new Float32Array(20)), + (this.__vertexBufferData[0] = this.get_width()), + (this.__vertexBufferData[1] = this.get_height()), + (this.__vertexBufferData[3] = 1), + (this.__vertexBufferData[4] = 1), + (this.__vertexBufferData[6] = this.get_height()), + (this.__vertexBufferData[9] = 1), + (this.__vertexBufferData[10] = this.get_width()), + (this.__vertexBufferData[13] = 1), + (this.__vertexBufferContext = a.__context), + (this.__vertexBuffer = a.createVertexBuffer(3, 5)), + this.__vertexBuffer.uploadFromTypedArray( + Yg.toArrayBufferView(this.__vertexBufferData) + ); + return this.__vertexBuffer; + }, + __hitTest: function (a, b, c, d, f, g) { + if ( + !g.get_visible() || + this.__isMask || + (null != this.get_mask() && !this.get_mask().__hitTestMask(a, b)) + ) + return !1; + this.__getRenderTransform(); + var e = this.__renderTransform, + l = e.a * e.d - e.b * e.c; + c = 0 == l ? -e.tx : (1 / l) * (e.c * (e.ty - b) + e.d * (a - e.tx)); + e = this.__renderTransform; + l = e.a * e.d - e.b * e.c; + a = 0 == l ? -e.ty : (1 / l) * (e.a * (b - e.ty) + e.b * (e.tx - a)); + return 0 < c && 0 < a && c <= this.__width && a <= this.__height + ? (null == d || f || d.push(g), !0) + : !1; + }, + __hitTestMask: function (a, b) { + var c = na.__pool.get(); + c.setTo(a, b); + this.__globalToLocal(c, c); + a = 0 < c.x && 0 < c.y && c.x <= this.__width && c.y <= this.__height; + na.__pool.release(c); + return a; + }, + get_height: function () { + return this.__height * this.get_scaleY(); + }, + set_height: function (a) { + if (1 != this.get_scaleY() || a != this.__height) + this.__setTransformDirty(), (this.__dirty = !0); + this.set_scaleY(1); + return (this.__height = a); + }, + get_videoHeight: function () { + return null != this.__stream && null != this.__stream.__video + ? this.__stream.__video.videoHeight | 0 + : 0; + }, + get_videoWidth: function () { + return null != this.__stream && null != this.__stream.__video + ? this.__stream.__video.videoWidth | 0 + : 0; + }, + get_width: function () { + return this.__width * this.__scaleX; + }, + set_width: function (a) { + if (1 != this.__scaleX || this.__width != a) + this.__setTransformDirty(), (this.__dirty = !0); + this.set_scaleX(1); + return (this.__width = a); + }, + __class__: jn, + __properties__: r(La.prototype.__properties__, { + get_videoWidth: 'get_videoWidth', + get_videoHeight: 'get_videoHeight' + }) + }); + var hk = function () { + db.call(this); + }; + h['openfl.net.NetConnection'] = hk; + hk.__name__ = 'openfl.net.NetConnection'; + hk.__super__ = db; + hk.prototype = r(db.prototype, { + connect: function (a, b, c, d, f, g) { + if (null != a) throw M.thrown('Error: Can only connect in "HTTP streaming" mode'); + this.dispatchEvent( + new li('netStatus', !1, !0, { + code: 'NetConnection.Connect.Success' + }) + ); + }, + __class__: hk + }); + var kn = function (a, b) { + db.call(this); + this.__connection = a; + this.__soundTransform = new lf(); + this.__video = window.document.createElement('video'); + this.__video.setAttribute('playsinline', ''); + this.__video.setAttribute('webkit-playsinline', ''); + this.__video.setAttribute('crossorigin', 'anonymous'); + this.__video.addEventListener('error', q(this, this.video_onError), !1); + this.__video.addEventListener('waiting', q(this, this.video_onWaiting), !1); + this.__video.addEventListener('ended', q(this, this.video_onEnd), !1); + this.__video.addEventListener('pause', q(this, this.video_onPause), !1); + this.__video.addEventListener('seeking', q(this, this.video_onSeeking), !1); + this.__video.addEventListener('playing', q(this, this.video_onPlaying), !1); + this.__video.addEventListener('timeupdate', q(this, this.video_onTimeUpdate), !1); + this.__video.addEventListener('loadstart', q(this, this.video_onLoadStart), !1); + this.__video.addEventListener('stalled', q(this, this.video_onStalled), !1); + this.__video.addEventListener('durationchanged', q(this, this.video_onDurationChanged), !1); + this.__video.addEventListener('canplay', q(this, this.video_onCanPlay), !1); + this.__video.addEventListener('canplaythrough', q(this, this.video_onCanPlayThrough), !1); + this.__video.addEventListener('loadedmetadata', q(this, this.video_onLoadMetaData), !1); + }; + h['openfl.net.NetStream'] = kn; + kn.__name__ = 'openfl.net.NetStream'; + kn.__super__ = db; + kn.prototype = r(db.prototype, { + audioCodec: null, + bufferLength: null, + bufferTime: null, + bytesLoaded: null, + bytesTotal: null, + checkPolicyFile: null, + client: null, + currentFPS: null, + decodedFrames: null, + liveDelay: null, + objectEncoding: null, + time: null, + videoCode: null, + __closed: null, + __connection: null, + __soundTransform: null, + __timer: null, + __video: null, + close: function () { + null != this.__video && + ((this.__closed = !0), this.__video.pause(), (this.__video.src = ''), (this.time = 0)); + }, + dispose: function () { + this.close(); + this.__video = null; + }, + pause: function () { + null != this.__video && this.__video.pause(); + }, + play: function (a, b, c, d, f, g) { + null != this.__video && + ((this.__video.volume = sd.__soundTransform.volume * this.__soundTransform.volume), + 'string' == typeof a ? (this.__video.src = a) : (this.__video.srcObject = a), + this.__video.play()); + }, + requestVideoStatus: function () { + var a = this; + null != this.__video && + (null == this.__timer && (this.__timer = new Qe(1)), + (this.__timer.run = function () { + a.__video.paused + ? a.__playStatus('NetStream.Play.pause') + : a.__playStatus('NetStream.Play.playing'); + a.__timer.stop(); + })); + }, + resume: function () { + null != this.__video && this.__video.play(); + }, + seek: function (a) { + null != this.__video && + (0 > a ? (a = 0) : a > this.__video.duration && (a = this.__video.duration), + this.__dispatchStatus('NetStream.SeekStart.Notify'), + (this.__video.currentTime = a)); + }, + togglePause: function () { + null != this.__video && + (this.__video.paused ? this.__video.play() : this.__video.pause()); + }, + __dispatchStatus: function (a) { + a = new li('netStatus', !1, !1, { code: a }); + this.__connection.dispatchEvent(a); + this.dispatchEvent(a); + }, + __playStatus: function (a) { + if (null != this.__video && null != this.client) + try { + var b = this.client.onPlayStatus; + b({ + code: a, + duration: this.__video.duration, + position: this.__video.currentTime, + speed: this.__video.playbackRate, + start: this.__video.startTime + }); + } catch (c) { + la.lastError = c; + } + }, + video_onCanPlay: function (a) { + this.__playStatus('NetStream.Play.canplay'); + }, + video_onCanPlayThrough: function (a) { + this.__playStatus('NetStream.Play.canplaythrough'); + }, + video_onDurationChanged: function (a) { + this.__playStatus('NetStream.Play.durationchanged'); + }, + video_onEnd: function (a) { + this.__dispatchStatus('NetStream.Play.Stop'); + this.__dispatchStatus('NetStream.Play.Complete'); + this.__playStatus('NetStream.Play.Complete'); + }, + video_onError: function (a) { + this.__dispatchStatus('NetStream.Play.Stop'); + this.__playStatus('NetStream.Play.error'); + }, + video_onLoadMetaData: function (a) { + if (null != this.__video && null != this.client) + try { + var b = this.client.onMetaData; + b({ + width: this.__video.videoWidth, + height: this.__video.videoHeight, + duration: this.__video.duration + }); + } catch (c) { + la.lastError = c; + } + }, + video_onLoadStart: function (a) { + this.__playStatus('NetStream.Play.loadstart'); + }, + video_onPause: function (a) { + this.__playStatus('NetStream.Play.pause'); + }, + video_onPlaying: function (a) { + this.__dispatchStatus('NetStream.Play.Start'); + this.__playStatus('NetStream.Play.playing'); + }, + video_onSeeking: function (a) { + this.__playStatus('NetStream.Play.seeking'); + this.__dispatchStatus('NetStream.Seek.Complete'); + }, + video_onStalled: function (a) { + this.__playStatus('NetStream.Play.stalled'); + }, + video_onTimeUpdate: function (a) { + null != this.__video && + ((this.time = this.__video.currentTime), + this.__playStatus('NetStream.Play.timeupdate')); + }, + video_onWaiting: function (a) { + this.__playStatus('NetStream.Play.waiting'); + }, + get_soundTransform: function () { + return this.__soundTransform.clone(); + }, + set_soundTransform: function (a) { + null != a && + ((this.__soundTransform.pan = a.pan), + (this.__soundTransform.volume = a.volume), + null != this.__video && + (this.__video.volume = sd.__soundTransform.volume * this.__soundTransform.volume)); + return a; + }, + get_speed: function () { + return null != this.__video ? this.__video.playbackRate : 1; + }, + set_speed: function (a) { + return null != this.__video ? (this.__video.playbackRate = a) : a; + }, + __class__: kn, + __properties__: { + set_speed: 'set_speed', + get_speed: 'get_speed', + set_soundTransform: 'set_soundTransform', + get_soundTransform: 'get_soundTransform' + } + }); + var ld = function () { + db.call(this); + this.client = this; + this.objectEncoding = ld.defaultObjectEncoding; + }; + h['openfl.net.SharedObject'] = ld; + ld.__name__ = 'openfl.net.SharedObject'; + ld.getLocal = function (a, b, c) { + c = ' ~%&\\;:"\',<>?#'.split(''); + var d = !0; + if (null == a || '' == a) d = !1; + else + for (var f = 0; f < c.length; ) { + var g = c[f]; + ++f; + if (-1 < a.indexOf(g)) { + d = !1; + break; + } + } + if (!d) throw M.thrown(new dd('Error #2134: Cannot create SharedObject.')); + null == ld.__sharedObjects && + ((ld.__sharedObjects = new qa()), + null != vd.current && vd.current.onExit.add(ld.application_onExit)); + c = b + '/' + a; + if (!Object.prototype.hasOwnProperty.call(ld.__sharedObjects.h, c)) { + d = null; + try { + var k = Xg.getLocalStorage(); + null == b && + (null != k && + ((d = k.getItem(window.location.href + ':' + a)), + k.removeItem(window.location.href + ':' + a)), + (b = window.location.pathname)); + null != k && null == d && (d = k.getItem(b + ':' + a)); + } catch (v) { + la.lastError = v; + } + k = new ld(); + k.data = {}; + k.__localPath = b; + k.__name = a; + if (null != d && '' != d) + try { + var l = new Ke(d); + l.setResolver({ + resolveEnum: ma.resolveEnum, + resolveClass: ld.__resolveClass + }); + k.data = l.unserialize(); + } catch (v) { + la.lastError = v; + } + ld.__sharedObjects.h[c] = k; + } + return ld.__sharedObjects.h[c]; + }; + ld.getRemote = function (a, b, c, d) { + Dc.notImplemented({ + fileName: 'openfl/net/SharedObject.hx', + lineNumber: 808, + className: 'openfl.net.SharedObject', + methodName: 'getRemote' + }); + return null; + }; + ld.__getPath = function (a, b) { + a = Wa.get_applicationStorageDirectory() + '/' + a + '/'; + b = U.replace(b, '//', '/'); + b = U.replace(b, '//', '/'); + U.startsWith(b, '/') && (b = A.substr(b, 1, null)); + U.endsWith(b, '/') && (b = b.substring(0, b.length - 1)); + if (-1 < b.indexOf('/')) { + var c = b.split('/'); + b = ''; + for (var d = 0, f = c.length - 1; d < f; ) { + var g = d++; + b += '#' + c[g] + '/'; + } + b += c[c.length - 1]; + } + return a + b + '.sol'; + }; + ld.__mkdir = function (a) {}; + ld.__resolveClass = function (a) { + return null != a + ? (U.startsWith(a, 'neash.') && (a = U.replace(a, 'neash.', 'openfl.')), + U.startsWith(a, 'native.') && (a = U.replace(a, 'native.', 'openfl.')), + U.startsWith(a, 'flash.') && (a = U.replace(a, 'flash.', 'openfl.')), + U.startsWith(a, 'openfl._v2.') && (a = U.replace(a, 'openfl._v2.', 'openfl.')), + U.startsWith(a, 'openfl._legacy.') && (a = U.replace(a, 'openfl._legacy.', 'openfl.')), + h[a]) + : null; + }; + ld.application_onExit = function (a) { + a = ld.__sharedObjects.h; + for (var b = Object.keys(a), c = b.length, d = 0; d < c; ) a[b[d++]].flush(); + }; + ld.__super__ = db; + ld.prototype = r(db.prototype, { + client: null, + data: null, + fps: null, + objectEncoding: null, + __localPath: null, + __name: null, + clear: function () { + this.data = {}; + try { + var a = Xg.getLocalStorage(); + null != a && a.removeItem(this.__localPath + ':' + this.__name); + } catch (b) { + la.lastError = b; + } + }, + close: function () {}, + connect: function (a, b) { + Dc.notImplemented({ + fileName: 'openfl/net/SharedObject.hx', + lineNumber: 392, + className: 'openfl.net.SharedObject', + methodName: 'connect' + }); + }, + flush: function (a) { + if (0 == Z.fields(this.data).length) return 0; + a = Be.run(this.data); + try { + var b = Xg.getLocalStorage(); + null != b && + (b.removeItem(this.__localPath + ':' + this.__name), + b.setItem(this.__localPath + ':' + this.__name, a)); + } catch (c) { + return (la.lastError = c), 1; + } + return 0; + }, + send: function (a) { + Dc.notImplemented({ + fileName: 'openfl/net/SharedObject.hx', + lineNumber: 824, + className: 'openfl.net.SharedObject', + methodName: 'send' + }); + }, + setDirty: function (a) {}, + setProperty: function (a, b) { + null != this.data && (this.data[a] = b); + }, + get_size: function () { + try { + var a = Be.run(this.data); + return hb.ofString(a).length; + } catch (b) { + return (la.lastError = b), 0; + } + }, + __class__: ld, + __properties__: { get_size: 'get_size' } + }); + var sh = function (a) { + db.call(this); + this.bytesTotal = this.bytesLoaded = 0; + this.dataFormat = 1; + null != a && this.load(a); + }; + h['openfl.net.URLLoader'] = sh; + sh.__name__ = 'openfl.net.URLLoader'; + sh.__super__ = db; + sh.prototype = r(db.prototype, { + bytesLoaded: null, + bytesTotal: null, + data: null, + dataFormat: null, + __httpRequest: null, + close: function () { + null != this.__httpRequest && this.__httpRequest.cancel(); + }, + load: function (a) { + var b = this; + if (0 == this.dataFormat) { + var c = new ym(); + this.__prepareRequest(c, a); + c.load() + .onProgress(q(this, this.httpRequest_onProgress)) + .onError(q(this, this.httpRequest_onError)) + .onComplete(function (a) { + b.__dispatchStatus(); + b.data = a; + a = new oa('complete'); + b.dispatchEvent(a); + }); + } else + (c = new Vj()), + this.__prepareRequest(c, a), + c + .load() + .onProgress(q(this, this.httpRequest_onProgress)) + .onError(q(this, this.httpRequest_onError)) + .onComplete(function (a) { + b.__dispatchStatus(); + b.data = a; + a = new oa('complete'); + b.dispatchEvent(a); + }); + }, + __dispatchStatus: function () { + var a = new ki('httpStatus', !1, !1, this.__httpRequest.responseStatus); + a.responseURL = this.__httpRequest.uri; + var b = []; + if ( + this.__httpRequest.enableResponseHeaders && + null != this.__httpRequest.responseHeaders + ) + for (var c = 0, d = this.__httpRequest.responseHeaders; c < d.length; ) { + var f = d[c]; + ++c; + b.push(new ip(f.name, f.value)); + } + a.responseHeaders = b; + this.dispatchEvent(a); + }, + __prepareRequest: function (a, b) { + this.__httpRequest = a; + this.__httpRequest.uri = b.url; + this.__httpRequest.method = b.method; + if (null != b.data) + if (ma.typeof(b.data) == sb.TObject) { + var c = Z.fields(b.data); + for (a = 0; a < c.length; ) { + var d = c[a]; + ++a; + this.__httpRequest.formData.h[d] = Z.field(b.data, d); + } + } else + this.__httpRequest.data = + b.data instanceof hb ? b.data : hb.ofString(B.string(b.data)); + this.__httpRequest.contentType = b.contentType; + if (null != b.requestHeaders) + for (a = 0, c = b.requestHeaders; a < c.length; ) + (d = c[a]), ++a, this.__httpRequest.headers.push(new im(d.name, d.value)); + this.__httpRequest.followRedirects = b.followRedirects; + this.__httpRequest.timeout = b.idleTimeout | 0; + this.__httpRequest.withCredentials = b.manageCookies; + this.__httpRequest.userAgent = b.userAgent; + this.__httpRequest.enableResponseHeaders = !0; + }, + httpRequest_onError: function (a) { + this.__dispatchStatus(); + var b = 403 == a ? new cj('securityError') : new qg('ioError'); + b.text = B.string(a); + this.dispatchEvent(b); + }, + httpRequest_onProgress: function (a, b) { + var c = new Eg('progress'); + c.bytesLoaded = a; + c.bytesTotal = b; + this.dispatchEvent(c); + }, + __class__: sh + }); + var Tg = function (a) { + null != a && (this.url = a); + this.contentType = null; + this.followRedirects = Hh.followRedirects; + this.idleTimeout = 0 < Hh.idleTimeout ? Hh.idleTimeout : 3e4; + this.manageCookies = Hh.manageCookies; + this.method = 'GET'; + this.requestHeaders = []; + this.userAgent = Hh.userAgent; + }; + h['openfl.net.URLRequest'] = Tg; + Tg.__name__ = 'openfl.net.URLRequest'; + Tg.prototype = { + contentType: null, + data: null, + followRedirects: null, + idleTimeout: null, + manageCookies: null, + method: null, + requestHeaders: null, + url: null, + userAgent: null, + __class__: Tg + }; + var Hh = function () {}; + h['openfl.net.URLRequestDefaults'] = Hh; + Hh.__name__ = 'openfl.net.URLRequestDefaults'; + var ip = function (a, b) { + null == b && (b = ''); + null == a && (a = ''); + this.name = a; + this.value = b; + }; + h['openfl.net.URLRequestHeader'] = ip; + ip.__name__ = 'openfl.net.URLRequestHeader'; + ip.prototype = { name: null, value: null, __class__: ip }; + var Ww = { + _new: function (a) { + var b = {}; + null != a && Ww.decode(b, a); + return b; + }, + decode: function (a, b) { + for (var c = Z.fields(a), d = 0; d < c.length; ) { + var f = c[d]; + ++d; + Z.deleteField(a, f); + } + c = b.split(';').join('&').split('&'); + for (d = 0; d < c.length; ) + if (((f = c[d]), ++d, (b = f.indexOf('=')), 0 < b)) { + var g = A.substr(f, 0, b); + g = decodeURIComponent(g.split('+').join(' ')); + f = A.substr(f, b + 1, null); + a[g] = decodeURIComponent(f.split('+').join(' ')); + } else 0 != b && (a[decodeURIComponent(f.split('+').join(' '))] = ''); + }, + toString: function (a) { + for (var b = [], c = Z.fields(a), d = 0; d < c.length; ) { + var f = c[d]; + ++d; + var g = Z.field(a, f); + if (-1 < f.indexOf('[]') && g instanceof Array) { + var k = []; + for (g = O(g); g.hasNext(); ) { + var l = g.next(); + k.push(encodeURIComponent(l)); + } + k = k.join('&' + f + '='); + b.push(encodeURIComponent(f) + '=' + k); + } else b.push(encodeURIComponent(f) + '=' + encodeURIComponent(g)); + } + return b.join('&'); + } + }, + Ti = function (a) { + this.parentDomain = null != a ? a : Ti.currentDomain; + }; + h['openfl.system.ApplicationDomain'] = Ti; + Ti.__name__ = 'openfl.system.ApplicationDomain'; + Ti.prototype = { + parentDomain: null, + getDefinition: function (a) { + return h[a]; + }, + hasDefinition: function (a) { + return null != h[a]; + }, + __class__: Ti + }; + var wc = function () {}; + h['openfl.system.Capabilities'] = wc; + wc.__name__ = 'openfl.system.Capabilities'; + wc.__properties__ = { + get_version: 'get_version', + get_screenResolutionY: 'get_screenResolutionY', + get_screenResolutionX: 'get_screenResolutionX', + get_screenDPI: 'get_screenDPI', + get_pixelAspectRatio: 'get_pixelAspectRatio', + get_os: 'get_os', + get_manufacturer: 'get_manufacturer', + get_language: 'get_language', + get_cpuArchitecture: 'get_cpuArchitecture' + }; + wc.hasMultiChannelAudio = function (a) { + return !1; + }; + wc.get_cpuArchitecture = function () { + return 'x86'; + }; + wc.get_language = function () { + var a = Se.get_language(Se.get_currentLocale()); + if (null != a) + switch (((a = a.toLowerCase()), a)) { + case 'cs': + case 'da': + case 'de': + case 'en': + case 'es': + case 'fi': + case 'fr': + case 'hu': + case 'it': + case 'ja': + case 'ko': + case 'nb': + case 'nl': + case 'pl': + case 'pt': + case 'ru': + case 'sv': + case 'tr': + return a; + case 'zh': + a = Se.get_region(Se.get_currentLocale()); + if (null != a) + switch (a.toUpperCase()) { + case 'HANT': + case 'TW': + return 'zh-TW'; + } + return 'zh-CN'; + default: + return 'xu'; + } + return 'en'; + }; + wc.get_manufacturer = function () { + var a = Wa.get_platformName(); + return 'OpenFL' + (null != a ? ' ' + a : ''); + }; + wc.get_os = function () { + var a = Wa.get_platformLabel(); + return null != a ? a : ''; + }; + wc.get_pixelAspectRatio = function () { + return 1; + }; + wc.get_screenDPI = function () { + var a = null != Dc.application ? Dc.application.__window : null, + b = 72; + null != a && (b *= a.__scale); + return b; + }; + wc.get_screenResolutionX = function () { + var a = Dc.current.stage, + b = 0; + if (null == a) return 0; + if (null != a.window) { + var c = a.window.get_display(); + null != c && (b = Math.ceil(c.currentMode.width * a.window.__scale)); + } + return 0 < b ? b : a.stageWidth; + }; + wc.get_screenResolutionY = function () { + var a = Dc.current.stage, + b = 0; + if (null == a) return 0; + if (null != a.window) { + var c = a.window.get_display(); + null != c && (b = Math.ceil(c.currentMode.height * a.window.__scale)); + } + return 0 < b ? b : a.stageHeight; + }; + wc.get_version = function () { + return 'WEB ' + (U.replace('9.1.0', '.', ',') + ',0'); + }; + var Nw = function (a, b, c) { + null == a && (a = !1); + this.checkPolicyFile = a; + this.securityDomain = c; + this.applicationDomain = b; + this.allowLoadBytesCodeExecution = this.allowCodeImport = !0; + }; + h['openfl.system.LoaderContext'] = Nw; + Nw.__name__ = 'openfl.system.LoaderContext'; + Nw.prototype = { + allowCodeImport: null, + allowLoadBytesCodeExecution: null, + applicationDomain: null, + checkPolicyFile: null, + securityDomain: null, + __class__: Nw + }; + var ik = function () {}; + h['openfl.system.SecurityDomain'] = ik; + ik.__name__ = 'openfl.system.SecurityDomain'; + ik.prototype = { __class__: ik }; + var cg = function () {}; + h['openfl.system.System'] = cg; + cg.__name__ = 'openfl.system.System'; + cg.__properties__ = { + get_vmVersion: 'get_vmVersion', + get_totalMemory: 'get_totalMemory' + }; + cg.disposeXML = function (a) {}; + cg.exit = function (a) { + Wa.exit(a); + }; + cg.gc = function () {}; + cg.pause = function () { + Dc.notImplemented({ + fileName: 'openfl/system/System.hx', + lineNumber: 213, + className: 'openfl.system.System', + methodName: 'pause' + }); + }; + cg.resume = function () { + Dc.notImplemented({ + fileName: 'openfl/system/System.hx', + lineNumber: 229, + className: 'openfl.system.System', + methodName: 'resume' + }); + }; + cg.setClipboard = function (a) { + je.set_text(a); + }; + cg.get_totalMemory = function () { + return window.performance && window.performance.memory + ? window.performance.memory.usedJSHeapSize + : 0; + }; + cg.get_vmVersion = function () { + return '1.0.0'; + }; + var Sc = function (a) { + Md.call(this, a); + }; + h['openfl.text.Font'] = Sc; + Sc.__name__ = 'openfl.text.Font'; + Sc.enumerateFonts = function (a) { + return Sc.__registeredFonts; + }; + Sc.fromBytes = function (a) { + var b = new Sc(); + b.__fromBytes(zb.toBytes(a)); + return b; + }; + Sc.fromFile = function (a) { + var b = new Sc(); + b.__fromFile(a); + return b; + }; + Sc.loadFromBytes = function (a) { + return Md.loadFromBytes(zb.toBytes(a)).then(function (a) { + var b = new Sc(); + b.__fromLimeFont(a); + return kb.withValue(b); + }); + }; + Sc.loadFromFile = function (a) { + return Md.loadFromFile(a).then(function (a) { + var b = new Sc(); + b.__fromLimeFont(a); + return kb.withValue(b); + }); + }; + Sc.loadFromName = function (a) { + return Md.loadFromName(a).then(function (a) { + var b = new Sc(); + b.__fromLimeFont(a); + return kb.withValue(b); + }); + }; + Sc.registerFont = function (a) { + a = null == x.getClass(a) ? x.__cast(ma.createInstance(a, []), Sc) : x.__cast(a, Sc); + null != a && (Sc.__registeredFonts.push(a), (Sc.__fontByName.h[a.name] = a)); + }; + Sc.__super__ = Md; + Sc.prototype = r(Md.prototype, { + fontStyle: null, + fontType: null, + __initialized: null, + __fromLimeFont: function (a) { + this.__copyFrom(a); + }, + __initialize: function () { + return this.__initialized; + }, + get_fontName: function () { + return this.name; + }, + set_fontName: function (a) { + return (this.name = a); + }, + __class__: Sc, + __properties__: { + set_fontName: 'set_fontName', + get_fontName: 'get_fontName' + } + }); + var Ze = function () { + this.__renderedOnCanvasWhileOnDOM = this.__forceCachedBitmapUpdate = !1; + lb.call(this); + this.__drawableType = 7; + this.__caretIndex = -1; + this.__displayAsPassword = !1; + this.__graphics = new Ve(this); + this.__textEngine = new Sb(this); + this.__layoutDirty = !0; + this.__offsetY = this.__offsetX = 0; + this.__mouseWheelEnabled = !0; + this.__text = ''; + this.doubleClickEnabled = !0; + null == Ze.__defaultTextFormat && + ((Ze.__defaultTextFormat = new Qg( + 'Times New Roman', + 12, + 0, + !1, + !1, + !1, + '', + '', + 3, + 0, + 0, + 0, + 0 + )), + (Ze.__defaultTextFormat.blockIndent = 0), + (Ze.__defaultTextFormat.bullet = !1), + (Ze.__defaultTextFormat.letterSpacing = 0), + (Ze.__defaultTextFormat.kerning = !1)); + this.__textFormat = Ze.__defaultTextFormat.clone(); + this.__textEngine.textFormatRanges.push(new ff(this.__textFormat, 0, 0)); + this.addEventListener('mouseDown', q(this, this.this_onMouseDown)); + this.addEventListener('focusIn', q(this, this.this_onFocusIn)); + this.addEventListener('focusOut', q(this, this.this_onFocusOut)); + this.addEventListener('keyDown', q(this, this.this_onKeyDown)); + this.addEventListener('mouseWheel', q(this, this.this_onMouseWheel)); + this.addEventListener('doubleClick', q(this, this.this_onDoubleClick)); + }; + h['openfl.text.TextField'] = Ze; + Ze.__name__ = 'openfl.text.TextField'; + Ze.__super__ = lb; + Ze.prototype = r(lb.prototype, { + __bounds: null, + __caretIndex: null, + __cursorTimer: null, + __dirty: null, + __displayAsPassword: null, + __domRender: null, + __inputEnabled: null, + __isHTML: null, + __layoutDirty: null, + __mouseWheelEnabled: null, + __offsetX: null, + __offsetY: null, + __selectionIndex: null, + __showCursor: null, + __text: null, + __htmlText: null, + __textEngine: null, + __textFormat: null, + __div: null, + __renderedOnCanvasWhileOnDOM: null, + __rawHtmlText: null, + __forceCachedBitmapUpdate: null, + appendText: function (a) { + null != a && + '' != a && + ((this.__layoutDirty = this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()), + this.__updateText(this.__text + a), + (this.__textEngine.textFormatRanges.get( + this.__textEngine.textFormatRanges.get_length() - 1 + ).end = this.__text.length), + this.setSelection(this.__text.length, this.__text.length)); + }, + getCharBoundaries: function (a) { + if (0 > a || a > this.__text.length - 1) return null; + var b = new fa(); + return this.__getCharBoundaries(a, b) ? b : null; + }, + getCharIndexAtPoint: function (a, b) { + if (2 >= a || a > this.get_width() + 4 || 0 >= b || b > this.get_height() + 4) return -1; + this.__updateLayout(); + a += this.get_scrollH(); + for (var c = 0, d = this.get_scrollV() - 1; c < d; ) { + var f = c++; + b += this.__textEngine.lineHeights.get(f); + } + for (c = this.__textEngine.layoutGroups.iterator(); c.hasNext(); ) { + var g = c.next(); + if ( + b >= g.offsetY && + b <= g.offsetY + g.height && + a >= g.offsetX && + a <= g.offsetX + g.width + ) { + c = b = 0; + for (d = g.positions.length; c < d; ) + if (((f = c++), (b += g.positions[f]), a <= g.offsetX + b)) return g.startIndex + f; + return g.endIndex; + } + } + return -1; + }, + getFirstCharInParagraph: function (a) { + if (0 > a || a > this.get_text().length) return -1; + for (var b = this.__textEngine.getLineBreakIndex(), c = 0; -1 < b; ) { + if (b < a) c = b + 1; + else if (b >= a) break; + b = this.__textEngine.getLineBreakIndex(b + 1); + } + return c; + }, + getLineIndexAtPoint: function (a, b) { + this.__updateLayout(); + if (2 >= a || a > this.get_width() + 4 || 0 >= b || b > this.get_height() + 4) return -1; + a = 0; + for (var c = this.get_scrollV() - 1; a < c; ) { + var d = a++; + b += this.__textEngine.lineHeights.get(d); + } + for (a = this.__textEngine.layoutGroups.iterator(); a.hasNext(); ) + if (((c = a.next()), b >= c.offsetY && b <= c.offsetY + c.height)) return c.lineIndex; + return -1; + }, + getLineIndexOfChar: function (a) { + if (0 > a || a > this.__text.length) return -1; + this.__updateLayout(); + for (var b = this.__textEngine.layoutGroups.iterator(); b.hasNext(); ) { + var c = b.next(); + if (c.startIndex <= a && c.endIndex >= a) return c.lineIndex; + } + return -1; + }, + getLineLength: function (a) { + this.__updateLayout(); + if (0 > a || a > this.__textEngine.numLines - 1) return 0; + for (var b = -1, c = -1, d = this.__textEngine.layoutGroups.iterator(); d.hasNext(); ) { + var f = d.next(); + if (f.lineIndex == a) -1 == b && (b = f.startIndex); + else if (f.lineIndex == a + 1) { + c = f.startIndex; + break; + } + } + -1 == c && (c = this.__text.length); + return c - b; + }, + getLineMetrics: function (a) { + this.__updateLayout(); + var b = this.__textEngine.lineAscents.get(a), + c = this.__textEngine.lineDescents.get(a), + d = this.__textEngine.lineLeadings.get(a), + f = this.__textEngine.lineHeights.get(a); + a = this.__textEngine.lineWidths.get(a); + switch (this.__textFormat.align) { + case 0: + var g = (this.__textEngine.width - a) / 2; + break; + case 1: + case 4: + g = this.__textEngine.width - a - 2; + break; + case 2: + case 3: + case 5: + g = 2; + } + return new jp(g, a, f, b, c, d); + }, + getLineOffset: function (a) { + this.__updateLayout(); + if (0 > a || a > this.__textEngine.numLines - 1) return -1; + for (var b = this.__textEngine.layoutGroups.iterator(); b.hasNext(); ) { + var c = b.next(); + if (c.lineIndex == a) return c.startIndex; + } + return 0; + }, + getLineText: function (a) { + this.__updateLayout(); + if (0 > a || a > this.__textEngine.numLines - 1) return null; + for (var b = -1, c = -1, d = this.__textEngine.layoutGroups.iterator(); d.hasNext(); ) { + var f = d.next(); + if (f.lineIndex == a) -1 == b && (b = f.startIndex); + else if (f.lineIndex == a + 1) { + c = f.startIndex; + break; + } + } + -1 == c && (c = this.__text.length); + return this.__textEngine.text.substring(b, c); + }, + getParagraphLength: function (a) { + if (0 > a || a > this.get_text().length) return -1; + var b = this.getFirstCharInParagraph(a); + if (a >= this.get_text().length) return this.get_text().length - b + 1; + a = this.__textEngine.getLineBreakIndex(a) + 1; + 0 == a && (a = this.__text.length); + return a - b; + }, + getTextFormat: function (a, b) { + null == b && (b = -1); + null == a && (a = -1); + var c = null; + if (a >= this.get_text().length || -1 > a || b > this.get_text().length || -1 > b) + throw M.thrown(new Ih('The supplied index is out of bounds')); + -1 == a && (a = 0); + -1 == b && (b = this.get_text().length); + if (a >= b) return new Qg(); + for (var d = this.__textEngine.textFormatRanges.iterator(); d.hasNext(); ) { + var f = d.next(); + if ((f.start <= a && f.end > a) || (f.start < b && f.end >= b)) + null == c + ? (c = f.format.clone()) + : (f.format.font != c.font && (c.font = null), + f.format.size != c.size && (c.size = null), + f.format.color != c.color && (c.color = null), + f.format.bold != c.bold && (c.bold = null), + f.format.italic != c.italic && (c.italic = null), + f.format.underline != c.underline && (c.underline = null), + f.format.url != c.url && (c.url = null), + f.format.target != c.target && (c.target = null), + f.format.align != c.align && (c.align = null), + f.format.leftMargin != c.leftMargin && (c.leftMargin = null), + f.format.rightMargin != c.rightMargin && (c.rightMargin = null), + f.format.indent != c.indent && (c.indent = null), + f.format.leading != c.leading && (c.leading = null), + f.format.blockIndent != c.blockIndent && (c.blockIndent = null), + f.format.bullet != c.bullet && (c.bullet = null), + f.format.kerning != c.kerning && (c.kerning = null), + f.format.letterSpacing != c.letterSpacing && (c.letterSpacing = null), + f.format.tabStops != c.tabStops && (c.tabStops = null)); + } + null == c && (c = new Qg()); + return c; + }, + replaceSelectedText: function (a) { + this.__replaceSelectedText(a, !1); + }, + replaceText: function (a, b, c) { + this.__replaceText(a, b, c, !1); + }, + setSelection: function (a, b) { + this.__selectionIndex = a; + this.__caretIndex = b; + this.__updateScrollV(); + this.__updateScrollH(); + null != this.stage && + this.stage.get_focus() == this && + (this.__stopCursorTimer(), this.__startCursorTimer()); + }, + setTextFormat: function (a, b, c) { + null == c && (c = -1); + null == b && (b = -1); + var d = this.get_text().length; + -1 == b ? (-1 == c && (c = d), (b = 0)) : -1 == c && (c = b + 1); + if (b != c) { + if (0 > b || 0 >= c || c < b || b >= d || c > d) throw M.thrown(new Ih()); + if (0 == b && c == d) { + this.__textEngine.textFormatRanges.set_length(1); + var f = this.__textEngine.textFormatRanges.get(0); + f.start = 0; + f.end = d; + f.format.__merge(a); + } else { + d = 0; + for (var g; d < this.__textEngine.textFormatRanges.get_length(); ) + if (((f = this.__textEngine.textFormatRanges.get(d)), f.end <= b)) ++d; + else if (f.start >= c) break; + else if (f.start <= b && f.end >= c) + if (f.start == b && f.end == c) { + f.format = f.format.clone(); + f.format.__merge(a); + break; + } else if (f.start == b) + (g = new ff(f.format.clone(), b, c)), + g.format.__merge(a), + this.__textEngine.textFormatRanges.insertAt(d, g), + (f.start = c), + (d += 2); + else { + f.end == c + ? ((g = new ff(f.format.clone(), b, c)), + g.format.__merge(a), + this.__textEngine.textFormatRanges.insertAt(d + 1, g)) + : ((g = new ff(f.format.clone(), b, c)), + g.format.__merge(a), + this.__textEngine.textFormatRanges.insertAt(d + 1, g), + (g = new ff(f.format.clone(), c, f.end)), + this.__textEngine.textFormatRanges.insertAt(d + 2, g)); + f.end = b; + break; + } + else if (f.start >= b && f.end <= c) + f.start == b + ? ((f.format = f.format.clone()), f.format.__merge(a), (f.end = c)) + : this.__textEngine.textFormatRanges.removeAt(d); + else if (f.start > b && f.end > b) { + f.start = c; + break; + } else + f.start < b && f.end <= c + ? ((g = new ff(f.format.clone(), b, c)), + g.format.__merge(a), + this.__textEngine.textFormatRanges.insertAt(d + 1, g), + (f.end = b), + (d += 2)) + : (++d, + Xa.warn( + "You found a bug in OpenFL's text code! Please save a copy of your project and contact Joshua Granick (@singmajesty) so we can fix this.", + { + fileName: 'openfl/text/TextField.hx', + lineNumber: 1571, + className: 'openfl.text.TextField', + methodName: 'setTextFormat' + } + )); + } + this.__layoutDirty = this.__dirty = !0; + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + } + }, + __allowMouseFocus: function () { + return 1 == this.__textEngine.type || this.get_tabEnabled() ? !0 : this.get_selectable(); + }, + __caretBeginningOfLine: function () { + this.__caretIndex = this.getLineOffset(this.getLineIndexOfChar(this.__caretIndex)); + }, + __caretBeginningOfNextLine: function () { + var a = this.getLineIndexOfChar(this.__caretIndex); + this.__caretIndex = + a < this.__textEngine.numLines - 1 ? this.getLineOffset(a + 1) : this.__text.length; + }, + __caretBeginningOfPreviousLine: function () { + var a = this.getLineIndexOfChar(this.__caretIndex); + if (0 < a) { + var b = this.getLineOffset(this.getLineIndexOfChar(this.__caretIndex)); + this.__caretIndex = this.__caretIndex == b ? this.getLineOffset(a - 1) : b; + } + }, + __caretEndOfLine: function () { + var a = this.getLineIndexOfChar(this.__caretIndex); + this.__caretIndex = + a < this.__textEngine.numLines - 1 ? this.getLineOffset(a + 1) - 1 : this.__text.length; + }, + __caretNextCharacter: function () { + this.__caretIndex < this.__text.length && this.__caretIndex++; + }, + __caretNextLine: function () { + var a = this.getLineIndexOfChar(this.__caretIndex); + a < this.__textEngine.numLines - 1 && + (this.__caretIndex = this.__getCharIndexOnDifferentLine(this.get_caretIndex(), a + 1)); + }, + __caretPreviousCharacter: function () { + 0 < this.__caretIndex && this.__caretIndex--; + }, + __caretPreviousLine: function () { + var a = this.getLineIndexOfChar(this.__caretIndex); + 0 < a && + (this.__caretIndex = this.__getCharIndexOnDifferentLine(this.get_caretIndex(), a - 1)); + }, + __disableInput: function () { + this.__inputEnabled && + null != this.stage && + (this.stage.window.__backend.setTextInputEnabled(!1), + this.stage.window.onTextInput.remove(q(this, this.window_onTextInput)), + this.stage.window.onKeyDown.remove(q(this, this.window_onKeyDown)), + (this.__inputEnabled = !1), + this.__stopCursorTimer()); + }, + __dispatch: function (a) { + if (2 == a.eventPhase && 'mouseUp' == a.type) { + var b = this.__getGroup(this.get_mouseX(), this.get_mouseY(), !0); + null != b && + ((b = b.format.url), + null != b && + '' != b && + (U.startsWith(b, 'event:') + ? this.dispatchEvent(new ef('link', !1, !1, A.substr(b, 6, null))) + : Ma.getURL(new Tg(b)))); + } + return lb.prototype.__dispatch.call(this, a); + }, + __enableInput: function () { + null != this.stage && + (this.stage.window.__backend.setTextInputEnabled(!0), + this.__inputEnabled || + (this.stage.window.__backend.setTextInputEnabled(!0), + this.stage.window.onTextInput.has(q(this, this.window_onTextInput)) || + (this.stage.window.onTextInput.add(q(this, this.window_onTextInput)), + this.stage.window.onKeyDown.add(q(this, this.window_onKeyDown))), + (this.__inputEnabled = !0), + this.__startCursorTimer())); + }, + __getAdvance: function (a) { + return a; + }, + __getBounds: function (a, b) { + this.__updateLayout(); + var c = fa.__pool.get(); + c.copyFrom(this.__textEngine.bounds); + b.tx += this.__offsetX; + b.ty += this.__offsetY; + c.__transform(c, b); + a.__expand(c.x, c.y, c.width, c.height); + fa.__pool.release(c); + }, + __getCharBoundaries: function (a, b) { + if (0 > a || a > this.__text.length - 1) return !1; + this.__updateLayout(); + for (var c = this.__textEngine.layoutGroups.iterator(); c.hasNext(); ) { + var d = c.next(); + if (a >= d.startIndex && a < d.endIndex) + try { + for (var f = d.offsetX, g = 0, k = a - d.startIndex; g < k; ) { + var l = g++; + f += d.positions[l]; + } + b.setTo(f, d.offsetY, d.positions[a - d.startIndex], d.ascent + d.descent); + return !0; + } catch (v) { + la.lastError = v; + } + } + return !1; + }, + __getCharIndexOnDifferentLine: function (a, b) { + if (0 > a || a > this.__text.length || 0 > b || b > this.__textEngine.numLines - 1) + return -1; + for ( + var c = null, d = null, f = this.__textEngine.layoutGroups.iterator(); + f.hasNext(); + + ) { + var g = f.next(); + if (a >= g.startIndex && a <= g.endIndex) { + c = g.offsetX; + for (var k = 0, l = a - g.startIndex; k < l; ) { + var h = k++; + c += g.positions[h]; + } + if (null != d) return this.__getPosition(c, d); + } + if (g.lineIndex == b) { + d = g.offsetY + g.height / 2; + g = 0; + for (k = this.get_scrollV() - 1; g < k; ) + (l = g++), (d -= this.__textEngine.lineHeights.get(l)); + if (null != c) return this.__getPosition(c, d); + } + } + return -1; + }, + __getCursor: function () { + var a = this.__getGroup(this.get_mouseX(), this.get_mouseY(), !0); + return null != a && '' != a.format.url + ? 'button' + : this.__textEngine.selectable + ? 'ibeam' + : null; + }, + __getGroup: function (a, b, c) { + null == c && (c = !1); + this.__updateLayout(); + a += this.get_scrollH(); + for (var d = 0, f = this.get_scrollV() - 1; d < f; ) { + var g = d++; + b += this.__textEngine.lineHeights.get(g); + } + !c && b > this.__textEngine.textHeight && (b = this.__textEngine.textHeight); + var k = !0; + d = 0; + for (f = this.__textEngine.layoutGroups.get_length(); d < f; ) { + g = d++; + var l = this.__textEngine.layoutGroups.get(g); + g = + g < this.__textEngine.layoutGroups.get_length() - 1 + ? this.__textEngine.layoutGroups.get(g + 1) + : null; + k && (b < l.offsetY && (b = l.offsetY), a < l.offsetX && (a = l.offsetX), (k = !1)); + if ((b >= l.offsetY && b <= l.offsetY + l.height) || (!c && null == g)) + if ( + (a >= l.offsetX && a <= l.offsetX + l.width) || + (!c && (null == g || g.lineIndex != l.lineIndex)) + ) + return l; + } + return null; + }, + __getPosition: function (a, b) { + b = this.__getGroup(a, b); + if (null == b) return this.__text.length; + for (var c = 0, d = 0, f = b.positions.length; d < f; ) { + var g = d++; + c += b.positions[g]; + if (a <= b.offsetX + c) { + if (a <= b.offsetX + (c - b.positions[g]) + b.positions[g] / 2) + return b.startIndex + g; + if (b.startIndex + g < b.endIndex) return b.startIndex + g + 1; + break; + } + } + return b.endIndex; + }, + __hitTest: function (a, b, c, d, f, g) { + if ( + !g.get_visible() || + this.__isMask || + (f && !this.mouseEnabled) || + (null != this.get_mask() && !this.get_mask().__hitTestMask(a, b)) + ) + return !1; + this.__getRenderTransform(); + this.__updateLayout(); + c = this.__renderTransform; + f = c.a * c.d - c.b * c.c; + var e = 0 == f ? -c.tx : (1 / f) * (c.c * (c.ty - b) + c.d * (a - c.tx)); + c = this.__renderTransform; + f = c.a * c.d - c.b * c.c; + return this.__textEngine.bounds.contains( + e, + 0 == f ? -c.ty : (1 / f) * (c.a * (b - c.ty) + c.b * (c.tx - a)) + ) + ? (null != d && d.push(g), !0) + : !1; + }, + __hitTestMask: function (a, b) { + this.__getRenderTransform(); + this.__updateLayout(); + var c = this.__renderTransform, + d = c.a * c.d - c.b * c.c, + f = 0 == d ? -c.tx : (1 / d) * (c.c * (c.ty - b) + c.d * (a - c.tx)); + c = this.__renderTransform; + d = c.a * c.d - c.b * c.c; + return this.__textEngine.bounds.contains( + f, + 0 == d ? -c.ty : (1 / d) * (c.a * (b - c.ty) + c.b * (c.tx - a)) + ) + ? !0 + : !1; + }, + __replaceSelectedText: function (a, b) { + null == b && (b = !0); + null == a && (a = ''); + if ('' != a || this.__selectionIndex != this.__caretIndex) { + var c = + this.__caretIndex < this.__selectionIndex + ? this.__caretIndex + : this.__selectionIndex, + d = + this.__caretIndex > this.__selectionIndex + ? this.__caretIndex + : this.__selectionIndex; + if ( + !( + c == d && + 0 < this.__textEngine.maxChars && + this.__text.length == this.__textEngine.maxChars + ) + ) { + c > this.__text.length && (c = this.__text.length); + d > this.__text.length && (d = this.__text.length); + if (d < c) { + var f = d; + d = c; + c = f; + } + 0 > c && (c = 0); + this.__replaceText(c, d, a, b); + } + } + }, + __replaceText: function (a, b, c, d) { + if (!(b < a || 0 > a || b > this.__text.length || null == c)) { + d && + ((c = this.__textEngine.restrictText(c)), + 0 < this.__textEngine.maxChars && + ((d = this.__textEngine.maxChars - this.__text.length + (b - a)), + 0 >= d ? (c = '') : d < c.length && (c = A.substr(c, 0, d)))); + this.__updateText(this.__text.substring(0, a) + c + this.__text.substring(b)); + d = c.length - (b - a); + for (var e = 0, g; e < this.__textEngine.textFormatRanges.get_length(); ) + (g = this.__textEngine.textFormatRanges.get(e)), + a == b + ? g.start == g.end + ? 0 != g.start + ? Xa.warn( + "You found a bug in OpenFL's text code! Please save a copy of your project and contact Joshua Granick (@singmajesty) so we can fix this.", + { + fileName: 'openfl/text/TextField.hx', + lineNumber: 2060, + className: 'openfl.text.TextField', + methodName: '__replaceText' + } + ) + : (g.end += d) + : g.end >= a && + (g.start >= a + ? ((g.start += d), (g.end += d)) + : g.start < a && g.end >= b && (g.end += d)) + : g.end > a && + (g.start > b + ? ((g.start += d), (g.end += d)) + : g.start <= a && g.end > b + ? (g.end += d) + : g.start >= a && g.end <= b + ? this.__textEngine.textFormatRanges.splice(e--, 1) + : g.end > b && g.start > a && g.start <= b + ? ((g.start = a), (g.end += d)) + : g.start < a && g.end > a && g.end <= b && (g.end = a)), + ++e; + 0 == this.__textEngine.textFormatRanges.get_length() + ? this.__textEngine.textFormatRanges.push( + new ff(this.get_defaultTextFormat().clone(), 0, c.length) + ) + : a == b && 0 < this.__textEngine.textFormatRanges.get(0).start + ? this.__textEngine.textFormatRanges.unshift( + new ff( + this.get_defaultTextFormat().clone(), + 0, + this.__textEngine.textFormatRanges.get(0).start + ) + ) + : a != b && + this.__textEngine.textFormatRanges.get( + this.__textEngine.textFormatRanges.get_length() - 1 + ).end < this.__text.length && + this.__textEngine.textFormatRanges.push( + new ff( + this.get_defaultTextFormat().clone(), + this.__textEngine.textFormatRanges.get( + this.__textEngine.textFormatRanges.get_length() - 1 + ).end, + this.__text.length + ) + ); + this.setSelection(a + c.length, a + c.length); + this.__layoutDirty = this.__dirty = !0; + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + } + }, + __startCursorTimer: function () { + this.__cursorTimer = Qe.delay(q(this, this.__startCursorTimer), 600); + this.__showCursor = !this.__showCursor; + this.__dirty = !0; + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + }, + __startTextInput: function () { + 0 > this.__caretIndex && (this.__selectionIndex = this.__caretIndex = this.__text.length); + (La.__supportDOM ? this.__renderedOnCanvasWhileOnDOM : 1) && this.__enableInput(); + }, + __stopCursorTimer: function () { + null != this.__cursorTimer && (this.__cursorTimer.stop(), (this.__cursorTimer = null)); + this.__showCursor && + ((this.__showCursor = !1), + (this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + }, + __stopTextInput: function () { + (La.__supportDOM ? this.__renderedOnCanvasWhileOnDOM : 1) && this.__disableInput(); + }, + __updateLayout: function () { + if (this.__layoutDirty) { + var a = this.__textEngine.width; + this.__textEngine.update(); + if (2 != this.__textEngine.autoSize) { + if (this.__textEngine.width != a) + switch (this.__textEngine.autoSize) { + case 0: + this.set_x(this.get_x() + (a - this.__textEngine.width) / 2); + break; + case 3: + this.set_x(this.get_x() + (a - this.__textEngine.width)); + } + this.__textEngine.getBounds(); + } + this.__layoutDirty = !1; + } + }, + __updateScrollH: function () { + this.__updateLayout(); + if (this.get_textWidth() <= this.get_width() - 4) this.set_scrollH(0); + else { + var a = this.get_scrollH(); + if ( + 0 == this.__caretIndex || + this.getLineOffset(this.getLineIndexOfChar(this.__caretIndex)) == this.__caretIndex + ) + a = 0; + else { + var b = fa.__pool.get(), + c = !1; + this.__caretIndex < this.__text.length && + (c = this.__getCharBoundaries(this.__caretIndex, b)); + c || (this.__getCharBoundaries(this.__caretIndex - 1, b), (b.x += b.width)); + for (; b.x < a && 0 < a; ) a -= 24; + for (; b.x > a + this.get_width() - 4; ) a += 24; + fa.__pool.release(b); + } + 0 < a && + 1 != this.get_type() && + ((b = this.getLineLength(this.getLineIndexOfChar(this.__caretIndex))), + this.get_scrollH() + this.get_width() - 4 > b && + this.set_scrollH(Math.ceil(b - this.get_width() + 4))); + 0 > a + ? this.set_scrollH(0) + : a > this.get_maxScrollH() + ? this.set_scrollH(this.get_maxScrollH()) + : this.set_scrollH(a); + } + }, + __updateScrollV: function () { + this.__updateLayout(); + if (this.get_textHeight() <= this.get_height() - 4) this.set_scrollV(1); + else { + var a = this.getLineIndexOfChar(this.__caretIndex); + -1 == a && + 0 < this.__caretIndex && + (a = this.getLineIndexOfChar(this.__caretIndex - 1) + 1); + if (a + 1 < this.get_scrollV()) this.set_scrollV(a + 1); + else if (a + 1 > this.get_bottomScrollV()) { + for (var b = 0; 0 <= a; ) + if (b + this.__textEngine.lineHeights.get(a) <= this.get_height() - 4) + (b += this.__textEngine.lineHeights.get(a)), --a; + else break; + this.set_scrollV(a + 2); + } else this.set_scrollV(this.get_scrollV()); + } + }, + __updateText: function (a) { + La.__supportDOM && + this.__renderedOnCanvasWhileOnDOM && + (this.__forceCachedBitmapUpdate = this.__text != a); + this.__textEngine.set_text(a); + this.__text = this.__textEngine.text; + this.__text.length < this.__caretIndex && + (this.__selectionIndex = this.__caretIndex = this.__text.length); + if (!this.__displayAsPassword || (La.__supportDOM && !this.__renderedOnCanvasWhileOnDOM)) + this.__textEngine.set_text(this.__text); + else { + a = ''; + for (var b = 0, c = this.get_text().length; b < c; ) b++, (a += '*'); + this.__textEngine.set_text(a); + } + }, + __updateTransforms: function (a) { + lb.prototype.__updateTransforms.call(this, a); + a = this.__renderTransform; + var b = this.__offsetX, + c = this.__offsetY; + a.tx = b * a.a + c * a.c + a.tx; + a.ty = b * a.b + c * a.d + a.ty; + }, + get_antiAliasType: function () { + return this.__textEngine.antiAliasType; + }, + set_antiAliasType: function (a) { + return (this.__textEngine.antiAliasType = a); + }, + get_autoSize: function () { + return this.__textEngine.autoSize; + }, + set_autoSize: function (a) { + a != this.__textEngine.autoSize && + ((this.__layoutDirty = this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + return (this.__textEngine.autoSize = a); + }, + get_background: function () { + return this.__textEngine.background; + }, + set_background: function (a) { + a != this.__textEngine.background && + ((this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + return (this.__textEngine.background = a); + }, + get_backgroundColor: function () { + return this.__textEngine.backgroundColor; + }, + set_backgroundColor: function (a) { + a != this.__textEngine.backgroundColor && + ((this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + return (this.__textEngine.backgroundColor = a); + }, + get_border: function () { + return this.__textEngine.border; + }, + set_border: function (a) { + a != this.__textEngine.border && + ((this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + return (this.__textEngine.border = a); + }, + get_borderColor: function () { + return this.__textEngine.borderColor; + }, + set_borderColor: function (a) { + a != this.__textEngine.borderColor && + ((this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + return (this.__textEngine.borderColor = a); + }, + get_bottomScrollV: function () { + this.__updateLayout(); + return this.__textEngine.get_bottomScrollV(); + }, + get_caretIndex: function () { + return this.__caretIndex; + }, + get_defaultTextFormat: function () { + return this.__textFormat.clone(); + }, + set_defaultTextFormat: function (a) { + this.__textFormat.__merge(a); + this.__dirty = this.__layoutDirty = !0; + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + return a; + }, + get_displayAsPassword: function () { + return this.__displayAsPassword; + }, + set_displayAsPassword: function (a) { + a != this.__displayAsPassword && + ((this.__layoutDirty = this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()), + (this.__displayAsPassword = a), + this.__updateText(this.__text)); + return a; + }, + get_embedFonts: function () { + return this.__textEngine.embedFonts; + }, + set_embedFonts: function (a) { + return (this.__textEngine.embedFonts = a); + }, + get_gridFitType: function () { + return this.__textEngine.gridFitType; + }, + set_gridFitType: function (a) { + return (this.__textEngine.gridFitType = a); + }, + get_height: function () { + this.__updateLayout(); + return this.__textEngine.height * Math.abs(this.get_scaleY()); + }, + set_height: function (a) { + a != this.__textEngine.height && + (this.__setTransformDirty(), + (this.__layoutDirty = this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()), + (this.__textEngine.height = a)); + return this.__textEngine.height * Math.abs(this.get_scaleY()); + }, + get_htmlText: function () { + return this.__isHTML ? this.__rawHtmlText : this.__text; + }, + set_htmlText: function (a) { + (this.__isHTML && this.__text == a) || + ((this.__layoutDirty = this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + this.__isHTML = !0; + this.__rawHtmlText = a; + a = xb.parse(a, this.__textFormat, this.__textEngine.textFormatRanges); + if (La.__supportDOM) { + 1 < this.__textEngine.textFormatRanges.get_length() && + this.__textEngine.textFormatRanges.splice( + 1, + this.__textEngine.textFormatRanges.get_length() - 1 + ); + var b = this.__textEngine.textFormatRanges.get(0); + b.format = this.__textFormat; + b.start = 0; + this.__renderedOnCanvasWhileOnDOM + ? ((b.end = a.length), this.__updateText(a)) + : ((b.end = this.__rawHtmlText.length), this.__updateText(this.__rawHtmlText)); + } else this.__updateText(a); + this.setSelection(this.get_length(), this.get_length()); + return a; + }, + get_length: function () { + return null != this.__text ? this.__text.length : 0; + }, + get_maxChars: function () { + return this.__textEngine.maxChars; + }, + set_maxChars: function (a) { + a != this.__textEngine.maxChars && + ((this.__textEngine.maxChars = a), + (this.__layoutDirty = this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + return a; + }, + get_maxScrollH: function () { + this.__updateLayout(); + return this.__textEngine.maxScrollH; + }, + get_maxScrollV: function () { + this.__updateLayout(); + return this.__textEngine.get_maxScrollV(); + }, + get_mouseWheelEnabled: function () { + return this.__mouseWheelEnabled; + }, + set_mouseWheelEnabled: function (a) { + return (this.__mouseWheelEnabled = a); + }, + get_multiline: function () { + return this.__textEngine.multiline; + }, + set_multiline: function (a) { + a != this.__textEngine.multiline && + ((this.__layoutDirty = this.__dirty = !0), + this.__updateText(this.__text), + this.__updateScrollH(), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + return (this.__textEngine.multiline = a); + }, + get_numLines: function () { + this.__updateLayout(); + return this.__textEngine.numLines; + }, + get_restrict: function () { + return this.__textEngine.restrict; + }, + set_restrict: function (a) { + this.__textEngine.restrict != a && + (this.__textEngine.set_restrict(a), this.__updateText(this.__text)); + return a; + }, + get_scrollH: function () { + return this.__textEngine.scrollH; + }, + set_scrollH: function (a) { + this.__updateLayout(); + a > this.__textEngine.maxScrollH && (a = this.__textEngine.maxScrollH); + 0 > a && (a = 0); + a != this.__textEngine.scrollH && + ((this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()), + (this.__textEngine.scrollH = a), + this.dispatchEvent(new oa('scroll'))); + return this.__textEngine.scrollH; + }, + get_scrollV: function () { + return this.__textEngine.get_scrollV(); + }, + set_scrollV: function (a) { + this.__updateLayout(); + 0 < a && + a != this.__textEngine.get_scrollV() && + ((this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()), + this.__textEngine.set_scrollV(a), + this.dispatchEvent(new oa('scroll'))); + return this.__textEngine.get_scrollV(); + }, + get_selectable: function () { + return this.__textEngine.selectable; + }, + set_selectable: function (a) { + a != this.__textEngine.selectable && + 1 == this.get_type() && + (null != this.stage && this.stage.get_focus() == this + ? this.__startTextInput() + : a || this.__stopTextInput()); + return (this.__textEngine.selectable = a); + }, + get_selectionBeginIndex: function () { + return Math.min(this.__caretIndex, this.__selectionIndex) | 0; + }, + get_selectionEndIndex: function () { + return Math.max(this.__caretIndex, this.__selectionIndex) | 0; + }, + get_sharpness: function () { + return this.__textEngine.sharpness; + }, + set_sharpness: function (a) { + a != this.__textEngine.sharpness && + ((this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + return (this.__textEngine.sharpness = a); + }, + get_tabEnabled: function () { + return null == this.__tabEnabled ? 1 == this.__textEngine.type : this.__tabEnabled; + }, + get_text: function () { + return this.__text; + }, + set_text: function (a) { + if (this.__isHTML || this.__text != a) + (this.__layoutDirty = this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()); + else return a; + 1 < this.__textEngine.textFormatRanges.get_length() && + this.__textEngine.textFormatRanges.splice( + 1, + this.__textEngine.textFormatRanges.get_length() - 1 + ); + var b = this.__textEngine.textFormatRanges.get(0); + b.format = this.__textFormat; + b.start = 0; + b.end = a.length; + this.__isHTML = !1; + this.__updateText(a); + this.setSelection(0, 0); + return a; + }, + get_textColor: function () { + return this.__textFormat.color; + }, + set_textColor: function (a) { + a != this.__textFormat.color && + ((this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + for (var b = this.__textEngine.textFormatRanges.iterator(); b.hasNext(); ) + b.next().format.color = a; + return (this.__textFormat.color = a); + }, + get_textWidth: function () { + this.__updateLayout(); + return this.__textEngine.textWidth; + }, + get_textHeight: function () { + this.__updateLayout(); + return this.__textEngine.textHeight; + }, + get_type: function () { + return this.__textEngine.type; + }, + set_type: function (a) { + a != this.__textEngine.type && + (1 == a + ? (this.addEventListener('addedToStage', q(this, this.this_onAddedToStage)), + this.this_onFocusIn(null), + (this.__textEngine.__useIntAdvances = !0)) + : (this.removeEventListener('addedToStage', q(this, this.this_onAddedToStage)), + this.__stopTextInput(), + (this.__textEngine.__useIntAdvances = null)), + (this.__layoutDirty = this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + return (this.__textEngine.type = a); + }, + get_width: function () { + this.__updateLayout(); + return this.__textEngine.width * Math.abs(this.__scaleX); + }, + set_width: function (a) { + a != this.__textEngine.width && + (this.__setTransformDirty(), + (this.__layoutDirty = this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty()), + (this.__textEngine.width = a)); + return this.__textEngine.width * Math.abs(this.__scaleX); + }, + get_wordWrap: function () { + return this.__textEngine.wordWrap; + }, + set_wordWrap: function (a) { + a != this.__textEngine.wordWrap && + ((this.__layoutDirty = this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + return (this.__textEngine.wordWrap = a); + }, + get_x: function () { + return this.__transform.tx + this.__offsetX; + }, + set_x: function (a) { + a != this.__transform.tx + this.__offsetX && this.__setTransformDirty(); + return (this.__transform.tx = a - this.__offsetX); + }, + get_y: function () { + return this.__transform.ty + this.__offsetY; + }, + set_y: function (a) { + a != this.__transform.ty + this.__offsetY && this.__setTransformDirty(); + return (this.__transform.ty = a - this.__offsetY); + }, + stage_onMouseMove: function (a) { + null != this.stage && + this.get_selectable() && + 0 <= this.__selectionIndex && + (this.__updateLayout(), + (a = this.__getPosition(this.get_mouseX() + this.get_scrollH(), this.get_mouseY())), + a != this.__caretIndex && + ((this.__caretIndex = a), + (a = !0), + La.__supportDOM && + (this.__renderedOnCanvasWhileOnDOM && (this.__forceCachedBitmapUpdate = !0), + (a = !1)), + a && + ((this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())))); + }, + stage_onMouseUp: function (a) { + if ( + null != this.stage && + (this.stage.removeEventListener('mouseMove', q(this, this.stage_onMouseMove)), + this.stage.removeEventListener('mouseUp', q(this, this.stage_onMouseUp)), + this.stage.get_focus() == this) + ) { + this.__getWorldTransform(); + this.__updateLayout(); + a = this.__getPosition(this.get_mouseX() + this.get_scrollH(), this.get_mouseY()); + var b = Math.max(this.__selectionIndex, a) | 0; + this.__selectionIndex = Math.min(this.__selectionIndex, a) | 0; + this.__caretIndex = b; + this.__inputEnabled && + (this.this_onFocusIn(null), + this.__stopCursorTimer(), + this.__startCursorTimer(), + La.__supportDOM && + this.__renderedOnCanvasWhileOnDOM && + (this.__forceCachedBitmapUpdate = !0)); + } + }, + this_onAddedToStage: function (a) { + this.this_onFocusIn(null); + }, + this_onFocusIn: function (a) { + 1 == this.get_type() && + null != this.stage && + this.stage.get_focus() == this && + this.__startTextInput(); + }, + this_onFocusOut: function (a) { + this.__stopCursorTimer(); + null != a.relatedObject && a.relatedObject instanceof Ze + ? (null != this.stage && + (this.stage.window.onTextInput.remove(q(this, this.window_onTextInput)), + this.stage.window.onKeyDown.remove(q(this, this.window_onKeyDown))), + (this.__inputEnabled = !1)) + : this.__stopTextInput(); + this.__selectionIndex != this.__caretIndex && + ((this.__selectionIndex = this.__caretIndex), + (this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())); + }, + this_onKeyDown: function (a) { + this.get_selectable() && + 1 != this.get_type() && + 67 == a.keyCode && + (a.commandKey || a.ctrlKey) && + this.__caretIndex != this.__selectionIndex && + je.set_text(this.__text.substring(this.__caretIndex, this.__selectionIndex)); + }, + this_onMouseDown: function (a) { + if (this.get_selectable() || 1 == this.get_type()) + this.__updateLayout(), + (this.__selectionIndex = this.__caretIndex = + this.__getPosition(this.get_mouseX() + this.get_scrollH(), this.get_mouseY())), + La.__supportDOM || + ((this.__dirty = !0), + this.__renderDirty || ((this.__renderDirty = !0), this.__setParentRenderDirty())), + this.stage.addEventListener('mouseMove', q(this, this.stage_onMouseMove)), + this.stage.addEventListener('mouseUp', q(this, this.stage_onMouseUp)); + }, + this_onMouseWheel: function (a) { + this.get_mouseWheelEnabled() && this.set_scrollV(this.get_scrollV() - a.delta); + }, + this_onDoubleClick: function (a) { + if (this.get_selectable()) { + this.__updateLayout(); + a = '\n.!?, ;:()-_/'.split(''); + var b = this.__text, + c = -1, + d = b.length, + f = Math.max(this.__caretIndex, 1) | 0; + if (0 < b.length && 0 <= this.__caretIndex && d >= this.__caretIndex) { + for (var g = 0; g < a.length; ) { + var k = a[g]; + ++g; + var l = b.lastIndexOf(k, f - 1); + l > c && (c = l + 1); + l = b.indexOf(k, f); + l < d && -1 != l && (d = l); + } + c != d && + (this.setSelection(c, d), + (a = !0), + La.__supportDOM && + (this.__renderedOnCanvasWhileOnDOM && (this.__forceCachedBitmapUpdate = !0), + (a = !1)), + a && + ((this.__dirty = !0), + this.__renderDirty || + ((this.__renderDirty = !0), this.__setParentRenderDirty()))); + } + } + }, + window_onKeyDown: function (a, b) { + switch (a) { + case 8: + this.__selectionIndex == this.__caretIndex && + 0 < this.__caretIndex && + (this.__selectionIndex = this.__caretIndex - 1); + this.__selectionIndex != this.__caretIndex + ? (this.replaceSelectedText(''), + (this.__selectionIndex = this.__caretIndex), + this.dispatchEvent(new oa('change', !0))) + : (this.__stopCursorTimer(), this.__startCursorTimer()); + break; + case 97: + this.get_selectable() && + (Bb.get_metaKey(b) || Bb.get_ctrlKey(b)) && + ((this.__caretIndex = this.__text.length), (this.__selectionIndex = 0)); + break; + case 99: + (Bb.get_metaKey(b) || Bb.get_ctrlKey(b)) && + this.__caretIndex != this.__selectionIndex && + je.set_text(this.__text.substring(this.__caretIndex, this.__selectionIndex)); + break; + case 120: + (Bb.get_metaKey(b) || Bb.get_ctrlKey(b)) && + this.__caretIndex != this.__selectionIndex && + (je.set_text(this.__text.substring(this.__caretIndex, this.__selectionIndex)), + this.replaceSelectedText(''), + this.dispatchEvent(new oa('change', !0))); + break; + case 127: + this.__selectionIndex == this.__caretIndex && + this.__caretIndex < this.__text.length && + (this.__selectionIndex = this.__caretIndex + 1); + this.__selectionIndex != this.__caretIndex + ? (this.replaceSelectedText(''), + (this.__selectionIndex = this.__caretIndex), + this.dispatchEvent(new oa('change', !0))) + : (this.__stopCursorTimer(), this.__startCursorTimer()); + break; + case 1073741898: + this.get_selectable() && + (Bb.get_metaKey(b) || Bb.get_ctrlKey(b) + ? (this.__caretIndex = 0) + : this.__caretBeginningOfLine(), + Bb.get_shiftKey(b) || (this.__selectionIndex = this.__caretIndex), + this.setSelection(this.__selectionIndex, this.__caretIndex)); + break; + case 1073741901: + this.get_selectable() && + (Bb.get_metaKey(b) || Bb.get_ctrlKey(b) + ? (this.__caretIndex = this.__text.length) + : this.__caretEndOfLine(), + Bb.get_shiftKey(b) || (this.__selectionIndex = this.__caretIndex), + this.setSelection(this.__selectionIndex, this.__caretIndex)); + break; + case 1073741903: + this.get_selectable() && + (Bb.get_metaKey(b) || Bb.get_ctrlKey(b) + ? this.__caretBeginningOfNextLine() + : this.__caretNextCharacter(), + Bb.get_shiftKey(b) || (this.__selectionIndex = this.__caretIndex), + this.setSelection(this.__selectionIndex, this.__caretIndex)); + break; + case 1073741904: + this.get_selectable() && + (Bb.get_metaKey(b) || Bb.get_ctrlKey(b) + ? this.__caretBeginningOfPreviousLine() + : this.__caretPreviousCharacter(), + Bb.get_shiftKey(b) || (this.__selectionIndex = this.__caretIndex), + this.setSelection(this.__selectionIndex, this.__caretIndex)); + break; + case 1073741905: + this.get_selectable() && + (Bb.get_metaKey(b) || Bb.get_ctrlKey(b) + ? (this.__caretIndex = this.__text.length) + : this.__caretNextLine(), + Bb.get_shiftKey(b) || (this.__selectionIndex = this.__caretIndex), + this.setSelection(this.__selectionIndex, this.__caretIndex)); + break; + case 1073741906: + this.get_selectable() && + (Bb.get_metaKey(b) || Bb.get_ctrlKey(b) + ? (this.__caretIndex = 0) + : this.__caretPreviousLine(), + Bb.get_shiftKey(b) || (this.__selectionIndex = this.__caretIndex), + this.setSelection(this.__selectionIndex, this.__caretIndex)); + break; + case 13: + case 1073741912: + this.__textEngine.multiline + ? ((a = new ef('textInput', !0, !0, '\n')), + this.dispatchEvent(a), + a.isDefaultPrevented() || + (this.__replaceSelectedText('\n', !0), + this.dispatchEvent(new oa('change', !0)))) + : (this.__stopCursorTimer(), this.__startCursorTimer()); + } + }, + window_onTextInput: function (a) { + this.__replaceSelectedText(a, !0); + this.dispatchEvent(new oa('change', !0)); + }, + __class__: Ze, + __properties__: r(lb.prototype.__properties__, { + set_wordWrap: 'set_wordWrap', + get_wordWrap: 'get_wordWrap', + set_type: 'set_type', + get_type: 'get_type', + get_textWidth: 'get_textWidth', + get_textHeight: 'get_textHeight', + set_textColor: 'set_textColor', + get_textColor: 'get_textColor', + set_text: 'set_text', + get_text: 'get_text', + set_sharpness: 'set_sharpness', + get_sharpness: 'get_sharpness', + get_selectionEndIndex: 'get_selectionEndIndex', + get_selectionBeginIndex: 'get_selectionBeginIndex', + set_selectable: 'set_selectable', + get_selectable: 'get_selectable', + set_scrollV: 'set_scrollV', + get_scrollV: 'get_scrollV', + set_scrollH: 'set_scrollH', + get_scrollH: 'get_scrollH', + set_restrict: 'set_restrict', + get_restrict: 'get_restrict', + get_numLines: 'get_numLines', + set_multiline: 'set_multiline', + get_multiline: 'get_multiline', + set_mouseWheelEnabled: 'set_mouseWheelEnabled', + get_mouseWheelEnabled: 'get_mouseWheelEnabled', + get_maxScrollV: 'get_maxScrollV', + get_maxScrollH: 'get_maxScrollH', + set_maxChars: 'set_maxChars', + get_maxChars: 'get_maxChars', + get_length: 'get_length', + set_htmlText: 'set_htmlText', + get_htmlText: 'get_htmlText', + set_gridFitType: 'set_gridFitType', + get_gridFitType: 'get_gridFitType', + set_embedFonts: 'set_embedFonts', + get_embedFonts: 'get_embedFonts', + set_displayAsPassword: 'set_displayAsPassword', + get_displayAsPassword: 'get_displayAsPassword', + set_defaultTextFormat: 'set_defaultTextFormat', + get_defaultTextFormat: 'get_defaultTextFormat', + get_caretIndex: 'get_caretIndex', + get_bottomScrollV: 'get_bottomScrollV', + set_borderColor: 'set_borderColor', + get_borderColor: 'get_borderColor', + set_border: 'set_border', + get_border: 'get_border', + set_backgroundColor: 'set_backgroundColor', + get_backgroundColor: 'get_backgroundColor', + set_background: 'set_background', + get_background: 'get_background', + set_autoSize: 'set_autoSize', + get_autoSize: 'get_autoSize', + set_antiAliasType: 'set_antiAliasType', + get_antiAliasType: 'get_antiAliasType' + }) + }); + var Qg = function (a, b, c, d, f, g, k, l, h, n, t, m, u) { + this.font = a; + this.size = b; + this.color = c; + this.bold = d; + this.italic = f; + this.underline = g; + this.url = k; + this.target = l; + this.align = h; + this.leftMargin = n; + this.rightMargin = t; + this.indent = m; + this.leading = u; + }; + h['openfl.text.TextFormat'] = Qg; + Qg.__name__ = 'openfl.text.TextFormat'; + Qg.prototype = { + align: null, + blockIndent: null, + bold: null, + bullet: null, + color: null, + font: null, + indent: null, + italic: null, + kerning: null, + leading: null, + leftMargin: null, + letterSpacing: null, + rightMargin: null, + size: null, + tabStops: null, + target: null, + underline: null, + url: null, + __ascent: null, + __descent: null, + clone: function () { + var a = new Qg( + this.font, + this.size, + this.color, + this.bold, + this.italic, + this.underline, + this.url, + this.target + ); + a.align = this.align; + a.leftMargin = this.leftMargin; + a.rightMargin = this.rightMargin; + a.indent = this.indent; + a.leading = this.leading; + a.blockIndent = this.blockIndent; + a.bullet = this.bullet; + a.kerning = this.kerning; + a.letterSpacing = this.letterSpacing; + a.tabStops = this.tabStops; + a.__ascent = this.__ascent; + a.__descent = this.__descent; + return a; + }, + __merge: function (a) { + null != a.font && (this.font = a.font); + null != a.size && (this.size = a.size); + null != a.color && (this.color = a.color); + null != a.bold && (this.bold = a.bold); + null != a.italic && (this.italic = a.italic); + null != a.underline && (this.underline = a.underline); + null != a.url && (this.url = a.url); + null != a.target && (this.target = a.target); + null != a.align && (this.align = a.align); + null != a.leftMargin && (this.leftMargin = a.leftMargin); + null != a.rightMargin && (this.rightMargin = a.rightMargin); + null != a.indent && (this.indent = a.indent); + null != a.leading && (this.leading = a.leading); + null != a.blockIndent && (this.blockIndent = a.blockIndent); + null != a.bullet && (this.bullet = a.bullet); + null != a.kerning && (this.kerning = a.kerning); + null != a.letterSpacing && (this.letterSpacing = a.letterSpacing); + null != a.tabStops && (this.tabStops = a.tabStops); + null != a.__ascent && (this.__ascent = a.__ascent); + null != a.__descent && (this.__descent = a.__descent); + }, + __class__: Qg + }; + var jk = { + fromString: function (a) { + switch (a) { + case 'center': + return 0; + case 'end': + return 1; + case 'justify': + return 2; + case 'left': + return 3; + case 'right': + return 4; + case 'start': + return 5; + default: + return null; + } + }, + toString: function (a) { + switch (a) { + case 0: + return 'center'; + case 1: + return 'end'; + case 2: + return 'justify'; + case 3: + return 'left'; + case 4: + return 'right'; + case 5: + return 'start'; + default: + return null; + } + } + }, + jp = function (a, b, c, d, f, g) { + this.x = a; + this.width = b; + this.height = c; + this.ascent = d; + this.descent = f; + this.leading = g; + }; + h['openfl.text.TextLineMetrics'] = jp; + jp.__name__ = 'openfl.text.TextLineMetrics'; + jp.prototype = { + ascent: null, + descent: null, + height: null, + leading: null, + width: null, + x: null, + __class__: jp + }; + var kp = function (a, b, c) { + this.glyph = a; + this.advance = b; + this.offset = null != c ? c : new Xd(); + }; + h['openfl.text._internal.GlyphPosition'] = kp; + kp.__name__ = 'openfl.text._internal.GlyphPosition'; + kp.prototype = { + advance: null, + glyph: null, + offset: null, + __class__: kp + }; + var xb = function () {}; + h['openfl.text._internal.HTMLParser'] = xb; + xb.__name__ = 'openfl.text._internal.HTMLParser'; + xb.parse = function (a, b, c) { + a = a.replace(xb.__regexBreakTag.r, '\n'); + a = a.replace(xb.__regexEntities[5].r, ' '); + var d = a.split('<'); + if (1 == d.length) + (a = U.htmlUnescape(a.replace(xb.__regexHTMLTag.r, ''))), + 1 < c.get_length() && c.splice(1, c.get_length() - 1), + (c = c.get(0)), + (c.format = b), + (c.start = 0), + (c.end = a.length); + else { + c.splice(0, c.get_length()); + a = ''; + for (var f, g = [b.clone()], k = [], l = !1, h = 0; h < d.length; ) + if (((f = d[h]), ++h, '' != f)) { + var n = '/' == A.substr(f, 0, 1), + t = f.indexOf('>'), + m = t + 1, + u = f.indexOf(' '); + u = f.substring(n ? 1 : 0, -1 < u && u < t ? u : t); + if (n) + 0 == k.length || u.toLowerCase() != k[k.length - 1].toLowerCase() + ? Xa.info('Invalid HTML, unexpected closing tag ignored: ' + u, { + fileName: 'openfl/text/_internal/HTMLParser.hx', + lineNumber: 82, + className: 'openfl.text._internal.HTMLParser', + methodName: 'parse' + }) + : (k.pop(), + g.pop(), + (n = g[g.length - 1].clone()), + 'p' == u.toLowerCase() && 0 < c.get_length() && ((a += '\n'), (l = !0)), + m < f.length && + ((f = U.htmlUnescape(A.substr(f, m, null))), + c.push(new ff(n, a.length, a.length + f.length)), + (a += f), + (l = !1))); + else if (((n = g[g.length - 1].clone()), -1 < t)) { + switch (u.toLowerCase()) { + case 'a': + xb.__regexHref.match(f) && (n.url = xb.__getAttributeMatch(xb.__regexHref)); + break; + case 'b': + n.bold = !0; + break; + case 'em': + case 'i': + n.italic = !0; + break; + case 'font': + xb.__regexFace.match(f) && (n.font = xb.__getAttributeMatch(xb.__regexFace)); + xb.__regexColor.match(f) && + (n.color = B.parseInt('0x' + xb.__getAttributeMatch(xb.__regexColor))); + if (xb.__regexSize.match(f)) { + t = xb.__getAttributeMatch(xb.__regexSize); + var q = A.cca(t, 0); + n.size = + 43 == q || 45 == q + ? (2 <= g.length ? g[g.length - 2] : b).size + B.parseInt(t) + : B.parseInt(t); + } + break; + case 'p': + 0 < c.get_length() && !l && (a += '\n'); + xb.__regexAlign.match(f) && + ((t = xb.__getAttributeMatch(xb.__regexAlign).toLowerCase()), + (n.align = jk.fromString(t))); + break; + case 'textformat': + xb.__regexBlockIndent.match(f) && + (n.blockIndent = B.parseInt(xb.__getAttributeMatch(xb.__regexBlockIndent))); + xb.__regexIndent.match(f) && + (n.indent = B.parseInt(xb.__getAttributeMatch(xb.__regexIndent))); + xb.__regexLeading.match(f) && + (n.leading = B.parseInt(xb.__getAttributeMatch(xb.__regexLeading))); + xb.__regexLeftMargin.match(f) && + (n.leftMargin = B.parseInt(xb.__getAttributeMatch(xb.__regexLeftMargin))); + xb.__regexRightMargin.match(f) && + (n.rightMargin = B.parseInt(xb.__getAttributeMatch(xb.__regexRightMargin))); + if (xb.__regexTabStops.match(f)) { + t = xb.__getAttributeMatch(xb.__regexTabStops).split(' '); + q = []; + for (var r = 0; r < t.length; ) { + var w = t[r]; + ++r; + q.push(B.parseInt(w)); + } + n.tabStops = q; + } + break; + case 'u': + n.underline = !0; + } + g.push(n); + k.push(u); + m < f.length && + ((f = U.htmlUnescape(f.substring(m))), + c.push(new ff(n, a.length, a.length + f.length)), + (a += f), + (l = !1)); + } else + (f = U.htmlUnescape(f)), + c.push(new ff(n, a.length, a.length + f.length)), + (a += f), + (l = !1); + } + 0 == c.get_length() && c.push(new ff(g[0], 0, 0)); + } + return a; + }; + xb.__getAttributeMatch = function (a) { + return null != a.matched(2) ? a.matched(2) : a.matched(3); + }; + var Sb = function (a) { + this.textField = a; + this.height = this.width = 100; + this.set_text(''); + this.bounds = new fa(0, 0, 0, 0); + this.textBounds = new fa(0, 0, 0, 0); + this.type = 0; + this.autoSize = 2; + this.embedFonts = !1; + this.selectable = !0; + this.borderColor = 0; + this.border = !1; + this.backgroundColor = 16777215; + this.background = !1; + this.gridFitType = 1; + this.maxChars = 0; + this.multiline = !1; + this.numLines = 1; + this.scrollH = this.sharpness = 0; + this.set_scrollV(1); + this.wordWrap = !1; + this.lineAscents = yb.toFloatVector(null); + this.lineBreaks = yb.toIntVector(null); + this.lineDescents = yb.toFloatVector(null); + this.lineLeadings = yb.toFloatVector(null); + this.lineHeights = yb.toFloatVector(null); + this.lineWidths = yb.toFloatVector(null); + this.layoutGroups = yb.toObjectVector(null); + this.textFormatRanges = yb.toObjectVector(null); + null == Sb.__context && + (Sb.__context = window.document.createElement('canvas').getContext('2d')); + }; + h['openfl.text._internal.TextEngine'] = Sb; + Sb.__name__ = 'openfl.text._internal.TextEngine'; + Sb.findFont = function (a) { + return Sc.__fontByName.h[a]; + }; + Sb.findFontVariant = function (a) { + var b = a.font, + c = a.bold; + a = a.italic; + null == b && (b = '_serif'); + var d = U.replace(U.replace(b, ' Normal', ''), ' Regular', ''); + return c && a && Object.prototype.hasOwnProperty.call(Sc.__fontByName.h, d + ' Bold Italic') + ? Sb.findFont(d + ' Bold Italic') + : c && Object.prototype.hasOwnProperty.call(Sc.__fontByName.h, d + ' Bold') + ? Sb.findFont(d + ' Bold') + : a && Object.prototype.hasOwnProperty.call(Sc.__fontByName.h, d + ' Italic') + ? Sb.findFont(d + ' Italic') + : Sb.findFont(b); + }; + Sb.getFormatHeight = function (a) { + Sb.__context.font = Sb.getFont(a); + var b = Sb.getFontInstance(a); + if (null != a.__ascent) { + var c = a.size * a.__ascent; + b = a.size * a.__descent; + } else + null != b && 0 != b.unitsPerEM + ? ((c = (b.ascender / b.unitsPerEM) * a.size), + (b = Math.abs((b.descender / b.unitsPerEM) * a.size))) + : ((c = a.size), (b = 0.185 * a.size)); + return c + b + a.leading; + }; + Sb.getFont = function (a) { + var b = a.font, + c = a.bold, + d = a.italic; + null == b && (b = '_serif'); + var f = U.replace(U.replace(b, ' Normal', ''), ' Regular', ''); + c && d && Object.prototype.hasOwnProperty.call(Sc.__fontByName.h, f + ' Bold Italic') + ? ((b = f + ' Bold Italic'), (d = c = !1)) + : c && Object.prototype.hasOwnProperty.call(Sc.__fontByName.h, f + ' Bold') + ? ((b = f + ' Bold'), (c = !1)) + : d && Object.prototype.hasOwnProperty.call(Sc.__fontByName.h, f + ' Italic') + ? ((b = f + ' Italic'), (d = !1)) + : (c && (-1 < b.indexOf(' Bold ') || U.endsWith(b, ' Bold')) && (c = !1), + d && (-1 < b.indexOf(' Italic ') || U.endsWith(b, ' Italic')) && (d = !1)); + c = (d ? 'italic ' : 'normal ') + 'normal ' + (c ? 'bold ' : 'normal '); + c += a.size + 'px'; + c += '/' + (a.leading + a.size + 3) + 'px '; + switch (b) { + case '_sans': + a = 'sans-serif'; + break; + case '_serif': + a = 'serif'; + break; + case '_typewriter': + a = 'monospace'; + break; + default: + a = "'" + b.replace(/^[\s'"]+(.*)[\s'"]+$/, '$1') + "'"; + } + return (c += '' + a); + }; + Sb.getFontInstance = function (a) { + return Sb.findFontVariant(a); + }; + Sb.prototype = { + antiAliasType: null, + autoSize: null, + background: null, + backgroundColor: null, + border: null, + borderColor: null, + bottomScrollV: null, + bounds: null, + caretIndex: null, + embedFonts: null, + gridFitType: null, + height: null, + layoutGroups: null, + lineAscents: null, + lineBreaks: null, + lineDescents: null, + lineLeadings: null, + lineHeights: null, + lineWidths: null, + maxChars: null, + maxScrollH: null, + maxScrollV: null, + multiline: null, + numLines: null, + restrict: null, + scrollH: null, + scrollV: null, + selectable: null, + sharpness: null, + text: null, + textBounds: null, + textHeight: null, + textFormatRanges: null, + textWidth: null, + type: null, + width: null, + wordWrap: null, + textField: null, + __cursorTimer: null, + __hasFocus: null, + __isKeyDown: null, + __measuredHeight: null, + __measuredWidth: null, + __restrictRegexp: null, + __selectionStart: null, + __showCursor: null, + __textFormat: null, + __textLayout: null, + __texture: null, + __useIntAdvances: null, + __cairoFont: null, + __font: null, + createRestrictRegexp: function (a) { + var b = '', + c = []; + 0 < + new Ja('\\^(.-.|.)', 'gu').map(a, function (a) { + b += a.matched(1); + return ''; + }).length && c.push('[^' + a + ']'); + 0 < b.length && c.push('[' + b + ']'); + return new Ja('(' + c.join('|') + ')', 'g'); + }, + getBounds: function () { + var a = this.border ? 1 : 0; + this.bounds.width = this.width + a; + this.bounds.height = this.height + a; + for (var b = (a = this.width), c = this.layoutGroups.iterator(); c.hasNext(); ) { + var d = c.next(); + d.offsetX < a && (a = d.offsetX); + d.offsetY < b && (b = d.offsetY); + } + a >= this.width && (a = 2); + b >= this.height && (b = 2); + this.textBounds.setTo( + Math.max(a - 2, 0), + Math.max(b - 2, 0), + Math.min(this.textWidth + 4, this.bounds.width + 4), + Math.min(1.185 * this.textHeight + 4, this.bounds.height + 4) + ); + }, + getLine: function (a) { + return 0 > a || a > this.lineBreaks.get_length() + 1 + ? null + : 0 == this.lineBreaks.get_length() + ? this.text + : this.text.substring(0 < a ? this.lineBreaks.get(a - 1) : 0, this.lineBreaks.get(a)); + }, + getLineBreakIndex: function (a) { + null == a && (a = 0); + var b = this.text.indexOf('\n', a); + a = this.text.indexOf('\r', a); + return -1 == b ? a : -1 == a ? b : b < a ? b : a; + }, + getLineMeasurements: function () { + this.lineAscents.set_length(0); + this.lineDescents.set_length(0); + this.lineLeadings.set_length(0); + this.lineHeights.set_length(0); + this.lineWidths.set_length(0); + var a = 0, + b = 0, + c = null, + d = 0, + f = 0, + g; + this.textHeight = this.textWidth = 0; + this.numLines = 1; + this.maxScrollH = 0; + for (var k = this.layoutGroups.iterator(); k.hasNext(); ) { + for (g = k.next(); g.lineIndex > this.numLines - 1; ) + this.lineAscents.push(a), + this.lineDescents.push(b), + this.lineLeadings.push(null != c ? c : 0), + this.lineHeights.push(d), + this.lineWidths.push(f), + (b = a = 0), + (c = null), + (f = d = 0), + this.numLines++; + a = Math.max(a, g.ascent); + b = Math.max(b, g.descent); + c = null == c ? g.leading : Math.max(c, g.leading) | 0; + d = Math.max(d, g.height); + f = g.offsetX - 2 + g.width; + f > this.textWidth && (this.textWidth = f); + g = g.offsetY - 2 + g.ascent + g.descent; + g > this.textHeight && (this.textHeight = g); + } + 0 == this.textHeight && + null != this.textField && + 1 == this.textField.get_type() && + ((a = this.textField.__textFormat), + (b = Sb.getFontInstance(a)), + null != a.__ascent + ? ((k = a.size * a.__ascent), (g = a.size * a.__descent)) + : null != b && 0 != b.unitsPerEM + ? ((k = (b.ascender / b.unitsPerEM) * a.size), + (g = Math.abs((b.descender / b.unitsPerEM) * a.size))) + : ((k = a.size), (g = 0.185 * a.size)), + (c = a.leading), + (a = k), + (b = g), + (this.textHeight = k + g)); + this.lineAscents.push(a); + this.lineDescents.push(b); + this.lineLeadings.push(null != c ? c : 0); + this.lineHeights.push(d); + this.lineWidths.push(f); + 1 == this.numLines && 0 < c && (this.textHeight += c); + 0 < this.layoutGroups.get_length() && + ((k = this.layoutGroups.get(this.layoutGroups.get_length() - 1)), + null != k && k.startIndex == k.endIndex && (this.textHeight -= d)); + if (2 != this.autoSize) + switch (this.autoSize) { + case 0: + case 1: + case 3: + this.wordWrap || (this.width = this.textWidth + 4), + (this.height = this.textHeight + 4), + (this.bottomScrollV = this.numLines); + } + this.maxScrollH = + this.textWidth > this.width - 4 ? (this.textWidth - this.width + 4) | 0 : 0; + this.scrollH > this.maxScrollH && (this.scrollH = this.maxScrollH); + }, + getLayoutGroups: function () { + var a = this; + this.layoutGroups.set_length(0); + if (null != this.text && '' != this.text) { + var b = -1, + c = null, + d = null, + f = Ze.__defaultTextFormat.clone(), + g = 0, + k = 0, + l = 0, + h = 0, + n = 3, + t = 0, + m = 0, + u = 0, + q = 0, + r = !0, + w = null, + x = null, + z = 0, + E = 0, + I = 0, + H = -2, + C = -1, + D = this.text.indexOf(' '), + ra = this.getLineBreakIndex(), + F = 0, + G = 0, + B = 0, + J = 0, + y = function (b, c, d) { + var e = []; + if (null == a.__useIntAdvances) { + var f = new Ja('Trident/7.0', ''); + a.__useIntAdvances = f.match(R.navigator.userAgent); + } + if (a.__useIntAdvances) { + var g = 0; + for (f = c; f < d; ) { + var k = f++; + k = Sb.__context.measureText(b.substring(c, k + 1)).width; + e.push(k - g); + g = k; + } + } else + for (f = c; f < d; ) + (k = f++), + k < b.length - 1 + ? ((c = Sb.__context.measureText(b.charAt(k + 1)).width), + (c = Sb.__context.measureText(A.substr(b, k, 2)).width - c)) + : (c = Sb.__context.measureText(b.charAt(k)).width), + e.push(c); + return e; + }, + L = function (a) { + for (var b = 0, c = 0; c < a.length; ) { + var d = a[c]; + ++c; + b += d; + } + return b; + }, + M = function () { + return 2 + u + t + (r ? m : 0); + }, + K = function () { + return a.width - 2 - q - M(); + }, + N = function (b, d) { + null == w || w.startIndex != w.endIndex + ? ((w = new ln(c.format, b, d)), a.layoutGroups.push(w)) + : ((w.format = c.format), (w.startIndex = b), (w.endIndex = d)); + }, + P = function () { + null != f.__ascent + ? ((k = f.size * f.__ascent), (h = f.size * f.__descent)) + : null != d && 0 != d.unitsPerEM + ? ((k = (d.ascender / d.unitsPerEM) * f.size), + (h = Math.abs((d.descender / d.unitsPerEM) * f.size))) + : ((k = f.size), (h = 0.185 * f.size)); + g = f.leading; + E = Math.ceil(k + h + g); + E > I && (I = E); + k > l && (l = k); + }, + U = function () { + r = !0; + n = null != f.align ? f.align : 3; + t = null != f.blockIndent ? f.blockIndent : 0; + m = null != f.indent ? f.indent : 0; + u = null != f.leftMargin ? f.leftMargin : 0; + q = null != f.rightMargin ? f.rightMargin : 0; + }, + S = function () { + return b < a.textFormatRanges.get_length() - 1 + ? ((b += 1), + (c = a.textFormatRanges.get(b)), + f.__merge(c.format), + (Sb.__context.font = Sb.getFont(f)), + (d = Sb.getFontInstance(f)), + !0) + : !1; + }, + za = function (d, e) { + if (d >= e) (x = []), (z = 0); + else if (e <= c.end) (x = y(a.text, d, e)), (z = L(x)); + else { + var f = d; + d = c.end; + var g = 0; + x = []; + for (z = 0; ; ) + if ((f != d && ((f = y(a.text, f, d)), (x = x.concat(f))), d != e)) { + if (!S()) { + Xa.warn( + "You found a bug in OpenFL's text code! Please save a copy of your project and contact Joshua Granick (@singmajesty) so we can fix this.", + { + fileName: 'openfl/text/_internal/TextEngine.hx', + lineNumber: 1064, + className: 'openfl.text._internal.TextEngine', + methodName: 'getLayoutGroups' + } + ); + break; + } + f = d; + d = e < c.end ? e : c.end; + ++g; + } else { + z = L(x); + break; + } + b -= g + 1; + S(); + } + }, + T = function (b) { + if (b <= c.end) { + x = y(a.text, B, b); + z = L(x); + N(B, b); + w.positions = x; + var d = F, + e = M(); + w.offsetX = d + e; + w.ascent = k; + w.descent = h; + w.leading = g; + w.lineIndex = J; + w.offsetY = G + 2; + w.width = z; + w.height = E; + F += z; + b == c.end && ((w = null), S(), P()); + } else + for (;;) { + var f = b < c.end ? b : c.end; + B != f && + ((x = y(a.text, B, f)), + (z = L(x)), + N(B, f), + (w.positions = x), + (d = F), + (e = M()), + (w.offsetX = d + e), + (w.ascent = k), + (w.descent = h), + (w.leading = g), + (w.lineIndex = J), + (w.offsetY = G + 2), + (w.width = z), + (w.height = E), + (F += z), + (B = f)); + f == c.end && (w = null); + if (f == b) break; + if (!S()) { + Xa.warn( + "You found a bug in OpenFL's text code! Please save a copy of your project and contact Joshua Granick (@singmajesty) so we can fix this.", + { + fileName: 'openfl/text/_internal/TextEngine.hx', + lineNumber: 1152, + className: 'openfl.text._internal.TextEngine', + methodName: 'getLayoutGroups' + } + ); + break; + } + P(); + } + B = b; + }, + X = function () { + P(); + for (var b = a.layoutGroups.get_length(); -1 < --b; ) { + var c = a.layoutGroups.get(b); + if (c.lineIndex < J) break; + c.lineIndex > J || ((c.ascent = l), (c.height = I)); + } + G += I; + I = l = 0; + J += 1; + F = 0; + r = !1; + }, + Sa = function (b) { + if (4 <= a.width && a.wordWrap) { + var c = x, + d, + e, + f; + for (d = L(c); 0 < c.length && F + d > K(); ) { + for (f = d = e = 0; F + f < K(); ) { + var g = c[d]; + 0 == g ? (++d, ++e) : ((f += g), ++d); + } + if (d == e) d = e + 1; + else + for (; 1 < d && F + f > K(); ) + --d, + 0 < d - e + ? (za(B, B + d - e), (f = z)) + : ((d = 1), (e = 0), za(B, B + 1), (f = 0)); + c = B + d - e; + T(c); + X(); + za(c, b); + c = x; + d = z; + } + } + T(b); + }; + S(); + U(); + P(); + for (var V, Y = this.text.length + 1; B < Y; ) + if (-1 < ra && (-1 == D || ra < D)) + B <= ra + ? (za(B, ra), Sa(ra), (w = null)) + : null != w && + w.startIndex != w.endIndex && + (w.endIndex == D && (w.width -= w.positions[w.positions.length - 1]), + (w = null)), + X(), + c.end == ra && (S(), P()), + (B = ra + 1), + (C = ra), + (ra = this.getLineBreakIndex(B)), + U(); + else if (-1 < D) + for ( + null != w && w.startIndex != w.endIndex && (w = null), V = !1; + B < this.text.length; + + ) { + var W = -1; + -1 == D ? (W = ra) : ((W = D + 1), -1 < ra && ra < W && (W = ra)); + -1 == W && (W = this.text.length); + za(B, W); + if (2 == n) { + if (0 < x.length && B == H) { + B += 1; + var Z = x.shift(); + z -= Z; + F += Z; + } + 0 < x.length && W == D + 1 && (--W, (Z = x.pop()), (z -= Z)); + } + this.wordWrap && + F + z > K() && + ((V = !0), + 0 < x.length && W == D + 1 && F + z - x[x.length - 1] <= K() && (V = !1)); + if (V) { + 2 != n && + (null != w || 0 < this.layoutGroups.get_length()) && + ((V = w), + null == V && (V = this.layoutGroups.get(this.layoutGroups.get_length() - 1)), + (V.width -= V.positions[V.positions.length - 1]), + V.endIndex--); + V = this.layoutGroups.get_length() - 1; + for (Z = 0; ; ) { + w = this.layoutGroups.get(V); + if (0 < V && w.startIndex > H) ++Z; + else break; + --V; + } + B == H + 1 && X(); + F = 0; + if (0 < Z) { + V = this.layoutGroups.get(this.layoutGroups.get_length() - Z).offsetX; + Z = this.layoutGroups.get_length() - Z; + for (var Q = this.layoutGroups.get_length(); Z < Q; ) { + var O = Z++; + w = this.layoutGroups.get(O); + w.offsetX -= V; + w.offsetY = G + 2; + w.lineIndex = J; + F += w.width; + } + } + Sa(W); + V = !1; + } else + null != w && B == D + ? (2 != n && + ((w.endIndex = D), (w.positions = w.positions.concat(x)), (w.width += z)), + (F += z), + (B = W)) + : (null == w || 2 == n + ? Sa(W) + : ((Z = W < c.end ? W : c.end), + Z < W && ((x = y(this.text, B, Z)), (z = L(x))), + (w.endIndex = Z), + (w.positions = w.positions.concat(x)), + (w.width += z), + (F += z), + Z == c.end && ((w = null), S(), P(), (B = Z), Z != W && T(W)), + ra == W && ++W, + (B = W)), + W == this.text.length && X()); + W = this.text.indexOf(' ', B); + ra == H && + ((w.endIndex = ra), + 0 > ra - w.startIndex - w.positions.length && w.positions.push(0), + (B = ra + 1)); + H = D; + D = W; + if ((-1 < ra && ra <= B && (D > ra || -1 == D)) || B > this.text.length) break; + } + else + B < this.text.length && (za(B, this.text.length), Sa(this.text.length), X()), + (B += 1); + C == B - 2 && + -1 < C && + (N(B - 1, B - 1), + (w.positions = []), + (w.ascent = k), + (w.descent = h), + (w.leading = g), + (w.lineIndex = J - 1), + (w.offsetX = M()), + (w.offsetY = G + 2 - E), + (w.width = 0), + (w.height = E)); + } + }, + restrictText: function (a) { + if (null == a) return a; + null != this.__restrictRegexp && (a = this.__restrictRegexp.split(a).join('')); + return a; + }, + setTextAlignment: function () { + for ( + var a = -1, b = 0, c, d, f = !1, g = 0, k = this.layoutGroups.get_length(); + g < k; + + ) { + var l = g++; + c = this.layoutGroups.get(l); + if (c.lineIndex != a) + switch ( + ((a = c.lineIndex), (b = this.width - 4 - c.format.rightMargin), c.format.align) + ) { + case 0: + b = this.lineWidths.get(a) < b ? Math.round((b - this.lineWidths.get(a)) / 2) : 0; + break; + case 2: + if (this.lineWidths.get(a) < b) { + d = 1; + for (var h = l + 1, n = this.layoutGroups.get_length(); h < n; ) { + var t = h++; + if (this.layoutGroups.get(t).lineIndex == a) + (0 != t && + 32 != A.cca(this.text, this.layoutGroups.get(t).startIndex - 1)) || + ++d; + else break; + } + if ( + 1 < d && + ((c = this.layoutGroups.get(l + d - 1)), + (h = A.cca(this.text, c.endIndex)), + c.endIndex < this.text.length && 10 != h && 13 != h) + ) + for ( + b = (b - this.lineWidths.get(a)) / (d - 1), f = !0, h = 1; + (this.layoutGroups.get(l + h).offsetX += b * h), ++h < d; + + ); + } + b = 0; + break; + case 4: + b = this.lineWidths.get(a) < b ? Math.round(b - this.lineWidths.get(a)) : 0; + break; + default: + b = 0; + } + 0 < b && (c.offsetX += b); + } + f && this.getLineMeasurements(); + }, + trimText: function (a) { + if (null == a) return a; + 0 < this.maxChars && a.length > this.maxChars && (a = A.substr(a, 0, this.maxChars)); + return a; + }, + update: function () { + null == this.text || 0 == this.textFormatRanges.get_length() + ? (this.lineAscents.set_length(0), + this.lineBreaks.set_length(0), + this.lineDescents.set_length(0), + this.lineLeadings.set_length(0), + this.lineHeights.set_length(0), + this.lineWidths.set_length(0), + this.layoutGroups.set_length(0), + (this.textHeight = this.textWidth = 0), + (this.numLines = 1), + (this.maxScrollH = 0), + (this.bottomScrollV = this.maxScrollV = 1)) + : (this.getLayoutGroups(), this.getLineMeasurements(), this.setTextAlignment()); + this.getBounds(); + }, + get_bottomScrollV: function () { + if (1 == this.numLines || null == this.lineHeights) return 1; + for ( + var a = this.lineHeights.get_length(), + b = this.lineLeadings.get_length() == a ? -this.lineLeadings.get(a - 1) : 0, + c = this.get_scrollV() - 1, + d = this.lineHeights.get_length(); + c < d; + + ) { + var f = c++; + if (b + this.lineHeights.get(f) <= this.height - 4) b += this.lineHeights.get(f); + else { + a = f; + break; + } + } + return a < this.get_scrollV() ? this.get_scrollV() : a; + }, + get_maxScrollV: function () { + if (1 == this.numLines || null == this.lineHeights) return 1; + for (var a = this.numLines - 1, b = 0, c = a; 0 <= a; ) + if (b + this.lineHeights.get(a) <= this.height - 4) (b += this.lineHeights.get(a)), --a; + else break; + a = a == c ? this.numLines : a + 2; + return 1 > a ? 1 : a; + }, + set_restrict: function (a) { + if (this.restrict == a) return this.restrict; + this.restrict = a; + this.__restrictRegexp = + null == this.restrict || 0 == this.restrict.length + ? null + : this.createRestrictRegexp(a); + return this.restrict; + }, + get_scrollV: function () { + if (1 == this.numLines || null == this.lineHeights) return 1; + var a = this.get_maxScrollV(); + return this.scrollV > a ? a : this.scrollV; + }, + set_scrollV: function (a) { + 1 > a && (a = 1); + return (this.scrollV = a); + }, + set_text: function (a) { + return (this.text = a); + }, + __class__: Sb, + __properties__: { + set_text: 'set_text', + set_scrollV: 'set_scrollV', + get_scrollV: 'get_scrollV', + set_restrict: 'set_restrict', + get_maxScrollV: 'get_maxScrollV', + get_bottomScrollV: 'get_bottomScrollV' + } + }; + var ff = function (a, b, c) { + this.format = a; + this.start = b; + this.end = c; + }; + h['openfl.text._internal.TextFormatRange'] = ff; + ff.__name__ = 'openfl.text._internal.TextFormatRange'; + ff.prototype = { end: null, format: null, start: null, __class__: ff }; + var Td = function (a, b, c, d, f, g) { + null == g && (g = 'en'); + null == f && (f = 'Zyyy'); + null == d && (d = 4); + null == c && (c = 12); + null == a && (a = ''); + this.letterSpacing = 0; + this.set_text(a); + this.set_font(b); + this.set_size(c); + this.__direction = d; + this.__script = f; + this.__language = g; + this.positions = []; + this.__dirty = !0; + this.__create(this.__direction, this.__script, this.__language); + }; + h['openfl.text._internal.TextLayout'] = Td; + Td.__name__ = 'openfl.text._internal.TextLayout'; + Td.prototype = { + autoHint: null, + font: null, + glyphs: null, + letterSpacing: null, + positions: null, + size: null, + text: null, + __buffer: null, + __direction: null, + __dirty: null, + __handle: null, + __language: null, + __script: null, + __font: null, + __hbBuffer: null, + __hbFont: null, + __create: function (a, b, c) { + 4 == c.length && ((this.__hbBuffer = nx._new()), fx._new(c)); + }, + __position: function () { + this.positions = []; + }, + get_positions: function () { + this.__dirty && ((this.__dirty = !1), this.__position()); + return this.positions; + }, + get_direction: function () { + return this.__direction; + }, + set_direction: function (a) { + if (a == this.__direction) return a; + this.__direction = a; + this.__dirty = !0; + return a; + }, + set_font: function (a) { + if (a == this.font) return a; + this.font = a; + this.__dirty = !0; + return a; + }, + get_glyphs: function () { + for (var a = [], b = 0, c = this.get_positions(); b < c.length; ) { + var d = c[b]; + ++b; + a.push(d.glyph); + } + return a; + }, + get_language: function () { + return this.__language; + }, + set_language: function (a) { + if (a == this.__language) return a; + this.__language = a; + this.__dirty = !0; + return a; + }, + get_script: function () { + return this.__script; + }, + set_script: function (a) { + if (a == this.__script) return a; + this.__script = a; + this.__dirty = !0; + return a; + }, + set_size: function (a) { + if (a == this.size) return a; + this.size = a; + this.__dirty = !0; + return a; + }, + set_text: function (a) { + if (a == this.text) return a; + this.text = a; + this.__dirty = !0; + return a; + }, + __class__: Td, + __properties__: { + set_text: 'set_text', + set_size: 'set_size', + set_script: 'set_script', + get_script: 'get_script', + get_positions: 'get_positions', + set_language: 'set_language', + get_language: 'get_language', + get_glyphs: 'get_glyphs', + set_font: 'set_font', + set_direction: 'set_direction', + get_direction: 'get_direction' + } + }; + var ln = function (a, b, c) { + this.format = a; + this.startIndex = b; + this.endIndex = c; + }; + h['openfl.text._internal.TextLayoutGroup'] = ln; + ln.__name__ = 'openfl.text._internal.TextLayoutGroup'; + ln.prototype = { + ascent: null, + descent: null, + endIndex: null, + format: null, + height: null, + leading: null, + lineIndex: null, + offsetX: null, + offsetY: null, + positions: null, + startIndex: null, + width: null, + getAdvance: function (a) { + return this.positions[a]; + }, + __class__: ln + }; + var Zb = function () { + db.call(this); + Zb.__instances.push(this); + }; + h['openfl.ui.GameInput'] = Zb; + Zb.__name__ = 'openfl.ui.GameInput'; + Zb.getDeviceAt = function (a) { + return 0 <= a && a < Zb.__deviceList.length ? Zb.__deviceList[a] : null; + }; + Zb.__getDevice = function (a) { + if (null == a) return null; + if (null == Zb.__devices.h.__keys__[a.__id__]) { + var b = zc.__getDeviceData(), + c = b[a.id].id; + b = zc.__getDeviceData(); + b = new mn(c, b[a.id].id); + Zb.__deviceList.push(b); + Zb.__devices.set(a, b); + Zb.numDevices = Zb.__deviceList.length; + } + return Zb.__devices.h[a.__id__]; + }; + Zb.__onGamepadAxisMove = function (a, b, c) { + a = Zb.__getDevice(a); + if (null != a && a.enabled) { + if (!a.__axis.h.hasOwnProperty(b)) { + if (null == b) var d = 'null'; + else + switch (b) { + case 0: + d = 'LEFT_X'; + break; + case 1: + d = 'LEFT_Y'; + break; + case 2: + d = 'RIGHT_X'; + break; + case 3: + d = 'RIGHT_Y'; + break; + case 4: + d = 'TRIGGER_LEFT'; + break; + case 5: + d = 'TRIGGER_RIGHT'; + break; + default: + d = 'UNKNOWN (' + b + ')'; + } + d = new zf(a, 'AXIS_' + d, -1, 1); + a.__axis.h[b] = d; + a.__controls.push(d); + } + d = a.__axis.h[b]; + d.value = c; + d.dispatchEvent(new oa('change')); + } + }; + Zb.__onGamepadButtonDown = function (a, b) { + a = Zb.__getDevice(a); + if (null != a && a.enabled) { + if (!a.__button.h.hasOwnProperty(b)) { + if (null == b) var c = 'null'; + else + switch (b) { + case 0: + c = 'A'; + break; + case 1: + c = 'B'; + break; + case 2: + c = 'X'; + break; + case 3: + c = 'Y'; + break; + case 4: + c = 'BACK'; + break; + case 5: + c = 'GUIDE'; + break; + case 6: + c = 'START'; + break; + case 7: + c = 'LEFT_STICK'; + break; + case 8: + c = 'RIGHT_STICK'; + break; + case 9: + c = 'LEFT_SHOULDER'; + break; + case 10: + c = 'RIGHT_SHOULDER'; + break; + case 11: + c = 'DPAD_UP'; + break; + case 12: + c = 'DPAD_DOWN'; + break; + case 13: + c = 'DPAD_LEFT'; + break; + case 14: + c = 'DPAD_RIGHT'; + break; + default: + c = 'UNKNOWN (' + b + ')'; + } + c = new zf(a, 'BUTTON_' + c, 0, 1); + a.__button.h[b] = c; + a.__controls.push(c); + } + c = a.__button.h[b]; + c.value = 1; + c.dispatchEvent(new oa('change')); + } + }; + Zb.__onGamepadButtonUp = function (a, b) { + a = Zb.__getDevice(a); + if (null != a && a.enabled) { + if (!a.__button.h.hasOwnProperty(b)) { + if (null == b) var c = 'null'; + else + switch (b) { + case 0: + c = 'A'; + break; + case 1: + c = 'B'; + break; + case 2: + c = 'X'; + break; + case 3: + c = 'Y'; + break; + case 4: + c = 'BACK'; + break; + case 5: + c = 'GUIDE'; + break; + case 6: + c = 'START'; + break; + case 7: + c = 'LEFT_STICK'; + break; + case 8: + c = 'RIGHT_STICK'; + break; + case 9: + c = 'LEFT_SHOULDER'; + break; + case 10: + c = 'RIGHT_SHOULDER'; + break; + case 11: + c = 'DPAD_UP'; + break; + case 12: + c = 'DPAD_DOWN'; + break; + case 13: + c = 'DPAD_LEFT'; + break; + case 14: + c = 'DPAD_RIGHT'; + break; + default: + c = 'UNKNOWN (' + b + ')'; + } + c = new zf(a, 'BUTTON_' + c, 0, 1); + a.__button.h[b] = c; + a.__controls.push(c); + } + c = a.__button.h[b]; + c.value = 0; + c.dispatchEvent(new oa('change')); + } + }; + Zb.__onGamepadConnect = function (a) { + a = Zb.__getDevice(a); + if (null != a) + for (var b = 0, c = Zb.__instances; b < c.length; ) { + var d = c[b]; + ++b; + d.dispatchEvent(new Gg('deviceAdded', !0, !1, a)); + } + }; + Zb.__onGamepadDisconnect = function (a) { + var b = Zb.__devices.h[a.__id__]; + if (null != b) { + null != Zb.__devices.h.__keys__[a.__id__] && + (A.remove(Zb.__deviceList, Zb.__devices.h[a.__id__]), Zb.__devices.remove(a)); + Zb.numDevices = Zb.__deviceList.length; + a = 0; + for (var c = Zb.__instances; a < c.length; ) { + var d = c[a]; + ++a; + d.dispatchEvent(new Gg('deviceRemoved', !0, !1, b)); + } + } + }; + Zb.__super__ = db; + Zb.prototype = r(db.prototype, { + addEventListener: function (a, b, c, d, f) { + null == f && (f = !1); + null == d && (d = 0); + null == c && (c = !1); + db.prototype.addEventListener.call(this, a, b, c, d, f); + if ('deviceAdded' == a) + for (a = 0, b = Zb.__deviceList; a < b.length; ) + (c = b[a]), ++a, this.dispatchEvent(new Gg('deviceAdded', !0, !1, c)); + }, + __class__: Zb + }); + var zf = function (a, b, c, d, f) { + null == f && (f = 0); + db.call(this); + this.device = a; + this.id = b; + this.minValue = c; + this.maxValue = d; + this.value = f; + }; + h['openfl.ui.GameInputControl'] = zf; + zf.__name__ = 'openfl.ui.GameInputControl'; + zf.__super__ = db; + zf.prototype = r(db.prototype, { + device: null, + id: null, + maxValue: null, + minValue: null, + value: null, + __class__: zf + }); + var mn = function (a, b) { + this.__controls = []; + this.__button = new Za(); + this.__axis = new Za(); + this.id = a; + this.name = b; + a = new zf(this, 'AXIS_0', -1, 1); + this.__axis.h[0] = a; + this.__controls.push(a); + a = new zf(this, 'AXIS_1', -1, 1); + this.__axis.h[1] = a; + this.__controls.push(a); + a = new zf(this, 'AXIS_2', -1, 1); + this.__axis.h[2] = a; + this.__controls.push(a); + a = new zf(this, 'AXIS_3', -1, 1); + this.__axis.h[3] = a; + this.__controls.push(a); + a = new zf(this, 'AXIS_4', -1, 1); + this.__axis.h[4] = a; + this.__controls.push(a); + a = new zf(this, 'AXIS_5', -1, 1); + this.__axis.h[5] = a; + this.__controls.push(a); + for (b = 0; 15 > b; ) { + var c = b++; + a = new zf(this, 'BUTTON_' + c, 0, 1); + this.__button.h[c] = a; + this.__controls.push(a); + } + }; + h['openfl.ui.GameInputDevice'] = mn; + mn.__name__ = 'openfl.ui.GameInputDevice'; + mn.prototype = { + enabled: null, + id: null, + name: null, + sampleInterval: null, + __axis: null, + __button: null, + __controls: null, + __gamepad: null, + getCachedSamples: function (a, b) { + return 0; + }, + getControlAt: function (a) { + return 0 <= a && a < this.__controls.length ? this.__controls[a] : null; + }, + startCachingSamples: function (a, b) {}, + stopCachingSamples: function () {}, + get_numControls: function () { + return this.__controls.length; + }, + __class__: mn, + __properties__: { get_numControls: 'get_numControls' } + }; + var Ga = function () {}; + h['openfl.ui.Keyboard'] = Ga; + Ga.__name__ = 'openfl.ui.Keyboard'; + Ga.isAccessible = function () { + return !1; + }; + Ga.__convertKeyCode = function (a) { + switch (a) { + case 8: + return 8; + case 9: + return 9; + case 13: + return 13; + case 27: + return 27; + case 32: + return 32; + case 33: + return 49; + case 34: + return 222; + case 35: + return 51; + case 36: + return 52; + case 37: + return 53; + case 38: + return 55; + case 39: + return 222; + case 40: + return 57; + case 41: + return 48; + case 42: + return 56; + case 44: + return 188; + case 45: + return 189; + case 46: + return 190; + case 47: + return 191; + case 48: + return 48; + case 49: + return 49; + case 50: + return 50; + case 51: + return 51; + case 52: + return 52; + case 53: + return 53; + case 54: + return 54; + case 55: + return 55; + case 56: + return 56; + case 57: + return 57; + case 58: + return 186; + case 59: + return 186; + case 60: + return 60; + case 61: + return 187; + case 62: + return 190; + case 63: + return 191; + case 64: + return 50; + case 91: + return 219; + case 92: + return 220; + case 93: + return 221; + case 94: + return 54; + case 95: + return 189; + case 96: + return 192; + case 97: + return 65; + case 98: + return 66; + case 99: + return 67; + case 100: + return 68; + case 101: + return 69; + case 102: + return 70; + case 103: + return 71; + case 104: + return 72; + case 105: + return 73; + case 106: + return 74; + case 107: + return 75; + case 108: + return 76; + case 109: + return 77; + case 110: + return 78; + case 111: + return 79; + case 112: + return 80; + case 113: + return 81; + case 114: + return 82; + case 115: + return 83; + case 116: + return 84; + case 117: + return 85; + case 118: + return 86; + case 119: + return 87; + case 120: + return 88; + case 121: + return 89; + case 122: + return 90; + case 127: + return 46; + case 1073741881: + return 20; + case 1073741882: + return 112; + case 1073741883: + return 113; + case 1073741884: + return 114; + case 1073741885: + return 115; + case 1073741886: + return 116; + case 1073741887: + return 117; + case 1073741888: + return 118; + case 1073741889: + return 119; + case 1073741890: + return 120; + case 1073741891: + return 121; + case 1073741892: + return 122; + case 1073741893: + return 123; + case 1073741894: + return 301; + case 1073741895: + return 145; + case 1073741896: + return 19; + case 1073741897: + return 45; + case 1073741898: + return 36; + case 1073741899: + return 33; + case 1073741901: + return 35; + case 1073741902: + return 34; + case 1073741903: + return 39; + case 1073741904: + return 37; + case 1073741905: + return 40; + case 1073741906: + return 38; + case 1073741907: + return 144; + case 1073741908: + return 111; + case 1073741909: + return 106; + case 1073741910: + return 109; + case 1073741911: + return 107; + case 1073741912: + return 13; + case 1073741913: + return 97; + case 1073741914: + return 98; + case 1073741915: + return 99; + case 1073741916: + return 100; + case 1073741917: + return 101; + case 1073741918: + return 102; + case 1073741919: + return 103; + case 1073741920: + return 104; + case 1073741921: + return 105; + case 1073741922: + return 96; + case 1073741923: + return 110; + case 1073741925: + return 302; + case 1073741928: + return 124; + case 1073741929: + return 125; + case 1073741930: + return 126; + case 1073741982: + return 13; + case 1073742044: + return 110; + case 1073742048: + return 17; + case 1073742049: + return 16; + case 1073742050: + return 18; + case 1073742051: + return 15; + case 1073742052: + return 17; + case 1073742053: + return 16; + case 1073742054: + return 18; + case 1073742055: + return 15; + default: + return a; + } + }; + Ga.__getCharCode = function (a, b) { + null == b && (b = !1); + if (b) { + switch (a) { + case 48: + return 41; + case 49: + return 33; + case 50: + return 64; + case 51: + return 35; + case 52: + return 36; + case 53: + return 37; + case 54: + return 94; + case 55: + return 38; + case 56: + return 42; + case 57: + return 40; + case 186: + return 58; + case 187: + return 43; + case 188: + return 60; + case 189: + return 95; + case 190: + return 62; + case 191: + return 63; + case 192: + return 126; + case 219: + return 123; + case 220: + return 124; + case 221: + return 125; + case 222: + return 34; + } + if (65 <= a && 90 >= a) return a - 65 + 65; + } else { + switch (a) { + case 8: + return 8; + case 9: + return 9; + case 13: + return 13; + case 27: + return 27; + case 32: + return 32; + case 186: + return 59; + case 187: + return 61; + case 188: + return 44; + case 189: + return 45; + case 190: + return 46; + case 191: + return 47; + case 192: + return 96; + case 219: + return 91; + case 220: + return 92; + case 221: + return 93; + case 222: + return 39; + } + if (48 <= a && 57 >= a) return a - 48 + 48; + if (65 <= a && 90 >= a) return a - 65 + 97; + } + if (96 <= a && 105 >= a) return a - 96 + 48; + switch (a) { + case 8: + return 8; + case 13: + return 13; + case 46: + return 127; + case 106: + return 42; + case 107: + return 43; + case 108: + return 44; + case 110: + return 45; + case 111: + return 46; + } + return 0; + }; + Ga.__getKeyLocation = function (a) { + switch (a) { + case 1073741908: + case 1073741909: + case 1073741910: + case 1073741911: + case 1073741912: + case 1073741913: + case 1073741914: + case 1073741915: + case 1073741916: + case 1073741917: + case 1073741918: + case 1073741919: + case 1073741920: + case 1073741921: + case 1073741922: + case 1073741923: + case 1073742044: + return 3; + case 1073742048: + case 1073742049: + case 1073742050: + case 1073742051: + return 1; + case 1073742052: + case 1073742053: + case 1073742054: + case 1073742055: + return 2; + default: + return 0; + } + }; + var qe = function () {}; + h['openfl.ui.Mouse'] = qe; + qe.__name__ = 'openfl.ui.Mouse'; + qe.__properties__ = { + set_cursor: 'set_cursor', + get_cursor: 'get_cursor' + }; + qe.hide = function () { + qe.__hidden = !0; + for (var a = 0, b = vd.current.__windows; a < b.length; ) { + var c = b[a]; + ++a; + c.set_cursor(null); + } + }; + qe.show = function () { + qe.__hidden = !1; + var a = qe.__cursor; + qe.__cursor = null; + qe.set_cursor(a); + }; + qe.get_cursor = function () { + return qe.__cursor; + }; + qe.set_cursor = function (a) { + null == a && (a = 'auto'); + var b = null; + switch (a) { + case 'arrow': + b = nc.ARROW; + break; + case 'button': + b = nc.POINTER; + break; + case 'crosshair': + b = nc.CROSSHAIR; + break; + case 'custom': + b = nc.CUSTOM; + break; + case 'hand': + b = nc.MOVE; + break; + case 'ibeam': + b = nc.TEXT; + break; + case 'resize_nesw': + b = nc.RESIZE_NESW; + break; + case 'resize_ns': + b = nc.RESIZE_NS; + break; + case 'resize_nwse': + b = nc.RESIZE_NWSE; + break; + case 'resize_we': + b = nc.RESIZE_WE; + break; + case 'wait': + b = nc.WAIT; + break; + case 'waitarrow': + b = nc.WAIT_ARROW; + } + if (null != b && !qe.__hidden) + for (var c = 0, d = vd.current.__windows; c < d.length; ) { + var f = d[c]; + ++c; + f.set_cursor(b); + } + return (qe.__cursor = a); + }; + var xf = { + fromLimeCursor: function (a) { + switch (a._hx_index) { + case 0: + return 'arrow'; + case 1: + return 'crosshair'; + case 2: + return 'auto'; + case 3: + return 'hand'; + case 4: + return 'button'; + case 5: + return 'resize_nesw'; + case 6: + return 'resize_ns'; + case 7: + return 'resize_nwse'; + case 8: + return 'resize_we'; + case 9: + return 'ibeam'; + case 10: + return 'wait'; + case 11: + return 'waitarrow'; + case 12: + return 'custom'; + } + }, + toLimeCursor: function (a) { + switch (a) { + case 'arrow': + return nc.ARROW; + case 'auto': + return nc.DEFAULT; + case 'button': + return nc.POINTER; + case 'crosshair': + return nc.CROSSHAIR; + case 'custom': + return nc.CUSTOM; + case 'hand': + return nc.MOVE; + case 'ibeam': + return nc.TEXT; + case 'resize_nesw': + return nc.RESIZE_NESW; + case 'resize_ns': + return nc.RESIZE_NS; + case 'resize_nwse': + return nc.RESIZE_NWSE; + case 'resize_we': + return nc.RESIZE_WE; + case 'wait': + return nc.WAIT; + case 'waitarrow': + return nc.WAIT_ARROW; + default: + return nc.DEFAULT; + } + } + }, + ue = function () {}; + h['openfl.ui.Multitouch'] = ue; + ue.__name__ = 'openfl.ui.Multitouch'; + ue.__properties__ = { + get_supportsTouchEvents: 'get_supportsTouchEvents' + }; + ue.get_supportsTouchEvents = function () { + return 'ontouchstart' in document.documentElement || + (window.DocumentTouch && document instanceof DocumentTouch) + ? !0 + : !1; + }; + var Y = function (a) { + null == a && (a = !1); + this.debugEnabled = a; + Y.initialized || Y.init(); + }; + h['openfl.utils.AGALMiniAssembler'] = Y; + Y.__name__ = 'openfl.utils.AGALMiniAssembler'; + Y.init = function () { + Y.initialized = !0; + var a = Y.OPMAP, + b = new ac('mov', 2, 0, 0); + a.h.mov = b; + a = Y.OPMAP; + b = new ac('add', 3, 1, 0); + a.h.add = b; + a = Y.OPMAP; + b = new ac('sub', 3, 2, 0); + a.h.sub = b; + a = Y.OPMAP; + b = new ac('mul', 3, 3, 0); + a.h.mul = b; + a = Y.OPMAP; + b = new ac('div', 3, 4, 0); + a.h.div = b; + a = Y.OPMAP; + b = new ac('rcp', 2, 5, 0); + a.h.rcp = b; + a = Y.OPMAP; + b = new ac('min', 3, 6, 0); + a.h.min = b; + a = Y.OPMAP; + b = new ac('max', 3, 7, 0); + a.h.max = b; + a = Y.OPMAP; + b = new ac('frc', 2, 8, 0); + a.h.frc = b; + a = Y.OPMAP; + b = new ac('sqt', 2, 9, 0); + a.h.sqt = b; + a = Y.OPMAP; + b = new ac('rsq', 2, 10, 0); + a.h.rsq = b; + a = Y.OPMAP; + b = new ac('pow', 3, 11, 0); + a.h.pow = b; + a = Y.OPMAP; + b = new ac('log', 2, 12, 0); + a.h.log = b; + a = Y.OPMAP; + b = new ac('exp', 2, 13, 0); + a.h.exp = b; + a = Y.OPMAP; + b = new ac('nrm', 2, 14, 0); + a.h.nrm = b; + a = Y.OPMAP; + b = new ac('sin', 2, 15, 0); + a.h.sin = b; + a = Y.OPMAP; + b = new ac('cos', 2, 16, 0); + a.h.cos = b; + a = Y.OPMAP; + b = new ac('crs', 3, 17, 0); + a.h.crs = b; + a = Y.OPMAP; + b = new ac('dp3', 3, 18, 0); + a.h.dp3 = b; + a = Y.OPMAP; + b = new ac('dp4', 3, 19, 0); + a.h.dp4 = b; + a = Y.OPMAP; + b = new ac('abs', 2, 20, 0); + a.h.abs = b; + a = Y.OPMAP; + b = new ac('neg', 2, 21, 0); + a.h.neg = b; + a = Y.OPMAP; + b = new ac('sat', 2, 22, 0); + a.h.sat = b; + a = Y.OPMAP; + b = new ac('m33', 3, 23, 16); + a.h.m33 = b; + a = Y.OPMAP; + b = new ac('m44', 3, 24, 16); + a.h.m44 = b; + a = Y.OPMAP; + b = new ac('m34', 3, 25, 16); + a.h.m34 = b; + a = Y.OPMAP; + b = new ac('ddx', 2, 26, 288); + a.h.ddx = b; + a = Y.OPMAP; + b = new ac('ddy', 2, 27, 288); + a.h.ddy = b; + a = Y.OPMAP; + b = new ac('ife', 2, 28, 897); + a.h.ife = b; + a = Y.OPMAP; + b = new ac('ine', 2, 29, 897); + a.h.ine = b; + a = Y.OPMAP; + b = new ac('ifg', 2, 30, 897); + a.h.ifg = b; + a = Y.OPMAP; + b = new ac('ifl', 2, 31, 897); + a.h.ifl = b; + a = Y.OPMAP; + b = new ac('els', 0, 32, 1921); + a.h.els = b; + a = Y.OPMAP; + b = new ac('eif', 0, 33, 1409); + a.h.eif = b; + a = Y.OPMAP; + b = new ac('kil', 1, 39, 160); + a.h.kil = b; + a = Y.OPMAP; + b = new ac('tex', 3, 40, 40); + a.h.tex = b; + a = Y.OPMAP; + b = new ac('sge', 3, 41, 0); + a.h.sge = b; + a = Y.OPMAP; + b = new ac('slt', 3, 42, 0); + a.h.slt = b; + a = Y.OPMAP; + b = new ac('sgn', 2, 43, 0); + a.h.sgn = b; + a = Y.OPMAP; + b = new ac('seq', 3, 44, 0); + a.h.seq = b; + a = Y.OPMAP; + b = new ac('sne', 3, 45, 0); + a.h.sne = b; + a = Y.SAMPLEMAP; + b = new Zc('rgba', 8, 0); + a.h.rgba = b; + a = Y.SAMPLEMAP; + b = new Zc('compressed', 8, 1); + a.h.compressed = b; + a = Y.SAMPLEMAP; + b = new Zc('compressedalpha', 8, 2); + a.h.compressedalpha = b; + a = Y.SAMPLEMAP; + b = new Zc('dxt1', 8, 1); + a.h.dxt1 = b; + a = Y.SAMPLEMAP; + b = new Zc('dxt5', 8, 2); + a.h.dxt5 = b; + a = Y.SAMPLEMAP; + b = new Zc('video', 8, 3); + a.h.video = b; + a = Y.SAMPLEMAP; + b = new Zc('2d', 12, 0); + a.h['2d'] = b; + a = Y.SAMPLEMAP; + b = new Zc('3d', 12, 2); + a.h['3d'] = b; + a = Y.SAMPLEMAP; + b = new Zc('cube', 12, 1); + a.h.cube = b; + a = Y.SAMPLEMAP; + b = new Zc('mipnearest', 24, 1); + a.h.mipnearest = b; + a = Y.SAMPLEMAP; + b = new Zc('miplinear', 24, 2); + a.h.miplinear = b; + a = Y.SAMPLEMAP; + b = new Zc('mipnone', 24, 0); + a.h.mipnone = b; + a = Y.SAMPLEMAP; + b = new Zc('nomip', 24, 0); + a.h.nomip = b; + a = Y.SAMPLEMAP; + b = new Zc('nearest', 28, 0); + a.h.nearest = b; + a = Y.SAMPLEMAP; + b = new Zc('linear', 28, 1); + a.h.linear = b; + a = Y.SAMPLEMAP; + b = new Zc('anisotropic2x', 28, 2); + a.h.anisotropic2x = b; + a = Y.SAMPLEMAP; + b = new Zc('anisotropic4x', 28, 3); + a.h.anisotropic4x = b; + a = Y.SAMPLEMAP; + b = new Zc('anisotropic8x', 28, 4); + a.h.anisotropic8x = b; + a = Y.SAMPLEMAP; + b = new Zc('anisotropic16x', 28, 5); + a.h.anisotropic16x = b; + a = Y.SAMPLEMAP; + b = new Zc('centroid', 16, 1); + a.h.centroid = b; + a = Y.SAMPLEMAP; + b = new Zc('single', 16, 2); + a.h.single = b; + a = Y.SAMPLEMAP; + b = new Zc('ignoresampler', 16, 4); + a.h.ignoresampler = b; + a = Y.SAMPLEMAP; + b = new Zc('repeat', 20, 1); + a.h.repeat = b; + a = Y.SAMPLEMAP; + b = new Zc('wrap', 20, 1); + a.h.wrap = b; + a = Y.SAMPLEMAP; + b = new Zc('clamp', 20, 0); + a.h.clamp = b; + a = Y.SAMPLEMAP; + b = new Zc('clamp_u_repeat_v', 20, 2); + a.h.clamp_u_repeat_v = b; + a = Y.SAMPLEMAP; + b = new Zc('repeat_u_clamp_v', 20, 3); + a.h.repeat_u_clamp_v = b; + }; + Y.prototype = { + agalcode: null, + error: null, + verbose: null, + debugEnabled: null, + assemble2: function (a, b, c, d) { + c = this.assemble('vertex', c, b); + b = this.assemble('fragment', d, b); + a = a.createProgram(); + a.upload(c, b); + return a; + }, + assemble: function (a, b, c, d) { + null == d && (d = !1); + null == c && (c = 1); + var e = Ma.getTimer(); + this.agalcode = new pc(0); + this.error = ''; + var g = !1; + 'fragment' == a + ? (g = !0) + : 'vertex' != a && + (this.error = 'ERROR: mode needs to be "fragment" or "vertex" but is "' + a + '".'); + this.agalcode.__endian = 1; + this.agalcode.writeByte(160); + this.agalcode.writeUnsignedInt(c); + this.agalcode.writeByte(161); + this.agalcode.writeByte(g ? 1 : 0); + this.initregmap(c, d); + a = U.replace(b, '\r', '\n').split('\n'); + b = 0; + d = a.length; + for ( + var k = new Ja('<.*>', 'g'), + l = new Ja('([\\w\\.\\-\\+]+)', 'gi'), + h = new Ja('^\\w{3}', 'ig'), + n = new Ja( + 'vc\\[([vofi][acostdip]?[d]?)(\\d*)?(\\.[xyzw](\\+\\d{1,3})?)?\\](\\.[xyzw]{1,4})?|([vofi][acostdip]?[d]?)(\\d*)?(\\.[xyzw]{1,4})?', + 'gi' + ), + t = new Ja('\\[.*\\]', 'ig'), + m = new Ja('^\\b[A-Za-z]{1,3}', 'ig'), + u = new Ja('\\d+', ''), + q = new Ja('(\\.[xyzw]{1,4})', ''), + r = new Ja('[A-Za-z]{1,3}', 'ig'), + w = new Ja('(\\.[xyzw]{1,1})', ''), + x = new Ja('\\+\\d{1,3}', 'ig'), + z = 0; + z < d && '' == this.error; + + ) { + var E = U.trim(a[z]), + I = E.indexOf('//'); + -1 != I && (E = A.substr(E, 0, I)); + var H = k.match(E) ? k.matchedPos().pos : -1; + I = null; + -1 != H && ((I = this.match(A.substr(E, H, null), l)), (E = A.substr(E, 0, H))); + var C = null; + h.match(E) && ((H = h.matched(0)), (C = Y.OPMAP.h[H])); + if (null == C) + 3 <= E.length && + Xa.warn('warning: bad line ' + z + ': ' + a[z], { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 262, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + }); + else if ( + (this.debugEnabled && + Xa.info(C, { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 272, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + }), + null == C) + ) + 3 <= E.length && + Xa.warn('warning: bad line ' + z + ': ' + a[z], { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 279, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + }); + else { + E = A.substr(E, E.indexOf(C.name) + C.name.length, null); + if (0 != (C.flags & 256) && 2 > c) { + this.error = 'error: opcode requires version 2.'; + break; + } + if (0 != (C.flags & 64) && g) { + this.error = 'error: opcode is only allowed in vertex programs.'; + break; + } + if (0 != (C.flags & 32) && !g) { + this.error = 'error: opcode is only allowed in fragment programs.'; + break; + } + this.verbose && + Xa.info('emit opcode=' + B.string(C), { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 308, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + }); + this.agalcode.writeUnsignedInt(C.emitCode); + ++b; + if (4096 < b) { + this.error = 'error: too many opcodes. maximum is 4096.'; + break; + } + var D = this.match(E, n); + if (D.length != C.numRegister) { + this.error = + 'error: wrong number of operands. found ' + + D.length + + ' but expected ' + + C.numRegister + + '.'; + break; + } + var ra = !1, + F = 160; + E = 0; + for (H = D.length; E < H; ) { + var G = E++, + J = !1, + y = this.match(D[G], t); + 0 < y.length && + ((D[G] = U.replace(D[G], y[0], '0')), + this.verbose && + Xa.info('IS REL', { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 344, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + }), + (J = !0)); + var L = this.match(D[G], m); + if (0 == L.length) { + this.error = 'error: could not parse operand ' + G + ' (' + D[G] + ').'; + ra = !0; + break; + } + var M = Y.REGMAP.h[L[0]]; + this.debugEnabled && + Xa.info(M, { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 363, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + }); + if (null == M) { + this.error = + 'error: could not find register name for operand ' + G + ' (' + D[G] + ').'; + ra = !0; + break; + } + if (g) { + if (0 == (M.flags & 32)) { + this.error = + 'error: register operand ' + + G + + ' (' + + D[G] + + ') only allowed in vertex programs.'; + ra = !0; + break; + } + if (J) { + this.error = + 'error: register operand ' + + G + + ' (' + + D[G] + + ') relative adressing not allowed in fragment programs.'; + ra = !0; + break; + } + } else if (0 == (M.flags & 64)) { + this.error = + 'error: register operand ' + + G + + ' (' + + D[G] + + ') only allowed in fragment programs.'; + ra = !0; + break; + } + D[G] = A.substr(D[G], D[G].indexOf(M.name) + M.name.length, null); + var K = J ? this.match(y[0], u) : this.match(D[G], u); + L = 0; + 0 < K.length && (L = B.parseInt(K[0])); + if (Ba.gt(L, M.range)) { + E = M.range + 1; + this.error = + 'error: register operand ' + + G + + ' (' + + D[G] + + ') index exceeds limit of ' + + (null == E ? 'null' : B.string(Ba.toFloat(E))) + + '.'; + ra = !0; + break; + } + var N = this.match(D[G], q), + P = 0 == G && 0 == (C.flags & 128), + S = 2 == G && 0 != (C.flags & 8), + za = 0, + T = 0, + W = 0; + if (P && J) { + this.error = 'error: relative can not be destination'; + ra = !0; + break; + } + if (0 < N.length) { + for (var V = (K = 0), Z = N[0].length, X = 1; X < Z; ) + (V = A.cca(N[0], X) - 120), + Ba.gt(V, 2) && (V = 3), + (K = P ? K | (1 << V) : K | (V << ((X - 1) << 1))), + ++X; + if (!P) for (; 4 >= X; ) (K |= V << ((X - 1) << 1)), ++X; + } else K = P ? 15 : 228; + if (J) { + N = this.match(y[0], r); + za = Y.REGMAP.h[N[0]]; + if (null == za) { + this.error = 'error: bad index register'; + ra = !0; + break; + } + za = za.emitCode; + V = this.match(y[0], w); + if (0 == V.length) { + this.error = 'error: bad index register select'; + ra = !0; + break; + } + T = A.cca(V[0], 1) - 120; + Ba.gt(T, 2) && (T = 3); + y = this.match(y[0], x); + 0 < y.length && (W = B.parseInt(y[0])); + if (0 > W || 255 < W) { + this.error = 'error: index offset ' + W + ' out of bounds. [0..255]'; + ra = !0; + break; + } + this.verbose && + Xa.info( + 'RELATIVE: type=' + + za + + '==' + + N[0] + + ' sel=' + + (null == T ? 'null' : B.string(Ba.toFloat(T))) + + '==' + + V[0] + + ' idx=' + + (null == L ? 'null' : B.string(Ba.toFloat(L))) + + ' offset=' + + W, + { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 518, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + } + ); + } + this.verbose && + Xa.info( + ' emit argcode=' + + B.string(M) + + '[' + + (null == L ? 'null' : B.string(Ba.toFloat(L))) + + '][' + + K + + ']', + { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 525, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + } + ); + if (P) + this.agalcode.writeShort(L), + this.agalcode.writeByte(K), + this.agalcode.writeByte(M.emitCode), + (F -= 32); + else { + if (S) { + this.verbose && + Xa.info(' emit sampler', { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 541, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + }); + G = 5; + y = J = 0; + for (M = null == I ? 0 : I.length; y < M; ) + (K = y++), + this.verbose && + Xa.info(' opt: ' + I[K], { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 552, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + }), + (P = Y.SAMPLEMAP.h[I[K]]), + null == P + ? ((J = parseFloat(I[K])), + this.verbose && + Xa.info(' bias: ' + J, { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 565, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + })) + : (16 != P.flag && (G &= ~(15 << P.flag)), (G |= P.mask << P.flag)); + this.agalcode.writeShort(L); + this.agalcode.writeByte((8 * J) | 0); + this.agalcode.writeByte(0); + this.agalcode.writeUnsignedInt(G); + this.verbose && + Xa.info(' bits: ' + (G - 5), { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 586, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + }); + } else + 0 == G && (this.agalcode.writeUnsignedInt(0), (F -= 32)), + this.agalcode.writeShort(L), + this.agalcode.writeByte(W), + this.agalcode.writeByte(K), + this.agalcode.writeByte(M.emitCode), + this.agalcode.writeByte(za), + this.agalcode.writeShort(J ? T | 32768 : 0); + F -= 64; + } + } + for (E = 0; E < F; ) this.agalcode.writeByte(0), (E += 8); + if (ra) break; + } + ++z; + } + '' != this.error && + ((this.error += '\n at line ' + z + ' ' + a[z]), + zb.set_length(this.agalcode, 0), + Xa.info(this.error, { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 631, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + })); + if (this.debugEnabled) { + c = 'generated bytecode:'; + g = zb.get_length(this.agalcode); + E = 0; + for (H = g; E < H; ) + (g = E++), + 0 == g % 16 && (c += '\n'), + 0 == g % 4 && (c += ' '), + (g = U.hex(this.agalcode.b[g], 2)), + 2 > g.length && (g = '0' + g), + (c += g); + Xa.info(c, { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 662, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + }); + } + this.verbose && + Xa.info('AGALMiniAssembler.assemble time: ' + (Ma.getTimer() - e) / 1e3 + 's', { + fileName: 'openfl/utils/AGALMiniAssembler.hx', + lineNumber: 667, + className: 'openfl.utils.AGALMiniAssembler', + methodName: 'assemble' + }); + return this.agalcode; + }, + initregmap: function (a, b) { + var c = Y.REGMAP, + d = new qf('va', 'vertex attribute', 0, b ? 1024 : 1 == a || 2 == a ? 7 : 15, 66); + c.h.va = d; + c = Y.REGMAP; + d = new qf('vc', 'vertex constant', 1, b ? 1024 : 1 == a ? 127 : 249, 66); + c.h.vc = d; + c = Y.REGMAP; + d = new qf('vt', 'vertex temporary', 2, b ? 1024 : 1 == a ? 7 : 25, 67); + c.h.vt = d; + c = Y.REGMAP; + d = new qf('vo', 'vertex output', 3, b ? 1024 : 0, 65); + c.h.vo = d; + c = Y.REGMAP; + d = new qf('vi', 'varying', 4, b ? 1024 : 1 == a ? 7 : 9, 99); + c.h.vi = d; + c = Y.REGMAP; + d = new qf('fc', 'fragment constant', 1, b ? 1024 : 1 == a ? 27 : 2 == a ? 63 : 199, 34); + c.h.fc = d; + c = Y.REGMAP; + d = new qf('ft', 'fragment temporary', 2, b ? 1024 : 1 == a ? 7 : 25, 35); + c.h.ft = d; + c = Y.REGMAP; + d = new qf('fs', 'texture sampler', 5, b ? 1024 : 7, 34); + c.h.fs = d; + c = Y.REGMAP; + d = new qf('fo', 'fragment output', 3, b ? 1024 : 1 == a ? 0 : 3, 33); + c.h.fo = d; + c = Y.REGMAP; + d = new qf('fd', 'fragment depth output', 6, b ? 1024 : 1 == a ? -1 : 0, 33); + c.h.fd = d; + c = Y.REGMAP; + d = new qf('iid', 'instance id', 7, b ? 1024 : 0, 66); + c.h.iid = d; + d = Y.REGMAP.h.vo; + Y.REGMAP.h.op = d; + d = Y.REGMAP.h.vi; + Y.REGMAP.h.i = d; + d = Y.REGMAP.h.vi; + Y.REGMAP.h.v = d; + d = Y.REGMAP.h.fo; + Y.REGMAP.h.oc = d; + d = Y.REGMAP.h.fd; + Y.REGMAP.h.od = d; + d = Y.REGMAP.h.vi; + Y.REGMAP.h.fi = d; + }, + match: function (a, b) { + for (var c = [], d = 0; b.matchSub(a, d); ) + (d = b.matched(0)), c.push(d), (d = b.matchedPos().pos + d.length); + return c; + }, + __class__: Y + }; + var ac = function (a, b, c, d) { + this.name = a; + this.numRegister = b; + this.emitCode = c; + this.flags = d; + }; + h['openfl.utils._AGALMiniAssembler.OpCode'] = ac; + ac.__name__ = 'openfl.utils._AGALMiniAssembler.OpCode'; + ac.prototype = { + emitCode: null, + flags: null, + name: null, + numRegister: null, + toString: function () { + return ( + '[OpCode name="' + + this.name + + '", numRegister=' + + this.numRegister + + ', emitCode=' + + this.emitCode + + ', flags=' + + this.flags + + ']' + ); + }, + __class__: ac + }; + var qf = function (a, b, c, d, f) { + this.name = a; + this.longName = b; + this.emitCode = c; + this.range = d; + this.flags = f; + }; + h['openfl.utils._AGALMiniAssembler.Register'] = qf; + qf.__name__ = 'openfl.utils._AGALMiniAssembler.Register'; + qf.prototype = { + emitCode: null, + name: null, + longName: null, + flags: null, + range: null, + toString: function () { + return ( + '[Register name="' + + this.name + + '", longName="' + + this.longName + + '", emitCode=' + + (null == this.emitCode ? 'null' : B.string(Ba.toFloat(this.emitCode))) + + ', range=' + + (null == this.range ? 'null' : B.string(Ba.toFloat(this.range))) + + ', flags=' + + (null == this.flags ? 'null' : B.string(Ba.toFloat(this.flags))) + + ']' + ); + }, + __class__: qf + }; + var Zc = function (a, b, c) { + this.name = a; + this.flag = b; + this.mask = c; + }; + h['openfl.utils._AGALMiniAssembler.Sampler'] = Zc; + Zc.__name__ = 'openfl.utils._AGALMiniAssembler.Sampler'; + Zc.prototype = { + flag: null, + mask: null, + name: null, + toString: function () { + return ( + '[Sampler name="' + + this.name + + '", flag="' + + (null == this.flag ? 'null' : B.string(Ba.toFloat(this.flag))) + + '", mask=' + + (null == this.mask ? 'null' : B.string(Ba.toFloat(this.mask))) + + ']' + ); + }, + __class__: Zc + }; + var nn = function () {}; + h['openfl.utils.IAssetCache'] = nn; + nn.__name__ = 'openfl.utils.IAssetCache'; + nn.__isInterface__ = !0; + nn.prototype = { + get_enabled: null, + set_enabled: null, + clear: null, + getBitmapData: null, + getFont: null, + getSound: null, + hasBitmapData: null, + hasFont: null, + hasSound: null, + removeBitmapData: null, + removeFont: null, + removeSound: null, + setBitmapData: null, + setFont: null, + setSound: null, + __class__: nn, + __properties__: { + set_enabled: 'set_enabled', + get_enabled: 'get_enabled' + } + }; + var on = function () { + this.__enabled = !0; + this.bitmapData = new qa(); + this.font = new qa(); + this.sound = new qa(); + }; + h['openfl.utils.AssetCache'] = on; + on.__name__ = 'openfl.utils.AssetCache'; + on.__interfaces__ = [nn]; + on.prototype = { + bitmapData: null, + font: null, + sound: null, + __enabled: null, + clear: function (a) { + if (null == a) + (this.bitmapData = new qa()), (this.font = new qa()), (this.sound = new qa()); + else { + var b = this.bitmapData.h; + b = Object.keys(b); + for (var c = b.length, d = 0; d < c; ) { + var f = b[d++]; + U.startsWith(f, a) && this.removeBitmapData(f); + } + b = this.font.h; + b = Object.keys(b); + c = b.length; + for (d = 0; d < c; ) (f = b[d++]), U.startsWith(f, a) && this.removeFont(f); + b = this.sound.h; + b = Object.keys(b); + c = b.length; + for (d = 0; d < c; ) (f = b[d++]), U.startsWith(f, a) && this.removeSound(f); + } + }, + getBitmapData: function (a) { + return this.bitmapData.h[a]; + }, + getFont: function (a) { + return this.font.h[a]; + }, + getSound: function (a) { + return this.sound.h[a]; + }, + hasBitmapData: function (a) { + return Object.prototype.hasOwnProperty.call(this.bitmapData.h, a); + }, + hasFont: function (a) { + return Object.prototype.hasOwnProperty.call(this.font.h, a); + }, + hasSound: function (a) { + return Object.prototype.hasOwnProperty.call(this.sound.h, a); + }, + removeBitmapData: function (a) { + var b = wa.cache.image; + Object.prototype.hasOwnProperty.call(b.h, a) && delete b.h[a]; + b = this.bitmapData; + return Object.prototype.hasOwnProperty.call(b.h, a) ? (delete b.h[a], !0) : !1; + }, + removeFont: function (a) { + var b = wa.cache.font; + Object.prototype.hasOwnProperty.call(b.h, a) && delete b.h[a]; + b = this.font; + return Object.prototype.hasOwnProperty.call(b.h, a) ? (delete b.h[a], !0) : !1; + }, + removeSound: function (a) { + var b = wa.cache.audio; + Object.prototype.hasOwnProperty.call(b.h, a) && delete b.h[a]; + b = this.sound; + return Object.prototype.hasOwnProperty.call(b.h, a) ? (delete b.h[a], !0) : !1; + }, + setBitmapData: function (a, b) { + this.bitmapData.h[a] = b; + }, + setFont: function (a, b) { + this.font.h[a] = b; + }, + setSound: function (a, b) { + this.sound.h[a] = b; + }, + get_enabled: function () { + return this.__enabled; + }, + set_enabled: function (a) { + return (this.__enabled = a); + }, + __class__: on, + __properties__: { + set_enabled: 'set_enabled', + get_enabled: 'get_enabled' + } + }; + var le = function () { + qb.call(this); + }; + h['openfl.utils.AssetLibrary'] = le; + le.__name__ = 'openfl.utils.AssetLibrary'; + le.fromBytes = function (a, b) { + return le.fromManifest(Ic.fromBytes(zb.toLimeBytes(a), b)); + }; + le.fromFile = function (a, b) { + return le.fromManifest(Ic.fromFile(a, b)); + }; + le.fromManifest = function (a) { + a = qb.fromManifest(a); + if (null != a) { + if (a instanceof le) return a; + var b = new le(); + b.__proxy = a; + return b; + } + return null; + }; + le.loadFromBytes = function (a, b) { + return Ic.loadFromBytes(zb.toLimeBytes(a), b).then(function (a) { + return le.loadFromManifest(a); + }); + }; + le.loadFromFile = function (a, b) { + return Ic.loadFromFile(a, b).then(function (a) { + return le.loadFromManifest(a); + }); + }; + le.loadFromManifest = function (a) { + a = le.fromManifest(a); + return null != a + ? a.load().then(function (a) { + return kb.withValue(a); + }) + : kb.withError('Could not load asset manifest'); + }; + le.__super__ = qb; + le.prototype = r(qb.prototype, { + __proxy: null, + exists: function (a, b) { + return null != this.__proxy + ? this.__proxy.exists(a, b) + : qb.prototype.exists.call(this, a, b); + }, + getAsset: function (a, b) { + return null != this.__proxy + ? this.__proxy.getAsset(a, b) + : qb.prototype.getAsset.call(this, a, b); + }, + getAudioBuffer: function (a) { + return null != this.__proxy + ? this.__proxy.getAudioBuffer(a) + : qb.prototype.getAudioBuffer.call(this, a); + }, + getBytes: function (a) { + return null != this.__proxy + ? this.__proxy.getBytes(a) + : qb.prototype.getBytes.call(this, a); + }, + getFont: function (a) { + return null != this.__proxy + ? this.__proxy.getFont(a) + : qb.prototype.getFont.call(this, a); + }, + getImage: function (a) { + return null != this.__proxy + ? this.__proxy.getImage(a) + : qb.prototype.getImage.call(this, a); + }, + getMovieClip: function (a) { + return null; + }, + getPath: function (a) { + return null != this.__proxy + ? this.__proxy.getPath(a) + : qb.prototype.getPath.call(this, a); + }, + getText: function (a) { + return null != this.__proxy + ? this.__proxy.getText(a) + : qb.prototype.getText.call(this, a); + }, + isLocal: function (a, b) { + return null != this.__proxy + ? this.__proxy.isLocal(a, b) + : qb.prototype.isLocal.call(this, a, b); + }, + list: function (a) { + return null != this.__proxy ? this.__proxy.list(a) : qb.prototype.list.call(this, a); + }, + loadAsset: function (a, b) { + return null != this.__proxy + ? this.__proxy.loadAsset(a, b) + : qb.prototype.loadAsset.call(this, a, b); + }, + load: function () { + return null != this.__proxy ? this.__proxy.load() : qb.prototype.load.call(this); + }, + loadAudioBuffer: function (a) { + return null != this.__proxy + ? this.__proxy.loadAudioBuffer(a) + : qb.prototype.loadAudioBuffer.call(this, a); + }, + loadBytes: function (a) { + return null != this.__proxy + ? this.__proxy.loadBytes(a) + : qb.prototype.loadBytes.call(this, a); + }, + loadFont: function (a) { + return null != this.__proxy + ? this.__proxy.loadFont(a) + : qb.prototype.loadFont.call(this, a); + }, + loadImage: function (a) { + return null != this.__proxy + ? this.__proxy.loadImage(a) + : qb.prototype.loadImage.call(this, a); + }, + loadMovieClip: function (a) { + return kb.withValue(this.getMovieClip(a)); + }, + loadText: function (a) { + return null != this.__proxy + ? this.__proxy.loadText(a) + : qb.prototype.loadText.call(this, a); + }, + unload: function () { + null != this.__proxy ? this.__proxy.unload() : qb.prototype.unload.call(this); + }, + __class__: le + }); + var Da = function () {}; + h['openfl.utils.Assets'] = Da; + Da.__name__ = 'openfl.utils.Assets'; + Da.addEventListener = function (a, b, c, d, f) { + null == f && (f = !1); + null == d && (d = 0); + null == c && (c = !1); + wa.onChange.has(Da.LimeAssets_onChange) || wa.onChange.add(Da.LimeAssets_onChange); + Da.dispatcher.addEventListener(a, b, c, d, f); + }; + Da.dispatchEvent = function (a) { + return Da.dispatcher.dispatchEvent(a); + }; + Da.exists = function (a, b) { + return wa.exists(a, b); + }; + Da.getBitmapData = function (a, b) { + null == b && (b = !0); + if (b && Da.cache.get_enabled() && Da.cache.hasBitmapData(a)) { + var c = Da.cache.getBitmapData(a); + if (Da.isValidBitmapData(c)) return c; + } + c = wa.getImage(a, !1); + return null != c + ? ((c = ja.fromImage(c)), b && Da.cache.get_enabled() && Da.cache.setBitmapData(a, c), c) + : null; + }; + Da.getBytes = function (a) { + return zb.fromLimeBytes(wa.getBytes(a)); + }; + Da.getFont = function (a, b) { + null == b && (b = !0); + if (b && Da.cache.get_enabled() && Da.cache.hasFont(a)) return Da.cache.getFont(a); + var c = wa.getFont(a, !1); + if (null != c) { + var d = new Sc(); + d.__fromLimeFont(c); + b && Da.cache.get_enabled() && Da.cache.setFont(a, d); + return d; + } + return new Sc(); + }; + Da.getLibrary = function (a) { + return wa.getLibrary(a); + }; + Da.getMovieClip = function (a) { + var b = a.substring(0, a.indexOf(':')), + c = A.substr(a, a.indexOf(':') + 1, null), + d = Da.getLibrary(b); + if (null != d) { + if (d instanceof le && d.exists(c, 'MOVIE_CLIP')) { + if (d.isLocal(c, 'MOVIE_CLIP')) return d.getMovieClip(c); + Xa.error('MovieClip asset "' + a + '" exists, but only asynchronously', { + fileName: 'openfl/utils/Assets.hx', + lineNumber: 207, + className: 'openfl.utils.Assets', + methodName: 'getMovieClip' + }); + return null; + } + Xa.error('There is no MovieClip asset with an ID of "' + a + '"', { + fileName: 'openfl/utils/Assets.hx', + lineNumber: 213, + className: 'openfl.utils.Assets', + methodName: 'getMovieClip' + }); + } else + Xa.error('There is no asset library named "' + b + '"', { + fileName: 'openfl/utils/Assets.hx', + lineNumber: 217, + className: 'openfl.utils.Assets', + methodName: 'getMovieClip' + }); + return null; + }; + Da.getMusic = function (a, b) { + null == b && (b = !0); + return Da.getSound(a, b); + }; + Da.getPath = function (a) { + return wa.getPath(a); + }; + Da.getSound = function (a, b) { + null == b && (b = !0); + if (b && Da.cache.get_enabled() && Da.cache.hasSound(a)) { + var c = Da.cache.getSound(a); + if (Da.isValidSound(c)) return c; + } + c = wa.getAudioBuffer(a, !1); + return null != c + ? ((c = yf.fromAudioBuffer(c)), b && Da.cache.get_enabled() && Da.cache.setSound(a, c), c) + : null; + }; + Da.getText = function (a) { + return wa.getText(a); + }; + Da.hasEventListener = function (a) { + return Da.dispatcher.hasEventListener(a); + }; + Da.hasLibrary = function (a) { + return wa.hasLibrary(a); + }; + Da.isLocal = function (a, b, c) { + null == c && (c = !0); + if ( + c && + Da.cache.get_enabled() && + ((('IMAGE' == b || null == b) && Da.cache.hasBitmapData(a)) || + (('FONT' == b || null == b) && Da.cache.hasFont(a)) || + (('SOUND' == b || 'MUSIC' == b || null == b) && Da.cache.hasSound(a))) + ) + return !0; + c = a.substring(0, a.indexOf(':')); + a = A.substr(a, a.indexOf(':') + 1, null); + c = Da.getLibrary(c); + return null != c ? c.isLocal(a, b) : !1; + }; + Da.isValidBitmapData = function (a) { + return null != a && null != a.image; + }; + Da.isValidSound = function (a) { + return !0; + }; + Da.list = function (a) { + return wa.list(a); + }; + Da.loadBitmapData = function (a, b) { + null == b && (b = !0); + null == b && (b = !0); + var c = new $d(); + if (b && Da.cache.get_enabled() && Da.cache.hasBitmapData(a)) { + var d = Da.cache.getBitmapData(a); + if (Da.isValidBitmapData(d)) return c.complete(d), c.future; + } + wa.loadImage(a, !1) + .onComplete(function (d) { + null != d + ? ((d = ja.fromImage(d)), + b && Da.cache.get_enabled() && Da.cache.setBitmapData(a, d), + c.complete(d)) + : c.error('[Assets] Could not load Image "' + a + '"'); + }) + .onError(q(c, c.error)) + .onProgress(q(c, c.progress)); + return c.future; + }; + Da.loadBytes = function (a) { + var b = new $d(); + a = wa.loadBytes(a); + a.onComplete(function (a) { + b.complete(zb.fromLimeBytes(a)); + }); + a.onProgress(function (a, d) { + b.progress(a, d); + }); + a.onError(function (a) { + b.error(a); + }); + return b.future; + }; + Da.loadFont = function (a, b) { + null == b && (b = !0); + null == b && (b = !0); + var c = new $d(); + if (b && Da.cache.get_enabled() && Da.cache.hasFont(a)) + return c.complete(Da.cache.getFont(a)), c.future; + wa.loadFont(a) + .onComplete(function (d) { + var e = new Sc(); + e.__fromLimeFont(d); + b && Da.cache.get_enabled() && Da.cache.setFont(a, e); + c.complete(e); + }) + .onError(q(c, c.error)) + .onProgress(q(c, c.progress)); + return c.future; + }; + Da.loadLibrary = function (a) { + return wa.loadLibrary(a).then(function (b) { + var c = null; + null != b && + (b instanceof le + ? (c = b) + : ((c = new le()), (c.__proxy = b), wa.registerLibrary(a, c))); + return kb.withValue(c); + }); + }; + Da.loadMusic = function (a, b) { + null == b && (b = !0); + null == b && (b = !0); + return new kb(function () { + return Da.getMusic(a, b); + }); + }; + Da.loadMovieClip = function (a) { + var b = new $d(), + c = a.substring(0, a.indexOf(':')), + d = A.substr(a, a.indexOf(':') + 1, null), + f = Da.getLibrary(c); + if (null != f) { + if (f instanceof le && f.exists(d, 'MOVIE_CLIP')) + return b.completeWith(f.loadMovieClip(d)), b.future; + b.error('[Assets] There is no MovieClip asset with an ID of "' + a + '"'); + } else b.error('[Assets] There is no asset library named "' + c + '"'); + return b.future; + }; + Da.loadSound = function (a, b) { + null == b && (b = !0); + null == b && (b = !0); + var c = new $d(); + wa.loadAudioBuffer(a, b) + .onComplete(function (d) { + null != d + ? ((d = yf.fromAudioBuffer(d)), + b && Da.cache.get_enabled() && Da.cache.setSound(a, d), + c.complete(d)) + : c.error('[Assets] Could not load Sound "' + a + '"'); + }) + .onError(q(c, c.error)) + .onProgress(q(c, c.progress)); + return c.future; + }; + Da.loadText = function (a) { + return wa.loadText(a); + }; + Da.registerLibrary = function (a, b) { + wa.registerLibrary(a, b); + }; + Da.removeEventListener = function (a, b, c) { + null == c && (c = !1); + Da.dispatcher.removeEventListener(a, b, c); + }; + Da.resolveClass = function (a) { + return h[a]; + }; + Da.resolveEnum = function (a) { + return E[a]; + }; + Da.unloadLibrary = function (a) { + wa.unloadLibrary(a); + }; + Da.LimeAssets_onChange = function () { + Da.dispatchEvent(new oa('change')); + }; + var zb = { + __properties__: { + set_position: 'set_position', + get_position: 'get_position', + set_length: 'set_length', + get_length: 'get_length', + get_bytesAvailable: 'get_bytesAvailable', + set_defaultObjectEncoding: 'set_defaultObjectEncoding', + get_defaultObjectEncoding: 'get_defaultObjectEncoding', + set_defaultEndian: 'set_defaultEndian', + get_defaultEndian: 'get_defaultEndian' + }, + _new: function (a) { + null == a && (a = 0); + return new pc(a); + }, + clear: function (a) { + a.clear(); + }, + compress: function (a, b) { + a.compress(b); + }, + deflate: function (a) { + a.deflate(); + }, + fromArrayBuffer: function (a) { + return null == a ? null : pc.fromBytes(hb.ofData(a)); + }, + fromBytes: function (a) { + return null == a ? null : a instanceof pc ? a : pc.fromBytes(a); + }, + fromBytesData: function (a) { + return null == a ? null : pc.fromBytes(hb.ofData(a)); + }, + fromFile: function (a) { + return zb.fromLimeBytes(kc.fromFile(a)); + }, + fromLimeBytes: function (a) { + return zb.fromBytes(a); + }, + get: function (a, b) { + return a.b[b]; + }, + inflate: function (a) { + a.inflate(); + }, + loadFromBytes: function (a) { + return kc.loadFromBytes(a).then(function (a) { + a = zb.fromLimeBytes(a); + return kb.withValue(a); + }); + }, + loadFromFile: function (a) { + return kc.loadFromFile(a).then(function (a) { + a = zb.fromLimeBytes(a); + return kb.withValue(a); + }); + }, + readBoolean: function (a) { + return a.readBoolean(); + }, + readByte: function (a) { + return a.readByte(); + }, + readBytes: function (a, b, c, d) { + null == d && (d = 0); + null == c && (c = 0); + a.readBytes(b, c, d); + }, + readDouble: function (a) { + return a.readDouble(); + }, + readFloat: function (a) { + return a.readFloat(); + }, + readInt: function (a) { + return a.readInt(); + }, + readMultiByte: function (a, b, c) { + return a.readMultiByte(b, c); + }, + readObject: function (a) { + return a.readObject(); + }, + readShort: function (a) { + return a.readShort(); + }, + readUTF: function (a) { + return a.readUTF(); + }, + readUTFBytes: function (a, b) { + return a.readUTFBytes(b); + }, + readUnsignedByte: function (a) { + return a.readUnsignedByte(); + }, + readUnsignedInt: function (a) { + return a.readUnsignedInt(); + }, + readUnsignedShort: function (a) { + return a.readUnsignedShort(); + }, + set: function (a, b, c) { + a.__resize(b + 1); + a.b[b] = c & 255; + return c; + }, + toArrayBuffer: function (a) { + return a.b.bufferValue; + }, + toBytePointer: function (a) { + ox.set(zb.__bytePointer, a, null, null, a.position); + return zb.__bytePointer; + }, + toBytes: function (a) { + return a; + }, + toBytesData: function (a) { + return a.b.bufferValue; + }, + toLimeBytes: function (a) { + return a; + }, + toString: function (a) { + return a.toString(); + }, + uncompress: function (a, b) { + a.uncompress(b); + }, + writeBoolean: function (a, b) { + a.writeBoolean(b); + }, + writeByte: function (a, b) { + a.writeByte(b); + }, + writeBytes: function (a, b, c, d) { + null == d && (d = 0); + null == c && (c = 0); + a.writeBytes(b, c, d); + }, + writeDouble: function (a, b) { + a.writeDouble(b); + }, + writeFloat: function (a, b) { + a.writeFloat(b); + }, + writeInt: function (a, b) { + a.writeInt(b); + }, + writeMultiByte: function (a, b, c) { + a.writeMultiByte(b, c); + }, + writeObject: function (a, b) { + a.writeObject(b); + }, + writeShort: function (a, b) { + a.writeShort(b); + }, + writeUTF: function (a, b) { + a.writeUTF(b); + }, + writeUTFBytes: function (a, b) { + a.writeUTFBytes(b); + }, + writeUnsignedInt: function (a, b) { + a.writeUnsignedInt(b); + }, + get_bytesAvailable: function (a) { + return a.length - a.position; + }, + get_defaultEndian: function () { + null == pc.__defaultEndian && + (Wa.get_endianness() == Bg.LITTLE_ENDIAN + ? (pc.__defaultEndian = 1) + : (pc.__defaultEndian = 0)); + return pc.__defaultEndian; + }, + set_defaultEndian: function (a) { + return (pc.__defaultEndian = a); + }, + get_defaultObjectEncoding: function () { + return pc.defaultObjectEncoding; + }, + set_defaultObjectEncoding: function (a) { + return (pc.defaultObjectEncoding = a); + }, + get_endian: function (a) { + return a.__endian; + }, + set_endian: function (a, b) { + return (a.__endian = b); + }, + get_length: function (a) { + return null == a ? 0 : a.length; + }, + set_length: function (a, b) { + 0 < b && (a.__resize(b), b < a.position && (a.position = b)); + return (a.length = b); + }, + get_objectEncoding: function (a) { + return a.objectEncoding; + }, + set_objectEncoding: function (a, b) { + return (a.objectEncoding = b); + }, + get_position: function (a) { + return a.position; + }, + set_position: function (a, b) { + return (a.position = b); + } + }, + pn = function () {}; + h['openfl.utils.IDataOutput'] = pn; + pn.__name__ = 'openfl.utils.IDataOutput'; + pn.__isInterface__ = !0; + pn.prototype = { + get_endian: null, + set_endian: null, + objectEncoding: null, + writeBoolean: null, + writeByte: null, + writeBytes: null, + writeDouble: null, + writeFloat: null, + writeInt: null, + writeMultiByte: null, + writeObject: null, + writeShort: null, + writeUnsignedInt: null, + writeUTF: null, + writeUTFBytes: null, + __class__: pn, + __properties__: { set_endian: 'set_endian', get_endian: 'get_endian' } + }; + var qn = function () {}; + h['openfl.utils.IDataInput'] = qn; + qn.__name__ = 'openfl.utils.IDataInput'; + qn.__isInterface__ = !0; + qn.prototype = { + get_bytesAvailable: null, + get_endian: null, + set_endian: null, + objectEncoding: null, + readBoolean: null, + readByte: null, + readBytes: null, + readDouble: null, + readFloat: null, + readInt: null, + readMultiByte: null, + readObject: null, + readShort: null, + readUnsignedByte: null, + readUnsignedInt: null, + readUnsignedShort: null, + readUTF: null, + readUTFBytes: null, + __class__: qn, + __properties__: { + set_endian: 'set_endian', + get_endian: 'get_endian', + get_bytesAvailable: 'get_bytesAvailable' + } + }; + var pc = function (a) { + null == a && (a = 0); + var b = new hb(new ArrayBuffer(a)); + hb.call(this, b.b.buffer); + this.__length = a; + null == pc.__defaultEndian && + (Wa.get_endianness() == Bg.LITTLE_ENDIAN + ? (pc.__defaultEndian = 1) + : (pc.__defaultEndian = 0)); + this.__endian = pc.__defaultEndian; + this.objectEncoding = pc.defaultObjectEncoding; + this.position = 0; + }; + h['openfl.utils.ByteArrayData'] = pc; + pc.__name__ = 'openfl.utils.ByteArrayData'; + pc.__interfaces__ = [pn, qn]; + pc.__properties__ = { + set_defaultEndian: 'set_defaultEndian', + get_defaultEndian: 'get_defaultEndian' + }; + pc.fromBytes = function (a) { + var b = new pc(); + b.__fromBytes(a); + return b; + }; + pc.get_defaultEndian = function () { + null == pc.__defaultEndian && + (Wa.get_endianness() == Bg.LITTLE_ENDIAN + ? (pc.__defaultEndian = 1) + : (pc.__defaultEndian = 0)); + return pc.__defaultEndian; + }; + pc.set_defaultEndian = function (a) { + return (pc.__defaultEndian = a); + }; + pc.__super__ = hb; + pc.prototype = r(hb.prototype, { + objectEncoding: null, + position: null, + __endian: null, + __length: null, + clear: function () { + this.position = this.length = 0; + }, + compress: function (a) { + null == a && (a = 2); + if (this.__length > this.length) { + var b = this.length; + this.length = this.__length; + var c = new hb(new ArrayBuffer(b)); + c.blit(0, this, 0, b); + this.b = c.b; + this.__length = c.length; + this.data = c.data; + this.length = b; + } + switch (a) { + case 0: + a = kc.compress(this, ae.DEFLATE); + break; + case 1: + a = kc.compress(this, ae.LZMA); + break; + default: + a = kc.compress(this, ae.ZLIB); + } + null != a && + ((this.b = a.b), + (this.__length = a.length), + (this.data = a.data), + (this.position = this.length = this.__length)); + }, + deflate: function () { + this.compress(0); + }, + inflate: function () { + this.uncompress(0); + }, + readBoolean: function () { + if (this.position < this.length) return 0 != this.b[this.position++]; + throw M.thrown(new fh()); + }, + readByte: function () { + var a = this.readUnsignedByte(); + return 0 != (a & 128) ? a - 256 : a; + }, + readBytes: function (a, b, c) { + null == c && (c = 0); + null == b && (b = 0); + 0 == c && (c = this.length - this.position); + if (this.position + c > this.length) throw M.thrown(new fh()); + a.length < b + c && a.__resize(b + c); + a.blit(b, this, this.position, c); + this.position += c; + }, + readDouble: function () { + if (1 == this.__endian) { + if (this.position + 8 > this.length) throw M.thrown(new fh()); + this.position += 8; + return this.getDouble(this.position - 8); + } + var a = this.readInt(), + b = this.readInt(); + return Zd.i64ToDouble(b, a); + }, + readFloat: function () { + if (1 == this.__endian) { + if (this.position + 4 > this.length) throw M.thrown(new fh()); + this.position += 4; + return this.getFloat(this.position - 4); + } + return Zd.i32ToFloat(this.readInt()); + }, + readInt: function () { + var a = this.readUnsignedByte(), + b = this.readUnsignedByte(), + c = this.readUnsignedByte(), + d = this.readUnsignedByte(); + return 1 == this.__endian + ? (d << 24) | (c << 16) | (b << 8) | a + : (a << 24) | (b << 16) | (c << 8) | d; + }, + readMultiByte: function (a, b) { + return this.readUTFBytes(a); + }, + readObject: function () { + switch (this.objectEncoding) { + case 10: + var a = this.readUTF(); + return Ke.run(a); + case 12: + return (a = this.readUTF()), JSON.parse(a); + default: + return null; + } + }, + readShort: function () { + var a = this.readUnsignedByte(), + b = this.readUnsignedByte(); + a = 1 == this.__endian ? (b << 8) | a : (a << 8) | b; + return 0 != (a & 32768) ? a - 65536 : a; + }, + readUnsignedByte: function () { + if (this.position < this.length) return this.b[this.position++]; + throw M.thrown(new fh()); + }, + readUnsignedInt: function () { + var a = this.readUnsignedByte(), + b = this.readUnsignedByte(), + c = this.readUnsignedByte(), + d = this.readUnsignedByte(); + return 1 == this.__endian + ? (d << 24) | (c << 16) | (b << 8) | a + : (a << 24) | (b << 16) | (c << 8) | d; + }, + readUnsignedShort: function () { + var a = this.readUnsignedByte(), + b = this.readUnsignedByte(); + return 1 == this.__endian ? (b << 8) + a : (a << 8) | b; + }, + readUTF: function () { + var a = this.readUnsignedShort(); + return this.readUTFBytes(a); + }, + readUTFBytes: function (a) { + if (this.position + a > this.length) throw M.thrown(new fh()); + this.position += a; + return this.getString(this.position - a, a); + }, + uncompress: function (a) { + null == a && (a = 2); + if (this.__length > this.length) { + var b = this.length; + this.length = this.__length; + var c = new hb(new ArrayBuffer(b)); + c.blit(0, this, 0, b); + this.b = c.b; + this.__length = c.length; + this.data = c.data; + this.length = b; + } + switch (a) { + case 0: + a = kc.decompress(this, ae.DEFLATE); + break; + case 1: + a = kc.decompress(this, ae.LZMA); + break; + default: + a = kc.decompress(this, ae.ZLIB); + } + null != a && + ((this.b = a.b), + (this.__length = a.length), + (this.data = a.data), + (this.length = this.__length)); + this.position = 0; + }, + writeBoolean: function (a) { + this.writeByte(a ? 1 : 0); + }, + writeByte: function (a) { + this.__resize(this.position + 1); + this.b[this.position++] = a & 255; + }, + writeBytes: function (a, b, c) { + null == c && (c = 0); + null == b && (b = 0); + 0 != zb.get_length(a) && + (0 == c && (c = zb.get_length(a) - b), + this.__resize(this.position + c), + this.blit(this.position, a, b, c), + (this.position += c)); + }, + writeDouble: function (a) { + a = Zd.doubleToI64(a); + 1 == this.__endian + ? (this.writeInt(a.low), this.writeInt(a.high)) + : (this.writeInt(a.high), this.writeInt(a.low)); + }, + writeFloat: function (a) { + 1 == this.__endian + ? (this.__resize(this.position + 4), + this.setFloat(this.position, a), + (this.position += 4)) + : ((a = Zd.floatToI32(a)), this.writeInt(a)); + }, + writeInt: function (a) { + this.__resize(this.position + 4); + 1 == this.__endian + ? ((this.b[this.position++] = a & 255), + (this.b[this.position++] = (a >> 8) & 255), + (this.b[this.position++] = (a >> 16) & 255), + (this.b[this.position++] = (a >> 24) & 255)) + : ((this.b[this.position++] = (a >> 24) & 255), + (this.b[this.position++] = (a >> 16) & 255), + (this.b[this.position++] = (a >> 8) & 255), + (this.b[this.position++] = a & 255)); + }, + writeMultiByte: function (a, b) { + this.writeUTFBytes(a); + }, + writeObject: function (a) { + switch (this.objectEncoding) { + case 10: + a = Be.run(a); + this.writeUTF(a); + break; + case 12: + (a = JSON.stringify(a)), this.writeUTF(a); + } + }, + writeShort: function (a) { + this.__resize(this.position + 2); + 1 == this.__endian + ? ((this.b[this.position++] = a & 255), (this.b[this.position++] = (a >> 8) & 255)) + : ((this.b[this.position++] = (a >> 8) & 255), (this.b[this.position++] = a & 255)); + }, + writeUnsignedInt: function (a) { + this.writeInt(a); + }, + writeUTF: function (a) { + a = hb.ofString(a); + this.writeShort(a.length); + this.writeBytes(zb.fromBytes(a)); + }, + writeUTFBytes: function (a) { + a = hb.ofString(a); + this.writeBytes(zb.fromBytes(a)); + }, + __fromBytes: function (a) { + this.b = a.b; + this.__length = a.length; + this.data = a.data; + this.length = a.length; + }, + __resize: function (a) { + if (a > this.__length) { + var b = new hb(new ArrayBuffer((3 * (a + 1)) >> 1)); + if (0 < this.__length) { + var c = this.length; + this.length = this.__length; + b.blit(0, this, 0, this.__length); + this.length = c; + } + this.b = b.b; + this.__length = b.length; + this.data = b.data; + } + this.length < a && (this.length = a); + }, + __setData: function (a) { + this.b = a.b; + this.__length = a.length; + this.data = a.data; + }, + get_bytesAvailable: function () { + return this.length - this.position; + }, + get_endian: function () { + return this.__endian; + }, + set_endian: function (a) { + return (this.__endian = a); + }, + __class__: pc, + __properties__: { + set_endian: 'set_endian', + get_endian: 'get_endian', + get_bytesAvailable: 'get_bytesAvailable' + } + }); + var px = { + exists: function (a, b) { + return a.exists(b); + }, + get: function (a, b) { + return a.get(b); + }, + keyValueIterator: function (a) { + return a.keyValueIterator(); + }, + remove: function (a, b) { + return a.remove(b); + }, + set: function (a, b, c) { + a.set(b, c); + return c; + }, + iterator: function (a) { + return a.keys(); + }, + each: function (a) { + return a.iterator(); + }, + toStringMap: function (a, b) { + return new qa(); + }, + toIntMap: function (a, b) { + return new Za(); + }, + toFloatMap: function (a, b) { + return new fj(); + }, + toEnumValueMapMap: function (a, b) { + return new Nj(); + }, + toObjectMap: function (a, b) { + return new Jc(); + }, + toUtilsObjectMap: function (a, b) { + return new gj(); + }, + toClassMap: function (a, b) { + return new hj(); + }, + fromStringMap: function (a) { + return a; + }, + fromIntMap: function (a) { + return a; + }, + fromFloatMap: function (a) { + return a; + }, + fromObjectMap: function (a) { + return a; + }, + fromUtilsObjectMap: function (a) { + return a; + }, + fromClassMap: function (a) { + return a; + } + }, + hj = function () { + this.types = new qa(); + this.values = new qa(); + }; + h['openfl.utils._Dictionary.ClassMap'] = hj; + hj.__name__ = 'openfl.utils._Dictionary.ClassMap'; + hj.__interfaces__ = [ed]; + hj.prototype = { + types: null, + values: null, + clear: function () { + this.types.h = Object.create(null); + this.values.h = Object.create(null); + }, + copy: function () { + for (var a = new hj(), b = this.keys(); b.hasNext(); ) { + var c = b.next(); + a.set(c, this.get(c)); + } + return a; + }, + exists: function (a) { + return Object.prototype.hasOwnProperty.call(this.types.h, a.__name__); + }, + get: function (a) { + return this.values.h[a.__name__]; + }, + keyValueIterator: function () { + return new ih(this); + }, + keys: function () { + return new Ci(this.types.h); + }, + iterator: function () { + return new Ci(this.values.h); + }, + remove: function (a) { + a = a.__name__; + var b = this.types; + Object.prototype.hasOwnProperty.call(b.h, a) ? (delete b.h[a], (b = !0)) : (b = !1); + if (b) return !0; + b = this.values; + return Object.prototype.hasOwnProperty.call(b.h, a) ? (delete b.h[a], !0) : !1; + }, + set: function (a, b) { + var c = a.__name__; + this.types.h[c] = a; + this.values.h[c] = b; + }, + toString: function () { + return qa.stringify(this.values.h); + }, + __class__: hj + }; + var fj = function () { + this.floatKeys = []; + this.values = []; + }; + h['openfl.utils._Dictionary.FloatMap'] = fj; + fj.__name__ = 'openfl.utils._Dictionary.FloatMap'; + fj.__interfaces__ = [ed]; + fj.prototype = { + floatKeys: null, + values: null, + clear: function () { + this.floatKeys = []; + this.values = []; + }, + copy: function () { + for (var a = new fj(), b = this.keys(); b.hasNext(); ) { + var c = b.next(); + a.set(c, this.get(c)); + } + return a; + }, + exists: function (a) { + return -1 < this.indexOf(a); + }, + get: function (a) { + a = this.indexOf(a); + return -1 < a ? this.values[a] : null; + }, + keyValueIterator: function () { + return new ih(this); + }, + keys: function () { + return new Me(this.floatKeys.slice()); + }, + iterator: function () { + return new Me(this.values.slice()); + }, + remove: function (a) { + a = this.indexOf(a); + return -1 < a ? (this.floatKeys.splice(a, 1), this.values.splice(a, 1), !0) : !1; + }, + set: function (a, b) { + this.insertSorted(a, b); + }, + indexOf: function (a) { + var b = this.floatKeys.length, + c = 0, + d = b - 1; + if (0 == b) return -1; + for (; c < d; ) { + b = Math.floor((c + d) / 2); + if (this.floatKeys[b] == a) return b; + this.floatKeys[b] > a ? (d = b - 1) : (c = b + 1); + } + return this.floatKeys[c] == a ? c : -1; + }, + insertSorted: function (a, b) { + var c = this.floatKeys.length, + d = 0, + f = c - 1; + if (0 == c) this.floatKeys.push(a), this.values.push(b); + else { + for (; d < f; ) { + c = Math.floor((d + f) / 2); + if (this.floatKeys[c] == a) { + this.values[c] = b; + return; + } + this.floatKeys[c] > a ? (f = c - 1) : (d = c + 1); + } + this.floatKeys[d] > a + ? (this.floatKeys.splice(d, 0, a), this.values.splice(d, 0, b)) + : this.floatKeys[d] < a + ? (this.floatKeys.splice(d + 1, 0, a), this.values.splice(d + 1, 0, b)) + : (this.values[d] = b); + } + }, + toString: function () { + return this.values.toString(); + }, + __class__: fj + }; + var gj = function () { + this.map = new Jc(); + }; + h['openfl.utils._Dictionary.UtilsObjectMap'] = gj; + gj.__name__ = 'openfl.utils._Dictionary.UtilsObjectMap'; + gj.__interfaces__ = [ed]; + gj.prototype = { + map: null, + clear: function () { + this.map.h = { __keys__: {} }; + }, + copy: function () { + for (var a = new gj(), b = this.keys(); b.hasNext(); ) { + var c = b.next(); + a.set(c, this.get(c)); + } + return a; + }, + exists: function (a) { + return null != this.map.h.__keys__[a.__id__]; + }, + get: function (a) { + return this.map.h[a.__id__]; + }, + keyValueIterator: function () { + return new ih(this); + }, + keys: function () { + return this.map.keys(); + }, + iterator: function () { + return this.map.iterator(); + }, + remove: function (a) { + return this.map.remove(a); + }, + set: function (a, b) { + this.map.set(a, b); + }, + toString: function () { + return this.map.toString(); + }, + __class__: gj + }; + var Tw = { + fromLimeEndian: function (a) { + switch (a._hx_index) { + case 0: + return 1; + case 1: + return 0; + } + }, + fromString: function (a) { + switch (a) { + case 'bigEndian': + return 0; + case 'littleEndian': + return 1; + default: + return null; + } + }, + toLimeEndian: function (a) { + switch (a) { + case 0: + return Bg.BIG_ENDIAN; + case 1: + return Bg.LITTLE_ENDIAN; + default: + return null; + } + }, + toString: function (a) { + switch (a) { + case 0: + return 'bigEndian'; + case 1: + return 'littleEndian'; + default: + return null; + } + } + }, + rn = function () {}; + h['haxe.lang.Iterator'] = rn; + rn.__name__ = 'haxe.lang.Iterator'; + rn.__isInterface__ = !0; + rn.prototype = { hasNext: null, next: null, __class__: rn }; + var sn = function () {}; + h['haxe.lang.Iterable'] = sn; + sn.__name__ = 'haxe.lang.Iterable'; + sn.__isInterface__ = !0; + sn.prototype = { iterator: null, __class__: sn }; + var Dc = function () {}; + h['openfl.utils._internal.Lib'] = Dc; + Dc.__name__ = 'openfl.utils._internal.Lib'; + Dc.notImplemented = function (a) { + var b = a.className + '.' + a.methodName; + Object.prototype.hasOwnProperty.call(Dc.__sentWarnings.h, b) || + ((Dc.__sentWarnings.h[b] = !0), Xa.warn(a.methodName + ' is not implemented', a)); + }; + var fi = function () { + this.rollOutStack = []; + }; + h['openfl.utils._internal.TouchData'] = fi; + fi.__name__ = 'openfl.utils._internal.TouchData'; + fi.prototype = { + rollOutStack: null, + touch: null, + touchDownTarget: null, + touchOverTarget: null, + reset: function () { + this.touchOverTarget = this.touchDownTarget = this.touch = null; + this.rollOutStack.splice(0, this.rollOutStack.length); + }, + __class__: fi + }; + var rg = function () {}; + h['polygonal.ds.Cloneable'] = rg; + rg.__name__ = 'polygonal.ds.Cloneable'; + rg.__isInterface__ = !0; + rg.prototype = { clone: null, __class__: rg }; + var tn = function () {}; + h['polygonal.ds.Hashable'] = tn; + tn.__name__ = 'polygonal.ds.Hashable'; + tn.__isInterface__ = !0; + tn.prototype = { key: null, __class__: tn }; + var ij = function () {}; + h['polygonal.ds.Collection'] = ij; + ij.__name__ = 'polygonal.ds.Collection'; + ij.__isInterface__ = !0; + ij.__interfaces__ = [tn]; + ij.prototype = { + get_size: null, + free: null, + contains: null, + remove: null, + clear: null, + iterator: null, + isEmpty: null, + toArray: null, + clone: null, + __class__: ij, + __properties__: { get_size: 'get_size' } + }; + var sg = function () {}; + h['polygonal.ds.HashKey'] = sg; + sg.__name__ = 'polygonal.ds.HashKey'; + sg.next = function () { + null == sg._counter && (sg._counter = 0); + Ea._assert(sg._counter < sg._counter + 1, '_counter < _counter + 1', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/HashKey.hx', + lineNumber: 44, + className: 'polygonal.ds.HashKey', + methodName: 'next' + }); + return sg._counter++; + }; + var mi = function () {}; + h['polygonal.ds.Map'] = mi; + mi.__name__ = 'polygonal.ds.Map'; + mi.__isInterface__ = !0; + mi.__interfaces__ = [ij]; + mi.prototype = { + has: null, + hasKey: null, + get: null, + set: null, + unset: null, + remap: null, + toValSet: null, + toKeySet: null, + keys: null, + __class__: mi + }; + var un = function (a, b) { + null == b && (b = -1); + this.mTmpKeyBuffer = []; + this.mTmpIntBuffer = []; + this.mIterator = null; + this.mFree = this.mSize = 0; + this.reuseIterator = !1; + this.key = sg.next(); + Ea._assert(0 < a, 'slotCount > 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/HashTable.hx', + lineNumber: 158, + className: 'polygonal.ds.HashTable', + methodName: 'new' + }); + -1 == b && (b = a); + 2 > b && (b = 2); + this.mMinCapacity = this.capacity = b; + this.mH = new tg(a, this.capacity); + this.mKeys = Array(this.capacity); + this.mVals = Array(this.capacity); + a = this.mNext = Array(this.capacity); + b = 0; + for (var c = this.capacity - 1; b < c; ) { + var d = b++; + a[d] = d + 1; + } + a[this.capacity - 1] = -1; + }; + h['polygonal.ds.HashTable'] = un; + un.__name__ = 'polygonal.ds.HashTable'; + un.__interfaces__ = [mi]; + un.prototype = { + key: null, + capacity: null, + get_loadFactor: function () { + return this.mH.get_loadFactor(); + }, + get_slotCount: function () { + return this.mH.slotCount; + }, + reuseIterator: null, + get_growthRate: function () { + return this.mH.growthRate; + }, + set_growthRate: function (a) { + return (this.mH.growthRate = a); + }, + mH: null, + mKeys: null, + mVals: null, + mNext: null, + mFree: null, + mSize: null, + mMinCapacity: null, + mIterator: null, + mTmpIntBuffer: null, + mTmpKeyBuffer: null, + getCollisionCount: function () { + return this.mH.getCollisionCount(); + }, + getFront: function (a) { + var b = this.mH; + a = a.key; + var c = (73856093 * a) & b.mMask, + d = b.mHash[c]; + if (-1 == d) b = -2147483648; + else { + var f = b.mData; + if (f[d] == a) b = f[d + 1]; + else { + var g = -2147483648, + k = d, + l = k; + for (d = f[d + 2]; -1 != d; ) { + if (f[d] == a) { + g = f[d + 1]; + f[l + 2] = f[d + 2]; + f[d + 2] = k; + b.mHash[c] = d; + break; + } + l = d; + d = f[l + 2]; + } + b = g; + } + } + return -2147483648 == b ? null : this.mVals[b]; + }, + setIfAbsent: function (a, b) { + Ea._assert(null != a, 'key != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/HashTable.hx', + lineNumber: 210, + className: 'polygonal.ds.HashTable', + methodName: 'setIfAbsent' + }); + this.mSize == this.capacity && this.grow(); + var c = this.mFree, + d = this.mH, + f = a.key; + Ea._assert(-2147483648 != c, 'val 0x80000000 is reserved(val != KEY_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 291, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'setIfAbsent' + }); + var g = (73856093 * f) & d.mMask, + k = d.mData, + l = d.mHash[g]; + if (-1 == l) { + d.mSize == d.capacity && (d.grow(), (k = d.mData)); + var h = 3 * d.mFree; + d.mFree = d.mNext[d.mFree]; + d.mHash[g] = h; + k[h] = f; + k[h + 1] = c; + d.mSize++; + d = !0; + } else if (k[l] == f) d = !1; + else { + for (g = k[l + 2]; -1 != g; ) { + if (k[g] == f) { + l = -1; + break; + } + l = g; + g = k[l + 2]; + } + -1 == l + ? (d = !1) + : (d.mSize == d.capacity && (d.grow(), (k = d.mData)), + (h = 3 * d.mFree), + (d.mFree = d.mNext[d.mFree]), + (k[l + 2] = h), + (k[h] = f), + (k[h + 1] = c), + d.mSize++, + (d = !0)); + } + return d + ? ((this.mVals[c] = b), + (this.mKeys[c] = a), + (this.mFree = this.mNext[c]), + this.mSize++, + !0) + : !1; + }, + rehash: function (a) { + this.mH.rehash(a); + return this; + }, + remap: function (a, b) { + Ea._assert(null != a, 'key != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/HashTable.hx', + lineNumber: 244, + className: 'polygonal.ds.HashTable', + methodName: 'remap' + }); + var c = this.mH; + a = a.key; + var d = c.mHash[(73856093 * a) & c.mMask]; + if (-1 == d) a = -2147483648; + else if (((c = c.mData), c[d] == a)) a = c[d + 1]; + else { + var f = -2147483648; + for (d = c[d + 2]; -1 != d; ) { + if (c[d] == a) { + f = c[d + 1]; + break; + } + d = c[d + 2]; + } + a = f; + } + return -2147483648 != a ? ((this.mVals[a] = b), !0) : !1; + }, + toKeyArray: function () { + if (0 == this.mSize) return []; + var a = this.mSize; + Ea._assert(0 <= a, 'len >= 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 37, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'alloc' + }); + a = Array(a); + for (var b = 0, c = this.mKeys, d, f = 0, g = this.capacity; f < g; ) + (d = f++), (d = c[d]), null != d && (a[b++] = d); + return a; + }, + pack: function () { + this.mH.pack(); + if (this.mH.capacity == this.capacity) return this; + this.capacity = this.mH.capacity; + for (var a = (this.mNext = Array(this.capacity)), b = 0, c = this.capacity - 1; b < c; ) { + var d = b++; + a[d] = d + 1; + } + a[this.capacity - 1] = -1; + this.mFree = 0; + b = this.mKeys; + a = Array(this.capacity); + c = this.mVals; + var f = Array(this.capacity), + g = this.mFree; + for (d = this.mH.iterator(); d.hasNext(); ) { + var k = d.next(); + a[g] = b[k]; + f[g] = c[k]; + g = this.mNext[g]; + } + this.mFree = g; + this.mKeys = a; + this.mVals = f; + b = 0; + for (c = this.mSize; b < c; ) + if ( + ((d = b++), + (g = this.mH), + (f = a[d].key), + (k = g.mHash[(73856093 * f) & g.mMask]), + -1 != k) + ) + if (((g = g.mData), g[k] == f)) g[k + 1] = d; + else + for (k = g[k + 2]; -1 != k; ) { + if (g[k] == f) { + g[k + 1] = d; + break; + } + k = g[k + 2]; + } + return this; + }, + iter: function (a) { + Ea._assert(null != a, 'f != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/HashTable.hx', + lineNumber: 322, + className: 'polygonal.ds.HashTable', + methodName: 'iter' + }); + for ( + var b = this.mH.mData, c = this.mVals, d = this.mKeys, f, g = 0, k = this.mH.capacity; + g < k; + + ) + (f = g++), (f = b[3 * f + 1]), -2147483648 != f && a(d[f], c[f]); + return this; + }, + toString: function () { + var a = + '' + + B.string( + fb.format( + '[ HashTable size=' + this.mSize + ' capacity=' + this.capacity + ' load=%.2f', + [this.get_loadFactor()] + ) + ); + if (0 == this.mSize) return a + ' ]'; + a += '\n'; + for (var b = 0, c = this.keys(); c.hasNext(); ) { + var d = c.next(), + f = B.string(d).length; + b <= f && (b = f); + } + f = []; + b = ' %- ' + b + 's -> %s\n'; + var g = []; + for (c = this.keys(); c.hasNext(); ) (d = c.next()), g.push(d); + g.sort(function (a, b) { + return a.key - b.key; + }); + var k = 1, + l = g.length; + c = 0; + for (d = 1; k < l; ) { + if (g[c] == g[k]) ++d; + else { + c = g[c]; + f[0] = c; + if (1 < d) (d = []), this.getAll(c, d), (f[1] = d.join(',')); + else { + Ea._assert(null != c, 'key != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/HashTable.hx', + lineNumber: 449, + className: 'polygonal.ds.HashTable', + methodName: 'get' + }); + var h = this.mH; + d = c.key; + c = h.mHash[(73856093 * d) & h.mMask]; + if (-1 == c) c = -2147483648; + else if (((h = h.mData), h[c] == d)) c = h[c + 1]; + else { + var n = -2147483648; + for (c = h[c + 2]; -1 != c; ) { + if (h[c] == d) { + n = h[c + 1]; + break; + } + c = h[c + 2]; + } + c = n; + } + f[1] = B.string(-2147483648 == c ? null : this.mVals[c]); + } + a += B.string(fb.format(b, f)); + c = k; + d = 1; + } + ++k; + } + c = g[c]; + f[0] = c; + if (1 < d) (d = []), this.getAll(c, d), (f[1] = d.join(',')); + else { + Ea._assert(null != c, 'key != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/HashTable.hx', + lineNumber: 449, + className: 'polygonal.ds.HashTable', + methodName: 'get' + }); + h = this.mH; + d = c.key; + k = h.mHash[(73856093 * d) & h.mMask]; + if (-1 == k) c = -2147483648; + else if (((h = h.mData), h[k] == d)) c = h[k + 1]; + else { + n = -2147483648; + for (k = h[k + 2]; -1 != k; ) { + if (h[k] == d) { + n = h[k + 1]; + break; + } + k = h[k + 2]; + } + c = n; + } + f[1] = B.string(-2147483648 == c ? null : this.mVals[c]); + } + a += B.string(fb.format(b, f)); + return a + ']'; + }, + grow: function () { + var a = this.capacity; + this.capacity = Hg.compute(this.get_growthRate(), this.capacity); + var b = Array(this.capacity); + Kb.blit(this.mNext, 0, b, 0, a); + b = this.mNext = b; + for (var c = a - 1, d = this.capacity - 1; c < d; ) { + var f = c++; + b[f] = f + 1; + } + b[this.capacity - 1] = -1; + this.mFree = a; + b = Array(this.capacity); + Kb.blit(this.mVals, 0, b, 0, a); + this.mVals = b; + b = Array(this.capacity); + Kb.blit(this.mKeys, 0, b, 0, a); + this.mKeys = b; + }, + has: function (a) { + for (var b = this.mKeys, c = this.mVals, d = 0, f = this.capacity; d < f; ) { + var g = d++; + if (null != b[g] && c[g] == a) return !0; + } + return !1; + }, + hasKey: function (a) { + Ea._assert(null != a, 'key != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/HashTable.hx', + lineNumber: 439, + className: 'polygonal.ds.HashTable', + methodName: 'hasKey' + }); + var b = this.mH; + a = a.key; + var c = b.mHash[(73856093 * a) & b.mMask]; + if (-1 == c) return !1; + b = b.mData; + if (b[c] == a) return !0; + var d = !1; + for (c = b[c + 2]; -1 != c; ) { + if (b[c] == a) { + d = !0; + break; + } + c = b[c + 2]; + } + return d; + }, + get: function (a) { + Ea._assert(null != a, 'key != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/HashTable.hx', + lineNumber: 449, + className: 'polygonal.ds.HashTable', + methodName: 'get' + }); + var b = this.mH; + a = a.key; + var c = b.mHash[(73856093 * a) & b.mMask]; + if (-1 == c) a = -2147483648; + else if (((b = b.mData), b[c] == a)) a = b[c + 1]; + else { + var d = -2147483648; + for (c = b[c + 2]; -1 != c; ) { + if (b[c] == a) { + d = b[c + 1]; + break; + } + c = b[c + 2]; + } + a = d; + } + return -2147483648 == a ? null : this.mVals[a]; + }, + getAll: function (a, b) { + var c = this.mH, + d = a.key, + f = c.mHash[(73856093 * d) & c.mMask]; + if (-1 == f) c = -2147483648; + else { + var g = c.mData; + if (g[f] == d) c = g[f + 1]; + else + for (c = -2147483648, f = g[f + 2]; -1 != f; ) { + if (g[f] == d) { + c = g[f + 1]; + break; + } + f = g[f + 2]; + } + } + if (-2147483648 == c) return 0; + d = this.mTmpIntBuffer; + a = this.mH.getAll(a.key, d); + c = this.mVals; + for (f = 0; f < a; ) (g = f++), (b[g] = c[d[g]]); + return a; + }, + set: function (a, b) { + Ea._assert(null != a, 'key != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/HashTable.hx', + lineNumber: 483, + className: 'polygonal.ds.HashTable', + methodName: 'set' + }); + this.mSize == this.capacity && this.grow(); + var c = this.mFree, + d = this.mH, + f = a.key; + Ea._assert(-2147483648 != c, 'val 0x80000000 is reserved(val != KEY_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 1046, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'set' + }); + d.mSize == d.capacity && d.grow(); + var g = d.mData, + k = d.mHash, + l = 3 * d.mFree; + d.mFree = d.mNext[d.mFree]; + g[l] = f; + g[l + 1] = c; + var h = (73856093 * f) & d.mMask, + n = k[h]; + if (-1 == n) (k[h] = l), d.mSize++, (d = !0); + else { + k = g[n] != f; + for (h = g[n + 2]; -1 != h; ) g[h] == f && (k = !1), (n = h), (h = g[h + 2]); + g[n + 2] = l; + d.mSize++; + d = k; + } + this.mVals[c] = b; + this.mKeys[c] = a; + this.mFree = this.mNext[c]; + this.mSize++; + return d; + }, + unset: function (a) { + var b = this.mH, + c = a.key, + d = b.mHash[(73856093 * c) & b.mMask]; + if (-1 == d) d = -2147483648; + else { + var f = b.mData; + if (f[d] == c) d = f[d + 1]; + else { + b = -2147483648; + for (d = f[d + 2]; -1 != d; ) { + if (f[d] == c) { + b = f[d + 1]; + break; + } + d = f[d + 2]; + } + d = b; + } + } + if (-2147483648 == d) return !1; + this.mKeys[d] = null; + this.mNext[d] = this.mFree; + this.mFree = d; + b = this.mH; + c = a.key; + a = (73856093 * c) & b.mMask; + var g = b.mHash; + d = g[a]; + if (-1 != d) + if (((f = b.mData), c == f[d])) + (g[a] = -1 == f[d + 2] ? -1 : f[d + 2]), + (c = (d / 3) | 0), + (b.mNext[c] = b.mFree), + (b.mFree = c), + (f[d + 1] = -2147483648), + (f[d + 2] = -1), + b.mSize--; + else { + a = !1; + g = d; + for (d = f[d + 2]; -1 != d; ) { + if (f[d] == c) { + a = !0; + break; + } + g = d; + d = f[g + 2]; + } + a && + ((f[g + 2] = f[d + 2]), + (c = (d / 3) | 0), + (b.mNext[c] = b.mFree), + (b.mFree = c), + (f[d + 1] = -2147483648), + (f[d + 2] = -1), + b.mSize--); + } + this.mSize--; + return !0; + }, + toValSet: function () { + for ( + var a = new ni(), b = this.mKeys, c = this.mVals, d = 0, f = this.capacity; + d < f; + + ) { + var g = d++; + null != b[g] && a.set(c[g]); + } + return a; + }, + toKeySet: function () { + for (var a = new ni(), b = this.mKeys, c, d = 0, f = this.capacity; d < f; ) + (c = d++), (c = b[c]), null != c && a.set(c); + return a; + }, + keys: function () { + return new vn(this); + }, + get_size: function () { + return this.mSize; + }, + free: function () { + Kb.nullify(this.mVals); + this.mVals = null; + Kb.nullify(this.mKeys); + this.mNext = this.mKeys = null; + this.mH.free(); + this.mH = null; + null != this.mIterator && (this.mIterator.free(), (this.mIterator = null)); + this.mTmpKeyBuffer = this.mTmpIntBuffer = null; + }, + contains: function (a) { + return this.has(a); + }, + remove: function (a) { + for ( + var b = this.mTmpKeyBuffer, + c = this.mKeys, + d = this.mVals, + f, + g = 0, + k = 0, + l = this.capacity; + k < l; + + ) { + var h = k++; + f = c[h]; + null != f && d[h] == a && (b[g++] = f); + } + k = 0; + for (l = g; k < l; ) (h = k++), this.unset(b[h]), (b[h] = null); + return 0 < g; + }, + clear: function (a) { + null == a && (a = !1); + this.mH.clear(a); + Kb.init(this.mKeys, null, 0, this.capacity); + Kb.init(this.mVals, null, 0, this.capacity); + a = this.mNext; + for (var b = 0, c = this.capacity - 1; b < c; ) { + var d = b++; + a[d] = d + 1; + } + a[this.capacity - 1] = -1; + this.mSize = this.mFree = 0; + }, + iterator: function () { + return this.reuseIterator + ? (null == this.mIterator ? (this.mIterator = new kk(this)) : this.mIterator.reset(), + this.mIterator) + : new kk(this); + }, + isEmpty: function () { + return 0 == this.mSize; + }, + toArray: function () { + if (0 == this.mSize) return []; + var a = this.mSize; + Ea._assert(0 <= a, 'len >= 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 37, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'alloc' + }); + a = Array(a); + for (var b = 0, c = this.mKeys, d = this.mVals, f = 0, g = this.capacity; f < g; ) { + var k = f++; + null != c[k] && (a[b++] = d[k]); + } + return a; + }, + clone: function (a, b) { + null == a && (a = !0); + var c = new un(this.mH.slotCount, this.mSize); + c.mH = this.mH.clone(); + c.mSize = this.mSize; + c.mFree = this.mFree; + var d = this.mVals, + f = c.mVals, + g = this.mKeys; + Kb.blit(g, 0, c.mKeys, 0, this.mSize); + if (a) Kb.blit(d, 0, f, 0, this.mSize); + else if (null != b) { + a = 0; + for (var k = this.mSize; a < k; ) { + var l = a++; + f[l] = null != g[l] ? b(d[l]) : null; + } + } else + for (a = 0, k = this.mSize; a < k; ) + (l = a++), + null != g[l] + ? (Ea._assert( + x.__implements(d[l], rg), + 'element is not of type Cloneable(Std.isOfType(srcVals.get(i), Cloneable))', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/HashTable.hx', + lineNumber: 735, + className: 'polygonal.ds.HashTable', + methodName: 'clone' + } + ), + (f[l] = x.__cast(d[l], rg).clone())) + : (f[l] = null); + Kb.blit(this.mNext, 0, c.mNext, 0, this.mSize); + return c; + }, + __class__: un, + __properties__: { + get_size: 'get_size', + set_growthRate: 'set_growthRate', + get_growthRate: 'get_growthRate', + get_slotCount: 'get_slotCount', + get_loadFactor: 'get_loadFactor' + } + }; + var Ig = function () {}; + h['polygonal.ds.Itr'] = Ig; + Ig.__name__ = 'polygonal.ds.Itr'; + Ig.__isInterface__ = !0; + Ig.prototype = { + hasNext: null, + next: null, + remove: null, + reset: null, + __class__: Ig + }; + var vn = function (a) { + this.mObject = a; + this.reset(); + }; + h['polygonal.ds.HashTableKeyIterator'] = vn; + vn.__name__ = 'polygonal.ds.HashTableKeyIterator'; + vn.__interfaces__ = [Ig]; + vn.prototype = { + mObject: null, + mKeys: null, + mI: null, + mS: null, + free: function () { + this.mKeys = this.mObject = null; + }, + reset: function () { + this.mKeys = this.mObject.mKeys; + this.mS = this.mObject.mH.capacity; + for (this.mI = 0; this.mI < this.mS && null == this.mKeys[this.mI]; ) this.mI++; + return this; + }, + hasNext: function () { + return this.mI < this.mS; + }, + next: function () { + for (var a = this.mKeys[this.mI]; ++this.mI < this.mS && null == this.mKeys[this.mI]; ); + return a; + }, + remove: function () { + throw M.thrown('unsupported operation'); + }, + __class__: vn + }; + var kk = function (a) { + this.mObject = a; + this.reset(); + }; + h['polygonal.ds.HashTableValIterator'] = kk; + kk.__name__ = 'polygonal.ds.HashTableValIterator'; + kk.__interfaces__ = [Ig]; + kk.prototype = { + mObject: null, + mKeys: null, + mVals: null, + mI: null, + mS: null, + free: function () { + this.mVals = this.mKeys = this.mObject = null; + }, + reset: function () { + this.mVals = this.mObject.mVals; + this.mKeys = this.mObject.mKeys; + this.mS = this.mObject.mH.capacity; + for (this.mI = 0; this.mI < this.mS && null == this.mKeys[this.mI]; ) this.mI++; + return this; + }, + hasNext: function () { + return this.mI < this.mS; + }, + next: function () { + for (var a = this.mVals[this.mI]; ++this.mI < this.mS && null == this.mKeys[this.mI]; ); + return a; + }, + remove: function () { + throw M.thrown('unsupported operation'); + }, + __class__: kk + }; + var jj = function () {}; + h['polygonal.ds.Set'] = jj; + jj.__name__ = 'polygonal.ds.Set'; + jj.__isInterface__ = !0; + jj.__interfaces__ = [ij]; + jj.prototype = { has: null, set: null, unset: null, __class__: jj }; + var Jg = function (a, b) { + null == b && (b = -1); + this.mFree = this.mSize = 0; + this.reuseIterator = !1; + this.growthRate = -3; + this.key = sg.next(); + Ea._assert(0 < a, 'slotCount > 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx', + lineNumber: 138, + className: 'polygonal.ds.IntHashSet', + methodName: 'new' + }); + Ea._assert( + 0 < a && 0 == (a & (a - 1)), + 'slotCount is not a power of 2(MathTools.isPow2(slotCount))', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx', + lineNumber: 139, + className: 'polygonal.ds.IntHashSet', + methodName: 'new' + } + ); + -1 == b && (b = a); + 2 > b && (b = 2); + this.mMinCapacity = this.capacity = b; + this.slotCount = a; + this.mMask = a - 1; + this.mHash = Kb.init(Array(a), -1); + this.mData = Array(this.capacity << 1); + this.mNext = Array(this.capacity); + var c = 1; + a = this.mData; + b = 0; + for (var d = this.capacity; b < d; ) b++, (a[c - 1] = -2147483648), (a[c] = -1), (c += 2); + a = this.mNext; + b = 0; + for (d = this.capacity - 1; b < d; ) (c = b++), (a[c] = c + 1); + a[this.capacity - 1] = -1; + }; + h['polygonal.ds.IntHashSet'] = Jg; + Jg.__name__ = 'polygonal.ds.IntHashSet'; + Jg.__interfaces__ = [jj]; + Jg.prototype = { + key: null, + capacity: null, + growthRate: null, + reuseIterator: null, + get_loadFactor: function () { + return this.mSize / this.slotCount; + }, + slotCount: null, + mHash: null, + mData: null, + mNext: null, + mMask: null, + mFree: null, + mSize: null, + mMinCapacity: null, + mIterator: null, + getCollisionCount: function () { + for (var a = 0, b, c = this.mData, d = this.mHash, f = 0, g = this.slotCount; f < g; ) + if (((b = f++), (b = d[b]), -1 != b)) for (b = c[b + 1]; -1 != b; ) (b = c[b + 1]), ++a; + return a; + }, + hasFront: function (a) { + Ea._assert(-2147483648 != a, 'value 0x80000000 is reserved(val != VAL_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx', + lineNumber: 203, + className: 'polygonal.ds.IntHashSet', + methodName: 'hasFront' + }); + var b = (73856093 * a) & this.mMask, + c = this.mHash[b]; + if (-1 == c) return !1; + var d = this.mData; + if (d[c] == a) return !0; + var f = !1, + g = c, + k = g; + for (c = d[c + 1]; -1 != c; ) { + if (d[c] == a) { + d[k + 1] = d[c + 1]; + d[c + 1] = g; + d[b] = c; + f = !0; + break; + } + k = c; + c = d[k + 1]; + } + return f; + }, + rehash: function (a) { + Ea._assert( + 0 < a && 0 == (a & (a - 1)), + 'slotCount is not a power of 2(MathTools.isPow2(slotCount))', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx', + lineNumber: 270, + className: 'polygonal.ds.IntHashSet', + methodName: 'rehash' + } + ); + if (this.slotCount == a) return this; + for ( + var b = new Jg(a, this.capacity), c = this.mData, d = 0, f = this.capacity; + d < f; + + ) { + var g = d++; + g = c[g << 1]; + if (-2147483648 != g) { + Ea._assert(-2147483648 != g, 'value 0x80000000 is reserved(val != VAL_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx', + lineNumber: 521, + className: 'polygonal.ds.IntHashSet', + methodName: 'set' + }); + var k = (73856093 * g) & b.mMask, + l = b.mData, + h = b.mHash[k]; + if (-1 == h) + b.mSize == b.capacity && (b.grow(), (l = b.mData)), + (h = b.mFree << 1), + (b.mFree = b.mNext[b.mFree]), + (b.mHash[k] = h), + (l[h] = g), + b.mSize++; + else if (l[h] != g) { + for (k = l[h + 1]; -1 != k; ) { + if (l[k] == g) { + h = -1; + break; + } + h = k; + k = l[k + 1]; + } + -1 != h && + (b.mSize == b.capacity && (b.grow(), (l = b.mData)), + (k = b.mFree << 1), + (b.mFree = b.mNext[b.mFree]), + (l[k] = g), + (l[h + 1] = k), + b.mSize++); + } + } + } + this.mHash = b.mHash; + this.mData = b.mData; + this.mNext = b.mNext; + this.slotCount = a; + this.mMask = b.mMask; + this.mFree = b.mFree; + return this; + }, + pack: function () { + if (this.capacity == this.mMinCapacity) return this; + var a = this.mSize, + b = this.mMinCapacity; + this.capacity = a > b ? a : b; + var c = this.mData, + d = 0, + f = this.mHash, + g = Array(this.capacity << 1); + a = 0; + for (b = this.slotCount; a < b; ) { + var k = a++; + var l = f[k]; + if (-1 != l) + for (f[k] = d, g[d++] = c[l], g[d++] = -1, l = c[l + 1]; -1 != l; ) + (g[d - 1] = d), (g[d++] = c[l]), (g[d++] = -1), (l = c[l + 1]); + } + this.mData = g; + c = this.mNext = Array(this.capacity); + a = 0; + for (b = this.capacity - 1; a < b; ) (k = a++), (c[k] = k + 1); + this.mFree = c[this.capacity - 1] = -1; + return this; + }, + iter: function (a) { + Ea._assert(null != a, 'f != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx', + lineNumber: 384, + className: 'polygonal.ds.IntHashSet', + methodName: 'iter' + }); + for (var b = this.mData, c, d, f = 0, g = this.capacity; f < g; ) + (c = f++ << 1), (d = b[c]), -2147483648 != d && a(b[c]); + return this; + }, + toString: function () { + var a = + '' + + B.string( + fb.format( + '[ IntHashSet size=' + this.mSize + ' capacity=' + this.capacity + ' load=%.2f', + [this.get_loadFactor()] + ) + ); + if (0 == this.mSize) return a + ' ]'; + a += '\n'; + for (var b = this.iterator(); b.hasNext(); ) { + var c = b.next(); + a += B.string(' ' + c + '\n'); + } + return a + ']'; + }, + hashCode: function (a) { + return (73856093 * a) & this.mMask; + }, + grow: function () { + var a = this.capacity; + this.capacity = Hg.compute(this.growthRate, this.capacity); + var b = Array(this.capacity); + Kb.blit(this.mNext, 0, b, 0, a); + this.mNext = b; + b = Array(this.capacity << 1); + Kb.blit(this.mData, 0, b, 0, a << 1); + this.mData = b; + b = this.mNext; + for (var c = a - 1, d = this.capacity - 1; c < d; ) { + var f = c++; + b[f] = f + 1; + } + b[this.capacity - 1] = -1; + this.mFree = a; + f = a << 1; + b = this.mData; + c = 0; + for (d = this.capacity - a; c < d; ) c++, (b[f] = -2147483648), (b[f + 1] = -1), (f += 2); + }, + has: function (a) { + Ea._assert(-2147483648 != a, 'value 0x80000000 is reserved(val != VAL_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx', + lineNumber: 467, + className: 'polygonal.ds.IntHashSet', + methodName: 'has' + }); + var b = this.mHash[(73856093 * a) & this.mMask]; + if (-1 == b) return !1; + var c = this.mData; + if (c[b] == a) return !0; + var d = !1; + for (b = c[b + 1]; -1 != b; ) { + if (c[b] == a) { + d = !0; + break; + } + b = c[b + 1]; + } + return d; + }, + set: function (a) { + Ea._assert(-2147483648 != a, 'value 0x80000000 is reserved(val != VAL_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx', + lineNumber: 521, + className: 'polygonal.ds.IntHashSet', + methodName: 'set' + }); + var b = (73856093 * a) & this.mMask, + c = this.mData, + d = this.mHash[b]; + if (-1 == d) + return ( + this.mSize == this.capacity && (this.grow(), (c = this.mData)), + (d = this.mFree << 1), + (this.mFree = this.mNext[this.mFree]), + (this.mHash[b] = d), + (c[d] = a), + this.mSize++, + !0 + ); + if (c[d] == a) return !1; + for (b = c[d + 1]; -1 != b; ) { + if (c[b] == a) { + d = -1; + break; + } + d = b; + b = c[b + 1]; + } + if (-1 == d) return !1; + this.mSize == this.capacity && (this.grow(), (c = this.mData)); + b = this.mFree << 1; + this.mFree = this.mNext[this.mFree]; + c[b] = a; + c[d + 1] = b; + this.mSize++; + return !0; + }, + unset: function (a) { + var b = (73856093 * a) & this.mMask, + c = this.mHash[b]; + if (-1 == c) return !1; + var d = this.mData; + if (a == d[c]) + return ( + (this.mHash[b] = -1 == d[c + 1] ? -1 : d[c + 1]), + (a = c >> 1), + (this.mNext[a] = this.mFree), + (this.mFree = a), + (d[c] = -2147483648), + (d[c + 1] = -1), + this.mSize--, + !0 + ); + b = !1; + var f = c; + for (c = d[c + 1]; -1 != c; ) { + if (d[c] == a) { + b = !0; + break; + } + f = c; + c = d[f + 1]; + } + return b + ? ((d[f + 1] = d[c + 1]), + (a = c >> 1), + (this.mNext[a] = this.mFree), + (this.mFree = a), + (d[c] = -2147483648), + (d[c + 1] = -1), + --this.mSize, + !0) + : !1; + }, + get_size: function () { + return this.mSize; + }, + free: function () { + this.mNext = this.mData = this.mHash = null; + null != this.mIterator && (this.mIterator.free(), (this.mIterator = null)); + }, + contains: function (a) { + Ea._assert(-2147483648 != a, 'value 0x80000000 is reserved(val != VAL_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx', + lineNumber: 467, + className: 'polygonal.ds.IntHashSet', + methodName: 'has' + }); + var b = this.mHash[(73856093 * a) & this.mMask]; + if (-1 == b) return !1; + var c = this.mData; + if (c[b] == a) return !0; + var d = !1; + for (b = c[b + 1]; -1 != b; ) { + if (c[b] == a) { + d = !0; + break; + } + b = c[b + 1]; + } + return d; + }, + remove: function (a) { + var b = (73856093 * a) & this.mMask, + c = this.mHash[b]; + if (-1 == c) return !1; + var d = this.mData; + if (a == d[c]) + return ( + (this.mHash[b] = -1 == d[c + 1] ? -1 : d[c + 1]), + (a = c >> 1), + (this.mNext[a] = this.mFree), + (this.mFree = a), + (d[c] = -2147483648), + (d[c + 1] = -1), + this.mSize--, + !0 + ); + b = !1; + var f = c; + for (c = d[c + 1]; -1 != c; ) { + if (d[c] == a) { + b = !0; + break; + } + f = c; + c = d[f + 1]; + } + return b + ? ((d[f + 1] = d[c + 1]), + (a = c >> 1), + (this.mNext[a] = this.mFree), + (this.mFree = a), + (d[c] = -2147483648), + (d[c + 1] = -1), + --this.mSize, + !0) + : !1; + }, + clear: function (a) { + var b = this.mHash; + a = 0; + for (var c = this.slotCount; a < c; ) { + var d = a++; + b[d] = -1; + } + d = 1; + b = this.mData; + a = 0; + for (c = this.capacity; a < c; ) a++, (b[d - 1] = -2147483648), (b[d] = -1), (d += 2); + b = this.mNext; + a = 0; + for (c = this.capacity - 1; a < c; ) (d = a++), (b[d] = d + 1); + b[this.capacity - 1] = -1; + this.mSize = this.mFree = 0; + }, + iterator: function () { + return this.reuseIterator + ? (null == this.mIterator ? (this.mIterator = new lk(this)) : this.mIterator.reset(), + this.mIterator) + : new lk(this); + }, + isEmpty: function () { + return 0 == this.mSize; + }, + toArray: function () { + if (0 == this.mSize) return []; + var a = this.mSize; + Ea._assert(0 <= a, 'len >= 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 37, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'alloc' + }); + a = Array(a); + for (var b = 0, c, d = this.mData, f = 0, g = this.capacity; f < g; ) + (c = f++), (c = d[c << 1]), -2147483648 != c && (a[b++] = c); + return a; + }, + clone: function (a, b) { + a = new Jg(this.slotCount, this.mSize); + Kb.blit(this.mHash, 0, a.mHash, 0, this.slotCount); + Kb.blit(this.mData, 0, a.mData, 0, this.mSize << 1); + Kb.blit(this.mNext, 0, a.mNext, 0, this.mSize); + a.mMask = this.mMask; + a.slotCount = this.slotCount; + a.capacity = this.capacity; + a.mFree = this.mFree; + a.mSize = this.mSize; + return a; + }, + __class__: Jg, + __properties__: { + get_size: 'get_size', + get_loadFactor: 'get_loadFactor' + } + }; + var lk = function (a) { + this.mObject = a; + this.mData = a.mData; + this.mI = 0; + this.mS = a.capacity; + this.scan(); + }; + h['polygonal.ds.IntHashSetIterator'] = lk; + lk.__name__ = 'polygonal.ds.IntHashSetIterator'; + lk.__interfaces__ = [Ig]; + lk.prototype = { + mObject: null, + mI: null, + mS: null, + mData: null, + free: function () { + this.mData = this.mObject = null; + }, + reset: function () { + this.mData = this.mObject.mData; + this.mI = 0; + this.mS = this.mObject.capacity; + this.scan(); + return this; + }, + hasNext: function () { + return this.mI < this.mS; + }, + next: function () { + var a = this.mData[this.mI++ << 1]; + this.scan(); + return a; + }, + remove: function () { + throw M.thrown('unsupported operation'); + }, + scan: function () { + for (; this.mI < this.mS && -2147483648 == this.mData[this.mI << 1]; ) this.mI++; + }, + __class__: lk + }; + var ye = function (a, b) { + null == b && (b = -1); + this.mTmpKeyBuffer = []; + this.mIterator = null; + this.mFree = this.mSize = 0; + this.reuseIterator = !1; + this.key = sg.next(); + Ea._assert(0 < a, 'slotCount > 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashTable.hx', + lineNumber: 158, + className: 'polygonal.ds.IntHashTable', + methodName: 'new' + }); + -1 == b && (b = a); + 2 > b && (b = 2); + this.mMinCapacity = this.capacity = b; + this.mH = new tg(a, this.capacity); + this.mVals = Array(this.capacity); + this.mNext = Array(this.capacity); + this.mKeys = Kb.init(Array(this.capacity), -2147483648, 0, this.capacity); + a = this.mNext; + b = 0; + for (var c = this.capacity - 1; b < c; ) { + var d = b++; + a[d] = d + 1; + } + a[this.capacity - 1] = -1; + }; + h['polygonal.ds.IntHashTable'] = ye; + ye.__name__ = 'polygonal.ds.IntHashTable'; + ye.__interfaces__ = [mi]; + ye.prototype = { + key: null, + capacity: null, + get_growthRate: function () { + return this.mH.growthRate; + }, + set_growthRate: function (a) { + return (this.mH.growthRate = a); + }, + reuseIterator: null, + get_loadFactor: function () { + return this.mH.get_loadFactor(); + }, + get_slotCount: function () { + return this.mH.slotCount; + }, + mH: null, + mVals: null, + mNext: null, + mKeys: null, + mFree: null, + mSize: null, + mMinCapacity: null, + mShrinkSize: null, + mIterator: null, + mTmpKeyBuffer: null, + getCollisionCount: function () { + return this.mH.getCollisionCount(); + }, + getFront: function (a) { + var b = this.mH, + c = (73856093 * a) & b.mMask, + d = b.mHash[c]; + if (-1 == d) a = -2147483648; + else { + var f = b.mData; + if (f[d] == a) a = f[d + 1]; + else { + var g = -2147483648, + k = d, + l = k; + for (d = f[d + 2]; -1 != d; ) { + if (f[d] == a) { + g = f[d + 1]; + f[l + 2] = f[d + 2]; + f[d + 2] = k; + b.mHash[c] = d; + break; + } + l = d; + d = f[l + 2]; + } + a = g; + } + } + return -2147483648 == a ? null : this.mVals[a]; + }, + setIfAbsent: function (a, b) { + Ea._assert( + -2147483648 != a, + 'key 0x80000000 is reserved(key != IntIntHashTable.KEY_ABSENT)', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashTable.hx', + lineNumber: 212, + className: 'polygonal.ds.IntHashTable', + methodName: 'setIfAbsent' + } + ); + this.mSize == this.capacity && this.grow(); + var c = this.mFree, + d = this.mH; + Ea._assert(-2147483648 != c, 'val 0x80000000 is reserved(val != KEY_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 291, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'setIfAbsent' + }); + var f = (73856093 * a) & d.mMask, + g = d.mData, + k = d.mHash[f]; + if (-1 == k) { + d.mSize == d.capacity && (d.grow(), (g = d.mData)); + var l = 3 * d.mFree; + d.mFree = d.mNext[d.mFree]; + d.mHash[f] = l; + g[l] = a; + g[l + 1] = c; + d.mSize++; + d = !0; + } else if (g[k] == a) d = !1; + else { + for (f = g[k + 2]; -1 != f; ) { + if (g[f] == a) { + k = -1; + break; + } + k = f; + f = g[k + 2]; + } + -1 == k + ? (d = !1) + : (d.mSize == d.capacity && (d.grow(), (g = d.mData)), + (l = 3 * d.mFree), + (d.mFree = d.mNext[d.mFree]), + (g[k + 2] = l), + (g[l] = a), + (g[l + 1] = c), + d.mSize++, + (d = !0)); + } + return d + ? ((this.mVals[c] = b), + (this.mKeys[c] = a), + (this.mFree = this.mNext[c]), + this.mSize++, + !0) + : !1; + }, + rehash: function (a) { + this.mH.rehash(a); + return this; + }, + remap: function (a, b) { + var c = this.mH, + d = c.mHash[(73856093 * a) & c.mMask]; + if (-1 == d) a = -2147483648; + else if (((c = c.mData), c[d] == a)) a = c[d + 1]; + else { + var f = -2147483648; + for (d = c[d + 2]; -1 != d; ) { + if (c[d] == a) { + f = c[d + 1]; + break; + } + d = c[d + 2]; + } + a = f; + } + return -2147483648 != a ? ((this.mVals[a] = b), !0) : !1; + }, + toKeyArray: function () { + return this.mH.toKeyArray(); + }, + toString: function () { + var a = this; + var b = + '' + + B.string( + fb.format( + '[ IntHashTable size=' + this.mSize + ' capacity=' + this.capacity + ' load=%.2f', + [this.get_loadFactor()] + ) + ); + if (0 == this.mSize) return b + ' ]'; + b += '\n'; + for (var c = 0, d = this.keys(); d.hasNext(); ) { + var f = d.next(); + c = Math.max(c, f); + } + for (f = 1; 0 != c; ) ++f, (c = (c / 10) | 0); + c = []; + var g = ' %- ' + f + 'd -> %s\n', + k = []; + for (d = this.keys(); d.hasNext(); ) (f = d.next()), k.push(f); + k.sort(function (a, b) { + return a - b; + }); + f = 1; + var l = k.length; + d = 0; + for (var h = 1; f < l; ) { + if (k[d] == k[f]) ++h; + else { + d = k[d]; + c[0] = d; + if (1 < h) (h = []), a.getAll(d, h), (c[1] = h.join(',')); + else { + h = a.mVals; + var n = a.mH, + t = n.mHash[(73856093 * d) & n.mMask]; + if (-1 == t) d = -2147483648; + else if (((n = n.mData), n[t] == d)) d = n[t + 1]; + else { + var m = -2147483648; + for (t = n[t + 2]; -1 != t; ) { + if (n[t] == d) { + m = n[t + 1]; + break; + } + t = n[t + 2]; + } + d = m; + } + c[1] = B.string(h[d]); + } + b += B.string(fb.format(g, c)); + d = f; + h = 1; + } + ++f; + } + d = k[d]; + c[0] = d; + if (1 < h) (h = []), a.getAll(d, h), (c[1] = h.join(',')); + else { + h = a.mVals; + n = a.mH; + f = n.mHash[(73856093 * d) & n.mMask]; + if (-1 == f) a = -2147483648; + else if (((n = n.mData), n[f] == d)) a = n[f + 1]; + else { + m = -2147483648; + for (f = n[f + 2]; -1 != f; ) { + if (n[f] == d) { + m = n[f + 1]; + break; + } + f = n[f + 2]; + } + a = m; + } + c[1] = B.string(h[a]); + } + b += B.string(fb.format(g, c)); + return b + ']'; + }, + has: function (a) { + for (var b = this.mKeys, c = this.mVals, d = 0, f = this.capacity; d < f; ) { + var g = d++; + if (-2147483648 != b[g] && c[g] == a) return !0; + } + return !1; + }, + hasKey: function (a) { + var b = this.mH, + c = b.mHash[(73856093 * a) & b.mMask]; + if (-1 == c) return !1; + b = b.mData; + if (b[c] == a) return !0; + var d = !1; + for (c = b[c + 2]; -1 != c; ) { + if (b[c] == a) { + d = !0; + break; + } + c = b[c + 2]; + } + return d; + }, + count: function (a) { + return this.mH.count(a); + }, + get: function (a) { + var b = this.mH, + c = b.mHash[(73856093 * a) & b.mMask]; + if (-1 == c) a = -2147483648; + else if (((b = b.mData), b[c] == a)) a = b[c + 1]; + else { + var d = -2147483648; + for (c = b[c + 2]; -1 != c; ) { + if (b[c] == a) { + d = b[c + 1]; + break; + } + c = b[c + 2]; + } + a = d; + } + return -2147483648 == a ? null : this.mVals[a]; + }, + getAll: function (a, b) { + var c = this.mH, + d = c.mHash[(73856093 * a) & c.mMask]; + if (-1 == d) c = -2147483648; + else { + var f = c.mData; + if (f[d] == a) c = f[d + 1]; + else + for (c = -2147483648, d = f[d + 2]; -1 != d; ) { + if (f[d] == a) { + c = f[d + 1]; + break; + } + d = f[d + 2]; + } + } + if (-2147483648 == c) return 0; + d = this.mTmpKeyBuffer; + a = this.mH.getAll(a, d); + c = this.mVals; + for (f = 0; f < a; ) { + var g = f++; + b[g] = c[d[g]]; + } + return a; + }, + set: function (a, b) { + Ea._assert( + -2147483648 != a, + 'key 0x80000000 is reserved(key != IntIntHashTable.KEY_ABSENT)', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashTable.hx', + lineNumber: 397, + className: 'polygonal.ds.IntHashTable', + methodName: 'set' + } + ); + this.mSize == this.capacity && this.grow(); + var c = this.mFree, + d = this.mH; + Ea._assert(-2147483648 != c, 'val 0x80000000 is reserved(val != KEY_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 1046, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'set' + }); + d.mSize == d.capacity && d.grow(); + var f = d.mData, + g = d.mHash, + k = 3 * d.mFree; + d.mFree = d.mNext[d.mFree]; + f[k] = a; + f[k + 1] = c; + var l = (73856093 * a) & d.mMask, + h = g[l]; + if (-1 == h) (g[l] = k), d.mSize++, (d = !0); + else { + g = f[h] != a; + for (l = f[h + 2]; -1 != l; ) f[l] == a && (g = !1), (h = l), (l = f[l + 2]); + f[h + 2] = k; + d.mSize++; + d = g; + } + this.mVals[c] = b; + this.mKeys[c] = a; + this.mFree = this.mNext[c]; + this.mSize++; + return d; + }, + unset: function (a) { + var b = this.mH, + c = b.mHash[(73856093 * a) & b.mMask]; + if (-1 == c) c = -2147483648; + else { + var d = b.mData; + if (d[c] == a) c = d[c + 1]; + else { + b = -2147483648; + for (c = d[c + 2]; -1 != c; ) { + if (d[c] == a) { + b = d[c + 1]; + break; + } + c = d[c + 2]; + } + c = b; + } + } + if (-2147483648 == c) return !1; + this.mVals[c] = null; + this.mKeys[c] = -2147483648; + this.mNext[c] = this.mFree; + this.mFree = c; + b = this.mH; + var f = (73856093 * a) & b.mMask, + g = b.mHash; + c = g[f]; + if (-1 != c) + if (((d = b.mData), a == d[c])) + (g[f] = -1 == d[c + 2] ? -1 : d[c + 2]), + (a = (c / 3) | 0), + (b.mNext[a] = b.mFree), + (b.mFree = a), + (d[c + 1] = -2147483648), + (d[c + 2] = -1), + b.mSize--; + else { + f = !1; + g = c; + for (c = d[c + 2]; -1 != c; ) { + if (d[c] == a) { + f = !0; + break; + } + g = c; + c = d[g + 2]; + } + f && + ((d[g + 2] = d[c + 2]), + (a = (c / 3) | 0), + (b.mNext[a] = b.mFree), + (b.mFree = a), + (d[c + 1] = -2147483648), + (d[c + 2] = -1), + b.mSize--); + } + this.mSize--; + return !0; + }, + toValSet: function () { + for ( + var a = new ni(), b = this.mKeys, c = this.mVals, d = 0, f = this.capacity; + d < f; + + ) { + var g = d++; + -2147483648 != b[g] && a.set(c[g]); + } + return a; + }, + toKeySet: function () { + return this.mH.toKeySet(); + }, + keys: function () { + return this.mH.keys(); + }, + pack: function () { + this.mH.pack(); + if (this.mH.capacity == this.capacity) return this; + this.capacity = this.mH.capacity; + for (var a = (this.mNext = Array(this.capacity)), b = 0, c = this.capacity - 1; b < c; ) { + var d = b++; + a[d] = d + 1; + } + a[this.capacity - 1] = -1; + this.mFree = 0; + b = this.mKeys; + a = Array(this.capacity); + c = this.mVals; + var f = Array(this.capacity), + g = this.mFree; + for (d = this.mH.iterator(); d.hasNext(); ) { + var k = d.next(); + a[g] = b[k]; + f[g] = c[k]; + g = this.mNext[g]; + } + this.mFree = g; + this.mKeys = a; + this.mVals = f; + b = 0; + for (c = this.mSize; b < c; ) + if ( + ((d = b++), + (g = this.mH), + (f = a[d]), + (k = g.mHash[(73856093 * f) & g.mMask]), + -1 != k) + ) + if (((g = g.mData), g[k] == f)) g[k + 1] = d; + else + for (k = g[k + 2]; -1 != k; ) { + if (g[k] == f) { + g[k + 1] = d; + break; + } + k = g[k + 2]; + } + return this; + }, + iter: function (a) { + Ea._assert(null != a, 'f != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashTable.hx', + lineNumber: 518, + className: 'polygonal.ds.IntHashTable', + methodName: 'iter' + }); + var b = this.mVals, + c = this.mH; + Ea._assert(!0, 'f != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 1360, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'iter' + }); + for (var d = c.mData, f, g = 0, k = c.capacity; g < k; ) + (c = 3 * g++), (f = d[c + 1]), -2147483648 != f && a(d[c], b[f]); + return this; + }, + grow: function () { + var a = this.capacity; + this.capacity = Hg.compute(this.get_growthRate(), this.capacity); + var b = Array(this.capacity); + Kb.blit(this.mNext, 0, b, 0, a); + this.mNext = b; + b = Array(this.capacity); + Kb.blit(this.mKeys, 0, b, 0, a); + b = this.mKeys = b; + for (var c = a, d = this.capacity; c < d; ) { + var f = c++; + b[f] = -2147483648; + } + b = this.mNext; + c = a - 1; + for (d = this.capacity - 1; c < d; ) (f = c++), (b[f] = f + 1); + b[this.capacity - 1] = -1; + this.mFree = a; + b = Array(this.capacity); + Kb.blit(this.mVals, 0, b, 0, a); + this.mVals = b; + }, + get_size: function () { + return this.mSize; + }, + free: function () { + Kb.nullify(this.mVals); + this.mNext = this.mKeys = this.mVals = null; + this.mH.free(); + this.mH = null; + null != this.mIterator && (this.mIterator.free(), (this.mIterator = null)); + this.mTmpKeyBuffer = null; + }, + contains: function (a) { + return this.has(a); + }, + remove: function (a) { + for ( + var b = this.mTmpKeyBuffer, + c = 0, + d = this.mKeys, + f = this.mVals, + g, + k = 0, + l = this.capacity; + k < l; + + ) { + var h = k++; + g = d[h]; + -2147483648 != g && f[h] == a && (b[c++] = g); + } + k = 0; + for (l = c; k < l; ) (h = k++), this.unset(b[h]); + return 0 < c; + }, + clear: function (a) { + null == a && (a = !1); + this.mH.clear(a); + Kb.init(this.mKeys, -2147483648, 0, this.capacity); + a = this.mNext; + for (var b = 0, c = this.capacity - 1; b < c; ) { + var d = b++; + a[d] = d + 1; + } + a[this.capacity - 1] = -1; + this.mSize = this.mFree = 0; + }, + iterator: function () { + return this.reuseIterator + ? (null == this.mIterator ? (this.mIterator = new mk(this)) : this.mIterator.reset(), + this.mIterator) + : new mk(this); + }, + isEmpty: function () { + return 0 == this.mSize; + }, + toArray: function () { + if (0 == this.mSize) return []; + var a = this.mSize; + Ea._assert(0 <= a, 'len >= 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 37, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'alloc' + }); + a = Array(a); + for (var b = 0, c = this.mKeys, d = this.mVals, f = 0, g = this.capacity; f < g; ) { + var k = f++; + -2147483648 != c[k] && (a[b++] = d[k]); + } + return a; + }, + clone: function (a, b) { + null == a && (a = !0); + var c = new ye(this.mH.slotCount, this.mSize); + c.mH = this.mH.clone(!1); + c.mSize = this.mSize; + c.mFree = this.mFree; + var d = this.mVals, + f = c.mVals; + if (a) Kb.blit(d, 0, f, 0, this.mSize); + else if (((a = this.mKeys), null != b)) + for (var g = 0, k = this.mSize; g < k; ) { + var l = g++; + -2147483648 != a[l] && (f[l] = b(d[l])); + } + else + for (g = 0, k = this.mSize; g < k; ) + (l = g++), + -2147483648 != a[l] && + (Ea._assert( + x.__implements(d[l], rg), + 'element is not of type Cloneable(Std.isOfType(src.get(i), Cloneable))', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashTable.hx', + lineNumber: 727, + className: 'polygonal.ds.IntHashTable', + methodName: 'clone' + } + ), + (f[l] = x.__cast(d[l], rg).clone())); + Kb.blit(this.mKeys, 0, c.mKeys, 0, this.mSize); + Kb.blit(this.mNext, 0, c.mNext, 0, this.mSize); + return c; + }, + __class__: ye, + __properties__: { + get_size: 'get_size', + get_slotCount: 'get_slotCount', + get_loadFactor: 'get_loadFactor', + set_growthRate: 'set_growthRate', + get_growthRate: 'get_growthRate' + } + }; + var mk = function (a) { + this.mObject = a; + this.reset(); + }; + h['polygonal.ds.IntHashTableIterator'] = mk; + mk.__name__ = 'polygonal.ds.IntHashTableIterator'; + mk.__interfaces__ = [Ig]; + mk.prototype = { + mObject: null, + mVals: null, + mKeys: null, + mI: null, + mS: null, + free: function () { + this.mKeys = this.mVals = this.mObject = null; + }, + reset: function () { + this.mVals = this.mObject.mVals; + this.mKeys = this.mObject.mKeys; + this.mS = this.mObject.mH.capacity; + for (this.mI = 0; this.mI < this.mS && -2147483648 == this.mKeys[this.mI]; ) this.mI++; + return this; + }, + hasNext: function () { + return this.mI < this.mS; + }, + next: function () { + for ( + var a = this.mVals[this.mI]; + ++this.mI < this.mS && -2147483648 == this.mKeys[this.mI]; + + ); + return a; + }, + remove: function () { + throw M.thrown('unsupported operation'); + }, + __class__: mk + }; + var tg = function (a, b) { + null == b && (b = -1); + this.mTmpBufferSize = 16; + this.mFree = this.mSize = 0; + this.reuseIterator = !1; + this.growthRate = -3; + this.key = sg.next(); + Ea._assert(0 < a, 'slotCount > 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 156, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'new' + }); + Ea._assert( + 0 < a && 0 == (a & (a - 1)), + 'slotCount is not a power of 2(MathTools.isPow2(slotCount))', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 157, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'new' + } + ); + -1 == b + ? (b = a) + : (Ea._assert(2 <= b, 'minimum capacity is 2(initialCapacity >= 2)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 163, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'new' + }), + Ea._assert( + 0 < a && 0 == (a & (a - 1)), + 'capacity is not a power of 2(MathTools.isPow2(slotCount))', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 164, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'new' + } + )); + this.mMinCapacity = this.capacity = b; + this.slotCount = a; + this.mMask = a - 1; + this.mHash = Kb.init(Array(a), -1); + this.mData = Array(3 * this.capacity); + this.mNext = Array(this.capacity); + var c = 2; + a = this.mData; + b = 0; + for (var d = this.capacity; b < d; ) b++, (a[c - 1] = -2147483648), (a[c] = -1), (c += 3); + a = this.mNext; + b = 0; + for (d = this.capacity - 1; b < d; ) (c = b++), (a[c] = c + 1); + a[this.capacity - 1] = -1; + this.mTmpBuffer = Array(this.mTmpBufferSize); + }; + h['polygonal.ds.IntIntHashTable'] = tg; + tg.__name__ = 'polygonal.ds.IntIntHashTable'; + tg.__interfaces__ = [mi]; + tg.prototype = { + key: null, + capacity: null, + growthRate: null, + reuseIterator: null, + get_loadFactor: function () { + return this.mSize / this.slotCount; + }, + slotCount: null, + mHash: null, + mData: null, + mNext: null, + mMask: null, + mFree: null, + mSize: null, + mMinCapacity: null, + mIterator: null, + mTmpBuffer: null, + mTmpBufferSize: null, + getCollisionCount: function () { + for (var a = 0, b, c = this.mData, d = this.mHash, f = 0, g = this.slotCount; f < g; ) + if (((b = f++), (b = d[b]), -1 != b)) for (b = c[b + 2]; -1 != b; ) (b = c[b + 2]), ++a; + return a; + }, + getFront: function (a) { + var b = (73856093 * a) & this.mMask, + c = this.mHash[b]; + if (-1 == c) return -2147483648; + var d = this.mData; + if (d[c] == a) return d[c + 1]; + var f = -2147483648, + g = c, + k = g; + for (c = d[c + 2]; -1 != c; ) { + if (d[c] == a) { + f = d[c + 1]; + d[k + 2] = d[c + 2]; + d[c + 2] = g; + this.mHash[b] = c; + break; + } + k = c; + c = d[k + 2]; + } + return f; + }, + setIfAbsent: function (a, b) { + Ea._assert(-2147483648 != b, 'val 0x80000000 is reserved(val != KEY_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 291, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'setIfAbsent' + }); + var c = (73856093 * a) & this.mMask, + d = this.mData, + f = this.mHash[c]; + if (-1 == f) { + this.mSize == this.capacity && (this.grow(), (d = this.mData)); + var g = 3 * this.mFree; + this.mFree = this.mNext[this.mFree]; + this.mHash[c] = g; + d[g] = a; + d[g + 1] = b; + this.mSize++; + return !0; + } + if (d[f] == a) return !1; + for (c = d[f + 2]; -1 != c; ) { + if (d[c] == a) { + f = -1; + break; + } + f = c; + c = d[f + 2]; + } + if (-1 == f) return !1; + this.mSize == this.capacity && (this.grow(), (d = this.mData)); + g = 3 * this.mFree; + this.mFree = this.mNext[this.mFree]; + d[f + 2] = g; + d[g] = a; + d[g + 1] = b; + this.mSize++; + return !0; + }, + rehash: function (a) { + Ea._assert( + 0 < a && 0 == (a & (a - 1)), + 'slotCount is not a power of 2(MathTools.isPow2(slotCount))', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 403, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'rehash' + } + ); + if (this.slotCount == a) return this; + for ( + var b = new tg(a, this.capacity), c = this.mData, d = 0, f = this.capacity; + d < f; + + ) { + var g = d++, + k = c[3 * g + 1]; + if (-2147483648 != k) { + var l = c[3 * g]; + Ea._assert(-2147483648 != k, 'val 0x80000000 is reserved(val != KEY_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 1046, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'set' + }); + b.mSize == b.capacity && b.grow(); + g = b.mData; + var h = b.mHash, + n = 3 * b.mFree; + b.mFree = b.mNext[b.mFree]; + g[n] = l; + g[n + 1] = k; + l = (73856093 * l) & b.mMask; + k = h[l]; + if (-1 == k) h[l] = n; + else { + for (h = g[k + 2]; -1 != h; ) (k = h), (h = g[h + 2]); + g[k + 2] = n; + } + b.mSize++; + } + } + this.mHash = b.mHash; + this.mData = b.mData; + this.mNext = b.mNext; + this.slotCount = a; + this.mMask = b.mMask; + this.mFree = b.mFree; + return this; + }, + remap: function (a, b) { + var c = this.mHash[(73856093 * a) & this.mMask]; + if (-1 == c) return !1; + var d = this.mData; + if (d[c] == a) return (d[c + 1] = b), !0; + for (c = d[c + 2]; -1 != c; ) { + if (d[c] == a) { + d[c + 1] = b; + break; + } + c = d[c + 2]; + } + return -1 != c; + }, + extract: function (a) { + var b = (73856093 * a) & this.mMask, + c = this.mHash, + d = c[b]; + if (-1 == d) return -2147483648; + var f = this.mData; + if (a == f[d]) { + var g = f[d + 1]; + c[b] = -1 == f[d + 2] ? -1 : f[d + 2]; + a = (d / 3) | 0; + this.mNext[a] = this.mFree; + this.mFree = a; + f[d + 1] = -2147483648; + f[d + 2] = -1; + this.mSize--; + return g; + } + b = d; + d = f[d + 2]; + for (g = -2147483648; -1 != d; ) { + if (f[d] == a) { + g = f[d + 1]; + break; + } + b = d; + d = f[b + 2]; + } + return -2147483648 != g + ? ((f[b + 2] = f[d + 2]), + (a = (d / 3) | 0), + (this.mNext[a] = this.mFree), + (this.mFree = a), + (f[d + 1] = -2147483648), + (f[d + 2] = -1), + this.mSize--, + g) + : -2147483648; + }, + toKeyArray: function () { + if (0 == this.mSize) return []; + var a = this.mSize; + Ea._assert(0 <= a, 'len >= 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 37, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'alloc' + }); + a = Array(a); + for (var b = 0, c = this.mData, d = 0, f = this.capacity; d < f; ) { + var g = d++; + -2147483648 != c[3 * g + 1] && (a[b++] = c[3 * g]); + } + return a; + }, + toString: function () { + var a = + '' + + B.string( + fb.format( + '[ IntIntHashTable size=' + + this.mSize + + ' capacity=' + + this.capacity + + ' load=%.2f', + [this.get_loadFactor()] + ) + ); + if (0 == this.mSize) return a + ' ]'; + a += '\n'; + for (var b = 0, c = this.keys(); c.hasNext(); ) { + var d = c.next(); + b = Math.max(b, d); + } + for (d = 1; 0 != b; ) ++d, (b = (b / 10) | 0); + b = []; + var f = ' %- ' + d + 'd -> %s\n', + g = []; + for (c = this.keys(); c.hasNext(); ) (d = c.next()), g.push(d); + g.sort(function (a, b) { + return a - b; + }); + d = 1; + var k = g.length; + c = 0; + for (var l = 1; d < k; ) { + if (g[c] == g[d]) ++l; + else { + c = g[c]; + b[0] = c; + if (1 < l) (l = []), this.getAll(c, l), (b[1] = l.join(',')); + else { + l = this.mHash[(73856093 * c) & this.mMask]; + if (-1 == l) c = -2147483648; + else { + var h = this.mData; + if (h[l] == c) c = h[l + 1]; + else { + var n = -2147483648; + for (l = h[l + 2]; -1 != l; ) { + if (h[l] == c) { + n = h[l + 1]; + break; + } + l = h[l + 2]; + } + c = n; + } + } + b[1] = c; + } + a += B.string(fb.format(f, b)); + c = d; + l = 1; + } + ++d; + } + c = g[c]; + b[0] = c; + if (1 < l) (l = []), this.getAll(c, l), (b[1] = l.join(',')); + else { + d = this.mHash[(73856093 * c) & this.mMask]; + if (-1 == d) l = -2147483648; + else if (((h = this.mData), h[d] == c)) l = h[d + 1]; + else { + n = -2147483648; + for (d = h[d + 2]; -1 != d; ) { + if (h[d] == c) { + n = h[d + 1]; + break; + } + d = h[d + 2]; + } + l = n; + } + b[1] = l; + } + a += B.string(fb.format(f, b)); + return a + ']'; + }, + has: function (a) { + Ea._assert(-2147483648 != a, 'val 0x80000000 is reserved(val != VAL_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 697, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'has' + }); + for (var b = !1, c = this.mData, d = 0, f = this.capacity; d < f; ) { + var g = d++; + if (c[3 * g + 1] == a) { + b = !0; + break; + } + } + return b; + }, + hasKey: function (a) { + var b = this.mHash[(73856093 * a) & this.mMask]; + if (-1 == b) return !1; + var c = this.mData; + if (c[b] == a) return !0; + var d = !1; + for (b = c[b + 2]; -1 != b; ) { + if (c[b] == a) { + d = !0; + break; + } + b = c[b + 2]; + } + return d; + }, + count: function (a) { + var b = 0, + c = this.mHash[(73856093 * a) & this.mMask]; + if (-1 != c) for (var d = this.mData; -1 != c; ) d[c] == a && ++b, (c = d[c + 2]); + return b; + }, + get: function (a) { + var b = this.mHash[(73856093 * a) & this.mMask]; + if (-1 == b) return -2147483648; + var c = this.mData; + if (c[b] == a) return c[b + 1]; + var d = -2147483648; + for (b = c[b + 2]; -1 != b; ) { + if (c[b] == a) { + d = c[b + 1]; + break; + } + b = c[b + 2]; + } + return d; + }, + getAll: function (a, b) { + var c = this.mHash[(73856093 * a) & this.mMask]; + if (-1 == c) return 0; + var d = 0, + f = this.mData; + f[c] == a && (b[d++] = f[c + 1]); + for (c = f[c + 2]; -1 != c; ) f[c] == a && (b[d++] = f[c + 1]), (c = f[c + 2]); + return d; + }, + hasPair: function (a, b) { + Ea._assert(-2147483648 != b, 'val 0x80000000 is reserved(val != KEY_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 891, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'hasPair' + }); + var c = this.mHash[(73856093 * a) & this.mMask]; + if (-1 != c) { + var d = this.mData; + if (d[c] == a && d[c + 1] == b) return !0; + for (c = d[c + 2]; -1 != c; ) { + if (d[c] == a && d[c + 1] == b) return !0; + c = d[c + 2]; + } + } + return !1; + }, + unsetPair: function (a, b) { + Ea._assert(-2147483648 != b, 'val 0x80000000 is reserved(val != KEY_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 939, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'unsetPair' + }); + var c = (73856093 * a) & this.mMask, + d = this.mHash, + f = d[c]; + if (-1 == f) return !1; + var g = this.mData; + if (a == g[f] && b == g[f + 1]) + return ( + (d[c] = -1 == g[f + 2] ? -1 : g[f + 2]), + (a = (f / 3) | 0), + (this.mNext[a] = this.mFree), + (this.mFree = a), + (g[f + 1] = -2147483648), + (g[f + 2] = -1), + this.mSize--, + !0 + ); + c = !1; + d = f; + for (f = g[f + 2]; -1 != f; ) { + if (g[f] == a && g[f + 1] == b) { + c = !0; + break; + } + d = f; + f = g[d + 2]; + } + return c + ? ((g[d + 2] = g[f + 2]), + (a = (f / 3) | 0), + (this.mNext[a] = this.mFree), + (this.mFree = a), + (g[f + 1] = -2147483648), + (g[f + 2] = -1), + --this.mSize, + !0) + : !1; + }, + set: function (a, b) { + Ea._assert(-2147483648 != b, 'val 0x80000000 is reserved(val != KEY_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 1046, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'set' + }); + this.mSize == this.capacity && this.grow(); + var c = this.mData, + d = this.mHash, + f = 3 * this.mFree; + this.mFree = this.mNext[this.mFree]; + c[f] = a; + c[f + 1] = b; + var g = (73856093 * a) & this.mMask; + b = d[g]; + if (-1 == b) return (d[g] = f), this.mSize++, !0; + d = c[b] != a; + for (g = c[b + 2]; -1 != g; ) c[g] == a && (d = !1), (b = g), (g = c[g + 2]); + c[b + 2] = f; + this.mSize++; + return d; + }, + unset: function (a) { + var b = (73856093 * a) & this.mMask, + c = this.mHash, + d = c[b]; + if (-1 == d) return !1; + var f = this.mData; + if (a == f[d]) + return ( + (c[b] = -1 == f[d + 2] ? -1 : f[d + 2]), + (a = (d / 3) | 0), + (this.mNext[a] = this.mFree), + (this.mFree = a), + (f[d + 1] = -2147483648), + (f[d + 2] = -1), + this.mSize--, + !0 + ); + b = !1; + c = d; + for (d = f[d + 2]; -1 != d; ) { + if (f[d] == a) { + b = !0; + break; + } + c = d; + d = f[c + 2]; + } + return b + ? ((f[c + 2] = f[d + 2]), + (a = (d / 3) | 0), + (this.mNext[a] = this.mFree), + (this.mFree = a), + (f[d + 1] = -2147483648), + (f[d + 2] = -1), + this.mSize--, + !0) + : !1; + }, + toValSet: function () { + for (var a = new Jg(this.capacity), b = this.mData, c = 0, d = this.capacity; c < d; ) { + var f = c++; + f = b[3 * f + 1]; + if (-2147483648 != f) { + Ea._assert(-2147483648 != f, 'value 0x80000000 is reserved(val != VAL_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx', + lineNumber: 521, + className: 'polygonal.ds.IntHashSet', + methodName: 'set' + }); + var g = (73856093 * f) & a.mMask, + k = a.mData, + l = a.mHash[g]; + if (-1 == l) + a.mSize == a.capacity && (a.grow(), (k = a.mData)), + (l = a.mFree << 1), + (a.mFree = a.mNext[a.mFree]), + (a.mHash[g] = l), + (k[l] = f), + a.mSize++; + else if (k[l] != f) { + for (g = k[l + 1]; -1 != g; ) { + if (k[g] == f) { + l = -1; + break; + } + l = g; + g = k[g + 1]; + } + -1 != l && + (a.mSize == a.capacity && (a.grow(), (k = a.mData)), + (g = a.mFree << 1), + (a.mFree = a.mNext[a.mFree]), + (k[g] = f), + (k[l + 1] = g), + a.mSize++); + } + } + } + return a; + }, + toKeySet: function () { + for (var a = new Jg(this.capacity), b = this.mData, c = 0, d = this.capacity; c < d; ) { + var f = c++; + if (-2147483648 != b[3 * f + 1]) { + f = b[3 * f]; + Ea._assert(-2147483648 != f, 'value 0x80000000 is reserved(val != VAL_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntHashSet.hx', + lineNumber: 521, + className: 'polygonal.ds.IntHashSet', + methodName: 'set' + }); + var g = (73856093 * f) & a.mMask, + k = a.mData, + l = a.mHash[g]; + if (-1 == l) + a.mSize == a.capacity && (a.grow(), (k = a.mData)), + (l = a.mFree << 1), + (a.mFree = a.mNext[a.mFree]), + (a.mHash[g] = l), + (k[l] = f), + a.mSize++; + else if (k[l] != f) { + for (g = k[l + 1]; -1 != g; ) { + if (k[g] == f) { + l = -1; + break; + } + l = g; + g = k[g + 1]; + } + -1 != l && + (a.mSize == a.capacity && (a.grow(), (k = a.mData)), + (g = a.mFree << 1), + (a.mFree = a.mNext[a.mFree]), + (k[g] = f), + (k[l + 1] = g), + a.mSize++); + } + } + } + return a; + }, + keys: function () { + return new wn(this); + }, + pack: function () { + if (this.capacity == this.mMinCapacity) return this; + var a = this.mSize, + b = this.mMinCapacity; + this.capacity = a > b ? a : b; + var c = this.mData, + d = 0, + f = this.mHash, + g = Array(3 * this.capacity), + k = 2; + a = 0; + for (b = this.capacity; a < b; ) a++, (g[k - 1] = -2147483648), (g[k] = -1), (k += 3); + a = 0; + for (b = this.slotCount; a < b; ) { + var l = a++; + k = f[l]; + if (-1 != k) + for ( + f[l] = d, g[d] = c[k], g[d + 1] = c[k + 1], g[d + 2] = -1, d += 3, k = c[k + 2]; + -1 != k; + + ) + (g[d - 1] = d), + (g[d] = c[k]), + (g[d + 1] = c[k + 1]), + (g[d + 2] = -1), + (d += 3), + (k = c[k + 2]); + } + this.mData = g; + c = this.mNext = Array(this.capacity); + a = 0; + for (b = this.capacity - 1; a < b; ) (l = a++), (c[l] = l + 1); + this.mFree = c[this.capacity - 1] = -1; + return this; + }, + iter: function (a) { + Ea._assert(null != a, 'f != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 1360, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'iter' + }); + for (var b = this.mData, c, d, f = 0, g = this.capacity; f < g; ) + (c = 3 * f++), (d = b[c + 1]), -2147483648 != d && a(b[c], d); + return this; + }, + hashCode: function (a) { + return (73856093 * a) & this.mMask; + }, + grow: function () { + var a = this.capacity; + this.capacity = Hg.compute(this.growthRate, this.capacity); + var b = Array(this.capacity); + Kb.blit(this.mNext, 0, b, 0, a); + this.mNext = b; + b = Array(3 * this.capacity); + Kb.blit(this.mData, 0, b, 0, 3 * a); + this.mData = b; + b = this.mNext; + for (var c = a - 1, d = this.capacity - 1; c < d; ) { + var f = c++; + b[f] = f + 1; + } + b[this.capacity - 1] = -1; + this.mFree = a; + f = 3 * a + 2; + b = this.mData; + c = 0; + for (d = this.capacity - a; c < d; ) c++, (b[f - 1] = -2147483648), (b[f] = -1), (f += 3); + }, + get_size: function () { + return this.mSize; + }, + free: function () { + this.mNext = this.mData = this.mHash = null; + null != this.mIterator && (this.mIterator.free(), (this.mIterator = null)); + this.mTmpBuffer = null; + }, + contains: function (a) { + return this.has(a); + }, + remove: function (a) { + Ea._assert(-2147483648 != a, 'val 0x80000000 is reserved(val != KEY_ABSENT)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/IntIntHashTable.hx', + lineNumber: 1465, + className: 'polygonal.ds.IntIntHashTable', + methodName: 'remove' + }); + for ( + var b = 0, + c = this.mTmpBuffer, + d = this.mTmpBufferSize, + f = this.mData, + g, + k = 0, + l = this.capacity; + k < l; + + ) + (g = k++), + (g *= 3), + f[g + 1] == a && + (b == d && + ((this.mTmpBufferSize = d <<= 1), + (c = Array(d)), + Kb.blit(this.mTmpBuffer, 0, c, 0, b), + (this.mTmpBuffer = c)), + (c[b++] = f[g])); + k = 0; + for (l = b; k < l; ) { + g = k++; + d = c[g]; + g = (73856093 * d) & this.mMask; + var h = this.mHash; + a = h[g]; + if (-1 != a) + if (((f = this.mData), d == f[a])) + (h[g] = -1 == f[a + 2] ? -1 : f[a + 2]), + (g = (a / 3) | 0), + (this.mNext[g] = this.mFree), + (this.mFree = g), + (f[a + 1] = -2147483648), + (f[a + 2] = -1), + this.mSize--; + else { + g = !1; + h = a; + for (a = f[a + 2]; -1 != a; ) { + if (f[a] == d) { + g = !0; + break; + } + h = a; + a = f[h + 2]; + } + g && + ((f[h + 2] = f[a + 2]), + (d = (a / 3) | 0), + (this.mNext[d] = this.mFree), + (this.mFree = d), + (f[a + 1] = -2147483648), + (f[a + 2] = -1), + this.mSize--); + } + } + return 0 < b; + }, + clear: function (a) { + var b = this.mHash; + a = 0; + for (var c = this.slotCount; a < c; ) { + var d = a++; + b[d] = -1; + } + d = 2; + b = this.mData; + a = 0; + for (c = this.capacity; a < c; ) a++, (b[d - 1] = -2147483648), (b[d] = -1), (d += 3); + b = this.mNext; + a = 0; + for (c = this.capacity - 1; a < c; ) (d = a++), (b[d] = d + 1); + b[this.capacity - 1] = -1; + this.mSize = this.mFree = 0; + }, + iterator: function () { + return this.reuseIterator + ? (null == this.mIterator ? (this.mIterator = new nk(this)) : this.mIterator.reset(), + this.mIterator) + : new nk(this); + }, + isEmpty: function () { + return 0 == this.mSize; + }, + toArray: function () { + if (0 == this.mSize) return []; + var a = this.mSize; + Ea._assert(0 <= a, 'len >= 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 37, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'alloc' + }); + a = Array(a); + for (var b = 0, c, d = this.mData, f = 0, g = this.capacity; f < g; ) + (c = f++), (c = d[3 * c + 1]), -2147483648 != c && (a[b++] = c); + return a; + }, + clone: function (a, b) { + a = new tg(this.slotCount, this.capacity); + Kb.blit(this.mHash, 0, a.mHash, 0, this.slotCount); + Kb.blit(this.mData, 0, a.mData, 0, 3 * this.capacity); + Kb.blit(this.mNext, 0, a.mNext, 0, this.capacity); + a.mMask = this.mMask; + a.slotCount = this.slotCount; + a.capacity = this.capacity; + a.mFree = this.mFree; + a.mSize = this.mSize; + return a; + }, + __class__: tg, + __properties__: { + get_size: 'get_size', + get_loadFactor: 'get_loadFactor' + } + }; + var nk = function (a) { + this.mObject = a; + this.mData = a.mData; + this.mI = 0; + this.mS = a.capacity; + this.scan(); + }; + h['polygonal.ds.IntIntHashTableValIterator'] = nk; + nk.__name__ = 'polygonal.ds.IntIntHashTableValIterator'; + nk.__interfaces__ = [Ig]; + nk.prototype = { + mObject: null, + mI: null, + mS: null, + mData: null, + free: function () { + this.mData = this.mObject = null; + }, + reset: function () { + this.mData = this.mObject.mData; + this.mI = 0; + this.mS = this.mObject.capacity; + this.scan(); + return this; + }, + hasNext: function () { + return this.mI < this.mS; + }, + next: function () { + var a = this.mData[3 * this.mI++ + 1]; + this.scan(); + return a; + }, + remove: function () { + throw M.thrown('unsupported operation'); + }, + scan: function () { + for (; this.mI < this.mS && -2147483648 == this.mData[3 * this.mI + 1]; ) this.mI++; + }, + __class__: nk + }; + var wn = function (a) { + this.mObject = a; + this.mData = a.mData; + this.mI = 0; + this.mS = a.capacity; + this.scan(); + }; + h['polygonal.ds.IntIntHashTableKeyIterator'] = wn; + wn.__name__ = 'polygonal.ds.IntIntHashTableKeyIterator'; + wn.__interfaces__ = [Ig]; + wn.prototype = { + mObject: null, + mI: null, + mS: null, + mData: null, + free: function () { + this.mData = this.mObject = null; + }, + reset: function () { + this.mData = this.mObject.mData; + this.mI = 0; + this.mS = this.mObject.capacity; + this.scan(); + return this; + }, + hasNext: function () { + return this.mI < this.mS; + }, + next: function () { + var a = this.mData[3 * this.mI++]; + this.scan(); + return a; + }, + remove: function () { + throw M.thrown('unsupported operation'); + }, + scan: function () { + for (; this.mI < this.mS && -2147483648 == this.mData[3 * this.mI + 1]; ) this.mI++; + }, + __class__: wn + }; + var ni = function (a, b) { + null == a && (a = 16); + this.mIterator = null; + this.mSize = 0; + this.reuseIterator = !1; + this.growthRate = -2; + this.key = sg.next(); + this.capacity = this.mInitialCapacity = 1 > a ? 1 : a; + null != b && (this.capacity = b.length); + this.mData = Array(this.capacity); + if (null != b) + for (a = 0; a < b.length; ) { + var c = b[a]; + ++a; + this.set(c); + } + }; + h['polygonal.ds.ListSet'] = ni; + ni.__name__ = 'polygonal.ds.ListSet'; + ni.__interfaces__ = [jj]; + ni.prototype = { + key: null, + capacity: null, + growthRate: null, + reuseIterator: null, + mData: null, + mInitialCapacity: null, + mSize: null, + mIterator: null, + reserve: function (a) { + a > this.capacity && ((this.capacity = a), this.resizeContainer(a)); + return this; + }, + pack: function () { + if (this.capacity > this.mInitialCapacity) { + var a = this.mInitialCapacity, + b = this.mSize; + this.capacity = a > b ? a : b; + this.resizeContainer(this.capacity); + } else { + a = this.mData; + b = this.mSize; + for (var c = this.capacity; b < c; ) { + var d = b++; + a[d] = null; + } + } + return this; + }, + iter: function (a) { + Ea._assert(null != a, 'f != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/ListSet.hx', + lineNumber: 136, + className: 'polygonal.ds.ListSet', + methodName: 'iter' + }); + for (var b = this.mData, c = 0, d = this.mSize; c < d; ) { + var f = c++; + a(b[f]); + } + return this; + }, + toString: function () { + var a = '' + B.string('[ ListSet size=' + this.mSize); + if (this.isEmpty()) return a + ' ]'; + a += '\n'; + for (var b = 0, c = this.mSize; b < c; ) { + var d = b++; + a += ' '; + a += B.string(B.string(this.mData[d])); + a += '\n'; + } + return a + ']'; + }, + has: function (a) { + if (this.isEmpty()) return !1; + for (var b = this.mData, c = 0, d = this.mSize; c < d; ) { + var f = c++; + if (b[f] == a) return !0; + } + return !1; + }, + set: function (a) { + for (var b = this.mData, c = 0, d = this.mSize; c < d; ) { + var f = c++; + if (b[f] == a) return !1; + } + this.mSize == this.capacity && (this.grow(), (b = this.mData)); + b[this.mSize++] = a; + return !0; + }, + unset: function (a) { + return this.remove(a); + }, + merge: function (a, b, c) { + if (b) for (a = a.iterator(); a.hasNext(); ) (b = a.next()), this.set(b); + else if (null != c) for (a = a.iterator(); a.hasNext(); ) (b = a.next()), this.set(c(b)); + else + for (a = a.iterator(); a.hasNext(); ) + (b = a.next()), + Ea._assert( + x.__implements(b, rg), + 'element is not of type Cloneable(Std.isOfType(val, Cloneable))', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/ListSet.hx', + lineNumber: 230, + className: 'polygonal.ds.ListSet', + methodName: 'merge' + } + ), + this.set(x.__cast(b, rg).clone()); + }, + get_size: function () { + return this.mSize; + }, + free: function () { + Kb.nullify(this.mData); + this.mData = null; + null != this.mIterator && (this.mIterator.free(), (this.mIterator = null)); + }, + contains: function (a) { + return this.has(a); + }, + remove: function (a) { + for (var b = this.mData, c = 0, d = this.mSize; c < d; ) { + var f = c++; + if (b[f] == a) return (b[f] = this.mData[--this.mSize]), !0; + } + return !1; + }, + clear: function (a) { + null == a && (a = !1); + a && Kb.nullify(this.mData); + this.mSize = 0; + }, + iterator: function () { + if (this.reuseIterator) { + if (null == this.mIterator) this.mIterator = new ok(this); + else { + var a = this.mIterator; + a.mData = a.mObject.mData; + a.mS = a.mObject.mSize; + a.mI = 0; + } + return this.mIterator; + } + return new ok(this); + }, + isEmpty: function () { + return 0 == this.mSize; + }, + toArray: function () { + return Kb.toArray(this.mData, 0, this.mSize, []); + }, + clone: function (a, b) { + null == a && (a = !0); + var c = new ni(); + c.capacity = this.mSize; + c.mSize = this.mSize; + c.mData = Array(this.mSize); + var d = this.mData, + f = c.mData; + if (a) Kb.blit(d, 0, f, 0, this.mSize); + else if (null == b) { + a = 0; + for (var g = this.mSize; a < g; ) { + var k = a++; + Ea._assert( + x.__implements(d[k], rg), + 'element is not of type Cloneable(Std.isOfType(src.get(i), Cloneable))', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/ListSet.hx', + lineNumber: 359, + className: 'polygonal.ds.ListSet', + methodName: 'clone' + } + ); + f[k] = x.__cast(d[k], rg).clone(); + } + } else for (a = 0, g = this.mSize; a < g; ) (k = a++), (f[k] = b(d[k])); + return c; + }, + grow: function () { + this.capacity = Hg.compute(this.growthRate, this.capacity); + this.resizeContainer(this.capacity); + }, + resizeContainer: function (a) { + a = Array(a); + Kb.blit(this.mData, 0, a, 0, this.mSize); + this.mData = a; + }, + __class__: ni, + __properties__: { get_size: 'get_size' } + }; + var ok = function (a) { + this.mObject = a; + this.mData = this.mObject.mData; + this.mS = this.mObject.mSize; + this.mI = 0; + }; + h['polygonal.ds.ListSetIterator'] = ok; + ok.__name__ = 'polygonal.ds.ListSetIterator'; + ok.__interfaces__ = [Ig]; + ok.prototype = { + mObject: null, + mData: null, + mI: null, + mS: null, + free: function () { + this.mData = this.mObject = null; + }, + reset: function () { + this.mData = this.mObject.mData; + this.mS = this.mObject.mSize; + this.mI = 0; + return this; + }, + hasNext: function () { + return this.mI < this.mS; + }, + next: function () { + return this.mData[this.mI++]; + }, + remove: function () { + Ea._assert(0 < this.mI, 'call next() before removing an element(mI > 0)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/ListSet.hx', + lineNumber: 430, + className: 'polygonal.ds.ListSetIterator', + methodName: 'remove' + }); + this.mData[this.mI] = this.mData[--this.mS]; + }, + __class__: ok + }; + var fb = function () {}; + h['polygonal.ds.Printf'] = fb; + fb.__name__ = 'polygonal.ds.Printf'; + fb.init = function () { + var a = Array(40); + fb._padChars = a; + fb._padChars[0] = U.rpad('', '0', 0); + fb._padChars[1] = U.rpad('', '0', 1); + fb._padChars[2] = U.rpad('', '0', 2); + fb._padChars[3] = U.rpad('', '0', 3); + fb._padChars[4] = U.rpad('', '0', 4); + fb._padChars[5] = U.rpad('', '0', 5); + fb._padChars[6] = U.rpad('', '0', 6); + fb._padChars[7] = U.rpad('', '0', 7); + fb._padChars[8] = U.rpad('', '0', 8); + fb._padChars[9] = U.rpad('', '0', 9); + fb._padChars[10] = U.rpad('', '0', 10); + fb._padChars[11] = U.rpad('', '0', 11); + fb._padChars[12] = U.rpad('', '0', 12); + fb._padChars[13] = U.rpad('', '0', 13); + fb._padChars[14] = U.rpad('', '0', 14); + fb._padChars[15] = U.rpad('', '0', 15); + fb._padChars[16] = U.rpad('', '0', 16); + fb._padChars[17] = U.rpad('', '0', 17); + fb._padChars[18] = U.rpad('', '0', 18); + fb._padChars[19] = U.rpad('', '0', 19); + for (a = 0; 20 > a; ) { + var b = a++; + fb._padChars[b + 20] = U.rpad('', ' ', b); + } + a = Array(64); + fb._tmp = a; + }; + fb.format = function (a, b) { + fb._initialized || ((fb._initialized = !0), fb.init()); + var c = new Sa(), + d = 0, + f = [], + g = 0; + for (a = fb.tokenize(a, f); g < a; ) { + var k = g++, + l = f[k]; + switch (l._hx_index) { + case 0: + k = l.string; + c.b += null == k ? 'null' : '' + k; + break; + case 1: + k = l.type; + l = l.args; + if (null == l.width) { + if (!x.__instanceof(b[d], Ab)) throw M.thrown(new hh("invalid 'width' argument")); + l.width = b[d++]; + } + if (null == l.precision) { + if (!x.__instanceof(b[d], Ab)) + throw M.thrown(new hh("invalid 'precision' argument")); + l.precision = b[d++]; + } + if (-1 < l.pos) { + if (l.pos > b.length - 1) throw M.thrown(new hh('argument index out of range')); + var h = b[l.pos]; + } else h = b[d++]; + null == h && (h = 'null'); + switch (k._hx_index) { + case 0: + switch (k.type._hx_index) { + case 0: + fb.formatCharacter(h, l, c); + break; + case 1: + fb.formatSignedDecimal(h, l, c); + break; + case 2: + fb.formatUnsignedDecimal(h, l, c); + break; + case 3: + fb.formatOctal(h, l, c); + break; + case 4: + fb.formatHexadecimal(h, l, c); + break; + case 5: + fb.formatBinary(h, l, c); + } + break; + case 1: + switch (k.floatType._hx_index) { + case 0: + fb.formatFloat(h, l, c); + break; + case 1: + fb.formatScientific(h, l, c); + break; + case 2: + fb.formatNaturalFloat(h, l, c); + } + break; + case 2: + fb.formatString(h, l, c); + break; + case 3: + throw M.thrown(new hh("specifier 'p' is not supported")); + case 4: + throw M.thrown(new hh("specifier 'n' is not supported")); + } + break; + case 2: + k = l.name; + if (!Object.prototype.hasOwnProperty.call(b[0], k)) + throw M.thrown(new hh('no field named "' + k + '" found')); + c.b += B.string(B.string(Z.field(b[0], k))); + ++d; + break; + case 3: + throw M.thrown(new hh('Invalid format specifier.')); + } + } + return c.b; + }; + fb.tokenize = function (a, b) { + for (var c = 0, d, f = 0, g = new Sa(), k = a.length; c < k; ) + if (((d = a.charCodeAt(c++)), 37 == d)) + if (((d = a.charCodeAt(c++)), 37 == d)) g.b += String.fromCodePoint(d); + else { + 0 < g.b.length && ((b[f++] = Kg.Raw(g.b)), (g = new Sa())); + if (40 == d) + if (((d = a.indexOf(')', c)), -1 == d)) d = Kg.Unknown('named parameter', c); + else { + var l = A.substr(a, c, d - c); + c = d + 1; + d = Kg.Property(l); + } + else { + l = 0; + null == l && (l = 0); + l = new lp(l, -1, -1, -1); + a: for (; 32 <= d && 48 >= d; ) + switch (d) { + case 32: + d = a.charCodeAt(c++); + l.flags |= 1 << Va.Space._hx_index; + break; + case 35: + d = a.charCodeAt(c++); + l.flags |= 1 << Va.Sharp._hx_index; + break; + case 43: + d = a.charCodeAt(c++); + l.flags |= 1 << Va.Plus._hx_index; + break; + case 45: + d = a.charCodeAt(c++); + l.flags |= 1 << Va.Minus._hx_index; + break; + case 48: + d = a.charCodeAt(c++); + l.flags |= 1 << Va.Zero._hx_index; + break; + default: + break a; + } + 0 != (l.flags & (1 << Va.Minus._hx_index)) && + 0 != (l.flags & (1 << Va.Zero._hx_index)) && + (l.flags &= -1 - (1 << Va.Zero._hx_index)); + 0 != (l.flags & (1 << Va.Space._hx_index)) && + 0 != (l.flags & (1 << Va.Plus._hx_index)) && + (l.flags &= -1 - (1 << Va.Space._hx_index)); + if (42 == d) (l.width = null), (d = a.charCodeAt(c++)); + else if (48 <= d && 57 >= d) { + for (var h = 0; 48 <= d && 57 >= d; ) + (h = d - 48 + 10 * h), (d = a.charCodeAt(c++)); + l.width = h; + if (36 == d) + if (((l.pos = h - 1), (l.width = -1), (d = a.charCodeAt(c++)), 42 == d)) + (l.width = null), (d = a.charCodeAt(c++)); + else if (48 <= d && 57 >= d) { + for (h = 0; 48 <= d && 57 >= d; ) + (h = d - 48 + 10 * h), (d = a.charCodeAt(c++)); + l.width = h; + } + } + if (46 == d) + if (((d = a.charCodeAt(c++)), 42 == d)) + (l.precision = null), (d = a.charCodeAt(c++)); + else { + h = 0; + if (48 <= d && 57 >= d) + for (; 48 <= d && 57 >= d; ) (h = d - 48 + 10 * h), (d = a.charCodeAt(c++)); + l.precision = h; + } + a: for (; 76 <= d && 108 >= d; ) + switch (d) { + case 76: + d = a.charCodeAt(c++); + l.flags |= 1 << Va.LengthUpperCaseL._hx_index; + break; + case 104: + d = a.charCodeAt(c++); + l.flags |= 1 << Va.LengthH._hx_index; + break; + case 108: + d = a.charCodeAt(c++); + l.flags |= 1 << Va.LengthLowerCaseL._hx_index; + break; + default: + break a; + } + if (69 <= d && 120 >= d) { + switch (d) { + case 69: + l.flags |= 1 << Va.UpperCase._hx_index; + h = re.FmtFloat(oi.FScientific); + break; + case 71: + l.flags |= 1 << Va.UpperCase._hx_index; + h = re.FmtFloat(oi.FNatural); + break; + case 88: + l.flags |= 1 << Va.UpperCase._hx_index; + h = re.FmtInt(Af.IHex); + break; + case 98: + h = re.FmtInt(Af.IBin); + break; + case 99: + h = re.FmtInt(Af.ICharacter); + break; + case 100: + h = re.FmtInt(Af.ISignedDecimal); + break; + case 101: + h = re.FmtFloat(oi.FScientific); + break; + case 102: + h = re.FmtFloat(oi.FNormal); + break; + case 103: + h = re.FmtFloat(oi.FNatural); + break; + case 105: + h = re.FmtInt(Af.ISignedDecimal); + break; + case 110: + h = re.FmtNothing; + break; + case 111: + h = re.FmtInt(Af.IOctal); + break; + case 112: + h = re.FmtPointer; + break; + case 115: + h = re.FmtString; + break; + case 117: + h = re.FmtInt(Af.IUnsignedDecimal); + break; + case 120: + h = re.FmtInt(Af.IHex); + break; + default: + h = null; + } + d = null == h ? Kg.Unknown(String.fromCodePoint(d), c) : Kg.Tag(h, l); + } else d = Kg.Unknown(String.fromCodePoint(d), c); + } + b[f++] = d; + } + else g.b += String.fromCodePoint(d); + 0 < g.b.length && (b[f++] = Kg.Raw(g.b)); + return f; + }; + fb.formatBinary = function (a, b, c) { + var d = b.flags, + f = b.precision; + b = b.width; + 0 != (d & (1 << Va.LengthH._hx_index)) && (a &= 65535); + if (0 == a) { + if (0 == f) return; + d &= -1 - (1 << Va.Sharp._hx_index); + } + -1 == f && (f = 1); + for (var g = fb._tmp, k = 0; (g[k++] = a & 1), (a >>>= 1), 0 < a; ); + a = k; + if (0 != (d & (1 << Va.Minus._hx_index))) { + 0 != (d & (1 << Va.Sharp._hx_index)) && (c.b += '0b'); + if (f > k) for (var l = 0, h = f - k; l < h; ) l++, (c.b += '0'); + for (; -1 < --a; ) c.b += String.fromCodePoint(48 + g[a]); + 0 != (d & (1 << Va.Sharp._hx_index)) && (b -= 2); + f > k && (k = f); + if (b > k) for (l = 0, h = b - k; l < h; ) l++, (c.b += ' '); + } else { + h = k; + f > h && (h = f); + 0 != (d & (1 << Va.Sharp._hx_index)) && (b -= 2); + if (b > h) + if (0 != (d & (1 << Va.Zero._hx_index)) && 1 == f) + for (l = 0, h = b - h; l < h; ) l++, (c.b += '0'); + else for (l = 0, h = b - h; l < h; ) l++, (c.b += ' '); + 0 != (d & (1 << Va.Sharp._hx_index)) && (c.b += '0b'); + if (f > k) for (l = 0, h = f - k; l < h; ) l++, (c.b += '0'); + for (; -1 < --a; ) c.b += String.fromCodePoint(48 + g[a]); + } + }; + fb.formatOctal = function (a, b, c) { + var d = b.flags, + f = b.precision; + b = b.width; + 0 != (d & (1 << Va.LengthH._hx_index)) && (a &= 65535); + if (0 == a) { + if (0 == f) { + c.b += B.string(0 != (d & (1 << Va.Sharp._hx_index)) ? '0' : ''); + return; + } + d &= -1 - (1 << Va.Sharp._hx_index); + } + for (var g = fb._tmp, k = 0; (g[k++] = a & 7), (a >>>= 3), 0 < a; ); + a = k; + -1 != f + ? 0 != (d & (1 << Va.Zero._hx_index)) && + ((d &= -1 - (1 << Va.Zero._hx_index)), (d |= 1 << Va.Space._hx_index)) + : (f = 1); + if (0 != (d & (1 << Va.Minus._hx_index))) { + 0 != (d & (1 << Va.Sharp._hx_index)) && ((c.b += '0'), ++k); + if (f > k) for (var l = 0, h = f - k; l < h; ) l++, (c.b += '0'); + for (; -1 < --a; ) (d = String.fromCodePoint(48 + g[a])), (c.b += B.string(d)); + f > k && (k = f); + if (b > k) for (l = 0, h = b - k; l < h; ) l++, (c.b += ' '); + } else { + 0 != (d & (1 << Va.Sharp._hx_index)) && ++k; + h = k; + f > h && (h = f); + if (b > h) + if (0 != (d & (1 << Va.Zero._hx_index))) + for (l = 0, h = b - h; l < h; ) l++, (c.b += '0'); + else for (l = 0, h = b - h; l < h; ) l++, (c.b += ' '); + 0 != (d & (1 << Va.Sharp._hx_index)) && (c.b += '0'); + if (f > k) for (l = 0, h = f - k; l < h; ) l++, (c.b += '0'); + for (; -1 < --a; ) (d = String.fromCodePoint(48 + g[a])), (c.b += B.string(d)); + } + }; + fb.formatHexadecimal = function (a, b, c) { + var d = b.flags, + f = b.precision; + b = b.width; + 0 != (d & (1 << Va.LengthH._hx_index)) && (a &= 65535); + if (0 == a) { + if (0 == f) return; + d &= -1 - (1 << Va.Sharp._hx_index); + } + -1 == f && (f = 1); + for (var g = fb._tmp, k = 0; (g[k++] = a & 15), (a >>>= 4), 0 < a; ); + a = k; + if (0 != (d & (1 << Va.Minus._hx_index))) { + 0 != (d & (1 << Va.Sharp._hx_index)) && + (c.b = 0 != (d & (1 << Va.UpperCase._hx_index)) ? c.b + '0X' : c.b + '0x'); + if (f > k) for (var l = 0, h = f - k; l < h; ) l++, (c.b += '0'); + for (l = 0 != (d & (1 << Va.UpperCase._hx_index)) ? 65 : 97; -1 < --a; ) + (h = g[a]), + 10 > h + ? ((h = String.fromCodePoint(48 + h)), (c.b += B.string(h))) + : ((h = String.fromCodePoint(l + (h - 10))), (c.b += B.string(h))); + 0 != (d & (1 << Va.Sharp._hx_index)) && (b -= 2); + f > k && (k = f); + if (b > k) for (l = 0, h = b - k; l < h; ) l++, (c.b += ' '); + } else { + h = k; + f > h && (h = f); + 0 != (d & (1 << Va.Sharp._hx_index)) && (b -= 2); + if (b > h) + if (0 != (d & (1 << Va.Zero._hx_index)) && 1 == f) + for (l = 0, h = b - h; l < h; ) l++, (c.b += '0'); + else for (l = 0, h = b - h; l < h; ) l++, (c.b += ' '); + 0 != (d & (1 << Va.Sharp._hx_index)) && + (c.b = 0 != (d & (1 << Va.UpperCase._hx_index)) ? c.b + '0X' : c.b + '0x'); + if (f > k) for (l = 0, h = f - k; l < h; ) l++, (c.b += '0'); + for (l = 0 != (d & (1 << Va.UpperCase._hx_index)) ? 65 : 97; -1 < --a; ) + (h = g[a]), + 10 > h + ? ((h = String.fromCodePoint(48 + h)), (c.b += B.string(h))) + : ((h = String.fromCodePoint(l + (h - 10))), (c.b += B.string(h))); + } + }; + fb.formatSignedDecimal = function (a, b, c) { + var d = b.flags, + f = b.precision; + b = b.width; + if (0 != f || 0 != a) { + 0 != (d & (1 << Va.LengthH._hx_index)) && (a &= 65535); + var g = B.string(0 > a ? -a : a), + k = g.length; + a = + 0 > a + ? '-' + : 0 != (d & (1 << Va.Plus._hx_index)) + ? '+' + : 0 != (d & (1 << Va.Space._hx_index)) + ? ' ' + : null; + var l = null != a; + if (0 != (d & (1 << Va.Minus._hx_index))) { + l && (c.b += null == a ? 'null' : '' + a); + if (f > k) for (var h = 0, n = f - k; h < n; ) h++, (c.b += '0'); + c.b += B.string(g); + f > k && (k = f); + k += l ? 1 : 0; + if (b > k) for (h = 0, n = b - k; h < n; ) h++, (c.b += ' '); + } else { + n = k + (l ? 1 : 0); + f > n && (n = f); + if (b > n) + if (0 != (d & (1 << Va.Zero._hx_index))) + for (l && (c.b += null == a ? 'null' : '' + a), h = 0, n = b - n; h < n; ) + h++, (c.b += '0'); + else for (h = 0, n = b - n; h < n; ) h++, (c.b += ' '); + l && 0 == (d & (1 << Va.Zero._hx_index)) && (c.b += null == a ? 'null' : '' + a); + if (f > k) for (h = 0, n = f - k; h < n; ) h++, (c.b += '0'); + c.b += B.string(g); + } + } + }; + fb.formatUnsignedDecimal = function (a, b, c) { + if (0 <= a) fb.formatSignedDecimal(a, b, c); + else { + a = new cb(0, a); + a = ax.toString(a); + var d = a.length, + f = b.flags, + g = b.precision; + b = b.width; + if (0 != (f & (1 << Va.Minus._hx_index))) { + if (g > d) { + f = 0; + for (var k = g - d; f < k; ) f++, (c.b += '0'); + } + c.b += null == a ? 'null' : '' + a; + g > d && (d = g); + if (b > d) for (f = 0, k = b - d; f < k; ) f++, (c.b += ' '); + } else { + k = d; + g > k && (k = g); + if (b > k) + if (0 != (f & (1 << Va.Zero._hx_index))) + for (f = 0, k = b - k; f < k; ) f++, (c.b += '0'); + else for (f = 0, k = b - k; f < k; ) f++, (c.b += ' '); + if (g > d) for (f = 0, k = g - d; f < k; ) f++, (c.b += '0'); + c.b += null == a ? 'null' : '' + a; + } + } + }; + fb.formatNaturalFloat = function (a, b, c) { + var d = new Sa(); + fb.formatFloat(a, b, d); + var f = d.b; + d = new Sa(); + fb.formatScientific(a, b, d); + a = d.b; + f = f.length <= a.length ? f : a; + c.b += null == f ? 'null' : '' + f; + }; + fb.formatScientific = function (a, b, c) { + var d = b.flags, + f = b.precision; + -1 == f && (f = fb.DEFAULT_PRECISION); + var g, + k = ''; + if (0 == a) { + var l = (g = 0); + k += '0'; + if (0 < f) { + k += '.'; + for (var h = 0, n = f; h < n; ) h++, (k += '0'); + } + } else + (h = Math), + (g = 0 < a ? 1 : 0 > a ? -1 : 0), + (a = h.abs(a)), + (l = h.floor(Math.log(a) / 2.302585092994046)), + (a /= h.pow(10, l)), + (h = h.pow(0.1, f)), + (a = Math.round(a / h) * h); + 0 != a && (k += A.substr(null == a ? 'null' : '' + a, 0, f + 2)); + k += 0 != (d & (1 << Va.UpperCase._hx_index)) ? 'E' : 'e'; + k += 0 <= l ? '+' : '-'; + a = B.string(0 > l ? -l : l); + n = fb.DEFAULT_NUM_EXP_DIGITS - a.length; + if (1 > n) h = a; + else { + if (30 < n) for (f = l = '0', h = 0, --n; h < n; ) h++, (f += l); + else f = fb._padChars[n]; + h = f + a; + } + k += h; + (a = + -1 == g || 0 != (d & (1 << Va.Plus._hx_index)) || 0 != (d & (1 << Va.Space._hx_index))) && + 0 == (d & (1 << Va.Zero._hx_index)) && + (k = (-1 == g ? '-' : 0 != (d & (1 << Va.Plus._hx_index)) ? '+' : ' ') + k); + if ( + 0 < b.width && + ((h = b.width), + a && 0 != (d & (1 << Va.Zero._hx_index)) && --h, + (b = 0 != (d & (1 << Va.Zero._hx_index)) ? 0 : 20), + (n = h - k.length), + 1 <= n) + ) { + if (30 < n) for (f = l = 0 == b ? '0' : ' ', h = 0, --n; h < n; ) h++, (f += l); + else f = fb._padChars[b + n]; + k = f + k; + } + a && + 0 != (d & (1 << Va.Zero._hx_index)) && + (k = (-1 == g ? '-' : 0 != (d & (1 << Va.Plus._hx_index)) ? '+' : ' ') + k); + c.b += null == k ? 'null' : '' + k; + }; + fb.formatFloat = function (a, b, c) { + var d = b.flags, + f = b.precision; + -1 == f && (f = fb.DEFAULT_PRECISION); + b = b.width; + var g = 0 > a; + 0 == f + ? ((a = B.string(Math.round(a))), 0 != (d & (1 << Va.Sharp._hx_index)) && (a += '.')) + : (a = a.toFixed(f)); + var k = a.length; + g && -1 < a.indexOf('-') && (a = A.substr(a, 1, null)); + f = null; + 0 == (d & (1 << Va.Plus._hx_index)) || g + ? 0 != (d & (1 << Va.Space._hx_index)) + ? ((f = ' '), ++k) + : g && (f = '-') + : ((f = '+'), ++k); + g = null != f; + if (0 != (d & (1 << Va.Minus._hx_index))) { + if ( + (g && (c.b += null == f ? 'null' : '' + f), (c.b += null == a ? 'null' : '' + a), b > k) + ) + for (d = 0, b -= k; d < b; ) d++, (c.b += ' '); + } else { + if (b > k) + if (0 != (d & (1 << Va.Zero._hx_index))) + for (g && ((c.b += null == f ? 'null' : '' + f), (g = !1)), d = 0, b -= k; d < b; ) + d++, (c.b += '0'); + else for (d = 0, b -= k; d < b; ) d++, (c.b += ' '); + g && (c.b += null == f ? 'null' : '' + f); + c.b += null == a ? 'null' : '' + a; + } + }; + fb.formatCharacter = function (a, b, c) { + if (0 != (b.flags & (1 << Va.Minus._hx_index))) { + a = String.fromCodePoint(a); + c.b += B.string(a); + var d = 0; + for (b = b.width - 1; d < b; ) d++, (c.b += ' '); + } else { + d = 0; + for (b = b.width - 1; d < b; ) d++, (c.b += ' '); + a = String.fromCodePoint(a); + c.b += B.string(a); + } + }; + fb.formatString = function (a, b, c) { + var d = a.length, + f = b.precision; + if (0 != (b.flags & (1 << Va.Minus._hx_index))) { + -1 != f + ? ((c.b += null == f ? A.substr(a, 0, null) : A.substr(a, 0, f)), (d = f)) + : (c.b += null == a ? 'null' : '' + a); + var g = 0; + for (b = b.width - d; g < b; ) g++, (c.b += ' '); + } else { + -1 != f && (d = f); + g = 0; + for (b = b.width - d; g < b; ) g++, (c.b += ' '); + c.b = + -1 != f + ? c.b + (null == f ? A.substr(a, 0, null) : A.substr(a, 0, f)) + : c.b + (null == a ? 'null' : '' + a); + } + }; + fb.pad = function (a, b, c, d) { + b -= a.length; + if (1 > b) return a; + if (30 < b) { + var e = 0 == c ? '0' : ' '; + c = e; + var g = 0; + for (--b; g < b; ) g++, (c += e); + } else c = fb._padChars[c + b]; + return 0 < d ? a + c : c + a; + }; + var hh = function (a) { + this.message = a; + }; + h['polygonal.ds.PrintfError'] = hh; + hh.__name__ = 'polygonal.ds.PrintfError'; + hh.prototype = { + message: null, + toString: function () { + return this.message; + }, + __class__: hh + }; + var lp = function (a, b, c, d) { + this.flags = a; + this.pos = b; + this.width = c; + this.precision = d; + }; + h['polygonal.ds._Printf.FormatArgs'] = lp; + lp.__name__ = 'polygonal.ds._Printf.FormatArgs'; + lp.prototype = { + flags: null, + pos: null, + width: null, + precision: null, + __class__: lp + }; + var Va = (E['polygonal.ds._Printf.FormatFlag'] = { + __ename__: 'polygonal.ds._Printf.FormatFlag', + __constructs__: null, + Minus: { + _hx_name: 'Minus', + _hx_index: 0, + __enum__: 'polygonal.ds._Printf.FormatFlag', + toString: w + }, + Plus: { + _hx_name: 'Plus', + _hx_index: 1, + __enum__: 'polygonal.ds._Printf.FormatFlag', + toString: w + }, + Space: { + _hx_name: 'Space', + _hx_index: 2, + __enum__: 'polygonal.ds._Printf.FormatFlag', + toString: w + }, + Sharp: { + _hx_name: 'Sharp', + _hx_index: 3, + __enum__: 'polygonal.ds._Printf.FormatFlag', + toString: w + }, + Zero: { + _hx_name: 'Zero', + _hx_index: 4, + __enum__: 'polygonal.ds._Printf.FormatFlag', + toString: w + }, + LengthH: { + _hx_name: 'LengthH', + _hx_index: 5, + __enum__: 'polygonal.ds._Printf.FormatFlag', + toString: w + }, + LengthUpperCaseL: { + _hx_name: 'LengthUpperCaseL', + _hx_index: 6, + __enum__: 'polygonal.ds._Printf.FormatFlag', + toString: w + }, + LengthLowerCaseL: { + _hx_name: 'LengthLowerCaseL', + _hx_index: 7, + __enum__: 'polygonal.ds._Printf.FormatFlag', + toString: w + }, + UpperCase: { + _hx_name: 'UpperCase', + _hx_index: 8, + __enum__: 'polygonal.ds._Printf.FormatFlag', + toString: w + } + }); + Va.__constructs__ = [ + Va.Minus, + Va.Plus, + Va.Space, + Va.Sharp, + Va.Zero, + Va.LengthH, + Va.LengthUpperCaseL, + Va.LengthLowerCaseL, + Va.UpperCase + ]; + var Kg = (E['polygonal.ds._Printf.FormatToken'] = { + __ename__: 'polygonal.ds._Printf.FormatToken', + __constructs__: null, + Raw: + ((I = function (a) { + return { + _hx_index: 0, + string: a, + __enum__: 'polygonal.ds._Printf.FormatToken', + toString: w + }; + }), + (I._hx_name = 'Raw'), + (I.__params__ = ['string']), + I), + Tag: + ((I = function (a, b) { + return { + _hx_index: 1, + type: a, + args: b, + __enum__: 'polygonal.ds._Printf.FormatToken', + toString: w + }; + }), + (I._hx_name = 'Tag'), + (I.__params__ = ['type', 'args']), + I), + Property: + ((I = function (a) { + return { + _hx_index: 2, + name: a, + __enum__: 'polygonal.ds._Printf.FormatToken', + toString: w + }; + }), + (I._hx_name = 'Property'), + (I.__params__ = ['name']), + I), + Unknown: + ((I = function (a, b) { + return { + _hx_index: 3, + string: a, + pos: b, + __enum__: 'polygonal.ds._Printf.FormatToken', + toString: w + }; + }), + (I._hx_name = 'Unknown'), + (I.__params__ = ['string', 'pos']), + I) + }); + Kg.__constructs__ = [Kg.Raw, Kg.Tag, Kg.Property, Kg.Unknown]; + var re = (E['polygonal.ds._Printf.FormatDataType'] = { + __ename__: 'polygonal.ds._Printf.FormatDataType', + __constructs__: null, + FmtInt: + ((I = function (a) { + return { + _hx_index: 0, + type: a, + __enum__: 'polygonal.ds._Printf.FormatDataType', + toString: w + }; + }), + (I._hx_name = 'FmtInt'), + (I.__params__ = ['type']), + I), + FmtFloat: + ((I = function (a) { + return { + _hx_index: 1, + floatType: a, + __enum__: 'polygonal.ds._Printf.FormatDataType', + toString: w + }; + }), + (I._hx_name = 'FmtFloat'), + (I.__params__ = ['floatType']), + I), + FmtString: { + _hx_name: 'FmtString', + _hx_index: 2, + __enum__: 'polygonal.ds._Printf.FormatDataType', + toString: w + }, + FmtPointer: { + _hx_name: 'FmtPointer', + _hx_index: 3, + __enum__: 'polygonal.ds._Printf.FormatDataType', + toString: w + }, + FmtNothing: { + _hx_name: 'FmtNothing', + _hx_index: 4, + __enum__: 'polygonal.ds._Printf.FormatDataType', + toString: w + } + }); + re.__constructs__ = [re.FmtInt, re.FmtFloat, re.FmtString, re.FmtPointer, re.FmtNothing]; + var Af = (E['polygonal.ds._Printf.IntType'] = { + __ename__: 'polygonal.ds._Printf.IntType', + __constructs__: null, + ICharacter: { + _hx_name: 'ICharacter', + _hx_index: 0, + __enum__: 'polygonal.ds._Printf.IntType', + toString: w + }, + ISignedDecimal: { + _hx_name: 'ISignedDecimal', + _hx_index: 1, + __enum__: 'polygonal.ds._Printf.IntType', + toString: w + }, + IUnsignedDecimal: { + _hx_name: 'IUnsignedDecimal', + _hx_index: 2, + __enum__: 'polygonal.ds._Printf.IntType', + toString: w + }, + IOctal: { + _hx_name: 'IOctal', + _hx_index: 3, + __enum__: 'polygonal.ds._Printf.IntType', + toString: w + }, + IHex: { + _hx_name: 'IHex', + _hx_index: 4, + __enum__: 'polygonal.ds._Printf.IntType', + toString: w + }, + IBin: { + _hx_name: 'IBin', + _hx_index: 5, + __enum__: 'polygonal.ds._Printf.IntType', + toString: w + } + }); + Af.__constructs__ = [ + Af.ICharacter, + Af.ISignedDecimal, + Af.IUnsignedDecimal, + Af.IOctal, + Af.IHex, + Af.IBin + ]; + var oi = (E['polygonal.ds._Printf.FloatType'] = { + __ename__: 'polygonal.ds._Printf.FloatType', + __constructs__: null, + FNormal: { + _hx_name: 'FNormal', + _hx_index: 0, + __enum__: 'polygonal.ds._Printf.FloatType', + toString: w + }, + FScientific: { + _hx_name: 'FScientific', + _hx_index: 1, + __enum__: 'polygonal.ds._Printf.FloatType', + toString: w + }, + FNatural: { + _hx_name: 'FNatural', + _hx_index: 2, + __enum__: 'polygonal.ds._Printf.FloatType', + toString: w + } + }); + oi.__constructs__ = [oi.FNormal, oi.FScientific, oi.FNatural]; + var Ud = function () {}; + h['polygonal.ds.tools.ArrayTools'] = Ud; + Ud.__name__ = 'polygonal.ds.tools.ArrayTools'; + Ud.alloc = function (a) { + Ea._assert(0 <= a, 'len >= 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 37, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'alloc' + }); + return Array(a); + }; + Ud.trim = function (a, b) { + a.length > b && (a.length = b); + return a; + }; + Ud.swap = function (a, b, c) { + Ea._assert(null != a, 'array != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 94, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'swap' + }); + Ea._assert(0 <= b && b < a.length, '0 <= a && a < array.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 95, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'swap' + }); + Ea._assert(0 <= c && c < a.length, '0 <= b && b < array.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 96, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'swap' + }); + if (b != c) { + var d = a[b]; + a[b] = a[c]; + a[c] = d; + } + }; + Ud.getFront = function (a, b) { + Ea._assert(null != a, 'array != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 113, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'getFront' + }); + Ea._assert(0 <= b && b < a.length, '0 <= index && index < array.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 114, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'getFront' + }); + Ea._assert(null != a, 'array != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 94, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'swap' + }); + Ea._assert(0 <= b && b < a.length, '0 <= a && a < array.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 95, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'swap' + }); + Ea._assert(0 < a.length, '0 <= b && b < array.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 96, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'swap' + }); + if (0 != b) { + var c = a[b]; + a[b] = a[0]; + a[0] = c; + } + return a[0]; + }; + Ud.init = function (a, b, c, d) { + null == d && (d = 0); + null == c && (c = 0); + d = 0 >= d ? a.length : c + d; + Ea._assert(0 <= c && c < a.length, 'min >= 0 && min < a.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 129, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'init' + }); + for ( + Ea._assert(d <= a.length, 'max <= a.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 130, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'init' + }); + c < d; + + ) + a[c++] = b; + return a; + }; + Ud.blit = function (a, b, c, d, f) { + if (0 < f) + if ( + (Ea._assert(b < a.length, 'srcPos out of range(srcPos < src.length)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 145, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'blit' + }), + Ea._assert(d < c.length, 'dstPos out of range(dstPos < dst.length)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 146, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'blit' + }), + Ea._assert( + b + f <= a.length && d + f <= c.length, + 'n out of range(srcPos + n <= src.length && dstPos + n <= dst.length)', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 147, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'blit' + } + ), + a == c) + ) + if (b < d) { + var e = b + f; + b = d + f; + for (var k = 0; k < f; ) k++, --e, --b, (a[b] = a[e]); + } else { + if (b > d) for (e = b, b = d, k = 0; k < f; ) k++, (a[b] = a[e]), ++e, ++b; + } + else if (0 == b && 0 == d) for (k = 0; k < f; ) (e = k++), (c[e] = a[e]); + else if (0 == b) for (k = 0; k < f; ) (e = k++), (c[d + e] = a[e]); + else if (0 == d) for (k = 0; k < f; ) (e = k++), (c[e] = a[b + e]); + else for (k = 0; k < f; ) (e = k++), (c[d + e] = a[b + e]); + }; + Ud.iter = function (a, b, c) { + null == c && (c = 0); + 0 == c && (c = a.length); + for (var d = 0; d < c; ) { + var f = d++; + b(a[f]); + } + }; + Ud.forEach = function (a, b) { + for (var c = 0, d = a.length; c < d; ) { + var f = c++; + a[f] = b(a[f], f); + } + }; + Ud.binarySearchCmp = function (a, b, c, d, f) { + Ea._assert(null != a, 'a != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 236, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'binarySearchCmp' + }); + Ea._assert(null != f, 'comparator != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 237, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'binarySearchCmp' + }); + Ea._assert(0 <= c && c < a.length, 'min >= 0 && min < a.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 238, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'binarySearchCmp' + }); + Ea._assert(d < a.length, 'max < a.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 239, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'binarySearchCmp' + }); + for (var e, k = d + 1; c < k; ) + (e = c + ((k - c) >> 1)), 0 > f(a[e], b) ? (c = e + 1) : (k = e); + return c <= d && 0 == f(a[c], b) ? c : ~c; + }; + Ud.binarySearchf = function (a, b, c, d) { + Ea._assert(null != a, 'a != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 265, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'binarySearchf' + }); + Ea._assert(0 <= c && c < a.length, 'min >= 0 && min < a.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 266, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'binarySearchf' + }); + Ea._assert(d < a.length, 'max < a.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 267, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'binarySearchf' + }); + for (var e, g = d + 1; c < g; ) (e = c + ((g - c) >> 1)), a[e] < b ? (c = e + 1) : (g = e); + return c <= d && a[c] == b ? c : ~c; + }; + Ud.binarySearchi = function (a, b, c, d) { + Ea._assert(null != a, 'a != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 293, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'binarySearchi' + }); + Ea._assert(0 <= c && c < a.length, 'min >= 0 && min < a.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 294, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'binarySearchi' + }); + Ea._assert(d < a.length, 'max < a.length', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 295, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'binarySearchi' + }); + for (var e, g = d + 1; c < g; ) (e = c + ((g - c) >> 1)), a[e] < b ? (c = e + 1) : (g = e); + return c <= d && a[c] == b ? c : ~c; + }; + Ud.shuffle = function (a, b) { + Ea._assert(null != a, 'a != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 320, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'shuffle' + }); + var c = a.length; + if (null == b) + for (; 1 < --c; ) { + var d = (pi.f() * c) | 0, + f = a[c]; + a[c] = a[d]; + a[d] = f; + } + else { + Ea._assert(b.length >= a.length, 'insufficient random values(rvals.length >= a.length)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 335, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'shuffle' + }); + for (var g = 0; 1 < --c; ) (d = (b[g++] * c) | 0), (f = a[c]), (a[c] = a[d]), (a[d] = f); + } + }; + Ud.random = function (a) { + var b = a.length; + return 2 > b ? a[0] : a[(pi.f() * b) | 0]; + }; + Ud.sortRange = function (a, b, c, d, f) { + var e = a.length; + if (1 < e) + if ( + (Ea._assert( + 0 <= d && d <= e - 1 && d + f <= e, + 'first out of range(first >= 0 && first <= k - 1 && first + n <= k)', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 370, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'sortRange' + } + ), + Ea._assert(0 <= f && f <= e, 'n out of range(n >= 0 && n <= k)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 371, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'sortRange' + }), + c) + ) + for (c = d + 1, f = d + f; c < f; ) { + var k = c++; + for (e = a[k]; k > d; ) { + var l = a[k - 1]; + if (0 < b(l, e)) (a[k] = l), --k; + else break; + } + a[k] = e; + } + else Ud._quickSort(a, d, f, b); + }; + Ud.quickPerm = function (a) { + for (var b = [], c = [], d = [], f, g, k = 0; k < a; ) (c[k] = k + 1), (d[k] = 0), ++k; + b.push(c.slice()); + for (k = 1; k < a; ) + d[k] < k + ? ((f = (k % 2) * d[k]), + (g = c[f]), + (c[f] = c[k]), + (c[k] = g), + b.push(c.slice()), + d[k]++, + (k = 1)) + : ((d[k] = 0), ++k); + return b; + }; + Ud.equals = function (a, b, c) { + if (a.length != b.length) return !1; + for (var d = 0, f = a.length; d < f; ) { + if (!c(a[d], b[d])) return !1; + ++d; + } + return !0; + }; + Ud.split = function (a, b, c) { + Ea._assert(0 == b % c, 'n is not a multiple of k(n % k == 0)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 464, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'split' + }); + for (var d = [], f = null, g = 0; g < b; ) { + var k = g++; + 0 == k % c && ((f = []), (d[(k / c) | 0] = f)); + f.push(a[k]); + } + return d; + }; + Ud.pairwise = function (a, b, c) { + var d = 0; + for ( + Ea._assert(0 == (c & 1), 'max & 1 == 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 489, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'pairwise' + }); + d < c; + + ) + b(d, a[d], a[d + 1]), (d += 2); + }; + Ud.bruteforce = function (a, b) { + for (var c = 0, d, f = a.length, g = f - 1, k; c < g; ) { + k = a[c]; + for (d = c + 1; d < f; ) b(k, a[d]), ++d; + ++c; + } + }; + Ud._quickSort = function (a, b, c, d) { + var e = b + c - 1, + g = b, + k = e; + if (1 < c) { + var l = b + (c >> 1); + c = b + c - 1; + var h = a[b], + n = a[l], + t = a[c], + m = d(h, t); + l = + 0 > m && 0 > d(h, n) + ? 0 > d(n, t) + ? l + : c + : 0 > d(n, h) && 0 > d(n, t) + ? 0 > m + ? b + : c + : 0 > d(t, h) + ? l + : b; + c = a[l]; + for (a[l] = a[b]; g < k; ) { + for (; 0 > d(c, a[k]) && g < k; ) --k; + k != g && ((a[g] = a[k]), ++g); + for (; 0 < d(c, a[g]) && g < k; ) ++g; + k != g && ((a[k] = a[g]), --k); + } + a[g] = c; + Ud._quickSort(a, b, g - b, d); + Ud._quickSort(a, g + 1, e - g, d); + } + }; + var Ea = function () {}; + h['polygonal.ds.tools.Assert'] = Ea; + Ea.__name__ = 'polygonal.ds.tools.Assert'; + Ea._assert = function (a, b, c) { + if (!a) + throw ( + ((a = 'in file ' + c.fileName + ', line ' + c.lineNumber), + Error( + 'Assertion failed' + + (null != b ? ': ' : ' ') + + (null == b ? a : '' + b + ' (' + a + ')') + )) + ); + }; + var Hg = function () {}; + h['polygonal.ds.tools.GrowthRate'] = Hg; + Hg.__name__ = 'polygonal.ds.tools.GrowthRate'; + Hg.compute = function (a, b) { + Ea._assert(-3 <= a, 'invalid growth rate(rate >= -3)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/GrowthRate.hx', + lineNumber: 52, + className: 'polygonal.ds.tools.GrowthRate', + methodName: 'compute' + }); + if (0 < a) b += a; + else + switch (a) { + case -3: + b <<= 1; + break; + case -2: + b = ((3 * b) >> 1) + 1; + break; + case -1: + a = b + 1; + b = (a >> 3) + (9 > a ? 3 : 6) + a; + break; + case 0: + throw M.thrown('out of space'); + } + return b; + }; + var Kb = function () {}; + h['polygonal.ds.tools.NativeArrayTools'] = Kb; + Kb.__name__ = 'polygonal.ds.tools.NativeArrayTools'; + Kb.alloc = function (a) { + return Array(a); + }; + Kb.get = function (a, b) { + return a[b]; + }; + Kb.set = function (a, b, c) { + a[b] = c; + }; + Kb.size = function (a) { + return a.length; + }; + Kb.toArray = function (a, b, c, d) { + Ea._assert( + 0 <= b && b < a.length, + 'first index out of range(first >= 0 && first < size(src))', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 140, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'toArray' + } + ); + Ea._assert( + 0 <= c && b + c <= a.length, + 'len out of range(len >= 0 && first + len <= size(src))', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 141, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'toArray' + } + ); + if (0 == c) return []; + Ea._assert(0 <= c, 'len >= 0', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/ArrayTools.hx', + lineNumber: 37, + className: 'polygonal.ds.tools.ArrayTools', + methodName: 'alloc' + }); + d = Array(c); + if (0 == b) + for (var e = 0; e < c; ) { + var g = e++; + d[g] = a[g]; + } + else for (e = b, c = b + c; e < c; ) (g = e++), (d[g - b] = a[g]); + return d; + }; + Kb.ofArray = function (a) { + return a.slice(0, a.length); + }; + Kb.blit = function (a, b, c, d, f) { + if (0 < f) + if ( + (Ea._assert(b < a.length, 'srcPos out of range(srcPos < size(src))', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 197, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'blit' + }), + Ea._assert(d < c.length, 'dstPos out of range(dstPos < size(dst))', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 198, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'blit' + }), + Ea._assert( + b + f <= a.length && d + f <= c.length, + 'n out of range(srcPos + n <= size(src) && dstPos + n <= size(dst))', + { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 199, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'blit' + } + ), + a == c) + ) + if (b < d) { + var e = b + f; + b = d + f; + for (var k = 0; k < f; ) k++, --e, --b, (a[b] = a[e]); + } else { + if (b > d) for (e = b, b = d, k = 0; k < f; ) k++, (a[b] = a[e]), ++e, ++b; + } + else if (0 == b && 0 == d) for (k = 0; k < f; ) (e = k++), (c[e] = a[e]); + else if (0 == b) for (k = 0; k < f; ) (e = k++), (c[d + e] = a[e]); + else if (0 == d) for (k = 0; k < f; ) (e = k++), (c[e] = a[b + e]); + else for (k = 0; k < f; ) (e = k++), (c[d + e] = a[b + e]); + }; + Kb.copy = function (a) { + return a.slice(0); + }; + Kb.zero = function (a, b, c) { + null == c && (c = 0); + null == b && (b = 0); + c = 0 >= c ? a.length : b + c; + Ea._assert(0 <= b && b < a.length, 'min >= 0 && min < size(dst)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 293, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'zero' + }); + for ( + Ea._assert(c <= a.length, 'max <= size(dst)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 294, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'zero' + }); + b < c; + + ) + a[b++] = 0; + return a; + }; + Kb.init = function (a, b, c, d) { + null == d && (d = 0); + null == c && (c = 0); + d = 0 >= d ? a.length : c + d; + Ea._assert(0 <= c && c < a.length, 'min >= 0 && min < size(a)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 315, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'init' + }); + for ( + Ea._assert(d <= a.length, 'max <= size(a)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 316, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'init' + }); + c < d; + + ) + a[c++] = b; + return a; + }; + Kb.nullify = function (a, b, c) { + null == c && (c = 0); + null == b && (b = 0); + c = 0 >= c ? a.length : b + c; + Ea._assert(0 <= b && b < a.length, 'min >= 0 && min < size(a)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 331, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'nullify' + }); + for ( + Ea._assert(c <= a.length, 'max <= size(a)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 332, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'nullify' + }); + b < c; + + ) + a[b++] = null; + return a; + }; + Kb.binarySearchCmp = function (a, b, c, d, f) { + Ea._assert(null != a, 'a != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 351, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'binarySearchCmp' + }); + Ea._assert(null != f, 'cmp != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 352, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'binarySearchCmp' + }); + Ea._assert(0 <= c && c < a.length, 'min >= 0 && min < size(a)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 353, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'binarySearchCmp' + }); + Ea._assert(d < a.length, 'max < size(a)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 354, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'binarySearchCmp' + }); + for (var e, k = d + 1; c < k; ) + (e = c + ((k - c) >> 1)), 0 > f(a[e], b) ? (c = e + 1) : (k = e); + return c <= d && 0 == f(a[c], b) ? c : ~c; + }; + Kb.binarySearchf = function (a, b, c, d) { + Ea._assert(null != a, 'a != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 379, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'binarySearchf' + }); + Ea._assert(0 <= c && c < a.length, 'min >= 0 && min < size(a)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 380, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'binarySearchf' + }); + Ea._assert(d < a.length, 'max < size(a)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 381, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'binarySearchf' + }); + for (var e, g = d + 1; c < g; ) (e = c + ((g - c) >> 1)), a[e] < b ? (c = e + 1) : (g = e); + return c <= d && a[c] == b ? c : ~c; + }; + Kb.binarySearchi = function (a, b, c, d) { + Ea._assert(null != a, 'a != null', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 406, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'binarySearchi' + }); + Ea._assert(0 <= c && c < a.length, 'min >= 0 && min < size(a)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 407, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'binarySearchi' + }); + Ea._assert(d < a.length, 'max < size(a)', { + fileName: + '/Users/tomyoung/Library/Application Support/Stencyl/libs/haxelib/Stencyl/ds/2.1.1-1d23c8a6f8/src/polygonal/ds/tools/NativeArrayTools.hx', + lineNumber: 408, + className: 'polygonal.ds.tools.NativeArrayTools', + methodName: 'binarySearchi' + }); + for (var e, g = d + 1; c < g; ) (e = c + ((g - c) >> 1)), a[e] < b ? (c = e + 1) : (g = e); + return c <= d && a[c] == b ? c : ~c; + }; + var pi = function () {}; + h['polygonal.ds.tools.Shuffle'] = pi; + pi.__name__ = 'polygonal.ds.tools.Shuffle'; + pi.f = function () { + return Math.random(); + }; + pi.setRandom = function (a) { + pi.f = a; + }; + pi.frand = function () { + return pi.f(); + }; + var mp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_10'] = mp; + mp.__name__ = 'scripts.ActorEvents_10'; + mp.__super__ = u; + mp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: mp + }); + var np = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_100'] = np; + np.__name__ = 'scripts.ActorEvents_100'; + np.__super__ = u; + np.prototype = r(u.prototype, { + _event_EveryNsecs: function (a) { + this.wrapper.enabled && 8 == this.actor.getCurrentFrame() && d.recycleActor(this.actor); + }, + init: function () { + d.runPeriodically(100, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: np + }); + var op = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_103'] = op; + op.__name__ = 'scripts.ActorEvents_103'; + op.__super__ = u; + op.prototype = r(u.prototype, { + init: function () { + var a = this; + this.actor.disableActorDrawing(); + this.actor.makeAlwaysSimulate(); + d.engine.pause(); + d.setValueForScene('Stage Logic', '_RumbleName', 'Dead'); + d.sayToScene('Stage Logic', '_customEvent_rumble'); + d.runLater( + 50, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() - 8, + a.actor.getY() - 8, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() - 8, + a.actor.getY() - 8, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() - 8, + a.actor.getY() - 8, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() - 8, + a.actor.getY() - 8, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, 0, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() - 8, + a.actor.getY() - 8, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, 0, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() - 8, + a.actor.getY() - 8, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, 32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() - 8, + a.actor.getY() - 8, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, 32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() - 8, + a.actor.getY() - 8, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, 32, 0.3, J.backOut); + }, + this.actor + ); + d.runLater( + 500, + function (b) { + d.engine.unpause(); + b = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || e.dead || e.recycled || e.say('Dude Logic', '_customEvent_Die2'); + } + d.startShakingScreen(0.01, 0.1); + d.recycleActor(a.actor); + }, + this.actor + ); + }, + forwardMessage: function (a) {}, + __class__: op + }); + var pp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_12'] = pp; + pp.__name__ = 'scripts.ActorEvents_12'; + pp.__super__ = u; + pp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: pp + }); + var qp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_121'] = qp; + qp.__name__ = 'scripts.ActorEvents_121'; + qp.__super__ = u; + qp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: qp + }); + var rp = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + }; + h['scripts.ActorEvents_125'] = rp; + rp.__name__ = 'scripts.ActorEvents_125'; + rp.__super__ = u; + rp.prototype = r(u.prototype, { + _GravitySpeed: null, + _event_Leavesscene: function (a, b, c, e) { + this.wrapper.enabled && e && d.recycleActor(this.actor); + }, + _event_Updating: function (a) { + this.wrapper.enabled && + (this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)), + 0 < this.actor.getXVelocity() + ? this.actor.setXVelocity(Math.max(this.actor.getXVelocity() - 0.3, 0)) + : 0 > this.actor.getXVelocity() && + this.actor.setXVelocity(Math.min(this.actor.getXVelocity() + 0.3, 0))); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this.addListener(this.actor.whenPositionStateChanged, q(this, this._event_Leavesscene)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: rp + }); + var sp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_127'] = sp; + sp.__name__ = 'scripts.ActorEvents_127'; + sp.__super__ = u; + sp.prototype = r(u.prototype, { + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + this.actor.moveBy(0, -24, 2, J.backOut); + d.runLater( + 900, + function (b) { + d.recycleActor(a.actor); + }, + this.actor + ); + }, + forwardMessage: function (a) {}, + __class__: sp + }); + var tp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_131'] = tp; + tp.__name__ = 'scripts.ActorEvents_131'; + tp.__super__ = u; + tp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: tp + }); + var up = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_136'] = up; + up.__name__ = 'scripts.ActorEvents_136'; + up.__super__ = u; + up.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: up + }); + var vp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_138'] = vp; + vp.__name__ = 'scripts.ActorEvents_138'; + vp.__super__ = u; + vp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: vp + }); + var wp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_14'] = wp; + wp.__name__ = 'scripts.ActorEvents_14'; + wp.__super__ = u; + wp.prototype = r(u.prototype, { + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + this.actor.anchorToScreen(); + this.actor.setX(-5); + this.actor.setY(-5); + ba.setScale('width', d.getScreenWidth() + 10, this.actor); + ba.setScale('height', d.getScreenHeight() + 10, this.actor); + this.actor.fadeTo(0, 0.4, J.quadInOut); + d.runLater( + 300, + function (b) { + d.recycleActor(a.actor); + }, + this.actor + ); + }, + forwardMessage: function (a) {}, + __class__: wp + }); + var xp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_140'] = xp; + xp.__name__ = 'scripts.ActorEvents_140'; + xp.__super__ = u; + xp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: xp + }); + var yp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_142'] = yp; + yp.__name__ = 'scripts.ActorEvents_142'; + yp.__super__ = u; + yp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: yp + }); + var zp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_150'] = zp; + zp.__name__ = 'scripts.ActorEvents_150'; + zp.__super__ = u; + zp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: zp + }); + var Ap = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Speed Multiplier'] = '_SpeedMultiplier'; + this._SpeedMultiplier = 0; + }; + h['scripts.ActorEvents_155'] = Ap; + Ap.__name__ = 'scripts.ActorEvents_155'; + Ap.__super__ = u; + Ap.prototype = r(u.prototype, { + _SpeedMultiplier: null, + _event_Leavesscene: function (a, b, c, e) { + this.wrapper.enabled && e && d.recycleActor(this.actor); + }, + _event_EveryNsecs: function (a) { + if ( + this.wrapper.enabled && + 'World 3 Select' != d.getCurrentSceneName() && + 'Snow Map' != d.getCurrentSceneName() + ) { + a = this.actor; + var b = d.getValueForScene('Stage Logic', '_SnowSpeed'); + a.setXVelocity( + (null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b))) * this._SpeedMultiplier + ); + } + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.setYVelocity(3.2); + this._SpeedMultiplier = (d.randomInt(8, 10) / 10) * 0.4; + this.actor.setAnimation('' + d.randomInt(1, 2)); + this.addListener(this.actor.whenPositionStateChanged, q(this, this._event_Leavesscene)); + d.runPeriodically(1e3, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Ap + }); + var Bp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_159'] = Bp; + Bp.__name__ = 'scripts.ActorEvents_159'; + Bp.__super__ = u; + Bp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Bp + }); + var Cp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_16'] = Cp; + Cp.__name__ = 'scripts.ActorEvents_16'; + Cp.__super__ = u; + Cp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Cp + }); + var Dp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_161'] = Dp; + Dp.__name__ = 'scripts.ActorEvents_161'; + Dp.__super__ = u; + Dp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Dp + }); + var Ep = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_166'] = Ep; + Ep.__name__ = 'scripts.ActorEvents_166'; + Ep.__super__ = u; + Ep.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Ep + }); + var Fp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_169'] = Fp; + Fp.__name__ = 'scripts.ActorEvents_169'; + Fp.__super__ = u; + Fp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Fp + }); + var Gp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_18'] = Gp; + Gp.__name__ = 'scripts.ActorEvents_18'; + Gp.__super__ = u; + Gp.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.disableActorDrawing(); + }, + forwardMessage: function (a) {}, + __class__: Gp + }); + var Hp = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Spikes = '_Spikes'; + this.nameMap.h['Ground Check Left'] = '_GroundCheckLeft'; + this._GroundCheckLeft = !1; + this.nameMap.h['Ground Check Right'] = '_GroundCheckRight'; + this._GroundCheckRight = !1; + this.nameMap.h['Ground Check Top'] = '_GroundCheckTop'; + this._GroundCheckTop = !1; + this.nameMap.h['Ground Check Bottom'] = '_GroundCheckBottom'; + this._GroundCheckBottom = !1; + this.nameMap.h['On Ground Left'] = '_OnGroundLeft'; + this._OnGroundLeft = !1; + this.nameMap.h['On Ground Top'] = '_OnGroundTop'; + this._OnGroundTop = !1; + this.nameMap.h['On Ground Bottom'] = '_OnGroundBottom'; + this._OnGroundBottom = !1; + this.nameMap.h['On Ground Right'] = '_OnGroundRight'; + this._OnGroundRight = !1; + }; + h['scripts.ActorEvents_197'] = Hp; + Hp.__name__ = 'scripts.ActorEvents_197'; + Hp.__super__ = u; + Hp.prototype = r(u.prototype, { + _Spikes: null, + _GroundCheckLeft: null, + _GroundCheckRight: null, + _GroundCheckTop: null, + _GroundCheckBottom: null, + _OnGroundLeft: null, + _OnGroundTop: null, + _OnGroundBottom: null, + _OnGroundRight: null, + _event_Updating: function (a) { + this.wrapper.enabled && + ((a = this._Spikes), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + (this._Spikes.setX(this.actor.getXCenter() - 44), + this._Spikes.setY(this.actor.getYCenter() - 44)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + d.createRecycledActorOnLayer( + d.getActorType(199), + this.actor.getXCenter() - 44, + this.actor.getYCenter() - 44, + d.engine.getLayerById(this.actor.getLayerID()) + ); + this._Spikes = d.getLastCreatedActor(); + this._Spikes.makeAlwaysSimulate(); + this.actor.moveToTop(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Hp + }); + var Ip = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Ground Check Top'] = '_GroundCheckTop'; + this._GroundCheckTop = !1; + this.nameMap.h['Ground Check Bottom'] = '_GroundCheckBottom'; + this._GroundCheckBottom = !1; + this.nameMap.h['Ground Check Left'] = '_GroundCheckLeft'; + this._GroundCheckLeft = !1; + this.nameMap.h['Ground Check Right'] = '_GroundCheckRight'; + this._GroundCheckRight = !1; + this.nameMap.h['On Ground Top'] = '_OnGroundTop'; + this._OnGroundTop = !1; + this.nameMap.h['On Ground Bottom'] = '_OnGroundBottom'; + this._OnGroundBottom = !1; + this.nameMap.h['On Ground Left'] = '_OnGroundLeft'; + this._OnGroundLeft = !1; + this.nameMap.h['On Ground Right'] = '_OnGroundRight'; + this._OnGroundRight = !1; + }; + h['scripts.ActorEvents_199'] = Ip; + Ip.__name__ = 'scripts.ActorEvents_199'; + Ip.__super__ = u; + Ip.prototype = r(u.prototype, { + _GroundCheckTop: null, + _GroundCheckBottom: null, + _GroundCheckLeft: null, + _GroundCheckRight: null, + _OnGroundTop: null, + _OnGroundBottom: null, + _OnGroundLeft: null, + _OnGroundRight: null, + init: function () {}, + forwardMessage: function (a) {}, + __class__: Ip + }); + var Jp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_2'] = Jp; + Jp.__name__ = 'scripts.ActorEvents_2'; + Jp.__super__ = u; + Jp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Jp + }); + var Kp = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Spin = '_Spin'; + this._Spin = !1; + }; + h['scripts.ActorEvents_20'] = Kp; + Kp.__name__ = 'scripts.ActorEvents_20'; + Kp.__super__ = u; + Kp.prototype = r(u.prototype, { + _Spin: null, + _event_ActorType: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorType(431); + var e = a.otherActor.getType(); + a = a.otherActor.getGroup(); + c = c == e || c == a; + } else c = !1; + c && + (this._Spin || + d.runLater( + 100, + function (a) { + b.actor.setAnimation('Spin'); + b._Spin = !0; + }, + this.actor + )); + }, + init: function () { + this.addListener(this.actor.whenCollided, q(this, this._event_ActorType)); + }, + forwardMessage: function (a) {}, + __class__: Kp + }); + var Lp = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Spikes = '_Spikes'; + this.nameMap.h['Ground Check Left'] = '_GroundCheckLeft'; + this._GroundCheckLeft = !1; + this.nameMap.h['Ground Check Right'] = '_GroundCheckRight'; + this._GroundCheckRight = !1; + this.nameMap.h['Ground Check Top'] = '_GroundCheckTop'; + this._GroundCheckTop = !1; + this.nameMap.h['Ground Check Bottom'] = '_GroundCheckBottom'; + this._GroundCheckBottom = !1; + this.nameMap.h['On Ground Left'] = '_OnGroundLeft'; + this._OnGroundLeft = !1; + this.nameMap.h['On Ground Top'] = '_OnGroundTop'; + this._OnGroundTop = !1; + this.nameMap.h['On Ground Bottom'] = '_OnGroundBottom'; + this._OnGroundBottom = !1; + this.nameMap.h['On Ground Right'] = '_OnGroundRight'; + this._OnGroundRight = !1; + }; + h['scripts.ActorEvents_201'] = Lp; + Lp.__name__ = 'scripts.ActorEvents_201'; + Lp.__super__ = u; + Lp.prototype = r(u.prototype, { + _Spikes: null, + _GroundCheckLeft: null, + _GroundCheckRight: null, + _GroundCheckTop: null, + _GroundCheckBottom: null, + _OnGroundLeft: null, + _OnGroundTop: null, + _OnGroundBottom: null, + _OnGroundRight: null, + _event_Updating: function (a) { + this.wrapper.enabled && + ((a = this._Spikes), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + (this._Spikes.setX(this.actor.getXCenter() - 92), + this._Spikes.setY(this.actor.getYCenter() - 44)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + d.createRecycledActorOnLayer( + d.getActorType(203), + this.actor.getXCenter() - 44, + this.actor.getYCenter() - 44, + d.engine.getLayerById(this.actor.getLayerID()) + ); + this._Spikes = d.getLastCreatedActor(); + this._Spikes.makeAlwaysSimulate(); + this.actor.moveToTop(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Lp + }); + var Mp = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Ground Check Top'] = '_GroundCheckTop'; + this._GroundCheckTop = !1; + this.nameMap.h['Ground Check Bottom'] = '_GroundCheckBottom'; + this._GroundCheckBottom = !1; + this.nameMap.h['Ground Check Left'] = '_GroundCheckLeft'; + this._GroundCheckLeft = !1; + this.nameMap.h['Ground Check Right'] = '_GroundCheckRight'; + this._GroundCheckRight = !1; + this.nameMap.h['On Ground Top'] = '_OnGroundTop'; + this._OnGroundTop = !1; + this.nameMap.h['On Ground Bottom'] = '_OnGroundBottom'; + this._OnGroundBottom = !1; + this.nameMap.h['On Ground Left'] = '_OnGroundLeft'; + this._OnGroundLeft = !1; + this.nameMap.h['On Ground Right'] = '_OnGroundRight'; + this._OnGroundRight = !1; + }; + h['scripts.ActorEvents_203'] = Mp; + Mp.__name__ = 'scripts.ActorEvents_203'; + Mp.__super__ = u; + Mp.prototype = r(u.prototype, { + _GroundCheckTop: null, + _GroundCheckBottom: null, + _GroundCheckLeft: null, + _GroundCheckRight: null, + _OnGroundTop: null, + _OnGroundBottom: null, + _OnGroundLeft: null, + _OnGroundRight: null, + init: function () { + 'Level 39' == d.getCurrentSceneName() && this.actor.setAnimation('Top Only'); + }, + forwardMessage: function (a) {}, + __class__: Mp + }); + var Np = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_205'] = Np; + Np.__name__ = 'scripts.ActorEvents_205'; + Np.__super__ = u; + Np.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Np + }); + var Op = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_208'] = Op; + Op.__name__ = 'scripts.ActorEvents_208'; + Op.__super__ = u; + Op.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Op + }); + var Pp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_211'] = Pp; + Pp.__name__ = 'scripts.ActorEvents_211'; + Pp.__super__ = u; + Pp.prototype = r(u.prototype, { + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + (d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('Smoke'), + d.getLastCreatedActor().moveToBottom()); + }, + _event_HitsGround: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(1); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && + a.otherActor.getType() != d.getActorType(208) && + a.otherActor.getType() != d.getActorType(213) && + this.actor.shout('_customEvent_Destroy'); + }, + _event_HitsPlatform: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(5); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && + a.otherActor.getType() != d.getActorType(208) && + a.otherActor.getType() != d.getActorType(213) && + this.actor.shout('_customEvent_Destroy'); + }, + _customEvent_Destroy: function () { + !k.engine.getGameAttribute('Sound Disabled') && + this.actor.isOnScreen() && + d.playSound(d.getSound(215)); + 'Left' == this.actor.getAnimation() + ? (d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX(), + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Fire'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX(), + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, 16, 0.3, J.backOut)) + : (d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 16, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Fire'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 16, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, 16, 0.3, J.backOut)); + d.getLastCreatedActor().setAnimation('Fire'); + d.recycleActor(this.actor); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + d.runPeriodically(200, q(this, this._event_EveryNsecs), this.actor); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsPlatform)); + }, + forwardMessage: function (a) {}, + __class__: Pp + }); + var Qp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_213'] = Qp; + Qp.__name__ = 'scripts.ActorEvents_213'; + Qp.__super__ = u; + Qp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Qp + }); + var Rp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_216'] = Rp; + Rp.__name__ = 'scripts.ActorEvents_216'; + Rp.__super__ = u; + Rp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Rp + }); + var Sp = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + }; + h['scripts.ActorEvents_218'] = Sp; + Sp.__name__ = 'scripts.ActorEvents_218'; + Sp.__super__ = u; + Sp.prototype = r(u.prototype, { + _GravitySpeed: null, + _event_HitsGround: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(1); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + if (b) + if (a.thisFromBottom) { + k.engine.getGameAttribute('Sound Disabled') || + (0 <= this.actor.getYVelocity() && + this.actor.isOnScreen() && + d.playSound(d.getSound(220))); + if (this.actor.isOnScreen() && 0 <= this.actor.getYVelocity()) + for (a = 0, b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) + (c = b[a]), + ++a, + null == c || + c.dead || + c.recycled || + (this.actor.getXCenter() > c.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Small Thud Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Small Thud Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + this.actor.setYVelocity(-60); + } else + k.engine.getGameAttribute('Sound Disabled') || + (this.actor.isOnScreen() && d.playSound(d.getSound(221))), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, 16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, 16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.recycleActor(this.actor); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + (this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)), + 'Left' == this.actor.getAnimation() + ? this.actor.setXVelocity(-16) + : 'Right' == this.actor.getAnimation() && this.actor.setXVelocity(16)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + d.runPeriodically(10, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Sp + }); + var Tp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_22'] = Tp; + Tp.__name__ = 'scripts.ActorEvents_22'; + Tp.__super__ = u; + Tp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Tp + }); + var Up = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Direction RN'] = '_DirectionRN'; + this._DirectionRN = 0; + }; + h['scripts.ActorEvents_223'] = Up; + Up.__name__ = 'scripts.ActorEvents_223'; + Up.__super__ = u; + Up.prototype = r(u.prototype, { + _DirectionRN: null, + _event_AfterNsecs: function (a) { + var b = this; + this.wrapper.enabled && + (this.actor.setAnimation('Fade'), + d.runLater( + 700, + function (a) { + d.recycleActor(b.actor); + }, + this.actor + )); + }, + init: function () { + this.actor.anchorToScreen(); + d.runLater(700, q(this, this._event_AfterNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Up + }); + var Vp = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Hover Distance'] = '_HoverDistance'; + this._HoverDistance = 0; + this.nameMap.h.Up = '_Up'; + this._Up = !1; + }; + h['scripts.ActorEvents_226'] = Vp; + Vp.__name__ = 'scripts.ActorEvents_226'; + Vp.__super__ = u; + Vp.prototype = r(u.prototype, { + _HoverDistance: null, + _Up: null, + _customEvent_Move: function () { + var a = this; + this._HoverDistance = 4; + this._Up + ? (this.actor.moveBy(0, -this._HoverDistance, 0.4, J.quadInOut), + (this._Up = !1), + d.runLater( + 500, + function (b) { + a.actor.shout('_customEvent_Move'); + }, + this.actor + )) + : (this.actor.moveBy(0, this._HoverDistance, 0.4, J.quadInOut), + (this._Up = !0), + d.runLater( + 500, + function (b) { + a.actor.shout('_customEvent_Move'); + }, + this.actor + )); + }, + init: function () {}, + forwardMessage: function (a) {}, + __class__: Vp + }); + var Wp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_232'] = Wp; + Wp.__name__ = 'scripts.ActorEvents_232'; + Wp.__super__ = u; + Wp.prototype = r(u.prototype, { + init: function () { + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8 - 32, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().moveBy(-64, -64, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Big Dirt'); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8 + 32, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().moveBy(64, -64, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Big Dirt'); + }, + forwardMessage: function (a) {}, + __class__: Wp + }); + var Xp = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Pressed = '_Pressed'; + this._Pressed = !1; + this.nameMap.h.Hide = '_Hide'; + this._Hide = !1; + this.nameMap.h['Button Input'] = '_ButtonInput'; + this._ButtonInput = ''; + }; + h['scripts.ActorEvents_234'] = Xp; + Xp.__name__ = 'scripts.ActorEvents_234'; + Xp.__super__ = u; + Xp.prototype = r(u.prototype, { + _Pressed: null, + _Hide: null, + _ButtonInput: null, + _event_AnyButton: function (a) { + var b = this; + this.wrapper.enabled && + ((this._ButtonInput = a), + ('7' != this._ButtonInput && '15' != this._ButtonInput) || + this._Pressed || + d.engine.isPaused() || + k.engine.getGameAttribute('Dead') || + ((this._Pressed = !0), + d.createRecycledActor(d.getActorType(236), 0, 0, 0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.runLater( + 400, + function (a) { + b._Pressed = !1; + }, + this.actor + ))); + }, + _event_Keyboard: function (a, b) { + var c = this; + !this.wrapper.enabled || + !a || + this._Pressed || + d.engine.isPaused() || + k.engine.getGameAttribute('Dead') || + ((this._Pressed = !0), + d.createRecycledActor(d.getActorType(236), 0, 0, 0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.runLater( + 400, + function (a) { + c._Pressed = !1; + }, + this.actor + )); + }, + _event_OnActor: function (a) { + var b = this; + !this.wrapper.enabled || + 3 != a || + !k.engine.getGameAttribute('MOBILE MODE') || + this._Pressed || + d.engine.isPaused() || + k.engine.getGameAttribute('Dead') || + ((this._Pressed = !0), + this.actor.setAnimation('Down'), + d.createRecycledActor(d.getActorType(236), 0, 0, 0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.runLater( + 200, + function (a) { + b.actor.setAnimation('Normal'); + }, + this.actor + ), + d.runLater( + 400, + function (a) { + b._Pressed = !1; + }, + this.actor + )); + }, + _event_Updating: function (a) { + this.wrapper.enabled && + k.engine.getGameAttribute('MOBILE MODE') && + (d.engine.isPaused() && !this._Hide + ? ((this._Hide = !0), this.actor.disableActorDrawing()) + : !d.engine.isPaused() && + this._Hide && + ((this._Hide = !1), this.actor.enableActorDrawing())); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.anchorToScreen(); + k.engine.getGameAttribute('MOBILE MODE') || this.actor.disableActorDrawing(); + this.addListener(d.engine.whenAnyGamepadPressed, q(this, this._event_AnyButton)); + this.addListener( + d.engine.whenKeyPressedEvents.getOrCreateEvent('Escape'), + q(this, this._event_Keyboard) + ); + this.addListener(this.actor.whenMousedOver, q(this, this._event_OnActor)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Xp + }); + var Yp = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Inner = '_Inner'; + }; + h['scripts.ActorEvents_236'] = Yp; + Yp.__name__ = 'scripts.ActorEvents_236'; + Yp.__super__ = u; + Yp.prototype = r(u.prototype, { + _Inner: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.set_alpha(0); + this.actor.setX(d.getScreenX() - 5); + this.actor.setY(d.getScreenY() - 5); + ba.setScale('width', 970, this.actor); + ba.setScale('height', 550, this.actor); + this.actor.fadeTo(0.86, 0.4, J.quadInOut); + for (var a = 0, b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c.shout('_customEvent_clearTouches'); + } + d.createRecycledActor( + d.getActorType(250), + this.actor.getX() + (d.getScreenWidth() / 2 - 106), + d.getScreenY() - 126, + 0 + ); + this._Inner = d.getLastCreatedActor(); + this._Inner.moveTo( + this._Inner.getX(), + d.getScreenY() + (d.getScreenHeight() / 2 - 56), + 0.7, + J.elasticOut + ); + d.engine.pause(); + }, + forwardMessage: function (a) {}, + __class__: Yp + }); + var Zp = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_238'] = Zp; + Zp.__name__ = 'scripts.ActorEvents_238'; + Zp.__super__ = u; + Zp.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Zp + }); + var $p = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_24'] = $p; + $p.__name__ = 'scripts.ActorEvents_24'; + $p.__super__ = u; + $p.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: $p + }); + var aq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_240'] = aq; + aq.__name__ = 'scripts.ActorEvents_240'; + aq.__super__ = u; + aq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: aq + }); + var bq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_242'] = bq; + bq.__name__ = 'scripts.ActorEvents_242'; + bq.__super__ = u; + bq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: bq + }); + var cq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_244'] = cq; + cq.__name__ = 'scripts.ActorEvents_244'; + cq.__super__ = u; + cq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: cq + }); + var dq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_246'] = dq; + dq.__name__ = 'scripts.ActorEvents_246'; + dq.__super__ = u; + dq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: dq + }); + var eq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_248'] = eq; + eq.__name__ = 'scripts.ActorEvents_248'; + eq.__super__ = u; + eq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: eq + }); + var fq = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Home Button'] = '_HomeButton'; + this.nameMap.h['Restart Button'] = '_RestartButton'; + this.nameMap.h['Resume Button'] = '_ResumeButton'; + this.nameMap.h['Ads Button'] = '_AdsButton'; + this.nameMap.h['Sound Button'] = '_SoundButton'; + this.nameMap.h['Music Button'] = '_MusicButton'; + this.nameMap.h['Button Pressed'] = '_ButtonPressed'; + this._ButtonPressed = !1; + this.nameMap.h['In Position'] = '_InPosition'; + this._InPosition = !1; + this.nameMap.h['Controls Button'] = '_ControlsButton'; + this.nameMap.h.Cursor = '_Cursor'; + this.nameMap.h['Possum Button'] = '_PossumButton'; + this.nameMap.h['Go Button'] = '_GoButton'; + this.nameMap.h['Button Input'] = '_ButtonInput'; + this._ButtonInput = ''; + this.nameMap.h['List Selected'] = '_ListSelected'; + this._ListSelected = 0; + this.nameMap.h['List Buttons'] = '_ListButtons'; + this.nameMap.h['Button Is Down'] = '_ButtonIsDown'; + this._ButtonIsDown = !1; + this.nameMap.h['Down Button ID'] = '_DownButtonID'; + this._DownButtonID = ''; + this.nameMap.h['Press Timer'] = '_PressTimer'; + this._PressTimer = 0; + this.nameMap.h['Button Input Use'] = '_ButtonInputUse'; + this._ButtonInputUse = ''; + this.nameMap.h['Left Is Down'] = '_LeftIsDown'; + this._LeftIsDown = !1; + this.nameMap.h['Right Is Down'] = '_RightIsDown'; + this._RightIsDown = !1; + this.nameMap.h['Up Is Down'] = '_UpIsDown'; + this._UpIsDown = !1; + this.nameMap.h['Down is Down'] = '_DownisDown'; + this._DownisDown = !1; + this.nameMap.h['Can Move Left'] = '_CanMoveLeft'; + this._CanMoveLeft = !1; + this.nameMap.h['Can Move Right'] = '_CanMoveRight'; + this._CanMoveRight = !1; + this.nameMap.h['Can Move Up'] = '_CanMoveUp'; + this._CanMoveUp = !1; + this.nameMap.h['Can Move Down'] = '_CanMoveDown'; + this._CanMoveDown = !1; + this.nameMap.h.Moving = '_Moving'; + this._Moving = !1; + this.nameMap.h['Vibe Button'] = '_VibeButton'; + this.nameMap.h['Moving 2'] = '_Moving2'; + this._Moving2 = !1; + this.nameMap.h['Can Press Buttons'] = '_CanPressButtons'; + this._CanPressButtons = !1; + }; + h['scripts.ActorEvents_250'] = fq; + fq.__name__ = 'scripts.ActorEvents_250'; + fq.__super__ = u; + fq.prototype = r(u.prototype, { + _HomeButton: null, + _RestartButton: null, + _ResumeButton: null, + _AdsButton: null, + _SoundButton: null, + _MusicButton: null, + _ButtonPressed: null, + _InPosition: null, + _ControlsButton: null, + _Cursor: null, + _PossumButton: null, + _GoButton: null, + _ButtonInput: null, + _ListSelected: null, + _ListButtons: null, + _ButtonIsDown: null, + _DownButtonID: null, + _PressTimer: null, + _ButtonInputUse: null, + _LeftIsDown: null, + _RightIsDown: null, + _UpIsDown: null, + _DownisDown: null, + _CanMoveLeft: null, + _CanMoveRight: null, + _CanMoveUp: null, + _CanMoveDown: null, + _Moving: null, + _VibeButton: null, + _Moving2: null, + _CanPressButtons: null, + _event_Updating: function (a) { + if (this.wrapper.enabled) { + a = this._HomeButton; + if (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + this._HomeButton.setX(this.actor.getXCenter() - 121), + this._HomeButton.setY(this.actor.getY()); + a = this._RestartButton; + if (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + this._RestartButton.setX(this.actor.getXCenter() - 37), + this._RestartButton.setY(this.actor.getY()); + a = this._ResumeButton; + if (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + this._ResumeButton.setX(this.actor.getXCenter() + 47), + this._ResumeButton.setY(this.actor.getY()); + a = this._SoundButton; + if (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + this._SoundButton.setX(this.actor.getXCenter() - 56), + this._SoundButton.setY(this.actor.getY() + 74); + a = this._MusicButton; + if (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + this._MusicButton.setX(this.actor.getXCenter() + 6), + this._MusicButton.setY(this.actor.getY() + 74); + } + }, + _event_Click: function () { + this.wrapper.enabled && + (this._HomeButton.isMousePressed() + ? ((this._ListSelected = 0), + this.actor.shout('_customEvent_updateSelected'), + this.actor.shout('_customEvent_buttonPressed')) + : this._RestartButton.isMousePressed() + ? ((this._ListSelected = 1), + this.actor.shout('_customEvent_updateSelected'), + this.actor.shout('_customEvent_buttonPressed')) + : this._ResumeButton.isMousePressed() + ? ((this._ListSelected = 2), + this.actor.shout('_customEvent_updateSelected'), + this.actor.shout('_customEvent_buttonPressed')) + : this._SoundButton.isMousePressed() + ? ((this._ListSelected = 3), + this.actor.shout('_customEvent_updateSelected'), + this.actor.shout('_customEvent_buttonPressed')) + : this._MusicButton.isMousePressed() && + ((this._ListSelected = 4), + this.actor.shout('_customEvent_updateSelected'), + this.actor.shout('_customEvent_buttonPressed'))); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + (this._UpIsDown || this._DownisDown || this._LeftIsDown || this._RightIsDown + ? 4 <= this._PressTimer + ? ((this._PressTimer = 0), this.actor.shout('_customEvent_Move')) + : (this._PressTimer += 1) + : (this._PressTimer = 0)); + }, + _event_Drawing: function (a, b, c) { + if (this.wrapper.enabled) { + b = d.getFont(168); + null != b && b != a.font && (a.font = b); + if ('JP' == k.engine.getGameAttribute('Language')) { + b = d.getFont(588); + null != b && b != a.font && (a.font = b); + b = + this.actor.getWidth() / 2 - + a.font.getTextWidth('~x4e00~x6642~x505c~x6b62') / k.SCALE / 2; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + -34 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + -34 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + -34 * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + var e = null, + f = a.font; + f = + '~x4e00~x6642~x505c~x6b62:' + + f.ID + + ':' + + a.alpha + + ':' + + f.letterSpacing + + ':' + + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f)) { + var g = W.drawnStringCache.h[f]; + g.lifetime = 5; + e = g.img; + } else { + g = a.font.font.getTextWidth( + '~x4e00~x6642~x505c~x6b62', + a.font.letterSpacing, + a.font.fontScale + ); + var p = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < g && + 0 < p && + ((e = new ja(g, p, !0, 0)), + a.font.font.renderToImg( + e, + '~x4e00~x6642~x505c~x6b62', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f)); + } + } else + 'CN' == k.engine.getGameAttribute('Language') + ? ((b = d.getFont(592)), + null != b && b != a.font && (a.font = b), + (b = + this.actor.getWidth() / 2 - + a.font.getTextWidth('~x5df2~x6682~x505c') / k.SCALE / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + -34 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), + (c = a.y + -34 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + -34 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, c), + (e = null), + (f = a.font), + (f = + '~x5df2~x6682~x505c:' + + f.ID + + ':' + + a.alpha + + ':' + + f.letterSpacing + + ':' + + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f) + ? ((g = W.drawnStringCache.h[f]), (g.lifetime = 5), (e = g.img)) + : ((g = a.font.font.getTextWidth( + '~x5df2~x6682~x505c', + a.font.letterSpacing, + a.font.fontScale + )), + (p = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < g && + 0 < p && + ((e = new ja(g, p, !0, 0)), + a.font.font.renderToImg( + e, + '~x5df2~x6682~x505c', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f)))) + : 'KR' == k.engine.getGameAttribute('Language') + ? ((b = d.getFont(593)), + null != b && b != a.font && (a.font = b), + (b = + this.actor.getWidth() / 2 - + a.font.getTextWidth('~xc77c~xc2dc ~xc815~xc9c0~xb428') / k.SCALE / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + -34 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), + (c = a.y + -34 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + -34 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, c), + (e = null), + (f = a.font), + (f = + '~xc77c~xc2dc ~xc815~xc9c0~xb428:' + + f.ID + + ':' + + a.alpha + + ':' + + f.letterSpacing + + ':' + + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f) + ? ((g = W.drawnStringCache.h[f]), (g.lifetime = 5), (e = g.img)) + : ((g = a.font.font.getTextWidth( + '~xc77c~xc2dc ~xc815~xc9c0~xb428', + a.font.letterSpacing, + a.font.fontScale + )), + (p = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < g && + 0 < p && + ((e = new ja(g, p, !0, 0)), + a.font.font.renderToImg( + e, + '~xc77c~xc2dc ~xc815~xc9c0~xb428', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f)))) + : ((b = d.getFont(165)), + null != b && b != a.font && (a.font = b), + (b = this.actor.getWidth() / 2 - a.font.getTextWidth('PAUSED') / k.SCALE / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + -28 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), + (c = a.y + -28 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + -28 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, c), + (e = null), + (f = a.font), + (f = 'PAUSED:' + f.ID + ':' + a.alpha + ':' + f.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f) + ? ((g = W.drawnStringCache.h[f]), (g.lifetime = 5), (e = g.img)) + : ((g = a.font.font.getTextWidth( + 'PAUSED', + a.font.letterSpacing, + a.font.fontScale + )), + (p = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < g && + 0 < p && + ((e = new ja(g, p, !0, 0)), + a.font.font.renderToImg( + e, + 'PAUSED', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f))), + null != e && + (a.graphics.beginBitmapFill(e, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, e.width, e.height), + a.graphics.endFill()), + (b = d.getFont(168)), + null != b && b != a.font && (a.font = b), + (b = this.actor.getWidth() / 2 - a.font.getTextWidth('PAUSED') / k.SCALE / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + -30 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), + (c = a.y + -30 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + -30 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, c), + (e = null), + (f = a.font), + (f = 'PAUSED:' + f.ID + ':' + a.alpha + ':' + f.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f) + ? ((g = W.drawnStringCache.h[f]), (g.lifetime = 5), (e = g.img)) + : ((g = a.font.font.getTextWidth( + 'PAUSED', + a.font.letterSpacing, + a.font.fontScale + )), + (p = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < g && + 0 < p && + ((e = new ja(g, p, !0, 0)), + a.font.font.renderToImg( + e, + 'PAUSED', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f)))); + null != e && + (a.graphics.beginBitmapFill(e, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, e.width, e.height), + a.graphics.endFill()); + } + }, + _event_KeyPressed: function (a) { + this.wrapper.enabled && + !this._ButtonPressed && + this._CanPressButtons && + (this._ButtonIsDown || + (d.isKeyPressed('left') + ? (this._LeftIsDown = !0) + : d.isKeyPressed('right') + ? (this._RightIsDown = !0) + : d.isKeyPressed('up') + ? (this._UpIsDown = !0) + : d.isKeyPressed('down') && (this._DownisDown = !0), + 0 == this._PressTimer && + ((this._PressTimer = 1), this.actor.shout('_customEvent_Move'))), + (d.isKeyPressed('enter') || d.isKeyPressed('action1')) && + this.actor.shout('_customEvent_buttonPressed'), + d.isKeyPressed('Escape') && + ((this._ButtonPressed = !0), this.actor.shout('_customEvent_close'))); + }, + _event_KeyReleased: function (a) { + this.wrapper.enabled && + (this._UpIsDown || this._DownisDown || this._LeftIsDown || this._RightIsDown) && + (d.isKeyReleased('left') + ? (this._LeftIsDown = !1) + : d.isKeyReleased('right') + ? (this._RightIsDown = !1) + : d.isKeyReleased('up') + ? (this._UpIsDown = !1) + : d.isKeyReleased('down') && (this._DownisDown = !1)); + }, + _customEvent_AdjustSize: function () { + this._InPosition && + !this._ButtonPressed && + this.actor.getX() != d.getScreenX() + (d.getScreenWidth() / 2 - 106) && + this.actor.getY() != d.getScreenY() + (d.getScreenHeight() / 2 - 56) && + (this.actor.setX(d.getScreenX() + (d.getScreenWidth() / 2 - 106)), + this.actor.setY(d.getScreenY() + (d.getScreenHeight() / 2 - 56))); + }, + _customEvent_updateSelected: function () { + var a = this; + this._PressTimer = 0; + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(725)); + for (var b = 0, c = this._ListButtons.length; b < c; ) { + var e = [b++]; + if (e[0] == this._ListSelected) + this._ListButtons[e[0]].clearFilters(), + this._ListButtons[e[0]].growTo(1.1, 1.1, 0, J.linear), + d.runLater( + 100, + (function (b) { + return function (c) { + a._ListButtons[b[0]].growTo(1, 1, 0.3, J.elasticOut); + }; + })(e), + this.actor + ); + else { + this._ListButtons[e[0]].growTo(1, 1, 0, J.linear); + this._ListButtons[e[0]].clearFilters(); + var f = 0, + g = 0, + p = 0; + null == p && (p = 0); + null == g && (g = 0); + null == f && (f = 0); + this._ListButtons[e[0]].setFilter([ + d.createTintFilter((f << 16) | (g << 8) | p, 0.4) + ]); + } + } + }, + _customEvent_buttonPressed: function () { + var a = this; + if (!this._ButtonPressed && this._CanPressButtons) + if (0 == this._ListSelected) { + var b = this._HomeButton; + if ( + d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b) + ) { + this._ButtonPressed = !0; + this._HomeButton.setAnimation('Down'); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)); + b = 0; + for (var c = d.getActorsOfType(d.getActorType(435)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || e.dead || e.recycled || e.moveBy(0, -80, 0.2, J.quadInOut); + } + d.runLater( + 200, + function (a) { + d.setValueForScene('Transitions', '_TransitionType', 2); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + }, + this.actor + ); + d.runLater( + 2e3, + function (a) { + k.engine.getGameAttribute('Music Disabled') || d.setVolumeForChannel(1, 16); + k.engine.getGameAttribute('Sound Disabled') || d.setVolumeForChannel(1, 15); + k.engine.gameAttributes.h['Map Enter Left'] = !1; + k.engine.gameAttributes.h['Map Enter Right'] = !1; + if (31 <= k.engine.getGameAttribute('Last Stage Played')) { + a = Fa.get().scenes.h[8].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)); + k.engine.gameAttributes.h['Start Overworld Music'] = !0; + } else + 21 <= k.engine.getGameAttribute('Last Stage Played') + ? ((a = Fa.get().scenes.h[7].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)), + (k.engine.gameAttributes.h['Start Overworld Music'] = !0)) + : 11 <= k.engine.getGameAttribute('Last Stage Played') + ? ((a = Fa.get().scenes.h[6].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)), + (k.engine.gameAttributes.h['Start Overworld Music'] = !0)) + : 1 >= k.engine.getGameAttribute('Last Stage Played') + ? ((a = Fa.get().scenes.h[4].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e))) + : ((a = Fa.get().scenes.h[5].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)), + (k.engine.gameAttributes.h['Start Overworld Music'] = !0)); + }, + this.actor + ); + } + } else if (1 == this._ListSelected) { + if ( + ((b = this._RestartButton), + d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) + ) { + k.engine.getGameAttribute('Timer Mode') && + (d.sayToScene('Stage Logic', '_customEvent_timerHide'), + d.setValueForScene('Stage Logic', '_ShowTimer', !1)); + this._ButtonPressed = !0; + this._RestartButton.setAnimation('Down'); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)); + b = 0; + for (c = d.getActorsOfType(d.getActorType(435)); b < c.length; ) + (e = c[b]), + ++b, + null == e || e.dead || e.recycled || e.moveBy(0, -80, 0.2, J.quadInOut); + d.runLater( + 200, + function (a) { + d.setValueForScene('Transitions', '_TransitionType', 2); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + }, + this.actor + ); + d.runLater( + 2e3, + function (a) { + k.engine.getGameAttribute('Music Disabled') || d.setVolumeForChannel(1, 16); + k.engine.getGameAttribute('Sound Disabled') || d.setVolumeForChannel(1, 15); + gb.commercialBreak(function () { + var a = 0, + b = 0, + c = 0; + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + var e = d.createFadeOut(0.3, (a << 16) | (b << 8) | c); + c = b = a = 0; + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + d.reloadCurrentScene(e, d.createFadeIn(0.3, (a << 16) | (b << 8) | c)); + }); + }, + this.actor + ); + } + } else if (2 == this._ListSelected) { + if ( + ((b = this._ResumeButton), + d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) + ) + (this._ButtonPressed = !0), + this._ResumeButton.setAnimation('Down'), + k.engine.getGameAttribute('Music Disabled') || d.setVolumeForChannel(1, 16), + k.engine.getGameAttribute('Sound Disabled') || d.setVolumeForChannel(1, 15), + this.actor.shout('_customEvent_close'); + } else if (3 == this._ListSelected) { + if ( + ((b = this._SoundButton), + d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) + ) + (this._ButtonPressed = !0), + this._SoundButton.setAnimation('Down'), + k.engine.getGameAttribute('Sound Disabled') + ? ((k.engine.gameAttributes.h['Sound Disabled'] = !1), + d.setVolumeForChannel(1, 15)) + : k.engine.getGameAttribute('Sound Disabled') || + ((k.engine.gameAttributes.h['Sound Disabled'] = !0), + d.setVolumeForChannel(0, 15)), + d.saveGame('mySave', function (a) {}), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.runLater( + 200, + function (b) { + a._ButtonPressed = !1; + k.engine.getGameAttribute('Sound Disabled') + ? a._SoundButton.setAnimation('Off') + : a._SoundButton.setAnimation('On'); + }, + this.actor + ); + } else + 4 == this._ListSelected && + ((b = this._MusicButton), + d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + ((this._ButtonPressed = !0), + this._MusicButton.setAnimation('Down'), + k.engine.getGameAttribute('Music Disabled') + ? ((k.engine.gameAttributes.h['Music Disabled'] = !1), + d.setVolumeForChannel(1, 16)) + : k.engine.getGameAttribute('Music Disabled') || + ((k.engine.gameAttributes.h['Music Disabled'] = !0), + d.setVolumeForChannel(0, 16)), + d.saveGame('mySave', function (a) {}), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.runLater( + 200, + function (b) { + a._ButtonPressed = !1; + k.engine.getGameAttribute('Music Disabled') + ? a._MusicButton.setAnimation('Off') + : a._MusicButton.setAnimation('On'); + }, + this.actor + )); + }, + _customEvent_close: function () { + var a = this; + gb.gameplayStart(); + k.engine.getGameAttribute('Music Disabled') || d.setVolumeForChannel(1, 16); + k.engine.getGameAttribute('Sound Disabled') || d.setVolumeForChannel(1, 15); + k.engine.getGameAttribute('Timer Mode') && + (d.sayToScene('Stage Logic', '_customEvent_timerShow'), + d.setValueForScene('Stage Logic', '_ShowTimer', !0)); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)); + d.runLater( + 300, + function (a) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(236)); a < b.length; ) { + var e = b[a]; + ++a; + null == e || e.dead || e.recycled || e.fadeTo(0, 0.2, J.quadInOut); + } + }, + this.actor + ); + this.actor.moveTo(this.actor.getX(), d.getScreenY() - 184, 0.3, J.quadIn); + d.runLater( + 700, + function (b) { + d.engine.unpause(); + b = 0; + for (var c = d.getActorsOfType(d.getActorType(236)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || e.dead || e.recycled || d.recycleActor(e); + } + b = a._HomeButton; + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + d.recycleActor(a._HomeButton); + b = a._RestartButton; + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + d.recycleActor(a._RestartButton); + b = a._ResumeButton; + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + d.recycleActor(a._ResumeButton); + b = a._AdsButton; + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + d.recycleActor(a._AdsButton); + b = a._SoundButton; + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + d.recycleActor(a._SoundButton); + b = a._MusicButton; + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + d.recycleActor(a._MusicButton); + b = a._VibeButton; + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + d.recycleActor(a._VibeButton); + if (k.engine.getGameAttribute('MOBILE MODE')) { + b = 0; + for (c = d.getActorsOfType(d.getActorType(582)); b < c.length; ) + (e = c[b]), ++b, null == e || e.dead || e.recycled || e.enableActorDrawing(); + b = 0; + for (c = d.getActorsOfType(d.getActorType(770)); b < c.length; ) + (e = c[b]), ++b, null == e || e.dead || e.recycled || e.enableActorDrawing(); + } + d.recycleActor(a.actor); + }, + this.actor + ); + }, + _customEvent_Move: function () { + var a = this; + if (!this._Moving) { + this._Moving = !0; + d.runLater( + 100, + function (b) { + a._Moving = !1; + }, + this.actor + ); + this._CanMoveDown = this._CanMoveUp = this._CanMoveRight = this._CanMoveLeft = !0; + if ('2' == this._ButtonInput || '-axis 0' == this._ButtonInput) { + if ( + 1 == this._ListSelected || + 2 == this._ListSelected || + 4 == this._ListSelected || + 5 == this._ListSelected + ) + this._CanMoveLeft = !0; + } else if ('3' == this._ButtonInput || '+axis 0' == this._ButtonInput) { + if (0 == this._ListSelected || 1 == this._ListSelected || 3 == this._ListSelected) + this._CanMoveRight = !0; + } else if ('0' == this._ButtonInput || '-axis 1' == this._ButtonInput) { + if (3 == this._ListSelected || 4 == this._ListSelected) this._CanMoveUp = !0; + } else if ('1' == this._ButtonInput || '+axis 1' == this._ButtonInput) + if (0 == this._ListSelected || 1 == this._ListSelected || 2 == this._ListSelected) + this._CanMoveDown = !0; + this._LeftIsDown && this._CanMoveLeft + ? this._Moving2 || + ((this._Moving2 = !0), + d.runLater( + 30, + function (b) { + a._Moving2 = !1; + }, + this.actor + ), + (this._PressTimer = 0), + 1 == this._ListSelected && + ((this._ListSelected = 0), this.actor.shout('_customEvent_updateSelected')), + 2 == this._ListSelected + ? ((this._ListSelected = 1), this.actor.shout('_customEvent_updateSelected')) + : 4 == this._ListSelected && + ((this._ListSelected = 3), this.actor.shout('_customEvent_updateSelected'))) + : this._RightIsDown && + this._CanMoveRight && + !this._Moving2 && + ((this._Moving2 = !0), + d.runLater( + 30, + function (b) { + a._Moving2 = !1; + }, + this.actor + ), + (this._PressTimer = 0), + 0 == this._ListSelected + ? ((this._ListSelected = 1), this.actor.shout('_customEvent_updateSelected')) + : 1 == this._ListSelected + ? ((this._ListSelected = 2), this.actor.shout('_customEvent_updateSelected')) + : 3 == this._ListSelected && + ((this._ListSelected = 4), this.actor.shout('_customEvent_updateSelected'))); + this._UpIsDown && this._CanMoveUp + ? this._Moving2 || + ((this._Moving2 = !0), + d.runLater( + 30, + function (b) { + a._Moving2 = !1; + }, + this.actor + ), + (this._PressTimer = 0), + 3 == this._ListSelected + ? ((this._ListSelected = 1), this.actor.shout('_customEvent_updateSelected')) + : 4 == this._ListSelected && + ((this._ListSelected = 1), this.actor.shout('_customEvent_updateSelected'))) + : this._DownisDown && + this._CanMoveDown && + !this._Moving2 && + ((this._Moving2 = !0), + d.runLater( + 30, + function (b) { + a._Moving2 = !1; + }, + this.actor + ), + (this._PressTimer = 0), + 0 == this._ListSelected + ? ((this._ListSelected = 3), this.actor.shout('_customEvent_updateSelected')) + : 1 == this._ListSelected + ? ((this._ListSelected = 3), this.actor.shout('_customEvent_updateSelected')) + : 2 == this._ListSelected && + ((this._ListSelected = 4), this.actor.shout('_customEvent_updateSelected'))); + } + }, + init: function () { + var a = this; + gb.gameplayStop(); + d.setVolumeForChannel(0, 16); + d.setVolumeForChannel(0, 15); + d.runLater( + 100, + function (b) { + a._CanPressButtons = !0; + }, + this.actor + ); + this._ListSelected = 2; + this._ListButtons = []; + this.actor.makeAlwaysSimulate(); + d.createRecycledActor( + d.getActorType(238), + this.actor.getXCenter() - 121, + this.actor.getY(), + 0 + ); + this._HomeButton = d.getLastCreatedActor(); + this._ListButtons.push(d.getLastCreatedActor()); + d.getLastCreatedActor().makeAlwaysSimulate(); + d.createRecycledActor( + d.getActorType(240), + this.actor.getXCenter() - 37, + this.actor.getY(), + 0 + ); + this._RestartButton = d.getLastCreatedActor(); + this._ListButtons.push(d.getLastCreatedActor()); + d.getLastCreatedActor().makeAlwaysSimulate(); + d.createRecycledActor( + d.getActorType(242), + this.actor.getXCenter() + 47, + this.actor.getY(), + 0 + ); + this._ResumeButton = d.getLastCreatedActor(); + this._ListButtons.push(d.getLastCreatedActor()); + d.getLastCreatedActor().makeAlwaysSimulate(); + d.createRecycledActor( + d.getActorType(246), + this.actor.getXCenter() - 54, + this.actor.getY() + 74, + 0 + ); + this._SoundButton = d.getLastCreatedActor(); + this._ListButtons.push(d.getLastCreatedActor()); + d.getLastCreatedActor().makeAlwaysSimulate(); + d.createRecycledActor( + d.getActorType(248), + this.actor.getXCenter() + 6, + this.actor.getY() + 74, + 0 + ); + this._MusicButton = d.getLastCreatedActor(); + this._ListButtons.push(d.getLastCreatedActor()); + d.getLastCreatedActor().makeAlwaysSimulate(); + for (var b = 0, c = d.getActorsOfType(d.getActorType(582)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || e.dead || e.recycled || e.disableActorDrawing(); + } + b = 0; + for (c = d.getActorsOfType(d.getActorType(770)); b < c.length; ) + (e = c[b]), ++b, null == e || e.dead || e.recycled || e.disableActorDrawing(); + k.engine.getGameAttribute('Sound Disabled') && this._SoundButton.setAnimation('Off'); + k.engine.getGameAttribute('Music Disabled') && this._MusicButton.setAnimation('Off'); + d.runLater( + 600, + function (b) { + a._InPosition = !0; + }, + this.actor + ); + this.actor.shout('_customEvent_updateSelected'); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(d.engine.whenMousePressed, q(this, this._event_Click)); + d.runPeriodically(12, q(this, this._event_EveryNsecs), this.actor); + this.addListener(this.actor.whenDrawing, q(this, this._event_Drawing)); + this.addListener(this.actor.whenUpdated, q(this, this._event_KeyPressed)); + this.addListener(this.actor.whenUpdated, q(this, this._event_KeyReleased)); + }, + forwardMessage: function (a) {}, + __class__: fq + }); + var gq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_255'] = gq; + gq.__name__ = 'scripts.ActorEvents_255'; + gq.__super__ = u; + gq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: gq + }); + var hq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_257'] = hq; + hq.__name__ = 'scripts.ActorEvents_257'; + hq.__super__ = u; + hq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: hq + }); + var iq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_259'] = iq; + iq.__name__ = 'scripts.ActorEvents_259'; + iq.__super__ = u; + iq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: iq + }); + var jq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_26'] = jq; + jq.__name__ = 'scripts.ActorEvents_26'; + jq.__super__ = u; + jq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: jq + }); + var kq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_261'] = kq; + kq.__name__ = 'scripts.ActorEvents_261'; + kq.__super__ = u; + kq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: kq + }); + var lq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_263'] = lq; + lq.__name__ = 'scripts.ActorEvents_263'; + lq.__super__ = u; + lq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: lq + }); + var mq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_265'] = mq; + mq.__name__ = 'scripts.ActorEvents_265'; + mq.__super__ = u; + mq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: mq + }); + var nq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_267'] = nq; + nq.__name__ = 'scripts.ActorEvents_267'; + nq.__super__ = u; + nq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: nq + }); + var oq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_269'] = oq; + oq.__name__ = 'scripts.ActorEvents_269'; + oq.__super__ = u; + oq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: oq + }); + var pq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_271'] = pq; + pq.__name__ = 'scripts.ActorEvents_271'; + pq.__super__ = u; + pq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: pq + }); + var qq = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Current Touch ID'] = '_CurrentTouchID'; + this._CurrentTouchID = 0; + this.nameMap.h['Touch Start X'] = '_TouchStartX'; + this._TouchStartX = 0; + this.nameMap.h['Self Start X'] = '_SelfStartX'; + this._SelfStartX = 0; + this.nameMap.h['Mouse Is Down'] = '_MouseIsDown'; + this._MouseIsDown = !1; + this.nameMap.h['Momentum Movement'] = '_MomentumMovement'; + this._MomentumMovement = !1; + this.nameMap.h.Tweening = '_Tweening'; + this._Tweening = !1; + this.nameMap.h.Momentum = '_Momentum'; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + }; + h['scripts.ActorEvents_273'] = qq; + qq.__name__ = 'scripts.ActorEvents_273'; + qq.__super__ = u; + qq.prototype = r(u.prototype, { + _CurrentTouchID: null, + _TouchStartX: null, + _SelfStartX: null, + _MouseIsDown: null, + _MomentumMovement: null, + _Tweening: null, + _Momentum: null, + _RightScrollLimit: null, + _event_Updating: function (a) { + this.wrapper.enabled && + (d.engine.moveCamera(this.actor.getX(), this.actor.getY()), + d.isMouseDown() + ? this._MouseIsDown || + ((this._MouseIsDown = !0), + (this._TouchStartX = d.getMouseX()), + (this._SelfStartX = this.actor.getX())) + : !d.isMouseDown() && + this._MouseIsDown && + ((this._MouseIsDown = !1), + (this._MomentumMovement = !0), + this.actor.setXVelocity(this._Momentum.getXVelocity())), + this._MouseIsDown + ? this.actor.setX(this._SelfStartX + (this._TouchStartX - d.getMouseX())) + : this._MomentumMovement && + (0 < Math.round(this.actor.getXVelocity()) + ? this.actor.setXVelocity(Math.max(0, this.actor.getXVelocity() - 0.4)) + : 0 > Math.round(this.actor.getXVelocity()) + ? this.actor.setXVelocity(Math.min(0, this.actor.getXVelocity() + 0.4)) + : 0 == Math.round(this.actor.getXVelocity()) && + ((this._MomentumMovement = !1), this.actor.setXVelocity(0))), + this.actor.getX() < d.getScreenWidth() / 2 + ? (this.actor.setX(d.getScreenWidth() / 2), + (this._MomentumMovement = !1), + this.actor.setXVelocity(0), + this._Momentum.setXVelocity(0)) + : this.actor.getX() > this._RightScrollLimit && + (this.actor.setX(this._RightScrollLimit), + this.actor.setXVelocity(0), + this._Momentum.setXVelocity(0)), + this._Momentum.getX() < d.getScreenWidth() / 2 + ? (this.actor.setX(d.getScreenWidth() / 2), + this.actor.setXVelocity(0), + this._Momentum.setXVelocity(0)) + : this._Momentum.getX() > this._RightScrollLimit && + (this.actor.setX(this._RightScrollLimit), + this.actor.setXVelocity(0), + this._Momentum.setXVelocity(0)), + this.actor.getX() < d.getScreenWidth() / 2 + 16 + ? this.actor.setX(this.actor.getX() + 1) + : this.actor.getX() > this._RightScrollLimit - 16 && + this.actor.setX(this.actor.getX() - 1)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + d.createRecycledActor(d.getActorType(275), this.actor.getX(), this.actor.getY(), 0); + this._Momentum = d.getLastCreatedActor(); + this._RightScrollLimit = Math.max( + 696 - d.getScreenWidth() / 2 + 64, + d.getScreenWidth() + 64 - d.getScreenWidth() / 2 + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: qq + }); + var rq = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Screen Diagonal'] = '_ScreenDiagonal'; + this._ScreenDiagonal = 0; + this.nameMap.h['Distance X'] = '_DistanceX'; + this._DistanceX = 0; + this.nameMap.h['Distance Y'] = '_DistanceY'; + this._DistanceY = 0; + this.nameMap.h.Distance = '_Distance'; + this._Distance = 0; + this.nameMap.h.Direction = '_Direction'; + this._Direction = 0; + this.nameMap.h['Minimum Easing Speed'] = '_MinimumEasingSpeed'; + this._MinimumEasingSpeed = 5; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 30; + this.nameMap.h.Margin = '_Margin'; + this._Margin = 0; + this.nameMap.h.Easing = '_Easing'; + this._Easing = !0; + this.nameMap.h['Stop when Colliding'] = '_StopwhenColliding'; + this._StopwhenColliding = !0; + this.nameMap.h.Collided = '_Collided'; + this._Collided = !1; + this.nameMap.h['Target Actor'] = '_TargetActor'; + }; + h['scripts.ActorEvents_275'] = rq; + rq.__name__ = 'scripts.ActorEvents_275'; + rq.__super__ = u; + rq.prototype = r(u.prototype, { + _ScreenDiagonal: null, + _DistanceX: null, + _DistanceY: null, + _Distance: null, + _Direction: null, + _MinimumEasingSpeed: null, + _Speed: null, + _Margin: null, + _Easing: null, + _StopwhenColliding: null, + _Collided: null, + _TargetActor: null, + _event_Updated: function (a) { + this.wrapper.enabled && + ((a = this._TargetActor), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._TargetActor.isAlive() && + ((this._DistanceX = this._TargetActor.getXCenter() - this.actor.getXCenter()), + (this._DistanceY = this._TargetActor.getYCenter() - this.actor.getYCenter()), + (this._Distance = Math.sqrt( + Math.pow(this._DistanceX, 2) + Math.pow(this._DistanceY, 2) + )), + (this._Direction = 57.29577951308402 * Math.atan2(this._DistanceY, this._DistanceX)), + !(this._Distance > this._Margin) || (this._StopwhenColliding && this._Collided) + ? this.actor.setVelocity(0, 0) + : this._Easing + ? this.actor.setVelocity( + this._Direction, + this._MinimumEasingSpeed + + ((this._Distance - this._Margin) / this._ScreenDiagonal) * this._Speed + ) + : this.actor.setVelocity(this._Direction, this._Speed), + (this._Collided = !1))); + }, + _event_ActorActor: function (a) { + this.wrapper.enabled && this._TargetActor == a.otherActor && (this._Collided = !0); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + for (var a = 0, b = d.getActorsOfType(d.getActorType(273)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._TargetActor = c); + } + this._ScreenDiagonal = Math.sqrt( + Math.pow(d.getScreenWidth(), 2) + Math.pow(d.getScreenHeight(), 2) + ); + this._Margin = 8; + this._MinimumEasingSpeed = 48; + this._Speed = 60; + this.addListener(this.actor.whenUpdated, q(this, this._event_Updated)); + this.addListener(this.actor.whenCollided, q(this, this._event_ActorActor)); + }, + forwardMessage: function (a) {}, + __class__: rq + }); + var sq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_277'] = sq; + sq.__name__ = 'scripts.ActorEvents_277'; + sq.__super__ = u; + sq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: sq + }); + var tq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_279'] = tq; + tq.__name__ = 'scripts.ActorEvents_279'; + tq.__super__ = u; + tq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: tq + }); + var uq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_28'] = uq; + uq.__name__ = 'scripts.ActorEvents_28'; + uq.__super__ = u; + uq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: uq + }); + var vq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_281'] = vq; + vq.__name__ = 'scripts.ActorEvents_281'; + vq.__super__ = u; + vq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: vq + }); + var wq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_283'] = wq; + wq.__name__ = 'scripts.ActorEvents_283'; + wq.__super__ = u; + wq.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.anchorToScreen(); + ba.setScale('width', d.getScreenWidth() + 10, this.actor); + ba.setScale('height', d.getScreenHeight() + 10, this.actor); + }, + forwardMessage: function (a) {}, + __class__: wq + }); + var xq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_285'] = xq; + xq.__name__ = 'scripts.ActorEvents_285'; + xq.__super__ = u; + xq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: xq + }); + var yq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_289'] = yq; + yq.__name__ = 'scripts.ActorEvents_289'; + yq.__super__ = u; + yq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: yq + }); + var zq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_291'] = zq; + zq.__name__ = 'scripts.ActorEvents_291'; + zq.__super__ = u; + zq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: zq + }); + var Aq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_293'] = Aq; + Aq.__name__ = 'scripts.ActorEvents_293'; + Aq.__super__ = u; + Aq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Aq + }); + var Bq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_295'] = Bq; + Bq.__name__ = 'scripts.ActorEvents_295'; + Bq.__super__ = u; + Bq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Bq + }); + var Cq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_297'] = Cq; + Cq.__name__ = 'scripts.ActorEvents_297'; + Cq.__super__ = u; + Cq.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.anchorToScreen(); + }, + forwardMessage: function (a) {}, + __class__: Cq + }); + var Dq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_299'] = Dq; + Dq.__name__ = 'scripts.ActorEvents_299'; + Dq.__super__ = u; + Dq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Dq + }); + var Eq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_30'] = Eq; + Eq.__name__ = 'scripts.ActorEvents_30'; + Eq.__super__ = u; + Eq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Eq + }); + var Fq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_301'] = Fq; + Fq.__name__ = 'scripts.ActorEvents_301'; + Fq.__super__ = u; + Fq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Fq + }); + var Gq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_303'] = Gq; + Gq.__name__ = 'scripts.ActorEvents_303'; + Gq.__super__ = u; + Gq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Gq + }); + var Hq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_305'] = Hq; + Hq.__name__ = 'scripts.ActorEvents_305'; + Hq.__super__ = u; + Hq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Hq + }); + var Iq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_307'] = Iq; + Iq.__name__ = 'scripts.ActorEvents_307'; + Iq.__super__ = u; + Iq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Iq + }); + var Jq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_309'] = Jq; + Jq.__name__ = 'scripts.ActorEvents_309'; + Jq.__super__ = u; + Jq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Jq + }); + var Kq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_311'] = Kq; + Kq.__name__ = 'scripts.ActorEvents_311'; + Kq.__super__ = u; + Kq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Kq + }); + var Lq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_313'] = Lq; + Lq.__name__ = 'scripts.ActorEvents_313'; + Lq.__super__ = u; + Lq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Lq + }); + var Mq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_315'] = Mq; + Mq.__name__ = 'scripts.ActorEvents_315'; + Mq.__super__ = u; + Mq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Mq + }); + var Nq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_317'] = Nq; + Nq.__name__ = 'scripts.ActorEvents_317'; + Nq.__super__ = u; + Nq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Nq + }); + var Oq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_319'] = Oq; + Oq.__name__ = 'scripts.ActorEvents_319'; + Oq.__super__ = u; + Oq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Oq + }); + var Pq = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Ground Check'] = '_GroundCheck'; + this._GroundCheck = !1; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Can Make Noise'] = '_CanMakeNoise'; + this._CanMakeNoise = !1; + this.nameMap.h['Platform Check'] = '_PlatformCheck'; + this._PlatformCheck = !1; + this.nameMap.h['Platform Pos X'] = '_PlatformPosX'; + this._PlatformPosX = 0; + this.nameMap.h['Platform Release Delay'] = '_PlatformReleaseDelay'; + this._PlatformReleaseDelay = 0; + this.nameMap.h['Current Platform'] = '_CurrentPlatform'; + this.nameMap.h['On Platform'] = '_OnPlatform'; + this._OnPlatform = !1; + }; + h['scripts.ActorEvents_32'] = Pq; + Pq.__name__ = 'scripts.ActorEvents_32'; + Pq.__super__ = u; + Pq.prototype = r(u.prototype, { + _GroundCheck: null, + _GravitySpeed: null, + _OnGround: null, + _CanMakeNoise: null, + _PlatformCheck: null, + _PlatformPosX: null, + _PlatformReleaseDelay: null, + _CurrentPlatform: null, + _OnPlatform: null, + init: function () {}, + forwardMessage: function (a) {}, + __class__: Pq + }); + var Qq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_321'] = Qq; + Qq.__name__ = 'scripts.ActorEvents_321'; + Qq.__super__ = u; + Qq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Qq + }); + var Rq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_323'] = Rq; + Rq.__name__ = 'scripts.ActorEvents_323'; + Rq.__super__ = u; + Rq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Rq + }); + var Sq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_325'] = Sq; + Sq.__name__ = 'scripts.ActorEvents_325'; + Sq.__super__ = u; + Sq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Sq + }); + var Tq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_327'] = Tq; + Tq.__name__ = 'scripts.ActorEvents_327'; + Tq.__super__ = u; + Tq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Tq + }); + var Uq = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_329'] = Uq; + Uq.__name__ = 'scripts.ActorEvents_329'; + Uq.__super__ = u; + Uq.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + c.getY() != this.actor.getY() || + c == this.actor || + (this._First = !1); + } + if (this._First) { + this._RightScrollLimit = Math.max(760, d.getScreenWidth() + 64); + if (this.actor.getWidth() < this._RightScrollLimit) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActor( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + 2 + ), + (this._TotalLength += this.actor.getWidth()); + this.actor.getScreenY() + this.actor.getHeight() < d.getScreenHeight() && + d.createRecycledActor( + d.getActorType(329), + this.actor.getX(), + this.actor.getY() + this.actor.getHeight(), + 2 + ); + } + }, + forwardMessage: function (a) {}, + __class__: Uq + }); + var Vq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_331'] = Vq; + Vq.__name__ = 'scripts.ActorEvents_331'; + Vq.__super__ = u; + Vq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Vq + }); + var Wq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_333'] = Wq; + Wq.__name__ = 'scripts.ActorEvents_333'; + Wq.__super__ = u; + Wq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Wq + }); + var Xq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_335'] = Xq; + Xq.__name__ = 'scripts.ActorEvents_335'; + Xq.__super__ = u; + Xq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Xq + }); + var Yq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_337'] = Yq; + Yq.__name__ = 'scripts.ActorEvents_337'; + Yq.__super__ = u; + Yq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Yq + }); + var Zq = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_339'] = Zq; + Zq.__name__ = 'scripts.ActorEvents_339'; + Zq.__super__ = u; + Zq.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Zq + }); + var $q = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_34'] = $q; + $q.__name__ = 'scripts.ActorEvents_34'; + $q.__super__ = u; + $q.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: $q + }); + var ar = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_341'] = ar; + ar.__name__ = 'scripts.ActorEvents_341'; + ar.__super__ = u; + ar.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: ar + }); + var br = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_343'] = br; + br.__name__ = 'scripts.ActorEvents_343'; + br.__super__ = u; + br.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: br + }); + var cr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_345'] = cr; + cr.__name__ = 'scripts.ActorEvents_345'; + cr.__super__ = u; + cr.prototype = r(u.prototype, { + _event_Updating: function (a) { + this.wrapper.enabled && + (k.engine.getGameAttribute('MOBILE MODE') && 'Normal' == this.actor.getAnimation() + ? this.actor.setAnimation('NormalC') + : k.engine.getGameAttribute('MOBILE MODE') || + 'NormalC' != this.actor.getAnimation() || + this.actor.setAnimation('Normal'), + k.engine.getGameAttribute('MOBILE MODE') && 'Off' == this.actor.getAnimation() + ? this.actor.setAnimation('OffC') + : k.engine.getGameAttribute('MOBILE MODE') || + 'OffC' != this.actor.getAnimation() || + this.actor.setAnimation('Off')); + }, + init: function () { + d.createRecycledActorOnLayer( + d.getActorType(550), + this.actor.getX(), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: cr + }); + var dr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_347'] = dr; + dr.__name__ = 'scripts.ActorEvents_347'; + dr.__super__ = u; + dr.prototype = r(u.prototype, { + _event_Updating: function (a) { + this.wrapper.enabled && + (k.engine.getGameAttribute('MOBILE MODE') && 'Normal' == this.actor.getAnimation() + ? this.actor.setAnimation('NormalC') + : k.engine.getGameAttribute('MOBILE MODE') || + 'NormalC' != this.actor.getAnimation() || + this.actor.setAnimation('Normal'), + k.engine.getGameAttribute('MOBILE MODE') && 'Off' == this.actor.getAnimation() + ? this.actor.setAnimation('OffC') + : k.engine.getGameAttribute('MOBILE MODE') || + 'OffC' != this.actor.getAnimation() || + this.actor.setAnimation('Off')); + }, + init: function () { + d.createRecycledActorOnLayer( + d.getActorType(550), + this.actor.getX(), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: dr + }); + var er = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Direction RN'] = '_DirectionRN'; + this._DirectionRN = 0; + this.nameMap.h.Got = '_Got'; + this._Got = !1; + }; + h['scripts.ActorEvents_349'] = er; + er.__name__ = 'scripts.ActorEvents_349'; + er.__super__ = u; + er.prototype = r(u.prototype, { + _DirectionRN: null, + _Got: null, + _event_HitsDude: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorType(2); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + !this._Got && + ((this._Got = !0), + d.createRecycledActor(d.getActorType(14), 0, 0, 0), + a.otherActor.setValue('Dude Logic', '_StarCollected', !0), + d.setValueForScene('Stage Logic', '_RumbleName', 'Star'), + d.sayToScene('Stage Logic', '_customEvent_rumble'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(351)), + d.runLater( + 100, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Star'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Star'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, 32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Star'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, 32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Star'); + d.recycleActor(b.actor); + }, + this.actor + )); + }, + init: function () { + if (!k.engine.getGameAttribute('Timer Mode')) { + var a = k.engine.getGameAttribute('Stars List'), + b = d.getCurrentSceneName().split(' ')[1]; + (X.contains( + a, + null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b)) + ) || + k.engine.getGameAttribute('Star Collected')) && + d.recycleActor(this.actor); + } + this.addListener(this.actor.whenCollided, q(this, this._event_HitsDude)); + }, + forwardMessage: function (a) {}, + __class__: er + }); + var fr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_353'] = fr; + fr.__name__ = 'scripts.ActorEvents_353'; + fr.__super__ = u; + fr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: fr + }); + var gr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_355'] = gr; + gr.__name__ = 'scripts.ActorEvents_355'; + gr.__super__ = u; + gr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: gr + }); + var hr = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Springing = '_Springing'; + this._Springing = !1; + this.nameMap.h['Facing Left'] = '_FacingLeft'; + this._FacingLeft = !1; + }; + h['scripts.ActorEvents_359'] = hr; + hr.__name__ = 'scripts.ActorEvents_359'; + hr.__super__ = u; + hr.prototype = r(u.prototype, { + _Springing: null, + _FacingLeft: null, + _event_HitsDude: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorType(2); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + a.thisFromTop && + !this._Springing && + ('Left' == this.actor.getAnimation() && (this._FacingLeft = !0), + (this._Springing = !0), + a.otherActor.setYVelocity(-72), + this._FacingLeft + ? this.actor.setAnimation('Springing Left') + : this.actor.setAnimation('Springing Right'), + a.otherActor.setValue('Dude Logic', '_Springing', !0), + a.otherActor.setValue('Dude Logic', '_CanDoubleJump', !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(220)), + d.runLater( + 200, + function (a) { + b._FacingLeft ? b.actor.setAnimation('Left') : b.actor.setAnimation('Right'); + b._Springing = !1; + }, + this.actor + )); + }, + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + d.runLater( + 310, + function (b) { + d.startShakingScreen(0.01, 0.2); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)); + d.runLater(150, function (a) {}, a.actor); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getXCenter() - 8, + a.actor.getY() + a.actor.getHeight() - 8, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() - 8, + a.actor.getY() + a.actor.getHeight() - 8, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() + a.actor.getWidth() - 8, + a.actor.getY() + a.actor.getHeight() - 8, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + }, + this.actor + ); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsDude)); + }, + forwardMessage: function (a) {}, + __class__: hr + }); + var ir = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Flash On'] = '_FlashOn'; + this._FlashOn = !1; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h.Flash = '_Flash'; + this._Flash = !1; + }; + h['scripts.ActorEvents_361'] = ir; + ir.__name__ = 'scripts.ActorEvents_361'; + ir.__super__ = u; + ir.prototype = r(u.prototype, { + _FlashOn: null, + _GravitySpeed: null, + _Flash: null, + _event_Updating: function (a) { + this.wrapper.enabled && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + }, + _event_ExitsScene: function (a, b, c, e) { + this.wrapper.enabled && e && d.recycleActor(this.actor); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this._Flash && + (this._FlashOn + ? ((this._FlashOn = !1), this.actor.enableActorDrawing()) + : ((this._FlashOn = !0), this.actor.disableActorDrawing())); + }, + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 22; + d.runLater( + 600, + function (b) { + a._Flash = !0; + }, + this.actor + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenPositionStateChanged, q(this, this._event_ExitsScene)); + d.runPeriodically(50, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: ir + }); + var jr = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Flash On'] = '_FlashOn'; + this._FlashOn = !1; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h.Flash = '_Flash'; + this._Flash = !1; + }; + h['scripts.ActorEvents_363'] = jr; + jr.__name__ = 'scripts.ActorEvents_363'; + jr.__super__ = u; + jr.prototype = r(u.prototype, { + _FlashOn: null, + _GravitySpeed: null, + _Flash: null, + _event_Updating: function (a) { + this.wrapper.enabled && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + }, + _event_ExitsScene: function (a, b, c, e) { + this.wrapper.enabled && e && d.recycleActor(this.actor); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this._Flash && + (this._FlashOn + ? ((this._FlashOn = !1), this.actor.enableActorDrawing()) + : ((this._FlashOn = !0), this.actor.disableActorDrawing())); + }, + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 22; + d.runLater( + 600, + function (b) { + a._Flash = !0; + }, + this.actor + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenPositionStateChanged, q(this, this._event_ExitsScene)); + d.runPeriodically(50, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: jr + }); + var kr = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Flash On'] = '_FlashOn'; + this._FlashOn = !1; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h.Flash = '_Flash'; + this._Flash = !1; + }; + h['scripts.ActorEvents_365'] = kr; + kr.__name__ = 'scripts.ActorEvents_365'; + kr.__super__ = u; + kr.prototype = r(u.prototype, { + _FlashOn: null, + _GravitySpeed: null, + _Flash: null, + _event_Updating: function (a) { + this.wrapper.enabled && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + }, + _event_ExitsScene: function (a, b, c, e) { + this.wrapper.enabled && e && d.recycleActor(this.actor); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this._Flash && + (this._FlashOn + ? ((this._FlashOn = !1), this.actor.enableActorDrawing()) + : ((this._FlashOn = !0), this.actor.disableActorDrawing())); + }, + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 22; + d.runLater( + 600, + function (b) { + a._Flash = !0; + }, + this.actor + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenPositionStateChanged, q(this, this._event_ExitsScene)); + d.runPeriodically(50, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: kr + }); + var lr = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Ground Check'] = '_GroundCheck'; + this._GroundCheck = !1; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Can Make Noise'] = '_CanMakeNoise'; + this._CanMakeNoise = !1; + }; + h['scripts.ActorEvents_379'] = lr; + lr.__name__ = 'scripts.ActorEvents_379'; + lr.__super__ = u; + lr.prototype = r(u.prototype, { + _GroundCheck: null, + _GravitySpeed: null, + _OnGround: null, + _CanMakeNoise: null, + _event_Updating: function (a) { + this.wrapper.enabled && + (this._GroundCheck + ? this._OnGround || + ((this._OnGround = !0), + this._CanMakeNoise + ? k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(117)) + : (this._CanMakeNoise = !0)) + : this._OnGround && (this._OnGround = !1), + (this._GroundCheck = !1), + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)), + 0 < this.actor.getXVelocity() + ? this.actor.setXVelocity(Math.max(0, this.actor.getXVelocity() - 1)) + : 0 > this.actor.getXVelocity() && + this.actor.setXVelocity(Math.min(0, this.actor.getXVelocity() + 1))); + }, + _event_HitsGround: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(1); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && a.thisFromBottom && (this._GroundCheck = !0); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this._GroundCheck = this._OnGround = !0; + this._CanMakeNoise = !1; + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + }, + forwardMessage: function (a) {}, + __class__: lr + }); + var mr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_38'] = mr; + mr.__name__ = 'scripts.ActorEvents_38'; + mr.__super__ = u; + mr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: mr + }); + var nr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_381'] = nr; + nr.__name__ = 'scripts.ActorEvents_381'; + nr.__super__ = u; + nr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: nr + }); + var or = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_383'] = or; + or.__name__ = 'scripts.ActorEvents_383'; + or.__super__ = u; + or.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: or + }); + var pr = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Springing = '_Springing'; + this._Springing = !1; + this.nameMap.h['Facing Left'] = '_FacingLeft'; + this._FacingLeft = !1; + }; + h['scripts.ActorEvents_385'] = pr; + pr.__name__ = 'scripts.ActorEvents_385'; + pr.__super__ = u; + pr.prototype = r(u.prototype, { + _Springing: null, + _FacingLeft: null, + _event_Updating: function (a) { + this.wrapper.enabled && + 'Start' == this.actor.getAnimation() && + 4 == this.actor.getCurrentFrame() && + this.actor.setAnimation('Normal'); + }, + _event_HitsDude: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorType(2); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + a.thisFromTop && + !this._Springing && + ('Left' == this.actor.getAnimation() && (this._FacingLeft = !0), + (this._Springing = !0), + a.otherActor.setYVelocity(-72), + this.actor.setAnimation('Springing'), + a.otherActor.setValue('Dude Logic', '_Springing', !0), + a.otherActor.setValue('Dude Logic', '_CanDoubleJump', !0), + d.runLater(150, function (a) {}, this.actor), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(220)), + d.runLater( + 200, + function (a) { + b.actor.setAnimation('Normal'); + b._Springing = !1; + }, + this.actor + )); + }, + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + d.runLater( + 700, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(28), + a.actor.getXCenter() - 16, + a.actor.getYCenter() - 16, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().moveBy(0, -192, 0.6, J.backOut); + }, + this.actor + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsDude)); + }, + forwardMessage: function (a) {}, + __class__: pr + }); + var qr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_389'] = qr; + qr.__name__ = 'scripts.ActorEvents_389'; + qr.__super__ = u; + qr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: qr + }); + var rr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_391'] = rr; + rr.__name__ = 'scripts.ActorEvents_391'; + rr.__super__ = u; + rr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: rr + }); + var sr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_393'] = sr; + sr.__name__ = 'scripts.ActorEvents_393'; + sr.__super__ = u; + sr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: sr + }); + var tr = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['Times Up'] = '_TimesUp'; + this._TimesUp = !1; + }; + h['scripts.ActorEvents_395'] = tr; + tr.__name__ = 'scripts.ActorEvents_395'; + tr.__super__ = u; + tr.prototype = r(u.prototype, { + _GravitySpeed: null, + _TimesUp: null, + _event_HitsGround: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(1); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && + (this._TimesUp + ? (k.engine.getGameAttribute('Sound Disabled') || + (this.actor.isOnScreen() && d.playSound(d.getSound(221))), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, 16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, 16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.recycleActor(this.actor)) + : a.thisFromBottom && + (k.engine.getGameAttribute('Sound Disabled') || + (0 <= this.actor.getYVelocity() && + this.actor.isOnScreen() && + d.playSound(d.getSound(220))), + this.actor.setYVelocity(d.randomInt(-50, -64)))); + }, + _event_AfterNsecs: function (a) { + this.wrapper.enabled && (this._TimesUp = !0); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = d.randomInt(28, 48); + this.actor.setAnimation('' + d.randomInt(1, 6)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + d.runLater( + 1e3 * (d.randomInt(50, 150) / 100), + q(this, this._event_AfterNsecs), + this.actor + ); + d.runPeriodically(10, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: tr + }); + var ur = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Springing = '_Springing'; + this._Springing = !1; + this.nameMap.h['Facing Left'] = '_FacingLeft'; + this._FacingLeft = !1; + }; + h['scripts.ActorEvents_397'] = ur; + ur.__name__ = 'scripts.ActorEvents_397'; + ur.__super__ = u; + ur.prototype = r(u.prototype, { + _Springing: null, + _FacingLeft: null, + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + d.createRecycledActorOnLayer( + d.getActorType(399), + this.actor.getX(), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.createRecycledActorOnLayer( + d.getActorType(62), + this.actor.getXCenter() - 16, + this.actor.getY() + this.actor.getHeight() - 32, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.runLater( + 700, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(28), + a.actor.getXCenter() - 16, + a.actor.getYCenter() - 16, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().moveBy(0, -128, 0.6, J.backOut); + b = 0; + for (var c = d.getActorsOfType(d.getActorType(399)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || e.dead || e.recycled || e.moveToBottom(); + } + }, + this.actor + ); + }, + forwardMessage: function (a) {}, + __class__: ur + }); + var vr = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Springing = '_Springing'; + this._Springing = !1; + this.nameMap.h['Facing Left'] = '_FacingLeft'; + this._FacingLeft = !1; + }; + h['scripts.ActorEvents_399'] = vr; + vr.__name__ = 'scripts.ActorEvents_399'; + vr.__super__ = u; + vr.prototype = r(u.prototype, { + _Springing: null, + _FacingLeft: null, + init: function () {}, + forwardMessage: function (a) {}, + __class__: vr + }); + var wr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_40'] = wr; + wr.__name__ = 'scripts.ActorEvents_40'; + wr.__super__ = u; + wr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: wr + }); + var xr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_401'] = xr; + xr.__name__ = 'scripts.ActorEvents_401'; + xr.__super__ = u; + xr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: xr + }); + var yr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_403'] = yr; + yr.__name__ = 'scripts.ActorEvents_403'; + yr.__super__ = u; + yr.prototype = r(u.prototype, { + _event_Updating: function (a) { + if (this.wrapper.enabled && 5 == this.actor.getCurrentFrame()) { + for (a = 0; 6 > a; ) + a++, + d.createRecycledActor( + d.getActorType(94), + d.randomInt( + (this.actor.getXCenter() - 32) | 0, + (this.actor.getXCenter() + 32) | 0 + ) - 8, + d.randomInt( + (this.actor.getYCenter() - 32) | 0, + (this.actor.getYCenter() + 32) | 0 + ) - 8, + 0 + ), + d.getLastCreatedActor().setAnimation('Smoke'); + d.recycleActor(this.actor); + } + }, + init: function () { + this.actor.makeAlwaysSimulate(); + d.createRecycledActorOnLayer( + d.getActorType(408), + this.actor.getXCenter() - 48, + this.actor.getYCenter() - 48, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, -96, 0.6, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(408), + this.actor.getXCenter() - 48, + this.actor.getYCenter() - 48, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, 96, 0.6, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(408), + this.actor.getXCenter() - 48, + this.actor.getYCenter() - 48, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-96, 0, 0.6, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(408), + this.actor.getXCenter() - 48, + this.actor.getYCenter() - 48, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(96, 0, 0.6, J.backOut); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: yr + }); + var zr = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['Times Up'] = '_TimesUp'; + this._TimesUp = !1; + }; + h['scripts.ActorEvents_406'] = zr; + zr.__name__ = 'scripts.ActorEvents_406'; + zr.__super__ = u; + zr.prototype = r(u.prototype, { + _GravitySpeed: null, + _TimesUp: null, + _event_HitsGround: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(1); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && + (this._TimesUp + ? (d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, 16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, 16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.recycleActor(this.actor)) + : a.thisFromBottom && + (k.engine.getGameAttribute('Sound Disabled') || + (0 <= this.actor.getYVelocity() && + this.actor.isOnScreen() && + d.playSound(d.getSound(414))), + this.actor.setYVelocity(d.randomInt(-50, -64)))); + }, + _event_AfterNsecs: function (a) { + this.wrapper.enabled && (this._TimesUp = !0); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + }, + _event_EveryNsecs2: function (a) { + this.wrapper.enabled && + (d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + d.getLastCreatedActor().setAnimation('Smoke')); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = d.randomInt(28, 48); + this.actor.setAnimation('' + d.randomInt(1, 6)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + d.runLater(1e3, q(this, this._event_AfterNsecs), this.actor); + d.runPeriodically(10, q(this, this._event_EveryNsecs), this.actor); + d.runPeriodically(200, q(this, this._event_EveryNsecs2), this.actor); + }, + forwardMessage: function (a) {}, + __class__: zr + }); + var Ar = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_408'] = Ar; + Ar.__name__ = 'scripts.ActorEvents_408'; + Ar.__super__ = u; + Ar.prototype = r(u.prototype, { + _event_Updating: function (a) { + this.wrapper.enabled && + 5 == this.actor.getCurrentFrame() && + (d.createRecycledActor( + d.getActorType(94), + d.randomInt((this.actor.getXCenter() - 32) | 0, (this.actor.getXCenter() + 32) | 0) - + 8, + d.randomInt((this.actor.getYCenter() - 32) | 0, (this.actor.getYCenter() + 32) | 0) - + 8, + 0 + ), + d.getLastCreatedActor().setAnimation('Smoke'), + d.createRecycledActor( + d.getActorType(94), + d.randomInt((this.actor.getXCenter() - 32) | 0, (this.actor.getXCenter() + 32) | 0) - + 8, + d.randomInt((this.actor.getYCenter() - 32) | 0, (this.actor.getYCenter() + 32) | 0) - + 8, + 0 + ), + d.getLastCreatedActor().setAnimation('Smoke'), + d.createRecycledActor( + d.getActorType(94), + d.randomInt((this.actor.getXCenter() - 32) | 0, (this.actor.getXCenter() + 32) | 0) - + 8, + d.randomInt((this.actor.getYCenter() - 32) | 0, (this.actor.getYCenter() + 32) | 0) - + 8, + 0 + ), + d.getLastCreatedActor().setAnimation('Smoke'), + d.createRecycledActor( + d.getActorType(94), + d.randomInt((this.actor.getXCenter() - 32) | 0, (this.actor.getXCenter() + 32) | 0) - + 8, + d.randomInt((this.actor.getYCenter() - 32) | 0, (this.actor.getYCenter() + 32) | 0) - + 8, + 0 + ), + d.getLastCreatedActor().setAnimation('Smoke'), + d.recycleActor(this.actor)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Ar + }); + var Br = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Springing = '_Springing'; + this._Springing = !1; + }; + h['scripts.ActorEvents_410'] = Br; + Br.__name__ = 'scripts.ActorEvents_410'; + Br.__super__ = u; + Br.prototype = r(u.prototype, { + _Springing: null, + _event_HitsDude: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorType(2); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + (a.otherActor.setYVelocity(-56), + this._Springing || + ((this._Springing = !0), + a.otherActor.setValue('Dude Logic', '_Springing', !0), + a.otherActor.setValue('Dude Logic', '_CanDoubleJump', !0), + this.actor.setFilter([d.createBrightnessFilter(100)]), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(412)), + d.setValueForScene('Stage Logic', '_RumbleName', 'Balloon'), + d.sayToScene('Stage Logic', '_customEvent_rumble'), + d.runLater( + 100, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-16, -16, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Small'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(16, -16, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Small'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-16, 16, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Small'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(16, 16, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Small'); + b.actor.setAnimation('Hidden'); + b.actor.clearFilters(); + d.runLater( + 100, + function (a) { + b._Springing = !1; + d.runLater( + 2e3, + function (a) { + b.actor.setAnimation('Appear'); + }, + b.actor + ); + }, + b.actor + ); + }, + this.actor + ))); + }, + _event_Updating: function (a) { + this.wrapper.enabled && + 'Appear' == this.actor.getAnimation() && + 5 == this.actor.getCurrentFrame() && + this.actor.setAnimation('Normal'); + }, + init: function () { + this.addListener(this.actor.whenCollided, q(this, this._event_HitsDude)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Br + }); + var Cr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_417'] = Cr; + Cr.__name__ = 'scripts.ActorEvents_417'; + Cr.__super__ = u; + Cr.prototype = r(u.prototype, { + init: function () { + this.actor.disableActorDrawing(); + }, + forwardMessage: function (a) {}, + __class__: Cr + }); + var Dr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_419'] = Dr; + Dr.__name__ = 'scripts.ActorEvents_419'; + Dr.__super__ = u; + Dr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Dr + }); + var Er = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_42'] = Er; + Er.__name__ = 'scripts.ActorEvents_42'; + Er.__super__ = u; + Er.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Er + }); + var Fr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_421'] = Fr; + Fr.__name__ = 'scripts.ActorEvents_421'; + Fr.__super__ = u; + Fr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Fr + }); + var Gr = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['Times Up'] = '_TimesUp'; + this._TimesUp = !1; + }; + h['scripts.ActorEvents_425'] = Gr; + Gr.__name__ = 'scripts.ActorEvents_425'; + Gr.__super__ = u; + Gr.prototype = r(u.prototype, { + _GravitySpeed: null, + _TimesUp: null, + _event_HitsGround: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(1); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && + (this._TimesUp + ? (k.engine.getGameAttribute('Sound Disabled') || + (this.actor.isOnScreen() && d.playSound(d.getSound(429))), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, 16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, 16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.recycleActor(this.actor)) + : a.thisFromBottom && + (k.engine.getGameAttribute('Sound Disabled') || + (0 <= this.actor.getYVelocity() && + this.actor.isOnScreen() && + d.playSound(d.getSound(429))), + this.actor.setYVelocity(d.randomInt(-50, -64)))); + }, + _event_AfterNsecs: function (a) { + this.wrapper.enabled && (this._TimesUp = !0); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = d.randomInt(28, 48); + this.actor.setAnimation('' + d.randomInt(1, 4)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + d.runLater( + 1e3 * (d.randomInt(100, 300) / 100), + q(this, this._event_AfterNsecs), + this.actor + ); + d.runPeriodically(10, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Gr + }); + var Hr = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['Times Up'] = '_TimesUp'; + this._TimesUp = !1; + }; + h['scripts.ActorEvents_427'] = Hr; + Hr.__name__ = 'scripts.ActorEvents_427'; + Hr.__super__ = u; + Hr.prototype = r(u.prototype, { + _GravitySpeed: null, + _TimesUp: null, + _event_HitsGround: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(1); + var c = a.otherActor.getType(); + a = a.otherActor.getGroup(); + b = b == c || b == a; + } else b = !1; + b && + (k.engine.getGameAttribute('Sound Disabled') || + (this.actor.isOnScreen() && d.playSound(d.getSound(221))), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Booze'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Booze'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, 16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Booze'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, 16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Booze'), + d.recycleActor(this.actor)); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = d.randomInt(28, 48); + this.actor.setAnimation('' + d.randomInt(1, 2)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + d.runPeriodically(10, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Hr + }); + var Ir = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Sweat = '_Sweat'; + this._Sweat = !1; + this.nameMap.h.Sleep = '_Sleep'; + this._Sleep = !1; + this.nameMap.h['Snooze Z List'] = '_SnoozeZList'; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h.Exclamation = '_Exclamation'; + this.nameMap.h['No Gravity'] = '_NoGravity'; + this._NoGravity = !1; + this.nameMap.h.Jumping = '_Jumping'; + this._Jumping = !1; + this.nameMap.h.Snore = '_Snore'; + this._Snore = !1; + this.nameMap.h.Shadow = '_Shadow'; + this.nameMap.h.Ending = '_Ending'; + this._Ending = !1; + this.nameMap.h['Ending Stopped'] = '_EndingStopped'; + this._EndingStopped = !1; + this.nameMap.h['Possum Sprite'] = '_PossumSprite'; + }; + h['scripts.ActorEvents_431'] = Ir; + Ir.__name__ = 'scripts.ActorEvents_431'; + Ir.__super__ = u; + Ir.prototype = r(u.prototype, { + _Sweat: null, + _Sleep: null, + _SnoozeZList: null, + _GravitySpeed: null, + _Exclamation: null, + _NoGravity: null, + _Jumping: null, + _Snore: null, + _Shadow: null, + _Ending: null, + _EndingStopped: null, + _PossumSprite: null, + _event_Updating: function (a) { + if (this.wrapper.enabled) { + if ( + !this._EndingStopped && + this._Ending && + this.actor.getXCenter() >= d.getSceneWidth() - 640 + ) { + this._EndingStopped = !0; + this.actor.setXVelocity(0); + a = 0; + for (var b = d.getActorsOfType(d.getActorType(433)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + (c.setXVelocity(0), c.setValue('Cutscene Baby Logic', '_Stop', !0)); + } + a = 0; + for (b = d.getActorsOfType(d.getActorType(514)); a < b.length; ) + (c = b[a]), ++a, null == c || c.dead || c.recycled || c.shout('_customEvent_Up'); + this.actor.setAnimation('Look Up'); + } + k.engine.getGameAttribute('Possum Mode') + ? ((a = this._PossumSprite), + (a = d.isPrimitive(a) + ? !0 + : 'string' == typeof a + ? '' != x.__cast(a, String) + : null != a)) + : (a = !1); + a && + (this._PossumSprite.setX(this.actor.getX()), + this._PossumSprite.setY(this.actor.getY() - 2), + this._PossumSprite.getAnimation() != this.actor.getAnimation() && + this._PossumSprite.setAnimation(this.actor.getAnimation())); + } + }, + _event_Sweat: function (a) { + this.wrapper.enabled && + (this._Sweat || + ('Intro Cutscene' != d.getCurrentSceneName() && + 'Ending' != d.getCurrentSceneName())) && + (0 < this.actor.getXVelocity() + ? (d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 4, + this.actor.getY() + 4, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Sweat')) + : 0 > this.actor.getXVelocity() && + (d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 4, + this.actor.getY() + 4, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Sweat'))); + }, + _event_Sleeping: function (a) { + this.wrapper.enabled && + 'Sleep' == this.actor.getAnimation() && + (d.createRecycledActor( + d.getActorType(127), + this.actor.getXCenter() - 12, + this.actor.getY(), + 0 + ), + this._SnoozeZList.push(d.getLastCreatedActor()), + this._Snore + ? (this._Snore = !1) + : ((this._Snore = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(454)))); + }, + _event_ActorGroup: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(1); + var c = a.otherActor.getType(); + a = a.otherActor.getGroup(); + b = b == c || b == a; + } else b = !1; + b && + 0 < this.actor.getYVelocity() && + this._Jumping && + ((this._Jumping = !1), + this.actor.setAnimation('Walk Right'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(117)), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut)); + }, + _event_SnoozeZKilled: function (a) { + this.wrapper.enabled && + X.contains(this._SnoozeZList, a) && + A.remove(this._SnoozeZList, a); + }, + _event_Gravity: function (a) { + this.wrapper.enabled && + (this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)), + 'Cave Cutscene' == d.getCurrentSceneName() && + 0 < this.actor.getYVelocity() && + 'Fall Right' != this.actor.getAnimation() && + this.actor.setAnimation('Fall Right')); + }, + _customEvent_Sleep: function () { + this.actor.setAnimation('Sleep'); + this._Sleep = !0; + }, + _customEvent_Wake: function () { + var a = this; + this._Sleep = !1; + this.actor.setYVelocity(-20); + this.actor.setAnimation('Idle Right'); + d.createRecycledActor( + d.getActorType(131), + this.actor.getXCenter() - 14, + this.actor.getY() - 28, + 0 + ); + this._Exclamation = d.getLastCreatedActor(); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(181)); + d.runLater( + 600, + function (b) { + a._Sweat = !0; + a.actor.setYVelocity(-20); + a.actor.setAnimation('Idle Left'); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(181)); + }, + this.actor + ); + d.runLater( + 1200, + function (b) { + a.actor.setYVelocity(-20); + a.actor.setAnimation('Idle Right'); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(181)); + }, + this.actor + ); + d.runLater( + 1800, + function (b) { + d.recycleActor(a._Exclamation); + a.actor.setAnimation('Walk Right'); + a.actor.setXVelocity(30); + d.runLater( + 200, + function (b) { + a.actor.setYVelocity(-46); + a._Jumping = !0; + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(109)); + }, + a.actor + ); + }, + this.actor + ); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._SnoozeZList = []; + this._GravitySpeed = 48; + k.engine.getGameAttribute('Possum Mode') && + (d.createRecycledActorOnLayer( + d.getActorType(537), + this.actor.getX(), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + (this._PossumSprite = d.getLastCreatedActor()), + this.actor.disableActorDrawing()); + 'Ending' == d.getCurrentSceneName() && + ((this._Ending = !0), + this.actor.setXVelocity(12), + this.actor.setAnimation('Walk Right')); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + d.runPeriodically(500, q(this, this._event_Sweat), this.actor); + d.runPeriodically(700, q(this, this._event_Sleeping), this.actor); + this.addListener(this.actor.whenCollided, q(this, this._event_ActorGroup)); + this.addListenerWithKey( + d.engine.whenTypeGroupKilledEvents, + d.getActorType(127), + q(this, this._event_SnoozeZKilled) + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Gravity)); + }, + forwardMessage: function (a) {}, + __class__: Ir + }); + var Jr = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Bounce = '_Bounce'; + this._Bounce = !1; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['Back and Forth'] = '_BackandForth'; + this._BackandForth = !1; + }; + h['scripts.ActorEvents_433'] = Jr; + Jr.__name__ = 'scripts.ActorEvents_433'; + Jr.__super__ = u; + Jr.prototype = r(u.prototype, { + _Bounce: null, + _GravitySpeed: null, + _BackandForth: null, + init: function () {}, + forwardMessage: function (a) {}, + __class__: Jr + }); + var Kr = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Hidden = '_Hidden'; + this._Hidden = !1; + }; + h['scripts.ActorEvents_435'] = Kr; + Kr.__name__ = 'scripts.ActorEvents_435'; + Kr.__super__ = u; + Kr.prototype = r(u.prototype, { + _Hidden: null, + init: function () {}, + forwardMessage: function (a) {}, + __class__: Kr + }); + var Lr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_437'] = Lr; + Lr.__name__ = 'scripts.ActorEvents_437'; + Lr.__super__ = u; + Lr.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + ba.setScale('width', d.getScreenWidth() + 10, this.actor); + ba.setScale('height', d.getScreenHeight() / 2 + 5, this.actor); + }, + forwardMessage: function (a) {}, + __class__: Lr + }); + var Mr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_439'] = Mr; + Mr.__name__ = 'scripts.ActorEvents_439'; + Mr.__super__ = u; + Mr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Mr + }); + var Nr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_44'] = Nr; + Nr.__name__ = 'scripts.ActorEvents_44'; + Nr.__super__ = u; + Nr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Nr + }); + var Or = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + }; + h['scripts.ActorEvents_443'] = Or; + Or.__name__ = 'scripts.ActorEvents_443'; + Or.__super__ = u; + Or.prototype = r(u.prototype, { + _GravitySpeed: null, + _event_Updating: function (a) { + this.wrapper.enabled && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Or + }); + var Pr = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h.Bounce = '_Bounce'; + this._Bounce = !1; + }; + h['scripts.ActorEvents_445'] = Pr; + Pr.__name__ = 'scripts.ActorEvents_445'; + Pr.__super__ = u; + Pr.prototype = r(u.prototype, { + _GravitySpeed: null, + _Bounce: null, + _event_ActorGroup: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorGroup(1); + var e = a.otherActor.getType(); + a = a.otherActor.getGroup(); + c = c == e || c == a; + } else c = !1; + if ( + c && + (this._Bounce || + ((this._Bounce = !0), + this.actor.setYVelocity(-76), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(117)), + d.startShakingScreen(0.002, 0.05), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut), + d.runLater( + 100, + function (a) { + b._Bounce = !1; + }, + this.actor + )), + this.actor.getX() < d.getScreenXCenter() - 64 && + this.actor.getY() > 0.2 * d.getScreenHeight() && + (this.actor.bringToFront(), (c = this.actor), 0 == c.physicsMode)) + ) + for (c = c.getBody().getFixtureList(); null != c; ) + c.getBody().DestroyFixture(c), (c = c.getNext()); + }, + _event_Updating: function (a) { + this.wrapper.enabled && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this.actor.setXVelocity(-14); + this.actor.setYVelocity(-90); + this.addListener(this.actor.whenCollided, q(this, this._event_ActorGroup)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Pr + }); + var Qr = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h.Bounce = '_Bounce'; + this._Bounce = !1; + }; + h['scripts.ActorEvents_447'] = Qr; + Qr.__name__ = 'scripts.ActorEvents_447'; + Qr.__super__ = u; + Qr.prototype = r(u.prototype, { + _GravitySpeed: null, + _Bounce: null, + _event_ActorGroup: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorGroup(1); + var e = a.otherActor.getType(); + a = a.otherActor.getGroup(); + c = c == e || c == a; + } else c = !1; + c && + !this._Bounce && + ((this._Bounce = !0), + this.actor.setAnimation('Right Bounce'), + this.actor.setCurrentFrame(0), + this.actor.setXVelocity(0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(117)), + d.startShakingScreen(0.002, 0.05), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut), + d.runLater( + 100, + function (a) { + b.actor.setYVelocity(-60); + b.actor.setXVelocity(26); + d.runLater( + 100, + function (a) { + b._Bounce = !1; + }, + b.actor + ); + }, + this.actor + )); + }, + _event_Updating: function (a) { + this.wrapper.enabled && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this.actor.setXVelocity(26); + this.actor.setYVelocity(-60); + this.addListener(this.actor.whenCollided, q(this, this._event_ActorGroup)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Qr + }); + var Rr = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Springing = '_Springing'; + this._Springing = !1; + }; + h['scripts.ActorEvents_452'] = Rr; + Rr.__name__ = 'scripts.ActorEvents_452'; + Rr.__super__ = u; + Rr.prototype = r(u.prototype, { + _Springing: null, + init: function () { + this.actor.makeAlwaysSimulate(); + }, + forwardMessage: function (a) {}, + __class__: Rr + }); + var Sr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_455'] = Sr; + Sr.__name__ = 'scripts.ActorEvents_455'; + Sr.__super__ = u; + Sr.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.disableActorDrawing(); + }, + forwardMessage: function (a) {}, + __class__: Sr + }); + var Tr = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Snooze Z List'] = '_SnoozeZList'; + this.nameMap.h.Snore = '_Snore'; + this._Snore = !1; + this.nameMap.h.Fall = '_Fall'; + this._Fall = !1; + this.nameMap.h.Yawned = '_Yawned'; + this._Yawned = !1; + this.nameMap.h['Blink 1'] = '_Blink1'; + this._Blink1 = !1; + this.nameMap.h['Blink 2'] = '_Blink2'; + this._Blink2 = !1; + this.nameMap.h.Stretch = '_Stretch'; + this._Stretch = !1; + this.nameMap.h['Z Count'] = '_ZCount'; + this._ZCount = 0; + }; + h['scripts.ActorEvents_457'] = Tr; + Tr.__name__ = 'scripts.ActorEvents_457'; + Tr.__super__ = u; + Tr.prototype = r(u.prototype, { + _SnoozeZList: null, + _Snore: null, + _Fall: null, + _Yawned: null, + _Blink1: null, + _Blink2: null, + _Stretch: null, + _ZCount: null, + _event_Sleeping: function (a) { + !this.wrapper.enabled || + ('Sleep' != this.actor.getAnimation() && 'Hidden' != this.actor.getAnimation()) || + (d.createRecycledActor( + d.getActorType(463), + this.actor.getXCenter() - 24, + this.actor.getY() + 24, + 0 + ), + this._SnoozeZList.push(d.getLastCreatedActor()), + d.getLastCreatedActor().setCurrentFrame(this._ZCount | 0), + (this._ZCount = Math.min(this._ZCount + 4, 22)), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(454))); + }, + _event_Updating: function (a) { + var b = this; + if ( + this.wrapper.enabled && + ('Wake Up' == this.actor.getAnimation() && + 26 <= this.actor.getCurrentFrame() && + !this._Stretch && + ((this._Stretch = !0), + k.engine.getGameAttribute('Sound Disabled') || + d.playSoundOnChannel(d.getSound(472), 15)), + 'Wake Up' == this.actor.getAnimation() && + 4 <= this.actor.getCurrentFrame() && + !this._Blink1 && + ((this._Blink1 = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(471))), + 'Wake Up' == this.actor.getAnimation() && + 9 <= this.actor.getCurrentFrame() && + !this._Blink2 && + ((this._Blink2 = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(471))), + 'Wake Up' == this.actor.getAnimation() && + 15 <= this.actor.getCurrentFrame() && + !this._Yawned && + ((this._Yawned = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(470))), + 'Wake Up' == this.actor.getAnimation() && 33 == this.actor.getCurrentFrame()) + ) { + k.engine.getGameAttribute('Sound Disabled') || + d.playSoundOnChannel(d.getSound(109), 15); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8 - 32, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().moveBy(-64, -64, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8 + 32, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().moveBy(64, -64, 0.3, J.backOut); + this.actor.setAnimation('Jump'); + this.actor.moveBy(0, -96, 0.3, J.quadOut); + a = 0; + for (var c = d.getActorsOfType(d.getActorType(467)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || + e.dead || + e.recycled || + (e.getX() > this.actor.getXCenter() + ? e.moveBy(96, -36, 0.6, J.backOut) + : e.moveBy(-96, -36, 0.6, J.backOut)); + } + a = 0; + for (c = d.getActorsOfType(d.getActorType(459)); a < c.length; ) + (e = c[a]), ++a, null == e || e.dead || e.recycled || e.moveToBottom(); + a = 0; + for (c = d.getActorsOfType(d.getActorType(461)); a < c.length; ) + (e = c[a]), ++a, null == e || e.dead || e.recycled || e.moveToBottom(); + a = 0; + for (c = d.getActorsOfType(d.getActorType(465)); a < c.length; ) + (e = c[a]), ++a, null == e || e.dead || e.recycled || e.setAnimation('Shrink'); + d.runLater( + 400, + function (a) { + b._Fall = !0; + d.runLater( + 100, + function (a) { + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(118)); + }, + b.actor + ); + }, + this.actor + ); + } + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this._Fall && + this.actor.setYVelocity(Math.min(128, this.actor.getYVelocity() + 6)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._SnoozeZList = []; + d.createRecycledActor( + d.getActorType(463), + this.actor.getXCenter() - 24, + this.actor.getY() + 24, + 0 + ); + this._SnoozeZList.push(d.getLastCreatedActor()); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(454)); + d.runPeriodically(1300, q(this, this._event_Sleeping), this.actor); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + d.runPeriodically(10, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Tr + }); + var Ur = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_459'] = Ur; + Ur.__name__ = 'scripts.ActorEvents_459'; + Ur.__super__ = u; + Ur.prototype = r(u.prototype, { + _event_Updating: function (a) { + if (this.wrapper.enabled) { + if ('Open' == this.actor.getAnimation() && 3 == this.actor.getCurrentFrame()) { + d.createRecycledActor(d.getActorType(14), 0, 0, 0); + this.actor.setAnimation('On'); + a = 0; + for (var b = d.getActorsOfType(d.getActorType(457)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + (d.createRecycledActor(d.getActorType(467), c.getX() - 36, c.getY() - 18, 0), + d.createRecycledActor(d.getActorType(467), c.getX() - 38, c.getY() + 68, 0), + d.createRecycledActor(d.getActorType(467), c.getX() - 48, c.getY() + 102, 0), + d.createRecycledActor(d.getActorType(467), c.getX() + 8, c.getY() + 34, 0), + d.createRecycledActor(d.getActorType(467), c.getX() + 6, c.getY() + 110, 0), + d.createRecycledActor(d.getActorType(467), c.getX() + 48, c.getY() + 74, 0), + d.createRecycledActor(d.getActorType(467), c.getX() + 82, c.getY() + 38, 0), + d.createRecycledActor(d.getActorType(467), c.getX() + 106, c.getY() + 98, 0), + d.createRecycledActor(d.getActorType(467), c.getX() + 120, c.getY() + 10, 0), + d.createRecycledActor(d.getActorType(467), c.getX() + 166, c.getY() + 6, 0), + d.createRecycledActor(d.getActorType(467), c.getX() + 172, c.getY() + 62, 0), + d.createRecycledActor(d.getActorType(467), c.getX() + 190, c.getY() + 74, 0)); + } + } + 'Close' == this.actor.getAnimation() && + 5 == this.actor.getCurrentFrame() && + d.recycleActor(this.actor); + } + }, + init: function () { + this.actor.makeAlwaysSimulate(); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(469)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Ur + }); + var Vr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_46'] = Vr; + Vr.__name__ = 'scripts.ActorEvents_46'; + Vr.__super__ = u; + Vr.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Vr + }); + var Wr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_461'] = Wr; + Wr.__name__ = 'scripts.ActorEvents_461'; + Wr.__super__ = u; + Wr.prototype = r(u.prototype, { + _event_Updating: function (a) { + this.wrapper.enabled && + ('Open' == this.actor.getAnimation() && + 3 == this.actor.getCurrentFrame() && + this.actor.setAnimation('On'), + 'Close' == this.actor.getAnimation() && + 5 == this.actor.getCurrentFrame() && + d.recycleActor(this.actor)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + for (var a = 0, b = d.getActorsOfType(d.getActorType(457)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + (c.setAnimation('Sleep'), + d.createRecycledActor(d.getActorType(465), c.getX() + 26, c.getY() + 132, 0), + d.getLastCreatedActor().moveToBottom(), + this.actor.moveToBottom()); + } + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Wr + }); + var Xr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_463'] = Xr; + Xr.__name__ = 'scripts.ActorEvents_463'; + Xr.__super__ = u; + Xr.prototype = r(u.prototype, { + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + this.actor.moveBy(0, -96, 2.6, J.linear); + d.runLater( + 2600, + function (b) { + d.recycleActor(a.actor); + }, + this.actor + ); + }, + forwardMessage: function (a) {}, + __class__: Xr + }); + var Yr = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_465'] = Yr; + Yr.__name__ = 'scripts.ActorEvents_465'; + Yr.__super__ = u; + Yr.prototype = r(u.prototype, { + _event_Updating: function (a) { + this.wrapper.enabled && + 'Shrink' == this.actor.getAnimation() && + 3 == this.actor.getCurrentFrame() && + d.recycleActor(this.actor); + }, + init: function () { + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Yr + }); + var Zr = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Hover Distance'] = '_HoverDistance'; + this._HoverDistance = 0; + this.nameMap.h.Up = '_Up'; + this._Up = !1; + this.nameMap.h['Distance From Center'] = '_DistanceFromCenter'; + this._DistanceFromCenter = 0; + }; + h['scripts.ActorEvents_467'] = Zr; + Zr.__name__ = 'scripts.ActorEvents_467'; + Zr.__super__ = u; + Zr.prototype = r(u.prototype, { + _HoverDistance: null, + _Up: null, + _DistanceFromCenter: null, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + ((this._DistanceFromCenter = + Math.max(this.actor.getX(), d.getScreenX() + d.getScreenWidth() / 2) - + Math.min(this.actor.getX(), d.getScreenX() + d.getScreenWidth() / 2)), + 200 < this._DistanceFromCenter + ? '5' != this.actor.getAnimation() && this.actor.setAnimation('5') + : 160 < this._DistanceFromCenter + ? '4' != this.actor.getAnimation() && this.actor.setAnimation('4') + : 120 < this._DistanceFromCenter + ? '3' != this.actor.getAnimation() && this.actor.setAnimation('3') + : 80 < this._DistanceFromCenter && + '2' != this.actor.getAnimation() && + this.actor.setAnimation('2')); + }, + _customEvent_Move: function () { + var a = this; + this._Up + ? (this.actor.moveBy( + -this._HoverDistance / 2, + -this._HoverDistance / 2, + 0.5, + J.quadInOut + ), + d.runLater( + 500, + function (b) { + a.actor.moveBy(-a._HoverDistance / 2, a._HoverDistance / 2, 0.5, J.quadInOut); + }, + this.actor + ), + (this._Up = !1), + d.runLater( + 1e3, + function (b) { + a.actor.shout('_customEvent_Move'); + }, + this.actor + )) + : (this.actor.moveBy( + this._HoverDistance / 2, + this._HoverDistance / 2, + 0.5, + J.quadInOut + ), + d.runLater( + 500, + function (b) { + a.actor.moveBy(a._HoverDistance / 2, -(a._HoverDistance / 2), 0.5, J.quadInOut); + }, + this.actor + ), + (this._Up = !0), + d.runLater( + 1e3, + function (b) { + a.actor.shout('_customEvent_Move'); + }, + this.actor + )); + }, + init: function () { + this._HoverDistance = 16; + for (var a = 0, b = d.getActorsOfType(d.getActorType(467)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._Up = this._Up ? !1 : !0); + } + this.actor.shout('_customEvent_Move'); + d.runPeriodically(100, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Zr + }); + var $r = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_473'] = $r; + $r.__name__ = 'scripts.ActorEvents_473'; + $r.__super__ = u; + $r.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getSceneWidth() + 4), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActor( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + 2 + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: $r + }); + var as = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_475'] = as; + as.__name__ = 'scripts.ActorEvents_475'; + as.__super__ = u; + as.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + }, + forwardMessage: function (a) {}, + __class__: as + }); + var bs = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_477'] = bs; + bs.__name__ = 'scripts.ActorEvents_477'; + bs.__super__ = u; + bs.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + }, + forwardMessage: function (a) {}, + __class__: bs + }); + var cs = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Shake Image'] = '_ShakeImage'; + this.nameMap.h['Shake Image Instance'] = '_ShakeImageInstance'; + this.nameMap.h.Shake = '_Shake'; + this._Shake = !1; + this.nameMap.h['Shake Count'] = '_ShakeCount'; + this._ShakeCount = 0; + this.nameMap.h.Left = '_Left'; + this._Left = !1; + }; + h['scripts.ActorEvents_48'] = cs; + cs.__name__ = 'scripts.ActorEvents_48'; + cs.__super__ = u; + cs.prototype = r(u.prototype, { + _ShakeImage: null, + _ShakeImageInstance: null, + _Shake: null, + _ShakeCount: null, + _Left: null, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this._Shake && + (d.attachImageToActor( + this._ShakeImageInstance, + this.actor, + (-2 + this._ShakeCount) | 0, + 0, + 1 + ), + 6 != this._ShakeCount || this._Left + ? 0 == this._ShakeCount && this._Left && (this._Left = !1) + : (this._Left = !0), + (this._ShakeCount = this._Left ? this._ShakeCount - 2 : this._ShakeCount + 2)); + }, + _event_HitsDude: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorType(2); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + (this.actor.makeAlwaysSimulate(), + a.thisFromTop && + !this._Shake && + ((this._Shake = !0), + d.setValueForScene('Stage Logic', '_RumbleName', 'Crumble'), + d.sayToScene('Stage Logic', '_customEvent_rumble'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(106)), + d.runLater( + 700, + function (a) { + b.actor.setFilter([d.createBrightnessFilter(100)]); + }, + this.actor + ), + d.runLater( + 800, + function (a) { + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(108)); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Dirt'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Dirt'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, 32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Dirt'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, 32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Dirt'); + d.recycleActor(b.actor); + }, + this.actor + ))); + }, + _event_HitsCrate: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorType(32); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + a.thisFromTop && + !this._Shake && + ((this._Shake = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(106)), + d.runLater( + 700, + function (a) { + b.actor.setFilter([d.createBrightnessFilter(100)]); + }, + this.actor + ), + d.runLater( + 800, + function (a) { + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(108)); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Dirt'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Dirt'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, 32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Dirt'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, 32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Dirt'); + d.recycleActor(b.actor); + }, + this.actor + )); + }, + init: function () { + this._ShakeImage = d.getImageForActor(this.actor); + this._ShakeImageInstance = new Qh(new Mc(this._ShakeImage)); + this.actor.disableActorDrawing(); + d.attachImageToActor(this._ShakeImageInstance, this.actor, 0, 0, 1); + d.runPeriodically(20, q(this, this._event_EveryNsecs), this.actor); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsDude)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsCrate)); + }, + forwardMessage: function (a) {}, + __class__: cs + }); + var ds = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_482'] = ds; + ds.__name__ = 'scripts.ActorEvents_482'; + ds.__super__ = u; + ds.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: ds + }); + var es = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_484'] = es; + es.__name__ = 'scripts.ActorEvents_484'; + es.__super__ = u; + es.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: es + }); + var fs = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_486'] = fs; + fs.__name__ = 'scripts.ActorEvents_486'; + fs.__super__ = u; + fs.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: fs + }); + var gs = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_488'] = gs; + gs.__name__ = 'scripts.ActorEvents_488'; + gs.__super__ = u; + gs.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: gs + }); + var hs = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_490'] = hs; + hs.__name__ = 'scripts.ActorEvents_490'; + hs.__super__ = u; + hs.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: hs + }); + var is = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_492'] = is; + is.__name__ = 'scripts.ActorEvents_492'; + is.__super__ = u; + is.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: is + }); + var js = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_494'] = js; + js.__name__ = 'scripts.ActorEvents_494'; + js.__super__ = u; + js.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: js + }); + var ks = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_496'] = ks; + ks.__name__ = 'scripts.ActorEvents_496'; + ks.__super__ = u; + ks.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: ks + }); + var ls = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_498'] = ls; + ls.__name__ = 'scripts.ActorEvents_498'; + ls.__super__ = u; + ls.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: ls + }); + var ms = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_50'] = ms; + ms.__name__ = 'scripts.ActorEvents_50'; + ms.__super__ = u; + ms.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: ms + }); + var ns = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_500'] = ns; + ns.__name__ = 'scripts.ActorEvents_500'; + ns.__super__ = u; + ns.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: ns + }); + var os = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_502'] = os; + os.__name__ = 'scripts.ActorEvents_502'; + os.__super__ = u; + os.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: os + }); + var ps = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_504'] = ps; + ps.__name__ = 'scripts.ActorEvents_504'; + ps.__super__ = u; + ps.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: ps + }); + var qs = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_506'] = qs; + qs.__name__ = 'scripts.ActorEvents_506'; + qs.__super__ = u; + qs.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: qs + }); + var rs = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_508'] = rs; + rs.__name__ = 'scripts.ActorEvents_508'; + rs.__super__ = u; + rs.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: rs + }); + var ss = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_510'] = ss; + ss.__name__ = 'scripts.ActorEvents_510'; + ss.__super__ = u; + ss.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: ss + }); + var ts = function (a, b, c) { + u.call(this, b); + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + }; + h['scripts.ActorEvents_512'] = ts; + ts.__name__ = 'scripts.ActorEvents_512'; + ts.__super__ = u; + ts.prototype = r(u.prototype, { + _First: null, + _RightScrollLimit: null, + _TotalLength: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = d.getScreenWidth() + 64), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActorOnLayer( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: ts + }); + var us = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Follow Dude'] = '_FollowDude'; + this._FollowDude = !1; + this.nameMap.h.Up = '_Up'; + this._Up = !1; + this.nameMap.h.Possum = '_Possum'; + this.nameMap.h['Top Letterbox'] = '_TopLetterbox'; + this.nameMap.h['Bottom Letterbox'] = '_BottomLetterbox'; + this.nameMap.h['Show Possum Text'] = '_ShowPossumText'; + this._ShowPossumText = !1; + }; + h['scripts.ActorEvents_514'] = us; + us.__name__ = 'scripts.ActorEvents_514'; + us.__super__ = u; + us.prototype = r(u.prototype, { + _Dude: null, + _FollowDude: null, + _Up: null, + _Possum: null, + _TopLetterbox: null, + _BottomLetterbox: null, + _ShowPossumText: null, + _event_Updating: function (a) { + if ( + this.wrapper.enabled && + (d.engine.moveCamera(this.actor.getX(), this.actor.getY()), !this._Up) + ) { + a = this._Dude; + if ( + !d.isPrimitive(a) && + ('string' == typeof a ? '' == x.__cast(a, String) : null == a) + ) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(431)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._Dude = c); + } + } + a = this._Dude; + if (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + this.actor.getX() >= this._Dude.getXCenter() && + !this._FollowDude && + (this._FollowDude = !0), + this._FollowDude && + (this.actor.setXVelocity(0), this.actor.setX(this._Dude.getXCenter())); + } + }, + _event_Drawing: function (a, b, c) { + if (this.wrapper.enabled && this._ShowPossumText) { + a.drawActor = !1; + a.actor = null; + a.x = 0; + a.y = 0; + b = d.getFont(228); + null != b && b != a.font && (a.font = b); + b = d.getScreenWidth() / 2 - a.font.getTextWidth('POSSUM MODE UNLOCKED!') / k.SCALE / 2; + c = d.getScreenHeight() / 2 - a.font.getHeight() / k.SCALE / 2; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + var e = null, + f = a.font; + f = + 'POSSUM MODE UNLOCKED!:' + + f.ID + + ':' + + a.alpha + + ':' + + f.letterSpacing + + ':' + + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f)) { + var g = W.drawnStringCache.h[f]; + g.lifetime = 5; + e = g.img; + } else { + g = a.font.font.getTextWidth( + 'POSSUM MODE UNLOCKED!', + a.font.letterSpacing, + a.font.fontScale + ); + var h = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < g && + 0 < h && + ((e = new ja(g, h, !0, 0)), + a.font.font.renderToImg( + e, + 'POSSUM MODE UNLOCKED!', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f)); + } + null != e && + (a.graphics.beginBitmapFill(e, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, e.width, e.height), + a.graphics.endFill()); + } + }, + _customEvent_Up: function () { + var a = this; + this._Up || + ((this._Up = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(176)), + d.createRecycledActorOnLayer( + d.getActorType(517), + this.actor.getX() - 94 + 8, + this.actor.getY() - (d.getScreenHeight() + d.getScreenHeight() / 2 + 136), + d.engine.getLayerById(19) + ), + (this._Possum = d.getLastCreatedActor()), + d.runLater( + 2900, + function (b) { + a.actor.moveBy(0, -(d.getScreenHeight() + d.getScreenHeight() / 2), 5, J.quadInOut); + d.runLater( + 4300, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(519), + a._Possum.getXCenter() - 63, + d.getScreenY() - 48, + d.engine.getLayerById(19) + ); + d.getLastCreatedActor().moveToTop(); + d.getLastCreatedActor().moveTo( + d.getLastCreatedActor().getX(), + a._Possum.getY() + (a._Possum.getHeight() + 24), + 1, + J.backOut + ); + d.runLater( + 200, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(519), + a._Possum.getXCenter() - 63, + d.getScreenY() - 48, + d.engine.getLayerById(19) + ); + d.getLastCreatedActor().moveToTop(); + d.getLastCreatedActor().setAnimation('N'); + d.getLastCreatedActor().moveTo( + d.getLastCreatedActor().getX(), + a._Possum.getY() + (a._Possum.getHeight() + 24), + 1, + J.backOut + ); + }, + a.actor + ); + d.runLater( + 400, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(519), + a._Possum.getXCenter() - 63, + d.getScreenY() - 48, + d.engine.getLayerById(19) + ); + d.getLastCreatedActor().moveToTop(); + d.getLastCreatedActor().setAnimation('D'); + d.getLastCreatedActor().moveTo( + d.getLastCreatedActor().getX(), + a._Possum.getY() + (a._Possum.getHeight() + 24), + 1, + J.backOut + ); + }, + a.actor + ); + d.runLater( + 4e3, + function (b) { + a._Possum.setAnimation('Screech'); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(442)); + d.runLater( + 400, + function (b) { + a._Possum.setAnimation('Normal'); + }, + a.actor + ); + d.runLater( + 6e3, + function (b) { + d.createRecycledActor( + d.getActorType(437), + d.getScreenX() - 5, + d.getScreenY() - 5 - d.getScreenHeight() / 2, + 0 + ); + a._TopLetterbox = d.getLastCreatedActor(); + d.createRecycledActor( + d.getActorType(437), + d.getScreenX() - 5, + d.getScreenY() + d.getScreenHeight() / 2 + d.getScreenHeight() / 2, + 0 + ); + a._BottomLetterbox = d.getLastCreatedActor(); + a._TopLetterbox.moveBy(0, d.getScreenHeight() / 2, 0.4, J.backOut); + a._BottomLetterbox.moveBy( + 0, + -(d.getScreenHeight() / 2), + 0.4, + J.backOut + ); + }, + a.actor + ); + d.runLater( + 7e3, + function (a) { + a = Fa.get().scenes.h[58].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var f = d.createFadeOut(0.2, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, f, d.createFadeIn(0.2, (b << 16) | (c << 8) | e)); + }, + a.actor + ); + }, + a.actor + ); + }, + a.actor + ); + }, + this.actor + )); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.setXVelocity(24); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenDrawing, q(this, this._event_Drawing)); + }, + forwardMessage: function (a) {}, + __class__: us + }); + var vs = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_517'] = vs; + vs.__name__ = 'scripts.ActorEvents_517'; + vs.__super__ = u; + vs.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: vs + }); + var ws = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_519'] = ws; + ws.__name__ = 'scripts.ActorEvents_519'; + ws.__super__ = u; + ws.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + }, + forwardMessage: function (a) {}, + __class__: ws + }); + var xs = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_52'] = xs; + xs.__name__ = 'scripts.ActorEvents_52'; + xs.__super__ = u; + xs.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: xs + }); + var ys = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_521'] = ys; + ys.__name__ = 'scripts.ActorEvents_521'; + ys.__super__ = u; + ys.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: ys + }); + var zs = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_523'] = zs; + zs.__name__ = 'scripts.ActorEvents_523'; + zs.__super__ = u; + zs.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: zs + }); + var As = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Stars String'] = '_StarsString'; + this._StarsString = ''; + this.nameMap.h.Star = '_Star'; + this.nameMap.h['Left End'] = '_LeftEnd'; + this.nameMap.h['Right End'] = '_RightEnd'; + }; + h['scripts.ActorEvents_527'] = As; + As.__name__ = 'scripts.ActorEvents_527'; + As.__super__ = u; + As.prototype = r(u.prototype, { + _StarsString: null, + _Star: null, + _LeftEnd: null, + _RightEnd: null, + _event_Drawing: function (a, b, c) { + if (this.wrapper.enabled) { + b = d.getFont(228); + null != b && b != a.font && (a.font = b); + c = this.actor; + a.drawActor = !0; + a.actor = c; + c.smoothMove + ? ((b = c.drawX - Math.floor(c.cacheWidth / 2) - c.currOffset.x), + (c = c.drawY - Math.floor(c.cacheHeight / 2) - c.currOffset.y), + (a.x = b * a.scaleX), + (a.y = c * a.scaleY)) + : ((a.x = c.colX * a.scaleX), (a.y = c.colY * a.scaleY)); + d.setDrawingLayerToActorLayer(this.actor); + var e = this._StarsString; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + 32 * a.scaleX), (c = a.y + 10 * a.scaleY)) + : ((b = a.x + 32 * a.scaleX - k.cameraX), (c = a.y + 10 * a.scaleY - k.cameraY)) + : ((b = a.x + 32 * a.scaleX), (c = a.y + 10 * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + var f = null, + g = a.font; + g = e + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g)) + (e = W.drawnStringCache.h[g]), (e.lifetime = 5), (f = e.img); + else { + var h = a.font.font.getTextWidth(e, a.font.letterSpacing, a.font.fontScale), + l = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + e, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (e = new Mb()), + (e.img = f), + (e.lifetime = 5), + (W.drawnStringCache.h[g] = e), + W.drawnStringCacheKeys.push(g)); + } + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, f.width, f.height), + a.graphics.endFill()); + } + }, + _event_Updating: function (a) { + this.wrapper.enabled && + ((a = this._Star), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a) + ? ((a = this._LeftEnd), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a) + ? ((a = this._RightEnd), + (a = d.isPrimitive(a) + ? !0 + : 'string' == typeof a + ? '' != x.__cast(a, String) + : null != a)) + : (a = !1)) + : (a = !1), + a && + (this._Star.setX(this.actor.getX()), + this._Star.setY(this.actor.getY()), + this._LeftEnd.setX(this.actor.getX() - 2), + this._LeftEnd.setY(this.actor.getY()), + this._RightEnd.setX(this.actor.getX() + ba.scaledSize('width', this.actor)), + this._RightEnd.setY(this.actor.getY()))); + }, + init: function () { + this._StarsString = '' + (k.engine.getGameAttribute('Stars List').length - 1) + '/34'; + ba.setScale( + 'width', + d.getFont(228).getTextWidth(this._StarsString) / k.SCALE + 42, + this.actor + ); + this.actor.makeAlwaysSimulate(); + d.createRecycledActor(d.getActorType(529), this.actor.getX(), this.actor.getY(), 0); + this._Star = d.getLastCreatedActor(); + d.createRecycledActor(d.getActorType(531), this.actor.getX() - 2, this.actor.getY(), 0); + this._LeftEnd = d.getLastCreatedActor(); + d.createRecycledActor( + d.getActorType(531), + this.actor.getX() + ba.scaledSize('width', this.actor), + this.actor.getY(), + 0 + ); + this._RightEnd = d.getLastCreatedActor(); + this.actor.anchorToScreen(); + this._Star.anchorToScreen(); + this._LeftEnd.anchorToScreen(); + this._RightEnd.anchorToScreen(); + this._Star.makeAlwaysSimulate(); + this._LeftEnd.makeAlwaysSimulate(); + this._RightEnd.makeAlwaysSimulate(); + this.addListener(this.actor.whenDrawing, q(this, this._event_Drawing)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: As + }); + var Bs = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_529'] = Bs; + Bs.__name__ = 'scripts.ActorEvents_529'; + Bs.__super__ = u; + Bs.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Bs + }); + var Cs = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_531'] = Cs; + Cs.__name__ = 'scripts.ActorEvents_531'; + Cs.__super__ = u; + Cs.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Cs + }); + var Ds = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Hidden = '_Hidden'; + this._Hidden = !1; + }; + h['scripts.ActorEvents_533'] = Ds; + Ds.__name__ = 'scripts.ActorEvents_533'; + Ds.__super__ = u; + Ds.prototype = r(u.prototype, { + _Hidden: null, + _event_Updating: function (a) { + this.wrapper.enabled && + (d.engine.isPaused() && !this._Hidden + ? ((this._Hidden = !0), this.actor.disableActorDrawing()) + : !d.engine.isPaused() && + this._Hidden && + ((this._Hidden = !1), this.actor.enableActorDrawing())); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.anchorToScreen(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Ds + }); + var Es = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_537'] = Es; + Es.__name__ = 'scripts.ActorEvents_537'; + Es.__super__ = u; + Es.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Es + }); + var Fs = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_539'] = Fs; + Fs.__name__ = 'scripts.ActorEvents_539'; + Fs.__super__ = u; + Fs.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Fs + }); + var Gs = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_54'] = Gs; + Gs.__name__ = 'scripts.ActorEvents_54'; + Gs.__super__ = u; + Gs.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Gs + }); + var Hs = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_541'] = Hs; + Hs.__name__ = 'scripts.ActorEvents_541'; + Hs.__super__ = u; + Hs.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + }, + forwardMessage: function (a) {}, + __class__: Hs + }); + var Is = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_546'] = Is; + Is.__name__ = 'scripts.ActorEvents_546'; + Is.__super__ = u; + Is.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Is + }); + var Js = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_548'] = Js; + Js.__name__ = 'scripts.ActorEvents_548'; + Js.__super__ = u; + Js.prototype = r(u.prototype, { + _event_Updating: function (a) { + this.wrapper.enabled && + (k.engine.getGameAttribute('MOBILE MODE') && 'Normal' == this.actor.getAnimation() + ? this.actor.setAnimation('NormalC') + : k.engine.getGameAttribute('MOBILE MODE') || + 'NormalC' != this.actor.getAnimation() || + this.actor.setAnimation('Normal'), + k.engine.getGameAttribute('MOBILE MODE') && 'Off' == this.actor.getAnimation() + ? this.actor.setAnimation('OffC') + : k.engine.getGameAttribute('MOBILE MODE') || + 'OffC' != this.actor.getAnimation() || + this.actor.setAnimation('Off')); + }, + init: function () { + d.createRecycledActorOnLayer( + d.getActorType(550), + this.actor.getX(), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Js + }); + var Ks = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_550'] = Ks; + Ks.__name__ = 'scripts.ActorEvents_550'; + Ks.__super__ = u; + Ks.prototype = r(u.prototype, { + _event_Updating: function (a) { + this.wrapper.enabled && + 'Turn On' == this.actor.getAnimation() && + 7 == this.actor.getCurrentFrame() && + this.actor.setAnimation('On'); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Ks + }); + var Ls = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_557'] = Ls; + Ls.__name__ = 'scripts.ActorEvents_557'; + Ls.__super__ = u; + Ls.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Ls + }); + var Ms = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Pressed = '_Pressed'; + this._Pressed = !1; + this.nameMap.h.Hide = '_Hide'; + this._Hide = !1; + }; + h['scripts.ActorEvents_559'] = Ms; + Ms.__name__ = 'scripts.ActorEvents_559'; + Ms.__super__ = u; + Ms.prototype = r(u.prototype, { + _Pressed: null, + _Hide: null, + _event_OnActor: function (a) { + var b = this; + !this.wrapper.enabled || + 3 != a || + this._Pressed || + k.engine.getGameAttribute('Settings Open') || + k.engine.getGameAttribute('Dead') || + ((this._Pressed = k.engine.gameAttributes.h['Settings Open'] = !0), + this.actor.setAnimation('Down'), + d.createRecycledActor(d.getActorType(561), 0, 0, 0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.runLater( + 200, + function (a) { + b.actor.setAnimation('Normal'); + }, + this.actor + ), + d.runLater( + 400, + function (a) { + b._Pressed = !1; + }, + this.actor + )); + }, + _event_Keyboard: function (a, b) { + var c = this; + !this.wrapper.enabled || + !a || + this._Pressed || + k.engine.getGameAttribute('Settings Open') || + k.engine.getGameAttribute('Dead') || + ((k.engine.gameAttributes.h['Settings Open'] = !0), + (this._Pressed = k.engine.gameAttributes.h['Controller Mode'] = !0), + this.actor.setAnimation('Down'), + d.createRecycledActor(d.getActorType(561), 0, 0, 0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.runLater( + 200, + function (a) { + c.actor.setAnimation('Normal'); + }, + this.actor + ), + d.runLater( + 400, + function (a) { + c._Pressed = !1; + }, + this.actor + )); + }, + _event_Updating: function (a) { + this.wrapper.enabled && + (k.engine.getGameAttribute('Settings Open') && !this._Hide + ? ((this._Hide = !0), this.actor.disableActorDrawing()) + : !k.engine.getGameAttribute('Settings Open') && + this._Hide && + ((this._Hide = !1), this.actor.enableActorDrawing())); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.anchorToScreen(); + this.addListener(this.actor.whenMousedOver, q(this, this._event_OnActor)); + this.addListener( + d.engine.whenKeyPressedEvents.getOrCreateEvent('action2'), + q(this, this._event_Keyboard) + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Ms + }); + var Ns = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_56'] = Ns; + Ns.__name__ = 'scripts.ActorEvents_56'; + Ns.__super__ = u; + Ns.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Ns + }); + var Os = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Inner = '_Inner'; + }; + h['scripts.ActorEvents_561'] = Os; + Os.__name__ = 'scripts.ActorEvents_561'; + Os.__super__ = u; + Os.prototype = r(u.prototype, { + _Inner: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.set_alpha(0); + this.actor.setX(d.getScreenX() - 5); + this.actor.setY(d.getScreenY() - 5); + ba.setScale('width', d.getScreenWidth() + 10, this.actor); + ba.setScale('height', d.getScreenHeight() + 10, this.actor); + this.actor.fadeTo(0.5, 0.4, J.quadInOut); + d.createRecycledActor( + d.getActorType(563), + d.getScreenWidth() / 2 - 149, + d.getScreenY() - 284, + 0 + ); + this._Inner = d.getLastCreatedActor(); + this._Inner.moveTo( + this._Inner.getX(), + d.getScreenY() + (d.getScreenHeight() / 2 - 142), + 0.7, + J.elasticOut + ); + }, + forwardMessage: function (a) {}, + __class__: Os + }); + var Ps = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_567'] = Ps; + Ps.__name__ = 'scripts.ActorEvents_567'; + Ps.__super__ = u; + Ps.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Ps + }); + var Qs = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Pressed = '_Pressed'; + this._Pressed = !1; + }; + h['scripts.ActorEvents_576'] = Qs; + Qs.__name__ = 'scripts.ActorEvents_576'; + Qs.__super__ = u; + Qs.prototype = r(u.prototype, { + _Pressed: null, + _event_MultiTouch: function (a) { + var b = this; + this.wrapper.enabled && + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) > this.actor.getX() && + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) < + this.actor.getX() + this.actor.getWidth() && + (a.stageY - k.screenOffsetY) / (k.screenScaleY * k.SCALE) > this.actor.getY() && + (a.stageY - k.screenOffsetY) / (k.screenScaleY * k.SCALE) < + this.actor.getY() + this.actor.getHeight() && + !this._Pressed && + ((this._Pressed = !0), + d.engine.isPaused() + ? (d.engine.unpause(), this.actor.enableActorDrawing()) + : (d.engine.pause(), this.actor.disableActorDrawing()), + d.runLater( + 200, + function (a) { + b._Pressed = !1; + }, + this.actor + )); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.anchorToScreen(); + this.addListener(d.engine.whenMTStarted, q(this, this._event_MultiTouch)); + }, + forwardMessage: function (a) {}, + __class__: Qs + }); + var Rs = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Fly Away'] = '_FlyAway'; + this._FlyAway = !1; + }; + h['scripts.ActorEvents_578'] = Rs; + Rs.__name__ = 'scripts.ActorEvents_578'; + Rs.__super__ = u; + Rs.prototype = r(u.prototype, { + _Dude: null, + _FlyAway: null, + _event_EveryNsecs: function (a) { + if (this.wrapper.enabled) { + if (!this._FlyAway && this.actor.isOnScreen()) { + a = this._Dude; + if ( + !d.isPrimitive(a) && + ('string' == typeof a ? '' == x.__cast(a, String) : null == a) + ) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._Dude = c); + } + } + a = this._Dude; + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getXCenter() > this.actor.getXCenter() - 100 && + this._Dude.getXCenter() < this.actor.getXCenter() + 100 && + this._Dude.getYCenter() > this.actor.getYCenter() - 100 && + this._Dude.getYCenter() < this.actor.getYCenter() + 100 && + ((this._FlyAway = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(724)), + this.actor.setYVelocity(-15), + this._Dude.getXCenter() > this.actor.getXCenter() + ? (this.actor.setXVelocity(-15), this.actor.setAnimation('Fly Left')) + : (this.actor.setXVelocity(15), this.actor.setAnimation('Fly Right'))); + } + this._FlyAway && !this.actor.isOnScreen() && d.recycleActor(this.actor); + } + }, + init: function () { + this.actor.makeAlwaysSimulate(); + 1 == d.randomInt(1, 2) && this.actor.setAnimation('Peck Right'); + this.actor.currAnimation.setFrameDuration(0, d.randomInt(500, 700)); + d.runPeriodically(200, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Rs + }); + var Ss = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_58'] = Ss; + Ss.__name__ = 'scripts.ActorEvents_58'; + Ss.__super__ = u; + Ss.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Ss + }); + var Ts = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Fly Away'] = '_FlyAway'; + this._FlyAway = !1; + }; + h['scripts.ActorEvents_580'] = Ts; + Ts.__name__ = 'scripts.ActorEvents_580'; + Ts.__super__ = u; + Ts.prototype = r(u.prototype, { + _Dude: null, + _FlyAway: null, + _event_EveryNsecs: function (a) { + if (this.wrapper.enabled) { + if (!this._FlyAway && this.actor.isOnScreen()) { + a = this._Dude; + if ( + !d.isPrimitive(a) && + ('string' == typeof a ? '' == x.__cast(a, String) : null == a) + ) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._Dude = c); + } + } + a = this._Dude; + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getXCenter() > this.actor.getXCenter() - 100 && + this._Dude.getXCenter() < this.actor.getXCenter() + 100 && + this._Dude.getYCenter() > this.actor.getYCenter() - 100 && + this._Dude.getYCenter() < this.actor.getYCenter() + 100 && + ((this._FlyAway = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(723)), + this.actor.setYVelocity(-15), + this._Dude.getXCenter() > this.actor.getXCenter() + ? (this.actor.setXVelocity(-15), this.actor.setAnimation('Fly Left')) + : (this.actor.setXVelocity(15), this.actor.setAnimation('Fly Right'))); + } + this._FlyAway && !this.actor.isOnScreen() && d.recycleActor(this.actor); + } + }, + init: function () { + this.actor.makeAlwaysSimulate(); + 1 == d.randomInt(1, 2) && this.actor.setAnimation('Peck Right'); + this.actor.currAnimation.setFrameDuration(0, d.randomInt(500, 700)); + d.runPeriodically(200, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Ts + }); + var Us = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_582'] = Us; + Us.__name__ = 'scripts.ActorEvents_582'; + Us.__super__ = u; + Us.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Us + }); + var Vs = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_584'] = Vs; + Vs.__name__ = 'scripts.ActorEvents_584'; + Vs.__super__ = u; + Vs.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Vs + }); + var Ws = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Left Touch Is Down'] = '_LeftTouchIsDown'; + this._LeftTouchIsDown = !1; + this.nameMap.h['Right Touch Is Down'] = '_RightTouchIsDown'; + this._RightTouchIsDown = !1; + this.nameMap.h['Up Touch Is Down'] = '_UpTouchIsDown'; + this._UpTouchIsDown = !1; + this.nameMap.h['Down Touch Is Down'] = '_DownTouchIsDown'; + this._DownTouchIsDown = !1; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 0; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + }; + h['scripts.ActorEvents_589'] = Ws; + Ws.__name__ = 'scripts.ActorEvents_589'; + Ws.__super__ = u; + Ws.prototype = r(u.prototype, { + _LeftTouchIsDown: null, + _RightTouchIsDown: null, + _UpTouchIsDown: null, + _DownTouchIsDown: null, + _Speed: null, + _RightScrollLimit: null, + _event_Pressed: function (a) { + this.wrapper.enabled && + (k.engine.getGameAttribute('Controller Mode') || + ((k.engine.gameAttributes.h['Controller Mode'] = !0), + this.actor.enableActorDrawing()), + d.isKeyPressed('left') + ? ((this._LeftTouchIsDown = !0), (this._RightTouchIsDown = !1)) + : d.isKeyPressed('right') && + ((this._RightTouchIsDown = !0), (this._LeftTouchIsDown = !1)), + d.isKeyPressed('up') + ? ((this._UpTouchIsDown = !0), (this._DownTouchIsDown = !1)) + : d.isKeyPressed('down') && + ((this._DownTouchIsDown = !0), (this._UpTouchIsDown = !1))); + }, + _event_Released: function (a) { + this.wrapper.enabled && + (d.isKeyReleased('left') + ? (this._LeftTouchIsDown = !1) + : d.isKeyReleased('right') && (this._RightTouchIsDown = !1), + d.isKeyReleased('up') + ? (this._UpTouchIsDown = !1) + : d.isKeyReleased('down') && (this._DownTouchIsDown = !1)); + }, + _event_Updating: function (a) { + if ( + this.wrapper.enabled && + ((this._Speed = 30), + this._UpTouchIsDown + ? this.actor.setYVelocity(-this._Speed) + : this._DownTouchIsDown + ? this.actor.setYVelocity(this._Speed) + : this.actor.setYVelocity(0), + this._LeftTouchIsDown + ? this.actor.setXVelocity(-this._Speed) + : this._RightTouchIsDown + ? this.actor.setXVelocity(this._Speed) + : this.actor.setXVelocity(0), + k.engine.getGameAttribute('Controller Mode')) + ) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(273)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + c.setX(Math.min(this.actor.getX(), this._RightScrollLimit)); + } + } + }, + _event_MultiTouch: function (a) { + this.wrapper.enabled && + k.engine.getGameAttribute('Controller Mode') && + ((k.engine.gameAttributes.h['Controller Mode'] = !1), this.actor.disableActorDrawing()); + }, + _event_Updated: function (a) { + this.wrapper.enabled && + (0 > this.actor.getScreenX() && (this.actor.setScreenX(0), this.actor.setXVelocity(0)), + 0 > this.actor.getScreenY() && (this.actor.setScreenY(0), this.actor.setYVelocity(0)), + this.actor.getScreenX() > d.getScreenWidth() - this.actor.getWidth() && + (this.actor.setScreenX(d.getScreenWidth() - this.actor.getWidth()), + this.actor.setXVelocity(0)), + this.actor.getScreenY() > d.getScreenHeight() - this.actor.getHeight() && + (this.actor.setScreenY(d.getScreenHeight() - this.actor.getHeight()), + this.actor.setYVelocity(0))); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.anchorToScreen(); + k.engine.getGameAttribute('Controller Mode') || this.actor.disableActorDrawing(); + this._RightScrollLimit = Math.max( + 696 - d.getScreenWidth() / 2 + 64, + d.getScreenWidth() + 64 - d.getScreenWidth() / 2 + ); + this.addListener(d.engine.whenAnyKeyPressed, q(this, this._event_Pressed)); + this.addListener(d.engine.whenAnyKeyReleased, q(this, this._event_Released)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(d.engine.whenMTStarted, q(this, this._event_MultiTouch)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updated)); + }, + forwardMessage: function (a) {}, + __class__: Ws + }); + var Xs = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_596'] = Xs; + Xs.__name__ = 'scripts.ActorEvents_596'; + Xs.__super__ = u; + Xs.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Xs + }); + var Ys = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_598'] = Ys; + Ys.__name__ = 'scripts.ActorEvents_598'; + Ys.__super__ = u; + Ys.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Ys + }); + var Zs = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_6'] = Zs; + Zs.__name__ = 'scripts.ActorEvents_6'; + Zs.__super__ = u; + Zs.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Zs + }); + var $s = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_60'] = $s; + $s.__name__ = 'scripts.ActorEvents_60'; + $s.__super__ = u; + $s.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: $s + }); + var at = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_600'] = at; + at.__name__ = 'scripts.ActorEvents_600'; + at.__super__ = u; + at.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: at + }); + var bt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_602'] = bt; + bt.__name__ = 'scripts.ActorEvents_602'; + bt.__super__ = u; + bt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: bt + }); + var ct = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_607'] = ct; + ct.__name__ = 'scripts.ActorEvents_607'; + ct.__super__ = u; + ct.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.disableActorDrawing(); + }, + forwardMessage: function (a) {}, + __class__: ct + }); + var dt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_609'] = dt; + dt.__name__ = 'scripts.ActorEvents_609'; + dt.__super__ = u; + dt.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.disableActorDrawing(); + }, + forwardMessage: function (a) {}, + __class__: dt + }); + var et = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_611'] = et; + et.__name__ = 'scripts.ActorEvents_611'; + et.__super__ = u; + et.prototype = r(u.prototype, { + _event_Updating: function (a) { + this.wrapper.enabled && + (d.engine.moveCamera(this.actor.getXCenter(), this.actor.getYCenter()), + d.isMouseDown() + ? 64 > d.getMouseY() + ? this.actor.setYVelocity(-30) + : d.getMouseY() > d.getScreenHeight() - 64 + ? this.actor.setYVelocity(30) + : d.getMouseX() < d.getScreenWidth() / 2 + ? this.actor.setXVelocity(-30) + : d.getMouseX() > d.getScreenWidth() / 2 && this.actor.setXVelocity(30) + : (this.actor.setXVelocity(0), this.actor.setYVelocity(0))); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: et + }); + var ft = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_615'] = ft; + ft.__name__ = 'scripts.ActorEvents_615'; + ft.__super__ = u; + ft.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + }, + forwardMessage: function (a) {}, + __class__: ft + }); + var gt = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Springing = '_Springing'; + this._Springing = !1; + }; + h['scripts.ActorEvents_62'] = gt; + gt.__name__ = 'scripts.ActorEvents_62'; + gt.__super__ = u; + gt.prototype = r(u.prototype, { + _Springing: null, + _event_HitsDude: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorType(2); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + (a.otherActor.setYVelocity(-72), + this._Springing || + ((this._Springing = !0), + this.actor.setAnimation('Springing'), + a.otherActor.setValue('Dude Logic', '_Springing', !0), + a.otherActor.setValue('Dude Logic', '_CanDoubleJump', !0), + d.setValueForScene('Stage Logic', '_RumbleName', 'Spring'), + d.sayToScene('Stage Logic', '_customEvent_rumble'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(114)), + d.runLater( + 200, + function (a) { + b.actor.setAnimation('Normal'); + b._Springing = !1; + }, + this.actor + ))); + }, + _event_HitsCrate: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorType(32); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + 0 == a.otherActor.getValue('Pushable Crate Logic', '_HasSpring') && + !this._Springing && + ((this._Springing = !0), + a.otherActor.setYVelocity(-72), + this.actor.setAnimation('Springing'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(114)), + d.runLater( + 200, + function (a) { + b.actor.setAnimation('Normal'); + b._Springing = !1; + }, + this.actor + )); + }, + init: function () { + this.addListener(this.actor.whenCollided, q(this, this._event_HitsDude)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsCrate)); + }, + forwardMessage: function (a) {}, + __class__: gt + }); + var ht = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Total Time In Hundreths'] = '_TotalTimeInHundreths'; + this._TotalTimeInHundreths = 0; + this.nameMap.h['Total Time String'] = '_TotalTimeString'; + this._TotalTimeString = ''; + this.nameMap.h['Hundreths String'] = '_HundrethsString'; + this._HundrethsString = ''; + this.nameMap.h['Timer Hundreths'] = '_TimerHundreths'; + this._TimerHundreths = 0; + this.nameMap.h['Seconds String'] = '_SecondsString'; + this._SecondsString = ''; + this.nameMap.h['Timer Seconds'] = '_TimerSeconds'; + this._TimerSeconds = 0; + this.nameMap.h['Minutes String'] = '_MinutesString'; + this._MinutesString = ''; + this.nameMap.h['Timer Minutes'] = '_TimerMinutes'; + this._TimerMinutes = 0; + this.nameMap.h.Seconds = '_Seconds'; + this._Seconds = 0; + this.nameMap.h.Minutes = '_Minutes'; + this._Minutes = 0; + this.nameMap.h.Hours = '_Hours'; + this._Hours = 0; + this.nameMap.h.Hundreths = '_Hundreths'; + this._Hundreths = 0; + this.nameMap.h['Hours String'] = '_HoursString'; + this._HoursString = ''; + this.nameMap.h['Time Box'] = '_TimeBox'; + }; + h['scripts.ActorEvents_622'] = ht; + ht.__name__ = 'scripts.ActorEvents_622'; + ht.__super__ = u; + ht.prototype = r(u.prototype, { + _TotalTimeInHundreths: null, + _TotalTimeString: null, + _HundrethsString: null, + _TimerHundreths: null, + _SecondsString: null, + _TimerSeconds: null, + _MinutesString: null, + _TimerMinutes: null, + _Seconds: null, + _Minutes: null, + _Hours: null, + _Hundreths: null, + _HoursString: null, + _TimeBox: null, + _event_Updating: function (a) { + this.wrapper.enabled && + this._TimeBox.setY(this.actor.getY() + (this.actor.getHeight() / 2 - 11)); + }, + _event_Drawing: function (a, b, c) { + if (this.wrapper.enabled && k.engine.getGameAttribute('Timer Mode')) { + var e = d.getFont(624); + null != e && e != a.font && (a.font = e); + e = this._TotalTimeString; + b = this.actor.getWidth() + 24; + c = this.actor.getHeight() / 2 - a.font.getHeight() / k.SCALE / 2; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + var f = null, + g = a.font; + g = e + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g)) + (e = W.drawnStringCache.h[g]), (e.lifetime = 5), (f = e.img); + else { + var h = a.font.font.getTextWidth(e, a.font.letterSpacing, a.font.fontScale), + l = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + e, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (e = new Mb()), + (e.img = f), + (e.lifetime = 5), + (W.drawnStringCache.h[g] = e), + W.drawnStringCacheKeys.push(g)); + } + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, f.width, f.height), + a.graphics.endFill()); + } + }, + init: function () { + this._TotalTimeInHundreths = 0; + d.createRecycledActor( + d.getActorType(627), + this.actor.getX() + (this.actor.getWidth() + 4), + this.actor.getY() + (this.actor.getHeight() / 2 - 11), + 0 + ); + this._TimeBox = d.getLastCreatedActor(); + for ( + var a = 0, b = x.__cast(k.engine.getGameAttribute('Best Times'), Array); + a < b.length; + + ) { + var c = b[a]; + ++a; + var e = this._TotalTimeInHundreths, + f = ('' + B.string(c)).split(':')[0]; + f = + null == f + ? 0 + : 'number' == typeof f + ? x.__cast(f, Nb) + : 'number' == typeof f && (f | 0) === f + ? x.__cast(f, Ab) + : 'boolean' == typeof f + ? x.__cast(f, Ob) + ? 1 + : 0 + : 'string' == typeof f + ? parseFloat(f) + : parseFloat(B.string(f)); + var g = ('' + B.string(c)).split(':')[1]; + g = + null == g + ? 0 + : 'number' == typeof g + ? x.__cast(g, Nb) + : 'number' == typeof g && (g | 0) === g + ? x.__cast(g, Ab) + : 'boolean' == typeof g + ? x.__cast(g, Ob) + ? 1 + : 0 + : 'string' == typeof g + ? parseFloat(g) + : parseFloat(B.string(g)); + c = ('' + B.string(c)).split(':')[2]; + this._TotalTimeInHundreths = + e + + (6e3 * f + + 100 * g + + (null == c + ? 0 + : 'number' == typeof c + ? x.__cast(c, Nb) + : 'number' == typeof c && (c | 0) === c + ? x.__cast(c, Ab) + : 'boolean' == typeof c + ? x.__cast(c, Ob) + ? 1 + : 0 + : 'string' == typeof c + ? parseFloat(c) + : parseFloat(B.string(c)))); + } + this._Hours = Math.floor(this._TotalTimeInHundreths / 100 / 60 / 60); + this._Minutes = Math.floor(this._TotalTimeInHundreths / 100 / 60); + this._Seconds = Math.floor(this._TotalTimeInHundreths / 100); + this._Hundreths = this._TotalTimeInHundreths; + this._Hundreths -= 100 * this._Seconds; + this._Seconds -= 60 * this._Minutes; + this._Minutes -= 60 * this._Hours; + this._HoursString = '' + this._Hours; + this._MinutesString = '' + this._Minutes; + this._SecondsString = '' + this._Seconds; + this._HundrethsString = '' + this._Hundreths; + 1 == this._HoursString.length && (this._HoursString = '0' + this._HoursString); + 1 == this._MinutesString.length && (this._MinutesString = '0' + this._MinutesString); + 1 == this._SecondsString.length && (this._SecondsString = '0' + this._SecondsString); + 1 == this._HundrethsString.length && + (this._HundrethsString = '0' + this._HundrethsString); + this._TotalTimeString = + this._HoursString + + (':' + + (this._MinutesString + + (':' + (this._SecondsString + (':' + this._HundrethsString))))); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenDrawing, q(this, this._event_Drawing)); + }, + forwardMessage: function (a) {}, + __class__: ht + }); + var it = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_625'] = it; + it.__name__ = 'scripts.ActorEvents_625'; + it.__super__ = u; + it.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: it + }); + var jt = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Stars String'] = '_StarsString'; + this._StarsString = ''; + this.nameMap.h.Star = '_Star'; + this._Star = d.getActor(0); + this.nameMap.h['Left End'] = '_LeftEnd'; + this._LeftEnd = d.getActor(0); + this.nameMap.h['Right End'] = '_RightEnd'; + this._RightEnd = d.getActor(0); + this.nameMap.h.Hidden = '_Hidden'; + this._Hidden = !1; + }; + h['scripts.ActorEvents_627'] = jt; + jt.__name__ = 'scripts.ActorEvents_627'; + jt.__super__ = u; + jt.prototype = r(u.prototype, { + _StarsString: null, + _Star: null, + _LeftEnd: null, + _RightEnd: null, + _Hidden: null, + _event_Updating: function (a) { + this.wrapper.enabled && + (k.engine.getGameAttribute('Timer Mode') && this._Hidden + ? ((this._Hidden = !1), this.actor.enableActorDrawing()) + : k.engine.getGameAttribute('Timer Mode') || + this._Hidden || + ((this._Hidden = !0), this.actor.disableActorDrawing())); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.anchorToScreen(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: jt + }); + var kt = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Ground Check Top'] = '_GroundCheckTop'; + this._GroundCheckTop = !1; + this.nameMap.h['Ground Check Bottom'] = '_GroundCheckBottom'; + this._GroundCheckBottom = !1; + this.nameMap.h['Ground Check Left'] = '_GroundCheckLeft'; + this._GroundCheckLeft = !1; + this.nameMap.h['Ground Check Right'] = '_GroundCheckRight'; + this._GroundCheckRight = !1; + this.nameMap.h['On Ground Top'] = '_OnGroundTop'; + this._OnGroundTop = !1; + this.nameMap.h['On Ground Bottom'] = '_OnGroundBottom'; + this._OnGroundBottom = !1; + this.nameMap.h['On Ground Left'] = '_OnGroundLeft'; + this._OnGroundLeft = !1; + this.nameMap.h['On Ground Right'] = '_OnGroundRight'; + this._OnGroundRight = !1; + }; + h['scripts.ActorEvents_629'] = kt; + kt.__name__ = 'scripts.ActorEvents_629'; + kt.__super__ = u; + kt.prototype = r(u.prototype, { + _GroundCheckTop: null, + _GroundCheckBottom: null, + _GroundCheckLeft: null, + _GroundCheckRight: null, + _OnGroundTop: null, + _OnGroundBottom: null, + _OnGroundLeft: null, + _OnGroundRight: null, + init: function () {}, + forwardMessage: function (a) {}, + __class__: kt + }); + var lt = function (a, b, c) { + u.call(this, b); + this.nameMap.h['Ground Check Top'] = '_GroundCheckTop'; + this._GroundCheckTop = !1; + this.nameMap.h['Ground Check Bottom'] = '_GroundCheckBottom'; + this._GroundCheckBottom = !1; + this.nameMap.h['Ground Check Left'] = '_GroundCheckLeft'; + this._GroundCheckLeft = !1; + this.nameMap.h['Ground Check Right'] = '_GroundCheckRight'; + this._GroundCheckRight = !1; + this.nameMap.h['On Ground Top'] = '_OnGroundTop'; + this._OnGroundTop = !1; + this.nameMap.h['On Ground Bottom'] = '_OnGroundBottom'; + this._OnGroundBottom = !1; + this.nameMap.h['On Ground Left'] = '_OnGroundLeft'; + this._OnGroundLeft = !1; + this.nameMap.h['On Ground Right'] = '_OnGroundRight'; + this._OnGroundRight = !1; + }; + h['scripts.ActorEvents_631'] = lt; + lt.__name__ = 'scripts.ActorEvents_631'; + lt.__super__ = u; + lt.prototype = r(u.prototype, { + _GroundCheckTop: null, + _GroundCheckBottom: null, + _GroundCheckLeft: null, + _GroundCheckRight: null, + _OnGroundTop: null, + _OnGroundBottom: null, + _OnGroundLeft: null, + _OnGroundRight: null, + init: function () {}, + forwardMessage: function (a) {}, + __class__: lt + }); + var mt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_633'] = mt; + mt.__name__ = 'scripts.ActorEvents_633'; + mt.__super__ = u; + mt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: mt + }); + var nt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_635'] = nt; + nt.__name__ = 'scripts.ActorEvents_635'; + nt.__super__ = u; + nt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: nt + }); + var ot = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_637'] = ot; + ot.__name__ = 'scripts.ActorEvents_637'; + ot.__super__ = u; + ot.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: ot + }); + var pt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_64'] = pt; + pt.__name__ = 'scripts.ActorEvents_64'; + pt.__super__ = u; + pt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: pt + }); + var qt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_66'] = qt; + qt.__name__ = 'scripts.ActorEvents_66'; + qt.__super__ = u; + qt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: qt + }); + var rt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_672'] = rt; + rt.__name__ = 'scripts.ActorEvents_672'; + rt.__super__ = u; + rt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: rt + }); + var st = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_68'] = st; + st.__name__ = 'scripts.ActorEvents_68'; + st.__super__ = u; + st.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: st + }); + var tt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_683'] = tt; + tt.__name__ = 'scripts.ActorEvents_683'; + tt.__super__ = u; + tt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: tt + }); + var ut = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_685'] = ut; + ut.__name__ = 'scripts.ActorEvents_685'; + ut.__super__ = u; + ut.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: ut + }); + var vt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_690'] = vt; + vt.__name__ = 'scripts.ActorEvents_690'; + vt.__super__ = u; + vt.prototype = r(u.prototype, { + init: function () { + var a = this; + this.actor.set_alpha(0.7); + this.actor.fadeTo(0, 0.5, J.quadInOut); + d.runLater( + 600, + function (b) { + d.recycleActor(a.actor); + }, + this.actor + ); + }, + forwardMessage: function (a) {}, + __class__: vt + }); + var wt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_692'] = wt; + wt.__name__ = 'scripts.ActorEvents_692'; + wt.__super__ = u; + wt.prototype = r(u.prototype, { + init: function () { + var a = this; + this.actor.set_alpha(0.7); + this.actor.fadeTo(0, 0.5, J.quadInOut); + d.runLater( + 600, + function (b) { + d.recycleActor(a.actor); + }, + this.actor + ); + }, + forwardMessage: function (a) {}, + __class__: wt + }); + var xt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_694'] = xt; + xt.__name__ = 'scripts.ActorEvents_694'; + xt.__super__ = u; + xt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: xt + }); + var yt = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Go = '_Go'; + this._Go = !1; + this.nameMap.h.Fall = '_Fall'; + this._Fall = !1; + }; + h['scripts.ActorEvents_696'] = yt; + yt.__name__ = 'scripts.ActorEvents_696'; + yt.__super__ = u; + yt.prototype = r(u.prototype, { + _Go: null, + _Fall: null, + init: function () {}, + forwardMessage: function (a) {}, + __class__: yt + }); + var zt = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Springing = '_Springing'; + this._Springing = !1; + this.nameMap.h['Facing Left'] = '_FacingLeft'; + this._FacingLeft = !1; + }; + h['scripts.ActorEvents_698'] = zt; + zt.__name__ = 'scripts.ActorEvents_698'; + zt.__super__ = u; + zt.prototype = r(u.prototype, { + _Springing: null, + _FacingLeft: null, + _event_Updating: function (a) { + var b = this; + this.wrapper.enabled && + 'Splat' == this.actor.getAnimation() && + 7 == this.actor.getCurrentFrame() && + (this.actor.setAnimation('Done'), + d.runLater( + 1600, + function (a) { + b.actor.setAnimation('Shake'); + d.createRecycledActorOnLayer( + d.getActorType(700), + b.actor.getX() + (2 + (b.actor.getWidth() - 2) / 2) - 64, + b.actor.getYCenter() + 10, + d.engine.getLayerById(3) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().moveBy(0, -96, 1, J.quadInOut); + d.runLater( + 1e3, + function (a) { + b.actor.setAnimation('Done'); + }, + b.actor + ); + }, + this.actor + )); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: zt + }); + var At = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_70'] = At; + At.__name__ = 'scripts.ActorEvents_70'; + At.__super__ = u; + At.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: At + }); + var Bt = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Flag = '_Flag'; + }; + h['scripts.ActorEvents_72'] = Bt; + Bt.__name__ = 'scripts.ActorEvents_72'; + Bt.__super__ = u; + Bt.prototype = r(u.prototype, { + _Flag: null, + _event_HitsDude: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(2); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && + !k.engine.getGameAttribute('Checkpoint Passed') && + ((k.engine.gameAttributes.h['Checkpoint Passed'] = !0), + a.otherActor.getValue('Dude Logic', '_StarCollected') && + (k.engine.gameAttributes.h['Star Collected'] = !0), + (b = this._Flag), + d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + (this._Flag.setAnimation('Go'), + d.setValueForScene('Stage Logic', '_RumbleName', 'Item'), + d.sayToScene('Stage Logic', '_customEvent_rumble'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(118)), + this._Flag.moveTo(this._Flag.getX(), this.actor.getY() + 20, 0.5, J.elasticOut)); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + k.engine.getGameAttribute('Timer Mode') + ? d.recycleActor(this.actor) + : k.engine.getGameAttribute('Checkpoint Passed') + ? (d.createRecycledActorOnLayer( + d.getActorType(92), + this.actor.getX() + 20, + this.actor.getY() + 18, + d.engine.getLayerById(this.actor.getLayerID()) + ), + (this._Flag = d.getLastCreatedActor()), + this._Flag.moveToBottom(), + this._Flag.setAnimation('Go')) + : (d.createRecycledActorOnLayer( + d.getActorType(92), + this.actor.getX() + 20, + this.actor.getY() + 60, + d.engine.getLayerById(this.actor.getLayerID()) + ), + (this._Flag = d.getLastCreatedActor()), + this._Flag.moveToBottom()); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsDude)); + }, + forwardMessage: function (a) {}, + __class__: Bt + }); + var Ct = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_726'] = Ct; + Ct.__name__ = 'scripts.ActorEvents_726'; + Ct.__super__ = u; + Ct.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Ct + }); + var Dt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_730'] = Dt; + Dt.__name__ = 'scripts.ActorEvents_730'; + Dt.__super__ = u; + Dt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Dt + }); + var Et = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_732'] = Et; + Et.__name__ = 'scripts.ActorEvents_732'; + Et.__super__ = u; + Et.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Et + }); + var Ft = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_734'] = Ft; + Ft.__name__ = 'scripts.ActorEvents_734'; + Ft.__super__ = u; + Ft.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Ft + }); + var Gt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_736'] = Gt; + Gt.__name__ = 'scripts.ActorEvents_736'; + Gt.__super__ = u; + Gt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Gt + }); + var Ht = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_738'] = Ht; + Ht.__name__ = 'scripts.ActorEvents_738'; + Ht.__super__ = u; + Ht.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Ht + }); + var It = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_74'] = It; + It.__name__ = 'scripts.ActorEvents_74'; + It.__super__ = u; + It.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: It + }); + var Jt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_752'] = Jt; + Jt.__name__ = 'scripts.ActorEvents_752'; + Jt.__super__ = u; + Jt.prototype = r(u.prototype, { + init: function () { + ba.setScale('width', 962, this.actor); + ba.setScale('height', 542, this.actor); + }, + forwardMessage: function (a) {}, + __class__: Jt + }); + var Kt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_754'] = Kt; + Kt.__name__ = 'scripts.ActorEvents_754'; + Kt.__super__ = u; + Kt.prototype = r(u.prototype, { + init: function () { + ba.setScale('width', 962, this.actor); + ba.setScale('height', 542, this.actor); + }, + forwardMessage: function (a) {}, + __class__: Kt + }); + var Lt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_756'] = Lt; + Lt.__name__ = 'scripts.ActorEvents_756'; + Lt.__super__ = u; + Lt.prototype = r(u.prototype, { + init: function () { + ba.setScale('width', 962, this.actor); + ba.setScale('height', 542, this.actor); + }, + forwardMessage: function (a) {}, + __class__: Lt + }); + var Mt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_758'] = Mt; + Mt.__name__ = 'scripts.ActorEvents_758'; + Mt.__super__ = u; + Mt.prototype = r(u.prototype, { + _event_Updating: function (a) { + this.wrapper.enabled && + (this.actor.setX(d.getScreenX() - 1), + this.actor.setY(d.getScreenY() - 1), + this.actor.moveToBottom()); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + ba.setScale('width', d.getSceneWidth(), this.actor); + ba.setScale('height', d.getSceneHeight(), this.actor); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Mt + }); + var Nt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_760'] = Nt; + Nt.__name__ = 'scripts.ActorEvents_760'; + Nt.__super__ = u; + Nt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Nt + }); + var Ot = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_762'] = Ot; + Ot.__name__ = 'scripts.ActorEvents_762'; + Ot.__super__ = u; + Ot.prototype = r(u.prototype, { + _event_EveryNsecs: function (a) { + this.wrapper.enabled && 8 == this.actor.getCurrentFrame() && d.recycleActor(this.actor); + }, + init: function () { + d.runPeriodically(100, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Ot + }); + var Pt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_764'] = Pt; + Pt.__name__ = 'scripts.ActorEvents_764'; + Pt.__super__ = u; + Pt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Pt + }); + var Qt = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Hide = '_Hide'; + this._Hide = !1; + }; + h['scripts.ActorEvents_766'] = Qt; + Qt.__name__ = 'scripts.ActorEvents_766'; + Qt.__super__ = u; + Qt.prototype = r(u.prototype, { + _Hide: null, + _event_Updating: function (a) { + this.wrapper.enabled && + ((!d.engine.isPaused() && !k.engine.getGameAttribute('CONTROLLER TIME')) || this._Hide + ? d.engine.isPaused() || + k.engine.getGameAttribute('CONTROLLER TIME') || + !this._Hide || + ((this._Hide = !1), this.actor.enableActorDrawing()) + : ((this._Hide = !0), this.actor.disableActorDrawing())); + }, + init: function () { + this.actor.anchorToScreen(); + this.actor.makeAlwaysSimulate(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Qt + }); + var Rt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_770'] = Rt; + Rt.__name__ = 'scripts.ActorEvents_770'; + Rt.__super__ = u; + Rt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Rt + }); + var St = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_78'] = St; + St.__name__ = 'scripts.ActorEvents_78'; + St.__super__ = u; + St.prototype = r(u.prototype, { + init: function () { + this.actor.disableActorDrawing(); + }, + forwardMessage: function (a) {}, + __class__: St + }); + var Tt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_80'] = Tt; + Tt.__name__ = 'scripts.ActorEvents_80'; + Tt.__super__ = u; + Tt.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.disableActorDrawing(); + }, + forwardMessage: function (a) {}, + __class__: Tt + }); + var Ut = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_82'] = Ut; + Ut.__name__ = 'scripts.ActorEvents_82'; + Ut.__super__ = u; + Ut.prototype = r(u.prototype, { + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.disableActorDrawing(); + }, + forwardMessage: function (a) {}, + __class__: Ut + }); + var Vt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_88'] = Vt; + Vt.__name__ = 'scripts.ActorEvents_88'; + Vt.__super__ = u; + Vt.prototype = r(u.prototype, { + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this.actor.getY() < d.getScreenY() + d.getScreenHeight() / 2 && + 1 == d.randomInt(1, 3) && + (d.createRecycledActorOnLayer( + d.getActorType(90), + d.randomInt((this.actor.getX() - 32) | 0, (this.actor.getX() + 32) | 0), + this.actor.getY(), + d.engine.getLayerById(3) + ), + d.getLastCreatedActor().setYVelocity(0.4 * d.randomInt(8, 12)), + d.getLastCreatedActor().setXVelocity(2.4000000000000004)); + }, + init: function () { + this.actor.disableActorDrawing(); + this.actor.makeAlwaysSimulate(); + d.runPeriodically(2e3, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Vt + }); + var Wt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_90'] = Wt; + Wt.__name__ = 'scripts.ActorEvents_90'; + Wt.__super__ = u; + Wt.prototype = r(u.prototype, { + _event_Leavesscene: function (a, b, c, e) { + this.wrapper.enabled && b && d.recycleActor(this.actor); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.addListener(this.actor.whenPositionStateChanged, q(this, this._event_Leavesscene)); + }, + forwardMessage: function (a) {}, + __class__: Wt + }); + var Xt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_92'] = Xt; + Xt.__name__ = 'scripts.ActorEvents_92'; + Xt.__super__ = u; + Xt.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Xt + }); + var Yt = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_94'] = Yt; + Yt.__name__ = 'scripts.ActorEvents_94'; + Yt.__super__ = u; + Yt.prototype = r(u.prototype, { + _event_AfterNsecs: function (a) { + this.wrapper.enabled && d.recycleActor(this.actor); + }, + init: function () { + d.runLater(400, q(this, this._event_AfterNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Yt + }); + var Zt = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Up = '_Up'; + this._Up = !1; + }; + h['scripts.ActorEvents_96'] = Zt; + Zt.__name__ = 'scripts.ActorEvents_96'; + Zt.__super__ = u; + Zt.prototype = r(u.prototype, { + _Up: null, + init: function () {}, + forwardMessage: function (a) {}, + __class__: Zt + }); + var $t = function (a, b, c) { + u.call(this, b); + }; + h['scripts.ActorEvents_98'] = $t; + $t.__name__ = 'scripts.ActorEvents_98'; + $t.__super__ = u; + $t.prototype = r(u.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: $t + }); + var au = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h.Frequency = '_Frequency'; + this._Frequency = 4; + this.nameMap.h.Left = '_Left'; + this._Left = !0; + }; + h['scripts.Design_101_101_HotdogLogic'] = au; + au.__name__ = 'scripts.Design_101_101_HotdogLogic'; + au.__super__ = u; + au.prototype = r(u.prototype, { + _Frequency: null, + _Left: null, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + 'Normal' == this.actor.getAnimation() && + (k.engine.getGameAttribute('Sound Disabled') || + (this.actor.isOnScreen() && + d.runLater( + 100, + function (a) { + d.playSound(d.getSound(222)); + }, + this.actor + )), + this._Left + ? this.actor.setAnimation('Jump Left') + : this.actor.setAnimation('Jump Right')); + }, + _event_Updating: function (a) { + this.wrapper.enabled && + ('Jump Left' == this.actor.getAnimation() + ? 5 == this.actor.getCurrentFrame() && + (this.actor.setAnimation('Shoot Left'), + d.createRecycledActor( + d.getActorType(218), + this.actor.getX() + 2, + this.actor.getY() + 2, + 0 + ), + d.getLastCreatedActor().setXVelocity(-16), + d.getLastCreatedActor().setYVelocity(-30), + d.getLastCreatedActor().setAnimation('Left')) + : 'Jump Right' == this.actor.getAnimation() && + 5 == this.actor.getCurrentFrame() && + (this.actor.setAnimation('Shoot Right'), + d.createRecycledActor( + d.getActorType(218), + this.actor.getX() + (this.actor.getWidth() - 52), + this.actor.getY() + 2, + 0 + ), + d.getLastCreatedActor().setXVelocity(16), + d.getLastCreatedActor().setYVelocity(-30), + d.getLastCreatedActor().setAnimation('Right')), + 'Shoot Left' == this.actor.getAnimation() + ? 12 == this.actor.getCurrentFrame() && this.actor.setAnimation('Normal') + : 'Shoot Right' == this.actor.getAnimation() && + 12 == this.actor.getCurrentFrame() && + this.actor.setAnimation('Normal')); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + d.runPeriodically(1e3 * this._Frequency, q(this, this._event_EveryNsecs), this.actor); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: au + }); + var bu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Dialog Text'] = '_DialogText'; + this._DialogText = 'DEFAULT'; + this.nameMap.h['Dialog Complete'] = '_DialogComplete'; + this._DialogComplete = !1; + this.nameMap.h.Left = '_Left'; + this._Left = !0; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['Origin Y'] = '_OriginY'; + this._OriginY = 0; + this.nameMap.h['Baby Type Number'] = '_BabyTypeNumber'; + this._BabyTypeNumber = 1; + this.nameMap.h['Talk First'] = '_TalkFirst'; + this._TalkFirst = !0; + this.nameMap.h['Level Number'] = '_LevelNumber'; + this._LevelNumber = 0; + this.nameMap.h['Start Y'] = '_StartY'; + this._StartY = 0; + }; + h['scripts.Design_102_102_BabyLogic'] = bu; + bu.__name__ = 'scripts.Design_102_102_BabyLogic'; + bu.__super__ = u; + bu.prototype = r(u.prototype, { + _DialogText: null, + _DialogComplete: null, + _Left: null, + _GravitySpeed: null, + _OriginY: null, + _BabyTypeNumber: null, + _TalkFirst: null, + _LevelNumber: null, + _StartY: null, + _customEvent_Dialog: function () { + 'DEFAULT' == this._DialogText + ? this.actor.say('Baby Logic', '_customEvent_dialogComplete') + : this._DialogComplete || + ((this._DialogComplete = !0), + d.createRecycledActor(d.getActorType(161), 0, d.getScreenHeight() - 96, 0), + d.getLastCreatedActor().setValue('Dialog Box Logic', '_DialogText', this._DialogText), + this._TalkFirst + ? (d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby' + this._BabyTypeNumber), + k.engine.getGameAttribute('Possum Mode') + ? d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character2', 'Baby' + this._BabyTypeNumber) + : d.getLastCreatedActor().setValue('Dialog Box Logic', '_Character2', 'Dadish')) + : (k.engine.getGameAttribute('Possum Mode') + ? d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby' + this._BabyTypeNumber) + : d.getLastCreatedActor().setValue('Dialog Box Logic', '_Character1', 'Dadish'), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character2', 'Baby' + this._BabyTypeNumber)), + d.getLastCreatedActor().setValue('Dialog Box Logic', '_Parent', this.actor), + d.getLastCreatedActor().say('Dialog Box Logic', '_customEvent_Go')); + }, + _customEvent_dialogComplete: function () { + for (var a = 0, b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c.say('Dude Logic', '_customEvent_Exit'); + } + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._StartY = this.actor.getY(); + k.engine.getGameAttribute('Possum Mode') && + ((this._BabyTypeNumber = 6), + 'JP' == k.engine.getGameAttribute('Language') + ? (this._DialogText = '*\u30ae\u30e3\u30fc*|*\u30ae\u30e3\u30fc*') + : 'CN' == k.engine.getGameAttribute('Language') + ? (this._DialogText = '*SCREECH*|*SCREECH*') + : 'KR' == k.engine.getGameAttribute('Language') + ? (this._DialogText = '*\uaf64\uc561*|*\uaf64\uc561*') + : (this._DialogText = '*SCREECH*|*SCREECH*')); + if (6 != this._BabyTypeNumber) { + var a = d.getCurrentSceneName().split(' ')[1]; + this._LevelNumber = + null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a)); + a = ('' + this._LevelNumber).charAt(('' + this._LevelNumber).length - 1); + this._BabyTypeNumber = + null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a)); + 5 < this._BabyTypeNumber + ? (this._BabyTypeNumber -= 5) + : 0 == this._BabyTypeNumber && (this._BabyTypeNumber = 5); + } + this._Left + ? this.actor.setAnimation('' + this._BabyTypeNumber + ' Left') + : this.actor.setAnimation('' + this._BabyTypeNumber + ' Right'); + this.actor.setY(this._StartY); + }, + forwardMessage: function (a) {}, + __class__: bu + }); + var cu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h.Solid = '_Solid'; + this._Solid = !1; + this.nameMap.h['Collision Width'] = '_CollisionWidth'; + this._CollisionWidth = 0; + this.nameMap.h['Start Y'] = '_StartY'; + this._StartY = 0; + }; + h['scripts.Design_10_10_PassThroughPlatform'] = cu; + cu.__name__ = 'scripts.Design_10_10_PassThroughPlatform'; + cu.__super__ = u; + cu.prototype = r(u.prototype, { + _Dude: null, + _Solid: null, + _CollisionWidth: null, + _StartY: null, + _event_Updating: function (a) { + if (this.wrapper.enabled && this.actor.isOnScreen()) + if ( + ((a = this._Dude), + !d.isPrimitive(a) && ('string' == typeof a ? '' == x.__cast(a, String) : null == a)) + ) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._Dude = c); + } + } else if ( + 0 <= this._Dude.getYVelocity() && + this._Dude.getY() <= this.actor.getY() - (this._Dude.getHeight() - 2) && + !this._Solid + ) + (this._Solid = !0), + this.actor.addRectangularShape(0, 0, this._CollisionWidth, 8), + this.actor.getLastCreatedFixture().setSensor(!1); + else if ( + (0 > this._Dude.getYVelocity() || + !(this._Dude.getY() <= this.actor.getY() - (this._Dude.getHeight() - 2))) && + this._Solid + ) { + this._Solid = !1; + a = this.actor; + if (0 == a.physicsMode) + for (a = a.getBody().getFixtureList(); null != a; ) + a.getBody().DestroyFixture(a), (a = a.getNext()); + this.actor.addRectangularShape(0, 0, this._CollisionWidth, 8); + this.actor.getLastCreatedFixture().setSensor(!1); + this.actor.getLastCreatedFixture().groupID = d.getActorGroup(8).ID; + } + }, + init: function () { + this._CollisionWidth = this.actor.getWidth(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: cu + }); + var du = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Total Length'] = '_TotalLength'; + this._TotalLength = 0; + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + }; + h['scripts.Design_119_119_OverworldBorderRepeater'] = du; + du.__name__ = 'scripts.Design_119_119_OverworldBorderRepeater'; + du.__super__ = u; + du.prototype = r(u.prototype, { + _TotalLength: null, + _First: null, + _RightScrollLimit: null, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.moveToBottom(); + this._First = !0; + for (var a = 0, b = d.getActorsOfType(this.actor.getType()); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c == this.actor || (this._First = !1); + } + if ( + this._First && + ((this._RightScrollLimit = Math.max(760, d.getScreenWidth() + 64)), + this.actor.getWidth() < this._RightScrollLimit) + ) + for ( + this._TotalLength = this.actor.getWidth(); + !(this._TotalLength > this._RightScrollLimit); + + ) + d.createRecycledActor( + this.actor.getType(), + this.actor.getX() + this._TotalLength, + this.actor.getY(), + 1 + ), + d.getLastCreatedActor().moveToBottom(), + (this._TotalLength += this.actor.getWidth()); + }, + forwardMessage: function (a) {}, + __class__: du + }); + var eu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Origin X'] = '_OriginX'; + this._OriginX = 0; + this.nameMap.h['Origin Y'] = '_OriginY'; + this._OriginY = 0; + this.nameMap.h['Distance X'] = '_DistanceX'; + this._DistanceX = 0; + this.nameMap.h['Distance Y'] = '_DistanceY'; + this._DistanceY = 0; + this.nameMap.h['Starting Level'] = '_StartingLevel'; + this._StartingLevel = 0; + this.nameMap.h['Button Pressed'] = '_ButtonPressed'; + this._ButtonPressed = !1; + this.nameMap.h['Next Button'] = '_NextButton'; + this.nameMap.h['Previous Button'] = '_PreviousButton'; + this.nameMap.h['Current World'] = '_CurrentWorld'; + this._CurrentWorld = !1; + this.nameMap.h['Current Level Button'] = '_CurrentLevelButton'; + this.nameMap.h['Right Scroll Limit'] = '_RightScrollLimit'; + this._RightScrollLimit = 0; + this.nameMap.h.Cursor = '_Cursor'; + }; + h['scripts.Design_127_127_OverworldFrameLogic'] = eu; + eu.__name__ = 'scripts.Design_127_127_OverworldFrameLogic'; + eu.__super__ = u; + eu.prototype = r(u.prototype, { + _OriginX: null, + _OriginY: null, + _DistanceX: null, + _DistanceY: null, + _StartingLevel: null, + _ButtonPressed: null, + _NextButton: null, + _PreviousButton: null, + _CurrentWorld: null, + _CurrentLevelButton: null, + _RightScrollLimit: null, + _Cursor: null, + _event_Updating: function (a) { + if ( + this.wrapper.enabled && + !this._ButtonPressed && + !d.getValueForScene('Overworld Logic', '_ButtonPressed') + ) { + a = this._NextButton; + if ( + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._NextButton.isMousePressed() + ) { + this._ButtonPressed = !0; + this._NextButton.setAnimation('Down'); + a = 0; + for (var b = d.getActorsOfType(d.getActorType(244)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + } + a = 0; + for (b = d.getActorsOfType(d.getActorType(248)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(246)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(291)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(527)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(539)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, 70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(622)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, 70, 0.2, J.quadOut); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)); + k.engine.gameAttributes.h['Wipe In Right'] = !0; + k.engine.gameAttributes.h['Overworld Entered Left'] = !0; + d.sayToScene('Transitions', '_customEvent_wipeOutRight'); + d.runLater( + 500, + function (a) { + if ('World 1 Select' == d.getCurrentSceneName()) { + a = Fa.get().scenes.h[6].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)); + } else + 'World 2 Select' == d.getCurrentSceneName() + ? ((a = Fa.get().scenes.h[7].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | e))) + : 'World 3 Select' == d.getCurrentSceneName() && + ((a = Fa.get().scenes.h[8].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | e))); + }, + this.actor + ); + } + a = this._PreviousButton; + if ( + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._PreviousButton.isMousePressed() + ) { + this._ButtonPressed = !0; + this._PreviousButton.setAnimation('Down'); + a = 0; + for (b = d.getActorsOfType(d.getActorType(244)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(248)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(246)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(291)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(527)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(539)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, 70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(622)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, 70, 0.2, J.quadOut); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)); + k.engine.gameAttributes.h['Wipe In Left'] = !0; + k.engine.gameAttributes.h['Overworld Entered Right'] = !0; + d.sayToScene('Transitions', '_customEvent_wipeOutLeft'); + d.runLater( + 500, + function (a) { + if ('World 2 Select' == d.getCurrentSceneName()) { + a = Fa.get().scenes.h[5].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)); + } else + 'World 3 Select' == d.getCurrentSceneName() + ? ((a = Fa.get().scenes.h[6].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | e))) + : 'World 4 Select' == d.getCurrentSceneName() && + ((a = Fa.get().scenes.h[7].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | e))); + }, + this.actor + ); + } + } + }, + _event_Controller: function (a, b) { + if (this.wrapper.enabled && a && k.engine.getGameAttribute('Controller Mode')) { + a = 0; + for (b = d.getActorsOfType(d.getActorType(589)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._Cursor = c); + } + a = this._Cursor; + if ( + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + !this._ButtonPressed && + !d.getValueForScene('Overworld Logic', '_ButtonPressed') + ) { + a = this._NextButton; + if ( + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Cursor.getScreenX() + 24 >= this._NextButton.getScreenX() && + this._Cursor.getScreenX() + 24 < + this._NextButton.getScreenX() + this._NextButton.getWidth() && + this._Cursor.getScreenY() + 24 >= this._NextButton.getScreenY() && + this._Cursor.getScreenY() + 24 < + this._NextButton.getScreenY() + this._NextButton.getHeight() + ) { + this._ButtonPressed = !0; + this._NextButton.setAnimation('Down'); + a = 0; + for (b = d.getActorsOfType(d.getActorType(244)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(248)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(246)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(291)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(527)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)); + k.engine.gameAttributes.h['Wipe In Right'] = !0; + k.engine.gameAttributes.h['Overworld Entered Left'] = !0; + d.sayToScene('Transitions', '_customEvent_wipeOutRight'); + d.runLater( + 500, + function (a) { + if ('World 1 Select' == d.getCurrentSceneName()) { + a = Fa.get().scenes.h[6].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)); + } else + 'World 2 Select' == d.getCurrentSceneName() + ? ((a = Fa.get().scenes.h[7].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | e))) + : 'World 3 Select' == d.getCurrentSceneName() && + ((a = Fa.get().scenes.h[8].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | e))); + }, + this.actor + ); + } + a = this._PreviousButton; + if ( + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Cursor.getScreenX() + 24 >= this._PreviousButton.getScreenX() && + this._Cursor.getScreenX() + 24 < + this._PreviousButton.getScreenX() + this._PreviousButton.getWidth() && + this._Cursor.getScreenY() + 24 >= this._PreviousButton.getScreenY() && + this._Cursor.getScreenY() + 24 < + this._PreviousButton.getScreenY() + this._PreviousButton.getHeight() + ) { + this._ButtonPressed = !0; + this._PreviousButton.setAnimation('Down'); + a = 0; + for (b = d.getActorsOfType(d.getActorType(244)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(248)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(246)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(291)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(527)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.moveBy(0, -70, 0.2, J.quadOut); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)); + k.engine.gameAttributes.h['Wipe In Left'] = !0; + k.engine.gameAttributes.h['Overworld Entered Right'] = !0; + d.sayToScene('Transitions', '_customEvent_wipeOutLeft'); + d.runLater( + 500, + function (a) { + if ('World 2 Select' == d.getCurrentSceneName()) { + a = Fa.get().scenes.h[5].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)); + } else + 'World 3 Select' == d.getCurrentSceneName() + ? ((a = Fa.get().scenes.h[6].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | e))) + : 'World 4 Select' == d.getCurrentSceneName() && + ((a = Fa.get().scenes.h[7].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | e))); + }, + this.actor + ); + } + } + } + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.setAnimation('Normal'); + d.getScreenWidth() > this.actor.getWidth() + 128 + ? (this._DistanceX = + d.getScreenWidth() / 2 - this.actor.getWidth() / 2 + 32 - this.actor.getX()) + : (this._DistanceX = 96 - this.actor.getX()); + this._DistanceY = d.getSceneWidth() / 2 - this.actor.getHeight() / 2 - this.actor.getY(); + this.actor.setX(this.actor.getX() + this._DistanceX); + this.actor.setY(this.actor.getY() + this._DistanceY); + for (var a = 0, b = x.__cast(d.getActorGroup(7), ze).list; a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + (c.setX(c.getX() + this._DistanceX), c.setY(c.getY() + this._DistanceY)); + } + 1 < this._StartingLevel && + (d.createRecycledActor( + d.getActorType(289), + this.actor.getX() - 64, + this.actor.getY(), + 0 + ), + (this._PreviousButton = d.getLastCreatedActor())); + 30 > this._StartingLevel && + k.engine.getGameAttribute('Highest Level') >= this._StartingLevel + 9 && + (d.createRecycledActor( + d.getActorType(285), + this.actor.getX() + (this.actor.getWidth() + 32), + this.actor.getY(), + 0 + ), + (this._NextButton = d.getLastCreatedActor())); + d.createRecycledActor(d.getActorType(277), this.actor.getX(), this.actor.getY(), 0); + d.getLastCreatedActor().setValue( + 'Level Button Logic', + '_LevelNumber', + this._StartingLevel + ); + this._StartingLevel += 1; + d.createRecycledActor(d.getActorType(277), this.actor.getX() + 84, this.actor.getY(), 0); + d.getLastCreatedActor().setValue( + 'Level Button Logic', + '_LevelNumber', + this._StartingLevel + ); + this._StartingLevel += 1; + d.createRecycledActor( + d.getActorType(277), + this.actor.getX() + 84, + this.actor.getY() + 84, + 0 + ); + d.getLastCreatedActor().setValue( + 'Level Button Logic', + '_LevelNumber', + this._StartingLevel + ); + this._StartingLevel += 1; + d.createRecycledActor( + d.getActorType(277), + this.actor.getX() + 168, + this.actor.getY() + 84, + 0 + ); + d.getLastCreatedActor().setValue( + 'Level Button Logic', + '_LevelNumber', + this._StartingLevel + ); + this._StartingLevel += 1; + d.createRecycledActor( + d.getActorType(277), + this.actor.getX() + 252, + this.actor.getY() + 84, + 0 + ); + d.getLastCreatedActor().setValue( + 'Level Button Logic', + '_LevelNumber', + this._StartingLevel + ); + this._StartingLevel += 1; + d.createRecycledActor(d.getActorType(277), this.actor.getX() + 252, this.actor.getY(), 0); + d.getLastCreatedActor().setValue( + 'Level Button Logic', + '_LevelNumber', + this._StartingLevel + ); + this._StartingLevel += 1; + d.createRecycledActor(d.getActorType(277), this.actor.getX() + 336, this.actor.getY(), 0); + d.getLastCreatedActor().setValue( + 'Level Button Logic', + '_LevelNumber', + this._StartingLevel + ); + this._StartingLevel += 1; + d.createRecycledActor(d.getActorType(277), this.actor.getX() + 420, this.actor.getY(), 0); + d.getLastCreatedActor().setValue( + 'Level Button Logic', + '_LevelNumber', + this._StartingLevel + ); + this._StartingLevel += 1; + d.createRecycledActor( + d.getActorType(277), + this.actor.getX() + 420, + this.actor.getY() + 84, + 0 + ); + d.getLastCreatedActor().setValue( + 'Level Button Logic', + '_LevelNumber', + this._StartingLevel + ); + this._StartingLevel += 1; + d.createRecycledActor( + d.getActorType(277), + this.actor.getX() + 504, + this.actor.getY() + 84, + 0 + ); + d.getLastCreatedActor().setValue( + 'Level Button Logic', + '_LevelNumber', + this._StartingLevel + ); + a = 0; + for (b = d.getActorsOfType(d.getActorType(277)); a < b.length; ) + (c = b[a]), + ++a, + null == c || + c.dead || + c.recycled || + (c.moveToBottom(), + this.actor.getType() == d.getActorType(261) && + c.setValue('Level Button Logic', '_Dark', !0), + c.say('Level Button Logic', '_customEvent_Go')); + d.engine.moveCamera(0, this.actor.getYCenter()); + a = 0; + for (b = d.getActorsOfType(d.getActorType(277)); a < b.length; ) + (c = b[a]), + ++a, + null == c || + c.dead || + c.recycled || + c.getValue('Level Button Logic', '_LevelNumber') != + k.engine.getGameAttribute('Highest Level') || + ((this._CurrentWorld = !0), (this._CurrentLevelButton = c)); + this._RightScrollLimit = Math.max( + 696 - d.getScreenWidth() / 2 + 64, + d.getScreenWidth() + 64 - d.getScreenWidth() / 2 + ); + this._CurrentWorld && !k.engine.getGameAttribute('Overworld Entered Left') + ? d.createRecycledActor( + d.getActorType(273), + Math.max( + Math.min(this._RightScrollLimit, this._CurrentLevelButton.getXCenter()), + d.getScreenWidth() / 2 + ), + this.actor.getYCenter(), + 0 + ) + : k.engine.getGameAttribute('Overworld Entered Right') + ? ((k.engine.gameAttributes.h['Overworld Entered Right'] = !1), + d.createRecycledActor( + d.getActorType(273), + Math.min(this._RightScrollLimit, this.actor.getX() + this.actor.getWidth()), + this.actor.getYCenter(), + 0 + )) + : ((k.engine.gameAttributes.h['Overworld Entered Left'] = !1), + d.createRecycledActor( + d.getActorType(273), + Math.max(d.getScreenWidth() / 2, this.actor.getX()), + this.actor.getYCenter(), + 0 + )); + d.shoutToScene('_customEvent_createBorders'); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener( + d.engine.whenKeyPressedEvents.getOrCreateEvent('action1'), + q(this, this._event_Controller) + ); + }, + forwardMessage: function (a) {}, + __class__: eu + }); + var fu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Level Number'] = '_LevelNumber'; + this._LevelNumber = 0; + this.nameMap.h.Frame = '_Frame'; + this.nameMap.h.Dark = '_Dark'; + this._Dark = !1; + this.nameMap.h['Boss Level'] = '_BossLevel'; + this._BossLevel = !1; + this.nameMap.h.Cursor = '_Cursor'; + this.nameMap.h.Time = '_Time'; + this._Time = ''; + this.nameMap.h['Timer Wrap'] = '_TimerWrap'; + this.nameMap.h['Timer Hidden'] = '_TimerHidden'; + this._TimerHidden = !1; + this.nameMap.h.PRESSED = '_PRESSED'; + this._PRESSED = !1; + }; + h['scripts.Design_131_131_LevelButtonLogic'] = fu; + fu.__name__ = 'scripts.Design_131_131_LevelButtonLogic'; + fu.__super__ = u; + fu.prototype = r(u.prototype, { + _LevelNumber: null, + _Frame: null, + _Dark: null, + _BossLevel: null, + _Cursor: null, + _Time: null, + _TimerWrap: null, + _TimerHidden: null, + _PRESSED: null, + _event_Drawing: function (a, b, c) { + if (this.wrapper.enabled) { + this._TimerHidden && k.engine.getGameAttribute('Timer Mode') + ? ((this._TimerHidden = !1), this._TimerWrap.enableActorDrawing()) + : this._TimerHidden || + k.engine.getGameAttribute('Timer Mode') || + ((this._TimerHidden = !0), this._TimerWrap.disableActorDrawing()); + if (!this._BossLevel) + if ( + ((c = d.getFont(168)), + null != c && c != a.font && (a.font = c), + 'Down' == this.actor.getAnimation()) + ) { + c = '' + this._LevelNumber; + b = + this.actor.getWidth() / 2 - + a.font.getTextWidth('' + this._LevelNumber) / k.SCALE / 2; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + if (a.drawActor) + if (null != a.actor && a.actor.isHUD) { + b = a.x + b * a.scaleX; + var e = a.y + 28 * a.scaleY; + } else + (b = a.x + b * a.scaleX - k.cameraX), (e = a.y + 28 * a.scaleY - k.cameraY); + else (b = a.x + b * a.scaleX), (e = a.y + 28 * a.scaleY); + a.mtx.identity(); + a.mtx.translate(b, e); + var f = null, + g = a.font; + g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g)) + (c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img); + else { + var h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale), + l = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g)); + } + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()); + } else + 'Normal' == this.actor.getAnimation() && + ((c = '' + this._LevelNumber), + (b = + this.actor.getWidth() / 2 - + a.font.getTextWidth('' + this._LevelNumber) / k.SCALE / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 20 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), + (e = a.y + 20 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 20 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill())); + k.engine.getGameAttribute('Timer Mode') && + ((c = this._Time), + d.isPrimitive(c) || ('string' == typeof c ? '' != x.__cast(c, String) : null != c) + ? ((c = d.getFont(624)), + null != c && c != a.font && (a.font = c), + 'Down' == this.actor.getAnimation() || 'Down Boss' == this.actor.getAnimation() + ? ((c = this._Time), + (b = + this.actor.getWidth() / 2 - a.font.getTextWidth(this._Time) / k.SCALE / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 52 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), + (e = a.y + 52 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 52 * a.scaleY))) + : ((c = this._Time), + (b = + this.actor.getWidth() / 2 - a.font.getTextWidth(this._Time) / k.SCALE / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 44 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), + (e = a.y + 44 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 44 * a.scaleY))), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill())) + : (this._Time = + '' + + B.string( + k.engine.getGameAttribute('Best Times')[(this._LevelNumber - 1) | 0] + ))); + } + }, + _event_OnActor: function (a) { + var b = this; + if ( + this.wrapper.enabled && + 3 == a && + ((a = this._Frame), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + ('Normal' == this.actor.getAnimation() || + 'Normal Boss' == this.actor.getAnimation()) && + 0 == this._Frame.getValue('Overworld Frame Logic', '_ButtonPressed') && + 0 == d.getValueForScene('Overworld Logic', '_ButtonPressed')) + ) { + this._Frame.setValue('Overworld Frame Logic', '_ButtonPressed', !0); + d.stopAllSounds(); + a = 0; + for (var c = d.getActorsOfType(d.getActorType(244)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + } + a = 0; + for (c = d.getActorsOfType(d.getActorType(248)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(246)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(291)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(527)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(539)); a < c.length; ) + (e = c[a]), ++a, null == e || e.dead || e.recycled || e.moveBy(0, 70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(622)); a < c.length; ) + (e = c[a]), ++a, null == e || e.dead || e.recycled || e.moveBy(0, 70, 0.2, J.quadOut); + a = this._TimerWrap; + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._TimerWrap.setY(this.actor.getY() + 48); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)); + this._BossLevel + ? this.actor.setAnimation('Down Boss') + : this.actor.setAnimation('Down'); + d.runLater( + 200, + function (a) { + d.setValueForScene('Transitions', '_TransitionType', 2); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + d.runLater( + 1e3, + function (a) { + gb.commercialBreak(function () { + var a = Fa.get().scenes, + c = d.getIDForScene('Level ' + b._LevelNumber); + a = a.h[c].getID(); + var e = (c = 0), + f = 0; + null == f && (f = 0); + null == e && (e = 0); + null == c && (c = 0); + var g = d.createFadeOut(0.1, (c << 16) | (e << 8) | f); + f = e = c = 0; + null == f && (f = 0); + null == e && (e = 0); + null == c && (c = 0); + d.switchScene(a, g, d.createFadeIn(0.1, (c << 16) | (e << 8) | f)); + }); + }, + b.actor + ); + }, + this.actor + ); + } + }, + _event_Updating: function (a) { + var b = this; + if ( + this.wrapper.enabled && + (d.isKeyPressed('action1') || d.isKeyPressed('enter')) && + k.engine.getGameAttribute('Controller Mode') + ) { + a = 0; + for (var c = d.getActorsOfType(d.getActorType(589)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || e.dead || e.recycled || (this._Cursor = e); + } + a = this._Cursor; + if ( + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Cursor.getScreenX() + 24 >= this.actor.getScreenX() && + this._Cursor.getScreenX() + 24 < this.actor.getScreenX() + this.actor.getWidth() && + this._Cursor.getScreenY() + 24 >= this.actor.getScreenY() && + this._Cursor.getScreenY() + 24 < this.actor.getScreenY() + this.actor.getHeight() && + ((a = this._Frame), + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + ('Normal' == this.actor.getAnimation() || + 'Normal Boss' == this.actor.getAnimation()) && + 0 == this._Frame.getValue('Overworld Frame Logic', '_ButtonPressed') && + 0 == d.getValueForScene('Overworld Logic', '_ButtonPressed')) + ) { + this._Frame.setValue('Overworld Frame Logic', '_ButtonPressed', !0); + d.stopAllSounds(); + a = 0; + for (c = d.getActorsOfType(d.getActorType(244)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(248)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(246)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(291)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(527)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)); + this._BossLevel + ? this.actor.setAnimation('Down Boss') + : this.actor.setAnimation('Down'); + d.setValueForScene('Transitions', '_TransitionType', 2); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + d.runLater( + 1e3, + function (a) { + gb.commercialBreak(function () { + var a = Fa.get().scenes, + c = d.getIDForScene('Level ' + b._LevelNumber); + a = a.h[c].getID(); + var e = (c = 0), + f = 0; + null == f && (f = 0); + null == e && (e = 0); + null == c && (c = 0); + var k = d.createFadeOut(0.1, (c << 16) | (e << 8) | f); + f = e = c = 0; + null == f && (f = 0); + null == e && (e = 0); + null == c && (c = 0); + d.switchScene(a, k, d.createFadeIn(0.1, (c << 16) | (e << 8) | f)); + }); + }, + this.actor + ); + } + } + }, + _customEvent_Go: function () { + if ( + 10 == this._LevelNumber || + 20 == this._LevelNumber || + 30 == this._LevelNumber || + 40 == this._LevelNumber + ) + this._BossLevel = !0; + this._LevelNumber <= k.engine.getGameAttribute('Highest Level') + 1 + ? (this._BossLevel + ? this.actor.setAnimation('Normal Boss') + : this.actor.setAnimation('Normal'), + this._LevelNumber <= k.engine.getGameAttribute('Highest Level') && + d.createRecycledActor( + d.getActorType(279), + this.actor.getX() + 46, + this.actor.getY() - 10, + 0 + ), + X.contains(k.engine.getGameAttribute('Stars List'), this._LevelNumber) + ? d.createRecycledActor( + d.getActorType(281), + this.actor.getX() + 22, + this.actor.getY() - 10, + 0 + ) + : X.contains(k.engine.getGameAttribute('No Stars List'), this._LevelNumber) || + (d.createRecycledActor( + d.getActorType(281), + this.actor.getX() + 22, + this.actor.getY() - 10, + 0 + ), + d.getLastCreatedActor().setAnimation('Empty'))) + : this._Dark + ? this.actor.setAnimation('Locked Dark') + : this.actor.setAnimation('Locked Light'); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + for (var a = 0, b = d.getActorsOfType(d.getActorType(259)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._Frame = c); + } + a = 0; + for (b = d.getActorsOfType(d.getActorType(261)); a < b.length; ) + (c = b[a]), ++a, null == c || c.dead || c.recycled || (this._Frame = c); + d.createRecycledActor( + d.getActorType(625), + this.actor.getX() - 12, + this.actor.getY() + 40, + 0 + ); + this._TimerWrap = d.getLastCreatedActor(); + this.addListener(this.actor.whenDrawing, q(this, this._event_Drawing)); + this.addListener(this.actor.whenMousedOver, q(this, this._event_OnActor)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: fu + }); + var gu = function (a, b) { + d.call(this); + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Transition Col Count'] = '_TransitionColCount'; + this._TransitionColCount = 0; + this.nameMap.h['Transition X Center'] = '_TransitionXCenter'; + this._TransitionXCenter = 0; + this.nameMap.h['Transition Y Center'] = '_TransitionYCenter'; + this._TransitionYCenter = 0; + this.nameMap.h['Transition Type'] = '_TransitionType'; + this._TransitionType = 0; + this.nameMap.h['Actors to slide'] = '_Actorstoslide'; + this.nameMap.h.Go = '_Go'; + this._Go = !1; + }; + h['scripts.Design_134_134_Transitions'] = gu; + gu.__name__ = 'scripts.Design_134_134_Transitions'; + gu.__super__ = sa; + gu.prototype = r(sa.prototype, { + _Dude: null, + _TransitionColCount: null, + _TransitionXCenter: null, + _TransitionYCenter: null, + _TransitionType: null, + _Actorstoslide: null, + _Go: null, + _customEvent_transitionIn: function () { + for (var a = 0, b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._Dude = c); + } + a = 0; + for (b = d.getActorsOfType(d.getActorType(668)); a < b.length; ) + (c = b[a]), ++a, null == c || c.dead || c.recycled || (this._Dude = c); + a = 0; + for (b = d.getActorsOfType(d.getActorType(740)); a < b.length; ) + (c = b[a]), ++a, null == c || c.dead || c.recycled || (this._Dude = c); + a = 0; + for (b = Math.ceil(d.getScreenWidth() / 48) + 4; a < b; ) { + c = a++; + for (var e = 0, f = Math.ceil(d.getScreenHeight() / 48) + 4; e < f; ) { + var g = e++; + d.createRecycledActor( + d.getActorType(100), + -64 + 48 * this._TransitionColCount, + -64 + 48 * g, + 0 + ); + if (0 == this._TransitionType) { + if ( + ((g = this._Dude), + d.isPrimitive(g) || + ('string' == typeof g ? '' != x.__cast(g, String) : null != g)) + ) + (this._TransitionXCenter = this._Dude.getScreenX() + this._Dude.getWidth() / 2), + (this._TransitionYCenter = + this._Dude.getScreenY() + this._Dude.getHeight() / 2), + d + .getLastCreatedActor() + .setValue( + 'Transition Block Logic', + '_Delay', + 0.3 + + 5e-4 * + (Math.max( + d.getLastCreatedActor().getScreenX() + + d.getLastCreatedActor().getWidth() / 2, + this._Dude.getScreenX() + this._Dude.getWidth() / 2 + ) - + Math.min( + d.getLastCreatedActor().getScreenX() + + d.getLastCreatedActor().getWidth() / 2, + this._Dude.getScreenX() + this._Dude.getWidth() / 2 + ) + + (Math.max( + d.getLastCreatedActor().getScreenY() + + d.getLastCreatedActor().getHeight() / 2, + this._Dude.getScreenY() + this._Dude.getHeight() / 2 + ) - + Math.min( + d.getLastCreatedActor().getScreenY() + + d.getLastCreatedActor().getHeight() / 2, + this._Dude.getScreenY() + this._Dude.getHeight() / 2 + ))) + ); + } else + 1 == this._TransitionType && + ((this._TransitionXCenter = d.getScreenWidth() / 2), + (this._TransitionYCenter = d.getScreenHeight() / 2), + d + .getLastCreatedActor() + .setValue( + 'Transition Block Logic', + '_Delay', + 0.001 * + (Math.max(d.getLastCreatedActor().getScreenX(), d.getScreenWidth() / 2) - + Math.min(d.getLastCreatedActor().getScreenX(), d.getScreenWidth() / 2) + + (Math.max(d.getLastCreatedActor().getScreenY(), d.getScreenHeight() / 2) - + Math.min( + d.getLastCreatedActor().getScreenY(), + d.getScreenHeight() / 2 + ))) + )); + d.getLastCreatedActor().getX() < this._TransitionXCenter && + d.getLastCreatedActor().getY() < this._TransitionYCenter + ? d + .getLastCreatedActor() + .setValue('Transition Block Logic', '_Position', 'Top Left') + : d.getLastCreatedActor().getX() >= this._TransitionXCenter && + d.getLastCreatedActor().getY() < this._TransitionYCenter + ? d + .getLastCreatedActor() + .setValue('Transition Block Logic', '_Position', 'Top Right') + : d.getLastCreatedActor().getX() < this._TransitionXCenter && + d.getLastCreatedActor().getY() >= this._TransitionYCenter + ? d + .getLastCreatedActor() + .setValue('Transition Block Logic', '_Position', 'Bottom Left') + : d + .getLastCreatedActor() + .setValue('Transition Block Logic', '_Position', 'Bottom Right'); + d.getLastCreatedActor().say('Transition Block Logic', '_customEvent_Go'); + } + this._TransitionColCount = c; + } + k.engine.getGameAttribute('Sound Disabled') || + 'Title Screen' == d.getCurrentSceneName() || + d.playSound(d.getSound(253)); + }, + _customEvent_transitionOut: function () { + if (!this._Go) { + this._Go = !0; + d.stopAllSounds(); + for (var a = 0, b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._Dude = c); + } + a = 0; + for (b = d.getActorsOfType(d.getActorType(668)); a < b.length; ) + (c = b[a]), ++a, null == c || c.dead || c.recycled || (this._Dude = c); + a = 0; + for (b = d.getActorsOfType(d.getActorType(740)); a < b.length; ) + (c = b[a]), ++a, null == c || c.dead || c.recycled || (this._Dude = c); + a = 0; + for (b = Math.ceil(d.getScreenWidth() / 48) + 4; a < b; ) { + for (var e = a++, f = 0, g = Math.ceil(d.getScreenHeight() / 48) + 4; f < g; ) { + c = f++; + d.createRecycledActor( + d.getActorType(98), + -64 + 48 * this._TransitionColCount, + -64 + 48 * c, + 0 + ); + if (0 == this._TransitionType) { + if ( + ((c = this._Dude), + d.isPrimitive(c) || + ('string' == typeof c ? '' != x.__cast(c, String) : null != c)) + ) { + this._TransitionXCenter = this._Dude.getScreenX() + this._Dude.getWidth() / 2; + this._TransitionYCenter = this._Dude.getScreenY() + this._Dude.getHeight() / 2; + d.getLastCreatedActor().setValue( + 'Transition Block Logic', + '_Delay', + 5e-4 * + ((d.getScreenWidth() + d.getScreenHeight()) / 2 - + (Math.max( + d.getLastCreatedActor().getScreenX() + + d.getLastCreatedActor().getWidth() / 2, + this._Dude.getScreenX() + this._Dude.getWidth() / 2 + ) - + Math.min( + d.getLastCreatedActor().getScreenX() + + d.getLastCreatedActor().getWidth() / 2, + this._Dude.getScreenX() + this._Dude.getWidth() / 2 + ) + + (Math.max( + d.getLastCreatedActor().getScreenY() + + d.getLastCreatedActor().getHeight() / 2, + this._Dude.getScreenY() + this._Dude.getHeight() / 2 + ) - + Math.min( + d.getLastCreatedActor().getScreenY() + + d.getLastCreatedActor().getHeight() / 2, + this._Dude.getScreenY() + this._Dude.getHeight() / 2 + )))) + ); + this._Dude.bringToFront(); + this._Dude.moveToTop(); + for (var h = 0, l = d.getActorsOfType(d.getActorType(537)); h < l.length; ) + (c = l[h]), + ++h, + null == c || c.dead || c.recycled || (c.bringToFront(), c.moveToTop()); + c = 0; + for (h = d.getActorsOfType(d.getActorType(159)); c < h.length; ) + (l = h[c]), + ++c, + null == l || l.dead || l.recycled || (l.bringToFront(), l.moveToTop()); + } + } else + 1 == this._TransitionType + ? ((this._TransitionXCenter = d.getScreenWidth() / 2), + (this._TransitionYCenter = d.getScreenHeight() / 2), + d + .getLastCreatedActor() + .setValue( + 'Transition Block Logic', + '_Delay', + 0.001 * + (Math.max( + d.getLastCreatedActor().getScreenX(), + d.getScreenWidth() / 2 + ) - + Math.min( + d.getLastCreatedActor().getScreenX(), + d.getScreenWidth() / 2 + ) + + (Math.max( + d.getLastCreatedActor().getScreenY(), + d.getScreenHeight() / 2 + ) - + Math.min( + d.getLastCreatedActor().getScreenY(), + d.getScreenHeight() / 2 + ))) + )) + : 2 == this._TransitionType && + ((this._TransitionXCenter = d.getScreenWidth() / 2), + (this._TransitionYCenter = d.getScreenHeight() / 2), + d + .getLastCreatedActor() + .setValue( + 'Transition Block Logic', + '_Delay', + 0.001 * + ((d.getScreenWidth() + d.getScreenHeight()) / 2 - + (Math.max( + d.getLastCreatedActor().getScreenX(), + d.getScreenWidth() / 2 + ) - + Math.min( + d.getLastCreatedActor().getScreenX(), + d.getScreenWidth() / 2 + ) + + (Math.max( + d.getLastCreatedActor().getScreenY(), + d.getScreenHeight() / 2 + ) - + Math.min( + d.getLastCreatedActor().getScreenY(), + d.getScreenHeight() / 2 + )))) + )); + d.getLastCreatedActor().getX() < this._TransitionXCenter && + d.getLastCreatedActor().getY() < this._TransitionYCenter + ? d + .getLastCreatedActor() + .setValue('Transition Block Logic', '_Position', 'Top Left') + : d.getLastCreatedActor().getX() >= this._TransitionXCenter && + d.getLastCreatedActor().getY() < this._TransitionYCenter + ? d + .getLastCreatedActor() + .setValue('Transition Block Logic', '_Position', 'Top Right') + : d.getLastCreatedActor().getX() < this._TransitionXCenter && + d.getLastCreatedActor().getY() >= this._TransitionYCenter + ? d + .getLastCreatedActor() + .setValue('Transition Block Logic', '_Position', 'Bottom Left') + : d + .getLastCreatedActor() + .setValue('Transition Block Logic', '_Position', 'Bottom Right'); + d.getLastCreatedActor().say('Transition Block Logic', '_customEvent_Go'); + } + this._TransitionColCount = e; + e = 0; + for (f = d.getActorsOfType(d.getActorType(8)); e < f.length; ) + (g = f[e]), ++e, null == g || g.dead || g.recycled || g.disableActorDrawing(); + e = 0; + for (f = d.getActorsOfType(d.getActorType(4)); e < f.length; ) + (g = f[e]), ++e, null == g || g.dead || g.recycled || g.disableActorDrawing(); + e = 0; + for (f = d.getActorsOfType(d.getActorType(6)); e < f.length; ) + (g = f[e]), ++e, null == g || g.dead || g.recycled || g.disableActorDrawing(); + } + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(254)); + } + }, + _customEvent_wipeOutRight: function () { + var a = this; + this._Actorstoslide = []; + for (var b = 0, c = Math.ceil((d.getScreenHeight() + 10) / 128); b < c; ) { + var e = b++; + d.createRecycledActor(d.getActorType(297), d.getScreenWidth(), 128 * e, 0); + this._Actorstoslide.push(d.getLastCreatedActor()); + } + d.createRecycledActor(d.getActorType(283), d.getScreenWidth() + 30, -5, 0); + this._Actorstoslide.push(d.getLastCreatedActor()); + d.runLater( + 100, + function (b) { + b = 0; + for (var c = x.__cast(a._Actorstoslide, Array); b < c.length; ) { + var e = c[b]; + ++b; + e.moveBy(-(d.getScreenWidth() + 32), 0, 0.4, J.quadInOut); + } + }, + null + ); + }, + _customEvent_wipeInRight: function () { + var a = this; + this._Actorstoslide = []; + for (var b = 0, c = Math.ceil((d.getScreenHeight() + 10) / 128); b < c; ) { + var e = b++; + d.createRecycledActor(d.getActorType(297), d.getScreenWidth(), 128 * e, 0); + d.getLastCreatedActor().setAnimation('Left'); + this._Actorstoslide.push(d.getLastCreatedActor()); + } + d.createRecycledActor(d.getActorType(283), -8, -5, 0); + this._Actorstoslide.push(d.getLastCreatedActor()); + d.runLater( + 100, + function (b) { + b = 0; + for (var c = x.__cast(a._Actorstoslide, Array); b < c.length; ) { + var e = c[b]; + ++b; + e.moveBy(-(d.getScreenWidth() + 32), 0, 0.4, J.quadInOut); + } + d.runLater( + 500, + function (a) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(283)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || d.recycleActor(c); + } + a = 0; + for (b = d.getActorsOfType(d.getActorType(297)); a < b.length; ) + (c = b[a]), ++a, null == c || c.dead || c.recycled || d.recycleActor(c); + }, + null + ); + }, + null + ); + }, + _customEvent_wipeOutLeft: function () { + var a = this; + this._Actorstoslide = []; + for (var b = 0, c = Math.ceil((d.getScreenHeight() + 10) / 128); b < c; ) { + var e = b++; + d.createRecycledActor(d.getActorType(297), -32, 128 * e, 0); + d.getLastCreatedActor().setAnimation('Left'); + this._Actorstoslide.push(d.getLastCreatedActor()); + } + d.createRecycledActor(d.getActorType(283), -(d.getScreenWidth() + 30) - 8, -5, 0); + this._Actorstoslide.push(d.getLastCreatedActor()); + d.runLater( + 100, + function (b) { + b = 0; + for (var c = x.__cast(a._Actorstoslide, Array); b < c.length; ) { + var e = c[b]; + ++b; + e.moveBy(d.getScreenWidth() + 32, 0, 0.4, J.quadInOut); + } + }, + null + ); + }, + _customEvent_wipeInLeft: function () { + var a = this; + this._Actorstoslide = []; + for (var b = 0, c = Math.ceil((d.getScreenHeight() + 10) / 128); b < c; ) { + var e = b++; + d.createRecycledActor(d.getActorType(297), -32, 128 * e, 0); + this._Actorstoslide.push(d.getLastCreatedActor()); + } + d.createRecycledActor(d.getActorType(283), -2, -5, 0); + this._Actorstoslide.push(d.getLastCreatedActor()); + d.runLater( + 100, + function (b) { + b = 0; + for (var c = x.__cast(a._Actorstoslide, Array); b < c.length; ) { + var e = c[b]; + ++b; + e.moveBy(d.getScreenWidth() + 32, 0, 0.4, J.quadInOut); + } + d.runLater( + 500, + function (a) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(283)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || d.recycleActor(c); + } + a = 0; + for (b = d.getActorsOfType(d.getActorType(297)); a < b.length; ) + (c = b[a]), ++a, null == c || c.dead || c.recycled || d.recycleActor(c); + }, + null + ); + }, + null + ); + }, + init: function () {}, + forwardMessage: function (a) {}, + __class__: gu + }); + var hu = function (a, b) { + d.call(this); + this.nameMap.h['Home Button'] = '_HomeButton'; + this.nameMap.h['Music Button'] = '_MusicButton'; + this.nameMap.h['Sound Button'] = '_SoundButton'; + this.nameMap.h['Ads Button'] = '_AdsButton'; + this.nameMap.h['Button Pressed'] = '_ButtonPressed'; + this._ButtonPressed = !1; + this.nameMap.h['In Position'] = '_InPosition'; + this._InPosition = !1; + this.nameMap.h.Overlay = '_Overlay'; + this.nameMap.h.Ready = '_Ready'; + this._Ready = !1; + this.nameMap.h['Star Count'] = '_StarCount'; + this.nameMap.h['Possum Button'] = '_PossumButton'; + this.nameMap.h['Show Possum Text'] = '_ShowPossumText'; + this._ShowPossumText = !1; + this.nameMap.h.Cursor = '_Cursor'; + this.nameMap.h['Timer Button'] = '_TimerButton'; + }; + h['scripts.Design_138_138_OverworldLogic'] = hu; + hu.__name__ = 'scripts.Design_138_138_OverworldLogic'; + hu.__super__ = sa; + hu.prototype = r(sa.prototype, { + _HomeButton: null, + _MusicButton: null, + _SoundButton: null, + _AdsButton: null, + _ButtonPressed: null, + _InPosition: null, + _Overlay: null, + _Ready: null, + _StarCount: null, + _PossumButton: null, + _ShowPossumText: null, + _Cursor: null, + _TimerButton: null, + _event_Updating: function (a) { + var b = this; + if ( + this.wrapper.enabled && + (this._Ready + ? ((a = this._Cursor), + (a = d.isPrimitive(a) + ? !0 + : 'string' == typeof a + ? '' != x.__cast(a, String) + : null != a)) + : (a = !1), + a) + ) { + a = this._HomeButton; + if ( + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._InPosition && + !this._ButtonPressed && + (this._HomeButton.isMousePressed() || + (k.engine.getGameAttribute('Controller Mode') && + (d.isKeyPressed('enter') || d.isKeyPressed('action1')) && + this._Cursor.getX() + 24 >= this._HomeButton.getX() && + this._Cursor.getX() + 24 < + this._HomeButton.getX() + this._HomeButton.getWidth() && + this._Cursor.getY() + 24 >= this._HomeButton.getY() && + this._Cursor.getY() + 24 < + this._HomeButton.getY() + this._HomeButton.getHeight())) + ) { + this._ButtonPressed = !0; + this._HomeButton.setAnimation('Down'); + d.stopAllSounds(); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)); + d.runLater( + 300, + function (a) { + d.setValueForScene('Transitions', '_TransitionType', 2); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + }, + null + ); + d.runLater( + 2e3, + function (a) { + a = Fa.get().scenes.h[4].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var f = d.createFadeOut(0.3, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, f, d.createFadeIn(0.3, (b << 16) | (c << 8) | e)); + }, + null + ); + a = 0; + for (var c = d.getActorsOfType(d.getActorType(244)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + } + a = 0; + for (c = d.getActorsOfType(d.getActorType(248)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(246)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(291)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(527)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, -70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(539)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, 70, 0.2, J.quadOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(622)); a < c.length; ) + (e = c[a]), + ++a, + null == e || e.dead || e.recycled || e.moveBy(0, 70, 0.2, J.quadOut); + } + a = this._SoundButton; + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._InPosition && + !this._ButtonPressed && + (this._SoundButton.isMousePressed() || + (k.engine.getGameAttribute('Controller Mode') && + (d.isKeyPressed('enter') || d.isKeyPressed('action1')) && + this._Cursor.getX() + 24 >= this._SoundButton.getX() && + this._Cursor.getX() + 24 < + this._SoundButton.getX() + this._SoundButton.getWidth() && + this._Cursor.getY() + 24 >= this._SoundButton.getY() && + this._Cursor.getY() + 24 < + this._SoundButton.getY() + this._SoundButton.getHeight())) && + ((this._ButtonPressed = !0), + this._SoundButton.setAnimation('Down'), + k.engine.getGameAttribute('Sound Disabled') + ? ((k.engine.gameAttributes.h['Sound Disabled'] = !1), d.setVolumeForChannel(1, 15)) + : k.engine.getGameAttribute('Sound Disabled') || + ((k.engine.gameAttributes.h['Sound Disabled'] = !0), + d.setVolumeForChannel(0, 15)), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.saveGame('mySave', function (a) {}), + d.runLater( + 200, + function (a) { + b._ButtonPressed = !1; + k.engine.getGameAttribute('Sound Disabled') + ? b._SoundButton.setAnimation('Off') + : b._SoundButton.setAnimation('On'); + }, + null + )); + a = this._MusicButton; + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._InPosition && + !this._ButtonPressed && + (this._MusicButton.isMousePressed() || + (k.engine.getGameAttribute('Controller Mode') && + (d.isKeyPressed('enter') || d.isKeyPressed('action1')) && + this._Cursor.getX() + 24 >= this._MusicButton.getX() && + this._Cursor.getX() + 24 < + this._MusicButton.getX() + this._MusicButton.getWidth() && + this._Cursor.getY() + 24 >= this._MusicButton.getY() && + this._Cursor.getY() + 24 < + this._MusicButton.getY() + this._MusicButton.getHeight())) && + ((this._ButtonPressed = !0), + this._MusicButton.setAnimation('Down'), + k.engine.getGameAttribute('Music Disabled') + ? ((k.engine.gameAttributes.h['Music Disabled'] = !1), d.setVolumeForChannel(1, 16)) + : k.engine.getGameAttribute('Music Disabled') || + ((k.engine.gameAttributes.h['Music Disabled'] = !0), + d.setVolumeForChannel(0, 16)), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.saveGame('mySave', function (a) {}), + d.runLater( + 200, + function (a) { + b._ButtonPressed = !1; + k.engine.getGameAttribute('Music Disabled') + ? b._MusicButton.setAnimation('Off') + : b._MusicButton.setAnimation('On'); + }, + null + )); + a = this._TimerButton; + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._InPosition && + !this._ButtonPressed && + (this._TimerButton.isMousePressed() || + (k.engine.getGameAttribute('Controller Mode') && + (d.isKeyPressed('enter') || d.isKeyPressed('action1')) && + this._Cursor.getX() + 24 >= this._TimerButton.getX() && + this._Cursor.getX() + 24 < + this._TimerButton.getX() + this._TimerButton.getWidth() && + this._Cursor.getY() + 24 >= this._TimerButton.getY() && + this._Cursor.getY() + 24 < + this._TimerButton.getY() + this._TimerButton.getHeight())) && + ((this._ButtonPressed = !0), + this._TimerButton.setAnimation('Down'), + k.engine.getGameAttribute('Timer Mode') + ? (k.engine.gameAttributes.h['Timer Mode'] = !1) + : k.engine.getGameAttribute('Timer Mode') || + (k.engine.gameAttributes.h['Timer Mode'] = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.saveGame('mySave', function (a) {}), + d.runLater( + 200, + function (a) { + b._ButtonPressed = !1; + k.engine.getGameAttribute('Timer Mode') + ? b._TimerButton.setAnimation('On') + : b._TimerButton.setAnimation('Off'); + }, + null + )); + a = this._PossumButton; + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._InPosition && + !this._ButtonPressed && + (this._PossumButton.isMousePressed() || + (k.engine.getGameAttribute('Controller Mode') && + (d.isKeyPressed('enter') || d.isKeyPressed('action1')) && + this._Cursor.getX() + 24 >= this._PossumButton.getX() && + this._Cursor.getX() + 24 < + this._PossumButton.getX() + this._PossumButton.getWidth() && + this._Cursor.getY() + 24 >= this._PossumButton.getY() && + this._Cursor.getY() + 24 < + this._PossumButton.getY() + this._PossumButton.getHeight())) && + ((this._ButtonPressed = !0), + 'JP' == k.engine.getGameAttribute('Language') + ? this._PossumButton.setAnimation('JP Down') + : 'CN' == k.engine.getGameAttribute('Language') + ? this._PossumButton.setAnimation('CN Down') + : 'KR' == k.engine.getGameAttribute('Language') + ? this._PossumButton.setAnimation('KR Down') + : this._PossumButton.setAnimation('Down'), + k.engine.getGameAttribute('Possum Mode') + ? (k.engine.gameAttributes.h['Possum Mode'] = !1) + : k.engine.getGameAttribute('Possum Mode') || + (k.engine.gameAttributes.h['Possum Mode'] = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.runLater( + 200, + function (a) { + b._ButtonPressed = !1; + k.engine.getGameAttribute('Possum Mode') + ? 'JP' == k.engine.getGameAttribute('Language') + ? b._PossumButton.setAnimation('JP On') + : 'CN' == k.engine.getGameAttribute('Language') + ? b._PossumButton.setAnimation('CN On') + : 'KR' == k.engine.getGameAttribute('Language') + ? b._PossumButton.setAnimation('KR On') + : b._PossumButton.setAnimation('On') + : 'JP' == k.engine.getGameAttribute('Language') + ? b._PossumButton.setAnimation('JP Off') + : 'CN' == k.engine.getGameAttribute('Language') + ? b._PossumButton.setAnimation('CN Off') + : 'KR' == k.engine.getGameAttribute('Language') + ? b._PossumButton.setAnimation('KR Off') + : b._PossumButton.setAnimation('Off'); + }, + null + )); + } + }, + init: function () { + var a = this; + d.engine.unpause(); + d.createRecycledActor( + d.getActorType(589), + d.getScreenWidth() / 2 - 13, + d.getScreenHeight() / 2 - 13, + 0 + ); + this._Cursor = d.getLastCreatedActor(); + 34 <= k.engine.getGameAttribute('Stars List').length - 1 && + !k.engine.getGameAttribute('Possum Mode Unlocked') && + ((k.engine.gameAttributes.h['Possum Mode Unlocked'] = !0), + d.saveGame('mySave', function (a) {})); + d.runLater( + 500, + function (b) { + a._Ready = !0; + }, + null + ); + k.engine.getGameAttribute('Start Overworld Music') && + ((k.engine.gameAttributes.h['Start Overworld Music'] = !1), + d.runLater( + 300, + function (a) { + d.loopSoundOnChannel(d.getSound(450), 16); + k.engine.getGameAttribute('Music Disabled') && d.setVolumeForChannel(0, 16); + }, + null + )); + k.engine.getGameAttribute('Wipe In Right') + ? ((k.engine.gameAttributes.h['Wipe In Right'] = !1), + d.createRecycledActor(d.getActorType(283), -5, -5, 0), + (this._Overlay = d.getLastCreatedActor()), + d.runLater( + 100, + function (b) { + d.sayToScene('Transitions', '_customEvent_wipeInRight'); + d.recycleActor(a._Overlay); + }, + null + )) + : k.engine.getGameAttribute('Wipe In Left') + ? ((k.engine.gameAttributes.h['Wipe In Left'] = !1), + d.createRecycledActor(d.getActorType(283), -5, -5, 0), + (this._Overlay = d.getLastCreatedActor()), + d.runLater( + 100, + function (b) { + d.sayToScene('Transitions', '_customEvent_wipeInLeft'); + d.recycleActor(a._Overlay); + }, + null + )) + : (d.createRecycledActor(d.getActorType(283), -5, -5, 0), + (this._Overlay = d.getLastCreatedActor()), + d.runLater( + 100, + function (b) { + d.setValueForScene('Transitions', '_TransitionType', 1); + d.sayToScene('Transitions', '_customEvent_transitionIn'); + d.recycleActor(a._Overlay); + }, + null + )); + d.createRecycledActor(d.getActorType(291), 18, -50, 0); + this._HomeButton = d.getLastCreatedActor(); + this._HomeButton.makeAlwaysSimulate(); + this._HomeButton.anchorToScreen(); + 0 < k.engine.getGameAttribute('Stars List').length - 1 && + (d.createRecycledActor(d.getActorType(527), 84, -50, 0), + (this._StarCount = d.getLastCreatedActor())); + d.createRecycledActor(d.getActorType(248), d.getScreenWidth() - 66, -50, 0); + this._MusicButton = d.getLastCreatedActor(); + this._MusicButton.makeAlwaysSimulate(); + this._MusicButton.anchorToScreen(); + d.createRecycledActor(d.getActorType(246), d.getScreenWidth() - 122, -50, 0); + this._SoundButton = d.getLastCreatedActor(); + this._SoundButton.makeAlwaysSimulate(); + this._SoundButton.anchorToScreen(); + k.engine.getGameAttribute('Sound Disabled') && this._SoundButton.setAnimation('Off'); + k.engine.getGameAttribute('Music Disabled') && this._MusicButton.setAnimation('Off'); + 40 <= k.engine.getGameAttribute('Highest Level') && + (d.createRecycledActor(d.getActorType(622), 18, d.getScreenHeight(), 0), + (this._TimerButton = d.getLastCreatedActor()), + this._TimerButton.makeAlwaysSimulate(), + this._TimerButton.anchorToScreen(), + k.engine.getGameAttribute('Timer Mode') || this._TimerButton.setAnimation('Off')); + k.engine.getGameAttribute('Possum Mode Unlocked') && + (d.createRecycledActor( + d.getActorType(539), + d.getScreenWidth() - 202, + d.getScreenHeight(), + 0 + ), + (this._PossumButton = d.getLastCreatedActor()), + this._PossumButton.makeAlwaysSimulate(), + this._PossumButton.anchorToScreen(), + k.engine.getGameAttribute('Possum Mode') || this._PossumButton.setAnimation('Off')); + d.runLater( + 900, + function (b) { + a._HomeButton.moveBy(0, 68, 0.8, J.elasticOut); + b = a._StarCount; + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + d.runLater( + 100, + function (b) { + a._StarCount.moveBy(0, 76, 0.8, J.elasticOut); + }, + null + ); + d.runLater( + 200, + function (b) { + a._MusicButton.moveBy(0, 68, 0.8, J.elasticOut); + }, + null + ); + d.runLater( + 300, + function (b) { + a._SoundButton.moveBy(0, 68, 0.8, J.elasticOut); + }, + null + ); + d.runLater( + 400, + function (b) { + b = a._AdsButton; + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + a._AdsButton.moveBy(0, 68, 0.8, J.elasticOut); + }, + null + ); + d.runLater( + 500, + function (b) { + b = a._PossumButton; + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + a._PossumButton.moveBy(0, -68, 0.8, J.elasticOut); + b = a._TimerButton; + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + a._TimerButton.moveBy(0, -68, 0.8, J.elasticOut); + }, + null + ); + d.runLater( + 1220, + function (b) { + a._InPosition = !0; + }, + null + ); + }, + null + ); + this._Cursor.moveToTop(); + D.mapJoystickButton('0', 'action1'); + D.mapJoystickButton('1', 'action1'); + D.mapJoystickButton('2', 'action1'); + D.mapJoystickButton('3', 'action1'); + this.addListener(d.engine.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: hu + }); + var iu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Object To Rotate'] = '_ObjectToRotate'; + this.nameMap.h['Chain Length'] = '_ChainLength'; + this._ChainLength = 2; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 6; + this.nameMap.h['Object Width'] = '_ObjectWidth'; + this._ObjectWidth = 0; + this.nameMap.h['Object Height'] = '_ObjectHeight'; + this._ObjectHeight = 0; + this.nameMap.h['Object List'] = '_ObjectList'; + this.nameMap.h['Alternate Spikes'] = '_AlternateSpikes'; + this._AlternateSpikes = !1; + }; + h['scripts.Design_14_14_RotatorLogic'] = iu; + iu.__name__ = 'scripts.Design_14_14_RotatorLogic'; + iu.__super__ = u; + iu.prototype = r(u.prototype, { + _ObjectToRotate: null, + _ChainLength: null, + _Speed: null, + _ObjectWidth: null, + _ObjectHeight: null, + _ObjectList: null, + _AlternateSpikes: null, + init: function () { + this.actor.makeAlwaysSimulate(); + var a = this._ObjectToRotate; + if (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) { + this._ObjectList = []; + d.createRecycledActor(this._ObjectToRotate, -500, -500, 0); + d.getLastCreatedActor().makeAlwaysSimulate(); + this._ObjectWidth = d.getLastCreatedActor().getWidth(); + this._ObjectHeight = d.getLastCreatedActor().getHeight(); + d.recycleActor(d.getLastCreatedActor()); + a = 0; + for (var b = this._ChainLength | 0; a < b; ) { + var c = a++; + d.createRecycledActorOnLayer( + d.getActorType(26), + this.actor.getXCenter() - 6, + this.actor.getYCenter() - 16 * (c + 1) - 6, + d.engine.getLayerById(this.actor.getLayerID()) + ); + this._ObjectList.push(d.getLastCreatedActor()); + d.createRecycledActorOnLayer( + d.getActorType(26), + this.actor.getXCenter() - 6, + this.actor.getYCenter() + 16 * (c + 1) - 6, + d.engine.getLayerById(this.actor.getLayerID()) + ); + this._ObjectList.push(d.getLastCreatedActor()); + d.createRecycledActorOnLayer( + d.getActorType(26), + this.actor.getXCenter() - 16 * (c + 1) - 6, + this.actor.getYCenter() - 6, + d.engine.getLayerById(this.actor.getLayerID()) + ); + this._ObjectList.push(d.getLastCreatedActor()); + d.createRecycledActorOnLayer( + d.getActorType(26), + this.actor.getXCenter() + 16 * (c + 1) - 6, + this.actor.getYCenter() - 6, + d.engine.getLayerById(this.actor.getLayerID()) + ); + this._ObjectList.push(d.getLastCreatedActor()); + } + d.createRecycledActorOnLayer( + this._ObjectToRotate, + this.actor.getXCenter() - this._ObjectWidth / 2, + this.actor.getYCenter() - 16 * (this._ChainLength + 1) - this._ObjectHeight / 2, + d.engine.getLayerById(this.actor.getLayerID()) + ); + this._ObjectList.push(d.getLastCreatedActor()); + d.createRecycledActorOnLayer( + this._ObjectToRotate, + this.actor.getXCenter() - this._ObjectWidth / 2, + this.actor.getYCenter() + 16 * (this._ChainLength + 1) - this._ObjectHeight / 2, + d.engine.getLayerById(this.actor.getLayerID()) + ); + this._ObjectList.push(d.getLastCreatedActor()); + this._AlternateSpikes + ? d.createRecycledActorOnLayer( + d.getActorType(42), + this.actor.getXCenter() - 16 * (this._ChainLength + 1) - 17, + this.actor.getYCenter() - 17, + d.engine.getLayerById(this.actor.getLayerID()) + ) + : d.createRecycledActorOnLayer( + this._ObjectToRotate, + this.actor.getXCenter() - 16 * (this._ChainLength + 1) - this._ObjectWidth / 2, + this.actor.getYCenter() - this._ObjectHeight / 2, + d.engine.getLayerById(this.actor.getLayerID()) + ); + this._ObjectList.push(d.getLastCreatedActor()); + this._AlternateSpikes + ? d.createRecycledActorOnLayer( + d.getActorType(42), + this.actor.getXCenter() + 16 * (this._ChainLength + 1) - 17, + this.actor.getYCenter() - 17, + d.engine.getLayerById(this.actor.getLayerID()) + ) + : d.createRecycledActorOnLayer( + this._ObjectToRotate, + this.actor.getXCenter() + 16 * (this._ChainLength + 1) - this._ObjectWidth / 2, + this.actor.getYCenter() - this._ObjectHeight / 2, + d.engine.getLayerById(this.actor.getLayerID()) + ); + this._ObjectList.push(d.getLastCreatedActor()); + a = 0; + for (b = x.__cast(this._ObjectList, Array); a < b.length; ) + (c = b[a]), + ++a, + c.setValue('Rotator Object', '_OriginActor', this.actor), + c.setValue('Rotator Object', '_Speed', this._Speed), + c.say('Rotator Object', '_customEvent_Initialize'); + } + }, + forwardMessage: function (a) {}, + __class__: iu + }); + var ju = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Distance X'] = '_DistanceX'; + this._DistanceX = 0; + this.nameMap.h['Distance Y'] = '_DistanceY'; + this._DistanceY = 0; + this.nameMap.h.Direction = '_Direction'; + this._Direction = 0; + this.nameMap.h.Distance = '_Distance'; + this._Distance = 0; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 10; + this.nameMap.h.Facing = '_Facing'; + this._Facing = 0; + this.nameMap.h['Point Away'] = '_PointAway'; + this._PointAway = !0; + this.nameMap.h['Origin Actor'] = '_OriginActor'; + this.nameMap.h['Step Seconds'] = '_StepSeconds'; + this._StepSeconds = 0; + this.nameMap.h['New Distance'] = '_NewDistance'; + this._NewDistance = 0; + this.nameMap.h['Distance Threshold'] = '_DistanceThreshold'; + this._DistanceThreshold = 10; + this.nameMap.h['Fixed Radius'] = '_FixedRadius'; + this._FixedRadius = !0; + }; + h['scripts.Design_16_16_RotateAroundActor'] = ju; + ju.__name__ = 'scripts.Design_16_16_RotateAroundActor'; + ju.__super__ = u; + ju.prototype = r(u.prototype, { + _DistanceX: null, + _DistanceY: null, + _Direction: null, + _Distance: null, + _Speed: null, + _Facing: null, + _PointAway: null, + _OriginActor: null, + _StepSeconds: null, + _NewDistance: null, + _DistanceThreshold: null, + _FixedRadius: null, + _event_Updated: function (a) { + this.wrapper.enabled && + ((a = this._OriginActor), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._OriginActor.isAlive() && + (this._FixedRadius || + ((this._DistanceX = this.actor.getXCenter() - this._OriginActor.getXCenter()), + (this._DistanceY = this.actor.getYCenter() - this._OriginActor.getYCenter()), + (this._NewDistance = Math.sqrt( + Math.pow(this._DistanceX, 2) + Math.pow(this._DistanceY, 2) + )), + Math.abs(this._NewDistance - this._Distance) > this._DistanceThreshold && + ((this._Distance = this._NewDistance), + (this._Direction = Math.atan2(this._DistanceY, this._DistanceX)))), + (this._Direction = + (this._Direction += 0.01745329251994278 * this._Speed * this._StepSeconds) - + 2 * Math.PI * Math.floor(this._Direction / (2 * Math.PI))), + this.actor.setX( + this._OriginActor.getXCenter() + + this._Distance * Math.cos(this._Direction) - + this.actor.getWidth() / 2 + ), + this.actor.setY( + this._OriginActor.getYCenter() + + this._Distance * Math.sin(this._Direction) - + this.actor.getHeight() / 2 + ), + this._PointAway && + this.actor.setAngle( + 0.01745329251994278 * (57.29577951308402 * this._Direction - this._Facing) + ))); + }, + _event_ActorAny: function (a) { + this.wrapper.enabled && (this._Speed = -this._Speed); + }, + _event_Drawing: function (a, b, c) { + if ( + this.wrapper.enabled && + (d.sceneHasBehavior('Game Debugger') + ? ((b = d.getValueForScene('Game Debugger', '_Enabled')), + (b = 1 == b ? !0 : 'true' == b)) + : (b = !1), + b && + ((b = this._OriginActor), + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + this._OriginActor.isAlive())) + ) { + a.strokeColor = d.getValueForScene('Game Debugger', '_CustomColor'); + b = d.getValueForScene('Game Debugger', '_StrokeThickness'); + a.strokeSize = + (null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b))) | 0; + a.drawActor = !1; + a.actor = null; + a.x = 0; + a.y = 0; + b = this._OriginActor.getXCenter(); + c = this._OriginActor.getYCenter(); + var e = this._Distance; + b *= a.scaleX; + c *= a.scaleY; + e *= a.scaleX; + !a.drawActor || + (null != a.actor && a.actor.isHUD) || + ((a.x -= k.cameraX), (a.y -= k.cameraY)); + 0 == a.strokeSize + ? a.graphics.lineStyle() + : a.graphics.lineStyle(a.strokeSize * k.SCALE, a.strokeColor, a.alpha); + a.graphics.drawCircle(a.x + b, a.y + c, e); + a.drawActor && !a.actor.isHUD && ((a.x += k.cameraX), (a.y += k.cameraY)); + a.graphics.lineStyle(); + b = this._OriginActor.getXCenter(); + c = this._OriginActor.getYCenter(); + e = this.actor.getXCenter(); + var f = this.actor.getYCenter(); + b *= a.scaleX; + c *= a.scaleY; + e *= a.scaleX; + f *= a.scaleY; + !a.drawActor || + (null != a.actor && a.actor.isHUD) || + ((a.x -= k.cameraX), (a.y -= k.cameraY)); + 0 == a.strokeSize + ? a.graphics.lineStyle() + : a.graphics.lineStyle(a.strokeSize * k.SCALE, a.strokeColor, a.alpha); + a.graphics.moveTo(a.x + b, a.y + c); + a.graphics.lineTo(a.x + e, a.y + f); + a.drawActor && !a.actor.isHUD && ((a.x += k.cameraX), (a.y += k.cameraY)); + a.graphics.lineStyle(); + } + }, + _customEvent_Initialize: function () { + var a = this._OriginActor; + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._OriginActor.isAlive() && + ((this._DistanceX = this.actor.getXCenter() - this._OriginActor.getXCenter()), + (this._DistanceY = this.actor.getYCenter() - this._OriginActor.getYCenter()), + (this._Distance = Math.sqrt( + Math.pow(this._DistanceX, 2) + Math.pow(this._DistanceY, 2) + )), + (this._Direction = Math.atan2(this._DistanceY, this._DistanceX))); + }, + init: function () { + this._StepSeconds = d.getStepSize() / 1e3; + this._customEvent_Initialize(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updated)); + this.addListener(this.actor.whenCollided, q(this, this._event_ActorAny)); + this.addListener(this.actor.whenDrawing, q(this, this._event_Drawing)); + }, + forwardMessage: function (a) {}, + __class__: ju + }); + var ku = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Ground Check'] = '_GroundCheck'; + this._GroundCheck = !1; + this.nameMap.h['Can Make Noise'] = '_CanMakeNoise'; + this._CanMakeNoise = !1; + this.nameMap.h['Face Left'] = '_FaceLeft'; + this._FaceLeft = !0; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 12; + this.nameMap.h.Fall = '_Fall'; + this._Fall = !1; + this.nameMap.h['No Gravity'] = '_NoGravity'; + this._NoGravity = !1; + this.nameMap.h.Health = '_Health'; + this._Health = 3; + this.nameMap.h.Hurt = '_Hurt'; + this._Hurt = !1; + this.nameMap.h.Dead = '_Dead'; + this._Dead = !1; + this.nameMap.h['Starting Y'] = '_StartingY'; + this._StartingY = 0; + this.nameMap.h['Ground Amnesty'] = '_GroundAmnesty'; + this._GroundAmnesty = 0; + this.nameMap.h.Go = '_Go'; + this._Go = !1; + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Ready To Talk'] = '_ReadyToTalk'; + this._ReadyToTalk = !1; + this.nameMap.h['Has Entered'] = '_HasEntered'; + this._HasEntered = !1; + this.nameMap.h['Dialog Complete'] = '_DialogComplete'; + this._DialogComplete = !1; + this.nameMap.h['Dialog Text'] = '_DialogText'; + this._DialogText = 'DEFAULT'; + }; + h['scripts.Design_188_188_Boss1Logic'] = ku; + ku.__name__ = 'scripts.Design_188_188_Boss1Logic'; + ku.__super__ = u; + ku.prototype = r(u.prototype, { + _GravitySpeed: null, + _OnGround: null, + _GroundCheck: null, + _CanMakeNoise: null, + _FaceLeft: null, + _Speed: null, + _Fall: null, + _NoGravity: null, + _Health: null, + _Hurt: null, + _Dead: null, + _StartingY: null, + _GroundAmnesty: null, + _Go: null, + _Dude: null, + _ReadyToTalk: null, + _HasEntered: null, + _DialogComplete: null, + _DialogText: null, + _event_HitsGround: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(1); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && a.thisFromBottom && ((this._GroundCheck = !0), (this._GroundAmnesty = 4)); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && (this._OnGround || --this._GroundAmnesty); + }, + _event_HitsHazard: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorGroup(4); + var e = a.otherActor.getType(); + a = a.otherActor.getGroup(); + c = c == e || c == a; + } else c = !1; + if (c) + if (this._Hurt) this.actor.setYVelocity(-100); + else if ( + ((this._Hurt = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(378)), + this.actor.setFilter([d.createBrightnessFilter(100)]), + d.runLater( + 200, + function (a) { + b.actor.clearFilters(); + }, + this.actor + ), + --this._Health, + 0 == this._Health) + ) { + this._Dead = !0; + d.stopSoundOnChannel(16); + c = 0; + for (e = d.getActorsOfType(d.getActorType(353)); c < e.length; ) + (a = e[c]), + ++c, + null == a || + a.dead || + a.recycled || + (a.moveBy(0, 32, 0.3, J.quadInOut), a.setValue('Button Logic', '_Hide', !0)); + this._GravitySpeed = 24; + this.actor.setYVelocity(-120); + } + }, + _event_GroundandGravity: function (a) { + if (this.wrapper.enabled) { + if (this._GroundCheck) { + if (this._Hurt) { + this._Hurt = this._Fall = !1; + a = 0; + for (var b = d.getActorsOfType(d.getActorType(353)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c.setValue('Button Logic', '_Disable', !1); + } + this._FaceLeft ? this.actor.setAnimation('Left') : this.actor.setAnimation('Right'); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)); + a = 0; + for (b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) + (c = b[a]), + ++a, + null == c || + c.dead || + c.recycled || + (this.actor.getXCenter() > c.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + d.startShakingScreen(0.006999999999999999, 0.15); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + this._Dead && + (d.createRecycledActorOnLayer( + d.getActorType(28), + this.actor.getXCenter() - 16, + this.actor.getYCenter() - 16, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(0, -128, 0.6, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(359), + this.actor.getX(), + this.actor.getY() - 12, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(0, 12, 0.3, J.quadIn), + this._FaceLeft + ? (d.getLastCreatedActor().setAnimation('Left'), + d.createRecycledActorOnLayer( + d.getActorType(365), + this.actor.getX() + 10, + this.actor.getY() + 42, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('Left'), + d.getLastCreatedActor().setYVelocity(-80), + d.createRecycledActorOnLayer( + d.getActorType(363), + this.actor.getX() + 38, + this.actor.getY() + 16, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('Left'), + d.getLastCreatedActor().setYVelocity(-90), + d.createRecycledActorOnLayer( + d.getActorType(361), + this.actor.getX() + 12, + this.actor.getY() + 70, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('Left'), + d.getLastCreatedActor().setYVelocity(-70), + d.getLastCreatedActor().moveToBottom(), + d.createRecycledActorOnLayer( + d.getActorType(361), + this.actor.getX() + 46, + this.actor.getY() + 70, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('Left'), + d.getLastCreatedActor().setYVelocity(-70)) + : (d.createRecycledActorOnLayer( + d.getActorType(365), + this.actor.getX() + 8, + this.actor.getY() + 42, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setYVelocity(-80), + d.createRecycledActorOnLayer( + d.getActorType(363), + this.actor.getX() + 38, + this.actor.getY() + 16, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setYVelocity(-90), + d.createRecycledActorOnLayer( + d.getActorType(361), + this.actor.getX() + 14, + this.actor.getY() + 70, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setYVelocity(-70), + d.createRecycledActorOnLayer( + d.getActorType(361), + this.actor.getX() + 48, + this.actor.getY() + 70, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setYVelocity(-70), + d.getLastCreatedActor().moveToBottom()), + d.recycleActor(this.actor)); + } + this._OnGround || + ((this._OnGround = !0), + this.actor.setYVelocity(0), + this._CanMakeNoise + ? k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(117)) + : (this._CanMakeNoise = !0)); + } else this._OnGround && 0 == this._GroundAmnesty && (this._OnGround = !1); + this._GroundCheck = !1; + this._Fall && + !this._NoGravity && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + this._Fall || + this._Hurt || + this._Dead || + (this.actor.getY() < this._StartingY && this.actor.setY(this._StartingY)); + } + }, + _event_Movement: function (a) { + var b = this; + if (this.wrapper.enabled) { + a = this._Dude; + if ( + !d.isPrimitive(a) && + ('string' == typeof a ? '' == x.__cast(a, String) : null == a) + ) { + a = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || e.dead || e.recycled || (this._Dude = e); + } + } + if (this._Go) { + this._Fall || this._Hurt || this._Dead + ? this.actor.setXVelocity(0) + : (this._FaceLeft && + d.tileExistsAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 32)) / 32), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) && + 7 < + d.getTileIDAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 32)) / 32), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) + ? ((this._FaceLeft = !1), + this.actor.setAnimation('Turn'), + d.runLater( + 80, + function (a) { + b.actor.setAnimation('Right'); + }, + this.actor + )) + : !this._FaceLeft && + d.tileExistsAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 32)) / 32), + Math.ceil((this.actor.getX() + this.actor.getWidth()) / 32) - 1, + d.engine.getLayerById(0) + ) && + 7 < + d.getTileIDAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 32)) / 32), + Math.ceil((this.actor.getX() + this.actor.getWidth()) / 32) - 1, + d.engine.getLayerById(0) + ) && + ((this._FaceLeft = !0), + this.actor.setAnimation('Turn'), + d.runLater( + 80, + function (a) { + b.actor.setAnimation('Left'); + }, + this.actor + )), + this._FaceLeft + ? this.actor.setXVelocity(-this._Speed) + : this.actor.setXVelocity(this._Speed)); + a = 0; + for (c = d.getActorsOfType(d.getActorType(40)); a < c.length; ) + if ( + ((e = c[a]), + ++a, + null != e && + !e.dead && + !e.recycled && + e.getValue('Button Block Logic', '_BossHoleSensor') && + this.actor.getX() >= e.getX() - 1 && + this.actor.getX() <= e.getX() + 1 && + 'Open' == e.getAnimation()) + ) { + this.actor.setX(e.getX()); + this.actor.setXVelocity(0); + e = 0; + for (var f = d.getActorsOfType(d.getActorType(353)); e < f.length; ) { + var g = f[e]; + ++e; + null == g || g.dead || g.recycled || g.setValue('Button Logic', '_Disable', !0); + } + this._Fall || + (this.actor.setYVelocity(0), + this._FaceLeft + ? this.actor.setAnimation('Left Fall') + : this.actor.setAnimation('Right Fall'), + (this._NoGravity = this._Fall = !0), + d.runLater( + 400, + function (a) { + b._FaceLeft + ? b.actor.setAnimation('Left Fall 2') + : b.actor.setAnimation('Right Fall 2'); + }, + this.actor + ), + d.runLater( + 500, + function (a) { + b._NoGravity = !1; + b.actor.setYVelocity(100); + }, + this.actor + ), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(373))); + } + if (this._Hurt && this.actor.getY() < this._StartingY) + for (a = 0, c = d.getActorsOfType(d.getActorType(40)); a < c.length; ) + (e = c[a]), + ++a, + null == e || + e.dead || + e.recycled || + e.say('Button Block Logic', '_customEvent_Reset'); + } + this._ReadyToTalk && + (k.engine.getGameAttribute('Boss 1 Dialog Read') + ? ((this._ReadyToTalk = !1), this.actor.shout('_customEvent_dialogComplete')) + : ((a = this._Dude), + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getValue('Dude Logic', '_OnGround') && + ((this._ReadyToTalk = !1), + this._DialogComplete || + ((this._DialogComplete = !0), + d.stopSoundOnChannel(16), + d.createRecycledActor(d.getActorType(161), 0, d.getScreenHeight() - 96, 0), + 'JP' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*\u30ae\u30e3\u30fc*|\u3042\u3042\u3001\u306a\u3093\u3066\u3053\u3063\u305f\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\u3042\u3001\u3053\u3093\u306b\u3061\u306f\uff01\u3042\u306a\u305f\u306e\u540d\u524d\u306f\u4f55\u3067\u3059\u304b\uff1f|\u79c1\u306f\u30d0\u30fc\u30ac\u30fc\u30b0\u30e9\u30fc\u3001\u30c0\u30fc\u30ca\u30c3\u30af\u537f\u306e\u7b2c3\u306e\u5b50\u5206\u3067\u3059\uff01|\u306a\u3093\u3066\u7d20\u6575\u306a\u540d\u524d\u3067\u3059\uff01\u3053\u3093\u306b\u3061\u306f\u30d0\u30fc\u30ac\u30fc\u30b0\u30e9\u30fc\u3001\u79c1\u306f\u30c0\u30c7\u30a3\u30c3\u30b7\u30e5\u3067\u3059\uff01\u79c1\u306f\u5b9f\u306f\u79c1\u306e\u5b50\u4f9b\u305f\u3061\u3092\u63a2\u3057\u3066\u3044\u307e\u3059\u3001\u3042\u306a\u305f\u306f\u305f\u307e\u305f\u307e\u3053\u3053\u3067\u5c0f\u3055\u306a\u30e9\u30c7\u30c3\u30b7\u30e5\u3092\u898b\u305f\u3053\u3068\u304c\u3042\u308a\u307e\u305b\u3093\u304b\uff1f|\u3042\u306a\u305f\u306f\u30c0\u30fc\u30ca\u30c3\u30af\u537f\u306b\u6c7a\u3057\u3066\u5c4a\u304b\u306a\u3044\u3067\u3057\u3087\u3046\uff01\u6b7b\u306c\u6e96\u5099\u3092\u3057\u306a\u3055\u3044\uff01|\u305d\u308c\u3067\u3001\u3048\u3048\u3068\u3001\u305d\u308c\u306f\u3044\u3044\u3048\u3067\u3059\u304b\uff1f' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : 'CN' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*SCREECH*|\u54e6\u5929\u54ea\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\u54e6\uff0c\u4f60\u597d\uff01\u4f60\u53eb\u4ec0\u4e48\u540d\u5b57\uff1f|\u6211\u662fBURGURGULAR\uff0c\u675c\u7eb3\u514b\u52cb\u7235\u7684\u7b2c\u4e09\u4e2a\u968f\u4ece\uff01|\u591a\u597d\u7684\u540d\u5b57\u554a\uff01\u55e8\uff0cBurgurgular\uff0c\u6211\u662f\u7238\u7238\u841d\u535c\uff01\u6211\u5b9e\u9645\u4e0a\u662f\u5728\u5bfb\u627e\u6211\u7684\u5b69\u5b50\uff0c\u4f60\u6ca1\u6709\u5728\u8fd9\u91cc\u78b0\u5230\u4efb\u4f55\u5c0f\u841d\u535c\u5417\uff1f|\u4f60\u6c38\u8fdc\u4e0d\u4f1a\u8d76\u4e0a\u675c\u7eb3\u514b\u52cb\u7235\uff01\u51c6\u5907\u53bb\u6b7b\uff01|\u90a3\u4e48\uff0c\u5443\uff0c\u53ef\u4ee5\u8bf4\u4e0d\u5417\uff1f' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : 'KR' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*\uaf64\uc561*|\uc5b4 \uc774\ub7f0.' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\uc548\ub155\ud558\uc138\uc694! \uc774\ub984\uc774 \uc5b4\ub5bb\uac8c \ub418\uc138\uc694?|\ub09c \uc704\ub300\ud558\uc2e0 \ub354\ub098\ud06c\ub2d8\uc758 \uc138 \ubc88\uc9f8 \uc218\ud558, \ubc84\uac70\uae00\ub7ec\ub2e4!|\uba4b\uc9c4 \uc774\ub984\uc774\ub124\uc694! \uc548\ub155\ud558\uc138\uc694 \ubc84\uac70\uae00\ub7ec\uc528, \uc804 \ub300\ub514\uc26c\uc5d0\uc694! \uc804 \uc0ac\uc2e4 \uc81c \uc544\uc774\ub4e4\uc744 \ucc3e\uace0 \uc788\uc5b4\uc694. \uc8fc\ubcc0\uc5d0\uc11c \ub354 \uc791\uc740 \ubb34\ub97c \ubcf8 \uc801 \uc5c6\uc73c\uc2dc\uaca0\uc8e0?|\ub10c \uc808\ub300 \ub354\ub098\ud06c\ub2d8\uaed8 \uac08 \uc218 \uc5c6\ub2e4! \uc8fd\uc744 \uc900\ube44\ub97c \ud574\ub77c!|\uc5b4, \ubabb \ubcf4\uc168\ub2e4\ub294 \uac70\uc8e0?' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_DialogText', '*SCREECH*|Oh my gosh'), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + "Oh, hello! What's your name?|I AM BURGURGULAR, THIRD HENCHMAN TO LORD DURNAK!|What a nice name! Hi Burgurgular, I'm Dadish! I'm actually looking for my kids, you haven't happened to have seen any smaller radishes around here have you?|YOU WILL NEVER REACH LORD DURNAK! PREPARE TO DIE!|So, uh, is that a no?" + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')), + d.getLastCreatedActor().setValue('Dialog Box Logic', '_Character2', 'Boss 1'), + d.getLastCreatedActor().setValue('Dialog Box Logic', '_Parent', this.actor), + d.getLastCreatedActor().say('Dialog Box Logic', '_customEvent_Go'))))); + } + }, + _event_EntersScreen: function (a, b, c, e) { + var f = this; + this.wrapper.enabled && + a && + !this._HasEntered && + !this._Go && + ((this._HasEntered = !0), + d.runLater( + 700, + function (a) { + f._ReadyToTalk = !0; + }, + this.actor + )); + }, + _event_HitsBlock: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(40); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && a.thisFromBottom && (this._GroundCheck = !0); + }, + _customEvent_dialogComplete: function () { + var a = this; + d.runLater( + 200, + function (b) { + a._Go = !0; + k.engine.gameAttributes.h['Boss 1 Dialog Read'] = !0; + a.actor.setAnimation('Left'); + d.loopSoundOnChannel(d.getSound(377), 16); + k.engine.getGameAttribute('Music Disabled') + ? d.setVolumeForChannel(0, 16) + : k.engine.getGameAttribute('Music Disabled') || d.setVolumeForChannel(1, 16); + }, + this.actor + ); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this._GroundCheck = this._OnGround = !0; + this._StartingY = this.actor.getY(); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + d.runPeriodically(10, q(this, this._event_EveryNsecs), this.actor); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsHazard)); + this.addListener(this.actor.whenUpdated, q(this, this._event_GroundandGravity)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Movement)); + this.addListener(this.actor.whenPositionStateChanged, q(this, this._event_EntersScreen)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsBlock)); + }, + forwardMessage: function (a) {}, + __class__: ku + }); + var lu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Step Seconds'] = '_StepSeconds'; + this._StepSeconds = 0; + this.nameMap.h['Distance X'] = '_DistanceX'; + this._DistanceX = 0; + this.nameMap.h['Distance Y'] = '_DistanceY'; + this._DistanceY = 0; + this.nameMap.h.Distance = '_Distance'; + this._Distance = 0; + this.nameMap.h.Direction = '_Direction'; + this._Direction = 0; + this.nameMap.h['Origin Actor'] = '_OriginActor'; + this.nameMap.h['New Distance'] = '_NewDistance'; + this._NewDistance = 0; + this.nameMap.h['Distance Threshold'] = '_DistanceThreshold'; + this._DistanceThreshold = 10; + this.nameMap.h['Fixed Radius'] = '_FixedRadius'; + this._FixedRadius = !0; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 10; + this.nameMap.h.Facing = '_Facing'; + this._Facing = 0; + this.nameMap.h['Point Away'] = '_PointAway'; + this._PointAway = !0; + this.nameMap.h.ActualX = '_ActualX'; + this._ActualX = 0; + this.nameMap.h.ActualY = '_ActualY'; + this._ActualY = 0; + this.nameMap.h['Speed Tracker'] = '_SpeedTracker'; + this.nameMap.h['Tracker X Speed'] = '_TrackerXSpeed'; + this._TrackerXSpeed = 0; + }; + h['scripts.Design_18_18_RotatorObject'] = lu; + lu.__name__ = 'scripts.Design_18_18_RotatorObject'; + lu.__super__ = u; + lu.prototype = r(u.prototype, { + _StepSeconds: null, + _DistanceX: null, + _DistanceY: null, + _Distance: null, + _Direction: null, + _OriginActor: null, + _NewDistance: null, + _DistanceThreshold: null, + _FixedRadius: null, + _Speed: null, + _Facing: null, + _PointAway: null, + _ActualX: null, + _ActualY: null, + _SpeedTracker: null, + _TrackerXSpeed: null, + _event_Updated: function (a) { + this.wrapper.enabled && + ((a = this._OriginActor), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._OriginActor.isAlive() && + (this._FixedRadius || + ((this._DistanceX = this.actor.getXCenter() - this._OriginActor.getXCenter()), + (this._DistanceY = this.actor.getYCenter() - this._OriginActor.getYCenter()), + (this._NewDistance = Math.sqrt( + Math.pow(this._DistanceX, 2) + Math.pow(this._DistanceY, 2) + )), + Math.abs(this._NewDistance - this._Distance) > this._DistanceThreshold && + ((this._Distance = this._NewDistance), + (this._Direction = Math.atan2(this._DistanceY, this._DistanceX)))), + (this._Direction = + (this._Direction += 0.01745329251994278 * this._Speed * this._StepSeconds) - + 2 * Math.PI * Math.floor(this._Direction / (2 * Math.PI))), + (this._ActualX = + this._OriginActor.getXCenter() + + this._Distance * Math.cos(this._Direction) - + this.actor.getWidth() / 2), + (this._ActualY = + this._OriginActor.getYCenter() + + this._Distance * Math.sin(this._Direction) - + this.actor.getHeight() / 2), + this.actor.setX(this._ActualX), + this.actor.setY(this._ActualY))); + }, + _event_Updating: function (a) { + this.wrapper.enabled && + ((a = this._SpeedTracker), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + (this._TrackerXSpeed = this._SpeedTracker.getXVelocity()); + }, + _customEvent_Initialize: function () { + this.actor.makeAlwaysSimulate(); + var a = this._OriginActor; + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._OriginActor.isAlive() && + ((this._DistanceX = this.actor.getXCenter() - this._OriginActor.getXCenter()), + (this._DistanceY = this.actor.getYCenter() - this._OriginActor.getYCenter()), + (this._Distance = Math.sqrt( + Math.pow(this._DistanceX, 2) + Math.pow(this._DistanceY, 2) + )), + (this._Direction = Math.atan2(this._DistanceY, this._DistanceX))); + }, + init: function () { + this._StepSeconds = d.getStepSize() / 1e3; + this.actor.getGroup() == d.getActorGroup(5) && + (d.createRecycledActor( + d.getActorType(64), + this.actor.getXCenter(), + this.actor.getYCenter(), + 0 + ), + (this._SpeedTracker = d.getLastCreatedActor()), + this._SpeedTracker.disableActorDrawing(), + this._SpeedTracker.setValue('Follow Target', '_TargetActor', this.actor)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updated)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: lu + }); + var mu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Ground Check'] = '_GroundCheck'; + this._GroundCheck = !1; + this.nameMap.h['Can Make Noise'] = '_CanMakeNoise'; + this._CanMakeNoise = !1; + this.nameMap.h['Face Left'] = '_FaceLeft'; + this._FaceLeft = !0; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 12; + this.nameMap.h.Fall = '_Fall'; + this._Fall = !1; + this.nameMap.h['No Gravity'] = '_NoGravity'; + this._NoGravity = !1; + this.nameMap.h.Health = '_Health'; + this._Health = 4; + this.nameMap.h.Hurt = '_Hurt'; + this._Hurt = !1; + this.nameMap.h.Dead = '_Dead'; + this._Dead = !1; + this.nameMap.h['Starting Y'] = '_StartingY'; + this._StartingY = 0; + this.nameMap.h['Ground Amnesty'] = '_GroundAmnesty'; + this._GroundAmnesty = 0; + this.nameMap.h.Go = '_Go'; + this._Go = !1; + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Ready To Talk'] = '_ReadyToTalk'; + this._ReadyToTalk = !1; + this.nameMap.h['Has Entered'] = '_HasEntered'; + this._HasEntered = !1; + this.nameMap.h['Dialog Complete'] = '_DialogComplete'; + this._DialogComplete = !1; + this.nameMap.h['Dialog Text'] = '_DialogText'; + this._DialogText = 'DEFAULT'; + this.nameMap.h['Can Bounce'] = '_CanBounce'; + this._CanBounce = !1; + }; + h['scripts.Design_205_205_Boss2Logic'] = mu; + mu.__name__ = 'scripts.Design_205_205_Boss2Logic'; + mu.__super__ = u; + mu.prototype = r(u.prototype, { + _GravitySpeed: null, + _OnGround: null, + _GroundCheck: null, + _CanMakeNoise: null, + _FaceLeft: null, + _Speed: null, + _Fall: null, + _NoGravity: null, + _Health: null, + _Hurt: null, + _Dead: null, + _StartingY: null, + _GroundAmnesty: null, + _Go: null, + _Dude: null, + _ReadyToTalk: null, + _HasEntered: null, + _DialogComplete: null, + _DialogText: null, + _CanBounce: null, + _event_HitsGround: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorGroup(1); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + this._Go && + (this._Dead + ? (d.createRecycledActorOnLayer( + d.getActorType(385), + this.actor.getX(), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)), + d.startShakingScreen(0.006999999999999999, 0.15), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() / 2 - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('Dirt'), + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() - 8, + this.actor.getY() + this.actor.getHeight() / 2 - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('Dirt'), + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getY() + this.actor.getHeight() / 2 - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('Dirt'), + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut), + d.recycleActor(this.actor)) + : (a.thisFromBottom && ((this._GroundCheck = !0), (this._GroundAmnesty = 4)), + a.thisFromLeft && + ((this._FaceLeft = !1), + this.actor.setAnimation('Turn'), + this.actor.setXVelocity(this._Speed), + d.runLater( + 200, + function (a) { + b.actor.setAnimation('Right'); + }, + this.actor + )), + a.thisFromRight && + ((this._FaceLeft = !0), + this.actor.setAnimation('Turn'), + this.actor.setXVelocity(-this._Speed), + d.runLater( + 200, + function (a) { + b.actor.setAnimation('Left'); + }, + this.actor + )))); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && (this._OnGround || --this._GroundAmnesty); + }, + _event_HitsHazard: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorGroup(4); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + if ( + c && + !this._Hurt && + ((this._Hurt = !0), + (this._Speed *= 1.3), + a.otherActor.getType() == d.getActorType(211) && + a.otherActor.shout('_customEvent_Destroy'), + this.actor.setXVelocity(0), + this.actor.setYVelocity(0), + (this._NoGravity = !0), + --this._Health, + this.actor.setFilter([d.createBrightnessFilter(100)]), + d.runLater( + 200, + function (a) { + b.actor.clearFilters(); + }, + this.actor + ), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(378)), + 0 < this._Health && + (d.runLater( + 400, + function (a) { + b._NoGravity = !1; + }, + this.actor + ), + this._FaceLeft + ? this.actor.setAnimation('Left Hurt') + : this.actor.setAnimation('Right Hurt')), + 0 == this._Health) + ) { + d.runLater( + 200, + function (a) { + b.actor.setAnimation('Dead Spin'); + }, + this.actor + ); + d.runLater( + 600, + function (a) { + b._NoGravity = !1; + }, + this.actor + ); + this._Dead = !0; + d.stopSoundOnChannel(16); + a = 0; + for (c = d.getActorsOfType(d.getActorType(353)); a < c.length; ) + (e = c[a]), + ++a, + null == e || + e.dead || + e.recycled || + (e.moveBy(0, 32, 0.3, J.quadInOut), e.setValue('Button Logic', '_Hide', !0)); + a = 0; + for (c = d.getActorsOfType(d.getActorType(208)); a < c.length; ) + (e = c[a]), + ++a, + null == e || + e.dead || + e.recycled || + (e.moveBy(-32, 0, 0.3, J.quadInOut), e.setValue('Button Logic', '_Hide', !0)); + a = 0; + for (c = d.getActorsOfType(d.getActorType(213)); a < c.length; ) + (e = c[a]), + ++a, + null == e || + e.dead || + e.recycled || + (e.moveBy(32, 0, 0.3, J.quadInOut), e.setValue('Button Logic', '_Hide', !0)); + } + }, + _event_GroundandGravity: function (a) { + var b = this; + if (this.wrapper.enabled) { + if (this._Go) + if (this._GroundCheck) { + if (!this._OnGround) { + this._OnGround = !0; + this._Hurt = !1; + this.actor.setXVelocity(0); + this.actor.setYVelocity(0); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)); + a = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || + e.dead || + e.recycled || + (this.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + } + d.startShakingScreen(0.004, 0.15); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + this._FaceLeft + ? this.actor.setAnimation('Left Bounce') + : this.actor.setAnimation('Right Bounce'); + this.actor.setCurrentFrame(0); + d.runLater( + 100, + function (a) { + b._FaceLeft + ? b.actor.setXVelocity(-b._Speed) + : b.actor.setXVelocity(b._Speed); + b.actor.setYVelocity(-90); + }, + this.actor + ); + } + } else this._OnGround = !1; + this._GroundCheck = !1; + this._Go && + !this._NoGravity && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + } + }, + _event_Movement: function (a) { + if (this.wrapper.enabled) { + a = this._Dude; + if ( + !d.isPrimitive(a) && + ('string' == typeof a ? '' == x.__cast(a, String) : null == a) + ) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._Dude = c); + } + } + this._ReadyToTalk && + (k.engine.getGameAttribute('Boss 2 Dialog Read') + ? ((this._ReadyToTalk = !1), this.actor.shout('_customEvent_dialogComplete')) + : ((a = this._Dude), + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getValue('Dude Logic', '_OnGround') && + ((this._ReadyToTalk = !1), + this._DialogComplete || + ((this._DialogComplete = !0), + d.stopSoundOnChannel(16), + d.createRecycledActor(d.getActorType(161), 0, d.getScreenHeight() - 96, 0), + 'JP' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*\u30ae\u30e3\u30fc*|\u3042\u3042\u3001\u306a\u3093\u3066\u3053\u3063\u305f\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\u3053\u3093\u306b\u3061\u306f\u3001\u30c0\u30c7\u30a3\u30c3\u30b7\u30e5\u3067\u3059\uff01\u79c1\u306e\u611a\u304b\u306a\u5b50\u4f9b\u305f\u3061\u3092\u898b\u305f\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u304b\uff1f|\u79c1\u306f\u30db\u30c3\u30c8\u30c9\u30c3\u30b0\u3001\u30c0\u30fc\u30ca\u30c3\u30af\u537f\u306e2 \u756a\u76ee\u306e\u5b50\u5206\u3067\u3059\uff01|\u3042\u306a\u305f\u306e\u540d\u524d\u306f... \u30db\u30c3\u30c8\u30c9\u30c3\u30b0..\uff1f\u672c\u5f53\u3067\u3059\u304b\uff1f|\u79c1\u306f\u30db\u30c3\u30c8\u30c9\u30c3\u30af\u3067\u3059\uff01\u6b7b\u306c\u6e96\u5099\u3092\u3057\u306a\u3055\u3044\uff01|\u4e86\u89e3\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : 'CN' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*SCREECH*|\u54e6\u5929\u54ea\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\u55e8\uff0c\u6211\u662f\u7238\u7238\u841d\u535c\uff01\u4f60\u770b\u5230\u6211\u90a3\u4e9b\u8822\u5b69\u5b50\u4e86\u5417\uff1f|\u6211\u662f\u70ed\u72d7\uff0c\u675c\u7eb3\u514b\u52cb\u7235\u7684\u7b2c\u4e8c\u4e2a\u968f\u4ece\uff01|\u70ed\u72d7\u2026\u2026\uff1f\u4f60\u5b8c\u5168\u786e\u5b9a\u5417\uff1f|\u6211\u662f\u70ed\u72d7\uff01\u51c6\u5907\u53bb\u6b7b\uff01|\u597d\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : 'KR' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*\uaf64\uc561*|\uc5b4 \uc774\ub7f0.' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\uc548\ub155\ud558\uc138\uc694, \uc804 \ub300\ub514\uc26c\uc5d0\uc694! \uc81c \uba4d\uccad\ud55c \uc544\uc774\ub4e4\uc744 \ubcf8 \uc801 \uc788\uc73c\uc138\uc694?|\ub09c \ud56b\ub3c4\uadf8\ub2e4. \ub354\ub098\ud06c\ub2d8\uc758 \ub450 \ubc88\uc9f8 \uc218\ud558\uc9c0!|\uadf8\ub7ec\ub2c8\uae4c \uc774\ub984\uc774... \ud56b\ub3c4\uadf8\uc2dc\ub77c\uad6c\uc694..? \uc9c4\uc9dc\ub85c\uc694?|\ub098\ub294 \ud56b\ub3c4\uadf8\ub2e4! \uc8fd\uc744 \uc900\ube44\ub97c \ud574\ub77c!|\uc54c\uc558\uc5b4\uc694.' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_DialogText', '*SCREECH*|Oh my gosh'), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + "Hi there, I'm Dadish! Have you seen my stupid children?|I AM HOTDOG, SECOND HENCHMAN TO LORD DURNAK!|Your name is... Hotdog..? Are you absolutely sure?|I AM HOTDOG! PREPARE TO DIE!|Righto." + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')), + d.getLastCreatedActor().setValue('Dialog Box Logic', '_Character2', 'Boss 2'), + d.getLastCreatedActor().setValue('Dialog Box Logic', '_Parent', this.actor), + d.getLastCreatedActor().say('Dialog Box Logic', '_customEvent_Go'))))); + } + }, + _event_EntersScreen: function (a, b, c, e) { + var f = this; + this.wrapper.enabled && + a && + !this._HasEntered && + !this._Go && + ((this._HasEntered = !0), + d.runLater( + 700, + function (a) { + f._ReadyToTalk = !0; + }, + this.actor + )); + }, + _customEvent_dialogComplete: function () { + var a = this; + d.runLater( + 200, + function (b) { + a._Go = !0; + k.engine.gameAttributes.h['Boss 2 Dialog Read'] = !0; + a.actor.setAnimation('Left'); + d.loopSoundOnChannel(d.getSound(377), 16); + k.engine.getGameAttribute('Music Disabled') + ? d.setVolumeForChannel(0, 16) + : k.engine.getGameAttribute('Music Disabled') || d.setVolumeForChannel(1, 16); + }, + this.actor + ); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this._StartingY = this.actor.getY(); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + d.runPeriodically(10, q(this, this._event_EveryNsecs), this.actor); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsHazard)); + this.addListener(this.actor.whenUpdated, q(this, this._event_GroundandGravity)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Movement)); + this.addListener(this.actor.whenPositionStateChanged, q(this, this._event_EntersScreen)); + }, + forwardMessage: function (a) {}, + __class__: mu + }); + var nu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Ground Check'] = '_GroundCheck'; + this._GroundCheck = !1; + this.nameMap.h['Can Make Noise'] = '_CanMakeNoise'; + this._CanMakeNoise = !1; + this.nameMap.h['On Platform'] = '_OnPlatform'; + this._OnPlatform = !1; + this.nameMap.h['Platform Check'] = '_PlatformCheck'; + this._PlatformCheck = !1; + this.nameMap.h['Platform Release Delay'] = '_PlatformReleaseDelay'; + this._PlatformReleaseDelay = 0; + this.nameMap.h['Current Platform'] = '_CurrentPlatform'; + this.nameMap.h['Platform Pos X'] = '_PlatformPosX'; + this._PlatformPosX = 0; + this.nameMap.h['Non Stick'] = '_NonStick'; + this._NonStick = !1; + this.nameMap.h.Spring = '_Spring'; + this.nameMap.h['Has Spring'] = '_HasSpring'; + this._HasSpring = !1; + }; + h['scripts.Design_209_209_PushableCrateLogic'] = nu; + nu.__name__ = 'scripts.Design_209_209_PushableCrateLogic'; + nu.__super__ = u; + nu.prototype = r(u.prototype, { + _GravitySpeed: null, + _OnGround: null, + _GroundCheck: null, + _CanMakeNoise: null, + _OnPlatform: null, + _PlatformCheck: null, + _PlatformReleaseDelay: null, + _CurrentPlatform: null, + _PlatformPosX: null, + _NonStick: null, + _Spring: null, + _HasSpring: null, + _event_HitsGround: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(1); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && a.thisFromBottom && (this._GroundCheck = !0); + }, + _event_HitsPlatform: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(5); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + if (b && a.thisFromBottom) { + this._PlatformCheck = this._GroundCheck = !0; + if (0 == this._PlatformReleaseDelay || 0 != this.actor.getXVelocity()) + this._PlatformPosX = this.actor.getX() - a.otherActor.getX(); + this._PlatformReleaseDelay = 6; + this._CurrentPlatform = a.otherActor; + } + }, + _event_Updating: function (a) { + if (this.wrapper.enabled) { + this._GroundCheck + ? this._OnGround || + ((this._OnGround = !0), + this._CanMakeNoise && !this._OnPlatform + ? k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(117)) + : (this._CanMakeNoise = !0)) + : this._OnGround && (this._OnGround = !1); + this._GroundCheck = !1; + this._PlatformCheck + ? (this.actor.setYVelocity(40), this._OnPlatform || (this._OnPlatform = !0)) + : this._OnPlatform && 0 == this._PlatformReleaseDelay && (this._OnPlatform = !1); + this._PlatformCheck = !1; + 0 < this._PlatformReleaseDelay && --this._PlatformReleaseDelay; + if (this._OnPlatform) { + var b = this._CurrentPlatform; + a = d.isPrimitive(b) + ? !0 + : 'string' == typeof b + ? '' != x.__cast(b, String) + : null != b; + } else a = !1; + a && + !this._NonStick && + (this._CurrentPlatform.hasBehavior('Rotator Object') && + 0 != this._CurrentPlatform.getValue('Rotator Object', '_Speed') + ? (0 == this.actor.getXVelocity() && + ((a = this.actor), + (b = this._CurrentPlatform.getValue('Rotator Object', '_ActualX')), + a.setX( + (null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b))) + this._PlatformPosX + )), + (a = this.actor), + (b = this._CurrentPlatform.getValue('Rotator Object', '_ActualY')), + a.setY( + (null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b))) - this.actor.getHeight() + )) + : (0 == this.actor.getXVelocity() && + this.actor.setX(this._CurrentPlatform.getX() + this._PlatformPosX), + this.actor.setY(this._CurrentPlatform.getY() - this.actor.getHeight()))); + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + 0 < this.actor.getXVelocity() + ? this.actor.setXVelocity(Math.max(0, this.actor.getXVelocity() - 1)) + : 0 > this.actor.getXVelocity() && + this.actor.setXVelocity(Math.min(0, this.actor.getXVelocity() + 1)); + b = this._Spring; + if (d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) + this._Spring.setX(this.actor.getX()), this._Spring.setY(this.actor.getY() - 32); + } + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this._GroundCheck = this._OnGround = !0; + this._CanMakeNoise = !1; + this._HasSpring && + (d.createRecycledActorOnLayer( + d.getActorType(62), + this.actor.getX(), + this.actor.getY() - 32, + d.engine.getLayerById(this.actor.getLayerID()) + ), + (this._Spring = d.getLastCreatedActor()), + this._Spring.moveToBottom(), + this.actor.moveToBottom()); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsPlatform)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: nu + }); + var ou = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Key Number'] = '_KeyNumber'; + this._KeyNumber = 0; + this.nameMap.h.Unlocked = '_Unlocked'; + this._Unlocked = !1; + this.nameMap.h['Lock list'] = '_Locklist'; + }; + h['scripts.Design_20_20_KeyLogic'] = ou; + ou.__name__ = 'scripts.Design_20_20_KeyLogic'; + ou.__super__ = u; + ou.prototype = r(u.prototype, { + _KeyNumber: null, + _Unlocked: null, + _Locklist: null, + _customEvent_unlock: function () { + this._Locklist = []; + if (!this._Unlocked) { + this._Unlocked = !0; + d.setValueForScene('Stage Logic', '_RumbleName', 'Item'); + d.sayToScene('Stage Logic', '_customEvent_rumble'); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(110)); + this.actor.disableActorDrawing(); + for (var a = 0, b = d.getActorsOfType(d.getActorType(30)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + (c.getValue('Locked Block Logic', '_LockNumber') == this._KeyNumber && + this._Locklist.push(c)); + } + a = 0; + for (b = this._Locklist.length; a < b; ) + (c = a++), + this._Locklist[c].setValue('Locked Block Logic', '_GoDelay', 0.2 * c + 0.4), + this._Locklist[c].shout('_customEvent_Go'), + c == this._Locklist.length - 1 && d.recycleActor(this.actor); + } + }, + init: function () {}, + forwardMessage: function (a) {}, + __class__: ou + }); + var pu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Ground Check'] = '_GroundCheck'; + this._GroundCheck = !1; + this.nameMap.h['Can Make Noise'] = '_CanMakeNoise'; + this._CanMakeNoise = !1; + this.nameMap.h['Face Left'] = '_FaceLeft'; + this._FaceLeft = !0; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 6; + this.nameMap.h.Fall = '_Fall'; + this._Fall = !1; + this.nameMap.h['No Gravity'] = '_NoGravity'; + this._NoGravity = !1; + this.nameMap.h.Health = '_Health'; + this._Health = 5; + this.nameMap.h.Hurt = '_Hurt'; + this._Hurt = !1; + this.nameMap.h.Dead = '_Dead'; + this._Dead = !1; + this.nameMap.h['Starting Y'] = '_StartingY'; + this._StartingY = 0; + this.nameMap.h['Ground Amnesty'] = '_GroundAmnesty'; + this._GroundAmnesty = 0; + this.nameMap.h.Go = '_Go'; + this._Go = !1; + this.nameMap.h.Dude = '_Dude'; + this._Dude = d.getActor(0); + this.nameMap.h['Ready To Talk'] = '_ReadyToTalk'; + this._ReadyToTalk = !1; + this.nameMap.h['Has Entered'] = '_HasEntered'; + this._HasEntered = !1; + this.nameMap.h['Dialog Complete'] = '_DialogComplete'; + this._DialogComplete = !1; + this.nameMap.h['Dialog Text'] = '_DialogText'; + this._DialogText = ''; + this.nameMap.h['Can Bounce'] = '_CanBounce'; + this._CanBounce = !1; + }; + h['scripts.Design_220_220_Boss3Logic'] = pu; + pu.__name__ = 'scripts.Design_220_220_Boss3Logic'; + pu.__super__ = u; + pu.prototype = r(u.prototype, { + _GravitySpeed: null, + _OnGround: null, + _GroundCheck: null, + _CanMakeNoise: null, + _FaceLeft: null, + _Speed: null, + _Fall: null, + _NoGravity: null, + _Health: null, + _Hurt: null, + _Dead: null, + _StartingY: null, + _GroundAmnesty: null, + _Go: null, + _Dude: null, + _ReadyToTalk: null, + _HasEntered: null, + _DialogComplete: null, + _DialogText: null, + _CanBounce: null, + _event_HitsGround: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorGroup(1); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + !this._Hurt && + this._Go && + (a.thisFromBottom && ((this._GroundCheck = !0), (this._GroundAmnesty = 4)), + a.thisFromLeft && + ((this._FaceLeft = !1), + this.actor.setAnimation('Turn'), + this.actor.setXVelocity(this._Speed), + d.runLater( + 200, + function (a) { + b.actor.setAnimation('Right'); + }, + this.actor + )), + a.thisFromRight && + ((this._FaceLeft = !0), + this.actor.setAnimation('Turn'), + this.actor.setXVelocity(-this._Speed), + d.runLater( + 200, + function (a) { + b.actor.setAnimation('Left'); + }, + this.actor + ))); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && (this._OnGround || --this._GroundAmnesty); + }, + _event_FollowDude: function (a) { + var b = this; + this.wrapper.enabled && + ((a = this._Dude), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + (this._FaceLeft && this._Dude.getXCenter() > this.actor.getXCenter() + 64 + ? (this.actor.setXVelocity(0), + (this._FaceLeft = !1), + this.actor.setAnimation('Turn'), + d.runLater( + 100, + function (a) { + b.actor.setAnimation('Right'); + b.actor.setXVelocity(b._Speed); + }, + this.actor + )) + : !this._FaceLeft && + this._Dude.getXCenter() < this.actor.getXCenter() - 64 && + (this.actor.setXVelocity(0), + (this._FaceLeft = !0), + this.actor.setAnimation('Turn'), + d.runLater( + 100, + function (a) { + b.actor.setXVelocity(-b._Speed); + b.actor.setAnimation('Left'); + }, + this.actor + ))); + }, + _event_HitsHazard: function (a) { + var b = this; + if ( + this.wrapper.enabled && + this.internalGetGroup(a.otherActor, a.otherShape, a) == d.getActorGroup(4) && + !this._Hurt + ) { + this._Hurt = !0; + this._Speed *= 1.1; + a.otherActor.getType() == d.getActorType(211) && + a.otherActor.shout('_customEvent_Destroy'); + this.actor.setXVelocity(0); + this.actor.setYVelocity(0); + --this._Health; + this.actor.setFilter([d.createBrightnessFilter(100)]); + a = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || + e.dead || + e.recycled || + (this.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + } + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(378)); + d.createRecycledActorOnLayer( + d.getActorType(395), + d.randomInt(this.actor.getX() | 0, (this.actor.getX() + 64) | 0), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().setYVelocity(d.randomInt(-50, -64)); + d.getLastCreatedActor().setXVelocity(d.randomInt(-24, 24)); + d.createRecycledActorOnLayer( + d.getActorType(395), + d.randomInt(this.actor.getX() | 0, (this.actor.getX() + 64) | 0), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().setYVelocity(d.randomInt(-50, -64)); + d.getLastCreatedActor().setXVelocity(d.randomInt(-24, 24)); + this._FaceLeft + ? this.actor.setAnimation('Left Hurt') + : this.actor.setAnimation('Right Hurt'); + d.runLater( + 200, + function (a) { + b.actor.clearFilters(); + b._Hurt = !1; + d.runLater( + 800, + function (a) { + d.setValueForScene('Stage Logic', '_RumbleName', 'Boss Pop'); + d.sayToScene('Stage Logic', '_customEvent_rumble'); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(119)); + d.startShakingScreen(0.006999999999999999, 0.15); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getY() + b.actor.getHeight() / 2 - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().setAnimation('Dirt'); + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getX() - 8, + b.actor.getY() + b.actor.getHeight() / 2 - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().setAnimation('Dirt'); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getX() + b.actor.getWidth() - 8, + b.actor.getY() + b.actor.getHeight() / 2 - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().setAnimation('Dirt'); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + b._FaceLeft + ? (b.actor.setAnimation('Left'), b.actor.setXVelocity(-b._Speed)) + : (b.actor.setAnimation('Right'), b.actor.setXVelocity(b._Speed)); + }, + b.actor + ); + }, + this.actor + ); + 0 < this._Health && + d.runLater( + 400, + function (a) { + b._NoGravity = !1; + }, + this.actor + ); + if (0 == this._Health) { + d.runLater( + 600, + function (a) { + b._NoGravity = !1; + }, + this.actor + ); + this._Dead = !0; + for (a = 0; 10 > a; ) + a++, + d.createRecycledActorOnLayer( + d.getActorType(395), + d.randomInt(this.actor.getX() | 0, (this.actor.getX() + 64) | 0), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setYVelocity(d.randomInt(-50, -64)), + d.getLastCreatedActor().setXVelocity(d.randomInt(-24, 24)); + d.runLater( + 200, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(397), + b.actor.getX(), + b.actor.getY(), + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.recycleActor(b.actor); + }, + this.actor + ); + d.stopSoundOnChannel(16); + a = 0; + for (c = d.getActorsOfType(d.getActorType(391)); a < c.length; ) + if (((e = c[a]), ++a, null != e && !e.dead && !e.recycled)) { + var f = e.getValue('Crusher Logic', '_OriginY'); + e.setValue( + 'Crusher Logic', + '_OriginY', + (null == f + ? 0 + : 'number' == typeof f + ? x.__cast(f, Nb) + : 'number' == typeof f && (f | 0) === f + ? x.__cast(f, Ab) + : 'boolean' == typeof f + ? x.__cast(f, Ob) + ? 1 + : 0 + : 'string' == typeof f + ? parseFloat(f) + : parseFloat(B.string(f))) - 96 + ); + } + a = 0; + for (c = d.getActorsOfType(d.getActorType(353)); a < c.length; ) + (e = c[a]), + ++a, + null == e || + e.dead || + e.recycled || + (e.moveBy(0, 32, 0.3, J.quadInOut), e.setValue('Button Logic', '_Hide', !0)); + a = 0; + for (c = d.getActorsOfType(d.getActorType(208)); a < c.length; ) + (e = c[a]), + ++a, + null == e || + e.dead || + e.recycled || + (e.moveBy(-32, 0, 0.3, J.quadInOut), e.setValue('Button Logic', '_Hide', !0)); + a = 0; + for (c = d.getActorsOfType(d.getActorType(213)); a < c.length; ) + (e = c[a]), + ++a, + null == e || + e.dead || + e.recycled || + (e.moveBy(32, 0, 0.3, J.quadInOut), e.setValue('Button Logic', '_Hide', !0)); + } + } + }, + _event_GroundandGravity: function (a) { + this.wrapper.enabled && + (this._Go && + (this._GroundCheck ? this._OnGround || (this._OnGround = !0) : (this._OnGround = !1)), + (this._GroundCheck = !1), + this._Go && + !this._NoGravity && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed))); + }, + _event_Movement: function (a) { + if (this.wrapper.enabled) { + this._Hurt && this.actor.setXVelocity(0); + a = this._Dude; + if ( + !d.isPrimitive(a) && + ('string' == typeof a ? '' == x.__cast(a, String) : null == a) + ) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._Dude = c); + } + } + this._ReadyToTalk && + (k.engine.getGameAttribute('Boss 3 Dialog Read') + ? ((this._ReadyToTalk = !1), this.actor.shout('_customEvent_dialogComplete')) + : ((a = this._Dude), + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getValue('Dude Logic', '_OnGround') && + ((this._ReadyToTalk = !1), + this._DialogComplete || + ((this._DialogComplete = !0), + d.stopSoundOnChannel(16), + d.createRecycledActor(d.getActorType(161), 0, d.getScreenHeight() - 96, 0), + 'JP' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*\u30ae\u30e3\u30fc*|\u3042\u3042\u3001\u306a\u3093\u3066\u3053\u3063\u305f\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\u3053\u3093\u306b\u3061\u306f\uff01\u79c1\u306e\u99ac\u9e7f\u306a\u5b50\u4f9b\u305f\u3061\u3092\u898b\u305f\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u304b\uff1f|\u79c1\u306f\u30b7\u30e3\u30ed\u30f3\u3001\u30c0\u30fc\u30ca\u30c3\u30af\u537f\u306e\u6700\u521d\u306e\u5b50\u5206\u3067\u3059\uff01|\u307e\u305f\u304b......|\u3042\u306a\u305f\u306f\u611a\u304b\u306b\u3082\u3053\u3053\u306b\u6765\u305f\u3001\u6226\u58eb\u3088\uff01|\u3042\u3042\u3001\u79c1\u306f\u6226\u58eb\u3067\u306f\u306a\u304f\u3066\u3001\u30c0\u30c7\u30a3\u30c3\u30b7\u30e5\u3067\u3059\u3002\u3054\u5b58\u77e5\u306e\u3088\u3046\u306b\u3001\u79c1\u306f\u304a\u7236\u3055\u3093\u3067\u3059\u304c\u3001\u30e9\u30c7\u30c3\u30b7\u30e5\u3067\u3082\u3042\u308a\u307e\u3059\u3002|\u6b7b\u306c\u6e96\u5099\u3092\u3057\u306a\u3055\u3044\uff01' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : 'CN' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*SCREECH*|\u54e6\u5929\u54ea\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\u4f60\u597d\uff01\u4f60\u770b\u5230\u6211\u7684\u50bb\u5b69\u5b50\u4e86\u5417\uff1f|\u6211\u662f\u6c99\u9f99\uff0c\u675c\u7eb3\u514b\u52cb\u7235\u7684\u7b2c\u4e00\u4e2a\u968f\u4ece\uff01|\u4e0d\u8981\u518d\u8fd9\u6837\u2026\u2026|\u4f60\u6765\u8fd9\u513f\u771f\u662f\u592a\u8822\u4e86\uff0c\u52c7\u58eb\uff01|\u5662\uff0c\u6211\u4e0d\u662f\u52c7\u58eb\uff0c\u6211\u662f\u7238\u7238\u841d\u535c\u3002\u4f60\u770b\uff0c\u6211\u662f\u7238\u7238\uff0c\u4e5f\u662f\u841d\u535c\u3002|\u51c6\u5907\u53bb\u6b7b\uff01' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : 'KR' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*\uaf64\uc561*|\uc5b4 \uc774\ub7f0.' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\uc548\ub155\ud558\uc138\uc694! \uc81c \ubc14\ubcf4\uac19\uc740 \uc544\uc774\ub4e4\uc744 \ubcf8 \uc801 \uc788\uc73c\uc138\uc694?|\ub09c \uc0e4\ub860\uc774\ub2e4. \ub354\ub098\ud06c\ub2d8\uc758 \uccab \ubc88\uc9f8 \uc218\ud558\uc9c0!|\ub610\uc57c...|\uc5ec\uae30\uc5d0 \uc624\ub2e4\ub2c8 \uc815\ub9d0 \uba4d\uccad\ud558\uad70, \uc804\uc0ac\uc5ec!|\uc804 \uc804\uc0ac\uac00 \uc544\ub2c8\ub77c \ub300\ub514\uc26c\uc5d0\uc694. \ubcf4\uc2dc\ub2e4\uc2dc\ud53c, \uc804 \uc544\ube60(\ub300\ub514)\uc608\uc694. \uadf8\ub9ac\uace0 \ubb34(\ub798\ub514\uc26c)\uc8e0. \ub9d0\uc7a5\ub09c\uc774\uc5d0\uc694.|\uc7a5\ub09c\uc774\ub77c\uace0?|\ub124, \ub9d0\uc7a5\ub09c\uc774\uc694.|\uc8fd\uc744 \uc900\ube44\ub97c \ud574\ub77c!' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_DialogText', '*SCREECH*|Oh my gosh'), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + "Hello! Have you seen my idiot children?|I AM SHARON, FIRST HENCHMAN TO LORD DURNAK!|Not this again...|YOU WERE FOOLISH TO COME HERE, WARRIOR!|Oh I'm not a warrior, I'm Dadish. You see, I'm a Dad, but also a radish. It's a portmanteau.|A POOR MAN TOE?|Uh, yeah, sure.|PREPARE TO DIE!" + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')), + d.getLastCreatedActor().setValue('Dialog Box Logic', '_Character2', 'Boss 3'), + d.getLastCreatedActor().setValue('Dialog Box Logic', '_Parent', this.actor), + d.getLastCreatedActor().say('Dialog Box Logic', '_customEvent_Go'))))); + } + }, + _event_EntersScreen: function (a, b, c, e) { + var f = this; + this.wrapper.enabled && + a && + !this._HasEntered && + !this._Go && + ((this._HasEntered = !0), + d.runLater( + 700, + function (a) { + f._ReadyToTalk = !0; + }, + this.actor + )); + }, + _customEvent_dialogComplete: function () { + var a = this; + d.runLater( + 200, + function (b) { + a._Go = !0; + k.engine.gameAttributes.h['Boss 3 Dialog Read'] = !0; + a.actor.setAnimation('Left'); + a.actor.setXVelocity(-a._Speed); + d.loopSoundOnChannel(d.getSound(377), 16); + k.engine.getGameAttribute('Music Disabled') + ? d.setVolumeForChannel(0, 16) + : k.engine.getGameAttribute('Music Disabled') || d.setVolumeForChannel(1, 16); + }, + this.actor + ); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this._StartingY = this.actor.getY(); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + d.runPeriodically(10, q(this, this._event_EveryNsecs), this.actor); + d.runPeriodically(1400, q(this, this._event_FollowDude), this.actor); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsHazard)); + this.addListener(this.actor.whenUpdated, q(this, this._event_GroundandGravity)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Movement)); + this.addListener(this.actor.whenPositionStateChanged, q(this, this._event_EntersScreen)); + }, + forwardMessage: function (a) {}, + __class__: pu + }); + var qu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Button Number'] = '_ButtonNumber'; + this._ButtonNumber = 0; + this.nameMap.h.Go = '_Go'; + this._Go = !1; + this.nameMap.h['Target Y'] = '_TargetY'; + this._TargetY = 0; + this.nameMap.h.Fall = '_Fall'; + this._Fall = !1; + this.nameMap.h['Origin Y'] = '_OriginY'; + this._OriginY = 0; + this.nameMap.h.Pole = '_Pole'; + }; + h['scripts.Design_222_222_CrusherLogic'] = qu; + qu.__name__ = 'scripts.Design_222_222_CrusherLogic'; + qu.__super__ = u; + qu.prototype = r(u.prototype, { + _ButtonNumber: null, + _Go: null, + _TargetY: null, + _Fall: null, + _OriginY: null, + _Pole: null, + _event_Updating: function (a) { + var b = this; + this.wrapper.enabled && + (this._Fall && + (this.actor.setYVelocity(Math.min(48, this.actor.getYVelocity() + 2)), + this.actor.getY() >= this._TargetY && + ((this._Fall = !1), + this.actor.setYVelocity(0), + this.actor.setY(this._TargetY), + d.startShakingScreen(0.02, 0.05), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut), + d.runLater( + 2e3, + function (a) { + b.actor.moveTo(b.actor.getX(), b._OriginY, 0.3, J.quadInOut); + d.runLater( + 320, + function (a) { + b._Go = !1; + }, + b.actor + ); + }, + this.actor + ))), + (a = this._Pole), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Pole.setY(this.actor.getY() - 254)); + }, + _event_ActorType: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorType(389); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + this._Fall && + ((this._Fall = !1), + this.actor.setYVelocity(0), + this.actor.setY(a.otherActor.getY() - 128), + d.startShakingScreen(0.02, 0.05), + this.actor.moveTo(this.actor.getX(), this._OriginY, 0.3, J.quadInOut), + d.runLater( + 320, + function (a) { + b._Go = !1; + }, + this.actor + )); + }, + _customEvent_Go: function () { + this._Go || + ((this._Fall = this._Go = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(106))); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._OriginY = this.actor.getY(); + this._TargetY = this.actor.getY() + 224; + d.createRecycledActorOnLayer( + d.getActorType(393), + this.actor.getXCenter() - 29, + this.actor.getY() - 254, + d.engine.getLayerById(this.actor.getLayerID()) + ); + this._Pole = d.getLastCreatedActor(); + this._Pole.moveToBottom(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenCollided, q(this, this._event_ActorType)); + }, + forwardMessage: function (a) {}, + __class__: qu + }); + var ru = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Lock Number'] = '_LockNumber'; + this._LockNumber = 0; + this.nameMap.h.Go = '_Go'; + this._Go = !1; + this.nameMap.h['Go Delay'] = '_GoDelay'; + this._GoDelay = 0; + this.nameMap.h['Turn Block'] = '_TurnBlock'; + }; + h['scripts.Design_22_22_LockedBlockLogic'] = ru; + ru.__name__ = 'scripts.Design_22_22_LockedBlockLogic'; + ru.__super__ = u; + ru.prototype = r(u.prototype, { + _LockNumber: null, + _Go: null, + _GoDelay: null, + _TurnBlock: null, + _customEvent_Go: function () { + var a = this; + this._Go || + ((this._Go = !0), + d.runLater( + 1e3 * this._GoDelay, + function (b) { + a.actor.setAnimation('Turn'); + b = 0; + for (var c = d.getActorsOfType(d.getActorType(607)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || e.dead || e.recycled || d.recycleActor(e); + } + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(111)); + b = 0; + for (c = d.getActorsOfType(d.getActorType(2)); b < c.length; ) + (e = c[b]), + ++b, + null == e || + e.dead || + e.recycled || + (a.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Block Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Block Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + d.createRecycledActorOnLayer( + d.getActorType(381), + a.actor.getX(), + a.actor.getY(), + d.engine.getLayerById(a.actor.getLayerID()) + ); + a._TurnBlock = d.getLastCreatedActor(); + a._TurnBlock.spinBy(180, 0.2, J.quadInOut); + d.runLater( + 100, + function (a) { + d.startShakingScreen(0.005, 0.05); + }, + a.actor + ); + d.runLater( + 200, + function (b) { + d.recycleActor(a._TurnBlock); + d.recycleActor(a.actor); + }, + a.actor + ); + }, + this.actor + )); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + }, + forwardMessage: function (a) {}, + __class__: ru + }); + var su = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Ground Check'] = '_GroundCheck'; + this._GroundCheck = !1; + this.nameMap.h['Can Make Noise'] = '_CanMakeNoise'; + this._CanMakeNoise = !1; + this.nameMap.h['Face Left'] = '_FaceLeft'; + this._FaceLeft = !0; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 10; + this.nameMap.h.Fall = '_Fall'; + this._Fall = !1; + this.nameMap.h['No Gravity'] = '_NoGravity'; + this._NoGravity = !1; + this.nameMap.h.Health = '_Health'; + this._Health = 4; + this.nameMap.h.Hurt = '_Hurt'; + this._Hurt = !1; + this.nameMap.h.Dead = '_Dead'; + this._Dead = !1; + this.nameMap.h['Starting Y'] = '_StartingY'; + this._StartingY = 0; + this.nameMap.h['Ground Amnesty'] = '_GroundAmnesty'; + this._GroundAmnesty = 0; + this.nameMap.h.Go = '_Go'; + this._Go = !1; + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Ready To Talk'] = '_ReadyToTalk'; + this._ReadyToTalk = !1; + this.nameMap.h['Has Entered'] = '_HasEntered'; + this._HasEntered = !1; + this.nameMap.h['Dialog Complete'] = '_DialogComplete'; + this._DialogComplete = !1; + this.nameMap.h['Dialog Text'] = '_DialogText'; + this._DialogText = 'DEFAULT'; + this.nameMap.h['Can Bounce'] = '_CanBounce'; + this._CanBounce = !1; + this.nameMap.h['Dead On Ground'] = '_DeadOnGround'; + this._DeadOnGround = !1; + }; + h['scripts.Design_246_246_Boss4Logic'] = su; + su.__name__ = 'scripts.Design_246_246_Boss4Logic'; + su.__super__ = u; + su.prototype = r(u.prototype, { + _GravitySpeed: null, + _OnGround: null, + _GroundCheck: null, + _CanMakeNoise: null, + _FaceLeft: null, + _Speed: null, + _Fall: null, + _NoGravity: null, + _Health: null, + _Hurt: null, + _Dead: null, + _StartingY: null, + _GroundAmnesty: null, + _Go: null, + _Dude: null, + _ReadyToTalk: null, + _HasEntered: null, + _DialogComplete: null, + _DialogText: null, + _CanBounce: null, + _DeadOnGround: null, + _event_HitsGround: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorGroup(1); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + this._Go && + (this._Dead && a.thisFromBottom + ? this._DeadOnGround || + ((this._DeadOnGround = !0), + this.actor.setFilter([d.createBrightnessFilter(100)]), + d.runLater( + 100, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(28), + b.actor.getXCenter() - 16, + b.actor.getYCenter() - 16, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + for (a = 0; 20 > a; ) + a++, + d.createRecycledActorOnLayer( + d.getActorType(427), + d.randomInt( + b.actor.getX() | 0, + (b.actor.getX() + (b.actor.getWidth() - 16)) | 0 + ), + d.randomInt( + b.actor.getY() | 0, + (b.actor.getY() + (b.actor.getHeight() - 16)) | 0 + ), + d.engine.getLayerById(b.actor.getLayerID()) + ), + d.getLastCreatedActor().setYVelocity(1.6 * d.randomInt(-50, -64)), + d.getLastCreatedActor().setXVelocity(1.6 * d.randomInt(-24, 24)); + for (a = 0; 20 > a; ) + a++, + d.createRecycledActorOnLayer( + d.getActorType(425), + d.randomInt( + b.actor.getX() | 0, + (b.actor.getX() + (b.actor.getWidth() - 16)) | 0 + ), + d.randomInt( + b.actor.getY() | 0, + (b.actor.getY() + (b.actor.getHeight() - 16)) | 0 + ), + d.engine.getLayerById(b.actor.getLayerID()) + ), + d.getLastCreatedActor().setYVelocity(d.randomInt(-50, -64)), + d.getLastCreatedActor().setXVelocity(d.randomInt(-24, 24)); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(430)); + d.startShakingScreen(0.006999999999999999, 0.15); + d.recycleActor(b.actor); + }, + this.actor + )) + : (a.thisFromBottom && ((this._GroundCheck = !0), (this._GroundAmnesty = 4)), + a.thisFromLeft && + ((this._FaceLeft = !1), + this.actor.setAnimation('Turn'), + this.actor.setXVelocity(this._Speed), + d.runLater( + 200, + function (a) { + b.actor.setAnimation('Right'); + }, + this.actor + )), + a.thisFromRight && + ((this._FaceLeft = !0), + this.actor.setAnimation('Turn'), + this.actor.setXVelocity(-this._Speed), + d.runLater( + 200, + function (a) { + b.actor.setAnimation('Left'); + }, + this.actor + )))); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && (this._OnGround || --this._GroundAmnesty); + }, + _event_HitsHazard: function (a) { + var b = this; + if ( + this.wrapper.enabled && + this.internalGetGroup(a.otherActor, a.otherShape, a) == d.getActorGroup(4) && + !this._Hurt && + ((this._Hurt = !0), + (this._Speed *= 1.15), + this.actor.setXVelocity(0), + this.actor.setYVelocity(-60), + --this._Health, + this.actor.setFilter([d.createBrightnessFilter(100)]), + d.runLater( + 200, + function (a) { + b.actor.clearFilters(); + }, + this.actor + ), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(378)), + 0 < this._Health && + (d.runLater( + 400, + function (a) { + b._NoGravity = !1; + }, + this.actor + ), + this._FaceLeft + ? this.actor.setAnimation('Left Hurt') + : this.actor.setAnimation('Right Hurt')), + 0 == this._Health) + ) { + this._FaceLeft + ? this.actor.setAnimation('Left Hurt') + : this.actor.setAnimation('Right Hurt'); + this._Dead = !0; + d.stopSoundOnChannel(16); + a = 0; + for (var c = d.getActorsOfType(d.getActorType(353)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || + e.dead || + e.recycled || + (e.moveBy(0, 32, 0.3, J.quadInOut), e.setValue('Button Logic', '_Hide', !0)); + } + } + }, + _event_GroundandGravity: function (a) { + var b = this; + if (this.wrapper.enabled) { + if (this._Go && !this._Dead) + if (this._GroundCheck) { + if (!this._OnGround) { + this._OnGround = !0; + this._Hurt = !1; + this.actor.setXVelocity(0); + this.actor.setYVelocity(0); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)); + a = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || + e.dead || + e.recycled || + (this.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + } + d.startShakingScreen(0.004, 0.15); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + this._FaceLeft + ? this.actor.setAnimation('Left Bounce') + : this.actor.setAnimation('Right Bounce'); + this.actor.setCurrentFrame(0); + d.runLater( + 100, + function (a) { + b._FaceLeft + ? b.actor.setXVelocity(-b._Speed) + : b.actor.setXVelocity(b._Speed); + b.actor.setYVelocity(-90); + }, + this.actor + ); + } + } else this._OnGround = !1; + this._GroundCheck = !1; + this._Go && + !this._NoGravity && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + } + }, + _event_Movement: function (a) { + if (this.wrapper.enabled) { + a = this._Dude; + if ( + !d.isPrimitive(a) && + ('string' == typeof a ? '' == x.__cast(a, String) : null == a) + ) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._Dude = c); + } + } + this._ReadyToTalk && + (k.engine.getGameAttribute('Boss 4 Dialog Read') + ? ((this._ReadyToTalk = !1), this.actor.shout('_customEvent_dialogComplete')) + : ((a = this._Dude), + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getValue('Dude Logic', '_OnGround') && + ((this._ReadyToTalk = !1), + this._DialogComplete || + ((this._DialogComplete = !0), + d.stopSoundOnChannel(16), + d.createRecycledActor(d.getActorType(161), 0, d.getScreenHeight() - 96, 0), + 'JP' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*\u30ae\u30e3\u30fc*|\u3042\u3042\u3001\u306a\u3093\u3066\u3053\u3063\u305f\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\u3053\u3093\u306b\u3061\u306f\uff01\u79c1\u306f\u30c0\u30c7\u30a3\u30c3\u30b7\u30e5\u3067\u3059\uff01|\u79c1\u306e\u8981\u585e\u3001\u30c0\u30c7\u30a3\u30c3\u30b7\u30e5\u3078\u3088\u3046\u3053\u305d\uff01\u79c1\u306f\u30c0\u30fc\u30ca\u30c3\u30af\u537f\u3067\u3059\uff01\u3088\u3046\u3084\u304f\u304a\u4f1a\u3044\u3067\u304d\u3066\u3046\u308c\u3057\u3044\u3067\u3059\u3002\u79c1\u306f\u7d20\u6674\u3089\u3057\u3044\u3053\u3068\u3092\u805e\u3044\u305f\u3002|\u672c\u5f53\u306b\uff1f|\u3044\u3044\u3048\u3002|\u3042\u3042\u3002|\u79c1\u306e\u5b50\u5206\u305f\u3061\u304c\u3042\u306a\u305f\u306b\u53d7\u3051\u3055\u305b\u305f\u3059\u3079\u3066\u306e\u9762\u5012\u306b\u3064\u3044\u3066\u8b1d\u308a\u305f\u3044\u3002\u3053\u306e\u3088\u3046\u306a\u4e0d\u5e78\u306a\u8aa4\u89e3\u3002|\u5927\u4e08\u592b\u3001\u5fc3\u914d\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u6700\u5f8c\u306e\u884c\u65b9\u4e0d\u660e\u306b\u306a\u3063\u305f\u5b50\u4f9b\u3092\u898b\u3064\u3051\u3066\u5bb6\u306b\u5e30\u308a\u305f\u3044\u3060\u3051\u3067\u3059\u3002|\u7406\u89e3\u3067\u304d\u307e\u3059\u3002\u3057\u304b\u3057\u3001\u6700\u521d\u306b\u3001\u305d\u308c\u304c\u3042\u307e\u308a\u9762\u5012\u3067\u306a\u3044\u306a\u3089...|\u4f55\u3067\u3059\u304b\uff1f|\u6b7b\u306c\u6e96\u5099\u3092\u3057\u306a\u3055\u3044\uff01|\u3042\u3042\u3001\u52d8\u5f01\u3057\u3066\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : 'CN' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*SCREECH*|\u54e6\u5929\u54ea\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\u4f60\u597d\uff01\u6211\u662f\u7238\u7238\u841d\u535c\uff01|\u6b22\u8fce\u6765\u5230\u6211\u7684\u57ce\u5821\uff0c\u7238\u7238\u841d\u535c\uff01\u6211\u662f\u675c\u7eb3\u514b\u52cb\u7235\uff01\u5f88\u9ad8\u5174\u7ec8\u4e8e\u89c1\u5230\u4f60\u3002\u6211\u542c\u8bf4\u4e86\u5f88\u68d2\u7684\u4e8b\u60c5\u3002|\u771f\u7684\u5417?|\u4e0d\u3002|\u54e6\u3002|\u4e0d\u8fc7\u6211\u8fd8\u662f\u8981\u4e3a\u6211\u7684\u968f\u4ece\u7ed9\u4f60\u5e26\u6765\u7684\u9ebb\u70e6\u9053\u6b49\u3002\u8fd9\u662f\u4e2a\u4ee4\u4eba\u9057\u61be\u7684\u8bef\u4f1a\u3002|\u563f\uff0c\u5f88\u597d\uff0c\u4e0d\u7528\u62c5\u5fc3\u3002\u6211\u53ea\u60f3\u627e\u5230\u6211\u6700\u540e\u4e00\u4e2a\u5931\u8e2a\u7684\u5b69\u5b50\uff0c\u7136\u540e\u56de\u5bb6\u3002|\u53ef\u4ee5\u7406\u89e3\u3002\u4f46\u662f\u9996\u5148\uff0c\u5982\u679c\u4e0d\u662f\u5f88\u9ebb\u70e6\u2026\u2026|\u662f\u4ec0\u4e48\uff1f|\u51c6\u5907\u53bb\u6b7b\uff01|\u54e6\uff0c\u6765\u5427\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : 'KR' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*\uaf64\uc561*|\uc5b4 \uc774\ub7f0.' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\uc548\ub155\ud558\uc138\uc694! \uc804 \ub300\ub514\uc26c\uc5d0\uc694|\ub0b4 \uc694\uc0c8\uc5d0 \uc628 \uac78 \ud658\uc601\ud55c\ub2e4, \ub300\ub514\uc26c! \ub09c \ub85c\ub4dc \ub354\ub098\ud06c\ub2e4! \ub4dc\ub514\uc5b4 \ub9cc\ub098\uac8c \ub418\uc11c \ubc18\uac00\uc6cc\uc694. \uc9c0\uae08\uae4c\uc9c0 \uad49\uc7a5\ud55c \uc774\uc57c\uae30\ub97c \ub4e4\uc5c8\uc9c0.|\uc815\ub9d0\uc694?|\uc544\ub2c8.|\uc5b4..|\uadf8\ub807\uc9c0\ub9cc \ub0b4 \uc218\ud558\ub4e4\uc774 \ub110 \ubc29\ud574\ud55c \uac78 \ubaa8\ub450 \uc0ac\uacfc\ud558\uace0 \uc2f6\uad70. \ubd88\ud589\ud788\ub3c4 \uc624\ud574\uac00 \uc788\uc5c8\uc5b4.|\uad1c\ucc2e\uc544\uc694. \uac71\uc815\ud558\uc9c0 \ub9c8\uc138\uc694. \uc804 \uadf8\ub0e5 \uc2e4\uc885\ub41c \ub9c8\uc9c0\ub9c9 \uc544\uc774\ub97c \ucc3e\uc544 \uc9d1\uc5d0 \uac00\uace0 \uc2f6\uc5b4\uc694.|\uadf8\ub807\uad70. \ud558\uc9c0\ub9cc \uba3c\uc800 \ub108\ubb34 \ud3d0\uac00 \ub418\uc9c0 \uc54a\ub294\ub2e4\uba74...|\ubb34\uc2a8 \uc77c\uc774\uc138\uc694?|\uc8fd\uc744 \uc900\ube44\ub97c \ud574\ub77c!|\uc544 \uc81c\ubc1c.' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_DialogText', '*SCREECH*|Oh my gosh'), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + "Hello! I'm Dadish!|Welcome to my fortress, Dadish! I am Lord Durnak! It's nice to finally meet you. I've heard great things.|Really?|No.|Oh.|Though I do wish to apologize for all the bother my henchmen put you through. Such an unfortunate misunderstanding.|Hey that's all good, no worries. I just want to find my last missing kid and go home.|Understandable. But first, if it's not too much trouble...|What is it?|PREPARE TO DIE!|Oh come on." + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')), + d.getLastCreatedActor().setValue('Dialog Box Logic', '_Character2', 'Boss 4'), + d.getLastCreatedActor().setValue('Dialog Box Logic', '_Parent', this.actor), + d.getLastCreatedActor().say('Dialog Box Logic', '_customEvent_Go'))))); + } + }, + _event_EntersScreen: function (a, b, c, e) { + var f = this; + this.wrapper.enabled && + a && + !this._HasEntered && + !this._Go && + ((this._HasEntered = !0), + d.runLater( + 700, + function (a) { + f._ReadyToTalk = !0; + }, + this.actor + )); + }, + _event_FollowDude: function (a) { + var b = this; + this.wrapper.enabled && + !this._Dead && + ((a = this._Dude), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + (this._FaceLeft && this._Dude.getXCenter() > this.actor.getXCenter() + 64 + ? (this.actor.setXVelocity(0), + (this._FaceLeft = !1), + this.actor.setAnimation('Turn'), + d.runLater( + 100, + function (a) { + b.actor.setAnimation('Right'); + b.actor.setXVelocity(b._Speed); + }, + this.actor + )) + : !this._FaceLeft && + this._Dude.getXCenter() < this.actor.getXCenter() - 64 && + (this.actor.setXVelocity(0), + (this._FaceLeft = !0), + this.actor.setAnimation('Turn'), + d.runLater( + 100, + function (a) { + b.actor.setXVelocity(-b._Speed); + b.actor.setAnimation('Left'); + }, + this.actor + ))); + }, + _customEvent_dialogComplete: function () { + this._Go = !0; + k.engine.gameAttributes.h['Boss 4 Dialog Read'] = !0; + this.actor.setAnimation('Left'); + d.loopSoundOnChannel(d.getSound(377), 16); + k.engine.getGameAttribute('Music Disabled') + ? d.setVolumeForChannel(0, 16) + : k.engine.getGameAttribute('Music Disabled') || d.setVolumeForChannel(1, 16); + }, + init: function () { + var a = this; + d.runLater( + 200, + function (b) { + a.actor.makeAlwaysSimulate(); + a._GravitySpeed = 48; + a._StartingY = a.actor.getY(); + }, + this.actor + ); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + d.runPeriodically(10, q(this, this._event_EveryNsecs), this.actor); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsHazard)); + this.addListener(this.actor.whenUpdated, q(this, this._event_GroundandGravity)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Movement)); + this.addListener(this.actor.whenPositionStateChanged, q(this, this._event_EntersScreen)); + d.runPeriodically(1800, q(this, this._event_FollowDude), this.actor); + }, + forwardMessage: function (a) {}, + __class__: su + }); + var tu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Button Number'] = '_ButtonNumber'; + this._ButtonNumber = 0; + this.nameMap.h.Go = '_Go'; + this._Go = !1; + this.nameMap.h['Target Y'] = '_TargetY'; + this._TargetY = 0; + this.nameMap.h.Fall = '_Fall'; + this._Fall = !1; + this.nameMap.h['Origin Y'] = '_OriginY'; + this._OriginY = 0; + this.nameMap.h.Pole = '_Pole'; + this.nameMap.h['Origin X'] = '_OriginX'; + this._OriginX = 0; + this.nameMap.h.Delay = '_Delay'; + this._Delay = 0; + }; + h['scripts.Design_248_248_BossSpikesLogic'] = tu; + tu.__name__ = 'scripts.Design_248_248_BossSpikesLogic'; + tu.__super__ = u; + tu.prototype = r(u.prototype, { + _ButtonNumber: null, + _Go: null, + _TargetY: null, + _Fall: null, + _OriginY: null, + _Pole: null, + _OriginX: null, + _Delay: null, + _event_Updating: function (a) { + var b = this; + this.wrapper.enabled && + this._Fall && + (this.actor.setYVelocity(Math.max(-48, this.actor.getYVelocity() - 2)), + this.actor.getY() <= this._TargetY && + ((this._Fall = !1), + this.actor.setYVelocity(0), + this.actor.setY(this._TargetY), + d.startShakingScreen(0.02, 0.05), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)), + d.runLater( + 500, + function (a) { + b.actor.moveTo(b.actor.getX(), b._OriginY, 0.3, J.quadInOut); + d.runLater( + 320, + function (a) { + b._Go = !1; + }, + b.actor + ); + }, + this.actor + ))); + }, + _event_ActorType: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorType(389); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + this._Fall && + ((this._Fall = !1), + this.actor.setYVelocity(0), + this.actor.setY(a.otherActor.getY() - 128), + d.startShakingScreen(0.02, 0.05), + this.actor.moveTo(this.actor.getX(), this._OriginY, 0.3, J.quadInOut), + d.runLater( + 320, + function (a) { + b._Go = !1; + }, + this.actor + )); + }, + _customEvent_Go: function () { + var a = this; + this._Go || + ((this._Go = !0), + this.actor.setAnimation('Shake'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(423)), + this.actor.getType() == d.getActorType(694) + ? (d.createRecycledActor( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 68, + this.actor.getYCenter() - 8, + 0 + ), + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut), + d.createRecycledActor( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 68, + this.actor.getYCenter() - 8, + 0 + ), + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut), + d.createRecycledActor( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 68, + this.actor.getYCenter() - 8, + 0 + )) + : this.actor.getType() == d.getActorType(696) + ? (d.createRecycledActor( + d.getActorType(94), + this.actor.getX() + 64 - 8, + this.actor.getYCenter() - 8, + 0 + ), + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut), + d.createRecycledActor( + d.getActorType(94), + this.actor.getX() + 64 - 8, + this.actor.getYCenter() - 8, + 0 + ), + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut), + d.createRecycledActor( + d.getActorType(94), + this.actor.getX() + 64 - 8, + this.actor.getYCenter() - 8, + 0 + )) + : (d.createRecycledActor( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + 64 - 8, + 0 + ), + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut), + d.createRecycledActor( + d.getActorType(94), + this.actor.getX() - 8, + this.actor.getY() + 64 - 8, + 0 + ), + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut), + d.createRecycledActor( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getY() + 64 - 8, + 0 + )), + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut), + d.runLater( + 1e3 * this._Delay, + function (b) { + a.actor.setAnimation('Normal'); + a.actor.getType() == d.getActorType(694) || a.actor.getType() == d.getActorType(696) + ? (k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(424)), + a.actor.setX(a._OriginX), + a.actor.setY(a._OriginY), + a.actor.getType() == d.getActorType(694) + ? (a.actor.moveTo(a._OriginX + 48, a._OriginY, 0.2, J.elasticOut), + d.runLater( + 1e3, + function (b) { + a.actor.say('Boss Spikes Logic', '_customEvent_return'); + }, + a.actor + )) + : (a.actor.moveTo(a._OriginX - 48, a._OriginY, 0.2, J.elasticOut), + d.runLater( + 1e3, + function (b) { + a.actor.say('Boss Spikes Logic', '_customEvent_return'); + }, + a.actor + ))) + : ((a._Fall = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(424))); + }, + this.actor + )); + }, + _customEvent_return: function () { + var a = this; + this.actor.moveTo(this._OriginX, this._OriginY, 0.1, J.linear); + d.runLater( + 400, + function (b) { + a._Go = !1; + }, + this.actor + ); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._OriginY = this.actor.getY(); + this._OriginX = this.actor.getX(); + this._TargetY = this.actor.getY() - 64; + this.actor.getType() == d.getActorType(694) || this.actor.getType() == d.getActorType(696) + ? (this._Delay = 0.6) + : (this._Delay = 0.3); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenCollided, q(this, this._event_ActorType)); + }, + forwardMessage: function (a) {}, + __class__: tu + }); + var uu = function (a, b) { + d.call(this); + this.nameMap.h['Left Text'] = '_LeftText'; + this._LeftText = ''; + this.nameMap.h['Right Text'] = '_RightText'; + this._RightText = ''; + this.nameMap.h['Bottom Letterbox'] = '_BottomLetterbox'; + this.nameMap.h['Top Letterbox'] = '_TopLetterbox'; + this.nameMap.h['Title Left'] = '_TitleLeft'; + this.nameMap.h['Title Right'] = '_TitleRight'; + this.nameMap.h['Font To Use'] = '_FontToUse'; + this.nameMap.h['Show Skip Text'] = '_ShowSkipText'; + this._ShowSkipText = !1; + this.nameMap.h['Can Skip'] = '_CanSkip'; + this._CanSkip = !1; + this.nameMap.h['Button Input'] = '_ButtonInput'; + this._ButtonInput = ''; + this.nameMap.h['Button Pressed'] = '_ButtonPressed'; + this._ButtonPressed = !1; + this.nameMap.h['Skip Text Mid Y'] = '_SkipTextMidY'; + this._SkipTextMidY = 0; + this.nameMap.h['No Skip'] = '_NoSkip'; + this._NoSkip = !1; + this.nameMap.h.Finished = '_Finished'; + this._Finished = !1; + }; + h['scripts.Design_255_255_CutsceneLogic'] = uu; + uu.__name__ = 'scripts.Design_255_255_CutsceneLogic'; + uu.__super__ = sa; + uu.prototype = r(sa.prototype, { + _LeftText: null, + _RightText: null, + _BottomLetterbox: null, + _TopLetterbox: null, + _TitleLeft: null, + _TitleRight: null, + _FontToUse: null, + _ShowSkipText: null, + _CanSkip: null, + _ButtonInput: null, + _ButtonPressed: null, + _SkipTextMidY: null, + _NoSkip: null, + _Finished: null, + _event_AnyButton: function (a) { + var b = this; + !this.wrapper.enabled || + ((this._ButtonInput = a), + ('0' != this._ButtonInput && + '1' != this._ButtonInput && + '2' != this._ButtonInput && + '3' != this._ButtonInput) || + this._NoSkip || + this._ButtonPressed) || + (this._CanSkip + ? this._CanSkip && + '0' == this._ButtonInput && + ((this._ButtonPressed = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(119)), + d.sayToScene('Cutscene Logic', '_customEvent_Finished')) + : ((this._ShowSkipText = this._ButtonPressed = !0), + d.runLater( + 100, + function (a) { + b._ButtonPressed = !1; + b._CanSkip = !0; + }, + null + ))); + }, + _event_MultiTouch: function (a) { + var b = this; + !this.wrapper.enabled || + this._NoSkip || + this._ButtonPressed || + (this._CanSkip + ? this._CanSkip && + ((this._ButtonPressed = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(119)), + d.sayToScene('Cutscene Logic', '_customEvent_Finished')) + : ((this._ShowSkipText = this._ButtonPressed = !0), + d.runLater( + 100, + function (a) { + b._ButtonPressed = !1; + b._CanSkip = !0; + }, + null + ))); + }, + _event_Keyboard: function (a, b) { + var c = this; + this.wrapper.enabled && + a && + !this._NoSkip && + !this._ButtonPressed && + (this._CanSkip + ? this._CanSkip && + ((this._ButtonPressed = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(119)), + d.sayToScene('Cutscene Logic', '_customEvent_Finished')) + : ((this._ShowSkipText = this._ButtonPressed = !0), + d.runLater( + 100, + function (a) { + c._ButtonPressed = !1; + c._CanSkip = !0; + }, + null + ))); + }, + _event_Drawing: function (a, b, c) { + if ( + this.wrapper.enabled && + ((b = this._BottomLetterbox), + (d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + this._CanSkip && + !this._ButtonPressed) + ) { + b = d.getFont(526); + null != b && b != a.font && (a.font = b); + if (k.engine.getGameAttribute('MOBILE MODE')) { + c = this._SkipTextMidY - d.getFont(441).getHeight() / k.SCALE / 2; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + 42 * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + 42 * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + 42 * a.scaleX), (c = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + var e = null, + f = a.font; + f = 'TAP TO SKIP:' + f.ID + ':' + a.alpha + ':' + f.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f)) { + var g = W.drawnStringCache.h[f]; + g.lifetime = 5; + e = g.img; + } else { + g = a.font.font.getTextWidth('TAP TO SKIP', a.font.letterSpacing, a.font.fontScale); + var h = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < g && + 0 < h && + ((e = new ja(g, h, !0, 0)), + a.font.font.renderToImg( + e, + 'TAP TO SKIP', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f)); + } + } else + (c = this._SkipTextMidY - 12), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + 42 * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + 42 * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + 42 * a.scaleX), (c = a.y + c * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, c), + (e = null), + (f = a.font), + (f = '-:' + f.ID + ':' + a.alpha + ':' + f.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f) + ? ((g = W.drawnStringCache.h[f]), (g.lifetime = 5), (e = g.img)) + : ((g = a.font.font.getTextWidth('-', a.font.letterSpacing, a.font.fontScale)), + (h = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < g && + 0 < h && + ((e = new ja(g, h, !0, 0)), + a.font.font.renderToImg( + e, + '-', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f))), + null != e && + (a.graphics.beginBitmapFill(e, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, e.width, e.height), + a.graphics.endFill()), + (b = 42 + a.font.getTextWidth('- ') / k.SCALE), + (c = this._SkipTextMidY - d.getFont(441).getHeight() / k.SCALE / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, c), + (e = null), + (f = a.font), + (f = 'SKIP:' + f.ID + ':' + a.alpha + ':' + f.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f) + ? ((g = W.drawnStringCache.h[f]), (g.lifetime = 5), (e = g.img)) + : ((g = a.font.font.getTextWidth('SKIP', a.font.letterSpacing, a.font.fontScale)), + (h = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < g && + 0 < h && + ((e = new ja(g, h, !0, 0)), + a.font.font.renderToImg( + e, + 'SKIP', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f))); + null != e && + (a.graphics.beginBitmapFill(e, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, e.width, e.height), + a.graphics.endFill()); + } + }, + _customEvent_Finished: function () { + var a = this; + this._Finished || + ((this._Finished = !0), + d.runLater( + 200, + function (b) { + a._TopLetterbox.moveBy(0, 0.309 * d.getScreenHeight(), 0.4, J.quadIn); + a._BottomLetterbox.moveBy(0, -(0.309 * d.getScreenHeight()), 0.4, J.quadIn); + b = a._TitleLeft; + if ( + d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b) + ) + a._TitleLeft.moveBy( + -(a._FontToUse.getTextWidth(a._LeftText) / k.SCALE + 42), + 0, + 0.4, + J.quadIn + ), + a._TitleRight.moveBy( + a._FontToUse.getTextWidth(a._RightText) / k.SCALE + 42, + 0, + 0.4, + J.quadIn + ); + d.runLater( + 700, + function (a) { + if ('Forest Cutscene' == d.getCurrentSceneName()) + gb.commercialBreak(function () { + var a = Fa.get().scenes.h[13].getID(), + b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)); + }); + else if ('Beach Cutscene' == d.getCurrentSceneName()) { + a = Fa.get().scenes.h[23].getID(); + var b = 0, + c = 0, + g = 0; + null == g && (g = 0); + null == c && (c = 0); + null == b && (b = 0); + var k = d.createFadeOut(0.1, (b << 16) | (c << 8) | g); + g = c = b = 0; + null == g && (g = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | g)); + } else + 'Snow Cutscene' == d.getCurrentSceneName() + ? ((a = Fa.get().scenes.h[33].getID()), + (g = c = b = 0), + null == g && (g = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | g)), + (g = c = b = 0), + null == g && (g = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | g))) + : 'Cave Cutscene' == d.getCurrentSceneName() + ? ((a = Fa.get().scenes.h[14].getID()), + (g = c = b = 0), + null == g && (g = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | g)), + (g = c = b = 0), + null == g && (g = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | g))) + : 'Castle Cutscene' == d.getCurrentSceneName() + ? ((a = Fa.get().scenes.h[43].getID()), + (g = c = b = 0), + null == g && (g = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | g)), + (g = c = b = 0), + null == g && (g = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | g))) + : 'Intro Cutscene' == d.getCurrentSceneName() && + ((a = Fa.get().scenes.h[53].getID()), + (g = c = b = 0), + null == g && (g = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | g)), + (g = c = b = 0), + null == g && (g = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.1, (b << 16) | (c << 8) | g))); + }, + null + ); + }, + null + )); + }, + init: function () { + var a = this; + d.engine.unpause(); + this._NoSkip = !0; + d.runLater( + 400, + function (b) { + a._NoSkip = !1; + a._CanSkip = !0; + }, + null + ); + 'JP' == k.engine.getGameAttribute('Language') + ? ((this._FontToUse = d.getFont(606)), + 'Forest Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = '\u30a8\u30ea\u30a2 1'), + (this._RightText = '\u30a2\u30d0\u30ed\u306e\u68ee')) + : 'Beach Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = '\u30a8\u30ea\u30a2 2'), + (this._RightText = '\u30b9\u30c8\u30e9\u30f3\u30c9\u30d3\u30fc\u30c1')) + : 'Snow Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = '\u30a8\u30ea\u30a2 3'), + (this._RightText = '\u30e2\u30f3\u30c8\u5c71')) + : 'Cave Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = '\u30a8\u30ea\u30a2 4'), + (this._RightText = '\u30d5\u30a1\u30f3\u30b4\u6d1e\u7a9f')) + : 'Castle Cutscene' == d.getCurrentSceneName() && + ((this._LeftText = '\u30a8\u30ea\u30a2 5'), + (this._RightText = '\u30ab\u30b9\u30c6\u30ed\u57ce'))) + : 'CN' == k.engine.getGameAttribute('Language') + ? ((this._FontToUse = d.getFont(604)), + 'Forest Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = '\u533a\u57df 1'), + (this._RightText = '\u963f\u5df4\u7f57\u68ee\u6797')) + : 'Beach Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = '\u533a\u57df 2'), + (this._RightText = '\u65af\u7279\u5170\u591a\u6d77\u6ee9')) + : 'Snow Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = '\u533a\u57df 3'), (this._RightText = '\u8499\u6258\u5c71')) + : 'Cave Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = '\u533a\u57df 4'), (this._RightText = '\u771f\u83cc\u6d1e')) + : 'Castle Cutscene' == d.getCurrentSceneName() && + ((this._LeftText = '\u533a\u57df 5'), + (this._RightText = '\u5361\u65af\u7279\u6d1b\u57ce\u5821'))) + : 'KR' == k.engine.getGameAttribute('Language') + ? ((this._FontToUse = d.getFont(605)), + 'Forest Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = '\uc9c0\uc5ed 1'), + (this._RightText = '\uc544\ubc14\ub85c \uc232')) + : 'Beach Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = '\uc9c0\uc5ed 2'), + (this._RightText = '\uc2a4\ud2b8 \ub780\ub3c4 \ube44\uce58')) + : 'Snow Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = '\uc9c0\uc5ed 3'), + (this._RightText = '\ubaac\ud1a0 \ub9c8\uc6b4\ud2f4')) + : 'Cave Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = '\uc9c0\uc5ed 4'), + (this._RightText = '\ud391\uace0 \ub3d9\uad74')) + : 'Castle Cutscene' == d.getCurrentSceneName() && + ((this._LeftText = '\uc9c0\uc5ed 5'), + (this._RightText = '\uce74\uc2a4\ud154\ub85c \uc131'))) + : ((this._FontToUse = d.getFont(441)), + 'Forest Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = 'WORLD 1'), (this._RightText = 'ABARO WOODS')) + : 'Beach Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = 'WORLD 2'), (this._RightText = 'STRANDO BEACH')) + : 'Snow Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = 'WORLD 3'), (this._RightText = 'MONTO MOUNTAIN')) + : 'Cave Cutscene' == d.getCurrentSceneName() + ? ((this._LeftText = 'WORLD 4'), (this._RightText = 'FUNGO CAVE')) + : 'Castle Cutscene' == d.getCurrentSceneName() && + ((this._LeftText = 'WORLD 5'), (this._RightText = 'KASTELO FORTRESS'))); + d.engine.moveCamera(d.getSceneWidth() / 2, d.getSceneHeight() / 2); + d.createRecycledActor(d.getActorType(437), d.getScreenX() - 5, d.getScreenY() - 5, 0); + this._TopLetterbox = d.getLastCreatedActor(); + d.createRecycledActor( + d.getActorType(437), + d.getScreenX() - 5, + d.getScreenY() + d.getScreenHeight() / 2, + 0 + ); + this._BottomLetterbox = d.getLastCreatedActor(); + this._SkipTextMidY = d.getScreenHeight() - 48; + d.runLater( + 300, + function (b) { + a._TopLetterbox.moveBy(0, -(0.309 * d.getScreenHeight()), 0.4, J.backOut); + a._BottomLetterbox.moveBy(0, 0.309 * d.getScreenHeight(), 0.4, J.backOut); + }, + null + ); + d.runLater( + 900, + function (b) { + 'NONE' != a._LeftText && + (d.createRecycledActor( + d.getActorType(435), + d.getScreenX() - 199, + d.getScreenY() + ((0.191 * d.getScreenHeight()) / 2 - 11), + 0 + ), + (a._TitleLeft = d.getLastCreatedActor()), + a._TitleLeft.setValue('Cutscene Title Logic', '_Text', a._LeftText), + a._TitleLeft.moveBy( + a._FontToUse.getTextWidth(a._LeftText) / k.SCALE + 42, + 0, + 0.4, + J.quadOut + ), + 'Beach Cutscene' == d.getCurrentSceneName() + ? a._TitleLeft.setAnimation('Yellow') + : 'Snow Cutscene' == d.getCurrentSceneName() + ? a._TitleLeft.setAnimation('Blue') + : 'Cave Cutscene' == d.getCurrentSceneName() + ? a._TitleLeft.setAnimation('Brown') + : 'Castle Cutscene' == d.getCurrentSceneName() && + a._TitleLeft.setAnimation('Grey'), + d.createRecycledActor( + d.getActorType(439), + d.getScreenX() + d.getScreenWidth(), + a._BottomLetterbox.getY() + (0.191 * d.getScreenHeight()) / 2 - 11, + 0 + ), + (a._TitleRight = d.getLastCreatedActor()), + a._TitleRight.setValue('Cutscene Title Logic', '_Text', a._RightText), + a._TitleRight.moveBy( + -(a._FontToUse.getTextWidth(a._RightText) / k.SCALE + 42), + 0, + 0.4, + J.quadOut + ), + 'Beach Cutscene' == d.getCurrentSceneName() + ? a._TitleRight.setAnimation('Yellow') + : 'Snow Cutscene' == d.getCurrentSceneName() + ? a._TitleRight.setAnimation('Blue') + : 'Cave Cutscene' == d.getCurrentSceneName() + ? a._TitleRight.setAnimation('Brown') + : 'Castle Cutscene' == d.getCurrentSceneName() && + a._TitleRight.setAnimation('Grey')); + }, + null + ); + this.addListener(d.engine.whenAnyGamepadPressed, q(this, this._event_AnyButton)); + this.addListener(d.engine.whenMTStarted, q(this, this._event_MultiTouch)); + this.addListener( + d.engine.whenKeyPressedEvents.getOrCreateEvent('enter'), + q(this, this._event_Keyboard) + ); + this.addListener(d.engine.whenDrawing, q(this, this._event_Drawing)); + }, + forwardMessage: function (a) {}, + __class__: uu + }); + var vu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h.Text = '_Text'; + this._Text = ''; + }; + h['scripts.Design_258_258_CutsceneTitleLogic'] = vu; + vu.__name__ = 'scripts.Design_258_258_CutsceneTitleLogic'; + vu.__super__ = u; + vu.prototype = r(u.prototype, { + _Text: null, + _event_Drawing: function (a, b, c) { + if (this.wrapper.enabled) { + var e = + 'JP' == k.engine.getGameAttribute('Language') + ? d.getFont(606) + : 'CN' == k.engine.getGameAttribute('Language') + ? d.getFont(604) + : 'KR' == k.engine.getGameAttribute('Language') + ? d.getFont(605) + : d.getFont(441); + null != e && e != a.font && (a.font = e); + if (this.actor.getType() == d.getActorType(435)) { + e = this._Text; + b = this.actor.getWidth() - (a.font.getTextWidth(this._Text) / k.SCALE + 14); + c = this.actor.getHeight() / 2 - a.font.getHeight() / k.SCALE / 2; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + var f = null, + g = a.font; + g = e + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g)) + (e = W.drawnStringCache.h[g]), (e.lifetime = 5), (f = e.img); + else { + var h = a.font.font.getTextWidth(e, a.font.letterSpacing, a.font.fontScale), + l = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + e, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (e = new Mb()), + (e.img = f), + (e.lifetime = 5), + (W.drawnStringCache.h[g] = e), + W.drawnStringCacheKeys.push(g)); + } + } else + (e = this._Text), + (c = this.actor.getHeight() / 2 - a.font.getHeight() / k.SCALE / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + 14 * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + 14 * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + 14 * a.scaleX), (c = a.y + c * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, c), + (f = null), + (g = a.font), + (g = e + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((e = W.drawnStringCache.h[g]), (e.lifetime = 5), (f = e.img)) + : ((h = a.font.font.getTextWidth(e, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + e, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (e = new Mb()), + (e.img = f), + (e.lifetime = 5), + (W.drawnStringCache.h[g] = e), + W.drawnStringCacheKeys.push(g))); + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, f.width, f.height), + a.graphics.endFill()); + } + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.addListener(this.actor.whenDrawing, q(this, this._event_Drawing)); + }, + forwardMessage: function (a) {}, + __class__: vu + }); + var wu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 0; + this.nameMap.h['Path String'] = '_PathString'; + this._PathString = ''; + this.nameMap.h['Move Count'] = '_MoveCount'; + this._MoveCount = 0; + this.nameMap.h['Current Move'] = '_CurrentMove'; + this._CurrentMove = ''; + this.nameMap.h['Current Direction'] = '_CurrentDirection'; + this._CurrentDirection = ''; + this.nameMap.h['Current Distance'] = '_CurrentDistance'; + this._CurrentDistance = 0; + this.nameMap.h.Ease = '_Ease'; + this._Ease = !1; + this.nameMap.h['Target X'] = '_TargetX'; + this._TargetX = 0; + this.nameMap.h['Target Y'] = '_TargetY'; + this._TargetY = 0; + this.nameMap.h['Current Distance String'] = '_CurrentDistanceString'; + this._CurrentDistanceString = ''; + this.nameMap.h['Speed Tracker'] = '_SpeedTracker'; + this.nameMap.h['Tracker X Speed'] = '_TrackerXSpeed'; + this._TrackerXSpeed = 0; + this.nameMap.h['Previous Direction'] = '_PreviousDirection'; + this._PreviousDirection = ''; + this.nameMap.h.Delay = '_Delay'; + this._Delay = 0; + this.nameMap.h['Touch To Start'] = '_TouchToStart'; + this._TouchToStart = !1; + this.nameMap.h['Touch To Start Reset'] = '_TouchToStartReset'; + this._TouchToStartReset = !1; + }; + h['scripts.Design_25_25_SetPath'] = wu; + wu.__name__ = 'scripts.Design_25_25_SetPath'; + wu.__super__ = u; + wu.prototype = r(u.prototype, { + _Speed: null, + _PathString: null, + _MoveCount: null, + _CurrentMove: null, + _CurrentDirection: null, + _CurrentDistance: null, + _Ease: null, + _TargetX: null, + _TargetY: null, + _CurrentDistanceString: null, + _SpeedTracker: null, + _TrackerXSpeed: null, + _PreviousDirection: null, + _Delay: null, + _TouchToStart: null, + _TouchToStartReset: null, + _event_Updating: function (a) { + this.wrapper.enabled && + '' != this._PathString && + ((a = this._SpeedTracker), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + (this._TrackerXSpeed = this._SpeedTracker.getXVelocity()); + }, + _event_TouchToStart: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorType(2); + var e = a.otherActor.getType(); + a = a.otherActor.getGroup(); + c = c == e || c == a; + } else c = !1; + c && + this._TouchToStart && + ((this._TouchToStart = !1), + d.runLater( + 1e3 * this._Delay, + function (a) { + b.actor.say('Set Path', '_customEvent_Move'); + }, + this.actor + )); + }, + _event_TouchToStartTrigger: function (a) { + var b = this; + this.wrapper.enabled && + this._TouchToStart && + ((this._TouchToStart = !1), + d.runLater( + 1e3 * this._Delay, + function (a) { + b.actor.say('Set Path', '_customEvent_Move'); + }, + this.actor + )); + }, + _customEvent_Move: function () { + var a = this; + if ('' != this._PathString) { + this._CurrentMove = '' + this._PathString.split('|')[this._MoveCount | 0]; + var b = this._CurrentDirection; + if (d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) + this._PreviousDirection = this._CurrentDirection; + this._CurrentDirection = this._CurrentMove.charAt(0); + b = this._CurrentDistanceString = + 2 < this._CurrentMove.length + ? this._CurrentMove.charAt(1) + this._CurrentMove.charAt(2) + : this._CurrentMove.charAt(1); + this._CurrentDistance = + null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b)); + 'U' == this._CurrentDirection + ? ((this._TargetX = 0), (this._TargetY = -32 * this._CurrentDistance)) + : 'D' == this._CurrentDirection + ? ((this._TargetX = 0), (this._TargetY = 32 * this._CurrentDistance)) + : 'L' == this._CurrentDirection + ? ((this._TargetX = -32 * this._CurrentDistance), (this._TargetY = 0)) + : 'R' == this._CurrentDirection && + ((this._TargetX = 32 * this._CurrentDistance), (this._TargetY = 0)); + 'P' != this._CurrentDirection && + 'T' != this._CurrentDirection && + (this._Ease + ? this.actor.moveBy( + this._TargetX, + this._TargetY, + this._Speed * this._CurrentDistance, + J.quadInOut + ) + : this.actor.moveBy( + this._TargetX, + this._TargetY, + this._Speed * this._CurrentDistance, + J.linear + )); + if ('T' == this._CurrentDirection) + if ('U' == this._PreviousDirection) { + if (this.actor.isOnScreen()) { + b = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); b < c.length; ) { + var e = c[b]; + ++b; + } + d.startShakingScreen(0.005, 0.05); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, 32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() - 8, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, 32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, 32, 0.3, J.backOut); + } + } else if ('D' == this._PreviousDirection) { + if (this.actor.isOnScreen()) { + b = 0; + for (c = d.getActorsOfType(d.getActorType(2)); b < c.length; ) + (e = c[b]), + ++b, + null == e || + e.dead || + e.recycled || + (this.actor.getXCenter(), + e.getXCenter(), + d.runLater(150, function (a) {}, this.actor)); + d.startShakingScreen(0.005, 0.05); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + } + } else if ('L' == this._PreviousDirection) { + if (this.actor.isOnScreen()) { + b = 0; + for (c = d.getActorsOfType(d.getActorType(2)); b < c.length; ) + (e = c[b]), + ++b, + null == e || + e.dead || + e.recycled || + (this.actor.getXCenter(), + e.getXCenter(), + d.runLater(150, function (a) {}, this.actor)); + d.startShakingScreen(0.005, 0.05); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX(), + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, 0, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX(), + this.actor.getY() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX(), + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, 32, 0.3, J.backOut); + } + } else if ('R' == this._PreviousDirection && this.actor.isOnScreen()) { + b = 0; + for (c = d.getActorsOfType(d.getActorType(2)); b < c.length; ) + (e = c[b]), + ++b, + null == e || + e.dead || + e.recycled || + (this.actor.getXCenter(), + e.getXCenter(), + d.runLater(150, function (a) {}, this.actor)); + d.startShakingScreen(0.005, 0.05); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, 0, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getY() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, 32, 0.3, J.backOut); + } + d.runLater( + 1e3 * (this._Speed * Math.max(1, this._CurrentDistance) + 0.04), + function (b) { + a.actor.say('Set Path', '_customEvent_Move'); + }, + this.actor + ); + this._MoveCount == this._PathString.split('|').length - 1 + ? (this._MoveCount = 0) + : (this._MoveCount += 1); + } + }, + init: function () { + var a = this; + '' != this._PathString && + 0 < this._Speed && + (d.createRecycledActor( + d.getActorType(64), + this.actor.getXCenter(), + this.actor.getYCenter(), + 0 + ), + (this._SpeedTracker = d.getLastCreatedActor()), + this._SpeedTracker.disableActorDrawing(), + this._SpeedTracker.setValue('Follow Target', '_TargetActor', this.actor), + this._TouchToStart || + d.runLater( + 1e3 * this._Delay, + function (b) { + a.actor.say('Set Path', '_customEvent_Move'); + }, + this.actor + )); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenCollided, q(this, this._event_TouchToStart)); + this.addListenerWithKey2( + d.engine.whenCollidedEvents, + d.getActorType(2).ID, + d.getActorType(417).ID, + q(this, this._event_TouchToStartTrigger) + ); + }, + forwardMessage: function (a) {}, + __class__: wu + }); + var xu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h.Bounce = '_Bounce'; + this._Bounce = !1; + this.nameMap.h['Back and Forth'] = '_BackandForth'; + this._BackandForth = !1; + this.nameMap.h.Left = '_Left'; + this._Left = !1; + this.nameMap.h['Set Colour'] = '_SetColour'; + this._SetColour = !1; + this.nameMap.h.Colour = '_Colour'; + this._Colour = 0; + this.nameMap.h['High Jump'] = '_HighJump'; + this._HighJump = !1; + this.nameMap.h.Surprised = '_Surprised'; + this._Surprised = !1; + this.nameMap.h.Balloon = '_Balloon'; + this.nameMap.h.Exclamation = '_Exclamation'; + this.nameMap.h['Exclamation Created'] = '_ExclamationCreated'; + this._ExclamationCreated = !1; + this.nameMap.h['Off Screen'] = '_OffScreen'; + this._OffScreen = !1; + this.nameMap.h.Stop = '_Stop'; + this._Stop = !1; + this.nameMap.h.Stopped = '_Stopped'; + this._Stopped = !1; + this.nameMap.h['Delay Bounce'] = '_DelayBounce'; + this._DelayBounce = !1; + this.nameMap.h['Go Right'] = '_GoRight'; + this._GoRight = !1; + }; + h['scripts.Design_266_266_CutsceneBabyLogic'] = xu; + xu.__name__ = 'scripts.Design_266_266_CutsceneBabyLogic'; + xu.__super__ = u; + xu.prototype = r(u.prototype, { + _GravitySpeed: null, + _Bounce: null, + _BackandForth: null, + _Left: null, + _SetColour: null, + _Colour: null, + _HighJump: null, + _Surprised: null, + _Balloon: null, + _Exclamation: null, + _ExclamationCreated: null, + _OffScreen: null, + _Stop: null, + _Stopped: null, + _DelayBounce: null, + _GoRight: null, + _event_Updating: function (a) { + var b = this; + this.wrapper.enabled && + (!this._OffScreen && + this.actor.getX() > d.getScreenX() + d.getScreenWidth() && + 'Ending' != d.getCurrentSceneName() && + ((this._OffScreen = !0), + d.runLater( + 500, + function (a) { + d.recycleActor(b.actor); + }, + this.actor + )), + this._Stop && this.actor.setXVelocity(0)); + }, + _event_ActorGroup: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorGroup(1); + var e = a.otherActor.getType(); + a = a.otherActor.getGroup(); + c = c == e || c == a; + } else c = !1; + c && + (this._DelayBounce || + (this._Surprised + ? (this.actor.setXVelocity(0), + this._ExclamationCreated || + (this.actor.setXVelocity(0), + this.actor.setYVelocity(0), + this.actor.setAnimation( + '' + this.actor.getAnimation().split(' ')[0] + ' Right' + ), + (this._ExclamationCreated = !0), + d.createRecycledActor( + d.getActorType(131), + this.actor.getXCenter() - 14, + this.actor.getY() - 28, + 0 + ), + (this._Exclamation = d.getLastCreatedActor()), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(183)), + d.runLater( + 500, + function (a) { + d.recycleActor(b._Exclamation); + }, + this.actor + ))) + : this._Stop + ? this._Stopped || + ((this._Stopped = !0), this.actor.setXVelocity(0), this.actor.setYVelocity(0)) + : this._Bounce || + ((this._Bounce = !0), + this.actor.isOnScreen() && + (k.engine.getGameAttribute('Sound Disabled') || + this._BackandForth || + 'Ending' == d.getCurrentSceneName() || + d.playSound(d.getSound(220))), + this.actor.setXVelocity(0), + this.actor.setYVelocity(0), + this._Left + ? this.actor.setAnimation( + '' + this.actor.getAnimation().split(' ')[0] + ' Left Crouch' + ) + : this.actor.setAnimation( + '' + this.actor.getAnimation().split(' ')[0] + ' Right Crouch' + ), + d.runLater( + 100, + function (a) { + 'Castle Cutscene' == d.getCurrentSceneName() + ? b.actor.setXVelocity(40) + : b._BackandForth + ? b._Left + ? (b.actor.setXVelocity(10), (b._Left = !1)) + : ((b._Left = !0), b.actor.setXVelocity(-10)) + : 'Ending' == d.getCurrentSceneName() + ? b.actor.setXVelocity(15.5) + : (b.actor.setXVelocity(30), + 'Intro Cutscene' == d.getCurrentSceneName() && (b._GoRight = !0)); + b._HighJump ? b.actor.setYVelocity(-40) : b.actor.setYVelocity(-30); + b._Left + ? b.actor.setAnimation( + '' + b.actor.getAnimation().split(' ')[0] + ' Left Jump' + ) + : b.actor.setAnimation( + '' + b.actor.getAnimation().split(' ')[0] + ' Right Jump' + ); + d.runLater( + 100, + function (a) { + b._Bounce = !1; + }, + b.actor + ); + }, + this.actor + ))), + this._GoRight && this.actor.setXVelocity(30)); + }, + _event_Balloon: function (a) { + this.wrapper.enabled && + (this._Surprised + ? (a = !1) + : ((a = this._Balloon), + (a = d.isPrimitive(a) + ? !0 + : 'string' == typeof a + ? '' != x.__cast(a, String) + : null != a)), + a && + this._Balloon.getX() > this.actor.getXCenter() && + ((this._Balloon = d.getDefaultValue(this._Balloon)), + (this._Surprised = !0), + this.actor.setXVelocity(0))); + }, + _event_Gravity: function (a) { + this.wrapper.enabled && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + }, + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + k.engine.getGameAttribute('Possum Mode') && ((this._SetColour = !0), (this._Colour = 6)); + this._SetColour && + (this._Left + ? this.actor.setAnimation('' + this._Colour + ' Left Jump') + : this.actor.setAnimation('' + this._Colour + ' Right Jump')); + this._DelayBounce && + (this.actor.setXVelocity(15.5), + d.runLater( + 300, + function (b) { + a._DelayBounce = !1; + }, + this.actor + )); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenCollided, q(this, this._event_ActorGroup)); + d.runPeriodically(50, q(this, this._event_Balloon), this.actor); + this.addListener(this.actor.whenUpdated, q(this, this._event_Gravity)); + }, + forwardMessage: function (a) {}, + __class__: xu + }); + var yu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Button Number'] = '_ButtonNumber'; + this._ButtonNumber = 0; + this.nameMap.h.Go = '_Go'; + this._Go = !1; + this.nameMap.h['Go Delay'] = '_GoDelay'; + this._GoDelay = 0; + this.nameMap.h['Lock list'] = '_Locklist'; + this.nameMap.h['Boss Hole Sensor'] = '_BossHoleSensor'; + this._BossHoleSensor = !1; + this.nameMap.h.Reset = '_Reset'; + this._Reset = !1; + this.nameMap.h['Turn Block'] = '_TurnBlock'; + }; + h['scripts.Design_28_28_ButtonBlockLogic'] = yu; + yu.__name__ = 'scripts.Design_28_28_ButtonBlockLogic'; + yu.__super__ = u; + yu.prototype = r(u.prototype, { + _ButtonNumber: null, + _Go: null, + _GoDelay: null, + _Locklist: null, + _BossHoleSensor: null, + _Reset: null, + _TurnBlock: null, + _customEvent_Go: function () { + var a = this; + this._Go || + ((this._Go = !0), + d.runLater( + 1e3 * this._GoDelay, + function (b) { + a.actor.setAnimation('Turn'); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(111)); + b = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || + e.dead || + e.recycled || + (a.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Block Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Block Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + } + d.createRecycledActorOnLayer( + d.getActorType(381), + a.actor.getX(), + a.actor.getY(), + d.engine.getLayerById(a.actor.getLayerID()) + ); + a._TurnBlock = d.getLastCreatedActor(); + a._TurnBlock.spinBy(180, 0.2, J.quadInOut); + if ('Level 12' == d.getCurrentSceneName()) + for (b = 0, c = d.getActorsOfType(d.getActorType(609)); b < c.length; ) + (e = c[b]), ++b, null == e || e.dead || e.recycled || d.recycleActor(e); + d.runLater( + 100, + function (a) { + d.startShakingScreen(0.005, 0.05); + }, + a.actor + ); + d.runLater( + 200, + function (b) { + d.recycleActor(a._TurnBlock); + a.actor.setAnimation('Open'); + }, + a.actor + ); + }, + this.actor + )); + }, + _customEvent_Reset: function () { + var a = this; + this._Go && + !this._Reset && + ((this._Reset = !0), + (this._Go = !1), + this.actor.setAnimation('Turn'), + this.actor.setFilter([d.createBrightnessFilter(100)]), + this.actor.spinTo(0, 0.2, J.quadInOut), + d.runLater( + 210, + function (b) { + a.actor.clearFilters(); + a.actor.setAnimation('Closed'); + a._Reset = !1; + }, + this.actor + )); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + }, + forwardMessage: function (a) {}, + __class__: yu + }); + var zu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Button Number'] = '_ButtonNumber'; + this._ButtonNumber = 0; + this.nameMap.h.Unlocked = '_Unlocked'; + this._Unlocked = !1; + this.nameMap.h['Lock list'] = '_Locklist'; + this.nameMap.h['Dude Check'] = '_DudeCheck'; + this._DudeCheck = !1; + this.nameMap.h['Button Is Pressed'] = '_ButtonIsPressed'; + this._ButtonIsPressed = !1; + this.nameMap.h['Button List'] = '_ButtonList'; + this.nameMap.h['All Buttons Are Down'] = '_AllButtonsAreDown'; + this._AllButtonsAreDown = !1; + this.nameMap.h.Hide = '_Hide'; + this._Hide = !1; + this.nameMap.h.Disable = '_Disable'; + this._Disable = !1; + this.nameMap.h['Boss 5 Left'] = '_Boss5Left'; + this._Boss5Left = !1; + }; + h['scripts.Design_29_29_ButtonLogic'] = zu; + zu.__name__ = 'scripts.Design_29_29_ButtonLogic'; + zu.__super__ = u; + zu.prototype = r(u.prototype, { + _ButtonNumber: null, + _Unlocked: null, + _Locklist: null, + _DudeCheck: null, + _ButtonIsPressed: null, + _ButtonList: null, + _AllButtonsAreDown: null, + _Hide: null, + _Disable: null, + _Boss5Left: null, + _event_HitsDude: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(2); + var c = a.otherActor.getType(); + a = a.otherActor.getGroup(); + b = b == c || b == a; + } else b = !1; + !b || this._Hide || this._Disable || (this._DudeCheck = !0); + }, + _event_HitsCrate: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(32); + var c = a.otherActor.getType(); + a = a.otherActor.getGroup(); + b = b == c || b == a; + } else b = !1; + b && !this._Hide && (this._DudeCheck = !0); + }, + _event_HitsBigCrate: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(379); + var c = a.otherActor.getType(); + a = a.otherActor.getGroup(); + b = b == c || b == a; + } else b = !1; + b && !this._Hide && (this._DudeCheck = !0); + }, + _event_Updating: function (a) { + if (this.wrapper.enabled && !this._Hide && !this._Unlocked) { + if (this._DudeCheck) { + if (!this._ButtonIsPressed) { + this._ButtonIsPressed = !0; + k.engine.getGameAttribute('Sound Disabled') || + (d.playSound(d.getSound(107)), + d.setValueForScene('Stage Logic', '_RumbleName', 'Item'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + a = 0; + for (var b = d.getActorsOfType(d.getActorType(38)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + (c.getValue('Button Logic', '_ButtonNumber') == this._ButtonNumber && + this._ButtonList.push(c)); + } + a = 0; + for (b = d.getActorsOfType(d.getActorType(40)); a < b.length; ) + (c = b[a]), + ++a, + null == c || + c.dead || + c.recycled || + (c.getValue('Button Block Logic', '_ButtonNumber') == this._ButtonNumber && + this._Locklist.push(c)); + this.actor.setAnimation('Down'); + this._AllButtonsAreDown = !0; + a = 0; + for (b = x.__cast(this._ButtonList, Array); a < b.length; ) + (c = b[a]), + ++a, + 0 == c.getValue('Button Logic', '_ButtonIsPressed') && + (this._AllButtonsAreDown = !1); + if (this._AllButtonsAreDown) { + this._Unlocked = !0; + a = 0; + for (b = x.__cast(this._ButtonList, Array); a < b.length; ) + (c = b[a]), + ++a, + c.setAnimation('Down'), + c.setValue('Button Logic', '_Unlocked', !0); + d.startShakingScreen(0.005, 0.05); + a = 0; + for (b = this._Locklist.length; a < b; ) + (c = a++), + this._Locklist[c].setValue('Button Block Logic', '_GoDelay', 0.2 * c + 0.4), + this._Locklist[c].shout('_customEvent_Go'); + if (this.actor.getType() == d.getActorType(353)) { + this._Hide = !0; + this.actor.moveBy(0, 32, 0.4, J.quadInOut); + a = 0; + for (b = d.getActorsOfType(d.getActorType(208)); a < b.length; ) + (c = b[a]), + ++a, + null == c || + c.dead || + c.recycled || + (c.getValue('Cannon Logic', '_BossCannonNumber') == this._ButtonNumber && + c.say('Cannon Logic', '_customEvent_Shoot')); + a = 0; + for (b = d.getActorsOfType(d.getActorType(213)); a < b.length; ) + (c = b[a]), + ++a, + null == c || + c.dead || + c.recycled || + (c.getValue('Cannon Logic', '_BossCannonNumber') == this._ButtonNumber && + c.say('Cannon Logic', '_customEvent_Shoot')); + a = 0; + for (b = d.getActorsOfType(d.getActorType(391)); a < b.length; ) + (c = b[a]), + ++a, + null == c || + c.dead || + c.recycled || + (c.getValue('Crusher Logic', '_ButtonNumber') == this._ButtonNumber && + c.say('Crusher Logic', '_customEvent_Go')); + a = 0; + for (b = d.getActorsOfType(d.getActorType(421)); a < b.length; ) + (c = b[a]), + ++a, + null == c || + c.dead || + c.recycled || + (c.getValue('Boss Spikes Logic', '_ButtonNumber') == this._ButtonNumber && + c.say('Boss Spikes Logic', '_customEvent_Go')); + a = 0; + for (b = d.getActorsOfType(d.getActorType(696)); a < b.length; ) + (c = b[a]), + ++a, + null == c || + c.dead || + c.recycled || + (c.getValue('Boss Spikes Logic', '_ButtonNumber') == this._ButtonNumber && + c.say('Boss Spikes Logic', '_customEvent_Go')); + a = 0; + for (b = d.getActorsOfType(d.getActorType(694)); a < b.length; ) + (c = b[a]), + ++a, + null == c || + c.dead || + c.recycled || + (c.getValue('Boss Spikes Logic', '_ButtonNumber') == this._ButtonNumber && + c.say('Boss Spikes Logic', '_customEvent_Go')); + a = 0; + for (b = d.getActorsOfType(d.getActorType(353)); a < b.length; ) + if ( + ((c = [b[a]]), + ++a, + null != c[0] && + !c[0].dead && + !c[0].recycled && + c[0] != this.actor && + c[0].getValue('Button Logic', '_Hide')) + ) { + c[0].moveBy(0, -32, 0.4, J.quadInOut); + c[0].setAnimation('Normal'); + if (c[0].getValue('Button Logic', '_ButtonIsPressed')) + for ( + var e = 0, f = d.getActorsOfType(d.getActorType(40)); + e < f.length; + + ) { + var g = f[e]; + ++e; + null == g || + g.dead || + g.recycled || + X.contains(this._Locklist, g) || + g.shout('_customEvent_Reset'); + } + d.runLater( + 400, + (function (a) { + return function (b) { + a[0].setValue('Button Logic', '_Hide', !1); + a[0].setValue('Button Logic', '_Unlocked', !1); + a[0].setValue('Button Logic', '_ButtonIsPressed', !1); + }; + })(c), + this.actor + ); + } + } + } + } + } else + this._ButtonIsPressed && + ((this._ButtonIsPressed = !1), this._Unlocked || this.actor.setAnimation('Normal')); + this._DudeCheck = !1; + } + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._ButtonList = []; + this._Locklist = []; + this._Hide && this.actor.setY(this.actor.getY() + 32); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsDude)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsCrate)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsBigCrate)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: zu + }); + var Au = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Left Touch Is Down'] = '_LeftTouchIsDown'; + this._LeftTouchIsDown = !1; + this.nameMap.h['Right Touch Is Down'] = '_RightTouchIsDown'; + this._RightTouchIsDown = !1; + this.nameMap.h['Ground Check'] = '_GroundCheck'; + this._GroundCheck = !1; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Jump Touch ID'] = '_JumpTouchID'; + this._JumpTouchID = ''; + this.nameMap.h['Jump Speed'] = '_JumpSpeed'; + this._JumpSpeed = 0; + this.nameMap.h['Left Touch ID'] = '_LeftTouchID'; + this._LeftTouchID = ''; + this.nameMap.h['Right Touch ID'] = '_RightTouchID'; + this._RightTouchID = ''; + this.nameMap.h['Run Speed'] = '_RunSpeed'; + this._RunSpeed = 0; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['Left Button'] = '_LeftButton'; + this.nameMap.h['Right Button'] = '_RightButton'; + this.nameMap.h['Jump Button'] = '_JumpButton'; + this.nameMap.h['Distance X'] = '_DistanceX'; + this._DistanceX = 0; + this.nameMap.h['Camera Target'] = '_CameraTarget'; + this.nameMap.h['Distance Y'] = '_DistanceY'; + this._DistanceY = 0; + this.nameMap.h.Distance = '_Distance'; + this._Distance = 0; + this.nameMap.h['Camera X'] = '_CameraX'; + this._CameraX = 0; + this.nameMap.h['Camera Y'] = '_CameraY'; + this._CameraY = 0; + this.nameMap.h.Dead = '_Dead'; + this._Dead = !1; + this.nameMap.h.Hurt = '_Hurt'; + this._Hurt = !1; + this.nameMap.h['Jump Hang'] = '_JumpHang'; + this._JumpHang = 0; + this.nameMap.h['Jump Amnesty'] = '_JumpAmnesty'; + this._JumpAmnesty = 0; + this.nameMap.h['Camera Boundaries Found'] = '_CameraBoundariesFound'; + this._CameraBoundariesFound = !1; + this.nameMap.h['Left Boundary'] = '_LeftBoundary'; + this.nameMap.h['Right Boundary'] = '_RightBoundary'; + this.nameMap.h['Top Boundary'] = '_TopBoundary'; + this.nameMap.h['Bottom Boundary'] = '_BottomBoundary'; + this.nameMap.h['Boundary X Distance'] = '_BoundaryXDistance'; + this._BoundaryXDistance = 0; + this.nameMap.h['Boundary Y Distance'] = '_BoundaryYDistance'; + this._BoundaryYDistance = 0; + this.nameMap.h['Left Boundary X'] = '_LeftBoundaryX'; + this._LeftBoundaryX = 0; + this.nameMap.h['Right Boundary X'] = '_RightBoundaryX'; + this._RightBoundaryX = 0; + this.nameMap.h['Top Boundary Y'] = '_TopBoundaryY'; + this._TopBoundaryY = 0; + this.nameMap.h['Bottom Boundary Y'] = '_BottomBoundaryY'; + this._BottomBoundaryY = 0; + this.nameMap.h.Exiting = '_Exiting'; + this._Exiting = !1; + this.nameMap.h['Platform Check'] = '_PlatformCheck'; + this._PlatformCheck = !1; + this.nameMap.h['Current Platform'] = '_CurrentPlatform'; + this.nameMap.h['Platform Pos X'] = '_PlatformPosX'; + this._PlatformPosX = 0; + this.nameMap.h['On Platform'] = '_OnPlatform'; + this._OnPlatform = !1; + this.nameMap.h.Jumping = '_Jumping'; + this._Jumping = !1; + this.nameMap.h['Platform Release Delay'] = '_PlatformReleaseDelay'; + this._PlatformReleaseDelay = 0; + this.nameMap.h['Camera Target X'] = '_CameraTargetX'; + this._CameraTargetX = 0; + this.nameMap.h['Camera Target Y'] = '_CameraTargetY'; + this._CameraTargetY = 0; + this.nameMap.h['Jump Touch Timer'] = '_JumpTouchTimer'; + this._JumpTouchTimer = 0; + this.nameMap.h['Crate Check'] = '_CrateCheck'; + this._CrateCheck = !1; + this.nameMap.h['Pushing Crate'] = '_PushingCrate'; + this._PushingCrate = !1; + this.nameMap.h['Crate Release Delay'] = '_CrateReleaseDelay'; + this._CrateReleaseDelay = 0; + this.nameMap.h['Bottom Was Hit'] = '_BottomWasHit'; + this._BottomWasHit = !1; + this.nameMap.h['Top Was Hit'] = '_TopWasHit'; + this._TopWasHit = !1; + this.nameMap.h['Left Was Hit'] = '_LeftWasHit'; + this._LeftWasHit = !1; + this.nameMap.h['Right Was Hit'] = '_RightWasHit'; + this._RightWasHit = !1; + this.nameMap.h['Platform X Speed Offset'] = '_PlatformXSpeedOffset'; + this._PlatformXSpeedOffset = 0; + this.nameMap.h['Camera Boundary Type'] = '_CameraBoundaryType'; + this.nameMap.h['Camera Transition'] = '_CameraTransition'; + this._CameraTransition = !1; + this.nameMap.h['Camera Transition Finished'] = '_CameraTransitionFinished'; + this._CameraTransitionFinished = !1; + this.nameMap.h['Camera Transition Top'] = '_CameraTransitionTop'; + this._CameraTransitionTop = !1; + this.nameMap.h['Camera Transition Bottom'] = '_CameraTransitionBottom'; + this._CameraTransitionBottom = !1; + this.nameMap.h['Camera Transition Left'] = '_CameraTransitionLeft'; + this._CameraTransitionLeft = !1; + this.nameMap.h['Camera Transition Right'] = '_CameraTransitionRight'; + this._CameraTransitionRight = !1; + this.nameMap.h['Right Boundary Offset'] = '_RightBoundaryOffset'; + this._RightBoundaryOffset = 0; + this.nameMap.h['Left Boundary Offset'] = '_LeftBoundaryOffset'; + this._LeftBoundaryOffset = 0; + this.nameMap.h['Bottom Boundary Offset'] = '_BottomBoundaryOffset'; + this._BottomBoundaryOffset = 0; + this.nameMap.h['Top Boundary Offset'] = '_TopBoundaryOffset'; + this._TopBoundaryOffset = 0; + this.nameMap.h['Bottom Transition Speed'] = '_BottomTransitionSpeed'; + this._BottomTransitionSpeed = 0; + this.nameMap.h['Top Transition Speed'] = '_TopTransitionSpeed'; + this._TopTransitionSpeed = 0; + this.nameMap.h['Left Transition Speed'] = '_LeftTransitionSpeed'; + this._LeftTransitionSpeed = 0; + this.nameMap.h['Right Transition Speed'] = '_RightTransitionSpeed'; + this._RightTransitionSpeed = 0; + this.nameMap.h['Left Trans Mid'] = '_LeftTransMid'; + this._LeftTransMid = 0; + this.nameMap.h['Right Trans Mid'] = '_RightTransMid'; + this._RightTransMid = 0; + this.nameMap.h['Top Trans Mid'] = '_TopTransMid'; + this._TopTransMid = 0; + this.nameMap.h['Bottom Trans Mid'] = '_BottomTransMid'; + this._BottomTransMid = 0; + this.nameMap.h['Sensor Row Count'] = '_SensorRowCount'; + this._SensorRowCount = 0; + this.nameMap.h['Sensor Column Count'] = '_SensorColumnCount'; + this._SensorColumnCount = 0; + this.nameMap.h['Facing Right'] = '_FacingRight'; + this._FacingRight = !1; + this.nameMap.h['Fall Timer'] = '_FallTimer'; + this._FallTimer = 0; + this.nameMap.h['Has Entered'] = '_HasEntered'; + this._HasEntered = !1; + this.nameMap.h['Entrance Tween'] = '_EntranceTween'; + this._EntranceTween = !1; + this.nameMap.h['Can Start'] = '_CanStart'; + this._CanStart = !1; + this.nameMap.h.Arrow = '_Arrow'; + this.nameMap.h['Transitioned In'] = '_TransitionedIn'; + this._TransitionedIn = !1; + this.nameMap.h['Step 1'] = '_Step1'; + this._Step1 = !1; + this.nameMap.h['Can Double Jump'] = '_CanDoubleJump'; + this._CanDoubleJump = !1; + this.nameMap.h['Touch X'] = '_TouchX'; + this._TouchX = 0; + this.nameMap.h['Previous Direction'] = '_PreviousDirection'; + this._PreviousDirection = ''; + this.nameMap.h['Touch X Sensor'] = '_TouchXSensor'; + this.nameMap.h['Changed Direction'] = '_ChangedDirection'; + this._ChangedDirection = !1; + this.nameMap.h['Last Touch ID'] = '_LastTouchID'; + this._LastTouchID = ''; + this.nameMap.h['Has Hit Baby'] = '_HasHitBaby'; + this._HasHitBaby = !1; + this.nameMap.h['Move To Baby Position'] = '_MoveToBabyPosition'; + this._MoveToBabyPosition = !1; + this.nameMap.h['Baby X Pos'] = '_BabyXPos'; + this._BabyXPos = 0; + this.nameMap.h.Baby = '_Baby'; + this.nameMap.h['Exit Animation'] = '_ExitAnimation'; + this._ExitAnimation = !1; + this.nameMap.h['Screen X'] = '_ScreenX'; + this._ScreenX = 0; + this.nameMap.h['Screen Y'] = '_ScreenY'; + this._ScreenY = 0; + this.nameMap.h['Exit Camera X'] = '_ExitCameraX'; + this._ExitCameraX = 0; + this.nameMap.h['Exit Camera Y'] = '_ExitCameraY'; + this._ExitCameraY = 0; + this.nameMap.h['Exit Origin Y'] = '_ExitOriginY'; + this._ExitOriginY = 0; + this.nameMap.h['Origin Y'] = '_OriginY'; + this._OriginY = 0; + this.nameMap.h.Anchored = '_Anchored'; + this._Anchored = !1; + this.nameMap.h['Baby Exit Origin Y'] = '_BabyExitOriginY'; + this._BabyExitOriginY = 0; + this.nameMap.h['Fly Off Screen'] = '_FlyOffScreen'; + this._FlyOffScreen = !1; + this.nameMap.h['Baby Type'] = '_BabyType'; + this._BabyType = ''; + this.nameMap.h['Direction RN'] = '_DirectionRN'; + this._DirectionRN = 1; + this.nameMap.h['Star Collected'] = '_StarCollected'; + this._StarCollected = !1; + this.nameMap.h['Exit Go'] = '_ExitGo'; + this._ExitGo = !1; + this.nameMap.h.Springing = '_Springing'; + this._Springing = !1; + this.nameMap.h['Baby Type Number'] = '_BabyTypeNumber'; + this._BabyTypeNumber = 0; + this.nameMap.h['Left Touch Margin'] = '_LeftTouchMargin'; + this._LeftTouchMargin = 0; + this.nameMap.h['First Touch'] = '_FirstTouch'; + this._FirstTouch = !1; + this.nameMap.h['First Touch X'] = '_FirstTouchX'; + this._FirstTouchX = 0; + this.nameMap.h['Go Button'] = '_GoButton'; + this.nameMap.h['Possum Sprite'] = '_PossumSprite'; + this.nameMap.h.DELETEME = '_DELETEME'; + this._DELETEME = 'FART'; + this.nameMap.h['Direction Hint'] = '_DirectionHint'; + this.nameMap.h["Touch Wasn't Jump"] = '_TouchWasntJump'; + this._TouchWasntJump = !1; + this.nameMap.h['Touch Drag Threshold'] = '_TouchDragThreshold'; + this._TouchDragThreshold = 0; + this.nameMap.h['Touch Tap Threshold'] = '_TouchTapThreshold'; + this._TouchTapThreshold = 0; + this.nameMap.h['Up Touch Is Down'] = '_UpTouchIsDown'; + this._UpTouchIsDown = !1; + this.nameMap.h['Down Touch Is Down'] = '_DownTouchIsDown'; + this._DownTouchIsDown = !1; + this.nameMap.h['Ground Sensor'] = '_GroundSensor'; + this.nameMap.h['Sensor Check'] = '_SensorCheck'; + this._SensorCheck = !1; + this.nameMap.h['Sensor On Ground'] = '_SensorOnGround'; + this._SensorOnGround = !1; + this.nameMap.h['Mushroom Timer'] = '_MushroomTimer'; + this._MushroomTimer = 0; + this.nameMap.h['Big Spring'] = '_BigSpring'; + this._BigSpring = !1; + this.nameMap.h['Button Input'] = '_ButtonInput'; + this._ButtonInput = ''; + this.nameMap.h['Z Button Indicator'] = '_ZButtonIndicator'; + }; + h['scripts.Design_2_2_DudeLogic'] = Au; + Au.__name__ = 'scripts.Design_2_2_DudeLogic'; + Au.__super__ = u; + Au.prototype = r(u.prototype, { + _LeftTouchIsDown: null, + _RightTouchIsDown: null, + _GroundCheck: null, + _OnGround: null, + _JumpTouchID: null, + _JumpSpeed: null, + _LeftTouchID: null, + _RightTouchID: null, + _RunSpeed: null, + _GravitySpeed: null, + _LeftButton: null, + _RightButton: null, + _JumpButton: null, + _DistanceX: null, + _CameraTarget: null, + _DistanceY: null, + _Distance: null, + _CameraX: null, + _CameraY: null, + _Dead: null, + _Hurt: null, + _JumpHang: null, + _JumpAmnesty: null, + _CameraBoundariesFound: null, + _LeftBoundary: null, + _RightBoundary: null, + _TopBoundary: null, + _BottomBoundary: null, + _BoundaryXDistance: null, + _BoundaryYDistance: null, + _LeftBoundaryX: null, + _RightBoundaryX: null, + _TopBoundaryY: null, + _BottomBoundaryY: null, + _Exiting: null, + _PlatformCheck: null, + _CurrentPlatform: null, + _PlatformPosX: null, + _OnPlatform: null, + _Jumping: null, + _PlatformReleaseDelay: null, + _CameraTargetX: null, + _CameraTargetY: null, + _JumpTouchTimer: null, + _CrateCheck: null, + _PushingCrate: null, + _CrateReleaseDelay: null, + _BottomWasHit: null, + _TopWasHit: null, + _LeftWasHit: null, + _RightWasHit: null, + _PlatformXSpeedOffset: null, + _CameraBoundaryType: null, + _CameraTransition: null, + _CameraTransitionFinished: null, + _CameraTransitionTop: null, + _CameraTransitionBottom: null, + _CameraTransitionLeft: null, + _CameraTransitionRight: null, + _RightBoundaryOffset: null, + _LeftBoundaryOffset: null, + _BottomBoundaryOffset: null, + _TopBoundaryOffset: null, + _BottomTransitionSpeed: null, + _TopTransitionSpeed: null, + _LeftTransitionSpeed: null, + _RightTransitionSpeed: null, + _LeftTransMid: null, + _RightTransMid: null, + _TopTransMid: null, + _BottomTransMid: null, + _SensorRowCount: null, + _SensorColumnCount: null, + _FacingRight: null, + _FallTimer: null, + _HasEntered: null, + _EntranceTween: null, + _CanStart: null, + _Arrow: null, + _TransitionedIn: null, + _Step1: null, + _CanDoubleJump: null, + _TouchX: null, + _PreviousDirection: null, + _TouchXSensor: null, + _ChangedDirection: null, + _LastTouchID: null, + _HasHitBaby: null, + _MoveToBabyPosition: null, + _BabyXPos: null, + _Baby: null, + _ExitAnimation: null, + _ScreenX: null, + _ScreenY: null, + _ExitCameraX: null, + _ExitCameraY: null, + _ExitOriginY: null, + _OriginY: null, + _Anchored: null, + _BabyExitOriginY: null, + _FlyOffScreen: null, + _BabyType: null, + _DirectionRN: null, + _StarCollected: null, + _ExitGo: null, + _Springing: null, + _BabyTypeNumber: null, + _LeftTouchMargin: null, + _FirstTouch: null, + _FirstTouchX: null, + _GoButton: null, + _PossumSprite: null, + _DELETEME: null, + _DirectionHint: null, + _TouchWasntJump: null, + _TouchDragThreshold: null, + _TouchTapThreshold: null, + _UpTouchIsDown: null, + _DownTouchIsDown: null, + _GroundSensor: null, + _SensorCheck: null, + _SensorOnGround: null, + _MushroomTimer: null, + _BigSpring: null, + _ButtonInput: null, + _ZButtonIndicator: null, + _event_Updating: function (a) { + this.wrapper.enabled && + !k.engine.getGameAttribute('MOBILE MODE') && + (k.engine.getGameAttribute('Left Button Down') + ? ((this._LeftTouchIsDown = !0), (this._RightTouchIsDown = !1)) + : (this._LeftTouchIsDown = !1), + k.engine.getGameAttribute('Right Button Down') + ? ((this._RightTouchIsDown = !0), (this._LeftTouchIsDown = !1)) + : (this._RightTouchIsDown = !1)); + }, + _event_KeyboardStarted: function (a, b) { + this.wrapper.enabled && + a && + (this._HasEntered || + this._EntranceTween || + d.engine.isPaused() || + (this._CanStart && this.actor.say('Dude Logic', '_customEvent_Enter')), + this._Dead || + this._Exiting || + (this._FirstTouch && (this._FirstTouch = !1), + d.engine.isPaused() || + ((0 < this._JumpAmnesty || this._OnPlatform || this._OnGround) && + (this._HasEntered || this._EntranceTween) + ? (this.actor.setYVelocity(Math.min(this.actor.getYVelocity(), -this._JumpSpeed)), + (this._JumpAmnesty = 0), + (this._JumpHang = 6), + (this._Jumping = !0), + (this._OnPlatform = this._OnGround = !1), + (this._JumpTouchTimer = 0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(109))) + : this._CanDoubleJump && + !this._SensorOnGround && + (this._HasEntered || this._EntranceTween) + ? ((this._CanDoubleJump = !1), + this.actor.setYVelocity(Math.min(this.actor.getYVelocity(), -this._JumpSpeed)), + (this._JumpAmnesty = 0), + (this._JumpHang = 6), + (this._Jumping = !0), + (this._JumpTouchTimer = 0), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, 0, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, 0, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(120))) + : (this._JumpTouchTimer = 16)))); + }, + _event_KeyboardReleased: function (a, b) { + this.wrapper.enabled && + b && + -20 > this.actor.getYVelocity() && + !this._Springing && + this.actor.setYVelocity(-20); + }, + _event_HitsGround: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(1); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && a.thisFromBottom && (this._GroundCheck = !0); + }, + _event_HitsPlatform: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(5); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + if (b && a.thisFromBottom && !this._Jumping) { + this._PlatformCheck = this._GroundCheck = !0; + if (0 == this._PlatformReleaseDelay || 0 != this.actor.getXVelocity()) + this._PlatformPosX = this.actor.getX() - a.otherActor.getX(); + this._PlatformReleaseDelay = 6; + this._CurrentPlatform = a.otherActor; + } + }, + _event_HitsHazard: function (a) { + this.wrapper.enabled && + this.internalGetGroup(a.otherActor, a.otherShape, a) == d.getActorGroup(4) && + (a.thisFromBottom + ? (this._BottomWasHit = !0) + : a.thisFromTop + ? (this._TopWasHit = !0) + : a.thisFromLeft + ? (this._LeftWasHit = !0) + : a.thisFromRight && (this._RightWasHit = !0), + this.actor.say('Dude Logic', '_customEvent_Die')); + }, + _event_HitsBaby: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(159); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && + (gb.gameplayStop(), + this._HasHitBaby || + this._Exiting || + (gb.happyTime(0.2), + k.engine.getGameAttribute('Timer Mode') && + d.sayToScene('Stage Logic', '_customEvent_timerStop'), + (b = this._DirectionHint), + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + this._DirectionHint.disableActorDrawing(), + (b = this._JumpButton), + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + this._JumpButton.disableActorDrawing(), + (this._Exiting = this._HasHitBaby = !0), + (this._RightTouchIsDown = this._LeftTouchIsDown = !1), + (this._Baby = a.otherActor), + this.actor.setXVelocity(0), + this.actor.setYVelocity(0), + (this._MoveToBabyPosition = !0), + (this._ExitCameraY = a.otherActor.getYCenter()), + a.otherActor.getValue('Baby Logic', '_Left') + ? ((this._BabyXPos = a.otherActor.getXCenter() - 64), + (this._ExitCameraX = a.otherActor.getXCenter() - 32)) + : ('6 Right' == a.otherActor.getAnimation() + ? (this._BabyXPos = a.otherActor.getXCenter() + 96) + : (this._BabyXPos = a.otherActor.getXCenter() + 64), + (this._ExitCameraX = a.otherActor.getXCenter() + 32)), + this.actor.setYVelocity(-this._JumpSpeed), + (this._JumpAmnesty = 0), + (this._JumpHang = 6), + (this._Jumping = !0), + (this._OnPlatform = !1), + (this._JumpTouchTimer = 0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(109)))); + }, + _event_MoveToBabyPos: function (a) { + var b = this; + this.wrapper.enabled && + !this._ExitGo && + (this._MoveToBabyPosition + ? ((a = this._Baby), + (a = d.isPrimitive(a) + ? !0 + : 'string' == typeof a + ? '' != x.__cast(a, String) + : null != a)) + : (a = !1), + a && + (this._BabyXPos > this.actor.getXCenter() + 4 + ? this._OnGround || this._OnPlatform + ? this.actor.setXVelocity(this._RunSpeed) + : this.actor.setXVelocity(this._RunSpeed + 2) + : this._BabyXPos < this.actor.getXCenter() - 4 + ? this._OnGround || this._OnPlatform + ? this.actor.setXVelocity(-this._RunSpeed) + : this.actor.setXVelocity(-(this._RunSpeed + 2)) + : (this.actor.setXVelocity(0), + this._OnGround && + !this._ExitAnimation && + ((this._MoveToBabyPosition = this._OnPlatform = this._Jumping = !1), + (this._ExitAnimation = !0), + d.runLater( + 600, + function (a) { + b._Baby.say('Baby Logic', '_customEvent_Dialog'); + }, + this.actor + ), + this._Baby.getX() > this.actor.getX() + ? this.actor.setAnimation('Idle Right') + : this.actor.setAnimation('Idle Left'))))); + }, + _event_HitsKey: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(28); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && a.otherActor.say('Key Logic', '_customEvent_unlock'); + }, + _event_HitsCrate: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(32); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && + ((a.thisFromLeft && this._LeftTouchIsDown) || + (a.thisFromRight && this._RightTouchIsDown)) && + ((this._CrateCheck = !0), (this._CrateReleaseDelay = 6)); + }, + _event_HitsBigCrate: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(379); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && + ((a.thisFromLeft && this._LeftTouchIsDown) || + (a.thisFromRight && this._RightTouchIsDown)) && + ((this._CrateCheck = !0), (this._CrateReleaseDelay = 6)); + }, + _event_HitsCameraSensor: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(78); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && + (1 == a.otherActor.getValue('Camera Sensor Logic', '_CameraNumber') && + this._CameraBoundaryType != d.getActorType(18) + ? ((k.engine.gameAttributes.h['Camera Boundary Number'] = 1), + this.actor.say('Dude Logic', '_customEvent_setCameraBounds')) + : 2 == a.otherActor.getValue('Camera Sensor Logic', '_CameraNumber') && + this._CameraBoundaryType != d.getActorType(80) + ? ((k.engine.gameAttributes.h['Camera Boundary Number'] = 2), + this.actor.say('Dude Logic', '_customEvent_setCameraBounds')) + : 3 == a.otherActor.getValue('Camera Sensor Logic', '_CameraNumber') && + this._CameraBoundaryType != d.getActorType(82) && + ((k.engine.gameAttributes.h['Camera Boundary Number'] = 3), + this.actor.say('Dude Logic', '_customEvent_setCameraBounds'))); + }, + _event_Camera: function (a) { + if (this.wrapper.enabled) + if (this._CameraBoundariesFound) + !this._Hurt && + ((e = this._CameraTarget), + d.isPrimitive(e) || + ('string' == typeof e ? '' != x.__cast(e, String) : null != e)) && + (this._Exiting + ? ((this._DistanceX = Math.ceil(this._ExitCameraX - this._CameraX)), + (this._DistanceY = Math.ceil(this._ExitCameraY - this._CameraY)), + (this._Distance = Math.sqrt( + Math.pow(this._DistanceX, 2) + Math.pow(this._DistanceY, 2) + )), + this._ExitCameraX > this._CameraX + ? (this._CameraX = Math.min( + this._ExitCameraX, + this._CameraX + Math.abs(this._DistanceX) / 32 + )) + : this._ExitCameraX < this._CameraX && + (this._CameraX = Math.max( + this._ExitCameraX, + this._CameraX - Math.abs(this._DistanceX) / 32 + )), + this._CameraY > this._ExitCameraY + ? (this._CameraY = Math.max( + this._CameraY - Math.abs(this._DistanceY) / 16, + this._ExitCameraY + )) + : this._CameraY < this._ExitCameraY && + (this._CameraY = Math.min( + this._CameraY + Math.abs(this._DistanceY) / 16, + this._ExitCameraY + ))) + : ((this._DistanceX = Math.ceil( + this.actor.getXCenter() + 4 * this.actor.getXVelocity() - this._CameraX + )), + (this._DistanceY = Math.ceil(this.actor.getYCenter() - this._CameraY)), + (this._Distance = Math.sqrt( + Math.pow(this._DistanceX, 2) + Math.pow(this._DistanceY, 2) + )), + this.actor.getXCenter() + 4 * this.actor.getXVelocity() > this._CameraX + ? (this._CameraX = Math.min( + this.actor.getXCenter() + 4 * this.actor.getXVelocity(), + this._CameraX + Math.abs(this._DistanceX) / 32 + )) + : this.actor.getXCenter() + 4 * this.actor.getXVelocity() < this._CameraX && + (this._CameraX = Math.max( + this.actor.getXCenter() + 4 * this.actor.getXVelocity(), + this._CameraX - Math.abs(this._DistanceX) / 32 + )), + this._CameraY > this.actor.getYCenter() + ? (this._CameraY = Math.max( + this._CameraY - Math.abs(this._DistanceY) / 8, + this.actor.getYCenter() + )) + : this._CameraY < this.actor.getYCenter() && + (this._CameraY = Math.min( + this._CameraY + Math.abs(this._DistanceY) / 8, + this.actor.getYCenter() + ))), + this._CameraX < this._LeftBoundaryX && !this._Exiting + ? this._CameraTransitionLeft + ? ((this._CameraX = this._LeftBoundaryX - this._LeftBoundaryOffset), + (this._LeftTransitionSpeed = + this._LeftBoundaryOffset < this._LeftTransMid + ? Math.max(1, Math.min(32, this._LeftBoundaryOffset / 8)) + : Math.max( + 1, + Math.min(32, (2 * this._LeftTransMid - this._LeftBoundaryOffset) / 8) + )), + (this._LeftBoundaryOffset = Math.max( + 0, + this._LeftBoundaryOffset - this._LeftTransitionSpeed + ))) + : (this._CameraX = this._LeftBoundaryX) + : this._CameraTransitionLeft && (this._CameraTransitionLeft = !1), + this._CameraX > this._RightBoundaryX && !this._Exiting + ? this._CameraTransitionRight + ? ((this._CameraX = this._RightBoundaryX + this._RightBoundaryOffset), + (this._RightTransitionSpeed = + this._RightBoundaryOffset < this._RightTransMid + ? Math.max(1, Math.min(32, this._RightBoundaryOffset / 8)) + : Math.max( + 1, + Math.min( + 32, + (2 * this._RightTransMid - this._RightBoundaryOffset) / 8 + ) + )), + (this._RightBoundaryOffset = Math.max( + 0, + this._RightBoundaryOffset - this._RightTransitionSpeed + ))) + : (this._CameraX = this._RightBoundaryX) + : this._CameraTransitionRight && (this._CameraTransitionRight = !1), + this._CameraY < this._TopBoundaryY && !this._Exiting + ? this._CameraTransitionTop + ? ((this._CameraY = this._TopBoundaryY - this._TopBoundaryOffset), + (this._TopTransitionSpeed = + this._TopBoundaryOffset < this._TopTransMid + ? Math.max(1, Math.min(32, this._TopBoundaryOffset / 8)) + : Math.max( + 1, + Math.min(32, (2 * this._TopTransMid - this._TopBoundaryOffset) / 8) + )), + (this._TopBoundaryOffset = Math.max( + 0, + this._TopBoundaryOffset - this._TopTransitionSpeed + ))) + : (this._CameraY = this._TopBoundaryY) + : this._CameraTransitionTop && (this._CameraTransitionTop = !1), + this._CameraY > this._BottomBoundaryY && !this._Exiting + ? this._CameraTransitionBottom + ? ((this._CameraY = this._BottomBoundaryY + this._BottomBoundaryOffset), + (this._BottomTransitionSpeed = + this._BottomBoundaryOffset < this._BottomTransMid + ? Math.max(1, Math.min(32, this._BottomBoundaryOffset / 8)) + : Math.max( + 1, + Math.min( + 32, + (2 * this._BottomTransMid - this._BottomBoundaryOffset) / 8 + ) + )), + (this._BottomBoundaryOffset = Math.max( + 0, + this._BottomBoundaryOffset - this._BottomTransitionSpeed + ))) + : (this._CameraY = this._BottomBoundaryY) + : this._CameraTransitionBottom && (this._CameraTransitionBottom = !1), + (this._CameraTargetX = this._CameraX), + (this._CameraTargetY = this._CameraY), + d.engine.moveCamera(this._CameraTargetX, this._CameraTargetY), + this._TransitionedIn || + ((this._TransitionedIn = !0), + d.sayToScene('Transitions', '_customEvent_transitionIn'), + d.recycleActor(d.getValueForScene('Stage Logic', '_Overlay')))); + else { + this._CameraBoundariesFound = !0; + a = 0; + for (var b = d.getActorsOfType(this._CameraBoundaryType); a < b.length; ) { + var c = b[a]; + ++a; + if (null != c && !c.dead && !c.recycled) { + var e = this._TopBoundary; + d.isPrimitive(e) || ('string' == typeof e ? '' != x.__cast(e, String) : null != e) + ? c.getY() < this._TopBoundary.getY() && (this._TopBoundary = c) + : (this._TopBoundary = c); + e = this._BottomBoundary; + d.isPrimitive(e) || ('string' == typeof e ? '' != x.__cast(e, String) : null != e) + ? c.getY() > this._BottomBoundary.getY() && (this._BottomBoundary = c) + : (this._BottomBoundary = c); + e = this._LeftBoundary; + d.isPrimitive(e) || ('string' == typeof e ? '' != x.__cast(e, String) : null != e) + ? c.getX() < this._LeftBoundary.getX() && (this._LeftBoundary = c) + : (this._LeftBoundary = c); + e = this._RightBoundary; + d.isPrimitive(e) || ('string' == typeof e ? '' != x.__cast(e, String) : null != e) + ? c.getX() > this._RightBoundary.getX() && (this._RightBoundary = c) + : (this._RightBoundary = c); + } + } + this._BoundaryXDistance = + this._RightBoundary.getXCenter() - this._LeftBoundary.getXCenter(); + this._BoundaryYDistance = + this._BottomBoundary.getYCenter() - this._TopBoundary.getYCenter(); + this._BoundaryXDistance < d.getScreenWidth() && + (this._LeftBoundary.setX( + this._LeftBoundary.getX() - (d.getScreenWidth() - this._BoundaryXDistance) / 2 + ), + this._RightBoundary.setX( + this._RightBoundary.getX() + (d.getScreenWidth() - this._BoundaryXDistance) / 2 + )); + this._BoundaryYDistance < d.getScreenHeight() && + (this._TopBoundary.setY( + this._TopBoundary.getY() - (d.getScreenHeight() - this._BoundaryYDistance) / 2 + ), + this._BottomBoundary.setY( + this._BottomBoundary.getY() + (d.getScreenHeight() - this._BoundaryYDistance) / 2 + )); + this._TopBoundaryY = this._TopBoundary.getYCenter() + d.getScreenHeight() / 2; + this._BottomBoundaryY = this._BottomBoundary.getYCenter() - d.getScreenHeight() / 2; + this._LeftBoundaryX = this._LeftBoundary.getXCenter() + d.getScreenWidth() / 2; + this._RightBoundaryX = this._RightBoundary.getXCenter() - d.getScreenWidth() / 2; + 'Endless Mode' == d.getCurrentSceneName() && + ((this._TopBoundaryY = d.getScreenHeight() / 2), + (this._BottomBoundaryY = d.getSceneHeight() - d.getScreenHeight() / 2), + (this._LeftBoundaryX = d.getScreenWidth() / 2), + (this._RightBoundaryX = d.getSceneWidth() - d.getScreenWidth() / 2)); + this._CameraTransitionTop && + ((this._TopBoundaryOffset = + Math.max(this._CameraY, this._TopBoundaryY) - + Math.min(this._CameraY, this._TopBoundaryY)), + (this._TopTransMid = this._TopBoundaryOffset / 2)); + this._CameraTransitionBottom && + ((this._BottomBoundaryOffset = + Math.max(this._CameraY, this._BottomBoundaryY) - + Math.min(this._CameraY, this._BottomBoundaryY)), + (this._BottomTransMid = this._BottomBoundaryOffset / 2)); + this._CameraTransitionLeft && + ((this._LeftBoundaryOffset = + Math.max(this._CameraX, this._LeftBoundaryX) - + Math.min(this._CameraX, this._LeftBoundaryX)), + (this._LeftTransMid = this._LeftBoundaryOffset / 2)); + this._CameraTransitionRight && + ((this._RightBoundaryOffset = + Math.max(this._CameraX, this._RightBoundaryX) - + Math.min(this._CameraX, this._RightBoundaryX)), + (this._RightTransMid = this._RightBoundaryOffset / 2)); + } + }, + _event_Movement: function (a) { + var b = this; + if (this.wrapper.enabled) { + a = this._GroundSensor; + if (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + this._GroundSensor.setX(this.actor.getXCenter() - 32), + this._GroundSensor.setY(this.actor.getY() + this.actor.getHeight()), + this._SensorCheck + ? (this._SensorOnGround || (this._SensorOnGround = !0), (this._SensorCheck = !1)) + : !this._SensorCheck && this._SensorOnGround && (this._SensorOnGround = !1); + if (!this._ExitAnimation) { + k.engine.getGameAttribute('MOBILE MODE') && + !this._HasEntered && + !this._EntranceTween && + this._CanStart && + ((a = this._GoButton), + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._GoButton.isMousePressed() && + (d.stopAllSounds(), + 'JP' == k.engine.getGameAttribute('Language') || + 'CN' == k.engine.getGameAttribute('Language') || + 'KR' == k.engine.getGameAttribute('Language') + ? this._GoButton.setAnimation('WW Down') + : this._GoButton.setAnimation('Down'), + d.runLater( + 200, + function (a) { + k.engine.getGameAttribute('Timer Mode') && + d.sayToScene('Stage Logic', '_customEvent_timerStart'); + d.recycleActor(b._GoButton); + b._GoButton = d.getDefaultValue(b._GoButton); + d.createRecycledActor(d.getActorType(582), 24, d.getScreenHeight() - 116, 0); + b._DirectionHint = d.getLastCreatedActor(); + b._DirectionHint.anchorToScreen(); + d.createRecycledActor( + d.getActorType(770), + d.getScreenWidth() - 110, + d.getScreenHeight() - 100, + 0 + ); + b._JumpButton = d.getLastCreatedActor(); + b._JumpButton.anchorToScreen(); + k.engine.getGameAttribute('Direction Hint') || + (b._DirectionHint.disableActorDrawing(), + b._JumpButton.disableActorDrawing()); + }, + this.actor + ), + k.engine.getGameAttribute('Direction Hint') + ? (this._TouchX = 2 * Math.round((0.1428 * d.getScreenWidth()) / 2) - 16) + : (this._TouchX = d.getMouseX()), + (this._EntranceTween = this._FirstTouch = !0), + this.actor.setAnimation('Emerge'), + this.actor.moveBy(0, -64, 0.3, J.backOut), + (a = this._Arrow), + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + d.recycleActor(this._Arrow), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Dirt'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Dirt'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Dirt'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(119)), + k.engine.getGameAttribute('Music Disabled') && d.setVolumeForChannel(0, 16), + k.engine.getGameAttribute('Sound Disabled') && d.setVolumeForChannel(0, 15), + d.runLater( + 310, + function (a) { + b._CanDoubleJump = !0; + 'Grasslands' == k.engine.getGameAttribute('Stage Type') + ? (d.loopSoundOnChannel(d.getSound(133), 16), + d.loopSoundOnChannel(d.getSound(135), 15)) + : 'Seaside' == k.engine.getGameAttribute('Stage Type') + ? (d.loopSoundOnChannel(d.getSound(147), 16), + d.loopSoundOnChannel(d.getSound(148), 15)) + : 'Snow' == k.engine.getGameAttribute('Stage Type') + ? (d.loopSoundOnChannel(d.getSound(158), 16), + d.loopSoundOnChannel(d.getSound(157), 15)) + : 'Castle' == k.engine.getGameAttribute('Stage Type') && + (d.loopSoundOnChannel(d.getSound(195), 16), + d.loopSoundOnChannel(d.getSound(196), 15)); + k.engine.getGameAttribute('Sound Disabled') + ? d.setVolumeForChannel(0, 15) + : k.engine.getGameAttribute('Sound Disabled') || + d.setVolumeForChannel(1, 15); + k.engine.getGameAttribute('Music Disabled') + ? d.setVolumeForChannel(0, 16) + : k.engine.getGameAttribute('Music Disabled') || + d.setVolumeForChannel(1, 16); + b._HasEntered = !0; + a = 0; + for (var c = d.getActorsOfType(d.getActorType(550)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || e.dead || e.recycled || e.setAnimation('Turn On'); + } + d.runLater( + 200, + function (a) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(345)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c.setAnimation('Normal'); + } + a = 0; + for (b = d.getActorsOfType(d.getActorType(548)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.setAnimation('Normal'); + a = 0; + for (b = d.getActorsOfType(d.getActorType(347)); a < b.length; ) + (c = b[a]), + ++a, + null == c || c.dead || c.recycled || c.setAnimation('Normal'); + }, + b.actor + ); + }, + this.actor + ))); + if (this._HasEntered && !this._Hurt) { + this._GroundCheck + ? this._OnGround || + ((this._OnGround = !0), + (this._Springing = this._BigSpring = !1), + (this._CanDoubleJump = !0), + (this._JumpHang = 0), + (this._JumpAmnesty = 8), + 30 < this._FallTimer + ? (d.setValueForScene('Stage Logic', '_RumbleName', 'Thud'), + d.sayToScene('Stage Logic', '_customEvent_rumble'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(117)), + d.startShakingScreen(0.005, 0.05), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut), + 'Fall Left' == this.actor.getAnimation() + ? this.actor.setAnimation('Ground Left') + : 'Fall Right' == this.actor.getAnimation() && + this.actor.setAnimation('Ground Right')) + : 12 < this._FallTimer && + (d.setValueForScene('Stage Logic', '_RumbleName', 'Small Thud'), + d.sayToScene('Stage Logic', '_customEvent_rumble'), + k.engine.getGameAttribute('Sound Disabled') || + d.playSound(d.getSound(112))), + (this._FallTimer = 0)) + : (this._OnGround && (this._OnGround = !1), + 0 < this.actor.getYVelocity() ? (this._FallTimer += 1) : (this._FallTimer = 0)); + this._GroundCheck = !1; + !this._OnGround && + 0 < this._JumpAmnesty && + (14 > Math.abs(this.actor.getXVelocity()) + ? (this._JumpAmnesty = 0) + : --this._JumpAmnesty); + this._PlatformCheck + ? (this._Jumping || this.actor.setYVelocity(40), + this._OnPlatform || + ((this._OnPlatform = !0), (this._JumpHang = 0), (this._JumpAmnesty = 8))) + : this._OnPlatform && 0 == this._PlatformReleaseDelay && (this._OnPlatform = !1); + this._PlatformCheck = !1; + 0 < this._PlatformReleaseDelay && --this._PlatformReleaseDelay; + if (this._CrateCheck) { + if (!this._PushingCrate) { + this._PushingCrate = !0; + this._RunSpeed = 6; + var c = 0 < this.actor.getXVelocity(); + } + } else + this._PushingCrate && + 0 == this._CrateReleaseDelay && + ((this._PushingCrate = !1), (this._RunSpeed = 16)); + this._CrateCheck = !1; + 0 < this._CrateReleaseDelay && --this._CrateReleaseDelay; + this._OnPlatform + ? ((a = this._CurrentPlatform), + (c = d.isPrimitive(a) + ? !0 + : 'string' == typeof a + ? '' != x.__cast(a, String) + : null != a)) + : (c = !1); + c + ? this._CurrentPlatform.hasBehavior('Set Path') + ? ((a = this._CurrentPlatform.getValue('Set Path', '_TrackerXSpeed')), + (this._PlatformXSpeedOffset = + null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a)))) + : this._CurrentPlatform.hasBehavior('Rotator Object') + ? ((a = this._CurrentPlatform.getValue('Rotator Object', '_TrackerXSpeed')), + (this._PlatformXSpeedOffset = + null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a)))) + : (this._PlatformXSpeedOffset = 0) + : (this._PlatformXSpeedOffset = 0); + this._HasHitBaby || + (this._LeftTouchIsDown + ? Math.abs(this.actor.getXVelocity()) > + this._PlatformXSpeedOffset + (this._RunSpeed + 2) && !this._OnPlatform + ? 0 < this.actor.getXVelocity() + ? this.actor.setXVelocity(Math.max(0, this.actor.getXVelocity() - 0.1)) + : 0 > this.actor.getXVelocity() && + this.actor.setXVelocity(Math.min(0, this.actor.getXVelocity() + 0.1)) + : this._OnGround || this._OnPlatform + ? this.actor.setXVelocity(this._PlatformXSpeedOffset + -this._RunSpeed) + : this.actor.setXVelocity(this._PlatformXSpeedOffset + -(this._RunSpeed + 2)) + : this._RightTouchIsDown + ? this._BigSpring && + Math.abs(this.actor.getXVelocity()) > + this._PlatformXSpeedOffset + (this._RunSpeed + 2) && + !this._OnPlatform + ? 0 < this.actor.getXVelocity() + ? this.actor.setXVelocity(Math.max(0, this.actor.getXVelocity() - 0.1)) + : 0 > this.actor.getXVelocity() && + this.actor.setXVelocity(Math.min(0, this.actor.getXVelocity() + 0.1)) + : ((this._BigSpring = !1), + this._OnGround || this._OnPlatform + ? this.actor.setXVelocity(this._PlatformXSpeedOffset + this._RunSpeed) + : this.actor.setXVelocity( + this._PlatformXSpeedOffset + (this._RunSpeed + 2) + )) + : this._BigSpring && + Math.abs(this.actor.getXVelocity()) > + this._PlatformXSpeedOffset + (this._RunSpeed + 2) && + !this._OnPlatform + ? 0 < this.actor.getXVelocity() + ? this.actor.setXVelocity(Math.max(0, this.actor.getXVelocity() - 0.2)) + : 0 > this.actor.getXVelocity() && + this.actor.setXVelocity(Math.min(0, this.actor.getXVelocity() + 0.2)) + : ((this._BigSpring = !1), + 0 < this.actor.getXVelocity() + ? this.actor.setXVelocity(Math.max(0, this.actor.getXVelocity() - 2)) + : 0 > this.actor.getXVelocity() && + this.actor.setXVelocity(Math.min(0, this.actor.getXVelocity() + 2)))); + 0 < this._JumpHang && 0 == Math.round(this.actor.getYVelocity()) + ? (this.actor.setYVelocity(0), --this._JumpHang) + : this._Dead + ? this.actor.setYVelocity( + Math.min(this.actor.getYVelocity() + 0.5, this._GravitySpeed) + ) + : this.actor.setYVelocity( + Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed) + ); + 0 < this.actor.getYVelocity() && (this._Jumping = !1); + this._Jumping + ? (c = !1) + : this._OnPlatform + ? ((a = this._CurrentPlatform), + (c = d.isPrimitive(a) + ? !0 + : 'string' == typeof a + ? '' != x.__cast(a, String) + : null != a)) + : (c = !1); + c && + (this._CurrentPlatform.hasBehavior('Rotator Object') && + 0 != this._CurrentPlatform.getValue('Rotator Object', '_Speed') + ? (0 != this.actor.getXVelocity() || + this._LeftTouchIsDown || + this._RightTouchIsDown || + ((c = this.actor), + (a = this._CurrentPlatform.getValue('Rotator Object', '_ActualX')), + c.setX( + (null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))) + this._PlatformPosX + )), + this._Jumping || + ((c = this.actor), + (a = this._CurrentPlatform.getValue('Rotator Object', '_ActualY')), + c.setY( + (null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))) - this.actor.getHeight() + ))) + : (0 == this.actor.getXVelocity() && + this.actor.setX(this._CurrentPlatform.getX() + this._PlatformPosX), + this._Jumping || + this.actor.setY(this._CurrentPlatform.getY() - this.actor.getHeight()))); + 0 < this._JumpTouchTimer && + (0 < this._JumpAmnesty || this._OnPlatform + ? (this.actor.setYVelocity( + Math.min(this.actor.getYVelocity(), -this._JumpSpeed) + ), + (this._JumpAmnesty = 0), + (this._JumpHang = 6), + (this._Jumping = !0), + (this._OnPlatform = !1), + (this._JumpTouchTimer = 0)) + : --this._JumpTouchTimer); + } + this._Dead && + this.actor.setYVelocity( + Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed) + ); + } + 0 != this._ExitOriginY && + !this._FlyOffScreen && + this._ExitAnimation && + (this.actor.getY() < this._ExitOriginY + ? this.actor.setYVelocity( + Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed) + ) + : this.actor.getY() > this._ExitOriginY && + 0 < this.actor.getYVelocity() && + (this.actor.setYVelocity(0), + this.actor.setXVelocity(0), + this.actor.setY(this._ExitOriginY)), + (a = this._Baby), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + (this._Baby.getY() < this._BabyExitOriginY + ? this._Baby.setYVelocity( + Math.min(this._Baby.getYVelocity() + 2, this._GravitySpeed) + ) + : this._Baby.getY() > this._BabyExitOriginY && + 0 < this._Baby.getYVelocity() && + (this._Baby.setYVelocity(0), + this._Baby.setXVelocity(0), + this._Baby.setY(this._BabyExitOriginY))); + } + }, + _event_Sweat: function (a) { + this.wrapper.enabled && + this._PushingCrate && + (0 < this.actor.getXVelocity() + ? (d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 4, + this.actor.getY() + 4, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Sweat')) + : 0 > this.actor.getXVelocity() && + (d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 4, + this.actor.getY() + 4, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, -16, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Sweat'))); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this._FlyOffScreen && + (d.createRecycledActorOnLayer( + d.getActorType(223), + this.actor.getXCenter() - 16, + this.actor.getYCenter() - 16, + d.engine.getLayerById(0) + ), + (this._DirectionRN = 3 > this._DirectionRN ? this._DirectionRN + 1 : 1), + 1 == this._DirectionRN + ? d.getLastCreatedActor().moveBy(-32, 32, 0.6, J.backOut) + : 2 == this._DirectionRN + ? d.getLastCreatedActor().moveBy(32, 32, 0.6, J.backOut) + : 3 == this._DirectionRN && d.getLastCreatedActor().moveBy(0, 32, 0.6, J.backOut)); + }, + _event_Steps: function (a) { + this.wrapper.enabled && + this._PushingCrate && + this._OnGround && + (this._LeftTouchIsDown || this._RightTouchIsDown) && + (this.actor.getXVelocity(), + k.engine.getGameAttribute('Sound Disabled') || + (this._Step1 + ? ((this._Step1 = !1), d.playSound(d.getSound(116))) + : ((this._Step1 = !0), d.playSound(d.getSound(115))))); + }, + _event_Animations: function (a) { + this.wrapper.enabled && + (k.engine.getGameAttribute('Possum Mode') + ? ((a = this._PossumSprite), + (a = d.isPrimitive(a) + ? !0 + : 'string' == typeof a + ? '' != x.__cast(a, String) + : null != a)) + : (a = !1), + a && + (this._PossumSprite.setX(this.actor.getX()), + this._PossumSprite.setY(this.actor.getY() - 2), + this._PossumSprite.getAnimation() != this.actor.getAnimation() && + this._PossumSprite.setAnimation(this.actor.getAnimation())), + !this._HasEntered || + this._Dead || + this._Hurt || + this._ExitAnimation || + ('Ground Left' != this.actor.getAnimation() && + 'Ground Right' != this.actor.getAnimation() + ? (0 < this.actor.getXVelocity() + ? (this._FacingRight = !0) + : 0 > this.actor.getXVelocity() && (this._FacingRight = !1), + this._OnGround || 0 < this._JumpAmnesty || this._OnPlatform + ? this._LeftTouchIsDown || + (this._MoveToBabyPosition && 0 > this.actor.getXVelocity()) + ? 'Walk Left' != this.actor.getAnimation() && + this.actor.setAnimation('Walk Left') + : this._RightTouchIsDown || + (this._MoveToBabyPosition && 0 < this.actor.getXVelocity()) + ? 'Walk Right' != this.actor.getAnimation() && + this.actor.setAnimation('Walk Right') + : this._RightTouchIsDown || + this._LeftTouchIsDown || + (this._FacingRight && 'Idle Right' != this.actor.getAnimation() + ? this.actor.setAnimation('Idle Right') + : this._FacingRight || + 'Idle Left' == this.actor.getAnimation() || + this.actor.setAnimation('Idle Left')) + : 0 > this.actor.getYVelocity() + ? 'Flip Left' != this.actor.getAnimation() && + 'Flip Right' != this.actor.getAnimation() + ? this._FacingRight && 'Jump Right' != this.actor.getAnimation() + ? this.actor.setAnimation('Jump Right') + : this._FacingRight || + 'Jump Left' == this.actor.getAnimation() || + this.actor.setAnimation('Jump Left') + : this._FacingRight && 9 == this.actor.getCurrentFrame() + ? this.actor.setAnimation('Jump Right') + : this._FacingRight || + 9 != this.actor.getCurrentFrame() || + this.actor.setAnimation('Jump Left') + : 0 < this.actor.getYVelocity() + ? 'Flip Left' != this.actor.getAnimation() && + 'Flip Right' != this.actor.getAnimation() && + (this._FacingRight && 'Fall Right' != this.actor.getAnimation() + ? this.actor.setAnimation('Fall Right') + : this._FacingRight || + 'Fall Left' == this.actor.getAnimation() || + this.actor.setAnimation('Fall Left')) + : this._FacingRight && 9 == this.actor.getCurrentFrame() + ? this.actor.setAnimation('Fall Right') + : this._FacingRight || + 9 != this.actor.getCurrentFrame() || + this.actor.setAnimation('Fall Left')) + : 'Ground Left' == this.actor.getAnimation() + ? 4 == this.actor.getCurrentFrame() && this.actor.setAnimation('Idle Left') + : 'Ground Right' == this.actor.getAnimation() && + 4 == this.actor.getCurrentFrame() && + this.actor.setAnimation('Idle Right')), + this._ExitAnimation && + (0 < this.actor.getYVelocity() && 'Jump Right' == this.actor.getAnimation() + ? this.actor.setAnimation('Fall Right') + : 0 < this.actor.getYVelocity() && 'Jump Left' == this.actor.getAnimation() + ? this.actor.setAnimation('Fall Left') + : 0 == this.actor.getYVelocity() && 'Fall Right' == this.actor.getAnimation() + ? this.actor.setAnimation('Idle Right') + : 0 == this.actor.getYVelocity() && 'Fall Left' == this.actor.getAnimation() + ? this.actor.setAnimation('Idle Left') + : 0 == this.actor.getYVelocity() && 'Flip Right' == this.actor.getAnimation() + ? this.actor.setAnimation('Idle Right') + : 0 == this.actor.getYVelocity() && + 'Flip Left' == this.actor.getAnimation() && + this.actor.setAnimation('Idle Left'))); + }, + _event_SensorHitsTiles: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(1); + var c = a.otherActor.getType(); + a = a.otherActor.getGroup(); + b = b == c || b == a; + } else b = !1; + b && + ((b = this._GroundSensor), + d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + (this._SensorCheck = !0); + }, + _event_SensorHitsPlatform: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorGroup(5); + var c = a.otherActor.getType(); + a = a.otherActor.getGroup(); + b = b == c || b == a; + } else b = !1; + b && + ((b = this._GroundSensor), + d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + (this._SensorCheck = !0); + }, + _event_TouchStarted: function (a) { + !this.wrapper.enabled || + this._Dead || + this._Exiting || + ((this._LastTouchID = '' + a.touchPointID), + this._FirstTouch && (this._FirstTouch = !1), + (this._HasEntered || this._EntranceTween) && + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) < + d.getScreenWidth() / 2 - 16 && + '' + a.touchPointID != this._LeftTouchID && + ('Right' == this._PreviousDirection + ? (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) < + this._TouchX - this._TouchTapThreshold + ? ((this._LeftTouchIsDown = !0), (this._PreviousDirection = 'Left')) + : (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) >= + this._TouchX - this._TouchTapThreshold && (this._RightTouchIsDown = !0) + : 'Left' == this._PreviousDirection + ? (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) <= + this._TouchX + this._TouchTapThreshold + ? (this._LeftTouchIsDown = !0) + : (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) > + this._TouchX + this._TouchTapThreshold && + ((this._RightTouchIsDown = !0), (this._PreviousDirection = 'Right')) + : (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) <= this._TouchX - 1 + ? ((this._LeftTouchIsDown = !0), (this._PreviousDirection = 'Left')) + : (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) >= this._TouchX + 1 && + ((this._RightTouchIsDown = !0), (this._PreviousDirection = 'Right')), + k.engine.getGameAttribute('Direction Hint') || + (this._TouchX = Math.max( + this._LeftTouchMargin, + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) + )), + (this._LeftTouchID = '' + a.touchPointID))); + }, + _event_Jump: function (a) { + !this.wrapper.enabled || + this._Dead || + this._Exiting || + ((this._LastTouchID = '' + a.touchPointID), + this._FirstTouch && (this._FirstTouch = !1), + (this._HasEntered || this._EntranceTween) && + !d.engine.isPaused() && + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) >= d.getScreenWidth() / 2 && + ((this._JumpTouchID = '' + a.touchPointID), + 0 < this._JumpAmnesty || this._OnPlatform || this._OnGround + ? (this.actor.setYVelocity(Math.min(this.actor.getYVelocity(), -this._JumpSpeed)), + (this._JumpAmnesty = 0), + (this._JumpHang = 6), + (this._Jumping = !0), + (this._OnPlatform = !1), + (this._JumpTouchTimer = 0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(109))) + : this._CanDoubleJump && !this._SensorOnGround + ? ((this._CanDoubleJump = !1), + this.actor.setYVelocity(Math.min(this.actor.getYVelocity(), -this._JumpSpeed)), + (this._JumpAmnesty = 0), + (this._JumpHang = 6), + (this._Jumping = !0), + (this._JumpTouchTimer = 0), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(-16, 0, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveBy(16, 0, 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Small'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(120))) + : (this._JumpTouchTimer = 16))); + }, + _event_TouchDragged: function (a) { + if ( + this.wrapper.enabled && + !this._Dead && + !this._Exiting && + !d.engine.isPaused() && + this._HasEntered && + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) < d.getScreenWidth() / 2 + ) { + k.engine.getGameAttribute('Direction Hint') || + ((a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) > this._TouchX + 32 + ? (this._TouchX = Math.max( + this._LeftTouchMargin, + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) + )) + : (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) < this._TouchX - 32 && + (this._TouchX = Math.max( + this._LeftTouchMargin, + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) + ))); + if ( + !this._LeftTouchIsDown && + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) < + this._TouchX - this._TouchDragThreshold + ) { + this._LeftTouchIsDown = !0; + this._RightTouchIsDown = !1; + this._PreviousDirection = 'Left'; + var b = this._LeftTouchID; + d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b) || + (this._LeftTouchID = this._LastTouchID); + this._ChangedDirection = this._ChangedDirection ? !1 : !0; + } + !this._RightTouchIsDown && + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) > + this._TouchX + this._TouchDragThreshold && + ((this._RightTouchIsDown = !0), + (this._LeftTouchIsDown = !1), + (this._PreviousDirection = 'Right'), + (b = this._LeftTouchID), + d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b) || + (this._LeftTouchID = this._LastTouchID), + (this._ChangedDirection = this._ChangedDirection ? !1 : !0)); + } + }, + _event_TouchReleased: function (a) { + if (this.wrapper.enabled) { + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) < d.getScreenWidth() / 2 && + ((this._RightTouchIsDown = this._LeftTouchIsDown = !1), + this._ChangedDirection && + ((this._ChangedDirection = !1), + (('Left' == this._PreviousDirection && + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) < this._TouchX) || + ('Right' == this._PreviousDirection && + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE) > this._TouchX)) && + !k.engine.getGameAttribute('Direction Hint') && + (this._TouchX = Math.max( + (a.stageX - k.screenOffsetX) / (k.screenScaleX * k.SCALE), + this._LeftTouchMargin + ))), + (this._LeftTouchID = d.getDefaultValue(this._LeftTouchID))); + var b = this._JumpTouchID; + (!d.isPrimitive(b) && ('string' == typeof b ? '' == x.__cast(b, String) : null == b)) || + this._JumpTouchID != '' + a.touchPointID || + this._Springing || + (-20 > this.actor.getYVelocity() && this.actor.setYVelocity(-20), + (this._JumpTouchID = d.getDefaultValue(this._JumpTouchID))); + } + }, + _event_DirectionHint: function (a) { + if (this.wrapper.enabled) { + k.engine.getGameAttribute('Direction Hint') + ? ((a = this._DirectionHint), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a) + ? (this._TouchX = this._DirectionHint.getX() + this._DirectionHint.getWidth() / 2) + : (this._TouchX = Math.max( + 90, + 2 * Math.round((0.1428 * d.getScreenWidth()) / 2) - 16 + )), + (this._TouchTapThreshold = this._TouchDragThreshold = 0)) + : ((this._TouchDragThreshold = 12), (this._TouchTapThreshold = 24)); + a = this._JumpButton; + if (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + (a = this._JumpTouchID), + (!d.isPrimitive(a) && + ('string' == typeof a ? '' == x.__cast(a, String) : null == a)) || + 'Down' == this._JumpButton.getAnimation() + ? ((a = this._JumpTouchID), + d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a) || + 'Down' != this._JumpButton.getAnimation() || + this._JumpButton.setAnimation('Normal')) + : this._JumpButton.setAnimation('Down'); + a = this._DirectionHint; + if (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + 'Snow' == k.engine.getGameAttribute('Stage Type') + ? this._LeftTouchIsDown + ? 'SnowLeft' != this._DirectionHint.getAnimation() && + this._DirectionHint.setAnimation('SnowLeft') + : this._RightTouchIsDown + ? 'SnowRight' != this._DirectionHint.getAnimation() && + this._DirectionHint.setAnimation('SnowRight') + : 'SnowNormal' != this._DirectionHint.getAnimation() && + this._DirectionHint.setAnimation('SnowNormal') + : this._LeftTouchIsDown + ? 'Left' != this._DirectionHint.getAnimation() && + this._DirectionHint.setAnimation('Left') + : this._RightTouchIsDown + ? 'Right' != this._DirectionHint.getAnimation() && + this._DirectionHint.setAnimation('Right') + : 'Normal' != this._DirectionHint.getAnimation() && + this._DirectionHint.setAnimation('Normal'); + } + }, + _event_Updating2: function (a) { + this.wrapper.enabled && + (this._TouchXSensor.setX(this._TouchX), + this._TouchXSensor.setY(d.getScreenHeight() / 2)); + }, + _customEvent_Enter: function () { + var a = this; + d.stopAllSounds(); + var b = this._Arrow; + (d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + d.recycleActor(this._Arrow); + d.runLater( + 200, + function (a) { + k.engine.getGameAttribute('Timer Mode') && + d.sayToScene('Stage Logic', '_customEvent_timerStart'); + }, + this.actor + ); + this._EntranceTween = this._FirstTouch = !0; + this.actor.setAnimation('Emerge'); + this.actor.moveBy(0, -64, 0.3, J.backOut); + b = this._Arrow; + (d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + d.recycleActor(this._Arrow); + b = this._ZButtonIndicator; + (d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + d.recycleActor(this._ZButtonIndicator); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Dirt'); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Dirt'); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Dirt'); + d.setValueForScene('Stage Logic', '_RumbleName', 'Emerge'); + d.sayToScene('Stage Logic', '_customEvent_rumble'); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(119)); + k.engine.getGameAttribute('Music Disabled') && d.setVolumeForChannel(0, 16); + k.engine.getGameAttribute('Sound Disabled') && d.setVolumeForChannel(0, 15); + d.runLater( + 310, + function (b) { + a._CanDoubleJump = !0; + 'Grasslands' == k.engine.getGameAttribute('Stage Type') + ? (d.loopSoundOnChannel(d.getSound(133), 16), + d.loopSoundOnChannel(d.getSound(135), 15)) + : 'Seaside' == k.engine.getGameAttribute('Stage Type') + ? (d.loopSoundOnChannel(d.getSound(147), 16), + d.loopSoundOnChannel(d.getSound(148), 15)) + : 'Snow' == k.engine.getGameAttribute('Stage Type') + ? (d.loopSoundOnChannel(d.getSound(158), 16), + d.loopSoundOnChannel(d.getSound(157), 15)) + : 'Castle' == k.engine.getGameAttribute('Stage Type') + ? (d.loopSoundOnChannel(d.getSound(195), 16), + d.loopSoundOnChannel(d.getSound(196), 15)) + : 'Cave' == k.engine.getGameAttribute('Stage Type') && + (d.loopSoundOnChannel(d.getSound(748), 16), + d.loopSoundOnChannel(d.getSound(747), 15)); + k.engine.getGameAttribute('Sound Disabled') + ? d.setVolumeForChannel(0, 15) + : k.engine.getGameAttribute('Sound Disabled') || d.setVolumeForChannel(1, 15); + k.engine.getGameAttribute('Music Disabled') + ? d.setVolumeForChannel(0, 16) + : k.engine.getGameAttribute('Music Disabled') || d.setVolumeForChannel(1, 16); + a._HasEntered = !0; + b = 0; + for (var c = d.getActorsOfType(d.getActorType(550)); b < c.length; ) { + var f = c[b]; + ++b; + null == f || f.dead || f.recycled || f.setAnimation('Turn On'); + } + d.runLater( + 200, + function (a) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(345)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c.setAnimation('Normal'); + } + a = 0; + for (b = d.getActorsOfType(d.getActorType(548)); a < b.length; ) + (c = b[a]), ++a, null == c || c.dead || c.recycled || c.setAnimation('Normal'); + a = 0; + for (b = d.getActorsOfType(d.getActorType(347)); a < b.length; ) + (c = b[a]), ++a, null == c || c.dead || c.recycled || c.setAnimation('Normal'); + }, + a.actor + ); + }, + this.actor + ); + }, + _customEvent_Exit: function () { + var a = this; + if (!this._ExitGo) { + this._CurrentPlatform = d.getDefaultValue(this._CurrentPlatform); + this._OnPlatform = !1; + this._ExitGo = !0; + k.engine.getGameAttribute('Timer Mode') && + d.sayToScene('Stage Logic', '_customEvent_timerHide'); + var b = this._Baby; + if ( + d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b) + ) { + d.getCurrentSceneName(); + var c = 0; + for (b = d.getActorsOfType(d.getActorType(234)); c < b.length; ) { + var e = b[c]; + ++c; + null == e || e.dead || e.recycled || d.recycleActor(e); + } + d.stopAllSounds(); + if (k.engine.getGameAttribute('Star Collected') || this._StarCollected) + (k.engine.gameAttributes.h['Star Collected'] = !1), + d.sayToScene('Stage Logic', '_customEvent_starGet'); + b = d.getCurrentSceneName().split(' ')[1]; + (null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b))) > k.engine.getGameAttribute('Highest Level') && + ((c = k.engine), + (b = d.getCurrentSceneName().split(' ')[1]), + (b = + null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b))), + (c.gameAttributes.h['Highest Level'] = b)); + d.saveGame('mySave', function (a) {}); + this._ScreenX = this.actor.getScreenX(); + this._ScreenY = this.actor.getScreenY(); + this.actor.anchorToScreen(); + this.actor.setX(this._ScreenX); + this.actor.setY(this._ScreenY); + b = this._PossumSprite; + if ( + d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b) + ) + this._PossumSprite.anchorToScreen(), + this._PossumSprite.setX(this._ScreenX), + this._PossumSprite.setY(this._ScreenY); + this._ScreenX = this._Baby.getScreenX(); + this._ScreenY = this._Baby.getScreenY(); + this._Baby.anchorToScreen(); + this._Baby.setX(this._ScreenX); + this._Baby.setY(this._ScreenY); + this._ExitOriginY = Math.floor(this.actor.getY() - 1); + this._BabyExitOriginY = this._Baby.getY(); + this._BabyType = this._Baby.getAnimation(); + b = this._Baby.getValue('Baby Logic', '_BabyTypeNumber'); + this._BabyTypeNumber = + null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b)); + this._Baby.getX() > this.actor.getX() + ? (d.runLater( + 500, + function (b) { + a.actor.setY(a._ExitOriginY); + a.actor.setAnimation('Jump Right'); + a._Baby.setAnimation('' + a._BabyTypeNumber + ' Left Jump'); + a._Baby.setCurrentFrame(0); + a.actor.setYVelocity(-a._JumpSpeed); + a._JumpAmnesty = 0; + a._JumpHang = 6; + a._Jumping = !0; + a._OnPlatform = !1; + a._JumpTouchTimer = 0; + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(109)); + a.actor.setXVelocity(5); + a._Baby.setXVelocity(-5); + a._Baby.setYVelocity(-a._JumpSpeed); + }, + this.actor + ), + d.runLater( + 1e3, + function (b) { + a.actor.setY(a._ExitOriginY); + d.setValueForScene('Stage Logic', '_RumbleName', 'Small Thud'); + d.sayToScene('Stage Logic', '_customEvent_rumble'); + a._Baby.setAnimation('' + a._BabyTypeNumber + ' Left Jump'); + a._Baby.setCurrentFrame(0); + a.actor.setAnimation('Flip Right'); + a.actor.setYVelocity(-a._JumpSpeed); + a._JumpAmnesty = 0; + a._JumpHang = 6; + a._Jumping = !0; + a._OnPlatform = !1; + a._JumpTouchTimer = 0; + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(109)); + a.actor.setXVelocity(-5); + a._Baby.setXVelocity(5); + a._Baby.setYVelocity(-a._JumpSpeed); + }, + this.actor + ), + d.runLater( + 1500, + function (b) { + a.actor.setY(a._ExitOriginY); + d.setValueForScene('Stage Logic', '_RumbleName', 'Small Thud'); + d.sayToScene('Stage Logic', '_customEvent_rumble'); + a.actor.setAnimation('Jump Right'); + a._Baby.setAnimation('' + a._BabyTypeNumber + ' Left Jump'); + a._Baby.setCurrentFrame(0); + a.actor.setYVelocity(-a._JumpSpeed); + a._JumpAmnesty = 0; + a._JumpHang = 6; + a._Jumping = !0; + a._OnPlatform = !1; + a._JumpTouchTimer = 0; + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(109)); + a.actor.setXVelocity(5); + a._Baby.setXVelocity(-5); + a._Baby.setYVelocity(-a._JumpSpeed); + }, + this.actor + )) + : (d.runLater( + 500, + function (b) { + a.actor.setY(a._ExitOriginY); + a.actor.setAnimation('Jump Left'); + a._Baby.setAnimation('' + a._BabyTypeNumber + ' Right Jump'); + a._Baby.setCurrentFrame(0); + a.actor.setYVelocity(-a._JumpSpeed); + a._JumpAmnesty = 0; + a._JumpHang = 6; + a._Jumping = !0; + a._OnPlatform = !1; + a._JumpTouchTimer = 0; + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(109)); + a.actor.setXVelocity(-5); + a._Baby.setXVelocity(5); + a._Baby.setYVelocity(-a._JumpSpeed); + }, + this.actor + ), + d.runLater( + 1e3, + function (b) { + a.actor.setY(a._ExitOriginY); + d.setValueForScene('Stage Logic', '_RumbleName', 'Small Thud'); + d.sayToScene('Stage Logic', '_customEvent_rumble'); + a.actor.setAnimation('Flip Left'); + a.actor.setYVelocity(-a._JumpSpeed); + a._Baby.setAnimation('' + a._BabyTypeNumber + ' Right Jump'); + a._Baby.setCurrentFrame(0); + a._JumpAmnesty = 0; + a._JumpHang = 6; + a._Jumping = !0; + a._OnPlatform = !1; + a._JumpTouchTimer = 0; + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(109)); + a.actor.setXVelocity(5); + a._Baby.setXVelocity(-5); + a._Baby.setYVelocity(-a._JumpSpeed); + }, + this.actor + ), + d.runLater( + 1500, + function (b) { + a.actor.setY(a._ExitOriginY); + d.setValueForScene('Stage Logic', '_RumbleName', 'Small Thud'); + d.sayToScene('Stage Logic', '_customEvent_rumble'); + a.actor.setAnimation('Jump Left'); + a.actor.setYVelocity(-a._JumpSpeed); + a._Baby.setAnimation('' + a._BabyTypeNumber + ' Right Jump'); + a._Baby.setCurrentFrame(0); + a._JumpAmnesty = 0; + a._JumpHang = 6; + a._Jumping = !0; + a._OnPlatform = !1; + a._JumpTouchTimer = 0; + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(109)); + a.actor.setXVelocity(-5); + a._Baby.setXVelocity(5); + a._Baby.setYVelocity(-a._JumpSpeed); + }, + this.actor + )); + d.runLater( + 2e3, + function (b) { + d.setValueForScene('Stage Logic', '_RumbleName', 'Small Thud'); + d.sayToScene('Stage Logic', '_customEvent_rumble'); + 'Idle Left' == a.actor.getAnimation() + ? a.actor.setAnimation('Ground Left') + : a.actor.setAnimation('Ground Right'); + a._Baby.setAnimation(a._BabyType + ' Crouch'); + }, + this.actor + ); + d.runLater( + 2500, + function (b) { + a.actor.setAnimation('Jump Right'); + a._Baby.setAnimation(a._BabyType + ' Jump'); + a._FlyOffScreen = !0; + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(225)); + d.setValueForScene('Stage Logic', '_RumbleName', 'Exit'); + d.sayToScene('Stage Logic', '_customEvent_rumble'); + a.actor.moveBy(0, -d.getScreenHeight(), 0.5, J.linear); + a._Baby.moveBy(0, -d.getScreenHeight(), 0.5, J.linear); + }, + this.actor + ); + d.runLater( + 1e3, + function (a) { + d.sayToScene('Transitions', '_customEvent_transitionOut'); + }, + this.actor + ); + d.runLater( + 4400, + function (a) { + k.engine.gameAttributes.h['Checkpoint Passed'] = !1; + gb.commercialBreak(function () { + if ('Level' == d.getCurrentSceneName().split(' ')[0]) { + var a = d.getCurrentSceneName().split(' ')[1]; + if ( + 10 == + (null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))) + ) { + var b = Fa.get().scenes.h[54].getID(), + c = (a = 0), + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == a && (a = 0); + var f = d.createFadeOut(0.3, (a << 16) | (c << 8) | e); + } else + (a = d.getCurrentSceneName().split(' ')[1]), + 20 == + (null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))) + ? (b = Fa.get().scenes.h[55].getID()) + : ((a = d.getCurrentSceneName().split(' ')[1]), + 30 == + (null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))) + ? (b = Fa.get().scenes.h[56].getID()) + : ((a = d.getCurrentSceneName().split(' ')[1]), + 40 == + (null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))) + ? (b = Fa.get().scenes.h[59].getID()) + : ((b = Fa.get().scenes), + (a = d.getCurrentSceneName().split(' ')[1]), + (a = d.getIDForScene( + 'Level ' + + ((null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))) + + 1) + )), + (b = b.h[a].getID())))), + (e = c = a = 0), + null == e && (e = 0), + null == c && (c = 0), + null == a && (a = 0), + (f = d.createFadeOut(0.3, (a << 16) | (c << 8) | e)); + e = c = a = 0; + null == e && (e = 0); + null == c && (c = 0); + null == a && (a = 0); + d.switchScene(b, f, d.createFadeIn(0.3, (a << 16) | (c << 8) | e)); + } + }); + }, + this.actor + ); + } + } + }, + _customEvent_setCameraBounds: function () { + 0 == k.engine.getGameAttribute('Camera Boundary Number') + ? (this._CameraBoundaryType = d.getActorType(455)) + : 1 == k.engine.getGameAttribute('Camera Boundary Number') + ? (this._CameraBoundaryType = d.getActorType(18)) + : 2 == k.engine.getGameAttribute('Camera Boundary Number') + ? (this._CameraBoundaryType = d.getActorType(80)) + : 3 == k.engine.getGameAttribute('Camera Boundary Number') && + (this._CameraBoundaryType = d.getActorType(82)); + this._TopBoundary = d.getDefaultValue(this._TopBoundary); + this._BottomBoundary = d.getDefaultValue(this._BottomBoundary); + this._RightBoundary = d.getDefaultValue(this._RightBoundary); + this._LeftBoundary = d.getDefaultValue(this._LeftBoundary); + this._HasEntered && + ((this._CameraTransitionRight = + this._CameraTransitionLeft = + this._CameraTransitionBottom = + this._CameraTransitionTop = + !0), + (this._CameraBoundariesFound = !1)); + }, + _customEvent_Die: function () { + var a = this; + d.stopAllSounds(); + gb.gameplayStop(); + if (!this._Dead && !this._Hurt && !this._Exiting) { + var b = this._DirectionHint; + (d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + this._DirectionHint.disableActorDrawing(); + b = this._JumpButton; + (d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + this._JumpButton.disableActorDrawing(); + k.engine.gameAttributes.h.Dead = !0; + k.engine.getGameAttribute('Timer Mode') && + d.sayToScene('Stage Logic', '_customEvent_timerHide'); + d.createRecycledActor(d.getActorType(14), d.getScreenX() - 5, d.getScreenY() - 5, 0); + this.actor.setAnimation('Dead'); + this.actor.bringToFront(); + b = this._PossumSprite; + (d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + this._PossumSprite.bringToFront(); + this._Hurt = !0; + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(134)); + d.startShakingScreen(0.01, 0.1); + d.createRecycledActor( + d.getActorType(103), + this.actor.getXCenter(), + this.actor.getYCenter(), + 0 + ); + this.actor.setYVelocity(-30); + this._LeftWasHit + ? this.actor.setXVelocity(16) + : this._RightWasHit && this.actor.setXVelocity(-16); + d.runLater( + 100, + function (b) { + a._Dead = !0; + d.runLater( + 800, + function (a) { + d.setValueForScene('Transitions', '_TransitionType', 1); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + }, + a.actor + ); + d.runLater( + 1400, + function (a) { + gb.commercialBreak(function () { + var a = 0, + b = 0, + c = 0; + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + var e = d.createFadeOut(0.3, (a << 16) | (b << 8) | c); + c = b = a = 0; + null == c && (c = 0); + null == b && (b = 0); + null == a && (a = 0); + d.reloadCurrentScene(e, d.createFadeIn(0.3, (a << 16) | (b << 8) | c)); + }); + }, + a.actor + ); + }, + this.actor + ); + } + }, + _customEvent_clearTouches: function () { + this._RightTouchIsDown = this._LeftTouchIsDown = !1; + }, + init: function () { + var a = this; + D.setJoySensitivity(0.5); + k.engine.gameAttributes.h.Dead = !1; + this.actor.makeAlwaysSimulate(); + this.actor.moveToTop(); + k.engine.getGameAttribute('Possum Mode') && + (d.createRecycledActorOnLayer( + d.getActorType(537), + this.actor.getX(), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + (this._PossumSprite = d.getLastCreatedActor()), + this.actor.disableActorDrawing()); + this._JumpSpeed = 46; + this._RunSpeed = 16; + this._GravitySpeed = 48; + this._LeftTouchMargin = 28; + this._FacingRight = !0; + k.engine.getGameAttribute('MOBILE MODE') + ? (d.createRecycledActor( + d.getActorType(533), + 2 * Math.round((0.1428 * d.getScreenWidth()) / 2) - 36, + d.getScreenHeight() - 98, + 0 + ), + (this._GoButton = d.getLastCreatedActor())) + : ((k.engine.gameAttributes.h['Direction Hint'] = !1), + d.createRecycledActor(d.getActorType(766), 24, d.getScreenHeight() - 66, 0), + (this._ZButtonIndicator = d.getLastCreatedActor()), + d.createRecycledActor( + d.getActorType(96), + this.actor.getXCenter() - 16, + this.actor.getY() - 64, + 0 + ), + (this._Arrow = d.getLastCreatedActor())); + this._CameraX = this.actor.getXCenter(); + this._CameraY = this.actor.getYCenter(); + d.createRecycledActor( + d.getActorType(10), + this.actor.getXCenter(), + this.actor.getYCenter(), + 0 + ); + this._CameraTarget = d.getLastCreatedActor(); + this._CameraTarget.makeAlwaysSimulate(); + this._CameraTarget.disableActorDrawing(); + d.engine.moveCamera(this._CameraTarget.getX(), this._CameraTarget.getY()); + this.actor.say('Dude Logic', '_customEvent_setCameraBounds'); + ('JP' != k.engine.getGameAttribute('Language') && + 'CN' != k.engine.getGameAttribute('Language') && + 'KR' != k.engine.getGameAttribute('Language')) || + this._GoButton.setAnimation('WW Normal'); + d.runLater( + 500, + function (b) { + a._CanStart = !0; + d.sayToScene('Stage Logic', '_customEvent_createPauseButton'); + }, + this.actor + ); + d.createRecycledActor(d.getActorType(150), 0, 0, 0); + this._TouchXSensor = d.getLastCreatedActor(); + d.getLastCreatedActor().anchorToScreen(); + d.getLastCreatedActor().disableActorDrawing(); + d.createRecycledActor( + d.getActorType(637), + this.actor.getXCenter() - 32, + this.actor.getY() + this.actor.getHeight(), + 0 + ); + this._GroundSensor = d.getLastCreatedActor(); + d.getLastCreatedActor().makeAlwaysSimulate(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener( + d.engine.whenKeyPressedEvents.getOrCreateEvent('action1'), + q(this, this._event_KeyboardStarted) + ); + this.addListener( + d.engine.whenKeyPressedEvents.getOrCreateEvent('action1'), + q(this, this._event_KeyboardReleased) + ); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsPlatform)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsHazard)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsBaby)); + this.addListener(this.actor.whenUpdated, q(this, this._event_MoveToBabyPos)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsKey)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsCrate)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsBigCrate)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsCameraSensor)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Camera)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Movement)); + d.runPeriodically(500, q(this, this._event_Sweat), this.actor); + d.runPeriodically(40, q(this, this._event_EveryNsecs), this.actor); + d.runPeriodically(200, q(this, this._event_Steps), this.actor); + this.addListener(this.actor.whenUpdated, q(this, this._event_Animations)); + this.addListener(this._GroundSensor.whenCollided, q(this, this._event_SensorHitsTiles)); + this.addListener( + this._GroundSensor.whenCollided, + q(this, this._event_SensorHitsPlatform) + ); + this.addListener(d.engine.whenMTStarted, q(this, this._event_TouchStarted)); + this.addListener(d.engine.whenMTStarted, q(this, this._event_Jump)); + this.addListener(d.engine.whenMTDragged, q(this, this._event_TouchDragged)); + this.addListener(d.engine.whenMTEnded, q(this, this._event_TouchReleased)); + this.addListener(this.actor.whenUpdated, q(this, this._event_DirectionHint)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating2)); + }, + forwardMessage: function (a) {}, + __class__: Au + }); + var Bu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h.Letter = '_Letter'; + this._Letter = ''; + this.nameMap.h.Float = '_Float'; + this._Float = !1; + this.nameMap.h['Origin Y'] = '_OriginY'; + this._OriginY = 0; + this.nameMap.h.Up = '_Up'; + this._Up = !1; + this.nameMap.h.White = '_White'; + this._White = !1; + }; + h['scripts.Design_300_300_AreaClearLetterLogic'] = Bu; + Bu.__name__ = 'scripts.Design_300_300_AreaClearLetterLogic'; + Bu.__super__ = u; + Bu.prototype = r(u.prototype, { + _Letter: null, + _Float: null, + _OriginY: null, + _Up: null, + _White: null, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this._Float && + (this._Up + ? this.actor.getY() <= this._OriginY - 1 + ? (this._Up = !1) + : this.actor.setY(this.actor.getY() - 1) + : this.actor.getY() >= this._OriginY + 1 + ? (this._Up = !0) + : this.actor.setY(this.actor.getY() + 1)); + }, + _event_Exit: function (a) { + var b = this; + this.wrapper.enabled && + (this.actor.moveTo(d.getScreenWidth() + 8, this.actor.getY(), 0.4, J.quadInOut), + d.runLater( + 500, + function (a) { + d.recycleActor(b.actor); + }, + this.actor + )); + }, + _event_Drawing: function (a, b, c) { + if ( + this.wrapper.enabled && + ((b = this._Letter), + (d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + !d.engine.isPaused()) + ) { + b = this._White ? d.getFont(526) : d.getFont(479); + null != b && b != a.font && (a.font = b); + var e = this._Letter; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + 0 * a.scaleX), (c = a.y + 0 * a.scaleY)) + : ((b = a.x + 0 * a.scaleX - k.cameraX), (c = a.y + 0 * a.scaleY - k.cameraY)) + : ((b = a.x + 0 * a.scaleX), (c = a.y + 0 * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + var f = null, + g = a.font; + g = e + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g)) + (e = W.drawnStringCache.h[g]), (e.lifetime = 5), (f = e.img); + else { + var h = a.font.font.getTextWidth(e, a.font.letterSpacing, a.font.fontScale), + l = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + e, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (e = new Mb()), + (e.img = f), + (e.lifetime = 5), + (W.drawnStringCache.h[g] = e), + W.drawnStringCacheKeys.push(g)); + } + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, f.width, f.height), + a.graphics.endFill()); + } + }, + init: function () { + var a = this; + this._OriginY = this.actor.getY(); + this.actor.makeAlwaysSimulate(); + this.actor.anchorToScreen(); + d.runLater( + 500, + function (b) { + a._Float = !0; + }, + this.actor + ); + d.runPeriodically(200, q(this, this._event_EveryNsecs), this.actor); + d.runLater(6500, q(this, this._event_Exit), this.actor); + this.addListener(this.actor.whenDrawing, q(this, this._event_Drawing)); + }, + forwardMessage: function (a) {}, + __class__: Bu + }); + var Cu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h.Bottom = '_Bottom'; + this._Bottom = 0; + }; + h['scripts.Design_333_333_CannotExitScene'] = Cu; + Cu.__name__ = 'scripts.Design_333_333_CannotExitScene'; + Cu.__super__ = u; + Cu.prototype = r(u.prototype, { + _Bottom: null, + _event_Updated: function (a) { + this.wrapper.enabled && + (0 > this.actor.getX() && (this.actor.setX(0), this.actor.setXVelocity(0)), + 0 > this.actor.getY() && (this.actor.setY(0), this.actor.setYVelocity(0)), + this.actor.getX() + this.actor.getWidth() > d.getSceneWidth() && + (this.actor.setX(d.getSceneWidth() - this.actor.getWidth()), + this.actor.setXVelocity(0)), + this.actor.getY() + this.actor.getHeight() > d.getSceneHeight() && + (this.actor.setY(d.getSceneHeight() - this.actor.getHeight()), + this.actor.setYVelocity(0))); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updated)); + }, + forwardMessage: function (a) {}, + __class__: Cu + }); + var Du = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + }; + h['scripts.Design_338_338_CannotExitScreen'] = Du; + Du.__name__ = 'scripts.Design_338_338_CannotExitScreen'; + Du.__super__ = u; + Du.prototype = r(u.prototype, { + _event_Updated: function (a) { + this.wrapper.enabled && + (0 > this.actor.getScreenX() && + (this.actor.setX(d.getScreenX()), this.actor.setXVelocity(0)), + 0 > this.actor.getScreenY() && + (this.actor.setY(d.getScreenY()), this.actor.setYVelocity(0)), + this.actor.getScreenX() + this.actor.getWidth() > d.getScreenWidth() && + (this.actor.setX(d.getScreenX() + (d.getScreenWidth() - this.actor.getWidth())), + this.actor.setXVelocity(0)), + this.actor.getScreenY() + this.actor.getHeight() > d.getScreenHeight() && + (this.actor.setY(d.getScreenY() + (d.getScreenHeight() - this.actor.getHeight())), + this.actor.setYVelocity(0))); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updated)); + }, + forwardMessage: function (a) {}, + __class__: Du + }); + var Eu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Block Col'] = '_BlockCol'; + this._BlockCol = 0; + this.nameMap.h['Block Row'] = '_BlockRow'; + this._BlockRow = 0; + this.nameMap.h['Row Count'] = '_RowCount'; + this._RowCount = 0; + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h.Last = '_Last'; + this._Last = !1; + this.nameMap.h['Y Count'] = '_YCount'; + this._YCount = 0; + this.nameMap.h['Copy Actor Type'] = '_CopyActorType'; + this.nameMap.h['Copy Actor X'] = '_CopyActorX'; + this._CopyActorX = 0; + this.nameMap.h['Copy Actor Y'] = '_CopyActorY'; + this._CopyActorY = 0; + this.nameMap.h['Actor To Copy'] = '_ActorToCopy'; + this.nameMap.h['Actor Speed'] = '_ActorSpeed'; + this._ActorSpeed = 0; + this.nameMap.h['Actor Ease'] = '_ActorEase'; + this._ActorEase = !1; + this.nameMap.h['Actor PathString'] = '_ActorPathString'; + this._ActorPathString = ''; + this.nameMap.h['Actor Delay'] = '_ActorDelay'; + this._ActorDelay = 0; + this.nameMap.h['Actor FaceLeft'] = '_ActorFaceLeft'; + this._ActorFaceLeft = !1; + this.nameMap.h['Actor HasSpring'] = '_ActorHasSpring'; + this._ActorHasSpring = !1; + }; + h['scripts.Design_345_345_EndlessNodeLogic'] = Eu; + Eu.__name__ = 'scripts.Design_345_345_EndlessNodeLogic'; + Eu.__super__ = u; + Eu.prototype = r(u.prototype, { + _BlockCol: null, + _BlockRow: null, + _RowCount: null, + _First: null, + _Last: null, + _YCount: null, + _CopyActorType: null, + _CopyActorX: null, + _CopyActorY: null, + _ActorToCopy: null, + _ActorSpeed: null, + _ActorEase: null, + _ActorPathString: null, + _ActorDelay: null, + _ActorFaceLeft: null, + _ActorHasSpring: null, + _customEvent_Go: function () { + this._BlockCol = 1; + 'Right' == this.actor.getAnimation() + ? (this._First || (this._BlockCol = d.randomInt(2, 9)), (this._BlockRow = 0)) + : 'Up' == this.actor.getAnimation() + ? (this._BlockRow = 1) + : 'Right Up' == this.actor.getAnimation() + ? (this._BlockRow = 2) + : 'Up Right' == this.actor.getAnimation() + ? (this._BlockRow = 3) + : 'Right Down' == this.actor.getAnimation() + ? (this._BlockRow = 4) + : 'Down Right' == this.actor.getAnimation() + ? (this._BlockRow = 5) + : 'Down' == this.actor.getAnimation() && (this._BlockRow = 6); + for (var a = 0; 13 > a; ) { + for (var b = a++, c = 0; 12 > c; ) { + var e = c++; + d.removeTileAt( + (this.actor.getY() / 32 + this._RowCount) | 0, + (this.actor.getX() / 32 + e) | 0, + d.engine.getLayerById(0) + ); + d.tileExistsAt( + (12 * this._BlockRow + this._RowCount) | 0, + (12 * this._BlockCol + e) | 0, + d.engine.getLayerById(0) + ) && + 46 != + d.getTileIDAt( + (12 * this._BlockRow + this._RowCount) | 0, + (12 * this._BlockCol + e) | 0, + d.engine.getLayerById(0) + ) && + d.setTileAt( + (this.actor.getY() / 32 + this._RowCount) | 0, + (this.actor.getX() / 32 + e) | 0, + d.engine.getLayerById(0), + 615, + d.getTileIDAt( + (12 * this._BlockRow + this._RowCount) | 0, + (12 * this._BlockCol + e) | 0, + d.engine.getLayerById(0) + ) + ); + } + this._RowCount = b; + } + a = 0; + for (c = x.__cast(d.getActorGroup(4), ze).list; a < c.length; ) + (b = c[a]), + ++a, + null != b && + !b.dead && + !b.recycled && + b.getX() >= 384 * this._BlockCol && + b.getX() <= 384 * (this._BlockCol + 1) + this.actor.getWidth() && + b.getY() >= 384 * this._BlockRow && + b.getY() <= 384 * (this._BlockRow + 1) + this.actor.getHeight() && + ((this._ActorToCopy = b), + (e = this._ActorToCopy.getValue('Set Path', '_Speed')), + (this._ActorSpeed = + null == e + ? 0 + : 'number' == typeof e + ? x.__cast(e, Nb) + : 'number' == typeof e && (e | 0) === e + ? x.__cast(e, Ab) + : 'boolean' == typeof e + ? x.__cast(e, Ob) + ? 1 + : 0 + : 'string' == typeof e + ? parseFloat(e) + : parseFloat(B.string(e))), + (this._ActorEase = this._ActorToCopy.getValue('Set Path', '_Ease')), + (this._ActorPathString = + '' + B.string(this._ActorToCopy.getValue('Set Path', '_PathString'))), + (e = this._ActorToCopy.getValue('Set Path', '_Delay')), + (this._ActorDelay = + null == e + ? 0 + : 'number' == typeof e + ? x.__cast(e, Nb) + : 'number' == typeof e && (e | 0) === e + ? x.__cast(e, Ab) + : 'boolean' == typeof e + ? x.__cast(e, Ob) + ? 1 + : 0 + : 'string' == typeof e + ? parseFloat(e) + : parseFloat(B.string(e))), + b.hasBehavior('Set Path'), + (this._ActorFaceLeft = this._ActorToCopy.getValue( + 'Back And Forth Movement', + '_FaceLeft' + )), + (e = this._ActorToCopy.getValue('Back And Forth Movement', '_Speed')), + (this._ActorSpeed = + null == e + ? 0 + : 'number' == typeof e + ? x.__cast(e, Nb) + : 'number' == typeof e && (e | 0) === e + ? x.__cast(e, Ab) + : 'boolean' == typeof e + ? x.__cast(e, Ob) + ? 1 + : 0 + : 'string' == typeof e + ? parseFloat(e) + : parseFloat(B.string(e))), + (this._ActorHasSpring = this._ActorToCopy.getValue( + 'Back And Forth Movement', + '_HasSpring' + )), + b.hasBehavior('Back And Forth Movement'), + (this._CopyActorType = b.getType()), + (this._CopyActorX = b.getX() - 384 * this._BlockCol), + (this._CopyActorY = b.getY() - 384 * this._BlockRow), + d.createRecycledActorOnLayer( + this._CopyActorType, + this.actor.getX() + this._CopyActorX, + this.actor.getY() + this._CopyActorY, + d.engine.getLayerById(3) + ), + d.getLastCreatedActor().setValue('Set Path', '_Speed', this._ActorSpeed), + d.getLastCreatedActor().setValue('Set Path', '_Ease', this._ActorEase), + d.getLastCreatedActor().setValue('Set Path', '_PathString', this._ActorPathString), + d.getLastCreatedActor().setValue('Set Path', '_Delay', this._ActorDelay), + d + .getLastCreatedActor() + .setValue('Back And Forth Movement', '_FaceLeft', this._ActorFaceLeft), + d + .getLastCreatedActor() + .setValue('Back And Forth Movement', '_Speed', this._ActorSpeed), + d + .getLastCreatedActor() + .setValue('Back And Forth Movement', '_HasSpring', this._ActorHasSpring)); + a = 0; + for (c = x.__cast(d.getActorGroup(1), ze).list; a < c.length; ) + (b = c[a]), + ++a, + !( + null == b || + b.dead || + b.recycled || + (b.getType() != d.getActorType(60) && + b.getType() != d.getActorType(16) && + b.getType() != d.getActorType(341) && + b.getType() != d.getActorType(343) && + b.getType() != d.getActorType(58)) + ) && + b.getX() >= 384 * this._BlockCol && + b.getX() <= 384 * (this._BlockCol + 1) + this.actor.getWidth() && + b.getY() >= 384 * this._BlockRow && + b.getY() <= 384 * (this._BlockRow + 1) + this.actor.getHeight() && + ((this._CopyActorType = b.getType()), + (this._CopyActorX = b.getX() - 384 * this._BlockCol), + (this._CopyActorY = b.getY() - 384 * this._BlockRow), + d.createRecycledActorOnLayer( + this._CopyActorType, + this.actor.getX() + this._CopyActorX, + this.actor.getY() + this._CopyActorY, + d.engine.getLayerById(3) + )); + a = 0; + for (c = x.__cast(d.getActorGroup(2), ze).list; a < c.length; ) + (b = c[a]), + ++a, + null != b && + !b.dead && + !b.recycled && + b.getX() >= 384 * this._BlockCol && + b.getX() <= 384 * (this._BlockCol + 1) + this.actor.getWidth() && + b.getY() >= 384 * this._BlockRow && + b.getY() <= 384 * (this._BlockRow + 1) + this.actor.getHeight() && + ((this._CopyActorType = b.getType()), + (this._CopyActorX = b.getX() - 384 * this._BlockCol), + (this._CopyActorY = b.getY() - 384 * this._BlockRow), + d.createRecycledActorOnLayer( + this._CopyActorType, + this.actor.getX() + this._CopyActorX, + this.actor.getY() + this._CopyActorY, + d.engine.getLayerById(3) + )); + a = 0; + for (c = x.__cast(d.getActorGroup(3), ze).list; a < c.length; ) + (b = c[a]), + ++a, + null != b && + !b.dead && + !b.recycled && + b.getX() >= 384 * this._BlockCol && + b.getX() <= 384 * (this._BlockCol + 1) + this.actor.getWidth() && + b.getY() >= 384 * this._BlockRow && + b.getY() <= 384 * (this._BlockRow + 1) + this.actor.getHeight() && + ((this._CopyActorType = b.getType()), + (this._CopyActorX = b.getX() - 384 * this._BlockCol), + (this._CopyActorY = b.getY() - 384 * this._BlockRow), + d.createRecycledActorOnLayer( + this._CopyActorType, + this.actor.getX() + this._CopyActorX, + this.actor.getY() + this._CopyActorY, + d.engine.getLayerById(3) + )); + a = 0; + for (c = x.__cast(d.getActorGroup(5), ze).list; a < c.length; ) + (b = c[a]), + ++a, + null != b && + !b.dead && + !b.recycled && + b.getX() >= 384 * this._BlockCol && + b.getX() <= 384 * (this._BlockCol + 1) + this.actor.getWidth() && + b.getY() >= 384 * this._BlockRow && + b.getY() <= 384 * (this._BlockRow + 1) + this.actor.getHeight() && + ((this._CopyActorType = b.getType()), + (this._CopyActorX = b.getX() - 384 * this._BlockCol), + (this._CopyActorY = b.getY() - 384 * this._BlockRow), + d.createRecycledActorOnLayer( + this._CopyActorType, + this.actor.getX() + this._CopyActorX, + this.actor.getY() + this._CopyActorY, + d.engine.getLayerById(3) + )); + this._First && + d.createRecycledActor( + d.getActorType(70), + this.actor.getX() + 96, + this.actor.getY() + 320, + 1 + ); + }, + init: function () {}, + forwardMessage: function (a) {}, + __class__: Eu + }); + var Fu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Ground Check'] = '_GroundCheck'; + this._GroundCheck = !1; + this.nameMap.h.Left = '_Left'; + this._Left = !1; + this.nameMap.h['Number Of Hops'] = '_NumberOfHops'; + this._NumberOfHops = 1; + this.nameMap.h['Hop Count'] = '_HopCount'; + this._HopCount = 0; + this.nameMap.h.Hopping = '_Hopping'; + this._Hopping = !1; + this.nameMap.h['Start Y'] = '_StartY'; + this._StartY = 0; + this.nameMap.h['On Platform'] = '_OnPlatform'; + this._OnPlatform = !1; + this.nameMap.h.Dead = '_Dead'; + this._Dead = !1; + this.nameMap.h['Straight Up'] = '_StraightUp'; + this._StraightUp = !1; + this.nameMap.h.Splash = '_Splash'; + this._Splash = !1; + this.nameMap.h['Face Left'] = '_FaceLeft'; + this._FaceLeft = !1; + this.nameMap.h['Snooze Z List'] = '_SnoozeZList'; + this.nameMap.h.Snore = '_Snore'; + this._Snore = !1; + this.nameMap.h['Going Left'] = '_GoingLeft'; + this._GoingLeft = !1; + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['X Distance'] = '_XDistance'; + this._XDistance = 0; + this.nameMap.h.Charging = '_Charging'; + this._Charging = !1; + this.nameMap.h.Wander = '_Wander'; + this._Wander = !1; + this.nameMap.h['Has Charged'] = '_HasCharged'; + this._HasCharged = !1; + this.nameMap.h.Exclamation = '_Exclamation'; + this.nameMap.h['Charge Speed'] = '_ChargeSpeed'; + this._ChargeSpeed = 0; + this.nameMap.h.Stunned = '_Stunned'; + this._Stunned = !1; + this.nameMap.h.Sleeping = '_Sleeping'; + this._Sleeping = !1; + }; + h['scripts.Design_356_356_BoundingMovement'] = Fu; + Fu.__name__ = 'scripts.Design_356_356_BoundingMovement'; + Fu.__super__ = u; + Fu.prototype = r(u.prototype, { + _GravitySpeed: null, + _OnGround: null, + _GroundCheck: null, + _Left: null, + _NumberOfHops: null, + _HopCount: null, + _Hopping: null, + _StartY: null, + _OnPlatform: null, + _Dead: null, + _StraightUp: null, + _Splash: null, + _FaceLeft: null, + _SnoozeZList: null, + _Snore: null, + _GoingLeft: null, + _Dude: null, + _XDistance: null, + _Charging: null, + _Wander: null, + _HasCharged: null, + _Exclamation: null, + _ChargeSpeed: null, + _Stunned: null, + _Sleeping: null, + _event_Updating: function (a) { + var b = this; + if (this.wrapper.enabled) { + if (!this._Dead) { + if (this._GroundCheck || (this._OnPlatform && this.actor.getY() >= this._StartY)) { + if ((this._OnPlatform && this.actor.setY(this._StartY), !this._OnGround)) { + this._OnGround = !0; + this.actor.setXVelocity(0); + this.actor.isOnScreen() && + !k.engine.getGameAttribute('Sound Disabled') && + d.playSound(d.getSound(117)); + if (this.actor.isOnScreen()) { + a = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || + e.dead || + e.recycled || + (this.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Small Thud Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Small Thud Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + } + } + this._Hopping && + (this._Left + ? this.actor.setAnimation('Idle Left') + : this.actor.setAnimation('Idle Right'), + (this._Hopping = !1), + d.runLater( + 100, + function (a) { + b.actor.say('Bounding Movement', '_customEvent_Hop'); + }, + this.actor + )); + } + } else this._OnGround && (this._OnGround = !1); + this._GroundCheck = !1; + (this._OnPlatform && this.actor.getY() >= this._StartY) || + this.actor.setYVelocity( + Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed) + ); + } + this._Left && + (!d.tileExistsAt( + Math.round((this._StartY + (this.actor.getHeight() - 34)) / 32 + 1), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) || + (d.tileExistsAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) && + 7 < + d.getTileIDAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ))) + ? ((this._Left = !1), this.actor.setXVelocity(0)) + : this._Left || + (d.tileExistsAt( + Math.round((this._StartY + (this.actor.getHeight() - 34)) / 32 + 1), + Math.ceil(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) && + !( + d.tileExistsAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.ceil(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) && + 7 < + d.getTileIDAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.ceil(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) + )) || + ((this._Left = !0), this.actor.setXVelocity(0)); + } + }, + _event_ActorAny: function (a) { + var b = this; + this.wrapper.enabled && + (this._OnPlatform || + (this.internalGetGroup(a.otherActor, a.otherShape, a) != d.getActorGroup(1) && + this.internalGetGroup(a.otherActor, a.otherShape, a) != d.getActorGroup(8)) || + !a.thisFromBottom || + (this._GroundCheck = !0), + a.otherActor.getType() != d.getActorType(203) || + this._Dead || + ((this._Dead = !0), + this.actor.setFilter([d.createBrightnessFilter(100)]), + d.runLater( + 100, + function (a) { + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(378)); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, 32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, 32, 0.3, J.backOut); + d.recycleActor(b.actor); + }, + this.actor + ))); + }, + _event_Sleep: function (a) { + this.wrapper.enabled && + 'Sleep' == this.actor.getAnimation() && + (d.createRecycledActor( + d.getActorType(127), + this.actor.getXCenter() - 12, + this.actor.getY(), + 0 + ), + this._SnoozeZList.push(d.getLastCreatedActor()), + this._Snore + ? (this._Snore = !1) + : ((this._Snore = !0), + !k.engine.getGameAttribute('Sound Disabled') && + this.actor.isOnScreen() && + d.playSound(d.getSound(454)))); + }, + _event_SnoozeZKilled: function (a) { + this.wrapper.enabled && + X.contains(this._SnoozeZList, a) && + A.remove(this._SnoozeZList, a); + }, + _event_EveryNsecs: function (a) { + var b = this; + if (this.wrapper.enabled && this._Sleeping) + if ( + ((a = this._Dude), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + ) { + if ( + ((this._XDistance = + Math.max(this.actor.getXCenter(), this._Dude.getXCenter()) - + Math.min(this.actor.getXCenter(), this._Dude.getXCenter())), + this._Dude.getYCenter() > this.actor.getY() && + this._Dude.getYCenter() < this.actor.getY() + this.actor.getHeight() && + 200 > this._XDistance && + !this._Charging && + !this._HasCharged && + !this._Stunned) + ) { + a = 0; + for (e = x.__cast(this._SnoozeZList, Array); a < e.length; ) { + var c = e[a]; + ++a; + c.isAlive() && d.recycleActor(c); + } + this._Dude.getX() > this.actor.getX() + ? this._Left || + ((this._Charging = !0), + d.createRecycledActor( + d.getActorType(131), + this.actor.getXCenter() - 14, + this.actor.getY() - 28, + 0 + ), + (this._Exclamation = d.getLastCreatedActor()), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(373)), + this.actor.setXVelocity(0), + this.actor.setYVelocity(-20), + this.actor.setAnimation('Idle Right'), + d.runLater( + 500, + function (a) { + d.recycleActor(b._Exclamation); + }, + this.actor + ), + d.runLater( + 700, + function (a) { + b.actor.say('Bounding Movement', '_customEvent_Hop'); + }, + this.actor + )) + : this._Left && + ((this._Charging = !0), + d.createRecycledActor( + d.getActorType(131), + this.actor.getXCenter() - 14, + this.actor.getY() - 28, + 0 + ), + d.getLastCreatedActor().setAnimation('Right'), + (this._Exclamation = d.getLastCreatedActor()), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(373)), + this.actor.setXVelocity(0), + this.actor.setYVelocity(-20), + this.actor.setAnimation('Idle Left'), + d.runLater( + 500, + function (a) { + d.recycleActor(b._Exclamation); + }, + this.actor + ), + d.runLater( + 700, + function (a) { + b.actor.say('Bounding Movement', '_customEvent_Hop'); + }, + this.actor + )); + } + } else { + a = 0; + for (var e = d.getActorsOfType(d.getActorType(2)); a < e.length; ) + (c = e[a]), ++a, null == c || c.dead || c.recycled || (this._Dude = c); + } + }, + _customEvent_Hop: function () { + this._Dead || + ((this._Hopping = !0), + this.actor.setYVelocity(-30), + this._StraightUp || + (this._Left + ? (this.actor.setAnimation('LeftHop'), this.actor.setXVelocity(-11.6)) + : (this.actor.setAnimation('RightHop'), this.actor.setXVelocity(11.6)))); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this._GroundCheck = this._OnGround = !0; + this._StartY = this.actor.getY(); + this._SnoozeZList = []; + this._Sleeping + ? (this.actor.setAnimation('Sleep'), (this._Left = !0)) + : this.actor.say('Bounding Movement', '_customEvent_Hop'); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenCollided, q(this, this._event_ActorAny)); + d.runPeriodically(700, q(this, this._event_Sleep), this.actor); + this.addListenerWithKey( + d.engine.whenTypeGroupKilledEvents, + d.getActorType(127), + q(this, this._event_SnoozeZKilled) + ); + d.runPeriodically(100, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Fu + }); + var Gu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Ground Check'] = '_GroundCheck'; + this._GroundCheck = !1; + this.nameMap.h['Start Y'] = '_StartY'; + this._StartY = 0; + this.nameMap.h.Hopping = '_Hopping'; + this._Hopping = !1; + this.nameMap.h.Splash = '_Splash'; + this._Splash = !1; + this.nameMap.h.Left = '_Left'; + this._Left = !1; + this.nameMap.h['Straight Up'] = '_StraightUp'; + this._StraightUp = !1; + this.nameMap.h['Hop Count'] = '_HopCount'; + this._HopCount = 0; + this.nameMap.h['Number Of Hops'] = '_NumberOfHops'; + this._NumberOfHops = 1; + this.nameMap.h.Dead = '_Dead'; + this._Dead = !1; + this.nameMap.h['Swoop Go'] = '_SwoopGo'; + this._SwoopGo = !1; + this.nameMap.h['Swoop Return'] = '_SwoopReturn'; + this._SwoopReturn = !1; + this.nameMap.h['X Tweener'] = '_XTweener'; + this.nameMap.h['Y Tweener'] = '_YTweener'; + this.nameMap.h.Distance = '_Distance'; + this._Distance = 0; + }; + h['scripts.Design_358_358_SwoopingMovement'] = Gu; + Gu.__name__ = 'scripts.Design_358_358_SwoopingMovement'; + Gu.__super__ = u; + Gu.prototype = r(u.prototype, { + _GravitySpeed: null, + _OnGround: null, + _GroundCheck: null, + _StartY: null, + _Hopping: null, + _Splash: null, + _Left: null, + _StraightUp: null, + _HopCount: null, + _NumberOfHops: null, + _Dead: null, + _SwoopGo: null, + _SwoopReturn: null, + _XTweener: null, + _YTweener: null, + _Distance: null, + _event_Updating: function (a) { + this.wrapper.enabled && + ((a = this._XTweener), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a) + ? ((a = this._YTweener), + (a = d.isPrimitive(a) + ? !0 + : 'string' == typeof a + ? '' != x.__cast(a, String) + : null != a)) + : (a = !1), + a && (this.actor.setX(this._XTweener.getX()), this.actor.setY(this._YTweener.getY()))); + }, + _customEvent_Swoop: function () { + var a = this; + this._Distance = 200; + this._YTweener.moveBy(0, this._Distance / 2, 1.2, J.quadInOut); + d.runLater( + 1250, + function (b) { + a._YTweener.moveBy(0, -(a._Distance / 2), 1.2, J.quadInOut); + }, + this.actor + ); + this._Left + ? this._XTweener.moveBy(-this._Distance, 0, 2.5, J.quadInOut) + : this._XTweener.moveBy(this._Distance, 0, 2.5, J.quadInOut); + d.runLater( + 3400, + function (b) { + a._Left = a._Left ? !1 : !0; + a.actor.say('Swooping Movement', '_customEvent_Swoop'); + }, + this.actor + ); + }, + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + this._StartY = this.actor.getY(); + d.createRecycledActor(d.getActorType(635), this.actor.getX(), this.actor.getY(), 0); + this._XTweener = d.getLastCreatedActor(); + d.getLastCreatedActor().makeAlwaysSimulate(); + d.createRecycledActor(d.getActorType(635), this.actor.getX(), this.actor.getY(), 0); + this._YTweener = d.getLastCreatedActor(); + d.getLastCreatedActor().makeAlwaysSimulate(); + d.runLater( + 1e3, + function (b) { + a.actor.say('Swooping Movement', '_customEvent_Swoop'); + }, + this.actor + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Gu + }); + var Hu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Hit Ground'] = '_HitGround'; + this._HitGround = !1; + this.nameMap.h['Sensor Row Count'] = '_SensorRowCount'; + this._SensorRowCount = 0; + this.nameMap.h['Sensor Column Count'] = '_SensorColumnCount'; + this._SensorColumnCount = 0; + this.nameMap.h['Shake Image'] = '_ShakeImage'; + this.nameMap.h['Shake Image Instance'] = '_ShakeImageInstance'; + this.nameMap.h['Shake Count'] = '_ShakeCount'; + this._ShakeCount = 0; + this.nameMap.h.Left = '_Left'; + this._Left = !1; + this.nameMap.h.Shake = '_Shake'; + this._Shake = !1; + this.nameMap.h['Sensor List'] = '_SensorList'; + this.nameMap.h.Fall = '_Fall'; + this._Fall = !1; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h.Done = '_Done'; + this._Done = !1; + this.nameMap.h['Has Hit Dude'] = '_HasHitDude'; + this._HasHitDude = !1; + this.nameMap.h.Height = '_Height'; + this._Height = 0; + }; + h['scripts.Design_35_35_FallingBlockLogic'] = Hu; + Hu.__name__ = 'scripts.Design_35_35_FallingBlockLogic'; + Hu.__super__ = u; + Hu.prototype = r(u.prototype, { + _HitGround: null, + _SensorRowCount: null, + _SensorColumnCount: null, + _ShakeImage: null, + _ShakeImageInstance: null, + _ShakeCount: null, + _Left: null, + _Shake: null, + _SensorList: null, + _Fall: null, + _GravitySpeed: null, + _Done: null, + _HasHitDude: null, + _Height: null, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this._Shake && + !this._Fall && + !this._Done && + (d.attachImageToActor( + this._ShakeImageInstance, + this.actor, + (-2 + this._ShakeCount) | 0, + 0, + 1 + ), + 6 != this._ShakeCount || this._Left + ? 0 == this._ShakeCount && this._Left && (this._Left = !1) + : (this._Left = !0), + (this._ShakeCount = this._Left ? this._ShakeCount - 2 : this._ShakeCount + 2)); + }, + _event_DudeHitsSensor: function (a) { + this.wrapper.enabled && + X.contains(this._SensorList, a.otherActor) && + this.actor.say('Falling Block Logic', '_customEvent_Fall'); + }, + _event_HitsDude: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(2); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && a.thisFromTop && this.actor.say('Falling Block Logic', '_customEvent_Fall'); + }, + _customEvent_Fall: function () { + var a = this; + if (!this._Shake && !this._Fall && !this._Done) { + this._Shake = !0; + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(106)); + this.actor.moveToBottom(); + for (var b = 0, c = x.__cast(this._SensorList, Array); b < c.length; ) { + var e = c[b]; + ++b; + d.recycleActor(e); + } + d.runLater( + 1e3, + function (b) { + a._Fall = !0; + a.actor.moveBy(0, 32 * a._Height, 0.08 * a._Height, J.quadIn); + a.actor.setAnimation('Fall'); + a._Shake = !1; + d.attachImageToActor(a._ShakeImageInstance, a.actor, 0, 0, 1); + d.runLater( + 80 * a._Height, + function (b) { + a._Done = !0; + a._Fall = !1; + a.actor.setY(32 * Math.round(a.actor.getY() / 32)); + d.runLater( + 200, + function (b) { + a.actor.setAnimation('Normal'); + }, + a.actor + ); + d.startShakingScreen(0.005, 0.05); + b = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || + e.dead || + e.recycled || + (a.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + } + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getXCenter() - 8, + a.actor.getY() + a.actor.getHeight() - 24, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() - 8, + a.actor.getY() + a.actor.getHeight() - 24, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() + a.actor.getWidth() - 8, + a.actor.getY() + a.actor.getHeight() - 24, + d.engine.getLayerById(a.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.removeImage(a._ShakeImageInstance); + a.actor.enableActorDrawing(); + a.actor.makeSometimesSimulate(); + }, + a.actor + ); + }, + this.actor + ); + } + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.setX(32 * Math.round(this.actor.getX() / 32)); + this.actor.setY(32 * Math.round(this.actor.getY() / 32)); + this._ShakeImage = d.getImageForActor(this.actor); + this._ShakeImageInstance = new Qh(new Mc(this._ShakeImage)); + this.actor.disableActorDrawing(); + d.attachImageToActor(this._ShakeImageInstance, this.actor, 0, 0, 1); + this._GravitySpeed = 48; + this._SensorList = []; + for (var a = 0, b = (this.actor.getWidth() / 32) | 0; a < b; ) { + a++; + this._HitGround = !1; + for (this._SensorRowCount = 1; !this._HitGround; ) + d.tileExistsAt( + (Math.round((this.actor.getY() + this.actor.getHeight()) / 32) + + this._SensorRowCount) | + 0, + (Math.round(this.actor.getX() / 32) + this._SensorColumnCount) | 0, + d.engine.getLayerById(0) + ) && + 7 < + d.getTileIDAt( + (Math.round((this.actor.getY() + this.actor.getHeight()) / 32) + + this._SensorRowCount) | + 0, + (Math.round(this.actor.getX() / 32) + this._SensorColumnCount) | 0, + d.engine.getLayerById(0) + ) + ? (this._HitGround = !0) + : (d.createRecycledActor( + d.getActorType(52), + 32 * (Math.round(this.actor.getX() / 32) + this._SensorColumnCount), + 32 * + (Math.round((this.actor.getY() + this.actor.getHeight()) / 32) + + this._SensorRowCount), + 0 + ), + d.getLastCreatedActor().disableActorDrawing(), + this._SensorList.push(d.getLastCreatedActor()), + (this._SensorRowCount += 1)); + this._SensorColumnCount += 1; + if (0 == this._Height || this._Height < this._SensorRowCount) + this._Height = this._SensorRowCount; + } + d.runPeriodically(20, q(this, this._event_EveryNsecs), this.actor); + this.addListenerWithKey2( + d.engine.whenCollidedEvents, + d.getActorType(2).ID, + d.getActorType(52).ID, + q(this, this._event_DudeHitsSensor) + ); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsDude)); + }, + forwardMessage: function (a) {}, + __class__: Hu + }); + var Iu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Node Number'] = '_NodeNumber'; + this._NodeNumber = 0; + this.nameMap.h.First = '_First'; + this._First = !1; + this.nameMap.h.Last = '_Last'; + this._Last = !1; + this.nameMap.h.Level = '_Level'; + this._Level = 0; + }; + h['scripts.Design_364_364_OverworldNodeLogic'] = Iu; + Iu.__name__ = 'scripts.Design_364_364_OverworldNodeLogic'; + Iu.__super__ = u; + Iu.prototype = r(u.prototype, { + _NodeNumber: null, + _First: null, + _Last: null, + _Level: null, + init: function () { + this.actor.makeAlwaysSimulate(); + 'Beach Map' == d.getCurrentSceneName() + ? 0 != this._Level && k.engine.getGameAttribute('Highest Level') + 1 < this._Level + ? this.actor.setAnimation('WhiteClosed') + : this.actor.setAnimation('WhiteOpen') + : 'Cave Map' == d.getCurrentSceneName() + ? 0 != this._Level && k.engine.getGameAttribute('Highest Level') + 1 < this._Level + ? this.actor.setAnimation('BrownClosed') + : this.actor.setAnimation('BrownOpen') + : 'Castle Map' == d.getCurrentSceneName() + ? 0 != this._Level && k.engine.getGameAttribute('Highest Level') + 1 < this._Level + ? this.actor.setAnimation('GreyClosed') + : this.actor.setAnimation('GreyOpen') + : 0 != this._Level && + k.engine.getGameAttribute('Highest Level') + 1 < this._Level && + this.actor.setAnimation('Closed'); + }, + forwardMessage: function (a) {}, + __class__: Iu + }); + var Ju = function (a, b) { + d.call(this); + this.nameMap.h['Stars String'] = '_StarsString'; + this._StarsString = ''; + this.nameMap.h['Star Count Star'] = '_StarCountStar'; + this.nameMap.h['Level Number'] = '_LevelNumber'; + this._LevelNumber = 0; + this.nameMap.h.Overlay = '_Overlay'; + this.nameMap.h['Hide Text'] = '_HideText'; + this._HideText = !1; + this.nameMap.h['World Title'] = '_WorldTitle'; + this._WorldTitle = ''; + this.nameMap.h['Font To Use'] = '_FontToUse'; + this.nameMap.h['Left Text'] = '_LeftText'; + this._LeftText = ''; + this.nameMap.h['Right Text'] = '_RightText'; + this._RightText = ''; + this.nameMap.h['Star Is Hidden'] = '_StarIsHidden'; + this._StarIsHidden = !1; + this.nameMap.h['Total Time In Hundreths'] = '_TotalTimeInHundreths'; + this._TotalTimeInHundreths = 0; + this.nameMap.h['Time Box'] = '_TimeBox'; + this.nameMap.h.Hours = '_Hours'; + this._Hours = 0; + this.nameMap.h.Minutes = '_Minutes'; + this._Minutes = 0; + this.nameMap.h.Seconds = '_Seconds'; + this._Seconds = 0; + this.nameMap.h.Hundreths = '_Hundreths'; + this._Hundreths = 0; + this.nameMap.h['Hours String'] = '_HoursString'; + this._HoursString = ''; + this.nameMap.h['Minutes String'] = '_MinutesString'; + this._MinutesString = ''; + this.nameMap.h['Seconds String'] = '_SecondsString'; + this._SecondsString = ''; + this.nameMap.h['Hundreths String'] = '_HundrethsString'; + this._HundrethsString = ''; + this.nameMap.h['Total Time String'] = '_TotalTimeString'; + this._TotalTimeString = ''; + this.nameMap.h['LAST INPUT'] = '_LASTINPUT'; + this._LASTINPUT = ''; + this.nameMap.h['Bottom Border'] = '_BottomBorder'; + this.nameMap.h['Right Border'] = '_RightBorder'; + this.nameMap.h['Bottom Right Corner'] = '_BottomRightCorner'; + this.nameMap.h['Bottom Left Corner'] = '_BottomLeftCorner'; + this.nameMap.h['Left Border'] = '_LeftBorder'; + this.nameMap.h['Top Border'] = '_TopBorder'; + this.nameMap.h['Top Right Corner'] = '_TopRightCorner'; + }; + h['scripts.Design_370_370_SwitchOverworld'] = Ju; + Ju.__name__ = 'scripts.Design_370_370_SwitchOverworld'; + Ju.__super__ = sa; + Ju.prototype = r(sa.prototype, { + _StarsString: null, + _StarCountStar: null, + _LevelNumber: null, + _Overlay: null, + _HideText: null, + _WorldTitle: null, + _FontToUse: null, + _LeftText: null, + _RightText: null, + _StarIsHidden: null, + _TotalTimeInHundreths: null, + _TimeBox: null, + _Hours: null, + _Minutes: null, + _Seconds: null, + _Hundreths: null, + _HoursString: null, + _MinutesString: null, + _SecondsString: null, + _HundrethsString: null, + _TotalTimeString: null, + _LASTINPUT: null, + _BottomBorder: null, + _RightBorder: null, + _BottomRightCorner: null, + _BottomLeftCorner: null, + _LeftBorder: null, + _TopBorder: null, + _TopRightCorner: null, + _event_Updating: function (a) { + this.wrapper.enabled && + (this._HideText + ? this._StarIsHidden || + ((this._StarIsHidden = !0), this._StarCountStar.disableActorDrawing()) + : this._StarIsHidden && + ((this._StarIsHidden = !1), this._StarCountStar.enableActorDrawing())); + }, + _event_Drawing: function (a, b, c) { + if (this.wrapper.enabled && !this._HideText) { + c = d.getFont(526); + null != c && c != a.font && (a.font = c); + c = this._StarsString; + b = + d.getScreenWidth() - (30 + d.getFont(526).getTextWidth(this._StarsString) / k.SCALE); + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + if (a.drawActor) + if (null != a.actor && a.actor.isHUD) { + b = a.x + b * a.scaleX; + var e = a.y + 18 * a.scaleY; + } else (b = a.x + b * a.scaleX - k.cameraX), (e = a.y + 18 * a.scaleY - k.cameraY); + else (b = a.x + b * a.scaleX), (e = a.y + 18 * a.scaleY); + a.mtx.identity(); + a.mtx.translate(b, e); + var f = null, + g = a.font; + g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g)) + (c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img); + else { + var h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale), + l = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g)); + } + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()); + k.engine.getGameAttribute('Timer Mode') || + ((c = this._RightText), + (b = d.getScreenWidth() / 2 - a.font.getTextWidth(this._RightText) / k.SCALE / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 18 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + 18 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 18 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill())); + } + }, + _customEvent_AdjustSize: function () { + var a = this._LeftBorder; + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a) + ? ((a = this._RightBorder), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a) + ? ((a = this._BottomBorder), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a) + ? ((a = this._BottomLeftCorner), + d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a) + ? ((a = this._BottomRightCorner), + (a = d.isPrimitive(a) + ? !0 + : 'string' == typeof a + ? '' != x.__cast(a, String) + : null != a)) + : (a = !1)) + : (a = !1)) + : (a = !1)) + : (a = !1); + a + ? ((a = this._TopRightCorner), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a) + ? ((a = this._TopBorder), + (a = d.isPrimitive(a) + ? !0 + : 'string' == typeof a + ? '' != x.__cast(a, String) + : null != a)) + : (a = !1)) + : (a = !1); + a && + (ba.setScale('height', d.getScreenHeight(), this._LeftBorder), + this._RightBorder.setX(d.getScreenWidth() - 32), + ba.setScale('height', d.getScreenHeight(), this._RightBorder), + ba.setScale('width', d.getScreenWidth(), this._TopBorder), + this._BottomBorder.setY(d.getScreenHeight() - 48), + ba.setScale('width', d.getScreenWidth(), this._BottomBorder), + this._TopRightCorner.setX(d.getScreenWidth() - this._TopRightCorner.getWidth()), + this._BottomLeftCorner.setY(d.getScreenHeight() - this._BottomLeftCorner.getHeight()), + this._BottomRightCorner.setX(d.getScreenWidth() - this._BottomRightCorner.getWidth()), + this._BottomRightCorner.setY( + d.getScreenHeight() - this._BottomRightCorner.getHeight() + )); + }, + init: function () { + var a = this; + d.engine.unpause(); + 'JP' == k.engine.getGameAttribute('Language') + ? ((this._FontToUse = d.getFont(606)), + 'Forest Map' == d.getCurrentSceneName() + ? (this._RightText = '\u30a2\u30d0\u30ed\u306e\u68ee') + : 'Beach Map' == d.getCurrentSceneName() + ? (this._RightText = '\u30b9\u30c8\u30e9\u30f3\u30c9\u30d3\u30fc\u30c1') + : 'Snow Map' == d.getCurrentSceneName() + ? (this._RightText = '\u30e2\u30f3\u30c8\u5c71') + : 'Castle Map' == d.getCurrentSceneName() && + (this._RightText = '\u30ab\u30b9\u30c6\u30ed\u57ce')) + : 'CN' == k.engine.getGameAttribute('Language') + ? ((this._FontToUse = d.getFont(604)), + 'Forest Map' == d.getCurrentSceneName() + ? (this._RightText = '\u963f\u5df4\u7f57\u68ee\u6797') + : 'Beach Map' == d.getCurrentSceneName() + ? (this._RightText = '\u65af\u7279\u5170\u591a\u6d77\u6ee9') + : 'Snow Map' == d.getCurrentSceneName() + ? (this._RightText = '\u8499\u6258\u5c71') + : 'Castle Map' == d.getCurrentSceneName() && + (this._RightText = '\u5361\u65af\u7279\u6d1b\u57ce\u5821')) + : 'KR' == k.engine.getGameAttribute('Language') + ? ((this._FontToUse = d.getFont(605)), + 'Forest Map' == d.getCurrentSceneName() + ? (this._RightText = '\uc544\ubc14\ub85c \uc232') + : 'Beach Map' == d.getCurrentSceneName() + ? (this._RightText = '\uc2a4\ud2b8 \ub780\ub3c4 \ube44\uce58') + : 'Snow Map' == d.getCurrentSceneName() + ? (this._RightText = '\ubaac\ud1a0 \ub9c8\uc6b4\ud2f4') + : 'Castle Map' == d.getCurrentSceneName() && + (this._RightText = '\uce74\uc2a4\ud154\ub85c \uc131')) + : ((this._FontToUse = d.getFont(441)), + 'Forest Map' == d.getCurrentSceneName() + ? (this._RightText = 'ABARO WOODS') + : 'Beach Map' == d.getCurrentSceneName() + ? (this._RightText = 'STRANDO BEACH') + : 'Snow Map' == d.getCurrentSceneName() + ? (this._RightText = 'MONTO MOUNTAIN') + : 'Cave Map' == d.getCurrentSceneName() + ? (this._RightText = 'FUNGO CAVE') + : 'Castle Map' == d.getCurrentSceneName() && + (this._RightText = 'KASTELO FORTRESS')); + 43 <= k.engine.getGameAttribute('Stars List').length - 1 && + !k.engine.getGameAttribute('Possum Mode Unlocked') && + ((k.engine.gameAttributes.h['Possum Mode Unlocked'] = !0), + d.saveGame('mySave', function (a) {})); + k.engine.getGameAttribute('Start Overworld Music') && + ((k.engine.gameAttributes.h['Start Overworld Music'] = !1), + d.runLater( + 300, + function (a) { + d.loopSoundOnChannel(d.getSound(744), 16); + k.engine.getGameAttribute('Music Disabled') && d.setVolumeForChannel(0, 16); + }, + null + )); + d.createRecycledActor(d.getActorType(646), 0, -2, 0); + this._TopBorder = d.getLastCreatedActor(); + d.createRecycledActor(d.getActorType(648), 0, d.getScreenHeight() - 48, 0); + this._BottomBorder = d.getLastCreatedActor(); + d.createRecycledActor(d.getActorType(650), -2, 0, 0); + this._LeftBorder = d.getLastCreatedActor(); + d.createRecycledActor(d.getActorType(652), d.getScreenWidth() - 32, 0, 0); + this._RightBorder = d.getLastCreatedActor(); + d.createRecycledActor(d.getActorType(654), 0, 0, 0); + d.createRecycledActor(d.getActorType(656), 0, 0, 0); + this._TopRightCorner = d.getLastCreatedActor(); + d.createRecycledActor(d.getActorType(658), 0, 0, 0); + this._BottomLeftCorner = d.getLastCreatedActor(); + d.createRecycledActor(d.getActorType(660), 0, 0, 0); + this._BottomRightCorner = d.getLastCreatedActor(); + this._StarsString = '' + (k.engine.getGameAttribute('Stars List').length - 1) + '/43'; + d.createRecycledActor( + d.getActorType(529), + d.getScreenWidth() - (66 + d.getFont(526).getTextWidth(this._StarsString) / k.SCALE), + 6, + 0 + ); + this._StarCountStar = d.getLastCreatedActor(); + this._StarCountStar.makeAlwaysSimulate(); + this._StarCountStar.anchorToScreen(); + this._HideText && ((this._StarIsHidden = !0), this._StarCountStar.disableActorDrawing()); + k.engine.getGameAttribute('Wipe In Right') + ? ((k.engine.gameAttributes.h['Wipe In Right'] = !1), + d.createRecycledActor(d.getActorType(283), -5, -5, 0), + (this._Overlay = d.getLastCreatedActor()), + d.runLater( + 100, + function (b) { + d.sayToScene('Transitions', '_customEvent_wipeInRight'); + d.recycleActor(a._Overlay); + }, + null + )) + : k.engine.getGameAttribute('Wipe In Left') + ? ((k.engine.gameAttributes.h['Wipe In Left'] = !1), + d.createRecycledActor(d.getActorType(283), -5, -5, 0), + (this._Overlay = d.getLastCreatedActor()), + d.runLater( + 100, + function (b) { + d.sayToScene('Transitions', '_customEvent_wipeInLeft'); + d.recycleActor(a._Overlay); + }, + null + )) + : (d.createRecycledActor(d.getActorType(283), -5, -5, 0), + (this._Overlay = d.getLastCreatedActor()), + d.runLater( + 300, + function (b) { + d.setValueForScene('Transitions', '_TransitionType', 1); + d.sayToScene('Transitions', '_customEvent_transitionIn'); + d.recycleActor(a._Overlay); + }, + null + )); + k.engine.gameAttributes.h.Dead = !1; + k.engine.gameAttributes.h['Settings Open'] = !1; + k.engine.gameAttributes.h['Boss 1 Dialog Read'] = !1; + k.engine.gameAttributes.h['Boss 2 Dialog Read'] = !1; + k.engine.gameAttributes.h['Boss 3 Dialog Read'] = !1; + k.engine.gameAttributes.h['Boss 4 Dialog Read'] = !1; + k.engine.gameAttributes.h['Boss 5 Dialog Read'] = !1; + k.engine.gameAttributes.h['Overworld Entered Left'] = !1; + k.engine.gameAttributes.h['Overworld Entered Right'] = !1; + k.engine.gameAttributes.h['Checkpoint Passed'] = !1; + k.engine.gameAttributes.h['Star Collected'] = !1; + k.engine.gameAttributes.h['Dialog Box Open'] = !1; + this.addListener(d.engine.whenUpdated, q(this, this._event_Updating)); + this.addListener(d.engine.whenDrawing, q(this, this._event_Drawing)); + }, + forwardMessage: function (a) {}, + __class__: Ju + }); + var Ku = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Ground Check'] = '_GroundCheck'; + this._GroundCheck = !1; + this.nameMap.h['Can Make Noise'] = '_CanMakeNoise'; + this._CanMakeNoise = !1; + this.nameMap.h['Face Left'] = '_FaceLeft'; + this._FaceLeft = !0; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 12; + this.nameMap.h.Fall = '_Fall'; + this._Fall = !1; + this.nameMap.h['No Gravity'] = '_NoGravity'; + this._NoGravity = !1; + this.nameMap.h.Health = '_Health'; + this._Health = 3; + this.nameMap.h.Hurt = '_Hurt'; + this._Hurt = !1; + this.nameMap.h.Dead = '_Dead'; + this._Dead = !1; + this.nameMap.h['Starting Y'] = '_StartingY'; + this._StartingY = 0; + this.nameMap.h['Ground Amnesty'] = '_GroundAmnesty'; + this._GroundAmnesty = 0; + this.nameMap.h.Go = '_Go'; + this._Go = !1; + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Ready To Talk'] = '_ReadyToTalk'; + this._ReadyToTalk = !1; + this.nameMap.h['Has Entered'] = '_HasEntered'; + this._HasEntered = !1; + this.nameMap.h['Dialog Complete'] = '_DialogComplete'; + this._DialogComplete = !1; + this.nameMap.h['Dialog Text'] = '_DialogText'; + this._DialogText = 'DEFAULT'; + this.nameMap.h.Charging = '_Charging'; + this._Charging = !1; + this.nameMap.h['Go Left'] = '_GoLeft'; + this._GoLeft = !1; + this.nameMap.h['Go Right'] = '_GoRight'; + this._GoRight = !1; + this.nameMap.h.Stunned = '_Stunned'; + this._Stunned = !1; + this.nameMap.h['Stunned Bounce'] = '_StunnedBounce'; + this._StunnedBounce = !1; + }; + h['scripts.Design_392_392_Boss5Logic'] = Ku; + Ku.__name__ = 'scripts.Design_392_392_Boss5Logic'; + Ku.__super__ = u; + Ku.prototype = r(u.prototype, { + _GravitySpeed: null, + _OnGround: null, + _GroundCheck: null, + _CanMakeNoise: null, + _FaceLeft: null, + _Speed: null, + _Fall: null, + _NoGravity: null, + _Health: null, + _Hurt: null, + _Dead: null, + _StartingY: null, + _GroundAmnesty: null, + _Go: null, + _Dude: null, + _ReadyToTalk: null, + _HasEntered: null, + _DialogComplete: null, + _DialogText: null, + _Charging: null, + _GoLeft: null, + _GoRight: null, + _Stunned: null, + _StunnedBounce: null, + _event_HitsGround: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorGroup(1); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + if (c) + if (a.thisFromBottom) + (this._GroundCheck = !0), + (this._GroundAmnesty = 4), + !this._Stunned || + this._StunnedBounce || + this._GoLeft || + this._GoRight || + this.actor.setXVelocity(0); + else if (a.thisFromLeft && !this._StunnedBounce) { + d.startShakingScreen(0.01, 0.1); + this._Stunned = this._StunnedBounce = !0; + this._GoLeft = !1; + this.actor.setAnimation('Stunned'); + this._Dead + ? (this.actor.setXVelocity(40), + this.actor.setYVelocity(-70), + d.runLater( + 100, + function (a) { + b.actor.setAnimation('Dead Stunned'); + }, + this.actor + )) + : (this._StunnedBounce ? this.actor.setXVelocity(20) : this.actor.setXVelocity(10), + this.actor.setYVelocity(-40)); + d.createRecycledActor( + d.getActorType(94), + this.actor.getX(), + this.actor.getYCenter() - 8, + 0 + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.createRecycledActor( + d.getActorType(94), + this.actor.getX(), + this.actor.getYCenter() - 8, + 0 + ); + d.getLastCreatedActor().moveBy(32, 0, 0.3, J.backOut); + d.createRecycledActor( + d.getActorType(94), + this.actor.getX(), + this.actor.getYCenter() - 8, + 0 + ); + d.getLastCreatedActor().moveBy(32, 32, 0.3, J.backOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(2)); a < c.length; ) + (e = c[a]), + ++a, + null == e || + e.dead || + e.recycled || + (this.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)); + d.runLater( + 300, + function (a) { + b._StunnedBounce = !1; + }, + this.actor + ); + d.runLater( + 1e3, + function (a) { + b._FaceLeft = !1; + b._Stunned = !1; + }, + this.actor + ); + } else if (a.thisFromRight && !this._StunnedBounce) { + d.startShakingScreen(0.01, 0.1); + this._Stunned = this._StunnedBounce = !0; + this._GoRight = !1; + this.actor.setAnimation('Stunned'); + this._Dead + ? (this.actor.setXVelocity(-40), + this.actor.setYVelocity(-70), + d.runLater( + 100, + function (a) { + b.actor.setAnimation('Dead Stunned'); + }, + this.actor + )) + : (this._StunnedBounce + ? this.actor.setXVelocity(-20) + : this.actor.setXVelocity(-10), + this.actor.setYVelocity(-40)); + d.createRecycledActor( + d.getActorType(94), + this.actor.getX() + (this.actor.getWidth() - 16), + this.actor.getYCenter() - 8, + 0 + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActor( + d.getActorType(94), + this.actor.getX() + (this.actor.getWidth() - 16), + this.actor.getYCenter() - 8, + 0 + ); + d.getLastCreatedActor().moveBy(-32, 0, 0.3, J.backOut); + d.createRecycledActor( + d.getActorType(94), + this.actor.getX() + (this.actor.getWidth() - 16), + this.actor.getYCenter() - 8, + 0 + ); + d.getLastCreatedActor().moveBy(-32, 32, 0.3, J.backOut); + a = 0; + for (c = d.getActorsOfType(d.getActorType(2)); a < c.length; ) + (e = c[a]), + ++a, + null == e || + e.dead || + e.recycled || + (this.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)); + d.runLater( + 300, + function (a) { + b._StunnedBounce = !1; + }, + this.actor + ); + d.runLater( + 1e3, + function (a) { + b._FaceLeft = !0; + b._Stunned = !1; + }, + this.actor + ); + } + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && (this._OnGround || --this._GroundAmnesty); + }, + _event_EveryNsecs2: function (a) { + if (this.wrapper.enabled) + if (this._GoLeft) { + a = 0; + for (var b = d.randomInt(1, 4); a < b; ) + a++, + d.createRecycledActor( + d.getActorType(94), + this.actor.getXCenter() + d.randomInt(-24, 24), + this.actor.getY() + d.randomInt(14, 48), + 0 + ), + d.getLastCreatedActor().setAnimation('Ice Cream'); + } else if (this._GoRight) + for (a = 0, b = d.randomInt(1, 4); a < b; ) + a++, + d.createRecycledActor( + d.getActorType(94), + this.actor.getXCenter() + d.randomInt(-24, 24), + this.actor.getY() + d.randomInt(14, 48), + 0 + ), + d.getLastCreatedActor().setAnimation('Ice Cream'); + }, + _event_HitsHazard: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorGroup(4); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + if (c && 0 < this._Health && !this._Hurt) { + this._Hurt = !0; + d.runLater( + 2e3, + function (a) { + b._Hurt = !1; + }, + this.actor + ); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(378)); + c = 0; + for (e = d.getActorsOfType(d.getActorType(2)); c < e.length; ) + (f = e[c]), + ++c, + null == f || + f.dead || + f.recycled || + (this.actor.getXCenter() > f.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + this.actor.setFilter([d.createBrightnessFilter(100)]); + d.runLater( + 200, + function (a) { + b.actor.clearFilters(); + }, + this.actor + ); + --this._Health; + if (0 == this._Health) + for ( + this._Dead = !0, + this.actor.setAnimation('Dead Spin'), + d.stopSoundOnChannel(16), + c = 0, + e = d.getActorsOfType(d.getActorType(353)); + c < e.length; + + ) + (f = e[c]), + ++c, + null == f || + f.dead || + f.recycled || + (f.moveBy(0, 32, 0.3, J.quadInOut), f.setValue('Button Logic', '_Hide', !0)); + else if ( + (d.startShakingScreen(0.02, 0.1), + this.actor.getXCenter() > a.otherActor.getXCenter() && !this._StunnedBounce) + ) { + this._Stunned = this._StunnedBounce = !0; + this._GoLeft = !1; + this.actor.setAnimation('Hurt'); + this._Dead + ? (this.actor.setXVelocity(40), this.actor.setYVelocity(-70)) + : (this.actor.setXVelocity(20), this.actor.setYVelocity(-40)); + a.otherActor.say('Boss Spikes Logic', '_customEvent_return'); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)); + c = 0; + for (e = d.getActorsOfType(d.getActorType(2)); c < e.length; ) + (f = e[c]), + ++c, + null == f || + f.dead || + f.recycled || + (this.actor.getXCenter() > f.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Big Thud Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + d.runLater( + 300, + function (a) { + b._StunnedBounce = !1; + }, + this.actor + ); + d.runLater( + 1e3, + function (a) { + b._FaceLeft = !1; + b._Stunned = !1; + }, + this.actor + ); + } else + this.actor.getXCenter() < a.otherActor.getXCenter() && + !this._StunnedBounce && + ((this._Stunned = this._StunnedBounce = !0), + (this._GoRight = !1), + this.actor.setAnimation('Hurt'), + this._Dead + ? (this.actor.setXVelocity(-40), this.actor.setYVelocity(-70)) + : (this.actor.setXVelocity(-20), this.actor.setYVelocity(-40)), + a.otherActor.say('Boss Spikes Logic', '_customEvent_return'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(105)), + d.runLater( + 300, + function (a) { + b._StunnedBounce = !1; + }, + this.actor + ), + d.runLater( + 1e3, + function (a) { + b._FaceLeft = !0; + b._Stunned = !1; + }, + this.actor + )); + } + }, + _event_GroundandGravity: function (a) { + this.wrapper.enabled && + (this._GroundCheck + ? this._OnGround || + ((this._OnGround = !0), + this.actor.setYVelocity(0), + this._CanMakeNoise + ? k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(117)) + : (this._CanMakeNoise = !0)) + : this._OnGround && 0 == this._GroundAmnesty && (this._OnGround = !1), + (this._GroundCheck = !1), + this._Stunned && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)), + this._Stunned || + this._Hurt || + this._Dead || + (this.actor.getY() < this._StartingY && this.actor.setY(this._StartingY))); + }, + _event_Movement: function (a) { + var b = this; + if (this.wrapper.enabled) { + a = this._Dude; + if ( + !d.isPrimitive(a) && + ('string' == typeof a ? '' == x.__cast(a, String) : null == a) + ) { + a = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || e.dead || e.recycled || (this._Dude = e); + } + } + !this._Go || + !this._OnGround || + this._GoLeft || + this._GoRight || + this._Charging || + this._Stunned || + ((this._Charging = !0), + this._FaceLeft + ? this.actor.setAnimation('Left Charge') + : this.actor.setAnimation('Right Charge'), + d.runLater( + 1e3, + function (a) { + b._FaceLeft + ? ((b._GoLeft = !0), + (b._Charging = !1), + b.actor.setAnimation('Left'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(118)), + b.actor.setXVelocity(-50)) + : ((b._GoRight = !0), + (b._Charging = !1), + b.actor.setAnimation('Right'), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(118)), + b.actor.setXVelocity(50)); + }, + this.actor + )); + a = this._Dude; + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._ReadyToTalk && + this._Dude.getXCenter() > this.actor.getX() - 256 && + this._Dude.getY() > this.actor.getY() && + (k.engine.getGameAttribute('Boss 5 Dialog Read') + ? ((this._ReadyToTalk = !1), this.actor.shout('_customEvent_dialogComplete')) + : ((a = this._Dude), + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getValue('Dude Logic', '_OnGround') && + ((this._ReadyToTalk = !1), + this._DialogComplete || + ((this._DialogComplete = !0), + d.stopSoundOnChannel(16), + d.createRecycledActor(d.getActorType(161), 0, d.getScreenHeight() - 96, 0), + 'JP' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*\u30ae\u30e3\u30fc*|\u3042\u3042\u3001\u306a\u3093\u3066\u3053\u3063\u305f\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\u3053\u3093\u306b\u3061\u306f\u3001\u79c1\u306f\u30c0\u30c7\u30a3\u30c3\u30b7\u30e5\u3067\u3059\uff01|\u3053\u3093\u306b\u3061\u306f\u3001\u79c1\u306f\u30a2\u30a4\u30b9\u30af\u30ea\u30fc\u30e0\u3067\u3059\uff01|\u306f\u3058\u3081\u307e\u3057\u3066\uff01|\u79c1\u306f\u30e8\u30fc\u30b0\u30eb\u30c8\u3092\u51cd\u3089\u305b\u3066\u3044\u307e\u305b\u3093\uff01|\u79c1\u306f...\u3042\u306a\u305f\u304c\u305d\u3046\u3067\u3042\u308b\u3068\u306f\u8a00\u3044\u307e\u305b\u3093\u3067\u3057\u305f||\u79c1\u306f\u30e8\u30fc\u30b0\u30eb\u30c8\u3067\u306f\u3042\u308a\u307e\u305b\u3093 \uff01 \u5acc\u3044\u3067\u3059\uff01|\u5927\u4e08\u592b\u3067\u3059\u304b\uff1f|\u6bba\u3057\u307e\u3059\uff01' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : 'CN' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*SCREECH*|\u54e6\u5929\u54ea\u3002' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\u55e8\uff0c\u6211\u662fDadish\uff01|\u55e8\uff0c\u6211\u662f\u51b0\u6dc7\u6dcb\uff01|\u5f88\u9ad8\u5174\u8ba4\u8bc6\u4f60\uff01|\u6211\u4e0d\u662f\u51b7\u51bb\u9178\u5976\uff01|\u6211...\u6211\u4e0d\u662f\u8bf4\u4f60\u662f\u5417\uff1f|\u6211\u4e0d\u662f\u9178\u5976 \uff01 \u6211\u8ba8\u538c\u5b83\uff01|\u4f60\u8fd8\u597d\u5417\uff1f|\u6211\u4f1a\u6740\u4e86\u4f60\uff01' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : 'KR' == k.engine.getGameAttribute('Language') + ? k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '*\uaf64\uc561*|\uc5b4 \uc774\ub7f0.' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + '\uc548\ub155\ud558\uc138\uc694, \uc800\ub294 \uc544\ube60\uc785\ub2c8\ub2e4! | \uc548\ub155\ud558\uc138\uc694, \uc800\ub294 \uc544\uc774\uc2a4\ud06c\ub9bc\uc785\ub2c8\ub2e4! | \ub9cc\ub098\uc11c \ubc18\uac00\uc6cc\uc694! | \ub09c \uc5bc\uc5b4 \ubd99\uc740 \uba4d\uccad\uc774\uac00 \uc544\ub2c8\uc5d0\uc694! | \ub09c ... \ub09c \ub2f9\uc2e0\uc774 \uadf8\ub7ac\ub2e4\uace0 \ub9d0 \uc548\ud588\uc5b4? | \ub09c \uba4d\uccad\uc774\uac00 \uc544\ub2c8\uc57c ! \uc2eb\uc5b4! | \uad1c\ucc2e\uc544? | \ub0b4\uac00 \uc8fd\uc5ec \ubc84\ub9b4\uac70\uc57c!' + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')) + : k.engine.getGameAttribute('Possum Mode') + ? (d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_DialogText', '*SCREECH*|Oh my gosh'), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Baby6')) + : (d + .getLastCreatedActor() + .setValue( + 'Dialog Box Logic', + '_DialogText', + "Hi, I'm Dadish!|Hi, I'm The Icecream!|Nice to meet you!|I'M NOT FROZEN YOGURT!|I... I didn't say that you were?|I'M NOT YOGURT! I HATE IT!|Are you OK?|I'LL KILL YOU!" + ), + d + .getLastCreatedActor() + .setValue('Dialog Box Logic', '_Character1', 'Dadish')), + d.getLastCreatedActor().setValue('Dialog Box Logic', '_Character2', 'Boss 5'), + d.getLastCreatedActor().setValue('Dialog Box Logic', '_Parent', this.actor), + d.getLastCreatedActor().say('Dialog Box Logic', '_customEvent_Go'))))); + this._Dead && + 0 < this.actor.getYVelocity() && + this.actor.getY() >= this._StartingY && + (d.createRecycledActorOnLayer( + d.getActorType(698), + this.actor.getX(), + this._StartingY, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.recycleActor(this.actor)); + } + }, + _event_EntersScreen: function (a, b, c, e) { + var f = this; + this.wrapper.enabled && + a && + ((a = this._Dude), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getY() >= this.actor.getX() - 32 && + !this._HasEntered && + !this._Go && + ((this._HasEntered = !0), + d.runLater( + 700, + function (a) { + f._ReadyToTalk = !0; + }, + this.actor + ))); + }, + _event_HitsBlock: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(40); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && a.thisFromBottom && (this._GroundCheck = !0); + }, + _customEvent_dialogComplete: function () { + var a = this; + d.runLater( + 200, + function (b) { + a._Go = !0; + k.engine.gameAttributes.h['Boss 5 Dialog Read'] = !0; + d.loopSoundOnChannel(d.getSound(377), 16); + k.engine.getGameAttribute('Music Disabled') + ? d.setVolumeForChannel(0, 16) + : k.engine.getGameAttribute('Music Disabled') || d.setVolumeForChannel(1, 16); + }, + this.actor + ); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this._GroundCheck = this._OnGround = !0; + this._StartingY = this.actor.getY(); + this._FaceLeft = !0; + this.addListener(this.actor.whenCollided, q(this, this._event_HitsGround)); + d.runPeriodically(10, q(this, this._event_EveryNsecs), this.actor); + d.runPeriodically(50, q(this, this._event_EveryNsecs2), this.actor); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsHazard)); + this.addListener(this.actor.whenUpdated, q(this, this._event_GroundandGravity)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Movement)); + this.addListener(this.actor.whenPositionStateChanged, q(this, this._event_EntersScreen)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsBlock)); + }, + forwardMessage: function (a) {}, + __class__: Ku + }); + var Lu = function (a, b) { + d.call(this); + this.nameMap.h['INITIAL SCREEN WIDTH'] = '_INITIALSCREENWIDTH'; + this._INITIALSCREENWIDTH = 0; + this.nameMap.h['INITIAL SCREEN HEIGHT'] = '_INITIALSCREENHEIGHT'; + this._INITIALSCREENHEIGHT = 0; + this.nameMap.h['CURRENT RES X'] = '_CURRENTRESX'; + this._CURRENTRESX = 0; + this.nameMap.h['CURRENT RES Y'] = '_CURRENTRESY'; + this._CURRENTRESY = 0; + this.nameMap.h.Fucko = '_Fucko'; + this._Fucko = ''; + this.nameMap.h.DELETEME = '_DELETEME'; + this._DELETEME = 'FART'; + this.nameMap.h['Button Input'] = '_ButtonInput'; + this._ButtonInput = ''; + this.nameMap.h['Can Start'] = '_CanStart'; + this._CanStart = !1; + this.nameMap.h['Has Entered'] = '_HasEntered'; + this._HasEntered = !1; + this.nameMap.h['Entrance Tween'] = '_EntranceTween'; + this._EntranceTween = !1; + this.nameMap.h['First Touch'] = '_FirstTouch'; + this._FirstTouch = !1; + this.nameMap.h['Left Touch Is Down'] = '_LeftTouchIsDown'; + this._LeftTouchIsDown = !1; + this.nameMap.h['Right Touch Is Down'] = '_RightTouchIsDown'; + this._RightTouchIsDown = !1; + this.nameMap.h['Jump Speed'] = '_JumpSpeed'; + this._JumpSpeed = 0; + this.nameMap.h['Jump Amnesty'] = '_JumpAmnesty'; + this._JumpAmnesty = 0; + this.nameMap.h['Jump Hang'] = '_JumpHang'; + this._JumpHang = 0; + this.nameMap.h.Jumping = '_Jumping'; + this._Jumping = !1; + this.nameMap.h['On Platform'] = '_OnPlatform'; + this._OnPlatform = !1; + this.nameMap.h['Jump Touch Timer'] = '_JumpTouchTimer'; + this._JumpTouchTimer = 0; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Can Double Jump'] = '_CanDoubleJump'; + this._CanDoubleJump = !1; + this.nameMap.h['Sensor On Ground'] = '_SensorOnGround'; + this._SensorOnGround = !1; + this.nameMap.h.Dead = '_Dead'; + this._Dead = !1; + this.nameMap.h.Exiting = '_Exiting'; + this._Exiting = !1; + this.nameMap.h.Springing = '_Springing'; + this._Springing = !1; + this.nameMap.h['TARGET RES X'] = '_TARGETRESX'; + this._TARGETRESX = 0; + this.nameMap.h['TARGET RES Y'] = '_TARGETRESY'; + this._TARGETRESY = 0; + this.nameMap.h['Has Started'] = '_HasStarted'; + this._HasStarted = !1; + }; + h['scripts.Design_408_408_NSwitchSizeAdjust'] = Lu; + Lu.__name__ = 'scripts.Design_408_408_NSwitchSizeAdjust'; + Lu.__super__ = sa; + Lu.prototype = r(sa.prototype, { + _INITIALSCREENWIDTH: null, + _INITIALSCREENHEIGHT: null, + _CURRENTRESX: null, + _CURRENTRESY: null, + _Fucko: null, + _DELETEME: null, + _ButtonInput: null, + _CanStart: null, + _HasEntered: null, + _EntranceTween: null, + _FirstTouch: null, + _LeftTouchIsDown: null, + _RightTouchIsDown: null, + _JumpSpeed: null, + _JumpAmnesty: null, + _JumpHang: null, + _Jumping: null, + _OnPlatform: null, + _JumpTouchTimer: null, + _OnGround: null, + _CanDoubleJump: null, + _SensorOnGround: null, + _Dead: null, + _Exiting: null, + _Springing: null, + _TARGETRESX: null, + _TARGETRESY: null, + _HasStarted: null, + _event_ControlStarted: function (a) { + if ( + this.wrapper.enabled && + ((this._ButtonInput = a), + (k.engine.gameAttributes.h['CONTROLLER TIME'] = !0), + '13' == this._ButtonInput + ? (this._ButtonInput = 'left hat') + : '14' == this._ButtonInput && (this._ButtonInput = 'right hat'), + !this._Dead && !this._Exiting) + ) + if ('left hat' == this._ButtonInput || '-axis 0' == this._ButtonInput) + (k.engine.gameAttributes.h['Left Button Down'] = !0), + (k.engine.gameAttributes.h['Right Button Down'] = !1); + else if ('right hat' == this._ButtonInput || '+axis 0' == this._ButtonInput) + (k.engine.gameAttributes.h['Right Button Down'] = !0), + (k.engine.gameAttributes.h['Left Button Down'] = !1); + }, + _event_AnyKey: function (a) { + this.wrapper.enabled && (k.engine.gameAttributes.h['CONTROLLER TIME'] = !1); + }, + _event_ControlReleased: function (a) { + if (this.wrapper.enabled) { + this._ButtonInput = a; + '13' == this._ButtonInput + ? (this._ButtonInput = 'left hat') + : '14' == this._ButtonInput && (this._ButtonInput = 'right hat'); + if ('left hat' == this._ButtonInput || '-axis 0' == this._ButtonInput) + k.engine.gameAttributes.h['Left Button Down'] = !1; + if ('right hat' == this._ButtonInput || '+axis 0' == this._ButtonInput) + k.engine.gameAttributes.h['Right Button Down'] = !1; + } + }, + _event_KeyboardPressedCopy: function (a) { + this.wrapper.enabled && + !k.engine.getGameAttribute('CONTROLLER TIME') && + (this._Dead || this._Exiting || !d.isKeyDown('right') + ? (k.engine.gameAttributes.h['Right Button Down'] = !1) + : ((k.engine.gameAttributes.h['Right Button Down'] = !0), + (k.engine.gameAttributes.h['Left Button Down'] = !1)), + this._Dead || this._Exiting || !d.isKeyDown('left') + ? (k.engine.gameAttributes.h['Left Button Down'] = !1) + : ((k.engine.gameAttributes.h['Left Button Down'] = !0), + (k.engine.gameAttributes.h['Right Button Down'] = !1))); + }, + init: function () { + this.addListener(d.engine.whenAnyGamepadPressed, q(this, this._event_ControlStarted)); + this.addListener(d.engine.whenAnyKeyPressed, q(this, this._event_AnyKey)); + this.addListener(d.engine.whenAnyGamepadReleased, q(this, this._event_ControlReleased)); + this.addListener(d.engine.whenUpdated, q(this, this._event_KeyboardPressedCopy)); + }, + forwardMessage: function (a) {}, + __class__: Lu + }); + var Mu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Hide Text'] = '_HideText'; + this._HideText = !1; + this.nameMap.h['At Start Pos'] = '_AtStartPos'; + this._AtStartPos = !1; + this.nameMap.h['Current Node'] = '_CurrentNode'; + this.nameMap.h['On Level Node'] = '_OnLevelNode'; + this._OnLevelNode = !1; + this.nameMap.h['Moving Backward'] = '_MovingBackward'; + this._MovingBackward = !1; + this.nameMap.h['Moving Forward'] = '_MovingForward'; + this._MovingForward = !1; + this.nameMap.h['Start X'] = '_StartX'; + this._StartX = 0; + this.nameMap.h['Start Y'] = '_StartY'; + this._StartY = 0; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 0; + this.nameMap.h['Completed Badge'] = '_CompletedBadge'; + this.nameMap.h['Star Badge'] = '_StarBadge'; + this.nameMap.h.Sprite = '_Sprite'; + this.nameMap.h['Can Enter'] = '_CanEnter'; + this._CanEnter = !1; + this.nameMap.h['Can Move'] = '_CanMove'; + this._CanMove = !1; + this.nameMap.h['Total Time In Hundreths'] = '_TotalTimeInHundreths'; + this._TotalTimeInHundreths = 0; + this.nameMap.h.Hours = '_Hours'; + this._Hours = 0; + this.nameMap.h.Minutes = '_Minutes'; + this._Minutes = 0; + this.nameMap.h.Seconds = '_Seconds'; + this._Seconds = 0; + this.nameMap.h.Hundreths = '_Hundreths'; + this._Hundreths = 0; + this.nameMap.h['Hours String'] = '_HoursString'; + this._HoursString = ''; + this.nameMap.h['Minutes String'] = '_MinutesString'; + this._MinutesString = ''; + this.nameMap.h['Seconds String'] = '_SecondsString'; + this._SecondsString = ''; + this.nameMap.h['Hundreths String'] = '_HundrethsString'; + this._HundrethsString = ''; + this.nameMap.h['Total Time String'] = '_TotalTimeString'; + this._TotalTimeString = ''; + this.nameMap.h['Level Number'] = '_LevelNumber'; + this._LevelNumber = 0; + this.nameMap.h['Level Text'] = '_LevelText'; + this._LevelText = ''; + this.nameMap.h['Timer Position'] = '_TimerPosition'; + this._TimerPosition = 0; + this.nameMap.h.Time = '_Time'; + this._Time = ''; + this.nameMap.h['Time Width'] = '_TimeWidth'; + this._TimeWidth = 0; + this.nameMap.h['On Node'] = '_OnNode'; + this._OnNode = !1; + this.nameMap.h['Got Node'] = '_GotNode'; + this._GotNode = !1; + this.nameMap.h.Direction = '_Direction'; + this._Direction = ''; + this.nameMap.h['Node Distance'] = '_NodeDistance'; + this._NodeDistance = 0; + this.nameMap.h['Current Node Number'] = '_CurrentNodeNumber'; + this._CurrentNodeNumber = 0; + this.nameMap.h['Button Input'] = '_ButtonInput'; + this._ButtonInput = ''; + this.nameMap.h['Button Pressed'] = '_ButtonPressed'; + this._ButtonPressed = !1; + this.nameMap.h['Can Go Forwards'] = '_CanGoForwards'; + this._CanGoForwards = !1; + this.nameMap.h['Can Go Backwards'] = '_CanGoBackwards'; + this._CanGoBackwards = !1; + this.nameMap.h['Forward Direction'] = '_ForwardDirection'; + this._ForwardDirection = ''; + this.nameMap.h['Back Direction'] = '_BackDirection'; + this._BackDirection = ''; + }; + h['scripts.Design_437_437_OverworldDadishLogic'] = Mu; + Mu.__name__ = 'scripts.Design_437_437_OverworldDadishLogic'; + Mu.__super__ = u; + Mu.prototype = r(u.prototype, { + _HideText: null, + _AtStartPos: null, + _CurrentNode: null, + _OnLevelNode: null, + _MovingBackward: null, + _MovingForward: null, + _StartX: null, + _StartY: null, + _Speed: null, + _CompletedBadge: null, + _StarBadge: null, + _Sprite: null, + _CanEnter: null, + _CanMove: null, + _TotalTimeInHundreths: null, + _Hours: null, + _Minutes: null, + _Seconds: null, + _Hundreths: null, + _HoursString: null, + _MinutesString: null, + _SecondsString: null, + _HundrethsString: null, + _TotalTimeString: null, + _LevelNumber: null, + _LevelText: null, + _TimerPosition: null, + _Time: null, + _TimeWidth: null, + _OnNode: null, + _GotNode: null, + _Direction: null, + _NodeDistance: null, + _CurrentNodeNumber: null, + _ButtonInput: null, + _ButtonPressed: null, + _CanGoForwards: null, + _CanGoBackwards: null, + _ForwardDirection: null, + _BackDirection: null, + _event_Drawing: function (a, b, c) { + if (this.wrapper.enabled) + if ( + ((b = this._CurrentNode), + (d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + this._OnLevelNode && + this._OnNode) + ) { + b = d.getFont(526); + null != b && b != a.font && (a.font = b); + a.drawActor = !1; + a.actor = null; + a.x = 0; + a.y = 0; + d.setDrawingLayerToSceneLayer(); + b = this._CurrentNode.getValue('Overworld Node Logic', '_Level'); + this._LevelNumber = + null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b)); + if (!this._HideText) { + c = this._LevelText = + 10 == this._LevelNumber + ? 'BURGURGULAR' + : 20 == this._LevelNumber + ? 'HOTDOG' + : 30 == this._LevelNumber + ? 'SHARON' + : 40 == this._LevelNumber + ? 'THE ICECREAM' + : 50 == this._LevelNumber + ? 'LORD DURNAK' + : 'LEVEL ' + this._LevelNumber; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + if (a.drawActor) + if (null != a.actor && a.actor.isHUD) { + b = a.x + 30 * a.scaleX; + var e = a.y + 18 * a.scaleY; + } else + (b = a.x + 30 * a.scaleX - k.cameraX), (e = a.y + 18 * a.scaleY - k.cameraY); + else (b = a.x + 30 * a.scaleX), (e = a.y + 18 * a.scaleY); + a.mtx.identity(); + a.mtx.translate(b, e); + var f = null, + g = a.font; + g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g)) + (c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img); + else { + var h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale), + l = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g)); + } + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()); + b = d.getScreenWidth() - (30 + a.font.getTextWidth('- START') / k.SCALE); + c = d.getScreenHeight() - 32; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, e); + f = null; + g = a.font; + g = '-:' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth('-', a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + '-', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))); + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()); + b = + d.getScreenWidth() - + (30 + a.font.getTextWidth('- START') / k.SCALE) + + a.font.getTextWidth('- ') / k.SCALE; + c = d.getScreenHeight() - 26; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, e); + f = null; + g = a.font; + g = 'START:' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth( + 'START', + a.font.letterSpacing, + a.font.fontScale + )), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + 'START', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))); + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()); + c = d.getScreenHeight() - 32; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + 30 * a.scaleX), (e = a.y + c * a.scaleY)) + : ((b = a.x + 30 * a.scaleX - k.cameraX), (e = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + 30 * a.scaleX), (e = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, e); + f = null; + g = a.font; + g = '=:' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth('=', a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + '=', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))); + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()); + b = 30 + a.font.getTextWidth('= ') / k.SCALE; + c = d.getScreenHeight() - 26; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, e); + f = null; + g = a.font; + g = 'BACK:' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth('BACK', a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + 'BACK', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))); + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()); + k.engine.getGameAttribute('Possum Mode Unlocked') && + ((b = a.font.getTextWidth('= BACK') / k.SCALE + 60), + (c = d.getScreenHeight() - 32), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = '~:' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth('~', a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + '~', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()), + (b = + a.font.getTextWidth('= BACK') / k.SCALE + + 60 + + a.font.getTextWidth('] ') / k.SCALE), + (c = d.getScreenHeight() - 26), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = + 'POSSUM MODE:' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth( + 'POSSUM MODE', + a.font.letterSpacing, + a.font.fontScale + )), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + 'POSSUM MODE', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill())); + 50 <= k.engine.getGameAttribute('Highest Level') && + ((b = + d.getScreenWidth() - + (30 + + (a.font.getTextWidth('- START') / k.SCALE + + 30 + + a.font.getTextWidth('TIMER') / k.SCALE))), + (c = d.getScreenHeight() - 26), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = 'TIMER:' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth( + 'TIMER', + a.font.letterSpacing, + a.font.fontScale + )), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + 'TIMER', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()), + (b = + d.getScreenWidth() - + (30 + + (a.font.getTextWidth('- START') / k.SCALE + + 30 + + a.font.getTextWidth('` TIMER') / k.SCALE))), + (c = d.getScreenHeight() - 32), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + c * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = '`:' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth('`', a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + '`', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill())); + } + b = this._StarBadge; + d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b) + ? ((b = this._CompletedBadge), + (b = d.isPrimitive(b) + ? !0 + : 'string' == typeof b + ? '' != x.__cast(b, String) + : null != b)) + : (b = !1); + b && + (this._LevelNumber <= k.engine.getGameAttribute('Highest Level') && !this._HideText + ? this._CompletedBadge.setX(38 + a.font.getTextWidth(this._LevelText) / k.SCALE) + : this._CompletedBadge.setX(-200), + X.contains(k.engine.getGameAttribute('No Stars List'), this._LevelNumber) || + this._HideText + ? this._StarBadge.setX(-200) + : this._LevelNumber <= k.engine.getGameAttribute('Highest Level') + ? this._StarBadge.setX(68 + a.font.getTextWidth(this._LevelText) / k.SCALE) + : this._StarBadge.setX(38 + a.font.getTextWidth(this._LevelText) / k.SCALE), + X.contains(k.engine.getGameAttribute('Stars List'), this._LevelNumber) + ? this._StarBadge.setAnimation('Normal') + : this._StarBadge.setAnimation('Empty'), + (this._TimerPosition = Math.max( + Math.max( + this._CompletedBadge.getX() + this._CompletedBadge.getWidth() + 30, + this._StarBadge.getX() + this._StarBadge.getWidth() + 30 + ), + 60 + a.font.getTextWidth(this._LevelText) / k.SCALE + ))); + k.engine.getGameAttribute('Timer Mode') && + !this._HideText && + ((this._Time = + '' + + B.string(k.engine.getGameAttribute('Best Times')[(this._LevelNumber - 1) | 0])), + (this._TimeWidth = + d + .getFont(526) + .getTextWidth('%' + (this._Time + (this._TotalTimeString + 'TOTAL:'))) / + k.SCALE + + 30), + (b = this._TimerPosition), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 10 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + 10 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 10 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = '%:' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth('%', a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + '%', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()), + (c = this._Time), + (b = this._TimerPosition + d.getFont(526).getTextWidth('%') / k.SCALE), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 18 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + 18 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 18 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()), + (c = 'TOTAL:' + this._TotalTimeString), + (b = + this._TimerPosition + + d.getFont(526).getTextWidth('%' + this._Time) / k.SCALE + + 30), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 18 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + 18 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 18 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill())); + } else + (b = this._StarBadge), + d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b) + ? ((b = this._CompletedBadge), + (b = d.isPrimitive(b) + ? !0 + : 'string' == typeof b + ? '' != x.__cast(b, String) + : null != b)) + : (b = !1), + b && (this._CompletedBadge.setX(-200), this._StarBadge.setX(-200)); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this._OnNode && + !this._OnLevelNode && + (this._MovingForward + ? this.actor.shout('_customEvent_Forward') + : this._MovingBackward && this.actor.shout('_customEvent_Back')); + }, + _event_AnyButton: function (a) { + var b = this; + this.wrapper.enabled && + ((this._ButtonInput = a), + '13' == this._ButtonInput + ? (this._ButtonInput = 'left hat') + : '14' == this._ButtonInput + ? (this._ButtonInput = 'right hat') + : '11' == this._ButtonInput + ? (this._ButtonInput = 'up hat') + : '12' == this._ButtonInput && (this._ButtonInput = 'down hat'), + !this._ButtonPressed && + this._CanMove && + this._OnLevelNode && + ((a = this._CurrentNode), + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._OnLevelNode && + ('0' == this._ButtonInput + ? ((this._ButtonPressed = !0), + d.stopAllSounds(), + (this._HideText = !0), + d.setValueForScene('Switch Overworld', '_HideText', !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.runLater( + 200, + function (a) { + d.setValueForScene('Transitions', '_TransitionType', 0); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + d.runLater( + 1e3, + function (a) { + a = Fa.get().scenes; + var c = d.getIDForScene('Level ' + b._LevelNumber); + a = a.h[c].getID(); + var e = (c = 0), + k = 0; + null == k && (k = 0); + null == e && (e = 0); + null == c && (c = 0); + var l = d.createFadeOut(0.1, (c << 16) | (e << 8) | k); + k = e = c = 0; + null == k && (k = 0); + null == e && (e = 0); + null == c && (c = 0); + d.switchScene(a, l, d.createFadeIn(0.1, (c << 16) | (e << 8) | k)); + }, + b.actor + ); + }, + this.actor + )) + : '1' == this._ButtonInput + ? ((this._ButtonPressed = !0), + d.stopAllSounds(), + (this._HideText = !0), + d.setValueForScene('Switch Overworld', '_HideText', !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.runLater( + 200, + function (a) { + d.setValueForScene('Transitions', '_TransitionType', 1); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + }, + this.actor + ), + d.runLater( + 1e3, + function (a) { + a = Fa.get().scenes.h[4].getID(); + var b = 0, + c = 0, + g = 0; + null == g && (g = 0); + null == c && (c = 0); + null == b && (b = 0); + var k = d.createFadeOut(0.3, (b << 16) | (c << 8) | g); + g = c = b = 0; + null == g && (g = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, k, d.createFadeIn(0.3, (b << 16) | (c << 8) | g)); + }, + this.actor + )) + : k.engine.getGameAttribute('Possum Mode Unlocked') && '2' == this._ButtonInput + ? ((this._ButtonPressed = !0), + this._Sprite.setFilter([d.createBrightnessFilter(100)]), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(108)), + d.startShakingScreen(0.01, 0.2), + d.runLater( + 200, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, 32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, 32, 0.3, J.backOut); + d.recycleActor(b._Sprite); + k.engine.getGameAttribute('Possum Mode') + ? ((k.engine.gameAttributes.h['Possum Mode'] = !1), + d.createRecycledActorOnLayer( + d.getActorType(668), + b.actor.getX(), + b.actor.getY(), + d.engine.getLayerById(b.actor.getLayerID()) + )) + : ((k.engine.gameAttributes.h['Possum Mode'] = !0), + d.createRecycledActorOnLayer( + d.getActorType(740), + b.actor.getX(), + b.actor.getY(), + d.engine.getLayerById(b.actor.getLayerID()) + )); + b._Sprite = d.getLastCreatedActor(); + d.runLater( + 100, + function (a) { + b._ButtonPressed = !1; + }, + b.actor + ); + }, + this.actor + )) + : 50 <= k.engine.getGameAttribute('Highest Level') && '3' == this._ButtonInput + ? ((this._ButtonPressed = !0), + k.engine.getGameAttribute('Timer Mode') + ? (k.engine.gameAttributes.h['Timer Mode'] = !1) + : k.engine.getGameAttribute('Timer Mode') || + (k.engine.gameAttributes.h['Timer Mode'] = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.saveGame('mySave', function (a) {}), + d.runLater( + 200, + function (a) { + b._ButtonPressed = !1; + }, + this.actor + )) + : (0 == this._CurrentNode.getValue('Overworld Node Logic', '_Last') + ? ((a = this._CurrentNode.getValue('Overworld Node Logic', '_Level')), + (null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))) < + k.engine.getGameAttribute('Highest Level') + 1 + ? ((a = this._CurrentNode.getValue('Overworld Node Logic', '_Level')), + (a = + 50 > + (null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))))) + : (a = !1)) + : (a = !1), + (this._CanGoForwards = a ? !0 : !1), + 0 == this._CurrentNode.getValue('Overworld Node Logic', '_First') + ? ((a = this._CurrentNode.getValue('Overworld Node Logic', '_Level')), + (a = + 1 < + (null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))))) + : (a = !1), + (this._CanGoBackwards = a ? !0 : !1), + !this._CanGoForwards || + ('up hat' != this._ButtonInput && '-axis 1' != this._ButtonInput) || + 'Up' != this._ForwardDirection + ? !this._CanGoForwards || + ('down hat' != this._ButtonInput && '+axis 1' != this._ButtonInput) || + 'Down' != this._ForwardDirection + ? !this._CanGoForwards || + ('left hat' != this._ButtonInput && '-axis 0' != this._ButtonInput) || + 'Left' != this._ForwardDirection + ? !this._CanGoForwards || + ('right hat' != this._ButtonInput && '+axis 0' != this._ButtonInput) || + 'Right' != this._ForwardDirection + ? !this._CanGoBackwards || + ('up hat' != this._ButtonInput && '-axis 1' != this._ButtonInput) || + 'Up' != this._BackDirection + ? !this._CanGoBackwards || + ('down hat' != this._ButtonInput && + '+axis 1' != this._ButtonInput) || + 'Down' != this._BackDirection + ? !this._CanGoBackwards || + ('left hat' != this._ButtonInput && + '-axis 0' != this._ButtonInput) || + 'Left' != this._BackDirection + ? !this._CanGoBackwards || + ('right hat' != this._ButtonInput && + '+axis 0' != this._ButtonInput) || + 'Right' != this._BackDirection || + this.actor.shout('_customEvent_Back') + : this.actor.shout('_customEvent_Back') + : this.actor.shout('_customEvent_Back') + : this.actor.shout('_customEvent_Back') + : this.actor.shout('_customEvent_Forward') + : this.actor.shout('_customEvent_Forward') + : this.actor.shout('_customEvent_Forward') + : this.actor.shout('_customEvent_Forward'))))); + }, + _event_AnyKey: function (a) { + var b = this; + this.wrapper.enabled && + !this._ButtonPressed && + this._CanMove && + this._OnLevelNode && + ((a = this._CurrentNode), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._OnLevelNode && + (d.isKeyPressed('enter') + ? ((this._ButtonPressed = !0), + d.stopAllSounds(), + (this._HideText = !0), + d.setValueForScene('Switch Overworld', '_HideText', !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.runLater( + 200, + function (a) { + d.setValueForScene('Transitions', '_TransitionType', 0); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + d.runLater( + 1e3, + function (a) { + a = Fa.get().scenes; + var c = d.getIDForScene('Level ' + b._LevelNumber); + a = a.h[c].getID(); + var e = (c = 0), + k = 0; + null == k && (k = 0); + null == e && (e = 0); + null == c && (c = 0); + var l = d.createFadeOut(0.1, (c << 16) | (e << 8) | k); + k = e = c = 0; + null == k && (k = 0); + null == e && (e = 0); + null == c && (c = 0); + d.switchScene(a, l, d.createFadeIn(0.1, (c << 16) | (e << 8) | k)); + }, + b.actor + ); + }, + this.actor + )) + : d.isKeyPressed('Escape') + ? ((this._ButtonPressed = !0), + d.stopAllSounds(), + (this._HideText = !0), + d.setValueForScene('Switch Overworld', '_HideText', !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.runLater( + 200, + function (a) { + d.setValueForScene('Transitions', '_TransitionType', 1); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + }, + this.actor + ), + d.runLater( + 1e3, + function (a) { + a = Fa.get().scenes.h[4].getID(); + var b = 0, + c = 0, + g = 0; + null == g && (g = 0); + null == c && (c = 0); + null == b && (b = 0); + var k = d.createFadeOut(0.3, (b << 16) | (c << 8) | g); + g = c = b = 0; + null == g && (g = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, k, d.createFadeIn(0.3, (b << 16) | (c << 8) | g)); + }, + this.actor + )) + : k.engine.getGameAttribute('Possum Mode Unlocked') && d.isKeyPressed('P') + ? ((this._ButtonPressed = !0), + this._Sprite.setFilter([d.createBrightnessFilter(100)]), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(108)), + d.startShakingScreen(0.01, 0.2), + d.runLater( + 200, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, 32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, 32, 0.3, J.backOut); + d.recycleActor(b._Sprite); + k.engine.getGameAttribute('Possum Mode') + ? ((k.engine.gameAttributes.h['Possum Mode'] = !1), + d.createRecycledActorOnLayer( + d.getActorType(668), + b.actor.getX(), + b.actor.getY(), + d.engine.getLayerById(b.actor.getLayerID()) + )) + : ((k.engine.gameAttributes.h['Possum Mode'] = !0), + d.createRecycledActorOnLayer( + d.getActorType(740), + b.actor.getX(), + b.actor.getY(), + d.engine.getLayerById(b.actor.getLayerID()) + )); + b._Sprite = d.getLastCreatedActor(); + d.runLater( + 100, + function (a) { + b._ButtonPressed = !1; + }, + b.actor + ); + }, + this.actor + )) + : 50 <= k.engine.getGameAttribute('Highest Level') && d.isKeyPressed('T') + ? ((this._ButtonPressed = !0), + k.engine.getGameAttribute('Timer Mode') + ? (k.engine.gameAttributes.h['Timer Mode'] = !1) + : k.engine.getGameAttribute('Timer Mode') || + (k.engine.gameAttributes.h['Timer Mode'] = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)), + d.saveGame('mySave', function (a) {}), + d.runLater( + 200, + function (a) { + b._ButtonPressed = !1; + }, + this.actor + )) + : (0 == this._CurrentNode.getValue('Overworld Node Logic', '_Last') + ? ((a = this._CurrentNode.getValue('Overworld Node Logic', '_Level')), + (null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))) < + k.engine.getGameAttribute('Highest Level') + 1 + ? ((a = this._CurrentNode.getValue('Overworld Node Logic', '_Level')), + (a = + 50 > + (null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))))) + : (a = !1)) + : (a = !1), + (this._CanGoForwards = a ? !0 : !1), + 0 == this._CurrentNode.getValue('Overworld Node Logic', '_First') + ? ((a = this._CurrentNode.getValue('Overworld Node Logic', '_Level')), + (a = + 1 < + (null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))))) + : (a = !1), + (this._CanGoBackwards = a ? !0 : !1), + this._CanGoForwards && d.isKeyPressed('up') && 'Up' == this._ForwardDirection + ? this.actor.shout('_customEvent_Forward') + : this._CanGoForwards && + d.isKeyPressed('down') && + 'Down' == this._ForwardDirection + ? this.actor.shout('_customEvent_Forward') + : this._CanGoForwards && + d.isKeyPressed('left') && + 'Left' == this._ForwardDirection + ? this.actor.shout('_customEvent_Forward') + : this._CanGoForwards && + d.isKeyPressed('right') && + 'Right' == this._ForwardDirection + ? this.actor.shout('_customEvent_Forward') + : this._CanGoBackwards && d.isKeyPressed('up') && 'Up' == this._BackDirection + ? this.actor.shout('_customEvent_Back') + : this._CanGoBackwards && + d.isKeyPressed('down') && + 'Down' == this._BackDirection + ? this.actor.shout('_customEvent_Back') + : this._CanGoBackwards && + d.isKeyPressed('left') && + 'Left' == this._BackDirection + ? this.actor.shout('_customEvent_Back') + : this._CanGoBackwards && + d.isKeyPressed('right') && + 'Right' == this._BackDirection && + this.actor.shout('_customEvent_Back')))); + }, + _event_Updating: function (a) { + if ( + this.wrapper.enabled && + ((a = this._Sprite), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + ) + if ( + (this._Sprite.setX(this.actor.getX()), + this._Sprite.setY(this.actor.getY() - 12), + (a = this._CurrentNode), + (!d.isPrimitive(a) && + ('string' == typeof a ? '' == x.__cast(a, String) : null == a)) || + this.actor.getX() != this._CurrentNode.getX() || + this.actor.getY() != this._CurrentNode.getY()) + ) + this.actor.getX() == this._StartX && this.actor.getY() == this._StartY + ? (this._OnNode = !0) + : (this._OnNode = this._OnLevelNode = !1); + else if ( + ((this._OnNode = !0), + (a = this._CurrentNode.getValue('Overworld Node Logic', '_NodeNumber')), + (this._CurrentNodeNumber = + null == a + ? 0 + : 'number' == typeof a + ? x.__cast(a, Nb) + : 'number' == typeof a && (a | 0) === a + ? x.__cast(a, Ab) + : 'boolean' == typeof a + ? x.__cast(a, Ob) + ? 1 + : 0 + : 'string' == typeof a + ? parseFloat(a) + : parseFloat(B.string(a))), + this._CurrentNode.getType() == d.getActorType(644)) + ) { + this._GotNode = !1; + a = 0; + for (var b = x.__cast(d.getActorGroup(11), ze).list; a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + this._GotNode || + c.getValue('Overworld Node Logic', '_NodeNumber') != + this._CurrentNodeNumber + 1 || + ((this._GotNode = !0), + c.getX() == this.actor.getX() && c.getY() < this.actor.getY() + ? (this._ForwardDirection = 'Up') + : c.getX() == this.actor.getX() && c.getY() > this.actor.getY() + ? (this._ForwardDirection = 'Down') + : c.getY() == this.actor.getY() && c.getX() < this.actor.getX() + ? (this._ForwardDirection = 'Left') + : c.getY() == this.actor.getY() && + c.getX() > this.actor.getX() && + (this._ForwardDirection = 'Right')); + } + this._GotNode = !1; + a = 0; + for (b = x.__cast(d.getActorGroup(11), ze).list; a < b.length; ) + (c = b[a]), + ++a, + null == c || + c.dead || + c.recycled || + this._GotNode || + c.getValue('Overworld Node Logic', '_NodeNumber') != + this._CurrentNodeNumber - 1 || + ((this._GotNode = !0), + c.getX() == this.actor.getX() && c.getY() < this.actor.getY() + ? (this._BackDirection = 'Up') + : c.getX() == this.actor.getX() && c.getY() > this.actor.getY() + ? (this._BackDirection = 'Down') + : c.getY() == this.actor.getY() && c.getX() < this.actor.getX() + ? (this._BackDirection = 'Left') + : c.getY() == this.actor.getY() && + c.getX() > this.actor.getX() && + (this._BackDirection = 'Right')); + this._OnLevelNode = !0; + 'Down' != this._Sprite.getAnimation() && this._Sprite.setAnimation('Down'); + } else + this._CanEnter && + 1 == this._CurrentNode.getValue('Overworld Node Logic', '_Last') && + 'Castle Map' != d.getCurrentSceneName() + ? k.engine.getGameAttribute('Map Enter Right') && this._AtStartPos + ? ((this._OnLevelNode = + this._AtStartPos = + k.engine.gameAttributes.h['Map Enter Right'] = + !1), + this.actor.shout('_customEvent_Back')) + : ((this._OnLevelNode = !1), + (this._HideText = this._ButtonPressed = !0), + (k.engine.gameAttributes.h['Wipe In Right'] = !0), + d.setValueForScene('Switch Overworld', '_HideText', !0), + d.sayToScene('Transitions', '_customEvent_wipeOutLeft'), + (k.engine.gameAttributes.h['Map Enter Left'] = !0), + d.runLater( + 500, + function (a) { + if ('Forest Map' == d.getCurrentSceneName()) { + a = Fa.get().scenes.h[69].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, k, d.createFadeIn(0.3, (b << 16) | (c << 8) | e)); + } else + 'Beach Map' == d.getCurrentSceneName() + ? ((a = Fa.get().scenes.h[71].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.3, (b << 16) | (c << 8) | e))) + : 'Snow Map' == d.getCurrentSceneName() + ? ((a = Fa.get().scenes.h[72].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.3, (b << 16) | (c << 8) | e))) + : 'Cave Map' == d.getCurrentSceneName() && + ((a = Fa.get().scenes.h[73].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.3, (b << 16) | (c << 8) | e))); + }, + this.actor + )) + : this._CanEnter && + !k.engine.getGameAttribute('Map Enter Left') && + 1 == this._CurrentNode.getValue('Overworld Node Logic', '_First') + ? this._AtStartPos + ? ((this._OnLevelNode = this._AtStartPos = !1), + this.actor.shout('_customEvent_Forward')) + : 'Forest Map' != d.getCurrentSceneName() && + ((this._OnLevelNode = !1), + (this._HideText = this._ButtonPressed = !0), + (k.engine.gameAttributes.h['Wipe In Left'] = !0), + d.setValueForScene('Switch Overworld', '_HideText', !0), + d.sayToScene('Transitions', '_customEvent_wipeOutRight'), + (k.engine.gameAttributes.h['Map Enter Right'] = !0), + d.runLater( + 500, + function (a) { + if ('Beach Map' == d.getCurrentSceneName()) { + a = Fa.get().scenes.h[62].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, k, d.createFadeIn(0.3, (b << 16) | (c << 8) | e)); + } else + 'Snow Map' == d.getCurrentSceneName() + ? ((a = Fa.get().scenes.h[69].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.3, (b << 16) | (c << 8) | e))) + : 'Cave Map' == d.getCurrentSceneName() + ? ((a = Fa.get().scenes.h[71].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.3, (b << 16) | (c << 8) | e))) + : 'Castle Map' == d.getCurrentSceneName() && + ((a = Fa.get().scenes.h[72].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (k = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, k, d.createFadeIn(0.3, (b << 16) | (c << 8) | e))); + }, + this.actor + )) + : (this._OnLevelNode = !1); + }, + _customEvent_Forward: function () { + this._GotNode = !1; + this._MovingForward = !0; + this._MovingBackward = !1; + for (var a = 0, b = x.__cast(d.getActorGroup(11), ze).list; a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + this._GotNode || + c.getValue('Overworld Node Logic', '_NodeNumber') != this._CurrentNodeNumber + 1 || + ((this._GotNode = !0), + (this._CurrentNode = c), + this._CurrentNode.getX() == this.actor.getX() && + this._CurrentNode.getY() < this.actor.getY() + ? (this._Direction = 'Up') + : this._CurrentNode.getX() == this.actor.getX() && + this._CurrentNode.getY() > this.actor.getY() + ? (this._Direction = 'Down') + : this._CurrentNode.getY() == this.actor.getY() && + this._CurrentNode.getX() < this.actor.getX() + ? (this._Direction = 'Left') + : this._CurrentNode.getY() == this.actor.getY() && + this._CurrentNode.getX() > this.actor.getX() && + (this._Direction = 'Right'), + 'Up' == this._Direction + ? ((this._NodeDistance = (this.actor.getY() - this._CurrentNode.getY()) / 32), + 'Up' != this._Sprite.getAnimation() && this._Sprite.setAnimation('Up')) + : 'Down' == this._Direction + ? ((this._NodeDistance = (this._CurrentNode.getY() - this.actor.getY()) / 32), + 'Down' != this._Sprite.getAnimation() && this._Sprite.setAnimation('Down')) + : 'Left' == this._Direction + ? ((this._NodeDistance = (this.actor.getX() - this._CurrentNode.getX()) / 32), + 'Left' != this._Sprite.getAnimation() && this._Sprite.setAnimation('Left')) + : 'Right' == this._Direction && + ((this._NodeDistance = (this._CurrentNode.getX() - this.actor.getX()) / 32), + 'Right' != this._Sprite.getAnimation() && this._Sprite.setAnimation('Right')), + this.actor.moveTo( + this._CurrentNode.getX(), + this._CurrentNode.getY(), + this._Speed * this._NodeDistance, + J.linear + )); + } + }, + _customEvent_Back: function () { + this._MovingForward = this._GotNode = !1; + this._MovingBackward = !0; + for (var a = 0, b = x.__cast(d.getActorGroup(11), ze).list; a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + this._GotNode || + c.getValue('Overworld Node Logic', '_NodeNumber') != this._CurrentNodeNumber - 1 || + ((this._GotNode = !0), + (this._CurrentNode = c), + this._CurrentNode.getX() == this.actor.getX() && + this._CurrentNode.getY() < this.actor.getY() + ? (this._Direction = 'Down') + : this._CurrentNode.getX() == this.actor.getX() && + this._CurrentNode.getY() > this.actor.getY() + ? (this._Direction = 'Up') + : this._CurrentNode.getY() == this.actor.getY() && + this._CurrentNode.getX() < this.actor.getX() + ? (this._Direction = 'Right') + : this._CurrentNode.getY() == this.actor.getY() && + this._CurrentNode.getX() > this.actor.getX() && + (this._Direction = 'Left'), + 'Up' == this._Direction + ? ((this._NodeDistance = (this._CurrentNode.getY() - this.actor.getY()) / 32), + 'Down' != this._Sprite.getAnimation() && this._Sprite.setAnimation('Down')) + : 'Down' == this._Direction + ? ((this._NodeDistance = (this.actor.getY() - this._CurrentNode.getY()) / 32), + 'Up' != this._Sprite.getAnimation() && this._Sprite.setAnimation('Up')) + : 'Left' == this._Direction + ? ((this._NodeDistance = (this._CurrentNode.getX() - this.actor.getX()) / 32), + 'Right' != this._Sprite.getAnimation() && this._Sprite.setAnimation('Right')) + : 'Right' == this._Direction && + ((this._NodeDistance = (this.actor.getX() - this._CurrentNode.getX()) / 32), + 'Left' != this._Sprite.getAnimation() && this._Sprite.setAnimation('Left')), + this.actor.moveTo( + this._CurrentNode.getX(), + this._CurrentNode.getY(), + this._Speed * this._NodeDistance, + J.linear + )); + } + }, + init: function () { + var a = this; + this._HideText = !0; + d.setValueForScene('Switch Overworld', '_HideText', !0); + d.runLater( + 1200, + function (b) { + a._HideText = !1; + d.setValueForScene('Switch Overworld', '_HideText', !1); + }, + this.actor + ); + this.actor.makeAlwaysSimulate(); + if (k.engine.getGameAttribute('Map Enter Right')) { + this._AtStartPos = !0; + for (var b = 0, c = d.getActorsOfType(d.getActorType(642)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || + e.dead || + e.recycled || + 1 != e.getValue('Overworld Node Logic', '_Last') || + (this.actor.setX(e.getX()), this.actor.setY(e.getY()), (this._CurrentNode = e)); + } + } else if (k.engine.getGameAttribute('Map Enter Left')) + for ( + this._AtStartPos = !0, + k.engine.gameAttributes.h['Map Enter Left'] = !1, + b = 0, + c = x.__cast(d.getActorGroup(11), ze).list; + b < c.length; + + ) { + var f = c[b]; + ++b; + null == f || + f.dead || + f.recycled || + f.getX() != this.actor.getX() || + f.getY() != this.actor.getY() || + (this._CurrentNode = f); + } + else if (0 != k.engine.getGameAttribute('Last Stage Played')) + for ( + this._AtStartPos = !1, b = 0, c = d.getActorsOfType(d.getActorType(644)); + b < c.length; + + ) { + if (((e = c[b]), ++b, null != e && !e.dead && !e.recycled)) { + f = Math.round(k.engine.getGameAttribute('Last Stage Played')); + var g = e.getValue('Overworld Node Logic', '_Level'); + f == + Math.round( + null == g + ? 0 + : 'number' == typeof g + ? x.__cast(g, Nb) + : 'number' == typeof g && (g | 0) === g + ? x.__cast(g, Ab) + : 'boolean' == typeof g + ? x.__cast(g, Ob) + ? 1 + : 0 + : 'string' == typeof g + ? parseFloat(g) + : parseFloat(B.string(g)) + ) && + (this.actor.setX(e.getX()), + this.actor.setY(e.getY()), + (this._CurrentNode = e), + (this._OnLevelNode = !0), + (this._MovingForward = this._MovingBackward = !1)); + } + } + else + for (b = 0, c = x.__cast(d.getActorGroup(11), ze).list; b < c.length; ) + (f = c[b]), + ++b, + null == f || + f.dead || + f.recycled || + f.getX() != this.actor.getX() || + f.getY() != this.actor.getY() || + (this._CurrentNode = f); + this._StartX = this.actor.getX(); + this._StartY = this.actor.getY(); + this._Speed = 0.1; + this.actor.moveToTop(); + d.createRecycledActor( + d.getActorType(662), + this.actor.getXCenter(), + this.actor.getYCenter(), + 0 + ); + d.createRecycledActor(d.getActorType(666), -200, 12, 0); + this._CompletedBadge = d.getLastCreatedActor(); + this._CompletedBadge.makeAlwaysSimulate(); + this._CompletedBadge.anchorToScreen(); + d.createRecycledActor(d.getActorType(664), -200, 10, 0); + this._StarBadge = d.getLastCreatedActor(); + this._StarBadge.makeAlwaysSimulate(); + this._StarBadge.anchorToScreen(); + k.engine.getGameAttribute('Possum Mode') + ? d.createRecycledActorOnLayer( + d.getActorType(740), + this.actor.getX(), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ) + : d.createRecycledActorOnLayer( + d.getActorType(668), + this.actor.getX(), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ); + this._Sprite = d.getLastCreatedActor(); + this._Sprite.makeAlwaysSimulate(); + d.runLater( + 400, + function (b) { + a._CanEnter = !0; + }, + this.actor + ); + d.runLater( + 900, + function (b) { + a._CanMove = !0; + }, + this.actor + ); + b = this._TotalTimeInHundreths = 0; + for (c = x.__cast(k.engine.getGameAttribute('Best Times'), Array); b < c.length; ) { + e = c[b]; + ++b; + f = this._TotalTimeInHundreths; + g = ('' + B.string(e)).split(':')[0]; + g = + null == g + ? 0 + : 'number' == typeof g + ? x.__cast(g, Nb) + : 'number' == typeof g && (g | 0) === g + ? x.__cast(g, Ab) + : 'boolean' == typeof g + ? x.__cast(g, Ob) + ? 1 + : 0 + : 'string' == typeof g + ? parseFloat(g) + : parseFloat(B.string(g)); + var h = ('' + B.string(e)).split(':')[1]; + h = + null == h + ? 0 + : 'number' == typeof h + ? x.__cast(h, Nb) + : 'number' == typeof h && (h | 0) === h + ? x.__cast(h, Ab) + : 'boolean' == typeof h + ? x.__cast(h, Ob) + ? 1 + : 0 + : 'string' == typeof h + ? parseFloat(h) + : parseFloat(B.string(h)); + e = ('' + B.string(e)).split(':')[2]; + this._TotalTimeInHundreths = + f + + (6e3 * g + + 100 * h + + (null == e + ? 0 + : 'number' == typeof e + ? x.__cast(e, Nb) + : 'number' == typeof e && (e | 0) === e + ? x.__cast(e, Ab) + : 'boolean' == typeof e + ? x.__cast(e, Ob) + ? 1 + : 0 + : 'string' == typeof e + ? parseFloat(e) + : parseFloat(B.string(e)))); + } + this._Hours = Math.floor(this._TotalTimeInHundreths / 100 / 60 / 60); + this._Minutes = Math.floor(this._TotalTimeInHundreths / 100 / 60); + this._Seconds = Math.floor(this._TotalTimeInHundreths / 100); + this._Hundreths = this._TotalTimeInHundreths; + this._Hundreths -= 100 * this._Seconds; + this._Seconds -= 60 * this._Minutes; + this._Minutes -= 60 * this._Hours; + this._HoursString = '' + this._Hours; + this._MinutesString = '' + this._Minutes; + this._SecondsString = '' + this._Seconds; + this._HundrethsString = '' + this._Hundreths; + 1 == this._HoursString.length && (this._HoursString = '0' + this._HoursString); + 1 == this._MinutesString.length && (this._MinutesString = '0' + this._MinutesString); + 1 == this._SecondsString.length && (this._SecondsString = '0' + this._SecondsString); + 1 == this._HundrethsString.length && + (this._HundrethsString = '0' + this._HundrethsString); + this._TotalTimeString = + this._HoursString + + (':' + + (this._MinutesString + + (':' + (this._SecondsString + (':' + this._HundrethsString))))); + this.addListener(this.actor.whenDrawing, q(this, this._event_Drawing)); + d.runPeriodically(10, q(this, this._event_EveryNsecs), this.actor); + this.addListener(d.engine.whenAnyGamepadPressed, q(this, this._event_AnyButton)); + this.addListener(this.actor.whenUpdated, q(this, this._event_AnyKey)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Mu + }); + var Nu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Target Actor'] = '_TargetActor'; + this.nameMap.h['Distance X'] = '_DistanceX'; + this._DistanceX = 0; + this.nameMap.h['Distance Y'] = '_DistanceY'; + this._DistanceY = 0; + this.nameMap.h.Distance = '_Distance'; + this._Distance = 0; + this.nameMap.h.Direction = '_Direction'; + this._Direction = 0; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 30; + this.nameMap.h.Margin = '_Margin'; + this._Margin = 0; + this.nameMap.h.Easing = '_Easing'; + this._Easing = !0; + this.nameMap.h['Minimum Easing Speed'] = '_MinimumEasingSpeed'; + this._MinimumEasingSpeed = 5; + this.nameMap.h['Screen Diagonal'] = '_ScreenDiagonal'; + this._ScreenDiagonal = 0; + this.nameMap.h['Stop when Colliding'] = '_StopwhenColliding'; + this._StopwhenColliding = !0; + this.nameMap.h.Collided = '_Collided'; + this._Collided = !1; + }; + h['scripts.Design_43_43_FollowTarget'] = Nu; + Nu.__name__ = 'scripts.Design_43_43_FollowTarget'; + Nu.__super__ = u; + Nu.prototype = r(u.prototype, { + _TargetActor: null, + _DistanceX: null, + _DistanceY: null, + _Distance: null, + _Direction: null, + _Speed: null, + _Margin: null, + _Easing: null, + _MinimumEasingSpeed: null, + _ScreenDiagonal: null, + _StopwhenColliding: null, + _Collided: null, + _event_Updated: function (a) { + this.wrapper.enabled && + ((a = this._TargetActor), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._TargetActor.isAlive() && + ((this._DistanceX = this._TargetActor.getXCenter() - this.actor.getXCenter()), + (this._DistanceY = this._TargetActor.getYCenter() - this.actor.getYCenter()), + (this._Distance = Math.sqrt( + Math.pow(this._DistanceX, 2) + Math.pow(this._DistanceY, 2) + )), + (this._Direction = 57.29577951308402 * Math.atan2(this._DistanceY, this._DistanceX)), + !(this._Distance > this._Margin) || (this._StopwhenColliding && this._Collided) + ? this.actor.setVelocity(0, 0) + : this._Easing + ? this.actor.setVelocity( + this._Direction, + this._MinimumEasingSpeed + + ((this._Distance - this._Margin) / this._ScreenDiagonal) * this._Speed + ) + : this.actor.setVelocity(this._Direction, this._Speed), + (this._Collided = !1))); + }, + _event_ActorActor: function (a) { + this.wrapper.enabled && this._TargetActor == a.otherActor && (this._Collided = !0); + }, + init: function () { + this._ScreenDiagonal = Math.sqrt( + Math.pow(d.getScreenWidth(), 2) + Math.pow(d.getScreenHeight(), 2) + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updated)); + this.addListener(this.actor.whenCollided, q(this, this._event_ActorActor)); + }, + forwardMessage: function (a) {}, + __class__: Nu + }); + var Ou = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Hit Ground'] = '_HitGround'; + this._HitGround = !1; + this.nameMap.h['Sensor Row Count'] = '_SensorRowCount'; + this._SensorRowCount = 0; + this.nameMap.h['Sensor Column Count'] = '_SensorColumnCount'; + this._SensorColumnCount = 0; + this.nameMap.h['Shake Image'] = '_ShakeImage'; + this.nameMap.h['Shake Image Instance'] = '_ShakeImageInstance'; + this.nameMap.h['Shake Count'] = '_ShakeCount'; + this._ShakeCount = 0; + this.nameMap.h.Left = '_Left'; + this._Left = !1; + this.nameMap.h.Shake = '_Shake'; + this._Shake = !1; + this.nameMap.h['Sensor List'] = '_SensorList'; + this.nameMap.h.Fall = '_Fall'; + this._Fall = !1; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h.Done = '_Done'; + this._Done = !1; + this.nameMap.h['Has Hit Dude'] = '_HasHitDude'; + this._HasHitDude = !1; + this.nameMap.h.Height = '_Height'; + this._Height = 0; + }; + h['scripts.Design_45_45_FallingSpikeLogic'] = Ou; + Ou.__name__ = 'scripts.Design_45_45_FallingSpikeLogic'; + Ou.__super__ = u; + Ou.prototype = r(u.prototype, { + _HitGround: null, + _SensorRowCount: null, + _SensorColumnCount: null, + _ShakeImage: null, + _ShakeImageInstance: null, + _ShakeCount: null, + _Left: null, + _Shake: null, + _SensorList: null, + _Fall: null, + _GravitySpeed: null, + _Done: null, + _HasHitDude: null, + _Height: null, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + this._Shake && + !this._Fall && + !this._Done && + (d.attachImageToActor( + this._ShakeImageInstance, + this.actor, + (-2 + this._ShakeCount) | 0, + 0, + 1 + ), + 6 != this._ShakeCount || this._Left + ? 0 == this._ShakeCount && this._Left && (this._Left = !1) + : (this._Left = !0), + (this._ShakeCount = this._Left ? this._ShakeCount - 2 : this._ShakeCount + 2)); + }, + _event_DudeHitsSensor: function (a) { + var b = this; + if ( + this.wrapper.enabled && + !this._Shake && + !this._Fall && + !this._Done && + X.contains(this._SensorList, a.otherActor) + ) { + this._Shake = !0; + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(106)); + a = 0; + for (var c = x.__cast(this._SensorList, Array); a < c.length; ) { + var e = c[a]; + ++a; + d.recycleActor(e); + } + d.runLater( + 800, + function (a) { + b._Fall = !0; + b.actor.moveBy(0, 32 * b._Height, 0.08 * (b._Height + 1), J.quadIn); + b._Shake = !1; + d.attachImageToActor(b._ShakeImageInstance, b.actor, 0, 0, 1); + d.runLater( + 80 * (b._Height + 1), + function (a) { + b._Done = !0; + b._Fall = !1; + a = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || + e.dead || + e.recycled || + (b.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Spike Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Spike Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + } + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(113)); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getY() + b.actor.getHeight() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Small'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getY() + b.actor.getHeight() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Small'); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getY() + b.actor.getHeight() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Small'); + b.actor.say('Falling Spike Logic', '_customEvent_Destroy'); + d.startShakingScreen(0.002, 0.03); + }, + b.actor + ); + }, + this.actor + ); + } + }, + _event_HitsDude: function (a) { + if (this.wrapper.enabled) { + var b = d.getActorType(2); + var c = a.otherActor.getType(), + e = a.otherActor.getGroup(); + b = b == c || b == e; + } else b = !1; + b && + !this._HasHitDude && + ((this._HasHitDude = !0), + a.otherActor.say('Dude Logic', '_customEvent_Die'), + this.actor.say('Falling Spike Logic', '_customEvent_Destroy')); + }, + _customEvent_Destroy: function () { + d.recycleActor(this.actor); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._ShakeImage = d.getImageForActor(this.actor); + this._ShakeImageInstance = new Qh(new Mc(this._ShakeImage)); + this.actor.disableActorDrawing(); + d.attachImageToActor(this._ShakeImageInstance, this.actor, 0, 0, 1); + this._GravitySpeed = 48; + this._SensorList = []; + this._HitGround = !1; + for (this._SensorRowCount = 0; !this._HitGround; ) + d.tileExistsAt( + (Math.round((this.actor.getY() + this.actor.getHeight()) / 32) + + this._SensorRowCount) | + 0, + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) && + 7 < + d.getTileIDAt( + (Math.round((this.actor.getY() + this.actor.getHeight()) / 32) + + this._SensorRowCount) | + 0, + (Math.round(this.actor.getX() / 32) + this._SensorColumnCount) | 0, + d.engine.getLayerById(0) + ) + ? (this._HitGround = !0) + : (d.createRecycledActor( + d.getActorType(68), + 16 * Math.round(this.actor.getX() / 16), + 32 * + (Math.round((this.actor.getY() + this.actor.getHeight()) / 32) + + this._SensorRowCount), + 0 + ), + this._SensorList.push(d.getLastCreatedActor()), + d.getLastCreatedActor().disableActorDrawing()), + (this._SensorRowCount += 1); + if (0 == this._Height || this._Height < this._SensorRowCount) + this._Height = this._SensorRowCount; + d.runPeriodically(20, q(this, this._event_EveryNsecs), this.actor); + this.addListenerWithKey2( + d.engine.whenCollidedEvents, + d.getActorType(2).ID, + d.getActorType(68).ID, + q(this, this._event_DudeHitsSensor) + ); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsDude)); + }, + forwardMessage: function (a) {}, + __class__: Ou + }); + var Pu = function (a, b) { + d.call(this); + this.nameMap.h['Player Created'] = '_PlayerCreated'; + this._PlayerCreated = !1; + this.nameMap.h['Transition Row Count'] = '_TransitionRowCount'; + this._TransitionRowCount = 0; + this.nameMap.h['Transition Col Count'] = '_TransitionColCount'; + this._TransitionColCount = 0; + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Transition Type'] = '_TransitionType'; + this._TransitionType = 0; + this.nameMap.h['Snow Speed'] = '_SnowSpeed'; + this._SnowSpeed = 0; + this.nameMap.h['Pause Button'] = '_PauseButton'; + this.nameMap.h['Transition X Center'] = '_TransitionXCenter'; + this._TransitionXCenter = 0; + this.nameMap.h['Transition Y Center'] = '_TransitionYCenter'; + this._TransitionYCenter = 0; + this.nameMap.h.Overlay = '_Overlay'; + this.nameMap.h['Level Number'] = '_LevelNumber'; + this._LevelNumber = 0; + this.nameMap.h['Beach BG Created'] = '_BeachBGCreated'; + this._BeachBGCreated = !1; + this.nameMap.h['Beach BG Width'] = '_BeachBGWidth'; + this._BeachBGWidth = 0; + this.nameMap.h.Angle = '_Angle'; + this._Angle = 0; + this.nameMap.h['Landscape Left'] = '_LandscapeLeft'; + this._LandscapeLeft = !1; + this.nameMap.h['Current Orientation'] = '_CurrentOrientation'; + this._CurrentOrientation = 0; + this.nameMap.h['CONTROLLER TESTER'] = '_CONTROLLERTESTER'; + this._CONTROLLERTESTER = ''; + this.nameMap.h['Timer Banner'] = '_TimerBanner'; + this.nameMap.h['Time String'] = '_TimeString'; + this._TimeString = ''; + this.nameMap.h['Timer On'] = '_TimerOn'; + this._TimerOn = !1; + this.nameMap.h['Timer Seconds'] = '_TimerSeconds'; + this._TimerSeconds = 0; + this.nameMap.h['Timer Minutes'] = '_TimerMinutes'; + this._TimerMinutes = 0; + this.nameMap.h['Timer Hundreths'] = '_TimerHundreths'; + this._TimerHundreths = 0; + this.nameMap.h['Minutes String'] = '_MinutesString'; + this._MinutesString = ''; + this.nameMap.h['Seconds String'] = '_SecondsString'; + this._SecondsString = ''; + this.nameMap.h['Hundreths String'] = '_HundrethsString'; + this._HundrethsString = ''; + this.nameMap.h['Show Timer'] = '_ShowTimer'; + this._ShowTimer = !1; + this.nameMap.h['Total in Hundreths'] = '_TotalinHundreths'; + this._TotalinHundreths = 0; + this.nameMap.h['Previous Total In Hundreths'] = '_PreviousTotalInHundreths'; + this._PreviousTotalInHundreths = 0; + this.nameMap.h['Previous Time String'] = '_PreviousTimeString'; + this._PreviousTimeString = ''; + this.nameMap.h['Rumble Name'] = '_RumbleName'; + this._RumbleName = ''; + }; + h['scripts.Design_49_49_StageLogic'] = Pu; + Pu.__name__ = 'scripts.Design_49_49_StageLogic'; + Pu.__super__ = sa; + Pu.prototype = r(sa.prototype, { + _PlayerCreated: null, + _TransitionRowCount: null, + _TransitionColCount: null, + _Dude: null, + _TransitionType: null, + _SnowSpeed: null, + _PauseButton: null, + _TransitionXCenter: null, + _TransitionYCenter: null, + _Overlay: null, + _LevelNumber: null, + _BeachBGCreated: null, + _BeachBGWidth: null, + _Angle: null, + _LandscapeLeft: null, + _CurrentOrientation: null, + _CONTROLLERTESTER: null, + _TimerBanner: null, + _TimeString: null, + _TimerOn: null, + _TimerSeconds: null, + _TimerMinutes: null, + _TimerHundreths: null, + _MinutesString: null, + _SecondsString: null, + _HundrethsString: null, + _ShowTimer: null, + _TotalinHundreths: null, + _PreviousTotalInHundreths: null, + _PreviousTimeString: null, + _RumbleName: null, + _event_Timer: function (a, b, c) { + if ( + this.wrapper.enabled && + ((b = this._TimerBanner), + d.isPrimitive(b) || ('string' == typeof b ? '' != x.__cast(b, String) : null != b)) && + (this._TimerBanner.setX( + -( + this._TimerBanner.getWidth() - + (d.getFont(526).getTextWidth(this._TimeString) / k.SCALE + 48) + ) + ), + this._ShowTimer) + ) { + b = d.getFont(526); + null != b && b != a.font && (a.font = b); + var e = this._TimerBanner; + a.drawActor = !0; + a.actor = e; + e.smoothMove + ? ((b = e.drawX - Math.floor(e.cacheWidth / 2) - e.currOffset.x), + (c = e.drawY - Math.floor(e.cacheHeight / 2) - e.currOffset.y), + (a.x = b * a.scaleX), + (a.y = c * a.scaleY)) + : ((a.x = e.colX * a.scaleX), (a.y = e.colY * a.scaleY)); + d.setDrawingLayerToSceneLayer(); + e = this._TimeString; + b = + this._TimerBanner.getWidth() - + (d.getFont(526).getTextWidth(this._TimeString) / k.SCALE + 16); + c = this._TimerBanner.getHeight() / 2 - d.getFont(441).getHeight() / k.SCALE / 2; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + var f = null, + g = a.font; + g = e + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g)) + (e = W.drawnStringCache.h[g]), (e.lifetime = 5), (f = e.img); + else { + var h = a.font.font.getTextWidth(e, a.font.letterSpacing, a.font.fontScale), + l = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + e, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (e = new Mb()), + (e.img = f), + (e.lifetime = 5), + (W.drawnStringCache.h[g] = e), + W.drawnStringCacheKeys.push(g)); + } + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, f.width, f.height), + a.graphics.endFill()); + } + }, + _event_TimerCount: function (a) { + this.wrapper.enabled && + (this._TimerOn && + ((this._TimerHundreths += 1), + 99 < this._TimerHundreths && + ((this._TimerSeconds += 1), + (this._TimerHundreths = 0), + 59 < this._TimerSeconds && ((this._TimerMinutes += 1), (this._TimerSeconds = 0)))), + 10 <= this._TimerMinutes + ? ((this._MinutesString = '10'), (this._HundrethsString = this._SecondsString = '00')) + : (1 == ('' + this._TimerHundreths).length + ? (this._HundrethsString = '0' + this._TimerHundreths) + : 2 == ('' + this._TimerHundreths).length && + (this._HundrethsString = '' + this._TimerHundreths), + 1 == ('' + this._TimerSeconds).length + ? (this._SecondsString = '0' + this._TimerSeconds) + : 2 == ('' + this._TimerSeconds).length && + (this._SecondsString = '' + this._TimerSeconds), + 1 == ('' + this._TimerMinutes).length + ? (this._MinutesString = '0' + this._TimerMinutes) + : 2 == ('' + this._TimerMinutes).length && + (this._MinutesString = '' + this._TimerMinutes)), + (this._TimeString = + this._MinutesString + (':' + (this._SecondsString + (':' + this._HundrethsString))))); + }, + _event_Snow: function (a) { + if (this.wrapper.enabled && 'Snow' == k.engine.getGameAttribute('Stage Type')) { + 1 == d.randomInt(1, 2) && + (1 == d.randomInt(1, 2) + ? (this._SnowSpeed = Math.min(this._SnowSpeed + 1, 12)) + : (this._SnowSpeed = Math.max(this._SnowSpeed - 1, -12))); + a = 0; + for (var b = d.randomInt(1, 3); a < b; ) + a++, + d.createRecycledActor( + d.getActorType(155), + d.randomInt( + (d.getScreenX() - d.getScreenWidth() / 2) | 0, + (d.getScreenX() + (d.getScreenWidth() + d.getScreenWidth() / 2)) | 0 + ), + d.getScreenY() - 16 - d.randomInt(0, d.getScreenHeight()), + 0 + ); + } + }, + _customEvent_createPauseButton: function () { + var a = this._PauseButton; + d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a) || + (d.createRecycledActor(d.getActorType(234), d.getScreenWidth() - 56, 12, 0), + (this._PauseButton = d.getLastCreatedActor())); + }, + _customEvent_timerStart: function () { + this._TimerOn = !0; + }, + _customEvent_timerHide: function () { + var a = this; + d.runLater( + 1e3, + function (b) { + a._ShowTimer = !1; + a._TimerBanner.disableActorDrawing(); + }, + null + ); + }, + _customEvent_timerShow: function () { + var a = this; + d.runLater( + 1e3, + function (b) { + a._ShowTimer = !0; + a._TimerBanner.enableActorDrawing(); + }, + null + ); + }, + _customEvent_timerStop: function () { + this._TimerOn = !1; + var a = k.engine.getGameAttribute('Best Times'), + b = d.getCurrentSceneName().split(' ')[1]; + this._PreviousTimeString = + '' + + B.string( + a[ + ((null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b))) - + 1) | + 0 + ] + ); + b = this._PreviousTimeString.split(':')[0]; + a = + null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b)); + b = this._PreviousTimeString.split(':')[1]; + var c = + null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b)); + b = this._PreviousTimeString.split(':')[2]; + this._PreviousTotalInHundreths = + 6e3 * a + + 100 * c + + (null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b))); + b = this._TimeString.split(':')[0]; + a = + null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b)); + b = this._TimeString.split(':')[1]; + c = + null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b)); + b = this._TimeString.split(':')[2]; + this._TotalinHundreths = + 6e3 * a + + 100 * c + + (null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b))); + this._TotalinHundreths < this._PreviousTotalInHundreths && + ((a = k.engine.getGameAttribute('Best Times')), + (b = d.getCurrentSceneName().split(' ')[1]), + (a[ + ((null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b))) - + 1) | + 0 + ] = this._TimeString), + d.saveGame('mySave', function (a) {})); + }, + _customEvent_starGet: function () { + X.contains(k.engine.getGameAttribute('Stars List'), this._LevelNumber) || + (k.engine.getGameAttribute('Stars List').push(this._LevelNumber), + d.saveGame('mySave', function (a) {}), + 43 <= k.engine.getGameAttribute('Stars List').length - 1 && + k.engine.getGameAttribute('Possum Mode Unlocked')); + }, + _customEvent_rumble: function () { + 'Small Thud' == this._RumbleName + ? d.runLater(50, function (a) {}, null) + : 'Small Thud Left' == this._RumbleName + ? d.runLater(50, function (a) {}, null) + : 'Small Thud Right' == this._RumbleName + ? d.runLater(50, function (a) {}, null) + : 'Thud' == this._RumbleName + ? d.runLater(50, function (a) {}, null) + : 'Big Thud Left' == this._RumbleName + ? d.runLater(150, function (a) {}, null) + : 'Big Thud Right' == this._RumbleName + ? d.runLater(150, function (a) {}, null) + : 'Dead' == this._RumbleName + ? d.runLater(20, function (a) {}, null) + : 'Spike Left' == this._RumbleName + ? d.runLater(60, function (a) {}, null) + : 'Spike Right' == this._RumbleName + ? d.runLater(60, function (a) {}, null) + : 'Spring' == this._RumbleName + ? d.runLater(150, function (a) {}, null) + : 'Star' == this._RumbleName + ? d.runLater(80, function (a) {}, null) + : 'Item' == this._RumbleName + ? d.runLater(80, function (a) {}, null) + : 'Block Left' == this._RumbleName + ? d.runLater(60, function (a) {}, null) + : 'Block Right' == this._RumbleName + ? d.runLater(60, function (a) {}, null) + : 'Cannon Left' == this._RumbleName + ? d.runLater(300, function (a) {}, null) + : 'Cannon Right' == this._RumbleName + ? d.runLater(300, function (a) {}, null) + : 'Explode Left' == this._RumbleName + ? d.runLater(250, function (a) {}, null) + : 'Explode Right' == this._RumbleName + ? d.runLater(250, function (a) {}, null) + : 'Crumble' == this._RumbleName + ? d.runLater(160, function (a) {}, null) + : 'Balloon' == this._RumbleName + ? d.runLater(100, function (a) {}, null) + : 'Boss Pop' == this._RumbleName + ? d.runLater(60, function (a) {}, null) + : 'Emerge' == this._RumbleName + ? d.runLater(100, function (a) {}, null) + : 'Exit' == this._RumbleName && d.runLater(100, function (a) {}, null); + this._RumbleName = 'None'; + }, + init: function () { + var a = this; + gb.gameplayStart(); + d.stopAllSounds(); + if ('Level' == d.getCurrentSceneName().split(' ')[0]) { + var b = d.getCurrentSceneName().split(' ')[1]; + this._LevelNumber = + null == b + ? 0 + : 'number' == typeof b + ? x.__cast(b, Nb) + : 'number' == typeof b && (b | 0) === b + ? x.__cast(b, Ab) + : 'boolean' == typeof b + ? x.__cast(b, Ob) + ? 1 + : 0 + : 'string' == typeof b + ? parseFloat(b) + : parseFloat(B.string(b)); + } else this._LevelNumber = 0; + k.engine.gameAttributes.h['Last Stage Played'] = this._LevelNumber; + d.saveGame('mySave', function (a) {}); + d.engine.unpause(); + d.createRecycledActor(d.getActorType(283), -5, -5, 0); + this._Overlay = d.getLastCreatedActor(); + if (86 == d.getTilesetIDAt(0, 0, d.engine.getLayerById(0))) + (k.engine.gameAttributes.h['Stage Type'] = 'Grasslands'), + d.loopSoundOnChannel(d.getSound(135), 15); + else if (144 == d.getTilesetIDAt(0, 0, d.engine.getLayerById(0))) + for ( + k.engine.gameAttributes.h['Stage Type'] = 'Seaside', + d.loopSoundOnChannel(d.getSound(148), 15), + d.createRecycledActorOnLayer(d.getActorType(756), -1, -1, d.engine.getLayerById(7)), + d.createRecycledActorOnLayer(d.getActorType(541), 0, 0, d.engine.getLayerById(7)), + this._BeachBGWidth = d.getLastCreatedActor().getWidth(); + !this._BeachBGCreated; + + ) + 960 > this._BeachBGWidth + ? (d.createRecycledActorOnLayer( + d.getActorType(541), + d.getLastCreatedActor().getX() + d.getLastCreatedActor().getWidth(), + 0, + d.engine.getLayerById(7) + ), + (this._BeachBGWidth += d.getLastCreatedActor().getWidth())) + : (this._BeachBGCreated = !0); + else if (149 == d.getTilesetIDAt(0, 0, d.engine.getLayerById(0))) + for ( + k.engine.gameAttributes.h['Stage Type'] = 'Snow', + d.loopSoundOnChannel(d.getSound(157), 15), + d.createRecycledActorOnLayer(d.getActorType(754), -1, -1, d.engine.getLayerById(7)), + d.createRecycledActorOnLayer(d.getActorType(615), 0, 0, d.engine.getLayerById(7)), + this._BeachBGWidth = d.getLastCreatedActor().getWidth(); + !this._BeachBGCreated; + + ) + 960 > this._BeachBGWidth + ? (d.createRecycledActorOnLayer( + d.getActorType(615), + d.getLastCreatedActor().getX() + d.getLastCreatedActor().getWidth(), + 0, + d.engine.getLayerById(7) + ), + (this._BeachBGWidth += d.getLastCreatedActor().getWidth())) + : (this._BeachBGCreated = !0); + else if (671 == d.getTilesetIDAt(0, 0, d.engine.getLayerById(0))) + for ( + k.engine.gameAttributes.h['Stage Type'] = 'Cave', + d.loopSoundOnChannel(d.getSound(747), 15), + d.createRecycledActorOnLayer(d.getActorType(752), -1, -1, d.engine.getLayerById(7)), + d.createRecycledActorOnLayer(d.getActorType(672), -1, -1, d.engine.getLayerById(7)), + ba.setScale('width', 962, d.getLastCreatedActor()), + ba.setScale('height', 271, d.getLastCreatedActor()), + d.createRecycledActorOnLayer( + d.getActorType(674), + 0, + d.getScreenHeight() / 2 - 436, + d.engine.getLayerById(7) + ), + this._BeachBGWidth = d.getLastCreatedActor().getWidth(); + !this._BeachBGCreated; + + ) + 960 > this._BeachBGWidth + ? (d.createRecycledActorOnLayer( + d.getActorType(674), + d.getLastCreatedActor().getX() + d.getLastCreatedActor().getWidth(), + d.getScreenHeight() / 2 - 436, + d.engine.getLayerById(7) + ), + (this._BeachBGWidth += d.getLastCreatedActor().getWidth())) + : (this._BeachBGCreated = !0); + else + 193 == d.getTilesetIDAt(0, 0, d.engine.getLayerById(0)) && + ((k.engine.gameAttributes.h['Stage Type'] = 'Castle'), + d.loopSoundOnChannel(d.getSound(196), 15)); + k.engine.getGameAttribute('Sound Disabled') + ? d.setVolumeForChannel(0, 15) + : k.engine.getGameAttribute('Sound Disabled') || d.setVolumeForChannel(1, 15); + k.engine.getGameAttribute('Music Disabled') + ? d.setVolumeForChannel(0, 16) + : k.engine.getGameAttribute('Music Disabled') || d.setVolumeForChannel(1, 16); + if (k.engine.getGameAttribute('Checkpoint Passed')) { + b = 0; + for (var c = d.getActorsOfType(d.getActorType(72)); b < c.length; ) { + var e = c[b]; + ++b; + if (null != e && !e.dead && !e.recycled && !this._PlayerCreated) { + this._PlayerCreated = !0; + e.setAnimation('Passed'); + d.createRecycledActorOnLayer( + d.getActorType(2), + e.getX() - 2 + 32, + e.getY() + e.getHeight() - 16, + d.engine.getLayerById(e.getLayerID()) + ); + e = 0; + for (var f = d.getActorsOfType(d.getActorType(70)); e < f.length; ) { + var g = f[e]; + ++e; + null == g || g.dead || g.recycled || d.recycleActor(g); + } + } + } + } else + for (b = 0, c = d.getActorsOfType(d.getActorType(70)); b < c.length; ) + (e = c[b]), + ++b, + null == e || + e.dead || + e.recycled || + (this._PlayerCreated || + ((k.engine.gameAttributes.h['Camera Boundary Number'] = 1), + (this._PlayerCreated = !0), + e.setAnimation('Passed'), + d.createRecycledActorOnLayer( + d.getActorType(2), + e.getX() - 2, + e.getY() + e.getHeight() - 16, + d.engine.getLayerById(e.getLayerID()) + )), + d.recycleActor(e)); + if ('Snow' == k.engine.getGameAttribute('Stage Type')) + for (b = 0; 24 > b; ) + b++, + d.createRecycledActor( + d.getActorType(155), + d.randomInt( + (d.getScreenX() - d.getScreenWidth() / 2) | 0, + (d.getScreenX() + (d.getScreenWidth() + d.getScreenWidth() / 2)) | 0 + ), + d.randomInt( + (d.getScreenY() - d.getScreenHeight() / 2) | 0, + (d.getScreenY() + d.getScreenHeight() / 2) | 0 + ), + 0 + ); + k.engine.getGameAttribute('Timer Mode') && + (d.createRecycledActor(d.getActorType(435), -100, 10, 0), + d.getLastCreatedActor().setAnimation('Blue'), + d.getLastCreatedActor().disableBehavior('Cutscene Title Logic'), + d.getLastCreatedActor().anchorToScreen(), + d.getLastCreatedActor().makeAlwaysSimulate(), + (this._TimerBanner = d.getLastCreatedActor()), + (this._TimeString = '00:00:00'), + this._TimerBanner.disableActorDrawing(), + d.runLater( + 1e3, + function (b) { + a._ShowTimer = !0; + a._TimerBanner.enableActorDrawing(); + }, + null + )); + d.runLater( + 200, + function (a) { + if ( + 'JP' == k.engine.getGameAttribute('Language') && + !k.engine.getGameAttribute('Possum Mode') + ) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(159)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + ('Level 1' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u3093\u306b\u3061\u306f\u304a\u7236\u3055\u3093\uff01\u3042\u306a\u305f\u306f\u79c1\u3092\u898b\u3064\u3051\u307e\u3057\u305f\uff01|\u3042\u306a\u305f\u306f\u3042\u307e\u308a\u9060\u304f\u307e\u3067\u884c\u3063\u3066\u3044\u307e\u305b\u3093\u3067\u3057\u305f... |\u3042\u306a\u305f\u306e\u5b50\u4f9b\u305f\u3061\u306e\u3046\u3061\u3001\u79c1\u306f\u9593\u9055\u3044\u306a\u304f\u6700\u3082\u6020\u3051\u8005\u3067\u3059\u3002\u5206\u304b\u3063\u3066\u826f\u304b\u3063\u305f\u3002' + ) + : 'Level 2' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u304a\u7236\u3055\u3093\u3001\u3059\u3054\u3044\u3001\u30c0\u30d6\u30eb\u30b8\u30e3\u30f3\u30d7\u3067\u304d\u308b\u3068\u306f\u77e5\u3089\u306a\u304b\u3063\u305f\uff01|\u307e\u3042\u3001\u3082\u3057\u4e88\u5b9a\u901a\u308a\u3042\u306a\u305f\u304c\u5bb6\u306b\u3044\u308b\u3088\u3046\u306a\u3089\u3001\u79c1\u306f\u30c0\u30d6\u30eb\u30b8\u30e3\u30f3\u30d7\u3059\u308b\u5fc5\u8981\u306f\u306a\u3044\u3060\u308d\u3046\u3002|\u30c0\u30d6\u30eb\u30b8\u30e3\u30f3\u30d7\u306f\u3068\u3066\u3082\u30af\u30fc\u30eb\u3060\uff01|*#\u305f\u3081\u606f*' + ) + : 'Level 3' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3061\u3087\u3063\u3068\uff01|\u4f55\uff1f\uff01|\u51fa\u3066\u3044\u3051\uff01|\u3059\u307f\u307e\u305b\u3093\uff1f\uff01|\u3053\u308c\u306f\u304a\u7236\u3055\u3093\u7981\u6b62\u30be\u30fc\u30f3\u3067\u3059\uff01\u5931\u305b\u308d\uff01|\u305d\u308c\u3060\u3051\u3060\u3001\u30df\u30b9\u30bf\u30fc\u3001\u3042\u306a\u305f\u306f\u5916\u51fa\u7981\u6b62\u3067\u3059\u3002|\u3054\u3081\u3093\u306d\u3002' + ) + : 'Level 4' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u3053\u3067\u4f55\u3092\u3057\u3066\u3044\u308b\u306e\u3067\u3059\u304b\uff1f|\u79c1\u306e\u4eba\u751f\u306e\u6642\u9593\u3092\u904e\u3054\u3057\u3066\u3044\u307e\u3059\uff01|\u30aa\u30fc\u30b1\u30fc\u3001\u3048\u3063\u3068\u3001\u305d\u308c\u306f\u3044\u3044\u3068\u601d\u3046\u3051\u3069\u3001\u4eca\u306f\u5bb6\u306b\u5e30\u308b\u6642\u9593\u3060|\u30aa\u30fc\u30b1\u30fc\u3001\u3044\u3044\u306d...\u81ea\u5206\u306e\u4eba\u751f\u306e\u6642\u9593\u3092\u904e\u3054\u3059\u306e\u306f\u75b2\u308c\u308b\u306d\u3002' + ) + : 'Level 5' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u3093\u306b\u3061\u306f\u304a\u7236\u3055\u3093\uff01\u5bb6\u306b\u5e30\u308b\u3088\u3046\u306b\u79c1\u306b\u8a00\u3046\u3068\u3053\u308d\u3067\u3059\u304b\uff1f|\u306f\u3044\u3001\u305a\u3063\u3068\u3068\u3066\u3082\u5fc3\u914d\u3057\u3066\u3044\u307e\u3059\uff01|\u3042\u3042\u3001\u79c1\u3082\u3002|\u3069\u3046\u3044\u3046\u610f\u5473\u3067\u3059\u304b\uff1f|\u79c1\u306f\u7d76\u3048\u305a\u3001\u305d\u3057\u3066\u308f\u3056\u3068\u3072\u3069\u3044\u5371\u967a\u306b\u81ea\u5206\u3092\u3055\u3089\u3057\u3066\u3044\u307e\u3059\u3002\u79c1\u306f\u30b9\u30ea\u30eb\u306e\u305f\u3081\u306b\u305d\u308c\u3092\u3057\u3066\u3044\u308b\u3075\u308a\u3092\u3057\u3066\u3044\u307e\u3059\u304c\u3001\u672c\u5f53\u306f\u6c17\u306b\u304b\u3051\u3066\u3082\u3089\u3044\u305f\u3044\u3060\u3051\u3067\u3059\u3002|\u7d20\u6674\u3089\u3057\u3044\u3002' + ) + : 'Level 6' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u3093\u306b\u3061\u306f\u304a\u7236\u3055\u3093\uff01\u3053\u306e\u5834\u6240\u306f\u7d20\u6674\u3089\u3057\u3044\u3068\u306f\u601d\u3044\u307e\u305b\u3093\u304b|\u79c1\u306f\u77e5\u308a\u307e\u305b\u3093...\u3053\u3053\u306f\u3068\u3052\u3068\u3052\u3057\u3044\u5371\u967a\u306a\u3082\u306e\u3067\u3044\u3063\u3071\u3044\u3067\u3059\u3002|\u5206\u3063\u3066\u307e\u3059\uff01\u7d20\u6674\u3089\u3057\u3044\uff01' + ) + : 'Level 7' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u306e\u6d1e\u7a9f\u306f\u79c1\u306e\u65b0\u3057\u3044\u5bb6\u3067\u3059\u3002\u79c1\u306f\u4eca\u3053\u3053\u306b\u4f4f\u3093\u3067\u3044\u307e\u3059\u3002|\u4f4f\u3093\u3067\u306a\u3044\u3067\u3057\u3087\u3002|\u4f4f\u3093\u3067\u3044\u307e\u3059\u3002|\u4f4f\u3093\u3067\u306a\u3044\u3002|\u30aa\u30fc\u30b1\u30fc\u3001\u3054\u3081\u3093\u306d\u3002' + ) + : 'Level 8' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3042\u3042...\u3048\u30fc\u3068...\u3042\u306a\u305f\u306f\u79c1\u306e\u5b50\u4f9b\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u306d...|*\u30ae\u30e3\u30fc*|\u3042\u3042\u3001\u306a\u3093\u3066\u3053\u3063\u305f\u3002' + ) + : 'Level 9' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u306a\u305c\u3042\u306a\u305f\u306e\u5b50\u4f9b\u304c\u305d\u306e\u3088\u3046\u306a\u5371\u967a\u306a\u5834\u6240\u306b\u96a0\u308c\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u306e\u3067\u3059\u304b\uff1f\u306a\u305c\u3042\u306a\u305f\u306f\u30e2\u30fc\u30eb\u3084\u4f55\u304b\u306b\u96a0\u308c\u308b\u3053\u3068\u304c\u3067\u304d\u306a\u304b\u3063\u305f\u306e\u3067\u3059\u304b\uff1f|\u5f85\u3063\u3066... \u3053\u308c\u306f\u30e2\u30fc\u30eb\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u304b\uff1f\u305d\u308c\u304c\u3001\u5f7c\u3089\u304c\u79c1\u306b\u3053\u306e\u534a\u30ba\u30dc\u30f3\u3092\u8fd4\u3055\u305b\u306a\u3044\u7406\u7531\u3092\u8aac\u660e\u3057\u3066\u3044\u307e\u3059\u3002|\u534a\u30ba\u30dc\u30f3\uff1f\u3042\u306a\u305f\u306f\u8db3\u3055\u3048\u6301\u3063\u3066\u3044\u307e\u305b\u3093\uff01|\u305d\u308c\u3053\u305d\u307e\u3055\u306b\u79c1\u304c\u534a\u30ba\u30dc\u30f3\u3092\u8fd4\u305d\u3046\u3068\u3057\u3066\u3044\u305f\u7406\u7531\u3067\u3059\uff01' + ) + : 'Level 10' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3042\u3042\u306a\u308b\u307b\u3069\uff01\u3042\u306a\u305f\u306f\u305d\u306e\u5947\u5999\u306a\u30cf\u30f3\u30d0\u30fc\u30ac\u30fc\u306e\u7537\u3092\u6253\u3061\u8ca0\u304b\u3057\u305f\uff01|\u898b\u3066\u3001\u79c1\u306f\u305d\u306e\u3053\u3068\u306b\u3064\u3044\u3066\u3044\u3044\u611f\u3058\u306f\u3057\u307e\u305b\u3093\u3002\u5f7c\u306f\u304b\u306a\u308a\u3044\u3044\u4eba\u306e\u3088\u3046\u306b\u898b\u3048\u307e\u3057\u305f\u3002|\u5f7c\u306f\u3042\u306a\u305f\u3092\u6bba\u305d\u3046\u3068\u3057\u307e\u3057\u305f\uff01|\u3064\u307e\u308a\u3001\u5f7c\u306f\u6bba\u305d\u3046\u3068\u3057\u305f\u3051\u3069...\u307e\u3042...\u3042\u306a\u305f\u304c\u7121\u4e8b\u3067\u3046\u308c\u3057\u3044\u3067\u3059\u3002|\u3042\u3042\u3001\u79c1\u3082\u3067\u3059\u3002\u3042\u308a\u304c\u3068\u3046\u3001\u304a\u7236\u3055\u3093\u3002' + ) + : 'Level 11' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u79c1\u306f\u30d3\u30fc\u30c1\u3067\u7d20\u6575\u306a\u4e00\u65e5\u3092\u904e\u3054\u3057\u3066\u3044\u307e\u3059\uff01|\u3053\u3053\u306f\u79c1\u304c\u4eca\u307e\u3067\u898b\u305f\u4e2d\u3067\u6700\u3082\u5371\u967a\u306a\u30d3\u30fc\u30c1\u3067\u3059\u3002|\u3053\u3053\u306f\u79c1\u304c\u4eca\u307e\u3067\u898b\u305f\u4e2d\u3067\u6700\u3082\u30a8\u30ad\u30b5\u30a4\u30c6\u30a3\u30f3\u30b0\u306a\u30d3\u30fc\u30c1\u3067\u3059\uff01' + ) + : 'Level 12' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u306e\u666f\u8272\u306f\u7d20\u6674\u3089\u3057\u3044\u3067\u3059\uff01|\u7d20\u6674\u3089\u3057\u3044\u3051\u3069\u3001\u81ea\u5b85\u306b\u3082\u540c\u3058\u3088\u3046\u306a\u3082\u306e\u304c\u3042\u308a\u307e\u3059\u3002|\u30d3\u30c7\u30aa\u30b2\u30fc\u30e0\u696d\u754c\u3067\u306f\u3001\u5f7c\u3089\u306f\u305d\u308c\u3092\u8cc7\u7523\u306e\u518d\u5229\u7528\u3068\u547c\u3093\u3067\u3044\u307e\u3059\u3002\u3053\u308c\u306f\u30e1\u30e2\u30ea\u3092\u7bc0\u7d04\u3057\u3066\u958b\u767a\u6642\u9593\u3092\u77ed\u7e2e\u3059\u308b\u8ce2\u3044\u65b9\u6cd5\u3067\u3059\u3002|\u300c\u30d3\u30c7\u30aa\u30b2\u30fc\u30e0\u696d\u754c\u300d\u3068\u306f\u4f55\u3067\u3059\u304b\uff1f|\u79c1\u306b\u306f\u308f\u304b\u308a\u307e\u305b\u3093\u3002' + ) + : 'Level 13' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3042\u306a\u305f\u304c\u3053\u3053\u306b\u3044\u308b\u3053\u3068\u306b\u611f\u8b1d\u3057\u307e\u3059|\u306d\u3048\u3001\u4f1a\u3048\u3066\u3046\u308c\u3057\u3044\u3088\u3001\u76f8\u68d2\uff01|\u79c1\u306f\u3068\u3066\u3082\u65e5\u713c\u3051\u3057\u305f\u3088|\u3042\u3042\u3002|\u306a\u305c\u305d\u3093\u306a\u306b\u9577\u304f\u304b\u304b\u3063\u305f\u3093\u3060' + ) + : 'Level 14' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u5c0f\u3055\u306a\u30d4\u30b6\u306e\u7537\u305f\u3061\u3092\u898b\u307e\u3057\u305f\u304b\uff1f|\u79c1\u306f... \u898b\u305f\u3088\u3002\u306f\u3044\u3002|\u5f7c\u3089\u306f\u3068\u3066\u3082\u7d20\u6674\u3089\u3057\u3044\u3067\u3059\u3002|\u5f7c\u3089\u306f...\u79c1\u3092\u6bba\u305d\u3046\u3068\u3057\u307e\u3057\u305f...|\u3068\u3066\u3082\u7d20\u6674\u3089\u3057\u3044\u3067\u3059\u3002' + ) + : 'Level 15' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3061\u3087\u3063\u3068\u304a\u7236\u3055\u3093\uff01\u79c1\u306f\u30ca\u30de\u30b3\u3092\u63a2\u3057\u3066\u3044\u307e\u3059\uff01|\u3069\u3046\u306a\u3063\u3066\u3044\u307e\u3059\u304b\uff1f|\u826f\u304f\u306a\u3044\u3067\u3059\u3001\u4eca\u307e\u3067\u306e\u3068\u3053\u308d\u898b\u3064\u3051\u3066\u3044\u307e\u305b\u3093\u3002|\u307e\u3042\u3001\u305d\u308c\u306f\u5bb6\u306b\u5e30\u308b\u6642\u304b\u3082\u77e5\u308c\u307e\u305b\u3093\u3002|\u3060\u3051\u3069\u30ca\u30de\u30b3\u306f\u79c1\u306e\u60c5\u71b1\u3067\u3059\u3002|\u305d\u308c\u306f\u3042\u307e\u308a\u826f\u3044\u60c5\u71b1\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002' + ) + : 'Level 16' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u3053\u3067\u79c1\u304c\u3069\u3046\u3084\u3063\u3066\u4e0a\u3063\u305f\u306e\u304b\u5206\u304b\u3089\u306a\u3044\u3002\u3069\u3046\u3084\u3063\u3066\u964d\u308a\u308b\u304b\u3082\u308f\u304b\u3089\u306a\u3044\u3002|\u5fc3\u914d\u3057\u306a\u3044\u3067\u3001\u3059\u3079\u3066\u306e\u30ec\u30d9\u30eb\u306e\u7d42\u308f\u308a\u306b\u98db\u3073\u53bb\u308b\u3060\u3051\u3060\u3002|\u304b\u306a\u308a\u4fbf\u5229\u3060\u306d\uff01|\u305d\u308c\u306f\u3069\u3046\u3084\u308b\u3093\u3067\u3059\u304b\u3002|\u79c1\u306b\u306f\u308f\u304b\u3089\u306a\u3044\u3002|\u307e\u305f\u3001\u30ec\u30d9\u30eb\u3068\u306f\u4f55\u3067\u3059\u304b\uff1f|\u3082\u3046\u4e00\u56de,\u201c no idea.\u201d' + ) + : 'Level 17' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3042\u306a\u305f\u304c\u305d\u308c\u3089\u306e\u5927\u304d\u306a\u3068\u304c\u3063\u305f\u3082\u306e\u306b\u62bc\u3057\u3064\u3076\u3055\u308c\u306a\u304b\u3063\u305f\u3053\u3068\u3092\u3046\u308c\u3057\u304f\u601d\u3044\u307e\u3059\uff01|\u606f\u5b50\u306b\u611f\u8b1d\u3002\u3068\u3066\u3082\u52a9\u304b\u308a\u307e\u3059\u3002|\u3069\u3046\u3044\u305f\u3057\u307e\u3057\u3066\uff01' + ) + : 'Level 18' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3042\u3042\u3001\u30d1\u30d1\uff01\u3042\u306a\u305f\u306f\u3053\u3053\u3067\u4f55\u3092\u3057\u3066\u3044\u308b\u306e\u3067\u3059\u304b\uff1f|\u79c1\u306e\u611a\u304b\u306a\u5b50\u4f9b\u305f\u3061\u3092\u63a2\u3057\u3066\u3044\u307e\u3059\u3001\u305f\u3044\u3066\u3044|\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u304b\uff1f| ...|\u3042\u3042\u3002' + ) + : 'Level 19' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3042\u3042\u3001\u30d3\u30fc\u30c1\u3067\u306a\u3093\u3066\u30ea\u30e9\u30c3\u30af\u30b9\u3057\u305f\u4e00\u65e5\uff01|\u3042\u306a\u305f\u306f\u5916\u51fa\u7981\u6b62\u3067\u3059\u3002|\u30cf\u30a1\u30c3\uff1f|\u3042\u306a\u305f\u306f\u7686\u5916\u51fa\u7981\u6b62\u3067\u3059\u3002|\u4f55\uff1f|\u6c38\u9060\u306b\u3002' + ) + : 'Level 20' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u308f\u30fc\u3044\uff01\u3042\u306a\u305f\u306f\u30db\u30c3\u30c8\u30c9\u30c3\u30b0\u3092\u5012\u3057\u307e\u3057\u305f\uff01|\u305d\u308c\u304c\u672c\u5f53\u306b\u5f7c\u306e\u540d\u524d\u3060\u3063\u305f\u306e\u3067\u3059\u304b\uff1f|\u3048\u3048\u3001\u5f7c\u306e\u4e21\u89aa\u306f\u5947\u5999\u306a\u30e6\u30fc\u30e2\u30a2\u306e\u30bb\u30f3\u30b9\u3092\u6301\u3063\u3066\u3044\u307e\u3057\u305f\u3002\u4e21\u89aa\u306f\u3068\u3066\u3082\u5947\u5999\u3067\u3059\u3002|\u898b\u3066\u304f\u3060\u3055\u3044\u3002' + ) + : 'Level 21' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u3053\u306f\u3068\u3066\u3082\u5bd2\u3044\u306e\u3067\u3001\u3064\u307e\u5148\u3092\u611f\u3058\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\uff01|\u3042\u306a\u305f\u306f\u30e9\u30c7\u30c3\u30b7\u30e5\u3067\u3001\u3064\u307e\u5148\u304c\u3042\u308a\u307e\u305b\u3093\u3002|\u30aa\u30fc\u30ce\u30fc\uff01' + ) + : 'Level 22' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u30a4\u30a8\u30c6\u30a3\u3092\u898b\u307e\u3057\u305f\uff01|\u3044\u3044\u3048\u3001\u898b\u307e\u305b\u3093\u3067\u3057\u305f\u3002|\u3044\u3044\u3048\u3001\u898b\u307e\u305b\u3093\u3067\u3057\u305f\u3002' + ) + : 'Level 23' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u304a\u7236\u3055\u3093\u3001\u30e1\u30ea\u30fc\u30af\u30ea\u30b9\u30de\u30b9\uff01|\u3048\u3048\u3001\u3042\u308a\u304c\u3068\u3046\u3001\u3067\u3082\u30af\u30ea\u30b9\u30de\u30b9\u306e\u6642\u671f\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002|\u305d\u308c\u306a\u3089\u3001\u306a\u305c\u96ea\u304c\u964d\u3063\u3066\u3044\u308b\u306e\u3067\u3059\u304b\uff1f|\u79c1\u305f\u3061\u306f\u5c71\u306b\u3044\u308b\u304b\u3089\u3067\u3059|\u30af\u30ea\u30b9\u30de\u30b9\u306e\u5c71\uff01|\u3044\u3044\u3048\u3001\u305f\u3060\u306e\u5c71\u3067\u3059\u3002|\u5e78\u305b\u306a\u4f11\u65e5\uff01' + ) + : 'Level 24' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u79c1\u306f\u3053\u3053\u306e\u30d3\u30fc\u30c1\u3067\u7d20\u6575\u306a\u6642\u9593\u3092\u904e\u3054\u3057\u3066\u3044\u307e\u3059\uff01|\u3053\u308c\u306f\u30d3\u30fc\u30c1\u3067\u306f\u306a\u304f\u3001\u3053\u308c\u306f\u5c71\u3067\u3059\u3002|\u524d\u5411\u304d\u306a\u7cbe\u795e\u7684\u614b\u5ea6\u304c\u3042\u308c\u3070\u3001\u3069\u3053\u3067\u3082\u30d3\u30fc\u30c1\u306b\u306a\u308c\u307e\u3059\uff01|\u3044\u3044\u3048...\u3044\u3044\u3048\u3001\u305d\u308c\u306f\u6b63\u3057\u3044\u3068\u306f\u601d\u3044\u307e\u305b\u3093\u3002' + ) + : 'Level 25' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u305d\u306e\u7537\u305f\u3061\u306f\u4e00\u4f53\u3069\u3046\u306a\u3063\u3066\u3044\u308b\u306e\u304b\uff01|\u3068\u3066\u3082\u30af\u30fc\u30eb\u3060\uff01|\u3044\u3044\u3048\uff01\u30af\u30fc\u30eb\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff01\u5f7c\u3089\u306f\u79c1\u3092\u6bba\u305d\u3046\u3068\u3057\u305f\uff01\u5f7c\u3089\u306f\u3069\u3053\u304b\u3089\u30bd\u30fc\u30bb\u30fc\u30b8\u3092\u5165\u624b\u3057\u3066\u3044\u308b\u306e\u3067\u3057\u3087\u3046\u304b\uff1f\uff01|\u3042\u3042\u3001\u5f7c\u3089\u306f\u6b21\u5143\u9593\u30bd\u30fc\u30bb\u30fc\u30b8\u306e\u6e26\u304b\u3089\u305d\u308c\u3089\u3092\u5165\u624b\u3057\u307e\u3059\u3002|\u4f55\uff1f|\u305d\u308c\u306b\u3064\u3044\u3066\u8003\u3048\u306a\u3044\u3053\u3068\u304c\u304a\u305d\u3089\u304f\u6700\u5584\u3067\u3059\u3002' + ) + : 'Level 26' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3046\u308f\u3042\u3001\u304a\u7236\u3055\u3093\uff01\u305d\u308c\u306f\u304b\u306a\u308a\u306e\u843d\u4e0b\u3067\u3057\u305f\uff01\u5927\u4e08\u592b\u3067\u3059\u304b\uff1f|\u9aa8\u304c\u306a\u3044\u306e\u306f\u672c\u5f53\u306b\u3046\u308c\u3057\u3044\u3067\u3059\u3002|\u79c1\u3082\uff01' + ) + : 'Level 27' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u79c1\u306f\u3053\u306e\u96ea\u306e\u6d1e\u7a9f\u306b\u3046\u3093\u3056\u308a\u3057\u3066\u3044\u307e\u3059\u3002\u4eca\u3059\u3050\u5bb6\u306b\u5e30\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u304b\uff1f|\u79c1\u305f\u3061\u306f\u3053\u306e\u6642\u9593\u305a\u3063\u3068\u5bb6\u306b\u3044\u305f\u304b\u3082\u3057\u308c\u306a\u3044\u3002' + ) + : 'Level 28' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u79c1\u306f\u51cd\u3063\u3066\u3044\u307e\u3059|\u3042\u306a\u305f\u306f\u5143\u6c17\u3067\u3059\u3002|\u79c1\u306f\u6c37\u306e\u584a\u3067\u3059|\u6c37\u306e\u584a\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002|\u79c1\u306f\u79c1\u306e\u540d\u524d\u3092\u5c0f\u3055\u306a\u3064\u3089\u3089\u306b\u5909\u3048\u3066\u3044\u307e\u3059\u3002|\u305d\u308c\u306f\u3001\u3001\u3001\u304b\u306a\u308a\u826f\u3044\u3067\u3059\u306d\u3002' + ) + : 'Level 29' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3082\u3046\u4e00\u5ea6\uff01|\u307b\u3089\u3001\u524d\u306e\u3053\u3068\u306b\u672c\u5f53\u306b\u3054\u3081\u3093\u306a\u3055\u3044\u3002\u79c1\u306f\u305d\u306e\u3088\u3046\u306b\u91d1\u5207\u308a\u58f0\u3092\u4e0a\u3052\u308b\u3064\u3082\u308a\u306f\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3001\u79c1\u304c\u672c\u5f53\u306b\u7c21\u5358\u306b\u3073\u3063\u304f\u308a\u3059\u308b\u3060\u3051\u3067\u3059\u3002|\u306d\u3048\u3001\u5927\u4e08\u592b\u3067\u3059\u3001\u5fc3\u914d\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002|*\u91d1\u5207\u58f0*|\u3042\u3042\u3063\u3002' + ) + : 'Level 30' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3042\u306a\u305f\u306f\u78ba\u304b\u306b\u30dc\u30b9\u306e\u30b7\u30e3\u30ed\u30f3\u3092\u898b\u305b\u305f\uff01|\u79c1\u306f\u30dc\u30b9\u306e\u3088\u3046\u306b\u611f\u3058\u307e\u305b\u3093\u3002\u79c1\u306f\u75b2\u308c\u305f\u307f\u305f\u3044\u3002\u3059\u3054\u304f\u75b2\u308c\u305f\u3002\u79c1\u306f\u3042\u306a\u305f\u306e\u3059\u3079\u3066\u306e\u5b50\u4f9b\u3092\u898b\u3064\u3051\u3066\u5bb6\u306b\u5e30\u308a\u305f\u3044\u3060\u3051\u3067\u3059\u3002\u3069\u3046\u3057\u3066\u3053\u3093\u306a\u306b\u5b50\u4f9b\u304c\u591a\u3044\u306e\u3067\u3059\u304b\uff1f|\u3046\u30fc\u3093... \u308f\u304b\u3089\u306a\u3044...\u305f\u3076\u3093...\u80de\u5b50\uff1f|\u3044\u3044\u3048\u3001\u305d\u308c\u306f\u6b63\u3057\u304f\u306a\u3044\u3067\u3057\u3087\u3046\u3002' + ) + : 'Level 31' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u306e\u5834\u6240\u306f\u4e0d\u6c17\u5473\u3067\u3059\uff01\u30b4\u30fc\u30b9\u30c8\u306e\u3088\u3046\u306a\u5302\u3044\u304c\u3059\u308b\uff01|\u30ab\u30d3\u306e\u5302\u3044\u304c\u3059\u308b\u3002|\u304b\u3073\u81ed\u3044\u30b4\u30fc\u30b9\u30c8\uff01' + ) + : 'Level 32' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u7206\u767a\u3057\u305f\u3088\u3046\u306a\u5974\u3089\uff01|\u79c1\u306f\u6c17\u3065\u3044\u305f\u3002|\u533b\u8005\u306b\u96fb\u8a71\u3059\u3079\u304d\u3060\u3068\u601d\u3046\u304b\uff1f|\u3044\u3084\u3001\u5f7c\u3089\u306f\u5927\u4e08\u592b\u3060\u3002' + ) + : 'Level 33' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u79d8\u5bc6\u306e\u4e0d\u6c17\u5473\u306a\u30c8\u30f3\u30cd\u30eb\u3078\u3088\u3046\u3053\u305d\uff01|\u3042\u308a\u304c\u3068\u3046\u3001\u5acc\u3044\u3060\u3002' + ) + : 'Level 34' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u306e\u5834\u6240\u306f\u975e\u5e38\u306b\u5371\u967a\u3067\u3059\uff01\u306a\u305c\u3053\u3053\u306b\u3044\u308b\u306e\u3067\u3059\u304b\uff1f|\u306a\u305c\u3053\u3053\u306b\u3044\u308b\u306e\u3067\u3059\u304b\uff1f|\u79c1\u306f\u3053\u3053\u3067\u3042\u306a\u305f\u3092\u63a2\u3057\u3066\u3044\u307e\u3059\uff01|\u79c1\u306f\u3053\u3053\u3067\u3042\u306a\u305f\u3092\u63a2\u3057\u3066\u3044\u307e\u3059\uff01|\u3084\u3081\u3066\u304f\u3060\u3055\u3044\uff01' + ) + : 'Level 35' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u308c\u304c\u30c9\u30a5\u30eb\u30ca\u30c3\u30af\u537f\u306e\u5bb6\u3067\u3059\uff01\u5f7c\u306f\u9b45\u529b\u7684\u306a\u7d33\u58eb\u3067\u3059\uff01|\u3042\u3042\u3001\u305d\u308c\u306f\u6717\u5831\u3067\u3059\uff01|\u5f7c\u306f\u4fb5\u5165\u8005\u3092\u62f7\u554f\u3059\u308b\u306e\u304c\u597d\u304d\u306a\u72c2\u4eba\u3067\u3082\u3042\u308a\u307e\u3059\uff01|\u3042\u3042\u3001\u305d\u3046\u3067\u3059\u3002' + ) + : 'Level 36' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u306e\u5834\u6240\u306f\u3068\u3066\u3082\u4e0d\u6c17\u5473\u3067\u3059\u3002|\u98a8\u8239\u306f\u3044\u3044\u3067\u3059\u3002|\u672c\u5f53\u3067\u3059\u306d\u3002\u4e0d\u6c17\u5473\u306a\u8a95\u751f\u65e5\u30d1\u30fc\u30c6\u30a3\u30fc\u306e\u3088\u3046\u306a\u3082\u306e\u3067\u3059\u3002|\u305d\u306e\u901a\u308a\u3002' + ) + : 'Level 37' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u79c1\u306f\u4e0d\u6c17\u5473\u306a\u8981\u585e\u306e\u5973\u738b\u3067\u3059\uff01|\u3042\u306a\u305f\u306f\u5f7c\u5973\u306e\u5c31\u5bdd\u6642\u523b\u3092\u904e\u304e\u305f\u30e9\u30c7\u30a3\u30c3\u30b7\u30e5\u3067\u3059\u3002|\u4e0d\u6c17\u5473\u306a\u8981\u585e\u306e\u5973\u738b\uff01' + ) + : 'Level 38' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u3053\u306e\u5c4b\u5185\u30d7\u30fc\u30eb\u306f\u3069\u308c\u304f\u3089\u3044\u6dbc\u3057\u3044\u3067\u3059\u304b\uff1f|\u3053\u308c\u306f\u4e0b\u6c34\u3060\u3068\u78ba\u4fe1\u3057\u3066\u3044\u307e\u3059\u3002|\u3042\u3042...\u98f2\u3093\u3067\u3082\u5b89\u5168\u3060\u3068\u601d\u3044\u307e\u3059\u304b\uff1f|\u4eca\u8a00\u3046\u3068\u3053\u308d\u3060\u3063\u305f...\u3044\u3044\u3048\u3002|\u3042\u3042\u3002' + ) + : 'Level 39' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u304a\u7236\u3055\u3093\u3001\u3059\u3054\u3044\uff01\u3042\u306a\u305f\u304c\u3053\u306e\u3068\u304c\u3063\u305f\u30a8\u30ec\u30d9\u30fc\u30bf\u30fc\u3068\u304b\u3044\u3046\u3082\u306e\u3092\u901a\u308a\u904e\u304e\u308b\u3068\u306f\u601d\u3044\u307e\u305b\u3093\u3067\u3057\u305f\uff01|\u3042\u306a\u305f\u304c\u305f\u3060\u5bb6\u306b\u5c45\u305f\u3060\u3051\u306a\u3089\u3001\u79c1\u306f\u305d\u3046\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002|\u3067\u3082\u305d\u3046\u3057\u3066\u3044\u305f\u3089\u3001\u3042\u306a\u305f\u304c\u3069\u308c\u3060\u3051\u3059\u3054\u3044\u304b\u308f\u304b\u3089\u306a\u304b\u3063\u305f\uff01' + ) + : 'Level 40' == d.getCurrentSceneName() && + c.setValue( + 'Baby Logic', + '_DialogText', + '\u3084\u3063\u305f\u306d\u3001\u304a\u7236\u3055\u3093\uff01\u3042\u306a\u305f\u306f\u79c1\u305f\u3061\u5168\u54e1\u3092\u6551\u3063\u305f\uff01|\u79c1\u306f\u5b8c\u5168\u306b\u75b2\u308c\u305f\u3002\u5bb6\u306b\u5e30\u308b\u6642\u9593|\u304a\u7236\u3055\u3093\u5927\u597d\u304d\u3060\u3088\u3002|\u79c1\u3082\u5927\u597d\u304d\u3060\u3088\u3001\u76f8\u68d2\u3002\u3042\u306a\u305f\u306f\u5916\u51fa\u7981\u6b62\u3067\u3059\u3002' + )); + } + } + }, + null + ); + d.runLater( + 200, + function (a) { + if ( + 'CN' == k.engine.getGameAttribute('Language') && + !k.engine.getGameAttribute('Possum Mode') + ) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(159)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + ('Level 1' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u55e8\uff0c\u7238\u7238\uff01\u4f60\u627e\u5230\u4e86\u6211\uff01|\u4f60\u771f\u7684\u6ca1\u6709\u8d70\u5f88\u8fdc\u2026\u2026|\u5728\u4f60\u6240\u6709\u7684\u5b69\u5b50\u4e2d\uff0c\u6211\u7edd\u5bf9\u662f\u6700\u61d2\u7684\u3002|\u5f88\u9ad8\u5174\u77e5\u9053\u3002' + ) + : 'Level 2' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u5662\uff0c\u7238\u7238\uff0c\u6211\u4e0d\u77e5\u9053\u4f60\u53ef\u4ee5\u53cc\u8df3\uff01|\u597d\u5427\uff0c\u5982\u679c\u4f60\u4e56\u4e56\u5446\u5728\u5bb6\u91cc\uff0c\u6211\u5c31\u4e0d\u5fc5\u53cc\u8df3\u4e86\u3002|\u53cc\u8df3\u592a\u9177\u4e86\uff01|*#Sigh*' + ) + : 'Level 3' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u563f\uff01|\u4ec0\u4e48\uff1f\uff01|\u51fa\u53bb\uff01|\u4e3a\u4ec0\u4e48\uff1f\uff01|\u8fd9\u662f\u4e00\u4e2a\u6ca1\u6709\u7238\u7238\u7684\u5730\u5e26\uff01\u8ff7\u8def\u4e86\uff01|\u5c31\u662f\u8fd9\u6837\uff0c\u4f60\u5df2\u7ecf\u7740\u9646\u4e86\u3002|\u62b1\u6b49\u3002' + ) + : 'Level 4' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u4f60\u8fd8\u5728\u8fd9\u91cc\u505a\u4ec0\u4e48\uff1f|\u4eab\u53d7\u6211\u751f\u547d\u4e2d\u6700\u7f8e\u597d\u7684\u65f6\u5149\uff01|\u5594\uff0c\u6211\u60f3\u90a3\u4e0d\u9519\uff0c\u4f46\u662f\u73b0\u5728\u8be5\u56de\u5bb6\u4e86\u3002|\u597d\u7684\uff0c\u8fd9\u5f88\u9177\u2026\u2026\u4eab\u53d7\u751f\u547d\u4e2d\u6700\u7f8e\u597d\u7684\u65f6\u5149\u8ba9\u4eba\u7cbe\u75b2\u529b\u5c3d\u3002' + ) + : 'Level 5' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u55e8\uff0c\u7238\u7238\uff01\u4f60\u8981\u53eb\u6211\u56de\u5bb6\u5417\uff1f|\u662f\u7684\uff0c\u6211\u4e00\u76f4\u5f88\u62c5\u5fc3\uff01|\u54e6\uff0c\u6211\u4e5f\u662f\u3002|\u4f60\u4ec0\u4e48\u610f\u601d\uff1f|\u6211\u6545\u610f\u4e0d\u65ad\u628a\u81ea\u5df1\u7f6e\u4e8e\u53ef\u6015\u7684\u5371\u9669\u4e4b\u4e2d\u3002\u6211\u5047\u88c5\u81ea\u5df1\u662f\u4e3a\u4e86\u523a\u6fc0\u800c\u8fd9\u6837\uff0c\u4f46\u5b9e\u9645\u4e0a\u6211\u53ea\u662f\u60f3\u8981\u5173\u6ce8\u3002|\u5f88\u597d\u3002' + ) + : 'Level 6' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u55e8\uff0c\u7238\u7238\uff01\u8fd9\u4e2a\u5730\u65b9\u4e0d\u662f\u5f88\u597d\u5417\uff1f|\u6211\u4e0d\u77e5\u9053\u2026\u2026\u5230\u5904\u90fd\u662f\u5c16\u5c16\u7684\u5371\u9669\u7269\u54c1\u3002|\u6211\u77e5\u9053\uff01\u592a\u9177\u4e86\uff01' + ) + : 'Level 7' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u8fd9\u4e2a\u6d1e\u7a74\u662f\u6211\u7684\u65b0\u5bb6\uff0c\u6211\u73b0\u5728\u4f4f\u5728\u8fd9\u91cc\u3002|\u4e0d\uff0c\u4f60\u4e0d\u662f\u3002|\u662f\uff0c\u6211\u662f\u3002|\u4e0d\uff0c\u4f60\u4e0d\u662f\u3002|\u597d\u5427\uff0c\u62b1\u6b49\u3002' + ) + : 'Level 8' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u54e6\u2026\u2026\u55ef\u2026\u2026\u4f60\u4e0d\u662f\u6211\u7684\u5b69\u5b50\u2026\u2026|*SCREECH*|\u54e6\u5929\u54ea\u3002' + ) + : 'Level 9' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u4e3a\u4ec0\u4e48\u4f60\u7684\u5b69\u5b50\u8981\u8eb2\u5728\u5982\u6b64\u5371\u9669\u7684\u5730\u65b9\uff1f\u4f60\u4e3a\u4ec0\u4e48\u4e0d\u80fd\u8eb2\u5728\u8d2d\u7269\u4e2d\u5fc3\u4e4b\u7c7b\u7684\u5730\u65b9\uff1f|\u7b49\u7b49\u2026\u2026\u8fd9\u4e0d\u662f\u8d2d\u7269\u4e2d\u5fc3\uff1f\u8fd9\u5c31\u89e3\u91ca\u4e86\u4e3a\u4ec0\u4e48\u4ed6\u4eec\u4e0d\u8ba9\u6211\u9000\u8fd8\u8fd9\u6761\u77ed\u88e4\u3002|\u77ed\u88e4\uff1f\uff01\u4f60\u751a\u81f3\u6ca1\u6709\u817f\uff01|\u90a3\u6b63\u662f\u6211\u8bd5\u56fe\u9000\u8fd8\u5b83\u4eec\u7684\u539f\u56e0\uff01' + ) + : 'Level 10' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u54c7\uff01\u4f60\u6253\u8d25\u4e86\u6c49\u5821\u5305\u90a3\u4e2a\u5947\u602a\u7684\u5bb6\u4f19\uff01|\u770b\uff0c\u6211\u5bf9\u6b64\u5e76\u4e0d\u5b8c\u5168\u611f\u89c9\u826f\u597d\u3002\u4ed6\u770b\u4e0a\u53bb\u50cf\u4e2a\u5f88\u4e0d\u9519\u7684\u5bb6\u4f19\u3002|\u4ed6\u8bd5\u56fe\u6740\u4f60\uff01|\u6211\u662f\u8bf4\uff0c\u662f\u7684\uff0c\u6211\u60f3\u662f\u7684\uff0c\u4f46\u662f\u2026\u2026\u55ef\u2026\u2026\u770b\uff0c\u6211\u5f88\u9ad8\u5174\u4f60\u6ca1\u4e8b\u3002|\u5929\u554a\uff0c\u6211\u4e5f\u662f\u3002\u8c22\u8c22\u7238\u7238\u3002' + ) + : 'Level 11' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u6211\u5728\u6d77\u6ee9\u4e0a\u5ea6\u8fc7\u4e86\u6109\u5feb\u7684\u4e00\u5929\uff01|\u8fd9\u662f\u6211\u89c1\u8fc7\u7684\u6700\u5371\u9669\u7684\u6d77\u6ee9\u3002|\u8fd9\u662f\u6211\u89c1\u8fc7\u7684\u6700\u523a\u6fc0\u7684\u6d77\u6ee9\uff01' + ) + : 'Level 12' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u8fd9\u4e2a\u89c2\u70b9\u5f88\u597d\uff01|\u5b83\u5f88\u4e0d\u9519\uff0c\u4f46\u5728\u6211\u4eec\u5bb6\u4e2d\u4e5f\u6709\u548c\u5b83\u4e00\u6837\u7684\u3002|\u5728\u89c6\u9891\u6e38\u620f\u4ea7\u4e1a\u4e2d\uff0c\u4ed6\u4eec\u79f0\u5176\u4e3a\u201c\u8d44\u4ea7\u91cd\u7528\u201d\u3002\u8fd9\u662f\u8282\u7701\u5185\u5b58\u5e76\u51cf\u5c11\u5f00\u53d1\u65f6\u95f4\u7684\u660e\u667a\u65b9\u6cd5\u3002|\u4ec0\u4e48\u662f\u201c\u89c6\u9891\u6e38\u620f\u4ea7\u4e1a\u201d\uff1f|\u6211\u4e0d\u77e5\u9053\u3002' + ) + : 'Level 13' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u8c22\u5929\u8c22\u5730\u4f60\u5728\u8fd9\u91cc|\u563f\uff0c\u6211\u4e5f\u5f88\u9ad8\u5174\u770b\u5230\u4f60\uff0c\u5b69\u5b50\uff01|\u6211\u6652\u6210\u8fd9\u6837\u4e86|\u54e6\u3002|\u4e3a\u4ec0\u4e48\u4f60\u7528\u4e86\u90a3\u4e48\u4e45' + ) + : 'Level 14' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u4f60\u770b\u5230\u6bd4\u8428\u997c\u90a3\u4e9b\u5c0f\u5bb6\u4f19\u4e86\u5417\uff1f|\u6211\u2026\u2026\u662f\u7684\u662f\u7684\u3002|\u4ed6\u4eec\u771f\u68d2\u3002|\u4ed6\u4eec\u2026\u2026\u60f3\u6740\u6211\u2026\u2026|\u597d\u6781\u4e86\u3002' + ) + : 'Level 15' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u563f\uff0c\u7238\u7238\uff01\u6211\u5728\u627e\u6d77\u53c2\uff01|\u600e\u4e48\u6837\uff1f|\u4e0d\u592a\u597d\uff0c\u5230\u76ee\u524d\u4e3a\u6b62\u6211\u8fd8\u6ca1\u6709\u627e\u5230\u3002|\u5662\uff0c\u90a3\u4e5f\u8bb8\u8be5\u56de\u5bb6\u4e86\u3002|\u4f46\u662f\u6d77\u53c2\u662f\u6211\u7684\u7231\u597d\uff01|\u56de\u5bb6\u662f\u6211\u7684\u7231\u597d\u3002|\u90a3\u4e0d\u662f\u4e00\u4e2a\u5f88\u597d\u7684\u7231\u597d\u3002' + ) + : 'Level 16' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u6211\u4e0d\u77e5\u9053\u6211\u600e\u4e48\u4e0a\u5230\u8fd9\u91cc\u7684\u3002\u6211\u4e5f\u4e0d\u786e\u5b9a\u6211\u4eec\u5982\u4f55\u4e0b\u53bb\u3002|\u4e0d\u7528\u62c5\u5fc3\uff0c\u6211\u4eec\u53ea\u662f\u5728\u6bcf\u4e2a\u5173\u5361\u7684\u7ed3\u5c3e\u98de\u8d70\u3002|\u8fd9\u5f88\u65b9\u4fbf\uff01\u90a3\u4e2a\u600e\u4e48\u8fd0\u884c\uff1f|\u6211\u4e0d\u77e5\u9053\u3002|\u5173\u5361\u662f\u4ec0\u4e48\uff1f|\u518d\u6b21,\u201c no idea.\u201d' + ) + : 'Level 17' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u6211\u5f88\u9ad8\u5174\u4f60\u6ca1\u6709\u88ab\u90a3\u4e9b\u5c16\u5c16\u7684\u5927\u4e1c\u897f\u538b\u788e\uff01|\u8c22\u8c22\u513f\u5b50\uff0c\u8fd9\u5bf9\u6211\u6765\u8bf4\u771f\u7684\u5f88\u91cd\u8981\u3002|\u6ca1\u95ee\u9898\uff01' + ) + : 'Level 18' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u54e6\uff0c\u7238\u7238\uff01\u4f60\u5728\u8fd9\u91cc\u505a\u4ec0\u4e48\uff1f|\u4e3b\u8981\u662f\u5728\u5bfb\u627e\u6211\u7684\u8822\u5b69\u5b50\u3002|\u627e\u5230\u4ed6\u4eec\u4e86\u5417\uff1f|\u2026\u2026|\u54e6\u3002' + ) + : 'Level 19' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u554a\uff0c\u591a\u4e48\u60a0\u95f2\u7684\u6d77\u6ee9\u65f6\u5149\uff01|\u4f60\u7740\u9646\u4e86\u3002|\u5475\u5475\uff1f|\u4f60\u4eec\u90fd\u7740\u9646\u4e86\u3002|\u4ec0\u4e48\uff1f|\u6c38\u8fdc\u3002' + ) + : 'Level 20' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u54c7\uff01\u4f60\u51fb\u8d25\u4e86\u70ed\u72d7\uff01|\u90a3\u771f\u7684\u662f\u4ed6\u7684\u540d\u5b57\u5417\uff1f|\u662f\u7684\uff0c\u4ed6\u7684\u7236\u6bcd\u6709\u4e00\u79cd\u5947\u602a\u7684\u5e7d\u9ed8\u611f\u3002\u7236\u6bcd\u592a\u5947\u602a\u4e86\u3002|\u770b\u3002' + ) + : 'Level 21' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u8fd9\u91cc\u592a\u51b7\u4e86\uff0c\u6211\u7684\u811a\u8dbe\u6ca1\u77e5\u89c9\u4e86\uff01|\u4f60\u662f\u841d\u535c\uff0c\u4f60\u6ca1\u6709\u811a\u8dbe\u3002|\u54e6\uff0c\u4e0d\uff01' + ) + : 'Level 22' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u6211\u770b\u5230\u4e86\u96ea\u4eba\uff01|\u4e0d\uff0c\u4f60\u6ca1\u6709\u3002|\u6211\u6ca1\u6709\u3002' + ) + : 'Level 23' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u7238\u7238\uff0c\u5723\u8bde\u8282\u5feb\u4e50\uff01|\u5443\uff0c\u8c22\u8c22\uff0c\u4f46\u73b0\u5728\u4e0d\u662f\u5723\u8bde\u65f6\u95f4\u3002|\u90a3\u4e3a\u4ec0\u4e48\u4e0b\u96ea\u4e86\uff1f|\u56e0\u4e3a\u6211\u4eec\u5728\u5c71\u4e0a\u3002|\u4e00\u5ea7\u5723\u8bde\u5c71\uff01|\u4e0d\uff0c\u53ea\u662f\u4e00\u5ea7\u666e\u901a\u7684\u5c71\u3002|\u8282\u65e5\u5feb\u4e50\uff01' + ) + : 'Level 24' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u6211\u5728\u6d77\u6ee9\u4e0a\u5ea6\u8fc7\u4e86\u6109\u5feb\u7684\u65f6\u5149\uff01|\u8fd9\u4e0d\u662f\u6d77\u6ee9\uff0c\u8fd9\u662f\u4e00\u5ea7\u5c71\u3002|\u5982\u679c\u4f60\u6709\u79ef\u6781\u7684\u7cbe\u795e\u6001\u5ea6\uff0c\u4efb\u4f55\u5730\u65b9\u90fd\u53ef\u4ee5\u6210\u4e3a\u6d77\u6ee9\uff01|\u4e0d\u2026\u2026\u4e0d\uff0c\u6211\u8ba4\u4e3a\u90a3\u662f\u4e0d\u5bf9\u7684\u3002' + ) + : 'Level 25' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u8fd9\u4e9b\u5bb6\u4f19\u5230\u5e95\u600e\u4e48\u56de\u4e8b\uff1f\uff01|\u592a\u9177\u4e86\u5bf9\u5427\uff01|\u4e0d\uff01\u4e0d\u9177\uff01\u4ed6\u4eec\u8bd5\u56fe\u6740\u6211\uff01\u4ed6\u4eec\u4ece\u54ea\u91cc\u5f97\u5230\u8fd9\u4e9b\u9999\u80a0\uff1f\uff01|\u54e6\uff0c\u4ed6\u4eec\u662f\u4ece\u591a\u7ef4\u9999\u80a0\u6da1\u6d41\u90a3\u91cc\u5f97\u5230\u7684\u3002|\u4ec0\u4e48\uff1f|\u6700\u597d\u4e0d\u8981\u53bb\u60f3\u5b83\u3002' + ) + : 'Level 26' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u54c7\uff0c\u7238\u7238\uff01\u6454\u4e86\u4e00\u8de4\uff01\u4f60\u8fd8\u597d\u5417\uff1f|\u6211\u771f\u7684\u5f88\u9ad8\u5174\u6211\u6ca1\u6709\u9aa8\u5934\u3002|\u6211\u4e5f\u662f\uff01' + ) + : 'Level 27' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u6211\u5df2\u7ecf\u538c\u5026\u4e86\u8fd9\u4e2a\u96ea\u6d1e\uff0c\u73b0\u5728\u6211\u4eec\u53ef\u4ee5\u56de\u5bb6\u4e86\u5417\uff1f|\u6211\u4eec\u672c\u6765\u53ef\u4ee5\u4e00\u76f4\u5446\u5728\u5bb6\u91cc\u3002' + ) + : 'Level 28' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u6211\u51bb\u4f4f\u4e86|\u4f60\u8fd8\u597d\u3002|\u6211\u662f\u4e00\u5757\u51b0|\u4e0d\uff0c\u4f60\u4e0d\u662f\u3002|\u6211\u8981\u628a\u6211\u7684\u827a\u540d\u6539\u4e3a\u5c0f\u51b0\u67f1|\u90a3\u2026\u2026\u4e8b\u5b9e\u4e0a\u76f8\u5f53\u597d\u3002' + ) + : 'Level 29' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u53c8\u662f\u4f60\uff01|\u770b\uff0c\u5173\u4e8e\u4e4b\u524d\u6211\u771f\u7684\u5f88\u62b1\u6b49\u3002\u6211\u4e0d\u662f\u6545\u610f\u90a3\u6837\u5c16\u53eb\uff0c\u53ea\u662f\u6211\u771f\u7684\u5f88\u60ca\u8bb6\u3002|\u563f\uff0c\u6ca1\u5173\u7cfb\uff0c\u4f19\u8ba1\uff0c\u4e0d\u7528\u62c5\u5fc3\u3002|*SCREECH*|\u5662\uff0c\u6211\u7684\u5929\u54ea\u3002' + ) + : 'Level 30' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u4f60\u786e\u5b9a\u5411\u6c99\u9f99\u4ecb\u7ecd\u4e86\u8c01\u662f\u8001\u677f\uff01|\u6211\u611f\u89c9\u4e0d\u50cf\u8001\u677f\u3002\u6211\u7d2f\u4e86\u3002\u5f88\u7d2f\u3002\u6211\u53ea\u60f3\u627e\u5230\u6240\u6709\u7684\u5b69\u5b50\u7136\u540e\u56de\u5bb6\u3002\u4e3a\u4ec0\u4e48\u6211\u6709\u8fd9\u4e48\u591a\u5b69\u5b50\uff1f|\u55ef\u2026\u2026\u6211\u4e0d\u786e\u5b9a\u2026\u2026\u4e5f\u8bb8\u2026\u2026\u5b62\u5b50\uff1f|\u4e0d\uff0c\u542c\u8d77\u6765\u4e0d\u5bf9\u3002' + ) + : 'Level 31' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u8fd9\u4e2a\u5730\u65b9\u5f88\u6050\u6016\uff01\u8fd9\u91cc\u95fb\u8d77\u6765\u5c31\u50cf\u5e7d\u7075\uff01|\u95fb\u8d77\u6765\u50cf\u9709\u83cc\u3002|\u9709\u83cc\u5e7d\u7075\uff01' + ) + : 'Level 32' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u90a3\u4e9b\u5bb6\u4f19\u5c31\u50cf\u7206\u70b8\u4e86\uff01|\u6211\u6ce8\u610f\u5230\u4e86\u3002|\u4f60\u8ba4\u4e3a\u6211\u4eec\u5e94\u8be5\u627e\u533b\u751f\u5417\uff1f|\u4e0d\uff0c\u4ed6\u4eec\u4f1a\u6ca1\u4e8b\u7684\u3002' + ) + : 'Level 33' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u6b22\u8fce\u6765\u5230\u6211\u7684\u79d8\u5bc6\u6050\u6016\u96a7\u9053\uff01|\u8c22\u8c22\uff0c\u6211\u8ba8\u538c\u5b83\u3002' + ) + : 'Level 34' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u8fd9\u4e2a\u5730\u65b9\u6781\u4e3a\u5371\u9669\uff01\u4e3a\u4ec0\u4e48\u4f60\u8fd8\u5728\u8fd9\u91cc\uff1f|\u4e3a\u4ec0\u4e48\u4f60\u8fd8\u5728\u8fd9\u91cc\uff1f|\u6211\u5728\u8fd9\u91cc\u5bfb\u627e\u4f60\uff01|\u6211\u5728\u8fd9\u91cc\u5bfb\u627e\u4f60\uff01|\u505c\u4e0b\u6765\uff01' + ) + : 'Level 35' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u8fd9\u662f\u675c\u7eb3\u514b\u52cb\u7235\u7684\u623f\u5b50\uff01\u4ed6\u662f\u4e00\u4e2a\u6709\u9b45\u529b\u7684\u7ec5\u58eb\uff01|\u54e6\uff0c\u8fd9\u662f\u4e2a\u597d\u6d88\u606f\uff01|\u4ed6\u4e5f\u662f\u4e00\u4e2a\u559c\u6b22\u6298\u78e8\u5165\u4fb5\u8005\u7684\u75af\u5b50\uff01|\u54e6\uff0c\u5bf9\u3002' + ) + : 'Level 36' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u8fd9\u4e2a\u5730\u65b9\u8d85\u7ea7\u6050\u6016\u3002|\u6c14\u7403\u771f\u597d\u3002|\u662f\u7684\u3002\u5c31\u50cf\u4e00\u4e2a\u6050\u6016\u7684\u751f\u65e5\u805a\u4f1a\u3002|\u786e\u5b9e\u3002' + ) + : 'Level 37' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u6211\u662f\u6050\u6016\u57ce\u5821\u5973\u738b\uff01|\u4f60\u662f\u4e00\u4e2a\u7761\u8fc7\u5934\u7684\u841d\u535c\u3002|\u6050\u6016\u57ce\u5821\u5973\u738b\u2026\u2026\uff01' + ) + : 'Level 38' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u8fd9\u4e2a\u5ba4\u5185\u6e38\u6cf3\u6c60\u6709\u591a\u9177\uff1f|\u6211\u975e\u5e38\u786e\u5b9a\u8fd9\u662f\u6c61\u6c34\u3002|\u54e6\u2026\u2026\u4f60\u89c9\u5f97\u996e\u7528\u5b89\u5168\u5417\uff1f|\u6211\u8981\u8bf4\u2026\u2026\u4e0d\u3002|\u55ef\u54e6\u3002' + ) + : 'Level 39' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\u54c7\uff0c\u7238\u7238\uff0c\u4f60\u771f\u4e86\u4e0d\u8d77\uff01\u6211\u6ca1\u60f3\u5230\u4f60\u80fd\u901a\u8fc7\u8fd9\u4e2a\u5c16\u5c16\u7684\u5347\u964d\u673a\uff01|\u5982\u679c\u4f60\u5446\u5728\u5bb6\u91cc\uff0c\u6211\u5c31\u4e0d\u7528\u8fd9\u4e48\u505a\u4e86\u3002|\u4e0d\u8fc7\u90a3\u6837\u6211\u5c31\u4e0d\u77e5\u9053\u4f60\u6709\u591a\u68d2\u4e86!' + ) + : 'Level 40' == d.getCurrentSceneName() && + c.setValue( + 'Baby Logic', + '_DialogText', + '\u4f60\u505a\u5230\u4e86\uff0c\u7238\u7238\uff01\u4f60\u6551\u4e86\u6211\u4eec\u6240\u6709\u4eba\uff01|\u6211\u7cbe\u75b2\u529b\u5c3d\u4e86\u3002\u8be5\u56de\u5bb6\u4e86\u3002|\u6211\u7231\u4f60\uff0c\u7238\u7238\u3002|\u6211\u4e5f\u7231\u4f60\uff0c\u5b69\u5b50\u3002\u4f60\u7740\u9646\u4e86\u3002' + )); + } + } + }, + null + ); + d.runLater( + 200, + function (a) { + if ( + 'KR' == k.engine.getGameAttribute('Language') && + !k.engine.getGameAttribute('Possum Mode') + ) { + a = 0; + for (var b = d.getActorsOfType(d.getActorType(159)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + ('Level 1' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc544\ube60 \uc548\ub155! \uc808 \ucc3e\uc73c\uc168\ub124\uc694!|\ubcc4\ub85c \uba40\ub9ac \uac00\uc9c0 \uc54a\uc558\uad6c\ub098...|\uc6b0\ub9ac \ud615\uc81c\ub4e4 \uc911\uc5d0\uc11c \uc804 \uac00\uc7a5 \uac8c\uc73c\ub974\uc796\uc544\uc694.|\ub2e4\ud589\uc774\uad6c\ub098.' + ) + : 'Level 2' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc640, \uc544\ube60\uac00 \ub354\ube14 \uc810\ud504\ub97c \ud558\uc2e4 \uc904 \ubab0\ub790\uc5b4\uc694!|\uc74c, \ub108\ud76c\uac00 \uc9d1\uc5d0 \uc798 \uc788\uc5c8\ub2e4\uba74 \ub0b4\uac00 \uc810\ud504\ud560 \ud544\uc694\ub3c4 \uc5c6\uc5c8\uc744 \uac70\ub780\ub2e4.|\ub354\ube14 \uc810\ud504 \uba4b\uc838\uc694!|*#\ud55c\uc228*' + ) + : 'Level 3' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc774\ubd10\uc694!|\ubb50?!|\ub2f9\uc7a5 \ub098\uac00\uc694!|\ubb50\ub77c\uace0?!|\uc5ec\uae34 \ubd80\ubaa8 \uae08\uc9c0\uad6c\uc5ed\uc774\uc5d0\uc694! \ub098\uac00\uc694!|\ub410\ub2e4, \ub10c \uc678\ucd9c \uae08\uc9c0\uc57c.|\uc8c4\uc1a1\ud574\uc694.' + ) + : 'Level 4' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc5ec\uae30\uc5d0\uc11c \ubb50 \ud558\uace0 \uc788\ub2c8?|\uc81c \uc778\uc0dd\uc744 \uc990\uae30\uace0 \uc788\uc5c8\uc5b4\uc694!|\uadf8\ub798, \uc88b\uc740 \uac70 \uac19\uae34 \ud55c\ub370 \uc774\uc81c \uc9d1\uc5d0 \uac08 \uc2dc\uac04\uc774\ub2e4.|\ub124, \uc88b\uc544\uc694... \uc778\uc0dd\uc744 \uc990\uae30\ub294 \uac83\ub3c4 \uc880 \ud798\ub4dc\ub124\uc694.' + ) + : 'Level 5' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc544\ube60 \uc548\ub155! \uc9d1\uc5d0 \uc624\ub77c\uace0 \ud558\uc2e4 \uac70\uc608\uc694?|\uadf8\ub798. \ub108\ubb34 \uac71\uc815\ud588\ub2e8\ub2e4!|\uc5b4, \uc800\ub450\uc694.|\ubb34\uc2a8 \ub9d0\uc774\ub2c8?|\uc804 \uc77c\ubd80\ub7ec \uacc4\uc18d \uc704\ud5d8\uc5d0 \ucc98\ud558\ub824\uace0 \ud588\uc5b4\uc694. \uc2a4\ub9b4\uc744 \uc990\uae30\ub294\ucc99 \ud588\uc9c0\ub9cc, \uc0ac\uc2e4\uc740 \uadf8\ub0e5 \uad00\uc2ec\ubc1b\uace0 \uc2f6\uc5c8\uc5b4\uc694.|\uadf8\ub807\uad6c\ub098.' + ) + : 'Level 6' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc544\ube60 \uc548\ub155! \uc5ec\uae30 \uba4b\uc788\uc9c0 \uc54a\uc544\uc694?|\ubaa8\ub974\uaca0\uad6c\ub098... \ubfb0\uc871\ud558\uace0 \uc704\ud5d8\ud55c \ubb3c\uac74\uc774 \ub108\ubb34 \ub9ce\uc544.|\uc54c\uc544\uc694! \uc815\ub9d0 \uba4b\uc788\uc5b4\uc694!' + ) + : 'Level 7' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc774 \ub3d9\uad74\uc774 \uc81c \uc0c8\uc9d1\uc774\uc5d0\uc694. \uc774\uc81c \uc5ec\uae30\uc5d0\uc11c \uc0b4 \uac70\uc608\uc694.|\uc548\ub3fc.|\uc5ec\uae30\uc11c \uc0b4 \uac70\uc608\uc694.|\uc548\ub41c\ub2e4\ub2c8\uae4c.|\uc54c\uc558\uc5b4\uc694. \uc8c4\uc1a1\ud574\uc694.' + ) + : 'Level 8' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc5b4... \uc74c... \uc81c \uc544\uc774\uac00 \uc544\ub2c8\uc2dc\ub124\uc694...|*\uaf64\uc561*|\uc5b4 \uc774\ub7f0.' + ) + : 'Level 9' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc598\ub4e4\uc544, \uc65c \uc774\ub807\uac8c \uc704\ud5d8\ud55c \uacf3\uc5d0 \uc228\ub294 \uac70\ub2c8? \uc1fc\ud551\ubab0 \uac19\uc740 \ub370\uc5d0 \uc228\uc744 \uc218\ub294 \uc5c6\ub2c8?|\uc7a0\uae50\ub9cc\uc694... \uc5ec\uae30 \uc1fc\ud551\ubab0 \uc544\ub2c8\uc5d0\uc694? \uc65c \ubc18\ubc14\uc9c0\ub97c \ubc18\ud488\ud574\uc8fc\uc9c0 \uc54a\uc558\ub294\uc9c0 \uc54c \uac83 \uac19\ub124\uc694.|\ubc18\ubc14\uc9c0?! \ub10c \ub2e4\ub9ac\ub3c4 \uc5c6\uc796\uc544!|\uc5b4, \uadf8\ub798\uc11c \ubc18\ubc14\uc9c0\ub97c \ud658\ubd88\ud558\ub824\uace0 \ud588\uc5b4\uc694!' + ) + : 'Level 10' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc6b0\uc640! \uc800 \uc774\uc0c1\ud55c \ud584\ubc84\uac70\ub97c \uc774\uae30\uc168\ub124\uc694!|\uc608\uc57c, \ubcc4\ub85c \uae30\ubd84\uc774 \uc88b\uc9c4 \uc54a\uad6c\ub098. \uaf64 \uc88b\uc740 \uc0ac\ub78c \uac19\uc558\uc5b4.|\uc544\ube60\ub97c \uc8fd\uc774\ub824\uace0 \ud588\uc5b4\uc694!|\uadf8\ub2c8\uae4c \ubb50 \uadf8\ub7f0 \uac83 \uac19\uae34 \ud55c\ub370... \uc74c... \ubb34\uc0ac\ud55c \uac83 \uac19\uc544\uc11c \ub2e4\ud589\uc774\uad6c\ub098.|\uc544\ube60\ub3c4 \ubb34\uc0ac\ud574\uc11c \ub2e4\ud589\uc774\uc5d0\uc694. \uace0\ub9c8\uc6cc\uc694, \uc544\ube60.' + ) + : 'Level 11' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\ubc14\ub2f7\uac00\uc5d0\uc11c \ub180\uace0 \uc788\uc5c8\uc5b4\uc694!|\uc5ec\uae34 \ub0b4\uac00 \uac00\ubcf8 \ubc14\ub2f7\uac00 \uc911\uc5d0\uc11c \uac00\uc7a5 \uc704\ud5d8\ud55c \uacf3\uc774\uad6c\ub098.|\uc81c\uac00 \uac00\ubcf8 \ubc14\ub2f7\uac00 \uc911 \uac00\uc7a5 \uc7ac\ubbf8\uc788\ub294 \uacf3\uc774\uc5d0\uc694!' + ) + : 'Level 12' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc5ec\uae30 \uacbd\uce58\uac00 \uc815\ub9d0 \uba4b\uc838\uc694!|\uba4b\uc9c0\uad6c\ub098, \ud558\uc9c0\ub9cc \uc9d1\uc5d0\ub3c4 \uc774\ub7f0 \uacf3\uc774 \uc788\uc9c0 \uc54a\ub2c8.|\uac8c\uc784 \uc0b0\uc5c5\uc5d0\uc11c\ub294 \u201c\ub9ac\uc18c\uc2a4 \uc7ac\ud65c\uc6a9\u201d\uc774\ub77c\uace0 \ud558\uc8e0. \uba54\ubaa8\ub9ac\ub97c \uc808\uc57d\ud558\uace0 \uac1c\ubc1c \uc2dc\uac04\uc744 \uc544\ub07c\ub294 \ub370 \uc88b\uc740 \ubc29\ubc95\uc774\uc5d0\uc694.|\u201d\uac8c\uc784 \uc0b0\uc5c5\u201d\uc774 \ubb50\ub2c8\u201c\u201c?|\ubaa8\ub974\uaca0\uc5b4\uc694.' + ) + : 'Level 13' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc544\ube60\uac00 \uc624\uc154\uc11c \ub2e4\ud589\uc774\uc5d0\uc694|\uc544\uac00\uc57c, \ub2e4\uc2dc \ubd10\uc11c \uc815\ub9d0 \ub2e4\ud589\uc774\uad6c\ub098!|\ud587\ubcd5\uc5d0 \ub108\ubb34 \ub9ce\uc774 \ud0d4\uc5b4\uc694|\uc774\ub7f0.|\uc65c \uc774\ub807\uac8c \uc624\ub798 \uac78\ub9ac\uc168\uc5b4\uc694' + ) + : 'Level 14' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc800\uae30 \uc791\uc740 \ud53c\uc790 \ubcf4\uc168\uc5b4\uc694?|\uc5b4... \ubd24\uc9c0. \uadf8\ub798.|\uaf64 \uba4b\uc788\ub294 \uac70 \uac19\uc544\uc694.|\uc800\uac74... \ub0a0 \uc8fd\uc774\ub824\uace0 \ud588\uc5b4...|\uaf64 \uba4b\uc788\ub124\uc694.' + ) + : 'Level 15' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc544\ube60! \ud574\uc0bc\uc744 \ucc3e\uace0 \uc788\uc5c8\uc5b4\uc694!|\uc5bc\ub9c8\ub098 \ucc3e\uc558\ub2c8?|\uadf8\ub2e4\uc9c0 \uc548 \uc88b\uc544\uc694. \ubcc4\ub85c \ubabb \uc7a1\uc558\uc5b4\uc694|\uadf8\ub7fc, \uc774\uc81c \uc9d1\uc5d0 \uac00\uba74 \ub418\uaca0\ub2e4.|\ud558\uc9c0\ub9cc \ud574\uc0bc\uc740 \uc81c \uc778\uc0dd\uc758 \ubaa9\ud45c\ub77c\uace0\uc694!|\uc9d1\uc5d0 \uac00\ub294 \uac74 \ub0b4 \uc778\uc0dd\uc758 \ubaa9\ud45c\ub780\ub2e4.|\uadf8\ub807\uac8c \uc88b\uc740 \ubaa9\ud45c\ub294 \uc544\ub2c8\ub124\uc694.' + ) + : 'Level 16' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc5ec\uae30\uc5d0 \uc5b4\ub5bb\uac8c \uc654\ub294\uc9c0 \uc804\ud600 \ubaa8\ub974\uaca0\uc5b4\uc694. \uc5b4\ub5bb\uac8c \ub0b4\ub824\uac00\uc57c \ud558\ub294\uc9c0\ub3c4 \ubaa8\ub974\uaca0\uc5b4\uc694.|\uac71\uc815\ud558\uc9c0 \ub9d0\ub834. \ub808\ubca8\uc774 \ub05d\ub0a0 \ub54c\ub9c8\ub2e4 \uadf8\ub0e5 \ub0a0\uc544\uac04\ub2e8\ub2e4.|\uadf8\uac83\ucc38 \ud3b8\ub9ac\ud558\ub124\uc694! \uc5b4\ub5bb\uac8c \ud558\ub294 \uac70\uc608\uc694?|\ub098\ub3c4 \ubaa8\ub978\ub2e8\ub2e4.|\u201d\ub808\ubca8\u201d\uc740 \ub610 \ubb50\uc5d0\uc694?|\uadf8\uac83\ub3c4 \ubaa8\ub974\uaca0\uad6c\ub098.,\u201c no idea.\u201d' + ) + : 'Level 17' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc800 \ucee4\ub2e4\ub780 \uac00\uc2dc \uc0c1\uc790\uc5d0 \uae54\ub9ac\uc9c0 \uc54a\uc544\uc11c \ucc38 \ub2e4\ud589\uc774\uc5d0\uc694!|\uace0\ub9d9\uad6c\ub098 \uc544\ub4e4\uc544. \uadf8\uac83\ucc38 \ub3c4\uc6c0\uc774 \ub410\uc5b4.|\ucc9c\ub9cc\uc5d0\uc694!' + ) + : 'Level 18' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc640, \uc544\ube60 \uc548\ub155! \uc5ec\uae30\uc5d0\uc11c \ubb50 \ud558\uc138\uc694?|\uc6b0\ub9ac \uba4d\uccad\ud55c \uc544\uc774\ub4e4\uc744 \ucc3e\uace0 \uc788\uc9c0.|\uba4d\uccad\ud55c \uc560\ub4e4\uc740 \uc798 \ucc3e\uc73c\uc168\uc5b4\uc694?|...|\uc544.' + ) + : 'Level 19' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\ud574\ubcc0\uc5d0\uc11c \uc26c\ub2c8\uae4c \uc88b\ub124\uc694!|\ub10c \uc678\ucd9c \uae08\uc9c0\uc57c..|\ub124?|\ub108\ub124 \uc804\ubd80 \uc678\ucd9c \uae08\uc9c0\uc57c.|\ubb50\ub77c\uace0\uc694?|\uc601\uc6d0\ud788.' + ) + : 'Level 20' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc640! \ud56b\ub3c4\uadf8\ub97c \ubb3c\ub9ac\uce58\uc168\uc5b4\uc694!|\uadf8\uac70 \uc9c4\uc9dc \uc774\ub984\uc778 \uac70\uc57c?|\ub124, \ud56b\ub3c4\uadf8\ub124 \ubd80\ubaa8\ub2d8\ub4e4\uc758 \uc791\uba85 \uc13c\uc2a4\uac00 \ubcc4\ub85c\uc600\ub358 \uac70 \uac19\uc544\uc694. \ubd80\ubaa8\ub2d8\ub4e4\uc774 \uc815\ub9d0 \uc774\uc0c1\ud574\uc694.|\ub9d0\uc870\uc2ec\ud558\ub834.' + ) + : 'Level 21' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\ub108\ubb34 \ucd94\uc6cc\uc694. \ubc1c\uac00\ub77d\uc5d0 \uac10\uac01\uc774 \uc5c6\uc5b4\uc694!|\ub108\ub294 \ubb34\ub2c8\uae4c \ubc1c\uac00\ub77d\ub3c4 \uc5c6\uc796\ub2c8.|\uc774\ub7f0!' + ) + : 'Level 22' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc124\uc778\uc744 \ubd24\uc5b4\uc694!|\uc544\ub2c8, \ubcf8 \uc801 \uc5c6\ub2e4.|\ub124, \ubcf8 \uc801 \uc5c6\uc8e0.' + ) + : 'Level 23' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc544\ube60, \uba54\ub9ac \ud06c\ub9ac\uc2a4\ub9c8\uc2a4!|\uc5b4, \uace0\ub9d9\uad6c\ub098. \uadfc\ub370 \ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \uc2dc\uc98c\uc774 \uc544\ub2c8\ub780\ub2e4.|\uadf8\ub7fc \uc65c \ub208\uc774 \uc624\uc8e0?|\uc6b0\ub9ac\uac00 \uc0b0\uc5d0 \uc788\uc73c\ub2c8\uae4c.|\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \uc0b0\uc774\ub124\uc694!|\uc544\ub2c8, \uadf8\ub0e5 \uc0b0\uc774\uc57c.|\ud589\ubcf5\ud55c \uc131\ud0c4\uc808!' + ) + : 'Level 24' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\ubc14\ub2f7\uac00\uc5d0\uc11c \uc815\ub9d0 \uba4b\uc9c4 \uc2dc\uac04\uc744 \ubcf4\ub0b4\uace0 \uc788\uc5c8\uc5b4\uc694!|\uc5ec\uae34 \ubc14\ub2f7\uac00\uac00 \uc544\ub2c8\ub780\ub2e4. \uc5ec\uae34 \uc0b0\uc774\uc9c0.|\uc5b4\ub514\ub4e0\uc9c0 \ubc14\ub2f7\uac00\uac00 \ub420 \uc218 \uc788\uc5b4\uc694. \uae0d\uc815\uc801\uc778 \uc790\uc138\ub97c \uac00\uc9c0\uc138\uc694!|\uc544\ub2c8... \uadf8\uac74 \uc633\uc9c0 \uc54a\uc544.' + ) + : 'Level 25' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc800 \uc790\uc2dd\ub4e4\uc740 \ub300\uccb4 \uc65c \uc800\ub7ec\ub294 \uac70\uc57c?|\uc644\uc804 \uba4b\uc788\uc8e0!|\uc544\ub2c8! \uba4b\uc788\uc9c0 \uc54a\uc544! \ub0a0 \uc8fd\uc774\ub824\uace0 \ud588\ub2e4\uace0! \uc800 \uc18c\uc2dc\uc9c0\ub4e4\uc740 \ub300\uccb4 \uc5b4\ub514\uc5d0\uc11c \uc628 \uac70\uc57c?!|\uc5b4, \ub0b4\ucc28\uc6d0\uc758 \uc18c\uc2dc\uc9c0 \uc18c\uc6a9\ub3cc\uc774\uc5d0\uc11c \uc654\uc5b4\uc694.|\ub0b4\ucc28\uc6d0, \ubb50?|\uadf8\ub0e5 \uc0dd\uac01\ud558\uc9c0 \uc54a\ub294 \uac8c \ub098\uc744 \uac70 \uac19\uc544\uc694.' + ) + : 'Level 26' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc640 \uc544\ube60! \uba4b\uc9c4 \ucc29\ub959\uc774\uc5c8\uc5b4\uc694! \uad1c\ucc2e\uc73c\uc138\uc694?|\ub0b4\uac8c \ubf08\uac00 \uc5c6\uc5b4\uc11c \uc815\ub9d0 \ub2e4\ud589\uc774\uad6c\ub098.|\uc800\ub450\uc694!' + ) + : 'Level 27' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc5ec\uae30 \ub208 \ub3d9\uad74\uc5d0 \uc9c8\ub838\uc5b4\uc694. \uc9d1\uc5d0 \uac00\uba74 \uc548 \ub3fc\uc694?|\uc9c0\uae08\uae4c\uc9c0 \uacc4\uc18d \uc9d1\uc5d0 \uc788\uc5b4\uc57c \ud588\ub2e8\ub2e4.' + ) + : 'Level 28' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + "\uc800\ub294 \uc5bc\uc5c8\uc5b4\uc694|\uad1c\ucc2e\ub2e8\ub2e4.|\uc800\ub294 \uc5bc\uc74c\ub369\uc5b4\ub9ac\uc608\uc694|\uc544\ub2c8\ub780\ub2e4.|\uc800\ub294 \ub7a9 \ub124\uc784\uc744 \u201cLIL' ICICLE\u201d\u201d\uc774\ub77c\uace0 \ubc14\uafc0 \uac70\uc608\uc694|\uadf8\uac70... \uaf64 \uba4b\uc9c0\uad6c\ub098." + ) + : 'Level 29' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\ub610 \ubcf4\ub124\uc694!|\uc774\uc804\uc5d0\ub294 \ubbf8\uc548\ud588\uc5b4\uc694. \uadf8\ub807\uac8c \ube44\uba85\uc744 \uc9c0\ub97c \uc0dd\uac01\uc740 \uc5c6\uc5c8\uc5b4\uc694. \uadf8\ub0e5 \uc81c\uac00 \uc815\ub9d0 \uc798 \ub180\ub77c\uc694.|\uc774\ubd10\uc694, \uad1c\ucc2e\uc544\uc694. \uac71\uc815\ud558\uc9c0 \ub9c8\uc138\uc694.|*\uaf64\uc561*|\uc544, \uc774\ub7f0.' + ) + : 'Level 30' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc0e4\ub860\uc5d0\uac8c \ubcf8\ub54c\ub97c \ubcf4\uc5ec\uc92c\uc5b4\uc694!|\ubcf8\ub54c\uac00 \ubb54\uc9c0\ub294 \uc798 \ubaa8\ub974\uaca0\uad6c\ub098. \ud53c\uace4\ud558\uad6c\ub098. \ub108\ubb34 \ud53c\uace4\ud574. \uadf8\ub0e5 \ub108\ud76c\ub4e4\uc744 \ubaa8\ub450 \ucc3e\uc544 \uc9d1\uc5d0 \uac00\uace0 \uc2f6\uad6c\ub098. \uc65c \uc774\ub807\uac8c \uc560\uac00 \ub9ce\uc740 \uac70\uc9c0?|\uc74c... \uc798 \ubaa8\ub974\uaca0\ub124\uc694... \uc544\ub9c8... \ud3ec\uc790\ub85c \ubc88\uc2dd\ud558\uc168\uc5b4\uc694?|\uc74c, \uadf8\uac74 \uc544\ub2cc \uac83 \uac19\uad6c\ub098.' + ) + : 'Level 31' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc5ec\uae30 \uc815\ub9d0 \uc73c\uc2a4\uc2a4\ud574\uc694! \uadc0\uc2e0 \ub0c4\uc0c8\uac00 \ub098\ub294 \uac83 \uac19\uc544\uc694!|\uacf0\ud321\uc774 \ub0c4\uc0c8\uaca0\uc9c0.|\uacf0\ud321\uc774 \uadc0\uc2e0!' + ) + : 'Level 32' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc7e4\ub124\ub4e4\uc774, \ub9c9, \ud130\uc84c\uc5b4\uc694!|\ubd24\ub2e8\ub2e4.|\uc758\uc0ac\ub97c \ubd88\ub7ec\uc57c \ud560\uae4c\uc694?|\uc544\ub2c8, \uc544\ub9c8 \uad1c\ucc2e\uc744 \uac8c\ub2e4.' + ) + : 'Level 33' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc81c \ube44\ubc00\uc758 \uadc0\uc2e0 \ud130\ub110\uc5d0 \uc628 \uac78 \ud658\uc601\ud569\ub2c8\ub2e4!!|\uace0\ub9d9\uad6c\ub098, \ub9d8\uc5d0\ub294 \uc548 \ub4e4\uc9c0\ub9cc.' + ) + : 'Level 34' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc5ec\uae30\ub294 \uc815\ub9d0 \uc704\ud5d8\ud574! \uc65c \uc5ec\uae30\uc5d0 \uc788\ub294 \uac70\ub2c8?|\uc65c \uc5ec\uae30\uc5d0 \uc788\uc73c\uc2e0 \uac74\ub370\uc694?|\ub09c \ub108\ub97c \ucc3e\uc73c\ub7ec \uc654\uc5b4!|\uc804 \uc544\ube60\ub97c \ucc3e\uc73c\ub7ec \uc654\uc5b4\uc694!|\uadf8\ub9cc\ud574!' + ) + : 'Level 35' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc5ec\uae30\ub294 \ub85c\ub4dc \ub354\ub098\ud06c\uc758 \uc9d1\uc774\uc5d0\uc694! \uadf8\ub294 \uba4b\uc9c4 \uc2e0\uc0ac\uc608\uc694!|\uadf8\uac83\ucc38, \uc88b\uc740 \uc18c\uc2dd\uc774\uad6c\ub098!|\uadf8\ub9ac\uace0 \uce68\uc785\uc790\ub97c \uace0\ubb38\ud558\uae38 \uc88b\uc544\ud558\ub294 \ubbf8\uce5c\ub188\uc774\ub798\uc694!|\uc544, \uadf8\ub807\uad6c\ub098.' + ) + : 'Level 36' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc815\ub9d0 \uc624\uc2f9\ud55c \uacf3\uc774\uad6c\ub098.|\ud48d\uc120\uc774 \uba4b\uc838\uc694.|\uadf8\uac74 \uadf8\ub798. \uc624\uc2f9\ud55c \uc0dd\uc77c\ud30c\ud2f0 \uac19\uad6c\ub098.|\uadf8\ub7ec\uac8c\uc694.' + ) + : 'Level 37' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\ub098\ub294 \uc73c\uc2a4\uc2a4\ud55c \uc694\uc0c8\uc758 \uc5ec\uc655\uc774\ub2e4!|\ub10c \uc790\ub7ec \uac00\uc57c \ud560 \uc2dc\uac04\uc774 \uc9c0\ub09c \ubb34\ub780\ub2e4.|\uc73c\uc2a4\uc2a4\ud55c \uc694\uc0c8\uc758 \uc5ec\uc5b4\uc5b4\uc5b4\uc655!' + ) + : 'Level 38' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc5ec\uae30 \uc2e4\ub0b4 \uc218\uc601\uc7a5 \uc9c4\uc9dc \uba4b\uc788\uc9c0 \uc54a\uc544\uc694?|\ub0b4 \uc0dd\uac01\uc5d0\ub294 \ud558\uc218\uad6c\uc778 \uac83 \uac19\uad6c\ub098.|\uc5b4... \ub9c8\uc154\ub3c4 \uc548\uc804\ud560\uae4c\uc694?|\uc544\ub9c8... \uc544\ub2d0 \uac83 \uac19\uad6c\ub098.|\uc5b4 \uc774\ub7f0.' + ) + : 'Level 39' == d.getCurrentSceneName() + ? c.setValue( + 'Baby Logic', + '_DialogText', + '\uc640, \uc544\ube60 \uc815\ub9d0 \ub300\ub2e8\ud574\uc694! \uc800 \uac00\uc2dc \ub2ec\ub9b0 \uc5d8\ub9ac\ubca0\uc774\ud130\ub97c \uc9c0\ub098\uc624\uc2e4 \uc904 \ubab0\ub790\uc5b4\uc694!|\ub124\uac00 \uc9d1\uc5d0 \uc788\uc5c8\ub2e4\uba74 \uadf8\ub7f4 \ud544\uc694\uac00 \uc5c6\uc5c8\ub2e8\ub2e4.|\ud558\uc9c0\ub9cc \uadf8\ub7fc \uc544\ube60\uac00 \ub300\ub2e8\ud558\ub2e4\ub294 \uac83\ub3c4 \ubab0\ub790\uc744 \uac70\uc608\uc694!' + ) + : 'Level 40' == d.getCurrentSceneName() && + c.setValue( + 'Baby Logic', + '_DialogText', + '\uc544\ube60\uac00 \ud574\ub0c8\uc5b4\uc694! \uc544\ube60\uac00 \ubaa8\ub450\ub97c \uad6c\ud588\uc5b4\uc694!|\ub108\ubb34 \uc9c0\ucce4\uad6c\ub098. \uc774\uc81c \uc9d1\uc5d0 \uac00\uc790.|\uc0ac\ub791\ud574\uc694 \uc544\ube60.|\ub098\ub3c4 \uc0ac\ub791\ud55c\ub2e8\ub2e4, \uc544\uac00. \ub10c \uc678\ucd9c \uae08\uc9c0\uc57c.' + )); + } + } + }, + null + ); + this.addListener(d.engine.whenDrawing, q(this, this._event_Timer)); + d.runPeriodically(1, q(this, this._event_TimerCount), null); + d.runPeriodically(700, q(this, this._event_Snow), null); + }, + forwardMessage: function (a) {}, + __class__: Pu + }); + var Qu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Face Left'] = '_FaceLeft'; + this._FaceLeft = !1; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 8; + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Distance X'] = '_DistanceX'; + this._DistanceX = 0; + this.nameMap.h['Distance Y'] = '_DistanceY'; + this._DistanceY = 0; + this.nameMap.h.Distance = '_Distance'; + this._Distance = 0; + this.nameMap.h.Detonate = '_Detonate'; + this._Detonate = !1; + this.nameMap.h['Debris Speed'] = '_DebrisSpeed'; + this._DebrisSpeed = 0; + this.nameMap.h['Detonate Timer'] = '_DetonateTimer'; + this._DetonateTimer = 0; + this.nameMap.h['Has Spring'] = '_HasSpring'; + this._HasSpring = !1; + this.nameMap.h.Spring = '_Spring'; + }; + h['scripts.Design_51_51_BackAndForthMovement'] = Qu; + Qu.__name__ = 'scripts.Design_51_51_BackAndForthMovement'; + Qu.__super__ = u; + Qu.prototype = r(u.prototype, { + _FaceLeft: null, + _Speed: null, + _Dude: null, + _DistanceX: null, + _DistanceY: null, + _Distance: null, + _Detonate: null, + _DebrisSpeed: null, + _DetonateTimer: null, + _HasSpring: null, + _Spring: null, + _event_Updating: function (a) { + var b = this; + if (this.wrapper.enabled) { + if ( + !this._Detonate && + (this._FaceLeft && + (!d.tileExistsAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32 + 1), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) || + (d.tileExistsAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) && + 7 < + d.getTileIDAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ))) + ? ((this._FaceLeft = !1), this.actor.setAnimation('Right')) + : this._FaceLeft || + (d.tileExistsAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32 + 1), + Math.ceil(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) && + !( + d.tileExistsAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.ceil(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) && + 7 < + d.getTileIDAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.ceil(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) + )) || + ((this._FaceLeft = !0), this.actor.setAnimation('Left')), + this._FaceLeft + ? this.actor.setXVelocity(-this._Speed) + : this.actor.setXVelocity(this._Speed), + this.actor.getType() == d.getActorType(401)) + ) + if ( + ((a = this._Dude), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + ) + (a = this._Dude), + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.isAlive() && + ((this._DistanceX = this._Dude.getXCenter() - this.actor.getXCenter()), + (this._DistanceY = this._Dude.getYCenter() - this.actor.getYCenter()), + (this._Distance = Math.sqrt( + Math.pow(this._DistanceX, 2) + Math.pow(this._DistanceY, 2) + )), + 100 > this._Distance && + !this._Detonate && + ((this._Detonate = !0), + k.engine.getGameAttribute('Sound Disabled') || + d.playSoundOnChannel(d.getSound(413), 9), + this.actor.setXVelocity(0), + this._FaceLeft + ? this.actor.setAnimation('Left Detonate') + : this.actor.setAnimation('Right Detonate'), + d.runLater( + 800, + function (a) { + d.stopSoundOnChannel(9); + b.actor.setAnimation('Explode'); + d.runLater( + 100, + function (a) { + b.actor.isOnScreen() && + (k.engine.getGameAttribute('Sound Disabled') || + d.playSound(d.getSound(405)), + d.startShakingScreen(0.01, 0.1)); + a = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || + e.dead || + e.recycled || + (b.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene( + 'Stage Logic', + '_RumbleName', + 'Cannon Right' + ) + : d.setValueForScene( + 'Stage Logic', + '_RumbleName', + 'Cannon Left' + ), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + } + d.createRecycledActorOnLayer( + d.getActorType(403), + b.actor.getXCenter() - 80, + b.actor.getYCenter() - 80, + d.engine.getLayerById(b.actor.getLayerID()) + ); + b._DebrisSpeed = 30; + d.createRecycledActor( + d.getActorType(406), + b.actor.getX() - 8, + b.actor.getY() - 4, + 0 + ); + d.getLastCreatedActor().setAnimation('1'); + d.getLastCreatedActor().setXVelocity(-b._DebrisSpeed); + d.getLastCreatedActor().setYVelocity(-b._DebrisSpeed); + d.createRecycledActor( + d.getActorType(406), + b.actor.getX() - 8, + b.actor.getY() + 24, + 0 + ); + d.getLastCreatedActor().setAnimation('2'); + d.getLastCreatedActor().setXVelocity(b._DebrisSpeed); + d.getLastCreatedActor().setYVelocity(-b._DebrisSpeed); + d.createRecycledActor( + d.getActorType(406), + b.actor.getX() + 14, + b.actor.getY() - 4, + 0 + ); + d.getLastCreatedActor().setAnimation('3'); + d.getLastCreatedActor().setXVelocity(-b._DebrisSpeed); + d.getLastCreatedActor().setYVelocity(b._DebrisSpeed); + d.createRecycledActor( + d.getActorType(406), + b.actor.getX() + 14, + b.actor.getY() + 24, + 0 + ); + d.getLastCreatedActor().setAnimation('4'); + d.getLastCreatedActor().setXVelocity(b._DebrisSpeed); + d.getLastCreatedActor().setYVelocity(b._DebrisSpeed); + d.recycleActor(b.actor); + }, + b.actor + ); + }, + this.actor + ))); + else { + a = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || e.dead || e.recycled || (this._Dude = e); + } + } + a = this._Spring; + if (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + this._Spring.setX(this.actor.getX() + 2), this._Spring.setY(this.actor.getY() - 12); + } + }, + _event_EveryNsecs: function (a) { + if (this.wrapper.enabled && this._Detonate) { + a = 0; + for (var b = Math.max(1, Math.round(this._DetonateTimer / 2)) | 0; a < b; ) + a++, + d.createRecycledActorOnLayer( + d.getActorType(94), + d.randomInt((this.actor.getXCenter() - 16) | 0, this.actor.getXCenter() | 0), + this.actor.getY(), + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().moveToBottom(), + d.getLastCreatedActor().moveBy(0, d.randomInt(-16, -32), 0.3, J.backOut), + d.getLastCreatedActor().setAnimation('Dirt'); + this._DetonateTimer += 1; + } + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this._FaceLeft || this.actor.setAnimation('Right'); + this._HasSpring && + (d.createRecycledActorOnLayer( + d.getActorType(62), + this.actor.getX() + 2, + this.actor.getY() - 12, + d.engine.getLayerById(this.actor.getLayerID()) + ), + (this._Spring = d.getLastCreatedActor()), + this._Spring.moveToBottom(), + this.actor.moveToBottom()); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + d.runPeriodically(100, q(this, this._event_EveryNsecs), this.actor); + }, + forwardMessage: function (a) {}, + __class__: Qu + }); + var Ru = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Camera Number'] = '_CameraNumber'; + this._CameraNumber = 0; + }; + h['scripts.Design_55_55_CameraSensorLogic'] = Ru; + Ru.__name__ = 'scripts.Design_55_55_CameraSensorLogic'; + Ru.__super__ = u; + Ru.prototype = r(u.prototype, { + _CameraNumber: null, + init: function () {}, + forwardMessage: function (a) {}, + __class__: Ru + }); + var Su = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h.Delay = '_Delay'; + this._Delay = 0; + this.nameMap.h.Position = '_Position'; + this._Position = ''; + }; + h['scripts.Design_63_63_TransitionBlockLogic'] = Su; + Su.__name__ = 'scripts.Design_63_63_TransitionBlockLogic'; + Su.__super__ = u; + Su.prototype = r(u.prototype, { + _Delay: null, + _Position: null, + _customEvent_Go: function () { + var a = this; + d.runLater( + 1e3 * this._Delay, + function (b) { + a.actor.setAnimation(a._Position); + }, + this.actor + ); + }, + init: function () { + this.actor.makeAlwaysSimulate(); + this.actor.anchorToScreen(); + }, + forwardMessage: function (a) {}, + __class__: Su + }); + var Tu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h.Up = '_Up'; + this._Up = !1; + this.nameMap.h['Hover Distance'] = '_HoverDistance'; + this._HoverDistance = 0; + }; + h['scripts.Design_66_66_HoverMovement'] = Tu; + Tu.__name__ = 'scripts.Design_66_66_HoverMovement'; + Tu.__super__ = u; + Tu.prototype = r(u.prototype, { + _Up: null, + _HoverDistance: null, + _customEvent_Move: function () { + var a = this; + this._Up + ? (this.actor.moveBy(0, -this._HoverDistance, 0.4, J.quadInOut), + (this._Up = !1), + d.runLater( + 500, + function (b) { + a.actor.shout('_customEvent_Move'); + }, + this.actor + )) + : (this.actor.moveBy(0, this._HoverDistance, 0.4, J.quadInOut), + (this._Up = !0), + d.runLater( + 500, + function (b) { + a.actor.shout('_customEvent_Move'); + }, + this.actor + )); + }, + init: function () { + this.actor.shout('_customEvent_Move'); + }, + forwardMessage: function (a) {}, + __class__: Tu + }); + var Uu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Face Left'] = '_FaceLeft'; + this._FaceLeft = !1; + this.nameMap.h.Speed = '_Speed'; + this._Speed = 8; + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Has Charged'] = '_HasCharged'; + this._HasCharged = !1; + this.nameMap.h.Charging = '_Charging'; + this._Charging = !1; + this.nameMap.h['Charge Speed'] = '_ChargeSpeed'; + this._ChargeSpeed = 0; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h.Bounce = '_Bounce'; + this._Bounce = !1; + this.nameMap.h['X Distance'] = '_XDistance'; + this._XDistance = 0; + this.nameMap.h.Stunned = '_Stunned'; + this._Stunned = !1; + this.nameMap.h['Snooze Z List'] = '_SnoozeZList'; + this.nameMap.h.Exclamation = '_Exclamation'; + this.nameMap.h.Snore = '_Snore'; + this._Snore = !1; + this.nameMap.h['Distance X'] = '_DistanceX'; + this._DistanceX = 0; + this.nameMap.h['Distance Y'] = '_DistanceY'; + this._DistanceY = 0; + this.nameMap.h.Distance = '_Distance'; + this._Distance = 0; + this.nameMap.h.Detonate = '_Detonate'; + this._Detonate = !1; + this.nameMap.h['Debris Speed'] = '_DebrisSpeed'; + this._DebrisSpeed = 0; + this.nameMap.h.Spring = '_Spring'; + this.nameMap.h.Wander = '_Wander'; + this._Wander = !1; + this.nameMap.h['Start Awake'] = '_StartAwake'; + this._StartAwake = !1; + this.nameMap.h['Going Left'] = '_GoingLeft'; + this._GoingLeft = !1; + }; + h['scripts.Design_68_68_ChargingMovement'] = Uu; + Uu.__name__ = 'scripts.Design_68_68_ChargingMovement'; + Uu.__super__ = u; + Uu.prototype = r(u.prototype, { + _FaceLeft: null, + _Speed: null, + _Dude: null, + _HasCharged: null, + _Charging: null, + _ChargeSpeed: null, + _GravitySpeed: null, + _Bounce: null, + _XDistance: null, + _Stunned: null, + _SnoozeZList: null, + _Exclamation: null, + _Snore: null, + _DistanceX: null, + _DistanceY: null, + _Distance: null, + _Detonate: null, + _DebrisSpeed: null, + _Spring: null, + _Wander: null, + _StartAwake: null, + _GoingLeft: null, + _event_EveryNsecs: function (a) { + var b = this; + if (this.wrapper.enabled && this.actor.isOnScreen()) + if ( + ('Idle Left' == this.actor.getAnimation() || + 'Left' == this.actor.getAnimation() || + 'Left Wander' == this.actor.getAnimation() || + 'Sleep' == this.actor.getAnimation() + ? (this._GoingLeft = !0) + : (this._GoingLeft = !1), + (a = this._Dude), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + ) + if ( + ((this._XDistance = + Math.max(this.actor.getXCenter(), this._Dude.getXCenter()) - + Math.min(this.actor.getXCenter(), this._Dude.getXCenter())), + this._Dude.getYCenter() > this.actor.getY() && + this._Dude.getYCenter() < this.actor.getY() + this.actor.getHeight() && + 200 > this._XDistance) + ) { + if (!this._Charging && !this._HasCharged && !this._Stunned) { + a = 0; + for (e = x.__cast(this._SnoozeZList, Array); a < e.length; ) { + var c = e[a]; + ++a; + c.isAlive() && d.recycleActor(c); + } + this._Dude.getX() > this.actor.getX() + ? this._GoingLeft || + ((this._Charging = !0), + (this._Wander = !1), + (this._HasCharged = !0), + d.createRecycledActor( + d.getActorType(131), + this.actor.getXCenter() - 14, + this.actor.getY() - 28, + 0 + ), + (this._Exclamation = d.getLastCreatedActor()), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(373)), + this.actor.setXVelocity(0), + this.actor.setYVelocity(-20), + this.actor.setAnimation('Idle Right'), + d.runLater( + 300, + function (a) { + b.actor.setAnimation('Right'); + }, + this.actor + ), + d.runLater( + 500, + function (a) { + d.recycleActor(b._Exclamation); + }, + this.actor + ), + d.runLater( + 700, + function (a) { + b.actor.setXVelocity(b._ChargeSpeed); + }, + this.actor + )) + : this._GoingLeft && + ((this._Charging = !0), + (this._Wander = !1), + (this._HasCharged = !0), + d.createRecycledActor( + d.getActorType(131), + this.actor.getXCenter() - 14, + this.actor.getY() - 28, + 0 + ), + d.getLastCreatedActor().setAnimation('Right'), + (this._Exclamation = d.getLastCreatedActor()), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(373)), + this.actor.setXVelocity(0), + this.actor.setYVelocity(-20), + this.actor.setAnimation('Idle Left'), + d.runLater( + 300, + function (a) { + b.actor.setAnimation('Left'); + }, + this.actor + ), + d.runLater( + 500, + function (a) { + d.recycleActor(b._Exclamation); + }, + this.actor + ), + d.runLater( + 700, + function (a) { + b.actor.setXVelocity(-b._ChargeSpeed); + }, + this.actor + )); + } + } else this._Charging || (this._HasCharged = !1); + else { + a = 0; + for (var e = d.getActorsOfType(d.getActorType(2)); a < e.length; ) + (c = e[a]), ++a, null == c || c.dead || c.recycled || (this._Dude = c); + } + }, + _event_Sleep: function (a) { + this.wrapper.enabled && + 'Sleep' == this.actor.getAnimation() && + (d.createRecycledActor( + d.getActorType(127), + this.actor.getXCenter() - 12, + this.actor.getY(), + 0 + ), + this._SnoozeZList.push(d.getLastCreatedActor()), + this._Snore + ? (this._Snore = !1) + : ((this._Snore = !0), + !k.engine.getGameAttribute('Sound Disabled') && + this.actor.isOnScreen() && + d.playSound(d.getSound(454)))); + }, + _event_SnoozeZKilled: function (a) { + this.wrapper.enabled && + X.contains(this._SnoozeZList, a) && + A.remove(this._SnoozeZList, a); + }, + _event_Updating: function (a) { + this.wrapper.enabled && + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + }, + _event_HitsWalls: function (a) { + var b = this; + if (this.wrapper.enabled) { + var c = d.getActorGroup(1); + var e = a.otherActor.getType(), + f = a.otherActor.getGroup(); + c = c == e || c == f; + } else c = !1; + c && + !this._Wander && + (this._Charging && + (a.thisFromLeft + ? ((this._Charging = !1), + d.startShakingScreen(0.01, 0.1), + this.actor.setYVelocity(-30), + this.actor.setXVelocity(14), + (this._Stunned = this._Bounce = !0), + this.actor.setAnimation('Idle Left'), + d.createRecycledActor( + d.getActorType(94), + this.actor.getX() - 8, + this.actor.getYCenter() - 8, + 0 + ), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(117)), + d.createRecycledActorOnLayer( + d.getActorType(125), + this.actor.getX() + 16, + this.actor.getY() + 10, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('0'), + d.getLastCreatedActor().setXVelocity(12), + d.getLastCreatedActor().setYVelocity(-50), + d.createRecycledActorOnLayer( + d.getActorType(125), + this.actor.getX() + 16, + this.actor.getY() + 10, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('1'), + d.getLastCreatedActor().setXVelocity(18), + d.getLastCreatedActor().setYVelocity(-50), + d.createRecycledActorOnLayer( + d.getActorType(125), + this.actor.getX() + 16, + this.actor.getY() + 10, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('2'), + d.getLastCreatedActor().setXVelocity(24), + d.getLastCreatedActor().setYVelocity(-50), + d.runLater( + 600, + function (a) { + b._Stunned = !1; + b._Wander = !0; + b._HasCharged = !1; + b.actor.setAnimation('Right Wander'); + }, + this.actor + )) + : a.thisFromRight && + ((this._Charging = !1), + d.startShakingScreen(0.01, 0.1), + this.actor.setYVelocity(-30), + this.actor.setXVelocity(-14), + (this._Stunned = this._Bounce = !0), + this.actor.setAnimation('Idle Right'), + d.createRecycledActor( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getYCenter() - 8, + 0 + ), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(117)), + d.createRecycledActorOnLayer( + d.getActorType(125), + this.actor.getX(), + this.actor.getY() + 10, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('2'), + d.getLastCreatedActor().setXVelocity(-12), + d.getLastCreatedActor().setYVelocity(-50), + d.createRecycledActorOnLayer( + d.getActorType(125), + this.actor.getX(), + this.actor.getY() + 10, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('1'), + d.getLastCreatedActor().setXVelocity(-18), + d.getLastCreatedActor().setYVelocity(-50), + d.createRecycledActorOnLayer( + d.getActorType(125), + this.actor.getX(), + this.actor.getY() + 10, + d.engine.getLayerById(this.actor.getLayerID()) + ), + d.getLastCreatedActor().setAnimation('0'), + d.getLastCreatedActor().setXVelocity(-24), + d.getLastCreatedActor().setYVelocity(-50), + d.runLater( + 600, + function (a) { + b._Stunned = !1; + b._Wander = !0; + b._HasCharged = !1; + b.actor.setAnimation('Left Wander'); + }, + this.actor + ))), + a.thisFromBottom && + this._Bounce && + -5 < this.actor.getYVelocity() && + ((this._Bounce = !1), this.actor.setXVelocity(0))); + }, + _event_Updating2: function (a) { + this.wrapper.enabled && + this._Wander && + (0 > this.actor.getXVelocity() && 'Left Wander' != this.actor.getAnimation() + ? this.actor.setAnimation('Left Wander') + : 0 < this.actor.getXVelocity() && + 'Right Wander' != this.actor.getAnimation() && + this.actor.setAnimation('Right Wander'), + this._FaceLeft && + (!d.tileExistsAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32 + 1), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) || + (d.tileExistsAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) && + (7 < + d.getTileIDAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) || + 67 == + d.getTileIDAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) || + 66 == + d.getTileIDAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.floor(this.actor.getX() / 32), + d.engine.getLayerById(0) + )))) + ? ((this._FaceLeft = !1), this.actor.setAnimation('Right Wander')) + : !this._FaceLeft && + (!d.tileExistsAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32 + 1), + Math.ceil(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) || + (d.tileExistsAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.ceil(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) && + (7 < + d.getTileIDAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.ceil(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) || + 67 == + d.getTileIDAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.ceil(this.actor.getX() / 32), + d.engine.getLayerById(0) + ) || + 66 == + d.getTileIDAt( + Math.round((this.actor.getY() + (this.actor.getHeight() - 34)) / 32), + Math.ceil(this.actor.getX() / 32), + d.engine.getLayerById(0) + )))) && + ((this._FaceLeft = !0), this.actor.setAnimation('Left Wander')), + this._FaceLeft + ? this.actor.setXVelocity(-this._Speed) + : this.actor.setXVelocity(this._Speed)); + }, + init: function () { + this._Speed = 4; + this.actor.makeAlwaysSimulate(); + this._ChargeSpeed = 28; + this._GravitySpeed = 48; + this._SnoozeZList = []; + this._StartAwake && ((this._Wander = !0), this.actor.setAnimation('Left Wander')); + d.runPeriodically(100, q(this, this._event_EveryNsecs), this.actor); + d.runPeriodically(700, q(this, this._event_Sleep), this.actor); + this.addListenerWithKey( + d.engine.whenTypeGroupKilledEvents, + d.getActorType(127), + q(this, this._event_SnoozeZKilled) + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenCollided, q(this, this._event_HitsWalls)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating2)); + }, + forwardMessage: function (a) {}, + __class__: Uu + }); + var Vu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Gravity Speed'] = '_GravitySpeed'; + this._GravitySpeed = 0; + this.nameMap.h['On Ground'] = '_OnGround'; + this._OnGround = !1; + this.nameMap.h['Ground Check'] = '_GroundCheck'; + this._GroundCheck = !1; + this.nameMap.h.Left = '_Left'; + this._Left = !1; + this.nameMap.h['Number Of Hops'] = '_NumberOfHops'; + this._NumberOfHops = 1; + this.nameMap.h['Hop Count'] = '_HopCount'; + this._HopCount = 0; + this.nameMap.h.Hopping = '_Hopping'; + this._Hopping = !1; + this.nameMap.h['Start Y'] = '_StartY'; + this._StartY = 0; + this.nameMap.h['On Platform'] = '_OnPlatform'; + this._OnPlatform = !1; + this.nameMap.h.Dead = '_Dead'; + this._Dead = !1; + this.nameMap.h['Straight Up'] = '_StraightUp'; + this._StraightUp = !1; + this.nameMap.h.Splash = '_Splash'; + this._Splash = !1; + }; + h['scripts.Design_73_73_HoppingMovement'] = Vu; + Vu.__name__ = 'scripts.Design_73_73_HoppingMovement'; + Vu.__super__ = u; + Vu.prototype = r(u.prototype, { + _GravitySpeed: null, + _OnGround: null, + _GroundCheck: null, + _Left: null, + _NumberOfHops: null, + _HopCount: null, + _Hopping: null, + _StartY: null, + _OnPlatform: null, + _Dead: null, + _StraightUp: null, + _Splash: null, + _event_Updating: function (a) { + var b = this; + if (this.wrapper.enabled && !this._Dead) { + if (this._GroundCheck || (this._OnPlatform && this.actor.getY() >= this._StartY)) { + if ((this._OnPlatform && this.actor.setY(this._StartY), !this._OnGround)) { + this._OnGround = !0; + this.actor.setAnimation('Idle'); + this.actor.setXVelocity(0); + this._Splash && + this.actor.isOnScreen() && + (k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(617)), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(0) + ), + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(0) + ), + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth() - 8, + this.actor.getYCenter() - 8, + d.engine.getLayerById(0) + ), + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut)); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().setAnimation('Small'); + d.getLastCreatedActor().moveBy(-16, -16, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getXCenter() - 8, + this.actor.getY() + this.actor.getHeight() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(16, -16, 0.3, J.backOut); + d.getLastCreatedActor().setAnimation('Small'); + if (this.actor.isOnScreen()) { + a = 0; + for (var c = d.getActorsOfType(d.getActorType(2)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || + e.dead || + e.recycled || + (this.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Small Thud Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Small Thud Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + } + } + this.actor.isOnScreen() && + !k.engine.getGameAttribute('Sound Disabled') && + d.playSound(d.getSound(117)); + this._Hopping && + ((this._Hopping = !1), + d.runLater( + 500, + function (a) { + b.actor.say('Hopping Movement', '_customEvent_Hop'); + }, + this.actor + )); + } + } else this._OnGround && (this._OnGround = !1); + this._GroundCheck = !1; + (this._OnPlatform && this.actor.getY() >= this._StartY) || + this.actor.setYVelocity(Math.min(this.actor.getYVelocity() + 2, this._GravitySpeed)); + } + }, + _event_ActorAny: function (a) { + var b = this; + this.wrapper.enabled && + (this._OnPlatform || + (this.internalGetGroup(a.otherActor, a.otherShape, a) != d.getActorGroup(1) && + this.internalGetGroup(a.otherActor, a.otherShape, a) != d.getActorGroup(8)) || + !a.thisFromBottom || + (this._GroundCheck = !0), + a.otherActor.getType() != d.getActorType(203) || + this._Dead || + ((this._Dead = !0), + this.actor.setFilter([d.createBrightnessFilter(100)]), + d.runLater( + 100, + function (a) { + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(378)); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(-32, 32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + b.actor.getXCenter() - 8, + b.actor.getYCenter() - 8, + d.engine.getLayerById(b.actor.getLayerID()) + ); + d.getLastCreatedActor().moveBy(32, 32, 0.3, J.backOut); + d.recycleActor(b.actor); + }, + this.actor + ))); + }, + _customEvent_Hop: function () { + var a = this; + this._Dead || + ((this._Hopping = !0), + this.actor.setAnimation('Crouch'), + d.runLater( + 340, + function (b) { + a.actor.setAnimation('Jump'); + }, + this.actor + ), + d.runLater( + 400, + function (b) { + a.actor.setYVelocity(-80); + a._Splash && + a.actor.isOnScreen() && + (k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(617)), + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getXCenter() - 8, + a.actor.getYCenter() - 8, + d.engine.getLayerById(0) + ), + d.getLastCreatedActor().moveBy(0, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() - 8, + a.actor.getYCenter() - 8, + d.engine.getLayerById(0) + ), + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut), + d.createRecycledActorOnLayer( + d.getActorType(94), + a.actor.getX() + a.actor.getWidth() - 8, + a.actor.getYCenter() - 8, + d.engine.getLayerById(0) + ), + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut)); + a._StraightUp || + (a._Left ? a.actor.setXVelocity(11.6) : a.actor.setXVelocity(-11.6)); + }, + this.actor + ), + (this._HopCount += 1), + this._HopCount >= this._NumberOfHops && + ((this._HopCount = 0), (this._Left = this._Left ? !1 : !0))); + }, + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + this._GravitySpeed = 48; + this._GroundCheck = this._OnGround = !0; + this._StartY = this.actor.getY(); + d.runLater( + 1e3, + function (b) { + a.actor.say('Hopping Movement', '_customEvent_Hop'); + }, + this.actor + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + this.addListener(this.actor.whenCollided, q(this, this._event_ActorAny)); + }, + forwardMessage: function (a) {}, + __class__: Vu + }); + var Wu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h['Left Side'] = '_LeftSide'; + this.nameMap.h['Right Side'] = '_RightSide'; + this.nameMap.h['Text Scroll Up Delay'] = '_TextScrollUpDelay'; + this._TextScrollUpDelay = 0; + this.nameMap.h['Text Scrolling Up'] = '_TextScrollingUp'; + this._TextScrollingUp = !1; + this.nameMap.h['Display Character Count'] = '_DisplayCharacterCount'; + this._DisplayCharacterCount = 0; + this.nameMap.h['Dialog Text List'] = '_DialogTextList'; + this.nameMap.h['Current Page'] = '_CurrentPage'; + this._CurrentPage = 0; + this.nameMap.h['Last Page'] = '_LastPage'; + this._LastPage = !1; + this.nameMap.h['Auto Close'] = '_AutoClose'; + this._AutoClose = !1; + this.nameMap.h['Current Paragraph'] = '_CurrentParagraph'; + this._CurrentParagraph = 1; + this.nameMap.h['Paragraph List'] = '_ParagraphList'; + this.nameMap.h['End Of Paragraph'] = '_EndOfParagraph'; + this._EndOfParagraph = !1; + this.nameMap.h['Page Down Flash'] = '_PageDownFlash'; + this._PageDownFlash = !1; + this.nameMap.h['Action Text Actioned'] = '_ActionTextActioned'; + this._ActionTextActioned = !1; + this.nameMap.h['Show Down Arrow'] = '_ShowDownArrow'; + this._ShowDownArrow = !1; + this.nameMap.h['All lines split'] = '_Alllinessplit'; + this._Alllinessplit = !1; + this.nameMap.h['Dialog Text Has Value'] = '_DialogTextHasValue'; + this._DialogTextHasValue = !1; + this.nameMap.h['Space Found'] = '_SpaceFound'; + this._SpaceFound = !1; + this.nameMap.h['Space Finder'] = '_SpaceFinder'; + this._SpaceFinder = 0; + this.nameMap.h["Don't Clear"] = '_DontClear'; + this._DontClear = !1; + this.nameMap.h['Dialog Text'] = '_DialogText'; + this._DialogText = ''; + this.nameMap.h['Paragraph Text'] = '_ParagraphText'; + this._ParagraphText = ''; + this.nameMap.h['Line Limit'] = '_LineLimit'; + this._LineLimit = 0; + this.nameMap.h.Portrait = '_Portrait'; + this.nameMap.h['Down Arrow'] = '_DownArrow'; + this.nameMap.h['Character Count Stagger'] = '_CharacterCountStagger'; + this._CharacterCountStagger = 0; + this.nameMap.h['Last Character'] = '_LastCharacter'; + this._LastCharacter = ''; + this.nameMap.h['Voice On'] = '_VoiceOn'; + this._VoiceOn = !1; + this.nameMap.h['Voice Stagger'] = '_VoiceStagger'; + this._VoiceStagger = 0; + this.nameMap.h['Previous Voice Sample'] = '_PreviousVoiceSample'; + this._PreviousVoiceSample = 0; + this.nameMap.h['Voice Sample RN'] = '_VoiceSampleRN'; + this._VoiceSampleRN = 0; + this.nameMap.h['Vowels List'] = '_VowelsList'; + this.nameMap.h['Sentence Pitch'] = '_SentencePitch'; + this._SentencePitch = 0; + this.nameMap.h['Pitch Up'] = '_PitchUp'; + this._PitchUp = !1; + this.nameMap.h['New Sentence'] = '_NewSentence'; + this._NewSentence = !1; + this.nameMap.h['Ended Sentence'] = '_EndedSentence'; + this._EndedSentence = !1; + this.nameMap.h.Start = '_Start'; + this._Start = !1; + this.nameMap.h['Total Text Length'] = '_TotalTextLength'; + this._TotalTextLength = 0; + this.nameMap.h['Display Character Count 2'] = '_DisplayCharacterCount2'; + this._DisplayCharacterCount2 = 0; + this.nameMap.h['Pitch Jump Count'] = '_PitchJumpCount'; + this._PitchJumpCount = 0; + this.nameMap.h['Skip Speech'] = '_SkipSpeech'; + this._SkipSpeech = !1; + this.nameMap.h.Character = '_Character'; + this._Character = 'Dadish'; + this.nameMap.h['Character Voice'] = '_CharacterVoice'; + this._CharacterVoice = ''; + this.nameMap.h.Go = '_Go'; + this._Go = !1; + this.nameMap.h.Top = '_Top'; + this._Top = !1; + this.nameMap.h['Character 1'] = '_Character1'; + this._Character1 = ''; + this.nameMap.h['Character 2'] = '_Character2'; + this._Character2 = ''; + this.nameMap.h['Switch Characters'] = '_SwitchCharacters'; + this._SwitchCharacters = !1; + this.nameMap.h.Parent = '_Parent'; + this.nameMap.h.Screech = '_Screech'; + this._Screech = !1; + this.nameMap.h['No First Screech'] = '_NoFirstScreech'; + this._NoFirstScreech = !1; + this.nameMap.h.Margin = '_Margin'; + this._Margin = 0; + this.nameMap.h['Draw Shadow'] = '_DrawShadow'; + this._DrawShadow = !1; + this.nameMap.h['Font To Use'] = '_FontToUse'; + this.nameMap.h['Last Voice Character'] = '_LastVoiceCharacter'; + this._LastVoiceCharacter = ''; + this.nameMap.h['Dummy Text For Voice'] = '_DummyTextForVoice'; + this._DummyTextForVoice = ''; + this.nameMap.h['Dummy Text Position'] = '_DummyTextPosition'; + this._DummyTextPosition = 0; + this.nameMap.h['Voice Off'] = '_VoiceOff'; + this._VoiceOff = !1; + this.nameMap.h['Button Input'] = '_ButtonInput'; + this._ButtonInput = ''; + this.nameMap.h['Button Is Down'] = '_ButtonIsDown'; + this._ButtonIsDown = !1; + this.nameMap.h['Down Button ID'] = '_DownButtonID'; + this._DownButtonID = ''; + }; + h['scripts.Design_83_83_DialogBoxLogic'] = Wu; + Wu.__name__ = 'scripts.Design_83_83_DialogBoxLogic'; + Wu.__super__ = u; + Wu.prototype = r(u.prototype, { + _LeftSide: null, + _RightSide: null, + _TextScrollUpDelay: null, + _TextScrollingUp: null, + _DisplayCharacterCount: null, + _DialogTextList: null, + _CurrentPage: null, + _LastPage: null, + _AutoClose: null, + _CurrentParagraph: null, + _ParagraphList: null, + _EndOfParagraph: null, + _PageDownFlash: null, + _ActionTextActioned: null, + _ShowDownArrow: null, + _Alllinessplit: null, + _DialogTextHasValue: null, + _SpaceFound: null, + _SpaceFinder: null, + _DontClear: null, + _DialogText: null, + _ParagraphText: null, + _LineLimit: null, + _Portrait: null, + _DownArrow: null, + _CharacterCountStagger: null, + _LastCharacter: null, + _VoiceOn: null, + _VoiceStagger: null, + _PreviousVoiceSample: null, + _VoiceSampleRN: null, + _VowelsList: null, + _SentencePitch: null, + _PitchUp: null, + _NewSentence: null, + _EndedSentence: null, + _Start: null, + _TotalTextLength: null, + _DisplayCharacterCount2: null, + _PitchJumpCount: null, + _SkipSpeech: null, + _Character: null, + _CharacterVoice: null, + _Go: null, + _Top: null, + _Character1: null, + _Character2: null, + _SwitchCharacters: null, + _Parent: null, + _Screech: null, + _NoFirstScreech: null, + _Margin: null, + _DrawShadow: null, + _FontToUse: null, + _LastVoiceCharacter: null, + _DummyTextForVoice: null, + _DummyTextPosition: null, + _VoiceOff: null, + _ButtonInput: null, + _ButtonIsDown: null, + _DownButtonID: null, + _event_Text: function (a, b, c) { + if ( + this.wrapper.enabled && + this._Go && + 0 < this._DisplayCharacterCount && + (d.setDrawingLayer(d.engine.getLayerById(this.actor.getLayerID())), this._Alllinessplit) + ) + if ( + ((c = d.getFont(165)), + null != c && c != a.font && (a.font = c), + this._TextScrollingUp) + ) { + if (this._CurrentPage - 1 < this._DialogTextList.length) { + if (this._DrawShadow) { + c = d.getFont(165); + null != c && c != a.font && (a.font = c); + c = U.replace( + ('' + B.string(this._DialogTextList[(this._CurrentPage - 1) | 0])).substring( + 0, + Math.min( + ('' + B.string(this._DialogTextList[(this._CurrentPage - 1) | 0])).length, + this._DisplayCharacterCount + ) | 0 + ), + '#', + '' + ); + b = 96 + (this._Margin / 2 + 2); + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + if (a.drawActor) + if (null != a.actor && a.actor.isHUD) { + b = a.x + b * a.scaleX; + var e = a.y + 16 * a.scaleY; + } else + (b = a.x + b * a.scaleX - k.cameraX), (e = a.y + 16 * a.scaleY - k.cameraY); + else (b = a.x + b * a.scaleX), (e = a.y + 16 * a.scaleY); + a.mtx.identity(); + a.mtx.translate(b, e); + var f = null, + g = a.font; + g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g)) + (c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img); + else { + var h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale), + l = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g)); + } + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()); + } + c = this._FontToUse; + null != c && c != a.font && (a.font = c); + c = U.replace( + ('' + B.string(this._DialogTextList[(this._CurrentPage - 1) | 0])).substring( + 0, + Math.min( + ('' + B.string(this._DialogTextList[(this._CurrentPage - 1) | 0])).length, + this._DisplayCharacterCount + ) | 0 + ), + '#', + '' + ); + b = 96 + this._Margin / 2; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 14 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + 14 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 14 * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, e); + f = null; + g = a.font; + g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))); + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill()); + } + this._CurrentPage < this._DialogTextList.length && + (this._DrawShadow && + ((c = d.getFont(165)), + null != c && c != a.font && (a.font = c), + (c = U.replace( + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).substring( + 0, + Math.min( + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).length, + this._DisplayCharacterCount + ) | 0 + ), + '#', + '' + )), + (b = 96 + (this._Margin / 2 + 2)), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 44 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), + (e = a.y + 44 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 44 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill())), + (c = this._FontToUse), + null != c && c != a.font && (a.font = c), + (c = U.replace( + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).substring( + 0, + Math.min( + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).length, + this._DisplayCharacterCount + ) | 0 + ), + '#', + '' + )), + (b = 96 + this._Margin / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 42 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + 42 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 42 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill())); + } else + this._CurrentPage < this._DialogTextList.length && + (this._DrawShadow && + ((c = d.getFont(165)), + null != c && c != a.font && (a.font = c), + (c = U.replace( + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).substring( + 0, + Math.min( + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).length, + this._DisplayCharacterCount + ) | 0 + ), + '#', + '' + )), + (b = 96 + (this._Margin / 2 + 2)), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 24 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), + (e = a.y + 24 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 24 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill())), + (c = this._FontToUse), + null != c && c != a.font && (a.font = c), + (c = U.replace( + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).substring( + 0, + Math.min( + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).length, + this._DisplayCharacterCount + ) | 0 + ), + '#', + '' + )), + (b = 96 + this._Margin / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 22 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (e = a.y + 22 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 22 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill())), + this._CurrentPage + 1 < this._DialogTextList.length && + this._DisplayCharacterCount > + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).length && + (this._DrawShadow && + ((c = d.getFont(165)), + null != c && c != a.font && (a.font = c), + (c = U.replace( + ('' + B.string(this._DialogTextList[(this._CurrentPage + 1) | 0])).substring( + 0, + Math.min( + ('' + B.string(this._DialogTextList[(this._CurrentPage + 1) | 0])).length, + this._DisplayCharacterCount - + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).length + ) | 0 + ), + '#', + '' + )), + (b = 96 + (this._Margin / 2 + 2)), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 52 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), + (e = a.y + 52 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 52 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill())), + (c = this._FontToUse), + null != c && c != a.font && (a.font = c), + (c = U.replace( + ('' + B.string(this._DialogTextList[(this._CurrentPage + 1) | 0])).substring( + 0, + Math.min( + ('' + B.string(this._DialogTextList[(this._CurrentPage + 1) | 0])).length, + this._DisplayCharacterCount - + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).length + ) | 0 + ), + '#', + '' + )), + (b = 96 + this._Margin / 2), + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)), + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (e = a.y + 50 * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), + (e = a.y + 50 * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (e = a.y + 50 * a.scaleY)), + a.mtx.identity(), + a.mtx.translate(b, e), + (f = null), + (g = a.font), + (g = c + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE), + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g) + ? ((c = W.drawnStringCache.h[g]), (c.lifetime = 5), (f = c.img)) + : ((h = a.font.font.getTextWidth(c, a.font.letterSpacing, a.font.fontScale)), + (l = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + c, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (c = new Mb()), + (c.img = f), + (c.lifetime = 5), + (W.drawnStringCache.h[g] = c), + W.drawnStringCacheKeys.push(g))), + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, e, f.width, f.height), + a.graphics.endFill())); + }, + _event_Updating: function (a) { + if (this.wrapper.enabled && this._Go) { + this.actor.setX(d.getScreenX() + this._Margin / 2); + this._Top + ? this.actor.setY(d.getScreenY() + this._Margin / 2) + : this.actor.setY( + d.getScreenY() + d.getScreenHeight() - (this.actor.getHeight() + this._Margin / 2) + ); + this._Portrait.setX(this.actor.getX()); + this._Portrait.setY(this.actor.getY()); + this._DownArrow.setY(this.actor.getY() + (this.actor.getHeight() - 24)); + a = this._DialogText; + if ( + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + !this._DialogTextHasValue + ) { + this._DialogTextHasValue = !0; + this._ParagraphList = []; + a = 0; + for (var b = x.__cast(this._DialogText.split('|'), Array); a < b.length; ) { + var c = b[a]; + ++a; + this._ParagraphList.push(c); + } + this._DialogTextList = []; + for ( + this._ParagraphText = + '' + B.string(this._ParagraphList[(this._CurrentParagraph - 1) | 0]); + !this._Alllinessplit; + + ) + if (this._ParagraphText.length < this._LineLimit + 1) + (this._Alllinessplit = !0), this._DialogTextList.push(this._ParagraphText); + else + for ( + this._SpaceFound = !1, + this._SpaceFinder = Math.min(this._ParagraphText.length, this._LineLimit); + !this._SpaceFound; + + ) + ' ' == this._ParagraphText.charAt(this._SpaceFinder | 0) || + (('JP' == k.engine.getGameAttribute('Language') || + 'CN' == k.engine.getGameAttribute('Language')) && + '\u3002' != this._ParagraphText.charAt((this._SpaceFinder + 1) | 0) && + '\uff1f' != this._ParagraphText.charAt((this._SpaceFinder + 1) | 0) && + '\uff01' != this._ParagraphText.charAt((this._SpaceFinder + 1) | 0) && + '\u3001' != this._ParagraphText.charAt((this._SpaceFinder + 1) | 0) && + '.' != this._ParagraphText.charAt((this._SpaceFinder + 1) | 0)) + ? ((this._SpaceFound = !0), + 'JP' == k.engine.getGameAttribute('Language') || + 'CN' == k.engine.getGameAttribute('Language') + ? this._DialogTextList.push( + this._ParagraphText.substring( + 0, + (this._LineLimit - (this._LineLimit - this._SpaceFinder) + 1) | 0 + ) + ) + : this._DialogTextList.push( + this._ParagraphText.substring( + 0, + (this._LineLimit - (this._LineLimit - this._SpaceFinder)) | 0 + ) + ), + (this._ParagraphText = this._ParagraphText.substring( + (this._LineLimit + 1 - (this._LineLimit - this._SpaceFinder)) | 0, + this._ParagraphText.length + ))) + : --this._SpaceFinder; + } + this._CharacterVoice = + 'Baby1' == this._Character || + 'Baby2' == this._Character || + 'Baby3' == this._Character || + 'Baby4' == this._Character || + 'Baby5' == this._Character || + ('Baby6' == this._Character && this._NoFirstScreech) + ? 'Baby' + : 'Baby6' == this._Character + ? 'Baby6' + : 'Boss 1' == this._Character || + 'Boss 2' == this._Character || + 'Boss 3' == this._Character || + 'Boss 4' == this._Character || + 'Boss 5' == this._Character + ? 'Boss' + : 'Dadish'; + } + }, + _event_Text2Working: function (a) { + if (this.wrapper.enabled && this._Go) { + if (this._Alllinessplit) { + if (this._TextScrollingUp) + --this._TextScrollUpDelay, + 0 == this._TextScrollUpDelay && + ((this._TextScrollingUp = !1), + (this._DisplayCharacterCount = ( + '' + B.string(this._DialogTextList[this._CurrentPage | 0]) + ).length)), + this._CurrentPage - 1 < this._DialogTextList.length && + (this._TotalTextLength = + ('' + B.string(this._DialogTextList[(this._CurrentPage - 1) | 0])).length + + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).length); + else { + this._TotalTextLength = + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).length + + ('' + B.string(this._DialogTextList[(this._CurrentPage + 1) | 0])).length; + this._CurrentPage < this._DialogTextList.length && + ((this._LastCharacter = ( + '' + B.string(this._DialogTextList[this._CurrentPage | 0]) + ).charAt( + Math.min( + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).length, + this._DisplayCharacterCount + ) | 0 + )), + (this._LastVoiceCharacter = this._DummyTextForVoice.charAt( + this._DummyTextPosition | 0 + ))); + this._CurrentPage + 1 < this._DialogTextList.length && + this._DisplayCharacterCount > + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).length && + ((this._LastCharacter = ( + '' + B.string(this._DialogTextList[(this._CurrentPage + 1) | 0]) + ).charAt( + (Math.min( + ('' + B.string(this._DialogTextList[(this._CurrentPage + 1) | 0])).length, + this._DisplayCharacterCount - + ('' + B.string(this._DialogTextList[this._CurrentPage | 0])).length + ) - + 1) | + 0 + )), + (this._LastVoiceCharacter = this._DummyTextForVoice.charAt( + this._DummyTextPosition | 0 + ))); + this._CurrentPage + 2 >= this._DialogTextList.length && + this._CurrentParagraph == this._ParagraphList.length + ? ((this._LastPage = !0), this._AutoClose && (this._AutoClose = !1)) + : this._CurrentPage + 2 >= this._DialogTextList.length && + (this._EndOfParagraph = !0); + if ( + '.' == this._LastCharacter || + '!' == this._LastCharacter || + '?' == this._LastCharacter || + this._Start + ) + (this._Start = !1), (this._SentencePitch = 6), (this._NewSentence = !1); + ' ' == this._LastCharacter && 0 < this._SentencePitch && --this._SentencePitch; + } + this._DisplayCharacterCount >= this._TotalTextLength && + !this._TextScrollingUp && + (!this._LastPage || this._ShowDownArrow) && + (this._PageDownFlash + ? this._DownArrow.disableActorDrawing() + : this._DownArrow.enableActorDrawing(), + X.contains( + ('' + B.string(this._DialogTextList[(this._CurrentPage + 1) | 0])).split(' '), + '~' + ) && + !this._ActionTextActioned && + ((this._ActionTextActioned = !0), d.shoutToScene('_customEvent_textAction'))); + } + this._DisplayCharacterCount >= this._TotalTextLength && + this._Portrait.getAnimation() != this._Character + ? this._Portrait.setAnimation(this._Character) + : this._DisplayCharacterCount >= this._TotalTextLength || + this._Portrait.getAnimation() == this._Character + ' Speak' || + ('Baby6' == this._Character + ? this._Screech + ? this._Portrait.setAnimation(this._Character) + : (this._Portrait.setAnimation(this._Character + ' Speak'), + (this._NoFirstScreech = !1)) + : this._Portrait.setAnimation(this._Character + ' Speak')); + if ( + this._DisplayCharacterCount < this._TotalTextLength && + (1 <= this._CharacterCountStagger || this._ButtonIsDown || d.isMouseDown()) + ) + if ( + ((this._DisplayCharacterCount = Math.min( + this._DisplayCharacterCount + 1, + this._TotalTextLength + )), + (this._DummyTextPosition = + this._DummyTextPosition < this._DummyTextForVoice.length - 1 + ? this._DummyTextPosition + 1 + : 0), + this._SkipSpeech && '#' != this._LastCharacter && '#' != this._LastCharacter) + ) + this._SkipSpeech = !1; + else if ('Baby6' != this._Character || this._NoFirstScreech) { + if ( + (('JP' != k.engine.getGameAttribute('Language') && + 'CN' != k.engine.getGameAttribute('Language') && + 'KR' != k.engine.getGameAttribute('Language')) || + '#' == this._LastCharacter || + (this._LastCharacter = this._LastVoiceCharacter), + X.contains(this._VowelsList, this._LastCharacter) || '#' == this._LastCharacter) + ) { + this._SkipSpeech = !0; + if ('y' == this._LastCharacter || 'Y' == this._LastCharacter) + this._LastCharacter = 'E'; + '#' == this._LastCharacter || '#' == this._LastCharacter + ? ((this._VoiceOff = !0), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(575))) + : this._VoiceOff || + (0 < this._SentencePitch + ? k.engine.getGameAttribute('Sound Disabled') || + d.playSound( + d.getSoundByName( + this._CharacterVoice + + ' Voice ' + + this._LastCharacter.toUpperCase() + + ' High' + ) + ) + : 4 > this._PitchJumpCount + ? ((this._PitchJumpCount += 1), + k.engine.getGameAttribute('Sound Disabled') || + d.playSound( + d.getSoundByName( + this._CharacterVoice + ' Voice ' + this._LastCharacter.toUpperCase() + ) + )) + : ((this._PitchJumpCount = 0), + k.engine.getGameAttribute('Sound Disabled') || + d.playSound( + d.getSoundByName( + this._CharacterVoice + + ' Voice ' + + this._LastCharacter.toUpperCase() + + ' High' + ) + ))); + } + } else + this._Screech || + ((this._Screech = !0), + d.runLater(1200, function (a) {}, this.actor), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(442))); + this._CharacterCountStagger = + 1 > this._CharacterCountStagger ? this._CharacterCountStagger + 1 : 0; + } + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && this._Go && (this._PageDownFlash = this._PageDownFlash ? !1 : !0); + }, + _event_KeyPressed: function (a) { + this.wrapper.enabled && + (d.isKeyPressed('action1') || + d.isKeyPressed('action2') || + d.isKeyPressed('enter') || + d.isKeyPressed('down')) && + !this._ButtonIsDown && + ((this._ButtonIsDown = !0), + (this._DownButtonID = this._ButtonInput), + this.actor.say('Dialog Box Logic', '_customEvent_Pressed')); + }, + _event_KeyReleased: function (a) { + this.wrapper.enabled && + this._ButtonIsDown && + (d.isKeyReleased('action1') || + d.isKeyReleased('action2') || + d.isKeyReleased('enter') || + d.isKeyReleased('down')) && + ((this._ButtonIsDown = !1), (this._DownButtonID = this._ButtonInput)); + }, + _event_Click: function () { + this.wrapper.enabled && this.actor.say('Dialog Box Logic', '_customEvent_Pressed'); + }, + _customEvent_Go: function () { + if (!this._Go) { + for (var a = 0, b = d.getActorsOfType(d.getActorType(582)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || c.disableActorDrawing(); + } + this._Go = !0; + this._Margin = 2 * Math.round((0.0714 * d.getScreenWidth()) / 2); + k.engine.gameAttributes.h['Dialog Box Open'] = !0; + d.engine.pause(); + this.actor.makeAlwaysSimulate(); + ba.setScale('width', d.getScreenWidth() - this._Margin, this.actor); + this.actor.setX(d.getScreenX() + this._Margin / 2); + this.actor.setY( + d.getScreenY() + d.getScreenHeight() - (this.actor.getHeight() + this._Margin / 2) + ); + 'JP' == k.engine.getGameAttribute('Language') || + 'CN' == k.engine.getGameAttribute('Language') + ? (this._LineLimit = Math.floor((d.getScreenWidth() - (96 + 2 * this._Margin)) / 24)) + : 'KR' == k.engine.getGameAttribute('Language') + ? (this._LineLimit = Math.floor((d.getScreenWidth() - (96 + 2 * this._Margin)) / 19)) + : (this._LineLimit = Math.floor((d.getScreenWidth() - (96 + 2 * this._Margin)) / 16)); + d.createRecycledActor(d.getActorType(166), this.actor.getX(), this.actor.getY(), 0); + this._Portrait = d.getLastCreatedActor(); + this._Character = this._Character1; + this._Portrait.setAnimation(this._Character); + d.createRecycledActor( + d.getActorType(169), + this.actor.getX() + (ba.scaledSize('width', this.actor) - 32), + this.actor.getY() + (this.actor.getHeight() - 24), + 0 + ); + this._DownArrow = d.getLastCreatedActor(); + this._DownArrow.makeAlwaysSimulate(); + this._DownArrow.disableActorDrawing(); + this._VowelsList = []; + this._VowelsList.push('a'); + this._VowelsList.push('e'); + this._VowelsList.push('i'); + this._VowelsList.push('o'); + this._VowelsList.push('u'); + this._VowelsList.push('y'); + this._VowelsList.push('A'); + this._VowelsList.push('E'); + this._VowelsList.push('I'); + this._VowelsList.push('O'); + this._VowelsList.push('U'); + this._VowelsList.push('Y'); + this._VowelsList.push('#'); + this._VowelsList.push('#'); + this._Start = !0; + 'Level 29' == d.getCurrentSceneName() && (this._NoFirstScreech = this._Screech = !0); + } + }, + _customEvent_clearDialogBox: function () { + this._Go && + ((this._ActionTextActioned = !1), + (this._TextScrollUpDelay = 0), + (this._TextScrollingUp = !1), + (this._DisplayCharacterCount = 0), + (this._DialogTextList = d.getDefaultValue(this._DialogTextList)), + (this._ParagraphList = d.getDefaultValue(this._ParagraphList)), + (this._ParagraphText = d.getDefaultValue(this._ParagraphText)), + (this._CurrentPage = 0), + (this._Alllinessplit = this._PageDownFlash = this._LastPage = !1), + (this._DialogText = d.getDefaultValue(this._DialogText)), + (this._EndOfParagraph = + this._AutoClose = + this._SpaceFound = + this._DialogTextHasValue = + !1), + (this._SpaceFinder = 0), + (this._CurrentParagraph = 1), + (this._ShowDownArrow = !1)); + }, + _customEvent_Pressed: function () { + if (this._Go) + if (this._LastPage && this._DisplayCharacterCount >= this._TotalTextLength) { + if (!this._DontClear) { + for (var a = 0, b = d.getActorsOfType(d.getActorType(166)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || d.recycleActor(c); + } + a = 0; + for (b = d.getActorsOfType(d.getActorType(169)); a < b.length; ) + (c = b[a]), ++a, null == c || c.dead || c.recycled || d.recycleActor(c); + if (k.engine.getGameAttribute('Direction Hint')) + for (a = 0, b = d.getActorsOfType(d.getActorType(2)); a < b.length; ) + if ( + ((c = b[a]), + ++a, + null != c && !c.dead && !c.recycled && !c.getValue('Dude Logic', '_Exiting')) + ) { + c = 0; + for (var e = d.getActorsOfType(d.getActorType(582)); c < e.length; ) { + var f = e[c]; + ++c; + null == f || f.dead || f.recycled || f.enableActorDrawing(); + } + } + d.engine.unpause(); + a = this._Parent; + (d.isPrimitive(a) || + ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Parent.shout('_customEvent_dialogComplete'); + d.recycleActor(this.actor); + } + } else + this._EndOfParagraph && this._DisplayCharacterCount >= this._TotalTextLength + ? ('Baby6' == this._Character && (this._Screech = !1), + (this._EndOfParagraph = !1), + (this._CurrentParagraph += 1), + (this._ParagraphText = d.getDefaultValue(this._ParagraphText)), + (this._DialogTextList = d.getDefaultValue(this._DialogTextList)), + (this._TextScrollUpDelay = this._DisplayCharacterCount = 0), + (this._PageDownFlash = this._TextScrollingUp = !1), + (this._CurrentPage = this._SpaceFinder = 0), + (this._DialogTextHasValue = this._SpaceFound = this._Alllinessplit = !1), + (this._Start = !0), + this._DownArrow.disableActorDrawing(), + this._Character == this._Character1 + ? (this._Character = this._Character2) + : this._Character == this._Character2 && (this._Character = this._Character1), + this._Top + ? (this._Portrait.setAnimation(this._Character), (this._Top = !1)) + : (this._Portrait.setAnimation(this._Character), (this._Top = !0))) + : this._DisplayCharacterCount >= this._TotalTextLength && + ((this._CurrentPage += 1), + (this._TextScrollingUp = !0), + (this._TextScrollUpDelay = 3), + this._DownArrow.disableActorDrawing()); + }, + init: function () { + this._DummyTextForVoice = + 'Kia ora. Spit the dummy, this crook cuzzie is as pearler as a heaps good housie. Mean while, in that one episode of Tux Wonder Dogs, you know the one bro, The Topp Twins and Jonah Lomu were up to no good with a bunch of bung chilly bins. The fully sick force of his playing rugby was on par with John Key~x2019s beaut whitebait fritter. Put the jug on will you bro, all these whithouse sifebeater singlets can wait till later. '; + this._DummyTextPosition = d.randomInt(0, this._DummyTextForVoice.length - 4); + 'JP' == k.engine.getGameAttribute('Language') + ? ((this._DrawShadow = !1), (this._FontToUse = d.getFont(588))) + : 'CN' == k.engine.getGameAttribute('Language') + ? ((this._DrawShadow = !1), (this._FontToUse = d.getFont(592))) + : 'KR' == k.engine.getGameAttribute('Language') + ? ((this._DrawShadow = !1), (this._FontToUse = d.getFont(593))) + : ((this._DrawShadow = !0), (this._FontToUse = d.getFont(168))); + this.addListener(this.actor.whenDrawing, q(this, this._event_Text)); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + d.runPeriodically(18, q(this, this._event_Text2Working), this.actor); + d.runPeriodically(400, q(this, this._event_EveryNsecs), this.actor); + this.addListener(this.actor.whenUpdated, q(this, this._event_KeyPressed)); + this.addListener(this.actor.whenUpdated, q(this, this._event_KeyReleased)); + this.addListener(d.engine.whenMousePressed, q(this, this._event_Click)); + }, + forwardMessage: function (a) {}, + __class__: Wu + }); + var Xu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h.Delay = '_Delay'; + this._Delay = 0; + }; + h['scripts.Design_94_94_HiddenSpikeLogic'] = Xu; + Xu.__name__ = 'scripts.Design_94_94_HiddenSpikeLogic'; + Xu.__super__ = u; + Xu.prototype = r(u.prototype, { + _Delay: null, + _event_Updating: function (a) { + this.wrapper.enabled && + ('In' == this.actor.getAnimation() + ? 5 == this.actor.getCurrentFrame() && + (this.actor.setAnimation('Out'), + this.actor.isOnScreen() && + !k.engine.getGameAttribute('Sound Disabled') && + d.playSoundOnChannel(d.getSound(207), 4)) + : 'Out' == this.actor.getAnimation() && + 4 == this.actor.getCurrentFrame() && + this.actor.setAnimation('In')); + }, + init: function () { + var a = this; + this.actor.makeAlwaysSimulate(); + d.runLater( + 1e3 * this._Delay, + function (b) { + a.actor.setAnimation('In'); + }, + this.actor + ); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Xu + }); + var Yu = function (a, b, c) { + u.call(this, b); + this.nameMap.h.Actor = 'actor'; + this.nameMap.h.Left = '_Left'; + this._Left = !1; + this.nameMap.h.Delay = '_Delay'; + this._Delay = 0; + this.nameMap.h['Cannonball Speed'] = '_CannonballSpeed'; + this._CannonballSpeed = 20; + this.nameMap.h.Frequency = '_Frequency'; + this._Frequency = 2; + this.nameMap.h['Boss Cannon'] = '_BossCannon'; + this._BossCannon = !1; + this.nameMap.h['Boss Cannon Number'] = '_BossCannonNumber'; + this._BossCannonNumber = 0; + this.nameMap.h.Hide = '_Hide'; + this._Hide = !1; + }; + h['scripts.Design_96_96_CannonLogic'] = Yu; + Yu.__name__ = 'scripts.Design_96_96_CannonLogic'; + Yu.__super__ = u; + Yu.prototype = r(u.prototype, { + _Left: null, + _Delay: null, + _CannonballSpeed: null, + _Frequency: null, + _BossCannon: null, + _BossCannonNumber: null, + _Hide: null, + _event_Updating: function (a) { + this.wrapper.enabled && + 'Shoot' == this.actor.getAnimation() && + 3 == this.actor.getCurrentFrame() && + this.actor.setAnimation('Normal'); + }, + _customEvent_Shoot: function () { + var a = this; + this.actor.setAnimation('Shoot'); + this.actor.isOnScreen() && + !k.engine.getGameAttribute('Sound Disabled') && + d.playSound(d.getSound(210)); + if (this._Left) { + if (this.actor.isOnScreen()) { + d.startShakingScreen(0.006, 0.05); + for (var b = 0, c = d.getActorsOfType(d.getActorType(2)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || + e.dead || + e.recycled || + (this.actor.getXCenter() > e.getXCenter() + ? d.setValueForScene('Stage Logic', '_RumbleName', 'Cannon Right') + : d.setValueForScene('Stage Logic', '_RumbleName', 'Cannon Left'), + d.sayToScene('Stage Logic', '_customEvent_rumble')); + } + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth(), + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().setAnimation('Smoke'); + d.getLastCreatedActor().moveBy(32, 0, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth(), + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().setAnimation('Smoke'); + d.getLastCreatedActor().moveBy(32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() + this.actor.getWidth(), + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().setAnimation('Smoke'); + d.getLastCreatedActor().moveBy(32, 32, 0.3, J.backOut); + } + d.createRecycledActorOnLayer( + d.getActorType(211), + this.actor.getX() + 32, + this.actor.getY() + 32, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().setAnimation('Right'); + d.getLastCreatedActor().setXVelocity(this._CannonballSpeed); + } else { + if (this.actor.isOnScreen()) { + d.startShakingScreen(0.006, 0.05); + b = 0; + for (c = d.getActorsOfType(d.getActorType(2)); b < c.length; ) (e = c[b]), ++b; + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() - 16, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().setAnimation('Smoke'); + d.getLastCreatedActor().moveBy(-32, 0, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() - 16, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().setAnimation('Smoke'); + d.getLastCreatedActor().moveBy(-32, -32, 0.3, J.backOut); + d.createRecycledActorOnLayer( + d.getActorType(94), + this.actor.getX() - 16, + this.actor.getYCenter() - 8, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().moveToBottom(); + d.getLastCreatedActor().setAnimation('Smoke'); + d.getLastCreatedActor().moveBy(-32, 32, 0.3, J.backOut); + } + d.createRecycledActorOnLayer( + d.getActorType(211), + this.actor.getX(), + this.actor.getY() + 32, + d.engine.getLayerById(this.actor.getLayerID()) + ); + d.getLastCreatedActor().setAnimation('Left'); + d.getLastCreatedActor().setXVelocity(-this._CannonballSpeed); + } + this._BossCannon && + d.runLater( + 400, + function (b) { + if (a.actor.getType() == d.getActorType(208)) { + a._Hide = !0; + a.actor.moveBy(-32, 0, 0.4, J.quadInOut); + b = 0; + for (var c = d.getActorsOfType(d.getActorType(213)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || + e.dead || + e.recycled || + 1 != e.getValue('Cannon Logic', '_Hide') || + (e.setValue('Cannon Logic', '_Hide', !1), e.moveBy(-32, 0, 0.4, J.quadInOut)); + } + } else + for ( + a._Hide = !0, + a.actor.moveBy(32, 0, 0.4, J.quadInOut), + b = 0, + c = d.getActorsOfType(d.getActorType(208)); + b < c.length; + + ) + (e = c[b]), + ++b, + null == e || + e.dead || + e.recycled || + 1 != e.getValue('Cannon Logic', '_Hide') || + (e.setValue('Cannon Logic', '_Hide', !1), + e.moveBy(32, 0, 0.4, J.quadInOut)); + }, + this.actor + ); + this._BossCannon || + d.runLater( + 1e3 * this._Frequency, + function (b) { + a.actor.say('Cannon Logic', '_customEvent_Shoot'); + }, + this.actor + ); + }, + init: function () { + var a = this; + this.actor.getType() == d.getActorType(208) && (this._Left = !0); + if (this._BossCannon) { + var b = this.actor; + if (0 == b.physicsMode) + for (b = b.getBody().getFixtureList(); null != b; ) + b.getBody().DestroyFixture(b), (b = b.getNext()); + } else + d.runLater( + 1e3 * this._Delay, + function (b) { + a.actor.say('Cannon Logic', '_customEvent_Shoot'); + }, + this.actor + ); + this._Hide && this.actor.setX(this.actor.getX() - 32); + this.addListener(this.actor.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Yu + }); + var ix = function () {}; + h['scripts.MyScripts'] = ix; + ix.__name__ = 'scripts.MyScripts'; + var Zu = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_11'] = Zu; + Zu.__name__ = 'scripts.SceneEvents_11'; + Zu.__super__ = sa; + Zu.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Zu + }); + var $u = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_13'] = $u; + $u.__name__ = 'scripts.SceneEvents_13'; + $u.__super__ = sa; + $u.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: $u + }); + var av = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_16'] = av; + av.__name__ = 'scripts.SceneEvents_16'; + av.__super__ = sa; + av.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: av + }); + var bv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_17'] = bv; + bv.__name__ = 'scripts.SceneEvents_17'; + bv.__super__ = sa; + bv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: bv + }); + var cv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_18'] = cv; + cv.__name__ = 'scripts.SceneEvents_18'; + cv.__super__ = sa; + cv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: cv + }); + var dv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_19'] = dv; + dv.__name__ = 'scripts.SceneEvents_19'; + dv.__super__ = sa; + dv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: dv + }); + var ev = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_20'] = ev; + ev.__name__ = 'scripts.SceneEvents_20'; + ev.__super__ = sa; + ev.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: ev + }); + var fv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_21'] = fv; + fv.__name__ = 'scripts.SceneEvents_21'; + fv.__super__ = sa; + fv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: fv + }); + var gv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_22'] = gv; + gv.__name__ = 'scripts.SceneEvents_22'; + gv.__super__ = sa; + gv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: gv + }); + var hv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_23'] = hv; + hv.__name__ = 'scripts.SceneEvents_23'; + hv.__super__ = sa; + hv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: hv + }); + var iv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_24'] = iv; + iv.__name__ = 'scripts.SceneEvents_24'; + iv.__super__ = sa; + iv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: iv + }); + var jv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_25'] = jv; + jv.__name__ = 'scripts.SceneEvents_25'; + jv.__super__ = sa; + jv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: jv + }); + var kv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_26'] = kv; + kv.__name__ = 'scripts.SceneEvents_26'; + kv.__super__ = sa; + kv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: kv + }); + var lv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_27'] = lv; + lv.__name__ = 'scripts.SceneEvents_27'; + lv.__super__ = sa; + lv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: lv + }); + var mv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_28'] = mv; + mv.__name__ = 'scripts.SceneEvents_28'; + mv.__super__ = sa; + mv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: mv + }); + var nv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_29'] = nv; + nv.__name__ = 'scripts.SceneEvents_29'; + nv.__super__ = sa; + nv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: nv + }); + var ov = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_30'] = ov; + ov.__name__ = 'scripts.SceneEvents_30'; + ov.__super__ = sa; + ov.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: ov + }); + var pv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_31'] = pv; + pv.__name__ = 'scripts.SceneEvents_31'; + pv.__super__ = sa; + pv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: pv + }); + var qv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_32'] = qv; + qv.__name__ = 'scripts.SceneEvents_32'; + qv.__super__ = sa; + qv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: qv + }); + var rv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_33'] = rv; + rv.__name__ = 'scripts.SceneEvents_33'; + rv.__super__ = sa; + rv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: rv + }); + var sv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_34'] = sv; + sv.__name__ = 'scripts.SceneEvents_34'; + sv.__super__ = sa; + sv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: sv + }); + var tv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_35'] = tv; + tv.__name__ = 'scripts.SceneEvents_35'; + tv.__super__ = sa; + tv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: tv + }); + var uv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_36'] = uv; + uv.__name__ = 'scripts.SceneEvents_36'; + uv.__super__ = sa; + uv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: uv + }); + var vv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_37'] = vv; + vv.__name__ = 'scripts.SceneEvents_37'; + vv.__super__ = sa; + vv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: vv + }); + var wv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_38'] = wv; + wv.__name__ = 'scripts.SceneEvents_38'; + wv.__super__ = sa; + wv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: wv + }); + var xv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_39'] = xv; + xv.__name__ = 'scripts.SceneEvents_39'; + xv.__super__ = sa; + xv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: xv + }); + var yv = function (a, b) { + d.call(this); + this.nameMap.h['Can Start'] = '_CanStart'; + this._CanStart = !1; + this.nameMap.h['Flash On'] = '_FlashOn'; + this._FlashOn = !1; + this.nameMap.h.Logo = '_Logo'; + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Transition Col Count'] = '_TransitionColCount'; + this._TransitionColCount = 0; + this.nameMap.h['Transition Type'] = '_TransitionType'; + this._TransitionType = 0; + this.nameMap.h.Go = '_Go'; + this._Go = !1; + this.nameMap.h['Jumping Dadish'] = '_JumpingDadish'; + this.nameMap.h['Transition X Center'] = '_TransitionXCenter'; + this._TransitionXCenter = 0; + this.nameMap.h['Transition Y Center'] = '_TransitionYCenter'; + this._TransitionYCenter = 0; + this.nameMap.h['Main Menu Walls Height'] = '_MainMenuWallsHeight'; + this._MainMenuWallsHeight = 0; + this.nameMap.h['Clouds Width'] = '_CloudsWidth'; + this._CloudsWidth = 0; + this.nameMap.h['Back Clouds Pacer'] = '_BackCloudsPacer'; + this._BackCloudsPacer = !1; + this.nameMap.h['Settings Button'] = '_SettingsButton'; + this.nameMap.h['Settings is Open'] = '_SettingsisOpen'; + this._SettingsisOpen = !1; + this.nameMap.h['Set Landscape Left'] = '_SetLandscapeLeft'; + this._SetLandscapeLeft = !1; + this.nameMap.h['Touch To Start Text'] = '_TouchToStartText'; + this._TouchToStartText = ''; + this.nameMap.h['Touch To Start Font'] = '_TouchToStartFont'; + this.nameMap.h['CONTROL TEST'] = '_CONTROLTEST'; + this._CONTROLTEST = ''; + this.nameMap.h['Button Input'] = '_ButtonInput'; + this._ButtonInput = ''; + this.nameMap.h['Show Exit Text'] = '_ShowExitText'; + this._ShowExitText = !1; + }; + h['scripts.SceneEvents_4'] = yv; + yv.__name__ = 'scripts.SceneEvents_4'; + yv.__super__ = sa; + yv.prototype = r(sa.prototype, { + _CanStart: null, + _FlashOn: null, + _Logo: null, + _Dude: null, + _TransitionColCount: null, + _TransitionType: null, + _Go: null, + _JumpingDadish: null, + _TransitionXCenter: null, + _TransitionYCenter: null, + _MainMenuWallsHeight: null, + _CloudsWidth: null, + _BackCloudsPacer: null, + _SettingsButton: null, + _SettingsisOpen: null, + _SetLandscapeLeft: null, + _TouchToStartText: null, + _TouchToStartFont: null, + _CONTROLTEST: null, + _ButtonInput: null, + _ShowExitText: null, + _event_Camera: function (a) { + this.wrapper.enabled && + d.engine.moveCamera(d.getSceneWidth() / 2, d.getSceneHeight() / 2); + }, + _event_AfterNsecs: function (a) { + this.wrapper.enabled && (this._CanStart = !0); + }, + _event_Drawing: function (a, b, c) { + if (this.wrapper.enabled) { + if (this._CanStart && this._FlashOn) { + var e = this._Logo; + e = d.isPrimitive(e) + ? !0 + : 'string' == typeof e + ? '' != x.__cast(e, String) + : null != e; + } else e = !1; + if (e && !k.engine.getGameAttribute('Settings Open')) { + e = this._TouchToStartFont; + null != e && e != a.font && (a.font = e); + e = this._TouchToStartText; + b = + d.getScreenWidth() / 2 - a.font.getTextWidth(this._TouchToStartText) / k.SCALE / 2; + c = d.getScreenHeight() / 2 - 124 + this._Logo.getHeight() + 30; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + var f = null, + g = a.font; + g = e + ':' + g.ID + ':' + a.alpha + ':' + g.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, g)) + (e = W.drawnStringCache.h[g]), (e.lifetime = 5), (f = e.img); + else { + var h = a.font.font.getTextWidth(e, a.font.letterSpacing, a.font.fontScale), + l = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < h && + 0 < l && + ((f = new ja(h, l, !0, 0)), + a.font.font.renderToImg( + f, + e, + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (e = new Mb()), + (e.img = f), + (e.lifetime = 5), + (W.drawnStringCache.h[g] = e), + W.drawnStringCacheKeys.push(g)); + } + null != f && + (a.graphics.beginBitmapFill(f, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, f.width, f.height), + a.graphics.endFill()); + } + a = 0; + for (e = d.getActorsOfType(d.getActorType(475)); a < e.length; ) + (b = e[a]), + ++a, + null == b || + b.dead || + b.recycled || + (b.setX(b.getX() - 1), + b.getX() <= -this._CloudsWidth && + b.setX(this._CloudsWidth * Math.ceil(d.getScreenWidth() / this._CloudsWidth))); + if (this._BackCloudsPacer) this._BackCloudsPacer = !1; + else + for ( + this._BackCloudsPacer = !0, a = 0, e = d.getActorsOfType(d.getActorType(477)); + a < e.length; + + ) + (b = e[a]), + ++a, + null == b || + b.dead || + b.recycled || + (b.setX(b.getX() - 1), + b.getX() <= -this._CloudsWidth && + b.setX( + this._CloudsWidth * Math.ceil(d.getScreenWidth() / this._CloudsWidth) + )); + } + }, + _event_Language: function (a) { + this.wrapper.enabled && + ((this._TouchToStartFont = d.getFont(479)), + 'JP' == k.engine.getGameAttribute('Language') + ? ((this._TouchToStartText = + '~x3044~x305a~x308c~x304b~x306e~x30ad~x30fc~x3092~x62bc~x3059'), + (this._TouchToStartFont = d.getFont(591))) + : 'CN' == k.engine.getGameAttribute('Language') + ? ((this._TouchToStartText = '~x6309~x4e0b~x4efb~x610f~x952e'), + (this._TouchToStartFont = d.getFont(594))) + : 'KR' == k.engine.getGameAttribute('Language') + ? ((this._TouchToStartText = '~xc544~xbb34 ~xd0a4~xb098 ~xb204~xb974~xc138~xc694'), + (this._TouchToStartFont = d.getFont(595))) + : (this._TouchToStartText = 'PRESS ANY KEY')); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && (this._FlashOn = this._FlashOn ? !1 : !0); + }, + _event_AnyKey: function (a) { + var b = this; + if ( + this.wrapper.enabled && + (d.engine.unpause(), + !k.engine.getGameAttribute('Settings Open') && + this._CanStart && + !this._Go && + ((this._CanStart = !1), + d.recycleActor(this._SettingsButton), + (this._SettingsButton = d.getDefaultValue(this._SettingsButton)), + (this._Go = !0), + (a = this._Logo), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a))) + ) { + 'JP' == k.engine.getGameAttribute('Language') + ? (this._Logo.setAnimation('JP No Dadish'), + d.createRecycledActorOnLayer( + d.getActorType(232), + this._Logo.getX() + 126, + this._Logo.getY() + 6, + d.engine.getLayerById(this._Logo.getLayerID()) + )) + : 'CN' == k.engine.getGameAttribute('Language') + ? (this._Logo.setAnimation('CN No Dadish'), + d.createRecycledActorOnLayer( + d.getActorType(232), + this._Logo.getX() + 98, + this._Logo.getY() + 6, + d.engine.getLayerById(this._Logo.getLayerID()) + )) + : (this._Logo.setAnimation('No Dadish'), + d.createRecycledActorOnLayer( + d.getActorType(232), + this._Logo.getX() + 76, + this._Logo.getY() + 6, + d.engine.getLayerById(this._Logo.getLayerID()) + )); + this._JumpingDadish = d.getLastCreatedActor(); + this._JumpingDadish.moveToBottom(); + a = 0; + for (var c = d.getActorsOfType(d.getActorType(475)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || e.dead || e.recycled || e.moveToBottom(); + } + a = 0; + for (c = d.getActorsOfType(d.getActorType(477)); a < c.length; ) + (e = c[a]), ++a, null == e || e.dead || e.recycled || e.moveToBottom(); + d.stopAllSounds(); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(119)); + this._JumpingDadish.moveBy(0, -120, 0.6, J.quadOut); + d.runLater( + 200, + function (a) { + b._JumpingDadish.setAnimation('Jump'); + }, + null + ); + d.runLater( + 620, + function (a) { + b._JumpingDadish.moveToTop(); + b._JumpingDadish.moveTo( + b._JumpingDadish.getX(), + d.getScreenY() + (d.getScreenHeight() + 10), + d.getScreenHeight() / 600, + J.quadIn + ); + d.runLater( + 1e3 * (d.getScreenHeight() / 600 + 0.1), + function (a) { + d.setValueForScene('Transitions', '_TransitionType', 2); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + d.runLater( + 1e3, + function (a) { + if (31 <= k.engine.getGameAttribute('Last Stage Played')) { + a = Fa.get().scenes.h[8].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)); + k.engine.gameAttributes.h['Start Overworld Music'] = !0; + } else + 21 <= k.engine.getGameAttribute('Last Stage Played') + ? ((a = Fa.get().scenes.h[7].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)), + (k.engine.gameAttributes.h['Start Overworld Music'] = !0)) + : 11 <= k.engine.getGameAttribute('Last Stage Played') + ? ((a = Fa.get().scenes.h[6].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)), + (k.engine.gameAttributes.h['Start Overworld Music'] = !0)) + : 1 >= k.engine.getGameAttribute('Last Stage Played') + ? ((a = Fa.get().scenes.h[57].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e))) + : ((a = Fa.get().scenes.h[5].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)), + (k.engine.gameAttributes.h['Start Overworld Music'] = !0)); + }, + null + ); + }, + null + ); + }, + null + ); + } + }, + _event_MultiTouch: function (a) { + var b = this; + if ( + this.wrapper.enabled && + (d.engine.unpause(), + (k.engine.gameAttributes.h['MOBILE MODE'] = !0), + !k.engine.getGameAttribute('Settings Open') && + this._CanStart && + !this._Go && + ((this._CanStart = !1), + d.recycleActor(this._SettingsButton), + (this._SettingsButton = d.getDefaultValue(this._SettingsButton)), + (this._Go = !0), + (a = this._Logo), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a))) + ) { + 'JP' == k.engine.getGameAttribute('Language') + ? (this._Logo.setAnimation('JP No Dadish'), + d.createRecycledActorOnLayer( + d.getActorType(232), + this._Logo.getX() + 126, + this._Logo.getY() + 6, + d.engine.getLayerById(this._Logo.getLayerID()) + )) + : 'CN' == k.engine.getGameAttribute('Language') + ? (this._Logo.setAnimation('CN No Dadish'), + d.createRecycledActorOnLayer( + d.getActorType(232), + this._Logo.getX() + 98, + this._Logo.getY() + 6, + d.engine.getLayerById(this._Logo.getLayerID()) + )) + : (this._Logo.setAnimation('No Dadish'), + d.createRecycledActorOnLayer( + d.getActorType(232), + this._Logo.getX() + 76, + this._Logo.getY() + 6, + d.engine.getLayerById(this._Logo.getLayerID()) + )); + this._JumpingDadish = d.getLastCreatedActor(); + this._JumpingDadish.moveToBottom(); + a = 0; + for (var c = d.getActorsOfType(d.getActorType(475)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || e.dead || e.recycled || e.moveToBottom(); + } + a = 0; + for (c = d.getActorsOfType(d.getActorType(477)); a < c.length; ) + (e = c[a]), ++a, null == e || e.dead || e.recycled || e.moveToBottom(); + d.stopAllSounds(); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(119)); + this._JumpingDadish.moveBy(0, -120, 0.6, J.quadOut); + d.runLater( + 200, + function (a) { + b._JumpingDadish.setAnimation('Jump'); + }, + null + ); + d.runLater( + 620, + function (a) { + b._JumpingDadish.moveToTop(); + b._JumpingDadish.moveTo( + b._JumpingDadish.getX(), + d.getScreenY() + (d.getScreenHeight() + 10), + d.getScreenHeight() / 600, + J.quadIn + ); + d.runLater( + 1e3 * (d.getScreenHeight() / 600 + 0.1), + function (a) { + d.setValueForScene('Transitions', '_TransitionType', 2); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + d.runLater( + 1e3, + function (a) { + if (31 <= k.engine.getGameAttribute('Last Stage Played')) { + a = Fa.get().scenes.h[8].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)); + k.engine.gameAttributes.h['Start Overworld Music'] = !0; + } else + 21 <= k.engine.getGameAttribute('Last Stage Played') + ? ((a = Fa.get().scenes.h[7].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)), + (k.engine.gameAttributes.h['Start Overworld Music'] = !0)) + : 11 <= k.engine.getGameAttribute('Last Stage Played') + ? ((a = Fa.get().scenes.h[6].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)), + (k.engine.gameAttributes.h['Start Overworld Music'] = !0)) + : 1 >= k.engine.getGameAttribute('Last Stage Played') + ? ((a = Fa.get().scenes.h[57].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e))) + : ((a = Fa.get().scenes.h[5].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)), + (k.engine.gameAttributes.h['Start Overworld Music'] = !0)); + }, + null + ); + }, + null + ); + }, + null + ); + } + }, + _event_Click: function () { + var a = this; + if ( + this.wrapper.enabled && + (d.engine.unpause(), + !k.engine.getGameAttribute('Settings Open') && this._CanStart && !this._Go) + ) { + this._CanStart = !1; + d.recycleActor(this._SettingsButton); + this._SettingsButton = d.getDefaultValue(this._SettingsButton); + this._Go = !0; + var b = this._Logo; + if ( + d.isPrimitive(b) || + ('string' == typeof b ? '' != x.__cast(b, String) : null != b) + ) { + 'JP' == k.engine.getGameAttribute('Language') + ? (this._Logo.setAnimation('JP No Dadish'), + d.createRecycledActorOnLayer( + d.getActorType(232), + this._Logo.getX() + 126, + this._Logo.getY() + 6, + d.engine.getLayerById(this._Logo.getLayerID()) + )) + : 'CN' == k.engine.getGameAttribute('Language') + ? (this._Logo.setAnimation('CN No Dadish'), + d.createRecycledActorOnLayer( + d.getActorType(232), + this._Logo.getX() + 98, + this._Logo.getY() + 6, + d.engine.getLayerById(this._Logo.getLayerID()) + )) + : (this._Logo.setAnimation('No Dadish'), + d.createRecycledActorOnLayer( + d.getActorType(232), + this._Logo.getX() + 76, + this._Logo.getY() + 6, + d.engine.getLayerById(this._Logo.getLayerID()) + )); + this._JumpingDadish = d.getLastCreatedActor(); + this._JumpingDadish.moveToBottom(); + b = 0; + for (var c = d.getActorsOfType(d.getActorType(475)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || e.dead || e.recycled || e.moveToBottom(); + } + b = 0; + for (c = d.getActorsOfType(d.getActorType(477)); b < c.length; ) + (e = c[b]), ++b, null == e || e.dead || e.recycled || e.moveToBottom(); + d.stopAllSounds(); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(119)); + this._JumpingDadish.moveBy(0, -120, 0.6, J.quadOut); + d.runLater( + 200, + function (b) { + a._JumpingDadish.setAnimation('Jump'); + }, + null + ); + d.runLater( + 620, + function (b) { + a._JumpingDadish.moveToTop(); + a._JumpingDadish.moveTo( + a._JumpingDadish.getX(), + d.getScreenY() + (d.getScreenHeight() + 10), + d.getScreenHeight() / 600, + J.quadIn + ); + d.runLater( + 1e3 * (d.getScreenHeight() / 600 + 0.1), + function (a) { + d.setValueForScene('Transitions', '_TransitionType', 2); + d.sayToScene('Transitions', '_customEvent_transitionOut'); + d.runLater( + 1e3, + function (a) { + if (31 <= k.engine.getGameAttribute('Last Stage Played')) { + a = Fa.get().scenes.h[8].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)); + k.engine.gameAttributes.h['Start Overworld Music'] = !0; + } else + 21 <= k.engine.getGameAttribute('Last Stage Played') + ? ((a = Fa.get().scenes.h[7].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)), + (k.engine.gameAttributes.h['Start Overworld Music'] = !0)) + : 11 <= k.engine.getGameAttribute('Last Stage Played') + ? ((a = Fa.get().scenes.h[6].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)), + (k.engine.gameAttributes.h['Start Overworld Music'] = !0)) + : 1 >= k.engine.getGameAttribute('Last Stage Played') + ? ((a = Fa.get().scenes.h[57].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e))) + : ((a = Fa.get().scenes.h[5].getID()), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + (f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e)), + (e = c = b = 0), + null == e && (e = 0), + null == c && (c = 0), + null == b && (b = 0), + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)), + (k.engine.gameAttributes.h['Start Overworld Music'] = !0)); + }, + null + ); + }, + null + ); + }, + null + ); + } + } + }, + _customEvent_newLogo: function () { + var a = this._Logo; + if (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) + d.recycleActor(this._Logo), + (this._Logo = d.getDefaultValue(this._Logo)), + d.createRecycledActor( + d.getActorType(226), + d.getScreenWidth() / 2 - 145, + d.getScreenHeight() / 2 - 124, + 2 + ), + (this._Logo = d.getLastCreatedActor()), + 'JP' == k.engine.getGameAttribute('Language') && + (this._Logo.setAnimation('JP Idle'), + this._Logo.setX(d.getScreenWidth() / 2 - this._Logo.getWidth() / 2)), + 'CN' == k.engine.getGameAttribute('Language') && + (this._Logo.setAnimation('CN Idle'), + this._Logo.setX(d.getScreenWidth() / 2 - this._Logo.getWidth() / 2)), + this._Logo.shout('_customEvent_Move'); + }, + init: function () { + var a = this; + d.engine.unpause(); + k.engine.gameAttributes.h['MOBILE MODE'] = !1; + d.runLater( + 1e3, + function (b) { + a._ShowExitText = !0; + }, + null + ); + d.engine.moveCamera(d.getSceneWidth() / 2, d.getSceneHeight() / 2); + d.createRecycledActor(d.getActorType(758), 0, 0, 2); + d.stopAllSounds(); + d.engine.unpause(); + d.createRecycledActor( + d.getActorType(473), + -2, + d.getScreenY() + (d.getScreenHeight() - 50), + 2 + ); + d.createRecycledActor( + d.getActorType(226), + d.getScreenX() + (d.getScreenWidth() / 2 - 145), + d.getScreenY() + (d.getScreenHeight() / 2 - 124), + 2 + ); + this._Logo = d.getLastCreatedActor(); + 'JP' == k.engine.getGameAttribute('Language') && + (this._Logo.setAnimation('JP Idle'), + this._Logo.setX(d.getScreenWidth() / 2 - this._Logo.getWidth() / 2)); + 'CN' == k.engine.getGameAttribute('Language') && + (this._Logo.setAnimation('CN Idle'), + this._Logo.setX(d.getScreenWidth() / 2 - this._Logo.getWidth() / 2)); + this._Logo.shout('_customEvent_Move'); + k.engine.gameAttributes.h.Dead = !1; + k.engine.gameAttributes.h['Settings Open'] = !1; + k.engine.gameAttributes.h['Map Enter Left'] = !1; + k.engine.gameAttributes.h['Map Enter Right'] = !1; + k.engine.gameAttributes.h['Boss 1 Dialog Read'] = !1; + k.engine.gameAttributes.h['Boss 2 Dialog Read'] = !1; + k.engine.gameAttributes.h['Boss 3 Dialog Read'] = !1; + k.engine.gameAttributes.h['Boss 4 Dialog Read'] = !1; + k.engine.gameAttributes.h['Boss 5 Dialog Read'] = !1; + k.engine.gameAttributes.h['No Transition'] = !1; + k.engine.gameAttributes.h['Overworld Entered Left'] = !1; + k.engine.gameAttributes.h['Overworld Entered Right'] = !1; + k.engine.gameAttributes.h['Wipe In Left'] = !1; + k.engine.gameAttributes.h['Wipe In Right'] = !1; + k.engine.gameAttributes.h['Checkpoint Passed'] = !1; + k.engine.gameAttributes.h['Dialog Box Open'] = !1; + k.engine.gameAttributes.h['Start Overworld Music'] = !1; + k.engine.gameAttributes.h['Star Collected'] = !1; + k.engine.getGameAttribute('Music Disabled') + ? d.setVolumeForChannel(0, 16) + : k.engine.getGameAttribute('Music Disabled') || d.setVolumeForChannel(1, 16); + d.setValueForScene('Transitions', '_TransitionType', 1); + d.sayToScene('Transitions', '_customEvent_transitionIn'); + this._CloudsWidth = 960; + for (var b = 0, c = Math.ceil(d.getSceneWidth() / this._CloudsWidth) + 1; b < c; ) { + var e = b++; + d.createRecycledActor( + d.getActorType(475), + this._CloudsWidth * e, + d.getScreenY() + (d.getScreenHeight() - 318), + 2 + ); + d.getLastCreatedActor().moveToBottom(); + } + b = 0; + for (c = Math.ceil(d.getSceneWidth() / this._CloudsWidth) + 1; b < c; ) + (e = b++), + d.createRecycledActor( + d.getActorType(477), + this._CloudsWidth * e, + d.getScreenY() + (d.getScreenHeight() - 318), + 2 + ), + d.getLastCreatedActor().moveToBottom(); + this.addListener(d.engine.whenUpdated, q(this, this._event_Camera)); + d.runLater(500, q(this, this._event_AfterNsecs), null); + this.addListener(d.engine.whenDrawing, q(this, this._event_Drawing)); + this.addListener(d.engine.whenUpdated, q(this, this._event_Language)); + d.runPeriodically(200, q(this, this._event_EveryNsecs), null); + this.addListener(d.engine.whenAnyKeyPressed, q(this, this._event_AnyKey)); + this.addListener(d.engine.whenMTStarted, q(this, this._event_MultiTouch)); + this.addListener(d.engine.whenMousePressed, q(this, this._event_Click)); + }, + forwardMessage: function (a) {}, + __class__: yv + }); + var zv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_41'] = zv; + zv.__name__ = 'scripts.SceneEvents_41'; + zv.__super__ = sa; + zv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: zv + }); + var Av = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_42'] = Av; + Av.__name__ = 'scripts.SceneEvents_42'; + Av.__super__ = sa; + Av.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Av + }); + var Bv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_43'] = Bv; + Bv.__name__ = 'scripts.SceneEvents_43'; + Bv.__super__ = sa; + Bv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Bv + }); + var Cv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_44'] = Cv; + Cv.__name__ = 'scripts.SceneEvents_44'; + Cv.__super__ = sa; + Cv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Cv + }); + var Dv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_45'] = Dv; + Dv.__name__ = 'scripts.SceneEvents_45'; + Dv.__super__ = sa; + Dv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Dv + }); + var Ev = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_46'] = Ev; + Ev.__name__ = 'scripts.SceneEvents_46'; + Ev.__super__ = sa; + Ev.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Ev + }); + var Fv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_47'] = Fv; + Fv.__name__ = 'scripts.SceneEvents_47'; + Fv.__super__ = sa; + Fv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Fv + }); + var Gv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_48'] = Gv; + Gv.__name__ = 'scripts.SceneEvents_48'; + Gv.__super__ = sa; + Gv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Gv + }); + var Hv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_49'] = Hv; + Hv.__name__ = 'scripts.SceneEvents_49'; + Hv.__super__ = sa; + Hv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Hv + }); + var Iv = function (a, b) { + d.call(this); + this.nameMap.h.Overlay = '_Overlay'; + this.nameMap.h['Leaf Speed'] = '_LeafSpeed'; + this._LeafSpeed = 10; + }; + h['scripts.SceneEvents_5'] = Iv; + Iv.__name__ = 'scripts.SceneEvents_5'; + Iv.__super__ = sa; + Iv.prototype = r(sa.prototype, { + _Overlay: null, + _LeafSpeed: null, + _event_EveryNsecs: function (a) { + if (this.wrapper.enabled) { + 1 == d.randomInt(1, 2) + ? (this._LeafSpeed = Math.min(15, this._LeafSpeed + 1)) + : (this._LeafSpeed = Math.max(5, this._LeafSpeed - 1)); + a = 0; + for (var b = d.randomInt(1, 3); a < b; ) + a++, + d.createRecycledActor( + d.getActorType(90), + d.randomInt( + (d.getScreenX() - 128) | 0, + (d.getScreenX() + d.getScreenWidth() - 64) | 0 + ), + d.getScreenY() - 10, + 0 + ), + d + .getLastCreatedActor() + .setXVelocity(0.002 * this._LeafSpeed * d.randomInt(80, 100)), + d.getLastCreatedActor().setYVelocity(2); + a = 0; + for (b = d.getActorsOfType(d.getActorType(90)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + d + .getLastCreatedActor() + .setXVelocity(0.002 * this._LeafSpeed * d.randomInt(80, 100)); + } + } + }, + _customEvent_createBorders: function () { + d.createRecycledActor(d.getActorType(255), 0, d.getScreenY(), 1); + d.getLastCreatedActor().moveToBottom(); + d.createRecycledActor( + d.getActorType(257), + 0, + d.getScreenY() + (d.getScreenHeight() - 80), + 1 + ); + d.getLastCreatedActor().moveToBottom(); + }, + init: function () { + for (var a = 0; 6 > a; ) + a++, + d.createRecycledActor( + d.getActorType(90), + d.randomInt( + (d.getScreenX() - 64) | 0, + (d.getScreenX() + d.getScreenWidth() - 64) | 0 + ), + d.randomInt( + (d.getScreenY() - 64) | 0, + (d.getScreenY() + d.getScreenHeight() - 64) | 0 + ), + 0 + ), + d.getLastCreatedActor().setXVelocity(0.002 * this._LeafSpeed * d.randomInt(80, 100)), + d.getLastCreatedActor().setYVelocity(2); + d.runPeriodically(5e3, q(this, this._event_EveryNsecs), null); + }, + forwardMessage: function (a) {}, + __class__: Iv + }); + var Jv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_50'] = Jv; + Jv.__name__ = 'scripts.SceneEvents_50'; + Jv.__super__ = sa; + Jv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Jv + }); + var Kv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_51'] = Kv; + Kv.__name__ = 'scripts.SceneEvents_51'; + Kv.__super__ = sa; + Kv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Kv + }); + var Lv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_52'] = Lv; + Lv.__name__ = 'scripts.SceneEvents_52'; + Lv.__super__ = sa; + Lv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Lv + }); + var Mv = function (a, b) { + d.call(this); + this.nameMap.h.Dude = '_Dude'; + }; + h['scripts.SceneEvents_53'] = Mv; + Mv.__name__ = 'scripts.SceneEvents_53'; + Mv.__super__ = sa; + Mv.prototype = r(sa.prototype, { + _Dude: null, + _event_Updating: function (a) { + this.wrapper.enabled && + ((a = this._Dude), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getX() > d.getScreenX() + (d.getScreenWidth() + 64) && + (d.sayToScene('Cutscene Logic', '_customEvent_Finished'), + d.stopAllSounds(), + d.recycleActor(this._Dude), + (this._Dude = d.getDefaultValue(this._Dude)))); + }, + init: function () { + var a = this; + d.loopSoundOnChannel(d.getSound(135), 15); + k.engine.getGameAttribute('Sound Disabled') + ? d.setVolumeForChannel(0, 15) + : k.engine.getGameAttribute('Sound Disabled') || d.setVolumeForChannel(1, 15); + d.runLater( + 500, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('1 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 700, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('2 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 900, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('3 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1100, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('4 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1300, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('5 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1500, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('1 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1700, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('2 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1900, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('3 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + }, + null + ); + d.runLater( + 2100, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('4 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + }, + null + ); + d.runLater( + 2300, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('5 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + }, + null + ); + d.runLater( + 4e3, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(431), + d.getScreenX() - 48, + 504, + d.engine.getLayerById(3) + ); + a._Dude = d.getLastCreatedActor(); + a._Dude.setAnimation('Walk Right'); + a._Dude.setXVelocity(24); + }, + null + ); + this.addListener(d.engine.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Mv + }); + var Nv = function (a, b) { + d.call(this); + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Beach BG Width'] = '_BeachBGWidth'; + this._BeachBGWidth = 0; + this.nameMap.h['Beach BG Created'] = '_BeachBGCreated'; + this._BeachBGCreated = !1; + }; + h['scripts.SceneEvents_54'] = Nv; + Nv.__name__ = 'scripts.SceneEvents_54'; + Nv.__super__ = sa; + Nv.prototype = r(sa.prototype, { + _Dude: null, + _BeachBGWidth: null, + _BeachBGCreated: null, + _event_Updating: function (a) { + this.wrapper.enabled && + ((a = this._Dude), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getX() > d.getScreenX() + (d.getScreenWidth() + 64) && + (d.sayToScene('Cutscene Logic', '_customEvent_Finished'), + d.stopAllSounds(), + d.recycleActor(this._Dude), + (this._Dude = d.getDefaultValue(this._Dude)))); + }, + init: function () { + var a = this; + d.createRecycledActorOnLayer(d.getActorType(756), -1, -1, d.engine.getLayerById(7)); + d.createRecycledActorOnLayer(d.getActorType(541), 0, 0, d.engine.getLayerById(7)); + for (this._BeachBGWidth = d.getLastCreatedActor().getWidth(); !this._BeachBGCreated; ) + 960 > this._BeachBGWidth + ? (d.createRecycledActorOnLayer( + d.getActorType(541), + d.getLastCreatedActor().getX() + d.getLastCreatedActor().getWidth(), + 0, + d.engine.getLayerById(7) + ), + (this._BeachBGWidth += d.getLastCreatedActor().getWidth())) + : (this._BeachBGCreated = !0); + d.loopSoundOnChannel(d.getSound(148), 15); + k.engine.getGameAttribute('Sound Disabled') + ? d.setVolumeForChannel(0, 15) + : k.engine.getGameAttribute('Sound Disabled') || d.setVolumeForChannel(1, 15); + d.runLater( + 500, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('1 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 700, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('2 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 900, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('3 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1100, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('4 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1300, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('5 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1500, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('1 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1700, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('2 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1900, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('3 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + }, + null + ); + d.runLater( + 2100, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('4 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + }, + null + ); + d.runLater( + 2300, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('5 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + }, + null + ); + d.runLater( + 2800, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + d.getLastCreatedActor().setAnimation('6 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setX(d.getScreenX() - 48); + d.getLastCreatedActor().setY(512); + }, + null + ); + d.runLater( + 4500, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(431), + d.getScreenX() - 48, + 504, + d.engine.getLayerById(3) + ); + a._Dude = d.getLastCreatedActor(); + a._Dude.setAnimation('Walk Right'); + a._Dude.setXVelocity(24); + }, + null + ); + this.addListener(d.engine.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Nv + }); + var Ov = function (a, b) { + d.call(this); + this.nameMap.h['Snow Speed'] = '_SnowSpeed'; + this._SnowSpeed = 0; + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['First Baby'] = '_FirstBaby'; + this.nameMap.h.Fries = '_Fries'; + this.nameMap.h['Fries Shocked'] = '_FriesShocked'; + this._FriesShocked = !1; + this.nameMap.h.Exclamation = '_Exclamation'; + this.nameMap.h['Fries Run'] = '_FriesRun'; + this._FriesRun = !1; + this.nameMap.h['Fries Dead'] = '_FriesDead'; + this._FriesDead = !1; + this.nameMap.h['Beach BG Width'] = '_BeachBGWidth'; + this._BeachBGWidth = 0; + this.nameMap.h['Beach BG Created'] = '_BeachBGCreated'; + this._BeachBGCreated = !1; + }; + h['scripts.SceneEvents_55'] = Ov; + Ov.__name__ = 'scripts.SceneEvents_55'; + Ov.__super__ = sa; + Ov.prototype = r(sa.prototype, { + _SnowSpeed: null, + _Dude: null, + _FirstBaby: null, + _Fries: null, + _FriesShocked: null, + _Exclamation: null, + _FriesRun: null, + _FriesDead: null, + _BeachBGWidth: null, + _BeachBGCreated: null, + _event_Snow: function (a) { + if (this.wrapper.enabled) { + d.createRecycledActorOnLayer(d.getActorType(754), -1, -1, d.engine.getLayerById(7)); + d.createRecycledActorOnLayer(d.getActorType(615), 0, 0, d.engine.getLayerById(7)); + for (this._BeachBGWidth = d.getLastCreatedActor().getWidth(); !this._BeachBGCreated; ) + 960 > this._BeachBGWidth + ? (d.createRecycledActorOnLayer( + d.getActorType(615), + d.getLastCreatedActor().getX() + d.getLastCreatedActor().getWidth(), + 0, + d.engine.getLayerById(7) + ), + (this._BeachBGWidth += d.getLastCreatedActor().getWidth())) + : (this._BeachBGCreated = !0); + 1 == d.randomInt(1, 2) && + (1 == d.randomInt(1, 2) + ? (this._SnowSpeed = Math.min(this._SnowSpeed + 1, 12)) + : (this._SnowSpeed = Math.max(this._SnowSpeed - 1, -12))); + a = 0; + for (var b = d.randomInt(1, 3); a < b; ) + a++, + d.createRecycledActorOnLayer( + d.getActorType(155), + d.randomInt( + (d.getScreenX() - d.getScreenWidth() / 2) | 0, + (d.getScreenX() + (d.getScreenWidth() + d.getScreenWidth() / 2)) | 0 + ), + d.getScreenY() - 16 - d.randomInt(0, d.getScreenHeight()), + d.engine.getLayerById(6) + ); + } + }, + _event_Updating: function (a) { + var b = this; + this.wrapper.enabled && + ((a = this._Fries), + d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a) + ? ((a = this._FirstBaby), + (a = d.isPrimitive(a) + ? !0 + : 'string' == typeof a + ? '' != x.__cast(a, String) + : null != a)) + : (a = !1), + a && + (260 > this._Fries.getX() - this._FirstBaby.getX() && + !this._FriesShocked && + ((this._FriesShocked = !0), + d.createRecycledActor( + d.getActorType(131), + this._Fries.getXCenter() - 14, + this._Fries.getY() - 28, + 0 + ), + (this._Exclamation = d.getLastCreatedActor()), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(373)), + this._Fries.setYVelocity(-20)), + 160 > this._Fries.getX() - this._FirstBaby.getX() && + !this._FriesRun && + ((this._FriesRun = !0), + d.recycleActor(this._Exclamation), + this._Fries.setAnimation('Right'), + d.runLater( + 100, + function (a) { + b._Fries.setXVelocity(16); + }, + null + )), + 5 > this._Fries.getX() - this._FirstBaby.getX() && + !this._FriesDead && + ((this._FriesDead = !0), + d.createRecycledActorOnLayer( + d.getActorType(445), + this._Fries.getX() - 8, + this._Fries.getY() + 6, + d.engine.getLayerById(3) + ), + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(378)), + d.recycleActor(this._Fries), + (this._Fries = d.getDefaultValue(this._Fries))))); + }, + _event_Updating2: function (a) { + this.wrapper.enabled && + ((a = this._Dude), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getX() > d.getScreenX() + (d.getScreenWidth() + 64) && + (d.sayToScene('Cutscene Logic', '_customEvent_Finished'), + d.stopAllSounds(), + d.recycleActor(this._Dude), + (this._Dude = d.getDefaultValue(this._Dude)))); + }, + init: function () { + var a = this; + d.loopSoundOnChannel(d.getSound(157), 15); + k.engine.getGameAttribute('Sound Disabled') + ? d.setVolumeForChannel(0, 15) + : k.engine.getGameAttribute('Sound Disabled') || d.setVolumeForChannel(1, 15); + d.createRecycledActorOnLayer( + d.getActorType(443), + d.getSceneWidth() / 2 - 18, + 496, + d.engine.getLayerById(3) + ); + this._Fries = d.getLastCreatedActor(); + d.runLater( + 500, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('1 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + a._FirstBaby = d.getLastCreatedActor(); + }, + null + ); + d.runLater( + 700, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('2 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 900, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('3 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1100, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('4 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1300, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('5 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1500, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('1 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1700, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('2 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1900, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('3 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + }, + null + ); + d.runLater( + 2100, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('4 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + }, + null + ); + d.runLater( + 2300, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('5 Right Jump'); + d.getLastCreatedActor().setXVelocity(30); + }, + null + ); + d.runLater( + 3500, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(431), + d.getScreenX() - 48, + 504, + d.engine.getLayerById(3) + ); + a._Dude = d.getLastCreatedActor(); + a._Dude.setAnimation('Walk Right'); + a._Dude.setXVelocity(24); + }, + null + ); + for (var b = 0; 24 > b; ) + b++, + d.createRecycledActor( + d.getActorType(155), + d.randomInt( + (d.getScreenX() - d.getScreenWidth() / 2) | 0, + (d.getScreenX() + (d.getScreenWidth() + d.getScreenWidth() / 2)) | 0 + ), + d.randomInt( + (d.getScreenY() - d.getScreenHeight() / 2) | 0, + (d.getScreenY() + d.getScreenHeight() / 2) | 0 + ), + 0 + ); + d.runPeriodically(300, q(this, this._event_Snow), null); + this.addListener(d.engine.whenUpdated, q(this, this._event_Updating)); + this.addListener(d.engine.whenUpdated, q(this, this._event_Updating2)); + }, + forwardMessage: function (a) {}, + __class__: Ov + }); + var Pv = function (a, b) { + d.call(this); + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h.Boss = '_Boss'; + }; + h['scripts.SceneEvents_56'] = Pv; + Pv.__name__ = 'scripts.SceneEvents_56'; + Pv.__super__ = sa; + Pv.prototype = r(sa.prototype, { + _Dude: null, + _Boss: null, + _event_Updating: function (a) { + this.wrapper.enabled && + ((a = this._Boss), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Boss.getX() > d.getScreenX() + (d.getScreenWidth() + 64) && + (d.sayToScene('Cutscene Logic', '_customEvent_Finished'), + d.stopAllSounds(), + d.recycleActor(this._Boss), + (this._Boss = d.getDefaultValue(this._Boss))), + (a = this._Dude), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getX() > d.getScreenX() + (d.getScreenWidth() + 64) && + (d.recycleActor(this._Dude), (this._Dude = d.getDefaultValue(this._Dude)))); + }, + init: function () { + var a = this; + d.loopSoundOnChannel(d.getSound(196), 15); + k.engine.getGameAttribute('Sound Disabled') + ? d.setVolumeForChannel(0, 15) + : k.engine.getGameAttribute('Sound Disabled') || d.setVolumeForChannel(1, 15); + d.runLater( + 500, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('1 Right Jump'); + d.getLastCreatedActor().setXVelocity(40); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 700, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('2 Right Jump'); + d.getLastCreatedActor().setXVelocity(40); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 900, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('3 Right Jump'); + d.getLastCreatedActor().setXVelocity(40); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1100, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('4 Right Jump'); + d.getLastCreatedActor().setXVelocity(40); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1300, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('5 Right Jump'); + d.getLastCreatedActor().setXVelocity(40); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1500, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('1 Right Jump'); + d.getLastCreatedActor().setXVelocity(40); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1700, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('2 Right Jump'); + d.getLastCreatedActor().setXVelocity(40); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 1900, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('3 Right Jump'); + d.getLastCreatedActor().setXVelocity(40); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 2100, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('4 Right Jump'); + d.getLastCreatedActor().setXVelocity(40); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 2300, + function (a) { + d.createRecycledActorOnLayer( + d.getActorType(433), + d.getScreenX() - 48, + 512, + d.engine.getLayerById(3) + ); + k.engine.getGameAttribute('Possum Mode') + ? d.getLastCreatedActor().setAnimation('6 Right Jump') + : d.getLastCreatedActor().setAnimation('5 Right Jump'); + d.getLastCreatedActor().setXVelocity(40); + d.getLastCreatedActor().setYVelocity(-30); + }, + null + ); + d.runLater( + 3e3, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(431), + d.getScreenX() - 48, + 504, + d.engine.getLayerById(3) + ); + a._Dude = d.getLastCreatedActor(); + a._Dude.setAnimation('Walk Right'); + a._Dude.setXVelocity(34); + }, + null + ); + d.runLater( + 3500, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(447), + d.getScreenX() - 96, + 402, + d.engine.getLayerById(3) + ); + a._Boss = d.getLastCreatedActor(); + }, + null + ); + this.addListener(d.engine.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Pv + }); + var Qv = function (a, b) { + d.call(this); + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h.Balloon = '_Balloon'; + this.nameMap.h['Last Baby'] = '_LastBaby'; + this._LastBaby = !1; + this.nameMap.h['Wake Dude'] = '_WakeDude'; + this._WakeDude = !1; + this.nameMap.h['Beach BG Width'] = '_BeachBGWidth'; + this._BeachBGWidth = 0; + this.nameMap.h['Beach BG Created'] = '_BeachBGCreated'; + this._BeachBGCreated = !1; + }; + h['scripts.SceneEvents_57'] = Qv; + Qv.__name__ = 'scripts.SceneEvents_57'; + Qv.__super__ = sa; + Qv.prototype = r(sa.prototype, { + _Dude: null, + _Balloon: null, + _LastBaby: null, + _WakeDude: null, + _BeachBGWidth: null, + _BeachBGCreated: null, + _event_Updating: function (a) { + if ( + this.wrapper.enabled && + ((a = this._Dude), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getX() > d.getScreenX() + (d.getScreenWidth() + 64) && + (d.sayToScene('Cutscene Logic', '_customEvent_Finished'), + d.stopAllSounds(), + d.recycleActor(this._Dude), + (this._Dude = d.getDefaultValue(this._Dude))), + (a = this._Balloon), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Balloon.getX() > d.getScreenX() + d.getScreenWidth()) + ) { + d.recycleActor(this._Balloon); + a = 0; + for (var b = d.getActorsOfType(d.getActorType(433)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + (c.setValue('Cutscene Baby Logic', '_BackandForth', !1), + c.setValue('Cutscene Baby Logic', '_Surprised', !1)); + } + } + }, + _event_ActorCreated: function (a) { + var b = this; + if (this.wrapper.enabled) { + this._LastBaby = !0; + a = 0; + for (var c = d.getActorsOfType(d.getActorType(433)); a < c.length; ) { + var e = c[a]; + ++a; + null == e || e.dead || e.recycled || !e.isOnScreen() || (this._LastBaby = !1); + } + this._LastBaby && + !this._WakeDude && + ((this._WakeDude = !0), + d.runLater( + 1e3, + function (a) { + b._Dude.shout('_customEvent_Wake'); + }, + null + )); + } + }, + init: function () { + var a = this; + d.createRecycledActorOnLayer(d.getActorType(756), -1, -1, d.engine.getLayerById(8)); + d.createRecycledActorOnLayer(d.getActorType(541), 0, 0, d.engine.getLayerById(8)); + for (this._BeachBGWidth = d.getLastCreatedActor().getWidth(); !this._BeachBGCreated; ) + 960 > this._BeachBGWidth + ? (d.createRecycledActorOnLayer( + d.getActorType(541), + d.getLastCreatedActor().getX() + d.getLastCreatedActor().getWidth(), + 0, + d.engine.getLayerById(8) + ), + (this._BeachBGWidth += d.getLastCreatedActor().getWidth())) + : (this._BeachBGCreated = !0); + for (var b = 0, c = d.getActorsOfType(d.getActorType(431)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || e.dead || e.recycled || (this._Dude = e); + } + d.loopSoundOnChannel(d.getSound(148), 15); + k.engine.getGameAttribute('Sound Disabled') + ? d.setVolumeForChannel(0, 15) + : k.engine.getGameAttribute('Sound Disabled') || d.setVolumeForChannel(1, 15); + d.runLater( + 4e3, + function (b) { + a._Dude.shout('_customEvent_Sleep'); + }, + null + ); + d.runLater( + 6e3, + function (b) { + d.createRecycledActorOnLayer( + d.getActorType(452), + d.getScreenX() - 48, + d.getScreenYCenter() - 48 - 48, + d.engine.getLayerById(3) + ); + a._Balloon = d.getLastCreatedActor(); + a._Balloon.setXVelocity(16); + b = 0; + for (var c = d.getActorsOfType(d.getActorType(433)); b < c.length; ) { + var e = c[b]; + ++b; + null == e || + e.dead || + e.recycled || + e.setValue('Cutscene Baby Logic', '_Balloon', a._Balloon); + } + }, + null + ); + this.addListener(d.engine.whenUpdated, q(this, this._event_Updating)); + this.addListenerWithKey( + d.engine.whenTypeGroupKilledEvents, + d.getActorType(433), + q(this, this._event_ActorCreated) + ); + }, + forwardMessage: function (a) {}, + __class__: Qv + }); + var Rv = function (a, b) { + d.call(this); + this.nameMap.h.Dude = '_Dude'; + this.nameMap.h['Can Skip'] = '_CanSkip'; + this._CanSkip = !1; + this.nameMap.h['Set Landscape Left'] = '_SetLandscapeLeft'; + this._SetLandscapeLeft = !1; + }; + h['scripts.SceneEvents_58'] = Rv; + Rv.__name__ = 'scripts.SceneEvents_58'; + Rv.__super__ = sa; + Rv.prototype = r(sa.prototype, { + _Dude: null, + _CanSkip: null, + _SetLandscapeLeft: null, + _event_AnyKey: function (a) { + this.wrapper.enabled && d.shoutToScene('_customEvent_Skip'); + }, + _event_Updating: function (a) { + this.wrapper.enabled && + (d.engine.moveCamera(d.getSceneWidth() / 2, d.getSceneHeight() / 2), + (a = this._Dude), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._Dude.getY() > d.getScreenHeight() && + (d.recycleActor(this._Dude), + (this._Dude = d.getDefaultValue(this._Dude)), + d.runLater( + 800, + function (a) { + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(480)); + a = 0; + for (var b = d.getActorsOfType(d.getActorType(467)); a < b.length; ) { + var e = b[a]; + ++a; + null == e || e.dead || e.recycled || d.recycleActor(e); + } + a = 0; + for (b = d.getActorsOfType(d.getActorType(459)); a < b.length; ) + (e = b[a]), ++a, null == e || e.dead || e.recycled || e.setAnimation('Close'); + a = 0; + for (b = d.getActorsOfType(d.getActorType(461)); a < b.length; ) + (e = b[a]), ++a, null == e || e.dead || e.recycled || e.setAnimation('Close'); + d.runLater( + 500, + function (a) { + a = Fa.get().scenes.h[4].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var f = d.createFadeOut(0.2, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, f, d.createFadeIn(0.2, (b << 16) | (c << 8) | e)); + }, + null + ); + }, + null + ))); + }, + _event_AfterNsecs: function (a) { + this.wrapper.enabled && (this._CanSkip = !0); + }, + _event_AnyButton: function (a) { + this.wrapper.enabled && d.shoutToScene('_customEvent_Skip'); + }, + _customEvent_Skip: function () { + if (this._CanSkip) { + this._CanSkip = !1; + var a = Fa.get().scenes.h[4].getID(), + b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var f = d.createCircleOut(0.3, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(252)); + } + }, + init: function () { + var a = this; + d.engine.moveCamera(d.getSceneWidth() / 2, d.getSceneHeight() / 2); + d.createRecycledActor( + d.getActorType(457), + d.getScreenX() + (d.getScreenWidth() / 2 - 68), + d.getScreenY() + (d.getScreenHeight() / 2 - 80), + 0 + ); + this._Dude = d.getLastCreatedActor(); + d.runLater( + 3e3, + function (b) { + d.createRecycledActor( + d.getActorType(461), + d.getScreenX() + (d.getScreenWidth() / 2 - 86), + a._Dude.getY() + 122, + 0 + ); + d.getLastCreatedActor().moveToBottom(); + d.createRecycledActor( + d.getActorType(459), + d.getScreenX() + (d.getScreenWidth() / 2 - 86), + -1, + 0 + ); + ba.setScale('height', d.getSceneHeight() / 2 + 43, d.getLastCreatedActor()); + d.getLastCreatedActor().moveToBottom(); + }, + null + ); + d.runLater( + 6e3, + function (b) { + a._Dude.setAnimation('Wake Up'); + k.engine.getGameAttribute('Sound Disabled') || d.playSound(d.getSound(178)); + }, + null + ); + this.addListener(d.engine.whenAnyKeyPressed, q(this, this._event_AnyKey)); + this.addListener(d.engine.whenUpdated, q(this, this._event_Updating)); + d.runLater(500, q(this, this._event_AfterNsecs), null); + this.addListener(d.engine.whenAnyGamepadPressed, q(this, this._event_AnyButton)); + }, + forwardMessage: function (a) {}, + __class__: Rv + }); + var Sv = function (a, b) { + d.call(this); + this.nameMap.h['Top Letterbox'] = '_TopLetterbox'; + this.nameMap.h['Bottom Letterbox'] = '_BottomLetterbox'; + this.nameMap.h['Layer Number'] = '_LayerNumber'; + this._LayerNumber = 0; + this.nameMap.h.Camera = '_Camera'; + this.nameMap.h['Area Clear Text List'] = '_AreaClearTextList'; + this.nameMap.h['Area Clear Text'] = '_AreaClearText'; + this._AreaClearText = ''; + this.nameMap.h['Area Clear Total Text Width'] = '_AreaClearTotalTextWidth'; + this._AreaClearTotalTextWidth = 0; + this.nameMap.h['Area Clear Text Width'] = '_AreaClearTextWidth'; + this._AreaClearTextWidth = 0; + this.nameMap.h['Area Clear Float Up'] = '_AreaClearFloatUp'; + this._AreaClearFloatUp = !1; + this.nameMap.h.Credits = '_Credits'; + this.nameMap.h['Credits Item Count'] = '_CreditsItemCount'; + this._CreditsItemCount = 0; + this.nameMap.h['Last Letter'] = '_LastLetter'; + this._LastLetter = !1; + this.nameMap.h['Text Y'] = '_TextY'; + this._TextY = 0; + this.nameMap.h['Can Show Credits'] = '_CanShowCredits'; + this._CanShowCredits = !1; + this.nameMap.h['Credits Titles'] = '_CreditsTitles'; + this.nameMap.h['Title Text List'] = '_TitleTextList'; + this.nameMap.h['Title Text Width'] = '_TitleTextWidth'; + this._TitleTextWidth = 0; + this.nameMap.h['Title Total Text Width'] = '_TitleTotalTextWidth'; + this._TitleTotalTextWidth = 0; + this.nameMap.h['Title Text'] = '_TitleText'; + this._TitleText = ''; + }; + h['scripts.SceneEvents_59'] = Sv; + Sv.__name__ = 'scripts.SceneEvents_59'; + Sv.__super__ = sa; + Sv.prototype = r(sa.prototype, { + _TopLetterbox: null, + _BottomLetterbox: null, + _LayerNumber: null, + _Camera: null, + _AreaClearTextList: null, + _AreaClearText: null, + _AreaClearTotalTextWidth: null, + _AreaClearTextWidth: null, + _AreaClearFloatUp: null, + _Credits: null, + _CreditsItemCount: null, + _LastLetter: null, + _TextY: null, + _CanShowCredits: null, + _CreditsTitles: null, + _TitleTextList: null, + _TitleTextWidth: null, + _TitleTotalTextWidth: null, + _TitleText: null, + _event_Updating: function (a) { + this.wrapper.enabled && + ((a = this._TopLetterbox), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._TopLetterbox.setX(d.getScreenX() - 5), + (a = this._BottomLetterbox), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + this._BottomLetterbox.setX(d.getScreenX() - 5)); + }, + _event_EveryNsecs: function (a) { + this.wrapper.enabled && + (8 > this._LayerNumber + ? (d.fadeTileLayerTo(d.engine.getLayerById(this._LayerNumber | 0), 0, 8), + d.fadeTileLayerTo(d.engine.getLayerById((this._LayerNumber + 10) | 0), 0, 8), + (this._LayerNumber += 1)) + : 8 == this._LayerNumber && + (d.fadeTileLayerTo(d.engine.getLayerById((this._LayerNumber + 10) | 0), 0, 8), + (this._LayerNumber += 1))); + }, + _event_CreditsCheck: function (a) { + if ( + this.wrapper.enabled && + this._CanShowCredits && + this._CreditsItemCount <= this._Credits.length + ) { + this._LastLetter = !0; + a = 0; + for (var b = d.getActorsOfType(d.getActorType(523)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || c.dead || c.recycled || (this._LastLetter = !1); + } + this._LastLetter && d.shoutToScene('_customEvent_showCredits'); + } + }, + _customEvent_creditsStart: function () { + this._CanShowCredits = !0; + this._TextY = + this._BottomLetterbox.getScreenY() + + (d.getScreenHeight() - this._BottomLetterbox.getScreenY()) / 2; + }, + _customEvent_showCredits: function () { + var a = this; + this._AreaClearTextList = []; + this._AreaClearTotalTextWidth = this._AreaClearTextWidth = 0; + this._AreaClearText = '' + B.string(this._Credits[this._CreditsItemCount | 0]); + for (var b = 0, c = this._AreaClearText.length; b < c; ) { + var e = b++; + this._AreaClearTextList.push(this._AreaClearText.charAt(e)); + } + b = 0; + for (c = this._AreaClearTextList.length; b < c; ) + (e = b++), + (this._AreaClearTotalTextWidth += + d.getFont(479).getTextWidth('' + B.string(this._AreaClearTextList[e])) / k.SCALE); + b = 0; + for (c = this._AreaClearTextList.length; b < c; ) + (e = [b++]), + d.runLater( + (e[0] / 10) * 1e3, + (function (b) { + return function (c) { + d.createRecycledActor(d.getActorType(523), -32, a._TextY + 3, 0); + d.getLastCreatedActor().setValue( + 'Area Clear Letter Logic', + '_Letter', + a._AreaClearTextList[b[0]] + ); + if (0 < b[0]) { + c = a._AreaClearTextWidth; + var e = + d.getFont(479).getTextWidth('' + B.string(a._AreaClearTextList[b[0] - 1])) / + k.SCALE; + a._AreaClearTextWidth = c + e; + } + a._AreaClearFloatUp + ? ((a._AreaClearFloatUp = !1), + d.getLastCreatedActor().setValue('Area Clear Letter Logic', '_Up', !0)) + : (a._AreaClearFloatUp = !0); + d.getLastCreatedActor().moveTo( + d.getScreenWidth() / 2 - + a._AreaClearTotalTextWidth / 2 + + a._AreaClearTextWidth, + d.getLastCreatedActor().getY(), + 0.4, + J.quadInOut + ); + }; + })(e), + null + ); + this._TitleTextList = []; + this._TitleTotalTextWidth = this._TitleTextWidth = 0; + this._TitleText = '' + B.string(this._CreditsTitles[this._CreditsItemCount | 0]); + this._CreditsItemCount += 1; + b = 0; + for (c = this._TitleText.length; b < c; ) + (e = b++), this._TitleTextList.push(this._TitleText.charAt(e)); + b = 0; + for (c = this._TitleTextList.length; b < c; ) + (e = b++), + (this._TitleTotalTextWidth += + d.getFont(479).getTextWidth('' + B.string(this._TitleTextList[e])) / k.SCALE); + b = 0; + for (c = this._TitleTextList.length; b < c; ) + (e = [b++]), + d.runLater( + (e[0] / 10) * 1e3, + (function (b) { + return function (c) { + d.createRecycledActor( + d.getActorType(523), + -32, + a._TextY - (d.getFont(479).getHeight() / k.SCALE + 3), + 0 + ); + d.getLastCreatedActor().setValue( + 'Area Clear Letter Logic', + '_Letter', + a._TitleTextList[b[0]] + ); + d.getLastCreatedActor().setValue('Area Clear Letter Logic', '_White', !0); + if (0 < b[0]) { + c = a._TitleTextWidth; + var e = + d.getFont(479).getTextWidth('' + B.string(a._TitleTextList[b[0] - 1])) / + k.SCALE; + a._TitleTextWidth = c + e; + } + d.getLastCreatedActor().moveTo( + d.getScreenWidth() / 2 - a._TitleTotalTextWidth / 2 + a._TitleTextWidth, + d.getLastCreatedActor().getY(), + 0.4, + J.quadInOut + ); + }; + })(e), + null + ); + }, + init: function () { + var a = this; + d.stopAllSounds(); + gb.happyTime(100); + d.runLater( + 500, + function (a) { + k.engine.getGameAttribute('Music Disabled') || + d.playSoundOnChannel(d.getSound(525), 16); + }, + null + ); + d.engine.moveCamera(d.getScreenWidth() / 2, d.getSceneHeight() / 2 + 268); + d.createRecycledActor(d.getActorType(437), d.getScreenX() - 5, d.getScreenY() - 5, 0); + this._TopLetterbox = d.getLastCreatedActor(); + d.createRecycledActor( + d.getActorType(437), + d.getScreenX() - 5, + d.getScreenY() + d.getScreenHeight() / 2, + 0 + ); + this._BottomLetterbox = d.getLastCreatedActor(); + d.createRecycledActor( + d.getActorType(514), + d.getScreenWidth() / 2, + d.getSceneHeight() / 2 + 268, + 0 + ); + this._Camera = d.getLastCreatedActor(); + d.runLater( + 300, + function (b) { + a._TopLetterbox.moveBy(0, -(d.getScreenHeight() / 2), 0.4, J.backOut); + a._BottomLetterbox.moveBy(0, (0.309 * d.getScreenHeight()) / 2, 0.4, J.backOut); + d.runLater( + 1e3, + function (b) { + d.recycleActor(a._TopLetterbox); + d.shoutToScene('_customEvent_creditsStart'); + }, + null + ); + }, + null + ); + this._LayerNumber = 1; + this._Credits = []; + this._CreditsTitles = []; + this._CreditsTitles.push('A GAME BY'); + this._Credits.push('TOM YOUNG'); + this._CreditsTitles.push('THANKS'); + this._Credits.push('NIKI THOMPSON'); + this._CreditsTitles.push('THANKS'); + this._Credits.push('HADLEY DONALDSON'); + this._CreditsTitles.push('THANKS'); + this._Credits.push('JOHN MUNRO'); + this._CreditsTitles.push('THANKS'); + this._Credits.push('JEREMY HANSEN'); + this._CreditsTitles.push('THANKS'); + this._Credits.push('ROSE YOUNG'); + this._CreditsTitles.push('THANKS'); + this._Credits.push('...YOU!'); + this._CreditsTitles.push(' '); + this._Credits.push('DADISH WILL RETURN IN DADISH 2'); + this.addListener(d.engine.whenUpdated, q(this, this._event_Updating)); + d.runPeriodically(8e3, q(this, this._event_EveryNsecs), null); + d.runPeriodically(500, q(this, this._event_CreditsCheck), null); + }, + forwardMessage: function (a) {}, + __class__: Sv + }); + var Tv = function (a, b) { + d.call(this); + this.nameMap.h.Overlay = '_Overlay'; + this.nameMap.h['Leaf Speed'] = '_LeafSpeed'; + this._LeafSpeed = 10; + }; + h['scripts.SceneEvents_6'] = Tv; + Tv.__name__ = 'scripts.SceneEvents_6'; + Tv.__super__ = sa; + Tv.prototype = r(sa.prototype, { + _Overlay: null, + _LeafSpeed: null, + _customEvent_createBorders: function () { + d.createRecycledActor(d.getActorType(295), 0, d.getScreenY(), 1); + d.getLastCreatedActor().moveToBottom(); + d.createRecycledActor( + d.getActorType(293), + 0, + d.getScreenY() + (d.getScreenHeight() - 60), + 1 + ); + d.getLastCreatedActor().moveToBottom(); + }, + init: function () {}, + forwardMessage: function (a) {}, + __class__: Tv + }); + var Uv = function (a, b) { + d.call(this); + this.nameMap.h.Logo = '_Logo'; + this.nameMap.h.Copyright = '_Copyright'; + this.nameMap.h.Angle = '_Angle'; + this._Angle = 0; + this.nameMap.h['Current Orientation'] = '_CurrentOrientation'; + this._CurrentOrientation = 0; + this.nameMap.h['Landscape Left'] = '_LandscapeLeft'; + this._LandscapeLeft = !1; + }; + h['scripts.SceneEvents_60'] = Uv; + Uv.__name__ = 'scripts.SceneEvents_60'; + Uv.__super__ = sa; + Uv.prototype = r(sa.prototype, { + _Logo: null, + _Copyright: null, + _Angle: null, + _CurrentOrientation: null, + _LandscapeLeft: null, + _event_Updating: function (a) { + this.wrapper.enabled && + d.engine.moveCamera(d.getSceneWidth() / 2, d.getSceneHeight() / 2); + }, + init: function () { + d.engine.moveCamera(d.getSceneWidth() / 2, d.getSceneHeight() / 2); + d.runLater( + 300, + function (a) { + d.loadGame('mySave', function (a) { + 'EN' != k.engine.getGameAttribute('Language') && + ((k.engine.gameAttributes.h.Language = 'EN'), + d.saveGame('mySave', function (a) {})); + d.engine.unpause(); + a = Fa.get().scenes.h[4].getID(); + var b = 0, + e = 0, + f = 0; + null == f && (f = 0); + null == e && (e = 0); + null == b && (b = 0); + var g = d.createFadeOut(0.2, (b << 16) | (e << 8) | f); + f = e = b = 0; + null == f && (f = 0); + null == e && (e = 0); + null == b && (b = 0); + d.switchScene(a, g, d.createFadeIn(0.2, (b << 16) | (e << 8) | f)); + }); + }, + null + ); + this.addListener(d.engine.whenUpdated, q(this, this._event_Updating)); + }, + forwardMessage: function (a) {}, + __class__: Uv + }); + var Vv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_63'] = Vv; + Vv.__name__ = 'scripts.SceneEvents_63'; + Vv.__super__ = sa; + Vv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Vv + }); + var Wv = function (a, b) { + d.call(this); + this.nameMap.h['Back Button'] = '_BackButton'; + this.nameMap.h['Button Pressed'] = '_ButtonPressed'; + this._ButtonPressed = !1; + }; + h['scripts.SceneEvents_65'] = Wv; + Wv.__name__ = 'scripts.SceneEvents_65'; + Wv.__super__ = sa; + Wv.prototype = r(sa.prototype, { + _BackButton: null, + _ButtonPressed: null, + _event_Updating: function (a) { + if ( + this.wrapper.enabled && + ((a = this._BackButton), + (d.isPrimitive(a) || ('string' == typeof a ? '' != x.__cast(a, String) : null != a)) && + !this._ButtonPressed && + this._BackButton.isMousePressed()) + ) { + this._ButtonPressed = !0; + this._BackButton.setAnimation('Down'); + d.playSound(d.getSound(119)); + k.engine.gameAttributes.h['Ignore Load Fail'] = !0; + a = Fa.get().scenes.h[60].getID(); + var b = 0, + c = 0, + e = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + var f = d.createFadeOut(0.1, (b << 16) | (c << 8) | e); + e = c = b = 0; + null == e && (e = 0); + null == c && (c = 0); + null == b && (b = 0); + d.switchScene(a, f, d.createFadeIn(0.1, (b << 16) | (c << 8) | e)); + } + }, + _event_Drawing: function (a, b, c) { + if (this.wrapper.enabled) { + b = d.getFont(479); + null != b && b != a.font && (a.font = b); + b = d.getScreenWidth() / 2 - a.font.getTextWidth('ERROR:') / k.SCALE / 2; + c = d.getScreenHeight() / 2 - 100; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + var e = null, + f = a.font; + f = 'ERROR:' + f.ID + ':' + a.alpha + ':' + f.letterSpacing + ':' + k.SCALE; + if (Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f)) { + var g = W.drawnStringCache.h[f]; + g.lifetime = 5; + e = g.img; + } else { + g = a.font.font.getTextWidth('ERROR', a.font.letterSpacing, a.font.fontScale); + var h = (a.font.font.getFontHeight() * a.font.fontScale) | 0; + 0 < g && + 0 < h && + ((e = new ja(g, h, !0, 0)), + a.font.font.renderToImg( + e, + 'ERROR', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f)); + } + null != e && + (a.graphics.beginBitmapFill(e, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, e.width, e.height), + a.graphics.endFill()); + b = d.getScreenWidth() / 2 - a.font.getTextWidth('SAVE FAILED TO LOAD!') / k.SCALE / 2; + c = d.getScreenHeight() / 2 - 80; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + e = null; + f = a.font; + f = + 'SAVE FAILED TO LOAD!:' + + f.ID + + ':' + + a.alpha + + ':' + + f.letterSpacing + + ':' + + k.SCALE; + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f) + ? ((g = W.drawnStringCache.h[f]), (g.lifetime = 5), (e = g.img)) + : ((g = a.font.font.getTextWidth( + 'SAVE FAILED TO LOAD!', + a.font.letterSpacing, + a.font.fontScale + )), + (h = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < g && + 0 < h && + ((e = new ja(g, h, !0, 0)), + a.font.font.renderToImg( + e, + 'SAVE FAILED TO LOAD!', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f))); + null != e && + (a.graphics.beginBitmapFill(e, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, e.width, e.height), + a.graphics.endFill()); + b = d.getFont(526); + null != b && b != a.font && (a.font = b); + b = d.getScreenWidth() / 2 - a.font.getTextWidth('RESTART THE GAME,') / k.SCALE / 2; + c = d.getScreenHeight() / 2 - 40; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + e = null; + f = a.font; + f = 'RESTART THE GAME,:' + f.ID + ':' + a.alpha + ':' + f.letterSpacing + ':' + k.SCALE; + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f) + ? ((g = W.drawnStringCache.h[f]), (g.lifetime = 5), (e = g.img)) + : ((g = a.font.font.getTextWidth( + 'RESTART THE GAME,', + a.font.letterSpacing, + a.font.fontScale + )), + (h = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < g && + 0 < h && + ((e = new ja(g, h, !0, 0)), + a.font.font.renderToImg( + e, + 'RESTART THE GAME,', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f))); + null != e && + (a.graphics.beginBitmapFill(e, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, e.width, e.height), + a.graphics.endFill()); + b = d.getScreenWidth() / 2 - a.font.getTextWidth('RESTART YOUR DEVICE,') / k.SCALE / 2; + c = d.getScreenHeight() / 2 - 20; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + e = null; + f = a.font; + f = + 'RESTART YOUR DEVICE,:' + + f.ID + + ':' + + a.alpha + + ':' + + f.letterSpacing + + ':' + + k.SCALE; + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f) + ? ((g = W.drawnStringCache.h[f]), (g.lifetime = 5), (e = g.img)) + : ((g = a.font.font.getTextWidth( + 'RESTART YOUR DEVICE,', + a.font.letterSpacing, + a.font.fontScale + )), + (h = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < g && + 0 < h && + ((e = new ja(g, h, !0, 0)), + a.font.font.renderToImg( + e, + 'RESTART YOUR DEVICE,', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f))); + null != e && + (a.graphics.beginBitmapFill(e, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, e.width, e.height), + a.graphics.endFill()); + b = d.getScreenWidth() / 2 - a.font.getTextWidth('OR CONTINUE AT') / k.SCALE / 2; + c = d.getScreenHeight() / 2; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + e = null; + f = a.font; + f = 'OR CONTINUE AT:' + f.ID + ':' + a.alpha + ':' + f.letterSpacing + ':' + k.SCALE; + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f) + ? ((g = W.drawnStringCache.h[f]), (g.lifetime = 5), (e = g.img)) + : ((g = a.font.font.getTextWidth( + 'OR CONTINUE AT', + a.font.letterSpacing, + a.font.fontScale + )), + (h = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < g && + 0 < h && + ((e = new ja(g, h, !0, 0)), + a.font.font.renderToImg( + e, + 'OR CONTINUE AT', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f))); + null != e && + (a.graphics.beginBitmapFill(e, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, e.width, e.height), + a.graphics.endFill()); + b = d.getScreenWidth() / 2 - a.font.getTextWidth('YOUR OWN RISK:') / k.SCALE / 2; + c = d.getScreenHeight() / 2 + 20; + null == a.font && + ((a.font = a.defaultFont), + a.font.fontScale != k.SCALE && (a.font.fontScale = k.SCALE)); + a.drawActor + ? null != a.actor && a.actor.isHUD + ? ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)) + : ((b = a.x + b * a.scaleX - k.cameraX), (c = a.y + c * a.scaleY - k.cameraY)) + : ((b = a.x + b * a.scaleX), (c = a.y + c * a.scaleY)); + a.mtx.identity(); + a.mtx.translate(b, c); + e = null; + f = a.font; + f = 'YOUR OWN RISK::' + f.ID + ':' + a.alpha + ':' + f.letterSpacing + ':' + k.SCALE; + Object.prototype.hasOwnProperty.call(W.drawnStringCache.h, f) + ? ((g = W.drawnStringCache.h[f]), (g.lifetime = 5), (e = g.img)) + : ((g = a.font.font.getTextWidth( + 'YOUR OWN RISK:', + a.font.letterSpacing, + a.font.fontScale + )), + (h = (a.font.font.getFontHeight() * a.font.fontScale) | 0), + 0 < g && + 0 < h && + ((e = new ja(g, h, !0, 0)), + a.font.font.renderToImg( + e, + 'YOUR OWN RISK:', + 0, + a.alpha, + 0, + 0, + a.font.letterSpacing, + a.font.fontScale, + 0, + !1 + ), + (g = new Mb()), + (g.img = e), + (g.lifetime = 5), + (W.drawnStringCache.h[f] = g), + W.drawnStringCacheKeys.push(f))); + null != e && + (a.graphics.beginBitmapFill(e, a.mtx, !1, aa.antialias), + a.graphics.drawRect(b, c, e.width, e.height), + a.graphics.endFill()); + } + }, + init: function () { + d.createRecycledActor( + d.getActorType(685), + d.getScreenWidth() / 2 - 90, + d.getScreenHeight() / 2 + 60, + 0 + ); + this._BackButton = d.getLastCreatedActor(); + this._BackButton.setValue('Button Logic', '_ButtonText', 'Continue'); + this.addListener(d.engine.whenUpdated, q(this, this._event_Updating)); + this.addListener(d.engine.whenDrawing, q(this, this._event_Drawing)); + }, + forwardMessage: function (a) {}, + __class__: Wv + }); + var Xv = function (a, b) { + d.call(this); + this.nameMap.h.Overlay = '_Overlay'; + this.nameMap.h['Leaf Speed'] = '_LeafSpeed'; + this._LeafSpeed = 8; + }; + h['scripts.SceneEvents_7'] = Xv; + Xv.__name__ = 'scripts.SceneEvents_7'; + Xv.__super__ = sa; + Xv.prototype = r(sa.prototype, { + _Overlay: null, + _LeafSpeed: null, + _event_EveryNsecs: function (a) { + if (this.wrapper.enabled) { + 1 == d.randomInt(1, 2) + ? (this._LeafSpeed = Math.min(12, this._LeafSpeed + 1)) + : (this._LeafSpeed = Math.max(3, this._LeafSpeed - 1)); + a = 0; + for (var b = d.randomInt(1, 3); a < b; ) + a++, + d.createRecycledActor( + d.getActorType(155), + d.randomInt( + (d.getScreenX() - 128) | 0, + (d.getScreenX() + d.getScreenWidth() - 64) | 0 + ), + d.getScreenY() - 10, + 0 + ), + d.getLastCreatedActor().setAnimation('2'), + d + .getLastCreatedActor() + .setXVelocity(-(0.01 * this._LeafSpeed * d.randomInt(80, 100))), + d.getLastCreatedActor().setYVelocity(10); + a = 0; + for (b = d.getActorsOfType(d.getActorType(155)); a < b.length; ) { + var c = b[a]; + ++a; + null == c || + c.dead || + c.recycled || + d + .getLastCreatedActor() + .setXVelocity(-(0.01 * this._LeafSpeed * d.randomInt(80, 100))); + } + } + }, + _customEvent_createBorders: function () { + d.createRecycledActor(d.getActorType(309), 0, d.getScreenY(), 1); + d.getLastCreatedActor().moveToBottom(); + d.createRecycledActor( + d.getActorType(311), + 0, + d.getScreenY() + (d.getScreenHeight() - 60), + 1 + ); + d.getLastCreatedActor().moveToBottom(); + }, + init: function () { + for (var a = 0; 6 > a; ) + a++, + d.createRecycledActor( + d.getActorType(155), + d.randomInt( + (d.getScreenX() - 64) | 0, + (d.getScreenX() + d.getScreenWidth() - 64) | 0 + ), + d.randomInt( + (d.getScreenY() - 64) | 0, + (d.getScreenY() + d.getScreenHeight() - 64) | 0 + ), + 0 + ), + d.getLastCreatedActor().setAnimation('2'), + d + .getLastCreatedActor() + .setXVelocity(-(0.01 * this._LeafSpeed * d.randomInt(80, 100))), + d.getLastCreatedActor().setYVelocity(10); + d.runPeriodically(2e3, q(this, this._event_EveryNsecs), null); + }, + forwardMessage: function (a) {}, + __class__: Xv + }); + var Yv = function (a, b) { + d.call(this); + this.nameMap.h.Overlay = '_Overlay'; + this.nameMap.h['Leaf Speed'] = '_LeafSpeed'; + this._LeafSpeed = 10; + }; + h['scripts.SceneEvents_8'] = Yv; + Yv.__name__ = 'scripts.SceneEvents_8'; + Yv.__super__ = sa; + Yv.prototype = r(sa.prototype, { + _Overlay: null, + _LeafSpeed: null, + _customEvent_createBorders: function () { + d.createRecycledActor(d.getActorType(325), 0, d.getScreenY(), 1); + d.getLastCreatedActor().moveToBottom(); + d.createRecycledActor( + d.getActorType(329), + d.getLastCreatedActor().getX(), + d.getLastCreatedActor().getY() + d.getLastCreatedActor().getHeight(), + 2 + ); + d.getLastCreatedActor().moveToBottom(); + d.createRecycledActor( + d.getActorType(327), + 0, + d.getScreenY() + (d.getScreenHeight() - 64), + 1 + ); + d.getLastCreatedActor().moveToBottom(); + }, + init: function () {}, + forwardMessage: function (a) {}, + __class__: Yv + }); + var Zv = function (a, b) { + d.call(this); + }; + h['scripts.SceneEvents_9'] = Zv; + Zv.__name__ = 'scripts.SceneEvents_9'; + Zv.__super__ = sa; + Zv.prototype = r(sa.prototype, { + init: function () {}, + forwardMessage: function (a) {}, + __class__: Zv + }); + var $v = function () {}; + h['scripts.SplashBox'] = $v; + $v.__name__ = 'scripts.SplashBox'; + $v.prototype = { __class__: $v }; + var rk = function () { + this.onComplete = new Ld(); + var a = this; + Ca.call(this); + Ma.get_current().addChild(this); + this.locked = !1; + var b = k.SCALE, + c = ''; + this.background = new Ca(); + this.background.get_graphics().beginFill(-15592942, 1); + this.background.get_graphics().drawRect(0, 0, this.getWidth(), this.getHeight()); + this.addChild(this.background); + X.getConfigBitmap('config/preloader-bg.png').onComplete(function (b) { + a.addChildAt(b, a.getChildIndex(a.background) + 1); + }); + var d = 2 * b; + this.barWidth = (b * k.screenScaleX * 120) | 0; + this.barHeight = (b * k.screenScaleY * 8) | 0; + var f = 0 * b; + b *= 0; + c = this.getWidth() / 2 - this.barWidth / 2; + var g = this.getHeight() - this.barHeight - d; + this.barBorder = new Ca(); + this.barBorder.get_graphics().beginFill(-12303292, 1); + this.barBorder + .get_graphics() + .drawRect(-d, -d, this.barWidth + 2 * d, this.barHeight + 2 * d); + this.barBorder.set_x(c + f); + this.barBorder.set_y(g + b); + this.addChild(this.barBorder); + this.barBackground = new Ca(); + this.barBackground.get_graphics().beginFill(-12303292, 1); + this.barBackground.get_graphics().drawRect(0, 0, this.barWidth, this.barHeight); + this.barBackground.set_x(c + f); + this.barBackground.set_y(g + b); + this.barBackground.set_scaleX(1); + this.addChild(this.barBackground); + this.bar = new Ca(); + this.bar.get_graphics().beginFill(-13382452, 1); + this.bar.get_graphics().drawRect(0, 0, this.barWidth, this.barHeight); + d = new fa(0, 0, 0, this.barHeight); + this.bar.set_scrollRect(d); + this.bar.set_x(c + f); + this.bar.set_y(g + b); + this.addChild(this.bar); + '' != this.getURL() && this.addEventListener('mouseDown', q(this, this.onMouseDown), !1, 2); + c = this.getLockURL(); + if (this.isSiteLocked() && null != c && '' != c) { + d = !1; + f = Ma.get_current().get_loaderInfo().url; + if (null == f) d = !0; + else if (0 > f.indexOf('http://') && 0 > f.indexOf('https://')) d = !0; + else if (0 < f.indexOf('stencyl.com') || 0 < f.indexOf('localhost')) d = !0; + if (!d) { + b = c.split(','); + for (c = 0; c < b.length; ) + (d = b[c]), + ++c, + (d = U.trim(d)), + 0 <= d.indexOf('*') || (U.startsWith(d, '^') && U.endsWith(d, '$')) + ? ((d = new Ja(d, '')), (d = d.match(f))) + : (d = 0 <= f.indexOf(d)); + d || this.showLockScreen(b[0]); + } + } + }; + h['scripts.StencylPreloader'] = rk; + rk.__name__ = 'scripts.StencylPreloader'; + rk.__super__ = Ca; + rk.prototype = r(Ca.prototype, { + barBorder: null, + bar: null, + barBackground: null, + background: null, + barWidth: null, + barHeight: null, + locked: null, + onComplete: null, + adPlaying: null, + ready: null, + getLockURL: function () { + return ''; + }, + isSiteLocked: function () { + return !1; + }, + showLockScreen: function (a) { + this.locked = !0; + X.removeAllChildren(this); + var b = new Mc(new ja(this.getWidth() | 0, this.getHeight() | 0, !1, 5658198)); + this.addChild(b); + var c = new Ze(); + c.set_width(this.getWidth() - 16); + c.set_height(this.getHeight() - 16); + c.set_x(8); + c.set_y(8); + c.set_textColor(16777215); + c.set_multiline(!0); + c.set_wordWrap(!0); + c.set_text( + 'Hi there! It looks like somebody copied this game without my permission. Just click anywhere, or copy-paste this URL into your browser.\n\n' + + a + + '\n\nThanks, and have fun!' + ); + a = new Qg(null, 25); + c.setTextFormat(a); + this.addChild(c); + this.removeEventListener('mouseDown', q(this, this.onMouseDown)); + c.addEventListener('click', q(this, this.goToLockURL)); + b.addEventListener('click', q(this, this.goToLockURL)); + }, + getURL: function () { + return ''; + }, + goToLockURL: function (a) { + Ma.getURL(new Tg(this.getLockURL().split(',')[0]), '_parent'); + }, + onMouseDown: function (a) { + this.removeEventListener('mouseDown', q(this, this.onMouseDown)); + Ma.getURL(new Tg(this.getURL()), '_blank'); + }, + getBackgroundColor: function () { + return 3368601; + }, + getWidth: function () { + return ya.windowWidth; + }, + getHeight: function () { + return ya.windowHeight; + }, + onUpdate: function (a, b) { + Ma.get_current().get_loaderInfo().__update(a, b); + null != this.bar && + ((a = new fa(0, 0, (a / b) * this.barWidth, this.barHeight)), + this.bar.set_scrollRect(a)); + }, + onLoaded: function () { + Ma.get_current().get_loaderInfo().__complete(); + this.ready = !0; + this.adPlaying || this.unload(); + }, + adFinished: function () { + this.adPlaying = !1; + this.ready && this.unload(); + }, + unload: function () { + new $v(); + (this.isSiteLocked() && this.locked) || + (this.parent == Ma.get_current() && Ma.get_current().removeChild(this), + Ma.get_current().stage.set_focus(null), + this.onComplete.dispatch()); + }, + __class__: rk + }); + var Ib = function () {}; + h['tweenxcore.Easing'] = Ib; + Ib.__name__ = 'tweenxcore.Easing'; + Ib.linear = function (a) { + return a; + }; + Ib.sineIn = function (a) { + return 0 == a ? 0 : 1 == a ? 1 : 1 - Math.cos(1.5707963267948966 * a); + }; + Ib.sineOut = function (a) { + return 0 == a ? 0 : 1 == a ? 1 : Math.sin(1.5707963267948966 * a); + }; + Ib.sineInOut = function (a) { + return 0 == a ? 0 : 1 == a ? 1 : -0.5 * (Math.cos(3.141592653589793 * a) - 1); + }; + Ib.sineOutIn = function (a) { + return 0 == a + ? 0 + : 1 == a + ? 1 + : 0.5 > a + ? 0.5 * Math.sin(3.141592653589793 * a) + : -0.5 * Math.cos(1.5707963267948966 * (2 * a - 1)) + 1; + }; + Ib.quadIn = function (a) { + return a * a; + }; + Ib.quadOut = function (a) { + return -a * (a - 2); + }; + Ib.quadInOut = function (a) { + return 0.5 > a ? 2 * a * a : -2 * --a * a + 1; + }; + Ib.quadOutIn = function (a) { + if (0.5 > a) return -0.5 * (a *= 2) * (a - 2); + a = 2 * a - 1; + return 0.5 * a * a + 0.5; + }; + Ib.cubicIn = function (a) { + return a * a * a; + }; + Ib.cubicOut = function (a) { + return --a * a * a + 1; + }; + Ib.cubicInOut = function (a) { + return 1 > (a *= 2) ? 0.5 * a * a * a : 0.5 * ((a -= 2) * a * a + 2); + }; + Ib.cubicOutIn = function (a) { + a = 2 * a - 1; + return 0.5 * (a * a * a + 1); + }; + Ib.quartIn = function (a) { + return (a *= a) * a; + }; + Ib.quartOut = function (a) { + a *= --a; + return 1 - a * a; + }; + Ib.quartInOut = function (a) { + if (1 > (a *= 2)) return 0.5 * (a *= a) * a; + a *= a -= 2; + return -0.5 * (a * a - 2); + }; + Ib.quartOutIn = function (a) { + if (0.5 > a) return (a = 2 * a - 1), -0.5 * (a *= a) * a + 0.5; + a = 2 * a - 1; + return 0.5 * (a *= a) * a + 0.5; + }; + Ib.quintIn = function (a) { + return a * (a *= a) * a; + }; + Ib.quintOut = function (a) { + return --a * (a *= a) * a + 1; + }; + Ib.quintInOut = function (a) { + return 1 > (a *= 2) ? 0.5 * a * (a *= a) * a : 0.5 * (a -= 2) * (a *= a) * a + 1; + }; + Ib.quintOutIn = function (a) { + a = 2 * a - 1; + return 0.5 * (a * (a *= a) * a + 1); + }; + Ib.expoIn = function (a) { + return 0 == a ? 0 : Math.exp(6.931471805599453 * (a - 1)); + }; + Ib.expoOut = function (a) { + return 1 == a ? 1 : 1 - Math.exp(-6.931471805599453 * a); + }; + Ib.expoInOut = function (a) { + return 0 == a + ? 0 + : 1 == a + ? 1 + : 1 > (a *= 2) + ? 0.5 * Math.exp(6.931471805599453 * (a - 1)) + : 0.5 * (2 - Math.exp(-6.931471805599453 * (a - 1))); + }; + Ib.expoOutIn = function (a) { + return 0.5 > a + ? 0.5 * (1 - Math.exp(-13.862943611198906 * a)) + : 0.5 == a + ? 0.5 + : 0.5 * (Math.exp(13.862943611198906 * (a - 1)) + 1); + }; + Ib.circIn = function (a) { + return -1 > a || 1 < a ? 0 : 1 - Math.sqrt(1 - a * a); + }; + Ib.circOut = function (a) { + return 0 > a || 2 < a ? 0 : Math.sqrt(a * (2 - a)); + }; + Ib.circInOut = function (a) { + return -0.5 > a || 1.5 < a + ? 0.5 + : 1 > (a *= 2) + ? -0.5 * (Math.sqrt(1 - a * a) - 1) + : 0.5 * (Math.sqrt(1 - (a -= 2) * a) + 1); + }; + Ib.circOutIn = function (a) { + if (0 > a) return 0; + if (1 < a) return 1; + if (0.5 > a) return (a = 2 * a - 1), 0.5 * Math.sqrt(1 - a * a); + a = 2 * a - 1; + return -0.5 * (Math.sqrt(1 - a * a) - 1 - 1); + }; + Ib.bounceIn = function (a) { + a = 1 - a; + return 0.36363636363636365 > a + ? 1 - 7.5625 * a * a + : 0.7272727272727273 > a + ? 1 - (7.5625 * (a -= 0.5454545454545454) * a + 0.75) + : 0.9090909090909091 > a + ? 1 - (7.5625 * (a -= 0.8181818181818182) * a + 0.9375) + : 1 - (7.5625 * (a -= 0.9545454545454546) * a + 0.984375); + }; + Ib.bounceOut = function (a) { + return 0.36363636363636365 > a + ? 7.5625 * a * a + : 0.7272727272727273 > a + ? 7.5625 * (a -= 0.5454545454545454) * a + 0.75 + : 0.9090909090909091 > a + ? 7.5625 * (a -= 0.8181818181818182) * a + 0.9375 + : 7.5625 * (a -= 0.9545454545454546) * a + 0.984375; + }; + Ib.bounceInOut = function (a) { + if (0.5 > a) + return ( + (a = 1 - 2 * a), + 0.36363636363636365 > a + ? 0.5 * (1 - 7.5625 * a * a) + : 0.7272727272727273 > a + ? 0.5 * (1 - (7.5625 * (a -= 0.5454545454545454) * a + 0.75)) + : 0.9090909090909091 > a + ? 0.5 * (1 - (7.5625 * (a -= 0.8181818181818182) * a + 0.9375)) + : 0.5 * (1 - (7.5625 * (a -= 0.9545454545454546) * a + 0.984375)) + ); + a = 2 * a - 1; + return 0.36363636363636365 > a + ? 7.5625 * a * a * 0.5 + 0.5 + : 0.7272727272727273 > a + ? 0.5 * (7.5625 * (a -= 0.5454545454545454) * a + 0.75) + 0.5 + : 0.9090909090909091 > a + ? 0.5 * (7.5625 * (a -= 0.8181818181818182) * a + 0.9375) + 0.5 + : 0.5 * (7.5625 * (a -= 0.9545454545454546) * a + 0.984375) + 0.5; + }; + Ib.bounceOutIn = function (a) { + if (0.5 > a) + return 0.36363636363636365 > (a *= 2) + ? 3.78125 * a * a + : 0.7272727272727273 > a + ? 0.5 * (7.5625 * (a -= 0.5454545454545454) * a + 0.75) + : 0.9090909090909091 > a + ? 0.5 * (7.5625 * (a -= 0.8181818181818182) * a + 0.9375) + : 0.5 * (7.5625 * (a -= 0.9545454545454546) * a + 0.984375); + a = 1 - (2 * a - 1); + return 0.36363636363636365 > a + ? 0.5 - 3.78125 * a * a + 0.5 + : 0.7272727272727273 > a + ? 0.5 - 0.5 * (7.5625 * (a -= 0.5454545454545454) * a + 0.75) + 0.5 + : 0.9090909090909091 > a + ? 0.5 - 0.5 * (7.5625 * (a -= 0.8181818181818182) * a + 0.9375) + 0.5 + : 0.5 - 0.5 * (7.5625 * (a -= 0.9545454545454546) * a + 0.984375) + 0.5; + }; + Ib.backIn = function (a) { + return 0 == a ? 0 : 1 == a ? 1 : a * a * (2.70158 * a - 1.70158); + }; + Ib.backOut = function (a) { + return 0 == a ? 0 : 1 == a ? 1 : --a * a * (2.70158 * a + 1.70158) + 1; + }; + Ib.backInOut = function (a) { + return 0 == a + ? 0 + : 1 == a + ? 1 + : 1 > (a *= 2) + ? 0.5 * a * a * (3.5949095 * a - 2.5949095) + : 0.5 * ((a -= 2) * a * (3.5949095 * a + 2.5949095) + 2); + }; + Ib.backOutIn = function (a) { + if (0 == a) return 0; + if (1 == a) return 1; + if (0.5 > a) return (a = 2 * a - 1), 0.5 * (a * a * (2.70158 * a + 1.70158) + 1); + a = 2 * a - 1; + return 0.5 * a * a * (2.70158 * a - 1.70158) + 0.5; + }; + Ib.elasticIn = function (a) { + return 0 == a + ? 0 + : 1 == a + ? 1 + : -( + Math.exp(6.931471805599453 * --a) * + Math.sin((6.283185307179586 * (0.001 * a - 7.5e-5)) / 3e-4) + ); + }; + Ib.elasticOut = function (a) { + return 0 == a + ? 0 + : 1 == a + ? 1 + : Math.exp(-6.931471805599453 * a) * + Math.sin((6.283185307179586 * (0.001 * a - 7.5e-5)) / 3e-4) + + 1; + }; + Ib.elasticInOut = function (a) { + return 0 == a + ? 0 + : 1 == a + ? 1 + : 1 > (a *= 2) + ? -0.5 * + Math.exp(6.931471805599453 * --a) * + Math.sin((6.283185307179586 * (0.001 * a - 7.5e-5)) / 3e-4) + : Math.exp(-6.931471805599453 * --a) * + Math.sin((6.283185307179586 * (0.001 * a - 7.5e-5)) / 3e-4) * + 0.5 + + 1; + }; + Ib.elasticOutIn = function (a) { + if (0.5 > a) + return 0 == (a *= 2) + ? 0 + : 0.5 * + Math.exp(-6.931471805599453 * a) * + Math.sin((6.283185307179586 * (0.001 * a - 7.5e-5)) / 3e-4) + + 0.5; + if (0.5 == a) return 0.5; + if (1 == a) return 1; + a = 2 * a - 1; + return ( + -( + 0.5 * + Math.exp(6.931471805599453 * --a) * + Math.sin((6.283185307179586 * (0.001 * a - 7.5e-5)) / 3e-4) + ) + 0.5 + ); + }; + Ib.warpOut = function (a) { + return 0 >= a ? 0 : 1; + }; + Ib.warpIn = function (a) { + return 1 > a ? 0 : 1; + }; + Ib.warpInOut = function (a) { + return 0.5 > a ? 0 : 1; + }; + Ib.warpOutIn = function (a) { + return 0 >= a ? 0 : 1 > a ? 0.5 : 1; + }; + var Cc = function () {}; + h['tweenxcore.FloatTools'] = Cc; + Cc.__name__ = 'tweenxcore.FloatTools'; + Cc.revert = function (a) { + return 1 - a; + }; + Cc.clamp = function (a, b, c) { + null == c && (c = 1); + null == b && (b = 0); + return a <= b ? b : c <= a ? c : a; + }; + Cc.lerp = function (a, b, c) { + return b * (1 - a) + c * a; + }; + Cc.inverseLerp = function (a, b, c) { + return (a - b) / (c - b); + }; + Cc.repeat = function (a, b, c) { + null == c && (c = 1); + null == b && (b = 0); + a = (a - b) / (c - b); + return a - Math.floor(a); + }; + Cc.shake = function (a, b, c) { + null == b && (b = 0); + null == c && (c = Math.random); + c = c(); + return b + (-a * (1 - c) + a * c); + }; + Cc.spread = function (a, b) { + return -b * (1 - a) + b * a; + }; + Cc.sinByRate = function (a) { + return Math.sin(2 * a * Math.PI); + }; + Cc.cosByRate = function (a) { + return Math.cos(2 * a * Math.PI); + }; + Cc.yoyo = function (a, b) { + return b(2 * (0.5 > a ? a : 1 - a)); + }; + Cc.zigzag = function (a, b) { + return 0.5 > a ? b(2 * a) : 1 - b(2 * (a - 0.5)); + }; + Cc.mixEasing = function (a, b, c, d) { + null == d && (d = 0.5); + return b(a) * (1 - d) + c(a) * d; + }; + Cc.crossfadeEasing = function (a, b, c, d, f, g) { + null == g && (g = 1); + null == f && (f = 0); + d = d(a); + f = f * (1 - d) + g * d; + return b(a) * (1 - f) + c(a) * f; + }; + Cc.connectEasing = function (a, b, c, d, f) { + null == f && (f = 0.5); + null == d && (d = 0.5); + if (a < d) return (a = b(a / d)), 0 * (1 - a) + f * a; + a = c((a - d) / (1 - d)); + return f * (1 - a) + a; + }; + Cc.oneTwoEasing = function (a, b, c, d) { + null == d && (d = 0.5); + return a < d ? b(a / d) : c((a - d) / (1 - d)); + }; + Cc.binarySearch = function (a, b, c) { + null == c && (c = 0); + var d = 0, + f = a.length; + if (0 == c) + for (;;) { + c = (((f - d) / 2) | 0) + d; + var g = a[c]; + g <= b ? (d = c + 1) : (f = c); + if (d == f) break; + } + else + for ( + ; + (c = (((f - d) / 2) | 0) + d), (g = a[c]), g < b ? (d = c + 1) : (f = c), d != f; + + ); + return d; + }; + Cc.polyline = function (a, b) { + if (2 > b.length) throw M.thrown('points length must be more than 2'); + var c = b.length - 1; + a *= c; + var d = 0; + --c; + null == c && (c = 1); + null == d && (d = 0); + c = Math.floor(a <= d ? d : c <= a ? c : a); + a -= c; + return b[c] * (1 - a) + b[c + 1] * a; + }; + Cc.bezier2 = function (a, b, c, d) { + return (b * (1 - a) + c * a) * (1 - a) + (c * (1 - a) + d * a) * a; + }; + Cc.bezier3 = function (a, b, c, d, f) { + var e = c * (1 - a) + d * a; + return ( + ((b * (1 - a) + c * a) * (1 - a) + e * a) * (1 - a) + + (e * (1 - a) + (d * (1 - a) + f * a) * a) * a + ); + }; + Cc.bezier = function (a, b) { + if (2 > b.length) throw M.thrown('points length must be more than 2'); + if (2 == b.length) return b[0] * (1 - a) + b[1] * a; + if (3 == b.length) { + var c = b[1]; + return (b[0] * (1 - a) + c * a) * (1 - a) + (c * (1 - a) + b[2] * a) * a; + } + return Cc._bezier(a, b); + }; + Cc._bezier = function (a, b) { + if (4 == b.length) { + var c = b[1], + d = b[2], + f = c * (1 - a) + d * a; + return ( + ((b[0] * (1 - a) + c * a) * (1 - a) + f * a) * (1 - a) + + (f * (1 - a) + (d * (1 - a) + b[3] * a) * a) * a + ); + } + c = []; + d = 0; + for (f = b.length - 1; d < f; ) { + var g = d++; + c.push(b[g] * (1 - a) + b[g + 1] * a); + } + return Cc._bezier(a, c); + }; + Cc.uniformQuadraticBSpline = function (a, b) { + if (2 > b.length) throw M.thrown('points length must be more than 2'); + if (2 == b.length) return b[0] * (1 - a) + b[1] * a; + var c = b.length - 2; + a *= c; + var d = 0; + --c; + null == c && (c = 1); + null == d && (d = 0); + c = Math.floor(a <= d ? d : c <= a ? c : a); + a -= c; + d = b[c]; + var f = b[c + 1]; + return a * a * (d / 2 - f + b[c + 2] / 2) + a * (-d + f) + d / 2 + f / 2; + }; + Cc.frameToSecond = function (a, b) { + return a / b; + }; + Cc.secondToFrame = function (a, b) { + return a * b; + }; + Cc.degreeToRate = function (a) { + return a / 360; + }; + Cc.rateToDegree = function (a) { + return 360 * a; + }; + Cc.radianToRate = function (a) { + return a / (2 * Math.PI); + }; + Cc.rateToRadian = function (a) { + return 2 * a * Math.PI; + }; + Cc.millisecondToBeat = function (a, b) { + return (a * b) / 6e4; + }; + Cc.beatToMillisecond = function (a, b) { + return (6e4 * a) / b; + }; + var pk = function () {}; + h['tweenxcore.PointTools'] = pk; + pk.__name__ = 'tweenxcore.PointTools'; + pk.polyline = function (a, b, c) { + var d = [], + f = []; + for (c = O(c); c.hasNext(); ) { + var g = c.next(); + d.push(g.x); + f.push(g.y); + } + if (2 > d.length) throw M.thrown('points length must be more than 2'); + var k = d.length - 1; + c = b * k; + g = 0; + --k; + null == k && (k = 1); + null == g && (g = 0); + g = Math.floor(c <= g ? g : k <= c ? k : c); + c -= g; + d = d[g] * (1 - c) + d[g + 1] * c; + a.x = d; + if (2 > f.length) throw M.thrown('points length must be more than 2'); + k = f.length - 1; + c = b * k; + g = 0; + --k; + null == k && (k = 1); + null == g && (g = 0); + g = Math.floor(c <= g ? g : k <= c ? k : c); + c -= g; + d = f[g] * (1 - c) + f[g + 1] * c; + a.y = d; + }; + pk.bezier2 = function (a, b, c, d, f) { + f = d.x; + a.x = (c.x * (1 - b) + f * b) * (1 - b) + (f * (1 - b) + c.x * b) * b; + f = d.y; + a.y = (c.y * (1 - b) + f * b) * (1 - b) + (f * (1 - b) + c.y * b) * b; + }; + pk.bezier3 = function (a, b, c, d, f, g) { + g = d.x; + var e = f.x, + k = g * (1 - b) + e * b; + a.x = + ((c.x * (1 - b) + g * b) * (1 - b) + k * b) * (1 - b) + + (k * (1 - b) + (e * (1 - b) + c.x * b) * b) * b; + g = d.y; + e = f.y; + k = g * (1 - b) + e * b; + a.y = + ((c.y * (1 - b) + g * b) * (1 - b) + k * b) * (1 - b) + + (k * (1 - b) + (e * (1 - b) + c.y * b) * b) * b; + }; + pk.bezier = function (a, b, c) { + var d = [], + f = []; + for (c = O(c); c.hasNext(); ) { + var g = c.next(); + d.push(g.x); + f.push(g.y); + } + if (2 > d.length) throw M.thrown('points length must be more than 2'); + 2 == d.length + ? (d = d[0] * (1 - b) + d[1] * b) + : 3 == d.length + ? ((c = d[1]), (d = (d[0] * (1 - b) + c * b) * (1 - b) + (c * (1 - b) + d[2] * b) * b)) + : (d = Cc._bezier(b, d)); + a.x = d; + if (2 > f.length) throw M.thrown('points length must be more than 2'); + 2 == f.length + ? (d = f[0] * (1 - b) + f[1] * b) + : 3 == f.length + ? ((c = f[1]), (d = (f[0] * (1 - b) + c * b) * (1 - b) + (c * (1 - b) + f[2] * b) * b)) + : (d = Cc._bezier(b, f)); + a.y = d; + }; + pk.uniformQuadraticBSpline = function (a, b, c) { + for (var d = [], f = [], g = O(c); g.hasNext(); ) (c = g.next()), d.push(c.x), f.push(c.y); + if (2 > d.length) throw M.thrown('points length must be more than 2'); + if (2 == d.length) d = d[0] * (1 - b) + d[1] * b; + else { + var k = d.length - 2; + c = b * k; + g = 0; + --k; + null == k && (k = 1); + null == g && (g = 0); + g = Math.floor(c <= g ? g : k <= c ? k : c); + k = c - g; + var l = d[g]; + c = d[g + 1]; + d = d[g + 2]; + d = k * k * (l / 2 - c + d / 2) + k * (-l + c) + l / 2 + c / 2; + } + a.x = d; + if (2 > f.length) throw M.thrown('points length must be more than 2'); + 2 == f.length + ? (d = f[0] * (1 - b) + f[1] * b) + : ((k = f.length - 2), + (c = b * k), + (g = 0), + --k, + null == k && (k = 1), + null == g && (g = 0), + (g = Math.floor(c <= g ? g : k <= c ? k : c)), + (k = c - g), + (l = f[g]), + (c = f[g + 1]), + (d = f[g + 2]), + (d = k * k * (l / 2 - c + d / 2) + k * (-l + c) + l / 2 + c / 2)); + a.y = d; + }; + var Uw = function () {}; + h['tweenxcore.MatrixTools'] = Uw; + Uw.__name__ = 'tweenxcore.MatrixTools'; + Uw.createSimilarityTransform = function (a, b, c, d, f) { + d -= b; + var e = f - c; + f = Math.atan2(e, d); + d = Math.sqrt(d * d + e * e); + a.a = d * Math.cos(f); + a.b = d * Math.sin(f); + a.c = -d * Math.sin(f); + a.d = d * Math.cos(f); + a.tx = b; + a.ty = c; + }; + R.$haxeUID |= 0; + 'undefined' != typeof performance && + 'function' == typeof performance.now && + (A.now = performance.now.bind(performance)); + h.Math = Math; + null == String.fromCodePoint && + (String.fromCodePoint = function (a) { + return 65536 > a + ? String.fromCharCode(a) + : String.fromCharCode((a >> 10) + 55232) + String.fromCharCode((a & 1023) + 56320); + }); + String.prototype.__class__ = h.String = String; + String.__name__ = 'String'; + h.Array = Array; + Array.__name__ = 'Array'; + Date.prototype.__class__ = h.Date = Date; + Date.__name__ = 'Date'; + var Ab = {}, + kx = {}, + Nb = Number, + Ob = Boolean, + ew = {}, + bx = {}; + Jc.count = 0; + yh.content = [ + { + name: 'config_game_config_json', + data: 'ewoJImFudGlhbGlhcyI6IGZhbHNlLAoJImJ1aWxkQ29uZmlnIjogeyJkZWJ1ZyI6dHJ1ZSwiZXh0cmEiOltdLCJwbGF0Zm9ybSI6Imh0bWw1In0sCgkiZGVidWdEcmF3IjogZmFsc2UsCgkiZGlzcG9zZUltYWdlcyI6IGZhbHNlLAoJImZvcmNlSGlSZXNBc3NldHMiOiB0cnVlLAoJImluaXRTY2VuZUlEIjogNjAsCgkia2V5cyI6IHsKCQkidXAiOiBbIlVQIiwiVyJdLAoJCSJkb3duIjogWyJET1dOIiwiUyJdLAoJCSJsZWZ0IjogWyJMRUZUIiwiQSJdLAoJCSJyaWdodCI6IFsiUklHSFQiLCJEIl0sCgkJImFjdGlvbjEiOiBbIkMiLCJDT05UUk9MIiwiU1BBQ0UiXSwKCQkiYWN0aW9uMiI6IFsiWCJdLAoJCSJlbnRlciI6IFsiRU5URVIiXSwKCQkiRXNjYXBlIjogWyJFU0NBUEUiXSwKCQkiUCI6IFsiUCJdLAoJCSJUIjogWyJUIl0KCQkKCX0sCgkicGl4ZWxzbmFwIjogZmFsc2UsCgkicGh5c2ljc01vZGUiOiAiTk9STUFMX1BIWVNJQ1MiLAoJInJlbGVhc2VNb2RlIjogdHJ1ZSwKCSJzaG93Q29uc29sZSI6IGZhbHNlLAoJInN0YWdlV2lkdGgiOiA3NjgsCgkic3RhZ2VIZWlnaHQiOiA0MzIsCgkidG9vbHNldEludGVyZmFjZUhvc3QiOiAibG9jYWxob3N0IiwKCSJ0b29sc2V0SW50ZXJmYWNlUG9ydCI6IC0xLAoJInByb2plY3ROYW1lIjogIkRhZGlzaCBQT0tJIiwKCSJ1c2VHY2lMb2dnaW5nIjogZmFsc2UsCgkKCSJjb25maWctbW9iaWxlIjogewoJCSJhZFBvc2l0aW9uQm90dG9tIjogdHJ1ZSwKCQkiYXV0b3JvdGF0ZSI6IGZhbHNlLAoJCSJnYW1lU2NhbGUiOiAxLAoJCSJsYW5kc2NhcGUiOiB0cnVlLAoJCSJ0ZXN0QWRzIjogZmFsc2UsCgkJInRvb2xzZXRJbnRlcmZhY2VIb3N0IjogIjE5Mi4xNjguMS4yNDgiLAoKCQkiY29uZmlnLWFuZHJvaWQiOiB7CgkJCSJkaXNhYmxlQmFja0J1dHRvbiI6IHRydWUsCgkJCSJzY2FsZU1vZGUiOiAiRlVMTFNDUkVFTiIsCgkJCSJzY2FsZXMiOiBbIjF4Il0KCQl9LAoJCQoJCSJjb25maWctaW9zIjogewoJCQkic2NhbGVNb2RlIjogIkZVTExTQ1JFRU4iLAoJCQkic2NhbGVzIjogWyIxeCJdCgkJfQoJfSwKCQoJImNvbmZpZy1kZXNrdG9wIjogewoJCSJnYW1lU2NhbGUiOiAyLjAsCgkJInNjYWxlTW9kZSI6ICJTQ0FMRV9UT19GSVRfRlVMTFNDUkVFTiIsCgkJInNjYWxlcyI6IFsiMXgiXSwKCQkic3RhcnRJbkZ1bGxTY3JlZW4iOiB0cnVlCgl9LAoJCgkiY29uZmlnLXdlYiI6IHsKCQkiZ2FtZVNjYWxlIjogMS4wLAoJCSJzdGFydEluRnVsbFNjcmVlbiI6IGZhbHNlLAoJCSJzY2FsZXMiOiBbIjF4Il0sCgoJCSJjb25maWctZmxhc2giOiB7CgkJCSJzY2FsZU1vZGUiOiAiTk9fU0NBTElORyIKCQl9LAoJCQoJCSJjb25maWctaHRtbDUiOiB7CgkJCSJ0b29sc2V0SW50ZXJmYWNlSG9zdCI6ICIxOTIuMTY4LjEuMjQ4IgoJCX0KCX0KfQ' + }, + { + name: 'config_preloadpaths_txt', + data: 'YXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTMtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTMtNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy03LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTMtOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy0xMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTExLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTMtMTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMy0xOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zLTE5LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTctMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTEtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMy0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTctMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xOS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjEtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0yMS0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIxLTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0yNS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTI3LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjktMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zMS0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTMxLTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zNS01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTM5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzktMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQxLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDEtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00My0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDctMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00OS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTUxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTEtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01My0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTUtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01Ny0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU3LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTktMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01OS0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjEtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS02My0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYzLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjUtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS02Ny0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTY5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzEtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03My0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc1LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzUtNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS03OS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTgxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtODMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS04OS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTkxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05My0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTk1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTUtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05NS0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTk1LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTUtNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05NS01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTk1LTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTUtNy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05NS04LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTk1LTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTUtMTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTctMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05OS0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTk5LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtOTktNy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS05OS04LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTk5LTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTAxLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTAxLTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTAxLTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTAxLTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTAxLTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9mb250LTEwMi5mbnQKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtMTAyLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEwNC0wLnBuZwphc3NldHMvc2Z4L3NvdW5kLTEwNS5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0xMDYub2dnCmFzc2V0cy9zZngvc291bmQtMTA3Lm9nZwphc3NldHMvc2Z4L3NvdW5kLTEwOC5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0xMDkub2dnCmFzc2V0cy9zZngvc291bmQtMTEwLm9nZwphc3NldHMvc2Z4L3NvdW5kLTExMS5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0xMTIub2dnCmFzc2V0cy9zZngvc291bmQtMTEzLm9nZwphc3NldHMvc2Z4L3NvdW5kLTExNC5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0xMTUub2dnCmFzc2V0cy9zZngvc291bmQtMTE2Lm9nZwphc3NldHMvc2Z4L3NvdW5kLTExNy5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0xMTgub2dnCmFzc2V0cy9zZngvc291bmQtMTE5Lm9nZwphc3NldHMvc2Z4L3NvdW5kLTEyMC5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMjItMTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTIyLTE3LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEyMi0xOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMjItNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMjItNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMjItOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMjItOS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMjItMTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTIyLTExLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEyMi0xMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xMjItMTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTI2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTI2LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTI2LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTI4LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTMyLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTMyLTEucG5nCmFzc2V0cy9zZngvc291bmQtMTM0Lm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEzNy01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEzNy02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEzNy03LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTEzOS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE0MS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE0My0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvdGlsZXNldC0xNDQtNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3RpbGVzZXQtMTQ0LTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS90aWxlc2V0LTE0NC0xMjYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS90aWxlc2V0LTE0NC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNTEtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNTYtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNTYtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNTYtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtNy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtOS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTExLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0xMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTE0LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0xNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTE3LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0xOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTIwLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0yMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMjIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTIzLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0yNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMjUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTI2LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0yNy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMjgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTI5LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0zMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMzEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTMyLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0zMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMzQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYwLTM1LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2MC0zNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjAtMzcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTYyLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9mb250LTE2NS5mbnQKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtMTY1LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny03LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny04LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny05LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0xMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctMTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTEyLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0xMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctMTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTE1LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0xNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctMTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTE4LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0xOS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctMjAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTIyLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0yMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0xNjctMjQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTY3LTI1LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTE2Ny0yNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtMTY4LmZudAphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC0xNjgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTcwLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzEuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzMuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzUuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzYuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzcuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzguU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xNzkuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODAuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODEuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODIuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODMuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODQuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODUuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODYuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODcuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODguU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xODkuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xOTAuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xOTEuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8xOTIuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMTk4LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjAwLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjAyLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjA0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjA0LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjA2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjA2LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjA2LTIucG5nCmFzc2V0cy9zZngvc291bmQtMjA3Lm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIwOS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIwOS0xLnBuZwphc3NldHMvc2Z4L3NvdW5kLTIxMC5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0yMTItMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0yMTItMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0yMTQtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0yMTQtMS5wbmcKYXNzZXRzL3NmeC9zb3VuZC0yMTUub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE3LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE3LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE3LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE3LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE3LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjE5LTEucG5nCmFzc2V0cy9zZngvc291bmQtMjIwLm9nZwphc3NldHMvc2Z4L3NvdW5kLTIyMS5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0yMjIub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjI0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjI0LTEucG5nCmFzc2V0cy9zZngvc291bmQtMjI1Lm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIyNy0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIyNy0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIyNy0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIyNy00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIyNy01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIyNy03LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIyNy04LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTIyNy05LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC0yMjguZm50CmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9mb250LTIyOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtMjI5LmZudAphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC0yMjkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjMzLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjMzLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjMzLTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjM1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjM1LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjM3LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjM5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjM5LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQxLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQxLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQzLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQzLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ1LTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ3LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ3LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ3LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ5LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ5LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjQ5LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjUxLTAucG5nCmFzc2V0cy9zZngvc291bmQtMjUyLm9nZwphc3NldHMvc2Z4L3NvdW5kLTI1My5vZ2cKYXNzZXRzL3NmeC9zb3VuZC0yNTQub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjg0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjkyLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjkyLTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjk4LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMjk4LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzA2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzA4LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzQyLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzQ0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzUwLTAucG5nCmFzc2V0cy9zZngvc291bmQtMzUxLm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvdGlsZXNldC0zNTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzU0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtMzU0LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNjcuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNjguU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNjkuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzAuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzEuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzIuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzMuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzQuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzUuU09VTkRfRVhUCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS8zNzYuU09VTkRfRVhUCmFzc2V0cy9zZngvc291bmQtMzc3Lm9nZwphc3NldHMvc2Z4L3NvdW5kLTM3OC5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zODAtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS0zODItMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MDItNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MDItNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MDItMTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDAyLTE0LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQwMi0xNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MDQtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MDQtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MDQtMi5wbmcKYXNzZXRzL3NmeC9zb3VuZC00MDUub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDA3LTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDA3LTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDA3LTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDA3LTEwLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQwOS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQwOS0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQxMS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQxMS0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQxMS0yLnBuZwphc3NldHMvc2Z4L3NvdW5kLTQxMi5vZ2cKYXNzZXRzL3NmeC9zb3VuZC00MTMub2dnCmFzc2V0cy9zZngvc291bmQtNDE0Lm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQxOC0wLnBuZwphc3NldHMvc2Z4L3NvdW5kLTQyMy5vZ2cKYXNzZXRzL3NmeC9zb3VuZC00MjQub2dnCmFzc2V0cy9zZngvc291bmQtNDI5Lm9nZwphc3NldHMvc2Z4L3NvdW5kLTQzMC5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItNy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItOC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItOS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItMTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDMyLTExLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzMi0xMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItMTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDMyLTE5LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzMi0yMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzItMjEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTkucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTEwLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNC0xMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzQtMTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTEzLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNC0xNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzQtMTUucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTE2LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNC0xNy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzQtMTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTE5LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNC0yMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzQtMjEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTIyLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNC0yMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzQtMjQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTI1LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNC0yNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzQtMjcucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTI4LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNC0yOS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzQtMzAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTMxLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNC0zMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzQtMzMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTM0LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNC0zNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00MzQtMzYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDM0LTM3LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNi0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNi0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNi0zLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNi00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzNi01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQzOC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ0MC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ0MC0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ0MC0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ0MC0zLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ0MC00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC00NDEuZm50CmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9mb250LTQ0MS5wbmcKYXNzZXRzL3NmeC9zb3VuZC00NDIub2dnCmFzc2V0cy9zZngvc291bmQtNDQ5Lm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTQ1My0wLnBuZwphc3NldHMvc2Z4L3NvdW5kLTQ1NC5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NTYtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NTgtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NTgtNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NTgtNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NTgtNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjAtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjAtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjAtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjItMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjItMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjItMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjQtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjYtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjYtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjgtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjgtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjgtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjgtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS00NjgtNC5wbmcKYXNzZXRzL3NmeC9zb3VuZC00Njkub2dnCmFzc2V0cy9zZngvc291bmQtNDcwLm9nZwphc3NldHMvc2Z4L3NvdW5kLTQ3MS5vZ2cKYXNzZXRzL3NmeC9zb3VuZC00NzIub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDc0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDc2LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNDc4LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9mb250LTQ3OS5mbnQKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtNDc5LnBuZwphc3NldHMvc2Z4L3NvdW5kLTQ4MC5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01MjQtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtNTI2LmZudAphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0UvZm9udC01MjYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM0LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM0LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM0LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM0LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM4LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM4LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM4LTMucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM4LTYucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM4LTgucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM4LTEwLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTUzOC0xMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01MzgtMTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM4LTE5LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTUzOC0yMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01MzgtMjEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM4LTIyLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTUzOC0yMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01MzgtMjQucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNTM4LTI1LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTUzOC0yNi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01MzgtMjcucG5nCmFzc2V0cy9zZngvc291bmQtNTQ1Lm9nZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU0Ny0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU0Ny0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU1OC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU1OC0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU2MC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU2MC0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU2Mi0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU2OC0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTU2OC0yLnBuZwphc3NldHMvc2Z4L3NvdW5kLTU3NS5vZ2cKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01NzctMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01NzktMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01NzktMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01NzktMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01NzktNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODEtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODEtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODEtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODEtNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODMtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODMtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODMtMy5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODMtNC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODMtNS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODUtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODUtMS5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01ODUtMi5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01OTAtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01OTctMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS01OTktMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS02MDEtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS02MDMtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS02MDgtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS02MTAtMC5wbmcKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL3Nwcml0ZS02MTItMC5wbmcKYXNzZXRzL3NmeC9zb3VuZC02MTcub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjIzLTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjIzLTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNjIzLTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9mb250LTYyNC5mbnQKYXNzZXRzL2dyYXBoaWNzL0lNR19CQVNFL2ZvbnQtNjI0LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYyNi0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYzMC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYzMi0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYzNC02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYzNi0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTYzOC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTY4Ni0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTY4Ni0xLnBuZwphc3NldHMvc2Z4L3NvdW5kLTcyNC5vZ2cKYXNzZXRzL3NmeC9zb3VuZC03MjUub2dnCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzI3LTAucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzI3LTEucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9zcHJpdGUtNzI3LTIucG5nCmFzc2V0cy9ncmFwaGljcy9JTUdfQkFTRS9iYWNrZ3JvdW5kLTcyOC0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc1OS0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2MS0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2MS0zLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2MS00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2MS01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2MS02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2My0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2My0zLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2My00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2My01LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2My02LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2NS0yLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2NS00LnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2Ny0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc2Ny0xLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc3MS0wLnBuZwphc3NldHMvZ3JhcGhpY3MvSU1HX0JBU0Uvc3ByaXRlLTc3MS0xLnBuZwo' + }, + { + name: 'config_preloader_bg_txt', + data: 'aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQXdBQUFBR3dDQUlBQUFDUnRwV0ZBQUNBQUVsRVFWUjRYc1RkWjNjY1I3SXU2dmxaWjBaZQpvaWRCZ2dEaENlKzliZThOUENuTjN1ZmU3M2Z2R1VuMDhONERCT2k5TnlJcE96THpJMDVrUmxaVVZHWjFBOUxNUG5ldGQyRlZGNXNrCkpEUzdubzZJelBwVC9WcWlZVDNadUpHU1NVQ2FOcFBOVzZtbXE1aEU4M1lTMHJLVGFybVdhTDJlaExUZFNFSGFiNmJiYjZZNmJxVWgKbmJmN3UrNG11KytsZXU2bjRXdjN2UVNtNTM2eTYwRzYrMkUvcHVkUkd0UDdHQjZtOE1EemRCRFQ5MlFBSG5xZnBIMVArekgrWndPWQp3UFBCNElzaE02R1h3NkdYUTJiQ3I0WWpyMGNvOEpBUy9jWWxzVGNqc1RkbnpNVGZuazIrTzVONE8wcUJoNURVdCtJOEJSNVMwdCtkCk1kUC92ZU04UEtTa2YzQlAvNDluWEpQNnlUM0puODRrZmh3MUUvdHBSR1kwK3VNSUpQTERjT1NIVVV6NCs1SFF0Nk9VNExzemdiZWoKd1c5RUFxOUgvSytHZlM5SHZDK0dQYytISUgxUFIzc2VEM2M5SEpTQmcrR08rNE50ZC90Yjd3MUFXdTRPTk4vcGI3cWRicnlWYXJpWgpodFRkU0dGcXJ5ZHJib2hVWDA5QUtxN0hJZVhYWXFkM29pVlh3OFZib2FMTklDUi8wNHZKMi9DYzNQRGtydmVkV09zOXZ0cHpiS1VUCmMzUzU0K0JpMi83NWxzOW1tejZkYWZ4a3V2R2o2Zm9QSnF2Zkg2dis0R0xkcDErMkhmbWJMK2UvWWlmK3YxanVmOFZQL25jaTcyL0oKL0wrbktBVmZwd3JQcGEwa0ljVVgwcVdYQm9yT3ArQ2c1R0kvSEpkZVNwZGQ3b2ZBUVNVY1RNYXFOc0wxRDhMMWovMk5ULzJkTDJLZAp6NUxkcjJLOTN5UThiMVBlZDJuZnU1VC8yM1RndS83Zzl3T1JId2VpUHczR2Z4NU8vREtTK0dVSWsveDF1UC9YTTVDQjM4NE8vaW95CjlOdm5Jektqdi8wSDVJek02SzkvUGZPTHl0bGYvcFB5K2EvL20vTEZiLzhQZjhoTy9yOFpvai9aVEthL2krZk1yLy81dXpMNm01MlIKWC8rRE12U2J5TUN2ZiszLzVRdEkrdWZQazc5OG52ajU3QUE4L1BselRQcW5MekNwSHo5UC9lTUxUUEtuenhNL2ZoSC80ZlBZOTJlagozNTJKZmZjRkpmNzlYeW5SYnorWCtTTHk3bk5JK08zWjhOc3ZJUGg2RG41ekZoSjY4N25JTjMrRkJGOS9FWGoxT2NiLzhpekY5K0t2CkdPL3pMeUNlWjU5aitwNmV4ZlErT2RQNytDeWs1OUVaU1BmRDBhNEhJendkOTRiYTd3NjIzVHZUZW5lMDVjNUk4KzFoU05PdElUeG8KdkQwRWFiZzFXSDl6b081R1A2WG1ta3IxVGhwU3RaMmlWRjVObXFtNG1pemZTbUJPYjhZcHBldFJUTWxhcEdnOVVyZ1d4cFNzaHdyWApnZ1ZiNGR4MS80bU5VTzVtT0djdFVIUWoxZmd3M3ZRbzBmbzQyZjQwM2ZFc0JlbDZsb2IwdkJpZ2REL3ZwL1RJOUw0WUVIaytCT2w3Ck1ad2xQYytHZTUrUDhNQ1o3cWREUEhDRzB2MTBnTVYrRHZ4djczazhhcWJyOFdqbm94RXozWStHWkVic1BCekY0SStwOC80d2hYNTIKY0F3L1BneitVdnRkbGJZN1EzVGNjVytrOVRhY0dXbS9Pd3BmVzI0TlllQmt5ODJSNWh2RG1LYnJRNWpHYTRPTjE0WXdEVHVEa1BydApBVXoxbG5zcU53WXExdnZMMTlJUU9NRGowNnVwMHVWVTJVcTZiTFcvZENWZHZKUXNXa3dVTFNlTFYxTDVpNm1UOC9HS3EvME50MGNhCmJ3ODAzT3F2djVFUTc4WTNCaWoxMS9zcERUc0RtUHJ0ZmtqZDFUU21kcWNmVTdPZHhsUmZUY21rcTdaU2xadEpTc1ZHb253OVhyNlcKUEwyYWNFc0tVcmFTTEYxT1FFcVc0c1dMTVVqcE1rYWNzVTRtSUtVTGRrcm00NVNpR2ZjVVRzY29CVk5SRm5nWU96VVpoZVJQUkNCNQo0MkdaS09ia1dBU1NleVdNK2RQZUFZVDZjUVVRcE9zdTBrZWw2MjZjQUVRR0lnQkJDRURnSHRSUEZnQ2hnVEl3Q0U0T21nWXk2WU9KCnZJWmZHaklORlAxbUZHSWFpT3VIREpRRlFLbHZSeUdtZ1g0dmdOSS9qTG9tK2FON1RQckVmeGlCSUlCUVB4eEFvQjhPb09DN0VkQVAKQWdqMDg3c0ExSEszZjFjQW9YNDRnTXEySTFrQWhQb2hBSUYraml5MWN3QjlQTldBQUhydlNsVjJBSjM2TWcwQkFGa0dFdnF4M0NPKwpJb0RnbUFCVWRnVUFORkEyRWE5WWpkYmVDdGMvQ2pZOUMzUThEM2MraTNhL1N2UzhqdmU5U1VvQXBXMEEvVEFFQUlyOVl3Z01KRE9JCkFFci9NcW9NOU1zWk5CQ0VBRFR5NjE5SHJXUUhrS1lXZHNha3p4OEJVS2FZeE1rZVYvMXdBS0dCRUVBUTBnOEJTT2pueDgvQlBaUk0KQU9KQkFLRitPSUJDYjg0UWdGUmVmOEgxUXdEeXZUZ2o0d0FRR1VnREVPckhCQkJlUVFGQW9COE5RQmpVandhZzJ1dnBUQUJ5b2M5Vwpvc0tpRHpkUTJVWk0wdzhCcUdEZEJ0REpqY0R4ZGYveDlTQ2s3R1kvQWFqdFNhcjlhUklBMVBsVUdJaWpKenVBZG91dUh3czY3Z1p5CjFVLzMweEdUUHNnYWt6NGQ4TllrM3FEc2R5b1YrUU15QWNSL2RtWTRnTWhBQUNCd0R3YlFJOXhqR1lqMDgrOEZFT3FIQUZRcUF3QVMKQnNvS29NYWJneEFPb0xwcmFVZ21BQm51U1ZWdEpTR1pBR1M0SjFHMkVvZWdmamlBa0R2L0Z3Q0Urc2tPSURMUW4rcFc0OHhBN2dBUwo1UjhHSUdZZ0VWVUV1cE1pQTNYZFRjcUNrQTRnUkk4SklBb0N5TlZBQ0NBM0Jna0FtUVl5NmNNQjVHWWdBU0RUUUs0QU1xTUJhTzhHCk10eno3d0VRNmdjQkZQMXhtT2xIQVNqMDNiQ0lvczh3eFA5R0dranFSd05RMzdQQjNpY2pyZ0NTK3VsSC9TQ0FHbS8xQTREcUxRTUIKZ0pBK1ZkZmlFQ3IvY0FBVmJnUTRnS2o4b3dIb3dFSXJBZ2dDQVBwd3FnNEI5UDZGV2dKUTduOUhJU2YvRnN2N2V6ei95d1RrMUZkSgpDTkJIR2loQitpbStrSlJCQUtWc0FGMUpueDdyUDMxcHNHd2lYYllRcWR3TzFUOElOejhOdFQwTGRENFBkYjJNOTd4T0FvQThiMU1TClFQMElvUEQzZzJBZ0FCQVpDSXRBQUNBTUdvZ1lCUFNoa0lFZ21qOHlxWVdkTWVtekp3Q1oxbkdOU1p6c2NkVVBBbWhRNmljVGdOTC8KT01zQmxQanhMSXNDa0lpQkhvcytaMlZJUDFhOTU4MFptYzhKUUNaOW1INTJBWkRRenhQbEhsNVI0SmRNQUZEYm5RR2dENFlBcEM1RgpsbjRJUUtBZkFoRHFKeE9Ba0Q0WXJQZHdBR1hSRHdLb1lEV1F2eEZFQU9XcytYSTNneFYzQjF3QkJESHB3d0drREtSYnh6VU85MlFDCkVJdUxmalFBOGJxT3EzNnlBNGdiS0l0K3NBN2tDaUQ1ME5ZUEdhajU1bUFHL1NnQW9YNzJBcUNxelVGdUlBU1E5SVFDVU1seWlnQUUKSVFEVjN4ck9BaURVRHdFSTljTUJSTzRoK2tBcU54T29IMEFQSkF1QVVEOHlRajhhZ0NBSUlIcG9Bb2pyWnk4QWN1cEgwWWYwUXdiSwpuNGk1R3NnR2tFd2NnZ2JLVWdFaUEzRUFkZHhPb29GUVAyUWdCSkJsb0JRWmlBQ2tHYWp2U1JyaWVkcVA4VDRid1BpZUQvTDRYd3lwCnZCeWtCRjROVVlLdmgxMURBSEl6a0lyc2lLbkUzNDVxU2J3N2t6QUF4QXlrQUxSSEF4bnVVVEdKa3oydStvRkkvUWdBV2ZvWnh0cFAKOE5zaEFwRC96WkR2bTBFQWtNaXJZUWdIa05EUDB3RU5RSjBQaGhCQXpYZlNNcXI4d3dHRUJrSUFvWDRxZDJLZ0h3NGdMUDhRZ0VBLwpKb0JRUDRkbCtXZmZYRE1IMFBzVFZiOEhRQWtHSUtHZm92TUpyUDNZQUxvaUlnRTBYRFkrV0RJVksxMEoxOStKdGp3T3R6enhkYnowCmRiNklkYjlLOUg2VEVrVWdicUJ2KzhGQTRuKzFyQU1oZzJRUmFCUmkxb0dHZnZzclJtTVFOc1Y0enY3elB5R21Xa3pUN0QzL0x1aVkKd1VvUEJkRERReTB3Q0FJSUpBUkovZU9zakdoNFdWVWZwWi80RDJkQVB4Um52UWZSWXdmcEkvVWowS01CS1BENkRJUTN2TGgrdk05SApJYTc2NFFBU0YyQjJFZTE0T05MK1lCalNkbjhJdjdiZUd4UUZVZWtlQ2dKSVhJUWtmUWhBa2o0cEdSZjljQUJ4L1JDQUtGVCtNZlZ6CmFpMEVLVnFIcjRHODljQ0pqUURvNTloYTM2bXJ3ZXA3R1FHRWpUQ3pGRVFBRW5rMnVHdElQd1NhN0FEcWV0TGY5V1NRWlJqanFoOE4KUUtTZlBRS0loM3BlSEVEdGR3YzFBQkdEVUQvVStkb0xnRXo5bUFDcTJ1eTNvZ1BJd29RQUVPakhGVURsVzJrRUVFUnJnVkh6aXdCawo2c2NWUUtBZkRVQVkwZjl5QW9qcEp4dUFTcGFpVEQ4T0FHbjYyUlZBbW40SVFGdy9XUUFFeVFpZ3hpMFJBSkJkQkxxV29GZ0dTcUtCCmxJU2tnYXdrY0Nxbzg3Nkl4YUFrR29oTHlEQ1FBSkNyZ2R3bGxBRkFnVmNEa09EclFaN1FOME04NFRmRHJvbThIYUhFM2c1QjR1K0cKWFpQNGRrUkw4cnRSU3VyN014VHpEQ2FSSVNaeFRPaGtpZ2tncHA4aEFwQXdFQU9RN3h0UkJFSUFZUUJBcXZ6emRBRDBRd0JDL2JUZgpHMEFBTmQxT1VmbW40V1lTVzJCYUJRajFnd0FDL1VCS1dma0hndlRSQUpTejBrMEFPaVRMUHdpZ1QyY2FQNXFzTndGMC9ML2p4LzhXCmhwejRld1NTKzJYMDVGZXh2Sy9qa0ZQbmsvbm5FcEJUNStNRkZ4S0ZGNU9RZ2d2eG9rc3BLOG5peTZtU0srblNzZjdTOFZUWlpRR2cKb3ZGNDhWeWsrbHEwOFg2NCtiRzM3Ym1uNDNtY0RPVDVKbTBiNkYxLzZEdFZCeUlHZ1lFUVFCQnRHQWdPSUVPL2ZZNVJnMEgvL0NJagpnMzc3M3hCT0VQUE1IOHZvTC84Qk1jOWp6RnBPOW1TaUQ0YjBReFVnaXo1bmsyS096YWFQZEEvRkFTQ3Q2aE4rZTRZRjZTTml6ZjNZCngwSS9yMFpSUFA2WFgwQjhMejZIZUorZlpjbElIeHBENFZXZmpvZG4yaCtNdHQwZmFiMDNqRjhoTFhlSG11NE1VMXlIZmxqeksxVzkKazZ3QzkxaXBCUGZJVkJqdUtkK01ZelQzVUVnL1dQaEIvZVN0aGVENDVKcGZEZ0FGUUQvSFYvdEtyb2RySHdvQVFiSUFTR1BRN3dWUQpKdTQ0bGVNYVJSOFJ3ejNFbWo4TUlJS09LNENzOHM5Z3g3MFJFMEF5MlFCazZFZlJSd05RM2RYK0RQcFJBRExLUHdsUi9wSDY0UUFxClhFcWNXa29EZ0U1dnB1cHV3b3V0bndERTUzNGNzZlRqR0FEYVN2SCtGMVdBSklOVTFZY0Q2UFJhN1BjQ1NPcEhCMURSZ3U0ZVNQRmMKVEdRMkFka2JmU0lRalQ2VTNJa281Y1I0QkhKOExBejVVKzFLREEwa0U5TUExTGdWSndNMTc4Uk5BSEVEWVNPTXdnRmtHU2hKQnFKZQpHQUtJR1dnWEFHa0c0Z0J5R2tnQVNET1FCcUM5R0NnN2dFd0RjUUJ4OFpobi9vY0F4UFVEZ2V1eERPbEhBQ2owM1RBQ0NQdGZCQ0JoCklGcy9ROWovRXVVZkNTQ2NLK1FBZ2hDQXNQd0RBS3Eva2FwbkEwQm1CUWpMUHh4QUJlditUQUJDL1JDQVVEOElvQThtYXdGQWY3bGMKdVJjQW9YN3l6OFVZZ0JJTVFFSS9Da0RqS2NqcEt3TUFvT0t4Wk5GMHJISXRYbmN6MnZqQTEvVFUwL1kwQ2dicWVoa1hCbnFWdEEzMApOczBOUkNOQmlWOUdOQU1oZ3lpRC8xUUdnZ3hiQURJTjVHb2QxNU8vSzZpZmZ5T0FUUFFNL1BJRkJlczlHQnlDWnZvUkFISVdmczdFCnZoK1ZrYzB2R2FQbjVUQ1F4UjArK0t4bWdGVDU1OVdvMWVvUzlPSDY4VHc3STZQYzQwb2ZyRURnSlpNQVJPNGgvVFRmR2NSaFp6N3kKckFISTZud0ovWEFBT2ZUakJCRHBod0NFSlI4TUFvaTN2VWcvSjFlRGVIQml6WGQ4dzN0MHRSZitmWlhmanRVL0VETkFrSlpIQ1FRUQpCQUZFMFF4RSt1bUdNNDZCWmZlNDZpY0xnRG9mRDhnTTJaRzRjZFVQQnhEWFR4WUE4WitkSmg1TlAzc0hrSnIrQWYzc0FVQmNQeHhBClJKL0tqYlNNYS85TEFRanBnd0g5SUlCeTUySUFvTm9iZ3dRZzhXNXMwc2NKSUs0ZkJKRFpBa01BVWRYSEZVQk8vU2dBb1g2Y0JsSUEKc3ZRVEEvMllBRkw2c1FCRUJzcmMrUkw2MlJWQVNCL1Nqd3VBeUVBTm15SUFJTnRBTzNIRFFBa3lFSDdGWGhnR0RVUUFrZ1p5QVpCbQpvTjZuYVVyZnMzNk01L21BR2UrTFFZanZwUjcvcXlHSTcxVy8vL1VBSnZETklDVDRaZ2lTMlVDRFdpSnZoeUI0RUgwM3JDV1RnVFFBCmtYak1NOWtCWk1wbUw5SDB3d0ZrNlVkMnZtUUFRRGo5Z3dieXZ4a2hBRW45REZMNVJ3TVE2UWNCSkEya3lqL3dyMDdvUjdvSFUzUE4KSGdDQ1lQbUhBSVQ2NFFBNnVkN0hBWVQ2T2J6WWhpMHdhd2xZdzRjVGRRQ2c5OFlyRFFBRklTZitIb0xrZmhrKytWVWs3K3NvdUVjYQpTT2xISmc0QWdtajZLUmxMSW9ES0prUXBxR1M4djJReVdUb1hyYm9hYnJ3ZmFuemliWGtjSmdQMXZHUUdlcE1DQXdXL0ZRQ2lPcERvCmhhbDVvQkVNalFTbGZqdVQvcWZEUUtBZkNKYUM3SUtRRlZmcmlKTkdyVWpGZUxJWjBvK0kwY3pLTk0yRDBWcGRGSnp5b1ZESlJ3MzYKMk4ydXM2QWZTdndmWnlDeG44NVNPSUNpMzUwUjQ4OE1RR2J6Sy9SbVZJYjBNNHJpNGNlaS9PTUVrSk0rQ2tDT2VXZExQNDZyTDd1Qwp0ajBZYmIwLzBuSnZ1Qm5jWTZYSkFwQTU4Y01MUDZRZkUwQktQelR5ek9oREFNTHlEd0VJNDZvZkRCd2ZYL1htckh1T3JuYWYzT3lyCnVadXNlNUJzZUJCekJWREhFMXRDSm9DRWZ2WUdvTi9wSG5mOUVJQWNvR0VBMHZTVEhVQ2FjalFHR1JFQVF2UzAzaDVrc1VkL2JQMUkKQUpuNk1RR0UrakVCWk9uSHNmS0xHOGdWUUFXTGNRUlEyVVpTQTVBNS9neXAzVWxwQUVMOVFNenBIeXMyZ0ZUemF5MVd0aHJOb0o4NApwNCtUUVE0QUZTMUVUUURaK3RrYmdFZy9FQng1TmdGRTlDSDk1RndKUVRJQ3FINGpMZzBVc3cyMEhlTUd5Z2dneTBBNEV0Unh6ellRCkFnZ054QUhFRzJFOVQxS3VBTXJNb0FIVFFDS3Yrc2xBSEVDdWRTQ1pBZE5BWEVKY1B4Rm5UU2g3RWNqTVhnQmtVdVlQSlBiOXNBYWcKMEhlRHJnRENJZWdzQUxLV2xlNE9JTkFQQVFqMGt3VkFWUDR4QVlRRFFBQWdjQThaQ0FFRSt2bDRxajRUZ0pBK0pvRGdBTDZTZmpDVwpnVlR6aS9RREI2Y25FNEpCNHdPbEUrbkNxV2o1ZXFUaFhxamhrYmY1VWFqMVNhVDlXYXp6UmFMN1JSd0ExUGRhOXNLK1NTS0E0UDh3Ck4xRDBIME5STmhtZC9NZHc2dWNSa2QvT2tJRUFRSkRzQU5MVVlqdkdwTThmQXBCSm5Pd3g2V01DeU5iUEwxK0lHV2VMUGhxQVVEOGMKUU5FZnoyQVJTT3BuQkFHRUJ0TGNRd1VoRFVCeWtGOEJpSTRSUU5nQzQyMHYway9mMDFGTlA5cm9DVjFLTlFCeC9TQ0FYRHRmZlBDWgo2eWNMZ0V6NkNQMDRPMStrbitKVnBSOEVFTmRQN2tyZzVIcm8yS3IzMkZvZkFDai9xcmYyZnFMdVhvSUFKTHRnQ2RFRmsvU0JyMlNnCjdBQ1NVenRaTW1nQ0NKVHp1L1RUNlVZZm9aOEhReVo5SU8wUGhqb2ZETWdNMlpFL0x4TkFuRUZZOWNGa0J4QjF2aURnbnFZYkEvQVYKVjRHWkFKSVR4NzhiUUxUeTYzY0JxT2E2bUlBbUFORVFOQUlJNkZPem5ZUmtBcERtbm9xTk9DWVRnRXo2U1AySWRWNnUrYjhESUpOQgpydnBCQU1VaGRhc0pDRElJNTRIcU41SU5teWxaQk1KaElEVVFqUXpDRmxqTHRUZ0dKTlI2UzZYdGRoTFNmaWVGNmJnWGgzVGVUNUIrClZCNGxLTjJQa3hTODNQTEFOVmhlaGxPWXZtY0FvN1RuZVQ4R2o3VUtVT0QxTUlnSDZBTUc4cjVNUXhCRHlDRDBrS01zOUhZNCtHYUEKRW5vN1NBbS9HNkpFdmgybXhMNGQ0U1NDaDVENGQ2UFJid2RqM3czRnZ4L21FV2NNbmV5U0g0Zk5KTmlPUGxsQ0V6K1E0UGNEa05BUApRNWpnZDhPQmI0Zjg3d1lKUGVnZWlQZTFpT2ZsQ0c3ZzBmdGNqQ3ZTMnhhK0pjRTdTOXY5UVZyNkRtbTRuYXkvbGFpL2xXeTRuY0pnCjU0c3ZnT2ZOTDlvQmlQU1R2eUZEYStCWitRZG5nR2dCdkFMUXJOZ0I2Sk94cG8vR2E5NGJLLzFmbDArL2Q2SGhreSs3ai95My84Ui8KaFhMK0hqaitaUkJ5NHF0UTd0ZmhrK2Npa0x6elVVaitoVmoraGNpcGkxRkl3ZVVJcFBCS3RPaXlTdkdWR0tSa0xJNHBtSXdVVDhiSwp4NVBsWTRuVDQ5SHloV0RWVHJqK2ZyVHhucmZsWWFEOVNiVGphYXpydWFnQTlYMlQ2SDBkY3d4RWkvL2hnK0VmaDhJLzJsTkIxbGkwCjJpVUlBUVN4ZTJITzRXaks4RC8vQXlLbXBISHJvSC8rSjhSZVJTOFB6SmpjeVI2K0tzMFpHejNEdi95VndwOHovTXNYRkUwL3JPZjEKVjc2MUR4dDJ4dUlsTC9sWTNTN0xQWkZ2UnlucWpOMzJzcWVldGRxUE5mS3NCbjJNV1I4eDhnenhQQnRoK2hrRjlDQ0EwRDNJSUtBUApUanAzUEJSVHp6ajRyT2FkN3cxVCtVZTZaeEJIVURPVmYycHVwS3V2cDZxdUpTR1ZPd2tNSE52aU1iYjIwUVo5NENHa2VDTUtjY3c3CnI0WkUxb09Rd2cweDhpeUdmbFo5RURnUXphOVZiKzY2SDc2ZVdPa3J1UjZxZlppcWZoREJJV2dMUUNsUkIzb3MwdkVrYmFiemFYL1gKc3dFZU9BT0JYektMT3RuamdNN2UwdkZvVUlWWmh5T0p4MVFSQm1mVmVmRG5pRi9kSW5xYVptaVBBMXBqaGVFUDY2OFBZdXF1RFdDcwpMWFpFcXNYRWNWcWpUOFY2Q2xLK2xpemZTSjFlVDVhdEpTQndnTWVscS9HaVpmZmtMeWNBUUFYTDZlcHJRN1UzRTNVM28zVTNFL0p2ClZ6MHZxdjFnYUxrNzczbGg3WWRWZmV4bzlMRmpyQUxEZFY1Z285S1ZpTFhteTBZUEd3YXl1MkEwQ1lRcG5JOWhDdWFpK1BYVWJDUi8KSmd5QkEzZ0l5Wisya3pjVllZbWVuSXhnY2lmQ21CUGpJZnlLT1Q0V3hPUmNDU2dBb1lGMkJSRDF3bWdNU05BSDR3UVFHWWdBcEJ1SQpBWWdicU9kSnZ4WkxRZzRBa1lId3dQdENsSUlvVkFIaTRkVWcwMEFjUU54QUhFRGNRR1pUREEyRUFOSU1KTTdBVjdmbzdyRVMrMkVJCllob29FM2RjOVlNQUl2MWtBWkQzOVJBQ2lIWXdNd0VFYnoydUFKSUdFZ0g5d0ZlZ1Q4MjFoS29BR1FEaUMrQUpRSG5ydnIwQUNDZWcKUDU0Uk93QVJnUDU4K2ZUNzV4cysrN0lIQUpUejM0Rk1BRUw5WkFLUXBoOEVVTWxrc213aWZYb3NWVFlXS1pzTmxHOEZxMjVGNnU5NApteDhFMng1SElHQ2c3aGZ4bmxleG5sZFJ6NXVreDE0WGxyYmNhVmVEMlBKNFlTQUNFQjhNa2diNkFtSXlpTFJCOU9FUFhjTGJXM3VJCjRSN0tMZ0RpK2lFQThXRm5BaEFaS0F1QXBJSFl4SThCSUJFMjk4TkducFYrK0xpUExQWW8vV2dOTDFmOVlPR0hBQVR1UVFaMWlhS0MKRFNCKzRkUUFaT2xud05TUEd2cVJBRUlEWlFFUUdRaTVZeHBJQTVEU2p3VWdDQWNRQkFDRUJzcFo4WnhjODViZGpOUThTTlk4ak5JTQprQWFnVEF4QzhXZ0FFbWNNNG1TUDZSdGRPWmtENzBML1FuVDlZQXozaUtWOE1qcDltdThNaWxoN08yR0poY0l4cE9uSEZVRGE2QThCCmlORERBUVFwWGhFaDl4UXV4VEI1UzNFRVVOWE9JQUVJL2theithVUJpT3NIWXRJSEswRC8wd0FpL1dnQW9nQjllRElCaVBTakFZZ24KSTRDb0Y0WUFrZ2JDU1NESGlqQWFpSFlZNkZhSzBuWTdqV20vMDk5eEwwbmhLOEk2SHlZaFhZOVNXcm9mcDdWWUVnSWJKVFVEY1FicApaYUVYS1NyOFlKQkJpQjQrSHVRS29DeDFJTXl1QUNJRHFZY0dmZllDSUpOQkpuMDRnRFQ5UURUOUlJQkUyTnlQQ1NEY3d3TUJoRzlZCjlOWkRBR3ErSTlKNEowVUF3bURuaThhZkNVQzgrY1YzQUFMOUlJQ29CV1l2QVZ2dTRqc0FjUUI5UE43dzBYaVZBTkNsaXZmUE53R0EKRHYwdE80Q0VmaEJBcEI4STBvZnJwM1E4QVNtY2pCR0FpcTlFU3FaREpjc2hNRkR0VFYvRDNVREx3MGpybzdBMFVLVHJlYXp6ZWJqMwpWUkxiWWJ3VUJPRkx3OWcyaWZicU1ENGNEVUVBVWV3NmtPUUZwd21lMGQzelB3WWdyaDhDa0tZZkJKQ2JmdlphQVhJRkVEY1FYL05sCjBNZXUvYUIrQ0VCbXQwdlNSK2pIb284cTl2Q3FEd0lJTzEvbVZSTXZrODY1SDZSUHY5aUZ4Ym5XM1Y3dXZyY0trQWtnalVGSUg2MzgKYzJwRnVBZVN2K3FIRUlCT3JIaFBySGtBUU1lVyt5QUZXOEdLTy9IcUJ6RU5RR290R0FOUWRnYnhtTVN4b01QYld4bGFYWHNBVVB2RApBVHVTTXZCR2xDV0dleHdBSXZlNEFzaWlqdzRnUlI4WmpoNHVJYWFmL2l3QVV1VWZKNERzOHMrYTRBNTNUK2xxSEVJQUlnT2hmZ29XCm8xa0FaT3FIQUtUcFJ5di9VUCtMQThpaG4zOEJRRncvSEVDYWZxamt3eGtrcWtGdSt1RUEyb3QrQklCcWxtTVF5MEEwREpSQUFPRWsKRUFkUXkwNUs3UXdrQWRSMlErd1BKQnBoTjVNUTAwQkluL2E3Q1FnM0VBS0lzZ2NHQ1FDUmdYZ3ZETDdpUXl3RktRODlUNEtCVEFEUgpRMjRnbVg1TUZnYTVTb2lYaFdRR01kSHZobmhNK21TUE5idWpZbTNuazdIU284VWVlVWI2ZkQ5bzArZmJFWWpVandLUTFNK1E1NVVJCjA0OXEzdU1iR2IzMWNBQ0owUjhuZ09CZkhRR0lwbjl3QVR5dGZ0ZlhmMGtBMlFOQXZQeVRBVUFmVHRVQmdONGZyM3h2N1BSN0Z5cy8KUE5meTJaZDloLzdtTy9ZMy83RXZmVGxmK1NISHZ3NmNPQmZNUFIrQ25Md1F0c3MvbDhJV2dNS1FvckVZcEhnOERpbVpTRkNLSnhLbApFMmt4Q2kxR2d1TEZrOUhTK1REOGs2NjY1cSs3Rld5NkYyNStFRzU1R0dwN0hBSUR5VkpRRW1laXVZRWdOQlZrajBYalNOQXZJM0ZyCk1obzNDcUw5RXJWbFlsYUR6QUVqaXVHVlhXTlhkSnd4bjJrL1g5TVBSUHMyQm43NUhHUHFoL2I0MFFCa0xmamFIVUM4L0dQTitvaHgKSDlTUGhSNDE2TU5xUDdpN2p6N3JZNGxubU5GblJKdjQwYWVlR1lDMGl5VzJ2UXo5cFBtOHMyUGl4eXIvY0FCQlhQVURLZDZJbG16RwpLRmoxQWZGbytoSDB3VWo5NUszNElLU2Y0OHVlWTJ0OWtDT0xQUUNna3V2aHFudkoydnV4K29jeG1nR3lEZlJJSkpPQjZGZzNrTzZiClhXSVNKM3RJUDIwUCtrM3VtREhjWXdOSUU0LzIwS2tmRzBCY1B4RHNkbW42SVFCWmpTZFgvYVJOQU9uOUx5ZUFnRDRsS3pFVFFLUWYKQk5DSjJTZ0JxUFpHQkFGazZnZG5nTXpPVjZicEh3NGdYVDlyTVJ6NklmM3NFVUNhZnJJQXlMWDhReFVnVFQ5L0hFQm9JQUFRR2FodQpYUVFBeEF3a3BxRmJkdnJGSkpDMU9aQTFESlJBQUprR1F2cFF5RUFkRHhJWVRVSnU5QkVWSUt0QmxzS3dRV21oSHc0Z05CRG9CNHRBCldBZmlqVERYdnBqdlRUK1AvKzJBbHNDN1FaNWRBYVF4aUVTaXhiU0xKUmk3ZThJVC9uR1loNm83Sm4wd2dqNU8vZmpmRFl0SUFGSDUKeC9OcUVBRkUra0VBMGNjNEUwQnE3eDhMUU9MZm13ek5Qa05vOVh2RnRpci9hT1BQcDlaOE9BT0UrdUVBQXYwZ2dQZ1dpR0lCL0xUWQpBZWlEOFZvQTBQdVh5OTYvVVAzUjEyMzcvaTRCOUtXSUs0RHlMa1lnK1pmQ2tGT1hJNmV1aEFyR3dwRGk4U2lsWkNLR0taMk1Dd0JOCkprdEZFU2dwejhUS1ptSmw4N0hUbTRHYTYrR0dPK0hHZThIbUI4SFdSK0gySjlIMkovR3U1d2xwb0ZUdnE3U1lpWVpYRWJ4c3BJRUMKM3czQWp3Q25naUkvRFVkK0dvU280V2kyUml6MXMxZ2p4cXRCSEVPMFZONkkzaXpUV21aR1RQcUltTFRDbVBRWit2a0xpRWtmRGlCRApQd3BBVHZyWUFHTDZVVE5BNW5KM3JQb0V2eG1CYVBvQjhaajB3YVZlYnZUaDdoSDBzZDN6U0JWKytKZ3RwdTNoTUtUMXdWREwvVUZJCjg3MEJqRWtmYXd0UTk5VmVYRDhWMjNFSUFxanNxa3JwVmh4RDR1RUdnbU1VVCtGYUVGT3dHamkxNG9ma0wvdEVwSDVPTG5zaG92QWoKazdQVWQyUzE5K2hxNzhIRnp1T3JmYWR2eFdydkoycnVSZXNmaEFGQWtHWmVCSklBb3BnRklkZXlrRWtjQ3pyOUdhSVRSNE9PRnVFZQppaVFPM29XdzljR2dhMHdTV2RIclBhN3V3Zksyak1NOVRiY0hNS1orbUh1bzYyUzd4M21QTGF2L3RaWEtBaUEwRUFFSURhU1ZmMUEvCmtKT0xNUURRcWFWVTVmWkF6WTA0QUtnV3Z1NllveitvbjZTcG53enVpV0ZjNkxNYWRSMkN6ZzRnTTNJT1dvMUN1K29IQVlRelFEZ0cKQkhHalQxam1kK2hIQUtoNktjcUtRR0pGbUlvVFFMUWt2bms3VGZOQWZJUEU1aHVnbnhTbTlWYWFvbzhFM1UycmdJR2M2WHlRaG1TcQpBUEZCYWFlQjdJS1FZeGhJMGdjWlJPMHcxNkNCdkdJaFQxcGpVQllKWlNvSW9YdkM3d1lnbkVFbWZYYUxBcEJtSUZmOVFJemZqZ3UrCkJpMzNpQ0I5ZkcrSFJNVEdQMkx2SDZ2OEl3RFU5M0tRbFgvVVNnMThJMU52UTNiNVIraUhBRVQ2TVFHRStvR2dmc1FBa0N6L29INDAKQUlGK1RuRDlMSWtCSUZjQXZUOVI4LzU0T1FEb3cvUFZuM3dGQVBJZSt0Si81Q3RQWmdDRklBcEFsbjRnUldNUlZ3RFJnVXlzYkNwKwplam9CS1ZrTlZtNkg2MjZGRys0R0d1LzU1VHhRck8xUnZQTlpVdHdxVlJxbzczVS9HY2hxaDlrR3duQUdzZGtnZTUyOHhpRGtEdDFOCkRPK3JLcy9vWk1FWTd2bjNBQWoxQTlIY0krano4MWtJYjN1UmZyUk5Ebm05eCtyNTBwWS9hc3c1MDFhSFpzTkxyZTFpSzd4NDdZZDYKWG9aN1JCejFIcnkxaGRRUGlBY0IxSEZmckhtRWg2MVdTRDlOZC9zYjc2U053Zy90Z0NVS1B4cUFxclpGdDB1VmZLUitLT1FlalQ1Rgo2eEU4d0ZDOUIrbWo2MmRaMFNkM3lRTTV2cXdDQURxODJuVndxZXZ3Y25mK1ZxRGlUZ0lBVkh0WDN1ajNmcFFBaEFIMHRENFVYMTBOClJBK3BJS1FlNnI3WkpTWnhza2NEa05MUEh3S1FxUjhOUUV3L0RnQ1Jma1RvNW00WjlTTUFwT2tIQVdUcnh3QVE2b2NBeFBXRE1adGYKcmdDQ0Qya0lJR2ZiaS9TVCtGMzZNUUdrOUFQS1dWWkZvRDhHSUVzL0dRR0V4K0Nldk9rUWhPYWdNK2puRHdHSUdVZ0hVTjE2akJsSQpMSW0zYnBIQlpxSmxPd3dBbE1GQStyb3dsWHRKak00Z3Q0NllqRFlyclVwQm1mcGlKb0NvR2tUSHBDSUNrS3VCWENXRURGTGJDYktBCk9ZTGZEbEJRSWFaT2RnMWNMTFZZMTA2ZFBxNEF3cjhYNG45SFVmcnh2aG4wdmhubUFKTDZHUVQ5SUlDczhvOEFFSDJTdy9jZzBnOEgKVVAwdDZaNGJjUUtRNm4vdDJPV2Y4cXUyZmtyWTlqOEFJR3lCVWZtSEFBVDZNUUgweVRUZUE3WDJ2Y21xOXlZQVFPVWZuYXY5OU1zTwpDU0R2a2E5NndVQkh2L1pDanAzejVaejNINzhRZ0p5NEdPVDZZUUFLRlk1SElFVVRVVXp4WkF4VE1oRVZtUXhEU3FjaXdrQ1FpWGpCClFxQnNQVmg5TFZSMzIxZC94OXQwUDlEeUlBb1hqUFluOFk2bkNUQlExL09VWmFBQmlHQ1EwMEFxUHcyRWZ4d2dCckhaSUQycDMwWWcKMUF2VGVtUW1XVEJHb1lpaUwxekhtSCtDQ1NEU0Q2VC8xODk1MHIrY1ZYSFhqMWpXenVsRDNMRjZ2a2lmRVZ6MHJrMDZ5M0VmdS9ObApMdlVTZC9WeXRMMUdYZHRlVHZxb3V5dW9WcGQxZXdRNHhwSVBNZ2ozZWdBRGFRQkMvWWhsajVJK1hELzQrczhFSU5KUCtkVVlEN21ICjZLTzZYUnQyY0hGNy9tb1FndnBCQUNGOThwYThFS1FQQnR5REFRTWRYT25jdjloMmRMVzM2Rm9FQUZSekwxNTNUK3pzZ0FCcVlnYUMKRjdNR0lNNGdzeWFFdjJvU3g0Sk9Pa04wNG1UUHY2c0NsTVU5Qm4xc0FEbm93d0RrMXZiaVM2NWM5R01DeUN6LzRCQTBqZjZnZ1lxWApveEJ6L0prQWRId21rcitZQkFCVlg0OEJnR3F1eHppQW5QcHhBTWpVRDZlUENTRFNEd0pJTTlEZUFjVDBJd0JrNm9mM3Y2Z0NoQWJLCm9COEJvTDNyeHdWQVpLRGFOVFNRRGlCclJaaUlWUk1TZFNBRUVCbUlBd2dObEFsQXVvSGMrbUtTUkk3MVlnU2c3c2NKQWhDZkUrTEsKY1pVUUI1QlFrUVdnZjhWQW9qTGtCSkExQW1LTFJJdEpId3l1SVhLTFRwK1FIUEZ4MVE5RUZDSGd1M1VBYU5qemphb0FzZkpQTmdEaApKellPSUxyOUJTNkRGNTgyWklTQmNBRzhHNERFOU05bXNOaTYvNWZhQVFqMHMrYk5BaURhQTNwWEFCMysrbmNCQ1BRVFJnQ1JnV3dBClNmb1VUd1NLcDRJbGswSEJvSWxvMlZnMGI5WXZpMENCbXB1ZTJsdDlEWGQ5emZjakxRL2lyUTlqYlk5andDQlpCMHBqTHd3WUJBQ0MKdUFLSURNUTNDc0pGOGlhRGlEN2FxSkJKRml0MnJjZ1pmYWRtSythZnNGY0EyZm94QUdSdDhVejFIb2QrZ0RzRUlOU1BiQ0tycFY2bQpmc3ptRitvSHd0cGU5dHlQMXZiYVZUOGlyT3JEQVlTZEx6SVFBa2lzZkdTZHI3MEFDT3M5aUo3VFcxR0twaDk3eHBucGh3Q1V0MkxyClJ3UFFpY1UrRHFCamk3MEVvSDBMcmNmVytrcHZSc1VFOU4wWUFLaitiaEFBQkRFQjVHcWdUUHFCSjV2MCtXTUFja0FuVXhpQVd1NjcKeHk0Uk9RUEtNUUZrb0VkRnZzVVo5TGs5MEhpcm53REVsMzBoZzlqWWplMmUzd1VnTVZMam5QNUJBQlV0UmNnOVdnaEFGVmY3Q1VEeQo3M1VBeU5LUEFoQ1ZmN0xRUitvbit2OExnRnhHZnl3RC9TNEFBWHBjQVhUc3N2OVBWUXN4VFBWaTNORU9Vd0RDUmhndENsUG9jZHdpClE2YnBXa3JrT2k4RjRVZ1FXeUYvSjQ1cHY1dG9rM0V4a0RVYnBESElkYzA4cE91cEk5M1BVajNQMDVEZUZ5a3RmUy9USXErU21ONlgKQ1R6d3ZFNWxpc0NRcXBUWXdla1o3MXZIckNzRWpzVkR1K0xpYUQvaG1pQWVYQ250LzFhc21xYUhFTzBKZUwxa3Z6U0FsMUtLT2lOWAplRG5XZWFtL1YweWlnSUh3U3V4OU00Z3RNTy9yQVloRm53RkJueGNEZUlkblB2M1RKZGQvS2YzY1Q3ZmFPeDhTZ01UZVAycjgyV0lRCmhEZS83TVZmV3lFRUVONy9pd0NFRlNEUUR3RkkwR2V4NC9DQ1dBQi9ZS0YxMzF3ejNnRURkMEg4YUxMdXoxTlZmNzVTK2Y2RjZrL1AKTmU3L3V1UGdsOTJIdi9RZStUSncrTXVlbzEvM0hUdm55VG52aFJ5LzREdHgwWjk3S1hEaWtpLzNzdi9rbFVEZVdEQi9QQVNCQXdpZwp4emFRR0FtS2xFeEVTNFdCb3VKT3FOTnhDQnpnY2RsTW9td3FjSG8rVUw3cUs5LzJWdHowMU56eU5kd0pOOTJKTk4wUHRUeU15RHBRCkROTDVMSTdiSkZyLzIvdnAxY0ovck5RT3cza2dIQW1pZGxqeVY3Rmh0Tm95MFdxTkdUMHlwWkNCMzc3Z01TbURNYWVGTVAwL24zWHYKYXUwR0hTM09xZzhPT01zTnl2OHhHdnVKVCs2UFFzTGZZOG5IcGsvNDNZZ2p0bjdzRzF4UTI4djNjZ1FEeDU2WFp6QjlMMFo3bjUrQgo5RHdicGVBZHhYbTZuZ3lMWlVlT1BXUEVFbmRxbExDTThKdDhZVDBBTG9IV1RYLzFoZTRZSEhibXk5MDVmYmgreWpZamtPS05NS1pvClhkeTQxQjd4WWN2YWFYa1hEODQ3WStjTGNuekJjMkpSMUlIRThiTG4yR0kzNXJQNTdzTXJmWVU3d1lwYjRlcWIvcm83b1laN2tkcmIKd2ZvNzBZYTdNVWpqdlhqVC9VVHpneVNrNVdHS0dHUklLTzBhd3pjcUhZOVNydEV3UkxocHpSUjQ4N0hTY2k5Rk1XczhHTVVncXlBRQp4ODMzK2lGbTFZZVhmK2lXUG5BQUQrR2s1aDZLMnZiTVlWOGNlN2Nib0paOTB6STRCS2J1ZEN0dWNMdVZnbFJzSnNzM0VwalQ2M0ZNCjJacWErS0h5RHdISXJQMUFUaTFFOGppQWR1TFYxeUsxMXhLMU93T0liOUY3M1U3WVpjaXJjYnJKcm5hZlhmNXQ4UEFKYUZzL0ZuRmMKR1dTNVI0dk5JTkpQNFh4a1Z3QXA5OGhHbU9pRnNRbG8way91aE5qdnh3UVE2b2U3QjNQMGtzOEZRR3BoL0pwdElBSVFSQU1RR1VnRAprRFFRSlc1dkVXUVpxRlVHR2VTUUVBTVFOMUNtZllOTUFGa0dTa0pjR0dUcEIwTUF5b1FoaElMSklBS1FGZzRnYmlDRURsb25lMGhDCkdXS2p4NEVoVi8wZ2dONkpPaEFCQ0Eway83dW85aVBwSThPbmY3QUN4QUhFeWo4S1FMVDRpd0FrUG5sY2o1bk5Md1FRR29nUFFZdnkKajZ3QVpRSVF2d09HQWFCYUJxQytJMS81dUg0d0NDRFFEd0lJRFVRTUtyQUJGQzZhaUNnQVRVVUlQUnhBa1BMcFdObHNxSFRKVzdiaApxYnp1cmIzdHI3OGRhTGdka0RQUllWa0VpdUkyaVdpZ1BuaHB5YTJpMlM1QitGTVdxQ1VHMldQUjlwM2tsWUV3bVFBRUZ0RzZVUmlUClBnUWcxNU1vSG41U0djajV4eEtBMkhTekl4cDlsSDUrR0FIOU9KY3VPZ0JFaFI5eWoxTS9Mbk0vcEI4TTBnZkRBZVJLSDZVZko0QncKa1pjOFVHdUZyQ0tCdmhDYUEwaWpqMXJyZmsxTk92TmhaOTd3MHZSREFFTDltQUJDL1pnQVF2MFlBQkpGSUt2ODB3UDZPYnJVdlcraAo1OWhhWDlHMUVBZVErQ3IxUXdBaUEzRUFPUTJrMHljN2dOb2ZKbDNUOWlERndueGowc2NBRURlUVdlTlJsUjRxQlVuOUVJQmMzWVBXCnNVbytLaWFBdUlIVUJ6OTc1dDBkUUlnZUFoRHFod09JOUVQeUFQMUFUUDFnZU5XSDlBTTV1UkJGQUpWdnBRbEFZc01oUG45bWhRTkkKdTl1dVNSLzhmbHdyUUJxQU9JTU05MFNMRnlNeUxoVWdBQkRwWjQ4QXlxQWZHMEJhLzR1M3ZUSUNpQytKNXdCeUZvRmlqdnRqV0duYwpTVUlBUU14QWNFQ3J3NVNCcUE3VWNqc0dRUVk1SkhRL0R0RVlSQkl5Qm9OU25VOFNGTU5BZG5wZjlHUDZYanFLUTFnVzhyd1M1eW53CmtJSUFvdGdBb2svMk10aHA0dEVrUklVaUNrY01QeWtiSmFLcnhaOUExcUZmMHA2dnUwZnVka2hCQUZsVEtjSkFTQit0L0lOM2VOYW0KZjNZRmtEMytiT21uK2xyVUJCRFNCdzFrYndPOUt2U1R1K3BCL1NDQTFQaXpHNEJRUHg5TzFQNWxvdHdDVVBPQnI3c0JRSWUrNmp2OAp0UWYwb3dFSWkwQklIMjRnME0rcGlUQUE2SlNsSHdHZ1NUSDNRd0RpOUZFQW1rbVdUa2VMNXZ6RnkzM2xWejAxTjd4MXQveTF0N3dOCmR3Tk45ME90ajZKaUp0cmFKaEVNMVBNeVFjdmp5VUEwRllUZXRVcEJzaDBtb3pFSTE0amhNakVqZGxYbWR3R0lpd2NCWkQ1WkF4RC8KdXpUeFpIS1B2YStWM01FY1Z5bVNmaURXMmtsYlAyemNSN1c5TFBxTWlMejYzTnJnUjIxbWlHMnYzdWNqTEhiNVIzTVBSZTA2WTIwUQpURHZFNEdKcFdpc2tyNHY2R0N6cEIrTGE2b0tZVlIvZThPTDBLZDBJbHpMNmtINVVrOHVpRCttSDBLUHBSdzArTC9RQ2dFQS9SeGQ2CmppNTBDUUF0OXh4WjdEcTQxSE44dzF0eVBWUjFLd1FBcXIwZEZCV2d1NnI4Z3dBaUEwRmFIc1JsWTlmQklDa2huVDY3QWNnOXJmZVQKTExacGRQZGtBSkFkZ3o0YWdMaCtOQUNaUFM4eldRQWtQdnV4MWljQkNCdWc3UFVnQUdUaHc5SVB5R05UeExYOFF3RFM5TU1CeE1zLwprRndKb0x5RkJBQUkzbnNCUUdJWnluWS92U0JaN1Fmam9oOFRRUGpOY0FBNTlPTUdJRXdHL2RnQWN1ckhCbEFXL1dnQU11aGpBMGpUCkR3Y1ExNDhPSUxNQ1pCb0lBVVFHSWdZaGdCcXZ4ZEZBa2tGMk5BTzFTdjI0R2dnQlJERkxRWnFFT0lBMEE1a015dFlhYzRZYnlHU1EKaUhTUCtHUXZRd2JLNUNGSGxjaGdrUGFRNjBmVEVsV0FPSURFR1RmM0lIMjRmbVNHUkp6NlFmcFkrckYzOWJDbmYvQk55Z0pRNDYwawoxb3I1RGtBUTFBK0U5RVBUUDlUL3doYVlXZ1B2QkJEbzU3ZzFBQVQ2Z1ZEL0MvVkRBSHB2b2x6Y0JleDgvV2ZuMmdCQWg3N3FnUnc1CjF3czVlcjd2MkFVUEp1ZWk5L2dsM3duTFBWdy9DQ0RRVDhHa2lBV2djREZPUFU5SFM2YkV3eEo1WERZVHd6UGxNLzNBb0tMcFVQR0MKdDNUVlU3SHRyYjd1cWJucHFiOGRhTHdydW1CZ0lMWk5vcmhkQm00UnhPdEFFUFpqZFJnSUFZUUc0dTB3SHI2SllpWUFaUXJYRHpjUQpQUUU3YU9adjVIK1JDYUJNN3FIenBCOTBqOGgzWjBMQ1BZN09sOU05R0lzKytnWS82bDRXbUo1bnd5eDI4MHR6ajAwZlhIZHQ2NGZRCmcxZFFQaUVyYWo4MDdNelh1dGRiQU5MMEE2SGxYWnArU2pZakZLM3Q1U2o4MEl5enMvRGpTaC9TRHdJSWwzMGRtZStFSEYzcWhnOFMKQitkYWo2ejA1Ry81VHQ4SUVvRHE3NFpOQUJHREVFQVVacUNVYTB6aVlKeVZIanVaQU5RQ0IyN1IzYk5uQUJGOU5BQVowRkZWSCswTQpiZTNObC91SjF3Qys3N21zKzFNVFlLejBnbFVmTEwyd3Vnc0RrQWtPYmZaWkE1Q21Id1RRTWZEQlFxTE1BcENvQTIzM2E1MnZpcTBZCkFraHpqMzJiT1RmOS9Jc0FZdnI1SXdCeTBjOTB5TlRQaWZHZ2pNTTlybk0vRGdCVnprY2h5a0RXREpESXFvZ2JnK3lGOGJSSElxUmgKT3dFQkFHR2tnZUJybkVwQkdvTmFib3UwM2tsaTJ1Nm1yT2hOTWEwMXBrbW80M0dDcC9NSkFDZ0ZJUU5wR0VMMFlJT01lbVM4TEpSZApRb1Fob28rNnNFa0R1VVlSUkY3MlhCdG5HbkhvSWFsSTQ1RnJYTjNEVERhSSt1bDdQUWdCQUVuNk9QUkROM0JHQUxFeFJxdjhjeS9GCjlLTURpTWFBMEVBRW9OTmJZdWREQWxEaHVyL1FXditGd1NGb29BOEdBWVRsbjBQemF2MlhWdjc1WUx3R0FDUzNRR3o0N0Z6SHdYTzkKQjc3dU9YaXU1OUNGN3NOZkN3YVJmaUNnbjl3cmdSTlh2TGxqUHNqSmNYL2VSSUNTUHhGR0FCVk9oU0VJb0pMcFVDWUFsVTRuWktMRgpzMEV3VU1sS1gvblYzcW9ibnJwYi9vWTdhb05FdVVlaUtBSzFQNGwyUG92TFhwakRRQkEwTVNPc2FvZnhmUzlqUDRuUkdSVnJQRWdqClVmS1hzNVRVcjU5VFRNRmswZ3llU2Ywc3VtbTZjbjQrdy85OFNPTG5NNWhkQWNTclFRUWd1aEV2NmllVWtUN2lxN2lqbjZTUHZFR3YKV3VoTytyRzJjbGJoZDl6TTJQQXlkaHkyNkdQUC9WaFhTclhRWFVUdWM4alJROWM4Q00zNmFOc2JudDZPUThxdXhqQ2xXMUdNcTN2Ywo2WU1EemdaOUNEMGFmVTRzOWtGdzZqbG5TVlI5RGkrb1R4SDc1bHBPclBVV2J2dkxid3I5SUlCcTdvZ0tFTTBBYVF4cXZwL0F0RHhJCjhwajB3WmpFMlVzNGdCU0RNa1IzRHoxZjNKUEhKWnA3bXU2bU1hN3U0VzJ2VEFEaUFpWUFNZjNRMkR1dWdWVWdabFVmVlhleHpaR1IKUGxFWmR3Q1o5TW1mRDBOT3pFY0FRTGtMOGRMTmxOaDQ5bHBZckVHNXFpcFBIRUJvSUpNK2V3R1FycCtWQ0UwOXU5SW5FNEFNL1NnQQpaZEVQQjlESnFXQUcvZGdBSXZwd0FHbjZzUUdrRExRWXNSZUZTUUNaQmtJQU9mY0hzZ0hVc0JPRFdBYkNPS3BCYUNBUkNTQTNBeWtBCmFSTFNWc3VMQmZOeTN5QkFUL3VqT0FZQlJBYXlKQ1J2WEd6RnJTYWt1bU9zVFlZNHdMaExxTysxSTZ5K29tQ2txV2hYSkdsMnlmalEKV1VEQzBPd1JkNCtsSDlud1l2cFJNZHBlVEQ5cHZvaUQ5S01CcU9HbURKYUNuZm9oQUlGK0VFQnE5R2NqVUxEbUs3RG9Rd0NDa0g2Twpzd0VnQkJEZEFSNzBBd0g5dkQ5V2JlMEIzYkR2ZlBlQmN4NHcwTUh6WFljdXRCT0FVRDlZL2lFQWtYN3lKNE1Fb0ZNQ1FDRUVVTkcwCnVPdUZXUGtsdW1BcXdCMFdPUW9OSHBvSkY4MzRSQjFvM1Z1KzdhKytiaHVvNlg0SVo2SnhKQWg3WVYzUDdWNlkyQzBhZis2c0hZWXoKWG56bkp6U1FpalVleE8rbklUQmtHQVVsWkdvbWU4QTZHTzBoaVllQ0lNdlUvTklxUUJUc2VRRjl4RllSa2o2UW9GTS9WUEtocW8rawpqOUFQemZxWWk5c3h6dnVONi9VZXpUMzJobnZzamdwcVpaQWFtTFVYdXB2MG9ZMGU1RTVYYXRhSDcreGN3ZWpEOVFQSlZQSnh0TDBrCmZUaUFYT2xEK2tINldBQVNJODlIbDBUd1g5Q0JoYmFEaSszNW01N1NhLzd5Ni83SzYxNEVVUFh0Y1BYZEdBQUlrd2xBbVNTa3hjU04KUlJ5ZExKaE1BR3FHTnhtMzhNRm4wU25iTTRDSVBpYUFPSDFvOWxrN283dUhYZ25ZOTNldSs1UHV3UzNRK09RTjlyenN1b3ZTaGpIMwp3L1FqQUtUMXY4UUU5RkxFVlQrUW5JWEkwZWtRQXFqOG1nQVF2QU1UZ0xoK01KcDdCSDAyWWlKdSt0azdnSGJUeng4SGtFTS9Gb0RJClFBUWd6VDI4OXVNT29JcTVDRVFaYURGaUc4Z0NFQm5JS2dMRmFHMDhMd1hWWDQxREVFQ1dnZUJyakRwaXNocGtHNmo1bG9vaG9iZzIKRmFRVmhEUUdrWDZ5R0loTGFDOEFjakxJdlR1R2k1dzEvY2lINHZKR1phRk1jVFhRbm1LTVhhczRuMFovTFB2ZUZIMTZYdzMwMHBvdgphK29aNlNNdkhncEFySWp0QXFDR213a0VrRWFmcXAwSWhzby9XUUNVdityRkZoaFZnRUEvT2RZQUVMeDNRMmo3SDE3K1lRQnEybmV1CjUrQjVyeWdDWGVnNGVMRlZGSUV1OWh5NTFIdjBjaC9rMkJWUHpwajMrTGlvL1NDQXVJRkVBRUJUb1lKcHBaK2k2WkJvYndHQXBrT2kKRGpRVGhqaU9aeU9nbjlNQW9DbEJwYUk1ZjlHeXYyakRWN0hkaHdZU005RjNnamdUM2Zvb0tpUGFZVmdONm5vZXc2a2cxK0ZvY1JkVgpjZmNNY1FjeHVvbVlpdHd4aUcrZnFEWlJ0RXBFcGxSY1E4cWhVaENIamxuc3NVdFFMQUF5cmNCRDRiZHo0YmVDUVFDSjNTTGVqVUJRClA4RjNaMEp2aHpYOU9Pa3piTlBueFRCdThLTnQ3Y01CWkUzdTI5elIzS01CeUtJUGEzdXB2b2tEUU9JNmR5dGRlek1Gd2Z2NzRqMWUKNUtDYlkxZER0cStQWGZMaEtkd0lZYlRsWFZyaHgxN2NiaFIrcU9TajZVYzB2eFo2UVQrSEYrQ2ZqNmloeW44K0xhQ2ZuUFdlb3F1ZQpzdXNCMEUvRk5URzRCZ0NxdWhXcXVoT3R1eDJCa0lIc0xwaVZQVExJMmRMUzIxdHVVVTlvdVpmZ3NqSHBvM0kzaWRFa1pOS0hBd2pSCjAzZ25wUUZJSy93UWQ4ekF6MTBMdmd3SVFKWitWTldIQTRpM3ZTeDVaR3MyTWYxRVVUL2NRQ2FBU0Q4SW9NTXpBa0FsVzZuVE85R0sKblpDb0EyMExBTEc1SDJXZzhzMm91MzRzQUduNlFRQ1ora0VBa1lFNGVqTG9Sd0RJVFQ4Q1FLWitUQUFwL1JnQUlnUDlMdjBJQUpYUApobTBETFlSdEE2M1lCbklXZ1FTQW5Qc0QyUUNxMzQ1cUFNbzBGZFIwTTRiUkpFUUEwZ3prYUlmdEFVQ1pHSVRvY1RiRkJIY3lTOGlsCkx3WUJBSkdCbUg1c0FHa0dNczl3Q2ZHSEpCZzg0S1Vkcjl4UkJpNldjTWwwM243YzRTZnVLZzFBU2o5dTVSOXI1WmNBRUcvaDIvcTUKbTJUbEh3VWdQdm9EN3FuY0RtTUlRR1diWXVxWkFJUXRNQTRnTVFDMDZxSHlEd0lJUDd3ZW5CTURRR3I3SDFuK0lRQjljT1gwK3hjcgpQL29hQWVRbkFISDljQU1oZlhnWERQUUQ5TUd2QWtBelNqK1F3cWtnR2tnRFVObHNwSFErS0w1T1JjUytpTlBSNHJsSTRaSzRhSjNlCjZxbmNrWmVXbXo3Qm9EdCtORkRMdzRoTUNHK2EwZmtzQ2dZUzk1Q1gxU0FhanFiWm9NQzdOSVl6U09SSGUrTkVIcnRFSkdOaVJVdnkKSDZNbWdPQWtyeDVCNktIbUh2c3ZNbW84R080ZXg2N29QNHhpK1FjQmhQb0p2TldIbmExeEh3VWczOHNocDM1R00yMXNxQUhJRkk5TwpIMk5IR1J6NnNhNlVjcGRuYTZ0RFlTQW5nT2dPZCtiYUxoeHROZ2Q5TUs3Nk1RRkVPenU3VGpxYkFFTDlRSUEraCthQlBxS0FlbUJCCkFPandja2ZldHE5NDIxdCszUS82cWRqdVFRQlYzZ3hXM283VTNncVRnUnlqMEJrTVpOSkhSVGpHTlhyeHhvcDZRdlBkT09GR3hLU1AKRTBDYWdYQlhEcGRZQUFMOVlOUlAxcUFQNmtmVnMyK3F6ajQ5Tk9uakNpQkVEd0dJbFgvY0FlUmFhMkg2aVlCNFRBQVZMb1pkeXo5NQpjeUZYQUZWY0ZiTkh2UE9GeHhxQWJQMXM2TzZoYjh3VlFDWExZUk5BaG5qc0ZDMkVYUUZVTUJkMkJaRFoveUlBdVE1QmF3RGkrbkVGCjBKR0wzai9CdS9ucHVXajVmS1JpSVlxcEJBTXRSYXVXSTJBZ1RNMXFCRk83RnEzWlNGQnFONU9ZdXExVTNkVUlCZ3hFRElMVVcybTQKRm9jMFhrOWdHcTVIR205RUVVQklIemlBaDFnSGttZlVpSFRidlJpazlXNFVEeUI4UkxydFlReERBS0poSU5lWWZURUxSbW9xU0V2MwpDenM5TDhVbXZ4aTY4Uk9QZHNiWkpyTmh4REZrUWdxYlZ0ckFrRDFDWksxanA2am5zektTRTFWRDZKNmVsLzM0dGZ0Rld1eFdMQlZvCjAxQVZmc1NXOXBJKzZnb2hQcXRaUTRYNGh0SndPNG1iSDJKbzZUdDJ2c2hBZlBORHZ2U2Q3d0VOK3NsYjhVQk9McXN0RUxVSzBJSFoKbGsrbUcyVmtCV2lxNXNQSjZnOG1LdDRmTC8vZ1V1VkhGK28rK2FwbDM5ZmRCNzd1TzNSZUFHai94YmFEbDNvT1hlNDlmS24zeU9VKwp5TkVySGdSUTdwZ0hjM0xjbXpmaGcrUlAraUVGMHdDZ0FBYU9JWVV6b2FMWk1CZ0lvZ3BDTStGaVdmdUI4R04rcG1qVlU3cnBxYnplClYzMnJ0K1oyWDgwdFgrMnRhUDN0bE53bU1TcDJpNWJWSUxsVG9taUgwYjNENU0vZHJnZzZtMkpzMzB0V0VLSTJXVlJzQzQ3M0Z4T0oKL21NRUV2dDVGR0xTQjBPbElMSU9sbm5NV2hIRzZhb3p1SmdyeXgxNW5UdDhXdlBPV1B1UitnbThIWllaOWI4WmtSbkYrTDRaOGIwKwpBL0crR3ZYS1dSOUxQR0xFUjk2N1ZJU1d1R3NqUHUyUCswV0FPS0FmbFJFSXZ4RW1Xa2NWQ1l3aFdhdGFJSUxUUDZvQ0pHdWNXTytSCnNWcGQyeWtJVGZwVHZSTkQrakVYZHZHUWRjZzl1SjhoaEF4RUowOHVlaWhXNGFmbitJTHNlUzEwSFYzc2dPVE1keDJaRjU4ZkRpeTEKNzVNN2lCNWQ3U3JZOFpkdWU4cDJ2QlU3dnNwci9xcnJnZW9id1JxWnVsdml2aTcxQUtEYmtRWXcwSjFvSXpESWlxdUJPSVB3SVR6QgpjSThMZ0ZUVENqOUtaWXlqWTBWQndXU2E3T0ZQSSs3UU1RLzlaTFhRZm1iNDQ3WkhHNjIrcDVaTXEvL0lQVnJwaGQvbXRneWNzUkVyClhZL0t4RXJXb3BqaTFRaW1hQ1Y4YWpsU3NCS2x3TVA4cFhEZVlnaS9RazR1QkhNWGd5Y1dBcERqOC81amM3RkRFMTQ0VTdJWk95MksKa2NMaVp1ZUxndHpoQmlwYmoyb3BYWXZZY1ZTbklpeDZwVXJyMldrcFhJd1dMRVRNbkFMM3lPU0RlMllqZVNBZW1aT0FIaGs4enAwSwpucGdNUU16YWo5UlA0UGhFS0djOGlEazJGc0FjdmVLbkhMbnNneHkrNU1YWUFNTFlBR0lHa25VZ1phRHE5VGhFQTVBd2tCTkFaQ0FOClFMYUJia1FKUUR4V0hjanVoWW5jaldJMEFFRTBBSkdCVFBwa0IxRDNzNFI3R0lDNGdlZzRDNEM0Z2VqanZoWVRRQ3FzS29EQk13NGsKc2ZrZVh2VnhCUkRHQ1NEMTM4NEJaTlYrYkFEaEJZUGVYMUEvZFRmakdBNGdiSDRoZ1BDUzRCaC9adnJaRlVCaUFmeGNhMVlBVlFHQQpQdjI2ZGQvWFhUZ0JqUUFDL1dRQkVPaEhBNUNtSHdTUU1KQlZEU0lBOFpnQUtsenlsYTZMM1JHcmJrZ0QzUklmc3V0dXcxVWtKQ2FqCjcyTWRTS3dSUXdQSm0yYlk5MCsxcTRPTzdZTHNwWCtPYXBBVFFLYUJST1FZdFJrczVOQjBrZmJRTENPeDg2TVlTWjh6bW52TXJjeHAKM2xuazIxR25mb1l0L1l3STkxaEIrbmpFcGo0anRMeUw5TlA3WkFqQ0Y3ZnpFUjhDRUtRTlhyMGlReUxzeHVCWkFNU3VvTGFCOExxSQpuL1dwNStYWTJQQnEwdFJQMldZSXdpZWRNK2xIQXhDM0RnRklvMC91UWgvR0t2eDB1d0JJRGMrMWZqYmZjbkN4N2NSNmp3a2dDQWNRCkdvZ0RTTU1RTHdocEhzSXpobnRzQUZIWlppOEFNc25DN0NKK1FCcUE2RHdIRUx4SG1iOGRQN2xwNHVFaC9YQUF1ZEhIM3VuYnF2clkKQUNMOUVJQlUxOG5TRHdMSTBvK2lEd2NRNkVjREVCd1RnQ2g3QkpCSkgxbitpVkxKaHlwQS8xNEF1ZEVuTENwWUpuM213eUpNUHh4QQpaQ0NnanlOczZUc0hFT2xucndEQ3d2N3B1VEFaeUFhUWJJUnBCa0lBa1lFWWc2S1F1cTBZUkxYRFpPcTJveEROUUlKQk4xU2FiaVlnCnpiZVNWblFEOGRYeVprZXM3VUdDUXJ0c2lVcEdCZ2JabDN4bnpGVmpLaS9TV3NBUWtoRjZUWWhIWTVBWkJpUDlqTld4MGx0bWxwbWMKVHJLNmJ4cU0yUGxNQU9wSEFJbi9MWS9UbG42U05QZGpqLzdJQ3dhOWd4Q0FhbS9FWk5qZVA2d0ZaazcvYVBvaEFJRitJS1NmWTdRRAowRnpyL3BsbTJ2d1FBZlRCUk5YNzQ1WHZqVldJbThCZmFQanNYTnYrYzkxaUh5QUpvQU9YMmptQVFEOUhwWDVrQzB3RjlVTngxYzhmCkFOQ3BlVEVNZEhyVFg3bmpxYnplQ3d3U1JhRGJRVFVTSkJuVWREK0VnMEY0NHpCNTd6QitHM25ieDlRTXBlSDNrSFdMRmYzMktkYmQKVmRsdFZvV0VPSlY0a0RzYXBPUlg0UmhlM2JHNGczTGlWUit4aXcvZnk4Y1ovTWJVdkxPNFA0eUZIb3MrUXhaOWhtVkd2SytITVVnZgpTSi9kOEhMb0I4SjM5SEVNTlVzQUlYMXc1eGowRGMwNFU2dUxBOGdzSk9DMWtKY0VjTVNORGYzRVVEOVc1OHZXRDlLSEEyalg4Zy92CmRta0E0dlN4M1RQZmk3RjZYZ0pBUWo4THdqMFUrTGZ6Mld6ei92bVdJeXVkZVZ1ZXdtMEZJTEY5dVdVZzBFL3R6UkFIRURjUUhXczEKSVJORGlrU2lrK1VhdlhVbDlITW5ZZEpuandBaUE1RjQ5Z0lnZXU4eXhjT2pHbHZNUUc3MDRSTS90bjVNK3ZEcUM5SkhLLytVckVWYwp5ejhJSUI3UUR3Y1E2QWRDK29FY25ZMFNnTXJreTdKc002S1ZmNUErR29EczVsY1cvVEFBT2ZWakF5aDcrUWYxWXdKSTZVY0N5RlUvCkdFUVAxbjQwQURuS1B3eEFXZlRqRGlDTUxBS0ZzeGlvYWkwRzBRd2tHU1FBUkFZaUJpR0F5RUEyZzY3SElKa1loQWFpUnBpNVhSQVoKcVBWK0hPSmlJT2Z5K0N6RDBka0JCRmJBR0JKeUtRdVpJZC84ZmhpNWxvdVNocFBzTHB0R0l2bUhwRWsvNkRZQ2tLWWZHbnkybG05WQpHLzlZWFhiMkRtSURxT1o2bFBSREFLcTRHb0xROUEvcVI0dy91K2xIQXhEbzU2aTEvdXZBYk11K2FUSDlZMDlBaS9KUEZlaEhBT2g4Ci9VZm5HL2VkYjk5L3J2TUE1a0xId2NzZGh5NTNRNDVjNllFY0hldUY1SXoxUVRUM1VMQUlwT2tIampsM1RBeTVBR2cyVWpnZktsbngKbFcxNHlxOTJWMXpyQVFOVjNmYlczZ3pVM3c2aGdRU0Q1T293TkJERzJqTmFHY2dlREdJRFlSQ2dUK0JkUHdZTmhDUlNkeFl6WXRLSAp1SVBpd1pJU0pTejJKN1FyT293N2p2T3U2SEVVZTBUL1N4eG8rc0VieUtCK1RQb0kvYndhSXYxQWNFdEQzTmNuMDRBekRmU0lnaVh1CnlHZnJKMDAxSHJQYnBWVVI2TUlKcVlOcm5wWGFtd2x4WTIyaG4xaTEyTnljYis5SlcvczQ2Rk82RWNSa1d0ek82ZU9ZOVhGemowdmgKeHdtZ25Qa3VpTkRQZkNmUzU3QmFPdER5NlV6amdZVldVZjY1NmluZTlnS0FJQUFnQ0FjUVJpc0NRVEkxeGY0QWdBUjM3aVEwQURWbQpqTzRlTFp3NzlJUFQ5S01CaUw5M1pkSVBwNDhyZ0xoK0NFQm00WWZHNGJVdG9OQTlobjRVZ0RUOWFBRFM5TU1CaFBxQkhKbUpBSUJPCkxvVXlBWWpyeHdUUUx2cXhBR1RvUndGSTA0OEdJTktQQmlCYlAvTmhVejlhNTRzQXBBejArd0ZrNmtjQXlKcnVEREVEaGFTQllxNE0KUWdDNU1TZ0NNUmxVZXpVQ2NXR1FCQkJua0ZrS3NwcGlHWGROaENDQVhBems3SWp0WVRZb1F5d0FhUXh5UGNsaFpHTEkxVWJhUXhiNwpXb2owd1dqRTBSN3lXS0pTQTBDa0gvWE5TLzJ3dS9Ody9UZ0duMDBBT1Eya2wzOFFRT3B6TU43NlZNNCs4NzEvY1B5WjlKTzcxS3VhClg3S01UK1dmejZZYVA1bXArM2k2RmlMNlh4TzFZdjNYbFNxNUJXTER4eGRhQklET3R4ODRKM0x3WW1jV0FPVk9lbHlUUCtVOU5lMHIKbVBGRENtY0RHRGd1bWd0UzZEeEViUDh6R3l5WkMxSHdUTkZzVkV3T0xZZ2Rva3ZXdTh1dWRwWGY2SzI4M1Z0encwOEdVcVVnWENILwpLSTQzVDhYN3AxSWR5TjQyMnJsVUVOempmNXYydlVuQlY3clBMcHpFYlRETm1EMHAxWm1TRTBWaDBUc1R3WTNGK2ZPMTNoWXJPTm5XCkVjdTRHSHEwK3dHck9Bby9vMEFmdVlXNm9JKzhCYTlOSDZVZkNTRFVEOFNOUG1wZmNwZFpaa0FQYmtqajJENVlyR2szcmFNdWx2ZFUKR3U2bUlQVjNraGhBRHdYcEk5MmpVdWxZM29qenpqcDlTdFlERUpNK2hKN2ZSWjlNQnNxWjc1SHBPalluTmp3VWN6L3piVUkvYzYyMApkT0RJVW52ZVJnL29wK1NxQTBBVk96NE5RR2dnamg2ZUxPNFI5TUZHbUZSTzltQWRTT2puZHR4d2o0cjJQa1BKeENEdC9ONEJwREdJCjNJTTlmZnVoN2g1YzVLWEduTTJKSDVNK0JDQnFlekg5S1BkdytoUXVoeURaNlNQNlgvTktQemx6UGdnQTZQQ2tMMjg1REFBcTNaTHoKbDVzUk4vZEVyT3lWUGlXcllSSGRQWkhpNWJCTU52cjhYZ0JwK2tINjhHTmswUEVKdjZ0K0NFQlo5TU1CZE9paTUwKzQyZ1VBaEhFQwp5TVZBbGFzaW1vRWtnMktVMnMwNHBHNHJBVUVBY1FhUmdjekphQWpxQnpGRUUwS3NJS1R2RzlSeUwwRXJLaDFiVUJoVFFic0JTSzhKCllUcGx1cDZsOVRoaHhCamttQmtpQ1pHUXlDSldkQmhsSnBIUWtxdDE0Q1ExdVhpM3E0Y05Qbk82aVN1dVBmVnM2NGN2WHFYbVBkNzQKZ3IrSjRQZ3p6Z0JoN1Vjci81UnZCVTBBa1g2MDVoZm9CNExOTDlBUFRqQmcrUWNBaFBwQkFPSDZMOURQbnk5VmZIQys5ZU1MYmFJRgpKZ0YwOEh6YndZdnRKb0NPalF2OW1BQTZPZVhGZ0g0SVFOeEFQQnhEbVFCVU1oc1R0YUk1ZitHQ3QyaWx0MlNqcDNTbkd3eFVkYzBMCkJxcTdGUVFEOFhhWUdJdCtHTU5iWjhoZW1ES1FWUW9TdFVCZTB2Tzk2YWY0M3c0Z011QWcwdzZaSm4wdzhFc2FnQlNKakxvT3h1cTcKTWV2SVVSNjJtRXRGVlhyZ1c0Slk5UjdVRDRUUlIraEhpWWVsNytXZ0xQd01ZWno3K3VBOTZkUzJuQnA5TUdvc0Z6Zk5Nd0JrWGl3MQo5OVRkVG1DdzVNT3JQb0FlU29VWWJndnhuaGU1aCtoVHZPYUh1Tlo3TlAxa2NROXh4enpEQVFUNmdSeWU2eENSQURvdzE3eC90Z2tBCmRHQ2hOV2UxSTMrekYvUlR0dVV0MnhGQi9XQVhyUHA2b0pveGlEZkNOQWJ4Mm85ck5TZzdnQVIzYnNjMUFEVmtqRTRmRGhwKzNKaGgKMGxsN2p2Rkh1ZWlIR3dnQlpNZE5QOFk2THpic3JCcWordTNlTlBkWStnbTc2Z2NCWk9xSEFBVDYwUUIwZURvTUFNb0hta2dBeVJkbgpKTE4rRklBMC9aZ0FVdm94QUdUcFJ3ZFFkdjF3QUhIOVFIakRTeE1QR1FpUFFULy9Db0M0Zm13QWxjNEVtWUdDWUNBTFFMYUJxcGRqCkJDRE9JTXRBVVlobUlFak5WaGlpR1VnYkRGTHJ3aVNHbW02UWZuWXhFQUhJM1VCWlY0ZVpKRExwd3dIa1lpREpDQW9aQ0JmNDBNV00KaFZlSnVJUjA5MlFIRUsvdVlQQU1jWWZyQi84V1JBOEZ2bHR4eFhVTy9kQ0tkMnR6RGtzLzhCWW1BVVRMdm1qOG1RT0l4cDlSUDY0QQo0czB2QWhEcUJ3R0UramtzVjc4amdENmRiUGg0dWhxaXhwL0hhMlQ1cCtyUGx5by92TkJoQWFnVjlIUG9RanNBNk1ERnprTlhPZytQCmRSMjUwblYwckJ0eWJMd25aMHpreEVRZmhPc25iOXFYSi9XenE0SDJBaUQ0aHlNUC9BWHp2c0lsVDlGYVgvRVdYSHQ2S3JhOWFLRGEKbXdFSWJSU2tKcVBsNmpBc0JlRklrSE1xeVA3NWl2dnlmcFBXR09SbiswTFJycGhxYnRxcUVtbWg5V1ZCNjNZclFWeHJsckdpMCs5NAphUFd6TlBmWXJTNm1IOTd3c3VoamlJZjJvMkkzWXhHYk1qd2JnblErSFlSMFBCbFFNODZQSGVoeEJSQmJPeTNwYzE4RUt6M0VIVHdtCjlOVGVpbE1xYjhRd0ZkZWo1ZGNpbU5NNzRZcWRrS1dmME9tdG9BWWdwQS9waHdCazBvY0FwQlYrWExrRDBIRnBmczMxUUk3TmRjdDAKSHAyVitwbnJPRFRYQ2hINm1Xa0VBQjFlYWN2ZDZDN1k3QzNkOUpSdDlpS0FTRCtpQ3lhRG85QmFFWWhIWXhCMXgvQ1hiQmhKNVdRUAplYWpoVnN4d3orNEEwaDY2QWtoN2d2bm51S0xIYm5peEd4cGlUUHBnTW8zNzhLMHZIVnRBdWRBSFl3T0k5RU1BMHFvK2VJejZPVEZuCjZ3ZHlhQ3BFQUlLL1RzeGZib1F6MEVjSEVFREhGVUMyZnB3QVl2cHhBR2hYL1JDQU5QMXdBSm42NGNFV0dBTEkxQThDeU5TUENTRFUKandOQUdBS1FYQTZtREdRWGdaWmpGU3NSRFVBV2d3U0F5RUFhZ01oQXBCODgxZ0FFRC9HWTljTEUybmkrV2w0ckF0RnlnMzhSUUJtVAp5VUJPQUtHQk9JQTBBem1yUkp4Qmlqc2FtRElCaUE0MEp4bUZKVlgxSVFEaGQ0ajZFVzBYRndEaDFMTmo3UVlDcUZHOE95ajZXTFBQCkt2cnFkd3RBMmd4UWRnQ2RXT3loOGc4Q0NQdGZyZ0FDL1NnQW5lLzQ5T3RXQWFBTExZY3ZkbVFCMFBIeFhnMUFxSjg4NlI3TlFDZ2UKamlGRm4vbVFTQVlBbGM3NElRQ2c0bmwvNFpLdmFOVlR1TkZidU5WVGZsWGNMd3dOSkJua3c0MkNzQlNFQnBMM1QxWHRNTm8yR2w4RApGQTRnT01CanYzV0xGZE5BL3JkcDE5Z2JSMWx5d3BvUWQ0K3FMY25ZTFMycnE4VktPMDc2c1BONHJORkg2bWVRNjBlMHVzQTljaDVmClJPM0dLWUwwUWYwUWdNU1VqMEVmQXBEb3hVajY4SEZhVndDUmZzZzlOVGRqR0UwL1FCOU0rWFpReEFrZ0NOR0g2NmRvVlMxcno1UzkKQUlqRW85RW5aN1lib2dIbzBHdzdBZ2owODlsMEF3QW9aN1VqYjZNSEFGU3kwZU1Lb0VvNDJQRnBBQ0lEYWNQUkpDRTZ6OGVHQklNTQo3dkNBZVBZSUlQcWdwY1hVREFLSXJNUEZBODgzNllQbitaUVBML2xrQXBCSkgxbitpZXVkTDJ2VWh1LzZ6ZmVDY3FPUEFwQlovaWxZCkNoS0FTRDlaQUhSczFvc0FPclVhNVFBeTBLTlN0aDRtQUJGMy9yMEFNdWtqOVJNeTZRUEpueE96UGh4QVp1MEgzV09QQWJrQktPZUsKM3hWQVp2L0xBU0JNeVhUQXFnTUZwSUhVcW5oY0dFOTFvSXFWVU9WcXVHb3RBb0VEUEFiM1dCSVN4eGFEeEZSUTlXYWtaZ3U0STRhQgpsSVMydzNVN0NrUE9ZYUJJL2JWdzR3MDFINDBiQmNtbDhwSG1XMUUrR0VUejBXS05HRnR5eVllQm5EVWhlemlhK21KYWE2eWRwUU9FClpJVURpQWRYOFZocmVSaUR6R2FaQXBNTkk4NGprejdtU1NkMzRLSDY3YkpMSWhaNVllMUhxeTBwOXp4TmRjTUY1bmsvZkEvdGoxUHkKZnM1Sk9NRC9PamlBaDNDU2R2WGdINnFjYngvd0hoRkRCdkh4Wjl3T2puWkRvWUZRdXZVcFRrRGovb2VGOHZidnBKOFRLMzNIbDNzaApPVXM5cUorRDh5MEg1cHF4akkvVFA0SStVelVmVEZYK1phTDhMMk1WNzErcStlQkN3NGZubWo0KzEvekorUmJJdmd1dCt5KzJpZlZmCmx6b09YeGI2RVFBYTc0YUFmZ1NBSm5vaDJTdEFyb1VmRi8wSUFFbmxHQ2xaQ0VPc1FwRy9hTTVYc3VncFdZVFAzNzFsVzMwVjF6eFYKTjN6U1FOWk9pYXdkUm5zRlFlamxSRnkyUkt2NllscnJrOEozUmhBN1JUazNDaWNiOGQweThRQlhtUVcrSFlINDN3M2o1bEp3Z0dlYwpXMnZhZTFENTM0MUNmRy9oQ1NQZU44TVllRFZhMzRBNEZuazkzQWZjRWVpeDc3eUwrNCtyZW85NmNRNTBQdTN2ZUpJbTZOZ2xIK3QrCjR6amxZMDQwOC9ZV1AxYVh5YnY5OWJmVmFETWNOTnhKdzBITmpUaU5PYnZPK2xqalBtR3ErdUI2UnRyU2s4SmYzbXFYODFVdnBIREYKanlsWTlrRk9MWGt4cmcwdlNONUNIOC9KK1Y3TWlZVnV5UEg1TGtqT1hDZmsyR3dINU9oMDU1R3Bqa05UclllbjI0N010QitaYlQwNAoyN0ovdW1uZlZOM0IyY1pqUzIyNWExMm5KSUFLdC9vZzVWcytTTVZWZitWMkFGSzFFOFRVWEF0UWFxOEg2MjZFNm0rR0cyNUY2bTlHClhjTk5nOUhPNjVHYnB0YkR1L3JOQk8yaENnK3Qrd25xMlF1R1RObVlCbko3QnhQaEg5NDRnNmoxU2QxUHF3Y3FsdjdoM3Q5OEEweCsKMnhQZTgzTGRGYk5NR0NoYXRCN0JGSzZGS1FXcktxZFdRcEQ4NVNER3RlY2wzRFB2UFQ3bndmSG5vek9lSTNQZW8zT0JnMU9lZytPKwo0M1Bod3RXWUFKQjhsZUpic2FrZjF3b1FjU2NMZ0p6dXNRRmtGbjQwQUlGN2VFN05CekhnSGt6ZWJKRFhmbmlvNm9NQXd1VEFmK3hFCk1HYzg0QmJWQXVQMEFmRm9EKzBoNktMSkFJUUFSQWJTZGdiU0FNVGpDaUJwSUJ0QU1uWXBDQUJrTjhLdWlSQjZ1SWRvcnlBd2tEVWkKN1FBUVJCWXExSW9EeWFDWU5SYnRBSkE1SEswWmlBTklNNUI3R0lBY0JqS29wQ0s3RzdRSkhtZFFKaHU1R2dnQWhMOEZ2c29yb3BoeAp4aXNsNzNOUjFRY05CL3FCcjhnZEJKRDh6MVFQRVVBNHpHaStsVmp2Ty9CK0VXWDZVYU0vSEVCOFJZeDJlY0JyUTRGejhSZnBSd01RCmx2RUpRQjlNVnI4L1dTRnUvejVXaFFENjZMelN6NmVXZmc1ZUZrdkEvaThBcUdRdTRKcmkrWUNOSkhIc0wxN29LMTdvS1ZyckVoL0IKNFFxMDdhM2M4VlJmOTVHQmtFRnFoYnhrRU1TcUE2a1hGU3NjMmtWQjY1V2d6d2x4RE9IV0NlYnVVQmorcXhhSjdLMDFuWEhveHpLUQpBejJVUG5HZjNRRTZGbmsxaER1UE8vVEQ5eDhYSHcrRWZqUUE2ZTZoSFlmZDlHTzJRdXlMMzUwMEJ4QWV3MFdPNk9OYzVHVlAvRGdiClhrSFNqeVo3RFVDb0h3SVE2b2NEeUtTUHF2M005NW9BeXAzcjBRQ0UrbEVBbW01REFJbk10QnlZYWQ0MzFiaC91djdRWEZQT2Nuc2UKQTFEUlp0L3BUUzhDaUF5RXFkN3hRemlBMEVBbWZURGtucjFHYkJtdkFMU24yUG9SSDdjeVJXT055OCtkaGY5R1p3SGJudlZ4MVkrTQo1aDVGSW40TEZEN3hZMDcvaUFFZ3NTR0MwZzhCcUdBMUpHUHJ4d1FRSDNrbUFPWE1lYkQyUXdBNk1ObDNhTUovWWlGVXRCWUhBTUdMCkUxNmxhangvUGV3YVBnQzBGd0FaN2drWExZVmtzdEVuaTM0SVFFSS9zL2FrTTZjUDE0OEdJTU05Z1dOamZobEgrWWZYZnN3QklGRUIKS3B6d3V4cUlWc1hUd25oTStYS1lkOEdvRjJZZGlNcVFaYUF3cEdvanJCbEltd1FTMllrNEdlUnFJTWRJRUswT3MwYnQ0Q0JtTVNnbQp3L3RpOWw1QjJtcDVpbGlWQXlUYXM0VDRoY29oSVpNK0NrQ09maGxkMjh6ei9GZk5yaGtXaHl3bnFRNFhQbC83RS9EN2NmN25DQU5oCmtENmFmZ2hBNW5zSDZLZjJSZ1QxVTMwdEFsRnpQMUkvL01ZWG1FeWZqUG5TZDlRUDNyNVJOYjhZZ0ZBLzJQeDZmNkxxTDJNVjcxMFIKQVByb1FnT1Zmd0JBbjFrQU9uUkY5Yjg0Z0ZBL0pvQ29CYVl0QVN0eXJ2bXlSMzkyQTFEUm5GODlRWlNDZ2dpZ292bnVVOHZkaGF2ZAp4ZXVpRkNUYllYMVYxN3pWMXoxc0trak1SemZjQ1RmZWpUVGRpK0lpZVQ0WVpQRmE5Y1dJdjhRZ3N6SWs0OWhBZ2UwbTVWNUR3bU91CkhEeHBhWWtEYXdqYzQ3aTFISXZqNU12Qkh1Q09qRTJmNS8zczNuUEtQUml1SDdhYVhVU2I3REhubXJVTG9mM3F0ZlJEOVI0cStYRDMKVUhqVkIrbFR0aG1BYUxVZlYvMXdBQkY5U0QvNWk1NTh3ejBVS3ZsUVFEOFFwQS9YejlHWmRnam81NGlrRHhqbzBIVHp3YWttME05bgprdzJnbnlNTExia3JIVGFBTm5vUlFHUWdKNENDbUpwcm9kcnJZVXJkallnWkFCQiszVHVHT0gzZ2VIY0oyZnJKQnFCNnkwQjBrRWs4CkdKcFp6QTRnUXo4Q1FMVDNBWVFNeFBXakxmaXlCNTgzUkI4S285VitMUDBvOTNEOTVDMEZJTHp6UlQwdjJmWVNBTUsyMStGWkFhREQKTTc3OUU3MUhwd01ud1IvcjhtNjc4aVVxQjlSMDk3RG9RejhhZ0J6bEh3TkFsbjRjQUhMdGVXVUNVUDVjSUJPQXpLRWZRejhPQUZuMApFWEdkK3pFN1h3Y3Y5R0grVkRBV0tCd1BJb1BRUU5RTFl3WVM2OEl3cDVkQ2FDQUtCeEIxeHlTREVFRFI2czBZR01oS3lKb0hpbUZmClRNMEdTUU1CZXRRQ01kdER5a0RXVW5sKys3QW9oRnJMQkNDWnFITTJ5TEZPM2xWQ0NDQ0tLU0U5MWo0dXVvUU1LcW00bG91Y1dERi8KbFJkMUxBK0o2NSsxbGJBazFGUFJ6ekwvbkE0NTZ3UGZLdnZ2c3RHRGFYa1F0L2V6bDVNVDV2dUk5Y1lSNFFDcTJnbXJxV2RMUHdRZwp0UTlLaGsvRzl0YlBTMG8vdEkzYm9ibFcwczluMHcxSW53OG5LOFhlUCtPVmZ4bXIrc3ZsbXZjdjFRa0FuVy84K0VMTEp4ZGJFVUQ3CjNBQjBkRUtWZjQ1UDlrRmN5ejhTUUo2Q0dXL2hyQThpVzFjaThwZ05QdHVsSGF6dXVLUm96b2RGSU95RlNRQjVpK1o3OHhlNkNwWjYKeExxd3RkNlNqVDVSQ3RycEUzZmt2dTdEb0lTQVFXQWdDRzZXaURjUkl3YkoySGVWNXhqaTdWSHlrQmtTait0SjAwT29IM2xHZTVydwpEUmpJbkRuVGdyMHRiRzlCcUE5TDNTNXJ1SWRFYnBWOE10REgyaXZQVWZMaHIxWFhsNjYyckozQ1cxM1U3Y3FrbjlJTmY2YTJGNFZlCjVQa3JIb2hXK0VIOTVCdnVvVmtmc0k2cG54T3ozZGoyY3RXUEFwRFV6LzZKaGs4bjZpQ2duK05MYlFpZy9QWHVndlVlQkZEWmhnY0IKUkhVZ1ROVjJvRW95Q0FERWs0VkJoS0c5cE82NmJTQTRvSWVJSVpjbytpZ0FhVXN1SUNadU12M290VGpwb3dCRXN6NmFleGlJQlhybwpSaWhVN2M2a0g0MCtKZXNoakxQdGhmUUp5amdMUDFJL2tOeEZlNk5udnQ4UEFnajBJK2d6NjRFY25QSHVtK3pObVF2a0xRdG1pZTAzCk53THdLcFd6K1JrclFMelN3N25qcWg4TlFFdy9Ob0N5MDRjWGZpejlDQUNoZmppQVhLZWVzd0NJNjRjQXBCVitzZ0hvMUJVL0dFZ3cKeURKUThaUWZETVFYeHVOWU5ES29iREdJQnFLZ2dTd00yWDJ4cXJVUXBISTlrc0ZBQWtCWUZsSTFJYXdEU1FEUlEyWWczREtSQ2tJeApCSkJZbzJTdHQ2UjJXSXU2eHg1TkNGRmZ6STRtSVRJQktjSHFGaG4wa2NsRUpkMDl6b3FScmlXTE8rWVpNNWFCUk8wSGY0djRLdVo0ClhQNWVPb25mcWxoeExhTFEwM3cvSnVsajdlRnhMeTZIUnUxOU9OemVSQndWSUFRUTN2VmRLLzl3QU9GMWduODRwcVh2WXZCWjZvZDIKTWFFMUxLQ2ZUNjE5bno4YXJ4QmJQK1BpcjR1MW92OTFvZUdUQzAyZlhHeUdmSHFwWmQvbDF2MVgyZzZNdFIrNjBuNTRyQU56Wkx6ego2RVJYemtRMzVQaGtEeVIzcWhkemNyb1BramZqZ2VUUGVrRS9Kb0I0VE90a2lCaC9SZ094THBqMzFGeGZ3YnhIckF0YjZTdGE2eEhMCjQ3YzlwNjk1cXE2SnlXaFpEYklOVkg5YmJKYklCNFBncDZaZWFmWktNZnYxd1B1ZVpxVXdPNGtNQU9ubEhPdU1lakt5eGl6dGFNRy8KblViZnNMY2xnNlZRN0hPbDdFclA0eVNrNVdFSzAvd2d6ZE4wUDRWcHZKZFVNV3M4K0ZxMWxuUnBhN3M0ZXN3ckhCLzBRZkZrQjVBcgpmZmdySFBVRE1lbGpkcmhNOGZDQWZtUTZqODkwUUhLbTJ5SEhwdG93aDZkYUQxdTFIOURQdm5HaG44OG02M01XVzA4c3Q1OWM3Y3hmCjdUcTFwZ0FrNUwzaGNUVlFKVE1RRDY4R2NRblpzdG1iaDdoNDRIanZBTUtHZTZiWVAzZm5RL2F1WlE4NE82UDBRMU9NR29DTWlxQmQKK09IRGp1WnlkOVNQU1ovaXRXQ3gyQkhLcEkrSVNaK1RpMzZJU1I5cndSZm9wdy9wQXdZNk9OdTNmMG9FdEhRS21MSVJwVGRlL0I1SwoxekpGcDArbUZLK0VSRElBS0x0N010TW5rRGZyVi9TWkNVQXl1U2VEZm55R2UzeVlUUFF4bTE4S1FQbVhmV0FnWkJCdmgybnJ3c2hBClpRdWgwNHRobnZLbFNNV3lBbERGU29pR2hCQkFGV3RoTkpDTTFoRlRNVmZJODlZWWI0cFoxU0FhRElyZzZCd0RrRDBTeEdhRFJGTk0KbXcxeURnbUo2V0F0bG9FY2xhRXNNWkhFaytrNUpwVmNvN1hTbEpZczZPQ2ZURSttTTNnQUYxRnJ4aGJSRTJ1NkY3WHBjOC9lbEl3UApIdEo3amZXV0lTcEExdlNQWFFHeTNnNGM1WitTOVl6ZEFWcjVoVnY0Qy9wWWkzZ1B6cmFRZmo2eDluMytjTHpzdzdGSzFNOTdGK3JmClAxLy84Zm1Hejg0M0VvQStzd0IwY0x3RG9nRUk5WFBDMGc4Q2lQVERBZlJIM2FOU3N1aERBRmxGSXdFZ09Ga3c3eTljOEJjdGlyWHgKaGF1aUgxRzgxVnU2M1Z1eDdhMFFVMEZpSlk1ek94YjMrV2huTlVoSnlPeDdFcFNaaFBUYWpJTXlqRHU5Yk1OTWZFS2ZtSzlIU05tTApDaFYwckFLUEZzczlObmQ0ZUxGSERmY285eVFobkR1NGVnc1hjUEVkQ3pOOTBPZEwyUjBMdTl5NlhlQWVYdnRCN3FCMVhQVUQ0YURuCnIyb0tMLy9rTGZkeC9XU2hqOFlkL3ZENFRKZU1RejlISjFzeGh5YWJEazgxQTRBT1REYUNmajRicXdYOTdKOXVSQURsclhTQ2ZqREEKYnRHQlhkY05oS25jQ2tLcXJvYTBtTlVnWkJDbmo2dVE5RmpvSVFEaFF6cldJOXhENGU4L0l0eEFXdlRYZys0ZVZleGgraEVBc3JjeApNMkpOZzlrdGZvejFNRnZiUzlOUHNkZ1BrM3BlUkorQURHdDdTZnB3QURucEkvZjdtZTJWRVFBNk5PYzVNTk83YjdMM3dEUzg1SUlGCjYvTHVLL0lscWdBa2lHUFNSOFNFam11VWZoaUFuT1VmQjRDeXVJZlR4OUtQQUJEcVJ3T1FwcDlkQVVUNjBRQ2swU2NUZ0FLdUJxSmUKbURTUVdCZUdLWjBQdWhySXFnWUpBRmtHQ2tJcVZxTU1RTGFCc0Naa0FZajF3cmJGM1RPSVJNWnNVSVN2RG9OZ2NWVXd5TzZGcVpFZwoxaFNMV29OQmFqYUl4b01vaUFPSXdTQWRPaGlycG1KOVFOK05RYnMrTGRONUhVTlVLN0wwSTVQaXY1ZC9iM2o1eEFGYm9BOEdBS1RvCmN6ZEc5SkhSMmw3MlcwL045VERFbXY0SlYyNkgxS0ozNTcyUTdKMXdNN1FHYU4wN0FranBaN1lkOUNPbU9CbUE4TFpmQUtBUHJsUlkKQUdvUUcwQkxBSDEwU2VnSEFiUXZLNEJBUHdRZ3Jmd2pBZVNCRk01NmkrWjhQQ1p4TUlVTDdpbGU4SXFJNTdBS2tFaElQc0Zmc0FoWAp4QjY0SUJWdWRCZGQ3UzNiN0QyOTFZZUw1TUZBdUNtTGxKQVlrWVk0YmlKMno5RVVvMlh6SGJMTHljdUhGSzF6U2lUaXh3Z2RyWFJrCkpPbjRqUm5FNDNRUHRtVTVldnJibnFRZ290N3pLTTNRSTQ1SlAxamphYmliQU9oazJxazVFOUNSTzVwK3FtOUVzZHVGRnpPNnNBRjYKdEVWZUpCNk5QaVhyUG93SmVoTkFwQitJV2ZoeGRZOVI3N0dEQUVMNmNQMGNtV2lCSEp4b0JBUEo4ays5ME05WTdiNHBNUUFFQU1wZApzZ0ZVdUNvQUJBRUFvWUZvR0lnRGlBY0JSSU5CbW9FeVJYZVBFMEI3b284YmdQaGJrS3VCekpQV00zY0hFTi9FTllOK0ZJRG9MUTZDCkJuTFZ6NjRBY3RKSFJDdjhRSElYZkpCakMzN00wWGtmNXNpY2FIc2RuTzRHQUIyYTZRUDlRUFpQOXdnQXpmbnlWd1dBckplbzk5OEMKSUZzL0ZvQTAvUkNBOWw3NDRRQWkvUkNBVFBxNDZvY0F4T21qQVVqamp0bjhPbkMrRi9LbnZFdCtNaEFDQ0tNQmlBekVBUVFIZUV3QQpLbDhPdWdCb0xZYjZBUWxWcm9jUVFOZ1gwd0JFclRHN0ptVE5SMU03akUwRmhTSDQyVUl4aUMyL2RCcklCVUNhZ1FoQWhvRVVKckpFCnc0MXJkbjJtOW9TTUJuSUJrUGhVVGIrOTFhNzNpQVlLWDJGRUFJTFkyN2t5L1VEYzNrcXc3UldTVWZxcHVCcFVXLzQ0Vjc4VGdESjkKTXVZQXd2S1AyTUxFQWhEcXh3VFFueTlWL3E4TGRYODVYdzhBK3VSQzQ3NExUUUNnank4ci9leTM5SE5vb3ZOL0drQkZpMEhYeURWZgpIRURLUUhJZVNCam8xQUpjRHJ2emxydnoxenNMTnJ0TDFydExOM3JJUUZRTnFycldKMGVrMVVveHVvbFk0NzBnM2tPRDdpclBDMEl1CjNWV3pkc2dxaU1RZzRoRnZxK0Y1UE1QMWc4cko1QjcrMThsald6OFFiSFZSdHd2MUEralJBQVQ2b2IwS1hYZHFkdFdQZUlsYUcvbFEKUUQ4RUlCUVBYZHRBUEVRZkRpQ3Q2Z1B1S1Y3ellzeUdGNzYyWFYva0pvQjJwUTlZeDAwL25ienp4UUYwWUx5QkFQVHBsUm9BMFA3cAoraU1MTFRuekxTY1cyeEJBb0I4Q1VNbWFLZ0s1QXFoaU00QWhBL0hoYUE0Z2swUUlIWk5FR0JSUDdiVW9oQUNFRDEzREFjVGR3Mk8rClI1bG45ZzRnYk9WbjBJOTRaNk9xRCsvMXUrckhiSUVSZ0p4dEw5S1BYd01RNnNjRUVPb0hjbUNxNjlCTUR3Rm8zMVQzSjVNOUIrZjkKcDlaQ2hSdGk2UW5vaHdPb1pEWG9HbzRia3o0bWdFejZTUDBFVGZyc1VUOGNRTG5UOWdZL0duMWNBWFJzekd2U1IrcEhMSGZYQUVUaQowZWl6LzF3UDVFL0hML2JsWHZhZXZPTExHL1BualhraHB5YjhCWk1CVE9HMHYyaUc3bjhrVnJ1VUxRWXhwNWRDRktEUGFaYnlsUWdHCjlGT3hGb1NBZTVBK0ZHMGtTT1JxcUhaYjdCS0VFVXZsbVg3b254RCtLN0pYRFZnYlVkUTc5NmhnMVNBK0lRU0pVcGlLWXZZNlcydEgKSEV3bUdLbGJHYmlZeGpGQ3hLS0xoMFBIUEU4ZjlQVThTZkMwUG81VFdoN0ZNTTBQbzVURys5R21CM0FtRGw4YjdxbzAzb3ZMSzAwYwpVM2M3UmpHYkNIZ2hnVlJkajFSZVUxdmkwcWZuMHF2QmtxMEFwSGpUWDdUaHczOStCV3NleXFuVnZ2eVYzcnpsbnBOTDNibUxYYXIyClkrMTVTSnYzNzU5cHhYdGZXQldnbW84bnFqOGNLLy9nY2kzay9VdDE3MTJzZmY5QzdRY1g2ejY4MlBqUnBTWXMvK0FBRUxiQTFBRFEKWk9laENRQlF4N0hKcnB5cDd1UFRQY2VudW5NbXUzS24rekFuWnp5UXZGa3ZKbi9XYzJyT2E2WndRYlN1ekFCclNoYUNab29XQTY0cAp0Q3BBY0Z5dzJBYzV0ZGg5YXJGTGJKTzQwVnU4M2wyeUlRYUR5cTcybEYvdHJkZ1dPd2FKRWVtYmZrek5yVUR0N1dEZEhiRk1ERmVLCjRXSXhtdUxTWHpiTzF4WFhzNktKSlNTemNhWTEwZFJEcDU4Y0ZtZXh2ZjQwRGNGNmp5cjVZUEJlWFhKQk8yKy9OdDFQeUZkanJQNU8KRkZKM093S1JCeTdiTk51TkxlY3JVMERIT2dPdlVoNXRRMmRLMlhZSUF5OWdlZzNMbDdGamZDMlRleWdGeXg3TXFhVStUUDVpTHdTWApyME55RjN0NFRzNTM1ODUxWVU3TWRsTHdJVGE4ZU5zclo3S05jblN5K2NoRTArSHhSc2lCOFNiSXZpdDFuMXlzL3VSeXpZSEpoaU96CkxaRGMrZmE4eGM1VDRPeWxMa2pCQ3VpbnIzQzF0M1RWZ3lsYjg1NWU5NVZ2K0NFZ252SXRPL0pUalFoOHdxbmVEbXVwMllsQU5LL2cKU1FnK0FkK2k4Yng2anEwTlVUekdZNkVRNTF0NjlnZzJTZG5ZdjkwYVJ0UnN4T0p3RHhWN1hBZDlaT3lGN3NRZHJmbEZSU0FJMytWWgpMTHl5Z2pmQnBmdmdzdHVoT1BRajZTT1NLN3BkUHN6eGVTL2wySUxJMFhrUDVNaGNIM2ErZ0Q0SFo3djNUNE9CK25EeDE2ZFh1ZzVQCjlZcitGN3YxQ3FrTFFyVW9MY1orakNwRllCMHJoY3RCRm51WDZvS2xJT1hVWW9DU3YrQzM0MFFQMDQ4MTlXelJCM044S2tESm1mVHoKSEp2d2FUazY3ajA2N3NjY0dmTkJEbC94WW5qbnk2ejZjQU1wQU9WYzZFVURTUVo1SVBualB0dEFVejVtSUQ4QXFIVEJEc2RRbVl4cApvUExWQUJrSTZjTXg1QUNRMDBBSUlESVEvd2ZEcXo0Y1FBMXl2MUZjZm1uVmdVd0cyUUJ5R01nSklCWWJRRTRENmVVZjY2RyswaXA3CkpjbThkS256Sm4xa1hNWERRL1JwZWhDQklJQWdjRUFBa3RjYlhUKzF0NklROHdKRDF4TFVUL20yWTFEVUZVQmtJTkFQQnhCRTFYNHMKL2RncnY2UitQcDFVL1MrcG44b1BybFJJL2RTQWZ2NFZBRUV5QWNpa1Q4RzhUOXpPd3FBUHhxUlA2V0lJWXRKSEFVZzJ5T1N4cjJEUgphd0dvTzM4VkxrNWRjb1c4TUZEWlZ0L3A3VjR3VVBtT01sRFZEUi9FTnBDNm01aGFNSThNRXN2bXJXb2ZpZHg4WFhFSnVkU0tMQTlwCk5sTEhlNmNQdGw5SlBJK1RMWThTR1BBMy8xeGh0MStseFFsQXFCOHJMdnJoQU9MNlFRQnhwa1B3Uld2cWg3dUh2M294cEo4c0RTOWUKNzlFQWhQcUJJSGVJUWJhSExQMFFnSkE3ZUVBTkwrcDVIWnRRT1RyZVF2bzVOTmF3ZjZ4eC8xajlaNWRyUDcxVUExOFBUaldDZm83Twp0WjZZYXdNQUFYM3dLd0JJVEo2dDlwYXM5RUVJUUdTZzA1c2lwb0ZFRVNpRGdWeERBQ0lZcVFNMWJlTUFrSWoxRyttMzhKZ0c0cFViCkhzTTk3Z0FpQXhudXNXZDlOQUNSZXpRQVlhbmJWVDhFSUxkYjRacTFId1VnTWhBSEVORUg5U09yUGlJSFpyb096SFFmbk80OU9PWFoKTjk3ejJWajMwUms1QU1RQVZPUTBrSHNNK21nQWN1ckhCaERYRHdlUVF6KzdBWWpYZmt3QWFRWkM4YmdDQ1BYREFXU08rNWkxSDlMUAp2cSs3LzNUc2ZBOFk2TVFsajB4djd1VStNQkRXZ1FTRHBuek1RR3pmVzFrTktwMFhIVEVNQW9nenlBSlFDSUtqMER6T1VsREl3U0RqCnZoa1ErcWRDbndsVTJJb0RlL01KWTJkU2JUeklISlMyNmowNmdMQmhwREZJU2tpbmpIWGhjZEJuRDg5M3VNYzhyOFdFRGdZdk14Z1UKRDZKSDBlZGVSRVRSUjN6VTV2cEIrbUQ0UllYY2cwSDkwQTBCVktkZ053RDlIK3J1Zzd1TmExbjAvUGxBTTIvZU93NEt6RGtuaWFLWQpJd0Fpa0dCT3lsWWd4U2hTT1ZETVJBYVlzNUlWTE52bjNQZldmS09wM2RWZHFONjdRY20rZDlKYS84VUZRcFJzMHhEN2g5cTd1MUUvCkJDRFFUOG1oT09rZDlSTS84MHZUVDhZVzZxY3RiYk1aOUpNY2JVZ0t0MmpGQVFUNmtRQUUrdUVBZ29xMlJBaWdNaTJ1bjFNQWhQcjUKZmdDaGZyNFRRRlVuUTJJSWROSUxBS280Z2dOVlorV2JMalFRWGpDNi92TUFmdVEzcld6K2ZhUkYzSzhBNzZTaG55eUdFaEtuelp1VwpPRVVxaWRSWEVjYmh3aW5EWlpPWU8vRnJTdkhMU3BGNHBKY2kzVHljYmltbEozYjhpR0drQkhGTDlLanVJWjFMK3FGVStxQisyTWdICjNUTms5TzJkenFRZkFwQTAvb0V1SFBWQ0ZZYzlHSGNQbi8zRVJ6NDduUkNmOXlCNmhIczJYQmk0aDhxTzJZQStHZUVXMEUvdXBqMS8KdTcxdzExVzg3eW5mNzdodzZMMTQxSVZkT3VtcGV0TUxWYjlKYUNDS3I0TEJlMUdNVCtYNSsxSXByaGw2TE9EQ251RmZrMGhVaVJqRQpCei9JS1JWRFpoaDlBMEI4bllzQXBFNTlwTmtQWGVkTWNvOUtIOUtQY2ZNVHZ1OUgwS2ZpZUFoS05BSGlVeDh4K05udHdYSjJ1eEJBCk9WdDlvSi9jblY3NFlyRUJ5QXlnYnh0SW9ROEhrS0lmSFVDU2ZnaEFzbjZzQUdTeDhkblF6L2NBaUF3RUR3bzNCcXoxd3dBa2pYOXkKemU2aC9sRVU2TUVoRUFJSVFnQmQzQndTYlExVWJnK2lnYXAyQnkvdkRXRVdERHJXa3hoVS8vYUtaQ0I0UUk4bEEzRUdzVzNST29BawpBK2tadSsyNGhBaERFb00wQ2VsN2cyUUpHV3Rla29UNHZoa3VvUTd6Ymh0MnlKSHA0OVpQTzVlL2toK2llSW1leHlUMzRKZ0hrdHlECkFYcndvLzEvWG9NSVFObzdiQk45V3YrOGp0R3hoQU5JTEh1UmZqUUE0VzRKc1UvQ2ZCU3gxQS9TaHdBazdsOXQ2SWZPL0tLOXo2QWYKS0hXakpUbmFsQlJwUEI5cTFoSkRJREgraWRoQlArbFJWMmJVbFJVREFMbHpZcDdjalk2OFRRQ1FxSENubXdDRVF5QWRRSHQ5RmZ2OQoySVdEQWNwU1A2Y0NhSVNpMXp4VWZXSmRsYmI0WlFMUWNYL2xVUjhjcFNxT3ZOcmJkTytsdDkxNGhyeTRmK3F2dllRaGtwQjI3Mjc1CnVrSDh0SGs2ZVo1NzZKVFhXQ0lNU1RDU2tFUmZvR1ZhNGFXWHZVcHcvYVVZSHoyaXYybTF5d0xpMmtzeGpoN3VIaElQUmZNZUxuVksKWGUxQy9kREl4NnlmSVhYTml5OTRxWHQ5aUQ3ZjFBOWY4T0w2d1hrUDZvZm1QZnJJeDZCUFFjd0o1Y1hzRk9nblBkUU1aY2ZhUUQ5RgpPODdpM2ZiU2ZSY0FxT0tna3d4VWVkeU5CcnA4SWd5RURFSURFWU1rRENHRFdwaUJFbUdJeHhIRGw4TlU0dERYZkJOQS9FYzlpZ2NCCmhNT2swdzFrcVo4V0MvZlFKYURrTlMrKzRNWDFneWU2cW10ZUNWYSs2TzV2cHNFUDZnY2kvUkNBdE9zY0RoaG5lOGtBeXQ3eEFvREEKUGFDZnJNMHUrSUx5azZHTDcrSzNtU01BZlNPMjFKVjQyUXVJTTJKazRSNlZQaGNPaHpBemV1S3AraW5iR1lJU0FZaU5mRXdBVXZXVApIeDJBTFBYRGw3MjRmZ1NBQ29NOVJhSGVra2kvVm05cHRLOHMxbCt4S1piRHhKYWd6WDR5MEtXZEFZZ2JpQU5JT2lURUdmVDJDamNRCnhhWkJ0QnltRzhpU1FaWi9RMHdTTXRJWHlKUnJraG9HdW9GSkVxSjNxSktFY0tFQmQxM3dTRG1XUE9MMFNmUkxHRWZQNlRBeUFLUzgKdDFZUE5qanYwZHlESDIzL2NSV2lBMC9idjY2cDlHbjU0NXFXL1BhYUgxVFVDZEFwK29GbzZ3OVZjdGdOQUVMNjBKbGZRSi9UQVlRVApJQTRnMEk4S29NSk5Md0FJQXZwZ0NDQ3VIdzZnaTRmVzQ1Ly9RZ0FoZlRBQWtHWWdmU0hzNGxFM01RaDNyVjc2MElzclltZ2dkUm9VCkh3ajllUlhqMHlCY0dxTk5RdXByejNJcGx0QmppU0dWT0ZMUzY5a0pmMlcwY0cwTGw3ZTA5RW1QdFBEYTh1OGJWUE8vcm1OTmZ3clEKV0w0VUc4VzJudXNOWXJSamlxT0hwRjcvZVVSZDdaTDBZd21nNzZFUEFVaHlEOWVQT3U4cDMrdUN5bmE5RUU1OUtFc0FJWDJnL0dnNwowaWMzYW9QU0l5MXB3YWIwVUZQT2hxMVFBTWhSc3ROZXR1Y3EyeE5ESURRUU1rZzMwSEVQR0FnWmhBWWlCbkVKRVlPYU5RTlpsa2hGCk9BcmluOXJOczUvVHd4L3AwcWNVNXc2ZWlvSFBFSWFrVlBvWVY2N242T0Y5TDMzMDY1eFp1U2NCZllhMGU5L0s5Q2svR29SVStsZ0MKaUF5VXRlM04yZTNPMmU3SjNQREN4NkxEZ1F0dmh5NjhIZUMzMnExNk95eHpSMDJoandRZ1JoOFRnUGltSHc0Z29vK2U3SjRoSXd2OQpjQUNwRzRBTThRd2dnL0N4cFg1RUNuMXl0ZGtQSHdJaGZmUTlRQWlnNG5BZkFnZ0NBSlZ2REpSSCs4VnkyRVlmR2toalVEK2tqWUxFCmloaHVETUliWXRjZWFwZStGZWU4eUFjR2VVV005a2ViR0JUZkg4MDJSL09UNUcrcWJ4ZFVDZEZqdmpTV2dFSHk2aGlkRlNWSmlBQWsKU2NodHBzL2ZUbklQVzhpUXFhUWZZQktnaHgxcFRHK3ljZmFEQU1MMzNLQWY3ZGlwdTRmbzAvejdWUzJMQlFWK1hJR0RDcDhBY2YybworMzdpZTUrUHVqQzhmelhwSjJmWGlmVEoyclZsN3JScGU1L2IwalpiVTJPdHlSR2dqd0FRTG9FbFJ6VDlSQjJnSHdJUTZJY0FKUFN6CktaYkFFRUJBSHl6UitBZjB3d0hFOVFPcGkxbVlwWDVPQlpDdUh6T0FCaStmOUZVZDk0S0JLZzY3d0VCbFI5N3lOOTBWYi9YVGRxby8KaUl2WFFiVWZCK28rRGRaL0hnSUdxZXRpTGVMcVFmcjlOS1NsTVk0aGxlL3E2d3FKNDlhUXhNVWpmUm43UTZUM0NjWUtsK3llK0pJcgpvWWZQZTVyL3ZNbHIrdU9HbnJHSmgwOTZ4SXZRRUUrOW1PN0VpNDhuaVQ2ZmhpRkw5M0R4U0oyeTJpWHBwK0trRCtMdTRTT2ZpbjA5CkZBK2hoK0x1Z1VyaEk3aG4wMDBWYmJnZ2NBOEY3c21KdEdXSFc2SFVVR05hdUNrejBwSzNZU3ZZc2hWdDJVdTJIV1c3enZKZEQxU3gKMTNIeHdJdFZIbmFCZmk0ZGRjTkhaQkJmRHF2WGFuZy9DRFYrR0tLYVB3eGpMYitPU0xWK3ZFSzFmYnFLY1FrUmpNaERmTEZNblJoWgpBa2o2Q1U4akgzeWdYWWRNdnlwSGdveGR6MFNmTDllMEs5ZWJZbWNDSmx6dGt2U0RaN21xQzE1V3kxNkNQaHhBbkQ2WVJKL2kvWDZNCjNDTk5nQUJBV2R2ZDJWdmRXWnRkOEduSnNYWmo2YmU5K0U4aEFIMDdlWVVya1h0QU9jTmFKdmNRZldUM0hBNVZIQXhDbHZvcDN4MGsKK3BqMHN6Mm91b2Z2K0pFQVZCRHI1OHRlcEorOFNMK2xmbmpTS3RnLzh2MWRCWUZ1TUpER29CNEloMEM0SDZnODFzc00xQWNaMHlDKwpPVm93eUxqcVNmd3RNaDhGcVFiU1RoRGoweURyYzhUb1lvbW5iTVNUQUtRYnlMd2k5azBKMGFZRWlVSFNnY1FTUXp6TFh6SWZPVXhKCjdtSEpYNG5GeGNNbVBjcitIcmFmRk9talpkQUhIL0NwRCtubktpMG8wQ0VINllNZjhhRENyNUppdkc4MkxYdEJ0T2FGK2lrOTlFSWwKQjUyZ244STkvYVIzQkJBT2Znejl0QWo5YkxTZ2ZzNEZ4UjZnNUlpNEEwWktWT2lIQWNnSjVjUmN1UnR1S0cvVFU3alZBWWtkMER0eAovVEFBOVdJWER2cWdpNGY5bUtWK1RnUFE4UkJVZXpJc3BkSkhCOURKQU9xbittU1lBV2hZUEg4eWNPa0VEcHpDUUFDZ2txTk9xUEpOCkYyNk94ck9YVVVJYWcvU0JrTHhEU0x1V05DNk5TZmNYNHg3aUpMSjhNZk9YcUdJZGtmSmJUSHQ2S09zWDRiK3ZXMDU2eExDSHhHT0UKTXg1NHZYRUQ2Zm9CMlpqZFV3ZXZTUzBRajZDNXBKK1BRNG5vUTV2VnBOUnR6cXAra0Q2WXV0U0ZJeDl5anlXQTFCMC9xQjlFRDFZWQpjeFlBZXNKMktDL2lnRUEvV2FHV2pFQlR1cjh4SmRpUUhoSHJYM2ticmZteDFxSk5Hd0NvZk50ZXR1T0d3RUFYOWp0QlAvZ1JBV1JwCklBUVFHWWdZMVBRK0htR0llMGd5RUUyR0NFRFNrcGswSC9yKzdkVWNRRHcwVUtMSVBVUWZ2RzZaNGg0VGdDenBRL3BCK3VqWE9iTnkKanpyNDBlZ3plRUhjQk5jMCtCR3puOE1CU0tKUDBWNGZSdUtoY25lNm9jeXR6c3l0THRCUHpuWlA0VUYvNlJ2dHRrSnZldWdmOTE4TApJRU0vTW9BU0RYNVFQeHhBakQ2WWhYNGdMaDYrN01WR1BycUJKQUJ4L1VnQVV0M0Q5WlBsNjRiK2tlZnpnb0VLZ3oxYVhVV2hidDFBCjJuNGdBQkF6a0FDUU1RM1NOd2JSS0VpN2RJcHNJR1NRQ2lCOFRBWkNBRW1ueWljQ2tQb1hCc1ZEYnlCMEQxbHRESklZeEFGay8vZDEKU0RWUW9zT0c1WHRyZkY3NkpUeWNLTWNQUGNVOTE0MmRIUEpYWW54NXk1UngxT0VISHJIVXBaMUVqUUY5Y1BVRW5pZjZtUFVqb01QMwpVc1NuUHRwSE9LS0lqS3VrSUlCbzVZdjBjK0ZOTDEvMlFnQ0Jmb3IzT3hCQXBKL3NIYkgrQlFESzJHN1c5Tk1NK2ttSk5TZUZtMEEvClovd05tbjVhUVQ5L0ZVQ2x1NzNmQXlDVlBwZTA5UytWTXBoS0g2anV6WWo2bFhFQW5ReFVDeUVSZ0lhaG1tUHhmSlZtSUhGeTNGRlgKc1RndHpuUHh4RXNHd294cGtIWWJEZlAySUNHaEwvMU52dzFBaVNURWgwUGNRNWFESW5wTUwyWjY0ZkcvQ0ZxR2VHZzdzNWJwdGFlRgo1cWExTFNua2pnUWdXdEpDQStHclVYOHBXdW1IQUVTaGZpRExwUzd5dXBxNjRDV3RlWEVBNFdudGxxdGQwcnlIR0NTdGVjWDNPeHZvCm9VQS8rUkZIZHJBdEoyUkRCcUYrMG53TnFldjFBS0RNV0d2dXBoMEFsQmR0QVFDVmJXbnR1RXUzWFFnZ0NFZEJRSi9Ld3k0eUVPMEgKZ3Vxc0RDUVk5RTdFR2NReHBCb0lsOHlJUG55eFRBVlFxM0xoNlVRLzIrUEZMMEJ2dWh5clNoOGprMzRFZmJRVTk5QWxvT1FGTDJuTgppd09vK3Yyd3BYNVVBS0YrVkFDaGZpQWErWEQ5Rk83MkluZlVBRUFabTk3TURXL3VUbThSL0FsdkJ5dmU5cGFkZFBGcEU0Y092eWt2ClQ2V1BDaUNtSHhPQUxEZjljUDE4UDRCUVB4S0FpRDRxZ0RBVlFLZ2ZCSkE2L2xHMy9nQjlNdGU3b0g5a3JYZmsrTDI1Z1M0bzM5OVoKRVBDQ2dYQXREQk1ZMnVndDMreURLcmI2TDJ3UFFCZDNCaXVORzBueXV5a1p0eFRRTVhUS05LanUzVldxL3NNVnJPSFhxNDBmcjFGTgpuNjVEelo5dmFGMmpXcjVjeDFwL3U2SFc5dldtbHJ4QUppMk5TU1RpTitFekxnd29Vbjd1MDZGQy91a3ZqWTZrSE5vWnYzeHZCT1Q2ClAyL3pXUTV1MmVHKzRUTWUvb3lzbi85NWpiL2JOcjN6WnZ0Rk1IaW0rZmNSY2V6NTQyckQ3MWNnZUlDUDY3K084TUdQL3A0YkR5Zm0KRTRiang1S1BRNWQrSGJ6NHZ2L0N1ejRNL2tKQzhLYWs3S1M3OUxpclJNdzJ2TVdIblVVSEhZWDdIcnpmdTdUeE9XMVRySHlKclQ4eApzSTQrL2prZmFqNFhiTUlKVUVxNE5UWFNsaGExcGNmc21WRjdWc3dCK3NuZWNPVnN1bk8zUFBuQ1BSMEYyNTBRUGlqZThaYnNkdUhGCjVjcjNSRVFmMC9qblNOOEVqZWpoaVJXcm8wRnhHNitqUWJCTGpTQ09lSktIck9IQmwxSDRqUFJiOUxXd28wRkJIMjAzTkVRN295OGUKOXBZZmVxQUx4NTFWNzdvdXZ3Y0dBWWE4VmU4N2FSUkU0ZEpZNDI5ZzAyRUtDQXVRMVZ3ckZzam9menB4aEpKZUo5TExpVjUxMXVQRwoveVV1MVdOcGJqN3BrYmIxbU55anZlUkVPTzloOFJVdVRoeTFXaEI1UEl1bExtbTFTNTMzY0FuaDBtM1YyLzVMYi9vd2NlVnVJejdSCkpOYUwySVY4VE9kNW1RRWt6WDVJUC9IdFBqRUhCT2lCaWlLaWdsQjdmdENSRjJyUENkaUJRZG1nbjJCamtxODZ5VmVWRXFqT0NqZG0KUjVweW9xMjVzYmFDRFh2aHBxTm95MW04N1FMOTRBUUk2SU1Hd2lyM3ZKZjJ1NkNxZys3TGh6M1ZSNzAxeDMxUTdVbC8zWnNCcVA3dApZTU83SWFqeC9UREVQY1RwVS85eHBCNEE5T21LL2VQVnRuZkRrTzM5bGRhM3crMmZidHMvWEcxNzM5LzgyZHY0MWRQeWUwZjNuNzAzCi9qMTgvYy9oRzcrUFFGZitHTzc3MTVENzMwT04vKzZyK28rZTFxOUQ5VitIcXI4T04vMG10bmkyZk5SMEFxeFJiS1NuYVlhdmF0RmMKeDdJRTYxeW1TWThsZWlUM0pMb3VsQ1NlK0x6bjdRaFc4V1lZS3o4WmdzcU9CNkhTb3dHbzVMQ2ZLanpvSzlqdnhmaWFGMWduWjdzcgpaN2M3Yjc4WFBvSjcwcmM3TTNmRjdDY2oxcG05NVMwK0dxaDRBMzltTHdRL2RUbUFlQnd4NnZLV0ZYVGlYVHdhWXBuRXc2d3p6Q3ZmCkg4TDQ0N0s5d1hoQUg2MVNzZTlucUVUUVo2Qm9zeDhmWVBBcEt3NGd6VDE2SEQyNTRUNHFKOVRMeXc3MlpBVzZvV3d3VUtBM3k5K1QKQ2ZUeGRXZXNkMEhwYTk1L1pLNTJrb0VLQXQwNEJNSTVFRVFBa2d3RUFOSU1ORUNaYnlwcE1RMlNBRlQ3OWdxa0crajlDRGNReFJuVQo5T2txcEJxSVo1WlFmSHhxMmlXZFlESmt2Z3R4M0VDSUh1a2RzNWpFR09JeHpmLy80NFpLSHc0Z3ZqMUM5OUNwQVBwbWZIbkxNb2srCkZLRW5FWUNrN1JUODZNSVBKNkNmeWc4RHBCOEVFT2dIQVVUNmdVQS9CWHRDUDNUSFV3UVFidnJCVUQ5SjRTWUVFS1JQZ0JRQWdYNDQKZ0ZBL1VPR09GMElBb1lFUVFLUWZGVUEwOVZFQkJFbldPVVUvbGdCS3hDQUVFTHFISklRQUtqdHdsK3Vqb0U0SUFLUkpTTjhiaE5FTwpJVEFRRHcya01XZ0VvLy9qaVNTRUdHcjc5eFUrTEtRU3Z1U1VTUTltV3Q1UzV6M2tIaU5wTDdQbGRFZXhqbHlOK2ZXcDBrZlZqK1FlCkdsNnErcmw0M0FOWjY0Y0JTRTdaNDZ4T2ZmaXBYZ1ZSTzQ1OHNJS1FQVDlveXd2WWM0T09yRUNyS05pY0htaEk5dGNrK3k5ekFPVkYKNHdBcTJSSUFzalFRQUFnTmhBQkNBM0VHb1lTQVFYckdXSWlQZ2xyZURUVjlHQUVrZ1lUYVBveTB2aDJDYk85SFd0NE51MCtHMjk0TwpOSDNzZHZ6ZU4vS3ZrWm5mcmkvL2VqdjA3czdCd2IzRC9Yc0hlM2YzOSs1dEg0MkdUdTR0djdrMy8vYnV6UTgzWEYrdjF2MCswdnI1CktsZ0ttRkwvbThWa1NBSVFUMFdQSllDVWVjOXA5RkduUGdtdkMyVTE3NEhJUFZ3L0NDRFVEd2RRc1VrL1BYeTdqOURQZGxmMmpqQVEKZk16YTltYnNlQUZBb0I5dC9OTmRjanhJQUlJZnVUUnFrcEpNODNmMUl3Q1VZTmhqQWhCM2p3U2cwdDBCa2VZZWlydEhBbERoUnArVwpOUGdCK3ZSQnBCOENrRVFmQ1VCQUg0enJSd0FvWTZVRFFnTnBBQklMWWJRV3Boc28xcFBBUVAwU2dBd0RpUnNMa0lINDVtZzZPd3dCCnBEUG8vUWdaeUJKREdvTUVnRGlERUQySlBNUVh5RXdNTXQrcWhnQ0VGMStYR0NRa1pKN3drM3Y0NDBUUG1IN1ZEQ0I0MDZ3enlIelMKbGwyWjhVakhJZlVRQlltamwzSlV3eVQzMEJHUnhJTUd3dUJUU1Q4U2dDVDlJSUJ3L0lPREg1cjk0UGdINlVQakgzSHZSZzFBL0pZWAplTTRYcm53WnN4OFJYZ0VJQVFUNklRQnA0NStFQUNyZTZ5N1c3eUZnRFNDVGZvNEdMUFdqN1FHeVNCWFBkd0pJTlJBTmZrZy8rSXpZCkVIM1FvU1VZcEYwcnFCTUFKTzBONHR1RHBKa1FHS2p4dHhGKzRoaHVtdVlla29hQ2xxbXZKZjZpa3BKZ2JTSU9Relo5U29uVksyVlYKcTFhY3ZXWHRIczA2Y3RYbXZUNm51SWZvSTdrSE4reERYRDlJSCt6Q1VUY21OcTFybFI5NFJjcGVIMzNIejA0blZLcnRic1pLdGp5NAowWWNlNEtZZld1M0tDOXR6UXpZcUo5aVdIV2pORHJabCtsdlNmUTFwL25vSUFBVDZTUTNXSUlCeUl3SkErVEViQUtoNDB3bVZiRGtKClFHZ2dqQUFrR2NoU1FnSkRiMFVOYndjd01GRHpXMUhMbTZHbTQ0SG1FKzNCbXdIeHpEc0JJOXVoeC82MnEvUFh2anNmcml3Zi8zSzgKTmZvbGZQK3JiK3pmcTJQL1dobjk5OUs5UDVmdi9iNTYvL1A2L1hmK3NXUC8yTXIyTDljL1hHLzlPbUwvZGRqeFlSaCs4dFQrZGdVcwp4U2Y5cGhLZ2g5YTJwQlQzNkxjNitVNzMwSUpYb3V0Q0VYMmsxUzZPSHA2bGZnaEFtbjVNTzM0UVFOcVdaeEVZU09obng1c1djV1Z0CmRoYnM5d0dBeWsvRXJSWDFJWkJDSHd6c291SkdUZUZPdkF1SGcxb3FmYjROSUJyODZQclpIU2dSKzUwSFNUOFNnR2p3WStoSEJ4QWIKL0FqOUVJQVNEWDZRUHFTZlRIOFg2VWNHVU5aeVIrYVNCejdtckFrRDVRVzd0Yng4RkZRUzdRWURjUVlaYTJGOVlDRE1QQWNTc2RzcQpXWndnUnNjSllhQjN3eEF5aUZJTWRBV1RHSlFJUUh3NW1TK0hKYngxbitrbWZFeEMydDRnbm9xaDd3U1FjbDZNNkpTUlR4dzN4bHR6CmZCS2ZrVktQU2Z6SVJNYy9pc1JEQm9JSGRiOE5xd2NlUE1Ed1E0dnBRUEpoQUFBazZRZm93d0VFK29FSzl0d0FJQnovY1AzZ3JtZWgKbjZnWS9Kd0xOa0FJSUdNRFVGdy9IRUNvbjd6dHVINElRTWFkdFBVbHNJVHJYMGNERW4wNGdMaGRjQlNraWtmcUZBQlZtdzJVQ0VEbAp4OTJsOEUzYjk0Z09YS1ZIK3IwdGFXOFFKcDBzSnAweVJtZU5TYWZRY3dsSjh5SHBVMHA5TGFtcHJ5dWU5QnFUa2lZOTMwU1A5bEkwCmRmblhRVWhlbVUzZ0hqNzRRZnB3L1ZTYzlFajBVZDBUcDgrQnQyeS8wM0tQc3hqL0tQVGg3dUg2MGFjK1lXY2NQVGp5Q2JSbUJwb3kKZzgxcHZvYVU5ZHJrdFpxVTllcVVRRzFxc0M0dFZDc0FGR3JNQ2Jmb0FJclppemJhb1JJeEI5SU5SSE1nc1JOb3R4UGlCaUlHOFlGUQpYRUp2K3VwT1JQVnYrcUhHRTcyMjQ4R1d3LzZtdzhHbTQ2SEdrNEdtNC82bWs5Nm1rKzY2OSsyOTc3c2VIZzF2UnE1L1dycjE3L25SCmY4MVBmSjJmL0x3OCtXbHA0dFBpT1BUcndzVGJoZkhEaGJHZDEvZjJsbTg4M3J6ZTkyN0U4WEdvOWROZzQrZmhoazlEcmUrSCtSdGQKMDV0ZVRUK1NjdFJuS0NZZTAxM2VKUGVvOU9FN25jVm01MFRYaGJMYTZRenhrUTlQcFE5VUZLZFB0NWErMDFsZi85SW1RTnF1NTA1NApBUHBKM2ZTa1IxMjVPMTFGOE9lYzlKY2RpMXNyNHJYMUs0NEhMRk5Ca3lpRWp2UXBwYmhIRDFlN0pQMlkxcndNL1pUczlFTUlIYVFQCjZjZTg1cVhycHlEV3E4V1h2WkErdlpDNjdJWGk0WkYrUkl3K3BCOEJvSnhsYjdaaG9LdzFMeGdvSjlDVkk1YkRoSUgwVVZDa0N3ekUKR1lRR3F0anFCUU5oWmdicE41ZzhoVUdtQThiYklUUVFaNUN5SWpZQ3FReFMzS012aEttNzZqaUFlQWlnTmlOWlF2KytidnZYTlVveQpVQ0lZcVNYYU01SG9lVnBjd0dNUFBvWW5WZUtjY21UaXh5ZnBFQmdYejIvaTdSYzl4aU9RZXNpeG9BKytnVGJHUDdqc0JlRytuMFFBCjR2ZDdwMHYraUYzUGtjYnpZVUVmQWhEU0J3UDlJSUF5TmxBLzdhQWZEaUJjK2NLS2FQZVBkck5KeTczUHFCOE9JRHpKU3dJUU9vWlAKZ0RoeDFGUU0vVlVBNFRwTDZhRlhiQmpmYzVjY2RJQ0hnRUVYampzVEdZaXZpNkdCb05vdkExamRiNE5RdmJibGd0ZncrekJQZ2hGaApxT25QZUkxL2pGaG0vcU1TUUFkZlhhemFMME5RelJmeDFwK0NUNkhxei9LQXh4STk1bVQ2U09LUkJqK0pBSFFLZmJoNzRpWFk0c1BIClA1dytKVEVQVmh4MVEwVVJWMEZJYlBlQmNvT09iTDh0eTkrQ0MxNFpnU1lveFYrZjdLczd0MXA5YnEwcXlWZWQ1cS9OQ05aRG9COGQKUU9IVy9FaGJRUlFNNUNpSnRaZHVPS0d5VFZmNWxodXEyUFpjMk9tQUVFQm9JTk1vNktDN0d2UmpWQU1BMHFvRkEyblZINGthanZ1aAp4cU4rMjM1LzgvNUE0OEZBNCtFd0dLamhvS2R4djZQbG9NUDFxMmZ5c0c4L2VPMWY4N2YrMS9PN2Y3NmUrRzM1d1pmbHVTOHJEN0RQClM3T2ZGaCs4ZXoxMTlHSmk5OW5ZMXR6dyt1dVIreHZEcmw4RjFscy9ETGE5RXh1TVZQcm9HZFlSTjJBMmtqN2xtZEhEczBDUDZwN3EKOThPWUJYMXdnN3hDSHdTSGhCNCsrT0h1d1FyajlBSDBkSm5vcytYbEFNcmE5cVp0ZFNSRm5WbGI3dno5cnVMalBxamtzSmNNcE5Mbgpld0FrS1VldDRtQUFLOTlQbFBXQ2wwb2ZEaURMcVk5Q256aUFPSDA0Z0w2TFBsb3FmZEpXTzZGLzVLNTBrWUV5VmpveTE3M1ptb0Z3ClF6UXlxQ2pzQlFOeEJobkxZVDFnSUl3WXBCbW9IdzFFRE9LTFltZ2dPcUtJUThYYklVbzFFREtvL3NNd0pERUlTalFId3BWaml6TUwKbExzWjZ6RURxUktTbnNTbE1kVkdxbnM0Z05BMEVuSDRwNFNlUkFzTitLUktIRkpPb2tnL2xIUk13ay9GTVNrKzhva2ZiS28rREtncgpDUHJCdzZ3ZmNnOHlDT21ENjE4RUlLNGZzZThIWnovaEJoVkFaQ0RTRHdUNlFRQ2hmdkozNGx0L0lIeGNzdHYxOXdCRUJrbzA3MUhSCjgvMEFxbVlHU2d3Z1BMMm9HMCthQXdCQjRoWUhoNTZLb3c0d0VNYlBGSk1XeFpCQk5aLzdNVWxDYXVnaGJkVnNCUGNQOGRSRkt5TmQKUEFxdFR1TU9WZk41VUU4VER3LzBJL291OU9BckU1T0hQYWdjMVQyVytxRTl6dVFlb2craXAwS3JmTDhUSzl2cndNcDN2Uml1ZVpGNwp5cmYweWpZOVVPbUdHMFA2Z0hzS3cwNTBUMzdRSVFvNGMzMk9MSjlZOElLQVBxbUJCdERQT2QvbDgvNXErSWdBU2cvVVpZWWFDRUM1Cm9UaUFpcU1PQ0FHRUJrSUdrWUdJUVdnZzdMSm1JSWxCSktHNnczajFCNkxtdmQ2bXZmNjZ2WUdHZzVHR2c2SDZIVy96dHRPNTczNncKUCtBUERuMThkZTFmeis5OFdaeDQ3My93Ni9yczE2VUhueFptc0k4TE14L21aMDVlVHU0L0dkMTVlTWMzTlJDY0huaTYyTjl6TkZULwplYUQ1WFgvcnlWRGR4K3Y4SkJoVHpEcGlJN2FXNmg2S3hJT25yTEsreXoxVXd1dEM4V1V2Qmc2SlBqVDE0ZWpCQ25hN0MzVDM2QkY5Ck1Gd0NRd0JsYkhha2JucVNZNjdjWFUvaElRQ29wK2lvMndEUWdQaDRaTjAzbGZYL1dnb0FBSUFBU1VSQlZFUEV3U3lmVkFGVXR0ZHYKWkJyMjhOVXVTVC9GMjMwUUtFZWlEMXZ0TXVrblA5cWpSV3RlUko4ZVNGcnFJdlJJK3Nud2VURnlEOUZIQjFEQmFqY2FLR3RaYkFaSwpYeFVHeXZSMzVtdnBCZ3AxSmpCUUQ4VkhRUUFnYmlBK0RhSmRRZnhkZGZXYlFVaGlrTFFvaGdBaUF4R0Q1RGNLOGFXeCtBWTZrNEVNCkFFa1NhalZTSldRTkkwWWZkVVNraHJoQnhIRHUwSFNIbzZjbDhTNk43eFJQSXZyZ2dnZ1VGOCtYSWVrZE9SeCtMbjhhd3FvK0RsNzYKZGFEeVE3K2xmaUMrNlFlalhjL2tIcVJQM280emQxc2YvOURHNS9qaUZ3T1F0djVsblA4VmJVdU54Y2MvbVp0Q1B4S0ErUGdISjBCMApDaGhFQUZMMWczdUFKQUFac2RjbjB3eHRYRlAxOHowQUlnTWwzQVFOQUhvajN0V0pTMlpyamtSS2x1Njd5ZzdjWUNDOGlSamVSd3dNClJETWhTVUtYUC9aQzFaLzZNUElRSnhHUG4wcUdJWWtTZ1VaU0ZQdWpySlJqVmZXbkFRaGVZN3A0dE9oVmQ3cDdGUDNvQUxLYzlIeVAKZTJoM2M2S3BqMHFmMGwxUHFkaG5FOWNQWC9hUzZGTVNjeFZIbmFLd0N5b010aGNFSFBsK2U1N1BodVdzMjZITTlkWU1YM082dnpuRgozNURzcXp2dnEvMXAvZUk1MzZYei9pb3drQVNnSEFhZ29xaXRLR0lIQUpYRTJqR2FBd0dBVkFNUmc2cjJ1ekNTRUhtbzlpQmUzYjVlCncyNVgzVzV2emM1QXpkNWcvZDVBNDFhbmJkUFJmZURaV3I5Ni9QcnF4K2UzUHM2UHZWMmZQdlpOLzdvODhjZjgyS2VsNlErTFUrK1gKWnQ0c1RoOHRUTzYrSE45OGVpLzY2UGJpekpXMSszMHY1N3F2UnZxYjNnOVVmeGlvZXpQUzlQNG1Qd25HRkovdUdBQ3FFemR6MVI5TApTZTdCYTNaQWx1NVI2WFA1M1JDVzZMcFEwdUFIUW5CSVozdlJ5RWR5RDVTLzA1VWZwNDlYSzY0ZktHdFR1QWRMMy9DSTlhL3R6b0lECkx3QUk5QU9WSHZVQWZUQ1ZQdGpwM0dHKzZjY1NQVzlGbi83UzNUNkNqalR2TVMxN2FmU1JBRVQ2UWU1dy9SajBpUU9JMDRjRGlOT0gKeCtuREFjVHBvd01vZjZVTERKUzMycDJ6Mm9VQVNsdnJTRi92elBOMWtJRVFRQmdheU5nUDFBMkJmdUFqSHdKZDNPbERBeEdEK0hJWQpBb2pPcnhISEdBMUFQTTRnQTBORHFvRWtEUEdhUG9rYkdrdHpJTkZ2VnlDVlFRUWdTd1B4NS9XWkVNRGx6NnVjUHZpTVNoK01UM1FrCkFIRURjZUpJREVya0huVzZJNGxIQlZERGwwRkxBT0U3Y2p3T3dVRUlRd0JKaHhZNml0RGdoMjk4bHFZK3BKK2NMWEhtRjIzOTBhOTUKaUxlODBBREVka0NmQnFDY1RhY0tJSEFQWkxrSk9oR0F4RFVKalUzUUVvQlFLdmdxcmRGMnFra0FzalNRQ2lCTEExV0xhd0lsT0EzKwpSTHV5bVFZZ0NMNmwrcXJpbmhNTmhPZko0elFJOU1NSFF2enFRVlcvNnFHRUNFTmNRcWI1a0xad1JsdUlxRVNURy9xTjBoOG8rWVpLCjlEeTh3RWpiOUtxRGwxd2k3cWpQWVBUNjVQcUJsNmlsZmdUY0U1elZsWEN2ajVWK0xBR0VDMTRxZmZEazlxS1FFL1NEOU1sWmE4VnkKMTl1eTEreFpxMjBaYXkzcDZ5MXBQdEJQUGVqbjdIclZqMnNYenZndkpRVXVnNEdTL1RVQUlGd0N5ekVBQkJXRVd3dkJRQkU3UkFDUwpERVFBNGdhQ0xqRUQ4ZEE5TmZ2ZFVPMGVhOWRidTlkN2VhZi84dlpBN1U1ZjQwYUhjN045NktqcjNhdnI3MS9lK3Jody85UHF6SWUxCm1ROHJFNThXeC81Y3VQZDE2Y0dYcFJrdzBNbml4TUg4K1BhTGU3RW52NFFmM2xnQ0E0MzNQNS9vdkx2U2JUc2FLUHM0VVBuK2F1dWIKbXpUMWwyTlRIOUxQZHdLSTlLUDFEZnB3L1VBSnJ3dGxCaENCZysvNDRmb2g5eEI5b0R6ZFBYcWNQdkF4YzBPNEIwcUx1Vk9qcnJTdApqcXc5Y1J0cENQUlRmTnlqYlgvdUx6M3FnOG9PcmZ0TCtwRUF4SitYQUtUUlIwVFdrY1JqV3ZZaS9XejFxdU1mRkE5ZjlpTDk1RVc2CnpjdGVwQjh4NlpGbVAraWVSQUJTNmFNREtIZWxLMDhEa0dpdEszZFZMSWRsTFhreS9aNE1uenZUNTg0SmR1Wkh2SVdScnZ4UVoyN0EKVXhEdUxvejBGRVc3aTJNOUpSdTlvczF1cUhTckJ5cmI3b1hLZC9vcWR2dXhDM3NEMU1YOVFhenlJSDdGT1R6MjBJWGo4SmdSUDBHTQpMaGVVY0grMHpDQ2NBK0Y3QmI1ZERsT3VsMFhYVTcvYS9Oc1ZDajV0MFZTRXR5QldJNTBvazV2NExTYk10NXVRaHpxb0dYNHBRbjNSCkFSY2pFdXk2VUZZaVRGdE5FOFcvTE5HcUJDWWRoNmlMNy91Z0MrOTZvWXEzUFZENUd6ZzJ3eEc2aTFkNkxLNW9yRjNUVDl6dWxGL3gKT1d2YmtiRnB5OXl5dzhlMERmMlNQK2VqeldmRGpUOEg2OCtFUkd6ODA1UVMxczUrQi8xczJOTTNIUmxiN1FpZ3JDMW45cllMeTl0Mgo1Kzk0b01MZGpxSzlUb2h2ZjZaVk1BamNBd1pDQ1NGOTRDTmlDTzlOQWVHRkNxSExiMlRFa0dQNG5OS1VnaUg5dDd5RlAyMFFxOUt1CmZJajBxWHJUeDhOYnhJdTd4Si8wNEdTaTlGQmZRQVFEWFhqWFYzclNVWExzS1RsMEZ4KzRjSE0wN2dxaW1aQzBMbGI1WG5UcFEyL1YKcjMzUTVZLzlVaEpFRXFXcUJaKzUvSG5nYjFUMXFWOUtwWXlaTmYyblZQbXVqNUxjSTBXN2ZPSXBTMTBZTWdndlhNNzMrcFFDZXZZNgphQTVVdnRzQmxlMTR5cmFiSzNZYzhMaDB5MXV5MlZXMDZTM2VFbnVBeWpjOEZWRjNlZGhaSG13dkN6aEtnNDZpc0swd2JDdGF0K2Y2CmJabitsclMxeHZUbCtxekZ4cXlWVnRCUCtscGp4bm9UbnUyVkhLdzlHNmo2eVgvaFIxL0ZHZjlGU05QUDVWVGY1WFIvZFlhL0x0TmYKbHhOc3hnQkErYUVXQWFDb0RTTDZRT1dicmdyUUQ3YlpnVjNZNm9RdWJudXh5enZkbGxYdjlzU0RUNDFBUHpXeHpzcWRycXE5bnNzUgpUMDNRUFJMb2o3MjYvdmIxNkx1RnNZK0w0NStYSjM5Ym52bXlOUDNiMHZTWHhhblBTN01mRjJiZXY1b1dpMTh2eGplZWpQcm1iaTNPClhKdWZ2RG96MWZkNDBqdjkzTnU4MTVQenFmZlNtd0hId1RYNkNjOStzQTlyOXluVDMvMUtiNFByZjcxcUdXNzBrWWh6Q25wVSt1Z0EKVWs1ME56WTdEMUNra0pMRFhuVzdEK3FIN1hTV2xyMlFQcDFabXgwOG12MkFmdkR1aC9CbEJmdTkraHU4L1I2bzlLQVhVdEhEMDFtbQpQSStYWVN3OTZEKzlrdjArckhndlh0RnVMOFdmNTc5VXVOMUhGV3oxVXZtYmZWVGVSaStWRyt1QmNxTGRVdG1SSGlncjNDMGx1Y2UwCjNZZW1QdXVkbE9TZTFKVU9UQUFvYmlBTlFEa3JuV0NnMUdWbnhyb3JPOUFCQUlLQVBubkJqb0t3TnovVXBSbW9DdzBrMnVpQ0pBYUIKZ1RDSlFjeEE4WHN3OFRVSTlRMjBqaUdyTGRKYUZ1dGlFTTFMRlFOZHhSUUp4ZlZqTnBCOG4ySDlobndLYUl3aGpla2l5Nno0VU1jOAp5NG5UeDd6M1F0MWVHdDlrcXFhaUIwUHI4TWZTVzNrcFB2akJLai8wUXhLQVVEOFFpSWRDK2tCRnhwM2VrVDc2Rlo4MStzREg5RTBiClhmRHdYS1RwVEtnQkFIUTIzSEJXbXdBQmZlQjVDRTk5SndBQmZUQUFVTzZXMEE5OFJBQVY3SFpJQUVMOWNBQWhkM0FPUk9qaCtpRUEKZ1g3K0JvQVN6b1NzQUFSZGZ0c1BrWDRvQWhBY2hrRS91QW9tMWhuZmVzdmVpTjNRYUNENGlITWcvSWdBUWdOaDRzU3hkOTNFSUFvOQpsRWhGYWlBZXl5ZFZ5bngvbHo3MlVYK1ZPNWI2MFpMMUk0dUhMWGp4dlQ1Y1B4RGRzNFhRVTZxTmZFcTBlUTlOZ0lBK3BkdHVxUGlnCnZYaTN2WGpUV1JicnVMalJmWEhEV3haemwwUWRaUkZIaWJZcFIweGxnbzRLbjcxcXhWYTdaR3Q2NGFoNzJYWnB2clY0b1RsN3FTbHQKcFNsOXRUVmpyUzE5dlNsdHZUNTFYV3g1UHV1di90bC82Y2ZBUmVqbmdBQVFlQ2dwY0JrTWxHWUFLQ3ZZUkFDS0Q0R01uVURJb0RMTgpRSmdFSURKUTFYYVhaU1lNYVYyR0o3ZTdhcmE3S3pjN3E3YThsemU5bFZGUGU4QTd1eks4Tlg4VDlQTis4ZjZucFluUHk5TUFJQkVBCmFHSDYwK0tEWDE4L2VQZHk2dmpGeE03VDBkQ2pPeXNQYnN4UFgzazVjV1Yyb3ZmaGVNZWRGNTdhWFc4K3ZGYVArcG9PK005NUhUM3cKUUx0ajZ4QW1NYWp1d3hYTGFLbExWYzRwNHFsNk95Z2x1U2UrNE1YMGd3QUMvV2dKL2RDT0h3S1FxaDgyK09sRUFHVnVlQ0FDRU01KwowbUxpd3Zmd1BQeVdnZ09oSHdsQTM4TWdpdjBXYStoSUZlLzFHc25FVVN2YzZZbG5wUjhPSUs0ZlNIRlBGeWE1SnpQVWhVa0xYdXJJCmh3Q1V0aVlXdFZUNjZBREtXZlp5QUpHQlVwYmEwMVpjbVQ1M2x0K1R0ZTdPOW5uQVFQbWh6cnlnRndJSmdZR1FRVVV4TDJUSm9FVFQKSUFEUWhUMzR0UC9pUGp5T1g0MVh3NUM0K3B4cGdZd2RlTlNUeGFTL0ZTUWhQakxsREdyOGZJVU14QVB4TkgwWm9aaUI1SHZRNk1tKwowYVBiU2loWkwxM2h2RWZkZnlydExXVmJWbVhpY055b0pWckM0Ty9wK2JGTmNvOUtIMm4yZzNld0l2ZEFoZnZ1UW9NKzRKNnNiUWVHCkFNcllzcWR0dElGK0FEcG53NDBRQUFnNkYybUVVRC93cXhDZStTWHBCOHJaRkFCQy9TQ0FTRDhJSUZVL0VISW52dktsQUlpUGZ4QkEKRnByNUZvQlVBd0dBTEExVS9VNFlTTklQZk1wM3BlQmxKUEdhQWhYdnVzQkE1U2VkWmNjZGFLRFNmUkV1aXZHOVFSaDhaY1ViTHpLSQpwNUpJaFpHYStwVWNNWCsxeWw5N0tVdmxuQW9kVXhmZjltTFN5cXdsZW1qQkM1TGNRNnRkUUI4STNRUG9RZmRBSlR0dVRIeXEwYWRrCnl3V0pzODAzWFNVeFYyblVCZlFCYzVSRTdVWGh0cXpObHZ4WWEwWFkzdWhyZHkrNkJwKzViOHk2YjArNXJrdzVoaWRzWFpPdERZOWEKOGhlYWt0ZWJrM3pOcWV2TnlUNmdULzI1OVpvenZzcy8rYXArREZ6Nk1WUUovYXdaQ0FDRVF5QUFVTHF2VmhnbzBJZ0dRZ0RsaFZ2NQpRcGkrSVZvekVGYSs0UkZES2JPQklKVSthdUFlRUkvZWhsanB1eFRycUFxN3F5S2VHNzcrNlB5Tnc5ZTNQeTZPbzM2K3JHajZFVU9nCm1jK0wweDhXWjkrOTF2WStQeDJMUGJ5N1Budno5ZFNWWnhORHp5WkdIbzcxVEkyN0IxNDVLN2ZjQlljZGxYdmRZbzhFL05XSWI0RVkKNUpHQmVMWHZSNnd6ajMvUU40bmNnL1M1OUdaQXF2SkVYK3FTTnZxSUxPaGpBU0RhOThQMVkxNzIwdlZEQU1LTWxTOG5CSi9DVitidAplY1g1WHhxQXlFQVNnOVFVOTVnQWRLcDR3RFE5ck1UVzBTclk3alpsUWs4UHBVNTkrT3lIM0NNQmlOd2pBVWlkK2tpekgxMC9Hb0FrCitxUXNleUFCb0xpQk5BQmhtV3VlOUJWWDJySXpiZG1SdWViSzhYZGtCeUIzYmtBWUNDUVVONUFHb05NTnhLZEJLS0dLWGZpMGp4akUKQmtJRG1Dd2g3ZmlCaHhPbzV0MnczdnRCcVBiREVJWUx3enpPSUUxQ0Zta0dpdXZIekNCNXlVeFBtZHlvejVpVHQrYlFadVFFbWR6RAprb2xqQ1IxVlBKSjdwUFdJK01ISjdKNVQ2RU5USHdRUXVxZGd6NFhsN0xabjc0Qjc3SmxiTml4anN5MTlveFhIUHdBZGRJOFkvNFJGCkNDQ2MvVWdBd3BVdkREY0FjZjBVR0FBcTNmTkNxbjRxRHZzZ0RpQ2VwWDcrRG9EWWZqWCtmQ0lBblRJQm9uQlBGUVlBRXIwUkJzSTUKVU1tZUV6Y0dTWHVETUhBU0dnZ1pSSEVHL1dlNitNRTZqcHRFbWI0K2dXa1NQYTkyNFUwUEpOSEhFajN4eXpjZnNkM041cFBiaS9mMQpxUThDU05LUEFKQ2hIenpONm5MUWRUSGlCbHNVYnJibnhld0ZVVnRadE8xaTFGNFRick90MjRmbW5aT1AzRThuTzErT2RyNjQwL0hzCmR1ZkVQZWZFTGZ1dFgxcWRreTFGcjVyUCtwcCtEallDZmM3NmE2R2YvWmQvOEZmOTRLLzhJWGpwaDFEVkQrRktmUWdVcU1JaFVFcEEKbkFrdlRvYjNOMGdHd3JVd0NVQmtJQVFRR1lnWWRHbkwrKzAyT3luNGpaV2JuWlZSejhXZ3N6M2dmYkY4NWNQTE94RHFod0NFK3ZtMApNUFYrNGNHYitlbWpGeFBiVDhZQ2M3OHNURjhWOUprWW1vTkd1MEdFdGtWNzZXWTdmR012Ym5zckR2UWYrNHhCQTVpRUlTSlIvRUFnClphWVBLU2ZSdk1lMHdabmY5MDJoano1Tllmb3BQdWhobWJZODYrdGZDYVkrS24weVltNE05Sk1TYVlmU1lpNzRNdFFQQjVERW9FUngKOUpoL3lSbzlpbnYwdmkwZXJmeXRMajBUZXJvcEZUMHFmYkxDWG9xakp5UG9wZFExTDc3Z3hmV1R1dW9SbWQyREpTKzVaUURscjNmcgorWHB5MWpveWxweXBTKzBnb1l4MU1RMFNXNEw4SFpxQk91SUdpblpDaVFCRURGSWtKQUNFQnVKeklJdHRxdm9oeWpoeUdNY1N3cEJFCkl2MGRnSmxFYkgvY2NNT25FVFc2bGJTVTdCNGpaQTNOYjlRUmpoUjltWFN1alRUQ0liZ283dEczbmRiOE5tU2RzcGlWaUQ2WXFoLzkKNE1UUVErNDVoVDZvSHh6OGtINU9BUkRvQjRpRCszNUU0WVl6a2NZem1uNHNBVVQ3ZnJTTnp5TFFUNzZtSDRqMFU3SnJBcENrSDBoeQpENzNHTE9qemRnUWk5RWh6SFE2ZFJLa0FVZzJFQUZJWlpKcFlHTGNUS1Q3c3hPOS94WW1vSEVoMDJGbDIwRkc2NzBFR3FWdWtBVUJrCklCVkE2a3hJZmY1MEtsMTQzMjJaU2lJMS92V0pjSlBvZVk0ZWM5YjA0ZWpCNVMyTW8wZUtscjFvcDNQWmpxZDQyMFg2Z1ZBL1lwOU4Kc0wwMDZpcmNjdVp0T1lwajlzdUJ0dloxUjgrcTg5RlR6N09ISFV1VEhiN1Jyclc3WGZOM3V1YnVkWTJQZWFkSE94N2NjbzNlYU84YQpzMTk0MXBLNjJuUTJVSjhVcUFINlFEOEdvRXRDUDhGTC85VENoVEFDa0hZZkRBR2dOSDg5R1NnN0ZEZFFJZ0NKNlZSTVFFMWlrTkRNCk45dm9vRXEzTzJwaW5SZWk3a3NoMTYzbDNzM1hOeisvdXZmMStkM1BpMU5mbHFhMVpqNHZ6M3hhbXY2NE9QWHI2K20zcjJkT1hrM3QKUForSVBycTc5dURHcThtcm9KOEhFNFBUazRQajQxMjlqNXlYZk9JcWp2Q2RyTmp1aElOeDVVRS92dnVWRENTZEpoeFBwWStXU2grYwo4WEQwOEdIUDZRQ1M5WE1vZHZ5UWZvcjJ1MWtXVzU3NVp1ZHYwZ2R2OXB3YWRTS0EwdUdIM2s0SDZpZHZyd05QOWFDelBiNWZRcEQ1CnQzeERQR2I5ZEorQ0hwaytXbWIwZEZIZmg1NU9pcU1uUGRCSi9RWDZNQUNSZTZqRUFOTEtXK3ZNWHZXa0xUdFRsNTNwYTA2eElxWXQKaCtYNDNXU2dna2dIbEdnSVJBOFVDZlZLUXlBMGtQV3BPaUw5b2ltcWhLeUhROXBraUlaRGJDQmtFUUNvN3RNdzNrZGF1Z3VFdWxpRwpxVlRDT0ltazR1Z3hidHRFQUNMOWtGY2s5MURWWHdhdE0vdEdUZHJHWVVFZlBEaFp1Y2VTUHJqc1JZdGZDS0Q4WFdmZVRqdUUraUVBCjZmcUpOdU91WjVyOW9INVVBSUdUT0lCSVAxQ2VCcUFDYmZhREFHTDY2ZUxMWHFTZkMwZW1GeFYvYkttZi95U0F1SUVTQVFqRUl4a0kKOTBHYlZtMjBTd3pnNVpUZzJ3N2ZmNkFQR2FqaXlGdCsyQW51SVFOQnRDSldldVJCQU5FY1NKMEdjUktwejB0Z2tweWswdWYwVlBybwp6eWZBamVXVFBQdytzT1NscmtUMGtUWTQwN3lIWnpyVml5MTRhVGZiaXVzSHl0MXV6OTEwRkVSdGxXR2J3OTkrWmRFMStkVHplTllUCkhPMzIzZTlldWQvemVyem4yZjJleCtOOWMrUDlzeFA5TXhOZEQrNTZ4My9wR0xycmJKcHR5NTl2VEZxdlBSdTY5SU8vVWl4N0JTNzkKRkt6Nk1WU0ZCdEs2Q01HVHpFQTFFTjRaZ3hzSXR3UWhnTkJBS29BNGd4QkFGemUrSGRMbllzd0R3VytwalhSVVJOMnR3YzVYcjRmZgp2Yno5Y1dIMHQvbFIwZzhFK2hFQVdwZ0JBQjIvZm5Ed2NtcExHLzhzenR4NE9qa0MrcGtZN3grZDZMcys0MjJlZCtZSHhjcWQyQ3kxCjdTbmI3YjJ3MTN0Ull4QVo2SlJPQVJBTmU3aDFLay82TGRlNUlNazl1bjVPOUUzRUp2cmdOTVVZL0FCNkN2ZTZXTHArK0tsZXVRWjYKVlBxUWU0ZythUkVucEk5L050b3p0OTI1dTJJQ0JQcmhBSktTUEhSS3htK3hWRTYzK2d5V0NEcXllemE5bUJrOVh1cDcwR1BRcHdQaQo2TUhTL0IzUWFhdGRadjJrckxnaFNUOUppeTVNM3dTdEFxaGd0YXRvdmFmUTM1dm44MmF1ZWRKV1hLSTFaOGFxTTNQTmxiWHVCQVBoCnp1aThrRHMvN01FNWtEb0tvaVFHQVlBd2lVRjB5d0k2YjFrL2FCMzNZZmg2VlYvSzVIcDgzVmUvRTlzc0pBWnBFakpGQmdJQWtZRjQKNm5vWlJsOUFWREkrbGErbmdoR0FwRnRYU29NY0FvMXlkbkUvbnNhc25sbWpwK3hVTlhHSDdlVEF4eGMvOWwzNHRSZXErTkFEbGIvdgpoc3JlZFZtNmgrZ2o3WFNtSFQ5Y1A3bmJqcHd0b0U5YjVsWXJsYjdSbkJwdFRBN1g4NVd2czlFbTdPZEk0L2xvRTRTekg2R2ZqVGE4CjhRVmUrZkFVL1JUdjZBQVMrdG1MQTRqckJ3RkVtQ1pZeS90K0RQMFFnR2huRHhsSXRZNlJQSi9YMzdrbU1GQ2lDUkNkb2MwQlZManYKZ1c4N2ZQTUpRTkNGNHk0SWI1NEtEQkpiY1hmYnlVQWxoMjQwRURGSTdYUVlXVW9vL294Q21iOGFMdXFkRHFCdnVnZStJUmluRDllUApTaCsreTRldmRsRTArTUdSRDdvSDc3UUYwWlVHeGNsV3NYWWdma20wcmRuZk5yUmttM3JwZXZIWXV6TGR2VHJXdFRBMjhHcDg0Tm5rCndKUHB3U2ZUdzg4bmgxOU5EQytNRDg5TzlNNk45czdjNmJsenU3TnIzRkgxcERGOTVmSVB3UXFjOVB3VXJBVHJDQU5wR0lMK0daSUIKbEJTSUEwZzFVS0YycnBrNDNTd0MvMkppSXpZeXFEUnE3Rkl5ajRKVTdsaWswUWVyQ1h2Z3QxK0l1b2Q4dlpIRm01OWYzdjA0ZisvRAp5djNmbHFaL1c1d1JWMy9HQ2REaWcxK1hIbnhZbkRsOE5iMzk5SDdrNFozVjZadXZKcTgrbWh5ZW1oZ1lHKysvZGIrN2E2NmpaTldSCkVta3VDTFlVUk8wNU8rNkt6Vzd0aU5BREROSkhRY2Y5d0NBMU1wRDBOamorVjh5OGw1bWdJN21IS2dmcm1NTjdiTW51b1dtS29SOEUKVU1HdUZ4S1g1RERXdkN3QlJDZDV4ZmY2YU9naEFLRitVc1B0eVdGSGFzd0Irc25lN1FBQTVlNTZNSlUrcDZlNGg3SlFqbGs4WGJ4RQowT0hsYm5SU0hEMmFlem94anA1VDNFTko3cUVzdGprcitrSDY2TEZsTDZUUCtRVW5aQTJnQWwrUDBNK2F2aGFXRit6TzludlRWOTFKClM0NjBaVWY2U252bVdqc1lLTnZuRWd3S3VpQ2NBMEZvSUdJUWx4QVpTR09Rbm1RZ3ZHeWRldk9tQzBlOWtHUWdDVVA4Rlk4QXNqSVEKUEJpVUdBVFZmaHhTRFFTZnFvdGxtRFF4b3ErWExxTkNJWUNrSitFWmFaQVRsNUJ4Q1R0S3Y2Q0xTcDlUQVVUMG9jVUxaQkNuRDdnSApLbjNyaFlnKzB0UkhuZjBnZ0dqTkMvVUQ5TW5ldEdWdHRHVnN0dkRTWWsyZ24vUEJXbjNsSzFndnBqNnhadWhNdEFsS2lqVkRRQjlkClA1dGk5c051ZktGdGZMWUNFT2dIQWFUZmxja01JTlNQQkNEYTl3UG9zUjcvdkpNdngvQk5BSW45bUlxQkJJUGVpVFBoVlFEaGk1UDAKUStGR0ZqeWM0MVcyVHdjUW5nbFBBSUp3TFF6UEZBTURFWU1zczhTUUdwZVEvb3dDR3M0YXRVUmZtUWhBYXNySUo2NGZMWXU5UHFwKwpMQUhFOWNPMyszRDY0SjIyeE0yMjZFSTdHaThLd3MxTmdiYXJ5NDZuejEyK1dVOWdzbk50b21kcHFuOXArc2JLMUkzbHlldlEwc1MxCitja1JNTkRqcWFISDkzdWZqdlUvdmpzdy9VdlAxVkZuODJ4ajFtTGwveEVxT3hPc3hNU3VaLzhsQ2dIMFkwaW95REJRRFVRQWtneFUKRUdyRHdFREZFWHN4TVVnREVCbUlBSFFoWmgzcFJ6eG1OZnM5V1Z2T2lvanIvc3JBN3ZJZE1mdDVkZThvTVBGMTZRRUVBTUk3WUlpegozNWRGZXk4bU54K1BCaC9jZ3UvRHk0a3JjeE5ERStNRGQ4ZDZyNDk1N1kvZEdYNDd2UDhwOURmblJXMFp1NjdLU0pkeFJPakJPZENsCm96NHdFS1ZLaUJZRXBQamhnTVJqZWV6QVk0ck9IVmJwVVk5SWNnOTVnaTE3SVlCQVB4eEE0QjRNOUpOalBzV2RMM3NoZ0NqVUQ1UVUKYmt2YmFNL2E4ZVRzZFFJTk1RNGc5ZXF2MzVueFc3NHBIcTg1YS8zRXhSUHJNR1dsSHdsQXA3aEhvNDhIa3R3RHBmbzhrTHJnSmE5NQpNUUFsTDd1azhRL3FSd0hRYW5mK1dvOGVXd2dERDFHcFMzWXdrRFlIYXMveXU3SUQ3dXlBTXljSUQ1eTVJWGRlMkZNUTdTeUlkVUQ1ClVVOWV4RjI4MlYyMDBVWEJweVZiUFZEcGpxaHN0NWNIejVUdjlVRVYrLzNZaFlNQkkrdGJHYWd2YUh5NTA4R0d2d1VYQzJTR2gyUVkKbWE4Y0dyK1Mra2RoSStMUmQ2UmZVRTVLM1k1VEk2NG1aOXE3WTFxeDBqWXBYL3JZaDJ0VitLbTZaNWxLOUx3NjVxRmhEM2NQVlBLbQpFNklIeFNjZFVOR3hCeXM4Y2xNRmg2NzhBMmZlZm52dW5xTncxMVVvTG5XbzY0ZFd1ekpqcmVLQmRzSEQ4eHZOWnlJTlAwWHFmNGpVCi94eHAvRW5iOVl6clgrY2lUZWVqUUo4V2Nja2Y0NWJ2ZE45VGlNNzhvcE8vQUVEQ1FOb3RMNHEwdHpqOHpLOExCL0V1SHZaU3drREgKQXhnM0VGOUxqYjlJMkJwV2pYeEJ6dmoxcUV6aHliZmEvak45RjRMaUhnNGcvR2plQk4xVGVkeE45NktxUE5FM3RaUnJ0d2JUVnNHNgp5dCtJc1JCb2dBNzhGMCs2TWJ5TmZQR3VxMmpIQ2VFMGlPOE53dFBFVkFOSkV2b21pWWhCZkRKRXd5RmFQRDBsam16MUdmNjh4VzloCjZDbUQvMlFqc2FwbHVBZUpJNVJqM3V1VGFKR0xvd2V2N3NNWHZQVEhVWHRwckYzY3dYVFRYYmpaTG00K0dtMHVqRFkwQitydnZXeFoKbnJTdFRuZ1c1L29YWjBkV3BxLzVIdnl5OXVBYXREcHpkV1g2Q2p5elBIVVZlelRWKzN4ODhQbm84Tnk5b1lrNzNkZkcybXVmTkp4ZApyMHBldXd6RStUbDA2YnhmR09pL2hTci9HYnljc2w2TGt5RzFsRUMxdGlHNk9qMVFrK0d2eXdyVVl6bkJsdHhRSzRRR29qa1Fud2FWClI5c3JZazY5cUp1NndBQkV5MlR3K0dMRURWVkdQWlViSGRxKzcvYXJxejJSMXpjK3ZyajNlWEhxODlxRFB4YkUrdGZYbFZsdEFqUXIKV256NGNYN3UvWXVabldlVDY0OXZMMHhmWFI0YmZqRStNalkxZUh0aVlPTDJRTjN6cHRLRnBreGZjM0tvSlROaXk0ODRpcU5PY2QzSQpMVS9wTnZ3djZDemY5VmJzZFYyRXY4VUhQWldIdmZ5U29Yd2pSS0w0c1lEbVBRZ2dXa3pBTjlWWW9yMCtkSG9YYlhOVzBVUGpuN3p0CkRoUVBCdTZoaUQ3U2FsZHF4SjRXZFlpMFphL2tzQ01wNURnZnRHZHN0V2R1TzdPMGE1NEJmZWlDWjNUWDUrOEVrQXFkMDdtVGFKMEwKaUtQT2UwNkJqc0dkRHFudlFROHZ3OWNCcGE5N2xGeFEycHFiSlF5VXZPckJrbGJjMlBsbEY4U1h2VWcvZndkQU9XdnV6RFVYQUNoOQp4UTVsckNPRFFEOGRBQ0EwRUFUNndRcGpYaDRhU0RCb1d3OGxSQkdHRkFsWjM4MWJYUnJEMUtPT2ZrQXlKa044T0FSVmE1bXZHYXBkCk90MEFrTVFnNlhuMkJUSjlzTXZHcGVkb05vTUdzdFJQdGJGSm1lUEcwamZxS1RiU2lUWklINjRmb2cvcEI4VWpSZnBCOUlCNHdEMUkKSDlKUHpxNDlmMXZzK01GbHIyeHhtUjhCSUNwMW95VXAxbnd1MHZoenVCNEE5Sk1HSU5yM3d3R2tYL1dIQVFnblFCS0F4QThDTGZwcgovNTBBSXYxSUFMSjRoZnd0QU5INXQ3UUxRWkszK29LRWFQQ0RBQklHTW01RmpnRENaUjA0cU9NRmdSQkFmUGlCK3JtZ2JRa3l0a1c3CmdVR0YyL2FpSFllME9SckNtZEIzam9Vc0dZVFFvVitTaDBNS2Q5UWs2S2o2RWJ1ZHpKOVNsdm81SFVEcWRoLzE5SzdpYlJlR0YvaWgKQlMrYUFBR0FpcU9Pd3BnVEtvamF0VnRQTkpXRUc3cVdtcWFlMnBhbTJwZW5PaGNlRFN6UERZTjdmSE8zZkErdVUrc3pOOWFtcjY5TwpYWU5lVEEvTWp3Ky9HQnQ1T0RvNGZhLzM5cGlyYmE0NVo3SG1uTy95RDZHcUh5T1h6Z1lxei9ndi92ZlFKUUJRMG5xdHRpaG1rYkVoCldoZ0lBRVFHeWc0MGc0R2cvS0J1SUgwVVpEYVFDaUN1SHdnc0lwYTZ0S21QT09mTFVCSDhPYTBCOS9USzBQWnJjZGVMVHd2aXNvZC8KTEluRkx3VFE1OFVIbnhmbW9BL3pzMitlVDIwK3ZyODJkL3YxMUpXWDQwTlA3b3Z4enkvanZiZnU5MTE4M1Z5MDNDd3VDQmxxelFxMQo1WVh0QmRIMndnMFhYa2RiM0V0RUE5Q0YvVzQwRVAxRmxpU1VLT21JUU9KUjlWTngyQU9wdTN4dzhLTzZoeUlBVVFBZ1ZUL1pHNTVzCjgwNW5QdTlKRDl2QlFLSndlMG9JOUdQSEJJQzBrei9RUUhUaGoveXREb2dZbE1oRExKaytLb0FzSnowcWQ3aUI0bE9mQlBwUjNPTXgKc3RhUDVKNDB2eHRMQktDME5hZVdycC9VVlJkT2ZTejFBNm42T2ZlNkhmckxBQ29JZVBOOEhXQ2c5SlgydEdVYkdpalQ1OHdPdUhPQwpucHlnSzg2Z2lCc0FKQVpDTERTUVlOQ1duT1FoUlVMV2Q3WGtyMm1lK3A1QVArcXd2UmNjUTVmTm9ZY0VpWDdWazZCRHowdlZmaHl3CnJNcTQ3aHpmaTBNcWttd2t2a3pqRGxCR211Nm8xdUhjVVJjYVZQZlF5SWZUQitjOVBLSVB1Z2ZFUXlGOW9Pd2RHOUtINjBlYzY3NGgKeGo5cHNaWWtVRTZvL3VkZzNVK2h1aC9ESWxVL0hFQ1Nmc1FTbVBZamdNWS9DQ0N4K01VQVJQb3BFM2YrNnBZQXBOOW15OUJQNVlucAp3ai9XK21FQVVsZTdyRHRWUHdrWnhKYkFDRUJrSU5yWGdnQXFnU085ZG1jTURpQmNDQVA5WU9YRzJXR2dINGcyQnRFSjgzZ2hhYjVECkNDSVZxVEJLeEtDRXp5dWF3U3oxbzhhdG82N0FpcDNnc25zNmpYUUQwU0lYQXNoU1AzeXBDOTFUdE9YRWNPUkRDMTVZWVV5YzRRVWYKOHlNT09GU0RMWW9DTGFXQnh2SkEvZDJuanFkenJxWHBqdGV6M29VbmcydVBSbnl6STJ1UHIvcG5iMENCdVp0YXYvZ2UzRVFHTGMxYwpXWjY0TWo5KzlkSEV5T3o5Z2NreGIvKzB2ZlpKdzduMW12OGVxZjV2MGFvendjcHp2b3ZhYWZEVjV3SjF1Q1ZJN2J4ZlJDZkdpMXRrCmlJc0QxV2Y1bThCQXlDRDQ5MFFHUWZvRkVsVURKWmdBRlcySXhiSUxVVEg0dVJRVGN5QWdrYmliZmNnMnN0N3JXN3J4WnY3ZXA4WHgKTDR0VHZ5OU8vMnQ1RHZRRGZWbWFCUUI5V3B6N3VERDc3dVhNMFpQeDJPdzkzOVRORitQaTFIZjQ3NTBlN2JzKzBkMDUyMVc0MnBLNwozcElSYU1rTXRtWUhCWUR5NEh1cnpkaWtJUkFZQ0tyUVV0L1kwSTJFcGFUakFsbEhwWS9RejBHM2RLNjR0TlRGMFVOWjZjZkQ5WVAwCndhU2R6aHhBYUtEa1VGdFN3QVlsaHgwcGtmaGx6K1JUUURZOUdFcUlVa2xrWkpyMEpCcjhVQ3A2TEtPbHJ1OTJqOTUzdXVjN0FhUzUKaDVLWHZiQ2tKYWVJNlFmcDg3Y0IxQTNsK3p1emZlSUNpUm1yRGlodFZXZFFsdDhGQmlJRzVZU2MrWkVPQ2dHa2o0STJSWVViblJBKwpKZ01sWUZBUEp1MFE0bU5NaXIvMHBjblFKVGpTc0tyZ0NHUlZYRUlmOUNUb3FKZnR4NlF0T0hIUUtKZVZJeEpaZncyempqVHZVYzhyCkp2cW9leTlVOTBoakhyN094U1A2OEpFUGh2VFIyeFRoNGhja1R2WFM3bThLZ1g3T0FuMEN0YUtRTUJERTlZTUFNbDMxeDFqOG90a1AKQWlpdUg5cjlZK2hIQlJEK29KVGVMLzQ5QU1uS1NSelJSOUtQSllid0gwY2NOd3lrRFlIZTlLa0FLamRmRkpFdkEzSDlFSVkwQm9tZAowV0NnZ2kwYlZMaHR4KzFCaFh2dFJmdE92a05JVFFXUXlwMUVObEpOa3loOW92TWQ2S0hOWjJJalZGdzhlaVVISFZvNmVxUXM2TFByCktVNmdId2hIUHBKK0NxS2dIM3QreEFiSDZaeGdXNjZ2cVdDdHNYaXR0bXkxZW5iRytYcW1jM25HKzNLdWUvSHBVUER4U09qaGxmVW4KVjhOenQ2REl3MStnOE56dDBPd3Z3UWUzQWpNM0lmL2t6YVdKNjQ4bnJ6eWFISDQ0Mm4xM3pOa3oxWmEyV3ZjL1FyWC9XNno2eDFCVgprcS95VEtEcXgzQ05lT2VnMEFjNzQ3K0VWMGZVRENST2pBY0RpVnVsQnBvZ3lVQkNiTWJaWWZKYUdBTVFOMURCcGdCUVpjaFZGZkZjCjJ1d1UrdEdXcU9yOHJyblZrYmV2Ym45K01mcHBhZXJyOHN3ZkN6Ti9yTXo5dnF5dmYzMWNtQUVBZlZoNGVQSmlldS9SZUdqbTl2cjQKOVNmM2g4Y25CeWZ1OTQzZjlmWlB1V3RmdUlFK1dGYWdWWHhMUTdiY3FDTm5Rd3lCaWpiZHhWdWVrdTJPMHAzT3NsMHZwRy92Mit2aQpERkl4eEpNT0JNUWR5VDFZMlg2WHhTNGZYRUpTNkVQTFhzYWFseDdvSjJmVExkRW5LK2JHT0hwNDZlRjJLQzFrU3dxMm5nKzB3RWV4CktMWVIxdy9lKzFuc2c5UWlBRmt5U0UxRmowcWZ2TTFPbGpWOXBDMCsyVkVQWnJYSXBhTEhUYW1MWENwNlVuMHV5b28rT1BKcDF4TDAKU1ZseGFwbmNFNmZQa3ZQOFlydEVuN1B6RHV3dkE2alFMd0NrNVRVWTVBUURwYTg1MDlmZ284T1FVRHZ1RGNvSnUzTWpIaWd2MnBFZgo2NFFLTnJ3UTBvZVNBR1Jsb0c2TU13aUNseSs5b0htSlNSVGZZOEdqSytqenV5ZEMwcFZxdi9PeS9SYlJKWFNOL2NqcTVYZjU5WFk1CmRQaWtSNTN4b0h2NHd0YjNUSG9rNnhCMytHTjBEMDE5VlAxa2JiZGxiYlRoN0FmSFAzaHpVM0ZmZHh6OGFQcUJCM2lycjUvRFl1OHoKbi8yZ2ZnaEEwc3FYK1B1djNmT0w5SVBYZlJiWC90RitQQlZyRjhBd25mcHVmcHRJMDNMU0R3S0luZjlscFI5aEduazdzMzdsV1lVKwovdzhEU0N5RXNiaCsrSEtZZG9KWVo4bWV1M0M3dldBTEdPVFFOZ2E1Q25ZZFpDQmtFSllJUUlrd1pBa2c4YnlpR1lMT2Qxb0h1YVBTCmh3UElRQTlQWE1OUXFtalBJN2tIS3pJV3ZEaUF4TTZlVFhGVEMwUVBCZm9SOUltMjVVYmFzb050MlhEQVhtL01YYTdMWDZyS1g3ZzQKTWRYK2FzYTc5S0JuZnE1djZjbFE1UEVWeVAvc2V2VFJiUXdCaEFiU3VoT2N2TFV5ZWYzNTlOVm5VMWVlMyt1ZnZldTlmYzlaUHQrWQo1Sy8vMzZQVlB3Z0FWWjBMWGdZQVFTcDlNTndpRFU2Q3J4VG5oUVZyZ1VFUUFpZ3JxQU9JREpRWDFwZkRKQWFWUjF5WUpDRlFDREFJCkFIUXg0cjZ3MVNrdWRSMXFCd3dOclBlc0w5LzQrbndVK3J3OC9mdnEzQitMRDBBLzJpYm91YytMRHo0dXpJSiszcitlTzNveHMvUG8Kdm4vNjF0TDlhNC9HaGtZbmgrN2M3NzB4MW1HYmMrUXZ0U1dGVzFJQ1lna3N5dy8va20wNUJvQUtZazR3a01RZ2NXODF3MEFTZzFUNgpjQUR4TE4yRGxlNTVMZlZEQUxLYytoZ2pIejNRVC9hR1M2VlBadFFGWlVTY1BIUVBsQkVDL1RoU2cvYVVRR3V5dnlVNUpINFMwZzlBClNUOVE3b1lia3lTVU9JNGI2M0kzT2xqVzlJbUxKK0kyOVYzb2NiRytqWjZVZFNmRjBjTkxXWEZvQ2Zva0w3ZHJXYm1IZXExM2J0NkIKblgxbGgvNHlnSW9DSXBvRFFia0JVWmJmazdIdVNsdTFwNjdZY0NBRUJoS2JvME1pWkJBWWlNS04waGdmQXZIbE1QTU9vUzZNTTBoawp2SnA1OUNxM2dsSDhKb2lFb1l2YTlWY3dmZzlGTGYza0ZQWFN0SDhwRTI0WWdOVG45UXV1c0xrT0d1aVVNWThFSUpVK3FudjRqbVkrCjZVazA5ZUhMWHNJOVJyamFoY3RlT1BVQitzUUhQNForOEZaZld2THNCNk5kejlMc1I5NERxT2tIQVlRL3FpUUFxWXRmZkFMMHR3RVUKdi9TK1FoOFZRSWt3cEtQbmJ5MkJpUnZDYXdZU0MyRkg0blN3VXdERVIwRzBLd2dBSkRDMDY4Q0FRU2doR2dpcEVqcGxNcVNTQ0ZNMQpnNTFpSFI1ZFdTcmg4NFo0aXZjOTVnUjNDbmZkOEJHRHh4QkhEMVlJMW1Fakg2SVBWTERob0pFUEJYVElEYlZtYTZxQUEzYUdyemw5CnJUNWp1U1p6NFdMbTYvTCt1WmJaaDUzTHM3M0xzLzNyajRjamo2L0ZIbDhQUDd1NStlUXV0UEg0VHV6UjdkakR1OUc1TzFodzdsNTQKK2c2dzROWHNqUmN6MStaSGg1L2Y2WjIrMSsxODJGcTQxUFRQY04zL0NGZmpYT2VuOE9WL1JnQkExUW5TNWtDQnFyUEJ5K2UwODhLUQpRUWdnYVE3RWQwYlQ1bWc4UWF3czdJU0lRVlN4QWFBTFVYZnBka2R4MUhuSjMyNFBkejFidWJLemNPZVA1Mk4vUEI4WGR6eGRmd2dHCituMWg5cmRGMGVlRk9YSG5yL25aTi9NUGRwOU94bWJ2TFUzZmVIbi95dXpZOE5qOXdldmpQVjBQM0pkZXRxWDdtNU9DemZBeDA5Y00KQU1vTXRtWkdiTmt4UjM1VUFBampCb0p3Rk1RSFF1bzBpTWZmQ1ovaUhxeGt0MU1lL0JoN2FGVDZLQ09mZUFBZ2NvOUtIMEtQTnZKeAo2QVhzcVg1YnNyOU42TWZmbEJwcVNvVjNnN0hXektnZEU2ZkJhdWtHaXJrd2t0QzM0cml4S0NmbU1XYyttY3VnRDRrbk0rd3laU1VlCkJUMmlOTDlUeTBJOEVucXc1TFYyeUx6TEoxN3lzbDBMNlNOQzlDUXZpcElXMnJIenJ4MFl1WWZvYythbERmckxBQ3IwOTRvaGtLOHIKM3k4cUNIakZLQ2pVbFJQc3pBNTBaUHJjUUI4YUJXV3MyelA4anN4QWUxYlFpUXlpOGlJaTNDaU5CdUxMWVlRaE5oUHlRaEtEUk1hcgpHYU5YZWNsQkYxUjYyQzFGT3lVaGZ1cHMvT0lyUmdhSlRPZml4ay9XTmE2Vi9KMnBsNUpEQTNIMDhGL2x3eDdMUlM1eFp5Z1dSNDg2CjhqbkZQWnc3RUg5TTZPSDB3ZXY2NE1udDhDQXQxcElhYlU0T04rTFVCK2dENGFZZkd2d1FnTVNpbUFZZ1NUK3BCb0FrL1VCNC9pZmQKOUxTQWJ2dGxqSDlLbVg3S3hWM2Y0L0U5QWFRZmlQU0RBRkwxSXdISWZQc2hlZnN6cHRKSEFwQk1INjN2M3dTTkFOSjNBaWtBSXZSdwovZUR6eG9wWUJ6S0lBSlMvWXljSjBVQ0lSeVN5dEpGNmpyMyt2Qmt1bEdvZFNUWjBZUVVzNGZObTl4VHR1WTJFZUFwMlhCRFNCeDdrCmJ6c2w5MEFGQUIwbUhpdy9ac2R3M3FPdGRyVmhvQWRnUk1aNmZjWjZRL3A2VStwNlkrcGFYY3B5ZGVyU3hkVEY4a3N2NjI0OWN3R0EKQWpNRGdZZFhJbyt1eHg3ZDJuaDZlL3ZaNk5iVGU5am00MUZvNDlFOWtKRC84V2hrOWw1bzV2YkNuRERRNHZqVlYvZUdIbzRPL2pKdQpxMzNSL0hPd0hnQ0UxL3NCQU1GanhUMUdZZkVGUDRkRVo0TTFZQ0JrVUpxdkljUGZpSWxSa0Y4djBlYm8wbEE3R2tpcUpPWVNsejBNCk9ZRSs0bEpiRVdlVHp6MFU3Tjk3ZGZ2azliM2ZYby8vYTM3cTYrdnBUMnV6WDlZZS9UNy9nQUQwWVg1R0xINDltOXA4T0JhYy91WEYKMU5XSDQ4TXpveVBqbzBNamt6Mk56NTM1YTIwcGtTYXgrT1VYMjRDeXRIM1FxWkcyTFBHZEY5dUFvUHdOSjFTd0NmL1hRSzRlQ0JsRQpBeUVKUTJyUzRZREVvOUlITTZISDJFQWpWcEhNN3BGR1BvcCtuSncrMHVCSDBrOXEwQzRHUHo1YjBsckwrZFhtOCt0TkNLQzBjQlA4Ck9FMFB0MkZBUXdpK09WQnUxSkVWYWNleW8wNGV3VWhKOG8ycDdLaGJLY0dreDZCUFJzaUo2WjkrcjN2MHZ0TTlGRWVQc2RTRlV4OGQKUUVsTERpTnQ4R05CSDd0V25ENmtuNzhESU9QVExtTXRUQUFJRW5lTUQza2hlSkRsZDRGK1VsZHN5VXV0YWV1MmRKOWdFQmdJR2FUUApoRUxPM0xDTEd3alBuRThzSVFFZzFVQjBDV0FwQkJERkRHUTZZVVNOcTBpRGthbjRWVW1VYzFzd2xUNTY3Rkp5dUY2QXoxanJ4N2pTCmJvVnhBUlVFa09vZXZFbDRtWElPbDBvZmFhbUwwNGN2ZFVsclhrUWYwZys0SjMyam1VTDluQXZVL2V5ditjbFhEUi9SUGRwcWx6NzEKUVFPQmtKS2o0Z2FvQkNEOXFqL3dNZHBDdTU3VjhROUU0NTlFQUtMTEh2NGxBR21YLzdFQWtOalIvSjhBRUw4cG95VjljRXUrMkp2LwozYWZCMHoweElBbEFOUHZoMHlCSlFtQWdETGlEK3NuYnRxR0JFRUI4SU1STGhLR0V6ek80OEw0SFBmelNtdEtuVkFMOXhNVURvWUh3ClUzSVAwUWZLWitLQjhxSTJLRGNpRnJrUVBUZ3ZnVUFNb0lkTVgyUEdhbTNhYWwzS1NuM3lhdjI1MVpxazFlcmsxY3FVbFF1WlMxVUQKTHgxcmN6M1I2Y0h3SEFEb1p1elI3YzBuZDNlZWp1NCtHek1hMzM0eXRnVU1lblRQOTNROE9nY0d1cnZ5OFBicjJadExFOWNXN2w5OQpNbjUxOXBiRDlyZzF5Vi8vM3lQVllxZ1QxQUgwYzZqR01nUVFHZ2dBUkFaS1hhOEhBNlVid2I4NXhxZEIzRUFBSUlvRENENFY5emdMCnRoZkduUEJYcnpUcXNxMTc3Z1NIdnp5OSsrN1Z2WThyay8reCtPRHIvTlNIdFFjZjF4LzlPZi9nNjJ0aElBRFErMWNQRHA5UGJqOGUKRHorNDQ1dTQrWFJ5WkhwaWFQcmU4TlRkb2FHWjNzb0ZsK0RPUmxOZW9LMWd2UlhLOUl0TFlLUkV4WkcrSUdCREFLR0JBRUJvSUtoNAp5NE5KRWtxWVFSekpPdW96WXZ5ekU5OUVUTHRuOUNVa3MzdUlPMnpOeThVQlJQU1JaajhFSU5KUFNzQUdKYTIxbmx0cE9ydmNlRzZsCkFRR1VFbXhJRHRTbkJsc2crRjZsaDFvek5BWmxoMjA1RVh0bTJNRkw1Q0dXU2h5NXJJaUxrZ2M4aG5nUVFLUWZNbEFpL1VqdTBlalQKcm1XdEg4azlVTktxQStMbzRRdGVTVXMyTGRLUEE1ZTZFdWhIZDQra241OWZ0UDBqZDlXTDRUMVF1WHUwdkJCd1I2c1R3c0VQSC85ZwpoY0V1Q0RjRzRjYzhYd2VVdHRvR3BhL1pjQnBrTXBDK1BjaXRCNHlOdE9kRlBWQStZQWhJdE9rcDNPcUFpclk3c2VJZEwxYXkyNFVWCjczdWw4QUNwUG05Z1NONG15UytTWm1Vai9Yd1R2dkdpWE94Rk5XMXVPQ1VWU2FhVXhTeWV5aDJPSHQ0cGkxeldTMTM3N1lVSFRpbDQKTW4vUGdlWHQycUdjN2Jic3JkYXN6UmI0S0I1b3kxNlpXelp4ZnJ1MjJnWHZXWDhLMVAzb3I4WGdzYmpJb1hhdFo3elpPNjE1b1h1UwpJNjBRUCtmTE5PdzEzK3VVVG5ySGpjL3djd3F2KzB3L3kvaWJQRnp4bEs2U29GejVVSjYrSkRyZG5TUEdoQnZqa3VKUzZ2V2w0bGRZCllDY2IwdlVQZFFDWnUzUk11L1hqQzJINmxYNk94U2lvOUxpcitFUWtka01maWR1WTh6VXZrM3UwbTV6VGFpL2Q4RnpjS1A1UTNFR3MKY050Tys2T0xkdlFWTWJXQ0hXZmhyZ3Uwd2RlZUFCektDcFRSa2RzeUZUcVkvTnZOY2VLWXVTT3VQc1dqUlM0T0hTNmVQSUFPY0FmbwpnekVBb1lGQVB6bGhzVmNHM1FOYzBPbXozZ0NscnRWQmFjQ0wxVG9vZGFVMlpia21kYkU2ZGVseXhhdjYrMC9ja1lkRDYwOUgvSSt1CjdEeTh1Zm55enM3VHU3dlA3dTFEVDhmMm40N3ZQaDdiZlhoL1owNW5FQUFvTkhQYlAzMXJkZXJHMHYxckM2Tlhwa1lIeCs1NUc1NjIKL1Jpcy9tZmtrcmc1UnFqcVovL2xjeUhoSWVoTVFGL3dFandLVlo4SlZLTjdlUEJra3I4T1N2YlZwUmpYU01TeWdzMllKWVA0RFRTdwp3azF2QVJnbzZMd2NjeGRzT0lvajlsdHIvY2N2Zi9rNFAvNTVZZkxyOHN6dksyTHJEL1Y1NmZIbmhVY2Y1K2Zldlp3NWZDckdQNEdaClg1WW5yeitjSEo0Y3Z6STZldVhhUkYvejgvYk1VRk55cERuUFo4c08ycUdzZ0EzQ3h6a2hCNVFiRlVrR2dvcTBLekNwREtJamdoVDkKbEpDaWE2aEttZEJqRlMwcTRXUUZySVA2d1RUNnRFUHd3dzB3aDVmMkVmb0pPZE9EN1drQlI2cmZEcVVGUkdMTmE3MzUvS3BBejgrTAp0ZENacFRycTdISTlCRjhBcGZoYVV2MnQ2VUZiUmtpblQxYklEbVdISFJRY05PSFFTUktTaWg5ZUkrNmNzSXZLRERzdHl3cTJXeVlNCkZOUzI5dnJGNXBiTVFIdHEySmtDcWt2QW5SUy9YYXNkUy9ZNXNjdzFjUlhsOURWSDhwbzlhZDErZHQxMmZzMld0R3BMWGJOREthczIKT1cydmp6SHZpWGQrb1RWcHNRMUtYcklsTHpxU0Z1eFlNbng4YlR2L3luN3VwZmg0L3BYajdBdmJtZWR0MU0vUFduOTYyZ0w5K0tRWgorcThFRVArVURKUVRjR2I2SEFBZ1lGRHFTbXZxV2h2T2hIQmRUUE9Ray82dndQOUlDVUFVU29nd1JDOTBmUjVnbGFXQmFJT2tLcUVFCkpJcWZiMkk2QlZmWnprbmlVWitzT09Yc1h3VTNscW5pd1VwUE9yQy9wQjhFRUkramg4cmRzU0dBMEVER05aM0ZtcGUrMXljZzlHTUoKSU5JUDMvU2pBa2hjNnZDdkFJai9MQU1BU2ZvNUJVREcxSWRkRTBIYmdQei9hd0FKM0JqaUlRbnBjeUFHSUh5c1h4THd3STNoVGNRRQpmVFFKNVc2MTVXM2JhRytRcnA5ZEI1bmpkSkhFTzNSWkpnMXlLUG0zbTFPaEl3VSt3L2c2bDZvZkFsRGNRRmI2Z1N6MWs3Nm11NGYwCkE2VXQxWWlXcS9NWDY0YWZ0NjgvSGd3OXVSSitkSFg3MGMyTkY3ZEJQM3ZQUncrZ1ovY1BuazJBZ2ZZZlQrdzkwa2RCRzlvUUtQaEEKR0dobDRzYmkyTlhac2VIN296M3REMjJaYTNVL2l0SE9KVEhnQ1ZZVGdIamFrenA2em9WcUlmb1VBUVFoZ01oQUhFQm9JUGd2RmZmaApZcmZPNEFZU00vaVFzeUlrN2lNR0FLb051MlpXaDkrL3VQdnA5Y1NYUlhIeUY3b0hMd0Q5ZFdudTArS2pqd3NQUDh6UHZuMytZTy9KClJIVHUzdHIwemNYeGEzUGpnOU5qSTNkSGgzc2Y5TlFzdE1OM09DUGFtaE1RNGlFRGNRRGxSTVJDRHpjUU1nZ0JwQnFJM2h0TDRac2wKTlpVK1dDTHVXT29IQWNRRCttUkVIT0tjZG0wcFgveGtDOXZUUXJiMG9BTURBd0Y5VW54dHlldXQ1MWViZ1RoZ0hkU1BCQ0F5RUFSQwpBaWNsclRVaGhxQTBYMHU2dnpVemFLUFFROUpraUlaRGNIakZGTkJZbHhsd1dKWVNhb2ZTZ3UycGdEbWo1Q0I4ZFBKSVBIQ0l4K0J3Cm43YnVRTitJZk8zMGFiSlJraGs5eVN0dDhRenhHQ01mUFFBUWh1NDVEK2g1YlRzM2J6OC8zd2IwT2Z1aXpVam9COUNEY2ZyODhMZ0oKa2dHa0dFZ0F5RERROXdLSVQ0UHlnaDI1QVE4dWlvSDd4QzVwL0Vib0lvWVhoL1o5QjN0cUl6akJvSWhiWjlDR0c4cUx1U0I4TEdFSQpvbGN3N28zRmU0T2Z5aUQ1VkJGRWorV1RXcWFUVGVJZVV2WjQ4cVRuSlJXWlVreGpHVUZIcXVUWWc1Mnl6cVZ1OU1tem9nOXdSNnVWCnl0bHVnYkszbXJNMm05STNtdE5pVFNtUnBpVEFUYkR1VEtEMmpMOE9RdlJnK2owdXRQSFArVkFqbGhSdXdvd2JuYlpCL0pJL1NCL1UKanlXQTZQL3Y5d09JTGhST0FNS2JYWEFBb1VXczlmUC9BUURSV3BnRW9LSmpiNUhZVHlOR2xRUWcvV3VNVThBSVFEd0VVT20rcCt5ZwpvL3l3azdaSTQrYm9uQTFiN3FZOWI4dVJ2eTJtUG5GWVdFRkVsUW9sd1RxZWNjc1VLZFUwa213dytMZkNwT2ZwVnkzUlE1Ris0bW5MClhyVHlCUWZtN0ZDTFNQTUI2UWZvdy9XRDlFbGZOdlN6VkpPK1VwTzhVdDB5My9yOFNXL3M0WlhOdVd1YmoyL0dYdDdlZjNsdi84WFkKMGN2N1J5OG1vTVBuazRkUEp3NmVUTzQ5dWIvN2VHenIwZjJOUjJPZ0JEQ1FiMUlZNk1uWWxhbXh2dUdwOXFxWERUK0hhdjRaRWRENQpVUURJNUJ0SlBQalk5RXlnRHVKRElDamRWMCs3Z3ZqbWFOb1dyWTZDQ3FQdThwQzdMT3pNMmJBRGdMd0I3OXJTOWEvUFIwRS92eTFOCmszN0UvYiswM1Q4QW9GOWZ6NzE3TVl2akgvanZXcHE0L21Kc1pPWmUvOVM5Z2V2amZiWm4zbktmQzc3aE9aRzI3TENPSGg0QkNKTVkKaEtlRzRjNW96aUNWUGtaaTU1QWF2cUZTazZDamh1NmhwU1ZPSDlJUGlBZCttbVZFYkpEWXdSTzBwUVhhTUVhZlJoRFBUd3MxbUNXQQpJUHBWaVVSSkt3MHBhMDJwNjgxUW11R2hqSUQ0Wi9FeVFuWk1wUXhHTXBQSzhOc3Qwd0FYcHc4Y3U4V1N6am9RcDUwSHVERnF3MUxYClJDbXJyWWliODM3SE9aLzkvSnA0REJoSVg3SERSL0ZMeTNaS0RIV01hTFJENmRaNTNTSUM3bWlkZmRWNjlwWHR6RXVCbmpQUHdUb3QKV2pwNmdEc3FmZjc1cUJHS0F5aUJnWFFBYVFiNmF3RENaL0NHcWZtaHpyeHdaMjZvSXp2Z3p2UTU0VHVWc3U0UStXd0dneHdvVU1BcAp6b1J3VVl4U0dZVFJLNWdNaE81UkpZUVlvcE5FSUM0ZTZkUDQ4elNyVDd5bkFiTThzWVVZSklFcG5tSWF5d2c2VXJURUlBMTdhTklqCjdmS2hVN3BBUEh5MUMvVWo1ajI3clZrN0xWRG1kblBHVmxQNlppT1V0dEdRRW1rUU81MkRZcHN6Nk9kbm56N3lJUUFSZlRpQUpQMFEKZ1BoSjc2cCtPSUE0Y01rOXVINnZybitKNngxWTZRY0JSQk1nWEFMakFKTDE4LzgyZ09MNnNRSlFvWGhwQ1FEaHI2cnJYN1FFWm1FZwpZek1RN296R3F5WkN5QWd3RUVnb0VZWW8xU3R4dUtqMFFXZnZPaTFUL3dUOXp6Rzdod05JZlZKa1dFY2QrV0M1WUIyZTVoNU9IeHlRCjBLWVphZkNUc1ZJSDdvRlNsbXN3ZlE2MFh2ZURyN3BvcGZIdUMyL2s0Y2oydyt1eHB6ZkNMMzRSQUhwNUR3QjAvR3BjTTlEVTBUTmgKSUFDUVpxQnhORkJrOW01Z1doaG8vdjcxMmZIQisyT2V6cm0yalBYNm55SzE1d0xpTkhoT0hJazcxazlxQUVJREFZRElRSHdhbEJsbwp6QTQwNGQzajZVSkJuRUZhWXZ3REVrcmZhTHNRYmg5Ykd6eWN2L3Z2WitMS2g0QWVCaUQ5L0M4eC9ubjE4UGo1akQ3K21icjFhdnpxCjA5R2g2YnQ5RS9kNit4OTRxNVk4OEFOY1hPNDU3TWdJdDRGMUxBRWtiS1J0ZGlFRFlUZ0tva1V4M0JqME44cURueTFXcWRhUjB0MWoKTEMyaGUwZy9CQ0Rjc29QQlk0MCtMWUFWY0k5R24vbzRmWmFxUlFrQVJNTWg5VmR4TWtUUmlJaFd6WERoRENQeEtLQ3hUcVVQbHJOcQp6MTZ6Wi9yZ3p4SDZFZnQ2MTJ5WksyMTR3aE1GbXNHU2ZLM24xMXRFYTYxRzJtcVh0dXoxODJwcjBuSnJ4ckl0YzhtV3Z0UUdqK1BpCjBSYTJLT1NPTnQzUnJZT2RlZFYwNW1VTHVBYytRaisvYVAzcGVRdGswRWR3eDBCUHE1YWdEK2tuRHFDY2xVNFZRRXhDY1FEbHIzZUkKRWdBSXd3MUFRSitpVURjYUtOOEFVRUhZQ3lHRGNvS2UrSzRvYlJSRTY2UHd2WWIvV3pxREl1MFVBa2hsRUw1OFZRUHhtWkE1c1Y4UwprekRFUDQwbmJWa3diOTZVVkdTWlNpVlRpbWtTRVVmZVZHRmVZa2cwNmJIYzFKeGppRWRhN2NyUnQvam9PNTIxa1EvU3B4N29BejlWCnhVbGVBYkh5WmR6VHRCRWtkTVl2bmp3WGpFOTlFdEFINy9SdWcvZ2xmNGcrL0laZit2akhQTjRqL1hBQTBUbXVDS0Q0VGVMTTYxOTgKRDVDKzYxbXppT3dlNDJZWEp2UXdES24wK2E4RmtIUzFLa2czelpIWWtrOEEwclpDQ3dCVnZ0RU54SGRBaTJlTWxTODVZMDgwNmdlbgpRUkF1YjNFRElZTlFRb2loUkI3aXFjVDVSaXBsRW9UL0dwYUpmMG56Rmg5Q0Q5ZFBEbkJISzF0YjdlTDBvVlBIYWMyTDlJUFFvWVIrClZtdEZhM1ZRVXFEbWZ3U3F6L3RxUFF1T3hjZjkydyt2Q2dDOXZMWDM0cTRHb0ZGaG9KZVR3a0RQSnFHREorUDdqOEZBRTJpZzJNUFIKME15ZHdOUXZxL2R2UHBzWWVYSzMrOVpFZStWQ1MzS2dQamxZZXdxQXFQUGhPb2daU1B3bGhiK3E4QmNXL2hBMEVHZVFOZzNTRGFReApTT3dIb3ZQazZkeTNnb0RZSDYwQnNhWGQ3MWxjdlByNXhmMy9lRGI1WlVIYzlSM284L3Z5dzY5TGN6cUFRRDhMajkrK21qdDZOcjM1CjhINXc1czdpMUkzbjkwY2VqZzVQM08zL1piekgrY3hURkhKbWJqc0ZnSUwyckpBQWtHUWdEaUF5RUVtSWI0NG1Ca0VxWlRENkFxbGMKK0FsamxXb2RLZDA5eWtvVHBVOWN0R1VwTVpMeHQ2YUJSZGFha2xZYXRJa09wbzk4Z0Q1bmxtdEVDbmNzMGNOaGhBWktSQ0x3RUpJSQpvMG1NVktyZlpwbjZsUmh3SjMxTjdGMUoxVGIzSlB0c3lldHRFSUFHUTk5UTUxWmJXRzFVeG9JWThKeFpianUvMkpiKzJwWTFiMHViCmI2UDFMRW9mOEx3V3hPRWhkMFF2bXZXZXQrTEk1NmVuWXN4RHN4K3pmdURUTm9nKy9lRnhDeVlBZEtxQk9yOGZRSGhaSUdrQ2hPVUYKdlhpNUlQRkFPMWtzTStEQ012eE9RQ1V0R2FiN2JFaE80VlpqZ1JOS05BM0NseTh4aUFZR2ZESmtMbjZpYkNJTUZSa1hFUkhSWmdXegpoQkk5cjZhU3lKUWltOU9oRTk5VVlkNi9uR2pTbzE3RkJ3UHJHR3RlcG8wK2VFV2YxR2h6U2tTY2paa1Vhb0NmcEpCWTh3clVvbjZNCk1VK1R5RW8vVUxJNG1SUDgxSXlsYXVlNmkwQS9HL29aNzNqT0Z3SUkzVVBSaFg5SXJvQmFBaENkMFVvQW9tdCtXT3FIQXloK1ZSNHIKQUgzenJDNlZQdiszQW9nV3VjVDg1cmk3N0tTYkF3aCs5UlFBV1JvSUY4SjRlS2NJV2dYRzg2Znl0dHB6TnV6Wk1abEIzMHoyalZIZQpqcmhubkpvS25XKzZCLzk5cE9RVkxtWHdRL1RKQXZIZ2FoZWpENTA2YnJuZFI3Z0gwYk5hbTd4YW03UmVCNTMzMVNYNTY4VUpXY0hxCkh3STFGYXN0VTgrN3hTclkwNXZSRndDZ093aWc0MWZqb3BlVHh5OG1qcDlQSFl1RnNIRnRMV3hpNTlIOWpiblI4SU83d2VuYnZ2RmYKWGs5Y2V6VTZNRFBXNlg1c0sxaHBQQzhBZFBsY3FQNmNkZ1lsaGM5dy9YQURuZEYvVmZ5ZDVRYXluQU5wRElydkNpSUdRVVdCVnRCUApacVRsVXNCMmU2Vm5kLzdXSHk4bi9udzVaUUJvRGtQOWZGMTg5UDcxb3pjdlovZWZUTVZtUjllbmY1bWZ1UGI0L3BVSG8wTjM3dzBNCnpIYlZMWUZkN0ZsYnp2eW9xeURVbmgxc3l3MjNTd2FTQUtRYVNOMGJCS21Vd2VnTHBPaUtnbEtKeEJNZitURGx4QmVZMkpPNDlwU3QKN1hsTlhXbE5XbXc2dTFCLzVuV2RpSzEyb1g2d254WXZKd0xRS1hFTVNjOGdobWovRUpTMDNHUlo4bnFyWlNtckxaYWQ4YldlWFc5TgpXb012YVAyL3FMc1BzTGl1TTIvZ285NlJCS2k2SnRuTkpvN2pJb2xlaFVDb0k0VG8wNGZlZXdjaHloU20wc3MwZW05cW9JYUtaVm1XCmszaVRiRFp4bWhPbk9KdXNOeTdxdFB1OTU1Nlp5Mlh1Z0dYSFNiNDh6Ly9odVhOQmhNaGk1amZ2ZWM5N1RPMjg3ZWphc3owS3g2Tk4KUk05K3JSRGkxeUx3YXhGQmZKdUZ2azFSa0dNMWduMU5BaGVEME1rb2ROTUx2Vm9FN3MxOFp4M2ZGUmhram90V1NJWFd6V05hM2pLSgpwNG1IWXE3MzBFcyt0STRmazNpd2Zpd01oR01DRUdVZ0pvQm9Cbm9xQUZFR3N2Z1U2TWV2SndrekNBOE5JaytTUjluWEU0OGF5N3RqCnlBb2IwZzh3Q0lWYzNjU21wamU5NDc1M0hHcENGRjFDRnFHdjlXSUFVV0ZLQ0w4QVVQRWZtOHVCOFFRcXBnNEdSbE1uTTB3U3pRdEQKTm90RGg3NWppeDZMU28vRkNCODZmZkJPTGx6dm9UWjU3UjNtZVE5eHZRWTU3b05DdHdHQmF6L2ZwWS9uM011ZEM2MzJnL1hqUE1CMwpHb0F2NHpEMVl3R2dPZjBNQ1VBL0ZJRHdqbmQ2NFdkeEFGSDZlWG9BMFVmK1dGU0FzRTZzNnVmL0V3Q1o5bkROQjlDUks2a0FJSFE0Ci9NVVVlaE0wUFloQmpQWm5mQTNXWWVybjJJVjVmVy80RGNDQnMvQUxOYzhjRnBVaDZ6a2I4NFhDOU0xQ3lySDRuNlorR0J3bWZYQ28KcWcvV0R3YVFqN2tqR05PSDJqUU9zYW9maUx1WlB1QWVGL0lYQWY4dXZENFU3dEVic2FjdndyMlhrMk5JNnEzTFAxTmZQTko4bWdSUQpCUWtneVJWZDFSV3Q0a3FMSEhLMVNYRUZyWVVwd0VEbjYyU2pOWkloTlJxTjJGdFYyaVVyMGNrSzZzWHBwWXE0VUhqNzI4OTJJQUZFCjF3L05RUFAwUXhrSUQ1N0FYd2J2WGp6NlRQSHNRd2RsUUx4NjBMa1orUHhVZElTcWVVb1FuVUVRQUpEbnNIRHZrQ0N1TTY3VmtIZFQKSzc2cmxRTjNjTXZ6MjIwMUVIaDRXMThOQVFOZDA5VmNhbEtmcTVIMXE4cmI1Q1ZOVXRUV0xhL01QaVhPaW10TUR1aU44aHNWQXFrQgpRQWNHNGc3MUl3QlpHSWdKSUxxQjhDQWNQQkp3YmlvZ2V0cVBzUm9tZlhDbzcyQ1pSZDFEcDQ5Rmt3MXU5UEhzRVhwMEM5eTcrRjV0Ck1SN0dLRmVkd0xHRjdkQWM2YUNOY05Lem5RMm0zVjRvWnZwQTloaE9XZ1hRUEMxWmZLbzF3ckV0MHFtZERSK3B3RU9yQmtJeG1PSmkKNU14TE84OXFtRlRDY1lCUEdYbCtMYnlqRGJ5VGRmemdXbjVJblNDNFhoQldLOElKclJIU3cxVkVRemp5S0hhVktGSVdGUzRSUXNMRQpndkR5eUVNcWpsc0wzOEVvY05ZTDNKcDRFQ2N0Yng1NldnUnptZStlZVFDaTZZY3ErVkFHb2x2SG9UN2F3ajA0Y3hXZ3J4eEF6RHRvCk9hdy9sU29GbVpPSTQ5Y2I1NHUzMlBXaFJuVFFENnE4bVp1OElIajdIMzBISUpZUS9SZURMdnFGUEVSTkNsa28rQXVvN0w4d0x4U0cKTEhzNTU2T0hmaDlEaHdralV4aXlXU2pNdmdwVGR3WHU0L2tpK3FFQVJPa0g2T1BSSCtuZUYrSFNKNEE0OS9LZGVuZzRjQTNCMERFdgpmbkZSN1ljRUVKTStGSUNZNVIrdllTRUdFSDNraittUVAzTE55M0w5YTM1ak94TkFGdnBaQkVBV1BVQVlRTWd1L3lJQVFsaTVsTW9FCkVGWHlvVGRCSDcrWVRBR0lzZzY5Q0VRL0lZdXFBRkZGSUhvcEZQZmNBRGg4aDBWVUxQQXhMK1RKdUU4ZkpuU3MrZ2F5MFA4MHZtOVIKOHNIWEIwWmlMQUNFOWJNWGozVm02QWNEeUdMTkM4ZWxJOXkxTTRMU0Q3d0hjQUNnOUtQREszeTcwZHp6VndZalkxdmpPK3Z6emplVQpuRUU5UUJYajJrcFNQMUlNb0t0a3JyV29KcHFWVnhxVVZCRm9XQ05HQnFvNjNTYzlwWk1YTmtneUZKSUVYcE1BRGRQcW53T1EyeUFYClFnR0lRby9iSUJ0Q1BhUkdybU1BVVFieTZtZlREV1FCSUthQmp2U0pYTThJQUVBNUhVbm5kTVYzVzZSdjZSUzMwSmxmaUQ1MzIyc1IKZ0F3MW9KODNkWWhCVjFxcXh4dVVJOVdTWHNWcG82eWtVVktncXN5cHFzZ3FFR2Z3V2hMUVFTSm5CQWVIb3RFR2w4RzRZd1BSWHc1QQoxZ3dVYlRYVWtwbEZMTjFqam9WN0xGYTdMUFJEQVlqU0Q5N1dEbkZ1RURnMzhod2F1UTZOQUNDT280N2piT0M1R0xsVTZ3K21ENWxnCkNCTkE5T1pvS2hSdUtBQlJjZTdnb05EUnd3QVFuVDZ1clZ5SVV5dkhhaXlkWkk2N2pyTy9rWE5Td3hGSk9jbmxuUFF5YmtZNUwwM00Kenk0WFdpU3JUQURKS0l1RnBKVkdwNVNJa29xRUNRWDgrSHhlWEI2WFh4QWFJSTMwYU9MdE5nb2M5SHpYWmg3RVdjZWZoeDR5OUJXdQplZlF4MVh2NEVFby9WS2grWnd3Z0lNNmV1aWc2Z0tqRkw5TVNtRzlia2dXQWNQc3pSUi96SG5oVFA1Qi9kd3JkUUdZSnpVMUV0QWlJCngyb28rbGpFRnlURXlMNmVXRk9CcmhzdFhucjFSbE5OMDNNekVvWmljUzh0SHFOSC95V2hZd2kvUC9BL0Uwc1JCNjRocHZlampCTDkKL2d2eEVQK3hCQWkreGcvblZmak4zY1FRSmxDb0hMcEFIczE5RG4yRWgzNWpNZnZHWSthNlBzMW13c0R5R1l1R3o4TFhRSHd2b0dzZgp5S1ZZLy9Gb0t2dkhvcWpnb1hhNG04ZVhiT0x4SWNmMitKOFZRdmFmZ1NjZ0Vma21ETDFnN0JzeWpSOEVuYmlCVjNwNUxqMWNIS2NlCnpyekNqem53TlZUYyt0QWtleHpYZmxQY0JnUVF2TXNkUWgxdWFoRzZWdWxybDhBZCtzNHZxcVBMYnp6ZGZ5ejl3Qmc2a2VmSUdIcmwKRGh4UERpSmZ6Z1BRMGQvb0dPZUFpOWtCbDNNQ0x1VkNxTU8vSUJRc2tIaG9vVzk5RDUvSXhxTU84Y3hEMmtPVGg5ZzNDaUQ0R2ptSgpaaU5LUlhDTnY0WU9LYmhBMzU5eEdnWU9ya1hoVVBxaC8vQ20rWTNtb1k2bXhoMXlVQ2ZRQitsa0xPWFlwWFJxWUJYY3BGdUh1UVJtCndTQ0w0S0VQMWhpVWdQOTlVZ3p5R1JUc0hlRERSd2o4UTZKUWd1SGlmeGJ0cUlkL2FmaWZISDVvK3JkbnZra1BQa3VPSGd3amk1c1cKZ1Q5bEVkL2hLSng5UXlJY24wRWhHZlJ6d2cvczNjK0RlUFZ4SVo2OUhIS3lzeW5lblpGVWZOckpmdWRPdG1kbnBIc25vQ2ZjdFRzQwp0UldibDVib1FXWFJBYTdUUUlSSDkwbW5ua0N2L3JDODFzVGh1dUt4eHNvTERXVVhtekdBcWlaMDhtdDZ4VFc5aWdTUVlxSlpEZ2E2CjJxUWc5NFhKTHRUS3p0ZElCelZsZmZMVEhkTFRCc21wQm5GdWlTd3hxSVgvMGlqWnlqUEE5UmdFeWtSQzNBZlliZ1BoTG4yaFBuMWgKYnQwaGFNVG9xTUJobU9kSTN2Zm9EWUZmWjZ0eEdFR04xYzVEU0V0b1lIUlBoRTh2MjdzcjNMdUQ3OWN0Mk44anhCL0paUytoWnovdgpjQThYL21aQ2VoUHFqTVYzYXNXM1c2cXVkeWwrYkZTODAxbDl0eDBGcjMrUkFLcTVwUVVBMVYrcDBZd294RHJGcVJwNVlaMjRzS2FpClVGNVJFTjhVRmRhT1RucmZpeFpWVVFmMFFmUW1GcDM4QmNHNHdkYloxeStDV0FDSUtTR0xSVEVtWlppaDhBVHhISTN6R0lsMUg0N3gKSk9NMUZPTTlITHQzWks3RkIyL2d3bk02UElZRXZuM29wL0xxRjdyM0MxRE51OTgwMFlQY01ZNzJQWG0yUjducGhhN05BdWQ2dm1NTgp6N1dhNndvZmEvZ3V0WHluT3A1VEE5dXBKY0pGaDFiQm5BeWhFT3dlc3BiRGRqRFNLa05QRjNxbGh4NTZRWWdlM0h6TkRKTStpd01JCnhjQStWTStKa25DeVR2R1FjaXFqY3l0aWNzV3hrSnpLT0VodVJWeGVaWHkrT0FtU1hSYVhXNTZZWFo2UVhocWZmQ28yc1NRdXRqZ20KcWlCYWxDOWtueFllVWdzZHRZSmRCcjU3TTkrekNWMHZYZ0ZpMW9GY0drWE9EVUtMT05VTG5CdWluT3BGRm5Hc0UrS1BwdFJHNFRqVQppQmFwQU5GclAzUDVld01JSHliUE5KQkZzL3BjMHhiQ0VLbnlnZWk5Z3pGNG9vejM4THkzQy9US0VINS9RREVJMFllOE5yMGZwVEVJClgvdWVpL1U3SHdmb2dZOXdqUi82b1o2RytXME41bTVpT29ib3dab0J5c3hWWmVCNkRIM0tzbG1IUkE4Nnh4c2ZXVUR1MGpMOUtmalUKQlpIMWpLSW1IcXF1Zy9XekQxM3o5NDBLSUQ0amZMVElOV0NhTk9yYXg0R2d0N005a2M3ZEhJaFRGeHZDcEk5TEh3OWlWVDhMQVlqYQo1MFVQbnBDeEVJQ1kyNzRnaDg4bUJwK0xEVG1mRUh3aE1YZzhKV2c4OWNRWU9nWXU0SHphVWZLVVhMZ09Ia3NQSFU4TEgwdU5HRXVHClVJRDRHd0ZFcndiUjgwVUJ0RGg5RmdLUWhYNllBRUpBR1VzNU92OW9GeVpyNktHdmZERkRtL3N3YnlTRXhUWjRhaE1XVmFUQm5vWmcKYXZpT0NQWU44M0hnR3YyekhFRTNGNHJQc0hBT01VOEJJQXYzd0IvSHNYRFAzZ0dCT1h5NmZvQStPTjdkcUIzWXF5dlNJbWlMZXdlYQplZWplRVFINmNla0tkKzZKb01vd1Znd0VBQnFNZE84SmR1MDk0VFlRR3RjZTIxcWZlN0d1Z2c0ZzBNOE5vK3E2UVRtaFUxN1hLc0ZBCjExcFVBQ0J6VHpTYUQ0UWFvcFVWWFZXbmRkSlRUZUlDU1ZVcXJ5a2Fma1B4U0MwWGRJWU1tcWlPUzBIa0R4UHBQc1FqMi9VRWJqMXMKSUF2NlA5N0h4MHZQVEFBZFFzZU84dHk3VWZrS3pXRWY1cU54dzkyUnFFYmJ4M1VuL3lyZ0w4U25sN3UzanczWlA4QTUwTTlMN1V6cAoxWisralJhL1ZHKzFxYjVua0grL3ZlWjdiZWpzZHdRZ3NnSUUrbm1qUlhPeHNXWmNyUnlVVnpUTFM2cXJDbW9yQ3pRVmVaTEtQS0UrCittUW53c3JlRWVTVncvMHgvZ09tVXgwb3lqd05nQlppRUIwMzlGalZ6ejcwNmpCdjN4WlYwY0hQWFY3a1hGYjB4K0huSWJjRXdqTWIKZFI5NGhLWVdkUW4zdGZPOTlBSVBMYytqaWVkV3ozT3RNNkhIclZaZ0JVRE5iRE9Ba0lFY1cwUE1tNy8reFFEa2F1UWNxRWNWb016VApmQXBBZVpJNE1nbjVZcFFDU1dLUk9CbVNXNUdRVjVHVVU1R1ljVG9ocFRRdTZWUjhRbkZzZENFWVNNUXBGUjVTb3U3bVBTU0FQQm9GClRybzUvZnlUQVVTckE2VmdBOUVaZExBNzlSOERJS2FCOFBnbWFrZWZhWTJNN0dZblNVU09XK2lQSWlQMEpuY2g0bE5VcUlOVW1MOGUKZEJqNXdydGJlRTQvRTJNMSsrRVovMndzWE9DdndRL0owQm9hY0U4eG84dkJoQ3A4bHRiNUtKOXp5Q1ZvQjlaWk5JVFgvN3dJUXArKwpnKzhjSGhVZU9pTThlQWJlTktOaFBQQVI0ai9DcDNwM0xFTDFNcE9OelBpUUNpNEVWOGh4a2R5MGd4MmZXZEVWRG5IcWprQWg2WU5ECmxZSWc5S3FQVmYxUWdiZEhFSThCMDRSRGFzd1BuVDQ0ZFAxZ0FPRjZEMTc4b3UvZE8zSXVDUURrZno0ZGN2QmMrcUVMNllmSE1vNk8KWlFaY3pEeCtLU3ZvWXM2Sml6bEJsM0pQWE1rTHZKSi8vSExlMGN1NVJ5L25XOVVQSFVEejlXTnlqL21nVS9yWkY1YjBXUnhBRkhvVwpCeEJUUHhZQW1qdTdnenJYR3AvdlNLNXRVWlBLVWFmT1dBcmtLUUhFRkk5RjhFSVkxUkpFeFdKekFBN0FpTnFtamlXRUFZUXJROWdjCitKcUNFVVlTUFhqcGlsbkxNVmQwck1maW0rQnZUbVlPUGQ3OWZDcnpkbmpSRnJ6UVRHY3llTVF6RmR6bTdOb1o0ZHdKdnlEb2FCZXkKek1Oc3dUSDNHdmR6SFljNEh2M2hZQ0NuZ2JDQWJvR3NPV084cmhRQU5ONWs2Z0VDQU4xc1ZVT1FoSFFxeUhXdEdneDBtU3dDWVFDZApxNVdPcXNWOXFrcWpzbHd2SzZtVFpXZlZKZ1Fib3pCb2NOQkptZjNvUFl3M1diaEY3dW5sN0NONUI1OTFIWXh5R1lyQ1pWMDZnMHgvCnRnZWVGZEhMUC93K2V2WUpQRkFUTk5vQzV0UWI1dDRYc1crQXUzK0F0NzgzMHJjcmJGOVhHRnc0OVFRRnRFZG90R2x2R21TM09sVFgKZGJLN3pmSjNPcXNCUU8rMEl2MVFBTHFwMVZ4dlZwMnRVNXhWU3JxbHBZMnlFbzIwc0xveVgxNlpXeXJMQ2U2SVB0cUxmdXYzRGNjYwpHRVFBMm85K2pEbkJVTGg1R2dCUitWd0FXWVI2TGFEVzJuQUhoYTk1ZVFzOVRRMmdTZy9hdTk3SDJ3di9ZTWd1TVpkaHZ1dVFFTDdBCnZ5ZjJjR3YwNFNiaDRXck9RWG1rcHlyU1RSWGhxb2lFdUNqWmJpcSt1MXJnb1JHNklBRHhhUURpT2pkRnVyYVlXcUVCUU01R2F2YzcKbTR3bGNSWVBrejZMaDBtZkx3Y2d0MVl1ZlBScjV2TGwzTXd5UVhhNU1LY3lKcTh5dGtBU0R5bVVKaFhKa2t1a0tNV1NGRWhoWlZLUgpPQ1cvTWptbklwazBVRUppU1Z4Y1lXeHNRUXl2V0hSRXhuZHJFVG9hQkc0dGZFQ2tzMzUrNC9NL0hVQVFPb0FvQS8wakFXUmhJSXM1ClRoWlRDaWdEZWZiaHdKTWcrcWVNUXcxbW9NS0VrUTk2TG9iM2wxRllRampVSFV3ZmZJZmhKRnBQQTFpRTBlV0FjMmhFZEhDRVhBc2cKQ3pOd2dVNGhHRVdEQjdGdi9FYjVFQk4wemlJSm1lYnhrQi9oYTBBL2RBQlIrN1p3ZFFlMzhuajBSN3Iwd252V01LZnVVSWZ1a0QxZAp3YnQ3UWlCN2VrUDM5SVNiRTdHNzI2UWZWUDdwaWFURTQ5ek5XVWcvVnNVRFllckhLbjJvbzc0b2NjNWIveUlCUkczWncvbzVTcDdSClE5dXdqZVlYSDcrWUdIZ3BBWEp5TEQ1NFBDSG9ZdEtKaTBtQmw1TFFxVmhYMGs1Y3kxZ2NRQmI2d1FDaXp2bWlBMmplc2hkdE9Xd1IKQUZHOVJGUXNBTVNrejBJQW1rY2ZCb0JNcTJCaktRZlBvMDRnU2tWZlNEd1dvYU9IamlGcU9ZemFIR0RlTldrcUMyRUdVYzNMZEFsUgpnWWRXOVlOQ0srcmdXczdlSWRSNndxUVBEdjNiMHJGbFFSOTREY09aMjk0MTN6MTRFenNWM09NTWNla0lCL3BBSERyRDRIMkNReS9hClYrVThaR3ErWVJySXRZK3pad2pWWTd6UjJCN1VzcE5tVEJ5cEx6cmZWRVkxUVYvVFY0RitiaG5WTjNTS20zbzE1SVpPQXdhNjBxd2sKaTBBbzU2b2xaeldTZnJYWXFEeXRseFMxbEdlTFpTbkpOZkZPZzVHT0F4Rk9neHpYSVo3N2lNQmpHQTFoUjRjS3d3dnpDTi85RE45OQpsT004aUhiTHV3L3l2VVppcWFWdHVwd2d6bWVqSFFaUUtSY1U1ZFlWNlFWL1k2TlJIa01DK0xiby8wNXZ1RnQzbUVkdmhHZGZ1T2RBCkJIak9lU1F5c1MxNnFDYnJibDNaVFlQMGhsSHhBNlBtQjkyTjMydXJCZ0RoM2UrM2pUVnZHbXB2dEtpdk5xcEdhNnFHNVpVZDR0SjYKV2JGYVVxQ3N5QzRYcDJlcjBvLzBSbVB4d0hPcy8wRDB3WDcwRUwwUm1nOGFySi9QRFZOQ2xHdytOL2laSHcrZXBxWW40enFRSjFpSwpuSWtBNlBFQ0hmYnlrUkhKSnpTZkhzRytkdjUrSGU5Z0hmdW9nbk84TXZKNFNmaXhnbEIzV2FSSEZkdGR6blpUOGtBL0xtb2h4Rm1OCkFPUlNUVmFBYW9UT05Ud3drSE05MTdXUjY2U05kQ1lOQkFDYWJ5Qkw0aXdlSm5FV0Q1TStYdzVBN2tiMHAvWnF1V3dsTjYxQ2tGTWgKeWhYSDVvdmppcVVKRUV5ZlVsbktLV255S1VrcXBFU2NVaUpPQlFQbFZhUmtseWVsbHlZbWxjUWxGRUxpQllYQ3dFcUJWMk9VaTBFSQpBSEpyNHFGOTcvOTBBRmt3eUFKQVZEL1FWd1VnLzc0a3Exa1lRR2pOZFlFZ0VwbFh4MHdHb2tad2VsbE15V1RBeVBUck1ZUm10QU9ECm1NSG93UmlhZXdqdmFjZzc1bGkraGJXSXY3bEYxT2VjS1h2UFJ2bWNpZkk2eDk5N0ZzWDdERy92R1o3UFdiN3ZHUlR2OHlLZmMyZ2sKRDRZTzFUK0J1VU50MnZJY1lBTjZJTTVkSVE3dFFhOGFBcjZyTy9xSy90aXJyY2RmYXd0OHZmM0VhMTBuWCs4T2ZyMDdkRmNQMnF5NwpweThTQit2SHBaZU5RZ1BRUXU2Qkp3VWNmRW9mbFlYMFF6L2dZdDZvUTNQdGgxNyt3ZlRCSHcrZm5UdnpDNTMyUEJvVGVDN2grUG5FCjQrT28zZWZRZUtiL1dJYnZXSHJBeFp6amwxQUZLT2h5ZHRDbHRKTVhVNE12cFlWY1NiV3FuMURyOU1GTStXSUFzbkFQSmFHdkNrRDAKWlM5S1A0RmpwdTVtekIyMEhleFNLZ0Rvd0xsRXZHaUZEZlNsOVhOOFlRRGhndERSODRuMHc3YmdJenkwR3J5QmkrcE54alViQzdYUQpzMEE1WjhGUTRzR3JXbFRncFFzSDNydmplQU42R0NXZnVVb1BnejQ0dURJSyt0blRhVHJaRi9VVUQzSGRCMHpCbmNWVTBESEFKSUQyCjlrUTZEVVM4TWh3WjBSbHRhTWsrMzFJK3JxMjhxRE1CNkEyajRnMkQ2cVlPUG1vZ04vWFZZS0NyWkJIb1VxUHlZb01DblJTbVFqT0IKMnBSbDdWV2w3UlVGOVpYWnBWWHBudWVFQUIxdzJLNnVVUGlSNEFkemFvK0F2Tm9WL2xwZnhHc0RFYThOaGdCVzRIbGoveURmdHpNQwpBNGhwb0wzZEVUNzluTDJqSW8reklxZFJ3ZXVEN0ZkNkkxK0I5MEs2Y09jMnRuc0hHays4eHhqcTBCWHAwTWZkM2NkeGJBK1ZHOUx2CjZpVHZhcVYzZExJNzdlcTN1MnErWjBUclgzZU5wdDN2dDQxMWJ4aHFKcHJVOFBNUDEwZ0dxc3FONGxOMWtoSUFrTHdpcTBpV21sQ1QKN0llT2VTZWZSWWRNRTRiZ0RqejhvdlJoNW1rQXhIenJhMTRsaVBJWWlITHZGMEZjKzRVUWVJckRiNXZSZCs1QjYxdytiUUlmQSs5SQpiZVFSUmRnUmNVakFxZUFUUldFbjg4T0M4eUpPNWtTNktua1FGelhmbVhTUGswYm9VSTJDQVFUNlFRQ3FGb0NCWEdyUkdwbGpDeHNiCnlOa1lZVExRUHhWQUN3VzNTRFBqYWVBNnRYUGRqYnpRYWw2S1dKaGJHUVg2S1pMRW41SW1ra2t1a1NTZGxpUkR5aVJwa05QaTFOUGkKTkdTZ3lyVGM4dVRNMHFUVWt2amtvdmpFb3FTWS9PaVRwL20rdFdqSW9ic1diWU5ISjFxMHpNVzFXVENYSmhFVmwwWWhMVjhSZ0tnbQphQXNBV2VpSEtnTDlJd0ZFTjVERm5YM2trV3dvNUlGaXByMWpwbm5lQ0RwMEFGbGhFQzJtRWlpNWNJYld6c2hCNXFaWjVvaEg4TlFzCndzMlZ1TDNBMUdxQVgrRG5VUW0zSTFqNkNRZWVkenpQaUx6SnJrL1QwejM1Wm5mZk1OOXZDQVdldi96SkhCeEFPZFREUDl6TlA5YkIKQzJqbkhtN24rSFZ4ZlBwNStPaDEvQ3lNeGhMMndQTTFQQ2VHUW5hM0I3MW1QUDZ5OXNoTHpZZGUwaDcrcnVFWTZHZFAxeHg5NlBxaApBR1FLMlFPRTQ5N0RvMEtoaCtrZWZGSXhEdjZMb3YvVlFlajZvWTg2cE91SERxQkQ1OUdwSnRURWVnQVE2QWNTZUM0djhGd081UGk1CnpLRHo2U2N2cElXTXBVSkN6eWFIbjArTkdNdU1ITThKSGNzSnZwQVRkQ0h2NUpocENleHpBVVJqaWlXQXpBOHRGNzl3RmdjUS9admoKNjgvVmp3V0FyQ3grTVFDRTZ6MUh4bE1QbmpkMTZtQUQwZWxqZ1JpbWVDd0RYMk5PQUJqSUhQcmtTVnlUdzhFWVlnYnZuOGZkZGJqQgpEczhUTXJja014ZXFlTlI2MlR3UERmQ3RCbjRMY1BiMmNlZkY3SjQ1K3ZSd3ZjQTluVndjenc0T1BXNWRwcmgyc3VtQjN3c0FFS0pHClY3aFRMK3IrQVFDNURNNEJ5TUpBYU9RZ1dSRHk2bUY3OUhFQVFBZDYrUldHbEhQTlpXTTZEQ0R4aEU1MjB5Qy9aVkM4b1pmVEFUUkIKRm9FdU42bkFRT1AxOGpFMVdnWHJxYTdvVVpSM2xCWFduOG9xTDBzN1hzOWx0eVVtanhhVzNsQnAzdFViZmo3UTlmNjU3dCtjYi9udgpydEpiR3VGSS9ySGVSTTh1L3V0dHdidjdncjB2enMyYndBYkNBUUQ1OTBiNmp3amgvOUhMN1NFdXZhS2pReWt4NTB2TGI5ZnJmelRRCjlmTnpmYjhlYi8zNWFQVzduY1hYYWtVRHhZSGFoR0JqUWtOOS9vMzZpcnNHNVgrMmF0NXBVOTlzVjMzZlVQMk9BUUhvYlFQYUFuYkwKV0h0TnA0R2ZmNnhCUGxndFJxT014S1UxVWdCUWthdzhNMGVlSkd5TTl4MHcvWGVINERFRStBNFRORGcrZmNMRlkvSDFUT0pZaFA2TwoxeHYxTWlQMGdING9DZUdYQUpjQmROKzdTK0JuRkJ4bzVCN1ZSQjZUaFIrdkREMXhPdlJrU1ZoSVFVaHdia2hvVG1oSWJzVEpQUGFKCkFoNklCK0tvRmppbytMdlYvRDBhbm1PTkFGNWNuV3U0Q0QwSVFGRXVHcEZMdFlCY0VlT2hIV0ZnSUYyRXM5NVVCTUpkUVV6aUxCNG0KY1hCY0ZnaVRPSXVIU1I4Y0x3UFhvWjNyMU1vTnJPTWxTZWNBVkNZRjl5U0NlMHJGU1dYaVpFaTVKSzFDbWc0Znl5cUJRV21uSkJtRgpGYW5acDVQVFN4TFNpaE5UaTlNUzhtSWpUNG44TlNKMGFxa09BY2hGTC9obkFnaUhzUkNXeERRUXlqOFdRSlI0OXZjblFLZzdGSURRCnRkbEErSXczeWtCV1EyMWx0SUFSL1VVZEx3Ymo0Q2RyNnJrYm5yTHhRK29MdkFiNHRQQzhCd1ZXNHpZS0gva0h1M2tCclp3UUhTY1UKb3VlR0dMaHNIWityNWZOMEFyNVdJTkFLUkMwQ1VSTWZwWllYVjhPUFYzT2psWkhocXJERDlXSGVSclJXaFNlOVVxMDhlN3BDZDNlRwpRQnc2ZzNlMW5YalZFUEFkM1JFSUFHaFhSeEJhLzRLdk1hOTgwVTR0UlUvMFZEQjljQkdJU1IrckFKcjcrNkdoWnhFQXpRMTZwczBtCm9QU0RBVVEvcy9EWXVXU2NrSE5KUVlDaGM4bEh6NlVmR3M4NWNMbklmNkwwd0kxeStIam8ycWtqRThYSEwrY0ZqV1dHWEVobmo2WHgKeDlFU0dGTS9GZ0NhWDZmQjlaNDh5a0RtaDViMCtSSUFRdXR1bjZjZkpvQ3NHNGpjN280M2FtRURIYjJZZGdoTkIwQWRPZmltVmZvOApyWUVXQUJCMS9BajlGRGJ5djVHcDVFTS9oUlFkUk1xWUpVRXhDRXVJMGFkTXJXSE5kUTZobUtGakVVbzgzcjJjZWFHanA1dmoyY1hHCm9hQ3pVS3dDQ0M4UVk5emdKU2M2Z09nTWdpOEF3N24wY1R6SUEwY2RoOUNHODRUMjZOR21rZ3ZhQ2d5Z3F6ckpEWDBWQU9oTi9Wd0YKQ0FJQXV0cWl1dEtzSmcya3VsUWpINnVXOWFzcjJpVWxuZVVsZlRXSy9sN2REejk0OS9lZi9lWWU4ZkVUNHVFVThYaWFtSndsSm1kbQpuOHdTOXlhSis1OFNuLzNxeVo5NjM3OG1IQzkxN0k3NDd2QkppOEVURklEY3owWTVkck45Mm9WeFkyVWR2emozczBlL2VVRGNueWEvCjRZUEplNTg4K091RHFVL2grejhtSG44MC9mSHZIL3p4OG52WEppNzNYTldwSnhvcTN6R3EzdTFBdFo5M091cnU2alVBb0x2RzJ0dkcKR2xUKzBWWmZiRkplcUsvcVU1ZkJqOTFVVVZ3dEtWR0pDeVVWNlJuS2hFaHRMTnBhVDA2ZXhDVjJlQ1pFZ3lqNytFejZQQ1dBTENURQpGSTlWOTNqQlV4WVp2RGlBeHN2MWlQWjFpL3c2VVVlelh4dmZUOC8zYStiNFZvZjdWNFVlTGc4SkxBa05MUXdOS3dnL1djZ09MV0NICjUwWkNRbkxaSi9MWnh3clpSNG81cEg1NERpb3V4RkhGZFZMelhLcDVidFY4Q2tDdTFRaEE1S0tZQUQ2Rk5zWWpBNUVBMHFQdFlFZy8KZXROUkdFOGZKbjMrTVFEYXErZnU2ZUR1YWVNRzFQTVNTQUFWbWdFRUtaZWs0RlJLVWlzbDZUamxZakxTTERCUWZsbHFWbWxTWmtseQpXa2w2U240aXIxaDBVQ1YwMTRLQjRLUEFTY3Y3cHdGb1gyc2loTGtaSGdDRURUUzMvK3NmQWlCS09ZdUV2alJtS2dpWkRVUTcySGJlCjJBWTZnS2o1RFhRRFVhL3hjN0xwRjZLSGZUeUx4Z0o4UFE4RXFEblJsUGtlbWd1OGVUM1V5UTF1aVJScHdwT3F3bEpsNGVueXlIUWwKTzEvS0s1RHhpMldDVTFYQzB6TGhhWW5nZENXL3RJSlhLaFdWUzZJcUtvUkZaZHlFOHZCUVpiaWZsdTNXelhmc1EwTkhJSmcxNEJzYwowTTlyeHVQZjFSMTlTWHY0MnkySFh0WWZmYVU5Y0ZkM01BZ0p0VEowaDhIem96bHN5Rno1aCt3Qm9sYTdtUFJaUkQrTEE4ajZJVi96ClpqTE5BUWhYZlV3dnQyYjlIRDJiZEhBczF2OXE5cjUzMUc3dkRiejY0VHRmLyt2dnR0eS9aL05neXViaDVPWlAvbS9ISDMvK2J6KzcKL05wZHJkZk55b0FKMEFaYUFtTUNLR3pCOHMrQ0FJcFlZQnY4RndVUWt6dFlQSXNEaU5rR2hBR0UyNThoR0VDSHgxTElkaHlUZ2VnQQpZaTVtTGM2andQR1VRRE9EVExXZjg0a1FDL2ZBZnlaOHBoSmVGOE9oUzRnK1dnSVAzTEtLSWRxV2RkUGlGN1dxaFhlcVd4WjRGbkpQCkw4YzA0SGkrZTZnVkxxWjRUTzZoeGFXVFRRVy9KWEJFbTcvUUZuUWdEcllPSG96T2pNc2cxM2RRNE5ySGNldGhIK2dWb0R2OUVXRWQKM09HR292TXRwekdBcm1qRkFLQTNqY3EzakNyY0E0UUJkSTBzQWwxdDBZQ0JMdFRKTDlkVVhTUUhDWFpWbmI3VVV2KzcvN3hMSVBRUQpIMzMyeWEwN2IwdGx5dUFUNFo3T1BxNjd2RHgyZWZzZlBYaXF1UFR0eTNjbVB3SU1FVDk1L0g3RkR4b085cG5icGVmWGdlRE9LeURPCnJtajE5MXMvblA0akFkRDU2Sy9qbytNeG9nUW5OOCtYdi92cU43LzVyVjJ2N1Q1MkpLQ2twT1Q2elJ1ZjNMOEgvOU16eEtkL2ZlOTcKUCs0MzNEVEl2OSttK1Vscjdac2RHZ1FnWktEYXQxcnJBVUR3dzQ4M0tzN1Z5N3RVcGEyVlJmVmxoV3B4TVFCSVhKNldxbzRMTThidQo3K2J0NytGakFIbVN5M00rZlh5L2JoNlRNb3NEYUcrdkFNSzhid0VkcTZIMEE4SHU4ZTBTQW5yMjZkamVEYUZlMVVFZTZzQ2pKUUhICmlnTUNpZ0tQRjV3NFVSQWNYQkFXV2hBQk9WSEFDeXJnaGVSeFF2TTRKL1BZQVFYc2c2YzRCOHQ0b0I5bkRSL2lvdWE3cWJudUtxNkgKZ2dPWkQ2Qm9CQ0ExMzFVandKT0JBRUM0Q0lTMmc0RisvblVBNUtQanZ0N0JlYjJEZTdpQkd5K2JBMUM1QlBTVFZDRk5yWlNsaWFVbwpXRDlpYVVhbEpLTUNJc3N1bFdZV2xLZGxuMDdPTGsxTkw4NU1MVWdTRk1jY1ZLQ3FqN3RCQkFCeWJPSCswd0JFTFg1WkZvRzZrcGtCCi9kQXpuMEdtbVlmMFFZaUxBSWpaL3J4NG1PakJ3U1R5NlkzZDI0UE9hVU96R1JDRExKdW1xWGoxMHpPdkVHbzlBOUZVNkY5UFI4QzgKREVXaEFSSURRdHdXTS9jUTNwWU5pZ0xhQkFrcWZuNGxMMDhxeXF1S0twWkVGeXVpU3hVeFpZcllTbVdjV0JGWG9ZZzlMWThwcllvKwpKWXNwcjRvL0pZdk5sVWJsU0VTSjRzZ1R0ZUh1dldnSCs1NkJ5TjM5OERTTktrQ3Y5SVc5MWhQcTNCNjZweU5rZDN2d2E4WVRMMnVQCnZkUjg1THU2Z05kYmd4dzZ6YTAvNWlJUWRYU1g2UWdMV3IremU0L0FvMWNJeHNJWFZPQWhCTjU4b3ltSWczdzNrRTF2MUlFZWtmOGcKMTJjNC9BQzhMeDhXdVk3RXVZM0U3UjhVSGV2bkhPc0xQOVFYZkxSWGVHZ3c5Rmo3eWFORE1lNFhVcnhINHdJSDR3K09KaDRiU2RvLwpHdWQ5THNidmZOeVJNL0FRbmUxODRIeDgwR2o4a1pIVW82TUZRV2VLVG81a0hCMU85QnZQMlBkbStZdC8rTVdMSC8vcG1ja0g5c1NzCkRVRnNKSWpOQkdFL1BXMDdTZGc5SWpZK25GNzlZR2I1cDQvV2Z2RDduZCs3OWExTC9jTHpHWnd4WktBVE4vSURyNWVldUZJV05wSFAKdVpFY2RqVXpmQ0liN1hLL21oazVrUkZ4SXlmNFJsNkFlYW1MVGlKNnZXZWgrOHpQV3RES1ZQNGhLMC9VQnJSUWNBK1pFSnJTS1AzZwpXUFkrbTNOa0xBVnlkSndjZlhReERTNXcwS3pJQzhuNFBsNGF3OHFoVjNTZUtoZFNyUVl2UkdLTTRtQ2JVcTFhdEVVeGJDTlRLUWhWCmcyakhzL3VqRVZ5bTFjKzVyWmRvUytDOCtUM1VjZ2src0FMUExhUjM5dUFYUWh6dkhqNFZMM0llSFE0K0R4SlA1cVZmUTZnemtoWXEKQXBtMlE1SUx4UERyNXRISHhXTWpQUHU1ZUFjV0ZYd0hnd01qZzlwMUJTL3pFbjNxbGViU1czVVZGM1RpSysybysrZVdRZkdXVG5HNwpWZlZXbS9xR1Z2NkdYbmxUcTdyUm9uelRVSHU5V1RWbXFCbXBsVnlvbHdLQXJnOTJ6OXo3akpnaGZ2bmVCL2tGV1MrLy9oSnJKWXUxCmxMVnFLV3ZEaXFWclZpeGZzV3JsY3JpeGVpVnIrZkxkdTV4NldudUlKOU5UeEtQZTM3emhQQkFEZnhXKy9RTFBBZmJCODFIZTdjRUgKUmtXN0JpSTkreUo3ZjMxdUNyN3BEREhVTytMKzNWMXJXYXdsTE5hYTVVczJMRnRxdTJyRmhxV3NsVXZRbmRWcmJMNzk4bTU1aGVKUApIMzRFL0hydzZTYy9PRDk2UjF2elg2M3FuN1RMYmh2cnlON242amRiVVNuclNqTmF2RHVqa1hUS3hXMnlVMDNTZkpVa1YxbWVXeUZPCmo2MlBQZEExRDYvMFNoNzl6U1Q5SFNZMXFkSWlWSThYZmRtVTNBMW5HdlpvZXYrSnZpMkN6bDZ5eklQTzVPcU8ya3ZHdTB2azNSbTEKMXlqYVc4ZjJrNFg1bDRYNGw0YnVMdzQrV0JoeXJDRDBjR0V3NUNoY0Y0VWVMd283WVU1SVlVUlFFWVFkVkJBWm5CZHhJcDk5dUlUagpWODRGMWxpUFJzUU1ZQWg1cUVhSTk0VTVOYk1kZFJGN0RDRzc5VUZPeHBQT3hoQXlwczVvZkdvWWt6am1XTFl0TDk2OHpDUU9qbnNiCnoycmNqTmJqMGNvREJ1MXA0OEoxY0MwL1Z5S3FySWdyazhTWFZTWlVTSklxSmFsQUg2azBUU0pKbFVveXFJaWxtY0NnY25IbXFZcTAKd2xNcCtjVkpXWVdKNlNWSkNZVnhuT0xvdytvWVIzMzBIZ1BmcTRucjFoeGxQVTBpS3E2TndyazBpSEJjNm9VUTV6cUJPU0lxVHJWQwpXcUtvT05hSXFKZ0F4RndGOCt0TWdpeHVvTDhGUU16YWo2a0N4S0FQRHJNT1JDOEkwWHVpUVQ4UXZDTEd6TjhDSUxxQnFNWVhpMUQ3CndDM2lOWUFPUWovVUpSUlY4M1BGdkVLSnFGQVdYU0tMcGZRalVjWkxWUW53RWE3aFRxa2lybEllWHlhTEs1VEY1RXVpVXNYc0VIWFkKM2paVWxvZW5zOWRKQURsMmhiM2Fpd0RrMUJFSyt0blZkaElBQlBRQkFBR0Q0Tm9FSU5vcTJPY0NDSE9IRGlCOEU1NVYwZlVBMlNyZQpoOTVVZVF4RnU0eWdJOXM4QnhLOEJ1UDkrcVBnK2M2ck4vcjE4YUovZjZ2dTVidUdsKzdXN3I0azl1eEpPVUNldWUwL21ySjNMTmJ2CmZOcStDOG43eDlCT29xTm5BRDFKaDgra0hUeVg2WHMySGcwOHZKQ09YaXpQeFhtK0pYM2xEOWUrOXVRdkx6Nzg2TVdwZXp1SmFYdUMKMkRSTDJNNkFmbWEzVGs1dGVVeHNmekM3NDk3TTVnZkVtZ2ZFaXI4K1dQdmIzMjc2NzNkM1hodmZmYlVtOEhJZS8xSnU1Tlg4azljeQpRNjZsYzY3bWhWN05DNzlXZ0hJMUgxQmlLdTNjTEdSU1ppSGlQRDJBOERWOThwQlZBRkhvb2RkK21QUUpIRXVEWU83UTlZTkpCQUE2CmlBOUtRNTlGQzJTbWVzOFhESWJPUW1FQ2lLa2ZIRHFBNkFiNjBnQmlHT2p2RGlESFRsT0hIT2dIN3p3blgxOC9IMEQwRkJ1VHo3ZWMKdWxWZk9hWVZYelVxZ1R0dkdCVnZHcFdJUVcxcTFBMnRCL3BVWDI5V2dINGdsMnFsRTlycW9SclpqMjVjSkI1L1JoQlRjcVhDMXQ1dQoxVExXaXFVczJ3MXJ0bTVjczNrbHkzN3RFbnVicFJ2WHM3YlpyZDY1YXRubTFVdFdyMWtDYWdtT2p2emZ4NThTajJiRy8zVHpjRWY4CnJuNit5M21SYzE4NG12dlZ6ZzdvUzN6blYrOCtKdTUvL09ndkNaa3B5MWF1Vzc1MDFWYTc5WFpiV1Bicmw5aHRYbTVqdTJ5OURXdmIKNWhVN05xN1l0SnExQ1hDMG5QWHZMM3l0bzBsSHpFNC9lZkRSajYrZXVhTlZ2YXVWdm1Xb2VidTE3aTJqNXBZQlZiT3VOS3ZQMTFZTgpLcVh0c2dxRHRMaE9rcXNRNThqTGMwNkwwNkxxWTN5N09RczVocWtmRENEcVB6UzFwZ2toSDFML3JibWV2WE1oLzZDcHpFUCtxMENuCmtLS0RTRHVGbmgwQ2p6YUJtNEhyb2tQRGVCeWJJcDBhSTV4cXdsMGtRVjRsZ1Q2RngzMExBL2NYQkIwcU9IbThJR1FSQUowc1pBT0EKZ3MwQU9uS0s2MXVCMnArdEJ2ZEVXelVRQU1peHhnUWdKMTJFb3o0TURPUnNDS1lBNUV6V2VNaEowSmFIWTlBcVFKYjArWElBY210ZApJQXo2NElDTk1JQmNXOUZSR0ZsU1VYbDU3R25wSElDa0pJQlFKQm15T1FObGdvRUFRS2NyMG90S1V3dEtraWtBOFlxamp5aWpYWFFJClFKN04vMzhBaUc0Z0RDQ21nUll1QXMwQmlHNGdobnUrWWdETlh3SkRXUnhBNWticHVYYnB6OGw4QU5GaVNSODZnSERoWjA0L1ExSHcKaStvK2dyWThSRFlLTW1TOGtrcFJhVlZzbVNLaFRCRmZxVWlRcXBLcVZNbEtWUXA4bEttVDRXR2xPa21xU0t5c1NqZ3RKK3RBbFFLQgpQUEp3STVwS2dnSGsybzBHdFlGdkFFQ29FNGdFME91dFFhL29qd09BSUs4YUF2ZDBoT3lDVDVrQmhKZkF2Z1NBVU1oeEE2QWN2d0VCClBLdTZEZ25kUnBQY1JqTGN4ckxCUTRkYVE0OTFKKzBicjNuMTNZc3YvT1VuenhCL2VPN3gvWjJQL3VlNUQzL3lIMWZyRGcxSEgrMFgKK1o3TjlCNFRlcDlOOGorYmN2aHM4bUh5MVJFTlB6eWZkdUJDMW9HTEtRZk9SZnVkRlhoY3o5M3ppLzV2UHZ3dGlHY2xRV3dqSG04agpwcmNTaFAwTVlUZE5iSnNtdGs4VE95YW5OMDdPYm4wd3ZmUGU5TFo3aE0wall2a2pnblZ2bHZYUlE5YlBmclBpOW8rL01UYThmN3ljCk81RWt1cDdCdVphUFZwb21DaU91RjBiZUtJR0VYeXNLdjFvSUtoS1NFbG9FT2d2ZHQvZ1VoUjU2RnRNUGd6N01waCs2ZmlESHgwMmgKVGdMQnkxS0hMaVRqMmRsZ0lGTkQ5UG5FWXhlU21NUlpQRXowMFBWRHJVaFNCckp3RHkxei9VRHpHUlJQbmNkRW5VdEFEdk8xUEt5VQpIZ3NEa2ErT2N3Q2lHK2lyQWhEb0J3UElwWmROQVlpcEg1cUJMTmUrNFJyK1lHSjdmTCsrK0kxR3RBdHNRb2ZxUFRmYWxOZmFVUi8wCm5YYWtCOGh0WTgyTkZpWG81dzFkOWUxYTZRV041TTdZeU5Tais3UEVUSHhLM05JVnJKVnJXT3MzTGQyOGR1bk9WV3QyTGx1elpmbGEKKzNYcmJUYXNYcmRoNldaUTBRcldpN2FydHExaGJWakhZaTFqT2J1NC9mTDkzeFBFdzBzZjN0N2ZuL0w2c05CaExNWmxJSm83V0hEMQpqN2VKYWVLOUQzNTc0TGpmU2hiTGJ0TzZ0ZmJyVjYxaFBiOGEvaWVXYmx5MVl1dVNsVnVYcmRxNFl2bmFWU3pRbGYwNmxxM05zdldyCmxxeFp2aVFsSVI0ME5qMzUxNTljTzNPN1dYTkhyMzZudGVhdXNmcTJWbjFUcTduY3BCN1J5UHNVVXFQNHRLNnl1S1l5VzE2Wkt5blAKTFpGa2NCcWozWHZaZE1kZ3lsajFFTzJtNVg5WmN4QnJUTGhCUnlUeElKNWRYTzh1RVZnSGM4ZXpUZURSeW5lSFYyc2p6NldaN1F6aQphV0E3MWtjNjFJVHZxWTdZclFuZnBRNXpWa1M0bGdkN0Z3VDY1Z1g2RlJ6M0x3ZzhuSC9pZU1GSlNqOEJoWE1BQ2lvRUFMSG5BSlRMCkRpeGdIenpOOVJIejhMNTNaakNBbUFZQ0FEbFhpNXlyQlU1MVBJZEdCREprSUxRY0ZvcEN0a1dURzhSTUJzTFh6RERwc3ppQW1JdFoKT0pidStUd0E0Yzg2b1QvTE85YklUNmtTbGxiT0FXaE9QOUkwMEUrVk5CTkhKczFDUlNCeFZsbGx4cW15OU1KVEtkbEZTU1NBNGtWRgpNWUZWc1I3Tk1jNTYwVDhTUUhUOW1BQkU2Y2NxZ0N3TVpBRWdtb0htQVlneUVNTTlYekdBNkgzUXZ2M3hFSjhCRkNaOWNHaE5RcVkrCm9jVmo0UjQ4UXBTY0htRkpId3BBMUZad1QzTHhDOS9aT3lCd0c0bnlISTQ2M2lxS1YvT0xKVkVWVlhHVjZtVFFqMFNacUZBbXE1UXAKYWxVcVJLVk9WV2hTSmRWSmNGTmVsU1JScElobFNhZkZNU2tTVHBncXdxMHJZbmQvQkFBSUxqdzZVQThRQUFpVUEvckJBQUwzZktmbApLRjRGUXpmTkFFSjdla2tBNGQzdlR3TWc4MUFsRkhqbzB4dmpDMytIL1NMUEliNzNpQkRld1IvcVR3eG81L3IzQ2x5dUZuem52YUhuClAvbmpGakRLTFBIc0RMRnRodGhDRUd0blo5Zi8vTzNYUm5NREIrT1BuVWsvTkJwemVDanEyRkRpOFlHVXc4UEp2dWRpOTQzSEhMZ1kKYzJ3c1BtU0lDeS9oSHU4MGZQZFAvL25zN013bWd0ZzRROWcvbWJhWm5kbzRNNE1LUDFQRXRpa0VvSzFUcy9hVGs2dG5aMnllVE5zLwptTEsvUDJ2emtGajFpRmg2ajJCOVRMRCtOTVA2NmYrdzNuaDM2NlV4aDh2YVk5ZFBSMTdQNVU3a2gwOWtSMDVrY2E1blJkN01DN2xlCkZISzFJT0pLRHY5eUJsTXpDeWxub2ZzTEFjakNRQllBb2lwQXpIWWZwbjR3Z0RCOUtBQmhBeDBaVDBXSUpHZEk0b0U5R0VEMFJ1YW4KQ3NNOUZ2cWhBd2hDQjlDaE02aUZpd0xRQWdiNk1nQ2lNOGdxZ0toWHlxOEtRQTRkRVFBZ3NnRUlyWCtSc2xrOFNEeVVnYndIVVVjZwovTUhnN3FnV1EvNk5sc3FKRnNrMXJmU21RVDdScnB6b1VxSk9vRGIxN1ZiTm0wWTFXa2d5Vk4vUzF3Q0FidFZXdmpQVVJjeE9UUkdFCk1FcTBuTVhhdG1uMUZwdmxxemV4TnE1ZGJtKzMzZGJKWTFOOHRFMVpybjF4empleU0zZWNQTEhTYmZmcXpUYmJXS3dYTjYvZGJMT0sKdFpUMTNHdXZ2UCtyWDg4U2oyOS85SU85aHVqdmRQSk9uaW02KytuUFpvbkpHei83MFhkZTJ3MWY5TUxtVGJacldXdldzVmJ0M0xwNQp0OE96SE1Gem1Wazd5azgvVjFteExUcld4dFZqd3d0Zlc3Wm16VGZXcnJEYnNwYTFsclZ1eFFwMXBaZ2dKaDkrOXVlM1IvcHY2WlJ2CjZWUjM5Um9BMEkwbXpjVjY5WUNxcXJOS3BoV2ZicTRzcXE3TWxZbHp4Ulc1QmRMMHNLWVl4ejQybG9xMXpQV3RVNjNyNUUyNmN1YmkKQ2NSQlI1RUxQTnI1RUdxeHhyV0ZBMEhjYWVRNDE3T2Q2aUtkNmppT3RXd1FqNk1Hd3NaeFVuTndQSlg4dlJXUmZrWEJod3BPSGlnOApBVGxjY1B4NHdRblFqMFg1Qi9RekI2Q0N5Sk41YkFEUThVS09mN25BVzJycEhpYUFMQXprV2gzalhCME5BSEtzNFRuVzhSeWJPR0FnClo3UXhIZ0FVN21LWXB4eEhobnYrNlFDQ1ArSnVSUG9CQXgxbzVrVXBCZm1TbUJKSkhBQklMRVlBa3NuU0lWWFNkRXdmdVN3TFVpWEoKUWdhU1pGZFVacGFXWjVTY1Rzc3RCQUFsSnhjbXhCVEZCb3RqZkJxaVhYUWlqeGFCcFh2K1BnQ3kwQThDRUYwL2RBTXRCS0NGR09UZgpuUVJoTW9qaG5zOEIwRUpoMHNlaUFvVDFRd0hJdHovT2FyNG9nS2pRejhiRFI4WllEUmdJdHdEamF4ejBxUUdCKzBnVUdHaC9UeFMzClVaaFhGVlVwaTVPcFVxU0tSTGtpU2FsSXJsR20xcXJTYWpYcGtHcE51cUltcFZxUm9wR25LQlJwY25tcVRKcFFLQkhGVkhIM3Q2TGEKejU0KzlCRUE1TkFkOW5wdjJPdmRjeFVnM0FiMDdhYkQ4QkVldnQ2SmlrQ2dINmRlc3ZhRHU1NFhCaEE5cG9sSzVKS2Y1MENFRnlvMQpKM2dPeEhrTkMvMEdPWWQ3MkFHZGZMK3U2TjEzR3AvNytLYzJ4Q05ReTFiSUpHSDdpTEI3UUR6NytPSGFXV0w1WHg5c0htazYycDhlClBKeHdhQ1E1NEF3M1lEVCt5R2pXb2JQWkI4K25ITG9nT242T0h6VEtDN3lRNnZhRDNtOTgvQkd3eVE2K3llTkhPeDQvZW1IV3RPeGwKTjRtK0xlZ0hMc0E5YXg4LzNqZzV1L0hoOUtZSGt4c2VQRm4zY0hMMWc1blZueEtyLzQ5WSttZGkrUWQvV2ZIam43SGUvTW1TeTkvZgpkdkdjK3lVbDl4cHdKSXM5a2NLZGlJKzRuaHA4TXlmb1JsSDRqVUl1YW5tMkJNMUMwR0hlb2RObmNRTlo2c2ZjQTdTNGdlZ0FvcmFqCjB3TVNBZ0NoWTlSSUFPRXh6YWIyNXk4WU9uUVdDaDFBSmdhZFNUdzhpcnE0SUhBTndTM1M5QUI5Y0JZQWtDa1djNEdaTTRMcFRiSk0KQmxGckgvVFhUczh1UHYwYTR0SEp3MWtFUUdnZWVpL2JqYXp1NEsyZEVPWjZqU21EQXJTNmJhTFNYQkhJdDUrdk1tWmUwMVplMDBxdQp0NUFBNmxCYzcxTGRhbFZDM21xdmViTlZjMU92dnQxVysyWnIzWlZHK1RWRDlmMC8vV2FLbU0zS0sxekRXdmJzMnJYUGJGaS9ZZFVxCisvWGJYandSK0Z5TnpLNi9iWHZmNExQdEE5dmFlemIyOUQ3Zk0vUjhhK3N6VmVWcjNWMXNXQ3Qzcmx5OWFjTnFHeGJyUDc3enlvZnYKLzJxR3VIZnpMKzhrOXBWTi9PKzdqNG1wbjMzL2g2OTk0em5XRXRZbStMWkxWNjlidFhyakFhK3Rwd3UvWmV5eTYrdTM2eDFlM2RHNwp1bjlrMC9ESTh4M3QvMUZXdWVWNHlKbzFxMWF1WHJGOSs5WU5hMWF2V3JLa3I2dWRJS2IrOHVIdjMrNXN1S2xWdmFYVDNHNnB2dGFnCk9sK3I2SkZMMjZ1a0xiS3laa214UnBLSEFaUXZUUTlwanRuZEYrblp4YlVhajA0T1BlNGRiSWhiZTZRNzRJYU14V25remdhT2t4Nk4KMG5IU0lqb0FJRkFkcFlFTjFuR29pWFNxUmpGeFJ4WHBxR0k3VlhPZE5WVEl4U2tWRCtJdVlYdWVDdlhMRHpxWWl4YS9EaFlGSFNrTQpEQ3dNc2lqL1lQMmdGRVNTNFlCK0lBRkZQTjhLZ1lkY3hLU1BHVUJSVkZ3MDBiVEVvSjVvc2dnRUJuS3U1enMzOGx5YStNNWF2QzhNCkdZaGlFRGt2MFpJK09FemlMQjRtZmI0Y2dKemIwQ2dnZHlNQ0VCcUhxT0ZuU2FNQlFCVVZKZ0NSOUVFQjl5aWxwc2lsMlJDWk5LZFMKbkZWZWtYVzZMQ08vT0RXekpDVzFLREV4UHk2eUxIcC9UWlM3VnVUZXpIZHZqckthcndwQVRQcmd1VTFQQmFDbk14QUNFTk5BRFBkOAp4UUF5TWNpc0h3eWdmWU1KVFBwWWlmbGdlVHdWOUF1RlNSODZnSmdQQVEzdzBYTVlyYW1kYUkxSzFVUlhWTVVwNU1rUVZWVnl0U0sxClZwRldyOHBBMFdSQ3FtdlNHcFJwamZKMGpUcFRxVXpYVktWVlN1TXpKY0tncG5DZmRyUUx6TGtud3FNTGJZYmYxUk1HeEVIdFBpU0EKcUZXdzc3UWNmZFVRdUxzelpJOFpRSFBidnA0YVFPYUdwMmp2Z1hEUFFaSDdVTExYWUNLYVFOL0g4K3FQOFJ6T2ZPYlhiK3k0OTN0UQppeTFTeThQbkgzNzY3T3drUE53Mk0vbk5KNTg5T3oxdDk0UlljL2tOajk2aUU4T2lmV2ZUL0Mrd2ZTL0U3anVmY2VoOHpwRXp5VWVICll3K1BwaHc2bC9mU2IrOTgvZE0vYnlYYm5MZE1QM3grK3RPZHhQVG1XVlJQMmpKTmJBRUFUYUVpMEdad3orVE1ocW1aWnorYjJmN1oKck4ybnN4dnVUNjU1OUdqVm80Y3JIMHl1K0hSMnhmOTh1dUtEVDVlKzkzdldmNzdIZXVPblM4ZCt0UDM4bWU5Y1ZBWmVxNGk0bnMrLwpuc3krRmg5OEkrUEV6YUtRbTRYa25pOUwxbndoQUZIUXNYajR1UUQ2M0NVd3VuNGd6Tm9NYmxJR0FCMjZrR3llb0oxd1pNdzh6NURjCncvVUZ3dUFPaFI0bWdMQjFxRkFHZ2xpbEQrVFFTUHpCNFRpY0EwT3hPUDZETVZUMm94UEN5VFZXSEdzQVltNEwranNCeUxXUGczcVoKYVFDeU9HRURoeHBvUkEyZXBqN2xNc3lyTUtSZTBWWmMxMGx2YU5FY29LdXRWVzkwS3Q0d0t1RDZUa2N0R0FnQTlJWkJneVlpTmlsKwpjZmNtUVV5T1hycTRZZDM2RFN6V3Y5bmFzcGF2M3ZEU3JtY3JxcitwNjk3Wk1iUlczMldqNjkydTYzdXhxZnZGYXVQbWxxSE54cUdWCmZkMmJCNHpiWTZQc051ell3VnErWmZQS05hd2xMNzM2N1RzL2VtdDYrck9Ibi8xNWxuaDgrZXFsRjNZOEE5L1Rmc095N1p2WHJObHMKdnkyQy8xeFB6K3J1cnUzR3JxME5iZHUwUFZ2MGZUdWFlbmJXdEwvWTBQcGlWK2ZXYnYyMzh6TFd2UGpOemN0dGJEYXVaYTFqZmYyNQpIWC80eFM4L2UvendGOWZQWDI5cnZLR3R1YVd0dlZ5ck9GdGQxU212TU1ncUdtU25HNlNuQUVCVjRnSnBSWDZCSkRPNEtYcFhid1QxCkY0N2ozc0hGY1d0bHU3ZHhjT0FhNG1xTWhDRGwwT0tvaThSeDBMSlJtaVBCUFhzYU9BNjFYTWRhcmtNTjNuVmxDcHBBT0QvVVJpMFMKUUFLSVIwV1lkMG13WCs2SlEza25EeFlHSHlnS1BsU0U2TU5jL0lJRUZ3Q0FPQkJjL2duTzVSNHI0dTJUQ0YxVVVRdUZEcUQ1QmdJQQo0U0lRTWhCS25jQ2xRZURVRWc0R0lyZUdSV0lKNGZsQTJFTld3aURPNHJIMHplZUdRUjhjeHpZT0FNalR3SE1FUHhtNFFiVzhWSGwwCnNUU3VzaklSQUNTVElBREpaUmtRY0k5S2xxMldaaXVSZ1JDQXFpUTVVbFFFeWk0cnp5d29TY3M2bFpwUm5KcVNIODh2aVRtc2l2WnEKam5adDVqSHA4M2NGRU5iUFBBRGh6ZkFMQWVncERHUUNrSVdCR083NWlnR0U1d1A5L1FDRVR3bkdCd1UvRFlBV2l0ZUlDSjdXNGRuYwpmVGpHdnpjNnVqSG10RHhPSlV0U3kxT3dmaG9VNmMzS3pHWjFWcU1HcGFFMlE2dE0weW96YTlWWktsVld0VEpMTGs4dGtFYUxOT0dICmRlaUFSZ0NOYXpjQzBPNXVOQXZSc1N1TUFoQmVCWU9BaEhaMW9KM3c2RWlqbmprQXVmVjhBUUNaRnY3Z2ZlMVFuTWRnZ2w5L3pNRSsKb2VkUTRpczNsZDk2Nyt6bUo4VFdXV0lyOGNSMjV2R215U243SjdNN0hqOTY5c0gvYlo2OXYvM3g1RE5QSnJkUEUrdCsvTWNYKzZXSAp6d29PQUlET1J1MDdGKzk3THVYWTJhVGo4Qkk0bXUzMFpzc3I3MTFiTjBOc0k0am5pTm50TXc5dHB4N1l6ODdZRThUbW1abnRaTmV6CjNkUU14SDZhc0oyY3RYK0Nxa0hiUDV2YThpbGgreW14OFROaTNmMnBsUThlTDdrL3liby9zK3JEUjZ3UC9zVDYrUWVzSDM2NC9PMzMKVjEyL3MyenNDbXYwVFlmekRVZXVLbmczQ25rVHFhRVRtY0UzQ3NLdUYwUmV5V0t5NXVrQlJJY08vUTVHRDNYTjFFK0l0WkUvaStnSApMWUhOMzVORk1RaU5BaHBMT1h3aG1ad21FQWNBQ2hoTFJxdGdYelFNK3REUlEzOW9vUjhMQTlIUlF5LzhmRkVBTGE0ZmF3YjZhZ0NFCjFyKzZPWGd6bDNsNUMzWC96Qi9lT0U4LzlGQUdjaGpsRmV1VHhuV25yeGxrWUtDYk90bUVYbnFuVFVGVmdHNjNWZDl1cThYbmd2MXcKc0pWNDlQampUejc3NXNzdjI2eGE4dno2cGF3bHJQV2VYbzYxMmxXZGZiWTl3M2I2bmkwdEhWdDA3UnUwK3ZWdHhnMGRiVnUxcmR2cgpXci9lUExUQzBMbG1xUE9ackxUbE5wdldybHYyNHZvTlMxZXcxbTIxdVhqK0RQSDRTWU5Ddm9URldydHU1YW9kNjJ5WExyT3gyL1o4ClFiYnRRTy9LQnVOeituN2JadjIydGc3N1pzT09sdFlkK25ZN2ZTdmMyZEtnZTdHNWZXdDM5NjVLK2Rxdi9ZZk5wblViTnk5ZnptS2QKRERoQ0VNU2pQL3o2emFHdVM5cmFHOXJhOFpvcXRQOUxVYWFUbnFxV25xNldGS3ZFK1FweFFWVjVmckU0TTd3eGJuY1BtakZOajFzNwpCd2RlUlBFcksxeEFYUFFjaUxNT0tjZFJ4NkdDM2JPbkJRekVjZEx5SEZ1NGprMDhwM3ErVXkwRWpWcDJxVVdqbG5IUUFSUm0ramhWCmM4MUZJTXBBcUVMakpRbjNPUlhzbng5MEtCL3QvOXBmSEhLZ0tPeElZVGpvaHdMUXlhSndySjk1QU1ybUFJQ09GUE84cFVJbmRUU1QKUGxZQk5HY2dkUnpFdFRvV3JwMDBVVTRhOG9ldkVUbzJoenUxUktEZ0dZa21BNFZhdXVlZkRhQTliUnd2QTNldkRpNjREa2JPMFFaZQpvanlxU0JJTEFKSlVJZ0NaOVpNQitzRUFVa2tRZ0pSbUFJa3JzaXZMczRwUFpXU2RTczhzU2N2SVN4QVZSaCtyaWtKbllqUnhtZlQ1Cit3R0kwczhjZ0tocFFCU0FmRHNTbVFheVlORGZBcUFEL2NsV3c2UVBEb1lPTS80RGlSQk1IN3dRaGdIa054QnZOVjhhUUpZR01oLzEKd014ZTJrSVk5ZEJqVkhTZ0w4cXZUK1EraXM0aTVyYkVGTXRqTmVMRUdtVWExaytUSXFORmxZV2l5VzZxem02dXp6Q29Nd3lxN0RwTgp0bEtUWGFQS1ZpclNUa25qaytYaGdjM2hibDJtSWhBZUJlVFVFZXJVSFk1M2dXRUd2YXc5QmdCQ2JVQU1BTGwyZnlrQTlTUDllSUYrCnVubEh1dm11NXd2Ly9SZmpPNGxQZGt6T2Juczh1ZjN4NDJlZVRML3doSGhtQ25VcmJ5Qm1OeEdUR3lhUmpZQXlObitkWEQycVBuQk8KRkRTY0dEU1VlbVFrNWVpWitPQlJVZEJRdE5jVnlUZC85dzdRNXhuaXlaYlpLWnZwMlUwemFCMXR4eXl4ZlhwbTI5VDBscGtaMittcAp6VE5UdHJQVHlFQ1BacmJjbTkxNWoxZzcrV1R0UTJMRFo4VEdqNGtOZnlYV2ZEek4rblNhOVFuQit2TUQxdnVmTFAvcEgxZisrSmVzCi8vdzU2ODMzV0pmK2E4bm85N1oyNkIzUDFJVk5WQXF1NWJJbmNzS3ZGN092Ri9FdWYvVUFvcHArRmdGUXNMV1N6MEwwd2ZyQkg1bDkKT1FmT0pXSUFrYU9WWXZFUzJKRnpDWmErK2J3d2w3Zm9ZUUtJV3ZPaUF3Z3BoMEdmcndSQVRQMzh2UUhrTVdoYXpGb2NRSGdqRXIwVQpoRCs3K3d5dlFKY3dwaTI5WnF3Q0F3R0FycmRJdm05VTNHNVgzK2xFZThodkdkWHZkRGRkMXlwdjZxdi9kR3VjbUNUNiswYkFQWFpyCldNL1lzRmgySzc5ZW1MdWxlOEJXcDl0dU1ObzNOMjAzYXJlMUc3Zm85VHUxYmM4MnRPM1VxM2NZbW5lMjlEeGZNL0I4YzkvelBhM1AKcEFydFZxMnpYYzE2MW1iZG11Vkw3Si9ibVZ0YWJHOWpzM25OeW5VMks1NWpzVlk5OCt3THVZWFB0M2R2MUJ2QlBYWXRocTNHcnEwNgpvMzJMZm9leGRZdFdCOWR3WjcyMlkzMXJQNnUxOTluQndlOFVaRzJ3V2ZQaUtwYjlwdVZyTjYvNTBUcy9JcVlmdmpOK1preGJONkd0CkdhdVducWtXZHlwS1d5VDVLc2twZFdXaHNqSlBYcGt2TDhzdnFjeU1iSWh6NnVGUVMxb1dxMXF1Qmo0OUxucWVzNDRMY2RLak9CdDQKT0hCdGtoRFFwNFhyME1SemFPQTcxdkVkYXdUTzFTSTBqWkFzQlRuWEFIYzRXRHk0MThlbGx1OWN3ME1oRGVTa1J1dGZ6aXFCZThWSgo3K0pBdjl6QWcvbEIvb1hCdmtXaGZvWGhCd3Npc0g2c0F1aEVQaHNENkdRT0J3RGtLUlU1bE13YWpRQUFnQUJKUkVGVVZzY3c2WVBqCnBCSXhEWVFZQlByUnhBT0FJT1FkVTVPUVkxTWtOaEN1QXpucHdweDBJUkFLUXhaaEVtZnhXUHJHSEZjak90MmRHU1o5Y0hhM3p3Rm8KVnh2bllBTTNUb2tBSks1QUFNTGxIOUNQSllERVdRcEpGZ0JJSnM2V1ZPWUFnRXBLczdOTE13QkFXWGtKTWZuUng2dWl2QkdBL3FGTApZUE1BdEEvMFk0NVBheUlWZU9nTERDTGoxNUdDczc4emxWa0hNa3ZJT29Eb29XK1AzOStieUZUT29nQkNtVmYrNlk5RFlkU0VUSldoCkFldGhrc2dVOG5CZ1p1aEltZ2NteHJremk4ZDNPQVoxUTVPVEF6MkgwUnlkeE1hb2FuRk1yVEt6WHA3UlVKWFJvRURGbnZycW5CWk4KYnFzcVQ2ZkowVmJuTktreTYxVVpEZXJNaHVxc1duV0dXcDZTVlJVbDFBajg5ZXhkZmVGNytzSzhPc1BjMjBPKzJ4MkN6OFRBblVDNwpqTWRmMHg5N1JYdms1ZVpEUUtJOUhTSEFJOVBRWjNMc29STTVJZGU5bTR0RE5ZcDY5Z2hkZXdWdWZYUGRQM2dybkZldjZPQVFHZ0d3CnR6L2F2NCs3ZnlqNzY3Lzh3VXFDK05ya1o5dW1acTNtaFVmZ21BYzdaaDl0STZiV1B5WldYUHZodHpxU3dzYVMzQzlHSGJpUUVUQ2EKSERDYzRIbXI0Ym0vL042R0lKNmRudDArUFFYWk5qT3pmWFlXMExObEJ1UkUyTTNNNHZMUGxrbGl5K05aKzBleld4NFFrSzMzaVMzMwpwemZkbTE1M2oxaUY4OG5zOG84bWwvL1BnNlcvK1pqMXE3OHMrZW1IUzM3NDJ5VjNmNzcwNW4reExuK1BkZUhPOHI3cmExcDdYQzdVCkNtOW44NjdFaEYwckRyeDhpbnNqbTBrY0puU1k2S0ZmMDdsRHY0TkRvUWNEQ09oejhtSUdKUGhpTnM3SjhTeEkwRmdtem9ueHpNQ3gKREp6akY5SnhBczdQVllEb2hSbVFCeldsOE5DWmhQMURNWWZQSnFMR29ITkpSODhsVUpsbkhkQ010UVNjUzZiQy9Dd3pSK0YvMnB3agpnQ0Z6TUlPWU9UQ1M0RDhjajdOL0tBNEhmci84QitOdzlnL0VRa3duZGMrUGIxODBGWisrS0dyRUN6MCtQYUs5M1VJYzd5NEJqbGNuCkFoQ21EeU9vRFFYM25XRDZ1SFJFT3JlVGV3dDYyTmcwWnRCWU9VMlp5djRlNGI1ZU5CNEM3WXNjUUROQzRTYUl6WG1FazkyWlBLWTcKL1haTDFZUk9kdG1JamdPN3JhdTYzYTU0eTZoQ0hkQWRtanNHeFYydDZtcGIwKy8vOEN0aVp1b0UrK1JhRm12bnR0V2JXVXVYZXgvZQozTisxczZWNXE3YlZhcmEwR0hHMjZkcnNtdlRiOWUxd3dUb3QzcloyNmRvTlMyMDNyRmxsczRxMW5HVzdjYlhkU3RiWFdTeldqbjk3CkthL282KzBkYTQxZHR0cUI3UTFkMjdTdG05cDBXMXJhck1hdXVtZUxzZjM1OXM0bG9TZTNzRmd2cmwreWRBbXJxbEkyT3p2N3dVL2UKdmRDb25HaFVuVlhMK2xWVlJtbXB2cXFvV3BxcnJzeFhWaFFxSzRvMXB3c2tGWm5DbWdSWHRET0w2OXJCZDBiNkVYcnBCUkNIZHQ0cgpQWHczb3dDQzZUT25IeTBISFppbFk5TkQ5djFFb2hHQ3FQV0g3Q0JHQU9MaFpTL1hHanhxMlRKN1VEVkk0SzdpdXlsNVNEL2tUYmoyCkt3cjJMVHk1dndEbFFFSHc0WUtRSTRXaFI0dkNBb3FDSVlHRm9Yajk2MlJSUkVnaFNsQmhlRWdoT3lRZk5VRUhGSEVPVkFpOTVOSE8KNm1obnBRZ3lyL1pqdWhOdE5laVBXSXVES3NPcE90bTVRZWphRXVtaUQzVXhoSkdWTUw0anVVY01ueUZ2YmdCQ084VmNER3htWEJudQpvY0lrRGxJTzJkRnNOVXo2NEhqb3VXNEdMbnpFcTJEd1E0Ylc4b3NrMFdKeGdsU1NLSmVrcUtScEttbUdXcFlKK2xGS3M5UVNNbUpnCkVHQW9CejdLSzdPcktySkt5ckpPRmFjVUZDZWxGeVVtRnlZSlMrSU9LUVc3VzlsZXpkR2VUVkhNekFPUUdUMFF0OFlvU2o4dTlWRVEKTEI3bnVtZ3E5SzN2TGpWNC9kRXlKZ0RSNmJNSWdGQVlkU0N6Z1Q1SFAxOEpnT2dIWW1BQU1XdENwakRvOCtVQXRGRG9KOGsvVFFCQQphRE04V1JtQ0MvOWVVVnhUbEVLR0FBVDBhYTdLYkpSbk5xaXpHelE1T2swZUFFaGZuUXRCMVNCVkpnWlFuVHFqV3BGYVZCV2JvQllkCjFyTFJNT2lCY0krdU1QZk84TmQ3dytnQTJ0MGErTG9oQUFQb0ZmMXh1QW1mblFOUUx4dTl4MTBBUUtBZmV2c3pOUTdBSGQ2SUR5YjQKOVBQOCt6Ty8rNk5MbXgvOTcvT1BIOWxQRTB6NjREenptTENmZkdUNzVOTXR4SlQ5RExIeHYzLzNqYjZLb0tIWW8yTlpCMGZZUjRlaQozZThZWHZ6NDE4L1BQUDc2azZtTlUwZy9xT1F6ZzRJQkJQcEJRZnFac1g4eWkwSUN5UDcrTEdUei9hbU45NmJYM0pzRi9heTRSNno4CmVHYnBYeDR2L2ZEZWtsLy9IK3ZuLzhQNnllOVk3LzVxNloyZkxibjVROWJGZDFobmJ5MGJ1cmJDT1BEdHZwcUlpUUxCOWNUSW02ZE8KWGozRnZwYkp0TTdUQUFnYnlDcUE2UHJCNVIrcTZqTXZOUDNRQVVUcGh3SVE2QWNEaUY3K29Tb3h4eTZrNEExWkFDRC80Vmo0aUVjMgowd0UwejBBTXl1QXNSQjg2ZEt5R3JwOGoxdlNEcXo2VWZyNG9nT2o2Z1REcGc2cytsSDRvQUNIOWRETGRReFdCVEwyM0FDQ2dEd1lRCkJBRGsyY3Q1ZWdEaFloVytwa3BUdm4waWp6NU9jVWZhUlgwWkFPZzZhZ0NTWXdDOTJTWi91MDN6Vmx2MTdjN3F1NjJxSHhocmJ2ZTMKUFh6MDhiMy8vZk5McjcyOGpzV3l0MW02WmUybVoxT3pOM2QzN2pRYW1QUmhBc2kyVVFjZnY5WTlBQjl0c25oYmxtM2N2R3JscGszTApONjFrUGJ0cXBjMzZEVXQyYnZ0YWNkRzM5UzEyN2EzcmdVcmEzbWZyT3A5cE5ObzJOVFBwZzdPdFpkQzJXZjlDUjY5Tld1cm1WU3VlCld3T2FZZ1VHQmhBRThkZmYvdnF5dm42aVNRMEE2cEZMREpKVHpaVUYxZEw4YWhKQWlzcGlUWGxoVlVWT2dpWnh2eUhLcFpQcjNzNzMKYk9ON0dma2VyWHhYTkUrUDU0ejJjQ0g5ZkM2QTV2VFRFa0UyUG5NQlFFNjFjd0JpMGdldmVWa0JrSnJ2THVlQ2ZpRCtoY0dRZzRVaApHRUFRQktEQ1VDc0FLb2lrQVlqblB3Y2dFRS9VUE9JdzdzejdyQ3JXYXB4VWljNmFPTlFQMUJqcHFnMXowWVZEblBXUkdFRElRR1JMCmtEbWhaS3RRSk5OQXpndUVFcEtsZ1F6V2cxY2ttYUVEeUlrRVVIQXRQMDhhQlFDQ0FJQ1VrbFMxeEFRZ1ZBRXlBd2owZ3dHa0lBRjAKNnJRSlFCbkZTUUNncU9LNHd3cUJnNUhEcEk5SG93anlWUUdJU1I5eUlUS0t4YVFQQlNEckJySzJGb1lCWkZVOHpEdC9PNEJNQnZxWApBaEFFYllZbnEwRnc0ZGNuRXJTSVNoVlJOWW9Nb0U5TFZhWldudFdreW03UjVCclVlUjJxL0xiYS9OWWFWQWRxVm1kQm1xcXpnVUUxCnlyUXFlVktPSXZwa0V4cTk3ekRJZHVzTmQrMUVCNTB5QWZTcTd1aDNXdzUvcCtVb25vam8xSTJtKzJNQW9VMHVDd0NJdnZVZDB3ZHYKZ3ZNY1NIQWZFUjdvalhlNDJiUGh3U01iZ25qbTBZTnRUeFlHMFBUc2pobkNubmk4bFVEemV6Yjk2U1A3MGZZVHZmRW5CbE9DUnVQZAp2MWU3ODlNUE5xT1ZMK0taNllmMjA3T1lQbVlBb2I0ZmMrM0hwQis3eDdOMkQyZnNIaEsyRDJadDd4TTJEMmJXM1p0WmRXOFc5TFBzCjA1bGxIMDJ5UHJ6SCt1RGpKYi80TSt0bkg3SisrQnZXM1o4dnVmM2ZTeWZlWlYxNGkzWG1qU1ZEbDFpR005dGE2Z011bEF0dlpFVGUKS0FpNVhzeSttbTJWTzh3N1RBQlppTWVxZmpDQUlCZzlwdHFQR1VCTS9kQUJSQy8va0ptbkh6cUFxQzNvZU5VSkxsQk5hRDZBNWlURQpJTTRYRmM4aStyRUFFTFhtUlM1N3hlTllpSWQrelFTUWhYNllBS0tXdmF5WGYrWURhSDQzTHRwMlJBRUlHd2ppMGNOR0IzSFFGcnlRCmJBWVhQTFFjZnBmUm5yVSt0TUFOQWZwZ0RCM3A0TW82c3E3b0syKzN5RzRZRlRmYWxHL281YmZRc2ZDeXUrM1ZkOXByYnJXcjN6WXEKMzlHcDMrZ3hFTVRqWC96MHZ6ZHN0Tm00ZHJuZFN0YldGNy8remVhR1RkcFd1eFk5a3o0NHVPUURIM2NZVUJQUDVnWXRQSVRyWjNxNgpiVE5TN0pmYlBMZVN0WFBUY3Z1Vkt6ZmJmMk5UWmZITzdnN2JqdFkxelMwYmdVMU43ZHRxamM5b08rMWFERXo2NE5qcmVqZlh0K3hzCjdkc2hWMnpjc21YbjZ1VWJscTk0OGQrZi8vVGVaL2YvL01kTHVycnhHdG1Rb3JKTFZxbVhsUUtBYXNSNTFhajhVeWdURnlNR1ZlUm0KSzFJakd4TDJkS05kNi91TUFDQ2VTenZQc1lQbmJ1VHUwM0taaTE4WVFOUTFqVVRrTWFMa3ppK25ldFA2RjFvQ0l3MWtWVDhJUU5WbwpnY2xkS1hSVkNweFVhTDNNVFNYMHFPTHZLd2phWDRBQUJQbzVWSVRvZ3d4VUVJSjdnTXdBQ3FjREtMU0FIVUtlZzNHTUJKQ25JdHBwCk1RREZXZzJUUG5OUlI2T3Q4clY4NTNxMmExTUVNTWhORjBvdWgxRUp3eUZYd1JDQXJCcG84VHdsZ0VBNVZzTUUwSWw2ZmxxVnFGd2MKVHdGSUk4MEVBS0hGTDFtMlJrb2FTSnl0a1pnQXBCVG55Q3V5U3N1eVNrdFNDNHNBUU1tcGhhblJSUW5INUVLUXJsWDkwQUZFWC9heQpXUCt5Q2lDNmZwZ0F3dnI1bXdCa1lTQ3IrbUVDaUxyL1JRSGtQNUFNK2RjRkVIWVBBQWl1dllmUkRwZHdveWlqUnFSUnBEZFVaZWlxCnN2VHliSjB5UjZ2T2JkWGtkNmtMT21vTDJ1c0tzSUcwNm14dGRVNmpKcXRPaWI2NFRCWW5xT2J0Ylk4RUFEbjNSYnAybzFOT01ZRHcKZ1JoNzJrNVFxMkRmYmpyNGl2NFkzQ1FCWktvQUxRSWd0T01kbDMvTXg4VHU2NGVmTnViSVVJSkxmNWpUWmMzemYveWZ0YlBFT3RUbwpRN3h3ZjBFQTJUMTV1T01Kc1lXWTJrWVFXNmFlMkR4K3RPTGl4TDdPOUtQRDhkN2Y3M3JoNFovV2tMTU50eitac2lObWRzd1Njd0NhCkpqQ0E3S1lJaUZrL003YVBaalkvbUlWc3VrOXN2a2VzZTRBT3dWaDVmM2JwdmRrbEgwOHQrZk1qMXU4K1liMy9seVUvL1FQcnZ6NWcKL2VDWFM5NzY2WktiUDF4MitaMGxaOTlrRFYxakRaeGxHY2JYMWhqOHo4ajVOM0pDSnpMRHJoVnhKOUE4YU13ZENqUk05RmgxRHhVbQplaWozVUswL2RBQmhBekgxYytKQ0JtUUIvYVRSdTNBc0FJVDNXK0Y1UFA3RGFPVGdJZ0JpSXNacUtOQXdQMlh4QlRpSFIrSnhyT3BuCmNRQloxWStGZS9iMVJ1RlkxUThGSUF2OTBBRkUxdy9xQVdxUFJKdXVTUUE1dDBkQVFEL3d1K0RaeTZFQWhBMjBPSURjQjFISng3OWIKZUxBWHRTNTU5UXZoanNlUUtNb1lyZTBvdXFHWDNXcVczV3hWb3Voa2J4cmtOL1FTWEFFQ0FOMXRWZDFwVmx4dGE1cVpmWGp0NnNUcQo1U3MyckY5bHU0eTFaZGRyMjN1TjIzUmR0dnAySm4yb0NoQzRCNElaQkJlMmpUcTdKdjFPL1prdGd6MTJDWUp0NnpldFdiSFU3dmwvCnN5L01mYkcvMzBiZnRVa0xYNGJrWks4MWJ0SWE3TnE2TmpEY1F3VSt0YjNadUVYZjk2ek91UG5mdjdsMTVVcTd0ZXRzZHF6NzlmdS8KSlo0OHVObXRQMThqR3lZSFFHc2xwYzJTd2hweFFVMUZvYXF5U0NvdGtVdUtWQlVGRlpLc2RGV2FlN3ZBdlpYdjBRcjY0VGgwY1J3NwpPUUNndlZvT3MveGpBU0JNSDZ3ZmxDWU9ibjlHWnptaEJpQVVzdC9aaW40Z0RpU0FBRDNPS29HaldvQXg1Q1hoK2VYUEFjaTAva1ZtCkRrQ0Y0V1lBc1NIQkpJRHdRV0FBSUw5S2tic2kya0VUNjZ5TWdjd2pEdVBPZkFERld3MzZyRExlV1JIbnBJeHoxc1M0MWdsY205aHUKTFJHNDlFVTNrTGtOeUFTZ3Y5RkFEUGQ4RG9EQVBZQWVkS0V6TmEwZmJlREZLWVZsRWdRZ21SbEF5RUJTMUFCVUkwSEJBTUlHQWdBcAowRWF3N0xKVGFZVkZDZG5GS1drRnFmR0ZpU2VrVVc3Tjh5cEFsSDRvQUZuMC9WRDZ3WDAvVEFCWjZNY0NRSlIrRUlEMkdoTWdWdlZqCjNVQUxBR2loOWErRjd2K05BSm9qRHBNKy8xOENDTVFEQVBJWlFzTk84TDZ3Z0U2UnFFbW9VS1RWeXhHQVd1VTVCbFd1WHBYYnBrWUEKNnF3cDZLb3RCQVlacTNPTjVISVlTS2hKaFFwRkNrbENzb0ovUkkrT2hVY253M2VqQTk0dEFFUVZnYjREQU5JZWdZZE9IYUV1WGVHZwpKYmNlTnNxaUFLTE9pUFV4QStob2I3akhVTGI5KzIvYlR4SmI3MDJ2ZmZJUStMTHowY0lBbW42NDVURmhPLzFrNnl5eG5YaXlpU0JZCjE5LzlSbXVKMTQvYW4vbnN0eHRJL1d4Nzh1aVpTZUxaS1dMajdHUDdhZFR2RFBTQmJKMmFSVTAvazBnL1FCK3NId3dnME0vR2U3TWIKN3MrdWVUaTc2Z0d4N0Q2eDlKTnAxa2RQV0gvOGpQWCsvN0orL3NjbC8vVTcxZzkvelhyN3ZhVzNmckowNHQxbDQyOHZHNzNKR3BoZwo5WjFoNlM4dTF4ajNuVkh4cnVlR1hza0luU2lNdkRwdkVqUUd6ZUw2b1lvOTFFUE1uYkFyZVRpaGwzUHBBZXZRZTU4eGc0TEcwNjNxCkIyS05QcWxrck9nSDl3QlJBSUxzSDRvQkE2RkZzYlB4VnNPa3pPS3krZHhROU1GaHVNZlU3MnhWUHhheHFoK0tQamcrUGFqZEI0ZTUKN0RXUFBoMDhaanphdVRpdWJSSFlRQmhBNU9JWHg2TUhuVGJ2MDQ5T3BLSkZaREdMaUI1ME9FeXZZSCtQY0g4L0duenFNaWh3N3hjQQptTW9ONllNZEZTQ2VtNmdDcEVLNzM3WFNXMFlaQU9ndG8rcDJxd1lBOUc1WDdmY04xUlB0elFUeGVHaG9ZUDJ5bGVzM3JMSmZ3WHJXCjNXMVR2MkZiYzdldHZwTkpIeHh3RCs3K3dldGZPd3dkK000ejlmMklUVU9HTFNseG03WjkyNzQ0WjN1dndiNUZ2NjI1WjJkTHovWkcKOUdkdFc5czJ0YmJCTjdkdGFHZlNCMmVUdG5Xbm9kMVcxL05pVzdmOXk2L1lyVmh1dTNiMUd2dmxiMy8vQjhUTTQxc0RiV2Mwa2tHbAp0RlZhMFZCZTFDd3JVb2tMQVVEcXlpS1pyRmd1SzY0R0RJR0JwTGtCelhHK09xRnpHL2YxamtpSERyWnpHOXUxbGV0aTVHTDZmQzZBClRQb2hBWVFPa2FnWGtKdS9SQkNUZTJqREJ1bERDQzBBQkhjODVJSzlsVnpjL2VPZmp4cUFEdVVISHlrSUFmMGNLd296QWFnZ3pBUWcKVWo4bUFPVnpTUUJ4anhUemZTdEZic3JZUFFzRENDanpoZUttU0hLV0p6dFZwVGpLVTV3VXllUnlHTHplODAwQVFwTVNxZnp6QWVTcQo1d0NBNEtHemdYT3dpY2ZUQ0FCQUZaSjVBTkpJVWZtblZwcUREQ1JHK3NGQmg4U0pjeXJMY3lwSzBvcUtFd0ZBNllVWkNRWEpvZUtZCnZRMjhoUURrM2lDa0JSNkszT3FGRUh5QnZGZ25jS3VMZ3JqV2lseHFoQzQxVVJiQi8xbytCMEFXQm5wS0FORU50RkFUdE5XYlh3SkEKRmt0Zy80b0E4aDVHbThMZ3dzZmNCeDFxRUVvVUtkWHlkR0FOQmFCV1RYNm51cUNiQkJBd3FLMDZyMVdUMjFxRHVvSzA2bXlkSXJ0ZQprbHhZSlFwdDRIaDJScnIwb2xVdE9vQWdEdTFCOUNJUUJDN2dwbk5uR0RwQUF4a0lQZDFiQnhCSkh4d2ZNNEFnZXp2Q3Z2WE8yZlgzCjc5dE1FZHMvbWRyMitQN1dtUWYyanhjRTBBNWlldnNNQWRreE0vMy9xTHNQNkxiS0JPSDcxM1o2TDQ0VEVoamF0SDFuR0NETmNVOGwKRFVnajdrV1dlKytXMVZ6Vml5Vlp4ZXJObGxzY083MzNUbWRnZ0JsZ1lOaWhRNHA3WE8vM1BQZksxNHF1YkpqWi9kN2Q5NXovOGJtVwpUY2l5eWVqbnAvcU9EaTBBQVByb0g0L2RPUEhrYUxjZkNsWDAyTkRZeXNFeG9KOVZJMlBMc0Zrd0lyL2hDZjBzR1JpQjlPa2ZBZnBaCjBEY0s2QU9hMTQxaWsxK2pQbDJqVUQvZjlpRmYzRVArK3EzWGgvLzBldmZ2eUp1ZndGTVFMNy9yZmZaMUgyejFqMWZMT1ovbW80anUKK0RTRmZzdHhPQUlVZGJFNDhoSXIvRnpoWk53aDY4ZDFnSWNNSURmM2dNTFBsb0p3OUxnQ0NPZ0g1akx0UmVobjM0bko5SlBudWlmcgprZTFYMk1DUEs0Q0FzTUVEbVQ3T1NJTEIrMWNCNU9ZZU9QYlRrYjVyVXYyazdXelBBTzA0bEk2M3ZTME5iekw5dUxuSGpUNXUrbkZiCjkvT3orZ0VSK2lIV0FHSERQeFRuYloydDhBSnpBa0RRUUsyZWcvc2JXcE8yWVErQmg2bWhyWWw3SE1tVXBreWJyZUs4VFhUSEpMMXEKbEFBQVhUZExyaG1GMXl6QzYxYlJUYk1VQU9pYXJmYXRCc1U3VnVXbEJqMEEwSkZqaCtkNSs4eGZOSFBwTE85bi9EZXNiTE10MGpVcwpNVFNRNlVNQUNLQUhuLzhDclREWjhTVkJqK3ViL05UbVpXMHRxK28wdmlybDQxcjlRck54bWRIaXAyc0FMYWszTHphWWw1cXhkZE1xCjg3UDFUV1Q2T0RQYUFac1dtWnFldGRoVy9QNzNTMmI2TEp3emMrN2k2VGZlZUFNZEhicmtNSGRJT2MwaWpwbFhYVmRGcitleHhIeFcKWFExTHlZSDZFWW5LbGJ4eU5ZY3Q1N0Z6YXZPaVZWbGJqRlIvYXh6UVR4QjJuY0lhU3lKWlAzZ0Jwc1FOUnZEMm4rRGM5RDRlcGgrNAo5WDE5SGY1bWhxSEhCVUN1K2dHQjk3WkFXVW9RdGkxcnZRenV6QW9USlczbVVMWXpEd0w2QUFEdExIdU5BTkFlWmlTZUUwQ01tQWtBCjBlTWdnR2dKcmdCYXJVakQrUklnelNBaTQrYlJNajBXSUowQTBEcEpwcjhzRGZ3ZkNEZjVZOHVlTmhoaUFveXhBY1lZSWxjQXVSb28KME9TNXlReEVjbyt6RUJPYzV5SVhCditmQlk4cUFBQUtnZHYwNHJicTRnOHFLVldDakJwQnBvQ1hnd09vamwra0VKYUNWRUlhTkJBUAo1aHdFNHRGcXVhWDhHaHEzSWc4QXFMUThyNWhabE12SWorS2tiNjJqZU5RUEdVQzRmdHdBQk9nenJoOTNBSTNyWndKQXJ2cUJBTnBvCnpuQXprS3QrUEJqb1VRQzVHQ2dMNU1vZ2N2OWRBTUszdm05dnp3UzV1K2QvTVlBMmRhWnU2UUQvRXcrWFRBWjNRZ2E5MGtDdGtlUkkKSmZsNmNiRlpBZ0Zra01FMVFEWUZCRkN6a2dscVVOQ0JnZXgxY0VtUVJVSFQxNVlaaEFWQ1FRYTFMbjZiTlNha09TNndOYzROUU9zYgpYZ1Bjd1FlQlhqUy9naHNJZU1pLzhXQ0FJOG81RGpRSmdQREM4SjAxR0lDZ2dWcVNuenNsOFAzbVU5OCtkRjR2Q2x6eXhPREFnckVlCnY4a0J0R0p3R0ZEbThWSGdtNGVMUjlERncralMzZ2RQRHd6TVJ0R25odEduaGdhWGphSXJCOUZsdzhPTDBNSEhSN0QxenRpZUwxL3MKMkVPZ0gzemIxOUorYk95bmYyUlJMOVRQdk42eHVUMG9hSHJYeUxRSG8xNTNoNUR2QnBBdnU1QlBmdkQ2NEQrOTMvc2M2dWYyUjhpVgpQeVBuM3ZRNmVjdTc4NHAzNjNtazZkUk02eEZFZldpK1RyUGpIQy9oU2tIc3hkTElTK3p3QzBXNFpuNFdRSzc2SVFBMG9SOFNnSEQ5CkVBQWl3cWZBWEFIa3FoODNBQkg2d1FIazZoNGk0c2hCL0FFSEVQalV6VDI3ajZiamtTbUQ5MThFRUs0ZkFrQ3U5Q0VBUk5ZUEdVQy8KWk9DSHJCODNBRTFOSHp6bi9pOWJOR3hjUDJHdGlRU0E4SDRXUUhEclB2YUFYMzBEOUZOa3oxWGE2YWR0UWdDZE40eXlHeGJaVmF2cwpoa2x5eXlTK1lvVUFnczgyeFZXcjlJNUYrcFpaY2NHbUhScnV1WGI3eW9KcFBuTVgrQ3lZZy96cU4zOTR4bXBhYkcxWmJtb2kwd2R2ClNiMFJoQS84NEJOaE9JQ1dxdlNySEMwclJPcTVEc2RTbStNSm8yT0p3UVphYmpJdk5WbDhMWFkvaTJPNTNnNlF0RnhqQVY5MWR3K1IKMXI1SWIxeGliWHlxVnVhMzhyRmxjNzNuenBteGF0WGlMNzc2RmgwYU9HUFRIVldLbTRSY0k3OWFXYzJzNDlENXduSUFJRTBOV3lZbwpCd0NxNDFmVmM2dlV2Qm94bjBrWEZ5WFVwZTNVVTRJdCtOaFBZb0NCNnVZZU1vQnc5NnpUeGVHNUFRZzdYTWZ6MkE4ZVFFOGdkbG9QCkFOQmFHZHl1RlNxa2JxMUtBUFJ4SGY0QnZjcUlBTGtBQ0I3OTdBUVFJNTRBMEg0NkJOQVdIdmcxcHdhUU8zRitwdG9NZnltYy8xcGYKbXdwK24ydmxDV3NVY1d2cjR0WnFvdFpwSTEwTkJNK01oc2RHZXpZUW1UNGVBVVFZaUV5Zm53VVFRQThBMEVZRE5ocGtpUWNQZXpXVQpTajY4RTU3UGR3SklLU2dHN2dHcEJSTUFHamRRR1RDUWlGTUtBTVF1endZQUttRVU1ZEh6WTJ2U1g1SWxldFNQRzRBSS9Vd0dJT3hvCkpZLzZjUUxJVFQ5T0FCRUdjZ1dRcTRSY0FUVDUrVUFRUUZNejZMOENvRzJ0V1NCWEFPMDRESE5paUJTWlB2OGVnSWdkSzI1aEYxbi8KQzBIM1lBRGFpaTJURE9yRTlvSTFVYXNrMldKeG5sWXlBU0NqSEFPUW5ONVM1d1NRWFE0QkJBSUFxbGZRVGVJU3VUQTdVNTZ3MHh5egpzVGsrcUMxK2JYTXNBQkJoSUFKQUFEMXJySHYrWk5qMVI5MHVnQ0h3T2c0ZzBHUUFJc2FCQ0FEaGJ6OStIOTlZK2VQWDgzdlJKZmRRCjM2R2hPV2dQY01rS2VEK1hPMzN3Vmc2T0xSNSt1T29oK3VUSUFEelNjQUJkUG5nWHpudzlIUFliUmg4ZlJNR1hGbzROTGtVZnJoZ1oKaFR3aUFRam9CN1NrYndRRUFJUVAvOHp0R1FYNm1kMHo1bk4veVB2ZU1QTERBUEpWTC9MNVBlVERiNzNlKzRmUFc1OGhyMytNWFA4QQp1ZlEyY3VhMjE3RnJYdTBYdlpyT0lnMG5mTFR0aUtwcFdVUDlLMWM1c1Jlem84OERBRlZFWGNWbXJ5NlVSais2K2V0bkFZUWJhRElBCkVmcUJqWS85T0dlK3hwY0J1Uy85d2ZTREE4alQ4RTh1bVQ1NCtOZ1BmdTRPdmdZSUFHaEhaN3BIL2Z3U0FMa1ppRHpTUTQ3UXp5NVAKOU5tQm5mZmpFVUF2dGFiK0VnQk5UWjhwaG4vSTduSHF4emErQVg0Y1FDSE5DVUEvWkFCaE9UZDJlZXlsdHVTdExmQWJRdUZGWnNrSgpqZ3lGbFhiQnhydGhrNzZobDd4cGtOMjBLYTdaNUxkTjB0dG1DUURRVmJQZ3VsRjhwMEY1bzBHTzd3SzcxS0FIQVByN1AvLzJ4TkxGCjh4WjV6NTJIK0MxZXNVb3NtVzl2OHRQQkF3ODlCdWlEVDM3aDlDRkdnSjdVMnhlWnJYT3NsbWZxYmF0VWxzZDBqYXQwTGZNc3JTdE4KMmlWNjdSS2oyVmRuOVZOWlZ4bWFBSSttVzB6dTdobHZoY2ErekdiM2EyeGFYczcyWFRodjJWeXZtYk44bnZ2OU0zZTcrL3J2L1hoSQpKZWxVQ08zY0twT2dSczJyVUhJWkhCRUVrSzZLcmVDWFM4WHdYRVF0andNeWMyb1VYRHBObEJ1cFNnd3p4NiszVWdLTlNadlV5V1Q2CmtBRkU2QWNDQ0Z2K2pNMS93WGN5L0hUQlFFLzBnY00vY05vTEFnZ0VIbkFBYlJSQUFMMVVkZ0FIMEc1czdBZk9mekVpWHFHSGV3QVEKSXg1V05nNmdzb1RkNHdCNnNTNEQ1MHVBTkl2SVhUYnVaWGxPbG9LTlVTV3NWY0Q3eTFZcklrQXYxRVdzVmtXc1VVY1NCb0tuQk9tagpZTTR6bzkxekhTVnlHekVpRzJnS01BVWI0enptQ2lBNEdtU0JpNEZlcmsrQTE0RmhBSklJM0FHazRqdjFvK1RURkFJYUFTQitaWDRGCkJxQlNaa2todlRDaEttTm5iU0taUHFUaG4vOFNnTWowQVlFL0cwNEF1Um1JUEIxR0dBZ0FDTTl0Q3N3VlFKTkp5QlZBWk9MZzRWZWYKNHMrdVJ5UHVBT0x4RkprK1B3TWcvUFFnVWkrMVozcU9SQis4c0U1c0xYT0g4eVlqOEFBK0JTL2lwN2ZoRnh2aDRkK3dHVHNSMGEyTgpoNUppTEtrQ1NaWkpXS0NYMHl5eU1wQkpRV3VXMEpvVkRBQWdQSWVDM2lndncydXBwV2tWSlhYU2ZLRWdNMFdaSE9pSWU3NHRhcU05CklzQVJ2YUV4eXI4aFlyMDlmSjN0NEZycmEvaEtJTmVKc0JkTis4QlhvWDZhWTRLYTRvTmNBQlE4dmxBVWJvTnZqQWxyVGR2VkZCZlcKa2hyU25MS3RLZUlQRitVekhnek83b0k3endGSGx2V04rZzJNTG5zNHRteG9kUGtRQ250RVB5TWd3QnFQTFI4ZEp2SWJHU0VpOW55TgpuL2N6Q3JlN2Q0OHU2VWV4ZFQvb2dtNTBEcHo1UXIxN1VhUVhuZmJEb004My9WNy9nTnUrdkQ3OHAvZDduM3UvOVluM0czL3p1dmFCCjE0VjNrUk92STUzWGthT1hrZlp6aVAyb2QvMWhwUDdpdkhwandDRit6Slh5Nkd1MDF5NFZSMTBxaXo5ZmpQdG1DdVVRWDNLRmp1dHkKSHh3NlB6c0NOREgyZytVKzhITTgzNjA5eC9Md1hqMmFDeUxyeEltUHpxeWRIWm5PSmNiWVdUdFE1NGRTZDNWbUFCNjljaXdiSGxIWQpDV2UrOEgvVzlkb0sxMTd1eko2czNSMVpIdHQxT0pNY1B0WGxOdUZGb01mMVU2Z2ZsN2ExcElDMk5pZmp1VDV2YVVvaUNzWE9OaVJXCi9HeHFUTnpZUUFtekp3UTBKQVU3a2tJYTRLM2dHeDNnbWVMdmlQZHZqZ3V5QVFZQkVzRkxOSU50Y0F0U2lEVWgxRWJaYUlrSk0wZUgKV3FKRDdiRWJIVUE4MUMxdDJBYXU5dWpRMXFqZ2p2Q2dEc3BHZThaK1IrS3U5b04vYW83YzFwUzRwUzFtZTJmeTVzYTA3ZmFNVncrbApiRzFKQ0d0SkNXa29DR3ZldjZzcEtzcVV5YktWV0MwMUY3WHlkM1hTbTlaYTEyNVk0RFdvMTgyU3E0YmFhd2JSNjJieG16Yng2dzIxCmw2MjE1eHZxaDc3N2ZHUmthSE5veUN3ZjVObTVjeGZPbUxrNFB0elhZVitnYTE5b3NmcHFqYjVHNHlLRDlqR2RmcVhadnRCa1cySm8KSUxiQi94dmhzMlo0VDJndFMvV20rUmJMUEtOcGtWcS9RbWRlYmpJdTFOZXZVQnZBdjJWSjI2SDVxY2tyWnMzOTlXeHZaQlp5TUQ1dApHQjM5NFpOUFR0UksyN21WVGJYVmFpRmMrS3ppMWNoNEZUSk91WXpMVW5CWUttNjVtbDllejRQcGVKWEs2aktkV0ZSVHpTNldsTWJKClNyY28wdnhOMjU4M1VsKzBVRlpiWXRlYVk5ZVo0amRBOThTRHQzbncvdnFpTnVOUHVvT2gxbGRlc2lhdFVjU0ZXcE0yMU1XdXFVdDkKVVpIMG9pSnhqU3B4WFIwMGpiODBOVUNXSFN5aStrdW84UGhCYVZLWU5HV1RORFZZaWsxNzFjWmpwL0trK2NzeTFzbmdDRTBvTjJVVAprNHFQQU8yaU93R0VELytBRHJDaVFhL2hqYzkvNFRlaGh0TmlJMHZqRDlBcHU2clROZ3F6QXlTNTY2VTVBWko4OE9CTW1rMjBRWnkzClFad0RrMlQ1U3pPeDBaMVVFSGl2eFlJTGtnQjMxc3Zqc0dMWEtEeTNUaG0vVGhVTFdxK084YStQRHRCRkIrcWpnK0JvVU5URWFCQU0KSHg5eWhsRUpCcDREc1NVNy8ycmtzWitwUzVGVGVkdzBSWFdXbUpzRDNTTm5pMnVaWEU1aExVUVBYYzFuMVBNWkdoNjlqbGNHMXdEeApJWUJxcW9xWjdEdzZNNWZHekNsZzV5VlZaa2RXWjRkb0UwQ2hPa3FvbGhwU0R6eVVpS01ub0Q0bFVKTVNyRW9PcmtzS1VzTGpEZGRxCmtsN1VKZ1hXVVVIZ0ZSRCs3RndUTmdtQVhPOWxjejJnMGgxQVpBTzVqd005Q2lEQ1FOc2FNMEZURzhodEJHaUtDQUJOMktndDAzTWsKK2t3Tm9Fa2owMmRLQUczckhML05FVHZCRmw5OENsNTBwWTlya3dIb2dDMmxRcGF1RmVYcmEwdHRFcnExdHN3c0wzVklTbHRrY0FTbwpWY2tDQVF3UkJuTEl5blIxcFNwcGdWU1FsU1ZQRG11SWd4ZnV3QVhPRUVBYkd1R3AwRTREWVFBaXpnU0NLNEdNZXdHTThKVkFiZ0FLCkdUOHdON0NOR3VhSUFmUjVxWm15dVNVTm5xdmJSbjMyVHR2TXJxRTUzU01ZZ0tCT3hnR0U2ZWZmQXBDcmZ2eUdKM2E4dzFYUC9aaCsKZXNlVzlvemlxNTduZGNOUkg2Q2ZhZDFqWGwxanlQMFI3Ni83NExhdnozNkNtOTcvL0ErdnR6NUY3bndNOTcxZi9nQTUrWVpQNS9WcApuVmVRUTZlUnhrNXZhL3QwUXh1aWJuM01xdHQya2g5M2xSbDF1UWdBS1BveVBmNTh5ZFFBY3MxdHBJY01JTmVCSCtLY1ExZjlrQUUwCk1mQXpwWDRJQUpFSFpvQitDQURocCt4c3cwN3YzTm1SamgvV0RQZGtnV2ZNUUJpWVBFZjJ6V1NSMFVPbWo1dCtYRWQ5SGhuK2VWUS8KcnVoeERhZlBaZ2NWNUtvZldBTUZiNU1OUGdjMnhQdmJZemMweEFUYUlrUE1FVnVzMFlIWVdjOXd4N3N0Qm5BSG9HZVRLWHFMT1dhOQpOZExmRnVWdmp3NW9qSVYvRVpvVDhMWTJaT3h1eXRuU1FnMXlSTWUxVVU5K1ZuWDdxOUpESCthOTNFN2QxSmF5dGlYT3Z6TTg5RWpNCnh0YlV6UzBaUUdPSko2aWlOOU1PMzg2L2VMVHFmSDNWTFp2aVNvUDZwRTNvQmlEQ1FKY05rRUczemFMWExjSTdkdWwxdStLaVRmM04KZXpjSFIwZlVhcVVQZ2l6eVJwYk5udTMxbTkvOFVhT1piM01zTnpiTU41aFdHVzJyTEEyelRJYWw5WVpmYTJ3THRXWXlhMzU1cmdCYQpvTll1MU9oWEdHMVBHUnZCbHdDRGxoZ3RxelRtNVVZSFlyZjgzbXhkK3FlQWhkT24rUzN3bVlZZ3gwK2NHVVdIM3J0MDRiQkkwTTZ2CnNncFlLZ0ZMeG1NcnVkVUFRRUJDQUVCMVhEWmNBTVF2MXdncXRQd0tqYkFHdkFzQ0JxbHJLcFFpSm9kYnBMQ1hkTHlYcDdpU1R6V0UKaDRuMkJlb1MxeldrUG1lTis2TTU2Z1ZMM05PRy9kdnRzY3JMcVI5L1VmYnh0N1U1YmNsL1ZFVThvMHRhcTh4YXAwajNsNlVFeTVLMgpTQkozQ0JOZUZWQU9pSktTWkxucGlvSWNlV0dSdUlndUxxSEphT215d2toeDVqcEpJb0JSb0RScHZaUUt6QkVvVFF6anhXOWxSeFB6ClgyUUFPZlhqQ1VEaHBmSDdHWlFkTldsaG9peWdIQWlnQ2ZRUWcwQ1FXUmg2bk81Wlh3dUN3d3h3RkVxZXVGYWVNRjRjTnQ0REk5TUgKRDg2Q0tXTkE2MVRSNnpWUi92V1JHN1JSQVRwNGNkaGsrdkVJSUxkdklDTFRCNDg4OWpOMVZEbVZ3MDBGQUJKeHNoVzhRcVdFSVpUUQpBSUE0VmZtaW1pSUZsNFliU01rdGd3Y2xDT2ppbWxKT1pURzdQSi9CeUFVR0ttVG5KVmRrUjFkbGg2cmpROVVVbDZnaHFzUVF1TU1MCmJuUVBWbEZEbE5UZ3VzUWdKVGJrQS9vNUFEMDYvelU1Z01KTTZTQTNBMDIySnRvVlFHNEd3Z0ZFTnRCa2cwQms5SkFCOUVoayt2eVAKQW1qWG9kUWQyUG45K0pBUGVBQ2ZnaGNudTkxNkM3WVQzaTN3RStkT0I3VkFuU1lUNXhyRXhZM0NNcnNFamdQaEFHcFRNTnRVYkJCaApJQWMySGFaWDBuU3lVaVUvcDFpYXN0T1VzQjViMSt3UlFIaXJMWHVmTjJJcmdmU3Z2bWphQjc0RURRVGVHQjRGRU54TDNKSVUySnE4CnVSa0FLR1ZUYytxV2x0Uk5qcmkxUitsTC8vcm5XZDNEYzN0R2NRRDU5c0pCb1A4S2dOejBBd2QrSGozdkIveGJGdmZBN2U0TGUxQjgKeWZPMHZqRjh6NWYzajROdzAvc1g5MXoxQXplOVgvc3pjdmtkcjNQdklrZHVURysvTkxQdExOSjRCTEcwZVpsYXZiVk5jN1YxTHg1VwpoRi9teDE4cGlieVlGM0dwSk9vU0krWUNmVEw5dUw1Q2JHaUh6NCtPOUxpNWg2QVBzY3Vkb0EraG4vMm44a0VFZlFqOUVPaHhwOCtSCkhCQjVQTWJKRG1MNEJ3TVFwRGtHb0IySDB5QnJqbVRDUlRuZ0dUTVEvdEZ6Sk9pUUk2UEhJMzNJK25FRmtOdkF6OVQ2SVFaK2NQMkEKaUFtdlIvVFRtQmhrajlucW9PeTJVZlpZS0hzdDhic3NzVnN0MFpzYVlDRzJ5R0JyUktBMVBNQVdIbWlQQ0dpSUJNSHJscXhSSVkxeApHd0gwbXhPQmVQQXByYzF0ZVRzYUN6WTJwUVFmanNrNkZkTTl5RWNIaXRHZmlxOThVMUZ3TEQ3TUVmdENLeldnUGV2bHhuU3FKVXA1CkxmWEhiNnBIQmdVamZWWDNQcE5mdHZHdkd1UTM5YUszeklySkFIUWVIZ1l0dTJrUjNUSUpiOXNrZHhvVVY2ekt0enNkSXlqNnhaZi8KV1BYNDh2bnpwNitZUDNzdU11TzNFVEhQdEZobW1HMitLc3V2dEExejY3UUxkTWJIYlUzTDZyUy9xbmMzemIrVUs0RG1XeXlQNmEyUApLdzErU25qcXRLL0pzVVRiNEt0MXpOU2FubXh2ZXV4QXhQS1ppMzBYejVrNURkbTYrb1dlQno4TzlYV2RhckFBQUhXSXVVWWVVOGxuCjFna3FGSnh5d0NBUU1KQ2N4MWJ4eTlXQ2lucGhKVWdyRmVva0xEMlBiZWZWTkhEWjFzcWlkNDZ6ME1IS29YNzY1OTh5dEtjb1VaSjkKdTJSSld6VzV3Y3BVOEhOL1JOT0J4dmZ6SHZhVW85MEY2RkM1L0ZUQ1M1TG9UYktVZzN4cUZDOGxVWkNWTGNxbmlRc3JKY1VpV1psTQp5WkNLV1dwWmxVVmE0eEJVdDRyNGRvV1FLNi9JRUJac2tHUUZTVE9DcE5pUnpUSnFTRzNTRmo1bGV3VUVFSzRmNS80dlREOTc2UkVUCitobmZBTytNRVk4RGFDK1RzcDJURWlyTzJGQ2J0VjRLMSs1Z1RaemxnNGVMQjF2TkE4U1R1RVlCMS9TQVhxekRpM1dtak1ZajArZVIKNnFMWDFFV3VWVWF0VTBldVU0ZXYxMFE0THc2YldCdmtXVCtFY3NqMCtlOEZVS3ljVXNGTGtkWmtBZ0RKT1BseVlhbEFYTXJsd0gxZQpWZVU1d3VwQzRCNDFCaUFRZUpEVjBQaFZKWlhsQlV4bUhxaVlsWmZPem80cno4SkhmVnptdjVMeFBWK0FQdmljRjl6dHBVd0VCZ3FWClV6YktLSzRBY2pWUW9DSVo1TG8rYkR3UCtwa0FFR0dneVJoRUdHaUxQUk5FTmhBQklEY0R1UUdJTUJBWlBmOXZBV2c3TnZDenRRTXUKNjRFcmV6b2dodUNMNC9SeGJRb0FiV3lqVUUxcFhGbTJTVkRVekM5ckVqUHMwckxHV2pvT29NT3E4blpOeFNGMU9XNmdwanFHVFVrMwpxdWtXT1YwdktLd1VwVWRvS2NFTjhHSlVBQ0RNUU80QUlnYUJvSUgwcno1djJMUGF2Qjk4ZFRJQUJiUWtiMjFKMk5pVUhOU2N0YlVWCk1DaitOK2ZWMDc4ZG1OMEQxOThzN0JsYjNEdjZYd1NRcTM1dytyanF4M1c3KzZMdXNRWFkyQS9RajFmZktOSU45M3g1Zjkzbi9XVTMKUE80WjZPZDllT1FQY2h2cXgrdkNtOGpaTzhpeEcwam5sZWt0cDMwYWpudFpqeU9tSTRpdUJWSGFmdS9nYmo4cmlMdFdHWHN4Ti9wQwpYdVFsd0NCbTVIbUdSLzI0QW9qUXo5UUFJaDdjYnJkd0gvakI5RU1BYUlvaEg0SSt1SDQ4UWdSU3cyVjdPZjRuRStoblMxc0tYSGJUCk1YNEQxMzhIZ01qdThhaWZ5ZHpqcWg5Z25TbjA0enJoNWFvZm9Cd1lBYUJ4L1d4cFRBUVZtZk9ycktVeUU3MWVXNmF0TDVQcWlpb04KK1hSTGZyRWhPMWVma2FwTmlkVlM5K3NTZGhyaU51cWpnL1NSNnl3Ui9yWW84TGNnc0NVaG9CVzI0UkFGRkhBNE10UkdnU05HUjJJUwpqKzcvcWE4Y2ZaQ08zaTlCKzJuLytMWkVkU2s3M1ZhYVVsOG9iVXY3OE9QaWtmc1Y2QStGNkwwOHREZnYrMDhxTGpWS3orc1ZWNHljCnR4dlV3RHFlQVdTVzNHaVFYN09JYjVnQmdHcGZ0eXR1V1pWWFRZcnZQdi83Q0RyS0VYSVJiMlRoUEo5blpzOWI2THZpMmRMc1ZZZmIKVjJyZ2d1V1Zlc2NUT3NjQ28zbU8wZkNNemtSbXpTL3ZFUUFaVEUvb2JDdlZ4b1Y2MHpKejQrTXF1Ni9TUHJleC9lbVd4djlJelppLwplTW5zR2NqQ2hUTm5Jc2lSSmdjNk52aVBEOTV1VlVnUGk0VnRZcDZCejZyak1aVENTbmtOdTViUGx2SlljQkFJdkNnbzF3Z3JOYUx5CmVtRzVXU0xTaXhnR01jc281bWk1RlFadTJaMVRwZWhZeVdoWDFuQjNSdmRQaGUrK3hkVHFTNG9xTW9wbHlkVXRDWi8vdmJLL240WDIKRmZSL2w5amJUek1jU2FIemMwU2kzRHBKdGtaU29KY3l6SkpLaTdqYUtxeXhDcXRzb21vN3Y3eEpYTjBpNWdJQW1VVTEwdHJLUEVucApBVUdtdjdnZ1NKSWRKRTNEVDJFT2xtUnM0U1MveElyRk4zKzVEdi9zWTBTNkFnZzcveERTQng3L0E2TEhBLzBjcE1YdllWS3dRNERTCjRFYXQydFJIVjVOUWlYRHVZRDBDblJjbXlWMDhIZ0RrTkJCTUZiR3VQaHJrcjR2ZG9JOExNTVNUOVVPR2tjZkk5UG4zQUhSUUVjOFEKcEVpNFdTSmVEZ0NRVEZqRUZ4Znp1UG5zNmx4MmVYWlZaYTZFVzZMazB6VTh1cnFHQnFxcm9na3JTcXJZQmVXc2ZEWXpyNHlabjhYSwpUbVJsQmFtZGMxNFRlOTJ4bmUyYlpZbGhDa2dmN1BwYmVMOWJvRHdoU0FZUHdNVFJRMFErRnNGMWRieEgvVUFBaFJyVFFGTXd5TjFBCkdJQThHY2d6Z0NaakVCazllTnVhTThrR2dwK1M2Zk0vQ2lBNDI5V1p0clV6YmZNUjJGYnNVL2pLb3d1QThJQ0tKZ05RVUVmaWE0MHAKVEJVRWtFTlE1aEF6bXFVc1J5MnJ0ZFlKb0E1MUJhaE54WVpyb2hVTXF3ckVzdGN4TGFJU2tUQXJ1UzV4bXpWbTNlUUFXbXZaQjFwagozcnZhdE9jRlBleEZ3OTdWeG4wQmpiR0J4RHBvQnlVWVgxclJUQTBFYjBJdEZQQTJFOXlTdmFVbE9hZ3RmZG10WThnOWRGWTNYSDBNCkFkU0RMdTJCQm9JcmRZWlF2MEdZSzRESTZISE4wOERQaUhQZzUxSDlBUHJNRzEvMzQ5T0xRdjNjZjRoODErdjl4WDJmVDM3eSt2Q2YKUUQvZWI4UDdMcnl2L2RuNzRsdmVaMjRoSjY0am5SZGdqcU9RUHFaVFNIMEhvckl2c0RTK2RMcnE0T1dLMkVzbE1XZXpZaTRXUmwwcQpDejhQK0VJbjB3ZTNEZzRnVi8zZ0FNS3Q0NllmZ0I2M1Q4bEhQRSsyNklkTUgxZjN1QTc4ZURUSEk0ZnJqQS8vQUFBQmpoTUFJdHpqCnVsclpQWkpzUEVZZTdQSG9Iako5WFBXRDUvcnBaUHA1aEQ1WWJ2clpQRjZ6dHFiVEpEeGhFcC9RQ1U3cGhDZTFndU5hUHVpTVFYeEMKTDJ6WDgrejZHcDJ4cXRiQTV1cnBsZHJTVEgxNmxpRWp3NXlaWXM1SU1LZkZXRktqekNtUmxwUURqUWRUN0duSnR2Um9LelhiSFBYMQpUOXpSM3FMdTdyTFI3MVBSbmlLMFQveTNPNHlQcnRCR3Z1YWo5OWxvWDBWL2I4NXdkd0g2a1BuWjVhSWJSdmtkbS9GYW8rQzhWWXpmCitnNjZZYXZGd3orOWJKVmNzOVVDQUYwM2l3R0E3dGprYnpTb3Joa2s3eDA3TWpUUVBUejY4T1U5TzVBWnlPSVp5R056NTA1ZjRmZDAKU3Y2empkWkZkZ0NnaHVXbXBwbHEzUXF6YlpsQlQyYk5MODhWUUl2VitpVWFBenhYMnR5NFVBT2ZIemZaVnhsdGZ2RXhjMmN2ZUdMQgp6R21MRWNRTEtjNG9HQmxGKy91NlRqY1ltOFg4VmhIWHhxc3dDQ3NVSENiZ2pyeUdLUkZBQUVuNVRCeEFTaUViQUFoazVITzB3bEtkCmxLMFUxU2lGZktXQTA5cVFkNytuYk9DSHF0RXVHdnFnQUwzUEdmaDczUnZIODIrZFNYall4VWE3QkdoLzBmMmYwZ2J1RmovOFNlUXcKNVdsNTFVMFNwbGxZYWhVekhLSUtoNmpLSWFxeEM2c3Q0a3FBb1RaaG1VVkVVMGlMcXlVRitlTHNHR0hLVm5IQyt0cjRkWklNZURSegpiYUovYlpLL05ETllrTG1wTW5FYkhVNStUUnovZytrSHowVS9FRUJPL1RCaUk4c29PSUJlWmlkczRWTURhcFBYeVpQWHlvZ0xOU25qCnhlUGg4MWFyVmM1ZVZFZDVDTHcrSHB6cW1qcnNGeVJ5cmdyU3hBWm80d1AxY1ZneGJnVVpZbjgyTW9ud3lNU1p1ajJxK0JKaHFvZ0gKcndPVGNYSmwvRUtCcUZBZ3lLL2hsNVpYNWJQWU9aeXF3bHFnSHo1THcyR29xOG9VbGFWdUFJSVhZakN6dG9uaVlVTEtlTlN0Z2tUUQpUbTdDTmtGQ21DZ2hRSWI5ZDFiQ1E4QkJnZklrdkNCRk1vajRsRXlmOGR6cEEvOWcxQ1k1QWVUS29Da01CTE5sa0EyRU1XZ0NRTC9FClFHVDZUQVlnNTZkayt2eVBBbWhUSjNZaGZMdHpoZ3VDNW5BS2VKR1k4eUxvUTh5SUVWK2FtQmRyQXdDaTdHeWxGdFpuNllTRkRjS3kKUmlrYkFLaEp4Z1lBT2lTZkFGQzdFazZFQVFNMUtGa05LblpqWGJsTlFwTUxjd3JrcWE4YTQvMmJZOGdBd2s4REF2UWhBQVRvZ3hzSQp0TjRXdFFFNy9BMEFLS2d4QVJUcW9BQUFCVGZEelY5YkhaVFFsc3pOelVrdkhxYk4rUE03eUYxMFp0Zkk3SzdSQmQyamk3cmgwaHk0ClJtZGd6QmZURDJ4b2RGdy84QmIzS1pwRVA0OGNkWWlmOUFPYTJ3WDFNNjE3ekhuYTRYZTlYdis0Ny8yM0g3Mys4aTFjOWZ6MlozRGQKRHpiMkEvVGpmZXlxZHllMjZybmxKR0k5akJpT0l0b2ppTnk2UUtkNjhhUTUra3A1ekJWRzVMbUN5RFA1Z0VIUkFFRFlCYVVlOVVPOAo3Z1lnRURIZTR5YWV5YWJBUEc3MWNwdjJJby82ZUpyd3lnYnRiTS9DMjNFb0U4LzFYRUhuQVExdDhNYlF5UUQwOG1IUGthMURqdXdlCnNuNG1jdzk1eUljODdVV2U4SExWRDRFZXZEQjd3aWFYT09vU2hiSGNaS3BwTm5DUEdzV25qTktUQnNrSlBieXo4NUpXZGxFcnU2U1QKWDlETHorbGxaM1cxSitzbHB6UlZKelZWeHpTVkhacnlsbnEybzU1bDB6SXRXcWJhVk5wZzRkaE5sVVlOeTZvdStmWmpJVHJBN083TwpIeDNJUVFjWWczZUwwQWQ1YUZjUnJwLzczVG5EL1dWamZheXhud1RYR25NdmFTUjNUSm8zTEpMYlJzazFDNHhna0t1SG5LK2J4YmRzCnRiZXMwamNkZFhmc3N2Tks4Vjl1WFJ3ZDZodm9lYkJwWnlneURWazBZOXJLNmZNV3pGaTJMREZ1YWFONnZoMTR4ZnFZc1hHWndleW4KTjVKWjg4dHpCZEJLbldXdXp1Q3JiMWdwTnk5UjZsYTFPNTdWeUh6M0hKdzllKzd5ZVhNV3owWjhwaU1KaWZGOS9VTWpROE9Yamg5dApGdFIweXNVdFlxNlpXMjRVVmdNQXlYbnczR2N4bnluaU1TUThCakNRWEFCVXhBSUdBbW1GMVhvcFF5ZXRVQXVxemJXMU9wN0lJTXIvCi9nc1IybDNWLzJOSjc3M2lnZjZ5d1Q3R2FBOEQ3U3BEZnlvYStKcmUzMTNTM1p1SDlsWC84QjdYeWk4dzgyVVdMc2NrRkZzRmdnWSsKcDRGWDJjQm4yWVJzczVobEZMRTB3bEtPS0Q5Ym5CVXRTZHNsVGdvUlVkYlVVbGVyVTlmSnNqZkkwd1BrcWY2MTJSdHFTNEpGaFpzNQpsRzNzVitId0R3WWdmT3M3cnAvOWpNaHgrc0FJL1dBQVNvd3NqWCt0TEg1M2VjSkdBUVc4bGE1VlVPRTZuanA0M2RqYXVuaVhKcnd5CkFTQWlkLzNFNGJsemh4UmNEYTBjLzhYSFAxMnZqZ01HMmxBZkY2Q0xEZERCSmRMWUttbDNBRTJCSVRKOS9qMEE3VklsRkloVCtmd3MKb1NCYndjMlQ4Zk9Ga2dLUklJOHJvRlZVRnpEWTJSWHNYR0ZOaVpMUDFIQ1pBRUIxbGFXQzh1SUtkajZEQmFmQUFJRHltRG1wek96bwpDb3F6Y2lvb2lwMFl4VTZLWkZIM3NTaDcySlNkbFpRdDNNUlFJVFZJZ2wxQUswOEJ0QTJRVVVFVDlNRStKUWUrRStaSlB4QkFJWVpVCmtKdUJ5S3VDWEFIazBVQnVBUHBaQTVIcFF3REl6VUQvU3dHRTBXZFhhOHFycmFrZzhBQStCUytTaDMrSVBBSW9wQU9lTlpLcFRWTUoKOGsxaW1sWEthcEdVTjB2TGNRQjFLSjBBZ25OaG1JR2E2OWdPSmJ1aHJ0eFN5MUNMQ3hteTlIQjlRbUJURE1namdIRDk0QUJhYmR4SApHR2kxNmVBNmEyUmdJendTMmhWQVlVMEpJYzFwV3hyajRBS2dKdXB2and1UXYzMk5mRGN5L2Y3UXJBY2o4N3ZndEJRT0lIZ3oxOE14CnYzOERRTU5qT0lBSS9XQUxuMUhpcG92NTJFay9jN0RoSCs5ZTFLdHJ6UHRIYk9ickM2Z2Y1SU92a0hlLzlIcnpiMTYzUGtLdXZvZWMKZjhQcjlFMnZvMWU4Mmk4aWJXZW5PYzU2VzQ1NDZkdVEralpFMmJCSXEzbnhzR0R2MWFyNEs3VG9TODRUQytFQjBCZG9FZWVMUUI3MQpNMWx3VDdzTGdGekZRelN4K2dmVGo5dkFEM25GenkrZ0Q0NFBFbjNhTW1DdVYwbU1ELzlBd3JZbTRiTmc4QXdlYkFwc0Z6WVhScWJQCkx3RVFHVDFrK25nRWtKdDczQUQwQy9YajVoNDhnajRiYmZHYnJQSDd0UEZKeGd5NlBrK3FLclJyV0IwNnpqRWRGM1RVSWo1aGtaeXkKU00rWXBlZE0wZ3RHNlVValhJa016eWMwaUVHWERlS0xSdGdGRSt5aVRucmVVSHRaTDNoZHE3eWpWWDEwcVhxc2x6bmFrelBXbGR0egp0MmhnZ05uVGw5L2ZsUWRlN0x1YlA5U2YyOWNEQUZUNTAvdjhtNmFhTnd5S213WVorSld2MjJWWHpXSVF3U0Q4QWQ2SGloMEpmZE5hCmU5VW91bVdUM2JSS1gyOVV2TzZRM1RLSlQ5ZEx2djdyKytqSTRMZi8vTWNMNi80MGJZYlhxbGtMVnM2YTVqMWo1bU9KOGMvYXpJL3AKclg2R3hrVUd1SFdMekpwZm5pdUFsdXQwUzNTbUpTcmJDbzNqS1l2aldWV3QzNEhkMDJaTVh6bGo1cklsODcwUVpHTll5TDNlYmhRZAovZXoycldZeC82aUVjMElwYVpad0xXS09UbENwNUxGbFhDWkl5R2NBQUFtNWRBbXZUTXFuQXdNcCtFeTREMGhjcmF0bDZjVGxla0c1ClhWSmw0ZkowVlNYdlhPU1BkbVdnQTZYQU92ZnY1ZmYyZ2Yrd0pmMFBTb2Z1bFkvMVZQVGNLK3U5bjRQMmxMOTdrYTNnbHVoRklqdVgKYitXS2JIeUJuVjlwNFRPTkFqYjRaU1VDTG9mTHAvQjVyL0dydHdrcUF2bnM5ZnpLZGZ5cXRXTHVhaG4vUmFGb25ZaTdWc2had3hPdAo1U21DZU1MTk5Ya3ZWWVR2ZGdFUW9SOVhBRVV3SmdBVVNZK05waVZHbHNCVEVIZFd4SVVLS2Y3d210WDROWXE0MVVvS1Z2eDRjWGl1CmRobC9FZnNHVlpSVFJhNHZ1c2pHclRYNE9taW5lQkpjcFlVYmlOZ2d0a0ViZzYyUGRocklWVC8vRndDMFRST2ZMVXF1NFdWZ0FNcFIKOEhNQmdNVENmRDYzdElaVHpDN1BaYkt5cXlyeUpSeWFrc3RRVnBmSkswcDQ1VVVzZGw0WkN5NkN4Z0dVd2N4SllTYURVbGtwcWF3MApVQW96TlptUmtreFBqU2xMaml4TENxZFI5OUVUZHpNVHQxZFF0MVFuYmVRbCswc3B1R3pJNHZHZ24wY0JST2huQWtDRWdTYWJDM01ECkVHRWdsMEdnRExLQjNCamtDaUFjT3BORkFHakNScTBaSGlQVFoyb0E0Y2Nua25OM3o4OEJhSE43OHU3MnRQRDJyUGoyWEJCNEFKK0MKRjExWFFMdTZaeklBaGJYSGhSMmlwT2hUNWNJY3ZialVMR00xaTlrRWdBN1hzVHRWVUQ4NGdFQnRDblp6WFFVRWtKeXBrUlJWU0ROaQpkWlNRUmllQUFod3U2NkF4QUsyelFnUEI0Ui9qcS9qa0YyNmc1L1g3MTVqRE45amhpWWc0Z1BBcHNJMU5jWUZONlZzYjQ3YTNKRzEwCkpENTFXb1g4L1lIM1Z3K20zUjJlZVg5NEhFRHdTdlovRTBEaitwblk4elVPb0NVdXd6KzRmbVoxd1IzdnlQMFJyKzhIdkwvc2hqTmYKZi9rVzZBZDUrd3Z2MnhQbi9TREhyaUtITHlLdFo1RG0wN1BOcDZacjI2ZHJtaEc1elZ1bS9YMnpDdWduN21waTlMbjg2UFBGVVpkWQpVUmZaa2VjWjBlZExveThVUlY0c21CcEFybDl5M21neFB0TGpCaUMzSVo5L2RlYkxiZHFMdlBMR3MzN0dBZVE4Um5rY1FKdGFrcmEwClVPSENmT3dNbmgxQVFoaUR3QVA0VStveE1tNm1pT3llcWZYakNpRGlVMWY5RUFBaUQveTRBZ2k0SjlRVzd3b2dYRDhiTFhIZ0QzeG8KWS9SV2MrUmVWVVMyaWlyUzVOcFZ0RTQxNjZpMityaWVjOExBUFdua25UTHh6NWdFNXl5aUN6YkplWnY4bkZWMjNpcTdZSkZkc2NpdgptZVhYakxJcmV1bDFVOTE1aC94U2crQU5uZXFHUm5lMnRiU251eHp0eVVIdmNrYTc2Q085WmFNUEtzZCtZcUgzQ3NjZUZBMTNNMGZ2Cmw2QURWZTlmWnA0eUNNN1p4T2Vzd3JNRytXVzcvSXBKNUdvZ290dEc4VFVkLzdaVkJveDF3MVo3MDE1N3UwSDZ1a042eHlHOG9oRjEKR2pWZmZ2b3BPalQ2MDNkZlAvSDdaNlo1VDUvdmgveHF4alJmTDkrbll6Sld0clRPTXRrZTA5cUFoTWlzK2VXNUFtaXBRZmQwdlcxcApuVzFlUS9zcW8yM2hycjNUWjg1WU9jOXI4ZEpaTXhCazdYUHIvdkxaRjhNbyt1SDF5eDM4NnBQU212TktjYWVVWStOVldDUmNaVFVECkFFZ0JiOENBQUJMdzZBQkFRaDROQUVqR1o4Z0VaZGpSTDJ5RmdLYmxzNDFpcHBhWGI1WlVHMFNWTFpiaTRZZTAvbnQ1dzNjTDBidGwKWXovUUIzNmc5WGNWOWZUbFB1aEo3N3RQUTd1S3hyNWhuR29xRVlvWTlhb2FxNEJsRkRKTklycE9XcUtRbEhLa3JFSXhQNjVHOGdxcgo5Z1dPK1RtKzVmYzh5Kzlyck05Vk5heXRibm14c3ZrL1dJMS9yR2g5cnNMeEhOditSMGJMYzh4RGE5bm1FSGJGVmtZU3JwOWZBaUNnCkh3SkErK254T3lyalFrUndrZ3VvQmVoa01nQ3RxOE5TRUY3QnY0MHlNWTBGV2VQOEVwWTdmUWdBalJ0b0FrQnJGSVNFNEZEVCtBYXgKNkNrQU5GbGsrdUNScVRSMW0rdmpNMFZKVmJ4MEFUOXJIRUI1WWxFdW4xTUNERlJWWGNoZ1o3T1oyZnlxSWxrTlRWNU5Bd0RpVmhReApXTGtsekJ3YU02ZUVtWmZQeWdVQVNtSW53MWlwNDZWUm1hbWdKRVltbFphZVdKUVNXMENOS0V6Y1YwelpUYVBzWUNRQ0FMa1ppT3loCkNmMU1BYUJnZlNwZWlDRU5GR3BNQjRXWk1pWWRDcG9VUUs3VFlUOS9RT0syWnZkZWFzbkJjaDhUY2txSVJCOW41RE9nc1dFaE1uZGMKWDNFbEVYNE9FTEdRd2kweWZmQUNqeVpFdDZiem1sbU56WkpERnFGZFcxRnRMcUUwNS9nZlN3dzlUTm5WUm4ybExSbTgzMkRMbktuZwp6V2xUSjFUUjlrT1FSR0dkS2NHZGNBSFFTM0NUT2ZpZXhGZGFxS1gxbVEyODBsWSsyeXBqTjljeTJpWHNUbG5sRVdYVk1YWE5FWFYxCmg3SVM2T2RRSGF0ZHdXcXBZemVvMkxZNnBsVlNMQk5tSkduaTF6c2lOelJIK3pkaGh4dzJSQWJhSS94dDRldXQ4RFFnZjlNQjBIcnoKZ1hXbS9XdU4rM0FBZ2Y2bzIvVzhZYzhheTRFTmRqZ09CTThCYXFTQ2dscFNOanRTTmpWRmIyNmlyR3RMOVQxNzB1ZmpyNmYvNHh2awpIam9kUThuOCs4Tkx1a2Q4ZTRhWDlnekQwM29HNFVKbTM1R1JwYU9nb2FWamc3N29ROURLWVJRRVBJUmZicnAwZEd6SkdBeS82Z3RTCmFSQmRNVERtTnpEcUN4dnpCYWpxUW4zdm8wdnVvd3U3ME5uZEdIMTZ4N3gvNmtHK3Y0Zjg1L2RlbjM3bC9mRVgwLy84MmZRM1AvSzUKL1FGeTdUM2swcDk5VHIvamZmU1dWOGRscE8yOFQrT1o2ZFpUM3ZwbVJOdUVTSzJ6NjdSL09DVGFlYkUwOWtKaHl0bHk0cTR1dDF3WAo5TGdXZGE3RUpmQXBMUktnWjN5cXkyM1V4MjNSRDRFZTBJRVRCWGo3aitmajdUdVdCenRhQU5wN0pCKzBwek9QYUhkSERoNCs1MFZNCmUrMCs1R3hYV3liZXp0YU1uZkN2d0RncHNGTUU0YkdCcmZERzBNMU5xZURQTmdUUTRlVHRoNUoydENkREE3Vm43SjQwZHhLTkI3KzYKNjFDNld4N0ZBOXJSa2s2MHZUbHRzbDRDdnoyc3JjMnBXNXBTOERZN2tsM2IxSmlFdDdHQlN1UTY4SU1YWm8wRGJUYkhoVnBpQTZ3eApBZWJvamNhWVBmb0VpaTQ1UzVldWwrVTFLa3M2Tkt3ajJzb09mZFZSRS9lMFVYaGVMenh1RTUreGlNK1p4T2NzdFdkc3NyTjIrV1ZMCkhkRFBWYVBxc29sejFjSzVaZE9lMFlndTJ2SWVmbFdEOXRKR3VrbzhOdFNUMi90VDFlWFd5ak02MVJrei81aXArb0pkZmQ3SUI3NjUKYkJSZU1BbWh0NnppS3hiSmRiUGtsbEVDbnNIRDJ4YjVEWjBRZk05MXUreVdwZlpkaStJOWcvUjlzK0tLU254U0svL0hSMitqNk5BYgpiN3l4Y3RsajNyT1FXYjR6bnBnNWV5NHkvYW1jTkQ5Ny9USzliWldxMVU5djlOVWFsOVliL09wTnk3Vm1vS0lWOVZaNDFaZW13UmVrCmJWeXFzK1A1Nld3cnREYnc0QXV6d25NT2RXYndqL2pWRzVkcERJOHI3TXQwTFl0dDdiK3hOYXpZL2ZLeTZUTld6UFpHbGs4RCtsbTMKL3NXL2Z2NFhGTzM5OFBhRk5nbm5na1o2dHBaN1RDRnBsZkFhUkRXQU1pb2VzNVpUVnN1amk2cExxbXZLcXpqTUdpNU54QzJVVmVmVgoxV1RYOG5QQUc2RktuRjFmbFFsK1ZLdFNGUE1WcFRZeDI4Um5jU1dNSDc5TUg3aGJQTnhWQnRmNjNDc0JENFAzUzhIejNSNzZqL2V5ClJvWUtCdTl4amhscDhoSkJmVTB0K01mTi9IU3RzTGhHd3N5U1ZCM2dHWUtaMTM3SGZzT1BlL3kzckp1L1lkNEEvWnB4L1ZuNnRXZksKcmo1TnUvSlU2ZVZmMDI0K1UzcjVhZHExSjh2ZWVMTGt6aDlveDBQcC9CMWwxTjFNQUtDRHJ6QUJnT0FOOFB1WUVRZVlrYUFJdUFBbwpDZ0RvSUNNcW5JNWRnRXFQajJRa1JOTGpvMHZqSXNyaWRwZkhCWW5pWHF4TEFKcUJ0ODAvTXZrMWtRdUozQ0lHaEI2SlRKK3BXMStYCjRERi9WY0lHTlNWQWt4QllIeCtveFc2VjEwWUhhQ09EZERIanhVMmtUVmhyaWw1bmp2RTN4WUkyR0xIMGNmNDZkOThRQmV2alBhZU4KaWxNa1Z2T3k2cXJ5Wkp4OGthaFFLaTVVaVBKNXd0d2FmajZiVTBpcktDeGhGckJZK1lMS0lnV25tRk5UVUZtUncyQm1sVEt5U3VBdQpzSUo4UmtGT1dYNHFNejJWbFpiR1RrMHJUd2Fsc3BOU21NbkpqS1Nrc3BURXN1VDRrcVRZRW1wVWNWSkVNZlcxb3FRRGhkUkFYb0svCmlMS3VscnBlU2cyU0pJYUtFOEZIdU5aSENrK0VjaXVnMXQwOUV3QUswcVdBM0FDRUdXaVNvYUJIQWZTekJwcHNGbXd5QUxtT0FEMFMKbVQ1WThGcDRqd3o2RndGRXpDTzRSNklQM3RhTzVOaVdURjREcmRYQ09XN2h0MW01Smx1bDBzUmdOdVFsT2RKM3RGSURPNUtDajhEagpmL0Fmd2VIc0dDQlJhL0pMYlhDbURGNk0yZzZmTng1SzJkSUdBVlNveXpUelMxb0ViTHVzdkxXV0NRRFVVVnRCQUtoVFZZV1BBQUVBCnRTckxDUURWQ1RQVGxKUmdleFRRRDd6dnZURnl3N2grOE9NUWNmMFFBTUwxQTBlQWpLOEFBTUZkOFphREFRMHgyRHBvYWtoRFltQXoKK0NrOFphTWphbE1URlFCbzZlbFR5SWZmSWw5OGkvd3dOQjI0cEF1ZDkyQjBVYy9JMG5FQXJlcEJIK3RESHhzRXJNSENqbmgrWWdEMQpHKzNEOHgwYkQrMEhMUjRkWFR3MHRtVEllYy9YNHY2UmhmMGpDd1pBWS9QN1IrZjFqY3pwSFozVk56cXRid1RwQlEzNWZOWHYvV1VQCjh1azk1T1B2dlQ3NENubjdjd1FiKy9HNjlnRnkvQTdTZnNXbi9iSjM2MW5FY2R6YmNnUWU5d3owSTdMUGttai93eUhjZnE3aTRHVTIKWE94OHBvQk1uNmtCRkhtMjJDVklIenlQN25FYiszRWQ5ZkdzbjJONXJ2UjV0U09YeUtOK1FHN3VBZUhJOEFDZ1p1eXlkRWNLK0ZNTgpEMkp1bndDUVI4cU1Cdzl4OEpUN2QrNXNTOXRKY2c4eDNqT1pmZ2p4NEcwRHZ6MHNRajhFZ0FqM3VBRW96SjRJY2dNUXJoL1FGZ3Q4CkRyYkZCZHBpZzAzUm0vVFJ1OVRSZTFReGUzVHhhZXBrdmlMYktpdnBrREdPcUNxTzFWY2YwOVdjMUhQUDZMZ1h0SUlMQnRGWnMvaU0KV1hyUlZIdEZMejF2RVo0eGlNL3F0Y2ZxbE5kYkJWKzl6MEo3eXdmdUZwRHBNeDZ6NThmYzY4Y3lUOVRMVG1wVkovUTF4K3NyemhrcQpqaGc1eC9XY1UzcnVXVDN2a2dGaTZDSVcwTStsZXQ1dG8rU09HUTcvWEcrVVhiVkxielRLWGo5YWY3Mmg5cVpKY1U0bFBxRlYvZTJOCm0rakk4THUzYnYvMmlWOHQ5ZkphN0R0Ny9vSVpQc2kwcDFOU2w3YzQ1bWthVm1sTW9NY0FmZlFXUDZObGlkRzhRRytZcTlNdk01aXgKUlVMbVpUclRjcDFoaGRiWnluclRDank5RVM0aE1zRERGVUdyVk0wTEcxdVdhcFZQeGNZdFdMZ1UvRXVXelorekJQRUozdUQvOVQvKwpqbzRNL2VYQ3VRNlI2RlN0NUlKQmRVUXQ2bFFJMjZSY203QkNYVU5YMUpUVkNjcGxmSmFVeTVCWFZ3ZzQ5SEorY1prZ2h5WklMeEdtCkZrcFNjbXRUMklKVUhwOEdyd2NYcGVocTg5WFZ6THFLL0daZDVvTnZjb0I0Z0h1QWZrQkREMmpnVTlnOUx2aFBPdkJUOXNnRHhqOC8KWkI5eDVJbTVPU0orZGE2SW1jR3JmWTFwRHkwOStqemowdS9vTjM5RHYvejdpcE51OUNFaUFlaG9LSU83bzR3QzlFTUFhSjhMZ0REOQpRQUJOVElFQkFJSEtLRGlBWHE2SUR4SW0vTzhGa0pLQ0cyaURPajVBRXhkUUg0TWJ5QVZBanpBb1VEK3hab2lZTEFPZ0lkUEhtYXVmClhBclVSY1VvS0pXOFRFVjFYbTFOSGdFZ2dTQ2J5eStvcU1FQkJJODlyQ3JQRTFSQi9UQloyVFJHUmlrakc3eGV3aTRzWk1FYndkS1oKNmVuTXRBeFdhZ1k3R1pUT1NrcGpKSU1BZ0tpMDVJVFNaSGNBY2VQOUJRbnJKSWtBUUlGaVNyQ0lnZ01Jbm9vcDhjQWdNbjNnQVZGUwpxaE5BWkFNUkFISTNrRFVkNUdZZ2p3enlDQ0RDUUI3MVF3Q0liQ0QzcFQvajRRRHlZS0JINTd4Y3hUTkpKUHBNQ2FEdFRhbTdIU21wCnRveGFYVUZUZlZtN3NiclRVSE84cnVxSXBrS3VwNlhhczdjZmdzTTh3WjNVelIzVWx6cVNDQUNCd01ObWJMWFFTNGRTY0FEdGJFM00KTkthQkgzR2FCT3hHV1htYmpIVkl6Q0lBZEZSVEF3QTBNUXVtcW5Db3krMUtsbDFTb2hibFp0Y2xiakU3QVVUY2h1RThEQm9BeVBJYQpBU0RYTlVDQVBnQkEyTWxBKy8xdFVVR05DY0JBK0Z6WXBzYmtNRWZNcHFiazlhM3BTMDZlUU43N0d2bjBCK1Nidm1sM1IyWTlHSnZ6CndMa1pIZ2ZRbklmREN3WkhmUWZSRlEvaDNWNlBQWFJ1akY4eURGdUtYZW9PVkxSOEFGMkJ0V2dJWFR5SUxuNklMaDFBbC9TakMvdlEKK1gzb3ZINTBUdS93ek42aDZiMkRvR2s5UXo0UEh2cmM3ZmYrb1hmYVp6M2VmN3ZuOWVFUHlKKy9odnA1L1cvSWpRK1FxKzk0blg0TApPWHpGcCszQ2pOWXpTRU1uWW14RDZsdDg2aG9RaVhtR3BQNlB0dHI5NTZ0akx4VkVuaTA4Y0lHKzU3TDdYVjFFeEpTV1d4Rm5pb2pDClR4Y1RrZDB6aFg3MmVhVFAwVnlRcTN0ZU9aeUQ5M0s3MHozazljNXU3aUZnNGJxa2hyZzRBdTRWYjB6ZTJncm52SUIrY0FEdGJrOGoKYSthWEF3aDNEN2tkQUQwdVRUYllRNGdIYnl2NDdXRzVqZjE0cEEraEh3SkFic00vTUhOOHFEaysyQklmWkkwUE1zZkJld0Mwa2Y2YQo4T2UxNFVIS2lEM1M2QlJKUWxsdG1rU2VZNjByT2F4bWdyK25KelZWNXpVMTU3WGMwd2JlU1NQdnJGNXd2cDUvcVZIZHFhazhiYTE2CjYweE4zL2Q4ZEtpdzkxNHlPc2dodWNjWjJsMkREdWIzZlU5Ly81SVkvSnFkY3RaUk9mdUV1ckpaVjk2dXJUaW1xVHlscVRxanJUbHQKNEI2MzhJN1krZWQwZ290RzhWV3I5SXBKZEVuSHUyNFdYN1dKTHRsRmwweWlOeHZWcjF1VTc3Ylp2M2p6V3ZlOXI4ZlFoOFBvb05uUwpzTVRiWi9GY1pKbmZ0RlV6ZkJiTzlQMWRNV1BSMGRiWlp2c2NzMzJleWI3SVlGMnFONi9RV1I3WFdYNmxzeTR4TlBnYTRGMFd2anI0Ck90dzJiemJQdEpybm1hd3dnMjIrSHRTd1NPOVlyQU0xenpZMS84NWtlaVloY3M2eStRdG5JZlBtenBnMWExYUlmMUJYWHkrS2p2YmYKKyttdmw2K2RFTXR1MU90UDFkYWVVTXRiSlJ3N3Z4d0FTTTlqYXdRVmRWdzJsMVVrckdhb3F4ZzhUa21lS0N1K05qbThMbUdmS242UApKbjYzSnU2Z2twSWd5Y29ScERHRThXeCtNcGViYzZ5cHNQZkxhbno0QndjUWNBOE9JUEN4NS90OGRLRHM0ZjM4bnZzRjNROEwvOWxWCmV2Z0N2YVNTdGJiaTFMcUtLeSt3Yi82V2NlMnA4aHUvcXJyeGE5YXQ1Mmp2L1pweDgxbjZEUUNkcDBxdjRvSG5aOHF1LzVwMkd3UFEKbFNmTDdqeFpldXVQdENOaGRNNXVlaHdPb0ZmaEZCZ0UwSDRXMUE4QklFdy94QlFZQkZBRUxTRzZOQUVIRUhpWGZWR1JDQXprTHlNVwpRWk56SjlGL2IyVDZQSkl5M2w4VkJ3eTBRUjBMREFRaUFjaFpxRFltcEQ0YUZJd1ZvbzBKMXNlR0dPTEFSNCtSNllNWG9JdUtyS093CkJabTFWYmtRUUlJQ2lhaEFMc3FYQ0hJRWd2d3FUZ0c5b2dCQUIzQ0h6c2htc3pJWnpDeWdueEo2WmdrOXE1aVZWOFF1TEdBV3VnSW8Kc3p6RmFTQm1DZ0JRS2owVkFJaFNnZzBDRlNjREE0VVhRZ0FGVjhkdDRNV3ZGVk9BZ1FJa0VFQ0IwZ2tBa1Eza1VUOFFRSUhhWkJBTwpJTUpBR0lNbVdSS0VBWWd3a0J1RHlCTHl1QmdJTlBVSUVObEFaUHE0QWNqZFFQOC9BMmhIUzFaSVo4YW16bFNLSTFXb3oybldNOENQCmxjZnFlY2ZxT2UzYVNwMmV3YlFVUkRlbWJXMUxER2xQQ0QxTUNUa3ljWFhHeE1JZ09CcVVDcjVuV3l1RllrbXRsUlk0aE93bVdVV0gKak9rR29DUHFhbUlsMENGMWVaT21BdTRGcTZYclJRVWw4cFE5dXRoQTdCUkVIRUJyR3NQWDJBK3V0azBBaU5BUENMZ0hadDczbkJFQwo2SG5EM3RYbUEvQk1GR3hCZEVoakRBQlFxQ00yekpHMHZqbGx5WkZPNUsxL0luLzdFZm15YTlvUGd3QkFzN3JnZmFqd2tKNmVvV1c5Ckk4c0dIL3FPRGkxRmh4ZWhvNHZRa1NVanczNURvNDg5SEYwNWhvSldqSTM1alkzNWpvMHVHUnNCTFJ3YlhqbzQ2UHR3Y0ZuL1E3LysKaDc1OWcwdDdIeTdzSFpqZk4rRFhoUzdGZG43TmZvRE91RHM2L2J2QmFmODU0UE41TC9MWmQ4akgvMFRlL3p2eXhsKzlidjU1K3VXMwpwcDI1TmUzRVZlVHdWYS8yaTBBLzNvM0hFZXN4Uk5lSktCeUkwRGhIcFB5ZG5mZnErU3JLWldic3FkeW8weGtSbDR2M1g2MGcwMmRxCkFFV2VMY2JvVTRqbDFFL0VKRU0rSHVtRHIvZ2gzRVBRQityblNJNmJmZ0I5OEFqM3VLMzRJZWpqcWg5b2krYms3UzdyYVp6NmNTU0cKTlNSdGJRYjZTUUg2ZWFtTnVyTXRDV2lHekJlWFVpYkovVHZkeEROQm41WVUyTThOK2JqcUIwU2U4M0tkOEhMVlQ2aU5BcSt3R0tlUApxMzVDTGJGQVB5R211QkJqYkpnaE5nUXVaWWp4MTBldDAwY0d5U1BXMTc2MldycDNUZDMrRUhYa0FWVnNnWUlxa0dmVUt3cHNkU1dICmxNd09UWG1IdHJKVFYzMWNXM01LempWTGpoaXl2M2kvRk8zakRIVVZEblZualBVWERQeFVTcVlQM3VnOTJzaTlESFM0Y0tpbi9LUGIKeFdlMEJjMzhza05hNGVGYWVxZU1jVXpHUEM1bm5hd3JCOWc2YWVDY3R2QXZOTWpPTmNyT21vVVg5ZnpYRFpLM2pMVzNqZUliTnVtYgpWdjA3emRhNzc3MkJEbldOb2YwRDZPREpDeWZERHg1NDNNL1BkOTdzeDJZZ1MzMm5JYjdJd3JuejV2aithaVV6SCtobnJzVTIyMktlClpUWk9NMm1ubVRYVExlb1pkdlZpazJxRlFmMk1SdjNIT3RVNnVYcURUTE5CcmdJOW9kYzhybE92MEtsOWRackZ1bm80WEdRQUdYMGMKMnBtUisrWXVuejluTnJKOCtkeVZDeFlzbmo3enVULzlCNytxNXNNUFB4aEJSMGVHQi9xKy9lYjljK2ZPVzh4V0h0Y3VxYktKS3gwSwpnWTVYSWE5aTFBa3F4QnlXaU1mbVZ1Y1ZDTExDWmRUTjliSEI4SmlaYUhnVHB6SG1CZlBCWUUzNGRtMzhObFhjQWVtQnBuT0ZEKzV5Cmh2cnpnWFh3Q1AzZ0QraURnckY3eGVnOUJ0cFYydDlGSFJwTnY5OWJmdWROUmdEdjJETmxWNTlrdmY2YnFodlBzSzgvVTNucjZmS3IKVHhkZkFkeHgxUThPSUJBT29LZktJSUNlTHIzMUoxcjdSbnJseS9Sb2ovTmZCK0VhSUtDZnFFaG1ERlpjRkNQdUVRRFJFaVlBcEVqOApYd2dnWWgvK3VybzRna0Z3Umd4T2h6bG54RndMMGNRUytvR1RaYzVOWk9RUkkvZWhJN2ZBMzdMWDZoTEtoQm5pR2dnZ01TOWZMTXdICkFKTHljNFQ4L0JwdVByc3FuOGJPSzJaa1krakpoRE5mOU16aXNzd2llbFlSTTdjUW53S2o1MlV3MGpNWWFabXMxQ3gyQ2lpVGxaekIKVEVuSEFKUlNscEpZbWtJQUtLSW9HUmdvdERJMmtCdS9WZ2dIZ1RhSUV3SkVDWUJCL3JYdytHK1BCdktvbndrQTRRWjZkQnhvRWdOWgowa0MvbkVHVHJZbmUydVNNSkNIUEFDSlBmcmxPZ1pFQmhNMXF1U3ZINDR0VEE0aDhQU3JlcG82Y3NPUFpnU2ZTTm5kUVV4dlNGTHI4CkppMjcyVlRkYktnNW91Y2VyNjkyMUxNRStzSjBXK2ErbHVTWDJoSkQyNU5DRGllRmRpUURCdUdYdzI5dGhTdFZNUUJSdGh5S1A5aVEKVXFQSXQ0a1lMVkpXaDVSQkJoQytGNnhOeFFJUExacktSbVdGUThhd2lPRTY2RGhsUXJBOU1xZ0JMbjllMnhDK3VzR3BuN1ZBTnVhRAo2MDJ2clRFZFdHM2MvNkpoMy9NUVFEQ29IOVBlUDhGeG9MMHZHUGRoQm9vSWNzU0VPS0kzT1ZLQWhNQTdhR0FqMWErOURibjlHZkxoCjk4am5QODc0cm4vbS9kSHBYZWlzWGhRZWl0Zzk3TnN6OUhqMzBLcmU0Y2NHUmxZTWppNGRIbDAwTnJZQVJSZWl6c3ROOGZ0TjhTWFAKZm5pOTZQSWUxSzhiWGRHRkxnUG9lWUF1ZmdBWC9XQXJmbENrQjBVZW9NamRVZVNiUWVTTEFlU1QzamtmZmpQenZmLzBlZk5UNzFzZgplZU9uSFo2K2paeTRoclJmOERsMEJtNTMxeCtHNS8ybzJoR0JmcVpRczhiQzNYVzZQUEpLUWVTNXZNalRKYkhuYVpFWGlzUFAwOG5FCndTT3Y1c0hEQVRSdW9Ba0FlUlFQMlQzRVNtYzM5eEJOQmlEeUtoKzNzUjh5Z1BDSVJjVDRTVGxoZHVxV3BwU1g0S0FqRlFRQUJEU3oKcTlWZE03OHdNbmNlUVk5TFU3akhJNENjNDBBTlNhRE5kcXBibTJ5SjhJNExLNFZvRS9ob1NjQUxNOGNUQVJ1Qmp4djFzWnUxTVpzMQowV0hxeUNCbCtJYTYxNEIrMWtrUHJKY2ZXSzhKWDZ1TFdGLy8yaWJsZ1ozeTE0cTRjVlhDWkprb1d5UE5OOGlMTFVxNlE4bHNsVE9PCjZVdC8rbFE0OUFEZ3BtaXNxM3pveHpLMGk0WjJ1N3VIYUxpckZMMWZPbncvWTJ3MER4MnUrT3JkNHVNTjZRSkpta2FhcTVMbEtlVjUKS2tXK1hsSG9VSlFlcTJOZVVGYWNVRmZCU1RHOTZKWkYvcnFwN3J5Q2U4a28vL2o4NFcvKy9sZTB2d3NkRy9yd2s3OFVsWmV0Q3dwWQpNR3ZlZk1SNzdrS3ZtVE9SRlV2bnovWkNGc3llTVhPV2o5K3NXUnVXcnRyREZFU3lSRm1zMm5LNlhGR29hTWlTZDZUV25xVFd2cDNBCitVc001L053enZjSGFycjJjbnIzY252MzF2VHU1L3p6SVBmVFNNNTdNZHdyVk43UmRKNHRUMVJmTEpMVEpOVUhpOWMvL3J0NVBzanMKT2NqY09kUG56WjI5ZU1IcytYT1IrWWpYU3I5bFcxN2VMdGJLSHFKRG8ralE5ejk4OWRhN2R6cE1haldIcGFwaDZnUlZTbDY1bE1QawpWSmZXMU5CVEpXbmhpcVF3WGV4cVM4d0w5dWkxOXBnTjVsaC9ZL1NhaG9qQU51b2ZOSy91YlE2M3Y1OTNyNjhHZlVqcjcwa0gvNFVmCjNpc2F2RjhNSGtEZ0FXK2dwNnpuTHJQbko4YkQrMlg5ZDh1NnYyVVBkZlBIQm1wT2ZhamZwemo4QlBQcTAxWG5mMTEyNWxuYWxhZloKVjU1bVhIaXk1SXFyZXdnUFBVTzcvVlRwNWFmcFY1K2szd2F2L0ttc2RUT2Q5UXJkcVIvbjhBOERBb2pRRHc2Z0tBYklDYURvTWdBZwp5amlBS01FaXFoTkF0WWt1SndBOUVzbERQd09qQ2JqOHN2QlRjTWpoWnhHdGxjUDExOWkzd1VteERhckVRSFVzS0VnVEY2U0p3Y1BSCmc0OFBBUnZocTZmeG0xYlg2MXpYRFAwaUFJR2ZNZllxNHd0RjZVSU9CaUJ1bmtTUUp4UERFU0FoUDdlR20xZFJuVWV2ekMwcHp5bGsKWk9XWFpSVFFZUENCbmwzQXlpMkF1OER5QUlEUzZXa0FRRm5zdE96eVZCQm1vRlJvSUhwYUtpMGxxU1FGR3dSS3dReVVFbG1VdkxrOApOcGdUdjE2WXNFWkNXU2VPQndhQ3k2TC9EUUFGMUNlQjNNYUJNQVo1MkJzUEdZUUJ5SlZCaElISURNSWtsT0Z4Z3hnQklKS0VQR3dICis0VUFjaldRUit0NGZQSGZBMURnNFhUd2MvbU81cFRRdG9RZExZa1o1bFNoTmsrbm83WHBhMENIZEZYdDJvcm1lbmE5b1l4dEswaDMKWk85cmdMZGViR3lqaGh5aWJqeVV0S1VONm1kemN5S2NHbXVsaExYSHZkeE1aYWp5ek1LeU5oR3pVMEozWFFUdE9nTFVxb1lBYWxOWApPbFNWemZMeUJtbVpVSktUSVUvYWFJME1zY0VGUUFCQXp1RWZiT1pyclhsQ1B3QTZSTThaTWYyWTkyTUcyb05mRXdiOEZOd1lCUUFVCjZFZ0lhNlNHTnNTdGJMWWdWOTVIM3Z2UzYyL2Z6UGlxYS9yZFlaK3VzV205OEhSbUFLQmwzVVBMK3VCazFzSkJkTTRJT210a2RPYncKOEt5aDRibkRJOTdvRU1nSEhRYk5RRWRBTTlGUjBGelE2QmhvenNnbytQNFp3eU0rb3lQSTZQQzBrWkZwZzBQZWZZTStEL3FuZjk4OQovY3Y3MHovNVlkcEgzeUlmZkk2OC9RbHkreVB3Mi9BNi81NzN5YmVtZGR6eGJydUpOSi8yYmp5SzZKb1FWU3NpYjBNNG1sa0M0Zit4Cnl2ZWZMSTY2eUE2L1VIVGdYQWJjdlhXbU92d1VQZXBjRnBrK1V3UElaZjVyQWtBZ04vUVE3cGxzZTVjYmZWN3R6SGIyNk15WG0zN0kKNkhIVHo0UXdtcEtJOE0xVCtJYXBVRnZpWmdjKzVVcmQzcElJUHU1cVRkblo0aTZZZnpVQ091QlB2bXZibTVMeHBuQ1BSLzNnOUhIVgpENDRlSW9JK1lVQThqN29uMUJTSEYyS0VvL1NodXRpdytwaE42dWpOeXFnd2VYaXc5RUNnZU45ejhyMXJaZnNEbE9IQld2Zy84V3ZyClgxdGZ0eTlBdGplaDhtQk9UU3liUTYzaHBQQjU2U0pobGx5WXArRG1uRzlQRyszbWpUM01IdTFQUS92ekg5N0xIT3NxZ01NOEpQcmcKOVQxZ29OMnMwYnRGRCs2VkRQYlEwWWY1bjM2ZFZXalljOUNTZk1DV3N0K2VjdENhUWpHbUZ1a3krWm84bGJyb3VLb0MzZ2F2bDE3VgpTRS9wYXkrMFc3NzQrQTEwdEhzUUhmM0xSeC9tWm1ZdFgrcUxJTWljZVhPbis4eFk2YnRpMW1KazNteGs3cnlaajg5ZHVuZlZjNVhyCmRwN2RTVVgzMHNlMmxhUGJLOUdkMWVqdUtuUlhCYnF6SE4zQmdMM01RbmV6MEYzZ0l4TTArZ3B6Y0MremZ4OTk2QldtczVmWlF5OVgKWUZXQlJuWlg5VVp3UG55bHlMaHVmL2l6cTVjc1hlQTlINWszSFprK1o5cU1SYk9RNlFneUUxbnZ2OXFvVlkrTkRnNE85L2ZmLy83YQoyUk42aVZCV3pSSlgwMFU4QmsvQXFPQ1Z2cUpPMnF5bnJNWDBzOW9lRGZRVFpJQXJTelpxWS82a1N3clJ2M2Jrb3pSMGhJYjIwZ2EvCnlVZmhrRTh4QVNDY1B2aEQ3NzNDb2E2eXdlN2N3ZTdrMGQ2U3dSOHJCKy9TZW42TVJ0SDhMSjNHdC9qUzQ5WFhmc3U0OG16eDlhZEwKTGoxYmVQWEpFc0NkNjAvVGJqeFRkaE1QUElOWG5xSGR3UUgwRFAwVzBOTHp0T1l0VE1ZZStqNWNQM3N4QUxsT2ZrVXlvMEdZZnB3QQppcUVuZ0RBQVVWd0FCQzlreFFDRUg0Ukl6cDFFLzcyUjZZT0gzekpHL3JZQUpTVkFtUUFLVk1YRG9JZWlBWVA4TmJId0pDR3RjNmxRCm9DNHFxRDRjaFBPSUhKaytlR3Yxa2J0VmNUbmlOQjRQQTFCTnJwaWZLeEhuQ1lVNWZINU9OU2U3b2pxSFdabE5LODh0WW1ibmwyWGwKbEtTRHNta1p1ZlNzZkVZZUhBRmk1WU15eTlLeW1lazVyTFJjZG1wZU9meVl6VXpOWXFSazBkUFR5bEtUUzFOeEFNV1ZwTVFVUVFDOQp4STRMcTRuM0YxRUFnTmFLNDRHQjFrc1MxZ01EdVFESTFVQWU5VE1CSUxLQkpqc2ZLTXljQ25JejBKUkRRUkJBWkFOdGNVejBLSU1lCkFSQmhvRzB0Nlo2YnhFRGpTNXNmMGMvRTNlOHVyNC9Qa2JuVFoyb0FiVG1jOGtwcitpdU85QzB0cWFFZDhCeWdORnRhalNtblFjMW8KMUxFZGVyZ0M0SWltNG5COXBWM0xWdW5vTkVOV2lqa05NQWlPK2h4S3d2ZkFiMjZsaHJZbmJXMUpDRDRjdDdVdHNiQSsyeUNndFFybwpIVUxhWVdrNUFOQlJWZlZ4RFljQVVMdVMzYUppQWdBZDBsUUJBTFVvS2xxa0xMbWtvRkNTc3RVY0dXYUpDTExCRGZBQVFFQXpRRDhiCmpBZUFma0M0ZnZEQkh2aGczdjlINDE3dzhRWExnZWZOKy81a0FxL3ZYVzNldjhaeUlNQVdIdHFZNHQ4STNrVEJ1MUgwcit4cTVPd3QKNVBXUHZUNzhjdnFYZDMxK0hFUzY0Tms4cytBczJNankzaEh2L2w3djRiNFo2TU9GNlBCVDZKRC93TU05ZHgvR2ZUOVUvbFVQNTh1ZQoyczk2akIvMkhIcW45L1NkM3F2WGUyOWY2WDNuL1Bmdm5mdiszYlBmdlhQbSt6ZFBmL2ZHbWU5dW5mMzI1dG52ajEzdWJiM2NwYjE2CnQrYkdEMW12ZjMzZ3JTL0MzdjFrOWJ0L25mUCt1N1BlZVh2R25UZDhydC94T1g4VE9YNFZPWFFlYVRxTm1EcThkTTNUbEEySTJJcFUKcVdieHVNOVoySHZQTUNNdTVHTVRXMlh3ek1PemhVQS9yNTB1amJpUVRTWU9IbmsxRDk3NDVCZnM0S2tpSXZKNEQ5NWs1L3FRNmZOSwpSeGFJUUEvdW5pbm9RMTVQODRnd0dxbGJIYzYyakc4YUQ3TW5oRmdwUUJYYlcwQ0pvSjJ0MUowdHlSQXJKTlA4a3NnalBXN3VJWnFhCk82N2ljYzBqZlFqOTRQUng5cWg3OElJTk1VSHFTRkN3SmdwOERLd0xENVM5dGtHNmY0TmszenJGM2dEbGdVRE5RZi82aUxYMTRRR3EKaUsyeWlGZEZFWW1WRVhrMThXeE9TbVZsY2tWMVNnVTNvNHFiV1ZXVlp0ZkZQN2dyUjFIdXc0ZWxLTXBFUjhzR3VrclFBUUdaUG5pOQpnMlVqUDlMUWJzYllZRTEvRndzZExQNFc1VlRlTEZuYkZyLzJNR1ZkUitMNmRrcElDK1VsUitLQmh1VFloalR3TTlLaCt2SnphdTVWCm0rYmRtMmU3SC80MGhnNzk4L05QaXdyekgvZnptNFVneStmUG16ZHIrdng1TTMwWHpwMkRJSDZMNSs1KzlnL2FvUERQRDFiMTd1ZWcKcnduUUNPN2RBL1Q3QjVuZzQwLzd5MzdhUzd1N3IremVmdnI5QTR3SHJ6Rjc5dFU0MjFQZHQ2Y0sxUDhxYkdoMzllREwxUTlmcVI3WQpVOTIvdDdvWHEyZGZkZjgrOEk5VTloM2dvbnY1NkQ3K0Y5dHpsYUg3TnY3aC96dzdlODRDQkZtNFlQYXN1ZE5tVGZOYU1tdm14clZyClR4ODZqSTZPb1dPalgvLzkwemFiVVZCRnErRVUxMGhvaFpWcEd3MlVRRlBjZWt2c2VndWMvTUptSWVNM0dPTzM2Tk9lVnlha244cjYKZWxDQTNzdEM3NWFnZzhMQnJ3dHg3dUREUDdpRWhydEt3VWYweHlMMCszejBYakhhVTR6Mmx6NThVSUFPbDQ2TkZuenhVelZGMzdHYwovdDdLMHJlZnlYNzNWM2x2cktLZCtSM2prcHQrQ0FNOVcvWTZYQTFOdjRJQjZQS0xaWTFibWFWN0dLOFF3ejg0Z1BEaEh4eEFVUzRBCmlxRTdBUlJlbWhCVkFobjBTbVhpT0lEQW15aUY1SjcvWVFDNWZNOGp2eDkvT1JXN0RUUnhReDFrVUlBeURtZlFCbVYwZ0NvbVVCa1YKcklyY3FJcmFvb3JhcG80RWtla3pOWUJXR3lKM3FtSXp4S2sxM0J4cGRTNElCeEJma3NzUlpsVnlNdGhWbWF5S2JEbzd0NGllazErVwprMW1TQnNvcXljeWhaZWN5Y2dGOUN0alFRQVNBZ0g1d0FJRm5IRUFadE5TVTBsUnNFQ2dWR3dSS0JRYmF4WTdmVkpPd1FRZ0J0RVlDCkFRU1RKTGdCaURDUVIvMUFBRzJBTjg0L0FpQzh5YzRId2dGRUdJZ01JRGNERVFCeU05RG14Z3hYQTdsZ0tJTnNJQmlaUGxoYlBSa0kKUm9MTzFBQnlucVJDamtRZnZMMnQ4SkNWVGUzcEc5dlNnenN6QTQ4azcyeE5TRzFNbEtzS3JQV013L1VWUjdFWnE4T3F5czY2eWhPeQpDcDJ1cE1xWVI3V2x2OXdNbC83Z3k0QTJ0amtCRkhBNGR0T2h4RHh0dGs1UTJzSXZPeXdvQVFBNklxK2FERUR0bXFvbWRWVnJYV1ZyCkxWc3RMcVNKVTE4eVJXNDJSUVJabkx2ZjRlU1g2VUNBWWIvYjVCZXVIemp3ZzRVOTczdkJzaC9vNTBYem5oZE1yNEovTU5DZUJBQzAKdVlHeXpSYit0RVdCbkxpTVhIOFhlZi92MDcvNDBmdUhoOGlETWE5ZWRHWWZ1cWgzOUxIK3NiMzMvai9xN2dPcXpldCsvRC9aTytsSQowelpONm5obUp6WjdHanl3OFdCdnRDV1EwTjU3aXoyRVdBS3g5N0xCSTdGangzRTg0cEhSakRaTm1xUkptN1JwcGdkN2FqeS9lL1VJCldVaUEwLzc3LzU3djk1ejM0Y2lDZ0lIV3ZQamNlNTlubHYydnVkYVA1dDg1Ty92ajRjbjUvdXUyN3UvbnU3OWRhUHArb2ZFN0c4ajgKcmEzdUczdnR2eHcxLzBKTVh5T21mOEtxL29GVWZZMFkvMm10K3NlODhaOHpwbjlhSy81c0wvc1FLZmtJS2Y0SUtma1lLZm5FWHZxWAorYktQdjZuNjg4ZlZIN3hhOTY2NTZUS3IvV3hzMThtTm5ZZC8zajU0cCtYd3JhYXUyMHBiL0RSMXQ2bkxuMnd1U3oycElwNGhwcjJ1ClREN0JTVC9Hd3h4VDVCeVRaSjltWlozbEpKNFUrdEpuZFFDbEhlZWx2OEpmVEpoMlhKRG1QTlB1NVI3MzdNZjNhczdvUlgyVzFRL0kKZmF6ZGx6N0w2c2ZMUFc1UEFBQzVEYlJqVVQvd2VqbnRCRGVBNGp3QTVFdVpmemQweGMyWFBydjZLS0NWOU9NNzZmSE5kK3JqQmFDdApQdm9COUVHTE1lZHNiUUMvMm1ZSE4yUUcxS1g1MTZZR21sTGd5bGR0WXFRNU5hWWhNN0krTTd3MlBhWW1jNjh4SjZVa202SEJ5UFRrCm9zTDhZZ1BkVU1UUVZiRDFGVHh0R2FkUVI2dXJ4WTZNNUIwN3lubHBoUDcrdTlLL2ZNVCsvRE9XTDMzUVJ1ME1aRnFIakFsR3IrUEgKcm5LLytVSjQrRDF4Y25kK1hBOXhieDk1M3dBY3d1MEV2L01Na3NELzJiY041L0lzVkdPajRJMGp6YU5mdk85d1RNd2djd01EQTg4OApzdGJ2RnI4SEg3enpGNys4NzhHZjMzblBmWDczKy9tRlAvS0liR2ZjdHp2VnN6alRYRVlKRXE5RkVuWGorK1NUU1ZxQUdFaVovWHJRCjNQN0MrZmdpYTN6cHd2NlMrWDNGMC9HYXFRUU5lSnZ4WkpCNklsazlsYXlaU2RMTUpLclJacE5VTTRuS21VVEZkSUo4Smw0Mmthb2MKUzlET0pKY0JLbG1URlBZRUtaSmVhazB4bmt2bkdvSjJCLy95MS9mY2VjdGRQNy83dGdmdXVQMmUyL3o4L0JJU1V5OWN1QVFNdERBeApldWJVWVVPeFdLaWxDWXJva2Mzb2Zhbmc5eUs2Q1lRTmJ5VUVkNUpmYktGRmRoTjNObXlydjBoOC94L2lmL3dnK1A1SDd2U2t6RFloCkJlSUJMd0dBWnE3eUFYM0FZL0J5ZklwMlpWVHk0VitMVGx5cVBmUldTOTJKa29LRDFZck9uaVJWeCs4NWwzNnRmUHRaNVJGLy92bU4KaXZkK3JUcjNPK243WHZSeDV3VFFHeEJBaW91TEFCSW55VzhBeUd2OUswZUZRUUdVSmMvSmtXRlJBR0VWeEJzQTBwS2pLcUIrbkFEeQpkYy8vRWdDUmcydWR0K2x3M3E4RDVMNWJtWWVCSUlQQ3FqRVIxZGxSMVZuYnFyTmpxelAzMW1USDEyWW4xcTBJb01XOVJONXRhYzNhClhZK2xHYW1HWWdpZ1NqMjd2SmhkVWNFdE5ISU1aUXh0UWI1S1IxTnE2RElWR3dKSXdtSkttV2dzR1FRUVY4bEZZOHBvYkVVK1Y1WFAKMDlCQVhEV1Zvd1RQVUFHQWdJMm9VcG9iUURnaEJOQStGWDY3QVFJbzBFanlCRkJ3eFpKVk1IZSs5SUhmeEVxU1g0aVo1QTVneUQwRQpDbXZPQllXMzVFVzBVa0dSYlRTMHFBNnF1NjJkTkxUb3JuemZZcnJwb0cwOStWNEIraXlybjhVaEVOMHJid245dEwxQm5zUlppVUZMCjg2SFBxdTA4dUh5TURscHhHN2UzU1g3VXJBWUdPdHlnRzdUb2V5MjZJelhxL2xwRmZaMUkxY2dodDlIQVA0Nmh3NlROUnduN0Jza3gKdzhTUUk4VFlnMlJ1RTYyMWxEdGNJdTAxcW9lTnlrTW05YUVhdUEzSWVRUk10NWdHdkUvUWNJTjJxRjdiVmF0c05JcXFTdGpZV3Z6Vwo1c3huZTlPMzlHYUV0YVdCZ2pyU0E5clN0N1NtTGR2emJhbGJPakpBNE1IVDdVblBkYVFBQnNHajhtMllMZTI0MEI1Q2RBOG1wb2Y4ClpLZjRqdjVPdjNNZitYM3dxZDluZjcvLzIyK2V2WFlWKysyWTVhT3hEMTY3UGpGOHhkNTZ4ZGJ5bzdYNUI1QzkrVWRIeXhVUWVHRHIKdkdidHVBcXl0VisxdGwwQm9XK0p2ckd0K1R1NzVWdFl3emYyeHEvdDVuL2E2cjhFV2V2K2JxdjltNjM2YzZ2cHJ6YmpaeUI3NldlTwpvbzhkdWc4UnpSL3RxbmZuNVpjbkpHZXZDbDVyMXgyVHlkcDNDdlFicFV4L0N6L3hWV1htYVZiMnF3VGlVVW5XQ1duQ2FYSFNhM0QxCkt2c1ZYdXFyM1AydmN6RXZTOU5PU0pKUDhsTlBjRk5QY0ZKT2N0Sk9jc0ZyUGFjN25xSGljYnZITTkrRFhiNTduRmZhNitOZThGcnAKdWo2ZUFQS2MvWGdaeU1zV0tDRFEvY0pidTRoUm5ZU0lkdkR0STZKZWllMkhOUEVsQzVwcmxyUDBZN21MYzdhN24rcVY5eURLalo0ZQpDaWdXeXN3VitnemFqbTZ5Vjc3ekhsZnRycUxiQ0doYlcvR2diUzM0bUdZYytQbTYxUUoveXFJUDRIbVcyc3pJbW95d21uU0FucUNhCmxJRGFsSUM2VkZCMGM3cC9ZMnBrT3lXcUhoZFJrN0xOa3J5L0xJbWl3c29MU0VvRFVWZVdvekxnUzBxMFJZWGNzbkp5b1lHcE1sQWwKY2p5WG41M1B5NklJczRqaURLSTRqU1JLZSswTnlvSk5pb3puTzZZNGMyTUZ5UFVDKzR6QThqNEhjNEJPT01UT0dXWWw5ZWZ0N2lSdQpkZTRrQlZhTEhLTHVIS0RGZEpKMkR0SEF0MkJQTnpGdWtCZzZoTm5aemhqODRNajh4SS9JZ3YzekR6L09TRW05M2Mvdi9udHVmZlQrCmV4NjY5L1k3NzcvMW5udHZqWHJrZHgwUjZhTVpCaVM1YURaUnQyd3pRQzMvbFpKMHk0YnNMMFJTeTYrbkYzUkVaRVkrL05nZGQ5OXkKeTRPM3cxdGozT0gzaTEvL1hDd1VUWTFPT2hEN3UzOTlyMmlnTXFrUXQ3NDdQV3lBR05XVUE3NDdnRDRCVFRtaDdZU1FGa3hFQnltMApHUmRremdvQTM1cWFqT2hHM040T2FuSS9PNmVYbHR5YklqNUsvMmFtMERwR21mOU9qbHhUSTFlNGpsblNXeDhaZnNkKzlXN2hheHNGCkp4L05PL2s0L2NRdithOCt4anU1aG5jZUh1eVN2TGxKL3ZwVHNoTlA4QzZ0VVoxNGh2ZldFNnEzZnk4NnUxRjI1bkgxUjcrVC9PbHAKeFV0d1Y1RGk4a2JaeGZXS3MydlViejRsZnlkUzFob25wOFFwazVKazZjbnlqQ1g2VWVWa3FUR2VHNEJ5bEhoMC9JT1JrM0FpdUFTVwpvaURINnZQQ3kvTUNUZkJtNzZGVkpDQU1WOTc2OFNYUklrcVd6NXM0YUo0M1dQVU12S3ZscThsYnR0QVZDcStoQnRTVC9PdHcwY2JzCjlNSXNtaTZicThOeUNvbTBDZ3pPbUIxZmt3Vitad2kxWklIQUx4VlI1dXhRdUpFSUU5V0EzZW9NUEhDcUtDZTRHYi9Wak1kVVVYVEYKREZNQnU2eUFXVkxFTXBYd2lvc1pCY1YwVFdHK3ZJQWgxdE9GV2pvUDRFYWVMNVRtOHlUNUhBbVRKV0d6NVZ5dW5DZFFjUGx5Rmt2QgpaaW1ZWEEyVHAyVndWSGtjRlFVd0NEeGdLUFBSYlVDNUVpcEpjc05BcVJKeXJBNEs1c1Vhb244VkxyUUNCSmZBVnM1YlA2NEpFTnlIClZVY0lyaWVpQUVKSFFjQkFvVTBVTHdPQndPUElkcGl2Z1ZhU1VFdzNEZlRUR2JTakx4OTBVd2JkRkVBK3ZybHAzc1JadlIwSDhwWXQKc1o4c2JhVzNOb2dHTE1xaEpnaWdZWXV1cTBVL1lGYjMxNnQ2NmhTV09uRnhBNS9UeXN6cXlkODNRSTBhd29jTTQ3Y2N4bThmSXJJcwplVTJsbklQRmtyNEsxVkNsNG1DVmFxUmFNMUtyQlEzWHVWTWZjcm9LQlZCUG5jcFNKVGFWY29pMWhHM05PUy8wcFB2M3BJZTJ3c1d2CndQWTBmeC8zdUh1bURidWxKVHVvT1Myb0pkRy9JOEcvS3dXOGZYQnpXbGh6cG45Yit1YmU1S0RlWFpIZCs3ZTBVUjdyTUQ1NjdGek8KeGI4WG5Qbit6RXRqNDcxVFNPTTQwbkIxdnVPSDBjR3I5cTdyOW81clFEbmdKUWpwdUE1cnZ3WUFoQm9Jdk1yWFFBQkFxSUVjamQ5QwpBRGtOWkRkL0JReGtyL3U3dlFZYXlGNzFWeEJTOFlXajdGT2s2QzlJd1VlSTRVOE83YnV6NnN0VGlnc0k3eExDdmpESFBQVVJhK0JnClFWdFJWeDMraUM3eFZYbjBCZDdlMTNsQU9SbkgrU2tuK0trblJUbXZpRWt2aTFOT1NqTmZrV1NjRUNXOHlnY013cjdFenpvbTNQT2EKMkpjK1hnQzZxWDdjN2xsK3U4OXkrdkZhOXZKZCtmSVVqMWR1L2FBRGxaMU8vYmdCZ2VvbnNnTWYzcGF6dlllSVRtdDI5cEhSOFF6YQpzZ2J5L1VCbzN1N3B5ME5iYWRMekh3UElhK3F6ckg1QWJ2MjRBL3FCaTE4MUdlRzFHYUhWYWNIVktRQkFnWFdwZ2ZWcFFRMnBVYzcvClNVZTBZS1BBV3pha3hkWWtaeFJsY3ZSNU9vTklXOEF3bE9ZYWloaDZBNitvbUdZb0pKU1c4Z3BMMmVvQ21reVRLMUxsY2xWa21nS0wKbDJma0tGSk54L0h6ODJya2FqNWNySm5SMjM5Z2ZUc3F3L1RrYksxT2lER254VFNrYjIxTWoyN0tqbTdCUnJmandYZGtkdys4RE1HTwpRZmoxRCt2RWJEdkUyTjVKSnZYejN2dnl6VWxrZkFhWk05WldQZnp3dzM2MytQM3lOeisvKzhIYi9lN3p1LzFldngxcjFvOXN4MDlrCkZ5MWtsVXlrNktaVDlONWUrVzgzbmJoOGs1bkZWL2VycGhQMVNIYmx0NG1xOXFEVUhiK0JZeXFndEx2dXZzM3Y5bHQzeHU3KzdJOS8KaHJ1MnIzOVdmS1lsdEprUVdKOFoyVTRLYWNOR2RCREE5eTdVa2gzY2lndHZKNGExRWVCRjlocHpRbW96ZzZyU0FpdFRBaXFTL1l2aQpueXZQaUM1TmZ1Y3JqWDJTQjFmRXBoV1RQOUlkODR5Kzh6VlBDTTc4WEh4dW5lRFZKOWhuMTRsZWYwUndGaEJudmZUY2V2SDU5WkkzCk5zcmdxdFpheGVuMW1qOXQwcjcyRytrZk5oU2VXNnQ4OVFubCtiV2lpMDlLenp5cGV2Y0o1VVVVUUUrb0xqMGxmeXRLMWd3QXRGZmgKQWhDcUh6ZUFzbFVRUU9qNkY5RFBUd0VRT2w5eFZVM3l5a2M1cStSTm45VUI1UE9mTCtZRzJkS1czclgrUm1IVmVVRzFGUERUUDZZUwprMUdRUTlOaXVEbzgyMERpRmVHWnhUaEtLVGFuRXBOVWc5bHR4c1EwWkVjMFFnYUZOV2FId28xMHpsdVBOVHIzVTVzeEtJQ3lxOGlhCkVrYlZJb0NxaXJsRnBVeERpVGVBK0FvNlg1YlBsZWF6SkV5bUZBS0lvK0R4RkZ5ZWtzMlVzNWh5QmdBUVh3TUJ4Rlhud2ptUWNrVUEKcFluSnU3WGs0SXIvendEYVlzTDRWMlBoK2JwRkE2RU1DckdRZ1lFOEdZUStRQUhreVNBdkEzbEpDQVdRT3k4QXVmTUNrTHZWR1FRbAo1RU9mLzc4QnRITW9EMTV4em9jK2FKRUhDZGhPU29HRjNkWW9IV3hTSFdqU0RscTB2Ulo0Y1AxQVBhVE13V3BsZDdXc3JsWllZT2JLCkd0a3BuZVQ0SHZMdUFXSktOMFZjbjk5U3doMHFFbmRYS1BzclpJTkdCYndnVURXOC9RWGF3VnE0Q25iakZ2Rm1YVys5dXNVa3JTdmoKTVdweTR5eVlMVjNwVzdyVGdsdFRnbHFTblZ0L1VuM3BnN2EyYS8rTDdZbVJyU21nemExSlQ3Y21CN1ZrYjI4bGhMVEM1OWYzSkQzVwpteGd3Z00vdE12UlpqbjNaOGkxaStSRnB2Z0prZzNTTklUMWo5dTVSTklmSFkvQTh5QUVlQXhVNVF4bUVHZ2dOTlpDOTVYc0FJRWVUCjAwQ1dmNEdBZ1J3TmdFRmZPZXEvaE5VQ0JuMkJWSCtCVkgyQkdEOUh5ajlEU2o5QlNqOUdTaiswRjMwd1ozaDNYbjNacG5rTFVmNEIKNFY5QVdLZG5lUzkvS3VtN3BPMXFhU2lROStuVFhsSHZQaVZOZmtXRU95ckVIZU5sbnVRbm5oTHRQUzFLT2lVQTlBR2xuQkFuSHhkagpqa2c5SnowL1plcmpxUjh2K3JqMWMyT244MkhXdjBzZnozSExEVzMwNXJyLzZLa0sxQkRiblhwd3J4TkZ0T1BDMjV3WEErd21vSnVqCmQvYVFZbnVYR01pWFFlNlA1WlhYMzhUZEV2UjRySEN0QkNCZitvQy9ObWliODJDWE8vY0pyMjJ0cm1KYThHalJnRDdOT0JSQTZDVk0KNERsZWROTVBYTjZDNDUrUW10VGdXbWZtOU9ER3RCQkxlbGhMU2xSVFZuaFRaa1JyWnJRNUxhazBrMTVBRkNvcENpbTFxSmlxMFpBcgp5bVdscGF5eWlseWRubVF3TUF6RlRFVWhYVlJBbGVob1VsVWVXMFhBNnJNU2l0T3pCN1BIWjh1UXE0ejVxNHJaQ1FHQzhBNS9LQXFyCnpkM1pnWTJGMTZIRzdPakE3KzRobzk4ZytDWHFKTWIyRW1QN1NkdjdpVHVPc0Y1c3dwRDcxUjlmKzhSdW4venl5MC9pOThUZDduZkwKZlEvY2Y5djlkOTMzODd0dXY4VXY2RGVQV2lKVHYwOVdXWk1OczRtNk9hQ1QvZXFwNUJVblBiNHpvZjhzWC9xZ3plMVdUeVVaUnBQMQoxK01VOXYwR0JHZjZORTFwQ1V6YTlPRDlkOXp1ZCtmUDc3dnp6cnQvL1l0SHVudTdFTWM4WXB2cGZPL0k3Z2I2WmdzdXVEa25xaFdlCi93cHV4VVMzQVEvQm5VQ2dzQlo4UkJNT3JwdVljOExyc3NNYmFNOWJXRnVxc28zSDhxd0x5cG5ydEtseDNkU2thSDVleSt6c1h5TTQKOTVqc3d1L0ZwemVJTDY3VnZQYTQ4UEphNlJzYjVXYzNTZDk2RWpMbzdTZmtiNi9Wblh4QzlNbnZSVWVmNEwveG1QaFBqeXZQZzFjOQpLNzBBaExSSjlmWmExYVZOOGtzYmxPZldxaTgvSTc4WUxXdllxeUR2azZlZzR4OVVQeWlBNE82ZnhmVXZGRUJZeFEwQTRTV2VBS0lGCm1xakJWYmx3U2FVcTE1V0pzaGdKNUZhUnQwVjh5YkpxdnZSWnpKc3lOOG1VdDJ5aFZiU2dhdkNBc0tzTWw2M0gwalVFam9iRU5sRDQKQnFKUVR4VHJ3RXM4dXhoUHFzQ2ttYkwzMVdidE1HZHViY3lFdng2M1pQbTNaQWRhY3NEM2NXdGRUckFGRjJuR1paakl5bEtHcVpCVApYc2dxTG1SV0ZMRUxTeGo2NG54VkVRQlF2Z2VBYUR4NVBsdVd6NVF5R1ZJMlE4RmxLK0FwTUs0YlFDcUdRTXQwTG9IbDh0VVFRQ3dQCkFMbFd3WVM1V0VGZXBvZ2NweVdIVnBBMlY3c0FGRnhKQ0tvaUJvR1h5K1ZMSHhlQVhqUm1iNjdLQVF3S3FNRzVSMEV3QzluTFFHZ1IKYmE2OEdMUVNocUs3cUNBdkJya2w1TVVnWnpTUUY0TldrNURQcmlEWDNxQWgycjhaWkkxdm51anh6SmMrYU51SGlERUh5UGh1V3AyWgpkN0JHMW1OUnREY3BoK3BBR3RCZ3JicS9SdFZyVW5RYlplMlZrcllLWVdrdHU2Q09wV2lreXl6MHNocFdSekd2cDFqVWJGVDBWa2o3CmpmS0JLc1dnU1FrYXFsWUJBSUgzY0tBZVRvRFFEcHAxL2ZXYWRwT3NvVndnck1wTE1tTUQyak8yZEtZQi9RUzJwUGkzcGE4Q29NZ08KZURIb1RTM3h6N1NuKzNmbitIZG1QdE9SdEs1ei82TjljWUh0ZUhLRHRzM2MrMm5ITy9OOS8wQjZSNUhlQmR2QnNmbkJhek85VjJkNwpyMXI3eHBEZVNhUjNDdW1lWE9nZFJiUDJqTnA2eDBEZ2dSV2dCK2pIdzBEb2xBZ2RCUUVEMlZ0L0FBWUNBSUk1QWVSdG9OcS9MeHJvCmJ3N2o1L2JLdnpvcVBuV1VmZUlvLzloZThtZGI4WWVJOW0ySDRySlZjbWxPZkdsV2N0a3FBZ3g2SGFHZVdzZ2YrcEhiOTVhNnBhbTIKa2oyZ1RYcEZ0UE4xZHV6Wi9PUlhlSmlqUE94UlR2SUp6cTdUbk4ydkNjQ3JNbzZLZk9tRDVpVWVyd1V2MzNuUFNudDlmRGM3by9yeApYZkJ5RFg2VzZzZk5DUGRqTC9xZ2hvaEI5OGM0aTJwekFTaW1Ddy8zQnZXUTBNQ1BaNUN2aEZBTWVaTEZNMC8wZUQ2L3JIN2NBUExOCmx6NW9idkY0SFc1M3U4ZE5IeEE4NStVYy93RDNvUFFCaGNIajd1bk8wdHo2Q1cxTUIrZ0piOGtLQVFCcXlOamFsQkhlbWhwVG5Vb28KSUNnMGVRcDVUbTgzL2RqTHZNb3lZcUdHVjFwQ0x5M1BLNnNRNm9zWUdnTk5hTWpqNlBQNG1seXhuTWhVWVROS3NuYldad2MzWmJ6NQp1UUtaazloKzREdkdPZGNSUlc0L0lhcU51NzBQN3I3YTNnUDN6RG0venZBemplMGk3eGpKQXpEYTEwdU02c1pIZCtVcVQ5ZC83UmlkCmM5amFlOW9lZnZTUk8vMzhucmpuNXc4K2NKL2Z6KzVjZjgrOWxTOXVuOXV2c1dVVUw2UVZ6aWNick9sRkV5bTYwZjFLSzl6QzdFMmYKL3hrQVRhYnFSK05WTTBrNjhMY0NMOGYyS3NDVDRDLzJ4d1NlZUZQWW12c2V1UE9oKzIrRnU3VDlNSmpzRHovNTh4eGlQZkczeTNuRApCbjlUUm1RM01iUWQzbDBocW9NYzJrNEliZ1Vxd29ZMFljT2JjUkV0K0tnV0FpaTBuaG5ZaWdQL1VzV2JVajY3cWtObTJiTmZTUnl6CmdzOS9xQW5Vdi9vbzcvVU4wZ3RyRk9jM3lkOThYSE44ZytUZGRYSjRmZWZuRkI4OEpZRVAxbWorK0h2NTJXZEVad20xUGNMK05uL1IKaDc4RjNCRmNlbEgxemhNcWVQM0RkZXFMQUVBYlZlZlhhaTQrcHp5M1RWNGJMOGZISzFLQmZ0TGttWXZYZlVhUHZyc0FsS1BFZ29CKwpVQUJoWlNBZkFGWGxCMWRSUXlvcDRPVnlCdklZQzNrWnlJYzRxK2ZqbnY4eWdFSk05QkFqTmFxQ3NxK0lnTk1SR0dvU1IwTmg2M0taCmhqeWVqaUxXa0JScW9rSkxrQmp3N01JY2FuRm1sakU5eVpTeHN6NHp6SklWYU1rS2FrUUJCSStTUmRSalU2cEpzaks2c1loVFVRQUIKVkZySU5KVFF0TVUwZVNGVmJLQ0s5RFNCSmwrZ2hBRGl5UE5aOG56QUhicWNBd0RFVlBJNHFrVUFTZWtvZ1BqYWZMNDZ6dzBncGp3ZgpBT2pHUG1oaExvNmZseU1nNzFPVHc4cEovaVppb05FRm9BRFRmd1FnTk1BZ2RCU0VNaWk0a1FSQ0RlUUpvUEJXQ21oMUJubGlDQVdRClo2c3ZpcUVBOHV3bUV2S2h6MzhYUU43dWNWNXNGNzNqMHJMRkRWQkNoMG03QnlueUprWkhOYis3VHRMUklCMnNsL2ZXSzN2cTFkMTEKcXE1YVpWZU5vcnRhMFZNbDc2MlNEMVJJK2lwRXJWWEMybHBlWXhXL3UwVFFYU3B0cUpKM1YwcDdqREx3Qm4wbUJhaS9XZ253ZExCVwpjOURzMmdQa0JsQ0hTV1lwRTJqS3FabTE0QmV2ak0wZHFWQS9yZkJlcC80dEdZQkJ5L1prRXlhZ0JRdlhTcnB5bnUxTWViSXRNYUFqCmJVYzN2cVN0K25UUEs1TjlYeUo5czBqL3duanYxR1QzT05JMVBkczlhUjJZZGh5WUF5MzBUODMyallQbUJpYm4reWJtZXNkQjF0NEoKdElXZThma3UxMHpJeTBCdUJnRUEyVnErWHpUUU4walRONjdOUU02MU1FZmRQK3gxS0lEK0JnRmsrc0ptL014YSthbTE0aE5iMlY5cwpKUjliaXoreUY3enIwTDJES045QkZHL2JKWmNjL0hNSTV4ekNQT05ndklIa3Y0WlFqaUtVM2g5WURhOGFTdFdkdXRUanFqMG5oWW12CjhKT1BjeE5mWVNlZVlDVWZaeWU5d280L3dmV2E5SGlOZkx4MitTeExIODk1enhMNmpEQmd5MjMzZ1FINkRPYWpvZnRzdkhiYkxHT08KNWVpem93UHF4MzB5SE9nbjBua1p3SWpXYkhpRGlHNGlhSHNYWVZjM3lSMHFJYTk4NmVPYkoyaFdldDUzMHVPTEh0K1JqL3Z2Nzg3TApQVGRhWFBOeURYN3FNd0Y5UW1yU1F1cGNCWnRUUXhyU3dpd1pFYzFaa1MyWklTMnBrZldaTzVweW9ob1RFNHdaREJWWnI4QjNOdVdOCmpjcG5wclVYenNxS05iUWlIYU9nbUdrb0VxZ01WRTBoUTFSSVkrdnp3TThEcmh4UDFtVHRxOGdFbGdvd1p4V01ZR2JuRmNnb0g1bVYKZGY2QkdGR0wyOTFGaXU0bHgvUlJ0anN2NUxnVGZqV2dML2YwNVlZY0lHenJ4dTN2cGlTMFVaditkR0FDbWJGYXJUZ3MyZTkydjE4OAorQUNrejROMzNYbkhMZG0vZStiREZPRmN1ZzZKVmRtVDllTnAydXZ4OHBtOUNsdUMxZ29nc2svaFM1Ly9icjcwUWZzbVJUV1pwTFh2CjE4M3VVVjNmcnh4TjA4MmtHaGIycU9lU3RRaXU4czAwY2ZpdkhyL3RuanZ1ZmZDQlcyKy83YTVISDI3djZFTHMxaXVPSzlnaDVmT04KMmNBNjRSYnM4ODNab2ExRVVFZ0xJYXlGQ0FwdklvUTI0a0xxTVJGbWNreERlcEFsYmtzNW8rSzRDVmt3SWxmeUVGdCswK242UjdnWApIaGVmM1NCNVk2M3MwZ2JGcGQ4b2oyMlMvR0c5NHZXMXNqZWZsci8vcFBEOFJ0MnJqeXJmV2N1K1JHN3EvTmUxNm5HSG91U2xvWTBBClROTHpUNm5mZTBKOWJxUDgvSHJOcFNjVmJ6MnBCQTh1dnFBNnZWMXVUSkRqRXVXcFFEK2VGLzVCQVpTandzQ0FmaFlCNU5RUEFTTWwKQWdCaHBDUVhnTXJvQUVCQlJscElaWjRUUU82V2tWRHdqUTNJcStkTG5QOG1kRUpYQ0FBb3ZKSzZyWVNjWkNDUU5BU21ob3dDaUt2Tgo0Mmx5K1JxeVVFTVVhUWxpTFU2c3hZbzAyWnlDTEdwUmRuWkYxcjZxckcyMVdaSDFJRGdCUWcrVXhac0k0bko2WlRHbnNwQmRWTUFBCmFZcHlGWVZrcVlFczFPWHl0VUF6ZVFJbFZTQ25jUlYwdG9MT1VzRHhqeHRBUEJXSExXY0RBSEdVZEpHT0pkVFNVUUNCLzRTdG9uc2UKQkNPTFhBREM4c2tKS25Ka0tTbGdLWUFDallSbEM2b2tMZHNOQUxrTkZGQ0RnOWRvTWhOQVFRMUU3emxRQ3hua3hhQlZKTFMxTXc5dApXUVl0SnlFcTJ1b011aUdoQWRxeTdSaWsvcHU1Wk9QVjh2b1pvUGpTQjIzbklIbnJJREZtZ0pqUm5hdTBNSnBOM0o1YVVWdVRwTkVpCmE3SEllOHlLZ1RvbHFLZE8xVmFuc05UTE82dGszWlhpZHFPd3dTU3dtQVNkNWNLdWNsbFRsYUtyVXRwdGxJRlFKd0VERFRqdkFqYnMKUEZxUEFtaTRRUS8zUVp2a3plWENpaElHd1VRSWIwcmYwZ2JQZlBtM3B3SUFCYlRDRFQzTHRxVWQ0OStXK1d4NzB2cjJoT2ZhY05nMgo3WUdPSTk5MmY0ejBUQ0I5TTlhZThkbWVzZG1CNnpORDErWVBqYytOakUwZHRNMGN0TThQMnhZTzJxd0g1cTJETXd1RFU5YWhhZXZBCjFFTC9KSnF0RDRZYXlBMGdUd081bDhQZ0JNZzVCSEl1aEgwRHNqVkNBOWthL3VuY0VQMFBlKzFYcUlFUWFLQXYwRzNSMXNyUHJPV2YKMmtzL3NSZi94VmJ3eC9tQ0QrYTFBRUJ2SVlJTENQY01Jamt6TG52TndUNXRBekZmUVdndklaUVJHNlYvak5yOUxhT3pzYWFJMzZOTApQcWJjLzRvbzhSZ3Y4VGdyNVJnejh5alRkOUxqUlo5bEY3azg2ZU1XanhkOVhEY1pYV0hCeTRzK2J2ZnM2YVBHOWVhaDdlN0pSZHZWClRRSEZkc0hSd3M1T0VnaTRCN1M5bllDKzlEd2I1YnorU2s1a1MzWjBPeGJRWjFzbmZrY0hQcmFMQ05yWlNVQWZnRHhKNUF4K0NOODgKY2VOSm5HV2Y5SUxPNnVoeExYVzE0ZEZpV25GTFdsenRjdTkwZHUvNGlXeklSdWtEUXNjL0FFQkI5VENnbjlER2RMZCtRR0hOcVZzYgpjVHNhTVh0cWtpbEdna0JLTXVxei8vSyswckZBc1ZzWjE3NDNOTlZRaXZYc2lrcVZwb0N0SzJNcEN2S0Zoanp3azRDbEpWRTEyS3lDCnJCMVY2WUZONmVBREpadjNuL2diRDBHcXZ4b3ZJZlZodDNZd2RyY25SWGVUUWR1ZGE0SndNeFA0YWp2UkdkVkxpTzdMaldzZ0gvL3IKYTFaazZydnZ2MDVOVGIzTDc3Wjdmbm5mL1hmZmNkZmR0LzNpZ1h2MG9YdnNtVVhJSHUxVXNtWXNYVHU1UnphN1R6bWRwcHRNVWkvcwpWVnJqTlpPcDNsNzVyK2RMSHpRazNyQVFwNXJhcTV4SzFrMW1GRXdtNjJiak5lQ1pxOG5LMlQwS0pMSHdDcmFFdkNIZzdudHVCd3o2CnpXMTNQM3pIdlFhVmF0NHgrNVh0Vzg1d2lYOGRMcWlOdUsyRGdyb25vaGtXMlVLQ05SRWpMSEREWWt3Rk1hcUJ1cW5NdEUxOStQeDcKYlFnaSszNWFtMWphOUd2VzVYV2FOemZJenErWFhONmd1TEJHY2U0cDZlVk55dFByMVgvWUpIdDNrK0RjTThXdi9scjBScmpvOVZmKwpYSTFNNVNPenhQZitMZ29YblhsY2VlRUo5VHNiVkJlZTBaNEQ3bmxLK2ZaVHFvc2JkQmRlVUovY0tTOUpWbUNUWk9udVphOHNlTnN2CjErbDNvQitzRWdQMTR3UVFiZ21BOE9CbHFwS0NBaWpBU0ErcXBJZFUwRUtNK2M2b3JxcHkwVzVneU5rTmkvaVM1VC9LbHpJM3FZcTIKYkVFbWVrUUZkWGNSTVZPSHo5TVFJZmUxdWVCLzluSmxua1NaeTFHUkdWb2lYVTlnR2ZCY0haNnJ3VWxWV0lFYXc5RGxFQXF6VTh1eQo0b3laTVRWdzNUbThEaE5TbTczSGhPT1cwK0FCK0VKMmNTR3pzSkNoTEtMSUNrZ2lBNG12STdrQkpBUUdVako0U2lhOCtLR0M1MTRDCkF3RGlLRGdNU1Q1SG51OEdrRkJGQTNGVkRKYUNqaDRFQXdZQ0FDSUo4L0FDS3A1SFRsU1NvMHBKUVZVUVFNR1Z1S0JLZ25NYTVFMmYKbXdBSW9NZXpMU2FNcTFvcytCOXhRRDBlR01nOUNvSU1jZ0xJYlNBM2d6ejNCaTNkSWVRQ2tKZUVQSmZLVS83VUFBQ0FBRWxFUVZURApsa3JJQmFDZktxRis2dko1KythbWVkUEhDMEEzNklQbVF4KzA2QVBrSFFNa0FLQ29RYml0UjJYSk45ZXhtOHk4aGdaUnMxbmNWU2ZwCnI1V0R1bXZsYlhXeXBucHBBM2hnbExSWGlocXJSUTBtWVVlNXVMTkMxbXhVdEZkS09veFNFQ29oT0N0eUF1aWdHUm9JQmRBaHMvNmcKV2RkVG8yeXRGSnRMMkxRcTBsWkxGbHpoYWttR0x6dXlWZ0hRczkwSkw3UWw3elpUZEEzbGx6dE96d3g4and6YUZ2cVE4U0c3ZGNnTwpsN2NHeG0xRG83TUhyOXFIeHgwRDEyMUhyUE1IWitmN3AyeDlVOGpRTEhKd0hqa3c1eGlZdGcyNkRJVHFCMlFITDNzbnJEMDNBQVJYCnhKWUN5TnJtbWdCNUFzalRRSTY2ZjZCeklLUWFBZ2hrTlgxdU0vN1ZYdjZwbytRVHBPUVRSOFZuU09ISGlQSTlSUG5Xbk9yaXBPcmMKZ3VyQ3ZQQTB3bmtWeGpxSjBGOUY4azRncEJNSTRUaUNQNFpnMnI5aE5CMG9xZUwwRnFZZVVXWWNFV1ljNFNVZTQvak9lRzdxbm1XWAp1cFpNZmR6NkdhYjcwc2U5MTJmWmtZOGJQVjd1OGRJUFFBOGFTZ2YwL2cvb2dmQUl1RXN4R3dWUVRBZThUVG9Ba0lzK0hRVHd3SjBiClE4NXVmSlFsSDlHSE9Ddk5kYnlzNC9LTjgvSDJwVXRkU3lZOVM5MEROeEdqTFVjZnowMC9RQ1NlQUVLM1BNTk5QMDc5UkRSbm9BQ0sKc3FSR05wRjMxT0V6SzlNRXhSU0ZQTGVualRJM29VTm02TmFwZk1lYzV1UkwrWVdhL01JaXFVeWZxeXpPRjJ0emVXb1NTMEdrYXZCWQpBeWErTENPeU5qV3dLVFdtSVR1NEppR3JOYkhwTFFaM21CQnN6Tm5lVGQ3Vm5iMmpLMjk3SnptMkoyOVhMeFU4czZPWGhGNlBZRWM3CktiNkZmdlNyYzFaazd2dC8vblByMWtpL1cvd2V2ditlUng2NjU4NzdiOTM4aTErYzJFbENNb3FuZDh2Z01mWDlTbVNmOW5xeTZzZDAKOVV5U3hyWlhOWjJnR2sxUlgwOVljUUkwSGEvNTcrUkRIelRiZnZWOFBKejNXSk4xZ0dJQVBaUHhTZ0F5SkZaalRTMEV6OXQyeWhCQwpSV1ZFd3RvSDdyLzdybHQvZHV1dHQ5eDlpMGdoUVd6MnYxMzdpdmxTZVZBakhxNVVOaEZCNFkzd0RwMmhaaXdJUEFZQUF0OUtBSWdvClM4MEcvZkFhOXRuZFJhMmxyNXRFM2VaMS9GZWVGSjlibzd1MFR2SEcwK0szMXl2T1A2MzhBQjc3VWx4Y3I3dTBYdmJXcy9JTG16U3YKUHlhOHdHbzZORGt0bTdzcVFiNFYybWZaeXU2WDE2aytYS2U3L0t6eWpRM0tjeHUwbDU1V3ZmTzArdEltN2ZuTjZ1T3h5cUlVUlZhcQpMQU1BQ0hXUDY4cUhpK01mbkFxTFUrRkFlQ1VCQUFnbkp3SUE0U1JFZ2hReXlBa2dXbmdaSThESUFBQUtMa2YxNDI2UlFVYVBhWkNYCmdYd284NS9sN1p1YjVrTWZGNENxYVZ2TGMvY1ZFREVhUEYxRDRHbkpYR2RpRFVXb0puTTBKQ2VBU0V3ZGlha2hnbmdLRWw5TzRzbngKTENXV3BNMU9LYzdZVVprZVdwMGFYcE1UV0pNVmE4S3l5cWtBUU1ZaURnQlFVUkZUWGtRU0Z4QUZlaUlFa0k0aTBGQkY2bnd4U01VUwpxZGdDRlorcjVITVVQSFFUTkY4Rno4TXpuUUFTYXBrQVFFSjFIbmg3QUNDZW1zbFJNcHhEb0h6bkVJZ0dBRVFVVUVsY2NvcUNIRjBDCkFSVGtBU0Q0eDJYem9jOFNBTjF3andrRC9nZ0hRdFU1bTJzZ2d6d05CQm5VVFBJMTBLb015Z1g5ZEFiRmRPZUJWbWVRSjREQTcxN0wKTjdCOFB1NzVEd0VFYjdpOVhGRUg0WFVPd2N1Z0lYemtJQzZubTJJdzU3ZFdNanVydVowMWdyWmFRV3VkcUsxVzBsa3Q2VEZLK2lzawp6U1o1YjdtOHIxemFaaFExbVVUUVBlWFNwa281TUkwVFJyQXU1M0lZdWdvMlpGWURBS0Y3Z0E0M0dPQUZnV3BVd0VsTkpWeW1pUkxUCmxBM29BeS8yMDVhMnVUMXpsU1d3WFkxWVhXZlpPd09YcGdldk8zcHR0dTU1Ujg4WTB2czkwblVWMEdlcWYzejY0TUxza0gxK3dHWS8KWUpzZm5MYjNYd0VlV2hnWm53WC83QXhQemd4T3pnOEE3a3loQUhLdmY5bWNXWHZHQVlBV3VxRit2QUFFejhiREUyRVFRTEJGQU4wNApGUTh5L3hPcGh3RURJVldmSTZiUEhhYlBBWUNzbFo4NUFRVG84eW1pL1FnQXlGNzRaOFR3dmwxK0NSRytnVWplUkhqbkhmeHo4NEt6Ck00TFhyWnhUQ1Awa1FqMW1weDJkeVQreVFEbUc0SWFSbkk0cmxKcVRxa0psc3lMdHNHRG5TYjRYZEpadFdmb3NzOXJscTUrRCtjdnIKWnhGQVh2cUJlVXhmUE5IanpqMzc4ZFRQMW1aTVZGTU9vQThvdkNrN3pBSUVrTFcxRFlNQ0NBUzVBL1RURHFkQnFJZDhXdkpSYm55NApGZERqT2RIeEZjK1NHWS96R2Q5RkxuUmt0YngrRmdIa3BSOTA4UXQxanpzWGdNd3B3WTFwb1UwWjRTMnUyUTh3RUNqYWtoYldTTjVXCmd5ZVZaWXBWT0lPT2Z1cUV3RDR2UXE3STdLTWlaRUgyeFNkS1l5blRVQ0RVbHNIOUNwSUNHdmdCQVA2NUJ3REtMTWJHVm1WR21OTkQKV2xLakxWbit6WmlJV2x4RTZmYVFCbnhZTTN0blozcDBWKzZ1THVxT2RrcHNKMlZuZHk3OHNuUVR0dmNRdDNaZ1k5dHpSLzUyWWg2WgorZGUzM3dTRmhmdjUrZjNxRi9jOStPQ3RmbmY1eFQzNitEdXBYR3RPd1VTOGRDWlRCd0EwbjZqN0xnUFNCOW1ybnR1ckhFOVNUU1NyClorTlZDM3VWM2w3NWJ6ZVZzSHlqKytYZ0x6YVpvaGxOVUZ5UGwwOGtxaWFUMU9NSnltc3BtbXRKNmg4U1pEUHBXbVMzSEVrclBMWS8KYitNalAvZjdtZDlEOTkxOXQ5OHRaZVZWODRqOVg3UC9ZZzJwbjJ4S2kyekVSMWtJVzV1SUlQREFlVThHV0dnZExiQTUvNm1TcGsySwprNytUdlhhLzRQUXZCYTg4Umo3L0c5RW5BWXBUdjFhY1dhdTV1Rm55L2diWm1SZmxuMjVTbkhwYStzNGE5YW4xaWpmOTlSY2ZGNTdaCkpIdW44VXdQTWsyNE9xbWZ2OEpEcGtrakh4cCt5M2w3cmU1VWtQclNSdVg3QUVEUEtGMEEycUo1YVpleUFBQW9UWnJoWHZaeVhmbHcKWlFEaFZ3UVFBd0FvR0RDb2t1WlJIbHFRa2VKcklNZ2dIOHI4aHkyT21uNXFIamp6TEtnNmIyczVKY0dBeDZ0eEREVUFFSkduSjNGMQpSRm9SaVY0QTZRTU14RlZUZUdvS1gwbmhLY2g1eWx5R25NeVhFUGxpTEYyUms2bEwyMW1XRWx5VkRBQVVVSjI1M1lSaGxPZWhBQ29wClloVVUzd0NRUUU4VzZITkZ1bnlKbGlIVk1tUXF0a1RGRVMvZUF4VTlCaTlVd250aUFBQ3haVFFBSUxIR0JTQVFYOFBpcXBnb2dKeFgKQTZJNWgwQTBNZ2NDS0thWUZHeThBYUROMVQ3dXVTbUF0aGl4eS9aaU5jN2Q1aHI4bGxxQ2Z4MHhvSjdrT1JCeWJ3d0NqME9hU2FBdwpnS0cyWE05VzJoenRpNkdsSlBJd1VHOHVLS2FYNm01Ykg4MmpQSysyOTFPWGJjY0FEZVJMb3RWaGRHUGtzN1J0L2VTVjJqcEFEajlBCkRoc2lSZmVUOW5XUnM5dnp5RzIweGtwV1N4V25yWXJiYnVTM0dZWE5KcUdsUm15cGsvUWI1ZDFHV1l0SjJsZ3RhVENKTFpXaXRsSmgKWjRtd3lTaHVCUUNxa25hWVpOMVZrdDVxMlVDTjRtQ3RDajBDQmlkQUZ2MGhTd0hjQmxTajZxbVNXOG9wU21OZVloM1p2eFgvWEdmNgpscGFrRUV0cVdDdDJTMnRHY0V0bVdGdG1XSHZPbHRhc0Z4dXhxWTJjNHZiUzhlWWZwanF2ei9mQm5UMEwvVk56ZlpNTEE5UFd3Wm01CkF6QTQ3RGs0YXowQXN4MmNBeTBNejdtZldSaWFBVzhKVjhFR25QcHhCb2RBL2VQV3ZqRTBkRGUwZXdqa29aOGZsdXBuOFlKQWxuL0IKR3I5MlRvRGdQbWg0SHQ1MUpQNExoK2tMZXhXNkZSb2F5RmIyaWIza1kxdnhoL2FDUDlwMTc5cFVid01EMlNVWGJPTHppT0NjZzMvVwp6bjNOem5yVndUcGhweDhIQUxKUmp5Q2tnM2JLUVN0eEdNazZpS1QyVHVGYlRzdHFqRlZsMjA2eGs0NHlVby9ROXg2anh4OWpKaC9oCjdEL0MyL0VTYi9mTCtmdU81cWNleWs4ZnBpVU4wL2NjNXV3OUpFZ2NFcS9rSHQrTlBxaDRWdG5yQTdpRHJuUEIrVXFQOHo2Z2ZaU2QKUFhCQktxNlRzcWVEdkx1RHZLdVRzcU9Mc3IyYmd0Sm5aenRwUnh0eFJ3dGhld3RwV3pNeDJ1TGFLSVB1ai9FRUVNb0lGQmJBU2U2SgpFZW9ucjFaNi9xYTUzKzJOMm9nZzl4a3VyenkzTmkrN3g5bGRkQ01HemIzc0ZRYmNVNThaV2UvYytHek9BQVdaMDBHQmpXa0JsclRRCnVxeWdwdXlnaHNTZEhVbmh6VHVDTy9hRnQyZnRhQ0ErMzVPOW93bWJVMEFTYWlRcXRheW9pUERsWDFYSUROTXhLck9OODIxVDBzbnIKcFIwdFdJVVNxelR3eERvdVM1RWgwM1BZZkFwTFMwZ3hwdnZYSlBvM0pPMXNTSWkwWklPQU1vRTEwUzhzdW5JSHJCUFhSWXRyeUFYaQpDZXpOaWgwaTdtckZoWFdSVDc5M3dZcFlQL251YjRFQkw5N2w1L2ViWC8zc1ozZmZjY2VkZnZwZnZmaDV1bXcrcTNBK1hqMmJyQjFOClZNNmw2R2IzS1dlVE5PN2NGeTBFVFNmQWFkRC9mTDR6cDlXWHpDSWVlZnpSVzI2LzViNWIvUjY0cGM1Y2pWaXQzMTMvanRCVytIeGoKWm1nakxxbzVMNmd4TjZLUkd0ZVlIMW1IMzl5Y3M2VzI1Tm1TMWsycTQrc2xiMnlRbmQ4Z1A3MWUrdm9Ud3JPYnhCZWYwcnk1Vm4zbQphY1BGOWRLWG41YS84clRxM0ZPNmMrdFY1OWJwUjU1U25YcXE1T3d2Sk8vRzY0Ny83ZXNDNnpScGRKemgrRjZPak9LL3ZLWkpMaDM0CmpmakROYVh2ckZXLzg0eit4S1BhNDA4YnpnUXBMMFJvQnVPVW9uUXhMbE9kbFNuUHlGSmtZaFE1empVdkRGNkp4U3NCZW5BRUZRZ1AKQWdDQ0JuSk9nQUI5Y0tKY25KaVFJcWRHRk1nMmwrdUNLNFhoNVpTd2NrSm9KVE9rZ2g1VWtSdFVTWGFpaHhwWXhRaW9aQVhEWGRKbwp5MjBTOHNsMzE4N3FlM2Q4WnptdWZOL1NHZHpzYktLSFZya0tNN3FLTU5KaWk4aVpHZ0pWVFlUbnYzUmtFRTlINFd2SUlKNFd4bmZ1CkIrSm9LQ3dWS1Y5RkFRQmlTd2xNTVk0TXZpQnFVa3h4Ym1BbGRYTUZNYnljRmxHY2h5bGpWUlJ4elhxNnNZUmRXc3d0THFJVkZlWVgKRk5DMEJwcGFUMVhxYVhJOUhhVFJjbFVhbmtMREJRd0M3b0ZuNEJWOG5zcnBJUm1icTJBSU5XeXhuaTNRNVBQVmNEOFFUOGxBdHczZApHQUlKNFNvWWtjZkxFakoyYTNQaExjQ3FpUkZHUWxnbCtjVnFDdEJZUUhVMnlOK1U0MStGOGEvQytWY1JZRWJTamRCbm5LMElvQmRNCk4wSU5oRElvb0I1dUQvSmFGME1CRk5wQ0JnRHlNdEN5RzROOGw4YThkZ2lCWDYzUVVSQ3Nod0x6QUpDbmdXS2dqV0MrRWxyZVF6NzAKdVZuZTlGa2RRRHY3WEFhS0hDQnQ3WU83QWZaM2t0TTZjZ1gxWkZWZFhtVXRxNm1hMjI0U2dJQ0JHcXVGelZVaVM1WFFYQzJzcnhiVwptUVQxUm41VEJiKzVsT2NCSU1rcUFCcHUwQS9XcW50TmlxWUtYVzJSZ0ZXU0UyN1ovMHh2Y25CblJtQno5cnIyck1CR2ZFQjcxalB0Cis5WjA3Z3JwSmVvN3EvL1lkbmw2OERyUXoyelB1Qld1WVVISHpQZFBBZERZaHFCNzNMbjFBM0xyWjFrQXVaYkFGZ0hrMXM5L0JpQ2IKOHlROENpQWIzQUFFOVdNei90WG0xSThiUUk0aWJ3RFpQUURrWUo4Q0FISXdYbkhrdndRTWhGQ0diZFNSU2RxaGFjcXdBenVBWURwbgpjQTAvRW12ZUVKZXBMUHFVRVVIbWNIN2FvZHc5eCtuN2puSlREd2h6RHJEM0gyRnNQODdZK1JJOTduRCtua09NK0JGMnlnRzJyMzUrCnlsNGYzKzArc1lzTFhuSGR1YnU3S083Z21hd2VNdHlVMDBuZTFVNEN4YmJCb3J2Sk1aMms2QTU0ZFJ5bkpJZ3hUWVN0alM0MFJGbmcKUFE2QmU5eTVSeWx1QTNreXlMTlZYclY5WlJndCswNWdQMEU4bnVqeDFRKzhZSS9GcFIrVVBuRFRqemtMelhYeXk1d0JEN3FER2pJQQpnSUlzNlVITkdlRmQyTERtOURCVEVuaHZrZjM1ejhPM3gwWlZwaWVYWkRBMDJYSUZ4cURKNm1yUG5oMDFJTk1zWkZKb0hXZGFKN2pXCnFmSlRMN09MOUJpeGxDQ1FFdmt5UHB0THh2R3dzUVpTUUEwTy91WmdUdG5hUUZrSlFEdUdhSkhWNlltOXpJZ1dURXhYVGtRZjNQeGIKOExvWlFheWZqWDRkRlJsNnQ1L2ZvNzk0NkphNy9XNjcreGJHV3Y4dnMxVXorSktadllxRnZjcUZWUDFvZ2dLdWVTVm8vN2NCeUhkVwp0UHJFNk84WnFsMVBQdWQzbDkrOUQ5ME53TmZWMW53VldmajgreStUMnhtaE5Sai9oaHg0TGNvR2ZGZ05QdHpNQ0xVSWdINmUwbzlzCmtKMWJMMzV6byt6aUpzVTVFSkRRMCtyTGE4WHZyWk5mWGlPL3RFYjc2bE9GZjFvaitQNEorZXUvRTM3eXFQaVBqd3ZlL1RYdm5VZFkKSC9EYXVpZW1CZmJyOHRrSmdlMWJxZU1xK2Rwc3NXSnc4RG5wYTArSVRqMGplZi9YNGs4MnE5NTZYUHpCdzdxL1BxczRHeWRUWkJicwozTS9PQXZySmtmOVVBR0ZsSkp5RWlCVVRFeVhDVUZYTnN3VXRXNHJMUWtyRkllV3M0SElxbkFPVjA0UEs2Y0VWY0N6a2pCNWtwSG1VCjUyNnBoMjV1SSs5QnpzMG1PaXNGS09hNVdoZGE2U3FxSW5kM0lUbEhTNlNyU2VqaUZ3QVFlSGtEUUJxNGVSbThaS3ZKTEJVWkJSQkwKZ21lS0NBUXBJVWxEamk2bUJsYmtCMVNRQUlEQ1MyaVpwY3pTQWpZQVVGVXBwN3lVWDFuS3JpaGhsWll3aTR0WkJVVnNmUkZMWDhUUgpGckoxZXI1V0wxUnIrWEkxVjZ6a0NwVThRQitCU3VnSklPQWVGRUJDTGRNTklKWUhnTWdDdUFxV0pTYkY2VEJoUnJnSkthSXFKOHlJCmZiR0dHRkJGRHFpaUxKWUhNOUpBUVZYNFpWc1JRSnVyWUM4YU1TRDA4UllURG9TdWkzbHREMEtYeHREVk1jOTFzWlUyU3J1WHhwWmQKSFhOR0FRRUd3WnpiREtONzh0eDVTaWdhMnNobElLOThNUVRyei8yMzhxWFA2Z0JDNzB1QTNwUTdxcGV3dFFmZWwyQjdEM0YzZTA1RwpLNTVueVMycHA5ZFhzMXVxT0JZajIyeGkxOVJ3YTAwY1VFMFZ1OWJJcmpPeTY2czREVWFPcFZMUVloUzJWNGtCZ0hwTVVsOEFIV2wwCkFXaW9Uak5Rb3hvb3JTb3JGUklyVW5lWTl3UjBwRDdYbWUzZmxyMnRMZWVaM3NUbldsT0Ntb21zMXVJM08wN045UDdMM2orTGRDRUwKUUR6T2tRL3FHR2dhSjNmYytsa1lkdEVIYlZuOW9BQzZzZjE1VVQrZzVmWGpCSkQ3Q0pqN2V0RHdjb2hPL2JpdkNvM3F4MUVMQWVRZQovNkFBZ3ZvcHZRRWdoL1pkdS9vZGgrS3lRM3JSSVhrREVaNzNBaEJDZnhrQ2lEYUM1QjFDeUlkdHBCRWJZUmpCRGlJWm5VaEtxeTJqCmZTckxmRWhSbk5PbjJIMlVtem5NVEJ1aHh4Mmo3M21KblRyTVNoK0MxKzhCdmtrZHlrODRSSXM1VGwxbW16UGFBUWJhWHVmVVo5bkIKaitlQ0YzcUFQTFlYN3ZXSjY2VHM3YVRzNjZEc2JTZnY3U1R0N2lUdTZvUWJsbEZxN0d5SG9WY0ZqR3JET3lOR056djE0N3dlSzZxZgppSWJza0lZTVVHZ2pQS29LZms2amVSbkljOG5Kc3h1Q1dab3ZpWlozejFJQStZcG5KZmY0MGdmOWROeURIOGdkNSt6SERTQjQ4cXZlCnFSOG5nSUIrZ3BzeWdocVNYekR2QncrMnQxQzJOZEVEVFdtSkxVbmE0N2lPTjNJUHZFNjVlSkh6cDNkNEgvK0o4K1huYkdSZTcvaUIKNFhBQ2FHR0Nqc3hxdnZsQy9mb0o5cEhEckpkZVpnK05DSVpHS09aaGJHNWZlb2g1VDJoemNtaERUbkFkMVF0QWJnT0Z0bUgyOWxLZApJc1RFZHVGRDIzRzRRZlZWMitqbzlSOFRjMUw4YnZGNzdPNTc3cnYvVHI5Ny9CSi92ZTZMTFBWY1pvRTFVV3ZmcmJEdmd6dHNKbE0wCmN5bTZ1YjAzSmtDZSt2ay9CS0M1SlAxWDZhcUVwemZmY2J2ZlEvZmZkZGZEOTc1NjZqamlzSjcrOHZ4K2MvNldocHl0N2ZnZ1UzSlkKRXpPMG9YQnpVZVVtMVhGNFZrdjhodzNpOXpmS0xqK3BPdnVrOHZ5VHlvdVBhVWFlMGw1K1FmL2VCdFhGTldwNFI0dXRta3NZVXgrLwpyVjNXYzZEc1dGZkpDVlBGaWJvTEgycnRNNExKSDBxbVJ1VUxQeXF0UDFKdDg1eFAvbGw0OUhKRi85blNBK2RxaktmNkdrZTZWSU9OCmUydEdRcVhOS1ZybVBsRUtScDhEOU9NR2tGTS9MZ0NSVkRpU0V1K01TRlFRQ000bE1MeVVoSlZqTUpLOGVGRlJnT1RBUnNXcHB6VUQKV3dwTWdXV0ZRV1Uwb0ovZ01tWndHVGNJVk02RUVvTHJZdTZXckk3NTB1Ui9xbVgwQTlwV2xydS9nSUxUa0pnYU9QZ0JPUm1VSzlCUwpRTUE5YUZ3MWhhMm1NSlVrcXRvSklER1JKb1k3eE9HTlFVcW80Rk1PcUtDRWxlYUhGTlBTaXVrRkJuYTlnUVVBVkZVbXJDN25nVXhsCi9LcHlma1daQUpDb3RFUlFVc3d2TGhRWEZJcjBCcEZLdzVjcGVXSWxYNndTQ2RVaW9VTEFrN0Y1TXJwSXpSSnJtTTROUUhUd2dBYzMKVFRNNFNnWUtJSnFZbWl1aUFRTVJCYm5aSXRJK0RTNjhFaE5ZZ3dVTUNxN0VPWmZBeUlzdFhRSXp3ald5cGEyNkJJYWl4N2NYVERlMgpCNkVNUXMrTEJWc0lJVTFFa0Z0Q3kyNFM4bUFRQmY1T3NNZ2dIdzlCQUxucWdyLytidTNPZGVlSklRQWczM3d4NUNaUlRCOWNhUEROCmx6NkxlUk5uOVlCN3Rqc0J0SzJYQlBRVDJZT1A2Q1dFOXhFQ0I3S2plM0pTMm5IVVJxS3NsbEpVVFRXYThtdE05Rm9UcTdhS1dWL0IKcUMram04c1o1a3BtZlJVTENLbXhrdGRpRkxSWGlUcXJvWDc2YXVTRHRVb0FvTVAxV3BnVFFFY3RoU09OaG9ObTNXQ3R1cmxjVVY4bAo0bGFUb2hyU25tdlBDdTNJQ1c5TjNkSWM5M3hUZkdhMzlPVzJsNURHSDVCT0JPbEc1cnVteHcrTTJZWm1RU2hsM0V0ZEFEMmVMUXNnCjEzOENndnFaOWp6ODVaNzllSTUvMENOZzdrdENvL3J4SFA4QS9iaXZCKzNhQWIxNFBXaVFTejhlNjE5UVAwc0JoS2k4QWVUZ25VWTQKcnlIc2t3anpCQUNRSS84bEsrc1FRajJFRUE4aitDTjI0dUU1OHZBQ2NkQ082ME15MjZleTI1Q2tscXRaRFMzNjh0UWh4ZmJqakYzSAo4TmtINmNrampMaERyTGhoVnVJUUszV0lFVDlDalR1U3Q4d3VIN1JGOS9qU3gzZWpqL3ZvT0x4d2p2TXgzUFRUQ2RlODlyY1M5clFSCll0dWhQS0xiblFScHhlOW9JU1RVRXVKcWNUdnFzYzZwRHo3S2dvdDBYcUlldU1kMXN4NXpGZ0JCVUgwYU1GQjRFL3hSamVabUVQb3oKMjJzeWROTzhmYk5jUy82VG0zSEhVenkrN2tHRG54UzYyWGxSUHlGbVYrQnhhRjBHQUpEenpCY0VVSWdsUGJRcFkwY2pKclFKWHZvOAp0QlVMM2dEWG4vbmVqNnI1VWZxOFZXU2RrU0RUQ21SR2h0aWtNNU1jKzVRWXVTNnpqc3VzRTN6YkpNTSt5VWJtNUROakV2dThhc0VxCnQ4OXJySE5TNnl6LzYyczgxYUhFRUZOS1dHdGVXRzBTQ2lDdklSQm9WenNwcEJzZjBaRWQyNDRGUCtQVE92bGZ6SDgzT2o2V25wRU0KOUhQdmZYYzgrdEFEOTk1emU5TGFwNy9QTVl5bTZhYmlaTGI5YWlTbGNDRkJjMzJmREFCb0lWVVBubGxXUC8rSEFEU1Jva1AyNnErbgphdmV1ZmRydlo3ZUJ6LzJKUng1KzZkQkJLMko5NmF2TE1mV1VGMnZTb2p1WkwxU0t0cFMzUHFzNnVrNEdiOWkrWHZvQklNNEd4WVVOCnlqTWJWZWMzS2k4L3BycThTWFhwS2ZGN201U25uMVora0dFK2MvbUhvb2tya21tcmVIcGE2SmdWems0eWJaUDV5S2pROFlOa2JJd3gKTThxMGpTdW52eGZQZms5REpsakloQmlaa2pyR09jZ3NaMjVDQXI3RlA0N3JEZjJHUkxrMFJaU2FyY3h5NmljTDZBZW5jQUdJcU1DQgpWZ0lRUm9ISmtkRDJDc3RlRkwrOFJuSjVnL3pVczVyQjV3czdBMHVFUVdYODRBcE9jSVZ6UzFCNWZtZ1pQYXljQWYrNGpJSGNwOFo4Cjh5WExmNWJ2ZTE2U216N2h6bUtMeUtrR01sbEw0V2dvZkJlQW9IaUVPbUNnUEhodXl6bis0YXB6V1NveVEwSE1VNUhwTWhKRFFzeVYKRURPVnBOMkczTWdTNkwvQWNscG9TWDV3Q1MyaG1LNHRZTlVXUUFCVmw0dHF5bm0xRmZ6YWNpRUkvTkZVS3E0c0VWYVdpTXBMWkNWRgprb0pDaVVZblZLZ0ZFcFV6dFZpa0ZQTGxIQUFnb1lycEJwQkl6WENlR21Od0ZRdzJQQXRHejVmUVVBQVJCQnlNZ0JHdnlJc29Jd2RXCmswS014R0RuSHFDQVNpeGFvQkVYV0lWeDV3WlFZQVV4c0lJRUs2ZUFWZ09RYStUamJhQWJPNmI5cTdIb3NYbllvb1M4TndrdDNUSHQKd1NBSUlNK1dHbWdKZ0VCUlhSUjNuaGlLQXErRlBGb21YeGhCRy9uUVovVjhpZU9HenJLRkRSQWpCK0R1SC9TKzNNQkFVVTRBaFE1aQp3L3N4Vzd0ejR0cHlNcHV3K1dhOHBKYWtxYUZVVk9RWksvS3F5Nm4xNVRSelJUN01TSzh6MGhzck9TMUdYb2RKM0ZVajdhK0ZoK2VICjZsVERkVkEvUjh3Nm1CTkFSeHJoRU9oQXZiYXpUdGhheXRXVlVGTXRwQzI5bWMrMEpRVllNcUxicWZYTkIvN1c5Z0hTZDlVMk1MZlEKUFQvVk56YzVOSVgwVDhJUnpoQU1EbldXdW1jMUFDM1ZEMXhCVzlTUGMvdnpEZjE0SG9EM3ZDTVlxaC8zbGFCZCt2RzRDQkE4QTc5NApFU0RZb241YzYxOU8vZGhLL3VJbytnZ3AraEF4dUFDRXlDOGprb3VJZURrQU1ZNEJBTm5vaDYzNWgrZW9oMmZ6RHMyVER3TUR3VDNSCjJJTklUanVTMXJHUTNtMU43VUlTTEgrbWxlbHJwQWxEck9qak5ManlOVXpmZVlnVmU1aTlmNWlkTk1oTUdHVHNQMGhIMjNjZ0gyM3YKRU0yWnQzdlFWanpXM3VtOFhON2kxcCtZSHVjTlFidmd2dVBZRGxKc0czRjNDM0ZQQXo2aERwZHN3cVpWNFVrRitNeEN6UDZTN0IzVgpPVnNic0JHTGx3RkVBUVF2VkYrZmlSNEZEMjNNQkFDS2FNeHkvOEIyTThndG9YL0xRRGZOODMydUFoMWY4Zmk2QncyNng3bkxCNFNPCnRhRHR6T21CNExPcnl3aXFnL3BCYzA2OElJQ2k2N0xDbXRNRFcxSUNtektEYWhKSUI1SS9tNVFoOHpUN2RUNHlKa1BHMVBQWHhIT1QKNHFseDNzeTRFSmxXV2NkVUMyTml4eFIvN2lyVlBzWUdWRUxtbVRQamhQbFJDWEtOalV5eGtGbGR3MG53NzN2MlpqTnVSK3QrejYrbgo1MWR5dXdVVDBZbU43TUdDdjBOY1ErN2IzLzdSUGo5bmJtNjczYy92cnZ2ditOWFA3dmU3elM5NXpWTlhNWVh6aVhEU001ZWlBNnlaClQ0Rm4zY2VUMVFCQWsvc1Y5dmovVGZSWnRhbVZpbGRlMjZkQTloZDluYTZPL1AwVGZ2ZmVjb3VmMzdvMWozNzY4VmRYRnFZckwvVDYKbHhNMzEwbURLNXVlVmIyOFR2NzJPdG41OWZLTEd4UnZvdnB4OXNaRzVWdFBGbHplcER6Mm5Pcjhwb0xUand2ZXpUQ2Qrc2VrR3BuSgpHQnZselY2aE9NYUU4Nk1xeHpVNmNwVmorNWRzYnB5N2NJMEV2bzlUMXd5VFA0cm5ScWt6UDlDbXJvdkdKbm5nMnozNXJSQlp5QmxkCjRMRWJ5NklGRXF4bUgxV2FDL1FEUXZWRFVIbTR4d2RBMEVCU1VvNE1ueTJtN2hFVlBpOFplVXgyNlhIWjJVMktrMDlwai9zWEdRTksKaTRJclpNRkdackNSRWx5UkN3QVVXc3FGQUhLM25JUzg4cFhLWXI3RVdRMDZudE1kejBLTURGQm9wYXZ3Q2xmN0RlUXNQU1hmT2V3Ugo2SFA1ZWlwUEI4U1RKOVJSRndGRUJYOTBBVWhPQmdCaXlFaDBNWUVvSXlhcnlkdUxxR0dsek5CU05xQlBTQkV6cUpTMXQ1aWhLR1RWCkZMRWhnRXFGOWVWOGM3a0lWRjhwcmF1UTFaWkxxMHNrSUdPSkZCcW9VR3pRQ2RWcXZsekpreWtGVXJWUXJCSUpGRndBSUNBZTRCN24KRG1qNEFIZ0lQVG5Qa2RPWlVnZ2dtamdmR0FnQUNNZGpKTXJ6SWt0ejRlbDNTSndjLzJxTTd3RjQxekY0RXliSTVGUVIvQ01wc0pJYwpXSmtiVUpHM0lvQkF6ZzFFTjNJOTczRmV6TE9BR2lBaGJHQXRMcWdPSDF4UENERVRReHRJWVkza2xXWkNFVzFrejN3WVJBWjVBaWl5Cmsrek9FME5SMEViZStXTG9Cb2w2eWN2bVM1L0Z2SW1ERnQxTFhMYVFBVUpFUHpHeXovbEg5TDdjUFFUbnEvRHdYOGtlVEZnUFpsdFgKenY0MlRKWUZTNnJIOG8wNGlaR2dyQ0laVExtbEptcGxKUlZncUxhY2FqR3lXMDNjemhwUlQ1MThzRjQ1WkZZZk5Pc09tZlZIRy9SQQpQK0FsekFrZzhPUkl2VzZvUnQ1YXl0TVY1V1hVWkc1dWlkL1NuQ1ZzclR3N2VCRnB0eUVEOXZuZTJjbnUwYXNqay9QRFUwamYrUHpBCjZQemdOQWdBQ0YzdGdudWNSK2JtaHBkZ3lIUHc0emt4c25rQWFPbmhyeHY2OGIwVmhodEE5c1ZMSUxvV3Z4cStjU3llZm5kZkJkRnoKL0xONEpXZ1hnSUIrN01VUVFJN0NQem4wSHpnMGYzQW8zMFprbDF3QWN1NEI4Z0lRUW44WnlUMkM1QjJhbzQ0czVCNUNDQ01JZGdUQgpEQ09ZQTBobVA1TGRnMlMwSWVsTmpveDZKS1htU2xibEdXWVpwazhRZjVBYmU0aTFaNWdaUDh6YU84S09POERlUDhCeXU4ZE5uejJEClZOQytnWHpRM240YUduQVBtcmQ3Rm85M09UYzR3ME5WZ0Q0ZzhBQzRKNjZkRk5OTzN0bEtUclJRc3Vzb0ZHTWVzeXlQVjVRckxNd1YKS0lrVUpTWkZsNzI3QXIzK0dCeU5vQUJDeFFCbHNHaUNNRXRXZUVNbUNON0V4L21UMjJzZzVDdWhKWWo1ajNLOTU1dHhaM1gzb0lGUApEVjNoUXZXRDBpZWdMdFcvTmlXd05nMVdsN3A0NFo5MDlNcUhJWmIwTGVaRWdMK3RqWVNReHB5Z21wM2ExekJmejFjaU16TDdoTUF4CktiUlBpUjB6Y3V1MGNuWmNPajBxdG83TFpxL3drUWtaTWk1REpsVDI2M0prV20wYmt5M01LSkZyVkdTU2QrSmo0ZDc2eklBYVFuUnIKWG5CdHN0ZFgwdjAxQkUvdWFzWkdkdUVDR2pHdGJ4NUVITlpQL3Z6Um83OWZjKzg5dC8vMm9RZnV2TXN2OHJlUC96MVZnY1FiZ0JLUQp2UkE5WTRuSzBRUUZlRG1UcnA5TzBVN3NrOC9ILzkvUXo3U3ZleGFiU0lTdkhVM1JJdnYwbit3VGJQbnRiMjk3NFBiYi9QeGlkeVROCno4NTlNdnBsYWtQUkM2VTF6NmdQYjVKZGZGejYzbHJaYSt2a1o5WXJYbmZPZnM2Q05xa3ZibEs5K2FUc3owK0szbjlHZGVuMytrc1AKSzg4OUxUOVVmTEQ1eXBRZVVCWDVqck53dFdCaVFUYzJ3WmkrS3B5K0tsMjRJcHY3a1QxelRUWXpwZ0VZc282UnJUL216MTJWVEY0VAp6MTZYSXBPY2I2NndGWWU2UWtYOWUzV0NaTmtlb2pnQkMvU2p6RVlCQk5HejZCNnlFa2VHTC9Ga0JaRWtKNURrSlBDVG5pQWxZYVRFCkhISHVIckhtQmRuQVkvS3pvTFd5MTljcXpqeXZPL0JDWWNmbWtxcUFja1ZRQlMrNEhPZ0hnSUFiVXM2Q1ZUQVdvNitlTDFrVzRmTHYKNVNiT0tybjFBMHJWa2ZCYU1rc0Q1ejFRUEhvcUVBOWZUVnNFRVB5akMwRE84MSs1U2hKZFNnUUF3c25KKzNTNVVjWDVRRCtoSmZ5UQpZbnBJRVR1Z2pMT3JtQ2t1WUZRWHM0MGw3THBTNEI2eDJTZ3hHMlVOVmZMR1NrVkRoZHhjQmpPVnlvQ0J5b3FsaFFheFJpTlFxUGdLCnBWQ3VFa3BWWXBHQ0o1QXhCSEs2V01XUWFPZ1NOUk04QUFBQ3dVc0hLUmdzR1lNaHlRY0FvZ0lBaWZJSWZGS0tqQkJaUWdRQThrY0IKWk1vSkJBaXB4Z1dZc0FFbXZETWl5TjlJV3R3UFJBOHdNdndyMlA3bGZQOXlnWCs1YURVQWVSbkk5VXoxRFFPNXAwSE9VUkRHblZ0QwpzRWFZMXdJWktMelYxUW9TSXFGQkNYVVNRUkVkSkRSUENUa2pldWFMSVc4UzlaQ1d6WmRFaTNrVEJ3MndacVdpZWwxRjl1REJ2NHhSCjNmaXRYZmdZOE5mcklvUjE0MEo3Y01CQWtWMlliZTFaMjFzeTl6Um14emZtcERSZ2NQVTRaZzFSVlpWYlhrbXJxYUJicXBodDFienUKT2xGZmcveEFnL3BnbzNhazBYQzR3ZkJ5bzhHbG53YjlTNDBRUU9CSkFLQ1djdG5CS2xXVmtaTlJpY21vWjdlMTkzemY4MWVrYjM2eQpjOHphUFlYMHp5RURWbVJnOXNyUTJKV1JNV1RFNmo3dGhkTEhuVnMvbnJ1ZVVRRDU2c2ZlRHdIa2VmUjltWXNmTHIwWktxb2Z6L0dQCnd3a2dWRCsyZW5qNUgzVDhBL1FEYytvSEJaQ2p6SFVWUkZqaG4rSDZseE5BaU1JYlFPZ2VvS1VBT29ia0hrWElJd2h4Qk1FZFJIQUgKN0lTaEtkS0FIZE0vaCt1YXcwSUFJWWtOU0ZyRFhHb2pFdGYwRDF4UlJZbHE3NkJ3N3dGRytnQnQ5eUhhamtPTTVEN0cwcW1QU3orZwpaZW5qMW8vWHlYWVFzQTRRRHpydmlZUFhqQ0dsV2toWmplU2Myanh5TloxalpDcktXUG9pVm1FQlIyZGdhZlZNcVRLWHFzQW5hN05pCks3SWo2M1BReGFCSTUvSVF1aW9VVXB1T3NnQjFRNWc1dzh0QW5xMkNvZVZaNDlPS2IvQ1QzZU9wSDAvNm9MbTIrRGpwZytwbmMxMEsKeUw4MjFSTkF6bEpDNmxLMjFDZUhOV1Z2YmNpSk1lTkRtd25QMTZWRWwrMHRQTUMvZGtVeE95T2RuNkhOVDFDczE1bTI2NktGTWVuQwpoTmcreFY4WTVUckd4TWlvQkxrdW0vdEJOSGRGdGpDcUhKdk1uM1NvZXQ0aGJxdU5mUjU4RGR2QnY2RkpPOXJ6UEwrTW5sKzltQTdjCnRzYXM2Q1lzNVlEdXU3bnJ5THc5TmpiMkZqKy9CMzUyenk5dTgxdDM3NzBYazNuSURxVTlvM0EyV1R1elh3bGV6cWZxWjVMZzRBY0UKMERDZm9vT3YrcitnbjJrZjk3Z2JUMUJPeFN2aFo1UmU0Tml2TzcwajkxZjMzL1h6QisveDg3dkRvSlhaa0puaER6NStRZHoxcU9Ucwo0NHEzMWlzdnJGT2VCYTFYbmR1Z1ByOVJmZEhkT3ZXRlo1VHZiSksvdGxIMzl2cXl0eDhSbmQ2VWY0WXo4TklQazNKa0x0LzJuV2gwCmpEY3huamMxcXBpYTRjOVBVT2RHZVhQWGxkTlh4VE5YNmRidmVjZ1BCdVFidmVNZnlya3grdWdvWFQvUStvejByTCs0TTBYQnhldmkKczJTcEtJQnU2TWNKSU9BZWlncEVBQUVBT1Eza0FoQmVSb0FBRXFtZmx3NytUbjcrTWRtRk5iTFR2MWU4dmtseDdrbmxxODlxUjE0dwp0QVlVVndhWHFrTEtCTUJBTGdCNU0yaEZDZmt5QmMyWE9Ldm4reDY4OHRSUFJEa2pVMFBLMVZBQWNVUWFGNEFFT25qRENnZ2dqUk5ECkxnQlJBWUNZQ2dvS29Id3hDU09INjE5aHBmVGdNbTVZc1NDc2hCMVN4TjFTem9rcHl1Y1pHRlhGWEFDZytoS1JVejhTb0I5blNuT2wKc3FGY0FhcDJHcWl5V0ZaU0lEWG9SR3ExVUttRUJwS3BKV0lsM3cwZ3FaWWgxYkRBQTVHYUJZZEFDbThBRWNWa0FLQTBTZDdXUXNhTApsZHd0RmZ5QVVxZHBqQnhZSlc5TGhXQkx1V1J6bVhSenFlekZFdmtMeGFVdkZKYy9YMmg4dnFENk9VUGRjL3FHNTNTVzUzVE5Ld0pvCmN5VUc1R2JRRFJKNUFNaERQeTRBYlRIbG9OMlFVQU1PRFdXUVcwSnVBUGtheUJrUkRUS29nd0J5QThqTFFCSHdWUVF2QnEzaUlWLzYKM0N4djM2emV6azdDOWk3NElMd0hIOXFGQllWM3dWOFFJNkhoQ0JHZCtQQk92Sk5CbUlDZTdNMDlXYy8zWkQvWG1ibWxPVDNTbko1UwprOE0wa1FxcjZIVlZuQ1lUcTcyRzIxTXY3bTlVSEd6VURGdDBoeXdGZ0R2SExBV29nVjVxTkhnQzZIQ3RvYzBvS2k5ak4xV1h2ZHQ1CmZuN3dHdEkxWjIyWm1oc2N0UTJOemczOE9IYmdoNG5ERTQ0Ukc5S1B6UFFoWG9NZkVIeHdhTjZ0SDg5RDd5QmZBQUg5d09zQWVRRG8KeHE3bjVRRGt2ZzNxNmdDeTEzN2xDeUQzK2hjNi9yRVZmV3czb0VmQTNyZXI0ZDB3SUlERUYxQUEyWGxuZkFHMFFIOWxJZjlsRy9VUQpramVDVUE0ZzVDR0VNR0RIOVZseHpRNU11eU9yY3c3VFBZUHRkbVMySWFrV2E3b1ppV3VZU3l4L2hTdkZ0ZWNIblNEdFBFcE9ITXlOCkhYYTV4MHMvY1FONXkrb0g1SHRkSC9UU1B1Z0pMMUJjS3pHaGlaaHRKcEZxU05ScWNrRXB2NnhFVUZNb05CdUV0VHBCcVo2ck5yREEKcjFZU0hTMVhUVWcwWk1jWUFSZHlndXZoSlhDMkx0SW51Q1lOQkcrQnZpZ0Q5eEtTbDRGOGY1QzdON1VzbTdkdlZzNzEzbTRtbnBYbwo0NmtmK0VrNVp6L3V3UStxSHhSQTBFQWVBQXF1VFhhV0NqNVdjRlZhaERrcndKSVcxcHE5dnlTVHdzK3FObVo4L2xraHNtQndUSEdRCk1SNmM5NHdMN0ZOTTZ6Z1RtZVE1eHJtT1VRNHl3VVVtblJ1aTUza0wwK3E2VjZrQnVwVE5SbUp3UTJaQVkySkVTM0pZM1I3ZnJ4djYKV2NjMDU0RC84OGJXNHk1OC9ZZHBCREdVVk54NTZ5MFBQWFRIZ3cvZTZYZXZYK3ZPSEVlOEhra3VHTnNsdmhZdkg4L1F6ZXhWZ09iMgpLcEZFblhXZmFucVBIT2dIM3Y3aWZ4bUFnR2FXRFY0T2NibG00MVhqKytSQWVETng4dXNKcWtsc1NWTklFdmdLM1BmUWd3Lzh6TzhQCmI1OGF0U0U1Tlg5NlJQbmVyOVNYbjFRZDM2QzZ2RUYxRVVnSVBOaW9lbnVqK3MwTnFndkFRNC9xTDJ6VXZmbTA5STBYbFcrdmw3MzYKWk9INWpjcUx2Mk1ld3hpUGZERW1kVXhyNXE1ckhkY3BjOWY0WStQOHVTdnltZXYwK2V1SzZXdjg2UW4yMkRYVitLaG1kSXc2WnlYLwo3V29CcHFIM1Y3d0w2eFJ2YkM4dzU4alN5SUtFVENYZkMwQmt0Y3M5S3dHSUlNZGlSYmw3aEFYUGl3OC9KbjNyTWVsbEFLREg1U2ZYClN0NWVMMzV6ayt5TjUxUW50dWg3ZzR1TndXWGlrQXBhY0JuYnVUTjZzWEk2MmxJTTNSeEd2b3RscStmemJyM2ZmMWk1cS9BeVdJNmEKUUlXM3ZNZ1ZxeUdBQk1BOU9ycEluUS8wQXdMMGNRS0k1Z3VnYkRscGw0RUtxQmZrQkZCa0NTKzBtTGVsakxlMWlNYlc1eHRMSUlETQpwZUk2STVyVWJGU0E2aXRnNWpKbFRha2NHS2lxV0Y1UkpQOS8xTjBIZkZQbjJUZCtBMkVUUWdaNTJvU3c5L0tVTjJZUDd6MjBQZVZ0CmJlbG83K21oYVZteURXWmtrc1dlWWE4a1Q5STJiWkxPdEUzYUpDU0FNUmp2Y2Y3M2ZZNHNoRzFJOHo3dCt6Ny85dmZSNTNBc2pPMkEKL1BWMVgvZDE2MVFDcFl3bmxYSWtVcDVJTGhSSU9hTUFoQldCSGdLbzJoOUF2TEo4WmtVMmw3MVJLUTQwYW9OMDVsQk5RNWpHdWw3VAp0RjdqWHFmeXJGUHRYcXZZdDBaMllJM3N0ZFdTMTFlSjMxOGxQcnhTZEhnbGNueUY0UFFLL3JubHZBdkx1WmNDZ3Vxb3ZnVFgwM3p4CjZjYy91SVJHTFkyQllMVW15dmdCRE1JQ2ExTTJFc0ZPRG5kUUlwelVjRGRNaEljR0FuNWl3eWVtNDBQVDRaRXhyWFNRMkZaNHJHTjAKR3pWaUx6V2lyUkFrY205Qk5CYXZlOXJvNEk3dkpuWi9KUHZ5OGZnekNDNmw3YzhmTnh2MjBtUDMwY0ZGOUlIOHlBTjBQRkg3NlJ2MwpVamZzcGNidG8yM1lUNHM5UUFPc2lYcVZGbm1BdW5VUCtPR1B2R0VmT1dZL0NERjJQM0hEQVZJc0NMamVCd3M4SURGN0tYaWkyOGpnClRVQkM0QWRLOE9sRTdzNGx0R2FIdHBMQ2RoZUh0QkNEVzRpaEhsS1lteExzZ1VzYlJmVjBwNm5TWmEzWmJXVzlaaE1jYkJRZjlDZ08KTnF2ZTk2aUJmbzY0Vk8rNkpRZmR5aU5OMWpOTzI1bEd6VkczK0oxV3lRR0w0SjFhL1VmV1ErMXRmMGRmN3h2ZTM5TzdEN2puZHQvcgpEL0RBdmU3WW1wYzNqK24xNlh1N0c4L0FRVzhHc1R3eTd3ZHZlY2J6YU5PUEZ6M3c1SzliZzN0K0JQRnQrOEl6N1BrQnk4ajZGNzd2CkhkdjZEakxnK091Z0hTNSs0VnZmZlExQUE5N05YMTlpdmMrZkQycnc3aCtvbnlIeGgwUElEVlJ3ZFpoM2VZaDdDV1ZkR0dhZVI1blkKRWxqVkdRQ2c0WW9UUStYSGh4bnZENVVBL2J3M1hQenVjT0hidy9td0FqUkllM09ZOGhwS2ZuV1l0QThsN2h2SzJ3MEFOSlRUTXB6ZApQSlRWaENZNTBLMzFmODNSSzQyeUxXK3hONzFYRW4rUUNxeVQrRnBKOXQ2eXhOZndVK2RLdHg0c1NqOVFnTGM1KzlhOGZKdmJZL0ZSCkNIdnlrM2ZueDhNSmhGUjRmdmdleW9ZRGNLSlBSbU5oVVVNUnQ3WlNhV1lhYW5uR1drRjlMYS9CeUduUXM2MDZ0a1hMTXFxclZJb3kKcVp6QkJLL0lDbnFDa1JocHpRcDJaWVc2c2lPZDJiRzJIRUpqSHA0d1p5NUlxQ01IVDVnOUMvYktPTElCbFNJYWN5TmRlU0JSVGNUWQpSbmlTNkFadzRjN2Q0TWtEMzhpajNTQVVjQWRQbkp2a0g5OEV3ZzNZeml4ZllqempaeXgwL0xrekRub3dwWUhQQmNSN21CZDJvR213Ck05MlhJRWVhTCt1ZG1ZRU84TllzRUh3NUxBSS9DUlYrMWxCRnNmYk1HR2RXbkNPUFpLSktGY1VpSGcxOFBULy9uYWkvbjlmN2dObC8Kbjl0L1Y5clhJZXkveXg3dUxoM29LRUp2ODlBNzhzRTdndjVCMVIrLzR4VWRMSXR1eUNRMFpHMXVKb1UzWnNQanpkM2tMZTcwU0hkZQpsSWNJUmVnbWJmU1E4VWVBb2JqbTNKV05XZWJUSG5Tby81UGZmemJucGVlZWUyckN6R2NuQlV3TlVLeU02Y3RRb3BsYVFCK2duUDRFCnFJVGVwSitYc2JXV2YyLytYZDU2c0F2cHlWSzFwNGc3a3NXQVFmY3o1RitScE1xNWdRSFRBeVpQZkRxOUlCL3RmL0RaVnorOEluMW4KQ2YrL0Z5S1hseWl2ekJlZld5aTlzRmg4YWJuODJrckY5U1hDQ3lza1Y1WkpmYmswRXJoQTlsL1ZKM2E1OWwvK214cHQxNkRmeTdydQpsL2EyeS9ydXlCNjA4d2J1OGdkdWx0Mi96ZnJ4Z2Fxam8yYjRBZXVMdjhnMkdqOWRqaHhialp4WnJmNG9YR0VsSVRTS2dFcVRwQmFJClNWZ28ySm9YRE82ZUVwajhZZ205U0ZLQUF3anZBUUlBb2dtTEV3V0s5Y0tETDR1dXZDeTh1a0I0ZnI3b3drTEpwWVdTeTR0RVY1YUEKajE5NmNwWHFqWFY2OTNwVEE5d2tiK0o2R1lSdEU0c3cxMFNiMlpoQ0t2REtVSGd0SHRna05NWXIza1RXVlk2YnNjOThjbUpxV1lBNwpVZkRzam9xd2VtYTRtYlZSVjc1THg2Z1EwNnRsY05JUFYxVUtvMlRnNFNpS3VNcGlmQ0VNTUtoR1dsSU5BQ1FxWklnTG1OekNVbDVSCm1xd3NCbXQvampCVWdJU1pxaUlON0VnRFo0T212RUJYYWRRekd6WFZUaFBYWFl1QWVPb2t2cmhySlUyd0NDUnROTW1zZW5HdEJqRW8KQldvNVh5SGx5OFJjc1V3QUFNUVdWVEhGVlJ4WkZhSmlJWXBxZ2FSVUlLc0dCdUpJeXBnU2VKQnFKVkphemk5bmNNdEwyT3dDUGlWTAp3SWdUdEt3UWZqQmZkbktwNU5CYXdja1ZvdVBqWmlWeWROejg1d0Zrb2NDUlJCYlNDSU9nZ1VEQ1hONFFtaWorR0lweVF3OWhSK2pCClBhVWc0VzFVd2w0SytHWFVianBJOUo1OHlJaVJ4RHdhdkZ3RUVyMlhGdk5vQUhHOHloa3ZtOXFvdUhWQVl2ZFJmWGFKYllQQmI4TDcKKzJFZ1piQkU3aWRGN0NlQng2aTl4T2cyWWt4YkxxUVMvazdhd01lREFXNDNOYXFWRXQ1Q0pIaW9ZVTAwOEVob3pndHg1d0QwaEhnSwpRajE1SVNNQUNtb21SVFRsVVMwMGMyMTVvNlY2ajRYemhsMzRicVBrSGJmaW5XYjFFUThzLzRDY2NOVWVhZFFkYWhJZGFWWWY4OWlQCk9NM3YyYmdYRzVxL2FEN1YvdW9mZS9mZjZXMjkxN01IbmxIYTkxYTdUeitqQU9RLzdNZC9uYXYzWUJkSS8xdmV3Tk8rOFBqUCt4a0IKMEtnakwvd0JoT3NIQkQvMkM5Qm5vUGw3Yk4vN3pZZGIzN0hlWjB3L1grTUFnb04vN0g2VEQwY0FoSlYvdmh3MmZvbnE0ZlRuSWMxdgpVSlYzQXp3QUVPb0hJS0FmdkFFSWJvT3ZQQTNuQVBrQkNPaG5xT2lkb1FLb241OEFVSVpyTUwyeE05T0J4dGYxSkNnOVl2NjJONnMyCkh5elorV1pKL0p1TXVQY1lDYStYSkI4b1RuaTFPSDFmY2VSNzhOVDBSenFkUitiNmJIa05EdldKYjRQSFVHemVUNC9iVDlteWg3eWoKbFp6b29tVTU4NHR0REVGRGxiNk9CZHhqTVF1c0prR0RrV1Uxc20xNkR0QlBuWlpwMHRhb1ZPV0l0S2ljRDE2K0tZbmEzQmdMMUE4SQpMQUxac3A4QUlEdytCdUVTaW5GaXc1VGg2bGgyVEJQY0x6WUtRS01ZTks1K1FMRGZOVTc4b2ZNNDlQaVhmSHhMWGI2S0RsN0hlaHlBCmdINEM0WEpZWnFnakN3UjhnbmoxQzN5TzhOcWVHZUhJaUhKa2I3Zm1GUm5wS2dYRGFDaVhjQmtlVzlxdGY0cUhPc1d3MmJtTE05aFoKMFg5SFBQU0FQOWpKR3U3Zzl0K3FRUHQ0RDNyVWpXMDd3dFhiUWt3WkVVN3lKazl1bkRzUEh1VHBvY1U0MHdDQXdOY0tmSnlBYTNnRgpDRDk0SkxnNU4yMXY5ZTg3L29RT0QrUlJ5QUVUQXA2Wk5uSHl6SUF0djVqM2FRNFB6ZEIyYnhQZ2gxM0FzYzRwbzMzemt4bExsbjl2CnhxSE1tS3JQdjVLdWVORzlGRWxIR255ZjREUHRUaEIzVW5TL1NXWUdQdlBjeEVuVDVyNzRpNDl2bk85Q1VlV0piNTZ2T2JZWXViWkEKZkdtK0NKN1p2bGg4ZVJGeUFVZlBVdVFpZmdIN2dXU1g4ZUFHV2lYOVpHNzVoUno1KzE5OXpScnNyZ0x1R1c3bm9UK1UzcjFiRGpDRQovbGlEL3NEcC9sWXkyTVg0dHF1bXlybG5EZkxCVXVuWlFQbWx0Wm9QWTFWV2twQk01Rk5vc2t3Y1FDUDBlYmp5aFFNSXhBY2dXQUZDCkNta0lsU29vZ2dCQzNzSUJORjl3N2hYay9BTHhSZkFwUUFDSkxpK1huRjhwTzdaSytmWmE5V3NFWFFQQm9DT1lSQVJ6TmI0N0xNcFUKRTJYa1JKbFllQ0xNSURVakMyU1BCZEMvS3hpQUtpTE5EQytBVE14TnV2SkViWEdWRkE1NjVnRDBQQW9nbnZ3aGdOZ3lDS0FxY1JFTwpvQ3B1QVlOWGtpd3JqZFpYQU9GRjZxc2lERlVFb3hkQU1kcHltcTRDQU1pcGZRUkF6ZlZTa0ZFQXNoa2tkVnFSVVNVRUFGSksrSElKCjd5Y0JoSjhrandPb2RBUkEyWHpHUm43VEt1UU1EcUExd3RIdStYOFBJR3dhSXhrMzBBaURpSUJCb1hadndoeGtncE9DSjd5Ukd1R2kKZ0FBUEVacHBZYTFVa0lnV2FtUXpOYm9aUGthMTRBenl3Z2drYWc4c0VlR0p3aEtOTFRQNWJnS0ZBSXY0TWtwRnZ1Qyt3ZW1Eb3djUAp2b3lGcjJUaHdXRVU5U3BXRGRwUGhldForeWhSZThreGU4Z2JXa2tBWVVBODBhMTA4TkZHZUxCUHBJa0NFdXpJQzdKUmdtMUZvWTZpClVCYzl0SWtZMmtRR0hnckRSdXlIdWlrWWdDaEFRdWwyaXJDaDJObFFBd0IwMEk2ODU1UWRjaXNQTld1T0F2bzBhYzQwVzA0NU5DY2MKc21QTmluZmFGQWZkeWxOMjI4ZTJWMjgxL25aZy8zY29ZRXJiL2E3V2pwNzluZjF2UHVoNnN4Mm5qemUrOHM4SWdFYnBCOFJIbjBmMAo4eGJjN2o1S1AxalR6NzJIOUJuUkR6N3ZaMXo5K0EvK2VWaitnZnI1ZWdDZit6d3krdG5YK3p5eS91VXQvd0FBRFdzL2d3QlNmb3EzClB3OGhOK0FHZVA0VnFCLzJSYWlma2ZJUFBnY0k2QWN0Tys1WC9ua0lvT0hIQTZnMzI0V21lOUJFTjVya0dJbzNvMXZrRjR2NFdTM3MKcUhkS3Q3MVZtdmg2MGM2MzhuZThUa3ZhUjl2MWF0SFcxeG4rbmM3ZWtZWjdZWnR6d3Q2aW5XMXd6U3R1SHl3MHdrTVNQT1NVUm5LSgptYzZxSzFiVVY5WFhjNXZxQkI2enNNa2dkT2tGTmgzVGFlUTREYndHRGRPc3JUSG9hbVNxQ2k1U3dPQ1FhQ0pTcWpwM1l4MmtURWhUCmRwZ1RWajRlQjZCUVc3WXZZZlljWHlJZHBBaDdMbFpyeWNEYWg3RzVRVTFFdkdGb25KNmhSd3M1dm9XdHNjVEJnNWVheHNhM2o5MC8KNEJQQkc1eDlqVDYrQkRzZnhyZitCZUlEa0hjdGJBUkF3VTdzd3A0WjFKZ1phYzlLcnlWeU5BVkdaYm5KVktwWE1BL3VMVUs3SE9nRAoyVUI3QVhxL2VxaWpackJEME52QjYrc1FvdDNTd1k2eXdlNktybjd0Z1hkekNmckVEYzBsc1MxRmtiWlU0SjV3TnptOG1iYkJBeXRWCmdEdjRpSUdZRmpMd0VBakJuYnVtaWJ6dnc3ZFF0UHZnTzIvTm5ENWo2dFRKYzU2ZCtjTDBTWWUyMFFab0puU250R2NuMHBlcDZva1gKRDZjbzdtSDl6ajhybzVxai85UExaR05sOHk5bU1FMEpQanNBb001a3lYQ1NmR0NIcUNkUjBrL1N0MjBrUFR0NTZ0U0FnQzJwMis4UApEbjExRTEybk83cUljMm1CNEFySUl1VGFZdkhWQmZ6emkwVVhWeWx2TEJGZkd0RVBIaCtBTHExUlgzdU9keTY3NGZUMy9kWDkzZXk3ClB3ajdnWUYrRktLM3VlM3RaWGQrRlBiYzQ5LzlYanh3bTluVHcyMTg4OVZGbk1QTDFOZldxejljcTdxMFJkMUFFUkR6QkJTS05OY0gKb0JIOWpBWlFzUitBOHBGQ3VoQUNLSm12Q0VMZW5JZGNlbGw0R1FQUWhmbWlDeGlBNEY0MmFDRHg1UlhpaXlzbEY5WXIzdzlVN3czVwoxNGFhUmVHMVVEbFlzekFueXNqRmdrdW9Kc3BVRldXdUFIbWtaK2gvRVBnT3gwdTBtUmxsTEk4MGxjRnBqYldzS0VQMVRrMTV1aG9PCitJSDd2M0FBamVnSGhLOG81aXVnZnVCQ21MU1lLY0VBaEJTWGlnb3FlVVdGdk9JRWVXbWtvUUs2QndNUWpKNUZNTENqdFpVVWJibGUKWCtQVU1COEhJQml6REJqSWJwUTJhTVVtTmFKWENGVlNnVUxLQndCQ0pCeU91Qm9ZaUljQlNDeXZGa3JMY0FCeHBlV3dDQ1F1cjBiSwpBSURLZUJVQVFJVThXZzZmc1lWdlg0c2NXeUE5dVZoNmVEVnlZaXg5L2g4REtIU01nVEFHRVlPdGVTQWhOaUtJRDBNd2pWNE1ZVzFECjhQQzhPQnQ1V3gwcDFrSFo0S1RDQW40VEpjYURlUWk4SHJXUW8xckprYnRoSW5hVENYdkk0VzBVd2w2WTJGWVlyQUJEQVFiNnlSQU8KVUNMMlV5TDJrcVBiTU1xTUJQenk0WjFXRXNpbVZqTEk1aGJxWmc5bGt4djJBY0NQQWZ4WnpiRCtIK0dpZ1FESndVL0JUZzIxZWJ1agpzT0hjaGNHVzZoQWJNNnl4SXF3cG45QkVBaStnWVUyNVlTTUFDbXlocm1zbWJuZVNpMnlGamdhNEIvNXRtL2l3WFhiSXBUamkwWnhvCjFwMTI2ODU0akNkY2ltTnU1ZEhkK2tNdHloT042cythM3IrNysxdDA5ejEwZDhmQW5yczllKy8ydkhxLzc4MEhJTDF2M25zY2dIb1AKUHJ6dUg1bHRDSUwveHY2UlBIN2xDK3JIQnlEZmFWKytlVC80eXBmLzFKOEJ6M2NnK0ltbnZ0b1BQdmJ3Q2ZwQllmc3pMUC9nK2tIeAoyVDlZN3pOZS9obEVvSDZHZWJEN0IyVmRnUFRCeXo4Ky9XQnpnT0FVeEJFQTRldGZVRCtQQnhDYTdock85S0FaSGpTMUNVMndvMXZNClBkdFZYMmJLcXV1cTB0ckt0cnhWdVBFZGF2SUJTc3BlMm9ZM2l6TmFTMzJOUGo3NjdNVE9za2hvcHUvY0RVOERCUURhMUVKTGFLUVMKTGJUaVdyckdXR0V5VmR0cjJjMG0vbTRqdjlVZzhPajVUVVorbzVibE1uQWNlbTY5am1YVU1KWHFLa1RHWUFyenkzaTBJaUVsVjBHSwpOK1ZHMmJKREdtRUlqbHgvL1R4aUlEOEErUkppQlVySUkxakJSUVk4NUFIRWtRYVBFUjBwd1BqMlhrWENFd3pnUUVYOEFyLzJ6OWh5CkRwNnh5dkZaWjFUdzBsUklZeGFJUDNkdzhUd09RRUdZZm53QUNyVjVFd1RlcHpXVFlNdFk3OHlJdFdmbkc4aEtKYU5CWGFWUk0rcDAKNVo5OXpFSDc1RU4zcTlETzRtRllQSkNoWGFWRFhUVzk3ZHlCdTN5MGc5bmJYdGJWTGZ6OEw5Vng5cHlvNWhMd3p6UEtucmJWa3dHKwpGQ0V1RWdCaWxDTjdZd3NGRGxqYVRRMzM1SUZFTkJQQng1YnpscXo5d1hjOWQyNnRKWVJNbmZUVTlOa3pwazJkbUw4OHBJOWk2TjBsCkd0d2hHa2hYZHFmSkJ4S2xnQVVBQ21PSjgrU01wYzkvRGtCaldmT3ZweTlSZWpkZTJKNGliazlFK2xQa1E0bXlCOXY0UGNuU1czazYKeHRySW1RRUJBVk1DOXV6MkRIZWpybC9kWGNBOEJuZkNDeitjejcyeUdCZ0l1YkpRQUl0QUFFQkx4VmVXU2J3QVdpRy90a0orQldmUQpBdW5sSmVKenJpdnVvZDd5Z2UrWVhmZExlKzZ6dWpyRTZFMTVaMGRsNXkzbVVEdm0ycHRNUU52ZmZLVUowaHhmb3Y5NGxlcWoxZkl6Ck81UjFGR0Zlbm9oQ0V1SHJYeVRnbm1JWkhROE9vRklKQ0FSUWlSVHVlQ29VRjJJR2dnQ2k4WXRTQlBJZzBldnpSQmRlRmw1OGhmL0IKUE9GNVlLQ0Z5TVZGSWhnQW9DV2k2OHVRRDVjS1Bsd3B1N2hLZm55dCtyVkF2VFhVcUFvM2lTSk1tSHY4NkJQdGw3R1UrVC9MV1BxTQpoQVgzcTV2SzRhS2JpYmxCVjUya0tpRmlKN1JqZlQvKzlIa1luaHlXZjFoU1JvMjR1RnBVZ2dHb3FKeFhSQmN3ZGluS01QclVST3ByCnd2VllIVWdMQVJTcHJjalRsR3AwMVJpQStLTUFoQmxJQ2dEa3FaVURBMkdyWU5KYXRjaWdSUEFpa0ZRbUZFbTVQSEdORjBBS0pnQVEKSWlsRHBCQkFQTWxEQUZVSUtqQUFNWXU1K1VSZXlRNWViWkR3M1NYU0UwdWt4MWFKanEwVWp4L3dwbkh6SHdkUW1KV09YL2dZaEsrRgpqV3FYeGp1bVFZS2RaTUNnY0N0TWhJMGFWMGVKMTVBeXBIbEpHbUtTanBSa0lDZUFtRWk3ektSZGRlU2Q5ZVJ0bHR3dFdEYlpjdVBzCnVSdnN1VEdPWEhoY0luak5hb0xsL1NnUFRFVHpUeVJzTjNpRVAvSnViaVJ1ZHhCMzJZaUpkaEpJa2cwbTJVcEt4ZE5BVEsrSFNUWGwKcEJweWt2UloyOHhaVWJiY0VQQzl4MEVFMzEzd3p5TFVSaDNwRGFmaDQ1UmcwY3RTRVZRdkNhclhoTmdrWVUyVjRSNWloQ2N0M0VVRQpBQUw2SVRUUmdnR0FXdUVpUXFhVFpxdG43YkVLM3JaS0R0bGtoNXlLb3g3MXlSYmRtV2JkeVViUjhXYmQ0ZDI2dzAzU1M4NkdQemQ5CmNMLzFINUFnZTlwNzJ1NTA3YnZkL2ZxZEIyL2M2WHk5dmVmMSswTUhlLzBCOUVnUDBCajY0QTNPZlcvQVUwNUI4SkxQcUNuUE1GalQKaisrc1UwQWZYRDhqaFIvZmhxOFIvV0NGSDF3L0Q0ODd4VWIrUEtJZmJOODd2dmpsMi9lT0JlcG5FRHY1YTFqM1czenIrNURTdS9nRgo5RE1rZUtnZjJQMkQ2UWV0UHVVYkF3MzA0d01RV3VRRkVQcFRBT29nTmFFcGJxQ2Z2b3dtTkxFSjNXVkh0OVdpQlAwLzQ5bDZXVTMwClc2VnhieFZzZjRNV3Y1K1c0eW1LZm9PQjl6amo5Tm5lNW0xdzNyNDdmNWVidXIyWnZybUZ0cVdKa21paFVJMVVucTVFcmF0d210a3UKTXcvb3A4WEViemJ5M0FadW80a0xYemowSEdBZ3E0WlZwMmZwdFV5SnJJeVBGSEdSWXJhNHBGcFNXQ3lqWnVqek50WEQ4Zy80S3dmMQpBd3cwWG53bEgzLzlnR0FRendscVNGdmZrTExla2hSb1RWNXZTd20wcHdmYklZWkFRcDNwWVkwWklBUlhKZ3cyZ01lWGNGY09IcnhKCmVXeEdQZDh2NEUwNTRNTWVsVkgwOGNXL0doUml6L0RGUngvL1FBRFpzd2xXN01LUnNiTSt0MGFiYjFhVTJ6V3NXb1BFVVYvZThhTVkKN2E1QzcxWVAzeXNaNm1BTmRTSm9aL1hnQXliYXgrdTdVNHJlcVVBZkNOQnUvcTFicGVsN2FlRDFKOFNWSCt2SzJkNlNGZTNLaHF2egpUZGhNYWhjeDNKVUxYaXNDSGZDVXZaZ1dDZ0Rjd2MvUG80UDllNXViQXlZRlBQdk1uQW5USml5WlB1dGFXdlZRbXJ3dkhobElsOTlMCkU3Y25DL3RTSlBndmU1UEZQeXRqbWZLZnkxalcvT3ZwM2lVQzcrRmVPanpCSGc1NEJEZXhyV0VEU1pwUGN6Z0w1anc5ZWVxVTRPVkwKSDNTMjMreEJZd3luRm5LdkxCVjl0RWg0ZGFIZ3loSVJlTHd3bjNkdW9mQThOaC9vTW1RUVZnckNEUVR5c3ZaY3VQamFKMzgxb3Uxcwo5QmEzdjZOaXFKMDljSnVKZG5BSDd0V2c5MHJSdnpON2JySjd1eXI2SHlEZjN5OUw4cHhjcUxteFZQbmZnYXF6dTJTMVpFRXVTVVlsCkk1UkNvQjhKdVZoQ0s1SFNHYko4WCt0UG1UUy9ESjU0VllBRHFFZ0VBVlFnS3FJTDZSQkFRbG13K0xWWHhCZm1DUy9PNTMvd0N2L0MKQXVHbEJjSUxDMFhuRm9rL0FGa01KQ1FFZ1N0NlN5WG5WOHBQcjFXK0Y2aHBDOVZaQ1FiSUlJQVB2REVJamdzeWxRT1VSQm1xb3d4TQpXQjhhTHhpVnhzbllaejQ1RUVDRzZnZ0R0bWhsWUcvUlZHY3BTd29WK1Z4VjZWajlBUGNJNVBnRmd5c3I0VWdBZ0JnQVFGVkljVGxTClVzWXZKaU9NcmFvS1hEL1JPZ2dnK0toaEV2VGNjRzFGbHBxaDFGWTdkU3p3T3VZeEM1dHJrWlphU1d1ZEZFOUxMVXh6dlF3WXlHV1cKK2xiQk5BcUJTc2J6QnhCWFdva0RTQ1F0QndBU1NpQ0FNQU5Wd0dsQWZCeEExU1djQWlxWGtjRFRoZ3BmWHlZQkFEb3gxajBQQVNRKwpNbTcrYndESVp5QnZzSVpvbjRRZTdaS21CRG5nRThJYjhGQTJtTWpKMGp3U040ZkN6YVh3ODZnQ0lrVkFwQ0pFTWtJa2lXQnlaVm5aCjhxeE1lV2FhSWpOSm1aR296TmlsaGdFV0FZbXdFd2wySXFCSmlOTWIvNStWL1JOaHo0MjE1RzZ2elUzUzUyU3JjOG1xUEpxS0NGS3MKekFNcFVSRVpTbUtKSWc5R25sc3N5NkVyY21peXJEeEpacElxTzlhY0EwdFpWakxCUWg3NU5HbjRKNDZsQUlSZ0t3eXVSOVliYldzTQplOWJWTmdZN3BBUTNuZENjQkFHRTlRWkZ1R2hoSHZvNjhLcnFJZTVzb3RUVnNacXR3b05BUHlNQU90R3FPOTJzTysweEgybVdRLzAwCk9yOXV2TnJYZkJ2ZGZiOW45N2NQOXYvWTlkcVBEOTY0aGVWT3p4c2Q4SHpUMTd3SFZ2Z0FOQ3IrYjhYM2R2VzlkdCtYaC9XZVYrR1UKWjU5K0FIMThKNzM3TDN2aDlCazc4TkJYKzRIQldwNUg2Y2ZYK0R4S1A2ajVqejc5RE9Fclg5amt3eUc0K0hYRGUvNFhiUDNCWnY5QQovWndicmo3bDA4OFFwcCtoMHNQRGpNTzRmbUFLSGdJSXBUNFdRR2k2dXl2SDFadmhSSk1hMFZRb0lYU0hiV0JyUFJvcDY0OURkck01ClcvZFhSTDlWQXFjNTc0ZVZIamk5RUFzOHVhS1ZEcksxaFFheXpVM2Q3Q0lEbXU4MDU1STBaSzZ5dUZaVGd4Vjd1RzRUQmlDekFEd0MKRERsTmNHcXEyOGkyYTJycXROVm1IVk9qcmhHSnk0UUlReXlwRkNzcXhmQnM1RUthbXJMRG5CdHV5M295Z0FqNDMzeGJIZ2gyUUtBMwo0Qzlxc0RVbjBBSUJ0S1loY1kwbGZxMGxhUjNHSUV4Q3FTQjR0ODFJQzQ1WEpIaXB4cGN4dnZIR3Q1NDFKbys0QisvZ0FSbExueEVBCmVaOEE4b2gxeHJ1SkdTZzd4QTZTR1dQSnlqT1JSTnJpQm5VVkFKQlJKZG5ieE9ydmxBOTJWS0IzQmYzdFpZTzluUHYzcTc3NVV2bmIKVHlxNkg4alFZYzdnM2FMQkg2dUdPN2hvTDVkMXJEVEtsaFhlVWdRd0YyTlBqbXJNZ2hzeVlJOFVDWTZhYk13QkFBcHB6TjdRUW8ydwpaWUgvc2o5MDN1cTlmejlvN1pwSmt5Zk9uak56eHNRQS92cll2angxVnlMU255WjdrQ29HQUxxWEl1cE1RdnBUcFlCQlk0bno1UFFrClM4Y04zRy8xNzBqWHYwTS9JTDFKMHA0MGVVZXkrSDZHL0hZU0FoZ0VMc0RqY0x4eWdLU2hCUkplbUFBWHd0NDYvRHJhaityUC8vNmwKNnROTEJKZFhpSzh2NGdFM0FQRmNXOEMvdUZCd0NUQUNHTWpMSU1sbFh5bG9ydXB5aHZuZG0zZXIwZHZNN2p1OGU5OEMrcFNoZDVnWApQNnM5ZXNOKzY0RVE3V2VCKzNkdlYvYmZSSWJ1VVV2Zk9MUkFkbTY1OWxlaHVuTTdwWFZrZmg1WlRpMFN3MkZhWXdGVUF2WGpCVkNwCkJBNzlLeFlYQVFNVklrWDVBanBkVUp3bWxJZUtYMTBnT1Q5UGVCNEgwSHpCUlFDZ0JjTHpDMFZuRjRwUHc0QUwwZGxGNHZPTHNUclcKU3VubHRmSlQ2MVZ2QmVtYVEvVFdNSU9DWUJBUmpEeGNRcEFtQm1hVWdUMldMQ053R1UyZkp3TUk0OVI0TVhMd0o4QmQ2d2IyRGxVbApXVkZVS2FmeFZLVThiUEVMUEFxVU1EaUFoSXBTZ2J3VUFraGFDbjdvWWlKUVAxVkNScm1ndUpUUHlCV1ZiVlpYRUl3QVFLd29MVE5NCno0elIxVVNvYTBMMW5EQnRaWnFxV0s2cGN1bzRkdk00QUdxdGt3RUFnVWRQblJRQXlHR1ExT3ZFSnFWUUo0Y0Frc2tSaVpUSGx6QTUKQ09CT3BWQmVJL0VERU53UEw0RkRvdG1paWlwQlpRV3ZFZ0tJWFpUUEtVN2hTaU1FYmN2RkFFQ25sa21QckpJY0h6ZXJKVWZIelg4YwpRQ1B6aUdoNEJRaS9DYUF6Nm1saFZpcWVVQnNGMENjQ2UyYXduUjVWUjR0WGtITjRKRHFiREpMUG9ZQVVjTWtnK1J3U0REK0hKc2doCkM3SnpCVmxaU0ZZYWtwbUNaQ1NKTWdqMUpKQ3dCbS9qRWRCSmtBMEdYM1FiTjFIMXhHMUdZcnFLU0piQm54SXF4TlFxQ2ExR1FnVmgKU21rMU1waHFLYlZDUWk0WGs4cVVsRElwc1VDVW02N01pVE1Udyt6VUVBY3QwdXI5T3ZqckI5QUhKTXhTRldRMnI5YTh1MHh4YnFYMgo2SHFySTZ5cGt1QkpCd0NDM1U1TnRDZ0hOZHhORDJ5aGhyUVFOemFSOVhVc3QwMzRsa04rMks3RUFYUjh0KzU0aS9iVUhzc3B0K1pECnAvdTdwbC8xTjk4YmJMN1QyL3B0Vjl2Tm5qZmFlMTY3Mi8xcWU4K0JkbUNYd1RlaFpyb1AzUFB0QWdQcGZlTmh4dFdQUDRCODlNRjMKdWZlLytyRHc0MS83OGRMSFR6LzlyVDhPdHZ3NHZuNHdBUG4wODdEcjJZN1JaMlRzSWJic0JhZitnT0Q2R2RCOU5xajV6YUQ2MThPcQpUNGV3eGE5aDhmVkI1T29nLy9JZ0Qrb0hMbjVoNVIrdmZpQ0E0TzUzV1A1aEFBQzlqeFkvQkJDS0FRalR6eHVQQlZDR0I4MW9ITWh3CjlHVTZCdE1kdzZuT3dVUmI3eTRydXNHRVJtcFFndlFnZzd1cnBYcnJ2cExFM2ZRZGJXVGducTI3NlRBdHRDM04zdVhSTFc1NG9GV2sKTlN0V241NnN6SzVRNUd2VjFZMDZ2c2NnY3BzRUFFQWVNNys1VmdEU1ZNc0hBTEtaV1kxNnBsWEhyTlZWNjdWTWxiSktKcTFRU0t2MQpTbzVDelZiSksyWFMwaklsTGRtWUYybk5BV29QZHo0SlFMaCtSZ1BJU2c2MjVnVlpNOWRaVXdGOTFsb1QxdG9TMTlsVDhLeDNwT0lKCmRLYmhDV3BNOTArd0t3UFBLQS85Qy9FdTI0SGdlN2p3K0ZkNkhzMzRBQXF6UDd6dmUxT1FJelBDbXJmZW1RMHVkdFJtTTNRVXBhNjAKWHNjQ0FES3BlQWZiMkwxM0JiMjNHV2luSEIyUWQ5eFJmL3dwVHlYUEZrdFNUNXdXM0c3WG9FT3lvZnU4dm5ZT09zRFhuczJQTUc0bApOT2VITmVWR09sS2lYYm1SYmpLZ0QxNVVqblFUQVlEQVk1eWJIR0ZNS1RraUhoZ1llUC9va1NrQkFTL09ualY1eHFUQWFUTS9TcWtjClNKRjBwMHU3VXlYM2R2S0FlM3JTcFBlU2hQMlppdTU0WVUrUzZHZGxMRm4rdmVuNmQrZ0g1RjZpNkg2UytNNE9YbmVxN0VHS3RDZGQKMFprbUF4NGEzQ2tkekZDOHM0MDZQMkRxbEJrelkyT2orN3NHdnJ6N0lFaHpZeUgzNUVySnBhVUljTStGNWRJYmdFR0xSZGZoRVJrWQpnTHdNQXBpUVhGNG12ZkpMOGJmc1BRZTZ1K2c5UDViZDZSVDFkN1BiMnpuSC9saTNUdjMyYXZrN3V0UDJyLzRoSE96a0ROeGlEMzJuClJMdFppc092TFpZY1g2Ny9UYUQyN0U1cEF3bWg1RW56U2tVRnhWSUtEQVlnM0VBTVdRRkkrUWlBeXFSRndFQitBQ3JJNXhlbkk3SXcKNmFzTHBWajNEd0FRNzlKOHdYa1FXQVFDSHorNEtUNDNYM3gydnZnMG5HOGs5aGF4VmtndXJaS2RYYTA0dmtaMUtGalRFcUp4aHVoTQpVRUpHUWJpUmpmVU9Bd0F4eDQydmFYcFV4ajdUKzN6SXFmRUNBUVNmQVA3RUdEMG5RVldWTHkva3lpazRnSEQ5Q0ZWbElMQUlKQU1BCktnTUE0c3NZSEFtRExTNEZBS29STWlvRkplV0NraElCSTB0U0hxZXRJaGhZMFRwV3RJWUZBQlNycllsUXNRQ0FRblNWS2NvaWlhYlMKUGdaQXUrdGxPSUR3d0xVd3M4eUp0d0ZCQVBFMFVwNWNoa2hsZktHWXlSVlZBd0NKWkJCQUVta0YwQStXQ253b29nOUFERzVWS1p0Ugp4QzVPNXdpakJjMHJ4Y2NXUzg4c2tRRUFIUjAzWStuemZ3bEFqejd6b1lIR3htc2dHeVVDcS8wRU9haHJYUG5CdG9JdFdscWFpSndyCnpBZkpRL0pKV01oQ0dnaEpRS1VKWVVHSUpNekxRWExUUlRuSm91d0VjZFl1Y1ZaRVBZQVVEQUgvTUt5QVUxUVF2TTQwTnF1YnFFRU8KeW9ZNlNxS09RbFRSaXVUMGNoazhLSzVLVVZDbEtxeFdGMVZwaXlzMFJXV2FRb1lxdjBoRkw5ZlF5dVFrQUtBMGVXNnNtWVM5YzNxRQpoUTcrT0ppSDU4MzZ6bU5EZ28yZUZRcnd6K04zeTVRMzF0Vy9GdGFFaExjUWZRQ0tkbENqbS9LREFZQ2E0UzRiZFcyTnk0cTg2WkFmCmNxZ09OeXFQdG1pT3RXb0JnOTdady83UWMrQ1c2NCtvK3c3YWNxdTc5YnZPdlRkN1h2K2g1OEM5M24zM0IvZDJvdnQ2MEgxZEEvdnYKOTcvZU9mUjJ6Mk1CNUhlLzN5KzlyOTRENlQvZ2phL1haOXlWcjdFQUd0SFBqL2pLRnc2Z0liY1hRQU91ZitMNndRR0VuL2tGOUROZworN1AvMUI4QUlOVHNCZENRNFhmKytobFdmRElvK3hnLy9oMEhrRi81Qjl2M2pnRm9xTksvL0lOdGdNY0FoSzEvdmUxWC9ua3NnTHJJCm5zRWNGNXJ1UUZOcy9SblcrMW1XZ1NRTHVzWFd2Y1BXSDFmYkhhUHVqQkdkb1hKeUhLVmhiOUszdHhHM3RNSkR1M3lkWVJ1YlNKdGMKeEkzWWdPYlEydFFZVlhLV1BJZXZaalFZZUU0allqVUpXK3BFNEFYQ0ExOHBvSUhBWTVPUjdUU3liTHBxaTdHbXpzalVxS3NWOGdxbApyTXFnNHRaclJCb1ZSNjlncWlWbE5RcDZ1ajR2cGdFdWI4RXl6MWo2WUJsWFB6QTJDckIrb0MxcnZTMXR2UTJnSjJtOUl4bUxsejVQCkFKQlBQeUNCalpualpveDdmZ2FBL0N0R1k1V0RCKzhjOG44cjNoSVViY2xiNjh3T2RHU21HSFBZYXBwR1gxNnJaMW5VYkpPNjdPMzkKNVdndkQrMHRRKy94MnIvbnZQbGFvWUNienhZVmxqSExLdGdGdGJiMFAvMlJpZllwQnJwNUEvMVYrMzVkdmJGMlV6ajRKK2tteGJyaApvU0tBWExHdXZBaDdkb3lISE80aGdvOC8zSmtUYTh2WllNNXcvZVgxQVJUZGtwTHdkRURBODVPZW12cjBwT0psNi90STZwNGtRWHM4CkQzempIMHdRRCs0UURxYks3cVdJZ0lFRzBtUmppZlBrakNYTHZ6ZGpLZk1BbTJmNGM5T2VJb2FuZkNSSmVoTWtYVHVSdm1SWjUwNWgKYjVKMEtGRjJOMGw0bDZTT2UybHB3TFNwY3lZOWZlSGo2MFBEZlRsdjNGd3NPTEVNT2JOYWZuV0o4TUpTOFRXZ2lzV2lENWVJcmdJRApZY3RKTUl0RkYzRUR2U2k4S205em85MXd6YXVqVzlyZXliRWV0TDJFSEY4dU9qdGJldnBsM2ltaWV2L3BYK3M3Kzlob1p3MTZ2OHgrClp1OXEyVkVBb0pXSzQ5dWxWcHEwTUZ1VVdTYWdQZzVBRlNEd3pQTnhBRlFnS01FQXRIK2g5T3dyQ0ZZQmdnQTZod0hvMGdMQnRmbkkKOWZtaXl3dkVseFpJemkrUlhGNGl2b0FGbzVzRUcyOHQremhRY1NSWStSWmtrSzQyekNDRHBTQWpPOXcwMmpIL3h4bnRuakVBaWpCeApZM1djUkdWVnNieElPQjZBaElwU2Z3QnhKUXlXaUlFRHFCb0hFTDhzUTFJZXE2MEtOVENqZFd3TVFLeFlMU3RDeWNRQmxLd29IQUdRCmNCU0FNQU41MDFMckJaQkZKekdya0NjRENCRS9CQkM0RHdCVUxhenlBYWlZVlp6RkZjUUttMWFKY0FBZEhrdWZud0JRU0MxMTNQZ08KRlJzVi93UEdIamxzYk14QjgzakdRdWNSN294SkJEeHduaEpvaDArSXNOSENyZFROZWxLYUtKZkVwWkY1ZEJxUFR1Zm4wL20wZkFHZApobER4a0JFU0VRRUF5c1lxUU5rcHd1eGtRVTZNSVNleURud0RJSUdYKzdDR3ZIQUwzSG9XQ0w4bGtNWk5oQVdlN1JwbXAyNDJrWWx5ClNvV1lEdlJUcWk1aXl3czVpaUtlcW9TdkxoYW9pdmpLUXA2Q3pwWFR3UGVoS2dXOVNFN05rWk1UTktUTlptcVVoUlp1b1lkWWFhRTIKK0JqY1VCQlVWeFJjendocEtBMnpscTR6N1Ztck9iMUc4ZUVhNVpWMXl1dUJta3ZCRFE0NENxZ3BGeHNFUU1kR1psTUlidGhmR2RsQwpvdGtZcm5ycE8zV3lOOTNDSXkzU1V5N3p5UmJMNFJiTnQ3VVg3cnArMDlQNmRlL3VIL3YydFBmdDdlamJkeGRXZ0E1MDRNRUY0eXZrCitOcVpSMmVreFdkVWQzTWZ0dFRWLytwZFBQN3U4YUduMzRjZTdIUjNQTDVKUCtPNlo3RHhud1BPZjRCZ0c3NytEakpvKzl2RFpTK00KUG43NkFmVDVQV3I2L2JEeHk1SEZyMStOOVAxY3grbUQ4aThQOHk1NTljUDZBSjk4T0ZSMUd0Qm5zT0w0VVBueHdiSmpRRDlESllkQQpob3ZlSHlwNkI5di85ZllRZmFRREd1cm5EWlM4SDJTWTFEWkUzRE5NM0FNTU5KamJBaktjN1I3T2JFTFRYVENwZ0VGMk5NbUtKbGpRCm5RWjBvNkZyczNrNHdvZ0dxVTVSK0drMlJzZyt5cGFXM0oxTnBJUkdTcHlIdHFXUnZ0Vk9Ebk5teDlablJOZW1FL1FwTytWWkxGbFIKdlpwbE13bWNKdjV1UGEvVmhPdzJpMXByUlMxbXhHM2dOK2w1TGdPdnljZ0hBSElZZVdZTld5TmpRdnJvQlJZdHg2Sm1ndWgwMVdwMQpoVUpXWEM2bjdqRG1oZHR5b3B4RWJGY1hjVlQ4YitKcndRUnJMcDVRZTE0d3BoKzQ3QVgwWTAvQ2FqOXBZUTFwb2E3TTlZMXc4U3ZLCmtSMXB6UXExWlFjNTg0SmRjT3lRTHlGTjJYaUNBV1ZnZ3pBTXVBWUpjbWFCQk5vekFCRkN3VTE4VkU4VGJQTUhGK3Rja0RqUmpzeE4Kd0JQV2pGQkx5dHJHdERWN012MWg5TWdhMlVoMzgrajQwY2MvQkd0bW9DTTcxcEpib0tQTFZReVR0cVpCejI1VWMydmwvSU1IcW4vNApVWHZucnZyTXFXcExiWm1RV3lvVmNSQVZBN3lxTXZtVjFBb2lIVWxwT1ZINmw3dlMrME5jMlZYMUpsdEtoQ010dG9VYzA1UzNxWlVjCjVzNEkyWk1SWlUwS2I2VnViS0FCL1FTMVpRUTZVNUtiYSs1MGQvNzU5NTgvUFczeU0zTm1QRFAxcVJjbUJ2eHFWK1Zna3F3M1JYWXYKbWRXZExuMlFwT2hPVVhRbThIdFNvQVo2RXpVOVNZaC9lcE5GSXhsWjgwb1M5U1krVEVlOG9pdEYzWk1LYkNGNmtDRHNTa1FlSk1rNgpFK1h0bVlxN3dGV0pjUC81UUNKMHhrQ2lHRHdmM1NWSGQwb0g0dUZHZEZ3ekFDVTlpWTlkZWdOdjdVcUVqejNKVXFBV3VKS0Z2Yyt4CktucHkrcE5rZllsU2ZNeWpqMVlBUmo4a0NUdlNwR2lTK2xCSWJzRDBnSWxQVFNndExVVlI5T1R2dmw3S09ydFE5dkVLd1RWc0k5V1IKMWRMckw0bXZZOWZRUUtQeUF2UHJJdmVlYjlyVjdaMzh2UmNiRXN6dkxXS2VYc285QlY1Umx5ZytucS80NUNYaDFUWEN0NnQyTjEvNgpzdlorajZEMHRXT3JaR2RmMW55OFhuY2tXVzdKRXpFS3BKbmx3cXd5R1lVaElaV0lpYVZTY29XQ1ZxbWtnMGR3czFKUkJGSWhMeXlYCkZaWks4aGxpT2tOY1VDTEt6eGVTNklMQ0xLRW9WckpucWV6Q2Y4bCsvVXZSdFVXOEUvT0VGL0c4Z2x3Q0FRRENzMUIwRG1zTU91OC8KNmhyUGN0bkZsZkt6YXhXSEE5WDdZVytRVVJsdUVrWnFoWkU2UGpaU21RMERMdlE4a09CYVprd3RKMXBidWFHV0hXR29BaGRiOU13dApxcXBJUFJ3OGlLWEdEenF3djJmY1JPakxJK0Y3RnNib2VGczE1Wm5LQXZDRHZWQmFJbEtVaUpVTWliSWNqMWhSaHNoS2hWSUdvaXpICkRGVE9rNVlDQU5VSWk0RitxdmpGVEhZUkdTbmVvaXdsYUdzSVdxQWZUb3lhRTZsaFJ1aVkwU3BtbEpwTlVOZnNWRmJYYUZoV0k5OWoKWWtIOTFJbUFlL1kweUhFQTdhNlhZMUUyMXluY1pnVUFrRTBycVZVSlRRcUJYc2FUeXpsU09WY2k1M09RR3Jhd1VpaGppbVJWWWxrRgpNSkJJV29sSVlDbElJSzdraWlwWmdySnFmbG1KZ0ZIQktTcXJLU2F6K0Z0NDlZR2kxNWRMamkyWG5GMHBPN0ZDZW55NTlQZ3krTXRqCmNQRkxmSHl0NU1SWUV1SDUvd0dBTnVwSnFaSzhQQjRFRUpYL0VFQ3dQMzhNZ0RLRTJhbENZS0RjV0gxMjFBaUFRaXg1QkFzeDFFcDgKQW9EQ0c4Z0FRTUYyU3B5Wm5LbWlnQjhPcW1XRmxkNnBVTVhnWjNkRVU0SkhxQ3dTS1BMWnlnS1dxcUJNbVUrUmsxTlY1RzBtQ0tCZwpPeFg4S1hDOXoxSVkzRUNIWTdJdFJhSDEzTEJhOVRyakcydlY1OVlvYnF4VlhGcW52QnFvdmhwYzF4Ym1Zc0s5WURCd3F6dytFZ21mCkRFbHpsTmZiT1FjdDRtTk8zZUZHeFJ0TmdtUE45YisxSDd6bitxeTc5VS85YmQvMjdyN2QwM3E3dHczU3BIZi9yY2NCeU5mVVBEcVAKTG5YNTZqMCsrdUQ2d1JlOHh0VlAvNTViSU9QcXg3ZmQzYnZzTmFJZkdFdy9RL2EvUHpydkIyNzRHam53Ni9mREdIMkdERjhNR1g0SAo5YVA3OWFBYTFuNThBSUw3M25tWFFMQ0RMODRCQUhuMVUzWFNweCs4L0FQMGd4WWY4bTcrOGdMSTEvNk1sMys4QUJyMkF4QldCSG9NCmdMYVl1bmVhK3plWkJtSk5QYkVxTkVKd1BhczZ0N1o0NlJ2a0xTN1M1a2JpVmlkY0tBbHR5dDFTbXhWaXpZaXNTNDgwcEtXbzhzQVAKV0hZMXA5RW9kSmtFZXd4OEg0Q2FUVUovQU5uMUxKdWVZMUt6dFBJYW81b0hBR1RWY2EwYUZnQ1FYbHV0VlZkcVpDVUEzMGtHWW9RVgo3djhhQloxUkVzSnYraHRvRklBQ3Nkb1BBTkI2VzhwS1IvSXlkL0tLcHVTMXJwUkFWL29xWjlwU1Z4cTRHSldncGd5UXdNYk1JRmVXCmYvQUtFS0U1TDlTZDQ5TVN1QWFQUVkyWjRhNWNRSnpBeHF6MTRKZWUzT0NtbkNCSFpxQWx6YWNmLzNvUGdJNXZqdEdvaktXUE43Yk0KRUh2MjF2cThVbDJCUmxWV3EyTUNBRGswWEt0V1lGUlNuUFZFdTVtc2srUXJrV3FGdEJwUVVtNm80Z2dMd0N0N2diQXdoWnVSS050RgpzU1NVZVhZbHVYT2pMVW5BUFRITnBFaDdkcHlMR05XWUZiVTdONjQ1Tjd5WnNzR1ZIK01ocjNlbmhEVm1TTTgwZGcvMjY1U3lLUk1EClpzNlpQbVZDQUhGNTRNMGNHWnFzdUpPRW9PbEtORVdGcG1uUVZBV2FMa0ZUQldpNkdFMFNvcGtha09FTXRTOUQ2U3FRdm5RMXlHQ0cKWmloVEM0Sm02cnhKMTZJcENqUkpqcWJJNGZ2TVVQV25TZ0dEdXJZTGV1TEZnQjJBTEoxSnlMMGs0ZDBVNUY2YStGWWl1QkRmVDRVVApEaUZFRXNSUVA0QTFZMnBMZU80bmlmRlJ6bkFUZXdMU2laM09BWDd2Mks2akorZnV5THNDai9jVFJTQUFRRjFZSC9TZE5NbGdndnozClNmekFsMThKbURKeDFhb1YzMzMzM2Q4NkJ4UHFQbG9ndUxKUzlPRnkrWWRMSkdkV0l1Zm1pK0dPTUt3Q2RIbFU1a2svWE1vNXNGM2QKRml0c1cxeHg1Tm1LcTNNRk41Ym9ycTRXWDFpaFBMWENjSEtSK3VROHdmRTEvQk1iSmUvdmxPeU5VTzVib2Zsa3NmRjM2K1J2SjRwTQo2WndDcWlpelRFSmxJRFNRVWhHOVRKd1BVaTRwd0M4WUNFeUprRjRpTENnVzVCZnlhQVVjZWo2YlZzd2hGbkR5czduOE9HSGpVdkhKCnVhSWJjL21YWG1HZm5Ncys0OHVMbkxPK3pPUEJ2QUw3aEQ3QXFrVG5GZ2pQZzd3a3Znb3lUM3p4RmNuWlJkS2ppK1Z2TEZVMEwxVTUKZ3RXaVlJMHdXTXNMMGxZSGFhdUN0QlY0MXV0cmdwV1ZvZktLTUUxTmlKRVpWc2VOcU9XRzY1aCtBR0w1VjNyRzBzY0hvQWc5TzFJdgppTlZ4dHFuTGM1V0ZBSGtpZWVuakFBVDBBOEtYbGZrcVFEaUFhamhGUkZIeFpsVTVBRkM0aGczMDgyOEJVSjBhOFFFSUhvdnhMd09JCklhZ3M0NVl3MkVVVUZqT2Vvdy9uNzFrbFByeEVkdG9mUU12K1p3Q2lqUnZzUE5WeE1wWSsvME1BaFdNQUFuZmlES1JFMlpNQVJFUEkKWklSSVJISjhBRW9WNUc3VTVzYVlTZUg0R1IwV0VteFB0cElEcmRoaGFlTUZBQWpvSjhnQkYrQVNkWlI4QlRZb1UxNHNCRDhwWWhGcAp5cVE2R0ltMlZLUXU0V21LUVRpcTRsSUZuYVNneHVzcGtRM1VRSWNYUU1FTkJYQ0RtNDBZWmkwUHFUV0Y2bDlmcHp1NlZnWHBzMDUxCmJwM3ljcUQ2d3hEOWtkQUdTM2hUSWNHVlA2SWZlb1M3TU1KZEJKTG15RGZZbU85WUZNZnMrdmVjc25mY2lvK2IzK3kyZmRIYitqZWcKSCtBUG9KOXhBZVF6MENNTUdwTlJTMTE5K3p2NjhlRDZHWEdQYjhhUC80SVg1cDVIbXAzOUovMzROLzBNdWJ6NkdZVDArUWJMUS8xNApkN3czL0FuRWU5Z0ZOdThINi92NWZGam5yZjBBL1F3cDRjb1gzdmdNOUFON243a1hmZnJCeXo4aksxOFFRS1AxNHgzLzR4MEFEZlF6ClJJWDY4UUVJeFFBRTlBT1Q4eVFBRGUrbzY5bGhSamVaaHVNTUEzRnFORWc2SE03L0lKdVRVbDhZMlVRTmNlZEdPak0zV3RJMjE2WEQKZ2NMMW1XRjFhUnROV1RRdFhhMnFjbWw0YmdNc0RyZVpoVGlBV3N5SVA0QkE3QVp1ZzU1clVqS05LbmFkam04MUNPdzZubFBId2NjQwptVlJWQm1rWlgxNlFyU1BIV21CVC8rTUE1RThmLzR3TG9QV085R2hYWnFBMU1kQ1Z1cTRwTmNpVkhPSktXZWRJQ1BTa2hqcEhKNnd4CkRjVC8yajhFWjFxb1BRVUVYSVEzcG9QSE1FY3FlQXkwWndTNXN0ZDZjdGE0YzljMTVvUTVpTEUyMHVZRzBzaEMyQ1A2ZVFLQUhoZkEKcVhCTGRvcUp5TlVXbTFRVjRNdFZiMkRiOUR4UGc3UmV6VEtJcWd4aW5sRXFOYXVrUmoxYnF5dUNHMzFGQlN4WlVZV09rYVV2MkdpawpodFhTQWkzMDhMckVXRmRPYkNzbDNKa1Q3U0J1ZHBFM05PWnQ5SkFqVy9JaVhhUndULzZHRmlyNHhNR2RVLys0MFQ4OEZCRVNPSGxLCndPUm5wODZZRVBEMk52cEF0Z1lBNkt0RVZ0S2lsZkVMbDZhdVdMbHJ3YkswbGNFSmk5ZWxyZ2hKWGhsRVc3WWVoTDQ4c0dCbGNPR3EKa09JMVlTVnJDU0RzbFZFZ25GWFIzSkZ3VmtieFZrUXBBbU9GNjZLRmdSdTBFVHQzeDJWZDJsSDBYUW9QelZPaDhRbzBYdm9nWG5BbgpnUS9vMDUwdTZVOFc5Ky9nMzArSE8rUjdFNEE1cE1QeDBvRkVXTkVCckJsTEh6eUFVSU1wQ3BDK1JQaTc4TWZ1WGFLN3FaS2ZsZnNaCjhudnBNdkNuMzB1RDZJRzd3TEQwSllsdnA0cTc0aVU5SklNOGRGZkE5QWtCRXdMMkhkamZoNktLbzM5YXdqcS9USEo5aWZ6R0N0bjEKRmNqSkplSWJlQVhJRjE4RmFKWHd3a3VzMDc4UVhKd3J2UGlTNVBJclVCS1hYcEpjWElGOHRGSnlZYVg4OUhMbEI0c1ZWK2ZMUC82bAovT3FMOHJOTGtQZVhHZis0VUg0OVhOaEdsRGRRQkpVRlltcUpCTzVtcWhTWDFzZ3FtUEpLbHFJS2hLT3E0YXFaUWkwWDBmRkVPcUZZCmoyQVJpM1FpUkl1dzlYeVdRVmhtMU9UV2U3WlpqOFJZenNmV25kdGlPaDVqdWpGdU50ZC81Sjh0RFIvalNiQmZUYkJkUzdUZVNMUisKQkI2VGJaZVQ3UjhrMjArVDNSNnl4MDEwVy9QYzVseTNOdGV0em5VclFjaWVCbUpqTGFXeEx0MmlqdFh6b1lkcU9TRm1UcVNPN1EwRQpFRlkwZWpLQWRKVUFRQkU2ZnF5R25hQXVwNmdLcTVYRmlMSU02TWNISUtBZlNDSTVaaUR2RXRoREFPRkxZQldjb2p3Ulk1T3FrcUJsClJtaDVNV29lRHFCd0RRQVFPMHJGSmFoWk94UlYxV3EyeGNCekc1ay9GMERLbndPZ0drRjVPYSttbEY5V3lDdW1zQ3N5YXNSYldNNGcKNU9CU0JZRE9jUnhBZU1BMUFOQWE4Zkd4OVBsZkRTQVFBS0J3MkJOTmpUV1I0NVhFWEI2TnlQY0NxSUFIQVpRdnBOTHhJR1FxQmlCWQpCQkxtWkFoekFJQzJxSEppalVSWTE4RzJtQUVKNFh2dng5SUhENkVlYnNnUGRNS25iVFpUc2pVMElHV0JwRmlrS2dkL1hSQVZRNkl0ClYrZ3FsZm9LaGE1Y3Bpa1ZhWXRGV29aUVhjeVdGeGJMNkdscVNuUWRaYTJEQXMrZWJhRGkrZ214RjRjMktFSU5CMExVNTlacExxNVgKM1FEMFdhYyt1MDUxSVZqNTN5R2FxNkhHOXlPY3d2REdhb0tyQUFBSXEvMFVSSHFLSWp6NVc5MjVKZ3YvdlFiTm0wN1JZWmZtVS9mQgpPNTdQVWVjL2VqemY5cmIrMElmclovZWR2bjEzKy9iZDZkbjNveitBL0EzMGhJeWpIeGd2ZmZ5clByNTlYaU5WSDlqcmc3ZjdBUGY0CjArZGg0UWMvNE1MMXpVQWpQdWZRdSt3Rjg2aCtodXIvQ1BPb2ZpQjl0TEQxQjNZOUsrRzJyMEdwVnovRGdzdEQvRXR3NVd1c2ZpcFAKK0dvL3c0ekR1SDd3MWg5WSszbDAvdUVRK1ZVVVpqOUszUGNRUURtdGp3VlFzZzBBcUF0MkF0V2lHdzNvSmgwYW8rbUtVN2JIS2RCZwo2YVgwaWxSVDBjb1dVcmc5ZlhOOWNwSXVaWk1wSThRQ0c0QVN6SG5WZWthZGx0MmlGZXpXSTVBK2RWajV4NFNNQlJBUVQ1MkdZMWF4CndLTmRMM0FhQkkwNlBvaEZ5d0h2b1Y1WmJRWXZDcktTQWcxdFd4MEphR1lzZDhiZUdSZEFjTnVYSDRDQ3JQR2h6bVNDSnpQRWxSWnMKVHc1eHBJUTRra0tiVXZ6N2ZtRHZjMU1tSGw5TGtPK083Nzd2QXU4bHdwOFRaOCtKc1dSR05xU0hXeUZ1Z2gwNTY1M1phK0F1c0VjSwpPWGlMRHo3VytXY2wwSkc1c1M2SHFxZUFmNXNONmlxcmh0V2daMXVNL0ZwTkRmZ3lOcWdGZHIwWWZHME5tZ3FOcGx3aUw2cVJsSE1WCjVVeHBmcEVvTzBlVnRjc0NoeFd0Yk15SzloQ0Jmc0thY2tOZE9URWU2Z1lYWlVNak9jNUZDWFpseFRhU2cxdW9jTnExSXlmN0FQUGIKL3U5djN2enhseS9NbWZIMGxJQlpFOWZObmZ0ZGluQm9sMlE0U2ZxYmhNcFpNNmRPbXhZd2RYb0ErSDQvZGZxMENaT25CVHcxZWVMVQpDVkFBZUdaTWZDUlRKbUNaT0dIcUpKQ0pJNWt5WVhMQVUxTURwczBBbWZ6VTlNVlRaMmZOVzZVSTJmTFZMdGF0VE9rZ1VUdWNxZXlMClI3cDM4TG9UaFgxcGNEMExpTWZuR0pna1NXL0s0M3VQRXVFQ1dYZUNHUDdHWkdsL21nSTh1VE1lQWIvOFdibWZKTzVJUU5wM0NjQWoKdUg2UUFpY2kza3NVOWU0UTNFbUh4YUhCRk5YMTdaWFB6SjR4Y1dKQVNsb3lPdFI3NXMvdG9md0xTeVRYNW9rdnIxSCtCbnl2V2lXNQpzVlI4elQ4K0NhM2tYVjZHdGRvc1JDNnNGSDZ3Z25kcUdYSm1nZVQ4UXVFSFMwVm5sZ3BQTHhOZVhDRyt2bGg4ZWI3cytCTDlvV1dhClN5OHBQbzAwWGpFZisvVEtuNzc1OVYvLytPVS9mdnZiYjM3LzUyLy84cGZ2dnZycSs3Lys3WWUvZjMzcm0zL2MrZWUzZDcvN3J1UDcKbS9kLytLSHp4MXRkdCsvMDNHM3Y3YmpiZDYrajd3RklYOTlBYjI5M0Q3Z2VIUHh1Q1AxMkVMM1ZpOTd2UmgvMERmclMyVHZnUzFkZgovN2pwN092cDdPdnI3QjI4MzRmZTc0VzUxdy9UMFlQZTdVSGJlNGJiZS92YmUzdnU5dlYyOVBlQmZOdlhld3RGdng4YStPTHViZFBKCmQ2TlUxYUc2bWxnekwxTEg5UmxvQkVBd1krbmpqYjRtWE1jQlpObW9acVVwR1VYS1F2QkRPNkl1bDZoS1FRQjk4T0FBQXNFYmdIalMKMGxFQVluQ0tzMFNsY2VwcWdwYU5Bd2k0eHdlZ2FEVVBBMUJObFlxRkFZajlrd0JxTk1uc09xay9nT1J5bmxURzV3bHJPRWlWV000Uword0VJQk8rR0JnQmlDOHNCZ0NxNHJHSkJSYjZ3aE1vdUlWY3dVeXNNRWJ5OUt4VGVIcUFWMHFQTFpURGdZaFhXNnpPV1B2OUxBVVN3ClFQMkFBQWtCQUlHTHlEcnlEZzBKQnhCbEJFQ0ZmQWdna0FLRWhnT0loT1RrQ2IwQXloRG1iWmRuYnpRUUl6QUFoV0I3N0hFQWpkcDcKN3d1Z0VuZ01jbENDN2JBSWxLU25saWpoV2lrT1pCQ3B1a3lwclZUcnExVzZDb1dtVEtZdGtXaExwR3FHU0ZGVUxhVVQ1WlJOUnRKNgpHem0wdmh5MmU5dXpRMjMwMEFacHFIbFBxUFowc09wNm9QcERBS0QxcWl0QjZnK0NWQmVEVlIrSHFEOEsxVnlNc0ZqRGJRcUNzd3dECkVBVWVBOUpNaldnbTd2QVVLT3VacjFuRTd6bVVIenIzM1hKOTF0LzBQZXI4cHJ2cFprL3pqNzB0bUg3MnRPTUE2dDc3QXp3QlkvK2QKdmdQdG83Ty9ZOXlNdTg0MXVBKzh3NUh1WnY4R1owZ2ZiNjlQZit2RGtnOU9IOStNSDEvVkJ4WitIbzU0eGtvK09IMUFNUG9NV0xCbApMNHcrdzdWL0dLNzlFaTU3ZVUvNyt0MUk3ZWMzc1BVSDBBZDJQZDhZRWwrSHRSOCs3UHVCclQrc0QwYjA0K3Q2UHU2Lzd4MC8rQUxYCkQ0cnBaNlQ4OC9wSTdXZEVQeGlBMEx3OVdBYzBCTkJ3ZHZQakFEUVViMFczMXFGYmpQMWIxRU54bXY1WWRWZU05a0drdGplTTkwRjYKZGJLQnZ0eVRGV05KMzFDZnRxRStnMkROamphbEVZMFVtYjdTcWVYaEFOb0QzRk1ueEFFRTlPTXhDZ0NBUUlCK0d2VmNlRlN5aGxldgpZdHQxdkNhRGR6eTBDMXNJczJtNUZqVzdWbG1sbEpkV3E0dlNqT1JveXpqY0dYdm5jUUFDK29HQnpjNFpTejJKcTkycHE2MHBxODJKCnE4M0phK3VTMXpla3JLMVBXRldmT2lxckc5SkFWdGFsZ1BqdStONjZvalo1alNVZEJIL3JPbHNtQ0x5b1R3NXNTQW0xWitEREZjT3cKcnVjSWNESFM5T09qRHdnODJYNE1jVWJ5Y0txMWZ3Q2tFbXVKMVJxNlhsMXUxZFlBQU1IRDFJejhlbjJWM2N5dlV6RmhUVWhmb1ZlWAo2SFVzaFpKVkEzNzZsMVhXQ0F1ckJOUlNHWkdzeTB5cVQ5enEzQlZwejhaUFk0MXVKa2Mwa3dpTmVWRk41T2hHU3BnN2IyTVRPV2czCkphSXBMODZTTFR4bUhrUjdqeDg5TVdQeWhKbXpwZ1JNRFNnTGlrSFROTU03a09FVTJhY0pGWE5ueko0elpmTGNXVlBuenA3eTdJeW4KWHBnejliblpFNTk3Sm1EdXJNbDRYcGo1Rko3blowd0NlZTZaS1NEUFkzbHU5dVRuWnozMTNNeEp6ODZBVyt1Zm5qMTl6cXpwTDg2ZQo5ZHpNeWRPbUJFeWNIREJ4UmdCNFF2eUNKZTd3NUwvc1pNSlZ0alIxZjZyMFZoSy9KMDBPdE5HZWlMUW5pK0JDV0pvY3NBWXdhTFI3ClJuSXZSUUtQc0VnVzMwbENRUEJ5RHR6RWppMWovZXNaU0lRbllFQjFZVDFBblVsaW9KOTJ1RlRIdTU4S2VkUzNUWFF2V1JFemIvSHMKR2ROZitPWGMyOTkrZFhNQWpkZGNXU1M1OFlybzhoclZyNWFMVDZ3WlV3SHkxWUZla2x4WUpMKzZnSDl4aWVEcWN1SDFwY0lyaThXWAo0TVlyN3RWRm9pdUx4T2VYU0MrdWxOOVlMcnEyUW5CcHZmVDZVdVdGNS9uSCtJZS92SXVpZlNqYTA5Y0x5TlU5Mk4vUmRlLzJ2VHZmCjNmcitIemYvK2ZWMzMvejkyNisvK3VhdmYvNzdYLzd3cHkrKy9NTVh2LzM4czA5Ly9jbUhIOSs0Y3UzcXhjdVhMbHk2ZVBLRGk2ZlAKbmpsNTV1aXhNNGZlUDMzb3ZWT0hqaDU3NytTUmQ0NGNPM3I0NkJGZkRoMDU3TTFqL3ZmdSsrKzgrLzU3Yjc5LzZPMUR4OTQrZE9JdApQRWRPSGp4Kzh1Q0pFMitmUFA3T3FSUHZuVGwxK055NW8rY3ZIcjk0OWZyRmkxZXVYUVlmeGpDS1h2akRiN2VvYXNJMDFkRWFKZ1lnCmI3Q0dJU3lHa2JMUTJPaFpHSUE0VzFWVnVZcVNTcXlmVmFTcHdBSGsrKzcya3dBcTVKV2xTU28ycUprQVFGRWF3UVlWQkZENG93RGEKTHErdVZESWJkRDhOSUUrdGNoU0FWQW91QUpCTUxnQUE0Z205QUpMS0tnR0F3TVZZQUZXeldTV0NLanBTUW1jWEZGU1U1NWFKdDdJZApRWkxYY091TUF0QVQ4Z1FBNVkrYnNIcjZ1QmxMbi84SmdFS3NYZ0FGMmltRWV2SldQVG1iVDh0N0ZFQ0ZBaStBQ2hBS0hTRlJrVndBCm9HeGhUcVlBSkcrWE5HZXpsaGhWajA4amhIOGMrRU9ESDg3cEdSMkNCVTd4QVU0Q0FBSVMybUttVU5YNWJIbXhSRkVHSWxXV3k5V1YKS2sybFdsc0ZBaTZVR29aY3g1Qm9TNlhLRXA2c3NGQkcyYWtsaGRlVENIVVZvWlo4dUFHK2dSZGE2d25SblF6UlhBM1NYQXZTZkFRTQpGS3krR3F5K2hPVnFxUHBhcU9aeXVIay9vY0ZNY05UQUpUQTRHcEdDRFdiTTNkRlV4YXpMMzJ2aGYyelo5MlBEcHc5Y2YzL1EvRS9VCitYMS95KzIrVnBqZTNiZjc5dHpwM1hzYnF3RGR4Z0hrbjM4RlFLUDBBOUlQcklQRnI4MFpML25jeE9Pano4UFpobjcwR1d5RS9jNHcKaitwbndQclhRUXNNb004by9ReVp2eGcyZndIcDg2aCt2Q3RmMGh1NGZ1REVaOEhJbmkvMkJVQ2Z3Wm96WS9VekREZTlRLzM0anozRQo2UU9DMHQvQUFZU1ZmL2JqbTc5Zzh2YjRBSVRwQng2RytnaUFRQUNBRXEzRDhRMFFRSnNOUTV1MGFLd2FqVkFQUjJvZXhHcnZSMG5SCk5meERXZVViNjJncm1vbEJjR1VuTTlLYXVkMllXYWJQcjlVeG0vUUNqMTQ0TG9Cd0ErRUFhdEJMNnRRQ3F4YnFCOXh2TnVCdkZkb04KZkVBb2k1WmoxRERWeW5LUm9vU3VvVzgxam0rZGNXL2lDYkhsK2dNb3lKbUNBMmhWYS9vS3c4NGREanIvaU1sOHVhMzJXcHZ1c2tkNwp4VjEvcGMyWGhxdDdmWG5zbmN0N2JOZjIyYS92ZDl3NDRQcjRkUkJ3UjN2S1dYcFltZHBXRldiSkFUQmFZMHNMY21SRU9MSmk0QkJxCk9DQVJId3lORTRkZ3pTUmdWYUp4RTI3TEdUZkFUSGttaWtSZFpGWlgxdXRxZ0g3Z2JoUUQzMkpnMmMxQ2k0YmZvRVhxdEVLZGdxMVcKc2lYU0dyYWlqQ2t0cTBiS1dJSXlIbEphTGM0dmx1WFExQm5iYTdPM203TzIxV2R2eGc0TUlianpZbHBvNE9zWjIweUxjZVNHdzU3bwp2STExZVcvODZuMFU3VWU0d2trQkFjL01tanhqY3NDK2pUbG9rbm80U1lxbXlqOUxxSmc5YytLc2FaTi84Y0xjWjJmT25Eb3hZT29rCldQU1pGakJ4NnNRcDQyYjZwS2w0Wmt5WThqQUJrNSthTXVtcFNRRXpBZ0xtVEp3d2QrclVGNlkvUFdmbXN6Tm5QVHRqNXVSSkdJYm0Kelo2WnRYak43cWowYjVMNWFLNFpUWlNqOGRMK1hXSlkrOEVzZ2k5RmphV1BOenNSQUplaFpQbEFzcnduVWZJZ1FRU0NkMGIvckhUdgpFUGJFaTJIbEtVa0szc085a1RyUXZTUkJiekxrRlBoVDBCU3RQSGo3dEFEd1ZaaDArc1M3dlNoS3RWeGRJTGkyU0hwdHRmejZFdVRzCldzbjE1ZEliSU1zazEzMUZJSEFOc2tCeGRybnM4bElCM0Y3K2l2VDhLOUlQRmdqT0xXTmRXbzU4c2xqMDRVdkkrZjhTbjMxWmZ1RmwKNmNYNW9ndHdkSkRpd2p6eG9iMi8rbTVvc0xmSjdkaTFJejRwTGk0bUptcjkrclVyVnk1ZnZIamgvUG56NXMxNzZlV1hmL21MWDd3NApkKzd6YzE5ODl2a1hubm4yMldkbXo1NzE5Tk16WjQzODc4V3BNLzVyNmpUd2xYOXV5cFNucDA2Zk9RWDhWNTAxWS9Lc3lWT24rUExVCmxNbmpadExrcDN5Wk5qbGcraFJ2cGsyRG1Rb2VwMCtZT1hueXpDbVRRR1pOZmVycHFWTm5UNXMxWi9xenowNS9ZUTdBN2pOVEZ5MWYKK01YdlB2L2ttNzl0TXZDRFRQd1FEZUNPQUF0c2xQYXZCajBoNFZwZWxJYXpVMVZKa3pOWWlrS2h1bGlvSFEwZ3pFRGpBTWpYQkUzbApseVZKS3FOVlRJS0c2dzhnNEo1b0ZUZGFMU0NvT2R0a1ZaVktkcjJXMjJUNGlSNGdBQ0NYV1E0QVZLOFI0UUJTeTdsS09BMUl3RWVZCi9nQUN3UUdFRHdSNkNDQk9GVU5RbFM4c3plY1VGbFFXa2NzNUNUWDZXRjdqR2pHczkvZ0E5Sk1HK2w4S29GQWJOYklCWHErM3c3YnIKVFlieEFRUlNKSHdJSUt3SWxKc3R5QVVBU2hCbGIxTVRvK3VnZnNBNy9Fa0FoY0dhRXlYU0FzK3ZDTEtSbyt2STJUcDZsYkpZSWkrSAorbEZXS0ZRQVFOVmFiUlVlbmJaTW9XVkk5QXlacGxRc0x5bVgwakxVbEUwbU12eHFXQmpoRFVoWXJUMVVmd2pUejQwZzdkVmc3ZlVRCnpiV1JYQTNWbkEvVm5nM1ZuaVlZRHhMcUxUaUFDRTBrMkFia3lZOXNwb1kzMDZycmlrNWFMRGR0VjRjczMvWTIzZXhvL2hwdC9nNFEKcEcvM3pmNDlQL1Mxd2ZTMDNlcmQyOTY3cjJNc2dMd01naVdpOFhMQTZ4N2dwM0dyUHY2TlByNWVuMUZWbjBjRy9EeWtEK3o0OFI1dApNWEs0S1Y3MXdlZ0Q5VFA0cUg0Z2dMQ1daM3pQMTZENjF3T3FUd1lWL3cweUlMaytpRzM3R3ZLdGZHSEhuV0pkenlkaC9QV0RBY2hmClB5alc5NFBpQU1ySDlJTUJDTmVQUDRDQWZrRFE3SWNBR3NxQStobE9hL1FIVUc5aUxickZoTWJCSGlBMFZvdkdhSVppVkdpRXNqdFMKK1NCY09oREllNTFZdWFtK0FIYm4yRExEN2VsWnhqeEVYOUtvNVFERU5CcUZyU1p4bTFuVVhDdkFBWVRyeHdjZ3A0NVRyNWVDNzlOTwpneERZcU5YQUEya3hDc0h2ZFdLbG9BWTlWNk5qYWxSVmFsbHBwVHcvUmZOWUFJMnRBK0ZOMEk4REVMZ1RiNk9mK1BNSFBXaFh6MkQzCkFEclFpL2Izb0wwRGFNK29ES0s5V1BySFpnRHRHMGI3aCtGMTd4QjJqVCtDOUExMi9kRHo0OVYvZmxwL1pWL2VQaDdCUWx4Wm43N2MKbWhhS0hXaUtKOVFHNmZOL0JxQVlhM2FSa2E1VE1lcFVsV1o5dFUzUGNlbTRrSXg2b1VVUFc2bXNCc1NrRXFoa2JKVVNIcS9HUitDawovMHBaYVlVSXZNUVg4VVFsUEdrSllGQ2hnVUpSWmVkcU11TDF5UnZxVTJMZHhCZ1hPY0thdDhGT2pyQmxSYm56Z3B1eXQ5dnl2N3o5CisrNmUreHVqTmt5ZUhQRDhqTW1MWnovOSthNXFORUh5SUZVOGxDYjcvYzZLbWM5Tm5ERnIrdE96bnAwNE1XQkQzTHd0MjU3ZkVQTmMKWE5TODJOaWxNVEZMb3FNWFIwVXRpb3hjR0I0K24wQjRCU1FvL0NXUTRJaVhRNk5laVloWkdCMjNaTVBtNVhGYlZpVEVMdDYxWVZGTQorQytXTEpuNjlKeUF5Vk1tVEF5WU9USGdoUmVuVFh0aDFvelp6OHlZTm1QeWxFa0IvelY1Y3RTTDgvSldoVjdlVXZTSEZFNW5uaHJOCjBnN0hTK0ZSckx1UW5qVDVhUGVNWkJEYnZRWDBBM3V4TTlWOUdjcmVkRVZmcGdwTlZmNnMzTTlXM3N0U2RHWXFPalBrbldreTJGaU4KZFVQL2tDNGMzaVhxU2hCMnBjcjZVcFVmYkdVOE0yRkN3SlFBanBEVmo2TDgvZjg5bnc4M2lxK1ZmYkJFZEgyMUZBSUkxNCt2L0lNYgphS25vekFyQmxWWDhUMWNoWDh6bmZiUUl1YkdZZDNFMTkvSlN5ZUZGNG1QemtOTXZpeTdNazExOVJYNWxudXpTUFBtRkJmekxyNGlQCkgvcnlGanJZVlZwZUhCRHdGUGh6QVJtblQzdHEydFJKVTZkTUJJOHpaMHg1ZXRhMDJVOVBoNWs1eFpzWlUwSG16SnIrTFBpUDkvU3MKcDJkUHd6SWR3R2ptTTdObnpKa3o1Ym5ubm5ydStXZG5UeDAzenowelk5eUEzd3N6WnhiSTdEa3pzVHdOOHV5YzJYT2VtVG5ubVJuUAp6SjRPZ24wd000SEJ3UFdFMlpObnpYM3VENy83MDdVLy9TMUV3bHRoa0VhWWRDTUFndkd2Qm8xMXowaTRZVG9Jb0FSVlZZbUNJVkFVCklxcGl2aGJURHdZZ3Z5SVFETjRENUE4Z29COFFrcUFpVVZLTkFZZ1B1Qk9uRkFBQUVkUTFvd0JVb1dCQkFPazUvd3FBSEhyWktBREoKNVFLQkVBSklJbU5KWmRWUEFGQU5yNktjWDFuRXE4am5NQXBxaWlsVlZSbFZrdmdxNDJyUjRkV1NJNnVrUjFiSWo0SXNseDFaSVQyeQpYUExZN2ZIL2V3RVVVUStmQmdBRUhqZVpLRm1DOFFGVWpOQ0xoSlI4NFdnQUpTSFoyLzBBQk40aGVEOUJEYVN4SDRrM05xaWYyQVpxCmhJMGFhQ2NUNmtrcEJscVpwbGltcUpBcks0RitsUEJjSVMrQWRMcHFvN1pVcVNzVkcwdGxlaUNra2hwWmZxNkt1c05BQ2JOa2hkZFgKUk5UV0VveHZBdUxnNVo5QTdiVlFQSm9QNGNxWCtpcWdUNmorQ0VpWTRTMUNmUU5zQThLM2c3a0t3cHVLSXoxRml3L3NWRFNJL21RLwoxZXYrdzZEajIwSEgzUWVlbTcxNy90THQvcWE3K1I5OWUvN1oxL1k5RHFDZXRqczllKytPcGM5UEFBaHpEMGp2WG0vSnh4dXN5OGRmClAvNjlQditpZm53QThvMTRIbG4yK2pPZ0Q2NmZ3VHBzNVF2WGorbHpRQjljUHdNaitobVFmOXd2K3dqcXh3ZWdrVTN2YU0zWmgvb1oKR2ZrekFxRDNmYWRlK1BTRFl2cnhBb2p5MmpEMXdDUGxueEVBb1RtUEFWQ2Ewd2Vndm5nVHVzMkViakQxYlRhMWI5ZkRJbENrN1A0bQpjVStVcG9jZzd3cEJib2V4MnNpTUtDdDFoU2R6VzEweTFVZ0dmMDlhdER5UEVYSFVJcTIxa3IyMVloeEFRRGErOVMrUVJqMFhBS2hPCkJ3ZWt1a3lRUjBBLzhKZ3dFNExoQ1hIcGhmVkduc0lBUndRWnBHVWNhVUdXaWpUS040OHprRzhiL0ZnQVlUTitNbGRaVWlxT3FOdlIKem4vODdTOTFVcjFlck5XckRHcWxScXQrSkRxTkZvOUJwL2VQWHFzRGdmYzFXcGxJalBENElyNUFpb2pBTC9mdDNuUDI1S2svLy9YYgpqbnRkNkRENC84Q1B2VDljK1BxNjlxd3oxMTBkV0o4YTFKQVdiRWtQc1dZQTk0VGJzaUxzY0FuTWYwWE1QMlBwZzJlak5hZmNVRkNyCktnTUFNaGlxclVhdVc4ZHJWSE10ZXRYL1I5eDd3RFYxN28vL1lXZXoxTzdXRGxkVjloU3R0dTZGRTltYlFIWWdlKzhCSVdIanJ1M3QKdXQydDNVdXRxM1pidFh0YkI0cnNtWkJ4L3M5ekRrUUU3SzMzZDcrdnY2OTMwME1NSVlUSWVlY3pZVUdWdWR4dW9abDFaVnAxaFVKZApLbFhseThWTXJnU3VGaW5WWkpkS3RqSkYyM2pTWEk0a2p5M1BwSXUzVnFpMzd0QnZYR1hkbUZhL0piNTIwK0xHbk1YV0hha3RtWSswClpNeHYyWksrbDlHSGRKMi84T2Z0RVRPSXBJQ0lRTC9rTys0QzB1QktWN2FuaTkyYmxEODlXaEVSVGdralJaQ0NRdTYrSFhmNkc0SEwKcXhnWTRnME55SVlIdVJNWUd1QUFQUDA4ZHgvWDJ3dEIrbmhJZnlVeXlFZUdCSWhUaERqZ3RvZWVpOHcvempMZmVTbGJ6SWw3WkJHSgpTTVFIQmZvSCsvdFJDSGh3WGlaVDhDR0V3RUJDQUlHQVM1dytRL0Z3MnJHbHhjQkNZQlBaZXZYd1NzblFldW1VL0xWRmVtWTU0MlJ5Ci92SGt2Sk5waGNmVENvK21GUUErZk9UV0FKOTdJaVgvMCtTQzd4NnB1THhXMkxjSnpsZnNYeXY5YTZzSVdTVVpYaWZ0MkNEdFRWZjkKdFVFMksySWFMZ0MzZE4wS3R4ZXhmL0RMQTVKUEgxWjlGcTE5YjdieXpCekZpZnNseDJhS2o5NHJQSEtQNERBR05pSDZRZlhwZTZSSAo3bGU4TzFmOTRVelJldzhwVDl3TmpFZDk2SDdGWnc5S1A1c3QrWFNPK09SRGdzTVBpRDk2UUhIa1B1V1JCeVJuN2xVY2Z1R3JOc1RqCllBcTRPUCtnMnlna1VtUmdCSlVFaUF3bEE4QkJPSVVJZ05kUThSZ1JGTUlZUkFBNW5BaGtKVFFNM0lBNGd4SThneG93allvTEQ4V2gKMWpJVlFHaHVKRHdjQnBiQ0l5Z1I0ZVNJQ0NJZ01vd3dMUlRlWVNRd29yQ0lNUEFubkJ3V1RnaUxDUEV4TFl5Q0IvOUZ6UGoxelBsVAozMTVjb2pWSFY5c1M5YlpGWnRraWkyUk1nRVRBYjVLTk1NTTF5WHQ4aURBQldxOWpscXZMWktvU3ViWk1hQ2dmTDBCamRkRFhCUWdyCmdrWmJ3RXFCL2JDRXBaa2l4bG9sQjNaN1FRR1MzRVNBdVAvWEFpU1VzOGNFcUp3cFpKUUoyRVZWRlFXVlpUa2N4ZzZtYUN0ZDZ4T2cKdWFwL0trQ0ZVeEpyTFpoOEpTcEF4VGRoWWxYUTN4UUdKZFhmdUJ4akhBc2I0U2N1c2hXazFCWEdOc0crS3BnT3MrZHRVQlZteUFvTApCRVZsL09JU1VYR2hCTllBbFFselNzVkY0NEpBY0NKaXBqZ1RrQzdkdmthVHVhd2FEdmlKaFVFZE9KOFEzTS9vb01KSkxHeUJHVGNnClRNbG8xZ3djcjdRV2JERVVDTFZNcFpvQk5FaGhZS2tON0dvOXU5ckEwZGF3elNhR3djelFHaGxxZllWU1h5NDBsSlhxQ3JlcnMxSnMKL0ppRytnVzJOMkI2UzNzMDN2aFJ2T2xRa3Y3alJZYjNGaG5mWG1SNk9kWDhaR3AxYTBxTk5hWFdrR0pUcFRVb0V1M0M1RHIyb25wNgpZbE5wMHA2aTVQMDU4L2R0V2xrdi9xajFEYVR1dHhIYlgxMjdMaUc3TGlKTkY3eDcycHlQdDJPZ2M0Q3VBZEFnVU1mTjhGbk9CRWFlCmJQZUJCWk5HZVh3MDFRVkRUZnRHcFdkOHpnc3dzbnZNZThhS25TZFhPdnU4QnczNUFPOFpiWFIzMS83a1JqZDgrU3Arc0NWZmlPV00KMTNnYTBYL3QxWHpwVlgrR0tEL0ZPdDRSOFhGczVBL2M5b1ZXUFdQTDNySE1GN2J1MUpmNVFtZ0hiK2g0SDZ0NmhxVS9hTjJQSi9jWgpEenIyRU9ESmZoS0ExVDU3TTMyMXo3RDZ4MmMveU5ZV1pITXpCTllBMVNNYjZwQTFkY2hLRy9JWWJBUkRIakVoUzR5dXhYcG5tZzVKCjFDSXg2dlkwOVZDeXFqOVJVRjFlRnQyU3Rid3hzNnFXM21Lb2V0b2dQbUFVUFdFUzcyb1F0N2FJbjZxdTJtZVZZK3l0a2UydWxtTGwKUG9CR2s2VFJJTjVkTFh1OFZyVy9SZzYwYVE4NlZXeW5TUVJvTVFvYmpZSmFRNlZCQjM1SFZJamtwUnZNMjlNYU1tSmJnZnJzV0dUUApUS21IUy9SU1lVMGJiR3hNaElNWXN1RHVpMFk0b1NlNmVSdTI4Z0lWSUVoTXc1Yll4cTJBdVEwcnBRY2JYQWp5d2F1dkIrSndPSDlZCnZSdnNCLzRmQlBEREJRS3dZNHhBWE9DVUJPRUNwdVRPTUdwSzFNTGkzUHo5dS9iOSt2TnZYZ1J4STU0aDErRDc1eityZm45UDFpN20KRXR1MjZOcDFzMnRYTDJqYUhMOHZMN2xoeCtMV1hMaTN0UjdPZTR4dnlFNnN6NGI3QVZ1em8yQXovSTdrZXVoSmNmdXlvMXEySmRWdApaZWdLUlVaYWpZWGJxT2MxS2JsN0xUS2J1cXBHSjZ3MmxOdHJ1TFVXcnNYRXRWWUxOR3EyVnMyVEsxZzhKVXlCY1JVVkhIazVBQnhnCjEvQmxXUndGM0hpVGE4emFiTTFhVlorMXREa3JyVFZyeWE3c1pidnowdXAyckxUbkMxODB0eU1EcjN6d3VsOEFMcFFZZ2d2QnFlY3MKQXZiVHYwR0NyRmNNYlpDZFc4MEVwemZ3SnA1SUpOOGVFZmpEZDJYSXNORGJXd1czVnZWVjNoS2UvbEc4QTFYUWg0YUZHRjkvd2EweApMVjZTRWhaR0FEb1JHT0FYVEtRRWgxQnhoR2xrSEI0WFFneTRnMEJZSG42bkxXYmxtZlZzWjQ0QjJhTHhwcXNjYXlUT2xTSmtyZHk3ClRqNjRSdFN6WHVUWnJsbDI3d0ljRlVjSzlpZVRBOG1oZ1dGQmtmZ1FNc3owVEFuQm40VDNBeEJEL0ltRVFBbzVoRVFNQmdTVC9jRXoKUVFyQXBUencwRkM2eHJGTzBaOHU3ZDBnQkpjZEs2dmM2K1R0NjhSd3d0QkdkY1pkYzhDWHUvOXUvUG51bm5mL1FPYXlYcHNsTzMyWAo2Q3RnUW5Oa3g5YlhuYVEvKzYzMW8vTjdqNTl2UHZ5Nzh2VWZzM2QrdFZoMzdIYnh4M2RLajZINzJEK2VwVG9KVjhkTERqMG8vdWgrCkdSd1lQVXR5ZEk0WWNQeEI4YkdaMG1QM1NrL01sSDBZSVQzKzcyODZ3RXVhVmluMncrRWlLQ0hUdzRpNGdIdURDVGp3Q2cvQWtYRGcKVlIzc2o3N0V3UU1uVElrL2JocDRWWk53UkR3T1I4WVR5S1M3cGswUERRLzFENTgrTFpSS0JoNURKZU9tM2U1SElkNUZ3ZnNUd0w4Ygp2eENBbjMrSWZ3QWVnQnZEejQ4d0pjRitJZUFmR25oQS9vSGhRYmdaOEo4WmVCcEQ1NFpUQ1pSUWF1VDBzSysvK2VMVFh5L05rbit3ClFQVlJsT2J3UXNOelVmcG5vZ3hQUnNPWmlxMXducERKbG1pMnBoaTFLU1pOaWttUllwYWlWVUZ3T0JEY09HWXVUekJVTGxVTDhwUVYKNEMwVFhQV2xZMGwwNVVvdHpHeU1oWDhZbVBvQXBGb1dOZ1JJTURZSm1pMHFZUW1MZHdpNHk5WHNSQk16eGNCZG9wV2s2bFR4Um5XYwpVWjJrVThYcHpQRWEyMEwxbm9XcUExazZpOVhNMlZuTEFiK3lKZ3ZRZ1RyTmZoc0VDQkJzQkxPbzYvVlFnQ3dxb1ZrajBhdEZLcFZJCkp1ZUxwUnlaZ3F0U2M5VlFnRGdLSlNwQUNqZ1VVU3hsQ3FVTXZyaUNLMlN5QlBSeWZqbU5UeStwWXVaem1Ma01kc0hJN2ZzQUFJQUEKU1VSQlZDNmR1NEs3TTBuMHIxbXExMmFxMzVvamYzMis5T1Y1OHRjZVZMODlXLzNVUTVxWFo2bmZtNlA4YUo3OC9YbnlOK1lvWHB5dApldkdXQmVqbW9GT0NKam5RelV4b3N2cGdSTU5jVlVHeUhRcFFTaDJNQXkydWhSR2dkQ1VVb0h4K1lURy9xRVJVZ25XQmxZcHlKd3RRCkZ1cEFRSURXcVZFQnNvOFhvSUxKNm9NQlRBdElUeW82UHhwTG1TMnpGV3cwRlZTQzE0ZUtydFd3VkhxV0JnaVFsbFZqNE9pcjJUVW0KcHRuTTFKdVlXZ05kWTZCTERUUzZyamhiazdQRTFKeFErMEowemVFRS9jY3B1cmNTTE0vRzF6eVpaSDVpa2JVeDFWcVhXbHVUYWpPbQoySlFwZG5GS25TQ2xucmVrV3BEUUxJcHI0QzYyVmFUdHFVamNYYnlvTGlkbFovR3pMYzljYmo2RjJIOGZiampmcy9lU2M4K0Y0ZFkvCk94Ky83TmgvRlhhQmpSTWd6SUZ1eGczUm5TYzZmSi9pZXFJZFkrVEExUnY0eC9iajJua1JUampFdXIzR0tuNG1GRHRqWTM0dys4SFUKWjdUYkMyMzQ4dmlXZkJtaC9ZeE9POVI4NWxGOWluVzh1NlhYN2NkYmRjakRHOXYwem5uUFp6KytmUmRJMmV0dzN6dHFQNmdBalpiKwp1QXVlZHhlT0ZqNzdTbjl1dEo4cEJHaTArZ2NUb1BRbTc4WkdhRCtBMWZaUkFWcGFQVjZBQnBab1J4STBQU25xemtYSy9rVFJaNnZvCnlzcWk5WTJGS2l1N3ljVGZaeGJ0cm9GUm4zL0JYd3JpZmJWQ0lEZVkvUUNBNWZnY2FMSUFvUU9qSmJ2TVlrQ3JTZFJrRXRwTmZJdWUKcTlJd3BFcGF1amtqclNFemFtY21jQ0E0R1FpZGQ1VUVMekgxeVlxcHoxaFl2M1ZCdzJaSTArYTR1bzN4OWVtSmpac1QwTW5MMkl6bQoySmJ0Y3hwWGk5OXM3RU84enovMVZJQS9qaHdHaXlFaVNBRmtxcDhQU3FqL2RhaTRXNEpFREFMUzVPY0hMZW51dTJaczNMQ21wYm54CjY2Ky83aDF3RGlNSThJbUR2eCtWdm0wcitMZHMxZTZLT2FvTmMrczJ6cS9mbE5BQ0xTZXBjZnZpWFhBQlJYVDk1clM2TE9CREthMTUKcVUwNUNZMVpDeHN6NG1xMnJxM041ZWxMVk5WTVd6V3Z5VkM1MnlTdVYvRWF6UEtQM25ueDBxL25PeSsyZGJaZHZmVEhIMTN0YlIxWApMMTY2K01lVkszOWU3dmp6MHJVL0FCZmJmd2RneCtES0srMXRsNisxWGJyVzlsZG4yeDlkYmIvMnRQM2MyL1pqWDl2RjdtdS9kMTYrCk1ORCtWLy9WYTQ1ZWNGclZxZzNCdUNBb1FFUy9odmcxbnMzcXZ2Vmk3enJaOEViNXQydFlFVENYZ1NjUVNENEI4dlJVdW1DQWgzZEwKalBSd25OMXNBRGdBbjQ0Qmp4ME1CSkU2QnJXZm5tQm9GV21ybHQxOS81M3dKRTBGWi9yZ1lIQnVEc0FIQmdZSGhBWUZ6eUtHcnB3NQpaMWZLNXNNcnk2NXNsWXhzVjdxMnF2bzNxdnJXYWgzcnJjZ0c5Ylk3b2dQSndPU0NnMGk0NERDNDA0TktEWVNqSGFjaUxBeFBwUVpEClFna1VLcDVNQ1NGUjhHUXFnUlFlRWtvT291QURrMlkrTUxoSk03eFczcmRSQWdUbzJnWWhzbDQxc0U3U3RrN2tXQ01iM202UXpsbUUKSStEQ2c0Sk9uVHIzV3c4aTNuZUt1ZWVVNHFWenozeDE5Vmlic3c5QndPdkI2WFFPOW5RTUQzUjd2TWdnZ2x4MklDOS9PU2g2L0pzTgpscU94eW85djQ3MTdoK2p3UTdwUEh0SWVmMGo5MFgyeTkrNFJmd0NYVk1nK3ZsdHk2RzdwaC9jcVA1cWplUDkyOGVFWHY3cUFJQ01jCnZpZ2tFQmRPeG9jRUI2WXR2a2VsalZiTEV1V0N4U0p4bkVnYUs1UThMT1FsUzhTSlV5S1Fwb2pGVVVyeElyVThiZDI2aHdJQ0FzQTMKSGg1R3dsT0E5Z1ZGVWtuVHc2a1IwMElJSVJHYk5zOVZTWmVKQkl1RVk0aUVhVUxSR09PdUg0OWNzQVRjckZJVVg4VlBGVlU5cWxTawo3Y2lhUXlDR1lnSVVIa245OHV2UHhndlFmTTJoaFpvUEYycmVqZGErSGFON1BVNzNjcnp1K1hqZHY1UDBlNUlNdTVJTXJVbkd4bVJqClhiTFJtbXl5Skp0TVNXWlZ2RUgvaUVhUnIyUUtWQ1Z3M0xPT0lkTkIrNWxTZ05BeUlBWVdBZUpqdThCRUpVeEJVYmFnY29WS25HalUKSk9uTWk5UzFTWnE2T0UxanZMbzFYdmxFdE9xWldPVnpEeXRlbjY5NFBVdmRhalZLZDlhSS82TUE3YXFCRVNBZ1FGYXRwRm90TXFuRgpRSURVYWpFUUlKR0VMWlZ6cGhRZ2lZeUZDUkJQeFBJSlVIRWxBd2hRSHBNRkJHZ2R5NWJHM3pOUDhkSURLblFPa1B6Z1hNWEJoOVJ2ClBxaDhaNDdxOVllVkw4OVJ2ZnFBNm8wSGxBY1h5RjlNbEQ3OVB4UWdYNXZZaE96WVRSM29abUM3dzRDc0FPOVpiY3BiWjh4YnA4L2QKck1qUGtCVGtDUXFMQkVYRnd1SWljVEVzQUxxNUFHMldacXhYWlQ1cWhnSVUzNGdLVUIyOHo4bGZEZ05iWkpGcWc4ZlJqZkREUmZiQwpsVFZGRlJxYVdGMmhVOE1VbUY3SHRtcFlWajNIVk0yeG1WaFdNOHRrWWhtTnNMRldaWUNOT1VXYS9OWGF4OU1zTHlUVXZKNXNlaUhWCnZEUFJab3l2VTZYV3FsTHFPV093SVExTWpEUWJPN1ZGbEZUTGpxK2pQZEpTQ3Z2SVdsalcrcWFSaG0rUStoK1Irai82ZHA3djIvZVgKWS9kZmczc3VkanpaamdtUXo0SEdhOUNVVFBDZTY5ZmY2RDNPeDJGcEVXUmYydzNxTStZOUU5UUhTM2hoazUwbnhINWNEYjhEeGlZYwozbUEvTHV1UDdocTAySG04L2ZpV2ZHbS9kS3MveFVxZTBVV254OXhvenhjc2VVWWJ2dHhjT08xd2JOWFhqZlpEUTllZCtnUm9yUEFaCm5YazRXdmZqc3g5TWdMREpoMWpwenpqN1FaTmZQZ0hhY29NQWVkZmJieVpBM1k5cSsxTlVBMG5xcTR2Vlhja3lWMVRWNmRVc2xZUmwKcithM1d0RVNueHJ4emdiNWs3WHlaeXl5QTNZRmtCdUFUNEQyVEJBZ3MvUnhxeEpLVWpXY0ZRU0RRTlV3RWJZYnJRUnFNQWxxOUR5ZApscVZVMC9QMDJTdnNXWEV0bVhFdE1OdUZMbnZQU3JKbnhkWmxBR0xzMjZQcnQ4WTBiSWxwMkJ6ZHRBVVFoeTQ2SFdNcklLcDVDeUM2CmRwM2lyZVpPcjZPMXBRbThKUTBGditORGdpUHc0TkRmSHdlTUtDREFMM0E4ZnJmNEI3d2J4b2VRUThFZktqRTRHQWFSZ2dOdzRPMzMKZ3cvTW9kRXFEbjk4YU1EVlA0dzR1cENCTXgyL3ZQclZJZmFMaWpVTkJUR1d6UXNidHozY3NuVis0NmJZeGkzSmpkc1NiUm54YUM0dgoxWjZkMWxLUTFGeXd1RHA3cTdsUW9pL1RHUmwyRTR3QTdhOVYxR2tGN3g1ODF1dnQ2N2pTOXVXbnAzNDRkL2E3TTk5OCtjV3ByNy82CjdQVFhud1BPZkhrVzhNMFhaM3hnMTN4eDl2TXZ6MEMrUHZQNTZXOCsvK2IwNTJkUnZqL3o5VmVmbi96eXExTmZuLzc4M05sdlRodysKdG5uNVJ1QjE0RlJJcEFTL3RxSUEyYUlGQWpTeVZqS3lVWUVKRUlVY2NsMkFoZ1NZQUhsNmJnMmY4ZmpBZkFqcGs0Sy9IZW1sZTRkWgpDS0pBbkpidnY2bDhadi9hYlJzVGI3OHRBQmVBQzZMNEIxT0NDY1RBTUVKQVJJaWZYekFPUE5TRXlEdUZjOUkrWGxZNnVGbUJiRlo2CjE0dVFqYktDR1ZHaElVSFRLYmNEdGNHSCtVVUVoeEVEU0VRODRXYmdnOEg1SGs4aUVNRjNGeEpDd09QaEFTV1NFRTROb1JLQ291KzYKdTJjakhBbmRzMTdVdjFIVXZsNkFyRlcwcitZUGJkUDJMaGU2ZDVpZmo5dEt3Z2NFNG5ETkxUWW5ndlFpVUhHQVVBNE1kUHo1ODlldgpISHhkTEpZdVMzdDA0ZXlvbUhteDY5WnNOTlZVSHoxMTNJdU1EQ0h1ZGhmeTRTOTlvdWRPTDlFZHZsLzQ4UjJpeisvUWZIYTMrdFJNCjFmRUhsUi9QVXNLQnkvY3FQcjVEZm1TdTlOMDdSUisrL3VWNXhEM0k1WEpEL0hIaEZMSi9RSWhXbVlpNFZJaFQ3ZTNYZ0FPM1M0a2cKS21TNDJ1T1FUNG5UcTNLN3hjNEJ0Y2R0YnQyek1TQUlCL3Z5S0tTd1NHSjRlRWc0bVJBTzNpYkE1NEw2N0F0NUhxVGE3UkFBWE9EUwpLUVNNakl6aWNvaW14Tk9yY3c4Wm5VNk53NkYyRFdrUnhQekdtNlV3OTBVbEFRRUNIdlRaRjUrYyt1WGliTVdIQzlXSG9qUWZMMUIvCmp2SnBsUHBVdFBwNHRQcG9yQVp3SkY3N1hyejJuWGp0Vy9HNmd3bTZWeEowTHlYb253ZkVteDZQMCs5N1ZGdFRwT0dKdENVU1hibFUKejFUcW1CTUVDT0FUSUtrS3BzQkd5NENrcGFNQ0pKSXVWOVhFNlo2STFiNFFyMzQrUnZYdmFNWExpWktEMGZJUEg1WWZXU2cvUEVmKwo4WHo1b1N6Vlhxc0JManE4bVFBOWJ0ZE9LVUJHbFFnSWtFWWprU3NFUUlBa01qWVFJSTJhUGFVQUNTVDBTakdiTFdSTUVLQThCbThyClhiV0NWeDhqZVhxVzhnMGdQZWg0NkRkbXE5NjRYL1h4UE1XYlFIcG1LVjYrVi9YbUxOVnJxYkw5RzhYVi8zc0JtdVJBZnhjSG1nelEKam9TR3dwaEdLQ3ZBZnJacDhqS1Z1Um1xM0F4Wi9nNUpYcTZ3QUFhQmhEQUxocFVCWVFKVUpNbWRJRUJiSlJrYmxWbVBtWEpTVVFHSwphNEIzL2pjQ0JMNG9FQ0RzQmtDQVlwb0trK29MbDlnSzg3VWxmSFU1RUNDRG5tUFFzV3ZVekZvdHU5ck1xVE5DQVRLYjJVQ0FUQVltCitPVXIxTkVxTklXYmRhcEhxL1hKTmt1eVZadGlFeVhVc3hQcldXbTEzT1I2QnFTT2hRb1EwQ0FlcEs0cW9aVzV4TVpKdFhGVEd4bngKallWem1rc3FXdXdYNms0aTF0ODlkYi8xdC80eHNQZlB3ZDEvRExmK09iS3J6Yk8vMDdIM0N1UkdCL29iZkRVOUFGLzZET0NMOUl3UAorUUJHZ09pTWNhUDNYSER0L0d1VTF2T2pvTjR6WG4xZ24xZmRiNENwQWovQWZuNkFZMzVndmZOM0U3cTkwQldubjJJbHoraThuK01lCjBWRnMwZWxrKzhFS255ZkVmbURSVCtrcjNpSlk5NFBaRDdyejZ6bFAvdlhZankvODR4dDc2Qk1nQkJVZ3ovWTkzbTNqK3IrdTU3OGEKb2Yyc3MzdFgyYndyYXBGSGF5WUlrSE94dW5zeEVDQmxiN0w2U3BwaU1FYlNseUQ4YXAzd2FZVmdMNHowU1BhWlJVME5zbDMxeW1mTQp5dWVzbWxHNXFiNHVRSmdETlp1a3paTUVhRyt0ZERSUWhBcFFrMGxvTTFZWjlSeXRoc2xURm13MTVTeXlaeWJWUTREOVlBSVUxN0E5CnRuNWJiUDBXU01ObVFGempscmpHVGZQMmJKbTdjOVBEemVrTDZ0Tmo3ZW1KOXMyTDdWdVgxbVdzMFcrdU83aG5FQmxwcnJjRjRIQmgKMUhEd2JuN2V6RkFtSTU3RlRHQ3pFZ0hnQUFNY001a0p0OFRxMWJQdXVCMU5wQUc3SXBFanFSR1JvV0ZVSWppUndyQVFPZEJ2Y1V4TQpuZDc0eDNmZkl4NEVBYWM3cE8vWGdWOTNuM28yNzJsSldsUGhRdXUyK0xxTXBIcTRjeU8yTlRPaGFVZUtmWHR5UTFaU2M4N3krb0tzCjJoS3ptV3MxOFpvc1ZjMUdYcU91cWtZaitQN2JUNzJJSTJQYjlwQ2dZSERTRGd1bEVBa2hzTUlVTFhvTkpRZGhoRkdDQWRjL0pJU0YKRWlIZ0hFZkJhbFpIaWFTR1RvTVJEd3FCUUEyWk5qMlVHT0lQSkRHY0VESTlqUHpGWmg2eVNUMndYank4VHVMWnFEeTNtb2tKRUpBRApJRUEvZms4REF1VHU1djBYQXVUcHIzVDM4UURnYzMwSFFJUGNWNnU4SFpWSUQ4L2R3eHpxS0hmMXM1RVJFU3dZUW1RL2YwL2YwN3gyCjY1cFo5MFNRUTNBNElMSFRpQVF5TlNBb05CQUdpTWc0WUNycjc1eTVKM2JOMlZXTXpuSmoxbjB4SkJ3dU5DZ3NjaHA1N3NOQnMrNEkKbVA4Z2VjNU02cFRNdm9jNjU5N1EyZmVGenAwWk9lZStpTmt6QWRObTNrbWxodU9wcEVBeUlYRHVqQm1kNitGQ2pPNTF3b0YwY2Q5Rwp5WlhsWExnYWRwVmtjTFVVU2RkL3ZKeEdKQVg1aHdRVWw1Y2MrL1NUZjcvMFltVmw1YWExRzZNZmVuaG0rTzE0ZjNJQVhKaUJJeEZ3CmhCRDQyZ0QySFI0NjdkSGx5M2J0YnJwMjVROEVjUXdqeUUrRHlONVAvMlErZFh5TzVQRDlva1AzaW83ZEsvc1VjSS9rNUV6cHNkbnkKNC9lS1BwZ2hQbmJ3OUZYRTYrRHhxb0FBZ1ZjZERoY2k0Y1FnSTJwdmQ2V3puVFBTeCtwdHB3MTAwSVl2QzRjN21WUFMzYzRjN21ZTwpYR1VoWHRuVHoyMEM0aFl4TFpJQ0RJaUNEdzBObWg1QkNxZE9KMVBDQS8xRFhueHR5NUNyZE9BcUI2Ti9qTDUybEN2c0tlbS9WTkp6CnFhTHpjbG5QVlZyMzFXS25nLzM2bTNuZ0RVWmtLQ3lFcG9TU1AvbjA1S2xmTHM5UkhzSUVhTDcyT0dDQjVqaWNwanZLMFJqTjBSanQKS1pTVE1icmpzWERNeXVGWTNVY1F3NkZZL2NHVm11WlNUYVZZVnd5WEdlaVphdTExQVVJZENJSXR3Y0FxZ1RBSGdsa3dXUmxIVkFRRQpLRXVzZlZTNU4xcjczbnpOeWZuYW8zTjFIeTVRSFk2VG5IeFlkV1MyNnRnQzFaRTVpcU1QS3o3SVVyZldHdmw3YW5oL0kwQ0FDUUpVCm94SC9Sd0dDRG9RS2tFakdCQUpVSmVGZ0FsUldWVkZjVlFFRUtKL0Z6bWR4Y3lvcU43SzFpNFY3SHBhLzlvRHlQUURjaWFGOGJhWUsKSHN5VnZqbEgrdTVjK1J0SjhpZTJ5TFhsc25KY3JEWHZKdHlhQUNYVUZ2aEl0Qlg2dUxGUTJyY1p0R2h5bWd3akRSVWdvQ0JKZFZDQQpzbFI1QmRKY1FMWWtOMHVjbHkwYURRS1ZDb3RMZ1FCaHdINzRHd1FJa0NIT1RBY0NaTWhPclVWM3RUYkNNdTFrZTlGazlmRUJ2bUpLCkhmU2UyQ1pvWU1DWndEVmJERVVzVFpsV3d3TG5HNU1XQ3BCTnc3WUNBZEl6clVCOTBBaVFDWjJ1SnRXVmM5WEZtWnF5bGVieVpEc1QKcFR5K3ZqeWhqcmtZQ0pDOTBnZndIaC9ScmVXcE5lV0xHcm1MRzlnUE50TzJObXUrTmI3cnF2OWx5UDVYVDlPZmZidi9kT3orYzZqbAp0OEdXODNBT1VHdmJxQUR0dlRLOGIxU0RKa3ZQZUs2SGRoNEh0Mi96TVY1NnhvTjVENUNlR3dwOVlOUm5DdThaYVVLbkdqYjk1bXE4CjN1Y0Z2QWVxRDFybURNQVNYbGpnQjFNZnhBenRCekdkOVJyUFlQdE5nZjBneXRHMEYxQWZSQUl6WDJqc0IxMXpjZU84SHk4VEFLY2QKanBYK29GWFBOL1o4WWVxRDVJOW12ckNxNTlIQzUzRkRuOUhNRjJTYy9lenhiTjA1V2dBRXk1L0hKZ0RCTWRCMjcxcmJ6UVFJU1ZFQgpBZXBQVVkwa2FEcFRWQmRURlIzeGt2NW95WW1jeXFlMXlsMTFxZ01XQ1Z4OFlWYytaUUdvSDdkQSt4bDFJTXVvQU1GQ2FWU0FkcGtrCisyc1VCNnBobEFqYkYrWVRJQ3dSQnZ2aGRWeTlscVZRbE9ibzg1ZlVaQ1hhTWhQc21RdnF0czJ2M3haZHR6MnFhV3RVNDVhRkRadWoKNnpkSDFXMktya3ZIV05nRVpTaWxic3RqdGRzMzFXVG0xdVRTcklWc2E1bEFYL3I4cTA4aW5wRW1xd1djTmNPSTFEQkN3SXFsOHhDUAovQWJjTWd5UFIzSkxqSGo0UC8xQVA3QjN5NmExODhBOUIrTDg4Y0VFNENYVGlQZ1pST0wwWUJJVkZ4eUM4eWNHaHl4NWJMSEtvdjdtCjdHbTN4NEVnSTA1azhQVEZjdzBmL2F2b0dVMkNKVGUrZXVNQ3k3cll4cTJwZTNJV3RHNmIwNUMrM0paUllzbzFLQmsySGFmUnhOdFYKTGFqVFZlNnMwdzBPZHJaM1g1czdaeFk0Z3dJWG9WS0RLUlEvQ2drWEVveUxqTUNSU0FFQVdQVXlCbmJOOUJBY1lGb0lMcHdBbmdRYwpsWWdEbndLNExSZzNBNCtMd0lQektJNUl3aEZJT0R3cGtCaEtDTU1IUHhBUjhlZFdxWHVEQWdqUXdFWXBzbEYxWmlVZENCQ1pGQXdFCjZJN0lJRXlBWEYwd2xqUFJiLzRCN202T3E0c05MbjJBRDVHaFNsY1hhN2lENit6aU83dUZJejFDWncvUDBjTnk5YkpnVE1qTFJ4REYKano5VjFkaldKaSsrTzRRY0ZPd1hndmNQcGhJSm9SR2tZR29BRG0zR3ZpMk11UFgyMlE5SDNqVXRIRS93eCszWS90RFZ5NnJlcThyego1M2x0RjIvQ2VWNzdSVDY0dlBRWDcrTDV5c3NYK0JmT1Y1Nzlwamg4R2dtV0J4R0RIcGdXZVcwOWJLUUhBalMwVWR5MVFkU3hXZHEzClh0SzFXdVJhTGtFeWFxb1Qxd0tEcEpBanlHUnFSRVFFcklEeEEwOXBVQWcrSURnNE1CeVBRMnVOZ1crU3BvV1NiNHVnVGdzTEFUK0YKSUg5WXVIUFAzWGZ1MkxIOTJYOC9jL1ZxRzRLNHdDdmtpMHRJM2R1L3JySEFlcUM3cEo4QVpvcVB6Sk1ldWtkeE1sUjA2dGt2cjNsYwpianBIRU96dkYwRU54ZmtGeWJqTFBFUEdvZmJLb1N0YzhJd05kUENHT3RtdWE4ckJkdUdVOUxkSlhCMlNnUXM4enhELzFWZXppSVRBCjhMRGJ5V1J5V09nMDhKcVpGaEVNanFtaDRmZ2c2bHR2RlF3TjB2b3ZDL3ZhUnVrZFI5OWxNVWJ2SmRGNEhOY1k0S3QwWHViM3RvdTYKMjVnOWZheFgzeXdrVWlLZ0FNRllFL0hFSjhjLytmblNYTlZoWUQ4QXVFaGdIRkg2dzRBWUhiaisxRUw5eVNnZDRIaVUvbGlNRHZBeApJRnIzVllMMm96WHFuUlVhbmtRSEE2VkFnTUFiSnhVYUJKb2dRQUQ1MkVob2dGaEJnMWt3U1FsYldMaERyRnV1T0JDalByeEE4OVZzCjNhY1BHSS9PMGgyTFZuejJzUGJEMmRvajh6UWZ6VklkbXF0OGI0ZW0xV29VN3FtcHZKa0FIYWpUalJlZ0JvTzhWZ2RIQWYxREFRSUEKQVlKWk1Da2JMc1RnbDVYeGFWQ0F1SFFnUUFWc1huRTVySVpleGJQSGk1NmRwWGhucHVxREI1VnZ6Wk8vOXBEOHpZZmtiODlXdkxWUQo5dElTNmQ2dEVtMkZsQzZVNWY0UEJlZ0dFbTNGR0JNeVl0Y2RhSndraldjUjJsQVdnd3JROHVxOExkcThmSGxlcVNTdlFKS1RBeDBJCkxzUW93a3FoQlhBbnhzMEVLRk9jdVVtUnRVS2ZtMmIxQ1ZBUktrQlRrMlNISk5jVkF4SWFpdVByaTlDWnpvV3JMSVZsdWxLVmhtblEKc1FFV0RZd0FBUUd5RzVnMUpxYkJ6TktibUdZakN6aVFTa2V2VXBjVUtDclc2U3RTYXVoSk5rYVNuUmxiejB5b1kwRUJxZ093VVZobwo4b3VPa2R4VWtWeFBlNlN1NHFGbStoS2I1RVBEaTBqMWR3TzJYL29iTHdMcGNiYis3a0R0cDM5ZjIrRGV0djdXUDRiM3RBRW1PdEROCm1hdzRqcjJYQWI0azEvaVFEd1JWSHdCVzRuTTkyOVY2ZnFUbFR3RG1QVkI5c0pEUHVCWjNUSDFjdHA4QVh0amlmb1A2QUZ6b2dndUkKOFF5aWgxT2VNZnZ4cUQ3M2ppNzVPdTRWMzFEeUROUm5zdjBnUUlBbXpmc1p0UjgwOElNVS90dG5QejcxOGRuUCtNSm5KR08vci9NTAoyTTkxQVlMMmd6YkFqNFovNm9IOWVOYlVBZ0h5TExkT0ZpQlhxcVovc2JwL2tXb2tVZVZJVUxZbkt5NG15NjdFU3kra3NOOHRsK3l0CjBSeXdxNTZ0bGo5WG8zaWlSdEZTTFFVQzVITWdJRUErQndJQzFLUVg3VEtLRDFSREFRS01iY3dZcXhheVNJQUFOUmo0VmozUHJHR3IKTkl3Q1EvRmpsaHpnUUl1dFdRbTEyK1BzMjJHZXlMNDV3Ylk1MmJZbHhiWWx6YloxaVMxamFWM21NbnZtdHVxY3JKcThrdXBDWGsyWgpxcHBaYlliUzBHcXNiTlJWdmZ2aU00akxZVFZwZ0FCUmc0aEJmcmdWeTJjaGd6eWtuK1B0WTN2QW1iV1BqUUdPM1gzc1d3TGV5U0FUClFmZ2pJK0xQdnl3Mm1aWXVXM0l2bGVnWGdNUGhBLzNJd2NSSThyVGJJbTRuZ3pmK2ZyQkNGWnhVMWl4ZjNXU3hYL3IrRjhUdGNTT3UKSHNUNVJmc3Z1MDg4U1h0S21tckppS3JkT204bkRBanRxTXRYNkFwdDJzcldha21McVhLbmhWOW5xSHJ4bWQzZ0JIbnMrTW1nSUJ3UgpPRTBFaVVJSURpZVJwb2RHaGhIQ2lBRkVDcG1JUm9OSW9WUXlBRHNHVjFLQUoyRTFMbFFZR1FLRWsxRUl3ZE9wK0RzakthRjRHUGdCCjUrWUlNblVhTlNJMEtERDI5cnQ2Tml1ZHF5VkFnUG8yeTVEMU53alFuZE9DZi9xaDNDZEFrNnQ4L2g1TWR6REFzYytIaGpxcW5OMEMKVjEvVlNCL0gwY053OWpKSCtsak9YdlpRZitWQUQydTRuek15d0hZTThCQ1BackJmL3VVWG1UV0NGV3VXM1lHbndPY1dIMEs1alRJOQpra0loRXYxRENJRjRQSjVFZ2orSW90d0hFYmNjR2FnWWNUSzhBOXdwOGZUemtHRUJ1UFFPVkxyN0s3MkRmRUQ3K1lLNzc1bE9JUVpRCktmajdaMHk3dWtFMm1LN3NXUzhhM0NDNnNrSGcyS0xxWGxIVnRVV0piRFYrdllZelozb2t1Tmx0WlB6dEZOSU1NakdVQ0R1ZXdJOGcKSkNRb05CUThKS0lmZkN5QmNDUzJQeEdIQ3drSUlCRkpZUkdoUk5palRnZ20rZ1dTL0FoejdwckRMdUsrLy9LaGdjR2VFUVM1NGtMZQordkdLOElYUEhyVzg5NkRzblJtQzl4K1FmUlF1T3ZyQ041MWVCS0ZYeWYxeGZ1RVVjcUIvZ0pDWFBPSlVBRk1jdU1iczY2TDNkYk1ICnVzcUdyM0w3cjkyRU50NUllNVhqQ3M4enpIbjMzVUlxa1VRaDNUNHRNandpZkFiNCtVWkVCRk5EaWFIZzlSRkFmT3RneVVpZm9MK0QKNmFQM1JucXVNVEM2MitrK09pL1J1NjhJT3k0TCt6dmtneDJpd1NIaDg2L25CaEx4RVZRSytDY0FYcEhIVHg0REFqUlBmUVRZRHhidgpnU0VmM1RGZ09SQ2dPeWpSaHFNK1lnMUhycVA5S2xuei9pWjFFMGZObG1rTFlBcE14OVpxNlVDQUFHTmRZRXlmQUNrMGRKOERTWlRsCklubFpsYXlNS3k0dWtBZzNLT3hMVkM4bEtvRURIWDNJZUhpMjRYQzArdWdDN2VHNW1tUHoxUi9QVnAyWXF6aXlRN1hmYWxEc3JwYmQKVElDd0NOQmVtMjYzVlhPckFpUlRjQ1lJVUlXQVJoT1VBd0VxNERFSzJGQ0FTdWpsZVl5cXpXemo0cXA5ODZTdnoxUzlCd1JvcnV6VgplZEkzRjhoZWlWYys4WmpTdWtNbUtKZlFoSklTbWJUcy8wcUFmQTQwUVlDdU85QWs5Y0ZJOHVXazdQbXB0YmxZRUlnbXlTOFI1K2FKCmMzZEk4ckpGaFlYOHdyS3FJbFNBaWlZTFVMWTBHd2hRdGpocml6eG5wUzUzVVEycy9nRk84ODhGS0tXdUdCeGpqL2FSbW9JQ1E0bEMKelFEdnRvRUFtYlhNR3Qyb0FGbk1UTDJacFlQVjBHeUxpYTNXTThTYU1wcThZcU1lQm5XUzdWQjlZaHBZOGZYTXhiVXNMQVdHU2s4NQpwSkdHVXJxMG5wMjhxd0k4Z09nR2p0MjAzNnM2N1duNFk5ait3MUE5OEl6Zm5DMC85emYvTXRCNjJibXJmWERQeGQ2OXZ6dDNRd0h5CmFkQi9kS0FKM3VOamd2YzRkMS9DOEhuUCtCWHU2QkxUM3dIZ0lZMk1oWHhHUWRVSHN4OU1mVnpXSDExamxjNCsrd0hxNDBaQjV6c0QKOVRrOWx2YjYzS1dBbVM5MHd4ZWM5SU1WL1FEN3dlcWRSMWVjWHQveERnTS9NUGwxczloUHdRdEl3YWo5SUw1VlgyT3hIMS80eDFmMQpETzFuTzFyOU0yby91OGVGZjhZRUNOc0NoZ3FRWjJVdEVDRHZzbW80QjJpY0FEa1dhVEVCR2twV0RpUXJlcE1VMTVJVTUxTmtYUXNyCno2MnFlcjFLZnNDbWZySlcrbXkxOUVDdEhKeXFNUUhDSEFnVElNeUJkcHBsbUFBOWJvSDI0eE9nMFlwcGNCc3pEQUkxR2dWMmZXV04Kam10UmM5amFzaDM2Z2h4alViR3BPTTlja0dYSkI1ZTU1bHhBdmptdnhGSkFzNVF3cTh1NE5lV1Z0WFN0a1dFd2NXb3NsZlVXZm90Rgp1TnNrM21jVTc5ZUxXcFNWNzd6d3RNZnJVT3FsQWY2NFNFcDRTQUR1MGNkbUlrTmlwQittYndDZW5rcHZieFdzWmVuaWVyc3Jid21rCnI5VGJXK2J0WTdyNytlQ0xJQzVUWjRmMDNKa2lwV25GSXl0RDhWUWNPT3NSZ21FcExvd0prVUpJSWZnZ1AvK0FnSUM3Nzc1NzgrYk4KVCt6YjMvYjdlY1NGT0JCWEZ6Sjg5Syt2YXQ3ZHUyMFhOODJRa2FmT3Rtb3JiRnArazBuWVlPVGF0SFNiam5mcXlGdUl4NjNYbVFOdwpnZE9wNEdRZmp2Y1BKdmtIQWJjaitmbkRZaENjUCtCNmx3NXU5QnFjWHhEQTczcXpHeVFJRndSdkN5NXgvakNlaEE4a0JlREE0d3dMCkRxUUUrQytkT1dza1hRMEVhSENkdUdlVEZGbXJQTGVLRVVrbCtnVG81eDhyTUFGeTkvRW1CM2orSHVCQWt6OEVEdVRvWmdQMUdlbWwKTzN0bzdoNDY3Si92RVhtNkpNZzFGakpRaFhUUlBaM2xubDdHY0JjTjZCRXlYSWtnYkVkMzVVOG4yYzM2OU1XSmQ4R0dQUnd1UEJDRwp2S2FGaGM2Z2dtY2xlRWZHUEdSUTQrMWd1M3I0STkyOEtRRmZHandHSjNnQmdGZEZiOVZJTHg4Wmt2UmVZY3lhZlMrWjRFOE5KZHczClBmTHllc25BUmdVVW9IWEM3blFKc0I5dnVxcG5yZVRISGRLMWR6NFFRUEdQd0FmZlFhVGNSZ3dQQ3c0bEJWQ0pBU1R3WU1DUDVvN0kKa1BrUGhPOUluMU5yWFBiQ3MrblAvV3VUU3JKa1NkTGRaSDgvZjM4eWhSZytuUndhSGhJRVBwMGNBbHNWY1g2QkMySmkxUnJaRCtkTwpJZDV1SitMNWFSRFovMVZYeGJQZnBxbGV1WWYzMHZNbmZ2SWlJeFY4cWI4LzFGWWdWaHpHdzI2MzFORlRNZFRKSE94aTluZHhoN3BMCmg5dnBBNTJzcWJuR2RvSW5wSVBuZFRJKy9LaVFqQThoaG9TRlJ3U0doNUhEd29MRHcwTkN3Nm1VU0FJaEtQRERkMmpJb0t6L2FtWGYKRlY3dk9McXVjQUhnb0tlTmk5RjltWVBSZFluZGZiV3E4MHBsUnh1aiszSkY3MlhteUxENDVkZno4TVFRb0d1aFlVRGJ5Y2RPSEQvMQo4NVdITldpcVMzYzhWbk1LQTJhN3RDZGpkWjlBOUNldUc0LythTndZOGJxajhkb1RpN1VIZDZoc2ZEVmRxUzBVR3hnU0EwK25ZMkFDCnBCeDFvQnNFQ0hNZ0xBamtjeUNPcERCUFhybFJZVjBwZlRwVi9zWjg3ZnZ6ZFIvRXE5K0wxa0FmQW5JMlYzbHN2dkx3RHRYZWFxTU0KL0g3N0p3TFVZbEZqQXZSUGlxQjlBaVNXbzNYUVl3SlVMcXdvNGZzRWlGUE1ZaFl4dUpsMDVYSnVZNVQ0K1FjVWJ6NmdQQWdFS0ViNgo0bUxaN25TWkpsL0dySkFWYzJURkFtbVpTRnB4eXdJMCtjclJ2N0lXVG5ZZ3dLU1NvREVObXFRK0dQSDFNUGFUYU0rUHE4dFBxTXQ5CnhKcTNYWnRQUXh1KzhpVjVRSUN5aFBtWUFCWHpDd3VFVTZUQU1BSEtGZVZzbGVXczBPYWdBbFFFQkNpcHZ2anZCUWhjWXZhenlGNmMKYWl0S1F2TjNxYmFDSEVNeE1HSWdRSG9kMjZSbFZ1dWg3dGhNckdvTFMxL04xbGxZUmd2Yll1SG9EQ3lwcnB5cHp0NWl6bHBjbTV0VQpYNXJRd0lodVpNYlgweGZiS253aG53a3NOZE9UZHRQdTJaZkhNaWwvc2g1M05GNTBtMzRhYVBsMjJQNmpwL21Yb1YyL2RPLytZNmlsCkRhbTc0cTcvYzNEdmI0NWRsMzBPaEFuUTN6TXh3RFBtT2hPcW02Y00vUGpzeDkxeUFWT2Z2N0VmVElDd1NtZXMySGw4N0Flekg1ZnAKbkZzUDFPZHJDTHJqQXRpUFczYlNOVGJuMENVNDRxbzZqQlg5d0c0djF2dFFmVkQ3Y1RIZWNtTXJUakd3Mk0ra2VUOUFmVWFCQWpTYQorUnBkZGpFVy9nSDI4emNDTkRiN1o2SUFBZnRCYmk1QTdrVzYza2UwQTZtcXZoVFo1VWRrMTlJVVF3bUs3aVI1ZTV6MDJnTGVseG1DCkp5eUsraWJKTHJ2d2dGMzJMNHZZSjBBQW53QUJnQUExNjI0UUlDQk1RSUQyMXlwZzJ6eHFTM0F1b2xGWVo2aXk2bm10TXE1U1VjRlQKbFlKZld4WWR5NkpqR0hUMGFqUS9hek55Nmd5Y2VnT25XYy9kcGEvYW8rZnZOUWoyR2tSN0RDTGdQYnZnb2pGSnMwWFNZQkhYV1VRTgp5cXFEcnp3emhBeHhGR3lnQVpIVUNFSVFidW55ZXhHbkFCbmt1WHBaSXoxTWR4L2IwODhCeDg1dWhyZm5ackNtcGxQbTZSU0FBMDlmCm1idXYwTlZmQnI0VTRoQWdpTHFuWFg3cVZKVlNzMmIyUERMUUlQQTJQZEFmbkdSSWVFSkFLSlZBd0FmNndYTWRic2J0MDlkdFdMdjcKOGFmL090OEdpMmJkSTFkSDJqLzY4NU05QjNjMVdpWFZTcTVOdzkxcEZUYWFPTTNWNGt1L25rTmNybldyMDRIT2dQZm53WDY0UjVmTwplT2Fac3RjTzVqLzc0cXAvdi9Mb3l5OXZtSkozbmt0Lys5L3BiejZmL3NZTDZhKzltUDdxUytrdnY1VCswc3ZwcjcyODh0VVgxNzd5Ci9QWlhYNkN4NlNsa0VpNDBOSUJNd1FNQldqVjdQckpSZ3dsUTF5WUpza2J4TGRvR0R3U0lRQ0RkTlQza2w1L28vNDhDaEdXK3NHdXcKQ0pDbm0rL3FyQVJBdWV5cTlGeGplZHFaU0NmYjI4MGY2ZUFOZDdEZC9aWE9YdlpJRDB5V09Uc3JnTk00ZXRsT0Z4TkJSTDNkMGlNZgpsbkhacVFzV1VuRUJ1TnNDOFRPQ1EzQkIrQzNaczJFRXFML01jYTE0dUljOUpkQzYrampEM1V6dlVKV2psOVBmUVhjTlZJTEx1ZlB1CkIvNUtJZ2ZmRXhsK1lZMndiNzBNQ05EQVdzSFFXbkhQUnFsN2xRVFpvT2ZlSDRzajRjZ1VPSktIUUlEOWdFU0svMFB6SXRkc21pMVIKTG43dWhhMWZmOE82MGxFMTZCQjVQVHpFeFVBUVBvSm96bDhRZlhBa2wxbTY2dDY3ZzhDanhaR0QvTUNuaDFMQ3cwaVJaSDkvUHdKdwpKMkpvNU5JVmExcjM3TDF3L2kvRTdRRS8rc1BYRU40YmY1ejg0VHppN3Erb0ZBVUhCMFpTOFVDYU9PWFJpRnMzY0pYbGJKYzRPb0d2CmlJYzd1TzZyVlVQWGVGTXljSTAvZUxYS2NaWHZjVEErT2xRVVRpYUVVVU5EUThGM2dac2VHUXluQUpDcDVJaGdDakhnNDQ5S1hiM2MKd2ZaUnhwY0I5VjVsOTEvbEF2cXVjQUM5Yld5TW5zdXMzalp4eDJWMmYyZnBVSHRSLzhWU1Q3LzB0WmRLeUNGVVRJRElWTXA0QVFLaQpFNmM1Q1lqVkhnZkVBUi9TSDhkV0M0QmpIMEI2TUJLMUo1TDBIeTNUdkppdE5vdlZGUnB0a2NUQUFnS2sxMFA3bVZLQVlGNE1GU0RNCmdZQUFpUlUwNEVCUzhTYUdQQ2RQenQ4cXJsc3UrWGVDOHAxbzlidEppcmRpdGU5SGFUK0sxbnd3VC9YaGZOWGJPelNOMVdaZXE1WDUKSHdVSWJzT28xdmdFNkdadDhNQitKZ3VRU01aRUJhaWNMaXd2RjlKS0JmVENTaVltUUlVY0RoQ2czQXJKV3JZdFR2VFVRNHFEbUFBbApLSGF0a3hsb0lpWmZWQVJiMitRTWpyeThTbDZJaTdibkFxSnNPVDRXMW1ZRGdBQk5DUkNkS1JsZkEzU3plcUR4akUrVEFaTHNKUmhMCnJIbkFPV0F3QnEzWFNhN0wzV2phUVpOdks1SG5GTXV5Q3lUWnVhS3NIR0YyampBM1Y1Q2ZMeWdvRkdRQkNrVForZUxzUEdnL1dWbVMKekIzU3pHekpsblRwNXNkME94YlpjdU1iOHhiVVowZkJLYzlGMFkwRmNiQzd2aWpOVnJyWVdwSnNoUThENkJGTWV6VVV4elFXUkRYawpSOWNYeHRsTEVtdkxVMnJvOGZhS3RXWWFYVXZYcVZsV0RjZXFZWUczM2JXR3lqb2pDd0EwcUJZMUlaT0pvVE5XYVBRMGtZcFdxaXhjClpTeU1hU3lMYXFYRHFkRDIwdGdtR3ZpV1kzZFZSTldYSk50b2FZM3MyQ1pHWENzanRvVytwRFY3Zm5QSnNqcjFhZDNiaU81Y1IrM1gKdmJhemc2Mi9EVGYvQ25BMC93RVlidjBUNE5oNUFUQzArNktQNFQyWHhuRTlNalFlWDJnSDROaDFjVHpPWFJjeDZRRUh3SGhHV2krZwpqQmI2VEVoNCtRUUllTTlJd3krUXVwOEJjS25GRFpPZDRVb3ZMeXgyL2g2TCtrRHBNWnpGV3IxUSt4bXRkL1lxVG5uaGVxL2pRSDI4CjRtT0k0QWpDUDR3Vi9TRGM5N0djRndDb0Q0VCtCbVkvM3ZMWE1QWDUrM2svYU94bjNLcXY3SDk1czU3MFpENHhWdklNaTM1RzJiNGIKTUZyNHZMVUY0TjNTREVBMk4zczNZYzFmMEg3ZytKOVZhUC9Yc2hySVVpaEFuaVZtOTJLVEs4MElHRjZzRzByVDlpOVM5NldxZWhlcAplbEtWSGNueWEwbXlpNHRrRitMRVhRc0VoNHJsVHpib25yWkxHNno4cHl4SzRERytHcUE5WmdrR3VMTEZyR2pRQ2xwMC9NZXJKUWRxCjRONk1BN1hLL1dNRjBUQUxoczROYWpiRExKaGRYMm5XY1hSS2hsYk9OR21xN0FZZ1JoSWdUOEJ5bWcxaWNOeHFRb3VLVUZvdDhwM1YKaW9ZYUtEMUFvZmFicGZ0TWtsWWp1Qk11TUtkdE5WbVB2N3dMaUFXRFVZZ0xDQ1JPSXdVRzRKWS9OaHR4OEwxOWJIYzNHNDB4Y0FCSQpEOC9iUGZFOC9WL2o3UzFEQm1tSW00VjRSSjFYQklmZUx1SXo0dUptK1FNQkNnN3lBK3BEQ3NGSGhvS1BLTVRBWUR3Y1VFU0ttSEZiClpsN1dXKys4MmRmWDQvRTZFYmpreWZuNVp5Y2UzMk5ITjhEejl6V2EzTVA5bDl2K2lyZ3RQQWlQbzFKSXdUakM3bjBKQ0NKRm5FckUKb1ViY2JNUXR2VVY0aUZPRnVNUUl3djNxeXl3eUxoQ085NlVHNE1nQlJRL0VRZ0dDZzQvRlBXdUZnNXNWMzY4Q0FnVGV2ZU9KUkRJUQpvQjkvS0FXNkFQTlpmUk8vL1Z0aWZCblFyZUxxNHdHY1BUQjBCTndJY1lxUllTSDQ4TkM3SzZNZmlnakVCWVFFa3JJelpvODRxcHk5ClRGZnY5YWF6S2NGcXNjRmRnWHNZNmVVT2RUTGpaOTBkVEFCU1NJbWdFQytzcVhSdGtMU25DL3BXQy92V1dvYzJWQ0RaU21QTWFod0IKdnE3dXcvdjc0MmJjTngyblZhejQ0aFM3L1FyUE15SUNQMzNFeWZVT0FWR3JkSFp4SFowYzRIQUFjT3p1cmZMMkExRm0vdmw3NmY2ZAo2OVk4TmhQSVpYQmdTQ0FlVG1BS293TDh3aWlCUWY0d2QzclBYWGN6eWpsSFB2ek02Um9DSXVSR0Mrb0ZnaXJ3d29rTXU4TVBSeTByCml2RjRvZlNNZEhJR3JqRjdPK2xBY2NDSFE1M2N3UTdPWlBxdmNRZXU4SWV2c3AyRHZFOCtLd2tqazhpa3NMQlFVbWdZRVJoWUJDVWMKSEZERGllQlZldnhvanF0UGdJbk9aSHFoQm8zU2M0WHRvKzh5dTdlZDNuK0oyZHZHdlhxdEZIRklYam1RUzZCUXc4THdaQklCVHlWKwpmdUtUSXo5ZmlsWWVpOUljVGtTRFFEN1F4VXFqUkJsT1JCdU94K21QeE9zUHhldGdIQ2pLOE1rQ3c2ZlIrayszYUhaVnFSaHlUYUZFClI1ZEM5YUdyOVF5bGhxblNzbnlBRHdFS05XTThjaFVjQVNOVFZrZ1Y1V0lwU3lSaFZFbkwyWkp5cHBoZUxtYVhpdm1sSWxHbXpMQloKcWsrWEd6WXA5UmtLSlZPbjBGZkw2MkRUaGdTOGJYdmNwandBSEFqRHBvYllWZnR0cW4yMTZ0MVcxYzVxVFpOSldhZVRXVFV5SUVBNgpsVkNyRWl1VlFvbUVJNU54TkNxdVZzTlJLeUhBZ2VRS3RBeEl3UlRMR1lCS0tZTW5ZVEpGRmVYQ2l1S3E4Z0llTFpkWG5zMmxsWEs0ClpVeG1RUVU3bmFGOGhOZVFJdHo1cU5TK1FhYWhTMHFZa2xLV3RJd3JMK2NwS3ZnS2VwVzhnaStyR0JXZ3lSbzBLU0EweW1UMUdST2cKaWJHZnZ5ZlJPbllBMDJUWFdXUkRNMVoyWUVVbDBFSnNoZXVNQmFXU3ZESlpUckUwdDFBTVJRY1RJSWdnUDFlUW5Tdk16QkZtQWpISwpGa1A3QVE0RUFMZmNJc3Rjb2M1NnpGaXdwcnAwYlUzNWl1clNSV2JnWHNYeHRxTFl1c0w0eHNLNGhvSjRlMDZDTlR1NU5qc0phSms5ClB3bE52Y0VZbGEwa3lWYVJaR1BFMmNwWFcyZzBIVjJsWWRhb1lSczhFQ0Nic2FyZXhCNHZRT2hNSUxyV1VDNVdsOU9VUmVzTVJmRU4KcFZHdDVRbjFaWmdBSlRYU2tsc3FFdTJsS2ZXMGhPYUs2S2F5cE9hS3hZMFZVYnZ5WXBvWXJlWTk3ZVpQbkpiVHJ1cHpBODAvRDlmLwo2bWlDQWpUYzlEc1FJR2ZMZFFHYUtESFgvYVp0U255aEhTZHFQRk9DaFh3d0FicUovVUFCd3FJKzQrMEg0TEw5NkVLTG5WMjFZOU45CjBCWjNGNm8rbVAyZ3c1M1JxSS8yYXhqMVVaMmFzT0FDN2ZZNk5MYmRmZFIrMENuUGI2R1pyemV4ek5mNHdNLzRlVCtZK3JqSDV2MWMKdDU5eHUwNTk5dU1USUt6dXh5ZEF5RllvUU9QdFo2ejdIUldnMWZiL1RvQ3VKa211SnNuUEo0aC9XeVk0S0pBMnRDaWVxcFk4YVlhQgpuQ2tGYUtjSkNsQ3p0bXEvUll3SjBPTldCU1pBV052OGFMT1lXWVR0Um9XbDBDcW1Xc0hVYVNxdEZtbFRqWHlYUmJyTEtHcTBnbU5wCll6VzRwYmpWSk41cEZPODJnUzhCUDNlM0NlYThkdXVxNm5SY3BZbEpONWZrbVF1V21qYlZ2OUlNQktpc0xBZm5GeGdhUVFLMnNXcloKRFFMaytUOFFJSGVuZktTanl0SEZkUGFWZVlhQkJrbWR3K3FPcTlLdnpwUTg5ZFM2bk13SDdyMHRLQmlIdy92aFEwbkVVSElRT2N5ZgpTUEVQQUdkc05EdjJ5SkkwblZiOTlaZW5ZU2UxcStmd3U4K2FWZXhEYjc2SXVKMVBQbmtnQU84ZkZoRkNEQTY1YjNya21UT0ZpRWM4CjBzdjM5UEhkUGVYZ3pIMUxPSHJaM2lFSjFBZ0g0OXBWYnV4RGQ1R0RnOGxBZ0lqKzJYZlA5NlpyaHRaS0JqZkFNcUNoVFlydlZ6QW0KQ0JBeXpQLy9WNERnNkNEZkRDSGdzZ05WQUZpVTdkQnZXUlZEQ0lMOWVka1pzeEN2eEQzQUF6K095ZEx6OXdLVU91dGVIQldPcGI2ZApURDYza2R1MXBuSm92YWh2bzdSN1BRZlphSHN0S2Z2T0FGTDQ3ZUdSRkJ4NFhUMDBPK3liTDZzRys4MGVqMkpvc0dLd2p6Yll4Ump1CjRqZzZZWElOMkE4bVFPQVNmRGpTelFOV05IQkY2ZXBUZVJ6eXdYN3ArUXZpdDkraGMxbVB4Q3lJeFB0RkJ1Q0NDUGlBYVROSTA2WlQKZ3ZCd2RpZWVpb3VLU3pTWWEzLzYrUTh2QWdSSUJOd29NakxFeng4SEJNanRFZmtFcUsrTGdRblFaUFVadU1ZR2pCZWdUNzhvQzZlUQoveThFcVBjeUZLQXI3U1dlQWNIVExWdjhnMFBndkNVS2lSeEIvZnJUejRFQVJTbU96dGNjaWRNZSswOENkQlRZejVnQW5WaGcrQ1JlCmYySzd1a1VJVkVaVEtOVXpaRER3UTRlTXN4K2ZBRTF3SUo4QW9UQWt5bktoa3NaWGx2RVVOSTZjenBaem1ISWVTOEV0bDNOcENnaGIKemxLb09mWEd5ajJXcWxzVklJdFdxbGVMZkFJa2xiS0I5MmpVOEhKcUFaTFJlUkk2VXdUWDFCZFhsZVh6U25PNHBkbWNra0ltdTRoUgpEc2hrOFRkVTZkYUx6VHRrcWlKNUZXWS9iQmtORXlCZ1B4aTRXSHRlakMxM01wUFZaMHlBOHFja29iYjRsZ0FDTk9wQXFQZkUyWXRqCjZ5REFmb0NkZ0lQNDJ0SVlXMm1jdld5Vm9TUlBXa0tUNXBWSjgwb2x3SUZ5Y2tVNVdjTGNURUZPaGlCN216QVRKV09IYUVlbU9ETkwKa3BXRFVpTE0yeTdMV2FQSVdhOHVMREt3dUZZQnZZYWJZeWhlYlNsYlZsMENYR2RoWSs3OHB0eUY5ZkE3V2xSZGtGeERTN0dXTGJLVwpBbEtzSlltMVpRbTJjcmphM1ZhK3dsSldwQ3VYYXhnV0RUWUhpSWNKRUxDZjhRSmtOTkoxeGdxSmxzWlFGVzh5RkNiVmwwYTEwS0FBCjFaWEZOWlhGdDFTa05aUXZzcGNtTnRHaVdrcWltNHRUV21pUE5wVGV2N09rektwcDEzM2dxVG5iWHZNTll2Mnh2L2tYVDgzUHc0Mi8KUUFkQ0JXak1nZjZDN0x5QU1jR0VITHN1VDhrRTF4bTFxREdnOGFEcTQycTVNTkw4RitSRzljR0cra0RHNWJ4UTcwSExmUUMxUHdDdwpoSmN2MVFVWU1aN0YxQWRkN1BVMVhPeWwraHd3SWo4SmNFbFB1Q1RIM2FqNnVQblgwMTV1N250d3lPRm9vL3VibVBwY3ozejVZajlqCjRSL2ZsbFBmdkI5VWZXNndueHZuL1Z6ditSb3JmTVppUDJqZk95cEFvN0dmc2ZDUGR6MGEvc0hHLzJBQ3RMUjZnZ0NOTERJQUFScGMKcEJrdlFKMHBDaWhBaWZ5T1ZNWHZpMlFEYzZ2T2JxaHF0aXFldEN1Zk5JaXdoTmYxQ3VoeEF0U29nUUswMXlURWdrQlFnR29VNk9WMQpBY0thNFJzTS9GcERwVkhEVWltWktqWGJZaFkyMVNwMlYwdDNHb1N0MWFKZDFYRER4aDZ6YUo5WmRNQW9PcUFYQW5ZYitDMjZ5bG90CmVQOUhZeG1LTTZ0emw5c3lrK3EyTDdDc014NXNjbnFRb3Z6dE9EUzhRUUFDdEhRV01neE9reXlmQUhuKzF3TGs2aEVDSTBFR2VaNkIKQ21kL3NXdXcxRHZNOEF3eEVZY1FRZFNJVS9mZFdWWkQvZEsxcTJmTWdCc1VJTVFnUWdSbEd2QWhJaEcyTXZuNTRRajQ0S1ZMSHJuMAoxeS90RjcrM2FQZy9mZk1GNHZFVUZ4YmgvSERoVk9oUFc5YytqQ0FxOXhCM3VKUHA3cUdQWEdOaU52RFBHZTdrZS9wNWNDQmhmd1d3CmhLSWQ4Y0hvR3RSQVFzRDYyeDUwYk5FTXJSSU5yWmNNcjVPTWJGSit0NXlPQ1JDSlJMbHpXdkFQMzVjZ0RnRVFJRmZ2YUJycnYyQ3kKMDl3U0k1M2doemo2MWJHU2FnK2FYM003Rkd1V1BvQ0dUL3p6c3VZaWlOVFZ6M1Ywc1NaTGp3L3dKSXcrSjEwc1RJREFRZHE4KzNBaAp1SEFTYk4zNlpEMnpiN1BFdlVIZS9TaC9lQlBqOTNYbWxkTWV4aEZ3WVdRUzFkK2ZNZ1Azd1FjbEhtZVYxOFVlNnN2dDY4b2U3S1lOCmRZSm5XT2pvbEdDQkg4eCtmQ1lFQUw3aTZtSU5kWmIxWHl0eDluRzhUc1hJb0xiN3FtTGZreHN5TXU0THA0QlhRUWpzOWdzTEowYUUKNE1QOEFrbUJ3SVR1dk84T3FWeVNsNWVIMXJ6andZdW50RERhSjBDREhheWJDUkJtUDZnQXNRZXZDb0FBalF4VmZ2NVZlV1FvbFVLQgpzNnorVndMVWM1blRkYlVDYUZCUFd5VVFJRmRmMWI2YXRUZy9meUJBb1ZReVpVYjR1YTlPSC83cDRtUUJHbTgvZ0doNENRVW9UbjhFCkFBUUkrQkM0TWszN2JyYkdKbFNYSzdSRlVqMVRybWNCKzFIcXJ3dVFUMzBtTUVHRDRLNE1EVTJxTGhHcGl3RkNWWWxBUlFQSWxQbGkKUmI1RVdTQlZGU3JrQlJabGVhdUJ0OC9JaDZzTWEyWC9YSUNxZFRLRFJxeFRTOFlMa0ZyRnVya0F3VTBkVEZGWmhiQzB0S3Fvc0xJbwpuMWVZeHkzSzUzQ0syZVUwVGxFSmoxWWc0aFJMSzFreXBsaGFBdFFIQUdlK285d2dRRk1TVjVzN0paT1ZDR095NHZ3OVNTaFkrQ2R1Cm5BREYxUmRGTmNDRGVGdFJqTDBJSEN5ekZHWXFDb0VBMGFBQTVaV0ljL05GdVZtaWJHQS9Xd1ZaRzRVWmdNMmlIVnRGR2R0UkI4cVIKd0Z4WUlUOHZRNXk1UWI1am95YXZ3TUlRMml2Vk5wYldYRVEzVmVTWlN6WmFDaDZ4NW9HdkhtdW54OVpXeFZzbGdLUmFjYXFOdjhqSwpTYkxTRTZ5MDJGcGFqQTJ5ckxvMHgwQVRhdWttbUFWajJYUzhXbU9WM1F3RnFCWWRod2pBc21EQWdSUTZHbGRkdWwxZmtGWlhFdE5jCmx0aFFCa3dJQ0ZCTU15M05Ua3VwTDRscEtZcHR5bzl2S1l6ZlZaclFWUFNJalg5WS9TOUUvNlhUZk01cC9uYlkva09YN1R1djlUY2cKUUNpL2pYTWdWSUJRSm5qTTN6RFNlbjRDd0tWOGpGNkpTbyt6MlJmc2dUZ2JvZmVNMVA4R2dLTjlVTy94cWM5SUxTejA4ZFg2dUtwSApDMzFjcG5NZUl3cWE4eG9OL0tEbFBtN2xaMjdsS1V4OVJzVEhYTUtQZlJVL2JuVE1EN0NmY2Z0TlI5WEhoYXFQdS94MXozWDFlUW1DCnp2c1piei9ZdkIvTWZueDd2b0Q2WUp2ZU1mVzV3WDVROWJsdVAxdDJ3dkFQcGo2by9kd1EvZ0hxczZJV01zbCtNQUVhU3ROT0ZxQ08KWlBtRjVLcHJLYksyRkVYN0F1SFYrTXIzeTZVTjlZb25UY0x4ZFQrWS9ldzJpUUV0QmhrUW9DWk41UjZqNEhHekdEb1FiSVpYUEdsVgpBZ2VDNFNKMGJEUW1RT2hhREs1RkM5NHFNWUVER2JROHVFYmVLTnFyclhwY1d3bllwNnZjYTZqYVphcHFNZkFhZE94YURhd1FrdWpMCnlveUZteXhaajliQ2hSS0pEZHZpRzdjOVpGOXZlSC9YQ0lMazUyenhRd1VvQklkNzdORlJBUnJwQWVkTGNCN0ZRa0U4VDlkL2Z5S2YKZ0tPN3hObERBMThDbkZEZFhWWHVMZ0hTTFVLQis3RGNmV3pYUUNYaU5UZ2MxazgvWnpTMUxsNjViTVk5MC8zQll5UDQ0Y2doZnRQRApxVlFLZ1VBQTV6Ly9zNmMvSCt5OTNGcG43TDNhTnR3N0dMVmdZVUNBSDVYb1IvTEQ3YXBQUnhDaHM1c0JnMWk5WlVpM2VISy8xWCtnClcrbnVLWGZEY3o4TGNiR2FyV3Z4Y0xzQ0lRUWZrQlo1Vjg4MnRXT1ZlR2l0MkxGRzdONmcrSFlGUFlKQ0JBSkVKbFB2aUF6Njd0c2kKeENuMC9qOEkwR1NodVdVNjJRRHdnd1B5Q2c2QUFvSkxwTGZTTVNoOExQVjJmQkFzLzg3ZThhQnp1SEt3Z3dHMFk3TDNUQkFnY0RCZQpnQktpWmdLTG1oNGFHa3dKL3Z5eGN1OFdkZTlxSWJKS05aUmhLWjRialNQNDQ4T0NwcE9tQWJlMnQ2eEdFQW40cG9ZNkdQMVhhZEFwCmUvbU9MajVRekNGd09aWDlERjFqRFYxbEFHVUJOeDd1WkF4ZW93MTMwWnc5RlFBRTBmZjJTOCtjb3pjMHJIcjBrWHZJZUZqQUhod0UKZDNoUlFzbitnUUVrRW9GQURBd0t4RkZJMUJBL0NpWkFROWM0bUFEMWR6T0JBSUVQcDdRZm53QU5YV0VCQWZyeWREbDR2ZjF2QmFpMwpqZHQxbGRIZnh1bTlVdFhlUWZNTWlGcjBqL241QjRlSHc2Mm9sQm1SMzUwNSs5SDNGeFlxank3UWZoeXJHVTJCVGJBZktFQ0cwWG9nClh3VjBIRm9idEZMM1hLRmFKOWFVS2ZTbE1nTkxxV09wdFhTbGpxbldzU2NMRUx3R3F3MGFxNFlHWUJPRHBGcTZURjJCT2hCY0tJWWgKVjVWSWxhVmllU0d3SDdtcVNLa3NNV29ZZFNaaHMwV0dDZEIxKzBFRjZBazdiSWFkVW9Dd0NOQUVBZnJiQ0ZBWlQxcktrcFF5Uk1YbApnc0l5QWF3Skxxb3FLT0h6S2dRVkxHRWhVMXpBQURlUTA0VFNZb1U0bTZlb3dOUm5BcmNzUURkbllsbjBXSEYwMFpTTUx3QWFud0tMCnJ5c0YwcE5nTDB5cHpZK3J5NDF1eUZsc3pkbWl5eTJSNVpkSkljQ0JDc1Y1dWFLY0RFSG1GdUdPOWNJZFFJQTJDVFBBOFRZaDNBSUcKQkNnZjlzeG5aNHEyYlpadFdhM0xXbGxUc3IyMlRHUXBialFVR0MxTWxibWkwbGhjWkNqZGJHSXRzOGppTFpZRjVycm8ydXFZV21PcwpUUlZmSzRxcjVjVFdWcUFDVkJwbHA2WFZsR3cxbEhLMTVUb05zMVk5S2tDMUpnN0Fhb1FkWVlCcU04ZGlZcHVOTExXK1FxZ3V6ZE1WCkxiVVZ4VFdWSkRTV0pUZVVnSU9vUmxwcVhWbDhjK21DNXJ4a2UxNXlhL0dDUFNWUkRZV042c1loOWVGaDQrayt3MW5FL0VPUDdkc0IKNjNmUWUrcC9IbXI0R1I0MC91WVlkYUR6QUt3ZWFEeU9uZWRSSnFyUGVBRWFMejBZMEtoUW9QMk1HUS9LYUlIelNNTm9zR2R5cXNzWAo4b0hlVTMwTzRGdms3a1ZuRzQ3djgwTFZCeDN1TEVlSEhJcVB1MFhIM01LUGZadE54eFpjK096bkxTejJnMDc2ZVIyb0Q2VHNGWUNuCjlHV2dQcjRkRitpd0h6VHc0OXZ6bFhkOXh6c1crQmxiOHo1cVAyT3pua2VuSFY0ZmVJaTJmV0hxNDBtSDZ1UFowT0JCd3ovZXRYWFkKN0IvdmNpc0FzNThKNForL0VhQS8wMFJYVXFTZFNiSmZVNlZYb3dTL0xSTThMcGZ1c1NrbTJ3OFFsNTBHWVpOV0RBU29SVjI1Ujg4SApBblRBQXZ2Rk1BRjZvZ1lHZ1RBSDJvVTJ3d01IQWdKVW8rY1pOV3lOaktHUjBpMEtWcjJhMjZ6bXRLclo5V3BtalpxdTAxV0lEVFMyCnNhVFVVSkN2eTkxcXpWOVhrN09rTmpPK2J0dkN4bTB4VFJub2l2WHRjK3MyV2o3WTQwYVEzTXgwSUVDaFZJSy9IKzZSbGJNUng2Z0EKb1hVaFVJQ3c4L0hrOCtKL2g3T1hDVStpM1ZYZUhqSFNLL0YyQ2QyZFhNODFsaGVjWWp0WnNOMnNYK0FackhUMDBVY0dhWWlYTWVJVwpuam5OTXFvZlc1SVNFVUhFa1FLb2taVGJpSVRBaUxESUx6Ny81T0w1SC8rMWZ5Zmk4Wno1OHB0d0NoVW9TQVFwNks3d29KL09DVHpECk5FODNFK2xsdTN1TFBWM3dCSHhyZENuYzNhVWVOQklHSHNtSkk4WFVRRndrSEFFYzlIRDR0UE9iSlNQclpNQitIS3RGbnZXS2M2c1kKY0k4bUtRUUkwSXd3LzNObkM0QUFlZUJZNTRuZi9uOEJOZ242VnNHOHh3MnJwTG5ZTVpBaHBJYzMxTTlQalFrTkRvQUNsSjh6QjgwUwpjajE5L01uM01CN3NrV0FDNU9yamdZT29CZmRRaUg3VFNPUUFZc0NYajVRamErVTlheVdlak9ybWhYa2hKQnh1QnU3dXNBaWdyZVdzCng1eE8zVWgzb2J0RE1IeTUwdGt1Y25lS2g2OVZBZTNBMnJLY1hkenhXYkRyZEltR3UvbEQzWnloTGdZQXZiTFMwU0VFVCtsd0YyZWsKdjhycmt2YjJpazZlTEZXSWx5WkYzUllVZ01NSEJvVVQ3dzcyQjg1Q3VQTXVDcGtNVjZaaEtiQmJFcUNoZGo3UUwrY2c1NnR2S21aRQpoS0lDUkxpWkFHRmx6cE81cVFCZDRYVzJNK0FOVUFIeTlvdnNza1dCQWZqd0NETDhNejNpK3pQZnZmZnRuMUhLRTNDNmp3YldRVThnCnpuQVNnTnFQRHhnSGdya3cvYUV0bWwxMGpVeXVLVllheXVRR0xsQ2NmeWhBbUFOaEI2Z0FzZVFhRkJWZG9hSXIxWFMxdWx3TlpFakoKa2lpaEc4blZOSUJlejdSYWhQVndac2VvQUQxUkI2TSsvMUdBc0NMbzhTbXcwUm9nRlFzdGhXYktGUXlaa2lGVjBNV0tDZ0FRSUFCWApVc0tTRkRQRlJReEpFVU5jVWlFdXBrczViQm1kSXl2bUtvclp5aEtPQW5xU1FGd01CTWpuUUJ3WnpRY08yK0hsd3plUU1ONmVNeVdUCnZNZkh4SDN5bzF2bEoxVUxqZFlNWWNhREZnTUJrbEZTYW9xU2EyQjJiRkYxd2VMcW5NVGFuT2lHM05UYS9QWGdkN2U4b0VoYVVDb3AKS0JNWGxJaHpDMFRabWNJZEdURDhrN2xKa0lrSkVGQ2lMRkYydGpnclQ1eWRyY2pKRVczZEx0Mit3bGdTVzh0THJLbktNVmJxalR4cgpkWld0R2lnTFMyZGdWZXI1T1FiVmNuMU5ncllob2JvNnJzWVFiVlZFMllUUk5rNnNuUjVuTDB1d2xVWFhsYWRZU3phYVNoaDZta2JOCnNLcVl0Vm91SmtEQWZtcE1FTXlCTUFIU21vQW1seFpyaTVaYml4SWFnUUNWSkRXVnhqVVh4VFNXTFdvc2o5MWRHdFdVbHdhZTRaYXkKMkpieWJUVzh5K0tERHVNWGc3cXpEdU1QZzdYZkQxclBldXRnNnpzUUlOU0JmdlU1MEhEVG42Z0R3V2lRajNGTzg5ZVVZTkVkTE1BegpIaWhWVGI5alVSOU1mYkJnejJpSnoxaVZqOU4rUTZvTFV4L2dQUkR6dDJpWk05emk3bHRxZ2FrUHRCLzFGNk1EZmhTanF5M2NVbGp2CkRITmVhTnJMdDljZFlYOEF3SHJkSjlpUHQvdzFUSDFjcFM4RCs0SGxQbU1WUDZqNjNHQS9Qdldaa1BiQ2VyNThPUytmL2ZnR0htSTkKWDk1TkxUNzdBYmlCK3FEMjQxa0R3eitZQUdIamZ5YmJqek5WZnpNQnVweW11cElpYTB1Vy9McFkra2Vpc0MyYWQycTdZSjlGUGRsKwpXdlV3ODFXbjVEZXErSzJhcXQyNnF2MG1FWENnL1dicEV6Vktud0Q1RW1FN3plSVdJeFFnUUxXR3E1UFRGZUpTaWJoRXJDd0JiL2k0CnV1SUtYVUdCTm5lYlBtdWRLWE5aOVk1RjFveEVXOGE4cHN3RmpabFIySkpSdUZNaUk3NHhJN1p4Ky96YURlYTNXejFlSkdmSFJ2QTIKblV3SjhROFlGYUNSdnVzQ2hJYUMvcWNDMUZmbTZtTTR1MWtPbU9QZ3VycFk3aDQ2MHM5d2RGZTZCM2l1L3JLaDdteG5kdzR5VUlIMApWcnF1OFVlR0N0ME9QdUxWOXZRcTlmb1VVaENzckEwTEpWTEpvZWZPZm4zaHdpOXZISHdaOFNKTjlzWUFXUGRLSUFUaW91WVFIVU9LCjRhNVNZRC9BWUZ4OUZjT2RzQ0xubG5CM0NaRSt1cnNMbXBscmtOWGV6cDk3ZjBpSW54K1ZHSEliaGZUNWFvWXJYVG0wVmp5OFN1aGQKSnorN2h1a1RvRWdLN3B2VHVmOHJBWnJzSXY4UThDMjR1dGkrUkJoMkNhN3N2TXFPbVVQRUIrR0NBb0lMYytkN1hNTEJUdnBRQjJQeQpQWXdIZXlSQVdUQUJjblN6NCtmZDQwZkJoWVhndzhpa0k2a0Z5Q1pOYjVieHlkVE1PL3lKQkxJZjZUYllkZi9Zb2huZFhYTHdLY2lBCjBOVmQ0YmpHZ0wxc1BhaHM5Y0tCeStBT1I3cHZLQVB5UllONmU0cDZ1OHY3T2xuOW5jQ1dSTUJhQmpwNFVIMnVNRDJkNVk1cmhZUFgKYU01dW9Ma2F6NGlzcDR2MjdOTlpPemJQbkhrYkhzNE5DZ3FCaTJsSkFYNyt1UEtTT0k5WERJekgyUUg4NXY4ajdqN2dvNnJTLy9FUApwUGNFUmZlLys5MmZycDJTM3VoTnBGbG82Vk9TeWZUZWV5L3BDYjBKQXZhMnE2d2lpQUlLQ09vcTd0cDEzYWE3S3BDZW1VeWZ5ZjJmCmM4L2tac2dFWEYyLzMzM3Q1NVhYVFV3dUtTejNuZWM4NXp6OGVBREY2Z2ZFMWNlYkJDRDhGTVJyVm9EaTZmTkRBSkwxWCtHT3dMM3gKc2l0OXpQQ0l3aUVwU1ppZUFnQ1VrWkdSZWZNTlgzMzI1K01mL3gwQ3lIRWVidjZhU2o5NHpwVTR6aGM1WWNCMW1mMU1oZjFVcGYxawpnNlZOYkpFWUxVMUdPeHNBeUd3VldIRUFYV3NKak5EUHBCaXNmSU5WYUxDSWpYaE1abmdDR2JDVTFjUTNHVG5BUXdZTDIyQm0yRzJzCkxXMmlYZTFpZk9OcUZFRElRRUEvMXdmUTFFM1Exd0NRVE05Q0JnSytFZWxpb3VmaVhUNHNFRGpxMk1BWGcrZ0VhTUZMcW9zQ1NLaGoKQ2JSTWtCOE5vT0pycEtTN2ZzcVVkcEduVE5INDV2bUtqc2FLTnRyOEZ0cUNGdG9pSnd5NFdPcWdMTFBUS3R1YWlybzVGUjJDVlRaSgpyWjVDMWxHQmdRQ0FXQ3B5azdLZW9xcXJVOVZ1VXRadlZzSzFNS0NmY1FEQjhnL0ZRQ2FyYTZzMXRKVldkVkhibHRrdGU1ZmFkOWZiCmQrbGFOTFlPWlVlSHBLc05IbU9vY3NnWlZrT3R5YnE2UmJ1a1JWSGVMaXpxNGhac1pSZHQ1WlQyY01xNzJPQzZ2THQ1YlZzejA4RUUKUDNJQW9HNkx1Tk1oUmZScGR3cEFrSUhRcS9ZV3J0SENaRnZvcTl0cDVkdWI0SUQzSGZUeW5mU3k3YXlGMjVtbGUrbkZ1MmdMdHRIbgo3R2F0N3BZK2FlM0dOQmNHN1IrTVdUNFB0L3g1b1BzVGI5ZEhZMXMrOTI3OTBydmx6eUMrclg5RkJvSmUyZjQxTUpBUFNnaG1rb1N1CmxjRE92OFhHdndPMlY4TnMrMHRnKzE5UmlOYm13TlpvdlNlV1BzR3VMMEdpWFQ2bzBRZjFPRWZibkQ4S096NkVnZk84NEJiM01RdE0KMlBnT01kVXJwSUZUdlVMajlBR0pTTjlBRzkyaGZnU3ZZUUswMit0b2lFZDAvTURkWGlDQVBvUit3azNSWm1mOGxPZG5ZNDQ2ak9vSApwdTZxSVYvUjB3NG41bnhCL1NENlFQMXMya1hzZUFjQW1sVDdpYXpiRWx2K2lhem9BQUNLTC84QS9SQUFBdnBCQUFKQkFCb29zL2JOCk0zNDNYL0h0UE9VLzVtdStMWlQvWTVIc0dGYy9wWDYybXlXZFdqRUJvRU5PRlRCUUxJQU80ODFBNkV3Z0JLQ3RUdkVXaHdTZzNHN2kKS3d6TVpnTjFzN1grQVdmdENtZk44cGFheFMzVjgxcXJTanFxaWpxcjhyZlc1RytybmJXamZ1N1d1dUl0OVJVOWRmTjc0TmhVSUNIZwpvYm1kRHpoZTNoSENzTHE2aHhDQVVxYmpTMkE0Z1BBamhrVUlRSEN0NnVjRGtHK29LZXhtUjBaNStDcVlLREFpQkE5QzhEZ01lM2orCkVaWi9pQjF4aStCYTJKQWtCTlF5cUlvTUdqeDlFcitQam1HaVE0OHR5RXlHTy9aVDAwamdhWEh4ZzNlLytlZFhYM3o1TVFCUXphYk4KNElsN1l5NDgrcVYyOHgyUk1UbDRyRUw5REFwRGJyRm5XQnovVUw5K3dKZU1tc0hoOThHbENFYmtOWnZ2QW45RWRsWmFTbnJDa1hrMQo0WTFtNy8wYS94bzFkci9oajJ0Z0JTZ2pQUmtBS0MrRDlNSEZ1cDhGUVBHZjFiK2ZTUjhleEZ1aEkyN3BsVy9GYzI1TlQwdUM4K1FwCmRmY0FBSUdmTmVwMnVsYjhnd0owRVF1Z2ludCtSVW9ud1pNa3N6Sk9MMnowVjl0ZldrbWZuWE5UUWdicEZ4a3pNNU5Jdi9nZjB1ZWYKcUxFQTE5UEg5ZllxZzI2V1o0QU5CRE1LWGgxZ0JrZTR2Z0VlUE5WNlhEOElRTVIxd0NYMkRQTGMvWnhSNExNaGdYZElOTm92Y3ZjSwpYTjgyUWpjUHlQMERFbUNna1Y0YTdDZ2E0bU5oUXpobysveFQ2YmJ1Qnl0TGY1bWFtSFR6VGYrUFJFcmlNc3NRZ1B4OTZDeEUyQVBrCjZSVk9xWjlZQVBsSGhmOGJBQnE2SXJ0eW1ZY0ExTnZQQVFBeXNtY25Ua3ZOemNzQWYxRGUvL3ppNzMvOXh5c2YvbjJPNFZ3OGdHTDAKYzZFVUF1Z2NCQkI4OVR3QVVLWDkxSHo3YXl5TFVXSGhtV3cwdlFNQVNJb0FaSEJFeXo5VE1NakttVElHQ3hNU0I0NEc1K3ZNY051OAozc3JXVzVrMkUxTnZaS3JOSFBDbktFMWNjSC93TDlMZU51a2tBTUg4RUlCK1ZBVUliZVBDVFFNWkJBSklCR05nd01DM2MrVTZIb2hNCng1Y2FCSUErS0FoQWdENThEUU9FaE9vMzhRWXE3YW1mTXZIMEdRZFEzZFRwbkRvRlhiU0NEbXB4TzdXc2pUclBTVjFncHl5MlVaWlkKUVJvVzJ4cFdXS2ozbXB2bU83aUZIZEx5RnYyOUprdVZnVktub3pUQ0E0R29BRUROeWdhYUNocW9SdGtBVXEyQUxVRTF5cnB4QUpFcApPbXFEa3J4WndWNnRiYTB3UHozTC9PcHN3OUVTNHdzc3UwbldyalYzU1ZvN1dlMGQ5TFpXanNVdTBwcWw5VTdlZzA3bWt0YW1raTVxCi90YW1ncTNOeFYyczBvNG9nTzVybzlQdERPRGNEaU1QQUtqRENRR0U5SU1BUk1RQmJtaGg4UzFOYTl0d0FPMmtJd0NWYjJNdTZta3UKMzlsWXRydHAzbTcySGJzNXREWmRyK0Zwci9FZGovNTl6UHBWMlA3RmNNZkhvMXMvOG5YK0VldjRqQUFRRENvQ2JmOGFCcS9jRVBXYgpId3l4ZlIwZXF6Z3VIaEFBSUJTaTVITWQvUkM5UGhQNndYZDR3ZGovRk5QcC9FSEUvRUhZZEJFRUxYamhIVDlRUDBIRm0wSDVHMEg1CnFaRHNqYkRrTkF5YTdTVjRiWXgvSE9NZEIvUUpjbDhLY1dEQ2JFaWYyTnBQR0YvNUdxLzlSSWViRXZvaERucWUwRThVUUZIOWdBRDYKb0V6VWZxSXR6MFQ1WnhlcS9jUUNLTEltT3Z3TGxYL1E4VDlUQWdqb1ozUStMUDhRQUJyRWkwRERjNjFEbGFaTEMrVGZWa3F1ek5kOQpWNjcrYTZYczA5Vnl0UGtMOWYwZ0FBSDliRFdLMnRYQ2JVYlpIcXY4Z0UyT0FIU3dWZnRvcCtsUlhEOElRQ0FBUUh2eDA0QjJ0RXEzCjJpWGc3NlRkSWhSYjJSdHQ1SG5PelhQYTF4ZTBiaTVxcnk3cHJDM3JxaXZ0ckMzRkx5bzY2NVowVWhaMWtDczc2c0NyNFArZXhWdmcKK0xDeUxYWDVQUS9aWHQ0UndEQXlkUk1wSVRrbkV5NWNyRnAwT3dFZ2VBRE1PSURpbjgwL09mNStlWGhFRlJ4U2VQb0Y0RG5xZC9IaAphdGNvSDU3T01xS0l1TlQrQVJuOGZYMVlBdUFDYTFGOVFzeXJIaDJnaDBLYVo1K2dwNUFTczFOdXpzNGxwYVdsZmZqUisvN0FTRERrCkdSb1l2T3UyMjdOU0UzUFRTYW1KQ2UxdDZ6Rk1qTGtOb1FFK0FGQmdSTzV4UnhkeGZrUkcyUDQrYmdSZUM5MERxaEFtc3R2V0prK2YKbHBPZFRrb21IWnk3SnJqQjVIdEFHMXluQlFCNmJ6V0hBRkJPR3VuaSs3V1lYd0VJOVY4RUVNQUsyclFGWHZvRzRiYzZDQ0RybHZaKwpLNy9uMXhtcENTbEowOVBvMUFJTTAvbUhlZEFpY1hjZ2dnRGtoeTNKRXdBcW1mT3JuTXlFckJuWnBEVFNCL2VKdmw0clg1dnphMUw2CnRCbTVpVmtKMlRsSjJjODlUd3VIMVhDcjE2QWdOS1FDZ25IM1Nid0RhbSsvRlA3dEd1RjZldm4rZnVXVVBVRHdMYjJpUUI4KzkyTVEKV2djZjFNWHhEYkVEZy9yQWtIcm9lNDY3bCtjZmxvMzI0eWYzOUN2Y2w0VUJUNU5yZERPRzJRODgwcENhVEVwTnl5SWxwdkJZNVdPWQpCZ0VJZkFnQWtMdFhCZ0FVVHg4UUFLeVJYaTRCb0l0L1lzNmNrUVZka252TlhXRHg5TGsrZ0FZdlN4R0FoaS9KK3dkNVkyNk5ubmtQCitGbUF2emZaMmRrMzNYckx2Nzc1RmdCb2x1NU12djJ0RXR1MXlqOFh5cHhuUzUxdkZUdmZCaWwxWGloM25KM25PTFhRZm9KcjBhZ3QKVElzVkFJaUxBR1N6OFFDQW9ndGVWd01JZGoxYjJFZzhhTE1ZQVNDZGhheXpVTFZHdXNiRTBCaFpLak5EWmFhckxVMGFRNVBFd09DYgorR3l6bEd1VXFTenFqaGI5cmxaNGR1dVBBbENiVlJ2ZkJBMTdnSzRKSUg2TWdkZ0VnT1JHT2dTUWxxM1E4RlJxcmtyTlZtbFpLajFiCnFvR1Q3U2NCaUt0cEpzVlA0NHBtQy9sSHBieG42b0QvRkY5R0t1bXVMK3FzTGVpdUsraHVLRzJ0VzJTcVhxMnVla0JSczE1Uis2Qm0KNHdZWlpiMll0bDVXdDBySlc2RGVWcWg5NFI3OUs4dDBQUnUwSXFheWxpOG5NNVIwc3JhaFhsdEhVZEpxbFhVMWlscVEyaGo5Z05CMApkUlJWYmJXeWVZMjJ0ZFR3d3AyRzgzZnEzNXVyUDcvQWZLVFd1c2ZrVUcxdFkvUjBNSndkUEh1cnFOVXBBaTVXVzFsTVcvTUdKMjFKCkd3VXdhTzdXcG50MjBHL2ZTUWJmallkYUc3bVdab09KMVdMaHRObzVMUzI4ZGpzZlpsdy9iZU94dFFndERyN1l6S2kyMFpadWFTeloKQTd1ZVM3ZlJDM1l4bDJ6bkZPeHVLbnlZbkwrN2J0NHV3WG5OWTVqb1hZL3BIWS9sRDE3SEh6MnRINCsyZnpMYS9xbS80M04veDVmKwpMWDlHd1JrRWw4Tmc4SzFoVSticVBwNkpvUDhLUHpCT1BMSG9JY1JEbkdTSWp5K05IdVVNRW1xOWFtYzdXdTBpVGpVY3M4Qk81NGpwCnZZZytlckRobUFhUDZxMHg1VlVUM2VFV2R4UTQwZjBWT05lQ2R4UWZhd29Ydk5BeFB4UDl6c3dYOEdOK2ZrdlVmc0tOc05rWmhOanQKRmR2eGd6ZjlSTmU4WWdzL3NQWkRUUGpDZDN2Qk1lOG9hT3Y3K09MWCtOU0xMZEdkWDZ0Nll2VVRXZG9XV2VJTUwzYUFFQWRBZy9qbQpXeENBaUNVd29COEVvQ3Z6OWZnU21CYmtlenpmVldpK0xWZWZaa2gyZHhoMmQ1djJPRlI3elBKRE9tbTdpV2N4TWJkcHBMdE5pbjAyCkVIaDBJUURRNFhiOTRUWkFIeVBJUWRnS0RmTkloK0hoTnQyK1Z1MDJwM0s3VGQ1dGtiVGE0R3hVdnBhMjByUnBkazhWK1A5WGNVZHQKVVhzTkNMZ29hYTh0QmVqcHJDL3Zvc0Iwd3dvUW5wcktMZlVnYzUwYk80L3RqWXhoTkFxZGxFREt6RXhQbmtaYXNlSld6Q2NMdThEVApqaHNZNG9Ibk4xRUh1bDRHK0poYkdoZ1NnRi9XL2FOaW4xdmt3YnVJd0Z2aU0vbGpmeWl3T0FRa01jVER4cVFIRDI2ZUJtc3dxZGxwClNWbnBDUi85NmVOUUVCdkRzR092dnBLVVFzcktTc2hLemZsbER1bWZYMHVBcU1hRzFhSEI1dkJRYzNCUTZjZFBDUHh4R2VRR2h6WCsKWVU1Z2dJRU5xOE1lM3NXTHRPd1UwZzJreE1UYzVMV3o3OEVlTkdIcjlKNzcxS01QR2o1Wkk3a2hJelVyTXpVck96VXpJZm44R1NvVwpGa1ZjY21DTHliZjlvUXg2NGNuTFdMODRkSms3MWkvRStrVGhTK0F6Z1k0Qm1JT25ObC9tUm5yNVkwTmlBSkhSNFdodDVsb0JONFFuCkR1RGZkdkF6eGJ6U3I3K1czbnB6ZG5wYVlpSXBtVWtEQUpJQmE4TEdyTGlQUlNIS1AvQWFEK3FETGlpOEpTMkRsSjZjZEdOU091UCsKKzB0dnVTazNDZndJY2pKeU14TklKSVBxWG16TUZoaHQ4UFp6ZlgwcThFY0FoUDFnQUxCaUlyeFdBSjBuWmJTUFB3cTBPaWdiQkYragpYM2g0Ni9Ma0JOS04yZG1rNldrcVdVa3dvSGYzY29DQnZFTndDV3prQ3ROM1dSR3ZINVNSZnI3bmlzUjNtUmNlRlgzd0orWk5jQjk4ClpsWjJjZzR3VUhZYUFGQnVYbHBXYmxwR1N2S0Y4M1hnUnpCeVJUaGxYTDBpZERGOFdSQ2JRZGdITFJ5OHdydDhoZTc2WGpqV0s1RTEKVmlZa0plYms1S1NrSnN3dG1EVThjdVhBZTVkdlViOVdZVDlUWUw0QTI0Q3M1K0JwaC9ielY4VUpwMkVVMlUrVjJ0NHNzcjgveC9IQgpmT3Z4OVpZOUNoTlRaV0hyYkR5VFhXQUdzY0pKcU9BZkNvdE5nSUxlWXJMd1VPd0dsY1hDTWRvWU9odGZDNStKVkpXRnFqQUtCQllHCnc4SnRNRXMzbWcwUG1oMFBtam8yR0xvMzZMclc2QjVlb1QrNFFuOTR2dTZwU3NPempaWXRQUzN5aHp2azREZTBBNTM2NkM0d3RQOEwKRHpBUUdnaS9yOU95dDhNTUFJVG1vY0lLa0VsanQraE5SbzFHSXdFR01oc2xGcE1ZblFSOTFYR0llQ3UwQnUrR1ZocGdGSG91d0JEaApJWFRBRDN5akRsNG90UnlGaHEzVU1XUWFubGpINHhvYW1ZWkdsb2JIVmJLRnFvYi9Hb0JLT3V1S3V1c0JnTXBhNnhhYmF3Q0FnSDQyCkt1cldhNm8zeUdnYkpOVDFzcG8xU3NaaWRXZVI5dmxadXVNTGRJODhvRFUwcXByWWNocGQyZFNnQWRhcHBjaXA5WW82SWczS2VyS3EKZ1lJUHphQnFHaWlxNmxwbDB4cXRzOXp3NGozR0MvY1l6K2ViVHBRNm5uekEzaTJ4UzlxY2pLMnRySzQyT01qQzNzSnRhUkdZblh4cApDN3U1aFZuVlNyKy9qWDVmUjlPS0RucEZOM1ZsQjdYVzBTUzBNQUNBSEJhMnc4NTJPQUNEZUcwT1BnZ3lFQUVnd0NrQUlLbVpXV3VqCkx1OXBMTmxGQndBcTI5RTBienVqYkJlemNtZFQ4Uzd5WGZ1bzZsYkQxNm9YeGlUdkVBRHl0bjdvYmZ2RTIvYXByLzB6WUNCZno1Y2cKOFFZaUhETXBVZTVzKzl1a3hOSUh2dHZXcjRnZzk2Q2dTZzlNeHhkd1pqdk0rTjZ1dHM5Q2JSL0g2Z2N0ZUNINmhNeXczb00yZWFGagpuY1A0UHErSThod0lXdk9LU044WTMrZjFPbXAyeG8vNW1kQVB4b01uSEJJQWl0SW51dkkxVWZzQkFFTDZHUWZRVmJ1OXhsdWU4WTZmCjJ1aFJoK1BMWG5EQzEwUy9Nd0lRUHVrOVZqL0V0aThJb05YUjJrOEVYL3hDK2drdmFTVUFGQndIRUtHZkh3V2c5eDhTUHFIVEF3RHQKZDZnT0dpUzdEY0pXQTY5TnlkcWhrKzh4S3ljQjZORjJxSjhwQWJTOVJiWExydHhpazdYWnhUYXJRR3lncnpQWEZuUlZJZnBFQWRSVwpBd0EwYmlBeVpGQTNTRzFzQUlBNlh0a0RBRVJ2WkFJQVpXVmxSQUhrbHdNQUFmMzhtd0FLdThTK0FmaWV5RGZnVmJSM0RQM1huK3dlCklyRUFPbkJnSXdKUVRucHlibWJheGZjK0FQd0pSY0lxdFl3MG5aU1JtcEE4TGJYNmdkdGRMdTJZWDRpTmFNSkRyTWdJQndBb01GN04KK3ZlRHVRWCtRUVVRVEdSVUVPcVRZWDcrUUwrMm9tUm1Ua0pLUWxaUy9zd2I0TUNIMVhBYmZQZ0J3NS91NDkyWW1RWjNnV1dscEU5TApQSHU2QVFzSnd5UHdqTUg0Ty85UVJLRi9zWUI3TUovUzU1UDUzUEQwSGE5YlBEek1IeDJCVytRaWJpa1FFaHBkRG84c2lpTkxiSUp4CkFQcmlDODZ2WnFRaEFMRWFDekZNaWc5VnZXWUZhRW9BZ1FkL2Fka2RDUUFadVRrM1oyVGRRQ0w5S2oxaFJucEtabFlPME0rbURiZjIKOXpwR2g3bmdMME5nVUE3WHZFYm84ZHlKejM4RW9GNU9zRjh5TXNqRGZNTEh0cXhJU1NUTnlNNGlrWkwwNm9wd1dPL3A1OEZscjBGWQpBWEwxc3Y2TEFCcTRKQmorWGpCNFJkRGJ4M0JmRXZuK3hlZlhGU1VtSitYbTVnSUFGWmNXdUVjSDkxejQxMjI2VXhCQXRuZWlaejNICjBDZDZBTFRqWElIOURBSlFvZTI5T2JiM0ZsaGYybWplcmpTejFGYk90UUNFWG8wMWtORU1Yb0pydnM3TVZab1pBbk16MHlocDFEc2UKMUQreFZ2Zk1jdTJMaTNYSEZ1aGZyVEFjTHpjY0FRL1dDc1BMeGNaanBjYWpjd3pINTVwZXFiZnM2R3lSNys2UUFBQTkwbVVnMnA5LwpNb0RRRmpBVXRCRU1CUUVJR1FoWUo5WkF5RDBFZ09DMWhpM1R3bTN6UWgySHAyRnpOVXcyUGtTTHBtTDhsd0ZVMUUwdWI2dGZhcXBaCnE2NEdBTnFrck4ra0pHK1NOVzZRMXErWGIxcW5wQzFUMjBzMVQ4L1d2MWFpZStsZXpkWWFsYVJKMGRTa29KS0JmbFIxTkJsK0VPSjQKS01vR0VLb0s3cE9uYW1nQVFQVXF5djBhNjN6RGtUbm04M09zcnhZNW5pcnMyTFdreFZKcjR5bXN6VzBPN3BaV3ZCbW9qZGtPSjFydwpUYTA4ZFF0WDRtVHg3RXkyclpsaGJhNTJOcEVkZEhBdE16ZnJ6U3lMaFdXMU1tMDJWb3VOQ3dJWUJBQ0U2Tk9PN3dVREFMSTVCT0N2CkhkbEt1N2VUVnI2enNYZ25CTkRTTGJTNWV4c1g3V291M0VHcDNNVjlSN0VySW52ZHJYamJhM3pIQndCay84RFQ4aWRQNjhmQVFBQkEKZ2ZiUGZWMWYrTHUvQkptU1FmRUpiUGxyYlB3OWYwR0ovbGNpNCtJQkFUZEg2QWwwZmdIY2d4SnEveHdHYi9FSlJ0ZTVQZ282UDR5bAp6MVhuK3NCSlh1OEc5ZStFZGRFdDdtSFZ1WkFTRHJWQUIveUVKYWRENHRkRG90Y2l3dGZDZ3F2MGc1cWRNYzd2UWE0NjRqbjJsR2VjClBySDZDVk9lQkxsK3kvTWsvWUJNNkFkdStJTDBJUUlCaEM5N0VmcUpyT21KM05kRjZDZThmRncvaTZNQUNzVUFLRlkvSUtnREd1bW4KZi80MUFmU1BlY0xUZFBXZVZ0M0RUc1VocmFETHlHdlY4YlpMQlh0TTZuMVc5Y04yWUNEWUJuVEFxVHpVcG9zSEVNaitkajBBME01VwplTWpoVnJ1ODNTRjEySVFxRTZ2YVFpNXJyUWJvUVNtS3VZWU02cWhCeTJGNGFvak1iZDNVZW5SWEdNTzRiTUVrQUVYY29uOGZRUEFVCm1XRTRsUlBxWjFBUTZlZUhlcmxZZFBVSHZ2RS8wVTl3SEVEaFlUNkd5ZmJ0ZTJqNnRDaUFzdEpTMzMzN0hRekR2TjdSc3ZMOHBFUlMKWGxaMklvbDBZTmNEb2JBeU1NcUtES21DL1p3eGx4QUM2TWRYZ01aY1hQOGduQ2FCK1JUK1hzbVloenVHV1Rtc3VVa2tVbnBtMnN5TQp0SStYY3lOcnRhN1ZNbXlOK29NVkRBU2dqTXprVk5MMFV5ZXFzYURncHdFSXU4ei85dFZsM3g5ZDR2Nm94dmN0RXg3Q05Db0QraGx4CkMxMHU0UWorQ1BjTzRhdUg0THY5UTcxTndSZ0FnUjhvQU5ERjl4dG5aaWFscFVJQWNlZ0FRQkwva05nM3hJMy9XSlJyQWFpczVQYU0KVkZKV1d2TE1ySXliVWxOdVRFdkp5MHBQVHB1ZWYwZlNYNzdVaE1OOHp3QVRidG9hbG80TzBQeHVSangzNHZPZkFNalR4L1gxaTBjRwpCZGd3Ny9HMlphbEo0TzlESmdDUTFiUWdFdEdCbThObHJ3RXU3S3J1WS85WUFHWG5wUHpzQU9yclk0MWVGby84bFVWZlB5c3BPVFVuCkx4c0FhTUdpU3EvUDFmWGFWM2NhendJQUZkcmZuVlQ0Z2RNd3JPZGdUY2grTmgvUzUzU0o5UTNncEFMYmhXV1c1MnRON1dvelcyUGgKNk8zOFdBQk5vazhzZ0RTMlJvTlpZREtJdFVZVzM5aE1OaW9lMEc5ZnFYdWkwSGltU0grMlFIK2hRUC8yWE1QYnMwd1hicmVjK1kzbApOTGk0MC9UT1hhWnp2ekcvZGFmbDlHYmJ2clpXNWM1TzBZRk9QUUlRV3Z3aTlQTVRBRFNsZ1RUalJhQllBeEhvaWIwRzlNRVBzT2J3CjlVMDhMWU92RkFoa0RLYXl2bHJOV0t2Vy9kY0FCSDROaFF6cUlsZTJRZ0N0VTFkdlZOUlZxUnFxNVRRQW9JMnkrbzJLVFE4cTYxZXEKTlJXYXcvbmFrM04wYjgzWFB2bWd5bEt2WUZPQmNwUzFGRVY5bzVRS0dFU0VpcDhUVGRNMGdGRFZkSnE2aHFLdVg2ODFMakk4VTJnOQpVZWg4cnJSOWEyR0hwYXhOc2JTRlVldG9sam5nWU1qT05tNUhHNzNkeVdseGN0RmhoaFk3eDJpRm0vcDBKcWJVekpSYldDb0xVMmRoCkdTeE1rNVVGQWcxa1lkdXRIQWRna0FOT2cyOGIzd3ZtYUJNNm5VTHd6blJ6NDZvMmF1VjJXdWt1MkFPMGFCc2xmdys1WkUvVG5PMTAKZWFzcEtIZ09rNzQ1b24zWFp6anZOYi9yczczdmMvN0oyL3F4ciswVGZ4c0VFQ3dDZFgwUkRWNE5JaVEwWlpCdjR0OCs4UTVYb3lmWQo5UVZJb1BQeklKNUFCNzZ4Qys3dGdrdGRpRDVCNThlUVB1TmRQa1NqRHp6TkdhLzNoQXh2aDdRd1FjMWI0L1RCVC9mQkQvZ0pTaytqCndnL1FUMWh3UElRUHRZakF3VjdSRXc3aFZxL3h3Zy9HQXU3NUhVaUVBWS81SVRaOHdXVXZmTU5YdFBhRDczVVBrOGYzdWwvVjhqeXgKOGhWejJBK2Fid29uZkJFYnZvaURudUZaei9pUlA2anBCeDc1ZzUvNk0xSDd3UUZFNkNlOHFBVUE2RHI2aVMzL0FQMU1BdENsZVRyQwpRUDJGaWkvV3FRNXBOVHNjMGwwNnRsWGYzS0VSN05XcTl0djArKzNhL1E1NFV2TmVLOW9NcjUwRW9FTmRKZ1NnaDl0MHUxcDFlNXphCmJRNEZBRkNyVFd3MmNSdk50Q1cyNmxMQW5kWnFJa1hqS1c3ZlhOeGVqWmJEWWt0QmMxbzJPbjYvSFFCSUpsRUNBT1ZrWjZaTkk2MWMKSGdWUWNCZzh1ZEdFQlBnUXZRNkQ4RE9kUmY1Uk1YZ0pEMDdFSDdwaGp4VDg5bzgvZEtNQXVzNGRmaUF1ZkIvVGlBQjhwcnQyclFNQQpnbnVTQVlBeXN2LzR3ZnNBUUgvNTZ4YzVlWWx3Z0VibURUbHBwSTh1TWtOQi91aFFFM1JQUDM5c0JCWWhZQWRNL0oydm0vQVFBenk4CmZlQXpkMG5DZzdLZ2l4RUpLUThldkpjRVBvR005S1NVeENjck5tT2JUTU9yQk5oYXplZXJPRVFGQ0FEb3RXT2JzSkFRRG5uNENRRHEKRXc2OXZOUjdxQ3owNUlMK0o4dUhqeTBmKzV5Q0RZaGczSXJRaUhoMGdBY0NKMzhOd2ROOTRza1NtK0FrQVBsa2I1MnJ5MHROU0U5TApTaUlsOHhqRkdDYkdBZlFEOTBIeGpmY1NnZTlKUmVsdEdhbHdUOXlOT1JrM3o4aTVNVHMzUFoyVWtVTTZmWlF5NWpjR1hHeDQ5bUMvCnhEZEVpM2c1cmw1NGROQVA1ajhCVUtDZjV4MEFBQkpoM3pFT0d4ZWtKVThEZjZWSjA1SmFIWXRDSVJYNEF1RzRyZ0VlOE0xb1A4dDMKV1JaUG4zZ0FYZndqWTJZdTNKeitNd0tvSHo4REdsYUFlcG1lSzdLQkx4bDFxMjVMU3M0QUFFcE1ubmJmNnBWZXY4ZjAydy91Tko4RApzaWx5dkZQaU9JOUNiSG92c3AwREtiV2RMYkNmQXdZcXRwM0JoNlNlV1cxNWxHNDJ3ZzNxRm56Zis5VUF3dmR3VFFFZ2hhTlJaK1liCkFDQjBqWTA2NFZydGpubUdsd3ROcHd1c3Z5ODJQMTltZkhLZThiRks0eE5scG1lTHpFZm1tRjh1Tkx3NjIvQjZ2dkhWdTAydnp6RzkKV212ZDA5NmkzTjBobXdTZzJQd0VBSmtNRXdBaURnU0NDMkU0Z0VCVXVpaUFpQXNFSUtRZmlaWWwwTEk1T2pvSVQwWG55eHFwY3NZYQpwYWxDdmY5L0hVRFFRTjBOazFMYWRSV0FsaGtoZ0RZcDZ3R0E2bVMwS2htNVNsNjNXYjU1bzd4NnJWS3dRTE9uUVB2YW5mcjNTN1JIClY2bDdxcFZDaXJLaFVWSFhKRytnSzhoMFZjT1VJV3ZvalpwYXFycHVvMWF4MUxpdnpQNTBjZHV1c2s1VGVadTBwSU5YM01GWTFONjgKb1pVdGJBSGlZWFcxMEZ1Y2JEeGNwNE5qdDdOdE5wYlpCcmpEc0pzNFZqUEhaSUVrUWtFR3drdEJiTHM5Q2lCaU03eXpYUVRlWXJGdwpPSmJHQjFvb0M3ZkNJaEFBVU9udWhyS2Q1THYzTmMzZkpucFR2Z3NUSDNkTFQvbTBmL0RxMy9JYUwzaXQ3L2tjRjVHQkFxMmZCTnMrCjg4Rm1vTTlRZkYyZlI5UHpSYnhzWW4wenFjQkRCSlY1WWlzOXlEM0VudmFyTjNiQmt3ekREa2dmaEo2UTdTSjBEMTcxd2VrejN1Q00KbDN4aTZZTlhmVTZCRUd0ZTQvdmJyenJaR2QvcUZWM3d3cXMra0Q3b2hFUGltSi94RFYrQVBzOUU2VU4rRXRFbjJ1K005SFAxYmkrcwo1bUdRc2Vyb2VLL1l2ZTZ4MjkzUm1JdUpydWQxVzlDZXIzajlvUExQUk9NenJoOFFOUHVDYVAwaHlqL1I5dWNGVXdNSUdRZ0NxTVJ3CnFWSjFwRm0relNwdE4zSE0ydVl0YXVFZWgvRVJoL0dBUXdkSGx0cmxBRUQ0Wm5qTmxBQTZnSytDN1VFQXNxc0FnTm90WXFkSndEZlIKN3pmVlZyVFVsTFpVb3dBQUZiZFVGYUswYml4cXF5cHVxeXRwSjVkMndINmdpbTV5UlUvRHJOYU41aGQ2QUlBTU9qTnBlaFJBOXkyRApQVUFFZ0lpbjhuWDRFaHFBQUhLUENrZGRzQTRFM3VKMUNZZmNVVHo5WEFBYWN3bXhNZW5XcmZmRkF1amlCN0FDZFBqUkE5T21rN0lCClB4S1NGMVRrK2QyS3NRREhOOHlNdU5UZ21RMGROaVRCZTRyajduemRZRzRlUFBzWWZEa0QvTWl3Tk9SaWhRUGlUejlyeXJzeExUY2oKbFpTU3dMbTFKRVMydWUvalkydVZuOTBMQVpTZGxaYVZuUW9BZFB6bDlWaEVEQUQwRTNxQXhvWkZJOGRYQlBZVVlYdkx3ZytYK2crVwpqVHhSMGZ0c3BmL3NnOWluTk94N1BqWWlneEFaRVhuN2VhSCs2L1VBNGVjN3c0TUVZd0gweHFuYW5LU0V6SXlVUkZJU24xbUVZY0EwCnNDczUvc1BqRXd1Z2hmUHVUSjVHQXQrS0cvUFNVNUtucDZZa3BhV1JiQzNyTU13NjhqMDNQS3oyOTBvd3Q4aDFoUktFRTBNMThkeUoKejM4SUlNK0FlSFJJZ3YyWmVsQldscEU4UFRzN2MvcTA1QzNkeS8wQjJUaUFCQWhBM2t2U2VQcGNCMEE1dWFrL0k0RGNWNlFBUUpjdgpNNzI5eWl1ZjBqY3MvblZpWW1aT0hod012S21tMmhmd2l3NitkYnZoWEtIcFpJSGo3ZGhSR0xHblFwZGJ6eGJZM2dJR3dzOC9QRjloCk83bkJ1bGRrVWFDemZLTDZnY2RBRXdBQ0Z3SWlhTm5MYU9ZcGJIdzRBRlZINDJ2cG16V09SZHBYNXByZnU4dng5aExEczh0MSs5ZG8KT2g1VTZ6ZW9OUnZVbGdmVjNldFVlKy9UYkZtdTJibFNzMk9KN3NBaS9XTU1VeWY0WmV6aGR1M1BCU0FMRGlCa0lNU2dxSUgwZkJCawpJTVFnUUovWUlBQ2hBNk5CdVBvbXRvN04wall6TmJVMEpYV0QzTHhBL3RqZHFxUC9OUUJWZE5hRGw2VUFRTTY2RmNhYUIxVFZtNVgxCnRTcHlnNFJTSXlkdmtqZFV5K3FxcExVUEtwaUxOVjFGMnFPM20vNVFxRHV4WEwxbmswcEdWVkFZY2lwVFFXT295QXdOUEI0Nk5zMXEKTWdoRlMyOVdOelNxNnpkcmVDdE10b3FXenBJT2ExbW5wS3lkWGRMQnp1OW1nc3hyWjJ4b2JSWTZtNjFPaHEyVkMySnZHUzhDT2RrbQpKMHZ2WURvc2JKdUZEYXhEQUlnd2tObkd0anJBKzBNQUlmMTB0WWtCZ05xZEFxZUZKemJUTjlncFMzcW9sVHViZ0lFSzlwQXJ0MVB6CmR6TzU3U1kvNjdtdzVQUWwyVWtBQ0svMm5NOXdIbDhGZTkvcitDTXdrTC9sNDJETEo3QVUxUDZwRHc4d2tMY1RCaGdvbGpXeG1kSTkKOE8yNGUyRGFQMGVKTG5MaDdnbTI0ZWlaV08xQzYxd1RJeXlDVnVpZWtCbDN6M2lYejdoNzRQYXUyUDN0d0QydzAxbDZha3g2S2l3KwpFUktOSCtzY2M3b1AydWVGZHJtSG83MCsrTW5PTVZXZldQcE1ISEtJNzNXUDFEK0tFcnZzRlozckhpMzg3QU5CNDcyUWZnajZUTG5iCkN3MjdRQnUrWU5memF0ajFQRkg3R2UvK2dZdGZpMXZIRnJYRTZvYzQreWRhL2xrSUFUU0VBd2pwcDNmQkJJRGd5M0VBZ1h4YllSb28KVkwzM2dPd1JwZEp1RWJab09idDAwbDN0VVFBZGNLb0JnRkFSQ0dEb1VLdCtFb0JBQUlEMnQrdjN0dWoyMkRVQVFCME9SWmRGMG0wVQpnWCsvNm8yVVNtY05DTUVnQUtBQzUyYVFmT2ZHZkVkVnZyMnV3RUVwZEZKTDJtaGxuZFNLYnVyZExSdTB6M1dFTU14aGEwVUFTaWVSClZpNjlCZk5Jd2k3aHZ3OGdiQWlPelhLNUJkNVJORGREUE9hVnVUMFRwYVByZk95L0ZaY0FOdi9pQU9yc1hFYjBBR1dtWjd4MzhTd0EKVUZNVExUR0psSmVlbDBJaTZiVGxHS2FBTytxSEJTR1hESC93UTRyaEc5bmk3bnpkWUM2QnA0L2pjOE92RHR3aFBNd05lNFdEZy96Ygo3NWlSa1V4S3lFNHZ2K2wvK21wMXZudjVnVFh5ejVaeEVZQ3ljOUlBZ0k0ZWVRQWJnd090ZmdLQWdOaGNiNjcxUFZvUk9GVHVlYlRjCi8yaEYrSkZ5N1BDODRRUEZnOC9PZDU5L0NCdUFtN0M4UStDcHp4MGIrY0h0NndJQ1FPQmJnZm5scjc5YWs1MllsSjJWa1VoS0VITEcKQVJUM3NmSHg0MGFaQU5EQzIxT21rM0xUMDdNeVUyYmVsSmN3blZTMTZiWklhSzkzZ0lsNU5FUGZjb040OGNuWEovUDFLUUtEMG5qdQp4T2MvQVpEdkN0TTFJUEtPS01ZK3FObkhuSk9SbkpDWm5UR2RsTEJ2NzJxZlgrd2Q1TUNaN1lQQzRUNkJaNER0dlN5T3B3L0tNTndHCkwvVmY0UU1BdmY5Qjg0MDVjSGY2encrZ3kwSUlvQ3ZxZjE2azNGZHlZMUpTRGp3L2FocUp5ZVVFZ21IbXJsTy8wWjB0TUw0KzEzWXUKMzN3R3BjQnlGcVJ3ZkRnR0FsRCtlRmxvZ2UxWWpYV0wyc3hHbFI0Z0hxdGRpQUFFRFFSTFFWY0Y2Y2RnNHFwTWNyV0JKZFZSYUZySgphdDJoVXNPRk9iWS96bXA5YTZYbXhUV3FRK3ZsTGJVeU1VWFczQ1NqMDZXOFJvbXdUaUd1VVVnb2NrbU5RcmRSM1M0ekdIZmJaZUFYCnM1OXJDUXdBQ0JrSUFRZ2tGa0RRUURvSUlHZ2dIUmVFOEJBQklIanFqNWJKMGRQWUdoWmR6V3JRMEI5UUt4Y3A5cytWdjNxYjZ1Ui8KRFVDVkhYZ1JxTE9CQUZDMW9yNU9TYVpJNnV2a3Rac1Y1R29wdFZaU3YwSFJ1RlRqTE5FZHVkMXlwdER3MmpMMUl4dFZDcHF5a2EyZwpzMVhOTEcwRFMwdGg2NmhFNE1nd0RSbUVvbTBFREtLckdxcTFUU3VzZ29wMmVVbVhwTFNkTTdlcnNhaVRDUXhVMk1VdTZHUXM3S0J2CmJtbmlPcG8xclJ4ZEs5Zll3clU2OGJudVRyYlJ3ZFRaR2VBbGlNSE8wRnVaK0ZrSXpLaUJiR3l6bllNQWhOYS9nSDY2V3lHQU9oeUMKTmd2c0lLdTJVWmQyVVNwaER4Q3NBeFh0YUZ6ZEkvaTlkanZHT3Vybm54cFFuUEtwVG5vMFoyRVJ5UHkyMS9xZTEvNEJNSkRmOFZIQQpDZGZDVUdJWmhGZUR4dGZGcms2ZzgvTkpRZTlQdUNmWTlobVJVT3Rud2RhUFFBSXRId2FkTUFISG4wQ2dlMndmNFNVZnVOUVZNbDhNCm12NEFBN3Q4Sm1aNEVmUUp4eXg0d1pMUCtFU0xNZEdKc09BNEt2eUUrZU9yWGR6ZkEvZmdKenUvQ0JPakgxajFvVDhMRW1sNkJnVE4KdFpoWTg1cWtuOXJEa2JxREViamI2eXI5NEd0ZVUrc25Ga0RZUXhCQThmcUJoWjlWY05vWDJ2WVZYdDZPZ3ZRVFh0UUM5Qk5aNkF3cwp0TVhxWjNRaERLR2YyUElQME0rVUFFSUcrdWQ4NDVVUzFiOFdLRjZteXR2VTRoNmQrR0d6QW80cEhRZlFmdkNMRkY0RWV0aXVQTmlpCkl3Q0U5RU1BNk9FV0l3U1FVOTNWb3VxeHlMY2F3VDhaUEthcGFSNE9JTUpBQUVCRk9JRG0yamZPdG02K3gxUnpqN0ZobG9reTEwb3IKYXFHVXRFRUFxWjlwQXdEcWFPc0dBTXJMeWt3REFGcnkvMUQ1SnpERUk1YkF3T1B6T29qQndETnBrQWYwZzNsazJMOVlZMTgxWXIxQQpEd2dmOEhFTzh1OHNwVjB6TGtGd1FBQUFOQmFSdExZdUluYUJnZC92UC83MEhiZkxsNTlmQ095V2s1U1ZrVUI2NVhnMUZvQlBhOThnClZBTGNOVDNNQ3J2aFp2akp0LzJoakEwSTRBUUd0OEEzeW9Nbk4vYnpnaTZSWjVTN2FONHQwNmFUTW5OemJwaVIrNmY3Mk5ocW1mc2gKOVYvdWt4TVZvR1FTNmNodjEyQVJXSG42Q1FBQ0h6SjQ2bDdQbzZYK3g4dEhuaXIzUEZFZU9GUWFQRmlLSFp6WCswalJsUk1yc0g1eAp3Q1gydXNXZWZsNTRZREpUSnBFRkFRaWZkU3BFQURwK3RDWnpHZ1JRQW1tNmlGc01BQlFZbHYxWUFJWGQwdm1MYmtsTklQMWl4azNwCmFZbTVNN0pTa2tpdkh4VmhZMHIvSUJlOEcwQncwTTF4OWJKQ1E2cUlTKzNyKzEvdkFRSUFjZytLUGNOeTc1djNiNnU2TlhYNjlQU2MKaklScGlVOCtzZEVmRUFIMGVLNUl2SU9Tb1Y0K1BJN29paVNlUHRjQkVFRFB6d1dnZ1VzQzEyVUplTm5ieXdVQSt2ek1obmwzcEtXbQozcGh6WXhiNHY2RmFid2hqV1BQMms3Zm96K2FiWHA5dE9UUGI5Q2FST2VZemN5MW5RZkt0NThvdFovS3Q1eEdBU3V4bkYxbGZvcGpiClRHWWFvUjhRV1BpNUdrQVdHM2lqRUZ3Zy9laU5ISzFPcHRJeStCcFdqYVoxaWZGSWtmVUN2S2Z0alVyVFM0djB6NjFRSDdoZjJWa3QKMTFPazRrWUppeTVwb2toWk5DbVRJNll3SkN5cVhLSFZpM1k1ZUxzN3RUOVhFelFDVUx5QkREbytTTHlCNGdFRTlBUEMxdExZcXFaRwpCZjhodVhtK2F2L2Q2cGR1VXgrL1Ezbmt2d2FnaW5iWWhWRGEwVERQVWJkQ0QrZDVJUUJSSmRYMWlwck5Da3F0cExsTzFMQkpUbDZ1CnRaVG9uNy9UK2xxaDRkaFM5Y0ZOYWpWZFNXY3JtamxxQmt0Zno5VlNlVG9hRWZBcVIwTUJvZWlvREEydFdVbXAxamJjYTZOVWR0QkwKT3BuRnJhdzd0emNWZGpWWHRuTktPOWh6dXhpRjNZM0wyNXVxSEhTUm5TRzNzN1IyanNrQldXTUJGM2FtMGNaUXRqQ1VnRWYyWnAyVgpyamN6Q0FOZEUwQWRBZ0NnVGd0UGJXSFcyc2pMT3luemNRQXQyZFo4OXg0NnZVMyt2ZkJ3aEg4aXlEN2xWNTRaVVI3M3FzK2dWVENQCjVROGVHelNRei80aE1KQy9aUW9ENFF5QzdVRlRKYnBlTnJGd2h0Ni83VFAvSlBxMGZBcmlkLzRKQktESGIvOGpTTkQyeDREMUE1RHgKcXMrNGZnenZCdlR2Z0FENkJEVnY0YjArRS9vSks5OEE5TUhiZlU2aVRtZFU5UUVBUWgwL1NEK281SU1XdkFqOTRLTXR4cXMrSURoOQprSDRtQURTaG55Y1FnTWJxSG8zVkR3SlFySDZJR1JleEsxOFI0SjZKOHM5T291a25tclZid3F1djBrOWtSVWRvV1J0SWNHbHJlRW4wCnlCK2duekErOG9JSTBnL0tsQUFDK2tFQVFnSDB1VHhmVHdEbzIwcmRhS0h5M0RwcHAxQzRVNjg0NU5ROGFsVWNzQnNRZ0E0NGxRU0EKSG5IQ3N4QW5BZWdSdkEzb1FKdDVqMTBIQU5UVHB0bGlWZXd3U3B3bWdkRE1CQUJDQm9vRlVMNWowMnpyeG50TW0rL1VWZCt1cnJ0RApRNzdIU0o1cnBSUTRHdTV5cmxjKzFRSUExTjIxRFFFSVZvQ1cvTC9RaUFCMVFNY0NLUDQ1VFFRYkZIb0d1RDYzQ0lpaDc2MjFmMysrCmJPaU4xZjRQYTlCRE4rS1dnSVR3UFdMQi94aEFEc2Q4QWtDcGFRbWZmUGJPWjUvK09RMU8wU1psVGsrLys1Yk1mMTFTWXg1dWNFZ1IKSEZiQjlUZzNKekRTSEhaemZiMndJUEdqRXVrVEFRdDZYQnpYVUhOd2hCbm81Mk9qU2l3c1lUZXVTSVpiN2pOSTZRbXZGRy9BMW1uNgpOMmcrWHlhZGlXYUJaYVVBQVAzMm1aVllXQVRQT1A0SlBVQWVpZmVOMWRqakM3QW5GNGNmcXhoOXZHejB5ZkxoSjhzaUJ5dDdEeGIzCm5WcUZEVXRkUTN5M0c0NlN1SDRQMEJRQUNpaU8vbjV6T2lrQi9MUUJnQ1Q4VWd6akFRRDVCcSs1bTR3NGptZ1NnQll1dVNVdGtUUWoKWTBaT2RucEdWbXBLSXVuQ2FUNFdxdk1OY1YxOWJNOFFaM1NRR1hUeHZBUE0wY3ZOWThPVHJUTmwvaE1BaGZxWXJpR3hlMEEyZFBUZQp0alV6NGZDNG5Jemt4SlFYZmxjZkRJdThneHpBR3QrUWRQQUtEd0RJMzN2TkpiRC9iUUFOWFJHTlhCSURBQTBBWVY5V1h6eSt1dUNYCnBQUzBteEdBN0sxdEFFQ01IYWR1MGI4RkFEVEwvT1lzNHh1eElSaFVabjZ6d1B6V1hCdWNtRkZzTzdQWStnTFZZck9aNm14V0FjaVUKQUVMNklRQUU5S016c1BWYW9WTEY0Q3FsR3pUNzVwdGZ6WGVjS3JTZktEZStmbGZyYTNOc3I1Y1lUeTdXSEYramVINkRkRytOcEtWZQpwSzJYOHFsaUprOVl6eEhUbW1ROHZZNjF3OUc4clZ2eGMyMkR0OFlZaUFDUVVTOEFJUXdFQUlRTUJBQUVYaVZXeE5BUlFVTDh4R2VXCmhzNVdraHNsNHRXaS9iUGxwMzZwZWYzWHV0L2RxWDZNVk41RC9aR1o3SnNmekFSOThMNUwzRDExWmUwMTVSMjE1VzIxaSswMWE3VTEKRytXMXRiSzZPam5jM040b285T2tUVFZ5Y3JXc29WWlc5WUNTdDBTOWQ2N2g5RnpER3d0MFQxYXBWVXdGaGFOZzhkVkNxWlllUFFEYgowQ3d3MFBuNkpnQTlwb2Jjckc3Z0tScWFOQTBVSGJsZVEzMUkzN2pBU1MvcVpKZDJjb3E2bXZFMGdSUjMwNHU3bTFCV3RWRTJ0dERvCmppYVp2Vmx2YXpiWTZWcG5rOUxaQ0tKeU5HcnRqVG9yVFc5cE5GaWJUUFptazVQaGRIQkEyaHpjZGlldm80WGZoUTlHQmRuaUVMWGIKK2ZZV3ZyNkZ3N1kwcm5jMkxOeEt6dDlETHR6YlVMU1RjMGF3QzJPODNDOCtodkZlQzRsUHVaU25SOVZuVUJISXA0L3VDUE5iTGdLTworQnd3Z1pZUEE2MGZCZHMrQlFFTWdzRkJNMFhRZjhXRDNoK2Zydm9KZ0JTUmdCTUdWcGdjSDRYc0g4SHVacnpZZythVm9nU05iOE5jClZlK0JnWHZhRldkQmlPMWQwVjRmdk5FbmRyVUxuZTRUNGI4RUV1YkJxZzllK0lHbis0QUVXRWZDekNOanpiL0Rta0NlRHpVKzdhVS8KTWNwNEVtdDhLa0o3TE5UOFZLZ0pGbnN3OGhNUjZoTWUyb1I3RUgwSTkyRFZqOERnOU1HcUppYWJqbTNlSGRtMEs3d1IzOStPZ3U5eQpoL1VlL0pnZm1KamRYa0E4YU13N1FaL3c4blpBSDJ3SkRGcjV3bHQvV29LTG5DQ0JoVGFRMkFwUWJQdHpiQWMwVVFHQ0JzSVRMZi9NCmgrbXJWSDZ4UlBQUFN0TndpZllwaG15TFhibW5WZjJvUVhHZ1JidlhDVGQyN1czUjdIR285bG9VQnl6S1ExWTFYQVhEVHdONnROTVUKdXh4Mm9NMjRyMVcveDZuZDZWQnZ0U2s3emRJV284aXU0MVAxdEh0dERZVnR0VVd0MVpCQjlxcFM0L295emYxemxEV3pGZFd6NUZYMwp5RGFEekpGWEZTaHFpaFcxNWVMN3hkdTBJU3kwWi90dW9JcmN2SXlNSkZMeExYbmVQOU14djhRenlnME5pckZCY2NERjlMdVpnVUh4CitLTFk1SGo2ZWRpSUVIT3h2U1BOM284ZTlEMHlHM3VrWXVqQXZQREJZdCt4bFo0ekR3MSsxUmh5eWNMRGZKZVA1Zk0yeGQvaCt2RVAKODBKRFBEZ3VBOU1aOUF1bWsxSnpjN0t5MGtoNTJXbGZmUFpsOXpZYktXRjZWazVpS2ltNW1mb3I4RDd4ZC9oUGdoOVhEVVhvSCtTRwpYVUxNTDMvMnhQMTVKRkpHUmtKYUJxbG1kbVhrQVMyMlJ2dkphbjVPUm1wdVZuSk9abElTaWZUd3d4c2ptQlIyTDhFdW5NbjNSQ0c2Cm80aWd0NFNDeHAydGxlU0ZNNTlXei83bWNESDJ1eFhZQy9OOUIvUEhIcHM5ZXVoMjErdkxNYmR1eUNVRERvajA4NE53cU1oa3NrUzkKTWdJcmMrTWQwSHpna2xId1BSeFRQWHF3SVdrNktXZEdXc0swWkFHM0dCdURneW44UTJ6MHAwK1pJTDZZaFc2RkxJWDVGQXVYM1paQgptcFozUTFKZVFrTGlqV2s1MmFRL2IxK05YZUlOK3lXQW0xZ3YxSXdQK2xnY3ZBeis2TW5XaVVjUGNRMjNyUGZ6d0ZjM09zQWRISUluClFZZjdlRmd2UHpUQUh4Mk9GZEpWNmUrSFk4V3dyNXI3SHk5ZldINUxaaktjQ3BlUU1PM3M2MnZHUEVib3BEN3U2Qlc0Rjh4MWhRdFgKeE9JVWhUSjBxZGszSVBNTU1JTWUxcWNmOFcrK2dRUzhrM0pEV25adUVuQlBhbVpPYXNyTVpGSjZSaUxwN1RkNHdSR3A2d3AveXNTVAphQnhHNHQ1TDdLSExDdkFKajMzUFBmUFVvbC9lTkRNM1BYTm1MZ0JRMHI3SG53aGg0YnE5NTI3WG5yakQ4bTRCUk04WklyTk5aNG5NCk1wMHVNTDZkYno1emwvWE5jdU1idGFZZGNpdkhhR1lUNS8zZ21SQ1B6U3BFc1ZvRUpyUFFZQVNTNEdwMUhJMktLMU93R3pTVytlWm4KWjl2UEZ0bk9sTmhPd2FVMzIra0M2eW1RUWd0TWtSbW0ySFJ5dVhidi9Zbzk2K1d0RzJSV3F0UnNNb2gzdEROM2RjcUlDaENjZ3hHagpuME5iSUlEMmQxc2U3cklDQU8xcU5XMXo2SHVzV21JWXF0bXMxbXFsQUVBbWc4Um1rbGx4QXhFTU1odUVLT0FUQmpFWitVWUREd1I4CjhobzlSNlZuQXdrQkJpbTBUS20rV2F4bjhuVk10b2JKVUROb2ltYWFoRlBGMXk3bjc1c2pPWDZMNnR4djFLL2VvM3J1WndOUWZKbG4KVXNxN29nQUMraW1IcVFXcGJLMWRiSzFHQUlMNlVUUUFBQUg5MEdTMFdnVUZBZWdoSldlcGVuZSs0VFVJSVAzVG16VWFwb0lXQ3lEdwpkUUlBSVFOeGRIQnVQREFRQWFBR05RRWdabkVYQWhEVXp5UUFGV3h0bU45RFh0MU9yV3Voc1cwMHNZVXFNWU1mS0Zsa0o4dHNGS1dWCm9yWFFET1pHazVWT0FJalFUMmRyVkQ4Z1BXMlNkcWVneGNFMzI5aGlVMU9kbFh4dkQ2VjBOK1dlM2VTcURzbW4vUDFqN0tNRDRtTmgKM3FzKzBRbTM0dlNvOGswSUlPMjVLSUJNNy9xdDd3V3NIOENXSVBzSGlFRSs1NTk4em85UUVHdmlnMnBGQkhxUWRTQjNBS0ZhUGtUMQpIaGk4M2dNQy9vaWc5WU9BNVdMSWZCRzErSVR4K1BYbkE3cnpmaTBzOWdUVTUvQ3g3V2RCSnVrbktNVVh2Q1FuaWFvUFd2QkNtOXRoCnN6UHY5eUZ1bEQ1RXlRY0VhejRTYVh3ZUFvanhBbXowYVhvZW96OFhJVDhab0Q2SlVaL0dxTTlobEtjRDlZZUREWThDQTJHMWp4UDYKR2FzL2hBQ0VqelU5RUtzZkFrRFlwaWlBQ1AxRWQ3ay9oS09IQ0w3Ymk1anpGYXNmQktDeFplM1krSW5QQ0VCSVB3aEFVellBSWYxTQp1UVEySllBdXoxZitiYUhtMndyVDVYTE5xYzJ5YnJNQ3VPZVFTYm5mcnQ1blY0RUEvZXdHS3JJcTl0cVVCeHlhZ3kwNjFBazBDVUQ3Cld3MElRTHVjR2dDZ2JxdTgxU1IyR29RTUEzMmx0YUd3cFFaa3ZyMTZ2bm5UUXUzNjVZcUhsb2xxUUpZS3E1Y0lxa0NXQ2F0WGlHdFgKaXV2bWlSL2d0c3ZDV09qcHg1OEFBTXJKVGM5Skk4MzVWZmJBaHcyWVYrcjE4TUpERW14QTVCOWhBQUNGWVIveDVFYzRpdCtuQmM4Vgo5NkRRRjFUNXY2SU5ITWdQN0NrWWZXSWVkcWpjOVhqeDhQNVp2VS9OOVoxY2puMVloNDNJUXNQeStEdGNQM0FiUElESUVBZkQxQnAxCnhUUlNTazUyWm1ZcUtTYzk4Yk5QUHE4amJ3Sy9ONmRuSktXU1NFZWVyOEhDbXZnNy9MUVFaVEIwRFFBRXg4SjdKSi85blhmSFRSbnAKYVlsWkdhU3ltYi91WFNmRzF1ay9YTUhOelV3akFMUjM3L3FmRENBTUV6b01KUW1rcEl5VXhJSmJTTkkxTjU5cHkvY2ZYeE41ckd6cwptUXJ2aWVWWUg4L3Y0bys1aFA0clhEOHNyVTJtVHl5QXhoSERBd0R5alBDd01mWDJuZ2NUcDVIQU0zMGFLVkVFSzBCSzJDRSt3bzEzCnovVUJ0UHkrMlJra1VsYk90QnVUazVMek11NzRkZnJmdDgrL2Nub2x1TnZZRUp4cjZ4bUVwZ24wOGdLQUpxNXI3Z0pEOUpua0lUaWcKL2p1V0QxeTdSTU1EWFBjUVBOVjZwSmNOejNIdTUwOFpsd3VlSk82OXVQblArMHJ1dkRVelBUa2xMeTA1TlNYaDNiUHJJNk1HSUJ0dgpQdzhIa05qZEM0dEErTm1KVXlRNHloKzV6QnY4cmpuaVZYNzhudWJtckdrSnBOeVVsTHpNeE9rMzM1RCs2MTlsRmhYK2VzM0tPYnptCmduOThyZ3NNeStMcGd6S3A4Qk1UWWY4Vjd1QWxlVjhmTDN5SmUremhlVGZrWk9kbFpOMlFrNW1ZbXZiTWtaZEdmSjROMjk2NHkzRHkKZHZPRlF0T2Ixd0xRUGVNQXV0dnlScVhoUkoxcHE5TEtOVms0Uk8wbkZrQWdCSURNRmhFQklGZzdVVEhFU242dHByWFM5T0ljK3dVRQpJTFRCUHBvWUFJR1U2NDh1VWIrMFhQWGtjdFVqbXhSNzFBYkw5bGJwN3ZhSkpiQi9IMEJPMDA4SEVLQ2JXc2NHQUFMNlVXazVFRUE2CnBsRFBBQUJpcVpuTlNtYWpqRVVUY1d0NXFwWDg3WVdTSTdjcFQ5K21ldlV1MVF2L1J3QWk5QU4zM3VJQXFtZ0hBS29EdjVzdXNkU3UKVTFkWHlldnFaZlVOQ21xRGtnQlFRNDJjWENlcldxOWdMVmR1TFRRY3l6ZWNYcUIvZHFOR3oxTFN1UkJBZkltT0R2UUR4NTRaR1NCQwpZek1zQXVHZFFGd1ZtYTRsQXdCUjFOVDFldG9pQndJUWEwcjlnTnl4aXpKck82VzBwMkZ4UjhQYVZzcG1CN25PVHFIWXlUUkhYYk90CmptOXRrRmxvT2l2ZGFHT1lIU3lMazAwY2dRaUNKc05IMHlHRnh3STUrRTRyUjJOb2JqUlQxblJTNXUyZ3pOcEYyNm8xRDNHZWl2Q08KRFF1UGVRVEhQYUpYUFFoQXFqTSt6VG1mN2kydjdvTGZBQTBVc0x3SFc0SmdMc0lnQ2FHbHNXc0VSOUs0Y21LaE03N0loZEFENHJkYwpCUEdaM2dzWVFkNUZpMXpSZW8vMnZFOXpOcUE1NjFlZkNhak8rSlZ2am8rd2lDNTFFWnZiNFlLWCtQV2c2TFdnRVBiNndPQUxYdU56ClRGK091b2Y5WW9nRngxbUFCSnQvQ3pMSythMlg4VndJb0lmNkRGYi9ERVlHNG5rZWEzZ1dZNzBZSVQ4VHJubDhyT0dKY09QVFk3UW4KTVdDZ0RmdUoyaytzZmlManU5eXYwcy80SVlmQVBaRU5PMENJNmU3aEI2TUxYZ1I5MEVIUGs1YTlVTk1QbkhleHJCM1JKNjc4NDVqVQpBQlMvLytzNkFJcXVmK0VBK25haCtsL3p0ZDlWR3IrZXAvNXltV1NQUXJiVG9kNXZnY2Yvd0dVdkN3eTQyRzJWN0xSTGQ3WElIM0ZxCnJ3V2doMXRnS3pRQTBIYUh1c2VtYUxkSWdZRkVSdFphQzduSVVWM3NySmx2clZtcTI3eEt2bkdUWlBNbVFmVkdmbFZzd0Z0QWxvb2YKWXRrRUFFQ3ZIVHVlbEpDWW5aV1dsMDY2SlMvNW03TWJjQUJ4d2tOdzY3Vi9pT2wzc2E4RElNOG8wei9NQ2ZvbGJwOWsrTk42OStQegpzWU9WZ2NlTFE0OFUrUjRyd3g2ZFAzYXdZbmhYL3REajh5TGZzQ011WmZ3ZHJoOENRR05oaFV4YVJBRG9waGxwbjN6MDZlTEZTNVBoCldJZmtYK1FtZlBPMTBPZStKamgrYkJDQWtJRVFnTUJGMkNVY0MrblgzdnVicE1UcHVaa1plUWtKNzl4SHhlN1hmWG92bndCUUlvbTAKWThjNkJDRDhVSURKZHg2Ly85UUFDbUhDanA1bFNXbVpDWmtaeWFrazhQeTlQUzlweVQyL2VveDUrL3RiVi9XZGFjQThTbmQvMDVpTApINEZOVG5Bei9OU0pBNUFQQUFqVHROcnZoUlBOOHRJQmdDU2lNZ3lUNHl0bHhIdE9rU2tCdEd6bG5MVHBBRURUYjg1TW41NlNYbm5YCmphN0Q1YjFQRkhyL1dJME5TNzF1TVZCTGFFVHN4Y3M1OGU2NVRwQ0JRdjJpUUs4QUc1WUZSNlFlbDJSMFZPb1pGT0tUVTZWVHhqOGsKeHZwbGcyZlh2ZFZUbXBzRDF5aHZ6RXk3NGNic1R5N1doVWUxbzMxY3dDa0VJTGhrMXMrS3B3OUsvMldHdXcrZWpSUnlDLy95Q1Z2RwptV1hWcjl1enIvYms4WVkvZnNqNjhtK3N2aEdWeTJ2d2VOVitEN2YvMG9QeDlMaytnQWEvNXcvMmNRZStsMTI1d29sYzVqM1JWcGFXCmtwcVhsUWxYRW5PeVQ1MS8rNThEUTh0YVg1MWxmdk1PNC9tQ2F3Tm9sdm1OQW5qUzc3blo1bE9MalVjYVRXMWFLeGNPSzhVQk5HNmcKeVFBQytnRXhtZ1I2UTNRSlNhR204OVNTRGRydGxhWVQrYlozaW16blNteXY1OXRQRWdBcXNzSVVXMDRqQU0yeVhpZzB2RjFzT2xtaQpmMldsOW5teHVXZHJ1MnB2bStiSEFxamQ4bThCaURBUTJoV1Bsc01NT3JnS0J1bWo0NnExZktVVzduNEhBQkpvbVZ3Tms2bGkwUlVzCnVralF4QmMwY0dWcitLM2xrc2Z1VXI1eW0vcjRuWnFqL3hjQWl0Y1BwRTlIZlhsYmJhV2plcW1oK2dFVlhQOXFrRlBJRUVEMWpkSW0KaXB3S2gzekpLUUJBR3hYTks1WHRwZm9YQzR5bktnMi8yNkF4c3hUTlBDVWJBRWlzYndaZkoyNmdLSUJnRVVoUEF3YkNBVVNoYWFrMApOVzJqanJiSTJRaHJQOTJNS2ZUVFF3TXAzTnBZdUkxYXZCV21iQXU1c29leXVKdXl0SWU2cXJOK1hYdDlsYk9oMFVZUjJtbGFCd1BvCngrbmtJdnJBMXA5eCtuUTdZVG82SlBCUVJEdS94Y0xSbVpqTlZ0cnFEbkxaOW9ZbDIvaC80SGRqak4vNWVNZmNnbU1qNGxjZ2dHU24KZ0lHOHlqZUFnYnhxV0FjQ0J2THAzd1l1QVF5Q3dWZkVvRnB3eWdTQWRjWTFNeWxBU05FTDJ3Y2d5RG93dHZkaExPLzV6WDhBQVhjRwpBY3p5Njk2T1Juc0JOZmNFWWIzbkxFQVBTZ0IzVDBCMkdvZ25JRG1GQm5naDk0Unc5NkNFK01kUXV3K2FZenFHNzI5SGhSOUFIelRNCks0UVA4MExCR3AvRjZNOWpWTGpKQzJ2K1hianBPUi8xYVFBanJQNzVDT1ZaUCswWjJCQk5lU3BVZlRCSVBoUm9laXkyNVJucGg1aHUKZ2RNbk90bzllcjR6bm9sbHIvSGhwbUdjUG5DeUtaN29YbmMwNU92cWxTL1k4b3h5dFg1dytzREVOZ0JOcXYyZzh3K3ZXditLQXhBSQpBdEEzaTdUZzVhVjVocjh2MEZ3cGw3OU1sYlphNWR0TWtsMFc4VzZ6ZUs5SnZNOElBeTZRZ2FKRm9QYm9UQXdDUUkrMG0xQVI2cUtjCmtnQUFnQUJKUkVGVWFIZUxkb2RUczhXdTdMTEkyc3dTalpHNzBVd3R0VmVYT09vV21ldFdxS29lRkcrbUNXcXJ4TlVnMWFKb3dQVW0KUE92RVZSeXpNSXdGTDV3L2w1S2NtSkdlbkpjK2ZXWXE2Yk5YMW9MSG0yK1VGUm9VQUFBRmhqazRnRVJvTVNnK21Mc3gyTnZvNjZPSApQUnpzYjlUaHg4dXhRL25ody8rRFBiWjg2R0JsOEdCNStPbEt6eE9sL1U5WGVMNWhlajNxK0R0Y1B3QkFrUkU0TVQ0U2tnc0Zjd2dBCjVXVk5QLzd5MFZ0dnVUc2xkWHJ5dEtSVlMzN3A5ZlBnbHJHNE82REVFd1FsL2oydi8vNVlSR0t6ckVnZ2tXN01tams5aWJTemNnVjIKditiTGV3VjVXZWtFZ0hwNjdpTUFGSDlubENuMUErTEIxRjNkcTVKSjAyZW1wZjB5YzFwdVVscFNNbWxhVmxvcWlmVHJYSkpCbnUvMwptcnd1dm4rSUhSN2t3R2xaY1Y1QjhROUhzUUoranJBeGVZanJkL0VCZ0p5Vys4Qm5tSldiTm8wMEhRSm9EQkxLTjhDSnZ3T1JLUUcwCjlON1p5ZE5KT1huSk4yZGxKaVJrVk42V0YvN3R2TUQrZ3Y2bks4TmZNMGE5RXRjZ2IyeElIQmdXQVFrQkJxRkRGT05EdUllNFJnQnkKQjlWWHZtbnUvYlJoOUsvTi9YOXIrdGRYNU41LzBJZi9TaC84cW5ISytEOXR3RDZpdTE5Zi9iU21PRG1SbEptZGtaT1NkUE12Y3YvMgpPVDNvVXJsN09iNEJucWNYR0Vqa0hSQzYrNjVaQVJydUZYc0hsQ09YV2E3ZWVzelBIKzJYWXBnNUdPRkdYT2JRcUh4a3VIbHdtRDR3CndIRVB5ZnEvNVhqNlJmSDArVUVBRGZYeityNFRYY0VYQ25jcXl4SVRrM056TW9EWWJwZzU0NU8vL1AzemJ3Zkt6Y2ZtV3M3ZWJiNHcKOTNvQWVyUEFkQzRmNXZVVnhzZFlab1BSeXJIWWVBU0FjQU5OeEdvUklQMmc4by9Xd0VlMUU1bTZzVm1qWGFzN1hHRjZzOEQ2QndDZwpZdnZyUmJZVHhiWTNVQkNBaU56dGZIT3U3ZndzK3h2MzJFNHVOTDNFZFd6cDdwTHNheGYvTkFEWlRScXJDUUpJcHhhWjlWY0JhSktCCkVJQ0laaUFDUUVvdFQ2YmxvczFmZkEyTHJXUTF5MWxOVWphZEw2SHpoRlN1ZUQzWHVGaTBNMS8rM0oycVYyNVhuL2pmQjFBY2ZjcmEKWWV0UFJYdGRaV3Z0UEZ2TmNoMGNnbEVuYlNETEtCUWxqYXdnNHdBaVF3REphQTJ5NnMwSzJpcWxyVkwzWEpIeDlYTERrUWUxTnBhQwpLVkN3QlJxZXlOQXMwVEtBZ1FDQVFNQ3I4TFJISFExV2dOVFVabng2ZktPYVVxV2xMSGJRQ2pzYkM2RjQ2SlAwVTdLbEVXUitaMk5sClQxUHBWbHJoZGxyQkRoaHdBVkswazFLNmpieTRxMzVkRzVuU1FoVTdtaTBPTHI3c2hlOTdCKzVwaGIzUFBTMWlCQ0EwRnI3TndXK3gKY2JVMmRwTzljV1ZIUThuMmVrR2JZYmpwQUVaN2NaUnpkSlIvYkVoNnpDdDgxU2M1Q1F6a2xaLzJLZDd3S2M4Z0J2bTBGNEJMZkliegpnQ2tRSzBBdGx2Y0NlTmtHWVdqSytLM3ZvZUR2SE9VTzJzT0YwSU42bVpGNHhnTVh1ZkIxTHJpVkhTV29QQjFRbkFyS1R3VmtKNk90CnplUG9RU0hRRStTL0RCTGl2UUtDNXBoR3h1ZVl3bVpuMXU5UVlLY3pBOUFIZGpvRDdtQ1VKOEtVeHdQVUovMzBwd09OVHdVYkhzY2EKbm9MOVFIVlBZYlRuQXZWUGhHb2Z4YW9QWXpVSFE1VERRdzM3a1g0UWZjTGo5TUdibmRFUnoxY1ZmaVpPZGg0ZmJSRTcxejI2eTUxdwp6L2hCenlqRXRDL1U5WXdTcXgvdlFqdWVpZmJuS2ZVenNNQkk2QWR3QjEzSEF1alNBcGgvTG9JU0F1L3pyNFc2SytYS3oxZktyRHFKClNjK3hHOWxPSTZmRHlOdGk0TzgwQ3ZlWkphZ2F0Tit1aGtVZ0hFQ29DSVFBZExqRGpBeUVpa0JiYlJCQUhTYUpUYzl2TURYT3Q5VlgKT0JzV1djbkxOYlVQU21xb2dvWU5zcXBOMHFwcVNWV051S3BXREYrQzYwMlN6UnVFMVh5RHdCc2EvZURpZXhucHFabXBTVG5weWRsSgpwRDg4Y3kvbVYzdEhHZUZCSGdBUWZGU1BjTU1EUXFDUUtZTU5pVEMzUHREUEQ3dlpXQy8vbTZlWGVIKzMzUDI3dVlFbjd4NTY2cDdJCm9hTElvL1BHSGxzd2NMQmc5TysxL2pBdi9nN1hEd0xRbUlzL0ZsYndlYk9tazFJQmdMTFNTSGZkTXJPcnJUVXJQUTg4UEZLbVRUUHIKeWpFTVBFRlo4WGRBQ1EvRFNsSjg0dCtUZUgvaW80aTN3SWtjZnRickoybkpKTktNOUp0SkdhU0cyKzhLcmpkOHNad0RBQVQwQXd3RQplTkhldm93QVVQeWRvM2ZEQjRZUUFVd0JnVlBWd3BMOTJ3R0FTSG01R1htNUpGakd5Q0xsWnBKU2MzOU5tcFpTVlh0ck1HZ051WVZ3CnJvV2JGeG1VSVpwTUVSeEFjQ2JKQUQ4NHlBWHZEd0VVVWRtTUVFQVoyU2tKMHhJbG9wSklXQmpCNTdoTi92RHhYQXRBSzlma3cxNmkKbktRYjBqUFMwN0x2dVRubCswUHp4aDR1SHQ1YjJQL21HazgvTHpnaWhvdDBRMEt2QzY3VHhkUG4rZ0R5Zk05ei9hSDYrMGRLWFh0SwpmUWZtOWUwckdUNDBiL0NSaXNFRDVWUG04dU1sZzQ4dWREKzN5TER4TndDTDJlQzdsNWJ5bXp0di92YnY3TUNJRXA3Ky9HOENDTzZUCmx3SFp1Szh3Um52WjdzdEM4TFVNWDJud1g1RjdMdkU5QTF5UTBRSGUwR1htd1BkMDd5QXJuajdYQjlEdzl3SUFvSUZ2UlgwRFhLeGYKWUdzcVRVaUVvK0RUTWxKdnVmVlgzdzBNdi9QVmxUbTYxK1phM3BwamZlc2UwNFIrNGdCMEZ1Nk5ONTR2TWI1MnYybVgwQ3kxV3JrVwptOEJ1RXhJaGxyMkkyZzhzLzFqRWVwTVFBVWloNFlvMGpYVmF4d3JqaTZXbTgwWFdDMmk4Um9udGRRSkFrdzNrZUJXOG5Hcy9mYmY5CjVIekxVYlpqZTNlblltL01LSXlmQUNDOUpnb2doMGxtTTB2aUFRU0NOc05QQWhCZSt3SDY0VXEwSEtHR3pWVXhtYmgrR3NVY09sL0cKNEFxYnVJSWFybktWb0xWQ2VtaVc4c1gvT3dCTjBrODB6dG9GNXVxVm1wb05zcHA2U1FOVlNpSExhUlE1RlFJSWpuYUhBS0pJYTZ2bApsTFZLL1VMOUUwWEdFMldHbHg3UXRER0FmcTRHa0ZqZmpBQWsxTlBSWGpBQUlMb2VBb2l1b2xScktFc2RsTUpPV241UFkreXlGNkVmCmtOSnVTc2tXV1A0cEF1alpUZ01YOE5VZXlxeGRsRG03S0lVN0tQTjd5UGUzVXhndFRRWW5wOHNoN0dxUmdIUzNTa0Y2V2liUzZZUmwKb1hhbndPSGc2ZXdjcHIzcC90YUdKVnZJejJoNlFyVEhNT29STi9Pb20vL3lpUGhsSUFtUDZEV3Y1S1JQR2pXUVZ3R1h3NkNCTk9kZwpWNUR1TFZTazhlbFIzdlhxM2tHeWlVKzBZbVRDcllQWGVKQjRBcnBvVHcvQkhSQy82aXhLQU0xcHg3ZXk0NlBhNCtpRG93ZWZZaEZkCjZvTDY0YjJNaHJkUEJHNXV4L2UzNDQwKytEaUw2TEhPYUtzWG9BOUtrUEcwai9iWUdQMXBqUG5NS08zZ2Q3VTdQOTdZZG1hVjdxT2EKbm1IbVkxamprM0M2UmMwaHJQWVFSbmw4ck9vQVRwK3I5Qk9wMmdzU3UreEZ0UHZBNENjY1RveTJHQWNRb3MvRWdJdDdPOGZ3WExYcwpOYTZmMEVMbjFjdGVoSDdzeExhdjJLM3ZzZm9oeWorSU83RVlpZ1hRZDR0TXNCTm9vZjc3Ullidks3VURsY29lbm9CcGJHWVlLV3d6ClRXUnFVcGtaTmd0M20wMjgzeW83WkpZOWJGTk5DYUJIT3kzQVFLZ1ZlbmNMUEJFUkFhaFRLMlNZbXBmYXlKVU95a0liWlpHeFlhV3kKQVk0Wmx0VnNrdGJVaW1vYWhEVlVQa3k5b0Jxa2hsUE5salA3aHE5ODhlVW5OOTZRbDVXV21wdVJtcFUwL2VUZStaaGY2eDJsaHdjNQpBRUFSQktEQmF3TENOOElLdUtSdzhGTkErUFVuRE1vU2ttN0RiY2UyYnV4L3BtVDQ1WVhZTS9Pdy9ZWFl3eVhCM1hQQ245ZUdQSENvCnhZOEtXZ0lEQU1MR1ZGek8zUUJBMlZrWk9SbWtYOTZRVVZHY241eVVrSk9SRHJqdzZyR0hNRXdRR21ESDMrRW5oM0FQY1EwQjVHVjkKOHpYL043K2FscEdZT1QySE5Idm1qQ3ViVEYrdDRDSUE1V1duQUY0NG5Zc0lBTVhmTnBwckFTZ29mbXovT3RKMFVzcU5wTVJzVW1aRwp5azJaR1ROVDgyYWt3ek9tYVRXL3dQeXFzVUVHWExSeWMveTlvbml5eEdLRkFCQmN4UnZtWVNHRldyb0VmSWFaMldrSjA2YkxKQ1hoCmtDRHNnb2NKeGQrQnVNK1VBRnI5d056RWhHazM1Q1RtcHNCZFlET3pTQzlaRm1DL1hUbjJTT1UzaHdzOW56VmdYalZnc1JlWFVQdzYKMTNVU3JRQjVaZGlBZE9DVmUvdDJGNHc5TWo5eWNMNy84UHpSUTVXZWE4UjlvTkMzYjBIbzJXV2JTbS9LU0VwSnpVckpTa2o4OVc5bQpmUDgxR3g4YXovTDBzYng5QWh3MGNCcEdQSDFRUElQQ29VdmNrY3M4ZDY4QWFNbjF2ZEQ5SFI5OEliNWVydnQ3Tm5qTHlIY2k5Mlg1CjhIY1NUNThVdkdjOGZhNFBvSkZMd29GZTF1QjM0b0VodnY4N3BuQmRZV0pTV3M2TXRLUzAxTExTQXJjLy9OSjdYOStsZTNPTytkeGMKeTlrN2pkZXNBTjF0Zml2Zi9HYUI4ZTBLNDRsTjVnNlZoZU8wd2dhZ1dBRFpiYUpKQUFMNk1aaEZjTEtFbnFmVThnQ0FlR3JtUnYyVworZWJYU2l6d09Pa0N4NmtpK3h0bDFqZEt4b01BUkt5SWxWcFBWQmpQRmxuT3pyYWNXV1I4bldQYjE5ME8veTM2c1FEcU1HdGJqRk1ECmFFb0Q2UTB3UmoyTVFTZlU2Z1Q0NGhkUEFneUg2NGVuWm9GLzBCaFNObDNFYXhRTGFBSlpNMS9FNEFxb0hPbDZ2bVdKZUUraDdMZDMKcWY1UEFGUXhEcUJZL1pTMTFwWGJheGFZcWxhcXFqZEw2c2hpQUNCcWc0d0tHQVJQRjFEVVZxdnJhMlJOQUVCMTh2cjdGWW9sK3NQRgp4dU9seHFQMzZ6b1lDcTVRemdRQUVocmhFaGlJek1DUUdwbGlJeW9DTmVJR29nRUEwYlZ3SjN5dGxnd0IxRVhKNzZGT3FSOWduWUt0CkRjVmJ5U1ZiWUdLUEF5aloybFMwbzdGd1oyUHBWc3J5VGdxNXBWRmpaM2JZK0lSK3RyVEtpR3hya1cxeGlHQWZkQ3M4RDlwczVVck0KZElxVlV0M2UrQS9XUGgvOVdWL1RFUy9yRlFnZy9wR0k0TGhIY01JclB1R1RuUFRMVG9NQUJubmtFd3dhejF0ZXpYbFVGZ3JvL3dCWApyNllLUEUzUmNCN3VKdE5GTXdrOUFadzdJSDdsbWFBQzl2Y0FjbzJ2YzBIeElQUUVwQ2RBUWhKNGpDRUlNY0tDdUVENmdlY1pjbytBCkFQcUFCRmhIaUFVdmZJZ3BMUGxFZzdzbjFBZ25Xb1NvejJCVmoyS2NGMGVaajcreVRNYS9hY0ZjVW00MmFUcjRKL2dPVWpibjFpVkgKVjBoSG1nNWdqS2REc0xubkVGWjFPRlkva2FxSENmMFF3MDFqbTUzSDFtOGoxcnhpZDdtalp1ZEpKeHpHdGp5alphOEovU3lNdGp5RApFUHJ4TExDTmdzVHRleWYwRXdzZ2dqc1RhMkhqYnh3SGtBVzQ1MThMMWY5Y0RCZkNCc28wTDFUeFZ6dW85em9iVmpuSjYremt6VFlxCjE4YTAySVE3cmZLRFJnVUFFRndGYTR1MkFZRVFGYUJETWF0Z3NBM0lJdTgwUzNkb3hBSVQ1ejRiZFo2RFVtbWpsSU1MTTJXWm9YR3QKc3Y0QmVmMW1TWDJkb0k3Q2d5SHo2dXI1ZFZSdUhZMWQvOC9MZjc5MCtaKzMvcy8vbDVXU2twdWVucGFROEh6TFhNeWo5YnZwa1dFMgoxaThKdzI0UzduVWU1SDVYazkvRjlibWFJMzcyOEJWYitleDA4UHQzWGpKcDNXMnBxdHJiVDdaV2ZQZDRKZmJDQXQvaDR2Q1hYSCsvCk5mNE8xdzhBRUdCSEJEYndxdGlzT3hHQThyS201NlltcFNlUmJweVJuSm1TY2ZldDJaZXUwTU51UHVhNkp0UitiUEN0WjlBOTRDTDIKT3V4bUE4WlZiN2dya1RRdExaZVVrWkgyOW5MaDE2djRBRURaR1lremNsTEIzMjJiYlQ3UkJCMS81MmppQUFTbE1zQVBCWVhQUGtsTwpKQ1hsNWQyUW16MzlodXlNN0N4U0tnQmZGaW1GUktwK01Cc0xLTEVoM3VpQXdEWFVoQTNMWUdsbnFpQ3N3TnYydzg4L2lHOEVpL2drCmpmV3o0QW5PTTdLbWtVZ3FSVVVrRFBlMzQ1bE1uK3NEYU5VRHN4T25wZDZjazVpVEN2NUhTa2tuTVZiZU9mcmJsZGlqQy92MnpCMSsKZFNWMmlSOXhTK0hFMW43WTFCd1BIWUk3OGZvQjd6OHd4QVV5ODN4Uzk5MHpGU09QbEl3ZG11Yy9VT1k1VkQ1NnNQVC9KKzQrNE5zcQo3LzN4SDB1eXJPMlZBSVZTVmtnZ0ljTXJlNUdFTUFMWjhaWXMyOXBic3EyOVBlUHNrRDFKZ0lTd3loNGhneENnN1czL3QrUGUyOTdlCjNyWlF5UEtRNWFGaERaL2Y5em5IVm9SbGgxRnUvM2w5WG5vZHkvYUp2SFRlZXA3djgzM0dUT2o1Z3RqeFpUZU9GMDY5bThYbFpMT3kKV2JrWnpQdnV6N255ZDNHNFZ4dm9sdlRmcUExMXFRQkF4SEozV1NwOXlQUjN5TkY4bVU5TnJLNlhEWFNJZXE5Vmg3c2tBejM4Z0U5SQpGZy8xMzFDRGZnWTZEYjRycWxUNmZDdUF1cTdYK3E4aEFIWCtUMmxKd1JSS09pc3JsNVdXa2I1K3pWT0RRL2loZDMvM2dPVVRJQTVhCjRlWDQ1SllBUW5YUTgrMGZsTGhjVmxkVml4TUFwQjRGb0lTQkhFNFY2Q2NCb0FhTEF2UmpNRXBsUnZuVHRvT0Zyay9RZmhyZXN6TWEKejg3d2ZseEViTVJCaGh6NFNhcUpQcHZ2dURUVGRRSCs5OFhXOXhUdXZkdGJUUWVhdjNjTkVBbWdKb2ZKWTBjQXNoclZic3ROQUNVTQpsQW9nMEU4eWdGUW1LZHIyeXlTUjFvbkZlbkdORmdDa3JGYXJLelVhdUJYSlZUVVNiYkhVOXBoeVo0SHUxTVAxNy81b0FDTGFPbytSCmhINVFidXFudUtDNXBOQ3phWjU5dzBvQ1FKWHE4a3B0SlFFZ2ZnSkFKWVpxQWtBbFQ5Y1psbGlQQUlEeUhlODlaZGt5RENDQW5yMUcKRC9xeGlnMTJrWTRJc1JaTUNBWktBRWhjendjQUxmWGVBa0Jvc0tkZ1owWFJEdmhDeXRHWHM2TXlmMmZsekYyQzZYdXFGclZWemQxZQpYYmhiV0xDTHYzaHJaWEdMb001YjIrYVdwd0lJOUFQWjBhVFozcWJiM0twcGJWUTBPbVVtUzdYS0psQTAxdUpseC8zaU05MjFid3lLCjN1MlZ2K21YdmhhWHZ6c0NvQS9EdW5NaDNUbGlPZ3dCS0ZUL01abVJFdWxQQjYyL2lEbitiY2oxbTRSdlJnWFZENWsvQ1pndW9UVmwKTi9GMHM1eDV1S0o1SkNTNVVIUm5CN1VvcUtKWjgvN05qRXgxa1pOY1JJMHpLbk1tYTMyRzlTTkZ5OW9KL1NBQWtmb2gzUk90UnBYTwpKSDFRK0tjamxhY2dlTTByZjZuWUo3OXZKUnVld0drMGpKT08wVEFhMmxJU3JoU1Urekhtem1tYnVzdjI0aFVuOGJJVC9hVkhnRDVrCmtzZCtrcmQyLzRaK1JnQ1UwRS95YXEvRW5GZWl5U0grNk9pWkwxSS9pV1ZmeWNNL1NEOGpBQnJWK1RBWlFNbkRQd0NkOFFEMDFTTFgKOVNMVDN4YlUvMjJKcFdPTzdkcGN5NjlYcUFyYksyWnRMWnU1cFRTL3JXUlJVK2tHcjhEZ2xXMXhhUS9hOUFmY3hGcXdGQUNCZm82MgpEcThGSXdHMDNWMjN4YVhmWjlicEhQSW5QWUo1bm9wQ2I4V3Nac0dzSnVGc2ozQ3hoYi9DeUY5bDRLL1RWRzVTVlJZclVlQ2dWbDVSCktsai8xNi8rUEJEb21mTEF2Unc2UFpQSmhJdjZNY3Q5ZUw5eE1DQWM2aFhqblJxNEpJZjlVcngzWEFEaG5VYTgwNHo3SlBHZVVqelkKL09qaVhDb040MlpUR0JRTy9LQzVMR3pldytuTi9IdmZjVHpROGVkTmtZZ2c5UXkzRG1xbDQ1T2haZkR4ZWxIdEEybFlCcGZEeXMyawpaVE16Sm1ZRGh1QS9TVi8vVkVFVUY4VjY2L0F1SkpVZkpZUGRVdklBRFo5MFMwa0R4UkQ0MExhc0xlNm5xUmlXbFl0aDZmUVREMjM0Cnh4T29DRG9CSUpkcnpnOEdFQjR0UC90bU1RdnRNcEdSeFV5YndNakpaakFuWkdXenVSU01uck8rN0VFODdncmQwQXo0RGFHQUtONGgKVGFWUEFrRGtDUUZBTVI4Q1VOQW5CYm85dmpRSEhtRjJMaThOTmM2ZWkrTm9ZL2xvcnlhVlByY0cwQk9ycDFJeDlrUTJsczNLWVUzQQowaklwZDdHb2w5dnV4VTh1aUIrZGMrTjRmdmV2MTRKZ29qNVY2TG8wNUw4NTFaVUtJRExKK29IMCtXU1F1Ri9kOGZtcXIwN01DcDZZClBYQWt2LzlFVWUrSi9ESFRlWExtd0hOTC8zMzcvV3dPbHNISnlzaGgzWmJCdWZjZTdsZC9yUVlBd2RmZWQ3MEdBTlIzVFltR2RqcGwKQkhUR0NGb3QzeVdGRC9CZGxmZDNhZ0pkNnQ2cml2NXIrcTZycXA0Yld0OVZlSnhxMzlYcXZvN2FycXVDL3U1eHA4QjZybzBkQUZEbgp0WnErR3pvQTBKZS9XLzNrQS9jQ2dIZ1RHRmg2dXJTbU1vcmpiUzllZnNENmkwZnNseDV4WEpqc3Vqd2VnQ1k3UHAzbStnZ0F0TUQrClhvWEw1blJYdERuRkFKM0dieGdJQVlnTXFSOXkvc3RrVXlVQUpHNVFQbWs3bHVmK2JKYm5jcjczL1JtTkg4N3dmbExrK0t6UWZTSFAKUmRRK0p3Rm91dWY4Rk8vN0NGN3VENmE3MzFsaWYwWHBiZC9ScGpyVW92NFhBOGhrVmlRQXBDQ0dmd0JBYVBoSEl3VUExYWkxRlZwMQpsVm90VnFoRlVsMkZ4THBLdm0yTzl1VFUrcmV4d2kyQ01UTjdLMnFRbjVwVStwQWh4M3VLdHR3c2VaNU5oT3ozTTd1dFpGNXJ5YnptCmtybE54Yk1iTnhVMmJwelZXbDdvTGx0a0xINUNWN3hSVjE2TzluWG5sOVdWQzdYbFZmcUtLbUl1ck55QXRzWFlaS2lFTExXMkZkbmYKbUcyN3NNcTBwNlpPcmpEV0tDMHloVjBDK2tFQXNra2dhQkRJV3FPMlZDdE5WYWp6bzFrZ01sY0pUZnd5VThVcVIvbThWdjYwSFh5eQo1RGx2V3lXRXBNL3dxRTl5VThjZGxZbk0zc2tIK29DSENuZnlpM1lKbG13VnlMemlQWFlkQWxDVEZzU3p1MFZIWmxlclptY0xLZ2xxCmFkTnRhZEszZXBTZUpybkpKcXAweWY5RDJCcW9PaFVVbmc3VW5BbUtYZ3RLWGc5STN3ekkzd3JJM2hsUW9CVmhJVFZpRUJvSzBwMGIKSkZ6U28zOER0M3pXci80RTEvMFNOLzdpbXVITTgrc3NKeDh6L0VIekhHNytESy83VFcvRHI0SjFsK04xRnlMR1M1RTZwSndFZEpJegphRUREUENqNjgyUWlPcUt1bVJ6bVNZUVk3MEZEUHFwM0lGSGwyNlIxU082UXpRekp3WjZZNUExa0hXSzhKMm5JaHl4ekhpNzBnY1Q1CkwvcHFUK0dWcjhaS1h1Z1R2NHdMWDhiTFQrTDhGMzh2M2ZJRTl6NTR6c1hRNVJWakl3UmhHRFdOaFZIZ1RXb2FKU010WFQ1cEtTNCsKaWEvWlA3VCtFRTVzN1g2ejRtZjljTWgxWHNOTHZZaHluMFNQbjV1alBvOFB1MmRvZVR1K2pBakJuZVRnaTFyd2tYcm5VY3Zkdy9PSAo2NTJUT3o0UGQvMUowVS9uZ21INkpMaVRQTzJWVEI4eVhYT3NWeGFnM0pobi9kTXk2OVU1NWkvbkdCM1MrdnVmclZnR2Z4cGJ5d3BiCnkrWTE4VmMzaTVzZGlnTmVCZW9UN2E0LzFHUTYxbVlqM0dPRG5OamlQTHJGZGFUZGVhak5mckRWdHIvVml0YUNlZXAzdUF5dEhyM1gKcHBRMVZDKzNWeFEwVnhWNWhYTmQxWE9hUkVYdW10bXVtZ1dPbWlXVzZzZU0xVThhaEt0MXdqVmE0VWFGNEVsbHhSLysvdC80WUd6Twp0T2wwREp2STVMTFNhTHNFRCtJRG9taWZPTnJiZ05vb2R5aUcvR3BTQUdNR2gydG5SKzFRcnpUaVYrTkRHbUhaVENvcU1hRm1aN0ZCClB6bE1UaVlUUzhmb1BCcjFQMzlmaVlka294MHdrdFF6azRGcmVid1g0UU9QYTJvRmhZZ2RQQXJnSUlmSnlzekNlRHdlRFdNZTNGK0EKUncyUm5ob2tpWlF6a0Juc2xVVjhFdEFNN2xNSC9iTGVnQUt0Y1J2UW9GS25IaVdPV2ovTDQxMnlPTm9XbEdnQ21YS0drZk9vOEQ3MQpiLyt3aHBXUnc4NkFMeFZiT1dYU24xYm9ibU5uOEZoTU5pK2RTc1ZzcHJuNFVGM1VYeHZwSFBmeEpBY2VWU0o0d1BENTVkVmNPcHI4Cnl1R3hzNW4wYkI2V3hXWHdNdE15c1BTS0RRL2lNVFR0TlF3bW55ajVjNytSTGlrODFNRXVWTWdGQmdxQzIvcVYrSmRWQzJiY3hhSEQKOTQyVGhxVTdMUE1CYzZqbmpYKzBlNUpEYnFhUk9JYmc0Zm8xYTJlZ253V0huWWxLbEpoY0ppT2JsL0hBUFQvMXZURFBkM29KZm1SVwo1OUc4OE4rRlEwRnhYd2VhM1lQUEd1aEFoVGdSWW5zeU9BNTJ5U0RBcjBTQzhEaEhFcm9PUHhTTjcxcFp4Ri8vNTNlZTducmhrZGlSCkIvRDlLL29PNTRWUHpBbWRtTjkxTU05L3ZMRG5SSDcvU3dYZEo2ZEY5MHpBMzVtN1YvVHc3ZkFMa1puT3llV3dXWXdwOTZWMWZDa00KOTJpQzNhajlUOTgxYWY5MUdURVJKaHU0SVI4enlSaENuM0l6TjNIVGUxMytyZkZmazQyWi91dUc3cStxdXE2SmUvc01uYWRYM25VWApsYzFtM3dZL1kwcjZsdWFHRUk1TG52dkRmYmF6MDV5ZkZMaytuMm83aDhwOTdCOC9aTHRJSnNFZ1VBaHFGT1Q2ZUszamtOWnVzRG1yCm5SNkoxNnRvOHFvYlBhcEd0eHJpZGFtSWFEeE9kWXRMN1hZcHpXNmwwYUcwV05RV2s3TGVLTmVZUkJYR3pjc2NaMlkwWHA3UitHbSsKOTJLZTk5SU1MMW9KUDE0TjBNT2VTek9kNzhQSDNPLzZaSUh6VEVOajA5NFc3ZDdOZFlmYXJZZTMySTV1Y3h6YjdqeTY3V1pJQUIzWgo2anJjN2o3UTd0cmI2dHpkWk52aHRyUzdMSzFPMUF2UjR6VFp6SHB6ZzhwdDF3T0FXcHo2SnJ2V1kwUG9RUUFpdGtlMTJwUk9tOEpoCmxkdXNNcUlBQ0EzL05KZ1VkUTB5cFZFbWI1Qks2cVUxQnFsUUt4TnFGYlZhTlVTaUZGY3JWWHlGcmtxbXJwS29Oa2x0aTlVSHB4bmUKR2hkQVJWdlFSb21wR1QzRDljMmtBb2pzOXdNQW10dGFDZ0JhNEMxZTVONjAyRlZTNUMyZGF5OVpXTGZ4Y1czSkJoMGErNm5RVjVicgp5cEIrdmdtZ1lnSkFqMXFiWnlNQW5Vc0FTR1dScVd4akEwaGxGa290eUVBaXRDRUd2M3dFUUkvc0pQWHp2UUZVUUJ5UUFCSjdSYzg2CnhnSlFpMjRuVVJtOXVWVzNGUURrVlRVMUtScGNFb05WKzdlcXJRQWdGQVNnVjBnQUJXVnZnWUg2Rlc4TkF5akpRQkRjZkw2ejVnM2MKL0c4aHgrY3ZiR3JLbzkrWGc3R3lNWFkrZHRmUFZ6ZmhqbDhITlIvamxzOEhUUmY3Njg3SGpaOGx4SVBxcVpOQ2pQR2dFNUlaMUtLRQpOUitOR3V5NXVhcEwrZllvL1pDN2Q2WHFCeTN2RXIweXBuNWl3dE1Sd1lzQndZdlJpaGZ4eXBjSHEwNzNiemlNVjUrNUlqaTRac0pECkV6R2dEb2JSMEExY2FORy85RFIwV1V4UGc5ZnZESXd5QmNzNlBLc1NGendmSWFhOWdEN2tXdmViQXo4YjlwSnIzUlAxenFQYS9DUksKbmxHYm54VmJVSTB6b1ovRWVBL2EzM1FFUUFuOUpBTW9vWi9VRmUrZ24rOE9vTVF4ZW5QQnpaQjEwQkQ0bUw4c1JjdmpyOHcySFNwdgptTG10WXY3bThzSXRwVVZ0NVhPYStVODAxNXBjMGdNdStYNFhBdERCUmlNNUNFUVdBd0dBanJYZkJORHdXakJ2dzA0M1dnemZaRk1wClRiVXI3WlZGWHNGc2ozQzJxN3F3c1pZRTBEd25NdEJDYXpVdzZGRno5YU1tNGFyNm1rVTYvZ2UvL1F3UEQ2NWN1alE5blFvWE0vakoKdU5mZEZldXNHdlRYRHFJVnlKS2hMaFVRNXhaQVFTdTl1OFJ4dnlUc1UrSzQxcUNhRDlkRlRpWXRrOGZNNGlJQTVYQXdYZ2FQUzZWYwp2clFlajR3N0lwSjZaakxKQUtyaEZ5UUFkQnVQdytXaEdhaHNOdmZ6eStWNFNCUHJGZUg5NnRRemtJbjB5cUk5MGxDM0ZMV3U3cEVHCkI1VHh2MVVIdjZvaC8ydHdEMGdJaFhnd2d5bWZua2pJcjhRSFZOZHUxTXg4NU80c1Jqckd3YVpQeUR5L3NPWW5QRlltbXdVQW9sQXcKVTEwaEFBZ2VUN1JyM01lVG5GRUErc1duYTNnWkdKdEYvMmNBRk8yV0RRT29DODJDSVFBRnRFTmZDSW9ldWgwQWxKbkpCUUM1YkF0SQpBTjJpQ0hvOEFLMWJQd3YrZkhONDNDeGUyb1FzTHZ6eU1Pa1lPNFBtMlBBVC9QWEhJc2Z5ZXZkTjcvcHdaWDkzSFh4dXFBT05TQVU2CnBZUjR3RGV5TURHU1JKeHRiQUIxZGduNy9iWEJmbDFmbHlIMFovNlh4eWZoWitZT25seUFueXFNbjV5SnYxaUF2emdIZjJVUi92S2kKNktsNXNkUHpoOTVmOC9XYlQralhQOENBSnhrdW5aV1p5MDdQblQ0cHQvdnJXZ0JRb0VzSmlBSDMvUDhPSVA5VmRjK1ZhdDhOcWI5TAo4OVhKRlQrOWk4N2hzSEo1N0RRbTUvUUx6L2JFOExWYlA3N1BlbTZHNTNLKy9mSTArL2xiQUdpeTgvTTh4NGNiSEh2MURxM2RKZm91CkFMS0NnZXhxQUpESnBLd3p5VFZHYWJGeDIxTEh5OU85bnlRQjZKTmtBSDJqQW5vRVFOTTlGLytQQU5SbzAzanR3L0U0aC9lSGQ2Q1YKOEFTQUxBcXJXVTRBQ0FIT1lKUXBHcVN5ZW9tNFRsS3RsNUFBcXRHb0FFQmlwYlJhcFFFQUNhWHFhb21pUkdwYXB0cWRyenZ6NHdNbwpzZXlMQkJEUjd3ZTEvQ2tpUm9DV3VJc2Z0NVU4YlM1WllpdFozTEJwaVc0REFHaXRycUxNZ0twL0JPcFNRaitWSklES2tnQzAzT3llClkzdDFqdTBzQUVoWXIxUTBpRzROSUhrS2dPYTM4cWZ2K0tjQVZMaGJzSEM3b0xwSnROMnBiVy9TQUlCMk5PbDJOeHNTQUlLMHRLalEKL1Y1OVM1T3l0VkZSMzZRNG9EUDcrWHRBQThNQXFuMFpBQlNTL2h3TU5DQkQ0MEJCeGR0aDVmdEIxVWcwWjRGQmNkVkhhS2V0aGdzdgpySFp4YU5rWWg0VlI0ZW1WQjNDWVJMbnpZLzRlM1BUcGdQVGRvUGxpci81Y1dQL3h6U210a1lTSWFUVUNWUitHTlNoZ3JFSFZTTlR2Cm9TamZKVE04MjVVbzhTRnFuRlBvUTh4empmVDFBZjFFYWw4bUY3ZmZwSS9ncFZqVktjZ2cvd1c4OHNWKzFON3dETDdwUkt6aVJMajIKZWV1TWpUUkNQK2taZEFxTmlnN1NLQmdGdVllYUJ2YWhBSWc0cUNTSWtrZS84Ni9QdEVYS2prVFg3b3V2SDluZ2d0alVBczE1cmQrVAphUE9UbVBNaWUvd2s5RVAyK01GSFZya245Sk1BMEhEZHp3aDlrcWU5SUtQMGt3QlFnajZqSnIrK0w0QytYR0w3Y3BFVlFreUhJUTlkCm4ydTUvSVJwcFZlWTExNk9lb1J1cmlob0V5eHFycXBxcXRsakUrOXoxMEVTQUVwTWhBR0FqbTUySHQ3c0lBMUV0b1RlNWFuZjZ0UnYKdG1ucXpkSzF0cXI1YmdTZ1FrOTFmaVBTRHhtUVVITG1XMnNLTEZYUGZmcmVVRHhhV3JJSm8yQm94SWFPYVZaT0hQeXlJdDRuRHZhbwpZMzVKdEF2TjQ0UjdKS21YYlRMdzNuaVBMTllqSmdDazI3NzV5WFFNNC9Mb1BDNGpONU9hazhHRzYzY3VMNGVaaHIxOGFqa2VIWGNxCkxmWE1aRzRDS0thdUtwOUZ3OUxnMmcwQXltVXplUndzZzU0Mlk4ckVYcDhqM0FNVVFCWFFxV2NnQXc4U0V2UUJnSlJCUDJyckhQcDgKVGYrdjFzWUcxT1NjVVdUa1lhRGJibG5xR2NnRSsxUjRuenc2cUJQeUo3TXhCcFhIeUVuSGR1Yy84OU5zTnRwT2hJdVlyMVBOeE9NTgpBS0M0Ny9zREtLajc5YS9XWnpIVFdNeDBBRkFPS3dNYytZTUFwRUNiZ1hRcjhDNTVwRXVLdWlEMnE0Ti9LcDErYnhZQUtBdllndEU4ClRnQ1FMdWdUcDZMbld3RzBlczEwd0NpUHhXU2hsZ1NzaWRsWm1aeDBGcDE2UnpiN3NtZjYwSm1pd1lQVHVvN002LzRES29JZTdFQTkKcVVQRXBoeHdpM2FaSlk1dk1RSTAwQy90N3hJR2VremROMVI0djlCLytlbDNiRFBlYlpyN2xqMy9UTjNEcjVnZWViRnU2aUhaQS90RQpEMjRwKzFuTHBydnIxajRrV3YzVDZmZGwwMmdjM2gxY2JnNlBSV1BNeTU4SWpnbjUxR1J4RC9MTmRSbXhGbXkwZS81bEFQSmRWZlJkCkZ3T0FmUCtRL2VuZ3NwL2V5ZVlBYzdtc2RGYlc1VXZ2ZkQyQVA5WjA5Z0cwejljbnM2eVhacUM5d0lnMVh5a0dtdTY4K0pEajQ5bjIKTjhvYzI0d3VqY01qY1hua2paNXhBZFRzVkxsZGFxdFREUUFDUUFDQWRFYUYwcVJjYTlxendQSHpSenlmRUZ0cVhJRGJaQUNOMGc5awptdnRTbmdNQjZBSFhKNHNjUHo2QVBEWjFBa0NKK1M4MEhXWUZBS0gxWDFhejBtUlJOcGdVaGdhRnRrRXVyNWRJNjZRaWd6Z0pRSVNCClZISUFrRUNGRnNQWFNoVVYwcnBWaXRaRjZzTS9Nb0FTK2trRzBPeTI0UXJvT1UzRmo3cEtWNXRLeXZRbHp6U1VQNmt2WHFGRkkwQnIKZEVnNWxkcUtLbFc1UUY5UmFhamcxd25RakJqcUE0VGVCVmxwc3MrM3ZqVEg5a0V5Z05SV0JDQlNQM1YyS1FBSXJRVWJBUkRxQ20wYQpCdERUem9vZkRLRENuVGNCTkg4N245OWMyK3JXdERlaVlaNWhBRFVibm0zVmt3QnFiVlh2Yk5UdGJrUVMydHlvTkRkcExvZzk4ZktqCkFjSHpRV0lXREFHSW1BVWJrTHlCSnNLSXVUQXdVRWp4SHVxT3FIeVBZTkNIWWZsSDhZYUx2NnM5TkJYTEFSL0FwWWpCWUdHVWRIaUcKeGFpMHA3UHo0c1lQOExvTGZib1BCZzBYZzlvTGlURWV3Tk0zUW80dGpkQUhwRFU0bkdINmhCWHZST1RESVJlMGsvVDVwbnRRSWlMQwpQVVJMdzBTaFQwejR6VEpud1l1UU9COXVuOGY1cDRMVmFDOTNmTjBSWFBycTJhZXNFNEEzRENwR3B3S0M0TUpBcFZLQlFSZ052WW5CCkpSZGVRbVpRbVhDQVBFUzMzN1VpV25FWTlKTzhyZWxOOTR5TS9ReFgvQkFOZnREV0ZvazJQeXUya1BwSm52YTY2WjdGeENaZkl5dmUKRTFYUG8vcjlqTnJ1ZEV6OWRNOUgrYjRBK21xSi9jb2kyOWNMRVlEZ1RUaStzc0FLYjBvTm9obnRGZWpWUWx0RlhydWdxSVgvZUp1Zwp6Vkt6eTZWLzFtMDQ0RzA0MG1KNXJtMUVQMXVHQVlSV3dwT3pZTTJXdlkwbU5BaGsxMjl6Nkt3MkpkOVNzOXdtbU8ydXl2ZFU1M21yCkUvUXBKRkxncmMxdlJNbHoxRTYxOG5lZmZ4WEg0eXFsSE0xT0FvQVlXUG44M01nZksvQUJXYkJIT2RRcmpuUXJZNTN5UWYrNFUyRG8KRXRzTFlpQkdnT0thVXkrc284TjFrWWM2NGt6azBRQkFhQnlJeDRVN2QyK2JoMGRHdStlN0FBanR4RTRBcUxKa09nbWdiQTRqazBISgp6V0xDTmJpOGVBb2U5NGE3cStBeUR3WktQUU9aSVo4VUFCVG9nVnVpanFkSE5mRG0wc0JiajhZRG1yQmZEakNLOUJHOWYzeXlJYjl5CnFIdjBweWNTQ29BcXF1SEJIRDR3aDRHbHMzSnpXSFNzZG5MUkNJRG84S3N0cTMyWUJGQ3MrL3RQZ1FVMXYvdjNUUk80VkNhRE9nd2cKRHRyMzQvc0NLTktGbG4yaEUzYkp3WE1EZnFLZTV0L1dUTDZEemNzZ1I0QW9qZTRmRHFCMTYyZGxVTkZQbHMwRUJtWEFRVFl2SXhzWgpPdXVwR1JrOXp4ZEVuNXZXOSt3Yy8yc3JRamMwOEJQc3Z5RUc5NFNKUWlKd3owQ0haR1JBYUd3QVJhNnJRditvalhicUE3M0tnRi9RCjgxZDE4YU01R2ZDcnhXQ2dqVTdwVkM0VGZhc1o2WndNYWphU0dFYkpaR0pJeFp3SjJYY3cyQnc2L01vOXVmSnVjZzFhZjRjVUV1aUUKaHlFWjZKQ2lwTkRuWHdNZy8zVWxuTUVQQVBwenplZmJGdDkrTzVlYnlVSnRTRy83NlIvLytKdmZYUWt1OFp5ZjVQa1U2Rk5ndi9TSQorK05wVGxRUVBRcEF5RURPQzQvWVAxcHFPMTF0YnpTN2xVNnYzTldvYW5hcnhnTlFrMHZsY0dvc0RvM1pxa0pyeUUxeXJVa2xONklkCjRHYzczZ2JXekhSZkJOL004RnhHZzArZWM2UGNRL2FEaHNCSHpySy9OOE4xZ1FTUXNha1pBTFNuemZCakFRamMwK1RVUVJvZGFDTE0KYlZXaFd3UWdGUUVnc3Z4WldXOVNnWDQwOVRKNW5VeGlrTlRxSkVJeVdoa0JJRVd0V2dVQUVpclYxWEpsclZRbWtPbzJ5cDFQS3JiYwpBa0JqcDNCcjVaZ2hTNTZUQVpTb2ZVWUFhaTBwYUNtZDNWeTYyRld5eGxqQzE1WlYxQXMyNml1ZTBaU3QwcFN1MXBadjB2SEx0WldWCjZ2SUtmWG01b1J6ME13cEFUeGlOQzZ3dnpyTzkvNVJwVDNXOVJ0RWdWcHRsR2l0UkFVM29KeFZBeENDUVVHUVU4RTJWcXgzL0ZJREkKZzd6ZC9ObmJLMHRhYXJ3ZTlRaUFrSDRRZ0ZycVNBQnRhZFU4MjZRSEFMVzFvbDFSMjl4MS84dHZ4NHRQQW9DUWdWQVowRXVCMnBjRAo0dGNHaGczMDg2RHNMVEpJUXZKM1FVSmdvTGp1WXEvaDNVMDVCUWcvRENyODlYSnBHWFNNQm4vekdKdVNnekhPci9QaURXY2pxZy9pCm1ndGgvWVVFZE1na3hwUElrWjZJYW5pd0p6SFNFeWE2K0l6MDhrbGEweTU5SFpVMlM0aVJIdkZyQ2ZRa1dqbC9zOEQ1Rk9rZWtqN2cKbmxqbEMwUk80aFVuUTVYUHdmRmc1UWw4MDlGZzVhSEtuODdCMG1ob3ZJY1lCQUw5QUhOQU94UUtoUUUzR0dKUU9qa2pCa0pLcDAzQwpPTmRXdCtMRnhPVFhtajJ4TmJzUzljNnhaN1luMXJvblYveWdVWi9IdDhVZnU3blFIVi9XanVoRDdHdEJKcm5GYy9LYUwzTGdKMm5OCmwrc2JXMzBscmZsS1hmWUYrYjRBdXJIUWZvUDRZTFFNZnFIdEgwdnRYeTZ4OWM2MjdhcFN6RzZwS21vdG05OEtBS3JNYjY2WTIxNXUKdEZadGRXbkJRSHU5cUJUNldJdVZOQkFBNkxrUkFFRVMrNEx0OFJyM09PdTJPOUhUaDhJaVdXMFd6bk1pQUVHS1hDSXlzMTJpT1c0eAptWGt1Y2FGWE5zVlUyZnJHU1FCUWs5TUpGczNpTUNrMGJPWE16TkF2aS9HZ0FtMGQxU2RHT3h0MEs2TURhUDVvekVTSUVScFVYdU5YCnhTUEtjMmMzc05Jd0hwdWV4YVZQNEdia01qaHcvZWF3VVhjY3IzTU9XSXZRekJoSlBUT1pRV0lqTUJKQXBSc2VUaytqOEFBRUhFWTIKbDRaMkQ4Q3daM2M4aGtlTStJQW8wcW1JOUVwU3owQUdBQVRuUVE3b1FRMmQ4V3VTd1BOelFpZm5JSDcxb1QzWUIvdFJ6eUh3RnQ2TAo2b0ZTejBBRzhEVFlKY1REeXYvOGo0MjVERG9uSjRmTnBSVGRkdGVkV1NBVk5wdkxnRjkxWWNVRGVOeUVwc0M2VVEvcmNUSU9nQUxLCi8vNWp4WjBUR0FBZ2NFOHVtNEVBeEdWOVh3QkZVZlU2K3JrTWRVbUFwOFJQVS9mMXA2dnV5MlZsTXNnYUlFcXpGd0NrQ1JFYmdhVzYKNTlZQTJyQXhuMDdCSm1abjVXUlJVUXNBTmxvRUJ3ZHdNWWUvNjVOMUQwUmV5US90end2c25SSDY5ZHFRL3laNlNBT1IraUZtd2NZRwpVTHhESDd1bWlNTm4rUlg5ZmpVKzZIcm5IUVdWeDJKbXByT3k2Qm1aRkZaT09qdVh6czVsc0hQWXJHeFdEb2VUblVsTXlXVnlNN093ClRQZ2dqTDFoZmNGUXdCRHNCclZJU0FBQmZZWU5sRUtmZncyQTBPVFhWUVZxdFBoN3dkdWVoVG5abVp4TUJvdE5mMmg2UWFmdjJ2dC8KdURiVCtONzluczltdWk4VkVodCtBWUFneVFBYU5wRHpZcDc5dlNldGg1VTJzOE1sZFRZcFhGNTFxMXQ5YXdCWjdYcXpWVzAxeXh0TQpjclZKS3pFYUYxbFA1em5lbityNmVLYnJ3aXduMmdVTWt1ZithQmJ5RUFyY241d0VnTzUzWGdJQW1SdWI5N2ZxOXJYK2FBQ0NORGtOCkxlNTZDQng0N1RxM1ZlTTJnNFEwTG9zYURmK1lsQTBtbGQ2a1ZEY29GUFZ5bVVFdTFrdHJ0S2o5RCtwL3FKUFhnSUVRZzFUVmFqVVkKcUVhaEVzbVVRcW0yWEdyYUlIWDlYd0ZvWk1PdlVqaVkwMUl5cDZtMHNLVTB2N2xrdnFma0tWTnBxYTVVV0ZkVm9lTnYxRmF1MGFDcwoxMVpzMGxlVTZzcmhYV1g2TXFBUHFaOEVnRlkxNkJlWm41dHZleGNBSkd6UUtJMFNOV3A1TkM2QUZPYlJBRnJRd3AreC9aOEZVTUdPCnlnMnQxVmF2RWdDMHBWRUhBTnJWVkVjQ2FIY3JHTWl3czFrUHQ5dWFOZHRhVkszTnF1TW1rNzkwVjN6VDg4Rkt3a0JWcDBMVkJJQUkKQS9XTDBWQVFPUjEyY3pSSS9tNVkrWDYwN3FOWG43RHlNQnJHeEtnVUxKT2FRYUduQXhkdWgzdm9HSlBKMUQyNHNsLzFPcTcrYUZCeApGbzBZS2Q5UERpaUtUUElrVjJLWUJ6SW9mNU5NY2krZnlFaUpEN2lIcEErSkhzSTlyMFNyaCtrenZMQ3I2bFJFOEdLVWZ4cEZNRXlmCmFNWHpzUW8wNFJVdk9SNFNuTURMVDRaTGorSFZMMXg2ekRTQldQYkZ4Q2daNENBS2xVWjhPV1RoTS9BdUhTMEZTMk9oZ21oaVBDaWQKQ2xZNlBiTVMzM2dRWDdjUDlJTUF0R1kzQUNpK2VrZjA2VzJ4VlR1RzE3cVRBejlFWitmRVVxL1lTRzlEbENVSVFBbjNwTkluYWRwcgp1TmxQb3QvUGVOTmUzWE50RUpJK1B3eEF2Z1dPamdYb1BGY1dvZEVneUJkTDdUMXpiUjg5bzN2Q1ZaUFhXanF2RGY2SUtndWFLdUF2CnFOSmQyV1pYYlhQckFFQ0h2TWJqVFpianJUYlF6MUVDUUdRdlJESmtSOFM5amFablhXZ1dyTW11TlpvVlpjYWFSZmFxUXRDUEd3Rm8KTnBHNVR0RjhwM2loQTJXUlF6ekhKWC9FSkhTY09nQUFPckp2SDd5YXptVm1zRElvUlZPNC9SK3V4b1B5UUo4VTk5ZUVlMVJEbllyQgpBWEhLOWZ2bWhSeGdnWVplZXRYeHNQejN2eSs1blV1RFYrVlpBQlEyWXdLTG5jT2pzdG5VRENxdFFUY1h4M1dwOVBsV0FNRXRDYUJOCmF5ZlRLVlFBVUE2WE9TRXJuWjJld2FSaW4zL0tSMDJvZytMd0RWV3NmOXp6eEh6b050QXJCOXpnZmVyWS8xUUdqaGFFRHhjTWZNSEgKZTFHN0kyU2c3d0FnVkV2a0UwWDdwTDM5b3Z6cG1SUWFsY05MdTRQTGhxOGFFTURoc1NsWVd0bkd1L0dZS2Vxdi9VRUFrbjN4dDlyNwpmOHBqWkZDeXVJd0pIT1lQQTFBYzlTOUFIeERycUluMWlGRU5VTWowMVNlcmY1Ykp5R2JST0J4Z0t0YldzaEIxai95aEFDS0xvTE16CktTQlJ0SmtESngwZUo1ZWJSczFnekozQnZ2N3ljdnowdk9DKy9QN25KL2Y5WFJMdjE4S25rN1hQNUxJeXNoSm9QQUQ1ZTZXaEhrVmYKVjAxM2w5cC9UUmYxMVF3TldwUzY2VURlTERiako3bTVXU3pPYlZrNXVWd3V2Sm5EWmQzR3packlvK1Z5TStGM0k0dUhUY3pNVGNmbwpRbEVlSHFvUGRNbkpFYUNCNUVHZ0ZQcjhhd0RVZGIzVzk3VWNQWVpmVmh6VjVzR1BsNTNGcE5IVDVpMWFHY1ZqTDF6Kys0T0c5KzcxCmZBN0N5TGVmZjhSekNYVkVKQWFCa2dHRTR2aTQwUGJtUnV1dWVydlc3YWx4ZUpVdXI3NXRmQUI1WEFxSFUyZXhHbEFGdEZsU2I1SW8KamJwYW8zMjI3YTNwem90VFhaL01kSHdFbWVaR0RSanpuV2RIdVFjeXcza2U4b2pyRXNBTGxXQTdMaTF4dm14cGF2bHhBZVN4YWNFOQpyWjZHOWliemxrWnpxNnZlYTlVNmpVb1NRRGFUeW1SU28rRWZrd3IwSTY5VFNQVXlBa0NFZnVEQUlLc2xEYVJSb2FqVUFLQnF1UW9BCnhKZldnWUgrVHdCVVFMaUhCRkRlNXBMWnphWHpHMHVMbWtwbU5oY1hla3VYMlVyWDFwZFc2L2dDTGI5Y0t5aldDTlpyK1d1MDVXdjAKWldzTlpadTB4Y1c2RXBJK2tCSWQyaENqcEk3L2RMMXFzZmtvQUdpVmVTOEpJSzFKcHJlSUV2TmZFTDFEalBiRXNOWWtBQ1F6M1FUUQp3bGJCRHdBUUJBQTBlM3ZsbkIzOFdjL3k4M1pVckc0VEdwdVVtNzAzQWZSc1N3TUpJTWllUnYyMlZuMTdpM3BuazZxcFZmVysyaG9wCk9SQXFQa1VDS0ZqMUFya1dEQUEwSUhvVkVoZ3hVRWlDQUJTVXZSVld2RE9vZk45Zi84YTZuRHhrQVE0OHNWRFlOQTZXUnNHNGRBWUEKaUVVRkpTeGgzdGRiOTFaYzllR0E2b01CNmR2a3hGWlk4ZDZvUkJSdmpZWU9ZWjFCYVZLSXBleGtTUG9NMWc2N1p4Q2hKNUV6RVNGSgpuNWNRZllqRUtrL2RwRTg1MGsrMC9MbEU0cFVubzhXSEl6WEg5Wk5Xa0lNL29CejRodzRSYzVCekFFQVlHZ21pMGpGS09vMlNUaytqCm9uZGc2ZW5wNjdJZmpxOUI1VDVKRzN2dGlEMnpQUTU1YWlTSnNaOGsvU1I2RzVMNndVZlFjM09EQzFJLzg1RjdSdWtudWQvUEtQMzAKekhlUTlCbWxIMERQOXdWUTEwSUhvQWZPQTdkL1hXYS9zZEQrajhXb0V1aXZTMDE4c3p5dnJXSnVhK25jbHNyNTN2TEMxcklWemVWZQptM3lMU3dzQU91SXhIdldpUWFCa0FDVU1kTGpWZnJCNWVCQm9zeHNCQ0o0bWFodkV5NnhWczEzVjgxSDFENkpQY3VhNTBBalFiS3Q0CmxrMmtPckE1aHNmZmVlY3RDaFhMemtETm9DZmR6ZW80OHhqZUx3ME1TUENlbW9CUEFRQUs5ZFdtWEwrVEwrUm83Z210d0FwS3Ixem4KVDczM05nN2FLb3VheTJibU1sazV2SFM0S0thblVXb3FaZzdoYURaa3pLU2NkampKQU5xd2VoSUFpTXRHQU1ybXB0RXgyclJKMmRldQpLV045Z0JoQjlMbzIwaXRLUGNQTlU2RnRQUlI0cHd6M3Ezdi9mVzNvU0VIb1VQNk4zenlOZDZGVllLZ01xRTg1aUhvT2tWTmdveitkCkRFQXE3b2VydUNRU1V5aVVNK0dYR2g1UEppZGpJanVOeDJJQ2dLaHB0QTNQL0FTUEdna0FqZnQxalFlZ29YN0p0YXV5aCs2ZmtKR0IKQnRMK0dRQVJJMEFBSUNFQUNOVUFCY3gvT2Z2NFQ3bG9tM1EybXdsL2tWdmJsd0tBZ2oyMXQyaUVPQjZBeXNybkVxT0diUEFvMmdlTgp3d1lBWmJJWm1XeEtkaGFIenFUc1VNN3NlWEZoOVBoYzM3TVA5WDYwT3VFZXNnQ0lyQVFpanNjR1VMZXZwcis3dHJkRDR2ZlZEWFJvCjhLNHFmRUQ4djMrcG5QcndCR29hTmpHSHkyV3lzbG5aSUo2Sldkd0pXUmxaekt4c0RqTUhVTVFCaDhKM0REMk4xdHVtNCtHNlFMZXMKdjFQUzF5RW1wK0hnRmh5V1NwOS9EWUE2YjlUNHJxaUNONlRkWjljMGx0OVBwMlR4SnJEZzZiMnlTaGJGOFcxdi9QdUREZWZ1Yi96bApJNDV6QUtEcDNrOUdBV2lLOVFJRURpWTdQcGxuKzNtRmRhdk5JV3QwVjlrYWxVNjNvZDJwdVFXQTdIWUFVTDNackxLWVJmVW1rY0pvCnFESTY4eHdmZ1g0ZWRsNmFaZjlnbHYzc1E2NVA0YzFVQUpINklRRTB5L2J1alA4ekFMbnRPcTlkQndacTh4cTNOVnUzTlZvMnV4cWEKYlhxUFdlczBJUUFaamFvNm8xcGpWQ3JxbGRJNnVWUXZGMm1IQVFUNklRQ0UzcXdsWnNFZ05XZ2lURjhsTi9DbGVqRFF1QUFxYk9lUAptWUl0RmVOa2JBRE4ybHlHQU9RcEtmSVdUMjhxbWRGVXNzQlI4cVM1VktDcUFBRHh0VlZsT3VFR0RRTFFLbjNwcXJxeWpacE5BQ0J3CkQ2a2Y0cUN5ek1CZlhhZGNhajY4MFBvMkFTRGRyUUdFVnNKYjBDellqdzZnbVRzcm50NHNyRzlTSUFCNTBSVFlLQUR0OCtnMnQrcWEKbTVYUE5pcThiYXBmU20zUjBzTjl4V2VDL09kQy9BU0FYaHFvT1VNQ0tDaDZMZGxBSXdCNjl4ZWxXeWFDQXBnVU1BS0Z5dUNrWmJMUQpDQXFHMGVrWUUvWE9lUUJqLzJMTjFxaitRby8yUS9pVVZQcUU1TzlDd3JJM0lLbldDVXRHSW5vOWtZam9kYURQS1AxRWhHZUl2SlNxCm53aWZuUEFhclo5NDJYT3hxcE94dFljR0JjL2haU2R1bEQ0N0Zjc2xwcnBRcVE5R3AyQVphSnlIZ1ZGWWFXZ3hQTG9uallyY1EwZGYKWWpxNkI3MzNEaW9uOU5UVzZPcWRhUEpyM1o3aHNaK250dzBCZzU3Y0JnSDlrTU0vNUtidWtFU25IMUkvS0VrQVNvVFVUeXFBaHZWRApBR2pVOEU4UHVkTjdDb0JJOUl3SG9BNjRmeVJvMm1za0hZc2M0QjQ0NFJkTDdYOVpqZzVBUmY5WWFPMmRhMU1hRkxNMm96S2crYzJWCmk3MFZjMXJLWnJlWHVpMVNlRHBEVTJEdWhxTWVOQWlFRnNOdmRTWUFSQnFJQk5EK1JyUTVmS3RiQndEeW1qV3llc2x5UzlWY1YvVWkKUjgwOHg3QjdaaE1UWVlWdVViNEhaYjVEV2VDVWJtcHVDT0pEbi8vdWwzUjJPcGRCNDJTazNaWkwrK0xRZk54WEV4Z1FBWUJDZmhYZQpwUXIyandzTG9qd0lCVFh4QzByN1ErSUZNeDVrVWVDaVNKM0E1bVNqalI1cHZDeTQybExXUERWcE1Fck9aNDJSMURNUG56OEpRT3VlCnZqOEJJQTREWTlQWTYxWVZSU0wxOFlHeUlWODUzbFVmN3FsSlBRT1pTSzhzM0NOQkFMb2h4WHRVblo4OUFRQUtIczcvNHZ3Uy9JWWMKSjViNkE0QUFEU05GMEtQUFFHYW9TeEx2UVV1WmNGeC80cVhTREFxR2xybHhHWEFWNHpJWnhBZ1FkYzJUdHc5RkdnQkFNZCs0a0JvZgpRT0xPRHRVamsrOEFBSEZaNlFBZ29ONFBBRkMwRzNVK2pQYUk0MTBBb05wK1ZQeGsrTjNQRjk4RlNtQmxzRmdNZUNHeVk5c3lIRmNFCmZEVS9BRUFiTnhYQW4rMkVyTXpzVEFvOFBBQkhOaThESkhRN2w4Tmgwem1NOUh1enNWKzFUOGRQRmZxT1BkbXpiOGJYLzFNTStJajEKYWNpNU1ISTVHSkd4QVJUcFZrYzZxcVBkT3JRNUZ4RHRhMUgwdWk0NnBILzJvSnJCd2RnY0xDZWJtOFBOem1SekptU3pzbmhwbVpsVQorQmJ4dURtOHJFd09XamQzQnp5OU5MVXZBd0Nodmo1ZFVnQlEzM1VSL0w4QUlHU2dGUHI4YXdEVTNTbnlYOU1Gcmt1dXZMcGM5OFNFCk5JeVRjd2NQbmlTMzdqZ1FHSXJyOTc2TDlpMXYrdlVNNTBkRnJvOG5JM0JjaGlUS2dKSUJ0TkQydXREYTZuSkltajBDcTFmaDhCaTIKakE4Zzl3aUFyQ2FOMVlRQUpETVpxaHE4cUpqYTlYa0NRRk9jbDZjNlA4MXpmRGltZmxJQlpHMXUvWEVCMU9pcWN4UFRYczBPdzVaRwo4ODRXKzQ1bTIzYVBlUVJBbW1FQU5haGw5UXF4UVRZS1FMVjFjcEZlTmd5Z2tVb2dnYktPcjZnVHlBd0NpUjRBSkJ3enFXTS9JMGtxCmlHNnZTRTNCNXZLaU52U3lsY3pzNWsyRkxadnltMHZ5bXNyelBPVkZydkw1enJMNWpvMmJESUp5WFlWUVhWYWxGcFJvYTlab2E1N1MKVlR5bFdROE1XcTB2VzQxR2c4clg2U3MzNnZtYmRQeGl2V0JEbmVSUjA0NUZsbGRXbS9iWE5OU3BHbXAwSm5HOVNXV3dpdXRHQUZUbgpRQjBSU1FESmlENUFpU213TlhZMEJUWnpLNzlncTZCd1cxVnlyMmRTUEtudUtTS1hnTzJvbkx0VGtMY2I2UWNNQkJKNnZMMUs2NUcyCnVIVmJtZ3c3bStvUmdCcnI5cmJVSVFPaHZvaDFlNW8xMjlvVWphMmFnemJid1BydGc1c085VlErRjZnNE1jQWZuZ1hyRjU0YXFENDkKUUl3RCtjU3ZoS3BlNnBPL0ZxNTVPU1o2clVmMldsVDBKcTc1cURiL3NSdzBYRUxGNlBCcW1aYVJsbzdXU2RIU2FUUWFscEhCeHFnVQpHdmJzY2dsdXVJaFhudzNJMzBoTWFVRkk5SXprOVVIcDYySEphMlFHUnhJV281R2VVZU05Q0QwMXhDUVhNZGhEaWljaU9BMFpPUmgyClQ0Ui9NbFpKaEpqd0l1a0Q3a0gwS1QwT3dUY2VDRmNjd3pjY3d5dU9uM2xNU2N4dHBhV0JiY2I1Qnp3YWZWY2FHaVA2Y0o0S1gzOHcKOHN5TytOcmQrTW9ka1ZYYm8wL3Z3RmNTNjlzVElZcWRoM3NiRWtNK284cDlJRU1MbStQRXFNK29nWi93ZkRlNTRoMVYvTXdqeERQUAprVWlpN21kVXlUT1pVWU5BWXlaNTFJY3M5eUZ6YllrRGNuV3hIZkkxa2E4VzJTQmQ4Nnl2YkRKTTNWcjdxS05pWGtzNVpGWkwyUUpQCkpkOVdCVTllQjEyRy9XN0QvaGJqYzIzMms2M080MjN1aEg3SWpvaEhXbXlIbWl3SEc4MTdQZVoyajZITnJtbzNxK3FOc3RYVzJqa08KOFZ5SFlxNVRRbWFlU3dwSnZEbkhKYzEzUzFZMjY3NElkZmQwWFB2WmhGdzJBMjFBbnB2Qi9OM202WU0zQkVNRG1nR2ZDUGZMdzMyVgo4WTV4cDNKaVBpWGVwdzMxQ09CYUZlOFREY1dVZ29wSllOb3Nkc1lFRG90SG8wemc4YmhjYWtZYWRjWGNld1A5aW5pdmZMQWJUYWlSCmxVUGs4UzBTSWRaU3dTVjhLRksvK3JGSmFBWUVMdUhBdFV6VVQzejM5cUp3ZnpYZXA4Yjk0cWl2aGh5T0dqTzlBM0s4WXlQdWs0YjkKMGtGZk5mN3V2Sk9LbWE4NzgrT25DZ2I4U3JSYzNDZU9Ea2lDZmxGZ1FEYlVxVXc5QTVrZ1dBMCt2YnNlRDhyLzlsZnBuYmRoTERxYQpsV054MkxrY1dpNHJIYXkzNm9sNzRpRWw4WkRHUFU4eWdKS0Q5NnA4bllwcEQxUG82V3d1MElkSno2YXpjaGpabVl3c2VEbFJ1ZmJlCm9ZZ0JNQWZmdDVqZkhPelVwdEtIVEw5UEYrb1J3dmNFa0JUeXFRRi9lRmo2NGY3RjZWUUdqMGVCNzJFNlJ0MjUvZEU0ampicWluVlYKcDU0aEViSUxWSVJZS3hmcUpsb0poQTBsWlhud1VpYUxpNHE5Y25pWk9mRDR3R3E4ZENhTGs1dE55ODFscDJHM3JaakJ2UEphL3NEUgpSOElIRi9RZG4rUHpWYUl0VnE0cDR0Y2JCanVVL3A1cStMR0dpRlh4bzBLT0VxWGVEK25xRVMwc3ZDY05RMzBXZU9rcytKNW5abVprCmNMbTVXUms1VE01dDNDeWdHRHNMUTZYRmFiU1R4eDdIZ3dZU1BjU0FFNm9CZ2xzMEVVWk1pcVdtdTBmVzFTWHB1aUhxN1piNU8rVTkKMXlYQlRtWGZGZkhBRlRSbzVMOG1nWHY4TjhTK0RuSG45ZHJ1Ym1udjlmRXlob0Y2cmtvN3I4bDlYZUtCLzZydWVLNW84WXlmcFRPeQpjeWF5NkducGI3N3h5dUFRdm16YjUzZGFQd2RlVEhkL09zdDJMbytZQzV2cHZqVGRjMm1hOCtPSDdVZy9VK3dYcDlndVRiSis5b1J0Cm45cXBjcmhydlc1bHMxUFQ3RmE1VzVCNFNQMFEwVUlBUUJDWFUyVnlxaXhXaGRtc3E3Tm9UU2ErMHFSK3huSmttdXRpY3FZNkx6enMKT0k5aXZ6Qm1IclJmaGt5em5iM0grdkV5eCtuR1J0dnUxb1k5bTAwSE4xdkFRRWUyMnNGQXlRQTZzaFhlZEI5R3ZSQTlKSUIyQVlDOApWZ0JRbTh2YzZEUzdIVWE3eFFBc2MxZzBSQTJRR3NXbWFiU29JWnZ0ZFRzYnJmdmFYTHZkN25hYjJXWFVtaHJraG5xcHBsNm1xcGNxCjYyUnlyVktzbGRacXhkVjZFVVNvRTlmcXBDTDk4RnF3NFVvZ3BWb28xd2lrS0ZoQmU5V1lTWEhQZHdVUTZDY0JvQ0lBVU1zR0FGQUIKS2dBcUF3QVZ1TXJtT01ybU9VbzNHSVJsdWtyVTlsQmRXYXFwWHFzVnJ0YVdQNjNaOEl5dUZJS213M1FWQ1FCQkFFRExUZHNXV1UrdgpOdTBsQWFRMTN3cEE1Q3F3WkFBdGF1YlAyaWI0d1FDQ0FJRGd6cFZicXRRZUNRQ292VkVQQU5yWmFCZ1RRSzJ0MmhObUp3bWczc3BqCkFLQkVHUkFFQUVSV1EvdEZCSUNrYU53bFd2c3E2aEF0ZmJPLzVyVTV1ZmV4MGJ3UURVUG1vWk1Bb2pBWWNJd3hHR2lwRkFWcm1sT0cKYTgvaE5SOE15RjlMVEc5OVkyNUwra2FDUHFSK3dEMWt4dFJQQkJYNmpLR2ZrU1QwZzhxY280Q2VjZlFUTHptT2x4NE9saDNCTngwZgpxampXUG5NOXF0Mkdyd0NqalRiT3lML3hBUFRDREFHK2JtL282ZTJEcTNjQ2dLSlBiVWRidXljREtHazdkOVRkSjBVL3c1TmZJL3BKCkFDZzgzMHRrV0Q4a2dNYlV6ejhEb09SUm4ydUxrcElDSURJZEMyM25uNmtyYkJNdGRGZk1hYTZBdjZDQ3BySzVqWlZsZG9IRHBVRDYKY1JzT05CdVB0OW9TQUhxdTNVV09BNUVHT3R4c0JRUHQ4MW9BUUpzZDZzMFdWWU5KdnQ0aVdtQ3JuV3VUSXdhTm9PZW1mb2c3WnpwcQo1MXRFLzM3OXI5RmdmK0hVaDFrWkZCYVR4cU9sZit5WVBQQmxDVDZnQ3ZyRWVJOHMxTXVQancrQ3dVNVpyRWVGQU9Rak92SEUxZWI2Ck9SUUtMWnZEbU1obFo5RnBPUndPQUloQm9TMHB1RHNVMEpEdWlZNEFpRHkrUlJJQWlnL1dQYjM4L2dTQU9OeDBGZ1Y3L2VVMWVGd3oKNUZkSE9xclE0cXorY1I5bm9GOFY3eExpWFhLME1jS1hsZUhUK2JybFA2bGJNeEUvTlNkd3JTYm1sK0hkdFlOKzhhQmZHZ0lxK2NZRgpIK29EMUYrTGQ2bml2ZEpBd0xKeStaMFpGSHAySmlVWlFFK3R2RGNlSWswMjd1TkpwYzl3T2lUOWZtMUJIanNkV01XaDVHYlNjcmxwCldSd3NoOGRtWW1tVkd5ZmpROFpCZjIyZ2d3OW9pL1lMVTcxQ0p0Um5pUFRWeHYyaWFJOFlBQVJmRng1V3ZMdDdNWTJTa1FEUTdwM0wKZnl3QWtjTS9BQ0FlbDNISFJFNDZEY3ZPek1uRnNMMlMreU52TFF3Y3pPOCtPSy9qL0JQQXg0RU9DZTdYK2Jza2dWNzRZb2ZiQXFVQwphTXc3SVpHUTRlZXZWMlJ5TW5nY2JtNE9sc1BOeU9SUTBkN3ZIR28yZzUzTFFoMkoySmxZSmp3aVd2cWJyNi9EQS9vRWdNajFYN2NHClVOOTErRWhaOElZMGNGM1NmeFZsc0VzVnVpNGY3RkNIYnlnQ1Y2VVFlRE44UTlaL1ZkUjNwVGJGUGQ4Q29PN3JpbTZmeFAvcnNyL3YKelo5MmZ6YWRtWVBvbGpQaFY3Lzg5SW8vbU8vODRDZW1TOU9zNTZhNUw4OTBuSi91K0dTRzYyTUlzUnhzR0VDVGJTZ1AyUzQ5Ylg5Vwo1MUs1M1NJQ1FHZ0ptS3NKamZva0E0alVUektBVENZdEFLakJWQ1UzcWxlWmo4TnBwem91VGtYYnpzTTV6MCt4bm9OTXRudzBYaWFaClA3N1BmUEVoOC90M215OHNzNy9RNURILzZBQnFzbXZSU0xZVkFhak5adGptTnNHbkhHaHEzT1YxdE5qcmJDWlZYWU9NQUJDcUFSSnIKNURWcXNVQlRXNld0cWRMRHJhaEdLeEhyeGdCUWxVeUxBRlM0dVdyTXBMaG5kRkpteDI3cWh3UlFFWkhDVmdRZ2VCTUJ5RnVXN3l3dApjRlRPZGxTdGFaQVYxMVVMZE9WVm1ySXlEWCtqVnJCZVc3Rk9Xd0lNZ3F6UlZRQ0FOdWdxTjJvclNRQnQwdGV1TUxVdnNiNnd4dmhzCkFrQjFGdVV0QUpRb2doWVkveWtBemRzaEtOaUZBQVFTZ2p0WGJLbFNOQTREYUVkalhUS0FVQy9FWmowQzBHYlZ0bWJER3daUFlQMHUKQktEeW93UGxhQkNJTk5BQTBST0lORkN2NkV5bytveGZmQWIwQXhicGxieU1xOTcrN2JwZFdRQWZNQTZkRGdaaTBoakUxQkFGeTZCVApxZWtZZzVWT3JDTlhUMTR4cEhvZkFCU1F2ZnBOOU55YzRRcUpYdzJOb0NmaEhuS2VhOHhDbjlFRFB5TmJXQ1RtdkNBa2ZZYVRtUE1pCjZJTlNmQXdDQU9yYmRBQXZnZmNlRlV5WWlkbzkwMm1VTlBwbzQ0ejhHdzlBTGZjOEZWKzlDd0FVWEFYb1FkTmVFSHo1OEhidUNmMUEKeUZYdXlmb1pOZWVWUE8wMW9oKzB1M3RDUDhuRFAyUHFKeGxBeWZyNXdRQWlEWlFNb0t1TGJYOWMwZkNVVTVyZlZGbllESDlIYURmVApPYzJDZFhaQmcxTysyNlUvNEtuYjM5UndyTVY2b3NWeGRMT2IxRS9DUU9RZ0VCaG9iNk5sbTZkdWkxT3p4YWF4bXVWbEZ0RlNxMmllClZUTEhMcDNya0kwSzNEbmJKc2x6aVl1TXdyTi8vRGM4SG50aUtkb2prOGVtTXpIcUtlWGRmWDljaC9jVDIyY0NnSG9FYUNIWTZPdjMKU0xwbDZETGZCeGQ3VmRSWGc4ZFUrL2V1QWdUQUpXb0NoNVhEb0dlejJRaEExSXg4MUxBSDdldE9vaWRHbEU1L0x3QTl1ZlFlY3JVYQpBSWpIUlgyWUw1MnZ4Q01xQUZDOFd4VDFpVzZ4Q2d6dEh1clQ0SjNLMklBNS9GK2JBdkQ2KzhITXhRK3o4T1B6Zy8rOUVSK1FobnNrCmtTNjBXQ3pjQncvc0ZsTis2cUcrR2hBRHNBREhiVTdIZkhqSmtzbW1zTG1jSERZMWw1bEJwV0NQTDc4N0ZsVGh2UkkwTFpoeWhwR2sKMEljY0FZTHZlZGk0WlA2ZDZkaHRIR1pXSmlzcms4bk95V1F4MkdpdFpObjZ5ZEdJSnVTdndZTzZvVjVOZjhlYVZLK1FDZlhvQm50cgo0bjRKQVNBbGZHZndrUEsxOW5uVU5Eb2FXT0xDVXdwMXorN0hmaFFBWlhONUNRQ2hvaVZlR3RyRE5ZZVpnYVhuVCtUKzl0RGk2T21DCnZnTnorL2JQRDMrTkd2d00rcXF2OTZEK2hORWI2dThJSUZJL0tGM3lHRzRROEtmRGkwVnVKakFMN1lZN01ZZWR4YVhCYjFvQ1FGd3UKTnl1RDhzbkhGVU1EdWxRQW9iVmc0eVJ3VlJ6dVJFWEsvbXNpM3hXUi81cWtyMVBlZlYzU1M4eDg5VjJUOW9LS2lJYUtBOWZFL1Y5Lwpid0Q1cjhnN2U2VGRGOWYrZG5QaGhJbnBMTzV0bWZTMGV5ZFA3dXk0K3F1L2QwOHh2bm0zNVpPcHRuTVBPeS9OY0Z4OHhIRVI3WGo2ClRRQTlhRDBQbVdsNWI1MTlSNTFMNmZHSUd6MnFGcGNhalFBMUplanpEUUI1bkdxWFEyTnhxTXdXcWNta0JnRFZtNnZGRFlZVnBoY1MKTTJ1VExlY2ZOSitiWlByb0FlTlp5UDBOSDQyWmUrdlAvcXpoN0lNTjc5elo4TkZTNjhsR3QrblpsaDhUUU0wT0hZUUVrTmVzYWJSbwpXK3lHemE2R2d5M3VBNjJ1blkzV1Jwdk9iRlRvNjVWS2cxS2lWUWkxc2lxdG1LK3Q1UnRxQVVBZ29XcU51Rll6dkJqK1J3TlFpbjRRCmdGTDFnMTYvdHF3dmJDbUdwL0w4eHRKWm51SThaM21CcTdiSXJYckNXTCsyWGxHdXIrSnJ5eXExRlNVNmZyRzJzaGpvUXl3S1c2dmwKZzRlU0FWU3FFejV1YkZsaU9iYk90RjFVWDZjMmloR0FySXJ4QUpSY0JQM1BBd2kxQXRxRkFBUUhTN2NLeEUzaVpwY1dBTFN0Q1FHSQpLQU82Q2FEZExab3Q3YWhjNDdLOE1iaGhEd0Nvcit6SVFOblJRUGt4QUZDeWdWQXhVTzFMNFpvelBUV240N1d2aG10ZTdxOTlhVWo5CjFza0Z1alNNUXFIRE13YWEvMkxSR0JscDZmQXlHcU5SMFMyRFRSWU9sOTlSR0pPOWc5ZStINVM4a2x6SW5GeldBK2dKaVY0aGsreWUKd1pvemlaRG9HWEhQaXpkRGNJY1F6L09KZ3lUM0hJTkV5bzdHU29jVExUa1NJeEl0UGh3cjNvY0FWUHJjUU9uK2ViUTdrR1ZvOEppLwo5eFNZZXVLQ3dkVTdJOC9zNkg4S3VMTTF1bkpMYkFWcTdVT3VjaytNL2R6czhmTk4raVNQK296U1QyQytoOGhvL1NUVDUrWTI3eU5GClA2bkV1WFcrRlVDUUswbjVlcW1qWTc1WlpsQk1hNnNzYUtuTWIrVXY4UEFMV3dRckhYeWxRN3JkcWQvdnFUL1kySENzMFh4ckFPMXIKc3U1eUc3ZTZ0RnZ0YXFkTkpUWkpuelNMNWx0RVlKMVJCaUx2bWVlUTVidGxBS0RuTDcyUDQvR3E4aElxaG9wdFFlSGJ5bjhTL1AvVwp3ZlY3c0VjWlEzTkcxYmVvWlJueW80NTI4UUZpMDFBQTBLRGkvZmNxcVdrWWgwbkxZVEZ5T1hTMHlUeVh5cVN4SHJpZGVmVWZJcnhmCk9RcEF0eWdBaWlKdzFKSUFpb1VOankyOGkwN0JNdG1vakRlTG5aM053djd3VzFGMFFBSWZnUGVpeVRVMDZaTnlodUg0YWdLOWRVT2QKTWdEUTRPY3J2M3AyMWs4bWN1NjZuZDJ4WTNiZzB4VUFvSUUrWmF4VGloT3J4K0ZMSHYzcGlmaDE0VzUrekY4WjYxSEhJOHAzM3lsaApZalFlazg3bXNnZ0FvZHFhWll2dmlnYlU2QnVJNkRCZVJ0Tm5PTmRxOEhEOUU4dnZvbUFzTHB1VHhjN2tNbGxzVmpvTExSREYrTVdQCjRIamRRSGQxOExveTJtSEUrMUViZ2pFVDZGSU8rb1F4WXZGL3NCczFDTUQ3RllmTXM1SUJ0SC92RXdDZ3NFLzVZd0tJeFFiNDNERUIKTlduS3l1UlNNYmJzc1hzRzNsZ2VQVHg5Y05lczhPZWJJZ09xNjEzbFBRT1NVSWNzMHYyZEFIUlRQM0QvRFVrb0tQelRYeFIzM1ltRwp5dUZyeVdIbndIZWV4Nk5ONFBIQVFKbGNIbnl2MkV6V2JUenFIMzVYSGV2VEJJakM1KzhJb0w1T3FiOWJkcU5UMU9XVDluVEorM3BVClhUNzUxUzdKdFc1NVY1ZWlyMXZkM1NIdDdKVGU2SlRBZTNzN0pDbnUrUllBOVgwdGg4L3RmdnVKZDB5RmFSd3NPL3NuWEF4YnNISloKTEJaNStUZlhIcXg3ODM3SHB3L1p6aysyWFpqcXVEalRmV21HQytVUklxU0JKdHZPUFdqOWFJN2xsWEo3bTlrdEJ3QjVBVUFlVFl0SAo3ZmJlQWtBNnMxMXR0VWd0SnFYZW90R1phNnZxVFl1TXIweTJYSHpRZkdHUzZmd0R4blBnbS92cXo5NDY5OVI5K0RQREJ3L1V2ZldUCityTWpBS3JiczduaHh3SVFPZnhEQUVqcnNXZ2dYb3V1eWFwLzFtUGEzMkxmMStiWTRqRzViRHFqVWFQU3EydFZjcUZlTGdBQTZjV0MKT3BIUUlFSWpRR3B4clVvNkZvRFVZS0J4QVRSZVptL21qMHBSVzJWeVpyZFdGclZVa0puZFZGN1F2QkgwVTlCWW1lY3RtK1VwbmVVVgpGSGkxczczT0plYk5UeHB0R3cweTFQNUhXMUdxNVpkcXE4bzBWZXZVQXNnR0RYOERHaFpLRFA5VXdJYzkyZUJlWnRtLzN0UXVxdGVyCkd5UWFLeXAvL2xZQVNZMVZWU2IrV252RjRoWlUvdnpEQUZSQWxFS1RRMEdMdDZGbTBQREwxTmFvQXdEdGFES2dRYURoSW1oeVp3eE4KZTd2bWlOUDRwNnBtQUZCNDQ4Rytrb01ESlVjUWdDcU9rOFZBcUI2STZJczRVUDFpcVBvbHYvQlVYUGdhV2gxVzgxSlU5YXBoOGpPbwpNMDU2T3R6U2FIUjZXam9rbmM1QW5XN1RxSlFNTmdVa2xJYXR5bjQ0SW5rREY3MGJrSnhLalBFa2l3Y1NyRDBEd0NLVEVFKzQraVZJCndqMmo1cm1TM1pPU3hDS3ZZOG51SWVrRDdpRVQyM1E0dm5GdnFQaGd2UGhJNTdvZDkyQnNLdGtCK3ZzRHFDSXJMN1FhTFhmdmY2STkKdWNaNXpMM2NiMDBmQ0VtZjBEeVNQaWhBbjF2clo4eVM1KytlN3d1Z0s0KzZBM1B0VzJwVlV6ZFg1VGRYZ0lFV3VmbjVyVUs0RmRyRgpMUTdOUG5mZEFXL0RVYS9wdVdiN2tmYmhBcUJSWlVBSVFJMTJlSTdZNGRKdGNXb2E3U3F0U2JiUktGNWtyaGtQUUF2ZHl1bTIycGwxCmdxMnZuZ0FBdVN5V0RDcVd5WUliV3YxVGQwUStYNHYzVkVlNlVaZG50Sm9KWFp0VEwrRW9NYlFrU2hidFZVWjlvaUdmR0E5Si91TVAKTWg0Yll6T29RQjhBRUkrVndlRlIyWFR1WGJ6MHYveFppQStvb3VTcXNlOE1vRmkzQ2szbGhQU1B6cjA5QVNBbWhaazNqZG5kYVJnSwpTcU5keW5nMzBRYTZmOXdpNktFZVFiQlBQZGdsSFBScFloL092bUNmakdYUTRHL3I0NGE4MER0TDhKNnF2Z0UxamlxQkZKRStkYVJ2ClhBREZlclNEUGtHc2p4L3YxNFg3QkZlLzB0eDdPNTJid1FRQVpiTW9BS0IwS24zaG5OdkR2V2dFNkFjQUtIWk5pdVBtalJ2dWhqOEcKTmdkdGQ1L0RvM0JSblhVdURjc29XL3R3Skt3RnpjRDNKTlpwaXZtUUpzY01HdlhwcVNhWHN3VzZaZUZlTWU1WGJaWk9nV2NaRGpHaApCZ0E2dVArcDJCRGFEWjRBME9nempHUnNBSldXNTVNQXl1U2taM0c0NklETnlPTFNidU15c2ptNTJSeG1GaFBqNWREU3VWbTNVOUxlCjlpekVYNXpSZC9UaC9oTUYwYjlYZDRWVWcvM0tZSWNvNkJ1NzF1Y1dBQXJmVUF4MDFjWngrZllkVDlJd1hoWXZHLzdUSERBaWg0YWEKQUxGWUFDRDRmV1BRTTZiOGpQdVBMOFFSdjJxZ1EvSTlBSFJENHV1VWRIWkxRdjBhK0wvaU4xU0QxK1RFN2htcThGVkY1S3JTLzZYSQozNm5zNkVJODhsKzdCWUNrOE41UjZia3FEbHhUM2ZoYTFQM1NvOXVGTXpBR2xwdHpCd3ZEcXRYeW9hR2gxdmYvZXAvdXJYdE5GeDZ3CklnQk5zbjJjNTcxTUFtaTYreFBTUUtDaUtYWjQ3N25sbHVPMWRvL0RKVy8wU3R4ZUFKQzZCVzE2cWswRkVGb0M1bFE3N1FoQUZyUEkKWWxJQWdGUW1TVm05cmJEK3pmdU41KzREOXhCRE80QWJ1Q1dUT3ZhVFBBZ0VVUHRwdzRmTHJTZWFQVVlFb05iNkh3dEFhT2JMcG1tMAo2VWdBdVUwb0xyT216YXJkMVdqY3Y5bTV0OVcreFdQMjJJMzFEVHFGU2xtbGtmSTFJcjYyRmdCVVhZZjZRVmRyeERWcUtiRVNIaGtJCjdZMnF1bWtnYkRZeXpSaEpwYzhJZ0w2Um9qYkJTTWJRRDZTd3BiU3dpVi9rRlJhNEsvTTg1VE1iYS9JYnJZVk4yMlpiVHp4cTNyYkcKVUYrcXF5blRBSUNxU2pYVlplcnFUV29oa2FxTldnR0UxRSt4b1pLdnFYaXF3YmJjc211OXFWVmNyMWNhRVlCMGR0RXRBSVFNWks0RwpBQWxOL0hXT3lpVS9GRUR6dDZQU242S1J1YkFGMjFBemFQaE5BZ0J0YlRTUUFFTHRFRnZyZHJicDl6UWpBTFcwYTA5WUxEYzJ0UTVzCjJBY0E2aTg1Z0FCVVNnd0NqUmhvZUZWODFjbCs0YW5lcWxQeHFsY0RpQ2FuK3FRbm41d3dDd0dJUnNPb3RJd01KaG9OZ2lNYWdoQzgKWWt1ak1URTZqWmFHUFpZOUpTSjZOU1o2TXlnK2xSamRnWVJyWGs3S0dRQldpQkJQc25zR3EwNlRBZlFNOGs5QnlLa3VrajZEbGNQaQppWlNmakpZUlNWcmNudXllNFl6UUo3THBVSFFqeXRDR3ZiR1N3M0R3ajVYTldXUlhIL1JsZk84YW9JMlpNOEpvOG10cllPVm1mTVZXCjFOMW5PYkhXblNoNVR1N3BUSTc5Sk54emM4SnJuaGVTbVBOSzZHZGduaHN5M3JSWFlyVlhRaitkYzYyUUcvT0drMnFkTWZPdEFMcSsKMUhrMUtRQ2cza1hPVjR2MStTMDErVTJWY3hyNUN6eFZlYTAxQlkyQ1VsdXQyNnJhVGV5S2VveFlDWDk0QzBMUG1BRGEzK1RZN3pidgpjdW0zdXJSdGRvM1ZxT0EzaUpkYUFVQnlNcWdnMnFGSXZMblFycHhoRnhWYVJMWWp1eUpEOFYzYnRxYW5ZVnk0ZkZNWTVYTnpReDg4CmpuZFV3QXQwOEUyczUxWjF5dkUrY1FqdGNLbEd3ejg5a3RoQTdkV3Jxc24zWjJUUUtXaFpNcncwWjlNUmdCalp0M1BvLy9sN0FSNVEKUjBjQVJKN2h1d05vY2RFRXBEUUNRSFN3OHFiN0ltRjlQQ0FhNmxMRnUyVEF0VnZBSmVvWGhudEVZWDkxNUlZWWY2ZG9SL1VER0FQTwpRV3N0ZTJqdzVVZnhyMG9HZ25xOFd6TFVKUXI1VmJIZWNjOEQ1aGpxRjhONUJudVVnNzFDUEdKZXRTSUxNTUdHQ3o4Q0VDdWR5aWlhCmxSUHd5ZEVVMkswbStFYlRoMHlrb3pvV1ZaZVUza09uMDNsY05wdkc0VkxadVN3MkRlMjdpaWtFVTZNQkpSN1dSSHlDY0VjdC9IUlMKdkRJY2VIaFJYM1cwZytpQzJDV09CZVI0bjk3TmZ6QUJJUGdEUFh6d2FSSkE4ZTZhMURPTTVQc0JLSXVIVFdBOWtNbWdaSEV4TmkrRApuWjBCRi9qbEQrWDZUaTN0ZWEwZzlPeDl2Ujg4SGdtWUJqdEZ3VzVoZnpmNjViazFnSkwxQStuN1doNzNxM3M3eS93OWxzZVh6VWpECk1qSnpzQnpXUkM0UGJaMEc1czdpWlhLNDZUUUtkVkgrVDd1STg2TkY3MFFQUnJJREVOa0tLSlUrWkNMWGlmZmVrSVMvcUxsMjlyR08KTjVkZWVYWEIxMjh1L3ZLMUpWZGVXWEwxMWNWZnZMMjA3MytFZmRma2dRNUY2TXBvOUh3N2dEcFVuZjlkMWYvOFV1bXF5UmlIbXN1YgpBRC9acGwzdE9JN0xUdjNwWHYzYjl6WjhjSy9sL0JUN3hYdHRRSjhMTTV5WEljUmFNR0lReUhYeElRZTg5OXpUMXQwS2g4M2prcEFBCmFtN1V0SGswWHJjZTNOUGswVUJHQThobU1OdlIraSt6VWE2MWFKUm02WVk2OTR5NkR4TGlJVU5pQ1BLQThkdzRPWHVmOGNQSjlXL2QKYlR5N3duYXl4V3NpcTBGK1BBQ2hzWjloQUZsMVFCK25TWTFpVkxZNURYdGFiQWZiblB2YVhOc2JIWTAyczZsT0oxTExoTXBhdmtJbwowRlFMRFNJQVVJMFc3UWsvMGc2UnFBUWFBUkRrbndKUWtuNFFnRUEvQ1FDUitrRWpRQzJWaFUzVlJSNXhrUmM5aWVjMXlXWTJlV1o1Cjk4KzB2VHZmZkh4Vm5XdVRUbDZpRWFDb3EwdFZ0Y1hLR2dCUXNhYTZXQ01zQVJYcEJXUWpSSUc2OUprRzAyT1c3UnRNalFTQVpBQWcKUFlobkhBQXBUUWhBaW44YVFJVTcrUUNnMmR1SEFZUXFnYmJ6eTVwcjREZXAxYXZkMG1UWTNrZ3NobTlKQUVoREFFaC9xc0VjV3IyWgpCRkJmOGY1QU1URUlSQmdJWmNSQUljR0pYc0hKdmlyQXg1a0JOQnQxcXFQNjREVG1uUmhHb1ZMVFVidEFPZ09PS2RSMGRFOGFEUUdJCmtvRXhhRlFNVzVZN1piRDY1Y0hhMTBMaUY3NkpucGREMWFpMENKSndUMGc0TEo3aGdISkdRb3FIVEtLNEp6TENuVWpaY1VqaStKdXoKWFljakpZZWl4U2lSVFFjaDBZMEhJeHNPUVBCMWU0WTJIUnJhZVBodnkxd1pWTFRXUFFPVWcxYUNqZjF2UEFBVjUrYWpvcCtsN2VISApOdVBMdG9CNDhHWHQ0ZVZ0MGFYRG96N1JSYzJRTVd0OUV2cEpBSWpVRDBrZnBKOTU3akgxa3hqNFNkVlA4dTd1eVQxK1V1bnpYUUFFCitoa0ZvT3RMdkZkWHVEOWJaVmpVSklKWERnczgvUGtBb09icUdTMkN0VGFoMWF6YzVUQUFnSTU2akFDZ2cxdUc2VE9xRGhvTUJBQTYKNERLRGxyYTR0TzEycmJkQkpXNlFMYmVOQzZBRk5rVytHKzZSU2RyZEErSFEwWU1INEJjTVhrbW5wM09YVEdKMnZ6Z3ZlbVZqM0tkSAoyNEYxUzI1Uld4UHZFOEdMN0VnUGZLUVFBQVRPR0FocVZ6NTZINVdDR3RabHNsRTNQd0pBdVRrWjZaOWQyb0FIVVN1Z3lIY0dVTGluCmhnUlFKS2hia0ovTm9LV2hqUmNJQUxVMExvN0dhc08rTXR5SHlvQWlYZHBRYjFYcUdZYlA0NWZqWFZXRC9mTGdYeXVIWHB5NWFjRnQKYVV3MkhjdFlPak8zNTlDaTBPOGVEdzFvY1o4bzFGWFY3OVBFeGw5T1A5UXRIK3FYQkgxd0hSVUQvdkNvWVd2YlRCcEdBd0JsTWRNUQpnQ2pNV2RONGZaM1NId2FnZUVBeUdGT1hsaitVaHJIb2FSa01qSHBuTmpaOUNyVnMwMjBuRDYyLzhoY3JIbFgwWHhFTzlWZmdJVkYvCng3Z2pOMkdmWXJDcktuSkRDaisrQU1BdUpNZjlldjNhdTBrQUVVMjBLVWNQcjQ3R2xRQ2dJVjl0NmhsRzhpMEFBa29CZ01nbVFBQWcKRmcvTFpHUk40TEE0SEVvbWo4TmxZaE96R2ZCU2FKdGsrdFhUUzJOSEgvUWRMb2o4VGhTNExnajFDZnM3MFg2b3R3RFFLUDBneEhUSQpRemNRZVNOOXl2TWZpVzY3RGVObXBqRVlMRjQySXl1VG5jVmhaZ0xHZUhSNGJCdWZtaGtNaUlORUFkQjNCMUQ0S3RKUHFFTVcrcS95Ckw0L245UnpJNjlrM3ErdGdYdGVCb3A3OVJaMTc4LzkyTEQvMG40TEFOYlFlZnVESzl4NEI2dXRRWHZ2bGh0NUQ4eGJtMzA3TFpFNWcKNVREWnJKK2ZmV2N3TXJScTEyL3ViL2h3c3VXamUweG9xZGZQYkplbTJqK1k3dmprRVR2YURteXE0K0kwNThjQW9JZWQ4TjV6R3kxYgpkQTVqczB2czlZaWRYaVVBYUxOWDIrU3VKL1V6Q2tCdWg4cHBxeWQ2UU5lYWpWSUFrTnlrV0dOb2ZzandFV2lHelAybXM4bDV3UGpCCm1KbGsrZ2dlNUpTR3QzOW0rbWlsNDRYV1J2UGVGdjJ6cmZvZkMwQk5WaDNvQjhXcUJ3REJuWFl6V3YxdU5pcmd6YTB1NC81bTI2RlcKOS80VzF3NnZ2ZFZwcWE4M3FEVHlXa1ZOdGJxYVdBaUcxc05YalFrZ2hRb0I2SnVJdVpsVSt0d2FRS1IrU0FETmFiNEpvTUlXUVdHagphTFpYTnFkUlhOUmNrOStpbWRIWThvajd5Q1AyeTNOTkw2K3NhMXV2VllKMUVIZFV0U1NBNEFBd1ZLS3RKZ0ZVcWtlTkVLdlV4YzgwCk5LeTB0Rzh3ZThUMVdnQVEyZ2pNT2U0SWtNb3NWRnFFQUNEWi93R0FTcHFyeHdQUTNoWXRBS2lwWGZkU25TWCtaSHYvK24yaERRY0cKTmlFQUJVc09BWUNDWmNNQUlvdUJRb0xqZnY2SlFOWHBhRGxxRGhRVnZ2QlY1WjQ3S1psVWpKSkJvYU9LbnpRcVJxVXlPRnlNdUljRworc0hTc1F6VU5lZlJpWk5EVlMrRmExNE5TMTVBRWhwSldIZ21FWEFQbVFSOXdnSTAzak9PZm9ZQk5Fby9zVkowU3g0azY0ZWtUNnArCkVJRFc3SXl1M1lkdk92ckZNbGQ2QmgwQXhLRUMyc1pRRHZsdlBBQlYzREVIYmUrMXNDMjZmRE8rZERQZ1ptaHBXMkJaUzJMc0oxay8Ka09RSnI1djZtZXNCK3BDNU9mWUQrcG5yU2diUXFLS2ZCSUNTeDM2K0w0QTZGamtTdWI3NFpsSUJkTzFSRitUNklzLy9QdW4renhVTgpLOXdBb0tyRnJxcTUzdXFDNXVxSDI0VFAyS3FOSnZsT3UzNi9xdzYxQW1xMWtRQWFWUVpFR3VoQXN6TUJvSzEyZGF0UkkyK1FQbWFyCm5XMlRKZENUQ055NXlLRUNBRTF2cUZwdlZQV0ZneStkZmhGK3dTYXdPUmtabWROdng3N2FOeVA0eFJyY1g0ZEdnRHFsMGI3VTYvZHcKQm4wQ05CYmkwMFY3cW5DZkxOWmJqZVBHR3NFOCtGbG1zaklRZ0RKWmFFb2lQWXVOWWUrKytkZy9BNkI1c3pJVEFPS2xZNis4Vkliagp0ZUdlNGlFMFZhZUtkT21qZ1hFYk5nWjc2L0JPNFdCQTEvWGJkVGUyM1h0dkZwcWZaV0JNSU1iZlcyZDFucHNiN0ZQanZlS0FyMnFnClY0Y1djS1djZ2N4UUY1aEFOT2pYbzRYbC9TbzhyUDc4OCtKTVJpYUxTMGNBWW5BQVFJOU1ZZmx2aVBIeDFVaGtOSDNJQkxwRlVkeFkKS1p3QmYvNlRKbkYwNnJtZmZsYlZFNVFGd3pvY053ejJpUVo5RzRlNk5OR2VpbENYSU9vM3BIaGxPSENxV0ZkMXZBUHRBb3QyT2d0SQpndGNVd3NVOGVFR1ZDaUNjMkVwMm5IdzdnRExacUEwMENTQUdqNU9kQlpMbWNUa1RPRXpLN1V4R0ZvZUtaV1ZOb0dIL3VXVng5UFMwCi9tZW45NTU1UE54ZEZRaFVEM1RXandlZ01RT082ZXVwQ1Z3VlI3NVdSTHVVa2JqTzFib1F3emladWVtY1REcVhBK0NHL3orVGw4bWsKVTZnUy9sSWNSM3R1ZkM4QTlYYkxmRDRaV2dQL2grSy83SjhhMkY4UU96QzdmMjllWVArYzJNRUZmWHVMdmp4V0ZQcHp0YTlUMGRFcApoOXRVOTl3YVFQQXBYM3p3K0pWdGovemtEaXFOeFpqQXpKejRzN3YrNSt2L3ZYN0RsMmMvZjEvOUI5T2RIOS9aY0c2UzVkelA3Sjg4CmJQdC96TjBIWEZ2WDNULyt5OTdESzlON1kyeUQ4Y0I3NHoweHRzRU03YjMzUmdQRU1tQThNQmpQN0dZM2lTZWVHZTJUN3ZrMDdTL3QKa3piRE5xQXRvUW5jL3puM2dvd1picEttN2QrdnowdTVDQ0ZFUUxwdm5mTTkzM050UGx4emp1K0RBWmVtenl1L0EwZUFkTzJGNmlxSgpUbHB0b0ZjYUdCaUF1TjhHUUNvRkdRY1FROEhlTFRiUEZOOE8wMmVHOGlhZUp3TUlxNCsrTVVmKzNsUkZPd0JRVGFVS0FBamtod0tRCldkTnZJSk9tSDBCQVB5bzVUNmJnZ3NzS2xlQzRYdFphcVdtcjBwODJnN3ZTbXNwMWNwbUl4V2RRZUdUS0V3R0VEd0loeTJxSUk2ZTYKYkpUMFErZlJOVlVFa0NYVnhTQ0xxMkRsNW1KejZXSXpJYWV5REthYXVLaVN2cWlDdTZpU3VhaUtsbFV0eXFwb1dHQjhhYjcyMnV6eQoyd3UxYitlSnpZVWNXZ203dUpoYlVzcnZEK3lSS0N3dEVSR0xoWVFqSXBpREl2SitNU2xmVENtUzBPa1Nsa0RHRVNsWUFqVkxxc0dpClpjaDBUR0Fnc1lZdTBsQ0UwRUFVam9vTUFNUlNFRWtLWXI2bWRLMjVOS2VSQUp0YzF4T0daRmtERWI5YzFsZzJLTEQ1SVRqSVBnNXIKZ0FDRHdJZllodkNsTzZwTE5RWnVUWVd3eVNBNmJoQWVyd1QwZ2Z0Z3dOKzlXZFo0bEZ0M2xQdnJVbzEvYjVOdnp6SEhvVk9lL0xQdQpRMmZjY0JDb0RhK0dobk5oUjE0QURQS1Z2aElvZWNGZitrSnY2V3RlNGhzbytaMWY3elluUnliQ1dwL0lhQkE0RGpRbzRFMXFiRFJzCmhCaURSSzBadTZDSCtEcEtlQjA0SmtSNnZSODNoTmZ3R2E3KzQ0R0NucUVCdUJrcGdjSnpneE1zT28rbnArUmM4SEJyWDlGWnRQQXMKZXFnTnBHZC9NMXJRMmdQbnZDQjlRSG9PdElhRDdqM3RLanpsUDlEOHhTYkQwekZqRUNRYTlqZU53dnBBai9RUGlZU2ZncE1Rd0VyUgpjSXY0Qk5nYkdqRTh2ZEd4cnhGZFZ3ZXNFMWhYQlNTRXJqUzdOZzJ0OVhua25sVkdQQUdzd1k5dmhSNlBkM2s1U0gvRnovSkhhOTM3CjliTmNDMkpmcmdHeDVhcEJSbHZoRlo0Q0d6NExCbnNoUHQ3MkVLQm44QWpRWUF6ZFh3c0hnWUIrT25EM2JEVGcrVWVleWI3T1lOOWcKb0hQWlV4dm91UWJ5aWdvNGRMcllSRjVsSWhjYm1XYWQ4SnhhZE1FZ3YxQ2pBWUVyNFFmbFFyWCtmRlU1eUJtNEVFeHh5Z1FNSkd0VQppNnJVZkltYVRaYVJWbXZKeThyWnk3V0MxVXJoQ2hVcld3L0NYcUVUTHRkSVYra0U2OVhVSGR5U1AvM2o4Nzk5OXBlRTZJajA5Rmh3CjBrcEpTZnE5Y1c3ZkwvY0dmY3crOEo3WVRlcTFDWWFkdndmaUxPbHpNYUZSbkJ5QWxhQ0wxZWN6blc3TVRFU1FwMUtpaytJalV0TWoKazFLUThjbFB4eVBJRzYvdlJVTWljSHZZb004SnZwd0dXeFVEWThIRlNzUHVHVXV2Z3grMDBGQVh4MjFuTEZ2NGJFd01rcEtVbkJnYgpOejRsNnZPL0ZmYTZTMUdib005R0E0cUNpOWh0b3haQm93NUtqNTNXWStkNnVyaC8rVVB4elN0NWI3K3g3djEzdDkxOWI5bWZQdDF0Ci81SWNoQ3ZkV09DUjlMcG9QYzVSSWRYaktPdXh3eXFja0kzYTI4VUREOERoNEdkbHhvSm5hWEp5WkVwYWRFeFU5S3pKU1E4ZTBQcmMKRlBUeFZXRERiREZDQW02VzM4bDcrK1hNVjg5bDJMNFJvcjNsb1c2VzMxTTYvSlpQVHNEQkFEOXZ3TWtOZEpDRERpN3FLa08vb0c1YwpQREVwTWdZMktreUxqMExpWHI2VTF4ZkE1dDFnVDhXaDk0QUhQT3lBbFFidjBFb0Q1dlBaYUNCb1FGaElXQXpycVJOZ2lkSlRhWEVUClVtT0JoZExqeDQxTmpRSGlTVTJLVEFPWHFRQmIwVW5KMFNtcHNWRlJhZnR5a1k0ZjdRcTF6UW9kVytLNWQ4RGg0emdjYk5UQ0FVcnoKUDZENU9obEEwckJqNFVOcUFQWkNISUZCc0lOaWw4QnJPUlN5QXMrSnZXNW1sME9Zc3hTSmoza3FKWGxNV2lxU25oU1htaHFkbkRRdQpKaUt5cW1KMUtDREU2MzZHWnpoOThIZzZCYTZ1VXArTjVQNUZrYjB4R3dESWZtRXB1TFNjelhLM0x1Zyt0K1RMVjFiNXYrSjNXRmgyCjhCaStJcnM2bU1QcEEyTHJZRmkrb2JnZU1FRHNYMU50RDJoZFhZeUhuVFJybDloMWNkTzdodVZ4Q2RGanhpWW14WXhadHo2dksraCsKNy9mZkxGUzg5Wno2a3d6MXpmbnlLMU1WbjB5Uy8zU3U2T3BNeFkzWjh0dlQxUi9OVU43SVVGeWJydnpWWk9WUFYyaGZGWlh6Rk9WOApJemdybWJoMUpsNHRWZ2RkWVJKaTFkRDhLb01RcE5Jb3hBQWtnSnVKcWlRS05VMEtkd0ZqUzVUVVVwbHFqZmhsV05NanZ6TmRmZ3NICjBFemw5Vm1xRzdOVTEyYXBya3hUM0J1cit1UXA5VTh5bFBqamFaK3N1anNYM0ZqZFBsdlcvcnpxR3NCUWtlWjBqVmtLUU5OY0t6bGQKcTJ3OStnaEEwRDFIZFJmcWNRUHAyK3IxWjQ3Q1JvaW5hL1FuekZvSUlJT2lTaWV0MU1GZWlIcTFWQ01YbGl0NEZWb3hBQkErL3dYMwp2bERpd3o5Y2xZSWpVd29rY3A1WXdsRXFoVFZHMWVsYXc5bGFUYXRaM21LdWFEVG9UR3FGUkNxZ0M3RVZZU0lhUVVxajhHaFVQcDBxCllGRUZIS3dmTkkvSTVSTFlYR1JwTldIRURITlBmN0FacnRKSE1aZmhHVVFmcUIvd25oVlBUaFVWMHFlU25XTm1RQUJWeWJKTVRRc00KUDVxdnU0SURhSXVrcHBEREFBQXE0Y0hOTWNvRVVEOEVZVm1acUt3RWhoZ0dVTDZFREFCVS9COEhVRTdUWXdCYWRheDBldzBFVUZXRgpzTkVJQVhUQ0xCMENvSVphL3UrS3RFQS9JTTZEandQbzhNQ0tzT0tMd0VDKzRwZjl4WmQ4SlpkOFJTKzVTMTlEU1cvOXp6WjlISnd2CkdobEFjWkVKY0J0UlNLQ29yVTh0aGp1eGwvMG9SSUpETzhCU2tGTVlnSUIrY0FEaEIzandHK0FKMS9xQStJdGY5SUZIY3VRRmI5R2wKY0YrZjhQQlBvUEFDaVA5d1czZEJTL0J3LzJCUEx5ejNPZE5YZEQ2c245NEJBSVh5VzNyMnQ2QzdUM1FmUHRWM29LVnpSODNFaUhTNApqejFjQ0RZNmdDTGdwK0RuRWJ4Y0doTVJncHlhdktkN1Z3TzZwZ1lBeUw4ZUFLZ2FBTWl6WWZSSzUwSDZDUU9vZXlVRVVGZy9Rd0NFCjY4ZXg0aEdBTExsd3lDZWN3ZWo1b1FDRUR3TGhBT29ZQktDdnQxVGdBT0t6ZURPTzBwY2JLUmlBaUl0TmxGd2o4YUNCQmw2OHptaEUKNXd4d1cvanoxZXB2Q2FCcWpVQ3U1bEJsNURVYUNLQ2xXdjRxRlgrbG1yMUl6MWlrWjYzUThCYXJCTXMxckExSzBqYldvWTkvOVJPSApwV3ZLYzA4bkpFU2tKY2JHeHNkY0YwOUNQOXJwOGRMUURrYkFSWUZMM0lkUm9QK2s3c0RPelYzc1hqczc1Q0Q3blJRMFdINzU3WTF3CmNYaHlYRkpxVEVKYVZISnFTbExzSktEYnMyZnowSUFBMEFkM0R3NGdjUGtFQUFHeUJLMFUxTTN5dVRtNVdSUEJVeUU1TVNVdU1qWm4Kd2JPZEZscWZwd3kxOGdDQTRJMWROS3hlZStnOTlNY0dpQU0vMitjUjluVkxnOTJLM29BV1JTdlJiaG5xVTZEZEVnQTQ3SlJQQlhjUwpISDBLck5kSkNscDVmanUxejBucnMzQkRycUtlSGptRmtBWCtrcE1TWThDWlBqNHVhdHJ6TVY5OVNlbnRwbjRQQUxrNlNhaFBHbkxLCmV0MUtjT20xc251OWJKK1RNUHlXVDQ0WDZ3dmdBNytVTGpoSGlib0pmWDhsclZqd2RISlViQmhBcjd5dzVYc0Q2R0RKWEVDOXNXbUoKU1hGSVFqUXlOZzBrUGprQm0vZE1qQU1aazVRME5qazFQVEU1TFNFbFBURTFMUzQ2S1FiNWFWMU96NFdWNktWNWxvdTVsaTlLUFZoYgpJSDhYRXp3QUFDQzhWTm1IN1pJeEtvQXNMTS9ETXZCNGZCMWNGN2h4UVBybVd5V3dRQ294YmR5NGhHU2dpdlJrOEErOCtKdzVuZGZyCjR3Mm56NU1CNUhqQWRIZFF1cnVZWDkvYWJUbTl5SG91NDV0TEdkWnppenRmV21GcFcvTHd6Skl2WGwvai8wYlFaZUhhT2xqQis1emgKOU1FSGU2d1A2UUE5NEVQM1F5WWMrSGxBczNUUU83cm9ELzVLNzM1eGRUMGxFMGxBeHFRbmdkOENtY2IybzZFemQvNHlWL3JPYytxZgp6bGJkekpSZm02YjhDWUJPaHZUYU5QbU5HWkwyS1lvUEo4dXV6NVplblNMNytXVHBoeXVWRjhVNm5sTFBnd0F5OG9GK2FqRDNQQUZBCjVZTUFKRlJTaXFXYWxhTFhBSUJtS0c3RHdMR2ZHN09VN1FCQXM5WFhRYllxWDFpc2VYT0c5dm9NeGQyNWl2Ylp5dmRuS3EvT1VVQUEKelpIZm5LaUdvMEZGbWxPMVZUSWNRQzExS2h4QVdIUS9QSURrZktrTUFrZ200K2sxNG5xVHNybGEzVmFqYmpYclQ1a05qUlU2WTdsQwpwaFJ4eEd4OGIxU3FsQTEzeGhBd2lWd21rYzBpc2psa05vL0M0WThPSUd4Y1ozaUd1R2VwbVlnSFE4K0FleW9waXl1cGVMTE5VRC9BClFEbFZ0RVZWakN5emNvR3BaWDc1Ty9NMWx5R0FOTy9tU2VvS2Vjd3lMcUZNUUNBTENXUlJHUkdHUUJEREFBUGhnMENIeGFRRFl2SUIKREVCTUtWc281NHFWN1A4aWdGUkdDS0JqSnZGeG8yZ3dnRTVXeVFHQVRsUUpQenVrOCsxcTh1eHBjaDA0NmM1djlSeUV3U3FCNEVSWQp1QmdJR01oZkNEQjAzblA0Z3FQazFWN0tXM2MzcTdGYW1aRUJGQnVWQ0RkSGhidGlSQlZQWHRkSGZ0TmY4a3FRK0NxNHhJTXY1c0tQCkE2V3ZkcGU5RW82bjlPVnd3UGNOeHdjQU5CRC80Zk1qSm5UNFhQRFFXWERwTHpqak85QWFPTmlHWHc0Wis4SDFBOUs3NTNqM3daUG8KdmhaLy9vbnMyT2VRbURob21sRnJvT0d5ZnZndkNpN3ZEeHNJWEhGOUhqbTByUjVkWVE2dHI4WUFWQVVBNUZ2M2lENURpcDBCZllibwpaN0I3QnVzSGQ4OFEvWUJZL2owQUdxd2ZIRUFkNitEOEY5QlA1MFpENXdDQXZzbXJjS3czT2pZYTlUVGgzRnA2cm9rS0RMVFVSRnhxCnBDM1JFM2RweVVvdDc3UkdEQUIwMXF4OEFvRE9WV2xPVnlxYksxUW45ZkpqR25HdFJxalc4Rmh5MkEwb1Y4dGFvdVd2aEFCaUxkYlQKbHVxWlFFSkxkWUlWYW1xZW1yaURmZkNWZDEvdDdRbXVXTG9rTWdJWmx4U1BSQ0hIUzhlakgyeDFlTWhvQjF3RmhtMnFNSlFDZUhxYwpzSHdrWkdYREZkZE9rdGRXMnVlVC9QbDNKV1BnaGdzUmFlTlQ0MUpnUy9Nb0pITHlNOGhMTCs1RHZkend3TSszQXBBRG5CMkp2UTZxCjM4TmR0dkQ1eUVna0JhZ0tpUzRxV09nUGlPQjV2WXZkQnpjNlpmVjRhRStBUzUrYjN1T2tCbXdrbjRVQTN0OEhuR1MvZzlSdGhhZFMKZUdxM1VNRWxrRm1maTRuN2JQZzk5TjhQK0JZMmZzQkJBL2ZXWjJVRm5ZVW9xamgxZkVjVTNCUXNOU1UxUGpFaGV1S0V5Qy8rVGtMOQpMTlR5V1ArazRid1ludTRPQ2dBQkVDZnFFZ0lXZEhlUTRJeWJiZFJhbjlFQ21OSmpwNEZmWEsrVkdyQnpVRmVaK3c4bG1aTlRVcUxqCmtwT2prOU5pY1FDaFFlYjNBMUFwY1E3c201Q2FNR0ZNNnBpMDlLUmtKRGtGU1J1THBLVkVwQ1VoY09vek9XcHNFa2dNeUlUa3VLZFMKNHBHSU9OcjZwMEt2Yi9LMlRQTzJ6blJkM3gxeXNSdzJCbXlLYUdOMVc1bWVCMVR3czROSDYrNkNTd3RIQkpDN2kreXpjSDFkRlBBLwpDdGlpMjBVTEJzd2xCYlBCUzhpWXRMRkppYkdwS2VOUzBxS0I3MjdmS0VSOS9PSDBlVEtBbkJhMnU1UGx2Yy83OHUydDNuT3IreTR1CjhweWYzM05pcGV0VWR0KzVWZTZXSFBzN0szdS9MTFZiU0YwZFJOZEQ4b2o2QVFIaWNYVEFhMXdkVE9paCsxVExBNXJkd25yd3l5TFAKaTB1b0c2Y2dTY2o0dE9RSUpLNmh1YVVIRFVwZi91VU15ZnNUdFQrYnBRTGd1REZGL2ZGRTVjZXo1TmVtU205TkY5OEU2SmtrdlRGVApjbjJTNU9kVHhiZld5MXZsZWk1NFR3NEFWRzNnMVJqZ1B2REFQV2FUWURDQUJxYkFJSUMwS3FGQ3paQXEyUUJBUENYanNOU1VLMzVqCnV2d1cwTTlNNVoyWnFsc3pWZTJ3MWFHNkhRY1FSMVZaV3Q2d1d2dmlWTVdkYWFvUE0xVHZaTWpmbXFtOEIyNEdBRFJKZFgybTRzWncKQUowOXFna0RDT2puQ1FBNmFsUldsOHVHQU1nVW52OGFCaUNnSDRtVUs1YndSR0t1VE13Qk56NXFWTFRVbHJkVjZjN1c2bHRxRGNmTQoybXFEc2x3amxVajViQjZkS0dLUWhDeWlBRjhJeHV1ZkJXT09EcUJCeEhrc3NLYW5QOFNCa0VGeTRQSXVjajk5S3VnZ1N5cFpJTm1WClhKQWNNd3NDcUpxYlZXbGNZTGd3WDNjRkI5Qjg3YnQ1c3ZwQ1ByZVVSeVlJaVJReGdTb2hncERFQkpLWU9BQ2dVbUNnSWhIcG9JZ00KVWlLbVlRQmkvMmNBbE5zQTlQTUlRRGtuSVlDMjFwUXFEQnh6cGJEeGNRQ2RyaFpEQU5YeDJneWlML2FWZTNjZWQrMCsxcDEvM0oxLwoyblBndE9kZ3kxQUR3VnowSFQ3dks3a0FBT1FzZXdXbHZYMTdzd3BiTFRVeWdNRHJGTkFSa2dCT0lwSHkyYnRSeXR0QU03N1Nsd1lYCk5mdExYbm9FbWdFWURVblBrWmZ3NVYzQndoZEFBb2N2Z2ZnUHdTYk9lQ2ZEME1IendZSnpnUU5uOFlUMnQ0SUVENXdKRkp5QlM3MncKQlYvZ3cyREI2WjREL1FubE4vZnNidzd0T3dYU2MrQ1VOLzg0dXYwa2VyQ2w2T25GY0Rvck5qS3luemtqL0l1SmdKOUVZaUtSNkVqdwpTZ29sRklta3h5UjhuaXRITjlhaHVSVUFRTUE5ZmF2TkFFREIxVU1IZnNMbFBrTm12bkQ5REFiUVlQVEE1UGE3WjdCK2ZuQUFEZEVQCnZINWRPVWpuK243OWRHMHlnblJzTWo3Y1lzSUJkSW9neVRJemw1bm95NDNVcFNieWNnTXpwNXk0V1V2aTY5akhkS0kydmJTdEVpNEUKZXdLQTRMYndsV3E0R0I2OFE5S0l5dFY4Z1pLeFRVWFBWVE56dEx6bFdqamtzNlNjdHF5Y3Zrck5XbTRRQXdCdFZSYnY0eDZzTzFXTApvcjBIQy9LQlFpY2tKUUN0TUxlbG9LL2wyVzFscUlXTkRTUkFySXdjRnh4OTZiR0JreWlseDBYdzJvcERIcWJid3A0eEt3M3I2ekFlCi9ISTNiUngvOGNLZVAzMUdDUFFTOGZtdnNIdXczYXpnOGFoeEFHQ1ZZVjE4T0VzeW40dU9SbEtUWWNHY1JyWUM3UkgxT01yNnVwaTkKZGxpZTB1dkN4M2lHM1FNV1lBaEFsbDRYRllpdDEwbnFkUkw2N0dVaFN6RzRKdVFnQXptQnozNmJ4d01MYXh6OG9KTU92d1RBeTFXRQo5bkxmZld0bmJBU1NuamcrTlNVcElRRjVaZ3p5K2VjVU5NRHV0WHpuRVNEVUplaTFzMzBkWkc4SEFYVXpZS2NmT0FER0hYN0xKd2RnCnBkZEJod0J5MFAwT1RwK0wrT0RUZ2luajRsSmo0TFFVQUZBMEV2L3FpMXN4QU1GOTNJYmZBNTdCQU1MMWd3T29wR1J1TklLa0pjY2sKSjZZa0pveEpUSTVJU2twSVNVbExUVTFOVGs1T1NVcE9Ua3BJUzBxRUt3RlRFaWVrZ0UrbVRrZ2JFeHNiL1ZIRll2UmlwdmZNVlAvcApSZFkvSHZKNmVEWTd3MktsZWF4TTJOdTZrK2tEUUxHT1hBa0VhNEE2S1g0Yng5dEJoK2trZTZ5SHZRN20vL3VOWlB6VHNmR3hTUlBHCnB5ZkVUVWhLUlo1T2ovL1RiNGtBZjhQcDgyUUFXUjlDcjRSc25NN0wyLzczUk81WGJZdi83MUpHMTlubDk4K3RzVjdhOW9lR0JaNFAKZDZKZE5NQWF5MzIrN1J2aGlQckJ4ZVBzaEdNL0RteXB2T1ViaXYwaEhUd3ZMSGYyZnRNNmY4MmM1NUEwQkVndElUNzE2dDA3SHI5dgpmOE9IY0lGVitTK25xKzdOVXJaUFV0OTdYbmxubXZ6cWRQbmRtZUxiVStVZlQ1YmRtaWtGRXZyRmJNbU5uYXJqYWoxTForQ1lzTlh2CjFVOEVFTkNQWHN0VHEva0tKVk9tNEVvVUxMYVNzVjlhczFqeTNoUmxPMFlmUE8zZysySUFnbUdxS3VSR1hZbTJPa3Z4M21UdFQrZXEKMzgrUXZ6RkQvZUVzZFh1R3ZIMnkrc1pNNWZVajJ1YmFLc2xKczdxbFJnVDBnd01JQ3pRUTBNL0ZCdjIzQkpCYUp0REp1VU1BaE85KwpxcFp6NEFpUWpDT1djSUIrQkVJMmo4K1VDRm5sYXRIUlN2V1phbFZiRGJqVU5KdVZKeW8xVFJVNnMxcXVGdkxwUWlhTnp3S2hDamhZClMyaCtHWmRYeXVFaWd4enpXTUpETzBQeTJFaFAvMkFQVERhV1JXWXFyUGlCYzE3TUhETUhKTHVTQndDMHFJb0ZZNVl0cktoYm9IOGwKVTNkam9lWURDQ0RkK3h2bGpZZjQvRklCaFNnaTBjUkVtcFJBazVLQWdjZ1NJbEVDQjRFd0FJR1FDb1hFUXlKeXFZakdrakRGTXJaWQp4UkpvR1A5dUFLMm9od0JhT2doQUs1b2dnS1FHdHFsU1VGOEIxOEFmcjRJQU9tRVd0MVNKVDJBQWVrRWp2cis5dkh2N2NjZnVSdSsrCnh1NzhreEJBV0xvTG9JRzhoOXU4aCtDaU1PQWVYK0ZaZi9FRjMrR0xBRUI5NURmdmJWYUM5OGhQQWxCc1ZFUjhSQ3dTZVdKK01VcDYKQy9aVUxINGhQS1hsQitncGZqRmMxNHo3QmsvL2duWXN1SEtHcDYvZzdJaEI5NS9wTzRETmN4MXM2ejEwdGc5YzVyZjI3aDJCUGlDOQplekVBN1d0Q3R4NUhEN1Ewek4wSE8xbkhSOEZoblZIK0FRRGhjMlRBUUxGd0Q1Qkk4TkhpeEdmY2F5dlFkVFc5dVNZNEJiWVdEdnowCnJYeXN0Yy9nU21lczJIa0Urc0FobjF3dFNGZy9nOUV6aEQ1RDlQTXZBbWg0dXRhVzR3SDY2ZHBnQUxGc2hQckIwN21sd3JuQjVOaGsKZXJOUXZzekVYRnJKeURYUWxoa3Bxd3ljUlhyYUtoMkpvbVhVbFl0YmpQSW5BK2g4dFRZTW9DYXRwQUViU1pZcFdBZVVqRlZLWnJhTwp0MVFIQU1SZVVzNVlWczVlb2VMa2FBVXJWZlJ0NGlNSE9BZlZKbGx2WDBDbjA0QmZ3ZmpFQkNRV3lWdVdncDdmNlAycUVMVnpRbGE2Ckg5YkVES1VBSGo5V1B3c0E1Tzhpd1JiSkxrTFFSZW56OHJhdG5UWHRxVWhTMGJ4cmx3LzRBd0lVcGZkNHliQmFhT2pBVC8veGFBbmEKU1ZqWkRjWGpZT2RrUEJNZkQzdmNnYitjUzIyYjBSNWV5RTdBaG45Z1pXN0lXUmEwRFAzeWNQeDJNdHdxMVFGM2h3Q0JMWXZzZE5USgpDam1JQVJ2UmJ5VUFJZm10UkY4WENSc0tZZzIvQnp4OUZqS3Nkbkl3d0ErTzlWa3VEblpUZnZXTC9MUmtKRGsyUFMwVm5QZVI4Y2tSCnYvdE5XWjhmL20vNXJnQUNYeExvb2dMMzlEbXB2czdTb0pVRUFBU3VHWDdMSjhkdm9ZTFRmN2VWQ3Y3WEFRQ2hYdWJudDNjL214cWYKSGhlUEF5Z0dpWHZ0NVFFQXdZYUhRKzloOEYwRmh3RElMeWd1eklwRmtKVEVxTlNVc2NtSlQ2ZW54NmNtcEkySm41U1lsSktZbkpTVQprcHlTa2dTVERJZkU0dU1pRTVPZmVTWXhFYndwMmpOdkxQckdhazlyWms5TDVzTWZiL0Izd3QxRmdJRWNGdGc0TzlqQjhEeWdldTNzCjBRRGs2V0k3SGh5QnU2VmFCSjdPdzBGbm9lTkJDUnJTa0trNTRMVUViaGdTTnlFdUNaa3piY3czWDFCNk9vbkQ2Zk5rQVBrc0JFOUgKaWM5Sis2UnQyNGJNOFVzblBUdGpha3JXMUVtWjA1NVpNT1dwaFZPUTl2Y0svRzZSclpQczdDQjZPb3BHQTVEdEd5cEUwamNVMndNYQpvQS8rSVlqMTNZMi9xcytlTkc1c3hMaW8xUGpreVZObS91MytWLy8zMExsY2YzdTIrcU1aK3A4RFpNeFEzcGlzdmoxUmRXZUs2dm9NCitVZXpKSGVteXo2ZUxMODlYWHA3c3ZSbkM2U1hENmxyZEhxV1FjK0dQYUJ4OFdDTkVLdE5BOGNEQU1JcW9DR0FsR3F1WE1tV3kva1MKQlpPdVpPK1VubGdvdVQ0SjNEODIrUVdDQTZnL3FodGJWUmZrUm8xR0o5NnFPRDlEOC9GVTdjM1p5aC9QMGZRRGFJcjJ4aHpsalZMZApxZnBxNmI4Q0lITzU4anNCU0NEbThJVWN0b0RGNWJNQWhsUXFVWDJGOUdTMXFyVkcxVnFsUEdOV3Q1ckxUeHAxZFdxMVRpbFZTa1ZDCkFZZkJaWkk1VENLWFhjYm5sUWg0b3dKb1NTVmh4QXluRHo3VkJlblRyNTkrQUdFelgrd3NNemNiSEVBTWlSWlY2TEpNcCticjM4elUKM2h3QTBPWDE4cVlDb2FpVVQ4VUFWRWFYRUhBRGtiRnhJSUlZRmdNQkFPSDd4aGVKS0lUL09JQ1dOajRHb09WTnBWdHFTOFVHbGhFRAowREdUQ0FEb1dEVnNCUVFBZEx4RzBWZ24rSkZDWXQ5bzlHdzdZZDExekwrdjBiTy9xVHUvR1dTb2dRNjN1UXZQQVFCNWo1d05GRjV3CkFwZVV2UHF6TGRxRUoweUJSY1FqOFRFUlVYQ3o5UGR6ZVdqSjY5MkVWOE5GUEhnZEQvZ1E5eEE0Q0xjckhKSys0Z3NndlVmTzQra3AKT29lbnQ3QnR4S0NIMi9vSzJ3S0hXdnlGcmI2Q1p1KytFK2orMCtpQk00QStRL1RUcytja1NHRGZjWC8rQ1hRN3VGbnpoN21jOFlBMgpjT0pqVkFDQmYzQ1NETndpT2dKdTlCR0pKQ0lJNytrbHNPSGhtcXJRQ2hOYzRiVWEwcWNIUTg5Zy9lRDBHUXlnNGVVKy9hTSt1Wm9oClF6NzlKYytqNitlSEJWQllQNVoxZWhCY1A5Wk5KaERMWnBpdVBBQWdJd0RRdlh6VmFoMGNRODNWTTVZWmFLdkt1Vm5BUXdaeWtaWmUKb1JNMEcrVm5LeFFYSzFXakFRZ2ZBUUl2Umljd0FCM1RpS3ZWSW8yQ1ExU3lOeW5oQ05DU2NsR3VocnRFeDEycUUrVXF4UXVVa25VYQp3UzRSNFNDemdDdGxPRnpXdDk1NkF3QW9QVDQyTGlGNjV2U0VycWJjbnQvdURybTU0SDA1MWw5bktBVUdZRUdGOWJZTzhQYWRER0VCCnA1bUl2UjdHTHovZCtjV2ZxV2lQcnMvSDZYWHc0WjZwVG5wUFIvOUlFajdROHUwQVJJWUw3TjBzajRPVGsvRmNRZ0lTRnh1Wm5CRDUKNlNlSDBCNTJuNDJDZ2dkZ1pmanM3S0NqR092N04vUWUrdU9DZzBCK0M1d2o2N1V6Z3hhNGkxbXZoWTJOQUZGQSt0eDA4RjN3MG16TQpLOFB1QVFzS0h6RGRaNmZEY204bkkyQWg5SGhvM1U3V29xellXQVFJS0NVMUdVbUppZnpvWGxHUGo0WnR4ZlZkQVFUdWt3elVFckFRCmZaMWw0RnVnVGphQTNmQmIvclBBeVM4NGRHY2p3LzNML0p5ZnY3a083a3dTbjVDU0VwV2NGZzBBOUtOWHRxRWhPTWJ6YlFBRUxnRjkKdkZaNENRQlVWTEFrRmhzQm1qRDJXZkFtYmV3WUpEVWVQb1hCTzdabzdHa04zdEVreE1lbUpxZWtwNDZCU0VwS1QwK0tTUm1iRkkxRQp2Q2JNUmw5YllUKzczTnFjNGZqNVhyU1RIZklJckYxVTRKc2czSVNMOWdRQStTeGNad2NFVUhjbnQ5dFc2T284SElJZUpkejltRHA5CkVoS0RJS2twRTZKaWtSWExKOW90ckQ0N2VUaDluZ3dnT0xQMmdPQjNrOXFiVmlZa2duZG5DVWd5RXBNY0haMldoTVRIeGFjZ3R6NmsKdU4wQyszMkcrNEhBOVlBMW9uNXdBT0VEUHdCQTF2dFUrMzI0Lzd6bEM0THJsUld2cVZmRUppWWtqUU52RUdQWGJOemk2L05kLy9YOQoyZktiZ0JlemRaL01VTitkcWJvMVZYVnpxdmJ1WlBYTmFZcDdNOFczcHNudVRKSzNUNVBkbml6N3lTTEoyMlNOM3Fpbm13eXNTaFBzCitoTUdFSmFoQU5KanJlRVZHclpDd1ZGSUJRQkFKQlYzaTdRMVUzTDdlYzMxc0g0ZUE1Q3lQVk4xamFjM0h0WFNTSXI2QlpxYmszVjMKcDZ0dnpOVjhPRWR6YzU3aTVqVE5qYm1xOXNFQStuNVRZQ01DQ0crQnFGZkI5ajloQU1rbGJBa0dJSzZJeHhieW1Yd3VrODltQ3poSwpKYmZLSkQ5MVZOdFdwd0VHYWpGclRnTURWUnFQbTNSSGRXcWpRcWFRQ0FVaWVIc3lqMFhnc0o0QUlOS0lXV1NtREdRQVBiaDd3dGM4CkRxQ0ZsWXdzTTNPUm1aZFRxVnhrck1reW5KOWYvczQ4N2ZVczlYc0FRSm5sbDljcFRod1FpSXNGZEFBZ09nWWczRUQ0UkJnR0lMZ2kKckV4QU9DSWdIaEhCN2tZY0FDQTVFd0JJcUdYK3V3RzA4bkVBTFRvRkFaUlhWeXJVTS9XVi9LT1ZFRUJOWmtsamxlaDRwZWkwV1lRRAo2RzJKMkx2TzFMM2xKQVRRbnZydS9jQkFKeno3VHdFRGVTR0FXb0NCdkFmUGdMZ09uKzB1UE9zcFBOTlRlTkYxNkdKZjRZdWY3YW1hCkVEM3FLckE0SkQ0aUxpWUNRWjZLU2ZuOVZoTjYrRlZQNmN1QklsaElGQTVjeEY3OFFxRG9vcWVnelY5MnpsZDZGc1JiMHRaZGZNWnoKcE5WZDFPSXFQRzA5Mk5SMW9MRmpmLzJEdlhWZjc2cit4L2JLTDdhYS9tK0w4Vzk1NVgvZHJQdC9HelYvWHEvNjAxckZIMWZMZnI5Uwo4cnNWNHQvbUNuKzdYUFRMWE1HdlZvcCt2VXp3K3lXQ2prM0czbjFOb2Z5VFBmdFBodmFkQUFudVBkNHprT0R1WTRFREozdTNONkY3ClQzWnRNcTVKbUFLSGRVWUhFUGdzM09FMUFnSUlMZ1NMUXA1RFlqN0lMZ0VBOHErcERLeUM3dWxiV1luclozQWUwU2ZYQURLODJIa3cKZmNMNkNidm5uK3JuQndSUVdEODRnS3pyRGJZTnhqQ0ErZzIwdGNLMUVZNEEvWGFYWnIyR3RiaUtDd0FFc2tiRHphcmdaQnNvZXpWawpqWlovVWk5dE04blBteFRmQmtCQVA4ZlY0bHFOMktEa2NaWGNiUXJHWWcxdmFibGtxVWEwV0N0YVhLNWFyTkprcWZVYlZQTDlJbW9KCnU1aklMUDdEbjMvLzJWLytCTjZ5SjhYRUpDZkZKYVpFL2tZL0Y3Mnh2dHZMOWRwWVBTNENyb1RoQ2JvWnNER3hBNTY1KzJ4dzVaR3YKaXdRSFdyenNQbzhRN1NiMnVrcGc4MEFiWU1lUlhteU9LZXlleHc2RzNUTWVyQWFJaExyNWJoczNlODR6OFFsd3U3eFpNNTdxdXM5RQovYlJlS3hsMTBIeFdCbHp1WkQ4Q0FUVHNIdm96b0M1QUhMaG5xb3VGVjdUMHVlQXNGVGk3QXhzRnJKUkhHaHQrRDFoUWJEYk43MkFBCkdrSTZXT0E0Rm9vS3hHSTRBZ0dYZ3FkR3hpRlJWei9JN3d1Q08zbHNWZHB3V3d5UHowSUFEZ01QSTJDRmp3MXZHZkF0djNad2VoeHMKV1AzamhCVlVPSUN1dEdZblJVYU5UWVE3a3dBQWdYZFdyNys2SGUyQjFQdE9BQUlCQU5xN1kxNXlkT1RZdE1Ua2hMR0pjWkZHdzVxUAo3ekp2ZmtCc01PMlNjWmJ2eVhzdWMzclVoQlFrT1FaSmlJRGp2QWxSU0d3aWtob0ZYczhpRjArYjhObUpwZDJ2cnV0cm50dngycktlClA0SS9ESjdEeG5CMjBvQksvUUFvbGxHTG9QMWRjQ20rcDVQcTdBQ3dvMXErTGcwNDJjN09FbDlJckpXdlRBQ0NUMDlISXFMekM3STgKSHFHdnMzUTRmWjRNSUxjVlNJVUR2dnVQRmRsSnNaSFBKVHliUGpibTJZUnhUOFVsam8xTHlaZ1I5WCtmaTcyMlVzK0RZcUNjamdkbApJK29INWhzNCtRVUFaSDBJcDhQQWNmZEQ1bGUvTzlCOU1WdFVzQVJyZ1JpUFJNUklkUHBlTkZEenpoOG15VzdOMWQyRFZUallUaGVRCkl3QkFxcnNRUUtJYmdENlQ1TmVueUc5T2xuMnlUUFlqdGs1Um9TZFhHaGdBUUdhVG9OS0kxejd6cW8yY3dRRHEzd1FEQXhBNFhlSUEKRWlvWVpVcmVKdW5GdWRLUG50VmVtNm5xMTgvakFMbzFYOTNPS2E4OHBxTUpGS2FWaW5lbWEyL08xTjdLVU4yYm83a3hUOWsrWGRzKwpWM1hkc3IrcUFBQ0FBRWxFUVZTOXJMd1pBNUN5dFVid1hZdWc2MDJxNFFBeXFvVWpBa2dwWjh2RUxBQWdvWmpIRWZHWUlpRmRLS0R3CnVDUXVrOHlqaVJTOFNwT3NxVnArdWtweHVrclZYRjNlWEdOcXJ0SWZyOVRXR3pVMWVuV0ZScWxWU0tWQ25vRERSZ2FtdElabU9IM3cKWkZlU3NmVFBlV1ZYMFBEa1ZGSGhncTlCQnNxdVlHUlhzQmFhS1ZsVmdFZjhSWlhhYkZOVGx2N0YrZVUvbnFlOWlnTm9udmJ5T3ZtcApmS0g0Q0o4MkRFQmxnd0JVQWdCVUxDUUJBSkZFL3dVQWdlTWhBQktVTThvcmVHRUFOWmtmQTlCN1FxbHZ0UkVBcUd0WFkzQTNCRkQzClBnQ2dFL2c0RUdhZ2ZnQTVzZUVmMTZFV3RPaUY3b01YMGNLWHZ6bDhmSHJTdU5FQUZJL0VnWGRWUUJJelVwL3VMRGlKSG56RlZmeWkKLzlCRndCMFFIRUQ0TWRDUGJjK3BueThUL215cDROTWwvSi9tY0QvSlpuK2N4ZnB3QVFQa3hud1N5UFZNSXNpMWVRU1FxeGxsSUZmbQpsdUM1bWxFYXpyVjVaVEFMaUpmbmwxMVpRTGc4cC9qV25MSXYxcXQ3RHZmVEIwOVlQNkU5VFQwN2ova0xUbnEzMXFON1RxQTdteWd6CjFvQWZCZTZITWNvL0lKNWtiSzk0MkRVNkVyeHRST1pIcGovWW9nMnVyKzVlVXdFTTFMUGNoT1pDQnZsV0dQMHJod0lJMXcvSWtKbXYKUnhVL2d3QTBlTlNuYTVucVVRYWhwek5YRmM3RDVZL3lRd0VJNkFjSGtIMGpwSTl0YzBWL3RrQUFPVGRYL0hsNytTWVZCTkN5Y2lZQQowQ29WQk5BQ0UyV0htcXhRY1k3ckpXZU1zbk5HK1dnQU9tOGVDcUI2amNTbzRFa1YzTjF5SmdEUVlyMXNzVnE4U0N2TEtkZm1LQTJMCk5KV3JKTkw5UWlaSlFDNGtIbXovc0wzYjU1bzFlMXA4ZEJRNGl3T2F0a3Nub204c2MvZzRIaXVyeDFFeW5BSjQvRTV3VWlRQ09xQU8KRnZTSGxSbXkwdnRjeklDYkVMRHh2WjFrMUFYUGFwQUN6cEtnVFlvVFpEQ0F3TmMrQVVDOVRvNnZrNGc2K1U0TGQ4SE1jYkZ4Q0hoZgp2bWIxdktDWEgvS1VoYnJJcUpNS3pvZzlIb0hmVnRqYitRUUF3V0VxOEkzOGRyTFBEa3hBOHJ1SUFUZmMweFJiL1E2cDhkakF6L0I3CndJSml3ek5CRDl2djRQZ3RkTlRLZzVjaHlsdnZFdU9qa2FTNGFBQ2dXQ1R1L1hmelVaUUpUUFpkQVFSN1REdG8zUlpLd003eDI5amQKWGJTZ2s0blBNMzdITUlPZHBJQ0xIckFRNEw0Y0FmNWJ4eklTa084SklMeE9mRENBOGpaTXhzQ1htQm8vUGk0YWVmWDFqU2dxN1EyUwowRDR5R21JRTNKeU9yL20vK3hYcngrOFVINjNaSU9BdjNKWTNlODZjS1JOU2tpSmlFOENUbmI0eXFmZmxtV2h6MW9QbURQZmQ3ZjRICk5JK0wwMjFqQlMyc0FPelRBeHNZamdnZ2J5ZXgrd0czMjBaMldvNjRPamxlbThEUlNYUjFNUUtod2w5OEloK1hnQ1FueFFKdWNZUmIKZTFHMXA2TjRPSDJlRENESFE0cXZVK0Y1S0c0cm00ckVJT2xKYVhIallYWFgrTFFKc2RGcDh4YWtQK3d5ZGR0TEF4MWt4OWRzSzF3MQpOb3crV0w4ZkhFQmQ5Nm4yVG1ZWERxRDdqTTkvdHROOUptUGRnbWxJT3ZKVWZGeFVmTklySDF6MStWM3NNLy96bk9KV1J2bmRPY3ByCmM3VVlnQlEzWm12dVBDKy9CVXVDeE5lbnkyNU9VYmJEWVNIRkp5c1ZMd3YwMGtvOTJXeWtZd0FTZ1FEdW1BM2NLZ043Q0lBTU91NGcKQVBFVUVpRUFVS2xTc0U3eTRoenBKODlvcjgxU3QyTzVDVEt3NWZ0dGtOV2E5N2k2eWdZdFU2SXdiSkM5TWxkOWRZNzI5bHpsWFFDZworUW9Jb0F6MURReEFrbWF6c3FXYS8xMlh3WDlYQU1uRkRLbVVLNUx3T1NJQjBBOU5KS0lJZUFRT3E0QkJJdktvRWhuVHJCY2NyNUtlCnJsV2RxdEVlcnk0L2ViVDhSRTE1SSt3NXBHM1VhK3UxMmpxbHNsb3FSNVpVVU1OWmJLS0VrMk9paFlNWE5lTVpHTjBabWl3VEg5YjYKd0tFZ0hFRHN4U2J1a2dyZWtrb0d0Z0Jlc3NCY1BkOTRLYlA4OGp6dGRaQk16ZlVNM2MzNXVzdXJsVzE3UmVveVBvVXFLS09LU2NBOQorQlFZQ0FXYkNDT0tDQ0NGb3JJaUliRkVTQ1dMR1F3Wms2ZGtpOVFzaVpvcFY3TkF3SzhURDVDUVdFdkZERVRpcVdFdlJOZ0lVVTdZCnJ5V3VNeE1YMVpPVzFoR1hIU1gxQjZBSFMyNERNYmVoYk1Tc3FDOWIza2pJUFVaWTFsUUtBZ3kwL0ZqSnFtT2xsRXFhd2NRN29SYzEKR1VUMVpqRXcwS2xLNmFsYXFKK21Xc1Vkc3NLNVJ1dmRVT1hlVnUvYmR0U3pyOEcxdDhtOTczaDMva252Z1ZNQVFDQytnaGIvd1ZiZgpnVmFBSVZoY2ZPUzg3ZURwdm9LekR1b0xPMUt5WUExTUJKS0VSQ2Noc1Voc0RIaHprSWpFUjhRbXdqNklrRUN4aDhibG9FVVgvTVZ3CkJSbGFjTTU3dUMxWURNdUpRRHdIVzhFeHlPZXI5ZTltbGx4ZVNBUnF1WlZEdXpxZjBKNU51WlpGQXJtUlJSNHhON09JNGR4YStDamcKQ3orZVQ3a05NSlJEdXJLSWVIdDJxU3ZQak1LWkx6andFOFRRRThKMkxRM3Rnbkh2YitqZFdJMXVQOWE5c3c3ZFdQZVhWZklKNEtlSgppNG1NaEwwZElYUmdrVTlrRWhLVGpzVEZJdkRIU29CalArQS9NVWgwZENJU1k1cTdCMTNUMElQTmVZVm51OEw5RElkMzk4RXpmSVhYCmtNa3ZYRDloOUF3ZStCbk1uZUhqUFhpRzlEL3M3NEs0U3Z0dzFXTk5uOE8xejdEVzUzRUE0Wk5mblJ2MWxvMEc2eWFqYlRQUUR4UVAKSHVzMmcyT1QyYjFCMzdWWmUwQXV6cXlpNVJwTHdMTnBtWkczdEp5OVdFZmZvS1hUZGJ3R3JleWNYZ1ZlYXk1Vkd5NVc2WUY3Z0g0dQoxUnBCenRYb3oxWURBeG5PbU10YktyU25qT29UZW1XalRuWlVMYTVXQ2RWS3doNmxJa04rS2tOeUtVdDhjYTc0aFNtaU42Y0lyazhWCjNGbkpQVjRvNGhUekM0dTVSYTBYVHZRRmZYdDM1NE5mMUpqa2hHZ2tWYkwzZWZTbHBhRnZTb0llOHVBNW9IOVR3a012Y0RBSmd4RisKcGRkR1FPM1VQbnVaclpNNmYvWXprVkh4Q0JMTjRNMUJRL3lnblJ5d2tYcGRqeWJVbmp5YjlvTUVmM2pEWS8veTRLUUpZOEZUTlRFdQpOVFVXYVczYmlxSXlGTUlDUHJaL1BiMWRsQkJzd0Vqek9XbmRkb3JIUnZiYUtlQkR0SXVHV3NBbHJQZ0pZYmZFSHlkc1h0REJDWFNYCnVVTnMxTXBBLzdEelJXVjJZa1EwN0NHWkVwK1lFZ3ZlVTczKzJpWTB4SUZUbkhieTRPOEZTQm9PUUJnUUh0d1R0NHZRNjRDZjhqbW8KUGlkalNjNmt1QmdrSlRVQjNGczBFdjNDeFIxb2tBMFgyZG5nWWpFNEsrcG05M1Z6VVI4ZkRRaEIvRDZHMHlvQUpIcnZ4MlcxMVNzTgp3bWMvdmJUMjZ6ZldQYnlZL2NXTFdlaG5wYWhkNE82aWVoeE1aeGY0cGt5dmhRNEMvQWZpNmFUaUJ5REFSajQ3MjlsSmM4R1ZZblJmCkJ6WFlRZXZwWXJoOHRLOS96UnIvZE95WUJQRHFtWEs4ZVcyb1QrRDlob0x2Z3pFODdxNlIwOVhGQ2xrNDZEOE9xQXZtZ0pldjhmSEoKU1duZ0dURXVJVDBoRW9uWnUyT216OHQyZDNMczN4REFvNFZMdlI1UVI0eTlRMlQvcXRUVndmekt5dlE5S0xGOVJYdm9WRnRmWC9tYgpodHhKenllUGlVOENTWDNtdVQvLzcwOC9kL2FzcUxnSHVCUE9EUFhkNmFvN1V4VzNwc2h2VHBMZG5TeTlPMHQ2WTY3czV2T3lEeWNxCmIyNVROK3UwYk1nZHZBTGFCRHYwaG1QR3FxRXJqWGdGdEJBdWdOY0tkQnErVXNtVlNRVXFPVU9pSkJYSTlkbnl5OU9VUDVtaGVuK20KK29PWm1vL21LVC9PRWwvUGxGMmVxcjA5V1hkM2h1cnFCdDJMR3EyOHNWeWdsa3UyU3M5T1UzMDRUM2wxaHZyMkxOVzF1YnFyazlSMwpzK1NYR2VYMWRUV2lwaHBSVzZXaXRVWjVwbGFGVi84TVJJOEZIcHc1V2o0WVFFMFZtZ2FEc3JaY1dhbFRHTFZLdlZhaGtvTnZCSmZCClY2bUVGU3FCU1NuQWRnRVRsaXNFd0VaS0NVOGxGY21GUXA2RXdaQ3kyWHlSaU0raUNCazdlYXBkQXRNQkxyMk1WY2prazZVYXFhRksKM1ZTck9tZldOVmVybTZ1MWNEU29TbitpMHRoa01qWWFEQTNseGg4T1FCVWNmTG43NEdBTHdUaUx6UHdzczNxKzZkZzgvYXZ6dERpQQpyb0pMSEVBclZlY0dBd2pUenlNQWtjUlFQd1JoR1FEUUVSRUpCeEJMeHZvWEFEU2duMEVHK200QWFpekZBYVFmSFVCM3lRckhhZzBBCmtHdnJVZCtXT3ZmZWV1Y2VhQ0JzRU9na0ZqZ09CQXpreTIveDVyY0VDczUwRjU2MUgycEJENXgxa3k1eEoyK0JpNkdpb3VMaTRxSmoKZ0EwaUUrSlRJcVBpNEk3cVVVaEVYRlFNRW5ONlFTRmE4b0svNkZ6M0ViZ1ZsKzlRVzdEb1BMajBIejdyUFhnRzcxNzQ5M1VWUDU1WApjaldiZkhVaDhlWWlLZzRnY0h3OW0zeDlJV25FakFZZ1lLTjdtZVE3ODhvQWdDNW5sWDA0bCtqSnEwTDNuZ3hQZTRYMUU5elpDQUlBCmhHNm9SdlBxZW5mVTkyMnRzKytza1UzZWdNRFY4SENTQzRtSmlJbUppUVl2VGJHdzZqa3VKajR5QW9Fa1NvNktRc0E3NXVqRlVjLysKZWEwYVhWTTlXRCtEQVlUVFo3QitoZ3o1akRqMjgxOEJVTmhBZ3llL2dIN0NBSEpzZWdRZ3gxWWNRTHFPellaOHNYNmVTYjVDUjgvVgpjMWJxdUt2VXJCVkt5a1lWbWFwaTFtc2s1L1NLMDVWeW9KL1JBTlJXcFI4T29ISVpmNy9NUEYvODBtekJCNW1DcTdPRWw2ZndiMDdsCi9IUWE3OFlxYnNNaElRTUE2QWluOEZoekxZcUdCSHdKVVBpRXhIaTRJOWlhQ2IwdjVBUy9LQWw0WUNIdGNBcjhzQW1mdVljQXFNZEoKUmUwMDFFVnlXaGtMNWp3Zkg1Y2NGeEYxdEhvTkd1VDlWd0EwV25wZDVLMmI1b0huYTJwcUt2aWJyNjFiM1ljS2VpeHdUdTBIU1o4VAphMnlJb1FSOENLMWpwWVM2SUlOQXVySDRNS0QwZEpKN0hwSzhEanBxay9kMGxGbC9zZHZ6NW1yMDFTVXRwQmxJWk9SM0JaRFB5aG9BCkVBbFdKZ0VTT1JqZ3puT3lKc1lQQUFpOE9yMTRhWHNZUUNQR2F5ZDZyR1ZlTjdVUGxmYWhDcCtiaHpvbDZPZGs5SS9GdHAvdkRYMUoKQWQvRjNrRnkyWUJDc0tHbVVRQUVWOHRiNEJ3WlRDY1Z2NDNySWJuWHcvclRsWUxVOU1qVWhKallxT1RYM3RvWDdPSDV2NEYxUlNObQpPSDN3MkxyWS9pNVd6MThQY0xaTkJnQ2FrSmlhTWdZQWFDemM2aGFKb2hNVytYMGNWd2ZiY1ovNFR3RDBBQ0xKK1pCMXY0UHB2bC9pCjZHQjgrUlhIL1dMdXU2cEZ5YWxSS1hFSll4T1NuNW84OWY3WG4zMzBoWFcrdWgyNFo0NzJMc2dRQUUyVzM1c3N2VDFMY25PMnJCMWcKYUxyaTJpNzFpWElkNTlzRENPaEhxK1pCQU1sNFNqbERxS1RzazVvV1NOK2ZxdmhrdXZLRG1lb3IwOVVmWnFnK3lwSmZ6MUJjbWFLOQpDd0EwVzMxMVovbDVnMDdhcU9NcDVOSTgyWG5zTnRmREFKcXN1WmV0L0FBQXFMNGFBcWpWL01NQXFMOEllZ0JBZXVVakFDa2xRcGxBCndKT3djQUR4ZVV3QW9PMDhYUjdIbE0vbEVMakZGQTZSS21BQUp4ajF3dU1WNmhPMTZoTTEycE8xZXBCVDFmcVRWUWJBb09NVkJnQWcKT3A3RkFEcURrbU5paExPNGdobk9jUHJneWE1Z1FBQlZjTEdtejdpRTZEbG14dUpLeVNLVGFvR3BlcDcrM0R6ZHUzTzExMEV5ZFZjQQpnT2FXand3Z3VveElsNUdIQUtoSUNBRlVOZ2hBWXRWM0JSQnBBRURrSVFiQ0FEUnlIZ0VJTTlBQWdPQ0c4QUJBeC9XaVJ1TWpBRFhYCktJN1ZDcHFxNVhkSWN0Y3FqVytkMmJtbHpwdFg2OTU5MUxtNzNyMjMwYlAzT0Q0WEZwNE84KzA3N2QwUDl3dHpIbXAxSEc0RkFBcVUKWEh3aGw0bEVZVHVJUmlOSVlud2NFaFVYazRoRVJjY2lzUkZ3TVhITWVDVHVMM2w2OU1oRnVOUHFrYk1BUFlBK2djSnorQ1VBRUxnRwpIRHpZVXZkQlp1bU5SUlFvbm16eXRRWFFNVGlEMmhlUVJzeG9BQUkydWp1UGRDZVRBQUUwditSbm1UVGZ0bHAwZC8vQVQ4L3VKcHcrCm9SMk53ZTBOSUw1ZGplaVdodENHR2pTdjNwRlhEYTc1ODFKcER2SXNWQTc0b2VDS0x3UzhlUitMeEtSRXdKSW1LQ0U0dGhXQlJFV20KSW5FWFpoZmdDOTBIbC9zTTBNZUFwVjgvbzNYM0NidG55TmpQWVAwTUJ0Q1FDYS9oOVBsWEFEU2s5QWNIRU5DUGZTT3Nkd2J1Y1EzRQpzNlhDdGFuU3MwbmR1Ymt5WDNCOGp2YjRLcGxpbllLL1VjcmNMS1d2bHhBM1M4dElVbEtkU25ET0lHdXVsRjR3bHc4R0VMZ2NFVURICnl1WEFURFZxa1ZFbUs1TFc1b2hlbThIL2NJYmdmNllMUDU3RyszZ2ErMmR6K1I5czVOY1c4c2tsd3NOSE9FVjZzd3BGZzVjdXZRaCsKVTgvRVJrYkZSQytkbW1Sdlhkanp4eU5CSHhzZGRyNy9qd1djVS9zc1pOUk50blhSWjA0ZEh4MGRteHlCM0htM0JQVnpjQUFCSWVHbgo3Zjh1Z05BUVc2L2ZoRVJFcHNFNlgwU2pXWXFpM0JCY3d6K1VNdDh2UHJoZEYzUlBuMlVnV0tjZnA0c09PQUtuSFR0cElFQXFRUS9iCjUrZDZ2aVE3YnhVNFg4NzJuRjNzYjhsR1gxMWVXekE1SVFwMjVmbU9BR0xnQUFwWXlIQUlDbHpwWkhwczlJV1p6eVhFUWdDbHBNVEUKSUZHdnZMUUxCeEErUjRhbjIwSUpwODh1OUhXUVE4NHl0eTNmNFR6b2NwU0NlKzd0NFBkNWhKQWpWaHFnajlOSzh6cVlYaHVjQVJ3VgpRRFlXWUVvMzFpblJZNkdCTDNSWXFPQnIwUzlLZjlxNk1qMDFNaVV4SmlrcDRlTlB5VDR2dmVjQm5EVWJNY1BwZzhkdTRjQ053UDZZClg3UjhBaElYKzFSS2F0cVlxUFNrdE9ReFNlRC9XSlVwTHhqZ09SNHdBWUJjblhCNTEzRDY5QVBvUHNQUlNiYmZwM1YrelhSOFJiVFoKR1ovL3RzRGZ0a3hkTkJPOEhvNUpUazlOVE1wZXNyamJiMis1KytjWjBxdTRmdkRNMU53REFKcW12QTBNTkZsK1o0cnN6aXpaTFpBcAo4dHVaeWg4ZlZOY2JkT3lCa3VmSEFEUlFEVDBDZ0JSWUt4MjVnc1ZWc0hhSnF6TWtseWZMUHBvdWYzK21xbjJhNnQ1czFkMU0xYlhaCjZ1dlA2KzVNMWQ3TzFsd3UwNStvMGdvYnRGeWhUTFZCZmdtWWJJN21aaGhBVXpSM2NwUWZzUFQxOVRXQzd3MmdPcjNLWEs0Y0VVREcKQVFEcDVId2NRSElKWHlvVVFRQkpXQ3dlSHdDSUtHQnY1UmpYTUd0MmMwV2xQQ0tCUlN4a0VFdDRwVHdwdFZ3dHFEYkxhNnVWOWJYcQpwanJ0aVRyZHlWcmRLZUNoYWcweXhEM2ZHMEE1RlJUb0hwTUFCdC80b3BLK3FJcVZVNkZiYUt6TzFMZk0wNzQ1UndObk5JY0RhTGRZCkF3QkVFVUlBWWZxQkFBTHBYd2dtTENzVGxCNFJ3UnFnTUlBRUNnZ2dtZXFKQUZLUlJnZlFZd1lhN3A1QkFDSXVieVQxQStnWUlRd2cKUWlWRlorSTJHWVlDcUFrRDBGMmkzTGxTN1Z0VDZkcGM2OTFVN2R4WjY5bFo3OW5UMkwzM0dBRFFZQVA1OWpVSDlqWDdEN1phQzA2NQpEN2YySFRnVEtqejd4OTNWS1pIeDRNVWQ5c1dKajAyTWh0c0hBdmpBdmNEQUsxVlU1TTdrT2Y2RHA5SEQ1d0w1cmM1aVREOEgyNEtICnpnSVBnVXR3akI4NGRoMi9NWThBV0FQY0U1NzV1cEpaOWdRQXRTOGtoSE56d2FNQUFOM0pJTjZkVDd5V1JiaVdVZnpIYkc1b1ozM3YKTHVpZS9nelFKN1N0SG1iTDBiNmR4M28yMTZHYmozcTNIMFUzMUtGNXgxNVpVQXFFQTl5VGhzVEV4OFBWN29BK01kR1JlSWRvY0pFUQpsd2plbGJLZlhlRmNxZXRkVisxZDlhalFKNndmZkNldjd0eEhqUTFITEhaK1JKOWxhcERoK3NHNU0vajQzdzBnZlBKcm9QVG5NZjI0Cjh5cEJQSnNyL2YwZnFxMGJhL2F6WDV5cGVIdTFvSEdyVUxxRFQ5M0ZJMi9ubDI3bEY1VUpTc3dLZHB0ZTJteVNuSy9VQVFPTkJxRFcKU2wyelNYUFNvQW9EcUVySm84cTBxOFJucHd0dlRoUitPa1Y4RHh6TTROek5FcjZ4UTJndTRaY1JSSWVMdUVWOE9jc2ZjUC82dDcrSgpTMGw1TmhxSlRZb2VGeC81dStxNW9aL21CMzFjOUw4SGk2Q0hDVTd6YURlbG80TTJaZHI0aU5qSWNZbkkzMzdMUnIzWWFSdnIzNFBmCjhyOE1vQUR6NnZYRHNMUS9MU0lLU1pBSWNsQ1VHWFQ5WUFBS09HaCtDOW5YU1F4MWtYdmg0bllhSUpISFNrSTdHVDNBQjBDS2ZpN3EKRjZDZGROK3Y5MW12cmJHM1pybWFsM25hNXZuYWNnS241cUZ2Yk5Ec25naWVpdDhEUUFFcmxCWUFFRnlRYjZXRjNGejdRMHJHN0tlVAo0aU13QUVXQkovYnJQOXFEQnBsK0t6R3NuL0RZajk4T214SjFkN0w5WFJ6VUlmREIzYmpncWowNGgyVm5XeHdNaDVQaHRBUEdNWDEyCkp2eGFHODB6T29BQWQ4RDFudnNrWHhkY0xHYnRvanBzREorYkY3eXorU2QxQzU4Wmw1S1lGUHZVTTRtZi8wM2dzaE43SDhKTzB5Tm0KT0gzNkFkVEo5bGxacmwvdTM1eVJpc1RIalU5UFMwK1BUVTlPU1UySHJuM3AwbDd3ZElDTHZ4NVFIQTloYTUvaDlPa0gwRGRrdTRWawovWnBpLzRvRGk2QnR0TC9lMnVRL3ZXYnpzbWVSaFBpbnhrK0lpb2dtVThvQ0tFcS84UEYwUmZ0b0FKcWl1RHRkZm1lRy9OWjA2ZTJaCnNtdkxsUzhUdEpVbUEyZVFmdm9CRk5aUEZkd0lUSUF0QVlNdEVIRUFBZnBJNVN5cGtzMlFTL0pFalRQRmw1K1hmVGhOOXNFTXhXMWcKckJuS214bWFLOU8xN2M5cEFIU3VyZE8rTGpLWTYzUzhPaFdMSVRPc2xyK0t6YzNkbXFHNU9WTjFBd1BRcmNYSzk3aUcyb1pxM3JGcQo0YjhDSUpOT2hRTklKWU0xUU5qd0R4K2IvK0tYS3dSd0l6QXBYeUhsU2FWY2lVRElGYkV4QUhGNWZIcXBrTCtKWGIyTWRXb0xWMVhJCm81ZHh5RWM0bEVLc3V6SmJTQmNyMlRJTlQ2Y1hWVlJLNjZybGpUWEtwbHJGOFJvRnN0aklHREdqQVdoeEJYdkV3QzZJNE1Bb1dtUVMKQVFCbG01bFlTWkE0eTFTM1FOODhUL2RLaHVZRFlFWVFERUJBUXUxemRiZUJoSEFBbGZLcEZDR0JMS0g4VXdCUlJReTJsQ1ZVY2lScQo5aE1CaE8wSnJ5SXpaU1NpbkxSZlM4SUFSRmxhUnhrQTBDTUc1ZGFUaDlQbk1RQTFrZ1lBUk1BQlZHcW1hQ29nZ0JvR0FOUThBS0FUClZmSTdCSmx6aGNxN3VzSzVzZHF6d2V6Y1h0MjlzODY3czhHMzV4Z3drR2NmWkJBK0hlYkxQeDNjaXdIb3dFblB3WlpBZm92L1FJdXYKc0czWDA1blI0T1V6T1FHSmpJcU1qUVB2d2VOakV4QWtNaUltR29tS2ZtRkpXYkFNbHY3NDhsc0FnSUtZZVBBZXpUaUE4RGJOM2Z0UApmNVJGYThjTTFEL3psVTIrTnEvczVrTHlZT2lNbGlFQXVqMlBlR3MrNGVyODB2WTV4Zi9JbGFFN0czSDNnUFJzYitqQjZiUGxLQjUwCmZhMTdXMTN2dG9ZQW5BaXJSNWRYb3B2clE1dHFEZE0zVDBPUzRLTFkyTWpFNk5oWXVOTTlIQkJLZ2J0N1JDS0prY1F4MmU1bGFuUlYKWldDbHdiMHF2TGk5ZitBSGJtSzZYSThGYzgrZzFqNVFQNE8yc3hnUzZ6S1ZkZERBRDRCT3h6SWx5TDhiUUpZMTVlRlkxK3B0Nnd6Mgo5VWFZalVibkpsUC9xTTltU0I4OHdVMFY3czFtYjU3R3VhRjJQL090cVpLN3k3a1h0bkhLOTdFb0I1aWt2WnpTSFp6Q0ltNWh1WXplCm9wZWNNb3JQVldpaGdSNEhFTWdRQURYcEZRMWFhYTFHWEt0aUNSWENyWkxHT2NJcno0bytuU3k5TzBOOGJTYi94akwreFgxQ0hZRmYKUkpFVUZmT0xTUnppMy83K21kVmxteng5eHZnSUpIbDhBamhCdnNhWkVicXhQV1Jud0FLVVlhZjgvMHhjYm9hdmk0UzZLRjkvVFo0MgpFNXc4SWpKbXg5a2ZjRkFQQTQ2di9QOEhRRDc2bDEvU0owK0tSMkxCWDNjcWo3S3dMd1JMcllkVDV2c0ZhemZRL3pOMlcwaHVDeEZPCmU3bmdKbWlvbHdjUytJWm8vM1M3N2MxbC9qTUwwT09aNk9rczlFeHV6NFg1dnJQenU5dG05YnkvbGJ2MU9mREc0MThDRUZ5Tnp3eTUKK1EvL1VUcDk4cmpraEdnQW9PVGt5UGpJeUhmZTN0OFhZRUNpNFJOZXd3YUJuUFlTcjVPTVZlM1FRNTBRdFY1YnNjdCt5R2FoK0p3cwpJQnRmRjJ4MzFOMUI2clpTWVlYVEtBQUNxb0RMOSs2VC9ZQkJWcWJMeHV4MThKMS9MWFc5dU9qM0RUa1RueDRmRlkzTXp4cmYxU1Z5CldjdENvd1BJMVVrYk1ZNkhySUNUL2ZEdTdpV1RraUlUazFQVFU4YWt4cVVuSjRDZkZIYVh2bm5JNTJHNEg3SUJnT3ozS2JZT3huRDYKNEhFK29ObzZ5Wlp2aUo3N1hHc0huQTc3OHAyMWYyL1k4T3p6NlVsanhveE5INE5FUkY5NjRWeEhFRjFUZVgyVzlzTzV1bnNnZzZmQQpBSUJBcGlqdUFLTk14OGFCNXNvdmIxYWRZZXMwWmlQeld3SklyK1VCL1doVVhDWFVEMHVnNXBLazZyV0NsbW1pcTgvSjcwNlZYSmttCnV6TlJlbk95L09wTTlaWEo2cHNUVmJlV3FOOHVLRzh4Nk5YMVdsNmxuRlVzUDdwRThSWWMvdEhlbWFGcEJ3Q2FvLzFnbXFZOVYvMnUKd0ZEVFVNTTVWc052K1VFQlpGUkIvV0J0b0NHQWxESUlJTmdGRVFLSXd4Q3pBWUM0UE5vUklYOGRwM0VoNTRXMTNJb0NIcnVVeXlqbQpNNHRFcEJJUmtjeW5rbmdrcW9ERUZsTkVTcVpheHpVWUJkV1ZrdG9xQ1pKam9PTVpCaUJXT01PNU0wSk01Q1VtN21LakJBS29rZzMwCmsxVWh6emFhRnVoYk1uVXZaV2gvUEVkell6WUUwSTI1V0JFMEFCQmNCcSs3c2tKMWZqQ0FScHNDS3haQ0FCRUVqd0FrVTMxWEFGRUcKQUVRZFlpQUlvRkV5Q0VEUVFCaUFDS3NhaWNXVlpGVUZwOEVnSEF5Z1U5WHlFeldDazFYeWUyVXl4M0psOTBxalkwT1ZaMTJsYzJ0Vgo5N1lhM3c1b0lPOXVPQTRFRElRRHlKM2YzTE9uR2FESHNSOWlDQVJjZ3g2KzhQSks4Z1RZT3ljT2Jod1FFeE1SRndON0pjT0ZWSkh6Cms1Ly9lbTl0ZDhtNTNnTnRubjNObnNOdHZVQS9RRHdEbDlCREIxcng0OSt0Rk4yY1czWmpQcXlEaHZySklsM1BKTnljVHhxTW04RzUKc2FBc25QYjVqd0x1NFU0bTZXWm0yWlhNa2cvbkVTeHJkZWlPQmdDZ01IMTZ0a0w5QlBQcWVqYkRvT3ZyYmV2TmZWc2EzV3ZONk9wYQpkRVcxYlUwRnVyeTJKNittZWZiK0dRbFBBY1loVVZHeGtYQ0hlSENTaUVPaWt4TFQ5cVhQKzJxWkRGMWVCUURrWGFRS0x0Y1BudllhCm9BL01rTWFHUTBwOGhyZ25USi9PcFVvUW5ENTR3dGY4dXdFRTlCTUdrR09EQ2VnSEJ4QkFUM2VlR2NTM0dTYTQyZWplVXVQUDAvblcKVlJjdzNucE85dWtpM2x0YjJIWDVUTnBCR2ptZlJkakJPVkxBT2F5UzBFNlZpMDRieEdkTkdtQWdBQ0M4QUNnTW9BdlZ4akNBVGhuVgpBRUNOT2xtZFZsS25FbWlVb2tMeDBXeit0WW1pWDArV2ZESlRmR3NHLys1cS9za0RBZ21KZDVBc1Bsd3FMQzFsbFY2L2M3a0hEVzNmCnZqTVJRWkxISlVWR1JzcDJUQTI4dmFidlBoSHU4elhzbFArZmlRM1dBTkZSTC92aDMwalRwendEbmlJN2RrN3BDYkI3c1oyLzRONFgKY0lWWGYwL0YvMkw2M0pRZUwvZmcvbWx3TGh0SlloeWEyK3NsK2wzUUt6OUlZUEVOWmlEWWhOcEpoLzJCQUgwY0xGOEgxZlBaWWZldApQUGNyeTN5dEMwT25GNFphczBOdGkyd3ZMUENlQXgvTzdHdWUxMzF1OW9QWE41ZXRtWmdjODkwQlpLUEJVUjl3WlJoQUxzSGYvM0w0CithZFRrK05qc0JHZ2lNU1l5UGZmT3doSGdFWUhrSzJyek91bUE1UUViS1JRQjZHbml4QzBrengyQXV4WFpHZjdPeWtnc09XbWhkcHQKSTN1c3BORUE1TEFDK2xCRFhiRDVrN01UeUl5SGZzWDQ4b00xcnJhRmZ6MlorOHo0Y1VnRXNtL1BITDlINExhVWVoOE1kYzgvQlpEegpJWnhEL095dFRiUEdKY1FtcFNhT1NSeVRIRDhtTlNFcE1mYTVjVW0vLzJNUmNLZjdJUlA2NWdFQUVHczRmY0t4ZDVBczkwdUFsbXdXCmtlTi9DN3BlV3ZlR2VDbEExZGh4cWJFeEVZa1Rudi9mei83NHlmOVpad0ZTbEVNQURha0JHcGdDZ3h0MVRWUGVuYWk0TjEveDQvM3EKSm1tNXBNcEFINlFmQ0tEQitoa05RQ0lsbmF2bUZZdE5LL2lYcGtodUFnQk5sMXlaS3IwOVVkSStTWFpsbXZ3cUhBcVN0K2VwTG5ITApUWFZhUVkyYXA1UHk5c2hPTFZCY3psRGZtQVllb2ViYWREVUVFTGhjcFg1WGJLeHFyR1kzVnZOK0tBQVpWSUwrSldCSzJBWHhNUUJKCldSaUFlQ3dKaHkzZ2NBWDBRcUY0TmZmVVRNN3J1ZHlqZTNtQ0kyeEdJWWQyV0FBQVJLWUlXU1JnSUl4QkZCNlpLYVR3SkRTcGtxM1EKY0FHQW1PRXNOckxDK2U0QW9pd3g4akFBQ2JDU0lFR1d3WmhkZm1LZTlzVjUycmN5Tk5lQWZtWnJyODNXWGdILzF6TFVONGNEQ0c0RQpoZ0ZveENKb0FLQlNBWWtvcE5IRVRBQWdrUUlDU0lIcFozUUF3Wlh3b3dEb01RTU5kODhnQUpFSEFRak9oZUVBS3F3a0tTbzQ5UmlBCmpsWmhVMkFWa3ROVkVFQW56TEo3SlZKbkxnYWdkZWJ1TlJYMnZFcFBYbFgzbG1ydjl0cnVIZlh1M1EzdXZZMXV6RUMyZ2hPaDNTY0MKKzA2Q1kzaFpjTXArOENTNnY2VnpmKzMrcERsQVFGSFJzVkd3NkJsdURSRWZIZk04a3RLV2VhanZZS3QvLzJsdmZvc0xObUp1N2Mxdgo5Y0doSTRnZWNBQUFCT2lESC94am0rSDJYRUo3SnZIcVF1S1ZMRGdPQkF0OU1vbkQ2Zk5rQUFFMjNacFBnZ2Z6UzMrV1JRT25hblRiClVmL09CdUFlbkQ2OWVVZUJlMEtiYWtGNk5vTExvNzVWNXQ1TjlmNjExZWlhV25SelkvZUdHblJWVGMvNnVyNk45VDlid3FjL3YvSzUKK1BIUnNDdzZNaFdKM1IwL3MySE9IaFRJYVcxVjEzSjFLRmZmdTdheWQybjVRTVhQSS8yNGNzdWR1ZVc0Zm9ZVU9JY0JGSFpQT0RoMApodWpuUWU1alYvNjdBZlJJUHh2aFduZjNwdjZ4SDV3K2VQeDVlbmRlZmM5bVE4L2F5a0xtcTA4cFBwMG51THllZS9JQWkxRkFwZVN6ClNEdTRKZnM0aFNJeHRRbjJnNWEyR2RWUEJ0QnByQXpvdUFIV1FRTUExV3JFSmlXWExxbFl3WDkvcXVBWDB5V2Z6SmJjbkNIOGFCTy8Kc1pEUHBmRVBrRVVGOExuR0tqM1YxaFJDZ3pXVlpuQnFURWhOakkyTDJERHJhZXU1ako3UDhudmR3dUduL0I4Mmd3dWZnNE1Lb29OZQpQbXBqb1E5SS8vaG85NXh4NHlNaUVLbDRIWXIyTDBySEFUUzRidnEvbFY0YkFRMXl6NXpjR2duM0xZNG03NTZPdWloQkYyYzRaYjVmClVEZkxheVU3Tzh2QUplcGtvUTlwNko4T0J6L1pacitZYlQrZjVUNmI1VDJUNVd2TDlwOWQ1RG1YN1RxWDVUeVRhYnVRWlQwL3IvZmMKVXZURlpaMFhkK1V2bllOOFh3REJ5UzhNUUNFYkorUVMvZVYzK1JQU0U1UGo0eUNBVXBIa3VLaXJWd29CZ0h4ZHNBWm9TUGt6UGdYbQo2MlIzMjlqV0RqaCtFK2dnOTNheXZCYVc1UUV0WkFWZlJjSFgyQWNjREt3RkFMaVRVVWVBNExoWEJ3bnVCbStodXkyTTREZDAxOTBkCjk4SFBmbTdSbjQ4dkhUZG1MQUNRVExRUjlmTUFnRndkUTkzelR3RUVjQlB3Y2o0NXZlVFp4TGk0NUxTNHNZbmpraExHcHNVbnhrWXQKenB6Nm9JUGt0cExnSHU4UDRWWmYyTDRaUTkzVHI1K0hkT2NEaXZWaGtlMEIyV29WMlQvZTRUeXprYmJqZVNRMjllblV1T2dJWk5uVwp2VTZmNzlUbFh6eW52RGRMZHp1c24xbnEyK0hoSHdnZ0Jld0pORTExYjZMeXcyekYyOFdhR2wwNUVBOXRrSDRlQVFpdmdNWUJoTzhDCmhnTklyZVJBQUttb0xCWC9rTGhtR2YrMWlkSmI0UHRPRTEyZEtyNDVTWHBqaXZUYU5HbjdaT21IbWZJYmh6WE40SDRhMUt3S2xWQW0KRlcrV1haaWp2SkdodWdvQUJLZkpjQUJwcnEzU3ZDazFtWnN3QUoydVVuMC9BRlhwVlJYbGFvTk9DUUNrbEhLR0EwaU5BVWd1NFlwawpES0ZReUJQemNRQ3hoZlREUXRrcXpwbEp2TXM1L0JNN09PSkNKcU9RUlNua0Vrc0ZGSXFBUnhOekFJUGdacWc4S29sTEpmTm9WQUdECkptVCtZQUNDbXpWQ0FJa1dtM2h3L3F0Q2xLV3ZXYWc3bDZGNUkwUDlQcHo4MHQ2YW83czZwL3dEREVDM0JnTm9sMWlIQTRna29ZeTIKREQ0TUlQb1BCcUJIQnNxdHB3eW56eU1BTlZCR0JKRGN4QVlBT21wNkRFQW5xL3NCNUZpbUFLZHQrOXBLejJyWTVjVzlxZEs5MmV6WgpXdTNaQWV1QlhIQlJHRFJRMTRHbTRLN2pnVDBudlB0UEFnbTVEalZiRHAzczNYVUNMV3g3ZlJNN0JZR2RidVBCU3lnQVVCSmNRclg1CjZVeDAvd20wNEF5Nm85bHg0TFR6VUN1NnR4VldFZTF2Q2VRREZiWDQ5cDJHVzNRZE9BTU9RZ1Z0MXZ5akg4NGo0UUM2dkJCZTNscEEKQmdBYWpKdkhSbnBHQWRDMWVXVUFRRGN5UzhIMXYxM003dDFlMTVkWDY5dlJQK2VGNndkbUk2YWZEVFh1UEVDWmVzQ2QwSnBxNzJxegpaMzExMzZwcTU4YnF2aFcxUFN1cTBYVkgwZlVOdGlXYTN5eGcvVTgyNHpmTHVLNTFSblJsWFUrT3RudGpwVzJWenJaVzcxeW1jYXpRCkRnRVFyaCtRSVFYT1Q2Q1BaYW5TTXFDZndRQUMrdm1QQVdqbzhNOUc4UGNBRTlhUFA2OEtKQUF2ZGM2OGh0NU5KblN0cVlqNXdqalYKSjdORlY5Ynd6dTVuTS9KcEFFQ1VIWHppUGw2eFFFUTlwcE8wR09WbkRLcmhBRHBmYXhnTlFEVmFicTJhd3BNcDF3bC9CTnd6VTNwegp0dlR5ZE5HdGJlS2pSd1JzaHZBQVNYamdpS0NzaEYycXFaQUhVZCs5YTlkajQ2UGlraExqRTVGSmlhbC9QL3FVKzM4MkJsei9OUUNCCk4vcmUzKzIxWFZueThjbFpjK0tTRXhEa3pJa1N0TGU0Zit3SHkzOFNRUGozR3A1ZUd3a05zSC8yTVNVbE5UNGFRY3J5SnFKMkN1eFAKUFl3eTN5L0FCQ0VQRXczd2VwME0zMThQTys1czZIcDVZVWZ6RElpZWxvWEI1Z1c5SnhmMG5zNEt0R1YzbjEva3VKQWRPSlBqYjgxQgpMeXhIWDlqOFJkMlVocEswNXhOaTRsTEhmdzhBd1Q1QUZqTGNqc1BDQUFBS09vWC8rNnM5WTFNU3dnQktpWSsrZnUxSUdFQkRnbzhBCm9SYjRMYndPT0lQV2ZaOFd0TEM2clhTSGt3RnVBUGVVc0ZHZE5vckRDZzdJN2s0Q25DQWJIVUN1K3lXQVlxNU80RXVlNTgvRi82OXQKdnE5bHNlL2k0dC9WTHhnelpseE1OSEtzcGdBTmNGMWRKVzdMZDU0Q0F3RHllWmxYYSthT2pZNk9UMG1QSFpjNExqRnBYR3A4UWt4awozcG9jajUvdXNoQWQzOUFBZ0Z4ZHJLNzdvOVlBV1I0dzNQZXB0bzdERCsrWFdtd2kyN1dOcnVPYmN4YkVSQ2FNZVM0NUF2eUprT1g2CkFJcnlUNzR6UWZVVE9GVXlERUJBUHppQVppa2hnSjVYZlp5amZJdW9xVFRxMlRWRzZyY0VVTG1HcTFGeEFZRFVjclpJUldhb2VBZEUKUjVjSTNueGVmaGNEMEhYZ25xblM5bW5TNitBMVlhcm80eHpaRFpMMjJIRUQrWmlTcmxjS1JXTHBHdmxMNFBGa3FDNVAxZDNMeE1aKwpBSUJtcXErdDBid2xOVlUwVlRQL1RRRFNLaDhCQ0hZQXdnQWtFQWt4QUxFQWdBNko1U3M0NTU0WHRXY0ptcmV4SllWTVpnbUhEdlJUCnhxZVNPR3dpbDBuaXNTZ0NEbFhJSll1NEpDR1BLT0FTK0J3a3g4Z1pNWXRIaTRrYlJnOTJTMjZPUVpoakVPZVVpeFliK0ZqNXMzQmgKaFhhQm9TbEQrL0pjMVh1ejFPL04xcncvVzNONWp2YktYTjFWZkJVWW5BWFRmVEMzL0dhbXBuMkYvRVU0QWdTWUppU1F4UXlhaUVLRAphOEg2MThOai9hQ0JnVWlsQWdKQlFDWUxJSUE0TXJaUXljR0xvQlZhcGx6REFGRm82VElkakVSREVhbElQQlZOb0tUeDVTU21uRkNzCktOdWxJNnl0SkMrdHBRM1N6K2dBR2lnQWdtTS9nK3FCQUgzQ0thaWl5Q3E0RFFaaGswRjByRUxTVkNFNUNTNXJaTTFWY0Fyc09rbmEKdlVnQ3p0L1d0VVp3NXZPdE5YbzJtTHMzVm5rMlZYdnlhcnEzMVhtMkgrM2VVZCs5Qzg2SS9YL1UzUWQ4azlmZEwvREhVOWJ3WklNQgpnL2ZlQ3pCN2p5VE5ZSHB2eTdMMjN0NFRNN3dYRUNDRUdUYVlUUWdKVGR1MGI5UHhwbW1iWnJFOFpjdmF0cDk3amg0amhDVUk5TjczCjl0NzA5MUVmUFFqSnlJTG42Ly81bjNPd1FURVE5VHQ3MWUvdW04Zzc5ZHFkVGFkak1pT1JxWWlkQStJSTE4dlo1aEVPbklSRjgyN2oKNndSOWQvODNNWXk3QVJtWGcxUFBoYVJjRFllRFg5ZjhkcHBENTNYU0hiRHJkbFJXZDNBYTROU2pwYUx4RFhXajYycjA2NnBON2dIbwpnVmxlQ2FKZlZqRzZkQ0tHcEhJc2NDT0xsMGU3NlBrVWQ2ek5HY3Z6TnVjWFN6NkFSeUJZZzdONWp6UEdIY3M4aWVXWjEzNU00Z0VHCndzUmpIa3YzdkJHQVhsajRaNG1zTDBtTzZVZXh2SGhvUlRGVysxR3RMRld2S3RPc0t0TUMvYXd1TmF3dUF4bGRVNDZ1ckZDdms0NnQKa284dXJYcUxmTW1iZjJNKzkwWjAwWlgxNU5LM2NuTjM1RzNmVnJEclhVcGFCanU5VkZ4d1FNeHNMUmEwbDRxNktxVG1heUVhRDBxNgpLdVFkWmRMMlVrbHppYWhSTHRnbjRlNFJzYXZGN0ZvK1E4aG12OE9zRFdCZG1jMzZneS96WGhUaktORFBka3BXR2lNam1ibzlrN0V6Cmk3WXJuNTcxZVBEbkgvcWV6Smp1N281RGNDNjRxUTZFejB1Q1ZaOHNHUjlKR3gzSzF2YW53eDFEaDR4N2FRM2w2UHN6d0FIYW4yTTkKQTlsV28xVm1hUlVaby8zcEtOekZJc3N3a0tGUlpLaVVtWm9CY0p3NXBnQy9tcVlleVVJMUZQUlJ6dkJ2M2pFY2lCbHM4a1lQUmordApEWjdsUWdBL090Kyt1Y1dBd2ozcVh4YlQ2Qmc0d0hhQUI4Y29lTVhCREZTWnBSdEtCOUVQWitnR1VzZUg0U3RhalFhQVJnSCtJRm1qClFGcktiUDFnQmx6TFVmbGNYWk15M2wrQXF0T0g5SVhSSWJNY2JaRTFVZTdvay9SaFRaNUdrZmxHMFE3Q2RoODQybVgwQnlDWGNlbnEKQW5SNEY5cWJOdjcxQjhObmx3NjJCV2xhL1BXZFFlcXVRTzBCUHhCVnUrL1lnWWl4ampoZFErUjRTeFRhRm9aK0dLazd0dlRUNmpqeQpwcmx6WE8zc2JYRjRQTTdGSFhFbDRVak9UaTZ1QkVjRU9YdGlIYW92TlBUbjZ3YlM5ZjFaVnFQclQ5SDJwNm43NEhyY296Mlp1cjUwCmd6Nzc4OCtTd2JONUVIQ3VKQWVpcTV1VEUzTHY5anVvaGdaTUE0czN2eFR6MldGdm5NRzhnWjdzMFQ2V3FtZm42Tk8wdm1OcmgvY0UKYVZwRFJvK3RvSDhRNU9TSUl5RE9GNjl0R2RObHF4NFdQdWxQVVQyRis4WmpHWG1TYVlyeUtVQk10bVdVdlpsb2I4RVphckNkZzdzegpDZWZ1VENDNTROM2RTRGFJT3kxM3pwaWFvWHhDR1htWVB6aVEvdWhwcXZxbnJLR24yVmdVVDR4dDBZOHpzYWdmd2lhaDd4VHB3MytICjZ5NnFqbS8rclNTWTVPenU2dW82QlNnZVJ6cDcrb2pLb0Vzc3VUWmY5RVdnK0I2bUh3eEFKdjNBYWZEOHE5NjhXL081bjNuejdxd1MKZERIRjdHcFpkcm1jVWxWTU5ZWUdVaW1uR2tNSHFaQVZWY2hvNVRJNEJVd21vWXJFVkw2UXdoTlF3QVZVd00rbGNKanJXSHNEMlo5NApjMi9DMWFWWk40T0w0TnBDczRUblozTnVCN00vUytVM2xFdklwU1Z3UTY1U2JrNHVTeEROK2RoVGVCYzI4b292ZWtLb1haZ252T0hOCjc5NGc3WklDOTFSa05wYVI2NnBMR2l1NXhyVVFSVzExNG9uVVN0dnJaTzI3SmNaVkVDR0FXbXBsVGM4QVZGOHNxSkx3QUlDd1dXQkMKSHAzSElrdUZFd0FDRXNKNmdJVGNJbXdJak0zT3B6QUJnZWhVZWxFdW82aUFucitEem8rbGQ4NWtudmVqSGsraTFQeXFNRCtsY0djNgpPUVBRSjVXYWxVYkxBY21rNVdmUkM3QmtBd3pSM2h4QU1jVzBtT0lpa0dlUHBFNEFDRWlvbUJKWndvZ29FWWZKYTRNa0hZR2lNLzc4CnE1aCtNQURCaUs1aUFRRHlGOStjQktBTVJ1Ny9DUUJsdnd4QU1WWFp3RUJXaTBDVG00Rk03bm5SUStZQVlsc0FhRjgxdDdrQ05rRmYKeVdDUFJMTDZFMFFEU2NVRFMyWHFKTGx5ZVJrd2tISmxoWEoxcFdwdHRibUJzRXpNRVRNeVNQV3J2ZnFOdGVpN0RZWnRqWGVXMGVVKwpHeGl6azQ0RTd4amF1dGNFb01rR0FuZXRCUUNvZDEzWkhmOTBBS0R1cU95THdTblhRek9BWml5SjgrcDBoNlRjQ012c0RrajVLcnhBCnZiNFMzVkNuV1Y0S0FEUXg0R1hVajk1SUh5d3YwNDl1Y2FuVldPb0gxbnNzbXAxTkpSOUY3QVI5VEFBeXIvZFk1bjhhUUpNS1B5WUEKQWYxZ0ZhQkJNd0NaOUdNRVVPbHpBSzB0QlFEU3JwT2lxK1M2WlRXYkNpK0JmK3k4ZUxlanFGZldVYXJmenFkc3k0Y0ErbFZoYWpvcgpyVmlZMXlHaVd3TG9XU1lEYUwrVXQxZk1xUmF6QUlBa0hOYjdyS29RMXZtNXpLLzhtSGRqR1VkMkZ1WHRwR2FsTXpQVG1jblpyT1NNCm9oM3BoYnQrOC9VREhUcVdsSmlBczBVSVJEdFhlOEpGZm9qaFpPeklqKytPcWZQMVFEL0tYQjB3eW1BbXVJVVQxSlc1V21YMkd3V0YKczZrek5jTlphbFdPUnAwTG5oUENxQzhiSElETHYwRlZNS1lwVkQ1TTc3bTNmdUJvUExpYzYxdGpOUjB4aHM2b3Z4dC92cDg1Mi9YNwp2MlNnSTZtV0JERUZ0a1cvS0NIc2pBbHcyR01taHMrTVo2d0dmSjJqZytBQndFeVpBRUJ3VzlZaHVNdUgxV2g2QWJaMmFRMFVjbGE4CkhZS3NESnVDZnJzTlZSVkJ1N3hKdE1QNSt1R0NzWkZDVkUxRlZWUjBJRi96VStyUXQxdDdyci9WY3p4aHFNVmYweFNrYjQ5VGRTV08KSEloVWQvbVBOVWVPdHljb1cySUcyc0lIRG9RcWowVG9QbzVYSFlydFlQaS9GMmsvRFVHSWRvaXpxNjJ6RytMc1pPdU00QUdBaUVZRApUUUJJUjhZQU5Eb0lPNTFOTVJpbjNCdFhHNEtieFdyNkN3QlZ4M29CaVRJTXV0dzd0N2JqY0E3dWVFY1hvajNCeFJXUHQ3bC85OTMvClN3RHFTZEgzRnozdDNhRVpvUTFkMjl6WEh2T29LeDV0ODd0WkhPdmxBVmNPbWVYcy92dmZwWXdxVXRHSFpIWFB6cEdCWEN6S2ZqaG4KL25uNjhrQ0dlM01uUlFGUS9uTm1RNllYNHVEczR1N2s1a29rT3NNZUlNU0dXRk1lUGFaaktKNFVLQi9tOS9hbjlneGthUjVDallIMApQODNDMHZja0U0dnFwNXloeHhtUEJqTzFEeWtQdjkzNTZQaXFmWm56RUR6T3pjM04xUW1aN2gzNHpkLys5RjNmWUxUMHNtL3hiL3lGCmNCRWdURDgrZ3B2bUFKclBnd0R5NHQzMzQxMWJKMnhqU1FDQWN2OE5BREVFRkM0dmo4eG1yV1UxQnJMT0FRQ0J6T1BjREdEYzllVGQKbXNPL3ZJQjlQWTU3SlY5UVhTWE9MWkV6Z0QvazdQd3NoamlLZGNLVGR6dFEwQjBwUE84bjdQYVMzcHd2dWgwa3VQQ090RlZTTG13bwp5MmtvSmRkWFNsNEJJS04rZmdGQUlqN2ozd1BRTE5ZRkFLQkZsTjF2VVNnN0MzZWxrelBUQ3ZPQUxvQiswdW01VmdCa1NaeUp5Q2xXCkV5dGp4c3JvMFhMcTg1TWxORGo1cTVRU1Vjb0tMNWFGU3ZlRWlBOEdpazdCMWJMNTF5YmM4NkorSUlERWdFUTNnNFRYRWpnZmJxYUwKalFCS3pXQmt2d3hBcWZUMFNRRENab0daQVNqZkRFQ1pWR0V1alo5RjQyVStBMUQ2MHRMc21LcmMrT29jWTdJU2FyS2ZKUlBrcFFZeQpPellDYU1KQTcxVkNBTlhLYUxBUHV1dzVnRm9xNmZ1cWVPZXpXSW9vSmdhZy9pU3Bjb2wwZUZrcENHQVFaaURsMnFxUmRSTU13aVEwCnNtbWlJQVFrQkdMWTNqYTB0bWJzclFaMGE3dDZhN04yZXl2Y2ZIUVQzSVhVVWprZ3VuZXNSLy9PSHYzV2hxOWlpaTc3SlYrUHlyNFMKbG40bEpPMWFVTnExa0hUcnNhQVBscXZoR1pjRGt1OEVwUDI0aUlkdTNJMnVydFlzTGRHdGZlWWVMTXNxZEV2THNieU1QdHBGSlZoTQo0akdQaVQ2WWZtRE1tcDB4L1dDVm51ZjBpYlV5NEdXWi8yc0FlcUg4QXdFRU0yQUVrRWsvSUZiMUF6Syt1bHkvVGdZQXBGNWVzNzdvCmt2SGZ2dHNSOU83VnRIMWJ5TXl0K2NrQVFPOFZwaVF6VTBTQzdHWWhyVVhPYnlzUmRwWkxyQUtvczF3R0FOUlNLbTRxRm1JQXFoSFQKNm9SMEdaZVJ3aTZKWVozd1l2d21rSDU3TWVQZ1RtcE9LajA3bFpHYXdVckpZYWFtVTdhbjVHOC9ldnJnT0lxeWFTekVGbkZ6aHJ2WgpGcjgvQnowU09mTDFGblFvZTN3d0UxVmtZYmZnN2hnQUVKeUlEbVh3K29IN2d4cnJLeXB3V1ZWQVNJRzd1cjcwRVUwK09rSkIvNVdoCnVyMng1MGg4ZjB1RXZpVUtiWW5UZEVacTI1WnBXMk8rYjQ3R085bjVCdU9WUFlWb3owc3JRSmh2TVBTWWw0STBvNVNCb1V6VmNJNWUKQ1J0TndLMTJPRmMxa3F0WGd1TWMzWEEyRnUxUUZwYnhQcmpJRURnRFpLWlZaSUFZRkptd0dtVHhpaE5Sa3RHaFpGUlBQbnQ4dTYwTgpraERnM245NXFmYnVtc0h1RlcrVTNqdXJlMit0R3JpNWF1ajZxcEdyS3hWbkZ6LzVLT3Fucm1CdFM0U3FNMEZ6TUdtME14WnREVVNiCkFuU3RpY3F1OVgxdGllcjJhTFRWRnoyOEVEMFovc2VtV043MmhmNHpiZkNPTm9nTlFwbzIxZEY5Q3VKQVJCQUhBb0lrQlBwTTgzQjIKY1FWb0llQVJ1L09uTmdBQTZYcHpBWEdlY2VkWjRRZjg4U2VTQm43VldBRktIKzNKMVBabTZMVjVseTY4WldkbjQrWUVBZVJFY2lhUgo3TC84NGdNVWJodVhZOGtkeTB3MnpadEUveVIxK0ZGcW55RmQ4VzJtb21uSmNIdkV3NDRvOUhoQytqSlB1TDhPaWVpM2NQcVB2ZFFoClRVYi8wK3greFk1SnZobnF5VEdQNG1uMnBHaUh5U1AvM01WNWJ6cGk3MFNjNHVUbVRpSzU0S2U3T3lNT3RxZU9iUnBYNVE4OWdwdGEKOUQxTlZRemtxWDdJSFg2YU8vUWt4eFRURU5pVHh3VlBlbmIwOUtZWitvb2Vmdm5XdzZOTFU1Tm1PK0FKcnE1dzlISEY1bmQwS0hycAp0MzhMNHA3emtYL3B5NzlwS3Y5TUFwQVh2eHYyQS9IdWh2SXZ2Q1BjejVVeUt1VzVGYkkzQmhDY0ZzNHJ5R0h6VnJDYS9kZ1hqQUNDCnU2c3VaTU50NStkeXJ3ZXlMNjhYSEdaTCtMV1NUTG1VSWVOUnBHeHlPcU00bkhGcUJ2dmVQUFl0UDA2M0YvZU9KLythSC8vU0VzRkgKNmJKOThncngzb3FpZmVXMHhpcng2d09vb1VLQ0RZRlpBa2dpb0JZYjh3b0FGZEVvSmdERjBEcG1zYzU3MDA3RlVobzJVSmpiQ3RQVAp5TmtZZ0lCK0pnRW9pMG9HZVhNQVNXaXhNbW9zT0RZK0xLcDRBa0FScFlKd2VYR290Q0ZZZUNTUWZ5NkFmOW1mZjlWWFlFVS9jQUs4CitIcVErSXFmNkdZQTcxb2M2OUFtR2xZQlNzMWs1cndhUUZuMDNEeFd3UXNBRXBGaEc5QUVnS0NCbmdFbzJ3eEE2WnZGbVVrbFdURlYKZWM4QU5ObEFMNjBEbVIwL0F4QTAwRHNWbVl6U3dtbzVCRkJkS1JNRFVFTVZCTkRlYXQ2WkhGWnZOS00zUVlnQmFIaXhaR2hwQ1FhZwo0V2QxSURnV1ppd0ZXVElJNU1sYmRUMXY3ZGE4MzZSNmU5L0lwbnJkZTAycWR4c0czdDZqZlh2L3BHRFFzVHlQUmJPNTN2QkIwNlAxCnBiY0Mwb0dCYmtibFhBNkd1M3BOZHM5ckFPaVN6NDZ2SXdwSFZwZVByYXdjWDFZK3RxcEdzN0pTQjlDRHhlZ2ViZExrc1MzenFzOGsKL1pqNmUxVHhzaGVudU11d1JoL0xadWZuTTd4aUJWZ3MyNXl0NWo4SUlFdy9pdVVRUUNNclNsU3Jpa0dNQUNvQit0R3ZnZ0FDOUJsYgpBNE91cVJoYkowZFhGdyt0cUY1TnZiS0FEN2MvREdQZVdFYnYyRUFXdkorZkJnd0VBTFNUdm92SHpkd25aRGJMZUszRmNLMzNYd1JRCmc0eS9UOEt0a1ZCcWhmUVNQaTJQTFZ6S091akx2QjlDdjdhSzNtTDhOeUlydVdoWEJuMVhGajA1dldoSEdubG5hYjEwekRCKzl1UjUKeEE0dXR3TitudDRVU1JydmpCeSt1Vkt2eXRFcXMxU0tkQkJ3REs2Q0ttV21jaWpkb014K28yRHptR0IzczdIUloxU1pQNjRpajQwVQpqUHhqKytDbjYvb1BSbW4yaEtCTnNXaEhuSzRyYktETFgvdGhoSzRwZnJ4OVlWOUwwQlJiWk5NV1R4U1ZHdnJKay8zeEVnREI3cGJCCnpIRmxydUhXV3NXcE9QV0orTEdQRS9TSFkwYVB4ZXRPSktoUEpSZytqc1dpUHhZRG92c29Hb3Y2bS9mSGgvTFV5bXl0OGFuVWcrbjYKWVlnL3kxZkVvaG5KRzFja2p5dXpmdm9tZStvMFhJaW44K05ETWJCZzB4eitSaGx1Q1ZPMmhvKzBHTzgyaGhrYXc5R21TTFFsUm5jdwpVdFVXcEd3SkdtNFBHKzZJR21tTDBMY0dveDBCNklGbzlGU0U2bFRZNTdWQjdFMXpBOXp4OXJZT05uamlGTklVRjVJejNyaXRtNjBqCmJ2V3E5WitjT1BQVmd3Y2VyZ1NzQWdSKzRjTHBqZGdRMk9oUWxrWGhaMEpDaGdINFI5WU9rQUdBeHZ2ZytURjk0YW5qRzRBMkFJQmMKU1E2T0JLS2JtK1B2ZjdzVFZlWERaYWt0dUdNWlM5YThmdlNQY3djVjI0YVVGTVdKcEpHR2tLR21NUFRJOG5NVk1XNDRXL0RWMk9FZAoxaXoyR25vS0thYjRJUnRvU2YwMDF6S3FKM0JMRGZPWWhzRFFIN05WWDcyWHRSb0FDRWR3YzNSMkpqb1JjTzRrSi9zNXhQczNkNDQrClRSNzZMblg0SDVsOTMrMFkrRGxEK2JkTXhYZXBJSVAvVERGbDRCL0pJSVBmRnlyKzlaN21teDJhYjNZTlhsbno5YjdvZ09rZUxnNEUKVnpjaWJOT1d5RlVvV25MeVByRElBdkZuQVhBUFZLZ2Zxd0R5NHQveDVkOU80SjNjSWF3V3llaVZ4UVd2QXlEWUFTMmhDa1ZGUEVFaApsMS9JNXBOWjNNSjB0aVNKM2VYTHZyS1FkOTJIZDIwaDkrWjhRZmRjL2gwdjlxMG85cm1ka3IxbHNvTGQwalM1bUZFdXpKYng4N000CnNoaldzVm5zVzdOWWQrWnhiczdoM2dubm5GakJQWkFzMmlNb0xhdXBFTzZwNE93cjV6UldDRjRHSU94Z0VvRDJsWW14bGFCTkFCSUwKbUh4MjRTUUFpWGpVU1FDaTBXZ0FRRGwwaWdsQXMxbG5GOURPaEZQYlYxS0U3NVB6VWdweUFJQ1NxWm1UQUFRUHFPVE1vZ0xFa2pnVAowSGxacE9RWUdUbFdqdW1IR2xGTWo1Q3pJb3I1b2ZLOUlaTFdRT0ZIQVlMemZyeHVxQi9oUlYvUkorYjZNWGIvUVAwRVNtNEVpcTZDCmJ5MVFaRFM5YTBPUkFIeUoyWXkwTE5aTGg4QitBVURDZ21jQXlqY0JpQzdJaGdEaVpBQUFiUkpsSkpYa3hGUVd4SnNaS0tFbTE4eEEKRTZVZ2tNVGFyRVJqKzNNaXBNL3o5cUNFM1ZrbUE3MWRtVWt2Z3dDcXN3QlFmUzMvWkQ3N1VRd2RYRno3RnN2NmxrZ0dGNHNCZ0V3RwpNdlVEcVZZYkRiUzJXcjBPTWtpOUFhNFpDTWZGTnRZWk51NVZiYXdmM2x5djNMaGJzMzYzZGtQOTBPWjZ4ZnNOQURRZzJpMTdKa1gvCmttaU5pdytwMzkzM3B3Um10L2V1YTBHd0FnU254QWUvSkNFcFZuUEZiOWY5d0V4d2dSOWZVNjFmWER5NnBCeGRYYXRKS3RNQzlEeWoKRDdadE94YXI3Z0ZSTDRaUkxTb0dNYS8zV05KSEVTY1pqSmRZMHFmZk9LRWQwNCtwd1BPOHh6bUdaelgvMHdEQzBydEVnc1UwK1F2bwp4d2dnMmZBeXVYSjU4Y2hLdVZFL2tENFQrbGxUZ3VsbmZHM1orTnFTOGJVVjQ4WUtVUC9xNm1XTUswQS9DM2ozZ2xtM0V1aEgxaFRLCjM4M0xOQUpvMTNiNlRpWW5jN2VRMVNUbFlnQjYxdnJ6SEVBSEtvc0JnRHJLcExBVnVrUUVBTFJmeXFzVFUyckVySEpCRVlOTDM4UnEKRG1IY2pHU2NYMCt2U2FPblo5TFRVb3QyWWdES3BLVmtGaVVYOGZNR0J2b2Uvdk1KenQzTnd3bkJPNU84cHRnK3JvOVJubGs4T3BpRgpLdUhTTzVxK05Hd0liS0pTQW5qeEpnSDBnYnRaamVScTFQbW91aER0eVRaOC9hN3kxb3FSVG5oUlY3ZEZqblZHbzEwUmh2WkFiY2RDCjNZZSttcmI1YUVjNGVzcnZ1OGJJV1E2T2VUbFJDZ05WcmQ1cFNSQXNrOGEyVENkSFR5Y3Aya1BWTGJCVDJMQXYyTkFZcW1zTlY4RjUKNDBFZytxWkFFRjFqQUJadGczL3ZqU1JVVWFCVzVzSm1vT0ZjMVVDNllTUUhOV3JBYXBTS0REZ1JiQ2diSGM1WnRuem1UQUx5dURNZQpoWjNJa1c4VVEzdjBhRWNNaUw0OVd0TVNBUUpPZ3VPQk5oL0RvVkRBSFUxVHhIQnpwUFp3clA3alVNMVJyNmNkNGFjby9sc2paazBqCk9NSDExZ2tJeVJrM3pSWHcxUWFISUZPY2JWWXNpenB6NWlPdFhqT0tvci85cnorNU9UdmhDUTdBUURqRTV0eko5YWkyUU5lYnF4L00Kc0tRUFZnR0N4NE9aNnI1OGJXOHFyQUQxWktHampFT2RxMnhzYk56eE9EZG5Sd2M4WWRvMDRsLy9sRDZ1ekFIdmtpVjNMR1BKbXRmUAp5T01jelNpNTcrWVdWV1B3Y05zQ2ZVdDRmL3ZteUhCSHhBR1A4M0FCYjBER1VxK0J5eXNIUGs0YU9yTE1jREJoNkVpYzFTaU94RS9LCjRPRTRrSjVUaXg1OUhQZDJxRHZCM3RIVnpXbUtoNXV6S3dtbzBkTU8rVzFWdlBxUWYyOXIyTk9tcUtjdGdlQ2RIMnlKN1d1TE5LVzMKTmNLVUg5c1QvdFcrb0xjdDlJY0RvY09IRmgzait0ZzdUWEYyZDNOeHhkc1JuYS9jdlBsNEROMng1NFkvLzVxMzlQTWd1QU04MUk4bApnTHo1MXhZSVBnVkNXaWs0bEMyV1MrUnd5L2RLZWRIckFFZ3FMaklCaU1Ncm9IT29PempGOFp5ajN0eHViLzROY05VR3QzTkYzZUNICnJvWHN1d204MDJSWlNYMXh4bTVwaGx4TUw1ZG1sb2h6aXdTY3QvaDdFN21IRTNoSGx2SVByT0FmM0M1c3loZFh5dVJDT0F4U3p0cGQKeHFrdjUrNHI1NzBtZ0pxcjVlWUFxcFFMQVlEa0VyNUV5QUlBRXZPTE1BQUIvVXdDRUl1Vlp3NmdmRnJlZGhyUENLQXo4K25uQTJsSAprb3JLM2lJWEplZm5wNUp6ZDVvQnlKUUpBRTMyalNreXF0VUEvVVRKQ3FQbDFDamdIcGtnWENZUGsxYUdTR3NDeGNjQ1JhZjhoZWY4CkJaZDlCYkQyNHlNNjV5czU0eWU4QW1MU2o3L28ya1Q0VjRFM3ZabFhvMmlkYndvZ0NyZVFJYUJNQnBDSS9BeEF1UXhCOW9zQXl0Z2sKeWtvcXlZMnVJQ2RVNXNGVTVXQkpyTTVOck00R2VabUJqQUNhTUJBRTBETURiYW5Nb0phRFR4N1ZCS0JHREVEbHROMTEvSThMT1QvRwowSDZPNWZZdmt2WXVGdmN2RWltU2lrRk1CbEl0TDFldnFBQ0JCbHBkaFZXRHpCazB2clpldGJwR3ZXbVAvdTJHc1ExNzBYVjd3SzErCjh6NEFHbE4wbSt0Tk1UOXZIc1BtUFpxTmRjQk1BeHVydndvblgvYmEzaDJjZmdsYUIrNERieVVXOU1GeVowSHlkM0ZzN2FxSzhlV3cKdVdlaTEyY0pSQThXelpMSmJUMldKUjhRakQ0bS9aZ3lESXM5eitrRE1oQW5CakhYRDFicG1kakN3bXg0NnhYdStYOEFRREJEU3lHQQpUUG9CQWZUQjlBT0MxWDZNK2lrWlgxK09ycFdoSytWUDFsUWxNcS9PNTkzeDV0NFBZTitKWnB4ZVRxbjhWVjRPQU5EN2xPUnR0RzBVClZrYUZnTlVvNGJUSStSMWxMMHdFc3dvZ3JBMm9Ya3l2Rm5NckJWUXhsN3lWVXhQRnVoaExQLzQyVFFyZHcwekpwRUg5Z0wrSklBQkEKYWVRZG4vL20vcmdHVFZ5ZVFMQkJuRjBKRHJiSWVYcVk5bmppMEwrMm9ZTjVxSktNRHVlUEc3ZHpOd3pualkwVW1NYU1Kc1UwcURRcAppcUVjdUxTMGlvcitrS2I4YkYzdnlSall1ZElST3I0M2ZMUTVFdFk1RG9VTXRmdXAybUdUcjdZOUVEM3VQZmJSNXZ0MUs1anI1dG9qCnlNSEQ2OGJRSXMzQUI1WUVNVm5IQkNEVHJiWS9YWHNzWWFnalROc0JnVFhhRmpuYUVhWHJqTkowUmhvNkk4eWo3d2pIOHVSSUNQb28KUTZmTUF3SkFCM05HQnRPMXFseTBmL0xMbWFJZGdyMU40d041cUNHbm9ucUp1d1B5emQ0d3RETVd3dTVOb20wTDE3U0dBWm1wMnNOVgpYWkdxZzFFakI2T1VCeUxSamtCOWU2Q216Ujg5RUl4K25OamZ1ZUpJVWZpdXhSNStucENxQkFSeGRYQ2NUcHJoUnZTQTJ5cmJJWEdKClM5czYydi82MTkralkwTW9xdjdoeDMvcXhrYnYvUHFCQzlHUlFIUjBkc0hqRVR0WUFUTDJBQmxIOXl5N2Y0d002b1ZkNUhEdDV0NWQKWTcxWjJwNGMxTUJxM0xNWUFNaUQ0T1R1Z3JQRE9jMlo0LzdkMzNQSGxWbHd0eThMN2xqR2tqV3ZINjJpc1BmYjdKR21ZR1Zqa09yRApVUFRZNnB6MW5vZzk0Z0xNNTJ6djVJQ2t4azhmUHBZd3VEOXF1Q2xPWFI4KzBCSm15bUJyK1BPMFI4Q3VxUmZUM3dvZjA5Y1J0ZHgzCnFvZWpvNHVMSXdBTGdZUjNKamg0dVJPK0xJdlR0ZnNwMnFJR1crSVVyV0hnd1lyR3lNRlc2MUUwTGVvRGt0NFgxYnNuWVB6UVVzRlcKVHdSeGRpYkIxU1g4SW1ONysvdSsrRkViSjdrTXhPTlgvQ0JBMEczU2p6bUFRSHdFMStjTFB3c1dYTnNzYUtaS3VQSVNTbVVKcFVxRwo2ZWVsQUNxVEdxZUFQUU1RaDBmbThncW9IT3I3bktwSTNrbncvSUErNElvTWREVlBkTVdmZDlPYjgya2kveFJETG1tUVpkZEpjb3RsCjlGSlpicGswVnlvcFpJclpoVUlKVlN6aGd2OUpHREo1U1ptY3M2ZTBxS0cwWUg5eFVYMEpjMjhsZjErTjhOVUFhcTJSdkJwQVVoRmIKd0tHSWVCUVRnSXhid1VNQUFmMjhBa0NlekZPZWpFdHdGSXhhdDVuTTNKbGZrRktRQXdCa2FvTCszd1ZRdExIbGVZSStrcHBnVVhPUQo4R0NBNENod2o3L2dJcXo2Q00vN2lJd1JYdlFXWHdJU3dnQUVGMElVZGdNYitmQ3ZlUE91ZXJNdnoyZmRXTWk0RWtVN3NKRXFUS0ZsCndCNGdadVlyQUpST3o1b0VJS043S004QkpJWUd3Z0JFRStWTUJsQngvbk1BV1Jqb1pYV2dad0NDQnBvQWtORkFteW96S0dYa1NRQUMKMzNVQW9McDZ3VWRGM08vaWFUL0djbm9UeEQyTFJBQkFnMHZrSUVOTGlvZVRTcFJMUzBGR2xwVnBsc0ZTa0JLYkhXWldFQUxSYkt4UgpicWdhMmxDcFdGcyt2S3BNdmJaU3Q3RVduTkZ1cUpzVTNjYmRJSmJuc2VnMzdOR3Vxd1hSYjluemFHWHhnNURjYnYvVUt5RVc3dmtsCkFIMFRWZ1JucXErb2hLTmF5eXQxSytBK0ZhTkxLb0Y3c0ppN1I3L0lDbjFNU3ptYlo5THFQaGg5VFBvQk1jM3dNdWtIcS9SZzlPbTEKVU00cjhqOE5JRXY5WUFEQzlLTmNJUU1BVXEvRUFDUzNxaDkwVGNrb0FOQnFLYnBDOXZPYXlqaldsZm04VHdHQS9EbDN3cGdYbHhYVgp2NTJYdHkwLzlmMmluZTlUUDhpanA4aDV6QVl4dTFuRyswVUF3VTNCNUlJR0dYK1BoRlV0RWxYenFhWGNuRFJPU1R6N1RBTHowSHMwClpnWnRleVo5Unc0ekZlNUl3MGpMWWFabjBYYWxGSHpRZXJnRjFhRWlNZFVlc1hWM3g5dmE0V2pyNTZxNndudisrdDU0VHg0NlVJZ08KRnFKRGxOR0JnbEVGMlRCWVlCaCtXZktzQnUzSk5meGxxK3JhaXBIRDRHSWZxbThOMWJXSGdlY2ZQWmd3MGhhbTZRbzJkQVZybXdOMQpuYkc2WTJzSFQyejhiSGNzZjcyWDExUjdIR0tMd3lPZjMxMnYxK2VpQ3RqY1l6V21xby9oV2ZjUE9CaDVtZ3lNcFdnTkd1a01Bd0hICjRIYW9MUmdjcUR2RFRGRjFoSm95MEJ5ZysvcFg4QXZ1aDN1dHE0YXpScFN3TWNqeUZTY3ltQWFzb0gyYWo2clMvL0IxaHZkcy9CY1YKUHVOZFVmcTJpRGZLV0NmQVdRUjRUOENiQTI1QmdNYkFyZUpBZ3ZaUTFQakhjUTg3RnJXVEExWUZ1cmphMk9BUW9pM1J5ZGJKM3RYZApoVVJ5c1VNYzNBa2VLZHUyWGIxNFVvdHFOSVp4VkkvKytOZHZqeCtzUDM1azkvaVk5b3RmL3dWbmorQ2M3T0M2eG9ndDdBSFNGNDROCmtpMkh3RXpSOWNMMUJlQVEyRUFxZUN2MGZYbm9LSyttUE5vRUlGdEhCL0R0ZWZoakVRQ1FhakRGa2p1V3NXVE42MGYzSlBmSG8wbGoKallIRHpZSEtJeXRQQ1dPQmZsenhVNmJnQ1c0dXRvNEUvSlpvdCtGVDhVTWRNWThPUmZSMFJndzNoMk5SdGtTWVo2ajFoU2hhd3JHbwoybUtldGtRR2VVNXhjM0lndWppNHVVMVVnS2E0T241ZUdtdm9DRmEweHc5M0xGRzJSeW5hSWdhYXd2dWJJcTJtdHkzdWNYdUVvaWxCCjJSU3RQN3gweTdMWnJnUzM2VzV1TnJaSUZsT0FvbU5OVi8va3piN2lMYnpqTGJ2bng3OWswbzl4MmNQbkFQSVYzcGduL0N4TWVPVjkKNFI2dWxGWmFXbEJlU24xOUFBbUVGQzdzL2lIek9MbUZiTm83N0xvSXdibjV3cnZBVlFIOHk3NkNhOTZDSzhIYzZ6N2NlL0dpMHl5WgpiTCtFWEMyaGxaYkFpZlNWTWtxZEpMOWVVbEFqSzZxVzArcExLTTJsT2Z1SzJYWEZ0THJ5d3ZxeVFuQm1ieWx6ZnpWL1Q5MnJoc0NBCmZxd0NxRVltTUFGSUp1WllCUkE0Q2ZURFpWRUFnQW9aTkNzQVlwMll6Ymd5bjM0K2d0cXduc3pkbmtjR0FOcFJsSkZLelFZQXlxRG0KbVFNSTlnQk5kczh2QVNoS3hvSDZrWmFFU2VxQ2hhMUIvR01CdkF2KzNHNGYzalVnRzZnZjhTY3dvdlBlNG01djBRME1RTVpBL1hqegpMaS9nQVBwY0JGK2lKNzE3QWYxeU5QM2dKcG9vbFo2WlNVdEpvNmYvV3dBcWZBMEE1UmdCUkltdnlMVTBFSWhsV3pRV013QTkwNDh4CkdJQXFpcWx3RkF4ODEwc21BTlJjUnEydEZ4eWhjdjhSVC90WExMc25YZ1N1bXYzUVFOTEJSVElReFdMSW9KRWxKYXFrVXBDUkZlVlkKVEF3YVdRTUxRc0E5bXZYVnVyVlZvK3RxUmpmdkhsNWYyYitoWXZEdFdzMzZGL0xjT2tibFdNbnFXdjJhdXZFTjlWQlhtM2YvYTRYNAppdmZPN3JETXllNzVKUUFOSjhrTnk4dFI0eUNYYWpsMEcxemhjRW1WSllEMHh2M2JyZXBuMG1yTzVqSFJ4MXcvL2JHVFI3NU1RMTJBClBsaE0rbmtjd3dXeGRNOS9FRUQ5UzJXS3BPY0FVcTNBQUNUWHJpN1dyeTQyQTFBeHBoOTBiYWxoWFJrR29CL1hWRVd6SVlBV2NqNzMKNDl3TlpYVXZwZTE5dTRBTUFQUUJkZGQ3UmU4RG9FaTQ5RmNEQ0dzRGFpdVhtdHFBOWtwNDFVSkpEWjlhd1UzTDVrZ1NPU2NXTXp1MgowZ3JUcVIra1U3Y0JBR1ZRNGZnWEFGQTJJeVc5YUFlbmxJbU9vVGV2SGJPM0lSaUhGSEJMQTBuYUEySDlIMFpyenk0ZlByRm80Rmo4CjBLbkZpak5MQnM4czZUdVpxRHBoUFNNbjRxeEdlemhXM1JHaGFRNDFOSWVOdFVZWVdzSEZIaTdmTjl3ZUFWQ2lPeFNpYnc5Q3UrSkgKajJ5NEt3Nm1KQ0JUN2UyZEVBVHhzTGR6ZEo3dWl2djI4MlJVeDlNcVVpYjd3eUxQdTM4VVdVT1BkaGphd2d6dDRhTmRrV3FqZ1RSZAo0RklYWXVpTXdCWVB0SXltS1dqdzNobzRCYjAvZCt4eHVtWWtaM0FvZmF6L3BRQWE3VThkSDZib0J1aG8zeTZWaGhZVE11dFdxWmZoCm83aEpGYVpmekhCbnNQcGdtUDVRaE9FZ3VCdG02QWhGdXlMUVE5SDZFOUcvcllrUXZ6TS9mS1lURGtGczdSd2MzSnpzcGppNjR4R0MKQTF4YzNjWE5OU1V6OVhlLy8zSjhmQng4QjRmNkIvN3l1OC9PSDZvL1ZDTStVRkh4U2RkSHFNRncrKzVsdktNTmdlaUlUWU0vZVhTbApWcEdoK0RHbC84ZjNoMzdlYVQwL3BTb2Zwd3c5emxJKzNxWjduRGI4YzVwR1NSVnhmZUgzNUJtQXZMMW45RHhob09vc3RlSi92QUxVCjkxOGZETzMzQS80WWJ3MTYzTGxoamhlQ0o5bTQ0cVpQeGVOYzNXd1JIR0g3TWkvMVIxSGEvYUZEWFlIS2xpQ01OZWJXR1c2TEJBRjgKTWNXOE1xUm9qLzVuWS9EMDZRQ1U5Z1FQQjNkM2QyZG5vanZKaWVDQmUxQzNGSHhUSGpkRlBXbE43RzhONisrTTdHMEgwSWsycGE4OQp4cFQrcHVqSExURlBHeE5IV3VKL2FvK2VHK0xxNEk2em5VSzBkMEJhVDEwQUFLSTFYUFJrMy9TVjNGOG91aE1rN3NiMFl3a2dQOEd0CithSXZBSUMyQ1hjTHBVWGxwZVIvRTBEc0hES0x2b1ZUSHlxNDZDVzZod0hJaDkvdHk3MGN6cm51eS9zMFRueUdKWlh2RjlNcUphelMKOHFMcVl1NXVHYk5CV3RRa0krK1ZNeXBMaGVYbG9wb3libU14czY2TVVWWEpySzVpMVpiU0FZRDJWbkZxcW95WHd0Y0RVR09sZEgrNQp4Q3FBaE54QzJBREVMM29qQU0xaWRNK2xYd3FudHF3bDg3Zm5VVXdBZ2dzQ1dRR1FqQTRTSjJmRXlWbHdocGVVRlN2bGdDUUlLUW1TCndqZ1FHVFZhaHBWOHBHR3lFbjlKcTUrNHkwOTR6RWR3MXB0M2NTSC9zaGQ0QndYbmZmaVhRQ0IzakpQZVFTQ0dCT2Q4NFlqWVphenEKc3dEOGc4NjhNbzl4ZFM3OWloZmo0ano2TlcvR3hUaGEreFlxSjlXNGFWa0dNeitYbFFtU1kwd3VPd3ZjR2dHVWxtWUVVRFlqTDU5TgpwZ0lBOFFyWmZHd3oxQW45WUQxQWJIRU9TNVRORkdiUytWa0ZmTGdWQm9XVG1jTE5XQy9QU2F3cWlLK2t4SlZSNHN1TDRzc0w0eXNLCkVpcnpUUXd5MW9FbWhzT015UVJaVlBOY1B5Qnh1eWNTWDUrOW9US3pvSlJjQ1ZlQ1ptRVZvUDNsN0QxVm5NWnllbDBkdTAzSytWc0MKK2NkSXpzL1Jva2Z4d3NlTE9YMkpJcEQrUldMRll1blFFaGtJSU1WSWtoeGprSHBwMmNpeWlkNGcyQ0s5Y21Kb0RFUzlwdG84MmwrSwpibTBOaU9udStObzZ1RUR6aWlyOXlpcHdkMlJkOWZlTGhBOThzaTRHSmw4TVRya2NtbllSSkhqWHhjQ2RWNEoyZFFjbFh3dE52UkMwCjgzeDQycVdvelBPQnU2N08zLzUxVUw1eWFiRnBxQXNiN1RJRjYra3g3K3pCb2t5VW16SXhud3VMdFYxTHdWM3pwWnhmUFo4THk1Tm8KcnRWWU5SQ3d6cHNDNkhHQ3dKUW5SdmVZWWhWQTVoM1FmVXRoK3BkSlFiQU9hTmo5czZKRXRhSkV1NkpZdDdMRXNMcHNiRlVKeU9ocQpDQ0RqeUZjcHVxRU0zVml1MjFDSmJoQ2p5MW4zdHV5YnhmOWRNUDhtTUpBL0Z4am9laHp0NkFheTZOMkNIVnVwMjdkUzBsTUtVMW04CjVEMGllb3VNMDFuTTc2d1FkZFlXZ3dBSkhhMHN4Z0NFRllGTUFHcVVDNXJGUmVWU2JybUV1WnVmSjJDeDNtVldiNlNYSnRQejBtbkoKR2ZRVVFKK0pDaEI5SWdWRmFVOSsvdVp4MzZNcE16M2NuQndKaE9telNNam5kVW5vZ2NDeHRxRHhsb2l4cHBqUnhtaDlVNmlteVUvYgo1anZhRkdJMWhzWmdxOUUwQjBOZUhJeFZIZ3dmUEJBNDNCV2c3Z1RvaVVaYjQ5Q1dJUFJRc09aUTRnVmE0UHVoTG00NFc4UU9oM08yCm0rSkNKRGtnUklMSFhFL2s1eC9lSFIvSUd4MkNFOUNzQmgzY0NYNVYyNXVCOXNKMkhKVXlIVlhtYS8vd0h0cmdnN2FGb0I4djFYVkcKb1VlaTBmWmc5RWc4MmhhRGZoZ3gzaFdDSGdvZlB4Q0tIbzBHdDZPZHdlalJLSEJTM2Jsa3RMZEFPNUtDQXZkb01rY1Z5Zm8rbXVVcgpUcnh1enc2NGV0QlF3WkJpSjZvdnJLYk8zWnZpOC9QUjVZTnRVUU90a2VEMjhiNGc4RWQ3dWo5NHNEV3l2em44YVhORVQwc2tTRzlyCmxDbmc3dmRONFk5YW9nYmI0bm9iSWgvdGozcmNrZlRuL1RIbjJiTzJMUGFkUmtMc0VjQWRtMWtrKzVsRVc2SWpZdWNBVHVBQ0E4SkUKQXZHM2YvMExPcVpIRGVyK243NjkxLzNKNmNhcTQ3dExqdFZJVCs4dE83YS84dHhIQjFIVTBIMzdOdUtFT0xuaUNFUm5WMGZrdW5DaAo1cU5sdzNzaTBjWW9kUXRza0xJTWdLT3l6Yi8vVUp5eU14cnFvZFZQZHlTT3ZXbUtyUTF1bW91VE0vQVVEamRuZ2NPVDIrK00vSFhuCnlGK1RSeDd2VlBXa3FBZHl0RU1VamJKSU8weUdiZStEeG8xVSt6TGhYaG05R2NiMUVxR0VOQU53QWlDSXBpL05QS3ErdE1IZUhFTlAKcnU2SEZQMlR6T0dobktmOW1VUDllYnJIZWIwZkx0ZnVqZFMxaGlwUExDZXY5N1p4Y0NNNTQ0aHVCRmNTem5XcUMyTGorUDZpK1QybgpOeWpiNXFrYkkwYzZsZzIxeGxpTm9qbk9ha2E3NXQrcldPNkpkeUNTRm9DUDNEUVhlL0R4SStCbkFBYmRyazFRZC9vTXRZWDN0RVlwCkdxS0hHcUlmdHZ2MnRvYUI5TFdGZzJESFBTMmhJSSthRnFsYUZ3L3REUnc0dU9oS3hkcVpqZ2ljVHVidU9IWG1ndThmZnZmblhtV00KN041QzlxMEk4U2V6Slo4RzhlLzZDdTc0OE0wV2dPWmNuOHU5N2lXNDVTdTg0U1A4YkluNGRKNUVXQzdOcUpJWFZzaVpWU1ZrakQ3UApBQVRwOHd4QXRISVpBKzRETDZhTHhGU0JvQWgyUVBNb0FnNDVsY2RlS21nSkV0endFMzRXSUx3Q0x0UGVndnYrNHN2emhaL09FejZJCkVGMStWN2FmQTY1dXhUa3RzcHppVW01bEJiTzJnbDVmeXFpWDgvYklCZlVsN05wU1NuMEZhM2M1RXdRd2FFOFpYQkI0WHdWN2Z5VUgKQUtpcGl0ZGNMWGh1b0luV240a0dvSWttNkdxSnNRSWtxaXNWVjhzRlpSSmVzWmdybDNERllqYVB6MlJ6YUVBL1VqN0ZxQitLc1FHSQp3dVZTUVdqTVBES0xDZlJEb1Jia01vcHk2UG52VVFYaHRJTmVyQk96bVJkbU1hOTQwNDhtVUN1MlVLaTd5RG5wQmZtcFJia2dhVlR3CkR4M3NnOFlNQkR5RXhFaUxUSW1XVUV5Smt6SmpKWXhvTVN0Q3dndVZTRU1sVmNIaVBVSGlScWdmMFdGZndYRnYvdG1GL0l2R25QY1MKbnNYMEF3Tkh3Y3hpMU05QzdpVXY5cVg1ekV2ekdKY0JnRUFBZ09ZenJwc0RDSzREOUNZQWVyWVhtSFVBd1hXK3JRSElxSjhKQU1WWApUQzRGV1JvSW15Qm1hU0FNUUJVdkFxaStrdDFZenF5dFpZRnIwcCtUSUlCK2loSUNBUDI4bU4yYklNUUFOTEJZWWpJUWlHcHhDVllOCndnYkZzQlpwRVBXcXlrblJySzU2UmJTcllIU3JxMDNCenFpV2wrdFdWR0pMOVdoV1ZtclcxZ3l1cm5pNFJISS9KT2QyWVBwVi8rVEwKQWNsd2JueGsrcVZ3U0o5TFFic3VCYVVBK2x6eTMzVW5LT08vbytuZ0N4NWJOdEhqUEVrLzVnQXkxNDg1Z0Y3UVQ0TE1VajlZSnEzbQpiQ21lLzE4QUJDdEF6d0JrYkFDU0taYS9BQ0JzMnBlNWZ0QjFSdjFBQUpVYU5wUkRBSzNnWEhtN2NTYnZ5d0RlOVhuY3UvN2N6L3k0CnQrSm94OVlYeW41VnNBc0RVREk1aGNGTDJTMmlOY25ZSFhKZVY3bW9xN2E0b3dZdWhQZ0tBRFZKcVpWU1hvVVlBa2pNWm14bmxMOUYKRjZkU3N3Q0FNUDFNQWxCcXpnZjM3MTB4akkxdTJyTGUwUWJCNFZ4eENOSktEaGs3RVQ4RXQ5V01WTGZHcUZ2ak5CMEo2dlpZN2NGNApUWHVVMVdnN29xMUczN1pJMnh4dGFJcEFXNk9CUDhiQUk3dUNOUWY4dEllREI0K3RPOFpmc3RpUENGN1J3YzRlYjJjM2cwUWcyaVB6ClhGeG5FWjF3aUZPUXI5TndmeXFxS0JpMWFEa3l4VEM0UzZYTUhCbksxU255VklyMGdlR1VzWkc4d2QrOTlkODFZZmVsQVJjRi90ZUwKSTI0WGgzMVJGbkdkNTNkUEhuVk5GUEJaUmZSMVNkQU5hZkJOV2NqZDBvZzdKZUZYSllGL3JRblNmcGlnK25hSFFaV0I5cVREcFJRSAprOUZlbW1ZNHkycDBJNWxhWlRaY25uZ2tGVFZrbnovNTdod2lFam9INXp1WDRPT0o5NXRIREZuZzZqdmJLV0F1MGQrVEVEaVA1RC8vCmVjQ3Znc2Q0ejNGYU9Cdm41elhWYXlaeHdReWk3eXpuaFROZDVzNXljM2NqMnRoQit1Q2Q3TnluZUxpNnV0dmJnUk9JaXdzcFlWSGkKb1ErUFBIbnlCQjBmUTdXcWg5OThmZnZNc1pQTnV6K3Fyd0FBT3IydjRwUDlGZWVBaFBaWGZuS2tDd0xvNWkwOGdyZ1NTZTdFYVRNSQp0cjh1OWpWOEZLTnJEZGUxQklIdnB0Vm9tbUtVelNHOWJiR3FsbGhOV3p6NEFPaVBybUJ0bVlmWTJydTc0RHdJVGxQdzdzRlRIUi92CmpoMXVpdFBzait2dkNPOC9GTk4vS3FuM3l0cmVlNXNIdi9xVjZwdXR1bjl0RytyTkdCbkkxZ3psR1pSa0VOMVFQdHdmWXlCblVKRU4KQW9pakdzeFI5V2VyZXpMVlR6SkFGQU41SXoxd3p5OU5iOVpBYjdwYWtULzZVODdqVzJzZTdvdlVkY1NqUjRMUGlHSm1PQ0pUSE93SgpibzVFWjZjWlRxNXVCQUlCc1VsYjRxazR2UUU5Rm9CMmhlbmFRMGFQaEZ2UDRRaXIwWjVjZWxxOHhNMGVjWEJ5ZG5IRlQzTkQzRWdJCm5randkRVQrc0RzTy9UaDJyQ3R1NUVBOGVtZ0oyclZJY3lSYWZ6QU9pK0ZRdk9sWWR5QjI1R0NVb1ROQzN4azhjbUoxNmRZNTArMlIKNlZObUl6YkkyKzk4b0RXTVhQejY1eUQrZFcvZTNXREoxWVd5ZXdIOE82OEFrTC93N2dyeDhRTHd0MWlXV1NVdit2Y0F4T01VcFBENApTY0sySU1GTkU0QjhCZmNXU3E0c0VGeno0ZDBLNVhVdkZ4eE5sdFFKU3ppN3kvTHFTdGwxSmR6YUVrWk5hVUZOV1daZFpWNWRPYk9tClZMTGJERUM3alh0aS9uc0FxaTBSQVFDVlMva21BUEY1VEJhYktoTThCNURBQ0NBT3B3amtwUUJpbmdRQW1zbTQ3RTAvRmt1dDNsaEkKMzBuT1N5K0ErckVPSUhQMFJFcWZKMElLMENNTkZNaDllZVcrdkQwKy9IWWZ3V0VmL3NmZXdvKzhvWDQrd2NvL0dJQVdDczQrcS9RWQo2MERQOU9NbnV1VE51NHpwWng3ajRsejZCUUNnK2N4dUw5YTFCY3hMQUVCK2pFdHg5RllBb0hUcWF3RW9oNW4vK2dBaUN6TE5BYlNvCm1weFFoZWtIQWlpdVBCL2tsd3cwTVJ4bWFhQjFGZ0JxTEdQdnFXUTNWYkRxYXVBZUJWK3RLZncra3ZrakFGQ3M0S2RGSE95eWF1d0gKZ2dZYVhDSUZEQUlaV1ZROGtTVlFRdWJ0UVpPaVhWNEJBaEh6OG1Eb3dZS2RBVThGZmhjQWtINTVKWnl1dGFKU3Y2NFdNS2hudWV6YgpHT2FEZ016cjNqc3YrZXdBM0xrUXNPTmN3UFpMdmp1dkJhYmVEVXgvRUpqMTkyaUdjbWt4MEk4K1R2cWE3akYxTjA5eUQ2UVAxdU5zCnZvR1hjU0VmOHpiblNlVWYwemlYWlN6cDgvOENnQ2FHd0o3clIycWEvd1gwbzE1WmpBRm9kSFVacGg5czhPdForYWNVWkhSakJicFIKZ3E0V0hQNmdZeGIzQzMvdWpma2NDQ0IvM3QwWXhzbDFSV1h2a05NQWdMWVZwZ0VBVWRqSjFTSnFneEZBbldYQ3pobzVCcUREbFJORApZTmdvR0FhZzVoSVJOSkNVQVFCVUtXSFZDL0psYkdvR1U3eU54c29zTWs3N3Npai9nQ1Rudjd0L2Y4M282SGhOZFRtNDZMcE5uV1p2CmcreGNNbDF6SkhDb1k2SDJnTTlvbDcraEhTUlEzeHBzYUErMzdHSjVkY2Jia2d4dE1ZYU9VQkJZK09sYWdoNUlOTFJIdGpNaTF3YlkKa213UXhJYUV1TTdBVFo5aTU0QUFDVTBsNFYxdGJHYTZFZ0NLb2lLbkRBK21Hd2J6ZE1OWlkvMlpWZ093TXRhZmJSZ3NHQWRPZ2pQWQpNOUJoc3VhTExWczNoVHM1SUhpU0hkR05aR2VQNEIwUlYxY0hQTUhXaWVBQUxwKzI5Z2o0K2R3Qlordm9CRGZpQTc3WWwrcXBQUlRWCmQyZTVYcG1ES25JMGcyVFZTTEtoSjkveUZiR005TzNROWFVWm51U2h3N25qaWgzS0oxS3ZtUTRJNGtWd2NzYmpTRVM4QzRpOUxRN2MKT3Ryam5SeUplRHNjd2Q2SjZJQW5PUktjY1VRczRKam80RUJ3c0NVNDJNQ3YxdEdHNU9RQUVFZ2lPRHU2dU9HSUxnNk80Qkp2NytUcwovdDcyWktDWmNkU0FqbW9NYXNXM2Yvek50Wk5IampmV0h0OWRkcUd4NXRMK3FuT3RkZWVhYWk0MTExNXFyVHZSVUhYQldBRTZmL2tLCkVRQ0k0T0xxUEhzR3lmRlBOU0c2ZzZINmpzaWgxZ2hWVzR6VjZKb1RSanVpaGxxakRFMlIrdVlZVFV1RS9zTlY5QTBBUUhBS0dBbHYKU3lUaS9UMlJuNXFEaGc4RXFWcjhsUHRqbEkxeHc2MEppcmFFM3Rhb3A4MGhUMXNDKzFvRG5uNFkxWHM4dnYvQzBvRWJhd1lmYkZIOAo2UVBsUDVKVlAyWU05ZWNNRCtTT0tQSkJsSU41NEJnNzB6ZVEyL3MwZlhnd3U2OC9vNmMzYld5UVBQWmZPMzQrRksxdVRlaHBuUFg0ClFNSVNQM2VBWkU4WE94ZWlvN01iem9ORWNuWnhBdS9nMHJBWmJZeTQ0MFdCSjZsUkg5R2lUMUw5M2loSEdSRzBkd09jQ1FqQkZlL20KZ1p2aWpMZzYyeERkQ0RQZGNWVnB3YWVMZ2c0WFJuVlFvNC9Sb3o0c2lPaWlSWDlZRkFseW1CcGxIbkRtQUMzK01EWG1DRDJ5ZzVlMApPSVFJUGxyNHFkTVJCNlIrZCswWXF1Y2QvL1U4MnZrRmdrL2hCbHZTMjc2Q1R3R0F2SGxRUHlCd0FXak85WG04R3dCQTNxSWJvYUliCkc4VUhhVEpPUlhIV2F3S29XRXJEQU1UblV6QUFjVGlGTzNtU1JmeURRYUpiZnNKN1dKc0tlTjM1NG1zK3dzdUJ2TXNCbkJ2QjNPdEwKaEtlMnkrdG9aYXlxa3N5YWtrSndwWU1HS2lQWFZoVFVsTk9xeXRtQVFYVkdBR0dwci9oM0FMUy9YRnhYUEFFZ1dBU1M4cVNpRndBawo1cjhBSURhYjhqSUF6V01CQUoyZnliam9SZnM0c21qUG1rTCtWbklCQUZBS0pjY0VJTk1vR0FSUXBJUmhEQ3RTeW8rU0NvRjd3aVd5CmNFbXhIMyt2Rjd2ZWsxRS9tOVk0aDlrMWwvUHhYTzRuODNnWEFYMEFkNHp1dVR3QklIQlg4SW1QNEFLTXFRNzBERU5ZeHcrbUgwOGEKdUwwMG4za0ZBR2doQXh4MEF3QWwwRnJmTHNJQWxKckp6UHRGQUJWd0NrMEFNclkvdnhtQUVpcW9DUlVVQ0tBeXNwbUJqR05oenlSawpQaHhtYWdhYVpLQzFWWmw1WmdDQ1BVRFBBTFNubXRWY3lybi9OdVh2a2JUdm8zZ1BZL2cvSkxJZkdTKzA1Z2JDWXFxVW1BdzBNU2kyCkJFYVRWRFlwc1AvR1dqQWVnUURpZ0pqdVFoV0JBMEFmczFVS3RVbGw2Tm9hemNyeXZpVHA5d21jdjBSVHZ3b3YrSFZvN2hjaG1YK0kKTEFSM3djbStKUkxOMHBMUnBXV0d4V1g2aEdMem9TNXorcGdBWno3bUJRcy9pUklzcGczYnNVemF0WFNTZXl6MVkwbWNWK2MvQ0tEbgpEVUJMSlpoK25zLy9lcVlmT1A2MXF0aTZmamFYZ1l4dnJFUTNTYlhySkpYSlIyZHo3dnR5Ym5weFAvUGozL1BuZmhwTlA3dUdXdmNXCkpSc0FhQ2NsZFZkQmNpNXpaN21nY0orTTFWYk02eWdWd0cxUWErQmVZSzhBRU5CU3RaUmZMWVlBS3VWUUtBeDJKcFdjVTdUVlZQNHgKMFNmUG1BemFCMXdCVXpPcy9jMkRlelkyY0ZkVXZKTzk5M1RIZ2JZbCtpTXJWWjB4cXRhdzBZNkk4WTdZOGZaRnVzWUVyRkgzOWRQYgpNUTljZE5FRDRXaW4zK2pSd084NzQvZW5CeWZOSUFIckVHM3RwcnE0d0tWbFlKTUxNbVBXMUszYmt2T0w4dkI0SE43VkRuSEVyVjdqCk82cktRMVYwZENnWFZSVmFqNUlDSGpBNlFodFhGNkhhQW5Ra0d4MG9BRmZjalFrTGdhSEFaWkxvU0pydTdPSGg2T1RoaENNNU9yb1QKWFRGNVlBY2VlQmQzSjJjbnhINXI3TlN4dzRucWMvSGpmZG5vTUhobWptNDhkM3lZUFBubFRESGtHbFFab3lxNlJrblZETzFDOVl6MApaRS9FbHVSQmRIQjFzcDBLbnRvZWJrUktzRU53dG5CUlpoY2NZalh1T0tjcFJMdzd5UW53QWdROGttaURBTFVndG5ZQWgzNEw1dkZZCnpGOS8rZFU0Q3Y0ejlELzY3dmUzTHA3cDNOOVZMVDFXWDNKaWQvR0YvZVczT3ZaYzJsdHlwV1B2eFpZNkRFQ25tMnU3VDMyRWpodU8KblR6bGlDQjRON3dkd1cybWgrTjNqYkdhMWlCZFM4eFFXN3ltSmRCcVZBMFI0KzBCNmxaL3RObFAyeENvYXc5Qmp5MW5iNXBoNjRoMwpKZGtSQ0xaMkRyWitNNUdleG5CZGF5aTZQMFRmR3F0cmlkTTB4NnFibzFSTmthcW1jRTFMcEs0dFN0TVVBU2Z3TjRYMU40YjBOQVUvCmFRbnA2WXpvT3hqOStIUkN6OFdsZ3pmWERqMTRTL25IRDlUZkptdC95Z0xRSEIyazZQdkp1aUd5Y2poWHB5elUvVFB0NlpuRmp4dmgKYUtuK1ZBanpIVzhDNHVibzdFQjB3VTEzeER1NzJucUFkOWpGenM3WjNnNlBlTGpZT2lHSW95MmdJdDdlZ2ZDUzRLMW1Ob0xNSU5nNApPQ0lrTjFkM054ZndnWEYxZGlHU1hCQ1Nuek5oaWd0aTcyanZpdGc2T1RqZ0FHbnNIRHdjYkltT2RpUVFuTDJ6ZWV4eEpEc2JPRXdKClBzeVFzVk5uT0hxNE9VOGovT0YzRC9yVTJzMTFOeGR3NFFUNE9hSUh3WUtyQy9pdy9HTmM4Zm5aRGhoR0FDMFEzbDRvdmhFclBMOU4KM013QnVDbk9yaTZtVnNxWWxjV0Zyd0JRbVpRT0Z3RVMwWVNpSWhPQW1CenlWbTVwQXY5WWdPaU9yL2lPditpcW43RGJUM2dYVnBoRQpWLzNGY0Q3YUF0NzlJTjZOUk9IaE5iTGR1Vkk2bzdSSVhrMnRyV0RDUzU2Y1hWMUNxNmtvd0FCa01oQUFFTGdJWWdBeXRnRk5CcEN4Cis4YzZnT0JlWUJLK2NVTjRua3pNQVFCaXMxNEFrRkUvaFVBL1RGYmh5d0YwR2dCb0Z1UDhQT3FKa0tLV3BZWHlkOG5VTkhJMkFCREkKSkFDQkFBQ0pvSGpFSldIaTZsRFJuaUJoa3orM3laZlZNcU9vYzFwaHAzdEJoMGZCd2FsRkg4MWtuWjdGUFQrYmQyRSsvOElDM29YbgorakdXZjd5RjU3ejU1d0dBc0RFdjA3RFhBZzUwejdOY0FqRldnR0Fua0RmejBrTG1OVC9HaFVSNjJ6czBkam8xSlp2MkN3Q0M2MFEvCkF4Q1RUM2sxZ0pqQ0hLc0FTcXdzZWc0Z280R01ZMkZZUDlBRWd4S3I4cDhaNklVSllvbTFPZkYxRThFQVZGWU1BYlM3bUlFMVFRUDgKTmxkdzkxWkJESFh2b3Y0dGl2eVBhUGJQMGJ4L0pyQWZ4dkZBc0tzcE1GRHZZckZ4ZXJ4NEtGRUdNcnhJRHFKY1BHRWdFQXhBNXNFQQpwRjc2MGxnV2piRHpwaWZFVm1xRzdja0p4WnA0dVc1eHNXNTVtWFpGMmNpS1VxeEVvVmxWQnEvWlNkSUorb0RmbFNBSHlvSHdBdUpaClhQSzhYbVZ5enlLcGVVenVVU1NLemZPTDdqRnZjRGFmMW01Sm5GZm5Qd1VnVXdkMGY1SzBQMmtDUUJQdHovQzloZTNQc1B5elVqNVoKUDRBK215QjlqQUhIRmVobTJkQkdlV0hXSjU3Y2V6N2N1ejY4ei8zNG4vcnh2b2hrWGxwSjM3K2xLSDlyMFE0TVFGbU1uVEorZnIyVQowU3JuZGhienV5cWtHSUFPV1FBSW13bHZuQXpQcTVQeGFxVE0zVUpLSlpmQ1pWRUthRms1UlI5WTFVOHUrQ3RKZXk4ekwvM1AvL1ZICmxhby9NTnpYeGc1eGR5YloyU0lQYU5NTVIxYWdSeFBSUXlIb2tXQzAweDg5SElWMlJhSUhYNUpEVWRaekxON3dVY2pna2VBdnF5TmwKYi91SFRuZUR3em5PdHROSmhDa2tlSkczdFVYQ3cwT3pNL051WHIyTmpxRUhqaDRDbDFnYlBCVEFXMGtMRkw5ZmI3aS9aZmp1S3NWbgpxNjFHOWRsNjFmMHRQWGZYOTl4Zk0vVGxtcUc3eTlTMzEzMS9OTVp2SG82SVIxemRYV3p0Y0VBUzlvQVVOb2c5M2dHdUUyZ1BTejdnCnJvTWp1UExaVEp2cTV1aGdzOUROOForNzR6U2RRVU0zVmd6ZlhqM3k2VnRQZjcxS2VXL2w0UDNWVnFOOHNGbng2YkxoejlmMjMzOUgKL2VWR3cxZXI5L0xuSVhZSWdVQWd1VGk3dUxuT21lczVhNjduVE04NXM3M21UWjA5YytyVXFSNGVIbkNTa2JNemtVZ2tQUC9QRm9kRAo3SjBRQnp4aTZ3aXV0NGlucDBkU1lzUmJiNjA5ME5idzlQdS9vYU5hVkRQOGp6Lys5dkxIQjQ3dUx6dGFJVHBSS3o5ZFgzcXBwZnBHClIzMTNhL1cxdHBvYkhYVVlnQzRiYzZhcDlzWW54d0dBdWo0ODdHaUg0TjN0YlJ3UjM5bjJ2WjN4b3gwQm84MUIydFlnZFVlRTFmUzEKeGcxM0JTbzZnL1Nkd2YzTkljT0hvbFRIa2lqcjNCQmJHeElCOFFCU3d6c0h6eUgxTmEvUU5pNUJHMWZDR1hidElTRHE5bEJkZXdUMApTbXUwdGpsYTJSdyswaEtoYm90U0dUUFNHcWxzZ2YzSW8vV2hocjFoK3NZSThJRCsxckNuSGVHUEQwWStPaHo5NUh4UzM3VlZpZ2ViClZGKy9qMzZiTW5Kci9jOE5BWnFHU00ySEFkM3k2Sm11VSsxc1hJbXVDR0g2MUtrdUh1Q1RNNU9BbjRKM211cE9jSE56SXBFSVRpUWkKem8zbzRPN3E0a0t5SHVOeTJGYUNCOThURHcvd1JLN2dtK0lFOUFQN29GMWRjTk9jQ0M2SWk0Y2RjUmJCYmhyT2ViWVRhWVlqNGtwdwptdUtBbitvSVFwaUdNNCtUbXdmUjFXWG16SmxFZ3B1cjZ3eVBLVFBBUjI1TjRtS05ldWptWDU0R2k3cDlSTGNYeXU3UGxmd21pSHZKCnl3Z2d1Q3doRjI0RmFBTFFRdEdkQmRJYnk4UW5zaVExSWptbG9pUUhpa2ZPcWl5WmFIOStmUUJSdUlYdmNXdGkrV2Q5eFovNlNHOU4KQUVoME81UjMyMTk0MDB0Nlk3N2tocmZ3bGovdnBuRkp2L09MK0I5dmtEUmxsa2o0WlpUSzB2eTZrb0xhVWtwTlJWRk5PYU8yREFaagpFQVlnekVBTlZkeW1ha0Z6amJDbFZ0UmFKMjZ0azhJODY0QzJDcUJLS1N3Q2xVcGhFelFHSUtOKzRIUXdJZmpLdVJCQVFEOE1KdmxsCkFKckxPT1BKUER1TGNXNE83WXdmNVdBaXVlWnRNaU8xTURPNUVCb290U2gzTW9EQ0pQVkc5elFFQ3RwOWVRY1hzSTdNb1I2ZFVYREUKTGVjajEreWp6dUEyNzJNUHlza1p6Rk16dWFkbjgwL1A1MThDQmdMeEVoajFZd3dBMEVJZU5KQlowODhWT096RmhGVWZyUEJqb284NQpnQUtZRnhQcExRQkFHYjhFb0hSR2hnbEFOQURZMXdCUW9SRHVCbThDME9LYXdzUnE2cUlxcXNsQTVua0dvQWtHUVFOaGVXR1ZvT2NHCldsMlZrVk5hTUFsQSs4c2hnUFpYc2hvcU9KL2swUDhjbWZ1M2FOWlBVZHkveDdOK2l1T0NtQXlFbFlLTTFTRHB3T0tKMldFZ3dFQlkKTUhCZ01XY1FWaCt5akdYRmFPSzNHSC83aElHV3dnNGVBS0RSSmVWalNjWlZmQmJKUnhLbElPb0VxU0ZSTnBvb0EyY0FqUFNMaXpVSgpVbFc4REJKbmNUR2N0dmFTU3M4azkwd0NrTWs5cG1EY21hU2ZQZ3YzL0h2NmVmS2ZCbENmRVVBbS9VQUFMWmVPTEpkTmxIOVd5Ykh5CnovanEwckYxV08ybkJPcG5TN2t4WlRCd0NFeitkSFBwTytTcjgzbWYrdkErOCtWKzdpZTQ0OHYvZFNpamV4bTlkUk90Q0FBb3VTZ2wKbVp5U1J0MGg0T2JVaUdrQVFIQVVyRndDQU5SVkxaOEVJR3hiZUt3SUJBQzBSOHF0bFRCclJkUXFYcEdZWFVCbHBHZlJkb0MvZlNEbQorc0VBbEVQYnVqTnQrNGNIMmxCVVRlR3hnQldtRWZIQUJhSlZqdGRsU1hmTEUrK1doSDllSG5wVDdQTlpTZGk5NHZDN1pUNVdjN3RrCm9kWGM0NGQzWm9XOUd6UGJsV2hyN09tMUp4QWRYWEVPT0R0Ykd4c2tJTUJyNzk3OWlvSFJNUU1zY2FEb2NGZGJPM2lVSzhuT3hkWXgKUGM1cjhFUzRzamxFMlJZODBoUm9OY01OL3RxbWNHVkR5R0JMb0xvalVOOFlnSGJHLzFRVE1uY0tEdnc0RHE1bkxpVG5qV3RXdnJWdQp4YWFOYTVOV0xGKzdidG42RFN1V3IwamN1SEhsdXRWSjdpN2dKM3RraW91VGd3M3lZV0U0Q3RjS0NnS3ZxR3NNVVRTRjZCdjlMRjhSCmkzSnY3T2llZ0xGOUM3WDdnZ3g3Z2tiYmc5dnl2T3hzY1ZNSmVJQzN4TWp3Uno5OHAxTDA5eno2NmVFUDN6MTUvTlBmL3ZYM3YvN2oKbXovKzk1OSs5L1h2SDN6MTVXZGZmbjczaTN0M1B2LzAxcjNQYjMvMnhlMzc5Mjk4ZXVmcTNUdjNmdk83ZnozdTBhR29BUjNUb3VoMwpqNTUyWDdyNDRkN3FBMlc4d3hYOEk5WGlpN3RMYmpUVlhHdXE3bTZ1dVgxZzM3WE8rZ3ZOVlpkYWF5NjI3Z1lBdXQ2K0J3RG81UDZxCm0yY2dnTnJhT3gyQk5nRUVIWkFsd2U0L2R5UnBQMTZxUDdKazlIZ0NlaWpXYWthUHJody9FcUU3SEk1K0dLVS9FRDkrTEdIOGNIVGQKQng3QWtSNHVEaDZ1VGdDT0MrY2dqdzVFRFI0T0dXb1BIRDRRTnRRQkFCUUVhMHR0d2ZxV2NGMXpoTG94WE5jU0JhSnZqOUYyeHFvNgpZNGE3b2djNkl2dmJJN1N0Y05kNkVIVnpoS29wSEtzWWdic2orME1WRGNHOXpZR1BXd0tldEFiMk5BUXE5NFdoWGN2KzNoYmc1K2FBCmQ1aUNJemxPbnpuTnh0RVdjU0c2Z3pmYXlkYkJ6dEhKQVNIaEVaeURJNUdJSnhEQWg4dmVpZUR3Um5Fa0VYQjRlMmNYSjRLenZTTUoKd1RuYk9lSVJSMGZFRFkrNEVaMmNuUjF3QkFTSHc3a1FIVWtrV3lMSmhZQjNBQ0VTSE0wRHpuZ1FuRHdJT0lLTnJiT0RteXZCSFp3RQpmNVgyNzI0Y1JRM2kwMytlemVqMkV0endFdC94bFR3STVGMERCOTY4V3lZQVFmMXdycy9uM3dRQVdpaTd1VTV5aENhUkZoZm5sWlZDCkFGWExHYThESUttUUtoQlNBSUE0UERJQVVBR1AvQTVuYnpTdjIwZjgyVUxaZFFDZ1FOaGRkRE9TZDh0UGNHdXUrUFk4OFRWZjBhVWcKNFZWdjRaMjV3Z2NMaGZlQ3VkZVdzRC8rUUxDSFVzSVZWeGFVVk9XV1YrUlZsOUZCYWtycG1JRjJWN0JNUlNCTEFMWFVRdjFNQXBCeApGcGg0VDRrWUExQ0ZCRmFBNUNLT2tNZmtzR2tpWGlFSTBJK0FWL2g2QURycnlUd3ptM1YyRHYyY04vVjRUT0grVFlYY0ZISzZDVUJwClpoUEJJSUNDUlljQ2hJZjgrVWQ4QmNjWDhFNTZNazlOb1J4M3lZWDZBUVp5ei8zWXZlREV0S0xUQUVDenVTZm04STdQNVorZkp6Z0gKTWwrQWpZV2Q5ellPZm5uenoySkZJQjgrN1BzeE5mMTQwaTZEektWZnNRYWdxeGlBZmtVMUFvaWVuTW5NK1Q4RklKWW85MlVBTWhuSQp5S0NKcnFDRVNySXhGZ1o2M2d6MGdvRXdBSlhDbGFDWkVFQnlabE1KQkZCTE9hK2hndFZReFQ1ZXhQZzZNdXViR01hUGtaeHY0MWcvCnhuSkFmbzduUFV6Z20xOVRueTZTOUNSS2VoZEplMThpSVN5bXlwQTVqQ3p6QXBXTVp3QjNkRXZMZ1pDd0pZaXdaOUFtbFVIY0dNZmQKVkV1TDFjdEsxRW5Gd0VBajhTSndxMWxTckRHS0Ivd3U3ZklLd0tiaGhNbnVlZDdaczBoaUhyT1NqOUE4QS9FQ0xOZ3lodVo1Tlgydwp5ZTJXc2FUUGZ4eEFtSDR3QUdHejMwR1V5eVlBQlBTalh3a0JOTFlLem5nM0FxaDRZdVFMNk9jdExHWG9obEowdmZTSHpXV0xpbTU2CjhlOHU1SDhPQU9URHUrSEQvWFVJNDJZUzg4QUdHdDBJb0YwQVFNbEZPN21jckNveHRWbk9nWDNRWlJLZ0h3aWdha2dmcXdCcWx2SDIKU3RrQVFOVWlacVdBS3VQbTBWbVptWXpKdForSlVGUHppN2FsNTZjVWw3RFZvNHBUMSs4NDJUaE50VUZJTGtRN0JEL0ZaUnJCM3NrSgpRVHljY081NG5ETU9UM0owY25Hd0hxS3RnOVVRRUFkbk8yQWZHM3NjNGpiVjBkblpCZzdLSUxhekZ3U1hWZFkvL1A1bmRCUmM3VWQvCjkrRCs3Ly80YXgwNjB0bmE1b0RZdUpEZ1duOTVNZk1OeDZQUXh2Q3hacmcwanRXTWRJVVlXaU5HMnlLMW5lQlM2ai9hRkdZNHNPd0wKbWJlTEhkN1p5ZFhPMWlrNE1FU3JWS0RqZWppR2hCcGZEVVdOSTBxb1htdG9iV2doT09DSnNQeUN2THRvNXRpSGk5QzJJRGhackNWNApyRGtSaFZXTnlhK0lSZHVlZ0xaRTY1djlnTHAwTFNIbzRaaUdYRi9FZHFxN0U1SG9nSXNOajRTdk1UYXUwV2pBLzZ1MUdoUzh2aW5ZCjF6Rm1qQUZjSXNmZ1hXUEdEV2hQdi9xclAzL1gySDAvcmZyZ1NuSlpOcStpb2J6a1RMWGc4bDc1NmZxeXEwM1ZJTGM2OXR3KzBIQ3QKcmY1cTgrN3JiWHV2ZGV5NzNGWi9xUmtDNkZKejdZbDlsYmZQbmdUUHRiK2h5UkVoZWhEdFBCeVErVFBkeUN2d0JXdmNjNWE1NVN5egp5Vmd4eDJwU2xpL01XT0d4YytYMHpPV3pVMWY1WnF5ZFU3aktJMmpCVE1RZU45VVZENjd4TGs2azZBWE9QKzhQMXg1YmhCNU5RcnRXCmpuY3RIVzJQMTdhRkQ3Y0dEYlFHOW5XRzlnQVZkVVlPdG9jUHRvUU9ONFZxbXNQMUxaRmp6WkZvVTJUUGdRaVl6dkMrOXJEKzF0Q0IKbGxCRks5d01STE12Vk5NWURpeXJhdzVUTllZQ0h1azdFelFkQ1hXRnNZNDJEZ1NDazlzVUp6c2J1S2pqVEgrdkJYUG1UUFdiUG11Qgp6Nnc1cytjdjhKdysyM3YyL0lWejU4M3luaGt3MzNPRzFjeWJiVDNUNXJwTW4rSHFPWFBhbkRtenBzK2RObTMrMUZtZVV4Yk1tK0U1ClkrcU1tWE5kWjdsTm5VMmFOMnYrbkdtelpzNTBBeTgzYTlZTXk4eWNPZDNWZGNiY3VmTm56WnpuT2ROdjJ0UlpydE53Y3dObTMvM3QKSC9vMTZnMzFYODRUUHZBUzMvQ1czQXdWM3ZiajNwb3Z1Z2tiZ0RpUVB1WUE4aGJmWFNpLzliYmtBRi9DSzVObmxaYmtBdTdVRkRPcgpTdW12QnBCY1FzVUF4T1BCVlJBQmdITDVsTGZZcllBN0N5V2ZlY3V2K1V1NkFZQUNqTHR6QmdodUdHZmdYOGNXOFBNRFg0d0FOZ2w1CmMyLzZzTzZHYzd0WGlEN2NKcThvTEdIeXl3dXJTbWtnd0VDbU9oQm1JQXhBalZWOERFREdTRjRHb0lZS3lRU0F4UHh5TWEvTUNDQVIKbjhWajA0UmNNZ2pRRHdZZ052Y1hBT1RKUER1WDlRbkliT2FGK2RSejRSUzRnOUN1d3RSZDVDeGdJQ3NBOHVlZDlPT2Y5T1dmOWhHYwo5UktlbmMwNTdVRTdUaW80N0paNzBDUC95TlNDRXpNb3AyZlFQcG5GUEQyYmZYd081K001Z3JOeitXZm1DVDZaTHpnREhnOE1oS0hIClIzQU9hd1B5NWwxY3dMazRuNFhwNXp5Z0Q1WjVqS3NZZmJ4WVYwRjhXWmU5V2QwQVFJdG96d0dVeGNoK2ZRQmg5UG4zQVBUTVFGUk0KUDNCdVBCd0ZtMndnWTB0UWxxV0JRRlpXVHdBSWZQN01BZFJhd1crcVlPMnJaaDlsVGdEb2h3ajJOM0hNZjhXeUFZQitpdU9hRERTUgpSV0tRSjRsaUlDRmdvRWtGSVZNQVg3QllvbWNpaTZ5MzZSaUh1a29Cb2NEVERpK0RTL2hBU0MyQ3p3TU93QlAyTDVGamwrMmhwZkxoClpjVWo0R0dMcFlPTEpOaktqWEJnTHI1WUhmZlNhZTFXOVRNSlFDYjlnTUFsZkY2cEgwdlFXSTBsZmY2ekFPb3pBNURDR0JPQXNQRXYKRTRER1Z4Y2JBU1NmQUpCSlAyOGJzNzRFWFNmNXg2YXlNTm9kdUNZOS8zTi83dWR3cHg3dWI0S1l0NWN3RDIxZ3NBQ0Ewb3FTZDVKVApkbEYzTWxrWjVlS2lKaG03WGNiRkFIU2dCcTRHTkFsQVdCc1FOSkNFdTAvQzNDMW1Wb2xZVlVKR0NUZWZ3YzVLWTJTWUFKVFBTTWYwCmswOHpBcWh3YXlZNXBiQm8rMDhEMy8yOVgrUG42VC9iQnU2dTRBeCs3Q1lpenM1MjdpNE9ycTV3UjNIdzR6Ykp6UlgyMUZpTE0rbC8KVVhjWDhGRmRhZi9BQjBKQ0FnU3JvUWx4dzkzcnRMVFFGbzhuNDNwSHJ0KzVNcGFKR3hKQ2dFSnBpMXZjQmErdTlOM2RicmN1MEc2RgpscFlLbXZtZk16Y1pRaEpvdSsvdSs3Ny8vZncydlJrbVpKaEo1bjd2YzU1enp1QitNMndZK05za1E4RmZOVHd3QUZ4WlN3Wk5tekU5CnJ5RDdxNjgvZ3lqcHZQNkhjNjNscFhZQ3lhemFmOEJ6MVZOV3NWM2lOekRvM2tGK0VrbktySEdYRGt5N3NXUG1MOXQ3OTFiNzh2T2UKS2RmS0Vqd1ZNMi91bW41bGE1eW5ZczZWM1E4Zk5JNGVLUEViQ2JjRkhiRDBzZm1kbm0rLysrR2p0ei84eTU4L2V2K3Q5OS8rNndmdgp2UFBKKzMvNXg5OXVlRzVlK3VFN2NPWUxDaG9jR0J3dzVyNUJYKythMjFrMjZmTE9tYi9zanZ4bTErS3ZYb3p2K3gyN3Z1L3VoR3ZiClozMi9lOW9YZTZkYzJoM25lU2wranpiVVR6SVVMdjRiTUdqbXpPblhiMTc3ODkvZW9uaUdFQmljcDVPTG5XSlNTbHdnNG5GU2tTTjEKU3c0NHlDak9raGJucE9ibnJDM0lmZFRsVExDWTRuWFpzWmJ0Y2VaZDYvbWRXMHMzQWYzVWw5aVBieXFzS3N1cDNaWmZ2NjBJUUtleAp2TGg5UjFsN3hlYm1zcEttNXpjQkFEV1VGMVp2eVR1OE9lOVV6VEh3M0JZVUZrc2tRNGNQRHhnVlBHVGc4QWx3Z2FWQndaSkJEMGdDCmhrbjhBdnFQSkNqSWY2QmtrTDlFNGkveEd3R1gveGtna1FTR2p4ZzJlTXhJZjlqRVBUSk9FakE2WTdaRStkaHdhM0xjWWRNRDdYekUKTzZWVHY5MDU5OXFMOHowdnpmWHNtZVhOdkp1N1pvTVg3c2VLcVQvc25QYjl6bWtYZDB6NWFudkNUOXVtLzFnTzl6NERCL0M0b2lzWAp0MC8vNGZsWkFFTS9WMHo3dVdMR3BSMHp2bnBoem52bGt5ZU1uamg4aUdUSWZZUDlCMG1teEVaVk56Ui9mdUhqRC81NS9zUFAvLzdGCitlL092L3ZwMTErYy8rajhGeDk4K2NHSEYvNXk0YVBQUHZ6c28zN3p3U2VmOXB1UFB2dnJweDkrOE5rL3puLzgvbGZ2ZlB6WnU1K2YKZi9mRGp6Nyt4OGNmZmZEeDN6Nzg0ci9Pdi9QZStiYytmdS9Uajk3NStKTlAzLzM3KysrOCsvN2YzL3ZnSFRIZ0dPUWY3NzBOOHRZbgpmMy96M1RmZS91RHR2LzNsblEvLzhmYkhINzN4dDcrL2Z1V2E1OXpiYjRmaHpaUFkxMFBaNWdpdWNScFJFNDYzaHpLTlBnRDU0Z1BRCktuNGJ4NkZ1ZStaL0IwQnlTcjhDQUlnOEdjNmY2UUdnNW5DK0ZoaG9HdDAybGU2SXNiWkdzTTB4VE4xa3NtWUdXUlZuclE0UkdzZmEKMnNERG00UHZYMHR1TXZEdUhLY1IxcCs2RGRUVkQzUm5BSlhud1hXQWZBRGFtaStJQUNwMThVVjJheThBMFlTWkliUWlnS2dlQURKagpkd2FRcFNvRVBSYUNIeCtQMW9XYWFxY2FkaitoWis4R29IRHJvWERya1hEbVdCaDlkQ0o1YkJ4MitBSHpvZnVNaDBickR0MmpQM3dmCmNtU001U2pVRDNZWUJqODRrYXdNb2FwQzZjcEpURlZYckZCT1lkWmFHS28yRksrZFlCRkh2bURoWjVLNUxzeFNMeVljYlJBRDZCT0YKMVlBWE5SYXZmTVJVbUdoQU1oRUZuT1dPWllyb1VhQlMwVUFnY2d2Y3BVaUJ5cFVXcGRxaTBlRjZNMm5BR0FUUWh3TDBZZlEwMEErcgpvM200SFJqRnFid0drdU9NRW1GaEg3U0drS2JTc21WMjljSnMzWUljMDZKOEJHUmhuZ0ZrUWE0ZVJIVFBQTGRwYnBZUlNNZ2JuWGRRCnJNdERDM0sxQzNJMUMvTzBNUGxxa0FWNXFvZHpaRktuMm01RDhoM21BcWVsMUc3WjdDQTJaVEdiY2l4N1dMT3psQ3B6V0U4OXJINW4KRnZMdURQVGRXZlNIYzNGZ0lKRkI1K2ZBc2JEUDUxSytzNis0eUo0NFZWN010d3M0RUFnUmI4UXBZeUNYRjl0NjVrZnZZa0l3aTJ5LwpLK0tYQSt2MGpyY2JTWXpZbjlTVlBzUzUweUNYbUw3SzZaVit1ZE0zZmVuenJ3RUlQTlg5cHE5KzdnNmdMeFphLzdtSUZkTnpCNHl1CnFlOUxZTDVid242L2hQdGhLUS95NDBPMlh4NEM5SEZlZjloNTR4RlkvdWxjbHVWNXduMWp1ZVBHMDg3cks1MDNuczBTYy9OWnArY1oKNS9WbmlaK1hPeXJYYkIvTG5MMkhBOWRidFJIWTYxSE1xVWxrUnpUWk1oOTk0Vm1FU0RFa0p4bzNKQmxUTW93cEJuT0dnekZzRW9qdApObnFuaTROOTBMbTJudnVDZ2VPZUFQSnRDMS9FNGJrc2FxY1JBbE1oeHN4MFUycFhIY2lZQm5KckNFeWZvZE9ucEthdnFUOXg4cXJICnMyanV6TUVTU2ZDd1VjT0hEQmd4ZE9ESVlYNmpnZ2VCZ0FQd0tiaHg0SWo3L0VlTUNnb2VIandzRUs3Rk1zeC9XTEQva09CQkk4QWQKdkJuWmZUeDg2TURnSVFPQ2dpUkRoL2dQZ0YzTy9nOHRlZXo1SGJ0KytQNDdidzNrOGl0bjJrb0xjbkJFYmRhbG0vUVpkZFZIUFoyZQpiYy9uQlVrR0J3NlRTQUtHcjE0NDVzcmhlVGZMRTM3Y0ZYTnRHMXhGdW05KzJacmdLVnZhdVRIK3l2TXpyMjFiNGltTHVIWndpYkE2CkFYeS9lNGNFRFpKSTFFcFZwOGV6NzVVVGkvVHJWc3VmVzVmNTdFcE4waUtMZEJZbXEvL29MZkJJMGxhdENSamdmMCtBWkxoRXNwOSsKelBQaURNL21DYitVeC96ODR0U3I1Wk92YnU4L3Z6eS9wSE5MakdkckhIZ0FOeXRpUEx0bmIxTlBrZmdQSGpVcUNQeGo1ODlkNElGYgpjYjIyT24zMXN4bnJucFdsejhPVjh6RDFiRXczRTBObW9JWlpxRzRPcHBtTHF1SUo0MHhNdndCVHprZmxzMUR0Vk13NkRTMlpZZGs5CmxXcVpURFhIc1dlZjVJNXRMeTZ0TGJVZktzbXUycGhWdjdVQUtLZXBvcmg1ZTBuTGpsSVFjQUErcmQ5ZTBsQlJVcitsb0haejRaSE4KeFczSGo5eTRlU1Z2VThsQXdObWhBYU9HQncwZkdqQmlTTURvSVlOQjdoa2FPSFRZOE5HQkkwY0hEUjgySW5ESWlNRGc0R0R3bWtwRwpEUlY3c1VjTkN4Z0ptMnJnbmVIVTk2RkJ3VU5oZHpEZzNmQWhRU09IRFEzeWgwSWREUDRmQVBmYXVQK2VJVlBEaGo4OWU3VHlzUWVjCktaRTdUYk5mYzRTK1hSajM5Zk1MZnR5ekFNTG81Zm1lRjJaNDlzeTQrZnlVYTl1OTA4ZktZMy9ha2ZEOTlyanZLdUovM0RYdDByYkoKbHlvV1g5dzY1V2JGdkJzbGkzL2FIdlhQZ3c5cTVrUU9HQmdRT09LK2dNRUFYdmVjUFBlNnAvUG5hejlmL3RPM25yOS85LzJIMy96eQovbmMvLyszN20vKzQ2UG5xNjRzL2Z2M3VUOTljK09LYkMxOWQvQnprNjIrLytPYTdmMTc4RnVhYmkxOThmZW1ycjc3N1VndzQvdWI3CnIwSEF3WmNYdi9ucTBpV1FieTcrODl1dlA3MTA4ZnhYMzRIL1hMNzQzYmRmZnYvamhSK3VmQUh5M2ZmLy9QYmJ6eS85Y1A3N3ExOTgKZnhrRUhQZktsNWQrUG4veGh3dmZYcjd3N1U4Zy83eDg5ZU92THIvNTlrY0w4OTZJbzV2RHNicG9waTJHUFJuT25BZ2gyeVlTYlZGawo0eVNxZFNMZE1aWm9Id1Bud0RlR1c1dGloWllGYkYwYVgyZ1R0UGwyZFo2TktMTFRSVTZ6TzB1VFkrODVDbVlCOFFISXpadWRuSkZuCjRDcUlGR01BK2pFUldpbEJMdUplamhiYVk5bTJHSzRqbm0xTllPdkRoWTVvdHNXWEtHdXpMOUhlUkRGTlVVeEQxL1pXWEYwc1g1L0kKNWRJNWVINFdubXNuaWwzcXJRNUZzY09TbGMrVjVPQ2x1WVFQUU50NnpBTHpGb0ZzWXNyemhESUFJRGdFWnMyM1U3azJPa2VBU3dHQgo4RllDeDR3MFlXUklwSHNJVElmamtEMFlhalNnR2cxcU1WZ1F2Vm1yUlBVS2kyYTFrWnRxZmpuTVhETVJyUWxCSzhQTng4SXQ5ZEhtCjQ0dVJndlZhZVpwV21hNVhaQmprbVloY2FsVElUTjU5d1l3NkNkUlBGNENPVGFTT2pNZUJlQTdmYnpwNHIrSEkvY2FqWTh6SDRYQWEKZm13Q2NSU0dQT3dGMEhFUVlLQmJZWTVOWW1xQWZpYVJOU0ZZalFnZ3NmRGowODhkQUhSTUJCQjRUQkJBcUZRRVVNK0FHLzlEQVBJWgpDQVFBeUp2dVZZSjZBS2kzZ2ZLMFhnREpwUTV0SHdCUnBibVdYWUlsdDRBRUwycnJjdDA3TTdRUVFMUEpEK1pnSUxmcVFENEQ5VGpwCjlqU1FDS0NlREJJQkJCVFNteXhlRmZXOXNldVBibTlTdnRXdGZQdmRmRldjL3ZXendIWW45L1JxYXZibDd2cjV2d09nT3pIbzN3SWcKY2Z5ckcwRDJXd0Jhbm5YektlZk5GYTRiejdnZ2ZaNXppd0RxWE9ub1hNbmNlTkpkbHJSN0hIMWlMSGRpTXRrUWc1K0xZTTcwQzZCTQpKRVZqU3JNeGVoK0FkdVFJQUVBOTllTURrRGdLMXJVZU5FY1VzM2craHprWUk0bXFqQ2FwMUp3bVRvQUg2QUhSV0RKQnhCNGdIYkphCnBWMi9lZGUyS3g2UFRpa2RPM3lZbjJTZ241Ly93SUdEQnNCdTRZRWc0QUI4Q200YzdOMTBNeEFHSEF3WUpQRWJJUEdYRFBBSEo5cGUKOFJzSUE4Nis0OGZkditMcDVTL3UyZjNqNWU4Qk9MNzUrdk9tcGlxbmkwQk5HcE5PaFNOS2x0QVNGbVZkOWVHYjEyOXMzbG5oSnhrRwp6c0Yra3NGcGN4L3dISDdRczNtSzU0VnAxM2IxbjEvMlJzSFc3RDB4bC9mR2ZiZHRxbWRQeEk5SFptc2VIaklnWU9BOVFZRUFRRFplCitPVjY1OGJxdzR1MWF6ZG8xcVVwMXE3U3B5OGhOTk13Ulc3TndSdWVtNXR5OHlRU3laQ1J3eVFEQmlxV1Q3aDg0SkhPblZPdTdaMS8KY1djYytMNVhkd1VaeVc0QUFJQUFTVVJCVlBlZnIzZkZYOThkNlhreDRZZGRVNi92bWViWnY2UkNQWG5BUU1uSWtZR0RBd2JOblQzdgoyclZyQUVBWitvdzBSSjZNYUIvaThBYzVZaUZQemhPc0lQTjVlaEdITCtHd2hUeStsTVVmWnNnbFZuWU82NTdPYlozSzdwL0IxRXhsCjJoTG85amp1MVVldGxSc0xOd1A2SEM3TnFkeVVjeWNBMVlHVUZ6V1dGOWVYRlI4b3lYKzFwUTQ4MVl5TkhlQmRUd2dZZE1qZ2dTREQKQnZzTkRZQWZod3lUakF5QXZVRkJneVZEQnNPVnQwY09HaFE0Mk0vUFR3S2Yra0dTUUgrSmVQL2d3RUhCZ2Y1QlFRT0NoZ3dNSGg0dwpmTlFRWUtiQTRNRmlSZ1JMaGcrVERBMlVCTUkxb3NGM2d4UFkvUDBIang0Mjh2NWhRNmFHakZveGU0eitxZENjOU9oZHBvUnErN3kzCmkySXViSjl6ZWU5RDF3ODlmSFBma3F1N1p2MjhmWXAzQlozWTc4dERMNWRGL0ZJVy8vUFc2SXY3NTVWaGs4RWpIQmJvUDM1VUlQaDcKZVp2ZzhkdzgrZjdGWjNOckZyUDdaOXVyNXZPMTh4eVZNMTJWaTJ4SFZnc0Zjc0drRm5DcllHSnRadDVtQVJIc3FNMGJ3V1p4MkZBeApUanZtY3VCaXdMR1ZzN0FDeFFnVU9PQ3RlczZLb0l4RlExTVBjd2VXOHBVTDdQVWdpNFRxeFVMMWZGdmRYRWVMZUFzSStMUm53QzF6CitacTVmTjFzdm5ZV1Z6UGYzanhYYUl6RmpzU1FqUkY0WFRUVkZHTnRqNlRiSjFIdGsraU9VS29qakd3S0pWc21FcTNqaUJhUUVLb3AKbkd1SkZ0b2U1QTVMaFd5N1haVnZWK2Jac0VJYldlZ3d1VjIzVFlQdnBSOFJRT0NSMC9RdEFHWGd6QUp1Znk4QVJmSWRNVndyU0M4QQpSVUwzK0FJMyt1emEzWUd0ZmNTNk9aUExzV2VSaGRubXdpeExzY3RVbkcwcGRCUC9YZ0NKRlNDQzBJb0FRckU3QWlqY1V0c0RRTFhSCmFPVWlwSGlkVnBPaVU2YnFWVjRBS2U0SW9CRDZLQURRV0JRYWFKd0p0aEZOeENwRDhPT1R5S3BKNUhGd0I0Z2tPQm0rRDREb1NrQ2YKVUtJYTZBZDgrKzQ1WDdjQnFLZCtRS0x4ZXZBQ1F3Q1o4NU1OQnZDWXBCWkZ6OEpQVHdESkxabEtUS0ZDVlJwVUt3S29xd2VJMGZ4ZQpBUG1Hd0hyRk96MGV4Z2NnYUNDNGRZWTRSMHpuTlpBWTJCdjBZSTRzMDY2eEM2WThKMXdhUVFUUVJqZFZtSS90eU1LTHM3SFNmSzRxCjBmRDNxY3IzWnBqL01ZdDRmemJhdjRIbTBaLzNPQWVMQnVwWkNycTRFRTRXdXpWenZnK014UFRxeGZuWEFtUnpHM3JtQzdkeWgzcFAKeituclBmTmI5UE4vQjBCOURmU3ZBR2d4Qi9Xem1MKzBsQk1COU5OU0FlaW5hL0xYSXc2UXpzZGM0cktIblUrN09sY0M5RUQ5d0R5YgpCZld6d3U1WnpuWStrYU5WN0J0SHQ0ZGJUOGJncmZGNFd5aHoxZ2VnNTd3QVNrYTZBS1JDVWpoU1U4SmoyMnowZGhmYkw0QjI1SFNOCmdnRURpUURheUpNbEhBRUE1S1NOTks1QndiVkhkd2UwMkFZa0RvUUJBTWtSbVZhWExGTW1Lekg4d2s4L1hidjU0N3Z2dlBIR24wNGUKUHJMdjBPRzlCdzYrdEcvL0hoQndBRDRGTnpiczMxWi80UG02QXk5VUhYanAyTUc5aHcvdE8zeGsvNkdqKzQ0ZVBuYnN5UEhqUnlzcgpqMVZWVjliVTFkUTMxRFUyTlRTLzllYy9mdm5QOHg0UHdOWFBIMzc0WHkvdkxYYzZTYTAyRGNYa1pyUEtTcGc0R2paQ1lpWjVUYzFoClQ2ZG4wODZOL3BKQjk5OEQxd1JLbWpmcTh4ZVdYaXhiZkg3bnd1KzJUdTAzLzl3NTlldU5NeTVWVFB0eTkreXZ5NWRjZTM3dWg1dW0KSjhYQmVWNGpod1lHREpEczM3dnZxc2RqZjJublk4YmtOR09LUXJNaDBTeC8yR3Fad1JoVGlyTEF3M3JyRDI4R0RSOXliNUJrNUNESgpzbWpKZTFzV2ZsYzIrOXRkRDM1YU92bVhzdWtYeTJiMW13czdwbC9hbnZCdHhiVFB5dWRjMmozMys0bzU1Y2xqeC9wSkFCUUFnR1pPCm4zWHo1czAvL3VWTkFLQVV2VFRKb0htRVp4NFMySVVPZHA2VEJ3RUhTd1R5WVk1OGdqYzlZY1dXTWZ3U2E5RXMvc1VFb1RxT2I0dmoKVGsxbVR5U3dwMkw0MTVjd2RZN2M3UWRMODQ1dHpEdStLYjhYZ01CSFh3VUlBS2k1b3JTaFlpTUEwSm02U3MvMVh3cUs4a2VOSERibQpnWHZHamIzdmdmdEhnNEJqTVNQSDMvUEFtSHNlR0R0bWRFakkvWlBDb2laRnhvZEZ3djlObmhvZVB6azBKaTRrSW5wY2FQaDk0eWFPCnZuL3N5SHNmR0Q5cVpMQS9IQ0ViNUEzUXpyREJRd2NOSER4cXdJQjdBL3p2Q1F5NFoyalF2U09HalJ3Qlo3a0ZqeGcrSU5qUEw5Z2YKQ01uZjMyK1FaRUFnSEhzYmZLLy9zQW4zalpnV2R2L3k2ZU1VRDQvUFd4OTIyQkR6bW4zR0IwWHpMMjZkYzIzL2pCc3ZMYm41L0FKUAo1YXcvYko0NUp3UXErOTU3Um9CdnVtRCtyTzh2ZmZQbEZVL0s5bk5CK3RyeE5Cdy9pc0pQUnBDdG9VempWUHo0Q2t1V0VwVWF6VEtNClNBUEJ5WFNDeXFCNmhDVzZ3cEdaQWkwRDRTa3BPQ2JRRFBpamlNbE01blNMS1JreHBzb00wZzA2MVZUTHZqajhXQlRaQUVQVVJ1UFYKa1VROVVFczRBVGM4NkpWSldGMDRCcWNFaWFzQmp6ZFdobUMxazRqNkNaYmFTWmFhS0xJUktBUk9PeWRhUkFBQjk4RGdUU0FUaUlZSgpkRXVJdFMyQ2I0Mnl0UzNuZG1odHZNdXB5SVBqWDVaQ08xNW9OOFBkTVBvQUNPaEhCQkFjQXVQTXZRQ1VSTmpuc1ljZ2dMaldLSzRECi9GQkJBQWx0c1h5YnowQSsvZlFCa0hlemMrOHlOM0hVL3FYNEMycWJ3NTJMWkR0SnQ1c3B6cmRzY1poN0FRakVOd2UrWHdDVnV0Z0MKQjkwVFFBSkxBZ0JST0Z6N3h6ditwUU1Bd2pDdEJUVllVTVFISUoxSmN6dUFhc0J6RzRwVlJWaU9Bd0JGb3BYempadFc2U3dwT3JYWApRT0tHR01vZUFJSzl6REFpZ0NZUTBFRGpzTU1pZlVJSklKdGJVNzFBUXBrdUFQVTBFQndVdzRHOHFpZFk0SXgzNzNMUGRaUE1kYUdtCitqQzBWa3c0L0NHQWdWdSs0ZlVBUU9EMWppV09QbXJLVFViMFVwTk1EZ0hVdS96ekh3WFFvanlUTCtDUHhJZ0xCZm1taVluRFliNE8KSVIrREhzeFdaRGkwNE5JQkFDamZKUUlJQXdES3owZkxjb210ZHJTd2lOMnJNYjgxWGZiK05PTTdNL0YvekxLOE94c1ZHU1FheURjVwoxalZEdnNkcCtLdDVqTWlnbmhqcWtoQXdoemM5SmRRTFE3OFJSbjNIcys1VTVvSFE2WkZ2NWxsOTZUblVkWmRocjE0OXpyOVJQeUpvCitrM2ZlL3J1LzY4QnFKZUJmamVBRm5NK0FQbjBJd0xvNnNNMlgva0h6bjUvMHRYNXRCdjJQai9qN256TzNia3FHM3owUEpNRjlmT1UKemJPTXU3UzgrRUhUOFhGVWF4eHpLZ0x0bUVvMFRHVE9oWk1kTWYwQlNLWlBwSEJsRVdzcEY2Z0twM1Y3Tmc4QXRDY1hib2poaXc5QQpJRnU4NjBGdkVpZ1JRQzdHSk5aWGdIWFUzUUJTZFpkL1ZFaGF1aVpUajhoa0d0V1RHUWhSZHVpUFgvMzh3WS9YdnZSMHQrajJ5VFd2ClpYN3B6alhZNi91engvTjk3L3QxNThhTkcxOS84OFhKMC9XYnQ3cFFNa05qV0llUlVwSlIwYXlHb25Vc2JXSUl1RytSMlpoUlhYMEkKZk52dE8zY01rdmdQSHhvUUZEZ3lkUFNRaHlJazg4Wkk0c1pKcG8wZDNtOWlKd1pOZVdESTFMR0RJc2NNakw4L2VONzRnTmxSby8wQwpIZ2dLR2p4aStKQUFQOG5wamhNL2VqejY0cHduRE1tWnBsU1ZOakhKckhxVUkrYmF5Q2RaOHAwdnp2LzA4L2VUNTA0WjZEOXN3TkQ3Ci9Qd0d6QWdkUEd2OGdLZ3gvbkVodzJhTUQ1Z3lmbkMvaVo4WVBIbGNRTnlZd0xBeGd5ZUgrTTJMR0JneGJxZ2s2TjdnWVArZ3dJQloKTTJhRGY4dnJmM28xV1pXY2FwQ2xtdlJMV1h3cFR5d1NpQVUyWXJHQVAySzFQRW1abnNZTmEzRHBjeGJOVXhiNklYVHpUT3BZTEhzeQppbjAxa25sdE1uYzZnWDhGQUdnMjNXVElldUdsalVXVm0zS09ieW5xQ3lCd0xGYUFHaXBLbXJhVjFHNHRQcnlwb09YUVM1NWZmZ0JtCitQaWo5eTZjLy9qekM1K2N2L0R4WitjL3V2RDVKK2U5K2ZienozNzg0cFB2dnZyaXdyZVh2L2poeDhzL1hMd0svdnZEUDY5ZXVmenoKVDVjdVgvNzY4cVV2TDEzOC9Lc3ZQdjdpMC9jdmZQenVYLzd4ajFmZi9FTmphOHZlL1MvbkZlU2F6UHJWcTFiT256Y3paRUxjL2ZlRwpCZmdIZHkwMU1FQUN2QU5Ybmh3WU5Ed29lTlNJa2NPQ0E0Y0VCd3dkNVI4MGFtREFDSW4vMEtGK1FVRisvb01HRGZRTDhnOFlFVEQ0CjNzQWhEd3dOWGhRK2FNWDBRTzJ5Mk95MEdlVllqSEpGcEo5a3FHVGttTUFoUVpMZ2U5cFB3ZkhaL0piM3gyajNSRHRQajdPOUV1bXEKaWJHM1JqaGJKN25hWjlvYTFyS0ZHS3V5TXlwQmtJSFliSEs3WGVIb2tTd0I3bllPNHJhcFFiTHRHakZ1bTlZaDZEbFdhNlZVTENrbgpLYldCTkVveGJDNWZOMTFvbmV3NE05bCticXJ0eEF5K1pScmZNb1ZyVCtEYWVpV2ViZlhXVjVyanJVMEpYTXRrdmpXV2dXTkpNWENqCnpLWm9waTJXN1lobXV5YTloek1ud3VpTzhWanpPTEpqQXRFRXp1VWhaSDBvM1J6S3RrWnlMZkcyeHZWY0htckhzbDJLUEpjV25Ib0sKd1luR1lYSTd3V25JTEtZbmdOeUMwUWNnbG9INklXakVRdW1OdUc0MWtUdUxQeFlOeE1NMVFnYnhiZkZjZlJSNGJFSkxETjhNRXMwMQpSY09KWUkwZ2tkYUdXOE5oM2s4am1IcHhLUnc0T1IrcmU5aGFqamhJaHhOMXVhbWlYTHdpQzA0RUV3RlVsc2VJQU9wdWYvNFZBR1h6ClVEOGlnQWpjUkdKdzVwZW9IeHpYV0RCTlR3RHB6UVlmZ05hWStHbVd2ZUZvVlNqMFJsVWtkZ3lnTXh5cm5tMnFlRnJISldrMXljQkEKQmxVYUl2ZnVpZ3AzaHBjYk5TS0FZQyt6Q0tDSjFCRVF3S0JRNHRnazhqaElULzFFc3JEakJ4cUlQdG9Ob0dxZ240bGs1VVJVSFBtcQptbUNxRWZVanBsLzlnTVJpRFFCQWNmamhSODA1eVloV1pvUUFVbHJnS0Zndi9ZajVUd1BJZCtPQ0hLU2JRYkFhSkhZRjNSb1hBemJ5ClNtaXBXNWx1MC9HQ1dRUlFzWGNtUEFCUVFSNit1WURlTHBpTGkram5LZnlWaFlyM3B1bmZubTcrK3l3ek1CQUlNTkNIczZHQlBwbDkKcXhUa2sxQy9wMlJ4ZEV5TXJ6TFVxejdVRXlqL2NnQm9lbjNhYis0Q25Wdmk2VzQwN3NzUk1iMU5NNVBvUDMzbzgzOFpRRUEvSW9CKwpYQUlCOVBPRHRpc1BDU0tBT2greDNYelUzcm5NZWZPcHJNNlZVRCtlWnlGOU9ydktQeTZvbnljRnp6TCtqNnZLd3NsNmNCVTdsVG9UCmhwNmNTdFQ1QUxUQUFnR1Vwb2NBU2pHbVNBMHBHZm9ObUVXV3o1aktCSEtiZzZsd3cxMVJBWUQ2clFDQmxEblp6WFptbzBDVjhtUVIKaDJjelpvSFVXM0dOM3BTcE5zTEJMd0NncnJFd0pFMnRUMVdhVjJ1UnRWS0Q1Z2xEWG1UaXhrV1c0NC9nTmN0dEhhdUxHa0RXRkRldQpMV2tDQVFmaUxTa0ZyY21GSGFrRkhabjV6ZHFjdzRTN0xDc3JxOGhsemM3bHhiaHp1S3hzMXVXMk9yTVloNHVtYWRKczBRSjI2RTJKCkZpS1paTk5ZbTRKM2FGaEJ5M0lHQVZ5NTBnYU8wZUFvckFCMWRuYVdsMWY0U1FZQnU0d1lQVFpveUFqL2daS0FJY0dTNFNNRDd2QS8KLzRBaHd3WVBEUjdpSHhnMFlGamc0Q0FKWFBRNWFPU1kwY09EQXdMOUhyaDN4QmVmbmYveTZwVmtubnpXbUE0QnBFdGRxODFjeGhJTAplZnhScy9aZ2JhWEhjeDI4NXd5V1NJWUhEeDBKMTJXVURBMlFTUHdDQmcyOVo2Q2YvK0RCUWYwR25QSUQvWVlNR1RSODhPQlI0R0VNCjlqYkVCQVdQQVFEeUh6Und6cXk1WWc5UW1qWU52QjJETjhDbG5PVkIzdndJWjF6RzZsZFMyaldZS3RrRTM2elRrY1FVZmZvNkhiTGMKV0xBSU96S0RPUnZQdmhuTEFnQ2RUUkJlQndDYXlyU2xPQTdzTE4xVXZ5bnI2Sllpb0ovR2JVVzlBTlFJZTZJTDY4cmh4NnJOZWNmSwppbmZtdVE3dTNOcHc5UERwOXBiVEhhMGdKenBhMnRxYjJqcWFXMDQwTjdVM25tcUZOemFlZXVQbGM1L3VmdjJyUTMvNDVPaWJIKzUvCjQ3T2piMzV5NUkyUGp2M2hrOW8vWDJqNDYrY2dqWDg1My9UWEMzOTQ3L3hIMy94NDhjcU5YMjU0NE9hcmtMNC9lVHAvL09iYnovNysKenArYlcrb09IdHI3OHNzdmI5cTB4YUEzcjF5eGV1cUNHV01peGt1RytrdkVRVlEvOEtvQ0dRV01IQm80UE1oL1pIRGdxTkZEaG84SwpIRHhpNEtBUkF3Skd3MFd6Qi9yZk8zRFFLRUNvNFVNa1EvMEdCQWVORzMxZnlLQUEvK0xONVlEYSs5LzhJa1QvVWlSZEg4OVVod0pQCjJHc2krTllKOXRZeHpoTnhmTk16YkNuQzZqaXJYaEJVTnB2YWJ0YzRiQnFuWFF1U1pkTzZCSENzQjNIWWRHTEFjWllUY2J1TStVNVQKanNPN2tyTFZZS00xVnRwZ0puRUZSZ1B1eE5yT1JEcmZCSW0xdnpMWmRuS0swSkVnbklqamJndkFqWmc0RHE2dkU4dTJ4UWtkTVZ4SApsTFV0d3RvV1JyZkVzSERSWjFFL1lUUzRFVTU5Q0NYYnhsTW52QUNxQ2FVYVFzQTkyZVlFcm1ZT2YxVE5zNnpka090UzVyb1E4TUNLCjdDWXZnTEE3QWNqRm0xeTh4Y2FhV0xnSkJ1SUZFSUlRdXBYa3B1bDhEUUFRZEkrdERTU0Jid0FBOHRHblYwUUp3WGhyUWhGMFl6alYKRUViV2grQW43NlBhSjVGVks1aGlxOHVjN3pZVnVPaU4yWEFwb044Rm9JMVpYRThBT1hsS0JCQ0c2WEhjcXg5U2l4RmRBREpaREQwQgpwTERvZkFDS3dDcTk5YlpxQUtCSmVEWElkUE1Mait2Y0c3VGFEVG9OQUZBcW9oUUJKRGVxUkFCMTZVY0VrQy9oMURFUTcrVDI0M0JQClUydVZtQWkrS296MUdxZ2JRQlBKNmdrRWRJOXZ5Wjh1K2xpOEhkQjNCVkE4Y2VSUnN5c1ZVY3VNbVY0QUtmL1RBUElheU96TG9qeUwKbU50SHhNdzlETlN6TndneVNLd1BMY3BTcGRzTVBHL0pkZUkrQUpWa0V5QWI4OEcxT0xveEQ5L21wQnFmVXI0elRmUFg2YWEzWjVxQQpnZDZaQ1Jra0draGtrRmdLK213MnJBYjVHb044Nlh0dTdsc1p1bnY2S3VkWGZkTXZkUHFtTDNwNnBxOUMraUxtdHZTbHovODRnSG8rCnovOENnTDVkQkFGMHFSdEFRRCsvUEdpNytxQnc3U0ViMEk4SDZPY3g3K0tIM3NFdnFCOHZnRVQ5ZEQ3dGhQcDVncis1ak51ZXV2dCsKYStNRXBtTUtmaWFNYUU4Z0cwTG9NejRBclRKQUFLVjBBeWhkdjhGb3luQlRoaTA4VVc2bnQyV3hRRHplZFlCdWpZTGROZ1RtWkxjNApySnZndHZBUVFMbFdpNE5DZUVKbk1zdDBSamptQmZXRFpvb0EwaGpTZEhpS1VyTXVXWTA4WW5sK0tubHFncVkxek5BeFh0TThUbE1qClpxeTZHc1QzNmIycXl2dlVWV00wVmFHS3ZWTXlTeDVPdFNRbXJsY21QcEV1ZnhZa1EvRmNwbktWVkxVYWZCUWpsU2NxMWNsYVF3ckYKS3F5QzNHcVRVbHc2NTVCYkJiV1Yxd21jaWFFMERLMUN6ZElxYndXb1lzYzJ5UURKa0tHU0llQXNPQlRPUVFzZUhoQTRmQkJjbTdlLwpqQm8yR3M3UER4bzRZcGpmUGNPSGpCb3ljRVNnWlBqUWdjTURBOEdwZDliMEJNKzFHMzgrLyttVGlIS0RTWnBoU0pick0xZXBNcDVpCkxBL1J5SlBhOU53OGw2ZnpXbTE3ZllEL2dDRHdUWWNHREIwU0NLZS9qUXdLQ2g0T3p0RERnZ2YzbTVIRDRYbDZlSUJmY0ZBZzRCbzQKbzQ4TURCZzllT2lJRVhEZFJYRUk3SzIzLzVTdVN4Y3JRQTl4NXNkWjR3cGF1eFpYcGxwa1VpUkRxYy9RNkRKa3VqU3BPaVZWTFYragpGUjYzdkRDZmFwM0dua3ZnWHdFQWl1ZGZpMlZmbVd3OXRkSld1YTFrUy9OR1cyVlo4WjBBMUx4elMrUDJVZ0NneWkxNXRUczM3ZDljCnVObkJGd3Fza3lZRkVtTkpsQ2JNS0lhWU1RT0M2clZtalFwRjAxSHo0MlpYaEg3dmFGM3QvZHJERDJnT2pWRFVEWkh1Qzh4NGVaajAKNWRIcVEvZnJqNHd4d0l3ekhwdGtxazJnVzZkYlcyWmI2eDl6ZDZ6YitJcDY5MzlaajM5eThOeGZUNzMvNWZ1WHIzL1hDVXVEd0VhZApONjk0T3E5Y3YzTDVxeTgrL2NQcloydU9IZHBTVW1EV2ExYXZmR3JKbkZsalFoOFlNaXBvb0Q5Y2lCSllKMkNBWk9nZ1NYQ0FKSGl3ClpOVFErMGFQdkdmb01NazlJd2VESjNQOHlDR0JFc25EaStkN3JsNTY1M3ZQWEtGeEFsWWZ4WFZNQXFTd3RzUXo3UW5VMldqcnFURCsKeEV4cjNWcW1BTFhLN05aTWdkZmFCQjJJM2FaMzJneGlISUxlWVRlS3Nkc1FNVTZIeVFWSTRURG1PbEczZzNEYkxHNE9zVnVOR0lHcQpVWElCVnptRGI0aTFuWXF5bjR1em41NW03NWhxYXdjQkRCSXptVy92bVNsQ1Z6VW9sbXYxRG1LMngvTHQwV3dyNEE0SUhQbWk0TTVmCmNNOHZISGIvaktmYndUOEhBb2h1RG1GUFJIQ05zOW1EeTdoZHBHQUJZaXR3YUxKZFp1Q2VJanNDQWc3dU5BUUc5T1BnTGVCQ3dyc0UKSWdRUU9Ic2FjTzB5Y3Z0a3JnRUFLRUdvamJLMVJOaUJ6QnJ1cEorZUFPcldEMHdZMlJCaGFiM1AyajZhUERXTDJLOTNXdk95alBsMgpNdGVOaWdEYW5FUGRXZ3JvMXdCVTZHVHk3RXhQQUpHRVdRUVEwSThQUU9CSDFOeWpBcVExcW4wQW1vN3VFd0VVaWRYRllFZkRpS29RCnNtNHl1dThoWGVrNnJXNjlEbHhtcVFHQXhGR3diZ0I1bDNJV0FSUUtKN2ZEVExJZWk0VHoyMkdpckZBLzBXeTFtQ2dia0xXM0R0UTEKL2dVQk5CNnZIRytzRmFkOWhacHVBU2pjVWgrRzFuZ3JVVEFSZUowdnNXaFRPQUFRZVdpWkpRczhKaGw0NXpWRDRzZ3RtVDBOMUswZgoyYityQ2JvWGdHN0YyeFBkWFEyQ3R5eklzY3pQTnM5M3c0L2RETG9sb1VWWjZsUUI0UVFSUUpnSW9HSTNYdWFpTnVhUjVkbm8xaXp6CmxqenFVSkxtYjFOVi96WGQ4TGRaL1J2b2s5bmRwYURaUFJqay9lZ3JDNGw5UXIyNmhYckcxem4wMjNOSDVjeWplK2FydVZSWDVzR0IKT1pCZU04bjdhcVBmOUJWTTcvU2x6LzhHZ0h4UDcrOEZFTkNQRDBDWEYzTnc4QXVXZit4ZUFQRzNBUFNrQXdEb3ByZjhBejRDL2R4NAp4blZ6aGRQemxBTUM2RW5oeXBPTVdyMS9qTFVseEhvMkhqMDNpV3FPb2VDQ1FCRkVSeXpSSDRDUVJJTXAzWWxyTjdIWVZoc2xBbWhQCnR1MkZQRGdadmkrQXRyaTZBTFJSb0lwWlBJOUZYWXpKUmhsd1ZJbVlwQ0tBRkJnRWtOcVlya2N5cE5wMGpWYWFxcVBtcUxjbFdGOFoKWnprQlRpcWhlRU1vMVJGQ3RrOGs0SXdWTWVCVGVDUFJLaDVFRWJXenpEdWYwbk15VFRxbVdhRTNwZXVNYVdLMFNDcUl4cEFDZ3lRWgpMR2w2YzZxWmtGcklUTWFtcElRTTFpbWxCWVdWMXdnMkU4OGFPRlpyTW1jZVBiYnZSdWZOalJ1Zmh4dGdTU1QrZ0VHREFnZEovT0ZTCmZnTWwvcEtBZmhNZ2dTZlRBRC9ZdER0SU1tQWd2SEVRK0JJUVNkQ0ExYXRXM1B6bGF1MGZYbHVtbDZkWmxLbmFEV2s2NlZxOS9HbE0KczV4UXJOVW1rNGpxKzgvUGYvMzlkMlBHVHZRZkxCbmtOMkN3ZitBZ2Iyc3dYRDg2UUJMazMzOEdCOERlNGVCQmtrQS9PT0lESDUrZgpaTmdBV09rQVg3aGswZEp2di8zMnpiZGV6OUJuSk9zeVU0eTZSeW5zS2R5OHhxd0hIcEpyTTVTYU5MazJUYWJMU05OcU0xUVo2Y3EwCjlXclRjbVRqUXFKcXV2VmtISDk2Q25zNmpqOFhhejB6bVQzM09GOWZWbHpXVnNwVWw5MmxBbFRjdEdNek1GQk5lZUhoMHB6OXBia3YKRk9Wc2N6czJ1NTJGRGo3UHpycnRWa0VnV1lHZ0JSeGp6VHlEWUt4aExaMDFHVDA2QmoweEFXdWNhR2w0QURrelhOY3dSRlV6VkYwOQpHcW0vMzlKOG43bGhqTGxoSE5vMG1tZ2FqVFdPUXV2dnRkUStnTlhlYno1MnJ3RXVLWGUvcmlZY2JaaHViWGdzdTFHNnJjTjI3TTJLClUrOGMvYS96Zi92b3kzOWV1bjc1UnRlYVIrTENTMWQvdVhMKzA0dHZ2UGJYQXdlcVhkbEZjbzF4MmNvMXNUUG1qaHczWWZpOVFEdXcKcTM1UWtKL0VmNmpFYjlqQXdJQ0JnLzBhYXlxdjNQRG90NTk1UUhjc2dqMDFpVDB6aGo0VHliVENJaEI5TXBSdG5jZzNUV09Qcm1JYwpDSmRHODJtY29PRnRXaEM3VGVjTHJQb0kwRU11TzlMbElXL0FNZENHMjJYTXliTEFuUjlzK216ZVlMV2F6U1QrQlB2Q1l1N1FOS0VoCjJ0NFJiVHNKRW1rL0hXWTdHeUdjRVJQT24rNFo4TmpDT1BEd1RvWmF2ZUZPZ1V4a1RvVUM5ekFuWU9NejJRWUNudWR4bG5yNGtXZ1oKajlWTXdHc25NTzNqdVpNeFhOM0Q3QXZKY0xZNFVnQUFaRGRrT1FtUVlxZWh5S0h2RjBDaWdVUUE4YXhKQkJCS0cwMFVCTkFqMUo0NApIblpWSndqVkVmYVc4RzRBeGZDTnZrUURJWFVubklVSnM5WlBvc0h2ZmxkQ2lNWkl0RGFFYkh1QU9obE5WcTFtUyt4T29zaHR6blpiCllCZnNmdzlBTm80U0FZUVJ0d0JrL25VQUhRTzY2QUlRZVh3aVZSZVBIbG1zcjFpck5RQUFiZEJyVXhGMUR3Q3B2QUNpcTNvQ0NPZ24KakQwZXhSN3owZ2NtbW9VQWl1RnFZQncxa1VKMUdBdWJnY1Fsb1NHQXNHb2ZnQ2FaRzBRREFmMUVvQTM5QWlpU3FCY0JOSmtBQUhLbQpJdkplQVBKTmh2OVBBTWlYT3dISVd4Q0NBSUxKUnFHQjNKWmVCbHJvVW5rQmhBRUE1ZlVBVUlXRGdxVy9QR3k3emJDbGtObWpNUHgxCml2elAwdzEvblduMEdVZ0VFT3dIbW9XS0FPcHJJRjk4VFVKZEJ1cFRIT3A1MnU0YkgxeDZwYmQ3dWlzNi9ldG5iaitMNk54ZE5yOVAKUDdQLzF3RFU5NW5zeW44RFFPTDRWemVBdUJzK0FEMXVBd0M2dWVJV2dJQis0RXo0cHgyZHkrM2VDcER3NDNKeW1mSHdCR3R6S1B0cQpqT1ZjR05NWVNaOElaMjREVUxvWFFLbUlkd2pNbUtRM3B0bHhUUW1Md2xHdzJ3RWtHdWkyQ2xBV0J3QzB1YnNOQ0FESVRac2NGRUpoCmFwTlpCdHVBMEV3bExnVWZOYVlNZ3pFelE3OUdoeVNtNm8wTGtlM1JCSGdrcjBaUko2TEl4bWk4SFNRS2EvTkZ2Q1hTM0JLQm5nekQKejBTaXJkT1JsNS9RdWpPVkdvdHlIZmpieElXRjROcENwZ3l0T1ZObmtjS1kxeU5vS2pBUWFkWFNuSjV6NkFndWpYVm1XdTBRUUN4bgpZQmtkeDZyTkZ1bXg0L3ZCYWZLakR6N2NkL0NGWTFYN0RoOTk0ZkRoZ3dlUDFGVlhWeDQ1c1B2STRmMzlCblpoSDN2cHBjTzc5aDNlCnUvL0k4YjFIbXc4Y2FUeDBjSC9WZ1lNdkh0M2IwZDdrdWVuWjNWejNrREl0QlpHbTZSS1ROTkpraS9aSlErWXplRWFHTGttYitOeWYKVHJTQk0vUWZYLzFyUStXaEUzVXRqZFVubWhwcm0rdnJXcHJPVk5iWE50WTM5WnVheHZiYTJ0YjZtdGJHaHRicTFyWWo3ZTFWcmZYTgpqVWRhV21yQUg3YzB0WUx6L2FsWFRxUnAwOUlRT2Jnd2ZaeGduckZnaVFaRXBsRXBWVktGR2p6ejBoU0RiSU9XU05Wb01sVHBpV3JkCmNrUCtJdnp3Rkd0N2pIQjZNbnNpamowYmI0V2RRQThKVFZ1S3RuU1VrZ0EzZHdKUVE4VkdBS0RqbTNNYmRwUWUzMUt3cnlUbndPYmkKM2ZrNTVia3V1QVNMazh0M3NWa08ydTZrZUJkbHRlTnVobUVGS3BVdm5zazBoRmhmQ1FQblA3cHFQTlkyMXR4Mm42SHBma1BEZUVzegpPR0dIRVMxd0V5dTZKWTV1Qm1lZGFLb3BubTJMcEZyQ3lhNmwvTUJwTW94cEVodCtKNWhxeHV1ckorcHJ3czJORVV6MURHZlRvd1V0CjBwM251RU52YktsL3EvNVBuNzN4NFhlZmYvUE5wWjkvdnVicDlLb0lMZ1Q1MDgvZmYvYnBCeWZmZUhQLzRXTTVyaXg1Y3RyVER5OVAKaUo0OGV2Um9QYUs1Y2Qzendocy9SZXIyVGFZYXcvbHpFNWt6TWRiMk9PNUVxSEFpMG5vMmdqc1JLYlROc2RZbDBpV29GZUd0RnRhbQo0dXhxM3FZVzdCb1FlM2V5T0hXMm9NMjE2MEhBZ1p1SHQ0QzRiREtYUyt0Mkkza3ViWkZUVmVpRXEvOWI3YVNhejAwVU5qOWhlM20rCmNIeW1yVzZxclNITzFocGxhNThzTkl0SjRKdDZKcFpwVE9CYUVyaTJHTFlGVGlsbldxTG81bkNxRVY3YnNLY0JnOFpqemVEaW9XdmoKZDd4cFBONElXMHJ3MnZGTXgzaitUQnhiczV6Ym9iSmw1L0ZJaWFBckJMS3hVeUtBUUFDQTdqUU5IZ0RJenBtOUFETENMY0JFQUdINgpCK205Y1h5YkNLQklSMnVFbzkwTG9NWllvVW1NQ0tBb3RsNE1vQS9VRDFNWFN0V0hrTjRRalNEUnhMRm9yQVg4QUlSUjFROWlMeElPCjI4WUNiYjRYUUNVNStHOEgwQ1kzM3krQTBCNEFRdUdpWmRvN0FXaXRXUUFBaWlTT2lnQ0t4WStGVVpYajZicFk3T2dDL1M0QW9MVmEKSFFCUWNnOEFLUUNBUXBtamNFbEQ2a2dZZlJURXU2MHByUHBFMDVVeFRGV3N0Um9FUFB1K1JMSlZzYmE2V0Z0dGhCWHc2a2dJZFh3QwpVVFhXVWduUWM2djJjNGRocjU2QmI1cDQweXpzcFpWR1d6cWlrcG5sbVNpY0JlYXJBS2x4dVFhVHExR1p4aXdGVVpoVkt2aHZWaU9FCnprekNwWnhJV2svQnhpNDliVFVBQXpHYzNnc2dEY2txQ2FzQ296SU5WcW1lbFdwSm1RaWcrZG1HQmJsbzc4S1BONko0N2g3dm9OaXQKVXRBaUo3cVcxMU9DRWRDbjFJNFZPSWdTRjdFeEM3SjNoNTNJTDZZcXNyRE5XYVlYV09MMTJZclhwaUYvbTJFRUFRQUNFWXRBNzg1RwozKzJlR3VhYklDYm00N2x3WEt3bmlTNzRNcGZwTjEvTXRmNnU5QVhOM2ROWEZXSnVQYkRmbHI2VTZadlBaeEcvSzdkOTdlMWppSGZ5Cm9pODlDMndYNW5mbDh3Vk16d0QwK0NJeVNGei9VTnpRVFZ3Q0VlcG5FUWYwODhNaVdBSDZlYWx3WmFudDZvTjJvSitiRHdzM0hyRjUKMjU5aCthZXJBV2lGL1ljMUJaNFZEczhUOU04cnM2NnVjSHFXa1RjZUoxclhiSTJtamsxZ1hrc2dUa3kwTnNSVHIwMGd6MFRCOTUyTwpDTEp4RHJyck9RUkxNeVNsR2hQVGpDbHlRMHFhS1VtQkpGTzRzcGhEWVIrMG5kbnA1bmZrMlhibk9zWDRsa1BjNmJidHlCSzJ1cmd5Cko3dkpScGNJWkRGUEZGalJITWJzcHVCY01BdXFBQzRScDRNQm1nQVBvVWFaVHF2UWFxWHI5UFFzeTZGUS9JOFIrQjlpaUk1SXVqRWMKYjR2RTI2S0lkbTlhUWFKeG1GaHpNM2hEQko5R2tNMlQ4ZU1QSVZ0UzFBUWlTemZwTmlDR1pMMFJ6dHRYbVZJQmczU0dkSU1oVTYrWAowaGExaXpBVWMrWWlGbkhSQ29HVFcvbE1tMU50NVdVMmg1Ymw0VmdZUmlwejh0aDMzbjN6eXRYTE56dXZlQmNLdXQ0SmMxUE1GYysxCmE1NXJOenF2M3V5ODZnSHhycW5jNmJuMms4ZGJYb0IxaGs3NE9XemZ2dW01ZXNWekU5em41aThlejErK09xOTJNcXYwNmFtVzlBM2EKTmNsNitScDVZcG9tVWFsWWJaU3ROYVN2eTNhd0gxLzRTS3hSaU90RVgrMk85L2o2TmMvMTY1NXIzdjd2Njc3bG5MdVhib1pmNTRzSApMdXpjNmIzRGxYYy8rOUNSSjZoMEtXa0c1WE1XNnlKOHp4SjA1NU9tNGtRdHBwTW5HUlNybE5xVVpFUUxPemU5U2RabzFtbnhaYWFTCk9WUnROUCtIYU82VmVTdzR5NzRTeWI2eGdUdXdiOVBtdXRLYyt2Sk5UZVZGemR1S3hRbndMZHMzTmxlVU5tNkhxZDhHVTF1K3NicTgKOU9qVzB2MmJDL2NVNSs0cWNGZmt1TGE0N2NWdWU2NWJjR1N4bkpObTdMVFZ3VGhZRys4MHBOdXlaOU4xSVN6NFVld0lKZG9uVXZYMwptWnZ1TVRiY1k2eDdBRzBhUjdTT0o5c21VRzBUNlhad0NnLzF6bUFLWTA3QUhSdTZFOG0yZzBSNFcxN0NtZFl3Y0tiMFppSlJGNExWCmpqZFhqVFVlSDRNY0cyczROdDVZT2NGVU5aZXBmTXpWbUZqYVFiNzBlbG5qMjVXdmYvTGErMTkvK00zVkgzNjVEbC95cnFmeCtzVnYKdnJqdzZYdlhmL24yNUVYUG84NkdTWGh6R1A5cURBdGMyQmJMdEFCU1JITm5ZL20yQ09GTXBQRG1RcllxbGJXam5JS3lhY1FlSUxITApSNHhMZ01teWlUR0lBYmM0T1FPSWc5TTZlYTNUcnM1MmEzTnlrSUljWTJFV1VtTFhGOXNNT1N6QzA2aVo0ak9ab21mWlhVdTRBelBaClkvT3N4MmRacTZkYTYrT3NyZEhXRXpIc3lWanVWQngzS3BKdkFvbmdHc081UnFESkVMWStoRzBFbVVDZEFBRlBJM2d5eCtJdFkvRm0KTVE4UUxmZFJKKzVsVGs2MHRzM2lqejNMbCtsNW00M3ZXdkRRMS9IVDNmUURiN2sxK0dVM3U3MmJ3R2NKWmhkcmRySVkrQTJ5Y0hxQwp0TENZeGtTb2t5bmJWT0g0RkZ0VnZLMHV6dFlZYld1S3NyVkVleFBGdDRGRWNxMFJiRXU0dFJuaWxRWkthNFM5Mk4yRm56RHlWaUtvCnVoQ3FLWXFvRGFmZytrQ0pmRW1ldzFDWWJSWUJ0REdYMnBRSDI0QzhET0s2MWtLRXNZbXJJSW9yUVlOc3pPS0tIVXllQUh1QTRJYncKM21ud0xJM2hoQW1HaEF4Q0NaMElJQk9xMTJCNm5VbXJNUnFVSnFQS3JGYVkxQ3ZOV2JQUXZXRkVWWVEza1hoVkZINDhCanNlaThJOApabkN2MTRLcmk5UjB2VFRScEUwendxM2dwWWhlRWtJZkFSSDE0d01RQ05CUHZ3Q0tacXRGQUVXeWxiQnQ2TmNBMUpjK2tVUURTQlI0Cmwrd0NFSitKS1BvQ1NBVU1oTUtvTEZLMUtSTUFTR2xSYXpGTlR3QjVEZFEvZ0hCYWlyQXlINEFldDZsRUFQVlQrL2x0OFg2aGQxRE0KeTZERkxteU4wQStBTnVVUUZTNnlLSi9hNnNaS3M0dzdCZkxFWTlvM0orditNdU9XZ1h3TjBUMm5odlV5a0FpZ3ZnWTZQNGZ1TjMySgpjL2YwSmM3ZDA1YysvMzhCNkU3NWR3RkkxRS9YK05jU3ZodEFnZzlBbmQ2bG43c0JsT1ZaYWJ2MlRMNEh0djVZcnoyZGZlTnBoK2RKCjNQTVFVWjc4UFBnZG5raS9Ga08waFRKMThjUzU4ZFFaQUE0dmdKcHZCMUNxQ0NDNUlZbkVGSVdzWlN0UC9pcUF5cjF0UUp2dFRLbU4KQWdBcVpMRTgycHhObThBN0kyWlI2SXh3SVVSZ0lDMHFSU3d5czBXdVF0T2xpUHhwZ3kzZWNuQWNkV1lpM1JGT05Fd2lHa1BKMHlBaAp4S2tRNGd6SVJQeTBtSERpOUNUaTdFVHlIUGlqR0xSbUNiSTVWWTJnc2pWNlE3TEJsS3BEMDdSb2hzWUNpMEI2SkFNeFpuS1l6azJiCndjUFliTU5MZUZNV3BiQnpjbGFRMjJ4S2pwUFpuVHJlcG5XNkxLeUFnUHR6Z2xtd1VWbHVQci9BWFZTY1c3cTVzR3pieG9vZFc3ZnYKTEMvZnMyM2I3dklkdThxZjM3WHRoUmUyN2RsVHNlZkY3YnRmck5pMVovdnUzV1hnOXR5ZCs5SHQ3Y3J0YjJwMy9CRjkvbFh6enROSQpSYXRpMDVGa2Q5a2pHdjBxZ3pMZGxDRXpKaWFEOTBkZGFpYVNLbFdzTWFtVFRhcU0xTFFOY3FOR2xadWpMc2hURnhkb05oYnB0cFFpCld6ZVp0bTRHY1paa3UwcXpzMHF6czB0elFQSTJadWVYd2hTVjVZc3BLU3NRczZtc0VLUmtTMmx4Y1pZemkwRjVZb00wVWFwT1NqT28KbnpGYlo1Rkg1eEtIbHFMYlZ4a2NVcVZDclV5VTZUSVNqZnAwblNwRnAwelRLbE0xcXZWYTgzSmp3WHppU0lMMWJCVC95bXkySlY1NApKWnAvTTkyKzc4RG0wcnFON29hdEpmOENnRFpuMjR1eWJBQkFUaGNFa05WR3MzYkc3Z1dRek9hZXg5Uk1ZazkyQVloc3ZOL1NEQUEwCkdxbTkzOUw0MndIVU42S0hKbEhOb1dRVCtIRUNDU09iUUlaYlRvMUNUNDQyTnQycnJ4Nm5QeHFxUHhoak9qU0RxbDdBVmEzZjhvcHAKNzEvY05YL2Y5OXFGVSs5OTkrYUhYLzN4L1F2U3JhZmlUWWRpaExOUjl0ZGlyTzFUdWZiSjNNazR4eHMrQUlIbnh3c2dBZU1CZ05SZApUZENDMW1lZ3V3UEl6bXJzck5yR3d5cVJ5NlhQemtJSzNBZ3dVSGEyTVR2TGxPUEFjdXkwM2NiU0FvZHdqSW9sMXd2bHovSGJuK0QzCkxPVVB6T0dQVCtOcXAzQjFrN21HQkxvOW5tbVBvenBpeUpPUjVLbHc0bXdZZGpZVVB6c0o2d0FKUmR0QlF0QVdNYUZZNjBTMEpoeXYKbkVJZVhrSy9zSnJkcU9Yc2dvRG0yN3AyZmY5ZEFISlpJWUF3TDRDc3VNWklhcE1vNTFTaGFvcFFFeWZVQWYxRUNzMlJBcHhsQm9uRwp0dlNpajg4OXZmUVRUaldDUzdKSXVoNjhnbEZrSGZnVVhLZXQ1VGRtT2N6L2l3QUtKNnNqdllraXFxT0p5bGk4TWc2RGVSakpYYWN6ClNiWHBQZ0RKRUMrQUpsS0hBWURFQ3BBNEg3NFhnSHJxcHd0QWZHMk1VQlBOVjBkWUs4T29TZ0NnY1doVkx3RGRxZndqNnFjYlFBMDkKQVNTdUE2UkE1ZDdKOEFvVjZvMUZyalRMRkNaWUFSSUJaQ1QxRmtyLzZ3Q2laQUJBNGhCWUNpVUZBRnFZYlZnSUFlUWQyTXF4TElUVgpvSjdwTFo2KzhYMHR5S0lzQ0NEU1ppeTBtNHU3QWJUWkJmZUJMM2RUbTdMSnplQW5JTXU0MVVWVXBwai9HQS9iZ0VRRGlRQVNtNEZBCnhEcFExNGhZRHdQNXhzVjhCdW9PMVc4K244UDhydlNsek4zVGx5bGkraExuN3VuN04vUktYOS84YW03NzhqN0V1WHYrWFFBUzlmUEQKSXJZSGdIZ2ZnRzQrSmdBQWVaYUxIZEF3MTUvaFBFL21lSjV5WEg5S3VQR2syL01VNjFsbXViNlV6bER2RzQrRGs4RnI4TnhBVjA4bQpUZ0YyaEJOTlBRQkU5QVVRYnBIbFdrMWJlRUlFa0hjcG9GOEJFT3dCOGdJb243SGtVaVk3YVFCdmppYXpETkJFTEFKcExIQ1VTazhuCkt5enFwNUhzS2VoaGNUWktOTGpndzlwaThHWVFjQTBEZnBFamNaZ0lyQlVrR20rTklFNkdFR2NuRUs5RW9ZMkxrYklramQ2a2VNNWcKU1FQUldsTFZSdGdBQkw0UlJXaDRCaW15WXBzRXFrd2d0OXFKSWhaeEVnbzdxNFRYNkE2MU9GdUh0U3BaVHVkMFlZeFZaMEF5REVhNQpHSzArVTZYTlZHb3k1S28wcVNJbFRaMmFwa3pPa0cyUUtaSlVxbFNOSmxXbFNaR3JrOVNLTlhMbHMrc1Y2K1puR01jbWx3WW1IUmlhCmZ1aGUrZDRReGU1b3pjNVlXZTRzS2YyMEVVOHk2MUsweVJtYWRldVVpZXMxaWVsSWNxWjZnMEtScU5aa3BxZ3luNUduenpBWlFLYVoKZGRNdDJwa2dKdlVjbzNxdVVmbDA1aXFRRmRMbm5zbDg3am5wcXVla3o2NlJQZ2VTcUhnbVNmbXNtRlRsY3lCcHFsVWdHYXAwcFRvcApLV05Wc2pvdFRadUJZT3AwSS9LTVNaakt0RTZsbTJZVFJ4OHpiZHlneGFRYWFZYjNuVHBESndOSjE4clROSW9rRGJKUzcxcGllV0VHClZSY2huSjBHaHpCZUJRWlNaNzE4ZEV0Ui9TYTREUFJ2QWRDUnNwSjltd3BlS01wNVBqOXJXN1p6azl0VzZPNE5JSUd6Q1E2anl1NVkKYkQwYWJvVUFnaXNVazgwaWdFWVphdTQxMVkvRld5WlE3VUEvdlFBVVptMzNBVWlzL1lDSTdvbmlPc1NFczIyM3dyVDZpa053d3ltcQpMWnhvQ2NPYncvQkdjVVVWY0JCalBCS05ISTVBam9UcURrL1VINDdDNjhIUDRVUmo1UlRUd1JpaUljRUZ4VE9aYlFmUFNTejR2dHlyCk1meTVPS0U5V2pnTEFMU1lyVXF6UWdBeHdtMEFFbk4zQU5tc2F0NnFaUmtkaU1EQysyZGxHZHc1cHR3Y2JYNjJ2c2hwMkdnM2JoVGcKc0ZTUlRWbGdsem50RnM2TzRqWndiNXVNejBybDhoSzV3ZzFjOFZQc3p1WE04MDh3dXg2bFgzeUlmSGt4dVc4QmNYQStmbWdSc1YvTQpRbnpmUXZ4bGtFWEVYcEJIcVYxUDArWEpUSkhXNnFCNXlta3o1OWlOZVE3RDd3V1Frek1DQUxHY3dRc2dNNDFyZEtSaEhabVR3TlhFCmM3VXhmQ053VDdnWWEzTzR0VGQ2dWthN3Vzcy9QdnFJK3ZFQ0NCNUgwN1hnSThEUUNyWUMvUHdVM0E0Z2NTN1luUUJVbG11N0M0QXcKM0FoRDZEQ3ZmbjRWUUtKK2VnSkl6QkpqOFdvZG5xN0pTRFhJa293QVFDb1pvcFFaRFpJSjVDRmdvSjRBaXFCaDdnUWdieWNRTUZDTgphS0J3dWlxVXFCeVB3d3FRci9mNVRnRHk2UWNrR21zQ1A4U3owVDNQOUFDUXNodEEzbzRmR0lWWkpqZEo0Und4ay9MM0FZaVJpd0RTCkV0SlVRcmFNVnkxeUd4Ym4zQUpRSHdQMTVrNS91WFgvUlc1OHRVMVBDRWd2QUcxMW9XVzVOSEJQYVM1UjVEWnV5aUZlUXNuWHA4dmUKbXFZWERTU09nb241K3d5VHJ4UWtHa2hra0RoQnJKZUU3ZzZndmpVaE1SZG0zeUY5YVBJL2s3N2krVy9xNS9QL1F3QmlmUUQ2WlFrSApBSFI5cVFEMDAva0lEN3QvdWdEa3ZMbkNtNVdzNTRrc3VCdjhrL1lyNE9OeXl2TW8rdEdqemlsNDdSajhaQ1QrMmtUR0N5RHk1SGptCmRCZ0IyNHE5QU5vdFRvUDNBU2pEbUNUVEo1cU5HVm0wb1ZUQXkrMzBqaXk0SWNhZEFDU3VCOTF6Sm55QkZSV0xRRFpDVDFoZ0s3VGEKM0dVZ0VBSlAxSmxWNjR6T1JlWVhZL0JHZ0pzbzlGU002V1FrMmh5Qk5ZZWpUZUZveXlTMEpReHJtNFREeEZ1T3gySU5FZmpwRVB5VgpTTFIxam5ISE0xcFVxbHlMNkZOTlNMckZtSUdacGJSWmJpTzBlYnlsMUVsdHRtSmJlWEl6YXltMm1ySndKV3ZLRUNpRms5ZmFlSlhECnBuRTVZRjhxejJrRVh1OXlvRHhySUNrdFFXb3dRb1BpYWd1aEJtK0lKa0pyeERWNlVxVkQ1UWF6ekl3cWNVSU5Zc0dVUmxSdXRtUWcKYUhxR1NmYWtEcHVsekU1UWxrM1hibG1FbEQ2b3ozMWM3M3dXb2Rkb3RCbG1UWm8rTlYyZm5LNVBTdFpzV0tkYXUxNjlGbnlhb1U1TwpVMmVrR0RWcnpQcWxCQXF5QkRjdHdZMFBZYnBIVWMzalp0VXlzMnFESVFra0VVbE9ScEpTak1tcFNESWdLWWpVdEY1bTNnQWl0eVFxCnpJbEtTNUlZdVRuRGhHZXF6V21aWm1VbUlsZWJBR3YwejVpY0NjekplT3RwWUtBbHdMaDZMbDJyek5UQlJhSmx1b3hNblJReVNDc0YKckZ1dFpZQ1FGcUl2eFFobnAvSWRFY0lyMDRTVFdNN3Vxcks4eGkxd0oxUUFvSmFLcmpXZyt3VlExZFlTSDRCMjVybTI1dHdHSU1GQgpjemFhdHpNOGI3UFpqUWE3OEFpN0x3b094SndJcFpzbkVxMWpzRllBb0pINjZ0Rkk3UmlzV1FUUUJLck5CeUJvSUd1N0wzQ1RjNllsCnpOb0s0aE5QQk5jT01BMFN5dnJ1MWdaRHRjYVNqYkZVY3h3TkhITXlsanNUeFo2SllNNkVXODlNNXM1RzRtMFJSSHVzRmM2SW5JaUIKYjNjUzNKNWdiWnRzZnpXS2Z3VTh5Qm0ya3pQNTluaitkQVQvV2h4L05sNkF6Vkl4WEJlQWNFNWhGYUNxUlFDSkVRSGtSVS8vQU9KWgpGYUFQVFhzM1pLQUF4elcwWFUrNkxJQStKUzQ5Q0d4RDl1NEltZWVrczEzV1VydXEySzRzdEd2eUJFMk9UWmNOL25JZWhoWlFVckJnClBHcm1jWVFqdEJ5dFpoa1ZCMnhsMDFnRmpaVVRvMlZaRUIzSGtWYUdZMGtYYjhrWGpBV0FQblk0MTkzcEpIOC9nQXhPQnJXeWVwVFYKQVFDQnF3NDFoVHhMNU1leGRURXNYTjBIdUFlOFFPREZCVmRjQURjKzhmUkt2L3FCQUtLYWdIdWltTG93Qmh3MFBrenZSbXdPQUtBaQo3MFN3WHdVUU5GQTNnRXFjMXA0QUVsaXlMNERFSnVqZkNLQW9vaks2T3d1TVc1L1JzNmthUllwT25vaG9ZTmNOQkpCT0FuZTNvSTVNCm9vNkcwVjBMQWtVeWxSRTByQUQxSGY4Q2llY2hnR0w0eWpnYlpCQmNHWWlzbW9oVml2cnBCYUE3bFgrOEFHcUlCZ0RDZGo5alpLVUcKaGR3RUFLUVMwU05HYnBHQnlNeFNxU2t6MDVqeEx3REk0RzJDMXVKeUFLQW5BSUJjeUdJM3VpamI0Z3Z3MEcrSXVVZHUzYjRnRzMvTwpwc2NFcE1CbUVnRlVta1dLQUFJdmVZV0RBaTkvVVk2cEpBL2I1bUE2SGxIOGNhcE9OSkN2RzFvY0VmUE5DK3ZMb0o0UzZ0RXJUZldiCnZ2UzVlL3JTUk16NTJjUi9OSDNSY3lmNlhKaUpnL1M5WFV6UHY3UG40KzlMbkx2bjN3Y2dxQitRSHhkYmYxN01BZ0FCL1Z4L2tMdjUKTUNjQ0NFREg4NVNqRzBEZ1dMajVGQUNRdy9PWTQvTFROczl5elBNZ2VYalZ4aEZzNjFqMFZEUjJGdlpCMDdWeFpIc0kzQWpzSkhpNwp2dzFBNEVSclRKZnJVMFVBR1pBMFFJcGlIaXR6d1BXZ2Q4Rzl3TzRHSUxnam1IY2lXQW5YVlFUS0kwMHV3c0JhMUtoUnBrZGd0N0xTCm1DWTNwcEdtVkNPcXlNQ3A1ZmlXbVZoZEdQWmFDUDVHT0hZcW1td1RXMy9FOGcrSStPa2t2RFVFQitlbmN4T3hWeU1zTGJPTnUxYnEKYUhEaFJXalRyRWFaRzljVldzMmxITGFadzRGN3lnV3FqRFlEL2VTVGVoZW1ZcEEwVEpmRTRqSVhwd05ubzJ3SEFqN211OUdjTEl1TgowNFByYjNBdGJ1T05MT2ZkMXBIUmsxWURialZnakI2MTZvMk1GaUZVSmt5Qmt4b2EvQkdseGtpbGhWQ1lLYVVCQisrUCttU0RZUzBJCm9rMDFhT1VHcmRLc0E3YlFHTklVcWxVNnczcXA2bGtwc2lGVnZ6NWR0ejRkU2R5Z1d3OGtsS1pKVGxMQlpZR2VVS2V1TUdsZ3pLcG4KemNwVkp2azZzelRSS0UwMVpxWWp5V0xBQzVGcFNwWWFrMlhtSkJBRmxnNmlSTk5WV0lZYXo5VGdtZUJLREVSRHlCRWlYV05KbGFISwpESU5NRFZmNk1UOW55WnJLdE1HT1pycDlQbjVnSlpLZHB0WEt0V2tLWGFwQ2x5N1Z5ekwxY2dDZ05JMWl2ZGE4d3VCNnpMUUp6cXptCjJzUDVjM081UmtkK1JlMFdkMU9adTNGclBpei8zQTZnaGdxNEMxaER4VVlmZ0E1dktkNjdNWDkzWWZhT1hPZVdIRWVwMjFhUUpiamQKUEFBUWI2ZEVBSEc4eldtM1lIYnFLVzUzTE4wQkFEU1JhUnhQdG8zRjIrNHpOd0VBalRMVTNHK0J0d0Q5akNkYnhZRXdrQkNtUThTTgpHSkUrZlFQb0k4WkhKVys1cUNPS09SVkpud3lIT1Ezb0U4bStHczIvRGhKR3Z4ckZ2WkVndkQ3Rjl1bzA0ZlEwYTlzMHBuazIyd0lyClBZNDNnSk1tMjg1T0YwNU10cmFDZzNqbm13bjh1U2xDVzZ6dFREei94bEsyS3QzS2s1eXNGNERFQ2xBM2V1NEFJS3ZheWlJMFk3RlMKWm83VUFYOGpEQ0pqQ1l5MzBVNnJQUmZMTGtEeThuVjVPY1pjTjVrSFR1RmVsT1E3elBsT3VFSVBDRGhCZ0d6bVRhVzhzVVF3RnZGSQp2ZzNKc1JteTdUcTNYUWVRMUNQQVRKcGN1emJQb1N0aEZDVldaUkduS2JSQi9lUTUwUnlIeGUyMC9Hc0E0cXdJWmdVQU1vS0xCemxwCmZob3ZqYmJXUjFvYnV2WFRHa0kxaGNDQnlON3U4ZFYrUlBmY0t2d0E5MUJOc0JoTXQ4Y3dkUUJBazZ6d2xybjBrUXhiWVc2MjZVNEEKNm1iUWJRQUMyZVRtNFc0WU5pWkhvTndDTFFLSVkvQytBQUw2K1ZVQWVmVURBZVRMTFBQdTVRWm5za2FUckZjQ0FNRkxDNlBpRm9CQwp5VnNHOHU3cjNyc0RPcDZyOVFFSUpGYW9Bb2tUYW1PNG1uQzZwaGVBZmxVL0VFQndNZWphbmdDU3cwRXVPTlVMcmdaa1ZzZ3RzQ3dFCkx0MUEwbzIvZXdnTW94VmVBQ2w2QW1oSkZnRFFiVm1jZzNXbkwzM3VDcUJjNGxtNzNpSVl3RThuQUZDaGt3UUEydUxDeXJPdzBqeHEKdTVNdXpjS0w4c3pGdWVZdE9kVGhaQzBBMEorNmkwREFRSkJCdDdkRit4ajBuamM5bTZOOWl3WjVlNE42MDBkTTM1clEzZE9YSnY4ego2VXVmZmdFazZ1Zi9Jd0Q1OUNNQ0NKWi9IdVJBZ0g0OGp3cWVaVFpvbmFmRkNwRDlCaERQRTg2clQ3bHVnb05IN0Q4dFp6MVBtQzgrClpOUEw5Z1l6SnlkWVRrYWo0SUlicnVJUG5CRkJuWmhFZG5nQjFBb0JaS0I2QWdpZWNmV0pPbjBLaTZrS2VIU3pBNjRIZlJjQWlidWkKbG5uWGcrNHFBbG14UWdZdFlsQmdJQ2V1dDVwVkZrU3FONlNyZENseVhiTFJrS2JCWkRKYXY0N2tsMkM3STdIMjhlUlpjTEU0a1R3MwprVG9MRzREd2s2Rm8reVFVam4rQmpDVmhQMUE0ZmlJZWJaNkxIbHVPVmNoeGdTQ1FIQndwcEMxYldISzdqZDRoME50NVlpdUxsbGt0CkpiU3VnTmJaTVRsbFRqZnFrNDJhUkJaWFpGbU5jTmF4eXd3dW5kMkNJY2RwY3R1UkxNRUkzdGtGemdUWHRLVjFCS1hGYVoyRjBwb28KRFlpQlV1c3hCUUFRdUIzeWlOYmdsQXFqVkNaYWJjRDBHcU5SWVFSdklHa2FkSVBlbkd4QTRKUTBneW5kWkV6V2E5ZGlXSXBHdDFxbQpXNTJwVzVXcFhTc3pwU1RyRTVPMTZ3R0FVdFFwaVVqNmVsUyszcGkrMXBTK3hwaXl6cGkwSGtrQ2QwalRKV2JvTjJUcWsyRU1pVklrClNRWmVpMjRBS1ZHcEdCVW0wMkJ5TFE3ZWlCUTZRcW13WkdyTVNWbzBUVTFvd0p1ZTFpRE4xQ01yZGR3TXFpNmVBZWVTVTdPSTQwK1kKUzFOMEZxVkdxdEtraUFES01NakZnYkJralhhMWxscGhjTTlnYXFleFRlREUveUJYVTFTNHBXR0xBK2lub2J5d0Y0Q2F0b242NlEyZwpsMHZ6ZGhXNHQrYzRBSUNLM1VKZU40QUVHOFVMdEdCanJJTERaY01ZQjdxSzN4WkhRUUNGc0kzamlaUGppUGI3TGMxQVB5TjBWZmNZCjY3eWpZSGNEVUFSUVdvL1JMaCtBeEZwUlY4V0k3b0R6SEswbkk5bFRDY3pKQkdzSHlHU21JNTVxQVM0RTFwbE1OVStsV21heUp3QVEKWTRpMk9QWnNEQTg4OUZxczg4OEFRQW1PMXhOc3I4eDB2aVorNFZUaGJMeHdickx3Q2dCUXZOQUZvRXdHQW9qbDRlaXEyQVR0NndINgpGUUJ4T29ZMVVsWUxUUnM0VW9QakdobU9yeUZzUzVrZFQzS2IxanNkcW13VGxTUFB6c25ZbUNVdHo1SVhabG5ndVQvTERBSU9Dckx3ClBCZVY3WVMvYUNBbEFsNWlRNHZzWnErTmtId25VaWhnM2xqRWdEOENnWDJsTmhNNHlIUGd1VTRTcnJUaU5KVTZkSnNjNnQ4TklGNEgKQU1ReUNMaE9JQ2dEK0tYSUpMRmwrTllJcGo2TWFRUnFnZXNNZGV0SEJGQ3ZwaCtRU2QwTC8vVFNEd1FRZFNLZXFZMjAxb1N4elpGVQp5eFNxZGhXL05UdmJLQUtvTkljRUJnSUE4dTZKd2ZueW53TlFOMzFnSXNsS1g2WmFEanhteU42Z1JaSzBxZzBHTmZpRmtpUGRBQUs1CkU0QjgraEVqQWloQnFJN25xOFFpVUx5dFBzb0tBSFRzVnZtblB3RDEwZzlJTEFiM1Q1bUQ3bnJHeVBnQXBJSmpYZ3FvSDVQY3B4K1EKdEI0OVFMK3hDZHJDM0FKUU9xRjhrdFVzZGhpV3VpeTlBTlREUUgzcDh5c0FXdW00QmFCaUo3blJCUUcwelkwWDVSSVZidXNXSjE2YwpieW5OUnNxenlhMkVHZWdINU04OUFlU3RBL2tpR2toazBIdmRjOFI2bG9LNjF3MGlmMWMrblhXbjRQM205bjZqVytsN1R6RjlpWFAzCjlLVlBYd0Q1OVBQL0dZQVdNejRBWFZ2S1h1K2FBQThBeE44Q2tGYy9FRURMc2pxWE9YOVp5WGtlWlRzZklUeVBJbTh0eTVsdXFoK1AKbmd3enQwV2FXOEtJdGdsTWV4alJFbzIxZUZmV0VRRzB4d3VnMUo0QWtodVNOUHBrR2xYazhaWk5kcmdlOUM2M2NDY0FpVVdnclU0VwpBQWp1aXNxVHhTd09ERlRDNHNWV3JJQzJ1Q2tqajJsSnM4SnNsQUlvSUlaRW5VVnFRQlZhaTJxZGhaK1A3WjZNSDUrR0g1MUVucDVFCm5neUhNK0ZiNHZDR0tYanRkTHhtRmxIOUNIbmdLZktsdGVTT05McE16V3drMkx4c2p0ME1aT2I5ZGx0NXVwd2p5cXpZUnNaVVNDTjUKbE42RnlXMjRETE9rR2t6SldrT1MzcEFLVGpQWm5EbEhRSEp0Um5BbG5XTTNab01yWnJzUm5KWUFnM3J1YWtRdzhGcklST21NakY0YwpBak5oU3ZDZUFBQUVydFF4UW8xUkdqMmwxZUlxclVtcU42WWhwbVRFbkdJd1oyaE5jc1NZYmtFVlJxTk1vMGsxR0RLMXVsUU5jS1FwClNXdE1CcXhKTTJ6SU1DUXJFRGpJQ0NTMER0bVFxRiszM3RDVkpNUDZGQVRjQWFJbkU0RWJrbVFZVXpKTnFiQUNaRTZSV1ZKbGx1U3UKMWJRdG1XcFVDcUxEWkhwY0RxSWoxQ1k4RThGbEtsU2xNc28xdWpTWlFiL09ZcHRHVk1iU2JSSHMyUVNtNVVIMCtiVjZQbE9qbDJzVQpjbjBtZUh0TVIxUVpCaVV3VUpwV3ZVRm5XYVczenNVT3pxVHJFLzRmZS9jQjN1WjUzZ3Nma2tlU3BxZHBFc2QyYkd0UTRoSkpVY3UyClJHcFlsanhrSjk3YW5BQ3g4YjdBdXpjMnVQZldudFplRk1XOVJXbzRqcDNFZFpPT2N6cVNwajF0bWpZZGFac21zWGp1NTMzQmx4QkEKTXBMamZyMis3enUrL2hjdUFDSXRpZ1NCSCs3bmZ1NUhIdCttWE41ZjE5VGZGT3hwcSs1cXE0c0YwTUQraGhrQmRMNjVGZ0IwdUNvQwpBR29zQzh3SUlORVhMUFhUL3BCbnA3ODVpeHRkSUl3dWxIc0FRRTl5bzQ5UmcxL0J1d0JBd0tESHFIN1F6NHdBV2lBT1FSWXJ3NUJGCjhsQmN0TkYvV3BieW84bkNXSXA0SFVXNGtTcmVYS2E4bCtIOUZ0cm5yNkNwajJuaVJIYmcvZVgrYjhGMXVGd1IvamFJSjEyNUFaZkEKblJYK1cxbktSSGJ3ZHJxRUxsY0dicS93VGFqM2oyUUdKcks4SHp3blh6VktQbDQyS1dvRGtMNExEQzJ3QnFQaW1RMUFQZ1VYRkRjagp1WUhVQ20rbUdheVE4WCtEYVZnczlLWUlsMWNJeHplS2pXOG9vU0tmNEFtU1FzVHRDeEtCb0tjODVLNE9ZM1VSRjZRRzlVMTdLc0pFClJkaWpCWEN2cHlyQVF5cjlYS1dmaFZRRnVLb0FVeDFrYXlKaVZWaE5SS2dLc2RWaG9pNkVnWUh1SDBBT0JDREJ3MDRCcUlCbnR0QUgKb3hOOXhMNEZJZ0lRVWc3Ym5jU2l3ZE54OU5FU2JYbFc2YVByQjBVWXp4STZBVUR3VTBiVklINW9tL2RvSklJQmdOQW9vQmdBdFZiSwpNUWJ5elEwZ2JSQmlMSUNvYUFQUXZRSklMUVZOQXlpVHZ2dzhWclBEN3Q3bHRPOTJBWUJNQ0VBZSt6U0FOQU5wQUVxUjRzcy8wL0ZlCnkvSWpBNlhMbDlKOVZ6TUR2YWx5MTBKcVZnQWwwZ2VDam4rYkF0Q2JBQ0M4SkJaQTZMcW54RGlsbjBJQzVYNjN3V3NBY2trV0oydWUKQXBCN1k0aklMWjNCUUNxRFpzczBnR0tYejlhcUFDTDhHRHhOM3dXZ2NyYW1uTmxmN20wSjByWFZWR01wdmk5TVZVVVlIVUM2Z1FCQQpLRk5Gb0ZnRDZjM1JpUWI2eXpYc2pFbWt6LzhGMEYzUXVYdWxienFmRllBMmlQKzZNYXFmLzlnb2FRRDY1RGtBa0JJRG9FQU1nTW9uCnR3VC81UTFwOGtWaGNpTTl1ZG5WLzQycTMyUEhVdkhScFo2QkpFL3ZVbXI0Q1dIa0tiWS9uUmhZeUEzUEJxQVNUeDRBeU9iY3cxSWwKR29EYUE4TGhpSGNPQUIwSXp3Q2dXcEdxMHhnME5SMHhJT0F5Ny9KeFJpK0hoV2lzZ2pJTHJEdFBxbnRkT3ZNR2Z5RlAyQWZFS2VJYgpyVUtEUzZnbXBVcGVMcGVVaW9BWXFKREVSaS9UNXFQYUFteTdqei9vcFkvTFJJUDZkelVvYktNRWZ4RlpKV0JCMXFiUUpnSGZ3M2oyCk9OMjdiSjdkTnM5ZXpGUG9GL0VLZUtOY3hvS0JhaU5vdGxaVm1Ld3BSYVBlZ0VFaEgrMVRDRWx5Q3hMT2lXNGRRQmp2Y05GV2VINkUKcHdYZ2tYcHNrSVZrclhiV1pXZUtNWG83NFhtTHh2YlF1QkhRZ3hGR3pyR1RzZThtSFlXNDNlUzBvZDMrTmtkaGlXVzN4Ym16MkxIVApUQllnMmRoMk9NQkFxS2RuUjdGN1Y1RjdWeUcrTTkrOXV4RGZEVHd5WW5rbDZBZVJCeitMZkU4ZXBJREl6NmZ5dEZoSUZDdVY3NkFLCm5IU2hpeW5DbUNLY0xiYVJWcHdzZHJvTGpMalJRWnFkenNKaWgvVWRYRnJPWGtrR1FIamZUNVhHYzVuVHIyTmxlUTZxeU9ZRUFCWGoKNWdLM0hiNVF0UWhrMmV0d2IzZnk2NGlUVDNPZHk1WHJyeXVYampVMERqWUdlMXJyT2xzYk5RQU5IV3FFekFHZ2svVVZBS0Q5WllFWgpBZVQzaWJ3L1dPWmxBaUY4ajY5aE9Rc0F1cjVBNlhxU25RQUFxVzFBM1FDZzMzZDFxbnZCQm1NQmhBdzBwUjgxQXpObU1UZTZsQjlMCkZnQTk0Nm5TQkJBblhib0J5WlJ2b0tWQStjWXlZU0taRzBPVEhuM3ZBWU9XZVc5bCt0OWI3bjh2MHdjZk03YkNkMzJsZnp6Yk83ckMKTzdyU2V4MitEeXVDNzZzZmN6dFRHbDNwRzlNQWxPVy9DMEQ2T1JpNmZ1NEZRTHlNazZLVDVVMHlaMkpZdkpBdGY0VTl0RWkrdFVpOAp2WVMvbmNaTlpQRURxNFVMNjZSRDYrV1dYZDVBb2M5cjk3Tk1rUENGWEtVUmUyWEVWaFcybFpVNXkwdXg4bEozWllTQXgzTjFDSFZOCjFFSkNSRzNJUFJWTVMxMFlyL1RUMVg2eXh1K3BEcUMzQVJVaHBqVE1oU0xpcHdCUVVLQjFBTkVJUU54bStnaWE2SVBTdTBEc2UwcWQKYlpqRWR5VUNTRGVRVHA5WS9hUUpBNm5DRFFEUUVoa0JLRlZFUDlNdHlvbGcySFh2QUdxckROd3ZnTnlrY3pZQXBYTFh0S1R3a0t1UQpwUUxLTXJwek0xYS8zZTZKQVpBSkFTaUp2cUpsRVgxbE1kT3hoT3RjaWlwYTNkUGI0T1dyeTVST1NJYjNLaVRUMjUzcDY5S0tRSEFuCjNFd0hTNUlkaThscmtNUU44Q2xNcjVvZTFMZlA5cUp3M1JENDNjaW1MMjUxTis1d2NVVWVNOXI5VHBndGhGUFREem9hekdPQmY1V0YKc0pzOWpoSzNYYnR1cHh4UkFBbE9UbkNDZm1ZREVDTmFHTEhFSXhxdFF2RnVvZVJWeWZtY2oxMFhWdFpIQ0RWb0cxY3VwSlRNTFVXeQoyVkJLSldaam1iNUFGcCtjY3ZLMUVPSHllaUkrcWlHQWpzS29DVE0xcFd4TGhHMHQ1WnJMV0VoVEtZTW1BNVdTa0xQRjJMZXpUQjh2CjkzeC9KZk5ScHVPRGRjNGZyTUYrc1B5dVVwQytPMHh2Q2RLM3lzZDZTQitpcU9VdlZsTi91V2E2UkJRWCtLUEU2QjFGaVVra3p0d3cKU2lUTzNJbjN4MVFTUDNMdS9OVXM5a3FrajE3cFNReENqM3JseDJ0Uk5QMzhWUTdLajNORlBYZExTUHpiOWRMZnJaZCtzZ0VBSlA3agpCZ255czQxcSsvTlVBNUMyL2dYNlFRRGFyRXkrNEovY05yWCs5V3J3eml1K1Q3WjVKMS8wL2VJMTZWY3ZPKzlzRGt5K3lQL3o4L1lpCnkvRkh5SThXRWRjWEVhTUxQU01MaUtHRjFPQmlCaDBTdEpnZldzSkJSbFpRWjE3RkEzbXV3aUpzZDVFN3o2U1dLTkFyTVpaSHVJM2wKSElaNmEveDhXMFFDOFlCN1loa0U5MEEwQU9tcllFM3FLbGk5d2piSW5KNUdoZGZUTFBOTkV0Y2tzNUFXTDYrR2hiK2xSUkdPeWV3QgprYWtNaUlmOC9MNFEzaHdncThyQ3gzMlJJNHIzZ0pjL0dHRDNoZGhHUDF2ajVXcDhjcTJmcXhaZEZid2x3bHY5bkUyaUxCNHl6MDYvCnBaMUI1aUFLN1o0Q0o1N1BFYVpTMFZYbkE4a3h6VUcyQ2Y0UFlhNCt6TUl2VjFXUWd1ZjNTc0ZkS3FJVENSUUpSNVVlQVIyVXlER28KMG9NeEZvcXpDYUtENDIzd1RwY1U3QjdCWnVWb0crbHdZa1drcTRCeTVaR09mTUtlQi9GWThuQnpudE5hWUxFV20yd2xCVGEwYzJ5dgozZkdtMjcwVGN4UzZqRlpubnMyNXc0enRLc2IzNUh2eTgvQ2lJcnk0R0NzMmdraXd3aUk4SDdpemw5cXJWWUMwR04zNUprOUJDVkVJCnNaQUZWcXJRUmhjQnY1eDBzWXN4UmtPV09OZ2lHMk55RUhZSFpyRzRDZ293MjA1TVhFNWZTV0dIa3ZnYjZkellDcVk3aHo3NUp1NTMKV0F1S25OWmlsNjNZWlRGaWNNVUNOd3Z0dGtLN1k2YzE4Q3gzT2tQcUxnbWZQMXZmREFEcWE0bjA3S3VOYTMvVzZLUHBwNmU5Q1FEVQowZEp3cnFubWVFMzV3WXBRZTJtd3NTSllXK1lyajNnakVTVVlrcnlCYUFWSUNFWEtmSFM1bDNRR2F0ZUs1NTdnaHhiSTF4ZXozWSt6CmZWK2p1ci9pNmZwOXZQUDNYQjJRcjNqZ3pzSEgyWUd2YzJnNTdDbGhFSjFlemcraXVvSXdBQyt1YWp2L3dGU2I4OGdpRmlXWkc0ZWsKQ3VOVDlKbUlScmtKamxubWhjdWJtUUFhNEk0UDlmZGtlOGRSNjg4OUp5dDRZMFZnVkcwWSt2QUY1WkpGRmtTbENHUVN1LzlyQ2oydQowZ0JXNnB0T3hPY0crZ1JsVjBCeUJnU1hDSURnTVltM3d5T0tZczBtaHRzcW5Gam11dzVKOTQ2bEtXaXJ2NzZsUDQyNnRvenVXTW1kCjJ5Z2VmazJwS2ZaTFpNQ2xCSTFTeEJTSWxGU0dMSTFCVzFQQVhoZkNnRUhscFZ4VnFhMDY0cXdONFBWK29nSGVTQWZZbWhCWEhlWmkKaVZNWm92U29sYVRZUDFMN2pZSUU2aE1LZVBRQjBCRFFEMFR4NG1BNGVNUEE4eDZadFhHMGN3Y2JXY1VkZTVMdmdTeFFzekJtdUxQZQozUnhiNzRFc0Zmb2cyc253ZDBXNmxzd1ByaEQ3MGdCQThtQTYzNzlXdWt3RnBicXdwejVDTkpTaXVUQXRsYngrSmp3d1NJMFhvZ01JCjBsU3ExRVdtejBNTksxeFFZbndpeS9FVVNXRUVqZmJBcS9weHVORnBMWmlOY2pvOWRoMUFJQVFBME5QMDJWU21jOGFBaE5ZUXA3ZTUKS2dGQTZvNEhVN0hUWWNMTWhpV0FIcWJqTGdEeDE4QkEraURFS2YxbzNUOHpBR2laM1BzcEFMUklBQUNkZjlGZHR3UGVHVTBEeUI1ZAovN29iUUdydUQwQ1VoQUJFQ0VZN2I5ckxsN3dtMmpmN1BPdkRmRzZZeUExVDY4TXNKRGN5SGZBUVpFTXBFNWZFV3BFV0RVQU9Id0pRCnZaOENBTldGbU5ySXJBQTY1S0hlZTlyOGd6VG5kMWFUSDYvQS9tQ2w0NlBWMlBkWFJKZkQ0Z0EwaDRHMERxRllBR2tHaXIwWjkwZWEKa080eGlmU1pPMzgxU3hKcDhsK2RSRlRkQmF5N3gyckhKUkZBc1F5NnV4bzBBNEFnLzRvQWhKYkEwUHJYeGhnQWJmR3FBQXBvQVByMQpxejRBMEoyWHZiOTRKVEQ1RXZIemJlN0p6ZkxrOCs3M1hoVTN1VHNlSjc2MW1Cd0hBQ0VEa2NPTGFOUlRuTVJHQVpURURzY0JTS01QClhKcGNlejE0Y1lSejZRQTZWT3IvRkFEUzNkUGtGYlMwK1NRVXZ3aHBEMGhxQkFqUXBEWGdidzBIMzVYNWhqQjlVcGFQQk9XakFYZTcKMzlMdXM3ZkxubmFKMnMreit6bHFQNE8xa2ZZbTkvWXdWU2l5RGk5cENiajJDdmEzM0s3ZFR0d0VBRklIUXlNRHVkd0ZQRmxTSm1FTgpQZ3IwZ3hKR2hWVUkvSExCbTJZd1VMbWZndDg0dit6UitxRGhmUzA4RlZDQ014WkFBamNOSUNkcmNSREZEbGVCdzVtUE9Rc2REcVBOCmJyTFpTNG9RSTV4NzdlUU91L2lHSS9LcXZlWWxSL01ManJhTjJMRXRydjNmZEZYdGNJbjVUaWNhQ09UZWJ2UzhYb0p2TDhGM29OSGIKZUg0UmpnQUUzMy9VK0h6L0FMSXpoVE1BaUx5Y3pBd3ZabSttTUtNWmROL1Q1Smx2WXFWbWEwa2NnT0I2a2NNT0FNcXpLam5VNFZYQwpSVmY0MUVVVlFEMnRaVDBKRytBVEFYUzU5UzRBTlpRSFlnR2srTG5vRWxnd1hPcGp3RUJZb0RwWE9xc0Q2T3RjLzZOMHp5Tmt6NWZkCjEwQS8vOE41NWN2dXJzZVlBUTFBOEdGUDhBTlBjUDFQOGtDZlFhM1lvK3BuRU9sbjZ0Q3J4ZHdvNkNlRnY1NElJRjAvR1VvVVFFZy8KdnB1SnhGbnB2ekZIZEFDdDlBS0FMdHd2Z01KZUhBQ0VEQVFBRXNtN0FTUUFnREs4Q0VDeEJ0SjIrMnN0TlF2WXJpVDZRZ1p6L0JtdQpiVE5mczQwdnp3OXdsaUJGUlp5KzBwTHlpQkVrVkIxd29oM0VRUUdKSjBKV1JiQ3FpTE15N0tvSW9iWUtkWUZzQmdQZFA0QThHb0E0CkFRY0FNWXh6TzF1MmduczNWajh6QWloV1B5Z0o5TkVPaDU4QzBFQWFHbkxkRHdCNldycnNEbnBySXFnUE9oWkFtb0gwQ2xCMEQ3eTYKRFY2dEFIMDJBRXBqcjgwWUJDRHE3TXV1MmgxT1Z4NEdBRElEZ0l3QW9LWHNWYzFBRUFCUUV0eFVEWlRDWDlFTWhGYkJwZ0YwN1I0QgpwSGYvekFhZ0pYemZLdnJNUzNqVkxvdzB1czFtRFVDa1RkMzZycTJDV1RRRHFibHZBQkdTaVJSTmhGRGk0RXdGWE1ucm9uV3JEMXNmCkluSkRqQmFFb1FoNFNOQ2lBV2hHQTgyWW5ETHFHMEhTcmhCQkwxazdCU0I0cXpvYmdPcUR3c2cyNThjcDVnOVhxZUpKdDMyd3l2bDkKOWJvT0lNMUFNd0pJTjVBR29FUUR6UllOUVBkdW9FVGl6SjFFK3Z5M0FDaFJQRE1DYURZRHpRWWd6VUR4QU1vVkVZQnlwZWtLMEhvQQprQWo1dC9YVERVQlRBRkx1dk9qVEdvQW1YL1ZyK29IODdKdkJ5YzIyLzl6S1RHNmhKdGM1ZkFWdGk2bVJwNmpSeGVTWUJxQkYwd0FhClZvTzZnbFpRNTZZQkJLL05XTDdaaFFCVTdOcnJ3Z3FEckVNN0VLTTlqQUFFM0lsYkJZTkxIVURhS3BnR0lFZ2NmWnA5b3BaMnY3d3YKb093THl2dER5bFNrQTJGMHN6a1lQT0QxTjVVSmJSR2hPZWh2OUFtWFBjNldRRERRMG15OGRHN3JTSC91eE5ETGZWMjdUeHczMWRVegprcHVsU2lqWGJqZjJqb1BhWldVS3JMVEpRWnBqQVlTN0N5WEdXaW03bTN4MFMwaUF0SWJGbHJEWUZCSHJ3M3hkaUtzTm92T1BnbjdLCks3dGxFWlYvZ0Q2NFlNZEVPNllDU04wQ2hnREVjbGFhdDd0NUs4SGsyWWs4bzZ1NDBHblBkM2gyTytnZGRtNjdRM3JGV2JuTldiL1YKMmJyUmRYZ2RkbllWMXJrYzY4L0FoOUxjNzJmaUU2dXhicERRSzFqTmRvd3J3Q3lBRzV2clRUUCt0aEhmb1M2RW9VRkJSWmphL255ZgpBTUlvTXdESVNodnRIcHNUdDFxeFFnRFFEcGVRVFZ4S3BvWVcwamVTcUlrVWNnaHV2b2pWNXR0Y3hRNnIwV2t6T2kwbWx4VUMxNHNkCjlpS2J3MmltdDNnYU5yRkh4TktqVjVzYStsc2kxOW9xQURwNjkwOGlnTHIzTmFFcGlDMzFaeHVyTlFEdEt3c0JnR3BLdlJxQUFrRlIKQjVBY0RFWUNQQmpJRTZqWUxKMUFMK3J5OVlWY0R3QklMUUwxZnNYVEJRRDZvdjNTbDdET1I4amVSOW4reDdnQkNFZ0lQdURycW9GUQpENUJhK0VFZC9RTHErOUhPL29TQWZtSUFwTkpIdm9GeXQzNGdvSjg0QUNWeUp6SExBMUVBcmZKOWdBQ2tjUGNDb0RJL0Rya0xRS0pECkE1QUlBT0lkcEFxZ0xjSzdBQ0ROUUFBZ0xhbHFsZ2FHRjNxSEh4ZUh2OG9OZklWRzFiSW5xTTZGVk9kSzZrUU9lK0JscVg2bnoyY1AKRUh6UUdnd1ZWNFFLMWYzelJGa0VMeTExbFpZNnlpSXVNRkJWQ0o5cUVvbzMwUDBDeUtlZzAvUkU5U2g0ZVB0QjBhNjNtUExsL0ZuTgpQYkg2U1Z6cTBwSWlES0NBZU5TZ2N6eGlJM2VsQ0VQWjRrQ3lNcGdtOTJZSWZXdWtUa2N3SEcwR2p6a1RYalBRYkFCcUx2UFdsNkxqCndINGpnSERLaFpHdSt3ZlFsVlhVK1MxWTA5dG9FMFF4QUtqSXBRSW9tVUZEbzNVREFZQTBBeVZ6SFlBbXZSVTZGa0I2SHpRQUtNdlgKb3dNb3Nmd3pCNEJTdU42bnFlT3Y0S1Y3WExnSkFFU1l0TlBncDJiL3FGMUJVMFVndFE1MGZ3QnlTeVl3RUFESXlacUxtSkszZVB0VwpMK29CeWdsek9XRkdUYlFPQkJKYUR3Q0tYa2ZaRU9HbWswQWZMZXZLR1FDUVZmSDR2V1JOQUFHb1BrUTFoR1lGVUhXRmVOTHNlWDk1CjhjZVo5by9YZUw2ZmJ2OXd0ZXNQVjAvdkNKdXhFMmhHQ2YzSi9SaElCOUE5R2lpUk9ITW5rVDcvendNb2tUdUptZkY0dFhzQkVDUVcKUUg4YkE2Qi9XQzlDUUQ5M0EwZ0VBUDE2RXdCSW5vUm9EVURiZktBZkJLQnQ4dVRMS1A4T1Z6WmprN244NUdiclQzT1pkWjdPSnp6agpUN0JEU2NSb2tnNGcxVUFxZzRZWE13T0FvU2tBRmNjQ3lJVG53eXV4dzFXZ1VOWmFrUUFBdFlWRURVQmFFV2dPQUdsdFFEcUFkUHEwCitDVklhMEJ1ODBuSVFNSFlpR0Nndy81Z1c0QnQ5RkwxSWFraExKWDdxZjFDc1BqVWliUS8vOU9rSC83NGtSLzk3S0VmL2R6d3c1OGIKL3Z3bmhqLzZuNGFQUHBwL3Mydk55ZllTTDBXNGl5eFVZUkU2Ymd3MVdhUHlERkZzSnhHQVBFU3hqM1BVZW9sV1B3UDBhWXRJS0tWeQphMFFDQXpXRStQb2dGd2t3RVI4VlVnaS80RllFZUZwSGZkQ29BWWl6NDZ5VjVSMlNNQTBnRDRjQUJNOGsyMTMwTjF5aGJjN2FyYzdtCjUxejdOdUpIMXJpNlYyTTlLL0MrVFBkUUdqRzhsTHEraUJwZlFJMHZwTjViVEwyM2hCalA4QXlzd1M5dHdnNi80cXA3MDFXVzc3SVcKdW96d2JUZGg3NWp3TjRyeGQrQjZJYWEyQ3YwV0FMTGhSUnFBVm5ndUpST0RDNmliQzRrYjhBQlk1dWw2RG12ZGFlY0FRS3FCcGdGawpkRHFLN1U2ckJYL1ZHWHlEYXFnc2IrMXBydTF1Q1hlMlZmVzFxL281VUs4QlNPLyswUUlBUWtPQW1xTjc0QTlVVGdPb0xLeUV3M0lzCmdId0JiemdnQW9DNFFPaFYrUkM4TkQ0aGorc0Flb3pwZjRUc0FRRDlqdTNpRisyWHdVQmZKWHNmb2ZxQVFTcUFCdUREMUFvUUF0QWkKZmdRMXNhbVpibm1lMGsrYU9CN1ZqektlNFoyWVNUOFQyZmVwSDBoMjhQYXE0TmpLd08xVi92ZGZVczVhRkVZRjBQVHU5OThJSUcwVgp6QjhESUVJQUFGbU5qTFJGT0ozcEc5Y01wT2tuV2czeWp5K0hGMFJ2ZjRwM2VLRTg5cVI0L1ZGdTdGRm01R3YwOEtQNDBCUDQ0R0ozClR5WnhZVDI5NzNXaHJNalBPRU5PS1ZMa2paaENJV3RaMEZVUmRLT0VQWlVSdEF0eVJnUE5EYURZWTFBMUFQbTloRTl5QTRCWUFSYzQKVkQ1NW5hbk80Qy9wK29sdGMwYkRET1BjTTVWNDkwZ0RhVEtJWnhCc2tDb09Jd0I1KzVmSjNabGkvMHFwMStTcnFnb1ROYVZVM1YwNwo0ZVgyeXVnb29GZ0FhWk9nNHdBVThmSWhtUVVBOFFKTjBmaG5BQ0RoY2paOWNSUGUvanJHNzhaS1ZBRFppbkd6SWRveXpVUlAwRmlxCkFnaWlBU2hWNkp6ZURxYXRoYWw5MEhFQVNxS3VhdnFKQXhEcWQ1NEZRUEExcmFXT3ZPcjI1Ym5zSmJoSjIvZCs5L3pENlNMUXB3WVEKeFJ0eHJxU1l0YjdCdTU5WHVOeUFiMjFZWElzTVJPVk1OUU50Q05NYll2UVRENkJac3E2TTJ4YWt6SXBIOXNLRGo2eFZBZFEwTzREcQpTcmtLSDlYM3ZQRUhhYWJ2cnNLK2s0Mzl3UnJRait2alZiaCtTa1owVHZRcWxOL0lJQTFBOTJJZ1BiK3hOd2p5dzlVeko1RStjd05vCnRpVHk1YmRQSW5jUzg5a0NDUFNqQWVnZmM2Y0I5UE5jQUpEd2l3M2lyellDZ0NTa0g4Z0x3QjB2QU9qT0t3cmtrNWVseVpjRWxDM1UKcnphemsrdVl5WnlTODY4M2ZwMjV1ZFExL0NSN0hWNzhGbnRHRm51R0ZoSlRJWWNob0I5Z2tBcWdvQXFndlJxQXJFNEVJTFJseVpVbgprdVpxRWMyREJxTUFkR0lCcEsxL2FRQkM4NkJqQUtSdGhvK3IvV2o2Z1dqWDRZTWgycXBaYTFDQU5JYUZ0Z0RkRW1MQVFMVzg4eVFqCjVYZDBmdTd2L3Ryd2x6ODFmUC9IaHZmK3pERDhSNGJland4ZEg4N3IvdUNCL3U4OFBQeHR3NDMzdjlBM3VMYnRVREhMT2JGQ083SEgKU2FNek1aeWtFUURrZEJmUXBDa2tZUFZlc3QzUEFuM2FTMlhJdmpJRkx1Rm1jMGhvQ3ZKb200eVhLWmVva09BSjhHQWdEOC9qREk4NQpXWnVic2NKekFnQ0lCd2xwRlNEV2d0T1dQUVQzSXQ2UWc1OWVqVjlaaVhWbGVnYlN5YkZrNGhaa0tYbGpLVG1SUkYxUG9rZVRtTEVrCmRpU1o2VThDY2RMWEYxTTNrc25yd0tEVm5zNW44VXN2WVEydlljRmRMZ3lzYVhHOVljTGVLdkRzMlVNVWZsWUFXdVcrbEVJT0xTQnYKTHlSdUxTYkgwenk5RzkzN3R6dWtJcnNsRmtBbWx4MEFaSFM0YkJiNzIzYXVpQXJ2SzY4ZGFLbnNiQzN0MkZmVDM2YnFKd0ZBYVAxcgpmMk4wRDN3VDJnS0c5c0JYaHRyS1EvVmwvdXFJa2dpZ1lFQU9CWlZJZ0pmOXZuZmsxbVNoNTNGcFlnR0hTanNBSUNETzE2amVMMkZYCkFVQmZzQ0lEZmNYVC9RaloreGlERnNLMG5tZ05RSXQ0TkVKNklUc0VBUUF0NGFJQW1sRS9DRDFBSDFVL1d1RUgwU2NCTjVCVmdadHoKWndwQU4xZjdiNy9rUFcyVkdWa3U4aXR6QVVqVFR5S0EwQkFnQVFEa0pFRGJyTTNJeUZ1RU04dTk0NXFCbGlsakVOMUF5OFhlTEdrZwpReDVTMThYR2tnUTBQdnNwdHZkUnR2dHJkUC92RTBOZnhnY2V4N3FXZWk2c29rL204RWZ5QTVRMVNMQm81SldqS21DckNOb2lJVmNvCjRpNFBZZVVoZDB3OFdtWURVSVU2TGlnT1FHRXZlbi91RlhGZVJNZUh3OXNESisxK2xhbE41YTR1RXZzZ3VuNldDdjFhOUVwUFFyMm4KRDVJbTk4Y2xRKzRFQU1FL0dRQ1VxVnlESzVDOTNrWmdIRG9TdFp4dHFPVFZQbWlwcmVLZUFGUVpRSDNRaVFDYTZvQkdBSElSenRrQQpsTTUzenBoazZWSVdjMlc5NStncm1IOFhaaXQwV2dGQUJYaUpBZlZMMzdWenJETjZscGk2ZVV6cm80NDlHUFZlQUJTNy8yczJBR1hSClYzUEpmYS9oUXI3THJBTElxZ0pJSFo0Uk5WQjBJUXh0Z1A4MEFMS1Nvb2tXQUVER0l0YitHczl0bEN1ZTlyZXNEVWJXQmdQQW9Kd3cKa3hzbU5vUjFBUEd4MlJBUnRHeU1jRE5tWFpud3NwOHl5b1RvUlE4N0FGQmprR29LVUxNQnFDbEllcXVwZC9PczM4c3UvbkNGODl0cgpDT0RPeDZ2dEdvRCtjT1cwZ1RRQXpjaWdPQW5wQnJwM0J2MS9EMENKMXBreHNRQktOTkRjQUlyZEY0YktQemtvUDgyWkJ0QS81MG8vCnorVWgveEVGa0tnRDZKTVh4VHN2U1hlMnlaQlBYaFkrZVpHZmhHemxKamU1N213Uzcyd2dmcjZPMm1POStDVHhmb3BuQUY1MGs0aGgKQ0FBSUdjZ3pvbWNSalU0SXlpYk9BNER5TWFNS29FSWpWbWh4N0MxeEZ4UzVVVE1RVDVaVXFRQlM1MEg3dERZZ3Zmd1RDNkRZbmZCeApBSW9yQWtYclFERUFhZ253a0xvdzNpZ3g4TGxWUG5zRDZ6YWZPdmZ3Ly82aDRZOStZcmorQThQZ0I0YWVHdy8zam42K2UrakJqZ0VECnBIUHM4NmR1ZlBYVWQzN244c2VHM3RzUFhMaVFXMU5tb3kwYzlnN3FnS2FNTnFMQWdlZXpOSm9BQktJNjRPZmFJMTdJdmxLZkZrMXMKOEFYVXc5OG9NMkdSUUcvS09WeGdNUzBZWS9Pd05rRjBvYm05ckJVTXhIQUlRUENNL3pZWlhrZWNYRVlPcDNodUpidHZKNUh2TDZTLwpvNTNCQkZuQ2pDWFQ0eWtVU2lvOXNZenFUYVVIbDlEakMrbGJhaWFTNk9HbDlNQUs5OVVjOTRtWHNjcnRMaEsrLzRYcXpxODlSUDV2CkNTQjlDV3cxb1FLSXVybUl2QWtBU2lkN05ycmJkem9FbzgxaXNsdExIQmF6MDJweDJjeE91OW5wTkRzd3E5Vyt4MGE1S2UrcHlvckIKbHRJcnJXVlg5OWNQdGFKRDREVUE2ZnUvdEJuUTNmc2FydTFydk54YXArMkJSNmVBVlFSYnk0S3pBU2djRUlQaEFGd0cvRktlM0pBdQpYUHVhZUVNSDBHTk0vNk4wMzVmZDEzN1hjUm4wODd1T0sxOTFkejlLOW4yZEdWekFEcXViRmxHdlQ1S0FUaENETEdTR0lVa3NBcEMyCjR4M29vK2tIQVVqWHoxUitTLzFBVmdhK05RV2dteTk1MzdVcHRLSVVCN3pZZlFOSXNta0E0Z1VFSUEvck1OTGV6Y0k1QUJBa3VoQTIKWlNEVUR5VGZVRE9SS28xRmp6eEQ1MnIxQVFmaFcvY0kxLzE3VE9mdlVoMWZJanNmSVh1K1R2YXRvWTVzNVZyemxEQVJKSDFoU3locwpERVpzZ1loTEJkQU1CcG9EUUNoVDU4RHJBQW9vdEJldGY3a0FRUENpYWFjOUw5Rk5TNmNXdkpMRWZvaXVIeDFBaWZXZVpWSi9iRExrCkFTMkFualJwSkF1ZEk5YWJxVnhkTGc5bVNLUHZLUHNpUVhkNWhLd3BaMVFBaWMzbG9nYWczN2dFRmdjZ1FXUmlBUVJYQUVCT2orUCsKQVhRaGc3bjZESG5tUlhka3B3c3JjRmpBUVBrQW9EUTJ1bTFNaXo1Sk9uWWJmYXlCRWdHVW9mVHBBRXJjQUQ4YmdKYlRWellRclcrNAo2VUtYMFlLYkxCNFZRSFJ4ZEhvWVpaNHlrQW9nRW5VQzNSZUFjTUdHQUNRVzRYeFJJZXQ2bFF1dWt3NWtLeGVmOWJXczlkZXREWlRuCkJIMjVRWEY5a044UUVqWUZwVGdBNlFiYUdKNDU2OHJFbHdKTWtlemh2V1Q1RklDYVp3ZFFBendvSzRoVzJqbjBuUEU3V2ZZUFZoTi8Ka08yS0JaQnVvRmdBeldDZ3B6K2JPbEFpZmY3ZkNLQkU2TXlXT0FERkdlZzNBa2cza0thZktJQnlCQURRUCtXSWR3T0lCd0RkaVFKSQppZ0dRK091WCtEc3ZjSGUyTUpQUE13Q2d5UTNrTHpjNHI3MWF1NHdlV1VSY1Q2S0hrajNqUzRtUkpTVEs5RnFZdWlsc0lUVVFBeUNUCkRpQ3JQUW9nSTVhSGRzSUxicTBQK2tEWU95T0E5SG5RbWlkaUFSUnJvSGdHb2NJUHVvU1BiL0t4RFFyZElPRm9LN3RvcmVBdzQ3NVcKdzE5ODcrSHYvZGh3N1RzUDlYMW5Yczl0UTgrNG9YdlljRzFnM3BXQmg4NFBmKzdNNlB5ejQ0WkxJNGJ6b3crY21YancvSTNmT2RPeApxcllxeisyMHFnZXZhZ0RpR0V1NTdHbnkwUnFBd0QzN1MzMEh5dnh3cVgzQjdRR3B6c3VWZXhtdmwyUzlCS200U1hocnl6cFplRk5JCld6VUFLVEVBOHRCbUIrMThrNHlzb2M0dXBhNG5rZTh0SVlBWEV3dm9XMHZJSWNoU2FoU2k2U2VGdXBGSzMweWxSbEtvc1dUcXhoSWEKSFZlWnhOeUlWb2JvOFhTcWZ6Vng0VGxQTy93SWR1QjRQbDVRakcyL1h3RE4xZ1M5eW5NeGhVSUNoaThQZnZvWjVMWE5lTXRPT3hNSApJSXZMWVhHNUFFQWxWbGVCalJCbzhXSmxlS2dwZEttdHJPTkEvV2hMYlJ5QWV2YlZUUjJDVWQvWjNxQUQ2SEJOYWJzS29McFMzNHdBCktnOXcvbkFvR0pETC9LeEpxVjRtWE5VQTlBUS84QmpUK3lqcWJ1blZXcUYvSDcvMkZVLzNFOFRnVTlRZ0tHY3hON29FWlVRcjlxQWgKNXV3WVpBbmE5eDZkOTVNbWpVMXYrNUt2NndESzhxUEw1ZDdveWxlTWZzYnZuVDQ2Z0ZZSHhsWUZKbGI3SjdiNTNyVjV5YmtCcE9zSApVdXIzNkFEeUpnQ29tUEZ2Rmk1b0FOTHFRUHB5MkRMZjlUUXZPb1lzMVFzR3VxNDFSeU1HS1NPTDJadndUWGdTdm52c3RVZVlqcTlRClY3NUNYdjBxMWZVWTNyZVU3bmhHT1BHcXQ2NGdvTGlEYmlsc0QwWXNVd0NLTjlDbkFKQWlxTjF5RWs0SlRndERicUdiRi9OREduMTAKL1NTTEE1REVwUzV0blFzdGRkM3RIajFaeXRWVWVTUlRHVnpxNjE3dTdWZ2g5OFBQOURYNWNDaUlsNFdKcW5LbXZrS0lBWkR2dmdEawpsemhSWWdGQUhpcTZCLzVUQXloVnZKRE9kYTBoejI5eFYyN0gzQnFBOXJwVkFNVWFTTjA5anpKVkRicWlSZStKL3F3QWxFMWYza0EyCnY0bVRjUUF5azhoQWNRQkN1VzhBMlFGQWpGQ0E4NFg1bk90bHJ1d1o4WFNHUFBTTWRQeFo3OEcxdnFZY2YzbHVJTEErNE4zbzkwRnkKUTFvblVIdzJoUGdab3dHb1FDWTVoU2dQMHI4UlFEVVJUM01Rci9PNXo3OWU4cjBNKzNlelNXRFFSNnZ0MGRuUU1RRDZ3Y3E1RElTNgpwR01NTk4wVHZYcldKQnJveis3dURZcE5JbjNtem85bVNTSjk1azRpYnVaT0luSCtXaDBDbFBpUld0Q08vUVFENlF4S0JOQ1AxdkZ4CkFOTHl0K3VFdVFIMG4rdDFBRW1UbXhDQWZ2MlNpR28vTHdzQW9FKzJNaHFBZnIwSm05eGd1NU5qWllwT1BFbmVlSXJ0WGNpT3AyQWoKeWVRb0JGNlZsNUJqRUxVbitqcGtEZ0NaUFlYRm5ud0FFRE1Gb0haZkZFQWFldTRkUURNeUNGM3g4UkJWUDN5OVROV0tSSURqSy95bQpldGRiTm9WZk9qanl1N2YvMkRENjNZZjd2enYvOHRBRFY0Ym5YeHcybkJzd25Ca3dYQmcxbkI4em5CMDJYTG44d09udUx4enZuM2VpCngzQzI4Nkd6VjM3MzVPWGZPM3paQXM5RjhQdnV5YmRqZVFDZ0NnVTFBQjMwSVFCcCt0RUFCUCtjZlVFRW9OcUFVQjRXdkJVQ2l3NXgKNVlnUVJZcHVrbklDZ0VqV0prcFlISUNjcFBGTndydWFQSTJzUTA0a0UwTkx5ZjdGekZBS2Rpc1Z2NW5zbmtnbUo4Qkd5ZlRZRW1ZRQpzcGdlVFVJMzBXa2tzWUVYTUhXTDF2WGwxTFVObmtPdlliNUNoOUZ1Zi8xVEFHakdiZkFyaVBNQW9FWGt4R0p5ZkNrNWxFbGVlUjV2CjJHVW5BRUNRT0FCWm5MakpoaGZhU1I4cmRWUUZCeHVERjFyTHJ4NXNHRzJ1dWhjQW5ad0NVRXNwR2dKVUZaWkxRL0pzQUNyM00xYWwKTWt1OCtsWHhCcngrYXdBQy9XZ0JBMzJONm51TUdWaEVqWUFVVmZxTUxtVWhJMHZSWHZkUmJXQW1aR3JxajZvZitYb2lnTkRNSHYvRQpsSDRRZ0hUOWdHTVNpUU5aSGJ3MVcyWUJrUHNlQWFUdmhBY0E4WkpIQTVCYndIVUFaU25YSVFBZytEcTFyMXlUVUtZeURNbFNCaUZ3CkpWMGVCaCtrU21NcDBtQ3lBTjhUOUg3bVNXejQ2ODcreDEyOWoyUGR2eS8wZmszb1h5RDJaVWhYbnBNTzdaSENsQmNMQjRwaUFIU1gKZ1g0YkFKRzh3MHhSejlNdGkvaVJXQURwK29rRGtLNGZTQ0o5TXRFL0VQNlpWOEY1VXdDNkRBQktsU1pla1U0RUExZ2s3QUVBMVUwRAp5SHVnMGovYk52alBDa0RMaEdzekpsazZsODcxckNJdlArK3VmUWNqcGdHVXlsMU5ERG8rWTBwQ09vYTBwQXBkcVVLMERvUzZndVJyCjZWSVg2cDZlcVFjSWhlOU5ZL295Nkw0MHRuY3BqODdOU0dPN2w1TjlyK0MxYitMZTNTNUhpYXZZNWl5eTRoWWphUzFnVEdqOWl6S2kKVWhDRExrdkk0bUkwRXRwc0p1M3FJRVNIQ3dFSTAwL0Q0SG1Yb0RGSWRrSjR5Y2JKTmdBUUo1b0owWXlMUnJkUVpHUE43ekR5V3Y1awpzbklqVSs3TFZLNWxLeGRYZUkrdjlyVTk0Njk1MWwrYUV3aHRDbkRSK1BubkFxZ21oQkpRMW9lMFNCdFFrSWMycVZrWEVaNExNenY4Ck5Lc3c4SmEwTWtRQmNWcENXSE9ZQVFPMWxYR1FsZ2pUSEthYkl5U2t2TnJhNHVYaDBWeERGdDU4Mm5WN0dmMVJOdjV4TnZHOVZTN0kKUjZzeGlOb1RqZkx4S2t6dmlZNE4yaWNmUXlMTlFISHpnZUtTU0ovWU9sQmlFb2tUaFU1QzdlZlRKWkUrbnc1QXNaK2w2MmNPQU1XaQo1NitlalFiUUE5QkpqQVlnL1hyc0V0ai96dUgrTnBmL3V4eitwN25DUCtSdy81VEwvM01PL3krNUFnUUE5SXNONHE4M0NKQTdtOFRKCjU0UTd6NHVvM1dlck1QbUM4TXR0d2k5ZllpYzNNMmpzNFVicTErdUpPK3N0Mzk0aVpURERUOUx2UCtQc2VaeWR5Q0w2cDZvUjQ4bmsKZGNoU1lreExpbnQ0RVhrem5leCt3VjIreDFsY2pPMUVIZEFZb2tNSnRnY3VNZHJJOGJhSTVHN3dNUzB5c3ora2FCVWdqVDVha0g3SwpnZ2RLQS92Q3ZyYWcwdUtYOU4xZXNRQ0s3UWRxOU5OTlBoYnVxZkZ5cFg2eTFJZFZpWTRHeWtaelJvcDJ1M0hYeG4zMW41LzR3REQ4CnZYblhoai9YZFdQZVJhU2ZlUmVHNXA4Ym5IZDJZTjdwL3Ztbit1YTkyenYvWkRkazNva3VsR1BYREVjN3RUemFjTkRpRVZqTTRxUUwKUlRZL0lwR3RvYkpEUVhnTDRZTW56Wlp5cHEyY2Fhb09lZzhmS096cGZlbjlEOUwvMXo4cytQTi8rTDBmL2NORFAvckp3Ly9yeDEvNgo4RStlSFByT2tvNGJHNW9Qa0tJY29jeVVZcVNrRW9rMjByU0RZRmdIYVg2RnJNNGl1MEEva01YMFJCSTFrVTZPNk4vbnVHamY5c1E4CnhRT1BodE9wNFhSaVBKMGNXME9jMjRhRjlqcE1lOXhGUmZqMklzK092YVF4ejJPMjRuazJ6KzVpS3Q5TTVNY0NTRE1ReHByc1RDRzYKVHBtY2hOa0dUMnR1YXpGdUxjVHR5K2lPVkhvUXZzSVVjblNGNStJV3JHbUgwMTlzcFFwczFrS0hCZlVBWVdZTEJneXlXeHlZMmVZdQp4SENMeFZZclNoZnJxNjgyVjE1cjFjN0JxTmVPUG8wZWdJb2FuOUhpRitoSE93ZitVa3Y5dWFhYUU3VVZoNm9qN1JWaFZBRUtlNnNqClNpU2krRU9pSEJBbHYrRDFpWDRmT3BheVBCencrbjJSQU12NWZmRGsrV1YrZkFIVC8zVm04SEY2QVBJRU5mQWtqUmE4RnJFalNZQWIKRGtXbHo2aDJYZHZucGRXQjlOcFBxalFPU1pQUnNwY1dvSSsrL3FYdGVOZXp3bjlMejJ6bG56V2g2YXdPM3RDektuUjlWZkRXcXNDMwpudzFjZjlON3lDT1RYcVZZOXRzRFhtY3dldm9wR2l3T2lhWFBWRHlsUG5kWXdVSUFJTkd0cUdQSGFSRkh2V1cwYlM5YnRsRzhzTnczCmxwZ3M3NmkrSW9ZV3hlUlJMV2tTTWhCaWtEaTZtQjk2aXU3N090SDlHTkVGV2NnUEx1SjdrcVFlZEpTRU9MQ0tQLzlOcWRIazk0WjkKenJxZ3NiclU0aTlqZ21HaFBvQTNCakI0cDEwWjhxaTkwbWo0NFZTaTRvRm9EVURhQ0VUUVQwaHgrK0JsVVhTeEFnbUFvL2ppZkNhUQp3NTViTEhjbUMzMHpOZm9NcE1xRGV0S1ZJVDJaSUo0WjQrM044ZzFrKzRhemxhR1Y4dEJLcVgrTjNQTzAwa01GQW1nVVVNaFRYYTYwClZ2RHRaVlJ6bGR4YUpVVFJreEFOUUxWaENRQlU0UmVtbDhCNGltVThKSVdoTURoRTdRRnlXRW5FSUlmSEF3QkMxUk8zL1hXeTlGa1cKQUhRMU1lbDhSd2JYa1M1ZXp1QXZyQ09PdnU0TTVkdk5oYzdpUENkdVNPTTdJVE1ZYUJZQXFmZEU1d09seTZnZzlCc0JsTW9pQTZXeQphTHBBS25kdE9YUHhhZXJVNjNqd0xZemQ3YklZWGNVVzNHUjJXMHBJY3pFMUs0QktDSnVGdEFHQW5Pajg1K25qd0dZREVDdVU2QUN5CnF3QmF4NTlJVmlZeXhLRU1xVDlMN2xvaFgxeWx2THZhZTJpTnQrMFpiM091dnl6WEg4a05oTmI3ZmVzRE1sb1hROUJoWTZzK200S0MKbnZWaDRia2d1OTNITURKVHJuQ1ZRYVk2UWpXSEtBMUFyYVVvc1FDcXJMUzFlWVdhb0VjTUdDOTgwL25IcWNUb00vYVBzNTNmWGVtTQpBeERvQnhKN1V0aGRCa29Ba0dhZ1JQck1EYURaa2tpZnVaTkluTG1UU0ovZkpycHZwcGU2RXVtakpqcTI4VzRBUVg2NEZpWFJRUGNGCklOVkFYQXlBK0U4MkNocUE3cnlFOVBQcmwvaW9mamJSdjl4TS91SjV6K1JHNCtScXMyOXZleEo5TTlOOWV4azFDcThscVNScVEwbDgKTVFZQXBYcEdGcEVUQ0VCNFpUNW1NdUs3QUVEdzVnRmVjVUUvOEpycVprdG94aHpnbkhVS2xRZ2c3VW9jZ0xRZVo2M0dFd2NnblVITgpFdHNnQzNVeVd5dTVxc1Npa0ZCRThCNHo3M3ZERTNuVFUvMDJXWnA1Nk5qOHNlOFllajh3ZEF6TVI0dGNneENnaitGTXYwR2xEOFJ3CnNzZHcvQnBFcDgrOEkxY2hoc01kaHBPWGtscGJ6SXlUSi9PQ1BoeCtSK0JYWm4vWWZTWkVuUTBFRGxTMTB4Y0dObi84cDQvOS9VOC8KLzlPZmZlNkhmLys1Ny8zcGcrLy8wZnlKUDV3Ly9MMkhCajc4ZlArM3Z0aDc4NHM5WS9QSGVoWmN1UEp5NHdGU0VzTWVNMHVWT0lRUwpraSt3a2RadFpIMG0yWU1BUkYwSC9jd05vTm15RUY3VTZSSDRSUGdad2MzbFpNZnplTU9iTG00UGJpckd0aHZkMi9PSW9nSlBpUlV2CkFBQVZ6UTRnQjF1VUNLQUN6TGJLZldXRnV6dmIzYlBLZlNuWHMvOFZkM0FQUnFBOVgxYUh5VzR2Y2RqTVRxc1dpeG9Ba04xcXE1ZWwKU3cxVlhjMVZjd0JJMWM4TUFHb3JENkVLME4wQVFpZWhxZ0NxOEVzQUlGL0FYeHJrUkw4M1Z6aitDSGY5S1JZQkNBTDBnVHpGRElGKwpGbk9qT29BMEE4VUNTTmRQTElBZ3FBaWsxbjdpR29CbTFBOGtrVDVhcFdkRy9TUUE2QUFoZVQ0dGdQQllBSUdxOTdJVkc2UUwyZjdyCmtFUUR6UWdnaUFZZ1NKSXd2SWdiQkFOQm5tVDZsb2dqUzZUK0pVcmZJblhqV0tyUTlTeC85Q1dwSGxORXI5OVJIaWtKbDNwQ1libzIKNEttRnJ6WkUzaitBTVBWc1lBUWdRakR1b1JHQWtwUnJpWjNPV3FWblJ2MWt5RU5hVFNzeGlRQmFwU0FBdVFPaG1nZ0pBS29xazFySwp1Ylp5cXFrYUFTaTY3SlVRSFVCVlFTa1dRS0pBY3l3eE80RHdPQUJsaUoyUVJBTmxjSjBBb0V6aDRqcnF4RGRja2IwT2VGOWh6TmNCCmxHaWdXQURGR2tpN25pcDA2RDNSNmFCWCtzcHNBRXBtZTFMWUxyaGN5ZzJrTWtQTDZTdnJxQU5icU1wZEdMbkw1ZGpyTWhhNmpDYTMKdHRTRnhpRitWZ0JDVXhDbkFWU3lnMFlBU2xFbU12bnhUR0VzVXhqS2tnYXlwYTVzK1dxMmNpbGJ1YmpHZC9ocDMvNm4vUzNQQm1yWApCc3B5Z2o2MTZoTmRBdFBkODF3QUlrSGcrdk1CL20wdlEwcXNDaUN1S3NRMkJmbFlBRUYwQU5XWFltMStzU0xzb2N0TlpiamplNnV4Ckd5dE5IMldYQUlCMEEybjBpUVZRb29IaVZzUjBBeVhTNS84UEFOSVN5NkJFK3NRQ1NETlFJb0RtTUZCY0R4QUFDQUlBK3ZzY2ZnWUEKNVhLL1dzOS9zcDYvc3lFS0lLRFA1QmJ1RnkrenYzcUJtY3lsSnplUS83TFYvVytiOGNsMWUvL25SbUkxMWIrQStqQ2J1SkhFM1VwaApoNWJRSHdDQXRNUysraWFqNDFGSEZsTTNOQUFWWUJZenZ0dU1vNlBDYmU1OEYxWHNFU3dBSUxlblNLYXROUktoYmdTVDR3QVVYZithCkFsQjd5QXNBMG9wQU13SW9PaGhhWUdwRm9scXdsWE5taGJLYlNYNGJVNytHTzU2Sjl5NGpPck9GTTE4NzBXVVkrSEQrcGR1SVBtZjYKa0h0VStoaWk3dWxHT2RhRjNLT2pCM0x3Q3NxQnl3KzFkeGhPWE02c2dlZDI1d0dlUGlBN2pqSWwrOEtoeHRwRGUvdDZuL3JiUHpQOAp4Nzg5OE9OZmZQRmJmMjhZL1JQRDJJZUc0ZHVHbmh1R0t4TVBucjMrMEptUitlY0dEUmY3RFpkNzVwK0R5M0hEK1lHay9RZmVMSlVaCkJwTm9vMTNaWlNhZEwxTE55NmhlVkZ5aHhsVUFYZjhVQUVwaWJxUlFZL0NKeVRTNm5rb1BQazJjZmg1djJZM2JpN0dkWnZ6TllzL2UKUXJmUjRpNndldllXVVlYM0M2QnR6b1p0anFaWEhBMnZ1VXAzWUF6Y1kzRVpYZllpaTlWdXNUcXROcGZaN3JBNDdCYk1naG9HOE9JaQpsd3R6dWxvQy9vN0dHZzFBM1hNQzZOcStLSURRRUtDNmFRRFZSdUlCQlBvSitlUUtuMUlSOWdjQ3Z0S2dJQWVVTGNLUngxaEFENnI2CmFQVFJhaithZm1JQnBFY0RrRVlmL2FpdldBQWxWb0IwQU1YcEp3NUFzVXRkaWZSQitnbE1BSUJXUndFMCtxWnZId0RJTHhjcnZ2c0cKa0I4QUpEcGpBYlNIQXdCZDBnQ1VhS0RZdHVoWUEra0FTaEZId1VDTCtTRXRTNlhScGZMQVVtLy9ZdS9Zay9MTko0U3hoZnpWWk9IMApxMUtEMmN0N1ErYUtpSzBpakZlcU8rVEx3dFFjQU5MMEV3Y2dyK3hHcjQ4Y3lmRU9OMi9heFVTZVpTOHM4a1lCTk1OcWx6S1VGa01mClZQdUpXZFJMakFhZzVkNGhBQkF5a0RJQUFGcnQ3WEVFeXFyQ05BSlF1UUFBYWlsbm1xb0FPbUlpZldZRUVEb05Jd1pBRkkwbkFNaHgKTjRDc3NRQktaRkFtZjAwRDBMUFV1NjlnVlR1ZHJnSm5TYjdUTlEyZ09BUEZBVWczVUFyWHZaU2QzaHEyVE81T0U3c1hrN05XZ0pMcAo3bVMyYXduWHRZVHR6NkFHbmlIUHZFQlV2azU0Q2wybVBKY1JCVE1WZVN3bUJDQ1RoZmdNQVdUUkFPUVJpeEdBR0RHSFA1WW1YMWYxCk01WWhqa0F5cGRFTWVWaExsbkkxQ3lUa1BidmFkMktOZi8rei9xYTEvdG9jZi9YNllIaERBQkxjRVBCdkNQbzJCUlNVb1BTOFg5cmsKNTEvM3NtNlpLZldpWVZibzV4MFU0Z0NFaWtBcWdKckNSSE5BREFEbmd5VlV3SHJzTGR1Zkpocy9YRkg4blJVT0RVQ1FHUUVVWjZERQp0dWpQRmtDSmJkR2Zyamw2dGlUeTVkTWxzYzBvRVQwekFnaGxKZ0ROWVNDOUFTZ1JRRC9MNFdZRzBFYnV6aVorY2pQM3k1ZTR5YzNNCkw3ZlN2OTVDVCtaUWt4czlTRDlyc1YrdmNVckZEWStMdDFLSWJ5Y0wxOU80bXhuMCtHTHVXMm5NdUpaVStucHMwdWlSSlBvbXZKQy8KZ0Zmbk9TMW0xeDRBa0IwcnhJZ2lvQS9CVzlBSlU2NDgzbVBTTm9JQmdBNUdmSG9UZEJ5QTlrZjhjUUJxOFBLUWVvWFRvMVo5MExsZwo1VUpKZ0MzQ2Fmb3RjdCt6bnE0MFluZ0pPWlJFZlA5Sjh0WlQvb0dIVDQ4Wk9tODlmR3I4Z2JORGh0TjlobFBkS0NlN1VJNnI5WjZvCmV5N1BPM1RaY1BBU3lvR0w4dzVjTk95L2dOSjIvSUdtcmtkcnp1NE1WZ1ZGOXdISjBoNk9ZRmZHSHYvcFAzejViMzd5MEovK3lQRGUKRHd4OTd4czZ4Z3dkdzUvckhESmNIRFpjR0RhY0c1cDNkaEQxR0FHelRuUWFqb0tsdXVBdm1nOS8zZUdPTDdjZGZNMnZVQjRyUEljVQprZVR6WkhzNk5aaE0zUVRITEtISFFURExxRkVkbW5GSnBFODA1RzFVbjZORzBBWXg5dVlpNWtZNjFiK1M2SGpiVFJXNUNxellteWIzCnptSjNBUURJVFB3R0FLRk9vQ2tBbGVBV0RVQjduR1NlZ3lwMGVFb2NEbFQwY1JnZE5ydkQ2ckZhelZhckZSaWtHc2lGbHNBd3M5VmQKVXVTd1UyNzhRR21vczdtdXE2V3lxNjI2dTcxV0czNm9CVFVBM1EyZ3EyMzFBS0RUVFFoQUI2dkNBS0RtTWdTZ3l0S1pBQlR3VllYOAo0WkN2TENUNkEvSTN4WDBMbUY1MDlqc3pCTkdhbmNFOVM5WEFBM2cyQU9uaTBWYSs5Q1F1Zm1sWjRiOFJtNVdvblJsRmJRTkNTZVRPCkRQcUJEd3ZmUUFBS3ZwOFRHSG5MMjBiSXVBb2d4MjhESUphelVyUnJEMXUxWHJxaUF5ak9RTE1CS0UwYVFRdGg4a2lLTkF4WklnNXAKV1N3T0w1SDZseW85UzcxRGk1VHhwNlFiajR2RGowbzlhY0twbCtWS3R4OHJDNXVxd283eWtBZmVJcFJHaUhzSEVPZ0hnazdORTEwaQo1d0VBWWJ6MUhhYjhhZmJTSXFVN3NkZEg0MDZhZHlCZFFWbm1IWVJvalQ1cXI4L01BUUF0OXlJQVRSbG9ZS1hTczhyWFkvTFhsb2Y1CitqQmVVOFkxVnpETkZWeFRsYjhWVFFPS3A0OE9vSVl5Ynh5QS9CSW5pUXpvTFJGQWFnOVFISUFpY1FDS05aQUdvR1hpNWFmcGMxdmQKalcrN0NIZ1dMWEE0WmdWUUd0OEZpZDBnRnUyU1ZnR2tiZzFEbmRIcFV0ZmNBRXBCMTY4bDhWMHBER3BCZXM2OTd6VTN2OHRUVk9ncwpMSEFXNzNXVjdNR3NoUjYwL21VbFMreUV1Z2QrSmdDWlBLZ1Yya2JhN3dkQVZod2RCMWJzNUV3N2FYNDlkd1FlZ2huaW9KcWhaZEpRCjlLRXBYMDlEOWRoaGRhV3pUMTBkdTdKYXViQkdPZmUwZkdhdHNuK3R0MzJ0cnlYSDJ3QWV5Z21VNVFaQ3VZSEFKbDhnMStkOXhTdmIKWlRic3hlRXhXaDEyMXdlWnBoQWRCNkNXVWdwU0gwRmpFc01ob2xxeDhDRVRpZGsvekhCOE45TUdBTklOZEM4QWl0T1BIcjBiT2k2SgpQZEZ6ZEViLzJXZlhIRDFiRXR1bFAxM1Q5SDNuUGdFVWV6TzJDWG8yQVAxckR2ZnZ1U3dBNk5lNTNDY2JXTWprSmhZQTlKOWJhYTNwCjU4NW1ZbklUQVFDYXpNRW1WenB1NTFZc2s2OHRGTWV5NklrbDRsZ0dNNXBCZml1Rkg5TUJsQ0Nod1NVc0lLbnZCYncyejFaaWN1eXkKdVF2ZGhJbGt6UVJUZ2pNbUI1NXZzKzltOGVKeTBkM29aZG9Ea2o0SzZFak1OQ0FkUUxGdFFCcUE0dlJUSTlMVkFsVU5Md0NzeTBpSgpXK21ER2VUMUJaNC9XT1IrSHd5VTdYNHZsZWhmNk85NjROU0k0ZExnRjQ0TlBuQm1USzM2cU81UjZhT3RjODA3MUFHWmYvQVNCTnd6CmYvL0ZlZnN1UUF6dDUrZTFuWCs0NVlTaDdaeGhYOWZ2dFJ3dGxQbldocFpYYjc3L1AzNzZ6dy8reVE4ZitOWWZ6dSs3OVVESHlQeXUKTVVQUGRjUFZVY1BGb2MrZkdIandaQitxTFozc1JQUTVodjZLQnc1MlBuQ2cxM0Q4L0lNSDMzMm82WktoNWR5QzJzYWRNa043U3ZhUwovQ2J5RU1BRkFKUkdUU1NyQUVxalIrTjhHWk40RWtWRHZaY0cvd2Y2K2xKbVloRjNheEg3M2hMbUZ0ei9xaWVVaDFtdDJOdG05dzRBClVBa0NVUDZuQUpEUjVUUTVNWXNEczhOLzZHUld1OWxPRzYyU3hXWkdzZHBMYkU0QUVIeUFGWU00aXgxV252SWNxNGgwdDlUcUFPcmYKMXdqdTBmUVRDNkJyYlhXZDdRMVgydW92dEtBcGlNZHF5L2RYaFZ2S2cwMmwvcHBTYjBWRURvVmxiMWhyQUJLQ1hpbmlWOHFEd2VxUQp0eXprTHd2S2thQzBTMjVOWnE1OWZXcER1MzZVS2VwclZxR0RpajJKK2hHaUc5MmoyOTIxV2M5cW9pM0R2dkZvNzNNQXpXN09EazREClNLZVBsampseExiK3pGZ0VXaE5DQUZvZGVDOG5PUFMySHdEayt0UUE4cUhkTmhxQTdQQUN2SXVyenBFNjVnWlFvb0UwQUVFMEFDVlAKQVdpaE5Kd2tEeXlSUVNROXFlTGdVbWwwb1RUNHVOVDdWYjQ3Vzl5L1J4RzhRV3RWMkFZQUNxT0IwV2cwNG93QWlvME9vS0NNaXhJRgpyNDhTaDZZZ09uajdtMHpOR3ZicVltOVA3RndmVFR5eDd0SHBrK1VkeWxKeE0zdjZkQUNwQmhySTl2WmtlN3QzKzFyaFFZVUFoSVpCCjA0MFZmR05Wb0tXY1Q2VFAzQUNTSlZZSEVFRWpBNm1ERU5FY0lHQ1F3K095a3JpVnNHZ0FXc3VmeVpTdWFZbVRFQUFvUTdvQ1djbGUKM3VUWjkwMk0zNFdPMWJzYlFMRUcwZ0EwZzRING5tUzJTOXNiRDVkcElycG5UZ0JkUzJiUlFsZ21mU25IYy9BVlBMd2R3L1ppK1h0ZApsdDB1eDI2bmN3L21WQUZrc3BKR082RU9RcHdUUUE3YWZvOEFja3RXdDJRbXhFSUEwQzZhMzhBZEF2UmtUQTh6VU5rcm8wWjlkSkNiCk5KWW1qV1dvTmFFc05Ob1NqZmRlSVE2c2xpK3ZWaTRCaHRaNDMxM2pPNkl1azdVOTdXL0pWWnFlOXRZOTU2MHdLZDZBRHg2WDF1cUkKc3k1SUFvQ2F3MHdpZ0dySzZmb1FXZStsU3dQT2lGUlVLT0QxcjhrM1YzQWZadHQxQVAzQnlta0R4UUlvMWtDSjlQbS9BTHFueEFEbwpSODlNR3lnV1FMSG9pYjJwYnhEVEFmUzM2N2g0QU9VeUFLQmY1cklJUUxuTW5mWHNuWTBNQXRBV0N2UXptZXVaZkk1QXJUKzUrT1RUCjl2OTh4dUo5NS9DanlvMmw4a0FXUDVoTmpxZHl3NW4wZTh1NG9VUUFUV1ZvTVhzemsrbC8wVldmYjdkYTRmZUdLS0laTThOYjNaVFIKNlM2QWU2eTJYUlJXV01wajhEQnI4NHNId3Q1WUFFRVNBYVMxQWVrQUF2ZG9xWlVZMEU4bFIxVFREdHdqdit4dVgwRjBwQk1EV2RpMQoxZmlaWE9Mb0ZzdkJqYzZXWmZMeGgwNTBHODUzZmVGb3IrSGRVY094YUd1elZ2VUI5eGdPWHBsL1FNMlVld0E5RUVQcnVmbXQ1K2ExCm5EWHNQLzlRODlGNVRXYytYM044YVhONzF2Zi9ZTjVQZm1iNDNnOE5nN2NNdmJjTW5UY2Z1RGp4K2RQWFAvL3U4UHgzK3cybmVoNDgKMXZQQXNXc1BIT21ZcWlkZE1SeThPdi9BMWMvWFh6RzBYekxzTzJWb1BXYllmOGF3NzkwMUZhVjJvWEFYNVYxUEhsTjN0dDhHQUtVdwoxMU9ZaVhSbUJtaE9jVE9CUHRFZ1A0R1E0UCt3bExtNW1MMjFHQm5vdmMxRXkzYWNNbU83RUlBOCtTcUE5aGFUc3dMSXlhazd3bUlBClZJUlo4bDFXM09ad216RlBDZTR4d1JXTHcyS3lBbnFzbmlJclZtUnpUblVDT1JDQUhHNmJreXh4V0JTR1BGbGRyZ0dvdTcybVoxK2QKQmlBOWVnYzBBS2hEM1FLbUFlaG9YZm0reXBBR29PcUlVcTRDU0FrSkdvQkNQcm5NcDVTR3kycUMzdktRRHdCVUhoQ01TbjBHZStVSgo3bm9TTzZKdWFFZUZuMWozeEJsSUI1QSs3RWNIVUlhaXpucWVTVCtRT1BlZzJnOHE1TnlhUXo4ek1naHVQaDI4clFKbzhHMS9DeTFqClFkbm84N3J1RjBBQndhVUJpSkk4akFxZ25WenRPcmt6RmtDeEJwb05RSnFCVXNWaGlBWWd5RkpoTUVrYVdxSU1MbEg2VXNUdVpUeWsKZDZuWTg1VFk5ZnY4d0FMKzNQTlN0Y2RQVllTY2dKNUlrRUJyWWZjSklFRm1CQUZUV0FRZ0srZjZCbHUza3V0YTdKMGVhWmhJSDRqbQpubnZRRHdKUWx0S2ZwUXhHQWVRYnpQYjNMdmQxditrOTVBdDdBVURWWlJRQXFLRlNySzhPdEpYTnVnVFdVdTZMQTFCWTRUUUFDVHdWCkN5QTNqU0VBMFk1WUFJRU40Z0FVWnlBTlFNdWtxOW5jMVJ6eTJEWlBZS2ZUVVdTM3hRTklONUFPb0hnRDhYMHBYTGZXQ3ExdWowYzEKb2NWazUyd0FTbVc2a3BuK1ZLWm5KZlh1WnFMOERkeXp5Mm5lNHpTOWc1SHZPS2xkRGpyUDVWSTNlUldCZStCZk1odUFqRzQwRmZyZQpBVVNLYUJhaUJpQ01MZDVGY3lxQXRKRUdzWW5PTnRCNHZrd2NRUWFTUmpOUmh0V2dicUVzcVM5TDdzbVNyNkdlSWZsS3RuTHBXZW5DCmN1Vk1qbnc0VDY3eUtueGxFS3NOdVJ2OC9Hd0FxcXVnR2tONGs0K05oRDBSeVZnc2MyOTdhdmR2S2Z0Z3VVMDMwQndBMGcyVVNCK3QKTFRxUlBwOE9RTE1sa1RLZkxvbjArVzhCa0c2Z09BRHA2SW05T1J1QWZycU9CUUQ5MHpwa29BUUEwUWhBbTlnN3oxR2ZQQWZ1OGR6Wgo1UG0zNTkyVHp6aCtzYnBrNHVXaWJkaVJUSHB3a1RLYXdROW5FN2RUK0lubC9FZ2FPelpydUVFQVVBWTE4RExlWk1KdzNHTWttUktHCnRWQ3MyZVV1c0dONUdvQUlaMzZJY1FDQVduMkNEaUQ5U0ZRZFFMRnRRQnFBNm4xOG5aZXJWVmd0TlRKVEtaQmxyTnRMMjBvdzloVjcKK1dabnl3dFlQVHArd1NGc2QwaTd6ZFFPRy8wc1YvKzV3NWNONTY0OGVQU2E0Y1RRQTRmT0crRG1vVXNvYXIzSHNGOUZENlQ5cktIdApER1JleTJtSW9mblV2Q1lVUTlPWnIxU2QrRnpONFFkcmp4cU9YekQ4OFovTnYvM0hobzZiaHE2YmhvNGJodlBqaHROakQ1d2NmdWg0Cjd3TkhMejl3K0p6aE1Db3NQWGo0MHNPSExqMjgvOEw4OWd1RzFrc29BS242QzErdFBQVTc5Y2NNYmFjQVFGK3FxZHZzbzkrbWd1dW8KZDFPb0d5bjBlK25nRzNZY0JQTXBBQVNmTmJVV2laS3Fsb0tXc0RlZm9VKy81dllhc1h5MEJPWkIyK0FCUUNaeTFpYm8yUUJrdGJpcwpKWXpGcUppTC9FYWpYRmpDNVp2NVBLdTB4K0xkYStFTGJFU2hIWjBJWm5HQ2ZWMTJoeHV1K0hubWRHMUZkM09WRHFDZWZmcjA1eWlBCm91dGZNUUI2dDdIcVNHMlpCcUNHVW45bGFUeUF3ajY1M084dERWZlVCT1dxa0w4MElGVUdPWWRTdllLNThLUTRvZEVIbFgrbXJKUEsKb2lSaUNQU2pCcTVNanozVUswQ2FFdUlNQkZrWm5Jak5xdEFOTGF1REU1QTFJVlRhaWMzVDRWdVFSQXhGQVJTOGxSdnNmOXZmUkNzdQpBSkRmaC8xMkFISjRHUGQydnZiWkJBRHBCdElCRkdjZ2VGK2RKZzJsaW9OYTBLNTRjVUNkd2RNSEFFcnlEaTJSQnRLNHZuVDEzUFduCnhKN0hoS0ZIK003bDRzRmlueThTZEZjRzBSQ2d5ckRySGdHa05RQUJnRGlaVlFIazRsbTdoY08yTVkwcnVCNGRRSW4weWZBTlpNVUUKZ1VaTmdudmlBUVRKOWcwdjl3OHU5L2RtK2J0ZlZZNHFvWUM2QkViQWExOWRoVkJmSFdvdG5YVUpUQU5RWFVTT0E1QWljM01BeUVsZwpPb0Rlb01OeEFJcGxVTFFDSkhjdTUzdWVvZDk5a1FqdmNMb0tiV1pEdW5BdDBVQnFaZ1pRbXRBUDRra1Z1alFBYVYxQlNWVDBJTEFaCkFaUkNENmJUUFUrVGgxLzB5Rys3VGJ0Y3BqME94MnU0OUlaVDN1a1E4cHk0MFdNeWt3VVdxbGc3Qyt5ekFaQmd4VkVSeUV4S1JRQ2cKUFJTM2lUdVlJZlduaXRGcUpLb0dpWU53RHlSVDdJV2JVeG5Na0ZIZnUvYmcwRXVYeThReExSbkNPR1MxTUp3dTlxMFJMKzZXMmhRNQpVQmtnNndKMGcwK1pEVUJOWlVSVHlGVVRFV3VEdE9RcktWYThPY0VEbnQwTmNRRFNEUlE3R3pvMmlmVDVkQUNhTFluMDBmS1hxMlpPCkluSG1UaUo5UGwzdTZ1OUo1RTVDVVB2UjNRRFM4cGZQc29rR2l2TlFMSUQrWmgzN0d3QzBub2tCRUQyNWlmaVBMWjdKOWU1UE5ycC8KL3B4ek10djYwelZGcmJ2MlBpTTA1M2d1TEpCdVo2TEdsQTh5MlE5V1NOZVdNTGZpM1RPVmRCNVZnSmFSL2R2Y3pWYUNwQmdyelZrNAp0b1FnalE0c3orYmFDd0VBdWUxNy9iU3RUZ1hRL3BDaUEraFlaVmdEa0thZjJEYWdXQUNCZXlBQW9HcUpydUNKVWdhM2lpVkdWM0dCCjBWUllZaXQwdUFvZGxwSVN6a1g0bndBQWdBQkpSRUZVSTFaY2JMVVZtUjJteld6cHcvdlBHYzVlTmh5NWFqZzI4TG1EWnd3SEw2Sm8KL1QzN3podmExYUJpRDNLUFJoOUQ0N3NvRFNjaFg2dzViamh3d1ZCOTlIZktEeHYyWHpZTTNESjA5anh3N2Ywdm5Pb3luT2xBLytlVApGeDg2ZE9uejhFZUhyaGlPZFJqMlhUSHNBKzZjUmNXZTlsT0dsclB6bXk0KzJBajNBSzBPR1pvT3phczkrN215YzRicUkxK3FQYmcyCmRPSXRxblFkZVRvWkFFUzluMEdyeEdISDV3QlFHbk5qeHFRd281cUJsbEhYTThqUlpmUklLb08yZks5Z3JyemlpUlRoeFNiMzdrSlAKd1JTQTl0NHZnTDZKeWQrd1Y3eHFPZkJTeWFtdDVqTmJMS2MyMjA4OTd6aXp3MVN6eXh6WlkyTUtIRGFqeTJSeEdXME9xOFBoc2pqTgpRWUdPQXFpcG9tZGY3V3dBQXYxQXJyVFZSNmNnSmdDb3RGUU9SaENBMUMxZ1VRQkZ3aFYxQUtDd3R6U2dWQVU0VEtsY3paNS9TcnlsCkxYdkY2NGVKSG02cUdTZ1dRTWtjL0JIY002WXhhTG9VcEVTdEVGY0ttbEUvcXhMY002V2ZteHFBWm1RUUFHaE42SFp1c0hmN1p3c2cKcnY1WnVXdEZZRHpSUUJCOUtHSWlnSlpOQVFoSlNCN1NETFNFNjBxUyt4ZWlMV0FqUy9uaFpCNGRIUHVZT0xCSTdQc3kzNzlZT0wzRApXeG9La0RWQkhOeFRGZm9OQU5LdXh3S0lrVGdBa0pkQkFDcmgzUzh6emN2NVBnRFFqTXRlR2I2aEdmV2pabmpHeEFKb2VReUFYbEpPClNPRlFmZGhWVStZR0FOVlVTaHFBV2lxVW1STURvRXAwQ04xZEFLSVo5K3dBY2xuUnlNQW9nTExrcmtRRFFiS0VyZ3pwRWdBb1MraFoKelp6ZFFwUy80M0lWV3dGQWZFZE1vbU1UMCthb0FJR0I0QjZoQy9WRXMxMUlQK3kxaGRUMFlhaTZnYUlNb3Z2U3lMNVZub3Vic2NiWApYWjRkV1A1MkxQOE52R1NIRTkvcGRPMXh1Zkl4UjVIYkJyZ0J4MW5WUXpEUUNFU3F4RUtiNGJLRU5CV1R4aUlDTWFoRVBSUERRYnR3CkJpTjVOTmhibllXSVJjY2hxck1RUmNXQkRDU2ExU21JUmxvd1k2TE56cHNMV2Z3RnRqVmRHSjRxL09qY0dWb21vc0xQWGZmRVJHdVIKanIwblhSeUVwSWtUV2RKUWx0enprbkpFOUFsMWZtZGxrS2tKY1hWQnNpRk1ONVd5eldWY0ZFQnE2aUpDUThSZEY0YkhNUmxXSEtSawplMWxzV0t4ODY5QlcrbHZMdWI5SWRZdy9hL2xvT2ZWSFdjVDNWcGQ4dk5JUkl5SHMrK2l3TVB3SHEvQS9XdTMrL2hvUEpMRXQrazlqCk1odG9ZcGUwRXVtVCtQR3pmZTUveWRKWVFydjBwOHVNLzZ0RTlPaEpGSThXN1kvKzZsa1c4dU8xSE9TdjF6SzZmbjZpNWgvWHNSQUEKMEwrczQvOTlIWU9TUS85bkR2V3JYQktOK2RsQTN0bEEvT2RMMXNrY0o5ejgyVmJYNURQNS83eG16KzMxemhjWnFjaGhmOVhWdHBvYwpTK1luNEhrd2t4MWFUbzFtMHNQWjlFZ1dNNWJPVHFUd1dxNm44V1BMMEZ6ZDc2Mm0rbDhsMnVHUlRUTlduaStpMkdLTUxrR0RCUEZDCnA2dkE3c3kzdWZMaFVxQ3MxVjVHT3hEalVLbC8raXl3MHVDUnNoQUVyaHdNK3crRWZKQjlBYVhOSjdVb1FwTlhVZW5EMU10VVBVZFcKc1VTQWQ3TzhrN0h0d2t0MjJVejVGclBKWXJIWVNvcWRKWHZnbm1KbkVSam9MUS81eFlaV3c2bk9CNDcyUEh6dzJrTnQxd3dIejg0NwpvR2IvNlhudHArYTN2VHV2K2RqOHhxUHpHNDlEREkzSFVPcVB6cXM1K21EMTBjOVZIZ1VKd2ZXSGE0OGJxbzRZV3MvT096ODg3OEs0CjRkMFJ3N3VJT3c4ZXVqcnZVS2ZoYUlmaDZIbkQ0ZE9HQXljMVJjMXZQcTBWa09ZM3ZCdE56ZW41dGNjTURRY05OUWUrVUhwNGZ1V2gKZWZYN0gyczg5RExkOEF6Vm5VS05wZEFqYWN5dFpQNDJ2RUpua0JPeDZJSHZ0cDRFRC8yR0xHZkd0MUlOQlhnSmZQT043b0k5bnQzRgpudDJZMjFqaXlRTUFPVmdqQlBUam9OVE5YNHpSVFVGSzBEaEUwb3g2Rnp3V2VHdFhqRnRmZExaa2tqM0o5RmdHMFpkR0RLZVJRM0FsCm1Sck9JbnB6c0V2ZnROY1gyQngyUzZIVGJIZlluSGFzSUkrZ2o5TFV5VWE1dDY2bXY3NTVvTGxtb0sycVozOXp4NUd5L2dNVjExdXIKeHB1cmg5cXErOW9yQnRzaW95M2h2djJsbDlxclRqVFhIYXV2T0ZJWGJLc1RHNnVFdWpJUkJCd29VN3dScFZxUUtsaGVERXUrU3JuZQp4elg1NkhDbHJGUUdxdjNCUnIvWEV3eXU5eDU3bkxtOVdCaGZKRTBzbEc0K0pkMTRTcGhZaENiOWpLWnlhT3U3YnFBWm8zbElQZjhMClpjWjFzZGhvaDRKbCtXNXJ1ZmVqTUtLN3d3THZaVWJHTW9LM05paERlVklOSzlxOXNsbnlXY0krVjFnRlVCeDl5Z051alQ3cUNFRzMKT2doUjY2SEJSTWtwU0JnUDF6a2JTVGwzY3JVNXZ0NFYvcEZzLzBoV0FESUdXZTRieS9hT3JWREdaZ05RYkNlUTNnYWtCdFdCa3NSKwpkR0tHM0E5WklQVStLWFIvVGV4NmtoNUlZbnEyZWx1RmtMTW1ZSTBFcWRLd2ZrZ3FHb0dvQXdoUzdTY3IvRVNGanlyM1UyVSt0QVFXClVBaS83RkVFbkJVOGxPQ2tPTHVSVlo3bmppd1R1NVlvZzFPOXo3RkZvUDZNZVBUY2IvcjFiUFdlY3ZrcnFrTWt2T3JWbHFFalVWc3IKK09ieVdaZkFXaXY4amVVYWdBUjFFQ0lia3RtQXpNb0t4d3NJUUpwKzlDWm9GMjNGM1lUZDdUU1Rkb3ZiWmZIWTNxTGtYT1owWXUwbgoyZzB0ZGkyWE9yUEZqaXp4Nm5MaFNnNTk4QzJYWkxZVUcvUkpRYkVBUWdiNkxBQUVnVDlObzYrdTlwemVpdFc4N1hUdmNSVHVkQmE5CjdiTHRkTVFEeUVMZUI0QUlEcnNYQUpGaUZFQkZETDZWYVlLMzBlbmlnQnFFbUdpRVlSVkc4ZlNaTFZNQUdwOEMwQW5lSzliNHNia0IKMUlBQWhHa0FpaWcyU3JLOEl0WXZFVy90TnU3N0tKTitmNlg1Mnl1ZEg2MXdmbmVGNjF0UHUvOXdwVW12QnVrQTBneWtuUjRmQjZBNApBOFVXZnVLS1FIKytLcHBFK3Z6M0FtaTJKR3BtN3N6NEtmODFBR0owQVAzeld1YmZjdTRHVUs3bmsvWEVaSzduVnhzOGs2dmNuenhMClRxNHgvc2V6Ty80bW16TmFXbDdIZzBYNDlqZmQzSHJ5Y0JaYVVCNUw1VytsOHpmU2hWRUkzRXhtYnlTenQxTHBteG5Vald4eWJCVXgKL0FKOStBMnFyb2poY1RUanVKamtpdXlzMGNnWTFiMWdCUTdRanlQUDZzeURTNDR3VjhvVW1nZXRBa2pmQWpZM2dDQ285VWRoNjJTbQpqaWVyT0UrSXhUakdBbEFyZGxndE5yUFZZZ1Q5V016RlZwc0pGU0ZNVHN6b3lNUGx4eHFQR0U1ZU5SenFNQnk2WURoOHhkQnlDYVhwCm9xSHh2S0hoL1B6NjgvTWJ6ajdZY003UWNneWwrYmloQ1JoMDBsQi93bEI3MGxCendsQjEyRkJ4OENGMHVjL1FjT2poWStjL2QvelMKUXdmUFAzaXc0Nkgyam9lYkw4OXJ1bVJvdTJ4b3YveGd5K1V2TkZ4Q3EyWnFBUW5RTTYvK0pFcmRDWWloQ2tIS1VIZkFVSFh3QzZWSApEUlZIREkwSEgyazY4aExkdElicVJxZDlUUU5vTkJaQXNmcjVGTWxpeDUrbm12ZmlOZzFBK1o0OUptSVBBRWlyQU0wSUlHQnJMSUJNCmFoLzBpMWhyQnQyM2xKbFlSZzZtVWlPUVpXUS9lQ2lWR1ZudDduM0JjWGlIblRmYUxCYXIwK0xBTEpqRmJuYzJlcG5lNnREWkEvVlgKMitxdjdDc2JhQzI5M3ZoLzJMc1A2S2l1YzIvNFIxVGZKTTZOblp2RVNkeEFJS0hlQmJqRWlXTW5kdHhqREthb3pXaDZPM1BhOUtaZQprVVR2dlJmMTNudWhkeENTVUFOUkJhSVhhZVo4ZTgrUmhrR0ZRT0w3cnZXdDkyWDkxMW1IMFlncWFYNTY5clAzazFLYnRtclB4dTNSCjJRWGNxdm9mYXc0R0ZWZUw5eFVxdDZTdlRWdXlhK21TektVcGU5S1NOOFVtcmpIRnJvd3dMWTNWSkVWclRMRWFRNHplYU5Cb3dEZmMKQm1Wa3BDYlpxRTZLakVxTWprNHh4aTVUR1pOMFNsR0U5a1A5aHJjVkRlN3ljbGZ3WjhNcVpnQ21VMVV1cW1vWEZleWVIRXM4OXZmUApBZEJJQXcxT1JSMHlrRzBhL0wrY0NjOHd5TTl3WUFoQXhRczFDZjgyZ1BTVVNFdnhLWVVBVjRrd2lpUEFoVjhwa2owTnVmNjZxZ0I5CnRiK2gydGU2NzR3cENBRUd2U3lBSEpVbGRnQ0NCZ0lBZWxPVkR3RkVGTDVENUgya1dVNmFSQWxHRGdCUWJNU1lBSW8zUGdVUTB3TUUKQUtSWFM2MEFrbUFxQVFCUU1LbjdpTm80UTUwL1ZXdmI5dzRCWkZ2OCtna0I5TEZ1cDhDUThMSUFTb25XQWdCWnp3RWlJN1hVcUFDUwp2VENBN0EwRUFBVG9Zd1BRTEh6OXR5SnRHQ2Q4RUVCREJob2RRTU5Yd2NZQTBLZ0dta0ptT2VQNy9kQ05meFBGelJYSWd2aWhpd1FzClFCOFFwZ042a1lRWFpnVlFPQW8zZ2owSFFDeUFwQmNHRUtxMkJ4QUxBT2hUQ0NCR1AvOCtnR3p2NWFTc0FnQnkweFIvb3RsR2dPK2UKRFZKNEZtSUVQaGFBVWlKSkFLRGtDR21jRVFjQUlsVHNMNVRKMDFYVlRxcVMrSy9qanJrTG1ydzRoNzFZd0VBTmZwTGpkZ0FhWmlBRwpRUFp0MGZaSEk0NDAwTWlGc1A4SG9KOENRQVJJNzB4b29MNVpCQUFRVXdGNlBKdDRNaHNibUEwQlpKa3RwVUg4WmVhWmZOcURUN3YvCjBPL3lZL3kzRzZkcUtyNFNKeTVDNS8ySWhuNGgxNzRuMysyQ0g1aENIWitpT0RCZFdldW9PRHlOT3VSRU5MbGgxYjd5d3Zma2V6N0cKTnYwTlc4bVY0MEpDSkZPRWtNcUZBRURnZFRSY0hoS0VMZ0FBZ29VZkFhUVBSN0NBeTE5QVNGbXhLcFFCa1AxT2VIc0FyWXN5TWdheQpBV2c1cEErWnFGVWthS2hFU2g1UGlpTnhybElXR2lJSUMyS0hoTEJaWEQ2UHorZUhzOWlzc0pCd2RwZ2tUTUZiSVBvaGxIZ3Jham15CmV0ZWtwZHNtTEZzL1ljVldoeVV3c042VHNtbmM0bzNqRXRjNnhLOEd1SmtVdGZTVnlLVS9pMXp4ODZqVi94V3pibUxzZWlSMkhSS3oKWmx6VWhna1JheWRIcjNXSVdZa2tyQmkzWXN1RXRUc213aTdtZmNqSzNjanlIVXpHTGRrektYblB6K0wzSU1BNlZ2RkE5Q1J2ZGtpQwpRUkkzSVluZzkxcVBKSzVHWXRlK0VyVUppZCtFcEczODlkSk5uK0xMZmJHaTZVUU5rTVFNSEFDb0RnSUlxMzFaL2JoUXRhUEdsYXI5CnMzejFqeEpwdURnb1RMb0lBa2kyVUNnTllRREVKMEtIQVVpTWp3S2dNREgzcjlKVk04Z1NSNm9lTHE1WmU0ekF6VlFTbGxoYzVEVXoKeGRtZkNaTG04V1doQW42NFFNSVdTV1U4empLakludEo3TjVWQ1h0V3grNWJFMVdWbHB5MmYrT2NvNGRtdFovNzFkMXJTUDhqNU1FQQpjdjArMG5wbDRxa0xiMWMxZnIwL0oyckZxaTBKTWJ0aW9qWkh4YVZGeDBmR3hrWEZxU0tqbFlab0RSbXRKZ3dLblZZWnA5Y2xSUmpqClRZYlVDTk1Tb3pITm9Fc3dVcVJlOXcyNXhRTTk2S2l1bUtZc242WW9jMWFVQTZ3N3FTckEvUlN5WkZUOU1BQWFxWjhYQVpDOWdVQTgKZGRYRE1veEV3MnprcjI5eWpheHdOZFYrb0MxYXFJbWpORHk5bHFQVmMxOFdRQkZLcVpFU3FoUWlVaUZXRW54TUxwbFBwUHhKVzJRZAoyUUdubGNFWXEwR3NQVUFWTHd1Z3FZcGlrTUc1cEpyaWQ5V0RGYURmS3ZQK1NPUy9pZWUvcDFvbGh6TXVPTlltYUVZL1l3S0lLZitNCkJCQ2hGS0FVUDRnMHZFOXRtYTRxc0FISWZnbnNwd1hRaDdxOUhFTlNmQVNXRWlrQkFFcU5wWmJGS1o4RG9HV3hlZ1pBaVJId0pPaG8KUGNVQVNLMGhHUURadHNFRENVbmxjUFROcUFBYWRRbHNHSUJBQXZHTlg0cE5RVHpCVXdCWkRUUW1nT3dOOUZJQWVwZklkY0xTL1dTYgpQeEVsek9WalFmendZQUZuZ1ZBd1R5QUExNFVpUHR3Q0ttWE9BWUx6djhZQ1VJaU14UUNJandsZkVrQWNBY1VLSlVSL3cxTmRGRVZqCkFlaVpSMTRnNERQZkhaS281Q1AxRHJuV21LQkg0MDNVY3dDVUdrR21SWWdZQUVYcitKU2EvWTBxM2tWWjlxNisxazJSa3pQVGVNSjkKMFFHZjBMTnV2Sk9lWEdBZzVtU2drUWF5QWNobUlIc0FqVFRRcU0xQS93OUEveEdBWmtQOURBRUlmd3FnMmZpaldUZ0FVUDhzMUR4TAphcGtsb1dkS0JtYUczL21BUlh2UHA2ZC9meUJBNGFTdWRGUWMvYk44M1Z3Wk1WL0crbEVxK3J0NGxhKzAxZ2svNmtRMGVHSTFua1NwCkQxRXlTNTc3RjJ6UGwvSzE4L0M0VUZMSm9hUVVKb0F0ejRwUWpBekYwSENaaUNVU0xPSUt2MmZEQnFCQkFIR0ZDd0dBY0VsWUZDVloKb3NGWEdCVFBIQVZrMWMrb0FGcXVVNjNVNGlscUFDQlZna1laVDhuaUNJRUo1VktDVUM1cnZvd2ZLdU9HOFlJV2hTOE1Gb1NMK0Z4NQpLRXUyS0pTOWFOR0NPU0ZzSjVYcDlZUTFVeE0zT1M3WjZySmkvOExsbTRKWGJXV3YyeW5ZdUZleWVaOE1aT05lNllaZDh6WVdmTE15CjQ1T2s3VE1qMTgvUXIzNUR1Mnl5TmhYUnBJd3pwQ0g2RkNRaURZbGFoc1N0UmxLM0lVdjNJMHZTa2RSTlNPcEdoelM0a29Xa3JrWlMKMWlDTDF5SEpnRGdiYkhGSVdHOExFbStWVnV4S2grZzFreU0ySS9HYmtkUU5BRUIvd1ZkNTQ4WFQ4VG9yZ0dxdHE0cVZBRUJqK2taUgpQV3BjbFRXalIxSDNJYjVsamt3Wkpna0preTRJUmhld1pIQ3dLek1MREFESTFnTmtEeUFoTmdpZ2NPa2dnRDZXclhZbXk2WlFEVE9JClNzQTFFR2NjVHRCOFcxWHBTTlI3U2N2L0xGai9UNEVpUkJnZXp1ZHhCSmhVSWxvVFlkeThKcllrMlppKzNGUzRmT202SFprQkhZZi8KNjY1bDNOMEI1TTRUNVBxRENkMTNKamJmZERoMUZUbmVneHkraWh3NjkxOWw1Vjl0M2h5ZG1wQ1dZa3hLTWk2T2lJcUxVa1diS0wxSgpxWWhTVXlhVlhxZUtOeGhUSXFOam9rMnhzWWJvZUUxVW5DSXhDalBwVmQrcFY3MmxLWGxMV2Y2T0FuYXJURmVXZzYrQjAxVlZVOVhWCjc2aEgxNDk5N09oVGE4MFlBTEllRGpUc2RFUjRRT0lJQUkxbElBWkFmdG9tTjFPNWk3SG1UOXFDSUUwTXBlRUFBT2tNZ3BjRlVKUlcKYnJSMm1zb1ZJaHpuU2FYaU9mS1UyYW9DcDhoR3A0aTZHYVk2VndQc1lXTDA4KzhCYUFwVjlLN1ZRRUEvSUc4cXJVdGdpdHpmazdsdgpFSG4reXZVaUxSWURsOENrVnZlOEVJQk1lcGxCSTlOcEFJQmtsRkpFS0hreWhmQkhNaktRMmpaTlZlU29MZnpmQnRCTVhXYW9JUzNXCkJNOUNUSXJHQVlDV3hpclNZZ2VuZ0kzTVdBQmlkb0VCQUdHNEJMWkNXd0VFaTBCakEyaFVBekVBOGxMdUIxZmdJWDlpeTJlUzJIbDgKZEV3QXpWRG1nWXpLb09jQWFCUURZVVhUc0Z3UGRPZUhrdVZmQ3czekJKS0ZRdkN0STJlK2dBOXVGa0VBd1ZYd0lRQlptNkIvRWdDcAp3Z2tWYXhCQWl0QXdqUDgzWXJFYlZlQ3NMTEttK0drVXBTQ0RESHFadUtsTHdVZnpCOG85RW5Wa25KNklpNkNTak9pWUFJckVHUURGCm00ZzRIVSt0Wm4ydmlQWlFGRTQxVnI2aE96ZzNkR2VUaC9pbzU0SlRidUV0TXdRMWZsTGJDZEgyYTJFd1l3REkxZ3cwakVIMkExUC8Kalo1b1cwYlM1LzlmQU9yMEoyeHBEM2dhZXd3Tnl4Z0FJb1lBaFBYT3hBQ0FiczNFYjgvQzdzL0NyQUNTUDVrcEc1Z3BzUVNJYUgrUgp4WTkvZTNZUTdjVjY1UFBqSFdmZWdyQ2RiMmhQT0NucS9mQ3NiOFJKOHlXaVVISHdYTEg2cjdKTnMvQ005L0Y5SDh0M2YwWW1mRW5HCi8wREVoWkNSUWxLREVUSWx5ZFVRWVdwNUtFNndCQlJjS1libjRmRkNoZnlGZk5GYyt3b1FBeUJNSEJwQmlOTFUySEk5dFNaU1p3K2cKamJHUnd3QzAycVJiYWRBd0FFclZVQUJBOFdveVhpR0pKVVU2VkNqajhvQjh3b1BDZWZEUWFUNC9CQTBPVnY0elNQZjVRc09QNFl2MQoralg3MXVXbmw1OHVPZEorNFhqTHJaYnpsZ3VkVDdwN3pkMDM2VXMzNlo1YjlNV2JkT2RWYyt1bC92UGQ5T216OUlrejlNR1RqK3FPClhDdXRQNVZWV0xKdHo3NzFtNFNwYTcrUFN3MHd4dnhSRy9remJlekVpQldURXJZNnhPMlltTFJsY3VLbVYyQ2YwT3FKc1N1UnVCVkkKMGtyQUlJZTRkYmFNaTFsckN4S3phbHowU2lSbWhVUGsyb2tSbTVENGpVanEraitrcnZzUVcrY0ZHNVlCTENyY0NHdGJsYkxjaGFpYgpRVlV4R1dtZFVUUGNQVU54VVRhOFQrejlWbVlLa29TR3lYNE1RNFBDWmZCNDdtSERVQm45RE9VWkFMRWxISlpvRUVEdktnWUI1R2d0CldRRUF3U1VTb3M1TlZ2MithUGUzQWtPSUlKVEhEK1h6WkxnWVh4MGJ1MzFWZE1GaVpWRmEvT2F0MlIrZGFVY0dMTWg5R3JsQlQraDQKTVBIYzlYR251c2VkdU9Cd3RIWGNvZlBJb1pNVGF0cVE2aTZrNHRRZk12SVdMbDBXSDZOTGl5ZVdHUFd4UnJWZVQ4RVlWSHFET3NwbwpTREZHcDBYRUprY1lZNk1NMGRHNnhVWkZySXBhcEVpWVFXMTdSMUZsbmZkZVBwVXNtVWFVT1pJVjRPUFpXWDNnK1FBYW9aOWErMUVZCnRrTVI0VWhVN1dBOGRIQXN2QzBqb2NOWXh4NDk5bUVBNUdhcytwTTJMMGdUclZCempKcC9CMEFhbFZpdEZKRXFrVnlEeWxWQ0hpWC8KUXIzTVBhTE0yOWpnWTJqdzBkZjZhbXU4ZFZXZXVrbzNmYVhMeXdOb0Nsa0NBUFNPMVVEdktHSHY4eDhWK1grZzhuNUw1cjFCWnYrRwp5UFZVYk9Gb2xCRW1UbFNFSk43NHZBcFFyQkZsOUJOcGhBRFNhMlZhdFVTdGtBSUFrVXFlbEJMTklXTjh5ZDFUVkVYVE5ZTUErdDliCkF2UFQ1eTNVTDRrd0Vvc2pJWUJTWWtnSW9QZ1J2YzkyVGRBTWdKS3M0OENHQVlna1pBeUFRSjRQb0pIMFlaYkFuRlY1RElDWWFwQXYKdGZPdnNxVHZoY3BuQU9TaXpCa0dvSkVHZWxrQU9jcUtwOHJ6bmJCTVgzUXI3SU1XR3I0WHllWktlRUEvSU1GQ2JvZ2RnR3hGb09jRApTSXlMR0FDUkNzRllBSkpwT0lTS0xZZUhRWE9FRkFUUTMvRWtOekozTEFDOVlHejZBZmR1NE9OWVZUVmJtUzVReGNUcVNRZ2drMndzCkFDMk5KSlpFQ1JrQXhldjVXazNJUEtYSmg4eDIxSmE3VVBWdmFpcE1YNmVkZEFzNTZNays3STRkOGVJeEFCcG1JTWdnT3dBeEJySUIKYUZRRERSc2EvMjhiYUNSOS9tOEcwTldaOHFjQW1pVm5BQVR5Y0NiNk9GQTZFQ0EyK3dzdHZqeXpEL2UrVnlnOVhVUlBDMTMxamRxTApMQTdBYW54VXV3UEk3TzhsVWNGU0VWYzZMMXdXc29BZy82a3d6cVVpZ3drVGh5UUVwQng4dFNJb3ZvSUtVMU5CS25LQmtwZ3Z4NE80CkJHOCtqdjBnazg0WHNvSUY4K0ZBZURUWUJpQ21DUm9BU0M0S01XSUNHNEJzUndFeEFBSVpGVURMZEdTS1ZwbXNVU1dwOEFTRklJb1MKa1NqQjVwSkJ3ZGlQSVpydk9jbGZoaS83ODRMRXp4ZkZvdXIxYXpZVU5SL3Z1ZFYxbGI1KysvR2RKMzE5VCtocnQ4Mjl2ZlMxUHZySwpEYnJuT24zNUduM3BLdDExbWU3b3BpOTAwVzJkQXgydEEyM242Yk5uNmVPbjZFTW42TVlqajJzUFBLaHFvc3NhNlp5cSsxdUwybFpuClo2WHRScFBYZXlTbElsRjZKRElWaVV4RG9wWWpVV3VSeUkwVEl6YUFUSWhZaTBTdFp1SVFPWmh4MWlDUnl5WkVyb0RQajF3MUxtb0QKa3JCMjR1SVZ6a2tyUHNBMmVXQ1YwOGdHRjdMU2phaHlwcW9ZQUwwNGNaaTRxV3BIelF6VmdWbEV6cGRvd2dJcE8wdzJsdzMrUjJRaApIT2w4b0I4R1FDRDJBSUpkUVFTYmo3TjVXRGdmNVhBbEhPdUlVd0FndUFRMmhhb0hVR1AyNnNNS0VGWGpUSlZNb3lxZHNacVprcHl2CmhFa2hmQTZQRjhMbmlnZ0pzVDBpWnQvS3FMM0xkZmtyMTM5eDRneHkzNExjbzVFN2R4MHUzNXZZY2hjNWN3YzVjeE01Y3hrNTJZb2MKUFkwY09UeSs4Zml2S3M1UEtHbEJpbzhoV1FWL1hiMG14aFNkRkJFWkZXa3c2RlhneGNha3BjQk5wRUdiWkl4WUc2bGFZVkFsNjZPTgpwcVhZNG5WQlczYk96cTc1YlZIcmEvdGFYOXQxOXJVTmgxNWZVdlBiNkxLMzFXVk9XS1U3V2plV2ZwNWQ5aHJVajR1bWJpUjltRXJQCk1QZllNcEk0VEsvUHlFZVkrR3NPV2dGVStTZGRUcEFtVXFFSkJ3QXk2SVV2Q3lCTUE3L05WaXFsR3FWY2g0bHhLZlk5c1R4QVcrNmoKTHZkWFZ3UnFLa0g4dEZWZStpcFhRNld6NmFWN2dDQ0F5SkozckFZQ0FIcGJVUVQwODNzeTk3ZEU3dStJak5lSlBCZHlaN0JhcHplRgpSMGFLZ0hMR0FwQnQveGRJaEFFRkFJTGxIeXVBRk9DRlVza1JVNkp2eVRnUGF2KzdxcExwbXZ4Um02QkJScGptcGZJVVFDQS82cGNiCkRDUjR5UU1BV2h4TkxJbWgwdUwxdzkwemxLV0E0M1lBaWpIQWdmRGdBMUtyb1pocEdBUU9pMEJ3TDVoY0JQSWlBTEp2Z2g0R0lDOXEKejBmeVpWK0pqY01COU5SQVF3QWFacUIvQ2FCaEJwcU93cCsrUStSTnc3SjlaZHYvSWtyN1VtVDRWb1FGQ1Rod0pMMG8zQTVBM0pjQwpFSzRRdkRpQVdCanZNeXpSZzhqK0R3SGtQR1FnOEk1V0FGVUhVSms4WlZ5MFh2bXZBSVFEQUFFT0owU1FDUWFCVVJ1eVVHbWNTYVpQClYxVjRVTVh2YUtzOGljd2RIMFkwZVBIcnZQbW4zTUtQREFGbzJCbUp3d0FFWWcrZ2tRYXlEUXY3RHcwMGtqNy8xd0xvOGl3NUFCQUkKQUZEdlRKUUIwTDJaOG5zelpZK3NBT3IzRjVsOUJSWXZqdGt6M09MTWV1ek12ZUFmTms5QnpjVlcvMENremFWTTg4ZzBOaUVWWVNJTQpaV1BFSXFreVJLVGlTNVJDVk1GUjRKaUNrQ2lvY0lvS3hxaUZFa1VJand4bms0SzVwUElMTXZsamJOV24wb1J2SmFKRm9qa2hrcmxCCk1qWWJuZ0MwMEZZQjR2RG15d1JCT2hrM1ZTVUhwbm5tTEVTcmZwZ2kwRWdBcGVrb0FLQVVqVHBGaVNaUmZKTkNLc1YwUC9KaVB1T3QKK0ppN1pqWjcvVjlFMjhWSlpSbmw3VmN2M2FVZlBPenZ0ZEI5ZmZUVnEzVHY3WUZiRDhEMXlhM3JqNjdlb0cvMFdhN2ZzbHk5YWI1OAp6WExwcXFYN0N0MTlHZVJoVyt2amxwYUJjK2N0cDg3UVJ5R0E2Tm9tdXJLQkxpaWlpOHZvb2xLNnNKek9LQnZZV25CdHhmNWowZXMrCk44WjZhQ05mVlVVam1rUkV2M3k4Y2NOay9icEoybFdJYVRtTWNUQU9ocWVaQkI2SlhJWkVyWFNJWG9ja3JIbzFPZFUvTm5rV3RzVU4KcTU1T0huQWp5OTF4dUtWdW1oSit5ekcyZnVBaEZ5UGpwcW9aTmM2cWc0Rms4VC9rUytiTEFJQitDSmNCQUlXeHBITVpBREVHZWhFQQpmWUt1ZEtHS3B5bnF3Sjl6QmxYbFRGYTZFaVdPVkxVekNZZUpnaHR2V2VsbndqVUwrWElXajgwQ1g5Snc2YjZJeU55bFVlbExZa3paCithL2M2d1A2bVhCMUFPbTVoclJmZFRoOWJkelJheE1PWHgxL3NNdmh3SG1rOFRUU2RCWnBPSXJVSGtTcW01Q3F3MGhSL2UrMkZ3VXMKM3krUGpkTEZSQnRNV3FXUjFPcnhLQTBGcDRERlJxelFHS2tWUzc4c0xYTnY3dmpOMVJ1VDcxeDN1SGtQNmFRbnRQU09PM1BSNFdEegp4TklqdjlqVDhMc1ZOZStZeWgycDBsSDFNMnJ0QitwSE0vcFNsM1VhZk0yb0dRczZvNnFJQVpDSHFRSUE2Q050ZHJER3BOQ3dBSUQwCnVwZXVBS2wwa0JFNlNxcVJ5NVFTT0g3ODc3clZ6b24xYjZ5c2ZHdFp4WlRrY3FlWVNoZm9IaXQ5ck10aEx3V2dxUlEwMERzVU5CRFEKejF0VTRlL0ovRGVJbk45Z2ViOGo5djhLejUxTzdGdW9NdWxNM0lnSVBteTBlREVBR2EwQWd1VXJLNEFvSlZ0RWlyOGtFMTJwekxkVQpwVTZhM0tFNUdQQkFvQ0VEL1pRQWN0V1h6dEd2MU9tcDVBaVVBVkJxclBMNUFFcU4wVElBU2pDcGJRRFNhd2FuWVFBQTRkZ2dnR1RvCm1EMUE5dWdaYkgrMjJnWUF5RTJaeVFCb2hqcmZYWkgrQWJicWMwazBZbnVHRFVDRERIcEpBTDJEWm84S29Cbm8zbmZ3ckRlby9EZUoKRWhjMCt6M3g1cjhMRTc0U2FxRitoRndyZ05nTWdGaldnUmpQQjFDNGpQZFNBTUxVSEN1QWdxMEFTZ0FBY2xJVVdsUDBORlFKeUVqbwpNQm41Vm5zQU9hcHEvYWxzcmlKeENFQ1NzUUFFWWdOUW9sRUlBQlNrTk13aTkwMVJsdmtReFk3NnZEY014Y0h6ZHplNG8wZTh2ei9xCklUanNKYkFaNk5raUVHd0RzZ2ZRR1c5cjdQYUYyUUEwTExaMXNmUFBicFYva1l5a3owOExvSkVuRERFWnFabm5wL04vR1VBOXMrVjIKQUVJWkFQWE5sTjhOUkFHQUhnYktuZ1JJQnZ5RVptOCswSS9ablcxMkRlcDNXUkRKV2NCVHNRbUtyeUxDY0Nvc1Vpb2dWY0ZLUXE3RgpsVnBLcUZhR3FaUmNKY1ZUS1lJMUJFdE5obERrZkRtNWlFK0doeERrWER6Nk95eHRsbktiTjFuc2lkVzhKOTMxalVRWkp2eUJLNWpECjRZZXhSQXM0Z2dVOFBteC9CZ0FLNS80bzRTM1VTamtNZ0d4SEFZMEtJQkFiZ0ZMMENxQ2ZWSTB5VlNsT1VvU2JsREloSHZVZFArMlAKc2pwdnJGU1VXbHRTMy9YZzVtTkFIMHRmNytPYjF4N2VwWi9jdVVWZjY2RnY5dEczSDlBM2IvZmY3VFBmdmovUTJ6ZHdveGZtNnZYKwp5MWVlWE94NTBubnhjVWMzM2R4RG43dEVuKzJrVDdXWmo1MGRhRG8yVUhmUVhOM1lYOWI0cUtMdWRsSHh3N3g4T2lPTDNwOEI4bURMCkZucDFlbVg4T3I0NmJob2VNVjRaanhnV0k4WVV4QUF3dEhRd3VtY3lEZ0RJc0l3QkVCS3pCa2xjL3V2RXBBOWk0bWRoMjF5eDJrRUEKRVpVQVFPQzFaeGlBbnEzMHZGeW1xdzhHa0dXZnk1Zi9LT09Fb2Q5enh3Q1FiZjFyTEFEOURWM2xyaWllcnF6MUlNdkFIMmtHVmVsRwpRbFU0RS9YdktpdmZWdFlDeHYxVnRHc3VYeHZNRndUenhEcUZZR05LUkYxY2RFRkN5a2ZINnlmZTYzZTRZUjUzK2VLa2MzZVJzemVRCk01M0lpYk1URDUzOHI4WVRFK3FQSWZYSEpsVWVubGgrY2x6SldZZVNZeE9MR2libmxTTzVGVWhlMWR4RUV4RWJyWXNFTC9za1ljUVMKbFVTYVFST1RHdjE1NDFISHp2WUpEODNJWFJxNVJDUHRsNUhtQzhqUnpuSEFVdlZIa0xvbXBLNXhjbG5qTC9mVi9YSkY2YXV4aFNQcApNMnI1aDlHUFBZQ0d6UUliU1ovbkEyaXNKYkFBN1NFSUlGUDVSN3JNL3dSQVVRcHBKQWxQVXBhcFVFNEUrdldLQ05mYzNGZU9YRUVhClRvMHZQZkt6dlkydnJhNTZNNkZpbXJIQ1ExZnRZeDN4OGU4Q3FNUUdvTi9odWIrUjUvNFczL2RMSXRjUlQ1K3ZpdEpHTUFDQ3cxQ2YKRDZCSUl3U1FRUWZIb0tyVVR3RWtwTVRnT3lobktvc0IwTkFrVlBzVEVRdC9RZ0E1RzhxLzA2M1NHcFNKa1U4QmxKcncwZ0F5YUJVNgo2elFNa3BBQkFESGxueGNFa0gxeFp5U0Ezc2RXLzAwYU4wb0ZhRmdHZTZLcHJNRU1ka1BuZ1RnU09jQkFqa1RlVzlLTXQ2VTVJSUJCCk5nbFpUMGZNbVlabE93SUpZUVVnNE40VjNlc2ozUllvM2ZpbHlEQkhKQThSc3RpaVVMWllFQ3FWaHFFQ0ZtNmRCVFlhZ0VKUk5yTVQKbm92eEI1ZkFGSEFWekFxZ1FRTXAxQUpyZUNDQVBvU0NCWStCVm5GRUNsRzRJdndmQ3Awbm5tdVBubWtLSnZENEtTZHE5QXc5QjJhNgpzdFFXUjFVKy9BaFdWbmtxQzc1VkxkZnF5QlNqSk1GSUpSbXh4Ukd3NDRjeEVBaWpuMlJ3WThKWEdHRlRXR3dFUzJ2a2hHa2pQeWEzClRLTXEvNkNwZEZTVVRkWGt1S2szcTcrUGEzS1huWElPT2VFdXJ2ZmpIZlRoblBEaUgvU1JuUFJFMjF6RnA3eDR3RUJBUXNlOTRKNzUKRTU3Q2sxNGl1RDErYUYvWVdUOEluV1lmR1Fpam5PWkFXYk8vOUp5ZjVMeXZwTlZQMnU0bnUrQXJiZk9SdFBpaElNMys2UGtBT1VpegpMZjVTa0JhL3diUmEwK1l2YS9NbG1MVDdFaDArTUozZU1PM1dSMnpwOENNSFkzM095TmovT3JaMzZmUWxML3JBZEEwRlBOTGxSNEYwCitLTk1MZ1FNcG0wdzJBVi9yRDBBNy9MSHUvM3dpejdZUlc4NVNKZS92Tk1QWlFMdXV3TXc1aEg0L0VDOGZTWUJBbTZZKzQ1WkFEckEKUUVCQ09NalRCMmNCL2NCMHpTWkFMczRpTHMwbUw4M0dRUmo2WExQbVJxQ01BUkRJemRsbzMvc283U3NkOEJZOTl1YWFQYm4zZmRpMApVN0JsMnR6OTN3ZEpWWHlaV3F4SEpSVEJKNVc4Q0pKai9lZ1ZrRW8ycVFpRG9jSUpra2NRUWprbWxPSWhmR3hlQ0JieUhhYjZLN25HClgxbmdycTZiUnRhL1N4eWFodFg1b3p1K0ZLdENCTUZzd2NJd0lZY0YwQ05jeEJFczVQSVg4bmdMdWR3RlF2NGl1WVNWb0VEVGROUksKbzNwZHBINlRGVDFyWTB6ckU2TFdSOFB0WUV6c0FaUnFrS1FZTlhGS1ZSSXBTVlZ6OUVyaGZEeGl0bmkxTkdKblVXMFhvSTY1N3lFcworZHk1TTNEbjd1TjdUL3J2M0Iyd3hud2J4bkxyRG4zcmp1WG1iWFB2VFVZLzFnclFGWE4zajduam92bEN0N210eTlMU1BuQ3UxWExxCm5PWG9hY3ZCWStiNmd3TTFUWFI1dGFXMDBsSlVic2tydGVRVVdqTHl6UHR5Qm5abjBUc3k2UlU3NkpTMTdURUpSZ1htSVJIL2wxenYKZ0MvK3VUekJRYlVFVWE2Y2dDMGRwN0kyVU92U0pxdVhJMUhMSExUckVmMUtKQkxjYjN3dFpvMWpZdFEvVWJVblVleE9sTHFRY004MgpQR2hnS0M1a2xTdFZ6Y1JOVWNQRUhUakQ3aDdFUTFVM01wN3FlbHQ4MUUwK3FxcVB5TTF6WlRoYk5EZE1NaTlFdmpBTVg4aEJRM2hZCkdCOW5BZTRJY1JhSWlHQ0x5WEM3Sm1nV0JKQ1V6WmFFczhUaG4wbVhlbERGMHpXTmJwQUxkVE1VMVI1VWlZdWlDdnkvdXhJbE02aHkKUjJXak4xN3dOVDh4TEZ6RTViR01CTFZwU1d4K2N1ekdsY3RmYisxQjd0REl4UWZJNVN2STJXN2tWQ2R5ck0zaFVNdTRBODNqRzg4NQpOSnhDNms0ZzFhY2NLaytNTHowMnFlanc1UHltVjNMcUptVldqZDlmam14ci9DeG1yU1plclk0U3hFakZrUkZMdmlxcW4zR3hEM2xNCkkzZk15SlhiU0VjUDB0eU9uR3BERHJXOVVuOWhYUFZ4aDRyRERxVUhIUXJyeCtmV2pzdW9RUFlVSVR2eWZ4ZGQvSTZtMUpXQy80RGcKMWYxZFhmRjBkWW1IdXBMcDlSazIrOTIrNDRkWjRZSVQ0SFV3bzdZMmovU05MZGFSNzA4OTlMUXNaTDE2R0pyK3JNL2dxVlFhRFZ1dApFOEpSR0hwT2dwNmJwT05INjhYUldueXhqa29FMWpHeFV6UkVraDRIRElvd2lRMFJFcDFSb3RISTlCb3NVaTFTS0RHVEpCelhxd095CmF4M2E3aUxuZTE2cE9QNnowa2Frb0FiSnE1aVlXVHg1YThZdmxxVlBqU3g4ajZ3WnBwOWg5R0VDcDJGWVgwVEFhOHBVcW53S1dmWTIKV1F6eUZsWDhKbG4wQnBFSEFQUzZQT2NQc296WDBmeDNpUDF6VkJGNlBUZmF4SStHOU1GczRyR25UNXhCQ251QW9ONVEyeFl3amNxNgpCVXdoMXBBY0lZRi9TSzZaVG1ZNktYT25LRXZzcDhIYm53cHRtMzdxTmpUZFlpakYvekxXRXhFSDQ2dkova2kvVzJxS1RqUHhrcUprCjhiR2FaVEdxbGRHSzVmRWFhK3c2b09NTXpCNTR1QVFXbzB1TzBpUkdhS3c3NFJXd0RVZ0paOEl6ZmRBb2JqMExFUk1EQUVubFFwNGMKRmFBQ0xzb1BReVhoRXY0Q0tRbitnaDZxSEhmbHN4VWdOWXk3S3NPYUxCY1ZuRjdxcnNnTXdMZDhLRi94N3dCb09wa045RE1kMG1jNApnTjZXWlEwRDBIUTBhNm84Qitqblhid0FTTWhabnU2QjdnUUcrcnM0NWxzUnRVakVaUU1EaVhrc3FSak9lNGVIUVZzM2d1SGg5Z0NDCitjOEF4S0hDdjZCMFhqOGhnSlNGRElBOEZJVmZxMWVxZFZTeVVSSnZ3TWNDRUNEd01oTUdESlFVSlkrSkROY1oyVHlOOWgva0ttOHkKMDQ5SS8xQzI1eFBabGsvbHkwSTVFUnMva1RRN2hSNXo1emY2aEIvMlpwL3dFQnp5bGpYNnlvNzVpTTU0Y1o3MlJQc09ib3huQW1zOAovdkt6QWZMVEFmS1RBZWp4UVBUWVRQVFlMSG1ybDZ6WlMzck9HeDRoYlh2cnNRRFpHVC9zckI5MjNnZTc0SU4zZU9IZG5uaVBPMzdaCkhiZmYrY1hVZnBodDgyMEIrR0NHTm9XQkI5dTlCNmZRMjYrdlBYK1ZqZmxGTHZnUHBzTVBaeXBKVDM5VGYrenA3eFVBWlBOTWJDZEIKTTNValdOMng1cEl2MGVOSDlrQkxEUmFUNEkwZjN1bFBERTZ6OThlN0FvaHVKbjc0SlYrOHh4ZS83RWUwenNUYlpoRWdESHE2QTBudwpOQkFiZ0lCK2hvSmRtb21OQmFEN0FlakRRRm5mTFBGOVgyRS8wSTgzNTRGYktPMjRxUDZ2ck9WaEhFTEpVeW40Um94SEtMaW9pcXRXCjhEVWtUMFZ4Z0hzd01oUWxnMlg0QWlrMlQ0YjlJTUFYOExBNUhObWNZRm5JSEpueUgvSWxIK0piQXNrOVB0Z2VUeXpIQzgzOFFMTHEKR3lFZUxGaklFc3dQRVlVQkFMRkZpd0NHd3ZrTFFOaWNIem1jK1NKUkNBQlFxaFZBYTZQMEc2MmJ2d0NBMXNVUE5rSGIyb0FZQUszUQpxMWZxRmNrYVRieEdzMWhEcEtvRVdoRmdXZVQ2ek9PWGV2b2YzcVV0ZC92TjEyN1FONjViYnQ1OGZLdHY0TUVUUmo4TWdPaStad0JrCnVkNXJIZ1ZBSGViekZ5eG5XODBuejFxT25iUTBIUVVBNnE5dXRBY1FuVjFJWitZUEFtaDMzcjF0Tys5dDNVS3YzVUluYmpxc1cwVmkKc1U1Y0ZDR2pYaEhwWDhVTmlDRU9VUzZlZ0MyZm9GaUNxR04vUlNRaCtyVC8wcVk0R0ZZZ3NldCt2aXhwamxiL1R6eG1WQURCcXMrUQpma1lGRUtPZmtRQ3lwNDg5Z0Q2a0FJQ0FkSDRNay94Z0JWRFF5d0xvSDVLbG51QXJ6QkNBWEpRMUFFQ3V5bXBuc21FUVFLcDZiN3pvCkMzNXFhTGdNQUdnWnFVbFBqaW1OajltNFp1VnZPcThnZmVaSlozdGZQZEwyeXRHdVNZYzdKaHpzR05kMEFXbG9kYWhyUVdxYWthcXoKU08weHBQb29VbmtJS1d0Q3dJdDNZUzJTWDRIa2xpRjV4ZU4zYmZraTBwZ2dKOUJseXp3UEg1dDgveUZpZm9KY2YrTFFmWGZpdWF1VApqM1ZNT05TQ05KeEJLazhneGNlUjhrTkk2UUdrcUJISnIzWElxUm9IQ0dVRjBPdUorVzhhUzREYjNNbHFaM1hsVkcySm83b00vRjJlCkR5Q2JmbXdBR29zK0k1WEQ1RjhCcUhFNGdDTEVXcE5JYjVERTZPVXhSc3hvd2cxR0xFYVBSeHB3dUg0RXkwTGlHTDBvVGl1T1U4dGkKS1ZnK3dTbTJKQ0ZtZGtYMXE4MGR5UEh6U01PUmNZWDFrL0pya054S0pLZHNRa2JSeEIyWlAxdWIrV1ppa1k5bWVQbm5PUUJpWGxPQQpmdDRsU3Q4aWlrQ0FmdjVJRkZyTFA5bi9Ob0RzOThEYkEwaEFrdThSd3dIRUdHZ3NBTmttZkwwZ2dPd041S1hPK2xDM1cyU01Uakh4CkVpT2xjVEVxNjVJSXRTeE9iWTFkK1NkV3ozUkF2emlBVUxsb0xBQUIvUXdEMEF4VkZvaUxNdE1lUUs2S0RIOWl5d2ZveXY4VkFBMFoKS0pzQmtDUEFrRHovSFN6ZldnU0NCbkpGOTM0a1NmdGNiSmduRW9hSzJBQkFiQ21mSXd2bnk0T0hBUWprUHdDUWRSQ1lDdlovY1NqMgpGNVRXQzgvK1R3QmtieUFBSUhpanFISlhGSCtwV2tOcGxVa0dhZUxZQUVxTHdnR0FscHJJaENnaUpvSVhhV0NoYW13dUZ2c3hzZng3ClVkcGNZZklDVWV3aWtmNTdPWTZIQ0V0bnM0KzZzNDk2c2c1NHM0NTRDWTY3b3dkODVQV0JvbU8rN0xFQWRHWW81N3hobW4yazU3MmwKelY2U1kvNUFQTmhaZi95OFAzSEJXcGpwOHNJNzNlVVh2QWdtYmVEcVRZSzArbGpqSmJlbHpSdXo1YXlmak1rNWE1cjlZUUVKcE1zWApzNlhUUjI0TExNbU1sbTVybllaSmo5ZlR0QWZDRE5aNC9HVWdUUEVKK0d4WWVhblRuNEx4aGZmZ2I5VG1UNTRQSkpzRHlYT3pxTE96CnFVNXZxc3RIMGVrTDAyRk5wNSt5M1YvWjZZTkJPZm5CSmJBTGdVUXJ5Q3l5YlRiVitoNjRraGRtRDFaOUdDUmQ5QjhFVVBkTTNKYUwKZ2ZKUkFYVFRhcURIZm1pL2orVHFiR0ZmZ0JEbzU3NDd5ekl0K0tMUHdpUUJUeS9uZ3kraldncWdoNE1yV2FneVRFbXkxUGc4aWdpUwpFT0U4UXNqQ0JhRllPRXNlekVMbnNXUkJMT21QYlBFOGxqZ3NXQ3laSjZXK1FWV2ZZOVRmMFlpUFpVbC9rYVIrTG82WUp4Q0Y4dWVICkNlY0ZpUmFGQ0JlRWloYkNLMzgraTc4Z2xQc2ptemVmTHc0R1g3dFR0T1J5a3hwdUJMTURrSDBUdFAxTytKVnEvVEtqS1ZhcmpsR2cKTVJMdXpzUzRTOGZPRHZSWjZMNTdjSkhyK2czNlppOTk3eDZJNWM0OStpRUVrUGt1dkljL3RRTVFmV01RUUFNOVZ5MFhMOU5kUFpaMgpDQ0M2dGNNQ0FIUzYyWEw4REgza0JBUlE3UUV6QUZCWmxibWt3bEpRWnM0dFlRQkU3OHMxNzhtbWQrWDI3OWcvc0hXN1pjTW1ldmtHCk9tMXpYOVRhTTFnQ0t0RDhWc1JIWk5MeFJBeUNKU0JFb29NNkJkR21UbFlrSXNaa0pESUpNU3hCVXRJOEVraUpUUHBQVWNLL0JOQ3cKa3M5WStyR0p4MHZUWUI4ZmRZTzN1dW9EYWh2UUtsczhud0VRRzRNQTRzcERBWUQ0VnYwd0FJSUdHZ05BWDhpV2VpdUtabWdhM05YVgpNOVQxQUVDZVZMbXJzbWFHb3Q2RllrN2NhZkRDaXo4VnJsekFwVGc4N2pLRmFrOUtURVphZk1xbVZaUGFPcENyZDVCVGx5Y2RhMFVPCm5VVWFUenZVblJ4ZmZRcGtYTlZKaCtwVFNOWEo4ZVhIeDVVY2RTZzRoT1ExSXJrTlNCNUlMY2lrWFFYSTFqMXZMMTc5K1k3MHFaM04KeUpQSDQrN1RrN3JnL3ZtSkp5NVBhR29kWDNzR3FUMkYxSjFDYWs4aTFTY2hmUXJxa2R4cUpMdktJYjNjWVcrcHc2NUNBS0JYbG1mOQpOcjV3dXFvQ0FNaEZWUW4wTTAxVENWZStuZ1dRelVEMkxjOE1nTHoxOVNCamxYeEdLdWRmQXNoSC94UkFXalVBRUYrdkUwUm8wV2dkCm1xQ1hwdWpGcVhwdXNwNFhiUlFhVE9MSVNGR01VWmhvRUNScmhiRnFRYlJlcWpQS2NJMVlRWEpsVWFSSFJlbUV6cnZJK1hha3NYNWkKYmgxU1dEWXBzd3pKTEVHeVNzZWxGNDdiblRWcGEvYi9yQ2llRmxYKy9NV3Y1d0RvVGJ6d0QzakI3N0Y4b0ovL1FiTmVRN04vTDAzLwpOWm8vQlg4S29CaTRFMzUwQU1VYlpmWUFNdW5rZGdDU3FpZ2VseUJuRStzY3lTdzR1MU5SYkE4Zys0V3dZUUN5TTlCdzY0eU1mUVhJClU1VTlXN09YWjRoUE12SWhnS0tVYWRIa2tpakYvMGtBTWFxeEFjaE5tZTZteklTenZ3Q0FxRXhmWXR0NzhqWC9Ba0QyRytPZkQ2QzMKSk5rZ0FFQjJSU0J3eldZcVFGWUFGWUlBQXpsaXVkT3c3RURweG8rbGlkK0w1U0ZpRHZqOEQ1ZHllVEtXUUw3SUhrQ01nY0l3YXhIbwpaUUdrNGowRmtFTEFvOWhmVVdvZlBITTZWUWhERm9NNFVreEtuNU5oQUxJWjZOMGhBTGxSUlg5WGJaRHJkQWw2OURrQWdoUEJUR2hxCkJBaytGS0lpUk5INk1JV1N6NUlyLzRrclJUeUtJOEFXb1ZLQlVNd1JDVGhDcm41QmVLMFA1NWdidThtTDNlZ3RPT3VDbm5hWE4vZ0wKR3dNSEFjUXNnWjMwRWpGNzR3R0FqdnVLUVJnWW5mR1YycVJ5d1ZNSzR5MXI5MEV2V05QbUxRTTI2Z0xtOEVJdmVLRXRQbkRWN0l3Lwp5dFNOUnRaeW1CN3FkdGdHSk8vd3c0WUZTR2pVdFByTFIwMmI5WmV5dlh1WFAxekRBdW4wa2RuUzVRdGNoVjVrNGc4TE5reUFzV3lLCkdsd0M4N1ZpeTF0KzJWTit4VU4rM1JQcjlnTjhJUzhGVU9ES3RBUU5Gb3FzYzA4N0FrbWduN1lBd0VFTTVCejRJODJFSzEvZ1Z3TnAKRDhDaGdXWlJsMllwT2dKaEhhZ3JFSVAwbVVWWUc0QndrR0VBQXJscE5kQjlQOWtqSC9FOVArRXRmMEd2RDV0MkRMM3JHcng3YmlpcApZcEZLTnFYZ2tRb0JRZkV4a29VUklUaStVSWpQWVJOaEN3ajhXekwyQzNMeFA0amtyN0c0NzdESVJTZ25XQllTSnBuUEV5M2dpMEs1ClloWkxFaElxV1Jna1kvOG9GYzJWWWorS1pIRGhHSWhIUERkSXVqQklPRDlZdEFCZUJmT0JoTUlFQzFqQ2hUeFphQ1FwWHF3amwxa0IKeEJ5QkNKZkE0Z1lCeE9pSFlSQURvQlU2WTdLYWlsZmpDUXA1MmFZdGRQdEZ1cmVQdnRWTDM3aEczN3BKMzdsRDM3MExyR08rZlhlZwo3ODZUbXplQmZoZ0FNUldnUWYzMFdnRjA3Y1pnQnpRQVVNY2w4RXVaMjdyb2xuYjZYSnR0L2N2U2NNaFMwMlN1ckxPVVZ0TEZkZ0RLCmdBQ2k5K1RjMjduL3lmWjk5TmE5OU1adDlKb045S3IxZE9wSzJwUjBUeE9SejFOL3hWTWlZaFhDMTd3aWp4bXZTVUxRS0VTZE5KNUsKUXpUSlNIVFNmeWRGQVZhS01OSDMwaVNnSHpleTNBVk9rNjJ4MDgvbzYxLzJHVVlmTDgwejhkWTJNUEhWMXZsb2F0OVg3UDRucWdrVApMd1FBZ2p2aDVTRXZDNkN2WkV0OEZZVUFRSjZhR2hkTmc2dXExbE5aQWE2dWlqcFhSUVU4YlZsVjUwV1dmU1RaL0FQUHdPSHlGK3VvCnJVdGpkaXhQakYrMzZ0WERyVWh6cjhPUnE1T1BkQ0xIMnBGRGJlUHJ6MDJvT2pXaDRoaFNjUWlwYkVLcW15Ym5ISVRKT2pBcCs4Q0UKN0FQanNwdVE3QVlrdXg3WmZ4RFpsSXNVVlUvcWUvd3pNLzN6eXc5LzBYb1ZPWGNKT2RxR0hHcEdHczlDK2xRZEcxZHllR0krZU45RwpKTDhleWFsRnNpcVIvZVhJM3RKeHU0c2NkaFk0Yk10Qk51eDdMUzMvWGZEQ1NWYTZLMnVtcTZvY05UVk9xam9iZ0lZWnlBYWd3ZktQCkFlb0g1c1hjWXd0ekVQT3dlQnVxNFNneGZiWFhVd0NGYWF3QWlxVmtVUkVTVXl6SFlGcGswZ2RGR2RseEprNlNsclhZd0k4M2NHTWkKQkpFbW9Va3JpTk5LazFSWXJFeWtwWVJmcHU5SHVtOGdSNjc4SXI4QkthK1puTi9na0YwOGVYOEprbEdLcEpjNDdNdEY5bVlnZTdKKwp2cW53TjR1TFJ0V1BQWUFHQjhLUEFhQTM1SGxBUDY5TE0zNGx5M3BEc3Y5MVdSNEEwRnpsZndRZ1RDbUZrMUFKUlNDeGZncHBIVjZ1CktKNm1MQVFaTXREVDRmRE1hSEFRRzRDR0dEU2NPOC9SanhWQU9RR2E5REJEUXJ4SkRBQ1VFRVVCQUtWRnEvNURBTUd6RUY4TVFEYlYKTUFDeUdRamNBQUROVUdSNjR6dG5ZaHRHbndYMm5EQUFBdm9CbVlyRFBtaDdBTDBsemJRckFzRk1SYk9ub0Rudm9ubnZZSU1HQWpmQQpRNTdvdnZla1M3K1JLQmFLdWNNQXhNVUc5Zk9mQUVpdUhnU1FSTVcyQWlqc2EwcnBpMlc4TElDR0dBU3JSUFlCQUlJdDB1QTdTN0xrClk4Vm1pZFlVYThDUzlNOEZVSVEwTFpLS2oxYkRFODMxTEoweW5JZEsyQkl4eGhWS2VEeTJoQ01VOEFpMlFNU1ZMQkpKMTM0cXJ2UG0KbjNEbE5IcnhqcmxKVHJ0S2ozZ0xEL3V6Qjd0L3JBd2FQQm5JbW1ZZjZWbGZtRFBXblBhVG52U0hPZWNuQWpuckx6b1RJRG9aS0RvKwpVM1JzbHVqNGJESHNEUXFVblErUTJmZjZYUENWdHZoS21KeTNobWtKQW1uemVDYXRRMmx4RTRPMHVrdEFiRys5NENucjhCZ2pibEtRCnJxRjB1dzZtMVV2VzVnMXdCazNXN2kzdnNLYlRCMk9xUVJjQ1lCdFFaNEFjcE1zZnBzY2Y3ZmFYZ1hUNlNUc0RaTzJCc3ZaWktJeWYKak9uK2dXMUF3RkxlMG00ZkdjajVRUHc4aEE3ZUhnRGJvbnY4eU11KzVGVmZzcHRaOFBJZjdBRUNIZ0pwbVlrejdjOUFQNEErUThFdQp6OEt2QktMREFOUnJ6UzAveVQwZlViK1g4Sll2LzVGTFdQKzBrUEovaEdrcExxYm1rQW9XUlFYalpCQ0JoeEFvUjRpS2d3bnNuNlRtCkN5cjJMNHExczVYNy9aVUZJTE1WbWU4cjl2NkFhMzdFWkl2a29XelpRcUZra1ZRY0toV0h5TVJCUXVrUFhOa0NOaHJDbG9aeUpNRmMKeVVMd2hEQjBZWWg0WWFoa0VUQVF1QW1UQm9XSkY0Rnc1V0ZHWEFnbmdwblVLeU8xQURxRHkxNnhUdzlDWkI0RVZ3Q2c1VHJWRW9NeQpXU05mWmxTY0tpeWdMOStpcnowdzM3clZlNjBUME1keTU0SDV6cU5IdHg4OTdIdEkzMzlNUDN4STM3NDljR2ZRUTR4K1lLQisrbWpiCitsZjNGYnFyQndESWNxSGIwdEpKTjErZ3o1eW5UNXlGNVo4RFJ5eDFCeTFWOWVhS1dsaitLU28zNTVkYWNvcnBySUpCQU8zT05xZm4KRE94TU4yL2FRNi9iUmEvZVJxL2EyTDl5OWYybFMyajlZdHFZY2htTFR1YXFuSGs0d2xXTjQrc1IwamlaU0J5SHJma0Z2dXpuQ1pIZgo2elFxREk2Si9oU0xaL1FEOTFWWkFUU2tuMEVBdmFCKzdBRmtvdzhUUDEydHQ2N3VQVVg2ZDNJaitJOElsVUlBY2FXREFHSld3UmdBCkRhNkNqUUdncjJXcGZvcDhWMjI5SjRDQ3BzNEdJSGZyeGpRWFZUVzQ5eUNyWmtuM2ZTTklZSE5GYXpSVUZxd0FwY1N2WGpXNTRSUnkKOWpKeXRCT3BQNE9VbjBVcXpveXJPUG5mbFNmZXJUZ1JXSDdxeS9Kejh5dk9CZFdjRDY1dENhbHBXVlRkTXFmMDdHZTVSejdjVysrLwpvL0tYdXl0ZVdiSEhvZTQ0OG9oRyttamt3ZzNrZE1zdmdLanFUeUoxSnh5cWo0OHJPektoNkJEUXo0Uzhodkc1OVE3WnRVam1vSDRjCmRoVXkrbkhZbW8xczNmWExWWGx2NjR0ZElJQnFHUUE1cW1xZFI3UUJNWGtSQUQxcm5lSEtZVElXZ09DTkZVQi8wZThYcUpRTWdBeGEKZ2NHSW1vemhpZXBGYVNRdldxTWxZNUlWOFlteGtSRlVUTFF5d21RdzZhTU1taWkxUEVZbmpUR0lEUm9XSnpuNTk2ZWFrZGE3U05ueApWOU1yZjUxYmpwU1dUTnhkOThxK1FvZjlSY2orUW9mZDJjanV2VWg2K3FSZGVmKzlPdCttbjJIbEg0QWVtMzVzQUFLdlBqWUEvUkdECjVaL2ZvYm0vbG1XK0prbi9iM0hHRytKOXIwbHozOFgyQVFBWmROd1k0MHNBeUg0SkRBQ0lKQVZoaE5vUDMvZ09rVHVWeXJVQmlERVEKQUpETlFEWUFRUU5waXUwTTlJeHZ4b3FicHBDSmh5clBUNXNWQkdBVElVdUtraVZHazB0aXFOUVlSajh2QVNDVGlnSUFVaWx4RzREZwpVVUJqQThoTmtRWHlWRCtLVEdjbGpKTVM2Q1VEQWtnQkZ3R2RxQ3dQWW8rZmZOTkxBOGlKeWhrR29LbDRMZ0RRbStJc0c0Q0dEQVN1CldVKzN4Nk41d0QyMnVNaHlBMlhydnBDbzVvdTVZVllBY1ZFT1h3NTdnSDRxQU9IS1FRQkpLUjZmQ3ZtR1ZQcGorNmVSQlRCRUVjaFUKa2tuSmN6S1dnY0RIa0hXUFdJVVRXZndueFRhZUppcGFUeVRwNVdNQkNQNDBBazJMd2hPalZYRW1hYUtPWlZCeWVCZ3dEOGtCMzY2eQpjUkdMWlBHVkhJNk9GMjZhTDRqZ0JldTIvWms0NWk0NDZzNnA5K0UzK1VEM05MdHhqM2tLWU8xbnFOSUR6NGIyRnAvMEVoMzBFeC8yCmx4d0Y2TEdPU20zMmtiWEFlbys4dzFNTTB1NGh1dUF1YkhNVHRMcnltYlJONWJZNndyUk00elpQNTU2YnpqM2p4RDN0ekcyWklXeDEKRVFITkFNUUFpSFQ2QXg4QUNsQXRIeGxiL21KcS9UaWk3YStSYlo5RXRmOHRwdVB2c1NETjN5U0FuUDgyRWFUbHU2VFdmeWFEdEgyLwptTGtabVJid3RHOFRXNzlPYVBrcS92eVhjZWYvRWR2OGVReEk5NStNTUI4YXV0L1RkYzdTZEFhcXUveFZuWDdLaXg0eUdFZ2xTWmV6CnFOdEoyRFZkQU5JOURRYmN0RHNKMm1jSTIxeUViYTZpRmpmUlNSL2hhVi9SV1Y4eDAvSGQ1WXYyK0dOWC9IRm15YXpkRjY0RFhnaWcKV3NIZktBQ3VuVEhsS0tBZjJBcHRiWkZtREdUYitYVXhFR2R5S1ZBT0FnQUVNZ3hBTndLazEvM0Z0M3lGOTN3RXQ3MTUvVTZoSno0SQowOG5DNVFZKytMekZDYTRjWDRoamN6RlpLRTlLZlljdi9sQzEvbjBxZTZhaXdGdFo2YVp1bUtGcG1xR3RjOU5VZW1oS1BzV3pQc00zCmZTV1BuWU1TaTJTaWNEUmNnQWFMNVBPRXNvVjhkRDVQYmcwYXhFUGhTMnk0UENoY0ZnTENrZ1FCL1FBZWdTdDRHUTZYaDJveGZyd1cKWHhyeEx3REV0QUd0MEt0VDFiS05zYnJXeWxLNjV3b0FrUGxhMzcyYmZRT1dmdWdlb0orN1R4N2Y2Mzk4NS9IQTdmdFc5TnhtZXAraApmbXpsSCtzR2VQb3FMUCtZTDE0eHcwT0FZUG1IYnUweW4rOEErb0hsbjJNbm41Wi9LbW90WlRWUVA0V3cvR1BPTG9MclgrbDU5SjRjCnk2NHNhKzFuRDRoNTYvNTcyL2ZlM2JEZHNtSWpuYnJSa3JDY2psdE1SOGJTWk5ReHJuWVJTL296UGpwQllrUndQYUpaaWtRbHZxOG4KSlVwVVNvbllZdm1mWmFNRHlKMnFHQXRBWXk5N2pRNGdmME1OdUw2bnpQbFdIaFVpQ1E2VnpnbVRMdUpKd2w0V1FOL0tGdnNyODl5MQpkZDVxZXdEVmV5cmh2QzFYTmR4eDVrSFYrY29ML3lGYXh1YWg2d3lLZ3NWeGVVdVh4SzlhT3Jtc0NqbDQ1TFhHWTU2VlJ3VUhXaUtPClhkeDMvdDdwTHZyT0ZkcHluYmJjb1B0djBQUmxtdTZoNllzMDNVWFQ3WFIvQzMzM0xIM3I1RUI3VTE5KzhiWFZSNTZJV3g3Nm5iNzIKczdNM2tDT3RTR1VEVW44STdwa3ZQNEFVTmlFNURiRHFrMXVKNUplUHk2aDAyRmVPN0NseDJGVnMxVThlc2lVTDJaaUJiTm4rcXpXdwpEY2daNEZKVk8xVlZPVTFUUFYwRis0RkdOZEJZUzJBL0lZRDhJSURxR1FEcElZQjRCaDNmYU9TbmtQdzR2VFoweSthQTh0bzNhNC8rCm9xNFJPVmo1aStMQ04zS3p2SGJ1K256MUdsWkNQR1ZVUnF0RVNZcHc3OHJHbjUzcGZLWHVIRko2RUNsdG5KaWRqbVRzR2IvbjFNVGQKT1FqSXJyeHgyektRSGJ1Ui9Yc243Y241MVliY1VmVmpUeC83RG1nYmdHRDVSNTcvaGp6dnQ3SWNxQi9SdmwrSzBuOG4ydnU2SkhlSwovQ21BWW8xakFpak9JQjNhd3Zac0U3UktCQUJFVUtJUVhPMURiSDZMekp0SzVVK2hpaHdWQlhaRm9BTEdRQ0F1NmlJUUc0QnNHV21kClllS3h4VlZkQU9LbUt2SlU1LzZvWHhvVkFWN3k0Rm1JUzJMSmxIamR2d0VnZ3hvZUJVU1FNbVlVeG9zRGlGRU5BNkJweWx4d2RWWHMKSHdKUWpodXgxeHZiOXA4Q3lKSElBUUI2VTVJT0FBUU5KTTIwS3dKQkFMMHRMM2hibmdkN29sRVFXQkNDUGRIeUhDZTBKRUMyOFhPSgpicjZZRHdERWxzSkJwOHhKMEF5QXVBVG5Kd1NRZ0F6NWpxQUM1R01DaURtUWFtVEdxZ01CQU0xUWxEcVRGZFB4a3ZjVU85anF1Q2dkCnVYaHNBS1ZFcXdDQWxrYkprNkxKQklCaWZiaFd4UTNIeGZNRnlWK0xGMy9MUzUzRFdmcTVhTlVua3JWZkNOWit6VnYvTjFrS3VzQzQKLzBQSlVjL3dScC93S24vK1lRQWdWN2o0QlF6RU1JalpCY1lzaEoyWkxqam5MRHJuSWo3aklqcnV4RC9xeERzK1EzRE1WWGpDQ3p2bApSNTMrUUh2bWI1R252NDAvdlNEMVROanlzN3pWQjlWYkQrbDNISTdlZXpRNTY5akt3aE1ieTAvdXFEbTlwNzZxN0VoVitkR2F5dU4xCnRhZnFHczQwSEdodU90VFNlS1MxOUd4SDJibk9zdk5kRmEwWEt5LzBWTFZmcnVxNkNsTFRDVlBiZFEya3J2czZTUDNGR3lDMWwwWlAKWTgvTmhrdTlJUEJwNFBuZ3ZjRDdkbDQ5Y1A0eXpMbExUYWU3bTA1ME5oNXRyei9jVm4rbzlVemwyZE1WWjA2V25EeGVjT3hvenFIRApHVTBIOXRVZjNGTjNhbjNacVZYRnA5UHl6OFJsbnRYdk9VZHVPeS9kZEY2dy91TENwUmZucG5aK205anhXWFQ3bjQxdHM5UXR2bVN6Cko5YmxpbmE2eUppQWU1QjJWOWtGRjJuelRPeDhJTVlzaEFFRGRRZVNsMlpTbDJjcVlOTzBQOTRkZ0RHNUZEQW1nSUIrR0FCZDlSZjAKZW5OdnU0YzN2d2NibndWYXJsTEJ3ZVVjQ2M3aGtYeTJYTDVBYnZxTVdEbFR0UjlBeDVzNjZLVm9jbGMxQVFBeEV3RGN0VlVlMmlvdgo0cWdQVVIySXBmOUp2dWt6ZE9tMzhvZ2ZjUG1QQkljdGtiSmxiTFo4QVZzK2o0MHVBdGFCOUVFWDhkRXduaXlVTFEwRzRhRHdKa3dNCjM2cVNjd0dBMGlMVnl5TTBRRGtNZ0d6VE1CZ0EyWTRDQXRrYkhYRzVwczV5b2R2YzNVUGY2RFgzOWc3MDlqM3B2ZmZrOWdQenZZZVcKdXcrWmVrLy9yZHNEZlhmbys0OXRtNzlnaHZSanZuYlRjdVc2NWRKVm9COUxKK3orWWNvLzVuUHQ5T2xtK3NUWmdTUEh6WTFIekxVSApMRlgxUUQvbTRpcW0vRE9RVXd3QVpNbklZOG8vbHAyWjlNNk1nYTI3SDIzYy9tVDlkbnJ0RG5ybE5ucjVGc3V5VFEvWHJudThlTVdBCk1aSFdSdEhhaUQ1NXhBcU8ycGtsbkN5Ui8wNXRjSStpaEhJQlZ5T1V3UFZsNmxOc0xkRFBNQUFCL1RBQUdxbWZNV28vMW5ZZmJTMFQKYjEyZGZmd04xZDc2eGxuSy9LL2xzVUhTUVFBSnhHSGhzbUFiZ0FSWUdNanpBZlNkZEhHQUloY0NTRlBocG40S0lDOUZsWXNTam96dwpVRmU3VVEyZWVPV24wblVzQWI0NjBiaDdjZlNPNUpodEtVa2htVlZ4QjF1TExqNjhmSSttSDlEMFk1cTIwUDMwUUwvNWthWC9IdjN3Ck5uMnZqMzdRYjduNzJOejcwSHpsNGNDbGgrYUxUd2E2K2tIb3RrZDk3ZlRkQzNUL0ticTMzbnl3aWw1Y2Z1dTd5bFB2NWpXOWxsdUgKNU5VZ2ViVU8rVTJUY3hvbXAxZE8yRk9NN0M1RmRwVWdPNHVRN1lWUDliTnVQN0p4NjYvWEZBQUF3YTM3bXRwM1ZXWFROTEIxaVFHUQp6VURET29GR05rR1B2UVEyWERsREFBTFg2bUh4TmxTQnE1KytDb2pLQmlDZEZnSkliZVNLbHlWOVdGdysrVUluY3ZIcXhCUGRyelMyCklRZGJrSnFUU04weHBLb2VLU2wrUFd1LzYvbzFueVVsc2hPVEo3ZGYrM25kQ2FTNEJzbXZSZklya2N5TWlUc3lrWDIxRHJzeWtaMVoKeVBhY0NWdlNBZjZRblRzbTd0ejNxL1hwd3dBMGJPVnIyUG9YQUJEUXo5dFlNZERQNzFHb24xK0xNNEYrWGhYc2VWVzRId0RvTlhFTwpBTkE4eFlzQ0tCcHU0RWNqZGRZNUdDcUpXZ2xmSERFRmlsT1NSWVRlQTkvMlJ5Si9DcGszaFNvQUFMSXowSEFBTVFheUI5Qkk2Tmh6CloxaGNWUG11eWtJM2RkNzN1aFVtRXdrQWxCZ2xUNHNoa3VMK0R3SElYalVNZ0J4VitVTUF5cGl1eUFGeElmWjc0RHYvZlFCTmcvUVoKRTBCV0E4RzhpUllDQXdFQVFmcWdtZE5rTVBBR0xmV1ZidnJNQ3FCUThDVkF4ZytYQzhQbFBLQWZHSUpqRHlCb29KY0drR0FVQUdGNwpmem9BbGM1UUZBTUFUU1BLWmxFN3d6UUpFZnJuQVdoeGpBYm9aMm1VTERrS1R6TEprblJjalpvZlJzay9rV3grSDkzbUs5L3BKUWYvCkh4bWVXSllmbXVHUFpud29YL1c1TkM3Nm4vSjZYOVp4ajlCNlgrNEJIK0VSYndtY0dPL0JQK1RLT1RDRGZkQ1pmY1NWQ3hnRWkwQi8KMVovK091WjBTTm9KZlAyaDZKMk5xN0tiZHBjZnlLc3ZyemxiMWRoU2ZiaTk1dFRGNnViTFZlM1h5cnR2VkZ5NldkUGRCMUo5c2EraQorMWI1eFZ1bEYyK0NGRjNzYldpOVZkOTJxNjcxWmszYnplcTJtMVVYYmxhMHd6UTFYMjIwcHVFOFRGM0wxVm9tNTYvWUJ6dyttTlpyCnowOUQyM1VtVGEwd1pWM1hLenBocWpwdjFIVGVxTzI0VWQvUkMxTGNjNnVrNTFicDViN0tLM2Vxcjl5dHZYS3Y0ZXA5a01yZXUxVTMKN2xiMzNxdTVlYit1ZHpEMU4rN1g5dDZ1dVhLejV1TDErZ3RYbXBwN0RwM3NQblM0L2REQnRtUGxoNDRXTkJ6YlUzRmlYZjdKcEgybgpkVnZQeU5lZUZxN28rU2FtK3g4UkhYL1J3TDFnM3JJTGJ1TE9HYUl1WjlFRmNPOHQ2L0NGQzJvWC9TR0Flb2FXd0VZRjBBMC9jWGNBCi82WkgrSjBackQzZnM0VWF2b0tFdzBRVjZCd0J3VjVBcWI4aWxyK3YyTzJteVoraEt3Y3ZjdkRsVmxYbHBTNzNVcGY0YUVwOU5aVysKNm5vLzlZRzNkTVZ2YXdxblV3VWU4c0pBYWVHZnBKbWZTRGY4WGJaa2dWZ2RKQkdIb0VGaDhubGg2RUtXTkJTdWhVbURnSDdnZ29zawpHSzZMeWNPWWFoQ1FFQUJRakJZYkNTRDdjNEFZK2dBRGdmczdGZlgwNlE3NjB0MkJLOWVlOUY2aTcxNkhQVUJYSHBsdjNhVHYzYWI3CmJ0QzlWK203dCttSEQ4MTNIanpzdlE4WUJNTG9CNGJSejlENWh3QkE1bzVMMXQ3bkxrdHpCd0FRTFA4Y1AyTStkR3lnOGRCQVRaT2wKc3M1Y1dtMWIvNElBeW9SNzRDMTdZZm5IdkNQandiWTlUN2J2c1d6ZFJXL1lTcS9aVEsvYVJLL2EzQTl1a3RkWmtwYlJ5VXZweUpTSApWTncxVGVKRlZXUW5SL1k5VjRFcU5SdGxraWlVSTVmenhFVElBb3o0UUw3ZHBoOTdBSG1RWmFNQ2FHVDU1Mm0vOHhDQWhobkkzMUJwCkJWRGhWL0w0SUVrb0FCQkxBZ0RFZm5rQUpRVW9jancwTmZZQW1nSCtBSW9LNnlFNk5WNnFhamRsb3h0Ujg0bDBFMXRBYmpYcTk2WEUKVnV6Zi9QaEk0dzNnbmtjUVBVL29oM2ZvL29lMFpZQzIvakJibmxqb2h6UjlIN3g5d1B6b3NmbkovWUdCUG92bHVzVnloVFpmb3Z1Nwo2UDQyMnR3OThPQmNIMzN5Q1gyU3BnOCtvSnY2SDliUkI0dm9aZGszLzc3bjVLdTdxNUY5WlVoR0diS1A2WGVHOUVHMndkcVB3NVpjClpGTW1zajRkV2JzSFdiZmxOMnNMM3pLVlRsZFZUNGNBS25IU2xMb29TNTRQb0pIYjRJY0J5TVlnWDFQdEdIbEJBSVV3QUZMRjRZRk4KUmNpZEIwajdvL0VWNTM5WjJqQ3h1aEVwT3pTeDhPams0dU1PZVVlUXZNUGo4dzhoR1pYajloVzlWbGlGTlBjZ1ZRZVFncHFKR2FVLwozN0ovM0U3dzcxQ0hiTnNHQVFRa3REVjcwc2I5RGh1MklsczJqZCswL2I5WDdYcHhBREVOR08vZ0pXL0ppNEIrZmlmTitSOUoxdXVpCkRLQ2ZuL04yL1ZLNC83ZkNQZllBaWpVOEQwQ3hlbmlJRVFBUTBNOUlBR0drK1BrQXNobklCaUFRZXdDTlZNN0lBUGM4amFJSVhML1YKcmpTWWlJUW9hV0trTkRVYVQ0alRMbzFWV2FONW1oZ2Rjd3owaXdOSWpzRjVxS01DeUpYS0JCa0dJQ2RGaGcxQXJrTUFta0drdTJHNwprSkhFWVRKMDNzOG9BUUFDK29HeDlrRURBTDByei82ak5Qc1BraXdtZ3p2Q21NaGhuaTZFRFphQ2NweGxCVzdvM2crbGkrZUtoZUhpCklCWThSa3pBa1VIOU1FVWdoa0dNZ1Znb3JBQU5IZ1l0NTRrd29Zd1U0WlFJQXNnYXBVb0VvbEtER3dFVFNzVkh0VnhjRllJcTJYd1YKVjZnTW5vY1RmdWlPNlVRQmlDTmVhTXZJWlMvNzlhOWhQN1hGbWN4eFZGUk1VMVpPcGNyZHFaeGdkV3FzRGc1a0FRQktOdUZ3OGxjVQp3UUJvZVRTNTNOb0FueEtKcDBiTGxrYUtVdzJpQkwxVXBaTnhLY0g3K0xicFdQRWZsZVdPVktFTFdqa2RyUUtmRlFCbkg4cjJ2WWR1Cm1NczFwbjNMclFvTU9lSEtQejJEZjhKeHdjbTMrTWU5aVVOZlJsZUxWcFJFN3l6YlZGNlRkN1N4NG56aHVVdEZ6VDJsclZmTEwxeXYKYUw4QnJ1QytwT1ZLNWRuTDlxazQwOE9rNnN6bGthaytlNlg2WEk4dE5jMlhSODB3OUl5aW4yZFQzM3J0SjRuTlRDRDFkcWxydjJFZgp3S2E2enQ3NnJwc04zYmNhTC9ZMTl0d0dxYnQ1ci83Vy9ZYStCL1czSDRMVTlUMm92ZjJncHU5Ky9hMjdkVmR1MXJkZVBuQ3M0MGoxCnVhUFpSdzV0cldsWVZkeUZiV3JqclR6M1EreTVUelZ0NytHWGZLVFhYVVUzcG5PdnVIT3ZlWER1elpUZERCUmZDUlJlZncrOTZpZSsKN2lOdG55bTY2ODY3NzhxcS9KeWpsQXVDMU9GaWVSQ0JMUXhIcGZQa2NaL2d1MzJWWllBK00zUmw3cHBLSDJVOXVIcG9xd1pQUGRIVgplV3ByM2NHMytDcDRCUENvQVVxZUxkL3lJYjd5QzdsMmtTU0lKLzZTSS9zcVRENEhMb1RCdy9kZ2dJZHNrY25aVVdwMGhVRzFWcTllCkc2RmJFMk5ZR3d0UFJGd2ZaVmdUYTFvVGJkd2NIUVhvazZUQnN4TGo3bVVWOXArN0FGZXNMdCtnYjl5a2UyL1J0L3FZaFMwR09pQzIKN2U0Z1p1dmp0dG9QZmIyWHZuckRjdVU2M1hPTmhxMC9sK21PSG90MTV4ZmQwbTQ1ZTk1OHBwaytjdHh5NktoTlAzUnBEVjFVUlJkVQowbm1sZEc2Skphc0FMbjdCOXVjc3k4NE15N2I5bHMxd0NjeThZWWQ1M1haNjdYWjZ6Ulo2NVNiTGlvMlc1V3ZNUzFhWkZ5OGZpRXZyCmoweCtvSSs3bzQ2NnBUQmRsR3A3QkpvV3FYeU5oZ3VvSVJYeWdyREk5OUVkNzZpT1Q4WHJwcW9xWGRWVmZuSll0WjJtclE5QWp3elQKangxOWFqM1ZkVXpzeGVPcmZSby9YYjB0M3JvcWQvMEJmelVBVUdLb09KUXRtY05DNTRmam9jd1NHR09ncHgzUVpMaUVZRW1JY0JFZQpialVRRndDSUpXYUhpZGpmaXJRZktNcW02MDY1bUpvQXZGekpSbGRkazdQdXdIU3F3VlZaQ1JBd1E5WG9yR3p3SklwbUNUYlB3YmNVCkZ4ZDNkbllPT3NmNncyS3hNRGUySHdOMlAvck5BMC82emYyUExmMFB6QU4zekU5dUR2UmZHM2h5ZFFBWTZFbW41ZkVGOCtNVzg1TnoKNXNlbnpBK1BEZHcvOHVSUjQ0Q2x5bnk3NkZGdXhxVUZPeHAvc3kwUDJabUhnT3Z1d3ZIYkNpZHZLVVEyWmlGcjB5ZHV5UHo1dXF4SgphYnVRblR0L3M3eDRxcTdtWGFyS1VWc09HMHFvb3VtS0dpY1ZuQmh2TTlESVBtZ1EyMm1IY0xMNnN4dmdSMWFBR1BlTUxBVU5pNmVwCnppVVNMb0g5VGJ1WHE2RU1HbGFVUm16VXkyYm1sUHk2dTIvQ3lVdEkrVUdrN3R3cnBhY25GTmFQTDI1RUNwb2NDaHZIRlZSUHlpMGIKbjFzS2QzaWxnMnN0VW5rWUtXbjRXVW5OTzFYMTd4MDU4ZTM1dHFET1MreExsOUVyUGRLclBhS3JQV0U5M1Q5MlhQanM3T25BeGdibgowbUxQbVBwcG12SzN5Vko0aXJlbTFrbGRhZDFuWGpDZHlwdWhLWFBTVlRwcXFxZW9LcWVvUzZlb0NxY29jdC9FeW40dksveWRKUCszCmt0ei9FV1gvaXJmdjFmQ2R2MkR2K0NWM3grdUNmYStLOHFaS055MVNhdUFVTTVNNHlTUVpxUjhtZ0Q1TStlZnBISGpyRWhpbWxsbFAKREJiT0lTS2Q4TjF2VS9tT2VPWWZxYktwVkQ3SUVJUHlRZXdaTklnaFRRR0lxN1lRNUZrTUZkbmlvaXEwWllheXdCWW5aYTRybGZ0MwoxUVlpU3AwWXhVc3dvWXZqdENueGVGcWNDbVJKbk5ZV2hqNUw0cXl6d0dKMGkrRlppRnJyT0RCbGhJWTBLa2tBSUxXS29CUnlvQjhaCkJnOUNCQUFDQnBCS1ViRlVFQzduZzYreGJKUTNUNDU5Z2k1M0pkTmRxSFJuS3QxSkFaSUI0a3c5alJPWkR1S003N2NGZWJxLy9kbU0KNmg1YkdBQTVXak1GZ3h1K0dBRDlYcHdKcm5BNzJCQ0Eza0t6MzdJN0pOb0dJQ2Racml1Njd3TnB5bHlST0Z3Y3dnQ0k5OU1CaUZUeQpaQm9PQXlDUm1nY0FOQi9IL09UYnhnTFFGS0lZWktTQmhzVU9RSG1BUHZBQVF3aWd2SVdxdEdnZE5neEF0dk9nN1FBa1h3SXNiQVdRCldpc1RLSVFmNHBzQmdQNmdLQU1BY2tZcnBza0hBZlFtbWZGbitkN3ZoUEZDRWJyNkMzYjVPeUVIWmlseUJYSHAyNHVMaXc1V0hHd3UKTzlkWmN1RmlYbXQzMXRtT3ZQUGQrU2M2Q2s1MkZwN3FLajV6MFphaTA5MDI4UXhMNVdtWVVRejB2d0FnZXdPTmZOT3dKenduTHdnZwprTnFPR3pZRDFWK0VxYm5ZVzMyeHQrYlNUWkRhbmx0VlBUZVpWRjd0WlZMYmU3dWg3MTdUblFlTnQ2R0txaDdkcjczVGQvRHk5VlBuCnVzL1Zuem1mV1g5bVRmN3hwTjBYQlN0YlA5VmU5cEgydVl0dnVQSjZQTGhYdlFVM2ZVUzMvQ0dBRHZ5Sm5jUmlFeVNIVUFwRUNoRUwKRjN4REp2eU4zRGliS25CWDF6cnBxb0dCZ0hzWUFESDZBZCtrTXZvQnIzTXVpc0VKblNQaml4YjVZa1dCK0w1UFpPQlRSaG9tZ0J2ZwpGMHJDd3FTTFFGaXlJTFlVanVFRVY1WmtFUWdBVUtRR1hhNVhybmtXUUd2allCMW9hMExNK3JqSWxRYk4vc1Q0Qy9zejZjYUQvUzBkCnNHZjVDZ1FRUE11bnI0L3hqUTFBTnYwd0pSOW9vTjQrYzIrZjVYcXY1UnJVRDl6MmRXbFFQMHp0eDdyenE4Vjg2bHovaVROUVB3Y08KRDlRZE1GZkQzbWU2dUpvdXJJUm4vMWoxQTJzLys1bmQ3NW4wOW5UejFuMFFRSnQyV2RidnNPcG5PNzBhQW9oZXZ0RzhiTFVsYmVWQQo4aklHUUkrTUNmZTBNYmRWa1ZkeFE0OHNvcGxTblNDSURhUThuT0xPRmF0blludmNzRm8zdEF5T0ZGVlhlT1B3bEJwSEZieit4QUJTCkZYOEpBY1JpUzM1NFBvQ1lDcEFOUU9BckhsTUIrZ0dMK29Bc2RsSWVjTk5YK3FzcmZSVzE0S1BDUlZYcHFhL3owUjUySW11bnFxdkEKYTZlUHZOQ3d0dVpTOTVYSGp4OEQrZ0QwZ0J2Z0crYSt2Ny8vQlFIVWY4czhjTjNjZjgwODBEMElvQ2V0bHY1bXk1UFRsa2NuK2g4Ywo3Yjkvc1AvcW9ZRkxCOHczcStrcitYUmhSbC9RanVPL1dKT0ovSCs4M1FWNFcrZlpOM0FQdTYyVU5BMHpPdGdtYWJ1dTY5cXRnM2J2CjI5RzdiazBhTklucGlObVNaUXc0ekV5T21abVo0emhNWnNiRXNjWFNrYzczUE9mSXNtelphYloxWDYvLzVjbHluS1pPRnYxODMvZHoKUHhlU1lkVUgwT2RjNGs4dXBuaWNpUEE0Zk5IamJPUVByc1hOT3BTNVFsNENYdmlYeS9MaFVLMGtaNFdrZUFLQW5BWWFmeGkrWk14QQpVMndBY3N3MWo4K2tUem8rRkZDNlBxQUVmUG9YY2dlQUFoVk1wWnF6NUc2OXg3MFdqNG9IUHlxcCtsNXV6ZmV6YXoxS3F6eXlLenh5CnlyNmZYUEtEaENLUHBFS1B4R3lQaUlRZlJ5ZE56ODc1NjYwSHBPYnVRSzN4TElaRllGZ1Vpc2FnbG5nYkdtV3dSQm10RVNiMGlzVisKd1lxZFJySERKdHRlclZIZTlweGMwL1psWE4wSGg0dFdxZUFWcCtDTHNFWlJCU2kyVWxLd1ZKQUZtMS9TdktVaXVQaG5rVEJuUGpkbgpEanR6SmdQcTV5MWF3aHVrR0tDZlYzMGlDQUM5Ums5WnliNE1BS1JXMFY4TUlQY0JJQUFnbVlUSmxiSjVJcXBBUlBzN1g3T2NGN09BCm43R01semdQdnBabE9nMkUxNEVjQUhMT1JEdXFRYU1HbWxRL3JnQnkxUStJcHpodHJURGo5NUtMdkVBNUJKQ0dFeDRxL3pjQVJGU0EKdmhWQWZod0lvRDhnUjEwQUJQVXpDcURrbFNKSUg1Q1ZnbmdRUUo5VnZEaVFsd0tRSzMxdy9TUTdBYlNNRDVmOXVBSUloQmlJZGdYUQp1QTNST0lCV0ltbXJrZGlQV0VmK3dVUjhXTHQ5RUY5dkxvV01rUDRyQUpKU0dSQkF5UHZJRmFDZkZmd01Wd0FSN2lFQTlKSU1BbGtwCkFIOTZDbGJnQUZvdHl0Z2lQUmFvNElXcGtFa0JCSWVneHdHSUJRQ2tVSElZRXNwdkJPZlc4REloeWNVNU9JQUt3Ui9ONWZ5Y0ZmeUMKajlncHYyY2MyU0dVaVhaUXJteFQzN3hTVWZTNE5mVlJXM3BESjBCUDNKMkd4SHRONlE5YU11NDFwOTl1ekx6ZENwSjFwdzBrKzI0NwpTTTY5anR6N25mbjNIQ200MytXTUUwRHVCbklGMEgvRFFPN1B1MzcwV3pNcGdNcWF4d3dFSHNPME9nd0VVdGIrdEx6aldSV2U2czZoCnF0RlVkc0hVZGcvVmREMnJ4T2VXeXJ1Zmx2VThMZTBlTE9vYUtPMENTQm9xNlh0ZU9qaFM5bHhiTmpKU1BEeGNPUHlzN09sUWRWZmYKbmZvbkRURkZiZUx6ZzMvVkdONUhoaGZzMEszenZ2MHJ2K04rZExxQ3pCVHM1TEY5dmZqaVAvSURQNVFsdkNmTDJTQ3JXaTJ2WGFVcwpXNnNzZmtkZXVsbGE3ZFFQeUFaNUtkRFBhbEdScDdEUW5UNUUxdkJyVmd0aEFlQlhuRE4vb1l1MlVieTJVWGI5azA3YVNkKzZpd0V2ClJpVVlCRUtRaUlsNGEyU2NvNnFKQURvWkZuQWxKUEJxYU5ESklPWFZFTTJESzlleHlqcnMwV08wcFFNRGZPbC9DZ0NFUG50bUd4b2kKS2owTzlPQWhha0w0dHNQbjZPQVFDS0VmNTZGM1cwZTN2UVVlK3hyVlR4UFV6KzI3MXB1M2JkVjF0b3Bhb0I5clFhazkxNkVmZTJvTwpyUDBrWlJENnNVY24yYTVEL2RpdXhHS1hvKzBYSTBjQmRBVTdkUms3Y2NsKzdBSXMveHc2WWR0MzFCWjJHQTA2WUE3WUI0dEF5cENuCnNvQkJZVmlYV05NalViWHlsQ2NFak05RmtwOHpvellqdVp1NHVTdkUyWXRrK2VzRkZlL3lxdUd0VmZLczd3cEFtMGNCOUdkZStHNm0KcndOQW84ZmdYeDVBWHlHYWozbXA2NlJsNzZseVA1SVZmQ0F0MjZ3cWZVY09yUXdORVZDMW1Kdi9qL0N5b3FZaGl4M0RyTER3UTRpSAowQS80Qnp5MldDdzJHMFlFUmUydUFRQ3lnZ2NXRERYYWJWcjdHSUE2N2JBSTFHSzNOS0hvRTh6NjBHYStpeHB2b2NacWs2SEdxcXUyCmEwdXhrVUtzcndDclQ3T21YdXY3ditNVk13L0hlNXlPOWpnZjQzSDA4cytPUnJ4Mk50Ymo3UGszenlmUEQ4MVlLUzVhS1M0RjFnU3YKbzZzbCtjdEdBVVFZeUgwVWVuUVNxTVNacWJZZ1RtcWRTWjhrOHI2cWRJTzZaSk0vQUZBTUFKQlM3cU5XTWhVQnJCL1cxM3BVTjN3LwovOVlQQ290ZXlTcjVYbXF4UjM2eFIyYTFSMHJPanpKTFgwa3UrVjVrNXZlVE01YlVscFBiV2lJSGRDbW9MZHRtTDdMYlNpekdmTjFRCnp2Qmdqdlpwam40NFE2dEwxV29UUnJReHc5b0lyZjZ5M25oZWJ6eWowKyt6OUI5QWgvZWJEWXJPNFYzRnpaOWNxUFVNS3B3UDkrNFUKZzYvQUdrbStweUJydFRnUC9MY0RpTS9tNXM5RHNtY3gwMmZRazZkVEU5OGt4NzdtRy9Vejcyc2dyNUVpcDFGaVhxTW1yMkpmMmkyVgpxZFhVUURWcnY4dkZGNU1DYU1JUk1BQWdIakNRa01JWDB2L0MweXpseGN6anB5L2xKczNuZzVlNWpLWHdKY3k5RHVRNEdBK3lXdXBpCm9NblFNOEU5bnVJTVp3QWJQSVdadnhGZjRtajg5d1pUd2E4Y0FPaEFxSUFBME9GUSthaCs1UDhHZ0hoOGxoTkFKQVFIRUVMZWlpQi8KUUk2c0VjU3ZGc1pENklnY1dTVk1BbGtoU0FSWkNkN3lFMENXOCtKWGNtRytIVUNUNlNkNU9UOEZaQmtlb0I4NDY4TkpCUUNhdzBpYwpUVStZUjNjY0NnTUFXc0FCSDNLZUM0TWhBTFFjemtFbmZzUTgrUldkNThQMC9pOEFpQVFCSlBGR3hDUUNRTnY0bkErNUYxOEdRQzlqCm9CWEN6S1hDL0pYQ25HV0MvRlhDcksvRUo5VnlZWmcvYndLQWpveGRCeVk4R01RREFEb1VpQUFBN1ZkeC9KVU1qb1R5ZThHcGRieTAKaGNKQzhEM0JTbTdoY2w0K2JORHk4enc1cFo2c2xFOVl4MzFaVXFxUEh5SlZuOGtxU1h6VW1GM3pKTDNpVVZaMVEwRmRhMTV0YzI1dApROEhOcHZ6NnB0dzc3YzdrM2Uxd2lnYzhKdDUxUHVOYUFYSTMwQVFBL2RzR2Voa1MvUnNBY2hwb0FvQmNEVVJVZ0p3R0FnQUNJUUFFClVvbkhDYURDM3NHaW5zSGlibnhBdSt0cGJjZlR1bzVudHpxSHludUd5N3VIS2pxZlZiUS9yV3dmcUc0YnFHbnJxMjN2cjJ6cHErNSsKbHRYZG5hWWR5TE0rcitscXZaK1lkMU53cU9XajNjZTIrdEJGZEpiY2o4Yjl4aGVoZkMzYTkydlpkYmdZVFZHMVZsNjNWbDZ6WGxFTwp4NXpsRmUvS2FwMzZBZC9vcjVNQzRrQUE0WmxJSHlJcnhkVXJKUlhyeE9tLzVCMy9DNE83bmZMTmR1clhXMmpid2RzZHRDMEVnM2F4CnR1MW1iL2ZpN0FDaElWNHFLZXVJdi9pMFV1b0tvRE9oQVpmMkJKNEtrRi9VK0ZlZlBXL0lMTVJxNzJDUEcrSHNjM2NmTmdDdjhiSSsKZlRvR0lKYzREcm9UMTUyQzlBK08xWDQ2ZSt4dFhUREUzTStUWnV4aEV4eDh2bjNQZHVPV3RRWU9QZ1A5b0lWbHRyd1MrNWgrNE1rdgpwMzZJNXBmdFNyVHRVaFIyTVFxN0VPbXFIK3pFZWZ2UnMvYkRKMjBIanR2M1FnRFpnZzlhTlB0aEVVZ1ZOcVFJR0pHRTkwcENtdVgrCkpvNnFCWkh5RllFZnNLK3VFaGF0RjVaNWlvdVdTZlBXaU1yVzg0QWp5MWNwc3I5akFNbnovNWQvZUNlVDRzM2E0c1BaN3NkMUxFTDgKVmdCUkVaSWZtK1RMSXYwZlUva3BOMm1Udkd5emY4NUdVZDQ2Y2ZsYVJjVnFXZWw2VmUxaWR1NEg0clJqeGUwOUpneHl4NDVaN0k3cQpqbTIwOCtXVTBLVDZnYkhiSmdXUXJRdURCbXF6VzV0dDZCTWJBSkRsbnMxMHg0cmVSRzIxcUtuQ09sQms2Q3d3OXhaalEvbllTRHIyCk1NNGVldmJCNGlQeEhvY3Z2bjdvMnZjT1hmQTRjZjcxRTlmbkhjOWM3Sit4U2xDd1NsSzJURnJnS2NsWkl5MVlLaTF5QmRCVUJscXYKS0lZbkFIQUF2WVBIM1VCd3RjOTQ3cmcvNDVvUDRPY1d2NmNzK3lNQklJV1hXa21YYVZpdnBSVDhzS2pwaDFuMUhsblpQOGdwK1ZsYQp1VWRxOFN2Sk5UL0lLb1l6UFZHSm5yVTNrT2ZEaVNic2h0RitGN1hYbW16VmVsT05WbCtyTTl3d21Tdk5sbnlqQ2VnbnphQkxNZW9TCkROcG92ZmFxWG52ZW9EdXQxNTNRYVkvWlRPR0c0VER0MDMwbTdRR3IzWC9RdkxXeTRlY1J4VXRVbVV0bEdaNGl1Q2RwRGE5d0diZGcKSVQ5dmpqQjNMaWRySmlNTjEwLzg2MzdSZ0Q0LzlicjZNNThyci9wZGY1TWMvU28xd1pOMXdWc3FEVkJCQU8zVi9Kc0E0Z21aZitZRgpMK2JHenVWbExFRVM1L0d5bC9EVFFTQ0Q4SE5ob3d4S2R5NEhXaW5OQkFBaUFnMzBVdWlCRjJRNUlrd0NMN1VmaWE1U0EvejNCTklnCmdJSmw0V0ZUQXNnNUErUUtJT2NNa0Z3bUJBRGlDZGtBUUZ3ZUV3Q0l4cWZpQUdLUUVEcUpnNUE0NUcwSTZ3dmt3R3ArbkNjZjFuaFcKQ0dHVzQ5eUI0c0d6akJlL0hNOHliaHpJQ2lUT2cvQ1JleVoxejZoK2twd0FXc3BMSmdBMG41MHlsNWtFOURPTEZqK1g1akFRQ0hnZQp4TmtSVzh4SlcwS0VtN0tDay9RaDYremZhV0p2RnR6MTdNMGxreEU0QlAyZEFFZ2dkUUNJSjZJd3BWU1dlTWNPUHVzWDNITkFQd1NBCmlPdkpDQUNCTE9GbkU1a2dvYWtDRExSRWtMZFNrQTBBQkI3L1NYeGFJUmM3QVhSUXc1c0FvS09CQWdDZzhHRGV3U0Rrb0lxelg4VUcKLzRma1MveitSM2hrQXpjSkFraVl1NXlidDRTWHUwU1lzWXliTjF0U0NQNUVBaUJ1SS9OWVZCS0pUT2NvZ3M3R0pNZlhQMHE0K1RqNQpabVBtN2ZhODI1MDVkYzNadFkvejZ4dHk2bHRCY20rMWdlVEJEN1huMytrQW1RQ2dDUzB3ZHdBVlArd0NjV2ZRdjRlaGY1VkJVOFdkClFjUWt0U3VBaUJDajAwVHR4MWtCQWludEhFdUpTenNNMEtlazUybHhMd3pBVUVIUFFGN3ZRSDdmWUVsSGIybG5YMFZYYjJWM1gxV1gKSTlWZGZaVWQzWld0WFJWTlhiZmFCdW9lZDVVL2FhbCsybGVzN2MzaFN5VWl1cS9JVjRSNHNkaTcvc25uL2s1OGJyTXdGODU0eXVFNAo3VVlaUE9EenJxSUlBa2h4QXk2OVZaWnZrTVBqelhqbkMvYS8xa3BLWFMvcGRNMHFjUlY0YVhsSG1QcHI3cEd2R0J3dnloWWZ5bGU3CmFGdDNVcmZ1b0d5QkFZL3AzK3hpYnZkaTcvVG03Q0p6ZGlra1RIZ2Joci8wVEtBRFFCZERZUG5uZEpqNlZJQzA4T0JCWFdvMlZsbUgKMXQzRkd0cmcwc0tlZmxqTzZSKzBEZ3pDTGhoZTZZRWpRYTRoR2w3OWc0NmhuNTRCeUthT0hzeHg1cXNOenYwOHh2VnpEK29IdXdGcgpQMmg1RFladi9iSG5sdGl6QzdDTWZMeno1VGozYm85TkpVWi9zSWdFN0Zxcy9YSTBkc21oSC91WksvYlRsMkh6QzllUDdjZ1p1QTR4CkhBTElIbklJRFRvQUFHUUlnQUFhVVFVTnlQZTFLNFA3aFA3OVFuK2RSSE5ERVA2TjlOSUNVY2xDNFkwVndzcDFrb0sxMG9MVmdxcDEKL0tyMTB1THZDa0R2S1NDQU5zc0wvOGcvdm8xRjgySjk0ODNlNW9mcytGWUFnYmdDNko4Y3hXZjhCUENUditPZkQvN0FyRmJjV2E2cwpYU0VyblNzbzNYS2dvdXBoUDRaWkxIREFHVE1DQWxtR2lBcVFzODlGU0FoL09KRStWaXZna2UwbEFZUStzbHZ2MjgxM1VjdHRxNm5lCmFxaXg2cXZ0Mmlwc29CUnJMN0EyNXB2YjByR1JUQ3pyYXUvdkQ2VjVIRHpuRVhiNkovc3VmajhpWWNsZXVCemZrMS9nS1MxZEJ0d2oKeWw4akxWb2lIMWNCbW1BZ0o0TUlBQkVoQURTWmdTWnloM2htcW55b2hLUFFCSUFvTW9FVFFPOWV6Zk5JdSsyUmRzTWpOYzhqcy9TTgp0SnBYa2tzOG92TTlyaVF0TGEwaWQvZWxtckFHRkh0a3ROelJHUjdyelkxYWM4T0k2Y213OGRHdzRmYUlzVlpuS3RXWkMvU1dyQkZkCjVvZ2hUV2RJTXBqaURPWUluZW15em5SSmJ6aytiRCt1dFlicnRDSGFweHJEVTVWcFNHSVk0WTQ4KzJkeHc4YWplZlA0NE5VM2Y3V3cKY2lsU09JZVROb3VYUEp1Vk1ZT2VEUFJETkw4Z2dMd3ZBd0Q5eEMveWRiL0lWOGx4YTFoblNGSnhnSXFzVVRIM0JpRHU5SGt4Z0VSUwpOazlJUjRUc0w3a2hDNUNFV2R4TUFLRDV2R3g4TFYvYUpBd1NPZllEZ1hoS3NqMEJjU1M0aE1UWnpuaUtzcHhaSmN4MFpxVWd3eVdKCnkvazU3d2tqZlZXYXNDQkd1SnF6UDBpNlB4Uy9FeDRIa0V2Z05hakVXeWVBOWdiSUpnQklMT0VCQUJHYm9FY0J4TVlCeEFRQW9yREoKMjdpTVB5SjdQZkhHMWdwK0hNRWRoM2k0aVV0NGNVdTVNRXVRV0pDbDRDMG5CdVNsQU9TbW42Umx2R1NRcFhqZ1dYY09IUDJadzBpYwpTWTE3bXhJN214SkhHR2crQXo1UFRBVTVtMklFZ0JieGtwWWhLZTh6TC82Tkx2ZGkrbmh4ZDMrM0FPSkxmSEFBK1VBQVNlaHM4WTZkClBNWXZ1V2UrRlVBdmF5QjhmOE1xZnVaU2Z0NFNRZjRmaGVla1VtbVl2MkFxQUIwTDVCOEtKQURFSXdBVTZFOFhTbjMrTE5xL2ladTQKa0Y4QWZqYmduc1g4N0VXaWpLVkkvaElrZXhrMzdSZmNDOXZvTWltZHhmT2w3dDdoeTBENHgyTVNNK3J1NTkxdFN5aC9tRnoxSlB0bQpXMDVkWTM1OVUvYk5GaERDUUFTQUhNRUI1Rm9UY2dmUU9BUGhBUHJQRFRUcGsvK0poQ1lGRUdHZ2J3VlFlUWUwRGtoSnp4Q1I0bDVICmF0b0hxenVmVnVFbjg4dTdIZjJ2d3U2Qml2NytpdDYrc3U2ZThzN3U4bzZ1aXZhdTZ2YnVtbzZlNHQ2T21wYk8rMDM5dHhyNzh4KzEKbExaM1ZUWTJKV1ptQ3dJUkxzZUh6ZHpKNTNraEhQcFhnc0FQbFFudnllczJ5VXMyeTBvMlNZczN5UW8zeTRzMktZbzJ3dE11VlpQcQpaNTBVSGxPYU5Hc0YxV3VGRlpzRVdiOURUbStoOFVua1hXVHlObC9hYm0vS043c3BXM2VSY1FOUnRnQUQ3WWJyK09CSWtFekNPS0FVCm5sQktUbXNVQUVEblF5Q0FMZ1VGbk5ESTQvY0dkVjY1RGllUmErclIrMCt3bGw0SW9PNCtZQnEwRDhZKzhCUWJlRzd2ZytJWkM0NGUKRUZ0UFA1eDNCdW5xaGZweDdQdHB0VGUwNEFzUDhSdFBiOTBGK3NHcTZqRDgwRHVXVDh6OTRIZCt3YVhQT1k2dFAvSGo5SU5kaVJuVgp6MVdnSDlzcE9QZ005SU1kTzRjZFBtTS9kQm83Y0FMYmQ4eSs1NGd0K0tBMU1Od2NzRSt2M3FOVmhRMXJ3cnFVSVUvbGdVT3l3RGFwCjVxbEMzYVBjbHlTNzhLa0FmSjlXdHBoZjk2NjRlSjA4WnlWQUQ2OW1nK0E3bXdGNlQxRzBYbmtEL001K3dUL3hEWXVKOXlKZkJDQmkKQ0pvcElPRkZJSW9UUU45d2xiL2h4Y096N3VyaWR3SnVyMUxjQmQ5WmJaSmswYy9kdnY4Y2FNZUNtYzFXTzZhREo3emdDWGVUeVdTeApXT3o0UDBBL2hJZkFNeWo4NEZpc2x0Rk0wUUt6ZGRtc0hUWkxxODNTWk1VclFGYkxQU3NBa09FMmFybGhNVmRhOU5Yb1FLMnRvOUxTClhXUWRMclIzcE52dVpGczYwdTMzWTQzY3MzWFR3cTU2aEYvK1VXVEcwb0NDVmFKY0FLRGwwcEpsa21MWXpKVVVMbEU0OU9NS0lQZDUKb0hYeUlpZUFpSk1CRXd5RU04Z2htNWZSRDhnSC9pWHZxb3ZmOHkvNW96d0tBRWdsOTlJbzZVbzE0N2ZITG4wdnFkZ2p0ZXBIU1NVZQphVlVlMFlVZUVmSGZUOHY2L1Bhak00T1dGaFRyTUZudjZRY2ZHWWViVGVZbUhkcGswRFliZGMxR2JaTlI5OUNvdTJuUWx4bjBSUVpECnJ0NmNwVFdtYVUySk9uT00xbngxeEhoeHhIUlJaejQ3WWoycnR4MDNXc0wxdWtERHNNSTRJaktPOFBSRE1vUEI2MTdISnhFM2xxcHoKNW5BQU9BcVdpSE5tc3VMd3dlZUUxLzJpWC9PTmV0VW40cWRlVndrQXZZSlBBcjNxRzdPV2RZb2lFd1dwU1FCQStBM3dFK2xEWk5JdAppRkl4Z3dBUVI4RCtJN0puSGlmeGJXN21ZbllTQU5BaWJqb0lNTkFZZzRRd2NEWkk2RGdqdGxLVXVVcWN0VXFjQWZJeTZGbkJUM2RtCkZTOEJ2REsrdzQvWnJRd09DMlFkVkxQMmF5VDdRMFF2QmhEUWp4TkFJU3JwaXdBa0lMTTRBRUFzQUNBeUc2RncvTFlqdFA5RlFsZHgKWTFkeVl3RjZDTzdBY09KQkZuTmhsaUR4aXpseElJdllzWXRaTU44Q0lGZjZPQUcwakpmb0JOQVNiaElCSUtDZldiUjRvSjhaNUpoWgo1Tmc1MUhnUXlDQWNRSzVUUVFTQUZvQmZJcEw2UHVQcVgrbXEzVXhmQUNBZkh1bTdCUkJMN29jRGlNckNBYlNiVC8rWWU1SUFFS0VmCkl1NEFlZ0dEbkI5ZExDeFl6TS8xNUtXRDMrWkZnc0xmQ3krSUpiSlFsV0NmQ3M1QnZ3QkEwRUFxRGhCeGtEOVZJdkg2bXpEMFBXN2MKWWg0OE9PQUUwQkpPM2p0STNncDI1Z2ZNYTF0SUdpYUp4ZUVMbUNJeGpVR25raGtuemx6TnJyeVRjYXNsb2E0bDhWWkwwcDNtaFBwSAoyYmRhUVhKdXQ0RTRHMkVncm85ZDU0RW1BR2pNUUtNQStnOE5OT21UL3dtQXlzY2J5UFZFdlN1QUhGMHdOd0NWZEF3NktrQzRoRUNLCnVwNkNFQzB3b2d0V2lqZkNTanNIeXRyN2dXeEtPcnRMdTNyS3VudEx1L3VMTzN2ek83cnoycnVxMnJyS09ycnpPL3N5V3p1TGUzcHIKZTd1dnBDY3l4Q3d2TVltUGVFdjRYb2pBMTQvRC9SOGtmSk0wOVIxNUhmNEtXdUxNUm1YcEp2OHlFQUNnOWJJeVYvMjhvUHdEc2w1UQp0VUZVdmttWThUdms1RmE2QUFLSXV0T1g3a09td210UWZjaGJkNU8yQUFidG9zR2JNZkQxME51bFlucTRRbkRjZnh5QVRvYW9ybW5VCk4wK2N0S1JrWVBtbFdHMDk5cVFkYThXM05nUE5kUGZETllaOUEzQVlxRzhJNnhsWDd5SE9lZUhEem4zMkR0eE1ZN3VlVyt4UG1tMlAKbSt6M0g5dnVQclRkdkVjc1BJVDZLU3JIQ3NyZ21hK3NBbHRhcm12bmk2ajkyS0lTYmRjVDdGZGpKdWpIZnZveWV2S2k3Zmc1MnpGWQord0g2c1IwNGp1MGZLLzlZQS9ZN0FUUVlHRGFvRE5IS1ZPMmF3RTdwbmdHWnVpbEUrVXgwK0xqNDlHK0ZHZk9GZGJDcEpNbGFLUzVhCko2cGVKeXo2cmdEMGdieG9nejlrN2hmQzA5K3dPYnZnUHU0ZEpEYThEZjVmQXREWFhNV3Z1WEh3SmxULzRqV3k2cFhjd2srVnFaS3IKZFJhN3pXakZkTUEvZGhNODdHN0hMRVk3Wm5mUWg1aitBZTZ4V3ZHeElHd0svZUFBbW53SXVoTzF0S1BtRm91NTBXSjliQmtGa01WOApCOVBmUXA5WG00YkxUY1lLdTY3RTFsdG9iaTgyM1MreGRPYmE3bWRaR2xQczNUSFlrV3ZkbmlmejM5QkVMNVFBQUJXQ0xKWVZMNU9WCnJCWkJBeTFYRkRrQk5NRkFVMVdBTmt4aG9IOFZRSnZWSlJzQ0NqZmhBS0xKQkdyNXJpQUZUYTFpYkF0UXpMb1c5YVBFZ3AvRUZuakUKVjNqRTVNelB5U0E5YXJodHd1NmgyRU96cFhua2VZdnU2V1BqMEdPRHJsMW5lb3dhSGhwSDd1dWUzZGNOM1RXTTFKdjFsU1o5cVZHZgpaVEttRy9WSkJsMmNRUjlwTkZ3eTZNOFpET2RNeG5NRzNTbUQvb2hPdjM5RUY2clZhM1E2ZjcxV29YL08xUFZLckFaT24rNFBhYmZtCnF4UGU1c1l0NHVVc1lHUk5weWErN2hmN3FrL2t6N3hoK2VjblhwZEFnSUYrUkR6akc3bWVkUkw4K29OVkJJQW1PUVB2QkJDSU80REUKVWpaZlNHZnhPWjhqZTJheGttWndzaGF4RWhjZ1dRdVJOQkNjUWFsT0F5MFJwRGxtZy9BUjZSWENER0FnUE9tdTZIRjFqeXQ2UUpiegowb2dBQUMzbTU2M2x4VzFUaElRRWNYQUFpUWdBUVFPNUFBaTQ1ejhDRUlkTlpuT3BiTDhkQ09WTFR2QktKR1lGQXR0Ym84V2UrQ1hzCk9KQkZDTXhDVGl5Z0Q4aENWZ3pJSW1hTXgwcDhNc2c5N3ZSeEtmOGtMdVVtd1l3Q2FDRWJqdjY0QW1nMkpRNEVHc2hsTEpvdzBHTGMKUVBQNDhZdVJsUGNZMS81S1UvOTNBT1R0Q2lCRUJBQkUvUlh2MUZRQVdzekxjamZRQkFhNVByOVFXQWgrZ3drQUxlQVhmU2E0S0pRcQpRdjJGVGdBNXg0Q2NBRHFvNGU0SEFBcmlId2lBWGJBUWY1cE1zdnZ2b3FEM0VRaWdoWUxjSmJ5OHhZTE1oY0wwUlp5Q04wVlpLL2dGCnY2VEUvbzI2ZndkTHVJUE9vdEU1WWlwTHlHQUNBNFVkT1pkVWVUK2x2aVd4cGlHcnZpV3I5Z2w4T3hwWENibVRpRWpodlVrTUJCbjAKWFFQSTNVQ1R4cDA3N25rWkFCRUdtakFFRFEzVU5naW5lVHFlRWFNL0lCV2R6MHFKMmcrK2twSEkyT09lWndCRGNMVmplMzlGMjJCMQoyOU9hVnBqaTFxNnlsdDZLNXY3UzVwNlMxdllyMmFrQ0dTS2c3MUl3bVlpVURQNllNVms3dithSmZpYzU4d3RwN2daNTNRWkZKY2c2ClpRWElCaVZzZTRHL2xOL3pMM3hIVVVFQXlGVS9uc0lpNHJGNzFra0sxa255Tm9uaVArTWQraWVMNVVQN3hwZnhOWUFPaGJJZEdJaEUKMmVaTCtjWUxNSWl5RlJxSTlnMEFFQUR6UHVWRUFCM2VxODdlRno1NE9Rckx6c2RLeTdENmUxaGpwNzRaT2diV2Nqb2hibUNCcDNjUQo2MzJHZFRuYzQ2b2Z1T1c1RTE3emJtL3JJbTU2Unh0YjBNZE42S05HMjRNRys3MUh0bHYzclhXM3JGVjF4TUpEb0I4NDlad0phejkyCjU3NGZYRCsybUJSQ1AvamdNejc2QS9SejdocWhIOXVwUzdiakY0Qis3RWZQWW9mUHdObG5sK2tmVkJQdUNxQitWYWhaSHRLbmxyWDYKcXpwbEIzb1VtdWRTL29ETXYwdXgxMWNhTTA5YXUxSmM3U25JOGhRWGJaQlZyWlVXZkxjQTJxd28vVUp3RmdmUVR2Q1Zmd0dBMkVKZgp0cERrQk5EWUVEUkgvbXQrNHJ2S3lyV3FJc0NnbjR2eS9XTnVEMExSMkRDN3lXNFp4bUNEeTI2eW1JR0I0S3BEOE1ac0J2Ung3WVZOCnFBQzlBRURPWS9BNGdDeW1ack9wd1d4NVpMWThzQkFBc2xaYnJQV1l0dDQyVUdzWnJMRU5WbHA3UzgxZEpaYTJFdHVUQW5ON0p0b1kKYTdrWGd6WUR3VjdXZlNMTFhpQW84SVNUYWtVTFpVVkw1QkJBcXdRRkx3YVFjd3pJSFVCT0E3a1VnWXJkbFRQcGswUTJxVXZXYThZQQpGQ0RiRlNxakJmZ3pOQ3BrM2Q3OXIxNkovMkZraHNlbDdCa0ZWZVJublk5dFdJTkoxMjR5ZE9qMUhVWkRsOVhjWlRhMUczUWRSbjJECndkWnNSRnVOdGpZOTJxZzEzeCt4MUE5WmFvZXNSU1k5SElYV0RTY2J0SEZHYllSdStMSjI2S0p1K0lUeCtUR2o3b2pCZEZCdkR0ZWIKd25TNkVPM1R3SkUrbHZVcGVhUUxNVDBUREd2L25IOTNrWC9TVytURUJkU2lOMGh4ci9wRS85UUxyLzE0WFgxbDkwV1FuM2hkL0tIMwpkZkFrZ0pFRFFHcmZmeFZBTWdrVFZvQWtMSjZBeHVTeC84RGUrellyY1RvbmN5RXpZVDRuM1FWQTQrcEFqbzRZSGdBZ1p5YlZ6d1FBCk9mVURBY1NOWGNUTjkrVEZiWkdIRWdEYUJ6Y2lDdjlWQUdsa1lyVmM3QTRnNm1RQStoTW5jQ1VIVHZZc0c5WFBZZzdVRHdpZ3oxaHcKL1N4Z1JvTjRFTlBSazJWTVBLNXhiWDRSNTc4V0lFbnoyQW1BUGhNeWt4b0hNb3NHYkpRMGg1RThsNWt5ajVYcURHQVErRzFZdzQ3NApINmJhbTA0aU1lQkplRjgralFEUW1JSHdkLzBRSDErdUQ4NGdraTlDcHZCcExBR1RKNlFMaFF5eEdHWVVRRXo4Z1dNUEVGdEs0OGw4CnVMTGRESWtmUit6ankwZCt6VHU4bXBjSzFMSWMwaWQ3TVRkbkNTOFhQQUFNY3FmUGl3RUUzbDJCRkt4QThoYnpjNWNJY2o0U0pGREYKQnc0cUdJNFdXSURna0FhV2YvQlRZREFIaWMxQWdZTERBWkJIKzlWSWtKTGhMeVh2RktvKzVGNWN5Q3RaeEM5YnhzMVlpcVNDN3d3QQpyUmJ3OHNHdjdSMU80dWVNNDE0VUtVS2hJM1FtZzgzbk1VVU1Qd2FYeWpoNTlGaE9RWEgrelFlQVFWRTNPL0xxVzNOdk51WFVOWUJrCjF6Zm0zR3JLdWRXY1BUb2M3ZG9JbXhEWHZ0aUxUb2M5N0oyUTBrZDlJRlBCeUowNDduSEZqZnRIM1grTXE0UktHdnRLbS9xSnVOUEgKT2Y1YzN2R01pT3NNVUZuWE01ZU1iYWt1N1J3WVM5dEFXZnRnZVdkZldVZDNlWHQzWlVkUGRXdDNkVk5uVVVkUFFVc25lTEswdFRraQpKMVdnRnBCcFcrVVNrb2p2eHhQNmNQbmJtY2p1TFR6bEorTG9qZkxDVGZqRUQ3NHhyL1FkZkFCb3M2cDhzd3Blb2JCV1VqSjVYQmIwCmpZdTBlSjJzOHVlaWpDK1o0VHVwZEcrR2x3OXJKNFd4alVMYlFRRElqK3FJTnk2aFhjemRJZ0hsZ0FJNXFoQ2NWdmxmREE0NUU2dysKczBlVklwTTJuamxuakVuQjBvdXh5bnI3L2Nkb2M2dWxxYzNlMWczWE4zZjB3blQxT1RwY2NLL1BBRkNSSXgxNHc2c2Qwc2ZlM0dacgpnajB2KzVORzdHRUR2dWo1UG5IVEJYSGd5MTVhalJWVndjNFhyUDBVd2JiWDZIM3ZVRDl4S2JEekZaMkVYUjhiZk1hUGZVSDkyT0RjCnp3V1lFK2V4STFBL1dQaEorOTdqOXJCaldOZ1JlOGdoYThoQmMxQzRLWEMvUWJOUHA5NHo0aDg2ck5yelRBV0xRUDJLNEQ1NVVJOGkKcUZzSjB5TVBhMWFGL29ZZnQ0aGZzVlp3MTFOYXNsSllzRUZTN2FTUHEzN3c1WWVqK25HNzlIVFNiRlJVZ1pmbkQrU2x2K2RIZnMzaAplek8zK3pKMmVDUGI0Vm9tWkxkei95SFVEOStYd2ZNQkFISVVnWGgrTks0ZjNJWElndms3d3Z0U2NtV05KSCt4dXU1ZFh2SFJxUHNZCmtJOGRudTF5TnJuTVppc3gxZ09lSDUzK2NSbjN3Y1hqbklDMkVpZS9iS2daRHo0aFpJY0Ewc0ZkaU5hbmRyVFBadW14V2xwdDVoYlUKM0dpMU5OaHNqekhiUTh4NngyNithVFhkdEJ0dW9DTTE2SEMxN1htMS9XbVZ2Yi9NMWxOc2FTK3d0aGVnemJuV2hpejBZWWJ0WHBydApab0s1TWtyM0IrbU4rYXlNUmZLaStiSzhhYktzcGNxaUZkenNaYkxpVlpLeGdDOCtrZFd5aWJmRUU4ZkJRSnkxSDllNDlzTGNVanhwCk5nYVVyRmZEMzgzUHhSZHBjcFpLNmgwZ1pmcHJhUHVrM25JNTU5MGo0UjRYb3Q3T3F6NmpOVFlPNnhyc2xrNnRvVXRuN05ERGRCcUEKZm94RVdrejZacU91U2E5L3JEYzgwQnZ2NkkwM0RQcEt2VDVYYjhqVzY5TjB1a1M5UGxadnVHNHdYdFliTCtvTmU2ekRGN1NXNDhQbwppUkhzbU40YU5ESWMrbHlyR2pFcURVTzhaNFBja1dkOC9ZQkkzLy9ua2h0dkNDSmVvK1M4NGd1Z2MvWDFYWmRlOWJyOC9WMlh2N2ZyCjhvKzlJMyswNC9KclhoZGU5NHQrMVRkbU0vTUlXNFlFQnRBMWdmeDkvb3hKM1JPaTRvU3BrQkIvTGc0Z25rcUpLR1JzaVlRcEZETUYKWXJaRVJLRklxQjh5anM0bUo4OWt4ZU92eFFuejJKa2c4emtnNlF1NGFRdDVxWXY0TUFTRzNEMjBmSW9zNDZjVFdjcExjdzM0eEpYYwp4RlZJL0JmU002cEE0ZUVndjcxQjdBTmhrb01oWXBCRElUTFhGaGdlS0tHRG9SQkF4QzdFVURYY2hhaFNpUDNsOEJTWVZNSVhpcmhjCkhvdkRaU0k4RmpBUGc4c2lJeHcvRG9QRW9aQVErbllPKy85WTNMWE1xT1dzT0xpS21aY0NBY1NPWHNpT240OGtMMkxIZ3l4a3hSRloKd0l3bDRrRk1SMDhXVi9Ra3VpUjVLYXo2SkJKM25TNUdrb0YrNWpEaVo1QmpuQmt2b2ZpWjFBU0NRVTREeldlbkxXYURUMHpEQWFSeApBUkQxdXdhUUx3RWdyb2dBME1FSkFBSjVNWUNteWdKKzFsSUU0Q2wzb1NCN29TanI1NEo0WDBuNFhpVjlBb0NPd0NWQVl3QTZvdUU3CkFSVHN6d1FBMmlWVWZzUzd1SUJYQ0FHRVpCRUFXc1RMQlFBQ3Y3WjFuSVRmTTA3c3BzaFlGQWFId2FTemVDdzZYOEFSaXRtY1FMbjAKektuVENlbTVPVGNlWmQxcFM2aDluRjdmbkh1N0phK3VLYWUyQVdMb2Rrdm0zUmJYbzJHVEdzajFiRHpNdlM0aUV5dERVekRvSll0RApVOEhvV3dFMEZZTUFnSndHR2xjQmNqdi81UTZnOFFhYVREK2RBK1VkNEhQN1MxcDd5enA2SzdyNlMxcTZRR3A2bnVaMmRCVzF0RmMzCk5TZG1aL2tIeUJBZVNTeW4wN2c3UkR3eVQrakg1ZTlrSXQ1YnVQNmZpR0kzeW9vM3lVc0lBTDJyS0FFQTJxZ3NCZ0RhNUE5ZldTZTYKWnpRVDNUUDZPdTBDb0gwN2FUUnY1cTZwQU9STCtjYUh2SFVuYmFlQVJ3cFhJc2VVd2xOcS96UEJRYWNDL2MrR0tpcENRbnN2WFVNVApNN0djY3F6Mk5yeWlxN2tOYldxM3RYWUJBMkh0UFdNTTZvQ1ZIcmpYWnpURU9TOWJheWM4TTQ5UC9BRDkyQjgrQWZxeDM3NW5xNzlqCnUrSFFEd3B2ZXErRW5hK2NFbnRtb1QyOXdIbmluWmg2aGlmZW94SWRPdyt2eG96cTV6cDI5cW9Oci8zWWo1K0R3V3MvOW9PbnNIMG4KYkh1TzJVS1BZcUdIMGRCRGx1QURCSUQwQVhzSkFBSDlPQUVFOUVNQXFNYy8rRmxBNkNQLzBCT0treXQ1Slo2U21uZjRSZThJTXoxRgpZMS9ZOGVVZmgzNytEUUQ5VmhENUQyUU1RSTdiNExsZUxqdWdZWEQ5akFFSWJqN0RBYlNESy9ndE4zS0RvbllCa2lHKy9tUVlYbWRoCk1lTHVBZitZVENhZGJnUmZlV2dGYjYxVzgxUUFjcjRMQVRScUlCQUlJNHZOYWtBdG8vMHZvQjlyRjJwdHM2TXRkZ2lnUjFiemZhdmwKbmcwQUNMMkxHZXRzaGh0MkFrQkRWYmJCU2x0ZktRb0ExRkdJdGhXaUxYbm80MnowVVNaNlA5MStPOVYySThGME5RTDlhMUROTEc2TQpwekQxUTM3MldtSFdhbVhCS240MmZqQythQUtBb0lFbU93NEdqOFNQYjRHOWhJRW0wb2ZJZW1YQld2OHk4RHY0UitsbGhwSVRJUGNGCkFGS29LWHVENk9vQTdtNko0dGVYWThLZTZtOW9MZTJvOVpIUjdLb2ZrQTZqdzBCT0FEV01BcWhXWnhnRmtJRUFVSXhoREVCSHJJYWoKei9XSFRGYi80V2ZobUdVdlpwQS9HMURxVEpMaGZ0SHdrRml2NDJvSEJOcGUvdFBuZjBpKy96M1MxUi81WG4zVkorTDFuVmQrdHZQeQpUMzJ1ZSt5ODlPUGRWMysyNjlvYlBwZmVJTVVRQU9KSVh3cEFvU29lQUZDZ2t1dXY0QkFBRWtsWUJJQklZZ29BMEN4UzB0dk11Rm4wCmxObk0rRG5NOUxtc2pMbXNkUEFxUEI5SlhjQk5BVm5JU3lFV0Z4TnhsWkFUT2hNeUpwN3g2NDdCSjY3Z0pLM2tKUHhCZkVhcGhnRGEKRTRTRWgwTDkvSmNBdElNTkFiU0dFYkdNR2J1UW5iUUFTWUt0TG1ia2ZHYnNQRTZTVXp3Zzh4a3hJUFBvMFNBZTdqVWUxMHFQTTQ2ZQpGNTRsU09JaUR1eDhFZE0vZ0pPemFMRnZrYUtkY2NYUVc2VFlHZVE0SjRPY3BhREZ6Q1R3cGZka1gvK0NFZWpGb1BneHZXRjdpL2NkCkFvak1obWZCZkxsU2J3ZUFCT3hmOC9jQkFLM2lwZ0VBTGVWbXZReUFSbSt3bjlnZ215c0VmempnSlBVaVVjWmljZVlIb2pndmFYaXcKUDZ3QXdSWVlEaUNpQmZZQ0FLbGtGQitoOUdQZTJVWGMvSVc4VWdDZ0pVZzZyQUJ4YzRHQndOdTFuSlRmTU05K1ExWFNxU3dDUUhRRwpnckM1UWhaREkrWWZDdFdjUDNVOE9TV2p1T0pHL08ybWhKc055YlZQc204MDVkWEJnZWlNV3kzcGQ4Wk5CVTNvZ2preDVEUVF6TjFPCkVDZURuSm15SVBUU0RiSkpBZVRFamZ2ejdwa0tRT01NTkFvZ0dCeEFqaUhvOFFCeU1kQWsraUZTMFRsWTJ0WUhEQVFlRkxmMzViUjAKNWJiMzVIZDBWclcyeGlZbjdsWEpnOFZzT1o5TVorOWtLU2hDUG9VSEx6M2R4VVI4dG5BMW40aml3WXZvSmpuOEszaDBES2hvazM4SgpBQkR3MEFacG1UdDlKZ1dRODBWNm5iVFVBU0RXbnAwMHlpaUFkaEFBY2pXUUEwQ2tiVHpFYjYrQ0F3QjBYT04vSWtoelFpTy9FcXhzCk9YVENFQmtQOXk4WFYyTDFkMjBQSHNQSjVjWldXM01IaUwybEUvYkMycnVkZ1RkYXdIUTZ1bDNOcmRhbUZoRHNjU1AycUlHWStMSGYKdWd2dnVLaSthYTI0Z1I5M3J5S091OE9ydmpJZEY1M2FraktjblM5aTN3OGFFZStzL1JBYm4xM21maTdZanB3aDVuNkFmdXo3b1g3UQprQ1BXNEhINk1XajJBUUJwVldFRWdKNzZodzdnQU9wVndnRDlnQXhwZ2h2VmdiMEJ3VnZFU2ZPbHBSL3ljemNLMGxlSkNpZDhlYWNDCmtOTkE3dlFaQlZBbGVCbCtYMXIybVNENkswVGd4ZHJ1eDl3SkFFVDB2eVlBQ0xxSDd6MEJRQlEyR1dRSHd2MlVuZURKS2ZVNmQ3TloKQ3dkNzdKaldCUDdYaGxsTVZ0ajJBbzlnd0dPejNXYjZWZ0NOR1FnUGFnRS9qODJxUTYzRHFQV3AzZHB2QS9veGQxZ3NUVlpMRTJxRgpXeEJSWWd1aTViYk5jZ3VXZjdTMXRwRWErMUExK3F6U1BsQ0JBZ0IxbGFBZHhiYjJJbHR6Z2UxSmp2VmhGdm9neTM0L0U3dWJqclZrCllsY2puMzJtU3RuSXVQb2xMZkY5VnRJU1dkWnFvUU5BVGdPTk1jaHRFb2lJc3dVMmdVRnU3dm1XckZQa3IxR1dndDlIQUNDbVArSUUKa0NLWUdxSmloVXFsMXlxcTdtRDJYb09odzJob01OZ202TWNKb0RhanZsVnZhTkliSCt0TkQvU21lcjJwV20rbzBCcHlESVlzdlNGVgpaMGd3NkdQMHBnaUQ4WklCcmdLNnFyV0UyazM4OXNhbExOYjdnVXBoL3lNRlp0UU1HV1REQXhMdHNFaXJGeGlIV2NPZENvdUIwNlAzClBKWGw0WFh1aDlzdnZMWWo0cFV0bDE3ZEhmbURIWmRlMlhYNWRhOXIwL3l1VGFQRXZlWVgrd0hyQ0UvR0NWSlRBalM4Znc5QUlqRUUKME0vcFIyYjZKVTVueE15Z0pNNmt4ODVtcElITVlZS2t6R1dsenVPa3pFZVM1K1ByYkVDSUJwbXpSMGJjNXZtQ09IZmNPQVA4QkFDMApuSjM0bWZDTU5FQjBJSkFVRnNnSkQvN09La0FjWkJJQWZjWGtybVpjV1VJSDZFbVl4MHFFbFI3RzlibjA2RG1zaFBuMHVIbTBXQ0p6CnFURkU1bENpUGNaWGQ4WlZlaWJWRHdRUUJ3NzlBUHFBQUdyTnBnUGZSRS8zaTNMR0ZVUFQvV0pBWEJsRWRNUVcwaFBBbDM0bDg5cm4Kak9EZERCcHNoSE5JZmp6SEhxRC9IRUJpQ1JtUlFBRHhKVDRNQ1prcjh2SVQwSC9OMytNT0lQRGdYd1VRYkljSk04RDNOK3Q1V2F0RgpjRUwrSTFHOGorUmdrSXJwbUFGeUE5Q2hJSUVyZ01MaDhuS21XazRsaS9pZjhrNkNYOFpDWHNrU0pCTUhFS0JQL2tJdXJBT3Q0cVQ5CmtubnhIOVFBS29VRCtNTUVBR0x4cUZSNDRlTitwZWpjdnNBemV3S3VIVCtVRVJXUlhIMC81Y2JqbEp1TnlYVU55VGVhMHV1YnMrcGIKTW04MFRUVWM3VjRRZWpHQUp1Mkx3VXd4TU9ST24yK1YwTXRrQW9EY0RWVGFBa01BQ040cE5tcWdrbzVCSW00U0dvZWVrbzUrSXNYdApQZUJ0ZVFmc2hSVzI5aFcyOWVlMzl3SUFsVDErRXAyYXNpOUVIU3FtSDVBejFRSS9EdUtGeUJsQ0hvMG5vQ0I4THliSGJ3c1M5SWt3CkFiOUpDdVlkT2R4b2g1ZC9TZ0dBZ0lmV2lTZTZaMUlBT1YrZVhRQ1U5aVVyYkNlTjVNM2M0UUFRWXllWjdqQ1FnMEhrYjN4SlczZjcKYkdlemZjSVViQUNnWXdIeXcwSCtaelhLMUpDQWtlTVhzYWhrZUJTcnJNcDIrNDcxM2tQMEVhQk1FMXhkQ05MVUFjOXo0WUhIMmxzZwplaHhwYWtjYlcyeFBtdUc0enhPaTV3Vk5tS2xNQUFDQUFFbEVRVlRwWTYrN2JhdXB0MWRDK2xoTHF1eEY1V2hCS1pwYmJNOHFzbVVRCmk1NnpVWUkrTHZweEZINnV3QlB2aEg1c3B5OEQvZUNYWFp4RGp6cm9ZenR3Y3B4K2doejZNZUwwSWNvL3c2clE1LzRoUUQrdUFBTDAKNlZXRjlLaEMrbFNCM1lIK1JyVW1UbjF5aFRqM1hVa2VuSUNXT0lhZ1h3Q2dDUVp5cDg5b0lJQTJ5OHArSTR6OU8vaGJoclVEWHV5RApmRE5wQmNnSklMWVFYcEhyQ3FBdFROYXZhUkYvOGkrdDZZYUxEdTJXWjJicmN5c0t6ZFBSMm5laitsWkhXN2NkeFd4V0ZMVUFBOEZ6Cjc1TUN5TUVkMU81WUNPUWNDVExDNlIrZ0g4c3pGQjJ3VzN2dDhQQlhPMnBwc0lKQS9lRDNZSmp2Mk0zMU5tT2RGZGVQby93RDlOTmYKWnVzdWhRRUFhaTJHQUdySXR6M0t0VDNNc2QzUHdlNWwyeHVTYlk5eXNQTlgyLzR1alArRjMrV05TTkp5U1RaY0ZTc3FCSmxnSU1nZwp0MVB4N3ZOQWNDUm9kRUdpZTAxb0Fvd21QRTlVZ01CM0dwK0xMOUlWYkxYTUJ3QklHVUNWK01QL1UxeE91SFpuZU9DT2NhalJNdEw3ClhOdG9RaWZvQjZRTjZNZGdiREVhbXcyR0JyM2hrYzU0VjIrczB4c3JkY1lTblQ3YllFelg2NVAxaGxpOUlWSnZ2R0l3WFRDWXp1b04KRndZTmV6SDdiNDRkZTJYRzR1a0xscTNoa3NXQU96cTlRdnRVcWh2aERRMkxESHFPdGhjWVNHZ1k5bTV1ZjBzUzViSGxLQURRVDc2KwovTW8zVjM2MDQrS3JYcGVuZVVWTUoxK2ZUb1ZuNHo5a0hSYkkyQTRBcWRsVEFXaVBtZ3NBRk9TUGFCU0lVZzRub0VjQmhJakVORDhSCitRUHEwUmsrOFcvU29xYVQ0dCtpeE15a3BjeWtKY05xRUNNVnZCQkRCckdUUVlpMU5TQVRKRVFzTkhiUG1IandiWC9PZ0E4dDVTUXYKWVNkOUtqd25Va3ZDZ3loaGdjaC9BMEFrTm9QQ2RnWFFwY1gwYTNQcGNYTVlpUUE5ODJtUmMyaFJzeGh4cnVnQm1VMk9JdUt4bEpzdwphYVlFRUpKQ0FJaTQ5eFJRYXlZVitDWjZtbStrTTY0WUlnRGt5aUJDUWd1cHNUTnBpY3ZvMXo1akJPMmdNd2dBa2JqZkhZQ2tmamlBCjRFbDRwcGdBRU8wMy9CQlBiZ29BRUp5MmNRSFFVbTZHTzMyY0FKcEFIeUxnbTV1TnZMd1B1VGtmQ0xJM0NiSSs0eWVSUkVlQzVWd0MKUUFmVWZDZUFqZ1ZCQTdrRENId2pBZ0RFbExCL3h6MENmZzBMdU1VQVFBdVJET0NlUlVqZUlpUjdJWkszakFNUGd2MlZHdUpINVRQcApIQ2FMQzd0Z0xPQWdTcGlNZTNHUC85VjlxdWdEZ2JHSGdpT3ZKMlFWMStUZmEweTQ5ZVI2ellQa200MTU5YTM1Vlk3aGFDZURuS1dnCnFmcGlVOUhIUFJNQU5DbUQzRE1WZzl5Rk5OV1BKRkxjQU9QT0lBSkFoSUZLaVh0Vnh3UElqVUVUNlVPa3RMTXZ2N21ydUIwOFA1amIKMkZYVTNGM1IwVlBVM0JvZkczZGdUM0NZV2hpdVFkUkNieWx2dDF4QzQzSkpBRUJjQVEzaCs5QVJ2Nis1UVIrTGtrYXYwaHdIb0UzZwpMMlZaeVZwUnNUdDl2ZzFBWlRpQVVyOWtoZXlrKzQ0Q0NBWUFpRVJ6QUloTTNrWWlmZVBydThYYlp3ZVQ3UjBrWndJQUhWWExEZ2NwCklvSlVOV0Y3YkNldllaRkp0b3djVzBVMUFKRGx6bDA3b015RFJuaDgvVWtMWE4vYzJPb2E0QjdIK1haNHhMMFJ0c3p1UDdiZGU0VFYKajlISFhsNUxuSFVuTnYxZ09ZWDJ6SHo4dUh1Mjg1b0xZdVI1d3JaRFl1cVpxUDNZVGwyQ3QzM2hiUy8wOEdrcy9Eak12bU8yUFVmUQpVRGowQTQ5OUJjTENENkVmUUIvWS9GS0hBUUFOS1lNSGxTRURlUHI4UXdCOVlOU2hJRDMrbXY3QW9FNTFXSDlnNkM1WnpFeFp5UnBSCnhYckpKRi9rU1lhZ1J3RUVza2xlTmxYQXErOG1lY1dud29TL2NTVzdXYnNBZ0h5NTJ5YWRBY0xqcUFBQkFORjVKR2NMN0dzZS8wKzAKNHdsbFQvRmJMWFRFc3VmNjB2b2QvNlI0THRtNGF2RzdDMmV2M0xYVnI2N3lMb1ppcUdIS0dTRGl1THNWQnhCNHhnYm9ZOGFqdzRqbQpsMlhRaHZaaGFCZG1iYk5iV20zMlJwdjFzY1gwd0d5OGF6YmRSVTIzYmNaYkVFQkFQeUJEMWVqVENtdC91YlduREFYNjZTcEIyMHB3CkFCV2hqUVhvNHp6MGZpNTZMeHU5bTRQZXprSWZabU9OV2RqWlV3MGZDR0ptQ1JOWCtWZUF2OU1JQUUzQ29DbVdBNjJURnhHWklDRjMKK3JqSHRYcEVWSUFJQURsbmdBQ0FWRXJ5MGRNSGMvdGFiZ0R2V1UwUDlmcW5CbXVqUVQrcGZtRHR4MmhxTkJpQmZ1N3JqSGo1eDFTcQpNeFhvREJrR1E2b2U5citpOWZycmVQbm5uTUY0V3FjL1pMQWNzWmcva3lnWExWcTdadG1hSDg2YTg4WGhRMExNTE5NK2srbTEvS0ZoCjd2QnpvZWs1VjkrTDZMb0Zwb0UvcE4zNUFlbkVLOXN1dmZaTjVJKzNYbjVsOThYWHZLK0ExOUFaMU9pM2FBblR5ZEcvWWg4VXkxbkIKS3RLL0J5Q2VHQkdLcUg0aTZudlVJOU44RWw0blI3M3VGenVORlBVMk5Ra0VHR2lVUWNrRWc1eER1dlBaYVNBTE9PbWpnUjc2MWpqOQpCSTk3QXlFd0UzL0p2OER6bCswTG91OEo0bjYzQUdKeVdaUlJBSkU1b3dCaW5sOU12enFIRmdzWE10UGk1bEdqWmxNalo5SmpDZmM0CjZUT0xGRW5FWXdtU09HbVd3cFhOWXdIb0liS1luYlFZcDg4Q1ZpTFFEL2czelNBRDNFUzVBbWc4Z3h6Nm1lWWI3UXg0ZHg0cGFnWWwKZmhIdDZxZjA0TzEwbGc4THlvWnd6M2NHSUNsVktBRUE4bU9LS1R3aEFCRGxOd0xOVkFCeVZub214SjFFUk5ZSnNqOUE4ajVoNTN6TQp6UVlNK2dNM2hTdzhFU3dUVFFvZ0VIY0FoYXJaQVFvYVYwejduQmUrRkVtZHp5MVl6TWtBQUlLMUh4eEE0Smtsbkp5TnpLZ3ZhZnU4CnFFSTZqYzFrSUF3bUYyRnpCVXg2a0pCOUxrUWVkU0FnN3BBbUpsd1ZlZkJnd3BWcmFYbUZhWFYza200L1NibjVKS3YyU1VGdFkrYk4KWmhEMzAySHVESG94Z0tiMDBJTk9rQWtNK2xZSnVmdm1aZUlPSUhjRGxUU1BHWWdBRUJGQUdVSXpiaG5uSHJ6MjB3ZFMwZFZmMk42YgoxOWFYMDlKVDBOSmQxOVZYZnZkZVpGTGlNYlhxU0tBaVBGQWNFc0JXeU1rQy9tNEIxMGNtb1BMNU5LNFFWb0JHQVpTd1lmUzFrd0FRCjN2OHEzYWdzWFM4dGZoa0F1ZXBuSElEWVFUdnAzdDdNN2E0QUFxSFFkbENwTzZqa2JXUy9yU1FBSUsvdEZOWnV0WXgrVEM0NHBwYUMKWDNOS3NLWnIveEhzMUhVc0t0bVdsV3Vyck1SdTNyYlYzOEh1UHJJRDBBQURnVHhzZ2dFWUFublVOQmJ3SWVDa3U0K3cydzhCZmJDYgpkK3cxTjRtcUR4eDJMcTdBQ3VIOXBzN1RYbzU1NStSTUxERURpMCsxeDBINllGSGo5T01jK3NGRzkvMFEraUZxUDRBKzJONmpkbHcvCnhNb2ZFTGoyY0xUdEJUdGZ1SDZlKzRjQUFQVXJZSUIrQ0FEMTRmcnBDd2pyMHdTMmE4S2JnL2ZvQW9JU2c0N1BreFM4SXk3ekZGYTYKZjUyZEFKclVRTzd1SWJKWlZnWmVlamZKS2o4Ukp2MlZLOXZKaGdEeVE3Wk9DaUFHanhnQWNyVEFBSUNJSVdnL2h1OVhWRmJBL2hpNwpEYk1abm1Gd3N6TjIrdWpsT1QrYUMrakRKQWtQaHAzaVVDVWZiZjd0bW1XYkM3T3FnSTVlQkNCaTVRK3VIN3NaYWdsbUdMTSt0d1A5CndLUHYrRDN3S0hIOUJYSDAvUUVLWXIySG1lL1k5VGV0STdVV29KL25OYlpubGVoQWhRV09QNWZCL2xkbmliMjFGT3FucWREYVdHUjcKVkdCOWtHZTltMnUrbTJPOVU0aFY1MXRiczdESGFSanR4TzFYQmJGdmkvTFhDR3VYQ3d0QUpoZ0lNc2p0ZE5nRUFFMHdrQ3R1eGtWZQo2c3g2V1lremEyUzVxeFVsNExmeUM4a2xvZ0trbGpBVWFvb21rSjkwOThaZEMzWVh4ZHJOV084enROV0VkcGkwUk1OcmduNUFuZ0Q5CkdFejNkWWJiT3NNTnZiSE1ZTXducG44TStpU2RQbDVudUs3VFhkT2J6dXNOWi9TR0V6ckRJWVBwc05YOHA4dm5makovNmVyMTc3NjEKYk5tTVgvM1d0K2VKd3FpVDZrYkVXcTFnWkZpc0h4YWJoeEJkRHdBUTBqY3lQL0M2eDlmSFg5MFc4ZE1kVjM3bWMvbFYzNnZnbFhFNgp6UUdnVHprSHBRcEdxTm9QQUdpUGV1SW02Rzl0Z1FFQUNVUlVieEZsTStYd205N3hQeU5IdnVZVCs3cGY1RnZrQkNJektJbXVFcG9ECkpJU1BxUkJ4OFpCRE5sUEZlUlc2Yy9ITklrYmlQSHJ5Kzl3TEhILzUzaUJtYUJCL2Y5QjNOZ09FdUFGb0Y1djlEd2JYazNGbUVlM1MKYkdyTVRHckNYR3I4WEVyMExNcjFHWUJCNU9oWnBDZ2lNLzBpaWJ6dGUzMUtBTGx5eHpVTG1RbUFkVTc5ekNRQjJVUys2WE9kaUR1RApYTjBEOHFaUEZKSFpQbGNCZythVEwzMU1EZDVLWjMvbkFKSktmTGtTQ0NDQkdBZVFhTGVma1BRYlFZQXJnQUF5dmhWQUU3S0ltMG5FCms1dTFtWlg3TVRQN0kxYkdCNXpzMzNKU3ZmbW4xVEtaRTBBSEEzRHh2QkJBR2lVZC9Bci95TnU3REVrQjNGbkl5WElDQ0R5ZWgrUXYKNE9TdVo4WjhRVHU0aXlLaDB6aE1KcHRCUnhBR1I4Qmdoa2o1WjBMVlYvYXJvZzlxWWc5cmtnNW9vc0pEb3MrZVRVdkx5Nm00azFiegpNS24yUWNyTnh4bDFUU0NFZ1Z6YllWUE5CaEV0TUdmY1BUUlJRamlBM0Eza2pwN3Z4RUNsb3d4eUFzaHBJQ2VBbkFZcWFSMHpFQUdnCnlRdzBpWDVBeXR2N2l6c0dzOXQ3TTF1N0M5czZpbS9mam91S1BCVGdmMElsUHF3U0h0Q0lRZ1A0Y2lsZElDVHhCWDd3TFovQ0ZaSTUKQWdBZ242KzVtby9GOFJ2azhJNTNWd0NCZ0FmckpFWGZDcUFKK29FQWtsUkFBSW1UdjJScmR0Szl2Rm5mUUFEUmQ1TkdEVVFBaUViWgpUdkhkU3ZiWnNudlhObC9HRG9XVWVrTE9PNkdVSE5mSTg0SUMwZjJuc0hQWHNkZ1VORE1ITFN1M1Y5WmcxZlhZclFlMlcvZXhPdy9oCk5NODlIRU40amNlUnV3OWhxK3YyQTZ6K1BseHNXSE1McXdMMHFiT1gxOXJ4U1dlVXVOc0xYL05qejh6SFVyT0pvMTV3eVdGQ21tUFAKSWQ3MndpSmc1d3ZvQjcwWTZUcjBnNTEwSEhjZlhmWnowcjRmbnZiQ1F2SGo3dmk2WjNQQVBoQ0xHcDc1SW9aK0FIMmMraGxVQmhFQQo2bFhpQmlMb2c2YzNKTEFqOEdCdjRKNytJRTNEM2xBdlJkeHFVZEZLVWRXa2xUWW5nSndHZWdrQTRZMFllZVhIb3BRLzgrUTdXVjRFCmdJQiszQUVFNG5vS2pNRW4wN2hrRXRQUGgrWk5ZWWphR3JXWUdUT2J0SmdOTzdibnpLc2ViOUIzaUpvZk5tTVd2QjVreFJydnRYMzEKNWJiUFAvbExaOFBnVkFBeXV3QUlGbjRNc1BaajFXS1dJWnQ1MEdicVE4M2RLR3grQWYwMDJzMVBnSHNnZ0d3UDhRWFFkK3lHZWhRQQpTRmVIRHRmQzZaL0JjZ3RSL3VrcHMzZVd3Z0dndGpJNzBFOURvZVZ4a2VWeElmcWd3SEl2ejNJbnozSTczMUpmWXJtZmJXalB4NUxUCmpGK0Vsci9OU3ZhVVZCTUFjbVdRdzBDU0FoRDNFL0pyRkJNREw1TlJ1cm5IQlVCTzlNQ0RBbmpXU29vOEpkbXJaRVhyeENWRUN5eEEKN3F1UnNmdzF0TVB4Rnlzc3BydEdyTTFrN3g3Vzl3eGJIdXFOdlNhOTg5aVhVejh0T24yVFh2L1FZTHBuTUFMOTFPbU41WHBqb2Q0SQpSMy8wdW1TOUlVR25pOUhwaVl2QXp1b05KL1g2WTFyOXNhZkQ0Umo2UDVYWnI2OStkK21xdFRNMmIzaHQwZXJmeGx4V1dhMmlrUkdKCmJnUXdTRGc4QkNJWUdaSVl0QkxMODg4emFuN29jK3JIV3krLzZuWDFOZksxMThnUjB5Z0oweWd4MDZueGI1RWlQME1PeUJWTUFDQTEKRUk5cXlnclExQURpQ2tRMEhFQkhYUUFVL2FadkxNZzB2empZRVlNU1NweEJTUUtaUlUwbU1wdVdBaktIbnVvSUsyblNFR3R1UU9ZdwpFbDB6bDVZd241NDRrNUswa1gyZUlaZUhCYkpDZzRUN0FrWC9EUUJSV1dNQVdrVS91WUJ5WVNZNWFnWXBZVFk1ZGpZcDhtM1M5ZW5rCjYwN3hnTXp3aVhER1l6RW5ZZElzWWlWT0NFNGY4RjhWdjRDUkFBQTBqeEUvaXh6N2xrL2tHOTRScjN0ZG13cEFCSGNtQU9nTjc4aloKM2xmQWc3bWt5NytraEd5aHM3M1pGQ0FiOG44RlFHUzJDQUtJTEFBQVVrMEFFTWlMQWVRVUR3alV5V2lXY2pMWE03SitUcy80T1ROagpNenZ6VTA3YURzRVptVnc1QVVDSDhWdkFYZ0Fnc2RUM2YzaGh5NUFrQWtCd1JSVTNad2tIQW1ndWtnOE10STRaOXpudDhBNnFoRWFICkFHTFNFRDZURHdBVUtPUWREMUplM0tlT1BCd1VmU1FvT1Z5Y2NrQ2RjT2hBM01sTFNYRTVtZVd3RG5TdC9yNFRRRTREdVFMSWZUQ0kKdUVERG1XLzFrQk5BN2dhYU5QK3FnYWI2WVVWUGVpWXRBaEVBSWd3MEtZRGNERFNKZmtCS1ducnltbnZTVzN0eWU1L21QRzQ0ZHozaQpnRXB4UWFVNHBoRWNENVljOUJjRWlkbEtFVk1ncE1EWE02bnZLSUIyUVFEeDFMK0VBQ3AxQXVoZEJkUVB5QVlaSEVCNUFZRGM2VU84Ck1Mc0FLR0FuWTllTEFVVHkvbnJuanEyNzZUdmtFc29KS2ZlVUFxNENLZ3NLeHZhZnNaKy9ibzlMTVdkbVd3cUxiU1VWOXBJYXJQYXUKcGU0T01CQUlnQTRJZXNjUkszaGJmdyt0dTJ1dnUydXJxWWYwS2I4QlBnWFF4NmtmWXR5SDZIblowbkpoMVljNDZvVVhmaHo2aWNMbgpuZkZiVG9tUlovVHNOWGphQzllUC9jUkYyOUh6TGlQUHg5QzlSN0RnUS9hZ2c3WkF1TzBRdU1lczJndGk4b2R0THdKQWdENUVudnBECkFQWEpvWUhnK0ROZS9pSDAwNk1KYXd2VERBYnVmYVlLNjk2cmJONFhuS2c1dllCWENGNllYZGNOZkNjQStxVW81VTg4SlFBUWliVUwKQUdpcUlXaU9DSzRDZ2hoeUFaQTMxU3NwSXQzYWh4bWVtUUYxc2pNcVozM3Y3VUMyRXRWam1CMjR4b1NaemRCQUtQYmtUdE9HbFp1UApoNTk3ZVFCQi9ZeGdRRC9HZnF1cHgyTHN0SmpoM21jVTZNZjB5SVkxWU5nVERIMWcwOWViaHFwMHo2c05wdHVZL1NFR0FQU3N5anBRClp1NHJzemdBVkdKdkwwSUJnQnFMckU4S3pCQkF4ZGFIaGRaN2hSYVFoeVhXeHpuNmgwVW04TGkxQkxzU285MG95bjBUU1Y4bXlKOEEKSUFlRGNBQTVEZVRTQ3l0ME54RElSUGVNWm9KK0FIMklySmJtckpRV3JoRVcvVTV3amlwanFtVStRUXFPSm9TVjJQV28wb3pkc0dGTgpBd045aHFkM3pMb09LOVkrTXV3S0lLZCtHblU2b0o4N2V1Tk5uYjVhYnlnekdQTU14alNEUGxHdlRkTHBBWUNpdGJwck92MGxuZUVzClh2NEJBRHBwTUlYcmRkemh6ZzEvMlRKcjN2S2xHOTliTkgzNWhnT0JTZ3NLQUNRZWVRNUhvWitENkNValJ1RnpQV0pxNS9ZTXo1WEcKL25qYnBUZDhyMCtqWDMrVEZ2V2FYNXdyZ0JSS3hoNjFyeHJuemdzQU5Pa3hlRVNNOElWRUJXZ2NnRjczaG5uREp3Wm5VRHpJZEZJQwp5TnZrUkJBQUZ5SmpIbUltVGg1NmdtdG0wZUtKd05zZ3FQRkFJUnRZNTZreVdhaUdIUklvK0c4QWlNS0NBS0t5SFFCYVNUODJuM0oyCmh0LzF0L3ppWi9uRnpmSzdQc012WWhwcFREeHZlVjhqTXQzcktzaEVBQkhINWNmaTBFOFNuaFFRQUtCNU5QRGZGanVMRk9YNjA3M3UKYy9WTm4ydlRmQ1BlOG8wQXlKcnBjMzJ1WDlROFV2UkMzK2g1dmxIZ1hmaXY5SUdaNWczL3hkTkpFVy82WHA3bmUrb0RjdWhYZEI2Wgo0VWRoZWZzaStIMm9DSW5DODNPR3pQVUdjUVVRc1F1Uks2QUJBSWxFZEdpZzBWMklUZ0FKRkJTaGlNb1RlekZsdmt3Umd5Y2lrVVRrCnYzSms3N0RqUE5sSmNQdVRJSE14UHhWV3VUZ1ppN2o1QklaQWxvQndBRUZ5bHVKWndNNXl6WHhXNWp4bUJzaFNTdDRLWmhvdzBJZjAKN0YreDB6OWhwMjdsWEpaS0FJRDQrOVdDOEFEK0FZM2djS0FJeEhrWUhnRG9VQ0QvSUo1OUdtNm9QeXRRUVJmS2ZQL0pDM3FYRVRPZgpXVENYbTd1QW16S2ZrejZIVmJDUW1UbVBVemdYS1ZyR1NQb0Y5ZFEvcUlFMG1wQkhZeU1NSHBPQnNGZ3NmeEgvVktENitwN0E2SEFOCkFGRFVrYUQ0bzVxa1k2ckVvOHFFMDJHSlVWZlM4a3R5NnhyU2J6eEp1ZEdRVXQrV2ZLc3o3VlpYK3EyMjdQckcvUG9HSUNIQ1F3U0EKQ0FrVjNPL0t1OU5LSlA5dUcwakJ2WFpIcG1DUTYwRDBKQk5DNDFQeXNIZkN1Mk5iaGR5STR3UVFTREdlRXZBdVRwOEpjYTBHRlRmQgpGRFgzRnJmMGdaUzA5aGUxd1pTMndYRm1wM3VLT3dhTDJnZEF5bG9IOHB1NzhqcTdjM3U2Y3pvNzhqczZ5OXA2eWhzN1U5cWY1WFQwClZYWjFGTndzdTNqKzhGR041THhHRGdCME5GaDJTQ1VFQUFwUklHSUpsU3YwRTRySUNoR1ZMNlN6eFdTV2NDZUw2N09UcmY0TlB3NjgKaU1JcEJMdzREN3NrOEVicnN2VndTVzZScDdCbzNEVVhMZ3NQM2ZWRHZEQ3ZsOER2ZEg4aGl2NExLMkFYemRlYjRlWE4yZzBZUkdidQp3Z0cwblV6ZEJnTm5nTGFUZkxadjM3V0Y0clV0VU1BSlVRdE95SGtSS3BGVmN4UTljczU2S1JvV1l4TFRzY3hjVzI0aFdsQ01sVlJpCjVUV3dtVlZlaTlYZnMxVFVXS3Bxc1p0M3NhcDZyTGdHSzRib2dUZGFsRlpoeFdYV3ltcExTVG1XVXdZSGZiSmh5UWRmYjVobFQ4NGMKTytkRlhHNGFCUys0d0llZEhlNlpVUGlCN2psK2dXaDc0WmQ4blNhVy9kaENqOXFDRHdQME9OMWpWTzB4K0lmcGxhRWdPdis5SS81NwpocFZoei8zRGhwU2h4TGwzWXZjUFh2NEo2bE1IOXdlRTlHbENlb05naG9MOEgrNExIOUNFZEljZkh0Z2IxTHovMEYvRXNYUEY5Y0E5CndFQUVnMGJwQTc3SVk4MHYxMEFEalM1Rm5KQjNGSERGSlhqd2lURGxiOGdlT0FQRS90cUg3ZU1jZ2diNmNUMEd6eGI3TUJFZk5rSkMKUkZTS3dJZkU4L2FsK2tuNHNtZVBlKzE5S05xTFljK3dUOS81NDVlZi9vMFlCTEtiYlhiVVprV05GcXZlamxsTUJyTUlVZno1OTF0cwozUVo0Smd6RlVJdlZDTS9GVzhEakVjeHVzbUUyTzA2ZkVSdjJ6QTUrTnF3UHczcHNsajRyMm1teHRkck56ZUJkYk9DMkR1dkVzRWZvCjdiSUhCelFudnZtejcyY2YvUG5EdGIvL2NNTWZ2dnJmM2NHS3c2VXBkNGJ2WWJvS2JDUWZHeXkxdFZkckd3cUhCc294dlBrRjg3Z1EKZlZTRTNpK3kzaXV5M1MxRWI1UVlHZ3Jzandxd20yV214NVhHZTNtbWdKT3RiOVBUbDRoSzU0cnk1dk95Vnd2elZ3ank1NG56RnNtTAo0R1hTa2lMM0VGZW1UNWdLY2o4cDVocm5EM0IrSWlHcU5hS3FaWXFjRmNyc1gwb2pHQXBCdUd5YldFZ09MOGdwTWhuTGpLWWFrK20yCjBmVFlhR3d5R3BxTnVsYUQ5cUhaTkdCQTc5c3Q5ekhzTGhRZ0VKTGhpZDUrVS8vOHBsRmJyZGNWNi9UWmVuMnlTUmRqMVYyekRHV00KakVTTURGN1REOFVZZE9lMXovY2JoL2FidFNkMHVtT0R6L1phN0NvTSt5THkrZzlYZWE1ZXNYem02aFUvRnpLVlpyUE1ZQkJydFpCQgpXcTFFcDNNODFobDR6d1kvVFM3MThEN3h0bS9Tak4yeDAzd2ozNkRFdmtWT2ZKTjZEUUtJdjFlbXBBY3BXV29OYTFMOU9LTGlBUUFCCi9RUW91VW81UnlwbGlTUXNBQ0MrZ00yVmtMOFJDVmFUajcvdUZmZUdUK3lidTYvTjhFbWM1aFg5aGxmMDY3dWpRT0FESEVNZzA0QzkKOExMUURDZUdTQWtnczBoSklMUEp5WENaRU1XUnQ4bEFTQ2tnVGpETnBDWTRRb0ZzbWttTlcwNDd0MFd5SnhTOElLcm9ZU0hTOENEaApnV0FSQVNEd0ZnOWNoQWoxRXl3bkZpSGlBSklDQUFYN2k5UnlvVW9tQUFZaTdrUGxDbGdzSHBQTlo3RzVkQVpDcHlFMFFCOFNRdmZqCk1Ielk5TjFzeGtiR3ZsbmVWOTRneGJ4TnZ2UzIzOVhwNU92VC9LN005bzU3eS9jYURMVEhsV2xlRjZmdHVrQmtISUJjNmVOWUdZUlgKZlJZeUUvRWtnOEQ1YWxyc0xFbzBRQmFoR1FnYW4ydHY0RzhCZldiNVJzN3hqUVRvV1VDS1dVeUtYZXdiQXd3MGV4UkFFRW40cDhCagpmdDVYNXZtZWVmLy9MNEEyc0dKWHNCTVhJaG56ZVpsdzJ3R2NWODlZaU0vY09MT1FrNzJZRGJPSU5ibCs1akxTRjFOeWx6RlQxOUV6ClA2RG5mTVRLK0JVejdaK2NTeEtwLzFRQU9oWUVSNEpjQVJTbVlnY3BHV0s1M3haZTRMdU02SG1NL0RuczdQbHdyMUxhYkdiK2ZEcGcKVVA1c2RzRVNldkxQcWFmL1RnbWkwRVFJZlJ5QVRtcFVUZ0JGSDlxVGNEUXMrVmhRNnRHZzVPTjdFczRlUzdvZWtaS1Vtbkc3TStWRwpVMHJWZzZ5YUI3bDFqNEYrMHV1YlUyKzFPd0ZFMUlHSTdoZ3NCWTBIMEppQnBpZ0ZUUndKR2g5M0E3bVRhS3JqOUs3NXR3RUVRZ0NJCmtKQ3pDQVRvVTlqV2o1L3Q2aS9wZVZyWTJaL1QwbFhZM3AzWDFwUGQzSm5UMHBQWjJWZlkxcEZWVlhueHd1bkRHdmtKamZSTWlQSzQKUmc0QWRGZ3RtZ0FndVpBaUVEZ0F4RVlnZ0Q3anhXeVFsZndiQUpxcUJlWUNJQlVFRUhNWEFKQXZjd3hBRkRnSERRSGs1N2NOQW1qbgpWcExYamdBQk84U2ZEd0FVcDVKYWdvN1lqcDFGTDBiRFc3Y1MwckMwYkZ0V3ZqV25BQzBvaFVNOFZmVm9jYVdwdU1JQ29IUGpqckdnClhKOVhpdDE2Z05VLzBsZlZvYlUzQVlEc2VVWGFyQnhUZmpHV1V3NCsxNWFSaDZibm9tbFphSElHbXBodVMwaEQ0MU5zY2Zpdzh4VDYKSVFvL0U5cGU2T0hUTnZ6QWwyMGYxSTgxK0xBMThPQ2sraGxSaGdEOUVBQWk5T01FRUhIMG5RQVEwRTkvWUNnQm9NR2dnSVo5K3dlQwpRcnYyaGZmczM5Tjk1QWhQYzMyeHNJYjRPcnNhYU5TYTQyYUF4Z0w3bUpORlZnNEJKSy80V0pnR0FBUmJZQzRBSXNvL3JnQ2k4M2R4CitINGNMcGt0SUpONFhpVEVoMHFseGx5S05iZHFzUUVNMDJOWEQ4ZSs3akd6dHVnVzN2WkNNWGlZeTRiYVRCYlVhTGZEcStERGc0LzkKNzZkLzc2aHJ0MW94TTRxWkxYWkFJWUFrOE9QaGNYazlhdGVhMFJHTFJXczFhMjNHWVp2MnFmVlpyOEhhaTFxN1VFdWIzZkRRYkxobgpCUHJwdS9WVWc0VE5XN0I2em9MVm5tcy8rdmpUdi83dTh5MGJmLzc1akxtZVAvanA3Q1h6TjlGM0tCL205eit2dzlvTGpVL3luZy9jCndKcHpyWEQ4dWNqNnBOZ0s5UE9nR0wwSEFXUzlXMnk5VTJGNlVtUjdWSWpkcmdUdkRqZVhZM0hadGwrcXl1YlFNK2FKQ2hlSUM1WngKODFZSml3Q0FGc29LVndyemxvc0xYZU0wa05NeFUwbG8wcmpTaDhnS2Zza3lXZllxV2M3SG9pdDBLUzlROEU5VnFPUnE0d05YQUQweQptcDhZOWMwR2FLQUhldU1UazBWMjllSTJmLzhUT1RsMVp0TjlxLzNtc0xIR29LODJtRXUxeHNKaFU1N1drcU8zWm1nTlNjOUhMbHV3Ck0xYnNsQms3b3pXZmZtNDhxVE1mTVpqQ2g3WDdiY1k5SGM4T0dqSCt5TUJLSWZQVldYTTg1aTE0NS94K2hjbEVBSWpRRHdFZzRUQTgKR0MvVmEvK3YvTjRibkd2VGZSTm4reWJNSU1lOFNZMERBSnBPR1FOUXNPSmxBYVNHUTlBVEFiUlZ5UGNrSFh0dGQrenIzakZ2N0xyNgpsbmNDUVIrUTE3eGduQVdoMFpvUTNocnpHd3ZCSUlKRXpzRDVJWExTdUNjcDhZNlFvWWZlcHNRdW81LzdXcnczV01NUEQyRDhod0FTClMzamZDcUROMUwxenZTNU44NDJlNFh0aHB0ZGxnSjVwM3BkbTdZb0M3bm5MNjhyMDNaZW43YnIwNXM3ejAzYzQ0akd4NURPcW53V00KZUpmQXpoZVJXWERxT1dxYWJ3UVF6K3RlVjRpQXg5TjJYNW5oZFExQUI5QUhpQWU0WnlrcGJnVWxZWVZmM0NLZjZEbmUxOEZIZ1h2ZQp3QU0rWmJyUDFUZTlMcy8xT2YwZUtlenZEQjZKK1Y4QkVGL2k3UUNRMkpjazh2c0xSN0tXSGJ1Y25UeWZrem1YbTcwQTBJZVZzb0NkCnVSQXBXQWpmaFIwb2tQa2NCM2RBblBRaDlBUG9BektIbnJhQWtyT1ltYkthbnJHWmx2MGhLLzFqVnNZL2tDc2lxUm9BQ0lRQUVKeUQKL2pZQVNlVytXL2lxall5SWVZeWMyYXdzZUtjc00yMFdJM2NlTFcwV00zc1dLMjhSSS9sOTJzVy9VUGY0MHNRSURaa0tRTEVBUUlmMwpKUi9kazNac1R6S1EwTkU5aWNmMkpCM2ZmemtoTTZQMFJuSDlvOHlxTzhubHR6THFHckx1ZEtUVXR4Rk5NUkRDUUdNRm9kc3RjSnZpCmVBTkJCbzBIa05OQTd1aDVzWUVJN2t3aUlUZjB1QU9JTUpBN2dNWVphQlJBVGdNVnRrSUR3YVBzK0FQNEdFOUJheDlJZHZkQWZ2ZGcKQWY3UmtvN0J2TGErdEphdTlDN3dpVTNKeFVVWHpwdzhGcUE4L2Y5NHV3K3d0cTd6ZitCa09sNWd0cmNkTzU1eG5MMlRwbTNTOFcrYQp0ci9HTmtNZ3hBWnRvWWxZWW9tOTk5N1RZUGJlNE8zWWNSS2I2VzBEM2dhMGRhOTAvK2ZvZ2l5RG5hUy85dGZuK1Q1NnJrQmdnMnowCjRUM3ZlVStBYjM1NFlGYWtLRUVjWUFnZ0h0K1R5WEZkQUpBWGcrZkI1RHJSV1NSSFJzRHYyT1Z2K3ZiRHdXNExBQUw2Z2VOSmZPSGgKWDd0NUE0dU8rbG9Fb0tjWmFPZ05IWUQrUVFzZ2Vqdi9Jb0FjSEcxZFNZUUFINnJZM3lkRDZOTVJGSUNFcDJDcHVVaCtPUVpjVXRPbwpxVzlGbXR1UjFpNmtvd2N1WTNVTmFvRitCazVnUjAram5VZTFBNmV3NFV1bnlpb1kvenowemZ2dlozSTRzRkRVT1FBTXBPN29RUnE3CmtPWk90S2xUMHdnTFA0QSt3RDNvNFFhMHVoNnByTmRVd0k2ZmhRV3Y2bm42NUpVQi9hQ1poZlA5enFueitnSDBRZU16a05nME5Eb1YKaVVoV2h5V3FRK0tWb2xoOHdXdXhmZ0xFZ0Q2NGZuQUEzZFBwUncrZzIwR0xBVFFsanJ3UkhYazNNbUlxVWp5Wm1ISS9LNjBzSWVkTgp6dVBUNEhFREdaU0NIdWZYQTJpLy8vRlBlQzEvWThiZ0FIS2xrd3dCWk5nRDVPM2o2TVB6cExNOHFQQ0htNHNuelZYQUVsdzdleDI3CnFWRmRVbUlQTVJFMS9EZHYvd0dWWWhnYzk0eG9VSGdZaGdiVHdtUGRBWGswV0U1aTRVZXZmekhXTmFKcmhjWTA4SEJVM2RpZ1dUV2cKRDdpVUt4Q3BUQzJScWlRUFZQSzdTblJhcmJtdWxGNlN5NjZvWjhjVm1pdGE3SkwyK3VEMS8va0Q0UlhqelFmZWRTa0lxQnR1bnI3YwpQWHUxVjNLdFQ5cVJjemFRbFB6cWF4K2FySG50MHcvL2NhTDd5dlIzMk5RZ2RxMEh1enFBWFI2QUFCcnJWNC8ycXdHQUxnSUREZXB5ClVqNHhwTGs0b1AzeGxQWjgvNk9iSnpVLy9vRDVsVnpaNU5rSUM5dkNveHNaUGEveEJqZHh1emZ4T2dHQXR2RjZEYU9Ya09GVytTZG0KSnk2QjBYeDA3OVUvWHQ5a3ZkV25kN3VnWXllLzR3dDJNVTNnSStUYVJwZWxOeWtsZlFybGtGd0JUUE85UW5VUkZvRlU0M0lGWU5BMQpERXNZN05uMCtXYzdQL3BzN3hlLzkwcE02RkZLVDJ1MDNVcGx1MUxkcUZUWHl0RXFCUUpTSVZOVnpNbUtaN1VWTTFqSnJDWkRyazVDClZFbHFlYXAwTG1WMkpsd3lrNkhDUkkvVUFZaVNmM1g0TjZHaXRUUXYwbzFoZjdsQ0tKWDVTcVQ2Q09Za3ZKbFp6cXdrUUtYd3VuSi8KYzBqektsTFZXZytJQm1QUHcrYnVkV3M4U2lDQU9GRUFRT0lBYW5Bb1BVcjBUQUFCL1R3TFFFeSt1dzNIWjZkNzBrcGlOYlFPc1hDTgpFN3hZNlZSaEdGeENxMGpscTUwclFJd1hHbGZtdHpHNTFvQ1l3Wld5SndMZVl1NStaRDY2TGQ1NExOM2hyWmxuOVZiUG5IOXlJME9ECk9mOE9nQUtFM0Y4Sm9QZTlJalk2NXBrNWwxdVI4cXdjaWdCNlRCeHpyQW5sWm82RnBnNEZab1FDVS90OFUwS3V1ZjE4NWdHa0h4SDkKZUZiMGduNTBFNFJnMW5rZFh1dFpEWjRTRTVkU0lKaVZ4RUxEbUJFS0xZa2w2MG5sbTV3cnQ3cFdBL2ZzY0svZDdWRzMwNjEyaTB2VgpPcWN5TXljZ0hxaWxWYzdGSzBsRnBzUmlFMktoTlNuakxmZUl2NE1mRWxSWEQ3cXJHK00vQnlBL2J4eEFORDhYbW9Dc0E1RHIzeGk4CnZZenFWeGwxNjVodDhMOGxzMzBUclhVVHRXMER2WHVqYmk3NGVucXJMbkJNdUc1UVpxdWVQcmgrQUgxQXJMMmIxbnQyYktJMjdDQzMKdk9YZC9oNjE5VU5LNi84d1NqaUM0T2hBSDEwUnlPZFhBc2pQejVuQURuaVhXclNSMHJxT0NnRFV0STdXWWszdDNrQnVXVWNGSk9yYwpURzErazF6OEorOTRrcmVRN3MwQUFLSlJXUUJBQVZ5ZjlPQkFQWUJxRThKcms4Ukhrb0I3WWhyU29odFRvNXBTd2hxVFJOV3A0dHJpCjNPYU9ucmJUWTAzbmJoNDVmYlhoekhqMzk3QXhDSSsrT1hxK0NLUURrTjVBanhuMFMxMUJTK256VkFNOUZVRGdNVXZSODFRQWdTelYKajZHQitpOU53K2dBaEJzSXA0OGVRTGgrUUlCMVFOcXUzZXE0TnQwLy9iRHYxb1BXaVZzZFY2WjZKKzkyWEp0c2JXL0tTazFNQ2drbwpFQWNYUjRoeXd3TXlJNElTd3VFU0dBNmdjRDhHb0E4T0lDSEhnOGZ4WXZLOG1GeG5CcE5FWlBDL1pKZThLZXpkNjM5c24zRFFFRUN3Ck8rRnBBTkliU1AvQy9CUUQrUTU4ekszNEI4MlBCSGVCT1FBQXVkRWNjQURwSmlMcURLUURrSnV6dlJQQjNvbEVFTEFvRVVKV3B0RG4KUkpBSWpRUUF5Z1lRMFJaVndRMVp0VTFJZll1cXNSMVFCZzdzYWV0Rk9udWxIVDNxcmlGczREdnMrUG1Tb0ZEclpjdGVORElDMmZqaQo4OStuWm1NOXg1UzF6ZmgwSDdSaHZ2Q0QxZ0w2TkFMNndGTzlLdXZRTWpqaFVLK2YrUmsvY05rTDZnY2ZjZ2owTXovaU9URUxqWU1kClAwaFVrbHFjb0E2SC9jNUtrWTQrQVpHQVByaCtwUDQ2K3ZpSGc4ejRSNEFBL1R6MGYxeittZmJIMTcvRStQb1gxSThPUU5QaDRwdVIKQ1ZOUllYZGlJMjdIaEYxUHpYNlFtZlJUUnR4ZkJLMjdPZjE3dUFPNGU1NEZvQ2NNdEpRK0N3SFA4aHYrSno3bXRmMlZFZU5BZHdFQQpjbU00UHhOQVhDZVd3SXZHY3FXeDNlazhUeTl2dDZ5WWJOVWxCTHVFcWthVTJBUHMrdWxibDg1ZVF5UmFBQ0NWU29Hb01ZVlNJNVdwClZFcU5Tb0VDR09VbUZMNno5WVByUXhNb2lra1JUSzNDNUZwTXB0WWlNa3lsd0REQW5TbWw1cTVHZlU4cm5WU3JicURZVFV4N0dkVmMKdzVRVGF1d1dwaGhYUGJnd1ovTW5aOU5WMjFnK1lYZVB5bWJQd0pNdUhwM0M3aDdWM09oVDNEdXBmWEJHVzF0KzdNTzN2ekZacysyegp6LzgrZlBUaHZTSHNTcXZtNmtudHhJQVdWbnFnZnRRWEI5VVhodFFYanlJWGpxRVhUa25IVDZJWGptbC8rZzdUWVVneWZnN3JPcUg2CnJmOVJDNDg2YS83UU9tYi9xejREbTduZEc5bnRyM0c2WHVYMjRGbkVJTDFnSHU4WE05ZzIvNVFZdU1ld3gyZ2JDTGRySjdmelMwNEIKazg4VUJMcWxEcllkMFNJOU1ubS9YSGxjcmp3clY1NlhxeTdvZXB5aGhEQ01tSkcwL1owUFAvdnNxOS8rdjcrOS9wdXYrTTExblpoNgo4SkdzNTVHOFhhS3FtMU5XemlyS3BmTFNPV201VkZvbWY1U0R6YVZnczNrUEp6dE9YRGhhTWRUU2Zxcm94cFY0cVR4QW9oQktFTEZDCkU2V1FCeW9lQ2xWei9rcWxuMHl1QnhCK2dRT0kvVkFpbEV2Wjl4WDcwd2FYRVV1QUc4QXJyTEY3dFpuYkVRQWdDL2Z5cnpqUi9nR1UKZndOQURBQ2dRMnpXRHJmRUZVU2RkUnp5ak9GRkdjZ0tZcWsrcTV6S1FGWTdscTdVWGE4R0VpS1ZHd01KNlRDa2o0bHJsWWxlUlFzdwpnbms4N3didS9yWndyVFIzclZ6alhybkpJK2NidGxnVXpJNExvZjR2QUJUc3p6TUVrQStYamdPSTRVUEJBZVROb0FBQXVUT3BPSUErCjhReDcxVEhYaWxpKzFqSGYycjdRM0tGd2pVTzJsVzJ4dVYwK2lKbHRuamxNam9WZHJxVnRycFZkbnRHVGxaNTU4ZWd5WC9MUjBhY2EKM3pwdjZWWnVRaW95ZGlwYzVaaXZEL2lHcmlEa210bm1XeEtLMWhQTE5qdFhibk9wM3VGYXM5dXRkcTlIM1E2M3c1dWRLNndkaTljUQpDMWNUQzhESHJuUXFBREZ6TERJbUZGZ1JNL2U3aWI4aCs3aFEzWFFBOHY1UEFZZ3Q5T0p5OFNOUmNRQTV1L09kLzhiZzdLR1hiYUVkCkJzaFlwK3Z2MlV4dDNVUUJCdXJZU0cxWnZ4Q2NQdGE2NFBSWnBCK1FkWjRkR3lqMTI4aXQrNzA3M3FLMnZFdHAvUnVqak9rYjhpc0IKRkJ2cWd3TW95SS9reUJGK1FNL2JRbXRaVCt2WUFNblZ1bzdSRGRWRjYxaEw3OXBNYjl0SHJmcVNuT0xnN1Uvem9qUElMQnhBL2h4VwptaWdBQUtnNlByUXlLYlErSWJBMlVWU1RISDQ0TGJJbU02NCtPNjQrSzZvK1BidzdWWGdrS2FnMEs2V3F2clg1K0lYbWMxZGhTOUNwCkVid3oraWw3eE01ZkFYa0tnNTdSSEczWUQvUXNCaTBDMEZMOXdNY3NhWmQrSWdZQTZodDduS1VNd2dIVWQvbXhnUXdCcE5kUHo0MTUKQUExZHY5TjdmYnI5NXAyRzY1UE5WeWVIYnQwWkdKNm9hR25QRjRka2l2eHpJa1NGc2FGWjRmNXB3Y0xNc0lEMFlQL2tNRjhjUUdGQwpPb2ZyamkrQkFRRHh1ZDQrUEM4V0J3Q0lTR0p3dnVUa3dabDd3aWNBQkc3MUFNS3psRUhQQXRCK3ZnNUF2TEovMEgxSlpDYzRiSVpPCndnSGtCUTMwR0VDdXJuWUFRQ1I3ZXdMSm5zTWlSL2d5czMxOXhrUmlUVlNxTmlVTHpTblZGbFJnNVRXYXd3M1FMblV0bXNZT09LNncKcVIydVozVU5ZTDNIRmUxREhkR3A1b0ErTHhpOXNPeGxvNWVNVmhnWnhkZ1FzRVo0bnBlaXVoNXJiSWRWSDEzaEIzeWV4NXU4eWc0RAorcUNBUHNXSERUcCs1ZzgzblIveHZIQzRxVzdPWVpvbUtobFpHTzZNNy9iQzlTTUxpQUtSK2tmTytVZk8ra1dBekFqRmoveGdBSDFBCkRHcy9BRUFMdTk5aCtRZm81MDVZNUcxeEJNaTFxS1E3RVdIVDhlSzdpWkhYTXZMdnBFWGZ6NHBnQmRYczlPa0ZCc0xkOCtRM2ZBalAKSWdrOUsyLzZEa0xtK2gzL2tOZnhOU1BCSHZ3UW94L3lvTStmaEdvSUlEajdoK05HNFR2VCtiRDh3K0I2TXJqZTN1NGV4NDhjeDRZeApiQXpUam12VkV3aDJIOFBtTU0wc3BwaFJxcVJLeGF4R0xkWEtKU2p3RFNMQk1BVjI5ZnpOK3J3RzVRU2NHS1JHd0lPMW1CS1RTVERwCkREYnpDUGIzWUxjeHpSMU1PWVZKcjZIcTY1ajJHb2FNWXNpWVZqdU15TCtiQXc4SUMwcTN0Tjd2NVNTOGYwRTZkUktkT3FtOTFLTzgKMG85ZUc5U0MyeHZIc2N1RHF1a3o2RkRWNkdmdmZQUHlDa3NoSy9iZVVXeTZIeHMrTmd2ME16YWcwYTEvUVFCZFBLcStlQUlGQVFBYQpQYWthT1kxZE9LY2RPWStPbnBBTW41aTdOSUw1RlUrdWQ2MHdaZldzNHh6YlFPM2E2dE8xaWRVR2JyZHlla0JlNWZiaWdWN1JaV203Ck5KNUZTMlpQRGE2b2VWb0orcmF6dTNkeXVyL2tGMURaVkdFc0wvZnl4VElFN1pESmdJRUdaZEJBcCtXcXN6b0pnWHluMHRLTEMvZnUKZmU4M0gvMytpNi8rL1Bzdi9yTHZ3SUg4aDVPOWFtV2JUTm9zbGRiT3p0VklKZFVxZWJGaXBnaVpMYnM5MGpONC9QdTg5dSt6MndmcgpqbFVkUDVjd2VTa01leFFvazBUTUtTUG1VTTdEV2I1U0twUkpoTE15MWd6VWoyRWVWNEFlU1htU1I0Slo5Y2VsNTE1MktySndxNEtyCksrNTRyYVZvSGtDQjNnQkFvU0cwUmR2Z2Z3MkFPRndtays5NTBJZjVtbXZDY3NkeUFKMlZEamxBT2ZQdWNTekJzOHFoQkx3UnhKaFEKdE5vQnh0aXhlTFZqc1RHeFpKVlR5V3BTNlNwU09SNmNSS2JPbFF1cDFrVi90eHlQdWE3UnhkaTEzTm90ODgrczhFQVJCRkJFdU9EZgpBWkRBbHcwQUJQUUREQVFBUkdWUkRBSGt5cUFBQVAzV0syU0hRKzU2WXNWR3g0SU5kc1hBSk9iMjJXdHRpeTNzOGtHQWZpd0JWSFQwCldXdVh0ODQrMzJpQk96RDZXZEc2d0pJUGlMVkhGWENQdVVzcDdCNXlLbHBGeUZ0cG40c0hYT04zVjlqbG1OcmtXZG9Wcm5jc0JRRGEKN3J3QUlMY2pXMTJyTnBES3pBZ0ZxM1NQWCsyUUR6L0tQdGZjcnNERVB0L1NNZU1OMTRpL2tuMmMvMjhCQkp1QjNIaWt2ekY5ZGxQegpObm1YNk03bGFObElidG5pM1F5eW1Rd1lCTzQyYjZEQVFPdFE1Mk80N0dVWWEzTG5XbXJqcTVUV3ZkNGQrNmx0YjVQYnZxYVgwd1ZoClVRRXNZQ0Q4UkRCREFLV0VRdjBzQXBCdUdEU1J4T1Y5d3NyZXhtamF4T2pDVjl6V00rRUZyRUl4T2pjeE9uWXo2ajZqWk5sNEIxRzgKR0RpQTZIUzZINXRwQ0tDNlJQL2F4TURhbExDYTlNamE3RmlRdzVuUlZla1JqVW1pMW96dytyU3dzaVJ4UldGMlUxZHYrNW14K3JOWApXNzY3cERlUS9ob0VCNUFoZytZTjlNTU5rRVVNZXFxRWxnSm9rWUgrRndEcU56Q1FJWUNXR3Fodllnb0hrTjVBdlZkMTBTMTQ2ZldqCkI5RHhtM2U2cjA0MlhiM1JQbmw3Y0hLNjU0ZnpsWldWNlpFUmhVSENFckVvUHlJb0k5d3ZReHlZRVJhUUdTVE1DdzVJQ2hYZ0FBcjEKcGVFQTR2RTkvYmllQW80M20wdjJZYnV5bUE0a0p2TXJUdWJiZ3M1OUN3QjZNM0FJQU9nTmZ5Q2VQZ0FnQUoxbkdjanc5ZGpRUUcvdwpqdTBYQUFDVi9BOU5RS0lRQUgzZ09ndkZVUThnTDdnUmJCNUFyaVE3VjFzSE95Y0NrK2tWeFdQbUNsbDNnbUkwTVNsWWNnWnN3Y2tyCmg1TjR5bzhBdXdEQmFPdGFzUG9PdEw0WmErNlUxelpyZTQ1ZHFXblp0Y0xrWlNNam8rZWZNM3J1UmFPWG5sdG1aRVQvL0hkWXg2RDIKY0JQVzJpVXZPd3lyUGxWd3pRcy96aDJmN0t3dHFrS0xxdlhMWHZQNnlTckNNblVqbmxQejBSVFk4YVBmNjY2TlR0R0tFeDl2ZE1lWAp2UUlpNWY0UkVqOFkzRDE0SGdyRFFSNzR3UUQ5NkFHRW4vdzF2L2tMWC93eUFORE42TVQ3a1pGVENlRjNVaE51WnVaT3BZVFBac1hrClJoYy9GVUM2Yi9qakxPWE8wcndsNkFjQTJ1dC84bjFlNTU5WlNjOENFSlVMOVFQaXpYV2k4ZUNCOEF5ZUI0WHU2a3ZuM0QxNUJ6dUwKb1QrZzJBaUdqQ0RhcTVqcU9vSTl4QlIzMUlwN0t0VTlWRHVEb1k4d3hYMVVPcTFDSDJDWUJMWUtLZVpVOFBLaFRIN3FDbmJoSGpJeApnMDFwQUo3azRBTWZZYko3Mk53a0pyMkZ5VzlpMHF2WXcxRlVNNEZwemlteFllMlZvVnR2dmZIbnQ5Ly94NFcrcWRraDZkMHU3RTRYCmRyc1R1OWVEVFhkaE4xcXh5VTVzdWh1N000VE5Ic1ZTZk10TnJEYS85OUZYbHdla1Y3c1F3Sm9GL2FERFF3alF6NFhqcWdzbjFSZFAKSVJlL1F5NmNWSTdyOUROOEFSa2ZSb2JQeWE1ZTBEWWQxMzdFYVRRQlAxUTV4OVo3dDI5amRzSWVBMWIzRnZaOERDVUVEY1RweGJPZAoyMmVZUlV0bUJwbVhrOTVTK0NmY3pPM2N6dW9HbHZxZGI3NDd3eU1vTjdKMDVuNnBDbXVSeWRwbDhpNWRIZWlvVEFVamg5TjlUbW14CndPYm1QZTk4L1BGN24zNzQyUmQvK3Z6UCs3LzRFN09ucFZNcHE1RFA1R0xTTEV4ZXFaVDFYcnQ3c3ZYOEQza0RvNWxkL2MwbkMwZkgKNGg5TnBjdm5jbWZsaVk4a0lxbkVYeUVMdnkrSmsycjhGQ3ErU2lHY2tRYlBLUHpsQ0J3R3ZSQS9pUlJFT0NmeG5aM2p6OHE1Y3cvNQpjNm8vTkkwdWN5c3lkU3VIY2E4MWQ2MVo0MWFvQTFBa0FGQmtBQVVBS0NibzV3QVVIc0FNRFdEaEFNTDN3QU1BY1hrc0F3Q1ZyU1NWCjZBQlV2SktvcS9RQTl4QmdqSFZaWTEreXhyWVF4TVFPQnNjUWtCQUlZQkFlUUtJMVRxVWdabkJWcDh5TVZHbnFWREVmVWhrSS9sNEwKWW9FSnNYQTVxY1RNSmVOTFdxaGZJRHNtbEJvV3p2OVhBUlFTd0RjRUVKdkhNQVFRbVVVR0FQSmdVWEFBa1JqVUw3MUNkam5tYkhRcQozK1FBQUZScTVWQU1BTFRldGdnSGtFNC84d0FDK29FQVduUTZoajV3RDcwSDNPcGw0VnB1NWx3Q3ZwaFZEamtyN0xOVzJXU3Z0czFaCkZHTTdXQUd5c29jVm9DMHVWZHRkRHdNQTdYS3QyZU5hdTlHbHdwSllEQjZ3M0NacmhXMDJ1REMyeVFFeHR5azBzYzJ6Y0VqZjV4YngKdFRmYmllb0tCNEw5SndGRVhnSWc0amNNMW5hUEZHdVhMQk5Tc1luellTdVgyczJ1UjE3MWFOaEdiZ1dVMlVwdTJVeldNWWc4engwcgpjdE5TL2VCdnNTUjNXdE9idHVnQXRJL2EraGFsN2YvUktxZ0NNUTZnbUNEV1V3R1VFT0tqQnhEZ1BBQlFpQi9SbGMvN2xKMjVuUVVCCnRKbld1WUVHM2JOQlYzeGFSMjNmeU94NGpkSDRFVFgzb0hjSWVMWU5BWlFhNUs4SFVFMWkySkhFOFBya2lNYTBpSWEwcVByMHFOcTAKcUpyVXlKcVUyTHFVaU9hMDBLWlVVVVZpWUVGYWJHVk5iZnV4czBlT1hXdzZQWTdycC9uTUJMaWRid242L2pMSUlnTkJCdWtBOUdzTQp0RlEvaGdaNkpvbVdvR2NSZ1BRR1dnU2dSUVlDQUlMUkFRZzNFQTZnSGwyQWdYRDNnSFJkdTkxNS9YYmI1U3NkVjIvMDNwcnV2M3FqCllXZ29QeThyU3h4VUdDSW9qUWtyamdySkNRbklDdkV2aUF6SkU0c3lnMzJ6US8wU1EvZ0FRUEVCN0JBQmxjMXhBd0RpQzd3QWdJVHMKeHdCeVp0TCt5RWw3VzlDK3ovZkVMd0pva1lFV3ZSN3JEWVFENkJOTzhmL1FlUzVrQUNEN253ZVFtNjJERFlsQVkzcEhjNWtGUWgrNQpLQjZDSXlrZHR1QmtGOE85NktYVmNNV3FxZ0dhcHFaWjI2d2IyOVBRaVhRZmRmajQ4Mlc0Zmw1NDhhWG5seHU5OU9LS2w1NTMvZUJqCnJPc1llS1MwcEFwcmJFSEw2OUFLdzlVdU9OWlpXMUNCNUZmQ2RoOWR4NDhtcXdUditNSFNkRTAveWRsSUl1ejRRZVBTZ2NiUXlDUTQKM3prMFZoMGNyUkpGS1lNaUZZRVJJUElBc2NJdmZHN0JQYkR3NHd2cEEvWGpHM1pmQ0hQWER3WS85WDBwZ0tCK3d1Y0JkQ3N5NmtGTQo3TTJrME1tTXRPbXNyTnNaNG52WjZmMHAyWUErZTdnRCtsV3dwd0xvMXpEb1RYN2Y2MzVIOS9pZmZwZlgvVWRXaWgzZEhRRElrMDdVCkEyaCsvV3NCUUY0OEp5clhCZmJMZzJ1eVUxWlVxdnlzRER1SnFjNGhtZ3RhYkFKRFIxSHNPcWE4Z21EVEdISUwwMDRpcXVzSzlTMUUKTmEzUjNzZEFOUGN4OUk0Rzd1MjZvOFU2SjZZUHhja1BKTXc2cEtpb1JScE81VXhhcnlyL0JGYjVJOVp5QlR0Mkh6czdpMTZRWTljdwp4WWdXNkFlN2lKMnBPUHYrcTM4TW9tZmVQWTNLajJLVFE3SWIvWktiL2ZMcnZmTHIvYW9iQThxcnZSS1FzVzdwN0JBMldISnAxOXVmCm1PNTRyYkhrM0wyVDJQaUFlclJmQy9XakE5RHdNZVRpQ2FBZjFVK25WVCtkMVFBRFRaeFhqLzJndkRDaXZqaWh1VENNanY2QWpGekUKUE5QUG1aS1BXTEg2TjNwM2JLWEM3b0wxck41TnJFNDg4T1FmUXdteFlmUU0wa2UvWkxZazgrN1Iwd2YvYkJ0OFdsNWo5VzFnZDMwcwp5SEwzOFlxb3lTNVJLTXBsV0lOTTJpelhHVWloN0pialVRQVBEYUJZNGVTTnJYLzY2cjEzUHR6Mzluc2YvK2FyUFc5L1JzakxxY2V3Ck1vV3NUQ1l2ZVRoYitVaFMrM0N1K09xTjRrdFhVakZWQXFwSVVNaVRaMldKczhwWWhTWlNvUTJmUmFKa3lsQ1pYQ1NWQmp5YUFkWVIKeUdVQk1ubmdQWGh0Q0NDZ0h6eThHUmxQOG9ndlZYN2RmZVVWejZJMWJxV203bVZyM0dwd0FGbTZsLzZCRXhrWTRCMFZDQ3RBL3hLQQpZUG1IUitGeTJYb0FyU0NXcjNJdVhVWE1Cb2lCMVIzSFl1Z2JRaEd3RGtDUHVWMFJpS1Z0Z1lWdGdibE5QbmhCWDJPWGIyS2Z2NFpRCllFd29XSTBYaEJ5TFRSeGd6QnhLTEJ4S0xSM0xMSjBxTFlnVklPYU9wU0RnN1RDT1JXWU9PYXNJZWN1SVJXdWNNcjZnaGdyQWEySW8KUFRTTTgzOE5vSys4QXZjU3N6Y1RBWUNLOUFCYVp6Y1BvQVVHUVFCWjR3QmFkRWFHUHBadU1EcjlsQUw5ckxUUGZjVTJZNWxOK3VwRAoyZnFzT3BnRkFqU3p4aTdQM0s0QS9HRWJuTXEzdWxiakFOcnRWZ3V5MXJYY25GZ0U2UFBLb1V4Z0lQQlJKZ2V6VFE1a21SOHNNTGJKCk5TZWt2ZTRxL24vay94cUFtRnRjWWkwY2sxZlk1YTRrZ0Nlc2NpT3A2bFgzSTY5NU4yK250SUVBQmdFRGJmQnVYdWZWdE5ZVGJ2QmIKV3Z2QkFXUkY2UUlBMmt4dDNRMEFSR2wvZzlJT0FFVGhoLytyQUFvTmNIVGxjejluWit4Z05nQUFiYUoyQVBkWTAxclhVWnJoK0NrcQpYS3JieG1qNmdKTDNyWGV3SGtBMEdrM293ekFFME9HRTJOckU2TWFreU5aa2NWdEtPRWhMV25SemVreGRla0p0Y2xSdGlyZ3VUVnlkCkVscVNHRnlZSEY2V0ZWZlJldzRZQ0tjUHVNV2JnZUJDbUE1QWVnTXRCZERQR01nUVFEOGpvYWNheUhDZTBOTFpRdjhxZ0hvdnpSdEkKRDZEdUszQ3VEekFRY0ErZWptdlRJTTJUTjlwdTN1aTlmSzIyYnlnbEpTMDFYRlFSRTFRbFpxZEhCZ0VKRll0RFM4TkQ4NE1DOG9JRApzc0w5d1JNS0FKUVl4TlVEeUlmbkRnRGt6L01TY3J3NEhBQWdkeDhHQUJEbGo5eVVSUUFDQVFEYXpldmR4ZTM3R1FBdHJVbmcyYzg5CnNRQWdqZ3ZGZmdGQVRrOEZrSXVUclpzTjhaQXpnYklBSUkwb0VRQklrNWdDNSs0QUFPV1hveVZWZ0MvQU1kcktCcXlxVVZaN0JLdHAKd3VxNnpzU21tVUw5R0JrdGY4WEk2TVZsUmk4YlBmZjhDMFpHUVlmc05RMWQ2c29qV0Yyam9xd0tLYTlGU210QTBPTERhTkhDRnZmOApjaVMzRkNhN0JNMHMxbmY4NEdOKzBLU3NoWDduWkZ3L3FyQTRWQlNOQkVXcEFpS1UvbUk4UUQ4Z2V2cmcrZ0gwd2FNSDBCMERBRTBGClBBYlFmUGtuUFBKT1JPUzBMZy9qRTY4bGlhNW5aTjdKVHIrZkV6MlZVM2doS3cyT1Z1SVBQYzFBZzBzTjlEUEJBYlRiNzlRNy9NVUEKOGpSc0FOSlhnUGdrTWc4Q2lNcDI5ZkoyYmk0K0lqc3B3WTVpNnU5UjlBY3RNSkQ2QW9KZHhsVGpLSFlWVTQ1cnNSdHE1TEpDZTB1agp1b0VxYjJua3Q5VHFhWGlRKzh4TmpmSVJoZzNldnY5VkNQWkZDUGFsQ1BsRG9QSlBnYW92Uk5pWDRkcmZoU05mUmNpL2pydC9JR21HClVvckZEczVkVUV2UHk1RWZWTExUc3BINnk5ZTdaeDRleDI3M2FtOGUxVnp1VlZ3YjBGenFSYS8wYTI4Y3hTYjYxRmNHMGRHVHNxc3QKMktWdVpNY0huNys0ZlVOT1d0ZjBFRGJSalYzczAwRDlER3FHajhHVkwxajdPYVc2Y0VaOS9qdHM3QWRzL0p4OC9DZlp4WEhscVZIRgoyUkhrNG8rYXlWRXN1bkhTa2x4clR1dmFRdTBHUDEzWDBWclgrdlJ2WU9qMm1qQTdRSEFHNFJMQ0FhU1BIa0JiT2QxUGpTRjk5UG9CCldjOXEzc0VaTXFPM3ZTOUk4L1pqSkhaVUZTclY1WE5ZdlZ6YUtKZTFLT1FkY2dVZWdLRld1YnhOcW1yQnNJTVpNZHUyNzNyOXZYZDMKZnZyWjF0M3ZFck96eTFGTnZrUmVJa2NMSmFvOG1TcFhyVTZTejZWcTVLa1NSZFNzTkU2aVNKY2gwUks1VUNuMVY4bkNaNlhoOTJmRApGUXJoN0NOL3lheElxZUJLNW9ReVNZaFV1clQ4TXcrZ0J4S0JiQllBNk8vOTE1WjVGaG03RmNFQk1jN1ZaaTZIOVFBS0Nsd0EwSk5ICllUd1ZRRUYrODFNUW53R2c0dFZPT2VEM2Y1d3lRRDlyN0l1QWZzd0FnR3dLTFd5THJHMEtRQ3hzOHZVR2dpRVVySElzV08wQUpRU3UKelFpRjVnNUY0T1YrclVPSkZiSFMwckVDQkhqSW5GQUNBdDRMWTVleHlqNzdaY2ZDMWNTMHo4akIvQUQydnc4Z1h5R0h3MmYrSW9EMgpPR1pzY2l6REFXUkpLREVsUUFDWkd3REl3ZzRDQ0RlUWtabG5OWWk1UnlVZUMvZHlFSE8zTWl2bjBuVk9aV3NkeXF4c2k4ME81aGdmClRGdGhrN0RNTHNiNFlNYnFBK21ydjgwRUFZNVpjekRiOUdDdTJTSHd1UW8zT1padWM2N2M2Vks5eS9Yd0h2ZmFYUjYxTzl3T2J5Q1YKV2RnWHJEcVVzZXBRMm1xYmRHUGJyRFdIY2t4QkRtU2JIOHBiYjVQK2hvUDRMNTVjUjdxSEs4M0ZmYUVKV2o4RkVjVE54eGtFQUFoRQpEeUJ2TnBrQmZNT0RBTUlOQko1eUF3TlJ1SHh2cnRDTklYRDE0WG41Y01HRm80ZXYrN2MwOGc2WFlEUGJtT1YybVMvYlo0Sm5hQ094ClpvZEwwejdQcHJlOW05L3pibm1IM1BJMnBXVWZ1V21uZC8wV3I5cE5YalhXbmpXV1hrZDB3OEliclhXcll4c296UnZKelJ1cFRlc1oKOVZ2b0hkdThPM2JRV3ZZeE8vNUFPK3pGVGdnTFlNT0Rva1Q4ZUJFM1NjUkxBUUFLNHlmcVJrSW5oWEVBZ1BCVnNIamRnZkJSQVRTLwpBSGVxcjlkZjZJbmJLUzJXekk2MTFPYjFubTNydlZzdEtJMXJ2VHMza3J2Qmo0bk4xT2I5bnRWL2Q0K25lTEhvM2t3YWhVbWxVbjFaCjlPUWczOUlvVVhsQ2NIbVNxQ1pSMXdTZExLNVBqV3hJaTlJbEFxUStQYW91TGZKd3FoaWtPbGxjbFJSZWxoQlNIQnVVRmMwdEswaHAKYXU5cVB6UGZIRjEzR2c0TmFqOTdvL1hNbGJidkxuZCtyMXY1QWhJNk45WnhkblMrUTJqSjdNUkZEUHBGOXl3dS9QeGlEQUFFMGpzNgpIOE83d0VDOTQvUFJBd2hQOTJXWW5pdlRnMWVuVzYvZmJidDFaK2pHcllFclUrMVhaaHR1U09xdVRiZmRudXdjSFM2dnFVd1BEeXdRCitaVkdCQlZFaW5Manc4RnRma1JRbmpnd056d2dXeHlVRlI2WUVRbzdnVktDQkFtQnZQQUFIMzhJSUE4TzExUElJL3R4dmVFU0dNK2QKeVNYU2ZJZ2VET29CUnZTSDNDTmJoU2YzQ0hxQWU5NEtQQTRZdEljL3Z3VnNVUllCU0o4bkRDUTR2Wi9YK3h1ZjdJTTBGb2xpVDZRUwo0TWdabXIwbnpVbmZBK1RoQlE4Q2MzR3hoUUN5SnppN09Mb3luUDJGdEpvQVBpYUlSY1R4OHRRVVlCRzRHcFZkaXVTWHF3dXIwT0lhCmJla1JyTHdlcTZ4VGxkUmczU2YvK3Rubks1OS9hU1VRMEF2UHYyVDAzQXRHeTNXMUlLTU9kNDY2dGtsYlVZZVZOYWdyNnJSRmgwRTAKaGRYYS9DbzRYQkVlYWxFR0FxcytHY1Y0MVFjbUpYZWgzUWNXZnBDb0ZDUmk0VmpUa0hpMUtFNFRGQTBNSkEyQ2MzM3VCMGJkOVk5NAo2QnMxNXhzdEIraGhCODRKdzJiOHdtWUVZWE1BUS96UXV4elJ0RzhJbnR2QzBDbS8wRVh0enppQXBzTENKOFBGVUQ5UlVWTXgwWGNUCkUyNm54RStsSjB4bko0UGN6a202bDU5S0NpeTE1cDk1blhmaWRWN0hMczd4YlVKWXp0bko2MXBLejllWGRxTS9tVGNCVC9sSDN4UjAKZjhITnNtUFFQR2p3RUpLbFRkQTRnSHg0bmt5MkM4dlh4WXRENUhqNWpGZGQwL1JoMm1OcTlBU0NudFpvem1vQWc5Q2ZOUEJnaWpHdApla0tEam9JTEZCM1hJSmRRNUlvR25sOXhUUU9pdVlFOW1rSVVGKzZyZmh1R2ZSQ0UvUzRVL1gzb3pGY2kxWjhoZ3hSL0NWRi93c1crCjhsVi93cHQ3TDFBWmUxSnlVaXM3alVtL3cyUm5NY2taN09FSjdPNmdkcnBQTzlXTFR2YWh0M3FSRzczSTlSN2tXaTl5dVZjTk10NkIKM1RpT25XaVpmR2YzTjl2V2Z0cFk5c1BWMDlqRlRnME9vSkVoN2NoeERRRFE4R2wwK0N3NmNrNHo4cE1TWlBpQ2F1U2llbVJFZFhGMApQdU5qeU9CUDJ0OExXbGU1dDVneWoyNGd0MjMwYWw1UDdkOUE3Y0t6a2RhOWlkNERzcG5SQzJKWUdkS3JTRjhmV2hyOHZmZ2o5UjhMCllzbnUyY2hzM2N6cy9weFZST0l6WWs2Mlo2aXhVcG1xV3Fhc2thdnFaSW9HbWJKWnBtcVJLNXNVTUlPemlqcTFQRjl5L3gxUGl1WDYKL2J1M2ZtVDU3bS9ZZ3oxbEtxUklyc3FWeXJPa3NreTVQRTJoVEpiTDQyV0FQckpZcVF6UUoxSXFGMHRsb1JKWnNFUUtDejh5dVdHeAp4OEE5YzdwQS9lQU5RUHhaS1lqZkk5UkgrWWlybkR2UWMzbTVjNUd4UiswcTl3b3psd296ai9KWDNLdk5YVXEvWnZ2NWk3d2ovWmtSClFkUUlBLzBZR2tnY3hEQ3NBQmtDaU0wbDAvajBieGgrcjdvbDRRdFlKazc1SzBtRmVEa0g2QWVuRDY0ZmM3c2lpME9GSUZhSDhzR3IKczVsTnJvbHRMbmlWWE9tUUF5N1cyT1hoVGNTQVIydHRDemZhbDJ4MktOdE1yTnprV0xIUm9Yd0RvY3phdnNqS3JoRFdrR3p5alE4VgptenFrclhSTVdFMU0yZThkUVEwV1JJYVFZMFdjNkRCZXJGaVFFQ0ZNalBSTGlJQ1REd0Y5a2lJQzhHdGNQN0hoZnRHaEVFRGlJSDZ3ClA5d0loczlDNUF0ODhBb1FvQStEUllVQVlsSUJnTndZM2lBdWRES0pRZjZiUitBK1VySVZvUnpRWlFNaHg1cVF1NVpRdk02bUdDQUUKL00zQlZ3UmlhUS9wQXdLYm9DM2dyT2lGd0NuUmNGZ1F5RnBpeVRySDBuVU9KZUJMQlFCYWZTQVZBc2cyVGc4ZzR3VUFBZjJBTDlnUQpRTHZkYW5BQXZlWmF2WUZZWm1sZllISW9FK2pIeEM3VDFEWWI2TWZzWU80aUFEblFQUC9yQUVwZkJDQ2duM2NwclNDNGdYYVJHN1o3CjEyMGkxNi8zcWw4THAyRTJXc0doNExBd3M1N2NCQmkwbGxhL2dkYXh4YXZ0VlVyakhuckg3eW1IM2RtSi95cUFBZ0xjYVFLdnY5RGkKWGlNM210TmJMS2xOYXoxYnJieGJ6Q21OVnQ0ZDY4Z2RzQnBFYlh6ZG8vSnJ0emgzQUNBdkh6MkFrZ0lGdndaQVIxSWpsZ0lvSjlZWAovSjhSaFFTbEZWZldEY0x0OFUyblJ4dE9YR2crZmJYMUxFelQ2WEh3bHZaemw3cC92QXFpM3liMml3RDZlUU10OXMwdnhrQS9pd0NrCnZ3YnBHWnRjTU5Ca3o4VGtJZ0NCZEl6ZjdMNHA3YmoycUdOMG91ZlNsZlpydDl1dVRnOWV2OVY4OGxSNmZtRmNhSEJlV0ZCRlZIQjUKVkhCZWxDaFZIUEF6QUlvUDRDNEZrQytYRERlRmNaM29iQ2NQQnZrQU0vSWo3cEh0d2xNNGdONE1PUFp2QW1nZi8vUitmcmNlUUU0MApCeExkQ1FESXNBbmFFRUF1ZHZZa1o5Z241T2RMUGV6UHczalJhR2lzTWpGSms1d0xlM0V5QzlHOE1uVkJKVkpVclNtcGhRYXFyTU9xCkdpZXlTclpaV2Ixb1pMVGE2Q1dqWlMrL0RFcy9MejIzN0NYVDU0Mkd4VW5nQVdoUk5WWlFMUzg1akJaVWdRRDlHSFE2dzNZZm9KLzUKWm1jZ3JaUTh2WDQwTVk4M3VpT2hDVWd3MUE4U0dEc25ESlg1aDZ2OUl4Vys0Ukp1cU1JM1F1a1hNOE1PbmZVUHZ5OEl4azg1aFZVZgpBZFRQakZDOENFRHorbmtTUU5QaFlqMkFwbU5qN2lRbDNFNUxtTXBJQlBxWnpJRUF1bCtRNWhWU3NaNTNaaC9uT0FEUWJ2YnhiWUtCCi9ZS2gzYnplcGQvNVh6UVFEcUQ5L0s3ZmNESnRtRG9BMGVGQllFOEZFSlBqRGdERUZJQzNFLzBZZnBkcmJtbDdNTTFSQkRtT29pYzAKd0VEb09RMXlYcVA4RVZGZFJGUWp1aU82UmlDRGdJR0Fod0NEMUpkaHNCRk1QYUhHemo5Uy96TlIrUjd2M2xmQys3L2pJVjhGWUw4TgpWdjR4UlAzYklPbnZCTkxmODVSdnNtZHRjNlQ5TXpQSGtFY240T251SURNbk5mZVBhZThNWUFCQVFEOTRidlNpUUQvekFPcEJKenF4CnNXNTAvRGhTbWpxUUdkTjZydmZSeUNBeTNLMFo3dGNPRDJwR2pxSWp4OUhoazhqd2FUVUEwT2ozS05EUHFFNC9veU1xQUtEaE1iVXUKU25EM3pEaEdpRHU1MnFWeE5iVjNMYmwxSTduRml0SUxmcktCcktkMGd1QU13ck9CM2dteWtkRUZzb25aclkvZVE4OEs3aDY4cEFSaQo1ZE96Q2Z6cXFBT1FpeThyNW5SSHFnYkxVeWhMRklveXVhSlNEaGlrcUZVbzhkUW81YlVLZVlsYVdvYXAwcTlkL1RZc1p0TmZEM3lkCmtweW5sUUg5NU1rVTJWSlp1bFNhTGxPa0tCUUpjbG1jVkFMMEV5dFZBQUJGU0lCK3BDRlNHZENQeUtEU3M2ams4eXdBQ1dmVWRPazkKam1MdW01YlJsYVNpVmE2VksxM0tUSjByemQzS2xydFhXdnpuQUxUVk5YRWxFVFkxQXdDdGNJSkxXaVlPRUVCdzVXc0JRREJQQWdpZwpaelVoQjdZTjZScGQ0R29QZVBrK2xBZVVzNEZRc3NseEhrQWdBRUNBR2dCQUFBTWdKallscGc3cEt4MlNWaFBUM3ZBU1UwVDhpQkNxCkhrRHhZbDlnSUQyQVlQbG5DWUFpZzMzMUFBb1FjbjhsZ1A3dTViK2ZsR1R0VVBFWVFQYWw2MjFMckFpRmVCTTBDS0RQV2tJQkNLd0EKbVpOSzliRWtsVmc0RlpzVGk4d2NDOWZiRjIwa0ZHK3dLMTVyVzJCMk1Hdmx3ZFJsaHdDQUVnQ0FZUFRsbjBNNTVqb0FyU1VVYlNhVwpiWGVwd3NzL2V6Mk80QUJhNzFBT3ZpbXc2bU9iYlFaN3BYT0Jmc3dPNUlPUEJSKzQ3bERHR3c2UmYvYmlBd0RCNldFTWovODZnS29oCmdMd2EzdlNHQm5xZjNQb0JwUTBFTU9ndGFzc2JsT2FkNUtidFhrMGJQQnYxRXpBWGprcHBNaWZYV3BOYjEzbUEvOUtOMjJudG4xSnEKU2V5VVVIK2Zmd2xBZ2Y3dUxBQWdldVEycjFwVEt2aWNEUmJ1eldaZURhYmU5WlplUUVKdEZ0UW1TKytHMTl5cnZuUkxJSHB4SUlESQpMQjJBR0RvQWhmeEtBRlduaEJzQ0tDT1NteEhqSnc3aE0zMFlQRkZJZHRXUjVoUG5PcjhiYmpnNTNuaHFBdHcybmI3VWV2NXF4MDgzCldyNi9VbmRxZE9seHFvWm5oLzE4SjlCaTAvd3JlYXArb0hoR2JqM09HQVRRZkNZZVI2OGZXQVM2Y2JkeDVFNzNwWHREMTI2MVhMN1UKZEhPNlkveHFZMmQzZmtKeVVrQmdsc2kvSWpLMEtOU3ZJTXl2S0U2Y0d4UDJMQUNsaW53WEFjaVBUOUVCQ0k1ZFlQRmNHQnlTTjlQNwpFRXY4TWZmd2E4SVRlMzE3Y1FEaEl4Q2ZDaUJEQXhrQzZJbFhZdDZKTjdsZHYvSEpPa2hqQUFDUmRBQnlweE1XTFlIcEFVUzB0eU9TCkNDNDBKL0RYcS9ibGFObVJtc0FvTkNvZWpoeE16Z1pHUWJKTFZMbWxTSDRsVWxpbExhcEJpeXF4bXBaeUd1ZGxJNlBuakl4V1BQZXkKMGNzdmdRdllCTDNzdWM4dDFzNlcxV0dsZFhpWGo2cTRXcE5YaWViQ2c5em5lMzB5NElHbU1HbjVhR29lbXB5TEp1WG94eHNDK3VnbgpIS3FDNDNENnFBTmlWUDdSVW4reHhEZE1LUlNqZ0Q2Y2tGbFc0RU9lQ0xqbkRqLzRubS9vSGIrd1NXSElkQ0JVem0yZTZENXZYajg0CmdCNlhmNTdjQUE4QU5DV09tSXFNdkIwZFBSVWJjemM1RVFjUTBNOVVic3AwWHZLOW9uUkJaUFVXN3NuWDJjZGU1M1VDQU8zZ0Q3ekIKSGRpekFLREYzL3huWjY5Z2NEOWNDenYraHFEN041eHNHd2JqNXdGRVpUc0RBREg0SkFySE9ad3Z2bGwvRCtuQWtENEVHVUNSb3hyMApCSWFjMHFyT29NcXppUEo3UkhWZXJmNEJRWDVFMVJkME5hRVJqWG9VQkZHTm82b0wyTnhWRFhaRm8vS3RVZTVqeWIvZ294K3pzYmRvCmlpK0NWQjhJbEo4SVpyL3lSWGVSa1k5RHJ1ZWN2ZlVkZW5kQWRXOVFmZitvNnNFeDlmMWo2TjBoOUhZL3JBRHA5Zk1ZUUQwb3lMVWUKYkxRVEhuWXhkaHh3QjdrNHFCN3VWY0xEdnhiV3Z3Q0FMcDVDUnM0Z0krZVEwUjgwZXYyTWpxcEJSc2FSa1hIVjhJUnE3S0o4NUJvVwpYSDNEektsMnBXZW5tUmZzcWpUejZyTDJhZ05aNjkwT29wY1FpRzRVU0FjZUhFTjZEejAxT0kvd2EvM2pRYXpwUGJDTmt0YnhDYlBBCnhaOGRlYVlqRHNNU0ZmSmNwU0pQb1NoU0tBR0RLaFJLa0hLbEhDUmZyY2lSU1hKbVoyb3hyRVNESkR5OG02bFJwR3JnRWFkWlVsbWEKQko3emxTeVhKOGdVc1BBamxlcHJQeUI2L1FSSUpNL1F6ODhCaURKN2x5T1ZmVlZ4SGdCbHBWUFpLdWRTRTZkeWM5ZmlWOXdxQUlEKwp5dkVQQ0NZREFJbURxT0puSDRYeDZ3RmtUTXdEQU1LWHdFeDFmVC9BUFpZMk92M2dGem9Bd1ZVdzJ6d0FJR09IM0ZXT3VhdnNjMWZhCjVjQU80RVBaYXc3bG1zTlgvT0lOUkFnZ2ZSRklEeUR3eW01NnFNU2NBQUNVc3NveDdYVVBzWGNnQkZDMGlCTVZ5bzBKNStNQWloZjcKZ1NTRUx4eUNJWVpMWUQ4UElId0o3R2NBOUMxWitMWnowanJIOG5XRXNnMzJlZXNKQmZEQ3JoUUF5TksrQUcrQ0J1NEJiNGZ2Z2t0ZwpjRW12d053QjdwaTNKTUJZMk1Oc3NDbllhRnU0M3E3UTJqWjN6Y0gwRlFlU2xoOU1lTVVtRWVqSDVBQklGZzRnODBPNTRBc0dIbHp2CldMTEZxVndQb05jOTYzYTYxNEM3NEk4SDMxUGdKR2dnbTF4WS9qbVFyd05RcGhrRVVOYnJoS2cvZVFnY3FPQUxjSEZqL3A4RGFLZXIKeU53dUZnRG9KYnUwVmZhWkd4eXJYbk51TUFUUVI5VDJqMmtkNEJZd0NOemRSMjdaNWRHMHhhM0IyclhPd3ZXSW1SdWMrS1E3TGFYSgoxS3ZXeXJ0bHJXZnJXa3JEWm1yYmg5NUhITmhwQUVBUlFaeGZENkFRZncrT3IvczN0TEJ0WHVYRzNuV21udlhtYmszZzFzVHppTGxICnM2VkhpNWwzdmFsWDNSYTNxay9ka2c5NitkSThXVG9BMFhVQUVwWkVCcGZIaDVRbmhnQUFnU3dGVUYxYXBCNUFoMU1pY0FDVnhJa0sKRTBXSm9UNWhmbFR3UWs2amUzaFF5WUZSTVlWMXpjMm5SMEZhdjRQOTBZM2ZUUnc1TmQ1NDlscjdUMU9HdStVTmkwQ0wyb0QwQnZxUAo2R2ZBQUVDR3hSNllCZjEwank1a2ZMSmJWLzdCMDNVSkJ0Q25TNWZPaVd0RHQrNE5YYjNaUFhHbDZkWmM4ZWhNWEhWbnNGOUFwbEJRCkZDWXFqUWd1RFBVckRQY3ZqZ29wamduUGovb0ZBSVg1c3dBc0FJQUFlcDRBRU5lTnlRWUE4ckpoaVQ3bFZ1d1FITVVCdE4vLzZNSUkKUkFpZ1hkeW5NT2lwQURKNEdUNzJKcmNUQU1pR3luQlpBSkFIemZHcEFISW0yaEFJZGc3Tzh3Q3FFUGdnekhDdE1BSUxpOVhHcHNOTgpXS2s1QUN2QVFFaHVLWFJNWHFVcXZ3eXJiaEw4NVJ2QW41ZGZXZmFDMGZOR3p6OFBLZlR5aTBZdkdBVjkvaWRsWFN1V1Y0WGxWNm9MCnl1RldyOXdLT05od1FUOUFWUGpSRnBxVVBFQWZKREY3b2RrNURiYjdSQ1NpWVlsb1NBS2dqekl3QnFlUHlpOUtLWXhVK2tVcGdtSm0KL2NQdmNnTWxmdUV5VWVUZGdKREp3T0JIdlBCWlFjUURmdmd0YnVCMVFkQ2s3clF2UFlDQWZwWUNTTDhGREFmUWRGUVVBTkIwWE95ZAoxS1Jwb0ovTVJLQ2Z5ZHlVcWZ6ays4VVprUWsxcjNHUDcyVU43ZUYxN3VHYzJNbnJlOU9uZng4UDlnTTk3WnYvZUY3aTRnZ0czNEN0CjY4ZmU0UGQrenNteFliQUFnRHgwUjhFL0ZVQVVIeEtMNDBybk9aSFpwTGlneEtuR0dXVXpwdXBDMWIxYXRGK0xEbW9BZzVEanFPcUUKV25VS1VaMVJJMmNSOWZjb2NsNkQvS2pGSmFUU0JUdVB5WWN4YkZ5akxQcE85Z1pYdlllQ2ZjQlNmVVNiK1ppbC9ZaXQvcGlwZkllRwpiV2RLdmF0dmZxZStleHk3MDYrK080QUFCdDBkVXQ4WlZOMFpSS2I2TlZNNGdIbzFlZ0RoK3JuVWkxN3VSSy8wWWhmYjFXUDkyTmdRCmRxRmJkL1JwandKSTZNbnlqM3JrUERyMkl6bzZqQUQ5akkycXg4WUFmWkRSQ2ZYSUpaalJFY1hsbTFqcGtHcWpjODF5dDZiVlhnMFcKNUNaanp6YncyeDBlOERzZWlEVzVIV1F0cFVPZmRWU0FvYzcxdEs2RnpLdG9VZlRpd2U4Q1ArR3hKSGV1SlRkWmtNR3ZzcmtrUDA3dwpxWll3VENOV1NOSVU4aXpGdklHSzVTQnlrQ0taTEc5T1ZxbEFEeXUxQlhQeWJLVXlDOU9reUtScE03TnBVbm15VkpZb2xjYkxwUEZ5ClJheGNIaVdUUlVpZ2U4TGd5dGQ4N1NkSUlnbVF5RUNlb1o4bkFBVDBvd2NRNzVHQ01mZUFPNnY2SU9Qb2FvZWlWUTVGeHM0bEpvNWwKWnFUQzVTN2xWczZsMzdEOUEwVmVVUUVzc1lqOHZ3QVFDQURRWCtuQ0xTNEpLeHlMZER2Ym53QVFqcDVmQmhDKzQxdG5JR01idU9mSgptbEFNcDk0c0FSREFBQURRbW9QZ2s2ZXV0RTllU1VqZjdSTGg2YzhQQzZIb0FSUVhEb3RBZWdEQi9Hb0FNVGowbndIUVFZcmdYWmY0CjlZNmxBQjZiN1BNMk9CU3VkeWpmUkNoZjUxQnNiVitJUjYrZjlYYjVSbXRzc2tETWJMTG5HNlR0Q3ExMFdYOG9mNjFOcnJWdHRwbE4KcHZIQkZCMkFZSFQ2Z1FBeVBaQnRkakRId2lZUFBIaWRYZEVHWXVsV1VzVnJybkQ5YTYvSEVSeEEyNXdyMTlxWEF1Z1lIOGpTdFFGbApnQXVUYjdQMUFMS0dBSXI5azRmUW5rYlJBY2p0dndLZzZPVjI2Uy9acDZ5MHl6QUUwRHZrRm9DZVR5anRuMUk3d08zSDVMWVB5SzF2CmVqYnZkVy9hNGx4blRhd3hkenBzNWd6Nzh5M2NhaTNkR2t3OERsdDRObGw3TkZsUmpvQmZhOTd4T21MSHpnenhZd0VBeFFieGZpV0EKUXYyOHVBTFh2OUVEdHJzWGdVOW83bDVuN2RKaTVWRm42bDVyNmRKbzVkcGc1bkhFeFAzSVJwZnFqMXpULys0WmhBT0lSbU1BQUNVRworQUlBbGNVRkF3QWRUZ2pEQVZTWEVyRmdvSjhEVUlhWWx4Yk9qUkhSQTNodUxBYUpRbmVIQXhVWTlLRDR0SUw2OW80ekY5dS9HMms0CmNSRVlxT25jMVNPbkx1RmI1WmN5eUxBdDJ0QkEvNmtLVU4vd0xaQ25jR2Y0SnN6QzNhNngrWFNQdzNSTzNNSUIxTG1RN3ZGTDNaZkcKZWk2UHR0MjRsL1NkOUVEU3lXOFpxVEZCb1hraHZzWFJvbHl4WDBhb29EQTJ1Q2c2SkM4c3FEQWk5T2NCRk9ySFhBUWdBV3lDOXZMaAplREo4bkwwWnJyWk0vMC9aeGJ2QUM2b09RTHIxcjc1ZFhCZ2NRSGlld3FDRnR0eEZlWU0zOUNhdi9iYytHVFpVR2c0Z1o5bzhnUEJCCmlJc0FaTzlnNStnQ2w4Q0VBa3FKZ0tWa2hHcDRZVmhRbERZcUdaNjFucFN0U2N1RkJadXNFbTEyS1d6ZkthclNsaDQ1OE1aK0lKOFgKWDFrRyszNmVCL1I1L3JrWGpGWWFHWjFnaHlpcmptQ1pKVmhPcVRLbkJNMHBCeDhGUHpaemZwOFhuRzJvRys2TUplVnFFckp4K21paQpValg0VnErd2VDUTRIZzJLbTZlUGZ6UjBqekJTN2hzaEY0Z2YrSWJkRTBWQzMvQkZFbTd3RENkSTZpOSt5QXA5UkErWlpZYk04TUluCithTHJ2aUk0N0ljZmhOTm5FWUR1QmtYY0RwNmZBSFE3UEZKZi9wbU9qWmxPaUx1YmxudzdNMmtxSzJrcUx4Vmt1aURsZm1sbWVtck4KTHM3Z0h0YXgzZnh1QUtEZHZONzlyTDU5M0dlT0oxajZqT0FCVHlzRUVPL0VQbDdmWit6Y2d3eW1HODNlblU1NEZvQ29iR2NBSUJvWApIaE9XR3BvK1hTK1JIOEdVclJwMU80WjJZV2d2aHZaajZDQ21IdEtneDdUb0NRMXlDb1U1bzBIUFliclZNUzJJR3R4K2p5bk93dUtRCjVvSmM2MTRtMitXajJVbEYzbWRqNzFDeHozMGtlNTNsT3p3bDdnWFREVGZtVG1FUCs3QzcvZGpkQVExd0Q2NmY2UUVVQjlDdG5vWHkKVDQ4RzE4OUVEekxSbzVub1VsL3V4WVk3ME9FdWJLUVgrNmtUR2U1VmovU3Bob2VRa2FQSTZBbk55Q2wwb2Z5RGpQK2swZXRuZkVLTgo2MmYwTWpKeVNUVThvYng4RGV2NkFkdFBybC91MnJEY3M4SEVzOEhZdmNYY285WENzODBDU3FnZHhNcTdBdzh1SVQyR2NBYUJHTnBvCnFaUDBEOUIvT1B4c1hnMXJQSnZmOXM0bStiTDlCK3FDTk9wZ3RTUkpKa3VSeVRQbHlseTVva0NxaTB5ZUw1VlZLTENDUjhyY1I0cDgKR1pveEkwOTdLTTJWSVRsekt0anVJNU9EQVBwRXk1V1Jja1c0VEI0R3F6N1NZQm1zK3VDRkgwQWZIRGZQQXBCd2JuWXBnSGd6RXU1RApPVWN1WmQ1VjdRNXJNN0dEZlRsbXJtVnJITXZNaVFYTFNXVldwS0p2T0g0NkFERUFnTUtDbjNrYS9LOEVFQURXYXNmYzVjUjhmUCtYCm1YMnhwVjJ4bGUxOHdEV09vYVVBTW5Zc2dISElON2JMTmJHRmU1NEFnTlk1bHVMclh6aUExam1VV052cjlwSFo1Sy81dHNqVUptV2wKZmRwS1F2Wk9rdGpkVHhBZVNvME80UUlBUllmeG5nVWdvSjlGQUFvSjRBTUErZXNPUXhYNHNuRUFVWmprWndISWx1THp2a3ZNUm9lUwpEWVN5emZhRkd3akZHNG1WV3h6TE56b0JxNVZ0Z24vaDBzMk94U0NiSElwQWpJeS9UVFU1a0daNktBTVl5TkkySDljUDdHYUNDMXM1ClpyYnBxMjJUVnh4S0JBQUNXZlZ0Q2c2Z05kOUNBSmtmeWdVZkF2U3ozcjRZL0FHTEFMVEQ3ZkJXcDNJTGU3ait0ZkpnK25LZ3FFT3AKS3c2a3dlN3BnemttaDlKTkQrWmFIY3plYXhmM0IzZWhIWlhzelBodkFHaVhXL0NUQUtyUUFhaitMVExzQVRJRUVORFBlOTR0YjNzMAo3M1Z0M09wMFpKM0RZUXRDbGFsamxibFROWWlaVSsxcWx6SlRIWWJNUENzdFBldmY4RGg4a0FVQkpBNWtBd0RGQlhFU2c3aS9Ca0I4Clg5ZC8wQVhiM2JMTlhTdlh1ZFJ0SnJWdWNtOVk2MWEzM3JscEk2bkIwclhXM0tWMm8xUHRlODdaMzNpRVVUMThhR1EyQkJDVEJRQlUKTEE0QkFLcUF1OENlQXFENlZERU9JTGordFFDZzhzUlFBS0RjYVAvTVNOL29ZS2FRN3dhYkVqZ2VkSmFYTjhYRGxVcnhZTEtDWXhNcgoyM3E3em82MG5SNXRQRGtNME5OOFpnTGZNcVkzMER5RHZyL1dkZjc2VWdZdEhRdTBGRGUvSm9aTFhZLzFBOFF6OGxUOVRBTDZQSTRoCmdDYXU5VTNkcTdrMHhhMC85NmxvNEUxV0Q5RzNQREZZbkI0bXlJcnd5NDRPeUk0S3lvMFdGVVNHRkVhRWxFWStzd0lFZ2dOSXlDTUQKQVBINDN2NENLZ1FRMXdQdUF1TjRNMW5PRkFiSmxzSDl6Q2NmRU9kMVlkOCt2MzdkK2xmdlRnN2NBbVlJb0tVR3dnRzAxRURnVmZZdApidXR2ZmRKd0FPa21RVHNEQU9HbndSdnVBc01CWk9zNER5QytnSnp2eTV4akJDdTR3VnAvc1NZOEhoZ0lUaUJNaGdhQy9Ub1p4Y0F4CldGNkZPcS95NHczcjRPRG5GNTQzZXU2RkZTOHROM3JPNkFVam96OWFiNUpubHNNU1VXWXhsbG1reWl6QzBvdmhtcGR1Mld2K1hBdlkKOFROL3B1bjhzbGRrQ2dvTFAvRm9TSnhhRklPdmVRSDM0UFNSK1VWS2hSRzZoRTl4L0lGZ0h2cEZBdTVvMk5Fb0oxck9qMzBRbkRqRApqNTZqaDByWjRROTh4YmY4UWlhRkl2RElad0VJNkdjUmdLWmlvbS9IeFU0bHhkOUpUNTdPVElMclgzbXBrd1ZwVTRXcDk4cXk4dE1xCmQ3SDdkdmtjZTAzUXU0dDNiQmUvK3cxVzl4N3UwQlBQeGE4QTBDNSs3MTd3U041SmNBdWU4WU4wbjU4SEVLQVBVd2NnVHdZcExUVHIKMXVHNXVVcE1XbzhvR3pUS1pvMjZUWXQwYXRFdURkS0RhdnEwbWdHOElJUkxTSXVleG9DRWtMTmFFQ2xrRUtZNHBaVGV4TkFqMTJZUAo1dDdldzUvYVJyKzl5K3YrRG85cmI5RnYyNmZmckJxYnVJQTk2c1h1ZDhDT0gxMmdnVzRiQU9oNmo2NzN1VWR6dFZ0WCsrbEd4cnRSCmtJbGU3WGdQTnR5bHZkaXArYWtUQlFDNjBLY2VPd3FYdy9EeXoraHBaUGlzZXZSNzlkaVB5UGhGelpodTVXdHNYQVgwTTNZSkFmb1oKdmF3ZXVhSytjRTA1ZmdXMkFYMHA2RnhPcW4zRm8zNlYyeEVUNXlZejl4WThpeVQwSklZNjhheWxkT2xsOHpQQmkwbnpoU1d2VGl0eQprNmxYQ3dDUUM5K0gwMWJ1cDFBRXFLV1JVbW1NVEpZZ2w2Vko1Umt5UlpaVUJydWJKZEswT1VYQ3JEUlpya3hWcXRPa3lreVpPbFd1CmlwNlppNUxKSXVVd3dEMGdvVEpacUV3ZUxKTUZTcVdCc09OSG9ndTBEajdsK2FuNndRR2tNeERjLzZYVHp4d09JUFpEQ1UrcGRCcSsKdTU1NTJNS3UzSnhZYk81U2F1NVlidTZVdDhLcEdBRG9yMnpoZndSQW01M2psenNVNmdHRTcvK3lXQURRV3IyQmxnQUk3d0V5Y1N3QQp3VStUQVBxeHRDdUV6Y1VPSmNBOUlMaUIxanVXNm90QVpvZUtJQjRJV2FzSWVUdUlVVzVDUVZnb1BTcVUvU3dBNGRkNkFNV0VDUUdBCklrUUNmQmVZSGtCY0Fldm5BV1JQcFgvb0dnbDlReWpmWWwrNENmd05kUUFDT0FGNTFibHltM1BsZHBjS2tOZEk1U0JHeGdlU1RRNm0KckRtWURvdEFOckM1Q1JySXR0ak1Mc2ZFTG5PbFRjb3JOZ25MRHNVdlA1Z0E5TFA2bjJrNi9Ud0drTFVOQk5BR1Fza2lBSUdBNnkzRQpNdkFkWEdXVCtjcWgxR1UyeVRDQVFRZlRWeDNNQWdCYWN3Z0NhTGQ5d2gvYy9lMG9GQUFnUUp6L2V3Q0pMT3hqNWdGa253WUI1RklICkFJVHZBdnVRMG9ZdmdYMUliWCtQMnZZT3RmVnQ3OWJYM1pxMk9kV3RKeHkydEs4MHQ2KzBjS2kwZHFneUkxU3VBaUltbHBnUVMxYTUKRkppNFZPNXhLZnNuTXoxWXlQeVhBU1IwK2llRHU4TTEzY3E1YkJPcFlhZFQrMDYzaHEzdWpkdWRtN2M1TjJ4MHJyRWcxV3h3cUhuUApNZWRyMTRoNUFGRlpFRUQrZmpvQWhlb0JWSnNVamdOSUZ6RU9vTm9VWFFPUURrRFZ5ZUo1QUVYNXBVYnd3NEo5T0FKdktzZWR6dkZpCnNyMFlESGNHMDR0QzkzUW5lM2l6MkdFSktSVXR2ZTJuaCtGT3NkUGpoZ2JTRDA1c1AzdWw0OXhWdUdYc3llM3gvNmwrb0tmcloreUoKYTV3K1VEOEdBT3BZQ05CUCsrWEp0dXNQTXMvZkl4YWUzeS9vMk9IVC95Ry9qeVRJamZmM3p4VEQ1RVNJUVBJamdzdGlJOHJqeElYaApnVDhQb0JBaHd4QkEvanl5TDgrVHk2WDRzQ2tzSHhjYTA0bkFaSC91azd1YjA0Y0RTTGYrOVhRQUxUS1FIa0NMRExTUE4vQVdyeGtICmtDdlpGZ0RJaGU3aVRTUGlBUEtpT25xREN3TUEyVGpZT2pnVDNLaE80RDlDaGkvOURpTndsaDJvOGc5VEIwZWpZWEdhcUdRMElRMmUKUWdyZ2twb1B0MnRsRkt2VFN2WmJta0lBUFdmMC9Bc3Z3VGFnNTR4V0d4bVZmdXVDRmRiQVlZWlpCZHIwUElBZUxMVVlUUytDQzE2NgpOUzhON1BpQjR3MjF1aFBkZ1g1Z3MzTjRQQklhaHdUSElrSFI2c0JJUlVDMDNEOUs3eDZKWDhTY1VEenJHejRqQ0g3Z0YzclhMMnlhCkhpVGp4Y3o2SlhVNFVxTysvS2Jlblh6WlAySldFUE9RRVhLWEEvUVRjc2MvNUw1d2Z2RUxCTjhEYndpZ2FXQWczUVo0ZmZzekFOQjAKY3NMZGpKVHA3T1JiT2NtMzhpR0Fwb3ZTQUlDSzAwdDMrM1R0WUI5N1ZkajdHdmZvYmtIUFBsYjNidTZ4UlI3Vk0yZ3BmUllBQk5qVQpEd0FFbnE5UDJJVTRnRndaZHM4RUVNK1p3WGFoODV5OW1NN3BJVG5YeW1jZWxXaG5xbFNTYXBXc0JsSFVvNm9tVk5XcVFkbzFtazZOCnBsdUxES0Rvb0FZdkNBRUpxVTlnNnBNYUVHeEloWjNTb0VQcW1kTWE2UWltcmJuN01QV0hPMkg5dDFrdER4bk5rcmh6OHVhNWU0UFkKeENCMm8xL3pvRWMxM1l2ZDdzZGczODhBcXRNUE10bUgzdXpUUVAxMG8wQS9WN29Rdlg3R3VwQ0xYZWh3dDJhOEh4c2IwSXowSVNPRAptdUZCellWQjdmQXhBQ0ExWHY3UnJYK3B4MzlDSjBaUVhEODRnUFQ2QVRsN1F6RjJWZkhUVmV4UTVJbVhIU29BZ0ZhVGpwZ1JHNDFkCm0vQ1l1RFd2Y1c4Qk1mVm9OVjNBME5MaWtKNUhpNkxYRW43MzhZZDd0RnQ0TlpoNHQ3M25uZWZpdzZKVjUvamNmeUNRUFJMSzVnSVYKYzJFS2FaUkNIcWRReE1zaGh1SmwwbGlsTWxZdVQwVTFNYk9TYUNsOHIvK2orekVZQ3VzOWN1aWVFRjJ4UjZSekR3Z2M4YXlMNGRsZQpncm1uNjBjUElIenJPdzRnb0I4UXppTXBSNjc4Yy9mRjFjNEZHeHdQV3hKTHpKMUxMSjJxTFloNUs0bkYxc1RDYjN5RWdjRWVBRUFSCndaVHdrQ2ZtQVAxNkFIMU44d1VBZW9WUXNKSlF1QWhBNExWK25WMEp5T002MEFLQTlMdkFWaEN5VGV6ejFoRHlnWDRzQ1lWVzlrWFcKOXJEcUFWNzNOeERLOUFhQ0MwKzZJaENzb2RpVldST3l6WWk1SnNTaW5VNnhyZ0xmMEJCYVpJalBzNWJBbGdJb0trVDR2d0NRSTQzNgpzWnY0VldMUlpvY0tBS0NOaEdMZEVsanBac2RTb0pGWFNSVzZmVm93dTF5clFJeU1ENmFBNEJVZzNhRG9lUUN0SWVTdXRNdFlacHY0Cm9rM2N5ellRUUt2L21XTDhQMms2L1dUZzYxK1dCM1BYMmhiZzM0aW5BZ2o4cWNaMjJTdHMweUY5N0pKZ2RBWmFlU2hqQVVDNU9nQUYKL3RjQXROczlXQWVnMUVVQWV0ZHJIa0N3QVlqVzhRRzk0ejE2K3p2MHRuZkliVzk0dEd3bjFRTUFXZGxWNmxJQlltcFh0c0l1WjZWOQoza3JiM0ZjY01sY1NTM2M2RmYrRG52cS9BSkRBai9RdGc3M1RKZFdhVkxiTnFmRjFZc2MrMTZaZEhpMjdYVnAzT1RWdUp0VllPZFp1CnRLOTkxeUgzL3prL0FhQUVQK0VDZ01MK1ZRQmxpUVhKWWtGb0dJOGJ3UFRtZW51d1hHa01GNDZQTzRmcHhxUzdVR251WGpSdloyK0sKQjRzZmxweFQydEtuMnhUMjJFQ1BHZlRkWldBZ2ZSMW9hVXZRdjFrSFdncWdlZkVZWWtpdm4vSEpqdkdiaXdEVWRna210dS9IUDBSMQpibVVON3ZRYjN1Vjc1bU4rSXprd0l5M0FOemM4S0RjMHNDQlVWQndXVWhJZUNyNmZoUkdpZ29objdnTFRBOGdYL1BON0VrQThIang2CmtPUGpTbWNSSFZnK1g3QnpEQUcwaTl1REEyaVJmbjQxZ1ByZTVEWjl3VXEycFZJTUFPUmtDQ0F2c29NZVFJY0lOa1FTQkJDYjc1VXEKb042aSs5OW4rOHQ4ZzRGRmtKQVlKRElCaVUxUkoyUWd5VmxvY2k1QURKWmVyRTR0M21leHhtajVjN0QxeCtqNVY2Q0NYdHhsc1VZYQpWNnpNS2NmU2lsUlplZXEwSExqRlBha1FkanJqemM0Ni9lQm5tcUp3dm5PNkppcFZMVTVTaGNYaHc1MVZBUkVxUHpHdUg0bXZHTGdICkR4endJd2liNVFZOTVJbnVjWU5uQlZIMy9STFMvL2p0bHVmZzhXT3ZHUm5sZjJ0N0p5anVFUy9pTGk4VXR2NElSZmY0b2tVQXdodUEKY0FEcEp3QVpBdWgyU3VMdEJRQUIvVXdXcFU4VnA5MHZ6eTVOTFFJQTJzNDV0c1d2ZHp2djZDNWg5ejU0WFBuUnBUVTVQRXZwc3dSQQpRNS80RkIya3MzOFJRSFFmWndiZmhjeDBTd3ZPdlZyODZINkI1a0daNG1HWmZMWlNJVDJzbGg5Ukt4c1JkVE9LdHFMYWRxMjZGMFg2Ck5EaURrS05hOVRFTmlQS1lCanVxbURvalY1N0hsSjJxaDJjeHRGOTc3M3ZzM2ptdGJCQWIreDY3MW8vZDdjVHV0R0IzNmpCWTR4bVkKbWV6V1R2YWd1azN2YWp3MzROWjNGT2puMm9KK0pycm05VFBhaFZ6b3hjNjNLWC9xVW96MHFYN3FsZi9Vcjd3NGhGMDRpZzBmVStrQQpwQjQ1b3hvNXB4cjlRVDEyUVFlZ01hVUJnR0J3QUoyNktaMjRyaGk3aWJrbG4zL0p0blFlUUk3MXE1d2JRT0RXTUJlSUljQWdQR1p1CnJTRG03bTE0b0dQd0dNQm9LWklNOVdQdTBRcGk2dHF5eHFQTzJLdjFYYTljSnhyTnZTQ0Zjdk1XKytFZGxtS0dvNWdWS2lRaWxUUk0KS1JNclFDVGg4cmx3T2R6Wm52UlFrdmhJRWdtZ281SUdxcVFCOHRrUXVRd0VYKzJDUGM1emN5QUJFdG04ZnFSemV2M3dKVEwrd2tMWQpFdjFJbmdVZzdxeUVPU3QvdjNMb1padk16VTUxYTRrbHBrNUZWc1JxSzhkNUFQMlY1UnNnY3RjQnlQdmZBZEFtVWh3T29GVU9PYTg0CjV1a0JaSzNURDRoaEVVaS9DOHpZSm1lbFhkWnllOTBBUDl0Y0Mvc0NLd0tzL2NBMUgvc1NrUFgycGJpQjRFWXdZcGtlUU9zZEt0Y1QKODZ5Y2k4MmN5M2M1eGVNQWlnaG1QYXNKR3VvblhQanZBOGlKVHZuTVBSd0FhQ3VoWXF0dDhRYjdJbDBUZFBGNnUwSndEVUN5alFnTApQemlBOXJoVkc2MCtrR3A4TU0za0VOeWdqbThTczhCblFkcm5tdHBtcnJaSmhldGZoeEpYSGt3R2oxeDlJTjM0Mjh6Vi80UVZJQXNiCk9QdG5IV3dBZ2l0dFc1d3F0cEdxd09mZDYzNTRuMmZ0WG84YWNCZDhtMVk2SkMyM2g5dkhnS1dXMnlZQmM2d2lwSyt5ejF4clc3alcKdm55VFE4aytZdEx2M0FRMkZHOVhocnM3dzhPZDRRWUNYbzlCZEZNUVhSY0dJWkowZ3hCZFhjRERkQUNpYzhnK1hPcXpBTVRqZTNJRQozZ3krRjB2Z3dlSTUwWGxPWGp4UE83cm5mamVSdVVQVXk0VFVGWGJKYTJ6U0xKM0tON3ZXditIWk1BOGdXdHRIOVBhUGFlMGZVZHMrCm9yWjhwRHZrYTc5bjh3Nlh4bzJFdzlhMjFXdnREcSt6clZ4N3NCejhFMWxoay9PeWZUcjQwbDYyU1Y5dWw3K1ZtUE5IV3FaUUNLY1gKeEFYNXhBZXk0a1Q4MkJEZnhCQitldWo4UVdENjB6QndBRVVIMGtXQm5yNENOMGNHZTc5ei9GcEM5VlpTMng2WHByM3VUZnM4NnZhNwp0KzkxYVh2TnVRSDh4OWhtWDd1ZlVQQzVjNUtMTzRkQzRUUElMQUdkRVJmb214OGRYQjRqcW80WFBRdEE0T0pJYWdRd0VMNE52aklaCjlnQVZ4WXV5bzN5QnljQy9TRjhoRmZ6V1NtRjVNbndvZEFZWmhNR2swT2plVk4zQll4U3FwemZaSGR5TmpNbzczSGFpOWZ6bHB1OG4KbW82ZjdUeDZ0dlBzcGVydkpsdk9YQU1BNnZwK3ZQUGN4ZTd2TC9hZUgrLzk0V3FQQVlZV3QwV1BUT3ZUTnp5bEQ4NGQvYnQ2Ui9XQgpqYzlQNGM3WXBjSHJVMTFqMXp0SGI4QzdvemZ4M3VlbUs1TXQ0emQ3eCs0ZUhYL1VQWGE5ZmZKRzRjUTljdlhvSHNIUVBsN1BYbjdmClR0OFRyL21lK3BUZlJCYW1wQVlKczBNRGNzSUM4K0NwRjhFRmtTSDZnTHZnallBK3VINHl3d0xTUXZ3QWJ4T0NCZEVCbkNCZkdvL2oKQ1FBazRIa0g4Q2tCWExLdmJoWE1oK2RKNFhsUldLNnVETm9mMmFtd3J1QS90RmM0c0l2ZnY1UFhCOFB0QjluQitSa0c0WTNTajdPSApQd0QzejNQUGZzQ3UrWm9aYWsvekpsR0p6blJIVnliUnpRZnVBdk9rRTcxcERwNFVlN2dOM2hNQXlON1J3ZVlRa1dUcjdrQW1FNFVjCmp3US9uNk5zNFN3OWNGWVFvUEFOVi9sRnFFVXhtdkFFTkRJSmpVdlZKS1pya2pPeDVDeHBYc20zTzNhdmhBV2dsNTkvYVFWZ3lITXYKUE45QXNKZWs1bUtaRmRya0lpdzVCNHROeGxLejVDbVpXQkljOEFNSXBVaElCMUVucEduaTA3QzRkQ3cyQzR2S3dFSlRzS0I0YldBYwo2aCtsOW9kSFc4ajhvcVhDcURuZnlGbEJCTWhEZ2ZnQlAvdytMK3l1SU9RK0wrUWhLeFRoSlNYWUVvMldBZnc4LzZMUnkwYlBQMmY1CjBrc2RiRCtOVDhROVFkQlZnZC9Od0pDSDNMRGJUM1pBM3c0U1R3ZUpiNHNpcGtMRmVLYkRJbTZKeFRlakltL0d4OXhLaXJ1ZW5qS1oKbm5BM08yRTZML1ZxZnViVjRyekpzcXlIRldtNWFSVmJtSDFiaGNmM2NGcDI4STd0NC9TL3p1M2R6bis2Zm40dW5MNjluSjdkM0NIdwpESDdFS3YrV0puU2pPbm95YkQyWlRsNHNFcTRmL0JoVW9CODYxNTNPOFdCeTNLazhvZ2VEbUJhYTgxUFc1SFF1Y2oxdjVuYlI3TjBTCnlZTnl5Q0I0NGxRdHFxN0gwRVlNYWRFZzdSalNDU1NrVmZkckZBT0liRkF0R1ZUSkJoSHBvRVl5Z000T2FHYjYwUWQ5bXZ1OTJudDkKMnR1OTJIUVBOdG1sdWRtdXVkcUt3clJvcnJkaE56cVFXMTJhcVI1c3VoZWI3TVZ1OVdodmRtdEFyblRCWE9yV1RIUnB4em8xb3gzbwpjQWR5c1IyQnQ3QUloRnpzZ2QwL0Yvc1JYZmNQSEg2SXR6L2ozVDlqK002dkVkWElBbjNHcmlEL243bTdnR3Z6NnZ2SHo3WjZLVlozCjkyM3RmUGR1Zlo3YjVtdUx4QU9CUU53VkNNSGQzYTFZcVNIRnRUNnJJUldLUTRKcnNDSmRmK2RjRjZRTTJzbjliUGYvdjlmbmxWMEoKYVFvSnpmWE9PZC92T1krYXB4KzJ6anhzblFLNXBaNnViWnFzNjMwbVNyaXZiNUpvUUVyVEoyVHBrelBYbUovVHN6aXZUN21nUjhsQwpnMHJJa0pvTFk1bGphSG5KQUY1RnhvZG9oWHJXZWZvMjRLQUFCQnhvajdWVUF1aEI1OVRRUjloQU9tZEF5VjFKeXpyS2pLZHk1VndmCkFiK213cnozaWFCZkxlenZFZzcxQ1VhR3hhTVRDczI0Qzh5SS9jU1lZamFqSU1yeFVlVUVIQ3V5Rysrekd4K0FHUnV5SFIrU2p3M0QKakdwa28wT3lrV0haQ0hTUDdjZzRFbFJDRTdZalR4UWpFdzRqRTQ2YUNhZkJjUmVZVWZ1aFNYQ0wvZkN3dUs5WE9qeG9PelltR2g0UwpEQTZ3WnZvWkRjTzcrYm1iaVJlQWV3emd0RmNHK0xDOXh1SzBQakZwSFRIQ1dDQnljYUk1Ty9KOWxTdzNGNWFYTXcvSmMvMTRPZ3BCCmdINWV1QkNpV0VwblMvaWZNWlU3U1VGNjZIckZ1TVMxaERUZ25vM3pSbjNRZ0Z2UUtUQll5SXlOQnlSWWc0dGNnUTFkamd0ZGlRbGYKaFlWOTAzckVCTGdLSWg1aEV5WjFDelp0RzM2MkRBZ05NQkFFRURsak0rWENEa3JhTGtyeTYvUTRrdGpGVThueGR1SDV1RWg4WFdlbgp3TkM2bjlrRytKZU1BTTB2Z2tZQnhKZnc1aFpDWk1LRkVQa01aRGQ0NEFjV2hjK2lzTVQvcERydEpnV3VOMC9hUUVyY2dJbmVoQU9rClNUYkN3UTFRTitNVHRoR1NabXVBeUtlM2trOC9CeEE2QXFTdGd3YjNCZ0RTTlFzRitsbHBHb2dDU004WUFrai9WSlNoQ1N3WVFnRzAKQlorc0JSQlFsUlpBZXlsbnR4RlRkUWxocS9HaHV0Z3dFRDE4bEFFeHhvQVFaMGlNMzB3OERldTBpU2xIU1VIL1E3WERzSmhVdnMxLwpIMERyeUdrb2dONm1YWm9QSU1SQStYL2d3R1dCanRIekQxcm1iaWVlQi9wQkFiVFJMQjBBZWFWWkRBRFFDbHpRY216a1NselNDd0hrCjcycjMwd0J5ZHFUYjJWTEpmQ0VDb0V3dGdONmdaUit6S1g2ZFduekE2dEl1eSt3OXhJdXZFeEwvU0FtaVVFVU1sb3lEQUNqUXdUYkoKR3dYUWJCSDB6d0lvSTlqdEZ3SUlaQlpBREJxSHc2SlRyUzA0RXBwSFRIRCszZnlxenFMdkgrZCtVM1ArOW9PY3J4dnlielhsMzIwbwp1dGRRWE5WWVZ0MWNXZDFTVWZWODc3QUZBSnFQbmdVQW1tK2orUUJDMjc1bURZVG9CK24yYWk5NTFGTDBvQVdnNTNKVEY5cjJWZnk0CnZiaXh1Nnh4b0tDMm9hemxRVVdYS3VKYkZTN2k5aHVDM1BrQUFnRUFZdHVIUkRyOWxnQ3lsZExtQStqZlFnaWdvL1pYRDl0ZUJmVFoKTDZtQUVWZUM3Qk5WSEJCWEhuZ1JnK1lLcFJjeWFCNkFhQkJBSEhNQUlDc0JYQWZvaFFEQ2tTeHdWQ0tEUlphS3JYM3QrQlVpdXg2TwovWkJZTVNwMUdiZHpuM0R3bW5MeGc3TlVua0Z3WFdiL3NHYytvUk1SOFlGbVJMZ0p4b3BYQVVQVzZPaVlIVHcyRVJUMkxEcGwyaS8rCmlWZlVzd0RnbTJBQW5abmcyQ2x3ZTBEWU03L3daejRSejN3am52bEhUUVpGamdTRmovZ0VhendEeDF6OUo1emgvTmVrSTJ4MEg3QjEKQVFEUzZtZEk1Z0VBQlBUVEszSHRsYmwwOEpVYXNYY2QyL0ZEL2JVNnI4SDV0Nld2cm56MTFTVXJkWFE4UHZ0cVN1STFZTytpbGp1MAoyVHYyeWQzbnQ0QjFLbDhNSUxXbnA4ckhHd0JJSFJMUUdoblJFUm5TRmVYZkVSZmNuaFRWZWpwYW5STGVueDRTRm5JV0FHaVA3YzFECm9nSVVRSWNsbC9kSkY3OGNQeHNBb01xRDRxc0hmeG1BT0hEN0ZCdXUzSUl1SVBzclErOUd0clJHalRiR0RhZ1RCanFUaGhZWTZFblcKRDA5eXB5Y3V6VHdwZVBxazVPbEUyY3hZK2RSb3haU204c25JNWVuaHlobVF3Y3FuQXhVenZlVlBlOHBtdXN0bmdINDZ5bjVRRmYvUQpXakRkbEQvZGVHbTZLUTh4VU5GVWU4bU1HbndKb1U5YjZReEljK2swMEU5anlRK1BTNTdXRmM4OExKcCtDT2tERERSVFcvSWNRTFdWClB3TFF2TzczNXdDQytua1JnTzUxUElVQTZ2bEJrdlRRME9TMGtYbUdBVDVMajVpaFJ6cXJUejVuWUg3ZXdQeWlIaEo5aXl4QUZnT3IKSEVRL2FDQ0FqTkFKTXVRQThVMmVOdkFXcXp3a3FKbHl3SU1BVjRHc0k1NHhvR1N2cEdRZW9rWllDR3k1TGd4dWFZWk54eUN0cTUzVgpxZWIxZFBINit6ajlmZnlCZnVIQWdHUm9RRGFtQVFHeW1TWE8yTER0dUFhaVo2d2ZqWHhzRU1uc1Y2WHpBRFJuSUFnZ3g4Rmg1ZEN3ClVxT3gwd3hMUm9ZRW80UDhzU0greEloa2JGdzJPaTRlMHRpTlR0b05UNGg3UitTREV5QzhpWkZQQ21yV1U5TTM0TTZ1SmNHOXhxRjcKY0ttcnlVbDZCQ0NWOE44S1FMdkl3ZnI0aEhWSUd4UUEwQUw2ekovL21nOGdYV3dFQU5BeWJNZ0tUQWd3MEdwa2ZXZEQ4RGpZeEkyWQo1RTFtS1FCQTJ3bXpqV0R6QVFTcm9Va1oyOHhUdGxPU2pqSUFnTndBZ01CM1BoOUFzeU5BdnkyQTJQeS8yeWgyRW4zWGttS01pTEZyCk1SSHJzTkg2MlBqNUFOcE9UQWFYVzVDbGdHWUJCSHV5MENrd1BKd0NnOTg5SHZuNXpVTFI1cTlWSnNISThFOEUwQStJa1drc2dDU2cKRHdxZ2JjUVVBQ0FnbmtQVXN3QkFSMjNPQXdEdHN6eTNnNXkrRmgrSFpqMHhZUU14ZVNQcE5KSVVnSy9OcFBSdGhOT0hDRUYvczdSSApBV1REcC8zM0FiVGRNdXQxbSt6RkFBTDZBWG1QQ2N1QURsbGQya0c2Z0FKb0l3UlFtcUZwM0FwTXpBcDh4RXBzMEFvcytMVTR2WnNjCi95OTJ0SzJ0ekYwcDlWTUtmaUdBM0J3WjlyWlVjNEhnT01Wdkl5RjlwMFVlQU5CUjZpWFlsazh2UFdaZENqQzBuM3BwTHluckNDSHAKZllzUUVoV2NZMzhFb0ZRL3A4ekEzd3hBUUQvUEFjUmxzOWxNSnBNT0x2bDBhMk5yMFdGajIzMFlQMk9ud29CTGpUbjMxSmZ1UGJoNAo0MkgyZC9YWnQ1dXo3clRrM0duSnZ3dDNFeXU5WFQrL01ucitSTmhpK3FCWm9KL0t1aTQwRlk4N3RHdjh6Tk5QUjJWalY4bWo5cktHCnp2S21UcVRucTcyMFNWWFdyTDdjckxyUzFsMm1VbVcxTkhoVVZuL3FkZVV3cCtLUTZDWUtvS1B5eXlpQS9pelA1U2hDbzV6dGZ4WkEKUUQvekFSVGdKTk1DU0N5aExRWVFSMkxERVZoU2VheFBoQ0dIWkNWSDdLNGRrbDhCOU5rbkx0OHJMQWYwQVFFSEtJQzBXWFJhblkxMgpwT0dnNUx2M1JXYy81Ym1nQUxMOE9RQVI4T1lrS2l5UjVvdXQzTzBGZVNKWkM5dDJnQ2NmRURzT1NaMUhFUU05Y2ZJQkRKcDI5WC9xCkh2ak0xZmRaVUd5clovQS90MjUvVFVjSE1JaTAvNURLM2cvYytNdzMrcGwzM0EvZTBSTmVnZU9lL2o5NGhEenppUHNoT0d3cU9IdzgKTUdURUwyamNOL2dIbi9CbkhtSFBuRU1udlFMZy9KcEh3Qk5YdnpFbmI0M1NXK1BrTStyaWgrb0gwR2RRNm82Ty9RRDk5SWhkK2lYTwpBRUJqOWtFdWYvZ0hNdmdFSjk0QWdkRGxwei9mdXh2OFFlQ25mcmxUbTYxVEQ3SVFZdGZjR3REekFhUjJjWi9Wai9zc2dGU0JmZ2lBCndqcWlRenVpQXRTeEFSMUpZYXJUWVIwcElRQkF6bjduZC9LdjdKSGZPQ0FxM2llNWZsUlVma2o4bndEb2dMamlFSGdGSmRlQmdUN2cKcDUxaTIvNDBnTmdTQ0NCa0lVUUxWNm5udHhGMWowTDdIa1gxTlVYM3RNYjFxeEtIT2s5cit0TEdCakltaGpJbk5PY21SODVQalY2WQpIczJlSHNtYkhpbVlHU21hR1M2YUdTcWVHaXlkSGlpYjdpK2Q2aXVkNlMyWjdpNmQ2U3FaN2l5WlZwYytCZnBwSzV4cHlaOXB1RFJaCm56UFprRHNEMGx3dzFWbzAwMW9DNlBNRHVHd3BubWtzbWdacEtINWFYelR6Q0xnbmYrcCtBUkxFUUNpQWtPR2ZtUjhEYUhiclV3Q2cKaDlWVHN3QjZwTzM4bWdMNnFXdVpRUUgwb0cycXV1T0hoMDFQSG5VL2xTWFhHNXFrYkxESU5NSmVOTUNsNitIUDZCTXlEWWhuUWZTSgo1OUVZa0M0QUVobGFYRUFDUEpRTlRBTjhzNWFhdjhIcUVzaDZ5MXlRdFpZNUlFYVViQmp6QzJnTXllY055Sm1BVm1zSTZicjROQVBzCmFUak9oRXZkVHdvaVN1eEVjZ292MW9kVDMwRHFVbHQzZHJMVUhiek9EbVp2QjdXL3cyYWdoenVrNFEvM2d3ZzBBeURDRVJqUjZDQ0kKYkxRUGpYUnNBR1owYUY2ZUF3Z3hFRklNTkRvSVlqY0dJU1hWRElrMWcwaUcwYll2VWQrb2FBQXc2QWwvZUp5bEdXT09qdk82Ui9kNQpYZ1NmcFEzTjRFN3N1aFlKNE9PMEhpNStKU2xlRnhkdlJBaEJBZVNrRkNBQWdvWkFBVFNybjE4SklIUUV5QkNYc3M0c0NVNTFJYU0rCkMwYURYZ2lnNVdiQndFQXJzT0dyc0ZGcnNIRHZjL0FJRzAyVHR1TFNkeEF6dGMzd0tJRFFSakR3dHdCaGJEYVBQMkFkaFJPNWVEaHkKdk4wRXZ6ZUF6RG1jLzZYWmJpTjQ2QkZDOVFuaCtxWkIrcGlRMVdhUjh3RUU5WU5MZ0NORG1GZ2RSRDhSaG1hd0V4NnBBWnB0QkFNUwpRZ0FVdnRJNENHU1ZTU2c2LzJWZ0hBMnkxaXdPcFE4Yy9zRW5ieWVtN0xJNEE4UnpHTkdQRmtCQVJWdElxV2kybWFlRGJEVlAzMEpPCjIwUk0yVVJLV0U5STNvUk5QSWdQQmdEQ3NqbklDQkRVei8rSEFIcWZYYkFBUU8rellCa1FVTWd1ODZ6TitMT2JjSmtiTUJucnpGSU4KekdKUkFLM0dCcTNDeHVnVDB2ZVpKLytiRS9kQ0FJVzdpSDhDUUFvN2EzTWgvempGZXlNaGRSYzU1eEFsRndEb09QM1NPN1RTdDIzSwpYcWZsSDRSRlNKY080Rk9PazBPd1ZoSXFVODVoaW13NW5DQUhXWktQSXdSUUFDeUNCbGtNSUhBVkJSQzZFT0l2QUJBY0JJSUE0ckFBCmdEamdmOGgvZEJ2eDM4M2R0bUxDVjUxS1dQNTV6RmF6R0x4N2JrTEp2V0preFNBQW9MUGZ3ZVRlYmltKzExUitiN1lxU0ZzWXBEVlEKeGYzWkxES1FTcnZlRDdyRGwzWjNDelFBUFdoS2tSUSs3Q2dHZDJ2dUthNVhGZFczbHJWMmxqU3JTMXM2eXVwcmlsdnE4OXBISEFvNwpqd2tMZHJDeWpqbC90MWZ5TFFBUTBJOFdRSCtUNS9BVklkRk90cjhLUUtGT3Rnc0FaQ3Rqb2dDeVE4cUFSQklJSUs3UXlvYkgvRlFRCmRGUmFlTmoyNmtIWlpWUS9jNmtFMlMrcTJEODNEclE0aTArMEIwVmZ2eS9JL0pUbkRBQkVtUVdRT1pWUGZCbUFpSGdTMllwa3lTR3gKcE5ZdUN2NVpxYnlHSSs5bHkzcEZEdjBTeDJHWkN6U1F2Y2VrZzllVTBudkd5ZmVwaDkrVXpQMlpmN0pLNlJmNDhaZUpCR0tic3hjMApqV3ZBcEdQQVU3ZndIN3dpSnR6OXA3d0RwMFhlZlI5emhrVHVrMDdCei94aDI5ZVVYL2lVYjhnTVlKQnZ5RE5INzJmT1BzK2MvWjQ2Cit6NVJlZy9iZXc3WXVmZlplc3dPL0VpUVVSOGszUktYTHJIemdNQzVUK3JSS25SL2ZjV0sxMWE4c2xMbmxWZVhMWVZMRU9tOHFyTk0KNS9nNmcwNWJqMTZwbzBicXJMWnpVZHZQamdCcEFkU0pBS2pEMmJQZDlVY0FVdnY2cUlQOFZhR0JBRURxbURCMVZFQkhYR0JYVXJBNgpLYWd6TmJRdk00THBucjJIZjNXZjlPcCtVZmtleWJVandoSWdtUDNpaGZYcDg2Q3o4RFdhUzhWQjhGS0tyNEUvKzU0QUJaQzVEUS8vCk1nQXhKVlNobUNhVVdiSEU1blpDaHl2aDFWWEJuYlVSM1E4anV1cWl1cHJqK3RxVGh0U25oN3RTUm5yU3huclR4d2N6SmdjeUp3Zk8KVFExY25CbkluaDY4OUxRL2J4cWt0MkNxcHhDbXUzQUdwS053R2tSZE5OMWU5QlRvcDdYZ2FkT2xLYUNmeDlsVElQVTVjRFNvcVdDbQpwZWdIa09iQ3B3MkZNL1VGMHlCMStVOGY1YzFBL2VSTjF1WlBBZ0RWRmtJRExRQlFMUXFnbTA5cnY1bWEzZjdpM3RTam1tbDA0NHRICmRVOW1WLzFCQUlUb1p3Ym9CNlMyWStaeHkxUmQxek5KWXIyUmNkb0c4dGwxWmhmV1l0TU1NR21HMkhRalhLWWg5b3dCN293QjlpeUkKSWU2Y1B1bU1IaUZ6RFRGVGozVFd3UHppT2tyT0JrcnVac3FsN1pROGtLMldNT0RxUnZPY3RlUXNRK0lGSThJWk5JYUVkQU44bWo0dQpWUStidkFhVHRNWTBYaGVmYW1DU3VCZnJaeUt4czVPWXk5eEV3dXNWK0c2MWVYZTN0YnFEM2RiRzZHcTFHR2l6SE94bTk0OHdCbnBCCm1JTTlyS0ZlOW5BZlo2U1BNOW9QSWh6dDAwWXkydjg4STRPU2tTSEppRVlMSUlBaG9CekFIWEM3SEtrTmdnVkFtbkVGRXZtNFJqSTgKYksrWmt2WnE1RU9EOHBFQlhuKzNmSHFjZUtOOU5TMWkrYWtJWFpPRVZiaTQ1WVRJcGZqUVZmaklaZmdZY0ZyNU1ZQTRXZ0E5MTg4dgpBOUNuREljZHhFQmR1STV6SERoMzYyT1MxNW9td3ZWK0VBQnR3cWUrRUVBR21HaGRwSDRYR1FFS1dtWUdTM2hYbUlVQlR4Z2dDeUJ2Ck1FdlloczhBQU5wcC90eEFLSUEybU1VYlllRThraEUrZkRzbHhKaXZkSGZrK2JpSnZaM0ZDd0NFR3VpM0FwQUZqLzUzaG5ncnlXa1YKM244MUlXZzF4bGNYRXdUb0JnQzBIbGtYVVF1Z2pWandWTVRvR0pwRklnR21RYnZBNEtxR203QkpHd2hKYTdISUZtQW13UUJBdXNhaAo2UHdYMnYrMUVaT0F6bndCL1d3am5ONUJTdDFOeWR4dmRYNHhnT0MyWktTMHJXUVlsRDRiNFBMYmllQjVnVVZWbVBqOStLQy9XVHBnCldUd3JuclVOMStxL0JxQ1YyR0FBb0xWQVpwU0xSNjJ6WGdhZ0QxaHdFT2dObS96ZEZyQVJiQ00rY3owMmZTM1FPaVoyT1JZQ0NEeS8KOEFjaG5UMW9tZm94TjFFdWw3bzVTRkFBQlRqTGZ4WkFya3FtdlMyVkl1QWV0L1RjaUU4Q3pEcHNrWTBBS1A4ZFd2bmJOaVZ2MHZJTwowL1AzVXZMMkV0S09rTUpNS1RKTGhqMmJKYkxqY2tPVXNtUnZDS0NNUUxnbEtnb2diU2U4RmtCQVA3OFNRSER5QzlVUEFpQU9nOEV5Ckp0c2RKZml1eE1mcUVKSjFNS2s2cCtLMm1nWDgwOFk3TERranZiQ3k2UHU2b3VyMm5Gdk5GNytweS91K3J1UmVZL0dkWnJRN2JMNkIKWU9ZQXRJaEJFRUJveFErcW44cjZUbTBxR21aVE5wZVN1dDd5eHA2eXBxN0NoamFnbjdMMnJ2d21WVUZUUjVtNk1idWxqNTVVYzRoWgpjVVI2NjVEajFhM0MvQVAyM3grUVgwY0J0RjkrRXh3REFBa2RndU9jNWY4QmdMd1ZvcGNDU0dvTlRuSThJWVhPbzMvRzl6MHF5VHNrCmh3VkE2S2dQcXA5OW9zc1FRTUxMQzNKQWRBVm00ZmwxRGtQaW0rOEx6M3pHY3lSeXJDbHMyTjl1eFNYL0JJQUlPS0tGSlluQ0pUR2sKVkZlRk1Oblc5cVpBM3MyU2RRc2Nla1dPQTFJWGpkeDlUTzR4YnVzNWFlODlCVmRrZG4vbUV2aEU0UExNTFhyS09laVpiOFJUOTRBWgpCNDlucnY3alRuNmpTc0FndjFGbnIybVB3R2xMcHdlRy8yNWQrWEgzUHZ6Z0YrSXhnZmNUbjhpcDRJaHh2NEF4TjY4ZnZJT2Z1UHFOCktEMUJuamo1VFRyN1R6ajRqTmg2YWZYVEk0WmRYYWgrT2tWT3ZWemxzQ0lnOHd1aTdtczZRRHdBUUs4c1hhS3o1SlZYZEpib0xOVTUKdkY2dlVlTFVJM1VjbGppcGJKM2JiU0dBZ0g1Z0hOdzZFQUNwbldZQnBITHpBUHJwOFBCU2VYdXAvZUg4bHpvc3FEVXFwQ00rUWhVYgowcFVRM0prVUFBRjBKbEo5TnU2RVE5NWV3YlVEUXZEU1hONGp1WEpFVkxSWGZPM2dpNTcvbnc0czV4S0J5MnZnY2Q3bHA1K0VleS8vCkZJQlk0TzFJWkNNUVd6R2xGaUtCdUREazVxMVExZDJ3cnBvdzlZUElycnFZM3NhNGdaYkV3VmJJSUUxSGlxWXJkYUk3N1VsWHhrVDMKMmNtZWMxTTlGNmE3czJaQXVuS2ZkbDZDNmNpYkJsRVh6SUNvRVBxQXRPVFBORjJhQnU1QkFEUlRuL08wSVcrNkVkeFlBT2p6dEw1Zwo1bkgrTkVoZC92U0QzQm1RMnR5WiszblR0Zm5US0lCZ1NxWnJFUURWVnN6VUlBQzZEeHZnVVFETkZnQkJBRDE0Z3BZL3p5NzgwelFMCm9BZHRzd0NxVmswMXRNM1VkVDlqUmRZYW5FcGZSOGhjWjNKK0Ezd0xUWU1CQmpMTEFERTBUVGZBWk1MZzB2VXdxYXV3S2F0eHFmckUKc3h2TUwyNnp5TmxKZ1crQSt5eno5MUlMZGxQemQwZ0FJM1lBQUlBQVNVUkJWRnBlMmtMT1drYzRCLzJFUzV1WEZBUHNhVGoyZzRFNwpiYS9HbkY1bm5MUUhGL2lWVU80a3QzS3l0ZUduUjV1MzFwRzYyc2tkSGRiTkxUYnRqZWE5VGVZOWFsYkhnRTF2RjB4L04zMndtejdjCnd4enBZNHpCY0VkN1FmZ2pNRm9KaVVmNlJLT3pBSkpvUmtGUUFJSFlhNTZBeURWamt1RVIwWkJHTUt3UmpJd0lSMGU1R3JWb29OZHQKZURSaWREeDJxRDkxdVBmQ3hKT3NzYWR2QjVhK2lnbFliaHE1eWlSMkJTN21OVXpvY21MNFNrTDRVbHprU2t6a2p3SEVkWFBtZWpxaAplUTRnRDZVQXJZQitJWUFrTWdaTHpQdVlacjhWNTdmU0pHb05NbjZ4eGpSUkN5Q2dIelF2Qk5CcVREaEF6MUpNOEFwYzhISnNFTkxLCkRRR2tqNnlCakFKb0ora3NBSkRXUU9nVTJDWk1naUVtRVpZUjQwSTNrSU8rNURxNE9QSmhHL3p2RENEQWczK3pKZHZKeWxVRW45V0UKZ05VWTc5WFlnQlhZMEFVQTJvcFBuQjBCUWdGa1pCb05naXpySEkvdUJ3dG5Dckh4K21ZUnEwM0RWcG1FSWdDQ2sxOXJqV1BXbWNSdQp3aVp1STZac0o2YThFRURhR2lCQW4wMEV1QUxqZW56aVdsekNXbnljUGk1bURTWUtkc0pqZ3NBQitCdjM0MEwrYXFuRU1MbFVyczEvCkdVRDZabUZhQUwxbGsvc09QVzhCZ0Q3aUZuNkU3SXp4SnEwQWJRU2JCUkRtOUJwczdGSUVRUHFZa0hYNHBNMFdGNDlZbmZrM08wa20Ka3l3QVVLQ3o5S2NBcEdBb2JhMHNSWngzcU82YmlVbUFXUUJBYjFEemp0SHkzcllwZTV0YWZKeCs2U2l6Y0w5VndWNVN4a0Z5eEFrTApXM09hSFlzcFZNd0N5QUVBS0QzSS9ZVUF5Z3FGQTBKQVArZERZQmRZWnJBN0FGQnFnUE5QQUlndllLRUFBdkpoczRHQmVDd216OGFhCithbTF5emFpanc0aFdJY1VwRU9LMU1GRXJjUDQvcDN1d2hkeVhEMDk0dFBPNUpiZEtQMjJ0dVIyUFFEUXhXL3VGOTZhYlJBRERQclIKUWtHMUtqUUxERlQrVVBWOHA0dDUrZ0hvcVd6c1FsTStGd0NneXVhQnkyMTlaYzNxc2paMVNYdG5VV3RucVhxNG9tY2l2WG1JRkgzMwpLTHRpSDcvaW9LSnl2K0xLZnZuMXcvWmY3NWRkT3lLckJOa251d0dPLzljMlI2d0lqSGVXdmd4QTRCWVFyWDVnQzlqTEFhU1VzdVlEClNDQzBZSEJwbi9OOVhoZmxISkpkUFNDQkFOb2pLRVBIZnREc0U4eG1zWVIrNUtIbnVmYWVJQTBGa0NXSFpNMzVHUURoOEVSTEt3Z2cKcG9UcVppK01Wc2lMeGJKMmxrek5zd2NHNmhNN0FRTU55OXdBZzBac0lZUEdGTzVqVHQ1RFNxOVJKOTh4ZTY5eHVkc0VSSXpicUtQbgpzSXZ2bUtQL2pOSnZ5TjUxeE5IbktjbFpwZnRGcno2dWMrV3A5aFdmcTlaKzBmY21jZVNVYUZyaytZTlgySkJIeUxCbnFNWXplTmcxClFLUDAxZGg1ak1zOUpxV3c1Qm1PK29pY1FRQjkwQUFBZGZNZGh4U0J6RU52QS8wQTg2eEFPdERnWW95dkx0ZDVUZWVORFFZTllzY2UKZTdjK3NiSk41cXlTdTZ2dElJRFVpcGNDU08wNUM2Q08wTUNPOE9EMjZDQUFvUGI0MEs2a2tJNUUvL2JrWU5YNXhQdXA4UjlKQ2dHQQpEdkhLOTRpdTd4WmZQaXdzMkNPNWNWajRVZ0NoSTNhTHN3KzVCQSt5VjNnRkFPZ0UyKzZuQWNTMnBRbEVkTDZBd3BhU3VYeE91bmYrCmQrSHR0ME83N29Xb2E4SzdIa1IzUDRydHJZL3JiMHpvYjA0YWJFa2VhajA5MHBZeTJwWTIxcDQrM243bWlTcHpVblZ1Q3ViaVRQdkYKR1ZYVzAvYnNhVlhPVE51bDZmYThtYlk4T1BNRjBwdzMwNWd6ZytvSEFpajdXZjJsbVlhOHA0K1IxRjJhZVpRNy9mQVNURzNXelAzcwpwN1c1UDl5LzlQUkhBQ3FkZ2FsQUF2UnpaV1lPUUUvZy9OZTlHUUFndVBVcEFxRFpkWitSNnA4SExjOEJWTnMrVmRVKzBkRCt0TGJyCkdjNzdhejJUVEVOOHhuclRDNXV4VUQvck1Pa2dhMkU1UVRvYWlDRk02aHJUNUpXbXlhdk1UdXNUTWphWlorMjJ6RHRnVlhEWXF2Q28KZGZFUldzbEI2eUp3eXhiU3hmVzRzK0QrQnRoVVZEOUcrSFFqZkNvSVlCRElXbHd5dkJHVHVvY1UvamxiNW1oSGRiSTFGL29vT045VwpVTnNlRW5vNkxOcmFhRzNOVnQxTmxDNFZxN1dYMnQxaDNkTnAzZGRsM2Q5TkcrcW1hWHBwbzMwZzdKSFpvQXdTakhRTFIzdGc0RFRaCm9CWkFJRktOQm9RL1BzRWZIUmRxUmtTRGcvS0JBWWZCUVRmTnNQZllXT0w0ME5rbk14Y0hKaXJISjhzSGVtNk9EbjgvOGN3cjcvWWEKODhoWFQvbXZ3RWF1d0VTdndFVXRNUXRaUll3Q3lGaUNEVU1BRkFRQTVPeG80K2dBQWVUdUlsZ0FJTFQvNno4QUVEb0ZoZzcvb05FTwpBcjBFUUVFZ3l4QURyY1NFNjJHampUQndFUndVUUxzc25odG9DeWwxSXo1NXN5a2NiVExDUmVzU3d0YVJBei9uS0p3Y3dQZi9ZZ0JwCjgzOEhFSlZQL1l3ajNXM2hySXYzV1lPZkJkQktYQmdzd3ZreGdEYmpFOVpqNDNUMFRjSU5UTUlOVGFKUUFHMHdpOStFaFNzN2c1OWgKSFM0QkRvS1poUU1Eb2ZOZitxZWlBWURXbThMNUw0QWV1TW9RNFRUSWJsTGFIc3V6Q3dDRWRvRVpZbVBBZzZ6QlJJQ25jaVUyRkdRWgpKbkNwV1FENHRuU3hFZUJaUG9BUCt3dkYwWXpCKy84dGdENWtGeDJqNSsrM3pOMUtBZ0E2c3hhYlptaVd2QW9ic3dRYnRSSVhZWVFOCjIwSk8yMFhOUDBvOTkwOW00cThGa0pzREUvempwRXA0NzlNOHQ1b243YlBNT21xWmU4eW02RGl0OEIzcnN2ZXNTOTVpNUwzSkx0NXYKVTdMYi9PeCtpNWpQek9WRW1qMkxJVlp3T1dFT0VoUkFHY0VlS0lET0I3bWhBRUxpL2pJQUpmazcvaElBZ2YvWUxENlR3YVZhTVQ0awoyYTBuK0wxS2luak56TzgxMCtCWHNQSGJ6WU8vNHJ1NjJuUEI2ZDlSeWdud2RzODRjNzd3K3EzQzI0K3p2cS9MLzY2KzRQc0dyWUdlCnI1ZFlzOUJBc3dCNjFGNVJwNEo1REFDa1JqZDFyMng4cnArS3BtNlFXUUExZFpVMGRGUzBkQmMzdDVXcjFVV3Q2c0wydml0OU0rY2UKOVg4YWN1c1F2MnkvOFBvUmgydTdwUVg3Wk9WSGdIZ0VaYzhCSkwxNlVIcmxIN1paVW9mQUJDZkpUd0FvenYzNThBOEFVSml6SFFDUQp2Nk1VQUVncFoyc0JCSTdCTTJBdlk2RUE0b3V0UkVJTE5zL21DNTdYNjhLTGFNOFgwTTl1ZnZrZVFjVmNMbXNCOUVzbEpMejhnU0RsCk01NERrV05GWmM4Q3lJYjNVZ0NaRVltVzFyQlpESng2UGVXQ1VIdlpCWW00Z1NHRkJ1TFlkdkVWdlNMSEhqSGNYYXRmNWpvZ2Q5UFkKdWd6WXVmWTZlSFRJbkthY2c1QmR1aUNHQUlENmxaN2pTcCtudHA3RENyY0JWMThOVnRHeDZrU2JBYWJURU5OcmhPczJNRzNWL2Z5eAozaWROVzQwN2o1Sjd6T1NqMXE3UHBFSFBuQ09tSElNMXRsNURVdGRobVF0YTlBUDBBOUNqVFFjQWtOaXRSZUR5cDdVYmdYNVdydEZiCnByTmtDUUtnMTVCVmlEN2F1cm5Eemh1S1IrcllKbmZwa25zc0FCRFFEd3FnTnJmbkFGTDdlSGNFK0VFQVJZWjB4UVNvWWtOYTQ4TTYKVXlMYWt3TGJVc01iejZlVlJVVWQ0cGZzRjl3NHpDM2JMZnA2bDZqeWtLaGdqL2ptWWNHMXhmVDVKUURhTGJ5MlczamxIVjRhQkJDYgpBbUQ2TWdBeGJhbENJVjNJdDJMSnlVd2VQZFFoNWV2STF1OUNPMitIcU82R2RWUkZkTlZFOVR5TTZRRU1laHpmMzVBNFdKODAxSkE4CjNIaGEwNWc2MHBRMjJwZ3gxcFR4QktRbGM2YmwzRFRNaGFuV2k5TXQyVk90T2RNdHVkT051Vk5vR3JLbkFYM3FzcWJyTGo1OW5QVkQKWFRaQXoxTTBEM05tN3VkTW82bk5lZ3BTa3dNTU5GT2I5L1Ird2N4c0RWRHB6UDJ5cDFvQTFWNmRRZmIvZWxyOTdSeUFhaUNBSHFBQQphcGg4QVB2ZVo4dWZnWDRldGorOXI1b0d1YWQrVXFkK2VrYzE4N0Zkc1o3Wk9YMUM1Z1pzMWlaTTZqcE0ybnBzQmdnd2tCRm0xa0FRClFDYW45VTJTVjVzbXJjYWNYa3ZNM0VISlBrak5mNTFhK0laMTBURmF5WnYwa3NNMmhic29PWnNJWjlmaGdKWm1wOUxnYkJvRUVCckkKSUNQTTZmWDRNMnR3YWJzb3NWOHlGTGIyMWdvSGtyMkNMVStLWk55OWl1OVZrZFZkTm0wdENJRGFHS3BlcTY1T3F5NDF0UmNheUdhZwp4M3FvMjJha0Y0USsyc3NhN1FOaGovWkFBNDEyenhvSUFaQlFNNndGRU1BUUJORFFvSFI0MEhsWUU2RFJ4QThQbnh2UkZJMk5WMDQ4CitYWjQ1TjdZMCs5NnhyNGZHUHBtcE8vcnFlbTRSME52Q2VKZk9lRzcxRFJvT1M1ME9TNThPVFp5T1FaMldpMDNEUWNBV29XTitoR0EKQUhGK0RDQ29uNThEa0ZoS0J3RFNUb0VaWXVMUktURFVPaWg5TmhQU0ZnTUk3b1NLQUdpWldmQVNNNkNmZ09YNDV3QmFnNEZGdzBBTApDd0FFZ2dKb3Exa2NBSkFCUG5vMU1jeVFGUEFKeDk1SnlkTUN5TThOZHNKRDhialBOc1AvVmdDeTRWSys0RXIyVVp6MDhMNTYrSUExClp0NjZtSURWK1BBRkFFSnJnQkFBR1llQklFdjdSQUhab0FzYkFyaG9BYVJ2RnFGbkdvNENTTzhrSEFFQ2Q5dUN0TlNEd09FZlBBVFEKWHF0eldnQzlRYjhJQUxUYi9BeDRLRUFmcEpVc0JObExOUWc4aVV2dy9pQzZPSDg5ZkJUNEsvWVJBSUNjQVlDc09OYTAvMklOa0JaQQpXeTB1SEtGZVhBd2dxQjl1NFIvWlJRQkF4eGtGQ3dBRWVBNEF0QW9mdVE0ZnNZTnlabzlONGV2VzUvOU9qNWRLeGE0S01maGwvZVVBCmNySzN0cEh4UHFCN2JLY2tIYURtdkVITk8wNHJCZ0I2MTZiOFBldmlkeG41eHpoRkIrbGxleW5uOTF2R2ZrcTJKZEIvVndBeDVnR0kKZ3dDSVoyVkovOERjMVJBVDhwcHB3cHFUNE5jZ2NhWFptVjJrQ0dPZW02Y2R6VmZCOExWanVvdVpydlp5Ly9DbzAwWFhjcXBhQUlDMApCdElDQ0JvSTNVUCtsd0FJNm1jV1FKY1IvYUFCK2dHcGJPMjVxdTR0Ym00QkFDcG9VNWQyYXJJYmgxalJPWHVFMys2V2xPKzNnNFVkCis2VmZ2MjUzOVlpaytFM1JaZUFlTFlBQVNuNG5BSWtsS0lESUtJRGVFRjRBK3RrckxOL05MOTNGS3dNQkROck5yd1RaeTY4QVdjeWcKbDJFSUFPaDkvdWxQdVFvdGdLdzVzSlg2WlFBeUp1TUJnQ3c1Sks3UXlrdkdEN0tYcGtsRUQraWlGcm9ZR0VqRnRldmdLenBGeWk2eApZNWZVcVVmdU1paHpCaG0zOVp5Mjk1a1F1bXNFcnFPMnZ2MXlyMEU3Ri9CVnVJSXp6N0ZQNXRqajd0OXBMR3ZYUGRXMHlhekI4R1NqCjNxa09BN05PUTF6ckdreTlyc2xqWFpPNmxYOS92UDZ6eHNObTdmKzA2Ykd3SFJDNzlpdmQrNXc5WWNlNzJLVkwrQ1A5Z1BUSVBPNVIKeEh0V3dQYjMxMkFEL0d1cmRGNEQvM3RGWjhuS0ZjcysyYk4zeURtNFdhWnNsenVwRk83Z3psb0FxZWNCU08zeUFnQjFoZ1VCQUhYSApCclRIQkxmRWhTSUFDbXJOaUgxMFB2TkNRT2dPVGhrQTBCRk82U3lBaEpkMmltOGNFVnhiVEp4WjZBakxYNXg1QUhwN0RrRFdBdExMCkFFU1hXWXBFREpHQXlwR1J3ZHVkbHpqeVJtVExOeUZkM3dlcmI0ZXA3NFYzQWdOVlIzYWpRMEhBUUhWSk1BK1RCeCtkSHFwTEdhNUwKMVR4T0c2dFBIMi9LbUc0OE05V1VPZDEwYnFyNS9IVFR4YW5tck1tbTdNbjY3Q2NOT1pOQVAvVlpVMEEvank3TW9BQjZrRDBOQXVnRApMbXV6cDJxeUp0SGN6MzRHQUZTZERRMVVjMmtHQUFqbzUxSHBEMW9BMVZRK0I5RDlGd0hvUWQyVHVzYXBsd0dvcWdzQzZOdld5WS80CjJYcllMQVBpMlkyNDdQV1lsUFhZZENRWnFHT1FLYkFNRUNPVEpQMVRTUUJBYTNDcEd5ek83YkxLUFdwZCtLWTErRUFJUGdxV0hXZVcKUVFDWloyM0FnZmZoZEJBREhJd2hQZ09Ha0k0R0ZnTVpKMnpFWnk3SHBXMjNqRDlKVTRvVlZGdG5vcWNkVTI0dlpwUm1ZVHBhY0twTwpha3VMUlVjanFhdVYydEZGN2Vpdzd1eWtkbmRBQS9WM1V3ZTdyRFU5SVBTUlB0UkFQd1pRbHhaQVFzMklGa0FnTVlQanljTlB6bzlOCkY0OVBYaDBiLzA2anVUZlVYelhROC9Wdy84MkJvZStHUm00TTl0NTRNbml4WDRNOS9mVXJYd1hDM1JIdzRVdnh3VXZ4b2Nzd0VlQnoKdFI0dWJwVnBGS3dFd2tZZ0FCSTRPOUxuQUNUNnRRQVNTV2dBUUo4eGxidk5Rd3dJaWV2d1NSdGcvUW5rRGpyOGcrcm5ad0cwSEIrdwpEQmNJQWs3aUt6QWg0TFNPbHMzTW53SkRzNVVNcDMyMlkrTUF0Z3p3a2FzSW9YcEV2Mzl6N0p3ZGhWNXVjZ0FnSHhjSkFKQy91eHd1Ci9QT2JBNGh0Y1lJclBVQnhOVUFBcEdmcXEyY1dwQXVrUVlqZlFJQjdvRzdGSndMOWJNYkdiNFFWT0xFNkswejlWNWtFNnhtSHdjNTIKVXpqL2hYYUJiY1lsYlVKS21ZQjRERTlHb1RFNkZRM3VzeFYzZWljaGRSYytkVGNoRFJ4c3c4TVdNSFFKeE5lcEY5K3d6bnJUSnZ1dwo5WVh0RnVucjhJbkFHUy9NYWt5b0xqWmtMUzV5THk3eUx4YXVHQmJia210cHhXYk1BZ2haRG5FT1FEQlVCRUNXY3dCaUNabDhFVk1rClprc2tEQlJBMEVEekFDU3pwWXBrZEw2Y3daZlI0QjdkTWt1YWhJcm5VOStrS3RjUzNaY1JRc0QzQUdBSGZoVzJrUzRjdGN5ZDdRSmoKRmN3Ti94VDlrVlB3SndpZzBvOVloZS9TYzk2d3pONUx5dHFFTzJlQVRkWER4YS9BaHEvRVJhekdSUnNSVTNaU3NnNWI1cnhEemZ3VApNMTBnVWJvNnlYd2RlUUVPa2dCSHViK3pJTmhORk9vc0MzYVZCcmxJQXAzRklBRXVZbjlua1orVDBFZkpkMVV3bk8wc0dHS2JmN0M4CjNyREpQR1pUQkJ4MmpKbjlOcTN3SFhvUm1yZVpoVzh4Q2w2bjVod2duL3VMaFFlT0t1ZlEyYlo4Z1kramZiSzNZNmEvYzBhQTl4eUEKM0MrR29QcVp6Y1ZRTDNRVCtETWg3cG1oSHVtaDdpbEJMb2tBUUw3eUVBK3BsNHZZMXBiREZkQTVmQVpmd09KeEdVS2VEVGdHUjJ3dQppODJpc1ZrTUd3WWZUK1cvYnU2blR3alh3VVF1TXd0ZGJoYTcxRFR1cUhtQWxVRGhac2NGOGJEamV0cnozT1JNVndrZC9LUm5Zdnh6CnIzMWZjS3N1NzI3YitWdnRGMjYxRnQ1cHVYeW43dHF0bXZKN3phVjNtaXZ2cWE1VWQ1VGZiUyt2YWExODFGejZzTDdpUHR6YkM1My8KcW1qb0tHL3FMRU5TMGR4VjJkS05wcUtsdTd5NUMxd0MvVlMwTkZkMjlPZTF0VlgwZGxYMkR1VDNEMkNUcjJ6bGZidXdlM3d1QUQySApaVmVQaWtvUFNLN3ZrZHo0VEpMbXFuUUxtOWNGdHFBQUtNN0xPZFp6dGdZb3lsMFpPVmNERk9RZzlYUVF5ZVJNb2NoYUxxWTdTdUQ4CmwwTEtsRXZZOW1LbUZObm9nQ2VrTVVVV0owUzJiM0hPNzVWVTdoRlg3QktXN1JTVTd1Q1hhWU5JYURib3NCQTZOVFp2bEdnMnM3Tm0KL0tzZjhwTlBjQ1RtTEJLVlI3YmlXUUVEc2JnRUJzZWN3U0hUMlFRUUJvc0VBR1JCd1JGSkdCekJqRVNEM2ZJY2daV0hMVC9LUVpwbwpLMDlWS0hyTWhRKzRzanFlZlFmTG9ZV3ZiQlVwKzRCc2hJNW9hUTVhbmd5dzBpK0R2Vm9nbzN6UExqdlBUb1dMUnVvMENQdlBQUWRJCnlzZUdIemNZZmRtNi9sU0wwWWxXdzY5VVJzYXRCcWNhREV3YjF1UGJqY3dhRFl3ZjZaNnNYZkhGL1ZXZjEyMDBiajFHNmZvN1Y0TnoKVjlIZDJ1UWVRRjI5SE50dWdYMkwwS0ZkNWpFbVVKYmc2Y3QwZEhTV0F2cm82TUZDSUhqOHFzNXFuZVU2ZG4vNjg0U2RWNCt6VjVQVQpjVWlFdU1mT0JXNkxnUUJJclhSUk9icXFuZHhVem01cUZ3Z2dsWWRIbTVlbnlzOUhGZXl2RGcvb2lBenFpZlNFZzBEeGtRMnBHZDJKCkllclRJVDJaa2RhdXhidTVGU0I3ZU9DSnZieFBjRVdieGZSRTg3SlhaNmVvZEsrZ2JBLy8yazcrMVRmNEdlQ1RMb1ZEWWZJSWRHUVYKUkpiUVVxc2ZuZ2hHTEdYd2hWU3VtTTZTc1doQ2lsREF6ZzI1OWszZ2srdmhIVGZDVzcrTGFMMGQwVjBWTVZRZE9WSVYxVjBUMjFZVApOMWdiUDFTYk9Idy9TZlB3OU9qRGxMRzZ0QW1RK294SmtNZVpVN001TjQybURvZ0h5YVB6MHcvbjh1RGMxUDN6MDlyVXpFdHQxa3gxCk5zaFU5YVhKbXJ5cG1vTEoyc0twbW1La0JxaGtzclpzQ3EyQXZuOTl1dmJHVE8zTjZacnZwMnB2VFQrNE4zTWZBT2pCelAxSDB3L3EKcGg0MnpEeW9mekpYQVQxMXYzV3lwbTJ5UnZYa2ZzZlU3WTZwaDkzUENxcCsyQXZQcjFtYlROTzNBTElRenEvRG5ObUFPd3Q3djgweQpqRXpUd1NWNkFBeWthNXlpYXd3K2ZtZHNNNys0eityU1VadUNOMmxGeDJoNWI5R0xqdE5MRDFrWGJTZG5nejlvQ1BTRFRUWENwSUpQCnBPdHc2WEFmQ1d3YWVyd2VuNkZIU0lGZnhhZnVKTVg4aStraWxETWQ3UzBVVGp3dkdVRVVZRSs5VVFiRVEybG9KVFUzV25TMzBacWIKR08wZFZwM2RwTjQraTc1K201NCtWbDhYYmFqRGFsekYwTUJCSU9aNFB4SWdvUjdPV0RkM3RKczFOc1llMWZBMVEvS2hBYS9oL3BpUgo0UXVqNHdBOU40Y0c3enlaK0hwNDZOcmcwSTFoemJWQnpRM04yQTNOUk9XdzV2cVk1dXJJNEpXUm9jcXBaL1lWOWJxWWdPV1lCSEFlCmVXR1dFMkVwdEFFeDZCUmY2T1FFQWVTdFpLTkYwQXRxZ0R3ZGhYTUFFaUlBUWhkQzVFSUFTVGc4S1pjbDVYL0Z0anRJQ2Q1SVN0dEMKaERVNmE1RzlRclgwUWZYelBMQUhQTkVRRXdlVUEzd0dtNzh3UWN0TWc1WmhJSUJRQTYzRWh1cGhvOEY5d1AyM2t6SjJtNS9kU3o2NwpoNVM1a3dUcm9PRmpZbUVKelhwTXFCRSt6SkFVK0Q5TWhZT2p3TjFOT0I5QUMwYUF3REdnRDZvZkgxZGJEeGRiTjZmWnZjQVdBSWdyCjRnQURzWVFzQUNDNmtHbkRZNklHc3VUUnpYbHNNeGI3RDViU0RYanY1YmpRMWRnZ2ZheS9MaWw4RXc0Ty8yd2xKcUVCK2xsdkZnTjMKZzE5cEZyRGFOQVJ1Qi9hVEFESTRFWWtDQ0tsN1N0bEZUUHVGQUZvQmE3QmZFQzJBOXVHai9rcHh3N0NZNEQyZHlxSC83Z0N5Y1RBaQpRUUNCNzJHTlNZZ2hMbVVyK2NJUnEyeDBCT2hGQUNwR0FmU21WWTRXUUd1d3NWb0FyU09tN3JYTWVkM3EwcnZXWi84akFERmQ3Q2tzCkNmTmZISiszYUJmZXRpbDVqdzY0YzJrQmdFRGV0TGwwbUhMeEwrWmVXS29kaDg0RkFQSlRBZ0E1L0NvQXBZVzR6UWVRcDdNSWZGYmcKOEdrL0M2QTN5TjRHQ0lDV1l5SmcrNXRad2pITFFKcll3UTJoRDRpWGdnOStIRzk3TGtpQWs4algzeThqSzdmd3hoMjR2ZnlkNXB6dgptbksvaGIzeDVUVXR4WGNiUys0MVhVWnFvdWNteGRwZUNDRElIUVJBbDF0N0VQUkFBNEdEOHJhZWErcUIwdGEySzkzREpSMkRwUU9ECjh2enFnL3c4OEZFZVhVZG5jZVlEYUsvNHhtZlNGRGNIQUtEbjZ3RDlId0VrbGJKdEpRQkFGQzJBVGdwbGIzSE9BZjNNQWFoOE82OFUKQkFLSVZ6RTNHdlFjUUdnV1hOVWFhSi9nMmtlODVLL1lZaklMYjhVbGdVOExXZ0RSMlNRVVFIUW1FUVVRZ1doR0lHSXNhT1lBUUN5QgpsWnNkUDF3aGliT1RKeWtWalZUUkk2YWtpV1duWXRpM2NCUXRmSVdhNTlERlYzUUpuVURRR2gydGhFQ0doWjRxWkNGbWpkaXBUNnpzCnNQTWNvcmsvM1A1VmkvNEprS1kxWDdZYkdiY1pHamZxbjJnd05INnc1bVNqN3BmZ29NN0E1SkcrY1pPaHlXT2prM2NNUC90bTdjZGYKci8vMzVlUEdqVXo3VHJsenA5QytSKzdTeXJYdjRMa01LVDBTUHplRDAxNHJsNzZpby9QYWE2OHNYZklxc2huWjB1VTZPcGxreTFFNwo5MGFobmNyT0RYeDc3WEtubndWUXU3ZFhtLzg4QUVWN05NVkhOc1dHdHA2T2JrOE43ODRJdnBzYSt3OUp0bFkvQ3dDMGVEUU96WUpYClJQdmE3UlNWQVFEdDVsMzlDUUNoYTBDakFCS0lySVVTS2x0SVpVbnBEQW1GeDZNbHVWLzhKbHp6ZFhqZmR4RmR0eUxWdHlNNjc0YjMKM1lzYXJvcnB2eGZYVVIwN1VCMC9XSk1BRGZRZ2VlUUJZcUJIcWVQQVFBL1RKeDVsUEpsTjVpU2FoK2VtMER3NE8zbC9mbjRXUUxuVAp6d0dFZElIVmxQNE1nTzdmbjBZQjlLQitHZ0RvUWVNa1VnTTBPUXVnOWlrQW9MdXFzY2Q5ejBJdnRhMy9NbllkSm5zTDl0eFdmT1phCndvV1hBY2pJTEdPTlNlb2FFemlCdFlPU2ZjQTYvM1ZhNFhGYU1mZ0UrRGFqR0FYUU5sTFdlbXptV215NklXNldQdk1EOUxPQmNNWUEKbjJLRWg4ZmJTVEgvWnJtS2JGbE9Db3E5RTl2RDBjcGV3WlFIKzdKdlZKb050Sm4wZEZrMnRsbTN0MW1wV2lnZHJlWmRyZVJ1bFdVLwpIUDZ4R08zQ0RyVlRKdnFvNDMzME1UZ0N4Tlowc2tmVUlKeFJ0V04vajlkZ1gvU3dKbk5rdkhCMG9tSjg0dXJZT01qM28rTTNOU05BClA5K01qbjAzUG5GemRQVG15UGoxNFZIQW9QS0Jub3FSN3FzelQ4TnIrZzZ5WWxhYUJpN0RoaTJtejI4TElMNkV5NVpBQUIyd0NOcEEKQk83SjJFcElXUWNQZmdTZytRWkNWZ0ZNQUxqUk5Rc0hBRUlhNEY4QW9EV1lLSENmRGRqVDI0anB1OGlaQ3dDMEdaYzhEMERCTHdUUQpnaEdnM3daQWZDYVd6VUVBNUxrQ0N3QVVBQUMwaGhqNVVnQ3R3Z1N1TmdzQ0FFSzJ0cGdGMEFaYzRud0FBZjJnQUFMSDRBN2JDYWxhCkFPM0FwNENyQ3dBRWdnSm9MUzVoTVgzUXJESUxtZ05ReEY4czNjellUSUNiL3c2QTFwSTlsaE5EVnVEZzh0WUcrT1F0NXVjUFVTOHMKQmhEUXp5eUEyUG52TVhLUFViUDNrYk1SQU1FSzZCWFl5RlhZQ0QxY3pHWlMra0ZxM2xzMmVlL1paUDZKbWZackFlU2lZRHZiVzNGawo3RTk1Zm0vVEw3NWpYZklCcmZoZFdzRmJOZ1ZhQXdIOXZNTUNuMzd5WDZmbS9JbmliMmF0UUFIazc2Z0FBRHJqNTVRZStJc0FCSmVCCi9qa0FpWkRqeFFCNm5lU2xqdy9Ud1ViQkh4d1RxNHRMZk44NmtDOXo4TERqQXZxQVN6YzVHOURIMzFIb28rQjV5Rmx3OXo0SGNWeDAKV0dGWlplbXRCL20zR2k3ZWJqdDdTMTFVM1F4U1VBVlhUUVRvdWZLZ3U3eTZzL2gyQjJvZ1dBbzlCeUNnbi9KNSt0R21vcjBYcEx5OQpyN1NsNDJyblVFWC9SSGgxNTd1Mkpkdm9sdy9iVml4dVlFYXpYd3czNFFJQTJpKytCZ0QwdVNURjNkRTEvUGNCRUY5SVk0bklKMFdTCnR6bVpnRDY3UmVXN2hCVW9nTFp4Uzdaenl4RUF6UWFkRWRzanVJd0d2VHIvRmpUN2VKZi93RXM0eVJhWnN3bVdITGdQaGhYWEFweG8KRndDSWFvTXp0OEF1QUpDclBUL1lVUkxoSUk5eFZ0emdpdXRzSk8xVVdTdmR0b1VwYjJiYk5uSHQyam4yZ0VFZGZDVklwOEFSQlBVUQpTSi9BdlZtZzdKSTZEUW9jT3JoMmFsdVBJYUhQZzNjSmphdSthbDlqM0taN3FzM1FGRUNuM3VCRW5lR0ptdFdmTmhxY3ZML204MXFECkU0L1htalhvbXp4ZWZmS3gvc21HRFNaM1YvejE0WWZrYnI1cmg5eTVTU0JyRXp1bytBNERIT2RlSjUrWWZ4bkQxUmVYdllhc0FLU3oKQk5qbnRTVTZ5NWErdFdwTmpWVFpiK3ZTTExEcmRQQnNGY0dKTUMyQVZNQkE4d0NFRmtHM2VUNEhrQW9CVUdlVVozMXlZa05jYUdlUwpYM05xU084WjM4VG90TjNNaTBBL0N3Q0VIcU5UazR1endEM2E3QkNXN3VHWEFnRHQ0RjE1blpmK0NjZmhaUURpaTYxQnVFS0tTR3JGCjVsUFlZaHBUYXNubVVyd2x3VmVpVkYrSERYOGIxbmNyc2hzQTZGWjQxNTJvdnFyNHdWdXhQVlZ4QXlDb2dXb1NoMnVUTlBlVFIyQlMKeDlFOFNKdTRudzd6SU9NSlNPMjgxSnlabDdPVElMWG5wa0NxejAwOU45REY2YXFzYVFDZ3FoeGtFQ2gvR2dDb0d1a0NBd0NxUmdCVQpjMlc2OXRwVXpmWHBta1VBcW4wNGRmL3hjd0RkYjU1NjBESU45RlBiUGdVQVZLMENsNXI2d1dmMG9PdjZYeVlZNGdzMkVYTTI0VExYCjRzLytCSUQwalZQMXpWSTNFcy91c3NvOVJDdDhrMUg4TnFNVXZBRyt3eXdCQURwSUxkeEJuQVhRQXZxZ0kwQW9nSXp3cWNoQjVsWkMKOUQrWmJtSTdycFBDeXM2QjZlbkk5ckMzOXBiVEhjSjhLTjlYR25lMTRkU3dJSnJZM1dMUjJXTFIxWVR2YlRJZWFNRU9xV3o2dTBVOQpBNWFhYm91UmJ2Sm9sOFdvaXFsUjJRK3JBNGU2WTRmNno0ME01bzRPbFkyT0FPSjhQekx5L2JEbTI2SEJyd2NIdmhtWlJFZDlnSHV1CkRnMWRIaHE2TWp4OFJUTjRmUWhjOWwxOU9wSFdPZllIaDdQTFRnUXZNd2xaVFF4ZVRKL2ZGa0JDQ1pjajRuM0psTzhuQmF6REptL0cKd24waGdJVG0wK2NuQUxUU05CUUFhTGxaNE04Q0NPZ0hCQnpBVG5pZ0t3QWdUTUo4QUNtVUFqZFh3ZThOSUFzZUU4ZGgvNWtxMlVqMApXSUVMMXNVRUdPQ0M5RWhSS0lDMEJnSUEyb0NKQlZjaGdIUXh3WEF6VkZNNHZZVUFDR1lUYkliL0VZQ01Ua1VqL1Y5Sk80QitmZ3lnClhSWm45bFBQL1ZvQXJjS0ZHT0VpOXhNaS8ycmxqdUd3Z0crc3VMODdnSTdiT0swbmU2NGdoYTdFZzJjbldKK1l0TW5pN0FIcjh6OEIKb0Q5eUN0NW5Ya0lCdEJsL2ZoWkFtT2pWdUdoRFF0eDI4OHczYkFvQldUNmtuZnNMNjFlUEFMa29RR3dBZ1A3RjhUbG1rM25NcXZCZAphdEhiMWdWdld1Y2ZweFcrUlM4Q2VaZFIrQjRUU0tqZ3VQV2xQMW1HbWxvN2N1ZzhlNEV3ME1rK3hRc0NLQzNBNjJVQXVoQUM5LythCkQ2RFRnYzZMQWNUbTBYOENRQVJyd2VzRWQwTmNLQXFnbFdZeEJyaUVQOU1DWlhJN1FCOXZCNEduUGM5ZHhnYnU4Vk1LZ3B4RWdZNUMKUDF0NmlDTWYzdUx1Y0M0cnUvaTdhdGdrWDlWNThldjYvS3JtZ3VxbXZIdjFoZFdOeUg3eXFxdTFmUUJBTUE5VjVYVnFGRUFWNkd3WApNdVJ6dWEwWERhcWZTbFhmNWU3K3l2YkJtd01ENTF1N1B3MzhacE5ONlVINTEvdEZDeGNZZkY3RUtxNDhLTDF5UkZoeVFIUmxyL2phCjU1SmtUNlZ6bFBQemRZRCt6d0NDYXlFaUFMSkdBV1FzRkwvTFR0dkJMd0gwQVFEYXdTOEQrdG5LTHQzR0tRTUcyb2xrQVlOQTVoLy8KQ0VQY3NnKzVjYWZBK1pOTFFrZUFBSURndE5jY2dHZ3NQSTFCQUFBaW0yUHdCRk1VUUpZSWdKenRlWUZLY2JCU0Z1Nm15TEtWM2JlUgp0bHRLRzJtU1ZwcTBtU0dyNDhwYjJMWnRYSHVRZHA0Q0JOQkVMVkNpNlJBNE4vSHRPMFhLZnA1REo4ZXVSZXpjSy9WcU9NbXRXL1ZsCnE1NnhXaC9UcEd2ODJNajQ4VnFUKy9wZjFPbkIzRm4xY1pYQlZ3L1htajVZY2FKaDVZbFdBNU42dlpPM2pQNW5BQ01IQUdvVEtsVVMKWmJOWTBXZnJNY2gxMGNpOHozOUdYQVVBdEFUd1o5a3JPa3VRYmpEWURPYjh4MzkyMjN0MHloMjdrZjZ2Smx0bmxjd0JCUkRNSElCZwpFQUMxdTg4Q3FEM0F0ejBrQUFCSUZSbW9qZ3BRSmNlMkpFYjNKUHAwcEFhMHAvdFllZVZ0WXVhaEFOSWFDR1R1bHZJWFpqNTYwSEl1Ck5Oc0ZKYnU1WmJ1NFZ5Q0F1R2UwQUFMNmVTR0EyR0p6Z2RTQ3d6Zm5pR2dNQ1lYRkk4dFl0aGVDYnQ0SUdid1ozUHROU01mdHFDNlkKNk43YkNZTmZ4L1JxQVFROFZJMFlxQ3BwdURwWlUzTjZkRGFwWXlDMWFlUFZpMUtWL2p6Vm1VOUFVQVpWenpmUXhSa0FJQmdFUU5YSQpJQkFBVUhYeEZBcWc2b3BKQUtEcWExUFZOMllCVkhQN1J3Q3FyWnNFQnJyZk1BbFMyelJaMnpKVjJ6YUQ2cWVxZmZKaCsvRFhiYy8rCndqdHJhSHJHa0ZpNERwOEwwSVAwZjgwQ0NCeEE5eUF4TkVrek1Fa0RBRExDcEcwbW45OUx6VHRDS3pyT0tIbUhXUVlBOURhcjVCaGoKRmtBYk1KbmdRV0JEN3R6OGw5WkE2TUVHZk5wRy9KbjF1TE9ic2JGL283a0o3WGdvZ0J5VmJGOGx5OC9CeHQyVzVlanJ5YW9vd0xRLwp3SFEyVVZwVitMWVdUSGV6K2FDYTJ0ZG1xVzZoZExSVCsvcXMrbFRXQXgyTVliVm91TU5qc0N1aHY2ZXdaK0JtbCtieVFHLzVVRytwCnBxOTRyTDlzYk9ES3lOQ040YUZ2aDRldkRvNWRIeDcvZG56Nnl2Qkk1ZURnOWRGUjhDV1FxNE45VjhmR3MvcW4vdUdmdmZTazczS3oKNkdXQUYzQVIzWVgwK1cwQkpCSnlPR0xPRnd6WkhxS1BJV3p4VHQ2S1NkUmFaN0dCWUJrUUFpQURzMWdVUUlBK3NIN1hMSGd4Z01COQoxbU9TWHdpZ0xmalQ2NEFmc09GekFGS2lBUEp5RWkwQWtOWkF2eFdBQ0Z6MlgyMGttMGx1SzNFQmVoZy9RMnlRQVJFTzlnRDNhQTJFCkFnZ2NBQUQ1d3hFZzAxQUVRTEFMREZrTDhjVUFRc3FmVCs4a3BlOG1wUU1BZ2N3SEVFRFBmQUJ0TTAvN0NRQkJBK0dDamZEaGV3a1IKZjdGMG1RUFEzRllZdnh1QTNyRngzVWoyMHlWSDZSTEM5TURMUTB4NUlZQSs0aGFqQVBvVEJ3TG9BM2J1Y2V1Yy9SWUFRR2NCZ0hReApNUUJBZXJpWWpjVGt2WlR6NzlCSy9rQXYraVA5M0YvWi84RUlFQVFRUzhMOE84djlrT1hwZytTYzF5MHVIYkhLZmQwNjcwMWF3WHdBCnZVY3ZmTnM2N3lPcmFCT3FPNHN1VWdoRlFjNktGRzhGQUZCSzRIOENvR0IzaVllVEVEeHZiSjROQ2lBK2ova3lBQjBqZWhoZ1ExQUEKclRhTFhvZUwrenZEWHlHWG9OVS9QZ29CQ0J3QlFxcS9BWUJDbklSK2Rtdy9leFl3a0t0Q0hCRVRuVjE1cy9qMm84SmJyZm0zbXJLLwpxOHU1WFZkUTNWaDR0NzcwVHNPMVdsVjVUV3RaVGV2Y0lKQzZzbkcyK2dlZDg5TFNCOVZQWlVkL1plOUFaWGZYMVpGQnp0bWJtNjF6CmRrbS8zV2RidGw5UXRwZythUGFJTHgrUVhEMHNnRnZCN3hOZC9WS1M1S1YwakhGNXZnN1Fid1FnSzc3WVJpQmdjSVJrRTZId1BmWnAKZ0I1QUgyQ2dIYndLUUo4dExOUkFGVHM0WldoUUNXa3hORjlGODdPUFUvSWhKeG9CRU5HU1E0UTdCL01vTkM1eC9nalFDd0hFRVZnNQoyWEg5bEtJZ1IxbUl1eUxSeWY1YmxtMDlWZmFZSm02eGdUWFJqeml5Sm9adEs4Y096WHdHZ2JUeGxDMThSYWZBc1plcjZPWTdBZ3kxClMxelViTWZtZllScTNVL3FkVS9VNjU1NmFHRDhjTDNKdlRXZk5CaDlXYXYzV2JYUmwzY052N3FyOTlWRHZWUE5ScVlQOUw3NGVzbmYKcXY5S0hCUjRxSVhPS2k2Y2JtdmsyYlZMbkZRc3UwbUJad1dHdmhwT2diMjY1TlhscjcyNmZPVlMyUCsxZC9teTd6anlJVHNQbFV6UgpKWFpzbGJnME9qaXJKQW9WWU5BaUFMVTd1UUlBdGJtNUF3QzErWGkxQlQ0SFVIdDBSRzlza0NvcHZqc3haQ2d0NE51RXlPT1N5enM0Ckpkb2FvUG1CTnk3U3B4YW0ybWhmTXBCdC9PSmRuTktkbkt2Yk9WZVBjaklRQUZreHVhVEZJMERvRkJoYllzRVRrM2xDQ25qN2duY1EKbTdPWnJFQ254S3ZoUFRmQ3U2K0hkTjZLNnJrVDIvTnRWUGV0K0lGdllnZXFZZ2RCN3NVQkFBMVZKd3pmZ3dEU2dGUW5qOENraktLcApTaDFEOHpJQVZaMlpBRUVaVkRWbklKZ0wwL2VRUWFCNzJkQkFWY2dnVUJVdzBFc0FWSDBMQXFpMmFxYTJacnJtL25RTkFxRGF4MU8xCjlVOGdnQnFuQUlCcVdxZXIyNmFCZmtEcXVxWVRyblJ2TVkyRVN4M2ljd3d3V1JzSkY5ZVpwcjBVUU1hcEFFQnJzZW13QU1nNi95aTkKR0FYUWNVYkJXOHppTitrbFI2aEZ1OGs1VzdEbk5tQXlObURUTitET2JNUm5iaWFlUTdPSmNCYk5WbnpHTnNLNURkano0RlQzRjJzMwp2Z3dDeUY3QmxEbHh3UHVWaHdOY2Y4UmZ4dkR3VmpLTHp1SWJiK002dTBtdGFzdUdacXZtUnJLNkNkZmJnaDlvSXcycXhkM3RMdDBkClVaMjlGem9HUzlRRGxhcCs4UDVUM3RGVHJGWVZkWFVWRHZRV2pBd1VqbW1LeDBiS3gwWXZqNHhlR1I2N1B2cms2c2hFeGREdzFkRXgKZ0o3U3dYNlFtMVBqRnpvbWNIRTNWNWo2TDhXRUxzTkh2R1lhdkFvYkJadS9YcGpmQ0VCaU1SdHc0WE9tWkNmUlc5YzB4c2drWWJNcApzdVU1VXUvOFlnTXRBdEF5MHdBNERvUU4rbkVkOUN5QXRoTFM1Z01JZHNJVDA3ZmdVK2NBRkc1QUNQa2J3OEhlZ2UvcUxQeTlBVVRoCjBzaGMxdi9TSmR0SXJpdHhmdnBZLzdYWVlBTUNYQU5hQ3lBUThGc0JzbzJVckxQU3pHKzFXU0FBRU5vRk5nZWdlSFNYMDQyWWhIVW0Kc1NpQWtQbXZoSzJFbEYza2pBVUFnb3NBL1dvQUJRTC9HdUxDOXVCRC8yanBiTUpoV0Fnb1ZON2NWaGkvRzRBK3NQYmNSZzR4SU1jWgpFV1BYNFdMV2t6SzJXbHc0UkwwQWZMTVlRSC9tRlNFQXlnTUFlb3VXYzRDU3M0Vnd6Z0NicEl1SldvV0pOUVRQS1RuMXNHWFcrNHl5ClB6SUsvOFE0L3pkTzZxOEZrSnRDNEtLZ01xVFdmMlk2N2lKSGJ5T2MyVVUrdDhQaS9HSExITlJBc0IyTVVmZytBd0xvSFp2OEQ2MlQKVGxHOW1EUWhBRkNvczBPYXQwT0dyK1BwbDArQnZSQkFDWDdLbndZUW04L2o4TmdBUUJ3MkV3WFFXMFFQUTB6SXF4Z0lJRjNUNkUzRQorRStZdmk0eWdCNCtNdmJEQVFkK0NoNElYQUxiZ2UvcklBNXlsUGpiYy93VUhEK2x3RkhPOWZSMHpEeVhubitqdXV4T1E5SGR4cHp2CkgrZmVlVnh5djZXOHBxbnN6cU95NmhZWXdLQUg3ZVYxcW9xR2p2a0EwdW9IUmcwQlZONDFjRzJpTjZxbS9VMXg3azVCNlQ3RjlSM0MKMGdPU29zWGxxMmgrREtETFg0bVRmSlRLdUhuckFQMGZBU1NSTVZBQXdXWHVCQXl1Z0dncTVIL0FUdGpLS1lZRzRsVnM1NVlEK2dBQQpiV0dWYldXWGIyT1diV2VWbzluQnJsaWNuWnpLK2RuSExmNlFGV0VNNTA0SUZpeThCWmRDNVZ2U0JXUW0xMEpiQkkxT2dhRUF3cElnCmdLdzVGbHkrbGJPTTQ2OFFBZ0NGdWl1aTNSenpaWXJ2V2RLSGRFR0xqUUFBcUlFaGJhVERRU0EwcUlHMERHb0Z4endGSEFyaVFMZzAKZy92d0ZkMVMxNjdQQmRjMy92UDJxbjgxNkorNnIvZFZ0ZUdKdTJzK2VXandXYlhCNTlYclR0d3krS0xHNkdUVE5senR4cFBmYmZxMAo5ZzFjTzFmWkpIWUNlT3JtT3ZWd0hOcUV5aGFKWTQvTXJaL3JYTXUxMzZPM1ZHZXBqczZTNVRxdkxYa05Xa2pINTk5ZjlqcjdkNGpzCjJtMGRPa1hLTnFscnZkeWgxdzVaRHRFT01SQUNvSGJFUUFCQXJhNXVBRUN0bmg3dHZ0NG9nTm9qSUlCYVk2UDdvbjNiRXFNN1RrZDIKcFlXSEIyYXVaMXpaeFNuZnlTNERseUNvaEo1bkVYM1F6RWNQR3RTdld6akZPOWtsTzloWHRyR3ZBQUI5ekZKcUFRUzd3QVRQRFlRQwppQ3VqY29SRThNc2pGSEdZUW11bTFJTEJzNVlJSEF1Q2E2L0hxSzVGZEg0ZDJmdDlUTjgza1YzZngvWGZpaHU2R3p1QUJoam9ic0lRCkFOQnNra2Fya3NmUTNFc1oxNllxZFVLYmUya3dWZWxQUU81bGpJT2dETHFIR0dpV1FRaUE3bDJjbWdQUWRIWGVWRlhCTkFCUVZlbGsKVlRrRTBMMHJVeWlBN3QyY1FnRlVjMjhhQlZEMWc4bWFPUURWTkV4V04wN1dORTFWdFNKcG43Nm5tcW50ZThhS3ViUHlxMGg5VE9aNgozUGwxMkF1YlNia2J6ZExYWXpOZkJpQndPVnNBUkN0OG5WRUNBUFFlbyt3dFp1RnhSaEVLb0gyVXZGMmtiT0NicmZqTWJhUUxPOHl6CmRscGs3NkxrZ0lBRDlIZ3YrZnh1Y3RaVzBpVnd3dm9yelljbjVTbHRJWUJjN0ZsMkxpS0ZVdUJwei9KMXRuRzFwMG85YkxsbkUzRFYKdHlsTmp5MDZtczNhSDV1MjFURzZtbDA3MVNHdDZyUW05WVhHenVMRzNxc052VGNhZWlxYmU0cmF1L003ZWdxNytrcTcraXU3QnE3MApERjNwMDFRTWpoUnBSZ3FCZ1RRandEMUFQeFhEbW9yaDBkS0I0WXJSOFd1VDB4Y0hwaXhPMzlBekRWMkZpM3NORzd5Q0hMeVNFTDRLCkU3L1FQYjhEZ0RoaXpxZE15VGFpMXdyVGFIM2p1UFVtY0JGbjdUNFlpd0dFTm9CcnA4QitHa0RyekpJQWdIYVN6cUFBMm0xK0ZnVVEKdUhFOTd2U1BBU1I4R1lCUUEvMG1BTExrME16NXpIOHdoTnZOblZmanZBMHd2Z0JBUm5NRFAvTUJ0QWtYdjUxOFdtZUZxZThxMHdBOQpreEFENDBoZ0hRUkFjVm9BYmNJbWdodlJGckM1OVE5VGQ1dWYyVVBPK0NVQU1zTEdMM0xQY3dDdHdBWHA0VUozNDBJK29qZ1pzK24vCkhRQjlSUFhiUllyWVlKNnlrWnkwaVpDOG1YeHV1MFVXUUF3QTBOdTBTKzh6OHhjRDZFL2MvQTg1bDk2bTV4NjB6TlVDYURVMmJpMHgKYVpkRnhodld1Ui9SeS85TUwvd0w4OXovOG43MUZKaTdQYzlWWWNtVVdmK1JhYmVKSEFLWEQ4ZWZOaVNuZ24vQWh5alp3RURIYkFvQQpnRDVnRmdNRHZVOHIrTUE2NWFTMUQ5TkdyQlNLdzV6dGZ5R0F6Z1M1WlFTN3pRZFF0SThNQU1qZFVRQ2V2UVVBNGdxWTh3RkVZd29BCmdONGhlUnBoUXdHQVZtSWkxNWpGN0NBbm5PRDRlc2g1S0lCQXZHUWNiMXMyb0ErY0FvTk5tMkpmQjNEU2xZQ3JQZzRjSHlYWDI0SG4KSktNSHg0U2ZLU2dzdmYydzZHN3poVy9xYzI4MUF2ZFVWRGVXVmpYRFZMZVUzbThyUTdaMlJ3ZUJZT2RYMjNNQWxhdG1BWFJqc0Q5LwpZTUk0K3RZV2Vza2grNiszODRyM0NxL3NGaFFzcG84V1FQdkZWdzd4aTlBbTg2L0U0RGxReHJ2K0hnQ2lDL2dzQkVEY0Q5bHhXOWhGCjZMUVhHcUNmemN4U2tLME1HTUFnTkZvTXpjOThEKzFsQVFTSEdYTzRsbHc4aFlPajhDeXBRbXNhM3h3RkVJTkRYQUFnREJsRHBpTUEKNGxxNlNUbUI5c0pnQjJtNEd3Q1FjNktUUTRsWWVwL0diN0xoTjlORUxUYVNCcHB0RTB1T0JoQUhLb2RqQjRMcUIyQUlBQWhjVlFtVQpnRWZ0UER1VlVOSEpWdGIrbVhoNy9iOGY2bjRHQUhSbnplZFYrcC9WNm4zeS9acFB2dFA3NU83YUwrdTM0eDd2TlB0Nnk4ZmZ2SFdxCkhTOEdacW9YMkt1a3JnTUMxejZlYzd2SThUSFBWczJEajl3bmQ1Zjg5YytHcjhKdFVIVmVlM1d6enF1V1I0OTMySGwzMjdrMkNNWG8KQ0pCSzdsNG50aHNBN3BrSElKV0Q4M3dBdGN3RFVGc29CRkJiVkdCTFFnaElZM3hvZTBya04zR3hKK1Q1NjZqRlc4QlR5aW9GMFRKSQptOFhRZWFGN3RBRUFBbyt6blhWNUFZQm0yK0RuQUFUQ0ZjS3daVFljSVZraW9na0ZQSTZZVFpPUWJVUVVHell6U25HK1BPYng5ZGllCmErSDkzMGIyZlJ2ZUNXZkJvdnZRM0lucHZ4MDNBSEluSGpMb1R1TFEzY1FSWUNDUU84bWpkMCtQelNiMXVZUmdFQUROQmdFUWFpQUEKSURTUVFlZW43bDZZQWdhNm13VU1OSGt2ZHdvQTZGNysxTDBTa0NmM3lpYXJLaUdBcXE0L0IxRFZuVmtBVmRkT0FRQlZQM29DREZSZApQd1VBQlBSenIybnlidlBrM2RaSkFLQXE5ZE84QjlQdjhpK3VNRTB4eEtadko2VEQ3UlNKT1pzd0dRQkFHL0huRmdNSUJCeHNJc0FDCm9DT000bU9NMHJjWnBRQkE3N0NMMzJJV3YwRXJQbXBkZk5pcWNMOWwvbDZMbkQzbVdmc291ZnN0THgyd3lqdEl6VWR6eUxyZ3NFM2gKVVdyT1lhdjhQZFNTdlZZWC9zRU80c3FFU3JtbDBvSGxMV1BaZWZBZFhMamV0a3dQWjQ3U2llbGt4d1Iwc0E4T29CVmxtalhmTU85Ngo0RnJmbUg2dkpmZHU0NFhhK3N2ZzNhbTJ0ZVJCYThHajFrc05iWG5OSFlWdDNTWHF2Z0oxYjVHNnA2eTlCMDdIZC9aVjlnMVdhSVpLCnhvWkxoM291anc2VkR3OWVIaDh2MDR4V2pFeCs4L1RacFo1aFV2cGRmYXova2xNaFM4MGlBWUJlTWZQWHA4UXVNVjdrbnQ4Y1FCSU8KVzhyNW1DUGRUUFlFZi9VcTR5Z2o0MGdERXdpWEJRc2hQamZRWEJmWVR3TklGOWtRQXp6T0Z0aHE5eHhBc0JPZWxERUxJRXprSElBYwpBWUJjbkdhbndOQzFFS0Y0M0d4L2F3QlpVL2lzZjdGRU84d2RkWEdlQUVEck1jSHI4TThCdEJrUG0rR0Jma0IybUtmb0xEZnhXV25pCnY4WTQyTUFrZkoxcHRCWkE2RDVmUUR6clRlTlFBS0hySDI0bnBiMFFRQWVzejg4SDBDSHFlUlJBeVBUaGk0S0ZBRnFERGRtRkRmNkQKaFNNQ0lITXI3V2Fvdnh1QS9tUVp1SWNVdmRrOGJTczVGWHc0MkVvR0h5QnlqbEJ5dEFENmtGMzRzd0JhYlJhNUdwdXdqcFM4aDNMbQp1UFdsUC80ZkFBUzd4eDJzbURLcmo5aXlEV1R3aE1ENjRwV0FWb1RNL1JZWDRhNm9jd0Q2QTdQNEEzcmhlOVpwWDFuN01XMGtBRURoCkxvbzBiL3VmQlJBYy9wa0RVR3F3NjJJQXNialdMd1FRaDAzWEF1aGRzcGNXUVByWXVGMFdDYVo4ZjE5YmpvZWM0MlhIQTlieFZ3aDkKN0RnUVFFcWhueDAzMEVFRTlPTnJ4L2UwaFpYUkFjNENQd2NtaUVoT2xidkl3ak15Qzc1dktLbnV5ZjJ1TGYrN3h2Sjd6U1gzbW1DcQpta3RxVzBzZnRta0JWTmI2SEVCQVAxb0EzUnh1OGIzU3Y0dGRzbFY0ZFRQbjJqN0J0U1B5cS90RVZ4ZjM3NkRaRGZjcmVBNmdreEJBCkRna3V2eDJBNUhCalZCUkFJZ1JBR0NIblEzWXNPdWMxWjZDS3JleHlvSjlOakJMZ05wQUZEUG9KRCsyd3lYNlhIbVRDNWRrSTRRTFEKRm53ckt3R1Z5aUd5ZUJRbTF4d0FDQnBvcmdnYUFNalVIR1BPc0FBQTRuTXRQU1NjWUxrZ1ZDR05kRlhFdXJxR2VqaGN0SlZVMDNqMQpOanhnb0RZcmNZTzF2SkVwUTZObEVHb2dGZCtobFdYYnpuZG80Tm8zOCt6aE9CQmYwY1FVTmNzVlEzVGx3d09uN3E3NCt3TVVRSWFmCjM5Zi85STdSVjkvcGZWYTEva1R0eHBQZkdQM3oxcEdUTFhoaHI5eTlneUhya3JpMGNCUWREUHN1bmxPTEVBNENkZk1BYnB3MUxFV1YKMU1GazcwRkRuV1ViRE5kTC8vS0oyczV2VXVEWnhKTzJLQjNhSkhiL2o3ZjdnR3Z5MnY4SDN2K3RWWEVVWllNTTkyNXI5N3A3dHJlMwp0Z3BrNzcwVFNFSVNSc0pXUUhFaEc5bFQ5dDdUalF3M2U3cDN0WFhnNFA4OWVaQnlYYmYyZW4rdjErZjF2QjVDakVsSW51ZjluUE05CjU1eHo4eDdSQmc1NitGenk4UHFQQUJyZUVqSzZmY3NrZ0FiM2hKNUtTK3plczMwMGJXZkd6Z1JiVHBrOXI4aFN2dDlCVkExNTFrQlAKK2VZbGNaRFVRR3dsbGNhSGFnWUFyWlprQVlBWUV0WlRBTUlNaEFGSTdNR1R1akZVYmdJM3VVS2hVYkRkeVR3MWd5bmhlSEZEaW5lMwp0aVJjYnRwMTdlRHU2NGQzWHp3YWRhbDE5NlhXcU10SG82OUFXbU92SG8wek1talBEUWdBQ0FzQWFDS3BQMEVtTVFRQUFnOU5aaXFBCk9xWWFLUGNoQUFnRkFlZ0JBT2hZeWYzbkFxanp3QVNBam5jOGZBR0FIbUFBYWgrNDF6NTByMlAwd2ZIemowTUtlMmY4TTl5RWxJc20KWmFhazJ4SXlMUWg1TnJoc0RFQ1Fwd0FFVzdqRmpwcTdtRnU2UmxTOVRsVDdvYWoyRTFIZHg3S2FEOFRWR0lBZ0s3bVZZSjNsN0pLVgpyRktBem1SV2M4clg4bEJEMGZ2Q2N0aXVGRFd0RUpiOHd5MUtybFZpQVBJMlNFSTA3TTE2cmlGQTVPOHBEL1h5Q1BOWGJ2SG03dkNVCitQcXJ2V0lqd2l2cTBnK2ZnUXV6a3ZidTBoTmQrWjNIaTQ2ZktUM1ZVOVkxVU5ZelV0cDN0bmpnUXRIUXhZcWg4MlVqRjByT1h5aSsKZktINDJvWHlheGVycmw2b3UzS3gvdmFWeHA5dVZONjRYSGY3ZHRYMVd3MTNIcFZmdmFQTUxwdUppelloUnFQNkhsSWsrR1lXSmZvMwpMdHZuVUtLZWRzOXJCNUNIV0t5Ui9rUHFZVTNmOUNZK3lzUWwyblJqcEtsejdPUmlxRGJHcVlEK2JVUVlPUVVBQk9mdXFVWFFJQjVzCkdyK3BBREoxUlkvekVnQlpFNkluQWVUcDdZWUJhSEl1Uk5EUC93SkFMRGZSUHlRcUo0WWVBRFFmSDJxSjMyVkJRdlI1Q2tDd2d3Rm8KODB6bjBEa3UyOUNrT0s0eEZ2Z0VRSSt0c1FBSWF3UkNxNXB0aklHZ2VhOHBxWXNwR1V1b21Vdm9XWXVvR1VnL3hCUkhDaUxSU203VwpLbDQyTmczMEduN2VjbTRPQU1pQ3VNZm9SNnlLYXR0MHZIRXVSQUxTRDlyQjc1eE5DRjlBQ3ZpRXJkMG9sc096NThqWUdIMG04a1EvCkNFQUtGdHVOeFZid0lEeDNBUURJVFNWVXFpZG1RWnlJVm9RRkFLVFdjckdKRU4wOXVFb1Bwa0xMNW1sRkxuTEJSNnlBUllSd3NKMFYKNGwyU0UzSHZVbW8rME8xZFh0RTZRY25IWXJRZ1BOWUloTlVBL1VGYS9Uc3BHZ24vb2FCMEpidGdBUjBOc0RUQko1b1NFaHlwdVd1WgpSUi94Q2xESG1hanFEOEtpdjh1U2xScFBQNzF1aTE0WnJwZUgrNnJEL0RSYi9kUTcvWlV2QXBDZmo1dXZsZ2xLKzcxUVowRUpuL2lTCkVIYlBKMlFCemxad2k5SDRNZ0VDRU9SalVlV1gzTHl2MlpFY25wZWYwajB5UUoyeXhaQytOU0J6UzBCMmVFRE90c0M5MjROQVBIbTcKZ3JFRlVDZFhBY3ZlQ2ZxWkFGQnl1RzlDbUUvVVpyL3dZTGRnZjZGS0paSks1Y1lGVUkwSFpiblVUU0ZSdUVtZXJJWWhFd2hsSEk3awpjMXFvS1M1MG11dld0L0h4cHJpMDk1Zzd1ZTVlQVo1cTBBOFFaNU5Pc3RsVHVzVmJicXdCa2h1RDVzSU9RMzFoaWkzR25SQWYrV1p2CldhQTNWeUhmQUdkeHI1Mnh5VTFkcGFkSHl0bzZHbHBiRzF1djFIY01WNTVFeDVyU1UrY3J6MXl0N3ptL2I2Qy9ibkNnWmZESGx1SDcKZFNNWHE4NmRyYmw0dmY3OHplYUxsL0t2ai8vT3QyS0pxSHF4WXY5Q1pjTmlUZlZpOTVwbDdzMlR3M2FlSHNZc3Ixdm9objRMMjZXSwpXbGQxZkxpdklkcGY4NUtKRUJPTWE0Rk5HT2dKZ0xibzFRQWdFSS9LblF2aThkWktmTlFpdlVya0w5TjRnYmwxVklrN1I2RmtDVDBvCnJtNnFQL05pN2FRRk51SUNlM0c1dmJER2hsZGpKMnF5RlRmTTQ1Wlo4bXNzQlBYenVUVVd3bHBMWG9XVHJNNkdYMjdMUjFlM2pxTEsKZWNJNmMwR0xnN0J1cWFnWS91RnMycUVQWkduK21mdTZMMXpZVzV4RTVIOVBrWklGU2paZmdGWWRGeXBvWWhsVkpDWUxSUlFlajBKbgprQWdrWXhlWWlNbVdNeVVLbGtFakNmZFM3ZkxTN1BiMWl0UDc3Z2oyalEvMHJWVjZkclBVQTNURkdhNzBoRVErd3RmMTgzVGRRbDJ2CjJHdEE3SDFXN0gxSjRubEovSE50MEdUWEdOWTdOdURtY1ZtdHZ5THc3UDRyNjRERDMvZk4rTjJ4Nlgvcm43TythL3EzblRPLzNqZnoKencyV2Z6NzJXOHBsbnRkVkQvOStoUWRXVWZSc0xycjdBckF1ZXdSQXVqaHV2UUwxVlYwd1VHbEU2UTBaVmZtZ3FQV1FzeDRHRkowZgpacUJSTC84Ukg3OFJnLytRci8rd1g4RFp6YnZQK0c3dTI0eUdnRjNZSG5JcFl1dHcxSmJldUcwOUNhRjllM1pjU3RwNmZNK092Mmx5CjN4QWNYQ2lwdE9YV0xSVFVPZkJySVk2Q09rZFJ2Wk80QWJid2hqdUtVWndrOVpQQmJubHU0TGQyNHRwRndqb253VDRIWWRNN1lqUUsKakNGamNtWEVxUUNhV2dTTmRZUkpsVnhqK0JKM250Q054NWR6SkVMV2RzMmV4dDBYbW5mZkxJOGVxczBacU0zcGE4azlXMXM0VkY4NAozRkEwMGdRcEdHM01IVzdNSHF6UDdHOUp2ZHFTZk9WQTByVkRDYWluckRQdTlzbjR1MmZpN3gxTHZuczg1ZDd4Rk5RWDFwbitVMmY2Cmp4MFpLSjBadDQ1bDNqNlc5V05IOXAzMnJKL2FzbjdxeUxuYnVmZmU4YnhIWUNDTVFjZU1RK0pQbER3K1ZUYmVWajdXVVRYV1dmUHcKV01PanpxYUhuUzBQTUFNZGE3MXZOTkRZaWVOangwNk1IVHMxZHJ6cjRZbnVCNmQ2SDdRT1BENHkrUGpFOElQMjRac0hMOXc2TUhUMwplTS80UW5ucFhGTEtIT2RrRzNLdUxTbmZtRndMZklZVmZ1L0VVSFpjNmp6WGxQa3VxV2JPNlJZYjArZTZwRmtSY3hZeENvRXk3d21xCjNoZFVmeUNzK2xCUzg2bW9CdmJYOHFwWGNHdFg4dXBXODJyWGNpcldnbmhZVlN0WjVjc1pwWXZweFF0cFJZNzBBa2Rtb1JPcnlEaUQKWXRWYWJ2MWFmc2tmM0NJNW5ob3ZINEd2cDhoUEw0WUVHaVNRSUY4cEpOaGdqSThFaEFFSkRWQ0dod2RIcDZSbVZMY1VIdWt1UE54ZgoxakZVZWVKczZjbmg0cE1EaFdjR2luc0hTL3VIUy9vdmxReGNLQms0VnpKMHJtVDBYT25GODZWWHpwVmVIeW00ZnJmaTlwV1dPeGVhCmIxdysrTk5QTlQrT3V4VjJXNUZTNTVFVDU1RGlaNUZpcHBNajNxTHNSRnVTY2Zabk5BZjBSTjRpN3A1T2lzUmlRdG94blJKalFZcisKbDd2YTI1OFg0Q01QOXBNQ2RLYlNCNXNDY1hJaVJHTTFoZUxaWWZCU2xYU0RSTE9RSElBbWNTWkhHUmQxajRMRHVKbHg0WE03VWdvVwp0R2dWMmJqRnVzQUlzWE9KVVNhRVhjWlQ5c1JLcUZobTRpSWdzd2lSczRsUkZuampnMURUSEJpWkN4bG9TbWhzU1ZRbllxb1pLY1dNCkVHbU9qellqUkh3cDBtc003a0VHK1JNQWFTZnBnMDEraUFYb1l3U1FkMmlBRndBb3lFLzdGSUE4ZE81dUhnb2pnTVJnZ0FrQUtRUmMKaGVCSkVUUWFDYjllSkgySG9aNVAyZ1RuVXpOaW5EMGhFaHNGTnJFSUJpRUI0a2hLV2tRMUFzakVKV3dxZ05CazBNOEF5Tnc1Rmx2LwpheEpBQ3luR0lXRC9DVUFtcmpzd1FqNXArSmtBMEV3OGVsc0JRUGJrd005WVd1Zi9Fd0E1eS9qcjJQNU9oSzFXUkxRMkdmenhGaENBCnJ2QnNjMThFb04vTEVJQytsRlIrSkN4YnhTbTBwMlhOSjZiT3dpZWFVNUlYMHZQZllSVURnRkRIbWFqcTk0TEMxd2lndC9GcHRwU2MKWmV6Q2Qza2xIL0xLVVArWEVGVkRUd0xJWDZXTUN0RCthZ0JGYnZJRkFBWDRDVlFxQ1NnSHRmZThHRUJjcnZSM3RCQkx3bGI0OHN6SApKOERGM0lmc0hTS2xaNkNuNGxVQjVLK0ZMeWVGcDZKK3haSi9KWTB4WkhRVWRGeXNQalpjdE85SXc0bSt1aFBEbFIyRDFhZlAxblNmCnJlNGFiZXkvMG56Mm5MRUkrbnI5Nk5YYW9hdjFaMzlvdlBMRC90czM1U1ZESzJXNWpzSnFKMFd6dmFMSzBhMXNvYUpxbWFJRm9QUHMKR0dZMGpOa0lJR3dMQUhKUnhmMXFBQVY3dTA4RmtONUREQURTdTd0ck5IUVBIVTJyRXFybFRLazdHYTlVL1ZFYzZTZ3BkeENXT2dqTApISG1WdHV4S0sxYTVGYWZDakYxbXpxaTFGVGZONDFkWXU5V1ppa3JNK0JVTHBDMVczT1o1Z2lZYlFRT2NVeGR3U3VEVldURHlIVm5aCmpEMjlCNGJ1M3h3Zkg3NTJ6WHVUaml6QUNkUnN1c1Jvb0ZjRVVLSi9ZTXltZ0pqTmZybmUza2VFcWdHcXZJOGxQeVpSOUhPVUkwTHQKb0ZEWHgvTVlFS0t4OGIxUzdSbVplckl3NkNrRG5WRW9CMVdlYURFdmtlRWMwYVAzTDhLamEvQ05kditzdC92WHZxVWJPejZuRDdvbwpMd29NRjl6OUI1USszVzdhWittRDVid0NkYXVoSFhjRG9wWEM1NExLRC9XN0dRR0VNZ1ZBSXhyRHFOWjNST2M3Q2FCaHZSOEFDRExxCkc5VHZGemdjRmpvY0hqb2FIbkkyWW10L3hOYXU2UERlMkloemU3YWNUd3paSEpLNW1Ka1Bmd0pyMFFFSGNTTzR4MTVRdTRCZmd5S3MKbmN6TFcrT2UvYTJWdU1ZQjdpTm9XU0JvWEMxTy85VUFJb3Z3OEtWT2pUdlNXRHZjdEgvZzhNbWI5ZTBYbWsrT05IZGZhdW01dkwvbgp5djZlYXdlN3J4M3N1bnJ3OUxVRHA2NjJkdDQ4MG5iOTBLR3JCNW91TlZXUE5wUU8xaFVPMU9iMkhreTlCam1VY3VOSThzM1dwRnZ0CnlYZU9KZDAva1R4Mkl2WCt5YlN4azVrUFQyU05IY3U4MzVsNXB6M3pUa2ZXM2FNNWQ5djIzbXZQdmQrZWY3Kzk4RjVIMGYyMjRyc28KNVdQdGxmY0JRSjMxRHpzYUgzUTBqM1cyM08vWVB3WUE2bXpEQVBRUUE5Q3hNdy9BUUsxZDkwNFBqKzg3ZnFOejVONlIvcXR0SXorMQpYeGpmbkhYTWhKQXczVGtPemV0RHlMYkU1WUI3QUVCV3hDellOOGRsenNlbGdYNk1BRW94ZDBtemRNNHd4V1ZZay9ZdVpoYXQ0VmFzCkUxYWpBZkNpYWdEUUo4THFkY2JMZ3lYTThrV3NjdGd1WnhRdnB4Y3VwUlV2b1JZNVVRcnNTWG0ycEJ4clVqYkVpcHh0UnNsMG9PUTYKVWdxYzZKa2ZDOE1aSGtwUGI1NmZ0OURYQnhub0tRQUY2U1ZCZWhrWWFKTzNLTWhURU9BcDlqZDRCRzdlRkxSdGUzUk9ma3BaVFY3egp3ZUxXenBMTzB5VW5lNHRQOXVlZjZDM3E3U251NnkzcEd5anRIeXdkR2kwYk9WZCsvbUxseFl0bE4yNldYNzlTLzhQbDV0czNXbjRjCkQ2Z2VYY3BNczRDWE9RVkFXREFBelNSTUFnZzEvRHdYUUY1KzNQOEdRREsxYktOVXU0Z1MrRjhCQ0wvdFp3QVpEWVFCQ0swSkQwNmcKcEU0Q3lJbU9Cb0l0SktWWmtsUGgrVnZoWTh5SnUzOHJOdnhDQUJuejN3QklCQUQ2VGl4NW42a3hKMjFHYTFVUll3QkFXTU1QdGdnRwpCaUFuY3ZKaVd0b3ZBdERrQXFnTzFEUUEwRkphRmdZZzBNK3pBRUtaQXFCWnVKMFFyTzduU1R0UU9BUUQwQnppMXY4REFMbXJHWElOCkN3UFFHcGF2SFg0cit1c1NZa3hkWTIzd0dZN2t2VXM1ZTE4TW9Fb3cwRytsVlorS0s5YnlDdUVQYkFFWE5MaEVXMnJhVW1iUmU1elMKRDR3QStreFkrVHQrd2Qra1NhOExRUEJmV0pMU0Z6UHkxckpMUHVDV2ZzUXYvMWlBcXFHLzRCVjh4WTVtOFgzOFZhcGZDQ0RRejNNQgp0RFZJRWVBbmNuT1hpTVNvdzBzbUZ6NFhRRUtSSEFEMEYwYW9QWG5IUEZLTUpRR05vdnlDdjEybThkamtLWHBWQUJsVTduSzVLMWRGCi9VN212eG9YNWJRaDludERSVXpMbGRyZS9zTFc0K1dIenpSMER0V0RnWTROVjUwK1c5RjFvWDd3Yk4zbzJZcWhzeTFuYis4ZnVOWFkKZDdIaDZnL1o1ODUvNkZOdHh5OXdralk0dWpYWkt5cnQ1U1dMNU5WTHBQdWVNNjVuSXJWT2lpWUFFR3lYeUd0ZUw0QlFSNWhHNnVGQgpVNnZvbm00aUx4bFg1a2JCS2QzK0tOdTJYTnF3UWx5L1FsaTNRbFN6aEY5cHh5eVpUeTZjUnltMTVCVE53cWZiY3Nxc1dXVm10TklGCjRtWlRacG1OcUhhdXNOeWFYMjlOSzdkZ0Yxdnl5bHgyOWV3ZkdYL3dDUEF6ZnU3eU5iK3RZUVF1V2dxZUk2VUkxQnlLalBhcUFOcmoKNng4ZjZCOFo0aGNkN0YybTlqak5kaDlpdXA4U3FVNEw1WDBpMVFEUGZZaW5IQmJyZXNXYWt5TFZHVGZ2UWZHLzFVZFBNcWhmcnUyVAphZEFjUWdyRFJXWFFaZVdtaTdLZ2MwSy9pNUxnYytMQTgvS2dLeDRoNTVXQnZmQlFVdTJvMmhjcnFYNXVRRC9ZWXdKOXppdDlSNHlWCjE4UHVYcUNmWVNPQU1BTU5lNkJnQUJyeDlJTU0rZmdDZ0FZTmZvTisvaGYxK3RGQS82R3d6WDFobXdmRHcwWWp0ZzFHYnUyTjI5WWQKRVhVN2NWTkZ4TTZQM2FyZkpsVEFHZFNNMjJLRitoOXJJTGI4YW9nVnZ3cGlMYWkyRWFMeUxCdGg5V1N3Z2kwN2NhMk51R1pxckVYVgpXTXdrNkQ1MmZNVFdWYUswZjRxOW1WSW03OVVCeEZEU25Ya3EzYmJNbXU3ZTVzSGU0dmJ1Mm9HTFJYM0hhN3Y3NjNvRzZuc0hHM3RICm1udEhXdnBHVzdyUFFwb0dScG9IUjF1R3p1OGZ1bkJvNlBLaG9hdUhCcTRjN0w5ODVOQ05JL3V2SDJxNGZyankrdUdpRzRkeWJoN0sKdUhVNDdWWmI4cjMybFBzZHFmZFEwdTkyWmt5TWltL0xHUU1BSGMyOTE1cDM5MmorbmFORmQ0NlczRzBydlhPMDdINTd4WU9PNmdjZApkUS9hRzhiYW0rNjN0ZHliQk5DeFRnU2d6cE1Bb0FjQW9NNnVoNGU2N3A4NE05WXovTGkxNytheGtUc2RQV05WWGVOclJKRnZmQmRoCmd0dGpUc3BDVmMvNHZUWkVZRW91R01YQ05YdStTN3FwUy9JY2x6MXY0NUxtNDVMTlhGUE5uRlBOY0ptMmxMeWw3SksxdklrQjhCK0oKYXo2VzFINHNySDJYWDdtTVZXSlBMYkFoNTlvUTk5b1RjNXhJT1E2a1BIdGlyaDB4MjVvQXFNb3dmeUtxR2ZqNHVhNEo4UGp6OGZGcgoyTUZFcFFJQTVPL053d0FVTU5WQVNEOFNQNzBjREJTaWw0UjU4ME04dVVGYXZyOU81S2VUcVR4bG52NGFRNmgvOE82ZDI5UFM0MHNyCjB4c1A1aHpzU0c4N2xYMnN0L0RNK2RMZXkyWDlGOHI2ejFVTW5hOGF1VmgrWmJqcTJxV2FXMWYzUGJ3ZmZlenFIN1FObGhzeUhSazUKWnFRVVU5SWVBTkJNOEkwUlFKaDRKZ2E5UCtuNVFyK2RBaUJ6WXRRM2JxclhBU0NQZndmUTdsOERvSW5WNEkwQU1xNElCZ1pDOWRSQQpCVXFxUFQxakVrQ090S3hGNUhRclNwb1ZLY2FHR0dkRml2cTkyQmNBRk95citGOERpQzRUZ29HY3BiS1AyQm9yY3RBc1lvUUZNZGFCCkdEVVZRRGI0ZUF4QVMranAveGxBMkVDd0p3VkFhVXVvbWM4RjBBcE81bXJ1QklEVzh2Tlc4UFk2MFRNc0NYdG00M2RCWnVGK0J0QU0KM0w4RGlPTC9PVWZqTEpheWpZdWgvdThBeE5VSU4wcDVLOWwrbG9RdG9CK3c0UnhjbENVK2RRRjE3K0lYdHdEOVRsNkpWUUo5SnFtQQpPeXhsNWRtUTB1YmpFeGZRMGxld2lnRkFIL0lMUHhLaFhxcmY4dkwvTGs1OFhRQ2E2Um8zbjVqc1JOdTdtbG4wQWJmOGt3a0FsWDNPCkwvNDdKNVlsOFBWVHE2TURkUUFnMEU5VzJBc0JsTHZUMlB5ekkrRHBMckJnL2RZZ21aK3ZXTzRtNFl2a0lwa1VBS1NVeTU0Q2tGUXEKeHdEME5TTjBDVG5DR2o1R2hGUjdVdW9meE50Vk9tV0lKLzlWQWVUbHhsZXBTQ3dsNCsvQ29MV01iRHRDbnJWcjBrcDJ1anE5TmV2WQpoZHJlb2JKREhiV0grNXFQWDZrK09WclYxVnZiYzY1cWVMaHNlS1JsOUZiRDhhRURnNlBWVis5eTk3YlpDa3JRV0NwWm94MmFqSzdhClFWR09sQ1BlOTZJUnl3dWxOWTd5Um15N1dGYnRySXg5dlFEeTl4RG90R3lGaGd2dnB3dyt5VklxM2syeDNtUDdha0hkV2tIamFsNzkKS2w3VkNsNlpFNlBRa2xCZ2hpK2RRVUpyR01GQmZDRXUzNEZRdW9CUlkwNHZtODhxTW1Oa3ZVMHZXaXl0RnlRYzJ6L3c0K1BISUo5SAo5eDcvMkh2bGdVZlFGbGNtRmJGR3pPQzdjOWdLT3NzTkxicjVTZ0NLTStoai9mV1JJYjY3d3ZUSnZycGF1Zm9FUjlYRmNqOHVsb09CCmVuanlmb0ZidjFEVkwvUVlGT3JPaWZRRElnMFlDTXRVQ1kwS3RTTkM3VG1KMTFrWnFwSWVFR3Y3SkZydzBJRE1lMUR1QXlvNkt6ZWMKbGVuUFNYek9pMzB1U1BTVFRVZFBCUjdxbkpzZUdEUUVqNGxHM2NNLzl4cFZHZ0JBUThaZ0JocFMrMkFBR3RZYVVIUytnNTYrZzk2RwpBYjN2Z0s4ZjVKS2Y3MmhRUUU5SVVGZG84QUFxZ3Q0eXZIdnpRRXdJcW9PTzI4TFdaYzJpVnBuUnltMVlGWmFNRWxOR2tSV253cHBiCmFjTkQ5TEhrVlVJc1lNdXZBdlJZQ3dCRGNIc2xCTnRIUHdxZm4za2lkQjhyWG9NVnIyNkZJT1ZyRVpvSldpaDdzaHI4THdhUVVNN0YKQzdUT2lwMngxU2RhK3E5V3RuWTNuQm1HcTRMbUU2TXRKOC91TzNYdXdPbnpCMDlmT25MbU1xUzE2MHBUMzdubS92TXRBNWNnemYwWAptM292TnZaY2FPZyt2My9rL0lIaGl3Y0dMaC9xdm5Md3hKVURSNi91TzNpNXBlWFNvZExiQjRwdUhjeS9lV0R2elVOWlB4ekp1dFdXCjlWTm56bDBFSUN4NTl6c0tIblFVUFRoVzhxaXo3R0ZyNmIyakZXUHRWV1B0dFdOdDlmZmJHdSsxTlkrMTc3dmZjZlNCRVVBUE80OC8KQUFCMW5CeHJQejNXY2ViQmtUUDNUL1kvUE5aNzUxai9UOGQ3eHpxSHgxa1JCOS9ZdUhtNmE2d3BKUTBBWklIUHNpWGxMNkNncWRRbQpBVFIzWStKczU0UTV1QVF3MER6WHBIbk95ZWI0ckFXMGdtV2MwbmY0YVA3RGo4UjFvQjlrSUdIdE85ektSWXhDK0xmemNXbnpjYW1XCmNQMUFTTGZDWndKOWtIN1EwcW9aWm5qMEszaW9hY1RZR2Job09Jck9KRVF0WmdhNnVNbTEzbHcvTC9aVEFFSUdNZ0lvd05mTmVIcVcKaHVuRlcvWGlVQi9SSmk4eHhPREo5L0VVd2dsRjZTR1Y2OXprZWkrcHdTRHg5U01GRmJDMlZpdGlqL2p1UFJWZTB4Vi91Qyt2KzN6bAp5TTJ5YytmcWIxMXZmblEvZGVUS042SGwxcTRwUzFqRkRyU2txUUJDeTM2Ukk3QmlJTFFPdkRHVEFNSU05Rm9CSkhXV2FSYlRVQmNZCmVud2pnT2JpME1Lb1R3SElocEw2SWdCaG1VbEVIV0VUQUNJWVZ5dHpqUWNBd2IrQ0V5TFFaeEpBaTBucDF0UjBHMHFjSFRuQm1od04KQU5MNktsOE9vQzBCbUg1K0J0Q3pOVUMvREVBQ3ZFVDZCZGZEamh6ME5tRzNKU25PaVJpTkRmN0NGZ0lEQU1GMkVUVjFHVFB6aFFDQwoyTUc3UTB5eXdlK3h4aVhBMXA2YzRrUkxCLzA4RjBBcjJRaEFhN201S1B5OFZWd0VJQ3RpNGx4OGhORkFPOEJBSnE0VEFJSVloOEh2Cm1FdmM2a2dKK0lLdGNaSElqQUJpL3E4QnRJenJaMDdjTW9zRUh6aGdXWVFGd1FnZzNndHJnQ1lBSkVNM2dqOVdjL0tkcUZuV3hGUjQKMWFzWXhldllwUjhJQ2orWUJKQm96K3NDRUh4NzRRdXpnSnE1aWdVQXF2eUVWL214c0F6MXRRbksvODZOWnduOEF6UzZtQ0R2bEMxKwpxUGxuUytCL0JGQW1TaUFBS0dtckFiVUFCZmtBZ0F4K1lyRkN3aElDZ09UUEFrZ21rMkFBZ2ovTXQ4emdsWlJJdEFndUh0VisvVWtTCnJ2WlVodXBlR1VBK0dxcFVzWUhqSWZwS3NtVWhNZDZDaUZaQU5QazJaZlkvby82Z3pRdXI2cXpxUGx2ZE9WQjV1TC94eEhCTDcyQkQKNzZYeS9yTlZaNi9VOUoyck8zMmk5Y3JGaUxZclN4VTE4OWtWRHZJV2EyR2RqYmpLUVY3bEtLdEFRNXJGKzU2bER6Wnl4MGxTN1NCcgpnSzI5dEg2UnRPcjFBa2l2RWdXNHNaVXFuc3hmcHdvUDAyelpwQWowSWltMWY2UnAzK09WZnlocytGRFk4aTZuZGhXclpERWp6NDVjCllJVXZNOEhYenNlWG16dnZOZHVZYlVPdE5DZVZtMjdjYSt1Njl3dHRTMUJCOTlEMSt5Q2ZlNC9HNzQyUC8vUm8vTnpvOWE4Q3F6K2gKYVNsaW5sQktvWFB4WERjK1UwYVZlcEJmR1VEKytoaDRYU0Yra09oTlBra0diYTFjMDhOUW4rUW91dG1vSnJwWElEL0psL2FJVmFNaQpyMUc2QjBnSURJUmxxb1F1eWRBc1BxTWkzYWpVYTFUdU9TelhEY3Mxdys3R0xleEx0VU1panhHSjV5V0Y0YkxjN3lVQUdzSEcyMlAwCmtlajZwYnBoTng4QTBLQ2JKd1FBTktEMEdsUjVBNEFnZ3g0K1F4bzlpdGFBQWFqZng5QnY4SVgwK1FiMEJBYWRDZG5VRng0NnRDMXMKT0R4NFlIdEFmMFRBdVlSTnU0TVRsckdyWitIeXpjbXB2NkhrdkUzSk5DZWtXakJLTFpsbDF1d0tHMDRsWUdneVFDSUkyT2lwWUVpYQpETlpvQkpuSEw3Zm1WbGl4NjZ6WU5TdDV5UUFnbHVUWEFFZ2dvcElscXI4eXQ3cTZsNlpXWFducnU5SFlkbXAvNTBqdDZYTzFweTlBCjZzNWNyRHQ5dWZIMGxhWXpWNXU3cmgzb3VvcmxZUGUxL1QyUUc1QUR2VGZyaDBhYWhrWmJSczd0SDdtNGYrVHlnZUhMZ0NHVWt6ZjIKZDE3ZmYvajYvdVpyKzZxdkhpaTlmckRnMnNHODY0ZXpmenFTYzZjdDkwRkgvcVBPZ3NjUTJJRWNLUnRyTGI5L3RPcEJhODFZYTkzWQprWWI3UjV2dXQrMTcwTjQ2aGd6VThhQ2o4MkhIOFFmdEorNjNuVUlHUXExQlE0OGFPeTkxbnI3VE5Ud2VVWFZ0UG1IN0c2NjdBVUJ6CmlNbHZ1NmFhdVdiQUo5LzQ0VWU5VkphNG5Qa3VxYk9kRTAyY1kyZmpZdWZnNCthNHhNOTJqck1nWkR2UTBBcnc3L0pRQWRBbm9ycFAKSmJVZmlxby9FTmF1NFZZNE12TE5TR2x6Y0lselhSUG40NUxoNkEwSEVHejVDMlBTNFM5cmhrOEJUcjFKamtVOVN2am90NGhSVG96ZwpEUXAzalRmUDE1c0pBSUk4QzZCTmZnaEF3UWJVRGhUb0l3VncrQUltZk56ODFIeURXdWp0SVlBdnU5SkRMTmRJQkNvUlM4NTluNTN5CkxpTnpMU04zSFNmdk0zbldWOTU3YWVHMXNvVFc4SnF6TVcyamlYMDNLTEdId1FFTEtQbld4SFRBQVh6MjVwRVRaeFBqSnR4amhJNXgKT1lGWUV3Z1JsVWpETmZuRTdhU0lTUUQ5VTZIMDlPWDRlOHQrSllBOEpISVBtWXRjaXdBRWdpRkZvTjZZNXdISUZ2VHpNZ0J0QS8wZwpBS0VLYUZRRWpRQkVqSmp2RW1jQlFpQWxZd0RDQWk5OENUbkRocFpoUzQyM0orK1pBSkRlZmRQL0NZQ1lNajVSS3Zralh3dTBtRS9jClpVMk9keUxHWUVYUVV3RzBtSmEybkpYMXhrelhFQURRWE5mdEdJRE1jV2hCZUJ1amdUQUFvZFlnNDQ4T2xOU0ZkTlQvdFl5ZVBRa2cKZTBJeUdnVm1CTkFxVHRaekFXUmNEUjdwQndzR29GbkdlWURtRXNQZ1dYN0owZUxFLzFzQXlUeVlHSUNXY1B6TlNBQWc0UFlPWUprRgpJUmtBdEFTdFgvWjhBSDJwS1A5aVlrcm95ay9GNWUveGkxZXdjeGZTc3VGOWVJZForajZuREFQUVIvenlMN2w1cnhGQTB3a1JjMGp4CmRwU01sY3ppU1FCaDFkWi81KzVoQ2dJRHRONnh3VDRBb0l3dy8xY0ZVSHlvZDFTUUZ3Qkk3eXNXeXFVTW9VSW9Sd0JTeWRId3I2Y0EKSkJMRE95NWJ6L1JmU1k2d0k2UTZ1R1k1RVZQL0l0Nm05bFNGYWwrNUMwenZSWEZUdVRMZEJYL21CaXdoUjlzeHNxeHArV2F1aGRPLwpUNS8yZFlTTmF6aDVhM0ZhMjJoTjEvblN3ejIxYmNPMVhlZHJlaTlYRDF5dTZCbHErK0ZHVHZmbzcvU2w4eGtONWx4QVQ0dU5FSFZQCjJJdXI3WVNWQzRRMXFKVDFtUWwxSmlLdVF0TVBpcXNXU09vV1NpbzN1c2RzTmVoL0JZQzJHdEFvc0dlTG9IM2QrU29mclg5cTFxN0cKQTd0cm0zYVhWdmp1eWNacnRyL0xUbC9ITHY2VTEvd0p2MlVkcDJJRnEzQWhyY2lXVUdaRmE1eTdzY2lDVkdYaVd2SEdkOFZ2L0gzUApSOXljOEx6UkI5ZkhnVDYzSDQvZEdidi8rUDd0aCtPUG1nWWVmeUd1ZU5NbC9YTlpKRUVxRUNsd2NFNmxTOWhjQlVNbzNmaXFBSW9PCjBFZkJpOXFFWGwxa2lHOUVxRytlbjIrYnU5OXB2dWNKaXJ5SEtoMFF1cCtTdUxVTDVhY0Y2a0dlcmsrZ0JnTmhtU3FoSG9tdVcrelIKSzlVT0tMeEFLbjB5VGEvVW8wK3U3cGVwKzZRZS9UTE5vQUxOR0FTZzZaTm8reVEvVjFJL0ZYRFBnRmc3Ykt6K2dUc1B5cjFHM1BVRApNcVFmU0wrN0p3QUlNOUNBMmhzQWhLTFI5MnYxQXpwRG43Y2VSVy9vMFJ2TytBYWZDZ28rRXhMVXR5MmtmMnZ3UVBpbW9hanczcmh0CjFWdEQvOEF2c0tNMTJKSHo1dUhpL3A5TDlCdjREQnVYV0N0S3NUVzF4SlplWnNjb3QyV1cyekRLSU5iMFVpdFdPY0JvYWxEWkZxc2MKcVBUY21IUEtiSmxsTnZRYUswYlZDbmJpVjBKUHBwUXBVQ0NZdmhLQVdESWN4VVA4SjM3WWF1ZDBuUGZCalAzREIvdUc2NC8wMUhZUApvM1NOb3JraHVvMEx4ZlNjYitpOTBOeU4wdFIxSGdJN0xUMFg5L1ZlZ2h6cXVuRVFzMUgzNVgzZGwvZjNYdHJmaHdEVU5IS2haZmpTCnZvRXJBS2JESjI4ZWJydDE2T0FQaDVwdkhxeThmYUQ4eHdNbHR3OFUzRDZVZi9kSS92MjIvSWRQQVBRQUE5Q1IydnNBb05abUJLQzIKSS9mYmp6NW9heDlyNzNqUWRud01jdlRrL2FPblVWL1l2ak0vdFE2T0hlc2ZMMjBmWHl0TWVtTmorRnU0NkxkY1ltYmhFMDF4YVphRQpiTkNQRFRIUEVvZW1MclRDN3pWelRadmprZ1FBbXVrYU14TVhQY3MxQm1KRnpIRmlGSy9pVlV3RjBNZG9FWXc2VU5FQ1dxNHBNY2tFCkZ3dVppOTh6ajVBMG41Z09NU05sQUl6bUUxTk44Y2x6WFJQQVV0TUlrZFBSNU1XUjArRGtSdy81bDB5ajloYnBmVjRJSUZRSjVDc04KMU12OERRby9nOUpnVUJzTUdyMUJFK1RsRnVDbE1PaWtPZzA2MTZpMElybWFMMVp5M3VIRXJtSmxybUpYck9MWHIrQ1ZMMlBrTHFQawpyNmFVZmN3cC82MTc0ZTkxWllzcGhmYjRtbVhjT2p2eTNpV0FiSExHZkdJeUhOTGhDSThCQ0VQUGJFSThaQll4YmhZcEJqTVFWaEtFCkFjaU1FUGxhQU9TcTBDeWhCMklBUWtPNkNMdCtGWUNNTFVBVEFFS1RRV01Bd3NxQTdLaHA0SjVKQXkybFpOclJNdTJwQ1F0SUNUYWsKcUQ4SURTOEhFT2pudFFDSUlSY3hKVHl5VFBKWGdjY1Nhb0FGZVpjZE9RNEQwR1FMa0MwQm5sVWlBR2dGT3hzQmFKYnJscWtBc2pLMgo5MHdGRUxiL0xJQkFQMU1CdEpvOUFhQjNlQWhBY0djYlFpTG9aN2JyemxtdTIyYTZoR014TVRiL1lBQjZtN1RGaWVyL0pjY0RKNWF3CjVWeSs5SFVDU0swVFlRQnlVOUVCUUJ3UHdRWUpkekhiYno0eHpJUVlNWU8wSFFCa2lXQzNkOW1MQWZTRnZPeHpXZW1YMG5MSVo1S0sKajBYbGNNOVY3THpWckR4d3lZZThDZ0RRT2xISmg0THkzL0x5Ly9INnVzQ21FWGZPSnNaWWs5T1dNNHZXY1NvLzVsWjh3aS85UkZUeQpxYWptYjl3a2hqQTRRS3VIMDFocTJLc0JLSFc3UHdhZ3lFRFBMWUZTSDE4cFR5NmpDZHo0Y3JmbkFrZ21Vd0NBK0h6NWVwYlBjdUoyClc1ZVVCYzQ1RG9TTVB3aTNLVFVlSWRwWExvTDIxTUNaZ01oU3N2OGwzdlErQ3cyTE5kMElINkg4MmE1SkpxN0owOVpIVGY5bXl6cEoKa2svT3NaTGpOK3BQWHEwK05kVFFlNm1tKzJ6ZHlNWGk0ZHY0aUtacDYyUG1jV3F0T09VZ0hsdGVwYjJnRmk3aTdRUTFOcnhLVzFFVgplT2k1Y1JCVkFuMWdDL3RPNG9yL0JrQ2I5U29malJnQXBGRUx2RFJpQUpDUFVxaHc1M3J2aU5oU2NXaGI4Nm5RcXNPN3FnOUgxQjBMCkxtMzlpeWI3ZlZibXUrVHlqMWlONzZOaEtjWEwyYVVPcEpKNUx1bVc2K01XYllqNVN0dElDRGxLQ2FvcVBYeDJiSHo4L3YwSDQrTmoKNC9kdmpEKytBeEpLYno2N2pKMy94b2FhSmR5aVR3WGJ2eFZ4eWNMdmVISVMzNDNIRnRQRXlsZXVBWUpYRVJYb0E2OEl2YTdOZnRFaAova21iQTdPRGdwcDl0eHgyOHp2T2N1L2pLSG9seWs2K3JKMGo2NWY2QUlDd1BNV2dIZ21JUjlzblF5VStJS0V1Z2FwSDVBRnd3UnB5CndEUkRVazhBRGR3SUFBSUpUWGFmUFpWaFkvY1pHbkt2UUoxZjZKNEtiM2pZQVlXdXowMEhBSm93a0JvQkNNWERCd0lBNnRQcGU3MTgKZW4wbUFOUWRFSHdtT0tBN3hIZGdpMTkvcUgvZnptMm40bUxydCsva3lqSVhVU3FYc1dvVzBRck1jV2x6dm84eHdXV2d5eDV5aVIycApHR0pMTExJbEYwTnNTRVVRUzJxeEJhWEluRnhvUmlxQXJSV3RCR0JreDZwWXdKd0lnQW1aaVY2R3hacGU0a0F0WFVDcHRxRldybUR0CitZcXZBd0R4WHgxQVRBbU41TWIvaThEL0hXYnVVbW81WWN1QnZHT1g5blVOTjUwWWJENDVCR2s1TmR4eStpeVdmV2ZPTmZhZXg5TGMKY3hiUzBuMTJYODg1eUtFejF5RUhUbDg3Y09ZS2FoL3F1WEtvOStyQnZtdU5nMmNoTFVNWER3eGZQVFJ5NDhqdzdjTURQeHpzKytIUQppUjhPZE56Y2QraDZTK09ObHVvYmdLRWpaZmVPbGowQUFCMHBmOUJhT1hhayt2NFRBRDBBQUxVZXZ0ZldPdGJXL3ZCb3g5alJZL2VQCkhML2ZldUplNjZuN0IwL2ZQWHp5eDg2Qjhjb1RqOWNIVlAxbWZlaWIrS2pwcmxFemNIR3pDVWxteEV4cjBsNWJVajRBeUpxUWd4VkIKQTREbXVpYUNmdUJ1RURSUUhCOWpRODVkeENwRkUwQUxhajRTMUh3bWFmaE1XZ2NBZW85ZnY0eFZZa1BOQWk3TXdFVkR3RUNvNzR5UQpEREVscGhpVDlEWnVEd1lnZEFmWEhUTVFnR0t0cUdGZlNiUXFiNm1QRCtvQ3d3RDBjeG1RRVVBb3Z0SWdneHdCU0krYWYveThwQkNkCldxVFRpRDIxRWppL2VHaWxFRGp2U09TY0Q0VzcxN0JTbHRLS0Z6RnJGckxLQVczTGFKV3JhUHVXMGNwV01Nc1drWXFXMDZ1V00rdWMKcUtWT3htNDdBSkFaS1dVU1FCQU1RSE5KU1hOSmUrWVFFNTRZS0JJcmk1NEUwTmR5ZDUyQi9WOEJTQ01CQUMxbEJLSW1uQmNBYUFFNQo5WmNCeU5nUjltUXlQL2p0UE9kWU05ZDRyQTU2S29DV2t4R0FGbERpN1lqeDFzVEkzd3YwR2gvMDVGOE9vTkFBSFFhZ0VIL1BYd2NnCnRsek1sSENvVXRGWElvOFY5RUFyY2dROEJ3RFFaQTBRWmlEWVdVSlBmd1VBTFNBbE8xTFR3RFNnSHd4QWFCMzRad0MwaHJQM1hjN3oKQVdReUJVQ3pFSUMyUGdVZ2p1ei9Ca0FCOHdpaEV3QWliRWNBSXVVczVlUy9DRUNmR3dIMGhhUU04cVdrOGpOSjVmdkMwbmY0UmUvegppajhXMUh6S3J3SUF2U2NzL29CZkJnRDZSdkxhUm9GTkkyNkhMNE1WS1hVWm94QmJJT3hqWHNuSHd1SlBSWFYvNDZZQWdBSjE2RG9lCkExRE9yd1dRdHdIZWRqa1ZUcWN5eFg4Q2tOY3l3alpMNXlTN0RYdnQ4Wm0vRjJ4Mzg5Q0ZhSlN2Q2lBdmpVcG1uUHZrYTc3ZlNwZEUKSjBLeEl6bmZhbU9jcVV2TTlBMDcvNTlMNUV4aWxpa3VmeEV1aGV5WG4xamZXZDg5MG5CbXRMbi83SUdyUDBsVEQ4OWVIeitIV0dSQwp6ektqNTVuVENzeW9oZGJNU2d0YWhiMmdIaFZ0Q0VxblZyQk9GckZDTVByODl3QUs5OVU4QlNCdmxkRGJYYURmN2g5UlhMMjkvblJnCjJZa3QxY2QzMUp6WVZOWHAzM0RTcDdobnZXL0RoOHlxRDVsTkgzQnEzdVdYcitTV09aQ0w3YWxWckxDMnhtUFh4aDZOUHh3ZnYzWG4KcC9ISGo4YnYvWFI3L01HUDkrNlBQeDcvWVh6Y1AvdWt4WGVKYzlmbkxLRGt2cnR4KzUrNFFkL0pSV1FsbVNYRGNjVlVrVHVmNjRibQpRbndsQUVVR2VNZjUrOENMaWd6eGl3M3lUZkl6UkFicC9iZjZwTWZGSG81Tk91NFIwSUhqOWpERUF5TGxHWTViTDFmZHkxYzlheURJCmlGQTdMTkJBWU9lczJQdWN4R2RZN0RVbzFJMEswRHJ6a0ZHaEZuSldwRHNuOW9UdHMvU1ppSEc2UmNRZ1ZEK0UwaS8zSEhMM0FmMU0KQXFoZjVRWEJBTlJ2TkZDZnhtY1NRTjNHOVByNTlRYjY5Ry95SEE3ekJnQjFSZXh1MkI0Ykx0Y3ZJclY5d3E1ZnhxeXd4MlhaRXdybgpmWnV4a0pCcXhpNXpJcFU2RUlydFhBdHNYZkp0WFBOdGNRVVEyREVuRnN6SDU1bTY3b1hBamlXNUNKUmp6NnBjeUtweVlsWTZNaW9jCjZPWDJ0TElGZ0I1cXFSMmxaQUcxeElsYzRrQ3NzcVZVL0RjQWtvalVGSjc4SzU3dng0S2NSWXlEaThpMTlNMjF0U2NIR282UFF1cFAKbkcwNGVhSHgxTVdHMHhjYlQxK0JOSncrMzNUNlF0T1pjL3ZPbk45Lyt2ekJNK2NQbjBacDZodDlVaDUwWWQvZ3hRTURxQjRJY3Jqdgoyb0hlcS90Nkx6VVBYR29adnRKMDluSUQ1TnpGQTJldkhoeTlBUmc2Zk9iV2tmWWZEKzMvOFVETjdmMFZ0MTRNb0xHalIrNGZiWHNBCkFHcnRIRHQ4N043aEUzZVBuTHpYZU9aTzI3RTdIU2NmQ2lNYXBuMFhQSTBBUm9reHdTTUFtZUQydk8yYWFvN0x0Q2JrTHFBVUxxRGsKbzNvZFhNNTgzQlFBNFhZRFZtWVJZbTBwZVl2WlpXdUYxZThMVWVIejU5TEd6MlgxbjRocjN1SFZMV0VWQXlObTRlUGV3a1ZCNFBGbgp1cUlIbjRWUEJHTzlUVWhFQUlJdFB2RnRmUHhzWE14Y2w1MnpDTkVBSUV0eStEL0VYdTQrY204RHgyQWNDUFlzZ0NZS29nMXlGRDBhCkRyYlpTeERtemZmU1M3MTg1RnBQNlpONUJlVnVTalJtOWtQZXJqVzB4TVdrZ3NXTWlrV2NZaWRXOWlKNjdqSksrU0pPMWxKV3hScGUKNHdwV3ZoTTVHYTJOUmMrMlp5VlpVektmQzZDM3lja1FaQ0RqR0RFTVFKRFhCeUNSUWl2RnVXbW5BQ2o4VndBSTA0OFJRTVlSM0dobQpJQURRRGd4QVdCMzBpd0JrUmRqOU83N1BMd1NRTVY0QW9DQS83YThBRUVjaFlZalpOS25nbnlMMUtucUFMV1VYUEFkSFF2U0xBWVRiCkJBRENhb0RtdTBTakxqQUNxcEhHaXFBeEEwSHN5U2tMS1dsTDZKbkxxSmxMcUJtQUlXeWFSRlFaVFVsZFRNdFl4YzVkeWRxN2hwUDkKRG0vdkdsN09LbDcySW1hV0ZURng2dmd2TE5ndGMzRWhNOUU1UHR5Qkd2QkhycG9rNHJPbEhLNGIvMG00VThLR0lQMFlBY1JSOFBodQpBbmo5b0IrMVdneng4SkE4eXlBM0FMdUdxMVN4NUZvKzZFZXVKck05MlArUWlSMVlJZWJrc0Rud1VZQS9MWDduUEZLVUF5TmpKYnRvCkhhL3dBMEV4QnFEUEpHVllQcGVXZnlHckFneDlKb0ViS3o2VlZINGlSbzFBcUJoWlZMVk9uUGVCcE93VGZza0hndndQeExXL0Y1VTUKSzJMMU9tV2dqenJVMTJPTHIycXJ3UjJKSjBBVDdxZkY5QVB1d1FMNjJXeFFiSUpMRFIrWm53Nk9qNUxmaWczbWpQQlo1RjF6aWJ0bgp3OWNibGRsSHpTY21Pekx5MS9ESzF4bVhpUDlVVVBhbHNQeVAvQ3lLZU9kbW5UNTFrMWZhRnQ5VTBNOVcvK3p3b0p4dHdiazdnZ0ZBCmUzY1pFeEVNbVp3RkVldi93aFlDU3dqejJSMHMzMmFRdXhzOHZwTzVVWGx5dVlpdmNPZExaRkozbWRoZEprWHpJRXFOUFdCaW1VZ2sKRVFxazN6TTBhNXdEelRmRVc3aG1PdUNUZnl1SUVXa0RRanpaQVRwcG9LY3MyRk1DQ2ZHU2JVSHVBUWFoUmNHTUMyS2doSHJMSVFBZwppRUhIOUZCeGVlNjhmMG04M3FFbDI1T0swSnFGK0hTNG5wdXhJZHBrUTRJNVBzdU9VZ3hYVG91b1pVdm9GZks0bzZsSExyVGVIQSt0ClBXVkhqWGh6UXp4YzZsa2FEeHhvZmhGQzZteGkyaHh5bGlrdGJ4NnpHRTVzWnR3U2MxNjVCUTh3VkcwdHJFRXhqdGF4RVZaYWlldEIKUXBhU1dqdEo1YmZLNkZCZmZWVGd4RVNJOFVFR0FCQm1JR3puUlJNaGh1bFJDNUJPeTFPcEtENHlZcENVN2VFdUQweEpDYTNyREtudApDSzF1RDYwNUdsclZHbFo5ZEV2VjBhMDFyUkYxSFdIRkhYL1hGUy9sMWEwU0gxM0hxbGhIU0NMNkhXdy9kaGJWTjQ4L2VQUnc3T0hECnNidGp0Kzg5SGtPRlA3Y3ZnSDY2cjQvVFFnL08renJWOUx1aStjNDVWcmdrQjJMMG45aDZtcGpGa2xNWmJreXVnc0dYMFFRS3B2RXMKUzVmSWFXSUo1YmtBRWlsWXZsb3BBR2luanpiU3p6czZRQjhUYUlnTDlvTUFnR0FmeXg2TlowSkdha2xUODVHb3JFNjZzcHZNRzVMSQp1N2lpTXh4bEgxL1h5OUgyc0hWOUFxL1RmQTNBYUpEdjFpZVU5WXZjQmtWS01OQVFYenNnMEE0SWRZTWlUelNFL2tuZ3g1L3pwSDdvCnFXRHpMaHE3eVo1RXBvUDB5N1Zvb05ra2c0d0dnZ0I5a0lIVTNrTWE3MzZkVjQ5VzErMnA3ZlgyN05aNW5nb09hUThONlFyeXViakYKMEJxK1M2N0xzV1BXck9OVXY4ZXVXa2tyWDBRb2RzQVZPQkFMME5Cb2FxRUZMWE1lSVcyZWM1cUZhN1lkb2NBT1gyaUZ5N04wemJWdwoyV3Zta2pOdlk5YmNEUm56bmJNWEVBdmhjN2lVV2c2UHNKSlJzWUpXQ1JmNlN5amxUcVJ5UjJLWkE2a0NZbzh2c2NLWFdKT0szbVhGCk93dDBQQW1OcHlCZ2E0RUJnTEJwb0tWUGxzSjRZaURBRUc4Q1FLamxtODBUc2xoQytUZUMwQldzTEVkZWpRMDV4NEdhOXZXMlV3ZE8KRHRZY0h5azdOVlRWMVZOL3VxZmw1UG5tTXhlcnVub2JUNTJISUFPZHZnQzNRRnE2THFGMFg1ak12cDZMazJudXU0U2xwZjl5eStDVgpmVU5YSWZ1SHIrMGZ2cnB2NU9yKzBXdjd6OTg0ZVBHSGZlZHYxSTFjcmhvNGY2RHg1c0c2VzRlcjdoNnRlTmhXTWQ1Uk05N1dOTjdXCk1uNzR5SjJqclhjUHR0ODdjT3JoNGVNUE9nN2ZQZHAyZi8rWlI2ZVAvdEE2TU02Sjd6QngyZjJiOVRHelhaUGVjb2w4d3pVY2pESUgKbDJpR1Q3Y2k1aGlIZ09VYjV6L010aUxrQW9CbTRST200NlBmeE8rZTVob0JSd0RnQy9Cb0dhdmtQVUhWeDZMcVQwVTFuNGxyUHhQWAp3MVhmTzl6YXhmUkNjMElxZ0FrQmlCZzFneENGeXB5eEltSjhETVNFRUdkQ1NNQUNKL3ZwcnRFekNMRVFDK0xPMzBvOFJONnNBTzBFCmdDYjd2eURZUEVCQmV0bGtBdldLQUI4NW1BT2k5NVQ1NktSZU9xbFdLL0hRaW8xZFlFS1pTdkJYWWZCeWVvWVZPbElWTGlVVk9wSnoKRjlCeUhXbVZTNWxGeTlrbEt6aWx5MWpGaXhnRmp0UmNMSGFVREV0eThteFNQRHp6YWFTbzZhVG8yY1E0Z05wOFN0SThjaUlBQ0g2YwpLQVlpeGN3aXg4N0Z4YjVGM1RxWHRQT3ZZbStkZ1J2b0xRendGZ1g3dWdjYjVDaFQ2Qk9zVjBLd2lSQUJRSHBQdWZIWnlqeTBVcldIClRLcVJLejNFVkxuYmFyckJoTFFUVVBVV0hoVXlnelhmSnNaYmtCS3RLY21BbmduOVVOQTZHRllBSUZMaVBGTGNIRUlrQUFoMWV4RjMKZ0hVbUczNG1BMmZ6dWZpSWVmZ29DM3dDS01xUmtnbmdjNkpuMnRNekZ0RFM3Y0ZEbEFRYlNvSTFOZWF2QWwrZGw4TGZUNzdKVDczWgozeU0wVUJzV3BNUG1QTVFtUDhUMnd3SzlVZk5Qa1BmbVFLOWdQNjlBZ3c0QVpQQldleGtCcFBHY0FKQlVoUUFrVVlLQnhFS2xtTzhtCm5OSUN4R1JKaFRTWjdGdUovRU9XOTBMeUxnUVZZcHd0QlpBSDFFdGVnSks0a0pLeWpKR3hpcFB6Q2dCYVJFMS9yUUFLQXdETkltMXoKcEFXK0VvRGd0NjhLSUNrQVNFVmxxN25QQTFDTUF5TnpKYnZrUlFEQ1dvT1Fmc1Rsb0o5SkFIMG1ySHhQbEE4QStraUE2cURYQ2F0LwpLeWphSUl0OExvQzIrZXRlRENBSkFFaXNOZ0tJRGlLTW1FM2FQUk1YT1FrZ0IzcmVhbTdaZTd6S3FRQ2lTbmFGZUJvd0FLVnREWm9FCkVOWUM5SElBN2RtaWp3LzEzclhKRFFEa3BsZXZsN3BUdVFvQWtOeU5OeFZBQ3BrY0RQUXpnSmpxcVFENmtvY0JpUHZyQU1SWGN2OGwKMGIxSEJ3QVZJQURoTW1hNXhzellFRHRyNHg0TFFqWmNWUytrbFVFQVFQYXVLZi9TMTZqU1RuMG1UemY1YnZmMGpSbTJ6REx6alhETgpCMWQrQ1ROZEU2YTd4RS9ISmM3QUpac1FVazNJbWJPcG1YUHBlMDBaQmZOWkpaYnNNaXRPT2VvYTQxZlo4aXB0QkhWMlJoVXRFRldzCmQ0c0tBd0FGVEN5Rytzc0J0RldQT0t0Ujg4UktEbndoQS9YK1dzTW1mVUpTYUZWYldIWDdreHlkektieVE1Rk54MzN5VG53cXIxNUQKcWZrSHAzaFh6dW1SUitOM3h4ODlIQisvZTNkOGJQekIvZkh4TzJQamorSG5lK2QrR2g4dk9YVHVhM0dXMmQ4aUxaMnp6RjJ6VGI5UApzM2JPdGlkRVlRQml5aWdZZ0FSeSttc0UwUFlRWFp4R2s3a3pxdkRJNGNvRGh3OEdSSjhtcVFZWXNsTmkrV20rN0JSZmNVcXM3dUdyCmhsbktVWjdIb0VSM1hLSTVJZlk0S2ZJNExkTDFpblg5SWxRdDFNdFZUZ1hRVkFOTjFnODlGV3p1NmFrQXduclcrbVNhSHJtbVZ6RmgKb0Q2bEo1WitZeU1RWXBDblQ3ZVgxMmt2ejlQZVhsMEdyM042d3pGOThLbWd6UmUyK1IwSkNkQzY3ZnFjbnZVZW8zWWRweElBdEpwUgp1WVJVNmtRb2NpUVZPcER6MFh6dXBOUzVyc21tRzFOZkJLQzN2NThBMEdKYStYSjY1U3A2QlFCb0piMXFHYTFpQ29DUWdSYmdpaTF4CnhlYkUvTFdNbUEwQ0Q2NzBad0JOcm9QeEh3RWtrSEdZWXVrL2VFR09aRGdwNXBrVDBtZCtzMjIyU3pSM2UwM0JpVXQxWFlQMW5RUDcKVDUrdjdldzFMaGg4SFFNUVpxQVhBV2lxZ1pwNlVTWUI5TE9CUnE4QmdDQXRaNitCZnZaZnVObHk4V2J6aFJzSHp0M2YxM2VuNmRqdApwZ00zbSt0L09GVDNVMGZqZzVQTmo0ODFQemphT2Q1dzlNNmh0cnR0Uis4Y2FQL3BhTmZqL1VkdUhlb2RsOGZ1dDZSdWUrTzdzTGRjClltWnVqQUdkVENQdGVoR0FySjhISUZOaUVuaGlPYnNVcmY4MUJVQ2ZDR3ZYY21vVzBnc3dBR0dselU4QTlQTkFxaWNHUW5rQ29CZ0EKa0RreDRyY1NUNUUzQjQ2MGt5MUFVMnVBZmdXQS9pWUlYRUZOQlFDQnA1ZUFxc201OXJUY2hkUnlERUFRREVCT3REelFEMnp0S1JsVwpKTGhhaTRPbkRmb0I0cGlTRXVhRE0yaEpjOGtKY0R1SVpBNHBIdmJud0krd0E2OFJBRVRjOVdlSnQxYlArZFVBa25zOERTQnNTc09uCkFEUXhCT3oxQWNpQk9nRWdXK29lRzFyczM0Uit6d0lJcS9qNVh3Q0lJWk45SjVWL3d2RmVUTjF0VDBtMUl5ZkFGZ0JrSk0wZUJ5SUMKMEhJbXFscitSUUFDTkQwWFFLaGMybGdjRFFBQy9id1NnR2JqRVlEbUVMYzZVZjMvekZPUnhRSUFFTWROOEVzQUpIQVgva2NBS2JRSQpRTzVxREVCc0RFQi9sMHJzbWFIUEFtZ0ZxL2dsQU1MMDh4U0FQdUdYdnl2TWUxOWM5aUVmOEpUL0x1aUVsL3VkZE1ldkFKQ3ZweEZBCklqOEEwRXpTendDQzdUeENFbnl2NEhyaUtRRFJwQkZoM243UEJWRHVqdUJKQU9Yc1F2ckJBSlN4UGVBcEFHMHh5R1UrSHY4VXE4aGMKTjdsUUtGY0laRExac3dBU2k2VWlvV3dEUTduR3hkOThReXdDRURIbGMzNE16eU5na3lmL1dRQnRNeWhlQWlCNHNSb1ZWNkJrZnlmVgp2RTlQc0NmbVdoTXpFWUJjNGt3MnhNM2VtR1JKaEF1cHNrWDBjc2dTZXBrbHJkWWFYMkNQejdSeVRURWxwSnRTQythNlpOamljMmE0ClJFT21PMGROYzQ2RXZPa1NPYzAxYWhvcUpvaWRpWStmUlVpYVEwbzNKV2ZEdWNTQ1hteUZ5ampLYlRqVjlweEtPMTYxSTcvOE8zbmsKVm9NKzV0VUJGTzdqRWFLVjZUUml3ODd0NFRtVjhZV3RzWVg3ZDVjM2JDbHZ4eEpXMlFZWUNnVUcxYlpCZ3VyYXc2b09iSzg5Slk0NgpSTlNWNytzY0ErZmNlWHo3THVhZWh3OGZQQngvOUdEODNwMjc5MEZGajhjTkJZTkxYYVBNdm80M1g1OHo4NnNrYTBLT0RTN2IvTHQwCkFOQWZXVDVQQVVqb3hrSW5XZ1h0dndmUXppMitPLzNWT3czYTJOajQzSU9kVFdmT3RlVTJIVk50NnlVTDJsaUM0ekxGb0V3MXdKVjEKY3hWZEFsVVhYVEhBOGVybmVmWUx2UHFFbnQxQ0Rhb0I0cXQ2K2U3OUF1MWtwa3BvYXZmWnY4Vm9vRjZ4WmlxQVVGMlJ6QU1DQmtKeAowL2E2NjdBTUtMMzZWRjVkV3UvVG5sNG5QVDFQZXVwT2VudWUxbnNQZVJtNnZRUDdBZ3p0d1pwUXo4Q1BHQW4yK0pMUDZQVUFvSFdjCjZqWE1xdVhVaW9XVVVnUnVRZzU4M21hNzdnRnR2NzBoQlFCa2kwZGRZSk1BTW5lZUFCRHNPNUNMa1g0WTFVQ29WY3pLS1FBcW5RUVEKNE1uTU5YOGVQbnNWTGVJN251cFpBR0ZkWUM4SEVGZktJQXVGZitVSDJKQWlwN3NtelNNbHo5NjQ4Ly85YTl1YjYzZTRiaWtyTzNhcAo5Y3kxdXFPRHRTZUhxazZNMUhWZWJ6aDVEdkpzTzFCejEza3NUMGxvRWtBb0ExTU1aTlJQMDhpVjV0R3JMZWV1QTREMlhmcGgvK1ZiCnRkZXYxVjlIeTN6dXYzQjcvOENQKzQvL3VPL2dyWDJOdDA3c0cyODU4S2lsZGF6MXlKMk85bnY3ajkydGJmL3hhUGM0SzdiTm5MejEKalgvNXZVV0xOaUhGbWJoRXdlSHJEWmZ0SnJqNFNRQmhNMEUvQVZBTzNJZ0I2QzNjYnJSTUZUNEJWTHFZVWJLU1cvNitxT1lUTVpyOQpHUUQwcWFqdUkwSE5hazZsRXkxL0hpRmxCbTRLZ1BEb09Ea0RId0g1TndsQkVJQ3docUpZTTBMRTV5SXZnUmZYejVQL3FnQXllTW1mCkFwRENRd1FBK2xyb3U1S2FhRTB1ZEtEa0xpYmtMeVRsT3REM0xxSlZnSHVlQWhCa0lUM2ZnWkp0VFV3MUpjQ2hLWG8yNkllYVlFNUoKc2lRbm05TDN3SStvR3BvWVowcE5OS2Vsektja3ZVMU1BQUM5U1VNQStwUElXK3ZEQy9ReWR0djV1cjBFUU05MmdXRUFVbm1JYVFyMwpOUXhmckZzTnZXT0U3Wk1Bc2lJbnZSWUEyUktUQVVCTzFDeEhXc1lrZ0JaUzl5eWdKeTJneC85ZDVPL2w1ZllTQUUyV1A3OGNRTmhTCkdDOEJFRm9zeXdpZ2pUTDU1enlmNWZSSUIwcnlBZ3BheEFMRU1qa0hOS3FBWm1XOERFRFlKRUJZSlJBQUNKUXpGVUR3SXpaRjBNc0IKWkUxS2VoR0FadUZDMFZwZ3BQREZOUCsvOFpVVU1lL2xBREl1Qk1hY0NpQjNsZkNYQUVpaVFRQ1NxbWtNTmUrdkVza0NSb2daS1hRTwpBYzJGQUYrYlp3SDBpYVI4RWtER0dEdS9RRCtpTXFBUHBwOFBCYVVmY1V2ZkVZQjdTdDlqRmIzRHpsdkZLZjZRbGJGZXVnVUFGS1QzCmVCVUFpWXdBa3Y1VzVHOUdRL00wR0FFVWdRSElGSjlvUjkwTFg2ZDN1V2dwK0VrQU1lRDhyUTlJMit6OUN3RUUrb0drYnZmSEpnR0sKQy9FQ0FJVVo1Q0pQelYrRjdnU3VXaVlTeXhXaWx3Tm9yYXVmeGNZNEFKQWpNZjB6WGl4SEhSVHNKWHhWQVBsNWNiVnFua2pKMkNoegovNUFSNTBqSU1RSW9hN1p6d3R5TmlmTmMwbTNKQlU3MDhvV01pc1VvWlE3OFJudDZ0ZVZHZE5COG01eHN6a3FiNlJ4bFJVakRBRFFECmpuRXVrVys1UmhpekV6SnRZOFJienJ0TlhLSk5uRkY3MGh3MHRkcGVTd0phRjlxT1VlbklLTGRuVlR1eFN6ZElkMi8xOGZrVkFJb00KOGdsUml3SU1IbEhGVmJFSHowZlVYMHhvSElxdVBicTc4dVN1eXVQYktqcTNWblJNR2lpa3RpTzQ0WGhZWmV1Mnl2YXdrcVBIYndKNgpIbzNkdVRhT3pETis2K0h0ZTQ5L0hIOXdkL3luVzNETG9aRkh1T0FESnQra21INmZadWFjYm9QTHMzTXBNLzgyMy9UYkZDdGMwZ0o4CjVGUUE4ZHlZUWdVREFJVFZBRDBGSUR6UjVWVUJ0Q01rZUdlb0lkcFhGYW1VN3c0SjI3dnZjTVBnNWNhakk0MkZoZTErTy9ySW1tRzgKcko4cTZXTkord1RLVTFMVklNZWpqNjA2dzFhYzRjcTdoTzQ5WWxXdkFEVVI5ZkUxazVtS29jbENvcWRqTkJBQWFESlllVFVHSUJRRgpBaENLdXc3U3AvVHNVbnVlMEVDMHA5U2FNeXJOR1kzdWxBNGtGTkJqMEI4eXlIWjZDRGFJOUN1WmFjc1l0ZXRZVGUrem53QUlQbFNVCllqZ0JtK015NXptbnpOZ1FPL1A3K0tjQUJKa0VrT21HVFBDUUU3VjBKYk42RGF0MkRiTmlOYXNLREFRZXdnQ0VHb0hJNVhiRWN2aTMKODV4ejVycWtMQ2R2L1JZT1dMOEtRQndGaXlEZy9vSHJiVTdZOGNaM1NQYXpYU1BndlBpR3k2NDUzMGZoZmV2empseHU3amxmMmQ0SApObTArUFZoLzRxeXhNT2hwQnNGdjBSMmVNR2d5alQwWElCaURtdnAvTmxEejBPV1dZYU4remw1clBudXQ4ZHkxcHZQWEd5OWNiNzU0CnBmbnFsZWFiMTVwdVhXKzRjYVArMHEzYXdkczEzYmZyV2g5MmRJeTNIYmgvK01pOWZZZnVIajArWHRrK3p0bFdPeHNYOWNaM1lkT28KVVcrUkkvN2Y5Mkh3NUdjUkluOUQyRDNiTmY1dFhCSllCOFF6dVJTR2NSUll0aGsrYlE0dVlTWStCZ0EwM1RWNkRqSFJncEsxakZXMgpsbGVKQVFqMDg3bWs3aE1qZ0Zad0toWlFjazN4eVFDZ2FZUklKQnVrSHd4QVU0TXdaUFRRcnVuZ0tpSWtCczdRbndqMVhFKytyNWRBCjd5V1lDaURZK1k4QTBudktuZ0tRWEMzOFZ1UzlscFlBbURNQ3FCQUF0SkNlQ3ppR1U4bktKd0JhekN4RTlLSG5RUndwMlRha05EUEMKbm5uRWhIbmtlRE5xa2prRm5KRTBoeElEQURLU0tOR0NubUpCVHpVam8xSnV3QWNBQ000RmZ4VDZxQUZBUGxJamdJejYrY1VBVXFtbApjZzhaQUlqcDVyYVdpUUEwZzR4b0NPZGZFM3dNQU1pY3VHY1NRR2dXeEZjSDBCemNMbE5jSkxBQkFPUkF6bmdLUUl0b2lZNzBaQWZtCm5xOGtnZDdlN2dDZ1lGL1ZVd0RDRElUdGhBYWdkVENtQXNqUDJ3TUFCUHJSYVpXL0JFQU1CWmN0RTdGa0VoZVo5SGNDcnhYMG5ZN2sKUFF2SWNVZy9KRFQreTQ2NHg5ai9sWVpWTGI4TVFLZ1I2QW1BSEtscG9KeXBBSUxmV3VIUXBFSDI1QlFNUUN1WU9WTUJ0SmlWL1JJQQptZUMyb05YZ1NWdVcwd3hmODkzb0VpNEFpT1VtZW4wQUVxcTFiQXhBRWcxUDVzRmtxQVIvRVV1TkFOb3lCVUJ4RHZUc0ZjeUpMckNQClJLWFBBZ2pURHdZZ1REL3Y4OUFNUUt1NGVhdTVKV3ZweGF1WWU1Y3pDOTVuSnY5TEZtTHdWTDBTZ0F4NkJDQ1JVdmFsS0hnK0RjMk8KWlVKRUs2MU1KOENYT1hJdWZvOHRKV2NwczJndHQvd0RmdG5Id2drQXNkeWl0L2tHWVFCS0R3OStMb0JBUHk4Q1VPeG16NTJiM0VMMQpDcTVPODBlQnlwV2prWWprY3BrUXhQTVVnR1FTT1FhZ2pTejM5MXo5clozakFDdE9wS3hQdUhGTVZWQ2dsK1JWQWVUdkpkQ3FPUklWCkZhZVFmOGFNV2tqTXNpYW1XK0gzb2psYlhWSXQ4RmtnbFVYTVNnam9Cd0tYN1BhRXd1WDBLaXVYVEF0cXlteGl6R3hDL1BUMTBXKzUKb0pFamFKaUo2MjVqZGsxMzJZbXlJV0xHeGwwek4rNHkrUzVpNXZySTJlc1Q1bjJmYWU2ODE1Wll1SUJTdVloUzdraXZXc2dzMnlpSwozS0xYUndWNHZpcUF3bnpjUTVRQ2Z5LzF6cnp5aUlQbk4xZWUzMTAzSE4xMEtyNitKN2F1TzZyMnpLNmFVOXVxam9WVmRtd3ViOXRVCjBlcFhlVFNrNG1CMC9iSE5KZnZxQm9mdWp0OFplL2pEL2JISFAvMTRjL3p4K01PN1A0eVAzN2d6UHA1UWZmWWpidkgwcnhJdGNCVm0KRzNPc1hUTHRObWFhZloxaCtXMnVIYUZnN3ZkN1hnNmdxVVhRTkRyeFZ3QW9JZEN3MjFzYjQrY1RHZVMxV1NzTzhmVktMaXdyR2J6WQoxRDVjZTd5L3RxYWxMV1JQSDgrM2wrSjJraUU5eVpjZUU4bE9TUlJkTWtXM1dOYkZsNTdoU250NFNvQk9MODlqTWxNeDlMUjducVRYCmFLQWUwYy9wRnFOMFNkVW9jZzhJR0tqYlRZdWxSNmtCOXh4VGU1eFVJUlgxdTN2MnFMMU9hcjNhZlBUbE9sV0VEcjdwOUsrRkh1L1QKRWxmU3ExWUxhajdnVkwzSHJnQytMS09WT1pBTDRieHI2cEl5ZDJQUzlPOWpNQUJaNG5MZ0haNEVrTFZyTGdCby9vWXNzNDNaMXZqOApKZlNLMWV6YXRleTZ0YXpLTmV4S01OQUtSc1ZTYXZsQ3NyR01tbFNHQWNqVUdRU2Z1SmdVOGcxUHpwWlJPUW9TNk9jcEFHRkYwQzhDCkVFL0ZKNGo1bnpKVXByalEzK0JqNFlNOTdmdndOemVDZ1NMZVhKODQ0NXVrZitncmt2WVBOdmFlcnovUlZYT3NvKzc0YUoyeE9QcHAKQmhrQk5EVVlnQnE2VVNZTTFIOEpNeENrYWZCUzA4Z1YwRS9MdWV1Z240YXpWN0hGaGcrZi9lbkErUithTGwrdnZYNmw5dWJWdXBzLwoxTi80c2VINnZhcVJlN1ZIcngwNWVPdm9rWWR0eDhmekdoNjUrTlRNV0I4ODdmdTR0MXhpWmhCaVFEL1R2OTg2Rng4eHpXVVg0QU1ECmtBVStBd0MwZ0pnUEFRRFpFQUdkT1doUTNnU0FVRVd6S1RIRkNsM3NvZFZNUHhCT0FPZ3phZDJuNHZvUFJiVkxXV1UyNUd5NFA5YjgKTTQyQWxJT0tySjhHMEpQbEdnaTdVTU1TQ1QySHVmam9EN2krTEozUXgxczBDYURKL0RvQU9ZdTA2Mmd4dHFRY0owcnVVbEx4WWtyKwpFbWIrQ2xybEtsYkpLazRwQkF3RUFISms1TnZUY3VFaTFzRUlJRXRpRXRqQ2pJd3lINjI0bmppTEVEMlhIRGVmbm1qQlNyTmtwSnBSCmsrY1I5OHpGeGMzRzcwWUFJa2I5WHVDcjh1Yi9hZ0FwTkhLVmg1RGw3cjZPN1QrTGlBQ0VVUVlBTkpjUTl4b0JaRU5Jc2llbE8xSXkKSndHRXBrT2tKam94VXB6WVNmK1VCUG40S05Iei8wOEFnb0IrTmdWNEJ2bDZZZ0RTZTZsZUJVQThsa3pFbElvSk1zbWZoWjZyYWRzZApDUEYycEZoVUJFMUVjYUlrTHFXbnJtQmxHTWRzWmY0aUFHRlRJRTRDYURFbEhXNTVMUUNhVDk2eWtxNy9ScUJnU0ZFTEVGTWhmQ1VBCnFWU29GK3k1QUpKN2lnQkFDalY5RWtCMHBlRFBRcGtkUFdRK01XdzJmZ2MyMk9xNUFQcFVYQXJCQUlSMWZtSEJBQVQ2ZVk5VCtDNnoKZUNVbkY3Qy9tZ1lBeWwzR3lIMlB1ZWRiUmZBa2dNSU1TbFFRNDZ0OE9ZRDBQZ0tESjBlb0FnQnRuaytMbkU2S1JpUFU0RHRNM0FVQQpnaSs4TlNrTHZraHJPR1VZZ0w0UWxBR0FPTXJZblFHYjAwTjhwZ0lJOGhJQXBXL3pUOW5taHcwQkF3RHRDRmJBRTJCcFBiN2txbDA0ClhoS2hRaTRUdVJrQnBKVEwzQlJvVk5oVUFMbHdsTzhUQW14YzRxMEl1WEExOHlFbm5xYmNIT0NsQVAxZ0FBclNpZEZBTUNPQWpHVkEKTHdLUTBCT3VobFZVa2tMNkJXdlhZbEs2RFNrREh0TWNsNDdORll2NnY1NEFhQkhna2w3bDZGemc0RklBWnlselFzYk1qUWx2YlloLwpjMFA4Tk9kSU1OQmJMcEhUalpteGNUY0U5SU9LRHpaR3p0aXdjOGI2N1RQL3RXdjJ0ekZtMzZkYmJ0eHJoeTljUUtwWVRDNWJTSzFjClJDL2RJTndkNXVPek8vQ1ZBUVN1M2FsWCtxcmxmaEhSNEo2b2hwSEl1b0VkZGFkamFnRkF2V0NnbVBydTNYVm5kdFNjQ0svc1JEMWkKOWNlMlZ4OElLMnNKTGowYTM5eDl5empHL2U3NGorT1B4aC9kdWpQKytGSDN6Y2UweVAxelhkTG1mNSszMkxuQW5waGo4MTIybzNPUgoxZGRwVnQ4bU9wRnlBSEJtemtVdjZnSjdYUUJLQ25DTEN2TGFGaEFBMmFIWGhta2s0WDY2K09qZGhTZk8xeDYvVUgxeXRMeTd2NmF0CnJTVXBzMVVWZEpMdmVZSWhQOE9VRDdDa1EwekpBRVBjeDVKMzg5VGRJcThlcm5veVV6SFVpenJJbnBNZVk3b0VxbTZoR2t1WENPVzAKVkFVNUkxT2pBSU1VR2l5bjNkVEhWZXBPbGZxVXV3YlZCcmw3ZDJxODlubnFpalg4SUtWU3FCR0pQWWxFcWVRalNzcGlhdFZhWWU0SAozTXBKQUFHbXpYR1pienNuQTFabWJvd3oyWkJndWpIMVdRQlp1YURaS1lGQjlxU2laY3dxME04N0tGVnJPVlZyMk5Vcm1aVndvYitRClV1cElMSEVnbGRnU3lzQkpjMTB5VEp4akY1T0R2K0ZKbndzZ21YcENQeThDRUV2R29jaWxuN08wYjd1R3ZFVkNnNkpuT08rQUQvbk0KOVZ0bTRPSm1FUGUrK1UzU24xVUZzWFVueWs5MDEzZWRxejAyQW5rT2cwNmZuWnBKQnNFL21UUlFZOTlGQ01hZ3h1SExBS0NtMGF0WQo4dzlxQWJwNG8vblN6Y1p6UHpWZS9MSHh5cTNHYXpmcnIxK0hORnk3MW5qMVJ1M1Y2L1VYZjZ6c3VIRzRmVHlsNk1kUFJiblQxbStECkwrQnNWekJsMUV4bk9HVHROaVZHenNKRi9HYkRyaG1FMkJjQkNIWHM0dExnQWc4QWhJMldud2VIQW5yQktqYWFBUWdEMEtjU0JLQ1AKSmZYdmkyb1dNb3VzeUZrbXVQaEpBRTNIN1RMQm80dllLWmtLb04zVGNEdmZJbTJmUmtUVEM3M0Q4cU5xUko1ZVlnQ1F3VnY0RklDTQplVDZBZkZGVnpiOEJ5RTBqQmdBUkpPcVBHVkhBbWtXMC9PV1UwdVcwb2hXc3d0V015dFhzVWpoV3IrYWlsZXFYc0lvYzZIbHdCUXZICmNCc1N1dElEQUlFNUlQT0lDYWFFQkhqNWIrUGp6U25KMXF4MEczYUdCVDNGbEpRQTEzaW9td3kvNjAxNnVCRkFma3BQVWFDMzNFOHYKOXZlVHZnaEFjQWNBMExPcndidDV5RlVxQVZ1cGZKOFRNSXUwRFFBMGk3alRoUEI4QUtIOEtnQ1p1Y1paNHhNbkFZUW1SYVJtVEFKbwpFVHZwRzNqaTNpOEUwQlA5b1BGZkx3R1FoODRkQTVCRUtYa1JnT2dLQVVzbVlVbUZSSm53YjBMZFd0bzJCMExzQW5MY0FoSWFBcmFRCm1yU0VrYnFjbVc1cy9zbDROUUNCZnFZQ0NPaGo2WXJHekdNQVVpV2E3d0FBZ0FCSlJFRlVBdjI4RW9CbTRNSk5TRHNBUUt2cCtuL3gKWlV3Smh5UGpNdHorTTRCNDdnS2hVdlJMQUtUU3NBQkFZaTBBaUM5VHMybEswWjhFY2x2YTVpY0FpcG9Lb1BlNEJlL3ppNllDQ0RQUQpwSDQrazZBQ29BOEZwYUNmZDFqNWEyaEZ5MUd2WCtrYWV0a2FkdjR5ZHY0NlZzSjM3aE1BQ2pHb3B3Sm9lNERuU3dDazE3R0ZLc1VYCmdwRDUxS2pwcE5oSkFFM0hvUVprUzFMbUlrWUJmSzhBUUorSXlnRkFmeEprYzFWeHV3SkRYZ1NnbkozR1BBRlE1amJVL0RNVlFER2IKZFArZnVMdUFydnBNRzBYZm1aWUNJVGdSb2hEaVFnSUJLdE9PZEtZekhXc0x5WFozZDNkSmR0emQzZDEzbEVEZFMvRWlOYVNsSGZtKwo5WjJ6enJuM3Judm5QdS8raDVBaWJlbjBuTlAxckwxMlFxRC83TCs4djllZXB6UVg3YUtrNi9WSHVOcVh1VmFKV0EwQVVrdmxHcmk2CjdnY2dBaytkVHM0S3diY0VrWWFoMDVQT2JhRXE4OXdXMVVNRHlDYTJvTWFBUWxXSmY4a3RqNkYwaDVKN2c4bGphTEVMYVRDVU1oSEoKbU5uTG1zTUF0SWMrSGs2YzJNdVlDY0QzN1NMMi8reUZ1dlVaN1k4ZGE5aElidlRwcHhhdGM4eHM4TXRzOWtVclNpeUxhOXVZMGJUKwo1V29BME1ZWEsvMWZyTnQ1dENzb1l6QUVOeHBPOXU0alQrK2x6a2ZScDE0V1Z1WFpiWldlaHdaUW5rdFZadGZhVlVLbFdWM1MyZE15Ci9Yckw4UXVsU3hkcUZpN1dMbjVjdDNTcC92aGxNRkRkMHNXYWhmUFY4K2Z5cHQ4cEdIK2xZdW1VWStMRGlzVnpWLy81Ly94L2FPM3oKZi8vdi8rTmYvK05mL3hwNC9ZdGZLaVoya2FaMjBxYUNjQU14eDBhRFhtNk5JbzhIL3JrLytLLzlvUmw5QWNjNmd3aWovbjhaZnRBaQo2TFVBRW9vb1BCN2x4d0dvb3NEUW1HdXZkYnZLbks1S2w2dktZaWpXeW5MTjRyS3E1cUdsMStmUGZUYjV3YWRUcHo1NTlmS05kOTQvCi84Ylk0aWxQMC91NjRnKzQ1Z3QwMWVkc3pYV0I0VExmK0JGYjh6RlhpOFZhQ2FIZ2ErNGJIL3ZpZ2dBRldsMGsxRjRRb1RnclVVT2MKazJyT1N0R00yM201RHVLc1FuZFdwZjFJby8xQXJmbElwVHV2TXIydk5VNFoxTTBtV2JhV0psV3FoRHFKMG9BblMrWHA5S0VZeHF1cAp2TUZEM05rRG5GbmdTeHpURzA0WjI0N3I4YzlvOThkRHRQcG50bTNQUktPUDl3SUk5Qk9BQStoUHhyTG5VN2pIVndFRWtjQ2VpMlhNCjdxVk5BNERDU0JOQnhCa0EwQlpjTjdTeVVkVHN2d2lsZHdFSUcvNzVYZ0NodmJ0eStiTWM4MVpjL2lQSGFoNDdXcjMrNWFwMUdZMm8KYUE4cXV0U3hGVCt4NVU4ZFR3cDc4a2ZQVDV6NWJ3dW5Qb2RZWlJCbUlNU2djOWV3dUV0Q0FLQlZBeTFmUmdaYUJSQ0tMNzZCV0w2Twp4bjdRL05ldC8xajh4OS9CT2t0Zi8zUHBxMytnK1BydlMzLy8rL0YvL20zNVAyOHUvT00veDYvKzM3cUdEL2ZoNng1NXFmeFJHcUNrCi9yR01hbDh1bnhvL0lwcVNCdjM0RVJvM2s5djhNNXUyNFJDQVFvaURvQjh3YUNocGFEZDVJSmpRQ3dEYWdnY0FOY0JkRExMWlR1NE4KWTQ0bjhlWlNCYWdFR0FZZ1h4cm94VlRoWEFScmJCZXBad091MFFjZ2xDY1dBeEMyL3d1VmtrRFRZWGNZaEFIb01XckpvNlFhc0draQowMDNXU293V05BTDBzQUJ5V0xCbHhYY0FwTlNMcVRMdGs2enFQZlQrZmN5eEJJWTNnVFdWZ0hyRjg4bWM2V1RlVEJKL0pvNDdoUUVJCjlMT1QyTDJEMExXRDBMR2QwTHFkMEx3RlBobGlFM3c0V3lqdDBQMExvZmVITVBzQ0dWM2JLRTFZSWtTVUNacUlBT1JIcm4rVzcxYWIKSlhBOHFJNjlVL3BEQUdTektPNEF5Q0FEQUhHMTJvTThOd0JvSTZWNkU3bGkwN2NCQk9qNVNRQVVTdW9DQUlYVFVPYnJWUUR0WVNBQQovVVdldXhaQStWa0dERUMzRS8vY0gwQlpkdVBEQW9pcUZBQ0FXRkloV1NiNG85aVV4aXpiUTI3WVEydUtwSGZDa1VTenVtTFkzV2oxCkQ3c2JBQVR4UFFBS0pyU3NCVkEwc3krYTJ2UGRBRXJtRFFDQUVnVURBS0JnU3Z0M0EyZ0h0UmdBOUZlaDRqYUFKRDhRUUhLTjlLRUEKSk5NakFQMWF0QXFnU215dDNBOEVFTFlTQ0FQUWZzNW9Fbk1va1RZR0FFcmdUS2V3b01zeUdjY2JPOEJ0ZmxuejBBQ3kydThESUZSNQpiZzJBOWpCR0FFQUgrRk9yQU9Mcm1xbzhCUmlBZWtwekFVQjl4ZG0rV2JEczd3WlFhNUc5TWQreUNpQ3EzbkNZclh1WmE1T0l0SEtaClpDMkFWQXJsV2dBUitacERsT3hRUW1zd2VXUVBiVGlkMjBwUkFZQTBEdzBncTlRSElCSk5MZm8xcnp5VzJoVkc2ZHROR1FmOWhGQkcKdzJsVGtRd3ZCcUJJNWxRNGZTd0VaYUliMmtsdlg1OVp0NVhhQmR5QnA5dlBDRG1JUG5oNDlqWDVVb0IwYmlQMTdTRDE3eUFOYmliMQordUhiTnh5cmYveWxTZ3hBTzQ2MkJ4N3JneFl1akRTREFXZ3ZiZkpGVVZXdXpWcnFNVDBzZ1BLek5NVld0Y2NnbFVqcGNxTXNwN3k2CllmcXQ4aE5YNnBZL3FUMStHUUFFREtxZHYxZzdmNzUrNFFKRTlmS0Y4cG1QM01NZlpudlA1azB2WFB0dmYvdlgvL3V2Zi8zUGYxMzUKK3IrME5hL0ZjeWIzc284bk1CZmlDWk9SdU5GZHVQNHczR2pBUzUwaHVPNmd6TjZkTHc4SFpVd0haSTd2T05iL29HM3dQeFdBR3B6NQpsUzVidFVkZjV6WlUyS3dGVGtlT3krSTJTczFLYnJiRDB0azdzZnpCdFpPbi96SHp6bzNwVTlmbUxuKzVkUEhhNjIrZi9XQjQ5blJlCjlVY1MwMm1LL0FKVmVabTVvcDk3RGZReFQzM2Z1T2dMREVCWW5CZWlPQ05XclFSSXlNZWdNM0l0Q3FVRzlQT2VXdjJCUXZPQlFyZWsKVWRmclJHWWRnMmVWS3RRU2s1b0p0bjVKWWtxbkR5ZlNYOTNQbms3bmVBRkErN256Q1J4dkdHMTBCNzUzYzJiSFpnTEttN2NGMzdFSwpvQkRDR0RnR2hROUF1eklIQVVPUnRLazR6c0lLZ0xqZUZONDhSQ0puSGl4MVh3RHRvM24rSXBSd0ZYUU1RR0xObmZtdjd3VVFYeUVtCmk2UlBNMHk3eUNXUDRodldIYXZ4eTZoZG45SHljeUlhMTl4NnJINUhCbEI0YnZ1ZnB1UHhYYXFhVis0QzBKMXhvTnNBdXN0QVN4ZlcKR01nSElDeU9mL3JWOG1lM2xqLy8rdmkxYnlDV3JxTll2UEhON05lZkxIejl4Zkt0cjA1Ky9SL0xmL3ZQaFgvOGMvby8vamIrWDdlVwovdXZHMk9YUGFTVWpXNGo1aitBckhpRTEvcHhROXdpcCt1ZkU4dlcwbXAvaHluOUdxRUlwRUFuMS9xVFdEUzgzckFWUUdQRStBTnFJCnh3RFVzb1BTRjg2YWdrODRUWWdxZndHQXNEZ2dYdGd2bUFVQTdTQWpBRDFHckVQbFF1OEFxT0crQnZJQnFBd0QwSVpqamZIMGJLSkcKYkRDdGpBQzUxOHlDWmRzd0F6MGNnQmh5MWRQczZyMk1nUmoyUkJKckxwRU43cGxJNHl5bWNHY3dBTVh6cGdGQVlmU2hBR0xQTmx3SAphSHRyWnV0V1hQT1d6QVovSE9DakNmU3pqZEcxaHpFYXdSd0JBKzJrdG04aTFhT1pPM0w1NDVUeWV3Q2tjanVrUHdSQVRxdnFYZ0R4Ck5KcDBQaG9CZWhDQVVQeFlBUGt5Q0s0QUtKeUNKci91QUlqU2dnSG9SWG11MDZiMU9CQ0FjbDA2QUZCQnRoSEwrdk1UQTBnaFlza2sKYkFtZktoUDhXV1pLWjVkRlVadjJNVnVqV0YzNzJOMnhuQjdRVHh5N0s1N1ZCUVpLQmdCdEpCVnRJQlp1eENNRGJjVlY3c0RYQmhJYQowY0FQcFRXWTFJeFZ6Y0RxcHNZd2UxRFFldmRTdW5hVG0zWVE2cmJqYXdOSURRQ2dmYlNlV1BhYUVTQnVmeUt2ZngrN1A0VGN2b1ZZCjdZZXZlQnhYL0RpaFpEMnhGTGtIVjQ1U0l4SUtOMU9LZHBKejBqak9GMFZxdEFaSXc2ZHF1VUk1VjZEZ29peUlhajVQdzJlcmVSQWMKRmRjSElJNHZDWkJJcXBLb3RES05WcXJWWS9wQkFMb1RCaEdFUnM4Q0F5bjBYSVdlTDlZTFFVSXNGZmV3U0wrVFdycUZVb3BtUTlGSworRG80MDNDZVlsbWpLYnpSMU5zQU9pS0YxeFVBUFN0ZGZFbzhCNEVOeGtMdkpKNDlCV0NLWll4QjY3V2ZQNTdPSFV2aGUyTzU0NGU0ClZVUzFLOGVxenJWcENtemFRcnV1MktVcmNldkwzSWJ5TEdPcFN3OEJIb0xBQUZSZ2wrZFpwUTRiMzJyaWN6U2FKMFJGZ2ZRNjZEK2gKY1YyaTc1YkdWOEg3N2VUV01OcHdQSHZtQUcvMmlHRHlDZkhjQzRJQmphbXlMais3dXlDcnQ5RFJYV0x2S1NuQkVpR3V6UVBVWCs2QgpRUG9wY1dQUlZZS1NBRFVVV0tyelRVVTVTb2RiY1V4dS9pVXJQNU5yNTRpVlFwVmNMUk1BZ0VBL2NxVk1xbFJJRkhLcFRDRVZLMlJDCk9aV25mWktjRjBGcURhR2lsVzRIbUQwa1dZblRMSGViWlZrbUZEbG1lYTVGbG0rUkY2SmNpQ3NwRUF0dlowRmNaVkN1UmFFM2NxUUcKRWt2TmZsN2dqcVgzaFZHbjlwQUd3aWxvcEdjZmF4WUZ3d3NSUlovWlE1MEtJWSt2bEJBaUR1MGk5TzNBOVVBbkhwcXhIU2kxV2hjOApYQUxJZlNoSUF6NEE5VU8vRTIyVXphaDkvQ2kwSE5VYk1tbzNaZFp2eGpmQ0l6aWM3TjFEOFVhU1oyTElzeThJMisyMnJCYVhhaFZBCldDNUV6RUFZZys1S2hGaVRaYTF5bVV0QnQxYU55Nkl3R2NSS05WZXQ0Y0Vqc2pUZlZ0MCtYak84Vkx0d3J1Yms5WnBYUHExOTVWejEKOFN1bGM5K1VIejlUczN6T00vNWU0ZExGd3VuWHg5OCtjK1AvK2xmSDhqZmc2WDNrZ1JqYVJBcHJPb0U0RUozWkUzSU14Tk1mOUdMTAo5aGNhdHYydWJ1Y2ZXM2NmN1F2QmpRYml4M2JoUm1NcDdjOEpzc2tTRGtkSzRTb1lYRFdMcjJKSzVCeTBFMTdCRU11b0VpbFZMS0h4CmVDUTZnMENpNGtoTUlsUE1nSitVSzlsWmVsbUpXVk51TlZTNzdiVnVHK0tPeDRrRnZNZElWT2R4MUdiYnE3S3NGUzV6dWROVWFqY1UKV0xSNUpuV1IyV3lRTTFoQ295Ui91Vzc1Ni9selh4My84T1BaOTk1ZmZ1L1Q2USsrbUx6MHpjelZ2ODIvZS9uTnNWZk9sSGFkMFJaOAp3bENmcDhqT01LUm5PSW96UFBsWnZtOFhQVWR5U3FBL0xUQ2M1ZW5QY2ZWbk9ZWXpYTU5IZk9OSFF0TTV2dUlzWDNWT29ENGowRUtjCkZ1b2h6Z2lOSDRtMEh3bFVFR0NnYzFMVmVSbThLcytJNWVmNTZ0TXkzUnRhbzFlbjc5SW9pbFJDZzQ0dnN2RGdLYTh5aU5RNnNWek4KSlNxVit4bjEwZlRsSkE3Y05RdHc0K3puVFVNZmZROTFBcml6R2RlK0hsZTdIZDhGbHhQYW1FMGFnd2dpalFhUWh1RDZDY3NjRDg0WQpEc3BFMzRjTEVyZ0RlRHJBbVUvbWVpR1NPTE1BS1FBUWRuSENSUnRJNnR0TkdBb2l3Q1U2bk02cHhJc1VJaGxkb3FDTGxDZ0xvbHpOCldVV1BTc05Eb2VPcWRId0lINEI0RWhWUHBFQjc0TVZ5SmtVaU9jeXlieVpXL0J6WDZKZFo3WjlSK1hobTA3ck1XbWoxNFpqaGFJT0kKYUVGWXNHK1lpbFU0T1hmeTFiZlBmRHAyNXViMHVTK09uL3JrNU5uTHl4L2VmT1gwcDh1blB3TUpvUXBpNTI0ZFAvZmw4Yk5mbkRqegorZktWNjZpa3hvVXZqbjk4ZmZrU2toQ3FxbkhseTFldWZBTU1XcnI2MWVMbnR4WnZmRG4zNVkzcG05Y21ibndHR0pxNy92WDBOMzhmCi8vdmZSNys1TmZmUGZ5N2UrdHY0eGFzdEhWV2FndXdvVnZZalIrdmhYb04yRWNTekhsZTlBVjhIL2xoSHFJU0FuaHQ4Q2ZTQkpuOWIKQmlyekRuZGZNQVhsODRUd1RZRU5ZbE5nVzFBYXcwYXNya1VRdFg4dmR4b2VzQWRGQzc0OThITlBTdWJocVpzdVJtVlFnNWtEVzRpdAo2L0Yxai92K0x3QWdKQjdjbW0xZjN3NzBrN2k2VGZoYWFHdWduZDdOTHY2VDJteTAwSzBXZ2MyS0RJUlZSWFd0YmdkRDdsbUpMRlFMCmJDWFFMakFMbWdMRGV0YzZneGdhSGJqTW1BcjFyemxaY2JUT0tQWmNQRzhHYXo1U2hEUDdoUk1wL01ray9rU0NZQ3FHaTBhQWRoRzYKdHh4dDIzQzBHa1RyajJ1QVo5RVdRdE0yWXRzdWFsY1FvemVVMGJlYjBRMzY4U2Mzd2EvMmMyTGx6eW1WajlLcjE1RWJRQ3JRUkthTApQQ3FUM0dOaE8rMEtsd05WSzFzTElHejNPOUFIWGtFL1dWYTF3N0t5RTk2a2wwSExxTlpKRFZxSlNDOTlRbWpZVEFMTjFQbVJDK0dzClFVT3ptVmkvZzlnY1FMbzlBa1J0RDZRaS9kd0xvQTBJUUpXK1dDdWhVZ2gvUXZrV1hPVjJmSDBRb1NXVTFCRUdIVnBxWndpdE01elcKRlVMdmpXUjJoZE5ib2xpMXh4UXV1MVhoY0duV1RvSGRUbnU0WXFEN0FzaGgxV0VBd3JJZ3FnMUtoWDd0R2lDeFNDTytEU0FCVzhGbgpTcVVNdVlDbVlGRmxITHhZODF0dWJncXJZUzkvTUliVkc4M3NpV0owN0tHMVJkSGFZNWdkOFp6dVJGN3ZJK3NKQmFBZlAxekpabHpaCk5uelZUa0tkYndTb2RUZTVaUlZBZTZnZHF3Q0twdmJjQzZBbytoMEFvUkdnMndBS3BYVGNCU0JVQkFOZkFXemNUQ3pmVHE4S29PYWwKc20wdlFWOUpKdUlxdVhTVTdwbkxWZk80UHZmNDZNTkc5SkV6L3cwQWNRRkFDaTJkcWVZZUVoa2VGa0JQU1NhZVJ2dmhaNStRZUEvdwpweEtZWTlHMGtYM1U0WGpHYUNKbjRnQi80aEJ2SEI2dnNkelJ3OXdLaXRyNXZRQmFIUUVDQU9YWXBIWXJ6MkxtYzlRNkFOQXVSdjFhCkFQbFcrVlZ2STdXc0FJZy9nd0hvajhKK25hbWlMdDhOQU9vcFFnRHFMUzRDL2F3RjBFQUZ5Z0IwTDRCYWl1d0FvS284SXdhZ28zTHIKcjlnRk9JNmRKNWFMbFFBZ2tWNG0xd0d2cFZLMVZLN3k3UXhUQ1JSS3ZwekcxejFOTFlna3Q0WFMwRjdITkdZZlNWWm1NOGwrQklDTQpCbzdjUUdack9NOExuTEdNcmxES0JBWWdsUGpuSGdDRlVWR3BnWEQ2UkJodGZEZGxOSmd5QkxHYk9yeWJPaGhNR3d5aURnUlMrZ0ZBCjI0azlXK0Y1aWtOcFFyRHQ4UnR1eDhiTU9qRFFUbngzR0FtbGI4RUE5QWRCbXc5QW1uc0J0RG9PZEY4QVZXVlo0TXlDL0FCQU9yMFEKd21LUU9PRDVxRlhvYlhwRFRyNjVwRDZudnJtaXY3TitZcTVoK2t6WjNJV1dFMWRhbGo3V1Z2VS9oNk9tSDBwOS9yay9Qdk1jOVFDdAo2eUIvSWswd253b3RORFN1akxFOVJHZ1Zoc1B4dmJ1UGRnVy8yQlh5Y2w5NDVrZ0VZVHlNTkJWSzltSUFva2k1OXdXUVJFNzcwUURDCjRrRUFzcWg0VHB1VUxzMDVST3g2VGo1dGJYMTc4TTFQRnk3Zm5QM2c4c0taVDcybnIwNTg4UEhzdWFzbkxuK3hmUDRUNzd1blh6dCsKL1BXKzRmY0xHcy9MYzYvUUxKK1NEWmRwdWxNazJTV2UvR091N0RKSENuR0pKenN2bEp3V2lqOFFDRDlteVM2d1pPZlpzdE5zK1lkYworUWRjNVh0OEZjUzdBczBwZ2U2czBIQ09iL2lRcTMyTHIzbFRabnBkYlQwcjFwK1FhenZWc2lLdDBLbmxXN1VDazE0QTUrSWVBTld1CkJWQXFmd2I2Nkh0cGsyQUlERUR3NnR1YU5CUktHZ3Nqb1lJWXdVUkE5a2pZN2R6UVllVHhmYXlaSkM1S3Baakdua3ZoemZ2V0FLRjEKMFBHK3ZXRFJ0Smw5MUprSTZuZ2taVEtDTWhQQkdEL01xeWFJNFk2aENSVTBERURZdHEvdkJwQllpWHA5RHdJUXRPSVlnTEJNeW1pMgpqakFDMThsejR1YTZxbXJ2OEFoODV1QVk3Nm5yTXg5ZFBIbjIydEtaejBFL1MyZXZJL3FnOEMyT1BuOTk3dXluOCtjK1c3cDREWnNGClc3eDRmZW55emVPZjNKci85TXVGejc2Q2dEY1F3S0FUTi83eHlwZi9NZnZsUHlldjMvSis5YmVsZi81aitXKzN2SmZPTjB5TzZmSnoKclU2MXdHNk1GeFE4U21pRkcyMWRaakVBQ0ExZDNBOUFXekphTUFBRkVIdlhBZ2p0Q0NNTUlCbXNBVkF3YlNDS2N4OEF3WmNBb0NCRwovNzhEb0NCV3lSOVZKcU9GK1ZNQmlLVlNQY2ZKam1kMFJIRzhxd0RhTC9LbWlpYjNDNmFTQlpPckFBcUVSOU94ZHY5amRWc3lHN1lUClduY0FmY2dkZ2RTdVlIcFBDR01BWGtFL1c3RkVpQ1EwdUxXT1VnWHhHTGtXRGRWUVNnNktQVXFqN044RWtOZ29lVkprMkVLcVFGa1cKLzljQUtCQ1BVZ0d0QWdnbHlya0RvSm9NdWN0aFUvNXZBQkJMSm1NcWhBQUptcHhMa0doL3kvVWtNK3YzY1BvQk1LQWZpSDMwam1oRwpaeXlyRXdDRTFnQmgrdG1VZ1FDRURmOEFnRkFwREhLTDc4MTlBQlJKNlF3bU5XSUEya1dzZnhDQW9qa0Rxd0Jhank5WkJkQW1RaVY4CkUvN3VEbHBOQUQwM21XdDVTYVpqeThWOHBRRDB3OUx3MkZvK1c4dmxhRUZDdmdvWVNnWmJRZmRKYUFWQTBENy9BQUJ4MWdKSXBtTXkKVkx5REFzTU9Tc2xkQUVKNXV4OE1vTVBpb1NkbG8wL0pKNDZJMFVMcEZQWllJbU0wbmphY3pCcE41azJoZGRQOFVkUy81QXcveFMxbgphUnpmRGFCdlQ0RWhBTm1zQXJOSndGVHJueENXQlRCOFdTSVFnSHozTUFITkJHOGpOWWZTQnVOWTAyazhsSFVhSFBablViL0pVdFpZCjRBUUErZFlBclFCb3NPeGJhNEF3QUtIOVg5OEdVRjJoRDBEWkNydFQvWkxjK1F5bkJBREVGOGtsQ3JsV0tsWXA1UnFGWEtkUTZXVksKblZRRkJsS0lsVkt4Z2lIUVBrTXYya05wUndDaUQ2YXlCbkNTTXF0SitTTUFaREp5NVFZcVg4TitRZWlJWjdTaGhjL0U3d0ZRQkdNUwpJZ3dZUko4SXBZOUNoTkJIZDlOR0FxZ0RPeWtvcGE4L3ZoVmxFc3BvUUdNL3ZvQ25NOUJubFVIYmNCMmhSTFJ6SjVMcWphYk0vcDdmCmJyRzZtcHpxK3dJSWkvc0NxTUpsZ3BNTDRqSHFSUVpmMFJXelhteFU4NjBhdGtISFZJTGtsVHc1MEVSSDVXaWxGS1hycjZZVFJ6VmoKZitMWEJPNS8rZWYrQWY3ckhnbmF0aUUwTWo3aWQrNWZpTWNPUzQ5REUzdFF2THlmNTQybGowZFFSa0tKZzd2eC9idVA5WWRsRElkbgpqb1puamtmZzRiQm40NmdkdnhWNnFESWVWMGI5RGdEeCtlUzdBS1JRY2JJTjhsS0xGZ01RTnQ0RDlMbHJDdXhCQVBJNE5Hb2RGeWZNCmU0cS9rTXhkU09kMDQyMVRqb0VMVSsrZkJRUE52bnRwNXQxUG9QVWQrZURxd0tuTDQxZXVlYzk4UG4zdXM2a0xWMmMrUExOdy9QVTMKKzZmZkwybC8xMUI2bnE4L3kxS2VJVXZPRVlVWHlmd3JWTkVWbXZBeWxmZU9RQXp4bmtCeVNpQTlMWkNkNDh2T2M2VVFaMFNpVXlMeAplMkxKTzJMcCsyTEZLYUhtSTU3MkRFY3pvOUMwS2VVdURWOXA0TWt0QW8xWmJOU0xUV3FoVmlkUUdZVVlnRWdxVlFxOVpoOTlFUVBRClFmNGNBQWplUjlHbmdrbkRXL0FkMEhENlpUYkRtMERpRU9nbmdqUWRRZktHRTJkQ2laTmhoUEhkZUxUaTNqZi9OYmVmdndUL0FnQUkKM3NDdmozYkNNK2Q5c1JEUG1JK2p6OFhTNGMxaU5HTnBIMnZxU1VFMVVhSUEvUWlVRkFDUVJNMWVCUkFFNkVldDVkOFhRQ0lGRHdQUQpvVzhEYUIwT0FXaDlab04vWnRzT1hNL0tiSjB2bnVHMGxMbGRZMldlZ2NIdXFiYy84SjYrNFQxM2RlR2pLM05uYnkyYy9Rcm9zM3oyCnh2R3pYMEFBaHBiTzN2UzkrY0tYUlBIbS9JVWJzeGR2ekgxOGMrSHFyYmtyWHl4K2VtUHAwNjhXUDRINGV2SHEzeGF2L21QdTBqZVQKMTc5WitPcnZKNzc2ZXVyMDZkcWgzcHp5ZkxmSGJMZXJMUTZWMkdWSkVoZi9ITitDN2pKOEtRQm9YVVlsQmlBME00WDJaOVhBbDVzeQpHamNmYTk1NnJHMTdaZ2NHb0JES0lKcjhJZzNlQmxBUE5nVUdzWTNZRmtvZmp1VjY3d3VnWks0M2tONEhTTG9MUUJ0V00wSGZFK2hnCmJnUG9jWHg1SUxQMGVZVkZiK2I4YUFBWmZlWEFWZ0hFVWFsK3gzY25NdHFqMmQ1RTdndzBEV25DaVZUeDdFSHhkS3B3T2tVNGxjUkgKQU5yREdBa205KzNBZFczUGFBMGdkQVpSZW9LcHZidHBmYUdNQWFRZld0ODJjdnRXVWhzcWlVcHE5TzJIcjl0SXFWNVBxbHhIUWdEeQpJeGVuaVhKa0JubVdoZnRqQVNRSEFFa01rcWZGeHUza2NqOXlyUTlBbFhjQkNBVzFQWURTOXJBQTJrUW85OGRYYnNQVllhbUFRaWxJClAzY0FSRzhIQU8xakFvQWNEcHZjNFZZOUNFQzMzLy83QUpLd2xDSm82eGxLSVVtdWdYT1V3cXlOWlBmdHBiZURmb0ErTWN3dVREOHIKYTRDMms2cTJFaXBBUDVzenlyZGxWZ2ZnR3pBQUJaT2FNUUNGa2x2MzBqcFhBYlNQMGgxQjdnQUFnV0MyNG11K0cwQ0F3YTJrR2hEUApLb0I4RmVDcnQxUHFnc2h0MjJpVnV3UzUrN1hPRjdRNnFrYkcwWWlZYXFBUG42UGg4N1VDZ1FibEM0Wm1rcWRtY1ZVTVh5SkU3bG9BCm9jb3Mzd01nS2VoSHJtZUpESHdBRUUzRlQrV2JNUUJ0OU5VM1dRVlFISHRzRlVDK1ZFQXJBRUloSHo4aUd6c3NHVThYVGFaeXg1S1kKWTNHVWtSalNVQ29IMVUrRmI2YnpSbEo0RXdtY29XZTVwVHlORmZSekw0QWcwUENQK3c2QUNsd3JBTExZQkFhamtLRTBIQmJCWGRxSwp0bm5EeDBWQ1NiM1dFeW93QU8ybURzUXlKd0JBNllLSkp5UXpSeVU5VGx0SmM0RzFFd0JVa3RWVjdPZ3ZMc0QwZ3dWR24xVUFkWmV1CkFLaTl4QWtBcWkwd1YrWWFpdDFLbTB2elo0WG5TVTVaSnRmT0Y4dGtjcVZHSmhNcEpCS2xWS2xVK3RZQUthVVNwVUFpaDhjelM2RDcKRmJONEg3VVQ1ZmVrRHljekI0OUpLdUdpZkhnQXlVeEd2a3JQRUdvNGZ4VmJFeGpOOEVBTUp3eENOeHJFRTgyY2hjQVl0SmNCM2V2SgpsZHdobE5GZzhrZ3daU2lJUEJqb2l4MmsvdTNFdnExb0kwbkhKbHdUV0FmYkRvYnREc01BdFA0MmdOWWZxOW1hMlI2TTZvNU5oZE9tCkFVQy81YmVaemU0RzU3ZEdnTzR5MEgwQlZHclZGZGwxV1JhbFFTZlVhUGttZ3hnVmhFZmxFaVVHczBCbkZHajFRcTJlQlFBaXlVVXYKY00zN21KM2JmbVBkY0VDd1Bwa1psRXJabTVKeDVQZUcxQmRMQXc5TG54SDJINUlzeEhQblUwUm9yQ0tlaFRiVFFpTVhrREVRY0xRLwo1T2hRV01ZWUFDZ2NOeFZKbUltbHROOEZJSjZTc1JaQVVoa05BeENEU2NRQXhKSXdlVXJtZlFGMDd4cWdCd0hJb2RPWUxUS3F1dUJKCndYU1NjQUVOZWJLbURqS25PVmtURmFNWHZLZitzZnpSbDB2dlhGNTY2OUxKdHo5NzlaM3I0NmR1VEgvMHBmZnN6ZG16WDh5ZStXVHgKOU5VVFp5K2ZPSFBwMWJjK1dGNThmWG5RZTZLMjk3WGMramVOSmU5SWM5N2hPNjlRVkpkSWlndEVnSkg0TkVuOEVVVjBpb3JpTFFiLwpiVHIvQTRid0RFOTVXcVo3VTIyWTFXcUcxUEppazlLRmtyeUx0RWFSMFN3em0rVmFvMWltUTBOeEdJREFIQmlBb21qZ2xXa01RR2tDCk5JRVZ6WnlCYXdrREVLaGlNNkV0d0RmMEdFbWUyVXVhM1VPY2d3Z2hUNFFTeDhQSTQzQTFKbkxtMC9pTEIvbUxhQlVSYnptWnN3VDAKaVdmTUFYMVdnamFYd0ZoT1pDekgwcGYyTWNlUDhNcnhFcWxRU1JHcXFGZ1ZzTlhjUC9jQ1NLVVRBSUNrYWo0R0lLR2NTZnBoQUFvbApqVUU4eSt1czlHUVA1NXZxaXgyZDNSMHpKOTZEei9tVml6ZThaMjdObi9zYTBIUGlqRy9tNjl3MXdORDhtUzlmT1hjVFNMUjQvc2JTCngxOHVYcmtGOVBIRmw4Yy91YlY0NVV2dng5Y21MMzd1dlhwejRkcmY1NjcvZmZxelcwdWZmdGIzMnV1VjNkMDVwVVV1dDlYak51VmsKNjdMY1NwZkhBQUNLNCtjL2tvSG1tdjNSY0FYY2VsWG9JLzAyZ1B5T05mZ2ZiZHI4TWhvRUFnQUZrZnQ5K2tFcEVMRWREL0ROcllUMgpUZmdHaUozRXpnakdhQnh2OWk0QVBTRmRQQ0NjaDdzamdOYUxBUWc2aHo4VVFJUzZqWVRhVGI0ZjNrRXZmVTV1VVpuWUR3c2dwMVY1Clh3QUp0TEkvQ2x3cHpOWVk5bVFTZithQVlOd0hvSGtBMEFIUnpINEJBbEFjRDZVQ2d1NXJFTEV2bU5BVFJobEFLYUhwS0dkMEdHTTQKaE40ZlFPN2VSR3p4SjdWdW9iUnVwVUUwYjZhZ1NRQjQ4cThqb2NVNkc4bWxLY0ljaVg0RlFHNW9NaDRTUU1vVkFJbWVrZWgya3NzMgprUUJBeFJ2V0FHZ1hzUlVEVUNDbDdTY0ZVTWR1V2c4QUtJemVHTTJxelZRNG5UYTUwL1U5QU1wM281M3cvdzZBbUFveFV5VmlLUGtBCklMSk05UWVCTTVWVkZjWHVoK2V3ano3ZGFBRVFwaDl1VnhLdis1RmdlbE1BcFg0SGFDYWphdnV4bXAyWmRVSDQ1dDFFdEFBSVd3MjkKRmtEUmpPNjlsSzV3VW5zQXFXRWJBUUZvSndDSUNuL2Fpd0hJVnhEK3V3RGtSeXJmU3FuZFJXK01ZUFZ1WTFlRVdrc1BseGIvTnRkNgoxS0VtMmxVWkpqRkRKMktpYlh0Q3ZwclBWM01CUVBDc1oydVlkd0VJWVB2ZEFOSWErQUFnMEkvTUJ5Q3Bqa2xSQ3BLNUZnRFFabkxKCmd3QUVvTGtiUURJdmZPZXdlQ1pkZ2xZU3hOSEhZbW1qaWRBRzhFZlQwTGI1aVFPOGtXVHVlRHluLzVmY2ZLSGU5Q0FBd1JzTVFJVnUKRkJpQVBIYXAyU2JVR1VRMGhlbXdzRHFRZ1hLbCsrRlJFb3ZIMGRNRXZkbENhZ3Ftd1BrYkIyYWxDOGFPaUNkeDhoNlBvN0Mxd0FRQQo2aWp4QUlBR2kvTHZDNkRWRGZCWUFJQ2FpbXdBb1BJOEJDQ2pVL2M3ZWM1QmRzVXhqZzJVSTFXcU5ES1ZVcTFRd1g4S3BVYXVWc3MwCmNxbEtLbEZKcENxT1FQTWJaa2swclN1TVBnQ1Bxa1RHOEl2aUNyMVI5N0FBeXJISnpTYUJXcytBNXVGbHFUbUpVYmViMkJkQkhJcWkKVEVYVDdnQW9pdW1Ob0UrSFVpYWdpZHBGN04rQjc5M3VtK0ZDZ1VmTFZ6ZGx0dnRsdEszUGFGbWYyWVRtdkc3WFU4UjJoMkVHd2dJegprSDltU3lCaFBKUXlHVUdmMlVlWi9RMnYxV0IyWVFCNjBDRFFmUUZVN3RDQlplSFJZOUlMdEdxT1FjZTNHVVIydlVpblZXaDBRdWpXCnExUUNqWllyMDNQSUN1VUxndXc0MW1EZ0h3c0RucytOeW16Y1QyNlAvbE41T21kNkwrZTFrS2VVVDdHNzRQbWVLam1aS2x4T1lLSGQKc3dBZ05CR1RPYmpycGY2UWpPRkkvT1Fld2xRRWZqSUVOeGxEYm50T2tFMlQ4M2x5R2dDSW8yS3VBZ2dOTmp3WVFFbzExMk5VbEZsMQphQkYwMXNxS254OE9vQnlEMHFoaGtrVE9wNFdUY0p5cG5Ka0QxUG1EekJQeHRLVWpuQ2xHOW16bHlOdmpiNStiUDNWNStzTlBSdDc1CmJQbk5UeGJldk9wOTY4ck11NTlNZmZEcDVQdFhadDYvT25mcXM0bVBiazZldm9sZ2RPYjY3T2xQMGVqUmV4ZThiNTk1ZmVHMWs5UEwKUzhQZXhlN1I0MjBESjV0N1gyM3NlYTIrODQyZXlkY0dKcGVHeDhZRys5cmFHOHNxQ3p5NVZvZERZM0ZwRERhRnppUXg2c1YycmNTaApSd1c2NVdZcEFFaHBnT3NLVGdHUHJGRW0wNm9SZ0RoVHF3Qks0YzNHc0x5aDFMR3RoTTcxS0lOVUhRSVF1UTl0UEVRVG83TVJKQzlFCk1IbDhOMmtNVkJSRG4wN216Z0dBMGdYd0w4d0RnSkxZaXlnVE5IVm1IM1VhaTcyMDZTZ2FmTWNMc0E2ajlCMWdGK0FrSXBHS0tsVFIKMXdJSU14RG81NGNBeUo5WThUTmM0OGJNYXIvTSt3QUlUZGlSa2MvU1dhM1o3cXplTW5kVHFiMmp6RDFZMXpBNU5YUHlnMC9tejk1QQo4MTludnpqKzBXZGdvSlBudnp4eDRkWWl2SjYrQ1JKYXZIaHovdEtYYzVkdnpGNjZQbnZ4bXZmaTUrTWYzNWk2Y25QK3MxdkhyOTFhCnVuYlRlL2x5Lzd2dk5CMWZxbXFzS2lySnovTTQ4MXdXaUp3c3N6dkhhTTNXV1J3cXVPSUJRRC8zRGQ1Z0kwQW9IOCszQVFSZmJqeGEKditubFJ2K1gwQ0RRVG53M01oQ3h6eGNZZ0laWEFJUnI4c2MzQXdXaVdPTkozQVVNUUw0MDBDc0FTaE9nSmNZN0tkM3dZeGlBc1AvTAo5d0dvNmphQXF1Rlp1bzFXL3F6RW9qRHkvazBBb1hYUVBnQ0p0WklYeGRDNHR2aVN0RTBkRUtEbUlFMnljRUEwbFNhYzlzMkNUUU9BCnNJMWdvZFNoQ01yUVh2cm9YdVlZK3BJK3RKdld0NHZVdFEzWEJoZmhWbXJIVG1iUFRtYlhObnFiUDdrQnJlekdWNjMzQVdnRHBUU1IKbnlmUUs5eFdQaG9Cc3QrOURmNEhBRWdCQUpJYVJMK1NhQU9wWlp2STFUNEFWZiswQU5xS1I5dW5zSnJ3b0ovZGRBU2dFRnBYQkswdApuUFp3QUlJQS9hQlM4QTdUandJUTJnbFBWd2dneUhMWkg0VzJnK3pLYUU1ZkhMc25udE1MOUZuWi8rWFRUd3EzKzVFd1p2dHVHcHJ0CjJvV3JCLzNBNnlxQUlBQkFZWlEyREVDZ24zMzByajNremxENGdJajFvSjlWQU8xbElnREZNdnQ5eVlYUUt3YWdjRnJYdlFEYVRxc1AKWXJXRWNUcDN5Q3YzMWRRL01WVC9URnZPNzZzZGY2MncvYUhJa09GUVp0cGtKSk9ZcmhleU5EeVdtczJFZUhnQTZmUjh1VW1DQUdSZwpDSXc4c1o1TlVvb1R1ZFlmQXFEREVuaWR4QUIwV0R5TFFqYWZMcDFMNUkzdm9mZnZaUTNHQTMxRW93ZWtFd2RsNC9zRlF3bThFZmhrCmZ5M0lreHIxb0o4OHUzWXRnS0M5WEFVUXBoOE1RTGxPQkNDakRaN2FBb3JDZkVoWUY4U0VEa0hUQ29EUVRWNEJWOTRXVWtNUXBTZUsKTVFiTVFnQ1NqSklWWFFYT3ZJNThIUUNvdlNRWEFEUlVtTE4yQ214VlB4QmQ1U3Rid0xwS1hCaUFxdk5OQUtBQ2wxTHQwUDlDbHBmSQpMbitKQndDU1N0VnFsVUpyVVdxTkNyVVc2VWNGQU5KSU5WcXhSaWZTY0FUcTM3R0swYVl0QktEeE9QckluMFRWR3BQcFlRR0VOcjZaCjRGOWt5dFdjVEtreGhWa2RRdXJiUXhxRDVpU0c3a1ZMSzN3QTJzUDBodE9tb0NuYVR1blpTdXJ5eDdmN1phTEtYNzVvOUFWNkQyMEQKdEJDK3FFVms5STE3UTZ3MUVEWVVCTS9aUU9nOVV5YkNHVE43cWJPLzVyYnB6Vm4xTHQzREFxakNpVTRvUEhmTUJyVDgxbXdVMlkxaQppNGJ2Tk1pdGVyNUJ5ek1vK1FZVlM2bWhNeFhTb3dKSE1tRW02b1htUFg5dUNQNUxhenhsSUFiWG5NQWJEaFhQUlR6blRDYTJwZ3ZtCm4xQzhjVkI0SEdDUkpwaVBZVXhHVUNlRDhjTzdYdTdiZld3d2dqQU9zVHR6Wk5mUmdXaFM2Mi80V2FzalFCaUFwQXJ1ZHdPSXIyS3AKTkx3Y2szSXRnTEQ1cng4SW9Ed2p5NmFqMDZVNXozQVhrdG12N0dkNkQ5S25EN0NtRC9IZlRLRE94bE5IbjVHTk1VdE9WSG92akg3NAp5ZWc3SDQyL2QySGtuWFBEYjU4YmVlL0M1S2xQcGs1OU12N2UxY24za1kxRzN2OTgvTlQxcVkrdVRYMzQyZlI3Vjd6dmZEejd6c1crCmo2NzFuN2syZU83YTJNWHJFNWV1VDE3NmZPekNsZEd6bC9wZk9kNDlPZG5hM2xaWFZGVGxkSlJhOWNWV2JhRkQ0N1NyelZhRjFveTIKNUpoMFlwdFdZdEdpdXg3dWQ2V0Jkd2RBOUVvNHl4aUFzRFZBZHdGb1BiNStFN0Z0QjZrM21Ed1NndEF6SGt4RVM2RjNFSWVEVU1IVQo4VmpHVEFwbkxsMndkRWlJREhTQXU1ekNXUUlBUlZFbXdzaWowSDc3U2pvTUJwR0dRMGxEQWNUK1hhU1daRllXVGlMMEFRZ3RBSkpxCk9IY0JTS01UQUlEZ2ZzY0FKTmZ5N3dKUU92dGJBSG9VdjdJRzZGNEFwYkQ3VE02Y3p2TGN6aXJYUUxGbE1DKzdwN1pzYUhEeTVBY1gKWGp0OTlkVnphREhRd3VrdmxzN2VYRDZQeG42UWlpNSt1WEQ1SzZEUDlLVXY1aTVmUC9ISnpkYy91elYxL2F2cEw4QkFWMFkrZUw5dApicnEwcmNHZW42V3pRc2RHa1d2VEZtZEJaOGxWbk8vTXpyVmJjaTA2ajltUmhjZ1BBSHFVMEFvQWVpeWo2SkhNOGcxNE5PUnpMNEQ4Clhtclk5Q0kyQ05TQkRJU0hYNkVYQTFBUUVYMW9BQ0JnelJaOEM0QWdoajE5TDREZ0RRQUl1Z2ZiU1oxd0M2UGlYNlM2SHdLZ3gvR1YKUUNVQUVIamlNV0tkUDdYOFNhRlZhaEQ4K3dEU0dhUWF2VVNxRlJ5Vk90SllqVEhNa1dUZUJDb0g2UU5RdWhBQkNNMkM4YWZqK1NzRgpNY0xwSTN0b0k1SDBFZDhJMEVBUXRYY1h1V01yc2RtZjBBaXdDNlQzQmJQN0ExbmRXMmtvTCtKNlgxbVA5YVJLZjBybEJrbzVmTlE4Cm5kcHBFUUNBc3V5U2h3YVFRUWtBVWhpRXY1RnFkbFBMdHBDckVJRElLRnNCQUdnN29Ra0FGT2liQmZ0eEFJSXZvWDBIQU8wZ3JBQUkKOUFPeGg0b0F0SWZXQWdDS1lWWGpsUTdRbS9QYm1hRHZBbEMrMi9nVEFNZzM5a09UUS9BcGN1a2ZSY1pEblBJNFRuOEN0d2NGMndjZwpiaGNFNkFjQktJVFNHa3B0ZzRBM3lEMkVGaXozRHdZZ1ZEbU0yaDVGNzlybjA4OWVha2NrcVFQK0ZBUFFac0ozQVNpR08zZ3ZnRUMxCk94bU51emx0b2Z6VzhLeW1oT0hXNVBtcWxMRzhKL3J6bnVuTWVibzkrN2thKysvTHpYOHAwR1U2RmNBZ21rNUExM0RwR2w4aE1CV3EKbGlwVWkxY0JCTmZpZ3dFa1ZCb3hBTkVCUUNJZGl5aVh4SEVjMjhuRjl3VlFNbmRrUDM5c0xZQ09pSkdCam9obm5wQjVEOG1tVXNURApNZnlldllMT1BjS09DRkhIRWRsWXVuTHlnSEp5djJnNFRqQWF5Ky82dFNoWFlkVmhBQUw5WUFDQ1dBVlEwUm9BNWJ0WEFLUzNvMjRyCldXWTVKR3dJWnZadHhnQkVLdmZkNUdVWWdBSXBQWHZwYUp3SmJyTW5SQ00wVldlSk82Y3JYK3NEVUY3blBRRENGZ0JoRytBQlFCQjMKQWFnc1Y1L3ZWc3JzK25ScC9qNVd4Wjk1Vm9GTUl0RnFGRXFkWHFsV0twV0FJWkZPQTUrbVRLMlhTZFV5dnB6RFUva0ExQUUzY0RoagpNbzQrOWdkaHRkSm9mbGdBNVRtVU5yTkVwMlVxMUN5OFRKZkNLZzhoOVVDakVrdEQrb2xqenEwQ0tJdzZDVTJSUDZYTmo5U3lnZERrCnF3R0VTaHV1SjZKaVFLZ3Y2QXRVR3ZwMlBFcUFWOHhES3daYXFaaVJXWWQ2bWNUUkVPb0tnSDdKYTlPWjNBMXVmYjNiK3FCWnNBY0IKcU1TR052OERnRXdHSVdBT0FHVFRDZDA2bmszUE1lbDVlcTFRcjBHYnNWbHlYZ2JQbE00YWl2cHIrYjdNK2oya2dZTzg0OUV2ZGlTUwpSNUtsYjhTOFZCdUw2MHpsZUorUW5IeENzSENFUHd1dGJBSjdJWW8rRllZYkNueXBKL2hvWDJqbU1HQm9aOGJBMXFPOVVZVG1YL1BjCjN3MGdpWlNPQVloTXd3T0EyRktVTUJvRFVMbE5meStBVmcwRXJ3OENVTDVWYXRJeXllTHNKM256U1p4WGtwbVRxZlN4Vk1iNGsreVIKTk9aVUl2dlZXTmFic1JUdmIwU2pscHBYeDA1ZW5YajkvTXk3VjZiZS9YamtyWE9qYjUrZmVQdkN4RnZucDk0OFAvY09pT2Z5NURzWAp4OTlGTWZuQng5NzNMODIvZjNuNDNLZERwNjhPZjNCaDZNMVRnOGRmN3huM05uWDIxemEwTnVWbndmRlV1RXh3NzFSNmpOVWVmYmxUCldXd1c1WmhVOEh6WFdXUWFpOVJna2xnTUVvdE9aSVRQM0NEQUFBVENvR2hWcXdCQ0UxZytBQ1Z6dlJpQXRoRzdmQUJxOUNPMGJpZDEKN3lMMTdpS3VUS2R1SVhUNVovYnRJZzVIMGlZUzJYT0FwMFA4QlRndnlFQzg0Mm1jeFFTNE1tbGpnU1QwdzVzSW5YN0VqazJFRGw4cgozcnFGV0ozSWN1Q2xJckdLSVZLc3BFQzhGMEJxUFJ3azZ2UGNCU0NCZ2ttVVBoQkFhTWsycmdkYnNvM0ZYc2FVMXByZldleHNMN1VNCmxyb21Tb3Y3S3oxOXRjV1RrK05Mcjd3T0JnTDN6Sjc1YXU3MHphWFQxMDZjK1h6eDRzMmx5emNYUC9scS92T3ZGai8vY3Ztekc4dVgKUDEwNmUybjRqVmZhWmlaTDJwdWR4VGs2aDBGcmtGc3NLby9iVkpSakxzNnhGdVphOHp4V2o4ZVdsV056NU5pdE9UWjNqaEVBdEkvdAplU1N6eVkvUTZFZXFRTXQxYnkrQ3htanlPTDc2OGN5YURTL1hBWUQ4L3Ryb00xQXJHR2dYcm5zdGdPQmo5NjNlYTk1R2JQTVYvQUdrCkx0NExvRlQrYkR4emNoc1J6WFEvRElES3NaV1VZS0JIaWZWK2xJb2pmS3RZTC80UkFMSmJGYjdVZ2xKc0p6d0dJTG1PbHlHenByTWIKWXVpRDZNbnNteERBQUhSQU5PT2JCWnRKNUUxR3M5QXlvQWdhS29rYVJoa0lvZmJ0cHZYc3BIUnVJYUVDcUZ1b0xXSE1RWWdRWnQ5Twplb2MvdVFrZE9hRm1IVm9DZ1FDMGpsd2V3OHRuNjFRSVFBNlVEUHBIQUVpdkVTdU1ndC9KTktHMDBoVUFrZXJBaFQ4aGdMYWdiWldOCjhPK2d3dklZZ0dnSVF6NEFOV0FBZ2cvenJsSVkzd3NnckJEWVF3SEl0L3BIVEpPSkdYSUJWU0g1czFDZnppNkpZYTVzZlVlNzN6bWQKb0o5a0RoYWRqd1RpbWdBMEViU3VTSHAzT0JXTjdtQzFMN0JkWUE4QzBFNUMzU3FBUW1nUERhQlFYa2U0ckMyaHRpOTVzVE5pc1NoeQpNaXR4SkRlcDE3Ti9JTy9RUU43VG5kbS9yYlg5cFZDUGN5cklKakZkSzJCcDBIYXdId0VnbVk2T0FVaW9ZK0VWa2xqVzNRQ0NVNzZICk9mQWRBRUpMb2VWVEIyV2pLYktCTk1Qd2s5blRoendUaWJiZUk4cXhkUFgwQWZWVXNtUWtWalFXSitoK1RwS3J0R2xCUHhpQWloeSsKYWhnK0FFRVVyUUZRUWRhM0FLVFFDWWh5S3dBb2lIVUhRQ2pWcVE5QThIQUpJSGZmQVpCNGlLN3BLSGQ3dXZNMUFLQzJVZ0NRYzdnQQpiUUhEZG9HdEFnamIvN1VLSUpRRmNRMkE4dHhxc2Myd1g1SVh3U3o3QTgvR1YwakZXZzFLbkc3V3cvZDVXUlp1dm90Zm1DWDB1UGhHCkkwK3U0WEtWenpNUmdFSnBnMkgwaVJqYTJCOEVOUXFUNVVjQXlBNU5sNWFqVkxFSWNtMHF1enlVM0x1UE9oMUhSNVVtTVFCRk1iMEEKb0ZEYVpDQnhCTVRqSzVkWUM5MjRkYVQ2eDhsMTZ5aDE4TXhGVDF0VVF4R1ZVWHdNVi9OelhDMFc2eENKVmd6a216NVlBeURTQ0FBbwp6QWVnWjdtdFdrdFdmWmJ4WVFGVTVUU1UyclVZZ1BSYW5ra3ZzQmxFRG9QWWJ1Q1pUVnkxU1NUWFMyUmFybEJMcFNqNEx3dE1zZlRCClBmaW1DR0o3Q1BUYXVjc0pML1k4eTVuYXo1bzZpSEpwamtMei9LUnc2U24rM05PQ2VXaHU0emxMTWZUcFNNTEk3cU45RU1HWkF3SDQKZ1IzNC9xMzR2cjM0cGw5eFhSUXBGd0RFa2ROWEFTUlNzZitYQXNpdE54dDFVckk4NTRod05GNHdreXFZT01DYWlTTlBKOU1HRHJBbQpEM0RtRDNLV0FYWko3Q240bzJlTngzT0dqM2U4ZW43bXZjOW4zN3cwKy9yNTJYZk9UNzEvZHZTOTA2T3ZueGs0K1dIWDhYZmJsOTV1ClgzaXJ3L3RXeC9ocjdTTW5CN3I3dTF2YjIydHJXc3FLV3dvOTZCUzRUVTFPWFgyZXN5RVhIV0ZUdHJQV2JhdDBXNHFkeG55bm9kQ3UKZDluVVFCK3RVWVFXWUpuRUpyTllheEY5RzBCb0JHZ1B4YnNLb1AyODZTVE96Q3FBVU1PSlF3QkNHYVFJM1Z0UlRZYjJEZmlXOWJqbQpqVWU3ZCtBSDk5QW5reml6OEhjeEFLVUw1by93bHVFRUpiSzkwSTlIcGRvelcwRW5qeEthSHlQVWJ3U1g0K3Y5U2VXSkhEdGVJWktwCm1HSVoreWNIRUxZTGJCVkF3YVFscmFGZ3FNaldXMjd1S2ZQMEZwZDBsMW5HYWl3TjVYa2p3NFBIM3oxNy9PSXQ3L2x2NXM3ZVdqNTMKN1kzejF4WXYzWmkvY21QdXN5L25yMzI1K01XTnlkUG5tcWZuOHBzNnlqeXVBb2NseDZiM3VJeHV0OUhtMEJydGFyTlRDK0xKenJWRApPSE9zOE42VFkzZTd6WGE3M3VwVUE0QmllWG5ZRkJpMGZ5alJEcjVtb3k4VEQ3Z0Uyd1cyRmtBK0F6VnZPZHEyTTdOckZVQUJoRUVNClFKc0pMVmpKNTNqMnpIN3VIUUNoRmREZkJwQmZadU1xZ05aaGlkeCtNSUEya2l2U2VWYWhYdlRUQVlqakExQmRES01mQXhCYUJpUloKT0NTYVBpVHlIaFI3VTRWZURFQ1I5T0Z3S3RJUHF2bEQ3ZzZpZGUrZ3RHRkxucmV6MnFJNVk1R3NZVkRSZG5LckgzcldvVEpuNnlobwpHUkFHb0doK1BrdXJSaFU4Zmh5QTlHb0FrTklnK0wxTUcwNHIza3F1QkFDaGVnT0VhbjlDM1U4TG9BQmk2MW9BaFZJNkk2bk5rZjhuCkFFU1hTNWdLSVUwcC9yTkltODRvQXJyRTBOdGpHUjF4ekU0QVVCSzdFL1NUeE82QWVHVExzY3FkbVRYQnBNWndhbXNrdlgwdkJMVmoKRDZVOWd0d0JFVW5wM0VQdHdnTGV3M2ZDaUMyQmhQcHQrS3BOdUlyTmhLcWQ1QVlBVUNTak41clJIYy9waitjT1FDVHdCcE1Fd3pIYwovZ2hhaHordGFnT3A3SEZjc2UvREt0dE1ydGpGcWc4VHRZZm5WeWROdE1jdWxVVk5aY1ZQbEVTUFZlNGJMa29jeWtrY3lrc2M5S1QwCnVnKzNPNTZyczd4VW9NZWJwUlFWajY0V01UUkNsazdNMDBsRVdxbFNBNDJvd3FSVjZuVG9OTU16MnFRVG0zeXJJM1ZvZ2FSQWFWcVoKYnBmcGVUSWRUYXlsL2xVcWoyRzd0bElyTmxFUUxPQUtXd1ZRUEdjMG1Zc1dOWVBpRDRxbjFpNkZSZ3dTTDZSSnZGSDY3c1NPenZUWApPdmN0bDBWNEM5Tkc2dmEzTjZUVWRpZVdUMFE1K2hJa0pjY2tMb2ZCN1hCcHMxeTZYS2NlQUZUbU1GUTQ5WlV1UTdYTG1KOXJMbldiCktoMzZjcGUyS0V1ZG42MzBaTW1kYnJIR3llZWF0SDlSRmh6a3Q0WXhlclpRMmpkU2FqZFFTaDhqVjZPY0VIQ2RFU3QzVWVxakdHMnAKckw3RHJLRmZDaWZFK3JMYTNOejJmRTk3b2EyL0pLdW5JS2VqMU5sZDV1Z3BkL1pVdW51cnNxQXZPRlNXUFZ6c0hpbHlENWFpY2FEdQpVbGRQcWF1cjJOWlVhQ290MEhvS1ZkbTVlb0xKR0NjeDdwRTVublhtNDhxS1NJMmx1TTdxRjRmcm41MXJmbmF1L2VuWmpvT3ZkdjEyCnNvR2Y2OVR4aEF5UjdqZWN2QmhLWnpnRlZmaUxvNDg5ejI4U0c0MEFJSWpWZEloZ0lGRE9LbnJ1Q3ArQk5FNHpWNjJsQzdWMG1scjAKTEtOb0QzNGtoTzBOWXkyR3NVYmlXU05wdFBrWXlsSXdaeWFBTlJ4MHRQdG5uS290anVZOVRUM1JMZjNielhYd2dhdy8ydVIzdEhNcgpybUVUcmdhVkFDTld3QVB4TVZ3Vkd1L0JONkxhcUptMWoyWTBQSnJSOUZobUl5b09EMDlKZkEyMGNOdUlBeUhraVZqYWJEUmxPcDNkCkk5YVhORHBsdFZubXVteExZN2ExeVdOcnlYVkF0T1U2SVpwemdFUTJDUGlqZWc4SytNa2F0Nm5VcFlWeldtYlZaT21rWUF1cFJhakYKY2x1YmhIYU55cWpteTh4OEVLMU9TaEVwT0grUU8xSzVVNm5RdGVWNlV6Z0xFTW5jaFNUT1BEU3VxWnc1Q0doVFVmc3FSdWx1RHdobgowd1RlZVBiVVhzcG9hT1p3MExHaG9NelJ3SXlSSGNjR0lQYVFXbjRwZEpIbEhKNmN3bE15ZVdxbVFNbVF5ZER3ajFpK3NnZ2FBQ1FRClVKZ3NFb1dLSjNISUxCbExxT1JvMWZ3OHM2ckthcXkwVzZwdnJ3RnF1TDBOSGdNUWZCT2lKc3RXN2JZQ05RQkF4VDRBNVpyVkhxUEEKcUJjVHBjVlA4bEZGM2dQMHlmMGtieHhqSnBVK2xrYWZUR05PcC9sR1N0TDRpMm1DK2YyQzJUUjI3MS9NczVxbVV3V2psd3VHTDFqYQozdWVWdkpaaG0wdFZ2WTUrZ0xzWXoxL2F6K25HaVhPZFJuMmxUVjFoMThIZEFhZWdJY2ZXbUd1L0UzbXVodHVKS0d1ekFVRG1FcmlKCkhMcDhxemJib29ZR0NUVkZKckhCSWpXaTlVQWlqWVdyc2FMTXFLQlNxa3FZd2k0SW9vK0VjQWVqZWQ2OTNNa0l6bmdJWXlpQTFyK04KM09sUGF2ZU5LVGJjR3lpMUpxNTVKM2tnaWpHYnpGazZ5SjgvSXBvL0xGbzhLRHgrV0xpUXlsdUtaUzJFMHNhM2tqcXdBZzZQdzJ0bQpEVXJsaDIvZVJLNCt3TE5SNVV5SmlpRFVBSUNZTWkxYnFlWEFVd2hiQkkwQlNLdmphZlE4MzF5WVFIa2JRRUlsVHl6alpzamtLUnpIClZuelZ1b3htWDQyWEtyL01acmlBNFhWclpzY3VYRzh3ZmpDVU1JcXE0MEZRSittS2hzNEtkMStKbzZ2YzNWOXBIeW9ySHFqTkg2N04KN3lqTDdtMnBQZkhLeVhjdVhEMSsvb3VwTXplbUwvMTk1dk92bDYvLzdiWFByaTIrODI3L1lGOTllVWwxVGxhdHgxV1c3eXJPc2VkNwpyRGxaWnBmYmJIWG9UUTZkMmFsM1oxbXlzNjA1T2ZZOGp6MDMyNUxsTWJ1eVRRNlBTZTlTVWwzbVNIb1YvTXJyQ09Wb0xBMVh2WUhVCmlBQ0VSOFdKMGZxcXpLclY4TldscWR2d2NwUC8wZGJ0bWQwQitMN2R4TDRRMzFMb1FCTGFDT1lyRk4rM2x6bVd3Si9aTDVvN0lKdy8KTEo1L1VqVDd0R2p1Q2ZGY3VuZytuamNUeVp6WVNLckRBdk1ObW1YenhiMzB3UUpPaWo4ZUd1K0dkY1FHYU1nM2tTdmp1RmxNZzh4cQo0ZHVzQXJ0TmhJb3dyaGhJQnJIQ0lGK3NCWkRES3JOYlpUYUwzR1JHQU1JV1FRT0E0SVF5RmVwbmVmbDdHWDE3MlROcG5JbkQzQW1rCk43UUllaXBOQkwrTE4xRTRIY09kUk5Vd3lBTUJ4SjRnY2w4b3VSOGlFTmNSa05rZVJPbUo1SXhFODhmQzJBTmJxVzNvVUlFK3ZyRWYKeEE1eXplT1VDajlTUlFJemw2UlhtUjBpT0JJd1VJNVY3YzdTbVhQVTVpeGxsa3NOWDNvczZoeUh3V1ZEV1JDenpDcTNTZWswS2F4RwptZEVJOTRnTTVZYlFLaVI2K1YvbHVpaGFyaCtwM0k5VzZrZENOZVkya1ZBZTRKMmsxZ0JTQjZBbmdJSjJnUVZSMEh0VXJJUGN1SmxVCkN6KzV3V2VnZFpuRmNERHdNYTRubHFJZ2x6eE9LbDVITEZwSmF1T3JDYitUMkJoRWJna2h0NGRSTzRQb2JXZ0xHTFV6ak5hZVJDK2sKcTIxV3F4SmxtSFNwczkwYVQ1WStkelVYb3NzSVVlU3lRQlM0ekJENWJ1dHFLWGk3Ulc4eDYweG1CQ0NORVFDa2t1dmtFdDBLZ0NBQQpRRUsxbU84ekVFY3BFS3FVVENXZnBPRFFaR0s2VEh4VUlqM0VzWVZTYXlKcGRmdFlMYkdjampodVp4eThjdHJqZVMySmdyWkhOcjFVCjVQOXk2ZlpqRlFINHVoQlNVd1M1TGZLMmZqQUFyUVo4R1U1cUR5VTAzd3VnUGZUZUdHWVBCcUE0MzJzaWZ5aWEwd2NBMmtHdjIwS3UKUWt1bGlCV2JTWlZieVZVQnpJWndZVWRxdzBDNmR5QnVzU3A2MGhNL1ZoUTdXcDR3VnBZMlhKZzhVcEEwbko4MGxIT2czL09ManV6ZgoxZG4vWEtSLzBhTW02c1VVblpDcEZRbDFVb1ZlcnRFcnREcmZUbmlkVEtlVEFJRGdNVzMwRGY4QWdEUUcvaXFBSkhvK0JxQS9TZVhSClRQZGFBS0hCbFFjRENBMENTYWVlRkk4L3JaeFBVbzNHNS9jZm5oallmN3d4YXFvMGVydzhmcm95ZWJ3cWJiUWhkYVF6dnJNdHViTDAKZHdWdVpvSGQ0elJEWHlyUGhUenJjNjRoUDBlWGw2c3J5alo1Y2sydUFsTjJuc21UbzBjWGdVV1JiNUFZTFZTcFNabXBMam9pQUFCMQorMU5hSHFWVlBNb3NmSlJZOXhpcC9uRks0MFp5MDFaU1d3aTFMNUUxZVZpdytKeHdYR1lvYThqTDY4alA3Z0FBRmJ2N0NuUEJOOE5GCm5zRml6MkJaYmwvRlNneVU1dlNYZUxwS25HMWx6cVp5UjNPWnM2WEkyWnh2cjg2MWx1YWFMYmttYW43T1V5V1ZhVTB0ejQ1Mi8yYWgKNDlESmxyaTNXcDlaYm52aXRhNG5Udlkrc2R5Yi9rclBMK2VhOFZVZXJsTE9GSzRDYUFRRDBHLzVMY0lmRENCcytBZWkwS1oxbVFVYQpIVk9rWTZEYzNLeWlhT0pJS0djMmtqc0szZXNreG5Rc1p5cUd0eFJPbXc0VWRvUVZOQ1pPVEJ4K3cvdk11Ym1uM3B1STZtNzJkeFp2CjBKWThyaTU5aEZiMkNMbnlNU0pLb28rNmhwbG9kZVI2S3FxS0NrOWtINFBRampDSVI0OVZQWFlNTHRlV3RRQTZ5T2tEQURVNEZkOEwKSUFob20xY0JWSlZ0S0hmcTh5MUtxMTRNQU5JYVJmRHI1MmtsVnIzUWFWQkM2NnZRTWpVNm9Vckw0S2k0TDRxZEIrQ3h6dlB1NTgxQwoydytSd3NOaS9sNEFIUlNodGJxSjNKbDl0UEZ3UEphTlpnd0F0RE5qRUFJQlNKQkZsdk5XQVNSVU1URUFTUlIzUm9DK0YwRFlpcC83CkxnT3F6VVlHQWdCVnVNd0FvRUtyRGdDVVl4TENiVVdRbEJ6aFRhWndad0E5K3ltekNhelpnOHlaTkliM0FCUEVzM0NBZzdaS2dXL1MKQkhQN0dNdnh6Q1g0ZlZPWm83R0Vuc2lNbnJETXdlQ000ZDJVOGZDTS9raFVrR1F5anRweVRKRHROQmlySFZyb0VzQ25DaDh2b0tjcAp6M0VuOHQzSVFMY0JWSlZsQVFBVk9QVUZOcDNIcXJHaGRKcGl2VmtDQUVJdGsxNEFBTkphVUhWa2VFL1RDSktZZWVDWVhmVHVRRW9mCnhFNUs3M1pLRjhERm45UUsrdGxJYk41SWJJUzQxMEFiOFMyN0tJUDdtS2dFR0p3YUFOQVI4UklHb0RUKzhUajI0aXFBMXVFUmdOQmkKRngrQTRDbDNrRzhGQU1sVVJBQ1FWTXRZQlJEMklMb0hRR2duL0cwQWNkWUM2TEhNRlFDQnhoNEVvTjJrTVlLMHNiblUzVk5xd3dBMApVTzREVUUxZWYzVkJUMzE1WDFmNzVPekN5Vk1YWHIvODFhdFh2MzdqNDZ2emI3M2RPemJjMEZoZFhaNVhVNVJWVytDcXlYTjhCNEN5CmJnUEk0N0c0czAzT0xLTTkyd2dBb2poTkViUksrSlhSSWtXRW51cjF4QVlNUUxjTmhOVW5Sb0cySUJ5cjMzaTBlVFBhRDM4M2dBS0kKdlR2eDNVSGsvbnNCOUpRWUFRaHVDZ0JRQkdQOFlRRUVwOUlIb0xyYkFLcU81bVRURFBLZkNrQUtQWit0VlAyYVh4REY2b3ZpZUE5dwpKeEdBaEhPZ245c0Ftc1lBRkVtSGk3OC9rTlFiUk9vTklZR0JlaUhnZVI3R0hJemtEWWV6QmdJWlhadkpMZXVKOWFqRVBha2FGY08rCkE2Q3FPRlkrVWFjeTJZVndKSENjV1RhRng2RUNTZVJabFVVV1ZTRzZRNVhaTnMxM0EwaXFsNytzMEViVDhqYVR5d0JBYUN6bld3QkMKQXorN3lLaFFLellDZEMrQUVIMThWUnlBUVk4VFNoN0RGYTNERjhNckFNZ25nWnB0aFBwZHBLWWdjbHNvQldVRFdnVlFPTDBqbVZIRQowRmh0TmhVNmNwZmE0OUxsK0twaG9QYlJ2UUtnUXZlcWZ1NFBJSU5SL1VNQXhCS0xhRElPV2NtbHl5VVlnQTZ6SGFHVXVuQnlzeStiClQyOE1xeitPQlMxK2Z3SzNMNG5mOThpR2wzSWgvRjRxMlBweTJjN01taUE4U2dNZFJtd0g2MENzU2dqZWh4SGJRZ210dTRuTlFLV3QKYXdBRTNNTUFGTWZ1QS8zRStsNFRlSU1Bb0VoNjUyNW1Xd0MxYVFlcDNoZTFPOGwxd1l6bUNGNW5YSDVYWEVkYjlHaFo0bmgreW1oeAovR2hwd2xocDBtQWV2RThlTFU0WUxVb2VLMHdieVQvY2wvdFVtL3NYalk2WHNwVVpkZ25WS0Jab3hXcWRYRzlRYUExeWhVR3MwYThzCmhWNEZrRll2QkFBcGpDam5HUFRGZlFDaUN6UzBGeVNLdmN5c0xaVHkrd0lvaFRjR0FEb2dtc1FBNURNUUF0RFQwdkhEbXJFa1ovK2gKM3BGRHg3djJ6UlRGakpla2pOU0ZqWlhzR3krTUhjK05uY3piTndVSFhIS2tOLys1Tm8rMHhLNHRjdGh5VWJjSlRuQitqc0dUcDNFWAphYk9yczZTZDJmVEJYTzVBbnJnN1Y5U2VJMjV3YThyczBsdyszYUY5UVZkMFVOSzJoeis0azkzclIyOTRqRnF5bWRHNGtZWm1mQjRqCjFNTWpPNGphSDhPZWhCN0dIOFFqR2xOcFMzNU9aNEVIQU5SWG1OVlhrTmRiNXU0dUsrd3JMUndxTFJ3dWdkZjg3dks4bHFxOCtocFAKYTVtdHRkVFJWdVpxSzhsdUxNa3Bxc2d6MVJkSTJ3cGVuQ2o3bGJjcGJXa285WlhScDk4WStzWHJYUWRmYTR0L296dnU3YTZrTjNwUwpYKzg3K0VyLzRlV2VYNTNvK3V0QU5TM0h6aExwZjhQSmlhRzBBNEFpbUNPeDlQSG5lSzBDUFpvQysxNEFyZXJIQnlCMUZ2VFVkUnlwCmpzblVDbi9MSzRnakQwZHc1eEk0dzhuTXFTVDI0aDcyVEFoOVBFbzVjYUI3NHVsTEkwY3VqeCs2TXBoNHVpWCtyYnFrNWNZa2IzUHkKZEh2aWRGdFlRODhXWjhQUDJLVS9PMWE1TWFObE02RmpBN0g1Wi9nYVAxek5CbndWMmthQkwwY0xJZUVwaVhhT29LS01XNG05dTBuagowVFF2eEFGV3YwQlhXdWRTZlFlQVZnMjBGa0NnbjJLSEZpMkN0a2lnR1ROcmhVNjF5Q1VYMk5WY2kwRnFOUERVS2hvMGRSSVRrNnprCjRQalorM25UNEFaVVNZbzlENzhkQ3BSV2VHNC9DeG5vTm9CUXV0dURvb1VEd3RuOS9MbFk1dFFlMGtRb2ZteDM1cGh2RUdob1Z5WUEKcU8wMmdHaTNBVVJmQlpCVVFWOExJQ3FOQUFCaVN3RkFMSjJHWDJCU1Zka01GVFlqQmlCczRHY1ZRS3V6WUJpQXNGbXdFb2NSQUpSbgowZVNhUmRDN3dFbktEbkVta3pnenFZekpGT3BzUEhzbWxUVy9uN0dBQlJqb0lIY2huVCtYenZjbVN0NU1FTDJheEg4bGtiTzBoeks5Cm16Z2RTSmtOcEM2RTBxYjJFa2IzRVZFZXBuaGErMUcreDZFM0FJQnFuY1o2dHhrKzVOWTg1OXJBQUlSVkk2bnoyS3V6cmFWdVU2SEwKQUFES3NXbnRWb1hCSkFFQUdhMHlrMWxzTWdneEFNRnpBTjREZ0JKWU9adnhuU2k5Q2c0RktCa0NqZkdnTldRTjBOdkdBSFN2Z2Z3SQpyUUhVb1dnVzJ2WjFTTGo0aEhnQkFKUXVXcjRYUUk4VDZ0QUlFQTYxdGFDQnJkU3FRd0lyWGM2NkF5QWQ4N1orVU1EVkFxSFQ4N1VHCmJDNE1Hd0hpcmdWUU10dU9BZWd4M1BjQUtJUTQrcUtndWFyUTNWMWk3U2x6OXlFQUZmWFg1QTFYNW93M2xnelVsVFNWRjNZME44ek0KekN5ZWZHMTY4Wld4N3ZhKzV0cU9xc0syVWs5N3VidTF3dDFRWXE4c3NOd0xJS05kQ3dhQzl3QWdqOGNHQnNyT05tTUFzbVVaOUM0Vgp5V1lLSTFldXc3V2cxaHJmZ1BvYlB2cmNCU0RmeXVpYWpaa29FNm5mc2FZdEtDTmlUeUNoUDRRNGlBRUlUWVFSZTNjUmVuYVRCNkpZCjQ4a0NMd0FDMndPL0ZrQngzT2x3K3RqZHZ2bmUrRGFBb0NHUFl1ZVFkY3AvRTBDclUyQktnNENyVmo4dnpJdGxkVWF6cDFPNUU0ZDQKNDNEOHZqVkFDRUFRQUtCWUxwb0NBd0JoOVZCRFNEMm9maXB6T0lvN3RwYzNFc0VkQ3FDZzh1OStjRm5Da3dvT20xeURDb0doRVpxYQo5ZFJLT094WVJnRmVwOVRiMFFnUUhDMGNVbzVEa1dlVm83Q3JjK3lxYktzQ0hrY1BBcERhS0FZQXlRenlZd3BOSEQxM0M2bHNFd1lnCmNnV2djQ3VwQWF3REFNTEsxR01Bd2lxMndoK3RBTWczQmJhSldnbmlXVThzOWFkVVlkTmVtMG5WOExvUlYrbUhyL0xIMXdLQWRoS2IKZzhob0ovd0tnQml0NGRUMmNIcmJmbllCVTJ1eDI5VUFJS3dVeGtvNU1MaWpid09vSU11Q3pYK2hLYkRiQU1xeUd6RUFHVTJhSHd3ZwpBVjNKaFNjQVhTNWpTcVhIeFBJakhHYzRwU2FjM0JoSlJmdlpvNWw5QUtBRTdrQWlyeDlsZ3ZiTHlObjRjZzRZYU5OTFJWdU9WZTdLCmJBek1iQTdNYk4yTmF3N0J0NEI0SURENndKY1F3WVNtbllTNkxiaEtERUM3U0FoQSt4aDlzYXhlQUJEb0o0WUZ5T29GQSsxajl3S0EKd3BrOUliUk9nR0V3cFRXSTNCSklhUXFtdFlReTI0TUZaVUgyNHIyMStRZDY4dFA3OHhNRzgyUEhpcUlIUEVrakpmR2pKZEZqeFRIagpSWEhqeFVtakJTa0RlZnQ3YzM1YlovcGpxUzdETFdlWnBGSzlETG5ISUZXWnBLaldpVUhxV3d5RWJRWVJyZ0lJdWw5eWFJcjBRb21PCnhsUFRueGNySTlZQUNHQzdDcUE0OXNpOUFEb2tuZ0FEL1VJOGxxcnNPMWcxL0l1bDhiampsYUdUenBpWjRyamhpcGl4K3JpeGlzU1IKL0poaER4d3R2TjgvWEhhNHQvZ1h2YmwvYXZPd3FrQ3pqcnhzUzFHMnFTQlhuMXVnRTlRN254L0pPcmlZOTh2RjRoY1dLbjV6b3ZMWAp5MVYvbnF1aVRKUWRIYWo3WlgxTHJLdHRtN2hwSTYzUm45SzhqZDRHQitsSHFkaElxZHhFcTkvT2FBMWxkOFZ3KzVQNFEzOFI5NW1zCnhXMTUyZDM1bm80Q2UwKytxemMvRndEVVZWN1FYVkhZVTVIdmk5ek95cHkycXB5VzZ1eStFbGRuZVZaRGJWNUpRNUcxcllJeldQMUgKYjhOVEo1dWZmS1hsNEJzOVNXOE5wcnpSZC9EVmpzTW5XOUpmN1Rqdyt1REJOM3VmT05HVC9tcmYvbGQ3RGk1MkhINnQ1OW5GMXI4MgpGQUNBbnNNQVJCMktZQTdGTUNaL3plM2dhSzBQRHlBbEFBaWFBUVFnSGZmM2dweGsydEJlamplVjZvM2xUTVlLNXFJWmMrR1M0ZGpXCmdZT25SdzVkR3pwNFpmRElsYUhrOTFvU1R6UWtMOVluek5URWVhdmk1NnYzTDdkRUQ5VUZsVlJzMHBROVJxLzhPYTV4WFdibkJueS8KYjJOOGd5OG5VQVhFT2x3VldoeU5yL1BEMVFPQWdraWpvSjhvbWplTlBjalZsTlc2dEE4Q0VMeTVDMER3WXdDZ01vZXVGQzN6VXR2cwpjaFBhQ0NaVVdhVkNqMHB0NW1rMEFwT2VvOUV4cERxMndFQWp5emtaL053azlrUWlhektCTVIzSG1JbWp6Nkpnb2xvSzRLRVV6c0orCkxzbzBBdzN0WWRGS3BBblJRcE1veWtRRVlSelZ3Y2dZZ2dqQ0RlMGxkZjVTNENITEJHc0JKSmV6MFhackg0QmtjakFRWXhWQUZBNlIKTFVQVlVnRkEwRTBFQUZWWmZRRHkySUVVQUl2VndFWlpzSUVXdE00cHkxTGhNcFU0RFlVMmJaNUZuZU5UUmFZWTdkNVA1TTRtMHljVApxTlA3MkJQeDhJdFFaeE9vczBuMCtUVFdFZ0RvTUcvdU1NK2J4aHZmenhsUEF5cHh2QWtNYnlRRlZUSUpwZzZIMGVhaXlWT3hsTG05CjlJVUVlaGNBeUs3VFl3QnF5TExBUnczb2FjdDNyVVp6b2FzNTM5bVVCNGNLQjJ5cnpqYVhaeG5SUGtxN1B0ZWhkZGlVUnJQVUJ5QUoKQU1oc0ZPbk1YSU5GYkRESXpDWUJUU2VJWjJadHdyV2dOaGdyRklXV3o2TllSMXFKRGFURzFjQlVoTVVtWWxzUWZTU1dzNWpLUDNGWQp0UFNrWlBFSnlmRkQ0aFBvMVBnQUJEcGZCWkJ2Z1ZxOUQwQ04yNm1WVHdxdExBVlRyaWFKdEZ6UWoxelBVdW5admtVL0tEUjZuaGFsCkR1Y0NnQ0N3WlVBcjFUQlVhQmtRQmlCNHRLSVJJSHd0WExyclVTWm9CS0J0dUU0QTBHN0NVQmh4RFBRVFRoa0xJUTQveitrc3lQZDAKbDFrR3lySjZLeHg5RmJtRDFYa2pWYmxqZFVVamRjVTlWUVU5MWNWOWpkVzlUVFVkOVZXb1ltQzVyMGhPZFc1UFpUYjBpT3FMSFZVRgo5bFVBUVlkdEZVQVF6aXl6TzhzQ0FJSUFBTGw4K3JHNjlRYTNsbUF4aFJBUmdCNG5WZ0dBNEVOZUN5QnN4bmsxb0VNQ3Q5Nm1qTWF0Cm1YY0FGRXJ5VmNQd3BRS0NDS0ZBYjNreVJUaTdDcUFuZk5XSDREVk5OQnZEblFxbGo5NTNzR2QxUU9qZVFLZVNnQUFFSngydFpTSFYKaExQeU10WHFod1dRMHliSEFHUzJySlFEV3dHUVNTalFLUDRrZENjd21xTllZM0ROQTREU0JGNlVHYzVub0ZUaE5NcUZ5RUVMQmlKbwpRNkcwd1FqYVFDUjlNSW81SE1NZGp4R01SL0tHZ3hpOVcwaE5mbWo4ekhmWVNEOVlJQU90cDFiQVlVY3hDak0wYWd4QXFIaVpTK3B4Cnlqd09oZE9sc21XcklkRFdLb2ZpT3dDaytmOVp1OC9nTnE4MFgvQnEyOHBac25KaXpwbFVkZzdkZHR1eXJVQ0N5RG5ubkhQT2tTQkIKa0FSSkJJSWttRE1WU1VsT2JiZXozUTd0N3A3Wm1UdDdaM2VyOW43YXF2Mnk1d0N5ckxiYm5wbTd0K3BmcUpja1ZBSko4SDEvN3puUAplWTZFejVkenJnbkV0WGpiWHBSL0c4YTNCUUhMVEFGdWdISUtLK0gvRGtDb3hNOEJ0QmtGOSs2RWw2VE80TmIyWUg3bXEydnIxUkFBCkVNZ08yQlN3QndDb1VBY05BSFFRbThnREtIR1MwTjlBY2hKbFB3VlFmdFNuQUNBNDhHTTNQNUtISTBENm53SklLQk1BQUxFa0QvWUMKK3ptQXlEd0dVVXpIaXBoNExnUVFnaU84UURNV1lhTW4wQkdRVTlqZUV2eEFCV21vaWpKY1JSa0UyYkN0dzc3bG1tM3JGZnYyeXg2NApGMWg3Ykg5SDM0SDIvb05YZWc5ZGpSKysxbGVRVUNIZytDQWl2cStqKzFFQW5TZ0FpREFLVWs0Y2hSdW1FZ0NEUmt1STJWTndVN1RzCkNYVHFPQ3A1REQxOEZCZ0kzUWR5R05OL0Vocyt4SElVNi9YbndzYUxjWDFEeGxRNzV5NmRjbFJPZXN1bnZJQVVlUVA1cXFZOXRSUHUKMm5GWFc5WjhjZER3MjRqcW1sMUMxUExaQ3A0QS9uYUJnWGpnTVc4Z0NLQjhHem9HT04wOEJCQkx4bUJLOFdRUi9rV1c4QmplQnNjQQpVZjVIQVpSZkJUYjVjQW9NR0FpK2labHpBRUFnRjVnejlZS1JzN0haMW9YUmszUGVFd3VXMGtYbnFRbDc2V3dVQW1ncVVETVZxcDdxCnJwem9xaG4zQTZzVnp6b2JjdllYaDJ5b0hqTS9vTmU2TlZhbjJ1RlVJN0tPYzB1dXlqdXV0aFhQK1VWZjNYVi94UzEvL1dxZytXWVUKNE9QYzNjeVo2MlBWNlpFanpzUldmdmR2OEtGZHhQQjJZbVFiUHJvTjA3TUgzWGNVTzFSSnlqUlJSeTl6a2dhREIxd2hraTV6d3FOTApPVTBBUUptQWVUcS9GWHc2YkUxRVlaSmh1QVkrNTdQMGQ3bThBeDd4ZUFpMUVIbmxldS9UZHdiYjdxY2EzeHM1Y3p2WmRpY05vTk44ClA5MTBiN0Q1N2NHbWR6SU43NHhmdUpPK2VIMjRkVDNWY0RmWmZDUFJ2RDUwOWtiL3EvM2VBb0RLMEFQSDBXTUFRR1c0Mldjb2FhTFkKK0o4QjBOOFpTTXUxYUtGVHdTMHlXVVo2aldsdXhJK1dVdVpyOERmTHljdEhzYmxUM0tuVzRjVzJUMmZxdmg5citIYXk4YXZVbWEvRwpXOTVOTjkxT05sNGZxRmdNbHk0RVNoZDg1VXV1bXV1aHVwVlljVGEyengzZXhBcytqb25DdlpNNlV4c1JRNXZoSW5rNEpnOXUwTUhOCjlJWnJrVHlBMGdCQVFEL0Z1SlY2WWc0dkNrUU0wdjhxZ0lBUG9ucTVWeXZRSzVrS0tVMmk0bEJpK3FzclFVcGN3MUp4bFdLeVNFVm0KeUVrc0NZYkFaN3pHY0ZRVFpxdndzeFc0dVhMTVlobDZBZlk2d2k2VzR4YXFpY3UxY0orcEc0Vk9NK0JhZTRaNTR5enJaZ3Y3UmgxbApxUUszVUlTY0JRQTZkQ1YzNE9wWUhrQ3BaK2gyQ0NBdWppb2dQUUFRbndpWFd3dUlEd0hFWUdDSUpCUUFFSWFDQkFCaThva0tDY09qCkZuWnBJSUM2TFZBL0JRRDFPWDdjOEJXT3N1VDFBemQ4TmFtQ0JvVlhMM05weEhhVjBLS2tTNlhjcTZ4d00yV3BpcklLdnBkUzVOUlIKYkg1ank4NXA4Q0xCOTlWQXZGRUEwQm5xMGxQc2xmT001ZFBrbFJiaXpUcjg5VEwwNGluMDNDbnM3RkgwVWlseXJoeTFYQmdCZW90cQowa2hFWFhwUnQxSFdhMUgyMnpVSnAyN1FwWCtZQVJjRVVPRzNBSDcrM1ZaMXlLTDBtK1VldmN4aGtCcjFJcVdHRGNRREFLUlNzd0Y2CkZHb2F4SkNjclZZeGNESmFEY204dlhOZ1MyZlhWbFNza00xb09KNjZDZFZieUM4QmFDZHErQWhodW9wNnE1bXhmb1oxQ3dEb0hPZjIKYWZZYUFGQWovUmFBRVFBUWVBNjRyTUtxL003ZUp3b3JFenRpQjdIaHA1Z2FzZ0RQRnlJNUVqcFhpZ01BRXNuSkR3TDBrM2RQSGtEUQpRT0F6c0VJUkFvaGNBTkJsTHErV3JOdlJBVzFSQUZCK0s0eGVPSHY3TXdDQng0djRVWlBkblE0cWN3RXJBRkFtYkIyTDJLZTZITG1JClk2TExPZFh0emtXZFFFWGdkbWkweXpVZTg0NUYzU01SV3pwa0dRNVlFajViekdQcmN0bUNMcFBQcmk4QUNJaEhhNUFYQUtRM0tSOE8KQXBtdEtvTlpBZlNqTnNzVUppVkNyVDZHakc1cUg5d0VVQUwveXFKUWdiOEVvSTdJMW12ZEFFQzdyc0p1UUE4QkJCN3pMYUZoWjZEagoySWtLOGp3QVVCTnp0WmwxdlRVUElKRFRMRUNpSldDakk1aUpuMDk0UFRvajl2TnNoS3RKQWdBVEJRQ0J4Nk40NXh0QzZmOUNBSUhMCjhCdE1YUjIrcHhpZnF5VlB0OEQ3NThYQ3pYTVRZNjZCTVZ0RG5hbWd6SlNTcG9DUWl2QzVNdkowSlhXMmtqcGRRWVBEUDBjSjJiMm8KeE1PcFBXQ2RmSnZtQnd6YWhneHRnZVd6UGFkd3JqZkZZb21XbFFjUXkyRGltQ0dBaEJhRHhHQVVnNWlNZlBDWlh3U1FpZzBBSkpLeQprRUpoSTlHMkgrWGJqdlVXU3B2ekFPcUJBRUlPSE1qcjUwbDBQeXlGQmdDQ2RSYzlPNUZkMitEdUdTREJKeER1N1pnd0JCQUtUb2R0ClFRUTJ0ZnZBRXpaM0ZEd1UyWW5vMlllTWczOTdHRDEwQkpNRUFEcUpHemlPNlR0SjZHdWsySWd5cFM0L2MvY0FRRVk1TEJISnQzNSsKTU9wamdiMm1mb2pHYWxLYkRUOU9nZjJYQUlRWFV0RUNPbzdESVhNNUtBSHZXYWErQk84cndrZUs4RjNGK040eVVxS0trcXlscCtzWQpxVnA2RXU0R3YrV2FZOHRWMTQ1cnZ0MkkwRDVFejVPSU9NeGJQUWN1eDM1dW9QMGR2WHZhbzBBL0JRQWRRTVZQWWxObHVHeDUza0FGCi9aVGlSMENLOEJrQW9DTDB5RWxrK2hoeStBaHk4QWhxNEFBY2Mrc0dLY1gySFNFNnl6aXE1M1h5VjN5eWl3bDE4N1M5WXNwYU9lV0cKSlVFd2NDaW9lc3BYTitHcnovbHFKdTJONC9iemFldkxNZjBWcnh4ckVURTBBcTZTeTFmekJXcXVXTW1WS21HYlRsZ0IvY2dJRUZjSwo5TU9rU3doRUVlRjVwdkF3OWhjQlZFdUdnMENOK1lhZUxZelp2SUZtQUlETzAyZWJCSlAxMW9tVG52aUphTEF5R3lrZkQxWE5kQjJmCmNaNmNzWmRNdThwbWdpV1Q0ZUtjdjN6Q1hqMWpyQm4zZ0RTTU9jNW1iQzhOV1RwNmpmU0lRUmd3WEp6ejF0enlsYTM1bWxjRFo1WUMKalRkQzlYY2lMYmU3eXRlQ1pXdWVpbnV1dXZkQ3JSOE1OSzZuaXllR0QvYjE3MWIwYk9GRk5wQ0NHN0RSWGZpaGs2VHhXdXBVRTJVYQp3UnMwVzV5REx1MncyNXp3Nm9kY3BwVExtUXFhczJIVGFNZzBFWVRMNE5OaGUzKzNNeFIzdWZ1Y2xPa29Zakg2OHUzZXMzZjdXdTRsCld1OUMzTFRkSGFsL085dHdQOVA0OWtqajI4azZvSiszaDFydnBWdHZKcXZmVFZUZjYydTQyMzkrTmY3OFJQaTMyZUNWbUp0a01KQVkKQUVDV01uVGZjYmhwYzY0RU4vOFVPWXNUbW40SlFJWDhoRUZRUWhCQXNJc2RBQkJGaHJ2RU1iUVFSOG9wYytXODZ3QkE1Y0twdXVSNAo2eWZUcDcrYmFmcDZ1dkc3eVpidmg1cy9HNjY1RTYrOEhxdTYyVjE2STFCK3cxOTVJMVExQjRlQ3ltK0VLMjkxVlMzRlNvZTdEMXA5CjIzbldEZmpZQmt6M1kzQ2RmSHdib244YnNtOExzdmVKVG5BYjJyTWJtVHJZbVN2R0xKYmdWMnZ3NHhoQkVGenAvMHNBQWs4R1JJaHEKWlY0MVg2ZWtxU0IzMk1pVTlaa3ZCdHZmN2FkMldjRTl2VkJKWVN0b1BERXdOL2RGdXIyS09GdEZtS3ZFTDFia3A5N3lBUWFhcjhLdgpBQVBWVWE0M3drNTlOMDdUYjV4aDNEeWJud3Ryb0sxVUVaWktNUXNuRVRPd0ZQcnErS0gyc1JMVXlMTjBGNHJMTEFDSUppWXlSWGkrCklML2FTRURrQ3ZBOFB2NGhnTEM0VGl3VlJlSGdBWStVTXJwZkt3YXZ1VXVuNkxFKzBNK2pBSG93emZUTEFKSkl1VmZZa1NiS2FnWGwKZWhsbTZnUmlQTi9EYlhodlJ3cGN6MDZoWjhBMzBrd0ZBRm85UTFscHBTMjAwSmNhYWNzTnRPdlYxT3VseE9YajJKbGoySmtUdU9VSwp6R0lGZXVrVVpxRWFOL2dtUmErVzhDSTZRWTlCRmpjckIyeWFRWWR1eUtsL21JVGJCQXlVY01CZlJOeXU2N0Zwd2xaVndLTHdHdVJPCm84eGtFS3EwSENDZVBJQ1lBRDFLRFYzNUFFQTB2SnhlUXpYdlJBM0FYUVhRa0Q0L0pMNFY5U0NQQXVoUkErMUNKNDhTWjZwcHQxdVkKZDM4Q29DYkc3VWNCQk5ja0l1TlBJUHZnbkJxaTl6QXU5Qnhiays4OGlRSUE0c253ZkRrQjBFZXNvQlFDOWFPZ3krUlVxUUtFRHM1UgpFRUFTQ2tlVVg4cVhCMUFOU1FzQTlIajdBR3pva0FjUWVCc1hBQVNyWng0QjBFbk1WQ3Q2V21ieEprT0tDYjgxRTlSbHVxempZVHRBCnp6Z3dVTlE1MGUyYWlEckdJemJ3T05YalNuYTdVMUYzSnVyTWRMbFRZWGNpNEk1N1BkMXVkOGh0TGdESVlkVUE3dWlNQ3FWZUNnQUUKSkFRTUJENERVcGovQWdCU21hUUtrd3FoMHAxQXhiWWhNM0RLSmc4ZytCUDRHWUFLRTJIZzZyamxhbVRiMVo1ZFZ3ZjJ0Y00zekVNQQpnY0FXeWNqUlU3akpLdW9pTEtCaC9BTUFsWkptRDZOei8xVUFnZDhMWEtrRUFkU2RCMUR2QVp6N0ZiN3MvdytBbEVwdUFVRGdmcHVyCkFNWmxYV09xbXZEaFV0eFl6UU1Belo5bS9nQWcyZ3dBVUJWNUNoaW9uREpUMEU4MWZiYUtObE5LbmppR3orNUREKzVBeERmbHVRUDAKc3gzWm5XL1REQUcwNlFHQXdvRHNKN0R1MTRRaW9ZWU5BR1FGcjliQTFodDRScFBFYmxBNFZWS25TbXpWQ25UNlh3U1FVTWtSaWJraQpHUU1qRXJTUkxBZlF2aDBZNzFaRVY4RXhRRG5BT2tBdEVFRG8va2NCdEFjVjI0V0N4ZVBnbVNCYmtBRVEyTWtQRzl5QkQyOUNlaC9yCmRHN0ZCd3Jyd25aMEFrdEY5Nk42RDZJSGptQUd3ZTM2Z3lrd2JQd1VLZFpFdFpLQXEvWHdGZHIwVXF0UlpqUEo3V1lGUU05RDkxaXQKYWhDTFJRVlNBSkJKcnpEcTVGcVZ0TEFFN0Q4SklBcWZXUUFRbnNjbTgxZ29QdU1acHFpTVlQa0JRRDBBUU5YVVZCMGpVODhjcVdlbQpOMnhwZDI1cGQ0UGs5MFAxQXdQdFJZVDNJcnFBZmc1ZTZYMm9uOEpjR0RqWTF4NHJBR2hiQndUUVFWUzhDUE1BUUNBUEFWU0NnL3FCClFXV09JNUtIT3hJSDJ1SGMyYjdPNkw3T3lKN084QUZrOUNEV1dVdFZ2aTRTZCtpNXZ3MEt6cVUxZGFQR3Fra256RFNjL3lvRUhBTUoKMVU2Q2VPcHl6cllSMjNNSjQ1dGhGYzR1cGVwRlBBMEVrRWdGQVpSL2R6TEZjZ2dnbnB4U0FCQkRCZ0JFd2d1SjRBZHhBUE9QQVZSQgpuS2doVFFBRE5kQ2dnVm9lR0dnRzVDeHp0cFcvVU1tWk9NRk1sa3FTMWFiaDJ1Qmc4M0NtY2pJQWlGWSs1eTZkY1JkUCtvckdQYVVUClRnQzQrbEZ2emJpM2F0eGRPZWFvRzdXM1phelBEQU1KMldxWDRKVzc0bmF3OGxhdzZsYWc4bmFnK25hdzRXYXdaajFZdGU2cnVPTXEKWDNkWDNQZlh2TnZUK1A1Z3l3ZVowemVueWtaVHU5M2R2eEVGTmxLNzlwTUh5Nms1Z0RPVWFNRHVjQ1U4MmtHZmFTQm9USGpOYWE4NwpHVFQzOTFnU1VldHcxREhRNC9FbC9QSnNDRHNidnJUU2RXRnQ4UFI2QW83eDNFMmNYaDgrczVZQ0FHcThsMnE2TzlKOEp3VlN2ejVjCmZXKzQ5cDNodG52Sk05Zjd6bC92UHIwVWZIblVpK3l4NHp4R2dsN0o0VXNrRlA1REFCM0ZRQUFWNHhjdmtMSm9nZlhYQWZSekNibTAKSEp1ZUN5NVVmQW1CTHNkZTRldlBrRE5WdExtanBMRWlZYVlsblR2NzVXVGpYMGRidnA0OCsrVkV5eGNEMVI4R2ErNUdxcTlIYTIvMgpsRjMzSFYrd2xTMjVheGJEbFhNOVpmUGg0c1ZBNldxdytsYTA0WHFzWnJxclBCUFlwUTl1RWZvZUkzb2Y2d2pCbmJSaDJRZTRXWWRuCjVGMm9OQUJRRVhheENIK2pFai9XeVEvNjlQOEJnQW9HQWdBQ0tRQW9iRkJGdEZLWFRxRFZzN1F5bWtUQ3VCclROditoKzlsL25rRXQKRDlMMVFvbUlMSlV5V1dJY1JzWjlnV2I3RVVENDVYTGNjZ0ZBSmJqRmN0d1NNRkJoRUtpdzNCb0E2QUxyZGh2N1poTWRMaE1EWUNwQwp6aDYrbGdNNTBqNWVnaHg5bHU1R2NkbFVMdUdYQU1UbEVaaE1MSW1NQmdEQzBaRGdtZUNyS2pram9KTUFBRVcxaWhoYzJBOFhXejFhCmJseVlZNEpGVGxaMWwxa1pOaWxDUnJsWEwzRnBoSFkxMzZ4aVNxVDh5Nnh3SStsNkNXbTFDRFY1NkZxaEoyOXNTM3Q4VjhjZ3VJQ1YKRWVjYktLdHR0SnRuYU5kYm1DdHRuSlY4QVVSaFA4aTVZZ0s0L1owNmlsNG9SYzZVSXVlT28yWXFzZkUzcVJxMWhOTmw0TWFNOGdLQQpIdFZQSGtDR1FaYys0ZFNCRERpME1iczZhbE9HTEhJQUlKZEphamFLMURvdUhQTFJzZFFhbGtiTlZQMEFJSTJhVGxEU2F1bm1IZWorCmJaZ0ljTThQZzBBRit2UnRSL1dEQUx2OEpCczc0WXFoQW9CcTZIY2VCZEFaempyOHZlUUJkQmovZHdCNkhOVy9FUUlvZGdRZmVvR2oKWVFnSkloRUtuSFlLQUJJclNBOEJWSERQRHdDaWl2T3pZRHdwRlpZQmljaE1JZTFSQU1IaEpiaVkvQjhBQ09nbm44bnFqaG11d1RjVQpsRTk2TGFtZ0lSMDE1eUtPMFc0bnlIaVBhd3djQUFCMU9jWWlkcEJNajNzMDVobnI4WXgwT1llRDluNmZQZTV6OVByZFlZL0Y3ekM0CmJGcW5UV3V4YWdGNkNnQlNHV1FBUTRWUzZBS0ExR1k0QWlUVHF6clYrbUpjWWpkdUhJNnJYWU5UWUQ4SEVLRFBnMVZnVi8yYnJ3YTMKWEk3dXZOSy85MXJ5SVlCK0dBU0MrMlBrSzZDWDRQQlBIa0J0N090bjJBOEFWTTlZTENMT0hFS04vNXc0djU2SEFOcUM3QUVBZWdJUgoyNC8xdmN5Vi8wOEFTQThOeFA4SmdGaHlLay9HUkhFVVowamhDdEo0dmhjaW5EMW9ZenlZUUdpa3o0SlBRZ1BSNEI4QzBFOEZCV0JvCnFvdzBBYTQ0aDlDd0VlTE96cjZONk1nbU5KencydFlKbXhNQ0NVRzBvUUhhUWx0eGtVMm8zcU1ZejZ0Q3NVQU5SNENzZXFaZHpWWlkKaGZ5UVJoQXlxdXhhczA1aDA0a05XczZ2QUVnbzRvZ2tkTHhJY0paaVBZVDE3Y1Q2NEgrVUJ4QlFUZ0ZBd0QyUEFLai9JWUIyb0NQYgowQ0dRWGRnb05CRGF2d25qZlFMajJrTDJiNlg1TitBczI5R0JIZWp3Ymt4a0x5WjZBTnR6R05kM0JOOS9ERDk0Qko4cUlneWN3dmNWCmtYdGE2RGFLVXFVM2lDdzZrZGtvdFpoa1ZyTWNRQWVLeHdZWEdNS0JScnNHSE1OQUEya3NSaFVBa0VFcis2OENpQ3JnRUlSMGpKQUIKQUVUaVVsRjh3b3Q4WGhQSFVzVnlWYkc4MWF4QUxTZmF3STAxOGVQTkFwZ05teEVla0MzdDNxM1hZTFpmOWU2NDV0dDF6Zjl3N0tkQQpuNGNCQU5yVjN2VVRBSlZqczJXNGtVY0JWSXhObjRTZHNGTW5rZWtqaU1FRDErTDdyc0xkTnZaMGhJQis5blRDK3ZaRFJGOHpYZC9PCkUyRWtsTmNzbEtmanNuTVpZMVhPWGpuaHFKeHlWc3k0eW1jOFpiT2Vram1ZNW9sZzdhUy9iTklGdnRvNmF2dHR3b2dJcW9sMkJWOHIKRUdoNFlqVlBsbThPbTE4REQxZUJQUW9nbWhRQzZHbW01RW1zYlFmUy93OEJWRTNNQVFNVitrRTM1dzFVQUZBTFk3cUZ2VnhQWFc0aQozMmpBelpYajBqV1NkTFVsV1JFTDFTUUR0VGx2MWFTM011ZXZHZStxSG90VVpmM0ZNNEhTU1gvVnVLZDJ4RjJUY1ZWbW5TVTVWOUdFCnEyYk1XVC9ocVYvd1Y5d01GSzhIU3RkODFiZjlEYmU4MWJkRDFYZTZhKzdFYSs3MFY5L3VBOWR5QUtQcU85N0s5OTJOSC9hZWZuZTgKZm5hcU9EaHlURDVZeWtrMmNFYXhzZ0duMjVYd2FSSitVMS9ZbFBEWlVuNVBNbXhKaCsyOVBVNTcwaXVhakNDWGUxNjZFMis3MzFmMwpUdjhMTjBZdTNNbzByNmZyNzZVYjMwNDMzUWVQU2NDZHhudVpscnVaczNlenJmZEdHdTZtMis0a24xN3VlMzQ4UXZGWmtCNjRzRnZICkZVdUZJaTZmSjJEeEJIekpEd0NLSDhWa2ZnRFFHSnB2L3lVQWVmV2lmOHdnSGRkdTRLbmtQQUFnaGdKN1RhQTdUODNVMHVaUGMyNDgKbFowLy8wVzY2ZnRrNDNlVFRkOU9ObjNXMS9wdW9QcW11eWhuTFVyYmFtZERkYXVoNmxWLzgzSlA4MVNzWXNWZnRScXVXbzZVTDBTQQpoTXJBd2MxbzZhMUkyM1M2S2o1d1VOTzFuZHdGS3o5Zys4UWVPQUxVRVFIWHRnUElCd0Nxd09jUXZJQlhwL3dQQVFSU0lFSUJRRkdqCkptS1EyMDE4bFlWalVETFZRZ1lxb0R4ek8xejVyN09YUDV3aHVsUXFMbUE1aXl4Q3Q4dllMOUh0bFlTWlN2d3NBQkFRVDJFRXFCZ0wKdDFBQUgxWVNWbXBJS3dCQWhZWjc1L0lBT3MyNTFjS0V5OFFBajRwUmMwYzdKbyswVHh4RFRQd0tnTGhDMHM4QmhLY0NBT0hBVjlVSwpabEF2N2RiSnUzVktXUHVjWDJRTzNOUHZORHdzc2dFcEFDaHFVVVhNU2dBZ24wSHExb29jR2tFQlFHOHhJclhFbFZPRTFST29pUU5YCmt0dmFnU2tqNEFxOXRRT2NQVWRLaURQZ0JiZlNiNTZtMzJvajNUblB1SGVhZWJzUmJrRUtTNzlodzJqVVNoRnBwUW8zWDRHWlA0bVoKcWNiSDM2S3BWV0ptUk04Q0FPcXpxQkoyTFVEUHNNdndNQVVBd1RqK0RrQStrNndBSUkyZXA5QXlId0pJcWFZQkFLbGtBRUEwb29wZQpBTkJXRERoMzkrYlRCNUtuVDZLUXphaStueHNJQkx4SmpwRm1meDFBTzM0QTBFWlUvREgwQXdBZHd3ZGU1cWlaSW1JZVFDd0FJSUdDCkNBQWtVVDRZQkFMb2tTbHBNZ1g1RVFCUmZ3S2dhcEoyTytKSEFHMjhHdjhsQUIxSFRaUmVtNlByd00yT2ROSmpUZ2IwNmFoeE11d0EKeWhucGRvRUE2OEFVR05UakFoSWFEZHV5SVVzR25pdXNneUZyekcrTnVFMFJyL1VoZ0t3Mm5jR3NBdlFwMUVGckRmTENMTmhEQUNrdApNb2xXMGFrMmxoR0g5NU5tdG1OZ0szWm9uYitmQWl1TS9RRDliTHdhM25URnMrbEtZTXZscmgyWCszNENvSHdsMEFNQTFkRHo4MS8vCkNFQ25DTk1Ia0dNL0o4NnY1N0VIQUFLMjZObUo3SDRDRWQrRDhiN0FVZnl2QWhCVFJoSElHRmllNGdJbFVrMmRhS0REamJIQkRXb3IKZmJwZ29DYkdYRDE5cHBZMkMvUURVa1diQWZRcHhvK0JuTUNtRHlBSFlTZG9aUC9qR0xqM082eDZCdGNqUkJmY0I2TUFJR1R3SVlCZQpFWWdFNnZ3SWtKNFpVSERFWGtuN2lQblNoQVBkYjVLNHRCYUQxS3IreFJvZ09BSWs1SWdsTklLWWY1WmlQb0wxQUFBQlp2MGNRQWN3CkF5RGc0Q0I2QUVnSWZHazNlQm5veUhaTUdBUWVvTUs3U2RHdFJEL1FUN0Z4cE5vN3NWTVkzSVdEMll1TDdNZDFIOFQxSE1ISGp4SDcKanhNU1J3bnBFdEpnRWFHL2hOcmJ5clJTMWNxSEFES1paR2F6SExnSDZzZW1ObGsxQnB2RzZ0QmE4Z2FDbjg4RHlLaURUWUFlQWtnbQpGNHJrUWdBZ3JvVDdLd0FpOFZoNEFTMC9Bc1FrYzBsWUVmNHR0ZVFGZmZBNXUvYzVtKzg1VytnNWE5ZnpsdTRmMHJWaFM3czdieURYCnBrN1hwZzQ0RHJTclBieW5QWHFvQXc3OG5FQU1udXdjQWpuZU9YZ0lNZkFrb245dlp4UzRaM3RIQU55cDdPM3NPWXhPbk1KbXl2RGoKUmNSMEtXbWtqSkFCRWlxa0dKczVpVW9lUXZmdDY0eUNKMi9yZ01ObGNQZVFUaDlReU43T3dBbXM4VFJkOUJhZmhSWFNVRExHWlN2Lwo5UzVGZGM1UW03UFc1Wnkxazc3OEVJdTNIRWhvMWxFMjdRWXBuM0pYVGJycmN1N21yS3N0N1R5YmRIYjROVGk3bEtVWEFDT0xOVXloCmxzbFZNZGd5bWxTSzVVaW9OQmtiVUowcHd5RDQrRGFxK0NEQnZoTmwyNEZ5YkVXNjh0dXlkb1BmTjNoSFZwTm1La216SU9DZ2hqeGIKUTVxcUpVODJVV2ZhbUF1blNabnp6T3V3ano0MVY4a1lLeU9OMTdLVzZnVkxUZnpoSnM5UVpUcFFQR1dzbVRWVmoxdUxScHpGTTlISwpVWFA1aExWb3hsRTg2UzRiOVZTbXZWVWpudW94VDJYV1ZUbm1xc2pCYjZGaTNsTzE0cXU2RmFoZEMxZXZCVUJxMW9NMTYyR1l0VWpOCm5UQlFVZlBOUU8xdGI5WDlRTzBIUGMxL1RMYXVaeHB5UTVYeFhwSE5Zbk01KzkzT2pOMDA2akFPQnl4ZE1aZXJ6ME9lN2tQTngxOWIKNlh2NlZ1TDArbUJMZnFycnpKMU0vZDFzdzcwUjRKN20rOG5tKzBOTjl3WWI3dzgyM0I5dXVwZXF1eGV1WFUrV3Z6dmFjaXZWZHFPSAoySzhrcVRoaWhZN0Rsd240VWlGUEtoUEtSVHkrV01SanM2ZzBvdlFwcHVzb01WR0VHUzdEOVJkVGMzWGtWS2ZRYjFCTERXcUZTVXUzCjZFa21CZCtsbFRyVUxOaEZSc2tQR2hSdXJjU3E1RG9OUW5qZDBrcmNHcmxmSTNYb3BIS1ZVQTR1REdKa2gxRFR3a3ljRVV6VnpTMDEKZjcxdytydk1zMTlNTlg4MVYvTmxwdkk5WC9sZHg4bWgyRTVCOTM1aThxU2l2N2czV0wwU0xWbHcxdDV5VkZ3UGx5K0ZxaGZEOVV2Ugo2c1VJT0s1WThsVXR1SUdLcXE5SHl4YWlSNFpEMnkyZVRRenZsbzdJbmpmNzRMQThjdXdnL25veFpyRzhjNjROTjQzaytzeG1ka3huCmpSc3RDWk5seUd3Y3R1cUhMTHBCSzZ4SEtXQ293S0NDRHdxellIR2RMR1NGSzVKY09wNWVUVktKc0V3VDU3VXhSL01uNCtmLzZUcm0KZXByUEpaZ1ZLSzRNU1dEem42T2FLbEVMc0IwK1pyVVdkYThKdXd4M1BFV3RWR1B1bDJLbnluQzNTL0ZybGRUVlJpNHNoVzZsckQzRgp2SGVPdXZvVTQ3MUc0bklkOFowVHlKWEQ2Tkc5aUtsZHlMNWp5RXdiM25tTnlXTEtDUVFSQmlNa2tJUTRnUXpERitHNUFyUlFndWZ3ClVReDJKNGRISUpBUUJDSVNSVVBSZUVTaGlLS1dVTHhhWHRRc2plb2tDWXMyNFZBTk9Zd0ptMm5BQ3B5aEczU3ErNjNxaE0wWXM1aGoKRnJnb0RBNFhXUlJCdmRpajRUc1ViSEJXNWFqWWw3amgrczc1Y3N6aWs0anN0aXNwT0JueFduQWJLcmtSRVh5eU0xYlNzVkpIVzY1agpUemN6NTg4UjN6L0x2bldPdW5pUnNWSUQxL1VzTkdEZkEySStpTHR6Z255M0hKR3I2c2hWWThZdmthUkdNZEpqZ1A5WHdtNGV0SmpCCjYwbDRyQ0Q1MG41bDBxdFAyTzBaVC9lUVBaU3d1WUNIdXAxOG40a1ZOc3RjT29IRktGRHJtRm9EVzZ0bnFaVVVrNW9oVjFQVUpwRk0KSnRHcFJXdzFyNDFtM0ljZTNJd1kzSW1Md2k2RjZNd1RWNGUzbzRkM1lSUDdPOVA3MnVPUGtSeGI4SzdObmQ3TnBPNG5TSU93MlNBaQoraGhxQ0Z5VGlvRStpZStlNWI3enRQQm1HMzM5S2ZISExieWxCczVDSTJ1NWtycThIemUxRVRlOEFSZmRpTzRCTklGOTlqQ0RqMk1HCmpoRmNyN0RFTERGSkxFUHpaRGl4akFnaWtaTWV1QWVHQVNKWDBFQ2tDanE0Vlh1NEVJd3RwTEw1dUxlNDBncWlFMXdDWVVlcmdpRVEKUFp2YTRjcjhYZTFKOEpNL0RMZmRlREFGVnRHUkxjSk9vc1d4Yk1BeTZqY2svWTVwdjIzT1k1MEsycWNqenBtb2U2cmJQZEhsemtVQQpmVnk1cUhzczZoN3RjbzEwT2ROZGpsVFltUWphK256bUhvOGg3RElHSFhxUFZXdTNhSUYxOUNhMTBxQ1FhV1Z5clZoblZCZ3Rhb05SCkNhS3pxTlJtaFVRbmx1bDVsK1QrSWtyNkJISCtGRzV5VC92d05uVC9ZeDJoUWx2MkxYQzFRWFE3eUpYSXRzdkJiVzhHUUxhK0VkeDYKS2JMOWpiNDlWMU5QZG93ZDdNd2RRazZjdWpKZWlwd3FRVTBVb1VlcnlETU5kTmc2dVpFR3Qxek02K2Y2MmZ4Y1dDMXo4U1J4YWg5bQo1T2ZFK2ZYczZBeEJSS0xpY0pvTTJiTVIyYjBmN1c2alcrUXFxbHBOTm1qSWV2ais0V3NNUW1BZ3E1Wm1OVHhpb0VjNklwbzBQQkNBCkQ0M3FBWUFrZVFDSkpMRGxLVjRzZVpYcmIyVk0xakh1TkRCWFdwaTVSdVljU0QxenRvNHhVMHVmcnFGTlZWSW5LeWdUeGJncDhPTTYKZ1JrL2lza2V4cVFQb0lmMm9oSzdPL3MyWThJZ1c5RWdYWVZzUThHVjhMc1E4ZDNJNkRaazhDRGU4VHhYSVZRd3dEbFdaeEFabERScAp5UEQ4WXV6Q2JQZUZFUWNscURKYXhFWUR6NlNEalJCTmFnZ2dFSzBTM21USzVWeUZUTW1YczNoS0JrMHFlcEd1UFVadzdzQUhkeE82CmRtQzd3Si9HYmx6M1htenNTVno4SUxiL01IYmdDQzV4R0Q5MGtERDBKSzUvSDY0WGZIVVhQcnFUQUJKNWpCVFpRdXZkZys4NWdBdnYKRUxpcUZzZHE3L2FXejJvUGEyTmJxUGFkT1BkK1F1UkpZdXdRcGU4a2VhQ1NPbGhLaTVmVDQ2ZVkwVk04LzBXcGs2cXg2QTFxZzFtZwpjQWswVHFuUnJqVGJ0Q2E3UWVjMnlmMG1VZERFam5yUUF4NWt2MFBzczdxTUpvZEJwekdySlJhbFNpMVRxcVF5aFZncWgwdkFCRkxZCkJaRXRZdk1rTEpDQ2dSZ2lKazNFS1BSQ0pBdVlCSDZoRVNJSFlBaElDS25qRUVKS1pMOE1OU0JIRGlxUXczTEVzTHg5V0hZdEticzYKTE4yd3RTTS9BdFFKR09RQ0I5czcvTHM3SW5zN3VnOGo0TFFYb004cEpPeitEQUIwdUROeG9ITmdENklMYUFZQ0NCRUVHQ29BcUJRMwpWZ0JRT2ZHQmZ2SUFTaDlISlErZ1kzc1JoUkVqQUNEWVBoSUFhR2VuZncvQ0R3QjBsaTYrd21jVEJEU01oSDVGejM3ZEl6cWQxRFJuCkRiVVQ5b3BwdU9DOGZBWThlaXBtODI3STF3WVZ5cUxyeDF6QVFLMFo1NHY5eGplN3RIZ25NQkNIcjJJS1ZVeVJraWxSc1BoeVBGdEIKWjhwWmJEbVpLY1YyQ01ndGRPVUJ2R2MzQmtvV2JyY0w3bDg3NDA5aU1rWEVtU3JxTW5pbmd2ZHJMWFdxbXB5cm9VelUwYVlhYUhDRApNT0Q2UnRwb0kyMmttVHJaUUpwb3BJeTFzY2ZyR2FsV3hWUXBMMXRqajdXbElvQkJaZVBteGdWRFpkWlpuM1ZYamJ0TEo5ekY0ODd5CnJCUG9wekxyS2MyNks3S2VpbEZYMmFpckpPY3FuWEtWejdrcmxpQ0Q0SGhQSVdzaEVHQ2c2bnlhMW5wcTF5TGw2LzdTTlYvVldyaDUKcmYvaVd2YUZ0ZW5YbDJLVTJWNWpwaXNZOC9pN0hmcGhEMjBtZEhrMWRHbTU3NVhyQTgvZUhqaXpuZ0Q2YWJrTHA3cE9yMlZhNy9TRApENXZmempTOVBWcDNmNlQrWHJMeExuaENYOHV0b1F2dng1NitrV2k5bFhoaHZ2LzNZUmRKS2RidzdId1pUU2poS3VVS3VVZ2g1WXQ1CmRKNlFMZWN5VlhTNjhCbUN1UlNack1VdDFlUG5hMGkzbXlqVFYyUlJuVUpoVkFtc09wN2JKTFFxbVM0dDEyZmtoU3owaUVYcTFYSTkKZW83WHhITWJPQjRUTTJTbmh4eVVMZ3ZEN3NwWHJjckpQQTJaSU5JOXErcXRuSnhwL1hiZzNIZUp4aSs2Vzc1TW52NWlxdlhEa2RNcgo5a3NMc2pxRjQ1TGU5clRZdXdVWk9DWDFjV1o5VnliMWxUTkR0VGNTRUVDci92b2J3YkxGWVBGeVY5V05udHFsRVBoazJYS2tZclduCmJubWdQamRVSHVrL0lnbnV4dGwzWDBudTZrdytpUjgrVGhvckl0K293Sys4VG91NURJNXVteWhxRmZiWVJIMTIyWUE5UHhkajB3L2IKVEFuYkF3QTlyTU10QUNoaFVRZk5DbzlhYkZHd05DcXlSazRXbUFYWEJzeVY3OFJmK05QYzc3K2NJOGVNRWhtQnBxUmloWnJ6ZEVjMQp2cjhldjFoSFdpNGhMQlFUMXNxSXMzQnpQZEtOQ3R4b2FlZDhOZlp1SGVGK0xlbEdNN2pmRlN5MkNhYk9pT2RycVpObmdiQXBTNmM2ClIwdUp1YTJ2dzgyUzluZUdXNGphVGo2VHhMbEdZbmNLVkh5V2dDUVFZWVZDdWtqRTRQRklJQUlCamNXa1VDa0VMQnFEcGw5bDhMRVMKS2RXa0FoSlZSbzI2WG9OK0FEakRybytialVNT2Q4cmp5ZmUvMWc2N2JBTldSNTlEMzJOUjlqcFVFWk1FYmpxaDVVWXNFbytHYTlNSgpCWHp1YjdtK09zcEs1ZVdidXp0U3Z5SEd0MStPYlNQRU43d1doMlBwVjJlUGRNSytTcTJFNjAzTXo5czRhNmVaczQyY3FUclNSMDh6ClA2akMzaTBpanpUaWxxdXVYcTlBemxaanN5V1l5VkpLOW5XdVRDZEIrN1hLb0o3WloxRWtiWWFVMHpEbzFZRWszZnFzMDVMeXlWSmUKZGRxbkczSXBCcHlTdUZQY1k1ZjMybzFkWnFYWEtIVmI1VG85VjY2aXEzVnNneDVldXF3YXRsSkdobFdpcWc2dW1uaUJhZCtENmRsTQpzUjFHeG5kMWR1M0E5VzRqOTI4aGh6YTB1eDdERFQxQjdkdUltOTVJeW01RVRlekc1SDV6MmJjRG4zNjhZL2h4YkdnL0pYbUNmTDJWCk4zK1dzblNCdFBvY2Qvb2krL1o1emp0bnVIZk9jZFpyaURjT29lWTJvN0lBUGR2d2lXMXdDVThQQkJDMjd3VEI5WHUyaEMwQjdrR0QKazA5QlAzOFBJR2lnQW9EQUFUQlFBVUQ1TFZFcEFFQnYvZ0FnMlAyNU1JdjBNd0RsTndLREFDcEY1WTVoSmk5enV3WTk1b3hmbXdoYQpScUsyMGFnOTF3WExnSEl4OTFpUEMwNkhkZjBVUUpuSWp3RHE5UmdqZVFCNVliOGZXTzVqTUd0VWVnQWdLUUNReHFRd21GVkFQM3JUCmp3Q1M2UG12U0QzSENFUEhDWE9saExsRHFORTkySFMrMHdRY2FvVzlrZkxiRWo4c0E5cDAyYlhwTGUvV3QwSTdydlR1dlRaOG9IUGsKTUhJVTVDQnEvREE2QjNJYzNBbVFGbXJvcTNYTUc4M3MyNDhDcUlXNVVzTllPRUdhMm92Ty9KdzR2eDRBb01jZkFBak9naFVBMUV5egpTbFUwdFlxcSt3RkFXcjNRb1ArZkFaQVlEdkl4OFdMUnF6ejNHZVo0TGYxbVBXTzVnVDVXUzVtckljOVhVMkNxU1BNVmhObFN3a3dKCmZoYm81eVIyNGhoMi9BaG03REEyZXdDYjNvOU83a0VORlVxZTRaQk1Qdm1Kc0o1OEhrdy9IU1M2bitmcitTb09BQkI0d1VZRG05Wm4KdXJEYWZXRTJXai9sdkJiWGFxd1NuWjRQQUdUOEFVRGdoUHdqZ0NSU2dRd0NpQzRXdnN6UUZCSHR1d25lUFJqdkhtdzRQMnpUZFlqUQpmWVRRYzR6VWU0SVVQMG51TzA3dVBrYUtIcVYwSGFhR0Q5R0NoMmorZzR6QVFZWnZOOHQ2bE84N3h2UWU0M2tPMmZ3TjE3TjFkM3RyCnI3dUtCbnFmdERpT0tlemxVaytsM0ZlckR0V3IvVTNhNExPYTRFdTYwUFBtNExNMjEyV3JtV05XcXkxaWhaM2xNRWhORnJuY28yVjEKV1ZBRDlrc1oxd3ZqcnFjbVhTOU9ocDZlRHI0ODVpSEVIRnFIeWE3WEduVktoVUg2U3dEaWlwa2duSHd6NkVjQlJPSXo4RHc2bHNmQQpDMWdnQ0NHbFhjOUdoZVRvaEF3ektFY1BLOUFwSlRLbEJ1bE1xeEVwRlFUUU5vUVhBQWdFSEFNQTdlbUk3RWYwSEVVT25rQkMvUlNoCmt1QVJIUDhJSUVRUUFBamtVUUNWRURNRkFKVVRNbkF1TEErZ1k3Q2xFbHd5dHJVZDlsQjZzSDlzcDI4WE1yQzcwM3NTYTdoSUYzWHcKMldRQkhTK2tkaWdZYnhrNXYrMlNYa3dvR3laTWNOUm4xcE4zajY5aUx2QkRaZlFEQTlYa2w0WUJCdFhsbkJkVDFqZWlPcHhUU2pkdwp1Um9JSUxtQ3hWVGltUW9xUzA3alNnbDBNZmFLZ05GSTFlL0JCUEtWN2JETHdsWlViQ2NtOFNRdWZad3dYa3lZcUtHTzE5RW5hbW01Ckt2Sm9KWG0waHBhcnBvNkRiNmVHTlZOTm5HOGl6NTltak5aVFJ1cklDK0JPcFprOVZzY2RxZWVQVndtelZicEVjNnluZGRRUFhrejEKcUtObXlGMlJndUlCMWdFZXFzNjZTclBPWXhsbjZaaW5aTlJkbkhVVlp4MUZZdzdBbzlJSlo5bWtxMm9GWE1YRDFUZEMrYm13Y05WYQpxT0p1QUxpbjhtWlBOVERRdldqdGZUaEtWSHNyMkh5N3UrMU92UG50dnVmdkQxeSszWWRjam5ZdVJ0NVk3WG5tVG0vemV1ejAya0RiCjJrREx2Y0dtZThQNXBKclgweTFyNlZiQW5mVkU0OTJoaHJ2cHhudVpwdnNqK1dWZnd3M3JzMDNyOGJNM2h5LzhJZlhjalI2TVhVdVcKc0ZSc1UvNHRKcER3UkdKZ1NLNVV3aEpKdUJJaFI4VGtDbDRscWh0eDBWckdTQVV0V1V1WWJDVWtMeW5jQmhYUDdXRHFGVFNMVXV3egppWHdHcVVjdENaakpQaDBmdk1rRFJrN1lMQWJIUVN0N01pUC84RjNIMGczTjNJVFlaeVB5QkoxVUFSN2pjand6TzFMM3QxempOOUdMCm42ZFBmNVZ0L1NiVjl2RmcvYjN1TjI3YnA3L3A2UjRmZlAvRDZNb2ZrbGR0OGRmbHV0c2ZlOUovTkx3eUVpNmFDYlVzZHpXdCtJdVgKM1NYTDRkcUZlT1Zpei9FYjBkTDVjTkY4b0dqQlg3RWNybC91UGowWFB6OGFQemZVK3lRN3VoTWRlN0lqZFFvOWQ0SjBzNGc4K3p0bQoxS1N4ZGRuNFVidWczNk5JK0RSeHB6cHUxOENGZFE0ekFOQkRBeFVxZ1FvQTZqRkpJeVpGeEtCMGEwVktGVU11bzRpMFhKSkgwYmJpCmUvclRzWlovbXYvZDIvMEVHeCtnOFpwSWRaNWhLc0xOVkdKeTFYaHdIcjk1aExKVVFadXVwYzBmUm84VkUxZEtjUE5WK05uOGhoZ3oKcDlsejlaU2xSdW83Wnhoclo5bTNtaG1yd0JDQURnY3hxWjBkdlR2YWh6ZDNCbXBwdHBlcEZMcVlDbTdwMkdJR1hQL0Y2eFR5c0d3RwpRaTRoQ3Jnb0RyT1RSZThVY0loVVlpZVJoV0J3c0FJdXhTUVhCdlhnKzlLbGZNWmVxeVFaMW9BclpjeXU3YllxczkzV2RNVFFiWlAxCk9uUXh1eEtrejZYcHRzb2pGcmxQSi9UclJWNnRRS3RBbVJTODE3azl4YVJieDl0ejRQeXdBUjE4NG1yUFkxZGllMURKVFZlZHV6cW4KRGlONlc5QUxyWmo1ZXZMTld1TFNVOHJaT3ZiMUMrelZpL2lGWnNiZGN0WlNJMmFpaFRSWmhjblc0R1pPWWVmQmllSVNVeWZqNHZ3Ngozb0JETldBUnA2emlqRk9aOHVvSHZmb1Jqem5uZFkzNFZDbWZNdWxSalFRMTZhQnN5Q3ROT0F4eHN6bG1WY0haVmF2WWJoT3BkVXlOCmdhblZNM1ZhaGtYTk1tamhSY0trNytEcnFjMVUxMjVTWmdQQi9oaTZmeXNsdUpYazJRUXVKN2dSZ0pYSGlQSGZFRkk3RVlNYk9tSmIKQ2NtdFZ3T0g4SERubWEzWXpMN095RjdDOERIQy9RYnVCK2VGTjE2UUxyMG9mUHNzNWIzblJiZmE2S3VuNlRkcVNFdEY1UG5kbUxIZgp3RHJsL28zSTJGWWtCTkFUbUhnUjBYbUpJK1NJSVlCNEN2d1AraUhMbEJSQUgyQzFCM2tFUUdJNW83QVFEQUNJSThBREFKV1JuRnM2Ckl2bFY1YkRtOTRuT0J3QUM3bndJb01JVVdCRjI4aUJxNGtWR1Y3ZlROaHBRSlVMNjRXNXpzc2MwMXUwWTczR094bHdqdmE1MHpKbnUKZ1gwUmN4SFhUd0FFeTREOGxrY0JCS2ZBckZvZ0hyVkJXUUNRMmdqcm9Bc0JBRktaNUFCQUlnUC9CWUg5QUtidkVHNjZncnhZako4LwpUcGlCTzVXaVlHOUo4TXFmeUsrN2ZCd0JOK2JMbDNLN05sMTFiN3pzMzNJNXV1ZGE0Z0FpZmFnejN3c1JQd1lvQUV4UVNWd0F0d2ROCmxOWDhXc2diRHdGMG1yVmFBTkJ4NHVRZVZQcm54UG4xYkVNQ0FNRTV5a0poelVaMHp6Nk10NUZtRlNucFNqVlZyNlVZZE1BVDNEeUEKdUJZZDQ1Y0J4UGtSUUNxT1hNbVJLdk1Ha25JQmdBaGk0ZTk1anJQTWJCMXR0WmEyV0VmTjFsRmg2US80RzYraExsU1I1d0NBZ0g2SwpjVE1uQ1dQSGNYRHM1eEEyQ2JJZk03UWJOYkN6czI5TFp4ZGNxNWpYejNaVUY4Z09OS0FQM0E1c0d5YXlCUlhhaC9jK3pUVnpsQUtECmdRR0hQSzI4OXJTaDZXYm8vR3dZblBxZUhUV0tQWEtEN2tjQUFmMDhDaUM1V0NTU3NvUUtCbFBDZTRPbmJCRll5MFdlVXE2alV1eXQKa3ZocUpONTZlYUJaR1d4VEI4OW93MmQxa1RNRzd4bURHK1MweVhYYTRqeGpkWjJ4NStPMnZPVHpQdVB4dE1XQ3RXUGRMV3ZKeXBWUQoyYXEzNWtZM3VNYWRUemgvRjNlLzJ1dDhmY0J4YWREMjFxRDF0UUZUZThLQ0hMYWlFZ1pxV0NhejhuUm1yc3JPRlhsMWpMQUJOZUI4CmRkUjNZU2JjUEIrcFc0elVMb1JQejBiT3pFUXU1bnlYa2k1bTJHcXc2aTE2cFVZdkt3QklycFFBQXoyY0F1T0lPVkEvRWdpZy9CVFkKQXdEQktUQStEY2VuWW9Bb0JBeWNpSWtRVTY4YTJJaVFESk1RWTRha0R3Q1UxblZtOUIwWmZmdUk4VWNBYlVhNENnRGFpK2pLQTJqZwpCREp4Q2pWWWhCNENqK0FZN2hpUGlPOUdoQUI5dHJYN2Z4d0J3cVh6QUVxVms5SVZCUUFSTW1XRTdFbHM2Z2h5Y0U5KytPZEhBSFY2CklZQlF2ajBvZHduTzhDeGRpT1F4YVFJNkpUOEloRkF5MjYzc1Y3ckViU09hcWhscnhZeWo4Z0dBZ3JBVU9xK2ZCMk5DMHg2NFhtelMKWFR6ckJnWjZLbW45ZmEvK1drQUdyejBhbGxoS0o2c0lMQ1dOTDZNSnBFU0dsSGhWTEdobVdRL2lJM3ZRb1owb1dOQytCUm5jaFkwZQpJUXlVVWpMVnRORnF5aGpRVHkxMHowUWhWWlJjSlhtOG1KUnFnRFhSMDdYTVZBVTNYY1dmcUtZUG51ZjN2eWpLdG5ER2EvaVpDcTczCnJNN3dTdHg0YmxoVE4rcHNIUS9VallYS3gvd2xJNDdTdExraWF5a2JkNThjOHhhTmVvdEhQRVVqVGpoVGxyR0RnQ2VVWngybEU1N3kKYVgvbGZCQld0TndLVnQ0SmxxM0J4V0tsdDd2TDcwU3FnSXB1KzJ2dUJNQmpkYjZBdXZGR3JHbXR0K1YrdkpDMmU0T243d3kxM2hpcwplWHVvOXY1UTNkM0JodlhoQjdtYmhIbG50T0YrQm53SUdOUjJiK2owL1ZUTDNWVERXdXJzZXZ6WjY4N21keE5QZnpOeDhaTWt0c2ZDCjFMSEZRbzJjYjVOd2xDcWhSTUVWYW9WcWVBdkJFOGhGSERiYnJuVHFFVG8vOEc0Sk9ZMTBERE5zUVl6Y0VlMmhEUTB6WFE2aVZjZUcKdmEwMU1yOUI2VE94WEhwbWwxTVlNdlA4T2ttWFNSY3dDSWU2Mk8vZk4zLzhuZTNyRDlWM3AyV0RjYlVnb25obEpkNzZ6VlRiTjcxbgpQc3lkKytQTXVVK256MzQ4WFBkZXBPeW05YTFKemZxN3c5LzlxZWQvKzlid3IzK04zTDZmakdXMW4veVQ3ZE4vdGsrdUIxK2VOcDJaCmMxWXNCY3BYdXVzV3V1dm5JeVdMa1VNM3U2dVhlNnRYWStVM3dxV3IzdEpGWi9XOHEzbkJkMzR4VXBMMUg3ZEYyMlNacDNtajViaHgKZ0kvWCtFbTkwUkN6bVdKR2ZaL0oyRzgxeDJ6NlBsaUFva3ZaTklWS29FZVhneFgyeEFBK2lKcEFsRjY5VEEzT2huS21Tc05UR2tXWApZdHJLRHhOdC83ejh6TDhzWFpsMHlxWE1EaGJ4SlJyMUdPbEdOV081RExsUWpiN1ZRRjArMlRGUlI3NVZTeGsvVEZrOVNsZ3NJNjdXCndEWGtLMmZvaTIyVWxhYzRmM3lCZXZkcDJwMVd5dnZWOU5WUzV0cFI4dTN0eU5qbUsrbk42SGdKMGZWN25vb2k1ZE1FVkxqZnVCVGgKN1JITVRUbWpZZGJLb2p2b0l4dTAxeFpuUGJPVFRrem5hUnpoS285SFVVczRKaW5IbytFc2o3cisvSEZ5ZmNuNGgzdSt6ei9vWDVxMApUbVhVZjN5NysvNU5UM1pRTkpNMVR2YTd3eVpSeENJTm14UUJ2VFJvVm5sMFVydFNZTmFTbFRMaGE2Um9PZlhtVHR6VTNvN2tYbVI2CkE3aWlYTzNhU3U3ZWNObmR3b29yMDVtWDBkTWkxNlFudnZ3V2Y3cUp2bnBOczlJL2xhUloraG9vWS9YMDkyR1JPM0dtaUxoUWhydGQKaEpsdkpFYXZVaFJ5TGlWb3AvUmE3TDA2VWRMS3picTFLYmRsMEdNR1AvOVJqMlhFWngveFc0ZWN6cFRmbC9Db2h6ektJYmVoMXl3TgpHZUNMOU5zbERwc1EwTWRnWVlOb2pReTltYU0yczRVU0lyaXo1eG01WjduV0hlaUJqZGpVSnZ6TUUramdidXdJVU10bVRQOFczT2hXClhHSUwrQXcrdEEyVmZKd1EyMDRkMm9GSmI4UVBiQ0VON2J3V1BZaEtsOElHdmwvVWN6K3FaZDl2NVg3OGxPejJhZTdxV2Q2dEZ0Yk4KVXRMTUlVSnFPNlovR3k2ekJaUGFpaHZZaG9vQkFHM0c5cGFRSEc5eGhiQVB1QXpOVnhLa1NoSklYajhVdVlyNkk0REFoeEJBY0JicwpVUUN4aFBnM09KSlNvbU16QWdKb0t3STJPd1lBMnR3Ukx3RG9RT2Zvb3dBcXdVd2ZSRTJkby9YNjNaNkpvRElUVUk2RWpMbWdianJxCkJJSDlvTHVkRUVBeFp6YnFtQXpEUVNBQW9HekVDV2ZCSXE0Q2dPSmVVNWZiR0hJYWZIYXR5d1o3SGhvdGFnQWd1VTRtMDRsVkJobWsKajFFQm9qVXJGU2E1VkM4UkdJVVh1WlpkcUo3OTZJa1N3a0lwY2JHVXNud0NOM2tZbTkyUFR1L3BITnpSMGIrMUEyNWRYTURRSm9SLwo0OVhneHJmQ205K003YjR5ZEtBamV3eVpPNDZhT0lJZU9ZWWFMY05QMVZJV0dxaExUWXlGL0NZU2M2MmNGZmpUNXR3QUFHcGlMbGZSCjU0OFJKbllqVXo4bnpxOEgzT1VDQUcxRzlSVnVkemVpZW5lanZUVlVPMWZCa0dzWWVpME5SS2ZuYWcxOEFDQ3JudmxMQUNvWVNBOFgKZ3NHZTR3OEFwSUFOZUhreU9oR3F3bnlPbWF5andxMVBheWtqdGJReEdIQXZUWitxb1UxVlVTYktTT0FITlg2Y01ISVVsejZNSFQ2RQpIVDZDVDRGMzBRSGM4SDdNNEJaTXp4WnNkQnNHSkxJTkc5Nk9DUmF5R1Q4Y0FiQ2FBQUNBQUVsRVFWU3dpOUM3QTl1MUQrYy95elpUCjVFSzFucUV4c2hRMjd1VWhWZVYxWjl1c3QzalYwenp2SVBmbzdIcUpVZjlUQUNrVWhSRWdNUnl2a2pONE1qWkdLWG5kYWZwZDJQbEsKd1BwcTFQTDdidk9sSHZNYk1kUGx1T2xxditsYXd0ZythT29ZMXNHa3RDRHRHVzNIaUE1bVZBdkVnRStiTzBac0w2OEdXdGJDelhlNgp5aGY5cGRjalZhdk9sbm5iYnhmY1YrZmRWeWRON1JOYWJFNUR5cW12VFNvd09UaytwOEJscGFSK0lkc240UGhrakM3RHF4bm55NlBlCnA2WkNaMmFqclhPOXJUT3hzNU85NTNMZHpiUFJzMU9STTFPQkN6bjMxWVJWNHRFYmpVcmREeU5BQlFBOUxJSUdBSUw2a1RBZjdBVW0KaGdDaUNDR0E4RUlxVmtnckFJZ2taQUZVZE9vNTZJQU0zU2RDSmNTZFE3S09sT1p5UnZ0RzF2VHFxUG1WTWZPR2JlMGU0SjZ0SGE1OApQRHZiSVlDZTdJd2RReVZPNXZWVEFGQitDN0Q0L283ZUFvQ0FrM1lnQXZ1UTNZY3gvUkJBK0N6VUR6bFRTY3BVRWtZQWc4b0ltUk5ZCjhFYzdzS01ERHY5czdvQWJpQUQ5YkVaNGRuUjZkcVA5KzFDdWNvTHVCYm9BdzZYVGVUUXFuMFlRMG5FeUpsWkZ1K3prUGR1dmFCblYKMTAxWWFpYWRzRFBRdEw5NktnK2dXUytzQ3ByendzR2hHVS9aTk9SUnpZUWI3cUk2WW50bTJQQmFWSUcyOHVsS0prVkhaYW9ZZkNtZApLNkhnRmVTWFpOeEt0bTR2d2JtUEhOcU5EK3pBQmJaandudXgzVWZ4ZzZYNGRDVit0SlkyVzB1ZnJtZk9OckhtR3hnenRlU0pPc3BrCkkzMm1nVG5WaUorclFXWHFXY2tLTml6V3V5VHY5NHg2aFpIZWk3Z29QdEF0VFJuSWRyVjhSTXBib2Z5dTM5Q1MwVmVuemFWWlorbVkKcTNURVZKWTFsbzQ2VG82NEh3ei9aSUIrbkNVcFIxbmFtWS85Vk1vT1NUVHVnbjJQRnIzbDEzMlZ0d05WZDRMbGQwUGxhMEZ3WEhNegpVSDhuVXIvZVUzdTN0L3BlWCtOOXVKNnI5YzVBNjgyK3RwdUowN2ZUcldzakxldWo5ZmNnZDVyV2hodnZESUhIK3J1RHdFUDVZdWRVCjQ5c2pnRUZOOTdPdGQ0Y3YzdTU5OFZibzFacys4ZHNjMzd2cXQ3Nk12ZkxWK0l2ZnpIU2tReUlwVHk0d3lBUUNLWWV2RWNxVmZJRk8KS3BEeDJId21XOEpUaU9XcXU1K3laejdRdGl1RzIzVjlVNStvMXI5aERVd2IzdnRLZHZjajdmVzdpc2xacWRXRUQvbVljOVBhNFFScgplSWc1T2E3b0QvTzlPbmFYV2RsbEUyY1RrcSsvNlByVHA3cHZ2bFArNVF2dk81OW51Ui8xbmY4MGVmcnozT2xQKzl1K0dHLzVOUFhjClo2TnQ3eVZMN25oL2U5TXVUZXI3QndKLytjNzdsKy84MzM4Vy9MZXZoei85dk91RDd5T2ZmdUg3M3orTHBkNTJ2am1yS1Y0TTFOOGMKcnArUGxpMjRLbTkxMVN6QXBXRmxpNkdTcFdEcGFyQjhOVkN4NHExYzhGYk5lWXJXZy9YVFFjUjhGem5udjZoTkZLTnZ2RVJPYWJUYwpnRTdRYjFKbXJJYVUxZFJ2TThTZGNPVVJBTkN3WFRmb2VKQ0VYZHR2MS9UWjFIR3JLbVpYaHZVU3YxWU1mR0JXQ2VVS2xreEsxSXB3ClFwdTg2dTNvMDM5WmZ1NWZWbC8rT0dhT3lsSXhkV1RVY0k2ZE8vN0d4R3VpQ2ZkZ1VoR2Vyc1F1bFJMZXIwTXRuMEl0SDJ0ZkxzT3QKMVZEWHdHMWlMV1htREJ2Y0FZTnI3ZEo1N3NvNTJvM251RFBOdUpteWp2RnFSbnpQbFlFajdjcFhwQTZVV0FEb3cyUmNWY2pSSTFuRApoeC8xLy9XYnpKKy9Tdjd0dS9Ua3FIRDlwdlcvL2RQNDdSVzdWdjZ5emM0dzZNaytCNjgvSXZjWmNhbGUrcmVmaGY3OGxmZnJyN3gvCi9xYjdUNTkzZi9WWjVDL2Z4YjcvdGdjY2YvdGw0cFA3aVV4TU5wZDJqQ1hNUGhNajR1QjFlZmp4a0RUaVVQR2w0cGNvcmliS3hLSDIKN1BaWEIvZGVUZXhGT3paZWdqdXZiWG9sUkxRbHYvZy9VcmZYUjc3NHpQQS8vaGJNekU1Zm9kM09MaVQvNzMrTHYvL3g1RlhWVERQagpmaEZwdWJoejdnSjNxaEkzZmZoYTdnek5oK2J6cEdLNlZVdnJOcHY2cmVxc3k1QzJtVE5CdytTZ09odFRKRHc2SUo2SlB0MXcySkFJCkdRZTdCY21JTkc3WEpaenFIcnMyWkpFNzlBS1BUV1l5OHRWYWhrSk5NNWg1ZWhPL2IxeVN6RWtkVnBKRWh6YU8rQzVLdEcxY3R6Q2kKZVZZMHVoc3p2NDNWQndDMG96MTJnbTdhMHhIOERYbHc1NVhCbmNqd0JrVHZsc3RkZTBteERiamtCbkx2ZVhIOExIUGdaVjZ1UTd2OAp1bXoyQmRGcUcvZkdhZkc3amRUcmpld1BLem52N1Nkbk4zVDR0K0tHSGtmMGI4SDBia1hGSDhjTWJNSEZ5aW4ycTN6d3g0TVh5NUJjCkpSSHFSMFVHeWV1SENsNWtBVUFLY0p6M0VERFF3NFZnd0VDUEFtZ1RBZzRzL1RxQVNwRlRSOUF6RFpSaGt6TThIVkJPK0pTNW9HMCsKWUpxTzJPWkREcERwaUdNczVzemtBWlNMT0FDQXhydGNCUU5sSXE1a3lESG90OEl5SUxjcDdOUUg3RHEzWFdPemFVeG1OVndKcjVNRApBQ24xVXJWUkRqN1VtQlJxczBKdWxFa01FcjVSZkk1ajJZYnEzb0VjT1lJWlA0R2JMYUVzbDVNWHkwbXpwWEM1MytSeDNOZ1JiUFlnCk92TWthaGg0YUJleWZ5ZGlZR2Y3ME43MnpBSEUrRkhVVEJGdURzaXBETDlTVHJwZVJidGVSVitxWkM3VnNaY2JlTXYxN01XZkFLZ1MKMEJtZjI5R1pmS1Jmem44eWtTZVF2ZUMyWVVjbkJOQW1jSUFKbHBNZFREbExwbVhyZERTZGhtclFzM1Y2dmw0SDBNUCtqd0RFL2dGQQo3QUtBOHZzUU1DaFM5bHNDL1FWbVAvajdyU0pQMVZCSDYyaFRNQXg0S1NtVUFUMm9BYUxNblNST0hjZFBITU9QSFNWa2orQkhEbUdUCkI5QkRXL0c5SU52d1BiRGxHeUc4QXgvY1FmQ0RiTVYxN1NNRTloTThSeWp1QzN3alNjbFg2cWxhTTFObTRXSjZaT1hMeG9ZNVIvV2kKcDJiWjlXYlM1TkFyQ2dBeWFDQ0E5R3BCZnZkV1dBU2RCeEFQQUVnZ3A5Sk1iSHlmaWpCdUlJMnA4T1A1NUJTRUNUbGhRa3FlQkJHVApwNFRna1RoVmlCQ0VNQ2tBd1U4SndIUHdXZkhWQ2ZrTDY5YWFXNWJ5QlF0Y0FYMDlVcnJncUYxeW5idmxlWGJkOSt4dDIwdEx1c3V6CkdsUk9qUi9YRXJJcVRGWjVkVno1WmxaemFkRDBjc3B6ZnFycjRuVDQvRXhYMjF4UHkzeHYwM3hmNDF5OGFiYTNlYWFuZWlYYU9oczUKUCtWL1pod0NpT2ZWNll3cXRlNUhBQldtd0I2T0FCVUFCUFJUQUJBMUR5QVFuSWlHRmVkWGdRbFlSQUViSEtBMEhMUkxoaGlRdFE4cQpMeWZWcjQvb2ZqdHVmbmJTY203S2VtYmF2bUY3aHhka0c4SU5BQVF3dEtzanNCOFJQZFRaZXh3OStDaUE4bHVBeGZlMXh3Q0FBSDBBCmdIWjJCdmVodW81Z0I0cndtVExDYUFVeERmUlRSWVNwelBlRFBvNGRlaElSMzQ0SUF2MFV0b0tISllkNUFPMUYrUTlnWERWRS9lOFkKUWl5SFR1VlRLQUlhU1VRbmlaazRLUldoWTE3eWlwN3ZWN1NONkdwejFzb3BKNng5ZmpqOE0rY3RtWU9yd3dvQXFwdnlBZ0JWNUp6bApFODdhY2NmNVllTXJFY1ZWcHdobllsRFVUSnFNU1ZJenJwaTU1MjJTTW9QK2tNSzVoeGZZeVlaTCtMYVFJcnVKOGFPRWREbDV1bzY4ClVFMmZyV0hNTkxCbVc5aXpyY3lwWmxxMmpaNDl4eHcvejg1ZVVjYzY5YmEzdEgyTnhPeXp2SXhsMlBIUmQ0S3VXeXAxbDJKOHpYejkKSTFsbVdUTjJUeHRlcE1raW1qZEcrQmNISlEwcFMvV1lwM3pVVXBZeGxJOVlpNU5PT0NDVXNZTUEvWlRtQXdCVW5uS1dwcUdIaXRLMgpvaEZiMFppamRNb0ZTNlFYZldVMzNFQS9kZXRkOWV1OTlldDl0V3NETld1RDFldkp1bmVUVFc4bkFXWE8zRTZldTVWdXU1TnBYTS9VCjM4MjByTUVKcjVhMVpNdjZVTk85NGNaM2hocmVINjc5WVBqMGVrL0x2VVREL1V6OWV2cnN6WjYzYnJ0RTkvWDI5MVhUWDlKdi9WSEcKK0RMMjVpZmpMMzA5OTlhOWhNMG4xMHJGV2hVYi9PRm9CUmFiUnBWSnFrYkhoQjRmVTZua1d6MmFEejZuZi9JTlA1N3pSQ2JNOTcragpmL2hYOHQzUExYZStKdC84akxmMkZmdld4NnhFRGp0emkvYng5L3c3SDVJLy9GcjgrVGVXKzJ1VzZaUW1FNU5uZWtVcjg5cXYvOVQ5Ci9jZjJQLy9aT3ZPbFUvZFY0dExuc1lzZjlaLy9hT3owbDdteTd4T05uM1UvKzhGUTNWcXNZY1VRK3REOTRRZmhoVFgvUjUrNnYvOWIKNzVkZmhmLzBWZlNiUDhXLytWUC9kNTlILy9aWjVOdXZ2RVAzUE5jV1BNVnpuaFBMbnZwbFg5dDhFTnhHMUM3RC9rREFRTVVMUVJCdwpVTDRBYzNMRlh6b1Z1ckRnL08yaTduUWlYR1VjdithTUplWTFRK084NlRIRlhGeVpkVW9URGxXL0c3Wld5ampOU1ljZTVDR0FCbXdRClFDQlJpeUppa0hxTllwOVI0Vk5MdFNxbXlVcExob1YrcC9DbFdldjV6OGQrLzVlVlYvOTkydkgxMEw5OU0vSHR2MlQ2Y2ptOGJIaGsKL3ViLzlkK0hWdS8zbnFhTm4raTg5VEp2bUtESVh1SXQxR01td2ZteFFiUlN6NzdWUXIzVlNwcXRFTDNmUUY5RWFZYVM4N25SbWJtdQoxTGdyTjNtTzZQVU0rVzc5WVdwd1dEMC9ZWjVKNnNiajh2LzJwNmwvL2lMejV5K3puLzl4NE05ZnBiLytiT2k3TDFQZmZwSDg1dlBVCiszZTd2djVtWUhYRmNQKzIreTkvU3QxYnRVK09DRDU2ei8yMzcrUGZmQlVBRFAzTHR3TWdYMzBXL3ZMVDBMZGY5bjM5V2VMYkw2TWYKdk8zNjg1ZUpQMzNTLy9ZZHovcE4yOXlrNU1QM1BKOTlwQmpNZU40VXBFbk8zcjRWNTlNQzc4R09xRy9lN0p5TEd4TmhmeTdBTmN2Lwo4RlgzdjM0MzhOKy9qMzd6VmVTdi96S3hOSkg3NjNkZC8vNjEvMzk4bnd1bXh1dFFzeTlMaG9NREl6UDN4OWpkODhYbzI0M1lucmVZCk5MYVE2akpJL0M1Q3Y0K2ZjaG9HekpyNUVkVW5uNmh2MzVZbWU3VXJjL0tQUDFhdDM1ZXQzVmQ4OUtYOC9qMUx6S01CdjUyQVF4angKU08xR3VzUENkTmpaUFRHVk55QlVhWEZXTGV2enYrai8rZi9VTEV6amh4TFh2dnozd0kwL1dWWS84ZjYvL3c4N3NCcmRSdTNiZ0k4ZApRVVc0UWYva1YyNjYzN2NmMzYvS3l2dmUwU09OYmx2UzY3aHVQc1lJYmVvY285bkhodTk2ZXZvU0gzN3MvUFNmcEhyZitLdmNwYlBNCkQzN0hHMmtoM3ptSmUvOEFmV1VUWVdBVGJ1RHhqcDVkWkxpKzdBbHNZaXV1dTVwcTd4RHdoVktjUkk3aXFhQis1R29LaUVJRDlmTmoKSGdHUUJKWUJ3WVZnNENZTkFPaDFycVNFQkFFRWQ1aUhMWXk3SDg4RGFCc2lVUURRRWRSa0FVQW5NVE93SFNWbXRnS2ZrUm9pT1o4cwoyNjN0SFE3M0p0eXBtSFV5WWwwS09SZkN6c2x1WjdiSE1kYnRuQXovQ0tEOFJKZzdsUWZRZ05jYzg1Z2pMa01CUUxBTXlLclNtNVFxCkF4d0JVaGdnZ0lCK0hnVVFUeTl0WlpwaHI1ck80ZDJJNUFIVXlGSGlWQkY1cGhxY1FtR3Y4TVVxNm1JbFpiNkNQRmRHbmkwbHpaeksKcDRnOFgweGFCQ2toTDVTRHIxTG5tL0czbXltMzZ4bkwxY3k1ZXZZOHNNNVoycDJMdFB0dDNOVUNnRnBacTQyTXBRcnE3Q0g4K0hiRQo4TTk4OHg4bUNnQUVlTG96ditMNENVeDhHenBVVEhJQnNraDFYQUFnZzRZTUFLUTNDUElBZ3UyVi96R0FkT3lIQUZLcDJYa0FzWUNCClJIS0JRTWtBMTVlclF2VUZabmNOS1FjQVZNc1liMlNzTkRGWEcxbkxEY3lsZXNaOEFVRGxsUEZpOGt3UmFmSWtZZXdFSVhNY1ZsQWwKanVIN2p1Sjc5NUNDZXltQko2bUJRMHovRVhiZ0pNOWZKUFFYaS95VlNuK3p5dG1tdFowenVpNVpMU3l6UUdHa2FVMGNwWW5QREVtcQpsN1MxODdiR09VL1ZrdWVwVVpQU3JnSUFNdWdnZ0lCK0hnV1FSQ29ReXZnQ0dkd1FubVdoVXhKOHlxU1FubU5USjVYVVNUbGxRa2FaCmtKSW1KS1FKRVdsU1FKemc1NDhseEp3WWhEQXVJbzZKQ0tOQ2ZGYUFuUkMxandsZm0xVzlkTS9aZU10V05LY3ZtYmVYTEx0TFZzT2wKTndJbGQveVY3NGRyUHdxM3ZCOThkajN3dTJYUG16UHVOM0wyVnlkdEw4eTZucG4xUHowUmFabnBLMThaYXAzdGFwN3JicGlQMVMzRQphaGZCWTNmRFFxUnhJZlRDcU8rTnBLZXozNFh2ZFRBaVpwRkhyN0NxWlNiRkw5VUFBZjJ3WU5nTUNRdUVCZzNFSklrWU9Ba0RLMkVoCnhTeVVrSTBXY2RvbG5Nc0d3Uld2OHZXTTRkVVIwOHZqNXVlbXJPZG43YzN6anZwRlYvV2llOE1PaEE5a2U2Y0hHQWhJYURkYzF0RjkKQk5WM0FwTW93ZzRXWTJCT29RYU9JL3NPSW1MN09yckJFd0NBUUFDQTlxT2pSM0dKSW53S0FLaVNsSG9Jb0NyeVNDa0pBbWdmb2plLwo4Z3MyVU1xM1VmSUNaaFVBZEFqdGFDRHFYbWNLY1Z3YW1VOG04a2tFQVJWOEEwZ3BIU05ub0xXY043eUNweE9LaG5GOTFaU3Rhc3BlCk9RWHJvQXNMNHd2NmdSNkNNSEpWVGJvckp6d1ZFOTZLQ1UvOW1PdnNzT1haUG4yN25RUEh2clRjRHBma2QzM2EweVBXdW15Z0xoT3IKSGtyOGY2emRkMXhiVjRMdy9UeVRTUzlUTXBQTVRKcHRlaS91SlltVE9KbVVTVEpKN05qMGprQ2dnbm92b0M0aENUVWtJVkFCaVE0cQo5T1p1WTV2ZVFRTFJPM2FTbVozZGZmZDVubjNQUlk2VG5abmQ5NS8zOC9sOTlMbGNJeXlEN2Z2VnVlZmVjMGhmOW9wRTh5Sk4rU0phCi9YSnUrUUZZZFJDc0tUaTNNU0svT1JyUmNDUy85aFN5K2h5MjlrT2M3UnphZklGVllodWtkTS9tS2x0VkY0dDFLUTJGNHJIOHlvbmMKc2xHeWRSTGptTVEzOThQYkIvUHMxekhhYXFTdWpsQnloWkpYVC96QXhJd3hDd0xOaFlGVnpOQnFmcWhONGwvSkJmbFZjUTlWL3BjQwpiRUJDL0lOVjNBT1ZIUEI0RUNDcFJoaFFKdzVva3dWM0tzSjZkYUY5aHVEZTh1RExwdkRyMEZnT2tGRFlOWFBFamNyd216Ym8zTloxCmErUTFTL1JWeStITFZVQS9NVGV0TWYzV21JR3E2SkdxbUZGcnpHaGw3RzF6N0hYRHlUN2xIM3VGR2RkWVJmZklsZ2xzeXpTcWR3N3AKdUZPQTdGZC9NbEJ6ZHFyMmM2OU43dUN3bUFnNkdVM0ZFK2s0UEpPYTNPek1HNXFsM2hpaHRWMWxYcjdMdXpLYTF6b0p0M2xvaGdWSwpwWnRVTzFyUXU0QnRuY3Jvbm9WMXoyWDF6ZVYxVCtUZjlLQnZMV1JmY3lmYzhpUU56T0NtWjFUZWFadDMwdUtlTEp1WjBrMU1saTFNCmxQYlB5UkZENG1ORDVTY0c5R2VIREVjbWJOR2oxZUd6bGRIM2pLRWQ4dGgyVnQ0MWFyOWJzcmFzdkxja25YRnJwdVo0czE3aHpJSnEKZmxidkdWVXV6V21tNTlSVGM4WGVhVzN0TmZGWExkU0lMbDVNdXlLNnVTU2tWUkhvbElXMEtFUGIxVUh0R3Q4VjhvRnQ2dUNPVXVqeQpNV2VadjEwVDVwSkZ0S3ZEN09wempWenlWV2ExcDdCMW1OZG9KWlFWd1F4Y3ZFbGFhQklXVmZFZkFzaG5JQitBeXJrUWdBd0NwbDVBCkUvRUpFaWFoQklmbTBISk4xZlNseWNxUnUxcnBMZlhidDNWbnB1ekhsK3puMTYzT09ldnNsTm5yTHVzZnRDNU05MjVQMmthR2FsTHAKWmRuOG11NEIwK3hhcTdMNjhyR2toamNUSEFGWnZaRkpuY24wRnI2eDhrTFIxVTl6cWhxN0cxYVhyU3RUNXBWNTg5Q29wYm10YWRYVAp0TG5VT0RkdVdKMnpMazFVejQvWWxpZHJGMGFyNXNicUYyZWI1NmZxNXNhdDdnbmI5SWpGUFZHek1OM29kcXVueHVYek01cTErWXFGCktlM2NoSFpocmh6OENOd3pKWjRablh1cUF1U1pLUVBOVFZZQU04M1BxSlk4K3ZucE1zOTArZHFpRFh4T1p5ZTJ2NSt4NUJWczdSWnAKYTB0cFlzWDJ0L0lyYmh5bmhqUzlXQXgrT2h2enhwM3QwdDRyNnN1WGRVc2V3L1JVK2RSYUEvanpBZ210ZWxTTGsrVjc3dnFCNFNxVwpwTzNhV1B2T2d2Wi8vNjFDV1ZNYmV0NzJYaW9QU2M1VktIR1Q5K1REMCt5UllmclZWbXF0SHRYWGcxbll3VThzbzI4TU1DZm1TQXQ3CitSUHJ5UEZON01KZkVjTnpGSzBTWVZDZ2JBM1pmVGNZM1gzRVJudHVkVjNHMUp4ODBsMVMwNVFwRXlUZW5jbGUvQjYrdkVtYmRCZk0KN0NDOUR6RGIzeElXbC9LdmY0Yzd5ZUJHd1JYcU51SDhCbWZ6M3dxdWVwTlUzWlNkdjlMWC96VnY3ajcrWC81UGZOOE1NL2lDTkZWUgpwcWdRRE0zU3QzZGhlNnVvLy96UDVNVmRHbzVWUjFEVWRROGJ5RHBvNnZITEdhN25NaXFmVExJOEVWOE8zYXMzRVFMUTg4bmFzR3pPCnBRSWtGcDhFQUlTZ3BoT2g5dlhqNndjQVFaZnJRNk5Ca0lGK0NxQmNEQVNnZzJuOEp5K3BucmlrZnpaZTl6OEQ2TFdreHRlU1d3N0UKMVNCSUdwdWNwS29wUXZTVXgzVklSWmJDOG5KdVV5bS9UU1d5YTRSMXBZQStBcnRLQ0FEMHlFQUFRRmFsMEN6bkdhVWNmVEZITFdiTApCWFFKbC9vSVFNQTlPQWFXeUlUdUJ1UXpFS1dRU0NnazRObDRCSU1VQXl0NklnRzZZdTZaUzJYUFhhcjRSYUxscFdUTGEwbk5iNlE0CmdHOENNNEZhV2dHRFFyTGJ3M0k2STNPNm9uSzdJL042SXVCZFlmRDJzRHhYQkxvbEd0Y2FnYW1Qb2phRUZsa2p4TlhISlk0alpPZXgKN0k3M1liY1BJN3VPSXJ1UC9nQWd2eXpIeThsMXozNWovZ2ZmL0gvMFZKemFCNkRuTDBLM1BQNTVvdUdaQk9VYmFlSlVYQjZXZ1dUUQpjNWpVZERZVHptUWhBWUNnZXl2Lzl3QUNzZWo1ZEJyOEp3Q0Mrd0FFSTJWZndKRE81Q3BEVTIzQm1ZMFJ1YzNSY0ZkTXZqTWFZUWVICmttaGtiVFN5T2dKVkdZNjBoS0gxNFFYNlNKdzJtcWcrUWxFZFp5aE9zdVduaTByZWswcmZseFgvVVNIOVJDMzlYQy85dWx6NmpibjQKb3FVNHJsYWFWc3RKcjJXblZ2T3pLOWdvQ1FJQWlNWXFBR0xMVStBajJxbVJiWnlRTm9sL2UvSFJCbDZxbXNway9UMkFpR1FJUUZnQwpBa1ZBUXVIemN0aDU2V1dZakZwc2xnMlpYay93bFZhSDk1VlNpd09sMVJML3J2UnFVcHFOZUw2RzhIRWorUjBINDJ5MzVNUVZlV0FICi8xQW5MNlJUY0tDajVFQzc5TlYyd2NHYjhzQmhiZUJnYWZSdGZXeGZhVlNYOG5DN0lxWmRGZEdwaW1rclBlN1FIM1laZ3RvTm9hM2EKb0RadFFLY3VxQU9pejRsbTJZZTFvcytyK0prcVRycWFrNmt1ekZZWFpXbUtzbFNzZkFtZFZFUWxRN2VCaHM1LzRRalE4QThBVUQ0MgpId0JvWHo4UWdITHhlVEFjdEVKb0pnNmVnYzFOd2NJVENZaHY4SWl2Q2VpdnFOaFBDdkVmeUtudkdUa25uT0pqTHZHUlZrbHNtelN5CnZUaWtReExZSWZadkZ6MzJ3aVVaNlBtNFltQWdzUEdyT09YTDhiby9KSlMvQWZTVGJENlVCSFVnd2ZoNmZQa3JsL1F2WGRRK0F0Q0wKY1lyZkpKWUNBQjFNdFFhazFRRUFoYVJiZndxZ1Avd0FvS2N1UVFCNktsNzZkSnowQndBVnY1TElpMDVqZnA2TFNVVmtweU5UazVGcAp5ZWpNVkhUMk55UTRRRnc2THVlYndyeDNkZGlvT2xxSW95aXNtUS9wNXdjQStmUUR6UXBxRXIvcDVQcmJoZUhOc29nbWVVaFRTV2hqCk1UQlFiQTN2b2dwL1hvRDV1Z2o3Y1FuMVdCWFQzMTUwd0NVTWRKVUV0WW1EV3hVaERsMW9yU21rekFxdHlVcXBDc1JVaFNEcVlyQ04KUjNGMXh3c3F6eEZ0RnpsTmNVVzFYMUVxeUJYMDdtSCt0Y0hNNWxFMHRwZnhzVXY4VWFmMDBtVVJzMXZBdUVFVkRKRXF4cW5OQStpNgpubXpibGR5NmNVUmRHNXhtelAxektmbU1VUlJWSlF5cllvZFdGZ2FVRndaWW9BNlppMEFITFNBT0VBK1V1WEQvdzZKRGtKQjRBVlhDClFLc0lGT29xRFd2WFIvU1p3NjlXaFYremhsNjFoRjQyaC9aVlJOd3doMSszaEYycmhQWmN0WVJmTlVmZU1NZmN0a1JkMloveGM5Y2EKTlZJZE0xRjdlTkoyZUxMcXlFUlY4RkJiN0EzanA3MXM3RFdVWVFUWk9vZnVtVVcwVCtSMFRLYzJUUmN3cjhzL3ZtNzRZTkI2YnRwTQpxV0xSQzdBc0JzcHM0clMyY0V5V3RBWlg5clVCd3JWUjNQWEpndHNqZU1jWVhEN0t6dTVYZjlqQi82YUxRK2tsbGZWbnVLWVJqdW1rCmxxbnNyaGxDNXlUeThpeXBkNEo4MVpNSERIUmpIRGM4b3BrWnRVNlBHQ1pIVlpNVGhyRUo2K3FZUmU5Ui9HbFVmM3F5TzNhNjhjaFUKK1lsSlMvU0UrZTJiK2pOM3FnKzBDYjY2UW5STjhRYW1aRzMzQk5jbU5GT1RpdkhwSXUreWVHNWM3Qm5YejA3bzNlN3lxUm5keUx4MgplcTU0YVViY2MxT1MzTXg3dFYzKzZ0V3k4Qlo1V0tzeXRGVUZEQlRjcXQ1UEdkUlNFdWlTK3p0TWI3WVYrM1VWQmJSeURyWkpEL1pxCkE5cVZNZldLRkVlUy9DcXoxczYzeUdsR01jc2dZaG00OUdvUjV4R0FmT2ZDSGhtb25NZlNDV2s4UGw3RXdtbXdCVVhFdE5MS0F1OXMKK2J4WFpiK25PdGNsT3J6WWVteXQ1L2hXWS81YytmS0VZMkd5d1R0YjdaMVNMZ3hyWmlmYTYxc043cm1tKytOVms0dFZCZHp5NkxqNgo5OWxESndyYVBvSlZ1OW91Zjd0Uk5UalVaTmFXalE5VnJjN1ZlZ2FjcTlPbXhjblN6Ym5hMWJFNnozRGw3S1RWNDY2Zm5LcWJtVzBHCjM4enAyZXE1OGRxNThlcUY2VnJQbEcxKzJycTYwQVFrNUptc25wOHhlZWRNM3RreXp3UkV4cVVGM2V5TWVzNWQ2bldYQU92TVQrc1cKWmd6ZU9UM1VyTkV6YVo2Zkx2Zk9XT1ltTEFzek5UTmpKcytjMmVNdTgzcWhaMjE2UkFzVHNwb214c1MwNmk5TDFOMTUrT3dLWm5XVwp2akJmQlY3SittekQrbmpOOHJ4azBWdThQRzFjbkZaNFBjM3pzL0xsZWR2TXZIVnh6clk0b0Z2eGF0Ym5UUGZkWnAyaE1vOXJ1bnF2ClptbXU4bm8zYldVdVlYS0R1bnEvWUgwRE16WklIcHRpVDIraEJsWXZqVzNrekt4aHg3ZmlSN2JndzV2WU8rdVg3bnJ5SFM1Y2YzL2gKekRabVlpVi9kaDI5K29CNHVmL0wvdEg0eFIzczZnTjgzMVZLNzFUYTNVM2t5QnBqZW9jMHVBMGYyMERQcitKRzFvbkQyM2o3OWFLNwpzK2p0ZjhsYjNpb2NYb01OZm8rYTMwbmYyY3NaV0UrYi9DdHQ2YStKeXE3Y2o2aWFxbHVpYi8rRzJkMlY3UDRGdGZ0dk9kdC9RMjc5CkcvWDZNSFZpaWY4Zi81blVOYUo0SDEzNit3ekw0M0dhbjhXWmZwblo4R1JpNlROSjVmc0Ewa1RDdUFrQVFJUUVhQVNJbGdFQVJLSmwKK1BSRHB2ODRBa1NtWnYwSUlESzBSaGlLQU4wUEdvNU4vVHNBUFIybi9YbWM3cjhEMEN1cGpYOUliWDN6bTlvY3ZOYWlvaFMxQzk4Zgp0cngrVjBTc1kwdXFPTlVHZ2F0VTZDZ1ZBUUExYWdRT3BRQzZKUDdIczJBL0FxaE1CaTBMN3dNUW4wdmVYL1dDd21CREYzd0JBUG5PCmdqMENFSzRRbjA4alIyVkNBSG9zMGZoRUhMUzhHclN5N01YU0Z5NVUvenF1L3VXa3hsZFQ3SytuT2c2a09RQ0RRbkk2WXJMYm9tSHQKTWZETzZQeldTSVF6RnVjNHlXaC9oOWQxcExueGNGZEQ5UFhhNHdQTloyNTBoT29hRG1LcUk1RWRQd1ZRWkM0RW9OOG0xVDV6d2ZTUAp4UG1mOHdIbzJRUTlkTDRpWHUwRDBHdHA0aFFjNHY4dkFCVlFjdUZrQUNEQ0dWaEphRm9WQUZCVW51TW9wdVk0dnVZa3Vmb012ZnBzCm9mVjlydldjcU9vRGNkVW5LdldmTk9yUGRhby9HMlJmVjRpK3NmRGliTHpFV201R1BUMmpucHJaU0lJMUVYSWRHTGdUbmU5Q0lWcVEKV1MzWWZHY3UwZ2tETy9Pc1dJdzBtOFRLWWJBSlJYUVVUSVdON3FERWR2Q2dhWTRkOHFPTi9FL05qSDhLSUR3QUVEa1BTVUloY1dnVQpEZzFqRnFScHlSblZERmdWSmEwR0RVcXBRYWZXWWtBKy9ZQ1NhdERKMVdCL3dmNStYSHJOdzc2cVk3M3Y0a2JWTVdKcXVVZGFaUWRhCk9LKzFNa1BhMk5ENUNwY295Q21JdUN5UHVLMzJ2NkVLdXFZTjd0TUZkYXJDMnpYZ25lZWhUazFndXliU3BRbHJWUjNvVWtXNnRHRnQKdXNBdWJYQ1grckJML3NjYVlhS2VuYU9ncFd0Wlg1dFlmN1N5UDdTeFA2aG1mMkptcHNxb2RBYlpCeUE4RWVNREVBb0hUUUNDRjhCLwpDcUNjZlFObDdwZUd5VS9Fbzg0VDBWL1E4SC9pVWM2Vk1OOHljMDg1WlVGZGNsQndkMGxRbHpTd3N6aWdRK0xYSmdJOTltS0s2SVZrCjRZdUpvbDhrU0g2ZElIODVTZjI3Wk4ycnFXVUJhVWFRZjdyeFlGckZHNm5RWU4wclNkcVhFMHVmU3hRL2x5RDVSWkwwMTBrcThKbXYKcDFVY3lxZ015S3dPeWFvTXpyU0F4NUJzYXhETWVpRFQvTHVVOGw4bGFKOU5VRDRYcjN3MnJ1VFplTm16OGVMbjQwVXZKQWhCQjVLRQp4N01wWCtmbnBpSFNzdkt6MHBIdzFJTGNOR3hXTmdZNmpSZFBobDJpd3I1aXdENHB3WjZvWlJ4cVpRZlloVUdOSXVDYjhHWjVpRjN1CjF5dzU2QlQ3dFlqOW9Vdmw5MnN1RG1vcURtcVVoRFJBSGEvaW5GTVJQNUppenVpWjRUVVMvL3JpZy9YOGcvYkNrT1pTLzJiRkFidmsKVUtzNHNGME9PYU5PRjJyUlJiTWJvaW5scDdCMWI4T3FZY1Z5MnlpcGVSeFYwa0NVTy9HMVF3em5CS0ZtaElMdG8zL1l6VHZXd25tbgprWEhVS1RyVEx2enNzamo3S285N3ZkQjBoMTdYajdGY1RoZFpjc1RsdVd3REt0dU1QVzNCK3Rzb3dUWDhrQXBPc0xrd3dBUXA1ODBxCi9tdG16dXVRZURpSExPd0R4a0kvQzlmZnlqOWs1UjJzNUIrd0NzQkxEYkVyZ25zTUliM2xZWmVONFZkTVlUOEV1QU04RkhhbEVtQUkKZkJoMXZSSTYyM1hkSEhHMVBQS1dNWHJRRWpObWk1cTBSa3hXUlU1VkFsVkVqUm9QM2FzNzNDdkt1SXJYamhPYlovSE5Fd2o3Qkx4OQpCdEV5Z2UyY3lDMFpwZis1Vlh6bXR1blA0OVZvQzdORWxXdnZnOTBhSjkrZHd0MGVSOXlZUkhTTkkxM2ptS1pSUE9zMkc3RHYzUnY2ClkxZExvN3FsVVYzeW8wN2VPVHVOMWthekRPUGFWK0NxMmF5YzIxamlzTkxsTm5obUpXT3prZ2wzOGRpc2NHeWFQelVsZGMvcEo2Wk4KOThhTXhrbHo5clQ1MkxEcHJkSEdNd00xc1JPVjBUTlZ4MGNzTVRlS0QvWXBUN1d3cTY0elorZTBxQjdPNlQ3UjE2MkZ5VjFLMUkxaQp4YWk0YjFZeFA2TmRHVmU3cDFSajh5V0Qwd3JQZk5YY2NPbTh1K1RXUFVGU0EvNDNiZnpUZGhQNG1ZYTBsNEQyM1FNVjdGSUZPWldICld1VCtMU1grK3p1RFdoVEJMcWpRRnVVZnVxUi9iQlR3ZEZ5cmlHM2hGVlp6T1RXaXdsSWxwVjdDdHduWlZRSzZWVWl2NUZOTlBMSkIKU0NrVDA4bzVnbkkrelc1aXVtemtlaE9tVkphbUVLZmN1cXljZGV1SEJ3M25lZ1VuN3BaL3VOaHdkSzNsaXhWSGk4ZTBNZERrWFNnYgpudEY1NXkydTBUTExVTG5YYlhCN0tvZnUxSlpvNnE1ZVY2MnQ2Tmc2MTU4VkRVVkRhdmxOV1hxL3JtekVzRGh2MnhvMnJFelZ6cmp0Cmt6TzFnQkd6NDkwTDA0MEwweWIzbEhGdXNuRnBxbU4xcW5sNTB1UlpNTTY0cTl3ejljdlRkUnZUbFJ1emh0WFpzdFZaODlTOGZubWgKMU9QVnVpZWg0WmtWcjNwOXZHVFdVK21kMDNqbnRBQkdBRzNlR2ZOK0Z0RENyQnFRYUg2NkVtb1dLRTBIZm1UdVdkT2lSNzA0TDE5dwppK1puWlo1cE5mZ1JnRDNMWGpuWXVlaFJMbm0wNElzdnVZMlBXblpYTDd1dHkrNnFaWTlsMldOYW1UZXZ6RmV1ZUt5cmJzdlNET0NSCllYM0J1TE5pV2ZlV1RRMEwrNitTNTdjWk0rdTR5UTNFOUE1NmNydGdaQTA1c0pZOXRKa3hzb1lHMjBQcitZTnJ1UVByc0h0YnNJSHQKN01HZHJORWQ1TDJscklVOXd2cTNkUGNhcG44cWMyZ0ZPYktGbTkzQWo2OFdEQzhqUjljTEpyWXdrOXZZcVMzc3pEWnVjQ04vYkJzOQpkUjgzL1FBN2VSODF1WU9ZMk02ZjJNNmIza0hPN0tMYzN4Yk1QVUNQcnNQdWVsUEhOMkZMZjhOLzl6Zjh6cmVvOWIzOCsvK2E4K0J2CitPMEh5Ty8vZDhMTzk5bjNIMlM0NzFQT1N5MVBKWFFISVNXSFVlSW52alErbFdsK1BySHNzWFRwNDJtMUVYbnlPRW9DZ3BxR3A2TUwKOE5ESkw5OElFTkFQaGZaanZoRWdNZzFHb3ViZ3lmdjNyUGVkQXNObmZweUhPNUFtZkNhaEZMcXo0djVNWHQrYVpjL0dWZnd5M3ZyYgp1THJmSnpTL21taC9MY254V2xMemdmaUcxeExxWDA2dC9SeFpXcVlWb3E5d3cwYVZJVmZVZnRjRW1IcEJZeG4zcXJ5d1dTMHdsVXVkCjZoS1hHbG9JN0ZFMUdvbE5KYXBTQ016NzA0QjBraUtsa0NrVFBKd0dCSzE3eWlJU2FYZ1NuVUJpNGNsc0FvaklKaERZV0JDTWhRak0Ka2o5OTBmTDh4YkxuNHNwZXVGangzRGU2bjhWVlBKYW0vbG1TNXRrNHcwdVhLbDlKc1AwbXNlcFg2VlV2d2lyOU1sc09wTnY5Y2hvRApNRFgrUmVZb1MvWEpxNDBuQit1UFRkbWkzRWEvZVZYZ2tqNXlwdlo0WDFlSW9DVzhvT2R3ZnUrUi9NNWplZTFINFYwUnNPNkQ2UzIvClRyUUMwRHk1djBERVAvYmNCY016bDZEN2VqK2VVUGF6UlAzakNmcW5FblRBUGY4cnFlTHBSTU9MbDBwZnVLaDlQZzVhRXVjWGNacmYKSjZ1L0pNSXhESGdoSFVhakk2aUZHQllUWGtoTDV6THlmdFRQZncyQWc4MUFNZWxJS2cxSnBpSUlGR2dPRUlZRXg1RXpDQ1RBb0lJTQpQUEhQZVByNzVLSnpoYkpQaE5xdmxMS3ZWWkp2dEtLNGNsNml1VERaQ2syRlNhc2w1alNDQ0xsTlJCQzhtWlJuSjRMeUhhUjhGeEVFCmI0RUNHd2duT2Q4RmhXekdvNXJ3eUVaQ2ZpTXh0eHFYcmNsSENHQkVEcHpFeVVmSWNNY2RyRmR1Q29JNlJaRk9VWVNkOTVHRlJ4UVEKaERRc2o0SUVmeTdvenJSRTZDb3dLaTRmRDl5QXkwTVI0Zm1rL0d3YUtxc1ltMjRteE5laFVxcnhVRFhZUi8wZ0lZTFBQWm0xV0JEWQpTSzdCSnRUZzRtdElYOVdRUDZpaEhhOWpoemR5Z3V5OGdCYUJmeHNmU01LL3ZSaXFUUmJZVVFKWUU5S3RDZTNSUnJhWGdjTGI5WUE3CllXMmxvZTBQQzIvVkJiWnJBenRVUjFxVUg5VEtQak1MUDdOd1A2a1dIR3VRSEdzUW5xbmhmR3BrcEpWUUMzaEVDb3RBWTVKb1ZBS0IKak1HU0N0Q1VBaVFGamFDZ3M4aUlKR3gyT2dXZVFjekxKa0Q2eVNVZ1lFUkVCaEdaaXMrL1FNRit3U1o4SW1XZU5YQlBWb3RpbTJYaApUbG1ZQzNwdFFaMktnQzU1UUE4ME56U2dReHJRSmc1c0ZUMzJtMHpoUytuQ2w5SUV2MDJSdkpJaSszMmE4clYwelJ1WjJ1Q3NDbEJRClZvVmZwdUZBaHY2MU5PMGZValN2Skt0K2xWTDhxeFRaU3lrbHI2U3FYMDNYSDh3dyttZFhCbWJid25Oc1lURHIvaHBqMWNFNU5yRHoKMVRUalMwbjZGL2J2dmYxQ2NqSG9sOGtTNk9tcDRsK25TUTZtY0U3QXlPZVJlUm1vakN3VUxCT2RuMTRBVDhka3dTQUd3UktKMlhHawo3Rzlvc0QrSjBhZk5sTkJtVnJBZHVqMTBjSk00MUM0THNjdjg3Y1YranY4SlFMRTFncE5tMWprZDVZK2x0Rk9Hb2xDck1LQkJIT1FVCitqZncvSnNGaDF5aVF5M0ZCMTFTLzJaNWNJTXF2RjRUNXJLR1ZxcmUwUm91U0kyMEttSERDTHA5T3NkNWoxSjdEKzhZUmRmZnk5YmQKSStUMHNkL3RGSjlvRmI3ajRweG80NTF3TU41eTBzOTFVRC90b1NSZlorSnZGQmIyc2JSWHNkYnIxTW9laXJxYmdXbG5mRkJMRExOUQpRcXE0WVJhT3Y1RUZ1UE9tcGVoMVk5R2Ird0E2WUdMNkdZc09tVGtITFJ5Z240TTJJZEFQdE1acXF4Ym9KN1N2d2dlZzBNdEcwRU1HCjlabkRMMXRBWUR2MFNubjROV1AwTFhQczNhcVlBVXZNcURWMnZCb0MwTGc1WXRRWVBtQUl1Nk1ONml1SjZKRitjRldjZDQram5LQTAKemFKYlp2S2J4bkxzTXptTnMzRDZDT3RjdS9UWW9PWFQ1WHIyUFduWENLTmpqSHhsaHRJN2h1Z2V6VytmSmxoR1dmeWJoYWhPeG1lZApnZzg2UldlNjVVZjdWREVkeGJFdG5DTnRvcGgyUlhBN002MkhxTzRuOCs3U1A3bkdPWFpkQ2gvU1dpWjBDOFBheVhITm1Gcy9zV0R1Cm56TlZqUnNLSmxTZnpTcVNCdFh2alphRkRwUWZHYW1OSGJORnpsYkZUaHVQM3RFZHV5dysxRUdGWDJkUFRzcUdwbFZmdHBLRFhMeTMKN2RJempleGpkdUZ4bC9Uem5tTFNYVkgxdEhoOFZ2bnR1RzdTcTVrYkwxNGVsMDRzS2ZvWE5UVURzc1Myb3NDNndpQ1hOS1JWRGdweQp5WU9ja0hVQ1hVby8rMFA5Z01BZUg0QkNXcFJRdldYSG1xV2ZWYklvcFdTTGhHZ1I0blVTbWszRTh5MU5aUlRTUUJZSnd5U2lsM0ZKCmVqNTUveXdZNmthYmNNTlR0YjFrbXgwcnUzTkRNajJtbi9PVXowNlpZVGRrTWJkMUg2dzRUNnc2UC9JMkdEMlYwKzZhQ1cvNXFsdS8KT21IR0RlbGw5OVR6bnJLSnVZYUpCZDIvVHRWLzY2bHVtUzdOYmRNY2E3VkU5TmZHOUpvaWJtbFRyOG42NWkyckM1YUZhZlBrdE0wegpWN2MwVVQzdHFWcVlybDJiYWw2ZnMzczl0WE16VnM5MDQ2S25FeGhvZlVxL1BhTlo5WlFQejljMGVwdTRudHBjdDZsaVFEdzFwVm4yCmFoZm05TUFvM25ubHlwVEM2NjFjZEpmK2tHN1JYYlk0WjFpY3ExaWNNMEV3Z2tnRUpHUlptQ3RmbUN2enpKVjd3UFkwWktZbHIyaHAKc1FnOEF2VHNQNnRpYVY2MU5LOVo4a0JmZk5sVEFUVmZEZ0xRQWEzTkcvZXJnQjQ5NWpWUDVhYlh0ckZnM1ZpbzNGeTBiQzJCVEJ1TApoclVGclhzTFBiR1dOYkthTXJxWlBiYU5HZDdBRDY0WERHMmdocmZ5UVVPYmVZTWJPVUEvOTdheVFNQkEvY3NadmVNWDdzMW5nQ2N1CjNTZk5BZnJjSjQ1c0ZVeHVGSXl2QThxZ1JqYVJvMXNvZ0o2SkxmVFVOZ3FBYVh3UFBibFhNTEdISE45RmpPM2tnOGVwWGFUbmV4ekkKL1IxbTlnRjZDdHFEbUw2ZlAvc3Rzdk5hd2R3YTg5di9pOWg0a0xQN1BXSHYzd0cyRWxmK0pXdnpmdmJXWHpFR0IwSFZwSnpjMVBVdgp5VC9sOGg1UDByMldySDB4V2ZmYnhMb3pXVVhaK0VzRnhDK1I1Qy93aGRtUHpuOEJBRkhwTUYvN0JvTHRyOW9CQVloQWdlNVovM0FFCkNKLzFkd0I2NmxMcEUvODlnRjVQYUhvOXNlR1ZsUHB6dVJxVm5FdDBNR0t2Qy95dUZFZGNrWHpVeFNzeGM5bzBmRHQwTnlDSlRTOXAKMFVnYU5NSkhBSG8wRGNnaTU1WExPRDRBUFpvSERRREVZSk1BZ0lpTWZ3S2dkRkxlb1RUSkV4ZE5UOFdwbjRpSEZxdDYrcEw2c1NUOQoweGZLbnI2b2Z5WWV3c2N6OGZ1dk9jNzIyOFNtWDUyM3ZnS3pIZUxWUmRRMEg3dHVQelpXSHpOdGpaMnpoYzFZWXVkcW82YXJ3cjBWClVjdW1VNFAyRThYTzArbVhId0hvOEE4QWVpbkpCbzNvL0pjMTNSNHRiYXQ5TGs3M2JEeVFvdWFKQk0zUGswcWZUQ3dGTCt6SmI1US8KandkdnZCVXZ4a3RmaUZjOG5hUjVQRkgxWkxMMEY1bkZYMkJSU0NxY1JjMGlVM0xJTENTTGxWTkV6K0x1VHdQNnB3RUFnZlpYQklOdQpCazJpNUFNREVTajVHQW9LdmI4bVF6b1pGYy9EWDFUVExoblpsOHhGeVZXc0ZDc3J0WnFlWGtmTGJLQmtOUkd6N1hpWUErZHp6ejU5CnlBL3A0eUR0Y3dkeWp5K0VpNGgwUGl5emhaempJT2MzazVHTkpMUU5qMVFoY0VYWkxFWXVwUkNCS3NhLzFjaDgvVEl2dEVNVTFpSUsKYXVXZnFlRWhpZ21GTEJ5TGhpWXhFVXdhZ3VVN0JVYkl4K0xSV0FJQ1I4eEhrdk55bUNpWURKOWhJaVJXSTVPc1dDaGJBU2k1R3JNZgpOUENUVklkTGdlYjlZTkpyb0h5RFE0bTFXR0M0K0ZyeUozVzBVN1hNaURwV1FGT2huNVBqdDc4d2tWOGJOSnF3djBDMVBLaFR0VytnClVuQUllOWdQOUFucGhHWTZSMERudjlRQjNlcklEdFVacCtKY3ZmUnNnK1JVay9CVW8vUjltL0RMc3NJVUpUMVBRaTNna25Fc0FvNksKeFZOd2FEd0tUVVJqeUJqd0NGMENSb0MrN1hsNE9Kd0FoeE1SV1lUOEpHTCtSU3JpQWh2ekRZL3dVV25oK3diZW1TcmgwYWJpeUJaWgphSWNDdXJ5NlN4bmFvd1lGOVNqOHUrVitIVklnTnI4V29iOUw4RmdnVGhTQUZRWVVDUDNSZ2tDME9BUXREY1BJdzdIS21JTFNhTFFtCkNxV09RS3BDRUlxQVBKbGZidkdoSE1scmVaSTM0TkkzYzZVSDh4UUJjRlZJdmk0TVVSNkpySWhCbWFBUXhtaWtPUkpoQ3NrclA1Q3QKZXpWRC9hc01NZWlsZElBZTBVdnB4YjlKZy9wdHVqUTRtM2ttbjNBZUE2RW5DNU9UaGNuTHd1Um1ZcktnUytKeHVTbUU3Q1I4Vmp3Wgo5a1ZSL2xrMTduZzFNOVFoQUFZS3NBdDk2NlNDb0h0RFE2ZkQvaDVBRDdNSlEydUtUcGlvSHl1STcwdklFU3JtUWFNd29Fb1cxc3dQCmR2RDlITUlEVGpFSUdBaTZ5VkJMeWU5NytBZGJpOTdwVkNWMjZ1blhKS1ZEV1BOQUJtQ1FiVGlyYVNqRGVpZExPRWlKNytXODF5cDYKMThsNXJ3a1luSEcwa1E0a2ZxUzlLTHlWR2VsaXZOdktPOTlaREwvRzVkNWhWZHhDMnZ2aHRodHdnaE4rcmdvWGFLU0ZXUW9EalN3LwpVeUhnemh0RzlodmxBRVBzZ3hVTWZ4UG5vS25vZ0psN3dDb0lhSkFHdTFSaFFNMWQwUERQM3dISVo2QndjSXpzTTRMOTBOSVpWOHJECmJocWo3bFVlR2FtSm5iRDZpaG12aWh5cUNPM1hCbDlWQXYxRWRvbERlNVdobDB0UFhpNU92c2tTanBHcnB3dWFKbUFOWXdrVlUzbXcKL3FLekhhcWpJMVdudlJiY01LdDlKdXZHQ09YR0ZLdGxrbEUreXFEZllTWmM0YnpiVXh6VFdSTFRLajl4eFFERWM5VEpPMmFueHpvTAp3YzZnZHVXcjdiTGdWdmJaSHNiblYwVnZ0MHVqWFNVbmIrZy9tcW9ReitsY3M3YkI4VWJIUUNWdVFQZkJwUGJZalBIa3BQWG9qUG5ZClRHM01vTzNvYUYzVVdHWHNsRG4ybmpxbVV4amVKWGl2RzFjL3l0bWRMZTRhNFY1MEZKeHBZQUFBeGJaQzU1SlBPSXRQTmZHQnVrNWYKRTZUZlVSVDNhd2ZIaXlkbU5ZNStPZk82S3ZPV1dETW9jbzdKem5mbWhybUtJMXBMUU1GT09maGI0UnZ2QVFieTZTZWdGZElQNktGKwpRQzZkdjBzZDNDNisyTUhWTmhmVm1HZ21HYjIrVUdRV3M2cExlRlhTb2dvUnMxek0xQXNvQUVDVkFycFJVS2d0UXRZYnNJTlhaWXRUCmxjdHo5UXN6Tll0ek5YT3owR2lIZnFBMDhxYjgvWlhXdDFkYlB2RFcwNzBOSzdNMTB4UG0rL1BhbTBQbVU0T2xGVVB5ZjUwM2JZemIKTnhhVWR6eDYwYkR1MDM1RHhGMWo2TTJ5MEJzVmZ2MTFoNjVxdis2Vk9OM0c1ZVdxeFdtRFo5YTJPdCs4TWxXM05XdWRuck9PemRVQwo5M2huNm1abkt6MXp4cDBaMDVKSHUrQXQ2L2JxNkhPcVAwOGJ6czNWbmZVMG5KaXR6SnRRakxxTjZ4NzFnbHNGVFFOYTBLNTRORjUzCkdYaGM4YWhXNWt0VzVtWDdqOG9WajNiRmJkalhqR0hKYlY2YUEwZ3lMM3FNMEtPN3lqc0xOa3FYdmZLVkplbnFrbUxGQ3o1TkMvYXMKenV0V1BXWDdsZTlEQjlMTTJvSm1mME8vN3RYOVVObjZnbkY5d2JUbU5tM01XN2E4VlpzTDVvMTU0L3E4WVd2UnVMdGlXZGt1ZEsvaApSbGRoUXh0WlF6dDVnN3Q1ZDdlejdteWxEdXpDN3Uxa2cyMlFUeitQdXVGTkhGbkxudHRETDl6SEFPSk03YUlIMXZOR04vSkd0eENBCk8wTTdpSUd0M09FdCtPaDIzdmhXM3RnZWZIUTNkM1EzYjJRN2IzUW5mMndiT2I1VE1MR0xBUXlhdkk4YTM4MGYyY29kMjhtYmVnQzIKNFlQcm1ZNWJ4TUVGMXZyZkNqYitrcmI1ZmNMcVg3S25OdGlldi9MYy93OXk1aS9aODl1d2I3L0hmdmUzNUFmL0Z5WHAwZnl2K0tiSAo0OHNmUzlmOU1sdDlQRHMvQjVYRHBCQ3c1SXNvOHNWSCtxRXdIdXJua1lHbzlCd0tQWWRNeXlWUW9XbEFhQ0kwRFFnQTZJLzUrd0NLCmg1WVlnMGFBNHJRL0JkREw4ZlUvQmREdkVoMXZKdGwvbDloNE1yTlVJdUNLTGFTUDI1Z0hyd3RpcjhnRGJ2SVRISVhsWmxHTHZ0aXUKRmxuMTBPbXd4bExSVHcxVW94SStBcEQraDNuUUVnRmR3SVVXdm1CQ040UEdRM2NEWXVLQWdZZy9BVkFtRmUrZktYOHl5ZlJVc3ZKbgp5U1hRU2NBRTljOVM5TCs0VUE2TkNjVWJuazAyUEpWcWVEcTVEUFJzY3NYTEdtT1Fzem5xdGoxcW9pNW1vU1p5dmlwa3hoZytXeGsyCmJUenNyajR5WTR1NmE0bnNNQiszTkJ5bE41N0tiejJjMzMwa3YvMVlQblJMNkFoWTV6NkFxZ0NBbms0MGdKNUtLUHRwVDhicm40cVgKUHgydmVESkI4VVI4eVZPSjZ1ZVR0YzhuUXRmQVA1R2dmVFpSODN5UzZybWswcWVUeW4rZVdQWlVrdWJGTk9YSGFIdytHY1VBQnFWbQpVNWk1YkRhTXc4am1NTkQvU0orSDBTQUErVzRGOUhCTmVFbytrWnFQb1JVVWtKRndZbllHUFRORmxwdGlRU1hYSWhOcmN0SnI4ak5xCkVabDF5S3g2Rkt5eEFKVFRoQUh0dStjaGZZQjdFRDd1dEpBZUR2ejhKS0FmdElPWTNFYk9iS1hBSFdSa014bGRRMGFVRnFCNGNISWgKQ3NzcHlKTVN6dGF5L0xxNDRhM0M0RmJSZ1E1aGxGMllwaVNSdURnYUEwMWtnVDhkaWs1RjRVSEVmQXdSVFNBaENBVG90bzB3QmpKRAppazJyd0NWYkVZbFZHTkRmQVFneVVGM0JmcGdmcThXbDF1RmhBRU4xeFBNTnRQZnFXZEgxeklBRzlpRjc0YUdXSXNDSVF5N1JRYWNRCnVqS3BWUnJZcGdqdVVBVjNxSU5iU2tOYXRVSHRtcUQ5RTJGQm9FNDFLTGhOSHRpckNyNnVpN3hlZHF5bjlIaTdLZ3E4V1cwdFBsVmYKL0xHUmx5SmpJN2xVTEllQzRaQ3dMQ0tPaXNOUUNXZ0NCb1FoNFJDRUFqZ1dtWXRCNUdPUXlJSnNPQzQza3dSTjgvMlNnLzFFUnZsUQpYM2pPeEQ5dWx4MXh5TURYRE8yUUIzUXBBbnFVZ2QxUXdFRFE0Z0U5SlNDL0xobGtvRlpSUUl2d3NiZWxYTkE3RXM3YjRxSjNSTnl6Cll0NjdFdjQ1aWVDUEl2a0hJaG5vbkZENnJrRHlEazkwbWlzQUhTbmtIV0h6UWNmWm9wUHM0ak5zK1Z1RkplOFVLdDltSzk1aGdWU2cKdDFqS2szUkZMRlVhUVJMN1lVVitXTWtoalBnQVdud1FLVG1RTDMwenIvak5QRmxNQWVVOUF1NDhDWjVDeWtvandOSUo4QXg4YmdZdQpFNXJPVGN4TkpXYWxFREtUS05sZk1XQWZpcEh2bDFPaW16a2hkcTd2N29pK2hlS2hoVEtnZXdKQitvR3VJVytHQWdZS2hDWkVTNElhClpJRk5vdWdhemxrZC9XMGVLWXhPL2gyajZLWEM0Z1BsWWo5TE1hQUd0SWlway8rR2cvdW1uWC9BSVFMQUNuVUpJMXRGc1E3T3ViYkMKNUI0RzlqSlJjbzhtSDBKVURtSEtCNG1FZnRZbnJlelBXN2c1ZmN6OFB2aWZYTFN6VHNheEZ1NnhGdW1KWnRtUmV1N2hKbFpzSy9PMApvK1NUdHNLTVBoVDNkcmF1UDBkOUcwUG9KbjFhQlE4eE13S05qR0J6WVhBbC8xQkY0UUVENjVDUjdmT1FuNFh2QncxUVFmb0o3U3dMCjc0WGM4MGcvMFBaUEFCVFZCd0VvdE04UWVzMFFjZHNjTldTTkhxMk9HYlBGVHRxaUp5elJZK2Jvb1lyd202V0JQYkxBZGtsb3B6UzgKVnhQV1V4TFNJdy9xbFVmM2lMKzRXa1FiSUJySFVZN0pYTVVvNGZOMnh1bG15ZWxCMC9FNWMvNGdyM0VDZG5tS1V6WElabHpueFBjSQpUM2RJd2p0S3dxN293NjRiVHZiSUk2NVV4blNxTDNTUVVycHdaOXFLUWxzbE1TMkZZVDNxd0ZaK1VBc3JvcDBUM2lHTTdDMkp1YTZLCnZhVTZOMVdhTVZOSkdLOU9INmg0YjdqcytJenRuYW5Hais0MlJjMDNuSmh1T25IWGVtckFlbnpJZkhyWWVQU3E0bkNIT0xpZHpickwKbkpvdFhKN2pEcXdvN2FNU3hXVk9UaHZ0aUxNb3pFbUpkbERQMmtYSG0xVUg3U3IvRnZsYjdmSXZyckhqN3luZnZxdzVmYU11cEUrVAowY09iSEM3dnVWa1kxaXdLdFl2RFhMSVFseXdJbXZvakMzREtBOXVVUGdrOUhQNXBWZnFDMXRCd2xCN3ExSUkzQkljN2l1SXZjNHNiCmltcGxyQnBSb1UzQ3JCYXpyTUw5Q1VCaWxrbGFhSkV3b1E5RnpQcFNacjBCMzlYRW1McFhQajlaUFRkdTljN1d6azRaTnhiSzcwd1kKVHQ4VW5aMTN2cmZxK21DMUtYbWxaV1hTdGpGZXNiQ2lGSTFaM2hyVWQwMnJWeGNzdDBmTTBydWxIOTBwQWR3SjY2bVB2ZHgyL0xydApuUnZxVTlma3FKc2EzWkIrekczWm1ER3VUMWxXNWhzWFBZMUxjdzJyYzdYcjdzWVZkNlBiWFQzcE5YbFd5N1lXbFgrZGxkeGJxcVF2CmxaMVlNa1F0MTUxWnRyKzExSFJtc2VrOXIvT2pXZTNJdkhYUHJWendsR3g0VGQ2RnNwVkYzYks3RkRLS1Y3bTJLRjFiRWtFdFN0YTgKSld0ZThLb1VxL05xQUpyOTRSd1RhTWxqQWEzTUc1Zm5kY3NMNm1XdlltVlJ1YnFvV2ZHcXdZZjc2SUdDZkFPVTR5MWRYMVN0THlvMgpsNVQ3bGV5bjNGclNiQzNwdGhiTGdIdTJ2SmJ0eGNxZEphanRSWUFoOCthQ2FXdEx0cmpCbWxoSERtNW0zZHZKN045THY3V2JjSHZuCndwMmRWRkQvZGlyQTBOM3RqUDMyTWJRSGJZL2Z6NTE1Z0JqZmdvK3N3d0IwQUc2QWVJYjNnSi9nOTdaejdtN0JCbmRnSXpzNXc1dloKd3pzWnc5dFp3OXZnUXpnRW9GM1U4QTRhYWpOMzMwQklZQ0RROUxmb3FRZUkwZTJjNFg5Sm0vMjNsSWtsdkhjZHQvNXQzTkozU2JQZgpwdy90Wm8vZHorcS9uelg3WGU3NnY4Sm4veEx2K1N0YzFjcDRLWjd6ZTVqMjV5bmFwK0lxMzBKS2MwZ0lQQ0ViVDBxaTBWRSsvZmdBClJHUGsrUHFSUVJDQVlFUmFqZzlBS0VKbUxnRUFDUDlHbXZpcEJCMDB2VHBPL3doQXo4VWJId0ZvWHorTzE1UHR2MGwySFVoMi9DSFIKR1psYVhzUVhWZXJKdVkyMG9INXU2QTJGM3pWQitMVWlVb1BBcFMxMmFzVjJEYjlaeTRNV2gvK0pnYUNMNFJYOHloSStOQTJvbUtNUgpzcUFGTWZZQlZGVDBYd0JFZUFTZ1FoeWVqVTBoRTk1SWx6MmVXQUVBOUhpaTZwbDR3NHR4MFAwRm9LdTRrdzNQSnBULy9LTHVzYVNTCnAzREtQNmlNb2MxMUIyWU1ZUXUyYUc5TjVLdzFjcllxZk5ZY01sTWU3Q2svT20rSnVtdUtjbFpGcStxanFNMFJTSHRvWG1NTThTR0EKanV3REtEeTc0ODEwQndTZ2VOMC9BZ2pvQndUY0EwMUZUMUpCdzFIN1Y3dy9GNmNEUFo1VTlyTWt6Wk9KNm1lU3lwNVBNcjZZWVA1MQpZdG52VS9Udkk0azU1QUkyRTA1akFBRGxzTmxaSEdZdXRJN0UvbHlmZjR6NzhHSjRsTzlXUUE4QlJNNURVaklMS0ZrSWNrWVdJeTFaCmxKMXNRS1Jha1NsVmVlblY2SXlhZ3N4YVRIWTlQcWVSbU50RWdqZFI4NXBwZVU2U3IvMHpYRVJFQ3dtcWxaRGIraU9BY2x2SUlIZ0wKR1FncHJRMmYzVUtBTy9DNVRrcTZuWGJKU3Y1YVQ3cWtaU1NxaUJmMDFCT05ySUJPYm1nYlA2Z05BbENvVTNSUlR5MFFrR2dzREltSgpZbEpSREFxS0NDSWlVR1FJUUZnc0xBZWJsY3hFeHN1d0NZYUNGTXVQQUFMMCtlRXNXQUVvclFhWldsdVFXbzlOYXNBbjFST1Q2NkY1CjBCbTErS3dxVkZvZC9tSXo4ME43NGRHbW9wQW1BQ0RXSVNmN2tFc0E5SFBBSVFESFVHQ2dnTllTWUtDZ2RsVnd1dzV5VHpzMEFRaXEKUXdVdDE5aXBEdXdzRHJtbUNlc3ZpN2lsajd5c2plb0doeWQxVUc4cE9JWitZQlYrb3k3TUZGSHpPVVEwbTRobGtQQlVJb3FHUjVHdwpCVVFzZ29USnBtS1NHUVdKRFBSRktpS0RtcGRFeTc5UWlQeE1TdmpRd0Q1Ykt6N2hrQjl1VlVhM2xZUzN5OFBhNWNHZGlxQk9CWFFoClVZY2FGTmhSNHQ4SjZjZVhmNmNNR3JzQ0FQcktSUGIxcFpIMHRaRjgzZ1Ixd1V6NXhzVDBkY0hJT0c5a2ZGMUIvNnFjQnZxOG5BSDYKc3dIRStyS005WldoNk91eW92TUczbGQ2cVBNNnFLKzF2QyswM0U4MWhSK3AyV2NWbkhkS2l0NldjOTZTOEU2THVLZUV2Rk04M2trTwovMTB1NVRNZVBvNkxUQ25LVFdIbnBoYkNNMWp3TEVaT09oMmV5WUtuTVdFcDlLd1VKdXdDSyt0UC9MelBWSVRqZGN5b0puYUFpd3U4CkNkd0RBQVR5MGVlUmZuNWFjSE5KY0wwNHBKNGZVeU02cXVaSGtUbXY1NHRlUUNpZm94VC9UcXdJTktuRG0rVkFQSDUyN3NGbS9xRm0KU2FSTkhORlFBcDFjYy9BalhOS1R6cEozbXpoZnR0RXlldW1VSzJ6bVRWN0tWZDc3VHVZM2RncnZKa0UzbU1hNFNjenNKcnh2SngrcApMd0xxUE5VaU8rb3FpbkNSVGpVSVlsejh5QTd1VzMyOGkxZTR1TnRGekg0eXVpTTlxcFlUYUtRRlZEQ0RUUngvWXhFd0VLQ1BmeVgzCllDVS9vRm9NWG0xWWl6YThveXlzQnhyNDhjMTNCdlR4QmVnVEF1MkVBQlJ4MVJoeHRUemlla1hrSFhQc2tDMTJ2RHBtd2hvNVVSVTUKYVk0Y00wVU1sZ1A5QkhWSkR6bDRmblplU0F0ME5WbElSM0Y0WDBuWU5YVndYMGxNSi85UGZheWNmcFo2bUlLL1RUM2hvQjEzU002TwptVTk0NnBJSHlvc0gyY2c3bkV1OTdIYzdoVWU3TmJHWGpiRzlGY2M2Tk1kZDBxTmR4VUNIRnk2elMwYXg1WlBvekN2NG1BWUNBQkI0CkZ4THRFc2E2Uk9CZjQ4RXVqbitmSU9xcS9QUVY5YWtCNDRrUjQ5RXB5N0hacXBQVHR0TVR0dE5qMVdmR2F3RFVEZzlab203b2o5d3gKSGdQZDFJZDNpQ083aFBGOStDdHo3SFV2Y1d5RzVQWklOOXdsSHEvaThuUngvVjErM21WT1ZBdmZyMWtSNDlTY2RNcE9PSGdubXdyOQpXNVRSemZxWXk5YTM3bFRGOXV0UDNTbUQzYTNJR0M0SkF5WnU1UHMzOElJY3hiNkx3dnpzVXNDZy93NUFnZTM2aUk3U2lHYWhYeE1uCnRFdDRvWkV2ME5BcWxlUktFYUdhUzdhTDJFMWlMakNRUVVBM2llaG1MdmxhczJ4OXNtNTEydVFaVTIxNG9Ra3U3bW45b3FkOGZzYTAKTnFkZG5TdFB1U044ZDl3R0FXaXI1WU8xOXN0ZTFYMnY1TllpOTdNaHpaK3VsSlNQcTZrVGhvVGI0dGhyMWFGWE5lRTN5dCs1MmZEdQoxYnJnUHV2WmF5YkpYZDN3ckdKMXFlS0J4N3c5YVZxZHJsdWF0N3RuYTVjOWRldHU2OTVVM2VaMDdkS1M3c0c2K0s4cndudUxTdFZTCjJRZnpwdmZuck8vT05iMjlZRDg3WC9mdXJPMk1wK0hJYXR1N0E4S0I2YklIOHlVcnk0b05iNFZudm5SdFNidXhvRnRmMUFDbXJDOFYKcnk4TDE1ZjUrNEVOOGZxaWFOMkhvZjFSSE9BZVgwQmRhNTdLMVFYVjZpSi9iWmtMUGRHclc1KzNBRlQ5VU1YR29uNXpXYk81b3RoYwprVzJ0Rk84bjNsNlY3Q2ZkWGxHQWRsY3NPOHZtN1NVVGVBVGJleXRXWDJ0clJkNE4wdFJXM3VCbVJ2OVc1dTBkMk4yZEhDQ2hnWjJVCmUwQS8yeWtRZ0hiVDcrNW0rcnE5bTNwN0s2Vi9NK1hlVmdZd0UxQU9rQTBJMEdkd0wrZnVUdmFkN2F5QnZaelI3K0FURCtCanU3RFIKdmF5UjNVeGdvS0hkSENDazRmdUlvVDNrNEE1cWFDZHZaQTh4OWkxeS9Ec1VhSDhEQVFKUEhOdkI5L1N6aG1kSnE5L0RGaDhncDNleQpsdjRqYzIwbmErRjdsSHNQT3dzKzgyK1pucjI4b1JsaTB3eW5aVmhFdFhOaVlNSjNzNWd3NmlVTTdTS2Vsa1NnSmozU3owOEI5Q2l3CjB3Y2dQQ1c3Z0pRTkRKU0xoLzBkZ0tBRGZJTGhId0gwZXJJVEFPamwxTlkzVXBwZmoyOE5TTFlTdWZJV0RZMVhUWW0rWFhqb3RpejgKc3ZpTlc0TFBPZ1dHQ21HclZ1VFM4cHZWbktZZkJvRjhRV2ZCbEFKckNjOGs0d0lBbFlyWUNnRlR5b2VXUkFVQVlySDM3NFZJeCtNWQpXUHkrZ2ZZdkFjUGlXSmlMUk1MdjBxUS9TeWgvUGxuN2JJTGhGNWVzdjc1a2VpYXU0bWZwaXNmUzVEK0RLWDlCcnpoUVVSZDV1ZW53ClJFM01ndkh3UW0zTXJEVjIxbnJFYlkyYU1VZk1HaU1YVEJGZWMrUjFXNURXRm81MXhXUjF4OEM3STlEdEVZajJvL21YWXhIZGh4RVEKZ0dMek9rSmhFSUIrbFZ6MVRFTHBQdzcvUEdSUVl1blR5VHBncitjU3kwQXZKQnVmVDZvQUwrekZsSXBua2t1ZlRsRTlrNnA1SWNudwp5MFQ5YnhJMUx5ZkwzOHJIWkpJUTBGMlZtVEFLSzV2SnpDaGk1TENaMkVKbS9qK055MFJ4R0VnMkE4R2dJYWkwZkJJVnZqOE5DRjVBCmdlR29lUVdVWEJnbE81a0xUMWFoMHlwd0dTWmNaZzB4cTVhVVhVZk9hU0FEK3VRN3FBZ24xTDUrQ0EvUGRyWGdBWDE4d1h3QWNrTDAKU2UrZ0puYlJVam9ZNmUyTW5CWWMzSW5OZFdEUzJ5aGZkN1BlYWl1S2RmQ2luZEszYWhpbkcxamhiVVdIdXJtQkhRQkFBdjlXVVpoVAo5S21Sa1NlaDBwZzRLaDFhQzR4RlJwRW9LQW9CZ2FTZzhTUkVBUjZXVHM2OUlNWjlvU045WFlGTk5pUGpxd3BBQ1ZaMFVqVW11UVlMClZWc0F5ckNoQVhTU0d5Z0p6ZlJMVGZTNFJscGlQVFdsbnBKZWcwdHFvSDF0THpybjRCKzFjd0NBL0pwWndFRCtMc0VodXdBNmh0cEYKZmc1eG9Fc2V0RC9OSUtSVDZ3TlFRTHNTRkFndFQ2UUo2dEdFWGxXRjNkQUVYeThONmxPR2Rxc0FnR0w2eXFLdUdvNjJLNCszeXQ5cApGbjlxS29xVFU3T0t5SEE2TVo5S3lxSVJ3R00rQVo5RndpVVVrYjZTMGYrb29MNVZqUHRFaFA1UWhudGZTMzJuaW5QQ0xvbnRVSVowCnEveDdsQkdkQ2xCNGx3cDg4UkFvRFRRbnFVdmpHd2VDNk5QN2NBUUltZ1FOQUhUUmhMbG9SbDh3bzcrcFJGMnNRbDZ5b3VKc3lQaHEKMUNVckFnUzJmU1g4VUh3dEJwUlFnd01sMXVKQnlUVkVVRUkxSWFtYWtGeE5UdGt2dVpvU1gwMitWRTI2VUlNRG5iZmh2N0VTTGxRUgp6MXRJQUZoZkcwbGZhb0ZuQ1NscWJLb0NsYXhBcGloUkdYSlVsZ1NSSWtHbEZpTlR4UEJVWVM1NHZDVE0vVm9FLzFLS09Hc2hINjJqCmh6ZzU0RHNlMEN3T2dRQWtnOTdmL3dROVBnejVncTZLcnhZRzFBTXRTY09zMG1pQkpBQWovVFZTL1J4QzhVdEM4ZSs0QWordElMeGEKRkFYb1k1ZENDNjg2NU5BQVVxTWdyRmtVNDFSR05Ta2pHa1hRT1pkbTBZZU5oVisyRm4zVXhYK3JsZnRwRTU1NUJXbStsMUl4bUNYcgpoeU82VVI4NWNWRXQ5S0IyVG5nTEo5Yk9QdHpFakdrVEJyakVRUzc1RVdmeEdYdlJ4OTNNODNkWnB6cmxJVmJXUVQzWnI0enBWMUVJClRmMEIrcW5pSEt5VEJBTDl0T2tpdThyRHU4c2hBUFZDRTMxK0NxQkgrZ20vYWc2OVpvaThaWW9acURvOFlvMFp0VWFQVlVhUFYwVlAKV0NKR0t5S0dES0czTklFOVVqOG4vODA2OW9INndzQW1Ya0FqTTdCRkV0Q3REdTVWUm5XTERuZHlZcnNFc1ZjVUYzdHBIL1dTZzl2WgpNVDNLVTJQbXNFbmI2YjZLenp2RlIzdlZzVjJLYVBCWHMwc1ozU0dQYlpNZGJaT2Q3U21OYnBkODA0VlJET2UwZXJJNjNhbTZlNG5uCm5kbEJUdkZoaHppb1JYaWdYUlRRSVFsemlTUGJwSkUzdGVFVGxWR1QxdU1UMWFjbmFrNU1XR01tTFpIVHBwaEowN0VKYzh5d01YekkKRUh5bk5IcWdQS0xmNEg5RmZzQkZPOTViYUwyTG1QVmkxemZRUzZ2MHJSbmU4bFRod3FKa2FiWmtaMUp5WTdpWWZVVjRGdnhqcXk4TQp0a3VpVzJTUmR0SEJGdjR4aHpyRUpRdnM1QjdybEozb3M4WU0xTDA2cmo1enh4alZyZkpyRmh4c0ZBQW9nNThDTUJCMHIyMW5DU2pZCjlkQkEwSmpRZm9jNmxERXUyV0dISkxKVkZkRUJYVWYyWlMxYmJxSlY2TWlWTW1LamtHNFhGdHBFVExPWVlaVXphNHBwMVNyczJGWDEKMm96Wk82bGRtRFFzVEpzV1pzMWVkOFdxMjdReXA5dGVMRk9NaWo4ZTBMK3oxdnJlVHN2cHRaYUdWZkcvTEJmWnhobkJ0eVR2dHZNVAorMVhoL2VaUThQMjhianZaYTMzclJsblVIZVhCNi9velYxVWx3L0x0ZGVOZjE0dS9YWkp2ZVFCV3FyM3VCcStuMmV1cDNWaXMzWFZYCkx5MlViU3hMLzMySi81ZDVmcmRibHJkUWZtU3AvdkJXMDltVmhuZTlEVWU5VGNjWFhPZm1tOS94R2lQV1pOU1pFcmRIdTdkWXNycWkKWEY4dVcxeFNiM2xMTjcyR3pVWDF3eEdhWmVubXNtaHpoYis1d3QxY0xkcFlZVUV0Y3pZQWNRQ1NvRUdkL1hHZGVRdlVRam5ZdWJFcwpCeTlnWTBrSkRMUzFhUHloOHUxbC9mYUtHb0xPcW54M1RieTdKdHBkRit5dWMvYmo3VzN3OXphRTI0dTYzZVd5dlJYRDduTDU3cEp4Clo5RzB0Mnk1djFLNXRhcFkzZVM3OTRnalB2ZnNBcTlrak82bWpHNm1EMjZrM3R0SXViTUpHYWgvTC8wMk5EaVVkdk4rR3JTeGszcHYKTHd0ODh2QmU3cjJ0ck1GTkdORFB2VjBZMEE4dzBQQ0RuUEh2OGlZZndDZDJZR1AzczMwQUd0eUJQbWZ3ZnQ3Zy9Yd1EwTS9nTm54dwpKM2ZrZnY3b0F3U3cwYjZRY2lmMmtGUGZJY2YvbWpYOEFIZDNBK2IrMTh6cDNiU0Y3eTdlL3orWmk5OG1MdXpsejN5UEdMcWY2TmxCCnJ1MlM1djhqYStjLzgzdnZVNy9rc2Q2RjBkSkphUmhHRGdtNjV1dnpSK2UvL2dGQTJUOEJVRFlFSUhJbUFGQU9MdnVEUE56cnFTSncKVUg4RUlPamFwWGpEUHdYUUg5SmJYa3V0ZnpPKzQwQkNmUVpMN2xMUzlHYlM2V3ZNZzdkRVlkZkFtMnhKK0ZVK3FwNWJieERXVm9oYwpTa0d6VmdRTTlBaEE5V3FCYnhBSUFLaGM4aEJBTWdGRHhLTnpPQlEybTB4Z0VmRk1nZzlBZVBaREFHR1pCZWVwbEZjeUZVOG1XWDZSCkJLMTk4ZXdsMDdNcG1zZXlTbjZPVXY1R2JBNTEybU9HWERIdWhpaXZPV0pCSDdHZ1BRSVlOR21KY0J2QzUzV1JjeFduNXh3bisxc0MKNnF0ZXBkaGZ5N09INWx5T3lPeUx6dXMrak9vNGh1dyttZHNiaStnOGdtdy9pbXlOelc4TGhiVy9rV2IvVmJMbDJVVHQwNG42ZjlxVAo0TnVWQUUwR2VqWkIvMXhLMmJPcFpVK202SDZXcEhreHJoeXc2Y2swemRNWjJtZFN0TThuYTM2WnJ2ZzFUSG9XajBxblpsTVpHUXhHCk5wbVJ3MlJtc1prNWhhei9Ga0JGMFBKYlNPaitJSXg4Q2oyZlJNdkQwNkJWdDFFMExKcUN5U2NoTTZsNXlieThsRkowaGhtVFZZbk8KcnNmREd2QTVqYmpjWml6Y2pvSGJDL0tjNkR3bjhzZUpQai9RQjlFS0dJVFBhZC9mYnFGa2R0Qy82V04vZm8zNytWWGVWNWNGYVoyMAp6RFpTcHBPUTNFYjVvcWZ3ZUJjbnVGM28zMWtDampJaHJSeS9MdTdCYnE1ZkZ6K2dYUkRVSWdMditzN1lXQmx5R3BGTm9OSXhBRUMrCkVTQUtFWWtnb1hFVU5JS01TT2JqdnpCeVBxd3AvS1NTbUdqR1hiS2c0aXJSQUVDSnRvS0hCdG9IVUdvTkFVRG5HeWY3aTFiZXA2MzgKUDdrNGYzWVduWGNVeGpzTHYzSnlQblR3VHpUend4czUwQ213SmlZSUhHdDhBRG9JM2tNNjlxZmtPcUZCOTZBV0ZjZzM2d0Q4Tnh2VQpxUWIvNllYMWFzSDc4SkFyNnNCZVJVaVBJcXEzTkxaUEY5MVRHdEdwQ2U5U2hGNVJobDB0T2RvaCtkREsvVnJGaUJmUkV2bjBiOFRVCk5DNzRnUkZTeWRnTEF2TEhPdFp4QXkxTVI0Z3NKY1NZNlVjYUJPQUlGZDR0RCtwUitQVXAvS0N2clBJVjBLdnk2OU1jN0ZYN0N1NkYKZmdtNlpWRzNET1RmTFEvdWxvVjJ5eC83c2hRRCtscVB1V0RBWEt6QVhESmhMbGtLNGlveFB1NGtWcU5Bank2TkF5VldJMzJCblQ4dApvUmFWRE4weHFTQ3RHbnBNcWNFbTF1NVhod1FsMVQ4OHN3aDlsL2NIM09Lc2hOUktZb2FKa0dyRUpab0trc3lZdEFwTWhoNmRiTUFtCjZRdFNkZWhVSFRKRmkwcldvT0tVaVBQRjhBL0xNS2R0bEFoSG9iOEx1aWRRYUdNeEFOQWg1NDhBK3FsK1FLSGdtTmNrOVc4cTltdVcKQk5jSlFzdjQvZ0xCSHlpQzE4blMzeE1FTHhNS1h5dmtoS3BFaHl1TGo5U0pEdGZ6L1Z1bC9nNWVZR05oUkxNdzJpNERqeEVPWVVScgpjWFNySnRMQmpYWFJZMXVMb2p0RXNRNUdXaTlGZkFPcnZaMWlISVJyN3FFbzE1Q1h1bENuWGRpb1prYVVuUi9xNU1TMDhhTWNSWWZ0Cm5OaG1ibkFESjZoREZ0MXZQdEVsRGJJeTM5QVREcFRSQUlBT0dBc1BXWGwrZFNML0ZtVlFtemFzeXdEMHN3OGc0LzRzSHdoQWp3ejAKVXdDRjk1c2lCaXFoK2M1anRwalJ5cWhSRXloNnpCd3lVQnA4U3huUUt3SGZuNE1OUlg3MVJRQkFCK281Zmcycy9RbFB4ZjVPVVVTYgpJS1piRU5vakR1aFRoSGZ3bzlxb2h6cDVvYTJxcUd1YXdEdjZxQjVEZEk4dXNyMHNxa01mMDYwRE1EcDhXWEc0UnhyWnhqdlJKNG0vClZpUWJ5VzkxcDlsbkV1eVQ1KzNqWDlPdlpSMXRwSWQxRkFlMjhnKzE4QVBicGVFOTJzZ2J4b2hoVytSY1hTUjQyemRqT3pwcFBUWlcKZVhyQ2RtcXFPbmJFR0hCTEVYcFhIekppQ0J2UXgvYVhoZHpVSExnbVBOcE9STjdnOXMvU2h6MlkyVVhrK2pKdWZZazh2MHB6TDNJVwpwNlJEYnVIeW92cTJXMG02d3ovZXlndHVVb1kwbHg1b1ZvYTBjeU5kbkRkc2hOZmJ1ZUV1UlpoVkF0NWVCTjFVbkJneUg3a0xFS2w4CjA4NS9vNEVIK0J2U3FnaDI3aytJOXJVUElOOC9Td2hBbmRJUVIzR29ReDdXb2dsMXFRKzB5bUxicEFsT3VlbWFyTEtlWXlrbVZYT3AKOWJJaW9CK1RDRzhURThvRU9aY2J1VXZqbGsxUHpacTdibTIrYVhHdXhqTnRXdk9VcmN3WmwxZEtyMC9MTHQwcGVXdWo0OHlXNDh5bQpYYnlrdmUwcHlSc1ErdlhMdzYvTFQxNHRDKzYzbmJqY0ZINnpOT1o2dzVsYjFvakxpbmV2bEZxbXBKc3IxUFYxM3RheWFuVmU3WFViCjFwYnJsOEZ2c1ZpN3ZtamJYTFl0TFZjc2I2czJkNHRubDJXYStkSS9McHJDbHV2ZVduUzg3Nm1NOFpvT0w5ZS91OXgyZExreHlxdksKbmk5eXpoZmQyNjY0djZMYVdwRXRMeXJYVjNYcmE4cjc4K3IxQmVQV3NnTDhGdnRucGpSYnl5VmJxOEt0dGNLdGRmcjJPbVY3bmJTMQpUdDFhNDREOW04dGEzNkRPeHBKNncxdXg2YTNaV3F6ZFhDcUhobmxXaXpkWHhkdExoa2Z0ck9oM1ZqVTdxOHFkdFpLOWRUSGd6dDRHCmQyK3pjRytMQWJxL3pRVHRybWp1cjJtLzJ5ei9ic1A0WUszaS9xcHhieGt5ME41YTllYVdibjZ2Y0hRbmYyQW5mV2duWlhUcjRzanEKRjhNTEtRUHpTYmM5Q1RlOThUZFdFMjVzSlYvZlRibTJsM0psSi9ubXR4azM5dEx1Zlpkelp3ODJlQjhBQ0RhMkI1NmJlMjg3eHdlZwplenZaQXh2cGc2dXBnOHNwZDFiVFFQM3I2WGUyTXFIOTk3UHYzcysrOXdBMjhnQTV1QXVkTWhzR0FQb1dPZklBc0NZWE5MV0xIUG8rCnVXMFZYbWl6WlhHMDluSGk0ci9uem05bTNYdndtZnYrTnd0L3lSNzVTOWJFZHhremUva2ptK2l4UGZqNExrN1dSNHBNSmIrYndjeWoKWkJEb3lRUktHcFVNLytrcE1Db2RNcER2NU5jK2dLQ2Q0SmNJMUN3Y09Rc0NFQ2tEaHZjQlNBeU82SS9IRzUrTWcwN3hQQUxRcnhKcwpBRUIvMko4QTVBTVFrTUh2VTZ4K0NWMnZYYkovVHBYV3ljbTJDc29uZld6LzI0S2dXNUtJeTFLLzYveXp2VVdjV3I2MVF1elNTSDBBCmF0UUlIaG1vVHNXdlZrSVhnbFVVYzdVaXRsTEkycjhRak1FcmdnQkVaSk44QU1JeXNRQkFJQndMVThCRWYwYW0vQ1pkOGZNRTAzTUoKMnNmalZFL2s2bDhzVWoralZjUjJ1NDcwTzQ5TU40UXZtSUs4dXVCNWJmaGNlZFIwWlpTbkN1d0pudGNIekdxanAyekgrbHY5eW11ZQp4TWgrbTliOG0vUzZRR3huV0VGbkZMd3JLcVB0U0g3N1VYU0xEMEJIVUsweGVhMGgyVzNRU3FqSmxxY1R0YzhrbDRMMjc1Z005VnlxCnp0Y3pLZnFua3FEVkpKNUpWajJkcXZoWm11em5zSkluRVpybmNhWFAwVXQvSmRTL0lqSzh5dFQ0VVVzaTJiSWpRc21YRWxJT0YwWmwKcE5CcCt5dnBzb0IrY2xsc1ZCRUw4VTlqRlNLWUxDU0RqYVN4RVdSMlBwR0Z3TEh5UWRsc1pDNExDV2NqWUVKa3ByWWd3NGFGTmVGeQpIWmdjSno3WGhZTzM0T0d0dUx3MmZGNGIxbGQrRy9ISDJnbVB5dTNFSWFHZDFOUnUxcDl1OE4rNVUvejJIZmw3dDFSL3VpNiswTWRMCmJHZWt0ZEVUV3BtZk50UGZybVdlcWVGRXVnUmhMVHp3ZnR1L2czT3dpM09vQXdKUXNGTWEwVnowallhQjRvS2ZHbzVHdzVCcEJSZ0cKb0E4U1NjUmdTWmdjR3ZxQ2t2YWhVMzZxUlh5Mm1uTFJRdHdmL3NFQSt2aW0rRURWWTBGeGR2clhycUpQT29SbnU0dFBkTXRPZGhlLwoweVYrdjF2OFNYdngreTNDNDgzQ3NFWitRRDBQSEYrZ0kwc0Q0MUF6OTFBVC8yQWpEN3poOUdzV2dhTXQ2RkNqeEw5WkR0NTJCanJrCjBIVzRyY3JRZGxWb2x5YXN1OVEzSlJrVTFxc0p2NndPNjFNRmQ1Y0Vkc29DTHlzRHJ5bERicXFqcml1UGRzbmVhaFMrWDhuL29KejcKdm9uN2xZS2R3aUtuVWdrWCtkUnpTbnFzamhwaG9QcmJPTUZOUW1pR1JwOHFxRThKam1oQlZ4UkFWOEJBZm4yQVBxcER3RDA5S2w4SApldFQ3d3o5Sy8xNW9CQWo4WGdCaGtWZlY0TUQzMk9mRnBDL2twQzhWbEsvVjVBdGE4b1V5OHNWeThxVUs4aVV6MWxlY0JSZHZ3U1ZVCjRrR0pWWVNINXc3MzU1QW4yM0NQU3FpQnZwdkoxWmhVR3dqYWsxUU5EUkVsV1luSk5wSnZXQ2pOQnBWcUpZRUFtTktxc2VrMmZJb1YKRzE5ZEFEM2RWcEJxUkNmWlNBbVYySlJLVEtvRkF6NU1OV0tBaDg1TGN6NVZvOSt0SWtVNTJBRk9mbUNUNEg4QWtOOStnUTNDZ3c3cApvZWJpb0ZwdVdDTTcxTUVMdFFyQ0Zmd29zU0JHSW9zUmE2TEUrcWhpOVdHZDlGUzE0S3lERzlVZ2pYVHdRMTNRS3ZSK3pZSkFaMUU0CitLdldKQTFvRnZ1M3M4TzY2YUVkclArWHNmZUFhaXZQNzc3bmZaSThtMDJ5Mlpaa204YzJSYUJDTCs3MjlKbWQ1dWt1WUhveHZRZzEKQkVJZ2hIcnZFazBTdllraUFaSkFuVjdjeHdiVGU4ZllNOWxKOGo0NWVmOVg4bmhuWjJmM2ZjNzVubnN1Vi9MVjlXMy96LzlYQVdhKwpiR0JmNktYRXRXTVl6aHpKZUs1Mk1ydGhORjF1emN6VDU3elpXUWh1elVnOVpBY0s3Q1NqOU9WK0JockN5QTIzVllVYVZmQTI4c3MxCjJHTXFyRThOR1lvQjBwVDd0WEVDK3FUd3dTcVBrQU5BTlFFRHRVRVdUYkJWNndtQzlzZ0RRSUIrQXAzYTREdU5RYmZyZ0lMdmFzUHUKMVlmZEExc2cyNC8vaUFCbTQzcjFWcHhvTC9OcWgydy8zaDIwNHkyVTMrZ1lKOW9wdmkwbC9yb0tSTDhRWmhiNW1SbUJGc29KUU56NgpJa1EvRTlVdUM5UUxBaDNDVUtQY3o2b0lOUXVDTFZLa1ZRVWJVQVRiS3M5WVJKZjZhQjg3MkpKNytSM3pHWjF6OFExekNmV1BZbHNmCnhvZ21VcTYzSjhOMHBZZytTc0JBQmNyR0R4aXREcjdWSEhLL09maStKbkpHRS81QUhYbS83dlNEcHBBNzlmQ3hLdVJvVmRpRUptQ3EKSnZTKzlzeGs3VG1yMHQvTU8ya2pmMmpFYUVkb2NtTjY1M1RCM0FwcGZTUHY0VjdhL0Q1NmFZNjRzTVJabldQTnoxUTIzOU5lR1pHZwpqSUFweTRPN0szN2JUL1hUYVUvcW1XZkFpb0hpcGFjRzlGVWM2eW9KYitmK3JwOEIyQ0prdE1xM24zdXNnd2J1QjRSZTZOZkY4KzkrCnprQWVYNWluUERTc1gzeXluK1ZsRXFQNnE5d2xLM2dlNVAzZFlHVytJWi9YVlZLdEtHcGdGN2NKcVdvMnNaNkhkelVKNzlwRjg5T3kKbmNXYTlUblY4b3hxYmFGdWViNTZmYVZtNDdGaWRhNStka084TmlkSW5oSmUyaDg0dTluMSttN25tNDgwdVhjcWZVWWw4REhGeVdsRgpvRkdKR3BVSE9odGc0NDBSRGhtNDBPZUhXb1dQcFp0YlpVK1hhV3ZMMWN1emRWdkw3ZXNMTGJ0TExkdXo2djNsK3EwbDljcHk3Yk50CjV0b3F2Mk5abXJCV0hiYmVHTDdTZm5GRmQzNnQ4ZXh5K3p1cnhqZVdleU5ucXo2WllkWXNNallXdWY4enh6bGFGajFiWUcxdDhUZlgKNVd2cnNzMTEvdE01MGM1YUF3UkEzOGJsUUN0cjdKMk5zcDB0NHQ0MmRtOEhEWmE3VzZWdXY1VjBaMTI4czhIYldWSHZMRGZzTERlQgpsZTFWQ2FDZjNRM2gzb1o4YjYwUzBtcTFld1VDb1AwTnlmNm02TWttODhrbS9ja1c5V2lIZkxSYmZMUkw5T2h3VTNxd0RpUS9XRmMrCjJhaCtzcUUrMnRROFdkZnVybFd1YlhObWR2QlRtemNCcGt5dUowNHYzcGg0OU5uNDNXdkRkNjQ0N241dWYvU0ZmZW1LWXpQS3ZoOXQKMjQ5MjdNZTVEaE1zV3pIRGg4bWpCNm5UaDVsald5bTNkeUg2bWRpNUNXazNaWFFqd2JrUTVaajUzUEh3czhGSFYyeVByenFYYjR4cwpKb3p2SlkwZlFobzdUSnJZUzU4NnlMejFKTXVqMjBmWnQ0OHlnUjRjcHVydlVRcVU5WmNKemt0SkEyVzFUZU1iT2V0ZjNaaCtFdk53Ci92UDdtOWRIRDI0OE9JaVpQYnIyNWRQNGhYM3M2bmJ5NEd5dXlscW1IMmRxNjI1U0tUZHdSZEZZSXVZdkJVSC9WUURDSFV2NEl3RDkKS0xyeXJ3RlF2TzdmNGpXd0dQTnZyL2E4Z2VmV0N3Z2ROYVFybGdyWVdJWHZHQWZtNU1KdERKL3hzaWhqZWF1S3Jhc1NlUURvdXd3RQpBS2hGVE5NS2FDOEF5SjBJQmdFUWhVTDhjd0FxS0lNQTZIMDg4WmNKb3IrTDFmNDBvZkxINlpYL3ltNUNXanBDVm50Q2x1cURselJCCjg5VkJjMVZoYytxSWhjYlF1ZGFnbVJia1RGM2c0NGFRUnkzaFg3WWpSNXYvclVQMWkzclZ5YzZPWXh6dEx6TXJZY25kUWFtbU1QUWcKTXI4N0tMOC9QR3NBQUZCNDd2Y0I2TWN4U2lqR0tFNzJqL0Z5b0g5S1VBRDlKRkVKS1ZuMXM1VEtmODJzK1ZWMjFTOXk1RDh2a0IxagpOQVJVOWlHY2RZRlQ5V2NmTmIxK3UvN05QdEVIamVYUkxlVGtibEtpaHBJdnpDS1Z4WmVRMGtpbHVaU3lMQ29sSFZET242T1BSMlJLCmRrbFpGb21TVTFTZVUwakp4cGZuNHR4S0U2YmtTdEt4cXZ3Q0xTNnpoWkRjaVVzMDRGSjZjZWw2WElZQm45bExBRXdEcVpma1ZrbDIKUCtHNWpQanZDSnR1UXVmMDRUTDdpcUl0bExkR21aSFRndkJiMHRPVHlyUFR5cmVHUlZmTXRCUjlXWWFPRksvQlhaZWpyMHR3WjlxWgpvVjMwd0c0SzNGQiswbFIrMGdpbTdoeWZYcDYzb2VLeXFpU2RVWmhId2VESjZBSnlmbFpaWGk0SkFCQW1ENGRPS01yNVVGNXkwU1FOCk5ndk90SkN1MUJQQjZCemJESEZQWWpzK3FZT1FyQ3RNN3NRRGZkNUwrZERFZU1YQ0M3T0xFQTRSMGk0S2N3cFBEd2t1OVFsTzlYQUQKZEN6ZmRzaTREZ1lYN3pheWQydXhsNDRLNk9ka2V3WFlDRzNYc2IwNldDZmJXTDQ2TUNoRGZoVW8zN1pYaE9nVGV3UTNTaEFtS1dwUQppaGlRZ1BmdHNYNjJsNFVISDVMQ2h4V0JMbG00VXdZQUNPa1VJaTJDb0Y1dVpBY3JySTN4dXJ6MFNoa2hvWWdRVFMxK2gwTThJeWs2Clgxc2VhSkFFR0tWZ3lvMjB5UUhOd0cwaWxGVUVKcE13dTh6ZkpvTmJvR3g4OEVOQVNMTWNDSEtCV1NUK2RnbkNLVU82NUNpbkhPcXkKWUplODlDNkgrQzZYOEI0UC83NEE4NkVJKzVHMDRGTUY1bk1WN290SzNKVnE3TFZhN0hXMWgzN3lielRrUWFySEFNVTBZUDhJUUc3dQplVjVYNE04VUR3RHpXLzFwMVlFZjNwN1lnRTVvZ0dBb3FqNFgvRkNTaHBBZ3gwYXhzMk9wdWUvTHNCSHRKV0M0UmZSUWtUcW9OT0lKClBkOVREL3BQQTREY2hwOE90bHNjV0R2VUtBUFZ4Z2hxclFodG8zNmdacnl2b2IxWFYzNjV2dXdUVFRFVS9LUWhmdHhRZktvSEErK3UKZ01LUU83aElIZE8zbTMreWk0dnNaWHNLSHNDTWJJU1JoZEpYQk92S3c3cXBFWDJNdC90b0djNEt5WGhoNjFoYSsyaThZaXdGYmMvNAp5SkFhMUZzRTdrNXdveUM3dUFGbVVhU3JNbmhBY2FLZUNkT1FmVFhrbDZ1TGY2VWkvcllXc0RNUFNoSHNVeUlIVkVDb3dVcWdBRXNWClVLQzFHaWpJdlVUWkFBWlZJUnlWU0dkVndJZzZjRndiT3QwQWVBTFFqOXZ3b3c2NVd4czBVWWwwU1ZFT0lYeVE0OTFIOCttaGVlbksKVDdTV2VyV1UrUUpPYjZPZmJLVkJCS0FYUUo1QkF3OWhGdm9idVhBejA4L0k5REVBY2QxeCs1QUNMTElnYzIxNGYyMmt1UnBwcnp6cAprSWZiT1JuRDJOcmJjYzJMV2EyUGs0RmFacEo3SHNkMTN2dTA4dGExQWxzME9HbW9QazZRVFJZeVhCMEtEbStxUHV4MmZlUzlwc0I3ClRhRVBtcURFdER1MUFSTkt4S2dzY0xJeTVJN2E5MDV6OE8yNndGRnBtSmx6ZWtCeTBzbyswMXRRMHBabUdrMmJtUkVjek5idlA1Q3QKTDFIbmRvaUxhOFVIYy9TdWVRMWhXbmJlSllUWkpXRFNFRzZTb1ByNEwvZHcvTG9aZnhSVTR2SzV2THE1c0g0QjNDTDJOckovMDE3NgpjbHM1MUUrM25RM3JFb0laQ2F4SEFNVkU2NFcrVUZrZ0FRenFsUUhKcjA4RTVTLzBDWUNRZlVJZ2VKZjJIUjJacThWM2l4bTFiR296CkQvdDRnTCs0MFBUZjk1V3JhN1ViczlXN3N3MkxDdzBMQzAxemkwMmJNMDM3WDdZdEx0ZXVyY2hYbHJUME1jR2JYMWE5OGFUL3pGd2oKY2xJWjRGS0ZEelZCTVZoanBhRlQ0b2lodXRPdUt2OHBnZitZNUQxSHBmcStjR3VOOVd5RmZyQlZzYnJCMjU5WGI2NjBySzdxVnBlYQp0NWRyOTllcnZscXAvY044WGU5NlZlSkIxWVZsemR2em5hZldPNE0zV2w5ZjZ6NDczeEd5MC9qR1F2L1pMeHVqSDlJbVZ6ai9zeUo3CnRpWlkzdVB1YndyMk50bTdxOEtqdGVvbmE4cGRBRHByL04yVm1zVmQyZUV5bEpiMWJGbTd1aVg5dzVKd2J3MkFrWEpyajd1NXhkcmEKWk8xc3NIYldtUUJsRGpaVW0wdnk1VlhsOW5yVDNtclR6cEoyZlltOWZjQjh2STBmbjh0Y3V5czhPR2hhM3VRZGJzbWVMTXFPZGlyWApsK1ZIVzFXN0czWDd1K0s5RGU3VEEvTCtEdUZ3QndBVDgyQ3o1bWhGOEhSVEJzaHBjN05xYzZ0dVo2TnhiNlh4MlVyTDRoWm5jWk44CmJ6UFR1WDlqNkRCcWVPbWE4OEVOeTkxNDQ5MlA5Qk5mMVBZbXRkLytxSC9oVTlmZVZkZjJEY0E2bzF0cHpvTTQ2OU5rNjBHMmN5dHAKNmttQ2ZTdHFZRGNlOEkxdFA4Yjg3UHJnMDJ2RCt6RWo2N0Y5RHovcG1mbEU3VXFwdEh3d3VIaGxlRDBSNk03VDVPbUQxRnQ3bVpONwpPYmNQczBlZkpsajJpU05mSmQvYnk1bzV6SnVDTERwWmMwL1I4LytkcXAybXZZVzFuQzNvdVZhaGt3N1NieDE5QmlDczBoSGI4T2p6CndhZnZEeDkrT3Z0TjBzTXQ3TDNEZ3NkZjVjOS9IYi93SHpHejMyQzEvV2xadUU5SUpWbDRZalNwTklsRWhxQUhqTFZGeEJRaU1iRzAKTkpWTVNvUCtkS2VEdVFFb0tiOHdNYmNRYXRoOEthdjRWL0hTZjNCWHN2bGZOMVQvSzdvYWl2eU5ydjJuS08wdm9wdC9GZDMrT3cvOQp4SGNEK1Yxdjk0c2UrRTFTNjgvanVsSDVXbzZxVENmSEZuV1dCSTdSVG82eGtBNWVtSlhyTTBhTGNKVVZ0VElzQ3BGUnhqTEtPTDFTClZwZUUyU0hoNnFTQ05nbXZRY1NwbE5MVlBHb3RneUtsbHdob0pDR0Z4S1lVbFZFTG9RSXN4WVFzV21FYUhlOXVBWmFmVXBhSkxjMTkKRXkzNVZZendwUnZWTDZVcmZxMlFoMy9aR0xiWmhGcHBESjZyQzVtdkQxMW9BTXVnMmZwQXdEMXVCYzlwUXVlYlFoNDJ3cWUxL2xPYQpvSWNONFV0TmtXdU54L1R0TCtkVitkOW9SV1VOaG1kYXd6UHRBSUJPNDlxRDBLWklyUDRDcHVOU1h0dXByRlpFWnNPeGZOVXY4Y0lUCmFOWExPTVV4b3V3WVdYS1NLdkdqU1ZCMFNRaERkbzdGUHNzWFJFakVnVlV5VkV0bGdLMHU5SDVyMkhLbjMxWmp3SnJtOUZ6VjIvZkUKbjAyd1loMmxOd2VMTWt4NHZLWWdWNVNXVFl2RFVCS0k1YW5GbExTaThrd1NQWWRhbGxOT3lTa3JkNHVhVzFxUlM2Ym5sVER5aU96MApRbTRHbnArSkZXZGo1TG5veXZ5OGFuUmViVUZtSndZb3F3dWIxWVBMTVJCeWV3dHorNGg1L1VVNUpzSmYxNThDRUQ2N253aW9LTjFNCmlCOHMvTVJaK3VvWUkrU1dHSDVYRVRrdURaK1NuSmtTL1g1SUVHTmdwcXRMMC9pWXBQTE1IR3IyRlZWQlpBL3hoTFhrK0dDWnI1SGgKWitCNEc3aUFnUkRkN0loV3hodGE2aWZTNGxnbU5vT0NCc3lhU2sxTDRHWWxjTkVmTk5IT21FU2hQZXl6ZXNwbmJVVng3WVFrUTNHUwpvVENoRzMxVGowM3BKVVQzRTc0d0ZVWTRSYWVHSktlYzRraXJLSHhRRkdZUmg5bWtvVllKU3M5SDl2Q2dmZ3dka0lmaFpCc0ZEREdRCjJzdU90NVg5cnBYOGNnc0ZJcUZXbWxjVDFhZUY0ZHZDZ3Z3YmJXd3cva0t4SmQxUVZnclNJRUFaZWZBQm9lK0FDRXFZTndoUHRqSk8KdHRNUmd5S1VTNElha2lKSFpBSERNckFPQmEzMmNRTDByRlBOOU5jcUtaOHdpNk5JK0NneTRUS3Y1RUlkTGJTSEF4dmtBK2hCT2lSdwpoeFFJWUEzY0xnZjBnN1NJd2N2ZmYxRGtaeEhCckI2L21CZ29jRWdaTUt4RURNdmdJNUJRUTdJQXB5VFlJWG5wUFRiZUEwRHZjakh2Cjh0RHY4ZEVmQ05FZmlnbytrV01CQ1gybXhIeFJoYmxhZzdsV1czQmRVeENsUmJ2dFFIOWtvQmUxQkw2VFRlZm1vUjhDbmIrazd3RlEKWW1NQjJBTVVuOVZRa0tERnh3SHk1V1RHVWJJK0ZoWmNhaUNHZFpVRzlVQzFvZUU2dGp2ODJWMGgrb1VkU01jQjlQTmRBQUlDNHgreQpuUkhZQmdIUXA4MzRLeTNZYTAwNVVZMXBjYTNwbWZwOHpBQ2VZQ0YrYkNWSEdPblFRTmpOUW5ReC9IcjRKOEJ1dTJoZ2ZQWHBaZmlZCjJINkFnWHBvcVBieTRDNTZXRDhyVUYvMmVuOXAvQUNoMkpJdEdzcXV2b1dXVGVZeVhEY1RiWVIzOWRoVDNaUVFpd2hnQVZTUXBwVUYKMDlDOWEwbmV0ZVNUYXZMSnVuSndaOEM3eFlGR0tPN0hnejR2Nk9kN0FBVG9CMlZ6MDg5UVRlQ29KbkJjRXp4WkJ3QWkrTFltNkU1TgowTzNxb0NuSWtlUm5FOElHdVA0V1BxQmc1SUFBWm1DNjcxR3FienZOdXgwS21RTDNIeFFLQTZUbnd2dDRxRUdodjRrQjYyZDQ5ZEM5CjlSei9mckZIQU14RDdOd3dCeWZVeUkzczVudzBRTVpPcHl0bTBycm1pWFdQbzlvV29uU3J5WldQYnlvZTU4aG5zK2xmb3BPRzBlRlcKU1lSTEhqRmFIVDZoQ1FISE5sa1hlcXN1N0xZMjZFRmppRHNoSHpXdUFMYzFvTFRncVZxZ2dEdHQ1NmNiL1NmRW9SWk9nSkVKR3lqSgpkWlIzamRObkZoVXJDK3JITTlVUFp5V0xTK0xaT1lIdVByZjBQanZkd243WHhBNDJDNUZXVlloRkZURW9DN1pJL2F4Uy94NG1FS3lICkFTVUdkdE45OVF3b09NekE5RGJ3SWZ1cVhRWWVEMTh6MTYrZkIrL2hnWWZRdDVNSEFaRGJLZ3ZPZzU5ZTRKRUhnRHpKQzM4Q1FBWjUKYUxmZ0k2TUExMHB0cjZQY05uSVdaNVZMQytMYmE2emhKZHIrb25SL1VUNi9LTjJjcjFsYjBpN1BhYmFXZENzTDFRdkw0dldOdXBZSAp0ZTh0MW51dE5JZTZha0ljOVdHM2F2M0hLRUZqbklqUlZwU3pEalZhR3pTbUN4N3RpYklyZXg1WHJhM1ZIZTVSai9ZcWRtWWJucTV5CkQ2Q1ltOGF0dWFaL1g2cDd1cWFhMmxJb05tcHhhNjNKajlTdnJOWkZMRGVmbTI4N3ZkbDVacVg1MWNmMXIrOTBuMTd2Zk9PZWhQS0EKTWI0cDJ0aVZiYTdKdGxjRWdEbjJWK2o3TzR5OWJmYlRWZUhUTmZiMlp0bjJCdTNaZXVYaUJ1UFpxblIzcmZMSmltcDlXL0wxa21CMwpSYks3V2IyNXl0N2ZraDF1MXV5dmFmZFg2bmFXYTdlWFZMdXJ5cDNsbHYzbHh0MDUxZE1GOVg5c05qN1pVRC84a3VJY3oxcGR4U3h1CmkxWjNOVSsybWc4WDFZZGJ5aWU3aW9PMXFpZmJpcDFGOWNFYUM5cTQwUFRObm1aM29YbHZRM2k0cjRTTVNRc3RoNnU2ZzNYTnpycDQKZDBOOHVGY0Z0TDh0bk5zdWNlM2R0QnhFdS9hdXVIWS9NMjU5MkR2L1VjZmR6MlQ5c2JwSG53MXNSdzBlWERIdlhuRWRKVHFPRXUwSApzYzdENjBOUHJ6bjJrZ3d6R1JybjlmNkhjYU1ITjBhT011ejcrYmFkVE1kT0lxQWx4M3FpY3lOWE5wQ2ptYnB1M1BqY2NSanYyczl5CjdhYzU5bEpHRG04NnZvcUhQR2hQYm93L1M3MzFoNFI3MjRWM2Q3SW5qbUx1cktYV21Fc3pGTHdiMHFvMzg0ZmV5QnE2bU9rNm5lRXEKVlBOVW8ybTZSMWNkYTlmdVBQdGlhajltY2pmdDlsSE85R0hTdmIyQ2gzdm9ld2VKMDd0WkE3ZEkwc3JNSXVJSFpFb1NtWkpTUkVvaApFSk5KeFRmSkpla2xKYWtrVXRKZkI2Qi9UUUFBVlBVQ2dINGNWZWtCb0o5SE5RRUErdTJOcmhjQTlPdkVqaE0zVEQ2eDdjZWlPazhRCjZyT2JHUTFxb2tSYmN0NVY0VFBPOUIzbUJ6a0ZYaE5NMzdIeUR3WVk2QjRCcVpNcHIyZDF5dG1kRW1hTEhGS3psTjRnb3FvbGpFcCsKdVl4VklxR1hTR2xrVVFXSlZrNHNwT0xTUlpUUHV2bFJPbTV1QmFFSWwxZFloa0dYNTJkVGNzL25jSCtXVlA1UEpVcWZwdmFJeWZhSQo1VWJFWEhYUWJBTUFvQmNLZXF3TmVLUUY5T09wOGhYNnVBNHdVUGhpNjZtRmxndXo5YS9jcTN4dFNoeHNyd3VXcWw2aDE3N0xxL2xRCldQV1JwTzZ5VFB1cFFuV2xXaE5kcFkxVmFhOVZWWCtzbGw2dUUzeXM0VjFSOHo5dnJmaWlqWHE5cmZ4R0J6VzJreHJYUTRzMTBHTjcKR1IvYkJlOE55MTZiVkYyNG83N3dVSHR1VVJPK3BrSnRTRjY5TFh4N2l2L2hHUE82cXlMSlFzb3dFWEw3MEFXR3ZId2ROcWMrTDB1VgpYcURJSWloeUNZcDhuS0lBcDhJUUt2UHhWZm1FYWpTaHRnQ3Z4dUMxV0Z3OURnamZoTWMxNDdFdGhJTDJRclNPbU45VmxOdFRuS2NuCjVmY1hQcGVKNkJIYVhKUUhORUQ4UWVXYUMvOWNnSWV5ak1Rc0l3R1FXWW9aSDIwbGZlU2l2ajdDT1Q4dVBEMHBqNXlTUms1THprMksKWG5keFArNm14VlFYSmZNeG1jejhxMHJzaFk1Q3VKSGtaUzZEbVpoZ051dlhEeWEzVEQ4ZEk2Q0RIdDVHUDlkSWVhV08vSmFhOUw2MgpOS2FtT0thSmt0RE0rTkFrUFcyVEIvZXd6aG5Lby9YbE4zVzRORDBoMVVCSTBlTlQ5VVh4aHRKUCswcmZOVlBEbk1KUUd6OWtrQjlxCjVvV2FCU0VEb2tDekFHSGtBdnBCZEhPL0MwQW4yOG84T3RGYTluSXorVGdBb1BhS2s4M1VFdzBVNzRZSzd4WW1rQzlrQ25KbmJmZEEKNWRtZzkyby9CNnJGYklIQ2s4R2MzTHNGQWlDb1JyTmQ2TytXbjAwQUJqSzRHYkkrSVBWTWVDODdySTF4VVUxOVcwRjVXMVYrc1pFUgozTWZ6dDR2OHJVSzRRNHh3UWdEa2I0ZVdmZzZwcncycTlPTTM0TTd6c2dnQkFJR04va055eElnU0NlaG5TT0doSCtTSVBNQWxDN1NMCmd5ekNsMzdQd1FNQkJnTExkN2hZb04vemNFQWZDTEVmaXJDWHhiaVBKRmdBUTU4cHNSNmIwSFUxeGsxQ21PaTZBamNKUVI2eDU4WWgKZ0N6UFNlaDV3SkM3b3ZiM2NlY0g5VWNBYW9TcVQ4YTN1QjFxalppRU9teWNNdjhhTHlPV21ubVZsL3R1SmZaOFMzRm9kMWxnRHgxSwplRzd6bUg4Z0FIS2pqMGNRQUlFVmJ4M2IydzFBWVB4RHRMTUMyMmhCclJXdk4rQSthU0lBdElwdnlFcnN5TW94WVlxdGVPb0FJY2FJCnZXaWtCTHBrSWVEVUdIbitlaWpIM2w5UGcyb245cko4VEJ6ZmZvaUg0TzNVZ0M1R3NKR0g3T2NFOWJJaTllWHZHSXBTQnZFVkk1aXEKOFl5R3NVVEZHRHJMa3ZmbUlEbHNDTExDbld5aWVWZVh3bXZMWDY0dVBxNHU4WUU4bDl3QXZSalpLME1aRlVFRHorbm5ld3dFWVpCNwpDVVo5QUVBb1YzWFFpRHBvSE9wdkNoUXlyUVZnRVRCZENWbFdocVdBZm56TS9KUDlISVJWRWpKY0dlU1FnMUVjaXNudlpQbDNjNkdNCk9RTWZxb2pUdzBjWjNXVVlESnpBUVREZVYvanFLN3k2S255NjNiMUIzUGJKQUxNazJGNFJaT0svMmlmT2QvQ2E3bEJ0RDdDbSt6bTYKUi9udGkwbmRDd2xOQzVubzRjd2JqcUs0U2U2MVNjbWJEdW5wOGFwVDQ5VVJrK3JRS2EyYnpPcEM3bWhENzlZRjNhc0ZmQVlmQWZUTgpoVHRFSWVPVjRBdUJZK3JnOGFZekx0WExkbnJnSUExcEpyM2hJSFpPQ2g0OWxpL2ViNWg1VkRPN3BGeFpyWHE0ckttL1h4VTdKQXExCmNVOWJwVUZteUl3Wk1GZ0pWZ0pOSXNENGZnNWxnSW1QN09mNmdVc0RHSzZiQmtqT3g4Q0U5YkhoRmluU29VRFlvUnBJU0xzNHdDWkcKR2tYdXEva25BbWZESTQ4ZHlDTVBBQUVoK29YSUFZbXZTWWtZclg5MWdDT3gwWmZucGJzN3lyc0xiUHlYZE81NDJlSmQxZHA5K2VLaQo0c2xzOWQ2OFpuVzVZWFd0YVhGRnRiTWtYMTF2RU15cEx6eXFPVEZSQTk3eXAyMUs1TFRpNUdSRndEQS96TklJZDZvREpyV0I5bzZNCkFkSFlsdncvdDFYN3M2ek5OY3JCcG5wL3FYZDd0Zmxnb1hWcnUvNW91L1pvb2RJNFZ4bTNVUlcrVlhONlNSdTJhZ0R6Mmd2clhhZFcKV3lQVzJsL1o3TG13MUJ5K29qMDlMWkRlNDYrdlN2OEFZR0pKdGJOUmM3QmY5YzJxOE90TjNzNW1CZEN6ZGZiWFc4ejlQZkxlTnYzWgpxdnhnUi9Cc1JiaS9KdGxkazI1c0s1OHRxUTdYYS9lMkcvYlhaSHVyOHQzbFNvQXZ1NHNRQTRIdGgrdFZUNWJhbnE3Vjc2K3FuaHhLCmx2YVkzYmZpdGJkaWRHdlpDMXRROXZqRDNhSzFWY2F6RGZuT2ttSi9VN1cvd3Q5ZHJUdFlnL2IyOVdiVDBYTDc0VXJyMGJwaGI2MSsKYlZXenM5cjJaS1huNlVMcjA2WHFvMDNoMWpacmRxVmtZajNsMW5ycTVIYWE3ZURtd0Y3UzZIYlN4RWE4Y3ozS3RoK3JYNGlyZHFRUApydDkwN3FjTzdrU1pkcU9NK3pkNmo2NVlkcUJFc01rbjBjNkRlUE5xYnN0UVNvODlzMjhwZW5BbGZuQSt6cm9TWjltS3NlekVEdTJuCm1lY1RxcHlaeHAxTTg5TnJ4cVBybG1lcGxxTVV5OU5ZeTlONDE5T004ZTI4OGQyMDRhUHNvY1BVcWUzOHU0ZnhkLzhqWWZhLzhheCsKVlVSV2YzRE93UGtjeTJ0NTFyUDVJeEhGSStsYS9rMWxpZFJKdG14Z2gvZWliajJOdS8wMGZlem8wenRIMk9uZGpGdGJ1ZFBiK09uOQo3Sm12czI3UEZiYlc0ZkhFYUNJcG5rUjJSLzhRVXdBREFRQXFMazc4aXdDRVQ3NllWUUlBeUozdnJmcWJtTXEvaVlJQTZFZFJOZDhECm9HTlFyNG5PWDZUcWZoWGI1eDNUNFhWZDkwdUM5b3MyWGwxRGFhdVMvSzZEQ3B0a0hwL2dCUTRKNFNNY3IxRTZmSVFaUE1JUHY4UDkKek1rdDdPYUp0ZXhHSmFOYlF0TkI5Rk5TSjZ5b1pWTlVqQklaczVUSEtxbWdFOGtWZUZJRjRXTWRLL0J4NWU5SDVCZ2FrWWpQSTVSago4YVQ4ckpLY2NCejlKSXVGTU5aSFB0S0ZyelFHcnFnRFpqV25IN1VBeWdtWjFRYlBhTUFTS09pUkdxeUh6ZFdmblc4NHZReVpmTUtYCk5lZG1sZS9jRW4va29IM1dSN3JrRkY4eUs2NzBxZEo3S203MkUxTUhLSmttZXA2UlVXQWxZY3hVakltVE8wakxkQkN6WE9oOEp3NXYKSXhVNEN6QjJMTjZPeDlxTDhvZEswc2NwY2RQVTZMdjB0eGRrYnk1VVhWclVnbCtKV0cwNHRWSjc2ckg0ekFOV3ZJMmNiQzFKc3hUbgptQXZSSml6V1dJQXo1Z0ZsRGhabTl1T3k5Wmo4Yml5bW00RHVKdVIxRitiMEZPYjFZdkw3c0huOTJId2pMdCtFenhzZ0FPVVBGaFlNCkZBSGxEN3BsS2M2MXVtVW5GUXlBandyQkZ6ektzendYMmtMNFFUM2Z3M2ZrQWFOTWMyRTJaQm5DUWU0d015RnhzT1M2bGZLNW5SWTYKSlE2ZkVJZE5pb052U1lET0RBdmU3K05jYTJHazFKUkVOWmErb3lPSEdrcGhSb3FQaVFremduR0s1eTRVVEFmVGRUQmcrWUdwWUE4ZApDcGJ0WTExcW83N1NRMyt2aDN2Sm9Rd0UwOEpPMnFtdXNxZ2VTbG9QRnFLZlhtS3lnWnpZVi9GNUwrUDFmdGFaQVg2b1F4QTR3RVgxCnM0TDZ1UUNBZ2t3Q1JDOFBwbWNqdXZoUVAzSWR5dzFBRlM4WXlNdnRhampSV0hLaW9kU3JpWEt5cnV5NEJwcmtlelhUQWR4NHQ3c0IKcUljTHhpRFBleFVjRWhoTS9XMHlwRTBKWHI5Z2ZJU3lWWXc4MzBFdWtNOEF4OXZNOWpheVlQMHNlQzhMWVdENU9rVndxekM0bngrbQo1NFlaZUFFREFyRGx4S2pFUXo5QU1JY0lacGNBMEFGTFg5dnpTajkrRmhFVVZPU0FQR3ZJVVZYQWVCVjhUT1Uzb3ZENzF2eURja2hRCkZrR0FpZmZTR3h6Q205ekN0M25FNStJV3Zjc3Joc1Fsdk12RlFhNHhQdTVERWNBZy9NZFN3cWR5NHVlVkJlNXdhUXdnSVE4R3VaWC8KcDRXVlBFSFRubFlqMzJlZGJ3VlZtZnh6SlRWaGtscXdVQUZLS0o2NklLRUJFMXVOanBabXgvRnlvb1c1bnlvSzNtd2doSGVYSVhwcAppRzRtc3AwRnhlam9vTFA4WFFBQzBBTTJlcUt4dkwvMWdybU5RTFNRRnRxYkxmU3JUZFRveHFKcmJkam96b0wwemdKc0t6cW5OLzhkClkybjRoUHowM2Vyd1lSbVVTdGN2Z0VMdWV4amdZdmlhdVZEWmdFNkdieXZVblI3Y0V5RmQzS0Fld01XY0lEM3RvcUU0ZWdCVDVNb1YKakdkcUpuS0k0OFQzaDFtb1FiRjNCODlIUzRmVmtIMXFTYityS1FZM2gxODdHOVVqUlBWS29INVZmVEpJWmlXUXh4SDJKKzR3c0xRbwpFUlpsZ0wwcWNMZzJaRXdEVlF5YmNCZlBtS29ObnE3MjBBOWdZVTloYjhEVWdVNVY4RkFWeXFJQWc3cFBGeGZXQS9sZndaM25aK0Q1CmR2TUEzNFJZVklFRFV2OWVMc0J3WDBPNVR3LzF1d0FFbGdDQUVJT0NDd1lleGk3c2ZTQjROTU9hK1pJMk1WZGtYc3Zzbmsvcm1VdXAKVzhURURSRXVPZ1N2VERlZG0yZ0tIVzZJbUtnS242Z09tYXdOdXFYMVJDYUYzRkVEb2FZVWlGRUp6TWIyTWpGZ0E5eEFweUowMU4yegpiRmdiTWFKRU9kbkJsb3JBM29Kc0YvSDJYUkhVaHZOaCs4S01adUd4ZlBLaFJISkwrT2t3TDlRaUNEZEprRU0xOEVFRndpUU5NSXRRCmcwS2tSWWl3eWdLc3lpQ0xDR0htQStMeDFqT0F3RnNBSERuQW5jQ2h5cUJoRldUK0dlUWlIQ0p3b3lNRzNjVkFEWHp3bWdDUElsUS8KRXhMWEhSZ0VBZEFMQm5wQlAwRGdiUGdNOGtJSGxLZ2UwUWNqelBhN1pWL2VaOVRPQ0YrZDFsN1IwYW9VUmEzSzdJa0oxdDRqeGVGOApEWUNHcFJVRmdJK1ZoWnJXUmZXSDk2SEhMTmhXQTg3UHVSSDU4UkUyRlAwekpBOGJrWVJNYXM0NWxBbkQ5SHV6ekkwdHl2b2E4K0JRCnVMOGhmektuZnJhbFdGdXQzZHlzMlZ5ckdWK3VZaTdWL0g1RkU3RGFGTDdhOU1wcVhkQ080Y3hLNjZYVnhzaTE1c2kxbmpPYnZXRHkKSFRrdlp6OHMzMXlwL2EvVnh0Mk5qdjlZYS8rdmRlWDJpdURycFpwbnUvSzlaZHJSRm1kL203Kzd4VGpjTEh1MnhkMWZyVHhjbGo2WgpGenpiVlc3dHlMYTJxNDRXcTU2c2F6YzMxZisrcmp0YzFoeHVxSjVzS25kWGxmc3Jta093enpudDNyWm1kN05xYmJIcVlLZDJmYVZtCmVESi83RkhPNHRlNHBTM0t2Y05VL1VUaTlDM0t2Ky9WSGF4MEhHdzBmYjByM05tczI5MlM3VzFVSHUxS2R0ZDUyeXVWZTl1VmUxdXQKejVhN0RwY2E5MWRxbjYzVy81OGQzZE0xN2VhR2VHV1BzZkVIek1wQjlwMnRKRUE4cHNQWW9hTVU2MjZjNlVtU2JTZXA2M0ZzclN2TAp1WmsxdEo1dVg0bDE3Q1gxYmtTYjlwSXRXd2xEbXpjY3l3azk5NUltOW5DM2R3czdiVGNaelNuMHlsaTIvSXRXVzZKbEk4TzBuMkRiCnoyeTlIYXNadm00N1RBUjdOaC9GT3A2bE9JNlNMVWRYQnc2VEJnOWlSNS9HakQ2TkcvczZidnpnaTd0SHFTMFAwck9hcVFsSzNtV3EKK25TRzZWVE83VE5GdG9nQ2UwaTY2M3ExNEdZOTRYeE9FeXF1T1RLbk1xT2UzWHVVZU9lL3I5M2VUUjk5OXVyZGYvL2l6aE1vR21uOApNSDVzTzg0MGxpbmdKaGFWeEJHS1lvdExVc2xsbWNWRnFZQ0Ivcm9GS0FXWGZENkw5TXQ0bVFlQS92WUcxTnZoNzYrcm5nTlFkQ01FClFERzZsMk83UEFEMHU2VE9YOFVaZnBmWTlkdVk5cC9tYWo1UkNGcHFxUjNLMG8rZFZQOWJqT05UL0JDbk9Nek9RenBZY0FjYjVoSUUKVG9rQzcwb2piNHZmRythbjl2TW9MYXhLVlVVYnY3eUpVOTVJcDZpWlpVSnVHWnRlekNUalNwaEZPVldVMHlNQ3hGM3h1ejNNM0FwQwpYbWxCTGhtZGk4OUtLMGVmcVpaR0R0YWNXV29MWHFyMW5aSDdMYXFERmhwUHpUUUJBQUxRQXdUb3h3MUQ2dERIbXNqRmhyREYrak9yCjlXY1dhMDdkNWI0MlZuNTFoSkp1SzgzdEk3NWpwRjRZazM4eHJzTFlxSG11L0l5UkFveWprT2dxd1RyU01ZNThqSjJBc3hHd05reSsKUFR2SGxaYytqTVlPNHRBV1lwYWpOSEdFOGNXMDRKMzdrb3V6aWxQenF1RDVxdE9QTlJkbW1rOURZVVoxWis4b1B4emp4enZZdVk3QwpQSHNoMmxhSXR1SXdGaHphaXNtM1lYTHRtRXdiSnNlT3k3VVI4aXg0U1BhaUhCc3gwMHJBV3ZFZUZkZ2dvYitWNTJ2ZlJSbU1XOCt4Cnhnb0ovQXI0TGFCOEI3SEFXdmlEQWdmLzV3TGtsR1VoNUE0UzBBTTR0S2tnMzR6Tk5CTnVEaFlsV1VpbnB2aW5KZ1FSNDhMUUNVblEKdERSa1duRjZYSEZ4V1ByNWdPQlRFKytkZnVhcHZnby9VN25YQU4ybmp3WHZnbXI2Z2FtZ2J6ZmRyNGNONjJhNXgwU1dYeGNIMFFrMQo2b3JvWW9mWUpIQzdITm5Oak9ncy9ieXJMTGFmZEsyMytJcUJmTlZZOFlXUjgzWS9KOUxNQisvUFlLc0FaV0lqZTltQlJsNndXUmhvCkZNSU5YQ2lwdVpzUEZSOEdvMm9IMDZldHdydVY4bHd0cFY3TnBjZTFSUy9YRnAzUWtFNW95QUNBM0JZZ2hsY2JFM3dadkd4aGVpNnMKRHpMR1ErT1VrZTBOQU1ndUFhOXhNRUNmYUNyMzFrRUpOTDVtRHBDUENXcFE2dFBIaEFDb240MHdjcEIyS0E0SkNHRVR3dTFDTUplRwp1U0Q1RDBzZ3VTUitUaWg2MmtNL1BsYVJKOFlaY29vTktaRERTa0EvaUJFbGtOKzR5bTlNQ1FBSS9CTXdOL1kzY2hGOWJGUWY1NlZMCm9xSlhSY1d2QzR2ZkVCUy95Uzk2bTB0NmgxZnlMcmNFaWcxeWh3ZDVIR1FmQ0FvL0ZCS0FQcElXZkNLSDRvUThyakVQQmdGOTZ4ZUQKUEdMZmxwWE1kVFBRRHpqQ0Vsb2h4UGxCQWZyeGZPcEpLRXRvUU1kck1URTFCVEZWK1RHcXZDK3E4dDV1eEVYb1MrREdDcjllSnJpNgovemNBOU1JSUJCZ0kwVVcvMEZyK1NWTnBWRXZoMVk2ODY3ck1MSDF1YVQrTzVpSjlQbGdXNXVTSFR5c0JCa1VPS1UvWnhKR0dzZ0E5CkE5SFBCTmNHYXAvV3lmQnVwWUdMNnFjWEFKWUs2R0lpREd4RUx5T3d1L1JjZCtGSC9VUXc3Y0RiYzVOSHFhODdSVDQ2L2drMXk3K1cKNXFzcE82WXVPcVl0ODJsbElyc0ZjRGVYSVBva1VCVStRQjRtMlE4S05hQkFnb0hmb2d5RTh0NXJROGUxa0lOcFNnTlFJM2lpSm1CQwpoUVRYMGk2RURmRGdKZ0hTS0FweVZRYzdxcENEY2pDUVE3SGg3bUFYMzI2aGo0SHIyOE5COWt1Z2NndURTZ2h4K3ZuUW8vSWRBSG9lCm51WUdJSCtqL0pxbHZQa2U3YzRNZDNBWTB6NlcwRFdiMEQ0VDF6NmYyandUSzEzSXZUSkpqSndXUlh4WkczSzNNdmhlZGNSMFRlaDAKVGRBdE5VUS9kK3FEN21nOHBpbi9JVDZnSDU4QmhxK1I1Z3R1YUNNdndBb0lRQnN5b3ZFZDVvZjFBWTRrbmRaanF1NHdwbWZFZCs3Swo3YmQxdHg1Mm1CNnFpVk5RNDQ0SWl6aGlVQlp1bFlCL0NDWU5pSDQ2eXNKQnVTQ25MeFNvWkpUQkI0VHV6bllDUDdCaUVRYzQ1Q0hECmxhRmoxUUhEeXFCUkpVQWZQeXNYYVJlQUp3YzJ5SWV5THMxOGZ5TWZ3Sjl2RDh2RFFMQnVDSUE4ampCMzdRcWhYNy9BM3lqMEtCaWMKUUJmemJCOG5RQ2M2NGVESG1jbGlKeWQrcmdvMXFuNnpoOHRSa3JvMGhFZVBsRnVMMVp0ejFZdmpnb1ZiekwyTmxwckhWWmNmeUVOYwpzb0JCNk1JRjI2VUErMDVPY0dEVEFyaFRBQ1lyL2xacGpJMDJ2TVA4ejYzYTNlM0tsWU95clEzZTBYclZzNTJhMVpuS1ArelcvT2UyCnpMQlFHZk9vRWJuVWl0aHV1TGhaOS9aSzgyc0xPakRCdmJqYWVHcFJjM2ExN2V4YUR4aGdMdHhqWGJsTm5wbXZXTitWYkszWEhpNDEKYnowVVBGbWxBdERaWGE1Y1hXVjh0VXI3OTAzMjNjZWtCNHVrZzZXU3IxWlptK3VxcjFlcS9yQWxPOXpqakg1WnNMREVQbGlYZjdXcApXTjVnN3k2MDdLK3A5N2RrMjV2aXJUWGwza3JkMFVyejBWTFQya3piMFhiTDRXYnowVzdWN256YmsrWGFiOWFhdjFtUmJtNEs3bTRSCmEwM1hwdVp6TjU2VUxHeFRWZzVJSzZ2VXc3MzY5Y1g2Sit1Nmc0V1dwMnVOMyt4b0Q1YTBUMWRiL211bDl1djE1c1ZaN2ZSWXpmS2oKcm8yWjl2VkY5ZnFHY25veFoya0g5M0F2dzdvVnBkLzQxTFlkM2J0MDNiQ2RhTjFONkZxS1ZvMmxET3pHTzdlUzdLdFIxcDBiZ0ZwRwpWZ3VHTjVOZHU1OE56aVJJYWhMcU83TW5Wd205RHhNa2hreU9DbGRVbktHc3kzRnVaUGNmZk5TekZWMTNLNlh6UWJ6OTZYWHpZWXo5CjZJWnQrNFp0UGNHeTk3bjk2Nnord3h2MmIySU0yMW5PcjFMdmYzTjk3bitLU0JibVMxR3FYMXp0UWQzc1BKdlpjeTU3UEFJOUdwWTcKOVc1eE43RTdHeXdSQ2ZZVFdZYWZKdlQvNkpQVzMzUEk2cG4wOFcrdVdQWXp4cjVLSFQyNE1ib2Y3OXlMSGRxTG5kek9HUG95VXlURgprU2twK01LRTRwSTBja2s2SlBMTmtwTGt2d1JBeWJqVXMxbmtuOGNyZm5Tait1OWpxdjh1cHVwdkFRbGRWL3dvcXVxZm90VVFBTjFvCjlRQVFvQjhnci9pdWwyTU14NUo2L3kyKzVSOVRxeStUaERvUnJhMnk3THFySXVnMjg4UTBMOEFGWlIwaVhOeEFHeTk0VUJnK3JJRGYKcnZTN3B3cStKUXU1SlQ0OUpZb2FFSlRYY2NRcVJpMlBWc1V1NTNQTGhCU1NwSmlJa1plL1plR2liZ3ZlNnFMR0N2QXBwYms1cFpoOApVa0U4SGZOSmM4VXJrNDJBTTBLV3RjRnptcUNIZFFIemJjaUZ4b0FaZGNoTXZRZUFBUDJFeldtQkloYTBwNWJxQTFmcVErZXF6dDhWCnZqOVJjV080Tk10VmdyRVY0d2NMUHpjU3o0enkzM0JLMHdib2VYWjhoaE9UWThVRDZNbXg1UlhZMFRnYkxzZEdTcmFVeDFtcGlZNnkKZEJjcHgwVk9IYVZldmNYNS9aZmk4M09WWWN1YTRMWDZ3UFg2NEtXYXNLWGFzd3ZxVjJhcjM3c2p2anBHUzNlV2dQM2t1Z2g1VGtLKwpnK0JCRThCRE9ZN0NMR2RodnFVQVk4ZEJsaVFyRm9BT29DNjBFM3lLeDF1Skh1RnNrTERXUW8veUhGaTBIVktCRFF1T0N1OFdBVUNWCm8vQ0Z3QjRLWEVTUE1MYnZNNUFIbFFxc1JUOElRTGsySWtSUmcvaDhDeFlveTRwTHR4RlM3Y1RQUnJqdmpIUFBUZkJESjBRaEU3S1EKQ1VYUXRCeDVXMzVtVW5waFdIak93ZzQyUXNud0p3YnBnQmdRM2N3VFBiUVQ3cHAyTUc0Rjl2NEFBSUFBU1VSQlZEQXFkWEtncHVEdAp2S0FPUHJ4SENON3dnVG9HMGlqd0g1UUVkbk5DdWtvdmQ1ZC9NRUI3czQveVNtLzVHMGIyNjJidU9STXZ5TUwzY3dtUUppNUVIbjBBCmdQaUFmc0JVMzc4WHZEYWYyOHRobmR4dkFZanEzVklHME1lcm1lemRTRDVXUS9pTkVuZXNxaEFBRU9RQ2cydy9EQS85UU8vYlhxaGYKbURkQUh5UGIzOHoxSHVBQ1VvRU5pazkwMEFFQVFTbEhZRUxlendLQ2JBMTlUSjllQmpSazlMUDhUQnlVbVljQUwzQ2J3TmNwOUJzUwp3NGNrS0pjazBDV0ZqVWc4OGgrVytnMUJkaUFvM0Fmc0ZyeGpYUkxJenpXbVFJMHJ3Ukl4S2dkL0F2cUJEY3NoV3JJSXZIdVpZT0NECmRkRUE1NzEwdHBKeVhrVzVKQzk3VlZyNm1xRG9UUzd4SFE3eDkydzMvZndSZ0FxQjN1Y1RnTnl1TVk5QkNQZkNMd1pJS0VxREJmSkUKQ0gyTFFaQWQ2Qy9IQS8wSjl5UzBGbndyQUVCUVk3WTRkN3ZheEdaMFFoTTJ2Z0VIUlZ2WG82L1ZZejlvSlp6dElRWDJsL3YzUWRHdgpmOWtGQnZtQW9KNnB1dWNNNU9kbUlFUmJ4YW5HMGc4YlNOSE54TmkyZ3NUMmJMUytvR0tBUkJyRWZtRWtueHJnUkl6SklxYVVrWlBWCmI0d3AzN094d3Zyb0FVYTZPMktHNWRORkF3QUVtZlc2ZVZEY1NUZk5UODlBNnVrQjNkUmdYVVZFTysyY2p2bFdML0dWQVdaSW45aW4KaWU5VHcvU3RMVCtwTGYxTkhmbEVDOE8vVzREc2xiZ1RrUVFvb3hScGxya2pieVFlUWVYRHZ5TUlnd2JrU0p0N0hCMVZ1d0ZJQXdBbwpkRW9OUlQyREsrb1V3U3c4MzM0MnZFK0E2cGNFRENyZ1JvbVBudSt4L1hqYVhjRzYrSjRLNVVGV1ZhaWpHbENPbjRFSDcrTkJFVE05CkZOOGVxbmRuQmF5Ymcrd1RBeUVBQUJuRllPeS8zRW1UdTBTOWR5VVNGN3JFRWMrZVRwZE1aUEVuc3Vpak4vT25jVytNVUlPbjVPQTEKR2pRdERycXJDcnRWRzNxN051U09OdVFlWlA0Sm5LNUdqU3Znd3lKZks4ZmJ6QVQwNDJla3d3dzByeTRxZUF3Q3JYS0FMOGNjRlJFRwphbUFmNDBOTHVYYVN6dTVPdzNOajA3akZhSlB5NnUzYVlIQUhtNlFSbHJyUXdVcHZJd3ZWQTFXVkRCeWtvZXhNcEZNSXQwa0N6S0pnCk14VG1ockJLQVBjRURpbURSeXBEUnF1Q1JpdmRVZ1lOS3hBMnZ2OEFHNUtGQzNnZk1wYmFoTkNEWk9KQ1NST0c1MDFVb0tmNld3QUMKL09jQklMaTdmbWhFUDl0dmpPL3ZZSU1uRUdhUmhSb2s3dzZyVDgvVndnYUZyK25vYkhsWnZiaXdYazJza2VTcEpCaCtlYnF0bzBpMwoyZkxSWTZYUHFDVFlyb213YUlLZENzU0lFRFltOWhuaEk4ZTQ0Tmg4blBWbko4VHNoOEtsbWRZSHc5U3ZkbGpmck5QK2U2dHFmcm1CCjFWSVhUVkJJdE5vN3MrcnN4UnJZU21QUXN1N3Q1ZFlMcStxdzFmcUx5NzBYbDlzaTF0b2oxM1FYTjNyQVlYdzRLOExjTDh2dHVxSXgKcDY1dml2WTJSUUNrdnRwa2ZiUEQyRmdqYjJ5d1Y3ZEsvK3VRdGJ0QzZYT2wzNW9qUDl0aEhhMnlGaGNsczBObGgxdmM5ZDBTcmZYRAo2WHU0N1JYaDF4dWlqVDM2MGlwOTY0QzVzbHUyc0VIWjNsYzgyZFBzcjBtZXJMUC96M3JqMGJMMnpuanQwRlNoYlF5N2NZZy8yaE1jCnJYQ2U3Z3Z1YjdMVXc2bldyZHltY1hUZFpPYllINzZZMnI5NTd4RjlhNnYyWUx2KzJWYkRmKzQyZkxXaS9NT2E1bWkrZW1kTlByL1kKMzliYmwwOHNKNVhreVhnMzFhbzBwVFNWWG5OWjc4Z1luc2sxenljTkxONllmWkkvdlpMbVhMdzVzQjdmdm5wZFBCV3QyL25JK1NUVwpzUm5kdjN6RmRwUzAvWlQ0Y0xQOHdXN1J3Z0dydGJtTXljaFFkQ1JLQjY3WmxtT2REN0VLVFR4TCtsblBaRzdibHplcmJxZlJCcEtxCnBwUDcvajIyOTJuTTRGY2ZPWFkvbUR4S3NYNTlyVzBuYS9LYjVMYVY5QytFekE5a3pPZ2FMS2FkK1lGUTlyY0pWYjlLMUFlZ3pTRTUKL2VjSzdKR3BybGR5Qm0rcVM5T3FDSWkwZmxTdS9iZlozVC9QYVA5WlNzTS9SN0VqQ1dYb1BsSzBpS3k0aFJ2L2Y5TW12b2tmWEkreApycWIyM1U5WHRGM25DZEVBZ0FqRVJCSTV2WlNjUVNxK1NTS2xrTWtwZndtQUVuQTNUMmVXL2l4TzdnR2cveDFiRFFBSTZna2ZYUTBBCjZCYzNtZ0FBL1M2Mjgxc0EwaDFQNlBLSzdZYkY5aCtMYmY3N3hKcExPYUpHTmtXbklxZllLMDVQTWJ4dThmeEdoVjdqdk9PVEhEOFgKRDJVVklrY2xzRnR5MUMzbG1URTVtT0Q1MzFjRzNKVmZHcEZGV2ZpbGFxYWNSZVd6cU9WQ0trNUJ2OUxGQ1pvU2hZMnhVMlhGK2FUYwptSkxNYkhJQm1rWDZRTWNJZjFSNStuRmR3S0lXdFZnZk9kdDA5bUZiMkh3SEFDRDRZM1h3UTIzSW83clFHVzNZckNaaXJpNXlRUnU1Cm9JNllydzFZYWtCT0NjN2FTNkpjcFhralpNQWNlWU1ZdEswd3hVNDhaNjhJN21kZU5WYmsyMHR5N0xnc0d6N2Zpc3QybHVVNVNqSWMKeGRlY2xMZUdPVzhQQzJJZExLeU5jdVVXL2ZKZDltc1BSYWZtbENHTHRTR0xHckJ6OENDY1gyd0lYcXdPZWl4NjlSNHpacVFNN0JuagpLTWdkelFmMGczWVdZUnhGZUhzUjNrYkMya2s0UnluV1VVcXdFb2gySWhEZ0dKd1Y4cWtSSEFRZ2pJUDBRbGhueVF2bERlRTlRZzhSCkNvWUlXTmR6NFp4RXJKdCtDdXdFSU1Cd0huMlBlNzcxZitGL2tINGczNW05MEdOR0FzcXhGbWJaQ3RQdGhUY2RoYmxtQ3RTR2FKd2QKTXNVUG5CQUhqMHNCQmdWT1NmenZ5RkVUb2dBN3g5OU1oYkxBekRUSVh0SURSWE9lNktJREFBTEFBZE56L1hvZytlc0ZDQjNmVzhjRQowM1dvTkZvUFZCazRzTFA4WFFQampRSDI2ZDZLa0Y1YW1Ka1Rib1lpZmxBV25yK05BK0FEc2l6MGNWQjlmR1F2RkFvQ2hnd29STEliCktxZ0dKVmxEQUVUM2JpNkhIRjVONUpNdFpLK0drbVBWK044cGNNZHJpbndheXQwMkFqYmdNRWpkTFBDeTllbGpBZlR4QWpKei9BWTUKWGhidVNVQWhKc0ZKSGVOa005VkhSNGYxc2IzME5HOERIV3F3cW9lY2QyQWQvTDk4d2ZjQit0Z0YzaTZoMTdESWUwVHM2NFlleExBVQpyUGdNUC84VDVoTDcyb1ZBa0RzTThCQVlIRWRrZ0h1QVBBQUU1T2VTd2F4UVZLaVBnWG15by94NFM2bFhPd1d1Wjc1MHVvRnpwbzU1ClFjMjRwQ3AvVlVKNmswLzhQWmZ3UGdmM3d2YnpQYjNQSy81QVVBUVpoRVM0eTJMY3h6S01PMVlhNjhZZzNMZFpZd1V2eW16LzViRG8KL0JkS2FFVy9VQnhrSHdJWWhFNXFSU2RDbjZJaGkxRUxIa0tpRmt4MEcrNFRYZUdiWFNXUit2SUFBODNmOEVjQStsNFFORGo3QUlDOAozUURrcGVOOW13N0dodnFrdGpCZmJ5Ny90TGtNTUZCY0V6YTVCWjNXZ1VudVNQNVVYL0tLa1g5dVJCbDV1ekwwVnVVN2s4b29KL2VzCmlSRmlwQ0dOTkRDSysraW9FUG0yTXdBQWVYVXl3Zlh6N3FENWQ5S1IzY3lnTGs1Z0p6dEl4MFYyMDFEZEhIaUhBTmJFQm5mRFNXM0oKQ1MzRnE1SHRvK01DOUVIMFNkdzFpS0dHS1FnVEFKM245UE9EUWd6SVVIWVZaTm9aVlllTTFicWRYNXJneVNyVXFNTGZKWVpaK1Q0bQp0cWN1dHJzN0xCdmM2RjRkRE1pNTB3TjFnVURvUlVEK0poRlVjY0dxQkw4RkRodk1CbUI2dHJ1akNNV251L3k3QUFRM0NGSDlvcUErClFiQ2E4MTRqLzZhWmxtREl1ZGFhbHF6THo5UG5KSFVYeEJ1TFBoc1duaGxYUjk1dGpaeXNBUXFhYWdtZXJnNjVWUU1CMEIxdDBDMTEKd0lRU09TVHlkM0RkVGtPQTgzUjRIODNQUVBYdW9wenNvSnlFK3Brd2ZDMVV2NzV5bno3T3E2MkZCZTAzYnlnL1QyYW1mVkRQZVhzTQpDaDd5czBvRHpRclVnTUpMRDhpVml1cmpCbG80S0JzYmJ1VUJmZ29hVUFSYXBVSERJcWlNc2tzUk5Ld0tIcXNDQW5pQkdsRWhod0VNCktaRjJFVUFmV0QvTnQ2OENyRURKbkM2cG54MDgzZ0tBakxBQnlCSUw2K05Ebld2MFVNOVV1TnY4QXk2S2gzNmdBdXBROHp5K2o1TnoKYkloK1lwQVowaTlER1dSd3U4cC9WQmxnRTMzU3lwSUxhRnBXaVp4RHJLSVNHTFRDQWhhaHVKY1RQYWNObkpJaGJmSUFKOEM0NmxDYgpIREdwaE45bWdoRUkvS3VBb1Jya1dOTjVteUphemNVVnFoN2NsczdOcTh6R0ZtMVhYUktMSDVEVTY1VnVDYVByRWgvVXZUdGJjM2FwCjl1SnE4NlZGM2VuSGJlRXI3V2YzZTg2djZsRExiV2ZXRGFlWG0wSy81R1RlWThwc1JXalo1ZmptSzByeFZYdGYvdktoYk81T3llWjkKNnU0aGYzdWplR2VWdnJCWU9qeUdyOVVrOXZiam5FT0Z4dDY4VG0yT1FaMzk1WDNhMmdGSGFidldheXd3NjBtVGZXUzdDemN4ZzV1WQp6M0UrU2pSTkpUZ21NYk96L01NTnhkY2JnaWViWmFOanhTeFJCVm1Kb2F2TEp4YVpDNC9GMzJ6TEZ4OVc5RTRWbzJzcUVtV1NOekhhCmQ4amFZanRlUEpuSDZYbC9ZSkU0dFkyZmVFeDVNS2VZblZjZTdMY2ZQcFdSTll3c2dUcVczSE0xVzVLSFF4TXdsOHRJVndFVFVJdlQKRmF6Y3Vxb2NUV2R5aXlOdTlvQjRkemRqY09YS3dFUzI3blp5N1ZSdTczYmNyY1A4bGEvSzc2MFFKcFlJQU8vc3ZmVE9Kc0pBWDBtZAptc3lWNWxSVXg1WFY1RlIzeGpnZjRrZG5jWnFPQkxyb1pnYnBacDZDbE5kU0VsTmZYRFpOS1hhVXFCZVRyRTgvdHo1TjQ5K08rVUJjCklKdElZNCtuSGsrUS9rMmM0YVg0cHAvY3FQblg2NnJmeEZYL09sYnZrellNenphZXd3MmV6ekIvWE5xYzNWNzJGdFlXbHYwbEtyLzkKNVp1Nm44ZDJRZVdHYjJoK0V0WDYwNmlPZi9oQ0ZwREpLV2dnZDh5a0dCZS9hQm1PVTdTblNPcGlpYVRZb3BLRTRwSlVBRURra25SaQpZZkpmendLTHc2V2V5aWo5NXpqNTM5Mm8vWEZzelkvaWF2NHVwdG9EUUQrNW9mbkZqWVpmeDdUOUxyYmplRnduUUovakNXRFo4OXVFCnpoTngvVDR4VFQ5SnJBdElsMHBZWlIzS2tqd1Q5ZElrMC9zMkgrQzd6eGpueERqTGU0anA3V0JmSEtTZmM3SERKd1dvMitLQTI3TFEKVzByd2lndThwUXE2Si83TXpFZHJPUVZxZHBTTys4YWc4TlNRS0hSTS9MYWhQSitCd1JYbVJOUHpvcVhGVjN2NForNVdJbGMwd1k5VQp5T1U2MUVwenhFekQ2UWUxb2JNMVFYTlF0bGZRbDVyUW1mcXcyVG9BUU9GemFrQS9ZWStyZ3g0cTRGTktsSlYrMFZoNEEzQ0Fxd2h0CncrZmFDRGxEcEhRcjZiVmVLdHhBdjJ5akEwekp0MkhTWFVYWjl1SmtCK3VxaS9uT0VPdkNDUHZTTVBmOVlVNnNpNTdtcEx6NlFIYmgKb2VyVURCUlNIZnk0QWZLdnpWYWZtVkc5OHFqeDRqM1ZHNVBzcTBPbDJYWWl3VmFJQTc4eVVlSmhsRUpuRWRFQnFjaFpRblNWRUZ3bApoVTRTMGIzRU9Zb0J3WGkrQS9SSEU4NVFFUkRZaVVmNTN3cmdsSWVvUFBKWWlWNkF6bk9IbWdVQUVNa2p0S1VZNkVYRXp3K0NFVkN1CkRmTEg1VnVKZVlORk9aYmk3TUdpTEV0UnBxVUkwNGRMTlJkLzdLUmVHR09IVEFvQmtvWk1pc0lueElocEJXcENnbkR4WVlOMEwyTzUKbDdIaVpCL2pwSjRHM3VyZVhZeVQzZTQrMzczc0V3YVdSL0JPdms4M00xQkhCNjk2TUdhaDJsZ0JuUlZ2OWJIZjdXZWQ3YWtJN0tXRApDVjdBZ0NEUUxBQXJrSDlLRHdDSUJRQUlZZURDZTl3QXBCZUFlVFZVYzlqVGc3eUREUURJcDRVS0FNaW5pWEljQUZCejZYRTE4VVFWCjBiZSt6TDhWTXZ5QVlkZXZHd3hNQU1YWXZyMXUrakZ6VGc1QzhoMWtBd0E2QVJqSUJMa21mTnRwVU5VNlFHL2RWSjhlbW04M0RkWUYKTFNFQU1yRjlMVHlmRWFIdnFNam5PL0llRVFLNVZ5QUE4aDBXQXp6eXRrUDJkU2dmYUV6dVAvb244Z1ErZ3dremRGcDA3dENsNXRJVApBTjNheXNCdnZYU3FYWFNtVlhDdWdYMnhsdmE2Z3Z5T3FPaDlJZjR5SC85N0R0WVRBL1JkZ1MwZjhFcmY1NUVBQmtIV0lBRWV5cHlYCllBRUdmYWI4WThyWWRRMFVIKzNKay85dWd0ai9KUURGdHhVa3RoVWt0K1VEUVZ0YTBWQzVBaytERWgzdWlxN293ODZTUzUxbElUMDAKUUhCL0tRMytPd0RFQTNKSEFrRU1CQmtKZGRUUTlwTFgyb2lmdHhmR2RSRmk5TGpyK29Ka1ErYTFQdXJyQnNFRmh3d0FVTWh0NWV1agpvaXNteXNWQlpvUzVBdGxmRHRPWCszYVVnd3Z2QVNDVWpnL3Y0UG0xUWJzRjFBVjFhWVg4cnhXd0hqNnlXNGhvNThMQU4xdEtUamFWCitEYlFBNXNsZm5xb0FvMm4vWUovdjlnVGRPSm5GSC9YNnZPbkFDVDJBRkR3VUUzUVNMVUhnSUltMVNIam5yUXZnYzhnMTZ1ZkJhZ2YKeXZOcVo0TWxkR0J1djYvYlVBbWRFNFJlR09oVWhicXEvRTJTNHpyV1NmQ1JuZ3RGTWtIdFlNczhBQVRJeVdQK2daaXBWK0RYeEhpNQpqZVJqSUoweVZYeWdMNzdlbHBuUWtaVnFJRnczbG56aFpMNCtxZ2dZZ3p4eGtjT2lzNU5Wb2JkMWdINUNiMm1nckxSYjZzQ0phaWdvCjI4cUZTcFJDa1VrY1FQUitCaHJjVU9IWFUzNnN0ZmhmTkRoNFkxbXdrZm9iTTlYWHJuaTlnM3l0SWVaVDFiWE15b3JUTTQydmpkV2UKN3VhZzlCVkJ3d0traGVuZlRnN3ZaUG1heEg0MkFQZ0M1S0EwYktBNjFGemxEMllQUTB5a1N3NlZjeGhTQkF3ckFmb0VqRllHQWd3YQpyMGJZUkRBajI4L0lSSmdZY0NNZFBzanhoODRWejhmT0JZSlNES3hDOERBQXlvRVl5QURSRHlSM0ZOUno4NCs3VHBlWG85cmZSa002CjZTZjZ1S0ZHK1ZrVE03U1hGcXl2OURXVnhiU1VOd3VvOVV5Y2tvZHVaeFl3T0pub0x2S2xaZDNwSVJYQXh6QzdLc0FpOFhmS1lDT3EKWUVmVjhTRmEwQWd6M0NYeXMvTERKdXFRNm5hZnRMcGsybkJqdnp5VzNINDh2dlhsWENNeTNYUTIxWVVrOXA0WmFncGJyb3hZMFo1NQozSHpteStiSXVaYlRtNTJuMTNWbkh6ZWZYV2tFNitjWDJsQVBKY0VQcWZINjNFSmFkRG92TWFINmFoNDdsbFJ5bzFhWnptZDlMT1ovCjdEQ2wvZWQyNlhoL2JtM3JqYXJXYkNVdlR5c3ZWRFpnYXh2d09nbXBSVkxZMm9hMmpCRkxXNktySzdFcVBxbExYRmFsUU1zYnMyc04KS2YyM2MzdEdNMlNhRzFwMW5ybWRycThtTktvb0RmcFNRaDM5RXdYaFdEejNGRTU1OXFZeVUxQTNhaFpVbVRIdkZvbCtmVTMydTRTbQpmNGwyd1hQMDU3RU5VWFh2WW5RMDZiM01aQm85bTl3aGJ0WndGRjJOanJ5M3FQMGhlVjBYMFgyZm9oWDVSV2c4NXBNeVNoS2hGRnRHClM2c29UUkt3TThXcUhKRXFkbXlrK05FajBvTWx2RUdMYm01TmJ4b282YjkzYy94T3dkT055cVhiUWxOcnZybWp2SVZMYWVQZzYva1kKTnIySVg0ZW0xY2NXaS9HVU1uSVpKNkhKbE5RL25GM1RsSU9ocGhmVWxDZlhrLy8xcHN5dnNQS1gxL2hKbXVLbWxUVHRYRjU4RSttZgpQemVBamVrbUlpeTUvT2VKcWg5bFZ2MG9YZlgzTVRVL1QyZytudGJpblRJWWhPNk95Sm8razJYL1RDU1BhU0FGSnc5Rlp2UUZwSGI1CkpBMy9TMExUUHlhSWZwS28vWWQ0NVk5akd2K2Y5SnAvanFrTlRSQkdGV1l3NjY3WDljZnpGRWxFVWtaaGNReXBOS21JbEZKWWxGTGkKaHA3aTR1Uy80Z0tMdzZhRlo1Qy9DMEQvTzdibUg2TlZQNzVSQXdEb2x6R05BSUNPeGVsZUFCQXNwdWRucVowL1N6SENZcHArbmRqaQpsNlppc0VzYnFraUZCdXJyWTB6WUhWN0FLQy9ZeVE1MDBaQzJDaTlieGR0OVJUZDZ5cTZabVJIVFhKK0hrc0I3Q2dCQThEdFYwT0I2ClMzUjZBa3BvdU9RVUI0MUo0Sk9Ta0JIWjFRWlNGamtybDVnVkpjSy8xY2NLZVZ6bHQxeDc2azVWNUV3dGZFNERtNFA0NXV4aldjZ2oKWWNBREplVDcvbExqNlhjQkFDanNjVzNFZkczSWpBcHhWK3h2NFo5eGNEOXdWc1RaaXpMczJEd25JY2RSbEdZclN1Z3FlNk9OaGVyagp2ei9Pd1RnSzg4MzVxVTV5aG8xNnpjdys1eFQ1akNzRHhoU1hYZnliVG1iU09QMnorOHpJMmFxSTJkcUltYnF3eDAwaGM0M0JDK3JnClpWWGdLcFFuZFhtWW0yT2prdXhGeENGczNqQ21ZSWhRN0NMamhnaEFlQmNrbkJPUGRlRUxodkRvWVR4MnVCUXpYRm93UkM0WUpxR0gKaWd0Y3hWaG5NUUFkenpjOVg4WTdjRUE0T3hhSVlDTjVoTGNXUXhvczhzampJUFA0eXpEZkNtc3YrdjhGb085aFVMWU5tMlBGQS9ySgpIU2pLTTVOeVRjVWVaVnJ5MHdjSmNSYnloeTdtMlhGZXdKUUFOY2tQbXVDR2pDbER4dVFCUTBKL0s5UFBUSU9aNk41R3hna2owN3VMCkJSbFVkRFNBUVpDQjMrMmdnUFhRZmJxNEwrdHBxSzZLazUzbFlPd0RBQVJyS1R2VFJ2bXNoL1pxRnlYVXdFQ1orU2lUT01BSTVzQkMKQ0ZuNjJQQitEcUtYQnpkd0FmMUE0NEpCNk4zRDgrbHlxNU1EUmhiZmRnWVlCMzJieXowQUJQbkM2a2plV2pLaWhZYUVTdkd4ajNleApud09RZ2VreC8zZ1BRSVlmTHh2UDI4dzhhZVVlQnpCazRrSVpPVG9HMUxTZ2srcmRYZUdoSHc4QVFTNHdDdy91RUhrTkN3QUQrUStMCkVDTmlJRGlBSGpjR2VZMTVZRWpzUFNRNjZlQjcyZmgrVG5IQW1CSUNvSEVGZkVLSkdGZkN4NkNvWngrWEdJcWtoZ3hPdEdQMXhjY2IKU0Q1TlVOd1NGTUd0SzM4cHZKTjdxcDF6dnBIeHFwcjZkbVhKdTlMQzk4UlFDdGhmRWlDZUY3b3Nob3hBSG4wc0pYd2l3MzhxSjN5bQp4RitwSWx5cktZelNGRVpyaVI0TWdnb0NOZU04MFQ4ZWZac2o5djBZb08vNHdnQUdZYjZqZ3JpT2d0aE9USFFuQmpEUTIxM2s4RDZxCnY0bmgzOGZ5T01JQWhmaERkUXVodHZEZkRRbUNVS0NkRGVYanVRVnJZOERibUlHdGpQTk41WiswbE1WMmtHSjdNTmYwMlRGNjlQVSsKMHJ2R2luTTJBV1RldUtVK04xNzVxa3Qrd2NZTUc2aEFtc3I5ZThzQk9mbTJWa0J1TlQzZjNZZVY0L2F5UWVGbTRBRGNiZW81M2pvSQp2TUNmQUlTOTJpQ0JYNGRhdEhwS1FobkVTSGNFTkJDcVR4clFMM3ZSbE9xRlBGdjgrc0F3TEVOWUZRaUhDdTVTZWtiNm9HR1Z2MHNNClpReWFlYkFlaGs5Yk9iajVBR241dDlHT3Q5S2hXZ3RkZkQ5UC9GTTMyN2VQajdETEkwZXFrVWFCdDQ3dW82UDd0bE1CYmtOVEFSMzEKZUZlWmo0NEs3bUMvZGliRVBmMENRT3ZnVTM4MUNkbEk4VzhraGJhWHZtVmlYTzRwK2J3Rm5kcGQrTXFvOHR5STh0Um9WZVNFT215NgpMbVJhSFRoZEMyVzVUMm5ENzlSRjNOT2dwbVErSTN4dk94Y3lzZlJ4SWZveFFxbHpQZ1ozaFI0ZHphZUIvSElONFZnckVVdzdrSVp5Cm1MSHNySlg1WmhmNVRSM3BnM0ZoNUtnYU9TQUNUMTJ3V1JnR0ZXbGsrblpCbFNSOXJTeVlqUTIzOHhFMlQxYVhOTUFxRDdUS3dUa0IKQUJROHFnZ2NsaUFjdk9CeGFlaWtFbnBtK2psK2d6eXZBYnEzaVFvb0NtbGkrNWc0VURxQVZRQUVYc2V3QWE3ZklCOVFGSkN2R1hySQo0UVkrMGlBQ2NwdUNvRTUrL2lhcG41MkZkUEtoM0FRekZ6NGdSSmlGNEUyQk1IS0RCMWlwalZTRm9MQ1ZnMUdJQzdoY2JJbUcvZnFHCkxuSlVCU1pTS0pNUW5HM3dINEU0ek1vSFQyeVFrd3JlVmo1T2xyK2RjZEhXNU05cWZUbEQ1NWRsOEU3Uis2YVlmRzhhQS9KTWlMU08Kd01MV00rWXUrRnJONmRtZVUvTzY4TVdXc09VR29NakZobk5MVFJlV21pOHV1eUsyTmJBSC9ITWp6TXQxeEF6WjFRenlOU3cxTjZYbQpReXdqcXJBMEFWOFVWWWFOSWVTbG9ERnhjc1pOTmoycmpKM0dxYjFaTDB5dlZSUlZ0dVBhNVduZFlvYW1Oa2VxVHVXM1pLUTNKemJLCmNmMmM0aVlsdVY1SzZPYVcxY29MUkpvTWdTWmJMc1lwYUFRSkpVZE12WmxYa1J5RVZxWTFrc01xU0QrTmx2L3YrTnBmSk5lOGRGVVcKaEpmbjltUWZTNWYvWTBMVlQxUFV2MHFwUThib0VHVDFaWFZpY0k3K05NNFNsRFo0T3FmN1RMcnVDa1dmWGwxNFBuZmdEZlRRZS9tRwpLQnd2RTUrTnh5V1dsS1FTeTVOcGxCUVNQVVhJU1JXcWJ3cHEwdXRFbUNZTmVhQ2pWS2V1YUtqTFUzZG55enNMTkdxMHZaNDAzRUt0ClUrTGF4YVJHT2FWV1RKS0lNZFhTZklreWoxU0ZWakp3REc0S3M3eUFYSkZlSXNxV1ZCYlR5Vm5NeHF6UE5keC9TelA4SkYzMXo3bXEKbjZWci9qL2EzdnM3OGZQZTk4M1paOGNsdG1QSHlVNjI3VkZCOUs2dWFmYU1lMDA4OGRqVDFYc3ZpTjU3QjRHRWFCSklxS01DUWdJMQpKQ1FRcUUvMWpIdVN2YzQ5OTY3NysvMEQ3dk9BUnBabnhrN091ZXV1OVY2c0x3alJ2dVY1ZlRxeTNVMWdHVkJNeTI4cmg3QjFycnBBCkxhcXQ1Nm1xd2Q5V08xKzQ0WHEyd3ZHYjh1SFhxbWJSdFN2NWpZbkMydGlaeG9XbU9lNDd3c21DaHQyODVnMThReml0S3ZCUzJjUXoKeFFOUDMraC90cmovdWRMK1g1Y012RmhteTYxWGxuYTJNbGdWYkc0Tmo5OHM1ZFd6UkhWc1FTMFVENG9Mb0lmWElPQTN5bmkxVW02ZAppRnZMWTljd1dUV2R6S29PQmh5R1dzYXN6S25udkZCcWZhYlU4M3paQUdBZ0FFQ3dEUDVHMzIrSzNTK1dEcjljNXYxajZjd3JwZk1uClNrUHBwVXV2VmsybTF3UVFGZk9aRmFIL3JKM0FkM1kzcXpVelZtWDNtT1Q4VFFYaGpwcTByU1hFZFppNFBtMUxqUThyMG1MU3RnRkYKZjVmcXhyeUdldEJWdEdjbDNVeTZUdmRzT1R1T25DMTd6cWFWRWplVHR3MkVQUlZtVi9yWElYNmRxSzFlVFB2SXI2TGNzZVhjY3hUYwo3U2QrUFVEK3BwLzBkUjhROVdzMzVYNC82WjZUY3JjLyswdDM0WDFuOXQrR3lOOTZjdS8zRlg1bkozOXZSUjkwa2RhN0NzTGlrblVsCkt5SnRYZU5YckxEcjFvUWRNWEZEdU9POVdlWHBLUllscW5wbno5UWVFVGV2aUQrTWFjNUZaTVJ0c000NUN6YjYvaG94MThaa3BYdWkKOC9kTm1PK0dUMy9weWZuN0FBNUF6N2VPd2gvRzh2N2h6ZjNLZWVhV3FXR2QyUnpqZE1UNUFHZ2UwZ3lmRlJNY3VYQlNva2M1S1RGKwpLdm9HKzFEcjNPTTZZcHJIbFNLWXpnZ3ZKZG9hOTdnZUQzVWRCcnpXbnF6amtIUzhZQjR3WXRNcXQyR0ZYYkltK0hCVGVuSlhtNzFuCnB1NVl3WjRDdC9pRUVSTlJZcGNWd013RDlsNEdORFVWS0o4SzdkV0NCUTVjMkZFQkNiREdzZE1xVkFDdVVOQTJobXVmQmpPbHhFekwKZ1NXUG05UGc1N1dFb0k2d29FL2wvV1ROUXpjTWpBL01hVEh6T214UUQxTi81ZzNBWm9ZSkE4bElDMWhad0VzaEpwVkFoMWsrVXpJZwp3REdwRlJDc1FjQ1FUcVo1cUdGVGtqa1ZBQ0J3Q1VVc2FqT2hSOGVJV0lZZW9NeXdMbTFKbmJHZ1FzeURoVW1HOElwZ3k3b1pXYVpQCi9GcEFtTDRveXdpckFTMWhObnVPSEQrbzdlN2pRbThuU1NoaHlrb1NFcmlMM2JYZzlub3h1eGIwZmk5NjM0YlpCU1JreFcvMVl0Zk4KWUFuSW1sYWNHR0NuRDNBUUkveTBVVjdHS0pjd0lhS004SDkxZWtwejFxdDhjMVQyM3FEb0l4Zi9MM2JPQlN2elFtOG5vSmtuNm9JRgpzQTdqOGNjL3N6R0FMdHJwbnp2b0Qxc0h3WERZVWMvb24rWUEvWXZRQTFVNVJVK3BiS2F6MU5kNXcwKy83T2Q4RkJBV2hhU0VSUVV1CnFNSE9heUJ2Sm4wLy94U0FzRjRWckFqektndkhaUjk2eGRkbStHV3pqT0pBYStrYy9YcUkvL0dDL015cU1XL0hDUUNvYU1meGV0d0sKRm1ucWtoeTNDQUJJRHZZMGNsS0o4dXVQQUFnbWVTWHo3Vk1NaFBYQk9GVHFMdlFFVG9IREJXejhmd1VnUXZRWUFBSDZpUUJlMFVHTwpTYWFoQVJMSGVPWGdVOEhrSlBBRmswY3FPSEFKRVd2dWpvc1M3a0g1MVhBbUJteUtLQVdJQTN0M3prZ0JBS0Y4Y3ZDUDROZUFoM2dJCkpnZ0RHTThZNEtER2hNaFJBYzRyS0FwSXp3ZUVIL2k1bDVZa3A3ZHRSUWxid1haZjdwNGJWcndubS9wazMzUlJiZzNsNzdqekUxYkMKcGdHeHBrUUdaZGo1Vkd1S1F3QkNKWGNRMXFlRXVYTDlUQUJBK0ZreG9NbXNKVWxlVlBmMm12R3REY01iK3oyRTFXNEFHU1E0aHN4TQpDR3F6cHFYSVdTbHhXWWRlMVdBakJ2d0dUR2VHSldCaFdBWVBBSWdZdFFJZUlrZHRwSzErMGphY3JZaWY2anRoMHFKR1pjQ3NKSzZaCjhPdDY4cm9PTUJCcVJZV082TEdyK2hRREFUd0NBdlFETUNnRlFORFFnZFBqVFhqb29qc0VJSFJFRGJnS3VhSURKdy80WUJCckZydncKSVYzV2txSmhRREZzRUxtTmpINTlwN2xQZGlQcWVPUHJVZXFhR2JBWExnUlRySUMxQWVrcXJNVnVtbkF4SVM2aHk5aFF3Wkk5bHllcgphUTVUR1VZMVR1TnE1ekV0aStqNk1McHlHY2YwNTNvblg3OC9jK2FIcVlMdkpncCttQ2o4KzNqK1A4WUwvbXNDNk9SL2VZRW8zM3J5CnZySG54M1Z2KzlvdmR0VzJtNisyaXErM2lWdEtQWjkxZHNHQ0l4Yjdxb2hYeWFmWE1XaGxIT2JuSEVheFVGdloxZGN3Wm14Mjk3SDcKSjFtemxyWXBpN3h2cU0wNTBLQ2RxSzhkTGgyMmRIcE4zQ0VyZjliQUdiRUlldm83VEs2NmdlNzZZVldIVmNIUXFGbzFtcG9PZm10MgprNm5VUmNPd3hjOWY4enhWMmZkTWhmV3BjbHNlUjFRNlZQZkhpcjVueXR4UGw3dGZMaHRIWFptaWlycXZEMTNEbDQ3aGFsYXdMVE9VCnp1WGNqdVdMUGJZckZubGV4OUw1NXJXUG02ZXVzYlgxZ21ZNnU0ekxMV2NLU2p1bFZUcGhVNisybVQ5U2IzYTJoTFRjU1l0Z3hONisKWkZHYnZTelJZbnZYSkd2WXpoMjNzMGI3ZVVNMnlaQ0RQMndUVFJwNDAycWExZFltOHJRS0hhMVNNdzE4V1pteVU2WnNrcWpycElhVwpEa2t0ZjZMaGNwZnl0V3JQSzAyOWYyaXpQbGZqL0YzdHdBdFZ4cGRxZTE2cUhrSFY5dFg2NjdFZHBsOVh1QUVBUFYvY0J3RG9oWXFSCjE2cjk2THBRZnRQR3lmcjRPMHgvN1pUd0hIc3N2ekdlMHhqQjFhK2NxSng5cVd6czJaSkJDRUFsTGdCQVQ1ZTZYaXJ2elcwUWw5QWIKYWV6aVRuNEZYVmpMNWxkd1JGVnNZVFVRUndERjVWY2Zqa0VWUWpCaThXdnAvSm9PYmswcnQ3cUZVOVBNcnI1Q2J5UFZ5bjlUNHZwMQo4ZkN6SmU2bnlseFBsdy84cHFUdmhldERMNVlNL2I1cytEOHJoMC9VRENIclI3RE40OFMyQ1NyWFhTQnl2eTV4djZsMm56WFozcmVvCk9BN3BsSlhuR0pIK1pVZUJ2NjhtN1dtSkNUMDJZVURHTmRnMUpTSWkrV3hjM0tVVE0vcWs1OVkxdVh2ZHhKdDIwcGFUdEd1bDdEcWcKSVJHendMenBMUVA0UjhLZUVsejNQaGtXZkRvaU9aVXc0NzUzRXI3dHkvN0tUZmorRUlBb1h3RzVBQUJSQUFEZGN3SUF5bjNneVA1bQpBQjZsWDd0eXY3Ymg3c0QzeGF3WmN4WWtIMGFrMVJzU0FFQzFTOXl5WlY1MVJGaTN6TW1mRXI0NUt6eXozWFArbHIwNG9yZ1NrcHdPCjYvSlcxWlNOSHNLRzRYek1XSm93bGNUMTd4NW84eDUwNTMvZFYvalZVTUUzL1huZk9ITy83Yy81WVNqL0cvZjUyNVlMMjlybUdLdGwKazkyUjRIWW1lRWVoSzlZbWovbFFqNUFRODZFZUlTSEdCaStsUjBqbzU1SG9FSUFld2FESDBlZFFFZTZUOVZOSDBWSGZvS1kxWHRNcQpwekhNcVZ6bGZ4NlZ2cFhRRk80a3M2RzNyV1N3MG04Wk1SdXFud0JRUUFXV0hyQUVBTVFoK2FSRXZ4anJsNEZsTVZuekFaY2sySkFRCjhvb0NJc3UwTk5WSERXQVFMcWdGOUlNSnFoRnpDZ0JBeVJRaUNFQkpKUk9BZmdwQXlYVU5vZzljNzJiMXlSZlJRYzBuYTkyVERuWHMKdkFuNmZ2eUtqQ2xKeG93MDFVY21ZMFdYdVdaSXVZSmdPR3hKQXdGb1RvR1lncVZrc0tCc0dxNUthZlBpekdWRjVwb1dBQkE2MXAySwpkajBDUU9EdUVRQ2xZbVRIQVFnTGI2M29uVjdzZGk5dXN3Y2RObVlFVlJsajRsZGRUR0NCSTZBVGlKYzF4aU5OaUhOR0JMOTZaMEw4Ci9wajQ0eEhoQlE5c2kveTVtL1ZGUDB6b3VkVEhmS0srY0NhYlJELzJPUHdYS0JwQW45Uk1zVlM3b0VNQVNzYS9qdFBQenhIUEVlNmsKVkRYTk9GSzVqMTdtcDVmNkdUZG1PUmNDd2pmbUpkbUFnVUpxR0FpREFQUklKdEFoL1R3T1FJQ1IwWk1LNm9Uc2pYSFJoU2wrc1o5VApFV0JXQk9qRjgvd0xJY1ViWVgxK3dwNjM3OHJmN1R1WnNPV3Rhb2hMU3ZRQzdBZWROUTFvVjRXZU5TRG51bElBZEhSWXdDTU1IQlBUCnNQQVBjbkdxWERENTdxbFBna21PWW5nRWdJQitEb0NnRm50d3ExYkNoZzBBRUNGbUpjVnNwRmd2dUthQTlSc2NYckFYNTZnQVVBVUEKSUtETUtYWEdCS1J5WE1BQVUza2lOa3JNRHY0RkhQMXBFNUtNTWVHUGhZdlRnSUdrZ0xVaEFFMHB3V2ZPQkwvZUFsemcwOGFGcnd6UQpNMGI1U1BEOE1SN1dLOGdPU0U2dXlOK01hdkoyN01CU3pONDU3R2RJMlhObDcvZm5ITGlLQUF6RnJlaE5RMlpVaVZvUTQ3dzh6TFFFCmNBTUFvR1J1dnhZZDBtS0JBbXJrbU9nRU9QNm1lZmc1Q1JveXZwd1k2enE3N3p5WkxCbERoblNBR3lpcnNPOFcwaTlQbnhRaEF6SVMKL0xJNmZNUkkzREFCcHNFdUc3Q0xSc0tLbWJ4bUlVVXNsQTByTlE2NEVQNUUxSGw3Z2R0eVVtZWc5a3NLWm8wNWE5M0VpSjYwb1NFQgpqbGxUQW1zSnZFNktnYkNyOEFkTUNnSVFPTU9oRXlpUWJOVUZHQWdDVURkbXNmc1FnR0JacGhhOEtYN0JTQWdad1htZUVaRGZHSlQzCm1oVURla0YvbDVDMTNIdjJ1MEZZWWdOUWIwNkZuWU1NQk12TmxnMEFnSEJSQTM1SGk0eHEwaUlLWE5qMmlzU05yTmdnbG0xam00T1kKeGhsTVl3aFZzNHBvWGlRT0JBcnZUNTM4WWVqY0hXL3UzOTJ3Zk9hSHNhSy9lWUVBQU9YOVl6ejc3Nk80cjVYZ1c1OGIxMXkwWFMyVgpYR01acjdlSnJyWUtHcS8wZmRwc0tXUHppZ1hzRzJ4ZU9hdWpndDFSMnREK2FVdlRGMkp6TlVDRU1TM05PY0IwRFRNQ1hjemhYbDd2CmNQdG9YNlBZVzNOOXJIakExamxrNFE3MThLZE52Q2t6MTlUZnFuUlg5M2JYT1RSdE9rMjdXdDFzbGxjM3NCbnZ5SVdmMjJndmxhcWUKdmpUNGZLMEw5cWU1YnYxQVI3dmg1cjEwWXd3czFmOWU2WHkrd3BkVk1uOVNKcnZpcVNSVVRCT3F0b210TTZURzdaUE10ZEl4NFovbApYaUp0aFVvTG4yMGR2VXdUTnpNcUdld2JBbkVOWDF6RDR0Y1l1TTBhZlF2VDAyRHJiUXZxd1NxdVdEQXlabnZsQXhNODAzU0h3OE9lCmNFbThkdjZFaFJlMHFDWjd1UU5PZ2RYQkh6VFRkZjF0dk1IR3JxNG1TWGU3UXQ4bzBkQmxtaGFKdkVHb3FtOHpOUEJuMnorVnlCRzEKUStrTnpsZWFiQy9VV1Y5b0huaSt5ZjFpdytBTDVmMXBWWTdLNlE0SzIvRHJVaWYwQUpVNm55bDNBZ0E2VWVYSE5Nem1OeThEQUxxZwpIQ2wyYVlwb1kzbU5hK1NHVlV6dHdxdFZQZ0JBenhRUC9Mb1lwaW9EUUhtMjFQRzdjbk4rczdpVVdkL0J1OVl1TEdrWFZUSkVKV0JmCnBNVGhWM0FGbFR4aEZSQmZWTTBXTndBeGhYV2RBZ2hBTFp5cUpsWkZJN1A4QW9PSmI5QThYOUgvYklYcithcmU1MnA3Zjl0by9VTmQKVDBhVEE5bm1JREtkK1NMSDYycjcrMmJicDNiYlJaZjl5ckMxZU5KVU9TTnZXSkJXcjRvYmx2bmFhYTdYd1JnZWxGUnNLSWxmYVFtMwo5S1F0UFhwTFI0eHFzVkUxYWxWMnhpZmk2RGxhSmE5cVJINW1zd3Q3MjByZXNlTjNleW43Y0R3TGJ0MklXOWVUNG5yeWpvYXdvMFRjCjFCRmpxdXk0bnZCbEwvSjdPLzRiSi9rQlFCOFhvQi95QXljQUlDcGdvUHY5NUxzT3loMUg5ajE0TitmTC9yeXZQRG5mdXNsM3pJUk4KRlV4U1dkWlNGNVI1RWNuNzYveWFpTEIrU1hCOWlYODFMTDBlRkJObWVIOWRVcjJmc09kdTI4NHZ5ZDRNS0lsTDNiZzFFM25aK1BxcQo3SEpDVXJxdmZYKzNKL2VXSS91K3MrQkJkKzQzZzBWM25LZnY5ZWQ5NjZGODZ6cDl1L3ZpbHFZdUtnSG9BMFRiNGdFQW9zY1BvWWNWCjV4OEIwQ01rZEFSQWo1TFFRd0Q2QlJMNkJRQTZZcUJIdWVkZkE2RGpESFNJUVRBbGlBc1lxRzZWVjdFcXVyaXVlRE9oTDlnMVU3WjcKaUx0bTdFNFhabE9EV1ZaZ3djSzBvTWtNd2JCRHBsK1hNYTNFejBoUCtpVkZQakZwUnBKSzk0UlY4VWxEUGVtd1NRTFFsQXdMNjhWZwozeUR3QkF6c0lxdk1tcFduKzRIWnFVNHhVQktERGdFSTZ0aEtsN0wyNFVJVE5CRVh1b2pKdFNNcG1FWUpnd2toSTFpaEFQMjg2dUdjCkdPSWlaK1RnS2dvQUtDMWlRSWIxZ0lHZ2xyV0llV1dtTHptMFlGd0krd25OU0RObVJla2hhZWFxQ3JHdXlWbzNvbU13NCtlSkFJUTYKSmtBL21KMGVBRUJBbUtRQS9XQUEvU1FzMkhWVDFxSTJiVWFhTmlKOHhVbFA3Mk1pUE56TVlSNXlsRWNlRStVQ0FMb3d4cms0eXJrMAp3cm95eExycW9RTmt1UW8wMUpHcTZ2cW51dTVocEpRY0U1WlNxaVQreDNsaFIraVRxdkE2NHA1SFdPZHg0cW1lWVI2cHhzZXE4RFBLClo2RktBNXhMYzRKMzU4VW41MFdVa0lJNEQ3cy93ZDBERzBORCtrbUdnUTdwQnlMSVEvcEpBUkNBR0NEc2hEUi9Rdml1VjNCMW1sYzEKeTYrY1paYk44VDhQeWQ5YzB1WkhlM0oybmJsQWNSdDFWWTlkMG1RdHdtWXppQ2s1Z0NlTTN3Q0x6R2Rod0N1VmdaU2lIeGdabllROApjY1JBUDNJWVRBcURBSlJ5QXFXVVlxQ2ZCeUNZS0EwQUNMOXVUWTB2SVVEYnFBZEdjSlowcUZrbFlKcFVPRE1WaXoweENwT1Q0RnY3Ck5KUndiK0dXQy9CQitwdzZ3d3YyUFQ4ZG9GS3FhdEVyQWdDVTVZUE9SdWdwbllKOXFESm1OYmhWQ3lYY2MyS1k5OW9RSFRIS1JZMEoKRVVNUWcvQkJGWFdqaTVvd1VmWnN3RktrN1BlUkQ5eEEwUDJ6MzU4SHRPUEVKN3FCT1VKZWtWSURBc3dVTzJ1R2p3MHFId0VnWUdxZwpKcVhwSG03V0xBOGJFaU1YcEpuTEtrS3NwMkRmVGQ2MHZ4YlN3VjViQzBiaW9nRXpwMDZtUzR1elFnck1xb1lRMWdNTUlxMlpDR0VqCmJza0EremNzbTBpclBlUmxXN0lFekppOUxqKzFKSGh2bG52Ukp5b05xRDcyNmQ5ZE5PV0hEZmhWTlg1ZFMxcUhDZFI0R0pqVEFnYkMKclJrQUFLVVlDUHlTMEFNVTFFTmJKd0N0R2VnSENuYkJXcm1RR2IydXhFZDF5Q1VZd3dZZkREeE9CSCtkMVdKOTZqTmo4Z2FuM0tWWApLRWFOYjMvVm4zMi9IOGJkZ21xQXlNQ2NndUZ6Y0hkSmgxN1Y0V05HUXR5WkRsbktqT2l6L3E3WjlVcE42TldLaGN5cWhSTk5FN2lhCkpXUmpNTU02bm4xN3F1anZrL24zQjA5L05aejNEMWYrRDhNRjMwMmMvTjViOU4xb3dkK0djdjd1d1gzYlI3Mm53Ymo2ejJtTXBkMWYKTktpTFdWMWx6ZndyTkU1ZGFmZkZNa3R4aDZSWVJpL2owRXM3MjBzNEhhWHRuWmRiMjY4cTdmVjlwdllSRGQzbWFYTTc2UUU5MzlYSAowQTIxVHRpYVdON0t5K1BYaHkyZDAyYitqRjR3YXhhTld0ZzJlN3ZaMXRCbmJIS3AybnVWSFFabHMwRmVVeWxnWG5CVm5KTHhuNzNzCi9tM0Z3QXVWZmYrOTFQUGlOZGNsYTlPSFhacC8vK3Zncjhzcy8xYlg5YXNTengrS3ZlOXFwVy9hNk9pNkJXeEZBbGMxUmE1WWY1czcKVlRIS1BGdS9WdEM2UVdiRVR0SW5TenVrakxZS0J2MHF3QUl4dDFJZ2FsQUttOFRtRnRsQTgxQjNoMDhySE9tVlR0ZzRZemEydzllcAo5VGRZQjlybm5NS1FVekJwWTQxWStUTzlISEE3M01QM21ObXl3WGErdThtaGJiSnEyN1hhVnJHOFU2SnZsV25hcElwNm9hRlpIR1NlCmsrdi8wREQwKzByWEg2djcvN01SL1A0OXp6VlpYMmgwUFYvai9JK0szcElSZHBGRTllc1NCL1FBbFR1ZUx1dDdzV0wwUkdXUTBCVEsKYnc0WDFtMThZZXE3WU9qUGI1bkphVndsMVlmUllOOVYrVjRzSFgybTJQWHI0cjZuaXgzUEZqdWZ1bUYvc2RTYzJ5QXVwZGZUT05jNwp1Q1UwZmhXYlZ5cmsxd241TlVBQ1FZMVFXQXZFRjlZQzVoUHdhdms4bUFERTVGVjM4cW82ZUpVdHZJb1dYdVZuZ3RZQ3BoVEo3TVp5CnV5a1NmWTYydThoc2VkMWsrc1NodStEV1hSNHpsTXhvcStmVURZdXk1bFZKMjVxb2ZVM1JHUk4zYnRCWW0wMjBuUlpHdk1Nd3p4enUKcDAwNWhheVFOUCtCbG5oWFQ0WWVJRjEyUklPS3FiUFdGUVd6d2xJclJ5Tm02VFNDUzM0TjRhQW5aODlPQnVmMXZoMmN3cWcxRFhaRApDd0NJR0Zkak4rU29YUjFpVDRlNGFjRGU2U2JjdFZEdjJuUHVPZklBN256dElIOWxwd0FHZXVDa2ZnbnBKd1ZBeEsrY09iY2QrWGZkCmxBZDIwcDQyYjFXU3V5aEhMc2pCK1l0WmsrZXVjaTVFK0JXcmt1SVZCZUNldDJkRXhDQzdmRlZ6QVRhbk1WSVdwQVZ6ZWxTd0I3VUUKdDY5RmxMWGI4dmR2S1NtM2UvSnZEUlhlRzhBLzZNbjV4bFY0dTYvb1N6ZWdIOHJkN2crM1ZMVXhFUzNHb1c5eGdUb1RISHFDdzlqaQpzaEtIWXNZNWo0aXh5UWI2V1FCNlRJK0h4aDV6QXYwa0tQWlFQNG1JL2VnWmVoeDlEZ0hvUjBnNmFxc0kxTEVNR2FoNWpkMjZ3bWxaCkVwU0h4WCtPS1YvZjBWRzN1MGk3WGJoZEk5aXpBREVCQU1GWjFFRnc1ZGNpNWd3bmZISmd0Wjd6Q2QrZmxSYjU1ZUJhaXB1RmxBTmQKUWNrcUdSZ0xTeklRWmtZQmhQSkJBWU1UMEEvQ0x3UEs4cXVBSG1KUUVuMmVCRUJnNFNQTWQ1RkM1aFQ2QU5zVnVyMFhqYkNsNFFLYwp5NEVFQU9TRlRwZlgraGlvY1RFd0R0T1h0U2ZXSHdMUU11ejNnNWhUcEhtRjZXUDh6REVCVEtiMmlUUG14Qm1Ma3F5SUNoSFZJYUlHCjVLWTVhOHNJaE56dUFrTHRtSUJTMjhjZlFlK2FnVEI3M1VCSjk0OEYwQTlteXdKTGhWWU5pSUR5eEtRb2ZSU2EzeG45TE9RZ054TXcKMlRDWE1pTE05L0IvZFhXTWVXMlVlV01VbHErWEpKc1pYaDlwQTRLUFBFbkpDUmlIS2hsbC9LaHgra1BSNEx6M2ljNGZ4OHdDN3BsawpsRTkxVmt6VFV5cWZvbFZPZFZaTjB4OVI5Y3lqMEhPa1dqKzcyZy85TkVDVkFmYjFBUGZUT2VGYmM4TGNrSndjbEJQbVlNVmRxc0ZkCkNvQ082T2M0QUNHOWFwUlhpVXlGTUwweXdyams5SVR3d3FTb2RFWmM0UU12THJ3eUwzODNwQ3BZTldZbmJObmJkc3FtRmF5K1lLVkUKTEduZzFBaXZET2RWNEgySDZKTVNIRFdWSEJHWHpJMVh3QmpabEFyeUVNVGs1SERXNUlEYzFCQ0dSd0FJNkpjQkNML1NBd0NJc05FTAowQWUvM28yUG1MSExlckRXWmszTE1rWUZtY00vQWxEV3VCdzdyVWtmbGJ3NktpUXVtZktqRG5BNG5waVdwTnAwSWtZRWdHWXlSdmtaCjR3SUlRSDRKRk5qd3loQStOWEt4aXhMdnk0bFlYeGxrWjNvWXFDRU9abGlBR1JKakp4V3c1andCczhuSWU1QitTUHV1RkFEQnlxLzkKdnR4OUI2QnZmRXovZWxENWhVZnd5U0NMTXMzSm11VVNwZ1JIQUlRS3dzUTY3RHhnUkRtc0Y1aG1JVU9pckhrcEtxVE1pVm9MdGdhSQpLMVlVREJIQ21EUUFXY1NVSkgxS2dBeklNTXNxQUVEa01DeFBJQ3pwWVZPc0pRTngyVWhhNlFLaXJOanhZU014TEQ2L3dpbGRZVFV2CnNXckRyT0lZKzRzVjdRZXI2b0kxRldWRFM0bDJrU013Y0VaYzc4V3VxSEVBZ01JNi9Lb2VDTGRpQUw4a0VQaHNtQ0RNMXdNZklPbkkKaFIxTFlYYmVocElRMHdNQUFwOGYwQTgwZDJZTmhHa1k1UVRmNGgyM2lPa3hGaWRjdUs4ZDJBMGpUSElLS21Ic2J4N0crNUtwZjJyWQppR2l6aXh6clRZdklzSE8yMzlPY0wxV1AvMGt5aGVzT25tZ2VTV3Z4NThrM3lOWnA0dnBBL245NWNyNGV5THMvZlBMN2lieS9EK1Y5Ck4xN3dyZS9rZDFORjMzdUsvdUhPL2I0ZmY5ZWF0K3hBU0tiUDhQcEtiTmNickdVdHhySkd6blVXcDdwTmMrMmE5VWF0cVpMSEtBUG8KdytGVWNEcEw2SzFYYWVJeXRiM0JyVzRmTkRKdG83UmhLMzNHSkhZTTBuWHVkcmV6aVROV1ZlTzVNV0NqbVFkRjVsNytVSS9ZNG1UMwpPRHAxL1RTUm15NXlNTFZHbGtiVkxsYlZsNHM3cjN0cWNLMzJaNjhNQWRaNXFzcjZuTXp5VkxXbFlyQ0R4REg4K3ZMZzgvV1czN0wxCi81MW0rOVhWcm8vMXd2TW1RVWIxeXA4cUY3SllZL242NmJlYzlndkRrdXcyLzlubThKbTZsZmM3ZmFWZDFtb250OExjMEtSdW9FdnEKZU1JcUtiK1dhNjZqVFRRS3ZIUnJ2M1RVS2h2b1kvZU9DbFdCRHVOa3k3aU5PZUdRbXJ6UzdqR0p6Nkx3MjBUeUVVR1BUV3pyRllvOQpUSk9sbzlmWXdYTFJPZDEwb2JSRHJtcVc2RHFGOG5xeHFrWXcwM2xLNDh6bzl2eVI3M3FwenZISEd1Y3I5WTZYYWl6UFZuVy8wQVJZCnAvZHl2L2k4VnZac3NmMjNsWTRYS3V4UGw3cGVyaHhKcTF3aHRZVHptellLNnhlL01GdmVGY3psTmExUUd0Wko5Y3VvV2doQUw1U04KUGdVRFZYMkFuSjRwc1lQdGw4cHRCYzJxQ25vcmcxWEdaRmV5T1hVaVRoV2ZBMENuRGdqbU93dHFPY0k2bHJnR2lDdXBaRXNxV1lwcQp1cnFHcHE5ck56VzA5alMyV3BvYVhDMlgrNFNmRGhpdmpPcUtweFdsSVczMWlxRnhTZGtTNGJSRk9iUTRON25BczVnSk9tQWRScUlkCjV1b21tSXoxZHVaNkt5M2VUdCtrYXhkNDdrR08zOHJXVFV2ZXZxa2gzZEdSZDNTNEpBQWhveXJrcXBJeUwzNS9pTU5STW13Y1ZxZEYKOU02Q0xuY0hXbnJVSFN0MlF3K2VnTi9VVXJhTXVIVWxZa21VRTlYaXR3Mm9mU04rcnl2M29DZnZyaTMzUzhoQWdHL0k5MjFBZ0g0QQpGWkZ2V3ltMzdObDNuRVR3MTl1TzNGc082a0ZYd2Fic3c0ajAvYkE4WjFHQVdnTW5uWW9RRnB4Y0YzMjhKcjI4cFBwd1hrV1lFT1RPCmR6YXZxOERaQ3Z0N0JTWFpjMXBZT2hRUXY3WE1MMDhZcnU0WThnODB4SHVXb2p2dTNGdDkyRy9jT1EvNmN1LzFVNzkyRTc2eW50cFgKRlFQNFMvQm8yMHptTmc4SW9NK1JqaGpvaVJqRTJvUml4dGlQNmNrdzlHT1MwQWE3YzUzMW8zNFdnSjZzeDdOL0h1WUEvVVJIQU5TNQp6RzFiWmJlc3dYN1R0Q1ZPNDRyZ3lycjB3N2lpYUZ0UDJkWVI5NHo0aEJFZGhwY2RJRVJRRHEzZk9TTUFJTlFvNTV5WDk5ZDUrZHZ6CkNvcGZSdlRMOFg0bHpxOUMrVkl4TWhqOXdBRkxmdnBReUJrNXNJZUJJUDNNd3RIdU1HSFVwMExCSW5ZWTVVaFYxQitaK2luei9zZ0QKQkwzZGk4WVVBR0dXSGdKUVNKUDBGMGpUM093MEp5TnJpQThXck15UU9tUDFSL29CNWlMTXhCampwdzF6VXdDVW1RS2dKU2t5cXNtSwo2VE5qQmtUTWxMbGxCRUpzZHoyaVJ3QW9SVDlBdUwxZTZBZDY2UDVCTDJvemZiSzBjV0hHbUJpWTN3ZzNKMnVBaytIaGdEV09QQ3dvCkdPVC9xbmdNam0wdkdlMHNnNEsxV3NWakhkZkhPNDRCelUvMFdEWDdvVXFUNVZxSGVvZytnSHNxcHBodzN1d000NWpvUUQrRm5oOTEKSEhxTzBBZW8zc2V0OXJNQS9WUUZPcXNDalBJQTU0c0EvNU01UWY2Q1BDY29nMVBjNTlTd3JNNnZCL1NEUFFaQXFjeVlGUDFBd1NaTwpDdVNFS210Q0JkQ0JPaTU4ZTBKOGNWSmNPc01zbnhWY201T0Q4N05vU1pzZDdhYkViYW1HMlljQU5LZEFlaVhFQ1JsNVJrWDBxWTdvCkp6a2VKZW4rQWZTVEZHQ3NGQUNsZkQ5WlNSMEJVRXBIRFBSekFBUkwweGZORUlEV0FQcFlBUDNnMWt5WXNBRVB3NzNLWTFnREFRaW0KQVkzS3M0WWxydzV3MDhiRjBDY1pNbVpPU3dHRFE4ZlBpQ0JyaEErVU1jUUZCeHhpV2dUb0J6a3JoYWd4SWNtYTB4RTJiSENTMTFydgpxNE5zeEFBOWE1Q0Y4dkN3WXpKU3dKZ1RzV2R2OVJHM25kUnRCMlhYU2RsekFRYWkzQndBQUVUZGc1ZE82RitKcXQrWWw1VFpXWTFHCittY3VGbVdHKzBxQWpRVmdrV1FnbUFRWDFBRElnTzdXYVhtbWo1TVZrcURtcFlCWjh5Tzl1WnY5cEZBUFpVSVBmbHZNdEJ3N0tRVW4KUStZRUh6VW54NFUxMkRVdE1hUUhZSVNiZzJCQldJQjlzVkk4UkZrMVU1YlZaNWVFVnhhNTdRdGN4Z0svYXBuL2x4WFcrYm1Pd25rNgpPU3lnUnVGT0pJZE4rT1Z1UXNRS1gyMUZqVjNScGhnSVZvZWxBR2hSQno4ZWpLS3FzQUZ0S3BnTkV3Q2pLa0pNQ3oxQTgyb1lJUE1CCit0SGpKalFaVStvVHc2SUNqL1JjMUhieXZvY1VOYWN0eUdFN2hqazU5Q1JEYzBxQjhNc3pBM0pBYi9pb2poU1ZvamNsR0ovN3hmcVIKRjBySFg5VjdQajdZSUE5N1RyVE41RStIOG5kSGdJRmI4R0NBZU4rYS9iMG4vLzVFd2ZmRGVkOU01SC9uSy9waHN1Z0g5NmtmWEFWZgp1dkNiRHFKNUJFbGJQTVVidStvdXEraS9YcTByYnVMQ3ltcUdxUGhHWDFuWlpGdWR0cUdOVnNKbGw3RTZyN2MxWCt2c3FkUjNOdytwCk8vcWRkUHNJYmJ5Yk1XTGhtZ2VhWFE1Nmo2ZFZPRnJkT1ZnbUhlbjRTMHg0UHN5LzZ1ZFh6N0RycHpsWGdyelgxd1ZudzhMUEp3WGwKYnRaVlY4ZDFEV3lIOGZLTnNSZkw3ZjlXYm4rSlBraUlPdlA5NHhXajlKZWJETTlWRHIxWWEzMVYzWk05Ty8yQzJQQmhWOGNuR2k2eQpiT2tQclVIYzROVHBoRFUzckFiR2ZlNXdIOUV3L1hySCtJZjhrZmVXUndxK3RoUWtwQi9NaXo2YkVWN3BiMmt4dGZITVRXeFgzWTJGCnpzdGJlbVhRTkQ0bysvT2U5bktZMFR6TGFKOVhmN0p1b3U1cC9yeHRGcTk0VE5QS2N3blp1OHZTeitkbGwwTUNsWjJwc3JNL25lZVYKQmhTMEhyWlVXaTlRdExOMVRjS2VScmEzbzBnMFVMaGtMd3FOcEJ2NlhxeDN2bEkxbGxFLy9sS04vZmxteC9PVnRqLzNLRDdxRnY2MgpyQThBMFBOVnZjK1dELzVIMVZoNjFUS3BlVFcvTWY1NnAvZGl0K1ZzZXlTdk9VSnVqSklhVjFDMXdmK3NubjZoYkJnQ1VHbi8wMlY5CnZ5bHpnbzJYeW52eld4Umx6R1lhdTdTVFhVSG53NUVYTkZGTnA3aVdJYStqcXhxWXVrYW1xWW5WMDhMcWFXSzcyOWlEcmF6aGRzWTQKalRaTmE1K2x0ODB6VzROTXdYSmJSMWpZRmxFeE5rUUFibWhiMExmQmpyWkQxa20wTXhNMHlEMHhHaU5HVHhVcjBhTnRyQVNISGVWegpveUpHRE9iL3loZUZ2V044djRWcEd4WmNqNmx5N21nSnV6cENISnpkR3BndnNxUkNMSXJ6SnJsMVdwcU0weVlVMHVwN2hXZVdOQVdiCnRtellIVTZGV3BXVEUzb0FRT2l3SEJFVTU2eHBTSEU5ZXRlQTN0RVQ5azNrdTcyNCs3MllCNzJrTDYzRWU3MlVlMWJxUFN2bGpvMTAKMDBLKzFadDl5MHE1MjB1OVk4dlo3eTVNcUQ2S2ljcmk0dEpOeWNkaEhuSlpTbDVSRTFhVjJBMTU3cXJrclpEOERMRDd4d1ZuNWhqTgpHNHBQRnhURUpUVnVpby8zUW9kMFFaQjNPU0w1eTA3WDZiMmV2UDJlZ25zMnlsMEw3cFkxKzhGd3pwZE82Z01Yd0svQ1c0WlB0MFN0ClczejJMcCsyejJGdmNUbmJ2SlJZT3dDR3VDbXh0M2dwSGVjaElIYjhVQ2tTT2laZVNyL2dIem9PUS8vVUxmU0lIblg4UE5UanZxS0gKb1RRZXhLTmtKMnRZTExiR3JZd0lyc1hFNTdkMEJWdHE2cmFSbE9pQzE3U1FDZ2dSbE1Jd1UwQUhPN01NOFlyRzJCZm1aQmNXbGVmOQpvaHkvbk9KVDRIeGdTVXFtTFU4cU1WNDVIaXhTazFMVWxPd1FnSkpKRVJDRFp1V0lhY1V4QmtvMWpFMWkwRThCQ0d3Y3Vzd1hvQUQ5CjRKZE51Q1VEWmlsNVJWM1FaczBxSVBRTTgySGFqWWNIbHFFc254eXNCWmt3bkpMc2RnZ3VraFBDRTBPY1F3Q2FFaVFUZ0lScHkxSkUKVElQWTFFSUEyb1QwODBRQU91NFdTbm1BVWhnRTA0QjJlakJiRnN3bWRQOWt6U3RUZGUrdmpZblNobmtaZ0g0RzJBQ0Fzb1k0cENFKwo5QUFWZXhtbEV3eFlvcFVVMkM3MmR0NlkvTkY1ODRoK0xtRzVmT3FuT2tLZmFWYUtlNnA4ektUQUJtU2d4OUVuU1QrUGVuMk9CQUNvClpwWmRPY2NBQUZRNzIxbnBaMTBQY0wrWUV4U0ZwTGxCS1hFZTV1aWttdnhpa2owUEh3R2dRL3J4SnRPQkp4VG9jUlZRMXJnY055b3EKR2hPKzY1VmNtMmFXelBLdnpVay9tbGVjRENseklpWnFGSTZXSmNCTUVSM1laOGlBQXVzVlpYdWwrVFBLYko4Q0hCQzRoKzRmbVAwegplUWhBeVZtNGlpTUF5cHJSSW1hZ2NZUHlHWTZpWUVjTTlJc0FsQnpJc055ZEJLQnVYTVNjcW1EQ2gyQ0NjSHFLZmthRVFGbWpZdVNZCkJPVVdwVGxZbWNOQ1FnQ21wQUg2em9BdUg1Z2tsRGtFblg1QWFZUHNqRkV1QUNDRVQ0enlTN01nSVVreGk2YWNuWUc4UFE5NXBmczEKRHlkOW9ETjlrQWtPWEhEQ2tCWmgxUlV4YWlWdDI3TVRrSVFvTy8zazNjUDBaL0t1RlJmdm9vWlZwSFVGSlN3Nk44Tys3R1plZFhPSwpKamt2aDVod05HbElpMTFNbG9PbDBvQmdycm9LUFNzQ0FJUU95dkIrT1hIUlFOeTBFVlo2Q0NQZ3ZPV2pSMFdvRVFGaW1JY1k1MlBtClpYQmUvWEp5d0UzU1d3c0JaVjROKzVjdndySUY0b3JteklMODBvSzRmb0hiT05kWkcyU1dMdk0vWCtMbmhkb0l3UTdVRWhzYmxwRlgKZFpTVkxvQ3dzSUpzVFFkZURiMmtCQXhFV0RNQUJvSnRFaUVBYVdITDBTU2ZwWHpGR0lCQjgzcE1WSTZQYW1BYjY3a2s3RTVwQWYyZwpoeFdJSVRGeVJFcGRNR0h2dW5EYk50S2NKaU1veHdhVnFJQU1NQkIwcW9IVGZscVNNU3RKQVJBcXdzZkhWUVU3RXhuVzhaZWI3Um5jCnJuZTNmRVYvRzg4MHVVbkxBOWwzN2ZsMyt2SnV3VDV5K1Q4TTV6MFlMUG9XbGhQbmZqK1ovNC94dk8rZFJmZWR1VkUzMHR1SFl3YncKTFV0bmVKNXJuckthZ1VzVmlpdk43RVltcjZTTmU3M1VYbnBocWZQQ0RLZEtYc2Z1dU1KaVhtL2kxclM3UzQzYUZxK3VzM2U0dGRmZApNZFhGY3ZaMWF2cHJwaTFjN1dpN1lyaUdQVmpCSDJtN3VDNmt4QVc0Qkkrd3hjbmZGT1p1U2xGYnNxeTRqQnFSNVlURnVEWGh4MU5TCnRJcjJxeHY5djIzcytmZUszdCtVOS81eDFIamxkdmUxa2VaZk4zYzlWZTU0NW5yLzd3WG10MjZPNWE0NVAzVTNuQk1La0dXejZTMEwKcEY1LzBacUNGT0dpVnlXa3VCR3gycHM3NkhqVDZUeS9iQ0hjVm1YZFZwRnVBNnd4NEc4cDN3MHJxcjE4VFc5SHE0ZVp2NnYvNkk2ZAp0OUZUdnFTOE1rOS9mNG1XbjFDaHQ0M29tRG92WVR4L2QvRHFMZk1iY1UxT1JFbmMwaEIyRk84dkM2LzdCQmY5NGpkMkRDVkJEYzFLCll5azdoRjF0c29HMlRtOWJJY05EY25lOXZlMDhHWE84Wm5JK1YrVjZ0WExzajdWOXp6WFpuNjIydmE5VC85WEJlN21pLzRVSysvTlYKUGM5V0RQK3BhanlyZHA3UXRKelhHUDFRMmZlRnhaTGZzSjdidGtwc1dpTTJMQU1BK2xQVkZBQ2dwMHZkVDVYMVBWdlI5MEtsNjVseQorKytxVFhrZDRtSkJmWXYwUnBPaXRGbGIzYW12cGp0YUdQMXR6TUYyMWhpTk8wWG56akw1OHh4ZWlIMVlSNTNzT0F6YjZNVTRIWnNzCklOWjZDMnd6RTVkd05wbjBXRE50bTA3ZlpuQmpyYXc0a3dVRE44bGE3ZzFtNXpvajFiMEdBQkE5QVc0Rm5LaW9jNVBiR21NSWxqbjYKU2ZaMGIrZkFBSzlqVVZGMFU0dS9xUU5NZzBwb2NSRUlRSmxMVWxTQWM3R25neVpvRmpDYkJTTDZwWDUrM3JJcFo5bUFYWkNCODRXNgpaYURFRFFDR29QTjFXUUVNQU55V1BtdFhqN3JaaGI5cHh0N3BSbjNaVGI1bklkMkJBc1JEdVcwaEh2U1E5M3VvTjN0emJsbkk0TUY5CjQxdWJzdktFaUxZbmJOdm1OV3h3c3BlRjJhdHFjTVloMTdXWWlKSzBxcUFzS2hIand0ZDl2T0psK1NtZkVGNG9QQnowcUJBVGtMOFgKRm4wUjE1N2EwcFAyTFBrSHJvSmJkdnc5Qy82dXRlaU9Hd0JROWozSHlZUHVDMXZLcG0waGE0L0wzdWR4OWtXQWU3ZzdmUDZlRUlpMwpLd0JVQk1UWkU0QUhqM1JFU1BESlcvd2pjUks4SitvSWtwS2NkQWhHajdQUmt6MUdqMlVPSFhMU3NVYUxQMm02K05nelUycVBDdUZmCndSR3l3UUE3dHpIR2JvenlHOWVGSDIzcHo4WlVlVnQ2YXNLVUFpQU0rRDJEVXZTc0JPV0RwVjZvWVRGbGlQMnVUM0I1VVhwNVRuUnkKVnBIcmt4Tm5GT2hKR0oxQWp5dUFaVXNZaFgyY2djMkpUR0lRc0lUQkpTdkZRRWNBbEdTZ3c2YjVFSU9PSlVHbkFBaXVnTWtScC9pZwpBYVpJTG5ZUmxtQW5vVlEzWjhTTURJWXB4b1JwZzV4TUR3ODFLc0o0cGZocFJWcElpVmlBMlFMSUtRbEFIN2drRFVFQXlwd1JaY3lLClhwc1huRmdXWlVhVkFJQXlObldaQUlDMjlTa2hkZ3pIZGZ5UnJGMGpjcThMQ0xWdlN0SlBOK3lPdUdFQ3F6WXMvcDhRbzhiRnI0NkwKMHFBTGdKY08xamdQSjNPUWhYV3pxZjJzWDkzd01nNFp5TXRNcVdTS0JaVENseWZvWnhLV3EvMnNGT0pBM0FIUWM2VEg2Q2NGUUQ5RApQejhDMEhINkFhcWI0UndCVUkyZlZ1MW5sZ1k0MStZRkp4Y2tlU0VaTVNpRFNjcHpzUHo3bHdFb1kxSUdvMFdqS3N5WU9tdGNDWFlNClpVeHdla0o0YVpweHc4OERBUFJ4UUg1cVhwR3oya1ZkdDBDcVhZWnVnS3hGRlhKV2lwc1E1VTVLaXZ6S0FzRFVEOTAvRUlBbVZTaXYKRWdiWEFBQU53MmdVQUNEd09KekdtZ1NnVFAvL1BnRGhWcnRUQUlRSnc0RXB1S0FtYzFJTVlCWUFFUGp3V2NNQ0FEMFFnSnpjRXpZRwp6cXVnQnJ0Uy9pRnd3R1VNY2dIdHBnMndJUFlPc05NR0dDa0FBa2NiMGllQlpZZFRja0xZa25kekdBQVFPSUxUUGR6WGh1Z25SdGl2CmpRc1FBVFdjckx0cVJxMGFTZkhldkUxN2R0eEpUVGpKMjY0VUFKRjJldEZSUFNLbXpGMlZaVWZFbWR0OFJKeFh1TWc3T2NQQitKakEKQWtBRk5TbWJBT1lSSndFSWxnd0V4QmtCQVhKT2dwbVdBSU1ESGJjUVlsYlVxQXc5SkVCNStBZzMrSnhNdEZlSUQ4TDh2b3c1MkdRQwpHQ3ZBVWtINVlJc0l6SndLTXRDeUFiK2tlaXNncXBrVHRvZVlWWXVOeGVzdDVURlc2VEw5alp1cW5JUUVGUlptTFlpQWNabTdacVNzCkd6RVJkUXFBQU5CZ1YrRGwrQkNBVnJUSnBrSGF3MllLL21SaVlFQ0xuZE9sQUFpNUlFY0dsT0RNeDB5b01XTXFwRWRHdFFyd2syck0KN2NIOFcwUDRlVzM2ckF3ZlZDSG1vRWNOWE1GaFJjTTBMTExMREVoeEVSMGhwc2ZFOVlnVjVlbHZodkwzQms3MnVkNldlWEpHK2tqLwp6MlRoelpHY2pYN0twaFYvczRkMDI1Vi8wNXQvWjVqeVRmZXBiNXg1WHcvay9qQ2U4MTlEbEcrc09YdFdRc0QxYW5jZnBXMk4zQkk0CnpiV1dqcFMyRG45ZUpiN1l4R3lsOFlwYnBGWEZYVmRPQnFxTEVySnlCMVBRZG9uTEthbFZ0dFlQWGRWS203eTZEc040dmRuZTZqT3gKN1NNMDdVRGRUQzlQTmRxaEhhZ1d1U3VkM1MwZW03QjFUSFE2TENCRnVaU1ltTENwUU1hVTRBS0UyMUJSMTVXUU02SkM5RHp2TjdxcApaMXRzejFVWTAwdEdubVgwWDEwb3JRd3lYNVlPUFYxaC9YMzUvSDlyVUdYT3M4NS9ZN3M2VzBzUzlHVFZUR01xRmdsMXN5Zk5xck1oCkxqRktTOS9RcE1mcG1IWE5HNU82eTczc3ozcWJ6NFJFT2JkN2Nic204cDZCdXFsRDMxSmRYaEoxdVBodis5VkZONTJmL24zUTQ1SnkKWnBrZlJ0cnpZK0tDcUI2d1ZPNnFwR0RUY09XQm5UZHErT3VVTm45Ti8wWkVUZHlXaytLeUQrYWxtWEhwQjdkNnFoWmxOQk5ib21xUwpPWnRieGx2eW1LTkk3aURGcHpyenJTb3ZQdmd5MS9tbkd2ZXJUYTduR216UDFOamZWbW91OXJQK284b05BT2k1eXU3ZlZJNEFBRUkxCitIQ05nYnpHOVlzVzB4V2JOYWMya3R1K1NHcFpKdFF2SVd2bUR3R28zUDFNaFF2ZzFFczFnMzlzSDBBd0hXL0tOSFU5Tkxhemp1RnAKWm5ucC9DazZLMEJuenpIWUN3eldDaHllUU45Z2RFWVpIYkhPOWlnRHFEUEtCSGZwMFU1R2pNNkswb0NZQ1daN1FrTGJsZ1Bjb1VWYgpXN2ZZOUIwQU40eGtDK1BVQXN3QmY0SThGS2REYlhVeWQySGFMeWZCWmV4MnR1KzJpZU1zMDZKdzB0bzU1T2FKL2JLekJ6cjhMVDFnCm1zeGRIWEZkalZ6WGswTHl0Q0RuVFZkSGk3Q0p6V3pnczl0b2NtWk9RSnNOenRONUtUNHNCMDhtYitxeGEycGlSSisrSWlOdjZLbmIKWGRqOUx1d3RNM25mVEQwd1UrLzFRZ0M2MndOWUIrb1dwSjhVQUJYc1d3aDNMZVFEL1o4VDB2WnRNZmVBeTlsaDhMYzQ1MWVsT2VzYQpjQTNCcnBuUW13WkVRZ05PUnV5NHNHaVU5L0dzR0QzQkFkZEd3cEFFT3lFSDU5R2YxMFR2YnB2em9qcnFqb1Y2eDQwL2NKRHZPZ3J2Ck8vUDJ1M08rN00rOVkzOTdVMWV6TGhYc2lyaTN1YXdEbm5SWHh0M21DUGI0d3B0Q0lNR0JnTFBINCs3emVRZUNJeVI2UlB3ZElSQnYKVy9CRUhjZWpoNUFrQUdMSCtZL29PQmdkWjZQSGs2a1BGUk0rV2NtL01xUDhSOVFXRjRPL3NqWTR0RTFtd3hhamZvdmRzc2xuUmtTZgpKblRuTjFTRmNYMU8zRVFJYTNFTDZpUUFpZEh6UWtBenVFa2RXTnF3ZzZ5ems2enJpOUxhQmNuckFWV2hUMEdhVm1DaDVTOURqY214Cnd4THdneVBHUmRBcmsyUWdPTkY5U256SVFBL3BKeW1ZVVpyQ29CUUFIYVVCb1pNbFlLbE9pYmg1STJTZ2tPNG9GUklaQUVZZ0xEZE8KR3hlK05zUUZTeFZtVEl3YkZSTkdKU2ZtWWVkR2RFQ1pPUUhZaUEyVU9jeURBT1FUcHdEb3RTVmhlbFNSR2RlbXg3UVpNVVBHbHU1eApBRHFpb3FQSFV3d0VBUWpTRHh3V2hvd1l3UnVsVFlreVlhRzArSlhreUhvNHRIV0lDOTFPQXd5a2s0NjMwMzVWN3FWWFRESWU2aWNlCm5hT1VuU05CbW5rc2JmbFFQMUxPVC9Sek9UMC9wMW8vNnlFSi9VU1ZzMUNBZThBMnVBWGI1Yk9Nc2xuRzUzN2gyd0VoTlNoQ0x5amcKUEhCZnN1WUxqZ003clA5S2xZQWxzMy9VTVBMbFZRQkFRUUlFSHBFQ1dFYVBTSEFqVWtERTU3Mjh6NmVGWlQ3aDV3SFI2VVVWSVd3awpMWm9LRnJwUnk0Q3lOWVNBQmpNdFI0OExjcno4dDJkRW4wN3h6MDFJS1FDZllVZEJMWFpjVFJoUmd5TXZiVXdPWGh3eEprTk1RQWFDCjFlL0pkR3kwNzNEMFpxcEhNMjRlVmh1bG11OFJGM3FBWUN2Q0VDejdnajBTRjh4QW1CRE1xRWN2bTdGcmdIN2cvRGIwQ25SWFlHWlYKcjQzeUFjeUN3emZUSTBBTUNsQ0R3c3crenUvdExNU1lndXczNEtaZ3dUa2lGZlB5c0FBQUFmVEpjckV6KzVqcC9aMklZUTV5Q2dKUQoyaXpzZzRueXlnbUw1dHpkUWVydUFBUWdOK3lVQURBWkdBZTRPUTBnZWxoNHRkb0Y4QXNmN1NiRnJaUzRBeWhuRzVCUU55R3F4cTFMClQ2NEtzbGM0aERBWEUrR2gxd1hZZFJGMlJZaWFaMmZPY3BCekluQitnck1DanA0SXdqa3ZBQlN5L0NLVVg0enhTVkdURXZTVWpCdzAKa3NHUERJd01Edzg3eU1seTB6T0dPak9tdWNpUUJETXZRMDd5TThiRXFBa0JkcEtIbmhJRHFNcUU3U1ZVZ0hlcGM4elBRK3ptSUswKwoxRks1VEt0ZHBEZlB0N1VHbTY2c1NpL2NzWi9jMXVNbTZvb21XODZHMVlUVkx1UkdGMzVGQjFnV3U2UUJ0N2dWUXlvSENMT2t3NmIwCkVJQXdNd0J0TmNSWkhTVUtUR0VObkFFM3F3RjdsanlzSW5vVUtMZms1VEZoN21aLzBlNEFaTHRGZUFGS3RwUVVnKzhGZmxqVXVBZzkKTGdJL1BzSW5ocG5YVVMxaEE0SVhXTlR6LysvaFQrUGFxbWxoMWFUNFhFS2JuZWlsSkN6a2VBOTV5NUs5YThzK2NHVGZkRUxkY2ViZQpkK1YvUDBqOXhnbldIdUsyQ2JEYW4wWTVXTUVFdm1INUZHdjQ2bmhyK2NpRk1rRkZJNitqU3ZaWm0rUkdrLzdLeDRPWENnQXJyRWxyClZYUnB6ZWVsamt1MDdnYURyTkhSVzY4ZmEvRDBNTDFtbHRiVDFPZWdBUUNpZWV1ZFRxYW92OUxnckFGZzFHZHRiaDdycEVRNHlEZ3YKS3lFbXIwbHpsbVhFc0J5MUxrVnZ5TUJ5UlZ4WGtTUG1kSi9xdHhiRnJ4ck5MMVlZL214Ulg5dnVJTjRaK2plQjQ2bnJ6cWRxZWw5UgpkYis3YnJxMlhIbEsxSHVpWkJ4ZE4wT3RXN3JzNHAxVlRXR2RObHhVUmxpU2d0Y2hSSlRra0tod2luTnlpbHV3SkNyWTBSSjNqSVJ0CkEyWEhtTC9mbmI5aklxOHBjemZVYjkyeC8vVjdMWGVTM1RyTU9CT1JFdUk2YXN5VUU5V2VYaERpdnJGMHJ0bWwvYkozWnhqNEdKOFkKRVdQaTJyd05VMEZFbXIzQmUvMk81VnJZd3RGVm1aMFZ6VzVGSWNkTm9JM2pGWmEzVmh6djN4a29XTzcvZzZ6cnQxWGRHVlVqVDlmcgppcFRtRzZQdGlKTEIzMWNQUGxWcmVxYk1uRlcxbk5HMFRHMmNQOXN3VWpuTStWQTdUZXIwNWJRdkZUWEVzNXMyY2MyTDZTMlRyN1Y3Ck1waHV2S2lQcXJma1drMmY5a3UvR0JGVnpIS2FseG0wU0Nkcm5jRmRZM05YaFlCNG5paEdsSFZjcVFRVUNEZGJyRjhRZTV0OUpNNE8KQjRpOXhUMFNZQ0Irbk11UGNVUlJqc3ZGR25ieW5CN3BPenZLbkYwMVpWZUwzOUpSVmxYRUZSVnFUcEMyS0tDTWRaWUtHMWl0RFkzYwpsam9qajdwb29FNUpjRk5jWEZTQjI5ZGp0N1RrUkJjYzVCZVdZeUpLOE10VDlpSDlZUGVNK0p0bXlqMHI5azQzNlVzcjJDRGU2aVllCm1PRThuSVB1N0pzOTFMdDIvTGJxcmJpNGVWY3F1Q1ZpM2VXeTcvRGxlNUxhZGRIcmMyeGlSSXVNOTZEV2REa2JCc3FhRnJtc3pCN20Kbzkwc3pKaUE2SmVqdlh5Y2wzTjJVZkh4aHBHOFpRS2licHR6ZG52eTludnpEcXg1dCsxNWR4MTV0NTJ2YjJtdkpJUWRCeUwrVFFudgpRSlFrSGc3L3BqZ2w4TWh4Y2ZmL2lUaDd3dVBpN2Y0bzdvN2dTSnh0L2hQMVNHVHR4M3lqTGNFallpVDRUeFNBMTBlVWFrSjlwS1BtCjFLbWVqZTB4Ymx1VVV4dmxYNDZyWG84WnNyZk1wSmdPc3lUQkw4SithZUFTaEo1SkJUY1VXVVA4dkZIdTUvT3k4bm5SaDB2S2dta2gKWVZJQ2JHUGNpQkkzcEFEckJRb1F5UWdQUGNySGVNRkZXSm9GQUFoWXZPRGFOU1g3S1FBZEpnTUJnZE1mckhRUWhxWmdIeGxnM2dQaAo1NHpvZ0JIV3lRYzFtR1Q3V2RRaWJPMlRFWkNmQ0NyVEoySFpEY0FPWUs3amhrVjRyeXh0Q2pwamtHTWltT293ekh2VjNYbGlrSkhtCm9hTW1lQm5UL0l5UTlNU0s5Tld3TkdOTmdWeFhJMklxZ012cFc3cU1ZNkNEM0Q0VVlyc3JQYTdQMmpLaXQwMm9yV1F5MEY1MzFnNmMKbUlIZTZVSEY5RmxCTVdaU2dJWkxvU2h0UWdIUUozMVVBTmJORThPOHRDRkIrZ0F2bzQrVDdtRDk2aGo5SEFKUUNtaCtEb0NPVjJrZAoxMUdLenk4QTBML0NRQUNBbnFpcUFGVE5iSktRWnVGMlJZQlpIbUJlQ2dqZkN3anlRcExrZU5Sa1E4SmpKV0QvRklDQUFBRGhSNlNuCkpyaC85bkp2ekFpK0NFalBocFNrRlNQc1NSTXlnWjBLVmtkQUE5QUpNUUVCNkwxcDBVV3Y4TnlZTE5jclEva1VBSk14WXlyOHNBcmMKcG84ZlJzRXl4MkhCUFBSRi9UTUFBaHVIQ25VblI0TkJZUmE3OFF0d0pDZG1wVHNKUU9ZakFBTHZtTnFSQUtzQkFHVjVoTWdCd1dzMgp4Z21QR0h4QndyUVc0NVVEQU1vYWhYay9tVU13M25rY2dNQWpqd0pReUpRQ0lQeUNNYzNGQWdBRTQxOVRNdGdwYTFHUFcwbjJERnd6CndjbnFVVXN5SGJ1WHRBbGJoaENqV3RLbStzeVdLamNtSVc2SWNURXhha09BWGhPZ2w3aklJQlBoNTJRRmhKaWdFcndJM0M4aDZCcEYKek1rZ0tQZ2s2QmtKMGd0OXNJUUFIRG9ERzBnT0FQcGhadmJUMGoyMHpCa2VKaVRGQktTSUNXN0dtUEFJZ0dCNlRVQU56bmJTdk9UTQpEUDNxUEx0eGdWRzMzRkc3ektoWjVKUXQ4NjVzOEs2dVNONzcybkg2eTk0M1ptanZqRFlYTFVvQThlUXZHSWtyRUgwQUFCMHgwQkVBCkhYbUF3RzhMQUFqclUrSjltbFR0R0N5RDk2dUpYaDErVUk1MENsR0RNR0tZbCtqTDJYVEFES2VnR2pVblIvaUU0T29EYnJNbWhVancKYWNlRXdNaElBcEFXQUJCMlhZTU55Z3QzYlVYL2grZXpMMjAxeStxU2VmbVp1SVljNnlaRnpjU1lHVEFRZGNkSzNiZERCanB3VUE4Ywp4UDFlOGwwYlhHejJETmk0Rm42U0pRVmh6RUl4ZTA2cE5kZmNaYTMyVDl2WUpUeGFrNGh6cFZGYzNHQzhmcUgvOGtsL0hYVk5kS21mCjI4bTgxdUM4eGxHVTljcWE1S090dXFIbUtUM1g2UkNvUEIwT0I4dHJaV3JjdFlwUlp2TjRqV0t3cWQ4bG5PbG1ESmg0YnkwSzh0ZEUKNUtpRXVpNG5SdVRJRFJsaVF3ejJKZzVvbFUrS3FBaXJDdUt5QWVucVF5clZiL2UxZmJUSWZ2dnYva3ozNk8rYUJuOVROZkFDMDFnVQpVRnljdXZKZTBJSTNqeVBsSGhLdi84OTJiaDV0RHNXWklIdkFBcXpBYmFqUTZ3cjhzamh2VGxRWUVPUXNpc2d4UmM1K042QWZFa0NjCkxVUGVkbGQyVEFkQXB5Q2hQL00vKzRyakdxbUhUUi9odmg1WElnOE1wSWc2ZjFINVR0anc1Zyt1dis3MnRBendQNTNta21PeU15dWEKM0xDV3VxYWdSR1RBTEg1bnBidHF1RU0wM2xScms1emx1akxhSjdOVVZ1S2s2dVNPNGFPdi9SU3Y5M2VkemovVmo3eGNPM0JLNEx3Mgp5SDYxMnYxdnJZNy94cmU4VEhlamFoY1JiY0VjZXZnc0szVGRyZnBFN2ovUDhiNGpIUHRBT3ZtdXlmMUJ0KzBUYTlmRmZ0MlZVVVBwCmpLRnVRZE1jbHJlc2FkdlhsWjB4TVRQT1pzWHA3QmlEdmM3aFJIaEhuWVVmMFZIU3lTSDNiSElPb3kzSEVPZm5sRUtmUXoyTTZSd0IKa0dDVEs0NXhBUUNOT0hqOUErSkxVVlgyZ1lxMHA4VnQ2OGhoSldGVmpRNktNaFlFNURIR0YvTEd0cmE2T2s1THVWMVVzTmFUNDVjVApadmpFdUpwd3U0dXdhd0R3UWRneTR5SXEyR292cWdhRUNnQ0lzRy9DSDVpSXQzdndkM29JdDdwSnQzdElON3VKdTdBaWlRS2RROTFBCk9WdktUN1lsdEFPcDZLNkk4eVdQZTQ4dlB4QjM3aWsrV1JYbXJxdXdteWIwS3V6TEJidHpSWTNrS2VscmZUUndqU0xQcWpHVEl0d1UKLytTSyt2eTZucnpWRFVUWk5tZnY5dVErQktCY1lOTHM5YnkzclNyZkU3TnVwWWhISXJnbEVkMFNIQUhRY1NVWlNQekxlb1NIamdQUQpJd3owUkIySG9hTjhJNWh5dEMwODB1TXc5QXRJOUVzOGxCQWNNVkJkVEhBMXJqeTNxYy9iTmdFQXdpNUxBUURCS1FVQkNkYXZnQTNoCnh1VElZVUgyRU9zdmZuSFp2T1Q5SlZXQlQwU2FsbUVuNUpnaE9kNGpSUTBJc29aNDZHSHUveElBWmZqVnNMbHVNdDhETzYyQjNlT20KMVlTQUlRVkE4QW9QUjVtcVVDRTR4Z3NBVUtaUG1qVWhndTFVUmdVWUZ5ZmJ6cUVPQ2dIM1lMeFN3RUNZQ1RGWW1GN3RwNTF3MDFNQQpsRGtqeUZ5UXBhL0tUNnpKTXlOS0FFQ1pVV1hHbGlaRlA0OERFRXdNU2hpUUNTTTYwWVhjTkFBR1F1K2FBUlVsaDJPWVVLdEtYRUJNCjlncUlJNEtzWVVINkJCeGJsdkZUQURyUngzNENBQjE1ZFA2M0FlZ1JCdnBmQmFDNldmWVRWVDNIckEwdzZ3TE0ramtXdUFYYmxYT00KaW5uR3RZRHdrM25oNlpDSXZDRERoV0FPUjlKVDl3UVBFS0NmNHdDRUdKWWdoMFJ3Zk1td0JEY3NvWTZ4M3h4alhaNFdYSnFWdnpHbgpKQ2Y3elJCQ1JwaGxsdXhsREhPNHZPSWNyL0FEci9qS3VQajh1REp2UW9HZmhoWDE2RkVsYmhnbUZhVW5BMkhnOWVHTXQwbGxxZ2YwCkV3RW9OWDRCTWxEUWZEaUtLM2tYT242U0RBVGpYMHRtT1BBOGJNYXRtV0RqdmlVNE1qZkxDNXY2cENmRG1ZZ2hJUUNnekg0dUFLRFUKUVltWlVHYU5pbzhCRUF5QlpicFlpSDRXd3NsSWQ5SUFBSUYxR2dCUU9uVER5TkVUTW55d0syZG5BQUFRYmw2ZjBjL0tHT1FDUW9mNQp5QUUxWVVHUFh6Yml3N0N0SHpiU2xhcEVBekJFV0RjRE9DQnNhTUNpZGVxV09XZEhsK29kZ29xSmtXczhUSmlIVzRibDdnaGZNcGQ1CkFmWldCMEtGMUZuemN1U3NGQUFRYWxvTVRnOTR5azBxOExOYWdFRXcrTlhYbWU1c0J3Q1VOY09IdzhKOElzUW9HM3haNURnNFViblEKQStTVG8yYVZoSUFrZTQ3LzBRenJ4anlyYm9sUnU5UmVHNkpYem5NK1hlU2ZYQmU4dVNrNStaVzE4RHZyMlNqM3pmbjJzMHRpOG9xVwpFTllDQUNJc3ExTUFsR0tnVkJKMENvQ2c1emFnaEZFMjhNVm5ZTTRnZGtWSmpNSnBheWlmaWdTT29uN3hDVHNYTzY0dTJIWmx4K3pnClp3RW5QTUFtWkVDV0FxRE1LVDdDSzBDT0NwRERmT2pYblJJQ0FNTEZOSEFjdDE5V3VObHo2cXUrai85cnNDVGU5ZG1hcmlpdUowYU0KUUlUMUxzQkFsSVFGTUJBYytMeG55NzNWUnptd3d0WGxscG00cDhmR1pMaFZLV2xWUnR3U0VCZFVoV1BjejBmclNtekZOK1RWdFpMVwpSbTVaSGIrazFsaDh5WG5sbmFGeTZoTDMvSktzVEYvUllydktFbDN2MXROTlExemhHTDBrSVA1c1RjWWJwNDkwYzRlY25TMVRsUTN6CnpHdisraXZCMXBxZ1hEck9iL1BLM2xnUjUyNUlpWnN5WWt5Qmo4bXhNUWxsVlhoMmprdUtzQWxoQVdGVkNYWXJZVU9RRSs0dThHbmUKV2VqSW4rQy84L1h3bWRqa0N5emJ2OTF3dnNDeEZzNnByMDBYNTk1VVVuWmg5NEhDVVA4N1FVMmhkWnpjTzRuM0dMTmpldXF1Q2IvWApSWWhyc3lOcUtnRFRCU0VxTENaRTFlQW95dDQyVWhMNjdMaWV1cW1qeExUZ051Zit3THRmMldVQm1iZVh5L1dLM2xwUjVLenFLTHVPClV5djYxKy8zNWY5UDk2VTFQYU5mOVBtRXNHQlJjaXBxS055Mm5ybmxMTnpweTQ5WlAxcVh0UzZ3U3N6Y1Uvd2V2SEg4emRETTZZUUYKQVBxNWI0Wk9iOCtjc0RsZTRPblJkTnNabWViNmJHZStld1MxTUlLUERaNmNkTDBoYzcxajd2dk02YjNpR0cyY1lWZjN1Y3VIQmkvNQo3QmZDdHFzYmhwcUlzalBDWTI4dzJRa1daNHN1U0xUSlk4M01CS3pHU2hWbk1UYzdtWnNNMWlZN21UdkNmcUk0VzRkS3ZnamM0RzV6CmdJN25xZncwWitWbjlRZ0FpUTRCaURObTV3MjV4RzFCQmZXV0VyK3Z4bTFyeUdFRkFCclVrZ1ExeHlkTU1ONHh0bFIxVkZkeG1qOGYKVjU3YWRGQm41WGdmbjdpbElkNHh3WGtMMjJiaWRqZjBMa1NVNkRVRklhNGo3Wmwrd2tBSDhDN2dIcGhoSGROU2Ryb0F4VkkzTldlMwpGRGYyWmR5N011bDlzZUNCa0g5ZnFMZ2pGTjFWRkc4S0N4ZDUrTEFDWERUd3ExcHdXdUZqUnZLaTRSVVBDeXhMMmZONi9MUWM3NWNYClJBeDU2enBTd3B3Q0lNcGVUL1pCYjg1TmErN3Qzcnc3MWpjVHlzOTNwQzIzSklJN1lvQStBSUNFdDZYaXUxS3dmYVRqRENROGtQeXkKQlB2aTQrTHZpWTcwQ0F6OWkwcUJFWHRIZEZ6SGVlaGZZYU5IOEFoZ0VMemRFZ0tsR0toaFUxQWNWN3diMTUzY01sRTNnWUVLTHJBUwpURUFNQUFnZlVFRUFHcFdBU3hCcGtQbnVKSzhrcEhoN1FRTXNFOHFzRWpNdVF3K0lzUU5pcEpzTFRHTFVFQWMxd2tzQkVISktrcG1jCmFKRnN4d3huQnFRRWs0cDhxdFJZVTBnL2ZwanZBUllhL0pRR0xEVG9TUlYrVnA4Y0thMkgrWjB3K0tXQUJ1R2NJak1nUjN1RlFJaHgKUG5pWEhEdnJwSzZqME1MTW1aQ0NxeXNBSUxBMnBibVlyem83WG5OMUFnQ0NocTVQZ0ZoU3BLOHIwOWFWaUhYVkVRQTlrWDRnQU1YMQpBSUJRY1dOV1RJK0k2c0FHYXNjRUhzRnNtYklpR3RTOG1ESXRLcHdRNVF6ek1jQWM5WXFPQUFocVNKQTJDQUhvaEozNUV3QTZIdEw2Ci94K0FIZzF5cFR3OWRVbktlVndBZ09ybVdQVVBCYmJCSTFYenpPSWc5N09nNE0yUU1DOGt3UWNWc08rVEh3YkNmZzZBRUJNd1JKVTEKSWswQkVCRGFJOElPaWJHajNNSmg1b1ZKNFJjQnhibUFtcnBnSkszMm9CZDF1Q1FBSmZ0c0twR1QwaHl2K01NSjZiVXg2WnRlZFpGWApEU3hMbUIweW9nSkNlZFdaQUVHbXdCc3BBQUNCTndMdmk1bUc5QU1yOC8wR3FNY0FpUEF3Q3BhNm14S2N6VGx2SkN5YTRWQ0ZzQmtHCm9lQUlUeTB5cUFEUWtBeGs4aktIK1ZuRG9ndzNkT1VoWER3Q09EcW5sS2h4YVpKK0lBQWhobmtRZ0FiWUFJQXkrNWlaRG5xYW95UEQKdzBKNmhXQjVCZ0NFbnBIQk1ScHpZUGx4QXdiQ0JMVHA0R2tlSG5wQ0FnZ0FQNnZHQmJWdy9zTXliT3NIUGdOaHZSdTJZd2IwRXpGaQoxN1M0RFMxMXV5dm5qb1Y2eDVMM3dKcDd2d2UvbzBaR0JLaFZIamJNUTgrSkFRQmwrVVdZb0JJSGM0QmczU01jY1Rjcnpab1JnMU1PCkJVTkZNRWNiZkd6aXJBNFlKWThDMEpRZ2M0Z0p1ekkrQkNEa2pCenJsMUZtaFlXenJJOFh1RGRDN05wUVozMm9yVEZFcXc0eS9oSmkKNWk4eGM5YlltTGljdUtzc1hPdDRNOWowNXFLQXNpalBYSkttQUFpL3BJSXV2ZU4rb0NXWVNBZ3o2R2Zoc0Z0WUdaRVVha1VHcnRSSgpsNXNLTzZiSWNQQXpCc1RVaGU2QzdUN0NxZ25BWENyK2xYUStnMjhraEFBMHdjMGE0U0k4WEdEV3BIdTUrRlUxTUtCeENWMmVYM0Z5Cm8vdnN2dld0LzJ2bzA1MnVOOER2dHFZbWhQV0VOUVBFb0EwVE9kWU5HSWl5M1F1VXZXM1BPN0NEMVFYUUQzbGZROXBXWWlKQzdBby8KYTUyV3RzSEszZForc0cxNUs2eDllOFAwV2NMKzV5bFpBNk9zUW5lamVLRDRVbDlab1o5ZXRLTzlNTlJjYmJsNnNiZnlrazljdkN3OQpIK1dkM0ZJV0w0aGxnKzJUSm81bHFLM2RXK25zWndtZGpXZVdXa2xiMHBNSndabUlnaEtUWWhOQU1zaEFtekp5REFZM1A1amo0aGJZCnVKQ0NzTktGQ2t2UmEzenlPblMzbkZ3VDRueXluSmo4ZzcvTi9GYmY4K3VHSHFScjZQVjFUVW1nR256Q25Oc2k4Rks1ZTViY1RVVkIKMUhCNmE1Z1k2OG5mTVJmY3MrYzhjRkR1OW1idmdXdTNqaEJSWWphVXFDVWhjUjAyM0FNQ0RBU1VTc1V0V0xlL2NjdFdFdGVySnlTYQpRZG1WT1ZYK3ByRm94NWE5cEMzYXQ3ejlkOC9Kcnl5WEE0cjJmc243Y3hMeWcrNXpkMTNudnZhY3VqVllkTWY5enBmRytvaW96TWw5CjIrMDRzK0w0NE83Z2UzOTNGWDNYKzliL09mYmUvNWg1OTZ2eHQyNzJ2K3UyZkRDaHVIaXo4OXhlWCtGWDNXODhrRjdaa3RRSGxBMkwKSE5xQ2pEN0xaUzRYdDRSVmxiZnQ3ejJ3bmYwZnprdjNURFVIQ3NZV2g1dWcwWFk2Mm5ZZzhmRFgyemlKRmxhaWpaM29aQ2NZcVhBVgpnQ0g2RmgxQXlSTjFpRHNQTVNoMTk1OEMwQ012d281ekRqZVNJVEJ1bk1QYjVBaVRJVEMzbXdzQWFLUlBxUEhLQy9kbHVBTVZibHNGCkFBaXpvVUl2UzdCK0RtYVNVZUJvdThTcXZTRnUrM0NoNi9SV0g4a254VTV6OFhFVi9wWVJ2Nk1ueFkyRUxUTTFZY1J0cUFFRDRUZTEKcE4wdVFEd0FnNEJTa1M5SVBBa2pOaXpIcnluQlJ2YU9LV2REOXZHMm91VzJYSHBmS25zZ0ZuNGxFbjhsa3Q4VGl1K0pXdy9FN3kyego4NVpGMUlnT3M2ckJyZXN4QUhTaVBiRHZzRTlCQ2VvSnMycENVRXZkNkNKRzlTa0FJdTFBQUtJZWRPZmR0T1FmV0FwdVd2NjZLYXpjCkU3SHVpTVczaGNJRE1ROEEwQjI1Nk00VDBPZGZCS0NmSTZGSFlPam45SE5QZmlTeWxoSWJabWMvUWF3ZC9pL1EwbzlJdEMwQ1NqRlEKUzF4VW5wRDlKYUYrUFdISWplcUJaUUlCYUU0QWJEQjhRSUh4U3BFallnQkFXRmZubVdIMjFaRDZqUVZkWVZCRERjRGthR1FmRjl2UApSL1Z6MHQwc3BJZDlISUN5Sm1HOU1FeUwvaW45SEFFUUhPemxWMk9uVmNEbXgza0J4RWpCMm9HYlNmYUREbWhoL3NBY05HNHpmV0tFCkh5WjM0aWFGcUNsQjJpUVhPY29wc0RQZlVMVVdkWFdBMVJNT3d4NFhnMVhwTlR2dFZYdmJhMzIwSXdES1dsWWlZcHFNcUJxV3dXK28KTTJLSEFQUW8vU1QwUUpreEhYVC9iQm9RNnhvZ0RBQ2dyYTcvbDdYMzRHN3J1aFoxOHlQdVBUbXhKSklnQWFJWGdtQW4xU1ZMZGh4MwpKM0VjTys1V284U0d2ckVCN0kzZTJYdnZBRHRCTkRhQUFMdFlSRFhic2gwbjU1YWY4ZWJDbGlDWWtuTXkzbnRqZkFNRFJDZktYdCthCmE2NDVhWEVITSs3SUNSc1lVeHJoS0ZZeWpCZUJDNks2ejBwcVdIenFRUCtPQUwyMFVPR0wzdk1peDR6blplcnpDd0U2dnRvMUl3WFMKMWVlcDhjeExnV3R6MHB0ek1waS9YdlBMdnBxWHdyRDNxVi94b1YvNW1oOHI4ZU84ZVQzcUhqV1QvUENTRlFpUENWRDJxQ2xkZ0xMNwpVUVNGM29jeitsRFNqS0JQK3VxNDVzMVo0K2tacytpWkFER1Q5VjF5WjZ6WnFKZVdVVFJPWEJ6VmZ6QnVQRFBwS0pxdzhjZXR6RkVMCmN4U01HS1ZhbytVd0h5bzFoSjVsekFCUCtxSUFQWGVnWjdyRENUUUMxRUpZcWk4cGM4YkJXVUJSS0ZiRVJhM1hvT2ppRFBJYlVCK1UKcGpPRTB3WndGTWZyVm5GSGphakRpeGRGRjNOR3ROUnRxSjFmS1AyNVM1YmRLY3RzcXozWlZwWFpLME10V24zNHFTa3RKVUR3RFJZbQptNjJpT0dlWEhCbkpPQUVDeEpvMlU2dGdLQk1vdVJiR1hmYndWa0NBM0RDVHkxMjJjV0t1L0oxVzRmMVc4YU9PNGg5N2k1OTBjZmRjCk9URjl6aExHV05hQWpNS2toRGFGd3ltU1NDUkFxRHNNNVJrNTR6b2tRQU5ZWnArS1Bxemx3czhNeEs2N0xxT3JPbk9nTm1kS3cvUVQKdEhIMU13RlNVUUlFTDVnenBjK2ZVbFJNMVp5SjFIMndJUHZhTDdzUnJMMGVycm9XcXY1YnVQYTlpUFQzYzJwMlNNT0pLSzk0di9sZwo1TXVMQzNKUmlCRE42YmdoRXlWQXFFTnEwRVFKRUR0aVp3ZVRPeW5tazMzNDRBM3hFU2puZWt6UFdEU3dWcXk1WVN1OEQxbTkrS2wyCkpXZmFVYkRXeFY5dFlJWlFOQXZ1aGY0dnY0a3hROUltdERrVGF2cVlPbnRBbWQwblA5bFZtem1xWkMraVJRUjZ6QXdDVkxMYVZMclYKV1BKZnZSVW9JY09VdTJEZ2h1MjhTTExHNDZxYkgvWHdZdldnUWZ4RUk1Z1FDSkJvcDU2emFlTnNtWmp4WkZBdGlyTVRSdWFSVGZMUAozb3AvemtpZWpKWDg3OEhYZnU2K0dOTGZVWC8xVjl1SEgvVi8rR25yeDJmNmI0SUF2UjdBUHV6OVFqeGRVN0ppWjk0MThIYzBWWk1HClQ0ZmMxSFBEMnlCekRsV1IvVisxOTJvMGJUY3ZUdHhncjJLTVhYVkIzSmlmSUxtYkJ1NDZLWXFSL0ppZUhkY0s0bGp4aWxxMHBHTDYKRGZBdnM1Wmd0Q041VVN1S0JvVU03S2ladGFTNC9IOTl6SVgrN081dTBWSkhlUXg3ei9mWjFXaEh4V0pQOWtoemZzd2hTV2dsNnliSgpSa2ZlamtPMDZjcmJieFRjYXdJazkxcUtEbG9rZDJHRXErZkh6UEN3QUQrR0FvcDVteDdSaHBzZmQrUW5Hb3RSWE1keUptSDkvYUt6ClpOM0RXN2VlOXFrS2ZIcitkc05yUHd4WGZOdFp1TzM4Y01uemg1Z243MUhUcFFmdEpZZXR4YnV0Wis1M3ZicG4veXlvK25oQ2UzVjMKOE9LRDl2T1BXOC8vbzdQaUgxMW4vMC8vK2YvVmYrVi85WjU5VXY5QnZPL1NablBSZ1JZRzc0cE53OXVKMnV0ck5hcTRTcjFSaTYycQo2aUoxWDY3ZGZ1K2c4ZkxQUFFYZmRaZjgxUFduQS9mWDJ5WlVTQ1locTlwVzNyeXJyZGttMUJ0Njlib01BeXRDQ2JONGNrRkVMZDJVClNqZHJYd3pZUE9XWEFwVFNvQmRWS1YxMzBxRWlTZWs3bFpSclNuVk1xWWtxZGFzZ1FOaElxMnFvWGRQZXA3MlNJSGg3QnRhV0ViNXkKT1ZFVE0weXdKaFU1UGltM3QrWlY0dnE3VHZuWldIUEplZ2VNVmJrK0pRZ1E4NjZEalNwSG8vcFZvRFc4TlRzN1p1WEc3ZnhObHhDbApxNk9lNUp4ZGoyaXZVYkxUeUY5Q1NVV2NzQ0Z2M1FVM3pvK1JmOW94cW80TXhvYzY0cEZPOTFDbmY2ZzFQTkRvRHRYYVI1YS9KWFRuCklucmhvcGtSUWVYUlFhMlljUS9hbXhsQTlzT2R0ZkpDVHBnSnNCSnVRYUplc1A0MEFnU2FsYi9iVUxUYldMeGIvOWttZm1jWHgvWXgKN1YwVlVweDlnK2FBMUlJRzNkVWRRN01MZHFKOVVYUitUWGYrOVcxZXZQYlpiZEN6cEtCeXJsSGE5UXVMYTFTKzBZdFpSNVFZS2JkMQpLWDR0ZWlUYjBnRWdRTFhybXFvTjdkZnIrZzgyVEJjVGRwaGQ4RlpzN0NEQm1sTm56NkxlRjh4eFBYMElwZmd3dXV2eWUyVnZ6MWxMCkZ6eUZBYmR3eHBiVHE2RzF5bGtkeXB3T09VeUpVYTJUWndLRW1uekRqTlJMSkFVSWJZeW5DaVFtOTUyZ2ZTSEptdEhXM01tbjlzTVkKUXJFRHhnZ0JmK1pPd2hIU3lwNDEwNmNKbUFSbWV0Vm9oODBNd1pqVVprMXFmdXRWWkl3bzhyc1VGZTdhd2hZcGIxTFBBUlViMVozbwpySHVsdWVwRTY1MVhPcW96QnFSWlk2cXNhVHduWXM2TzIyaHhHNXlDQTJYRnpSbWIxaGZ0Snp0aEIyZ3hlMDRjYlMzTVhEVFJsaTI1CmEwK2pRYmtyRm5xQUFQZmlEYWlLK3JEU1FVM2VzRHA3c0RhNVhSb0pVRVpLZ0xxVkp6clNsc0ErOThuK3Z3alF2MkU4aUxTTlhVK04KSjMyZDY5cXM4cGozQU5mbkZRQVlEM2pQclhrNXhRMi8vSnNGK2RjQitWY0xzazhEeW5jWHNMTityZEN2aDZHRk1ZcytNRXFBa0gvOApVb0JRYkdZRXJYOWxEZWhvZlNpSkdMNFo5RjYwbDRyVkp5OFpVVjZjTXBUTVdwQUFoZXRoNEFmdEFBR0N6emk1MTkzSUd5Zkx4NGszCkpzeWxjMjdKaklzN2JzOGRzVERIYmJsSjA4cVpRQUxFOEtLRk5oQ2c3REhVcC8zcEszbEJnRkNZeDErZkMrZVRDVUJVWWhCdm9aRXoKWHcrM0JBZG56VHU0WVZUK09EZTVURU9mTTZEeXpVTTRTRU5XUHhLZ3JGNE1Qa0p3T1A2RWxUYUtaNCtoSkZ6Z3FTVDFxUkM5S1B1SAoxaUhOYXEzTmFIMHVRSm1UV3ZqcTU0NlM4SnI1OFE3QmVoYzhJNjFMQVdNLzAwdFNBb1EyYmFGT01XZ0JDMTRHWjlIRldVUkJiT2F5CmpiRms1YTdWRisxM1M1NzBpTC9yeW4vY0NRTmI3cVk5ZDkzTTIzWUk3N281Q3hhVXhET0ZBYm56SkJJRlZDekhsdFJUVklXQ01ZSm0KS3VqbDlTbmhkd3VjNnE3TDZxbk5IS3lqQkNoclZFbERBcVFDZjJlTXF1bGViZTRFeVp2VUZrOUlMMHpjS3ZaZmUyUDJ6c2NMeWs4aQp5bzlDMVY4RWJvTURYVnVVdnhzeEZrWkljVkIxZGZTTDk0Yy92VHhYTFE3aGdrVTlKMmdFQndJQk91NUFRU3NWeUFHUFFjMXV2WG9HCjJqYXB6VjB5TXBjdDZBWXpsc3dlTmExUG03L1VKdDdvZ1hjQWhZNEN5UkprODBicWppQkFkSjhhUkEzbVZUbTljdmhIWUU3RFhqUXkKVjR6TW1FVXdaeXhZOUFoalR2NWh2WERWaEY1RzBNRkxDaEIvMGNsZGNsSWFSRG1RYUxOSnVOWEEzM1J5TjZ5TU9KbTVyQWFuekR0dwpGLzh3VlBaL2Vvci9idzlxa3ZwOTcra0h6dGVXWlcvM2ZIblRWZlZ4dzEvLzJQUCtwMjBmWHVxOFZwU3dYVW5ZZmo5ZlZ4VFFuRjUwCjVNZjA4S1ByYnNmZEhWVU5IZGVuR2pEVFNOMVhVOSs4dnFWL2Q3YjZ6TXpOMTJleHorYmtWMWIxWlp1a2NOZkEzaVlGYTRSNFdjZGYKMGZCakduRU1LMHFvZUlzNEk2eGtoS1hNQlEwbnBHTXY2ZEE4UGs2d1Y3VDVqenJLOTBaSzEvczRNY081U1BXNzNrL0xWaHdYdG9hNQpjeDM1YTI3SmhsYThydWF0R3NVSnAzRERLdHEwZ2NSd0V4YkpYbjNwVVh2UnZWYnhRVlBCWFRkY3hVOVlCZXNPY0NBUUxFSE1tWmVBCjRkYWR0MnFXZ0JXdGUxZ3hOeWZxRkFhMXZPRnIrVFA2MHlGYjJmYzlsLzQrZk9GK2wvaHhhOG1EMWtzSGJhY1BYR1c3bnRLZHhySjEKMStrZzlzZVE1cDJZK2V4M25SZWZURnorKy9pci8zdjQzRCs2TC94WDcvbWYreTcrTkZSMDBIcGhzNkZrcjVHOVRwUWxMSjl1V1JWYgplaENSNmtSZDFiNnFjdHYyOGE3anlsRnJ5Wk9oNGgrYkx4KzZQOWszVk82UTBrMDF2bEdIYjlRb3QrVFNiYlY4QjlOc0t0U0o1QmFoCk9JNVkxNkN3elpaU3ZpMC83ajJwZGF0bjYxL0hTUk9hWTNMelVzRFZxQnZJNCtoUEVDQThLVUM5UGRxaEZ2VmdtNnF2Ry84OGlBdnYKRXV4dGt3aEVmQVdjbTJST0sybFRNdFpBYmJuNzlxVmVIV3B2SEcxaGptR2NTUXcrQXZhdWc1ZXdDNklPVkVFMDdnQlFaNHgxSnlEWQpRQTRFUnNMZGRrdnVOdVd2T1Ztek9HTkNKUXdaSlhHWEtPR1V4STJmN0pyMVI2VHBBUTcybzN0b01Od25qQTl4L2FGR2YyVDhhZ1c3Ck1LM0lXekR4WW8yOHVJZTdiS0l2V29ScnFQRkY3cFFCaGs5QkpEa05pSHRFc1FaUnZGNjQwWmkzM1NqZXFTL2M4WlFpUTNYQit5L2YKMStGN21PYXVHdHNuc0VPalpwL1E3V25CZ1Y2cVFkcGQvVXZCZDNRVXg2L2FJMUs4cURzdmNreUFVaHIwcnpPTjBwWG9LV2tDZEV5RApqZ21RZEZNTEFsUzdvYnVld0QvZU1GeE5XR0NHSUZoMXNZTjZ6cHdLQkNoM2ltQ09vMG9paUc2Wm9GdjY2b1N4Y0tGQnNsRFBuN0ZuCjk2cG9MWFdzZG5sMnV4UUVLRDBDaENaK2FPNUhVdnR0QWFyeUNIUEtsRVl5L09NMTVRNFQyVDBZakp0d0JtUUl4anZXSktvM1RaL1EKZ2V1Y0dKRm5lalU1VTNvUW1neWYrcmRqOGxkRzVlQWlKVjJxZ2lHY05XOEFBWUlwK29tMm1wUE5WYWRhN3B4b3I4b2NsSUVBWlV6agoyWXRtVlA0blljdEoyT2xyTmtxQXNqY2NsUHFnTTBuN29WR1NGRVZraFkybkFnVGNrUmwxME5jY09URVlLRTNaOCtCejJ0d0JsYWhYClhUU0FpK0hmN0t0QkFvUjJUR09VQUozc3gwNzJxazUwS1o0S1VOSisvdjhSb0Y4M25tY2IybWVVUUhxWUo5MTFyczJoTUErNERnQ1cKODV5QTdPYUM3SFpBVG5FcklMOGVRbHdMU3I4T0tUNE1hQzR2YU1RQlBUTkFvcEZwNWw4SlVOWXdDdjlRQWdRT0FSOW5kcmM2czE5UAo3MVVKQm1TRlhyeGcxaXIwbzFxQ01GRFJBaWFXMzRvK1l5K0M3VFZJSnNqenMxWnhzRUUwNTJHT1cra2o1bHl2blRucG9IcUJvVjRaClBsUVhFUVdCUmsyb01BTVZpMHFtQVNWWFRGOGlRR2paYTg3Tm52TlE5a05Ea1NvQ3BKc1RjbEs3alJnQnRMY1FsVWhPQ2hDcXJUbUEKbmVwU1puU3I0SXZJSGpPbUJJaktPMHVtU0t0UlJuTzNQQlBzcDcwdXM2VUd2bkFaUFZJUUlOcTRKaVZBTksrSkcydmpKenBwUGtOMgp0eExzQjM0SktBZG9pcXFoYm1iT1c5a0w5bVFvQ01aK0N6TmlZaXlhd05aWnF4N3hUbGYrOTEyaWg2M2MvWHBVblgzTEtUeHNMbmpVCm5mK2drelZ2WXM2UjJaTlkxaVJhRGt1dUpDWnJxNk0xU2hNbFFLanFUMDh5UURXZ0J1MDQwVmtEQXBRMUpLVlA0N256K294aE9RaFEKeHBDU0VxRGNwQUFKSmpWbEU5V3YrcTVmbnZ6MHF1L0dhM1BLU3hIOHRhRGl3M25wWnd2eXY0YlF0bHRSU01lZnF5MzEvdlgxc2I5YwptcnpCbTYwN3RhZ0VBVW81RUNWQTZFelloc0pDendVSXBrRm9iUTdlUThZU3lWcEJLMlZveWpLb1kzc3RCV3RkckdnVHZBUHNpQlV0CnBmbE5LRG80WjRSZmUvYWtEZ25RQ015cnBDQkF0TjY2SEs4S3BzZ2dRSnlvRlo0TGxWcUpPbGlySnZhaVFlQzM4a1AxOEtUY2tBMDAKaUJ1MlUrMCtZQUFRcmpWdzRrNzJtb09Uc0hHMzdLQ1N2RjJuK0g1cnhjOURrbi82eXY3UlZmSkRvK2o3RnRIRDV0S0UvbzJabWsrOQowZy9IRkgvci8rS0RyamMvNi8zcjc4ZXFKUWxueWFhN2VCa3ZDY2dLbzhhMy9Lcm1qdXJoNWpwN2QyVkRiNjFqMkNLZFVyNFZ2Rld5CmIzakhYM3RwL2s3Tk1EYllVaXNkbGIyOXBDdmJKTmgzU2Y0NlViQ295dy9qNG1WY3Nxb1RyaWg1eTFyMlNoMTNxWlkzVC9KbXRleWcKRXBWVENwTmMxR1hXVXJIUmtML2hZQzVwUGdncC9qTHhLWHROVlhMWW5MZHU1NjZhYVpFNmJnSVRiK2tsMnc3eHBsbXlhUld0RXR3UQpKbHdoeFJzTzhhNWJ0T2VSSENDS0Rwc2t1dzI4cUlVVk1RaFg3Skk0U3ZETWoxa3JWcDBseTY2OHhmclNlVmZ4TEVFUEtRcERocUlGCm9taTM4WTIvajU5N01zQTlhaTdmYnp0MzBKRzNhU2lKTzBxaW5zSkY2K21nNGUyOTVpdVAyOC8rMEg3NXYyYk8vVGdDdG5UMW4wTVgKbi9UQWdGcHgySFgyL21EZXVyRmt6MW02cXZ0b1V5MkxTN1ZyVXZrV2RuMVg5OTZCNmEzNzdSZS9iU3IrZnJqb1NmdkZJOTBYbTFwMQovSTR5RHE1VHExNnZ3amFxMWVzeTlib0NXNi9ETnU1Z3laUVJhcmxLdllrQlNkSEJYZ3prUE9OcG1abjBLbnd2ZXM5TEJRaWtKNFU2Cm9RYW8yOENmMkpwS0cxUHBvNnJlSGgwSVVHKzdzcnRicmZaaUJUc0VkeHR0ck10ZE1ZcENCdWFzaWpZdDUvVFhTdHJyaXFjc2hXdXQKNG9nbmQwakpuOEpGeWErY1lNMG1XcmFMVmwxb2k4T2FIUnhJa0hnbVFKdHUwUmFLQStWdGV0aEJnalpTeDU1UTUwY3MrVEZIWHR3cAozakI5ZHRka3VLYzFQc1R3UjRUK3Z0bHdEOG1ROW9qUTdPcXVoZVVYUjJ1Rk00UXcxc1NQT3ZoTGVzNlNLUStrZHNuQm1UTng1ODJDClJXZGUxQTN1bFI5dHlGK3JGNjgzaXJmcUM3YnJpN2ZjRmV2T3N3bG56VjJUYWw5UGJYZkhEa25zd0F3Q1JPN2hPdENnWjFBeVJLRzcKUzd5VWxQRWN2MnFmcEVnM29YL0JpekducHc3MHduNjA1SlkwbkRvOWhuTG5GeEdnZEFGS3JZSWRpd0RCYVdWQzg4VUcrY2FhcVhUTgpKWXA1MFA1S3Y1SStqNEl1N0hFZFl4akxHVlRCVVlqVktTc2Iwb25uR3ZQbTYzblR0cHdlRmIyMWp0TW16MjZ0bzNVaEFVb2xRWVA5CmdJWXlKNDFvOWYrWkFQM1Nma3h3TFh2Q3lCb25jL3JVcHpxa3RCNGxlMFRQR2lPWVhtTXlhZEtZNDhWT0RrcGZHYWpMSEZYQ2dSVEcKRnpUVEhsR2ZHbFl5QmxYNVF6ckpKQ3BhVFRXRmZBWHNwNmtxczZYcVpGdFYxaEE0a3pwelJnc2VrN1ZtQlFHaW8rSlZqcXlFaFJJZwppcFQ5d0cxUXBjUlZhK2FpNllSZjk4b3NUZ3NaR1N1MjdCVjBJV1BlbURtano1alFady9qckY1TTBLc1dEU2c1L1hVNWd5Z2JtaEtnCmpFR2NFcUNUM2NyZlBGT2ZYd2dRQ00ydkNkQ0xrWjVmVTU4WDdZZFNuNmY4MG42b01FK1M1OTV6YzBFQjNBb29nWnRCSkQxM2dvcXEKa0JLNEhWSldocFUzd29vYkVlbjFzT3FUb09hMWdGWVMwTEZEUnBTMlBQdDBDU3hkZ01CK1hpcEF0RzQxRXFCZVBYeEZtTDAxL0ZHbAphTWJNOTd2WTh3Nk8zMDRMb2VVYnpxU0ZQVzREQVFJLzRFOGFTdjBXUWJpSk0rK21qMXRvd3laS2dLaHVHUFJ4RTVVaGo0SkFveWEwCisreGZDdERUOEErWUVGdytnNEM3dk5LbnpSelJNYWFUYWNoQktrc1haYytjSEZmU2gzQmF2eG8renF3KzFTdnRzdXgrSEpYMUhOVGwKak9OMEx4SWd0QWQ3Q0VNNzRRZXdZd0owc3ZrMkNGRE9LRXJYVFFsUTFyaVJ2ZHJDajNlZ0VwRTlLdmlXcHdUb2FjTzhPZlF5V0FGdwpJRHNNLzZ4RjFPWXdLMmpJQm50WWErSWZOWEQzM2R5N0h2NStJM2hQNlpPQmdzZDlySjFHVkxObmxrQUNOS0VBbTRIeG51VzNNZWVjCjZRTEVCQ3Z2VldaMEptY2tJL2p2MnF0QWdHakRNc2FNRnU1eWFraVcwLzhMQVdKTjZJVVRXTG12Nm9ydnF6OTdQN2s2ZHExd1JpbU8KR001SGpIOEtrUitGRGE5SHRPZG0xYmtMS3ViczdTdURmL2xrNU9PcnM3YzQwMVhzcVZwMndFQUpVTXFCNEJUc0p5bEFLSmFUTGtCZwprRGtSUFhzVjdScGp6MWc0NHliaHJGc1M2OHdJT1pnaE13Z1F1bnNBSHNvR25nZjJnemExZVZYWnd6S2tQcjFJZ3hnVE1NeGJ3WGhRClhkMlFVYlRvWW00M0NCZk43RVdqY05xQytzLzd6WndGQ3ljSWptc0R1RXN3bVVNQ3hGNS91aTFjc091UjNHOHQvM0dnNGgralJUOE8KNS8xenF1aEJlOFhqeHJ5ZjJ6THZ1V2tSdkdnQmZ5UG11QnhXZlQ1NTQ4T2VONzhZLyt5ZGlGYTA1ZWJHN2ZRbGRlN0tyWE5MT05rago5VFhjNkd1dFVvM2VmaWV1dnJEVldEbXYrWDNnZHRGZHd4dUJ1cy9IcS92cVZRTXR0NVI5TjJ0SGxlK0h0WVZiaEdCVEwxclI4WmR3CjFwcU91VW5teDFCSWdMa2taUWVsZVROT3lheWR2NkRKaGUvL2dwTUxNNFNJdFd5Um9QbGx3bVh6dFpEeG83RS9sMndSa2tpN0pPSXUKaWhwWi9wcUM1ZjdUdTUzaXVFcTBRWlpzVzBwV0RZSjVCWHRPemc3amduV0w1S0JCZk9nU0gzcUtqcG9MOXhyeTFsM2ltRU84aXNaRgptTnFXZ0FrdG1WaHJGdDVPVStsYVMrbWlzeWpxS0lURC9RcHhPdTY1L08zQTZYdmQ1ZXRONVFlZEpSdE4rUWVPd3JCRkVuQ2NYbTk5Ci9XN1A1UitHaTM3cWUrM3ZmZWYrMlhydTcxMVhmaDY5K0dpZ2VMT2hJRzQvZDlnZ1dUZUlkeHJLRTY1TE0xamRSaDBadTRXdDF0eGEKTjM2MDVUcDMySG42MFdqaEQwMGwzdzIrZXQvOTRZNUt1bW5Gb3dwTlFnZGFJOTFTMVcxZ2lyaE92YVpUclNtVWlScnBobHk2S1pWdgoxQ3EzNjlSYk12V1dDbHZIVlhIOEJlLzVWd0wwTHh6bzE5UUhXOGNBZURSMFBxSFd4Tlc2TlRVUlU0TUE5YmVvdXR0bEhUMUsyNkM2CmVGc24yREdEU3NKWHNRQzAxWTlselNqNXZYV2lYcmtvWUplc05QRVg3UFErbVhBS3p3TUIyckFLb2xaaHhJcThKR3BOT1JESzh0bHcKQTNBRzdZcVBPK0JIZmJMM05tOVNVN1JreTErMWd3QUpONUVBbVNnQmVtelUzN2VhRG8ybUJ6cnRmU094YjFJa1RHOU9ZM3dmampMbgpJcWFDVllNNGFoT3RXTVhMRG1IRXpnMVlSWXVnUGk3aGtxMXdwVUVTYTh4UG9LU3h3cTM2MGszM21YWG5oYmk5YnRlRTdSdDBCenI4CmdNQ1B6S3BETTFpSStWQ3ZQeURUU2NtUWZvOThLU25qT1g3NU13SDZ0eDNvcVdrZGl6eWxiVU43Q1M5eG9KZlpUN29BSVpMaG41UUEKM1U2b3Y5a2czbHd6bHNkY2VXdjFTUUZTb0tXUFNTM2E3ajZpb1FRb3Q3MHV2d2NUelRVSzVodTRVMVkwdXJYSlFJQm9MYlZablRMVQo3MmhFdzRUamNGS0FtTlBJWTFDcGwxOFJJTGlLNVRPQThZRDZuR2lwb1hVcFFJQTRvd1NxS3owQmJtVElIbGVmR0tqNVhWOU54b2lDClBxSExtdFF5UjNIMktKNDFwTXpzbHd0R2RYbXphTThzektncEFjcHNxczU2UVlBeVk1Yk11UFdsQXZSMDVTdHVBL3ZKaWxsb3k1YU0KSVBtZjB4Z0FneEY5MFlJQ1NNdHdhRFdlbk5UOXpxZlBHQ2R5ZWpYTUxxV2dUeTRjbE1PSUNRTmlTb0NvVmJBVFBjcmZISzl6U05WdQpUdU9MU2NVdlNJdjNwRnZPbDlPb1BBK3Ewek9UM0t3K3EzZ0dTbDZtdURhdm9ManVWNmE0c2FDaXVCbFFBN2RDcW1OVWh0WEE3YVQwCnBITW5yQUlxUTVwYlFleGFHUDlqQkN0ZlVJZ0N1R0RCekoxQXZXMXAwOG5DM3NsQ2lLZ0QvQ2hLM2NvZVNqS29wNlVKRUpEWnFjenEKVWlFWjZzZmhRK1hNMmprTExzYUNBeVd2ekpyb00wZ0ZhRDREYll4Z1RkcnlBbzNDaFNiT2pKdXlLMnEzRnlWYnZ3WnExSnBtUDcvWQovVDd2UVpzSlo1eXNhVHM0VmxZdi9ydG1LWDNjZ05aV0YxQVo1YWU5dENiSmpDRTFTbi91VjRNRHdSY3hzd3RWR1VlaGxGRlUwb3BxCmQ1b3NBcFQ4c05INkY5eEdCZ0tVMFZ4TkNkREpqdXJzRVhYV0dKWTFxVUdMU3VORTFyQ09GMndRUmR1emZJYWNNUko5eTMwR3lvSFEKajJFYU9UdHJ6c3FkczdIOFZrYklRbytnY29JNXN5Unowc0NiTkl2Q3plTDdIZHpIclhrUCt2TytIZUw5MUNYNnRsV3c3SUJyazMzNApURlNuUFZUQWNONEtVT1YyVUVmaTVGNEFFQ0FxUVJ0K0RGbnRWU2Q2N21TT1NabnoydHhKTlcyZ2p0RXZ6eDJzbzQ4WTZHTks3b1NPCk1WVnplZUtyYzVPMzNoNysvQzN2VjJkOWxaSVpoV2hLZmM1UHZoVjFuQXVUb25rVlFKdXJabzlYWGVuOTRrK0RmMzUxNXJiUXI4MzEKMTdGbWNkNkNRUmkwdzhqTkN6aVJ1MFJNakRDQmRwZ0h6U2hlTlcxRVJnZ1NPYUxLSHBReTUvU0NaUnQ3eWNZSUdKblRKR2ZHeUE4NgpXUUViMVpXTXl2NkJIeHRjQmNjZHhnU2VEVzQ2cWdCankrNnBZNDVoOEZ6Y1pUTk11M2tyTmhvODFLcW5mS2VISDNaeC9EWlVBbnVhCjRNNWF1UE5XbVB0U0dzU05XSG5MYU5RWHh0RE9HdGEyaS9ld05lK24zb0ovRGhiOVBGRDRZMS9lNDRhQzc1cUxIelh4TjB5c1pRMW4KRVdPRlZmd1Y3WHRoK2FkelZXLzNmdkx1M0VkRkczajVJaUVPR3JPalZheVl1bnEwMHRqL3pZeFQ1ZXcxdjdaS0ZPOFlpdlliL3hLcAplaitrZW0yMjVzL2pYMkxkMTdxYTFjMU5DbTMzOWZxR0trTVhkaTVLQ3U1WlN1SVc1aUpaR0pTL00vdE5YcFFVUmduT3NqWTNyR1lHCk1RNklTMGdyQ09Ed2drVkJveWhDNW9ZMWVRSDFSeXZHeXFqcWc4ay9YUWs0c3BjSXpvcWhlRmJIRDZpTE40bDNvOHBiSzdMekcrYWkKZGFONDA4eUw2amp6Y3M1a25YQWV5MSt5Vk93Mmx0NXZ6VHRzRU95NkpGc3VFQlRCaXBHN2FpeU1PQUhKb3IxdzFWVVk4eFN1d1ZVdQpjZFJlRkhlWGJUYWV1ZHR4ZHEremFOMVR2dFY0NmFDbE9HWXFpMWhoZ0FkRE9uZlFmdW5ibmt2ZjlWNytjUUM0K0tUbjlaOEhMejNzCnVuRFlkdjZndFdUVFhiamhGbSs0OHBjYkw0VGw3L28vcTF5cmxpZndPeHZFSDdidCtROTdpby9haTc3dEtuclljT1hROGVlNHRtWmQKcTloUVNiZGt5bzFmb0ZpWFVtQWI4aFRKeU5CVFh2Q2U1d0wwVXREcVdQSUc2WWsrYU5mWW1wcENGY2NBZFVMemxHYzNodHVBRlZFQwpoSmJBZXRXRHphcmhSczFRRys0WjBYNGNJNHZ1T2ZPMlBid1ZNemRzNFBzSjNxU1dQaUNIWDVab3lsZ2FxUy8yV2RnRGFzRXNxallwCldiT0J5T2FGTElVUk4zd1ZSYXV1dktnYnZBUW9pTG9STVdmUlJqTnZScy9vcnVIMHljUXpwR1RaSmxsekFoVnh5OWM3TnRPQnlYcWsKTXo3VWtVZDY0cDVPLzREUTNGZHA3MmwwZThiUEk3cnlJV1hodEtVazJpQ0ltUEtYN0pKbEI1QWZzZVNGVEpLd3VYRFJBc3Bic3RwVQp0TlpZdk41WXN0bFF2bDUvUHVHNnV1WitNKzVHbTc4T2RmZzl2ZmFJU0FGLzZ1Nmh2V0NBOWxDZkRxalNTOUgveWxYSXE1NlJ2ck5NCnYwZWswTjNWcDNFOHBFVHhhMG5aYUVWc2wxRHQ2SUdrNnhBVXFrMFNVRzRRRklwMVBZVjA0eWwxK2NramtnQUFnQUJKUkVGVTZ6cWcKTnFHbHFGeFhWOFh3eWhYeTQ2ajUxYmhWRWpNTFEwYmhETUdieG5uVE9zNGt6aHJYb0MzdVBjcmNUaVdyUXltZWNJcW1IYnhKSzhnSwpwMWZEYXBIbU5GWGxkTlJsRDZrWW94cVdWd2V6eXR3SmtqVmxSQWZBU1pTV0RxUzhCKzJIblVSdUJFZHN0dGZBN3NmcHpYVzBobXA2CnA0STFyRVBab2loekNLZFA2MmhqaW96ZU8xazkxUmw5ZFdqL2lnK0hVUWJHR25paUxGUUxFYU5QRUhEOFovbFE4V0dZOFo1cXFYeWwKNWRhSkxyUUVoaWJrc3hwR3lFQmZObWRITFVoMDF1MVpDUnNLL0NUczlBMG5BSCtpeE9lWVBXZlZsck5rNGZrdDhQai9PU3pObk5MQQplSVFTcUNPRzdFVWo2bWcyUmViNFVBUUlSa0FRTlhvSFN2M09RRTNnc1dRU05BNENsRFdJWi9iaEdkM1liMzVOZEw2Y2xoL2pxeGtGCjhHSTQ1OXFzQ25qcGVoWmEwdnFsOGFSMGg0cnJBSlZCRmNYdEVGaU9PdlZuNnBKblBKY2VvQ3FpcHJpenFMa1R4bTZHTlIrRjFaZUQKNm9KUXNqLzhyQ1ZuRm5WbFFzVU1mS2hBK0s4SkVFcnY2RmFEK3FTQVMrakRlclRtTmU5Z0xUalJxUDlNZ0hLOFNJQ1lFMWFodjU0MwpWOCtlZHYyL0ZxRG5EcFFVSUhUaHJCdGVKSHdxdjJ1VG4yaVdnWXVnWmRkNTFFaUxhbGFWazZ3ZFRna1FXZ0xyVmFVTFVFNmFBQ1h6Cm81OExVRVo3SFFnUWNLS3A4a1I3RlNWQW1STVlmSEhodnBsRFdtNmdQbStsTFh2Q0NFOEszMmtLcWxrTVRBV1NHWEJtOW93RkpZTUgKTFRsaFUvWUNTWnZTZ1M1d2ZLZ2lOaXZoNUJ6VWk0OTZKQS82dUE4YmVidDIxanhZRlBwUlVRSUVuOFV4QVVKcU5hYW5EMmxRYTdvTwphV1piYldiem5hejJtcE85VlZuak1oQWd4b1FxcTcrV0VpRDB3WTBwT1Q0dGM2YnU2dVEzSUVEdmpIeng1dmpYWjhjcXhSTXlybGRaCk5JVmZDSktGczJybXBKVGpyY21ZcXVSNHExOGYrUHJENGI5Y21yb0ZBc1FPeXBuek9EZGdGSVFkZ3BDYkYzSnhndzVXMEpDem9FMFgKSURnUXBBU0lQYWZuTDFsUndsTlNnTUJhQkNnTWhnU0lFMEFDbEZ6alExZmxKZ1VJWGlHMUJFYnJycVVQS3puekJFb1dYakdLVmgzMAplUjB2NGlpSXQ2STNZZFlNRDhXYkFhTXljMmRSOEQ4bFFOd2xPMy9GS1ZxMUNSSk9sR2Y2YlZmSlB3Y0xmdWpKZTlRbWZ0Z21lZFFvClBIQndFNGJjcFBwd3dtcUdYOFlPcWE3NlpaOHNxOStickh4MzVxOTVZYW5FcjBhWmNLRWJWeGZVcHA3YjZvSHJoaDdsVnpQbUMydkcKTXh1V2t0Mm1ENVlxYi9sazBzRzZxcUd2OVYzZjlIbGs3UTFTemVBTmw3dlNYaS8vY2xoOWJ0MVFzdWVVSk94RnkrcTNmSitMVnZYaQptQUU1MEtLR0ZWWnpRemcvaVBNWE5IeDRNd09FSUtUUDlXUENXZlU3UzRiUGwxWHZlVDhxblNWWmZpMUtQQWMzRFVyZldOZjliVlg3CmFWeDNZZE5WdW1rWGJWbEU2eWJSc3A0L3ErSk1LZmx6bXZ4bFUrR09wK0NvR1J3b2Y4ZGRzTzdJajFuelloYWtQc3RPb0dERm1Sd3AKYllXcmp1S1lxMktqOGV6ZHRvcXQxcEpFSTFoUnlacnI5SVlMQktoaTFWbSs2anl6MVhUcGZpY0kwTVZ2ZTE1OTB2L3FENzJYdnUwNgpzOTlZdkdZL3U5VndZYmU1SkdZWHIxaEZLeGI0WEs0R3BSOU5mMW01S3IrMlNYNjBZM3AxMTFGKzFGMytvT3YwdmVaekcrWS9icHV1CmIraVVHemkyb2NZMmZwR2tuSjdUazd3V0FVYVN6b3VLUTNFc296bEZhanZZTVZJUFNEMkxaaE9qd0xmVW1oME0yMWFydDFUNGxrYS8KaVJzMmNISk4zZHVyQVFFYWJNUUcyalNlWWZ5TG1QSDBrYWR3cnlrdjdoQXNtWVFCZzJCYW56c2dZL1JJZVdONDBieWRQNHpsRE5Sdwo1eldTZFhQZWhwa1hNL0NXakNJWVlGWXMvRlVyNkRqY0VSQW5uT2hNd2dZYXlwL1JzdnZyK0VPeS9CbGQvcUk1ZjlVbWlWbkwxZ3hmCjdsZ05oeWJUQTUzaGtkNzAwR0IrWURBOE51b2VvSTFndWtQemw4dGsrWWhDUEdVb2lycmgvUmZFM01JMWwyZ05ITXVadDJvRHRRVzcKS2s1NFN0YmN4UWwzMGFhcmVNdFp0dVU0dittNHVtNy8vYnJqYVZ6bmwvR2VsOForS0loOThyOGxYVzZPQjRTZUI0cGVZai9hWGQzeApGYlJuSnZSaWtqVzFPK3lYMmMwNlFMYWhCUlJiSklWOGs2Q1FiZWhsdjdTZmx3clFKMUh6bFRWclVjeVNGemJtelJHQ2FTMS9TZ2QyCkN3S0VpaHoySVB0aHRTdnl4aTNpS1NSQTdDRWRwMXZGYks2ak4xZlRPK3B5aGhTNUkwaUFtRDdrUUdpK09vVUVLRDM3SjJVL1ZIQW8KZDBUSDZGSm1OOWJrTk5YbXdrTU5vUXJMbEFEbFR1bmdBRWpycThycXFzcm9yYzN4Smp0T2VsRUZFMHFBTWdkVU9lTTZtQktqSE9waApMYTNycVFDZDdLN09HcEtuQkloQkNWRGNSZ1Y3VU5RbmpsYkVjdFlkYVBFcm1mY0Q5b1BXdkh5NlU4UEtWNFpsYVBzWWpFZEJBeTFNClVnS0U2bGw3VVMwWTFJT3NXd211Um05WFVnVitVUkwwWUVxQXNGTmQ2dDhjMzRUMXk2ems5UFJraWw4TjVLVG42NlNSdm95VnJqdDMKZ2dvS2Fra0xxQTZyZ0JjdnFZbW9VOVF1WWtEZGtvWkN1b3pYTHV1a1M3cWFzT2Fyc09hRENINDJyTXNMa0REVU1lWU15UTFIcURjNwpTc1FaUjIxUTBnVW9xMStiMVl1QjdqeTNuMDRZakJVWkhRcTRuQUVxTUdORmZUSFJIdmhrVmpWYTVqUmtqZXBCVTNpekxzNjBpd1hTCjQwUHB6OHhrKzFWbXNnVUhWZnp3UlY0VUlBcXdIN2dRN0ljOTVjd2EwUDNQcHRyL2FLZzUxYXJJR2RFekpreU1XWFBPUE9ySGlmYmgKZTNXb2lja2dCbktUTTZqSjZWTm5kU3VPQ1JDMUJTd2xRS2l5Y3lkYS96clZWSFdxNGM0cjlUZC8xM3FiTnF3Q0FjcndxYlBIVUVZUgphaDgyN3hZdHR0Qjl4bHo0NytCYlRvV1VrbVVoS0FkS3RhRmdCSXowQlVQV3JBNzhLWHRNeXh6WGd6TmxMK2laY0dTODIxbDR0MVcwClkrR3Q2bGtUV2txQXFDQVF2SUdvalZkU2dKaXpxTzBvK2ptQll5VUZDQlVvYXEzSmJMaVQyVlo5cXErYTVwV3o1N1IwbnhJRWlONG4KQXdGaWpwbm9veksrRHhmTXkxNmYrZWJzeE0xM1JyNTZjL1NiTThPVndqRXBlMHdoOEtuenAxUmNuNVEyWHNzYnJhWk4zK0ZQMUw0eApkTzNQUXgrZTkxNFR6dU9pUlN3M29PWEFESGpSaVVwY1J0ejhzQXQxWVF6b2p3a1FIQTRZbzJvUUlGUkhLeWxBdVF1RzNDbUNNMFZTCkFvUTZrUVhzYkQrNkMzdldDRFlEQWtUM2FYSkdGVGxETXJDZkxGRE1QaWxyV3N1TkdIT1hEWUpsQzhPUFZnQ0ZZVGZNZ2VCQUF3L0YKblVZUGlFSkJTUWZpQnN6d1luaUxOdDZ5QXdRb2Y5TWoyVzhxZk54WjhrTXZxSTl3SC9tQmFOZkdXTUZwZmxuT25KUWJVUElES3ZhYwpqTGVnTEJ5NzgwWlUrMlpJOGY3RUovekpTdjZNTEc5QkoxbTRlWHRDMmRwZWM5dFg5WjRmTDkrd1Yyelp6MGV0SlJ1dWR5TTN5ZTZxCmdWYTVyZWVtb2ZPYmZrOU5kME9OWnVSV2ZXdDFpMGZoZEVvL21sT1hIZGpMZGoxbE1lMWJJNThKbDdXU05ZTWtiaEt1NkRsaGpCdkMKZUFFTmQxNHRudFhEcU1sZHdObFRTdUVFZGlsc2VEK2tlbS9rVS9Ha01zK0hGY0JrZExxcVBIem42eGgyZllYOC9icWxJdEZVdnRNawoyWGJrN3pnTHRrQkQ5VXlmVERDcDRrNHF4YXZta3FPV29rZHQrZnYxQlZ1dW9vUURCbFJ4TWp3QTlwUFVJSHZSa3Ewb1lpMVpzcGNsClBPZDJXb3RYM2ZrUlcwblVWUloxbHNXc3B4TzJzL0g2ODV0TnI5N3J1UEtvNStMamJ1RHlkM0RhZVdHM01UOE12b1dkampvdXJMa0wKZ3FSb1hpOWVJSVdyaG5lQzBpKzgxNzZPNE85czJzNXNtOG8zYmVkM084b09XaThtN0svUFNXOHNvUlVvemJvYVZWaGVVejhQdlNRMAoyRHIrMzZMWjBGRGdtM2c2dWgzMVM5SGZWUkY3YWdweUh3TU1CeHJBZUlpcTZWQ1k3bWxUbUk5MHB2dDZ3SGhFV0k1SSs1SEJzVzl3CjNDWDYrclhEclpyQkprMVBPOVl3b0xtNVpMaDg2QzQvYkNuYTlPUXRXOFJCUS80Y3dSMVdNcnBydVAzSy9IRzlxRS9LN3FzUkwyQkYKNjJnbm9EQUszcS9QaTVoRVMyYTRmWDdVSWs2U0YwVjFKdm5MQkZnVWR3cmpEa2xGbzBySm5MWncwVlFjdFpYRm5XY1Q1TFVEbStHaApCZXpIOEMxcGZXU3lQVEFiSHh2SlJ5YmpBeU41MzNGanpYVGVweXFjMXBXdE9FcWpwcUtvOCtuSEIzOHUyY29qNXJPTDFuTkx0aXRSCjI1VTErNVdFN2VxRzliVjE4NXNKOC92cjVyL0VMY1o5TTJBNnNCeUR1anlGWWM5RVlkb3ovenNZNzVvb1VuY0V5THZHRk1TK0lWMkoKMGxLSURJQjJsendHdHExUG9kN1N2UUNoMnRRbmVScjFrVy9yS2FoRUgycTFDNUN0azlJRVFWRVgxMVBVcnVudXJPUFZhOW83cThSbgpVZE1mNHVhS3FMa3diSmJNay9CN3pKdlJDU2QxM0hHY05ZUXhlMVRzRGlXblRTRWNNb2duN2FKSkM3c2ZaN1hMV1UxMXpKYWEzUFk2CnhxQ0NQWXA2MElJRHNYMTY5aVRCaG1NeUhBQ1RWZEFva210YnFIVThJcG45azlWY1MydW9aclJJMlQwWUVxQmhMV3RNRDVORzVoVE8KR2xlaVhPUE8yMWs5MWJReFZUS2RRSXZTTFFaUjkvV01QZ1Z0Q0VPRHdxaUJNYURKN3F3REFUclZlak9qNnc0SUVLalNjd0ZhTWFOdAo4TW1sTG1RL2EyaFRHSUNXdlZhdDlHVnJkc2lZT2FjNzBTOURqTWl6SmpXb3djQUNtUlVpc2lQSnp2WVRTSUJRTHV3QUJnSkVhNWRsCnRkYWQ2a1lsN21oREdsUkVaa2o3VElDVXYwbVpEY1gxT2RWVG5pZmxLRzRndjNuS3NVQk9hdlhxOW9JeVJhVmZrWUs2NUU1QUJWUUYKMVNsZWFqOHAzVW1KRGlnT2hXd0pJVi9XS2xaMGdISlZENmlpaEdLVlZNZEl4WksyWmtuN2RaUjhhNGtzQ21yNVlRTnpqc3lkUld1WgpWR0p5c2d5MGtUNWlvRGJBMHdaMDZRS0UxcjhvKzJtWEE2aXl6Z0RPOEtLdUNHalVmeVpBMmVNa2JRU0dmQ04zTXVrNmFUeDNvRi9DCm5IUlFnUDJrQkNqbFFIQUc3UXViZG9KTE1ZWk5KOXNVLzhOMTU3ZjFOVmtkYXRUZXk1ZmMwajluUnN5WWFPUGFsQUNodlk3OVdFcUEKa1BlTUpRczVQQk9nN0tRQXdRMm8rTXJKeGpzblBKVy9kVjM3YmZPdHJBRkYxb2c2MDZ1bWo2R3FmVm45R3ZnMytVRVBmZHdBYms0MQpXSVZ2TmlWVnFYMEI5Q2xEN2p6cXp3WERPVzBLeXhoWDBVWXh4cWcyZHhSbE9qUERaSDdVVTU1d25kczBGaS9xZVY0OWU1emdvUHBtClNJRGdQVXdYSUxTL2JCTDFwbUhBUysxUlB2VXpUeVVJVUhMMkFFTzdsakd1eXV5ckF3RmlETlF5eHd5TVVTa01xK0tBOUErejE4NTUKYjRBQXZUSDB6ZG5CU3VHSWpPM0ZPRDQxWjBLUjY1Vm1lMlhjd2RzNUU3ZjU0OVZ2RGlJQk9qUDZGWDlhTFF5cE9CRTlURzI1UzNiVQo1QVFFYU5ITmo5aDRJUU1yYUFBQlFrSXpBOU1kQXlWQW9ESzUwN2hnMGNwWlJBSUVQMlk0UVBCUnN4c2tRTndGTzJmQmdzUmwxZ1FTCkE3YVg2OVhRUnhYMEFXbDJaMDFtNisyTWppcDQvWndReVZveUlBMmExN05uU1lIZnloaER4eHJPQkJ4MGNKaDFnUU54Wm96Y2VTTm4Kd1pRVUlBc29GMmZOSnR6MkZEeG9Bd0hLZjlpU2Q3OUpjdFJRY0wrUnRheGhCT1M1ZmhsNGoyQk9LWnhYY2Fha3ZCazVaN0NxY0JFNwpGMUo5NlB0Q1BGckptYXpOVzhBdkJPN29mREpYUjgyZlp1dEtWclRjUFVmeHBxTjAyVkN5YW41LzRXdHo1dzFmdDhMYWZVM1Q5VVZYClIzVkhaN1ZpNkJ0TCt5MTNZNDNIZFBOV3o4MUxjYnhrejNrMnBuOTMvQ3RoQ0N1SWtvVUprM2lWRkN4cUJTRU5QNkRtejZzTEp6WGMKV1NWblRzVWJWd3JIMVdVQjRzcTg4cjNCcjhWZXFXUlVKZkZwUkRPVjcwV3JhNk9LenlKRTZiSTlmN21wWXF1MWNNTmV1RzB2MkhHSwpWa3k4R2JWa1dzMGZrNG44MnFJZFQ5bWpkcFFKdE9NcFhuY1dMSnZGVWJ0b3laSy9aQzJBMFhIVlZiYmtrTXdaODZmSjRxaWpZczFUCkVMSGtCNHh3WVVYTVVSNjFub2tqQWJxNDNYVGxxUFBLdys1TDl6dGZmZFI1K1dISHVmMm04b2hST0tuSW44TE9vdVJvazJRU3k1L0UKd2MvRVFjV0hZZVduM3NvL0xlaFByOW56TnN3RkNYTkZvcUZneS9hSG1PRXYzcHVLWURXNUljZTM1ZmlXV3IrcDFlMW9LUFM3T0VEYwoxVktRZXpvS3c3NCtIZk05SWdVSVNncmJRK0tsT0I0YktKemZHZ0hYZDZhbmZFOVF1SitRNmNCVnppZG0xdzhXT0hWL2IybjR6dHJ3CjBGUi9qK3dkSm9mYThQNVd2S2REMDlTSDFRYjBmOWgxbmQ1dkx0dnk1QytiOGdPR0FqOHBHbE96TzJ2NFhYWDVmZXJDZG1sK1YxM1oKREY2eGJDaGFKZ29XOVpJUVdSS3lGQUVSUzhtU0RTMUxyZGlMVnEyRks1YUNWWXQ0MFNLYzBZbEdWZmxlckhDZVJMZFpzWmV0MnE3RQpEVGYyYk1SRE0vRklUendrcmZjdHRpTUxxQS94d0VMZU14RjdscXFvOGUwSjlVV3YrcXFmdUxxQXZ4K3hmTGhzLzNqVjlmbGF3L1gxCnBqdWJyWFU3bmNxN1BjcTlkc1ZCaC9Ld1hYR3ZWWG12RlR0czFoMDJHdzVhSFBjOEw4Vis2S2F3SGJqU3NlNDcveDBzZXc0Szg3NEYKZU5HUXlBTXpzVzhDOUh0R0lPVTkrQTZSam1aYi95TFlsdTQ1MitCR0pBaFFFZ08xOHFYYU1MN1VmaERQN09lWUFGVW5kTlZydXFxbwovcXNvK1g3TWZHblZBdTVZNmpjVnpKR1NXVUk4UlFpOE92NFF6dXZGdU8wS2JxdEMwS09UZUcxaXJ4bVVoZDBzWlRmVnNGdHFtZTAxCnpFRWxad1FEVytLTzYwQ0RPQk53dUNiWVBoSTBpRE5wUk1BWk9JRERKZU1Fd0JyV29sb3FEWGRvRFZYTU5obXJXOFVjUUkwbU9HZ2EKck9GTTRnSWZ4aDJRTWp2djBMcXJhY01LaGcvRmxpZ0J5dXBEbFlmUWJ0OVIxSGVCM3F1bXRkVmt0RlJtdE4zSzdLNkNHMmQ3c2F4cApqQkVrMGZhYUpWUUdHaHdJVHVsUkt3VnQxVXhiaHF0UUFnYm96cWtKOWUrNmEwNzAxcDBhbG1mNXNPeFpYZlk4UVFzaXNxZlJsaFJLCmdOQnVPSGl1ZGxsR2M4MnBqcnJNWGdVTW5TZy9CS0Y5S2tDMzV0VVVsWDdzbDZoUzNGNVFwN2dWZURtVTRxUkl5VkIxVUoyaUpvUUIKdFdFTlVCZENTTU00SUl0b1V5aVc5QlRLWlVLMVFnTHFWUU1GRmpVQ21wZ0p3TmZNMnJnRjBNVE5STnlxaTZKcnBYSHJ4NnVtOHlFZAp6UG00ZmhKR0hUU3Q5NkdhbFpRQVpZOGlBVXFQQUdWMEkvdEJKTzBucTAyZTJTcUQ4OVJDR0RnUWZTWlpJU2E1YXBNelJtWU42MUEvCnVYSDBnQXl2OVVVTmVxbjlvQVd5WkNWb2dEV0xWcnRTb1BEUGxKTXhhczdzMVB5bnAvby9YSGRPTmttektRRWFSeWs0VlBrY09KTTkKcHMxRXNVUTFMZGs0SFR5YUVpQ1FGVXFBNEJTQjZrQWs1YmMzVFlEcWI3L2l2dlVmem0vK28rRkdKaXJBQ2dLa1pJeGpTSUQ2VlBCRQo3Q2tyUEE2akQ4V1c2TThjQ0sxU29TdzVsQThFQXNTY003TDl4dHhaWFpaUGxUbXF6QjVSMDBkaEJrREFZTStheGZtenhQa1YwL3RiCjVvdGhyWEJNenhuVmM3d2svSkNRV015aXRIVFdISElnVkZ0b3hvSm1HT01rYytpNUFKMTAzOHBzcVVMU0F6WXpqeDR6cTZjMnQxZEIKNzY4QngrS015d3FuOGFLZzdPMlpyODk1cjcwOS9PWHZCNzgrTTNBcmIwVEduY0RaVXhqWUQzMnNsajRxNVhaZHp4bTd5Um1xZktNZgpMWUZWREgvQjljclpNelVvY3dYMWh3ZW5jYkVqeVRoUTBJSytKTWtJRUFnTkcxN2hsQkZFSjNjTVF3STBxZUZITENCTXJBVmo3b1FlCmZJWG50NkUrckdBL2ZodGF1cG96Z2I2QXhEQjlPTnlGUGl6UDZhM043cWcrMVhqelJOUE43R0VaSjBDd0lpVFNvSG1DT2FYancxZHgKUkFQSEdyWVhaM3JWTVBHQ0l3NUtCcG96OFB3bWJzQUlUd2ZLbFp1dzhYYmRSZDkybFR6cEV0N3ppSS9jaFE4YUJOc1dibGpKRGNoRgpBYlZnVmk2WWtvbG1GQnh2SFd1c1JqeXI0NGJWaGZOMWYvRitWVGhjbVR0U3ladFN2T2EvclEzS2FvZHJ6czNKQ3dONFhzeFVzR29TCkxlSVhWblRYdzFYNnFjcWVaVDArVmFYMlZYYUZORjBMYW8ydjBqcFJVeitGVzhaa0JtLzFsMUZOK1QzYjVhaitYZDgzZVFGbHdhS3UKS0dvQURSSXY2MFFSclNDSUNmeXFvZ2tWYjFyR24xVUp4a0NBTkFWKy9ma3A2ZnVETjRwSHBhSWhPYzhyTForK2ZUT3V2TE9xZUhNQgpGL3R0Z2xBOWlFdkprcTQwUVJac1dBcmk5dndnVVRDdHpQZXErRDVGWHBnczIyOHF2ZDlhc3RkWXZPR0NzVFovMVNaYU11Y3ZtZ3NYCnJSVXJydktJTTM5U0w1a2l6aVRxWVZRdURwcUwvTWJpQmVQcEpTdE1na3RYRFdkaXp2TWI5WmQzV3k3dE5WODZhTGw2cngzT1ZNU3QKSmJONDhZem05SUx4Yk5CY01xTXJtc0FLeHJIOEVXWHhkTTBuSy9nZloyb3Z6ZWtMSS9iOG1MMG9ZU3RPdU1zM2lNOTJyYmZucTR5cgp0WTRqakhpb01UNDIyaDVZN1kvMEZJN0hJQ3VFODF1U3d2MmRnY0x6dlRHZCtoK2YwL0NUS1VYOUQrYVgwdkNqNWFWNGZpQW82bjhrCjAzRi9iM1Q5WUVwaThUeXhOSUFESlFXb2U0Z1liTmYxdHVzN3V6UnRQWmhtU3Z2QnV2M3NYdU81N2ZyaVpVdGh5RkFTTUJXTWEvaWQKMWFMV21vSU9hV0dic3JCWGZXYmVkRFpxQTVVc1hiR1dSR3huRnQybHk0NnlGU2VBN0RQcUJFcGlDTW1DVVRLaExSaFdsWHExWi8zbQpDOHV1VjZQMVY2TU5IOFNNTmJ0V3c1RlpkNThrSDFnY1J3N1hQWWZ0dnMxd3Y5NXl6d0dtWXRscndqYWFsVnVkdXIxZXczNjM2YURECmV0QnBQK3h3SG5aNjlqc2JEenFiRDdwYUQ3dnJEenNiN25YVkgzVjU3clY3RHRvYURsb2E5MXVhRHBycjc3ZDRqcHBmeEgydkNYQWQKTmg3RGVWRC9yM0hzZTlMNU5URXlIZGlNKzFiQXNHY0J5THRtZ05nMTZYZU02ZWkyRFJUNHRpbUZac3VZQXBXTTJpQUIxVHFoV2pjQQp5Z1FKcEZhK25pOStyZXNBMlRxWkNnS2xCQWlvUmhxa0J3RzZGaVgvR2pPK0FlTmR4RndSTUpmNWpTWHp4c0laSXQrbkU0M2d3ajVNCjBLSGl0eW1FblhqUm1Ga3lidVoycWNCK2VJMDEzSllhYmtjZFowakJIOUVJeDdTOE1YQWduTzhqZUJNazEwZHdKMkY2ajVxbmNuMEcKT0lCenh3aDBKQi9WczNyVmFQdFlRMVZPVXcwSUVMTkx5ZXJIMkVOYTdxZ1c3aTcwYVF2UXQwTEo2NnFtOTlUQTBRK0ZoZEJrVWdNQwpST3RYWlhiSmFGMHdXOE56K3pWMEdMWmFxek9hYm1TMjNxTDExbVNQeUZIT1VGS0E2QkZqenFLUnZtd0djbEFLZ1lVNmo5YTJJb2FjCnNJbStnRm9QblJpUm94TFN2ZEpUUTJnTGZmYTBsdUZIQ3hFMHZ3NDErZmFoRFdob0orOHdUdTlYWjNiSVRvRUF0ZFdpamdqOUtzcUIKc2djMVR3WG9UZ0JQVVJYVS9oclZJUjFGVlZEelVtcUMrRXVSaG5VcFpCRTlJRjhrQU5XS01ZVjYxVVNCUmMwcE5ERUxnSzlaS2ZScgpOZ29pYmdmSWhPTVpMdU9HaTB6QVZSWk53bEVaYzc2OWFLeFkwUEg5TUxRUUtBS1JKa0MwRVpMcUFrYmxBRkVSSUVxQVVPQUgxS2RWClJtdEZHcFRWcVVSOVJvZFJ5L1NjNU1wb1NvQlFFN0VSQXlnTGtEdG1ZWTViV1Y1YmlsOFRJTXArMGdVbzlTZG9FNjFYZjZKQjlsdjcKN2Q4NXEwNDFTclBhbFBEVUx3b1FiVkI5cWsrSmlqVy9JRUJVQ1VSMC9wa0FVVm5TR2RUK3IvcmJKMXczLzZmOXEvOVpmejJqRHhYWAp5UmhYZ0FBeEJwSmhKTFNhUzhCZDRLdEo3My9xUUVpQVJsQ2EyOVBLeU5NRVNubVowek9tTk5uanlxeFJPUWdRQ0Q2OEV1YXdndTFWCnNjY1VyMFdJTDdmTnI4K3IrWU1hN29nZS9YaVNRU0N3bjl5a0JvRUFjV2FUKzZvbWtRREJySUxlcTZLMUpTTkFyc3FzMWxwS2dPQ0QKeS9XcWFiMTFJRUE1L1hVZ1FEQ0pQN3VnTHczVnZqWHp4WG5mZFJDZzE0ZStQRHQwSzIrb2x1TlRzeVpWT2FOVjlLSGJqTDdiaFlNMQpndWxhN21EbGF6MWYvSEhnVCtWRG40TUFjU2FyaFhOS0VYd3JRdVprQlVJWGY5R2RFaUJ1eU1JTldEbmdaOU1tSkRUajhMbkxHUk1ZCkdBbHYyWUgyaUUzbzJUNDlmeDRKRUEvWkQwcGU1czZhZUVrQlFuWGt4akRHb0F6OTh0dXFNdXB2L0s3K1dsWi9MV2RleDRtUTNEREoKOWV2aEJ2eHhQV2NRNDR5Z3d3M0xoNEVHc1gxYXpwU2VNd3MzUUl1MmdyQkZ1R1JqYlRpNE82NkNvOWFDdzBiZXVqRnYyMXF3WStORgo4ZndsWEJSVTV2a1Z2SWxhbnJjMmJ4cThRY1lhcVM1YnRyT0Q4dnlKTzM4Wi9hSnc0R2J1d0EyUWp6ZUMxZVo3aGkrQ3FEcG8rVFJlCkZ0RGxCM0hob3Z5amhGNjdwc2JqdFUxUDdJcW9YTDBzNjM1bzZ6bXlHRUl5enpiUmViL0I5YTJ6ZTVkMEhOamVldXg4YlUzN2x2Y3IKU1ZDZEgxSkxJdHFDRlFJY0tIOUpseGZVQ0JmVTRra2wzMWVYUDZYZ2UxVzhTWTFrVG50MnJPcUQ0UnZGQTNXOHdWcU90L3JjZENVYwpxZjhXVnBiUFllSkpDei9vTEEyUlorZnJmcC9RbDhlTnhadW93WHVlcjZaZ0F1TU4xNEVERmExYXp4eTBsQisybE83VUZ5VWNCYXNXCnlaS3BhTWxjRURLVmhxMGxDMVlRb0lvRjI3bDFUeUZjNGpjVno1QUZFL2laa1BsODFGcThxRCt6YkR1NzZqaWZjRjNZOUZ6YWJyaTYKMjN4cDNWa2MwSjZlMTU4TEdDNHUyc0dCaXFlMVpUTzZ3bkZNMUZkM2RrYngyYWJwcmFDaWRGWXZDZGlLSTViU0ZhTWtabjU3RzFOKwo1MWFzU0sxYlNzLzNwUFVuMHZrUHUrZEhlOE9QQk5ENEUwblI5SGNEeGJFL2oxMytFbjQwL1FxV0J0Q2dOT3FmbUJCcElwV081NG5KCi9hUFo4NU1sSlVDTmo4d2dRTzJEK3I1MmJWZUh2cjBINyt4U1djZDFuOFljRi9jYUx0OXRxb2paU3Bjc0ZTRlRzUS9QNzZvcmFLa3EKYnE0V2R5Z2xnK3JUUWN2Wk5RZnl4V1ZMVWNCVUZyU1hMMXFBaWlYcjZSWEx1VlhiK2FnZHVCQ3puWi9XWFJ6RHJnNHIzL1JwUHdqWgpQb28zZkw3ZTh0VjZhKzFPcyttdzJmMmczdmJJNVhyVTFISy9yZVdveGZPNHNmN2JucVpIYlcwUFd0cnV0emNjOVRYY0cybzlIR3pmCjYybzhhZ2VhajFvUmh5MHRoODBVRGZmYVVuZ09tOXdIalhBSzFOOXJCcWp6NlNSZHArRmxIRGVlRjBrWG9GOExIUm4zN0JTR3V6YUEKM0xWU3BHVG9HUHJ0NStpMlRDbFNKb1J0bWdEMWhsRzliZ0pVRzBZS0pTalJ1a0dSSUo5aG9KREhTUXJaR2dIVUpnajRXVld2NlNyWAo5Si9GaUE5V1RLOHRXczZGYkdjQ2xncS9xV1RXVURSSkZvenBKWU5hY2JkRzNLYkthMWNYRHhrTFJnejhUaFhZajdDeFZ0aFdKK2lVCjhRZVZ3bEZNTkFhVFZZVEFxeE5Na0tCQkFwOFI0SHNOaURHU04wckFrWnd6ckdOM0tYTmJwWXpHR21aekhRaFFicWVDM1FlL1hCMEkKRU54WFBBSEhHYUpzVkNQcXFtSDExc0FFa2ptS3d4d1BCQ2g3U0pVOW9NN3FsR1czU3ptOVdHNlBPcWREUm11cXpHcTZrZFYyTTZldgpHaVVQSkFXSUhpQVlJWlRLZ3h4b3lRUXl4Rmcwd1JuNE16dGlvQVVKc0IvR0hKSHR4VElIWlJrOVVzU0FOQXVtNHBNNHV0eXZvODFyCjBZWmNTb0RRMklRRWlQWnNFTXlHMTlDcmhCZVRUVzJKNzFlZjZwYi9walpvb0tnTEdYOUJtRXhIR2pGUXlNSXY1L2tORm8wVThpVVQKb0g0R3Rtd0dOQ3NXQ3UycW5VSVhkUUQ2bUpQaTJKOEFzZVlDREd2dUZNYTRKNFVsVVcvYzhKQ2I0RUFPN1pwVEhtLzRiTlg1MmdLWgpGeUFGY3lSM09sbmVJQ2xBcUF4MFVvQVFRMFJLZ0tnbE1GcTdBdXducXdVSkVLSmRRZXRXNXd4b2FUNTk5Z1JhQnFMN3lHelVhQUlKCkVFQUpVTG9Ed1NsQXBUeS94SUYrS1VEVWVhbzZJbTNFZUxKTjlZcXI5aFhiN1JQT3Fvd0dLYTBWQ1JENEZtclBPWWM2a2FFRnVLUUEKbmV4VnBBc1FpdDhrQllnaUpVRGdNWlFBb2Z6aU5BSDZINTVySUVBMEVLQlJHV05VemVoUFNsSXZrcXFjSGhXalE1N1RwMFlrSFFqbApBNDNwbitaRVQ2UHVwTXdaYlk1WGtUMHFwUTNMVUgxeGxPU1BzWVlVbkJFVmE2RDJEMkh0clhYeTZuZ3RyeC9uVXo4YlZGUWFCWUVZCjA4YVVBS0hLOTBrQllnN2h1YjBxK0dGa05sVm51RytEQU5GNlllcWc0YzBqQzBIblVjOGFLWE5VWHpTSFhWa3lWMFJxMzVuKzdOTFUKcmJkQWdFYStPRGQ4TTIvZ0R0ZXJaRTdJYzBadnN3WnVzVHB2bEE5TDgrZmtncUhiVjdvK2U3L3ZnNHFCejJCdzVVL1ZsUG8xSlVGQwpFallMd2c2d0g4R1NSeEMyOFFOR1R0akVDMXQ1UWFRMUtERjVHaFZ4WjR3b3dNTkFnSVFyVHRBajVpUkJDUkRMYjAzYWo1V3lIN2d4Clo0S0FsNXFMM2trcEhXWS9yVlVabnV1L2RYNlYyVjNGbnRPeXd3UXZSSExuZEhCRTRBMWpuSDQxWjFERkhsV3h2VWlBT0Q0dGQxTFAKbTlIRC80dHlpc09XdkdXcklPRVViN2dLTjV5RjY3YVN1S1VzWWFsSW1NcmpKQUFpSXB5VDhYdzEvTEdhL0NrVk9KQm9TbDBVTnZMbgphc3NtcWo0YSsxd3llQlBNRDlUa3RjVmE1dy9XdjRaMWtsazlEUG5GUVZ5eW9DeFprZVA3Wm4wY1UwY3JtLzl1azBmbHNsVlo4NC9XCjFpY1c3WXJDZktSdCtkSHQvb2VqODBkVDUzZXU2NDg5cjIzaTcwNThXYmFrRXk4b2hYNTV3YUt1T0dhVUxPdnpncGpJcitaT0swUmoKdFVVVEN1NmtrajJyS1pyR3pnL2UrT1BZTmZHQVREeFN3NStzTEorNGNYMlorTU9VUWpDaHpKc2toU0ZqK2F6MGJmL3RXL2NkdjkrMApsSzNieW1MbS9KbmF2QW1WYUZncUhLb0RoYXJZOUp5K2g0SkFKZHVlc2xWTDBhS2hlTWtzQ1JpS2crYlNnSzFvMW5oNXRhVnMxU2FaCkowcm5EY1VUV2xDWmMySFRoUlZMU1ZpWHpDQ3hvRUU2N3J5Y2NGOU51TTR2bVFxbmxHZm5pZk5CNC9sRlcxbkFVREtuTDVuUkZZeXAKQzBkVTVYNzhyMXUyMS8yeTRobU5aTUZjSE5CWGhMVWx5NGJxZmR6NWM0TXlXbVBjVVRiOWJISCtiR3I4cHhVRXBla244Ny9KTWJOcAorTUZJVWYvRUFMemdQYW1idmN4K25wZ2FmN0lDTDBhR0duNjAxZi9kRHJoL3ROYi9ZR3Y4M3RiMDJOSndaR2dmSWdZNnlPNXVzclZmCjI5T3BjZy9qMzZ6WXI5eHR2THJYZEM3dVBMTnFQUnUyVkV4cVMzdmxwOXVrWjF2cXlycWtGWU95VjRQa0czSHI2d256bFNYajVRWHkKRHlIYnU0dmtCMHZHdjZ4WS9yYm0rSExkZlcyai91Wlc0KzJ0SnNWdU03N1ZUR3cwRzdaYURmdnR4cU11Mi8wZTkxR3Y2Mml3L1g1ZgorOFAyaHNjdFRkOTJkeDMxZEJ4Mk5UL3VhRHJxYlQzcWFEOXNhYjNYMm5qVTNYRFVneUk5ZDF2cUQxdFRwRWQwWEFmTjdzTVdDcEFiCiswR0QvVjZqN2FneFBkSURmcE9LOURqMjYxL0V2Z2RDODk5ZzNYZW5ZMG5Edk9kS1lianJTRUh1MmxPa3kxQTZ4STVOdjIwOWhtN0wKa242NWJ1c3AyazJMZHNNRzRPdFdRSk93cEZDdWd4SVpqemtRVUxkbUFBRUM3c1MwMzhUSWoxYk1iMFNzbHlLMkMwSGJ1UVZ3SUhQNQpqS25FWnlnZUpncDdOSVVkbUtSVlhUeGdLQndpaFIwcVVWTmRYbE5OWHB0VTFLMFFEYW55UmpYaU1Sd2NDTWp6NmtVVGhOQkhVZ2k4CkJDQWMwL05IdEx4aG5EdWs0WGJJMkcxMXJOWmFCS2hNdHdLT1p2d2hPTTVyNEw0RkU5b0xzNmJ6WHIya3A0NEhrOWhoT1FnUXh3c1QKUHp4bkdFWVRET1NEMWxMTDZWU2lOT3JXdXF6R1c1bU4xMmx0TituOU5Xajd5QVJxSEptN2dBUW9PMFRtaEEzSWZrS0czTEFSeFlUQwo2TUxzQlQxOUhvWWhIV29kM3k5RmJRTjZwSEFtWjFSRm4wRGRHSFBtdE9CQTZQdzRUZ2tRZlVqTlFDc2hTbkNnek9ZN3RBNXBUZzhLClI4RXdDZ0pFNjFkbjlDaCtJdzJiQUZuRS9LK1JMMW9vMUl0bUNsWEVsSTV5eVVxaFdyWUI2aFU3QmI1aU8rWTZUMWx4NmxkZEZFVFUKVFVIR1BLa3p4ekNzMVFQR2VNTXhiSWttNDNvOXNlblJKMXp3c05wRTg2MjF4dmNXVENCQVFqOEJReFFxYlBOY2dGQWFVRXFBcUYxZwpsQUJsZHloUkJLaFpTcU1jQ0FTb1MwWHZ3N084T2txQVVLZmNwQUNoSGhxRGVsQWYrb2lKY2lCS2ZkSUZLT1ZBTHhXZ2RQdko5bGxQCjl1RC8yU0E5NGFnNVliOERnQURSTzdDY0lSMDhYYzZrZ1RGclJsdkFKZzIwVVR4clFIV2lCeVZ6SVR2NUZRRktsa0ovS2tCWm5jOEYKNktUNzFsTUI2Z0Y5VVowY3JxTUVDRzRESW55cVI1SGRyUVFCeWdZajZWVTlqUU1sZzBDb0w4U1lIclZ3bjlIblRtcHl4bVMwb2Rycwpad0tVTTZ6aERpdDVJRUQ5VlcrSE5KVnIyaXREbGFKQkhYOUlSd2tRWnpLNXdYSWE3UWhMQ1JCS3Iwc1RvS3ptbWt6UG5YUUJBZ3ZKCjZaVXpleFNNUVJscmpDZ0w2TjZNMmM1RWF0NmIvdnpLek8yM1I3NzYvZGpuNTBkdWlQb3JPZU15NXFTVU1YWWJwRWZRZVlQZitDVjMKdEpMVGQrTnE5K2QvSFBqVDZjSFBlVjQ1MjN2N2paamoxYWl6Zk5tWkYzWnl3MmdKakIreThoWU1LUUZDb1oxWkMyZ04yNmZOSFZYbQplRlZnSktKVkYxeUxFcGFwQ05CVCs3RlFBc1NiU2dyUUdNWVlVVEhUQk9nL0hGOW1kTjNoekdvNUlZSVQwTU1aMERqQmlJWTNnSEVHCmxPQ0x6REZWU29DNDB6cnVIQUVDbEJjeGd3Q0pvL2FTZFU5WjNIbHh3L1BPWWZ1YnUvVlg0dWEzZHQzbnQ2MkZpMWhCUUpVM0l4ZU0KMTRwODhyeHByTkN2Rjh3cVJETlZGNmRyUC9GOVVUQjBRenh5cDJoRzgrcGlIUWpOK3o0WmZDNmlhWlFEWHJpZ3VCSlR0RDJHcVFKTwpMRjhmL05HcWpTa1ZhL0tHZjVpYS8ySFdiR0tHNzdVdGYzZTIvR0R3L0ZQWDlhTlQvY0J6OWE3dVQ1TmZuMWtoOC8wSy9reWRaRkZUCnNtWXFXaVpFQWJYUXIyVE9LdkpHYWtwOUNzNlVrajJQbFV3cUx2VisvY2V4cjduOThwSVJxV1Nxc3NEM3pjZEI4dHlJbkRVcUUwM28KQkFIZDZhbmJueS9WV2Y2cis4TTlSMW5DV3JGaEs0Mmc5Uy9KdUZJeUtJWFQwbFZiK1VGejhVRlQwVzc5NmFpdEtFd1doZ3lnTzJYSgpSWm1TQmV2bHRiYkNpTEZnamlpYk14VDc4Rkl2ZmlGa09oTXhGQ3hnNXlMbTg0dVdTMUhINVpqejFaajkxVlhidVFCUk1DNnRtTk5WCkxCQm5RdWJ5b0xGMGdTeWF3aVdqcW5PelJ2RWM5djZhOFlLM3N0Q25sQ3dZQy8yYU15SE5wVldML1lHeDg1OE44cFhiNUs2eTdiOWMKemYrd3R2NXNibmxDb0Rmbjc4N21ueHpIYVAzWlJVSGRJSFd6MXAvZFFNdmY0WEpYODA5d2liUHBSd2ZpQldGNmh2V2xOS0RnMDB1bwovOEhxK2NubS9zSG0vTjdpL3Q1Uy82MnQ0YUdsL3A2eGM5d3kxR1BxN2pXMzl1bDcycFVOQTVvYlMvYXJJRUIzRzgrdk84NUdiZkF1Cm5aM1dueDNDTHZXb1h1MVF2aitNZmVERFBsdXhYdCtydjNYWWRHdTM4ZlpHaytwdWoyR3Z4YkxmWmovczhCeDJOUjEydFJ4MHRlMTMKdGQzdDlCdzJ0UjIwZE8rM2RoMjB0dTQzTmUwM2R1dzFkZTAydGV3TmQ5L3RhZHREY1pxbSsxMGQrejN0ZTExTkR6dGI5bnM3RDdzNgpEbHVhRHB2Yzl6dGM5OUhhVnVOK0UyZ1FQR3pqUVdmOVlTZGM0anBDT0kvYVBRY3RqWWV0VGZmYUFPUkc5MXJkOTl0Y0Q5cW8xYTRYCmw3cVFJU1d4N2Rlbll6bHcvaHJtZmNkTDJIT25NTjExcFVpWEhwQ1lOTUJwTE9ueEhncGl5M1lNL2FZVkFBZDZSdEo3TmkzNGhobWsKUjcvaHBOQ3RPeWkwQ1R0QUNkQ0xEZ1FDVkJjblVETFFtdTVHbFB4NDFmVFdvdlhWaVAxaXlBNE9kTlp2cVpnMVYweVl5a1lNSlgzYQo0aTY4c0EwckJRRWFJRVNkeXJ4bXFiaTVGZ1FvdjFlUk42ek9IOVhrajJ2QmdmTEdkU0F4WWg4QnB5a0JFbzBUZ2xFZENCREtLQnJVCjhEdmszRFlwdXdVSkVMdER4dTFSd3RFTVhUNmlFWHUxeFJPNnkzT1d5ejZ5c0VmSzc1ZWlOWUZSbk90TFZxWWV3WElITlVpQW1xbzUKYlhKR2h5S25wVGFyNFdaV3cvWHM5bHZIQlNoSTBvSUVhdVlWTXRDREpET003T2VwQVBsUncxZkdKTnFsbTlVdlBkVlprOUZWU3h1UQpnUS9sK0RTMENRMXRSc1B3NjVFQWVUR1UzcG9VSUhBdmVyK2EzcXNDQWNwdXI4MUdheWEvRkNCbHlKbENGWGFsNFVpaGpqalR3UlpkCkw0SXZ1bE5vbHp3cGlLVkdjcm5wUlV6THpSVG1sUmJMYXFzMTJrWmhpVDNIdXRhZXdoWHRTT0dPZGFhd3g3cGRpVDdBSHUreXJIZVIKRzUzS2FOT3RrTFhjYnhYUG83d1QrclFseDJ0aWpwbFk0MmI2S0pFN2dwcTMwd2NNT2Ywa28xK2YwNnZON3RKa2RhZ3pPaFNuMm1RWgpMVkp3b0t6bTJnd1lrbHZyc2p2a29CMDV2ditIdDd0dWIrdk1GMzQvNytFOGUrK1phWnZFTWNneU04VmhhR2lLS1hlS2FSc3l5aGF6CmxoZ3MyV0ptdG1SbUNEVHR0QTJaS1UzM3M4LzU0N3lNODd2WHNoVkZrdFBPbm4yZTYvcGV2bVJGc1ozV3RqNjZhUW1KRWFDOGlBQS8KWW9lSFpzY0NFdmc0cUxSeG9FSzAzMzUzWVJCYUU1MDJCVmFZVkJZTnFTQlNVbGs4cENJUHE4bEpGVHBIUENBOVlHSC9WVWQ1UlV2NQpzNmI5TDMxdHJ4bTY0VlBESjBKcmtKT1NBclFLVzRhMllvVUZhR2U3alFIbHV6aEZYajY2aUllSFJ3S05lZm1GYmtHUlJ3aDNRb1VlCkhtZ0daSFBBU24zTjFJbk9nTloydktKcS96Zlo5Zi9vdTVYbll1VDVtUWVDVkJCTXZwK0ZqdUdCVDJmcHpiZWgwS1pCQnhPa0ROODMKZ0J2MG5SUkZwZ1o2azBjd2NrSUEzMzhGUVNaME9NQ0EyM24rYm5LUUM5QXVEZldlam5mZFdKUmNDaklyM0d6MG9nRUtvN081U2hNWQptaTBDVzR4STBQd1hQZ0lFQUlJZmpFSWd1YVgzb0tIN05YMzdBVU5Ib1JNZG9vTVdieVVGaHowOUpmQjZ3c2VwOHZlZW0yQi9jVjkrCmFvRitKZGw5YXZ6R2g4bHI3MFkrdXhqNXJpbHdxekpLS1kxVGlzTnQ1ZjcyY2tkYmtiNnJOTkRUN0wzK3Z1MnJUOTJBcEsvckk5ZE8KaExxWkQ3QjNmNWFWem1DMXN3TjFFOXFxYVhYRnBMSnFXRmsySWFxYWtWZk9vcFU5NUJFWldwV2N3TkRYNEdQV2pNdHJibXRMWjFUdwpaWU9rUzVQU2ttRloyWkFNQUlTbVZ2RTk4OFVSUHZ5b2svenN3a0JQZ1FzWTEzWkFmZXN2eXVzSHpGM0FPQUFRZVVKWVBpSXE5TkpKCk5tcTVpMVhxb3BPOU5IS0lYaElXa2hNOFVvelJPQzR1SDhKSTA3THF1OHJHT1ZIdEhYSGpIVkhyRE91N24zV0daeUhQdHMrMzdiWnQKV1Mxckx2Mkt2ZStKVmZxemdYZGZSMXRVZDgwcTJxWmw3OC95cmt5eFA1aGd2elBNT0J2dU9CcHBPekhXZTJxZSsrMkM4RXlvcXo1RQpyVTd5NE5tOWRianQ2aTlNNWYvYkozN0FaOXp1dHYyWG52TjlEL051cC9XL05KYi9yUlQ4UkZHdUNNeS9LbXkvS1V4UDVicG5HdEdXCjV0djdnc3NqbE9PTHdzWnBWdTA0clg2YTA3d29QSElIYTVnWGdvRktoaG0xU1VaRGxGRVpZcFJHbU5YUjNyT2hXeDhFcjlaN09zdWMKTitIZCtnU2pQdEJiNys2dTlYUTNoR25OQ2VHcFpMdmtpVWkzS2J1NklXKzl4ei94ZzdMbWUzSERzTEE2UUsvejlvS0JHa2NGSjMvdQpQN2xrUFA1WWYrSys1dGlpdkdWTUFJSTVQaTQrczZCdW5wTWR2YWNCeWpST0FJQkV4eEw4Y3pQeUl3dXlrL1B5czZQWXNRblo2V254CmlUbEo2MjNOdVR1S0t3djhTeU9zNWpDM2RVTFVQQzVvblpVZFgxQTJEdk5iRW9JR0grTllpTnMwaVRYR21LMVJWa09VVXpPTTFVeGcKUjZjNW56MVJXcDcyUWJKZnVQSUhQTWQvRGxoLzFjSmIyek9kODFkanp1elA5S2xzdnc2a1pVaGxmYXBQNWZoMUlHZkdYL3YyU1EwWgpucW9nL1E0YTZZSFFrbWRpckFqb3N5M1RiOG4wRzdLQmRTbGFCalNJRFVTRWhwREFHQlpxWTBMSnNJZzlLMkhlVTNiL3JPbjVTVVAvCnFZL3pENjNnUngyOGFKVC9xRmYrcURjOHNoQVpIMXNoMHhNYmtlR0pOVDM5WTB0Mkx6eGduOUpIZXZZYjlYbGhCQ2lMT0xzalBYZ3AKN3FUS0dNaDVQcUx6cU85M2t6M1U1RXo2UUoxSy9FQ0IvU0xQbVFpNGsxVWFkRUE1c3JRUWVnajNjSDZVRWZOZjBPNk0yQTlTMW4wSgp4UDVCVHNUN1hrbkV2YWZnM2xOQm5MdEtDSzBNZ2R2ZnF4amZxeWgzbFIyTGl1dno4dTltcFZkbVpPOU9TOStlbEw0eEpyNllGSitOCkNrLzR1VWM5ckdOMjVuRW4rN2lUMitwZ04xanA5VlptZzVNRE5tcU9DQnFqZ3FhWXNHbFExREFvcmsrSTYvRGdub2FZQUJVVjFVZUUKTlJGQlpaQmJFZUJWMjJoVlZpcWFQb08zTmxxMWkxbm41VFQ0MGVCUVE0eDNmSkI5YnBqMStnZ2JYdnlVdUNod0p6bklMQW14eWlKbwppQWk5NnJQVFNDWUt5ZENkYityT00zUWVCQURwMnc3Yk92RTlMZ3pTSUt0NFJJQWFFNUhITWZJazJwdENoQzdzaFZjMGdUWTJvUlBYCkFxeERMdXBCZTNlZUV3Y1FQQi9GdWZsSmZ2Nnc0UEFRdnpnbUtJcndDc05jZE14amtJTk9CUEF5Q3p3TXRMckRDUy95R1lDaEl2L3UKS3BHRGJ1YWZXRk45N0dsdGRweVpGK0xPNmpMaXpmV25KNXdiZ0lBN0dZbm5qVVNTQlZONjBua0xKRnV3eWhkdGtPSzJQVDNsSFVkRwpmWGVja1BhdUs2TytleTdkZlEra3Z1ZFMzbmRJNzlzNWQ0M2QwK3BUaytyNk1YVFdIT2loSUM0RC9aQmpjclM1L2FVQXd2VkRQV2lnCkhOQjNIelQxN0FJb0trQUg5OFV4ZE5CT1lPL3lZUUZKdW9IUU5lRnhBeEVNSWdCVW5BVWdvRTlSUWdFR0F2MlFCdEhwUkVVZTdGVVQKSFFEMDE3N3V2L1IxL0ZYYlRuemV3MEVlMm9XZVJOZTNSNmNRRFlyelEzejRINGFHcHF3SVFLQ2NBaHhBUlQ0QkFBajBBL2ZrNDVmMQp3R01TSGJTZ0l4QUJRSDlWdHYwdjZiVi8xOXhFRjRmM01RQkErZUFZSHhPdDdRZVNHeWw1RmdvWUdRSEl5U0FBaEZiUjR3QkNaMHdECmdJWkZwRGdQL2EwOUFNSHR3LzZlNGdCYVN3UUFPaDdydWpxTFhRd3hLenhNdE40RlgvS3l1OFVBMy9VTmtuZytCUllSb24wRUxtYSsKalhiWVFnRUFIZEsvQUtCOE53SlFhVWhjRStPZUdlZDllRnQ4YXBiKzNpanR3blRIbGRqVnQ1SnRaK0pkYUExUWxGbWE1SlRGV1dWKworQmxEQXpCbGNVWjE0Tm9GNitjZlJtOGNqWDlYSGI5NWNad25mYUw4N0JkRjNheW9jVTdYT0tXcm5sYVdqY3NyaHVXbG80Skt3TWVNCmlwZ0ZLeDJSbGd3S0N0R0FGcU5xVkFvQUtwdFJGU2V4c3FTNGNrUldEby9IOTBlZ0krU2phQ2RYK1pDa2NraGFtUkFCZ0FxZGxBUGEKV3dkVnV3Q3FHTVhJVThMU2NUVEpWZWlpRmxwNnloMk1VaWNOQUZRU29KVUVCY1dEM09JNHMyRU1xeGdSbGN4SXF4ZWxweGJGYjMwdgpmdThmMHZkdjgzc2ZhZzA3RHV1bXhiNXRNZjFxY2o1MU9IZGNqbC9kOW1jZTIyOSsrMytHYlA4WmdldzdmdnVHeDducXRTMjV0RDhaClpULzJpMzh4aUI0WnNaOEdia3lJUHg0VnZ6TW12akloK21TQ3dYNGdOdjAySVA2UnoxNmdtcmY3K1hmcC9IdFV5MU8xOVZlTjVDZUcKWXBsdmVhWjAvTjlxMDI5eTQvK2pWZjdYd0swSDJKdGo3V2RteFZEekNMdHhoSFY2VVg3cWpxSmxWdFEwSzY0ZDRUVEc2YTFSUmt1TQpVeE5sMXdVcDUzdzNQdkpkUFdydnJEUjhXKzNxYkFyU21semRMWFpLazZ1bnlVZXJDVk0vbkdVWm5tcXR6M1E5bTMzbjdvcE8vYUJ1CnZTZXZuZUJYeCtqMW9aNmFFS1Z4Z25mcVlmL3BGZVB4cGY1ajk1V3RBS0FKNFpFeFFldTQ4T1M4c25FU2E1cVhuWnlHTzdIV0VXRnIKbEhONkhHdWRsWnlZazUwZEVwNGNrWnhCeTMxRXg2WVZyODlKMzV0a3Z4R25IZkd6VGs0SVQwMWhwK2VrcDJZbFI0ZjV4d2U1RFk3TwpKbHRIMHpDN0pVWnJEZmEyUk9rdFk2TG1NYzRiczB6NnBnNHM0bnltVi80aWtQL0VjLzFtZ0hmZC8ybEVOMzR6NWV4RjlEd3ZIVDFFCmxwMEIxSy85T1RNLzFmMXVwaDF0V3Yyb0xaUmxzOSs4b2JPc0QwRFc3NDIydXdiM0hhUHZlNHYzUjV2OWdkMjA1RFJzZXRYcnpyNTEKcDNiTjJiL2lHRmgyR0orZ1FSM3JFMmU2ZnZZRFVEcDZCdExLNWs1MnVpZW1uQkZUV3RsbExlWFpMUjA5TDR6MFpMSG1ENWJ0bm16OQpRSC9RUFpEd0o2a1FMZmZKcVo5ZEFLRlJueGNCOUh3eEVBNGcxbjBaRWVkN0JmdWVuSWgxVjBIRXZDTm4zNUhCRGNaZEJlMnVvdWVPCnN2TzI4dGFpOHNhOC9QcTg2dHFjOHR0cDVUZFRxcXVUNmk5SDFYOVB5ajhabEw4YkVrTnZoN0RMUHNFNU4rZTBrM1hHeFQ3ajVSOFAKODQ1SCtkRFJxS0ExSm1pSjhWdWlRaUJSWTVTM1d4elpDTjdXUmhHREFFRGdIdEJQdVkxYTRhUlhlbG5WZms1TmtGY2RFYlVrUmFlRwplQmRIZUpmaFJ6WEtxUERSS2tPQ3NpQUg2U2ZLcndqelNyeHNBRkNSc2J0d29KTTAwRldvNjhqWHRSZm8yNHRzWGNVK0dqbkNLSTZ6ClNNTjhDQXhFR2hXU3hrVlEwY1J1aGVOQ3FHZ01RMnN3NEFrb3dBQUFIWEpRQUVENTNsMEFGU2I0WUNBQUVGcDhIZVVUQUVMWCtnaXcKaTN3c0hFQTB3a0NGSGphODhBWURFUnVsLzhTZDZvZDQwd01aOFdmMHFRU3pobFNpV1dOMjJKeEpNbWRPUmVDR1NENW5neFR6OXB3cApGeHlRYXRFSnFXKzdJTTFpWm4yMzNaRDJqaWNqM1YwdjFIL0hvNy9uRzdqckJRemhCbklKN3BvWmM3cUwwMzFISmhUbFkzSjA4RXdDCjZRY3Fpa2dKQUJYNkpXQ2dkQUNoa1JWOEN1eWdvZmZRUVBkckExMEhqQUFDR3JvcVFsU0FWZ0duQWVpd2l3Ti9IWDBFUHpJUWZFeFUKbW9GU0crT2ZHd2dmK0lHM2hmZ0ZVd245NUVja2hXN0JRVE1EQVVqYkNRQjZSZGR4eU54YjZHQ2l5U3djUU1RWmpBaEFBUjVhc0l3RApxTURCTG5KeGdUdGdvRUw4YXZad0E5eVQ1MkJCNEI1MDVSYzNHMEtITEp0N1h1M3IvTFA4NXY4bCtlN2ZWTGZReVVBZVpsNlFCbnpKCjk3RFFMa0U5K3ZlQ2dRQWl3SkY4QngwQWxJOG0ydGp3blZTSUE2Z29LUUNVNER1a0dJVitSbEdBQ1RmUUlGQ1FTdmF4U1g0Mk9VUnIKREhWOE9NNC9GMktXdXhsd0p3UTJJdU9yNGNnSlVmSHV5VGNJUU1BSWRJQ0VGeTI3THJSVG9ZTUQ3VkNCb3dkZG1oRUhVSUdudDh4RgpoZit3NURDbk1kaDFhWlIrY3FUelNxTHIzWm11VHhMWDNvNWZQeC90YVBaMTF3VjdHNktNNWdqdGlMZTNSdDlXb2IzZUVxYzNCNjYvCmJ2djh2ZEIzcDJMWFRpVTZ2MWhRR0ZiNk94NXB6c3hMVytkVVRUT2EyaWtsdXJMVk1FWWU1bFZNU0FCQWFFeG9YRkVPQUlyejRWOUgKOHRETGg3Q2FoYjd5V1dWaFhGQWFGMVdQeUlFNzVBQy9PSWhPZVNmRkJmRGdta2xWOVppc1lnZ2pCWG9MSE4wSCsyNGVWTFc5cXJ4NQowTlJWUGlJaVR3Z0FRT1hEd254SHoyRjlaNG1WU3JiM2t0MVVzcDhLTkNURjJLVUpkdDJJc0dwTVhENG5iWndUdmZlalNySnBWdjVxCms2N3IrN2ZOam1kMjY2WUI5RFB3bThHK1pYUnNtMUJiRnVlMkhjOEpCVFlkL2pWSFpOMlYzUEFPYnZxaVc3N0lVMy9ncVMrNkhmVnQKaER4UEUvYWR1SFU3YkY1MWU5YWRnUTI3YThOcVdkS0hmbk1iSDZrTkQxWHVMUVBVLzR0RXN5eTEvcXExLzlabjJKWWJucWsxdjJsNwpIdkEvR0wxeFlsSndmbEhlaEJZeTAwL2VWWnk0cjZtZnc1cnZLbHJHZVEweDZwRW83ZGdRcnk3Q3J2RjJudlhmZWovNDNRbHpaMFhmCjFXcGJXNk8zcDhiU1htdHVyM04wMS91b2RkSE83aDlrMW0ydGFVTXQyVEM4LzRQeXpELzZUdHlSSDVrVE5RNHhHOE05TmI2TytpSEcKNlo4MHJ5OFpUai9VSGYrNUR3eDBaRTRDQm1vWkU1eWFremRQaVZ0bXBLZW1aSzBUNG1OSlFhdVBmalRHUGpvSnVKR2ZUUXJPREdJWApoZ1JuUjRFN3NyOU5peitaWUwyZlpKd0xjVStQOEM3TVNNNkJnY2FGcDRmNTV3YTVqZWEyQnQyMVk2UGNVMGw2aTdldEpkTFRPc3crCmxxQmNYV1QzNy9UYmQvU2UvN1JvSGtwa1AvTGR2NWtoMXpNVFpIOW16Rm42U005K296Njc5TUV6UHRYbnpMWmx6Smw5MjVUZTgvczMKN1pCancwSGtXbmNST2RaQncyN25pc3V6NG5ZdnUreExvQnk3ZWNtT0Z1aXN1QzNMTGtDUDlSR2F6TExoWll6MFpJem9wSFBuNWVtZQo1Szd2Q1ZyV2s2T3NNWjdka1o2c0JUMUU2ZWhSUE5LbHlwYk55MzJUWFlaNGlDUy9xSWoycGM5UGlsVENmOGhUN2FNZjVKNVVMNG9uClBSbnpleWtSN2U3enFIZGtVTzl0S1JIYzdya3I2N2tqcDl4V2RDOHFPeGNVRUdWZTBUMG43NXBWZE0yb3VtYlVuZE9hOWdsTjI3aTYKYmJ6dnhyam0rcGo2MnhIVlYwUHlMNU95ejVNSzZOMmtCSHA3U1BKV1V2em1rUFJ2U2NubGhQaENBanVWRko5TVlDY0dSY2NUb21PRApJckJSTTJBb3pHbXdNZXJzNkxydTFaQ0hWUlBnMW9VRmRURlJRMVIwTEluQks1RExZNkkzSnNRbjQ5eGFQN3orNUZhR2VWWDR6QnE4CkxRL3dTcHlNWW5OUGtiNnJURWNwMVhZV2F6dUs5WjJsdHQ1U1A2TTB5aUVQc291SCtPUmhBUW9BaEZjMEprUVhrUndURWJlTDBPWHUKaFdpSGlvK082QU8vVVYyOUFDQjRzVm9VNDZMVGFIRURFUUFxaXZBQVFDaDRDdk1qQUJVNTZZVU9HcnplQmdEQkMyOHdFRm9sNG1YLwppVGRsSU9KUEc5TVRUbHVJUkRQVzlLUXp0b3hrczNaSVB1ZklTREh2aEpSekxpTFZ2RHM5NVlLTFNMWG9odFMzUFVUYWhlZnBGcjJwCnRIZDhxWFIzL2FrR2J2djBkN3dRU0lnd2tQU09qVGR2ZkhkYWQzSk1EazlPSlNNS1VsSmVFbGVnRWFDd0pDZUE4dXdjZEE0UUFNalEKbTZmdlBkamZkVURYQ1N4QWMwTUJEcnJFZWd3L0dUa3NPT3hId3o5b0FNYUw1WHV4ZEFPUnduSW90U1k2NDNBZ29BOEtkMDlCVkVxSwpvcE9wMFdKcUR3OUE4NXErNXhWZDF5c2FmQVRJUUNtd000QTdhUEVOMm4rT244VThLRVk3OXh6NEFtMHpQZC9LTExDeER0dVkrWFlXCllLalFpYjUrdEhQTndVSnJtVDBjdEtIZGhSWi9JUUFaZS82cWJ2OFAyYTMvSmI3K3Y1UTNEMWlwYUI0MHlNaUg3d3kwQ1l2NmFuL24KYTlxT2d3T2RoMHhkaDYxVU1CRENzZ2QvUUlnRDMxNkZnendRQ2VnYmNkdEhKd0FFYncvNzZXaTltNGRaN0dXUlFyUUtYL3VsUWZhSgpBS3NNVGZTQWdaakZBVlp4aUYwYzVhS2pFWWZ3SFU4akNqU0xsSkNRb3lJRUlEdTF3TlpMc2xFUDliZERoZlllZUh3SlB0ZFc1T210CmNGS0xncUtLQ090U2duYmpKL25ObnlXM1pwblg3OURhSjI3UkZpbk0rMExLUFVuSFBWbjdYYXo3cnBoMlcwYVpsSFNPeXRvWDVCMkwKR0hXSzFURk11VFpKWmZ5b1ZEMHdPMVlNb2lYREo5K3JUczNLbXFaazlkT0txbkVKV3FZenhLMll3R3BtVk5WVENFQVZ3MUp5akZjVQpvSlBjdldVSlBnQ29jbFpWR0VXTXF4b1VvM1BEM095eUlLOWlFS3NhbGRkT3FXc21GV1ZKVVdHWURhWXBzSFVkVk44NHBHdzdvTHdGCi95WEJQU1ZqZ3JJeFljV1E4TEN0Ry81MXhVWktpYlduMk5WYjRxUENMd1YwaEdPQ1U1M2tWMDlJcXhma3B4ZkVIVXRHNTZiTi84emoKM25iNGRweitweTdnRGpESS9yK2QvdDhjVU9CWFoyREhFZGh4QmJlY0lXalQ3ZnZONDMzcThtKzdnMXZ1NElZckFQZHN1ajJicnRoYQpJTFlSVEd5SEJyZjhpZTNBNEZZUWdqdmp6eUxScDZIa2YwV0RXNTRJT09sWGYveTNvSC9EN3RteWc0cUN6eHpnSWRkVGsvMDNxM3ExCm4vRzk2Sk1GMlZjL2FOK1pGcDRkWXI2eElMbTBJRDQ2eGp3eHlUczJ5bTRNZDdaR3VvOG5XUFVoYWtPZysyS2M4bEd5czhWd282enYKeXpwM1IxT1FWbTYrVVc2Nlh1UHRhWWl5WGgvdDdWc3p1WFlNcHZXK2dTM2IzMzlRdHQ2VHRjeUtqczloeDRlNXJVRnFrN2U3TmNHNgorSVAyclNYTDVZZW0wNDhHVHY2aVBYcEgxandsQWdDZFhWU2RuSldkbkZXY0dCTWZIeGNmaS9OYUhUMnRQdXFKQ2V6Y2pQemNJUDlzClFueHhTSEIrVEhSbVN2NjNLZUZIbzlRcnNaNnpmdWFacE9EQ3BPemtzQUE2UHlxRlgvSE41czRqL1IxSGsrd1RjV2E5KzlhUmFPL3gKRWRiRllRYnpGN243cWRHeXJ2UCtadFU5a3N0L0VIaWVXU0RuRHRBejB6ZXBBRXlwSEU4TmFSbnRPNGFNYk50NjY0NHBaL0QvZlo4YwpxVnhiemxTZWRmZGVYdmVhQi9LdStpREhpc3U2NGpTdk9DRExxdE95N0xBK3R0a2VXaDJQN1pEOWtjM3l5R3ArYUVtMTcwalBFMU9xCi9zZkdWTnA5Nm50a3lGbjJXQTVSeHBLZG5MalpML2xEN2ZPeTZQTUhBYlNmZUZLSmYxWkN1ZldUQnFCMC9RalJNRStHZTZSN0lmcHcKZjVCeVg5UVA4M3Z4WHNnOWpIc1MrbDBwMUhOWFFrUzVJNmJja1VMZHR5VlExNTI5Ymt1N0Z5RjV6NEtjTWk5cld4RGRtaGZlbWhmZApuTU51elVsdnprcHV6RWl2VDBzNkp1V29DVVg3cEtKdFFuNXpRa24wN2FRS0lvYUx2cHBVZnptaCtueEMrZG00OHYxSjFaVnh4YnRqCjhyZEhwRzhNU1pHS1lzTFhJL3pUVHRZSkovTzRpOW5xWnJiNFdFY0NuSllRdHlYQ2F3a0xUc1pFNTVQQ3QwYXhkOFlsOEpQWTdHUFYKZVZrMUlVNWRoRmNieFFlUWdyeEtGNlBFM0Z1czc2N1E5WlJydThCQVpFTlhxYk8zTE1RcUhlU1VEdlB3UzNud3lrYjRFUHhhUmp0SQo4RXBIQmZCdThRaHVJL3hDSDBVK1JvR3pGOHAzVTlIU2dpQ0xoRCsvZ0lFZzBBOENFSzRmWWdxTUdBRUNBQkdSY0FDaHlRY2ZCd3owCkorR1VPVDBSaUFjUG0zYWtKNTV4RXNtbWRwTlB1M0ttbUhHbnA1bnpadFEzNzRNSUJxa1hQRVNhUlMrUmJ2NTUvUXUrNTkzMnB4cTQKRTBpbHYrT0hETGVSaE1CQWZYYzk4anRPOGFMbDA5bUIxOGNVZGFPeTBqRUZPYWtnNHdBcXlnSlFnVWVRNytRQmdBQVRoMHdJUUljRwplZzdxY0JEMGQ2R0RMLzNzL0JDUDJBbUZqdHZ4N1Y0OXZzQWpnb0JCUmJpQmlnSlNVaENOQTZVYmlCemZCUkNlckRnaEw0cExpNkppCm9zS1E2TENmWCtnRXg5RFJxaU5kNXl1YU5qRFFBWDBQNENiZnowVUxrUEdEbU5HcDVIRXgzSFBRUmtOZmtxbVhDSHlHTDk4QnNxQ3QKKy9CUEtIQXdTVzVPc1ljTC81dlJjUXNBQzNNUGlPb3ZpbHYvSWI3eGI1SWIvNFlEQ0cwRkRPd0M2TENWZGtEWERaLzZOVjM3SVgxWApucWtIR2NpQnJtcCsyTWNzd0gwTjMxNEFJSFJ1VUlBQkFJSnZRUWdBaEdPSVJuTFR3RUJvdGJLN3N6VkliL0xReVE0cUFLakV4eXdOCnNBRTBhRllyemk4ZEVwV05vYXVVQUlES2tsSjBXS0tQblcvcnpUTjNGMXE2RCtyYWdBaEZWZ281eUVaWGloZ1VrTHpVU2hldDFNdHMKR3FSL044VVJyQ2pseTByUlhUYnZQbHN3VCtsL3dMT3NxUzFyQnVQcWdHRlpiVnhTQTNIc2owMitGWmRwMld6Wk1OdFc5SW83Zk5uMwptSDNkNGx1MnVSNGI5Q3ZXN29mNnN6UGloZ2xKdzVTaWRsSldOaTRvRytGVlRXRFYwL0xxYVdYVnVLSjhDQ3VMOGNsQitNL1lXeExuCm9tc1Z6V2tRNEx5TTBnQzMwTXNzOGJJckk4SzZZWG50T09KMXhiQVlmdndPKzZsZ0d2amlEeXB2SGxhMkhWVGNPbXlrVkF5aC9WL2wKNDZMS1lWR0JqWktuUSt1VHlCWktpYXVYN08ydENIQkt3b3pLUVU1VmdsYzNJMnU4clhqM25reU90czlZQXB1dXdMb3p1T0VPYlh0OQoyNzdncjBISXYrUHg3M2dEMjk3d2ppKzY0NDl0STlhQWI0STd2c2hPTUxvZGpHNEY0cHNBblhCaU81SjRHZ3R1QmtLYm51QzZQYnhtCmphdzc0UEd4blVqczZXQmtJeGpkREVGd1kzQW5HdHNPRGo0TngzZENpYTE0Y2p1ZTNJbkM3UmowYXpqME5Palo5RGczL083dHNHbkYKclg1b1VTL2JWY3RPNFFNVDd5Zjl6ZnY5WDg5SnJzNUtQcDhVdnhQanZCMW1mUmFuZnhucnZHUnVQNmIvN3F5WGNqYlEyMks2MGF5Lwpkc1RSZnRSSGVTTjZVLzlFNzkweTI3ZE41cWVlTCs3TGo5emxuN2lOVnUyY0dCY2NpN0JhQXJRalNlNlplOXFMajYxbmZ6YWMrYm52CjdFL2FVM2NVclZQQ0kyTzhDNHZxczdQeTA1T1MwNlBpMDJPUzAxSGVDV3RQcTZQN3pCaDJma3AyTnN3K0hSZWRIK0s5UGlFNk42ZDQKYzA3OHlTVDl2VVRQK1FqNzdKRGsvTGp5MktEdzFMRGswcmo2OVpqNGlKRnl6RUE1UGlROEVlTTAreWpIQjlrbmgzbFhaakhwbXNXeApwamV2OVh1ZTJmb2ZxMlQzaFk1dGsvdFhxMzNMaU1yU0ROSHVzQnllYzhlY3lyVmpjMjViTXdMT2VqWnNPZk51dUhLV0JoMjNkOE9UCnlyZnU4SzA3dldzT3lMUGloTnpMRHNqN0NMN1ZiYlluVnZPUzFiSnNzNjdZSGN0MjV4TWJXb244eEc1OVlpZG11SXhMTnNPU3piaHMKL3lQUXlXWk5kdXBIK3B4bEUrZVBRMmMvOU1nZTlEMHZTelk1ZmJOZk9kR1RYdnBJVHpaM25nLzgvQ2dqeWtVZkZFRWZpUE1pZllpbAp6WXo3VXZyM0VnZ2Y3NUZBOE5JT2d0ZDFlTktVZXpwM2szWXVTcm9XSkozejRtNjhHN2NGMXhmNTF4WUVxSGtoSHZiZG5PakdGSFo5ClVvUW5Kcm8yZ1gwN0xyNHhLWWR1VGltZ0c1Tks2TnFrNHRvRXFFanp6WlFHVlBUMWhPckxDWUNSK3ZNeDVXZWppazhHNVIvSFpSL0UKcE8vR3hHL0h4Ry9Hc0wvRnNjdUQyUG1FNUc5SnlWdkQyUHVqa2cvSFpXOE9pYzZGZVNkRHZOWWc5MGlZZHlUS0J5UTFCYmoxTGthVgptVkpwNkt6VzkxYnB1OHY3TzB2TlhXV3Vudkl3czN5SVd6N0toMStEVUdXU1Y1N2tvY3Q2RE9PTkNpcEdCSEFEYkZTYTVKY084dEJ3CmtZOVo1S0xDeTJONGdpankwWXBEVExnVGZsZVRCL0ZpUEhpNlFhKzZBeXlTbndrUEpubm82Qm5LU1NVNTBhNmFZamNUVFZuNHVQRHkKdTlERC9wTncwcEpLTkdWTkpabHlwQ2VkZGhMdEJ5RGxpNmxtM0VUcVdVOU9BMlVBS0dXZ2RBQzl3S0EwQUwzQW9FVy8valppRUFCbwo0STVmZThlanVPMlVMdHEvblRPOE1hNW9ISkdValNwS2hwUXBBQUZRY2dJbzM4ck1NOUZBUDRkMGxBUGFqbGNCQk5xT1BEMGx6OHZLCkQzS0ozZUFGUVFRZ05QSGtZQmU0aEtnOUF3R0EwZzJVZmpnUWNZbU00cmlVUENpRFNERUpLU0tHQ29MQ1BCL3ZvS1VuejlKN3lFZ0IKQUwzYTEvNXFYeWNnak9UZ0ZQcWVBd2hka3lXR1RpSi8xZHdEWDlKaEEzcDdhS0FiWkVOMDJFek5zOUx5N1F6Z1ZKR0xYZVJHRjhQTApkOUNKOVQzd2dEL0wyd0JBL3k2OStlL0tkZ0FRZkhCOEpvc0ZXaXF3TWcvMlUxNVJ0Yi9XMTU0MzBIWEkxSlZub1JBQVFqT3NRSUVvCmw1d1FnSUdJNFIrZ0QzeExFUVlpUm9QSWJqcDhWeDMyMHd1OTFCb1ByZHBKSTltN1V3QXFDWEVBRUFTQUtrWWxhQmxOVWxxZUVGY00KWWtDS0FqczEzOVFKZ1E4UUVRZ0FKVVhvdUdRUHRkcEZid3l5TGszeHNCL2tpbVc1NlpFQ3NxNXJIVStVcHRVK3g0YlZ2bTZISEd0Rwp5TFBoY0N3NzNhdm90bjNEQkEwODB1Z2VxSnpySnJqVDg5RHNXbmNKbHEwWFpqQUFVTk9rcW5GQ1hqVWhxaGpoVjQ5ak5aT3lta2tGCk1abFZIdWVWaDludzJja3hUdTJzc241ZVhSNFh3STlRc1F0UnJ5b3NyQjJVMUF4TEtvZkZaUWxoU1p4ZkVtRURtTkFwcUZiS1llV3QKQW1YbllVVkh2b0ZTbGNRcXhvU1Y0NkxhRVhHUm96ZGYxMDRhNkNLYnVrc2NQV1JQVDFXQVZSNWtWTWNSZ0dwbjVTMTNwRmQvVXR0MgpYTzV0TjFMT2xqZThIUWp1QlB6YndkQldFTEFDTjZBQS9pNjZaeXNFNG9FQ0cvN3dkZ2dDOFlRM3cxQm9BM0FUOWowTmhKNEZBanV1CjZETjM1S2tuOU5UdjNmUjd0c0pBbjloV0dENGdCRGZDNndFSVlXZzlIbHVOd3R2a1pueHdQUnBiRHc5dVJxRUVQb0FFQVpVQVJtZ0EKNmJjWWZCbStuWVIzTytKN0duRnZSaXpMRWR0eTFMTVdjajl4dXBZanVnZnV2aVdmNHBGTGVNZkluZFhScHRTVUtSVzhxUFZzdWtKYgpUdSsydzdMajdQaEo5YzV0d1R1TDRqT3pndE1qbk9NQnloRmZkMk9jZm54QmV2R3grY0lUOC9sN3FrdmZhNGpOWEVkSHVKZm1GZWNtCkpDY1N2TmZIWmVjbjVPY2ovTE9XM3BPV3J2T2o0b3ZqMGxNKytzbW80SHlDZTJGY2RINU8rZlljOXVrRTljT2huc3R4N3Q5R0pHOVAKS2M4bHNjdmppbmNtMVpjaTJBbFR6MmxUNzhVcCtjVWh3ZWtBOVV5VWRUWXArT3kyV3IzamNXNVo0TnZHODlSdVhOSXA3b3R0NjBhNApCM0lCWC9BYjJYbTIwT0JaZHQ0dFZ5clBwak1WMERabjZiaEpMeDFBa0h2TlJlUmRzMEtlVll0ejFRcG9obXpMS1A4anUrK3hIUXhrCmZXd3hQemFibmxpTThQYVJpYmloZjd3TEhjUWFmQ29xSFQyNlI0WlV6NGR3SHVyVFM4ZU42dUZBS3VXRC9weGxVeVliTkgrOEYranoKTHdCb3YvRWVOT1R6a3lLOS9mV0Q5bmJ0N3ZENlVaNHF3ejA0ZlNSNHUvcmh2RERxSXliY2s2R2YzdHZpL1FFa2hUcHVTem9XeEIyTApXTWU4aUtodFhuaHJUckRickxCdFRnUnZJVERRWHVKcnM2anZaaVRRdFFuSjlVbnBiaE95VkRmR0ZkZkg1TkMxY2ZuMUNkV05TVFdvCjZMdHg1YlV4emJkamF1anFtUHJyVWRWWFk2Z3Z4bFVmVDZnL0hsZDhPaTcvKzVqMHMzSFpKMk95OTRjbDd3M0wza2hLM3RpYlZyc1EKdzg0R2VDZGR6Qk4yV3F1TjBXS2hOVm9vRGZhZWVpKzlJY3FxVDNKclJ6am9ITVZCZm0yY0I5VU1JZ3lob2ZFa3YyWklVSVV1YzRiRAphSkJmSHVXV0JaZ2xIclNTa3V5bmwrQW5zSlJGT09pWGRwd0hEQ3FMOE9BWkI1MDI0bVdnNXlBUGVub3FjZElnK0FWT0J2MTRXUEFpCk5tV2dQMkVUTmlMeHBEMDl5UVJLT3VuSUtBV2diQVBsSEFkU3pucFNxZWE4cVRSekxxaHYzcDJ6OUltdzlPbXcvdHUrckhBTTRRd0MKQVBYZDlpcHV1NlVMenJaNTQ1VngxWkVSR2J5c0x4MVdsU1pVNUtoeWQ1WXFKTnNQUUhuOVBYbDkzUWMxN2ErcGJxR2orUWE2RDNtWQorWDVPVVZpSXJwTVY1QmQ0OGVFZkd5dmZLU0FNVk9SQkFDTDVKY1VCS1pTYUMwczNVRHFBeURGMFFUaDBlWWVBTU0vRGZjV0FEZ0JFCkFPcnZBSGk5cHUwNlpLUVdPOUVxTFZKWWlDN0NRbHlaSllybHVaaXY2THVJYTlIQld6UkFCUWJxNzNwdG9Bc05DT0VBQXYyUVBBaEEKeElLdkFpZSt3MHZmaXdQbzFsK2s3UWhBSmlxK3k1MVZGR0NUUGR4aUd4disxUUFnTUI4QUNHMFhSQ3VCZW9rWlZnQlFjWXhYa3VRRApnUEtEYU5xTEFCREt6eVRHZ1VxOXpHSVBQYy9QTEFpd3k1ek1NbXN2QXBDYld1S2psK0o3QWNoaFZuR2NVem9rcUJqRktrZVY1VU1TCkFGQmxRbHdlNGdQTUN5M2RSWlp1ME05aGJSc1lBcjUzQVVESUZoNWFqWnRSNjZaZG11RDNQelRvTm5UK1piMTMwKzdldExuV0xMWU4KaTJQVDdWanhPTmVjcm5XN2M5M2kzSEJiVjcyT05UTzhubmF0MmoyYkh0ZW14NzNoOW0xN1hQQTg5TVRsWGZWSWw2Mlg1ckRHYVhuVApXRi9UaUx4NlVsdzFLcWdlRndHQWFxZVVCSUFxWXJ5S0NBdU1BaThzcXFaa2pYUHFtcVFJZm9ySURpcjhTeXZqV0hVQ0E5ekFWd2d3CmdnZFhScm1WWVU2cGwwNkcvMjZxdG1KVmQ3Nmk0N0MrR3oxc1RGdzFKcW9mazVhNUdZVURuU1VEM1NWR0JLQlNkMCtWajFrWll0YkUKT2ZBVFhqK3ZiTGt0N25qWTUxKzNXTGJzamcyN2Q5TUpYN1libnBKMzBKUldHSjRMdDd5UWJ4TnkrN2M4RURnSkFsVUVudnE4TzM3UAp0cy83YXlEd0RGQVNnZ0xiL3ZDdklYaHdZTWNEUlg4TEFhY2l6NkxnS2lpeUV5UnVSSjlHQUUvd05yb05lQXBHdDZPeG5WaGtLd0tFCmltK0dvdXVCNEpZbnVPa0xiZm54a0wyUWZqYjlzZVZBZk5VYlcvZEUxdnlSNVhCMEpSWmZDVVdYM1VPcjRmQktJTFFWRHF5SHd1dmgKeEVZc3VoWU5yVWRkMi83QXMxQnN3eDlkYzN1ZWVvM2JMdVVUaStpSm1iNXNvUDFEMnpHTlhac1FmanJCZjI5Qi9ORlBmZS8vUS8zKwovZjRQZjlSZnVhZTlNQ2s1bWVTK05hZThPQ0UrRmVkZW1sQmNHcE5mQ0hBdldLaG5MTjF2ak12K05pay82MmVlRHd2L05zaDdZd3k3ClBDTi9mMWIwK1JqbDc0UGQ3OFE0YjhVWkg0d0wvcFpndlQzQ3V6TEVlenZFdkd6dGZOUFU4Y1lJKzkxQnhodnVqc3RleXRzSjNsZHoKY3VIRGZ1T0sxcmxwYzI4N2JHdG0zUzhhKzdyRnRXV0hkeUg0UDVJei83b25aNEVOTDVSOXYyL05uYk9VYkxKeXBJTHY2bFRnSHNpKwpZckd2V0MwckZzaThZak10VzYxTFp2dVNCYkkrTnBrZkc4M0xadE15T21uUThBVHBCd0hvMFM1MHNrZHhYb0RPM29FNis2VjhxRTB2CjB5V3AwczdVZWJIbjI4Ny9VRmtmV2ZxTEJzcW1EMUUyY1hLMnIzditJZDh0QjMyZUF5aWRQamtCdEtjZjVCNGk5aDU5R1Bjd1ZOYlkKRDU0TW4vbmFiWGZ5YTFFTWRTNUtpSkIrRnJIMjNaa3ZZZHVNOE5hMGdBaHV0ODFndDZaRk42ZUVYMDBMdjVrUjdUWXQvcGJRejZ6MApXN2dOVFVtL201WkIxeWIzbXBCOE95NytaZ3oxN2JqazZvVHM2M0VwOU1VSTl1V29HUHBxVFBMTm1EVFZWMVBLcnljVVgrR1BnYjVDCnlUOGZsMzArcHZ6N21PS1RVZmxIWS9JUFJ1UWZKS1h2eGJBckVlRmJJZXlOZ1BDeW4zc3B3THNZNFoxUDhNNG1lYWVHZU1lSHNHTkoKMFpHa3NDVWhRRWQ4SlhhclMvSnJFN3ZqUTBoRmNYNWxrRjNwWjZMRlExQ1FDUzlXUVVYb2x6WmVaWmhYSG9UZnhzeFNGM0pQbVlzTwpWVGgzRFlRd3RBY2dQTzZmeE9PT1ZKSUpaeXJaaEQyVmZOS1JLalVVOUh4TWFNWUZaZE5udHpsWFJzcDVOMFFBS0p0QjZvWG5hUlk5CnFkTFhBNlVEU0hzN21ENGdwTG5qbFMrNkFFQ1VSY3NIRTZwam85THFDV1haaUxvc3FTNkpxVElBVk9RVHBRQlVrQWFnQStvMkFrREEKaTROdUJnQUluWW1NQXlqZncwYkRQelpXb1VOQUdLalFMU0o1WHdBUVlhRGl5QXNuUkpOaUV0QlBTUndCQ0JXUkVBRDZ5OEN0UStidQpQRlBQb2Y1T05QTFUxd2xlSVRuUXBlWUFRT2k4bkNFWlJJcUlEdG5wZjlhMUEzMEtqTDBJUUxwT0FrQlF2ckgzb0xrWEFJVG12N3djCll2NExYL2RPeTdOUUR4dW9mMUcwLzFuU0JnRDZOMFhiYThaZS9LaERkREVYQUJEWnpqazgwUHNhd0VpOUM2QThjemZhRCsvY0ExQ2MKQXdBaXgva0ZPSUIyQnhVOWRIUUREQlJnbHZ2WkFHMEFVRkZFVU94a2xWaDdBRURGYUtLSFJnaWRBQkI4a1BJUkVUN05KQ2tieEtvRwp4WlVSUG54SGttdzl4YlllMEU4MmdHcmRqT1lRLy93WWYrQ0JwVzlkNzEreTJsWWQ1bVdYYXpNQTR2SEE2K1psWjJEVkVWZ3p1VmYxCjhQTGFDYzg2bSs3Z21zZi8yT05mQ1FWV284R1ZjR2c5REU3eXJ3Uzh5MTdwRTh2bGVYSExuS1o1cEs4eEthK1pFRmVQOFFGQWRWUHkKdWtsbHpiaThla2lNbXdab2lQYVhWVXhJR21aVjlTT1NjZzhUZm41cWdqeUVua0ZoZVZJRVZTV0Z0UWtoT2t3c3dDckhBVlNvYWljcgpFWUFLQmhDQXFzY2wxZU5ZSTdqS3l5SVp1Z2tBbGRseEFMbnBWV0ZXZFl4ZE95d0VBRFhQaTNvZjY0TExCc3VPemI1cDlXMDVQRHRPCjJ6T2I1YW5Gc1dVSmJ0dDkyKzdkZHB5UUYzOVdkdS9Zb2h2TzZMWTdzR0gzck5yUVNxQ25YbVNqVFhkb3hUdjROQnphOEtHUnBDMVAKL05kZ2FOMGRXVVBEUzFEb3FSOGU1dDN3aEo2Q1p1Q3YrQUsvb2cvdWZlcUZmTnMrZUFCYVRMM3VESzhIMEtEUmVqaTZGaHJjaU1UWApJdEdWVUhJOU9yZ1JpRzU1OFhWSW50aFdOTG9SRDIrR0k5dSsrTElMbEFQQWdpZjEwSW83c1JhTUxmc0FVb0VOUHhnb3VSNGFYdmJCCi96aDRaR0xaRzF6M2V6WWN3VFZYZE5rWjJmUTdOcjJLTlR1MjZXQTlNWHozMEhIdGtmT0xmNWplbkphZEcrSmZXZEM4TTYyNE1DUkEKK2htUm52ZXlMNXVvNTh6ZDcwd3EzNTFSWHdweC94WVNYWW54UHh5WGZYeGI5KzA5VGU4ZFVlOGkxcmFvYTdzdG8vN1MzM1pmMmZHagp1dXQ3VGU5ZERXMWVTWnVXdC8ra1lmMnNZOTFSMHUvcTJJOGM5SWRHL3M5Sy9Zb2FNRTBNMWRpV3pkNHRGL0hmSE40RkJlWnUzWjhxCnNPWkxLNURLditwUGxWcXRuTm1xTTJmdWRUdmtXZ1AwMndqMEVFTSt0bVViWkZtMmdYdk1LdzRUbm1IVjBiZGkxSzliMEVITWdCNTAKM0k1UnYyVFVQdEhEYmYwamZYb0dkSXBQNWdCUHF2MnM4enZqTVZsSkgycjI2ZmxaTytsbHV1ZjNBSlE5dXJQZkdFOTI2Vk5kdWZXVAppWjdkOE5tdVRQcEEvQjllbVBsSzZTY2JRTHY2d1FGRUdDZ05RTVNTWnpIVXM0amhTU2dMWXFMT2VSUXgvTk1PMytFTG9oc0xmTlNpCkJMcStJTDQyanhHVFg5L09BbjBFNEo1dlp6RndEM0RubXluc20wbkp0VW5wOVNuWjF6TmlQQ24welRRa3V6b2xoUUJKVjZjazBGZlQKcUsrblpWOU9TMU45TlNYOWVsS0NHaGRmSGNXZ3IwZmdob1FBRTBUYzg5VXdkblZFOXVXSTlQTVIyV2VqY3VpTEVjVVgrQkxzTDRiVQpueWRWZngrVS9YMVE4c21ROUtNUnlaVmg3SzBoL3JsUitka1IyZWtSNmNraE1TRWhvdm9rdnk2eE95WUVFcXFOQzZyRFhQaDlXeFpnClF1VkJGZ0FJWG9JaUdNWDU4S3NiZmtWWCtUbndnck1VOUdPbmxqdG9GWFphcFFNQkNFZ0U5Nk14b1QwRGxmZzUrd0tJR0FIS0hnZmEKYndRbzUvd1hNUVdXS24wV1REMEw5SEVUOWMxN2lMUUxYdTJjSjlVTEUyR0xPUnE0N2RQZERXanY0QURhblFMenFXKzc1SXNPMXJ6cApxMG5ObVZGWnpaaXNmRXhaUHF3cVFVdHc1S1NJbEJTU0ZBV0JMQmdBcU5BdEtIVHk4dTBjMEE5QTRaQ09ja2pkZVZEVmNVRFpEbThQCnFqc1AyMmxvMTF4WVdCREdyNUh1NStjNWtZRUtyWnhDTzdmSXdTdHk3WjNCNHhQQnh5UUhKUkI4Q3FnNGpNNGZJaXFLaXNGQWhYaWsKR0FhZ1FUdnhuTXdEUnJUbEhnUURyTUZIZ0RvT202a2tGN3Nnd0N1T1ltaTdlRklLWDNsSlNKeG5aZnlIdWcwTlNnMTBIelpTb0VONgovQnFpQSszNXB1N0RGZ2F3ck1qQktYSnhTVzc0cXJpRlRueEx2Sm1LWnJqazdYL0YydjRxYVFjSnZUWkFRVE5mQVI1OEFZVWVUb0dECmVkQkFlVlhUZGxEVG5xL3R5dE8zRlppN0NteVVBZ2QrTWZZd0c3OXlKem91SFMxcXhpZTI0QnVJK0I0Q1RSZUdHQkFweUNnS29DbXcKUWpjNkRpZmYzbFhxcHBaNjZRanArQ3dZT2NZRDFsU095TkNtOFNGNTVhQzBPaXF0REdGbFBnN1pRU1ZadS9LMW5RWGFUcktsdDlUSAp3U2ZJaEdDT09qZTdNY1Q3ZEZ6ZTk3UFY4OUR1VzNJN2x6M2VWVTlnMVozK3BFSkVQTmtFMTBJNTh5NEZQTXMyeFpMcDNYbDE0MVJmCnc1U3NaVXBXT3k2dEhoWFhURWdiWnBSb1dUUndlVWhjTlNoQ3AzdTVHZkFEVmpzbHI1MVZOa3dwNE1jTVFBWS9iMVV4SGxRZEZkVEUKaExWeEVieXRqb2dxUTRKcUY1TTAwRkhTMTFHaTdzeFgzQ28yVW1xandzWXhSY093dUdGVVhoMFRGaG03U1gzdE5jYnVTa3RYbVp0Uwo2UWRPMFJwaTNLb1JyR1pHZG5KTzNQTklZOW5VR1hmTXBxY1djSTk1eTJUYnNoSzd2UnhieURwRVFCOGllR0lHOGFSUHRSQWpRMFRFClFCSEJuZlQyeG5JeUMyLyt6d1RreWxsNE01aXpkRUNrNTFseHUvRGRUTFlsaC82aFdmUFRnT3g3RFhaYndiMmpZaTdLZStCVjdBanYKeXlUcjZ3bmgxNU9pRDVQczk4THNEMk9jVDRlNE4rYkYvQ2NHN2FiRnVHR3lyQm1zcTlaVXRqVmJLbUxkRE9SZGRZSFYwa1p1L0Ruego0YXZMc3dQTTVXeS9rUnNBRmhxd0JNM2t5Z0c0ZWJIMHI1OFk2ZGtkNzFrMnBVcGRSd0l5TEp0QVBFUURUd3lwdEU4RytoNzNaNWR4CmdIS0dlMTdnRG41Q1lNbzl1d013K0cyNE01c3lMNDlnVGZvOWtnY2FLUHVlMzB1ZFNneW0yV3MvQSsyTG5yMFRDMTlTdG5oUzdrbVAKZDErYUhmc2VLclhTR1MxMkptYSs4Q1hQRU8yT0JLTGVGaFAxM3BiMW9EWE9xSzRGZkxuUElqN3R0U0J1bjhlZ3RnWHMxcndJdXJFZwp1ajR2dkQ2SEVWMmJGZUh6WEZpcWI2ZEZ1K005ZTZNKzBEZVR6N3M2SVVtVjhXNnFyeWJFcWI0Y3gxTGhRejQ1K216c2VYOGZsYVQ2CmRFU2M2cE5oN0hrajBvOUhrWWZlSHhhL055Sitad1I3YTBRRW5VbWlUZ3lLanNZRkxURzBQNzgrektrTnMrdDk3RG8vdXpZSXQ3blYKVVh4a0tNNnZHa1E4cWc2eUszeU1NaGNWWG1xVzIzb3FiRDJWOXQ1cUI2UEt5YWgwTVNvOFRIaG1LZld6NEpWMmFaRDVmeFJBNlFZQwpBS1VNbEFJUU10QStBTkl0ZUtCc0E2VURDQTBJSVFCNUFFQ2NlZk0zazMzZ3l2b3hPWnAyd1FGVUhKTWpsT0FBS2c2SWkzMFlPajVuCmZ3QWRVSFVBZ0VnK1hncEErUUhCN2hvZ0N6SVFBU0FTS01vdElIa1JnTkNIeGNzeUVBSVFZYUIwQUIweTk2SnRYeVlxQU9pZ3J2T0EKcmpQZlFnTUFGUWI1R1FBQzR2eTc2bFlLUU9nOFRYM1hnZjRPQWtERXZqQUFVTEdMbHdJUWZKMW9lVkIvejZ1eVhRRDlWZGIyYW45MwprUk9kSlYyRVg1cXVjQTlBQjlSdGg5SDRVMXVCcVRNRklMU2FETDlxVlhsMEYwRHdGczJ0ZXRrZ0ZlUm9ZaUkyZ0E5SWV1bWdCS0FQCld1ZnI3RW5OZ3BIRG5KSTRId2VRaERCUVZVSldHWk5XaGJGeVA3Y0VYek5VcUVQblE1UllxV1YrYmxWU1Vwa1F3YmRwbzRmVEhPSi8KUHFIc2YyQW5BT1JhUVZ0ZEFpdmUvUUMwWDU1bG4zdkZxbHcyWDFuUU5NMW9HcWZsQUtENk1Xbk5HRlkzSVFNQVFUVmphSEZQN1NCVwpHZVlSQUVJalEzT3F4bWtsTWNsVkVXTFh4UGg0U0Q5MWd4aThKUUFFankvUmR3S0FTalZkUlVxMDNya3l5SzBEL1F5TG0wYWw4RENTCmlWTFMxL1ljUUQ1cXJaK0tOcEFQWTQzenlyTUxNc3BqN2NCNm4yR2p6N1k5NE5qVzI3Y0dISnQ2NTdiVnRlTUFBTG5nQmxGcWxRa3cKYU11RlptZjJBSVJJbEFhZzFHUlplcGtER0h0bFUrYmxvUG5uQytRc216NUUvbFd2ZjkySHl3T3RYbkp0K2h5Ylh2dUd4N2ZtOTY3NAo0ZHZBK3NSbGVPd3lyd1FNSzM3MUwzYlpRNC8wZ1V2OGkwWHl3TmlIWDJUS3NxUjNMQTA0Vm0xRXpqVjdlaW45RUFCS04xRE9zcGNuCkU2VkRKMmN2NkdjMWt6N1o0aUhDNTdaUU9mVkRBQ2pkUGFreTlOUC9XRStVamg3TkkxMnFuUFJKamZxa0QvYnN3aVZySkdiWFExbkUKZVRsaXNoK1pYZmJmeWxWdUFMMmNQdGtBMm84Ny83cCt1TjlMb0g4V1FLQ2ZuQUFpOUpNT0lPZ2xBTUwxOHdLQXZwbVU0T1VHVUhaZgpqNHVoblBwQmpVbHlsbE0vR1FCS045Q253MUl3RUFRRyttQkVBZ1o2ZHhReDZPMFI2VnZEa2plR3BCZVQ0dGNUb2pPRHd0TngwY200CjhHaUloeFpaaDNsb2wzNlUxeERqMWNWNTlZUDh1aEM3UHNpcWc5ZXVYbnFOaTFycjZLMjE5MEIxVG5pWFhnMTVHRlUrZHBXZlV4SGcKbEFkZkhBSEtNdER6cEpNdUl0bVVPejM1dElmb0pZdWdjeG9vdzBQRTFqQW9IVUNaQmtwZkU3M1hybjRXOFhBRDRRQnlDUmVzMTZmNwpMNDRyNFZWNDlaaXFjbGhaT2loSDgxQVJHYUNFSEpSa0FPaXdtUTRBT3F6RkFhUm9oOEJBQ0VCV0dpaUJoQU9vTUlJVitCR0FDdTNzCmZETUxERlJrMngwRUl1RUFnZzhJQmlLQ2o0L0dtWEFHb1NKaXRQUUhOeERJcGhnQTVPWG0yeG53OGZOTXZRQ2dRaE0xYjZBN1QwOHAKdERHSzNXZ0tEQjVHSGtRcm9OSEtvU0FHQVBxejhoWThCbDhHUkNrdzloeldkeC9VZGVRTmRCU2FLR2hXenM0bU9ia0FJR1FnSjN4aApITGdUUGpJQTZEVjV4eXZpZGdnQTlKcTJDOUNEOU9QbmtiMDh3RmErc1JmTjk2bmE4alFkK1FNSVFFVldCS0FpTjQwVVJCZHRBQUNWClJYZ2tQNXI4U2pFSUlkckhMUE94b0FvdkM3eFM3bVpVT09sbGRtcXByWmZrNmk3eDlwWUY2R2lqWTVSVE9zZ3JIOEtxUnFYSVFEaUEKcXVMU3FxZ1lIUkhoWVpBZDFLTCt6bUpkWjVtVlZvNEFoS0VMMDNoWkFLQ1dFT2ZyYVpYK2tkMzF5T3BkOXJwV0F1N1ZvSC9aNzF2eApwVXBua0dmZG16UFhpdGV4WWxJc0dUNVkxQnlaNld1ZWxyZE9TUUJBOWVQaXhrbHAwd3hTRHJ3TFpLbFBpS3RDdkRvUHN5TEFxcDlXCk5NeXFtcWVVOE1JQ1hsVlVCdG0xY1FGVUZ4UFZ4ekVJYnRTR2hEWEJYUUNWYWpvcU5OMWtWUWRKMjRHKy9pRngwN0FFQUFTUExERlQKU3JYdDlVWkt0Ylc3d2tXcDhkSHFBN1RHR0xkdVJOUThxM3g5WHQ3NVNLdGVHOUN0S1l5Ykd0dVd4ZzV2Ti9yc20vMjJUWU5sdzJqZgpOS010OGNUYVczeUR0SHZUNWttdFVNa3lVR3FJSXZWVVRieWJUUitpTEsvOGo1ZEpuNWNES0x3WkpQNFVHTFQ3ZjNETkF3V1czRkJ3CjJlTmY5a0hCMVlCL0plQjY1UGFBY1RlQ3psV3ZmZG5wV0hWNFZ1MitWWHRvZlYrZ0VQUkpCOUJ1Njg2Y1pYK0VsNWZoSGtTZkZSdHEKSC9la3hKT2ViZGxzV1htaDFLaVBjZGtJR1pZTUdhV0dmRkwwMFQwYWdOTFJzMHVmaDFvbzV6eFh6cFU5QkVxeTZmUC9FNEN5LzhvKwo1ZEJQTm9CZXJwOXNBS1Y4ODAvcEp3TkFCSDB5QUVUb0p3TkFoSDV5QW9qUUQ1USsvSU1BTkxlcm41dHpRandNdWpFclFzMklyMDlqClJCa0FJbWJCMGdHVUxaNE0rcVFES0ZNLzQ5Z1hvK0tjNWRSUFRnTVJEQUlBRWFXR2dqN0ErMlJFQm4wMExQMXdTUExla1BUZHBPU2QKaFBoTnRMQmErSG9jZFRZdU9CWGpuNHp6ajhWNVJ3ZDV4eUljVklpTkNqQ1ArUml0SHRvUk43WFpTNE9hZkl3R0h4TWZQZUxXK1BsUQpKb0IrMTBBWkFFb1pLQU5BR2VOQU9TV1UwMEFaQVBwZEErRnJnSUp3Z3pBUUFFaXo2RkV1dUNTTDlvNVp3MXVUcXBaeGVjMm9DbDMwCklLSEFGOSs4QUtCaUhFQUZ0dHdBT3FqcXlMTlFpejFjY2toWUZNWWdkTjBKSjYvUXppMHdNUXZOTERRSXRHY2crRkJvRUNoVkdvTncKQ1dFQW9MMHc5QUc5M01NMmVvR2RrUUxRWVh5SEZ3QUlVQUlBSXVNQWd0REtvU0NXWjZhbkFBVDZJUUIwcUwvenNMNnp5TndEK2lHRwpmMHJjZkRJWUNBQmtaeGZhV0lBYitFY2RrSGU4Sm00L0lPbDRSWW9BVkdSSEFDTDVlQ1UrZURBSFB2V2h2ZzRBMEdFMUFsQ1JzWk5rCnBSVGFFWUNLQTN0WHJRcWpBeGdJQUVFbFBucFpBSzFFSy9QdFZ1NmxsN3RweE1CanFZMVM1dWtwODlNcVFzeUtDQXN0VWh2a1Z3d0oKSzlFaWFLeHlXRnlWbEJBQXFnd0l5ejFzdER5dHY2dWt2NnZjUXF2MHNhc1RHTG93allmUjVHYkI5L0YzTXlyRFk3djlnZG0xNUxTdAorSjByQWUrU3o3V0twa2lJaUhOUWlESmU2S2V5cmJyUXh2amxnUThYVk1kbk5LMlQ4cU9Ua3NZeFdjT1l1R2tDWFcrOFpWclZNQ3B0ClFBQUMwL0FiUGF3cUFOQ2t2SEZXMVRLcFJBdDlmRXgwdUVVTTlJUE9pVytNWVUweHJDRWlyQTBJYW4wOGVIbFJwdThxVTdkWGFqcmgKYmJHMm84ck5SQmNtSE1hYVI2UU5nMkowaUtxdW84RkFxYlYwVmJsNmF0M1V4Z0M5ZVpEYk5Jd2RtVmFjbTVIZmZOZ3ZYdGNMVmdaRQp5MXJWbXNhNHJiTS83YmR2NjlDQTBGUDg3RHQwL0owWlNoa0ljbTNaaVlXNjZYTmh4TmhQQm9EU0daUmROb24rcDJHVVNaK1hBeWkwCmhncXNnVzY5dnJYZGtJVHdoZTB1SkJzVXJoYXZkOVhqZTJ6MUxkc2g3d3JLczJ5RHQ3NVZ0RXM4dTVlQkJsOXprMTAyYUhLTzZHU1gKYloyYzZMR3VXaktzUTJSYU1XV1VRUi85RTMxNi9ZOEhVdWtlOVVQYWh6b293ejJwTXNTamVOQ1gzblBmL0xJSGw3U1pyOVFmb2JJRQo4OGNkODkvN1czdmwwRThHZ0g1WFB4a0F5b2JPUzhTVDdaNXMvYVFBbE5KUE9vQ3k5Zk1TQUhYTVlSQUJJTUpBS1FEdDZtZFdsTkpQCkJvQ1FmbDRFVURaNmN1b0h5blRQbUlqbzh4RXNaL3VoWno4RGZUWXMvU3pOUUVRZ0lZSkhud3hKUGhvU2Y1akVQa3lLMzA5ZzBMc0oKMFR0SjBkc0o0UnVEZ3I4bEJKY1MvSXVEYUVuMWhUZ1hia0NYNHJ5TE1lN0ZDT2RDbUgwK3hEb2JacHlPTUUrRldNZURyTllBcDhYUApiZllLR3J6OFAyRmpUa2c4N3NvcU40YjJZNUJpRXFXYzhtUzBINE15M24zT29GbVVkczZYMFg0QTBpMEdvUDZGZ0I0SGtHNXhGMERLClJWdlBuUEhkS2MzUk1VWDltTEoyV0ZXZWtKVkVFWUJLUWdoQVpMKzRCQWNROEFVQVZHQ2k1K3NSZ1BKVUNFQUg1RzJFZ1E0WmU0cGMKN09LQUNBa21qRllPQVlBQVBRVUdCZ0NvQ0o4SVN5MEdRZ1p5QzlESFRHRm9iMUpzOTYvakcrQ0xJeUlBRUxncTMwYkhyNDVMSlFDRQp0bmZ0QWFnWVhVa1VLNGtqQUNHM0JVUVpBQ28wOWVZYktIa0RYZm1HTHBLbEYvUkRjbkxKT0lCS25UeXluVU95c2tobUp2cVlPSUFPCmlqc0FRSy9LMmcvMDRRRHljc2xlWHFtUFgrTG1GcGxwZVpxT1E4cTJBblZIUVg4YnlZQUFSTEwxb0wzZkFWWnBsRmNXUTljRUJ2MFUKZStqNHdBOGR4Rk1SWkFCeFNnSzBVait0TEVBdng2dncwU284MUhKM2I3bW5wOUpIclE0eXFpT3N5aWk3Y3BCYlBTeW9IaFZYalFpcgpoMFJvZ1hBTXF3cGoxUUZoaFp1TjF1cnJLZVg5M1ZWV2FyV2ZVNHVtbHRDWVNvdWJkVExNdWphbkhIaHNNZjR5WUY2eUdsWmQ1bVdYClk5bTUzOW9PNjdvMVorWTFxM2xGcDFqdS8yUlJmWEttNzlpVS9OaUVCSERjTklxMWpFdUJJRkRUcUJpTjJReUs2a0pjc0ZlMW45VTQKSVcrY1ZoNmRVdFdIZVRWZVptMlFRMXdvcHpFcUF2MDBSMFJOUVVHOWoxL241amE0bWRXbTdrcE5lN1dtcTByZFdhWnRyM2JTVGc3TApqd3hoelVPU2xrR3N4azZ2MHJVM0dycnFyZDNWcnU0Nko3WEpSMnVLc0pxR2hDZW1sT2VubFYvOW9PMzhXZlhSb3ZyemVWbm5EM0xaCm1zNzRWRy9lMWxxMit0Q1plODlQQjk0ZENuSnM0UWJDSjhWU2VUYWRxYUVnNGtiNkhtekNSamtML0xQaHU1eXl5eVlVVWZZamR4Ky8KbnJ2QW1pZlY4enMzdks1dHIyUFRhVnUzMnhBdjdHaHVhd1Z0K3ZPdFdMekxadStLemJkcTkrQTBnVCt5QVlPeTlPUEJINURwbnRTWQpEYjdjT0x0czJmeXViM0pheDdwcVNtVlpNYVl5THh1eU15M3BUU3NHeUxpc3oyaGdxVCs5L2ljNkl1MlRnZFJ5bi9UeEh0VWpiVWJLCmgzMTR1ZW1URGlDQ09MdFkyUWRBV1M3NUozbzVmY1MvZ0cvVTJmZnYvV2ttZlREd3pjL0svUUNVVForOXhjNi9BNkJzOU9Ta0QvZDcKV1hxY2UxSWkxbDBKbEE0ZzJqMHhhazgvTHl3QVFndWZFWUJTK3RsZCtKd0MwQ3pTRDdIWG5RQlFTai9wQUxvMlJlZ25CNEIrVnp5NwpBejlqR0ZGcWJpdGpwQ2ViUGhrQXlyWk9Sc1FVMk1kRG9sU3BlYkdQaDdHUGhnVWZEQW1KM2srS2lLNGtSVGlHc0ErR01PTGRkeFBDCmQ1TEN0eE9DVk84TW90Nk84NGt1eDltWFlxd0xVYzdyWWM3WkVQOTBnSGZDenovdUUrd0NhQjhEb1NRVDd2U2treDRpMlpRM1BRSkEKT1F5VWF6UUlOZTBsVXMvNGlEU3pmb2dBVUxhQmRQUCs5RUE4UklSK0J1WlJZQ0Fna1diUnExcndxQlpzMURuVGg5UGFFK1BLaGxFQQprTElxSVMrSmlVdkRDRUFsZ2VjQUlqbjUrSWdPQWxBK0RxQThlZnNoV1JzWUNBQ1VwMGUyS1BZTGNjRklpMzBZUEpoazVTQUFHWmtBCm9IUUR3WWRDYzJHNGdZZ0JJVFRJNU1QZ2N3R2h5RUVNUGdnRStpa0pJZ0NCZFlxY3JId0xyZEJNQTRVQVZ2S052YUFUQUJBNXNBdWcKNHJpWUFOQmhNLzB2aWx2NS9kMEZBNVFpUXc4Skhtbm9LUmpvTGpKMmwxaXBLUUNWdVJDQVNtd2Nzb2xaYkdRVUdYclJQMHJlZVVpQwplazNXZmtqVFJiSXkwTENXbDFmbTVaZTV1TVVtMnVHK3pueFZlNkdtczFEWFZteEU1L1doelZrdVdtbUFYUlpCQUtvSThNaHVab21IClVSVkFReVBWUVdZTjRBYWhod1pWQk9tVmZscVZuMWJoN2ExMDkxUzRLRlh1N2xwZmIxMkFVUmRtMVVUWnRYRmUvWkN3WVV4Y055S3MKSFJZQ2NlcGk0cnF3dU1ZdnJQWndxcHlzS2dPbFN0OWRZNlhWK2JuMUNWRjlYRmpuWVI3MWNFNUYyRmRuWmNvSC9YMC9xZnBYQmpTcgpSdDJLQVo0d2pLdUc5RXhyeHIzME9kT3ZtdzNMYXZsUzM2ZTNWV2RuTktjbUZTY25wYTNqaXBZeGNldUU5QmhTanFKbFZJSUdiQkpZClE1Qjd4TU91OWJHYXh1VXQwNnBqazZyR3FLRE95NEw3UVQvb0NvSXhyQ1dLSFFtSm1nT0NSamNQWFY4UUhteW4xL2RUR3Zvb2RacnUKcXI2T1dodjFWRkp5ZEVqY09peHVUVW9hbkl6YS9zNFdRM2VUbFZMbm9oejFzWS80R2MwUnhwR2s4T3lVK3Z5NDh0MXA2VHRqak5ORApramZHc085dXkwVExXdjEydjM1VFBiQ0JSb1BNV3diTDluTURFVU5CZXhKNlBpQ0Vwc1kySENrR3BldG4xMEJacTFpSU1uM3p1MlZSCjVyOVpHblJlYU84QkJJWjhLeTd2c3RPejVDQVc2NkMzYTg3QXVpdXc2dkN2Mk9HdGV4M3RqWEt2V0QycnlFUE9UYWR6eTJYYmRHVU8KMkJEelVMaVpjcGJhYVpWWkZuMklzdWV0aUxMSGVJalMwWk5CSDhTZHJGTGlNU3dOcEpkVFAxRE90VDc0VkZkTy9mdzNBWlJkTmszKwpSeUwwODhjQlJPZ25IVUF2SC90SjIrMlZXeisvSzU2c0laOGMrc2tHRVAwdXJwODBBS1hyNTQ4QWlEQVFjZGdQWXRDTWlPakd0UERHCkZKWTYvekFGb0YzOTdBT2diUHFrNndmS251UWlvUFBac0NobiswRW4reDZpajRaRVJPa1NndDRiRmo1dkNMdUNjd2Y2S0lGQkJJT0kKZG5rMEtJVGVpd3V1REw3UVczSE9tekgybTFIdUd4SHU1VER2Y2xod0tTU0VuZ1BvRHhvb0JhQU1BNlVBbEdtZ2ZXYkVVZ0JLR1NnRApRQmtHeWdCUXlrQzZoUkRjM2dYUUFwb0xBd0NwRnp4OWN6Ym1uUG5qNmI2VFkvS21FV1hka0xKNlVGNFd6UVFRMmYxU0FNbmJEdlpUCml1eHNBRkJ4UUl5MmQzbEZhTTdMekMzUzR3QXlvVUVnQ0sySjNqTlFzV3ZYUU9RMEFKRnhBQlVGUlZCeFVBQUFLdkh5Q09zVVdPbEkKSkZaR2diRVhBRVJ5c05EdTlJQ2dOSUtQQU1YRWFPQXFJTW96MGRJQlZHeWl3dHRDUFlWa29wVGFhR2oxRHc0ZzBFK3BuVnRxWVNNQQpHZWlBbXlKZGI3NjhLMS9TbFNmdE9paHRQNmp1TExMUVNXNU9DUTZnY2hlWGJLWVg5SFVWcUR0SW1xNmkvbmF5b2F2RTJvTmZ0WXBlCkh1U2dDOXJGQkRWK2ZvV2JYZVZqQXdJYXc1ekdNQnRxQ05MUkZiOER2WTBCYWxPUWhnN3pEZEJhL0ZSVWdORWFZclZHT1VkaW5LWTQKcjJtUTN6d3NhaDJUTkk4S20wWkVqUW1zS1NwcENra2FmS0k2TjdmT3dhNHpVMnVNUFkxMlptT0EyNVFVSTRYNDJDZDluQk1SN3BmVApFdXhuamZRZm1ISlpKVnRWS1ZjVWhqVmwzMXBmUnRwMUxUU3dyc3VaZGswL3NLeVVMYW4rZmx2eCtremZtU25sNlVrWnlBYStwS09UCnNwT3pxaFBUcWlOalVzREtrWVNvS2N3LzZ1UFdCemhISmhTdDArcVRVNXFXcUxEQmoxWmtOOGRGMEpHWStHaE1jandpUGhvUUhuSHoKbXh5Y1ppK3oxYzF1TnRLYWRMM04vZFE2WFhlampYWjZVSHg4VkhKc1dISnlXTjdpNVRRYUtLMm1uaFk3cGRIZGU4TFBQUlppSDQyeApqdzhKejArcXo0N0lMNDZKWGs5UTN4bVhYTDJqNGp6V2FUYTBoaTJOYWFzUEdEU3diVVNYdmR6VUE0TWc2eVprSWlJa2hEQzBZVTBGCkJrcVZvay9HdS84cWpMSXBnNWU5Zkpnbys1RzdaZE1IYi9lODQ4M014L3VXM01GVkh6cnBZTVVWWEVNQmdQeHJEaVNlTlRTdTQxMXoKdUpZQkh6Yjdoc082OGNJMGFHcEJORjdtSU0xZTZZLzUvY2VuaitpOHBKZTRoMmcvNk9pWGRla05MR21KZE12OVJOb2xYWHA5VDdTcApOSS83SVBVakRmU3ZqQUJsVDRGbGwwMlRmNzJVZnY0Z2dGTDZTUUhvNVpOZkwyNTN6NkdmYkFCbHUrZEYvZXdDS0owKzJRQUMvZXdICklFSS9CSUFvYWZwSkFhaHJUejhJUURPNytza0cwTjdwejdzQWVxNmZYQUI2T1gxeUFpZzEwcE5ObjV3QVNyZE9SZ1IwUGh6ZUxTVWgKSW5BUFB2eURCbnZRZUU4Qyt3QXZuVDRmSkVUUGl3dUp3RURwWFlueFU3MGI1Yit6MS84NUFHVVlDTTJPNVJvRTJnOUFPUTBFYWVlRAp1dmxnL3h3eUVBRWc3UUlDa0hiT3hwbzFmanJWZDNwTTNqaXNhTWdDVUZsQWtnSVFtdEpLQXhEb0p3V2dBN3J1UWh1TDdCVVFBQ0lqCkFQRUpBSkVNT0lCTXJFSjhRVFF4RG9RR2dYQURFUUJDZzB4N0FDckdJNEdsZ29LeUFBSVFXS2ZZelFFR0ZkdVlaQnV6MElUbXdvcWQKYlBpamRBQ1JJeElRR0FEb3ovS2I2UUFpR1hzSkFKWFo2UmtBS2pHenlFWUdTVThyc1RDS0IyaUZTa3FCdEJzTWRFRFNka0RWQVo4SQpBQVRNSWdCVVlrSUFLdFIwRnZkMUYvZTNseGk3U3kzUEFWUVpRUUNxRHdocXZOdzZQN2NsTEVDWGdJbHdqMFRZelNIbUVTL2xxTC8zClpJaCtOc2ErT01oN0l5bDhjMGowOWhEMmVrSndOb0YyTUo1TUNvOG5CYTFEb3FNajR1TWdqREdzWlFSclNZckJFQzFoY1hOQVRJeWcKTkZub0RTWnFzeE0rSnI5bFdBb1BhUEd6VC9tNUFLRFBKekhlanpMc1I3NTBSU1phbFVwV1JMcDFzV3BWQWFuWGxCbjFyMmx5cGxrYgo2RitXQVlBK3U2TThQNnNGQUoyWmtoK2ZVaCtia0IyZmxKK2FVNE9Cam83TGpvMUtqdytKNFI5NDNNY0RpclZPS28vT2FFNU45eDJOClljMUJkT0dibGtHc05ZNGRpMHVQeDZRbm9wSmpRVkdyUjlEaTREYTY2UUNnbzJaR2EzL3ZNVDJ0V2QvYjdHQ2NUVWhPajhsT2pNck8KakNpUEIvaEhqTDNITGRTanp0NW1YKzlSRitONGtIVWl3VHMxZ3AwZjE3dytMSDk3VnZuV3JPaUxLUzc5WjVVYXhMWXMwejNHQnRhVQpBOXY2dm0yTFlWTm4zTlNCZ1lnc0cwWWkyNFlwVmJxQmlQRUoxN285SFVNWjc2YVhUUjhpLzM1bEVlZS9Welo5aUR5YmVIc25JS2NXCktidVg0VlA3M0dzZWRJV0hOYnRyM1dGZnR6azI3UFkxQUJBNmxqQzQ3dlVzMjhCQThFZldOUnR4VmpoUitsUnA5bWpOeXdHVVBaYXoKMzRnTzBYNzZ5VDNQdFpUcEhrU2ZKLzJvWFBwSkIxQ0dnYklCUkJqb2R3R1UwMEF2VEhYaDgxUFBCNFIrVmtQRWJiZ3pteVo3UUhtTwptUFN5Sjd5eW9mT3ZBQ2liUGk4Wi9oR2hvMzF5OU0vclI1Sk5INGlONitkZkIxRDdQQVlBNnN3QzBNMFp3WDRBK21aS2lQY0NnSzVPCmlQY0RVRFo5b0M5SFJUbjE4d2NCbEkyZWRQb1FmVENLdlQrU2cwSFBvVE1vK25BUTNtSWZ4MUVmSnNXRWhJamVIeFFSZlJCSEVZOGsKN244UFlVaUkzNDlnOUg1TUFMMFg1UlA5U1RMaXlVZzY2b1ZrNDU2TTVCUGVuQ2ttZlhqZWpKUlRQcnlzVlVGcFl6L1o0MEE1MTBkRApHUmpLOE5EdWFCQkJJdnhQSmZOT3pvemw1cmoyN1JGcDg3Q29la3hXT2FvcWlVcWgwckNrSkNRdUNXS2xmaEhaelVmWG5iQUJZaGhGCmVscUJycWRBMVpXdjZNaVR0Ukc5cXU2QVB5WDVCSVVCTkF0VzRoT2l0VFY2V2w0L3RYQ0FEZ2FDQ2d3MGRJaWlsWEhJemlTNTBTNzAKWWcrL3lNdUh2NFh5Q3lGaTJUV1NrQjh0dmthRFEvaUNvVUlucTlDeEM2QmlLNE5rb1pQdHJGSVByeVFzSkVkRkFLQ3lRV2w1VkZibQpFOE9uZTFYYUJsSXAwbEdLQjNwTGpOUmlReTlKMzBNMjlWVFlHUlVPZHFXVGczSXdLMjJNTWpPMXpOaGRvdThzNm04bkRYUVVhenVLCmxHMzUwcHNGc2x2RmZUMWxlclNOQyszaENyQ3IvTHh5QjZOWWgvWXVsYXU3cXZTZFZjYXVha3RQbFlOYTdhVlZCNW0xTVc1ZEFqU2cKYVBFS3pnVllIeVk0VjhjNTMwNndyazl6MFNrVTQ4eTJLVTduTEw5bkVXUGNrN0h1SzlnL0tGSG9zQzlKejExWjJ4M0oxWG54cDlQWQpsWEgrbTZPOEM2UGlTeVBpQzBPaUN3bmhoVGovZklSN1BzU0JYbmZSTG5nWWwvM3N0OElBY3lIUjJ4SEJWMG5halNrdTdhNlVCNyt6CkhpZ2tEK1d5SjFMRkU1bHlSVUdrV2xWQzZqVVZrV1pWazNOd1NMT21VNjdvK0k4MWxPL2xWMmV4VDZmRUgwN0ozcCtTWDU2VlhaNlIKWDVxV1haaVV2VDR1T3pNc1BaV1VuRXlJei9xRlo4TFk2OFBLQzVQYWMyUHFrekh4cWFEd2ZFaDhNU2E4SEJNUlhZcnlMNGQ1bDBKYwo2TEtIL3BhYjhaNkwrYkdiL2FtWCs3R2Y5MEdJZnlYQ2YzZEVBcjAzSkg0L0NUK1dvay9pb3IvSEJKL0ZCSi9IaFovSCtWOG0rRmVICjBXVjZPdWFWdmZmNjZEOXFaYjlnOGdkaTFXT1paa21oVzFVUHJQZnBON1NHTlBwa1pGczM1Z3dkamIyWGE4T2F5clBoeUZuMnZpZWkKeklHZnZUSTl0RmZtQU0vdmxiM2loeWg5WjFiNmpxMGNxM1oyNTdZYys3UTc1NVdkWTltYW5YMGxkOVpWdEU0NXUyejZ2TVE2aURzcgpBMFRHNVg3SXNLVExqdmdqb2d6M3BFcWY5bnBoQ2l6TlBla0F5bGo3bkxZSU9qVVg5a0xabHhmZHZjam9peXBLSHlMNnB5TDhsTjIrClY3SFk3Ni9rR3VaQi9hUktoZjFEbVo3b1IwVjJPWWQvSU43OTUyV3M3OGs1MVpYaG5sU2dIK1lkY1hhMDJ6THFvcFNvZDBGQzFET1AKRmtFRGdJaUlxMzFCb0ordU9WSG5yQkFNMUlrREtIWG9jNnFiVThLYlU5aU4vNis2Tys5dTRyd1hPTjVYY20vdjZhbkJ0cndRVENBaApvZGw3YjNMcHlXMGFRcHVGSkcyU1pvRUFYbVZaKzJMdHk0eEd5K3d6a2dHYmhNVUxtdzB4eHJ0Mm02WnY1LzRlUGRKNFBETnlnSk9rCjZUbmZveU9QUmtKLzJSK2U1NWw1YnJweGY3L3RSTjF5ZjNiVEJYMTZ3L25wRFRkcXpvdjdaTmFEYjJDSSsyUWExYnpKb1JzQy9VQ1kKUWZwYVljalFQWGg5ajJhU0MvcnpWVmR6amJOMmFBZWdvNlFXanhvOTZnQTZKeTY3OXU3azFFNi84c3dJbXJ5eklqUStLK0Q4YzZKaApnUnVTWVRvSjZjYUU5c1JReTJ2RWpNYUVESWVGOFBIeGU0Smpuamw3aTN4bkpuaHMybnR3THRBN0V3SkpZQUIxWHZTYUpqeW1uTHVqCkRpQXdUVnZhdkk4YWFVc00valpTdjVPdi93d0cwSCtFdjI3TGpyYkx5REhBSm1RbWVnd0ExSllZM2srYU95aExCMlZ1VDQ3c1Q1bjMKQVY4NHl6NXVGTnJQVzlxRnNYYkoyaUhib003NjlWWlFwNUprUjhvUmJlZzBiclNESFRVeG94M1pFYWlUczNUTDlwNUpWOWVVeTNUWgpaWnJ5ZEYvMGRJbjJObkxnMStOZi9UWitIZ0RVbmh6cVNJKzAxdzNVbVJucFljZE1uTDJMZDNRTHpsN0Jmb0MzOTNLMkhzYlNUWSthCnlNRnVjckFyM3Q4Vk90c1orTG96ZExZbk5uQ0FISDM2Z3V2UWhCTWVqK1JkVC9QV3A2aWhROFRnMGVUSU15bnpzMW5MVWRaeVZMQSsKSjltZm4zQzlNT1Y1NFZ2ZlM1ZWNiM3pqZkgvT2ZXN0piOTBJMlFzaGF5RmlMVVZ0NndISFpzZ052NFpLVVY5NTUzOTFvVUkwQ1A5ZgpMTWM5NVlTam5MUVVpYUVDTWJpWjZGOE9Rd01Qd29OTDRZSDdvYUhGMEhDOS9xVkc2S1hseVBCcXpMeWVHTjBneGxZaTl2VzRyMFRDClI4SHYzekQ4S3E5RzRyVllaS3RSZERzT3hSNG1jTVIySS9JaG9ZN2FqaWYvUWNZZVV2NEs2UzVUamtyR1VXVnNOYzVhSXNhS0NmTjYKYkdnbDJuOC9jdlplK014QzhQUjg2TXVidnM5dit6Njk2LzkwTWZpM2UvNlAwWXBDNytuYi9xSEZ5TWhpMUx3VXNTekhyS3NKeDJvYwpaMTJQT2VGN3JpV0NxMFJvalF4c0pyM0ZwS3VVZEJkUjhOeGZvSUlGTWxLazRzVlVvcGlLMURLUldpcGNwU0sxWkhRN0dYdElKcjZuCmlIOG1sUzlQZlo5TS9aTlNVb1o4TkxIZlp3MVRyMVBCTjkvRDZhOXZ3dWtYQytQMHhQbUJkR004ZTZkR1R4N2QzN0tSb1g0VUFCbXMKM2RHNnA1R2VPSzNDTzBqbzZmTmtBREtnRDE3Vzh3Z0FValBJaUQ2eGVscjYvRElCdFBlckJ1bm8wMWpObzZOUHd6YzYrdURSblVmWApqMnMxQU9ucDB4ejErV0VENmVtajBjK1lrWDdNaXg1STBZOEdRSXArZmlvQU5RMVVCMUJEUEhzQVNOK0gweTdvNXdHUWhqNkcrc0VqClBYcnV2RDNsMVBUTzVFNi9jczl3a0hvaXJOVjBHSjRDYXkwaFFaTjZVc3g0ZHN4UVFydXZEbE5TVDQzdHNUd0lINEVUUXZjRTd3STcKUEo4NmRUUDI2clQvbVZsLzMzUzQ5eHUvYVhJWGdEb2xad2VIOXNQYWx4bkZBR3FMbkc4TG5nVUEvV1ljQWVnL0FVQnBjN3ZvYUo5dwpkMXhBYjBFQUlvYjJ4d2JhNDRPbStCRFVrUmpvckl2RXhGZzZPVE5rNGtlN0JIQ010U2RuNjgzYklWUE9DblhsYlJBY3hNRUpIWktsClV4anQ0c3hkeklpSkh1N01Eblh6bzcyeXJlY1NNbER2bEJ0MXlkTXJPMHpVVUZ2b05CcjdvWVpOYVhOMzF0S1ZOVU1BbllPQUhzRUYKSFJUZGZaS25UM0FlNGgxOW5QMGdhM3VhSERtY0dENFNIMzRtTnZCTXBQL1plUC9SNU5DeHRQa0Z5WEZNc1AxT3RMNGsyVjhWcmE5eApvMit3bGpjRit4dUM1YmhrL1VQZSt1WUYreDh2T2QrNjdEeHh4WFB5R3JvdCt1Y0xhRVFIelVZVkF0NWkwRk1NdTByaDhXTElYd29ICnloRW9qRWJhR3lVS2NWVGpFbHgwcHpWOFI3WGdaaFFLYjBRam03SG9SaXkyRVl0dnhva04rRjJjQ0Jmam9VSU1Yb1ZIZUI2cmtQRnEKTWxxaFl0WEdydFNKTWttVXlHU0ZvdEFOL2lrbGFpdWxsS3FsY2VuNkxraEtUSTFrYWhTOVJhV3FGSHdDV1UwbnF0bDRoYzZVaVhTSgpoRklGTWwxTVFabFNObHVtcytVTVZVYmJSc0lYaUpTVDhWSXlXVXJSbFN4WnBPQUpWYUV5bFZTMm1zNVdVMHd0RFNXckJGVWhzaFdTCkxhUGdTYXFLSmpMUzVXUUdSVUJ3a0trazJDb0JOZjR1YnBQMUVwbnRXSG9yQ2pIL1pQVFIzOVBzOTR4aCttVzVEZlRzN2djdjU4YlgKUnVuVGp3bjlRT3A3Nmp4Q2F2UWc5MndMT0kxN0lIenJRcFY0TkNNNld2bzhGb0FhK21rTklQMEY2czIwOU5FRGFOZTZacFYrOWdZUQpyb1YrL3MwQTlJT243V1NvSHgyQWRnWjRqUFNqQUVpakh6MkFzSDQwQU5vOTh4WFVHRWpESUQxOTlQcXBBMmhjeWJ6b1V6TFVqeHBBCnUvWHpvd0tvYnFBbWdOeVBCU0NzbjNvZXBWUFgzVW9mWFBlK2Y4Mmo2YjJyTFFIMGw2dGV2SzVaM2NsdjNYdWpSNk1mUFlEMCt0RUMKeURYREtibG5lU1hQTEt1a3YxZFFxNHZrMVpmSzQxcGk2QllQUGM3ZGczYnVISzFKZlNOcENCOE0zK1VDQzR4OWdmN3NkdUwxR2YvUgphZi9oNjhHK2J3TGRVLzZ1eWZHdUM5NnV2S2NyNSs0U0VZREFOTzJaa2ZiVWNEc3gwQlk1MnhZODgxdi9WNzhaL3hMNnIrQlgrNUtECjdZSzFJK2N3VGJoTXNxT1RIbTFMOU8rTG45OGZPOThlNysrTTliZkh6M2VRQTUzcFlWUFdEQWFxTTJqTXhGdTdCRnUzNUlCNlpLY0oKclRpMmQrVWNVRTh6WUUxWHp0a2wydEdabkxXYkdldGl4N3BGKzhFSno0R0xucWVtZkgxWEF0Q2h5LzYrbkxzYkhCWSsyMDBOOTZSRwpEbVpHRDlHb3ZxejVNRHQ2VkxROUx6cVB5WTRYWmVkTE9kZkxzdXNWMmZHeVpJZGVaeXl2TTZOL1lDeHZNcU4vNUVmZmxpd244dFlUCkYyMG5wM3p2VExwUFRybmV1K3I5K0pydmI5ZTlYOHo0enQwSWZMM2dPNytBTGtBWVhQUVBMd2JNUzBITGN0aStHcld2eE56cnNmSDEKNlBoYUVFSURQT1ZFcUpJTUY0aG9nWWdWU1NCQ29reVI1UlNFOWx3c1VoQlJTS0tLUktLUWFKS0lodUxGYktLQUlqWWJrUnNacGVSbQpGa2NWYUJMRVUwcEI2WEk2VXdhdjBFZ25KVFpkemVJeU5Wb2RYV1hWTVRVT3gxVm9IRnZPS2srWVVnWStxaGtIMFdXUnFVaVFzTW55ClJZNHRzdGtDRGNFVCtKSGZZTEkxVVltdThsQzJBdS9paEJvdlZubXB3dWVyQWlSWEJiUTFlbzNudHlSK1cyQzNlSWplaGxpY1VCTWgKY1F2K3J1OGE1T0FlY254OU9Zc20vUzVST0QxOUdnRFNFV2Z2OVBUQjZjZUVjRnIzTk5PZitiZzEvdDNkN2xGcU5ZMmw4NUQyQksxNApWTGpCKzZnM3l4aW1KdzRPWDZhK1I3b3IySGVtdC9UYzBkZENQLzgyQU5Kc0hLWS9RWnVoZm5ZRFNEMjlaYWdmMUo3dTBlaEhEU0ROCnVoOEEwQjRHK2tINldPNTdjWWI2K2RjRDZJWmJCU0Jrb0VjQmtFby9QeE9BOU9JeDFJOEdRSHI2R0FESU9aTlJjczFtVlRGSzdqbFcKcVRXTUdLVlcyMmpvTjlNdzJGampEb2NMenZQcU1JRFVHVEpJK1RHeXdBYm5HZmRDOXZSdDR2OW0vY2V1KzQ1Y0F3Q2hIUmg2TG5uUgpwTktFQytNRHBOTEJXZ0JBSFJRQzBQN3cyWDNCTTIyQjAyQWdWT0EwSEVTZ2tSMm12Qk0wWThxT2duN2F5UDU5Wkg4NzBkK1I2Szl2CmNqblFtUjJxRCtUWXV0bkdiRlNQNk9xUjNiMDVEM1R3Z2xlcHJ4NG9CMEVuNysyVjNHandobmM5eFRsN09VZWY1RGs4NFQ4ODZUOXkKT1hqa1N2and0NkVqVS83RE9mZWhqT1ZBYk9DWjlDQjBMRHZ5RWpmNkNtK0JmaTlaaitlZGY3cGdlL3VpL2VTazQ5MXYzS2UrOVg1OApGZlczcTc3UHJubi9mdFg3NVRYUG1ldmVjM08rL3B2K2dUdisvdm5BeU4zNDhFSnM4QzZhMEJsYml0cVh3cTdvd2dJZ0FBQUpPMGxFClFWUUhFZTl5eExrVWRDK0hQU3NSMzBvNHNCcUJ3bXVSeUhvMHVFckVObEpFS1ozWUJOYWt5QkpOVmxpaXhDWExQRlZDSll0Y3FvQksKRjNrb1dSTGhwZnFyTEpRcDQyaXFMTzFVRXBYU1JWU21KR1hMOHU0eUVGMWhtQ3JMVlhpdUxFQnNpV2NxMnRpcUFER1ZuZGlxcU1SdApYV0NxZWFZcWM3VWN2eVdqblRGcXNvQWNJOWZMUTVscUxsMlJVMlVKNG9xaVVNM0J5V3hWaHZpdFBQcXhLTkpiRXppMkJ1VWdEaVZ4ClpZbXZ5RUpaRmlzNUhKd1A0YmN6TlpIZGttam9vVXcvbExML2tJVHRpZDNsY0VBaWRjQWpuUHdRYllLbVQwK2labHJpL05LZ28wNy8KZlRSZis5RmxvNE9PZHRseU0yTUE2UVo0bEJzU2FtWFRyREdscFVrTm5WM1cyU1p3bXN1NzlCNUtWdU5RcTh2ZFcvVmpBYWhWZXZycwozVThPSUZYNjhaNVc5TkVEQ0VOSFNTK2VSNlhQZlQvT3NqaXVUdU9la2UrOE9FUDlLQURTNmVleEFmVDVMU2NLSkhUREJYMDI1L3hzCnpnMHBFdnBremdVMUFlVCtwQjUrL3RkcEYvVFJEQXBqQ1BmeGRaZlM0d0lJUDJwNjkwcHJBTlVYTmF2RHVORWYwYWVuandHQWJETnAKSmZ0c1JzbUlSQ2ozRE1velN4dW1acEFHUTNvSkdYcElBWkJHUXVFN2pmUVMwbU1JQ2k1a0EvTVpBTkRYZDhpM1pnTXZYUGNldWU0Lwo5RzNnd05SNDc2U3Y1NktuT3c4NmNYYUw5bTdPMnNXT2RXYk1BQ0EwbVJVOTN4SDh1ajF3QmdJSndXTlhZckNIdFFKOUFFeTlzck9ICkhvUFQ5cEhuMm9sejdZbXpwc1M1THVKc2Q2b2YzY1NQR1Q3STJ2bzRPNXFCRXB4UFMrN0RzdWRJem50a3d2ZnNCUS8wM0lUbitRdGUKOUZqdnViejdhTTcxbk9SOFhuVCtEdUlkei9QMlk1THJwUW5mcTVQanIxME92UHF0LytYTHZ0ZW1mSzlmOHZ4dnpubWN0LzFSdHI2VgpHenQ1d2Y3ZWxQdlVaYzlIMzNnL3VSYjRZanJjd00ydHdNaWRzT1ZPeUxvUXNkK05RcmI3VWNkaTFQbGQxTE1ZOFMzRnhoL0V2TXN4Cjcybzg4Q0RoWDA2TXJ5Ykcxd24vV2p5NEZnMnRSc01yRUIxZFlXSnJkSHlkU2F6U3hGb1dTcTdUaWJWVWNvT2hObGw0SkRhNVpGRkkKRmlSeUU5UWlRNm1DQktVM3BkU0dpRXVXOHNtU0RGRkZHZnNHY0pNcENVeUJ3ZEhGblpnU202cnNLbDNsb0V5TlowbzB2SXFydXdmagpSc0lTTWdwWlJCMjRCS0pyRnpPVmlYUTVUMWR5RUh3Q1hSWWhoS29LWHgrTWtlbzE1Skdwc2ZVQkd4NmVxSitMVlJFU0tvSlE0Y1F5CkoxVjRxY3BDYkkzanRuaCtXNER3L2FueGM3aytHZ1JKTlE0U3Q5QkYydlZybE5BZTRQeERrZHNXMU1rUDBXWm4wcmFzU1UrZnZRR2sKR1RpQmZ4ZW5PYTZrUjhtVHBhZk00eVp1TTJMelBqMTY5L3pvQU5vOS9MTnJrOUZkRzQ1cTNhTU04T3lDam1HN1dMUGJQYTBBaFBXagpCcERlT29iOTBnQ2tTY3NkZlliNlVRRkk3eDVEL2JUaWpxRitOQURTbzBkTkgwTUE3UXo1N0hZUE5QcWREekl2K3BWR3ZodFgrcGNDCkNCbW9BYUJaNXlNQ1NLMmZlaDZsajY2NWxVNWQ4MzV3MWFQcC9Tc3RBZlRlVmUrN1Z6eWEvbEsvOHN2UVFFK3NIeTJBck5OSkpkc00KcGFUR0VPU1l5K0swSHBxam0yWFVlVzVrY2VyUm9GMFN1c1ZvOHQ5bTFla1lwQzIwd0VQSzgvQmRBZGM0WGdlUVp5RjlkcDU0ZTliLwo0clR2eUhYZm9hditweTc3RDZnQTFDTTVlbmdibW52S21ydlRJOTNrb0NsMnZpdHl6aFErMnhuNkdoNTd3dWQ2aU1FRG5QVUE2Q2Z2CjdNdTVudUp0Sm5Md0FORVBIWXlmTzB6MFAwc05IYzBPUDhlWWozR1dGMW56Qy96b2k0TGxaY242V3Q3eCs0dXUvNzdrL3A5SkQ3NVcKNlBnbCt4OG1IZENibHhxaGdic3A1NThuWFFDYWR5ZGRxTXVlRDY3NVA1b09mRHdYK3ZCRzROU2MvNjl6NDEvTUJjL2RDQTVNQjg3UApCYUhCRzJIem5kallmTncybjNBdGtON0ZwR2VKaE1hWENQOERNdkNBREQwZ29NZ0R3QTBSWENYRHkyUVVla0RGbGxPUmxWUjROUlZmCnBjQTA4ZlYwZkRPRFMrQVpxQlVodVNxbTFtVnFVMHh1Q00yNFpHT3VxcUVmMEF4VFJveFFobnd5emVoQ3ZaSU1aWXNTTGxNUW9mVG0KRG9BZ3RsaG5UWm1EOEJCUnVzVGdtaU5HYkJvK0g4VmtpdkFxSE9HeUZaNnVva0Vnd3pCcmNIZ3lDd2Z2d205SDc2Mkt5aEFSRW93cQpNSTFZWVNBMGE3YkZJOU5VT1FqamhrUExVeVI1UzVScUFxcE9IN25HeVhYWlFQdzJweEFFSDVHMytKMXFEQ1JWYWJHUzNmM25mT2VOCmVHTUhTQm43ZWRJTTlMTkhlb2c4YWN4alpYRFBaWHpqd1JiYzBSOXB0SjAxVE9lZVJvWTdqTlkzR2RVdVhzYnBXZFBBVFhORXh6QTkKZEZxbHB0S09maXF4eDlMUEx4WkFXdVhza2FGK21nRFN1OGRRUDNvQUtkQXgxSThDb0wzUlkwZ2Z0WDcwQU1MNlVRQ2twbzhDSUwxKwpNSUNNOVBPakE4aTVBNkM2Z2ZZR2tFNC9Qd2VBR3RlMDZ4ajBaUHJSQXNneVRVQmpNNlNtSm9OU21wd3pLTmRzMmpBTmd5RDlwRmlqCm16UzBONE4yR3doK1pQVU1VbU5vRjREdVpmd0xLZmZkZFA4OGVXSXU4TkxNK0pHWjhiN3JnWU4xQVBWZThQVG1YTDJ5ODREWUFGQTMKUGRxVE1mZFN3NzN4Z1o3SWVhZzdpam9RN1Q5SUR2ZHhOa1Nmdk92cENjOGh5ZGxORFQ5SERUK2ZHbmt4Wlg0bGJmazlQZllHN3pndQp1NC9uUFc5ZnNwMll0Sis4N1B6ekZiVEIyNm5aNEljM3d4L2Rpdno5cGgvNi9GYmd5enVocjI2SFR0OEpRMmZ1aE0vZkNRN2NEZzdQCmg4M3prWkU3WWNoOE56cDJuN0IrRjdNL0lHekxjZXVEbUgwcDRsdUtCaGVqNFhzUjMzM2dEakcrU0FhWHFQQjlNcnhJUk82VGlTWEsKdDB6NUgxQ0I1VlJvT1IxZXBrQTVZQjNFblRVcXNwWk9yR2FJRlpwWVlZbGxubGdWRXVzU3RjSWsxMWlRVFdKVGlHL3dpWFV4dVM0bAoxK1hVV2lhelFRTTRJS3FRVFc1bWlNSk9hTlZPa1UwV09XcVRwVGF5MUZvS3pzR2xOaHVsTnpJUXMwR2pOdGw2UEVSdmloQWFPbXBHCndtTkp4TUZMVEVHQzJLSU1qL2prN0lhQS9GU1c2WXBFMXhHVEtuTlVtWUdZSW1lWUdrQnFDZkZWQnEvK0VXcG9hUTVkWWJKbEdoNzUKY2g3aVNqbTJKS3BHakVTK2xCT0tPYm1ZeDBtRm5GaktpNVdKYkgzK3F6bHhKck5iRW9lMldaV2xhaDRTYTZycUUySHBtZ1NuMFZzNQovaUZLZkpnWDBXTk9xZ0drWkZ4dUt3L0p0UnlFK2FLWkJkdGpwQWVQR09sVFkwajlhVUtOTlF5UHV6eDZPdmY4aEFCU1E2ZlZjVDE5CmNQclZQTTAxUFZyNjFQV1QwZFBueVFDa0owNnlma0c3L21BckFDSDlWSXpYK2lRcVAvbGw4SzNTNDJidnRMNXBwajhUcDNWUFBiVEUKUjRjZVEvZnNyWjlXT1ZlMFYzc1o2a2RQbjcwQnBPZ0gwdE1IR3I2SDFnRHBBZFMvNERFRUVLRG5Kd0NRWXdkQXM4NVdBTks1Qi9YUgpOZWZQQmlDTmdmVG8yY005ZjVwRWR5UlJPbkZwcC84SDNrTDFVRTkrMXQ0QUFBQUFTVVZPUks1Q1lJST0' + } + ]; + x.__toStr = {}.toString; + null == ArrayBuffer.prototype.slice && (ArrayBuffer.prototype.slice = gw.sliceImpl); + var Vw = new Uint32Array(256); + N.__alpha16 = Vw; + for (var kj = 0; 256 > kj; ) { + var qk = kj++; + N.__alpha16[qk] = Math.ceil(257.00392156862745 * qk); + } + Vw = new Uint8Array(511); + N.__clamp = Vw; + for (kj = 0; 255 > kj; ) (qk = kj++), (N.__clamp[qk] = qk); + for (kj = 255; 511 > kj; ) (qk = kj++), (N.__clamp[qk] = 255); + $g.available = !1; + $g.enabled = !1; + Xa.level = 0; + 'undefined' == typeof console && (console = {}); + null == console.log && (console.log = function () {}); + C.hitTestCanvas = Xg.get_supported() ? window.document.createElement('canvas') : null; + C.hitTestContext = Xg.get_supported() ? C.hitTestCanvas.getContext('2d') : null; + ue.maxTouchPoints = 2; + ue.supportedGestures = null; + ue.supportsGestureEvents = !1; + ue.inputMode = 2; + za.reloadListeners = []; + gb.stopped = !0; + gb.adBlock = !1; + yb.__meta__ = { + statics: { toNullVector: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + La.__meta__ = { + fields: { + __cairo: { SuppressWarnings: ['checkstyle:Dynamic'] }, + addEventListener: { SuppressWarnings: ['checkstyle:Dynamic'] }, + removeEventListener: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + La.__broadcastEvents = new qa(); + La.__instanceCount = 0; + La.__tempStack = new ud( + function () { + return yb.toObjectVector(null); + }, + function (a) { + a.set_length(0); + } + ); + ya.logicalWidth = 0; + ya.logicalHeight = 0; + ya.windowWidth = 0; + ya.windowHeight = 0; + ya.leftInset = 0; + ya.topInset = 0; + ya.rightInset = 0; + ya.bottomInset = 0; + T.Element = 0; + T.PCData = 1; + T.CData = 2; + T.Comment = 3; + T.DocType = 4; + T.ProcessingInstruction = 5; + T.Document = 6; + P.pool = []; + P.pooli = 0; + Tb.VERTEX = 0; + Tb.FACE = 1; + z.b2_nullFeature = 255; + z.s_incidentEdge = z.makeClipPointVector(); + z.s_clipPoints1 = z.makeClipPointVector(); + z.s_clipPoints2 = z.makeClipPointVector(); + z.s_edgeAO = []; + z.s_edgeBO = []; + z.s_localTangent = new P(); + z.s_localNormal = new P(); + z.s_planePoint = new P(); + z.s_normal = new P(); + z.s_tangent = new P(); + z.s_tangent2 = new P(); + z.s_v11 = new P(); + z.s_v12 = new P(); + z.b2CollidePolyTempVec = new P(); + xe.s_simplex = new ra(); + xe.s_saveA = []; + xe.s_saveB = []; + rj.currentID = 0; + lh.e_circles = 1; + lh.e_faceA = 2; + lh.e_faceB = 4; + hf.e_points = 1; + hf.e_faceA = 2; + hf.e_faceB = 4; + Jb.b2_toiCalls = 0; + Jb.b2_toiIters = 0; + Jb.b2_toiMaxIters = 0; + Jb.b2_toiRootIters = 0; + Jb.b2_toiMaxRootIters = 0; + Jb.s_cache = (function (a) { + a = new xk(); + a.useCache = !0; + return a; + })(this); + Jb.s_distanceInput = new Jh(); + Jb.s_xfA = new Xe(); + Jb.s_xfB = new Xe(); + Jb.s_fcn = new hf(); + Jb.s_distanceOutput = new We(); + Wb.initialized = !1; + Wb.distanceInput = new Jh(); + Wb.proxyA = new Ng(); + Wb.proxyB = new Ng(); + Wb.simplexCache = new xk(); + Wb.distanceOutput = new We(); + Wb.e_unknownShape = -1; + Wb.e_circleShape = 0; + Wb.e_polygonShape = 1; + Wb.e_edgeShape = 2; + Wb.e_shapeTypeCount = 3; + Wb.e_hitCollide = 1; + Wb.e_missCollide = 0; + Wb.e_startsInsideCollide = -1; + Db.s_mat = new yc(); + da.VERSION = '2.1alpha'; + da.USHRT_MAX = 65535; + da.b2_pi = Math.PI; + da.b2_maxManifoldPoints = 2; + da.b2_aabbExtension = 0.1; + da.b2_aabbMultiplier = 2; + da.b2_linearSlop = 0.005; + da.b2_polygonRadius = 2 * da.b2_linearSlop; + da.b2_angularSlop = 0.011111111111111112 * da.b2_pi; + da.b2_toiSlop = 8 * da.b2_linearSlop; + da.b2_maxTOIContactsPerIsland = 32; + da.b2_maxTOIJointsPerIsland = 32; + da.b2_velocityThreshold = 1; + da.b2_maxLinearCorrection = 0.2; + da.b2_maxAngularCorrection = 0.044444444444444446 * da.b2_pi; + da.b2_maxTranslation = 2; + da.b2_maxTranslationSquared = da.b2_maxTranslation * da.b2_maxTranslation; + da.b2_maxRotation = 0.5 * da.b2_pi; + da.b2_maxRotationSquared = da.b2_maxRotation * da.b2_maxRotation; + da.b2_contactBaumgarte = 0.2; + da.b2_timeToSleep = 0.5; + da.b2_linearSleepTolerance = 0.01; + da.b2_angularSleepTolerance = 0.011111111111111112 * da.b2_pi; + S.b2Vec2_zero = new P(0, 0); + S.b2Mat22_identity = yc.fromVV(new P(1, 0), new P(0, 1)); + S.b2Transform_identity = new Xe(S.b2Vec2_zero, S.b2Mat22_identity); + va.s_xf1 = new Xe(); + va.e_islandFlag = 1; + va.e_awakeFlag = 2; + va.e_allowSleepFlag = 4; + va.e_bulletFlag = 8; + va.e_fixedRotationFlag = 16; + va.e_activeFlag = 32; + va.e_ignoreGravityFlag = 128; + va.e_alwaysActiveFlag = 256; + va.e_pausedFlag = 512; + va.b2_staticBody = 0; + va.b2_kinematicBody = 1; + va.b2_dynamicBody = 2; + uj.b2_defaultFilter = new uj(); + Og.KEY_LOCK = 0; + Og.b2_defaultListener = new Og(); + zk.s_evalCP = new ce(); + He.e_shapeBit = 1; + He.e_jointBit = 2; + He.e_aabbBit = 4; + He.e_pairBit = 8; + He.e_centerOfMassBit = 16; + He.e_controllerBit = 32; + Hf.tempAABB1 = new ka(); + Hf.tempAABB2 = new ka(); + Lh.s_impulse = new Dn(); + ec.s_timestep2 = new wj(); + ec.s_xf = new Xe(); + ec.s_backupA = new mh(); + ec.s_backupB = new mh(); + ec.s_timestep = new wj(); + ec.s_queue = []; + ec.s_jointColor = new yk(0.5, 0.8, 0.8); + ec.m_warmStarting = !0; + ec.m_continuousPhysics = !1; + ec.e_newFixture = 1; + ec.e_locked = 2; + ab.e_sensorFlag = 1; + ab.e_continuousFlag = 2; + ab.e_islandFlag = 4; + ab.e_toiFlag = 8; + ab.e_touchingFlag = 16; + ab.e_enabledFlag = 32; + ab.e_filterFlag = 64; + ab.s_input = new Cn(); + xj.circlePointA = new P(); + xj.circlePointB = new P(); + Ie.staticFix = da.b2_maxManifoldPoints; + Ie.s_worldManifold = new sj(); + Ie.s_psm = new xj(); + Qa.m_xf = new Xe(); + Qa.q = new P(); + Qa.p = new P(); + Qa.e = new P(); + Qa.temp1 = new P(); + Qa.temp2 = new P(); + Qa.m_centroidB = new P(); + Qa.mat = new yc(); + L.m_xf = new Xe(); + L.temp = new P(); + L.m_centroidB = new P(); + L.m_lowerLimit = new P(); + L.m_upperLimit = new P(); + L.m_polygonB = new Hn(); + L.edgeAxis = new Ek(); + L.polygonAxis = new Ek(); + L.perp = new P(); + L.n = new P(); + L.rf = new In(); + L.mat = new yc(); + L.temp1 = new P(); + L.temp2 = new P(); + L.ie = [new qh(), new qh()]; + L.clipPoints1 = [new qh(), new qh()]; + L.clipPoints2 = [new qh(), new qh()]; + L.edge0 = new P(); + L.edge1 = new P(); + L.edge2 = new P(); + L.m_normal = new P(); + L.m_normal0 = new P(); + L.m_normal1 = new P(); + L.m_normal2 = new P(); + Ub.e_unknownJoint = 0; + Ub.e_revoluteJoint = 1; + Ub.e_prismaticJoint = 2; + Ub.e_distanceJoint = 3; + Ub.e_pulleyJoint = 4; + Ub.e_mouseJoint = 5; + Ub.e_gearJoint = 6; + Ub.e_lineJoint = 7; + Ub.e_weldJoint = 8; + Ub.e_frictionJoint = 9; + Ub.e_inactiveLimit = 0; + Ub.e_atLowerLimit = 1; + Ub.e_atUpperLimit = 2; + Ub.e_equalLimits = 3; + Xc.CENTER = 'center'; + wg.b2_minPulleyLength = 2; + bg.tImpulse = new P(); + Rg.FPS_ONLY = !1; + Rg.GRAPH_WIDTH = 70; + Rg.XPOS = 69; + Rg.GRAPH_HEIGHT = 50; + Rg.TEXT_HEIGHT = 50; + xg.bg = 51; + xg.fps = 16776960; + xg.ms = 65280; + xg.mem = 65535; + xg.memmax = 16711792; + xg.bgCSS = '#000033'; + xg.msCSS = '#00ff00'; + xg.fpsCSS = '#ffff00'; + xg.memCSS = '#00ffff'; + xg.memmaxCSS = '#ff0070'; + yg.androidAdmobAppID = ''; + yg.whirlID = ''; + yg.whirlID1 = ''; + yg.iosAdmobAppID = ''; + yg.ioswhirlID = ''; + yg.ioswhirlID1 = ''; + yg.cpmstarID = ''; + yg.newgroundsID = ''; + yg.newgroundsKey = ''; + yg.androidPublicKey = + 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnt4A5BLBCVzy1JVgQwY7BkEGImhFPA2yFKOSX/cam9byQusmPQBzkLnXnLqQfRTroNNGNZ7kh3FR5zEvSbZeyygwxcuHZZTFafUjuF9v7Fpxhw1Q3by7s7Ro8DEmj93f5Bwc5bcuf6Fc9wjzAd4yMX6N6MZfvieVyGvOxZtDz5gjrT8P6NweAw68C9Nzmo7l0p+wqgjMIMR3+09AvAkhvXsW87Hfpdz5VVMqiNqrVQILJ+RgQ+yTlgjYnLZTIQk4Qx6kwpU8s6aFLBeE5q6sPc/TqjFxRo7nzb3K6PFBXK6cMmoT+KfgwtwO9sns16Wb+/MxZUOtlfjLkxBUyiCQHwIDAQAB'; + aa.defines = (function (a) { + a = new qa(); + a.h.web = '1'; + a.h.verbose = '1'; + a.h.utf16 = '1'; + a.h.use_tilemap = '1'; + a.h.unifill = '0.4.1'; + a.h.tweenxcore = '1.0.4'; + a.h['true'] = '1'; + a.h.tools = '7.9.1'; + a.h['target.utf16'] = 'true'; + a.h['target.unicode'] = 'true'; + a.h['target.name'] = 'js'; + a.h.stencyl = '4.1.0'; + a.h['source-header'] = 'Generated by Haxe 4.2.1+bf9ff69'; + a.h.polygonal_ds = '2.1.1'; + a.h['polygonal-ds'] = '2.1.1'; + a.h.openfl_html5 = '1'; + a.h.openfl_enable_handle_error = '1'; + a.h['openfl-html5'] = '1'; + a.h['openfl-enable-handle-error'] = '1'; + a.h.openfl = '9.1.0'; + a.h.no_traces = '1'; + a.h.no_compilation = '1'; + a.h['no-compilation'] = '1'; + a.h.mbs = '0.2.1'; + a.h.lime_webgl = '1'; + a.h.lime_html5 = '1'; + a.h.lime_howlerjs = '1'; + a.h.lime_dom = '1'; + a.h.lime_canvas = '1'; + a.h['lime-webgl'] = '1'; + a.h['lime-html5'] = '1'; + a.h['lime-howlerjs'] = '1'; + a.h['lime-dom'] = '1'; + a.h['lime-canvas'] = '1'; + a.h.lime = '7.9.1'; + a.h.js_es5 = '1'; + a.h.js_es = '5'; + a.h['js-es5'] = '1'; + a.h.js = '1'; + a.h.html5 = '1'; + a.h.hscript = '2.4.0'; + a.h.howlerjs = '1'; + a.h.haxe_ver = '4.201'; + a.h.haxe4 = '1'; + a.h.haxe3 = '1'; + a.h.haxe = '4.2.1'; + a.h.debug_console = '0.0.0'; + a.h['debug-console'] = '0.0.0'; + a.h.debug = '1'; + a.h.dce = 'std'; + a.h.cloner = '1.0.0'; + a.h.canvas = '1'; + a.h.box2d = '0.0.0'; + a.h.actuate_manual_update = '1'; + a.h.actuate_manual_time = '1'; + return a; + })(this); + fd.TYPE_ADS = 1; + fd.TYPE_PURCHASES = 2; + fd.TYPE_GAMECENTER = 3; + fd.TYPE_KEYBOARD = 4; + k.__meta__ = { + fields: { + getLayer: { deprecated: ['Use getLayerById or getLayerByName'] } + } + }; + k.DOODAD = ''; + k.INTERNAL_SHIFT = 'iSHIFT'; + k.INTERNAL_CTRL = 'iCTRL'; + k.INTERNAL_COMMAND = 'iCOMMAND'; + k.NO_PHYSICS = !1; + k.DEBUG_DRAW = !1; + k.IMG_BASE = ''; + k.SCALE = 1; + k.checkedWideScreen = !1; + k.isStandardIOS = !1; + k.isExtendedIOS = !1; + k.isIPhone6 = !1; + k.isIPhone6Plus = !1; + k.isIPhoneX = !1; + k.isIPhoneXMax = !1; + k.isIPhoneXR = !1; + k.isTabletIOS = !1; + k.landscape = !1; + k.limitCameraToScene = !0; + k.paused = !1; + k.started = !1; + k.inFocus = !0; + k.events = new fd(); + k.ITERATIONS = 3; + k.physicsScale = 10; + k.preservePadding = !1; + k.paddingLeft = 0; + k.paddingRight = 0; + k.paddingTop = 0; + k.paddingBottom = 0; + k.STEP_SIZE = 10; + k.MS_PER_SEC = 1e3; + k.elapsedTime = 0; + k.timeScale = 1; + k.totalElapsedTime = 0; + k.debug = !1; + D.mouseX = 0; + D.mouseY = 0; + D.mouseWheelDelta = 0; + D.multipleGamepadsEnabled = !1; + D._enabled = !1; + D._joySensitivity = 0.12; + D._joyState = new Za(); + D._key = []; + D._controlsToReset = []; + D._controlMap = new qa(); + D._keyInput = new Rn(new Za(), function (a) { + return a.keys; + }); + D._joyInput = new Qn(new qa(), function (a) { + return a.buttons; + }); + pe.DEVICE = 0; + pe.TYPE = 1; + pe.UP = 0; + pe.DOWN = 1; + pe.LEFT = 2; + pe.RIGHT = 3; + pe.AXIS = 0; + pe.HAT = 1; + pe.BUTTON = 2; + pe.BALL = 3; + pe.cacheFromID = new qa(); + Na.ANY = -1; + Na.LEFT = 37; + Na.UP = 38; + Na.RIGHT = 39; + Na.DOWN = 40; + Na.ENTER = 13; + Na.CONTROL = 17; + Na.COMMAND = 15; + Na.SPACE = 32; + Na.SHIFT = 16; + Na.BACKSPACE = 8; + Na.CAPS_LOCK = 20; + Na.DELETE = 46; + Na.END = 35; + Na.ESCAPE = 27; + Na.HOME = 36; + Na.INSERT = 45; + Na.TAB = 9; + Na.PAGE_DOWN = 34; + Na.PAGE_UP = 33; + Na.LEFT_SQUARE_BRACKET = 219; + Na.RIGHT_SQUARE_BRACKET = 221; + Na.A = 97; + Na.B = 98; + Na.C = 99; + Na.D = 100; + Na.E = 101; + Na.F = 102; + Na.G = 103; + Na.H = 104; + Na.I = 105; + Na.J = 106; + Na.K = 107; + Na.L = 108; + Na.M = 109; + Na.N = 110; + Na.O = 111; + Na.P = 112; + Na.Q = 113; + Na.R = 114; + Na.S = 115; + Na.T = 116; + Na.U = 117; + Na.V = 118; + Na.W = 119; + Na.X = 120; + Na.Y = 121; + Na.Z = 122; + Na.F1 = 112; + Na.F2 = 113; + Na.F3 = 114; + Na.F4 = 115; + Na.F5 = 116; + Na.F6 = 117; + Na.F7 = 118; + Na.F8 = 119; + Na.F9 = 120; + Na.F10 = 121; + Na.F11 = 122; + Na.F12 = 123; + Na.F13 = 124; + Na.F14 = 125; + Na.F15 = 126; + Na.DIGIT_0 = 48; + Na.DIGIT_1 = 49; + Na.DIGIT_2 = 50; + Na.DIGIT_3 = 51; + Na.DIGIT_4 = 52; + Na.DIGIT_5 = 53; + Na.DIGIT_6 = 54; + Na.DIGIT_7 = 55; + Na.DIGIT_8 = 56; + Na.DIGIT_9 = 57; + Na.NUMPAD_0 = 96; + Na.NUMPAD_1 = 97; + Na.NUMPAD_2 = 98; + Na.NUMPAD_3 = 99; + Na.NUMPAD_4 = 100; + Na.NUMPAD_5 = 101; + Na.NUMPAD_6 = 102; + Na.NUMPAD_7 = 103; + Na.NUMPAD_8 = 104; + Na.NUMPAD_9 = 105; + Na.NUMPAD_ADD = 107; + Na.NUMPAD_DECIMAL = 110; + Na.NUMPAD_DIVIDE = 111; + Na.NUMPAD_ENTER = 108; + Na.NUMPAD_MULTIPLY = 106; + Na.NUMPAD_SUBTRACT = 109; + Na.keyboardNameMap = (function (a) { + a = new qa(); + a.h.NUMBER_0 = 48; + a.h.NUMBER_1 = 49; + a.h.NUMBER_2 = 50; + a.h.NUMBER_3 = 51; + a.h.NUMBER_4 = 52; + a.h.NUMBER_5 = 53; + a.h.NUMBER_6 = 54; + a.h.NUMBER_7 = 55; + a.h.NUMBER_8 = 56; + a.h.NUMBER_9 = 57; + a.h.A = 65; + a.h.B = 66; + a.h.C = 67; + a.h.D = 68; + a.h.E = 69; + a.h.F = 70; + a.h.G = 71; + a.h.H = 72; + a.h.I = 73; + a.h.J = 74; + a.h.K = 75; + a.h.L = 76; + a.h.M = 77; + a.h.N = 78; + a.h.O = 79; + a.h.P = 80; + a.h.Q = 81; + a.h.R = 82; + a.h.S = 83; + a.h.T = 84; + a.h.U = 85; + a.h.V = 86; + a.h.W = 87; + a.h.X = 88; + a.h.Y = 89; + a.h.Z = 90; + a.h.NUMPAD_0 = 96; + a.h.NUMPAD_1 = 97; + a.h.NUMPAD_2 = 98; + a.h.NUMPAD_3 = 99; + a.h.NUMPAD_4 = 100; + a.h.NUMPAD_5 = 101; + a.h.NUMPAD_6 = 102; + a.h.NUMPAD_7 = 103; + a.h.NUMPAD_8 = 104; + a.h.NUMPAD_9 = 105; + a.h.NUMPAD_MULTIPLY = 106; + a.h.NUMPAD_ADD = 107; + a.h.NUMPAD_ENTER = 108; + a.h.NUMPAD_SUBTRACT = 109; + a.h.NUMPAD_DECIMAL = 110; + a.h.NUMPAD_DIVIDE = 111; + a.h.F1 = 112; + a.h.F2 = 113; + a.h.F3 = 114; + a.h.F4 = 115; + a.h.F5 = 116; + a.h.F6 = 117; + a.h.F7 = 118; + a.h.F8 = 119; + a.h.F9 = 120; + a.h.F10 = 121; + a.h.F11 = 122; + a.h.F12 = 123; + a.h.F13 = 124; + a.h.F14 = 125; + a.h.F15 = 126; + a.h.BACKSPACE = 8; + a.h.TAB = 9; + a.h.ALTERNATE = 18; + a.h.ENTER = 13; + a.h.COMMAND = 15; + a.h.SHIFT = 16; + a.h.CONTROL = 17; + a.h.BREAK = 19; + a.h.CAPS_LOCK = 20; + a.h.NUMPAD = 21; + a.h.ESCAPE = 27; + a.h.SPACE = 32; + a.h.PAGE_UP = 33; + a.h.PAGE_DOWN = 34; + a.h.END = 35; + a.h.HOME = 36; + a.h.LEFT = 37; + a.h.RIGHT = 39; + a.h.UP = 38; + a.h.DOWN = 40; + a.h.INSERT = 45; + a.h.DELETE = 46; + a.h.NUMLOCK = 144; + a.h.SEMICOLON = 186; + a.h.EQUAL = 187; + a.h.COMMA = 188; + a.h.MINUS = 189; + a.h.PERIOD = 190; + a.h.SLASH = 191; + a.h.BACKQUOTE = 192; + a.h.LEFTBRACKET = 219; + a.h.BACKSLASH = 220; + a.h.RIGHTBRACKET = 221; + a.h.QUOTE = 222; + return a; + })(this); + na.__pool = new ud( + function () { + return new na(); + }, + function (a) { + a.setTo(0, 0); + } + ); + fa.__pool = new ud( + function () { + return new fa(); + }, + function (a) { + a.setTo(0, 0, 0, 0); + } + ); + d.FRONT = 0; + d.MIDDLE = 1; + d.BACK = 2; + d.CHANNELS = 32; + d.mpx = 0; + d.mpy = 0; + d.mrx = 0; + d.mry = 0; + d.dummyVec = new P(); + d.imageApiAutoscale = !0; + d.dummyRect = new fa(0, 0, 1, 1); + d.dummyPoint = new na(0, 0); + d.BASE_64_ENCODINGS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + d.BASE_64_PADDING = '='; + th.fieldMaps = new qa(); + Uc.AD_USER_OPEN = 100; + Uc.AD_USER_CLOSE = 101; + Uc.AD_LOADED = 102; + Uc.AD_FAILED = 103; + Uc.AD_CLICKED = 104; + Uc.FULL_AD_USER_OPEN = 105; + Uc.FULL_AD_USER_CLOSE = 106; + Uc.FULL_AD_LOADED = 107; + Uc.FULL_AD_FAILED = 108; + Uc.FULL_AD_CLICKED = 109; + Uc.PURCHASE_READY = 200; + Uc.PURCHASE_SUCCESS = 201; + Uc.PURCHASE_FAIL = 202; + Uc.PURCHASE_RESTORE = 203; + Uc.PURCHASE_CANCEL = 204; + Uc.PURCHASE_PRODUCTS_VERIFIED = 205; + Uc.PURCHASE_PRODUCT_VALIDATED = 206; + Uc.GAME_CENTER_READY = 300; + Uc.GAME_CENTER_SCORE = 301; + Uc.GAME_CENTER_ACHIEVEMENT = 302; + Uc.GAME_CENTER_ACHIEVEMENT_RESET = 303; + Uc.GAME_CENTER_READY_FAIL = 304; + Uc.GAME_CENTER_SCORE_FAIL = 305; + Uc.GAME_CENTER_ACHIEVEMENT_FAIL = 306; + Uc.GAME_CENTER_ACHIEVEMENT_RESET_FAIL = 307; + Uc.KEYBOARD_EVENT = 400; + Uc.KEYBOARD_DONE = 401; + Uc.KEYBOARD_SHOW = 402; + Uc.KEYBOARD_HIDE = 403; + bb.TOUCH_POINT = 1; + bb.GESTURE = 2; + bb.GESTURE_CAPTURE = 3; + bb.PAN_X = 1; + bb.PAN_Y = 2; + bb.PAN_XY = 3; + bb.READY = 0; + bb.BEGIN = 1; + bb.TWO_FINGER_MOVE = 2; + bb.MOVE = 4; + bb.R2D = 180 / Math.PI; + bb.SWIPE_SCROLL_TIME = 2; + bb.SWIPE_SAMPLE_TIME = 0.2; + bb.VELOCITY_RATIO = 0.25; + bb.touchEvents = + 'touchBegin touchEnd touchMove touchOver touchOut touchRollOver touchRollOut touchTap'.split( + ' ' + ); + bb.mouseEvents = + 'mouseDown mouseUp mouseMove mouseOver mouseOut rollOver rollOut click'.split(' '); + bb.geTouchEvents = ['touchBegin', 'touchEnd', 'touchMove', 'touchOut']; + bb.geMouseEvents = ['mouseDown', 'mouseUp', 'mouseMove', 'mouseOut']; + bb.initialized = !1; + bb.moveToleSqr = 1; + bb.MAP = + 'mouseDown rox_touch_begin mouseUp rox_touch_end mouseMove rox_touch_move mouseOver rox_touch_over mouseOut rox_touch_out rollOver rox_touch_roll_over rollOut rox_touch_roll_in click rox_touch_tap touchBegin rox_touch_begin touchEnd rox_touch_end touchMove rox_touch_move touchOver rox_touch_over touchOut rox_touch_out touchRollOver rox_touch_roll_over touchRollOut rox_touch_roll_in touchTap rox_touch_tap'.split( + ' ' + ); + bb.typeMap = (function (a) { + a = new qa(); + for (var b = 0, c = bb.MAP.length >> 1; b < c; ) { + var d = b++; + a.h[bb.MAP[d << 1]] = bb.MAP[(d << 1) + 1]; + } + return a; + })(this); + oa.ACTIVATE = 'activate'; + oa.ADDED = 'added'; + oa.ADDED_TO_STAGE = 'addedToStage'; + oa.CANCEL = 'cancel'; + oa.CHANGE = 'change'; + oa.CLEAR = 'clear'; + oa.CLOSE = 'close'; + oa.COMPLETE = 'complete'; + oa.CONNECT = 'connect'; + oa.CONTEXT3D_CREATE = 'context3DCreate'; + oa.COPY = 'copy'; + oa.CUT = 'cut'; + oa.DEACTIVATE = 'deactivate'; + oa.ENTER_FRAME = 'enterFrame'; + oa.EXIT_FRAME = 'exitFrame'; + oa.FRAME_CONSTRUCTED = 'frameConstructed'; + oa.FRAME_LABEL = 'frameLabel'; + oa.FULLSCREEN = 'fullScreen'; + oa.ID3 = 'id3'; + oa.INIT = 'init'; + oa.MOUSE_LEAVE = 'mouseLeave'; + oa.OPEN = 'open'; + oa.PASTE = 'paste'; + oa.REMOVED = 'removed'; + oa.REMOVED_FROM_STAGE = 'removedFromStage'; + oa.RENDER = 'render'; + oa.RESIZE = 'resize'; + oa.SCROLL = 'scroll'; + oa.SELECT = 'select'; + oa.SELECT_ALL = 'selectAll'; + oa.SOUND_COMPLETE = 'soundComplete'; + oa.TAB_CHILDREN_CHANGE = 'tabChildrenChange'; + oa.TAB_ENABLED_CHANGE = 'tabEnabledChange'; + oa.TAB_INDEX_CHANGE = 'tabIndexChange'; + oa.TEXTURE_READY = 'textureReady'; + oa.UNLOAD = 'unload'; + Yc.TOUCH_BEGIN = 'rox_touch_begin'; + Yc.TOUCH_END = 'rox_touch_end'; + Yc.TOUCH_MOVE = 'rox_touch_move'; + Yc.TOUCH_OVER = 'rox_touch_over'; + Yc.TOUCH_OUT = 'rox_touch_out'; + Yc.TOUCH_ROLL_OVER = 'rox_touch_roll_over'; + Yc.TOUCH_ROLL_OUT = 'rox_touch_roll_in'; + Yc.TOUCH_TAP = 'rox_touch_tap'; + Yc.GESTURE_TAP = 'rox_gesture_tap'; + Yc.GESTURE_LONG_PRESS = 'rox_gesture_long_press'; + Yc.GESTURE_PAN = 'rox_gesture_pan'; + Yc.GESTURE_SWIPE = 'rox_gesture_swipe'; + Yc.GESTURE_BEGIN = 'rox_gesture_begin'; + Yc.GESTURE_PINCH = 'rox_gesture_pinch'; + Yc.GESTURE_ROTATION = 'rox_gesture_rotation'; + Yc.GESTURE_END = 'rox_gesture_end'; + fl.stringBlendMap = (function (a) { + a = new qa(); + a.h.add = 0; + a.h.alpha = 1; + a.h.darken = 2; + a.h.difference = 3; + a.h.erase = 4; + a.h.hardlight = 5; + a.h.invert = 6; + a.h.lighten = 8; + a.h.multiply = 9; + a.h.normal = 10; + a.h.overlay = 11; + a.h.screen = 12; + a.h.subtract = 14; + return a; + })(this); + W.drawnStringCache = new qa(); + W.drawnStringCacheKeys = []; + gd.MAX_TEXTURE_CAP = 4096; + Gd._1X = new Gd(1); + Gd._1_5X = new Gd(1.5); + Gd._2X = new Gd(2); + Gd._3X = new Gd(3); + Gd._4X = new Gd(4); + zj.NO_SCALING = 0; + zj.FULLSCREEN = 1; + zj.STRETCH_TO_FIT = 2; + zj.SCALE_TO_FIT_LETTERBOX = 3; + zj.SCALE_TO_FIT_FILL = 4; + zj.SCALE_TO_FIT_FULLSCREEN = 5; + kf._storedFonts = new qa(); + kf.ZERO_POINT = new na(); + uh.fontData = + " 36000000000000000000!26101010001000\"46101010100000000000000000#66010100111110010100111110010100000000$56001000111011000001101110000100%66100100000100001000010000010010000000&66011000100000011010100100011010000000'26101000000000(36010100100100010000)36100010010010100000*46000010100100101000000000+46000001001110010000000000,36000000000000010100-46000000001110000000000000.26000000001000/66000010000100001000010000100000000000056011001001010010100100110000000156011000010000100001000010000000256111000001001100100001111000000356111000001001100000101110000000456100101001010010011100001000000556111101000011100000101110000000656011001000011100100100110000000756111000001000010001100001000000856011001001001100100100110000000956011001001010010011100001000000:26001000100000;26001000101000<46001001001000010000100000=46000011100000111000000000>46100001000010010010000000?56111000001001100000000100000000@66011100100010101110101010011100000000A56011001001010010111101001000000B56111001001011100100101110000000C56011001001010000100100110000000D56111001001010010100101110000000E56111101000011000100001111000000F56111101000010000110001000000000G56011001000010110100100111000000H56100101001011110100101001000000I26101010101000J56000100001000010100100110000000K56100101001010010111001001000000L46100010001000100011100000M66100010100010110110101010100010000000N56100101001011010101101001000000O56011001001010010100100110000000P56111001001010010111001000000000Q56011001001010010100100110000010R56111001001010010111001001000000S56011101000001100000101110000000T46111001000100010001000000U56100101001010010100100110000000V56100101001010010101000100000000W66100010100010101010110110100010000000X56100101001001100100101001000000Y56100101001010010011100001001100Z56111100001001100100001111000000[36110100100100110000}46110001000010010011000000]36110010010010110000^46010010100000000000000000_46000000000000000011110000'26101000000000a56000000111010010100100111000000b56100001110010010100101110000000c46000001101000100001100000d56000100111010010100100111000000e56000000110010110110000110000000f46011010001000110010000000g5700000011001001010010011100001001100h56100001110010010100101001000000i26100010101000j37010000010010010010100k56100001001010010111001001000000l26101010101000m66000000111100101010101010101010000000n56000001110010010100101001000000o56000000110010010100100110000000p5700000111001001010010111001000010000q5700000011101001010010011100001000010r46000010101100100010000000s56000000111011000001101110000000t46100011001000100001100000u56000001001010010100100111000000v56000001001010010101000100000000w66000000101010101010101010011110000000x56000001001010010011001001000000y5700000100101001010010011100001001100z56000001111000100010001111000000{46011001001000010001100000|26101010101000}46110001000010010011000000~56010101010000000000000000000000\\46111010101010101011100000"; + Wn.LEFT = 1; + Wn.RIGHT = 2; + Wn.CENTER = 3; + qd.CONTEXT_LOST = 'glcontextlost'; + qd.CONTEXT_RESTORED = 'glcontextrestored'; + qd.vertexShader = + '\n#ifdef GL_ES\n\tprecision mediump float;\n#endif\n\nattribute vec4 aVertex;\n\nattribute vec2 aTexCoord;\nvarying vec2 vTexCoord;\n\nvoid main() {\n\tvTexCoord = aTexCoord;\n\tgl_Position = vec4(aVertex.x, aVertex.y, 0.0, 1.0);\n}'; + ub.IN = 'in'; + ub.OUT = 'out'; + ub.THROUGH = 'through'; + Pe.SLIDE_UP = 'up'; + Pe.SLIDE_DOWN = 'down'; + Pe.SLIDE_LEFT = 'left'; + Pe.SLIDE_RIGHT = 'right'; + G.BOOLEAN = new tf('boolean', 1); + G.INTEGER = new tf('integer', 4); + G.FLOAT = new tf('float', 4); + G.STRING = new tf('string', 4); + G.LIST = new tf('list', 4); + G.DYNAMIC = new tf('dynamic', 8); + G.NULL = new tf('null', 0); + Th.basicTypes = (function (a) { + a = []; + a.push(G.BOOLEAN); + a.push(G.INTEGER); + a.push(G.FLOAT); + a.push(G.STRING); + a.push(G.LIST); + a.push(G.DYNAMIC); + a.push(G.NULL); + vc.initializeType(); + Oc.initializeType(); + $c.initializeType(); + a.push(vc.MBS_HEADER); + a.push(Oc.MBS_TYPE_INFO); + a.push($c.MBS_FIELD_INFO); + return a; + })(this); + tb.GROUP_OFFSET = 1e6; + tb.manifold = new sj(); + Fa.INHERIT_ID = -1e3; + Fa.REGION_ID = -2; + Fa.PLAYER_ID = 0; + Fa.TERRAIN_ID = 1; + Fa.DOODAD_ID = 2; + Fa.ACTOR_ID = 3; + Ha.fixedCenter = 0; + Ha.showWherePressed = 1; + Ha.viewOffsetX = 0; + Ha.viewOffsetY = 0; + Ha.initialized = !1; + Mn.NORMAL_PHYSICS = 0; + Mn.SIMPLE_PHYSICS = 1; + Mn.MINIMAL_PHYSICS = 2; + pd.UNSET_ID = -1; + il.MAX_VERTICES = 200; + Xb.muted = !1; + Xb.masterVolume = 1; + Pg.UNSET_ID = -1; + se.allAnimations = []; + uc.recycledCollisions = []; + uc.collisionResponses = new Za(); + Od.freedCollisionPoints = []; + Kf.WHITE = -1; + Kf.TRANSPARENT = -2; + Cf.infoArray = []; + Je.NO_AUTOTILE_DATA = 0; + Je.CORNER_TL = 1; + Je.CORNER_TR = 2; + Je.CORNER_BR = 4; + Je.CORNER_BL = 8; + Je.SIDE_L = 16; + Je.SIDE_T = 32; + Je.SIDE_R = 64; + Je.SIDE_B = 128; + Nc.dummyRect = new fa(); + me.TILESET_CACHE_MULTIPLIER = 1e6; + me.cacheSource = new Za(); + me.autotileFlagPointMap = (function (a) { + a = new Za(); + var b = Je.CORNER_TL, + c = new na(-1, -1); + a.h[b] = c; + b = Je.CORNER_TR; + c = new na(1, -1); + a.h[b] = c; + b = Je.CORNER_BL; + c = new na(-1, 1); + a.h[b] = c; + b = Je.CORNER_BR; + c = new na(1, 1); + a.h[b] = c; + b = Je.SIDE_T; + c = new na(0, -1); + a.h[b] = c; + b = Je.SIDE_B; + c = new na(0, 1); + a.h[b] = c; + b = Je.SIDE_L; + c = new na(-1, 0); + a.h[b] = c; + b = Je.SIDE_R; + c = new na(1, 0); + a.h[b] = c; + return a; + })(this); + sf.temp = new fa(); + Pc.BLACK = -16777216; + Pc.WHITE = -1; + Pc.RED = -65536; + Pc.GREEN = -16711936; + Pc.BLUE = -16776961; + Pc.CYAN = -16711681; + Pc.MAGENTA = -65281; + Pc.YELLOW = -256; + $a.LUMA_R = 0.212671; + $a.LUMA_G = 0.71516; + $a.LUMA_B = 0.072169; + $a.LUMA_R2 = 0.3086; + $a.LUMA_G2 = 0.6094; + $a.LUMA_B2 = 0.082; + $a.INV3 = 0.3333333333333333; + Id.BLACK = 0; + Id.WHITE = 16777215; + Id.RED = 16711680; + Id.GREEN = 65280; + Id.BLUE = 255; + Id.CYAN = 65535; + Id.MAGENTA = 16711935; + Id.YELLOW = 16776960; + lf.__meta__ = { + fields: { clone: { SuppressWarnings: ['checkstyle:FieldDocComment'] } } + }; + Wh.__identity = new Wh(); + Ia.__meta__ = { + fields: { + equals: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + to3DString: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + toMozString: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + } + }; + Ia.__identity = new Ia(); + Ia.__pool = new ud( + function () { + return new Ia(); + }, + function (a) { + a.identity(); + } + ); + Ia.__matrix3 = new Wh(); + Kc.__pool = new ud( + function () { + return new Kc(); + }, + function (a) { + a.__identity(); + } + ); + X.INTEGER_MAX = 1e8; + X.NUMBER_MAX_VALUE = 1.79769313486231e308; + X.blackColor = -16777216; + X.rate = 1; + X.camera = new na(); + X.cloner = new Ln(); + X._bitmap = new qa(); + X._seed = 0; + X._volume = 1; + X._pan = 0; + X._soundTransform = new lf(); + X.DEG = 57.29577951308402; + X.RAD = 0.01745329251994278; + X.point = new na(); + X.point2 = new na(); + X.zero = new na(); + X.rect = new fa(); + X.matrix = new Ia(); + X.sprite = new Ca(); + X.collision = new uc(); + J.linear = new Il(); + J.sineIn = new Vl(); + J.sineOut = new Xl(); + J.sineInOut = new Wl(); + J.sineOutIn = new Yl(); + J.quadIn = new Jl(); + J.quadOut = new Ll(); + J.quadInOut = new Kl(); + J.quadOutIn = new Ml(); + J.cubicIn = new wl(); + J.cubicOut = new yl(); + J.cubicInOut = new xl(); + J.cubicOutIn = new zl(); + J.quartIn = new Nl(); + J.quartOut = new Pl(); + J.quartInOut = new Ol(); + J.quartOutIn = new Ql(); + J.quintIn = new Rl(); + J.quintOut = new Tl(); + J.quintInOut = new Sl(); + J.quintOutIn = new Ul(); + J.expoIn = new El(); + J.expoOut = new Gl(); + J.expoInOut = new Fl(); + J.expoOutIn = new Hl(); + J.circIn = new sl(); + J.circOut = new ul(); + J.circInOut = new tl(); + J.circOutIn = new vl(); + J.bounceIn = new ol(); + J.bounceOut = new ql(); + J.bounceInOut = new pl(); + J.bounceOutIn = new rl(); + J.backIn = new kl(); + J.backOut = new ml(); + J.backInOut = new ll(); + J.backOutIn = new nl(); + J.elasticIn = new Al(); + J.elasticOut = new Cl(); + J.elasticInOut = new Bl(); + J.elasticOutIn = new Dl(); + J.warpOut = new am(); + J.warpIn = new Zl(); + J.warpInOut = new $l(); + J.warpOutIn = new bm(); + Xh.PI = 3.141592653589793; + Xh.PI_H = 1.5707963267948966; + Xh.LN_2 = 0.6931471805599453; + Xh.LN_2_10 = 6.931471805599453; + Xh.overshoot = 1.70158; + Xh.amplitude = 1; + Xh.period = 3e-4; + vb.activeObjects = []; + vb.finishedObjects = []; + Be.USE_CACHE = !1; + Be.USE_ENUM_INDEX = !1; + Be.BASE64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:'; + Ke.DEFAULT_RESOLVER = new dm(); + Ke.BASE64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:'; + zh.CHARS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + zh.BYTES = hb.ofString(zh.CHARS); + Zd.i64tmp = new cb(0, 0); + Zd.helper = new DataView(new ArrayBuffer(8)); + kh.escapes = (function (a) { + a = new qa(); + a.h.lt = '<'; + a.h.gt = '>'; + a.h.amp = '&'; + a.h.quot = '"'; + a.h.apos = "'"; + return a; + })(this); + Ce.LEN_EXTRA_BITS_TBL = [ + 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, -1, + -1 + ]; + Ce.LEN_BASE_VAL_TBL = [ + 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, + 131, 163, 195, 227, 258 + ]; + Ce.DIST_EXTRA_BITS_TBL = [ + 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, + 13, 13, -1, -1 + ]; + Ce.DIST_BASE_VAL_TBL = [ + 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, + 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577 + ]; + Ce.CODE_LENGTHS_POS = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]; + Ua.OPTION_REVOKE_URL = 1; + Ua.activeRequests = 0; + Ua.requestLimit = 17; + Ua.requestQueue = new K(); + pb.dummyCharacter = '\u007f'; + pb.windowID = 0; + Qf.DICTIONARY = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); + Qf.EXTENDED_DICTIONARY = (function (a) { + a = []; + for (var b = 0, c = Qf.DICTIONARY; b < c.length; ) { + var d = c[b]; + ++b; + for (var f = 0, g = Qf.DICTIONARY; f < g.length; ) { + var k = g[f]; + ++f; + a.push(d + k); + } + } + return a; + })(this); + af.MUL_TABLE = [ + 1, 171, 205, 293, 57, 373, 79, 137, 241, 27, 391, 357, 41, 19, 283, 265, 497, 469, 443, 421, + 25, 191, 365, 349, 335, 161, 155, 149, 9, 278, 269, 261, 505, 245, 475, 231, 449, 437, 213, + 415, 405, 395, 193, 377, 369, 361, 353, 345, 169, 331, 325, 319, 313, 307, 301, 37, 145, + 285, 281, 69, 271, 267, 263, 259, 509, 501, 493, 243, 479, 118, 465, 459, 113, 446, 55, 435, + 429, 423, 209, 413, 51, 403, 199, 393, 97, 3, 379, 375, 371, 367, 363, 359, 355, 351, 347, + 43, 85, 337, 333, 165, 327, 323, 5, 317, 157, 311, 77, 305, 303, 75, 297, 294, 73, 289, 287, + 71, 141, 279, 277, 275, 68, 135, 67, 133, 33, 262, 260, 129, 511, 507, 503, 499, 495, 491, + 61, 121, 481, 477, 237, 235, 467, 232, 115, 457, 227, 451, 7, 445, 221, 439, 218, 433, 215, + 427, 425, 211, 419, 417, 207, 411, 409, 203, 202, 401, 399, 396, 197, 49, 389, 387, 385, + 383, 95, 189, 47, 187, 93, 185, 23, 183, 91, 181, 45, 179, 89, 177, 11, 175, 87, 173, 345, + 343, 341, 339, 337, 21, 167, 83, 331, 329, 327, 163, 81, 323, 321, 319, 159, 79, 315, 313, + 39, 155, 309, 307, 153, 305, 303, 151, 75, 299, 149, 37, 295, 147, 73, 291, 145, 289, 287, + 143, 285, 71, 141, 281, 35, 279, 139, 69, 275, 137, 273, 17, 271, 135, 269, 267, 133, 265, + 33, 263, 131, 261, 130, 259, 129, 257, 1 + ]; + af.SHG_TABLE = [ + 0, 9, 10, 11, 9, 12, 10, 11, 12, 9, 13, 13, 10, 9, 13, 13, 14, 14, 14, 14, 10, 13, 14, 14, + 14, 13, 13, 13, 9, 14, 14, 14, 15, 14, 15, 14, 15, 15, 14, 15, 15, 15, 14, 15, 15, 15, 15, + 15, 14, 15, 15, 15, 15, 15, 15, 12, 14, 15, 15, 13, 15, 15, 15, 15, 16, 16, 16, 15, 16, 14, + 16, 16, 14, 16, 13, 16, 16, 16, 15, 16, 13, 16, 15, 16, 14, 9, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 13, 14, 16, 16, 15, 16, 16, 10, 16, 15, 16, 14, 16, 16, 14, 16, 16, 14, 16, 16, 14, + 15, 16, 16, 16, 14, 15, 14, 15, 13, 16, 16, 15, 17, 17, 17, 17, 17, 17, 14, 15, 17, 17, 16, + 16, 17, 16, 15, 17, 16, 17, 11, 17, 16, 17, 16, 17, 16, 17, 17, 16, 17, 17, 16, 17, 17, 16, + 16, 17, 17, 17, 16, 14, 17, 17, 17, 17, 15, 16, 14, 16, 15, 16, 13, 16, 15, 16, 14, 16, 15, + 16, 12, 16, 15, 16, 17, 17, 17, 17, 17, 13, 16, 15, 17, 17, 17, 16, 15, 17, 17, 17, 16, 15, + 17, 17, 14, 16, 17, 17, 16, 17, 17, 16, 15, 17, 16, 14, 17, 16, 15, 17, 16, 17, 17, 16, 17, + 15, 16, 17, 14, 17, 16, 15, 17, 16, 17, 13, 17, 16, 17, 17, 16, 17, 14, 17, 16, 17, 16, 17, + 16, 17, 9 + ]; + Sf.minCodePoint = 0; + Sf.maxCodePoint = 1114111; + Sf.minHighSurrogate = 55296; + Sf.maxHighSurrogate = 56319; + Sf.minLowSurrogate = 56320; + Sf.maxLowSurrogate = 57343; + t.DEPTH_BUFFER_BIT = 256; + t.STENCIL_BUFFER_BIT = 1024; + t.COLOR_BUFFER_BIT = 16384; + t.POINTS = 0; + t.LINES = 1; + t.LINE_LOOP = 2; + t.LINE_STRIP = 3; + t.TRIANGLES = 4; + t.TRIANGLE_STRIP = 5; + t.TRIANGLE_FAN = 6; + t.ZERO = 0; + t.ONE = 1; + t.SRC_COLOR = 768; + t.ONE_MINUS_SRC_COLOR = 769; + t.SRC_ALPHA = 770; + t.ONE_MINUS_SRC_ALPHA = 771; + t.DST_ALPHA = 772; + t.ONE_MINUS_DST_ALPHA = 773; + t.DST_COLOR = 774; + t.ONE_MINUS_DST_COLOR = 775; + t.SRC_ALPHA_SATURATE = 776; + t.FUNC_ADD = 32774; + t.BLEND_EQUATION = 32777; + t.BLEND_EQUATION_RGB = 32777; + t.BLEND_EQUATION_ALPHA = 34877; + t.FUNC_SUBTRACT = 32778; + t.FUNC_REVERSE_SUBTRACT = 32779; + t.BLEND_DST_RGB = 32968; + t.BLEND_SRC_RGB = 32969; + t.BLEND_DST_ALPHA = 32970; + t.BLEND_SRC_ALPHA = 32971; + t.CONSTANT_COLOR = 32769; + t.ONE_MINUS_CONSTANT_COLOR = 32770; + t.CONSTANT_ALPHA = 32771; + t.ONE_MINUS_CONSTANT_ALPHA = 32772; + t.BLEND_COLOR = 32773; + t.ARRAY_BUFFER = 34962; + t.ELEMENT_ARRAY_BUFFER = 34963; + t.ARRAY_BUFFER_BINDING = 34964; + t.ELEMENT_ARRAY_BUFFER_BINDING = 34965; + t.STREAM_DRAW = 35040; + t.STATIC_DRAW = 35044; + t.DYNAMIC_DRAW = 35048; + t.BUFFER_SIZE = 34660; + t.BUFFER_USAGE = 34661; + t.CURRENT_VERTEX_ATTRIB = 34342; + t.FRONT = 1028; + t.BACK = 1029; + t.FRONT_AND_BACK = 1032; + t.CULL_FACE = 2884; + t.BLEND = 3042; + t.DITHER = 3024; + t.STENCIL_TEST = 2960; + t.DEPTH_TEST = 2929; + t.SCISSOR_TEST = 3089; + t.POLYGON_OFFSET_FILL = 32823; + t.SAMPLE_ALPHA_TO_COVERAGE = 32926; + t.SAMPLE_COVERAGE = 32928; + t.NO_ERROR = 0; + t.INVALID_ENUM = 1280; + t.INVALID_VALUE = 1281; + t.INVALID_OPERATION = 1282; + t.OUT_OF_MEMORY = 1285; + t.CW = 2304; + t.CCW = 2305; + t.LINE_WIDTH = 2849; + t.ALIASED_POINT_SIZE_RANGE = 33901; + t.ALIASED_LINE_WIDTH_RANGE = 33902; + t.CULL_FACE_MODE = 2885; + t.FRONT_FACE = 2886; + t.DEPTH_RANGE = 2928; + t.DEPTH_WRITEMASK = 2930; + t.DEPTH_CLEAR_VALUE = 2931; + t.DEPTH_FUNC = 2932; + t.STENCIL_CLEAR_VALUE = 2961; + t.STENCIL_FUNC = 2962; + t.STENCIL_FAIL = 2964; + t.STENCIL_PASS_DEPTH_FAIL = 2965; + t.STENCIL_PASS_DEPTH_PASS = 2966; + t.STENCIL_REF = 2967; + t.STENCIL_VALUE_MASK = 2963; + t.STENCIL_WRITEMASK = 2968; + t.STENCIL_BACK_FUNC = 34816; + t.STENCIL_BACK_FAIL = 34817; + t.STENCIL_BACK_PASS_DEPTH_FAIL = 34818; + t.STENCIL_BACK_PASS_DEPTH_PASS = 34819; + t.STENCIL_BACK_REF = 36003; + t.STENCIL_BACK_VALUE_MASK = 36004; + t.STENCIL_BACK_WRITEMASK = 36005; + t.VIEWPORT = 2978; + t.SCISSOR_BOX = 3088; + t.COLOR_CLEAR_VALUE = 3106; + t.COLOR_WRITEMASK = 3107; + t.UNPACK_ALIGNMENT = 3317; + t.PACK_ALIGNMENT = 3333; + t.MAX_TEXTURE_SIZE = 3379; + t.MAX_VIEWPORT_DIMS = 3386; + t.SUBPIXEL_BITS = 3408; + t.RED_BITS = 3410; + t.GREEN_BITS = 3411; + t.BLUE_BITS = 3412; + t.ALPHA_BITS = 3413; + t.DEPTH_BITS = 3414; + t.STENCIL_BITS = 3415; + t.POLYGON_OFFSET_UNITS = 10752; + t.POLYGON_OFFSET_FACTOR = 32824; + t.TEXTURE_BINDING_2D = 32873; + t.SAMPLE_BUFFERS = 32936; + t.SAMPLES = 32937; + t.SAMPLE_COVERAGE_VALUE = 32938; + t.SAMPLE_COVERAGE_INVERT = 32939; + t.NUM_COMPRESSED_TEXTURE_FORMATS = 34466; + t.COMPRESSED_TEXTURE_FORMATS = 34467; + t.DONT_CARE = 4352; + t.FASTEST = 4353; + t.NICEST = 4354; + t.GENERATE_MIPMAP_HINT = 33170; + t.BYTE = 5120; + t.UNSIGNED_BYTE = 5121; + t.SHORT = 5122; + t.UNSIGNED_SHORT = 5123; + t.INT = 5124; + t.UNSIGNED_INT = 5125; + t.FLOAT = 5126; + t.DEPTH_COMPONENT = 6402; + t.ALPHA = 6406; + t.RGB = 6407; + t.RGBA = 6408; + t.LUMINANCE = 6409; + t.LUMINANCE_ALPHA = 6410; + t.UNSIGNED_SHORT_4_4_4_4 = 32819; + t.UNSIGNED_SHORT_5_5_5_1 = 32820; + t.UNSIGNED_SHORT_5_6_5 = 33635; + t.FRAGMENT_SHADER = 35632; + t.VERTEX_SHADER = 35633; + t.MAX_VERTEX_ATTRIBS = 34921; + t.MAX_VERTEX_UNIFORM_VECTORS = 36347; + t.MAX_VARYING_VECTORS = 36348; + t.MAX_COMBINED_TEXTURE_IMAGE_UNITS = 35661; + t.MAX_VERTEX_TEXTURE_IMAGE_UNITS = 35660; + t.MAX_TEXTURE_IMAGE_UNITS = 34930; + t.MAX_FRAGMENT_UNIFORM_VECTORS = 36349; + t.SHADER_TYPE = 35663; + t.DELETE_STATUS = 35712; + t.LINK_STATUS = 35714; + t.VALIDATE_STATUS = 35715; + t.ATTACHED_SHADERS = 35717; + t.ACTIVE_UNIFORMS = 35718; + t.ACTIVE_ATTRIBUTES = 35721; + t.SHADING_LANGUAGE_VERSION = 35724; + t.CURRENT_PROGRAM = 35725; + t.NEVER = 512; + t.LESS = 513; + t.EQUAL = 514; + t.LEQUAL = 515; + t.GREATER = 516; + t.NOTEQUAL = 517; + t.GEQUAL = 518; + t.ALWAYS = 519; + t.KEEP = 7680; + t.REPLACE = 7681; + t.INCR = 7682; + t.DECR = 7683; + t.INVERT = 5386; + t.INCR_WRAP = 34055; + t.DECR_WRAP = 34056; + t.VENDOR = 7936; + t.RENDERER = 7937; + t.VERSION = 7938; + t.EXTENSIONS = 7939; + t.NEAREST = 9728; + t.LINEAR = 9729; + t.NEAREST_MIPMAP_NEAREST = 9984; + t.LINEAR_MIPMAP_NEAREST = 9985; + t.NEAREST_MIPMAP_LINEAR = 9986; + t.LINEAR_MIPMAP_LINEAR = 9987; + t.TEXTURE_MAG_FILTER = 10240; + t.TEXTURE_MIN_FILTER = 10241; + t.TEXTURE_WRAP_S = 10242; + t.TEXTURE_WRAP_T = 10243; + t.TEXTURE_2D = 3553; + t.TEXTURE = 5890; + t.TEXTURE_CUBE_MAP = 34067; + t.TEXTURE_BINDING_CUBE_MAP = 34068; + t.TEXTURE_CUBE_MAP_POSITIVE_X = 34069; + t.TEXTURE_CUBE_MAP_NEGATIVE_X = 34070; + t.TEXTURE_CUBE_MAP_POSITIVE_Y = 34071; + t.TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072; + t.TEXTURE_CUBE_MAP_POSITIVE_Z = 34073; + t.TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074; + t.MAX_CUBE_MAP_TEXTURE_SIZE = 34076; + t.TEXTURE0 = 33984; + t.TEXTURE1 = 33985; + t.TEXTURE2 = 33986; + t.TEXTURE3 = 33987; + t.TEXTURE4 = 33988; + t.TEXTURE5 = 33989; + t.TEXTURE6 = 33990; + t.TEXTURE7 = 33991; + t.TEXTURE8 = 33992; + t.TEXTURE9 = 33993; + t.TEXTURE10 = 33994; + t.TEXTURE11 = 33995; + t.TEXTURE12 = 33996; + t.TEXTURE13 = 33997; + t.TEXTURE14 = 33998; + t.TEXTURE15 = 33999; + t.TEXTURE16 = 34e3; + t.TEXTURE17 = 34001; + t.TEXTURE18 = 34002; + t.TEXTURE19 = 34003; + t.TEXTURE20 = 34004; + t.TEXTURE21 = 34005; + t.TEXTURE22 = 34006; + t.TEXTURE23 = 34007; + t.TEXTURE24 = 34008; + t.TEXTURE25 = 34009; + t.TEXTURE26 = 34010; + t.TEXTURE27 = 34011; + t.TEXTURE28 = 34012; + t.TEXTURE29 = 34013; + t.TEXTURE30 = 34014; + t.TEXTURE31 = 34015; + t.ACTIVE_TEXTURE = 34016; + t.REPEAT = 10497; + t.CLAMP_TO_EDGE = 33071; + t.MIRRORED_REPEAT = 33648; + t.FLOAT_VEC2 = 35664; + t.FLOAT_VEC3 = 35665; + t.FLOAT_VEC4 = 35666; + t.INT_VEC2 = 35667; + t.INT_VEC3 = 35668; + t.INT_VEC4 = 35669; + t.BOOL = 35670; + t.BOOL_VEC2 = 35671; + t.BOOL_VEC3 = 35672; + t.BOOL_VEC4 = 35673; + t.FLOAT_MAT2 = 35674; + t.FLOAT_MAT3 = 35675; + t.FLOAT_MAT4 = 35676; + t.SAMPLER_2D = 35678; + t.SAMPLER_CUBE = 35680; + t.VERTEX_ATTRIB_ARRAY_ENABLED = 34338; + t.VERTEX_ATTRIB_ARRAY_SIZE = 34339; + t.VERTEX_ATTRIB_ARRAY_STRIDE = 34340; + t.VERTEX_ATTRIB_ARRAY_TYPE = 34341; + t.VERTEX_ATTRIB_ARRAY_NORMALIZED = 34922; + t.VERTEX_ATTRIB_ARRAY_POINTER = 34373; + t.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 34975; + t.IMPLEMENTATION_COLOR_READ_TYPE = 35738; + t.IMPLEMENTATION_COLOR_READ_FORMAT = 35739; + t.VERTEX_PROGRAM_POINT_SIZE = 34370; + t.POINT_SPRITE = 34913; + t.COMPILE_STATUS = 35713; + t.LOW_FLOAT = 36336; + t.MEDIUM_FLOAT = 36337; + t.HIGH_FLOAT = 36338; + t.LOW_INT = 36339; + t.MEDIUM_INT = 36340; + t.HIGH_INT = 36341; + t.FRAMEBUFFER = 36160; + t.RENDERBUFFER = 36161; + t.RGBA4 = 32854; + t.RGB5_A1 = 32855; + t.RGB565 = 36194; + t.DEPTH_COMPONENT16 = 33189; + t.STENCIL_INDEX = 6401; + t.STENCIL_INDEX8 = 36168; + t.DEPTH_STENCIL = 34041; + t.RENDERBUFFER_WIDTH = 36162; + t.RENDERBUFFER_HEIGHT = 36163; + t.RENDERBUFFER_INTERNAL_FORMAT = 36164; + t.RENDERBUFFER_RED_SIZE = 36176; + t.RENDERBUFFER_GREEN_SIZE = 36177; + t.RENDERBUFFER_BLUE_SIZE = 36178; + t.RENDERBUFFER_ALPHA_SIZE = 36179; + t.RENDERBUFFER_DEPTH_SIZE = 36180; + t.RENDERBUFFER_STENCIL_SIZE = 36181; + t.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 36048; + t.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 36049; + t.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 36050; + t.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 36051; + t.COLOR_ATTACHMENT0 = 36064; + t.DEPTH_ATTACHMENT = 36096; + t.STENCIL_ATTACHMENT = 36128; + t.DEPTH_STENCIL_ATTACHMENT = 33306; + t.NONE = 0; + t.FRAMEBUFFER_COMPLETE = 36053; + t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054; + t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055; + t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 36057; + t.FRAMEBUFFER_UNSUPPORTED = 36061; + t.FRAMEBUFFER_BINDING = 36006; + t.RENDERBUFFER_BINDING = 36007; + t.MAX_RENDERBUFFER_SIZE = 34024; + t.INVALID_FRAMEBUFFER_OPERATION = 1286; + t.UNPACK_FLIP_Y_WEBGL = 37440; + t.UNPACK_PREMULTIPLY_ALPHA_WEBGL = 37441; + t.CONTEXT_LOST_WEBGL = 37442; + t.UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443; + t.BROWSER_DEFAULT_WEBGL = 37444; + t.READ_BUFFER = 3074; + t.UNPACK_ROW_LENGTH = 3314; + t.UNPACK_SKIP_ROWS = 3315; + t.UNPACK_SKIP_PIXELS = 3316; + t.PACK_ROW_LENGTH = 3330; + t.PACK_SKIP_ROWS = 3331; + t.PACK_SKIP_PIXELS = 3332; + t.TEXTURE_BINDING_3D = 32874; + t.UNPACK_SKIP_IMAGES = 32877; + t.UNPACK_IMAGE_HEIGHT = 32878; + t.MAX_3D_TEXTURE_SIZE = 32883; + t.MAX_ELEMENTS_VERTICES = 33e3; + t.MAX_ELEMENTS_INDICES = 33001; + t.MAX_TEXTURE_LOD_BIAS = 34045; + t.MAX_FRAGMENT_UNIFORM_COMPONENTS = 35657; + t.MAX_VERTEX_UNIFORM_COMPONENTS = 35658; + t.MAX_ARRAY_TEXTURE_LAYERS = 35071; + t.MIN_PROGRAM_TEXEL_OFFSET = 35076; + t.MAX_PROGRAM_TEXEL_OFFSET = 35077; + t.MAX_VARYING_COMPONENTS = 35659; + t.FRAGMENT_SHADER_DERIVATIVE_HINT = 35723; + t.RASTERIZER_DISCARD = 35977; + t.VERTEX_ARRAY_BINDING = 34229; + t.MAX_VERTEX_OUTPUT_COMPONENTS = 37154; + t.MAX_FRAGMENT_INPUT_COMPONENTS = 37157; + t.MAX_SERVER_WAIT_TIMEOUT = 37137; + t.MAX_ELEMENT_INDEX = 36203; + t.RED = 6403; + t.RGB8 = 32849; + t.RGBA8 = 32856; + t.RGB10_A2 = 32857; + t.TEXTURE_3D = 32879; + t.TEXTURE_WRAP_R = 32882; + t.TEXTURE_MIN_LOD = 33082; + t.TEXTURE_MAX_LOD = 33083; + t.TEXTURE_BASE_LEVEL = 33084; + t.TEXTURE_MAX_LEVEL = 33085; + t.TEXTURE_COMPARE_MODE = 34892; + t.TEXTURE_COMPARE_FUNC = 34893; + t.SRGB = 35904; + t.SRGB8 = 35905; + t.SRGB8_ALPHA8 = 35907; + t.COMPARE_REF_TO_TEXTURE = 34894; + t.RGBA32F = 34836; + t.RGB32F = 34837; + t.RGBA16F = 34842; + t.RGB16F = 34843; + t.TEXTURE_2D_ARRAY = 35866; + t.TEXTURE_BINDING_2D_ARRAY = 35869; + t.R11F_G11F_B10F = 35898; + t.RGB9_E5 = 35901; + t.RGBA32UI = 36208; + t.RGB32UI = 36209; + t.RGBA16UI = 36214; + t.RGB16UI = 36215; + t.RGBA8UI = 36220; + t.RGB8UI = 36221; + t.RGBA32I = 36226; + t.RGB32I = 36227; + t.RGBA16I = 36232; + t.RGB16I = 36233; + t.RGBA8I = 36238; + t.RGB8I = 36239; + t.RED_INTEGER = 36244; + t.RGB_INTEGER = 36248; + t.RGBA_INTEGER = 36249; + t.R8 = 33321; + t.RG8 = 33323; + t.R16F = 33325; + t.R32F = 33326; + t.RG16F = 33327; + t.RG32F = 33328; + t.R8I = 33329; + t.R8UI = 33330; + t.R16I = 33331; + t.R16UI = 33332; + t.R32I = 33333; + t.R32UI = 33334; + t.RG8I = 33335; + t.RG8UI = 33336; + t.RG16I = 33337; + t.RG16UI = 33338; + t.RG32I = 33339; + t.RG32UI = 33340; + t.R8_SNORM = 36756; + t.RG8_SNORM = 36757; + t.RGB8_SNORM = 36758; + t.RGBA8_SNORM = 36759; + t.RGB10_A2UI = 36975; + t.TEXTURE_IMMUTABLE_FORMAT = 37167; + t.TEXTURE_IMMUTABLE_LEVELS = 33503; + t.UNSIGNED_INT_2_10_10_10_REV = 33640; + t.UNSIGNED_INT_10F_11F_11F_REV = 35899; + t.UNSIGNED_INT_5_9_9_9_REV = 35902; + t.FLOAT_32_UNSIGNED_INT_24_8_REV = 36269; + t.UNSIGNED_INT_24_8 = 34042; + t.HALF_FLOAT = 5131; + t.RG = 33319; + t.RG_INTEGER = 33320; + t.INT_2_10_10_10_REV = 36255; + t.CURRENT_QUERY = 34917; + t.QUERY_RESULT = 34918; + t.QUERY_RESULT_AVAILABLE = 34919; + t.ANY_SAMPLES_PASSED = 35887; + t.ANY_SAMPLES_PASSED_CONSERVATIVE = 36202; + t.MAX_DRAW_BUFFERS = 34852; + t.DRAW_BUFFER0 = 34853; + t.DRAW_BUFFER1 = 34854; + t.DRAW_BUFFER2 = 34855; + t.DRAW_BUFFER3 = 34856; + t.DRAW_BUFFER4 = 34857; + t.DRAW_BUFFER5 = 34858; + t.DRAW_BUFFER6 = 34859; + t.DRAW_BUFFER7 = 34860; + t.DRAW_BUFFER8 = 34861; + t.DRAW_BUFFER9 = 34862; + t.DRAW_BUFFER10 = 34863; + t.DRAW_BUFFER11 = 34864; + t.DRAW_BUFFER12 = 34865; + t.DRAW_BUFFER13 = 34866; + t.DRAW_BUFFER14 = 34867; + t.DRAW_BUFFER15 = 34868; + t.MAX_COLOR_ATTACHMENTS = 36063; + t.COLOR_ATTACHMENT1 = 36065; + t.COLOR_ATTACHMENT2 = 36066; + t.COLOR_ATTACHMENT3 = 36067; + t.COLOR_ATTACHMENT4 = 36068; + t.COLOR_ATTACHMENT5 = 36069; + t.COLOR_ATTACHMENT6 = 36070; + t.COLOR_ATTACHMENT7 = 36071; + t.COLOR_ATTACHMENT8 = 36072; + t.COLOR_ATTACHMENT9 = 36073; + t.COLOR_ATTACHMENT10 = 36074; + t.COLOR_ATTACHMENT11 = 36075; + t.COLOR_ATTACHMENT12 = 36076; + t.COLOR_ATTACHMENT13 = 36077; + t.COLOR_ATTACHMENT14 = 36078; + t.COLOR_ATTACHMENT15 = 36079; + t.SAMPLER_3D = 35679; + t.SAMPLER_2D_SHADOW = 35682; + t.SAMPLER_2D_ARRAY = 36289; + t.SAMPLER_2D_ARRAY_SHADOW = 36292; + t.SAMPLER_CUBE_SHADOW = 36293; + t.INT_SAMPLER_2D = 36298; + t.INT_SAMPLER_3D = 36299; + t.INT_SAMPLER_CUBE = 36300; + t.INT_SAMPLER_2D_ARRAY = 36303; + t.UNSIGNED_INT_SAMPLER_2D = 36306; + t.UNSIGNED_INT_SAMPLER_3D = 36307; + t.UNSIGNED_INT_SAMPLER_CUBE = 36308; + t.UNSIGNED_INT_SAMPLER_2D_ARRAY = 36311; + t.MAX_SAMPLES = 36183; + t.SAMPLER_BINDING = 35097; + t.PIXEL_PACK_BUFFER = 35051; + t.PIXEL_UNPACK_BUFFER = 35052; + t.PIXEL_PACK_BUFFER_BINDING = 35053; + t.PIXEL_UNPACK_BUFFER_BINDING = 35055; + t.COPY_READ_BUFFER = 36662; + t.COPY_WRITE_BUFFER = 36663; + t.COPY_READ_BUFFER_BINDING = 36662; + t.COPY_WRITE_BUFFER_BINDING = 36663; + t.FLOAT_MAT2x3 = 35685; + t.FLOAT_MAT2x4 = 35686; + t.FLOAT_MAT3x2 = 35687; + t.FLOAT_MAT3x4 = 35688; + t.FLOAT_MAT4x2 = 35689; + t.FLOAT_MAT4x3 = 35690; + t.UNSIGNED_INT_VEC2 = 36294; + t.UNSIGNED_INT_VEC3 = 36295; + t.UNSIGNED_INT_VEC4 = 36296; + t.UNSIGNED_NORMALIZED = 35863; + t.SIGNED_NORMALIZED = 36764; + t.VERTEX_ATTRIB_ARRAY_INTEGER = 35069; + t.VERTEX_ATTRIB_ARRAY_DIVISOR = 35070; + t.TRANSFORM_FEEDBACK_BUFFER_MODE = 35967; + t.MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 35968; + t.TRANSFORM_FEEDBACK_VARYINGS = 35971; + t.TRANSFORM_FEEDBACK_BUFFER_START = 35972; + t.TRANSFORM_FEEDBACK_BUFFER_SIZE = 35973; + t.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 35976; + t.MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 35978; + t.MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 35979; + t.INTERLEAVED_ATTRIBS = 35980; + t.SEPARATE_ATTRIBS = 35981; + t.TRANSFORM_FEEDBACK_BUFFER = 35982; + t.TRANSFORM_FEEDBACK_BUFFER_BINDING = 35983; + t.TRANSFORM_FEEDBACK = 36386; + t.TRANSFORM_FEEDBACK_PAUSED = 36387; + t.TRANSFORM_FEEDBACK_ACTIVE = 36388; + t.TRANSFORM_FEEDBACK_BINDING = 36389; + t.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 33296; + t.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 33297; + t.FRAMEBUFFER_ATTACHMENT_RED_SIZE = 33298; + t.FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 33299; + t.FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 33300; + t.FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 33301; + t.FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 33302; + t.FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 33303; + t.FRAMEBUFFER_DEFAULT = 33304; + t.DEPTH24_STENCIL8 = 35056; + t.DRAW_FRAMEBUFFER_BINDING = 36006; + t.READ_FRAMEBUFFER = 36008; + t.DRAW_FRAMEBUFFER = 36009; + t.READ_FRAMEBUFFER_BINDING = 36010; + t.RENDERBUFFER_SAMPLES = 36011; + t.FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 36052; + t.FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 36182; + t.UNIFORM_BUFFER = 35345; + t.UNIFORM_BUFFER_BINDING = 35368; + t.UNIFORM_BUFFER_START = 35369; + t.UNIFORM_BUFFER_SIZE = 35370; + t.MAX_VERTEX_UNIFORM_BLOCKS = 35371; + t.MAX_FRAGMENT_UNIFORM_BLOCKS = 35373; + t.MAX_COMBINED_UNIFORM_BLOCKS = 35374; + t.MAX_UNIFORM_BUFFER_BINDINGS = 35375; + t.MAX_UNIFORM_BLOCK_SIZE = 35376; + t.MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 35377; + t.MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 35379; + t.UNIFORM_BUFFER_OFFSET_ALIGNMENT = 35380; + t.ACTIVE_UNIFORM_BLOCKS = 35382; + t.UNIFORM_TYPE = 35383; + t.UNIFORM_SIZE = 35384; + t.UNIFORM_BLOCK_INDEX = 35386; + t.UNIFORM_OFFSET = 35387; + t.UNIFORM_ARRAY_STRIDE = 35388; + t.UNIFORM_MATRIX_STRIDE = 35389; + t.UNIFORM_IS_ROW_MAJOR = 35390; + t.UNIFORM_BLOCK_BINDING = 35391; + t.UNIFORM_BLOCK_DATA_SIZE = 35392; + t.UNIFORM_BLOCK_ACTIVE_UNIFORMS = 35394; + t.UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 35395; + t.UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 35396; + t.UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 35398; + t.OBJECT_TYPE = 37138; + t.SYNC_CONDITION = 37139; + t.SYNC_STATUS = 37140; + t.SYNC_FLAGS = 37141; + t.SYNC_FENCE = 37142; + t.SYNC_GPU_COMMANDS_COMPLETE = 37143; + t.UNSIGNALED = 37144; + t.SIGNALED = 37145; + t.ALREADY_SIGNALED = 37146; + t.TIMEOUT_EXPIRED = 37147; + t.CONDITION_SATISFIED = 37148; + t.WAIT_FAILED = 37149; + t.SYNC_FLUSH_COMMANDS_BIT = 1; + t.COLOR = 6144; + t.DEPTH = 6145; + t.STENCIL = 6146; + t.MIN = 32775; + t.MAX = 32776; + t.DEPTH_COMPONENT24 = 33190; + t.STREAM_READ = 35041; + t.STREAM_COPY = 35042; + t.STATIC_READ = 35045; + t.STATIC_COPY = 35046; + t.DYNAMIC_READ = 35049; + t.DYNAMIC_COPY = 35050; + t.DEPTH_COMPONENT32F = 36012; + t.DEPTH32F_STENCIL8 = 36013; + t.INVALID_INDEX = -1; + t.TIMEOUT_IGNORED = -1; + t.MAX_CLIENT_WAIT_TIMEOUT_WEBGL = 37447; + Kd.__identity = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; + ta.__identity = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]; + xc.audioSources = []; + xc.sourcesToRemove = []; + Uj.ID = 0; + F.NONE = 0; + F.FALSE = 0; + F.TRUE = 1; + F.SOURCE_RELATIVE = 514; + F.CONE_INNER_ANGLE = 4097; + F.CONE_OUTER_ANGLE = 4098; + F.PITCH = 4099; + F.POSITION = 4100; + F.DIRECTION = 4101; + F.VELOCITY = 4102; + F.LOOPING = 4103; + F.BUFFER = 4105; + F.GAIN = 4106; + F.MIN_GAIN = 4109; + F.MAX_GAIN = 4110; + F.ORIENTATION = 4111; + F.SOURCE_STATE = 4112; + F.INITIAL = 4113; + F.PLAYING = 4114; + F.PAUSED = 4115; + F.STOPPED = 4116; + F.BUFFERS_QUEUED = 4117; + F.BUFFERS_PROCESSED = 4118; + F.REFERENCE_DISTANCE = 4128; + F.ROLLOFF_FACTOR = 4129; + F.CONE_OUTER_GAIN = 4130; + F.MAX_DISTANCE = 4131; + F.SEC_OFFSET = 4132; + F.SAMPLE_OFFSET = 4133; + F.BYTE_OFFSET = 4134; + F.SOURCE_TYPE = 4135; + F.STATIC = 4136; + F.STREAMING = 4137; + F.UNDETERMINED = 4144; + F.FORMAT_MONO8 = 4352; + F.FORMAT_MONO16 = 4353; + F.FORMAT_STEREO8 = 4354; + F.FORMAT_STEREO16 = 4355; + F.FREQUENCY = 8193; + F.BITS = 8194; + F.CHANNELS = 8195; + F.SIZE = 8196; + F.NO_ERROR = 0; + F.INVALID_NAME = 40961; + F.INVALID_ENUM = 40962; + F.INVALID_VALUE = 40963; + F.INVALID_OPERATION = 40964; + F.OUT_OF_MEMORY = 40965; + F.VENDOR = 45057; + F.VERSION = 45058; + F.RENDERER = 45059; + F.EXTENSIONS = 45060; + F.DOPPLER_FACTOR = 49152; + F.SPEED_OF_SOUND = 49155; + F.DOPPLER_VELOCITY = 49153; + F.DISTANCE_MODEL = 53248; + F.INVERSE_DISTANCE = 53249; + F.INVERSE_DISTANCE_CLAMPED = 53250; + F.LINEAR_DISTANCE = 53251; + F.LINEAR_DISTANCE_CLAMPED = 53252; + F.EXPONENT_DISTANCE = 53253; + F.EXPONENT_DISTANCE_CLAMPED = 53254; + F.METERS_PER_UNIT = 131076; + F.DIRECT_FILTER = 131077; + F.AUXILIARY_SEND_FILTER = 131078; + F.AIR_ABSORPTION_FACTOR = 131079; + F.ROOM_ROLLOFF_FACTOR = 131080; + F.CONE_OUTER_GAINHF = 131081; + F.DIRECT_FILTER_GAINHF_AUTO = 131082; + F.AUXILIARY_SEND_FILTER_GAIN_AUTO = 131083; + F.AUXILIARY_SEND_FILTER_GAINHF_AUTO = 131084; + F.REVERB_DENSITY = 1; + F.REVERB_DIFFUSION = 2; + F.REVERB_GAIN = 3; + F.REVERB_GAINHF = 4; + F.REVERB_DECAY_TIME = 5; + F.REVERB_DECAY_HFRATIO = 6; + F.REVERB_REFLECTIONS_GAIN = 7; + F.REVERB_REFLECTIONS_DELAY = 8; + F.REVERB_LATE_REVERB_GAIN = 9; + F.REVERB_LATE_REVERB_DELAY = 10; + F.REVERB_AIR_ABSORPTION_GAINHF = 11; + F.REVERB_ROOM_ROLLOFF_FACTOR = 12; + F.REVERB_DECAY_HFLIMIT = 13; + F.EAXREVERB_DENSITY = 1; + F.EAXREVERB_DIFFUSION = 2; + F.EAXREVERB_GAIN = 3; + F.EAXREVERB_GAINHF = 4; + F.EAXREVERB_GAINLF = 5; + F.EAXREVERB_DECAY_TIME = 6; + F.EAXREVERB_DECAY_HFRATIO = 7; + F.EAXREVERB_DECAY_LFRATIO = 8; + F.EAXREVERB_REFLECTIONS_GAIN = 9; + F.EAXREVERB_REFLECTIONS_DELAY = 10; + F.EAXREVERB_REFLECTIONS_PAN = 11; + F.EAXREVERB_LATE_REVERB_GAIN = 12; + F.EAXREVERB_LATE_REVERB_DELAY = 13; + F.EAXREVERB_LATE_REVERB_PAN = 14; + F.EAXREVERB_ECHO_TIME = 15; + F.EAXREVERB_ECHO_DEPTH = 16; + F.EAXREVERB_MODULATION_TIME = 17; + F.EAXREVERB_MODULATION_DEPTH = 18; + F.EAXREVERB_AIR_ABSORPTION_GAINHF = 19; + F.EAXREVERB_HFREFERENCE = 20; + F.EAXREVERB_LFREFERENCE = 21; + F.EAXREVERB_ROOM_ROLLOFF_FACTOR = 22; + F.EAXREVERB_DECAY_HFLIMIT = 23; + F.CHORUS_WAVEFORM = 1; + F.CHORUS_PHASE = 2; + F.CHORUS_RATE = 3; + F.CHORUS_DEPTH = 4; + F.CHORUS_FEEDBACK = 5; + F.CHORUS_DELAY = 6; + F.DISTORTION_EDGE = 1; + F.DISTORTION_GAIN = 2; + F.DISTORTION_LOWPASS_CUTOFF = 3; + F.DISTORTION_EQCENTER = 4; + F.DISTORTION_EQBANDWIDTH = 5; + F.ECHO_DELAY = 1; + F.ECHO_LRDELAY = 2; + F.ECHO_DAMPING = 3; + F.ECHO_FEEDBACK = 4; + F.ECHO_SPREAD = 5; + F.FLANGER_WAVEFORM = 1; + F.FLANGER_PHASE = 2; + F.FLANGER_RATE = 3; + F.FLANGER_DEPTH = 4; + F.FLANGER_FEEDBACK = 5; + F.FLANGER_DELAY = 6; + F.FREQUENCY_SHIFTER_FREQUENCY = 1; + F.FREQUENCY_SHIFTER_LEFT_DIRECTION = 2; + F.FREQUENCY_SHIFTER_RIGHT_DIRECTION = 3; + F.VOCAL_MORPHER_PHONEMEA = 1; + F.VOCAL_MORPHER_PHONEMEA_COARSE_TUNING = 2; + F.VOCAL_MORPHER_PHONEMEB = 3; + F.VOCAL_MORPHER_PHONEMEB_COARSE_TUNING = 4; + F.VOCAL_MORPHER_WAVEFORM = 5; + F.VOCAL_MORPHER_RATE = 6; + F.PITCH_SHIFTER_COARSE_TUNE = 1; + F.PITCH_SHIFTER_FINE_TUNE = 2; + F.RING_MODULATOR_FREQUENCY = 1; + F.RING_MODULATOR_HIGHPASS_CUTOFF = 2; + F.RING_MODULATOR_WAVEFORM = 3; + F.AUTOWAH_ATTACK_TIME = 1; + F.AUTOWAH_RELEASE_TIME = 2; + F.AUTOWAH_RESONANCE = 3; + F.AUTOWAH_PEAK_GAIN = 4; + F.COMPRESSOR_ONOFF = 1; + F.EQUALIZER_LOW_GAIN = 1; + F.EQUALIZER_LOW_CUTOFF = 2; + F.EQUALIZER_MID1_GAIN = 3; + F.EQUALIZER_MID1_CENTER = 4; + F.EQUALIZER_MID1_WIDTH = 5; + F.EQUALIZER_MID2_GAIN = 6; + F.EQUALIZER_MID2_CENTER = 7; + F.EQUALIZER_MID2_WIDTH = 8; + F.EQUALIZER_HIGH_GAIN = 9; + F.EQUALIZER_HIGH_CUTOFF = 10; + F.EFFECT_FIRST_PARAMETER = 0; + F.EFFECT_LAST_PARAMETER = 32768; + F.EFFECT_TYPE = 32769; + F.EFFECT_NULL = 0; + F.EFFECT_EAXREVERB = 32768; + F.EFFECT_REVERB = 1; + F.EFFECT_CHORUS = 2; + F.EFFECT_DISTORTION = 3; + F.EFFECT_ECHO = 4; + F.EFFECT_FLANGER = 5; + F.EFFECT_FREQUENCY_SHIFTER = 6; + F.EFFECT_VOCAL_MORPHER = 7; + F.EFFECT_PITCH_SHIFTER = 8; + F.EFFECT_RING_MODULATOR = 9; + F.FFECT_AUTOWAH = 10; + F.EFFECT_COMPRESSOR = 11; + F.EFFECT_EQUALIZER = 12; + F.EFFECTSLOT_EFFECT = 1; + F.EFFECTSLOT_GAIN = 2; + F.EFFECTSLOT_AUXILIARY_SEND_AUTO = 3; + F.LOWPASS_GAIN = 1; + F.LOWPASS_GAINHF = 2; + F.HIGHPASS_GAIN = 1; + F.HIGHPASS_GAINLF = 2; + F.BANDPASS_GAIN = 1; + F.BANDPASS_GAINLF = 2; + F.BANDPASS_GAINHF = 3; + F.FILTER_FIRST_PARAMETER = 0; + F.FILTER_LAST_PARAMETER = 32768; + F.FILTER_TYPE = 32769; + F.FILTER_NULL = 0; + F.FILTER_LOWPASS = 1; + F.FILTER_HIGHPASS = 2; + F.FILTER_BANDPASS = 3; + Gb.FALSE = 0; + Gb.TRUE = 1; + Gb.FREQUENCY = 4103; + Gb.REFRESH = 4104; + Gb.SYNC = 4105; + Gb.MONO_SOURCES = 4112; + Gb.STEREO_SOURCES = 4113; + Gb.NO_ERROR = 0; + Gb.INVALID_DEVICE = 40961; + Gb.INVALID_CONTEXT = 40962; + Gb.INVALID_ENUM = 40963; + Gb.INVALID_VALUE = 40964; + Gb.OUT_OF_MEMORY = 40965; + Gb.ATTRIBUTES_SIZE = 4098; + Gb.ALL_ATTRIBUTES = 4099; + Gb.DEFAULT_DEVICE_SPECIFIER = 4100; + Gb.DEVICE_SPECIFIER = 4101; + Gb.EXTENSIONS = 4102; + Gb.ENUMERATE_ALL_EXT = 1; + Gb.DEFAULT_ALL_DEVICES_SPECIFIER = 4114; + Gb.ALL_DEVICES_SPECIFIER = 4115; + je.onUpdate = new Ld(); + we.alreadyCreated = new qa(); + we.initialized = !1; + Pf.sensorByID = new Za(); + Pf.sensors = []; + Wa.__directories = new Za(); + Jd.devices = new Za(); + Jd.onConnect = new Mo(); + zc.devices = new Za(); + zc.onConnect = new No(); + eg.CENTER = 0; + eg.DOWN = 4; + eg.LEFT = 8; + eg.RIGHT = 2; + eg.UP = 1; + eg.DOWN_LEFT = 12; + eg.DOWN_RIGHT = 6; + eg.UP_LEFT = 9; + eg.UP_RIGHT = 3; + Bb.NONE = 0; + Bb.LEFT_SHIFT = 1; + Bb.RIGHT_SHIFT = 2; + Bb.LEFT_CTRL = 64; + Bb.RIGHT_CTRL = 128; + Bb.LEFT_ALT = 256; + Bb.RIGHT_ALT = 512; + Bb.LEFT_META = 1024; + Bb.RIGHT_META = 2048; + Bb.NUM_LOCK = 4096; + Bb.CAPS_LOCK = 8192; + Bb.MODE = 16384; + Bb.CTRL = 192; + Bb.SHIFT = 3; + Bb.ALT = 768; + Bb.META = 3072; + nd.onCancel = new Ni(); + nd.onEnd = new Ni(); + nd.onMove = new Ni(); + nd.onStart = new Ni(); + wa.cache = new Uo(); + wa.onChange = new Ld(); + wa.bundlePaths = new qa(); + wa.libraries = new qa(); + wa.libraryPaths = new qa(); + Yg.BYTES_PER_ELEMENT = 4; + Xa.throwErrors = !0; + Sw.VERSION = 2; + Ma.__lastTimerID = 0; + Ma.__sentWarnings = new qa(); + Ma.__timers = new Za(); + ah.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Df.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { toJSON: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + Ff.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { + toJSON: { SuppressWarnings: ['checkstyle:Dynamic'] }, + _: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + Gf.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { toJSON: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + Ef.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { toJSON: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + rf.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { + concat: { SuppressWarnings: ['checkstyle:Dynamic'] }, + toJSON: { SuppressWarnings: ['checkstyle:Dynamic'] }, + _: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + lj.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + ja.__meta__ = { + fields: { + image: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __framebufferContext: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __indexBufferContext: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __surface: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __textureContext: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __vertexBufferContext: { SuppressWarnings: ['checkstyle:Dynamic'] }, + compare: { SuppressWarnings: ['checkstyle:Dynamic'] }, + getSurface: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __fromImage: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + ja.VERTEX_BUFFER_STRIDE = 14; + ja.__tempVector = new Xd(); + Te.__meta__ = { + fields: { + __context: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __type: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + Dm.__meta__ = { + fields: { + cairo: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __matrix3: { SuppressWarnings: ['checkstyle:Dynamic'] }, + applyMatrix: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __setBlendModeCairo: { SuppressWarnings: ['checkstyle:Dynamic'] }, + _: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + Cg.__meta__ = { + fields: { + context: { SuppressWarnings: ['checkstyle:Dynamic'] }, + applySmoothing: { SuppressWarnings: ['checkstyle:Dynamic'] }, + setTransform: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __setBlendModeContext: { SuppressWarnings: ['checkstyle:Dynamic'] }, + _: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + Bw.NONE = 0; + Bw.ROUND = 1; + Bw.SQUARE = 2; + Hm.__meta__ = { + fields: { + __element: { SuppressWarnings: ['checkstyle:Dynamic'] }, + _: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + Qi.__meta__ = { + fields: { + element: { SuppressWarnings: ['checkstyle:Dynamic'] }, + applyStyle: { SuppressWarnings: ['checkstyle:Dynamic'] }, + clearStyle: { SuppressWarnings: ['checkstyle:Dynamic'] }, + _: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + df.__meta__ = { + fields: { glProgram: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + Ve.__meta__ = { + fields: { + overrideBlendMode: { + SuppressWarnings: ['checkstyle:FieldDocComment'] + } + } + }; + Si.SIN45 = 0.7071067811865476; + Si.TAN22 = 0.41421356237309503; + Ew.BEVEL = 0; + Ew.MITER = 1; + Ew.ROUND = 2; + Gj.__meta__ = { + fields: { + BitmapData_onError: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + fg.__meta__ = { + statics: { + create: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }, + fields: { parameters: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + fg.__rootURL = Xg.get_supported() ? window.document.URL : ''; + Hb.__meta__ = { + fields: { + gl: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __gl: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __matrix: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __projection: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __projectionFlipped: { SuppressWarnings: ['checkstyle:Dynamic'] }, + getMatrix: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + Hb.__alphaValue = [1]; + Hb.__colorMultipliersValue = [0, 0, 0, 0]; + Hb.__colorOffsetsValue = [0, 0, 0, 0]; + Hb.__defaultColorMultipliersValue = [1, 1, 1, 1]; + Hb.__emptyColorValue = [0, 0, 0, 0]; + Hb.__emptyAlphaValue = [1]; + Hb.__hasColorTransformValue = [!1]; + Hb.__scissorRectangle = new fa(); + Hb.__textureSizeValue = [0, 0]; + ap.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { onComplete: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + Xm.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Km.__meta__ = { + fields: { + index: { SuppressWarnings: ['checkstyle:Dynamic'] }, + name: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + } + }; + Ri.__meta__ = { + fields: { + index: { SuppressWarnings: ['checkstyle:Dynamic'] }, + name: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + } + }; + Vi.__meta__ = { + fields: { + __broadcastEvent: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __dispatchEvent: { + SuppressWarnings: [['checkstyle:Dynamic', 'checkstyle:LeftCurly']] + }, + __dispatchStack: { + SuppressWarnings: [['checkstyle:Dynamic', 'checkstyle:LeftCurly']] + }, + __dispatchTarget: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __handleError: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + ig.__meta__ = { + fields: { data: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + Ym.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Zj.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { _: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + Yi.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Zm.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + $m.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + an.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + bn.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + cn.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + gi.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + statics: { + renderTileContainer: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + Pi.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Dh.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + De.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { o: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + De.empty = new De(); + C.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + statics: { + windingRule: { SuppressWarnings: ['checkstyle:Dynamic'] }, + createBitmapFill: { SuppressWarnings: ['checkstyle:Dynamic'] }, + createGradientPattern: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + C.SIN45 = 0.7071067811865476; + C.TAN22 = 0.41421356237309503; + C.fillCommands = new De(); + C.strokeCommands = new De(); + Jw.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + V.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Vf.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + statics: { + renderTileContainer: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + bi.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + vf.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Fh.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Fh.MAX_INDEX_BUFFER_LENGTH = 65535; + Fh.MAX_QUADS_PER_INDEX_BUFFER = 10922; + Fh.MAX_QUAD_INDEX_BUFFER_LENGTH = 65532; + ch.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Qc.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Qc.blankBitmapData = new ja(1, 1, !1, 0); + Qc.tempColorTransform = new Kc(1, 1, 1, 1, 0, 0, 0, 0); + ci.opaqueBitmapData = new ja(1, 1, !1, 0); + $f.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + dh.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + ea.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + wf.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + wf.__textureSizeValue = [0, 0]; + Rc.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Wf.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + pf.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + cc.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + cc.__regexColor = new Ja('color=("#([^"]+)"|\'#([^\']+)\')', 'i'); + cc.__regexFace = new Ja('face=("([^"]+)"|\'([^\']+)\')', 'i'); + cc.__regexFont = new Ja(']+)>', 'gi'); + cc.__regexCloseFont = new Ja('', 'gi'); + cc.__regexSize = new Ja('size=("([^"]+)"|\'([^\']+)\')', 'i'); + Dg.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + bh.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Xf.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { obj: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + Gh.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + hi.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + hi.alphaColorTransform = new Kc(); + hi.bitmap = new Mc(); + hi.destPoint = new na(); + hi.sourceRect = new fa(); + ai.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + statics: { P: { SuppressWarnings: ['checkstyle:ConstantName'] } } + }; + ai.P = [ + 151, 160, 137, 91, 90, 15, 131, 13, 201, 95, 96, 53, 194, 233, 7, 225, 140, 36, 103, 30, 69, + 142, 8, 99, 37, 240, 21, 10, 23, 190, 6, 148, 247, 120, 234, 75, 0, 26, 197, 62, 94, 252, + 219, 203, 117, 35, 11, 32, 57, 177, 33, 88, 237, 149, 56, 87, 174, 20, 125, 136, 171, 168, + 68, 175, 74, 165, 71, 134, 139, 48, 27, 166, 77, 146, 158, 231, 83, 111, 229, 122, 60, 211, + 133, 230, 220, 105, 92, 41, 55, 46, 245, 40, 244, 102, 143, 54, 65, 25, 63, 161, 1, 216, 80, + 73, 209, 76, 132, 187, 208, 89, 18, 169, 200, 196, 135, 130, 116, 188, 159, 86, 164, 100, + 109, 198, 173, 186, 3, 64, 52, 217, 226, 250, 124, 123, 5, 202, 38, 147, 118, 126, 255, 82, + 85, 212, 207, 206, 59, 227, 47, 16, 58, 17, 182, 189, 28, 42, 223, 183, 170, 213, 119, 248, + 152, 2, 44, 154, 163, 70, 221, 153, 101, 155, 167, 43, 172, 9, 129, 22, 39, 253, 19, 98, + 108, 110, 79, 113, 224, 232, 178, 185, 112, 104, 218, 246, 97, 228, 251, 34, 242, 193, 238, + 210, 144, 12, 191, 179, 162, 241, 81, 51, 145, 235, 249, 14, 239, 107, 49, 192, 214, 31, + 181, 199, 106, 157, 184, 84, 204, 176, 115, 121, 50, 45, 127, 4, 150, 254, 138, 236, 205, + 93, 222, 114, 67, 29, 24, 72, 243, 141, 128, 195, 78, 66, 215, 61, 156, 180, 151, 160, 137, + 91, 90, 15, 131, 13, 201, 95, 96, 53, 194, 233, 7, 225, 140, 36, 103, 30, 69, 142, 8, 99, + 37, 240, 21, 10, 23, 190, 6, 148, 247, 120, 234, 75, 0, 26, 197, 62, 94, 252, 219, 203, 117, + 35, 11, 32, 57, 177, 33, 88, 237, 149, 56, 87, 174, 20, 125, 136, 171, 168, 68, 175, 74, + 165, 71, 134, 139, 48, 27, 166, 77, 146, 158, 231, 83, 111, 229, 122, 60, 211, 133, 230, + 220, 105, 92, 41, 55, 46, 245, 40, 244, 102, 143, 54, 65, 25, 63, 161, 1, 216, 80, 73, 209, + 76, 132, 187, 208, 89, 18, 169, 200, 196, 135, 130, 116, 188, 159, 86, 164, 100, 109, 198, + 173, 186, 3, 64, 52, 217, 226, 250, 124, 123, 5, 202, 38, 147, 118, 126, 255, 82, 85, 212, + 207, 206, 59, 227, 47, 16, 58, 17, 182, 189, 28, 42, 223, 183, 170, 213, 119, 248, 152, 2, + 44, 154, 163, 70, 221, 153, 101, 155, 167, 43, 172, 9, 129, 22, 39, 253, 19, 98, 108, 110, + 79, 113, 224, 232, 178, 185, 112, 104, 218, 246, 97, 228, 251, 34, 242, 193, 238, 210, 144, + 12, 191, 179, 162, 241, 81, 51, 145, 235, 249, 14, 239, 107, 49, 192, 214, 31, 181, 199, + 106, 157, 184, 84, 204, 176, 115, 121, 50, 45, 127, 4, 150, 254, 138, 236, 205, 93, 222, + 114, 67, 29, 24, 72, 243, 141, 128, 195, 78, 66, 215, 61, 156, 180 + ]; + Ug.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Mm.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { + overrideIntValues: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + $b.supportsVideoTexture = !0; + $b.__glDepthStencil = -1; + $b.__glMaxTextureMaxAnisotropy = -1; + $b.__glMaxViewportDims = -1; + $b.__glMemoryCurrentAvailable = -1; + $b.__glMemoryTotalAvailable = -1; + $b.__glTextureMaxAnisotropy = -1; + Kw.DYNAMIC_DRAW = 0; + Kw.STATIC_DRAW = 1; + Lw.FRAGMENT = 0; + Lw.VERTEX = 1; + dk.BGR_PACKED = 0; + dk.BGRA = 1; + dk.BGRA_PACKED = 2; + dk.COMPRESSED = 3; + dk.COMPRESSED_ALPHA = 4; + dk.RGBA_HALF_FLOAT = 5; + fn.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + ek.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Ee.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Ee.limitedProfile = !0; + $i.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + gn.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + aj.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + ji.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + fk.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + bk.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + dc.__meta__ = { + fields: { + __textureContext: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __getGLFramebuffer: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + ii.__lowMemoryMode = !1; + dd.DEFAULT_TO_STRING = 'Error'; + gh.ACTIVITY = 'activity'; + ef.LINK = 'link'; + ef.TEXT_INPUT = 'textInput'; + Ue.ERROR = 'error'; + nj.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + mj.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Zf.FOCUS_IN = 'focusIn'; + Zf.FOCUS_OUT = 'focusOut'; + Zf.KEY_FOCUS_CHANGE = 'keyFocusChange'; + Zf.MOUSE_FOCUS_CHANGE = 'mouseFocusChange'; + eh.FULL_SCREEN = 'fullScreen'; + eh.FULL_SCREEN_INTERACTIVE_ACCEPTED = 'fullScreenInteractiveAccepted'; + Gg.DEVICE_ADDED = 'deviceAdded'; + Gg.DEVICE_REMOVED = 'deviceRemoved'; + Gg.DEVICE_UNUSABLE = 'deviceUnusable'; + ki.HTTP_RESPONSE_STATUS = 'httpResponseStatus'; + ki.HTTP_STATUS = 'httpStatus'; + qg.IO_ERROR = 'ioError'; + ei.KEY_DOWN = 'keyDown'; + ei.KEY_UP = 'keyUp'; + Lb.CLICK = 'click'; + Lb.DOUBLE_CLICK = 'doubleClick'; + Lb.MIDDLE_CLICK = 'middleClick'; + Lb.MIDDLE_MOUSE_DOWN = 'middleMouseDown'; + Lb.MIDDLE_MOUSE_UP = 'middleMouseUp'; + Lb.MOUSE_DOWN = 'mouseDown'; + Lb.MOUSE_MOVE = 'mouseMove'; + Lb.MOUSE_OUT = 'mouseOut'; + Lb.MOUSE_OVER = 'mouseOver'; + Lb.MOUSE_UP = 'mouseUp'; + Lb.MOUSE_WHEEL = 'mouseWheel'; + Lb.RELEASE_OUTSIDE = 'releaseOutside'; + Lb.RIGHT_CLICK = 'rightClick'; + Lb.RIGHT_MOUSE_DOWN = 'rightMouseDown'; + Lb.RIGHT_MOUSE_UP = 'rightMouseUp'; + Lb.ROLL_OUT = 'rollOut'; + Lb.ROLL_OVER = 'rollOver'; + li.NET_STATUS = 'netStatus'; + Eg.PROGRESS = 'progress'; + Eg.SOCKET_DATA = 'socketData'; + ug.CLEAR_DOM = 'clearDOM'; + ug.RENDER_CAIRO = 'renderCairo'; + ug.RENDER_CANVAS = 'renderCanvas'; + ug.RENDER_DOM = 'renderDOM'; + ug.RENDER_OPENGL = 'renderOpenGL'; + cj.SECURITY_ERROR = 'securityError'; + Vd.__meta__ = { + fields: { delta: { SuppressWarnings: ['checkstyle:FieldDocComment'] } } + }; + Vd.TOUCH_BEGIN = 'touchBegin'; + Vd.TOUCH_END = 'touchEnd'; + Vd.TOUCH_MOVE = 'touchMove'; + Vd.TOUCH_OUT = 'touchOut'; + Vd.TOUCH_OVER = 'touchOver'; + Vd.TOUCH_ROLL_OUT = 'touchRollOut'; + Vd.TOUCH_ROLL_OVER = 'touchRollOver'; + Vd.TOUCH_TAP = 'touchTap'; + Wi.UNCAUGHT_ERROR = 'uncaughtError'; + gk.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + hg.__colorMatrixShader = new gk(); + be.__meta__ = { + statics: { + create2D: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + createABCD: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + createOrtho: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + } + }; + sd.MAX_ACTIVE_CHANNELS = 32; + sd.__soundChannels = []; + sd.__soundTransform = new lf(); + jn.VERTEX_BUFFER_STRIDE = 5; + hk.__meta__ = { + statics: { + CONNECT_SUCCESS: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + } + }; + hk.CONNECT_SUCCESS = 'NetConnection.Connect.Success'; + kn.__meta__ = { + fields: { + audioCodec: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + decodedFrames: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + speed: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + requestVideoStatus: { + SuppressWarnings: ['checkstyle:FieldDocComment'] + } + } + }; + ld.defaultObjectEncoding = 10; + Hh.followRedirects = !0; + Hh.idleTimeout = 0; + Hh.manageCookies = !1; + Ti.currentDomain = new Ti(null); + wc.avHardwareDisable = !0; + wc.hasAccessibility = !1; + wc.hasAudio = !0; + wc.hasAudioEncoder = !1; + wc.hasEmbeddedVideo = !1; + wc.hasIME = !1; + wc.hasMP3 = !1; + wc.hasPrinting = !0; + wc.hasScreenBroadcast = !1; + wc.hasScreenPlayback = !1; + wc.hasStreamingAudio = !1; + wc.hasStreamingVideo = !1; + wc.hasTLS = !0; + wc.hasVideoEncoder = !0; + wc.isDebugger = !0; + wc.isEmbeddedInAcrobat = !1; + wc.localFileReadDisable = !0; + wc.maxLevelIDC = 0; + wc.playerType = 'PlugIn'; + wc.screenColor = 'color'; + wc.serverString = ''; + wc.supports32BitProcesses = !1; + wc.supports64BitProcesses = !1; + wc.touchscreenType = 0; + wc.__standardDensities = [120, 160, 240, 320, 480, 640, 800, 960]; + ik.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:UnnecessaryConstructor'] } + }; + ik.currentDomain = new ik(); + cg.useCodePage = !1; + Sc.__fontByName = new qa(); + Sc.__registeredFonts = []; + Ze.__missingFontWarning = new qa(); + Qg.__meta__ = { + fields: { clone: { SuppressWarnings: ['checkstyle:FieldDocComment'] } } + }; + jk.CENTER = 0; + jk.END = 1; + jk.JUSTIFY = 2; + jk.LEFT = 3; + jk.RIGHT = 4; + jk.START = 5; + kp.__meta__ = { + obj: { + SuppressWarnings: [['checkstyle:FieldDocComment', 'checkstyle:Dynamic']] + } + }; + xb.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + xb.__regexAlign = new Ja('align\\s?=\\s?("([^"]+)"|\'([^\']+)\')', 'i'); + xb.__regexBreakTag = new Ja('', 'gi'); + xb.__regexBlockIndent = new Ja('blockindent\\s?=\\s?("([^"]+)"|\'([^\']+)\')', 'i'); + xb.__regexColor = new Ja('color\\s?=\\s?("#([^"]+)"|\'#([^\']+)\')', 'i'); + xb.__regexEntities = [ + new Ja('"', 'g'), + new Ja(''', 'g'), + new Ja('&', 'g'), + new Ja('<', 'g'), + new Ja('>', 'g'), + new Ja(' ', 'g') + ]; + xb.__regexFace = new Ja('face\\s?=\\s?("([^"]+)"|\'([^\']+)\')', 'i'); + xb.__regexHTMLTag = new Ja('<.*?>', 'g'); + xb.__regexHref = new Ja('href\\s?=\\s?("([^"]+)"|\'([^\']+)\')', 'i'); + xb.__regexIndent = new Ja(' indent\\s?=\\s?("([^"]+)"|\'([^\']+)\')', 'i'); + xb.__regexLeading = new Ja('leading\\s?=\\s?("([^"]+)"|\'([^\']+)\')', 'i'); + xb.__regexLeftMargin = new Ja('leftmargin\\s?=\\s?("([^"]+)"|\'([^\']+)\')', 'i'); + xb.__regexRightMargin = new Ja('rightmargin\\s?=\\s?("([^"]+)"|\'([^\']+)\')', 'i'); + xb.__regexSize = new Ja('size\\s?=\\s?("([^"]+)"|\'([^\']+)\')', 'i'); + xb.__regexTabStops = new Ja('tabstops\\s?=\\s?("([^"]+)"|\'([^\']+)\')', 'i'); + Sb.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { __cairoFont: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + Sb.GUTTER = 2; + Sb.UTF8_TAB = 9; + Sb.UTF8_ENDLINE = 10; + Sb.UTF8_SPACE = 32; + Sb.UTF8_HYPHEN = 45; + Sb.__defaultFonts = new qa(); + Td.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { + glyphs: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __handle: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __hbBuffer: { SuppressWarnings: ['checkstyle:Dynamic'] }, + __hbFont: { SuppressWarnings: ['checkstyle:Dynamic'] }, + get_glyphs: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + Td.FT_LOAD_DEFAULT = 0; + Td.FT_LOAD_NO_SCALE = 1; + Td.FT_LOAD_NO_HINTING = 2; + Td.FT_LOAD_RENDER = 4; + Td.FT_LOAD_NO_BITMAP = 8; + Td.FT_LOAD_VERTICAL_LAYOUT = 16; + Td.FT_LOAD_FORCE_AUTOHINT = 32; + Td.FT_LOAD_CROP_BITMAP = 64; + Td.FT_LOAD_PEDANTIC = 128; + Td.FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH = 256; + Td.FT_LOAD_NO_RECURSE = 512; + Td.FT_LOAD_IGNORE_TRANSFORM = 1024; + Td.FT_LOAD_MONOCHROME = 2048; + Td.FT_LOAD_LINEAR_DESIGN = 4096; + Td.FT_LOAD_NO_AUTOHINT = 8192; + Td.FT_LOAD_COLOR = 16384; + Td.FT_LOAD_COMPUTE_METRICS = 32768; + Td.FT_LOAD_BITMAP_METRICS_ONLY = 65536; + Td.FT_LOAD_TARGET_NORMAL = 0; + Td.FT_LOAD_TARGET_LIGHT = 0; + ln.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Zb.__meta__ = { + fields: { + addEventListener: { SuppressWarnings: ['checkstyle:Dynamic'] } + } + }; + Zb.isSupported = !0; + Zb.numDevices = 0; + Zb.__deviceList = []; + Zb.__instances = []; + Zb.__devices = new Jc(); + mn.MAX_BUFFER_SIZE = 32e3; + Ga.__meta__ = { + statics: { + BREAK: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + NUMLOCK: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + } + }; + Ga.NUMBER_0 = 48; + Ga.NUMBER_1 = 49; + Ga.NUMBER_2 = 50; + Ga.NUMBER_3 = 51; + Ga.NUMBER_4 = 52; + Ga.NUMBER_5 = 53; + Ga.NUMBER_6 = 54; + Ga.NUMBER_7 = 55; + Ga.NUMBER_8 = 56; + Ga.NUMBER_9 = 57; + Ga.A = 65; + Ga.B = 66; + Ga.C = 67; + Ga.D = 68; + Ga.E = 69; + Ga.F = 70; + Ga.G = 71; + Ga.H = 72; + Ga.I = 73; + Ga.J = 74; + Ga.K = 75; + Ga.L = 76; + Ga.M = 77; + Ga.N = 78; + Ga.O = 79; + Ga.P = 80; + Ga.Q = 81; + Ga.R = 82; + Ga.S = 83; + Ga.T = 84; + Ga.U = 85; + Ga.V = 86; + Ga.W = 87; + Ga.X = 88; + Ga.Y = 89; + Ga.Z = 90; + Ga.NUMPAD_0 = 96; + Ga.NUMPAD_1 = 97; + Ga.NUMPAD_2 = 98; + Ga.NUMPAD_3 = 99; + Ga.NUMPAD_4 = 100; + Ga.NUMPAD_5 = 101; + Ga.NUMPAD_6 = 102; + Ga.NUMPAD_7 = 103; + Ga.NUMPAD_8 = 104; + Ga.NUMPAD_9 = 105; + Ga.NUMPAD_MULTIPLY = 106; + Ga.NUMPAD_ADD = 107; + Ga.NUMPAD_ENTER = 108; + Ga.NUMPAD_SUBTRACT = 109; + Ga.NUMPAD_DECIMAL = 110; + Ga.NUMPAD_DIVIDE = 111; + Ga.F1 = 112; + Ga.F2 = 113; + Ga.F3 = 114; + Ga.F4 = 115; + Ga.F5 = 116; + Ga.F6 = 117; + Ga.F7 = 118; + Ga.F8 = 119; + Ga.F9 = 120; + Ga.F10 = 121; + Ga.F11 = 122; + Ga.F12 = 123; + Ga.F13 = 124; + Ga.F14 = 125; + Ga.F15 = 126; + Ga.BACKSPACE = 8; + Ga.TAB = 9; + Ga.ALTERNATE = 18; + Ga.ENTER = 13; + Ga.COMMAND = 15; + Ga.SHIFT = 16; + Ga.CONTROL = 17; + Ga.BREAK = 19; + Ga.CAPS_LOCK = 20; + Ga.NUMPAD = 21; + Ga.ESCAPE = 27; + Ga.SPACE = 32; + Ga.PAGE_UP = 33; + Ga.PAGE_DOWN = 34; + Ga.END = 35; + Ga.HOME = 36; + Ga.LEFT = 37; + Ga.RIGHT = 39; + Ga.UP = 38; + Ga.DOWN = 40; + Ga.INSERT = 45; + Ga.DELETE = 46; + Ga.NUMLOCK = 144; + Ga.SEMICOLON = 186; + Ga.EQUAL = 187; + Ga.COMMA = 188; + Ga.MINUS = 189; + Ga.PERIOD = 190; + Ga.SLASH = 191; + Ga.BACKQUOTE = 192; + Ga.LEFTBRACKET = 219; + Ga.BACKSLASH = 220; + Ga.RIGHTBRACKET = 221; + Ga.QUOTE = 222; + qe.supportsCursor = !0; + qe.supportsNativeCursor = !0; + qe.__cursor = 'auto'; + xf.ARROW = 'arrow'; + xf.AUTO = 'auto'; + xf.BUTTON = 'button'; + xf.HAND = 'hand'; + xf.IBEAM = 'ibeam'; + xf.__CROSSHAIR = 'crosshair'; + xf.__CUSTOM = 'custom'; + xf.__MOVE = 'move'; + xf.__RESIZE_NESW = 'resize_nesw'; + xf.__RESIZE_NS = 'resize_ns'; + xf.__RESIZE_NWSE = 'resize_nwse'; + xf.__RESIZE_WE = 'resize_we'; + xf.__WAIT = 'wait'; + xf.__WAIT_ARROW = 'waitarrow'; + Y.__meta__ = { + obj: { + SuppressWarnings: [['checkstyle:ConstantName', 'checkstyle:FieldDocComment']] + } + }; + Y.OPMAP = new qa(); + Y.REGMAP = new qa(); + Y.SAMPLEMAP = new qa(); + Y.MAX_NESTING = 4; + Y.MAX_OPCODES = 4096; + Y.FRAGMENT = 'fragment'; + Y.VERTEX = 'vertex'; + Y.SAMPLER_TYPE_SHIFT = 8; + Y.SAMPLER_DIM_SHIFT = 12; + Y.SAMPLER_SPECIAL_SHIFT = 16; + Y.SAMPLER_REPEAT_SHIFT = 20; + Y.SAMPLER_MIPMAP_SHIFT = 24; + Y.SAMPLER_FILTER_SHIFT = 28; + Y.REG_WRITE = 1; + Y.REG_READ = 2; + Y.REG_FRAG = 32; + Y.REG_VERT = 64; + Y.OP_SCALAR = 1; + Y.OP_SPECIAL_TEX = 8; + Y.OP_SPECIAL_MATRIX = 16; + Y.OP_FRAG_ONLY = 32; + Y.OP_VERT_ONLY = 64; + Y.OP_NO_DEST = 128; + Y.OP_VERSION2 = 256; + Y.OP_INCNEST = 512; + Y.OP_DECNEST = 1024; + Y.MOV = 'mov'; + Y.ADD = 'add'; + Y.SUB = 'sub'; + Y.MUL = 'mul'; + Y.DIV = 'div'; + Y.RCP = 'rcp'; + Y.MIN = 'min'; + Y.MAX = 'max'; + Y.FRC = 'frc'; + Y.SQT = 'sqt'; + Y.RSQ = 'rsq'; + Y.POW = 'pow'; + Y.LOG = 'log'; + Y.EXP = 'exp'; + Y.NRM = 'nrm'; + Y.SIN = 'sin'; + Y.COS = 'cos'; + Y.CRS = 'crs'; + Y.DP3 = 'dp3'; + Y.DP4 = 'dp4'; + Y.ABS = 'abs'; + Y.NEG = 'neg'; + Y.SAT = 'sat'; + Y.M33 = 'm33'; + Y.M44 = 'm44'; + Y.M34 = 'm34'; + Y.DDX = 'ddx'; + Y.DDY = 'ddy'; + Y.IFE = 'ife'; + Y.INE = 'ine'; + Y.IFG = 'ifg'; + Y.IFL = 'ifl'; + Y.IEG = 'ieg'; + Y.IEL = 'iel'; + Y.ELS = 'els'; + Y.EIF = 'eif'; + Y.TED = 'ted'; + Y.KIL = 'kil'; + Y.TEX = 'tex'; + Y.SGE = 'sge'; + Y.SLT = 'slt'; + Y.SGN = 'sgn'; + Y.SEQ = 'seq'; + Y.SNE = 'sne'; + Y.VA = 'va'; + Y.VC = 'vc'; + Y.VT = 'vt'; + Y.VO = 'vo'; + Y.VI = 'vi'; + Y.FC = 'fc'; + Y.FT = 'ft'; + Y.FS = 'fs'; + Y.FO = 'fo'; + Y.FD = 'fd'; + Y.IID = 'iid'; + Y.D2 = '2d'; + Y.D3 = '3d'; + Y.CUBE = 'cube'; + Y.MIPNEAREST = 'mipnearest'; + Y.MIPLINEAR = 'miplinear'; + Y.MIPNONE = 'mipnone'; + Y.NOMIP = 'nomip'; + Y.NEAREST = 'nearest'; + Y.LINEAR = 'linear'; + Y.ANISOTROPIC2X = 'anisotropic2x'; + Y.ANISOTROPIC4X = 'anisotropic4x'; + Y.ANISOTROPIC8X = 'anisotropic8x'; + Y.ANISOTROPIC16X = 'anisotropic16x'; + Y.CENTROID = 'centroid'; + Y.SINGLE = 'single'; + Y.IGNORESAMPLER = 'ignoresampler'; + Y.REPEAT = 'repeat'; + Y.WRAP = 'wrap'; + Y.CLAMP = 'clamp'; + Y.REPEAT_U_CLAMP_V = 'repeat_u_clamp_v'; + Y.CLAMP_U_REPEAT_V = 'clamp_u_repeat_v'; + Y.RGBA = 'rgba'; + Y.COMPRESSED = 'compressed'; + Y.COMPRESSEDALPHA = 'compressedalpha'; + Y.DXT1 = 'dxt1'; + Y.DXT5 = 'dxt5'; + Y.VIDEO = 'video'; + Y.initialized = !1; + ac.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + qf.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Zc.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Da.cache = new on(); + Da.dispatcher = new db(); + zb.__bytePointer = new Uf(null, 0); + pc.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + pc.defaultObjectEncoding = 10; + hj.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + fj.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + gj.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Tw.BIG_ENDIAN = 0; + Tw.LITTLE_ENDIAN = 1; + rn.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + sn.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] } + }; + Dc.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + statics: { + notImplemented: { + SuppressWarnings: ['checkstyle:NullableParameter'] + } + } + }; + Dc.__sentWarnings = new qa(); + fi.__meta__ = { + obj: { SuppressWarnings: ['checkstyle:FieldDocComment'] }, + fields: { touch: { SuppressWarnings: ['checkstyle:Dynamic'] } } + }; + fi.__pool = new ud( + function () { + return new fi(); + }, + function (a) { + a.reset(); + } + ); + Jg.VAL_ABSENT = -2147483648; + Jg.EMPTY_SLOT = -1; + Jg.NULL_POINTER = -1; + tg.KEY_ABSENT = -2147483648; + tg.VAL_ABSENT = -2147483648; + tg.EMPTY_SLOT = -1; + tg.NULL_POINTER = -1; + fb.DEFAULT_PRECISION = 6; + fb.DEFAULT_NUM_EXP_DIGITS = 2; + fb._initialized = !1; + fb.PAD_0 = 0; + fb.PAD_SPACE = 20; + Hg.FIXED = 0; + Hg.MILD = -1; + Hg.NORMAL = -2; + Hg.DOUBLE = -3; + Ib.PI = 3.141592653589793; + Ib.PI_H = 1.5707963267948966; + Ib.LN_2 = 0.6931471805599453; + Ib.LN_2_10 = 6.931471805599453; + Ib.overshoot = 1.70158; + Ib.amplitude = 1; + Ib.period = 3e-4; + za.main(); + })( + 'undefined' != typeof y + ? y + : 'undefined' != typeof window + ? window + : 'undefined' != typeof self + ? self + : this, + 'undefined' != typeof window + ? window + : 'undefined' != typeof O + ? O + : 'undefined' != typeof self + ? self + : this + ); + }; + ba.lime.embed = function (R) { + var O = {}, + Q = ba.lime.$scripts[R]; + if (!Q) throw Error('Cannot find project name "' + R + '"'); + Q(O, y); + for (var ha in O) ba[ha] = ba[ha] || O[ha]; + (Q = O.lime || window.lime) && Q.embed && this != Q.embed && Q.embed.apply(Q, arguments); + return O; + }; + 'function' == typeof define && + define.amd && + (define([], function () { + return ba.lime; + }), + (define.__amd = define.amd), + (define.amd = null)); +})( + 'undefined' != typeof exports + ? exports + : 'function' == typeof define && define.amd + ? {} + : 'undefined' != typeof window + ? window + : 'undefined' != typeof self + ? self + : this, + 'undefined' != typeof window + ? window + : 'undefined' != typeof global + ? global + : 'undefined' != typeof self + ? self + : this +); +!(function () { + var ba = function () { + this.init(); + }; + ba.prototype = { + init: function () { + var h = this || y; + return ( + (h._counter = 1e3), + (h._html5AudioPool = []), + (h.html5PoolSize = 10), + (h._codecs = {}), + (h._howls = []), + (h._muted = !1), + (h._volume = 1), + (h._canPlayEvent = 'canplaythrough'), + (h._navigator = 'undefined' != typeof window && window.navigator ? window.navigator : null), + (h.masterGain = null), + (h.noAudio = !1), + (h.usingWebAudio = !0), + (h.autoSuspend = !0), + (h.ctx = null), + (h.autoUnlock = !0), + h._setup(), + h + ); + }, + volume: function (q) { + var r = this || y; + if (((q = parseFloat(q)), r.ctx || h(), void 0 !== q && 0 <= q && 1 >= q)) { + if (((r._volume = q), r._muted)) return r; + r.usingWebAudio && r.masterGain.gain.setValueAtTime(q, y.ctx.currentTime); + for (var w = 0; w < r._howls.length; w++) + if (!r._howls[w]._webAudio) + for (var za = r._howls[w]._getSoundIds(), Ja = 0; Ja < za.length; Ja++) { + var A = r._howls[w]._soundById(za[Ja]); + A && A._node && (A._node.volume = A._volume * q); + } + return r; + } + return r._volume; + }, + mute: function (q) { + var r = this || y; + r.ctx || h(); + r._muted = q; + r.usingWebAudio && r.masterGain.gain.setValueAtTime(q ? 0 : r._volume, y.ctx.currentTime); + for (var w = 0; w < r._howls.length; w++) + if (!r._howls[w]._webAudio) + for (var za = r._howls[w]._getSoundIds(), Ja = 0; Ja < za.length; Ja++) { + var A = r._howls[w]._soundById(za[Ja]); + A && A._node && (A._node.muted = !!q || A._muted); + } + return r; + }, + unload: function () { + for (var q = this || y, r = q._howls.length - 1; 0 <= r; r--) q._howls[r].unload(); + return ( + q.usingWebAudio && q.ctx && void 0 !== q.ctx.close && (q.ctx.close(), (q.ctx = null), h()), + q + ); + }, + codecs: function (h) { + return (this || y)._codecs[h.replace(/^x-/, '')]; + }, + _setup: function () { + var h = this || y; + if ( + ((h.state = h.ctx ? h.ctx.state || 'suspended' : 'suspended'), + h._autoSuspend(), + !h.usingWebAudio) + ) + if ('undefined' != typeof Audio) + try { + var q = new Audio(); + void 0 === q.oncanplaythrough && (h._canPlayEvent = 'canplay'); + } catch (I) { + h.noAudio = !0; + } + else h.noAudio = !0; + try { + (q = new Audio()), q.muted && (h.noAudio = !0); + } catch (I) {} + return h.noAudio || h._setupCodecs(), h; + }, + _setupCodecs: function () { + var h = this || y, + q = null; + try { + q = 'undefined' != typeof Audio ? new Audio() : null; + } catch (Ja) { + return h; + } + if (!q || 'function' != typeof q.canPlayType) return h; + var r = q.canPlayType('audio/mpeg;').replace(/^no$/, ''), + za = h._navigator && h._navigator.userAgent.match(/OPR\/([0-6].)/g); + za = za && 33 > parseInt(za[0].split('/')[1], 10); + return ( + (h._codecs = { + mp3: !(za || (!r && !q.canPlayType('audio/mp3;').replace(/^no$/, ''))), + mpeg: !!r, + opus: !!q.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/, ''), + ogg: !!q.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/, ''), + oga: !!q.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/, ''), + wav: !!q.canPlayType('audio/wav; codecs="1"').replace(/^no$/, ''), + aac: !!q.canPlayType('audio/aac;').replace(/^no$/, ''), + caf: !!q.canPlayType('audio/x-caf;').replace(/^no$/, ''), + m4a: !!( + q.canPlayType('audio/x-m4a;') || + q.canPlayType('audio/m4a;') || + q.canPlayType('audio/aac;') + ).replace(/^no$/, ''), + mp4: !!( + q.canPlayType('audio/x-mp4;') || + q.canPlayType('audio/mp4;') || + q.canPlayType('audio/aac;') + ).replace(/^no$/, ''), + weba: !!q.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/, ''), + webm: !!q.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/, ''), + dolby: !!q.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/, ''), + flac: !!(q.canPlayType('audio/x-flac;') || q.canPlayType('audio/flac;')).replace( + /^no$/, + '' + ) + }), + h + ); + }, + _unlockAudio: function () { + var h = this || y, + q = /iPhone|iPad|iPod|Android|BlackBerry|BB10|Silk|Mobi|Chrome|Safari/i.test( + h._navigator && h._navigator.userAgent + ); + if (!h._audioUnlocked && h.ctx && q) { + h._audioUnlocked = !1; + h.autoUnlock = !1; + h._mobileUnloaded || 44100 === h.ctx.sampleRate || ((h._mobileUnloaded = !0), h.unload()); + h._scratchBuffer = h.ctx.createBuffer(1, 1, 22050); + var r = function (q) { + for (q = 0; q < h.html5PoolSize; q++) { + var w = new Audio(); + w._unlocked = !0; + h._releaseHtml5Audio(w); + } + for (q = 0; q < h._howls.length; q++) + if (!h._howls[q]._webAudio) { + w = h._howls[q]._getSoundIds(); + for (var E = 0; E < w.length; E++) { + var I = h._howls[q]._soundById(w[E]); + I && I._node && !I._node._unlocked && ((I._node._unlocked = !0), I._node.load()); + } + } + h._autoResume(); + var y = h.ctx.createBufferSource(); + y.buffer = h._scratchBuffer; + y.connect(h.ctx.destination); + void 0 === y.start ? y.noteOn(0) : y.start(0); + 'function' == typeof h.ctx.resume && h.ctx.resume(); + y.onended = function () { + y.disconnect(0); + h._audioUnlocked = !0; + document.removeEventListener('touchstart', r, !0); + document.removeEventListener('touchend', r, !0); + document.removeEventListener('click', r, !0); + for (var q = 0; q < h._howls.length; q++) h._howls[q]._emit('unlock'); + }; + }; + return ( + document.addEventListener('touchstart', r, !0), + document.addEventListener('touchend', r, !0), + document.addEventListener('click', r, !0), + h + ); + } + }, + _obtainHtml5Audio: function () { + var h = this || y; + if (h._html5AudioPool.length) return h._html5AudioPool.pop(); + h = new Audio().play(); + return ( + h && + 'undefined' != typeof Promise && + (h instanceof Promise || 'function' == typeof h.then) && + h.catch(function () { + console.warn('HTML5 Audio pool exhausted, returning potentially locked audio object.'); + }), + new Audio() + ); + }, + _releaseHtml5Audio: function (h) { + var q = this || y; + return h._unlocked && q._html5AudioPool.push(h), q; + }, + _autoSuspend: function () { + var h = this; + if (h.autoSuspend && h.ctx && void 0 !== h.ctx.suspend && y.usingWebAudio) { + for (var q = 0; q < h._howls.length; q++) + if (h._howls[q]._webAudio) + for (var r = 0; r < h._howls[q]._sounds.length; r++) + if (!h._howls[q]._sounds[r]._paused) return h; + return ( + h._suspendTimer && clearTimeout(h._suspendTimer), + (h._suspendTimer = setTimeout(function () { + h.autoSuspend && + ((h._suspendTimer = null), + (h.state = 'suspending'), + h.ctx.suspend().then(function () { + h.state = 'suspended'; + h._resumeAfterSuspend && (delete h._resumeAfterSuspend, h._autoResume()); + })); + }, 3e4)), + h + ); + } + }, + _autoResume: function () { + var h = this; + if (h.ctx && void 0 !== h.ctx.resume && y.usingWebAudio) + return ( + 'running' === h.state && h._suspendTimer + ? (clearTimeout(h._suspendTimer), (h._suspendTimer = null)) + : 'suspended' === h.state + ? (h.ctx.resume().then(function () { + h.state = 'running'; + for (var q = 0; q < h._howls.length; q++) h._howls[q]._emit('resume'); + }), + h._suspendTimer && (clearTimeout(h._suspendTimer), (h._suspendTimer = null))) + : 'suspending' === h.state && (h._resumeAfterSuspend = !0), + h + ); + } + }; + var y = new ba(), + R = function (h) { + if (!h.src || 0 === h.src.length) + return void console.error('An array of source files must be passed with any new Howl.'); + this.init(h); + }; + R.prototype = { + init: function (q) { + var r = this; + return ( + y.ctx || h(), + (r._autoplay = q.autoplay || !1), + (r._format = 'string' != typeof q.format ? q.format : [q.format]), + (r._html5 = q.html5 || !1), + (r._muted = q.mute || !1), + (r._loop = q.loop || !1), + (r._pool = q.pool || 5), + (r._preload = 'boolean' != typeof q.preload || q.preload), + (r._rate = q.rate || 1), + (r._sprite = q.sprite || {}), + (r._src = 'string' != typeof q.src ? q.src : [q.src]), + (r._volume = void 0 !== q.volume ? q.volume : 1), + (r._xhrWithCredentials = q.xhrWithCredentials || !1), + (r._duration = 0), + (r._state = 'unloaded'), + (r._sounds = []), + (r._endTimers = {}), + (r._queue = []), + (r._playLock = !1), + (r._onend = q.onend ? [{ fn: q.onend }] : []), + (r._onfade = q.onfade ? [{ fn: q.onfade }] : []), + (r._onload = q.onload ? [{ fn: q.onload }] : []), + (r._onloaderror = q.onloaderror ? [{ fn: q.onloaderror }] : []), + (r._onplayerror = q.onplayerror ? [{ fn: q.onplayerror }] : []), + (r._onpause = q.onpause ? [{ fn: q.onpause }] : []), + (r._onplay = q.onplay ? [{ fn: q.onplay }] : []), + (r._onstop = q.onstop ? [{ fn: q.onstop }] : []), + (r._onmute = q.onmute ? [{ fn: q.onmute }] : []), + (r._onvolume = q.onvolume ? [{ fn: q.onvolume }] : []), + (r._onrate = q.onrate ? [{ fn: q.onrate }] : []), + (r._onseek = q.onseek ? [{ fn: q.onseek }] : []), + (r._onunlock = q.onunlock ? [{ fn: q.onunlock }] : []), + (r._onresume = []), + (r._webAudio = y.usingWebAudio && !r._html5), + void 0 !== y.ctx && y.ctx && y.autoUnlock && y._unlockAudio(), + y._howls.push(r), + r._autoplay && + r._queue.push({ + event: 'play', + action: function () { + r.play(); + } + }), + r._preload && r.load(), + r + ); + }, + load: function () { + var h = null; + if (y.noAudio) return void this._emit('loaderror', null, 'No audio support.'); + 'string' == typeof this._src && (this._src = [this._src]); + for (var q = 0; q < this._src.length; q++) { + var r; + if (this._format && this._format[q]) var za = this._format[q]; + else { + if ('string' != typeof (r = this._src[q])) { + this._emit('loaderror', null, 'Non-string found in selected audio sources - ignoring.'); + continue; + } + (za = /^data:audio\/([^;,]+);/i.exec(r)) || (za = /\.([^.]+)$/.exec(r.split('?', 1)[0])); + za && (za = za[1].toLowerCase()); + } + if ( + (za || + console.warn( + 'No file extension was found. Consider using the "format" property or specify an extension.' + ), + za && y.codecs(za)) + ) { + h = this._src[q]; + break; + } + } + return h + ? ((this._src = h), + (this._state = 'loading'), + 'https:' === window.location.protocol && + 'http:' === h.slice(0, 5) && + ((this._html5 = !0), (this._webAudio = !1)), + new O(this), + this._webAudio && ha(this), + this) + : void this._emit('loaderror', null, 'No codec support for selected audio sources.'); + }, + play: function (h, q) { + var r = this, + w = null; + if ('number' == typeof h) (w = h), (h = null); + else { + if ('string' == typeof h && 'loaded' === r._state && !r._sprite[h]) return null; + if (void 0 === h && ((h = '__default'), !r._playLock)) { + for (var E = 0, A = 0; A < r._sounds.length; A++) + r._sounds[A]._paused && !r._sounds[A]._ended && (E++, (w = r._sounds[A]._id)); + 1 === E ? (h = null) : (w = null); + } + } + var Q = w ? r._soundById(w) : r._inactiveSound(); + if (!Q) return null; + if ((w && !h && (h = Q._sprite || '__default'), 'loaded' !== r._state)) { + Q._sprite = h; + Q._ended = !1; + var R = Q._id; + return ( + r._queue.push({ + event: 'play', + action: function () { + r.play(R); + } + }), + R + ); + } + if (w && !Q._paused) return q || r._loadQueue('play'), Q._id; + r._webAudio && y._autoResume(); + var O = Math.max(0, 0 < Q._seek ? Q._seek : r._sprite[h][0] / 1e3), + Z = Math.max(0, (r._sprite[h][0] + r._sprite[h][1]) / 1e3 - O), + ba = (1e3 * Z) / Math.abs(Q._rate), + B = r._sprite[h][0] / 1e3, + ha = (r._sprite[h][0] + r._sprite[h][1]) / 1e3, + Ka = !(!Q._loop && !r._sprite[h][2]); + Q._sprite = h; + Q._ended = !1; + var Sa = function () { + Q._paused = !1; + Q._seek = O; + Q._start = B; + Q._stop = ha; + Q._loop = Ka; + }; + if (O >= ha) return void r._ended(Q); + var U = Q._node; + if (r._webAudio) + (w = function () { + r._playLock = !1; + Sa(); + r._refreshBuffer(Q); + U.gain.setValueAtTime(Q._muted || r._muted ? 0 : Q._volume, y.ctx.currentTime); + Q._playStart = y.ctx.currentTime; + void 0 === U.bufferSource.start + ? Q._loop + ? U.bufferSource.noteGrainOn(0, O, 86400) + : U.bufferSource.noteGrainOn(0, O, Z) + : Q._loop + ? U.bufferSource.start(0, O, 86400) + : U.bufferSource.start(0, O, Z); + ba !== 1 / 0 && (r._endTimers[Q._id] = setTimeout(r._ended.bind(r, Q), ba)); + q || + setTimeout(function () { + r._emit('play', Q._id); + r._loadQueue(); + }, 0); + }), + 'running' === y.state + ? w() + : ((r._playLock = !0), r.once('resume', w), r._clearTimer(Q._id)); + else { + var sb = function () { + U.currentTime = O; + U.muted = Q._muted || r._muted || y._muted || U.muted; + U.volume = Q._volume * y.volume(); + U.playbackRate = Q._rate; + try { + var w = U.play(); + if ( + (w && + 'undefined' != typeof Promise && + (w instanceof Promise || 'function' == typeof w.then) + ? ((r._playLock = !0), + Sa(), + w + .then(function () { + r._playLock = !1; + U._unlocked = !0; + q || (r._emit('play', Q._id), r._loadQueue()); + }) + .catch(function () { + r._playLock = !1; + r._emit( + 'playerror', + Q._id, + 'Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.' + ); + Q._ended = !0; + Q._paused = !0; + })) + : q || ((r._playLock = !1), Sa(), r._emit('play', Q._id), r._loadQueue()), + (U.playbackRate = Q._rate), + U.paused) + ) + return void r._emit( + 'playerror', + Q._id, + 'Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.' + ); + '__default' !== h || Q._loop + ? (r._endTimers[Q._id] = setTimeout(r._ended.bind(r, Q), ba)) + : ((r._endTimers[Q._id] = function () { + r._ended(Q); + U.removeEventListener('ended', r._endTimers[Q._id], !1); + }), + U.addEventListener('ended', r._endTimers[Q._id], !1)); + } catch (ne) { + r._emit('playerror', Q._id, ne); + } + }; + w = (window && window.ejecta) || (!U.readyState && y._navigator.isCocoonJS); + if (3 <= U.readyState || w) sb(); + else { + r._playLock = !0; + var ma = function () { + sb(); + U.removeEventListener(y._canPlayEvent, ma, !1); + }; + U.addEventListener(y._canPlayEvent, ma, !1); + r._clearTimer(Q._id); + } + } + return Q._id; + }, + pause: function (h, q) { + var r = this; + if ('loaded' !== r._state || r._playLock) + return ( + r._queue.push({ + event: 'pause', + action: function () { + r.pause(h); + } + }), + r + ); + for (var w = r._getSoundIds(h), E = 0; E < w.length; E++) { + r._clearTimer(w[E]); + var A = r._soundById(w[E]); + if ( + A && + !A._paused && + ((A._seek = r.seek(w[E])), + (A._rateSeek = 0), + (A._paused = !0), + r._stopFade(w[E]), + A._node) + ) + if (r._webAudio) { + if (!A._node.bufferSource) continue; + void 0 === A._node.bufferSource.stop + ? A._node.bufferSource.noteOff(0) + : A._node.bufferSource.stop(0); + r._cleanBuffer(A._node); + } else (isNaN(A._node.duration) && A._node.duration !== 1 / 0) || A._node.pause(); + q || r._emit('pause', A ? A._id : null); + } + return r; + }, + stop: function (h, q) { + var r = this; + if ('loaded' !== r._state || r._playLock) + return ( + r._queue.push({ + event: 'stop', + action: function () { + r.stop(h); + } + }), + r + ); + for (var w = r._getSoundIds(h), E = 0; E < w.length; E++) { + r._clearTimer(w[E]); + var A = r._soundById(w[E]); + A && + ((A._seek = A._start || 0), + (A._rateSeek = 0), + (A._paused = !0), + (A._ended = !0), + r._stopFade(w[E]), + A._node && + (r._webAudio + ? A._node.bufferSource && + (void 0 === A._node.bufferSource.stop + ? A._node.bufferSource.noteOff(0) + : A._node.bufferSource.stop(0), + r._cleanBuffer(A._node)) + : (isNaN(A._node.duration) && A._node.duration !== 1 / 0) || + ((A._node.currentTime = A._start || 0), A._node.pause())), + q || r._emit('stop', A._id)); + } + return r; + }, + mute: function (h, q) { + var r = this; + if ('loaded' !== r._state || r._playLock) + return ( + r._queue.push({ + event: 'mute', + action: function () { + r.mute(h, q); + } + }), + r + ); + if (void 0 === q) { + if ('boolean' != typeof h) return r._muted; + r._muted = h; + } + for (var w = r._getSoundIds(q), E = 0; E < w.length; E++) { + var A = r._soundById(w[E]); + A && + ((A._muted = h), + A._interval && r._stopFade(A._id), + r._webAudio && A._node + ? A._node.gain.setValueAtTime(h ? 0 : A._volume, y.ctx.currentTime) + : A._node && (A._node.muted = !!y._muted || h), + r._emit('mute', A._id)); + } + return r; + }, + volume: function () { + var h, + q, + r = this, + Q = arguments; + if (0 === Q.length) return r._volume; + 1 === Q.length || (2 === Q.length && void 0 === Q[1]) + ? 0 <= r._getSoundIds().indexOf(Q[0]) + ? (q = parseInt(Q[0], 10)) + : (h = parseFloat(Q[0])) + : 2 <= Q.length && ((h = parseFloat(Q[0])), (q = parseInt(Q[1], 10))); + var Ja; + if (!(void 0 !== h && 0 <= h && 1 >= h)) + return (Ja = q ? r._soundById(q) : r._sounds[0]), Ja ? Ja._volume : 0; + if ('loaded' !== r._state || r._playLock) + return ( + r._queue.push({ + event: 'volume', + action: function () { + r.volume.apply(r, Q); + } + }), + r + ); + void 0 === q && (r._volume = h); + q = r._getSoundIds(q); + for (var A = 0; A < q.length; A++) + (Ja = r._soundById(q[A])) && + ((Ja._volume = h), + Q[2] || r._stopFade(q[A]), + r._webAudio && Ja._node && !Ja._muted + ? Ja._node.gain.setValueAtTime(h, y.ctx.currentTime) + : Ja._node && !Ja._muted && (Ja._node.volume = h * y.volume()), + r._emit('volume', Ja._id)); + return r; + }, + fade: function (h, q, r, Q) { + var w = this; + if ('loaded' !== w._state || w._playLock) + return ( + w._queue.push({ + event: 'fade', + action: function () { + w.fade(h, q, r, Q); + } + }), + w + ); + h = parseFloat(h); + q = parseFloat(q); + r = parseFloat(r); + w.volume(h, Q); + for (var E = w._getSoundIds(Q), I = 0; I < E.length; I++) { + var za = w._soundById(E[I]); + if (za) { + if ((Q || w._stopFade(E[I]), w._webAudio && !za._muted)) { + var O = y.ctx.currentTime, + Z = O + r / 1e3; + za._volume = h; + za._node.gain.setValueAtTime(h, O); + za._node.gain.linearRampToValueAtTime(q, Z); + } + w._startFadeInterval(za, h, q, r, E[I], void 0 === Q); + } + } + return w; + }, + _startFadeInterval: function (h, q, r, y, Q, A) { + var w = this, + E = q, + I = r - q; + Q = Math.abs(I / 0.01); + Q = Math.max(4, 0 < Q ? y / Q : y); + var Z = Date.now(); + h._fadeTo = r; + h._interval = setInterval(function () { + var Q = (Date.now() - Z) / y; + Z = Date.now(); + E += I * Q; + E = Math.max(0, E); + E = Math.min(1, E); + E = Math.round(100 * E) / 100; + w._webAudio ? (h._volume = E) : w.volume(E, h._id, !0); + A && (w._volume = E); + ((r < q && E <= r) || (r > q && E >= r)) && + (clearInterval(h._interval), + (h._interval = null), + (h._fadeTo = null), + w.volume(r, h._id), + w._emit('fade', h._id)); + }, Q); + }, + _stopFade: function (h) { + var q = this._soundById(h); + return ( + q && + q._interval && + (this._webAudio && q._node.gain.cancelScheduledValues(y.ctx.currentTime), + clearInterval(q._interval), + (q._interval = null), + this.volume(q._fadeTo, h), + (q._fadeTo = null), + this._emit('fade', h)), + this + ); + }, + loop: function () { + var h, + q, + r, + y = arguments; + if (0 === y.length) return this._loop; + if (1 === y.length) { + if ('boolean' != typeof y[0]) return !!(r = this._soundById(parseInt(y[0], 10))) && r._loop; + this._loop = h = y[0]; + } else 2 === y.length && ((h = y[0]), (q = parseInt(y[1], 10))); + q = this._getSoundIds(q); + for (y = 0; y < q.length; y++) + (r = this._soundById(q[y])) && + ((r._loop = h), + this._webAudio && + r._node && + r._node.bufferSource && + ((r._node.bufferSource.loop = h), + h && + ((r._node.bufferSource.loopStart = r._start || 0), + (r._node.bufferSource.loopEnd = r._stop)))); + return this; + }, + rate: function () { + var h, + q, + r = this, + Q = arguments; + 0 === Q.length + ? (q = r._sounds[0]._id) + : 1 === Q.length + ? 0 <= r._getSoundIds().indexOf(Q[0]) + ? (q = parseInt(Q[0], 10)) + : (h = parseFloat(Q[0])) + : 2 === Q.length && ((h = parseFloat(Q[0])), (q = parseInt(Q[1], 10))); + var O; + if ('number' != typeof h) return (O = r._soundById(q)), O ? O._rate : r._rate; + if ('loaded' !== r._state || r._playLock) + return ( + r._queue.push({ + event: 'rate', + action: function () { + r.rate.apply(r, Q); + } + }), + r + ); + void 0 === q && (r._rate = h); + q = r._getSoundIds(q); + for (var A = 0; A < q.length; A++) + if ((O = r._soundById(q[A]))) { + r.playing(q[A]) && + ((O._rateSeek = r.seek(q[A])), + (O._playStart = r._webAudio ? y.ctx.currentTime : O._playStart)); + O._rate = h; + r._webAudio && O._node && O._node.bufferSource + ? O._node.bufferSource.playbackRate.setValueAtTime(h, y.ctx.currentTime) + : O._node && (O._node.playbackRate = h); + var R = r.seek(q[A]); + R = + (1e3 * ((r._sprite[O._sprite][0] + r._sprite[O._sprite][1]) / 1e3 - R)) / + Math.abs(O._rate); + (!r._endTimers[q[A]] && O._paused) || + (r._clearTimer(q[A]), (r._endTimers[q[A]] = setTimeout(r._ended.bind(r, O), R))); + r._emit('rate', O._id); + } + return r; + }, + seek: function () { + var h, + q, + r = this, + Q = arguments; + 0 === Q.length + ? (q = r._sounds[0]._id) + : 1 === Q.length + ? 0 <= r._getSoundIds().indexOf(Q[0]) + ? (q = parseInt(Q[0], 10)) + : r._sounds.length && ((q = r._sounds[0]._id), (h = parseFloat(Q[0]))) + : 2 === Q.length && ((h = parseFloat(Q[0])), (q = parseInt(Q[1], 10))); + if (void 0 === q) return r; + if ('loaded' !== r._state || r._playLock) + return ( + r._queue.push({ + event: 'seek', + action: function () { + r.seek.apply(r, Q); + } + }), + r + ); + var O = r._soundById(q); + if (O) { + if (!('number' == typeof h && 0 <= h)) + return r._webAudio + ? ((h = r.playing(q) ? y.ctx.currentTime - O._playStart : 0), + O._seek + ((O._rateSeek ? O._rateSeek - O._seek : 0) + h * Math.abs(O._rate))) + : O._node.currentTime; + var A = r.playing(q); + A && r.pause(q, !0); + O._seek = h; + O._ended = !1; + r._clearTimer(q); + r._webAudio || !O._node || isNaN(O._node.duration) || (O._node.currentTime = h); + var R = function () { + r._emit('seek', q); + A && r.play(q, !0); + }; + if (A && !r._webAudio) { + var ba = function () { + r._playLock ? setTimeout(ba, 0) : R(); + }; + setTimeout(ba, 0); + } else R(); + } + return r; + }, + playing: function (h) { + if ('number' == typeof h) return (h = this._soundById(h)), !!h && !h._paused; + for (h = 0; h < this._sounds.length; h++) if (!this._sounds[h]._paused) return !0; + return !1; + }, + duration: function (h) { + var q = this._duration; + h = this._soundById(h); + return h && (q = this._sprite[h._sprite][1] / 1e3), q; + }, + state: function () { + return this._state; + }, + unload: function () { + for (var h = this._sounds, q = 0; q < h.length; q++) + (h[q]._paused || this.stop(h[q]._id), this._webAudio) || + (/MSIE |Trident\//.test(y._navigator && y._navigator.userAgent) || + (h[q]._node.src = + 'data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA'), + h[q]._node.removeEventListener('error', h[q]._errorFn, !1), + h[q]._node.removeEventListener(y._canPlayEvent, h[q]._loadFn, !1), + y._releaseHtml5Audio(h[q]._node)), + delete h[q]._node, + this._clearTimer(h[q]._id); + q = y._howls.indexOf(this); + 0 <= q && y._howls.splice(q, 1); + h = !0; + for (q = 0; q < y._howls.length; q++) + if (y._howls[q]._src === this._src || 0 <= this._src.indexOf(y._howls[q]._src)) { + h = !1; + break; + } + return ( + Q && h && delete Q[this._src], + (y.noAudio = !1), + (this._state = 'unloaded'), + (this._sounds = []), + null + ); + }, + on: function (h, q, r, y) { + h = this['_on' + h]; + return ( + 'function' == typeof q && h.push(y ? { id: r, fn: q, once: y } : { id: r, fn: q }), this + ); + }, + off: function (h, q, r) { + var w = this['_on' + h]; + if (('number' == typeof q && ((r = q), (q = null)), q || r)) + for (h = 0; h < w.length; h++) { + var E = r === w[h].id; + if ((q === w[h].fn && E) || (!q && E)) { + w.splice(h, 1); + break; + } + } + else if (h) this['_on' + h] = []; + else + for (q = Object.keys(this), h = 0; h < q.length; h++) + 0 === q[h].indexOf('_on') && Array.isArray(this[q[h]]) && (this[q[h]] = []); + return this; + }, + once: function (h, q, r) { + return this.on(h, q, r, 1), this; + }, + _emit: function (h, q, r) { + for (var w = this['_on' + h], E = w.length - 1; 0 <= E; E--) + (w[E].id && w[E].id !== q && 'load' !== h) || + (setTimeout( + function (h) { + h.call(this, q, r); + }.bind(this, w[E].fn), + 0 + ), + w[E].once && this.off(h, w[E].fn, w[E].id)); + return this._loadQueue(h), this; + }, + _loadQueue: function (h) { + if (0 < this._queue.length) { + var q = this._queue[0]; + q.event === h && (this._queue.shift(), this._loadQueue()); + h || q.action(); + } + return this; + }, + _ended: function (h) { + var q = h._sprite; + if ( + !this._webAudio && + h._node && + !h._node.paused && + !h._node.ended && + h._node.currentTime < h._stop + ) + return setTimeout(this._ended.bind(this, h), 100), this; + q = !(!h._loop && !this._sprite[q][2]); + if ( + (this._emit('end', h._id), + !this._webAudio && q && this.stop(h._id, !0).play(h._id), + this._webAudio && q) + ) { + this._emit('play', h._id); + h._seek = h._start || 0; + h._rateSeek = 0; + h._playStart = y.ctx.currentTime; + var r = (1e3 * (h._stop - h._start)) / Math.abs(h._rate); + this._endTimers[h._id] = setTimeout(this._ended.bind(this, h), r); + } + return ( + this._webAudio && + !q && + ((h._paused = !0), + (h._ended = !0), + (h._seek = h._start || 0), + (h._rateSeek = 0), + this._clearTimer(h._id), + this._cleanBuffer(h._node), + y._autoSuspend()), + this._webAudio || q || this.stop(h._id, !0), + this + ); + }, + _clearTimer: function (h) { + if (this._endTimers[h]) { + if ('function' != typeof this._endTimers[h]) clearTimeout(this._endTimers[h]); + else { + var q = this._soundById(h); + q && q._node && q._node.removeEventListener('ended', this._endTimers[h], !1); + } + delete this._endTimers[h]; + } + return this; + }, + _soundById: function (h) { + for (var q = 0; q < this._sounds.length; q++) + if (h === this._sounds[q]._id) return this._sounds[q]; + return null; + }, + _inactiveSound: function () { + this._drain(); + for (var h = 0; h < this._sounds.length; h++) + if (this._sounds[h]._ended) return this._sounds[h].reset(); + return new O(this); + }, + _drain: function () { + var h = this._pool, + q = 0, + r; + if (!(this._sounds.length < h)) { + for (r = 0; r < this._sounds.length; r++) this._sounds[r]._ended && q++; + for (r = this._sounds.length - 1; 0 <= r && !(q <= h); r--) + this._sounds[r]._ended && + (this._webAudio && this._sounds[r]._node && this._sounds[r]._node.disconnect(0), + this._sounds.splice(r, 1), + q--); + } + }, + _getSoundIds: function (h) { + if (void 0 === h) { + h = []; + for (var q = 0; q < this._sounds.length; q++) h.push(this._sounds[q]._id); + return h; + } + return [h]; + }, + _refreshBuffer: function (h) { + return ( + (h._node.bufferSource = y.ctx.createBufferSource()), + (h._node.bufferSource.buffer = Q[this._src]), + h._panner ? h._node.bufferSource.connect(h._panner) : h._node.bufferSource.connect(h._node), + (h._node.bufferSource.loop = h._loop), + h._loop && + ((h._node.bufferSource.loopStart = h._start || 0), + (h._node.bufferSource.loopEnd = h._stop || 0)), + h._node.bufferSource.playbackRate.setValueAtTime(h._rate, y.ctx.currentTime), + this + ); + }, + _cleanBuffer: function (h) { + var q = y._navigator && 0 <= y._navigator.vendor.indexOf('Apple'); + if ( + y._scratchBuffer && + h.bufferSource && + ((h.bufferSource.onended = null), h.bufferSource.disconnect(0), q) + ) + try { + h.bufferSource.buffer = y._scratchBuffer; + } catch (I) {} + return (h.bufferSource = null), this; + } + }; + var O = function (h) { + this._parent = h; + this.init(); + }; + O.prototype = { + init: function () { + var h = this._parent; + return ( + (this._muted = h._muted), + (this._loop = h._loop), + (this._volume = h._volume), + (this._rate = h._rate), + (this._seek = 0), + (this._paused = !0), + (this._ended = !0), + (this._sprite = '__default'), + (this._id = ++y._counter), + h._sounds.push(this), + this.create(), + this + ); + }, + create: function () { + var h = this._parent, + q = y._muted || this._muted || this._parent._muted ? 0 : this._volume; + return ( + h._webAudio + ? ((this._node = + void 0 === y.ctx.createGain ? y.ctx.createGainNode() : y.ctx.createGain()), + this._node.gain.setValueAtTime(q, y.ctx.currentTime), + (this._node.paused = !0), + this._node.connect(y.masterGain)) + : ((this._node = y._obtainHtml5Audio()), + (this._errorFn = this._errorListener.bind(this)), + this._node.addEventListener('error', this._errorFn, !1), + (this._loadFn = this._loadListener.bind(this)), + this._node.addEventListener(y._canPlayEvent, this._loadFn, !1), + (this._node.src = h._src), + (this._node.preload = 'auto'), + (this._node.volume = q * y.volume()), + this._node.load()), + this + ); + }, + reset: function () { + var h = this._parent; + return ( + (this._muted = h._muted), + (this._loop = h._loop), + (this._volume = h._volume), + (this._rate = h._rate), + (this._seek = 0), + (this._rateSeek = 0), + (this._paused = !0), + (this._ended = !0), + (this._sprite = '__default'), + (this._id = ++y._counter), + this + ); + }, + _errorListener: function () { + this._parent._emit('loaderror', this._id, this._node.error ? this._node.error.code : 0); + this._node.removeEventListener('error', this._errorFn, !1); + }, + _loadListener: function () { + var h = this._parent; + h._duration = Math.ceil(10 * this._node.duration) / 10; + 0 === Object.keys(h._sprite).length && (h._sprite = { __default: [0, 1e3 * h._duration] }); + 'loaded' !== h._state && ((h._state = 'loaded'), h._emit('load'), h._loadQueue()); + this._node.removeEventListener(y._canPlayEvent, this._loadFn, !1); + } + }; + var Q = {}, + ha = function (h) { + var w = h._src; + if (Q[w]) return (h._duration = Q[w].duration), void q(h); + if (/^data:[^;]+;base64,/.test(w)) { + for (var y = atob(w.split(',')[1]), O = new Uint8Array(y.length), R = 0; R < y.length; ++R) + O[R] = y.charCodeAt(R); + Ka(O.buffer, h); + } else { + var A = new XMLHttpRequest(); + A.open('GET', w, !0); + A.withCredentials = h._xhrWithCredentials; + A.responseType = 'arraybuffer'; + A.onload = function () { + var q = (A.status + '')[0]; + if ('0' !== q && '2' !== q && '3' !== q) + return void h._emit( + 'loaderror', + null, + 'Failed loading audio file with status: ' + A.status + '.' + ); + Ka(A.response, h); + }; + A.onerror = function () { + h._webAudio && + ((h._html5 = !0), (h._webAudio = !1), (h._sounds = []), delete Q[w], h.load()); + }; + r(A); + } + }, + r = function (h) { + try { + h.send(); + } catch (E) { + h.onerror(); + } + }, + Ka = function (h, r) { + var w = function () { + r._emit('loaderror', null, 'Decoding audio data failed.'); + }, + E = function (h) { + h && 0 < r._sounds.length ? ((Q[r._src] = h), q(r, h)) : w(); + }; + 'undefined' != typeof Promise && 1 === y.ctx.decodeAudioData.length + ? y.ctx.decodeAudioData(h).then(E).catch(w) + : y.ctx.decodeAudioData(h, E, w); + }, + q = function (h, q) { + q && !h._duration && (h._duration = q.duration); + 0 === Object.keys(h._sprite).length && (h._sprite = { __default: [0, 1e3 * h._duration] }); + 'loaded' !== h._state && ((h._state = 'loaded'), h._emit('load'), h._loadQueue()); + }, + h = function () { + if (y.usingWebAudio) { + try { + 'undefined' != typeof AudioContext + ? (y.ctx = new AudioContext()) + : 'undefined' != typeof webkitAudioContext + ? (y.ctx = new webkitAudioContext()) + : (y.usingWebAudio = !1); + } catch (I) { + y.usingWebAudio = !1; + } + y.ctx || (y.usingWebAudio = !1); + var h = /iP(hone|od|ad)/.test(y._navigator && y._navigator.platform), + q = y._navigator && y._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/); + q = q ? parseInt(q[1], 10) : null; + h && + q && + 9 > q && + ((h = /safari/.test(y._navigator && y._navigator.userAgent.toLowerCase())), + ((y._navigator && y._navigator.standalone && !h) || + (y._navigator && !y._navigator.standalone && !h)) && + (y.usingWebAudio = !1)); + y.usingWebAudio && + ((y.masterGain = + void 0 === y.ctx.createGain ? y.ctx.createGainNode() : y.ctx.createGain()), + y.masterGain.gain.setValueAtTime(y._muted ? 0 : 1, y.ctx.currentTime), + y.masterGain.connect(y.ctx.destination)); + y._setup(); + } + }; + 'function' == typeof define && + define.amd && + define([], function () { + return { Howler: y, Howl: R }; + }); + 'undefined' != typeof exports && ((exports.Howler = y), (exports.Howl = R)); + 'undefined' != typeof window + ? ((window.HowlerGlobal = ba), (window.Howler = y), (window.Howl = R), (window.Sound = O)) + : 'undefined' != typeof global && + ((global.HowlerGlobal = ba), (global.Howler = y), (global.Howl = R), (global.Sound = O)); +})(); +!(function () { + HowlerGlobal.prototype._pos = [0, 0, 0]; + HowlerGlobal.prototype._orientation = [0, 0, -1, 0, 1, 0]; + HowlerGlobal.prototype.stereo = function (y) { + if (!this.ctx || !this.ctx.listener) return this; + for (var R = this._howls.length - 1; 0 <= R; R--) this._howls[R].stereo(y); + return this; + }; + HowlerGlobal.prototype.pos = function (y, R, O) { + return this.ctx && this.ctx.listener + ? ((R = 'number' != typeof R ? this._pos[1] : R), + (O = 'number' != typeof O ? this._pos[2] : O), + 'number' != typeof y + ? this._pos + : ((this._pos = [y, R, O]), + void 0 !== this.ctx.listener.positionX + ? (this.ctx.listener.positionX.setTargetAtTime( + this._pos[0], + Howler.ctx.currentTime, + 0.1 + ), + this.ctx.listener.positionY.setTargetAtTime( + this._pos[1], + Howler.ctx.currentTime, + 0.1 + ), + this.ctx.listener.positionZ.setTargetAtTime( + this._pos[2], + Howler.ctx.currentTime, + 0.1 + )) + : this.ctx.listener.setPosition(this._pos[0], this._pos[1], this._pos[2]), + this)) + : this; + }; + HowlerGlobal.prototype.orientation = function (y, R, O, Q, ba, r) { + if (!this.ctx || !this.ctx.listener) return this; + var ha = this._orientation; + return ( + (R = 'number' != typeof R ? ha[1] : R), + (O = 'number' != typeof O ? ha[2] : O), + (Q = 'number' != typeof Q ? ha[3] : Q), + (ba = 'number' != typeof ba ? ha[4] : ba), + (r = 'number' != typeof r ? ha[5] : r), + 'number' != typeof y + ? ha + : ((this._orientation = [y, R, O, Q, ba, r]), + void 0 !== this.ctx.listener.forwardX + ? (this.ctx.listener.forwardX.setTargetAtTime(y, Howler.ctx.currentTime, 0.1), + this.ctx.listener.forwardY.setTargetAtTime(R, Howler.ctx.currentTime, 0.1), + this.ctx.listener.forwardZ.setTargetAtTime(O, Howler.ctx.currentTime, 0.1), + this.ctx.listener.upX.setTargetAtTime(y, Howler.ctx.currentTime, 0.1), + this.ctx.listener.upY.setTargetAtTime(R, Howler.ctx.currentTime, 0.1), + this.ctx.listener.upZ.setTargetAtTime(O, Howler.ctx.currentTime, 0.1)) + : this.ctx.listener.setOrientation(y, R, O, Q, ba, r), + this) + ); + }; + Howl.prototype.init = (function (y) { + return function (R) { + return ( + (this._orientation = R.orientation || [1, 0, 0]), + (this._stereo = R.stereo || null), + (this._pos = R.pos || null), + (this._pannerAttr = { + coneInnerAngle: void 0 !== R.coneInnerAngle ? R.coneInnerAngle : 360, + coneOuterAngle: void 0 !== R.coneOuterAngle ? R.coneOuterAngle : 360, + coneOuterGain: void 0 !== R.coneOuterGain ? R.coneOuterGain : 0, + distanceModel: void 0 !== R.distanceModel ? R.distanceModel : 'inverse', + maxDistance: void 0 !== R.maxDistance ? R.maxDistance : 1e4, + panningModel: void 0 !== R.panningModel ? R.panningModel : 'HRTF', + refDistance: void 0 !== R.refDistance ? R.refDistance : 1, + rolloffFactor: void 0 !== R.rolloffFactor ? R.rolloffFactor : 1 + }), + (this._onstereo = R.onstereo ? [{ fn: R.onstereo }] : []), + (this._onpos = R.onpos ? [{ fn: R.onpos }] : []), + (this._onorientation = R.onorientation ? [{ fn: R.onorientation }] : []), + y.call(this, R) + ); + }; + })(Howl.prototype.init); + Howl.prototype.stereo = function (y, R) { + var O = this; + if (!O._webAudio) return O; + if ('loaded' !== O._state) + return ( + O._queue.push({ + event: 'stereo', + action: function () { + O.stereo(y, R); + } + }), + O + ); + var Q = void 0 === Howler.ctx.createStereoPanner ? 'spatial' : 'stereo'; + if (void 0 === R) { + if ('number' != typeof y) return O._stereo; + O._stereo = y; + O._pos = [y, 0, 0]; + } + for (var ha = O._getSoundIds(R), r = 0; r < ha.length; r++) { + var Ka = O._soundById(ha[r]); + if (Ka) { + if ('number' != typeof y) return Ka._stereo; + Ka._stereo = y; + Ka._pos = [y, 0, 0]; + Ka._node && + ((Ka._pannerAttr.panningModel = 'equalpower'), + (Ka._panner && Ka._panner.pan) || ba(Ka, Q), + 'spatial' === Q + ? void 0 !== Ka._panner.positionX + ? (Ka._panner.positionX.setValueAtTime(y, Howler.ctx.currentTime), + Ka._panner.positionY.setValueAtTime(0, Howler.ctx.currentTime), + Ka._panner.positionZ.setValueAtTime(0, Howler.ctx.currentTime)) + : Ka._panner.setPosition(y, 0, 0) + : Ka._panner.pan.setValueAtTime(y, Howler.ctx.currentTime)); + O._emit('stereo', Ka._id); + } + } + return O; + }; + Howl.prototype.pos = function (y, R, O, Q) { + var ha = this; + if (!ha._webAudio) return ha; + if ('loaded' !== ha._state) + return ( + ha._queue.push({ + event: 'pos', + action: function () { + ha.pos(y, R, O, Q); + } + }), + ha + ); + if (((R = 'number' != typeof R ? 0 : R), (O = 'number' != typeof O ? -0.5 : O), void 0 === Q)) { + if ('number' != typeof y) return ha._pos; + ha._pos = [y, R, O]; + } + for (var r = ha._getSoundIds(Q), Ka = 0; Ka < r.length; Ka++) { + var q = ha._soundById(r[Ka]); + if (q) { + if ('number' != typeof y) return q._pos; + q._pos = [y, R, O]; + q._node && + ((q._panner && !q._panner.pan) || ba(q, 'spatial'), + void 0 !== q._panner.positionX + ? (q._panner.positionX.setValueAtTime(y, Howler.ctx.currentTime), + q._panner.positionY.setValueAtTime(R, Howler.ctx.currentTime), + q._panner.positionZ.setValueAtTime(O, Howler.ctx.currentTime)) + : q._panner.setPosition(y, R, O)); + ha._emit('pos', q._id); + } + } + return ha; + }; + Howl.prototype.orientation = function (y, R, O, Q) { + var ha = this; + if (!ha._webAudio) return ha; + if ('loaded' !== ha._state) + return ( + ha._queue.push({ + event: 'orientation', + action: function () { + ha.orientation(y, R, O, Q); + } + }), + ha + ); + if ( + ((R = 'number' != typeof R ? ha._orientation[1] : R), + (O = 'number' != typeof O ? ha._orientation[2] : O), + void 0 === Q) + ) { + if ('number' != typeof y) return ha._orientation; + ha._orientation = [y, R, O]; + } + for (var r = ha._getSoundIds(Q), Ka = 0; Ka < r.length; Ka++) { + var q = ha._soundById(r[Ka]); + if (q) { + if ('number' != typeof y) return q._orientation; + q._orientation = [y, R, O]; + q._node && + (q._panner || (q._pos || (q._pos = ha._pos || [0, 0, -0.5]), ba(q, 'spatial')), + void 0 !== q._panner.orientationX + ? (q._panner.orientationX.setValueAtTime(y, Howler.ctx.currentTime), + q._panner.orientationY.setValueAtTime(R, Howler.ctx.currentTime), + q._panner.orientationZ.setValueAtTime(O, Howler.ctx.currentTime)) + : q._panner.setOrientation(y, R, O)); + ha._emit('orientation', q._id); + } + } + return ha; + }; + Howl.prototype.pannerAttr = function () { + var y, + R, + O = arguments; + if (!this._webAudio) return this; + if (0 === O.length) return this._pannerAttr; + if (1 === O.length) { + if ('object' != typeof O[0]) + return (R = this._soundById(parseInt(O[0], 10))), R ? R._pannerAttr : this._pannerAttr; + var Q = O[0]; + void 0 === y && + (Q.pannerAttr || + (Q.pannerAttr = { + coneInnerAngle: Q.coneInnerAngle, + coneOuterAngle: Q.coneOuterAngle, + coneOuterGain: Q.coneOuterGain, + distanceModel: Q.distanceModel, + maxDistance: Q.maxDistance, + refDistance: Q.refDistance, + rolloffFactor: Q.rolloffFactor, + panningModel: Q.panningModel + }), + (this._pannerAttr = { + coneInnerAngle: + void 0 !== Q.pannerAttr.coneInnerAngle + ? Q.pannerAttr.coneInnerAngle + : this._coneInnerAngle, + coneOuterAngle: + void 0 !== Q.pannerAttr.coneOuterAngle + ? Q.pannerAttr.coneOuterAngle + : this._coneOuterAngle, + coneOuterGain: + void 0 !== Q.pannerAttr.coneOuterGain + ? Q.pannerAttr.coneOuterGain + : this._coneOuterGain, + distanceModel: + void 0 !== Q.pannerAttr.distanceModel + ? Q.pannerAttr.distanceModel + : this._distanceModel, + maxDistance: + void 0 !== Q.pannerAttr.maxDistance ? Q.pannerAttr.maxDistance : this._maxDistance, + refDistance: + void 0 !== Q.pannerAttr.refDistance ? Q.pannerAttr.refDistance : this._refDistance, + rolloffFactor: + void 0 !== Q.pannerAttr.rolloffFactor + ? Q.pannerAttr.rolloffFactor + : this._rolloffFactor, + panningModel: + void 0 !== Q.pannerAttr.panningModel ? Q.pannerAttr.panningModel : this._panningModel + })); + } else 2 === O.length && ((Q = O[0]), (y = parseInt(O[1], 10))); + y = this._getSoundIds(y); + for (O = 0; O < y.length; O++) + if ((R = this._soundById(y[O]))) { + var ha = R._pannerAttr; + ha = { + coneInnerAngle: void 0 !== Q.coneInnerAngle ? Q.coneInnerAngle : ha.coneInnerAngle, + coneOuterAngle: void 0 !== Q.coneOuterAngle ? Q.coneOuterAngle : ha.coneOuterAngle, + coneOuterGain: void 0 !== Q.coneOuterGain ? Q.coneOuterGain : ha.coneOuterGain, + distanceModel: void 0 !== Q.distanceModel ? Q.distanceModel : ha.distanceModel, + maxDistance: void 0 !== Q.maxDistance ? Q.maxDistance : ha.maxDistance, + refDistance: void 0 !== Q.refDistance ? Q.refDistance : ha.refDistance, + rolloffFactor: void 0 !== Q.rolloffFactor ? Q.rolloffFactor : ha.rolloffFactor, + panningModel: void 0 !== Q.panningModel ? Q.panningModel : ha.panningModel + }; + var r = R._panner; + r + ? ((r.coneInnerAngle = ha.coneInnerAngle), + (r.coneOuterAngle = ha.coneOuterAngle), + (r.coneOuterGain = ha.coneOuterGain), + (r.distanceModel = ha.distanceModel), + (r.maxDistance = ha.maxDistance), + (r.refDistance = ha.refDistance), + (r.rolloffFactor = ha.rolloffFactor), + (r.panningModel = ha.panningModel)) + : (R._pos || (R._pos = this._pos || [0, 0, -0.5]), ba(R, 'spatial')); + } + return this; + }; + Sound.prototype.init = (function (y) { + return function () { + var R = this._parent; + this._orientation = R._orientation; + this._stereo = R._stereo; + this._pos = R._pos; + this._pannerAttr = R._pannerAttr; + y.call(this); + this._stereo + ? R.stereo(this._stereo) + : this._pos && R.pos(this._pos[0], this._pos[1], this._pos[2], this._id); + }; + })(Sound.prototype.init); + Sound.prototype.reset = (function (y) { + return function () { + var R = this._parent; + return ( + (this._orientation = R._orientation), + (this._stereo = R._stereo), + (this._pos = R._pos), + (this._pannerAttr = R._pannerAttr), + this._stereo + ? R.stereo(this._stereo) + : this._pos + ? R.pos(this._pos[0], this._pos[1], this._pos[2], this._id) + : this._panner && + (this._panner.disconnect(0), (this._panner = void 0), R._refreshBuffer(this)), + y.call(this) + ); + }; + })(Sound.prototype.reset); + var ba = function (y, R) { + 'spatial' === (R || 'spatial') + ? ((y._panner = Howler.ctx.createPanner()), + (y._panner.coneInnerAngle = y._pannerAttr.coneInnerAngle), + (y._panner.coneOuterAngle = y._pannerAttr.coneOuterAngle), + (y._panner.coneOuterGain = y._pannerAttr.coneOuterGain), + (y._panner.distanceModel = y._pannerAttr.distanceModel), + (y._panner.maxDistance = y._pannerAttr.maxDistance), + (y._panner.refDistance = y._pannerAttr.refDistance), + (y._panner.rolloffFactor = y._pannerAttr.rolloffFactor), + (y._panner.panningModel = y._pannerAttr.panningModel), + void 0 !== y._panner.positionX + ? (y._panner.positionX.setValueAtTime(y._pos[0], Howler.ctx.currentTime), + y._panner.positionY.setValueAtTime(y._pos[1], Howler.ctx.currentTime), + y._panner.positionZ.setValueAtTime(y._pos[2], Howler.ctx.currentTime)) + : y._panner.setPosition(y._pos[0], y._pos[1], y._pos[2]), + void 0 !== y._panner.orientationX + ? (y._panner.orientationX.setValueAtTime(y._orientation[0], Howler.ctx.currentTime), + y._panner.orientationY.setValueAtTime(y._orientation[1], Howler.ctx.currentTime), + y._panner.orientationZ.setValueAtTime(y._orientation[2], Howler.ctx.currentTime)) + : y._panner.setOrientation(y._orientation[0], y._orientation[1], y._orientation[2])) + : ((y._panner = Howler.ctx.createStereoPanner()), + y._panner.pan.setValueAtTime(y._stereo, Howler.ctx.currentTime)); + y._panner.connect(y._node); + y._paused || y._parent.pause(y._id, !0).play(y._id, !0); + }; +})(); +!(function (ba) { + 'object' == typeof exports && 'undefined' != typeof module + ? (module.exports = ba()) + : 'function' == typeof define && define.amd + ? define([], ba) + : (('undefined' != typeof window + ? window + : 'undefined' != typeof global + ? global + : 'undefined' != typeof self + ? self + : this + ).pako = ba()); +})(function () { + return (function Q(y, R, O) { + function ha(q, h) { + if (!R[q]) { + if (!y[q]) { + var w = 'function' == typeof require && require; + if (!h && w) return w(q, !0); + if (r) return r(q, !0); + h = Error("Cannot find module '" + q + "'"); + throw ((h.code = 'MODULE_NOT_FOUND'), h); + } + h = R[q] = { exports: {} }; + y[q][0].call( + h.exports, + function (h) { + var r = y[q][1][h]; + return ha(r ? r : h); + }, + h, + h.exports, + Q, + y, + R, + O + ); + } + return R[q].exports; + } + for (var r = 'function' == typeof require && require, Ka = 0; Ka < O.length; Ka++) ha(O[Ka]); + return ha; + })( + { + 1: [ + function (y, R, O) { + function Q(y) { + if (!(this instanceof Q)) return new Q(y); + y = this.options = Ka.assign( + { + level: za, + method: A, + chunkSize: 16384, + windowBits: 15, + memLevel: 8, + strategy: Ja, + to: '' + }, + y || {} + ); + y.raw && 0 < y.windowBits + ? (y.windowBits = -y.windowBits) + : y.gzip && 0 < y.windowBits && 16 > y.windowBits && (y.windowBits += 16); + this.err = 0; + this.msg = ''; + this.ended = !1; + this.chunks = []; + this.strm = new w(); + this.strm.avail_out = 0; + var O = r.deflateInit2( + this.strm, + y.level, + y.method, + y.windowBits, + y.memLevel, + y.strategy + ); + if (O !== I) throw Error(h[O]); + if ((y.header && r.deflateSetHeader(this.strm, y.header), y.dictionary)) { + var R; + if ( + ((R = + 'string' == typeof y.dictionary + ? q.string2buf(y.dictionary) + : '[object ArrayBuffer]' === E.call(y.dictionary) + ? new Uint8Array(y.dictionary) + : y.dictionary), + (O = r.deflateSetDictionary(this.strm, R)), + O !== I) + ) + throw Error(h[O]); + this._dict_set = !0; + } + } + function ha(h, q) { + q = new Q(q); + if ((q.push(h, !0), q.err)) throw q.msg; + return q.result; + } + var r = y('./zlib/deflate'), + Ka = y('./utils/common'), + q = y('./utils/strings'), + h = y('./zlib/messages'), + w = y('./zlib/zstream'), + E = Object.prototype.toString, + I = 0, + za = -1, + Ja = 0, + A = 8; + Q.prototype.push = function (h, w) { + var y, + A = this.strm, + Q = this.options.chunkSize; + if (this.ended) return !1; + w = w === ~~w ? w : !0 === w ? 4 : 0; + 'string' == typeof h + ? (A.input = q.string2buf(h)) + : '[object ArrayBuffer]' === E.call(h) + ? (A.input = new Uint8Array(h)) + : (A.input = h); + A.next_in = 0; + A.avail_in = A.input.length; + do { + if ( + (0 === A.avail_out && + ((A.output = new Ka.Buf8(Q)), (A.next_out = 0), (A.avail_out = Q)), + (y = r.deflate(A, w)), + 1 !== y && y !== I) + ) + return this.onEnd(y), (this.ended = !0), !1; + (0 !== A.avail_out && (0 !== A.avail_in || (4 !== w && 2 !== w))) || + ('string' === this.options.to + ? this.onData(q.buf2binstring(Ka.shrinkBuf(A.output, A.next_out))) + : this.onData(Ka.shrinkBuf(A.output, A.next_out))); + } while ((0 < A.avail_in || 0 === A.avail_out) && 1 !== y); + return 4 === w + ? ((y = r.deflateEnd(this.strm)), this.onEnd(y), (this.ended = !0), y === I) + : 2 !== w || (this.onEnd(I), (A.avail_out = 0), !0); + }; + Q.prototype.onData = function (h) { + this.chunks.push(h); + }; + Q.prototype.onEnd = function (h) { + h === I && + ('string' === this.options.to + ? (this.result = this.chunks.join('')) + : (this.result = Ka.flattenChunks(this.chunks))); + this.chunks = []; + this.err = h; + this.msg = this.strm.msg; + }; + O.Deflate = Q; + O.deflate = ha; + O.deflateRaw = function (h, q) { + return (q = q || {}), (q.raw = !0), ha(h, q); + }; + O.gzip = function (h, q) { + return (q = q || {}), (q.gzip = !0), ha(h, q); + }; + }, + { + './utils/common': 3, + './utils/strings': 4, + './zlib/deflate': 8, + './zlib/messages': 13, + './zlib/zstream': 15 + } + ], + 2: [ + function (y, R, O) { + function Q(q) { + if (!(this instanceof Q)) return new Q(q); + var A = (this.options = Ka.assign( + { chunkSize: 16384, windowBits: 0, to: '' }, + q || {} + )); + A.raw && + 0 <= A.windowBits && + 16 > A.windowBits && + ((A.windowBits = -A.windowBits), 0 === A.windowBits && (A.windowBits = -15)); + !(0 <= A.windowBits && 16 > A.windowBits) || + (q && q.windowBits) || + (A.windowBits += 32); + 15 < A.windowBits && + 48 > A.windowBits && + 0 === (15 & A.windowBits) && + (A.windowBits |= 15); + this.err = 0; + this.msg = ''; + this.ended = !1; + this.chunks = []; + this.strm = new E(); + this.strm.avail_out = 0; + q = r.inflateInit2(this.strm, A.windowBits); + if (q !== h.Z_OK) throw Error(w[q]); + this.header = new I(); + r.inflateGetHeader(this.strm, this.header); + } + function ha(h, q) { + q = new Q(q); + if ((q.push(h, !0), q.err)) throw q.msg; + return q.result; + } + var r = y('./zlib/inflate'), + Ka = y('./utils/common'), + q = y('./utils/strings'), + h = y('./zlib/constants'), + w = y('./zlib/messages'), + E = y('./zlib/zstream'), + I = y('./zlib/gzheader'), + za = Object.prototype.toString; + Q.prototype.push = function (w, y) { + var A, + E, + I, + Q, + O, + B = this.strm, + R = this.options.chunkSize, + ha = this.options.dictionary, + Sa = !1; + if (this.ended) return !1; + y = y === ~~y ? y : !0 === y ? h.Z_FINISH : h.Z_NO_FLUSH; + 'string' == typeof w + ? (B.input = q.binstring2buf(w)) + : '[object ArrayBuffer]' === za.call(w) + ? (B.input = new Uint8Array(w)) + : (B.input = w); + B.next_in = 0; + B.avail_in = B.input.length; + do { + if ( + (0 === B.avail_out && + ((B.output = new Ka.Buf8(R)), (B.next_out = 0), (B.avail_out = R)), + (A = r.inflate(B, h.Z_NO_FLUSH)), + A === h.Z_NEED_DICT && + ha && + ((O = + 'string' == typeof ha + ? q.string2buf(ha) + : '[object ArrayBuffer]' === za.call(ha) + ? new Uint8Array(ha) + : ha), + (A = r.inflateSetDictionary(this.strm, O))), + A === h.Z_BUF_ERROR && !0 === Sa && ((A = h.Z_OK), (Sa = !1)), + A !== h.Z_STREAM_END && A !== h.Z_OK) + ) + return this.onEnd(A), (this.ended = !0), !1; + B.next_out && + ((0 !== B.avail_out && + A !== h.Z_STREAM_END && + (0 !== B.avail_in || (y !== h.Z_FINISH && y !== h.Z_SYNC_FLUSH))) || + ('string' === this.options.to + ? ((E = q.utf8border(B.output, B.next_out)), + (I = B.next_out - E), + (Q = q.buf2string(B.output, E)), + (B.next_out = I), + (B.avail_out = R - I), + I && Ka.arraySet(B.output, B.output, E, I, 0), + this.onData(Q)) + : this.onData(Ka.shrinkBuf(B.output, B.next_out)))); + 0 === B.avail_in && 0 === B.avail_out && (Sa = !0); + } while ((0 < B.avail_in || 0 === B.avail_out) && A !== h.Z_STREAM_END); + return ( + A === h.Z_STREAM_END && (y = h.Z_FINISH), + y === h.Z_FINISH + ? ((A = r.inflateEnd(this.strm)), this.onEnd(A), (this.ended = !0), A === h.Z_OK) + : y !== h.Z_SYNC_FLUSH || (this.onEnd(h.Z_OK), (B.avail_out = 0), !0) + ); + }; + Q.prototype.onData = function (h) { + this.chunks.push(h); + }; + Q.prototype.onEnd = function (q) { + q === h.Z_OK && + ('string' === this.options.to + ? (this.result = this.chunks.join('')) + : (this.result = Ka.flattenChunks(this.chunks))); + this.chunks = []; + this.err = q; + this.msg = this.strm.msg; + }; + O.Inflate = Q; + O.inflate = ha; + O.inflateRaw = function (h, q) { + return (q = q || {}), (q.raw = !0), ha(h, q); + }; + O.ungzip = ha; + }, + { + './utils/common': 3, + './utils/strings': 4, + './zlib/constants': 6, + './zlib/gzheader': 9, + './zlib/inflate': 11, + './zlib/messages': 13, + './zlib/zstream': 15 + } + ], + 3: [ + function (y, R, O) { + y = + 'undefined' != typeof Uint8Array && + 'undefined' != typeof Uint16Array && + 'undefined' != typeof Int32Array; + O.assign = function (r) { + for (var y = Array.prototype.slice.call(arguments, 1); y.length; ) { + var q = y.shift(); + if (q) { + if ('object' != typeof q) throw new TypeError(q + 'must be non-object'); + for (var h in q) q.hasOwnProperty(h) && (r[h] = q[h]); + } + } + return r; + }; + O.shrinkBuf = function (r, y) { + return r.length === y ? r : r.subarray ? r.subarray(0, y) : ((r.length = y), r); + }; + var Q = { + arraySet: function (r, y, q, h, w) { + if (y.subarray && r.subarray) return void r.set(y.subarray(q, q + h), w); + for (var E = 0; E < h; E++) r[w + E] = y[q + E]; + }, + flattenChunks: function (r) { + var y, q; + var h = (q = 0); + for (y = r.length; h < y; h++) q += r[h].length; + var w = new Uint8Array(q); + h = q = 0; + for (y = r.length; h < y; h++) { + var E = r[h]; + w.set(E, q); + q += E.length; + } + return w; + } + }, + ha = { + arraySet: function (r, y, q, h, w) { + for (var E = 0; E < h; E++) r[w + E] = y[q + E]; + }, + flattenChunks: function (r) { + return [].concat.apply([], r); + } + }; + O.setTyped = function (r) { + r + ? ((O.Buf8 = Uint8Array), + (O.Buf16 = Uint16Array), + (O.Buf32 = Int32Array), + O.assign(O, Q)) + : ((O.Buf8 = Array), (O.Buf16 = Array), (O.Buf32 = Array), O.assign(O, ha)); + }; + O.setTyped(y); + }, + {} + ], + 4: [ + function (y, R, O) { + function Q(h, q) { + if (65537 > q && ((h.subarray && Ka) || (!h.subarray && r))) + return String.fromCharCode.apply(null, ha.shrinkBuf(h, q)); + for (var w = '', y = 0; y < q; y++) w += String.fromCharCode(h[y]); + return w; + } + var ha = y('./common'), + r = !0, + Ka = !0; + try { + String.fromCharCode.apply(null, [0]); + } catch (h) { + r = !1; + } + try { + String.fromCharCode.apply(null, new Uint8Array(1)); + } catch (h) { + Ka = !1; + } + var q = new ha.Buf8(256); + for (y = 0; 256 > y; y++) + q[y] = 252 <= y ? 6 : 248 <= y ? 5 : 240 <= y ? 4 : 224 <= y ? 3 : 192 <= y ? 2 : 1; + q[254] = q[254] = 1; + O.string2buf = function (h) { + var q, + r, + y, + Q = h.length, + O = 0; + for (r = 0; r < Q; r++) { + var A = h.charCodeAt(r); + 55296 === (64512 & A) && + r + 1 < Q && + ((q = h.charCodeAt(r + 1)), + 56320 === (64512 & q) && ((A = 65536 + ((A - 55296) << 10) + (q - 56320)), r++)); + O += 128 > A ? 1 : 2048 > A ? 2 : 65536 > A ? 3 : 4; + } + var R = new ha.Buf8(O); + for (r = y = 0; y < O; r++) + (A = h.charCodeAt(r)), + 55296 === (64512 & A) && + r + 1 < Q && + ((q = h.charCodeAt(r + 1)), + 56320 === (64512 & q) && ((A = 65536 + ((A - 55296) << 10) + (q - 56320)), r++)), + 128 > A + ? (R[y++] = A) + : 2048 > A + ? ((R[y++] = 192 | (A >>> 6)), (R[y++] = 128 | (63 & A))) + : 65536 > A + ? ((R[y++] = 224 | (A >>> 12)), + (R[y++] = 128 | ((A >>> 6) & 63)), + (R[y++] = 128 | (63 & A))) + : ((R[y++] = 240 | (A >>> 18)), + (R[y++] = 128 | ((A >>> 12) & 63)), + (R[y++] = 128 | ((A >>> 6) & 63)), + (R[y++] = 128 | (63 & A))); + return R; + }; + O.buf2binstring = function (h) { + return Q(h, h.length); + }; + O.binstring2buf = function (h) { + for (var q = new ha.Buf8(h.length), r = 0, y = q.length; r < y; r++) + q[r] = h.charCodeAt(r); + return q; + }; + O.buf2string = function (h, r) { + var w, + y, + O, + R = r || h.length, + A = Array(2 * R); + for (r = w = 0; r < R; ) + if (((y = h[r++]), 128 > y)) A[w++] = y; + else if (((O = q[y]), 4 < O)) (A[w++] = 65533), (r += O - 1); + else { + for (y &= 2 === O ? 31 : 3 === O ? 15 : 7; 1 < O && r < R; ) + (y = (y << 6) | (63 & h[r++])), O--; + 1 < O + ? (A[w++] = 65533) + : 65536 > y + ? (A[w++] = y) + : ((y -= 65536), + (A[w++] = 55296 | ((y >> 10) & 1023)), + (A[w++] = 56320 | (1023 & y))); + } + return Q(A, w); + }; + O.utf8border = function (h, r) { + var w; + r = r || h.length; + r > h.length && (r = h.length); + for (w = r - 1; 0 <= w && 128 === (192 & h[w]); ) w--; + return 0 > w ? r : 0 === w ? r : w + q[h[w]] > r ? w : r; + }; + }, + { './common': 3 } + ], + 5: [ + function (y, R, O) { + R.exports = function (y, O, r, R) { + var q = (65535 & y) | 0; + y = ((y >>> 16) & 65535) | 0; + for (var h; 0 !== r; ) { + h = 2e3 < r ? 2e3 : r; + r -= h; + do (q = (q + O[R++]) | 0), (y = (y + q) | 0); + while (--h); + q %= 65521; + y %= 65521; + } + return q | (y << 16) | 0; + }; + }, + {} + ], + 6: [ + function (y, R, O) { + R.exports = { + Z_NO_FLUSH: 0, + Z_PARTIAL_FLUSH: 1, + Z_SYNC_FLUSH: 2, + Z_FULL_FLUSH: 3, + Z_FINISH: 4, + Z_BLOCK: 5, + Z_TREES: 6, + Z_OK: 0, + Z_STREAM_END: 1, + Z_NEED_DICT: 2, + Z_ERRNO: -1, + Z_STREAM_ERROR: -2, + Z_DATA_ERROR: -3, + Z_BUF_ERROR: -5, + Z_NO_COMPRESSION: 0, + Z_BEST_SPEED: 1, + Z_BEST_COMPRESSION: 9, + Z_DEFAULT_COMPRESSION: -1, + Z_FILTERED: 1, + Z_HUFFMAN_ONLY: 2, + Z_RLE: 3, + Z_FIXED: 4, + Z_DEFAULT_STRATEGY: 0, + Z_BINARY: 0, + Z_TEXT: 1, + Z_UNKNOWN: 2, + Z_DEFLATED: 8 + }; + }, + {} + ], + 7: [ + function (y, R, O) { + var Q = (function () { + for (var y, r = [], Q = 0; 256 > Q; Q++) { + y = Q; + for (var q = 0; 8 > q; q++) y = 1 & y ? 3988292384 ^ (y >>> 1) : y >>> 1; + r[Q] = y; + } + return r; + })(); + R.exports = function (y, r, O, q) { + O = q + O; + for (y ^= -1; q < O; q++) y = (y >>> 8) ^ Q[255 & (y ^ r[q])]; + return y ^ -1; + }; + }, + {} + ], + 8: [ + function (y, R, O) { + function Q(h, q) { + return (h.msg = Fd[q]), q; + } + function ha(h) { + for (var q = h.length; 0 <= --q; ) h[q] = 0; + } + function r(h) { + var q = h.state, + r = q.pending; + r > h.avail_out && (r = h.avail_out); + 0 !== r && + (Z.arraySet(h.output, q.pending_buf, q.pending_out, r, h.next_out), + (h.next_out += r), + (q.pending_out += r), + (h.total_out += r), + (h.avail_out -= r), + (q.pending -= r), + 0 === q.pending && (q.pending_out = 0)); + } + function Ka(h, q) { + Pd._tr_flush_block( + h, + 0 <= h.block_start ? h.block_start : -1, + h.strstart - h.block_start, + q + ); + h.block_start = h.strstart; + r(h.strm); + } + function q(h, q) { + h.pending_buf[h.pending++] = q; + } + function h(h, q) { + h.pending_buf[h.pending++] = (q >>> 8) & 255; + h.pending_buf[h.pending++] = 255 & q; + } + function w(h, q) { + var r, + w, + z = h.max_chain_length, + y = h.strstart, + A = h.prev_length, + B = h.nice_match, + E = h.strstart > h.w_size - ya ? h.strstart - (h.w_size - ya) : 0, + I = h.window, + K = h.w_mask, + P = h.prev, + Q = h.strstart + Ca, + U = I[y + A - 1], + O = I[y + A]; + h.prev_length >= h.good_match && (z >>= 2); + B > h.lookahead && (B = h.lookahead); + do + if ( + ((r = q), + I[r + A] === O && I[r + A - 1] === U && I[r] === I[y] && I[++r] === I[y + 1]) + ) { + y += 2; + for ( + r++; + I[++y] === I[++r] && + I[++y] === I[++r] && + I[++y] === I[++r] && + I[++y] === I[++r] && + I[++y] === I[++r] && + I[++y] === I[++r] && + I[++y] === I[++r] && + I[++y] === I[++r] && + y < Q; + + ); + if (((w = Ca - (Q - y)), (y = Q - Ca), w > A)) { + if (((h.match_start = q), (A = w), w >= B)) break; + U = I[y + A - 1]; + O = I[y + A]; + } + } + while ((q = P[q & K]) > E && 0 !== --z); + return A <= h.lookahead ? A : h.lookahead; + } + function E(h) { + var q, + r, + w = h.w_size; + do { + if (((r = h.window_size - h.lookahead - h.strstart), h.strstart >= w + (w - ya))) { + Z.arraySet(h.window, h.window, w, w, 0); + h.match_start -= w; + h.strstart -= w; + h.block_start -= w; + var z = (q = h.hash_size); + do { + var y = h.head[--z]; + h.head[z] = y >= w ? y - w : 0; + } while (--q); + z = q = w; + do (y = h.prev[--z]), (h.prev[z] = y >= w ? y - w : 0); + while (--q); + r += w; + } + if (0 === h.strm.avail_in) break; + z = h.strm; + y = h.window; + var A = h.strstart + h.lookahead, + E = z.avail_in; + if ( + ((q = + (E > r && (E = r), + 0 === E + ? 0 + : ((z.avail_in -= E), + Z.arraySet(y, z.input, z.next_in, E, A), + 1 === z.state.wrap + ? (z.adler = B(z.adler, y, E, A)) + : 2 === z.state.wrap && (z.adler = gb(z.adler, y, E, A)), + (z.next_in += E), + (z.total_in += E), + E))), + (h.lookahead += q), + h.lookahead + h.insert >= Ya) + ) + for ( + r = h.strstart - h.insert, + h.ins_h = h.window[r], + h.ins_h = ((h.ins_h << h.hash_shift) ^ h.window[r + 1]) & h.hash_mask; + h.insert && + ((h.ins_h = ((h.ins_h << h.hash_shift) ^ h.window[r + Ya - 1]) & h.hash_mask), + (h.prev[r & h.w_mask] = h.head[h.ins_h]), + (h.head[h.ins_h] = r), + r++, + h.insert--, + !(h.lookahead + h.insert < Ya)); + + ); + } while (h.lookahead < ya && 0 !== h.strm.avail_in); + } + function I(h, q) { + for (var r, z; ; ) { + if (h.lookahead < ya) { + if ((E(h), h.lookahead < ya && q === Sa)) return ka; + if (0 === h.lookahead) break; + } + if ( + ((r = 0), + h.lookahead >= Ya && + ((h.ins_h = + ((h.ins_h << h.hash_shift) ^ h.window[h.strstart + Ya - 1]) & h.hash_mask), + (r = h.prev[h.strstart & h.w_mask] = h.head[h.ins_h]), + (h.head[h.ins_h] = h.strstart)), + 0 !== r && h.strstart - r <= h.w_size - ya && (h.match_length = w(h, r)), + h.match_length >= Ya) + ) + if ( + ((z = Pd._tr_tally(h, h.strstart - h.match_start, h.match_length - Ya)), + (h.lookahead -= h.match_length), + h.match_length <= h.max_lazy_match && h.lookahead >= Ya) + ) { + h.match_length--; + do + h.strstart++, + (h.ins_h = + ((h.ins_h << h.hash_shift) ^ h.window[h.strstart + Ya - 1]) & h.hash_mask), + (r = h.prev[h.strstart & h.w_mask] = h.head[h.ins_h]), + (h.head[h.ins_h] = h.strstart); + while (0 !== --h.match_length); + h.strstart++; + } else + (h.strstart += h.match_length), + (h.match_length = 0), + (h.ins_h = h.window[h.strstart]), + (h.ins_h = + ((h.ins_h << h.hash_shift) ^ h.window[h.strstart + 1]) & h.hash_mask); + else (z = Pd._tr_tally(h, 0, h.window[h.strstart])), h.lookahead--, h.strstart++; + if (z && (Ka(h, !1), 0 === h.strm.avail_out)) return ka; + } + return ( + (h.insert = h.strstart < Ya - 1 ? h.strstart : Ya - 1), + q === U + ? (Ka(h, !0), 0 === h.strm.avail_out ? mc : Tb) + : h.last_lit && (Ka(h, !1), 0 === h.strm.avail_out) + ? ka + : P + ); + } + function za(h, q) { + for (var r, z, y; ; ) { + if (h.lookahead < ya) { + if ((E(h), h.lookahead < ya && q === Sa)) return ka; + if (0 === h.lookahead) break; + } + if ( + ((r = 0), + h.lookahead >= Ya && + ((h.ins_h = + ((h.ins_h << h.hash_shift) ^ h.window[h.strstart + Ya - 1]) & h.hash_mask), + (r = h.prev[h.strstart & h.w_mask] = h.head[h.ins_h]), + (h.head[h.ins_h] = h.strstart)), + (h.prev_length = h.match_length), + (h.prev_match = h.match_start), + (h.match_length = Ya - 1), + 0 !== r && + h.prev_length < h.max_lazy_match && + h.strstart - r <= h.w_size - ya && + ((h.match_length = w(h, r)), + 5 >= h.match_length && + (h.strategy === ne || + (h.match_length === Ya && 4096 < h.strstart - h.match_start)) && + (h.match_length = Ya - 1)), + h.prev_length >= Ya && h.match_length <= h.prev_length) + ) { + y = h.strstart + h.lookahead - Ya; + z = Pd._tr_tally(h, h.strstart - 1 - h.prev_match, h.prev_length - Ya); + h.lookahead -= h.prev_length - 1; + h.prev_length -= 2; + do + ++h.strstart <= y && + ((h.ins_h = + ((h.ins_h << h.hash_shift) ^ h.window[h.strstart + Ya - 1]) & h.hash_mask), + (r = h.prev[h.strstart & h.w_mask] = h.head[h.ins_h]), + (h.head[h.ins_h] = h.strstart)); + while (0 !== --h.prev_length); + if ( + ((h.match_available = 0), + (h.match_length = Ya - 1), + h.strstart++, + z && (Ka(h, !1), 0 === h.strm.avail_out)) + ) + return ka; + } else if (h.match_available) { + if ( + ((z = Pd._tr_tally(h, 0, h.window[h.strstart - 1])), + z && Ka(h, !1), + h.strstart++, + h.lookahead--, + 0 === h.strm.avail_out) + ) + return ka; + } else (h.match_available = 1), h.strstart++, h.lookahead--; + } + return ( + h.match_available && + (Pd._tr_tally(h, 0, h.window[h.strstart - 1]), (h.match_available = 0)), + (h.insert = h.strstart < Ya - 1 ? h.strstart : Ya - 1), + q === U + ? (Ka(h, !0), 0 === h.strm.avail_out ? mc : Tb) + : h.last_lit && (Ka(h, !1), 0 === h.strm.avail_out) + ? ka + : P + ); + } + function Ja(h, q, r, w, y) { + this.good_length = h; + this.max_lazy = q; + this.nice_length = r; + this.max_chain = w; + this.func = y; + } + function A() { + this.strm = null; + this.status = 0; + this.pending_buf = null; + this.wrap = this.pending = this.pending_out = this.pending_buf_size = 0; + this.gzhead = null; + this.gzindex = 0; + this.method = yb; + this.last_flush = -1; + this.w_mask = this.w_bits = this.w_size = 0; + this.window = null; + this.window_size = 0; + this.head = this.prev = null; + this.nice_match = + this.good_match = + this.strategy = + this.level = + this.max_lazy_match = + this.max_chain_length = + this.prev_length = + this.lookahead = + this.match_start = + this.strstart = + this.match_available = + this.prev_match = + this.match_length = + this.block_start = + this.hash_shift = + this.hash_mask = + this.hash_bits = + this.hash_size = + this.ins_h = + 0; + this.dyn_ltree = new Z.Buf16(2 * La); + this.dyn_dtree = new Z.Buf16(2 * (2 * Jc + 1)); + this.bl_tree = new Z.Buf16(2 * (2 * K + 1)); + ha(this.dyn_ltree); + ha(this.dyn_dtree); + ha(this.bl_tree); + this.bl_desc = this.d_desc = this.l_desc = null; + this.bl_count = new Z.Buf16(lb + 1); + this.heap = new Z.Buf16(2 * ed + 1); + ha(this.heap); + this.heap_max = this.heap_len = 0; + this.depth = new Z.Buf16(2 * ed + 1); + ha(this.depth); + this.bi_valid = + this.bi_buf = + this.insert = + this.matches = + this.static_len = + this.opt_len = + this.d_buf = + this.last_lit = + this.lit_bufsize = + this.l_buf = + 0; + } + function td(h) { + var q; + return h && h.state + ? ((h.total_in = h.total_out = 0), + (h.data_type = oe), + (q = h.state), + (q.pending = 0), + (q.pending_out = 0), + 0 > q.wrap && (q.wrap = -q.wrap), + (q.status = q.wrap ? ua : T), + (h.adler = 2 === q.wrap ? 0 : 1), + (q.last_flush = Sa), + Pd._tr_init(q), + sb) + : Q(h, ma); + } + function Tc(h) { + var q = td(h); + q === sb && + ((h = h.state), + (h.window_size = 2 * h.w_size), + ha(h.head), + (h.max_lazy_match = oc[h.level].max_lazy), + (h.good_match = oc[h.level].good_length), + (h.nice_match = oc[h.level].nice_length), + (h.max_chain_length = oc[h.level].max_chain), + (h.strstart = 0), + (h.block_start = 0), + (h.lookahead = 0), + (h.insert = 0), + (h.match_length = h.prev_length = Ya - 1), + (h.match_available = 0), + (h.ins_h = 0)); + return q; + } + function Ne(h, q, r, w, y, B) { + if (!h) return ma; + var z = 1; + if ( + (q === Ba && (q = 6), + 0 > w ? ((z = 0), (w = -w)) : 15 < w && ((z = 2), (w -= 16)), + 1 > y || y > ud || r !== yb || 8 > w || 15 < w || 0 > q || 9 < q || 0 > B || B > db) + ) + return Q(h, ma); + 8 === w && (w = 9); + var H = new A(); + return ( + (h.state = H), + (H.strm = h), + (H.wrap = z), + (H.gzhead = null), + (H.w_bits = w), + (H.w_size = 1 << H.w_bits), + (H.w_mask = H.w_size - 1), + (H.hash_bits = y + 7), + (H.hash_size = 1 << H.hash_bits), + (H.hash_mask = H.hash_size - 1), + (H.hash_shift = ~~((H.hash_bits + Ya - 1) / Ya)), + (H.window = new Z.Buf8(2 * H.w_size)), + (H.head = new Z.Buf16(H.hash_size)), + (H.prev = new Z.Buf16(H.w_size)), + (H.lit_bufsize = 1 << (y + 6)), + (H.pending_buf_size = 4 * H.lit_bufsize), + (H.pending_buf = new Z.Buf8(H.pending_buf_size)), + (H.d_buf = 1 * H.lit_bufsize), + (H.l_buf = 3 * H.lit_bufsize), + (H.level = q), + (H.strategy = B), + (H.method = r), + Tc(h) + ); + } + var Z = y('../utils/common'), + Pd = y('./trees'), + B = y('./adler32'), + gb = y('./crc32'), + Fd = y('./messages'), + Sa = 0, + U = 4, + sb = 0, + ma = -2, + Ba = -1, + ne = 1, + db = 4, + oe = 2, + yb = 8, + ud = 9, + ed = 286, + Jc = 30, + K = 19, + La = 2 * ed + 1, + lb = 15, + Ya = 3, + Ca = 258, + ya = Ca + Ya + 1, + ua = 42, + T = 113, + ka = 1, + P = 2, + mc = 3, + Tb = 4; + var oc = [ + new Ja(0, 0, 0, 0, function (h, q) { + var r = 65535; + for (r > h.pending_buf_size - 5 && (r = h.pending_buf_size - 5); ; ) { + if (1 >= h.lookahead) { + if ((E(h), 0 === h.lookahead && q === Sa)) return ka; + if (0 === h.lookahead) break; + } + h.strstart += h.lookahead; + h.lookahead = 0; + var w = h.block_start + r; + if ( + ((0 === h.strstart || h.strstart >= w) && + ((h.lookahead = h.strstart - w), + (h.strstart = w), + Ka(h, !1), + 0 === h.strm.avail_out)) || + (h.strstart - h.block_start >= h.w_size - ya && + (Ka(h, !1), 0 === h.strm.avail_out)) + ) + return ka; + } + return ( + (h.insert = 0), + q === U + ? (Ka(h, !0), 0 === h.strm.avail_out ? mc : Tb) + : (h.strstart > h.block_start && Ka(h, !1), ka) + ); + }), + new Ja(4, 4, 8, 4, I), + new Ja(4, 5, 16, 8, I), + new Ja(4, 6, 32, 32, I), + new Ja(4, 4, 16, 16, za), + new Ja(8, 16, 32, 32, za), + new Ja(8, 16, 128, 128, za), + new Ja(8, 32, 128, 256, za), + new Ja(32, 128, 258, 1024, za), + new Ja(32, 258, 258, 4096, za) + ]; + O.deflateInit = function (h, q) { + return Ne(h, q, yb, 15, 8, 0); + }; + O.deflateInit2 = Ne; + O.deflateReset = Tc; + O.deflateResetKeep = td; + O.deflateSetHeader = function (h, q) { + return h && h.state ? (2 !== h.state.wrap ? ma : ((h.state.gzhead = q), sb)) : ma; + }; + O.deflate = function (w, y) { + var z, H; + if (!w || !w.state || 5 < y || 0 > y) return w ? Q(w, ma) : ma; + if ( + ((H = w.state), + !w.output || (!w.input && 0 !== w.avail_in) || (666 === H.status && y !== U)) + ) + return Q(w, 0 === w.avail_out ? -5 : ma); + if (((H.strm = w), (z = H.last_flush), (H.last_flush = y), H.status === ua)) + if (2 === H.wrap) + (w.adler = 0), + q(H, 31), + q(H, 139), + q(H, 8), + H.gzhead + ? (q( + H, + (H.gzhead.text ? 1 : 0) + + (H.gzhead.hcrc ? 2 : 0) + + (H.gzhead.extra ? 4 : 0) + + (H.gzhead.name ? 8 : 0) + + (H.gzhead.comment ? 16 : 0) + ), + q(H, 255 & H.gzhead.time), + q(H, (H.gzhead.time >> 8) & 255), + q(H, (H.gzhead.time >> 16) & 255), + q(H, (H.gzhead.time >> 24) & 255), + q(H, 9 === H.level ? 2 : 2 <= H.strategy || 2 > H.level ? 4 : 0), + q(H, 255 & H.gzhead.os), + H.gzhead.extra && + H.gzhead.extra.length && + (q(H, 255 & H.gzhead.extra.length), + q(H, (H.gzhead.extra.length >> 8) & 255)), + H.gzhead.hcrc && (w.adler = gb(w.adler, H.pending_buf, H.pending, 0)), + (H.gzindex = 0), + (H.status = 69)) + : (q(H, 0), + q(H, 0), + q(H, 0), + q(H, 0), + q(H, 0), + q(H, 9 === H.level ? 2 : 2 <= H.strategy || 2 > H.level ? 4 : 0), + q(H, 3), + (H.status = T)); + else { + var A = (yb + ((H.w_bits - 8) << 4)) << 8; + A |= + (2 <= H.strategy || 2 > H.level ? 0 : 6 > H.level ? 1 : 6 === H.level ? 2 : 3) << + 6; + 0 !== H.strstart && (A |= 32); + H.status = T; + h(H, A + (31 - (A % 31))); + 0 !== H.strstart && (h(H, w.adler >>> 16), h(H, 65535 & w.adler)); + w.adler = 1; + } + if (69 === H.status) + if (H.gzhead.extra) { + for ( + A = H.pending; + H.gzindex < (65535 & H.gzhead.extra.length) && + (H.pending !== H.pending_buf_size || + (H.gzhead.hcrc && + H.pending > A && + (w.adler = gb(w.adler, H.pending_buf, H.pending - A, A)), + r(w), + (A = H.pending), + H.pending !== H.pending_buf_size)); + + ) + q(H, 255 & H.gzhead.extra[H.gzindex]), H.gzindex++; + H.gzhead.hcrc && + H.pending > A && + (w.adler = gb(w.adler, H.pending_buf, H.pending - A, A)); + H.gzindex === H.gzhead.extra.length && ((H.gzindex = 0), (H.status = 73)); + } else H.status = 73; + if (73 === H.status) + if (H.gzhead.name) { + A = H.pending; + do { + if ( + H.pending === H.pending_buf_size && + (H.gzhead.hcrc && + H.pending > A && + (w.adler = gb(w.adler, H.pending_buf, H.pending - A, A)), + r(w), + (A = H.pending), + H.pending === H.pending_buf_size) + ) { + var B = 1; + break; + } + B = + H.gzindex < H.gzhead.name.length + ? 255 & H.gzhead.name.charCodeAt(H.gzindex++) + : 0; + q(H, B); + } while (0 !== B); + H.gzhead.hcrc && + H.pending > A && + (w.adler = gb(w.adler, H.pending_buf, H.pending - A, A)); + 0 === B && ((H.gzindex = 0), (H.status = 91)); + } else H.status = 91; + if (91 === H.status) + if (H.gzhead.comment) { + A = H.pending; + do { + if ( + H.pending === H.pending_buf_size && + (H.gzhead.hcrc && + H.pending > A && + (w.adler = gb(w.adler, H.pending_buf, H.pending - A, A)), + r(w), + (A = H.pending), + H.pending === H.pending_buf_size) + ) { + B = 1; + break; + } + B = + H.gzindex < H.gzhead.comment.length + ? 255 & H.gzhead.comment.charCodeAt(H.gzindex++) + : 0; + q(H, B); + } while (0 !== B); + H.gzhead.hcrc && + H.pending > A && + (w.adler = gb(w.adler, H.pending_buf, H.pending - A, A)); + 0 === B && (H.status = 103); + } else H.status = 103; + if ( + (103 === H.status && + (H.gzhead.hcrc + ? (H.pending + 2 > H.pending_buf_size && r(w), + H.pending + 2 <= H.pending_buf_size && + (q(H, 255 & w.adler), + q(H, (w.adler >> 8) & 255), + (w.adler = 0), + (H.status = T))) + : (H.status = T)), + 0 !== H.pending) + ) { + if ((r(w), 0 === w.avail_out)) return (H.last_flush = -1), sb; + } else if ( + 0 === w.avail_in && + (y << 1) - (4 < y ? 9 : 0) <= (z << 1) - (4 < z ? 9 : 0) && + y !== U + ) + return Q(w, -5); + if (666 === H.status && 0 !== w.avail_in) return Q(w, -5); + if (0 !== w.avail_in || 0 !== H.lookahead || (y !== Sa && 666 !== H.status)) { + if (2 === H.strategy) + a: { + for (var I; ; ) { + if (0 === H.lookahead && (E(H), 0 === H.lookahead)) { + if (y === Sa) { + var K = ka; + break a; + } + break; + } + if ( + ((H.match_length = 0), + (I = Pd._tr_tally(H, 0, H.window[H.strstart])), + H.lookahead--, + H.strstart++, + I && (Ka(H, !1), 0 === H.strm.avail_out)) + ) { + K = ka; + break a; + } + } + K = + ((H.insert = 0), + y === U + ? (Ka(H, !0), 0 === H.strm.avail_out ? mc : Tb) + : H.last_lit && (Ka(H, !1), 0 === H.strm.avail_out) + ? ka + : P); + } + else if (3 === H.strategy) + a: { + var O, R; + for (I = H.window; ; ) { + if (H.lookahead <= Ca) { + if ((E(H), H.lookahead <= Ca && y === Sa)) { + K = ka; + break a; + } + if (0 === H.lookahead) break; + } + if ( + ((H.match_length = 0), + H.lookahead >= Ya && + 0 < H.strstart && + ((R = H.strstart - 1), + (O = I[R]), + O === I[++R] && O === I[++R] && O === I[++R])) + ) { + for ( + z = H.strstart + Ca; + O === I[++R] && + O === I[++R] && + O === I[++R] && + O === I[++R] && + O === I[++R] && + O === I[++R] && + O === I[++R] && + O === I[++R] && + R < z; + + ); + H.match_length = Ca - (z - R); + H.match_length > H.lookahead && (H.match_length = H.lookahead); + } + if ( + (H.match_length >= Ya + ? ((K = Pd._tr_tally(H, 1, H.match_length - Ya)), + (H.lookahead -= H.match_length), + (H.strstart += H.match_length), + (H.match_length = 0)) + : ((K = Pd._tr_tally(H, 0, H.window[H.strstart])), + H.lookahead--, + H.strstart++), + K && (Ka(H, !1), 0 === H.strm.avail_out)) + ) { + K = ka; + break a; + } + } + K = + ((H.insert = 0), + y === U + ? (Ka(H, !0), 0 === H.strm.avail_out ? mc : Tb) + : H.last_lit && (Ka(H, !1), 0 === H.strm.avail_out) + ? ka + : P); + } + else K = oc[H.level].func(H, y); + if (((K !== mc && K !== Tb) || (H.status = 666), K === ka || K === mc)) + return 0 === w.avail_out && (H.last_flush = -1), sb; + if ( + K === P && + (1 === y + ? Pd._tr_align(H) + : 5 !== y && + (Pd._tr_stored_block(H, 0, 0, !1), + 3 === y && + (ha(H.head), + 0 === H.lookahead && + ((H.strstart = 0), (H.block_start = 0), (H.insert = 0)))), + r(w), + 0 === w.avail_out) + ) + return (H.last_flush = -1), sb; + } + return y !== U + ? sb + : 0 >= H.wrap + ? 1 + : (2 === H.wrap + ? (q(H, 255 & w.adler), + q(H, (w.adler >> 8) & 255), + q(H, (w.adler >> 16) & 255), + q(H, (w.adler >> 24) & 255), + q(H, 255 & w.total_in), + q(H, (w.total_in >> 8) & 255), + q(H, (w.total_in >> 16) & 255), + q(H, (w.total_in >> 24) & 255)) + : (h(H, w.adler >>> 16), h(H, 65535 & w.adler)), + r(w), + 0 < H.wrap && (H.wrap = -H.wrap), + 0 !== H.pending ? sb : 1); + }; + O.deflateEnd = function (h) { + var q; + return h && h.state + ? ((q = h.state.status), + q !== ua && 69 !== q && 73 !== q && 91 !== q && 103 !== q && q !== T && 666 !== q + ? Q(h, ma) + : ((h.state = null), q === T ? Q(h, -3) : sb)) + : ma; + }; + O.deflateSetDictionary = function (h, q) { + var r, w, y; + var z = q.length; + if ( + !h || + !h.state || + ((r = h.state), (w = r.wrap), 2 === w || (1 === w && r.status !== ua) || r.lookahead) + ) + return ma; + 1 === w && (h.adler = B(h.adler, q, z, 0)); + r.wrap = 0; + z >= r.w_size && + (0 === w && (ha(r.head), (r.strstart = 0), (r.block_start = 0), (r.insert = 0)), + (y = new Z.Buf8(r.w_size)), + Z.arraySet(y, q, z - r.w_size, r.w_size, 0), + (q = y), + (z = r.w_size)); + y = h.avail_in; + var A = h.next_in; + var I = h.input; + h.avail_in = z; + h.next_in = 0; + h.input = q; + for (E(r); r.lookahead >= Ya; ) { + q = r.strstart; + z = r.lookahead - (Ya - 1); + do + (r.ins_h = ((r.ins_h << r.hash_shift) ^ r.window[q + Ya - 1]) & r.hash_mask), + (r.prev[q & r.w_mask] = r.head[r.ins_h]), + (r.head[r.ins_h] = q), + q++; + while (--z); + r.strstart = q; + r.lookahead = Ya - 1; + E(r); + } + return ( + (r.strstart += r.lookahead), + (r.block_start = r.strstart), + (r.insert = r.lookahead), + (r.lookahead = 0), + (r.match_length = r.prev_length = Ya - 1), + (r.match_available = 0), + (h.next_in = A), + (h.input = I), + (h.avail_in = y), + (r.wrap = w), + sb + ); + }; + O.deflateInfo = 'pako deflate (from Nodeca project)'; + }, + { + '../utils/common': 3, + './adler32': 5, + './crc32': 7, + './messages': 13, + './trees': 14 + } + ], + 9: [ + function (y, R, O) { + R.exports = function () { + this.os = this.xflags = this.time = this.text = 0; + this.extra = null; + this.extra_len = 0; + this.comment = this.name = ''; + this.hcrc = 0; + this.done = !1; + }; + }, + {} + ], + 10: [ + function (y, R, O) { + R.exports = function (y, O) { + var r, Q, q; + var h = y.state; + var w = y.next_in; + var E = y.input; + var I = w + (y.avail_in - 5); + var R = y.next_out; + var ha = y.output; + O = R - (O - y.avail_out); + var A = R + (y.avail_out - 257); + var td = h.dmax; + var Tc = h.wsize; + var Ne = h.whave; + var Z = h.wnext; + var Pd = h.window; + var B = h.hold; + var gb = h.bits; + var Fd = h.lencode; + var Sa = h.distcode; + var U = (1 << h.lenbits) - 1; + var sb = (1 << h.distbits) - 1; + a: do { + 15 > gb && ((B += E[w++] << gb), (gb += 8), (B += E[w++] << gb), (gb += 8)); + var ma = Fd[B & U]; + b: for (;;) { + if (((r = ma >>> 24), (B >>>= r), (gb -= r), (r = (ma >>> 16) & 255), 0 === r)) + ha[R++] = 65535 & ma; + else { + if (!(16 & r)) { + if (0 === (64 & r)) { + ma = Fd[(65535 & ma) + (B & ((1 << r) - 1))]; + continue b; + } + if (32 & r) { + h.mode = 12; + break a; + } + y.msg = 'invalid literal/length code'; + h.mode = 30; + break a; + } + var Ba = 65535 & ma; + (r &= 15) && + (gb < r && ((B += E[w++] << gb), (gb += 8)), + (Ba += B & ((1 << r) - 1)), + (B >>>= r), + (gb -= r)); + 15 > gb && ((B += E[w++] << gb), (gb += 8), (B += E[w++] << gb), (gb += 8)); + ma = Sa[B & sb]; + c: for (;;) { + if ( + ((r = ma >>> 24), (B >>>= r), (gb -= r), (r = (ma >>> 16) & 255), !(16 & r)) + ) { + if (0 === (64 & r)) { + ma = Sa[(65535 & ma) + (B & ((1 << r) - 1))]; + continue c; + } + y.msg = 'invalid distance code'; + h.mode = 30; + break a; + } + if ( + ((Q = 65535 & ma), + (r &= 15), + gb < r && + ((B += E[w++] << gb), + (gb += 8), + gb < r && ((B += E[w++] << gb), (gb += 8))), + (Q += B & ((1 << r) - 1)), + Q > td) + ) { + y.msg = 'invalid distance too far back'; + h.mode = 30; + break a; + } + if (((B >>>= r), (gb -= r), (r = R - O), Q > r)) { + if (((r = Q - r), r > Ne && h.sane)) { + y.msg = 'invalid distance too far back'; + h.mode = 30; + break a; + } + if (((ma = 0), (q = Pd), 0 === Z)) { + if (((ma += Tc - r), r < Ba)) { + Ba -= r; + do ha[R++] = Pd[ma++]; + while (--r); + ma = R - Q; + q = ha; + } + } else if (Z < r) { + if (((ma += Tc + Z - r), (r -= Z), r < Ba)) { + Ba -= r; + do ha[R++] = Pd[ma++]; + while (--r); + if (((ma = 0), Z < Ba)) { + r = Z; + Ba -= r; + do ha[R++] = Pd[ma++]; + while (--r); + ma = R - Q; + q = ha; + } + } + } else if (((ma += Z - r), r < Ba)) { + Ba -= r; + do ha[R++] = Pd[ma++]; + while (--r); + ma = R - Q; + q = ha; + } + for (; 2 < Ba; ) + (ha[R++] = q[ma++]), (ha[R++] = q[ma++]), (ha[R++] = q[ma++]), (Ba -= 3); + Ba && ((ha[R++] = q[ma++]), 1 < Ba && (ha[R++] = q[ma++])); + } else { + ma = R - Q; + do + (ha[R++] = ha[ma++]), (ha[R++] = ha[ma++]), (ha[R++] = ha[ma++]), (Ba -= 3); + while (2 < Ba); + Ba && ((ha[R++] = ha[ma++]), 1 < Ba && (ha[R++] = ha[ma++])); + } + break; + } + } + break; + } + } while (w < I && R < A); + Ba = gb >> 3; + w -= Ba; + gb -= Ba << 3; + y.next_in = w; + y.next_out = R; + y.avail_in = w < I ? 5 + (I - w) : 5 - (w - I); + y.avail_out = R < A ? 257 + (A - R) : 257 - (R - A); + h.hold = B & ((1 << gb) - 1); + h.bits = gb; + }; + }, + {} + ], + 11: [ + function (y, R, O) { + function Q(h) { + return ( + ((h >>> 24) & 255) + ((h >>> 8) & 65280) + ((65280 & h) << 8) + ((255 & h) << 24) + ); + } + function ha() { + this.mode = 0; + this.last = !1; + this.wrap = 0; + this.havedict = !1; + this.total = this.check = this.dmax = this.flags = 0; + this.head = null; + this.wnext = this.whave = this.wsize = this.wbits = 0; + this.window = null; + this.extra = this.offset = this.length = this.bits = this.hold = 0; + this.distcode = this.lencode = null; + this.have = this.ndist = this.nlen = this.ncode = this.distbits = this.lenbits = 0; + this.next = null; + this.lens = new za.Buf16(320); + this.work = new za.Buf16(288); + this.distdyn = this.lendyn = null; + this.was = this.back = this.sane = 0; + } + function r(h) { + var q; + return h && h.state + ? ((q = h.state), + (h.total_in = h.total_out = q.total = 0), + (h.msg = ''), + q.wrap && (h.adler = 1 & q.wrap), + (q.mode = Pd), + (q.last = 0), + (q.havedict = 0), + (q.dmax = 32768), + (q.head = null), + (q.hold = 0), + (q.bits = 0), + (q.lencode = q.lendyn = new za.Buf32(B)), + (q.distcode = q.distdyn = new za.Buf32(gb)), + (q.sane = 1), + (q.back = -1), + Ne) + : Z; + } + function Ka(h) { + var q; + return h && h.state + ? ((q = h.state), (q.wsize = 0), (q.whave = 0), (q.wnext = 0), r(h)) + : Z; + } + function q(h, q) { + var r, w; + return h && h.state + ? ((w = h.state), + 0 > q ? ((r = 0), (q = -q)) : ((r = (q >> 4) + 1), 48 > q && (q &= 15)), + q && (8 > q || 15 < q) + ? Z + : (null !== w.window && w.wbits !== q && (w.window = null), + (w.wrap = r), + (w.wbits = q), + Ka(h))) + : Z; + } + function h(h, r) { + var w, y; + return h + ? ((y = new ha()), + (h.state = y), + (y.window = null), + (w = q(h, r)), + w !== Ne && (h.state = null), + w) + : Z; + } + function w(h, q, r, w) { + var y; + h = h.state; + return ( + null === h.window && + ((h.wsize = 1 << h.wbits), + (h.wnext = 0), + (h.whave = 0), + (h.window = new za.Buf8(h.wsize))), + w >= h.wsize + ? (za.arraySet(h.window, q, r - h.wsize, h.wsize, 0), + (h.wnext = 0), + (h.whave = h.wsize)) + : ((y = h.wsize - h.wnext), + y > w && (y = w), + za.arraySet(h.window, q, r - w, y, h.wnext), + (w -= y), + w + ? (za.arraySet(h.window, q, r - w, w, 0), (h.wnext = w), (h.whave = h.wsize)) + : ((h.wnext += y), + h.wnext === h.wsize && (h.wnext = 0), + h.whave < h.wsize && (h.whave += y))), + 0 + ); + } + var E, + I, + za = y('../utils/common'), + Ja = y('./adler32'), + A = y('./crc32'), + td = y('./inffast'), + Tc = y('./inftrees'), + Ne = 0, + Z = -2, + Pd = 1, + B = 852, + gb = 592, + Fd = !0; + O.inflateReset = Ka; + O.inflateReset2 = q; + O.inflateResetKeep = r; + O.inflateInit = function (q) { + return h(q, 15); + }; + O.inflateInit2 = h; + O.inflate = function (h, q) { + var r, + y, + B, + O, + R, + U, + ha, + Sa = 0, + Ka = new za.Buf8(4), + gb = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]; + if (!h || !h.state || !h.output || (!h.input && 0 !== h.avail_in)) return Z; + var K = h.state; + 12 === K.mode && (K.mode = 13); + var La = h.next_out; + var lb = h.output; + var Ya = h.avail_out; + var Ca = h.next_in; + var ya = h.input; + var ua = h.avail_in; + var T = K.hold; + var ka = K.bits; + var P = ua; + var mc = Ya; + var Tb = Ne; + a: for (;;) + switch (K.mode) { + case Pd: + if (0 === K.wrap) { + K.mode = 13; + break; + } + for (; 16 > ka; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + if (2 & K.wrap && 35615 === T) { + K.check = 0; + Ka[0] = 255 & T; + Ka[1] = (T >>> 8) & 255; + K.check = A(K.check, Ka, 2, 0); + ka = T = 0; + K.mode = 2; + break; + } + if ( + ((K.flags = 0), + K.head && (K.head.done = !1), + !(1 & K.wrap) || (((255 & T) << 8) + (T >> 8)) % 31) + ) { + h.msg = 'incorrect header check'; + K.mode = 30; + break; + } + if (8 !== (15 & T)) { + h.msg = 'unknown compression method'; + K.mode = 30; + break; + } + if (((T >>>= 4), (ka -= 4), (U = (15 & T) + 8), 0 === K.wbits)) K.wbits = U; + else if (U > K.wbits) { + h.msg = 'invalid window size'; + K.mode = 30; + break; + } + K.dmax = 1 << U; + h.adler = K.check = 1; + K.mode = 512 & T ? 10 : 12; + ka = T = 0; + break; + case 2: + for (; 16 > ka; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + if (((K.flags = T), 8 !== (255 & K.flags))) { + h.msg = 'unknown compression method'; + K.mode = 30; + break; + } + if (57344 & K.flags) { + h.msg = 'unknown header flags set'; + K.mode = 30; + break; + } + K.head && (K.head.text = (T >> 8) & 1); + 512 & K.flags && + ((Ka[0] = 255 & T), + (Ka[1] = (T >>> 8) & 255), + (K.check = A(K.check, Ka, 2, 0))); + ka = T = 0; + K.mode = 3; + case 3: + for (; 32 > ka; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + K.head && (K.head.time = T); + 512 & K.flags && + ((Ka[0] = 255 & T), + (Ka[1] = (T >>> 8) & 255), + (Ka[2] = (T >>> 16) & 255), + (Ka[3] = (T >>> 24) & 255), + (K.check = A(K.check, Ka, 4, 0))); + ka = T = 0; + K.mode = 4; + case 4: + for (; 16 > ka; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + K.head && ((K.head.xflags = 255 & T), (K.head.os = T >> 8)); + 512 & K.flags && + ((Ka[0] = 255 & T), + (Ka[1] = (T >>> 8) & 255), + (K.check = A(K.check, Ka, 2, 0))); + ka = T = 0; + K.mode = 5; + case 5: + if (1024 & K.flags) { + for (; 16 > ka; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + K.length = T; + K.head && (K.head.extra_len = T); + 512 & K.flags && + ((Ka[0] = 255 & T), + (Ka[1] = (T >>> 8) & 255), + (K.check = A(K.check, Ka, 2, 0))); + ka = T = 0; + } else K.head && (K.head.extra = null); + K.mode = 6; + case 6: + if ( + 1024 & K.flags && + ((r = K.length), + r > ua && (r = ua), + r && + (K.head && + ((U = K.head.extra_len - K.length), + K.head.extra || (K.head.extra = Array(K.head.extra_len)), + za.arraySet(K.head.extra, ya, Ca, r, U)), + 512 & K.flags && (K.check = A(K.check, ya, r, Ca)), + (ua -= r), + (Ca += r), + (K.length -= r)), + K.length) + ) + break a; + K.length = 0; + K.mode = 7; + case 7: + if (2048 & K.flags) { + if (0 === ua) break a; + r = 0; + do + (U = ya[Ca + r++]), + K.head && U && 65536 > K.length && (K.head.name += String.fromCharCode(U)); + while (U && r < ua); + if ( + (512 & K.flags && (K.check = A(K.check, ya, r, Ca)), (ua -= r), (Ca += r), U) + ) + break a; + } else K.head && (K.head.name = null); + K.length = 0; + K.mode = 8; + case 8: + if (4096 & K.flags) { + if (0 === ua) break a; + r = 0; + do + (U = ya[Ca + r++]), + K.head && + U && + 65536 > K.length && + (K.head.comment += String.fromCharCode(U)); + while (U && r < ua); + if ( + (512 & K.flags && (K.check = A(K.check, ya, r, Ca)), (ua -= r), (Ca += r), U) + ) + break a; + } else K.head && (K.head.comment = null); + K.mode = 9; + case 9: + if (512 & K.flags) { + for (; 16 > ka; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + if (T !== (65535 & K.check)) { + h.msg = 'header crc mismatch'; + K.mode = 30; + break; + } + ka = T = 0; + } + K.head && ((K.head.hcrc = (K.flags >> 9) & 1), (K.head.done = !0)); + h.adler = K.check = 0; + K.mode = 12; + break; + case 10: + for (; 32 > ka; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + h.adler = K.check = Q(T); + ka = T = 0; + K.mode = 11; + case 11: + if (0 === K.havedict) + return ( + (h.next_out = La), + (h.avail_out = Ya), + (h.next_in = Ca), + (h.avail_in = ua), + (K.hold = T), + (K.bits = ka), + 2 + ); + h.adler = K.check = 1; + K.mode = 12; + case 12: + if (5 === q || 6 === q) break a; + case 13: + if (K.last) { + T >>>= 7 & ka; + ka -= 7 & ka; + K.mode = 27; + break; + } + for (; 3 > ka; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + switch (((K.last = 1 & T), (T >>>= 1), --ka, 3 & T)) { + case 0: + K.mode = 14; + break; + case 1: + var oc = K; + if (Fd) { + E = new za.Buf32(512); + I = new za.Buf32(32); + for (B = 0; 144 > B; ) oc.lens[B++] = 8; + for (; 256 > B; ) oc.lens[B++] = 9; + for (; 280 > B; ) oc.lens[B++] = 7; + for (; 288 > B; ) oc.lens[B++] = 8; + Tc(1, oc.lens, 0, 288, E, 0, oc.work, { bits: 9 }); + for (B = 0; 32 > B; ) oc.lens[B++] = 5; + Tc(2, oc.lens, 0, 32, I, 0, oc.work, { bits: 5 }); + Fd = !1; + } + oc.lencode = E; + oc.lenbits = 9; + oc.distcode = I; + oc.distbits = 5; + if (((K.mode = 20), 6 === q)) { + T >>>= 2; + ka -= 2; + break a; + } + break; + case 2: + K.mode = 17; + break; + case 3: + (h.msg = 'invalid block type'), (K.mode = 30); + } + T >>>= 2; + ka -= 2; + break; + case 14: + T >>>= 7 & ka; + for (ka -= 7 & ka; 32 > ka; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + if ((65535 & T) !== ((T >>> 16) ^ 65535)) { + h.msg = 'invalid stored block lengths'; + K.mode = 30; + break; + } + if (((K.length = 65535 & T), (T = 0), (ka = 0), (K.mode = 15), 6 === q)) break a; + case 15: + K.mode = 16; + case 16: + if ((r = K.length)) { + if ((r > ua && (r = ua), r > Ya && (r = Ya), 0 === r)) break a; + za.arraySet(lb, ya, Ca, r, La); + ua -= r; + Ca += r; + Ya -= r; + La += r; + K.length -= r; + break; + } + K.mode = 12; + break; + case 17: + for (; 14 > ka; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + if ( + ((K.nlen = (31 & T) + 257), + (T >>>= 5), + (ka -= 5), + (K.ndist = (31 & T) + 1), + (T >>>= 5), + (ka -= 5), + (K.ncode = (15 & T) + 4), + (T >>>= 4), + (ka -= 4), + 286 < K.nlen || 30 < K.ndist) + ) { + h.msg = 'too many length or distance symbols'; + K.mode = 30; + break; + } + K.have = 0; + K.mode = 18; + case 18: + for (; K.have < K.ncode; ) { + for (; 3 > ka; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + K.lens[gb[K.have++]] = 7 & T; + T >>>= 3; + ka -= 3; + } + for (; 19 > K.have; ) K.lens[gb[K.have++]] = 0; + if ( + ((K.lencode = K.lendyn), + (K.lenbits = 7), + (ha = { bits: K.lenbits }), + (Tb = Tc(0, K.lens, 0, 19, K.lencode, 0, K.work, ha)), + (K.lenbits = ha.bits), + Tb) + ) { + h.msg = 'invalid code lengths set'; + K.mode = 30; + break; + } + K.have = 0; + K.mode = 19; + case 19: + for (; K.have < K.nlen + K.ndist; ) { + for ( + ; + (Sa = K.lencode[T & ((1 << K.lenbits) - 1)]), + (O = Sa >>> 24), + (oc = 65535 & Sa), + !(O <= ka); + + ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + if (16 > oc) (T >>>= O), (ka -= O), (K.lens[K.have++] = oc); + else { + if (16 === oc) { + for (B = O + 2; ka < B; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + if (((T >>>= O), (ka -= O), 0 === K.have)) { + h.msg = 'invalid bit length repeat'; + K.mode = 30; + break; + } + U = K.lens[K.have - 1]; + r = 3 + (3 & T); + T >>>= 2; + ka -= 2; + } else if (17 === oc) { + for (B = O + 3; ka < B; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + T >>>= O; + ka -= O; + U = 0; + r = 3 + (7 & T); + T >>>= 3; + ka -= 3; + } else { + for (B = O + 7; ka < B; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + T >>>= O; + ka -= O; + U = 0; + r = 11 + (127 & T); + T >>>= 7; + ka -= 7; + } + if (K.have + r > K.nlen + K.ndist) { + h.msg = 'invalid bit length repeat'; + K.mode = 30; + break; + } + for (; r--; ) K.lens[K.have++] = U; + } + } + if (30 === K.mode) break; + if (0 === K.lens[256]) { + h.msg = 'invalid code -- missing end-of-block'; + K.mode = 30; + break; + } + if ( + ((K.lenbits = 9), + (ha = { bits: K.lenbits }), + (Tb = Tc(1, K.lens, 0, K.nlen, K.lencode, 0, K.work, ha)), + (K.lenbits = ha.bits), + Tb) + ) { + h.msg = 'invalid literal/lengths set'; + K.mode = 30; + break; + } + if ( + ((K.distbits = 6), + (K.distcode = K.distdyn), + (ha = { bits: K.distbits }), + (Tb = Tc(2, K.lens, K.nlen, K.ndist, K.distcode, 0, K.work, ha)), + (K.distbits = ha.bits), + Tb) + ) { + h.msg = 'invalid distances set'; + K.mode = 30; + break; + } + if (((K.mode = 20), 6 === q)) break a; + case 20: + K.mode = 21; + case 21: + if (6 <= ua && 258 <= Ya) { + h.next_out = La; + h.avail_out = Ya; + h.next_in = Ca; + h.avail_in = ua; + K.hold = T; + K.bits = ka; + td(h, mc); + La = h.next_out; + lb = h.output; + Ya = h.avail_out; + Ca = h.next_in; + ya = h.input; + ua = h.avail_in; + T = K.hold; + ka = K.bits; + 12 === K.mode && (K.back = -1); + break; + } + for ( + K.back = 0; + (Sa = K.lencode[T & ((1 << K.lenbits) - 1)]), + (O = Sa >>> 24), + (B = (Sa >>> 16) & 255), + (oc = 65535 & Sa), + !(O <= ka); + + ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + if (B && 0 === (240 & B)) { + var z = O; + var ce = B; + for ( + R = oc; + (Sa = K.lencode[R + ((T & ((1 << (z + ce)) - 1)) >> z)]), + (O = Sa >>> 24), + (B = (Sa >>> 16) & 255), + (oc = 65535 & Sa), + !(z + O <= ka); + + ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + T >>>= z; + ka -= z; + K.back += z; + } + if (((T >>>= O), (ka -= O), (K.back += O), (K.length = oc), 0 === B)) { + K.mode = 26; + break; + } + if (32 & B) { + K.back = -1; + K.mode = 12; + break; + } + if (64 & B) { + h.msg = 'invalid literal/length code'; + K.mode = 30; + break; + } + K.extra = 15 & B; + K.mode = 22; + case 22: + if (K.extra) { + for (B = K.extra; ka < B; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + K.length += T & ((1 << K.extra) - 1); + T >>>= K.extra; + ka -= K.extra; + K.back += K.extra; + } + K.was = K.length; + K.mode = 23; + case 23: + for ( + ; + (Sa = K.distcode[T & ((1 << K.distbits) - 1)]), + (O = Sa >>> 24), + (B = (Sa >>> 16) & 255), + (oc = 65535 & Sa), + !(O <= ka); + + ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + if (0 === (240 & B)) { + z = O; + ce = B; + for ( + R = oc; + (Sa = K.distcode[R + ((T & ((1 << (z + ce)) - 1)) >> z)]), + (O = Sa >>> 24), + (B = (Sa >>> 16) & 255), + (oc = 65535 & Sa), + !(z + O <= ka); + + ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + T >>>= z; + ka -= z; + K.back += z; + } + if (((T >>>= O), (ka -= O), (K.back += O), 64 & B)) { + h.msg = 'invalid distance code'; + K.mode = 30; + break; + } + K.offset = oc; + K.extra = 15 & B; + K.mode = 24; + case 24: + if (K.extra) { + for (B = K.extra; ka < B; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + K.offset += T & ((1 << K.extra) - 1); + T >>>= K.extra; + ka -= K.extra; + K.back += K.extra; + } + if (K.offset > K.dmax) { + h.msg = 'invalid distance too far back'; + K.mode = 30; + break; + } + K.mode = 25; + case 25: + if (0 === Ya) break a; + if (((r = mc - Ya), K.offset > r)) { + if (((r = K.offset - r), r > K.whave && K.sane)) { + h.msg = 'invalid distance too far back'; + K.mode = 30; + break; + } + r > K.wnext ? ((r -= K.wnext), (y = K.wsize - r)) : (y = K.wnext - r); + r > K.length && (r = K.length); + B = K.window; + } else (B = lb), (y = La - K.offset), (r = K.length); + r > Ya && (r = Ya); + Ya -= r; + K.length -= r; + do lb[La++] = B[y++]; + while (--r); + 0 === K.length && (K.mode = 21); + break; + case 26: + if (0 === Ya) break a; + lb[La++] = K.length; + Ya--; + K.mode = 21; + break; + case 27: + if (K.wrap) { + for (; 32 > ka; ) { + if (0 === ua) break a; + ua--; + T |= ya[Ca++] << ka; + ka += 8; + } + if ( + ((mc -= Ya), + (h.total_out += mc), + (K.total += mc), + mc && + (h.adler = K.check = + K.flags ? A(K.check, lb, mc, La - mc) : Ja(K.check, lb, mc, La - mc)), + (mc = Ya), + (K.flags ? T : Q(T)) !== K.check) + ) { + h.msg = 'incorrect data check'; + K.mode = 30; + break; + } + ka = T = 0; + } + K.mode = 28; + case 28: + if (K.wrap && K.flags) { + for (; 32 > ka; ) { + if (0 === ua) break a; + ua--; + T += ya[Ca++] << ka; + ka += 8; + } + if (T !== (4294967295 & K.total)) { + h.msg = 'incorrect length check'; + K.mode = 30; + break; + } + ka = T = 0; + } + K.mode = 29; + case 29: + Tb = 1; + break a; + case 30: + Tb = -3; + break a; + case 31: + return -4; + default: + return Z; + } + return ( + (h.next_out = La), + (h.avail_out = Ya), + (h.next_in = Ca), + (h.avail_in = ua), + (K.hold = T), + (K.bits = ka), + (K.wsize || (mc !== h.avail_out && 30 > K.mode && (27 > K.mode || 4 !== q))) && + w(h, h.output, h.next_out, mc - h.avail_out) + ? ((K.mode = 31), -4) + : ((P -= h.avail_in), + (mc -= h.avail_out), + (h.total_in += P), + (h.total_out += mc), + (K.total += mc), + K.wrap && + mc && + (h.adler = K.check = + K.flags + ? A(K.check, lb, mc, h.next_out - mc) + : Ja(K.check, lb, mc, h.next_out - mc)), + (h.data_type = + K.bits + + (K.last ? 64 : 0) + + (12 === K.mode ? 128 : 0) + + (20 === K.mode || 15 === K.mode ? 256 : 0)), + ((0 === P && 0 === mc) || 4 === q) && Tb === Ne && (Tb = -5), + Tb) + ); + }; + O.inflateEnd = function (h) { + if (!h || !h.state) return Z; + var q = h.state; + return q.window && (q.window = null), (h.state = null), Ne; + }; + O.inflateGetHeader = function (h, q) { + var r; + return h && h.state + ? ((r = h.state), 0 === (2 & r.wrap) ? Z : ((r.head = q), (q.done = !1), Ne)) + : Z; + }; + O.inflateSetDictionary = function (h, q) { + var r, + y, + A = q.length; + return h && h.state + ? ((r = h.state), + 0 !== r.wrap && 11 !== r.mode + ? Z + : 11 === r.mode && ((y = 1), (y = Ja(y, q, A, 0)), y !== r.check) + ? -3 + : w(h, q, A, A) + ? ((r.mode = 31), -4) + : ((r.havedict = 1), Ne)) + : Z; + }; + O.inflateInfo = 'pako inflate (from Nodeca project)'; + }, + { + '../utils/common': 3, + './adler32': 5, + './crc32': 7, + './inffast': 10, + './inftrees': 12 + } + ], + 12: [ + function (y, R, O) { + var Q = y('../utils/common'), + ha = [ + 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, + 115, 131, 163, 195, 227, 258, 0, 0 + ], + r = [ + 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, + 20, 20, 20, 21, 21, 21, 21, 16, 72, 78 + ], + Ka = [ + 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, + 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577, 0, 0 + ], + q = [ + 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, + 25, 26, 26, 27, 27, 28, 28, 29, 29, 64, 64 + ]; + R.exports = function (h, w, y, I, O, R, A, td) { + var E, + za, + Z, + Ja, + B, + gb, + Fd = td.bits, + Sa, + U, + sb, + ma, + Ba, + ne = 0, + db, + oe = null, + yb = 0, + ud = new Q.Buf16(16); + var ed = new Q.Buf16(16); + var Jc = null, + K = 0; + for (Sa = 0; 15 >= Sa; Sa++) ud[Sa] = 0; + for (U = 0; U < I; U++) ud[w[y + U]]++; + var La = Fd; + for (sb = 15; 1 <= sb && 0 === ud[sb]; sb--); + if ((La > sb && (La = sb), 0 === sb)) + return (O[R++] = 20971520), (O[R++] = 20971520), (td.bits = 1), 0; + for (Fd = 1; Fd < sb && 0 === ud[Fd]; Fd++); + La < Fd && (La = Fd); + for (Sa = E = 1; 15 >= Sa; Sa++) if (((E <<= 1), (E -= ud[Sa]), 0 > E)) return -1; + if (0 < E && (0 === h || 1 !== sb)) return -1; + ed[1] = 0; + for (Sa = 1; 15 > Sa; Sa++) ed[Sa + 1] = ed[Sa] + ud[Sa]; + for (U = 0; U < I; U++) 0 !== w[y + U] && (A[ed[w[y + U]]++] = U); + if ( + (0 === h + ? ((oe = Jc = A), (Ja = 19)) + : 1 === h + ? ((oe = ha), (yb -= 257), (Jc = r), (K -= 257), (Ja = 256)) + : ((oe = Ka), (Jc = q), (Ja = -1)), + (db = 0), + (U = 0), + (Sa = Fd), + (ed = R), + (ma = La), + (Ba = 0), + (Z = -1), + (ne = 1 << La), + (I = ne - 1), + (1 === h && 852 < ne) || (2 === h && 592 < ne)) + ) + return 1; + for (var lb = 0; ; ) { + lb++; + var Ya = Sa - Ba; + A[U] < Ja + ? ((B = 0), (gb = A[U])) + : A[U] > Ja + ? ((B = Jc[K + A[U]]), (gb = oe[yb + A[U]])) + : ((B = 96), (gb = 0)); + E = 1 << (Sa - Ba); + Fd = za = 1 << ma; + do (za -= E), (O[ed + (db >> Ba) + za] = (Ya << 24) | (B << 16) | gb | 0); + while (0 !== za); + for (E = 1 << (Sa - 1); db & E; ) E >>= 1; + if ((0 !== E ? ((db &= E - 1), (db += E)) : (db = 0), U++, 0 === --ud[Sa])) { + if (Sa === sb) break; + Sa = w[y + A[U]]; + } + if (Sa > La && (db & I) !== Z) { + 0 === Ba && (Ba = La); + ed += Fd; + ma = Sa - Ba; + for (E = 1 << ma; ma + Ba < sb && ((E -= ud[ma + Ba]), !(0 >= E)); ) + ma++, (E <<= 1); + if (((ne += 1 << ma), (1 === h && 852 < ne) || (2 === h && 592 < ne))) return 1; + Z = db & I; + O[Z] = (La << 24) | (ma << 16) | (ed - R) | 0; + } + } + return 0 !== db && (O[ed + db] = ((Sa - Ba) << 24) | 4194304), (td.bits = La), 0; + }; + }, + { '../utils/common': 3 } + ], + 13: [ + function (y, R, O) { + R.exports = { + 2: 'need dictionary', + 1: 'stream end', + 0: '', + '-1': 'file error', + '-2': 'stream error', + '-3': 'data error', + '-4': 'insufficient memory', + '-5': 'buffer error', + '-6': 'incompatible version' + }; + }, + {} + ], + 14: [ + function (y, R, O) { + function Q(h) { + for (var q = h.length; 0 <= --q; ) h[q] = 0; + } + function ha(h, q, r, w, y) { + this.static_tree = h; + this.extra_bits = q; + this.extra_base = r; + this.elems = w; + this.max_length = y; + this.has_stree = h && h.length; + } + function r(h, q) { + this.dyn_tree = h; + this.max_code = 0; + this.stat_desc = q; + } + function Ka(h, q) { + h.pending_buf[h.pending++] = 255 & q; + h.pending_buf[h.pending++] = (q >>> 8) & 255; + } + function q(h, q, r) { + h.bi_valid > yb - r + ? ((h.bi_buf |= (q << h.bi_valid) & 65535), + Ka(h, h.bi_buf), + (h.bi_buf = q >> (yb - h.bi_valid)), + (h.bi_valid += r - yb)) + : ((h.bi_buf |= (q << h.bi_valid) & 65535), (h.bi_valid += r)); + } + function h(h, r, w) { + q(h, w[2 * r], w[2 * r + 1]); + } + function w(h, q) { + var r = 0; + do (r |= 1 & h), (h >>>= 1), (r <<= 1); + while (0 < --q); + return r >>> 1; + } + function E(h, q, r) { + var y, + z = Array(oe + 1), + A = 0; + for (y = 1; y <= oe; y++) z[y] = A = (A + r[y - 1]) << 1; + for (r = 0; r <= q; r++) (y = h[2 * r + 1]), 0 !== y && (h[2 * r] = w(z[y]++, y)); + } + function I(h) { + var q; + for (q = 0; q < ma; q++) h.dyn_ltree[2 * q] = 0; + for (q = 0; q < Ba; q++) h.dyn_dtree[2 * q] = 0; + for (q = 0; q < ne; q++) h.bl_tree[2 * q] = 0; + h.dyn_ltree[2 * ud] = 1; + h.opt_len = h.static_len = 0; + h.last_lit = h.matches = 0; + } + function za(h) { + 8 < h.bi_valid + ? Ka(h, h.bi_buf) + : 0 < h.bi_valid && (h.pending_buf[h.pending++] = h.bi_buf); + h.bi_buf = 0; + h.bi_valid = 0; + } + function Ja(h, q, r, w) { + var y = 2 * q, + z = 2 * r; + return h[y] < h[z] || (h[y] === h[z] && w[q] <= w[r]); + } + function A(h, q, r) { + for ( + var w = h.heap[r], y = r << 1; + y <= h.heap_len && + (y < h.heap_len && Ja(q, h.heap[y + 1], h.heap[y], h.depth) && y++, + !Ja(q, w, h.heap[y], h.depth)); + + ) + (h.heap[r] = h.heap[y]), (r = y), (y <<= 1); + h.heap[r] = w; + } + function td(r, w, y) { + var z, + A, + B = 0; + if (0 !== r.last_lit) { + do { + var H = (r.pending_buf[r.d_buf + 2 * B] << 8) | r.pending_buf[r.d_buf + 2 * B + 1]; + var E = r.pending_buf[r.l_buf + B]; + B++; + 0 === H + ? h(r, E, w) + : ((z = ka[E]), + h(r, z + sb + 1, w), + (A = La[z]), + 0 !== A && ((E -= P[z]), q(r, E, A)), + H--, + (z = 256 > H ? T[H] : T[256 + (H >>> 7)]), + h(r, z, y), + (A = lb[z]), + 0 !== A && ((H -= mc[z]), q(r, H, A))); + } while (B < r.last_lit); + } + h(r, ud, w); + } + function Tc(h, q) { + var r, + w = q.dyn_tree; + var y = q.stat_desc.static_tree; + var z = q.stat_desc.has_stree, + B = q.stat_desc.elems, + H = -1; + h.heap_len = 0; + h.heap_max = db; + for (r = 0; r < B; r++) + 0 !== w[2 * r] + ? ((h.heap[++h.heap_len] = H = r), (h.depth[r] = 0)) + : (w[2 * r + 1] = 0); + for (; 2 > h.heap_len; ) { + var I = (h.heap[++h.heap_len] = 2 > H ? ++H : 0); + w[2 * I] = 1; + h.depth[I] = 0; + h.opt_len--; + z && (h.static_len -= y[2 * I + 1]); + } + q.max_code = H; + for (r = h.heap_len >> 1; 1 <= r; r--) A(h, w, r); + I = B; + do + (r = h.heap[1]), + (h.heap[1] = h.heap[h.heap_len--]), + A(h, w, 1), + (y = h.heap[1]), + (h.heap[--h.heap_max] = r), + (h.heap[--h.heap_max] = y), + (w[2 * I] = w[2 * r] + w[2 * y]), + (h.depth[I] = (h.depth[r] >= h.depth[y] ? h.depth[r] : h.depth[y]) + 1), + (w[2 * r + 1] = w[2 * y + 1] = I), + (h.heap[1] = I++), + A(h, w, 1); + while (2 <= h.heap_len); + h.heap[--h.heap_max] = h.heap[1]; + var K, O; + r = q.dyn_tree; + I = q.max_code; + B = q.stat_desc.static_tree; + var P = q.stat_desc.has_stree, + Q = q.stat_desc.extra_bits, + R = q.stat_desc.extra_base, + T = q.stat_desc.max_length, + U = 0; + for (z = 0; z <= oe; z++) h.bl_count[z] = 0; + r[2 * h.heap[h.heap_max] + 1] = 0; + for (q = h.heap_max + 1; q < db; q++) + (y = h.heap[q]), + (z = r[2 * r[2 * y + 1] + 1] + 1), + z > T && ((z = T), U++), + (r[2 * y + 1] = z), + y > I || + (h.bl_count[z]++, + (K = 0), + y >= R && (K = Q[y - R]), + (O = r[2 * y]), + (h.opt_len += O * (z + K)), + P && (h.static_len += O * (B[2 * y + 1] + K))); + if (0 !== U) { + do { + for (z = T - 1; 0 === h.bl_count[z]; ) z--; + h.bl_count[z]--; + h.bl_count[z + 1] += 2; + h.bl_count[T]--; + U -= 2; + } while (0 < U); + for (z = T; 0 !== z; z--) + for (y = h.bl_count[z]; 0 !== y; ) + (K = h.heap[--q]), + K > I || + (r[2 * K + 1] !== z && + ((h.opt_len += (z - r[2 * K + 1]) * r[2 * K]), (r[2 * K + 1] = z)), + y--); + } + E(w, H, h.bl_count); + } + function Ne(h, q, r) { + var w, + y = -1, + z = q[1], + A = 0, + B = 7, + H = 4; + 0 === z && ((B = 138), (H = 3)); + q[2 * (r + 1) + 1] = 65535; + for (w = 0; w <= r; w++) { + var E = z; + z = q[2 * (w + 1) + 1]; + (++A < B && E === z) || + (A < H + ? (h.bl_tree[2 * E] += A) + : 0 !== E + ? (E !== y && h.bl_tree[2 * E]++, h.bl_tree[2 * ed]++) + : 10 >= A + ? h.bl_tree[2 * Jc]++ + : h.bl_tree[2 * K]++, + (A = 0), + (y = E), + 0 === z ? ((B = 138), (H = 3)) : E === z ? ((B = 6), (H = 3)) : ((B = 7), (H = 4))); + } + } + function Z(r, w, y) { + var z, + A, + B = -1, + H = w[1], + E = 0, + I = 7, + O = 4; + 0 === H && ((I = 138), (O = 3)); + for (z = 0; z <= y; z++) + if (((A = H), (H = w[2 * (z + 1) + 1]), !(++E < I && A === H))) { + if (E < O) { + do h(r, A, r.bl_tree); + while (0 !== --E); + } else + 0 !== A + ? (A !== B && (h(r, A, r.bl_tree), E--), h(r, ed, r.bl_tree), q(r, E - 3, 2)) + : 10 >= E + ? (h(r, Jc, r.bl_tree), q(r, E - 3, 3)) + : (h(r, K, r.bl_tree), q(r, E - 11, 7)); + E = 0; + B = A; + 0 === H ? ((I = 138), (O = 3)) : A === H ? ((I = 6), (O = 3)) : ((I = 7), (O = 4)); + } + } + function Pd(h) { + var q, + r = 4093624447; + for (q = 0; 31 >= q; q++, r >>>= 1) if (1 & r && 0 !== h.dyn_ltree[2 * q]) return Fd; + if (0 !== h.dyn_ltree[18] || 0 !== h.dyn_ltree[20] || 0 !== h.dyn_ltree[26]) return Sa; + for (q = 32; q < sb; q++) if (0 !== h.dyn_ltree[2 * q]) return Sa; + return Fd; + } + function B(h, r, w, y) { + q(h, (U << 1) + (y ? 1 : 0), 3); + za(h); + Ka(h, w); + Ka(h, ~w); + gb.arraySet(h.pending_buf, h.window, r, w, h.pending); + h.pending += w; + } + var gb = y('../utils/common'), + Fd = 0, + Sa = 1, + U = 0, + sb = 256, + ma = sb + 1 + 29, + Ba = 30, + ne = 19, + db = 2 * ma + 1, + oe = 15, + yb = 16, + ud = 256, + ed = 16, + Jc = 17, + K = 18, + La = [ + 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0 + ], + lb = [ + 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, + 12, 13, 13 + ], + Ya = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7], + Ca = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], + ya = Array(2 * (ma + 2)); + Q(ya); + var ua = Array(2 * Ba); + Q(ua); + var T = Array(512); + Q(T); + var ka = Array(256); + Q(ka); + var P = Array(29); + Q(P); + var mc = Array(Ba); + Q(mc); + var Tb, + oc, + z, + ce = !1; + O._tr_init = function (h) { + if (!ce) { + var q, + y, + A, + B = Array(oe + 1); + for (A = y = 0; 28 > A; A++) for (P[A] = y, q = 0; q < 1 << La[A]; q++) ka[y++] = A; + ka[y - 1] = A; + for (A = y = 0; 16 > A; A++) for (mc[A] = y, q = 0; q < 1 << lb[A]; q++) T[y++] = A; + for (y >>= 7; A < Ba; A++) + for (mc[A] = y << 7, q = 0; q < 1 << (lb[A] - 7); q++) T[256 + y++] = A; + for (q = 0; q <= oe; q++) B[q] = 0; + for (q = 0; 143 >= q; ) (ya[2 * q + 1] = 8), q++, B[8]++; + for (; 255 >= q; ) (ya[2 * q + 1] = 9), q++, B[9]++; + for (; 279 >= q; ) (ya[2 * q + 1] = 7), q++, B[7]++; + for (; 287 >= q; ) (ya[2 * q + 1] = 8), q++, B[8]++; + E(ya, ma + 1, B); + for (q = 0; q < Ba; q++) (ua[2 * q + 1] = 5), (ua[2 * q] = w(q, 5)); + Tb = new ha(ya, La, sb + 1, ma, oe); + oc = new ha(ua, lb, 0, Ba, oe); + z = new ha([], Ya, 0, ne, 7); + ce = !0; + } + h.l_desc = new r(h.dyn_ltree, Tb); + h.d_desc = new r(h.dyn_dtree, oc); + h.bl_desc = new r(h.bl_tree, z); + h.bi_buf = 0; + h.bi_valid = 0; + I(h); + }; + O._tr_stored_block = B; + O._tr_flush_block = function (h, r, w, y) { + var z = 0; + if (0 < h.level) { + 2 === h.strm.data_type && (h.strm.data_type = Pd(h)); + Tc(h, h.l_desc); + Tc(h, h.d_desc); + Ne(h, h.dyn_ltree, h.l_desc.max_code); + Ne(h, h.dyn_dtree, h.d_desc.max_code); + Tc(h, h.bl_desc); + for (z = ne - 1; 3 <= z && 0 === h.bl_tree[2 * Ca[z] + 1]; z--); + z = ((h.opt_len += 3 * (z + 1) + 14), z); + var A = (h.opt_len + 3 + 7) >>> 3; + var E = (h.static_len + 3 + 7) >>> 3; + E <= A && (A = E); + } else A = E = w + 5; + if (w + 4 <= A && -1 !== r) B(h, r, w, y); + else if (4 === h.strategy || E === A) q(h, 2 + (y ? 1 : 0), 3), td(h, ya, ua); + else { + q(h, 4 + (y ? 1 : 0), 3); + r = h.l_desc.max_code + 1; + w = h.d_desc.max_code + 1; + z += 1; + q(h, r - 257, 5); + q(h, w - 1, 5); + q(h, z - 4, 4); + for (A = 0; A < z; A++) q(h, h.bl_tree[2 * Ca[A] + 1], 3); + Z(h, h.dyn_ltree, r - 1); + Z(h, h.dyn_dtree, w - 1); + td(h, h.dyn_ltree, h.dyn_dtree); + } + I(h); + y && za(h); + }; + O._tr_tally = function (h, q, r) { + return ( + (h.pending_buf[h.d_buf + 2 * h.last_lit] = (q >>> 8) & 255), + (h.pending_buf[h.d_buf + 2 * h.last_lit + 1] = 255 & q), + (h.pending_buf[h.l_buf + h.last_lit] = 255 & r), + h.last_lit++, + 0 === q + ? h.dyn_ltree[2 * r]++ + : (h.matches++, + q--, + h.dyn_ltree[2 * (ka[r] + sb + 1)]++, + h.dyn_dtree[2 * (256 > q ? T[q] : T[256 + (q >>> 7)])]++), + h.last_lit === h.lit_bufsize - 1 + ); + }; + O._tr_align = function (r) { + q(r, 2, 3); + h(r, ud, ya); + 16 === r.bi_valid + ? (Ka(r, r.bi_buf), (r.bi_buf = 0), (r.bi_valid = 0)) + : 8 <= r.bi_valid && + ((r.pending_buf[r.pending++] = 255 & r.bi_buf), + (r.bi_buf >>= 8), + (r.bi_valid -= 8)); + }; + }, + { '../utils/common': 3 } + ], + 15: [ + function (y, R, O) { + R.exports = function () { + this.input = null; + this.total_in = this.avail_in = this.next_in = 0; + this.output = null; + this.total_out = this.avail_out = this.next_out = 0; + this.msg = ''; + this.state = null; + this.data_type = 2; + this.adler = 0; + }; + }, + {} + ], + '/': [ + function (y, R, O) { + O = y('./lib/utils/common').assign; + var Q = y('./lib/deflate'), + ha = y('./lib/inflate'); + y = y('./lib/zlib/constants'); + var r = {}; + O(r, Q, ha, y); + R.exports = r; + }, + { + './lib/deflate': 1, + './lib/inflate': 2, + './lib/utils/common': 3, + './lib/zlib/constants': 6 + } + ] + }, + {}, + [] + )('/'); +}); +var saveAs = + saveAs || + (function (ba) { + if ( + !( + 'undefined' === typeof ba || + ('undefined' !== typeof navigator && /MSIE [1-9]\./.test(navigator.userAgent)) + ) + ) { + var y = ba.document.createElementNS('http://www.w3.org/1999/xhtml', 'a'), + R = 'download' in y, + O = /constructor/i.test(ba.HTMLElement) || ba.safari, + Q = /CriOS\/[\d]+/.test(navigator.userAgent), + ha = function (h) { + (ba.setImmediate || ba.setTimeout)(function () { + throw h; + }, 0); + }, + r = function (h) { + setTimeout(function () { + 'string' === typeof h ? (ba.URL || ba.webkitURL || ba).revokeObjectURL(h) : h.remove(); + }, 4e4); + }, + Ka = function (h) { + return /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test( + h.type + ) + ? new Blob([String.fromCharCode(65279), h], { type: h.type }) + : h; + }, + q = function (h, q, I) { + I || (h = Ka(h)); + var w = this, + E = 'application/octet-stream' === h.type, + A = function () { + var h = ['writestart', 'progress', 'write', 'writeend']; + h = [].concat(h); + for (var q = h.length; q--; ) { + var r = w['on' + h[q]]; + if ('function' === typeof r) + try { + r.call(w, w); + } catch (Pd) { + ha(Pd); + } + } + }; + w.readyState = w.INIT; + if (R) { + var td = (ba.URL || ba.webkitURL || ba).createObjectURL(h); + setTimeout(function () { + y.href = td; + y.download = q; + var h = new MouseEvent('click'); + y.dispatchEvent(h); + A(); + r(td); + w.readyState = w.DONE; + }); + } else + (function () { + if ((Q || (E && O)) && ba.FileReader) { + var q = new FileReader(); + q.onloadend = function () { + var h = Q ? q.result : q.result.replace(/^data:[^;]*;/, 'data:attachment/file;'); + ba.open(h, '_blank') || (ba.location.href = h); + w.readyState = w.DONE; + A(); + }; + q.readAsDataURL(h); + w.readyState = w.INIT; + } else + td || (td = (ba.URL || ba.webkitURL || ba).createObjectURL(h)), + E ? (ba.location.href = td) : ba.open(td, '_blank') || (ba.location.href = td), + (w.readyState = w.DONE), + A(), + r(td); + })(); + }, + h = q.prototype; + if ('undefined' !== typeof navigator && navigator.msSaveOrOpenBlob) + return function (h, q, r) { + q = q || h.name || 'download'; + r || (h = Ka(h)); + return navigator.msSaveOrOpenBlob(h, q); + }; + h.abort = function () {}; + h.readyState = h.INIT = 0; + h.WRITING = 1; + h.DONE = 2; + h.error = + h.onwritestart = + h.onprogress = + h.onwrite = + h.onabort = + h.onerror = + h.onwriteend = + null; + return function (h, r, y) { + return new q(h, r || h.name || 'download', y); + }; + } + })( + ('undefined' !== typeof self && self) || + ('undefined' !== typeof window && window) || + this.content + ); +'undefined' !== typeof module && module.exports + ? (module.exports.saveAs = saveAs) + : 'undefined' !== typeof define && + null !== define && + null !== define.amd && + define('FileSaver.js', function () { + return saveAs; + }); +'function' == typeof define && define.__amd && ((define.amd = define.__amd), delete define.__amd); +//# sourceMappingURL=Dadish%20POKI.js.map diff --git a/static/_app/tools/dadish/assets/music/sound-135.mp3 b/static/_app/tools/dadish/assets/music/sound-135.mp3 new file mode 100644 index 00000000..ddc660e1 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-135.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-148.mp3 b/static/_app/tools/dadish/assets/music/sound-148.mp3 new file mode 100644 index 00000000..da1638da Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-148.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-157.mp3 b/static/_app/tools/dadish/assets/music/sound-157.mp3 new file mode 100644 index 00000000..6d49da7b Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-157.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-171.mp3 b/static/_app/tools/dadish/assets/music/sound-171.mp3 new file mode 100644 index 00000000..f37b6983 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-171.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-173.mp3 b/static/_app/tools/dadish/assets/music/sound-173.mp3 new file mode 100644 index 00000000..1e8c2518 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-173.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-175.mp3 b/static/_app/tools/dadish/assets/music/sound-175.mp3 new file mode 100644 index 00000000..0747fa89 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-175.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-176.mp3 b/static/_app/tools/dadish/assets/music/sound-176.mp3 new file mode 100644 index 00000000..8b6c7c08 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-176.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-177.mp3 b/static/_app/tools/dadish/assets/music/sound-177.mp3 new file mode 100644 index 00000000..a2a7ba04 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-177.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-178.mp3 b/static/_app/tools/dadish/assets/music/sound-178.mp3 new file mode 100644 index 00000000..89feaa89 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-178.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-179.mp3 b/static/_app/tools/dadish/assets/music/sound-179.mp3 new file mode 100644 index 00000000..2b9c8fa4 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-179.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-180.mp3 b/static/_app/tools/dadish/assets/music/sound-180.mp3 new file mode 100644 index 00000000..30d4a083 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-180.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-181.mp3 b/static/_app/tools/dadish/assets/music/sound-181.mp3 new file mode 100644 index 00000000..473b511a Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-181.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-182.mp3 b/static/_app/tools/dadish/assets/music/sound-182.mp3 new file mode 100644 index 00000000..54e898a3 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-182.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-183.mp3 b/static/_app/tools/dadish/assets/music/sound-183.mp3 new file mode 100644 index 00000000..a621bce2 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-183.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-184.mp3 b/static/_app/tools/dadish/assets/music/sound-184.mp3 new file mode 100644 index 00000000..d0c5d013 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-184.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-185.mp3 b/static/_app/tools/dadish/assets/music/sound-185.mp3 new file mode 100644 index 00000000..c8432e8a Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-185.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-186.mp3 b/static/_app/tools/dadish/assets/music/sound-186.mp3 new file mode 100644 index 00000000..4f928bf8 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-186.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-187.mp3 b/static/_app/tools/dadish/assets/music/sound-187.mp3 new file mode 100644 index 00000000..02d006dc Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-187.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-188.mp3 b/static/_app/tools/dadish/assets/music/sound-188.mp3 new file mode 100644 index 00000000..090bfed4 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-188.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-189.mp3 b/static/_app/tools/dadish/assets/music/sound-189.mp3 new file mode 100644 index 00000000..92363030 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-189.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-190.mp3 b/static/_app/tools/dadish/assets/music/sound-190.mp3 new file mode 100644 index 00000000..e43a53c5 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-190.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-191.mp3 b/static/_app/tools/dadish/assets/music/sound-191.mp3 new file mode 100644 index 00000000..2dbdee39 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-191.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-192.mp3 b/static/_app/tools/dadish/assets/music/sound-192.mp3 new file mode 100644 index 00000000..508ae76d Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-192.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-196.mp3 b/static/_app/tools/dadish/assets/music/sound-196.mp3 new file mode 100644 index 00000000..269b50a6 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-196.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-367.mp3 b/static/_app/tools/dadish/assets/music/sound-367.mp3 new file mode 100644 index 00000000..627eecf5 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-367.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-368.mp3 b/static/_app/tools/dadish/assets/music/sound-368.mp3 new file mode 100644 index 00000000..fd7fa652 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-368.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-369.mp3 b/static/_app/tools/dadish/assets/music/sound-369.mp3 new file mode 100644 index 00000000..c7a4b3a0 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-369.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-370.mp3 b/static/_app/tools/dadish/assets/music/sound-370.mp3 new file mode 100644 index 00000000..4faf400c Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-370.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-371.mp3 b/static/_app/tools/dadish/assets/music/sound-371.mp3 new file mode 100644 index 00000000..39e52653 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-371.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-372.mp3 b/static/_app/tools/dadish/assets/music/sound-372.mp3 new file mode 100644 index 00000000..0c520e4d Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-372.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-373.mp3 b/static/_app/tools/dadish/assets/music/sound-373.mp3 new file mode 100644 index 00000000..4319021f Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-373.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-374.mp3 b/static/_app/tools/dadish/assets/music/sound-374.mp3 new file mode 100644 index 00000000..47b08307 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-374.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-375.mp3 b/static/_app/tools/dadish/assets/music/sound-375.mp3 new file mode 100644 index 00000000..3f0a1dfe Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-375.mp3 differ diff --git a/static/_app/tools/dadish/assets/music/sound-376.mp3 b/static/_app/tools/dadish/assets/music/sound-376.mp3 new file mode 100644 index 00000000..95b47a82 Binary files /dev/null and b/static/_app/tools/dadish/assets/music/sound-376.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-105.mp3 b/static/_app/tools/dadish/assets/sfx/sound-105.mp3 new file mode 100644 index 00000000..0bbe85b8 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-105.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-106.mp3 b/static/_app/tools/dadish/assets/sfx/sound-106.mp3 new file mode 100644 index 00000000..ffca0e8f Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-106.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-107.mp3 b/static/_app/tools/dadish/assets/sfx/sound-107.mp3 new file mode 100644 index 00000000..a88f1871 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-107.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-108.mp3 b/static/_app/tools/dadish/assets/sfx/sound-108.mp3 new file mode 100644 index 00000000..04aae534 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-108.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-109.mp3 b/static/_app/tools/dadish/assets/sfx/sound-109.mp3 new file mode 100644 index 00000000..87757fdc Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-109.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-110.mp3 b/static/_app/tools/dadish/assets/sfx/sound-110.mp3 new file mode 100644 index 00000000..d7dc9f79 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-110.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-111.mp3 b/static/_app/tools/dadish/assets/sfx/sound-111.mp3 new file mode 100644 index 00000000..63e0e3a9 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-111.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-112.mp3 b/static/_app/tools/dadish/assets/sfx/sound-112.mp3 new file mode 100644 index 00000000..de189778 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-112.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-113.mp3 b/static/_app/tools/dadish/assets/sfx/sound-113.mp3 new file mode 100644 index 00000000..77559dda Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-113.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-114.mp3 b/static/_app/tools/dadish/assets/sfx/sound-114.mp3 new file mode 100644 index 00000000..a5f06850 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-114.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-115.mp3 b/static/_app/tools/dadish/assets/sfx/sound-115.mp3 new file mode 100644 index 00000000..2c867b50 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-115.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-116.mp3 b/static/_app/tools/dadish/assets/sfx/sound-116.mp3 new file mode 100644 index 00000000..8e9c5585 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-116.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-117.mp3 b/static/_app/tools/dadish/assets/sfx/sound-117.mp3 new file mode 100644 index 00000000..74123ba6 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-117.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-118.mp3 b/static/_app/tools/dadish/assets/sfx/sound-118.mp3 new file mode 100644 index 00000000..1a1812ff Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-118.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-119.mp3 b/static/_app/tools/dadish/assets/sfx/sound-119.mp3 new file mode 100644 index 00000000..a165dbee Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-119.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-120.mp3 b/static/_app/tools/dadish/assets/sfx/sound-120.mp3 new file mode 100644 index 00000000..3e13fe50 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-120.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-133.mp3 b/static/_app/tools/dadish/assets/sfx/sound-133.mp3 new file mode 100644 index 00000000..e878868a Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-133.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-134.mp3 b/static/_app/tools/dadish/assets/sfx/sound-134.mp3 new file mode 100644 index 00000000..6153ae16 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-134.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-147.mp3 b/static/_app/tools/dadish/assets/sfx/sound-147.mp3 new file mode 100644 index 00000000..302daea8 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-147.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-158.mp3 b/static/_app/tools/dadish/assets/sfx/sound-158.mp3 new file mode 100644 index 00000000..5672974f Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-158.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-195.mp3 b/static/_app/tools/dadish/assets/sfx/sound-195.mp3 new file mode 100644 index 00000000..d1e25919 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-195.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-207.mp3 b/static/_app/tools/dadish/assets/sfx/sound-207.mp3 new file mode 100644 index 00000000..3e5f1306 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-207.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-210.mp3 b/static/_app/tools/dadish/assets/sfx/sound-210.mp3 new file mode 100644 index 00000000..97cf9208 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-210.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-215.mp3 b/static/_app/tools/dadish/assets/sfx/sound-215.mp3 new file mode 100644 index 00000000..949e14a1 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-215.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-220.mp3 b/static/_app/tools/dadish/assets/sfx/sound-220.mp3 new file mode 100644 index 00000000..57c7907d Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-220.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-221.mp3 b/static/_app/tools/dadish/assets/sfx/sound-221.mp3 new file mode 100644 index 00000000..e0c6fd47 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-221.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-222.mp3 b/static/_app/tools/dadish/assets/sfx/sound-222.mp3 new file mode 100644 index 00000000..465604df Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-222.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-225.mp3 b/static/_app/tools/dadish/assets/sfx/sound-225.mp3 new file mode 100644 index 00000000..b487d498 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-225.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-252.mp3 b/static/_app/tools/dadish/assets/sfx/sound-252.mp3 new file mode 100644 index 00000000..02852a7c Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-252.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-253.mp3 b/static/_app/tools/dadish/assets/sfx/sound-253.mp3 new file mode 100644 index 00000000..1e376184 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-253.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-254.mp3 b/static/_app/tools/dadish/assets/sfx/sound-254.mp3 new file mode 100644 index 00000000..89b18f1c Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-254.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-351.mp3 b/static/_app/tools/dadish/assets/sfx/sound-351.mp3 new file mode 100644 index 00000000..37b8f8d1 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-351.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-377.mp3 b/static/_app/tools/dadish/assets/sfx/sound-377.mp3 new file mode 100644 index 00000000..29025349 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-377.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-378.mp3 b/static/_app/tools/dadish/assets/sfx/sound-378.mp3 new file mode 100644 index 00000000..4f1d9d0b Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-378.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-405.mp3 b/static/_app/tools/dadish/assets/sfx/sound-405.mp3 new file mode 100644 index 00000000..0d8a9f14 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-405.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-412.mp3 b/static/_app/tools/dadish/assets/sfx/sound-412.mp3 new file mode 100644 index 00000000..89fbe69b Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-412.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-413.mp3 b/static/_app/tools/dadish/assets/sfx/sound-413.mp3 new file mode 100644 index 00000000..2c3606ae Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-413.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-414.mp3 b/static/_app/tools/dadish/assets/sfx/sound-414.mp3 new file mode 100644 index 00000000..c41335ba Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-414.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-423.mp3 b/static/_app/tools/dadish/assets/sfx/sound-423.mp3 new file mode 100644 index 00000000..105bdd7f Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-423.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-424.mp3 b/static/_app/tools/dadish/assets/sfx/sound-424.mp3 new file mode 100644 index 00000000..0952acd3 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-424.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-429.mp3 b/static/_app/tools/dadish/assets/sfx/sound-429.mp3 new file mode 100644 index 00000000..21a1dfb5 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-429.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-430.mp3 b/static/_app/tools/dadish/assets/sfx/sound-430.mp3 new file mode 100644 index 00000000..c984065a Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-430.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-442.mp3 b/static/_app/tools/dadish/assets/sfx/sound-442.mp3 new file mode 100644 index 00000000..981e1510 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-442.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-449.mp3 b/static/_app/tools/dadish/assets/sfx/sound-449.mp3 new file mode 100644 index 00000000..d9051564 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-449.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-450.mp3 b/static/_app/tools/dadish/assets/sfx/sound-450.mp3 new file mode 100644 index 00000000..baea5da9 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-450.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-454.mp3 b/static/_app/tools/dadish/assets/sfx/sound-454.mp3 new file mode 100644 index 00000000..7b878b6e Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-454.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-469.mp3 b/static/_app/tools/dadish/assets/sfx/sound-469.mp3 new file mode 100644 index 00000000..4fc98744 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-469.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-470.mp3 b/static/_app/tools/dadish/assets/sfx/sound-470.mp3 new file mode 100644 index 00000000..146d4dc6 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-470.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-471.mp3 b/static/_app/tools/dadish/assets/sfx/sound-471.mp3 new file mode 100644 index 00000000..d9eba132 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-471.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-472.mp3 b/static/_app/tools/dadish/assets/sfx/sound-472.mp3 new file mode 100644 index 00000000..a7076479 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-472.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-480.mp3 b/static/_app/tools/dadish/assets/sfx/sound-480.mp3 new file mode 100644 index 00000000..2b5d9b50 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-480.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-525.mp3 b/static/_app/tools/dadish/assets/sfx/sound-525.mp3 new file mode 100644 index 00000000..1762e9f0 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-525.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-545.mp3 b/static/_app/tools/dadish/assets/sfx/sound-545.mp3 new file mode 100644 index 00000000..86b3ef55 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-545.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-575.mp3 b/static/_app/tools/dadish/assets/sfx/sound-575.mp3 new file mode 100644 index 00000000..888281de Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-575.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-617.mp3 b/static/_app/tools/dadish/assets/sfx/sound-617.mp3 new file mode 100644 index 00000000..a8c5e61b Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-617.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-723.mp3 b/static/_app/tools/dadish/assets/sfx/sound-723.mp3 new file mode 100644 index 00000000..7652d361 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-723.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-724.mp3 b/static/_app/tools/dadish/assets/sfx/sound-724.mp3 new file mode 100644 index 00000000..88990e2b Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-724.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-725.mp3 b/static/_app/tools/dadish/assets/sfx/sound-725.mp3 new file mode 100644 index 00000000..0dc38331 Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-725.mp3 differ diff --git a/static/_app/tools/dadish/assets/sfx/sound-744.mp3 b/static/_app/tools/dadish/assets/sfx/sound-744.mp3 new file mode 100644 index 00000000..8243fd0c Binary files /dev/null and b/static/_app/tools/dadish/assets/sfx/sound-744.mp3 differ diff --git a/static/_app/tools/dadish/game-cdn.poki.com/scripts/v2/poki-sdk-core.js b/static/_app/tools/dadish/game-cdn.poki.com/scripts/v2/poki-sdk-core.js new file mode 100644 index 00000000..7fc9a6a3 --- /dev/null +++ b/static/_app/tools/dadish/game-cdn.poki.com/scripts/v2/poki-sdk-core.js @@ -0,0 +1,6004 @@ +!(function (t) { + var n = {}; + + function e(i) { + if (n[i]) return n[i].exports; + var r = (n[i] = { i: i, l: !1, exports: {} }); + return t[i].call(r.exports, r, r.exports, e), (r.l = !0), r.exports; + } + (e.m = t), + (e.c = n), + (e.d = function (t, n, i) { + e.o(t, n) || Object.defineProperty(t, n, { enumerable: !0, get: i }); + }), + (e.r = function (t) { + 'undefined' != typeof Symbol && + Symbol.toStringTag && + Object.defineProperty(t, Symbol.toStringTag, { value: 'Module' }), + Object.defineProperty(t, '__esModule', { value: !0 }); + }), + (e.t = function (t, n) { + if ((1 & n && (t = e(t)), 8 & n)) return t; + if (4 & n && 'object' == typeof t && t && t.__esModule) return t; + var i = Object.create(null); + if ( + (e.r(i), + Object.defineProperty(i, 'default', { enumerable: !0, value: t }), + 2 & n && 'string' != typeof t) + ) + for (var r in t) + e.d( + i, + r, + function (n) { + return t[n]; + }.bind(null, r) + ); + return i; + }), + (e.n = function (t) { + var n = + t && t.__esModule + ? function () { + return t.default; + } + : function () { + return t; + }; + return e.d(n, 'a', n), n; + }), + (e.o = function (t, n) { + return Object.prototype.hasOwnProperty.call(t, n); + }), + (e.p = ''), + e((e.s = 110)); +})([ + function (t, n, e) { + (function (n) { + var e = function (t) { + return t && t.Math == Math && t; + }; + t.exports = + e('object' == typeof globalThis && globalThis) || + e('object' == typeof window && window) || + e('object' == typeof self && self) || + e('object' == typeof n && n) || + Function('return this')(); + }).call(this, e(37)); + }, + function (t, n, e) { + var i = e(0), + r = e(43), + o = e(3), + a = e(44), + s = e(51), + d = e(80), + c = r('wks'), + u = i.Symbol, + l = d ? u : (u && u.withoutSetter) || a; + t.exports = function (t) { + return o(c, t) || (s && o(u, t) ? (c[t] = u[t]) : (c[t] = l('Symbol.' + t))), c[t]; + }; + }, + function (t, n) { + t.exports = function (t) { + try { + return !!t(); + } catch (t) { + return !0; + } + }; + }, + function (t, n) { + var e = {}.hasOwnProperty; + t.exports = function (t, n) { + return e.call(t, n); + }; + }, + function (t, n, e) { + var i = e(8); + t.exports = function (t) { + if (!i(t)) throw TypeError(String(t) + ' is not an object'); + return t; + }; + }, + function (t, n, e) { + var i = e(0), + r = e(23).f, + o = e(7), + a = e(12), + s = e(26), + d = e(72), + c = e(48); + t.exports = function (t, n) { + var e, + u, + l, + A, + m, + f = t.target, + p = t.global, + g = t.stat; + if ((e = p ? i : g ? i[f] || s(f, {}) : (i[f] || {}).prototype)) + for (u in n) { + if ( + ((A = n[u]), + (l = t.noTargetGet ? (m = r(e, u)) && m.value : e[u]), + !c(p ? u : f + (g ? '.' : '#') + u, t.forced) && void 0 !== l) + ) { + if (typeof A == typeof l) continue; + d(A, l); + } + (t.sham || (l && l.sham)) && o(A, 'sham', !0), a(e, u, A, t); + } + }; + }, + function (t, n, e) { + var i = e(2); + t.exports = !i(function () { + return ( + 7 != + Object.defineProperty({}, 1, { + get: function () { + return 7; + } + })[1] + ); + }); + }, + function (t, n, e) { + var i = e(6), + r = e(9), + o = e(19); + t.exports = i + ? function (t, n, e) { + return r.f(t, n, o(1, e)); + } + : function (t, n, e) { + return (t[n] = e), t; + }; + }, + function (t, n) { + t.exports = function (t) { + return 'object' == typeof t ? null !== t : 'function' == typeof t; + }; + }, + function (t, n, e) { + var i = e(6), + r = e(41), + o = e(4), + a = e(40), + s = Object.defineProperty; + n.f = i + ? s + : function (t, n, e) { + if ((o(t), (n = a(n, !0)), o(e), r)) + try { + return s(t, n, e); + } catch (t) {} + if ('get' in e || 'set' in e) throw TypeError('Accessors not supported'); + return 'value' in e && (t[n] = e.value), t; + }; + }, + function (t, n, e) { + var i = e(30), + r = e(0), + o = function (t) { + return 'function' == typeof t ? t : void 0; + }; + t.exports = function (t, n) { + return arguments.length < 2 ? o(i[t]) || o(r[t]) : (i[t] && i[t][n]) || (r[t] && r[t][n]); + }; + }, + function (t, n, e) { + (function (e) { + var i, r, o; + !(function (e, a) { + if (e) { + var s = {}, + d = e.TraceKit, + c = [].slice, + u = + /^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/; + (s.noConflict = function () { + return (e.TraceKit = d), s; + }), + (s.wrap = function (t) { + return function () { + try { + return t.apply(this, arguments); + } catch (t) { + throw (s.report(t), t); + } + }; + }), + (s.report = (function () { + var t, + n, + i = [], + r = null, + o = null; + + function a(t, n, e) { + var r = null; + if (!n || s.collectWindowErrors) { + for (var o in i) + if (l(i, o)) + try { + i[o](t, n, e); + } catch (t) { + r = t; + } + if (r) throw r; + } + } + + function d(n, e, i, r, d) { + if (o) s.computeStackTrace.augmentStackTraceWithInitialElement(o, e, i, n), c(); + else if (d) a(s.computeStackTrace(d), !0, d); + else { + var l, + A = { url: e, line: i, column: r }, + m = n; + if ('[object String]' === {}.toString.call(n)) { + var f = n.match(u); + f && ((l = f[1]), (m = f[2])); + } + (A.func = s.computeStackTrace.guessFunctionName(A.url, A.line)), + (A.context = s.computeStackTrace.gatherContext(A.url, A.line)), + a({ name: l, message: m, mode: 'onerror', stack: [A] }, !0, null); + } + return !!t && t.apply(this, arguments); + } + + function c() { + var t = o, + n = r; + (o = null), (r = null), a(t, !1, n); + } + + function A(t) { + if (o) { + if (r === t) return; + c(); + } + var n = s.computeStackTrace(t); + throw ( + ((o = n), + (r = t), + setTimeout( + function () { + r === t && c(); + }, + n.incomplete ? 2e3 : 0 + ), + t) + ); + } + return ( + (A.subscribe = function (r) { + !(function () { + if (!0 === n) return; + (t = e.onerror), (e.onerror = d), (n = !0); + })(), + i.push(r); + }), + (A.unsubscribe = function (r) { + for (var o = i.length - 1; o >= 0; --o) i[o] === r && i.splice(o, 1); + 0 === i.length && ((e.onerror = t), (n = !1)); + }), + A + ); + })()), + (s.computeStackTrace = (function () { + var t = {}; + + function n(n) { + if ('string' != typeof n) return []; + if (!l(t, n)) { + var i = '', + r = ''; + try { + r = e.document.domain; + } catch (t) {} + var o = /(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(n); + o && + o[2] === r && + (i = (function (t) { + if (!s.remoteFetching) return ''; + try { + var n = (function () { + try { + return new e.XMLHttpRequest(); + } catch (t) { + return new e.ActiveXObject('Microsoft.XMLHTTP'); + } + })(); + return n.open('GET', t, !1), n.send(''), n.responseText; + } catch (t) { + return ''; + } + })(n)), + (t[n] = i ? i.split('\n') : []); + } + return t[n]; + } + + function i(t, e) { + var i, + r = /function ([^(]*)\(([^)]*)\)/, + o = /['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/, + a = '', + s = n(t); + if (!s.length) return '?'; + for (var d = 0; d < 10; ++d) + if (!A((a = s[e - d] + a))) { + if ((i = o.exec(a))) return i[1]; + if ((i = r.exec(a))) return i[1]; + } + return '?'; + } + + function r(t, e) { + var i = n(t); + if (!i.length) return null; + var r = [], + o = Math.floor(s.linesOfContext / 2), + a = o + (s.linesOfContext % 2), + d = Math.max(0, e - o - 1), + c = Math.min(i.length, e + a - 1); + e -= 1; + for (var u = d; u < c; ++u) A(i[u]) || r.push(i[u]); + return r.length > 0 ? r : null; + } + + function o(t) { + return t.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g, '\\$&'); + } + + function a(t) { + return o(t) + .replace('<', '(?:<|<)') + .replace('>', '(?:>|>)') + .replace('&', '(?:&|&)') + .replace('"', '(?:"|")') + .replace(/\s+/g, '\\s+'); + } + + function d(t, e) { + for (var i, r, o = 0, a = e.length; o < a; ++o) + if ((i = n(e[o])).length && ((i = i.join('\n')), (r = t.exec(i)))) + return { + url: e[o], + line: i.substring(0, r.index).split('\n').length, + column: r.index - i.lastIndexOf('\n', r.index) - 1 + }; + return null; + } + + function c(t, e, i) { + var r, + a = n(e), + s = new RegExp('\\b' + o(t) + '\\b'); + return (i -= 1), a && a.length > i && (r = s.exec(a[i])) ? r.index : null; + } + + function u(t) { + if (!A(e && e.document)) { + for ( + var n, + i, + r, + s, + c = [e.location.href], + u = e.document.getElementsByTagName('script'), + l = '' + t, + m = 0; + m < u.length; + ++m + ) { + var f = u[m]; + f.src && c.push(f.src); + } + if ( + (r = + /^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/.exec( + l + )) + ) { + var p = r[1] ? '\\s+' + r[1] : '', + g = r[2].split(',').join('\\s*,\\s*'); + (n = o(r[3]).replace(/;$/, ';?')), + (i = new RegExp( + 'function' + p + '\\s*\\(\\s*' + g + '\\s*\\)\\s*{\\s*' + n + '\\s*}' + )); + } else i = new RegExp(o(l).replace(/\s+/g, '\\s+')); + if ((s = d(i, c))) return s; + if ( + (r = /^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/.exec(l)) + ) { + var h = r[1]; + if ( + ((n = a(r[2])), + (s = d( + (i = new RegExp('on' + h + '=[\\\'"]\\s*' + n + '\\s*[\\\'"]', 'i')), + c[0] + ))) + ) + return s; + if ((s = d((i = new RegExp(n)), c))) return s; + } + return null; + } + } + + function m(t) { + if (!t.stack) return null; + for ( + var n, + e, + o, + a = + /^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i, + s = + /^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i, + d = + /^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i, + u = /(\S+) line (\d+)(?: > eval line \d+)* > eval/i, + l = /\((\S*)(?::(\d+))(?::(\d+))\)/, + m = t.stack.split('\n'), + f = [], + p = /^(.*) is undefined$/.exec(t.message), + g = 0, + h = m.length; + g < h; + ++g + ) { + if ((e = a.exec(m[g]))) { + var w = e[2] && 0 === e[2].indexOf('native'); + e[2] && + 0 === e[2].indexOf('eval') && + (n = l.exec(e[2])) && + ((e[2] = n[1]), (e[3] = n[2]), (e[4] = n[3])), + (o = { + url: w ? null : e[2], + func: e[1] || '?', + args: w ? [e[2]] : [], + line: e[3] ? +e[3] : null, + column: e[4] ? +e[4] : null + }); + } else if ((e = d.exec(m[g]))) + o = { + url: e[2], + func: e[1] || '?', + args: [], + line: +e[3], + column: e[4] ? +e[4] : null + }; + else { + if (!(e = s.exec(m[g]))) continue; + e[3] && e[3].indexOf(' > eval') > -1 && (n = u.exec(e[3])) + ? ((e[3] = n[1]), (e[4] = n[2]), (e[5] = null)) + : 0 !== g || e[5] || A(t.columnNumber) || (f[0].column = t.columnNumber + 1), + (o = { + url: e[3], + func: e[1] || '?', + args: e[2] ? e[2].split(',') : [], + line: e[4] ? +e[4] : null, + column: e[5] ? +e[5] : null + }); + } + !o.func && o.line && (o.func = i(o.url, o.line)), + (o.context = o.line ? r(o.url, o.line) : null), + f.push(o); + } + return f.length + ? (f[0] && + f[0].line && + !f[0].column && + p && + (f[0].column = c(p[1], f[0].url, f[0].line)), + { mode: 'stack', name: t.name, message: t.message, stack: f }) + : null; + } + + function f(t, n, e, o) { + var a = { url: n, line: e }; + if (a.url && a.line) { + (t.incomplete = !1), + a.func || (a.func = i(a.url, a.line)), + a.context || (a.context = r(a.url, a.line)); + var s = / '([^']+)' /.exec(o); + if ( + (s && (a.column = c(s[1], a.url, a.line)), + t.stack.length > 0 && t.stack[0].url === a.url) + ) { + if (t.stack[0].line === a.line) return !1; + if (!t.stack[0].line && t.stack[0].func === a.func) + return (t.stack[0].line = a.line), (t.stack[0].context = a.context), !1; + } + return t.stack.unshift(a), (t.partial = !0), !0; + } + return (t.incomplete = !0), !1; + } + + function p(t, n) { + for ( + var e, + r, + o, + a = /function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i, + d = [], + l = {}, + A = !1, + m = p.caller; + m && !A; + m = m.caller + ) + if (m !== g && m !== s.report) { + if ( + ((r = { url: null, func: '?', args: [], line: null, column: null }), + m.name ? (r.func = m.name) : (e = a.exec(m.toString())) && (r.func = e[1]), + void 0 === r.func) + ) + try { + r.func = e.input.substring(0, e.input.indexOf('{')); + } catch (t) {} + if ((o = u(m))) { + (r.url = o.url), + (r.line = o.line), + '?' === r.func && (r.func = i(r.url, r.line)); + var h = / '([^']+)' /.exec(t.message || t.description); + h && (r.column = c(h[1], o.url, o.line)); + } + l['' + m] ? (A = !0) : (l['' + m] = !0), d.push(r); + } + n && d.splice(0, n); + var w = { mode: 'callers', name: t.name, message: t.message, stack: d }; + return ( + f( + w, + t.sourceURL || t.fileName, + t.line || t.lineNumber, + t.message || t.description + ), + w + ); + } + + function g(t, o) { + var s = null; + o = null == o ? 0 : +o; + try { + if ( + (s = (function (t) { + var n = t.stacktrace; + if (n) { + for ( + var e, + o = / line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i, + a = + / line (\d+), column (\d+)\s*(?:in (?:]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i, + s = n.split('\n'), + d = [], + c = 0; + c < s.length; + c += 2 + ) { + var u = null; + if ( + ((e = o.exec(s[c])) + ? (u = { url: e[2], line: +e[1], column: null, func: e[3], args: [] }) + : (e = a.exec(s[c])) && + (u = { + url: e[6], + line: +e[1], + column: +e[2], + func: e[3] || e[4], + args: e[5] ? e[5].split(',') : [] + }), + u) + ) { + if ((!u.func && u.line && (u.func = i(u.url, u.line)), u.line)) + try { + u.context = r(u.url, u.line); + } catch (t) {} + u.context || (u.context = [s[c + 1]]), d.push(u); + } + } + return d.length + ? { mode: 'stacktrace', name: t.name, message: t.message, stack: d } + : null; + } + })(t)) + ) + return s; + } catch (t) { + 0; + } + try { + if ((s = m(t))) return s; + } catch (t) { + 0; + } + try { + if ( + (s = (function (t) { + var o = t.message.split('\n'); + if (o.length < 4) return null; + var s, + c = + /^\s*Line (\d+) of linked script ((?:file|https?|blob)\S+)(?:: in function (\S+))?\s*$/i, + u = + /^\s*Line (\d+) of inline#(\d+) script in ((?:file|https?|blob)\S+)(?:: in function (\S+))?\s*$/i, + A = /^\s*Line (\d+) of function script\s*$/i, + m = [], + f = e && e.document && e.document.getElementsByTagName('script'), + p = []; + for (var g in f) l(f, g) && !f[g].src && p.push(f[g]); + for (var h = 2; h < o.length; h += 2) { + var w = null; + if ((s = c.exec(o[h]))) + w = { url: s[2], func: s[3], args: [], line: +s[1], column: null }; + else if ((s = u.exec(o[h]))) { + w = { url: s[3], func: s[4], args: [], line: +s[1], column: null }; + var y = +s[1], + v = p[s[2] - 1]; + if (v) { + var k = n(w.url); + if (k) { + var b = (k = k.join('\n')).indexOf(v.innerText); + b >= 0 && (w.line = y + k.substring(0, b).split('\n').length); + } + } + } else if ((s = A.exec(o[h]))) { + var S = e.location.href.replace(/#.*$/, ''), + E = d(new RegExp(a(o[h + 1])), [S]); + w = { url: S, func: '', args: [], line: E ? E.line : s[1], column: null }; + } + if (w) { + w.func || (w.func = i(w.url, w.line)); + var x = r(w.url, w.line), + T = x ? x[Math.floor(x.length / 2)] : null; + x && T.replace(/^\s*/, '') === o[h + 1].replace(/^\s*/, '') + ? (w.context = x) + : (w.context = [o[h + 1]]), + m.push(w); + } + } + return m.length + ? { mode: 'multiline', name: t.name, message: o[0], stack: m } + : null; + })(t)) + ) + return s; + } catch (t) { + 0; + } + try { + if ((s = p(t, o + 1))) return s; + } catch (t) { + 0; + } + return { name: t.name, message: t.message, mode: 'failed' }; + } + return ( + (g.augmentStackTraceWithInitialElement = f), + (g.computeStackTraceFromStackProp = m), + (g.guessFunctionName = i), + (g.gatherContext = r), + (g.ofCaller = function (t) { + t = 1 + (null == t ? 0 : +t); + try { + throw new Error(); + } catch (n) { + return g(n, t + 1); + } + }), + (g.getSource = n), + g + ); + })()), + (s.extendToAsynchronousCallbacks = function () { + var t = function (t) { + var n = e[t]; + e[t] = function () { + var t = c.call(arguments), + e = t[0]; + return ( + 'function' == typeof e && (t[0] = s.wrap(e)), + n.apply ? n.apply(this, t) : n(t[0], t[1]) + ); + }; + }; + t('setTimeout'), t('setInterval'); + }), + s.remoteFetching || (s.remoteFetching = !0), + s.collectWindowErrors || (s.collectWindowErrors = !0), + (!s.linesOfContext || s.linesOfContext < 1) && (s.linesOfContext = 11), + (r = []), + void 0 === (o = 'function' == typeof (i = s) ? i.apply(n, r) : i) || (t.exports = o); + } + + function l(t, n) { + return Object.prototype.hasOwnProperty.call(t, n); + } + + function A(t) { + return void 0 === t; + } + })('undefined' != typeof window ? window : e); + }).call(this, e(37)); + }, + function (t, n, e) { + var i = e(0), + r = e(7), + o = e(3), + a = e(26), + s = e(27), + d = e(15), + c = d.get, + u = d.enforce, + l = String(String).split('String'); + (t.exports = function (t, n, e, s) { + var d = !!s && !!s.unsafe, + c = !!s && !!s.enumerable, + A = !!s && !!s.noTargetGet; + 'function' == typeof e && + ('string' != typeof n || o(e, 'name') || r(e, 'name', n), + (u(e).source = l.join('string' == typeof n ? n : ''))), + t !== i + ? (d ? !A && t[n] && (c = !0) : delete t[n], c ? (t[n] = e) : r(t, n, e)) + : c + ? (t[n] = e) + : a(n, e); + })(Function.prototype, 'toString', function () { + return ('function' == typeof this && c(this).source) || s(this); + }); + }, + function (t, n) { + t.exports = function (t) { + if ('function' != typeof t) throw TypeError(String(t) + ' is not a function'); + return t; + }; + }, + function (t, n) { + var e = {}.toString; + t.exports = function (t) { + return e.call(t).slice(8, -1); + }; + }, + function (t, n, e) { + var i, + r, + o, + a = e(71), + s = e(0), + d = e(8), + c = e(7), + u = e(3), + l = e(28), + A = e(29), + m = s.WeakMap; + if (a) { + var f = new m(), + p = f.get, + g = f.has, + h = f.set; + (i = function (t, n) { + return h.call(f, t, n), n; + }), + (r = function (t) { + return p.call(f, t) || {}; + }), + (o = function (t) { + return g.call(f, t); + }); + } else { + var w = l('state'); + (A[w] = !0), + (i = function (t, n) { + return c(t, w, n), n; + }), + (r = function (t) { + return u(t, w) ? t[w] : {}; + }), + (o = function (t) { + return u(t, w); + }); + } + t.exports = { + set: i, + get: r, + has: o, + enforce: function (t) { + return o(t) ? r(t) : i(t, {}); + }, + getterFor: function (t) { + return function (n) { + var e; + if (!d(n) || (e = r(n)).type !== t) + throw TypeError('Incompatible receiver, ' + t + ' required'); + return e; + }; + } + }; + }, + function (t, n) { + t.exports = !1; + }, + function (t, n) { + t.exports = {}; + }, + function (t, n, e) { + 'use strict'; + var i = e(13), + r = function (t) { + var n, e; + (this.promise = new t(function (t, i) { + if (void 0 !== n || void 0 !== e) throw TypeError('Bad Promise constructor'); + (n = t), (e = i); + })), + (this.resolve = i(n)), + (this.reject = i(e)); + }; + t.exports.f = function (t) { + return new r(t); + }; + }, + function (t, n) { + t.exports = function (t, n) { + return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: n }; + }; + }, + function (t, n, e) { + var i = e(39), + r = e(24); + t.exports = function (t) { + return i(r(t)); + }; + }, + function (t, n, e) { + var i = e(4), + r = e(96), + o = e(46), + a = e(58), + s = e(97), + d = e(98), + c = function (t, n) { + (this.stopped = t), (this.result = n); + }; + (t.exports = function (t, n, e, u, l) { + var A, + m, + f, + p, + g, + h, + w, + y = a(n, e, u ? 2 : 1); + if (l) A = t; + else { + if ('function' != typeof (m = s(t))) throw TypeError('Target is not iterable'); + if (r(m)) { + for (f = 0, p = o(t.length); p > f; f++) + if ((g = u ? y(i((w = t[f]))[0], w[1]) : y(t[f])) && g instanceof c) return g; + return new c(!1); + } + A = m.call(t); + } + for (h = A.next; !(w = h.call(A)).done; ) + if ('object' == typeof (g = d(A, y, w.value, u)) && g && g instanceof c) return g; + return new c(!1); + }).stop = function (t) { + return new c(!0, t); + }; + }, + function (t, n) { + t.exports = function (t) { + try { + return { error: !1, value: t() }; + } catch (t) { + return { error: !0, value: t }; + } + }; + }, + function (t, n, e) { + var i = e(6), + r = e(38), + o = e(19), + a = e(20), + s = e(40), + d = e(3), + c = e(41), + u = Object.getOwnPropertyDescriptor; + n.f = i + ? u + : function (t, n) { + if (((t = a(t)), (n = s(n, !0)), c)) + try { + return u(t, n); + } catch (t) {} + if (d(t, n)) return o(!r.f.call(t, n), t[n]); + }; + }, + function (t, n) { + t.exports = function (t) { + if (null == t) throw TypeError("Can't call method on " + t); + return t; + }; + }, + function (t, n, e) { + var i = e(0), + r = e(8), + o = i.document, + a = r(o) && r(o.createElement); + t.exports = function (t) { + return a ? o.createElement(t) : {}; + }; + }, + function (t, n, e) { + var i = e(0), + r = e(7); + t.exports = function (t, n) { + try { + r(i, t, n); + } catch (e) { + i[t] = n; + } + return n; + }; + }, + function (t, n, e) { + var i = e(42), + r = Function.toString; + 'function' != typeof i.inspectSource && + (i.inspectSource = function (t) { + return r.call(t); + }), + (t.exports = i.inspectSource); + }, + function (t, n, e) { + var i = e(43), + r = e(44), + o = i('keys'); + t.exports = function (t) { + return o[t] || (o[t] = r(t)); + }; + }, + function (t, n) { + t.exports = {}; + }, + function (t, n, e) { + var i = e(0); + t.exports = i; + }, + function (t, n) { + var e = Math.ceil, + i = Math.floor; + t.exports = function (t) { + return isNaN((t = +t)) ? 0 : (t > 0 ? i : e)(t); + }; + }, + function (t, n) { + t.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' + ]; + }, + function (t, n, e) { + var i = {}; + (i[e(1)('toStringTag')] = 'z'), (t.exports = '[object z]' === String(i)); + }, + function (t, n, e) { + var i = e(3), + r = e(50), + o = e(28), + a = e(85), + s = o('IE_PROTO'), + d = Object.prototype; + t.exports = a + ? Object.getPrototypeOf + : function (t) { + return ( + (t = r(t)), + i(t, s) + ? t[s] + : 'function' == typeof t.constructor && t instanceof t.constructor + ? t.constructor.prototype + : t instanceof Object + ? d + : null + ); + }; + }, + function (t, n, e) { + var i, + r = e(4), + o = e(86), + a = e(32), + s = e(29), + d = e(55), + c = e(25), + u = e(28), + l = u('IE_PROTO'), + A = function () {}, + m = function (t) { + return ''; + }, + f = function () { + try { + i = document.domain && new ActiveXObject('htmlfile'); + } catch (t) {} + var t, n; + f = i + ? (function (t) { + t.write(m('')), t.close(); + var n = t.parentWindow.Object; + return (t = null), n; + })(i) + : (((n = c('iframe')).style.display = 'none'), + d.appendChild(n), + (n.src = String('javascript:')), + (t = n.contentWindow.document).open(), + t.write(m('document.F=Object')), + t.close(), + t.F); + for (var e = a.length; e--; ) delete f.prototype[a[e]]; + return f(); + }; + (s[l] = !0), + (t.exports = + Object.create || + function (t, n) { + var e; + return ( + null !== t + ? ((A.prototype = r(t)), (e = new A()), (A.prototype = null), (e[l] = t)) + : (e = f()), + void 0 === n ? e : o(e, n) + ); + }); + }, + function (t, n, e) { + var i = e(9).f, + r = e(3), + o = e(1)('toStringTag'); + t.exports = function (t, n, e) { + t && !r((t = e ? t : t.prototype), o) && i(t, o, { configurable: !0, value: n }); + }; + }, + function (t, n) { + var e; + e = (function () { + return this; + })(); + try { + e = e || new Function('return this')(); + } catch (t) { + 'object' == typeof window && (e = window); + } + t.exports = e; + }, + function (t, n, e) { + 'use strict'; + var i = {}.propertyIsEnumerable, + r = Object.getOwnPropertyDescriptor, + o = r && !i.call({ 1: 2 }, 1); + n.f = o + ? function (t) { + var n = r(this, t); + return !!n && n.enumerable; + } + : i; + }, + function (t, n, e) { + var i = e(2), + r = e(14), + o = ''.split; + t.exports = i(function () { + return !Object('z').propertyIsEnumerable(0); + }) + ? function (t) { + return 'String' == r(t) ? o.call(t, '') : Object(t); + } + : Object; + }, + function (t, n, e) { + var i = e(8); + t.exports = function (t, n) { + if (!i(t)) return t; + var e, r; + if (n && 'function' == typeof (e = t.toString) && !i((r = e.call(t)))) return r; + if ('function' == typeof (e = t.valueOf) && !i((r = e.call(t)))) return r; + if (!n && 'function' == typeof (e = t.toString) && !i((r = e.call(t)))) return r; + throw TypeError("Can't convert object to primitive value"); + }; + }, + function (t, n, e) { + var i = e(6), + r = e(2), + o = e(25); + t.exports = + !i && + !r(function () { + return ( + 7 != + Object.defineProperty(o('div'), 'a', { + get: function () { + return 7; + } + }).a + ); + }); + }, + function (t, n, e) { + var i = e(0), + r = e(26), + o = i['__core-js_shared__'] || r('__core-js_shared__', {}); + t.exports = o; + }, + function (t, n, e) { + var i = e(16), + r = e(42); + (t.exports = function (t, n) { + return r[t] || (r[t] = void 0 !== n ? n : {}); + })('versions', []).push({ + version: '3.6.5', + mode: i ? 'pure' : 'global', + copyright: '© 2020 Denis Pushkarev (zloirock.ru)' + }); + }, + function (t, n) { + var e = 0, + i = Math.random(); + t.exports = function (t) { + return 'Symbol(' + String(void 0 === t ? '' : t) + ')_' + (++e + i).toString(36); + }; + }, + function (t, n, e) { + var i = e(3), + r = e(20), + o = e(75).indexOf, + a = e(29); + t.exports = function (t, n) { + var e, + s = r(t), + d = 0, + c = []; + for (e in s) !i(a, e) && i(s, e) && c.push(e); + for (; n.length > d; ) i(s, (e = n[d++])) && (~o(c, e) || c.push(e)); + return c; + }; + }, + function (t, n, e) { + var i = e(31), + r = Math.min; + t.exports = function (t) { + return t > 0 ? r(i(t), 9007199254740991) : 0; + }; + }, + function (t, n) { + n.f = Object.getOwnPropertySymbols; + }, + function (t, n, e) { + var i = e(2), + r = /#|\.prototype\./, + o = function (t, n) { + var e = s[a(t)]; + return e == c || (e != d && ('function' == typeof n ? i(n) : !!n)); + }, + a = (o.normalize = function (t) { + return String(t).replace(r, '.').toLowerCase(); + }), + s = (o.data = {}), + d = (o.NATIVE = 'N'), + c = (o.POLYFILL = 'P'); + t.exports = o; + }, + function (t, n, e) { + var i = e(45), + r = e(32); + t.exports = + Object.keys || + function (t) { + return i(t, r); + }; + }, + function (t, n, e) { + var i = e(24); + t.exports = function (t) { + return Object(i(t)); + }; + }, + function (t, n, e) { + var i = e(2); + t.exports = + !!Object.getOwnPropertySymbols && + !i(function () { + return !String(Symbol()); + }); + }, + function (t, n, e) { + var i = e(33), + r = e(14), + o = e(1)('toStringTag'), + a = + 'Arguments' == + r( + (function () { + return arguments; + })() + ); + t.exports = i + ? r + : function (t) { + var n, e, i; + return void 0 === t + ? 'Undefined' + : null === t + ? 'Null' + : 'string' == + typeof (e = (function (t, n) { + try { + return t[n]; + } catch (t) {} + })((n = Object(t)), o)) + ? e + : a + ? r(n) + : 'Object' == (i = r(n)) && 'function' == typeof n.callee + ? 'Arguments' + : i; + }; + }, + function (t, n, e) { + 'use strict'; + var i = e(5), + r = e(84), + o = e(34), + a = e(56), + s = e(36), + d = e(7), + c = e(12), + u = e(1), + l = e(16), + A = e(17), + m = e(54), + f = m.IteratorPrototype, + p = m.BUGGY_SAFARI_ITERATORS, + g = u('iterator'), + h = function () { + return this; + }; + t.exports = function (t, n, e, u, m, w, y) { + r(e, n, u); + var v, + k, + b, + S = function (t) { + if (t === m && C) return C; + if (!p && t in T) return T[t]; + switch (t) { + case 'keys': + case 'values': + case 'entries': + return function () { + return new e(this, t); + }; + } + return function () { + return new e(this); + }; + }, + E = n + ' Iterator', + x = !1, + T = t.prototype, + z = T[g] || T['@@iterator'] || (m && T[m]), + C = (!p && z) || S(m), + I = ('Array' == n && T.entries) || z; + if ( + (I && + ((v = o(I.call(new t()))), + f !== Object.prototype && + v.next && + (l || o(v) === f || (a ? a(v, f) : 'function' != typeof v[g] && d(v, g, h)), + s(v, E, !0, !0), + l && (A[E] = h))), + 'values' == m && + z && + 'values' !== z.name && + ((x = !0), + (C = function () { + return z.call(this); + })), + (l && !y) || T[g] === C || d(T, g, C), + (A[n] = C), + m) + ) + if (((k = { values: S('values'), keys: w ? C : S('keys'), entries: S('entries') }), y)) + for (b in k) (p || x || !(b in T)) && c(T, b, k[b]); + else i({ target: n, proto: !0, forced: p || x }, k); + return k; + }; + }, + function (t, n, e) { + 'use strict'; + var i, + r, + o, + a = e(34), + s = e(7), + d = e(3), + c = e(1), + u = e(16), + l = c('iterator'), + A = !1; + [].keys && + ('next' in (o = [].keys()) ? (r = a(a(o))) !== Object.prototype && (i = r) : (A = !0)), + null == i && (i = {}), + u || + d(i, l) || + s(i, l, function () { + return this; + }), + (t.exports = { IteratorPrototype: i, BUGGY_SAFARI_ITERATORS: A }); + }, + function (t, n, e) { + var i = e(10); + t.exports = i('document', 'documentElement'); + }, + function (t, n, e) { + var i = e(4), + r = e(87); + t.exports = + Object.setPrototypeOf || + ('__proto__' in {} + ? (function () { + var t, + n = !1, + e = {}; + try { + (t = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set).call(e, []), + (n = e instanceof Array); + } catch (t) {} + return function (e, o) { + return i(e), r(o), n ? t.call(e, o) : (e.__proto__ = o), e; + }; + })() + : void 0); + }, + function (t, n, e) { + var i = e(0); + t.exports = i.Promise; + }, + function (t, n, e) { + var i = e(13); + t.exports = function (t, n, e) { + if ((i(t), void 0 === n)) return t; + switch (e) { + case 0: + return function () { + return t.call(n); + }; + case 1: + return function (e) { + return t.call(n, e); + }; + case 2: + return function (e, i) { + return t.call(n, e, i); + }; + case 3: + return function (e, i, r) { + return t.call(n, e, i, r); + }; + } + return function () { + return t.apply(n, arguments); + }; + }; + }, + function (t, n, e) { + var i = e(4), + r = e(13), + o = e(1)('species'); + t.exports = function (t, n) { + var e, + a = i(t).constructor; + return void 0 === a || null == (e = i(a)[o]) ? n : r(e); + }; + }, + function (t, n, e) { + var i, + r, + o, + a = e(0), + s = e(2), + d = e(14), + c = e(58), + u = e(55), + l = e(25), + A = e(61), + m = a.location, + f = a.setImmediate, + p = a.clearImmediate, + g = a.process, + h = a.MessageChannel, + w = a.Dispatch, + y = 0, + v = {}, + k = function (t) { + if (v.hasOwnProperty(t)) { + var n = v[t]; + delete v[t], n(); + } + }, + b = function (t) { + return function () { + k(t); + }; + }, + S = function (t) { + k(t.data); + }, + E = function (t) { + a.postMessage(t + '', m.protocol + '//' + m.host); + }; + (f && p) || + ((f = function (t) { + for (var n = [], e = 1; arguments.length > e; ) n.push(arguments[e++]); + return ( + (v[++y] = function () { + ('function' == typeof t ? t : Function(t)).apply(void 0, n); + }), + i(y), + y + ); + }), + (p = function (t) { + delete v[t]; + }), + 'process' == d(g) + ? (i = function (t) { + g.nextTick(b(t)); + }) + : w && w.now + ? (i = function (t) { + w.now(b(t)); + }) + : h && !A + ? ((o = (r = new h()).port2), (r.port1.onmessage = S), (i = c(o.postMessage, o, 1))) + : !a.addEventListener || + 'function' != typeof postMessage || + a.importScripts || + s(E) || + 'file:' === m.protocol + ? (i = + 'onreadystatechange' in l('script') + ? function (t) { + u.appendChild(l('script')).onreadystatechange = function () { + u.removeChild(this), k(t); + }; + } + : function (t) { + setTimeout(b(t), 0); + }) + : ((i = E), a.addEventListener('message', S, !1))), + (t.exports = { set: f, clear: p }); + }, + function (t, n, e) { + var i = e(62); + t.exports = /(iphone|ipod|ipad).*applewebkit/i.test(i); + }, + function (t, n, e) { + var i = e(10); + t.exports = i('navigator', 'userAgent') || ''; + }, + function (t, n, e) { + var i = e(4), + r = e(8), + o = e(18); + t.exports = function (t, n) { + if ((i(t), r(n) && n.constructor === t)) return n; + var e = o.f(t); + return (0, e.resolve)(n), e.promise; + }; + }, + function (t, n, e) { + 'use strict'; + var i = e(5), + r = e(13), + o = e(18), + a = e(22), + s = e(21); + i( + { target: 'Promise', stat: !0 }, + { + allSettled: function (t) { + var n = this, + e = o.f(n), + i = e.resolve, + d = e.reject, + c = a(function () { + var e = r(n.resolve), + o = [], + a = 0, + d = 1; + s(t, function (t) { + var r = a++, + s = !1; + o.push(void 0), + d++, + e.call(n, t).then( + function (t) { + s || ((s = !0), (o[r] = { status: 'fulfilled', value: t }), --d || i(o)); + }, + function (t) { + s || ((s = !0), (o[r] = { status: 'rejected', reason: t }), --d || i(o)); + } + ); + }), + --d || i(o); + }); + return c.error && d(c.value), e.promise; + } + } + ); + }, + function (t, n, e) { + var i = e(69); + t.exports = i; + }, + function (t, n, e) { + var i = e(78); + e(104), e(105), e(106), e(107), (t.exports = i); + }, + function (t) { + t.exports = JSON.parse('{"a":"https://example.com/prebid/prebid4.12.0.js"}'); + }, + , + function (t, n, e) { + e(70); + var i = e(30); + t.exports = i.Object.assign; + }, + function (t, n, e) { + var i = e(5), + r = e(77); + i({ target: 'Object', stat: !0, forced: Object.assign !== r }, { assign: r }); + }, + function (t, n, e) { + var i = e(0), + r = e(27), + o = i.WeakMap; + t.exports = 'function' == typeof o && /native code/.test(r(o)); + }, + function (t, n, e) { + var i = e(3), + r = e(73), + o = e(23), + a = e(9); + t.exports = function (t, n) { + for (var e = r(n), s = a.f, d = o.f, c = 0; c < e.length; c++) { + var u = e[c]; + i(t, u) || s(t, u, d(n, u)); + } + }; + }, + function (t, n, e) { + var i = e(10), + r = e(74), + o = e(47), + a = e(4); + t.exports = + i('Reflect', 'ownKeys') || + function (t) { + var n = r.f(a(t)), + e = o.f; + return e ? n.concat(e(t)) : n; + }; + }, + function (t, n, e) { + var i = e(45), + r = e(32).concat('length', 'prototype'); + n.f = + Object.getOwnPropertyNames || + function (t) { + return i(t, r); + }; + }, + function (t, n, e) { + var i = e(20), + r = e(46), + o = e(76), + a = function (t) { + return function (n, e, a) { + var s, + d = i(n), + c = r(d.length), + u = o(a, c); + if (t && e != e) { + for (; c > u; ) if ((s = d[u++]) != s) return !0; + } else for (; c > u; u++) if ((t || u in d) && d[u] === e) return t || u || 0; + return !t && -1; + }; + }; + t.exports = { includes: a(!0), indexOf: a(!1) }; + }, + function (t, n, e) { + var i = e(31), + r = Math.max, + o = Math.min; + t.exports = function (t, n) { + var e = i(t); + return e < 0 ? r(e + n, 0) : o(e, n); + }; + }, + function (t, n, e) { + 'use strict'; + var i = e(6), + r = e(2), + o = e(49), + a = e(47), + s = e(38), + d = e(50), + c = e(39), + u = Object.assign, + l = Object.defineProperty; + t.exports = + !u || + r(function () { + if ( + i && + 1 !== + u( + { b: 1 }, + u( + l({}, 'a', { + enumerable: !0, + get: function () { + l(this, 'b', { value: 3, enumerable: !1 }); + } + }), + { b: 2 } + ) + ).b + ) + return !0; + var t = {}, + n = {}, + e = Symbol(); + return ( + (t[e] = 7), + 'abcdefghijklmnopqrst'.split('').forEach(function (t) { + n[t] = t; + }), + 7 != u({}, t)[e] || 'abcdefghijklmnopqrst' != o(u({}, n)).join('') + ); + }) + ? function (t, n) { + for (var e = d(t), r = arguments.length, u = 1, l = a.f, A = s.f; r > u; ) + for ( + var m, f = c(arguments[u++]), p = l ? o(f).concat(l(f)) : o(f), g = p.length, h = 0; + g > h; + + ) + (m = p[h++]), (i && !A.call(f, m)) || (e[m] = f[m]); + return e; + } + : u; + }, + function (t, n, e) { + e(79), e(82), e(88), e(92), e(64), e(103); + var i = e(30); + t.exports = i.Promise; + }, + function (t, n, e) { + var i = e(33), + r = e(12), + o = e(81); + i || r(Object.prototype, 'toString', o, { unsafe: !0 }); + }, + function (t, n, e) { + var i = e(51); + t.exports = i && !Symbol.sham && 'symbol' == typeof Symbol.iterator; + }, + function (t, n, e) { + 'use strict'; + var i = e(33), + r = e(52); + t.exports = i + ? {}.toString + : function () { + return '[object ' + r(this) + ']'; + }; + }, + function (t, n, e) { + 'use strict'; + var i = e(83).charAt, + r = e(15), + o = e(53), + a = r.set, + s = r.getterFor('String Iterator'); + o( + String, + 'String', + function (t) { + a(this, { type: 'String Iterator', string: String(t), index: 0 }); + }, + function () { + var t, + n = s(this), + e = n.string, + r = n.index; + return r >= e.length + ? { value: void 0, done: !0 } + : ((t = i(e, r)), (n.index += t.length), { value: t, done: !1 }); + } + ); + }, + function (t, n, e) { + var i = e(31), + r = e(24), + o = function (t) { + return function (n, e) { + var o, + a, + s = String(r(n)), + d = i(e), + c = s.length; + return d < 0 || d >= c + ? t + ? '' + : void 0 + : (o = s.charCodeAt(d)) < 55296 || + o > 56319 || + d + 1 === c || + (a = s.charCodeAt(d + 1)) < 56320 || + a > 57343 + ? t + ? s.charAt(d) + : o + : t + ? s.slice(d, d + 2) + : a - 56320 + ((o - 55296) << 10) + 65536; + }; + }; + t.exports = { codeAt: o(!1), charAt: o(!0) }; + }, + function (t, n, e) { + 'use strict'; + var i = e(54).IteratorPrototype, + r = e(35), + o = e(19), + a = e(36), + s = e(17), + d = function () { + return this; + }; + t.exports = function (t, n, e) { + var c = n + ' Iterator'; + return (t.prototype = r(i, { next: o(1, e) })), a(t, c, !1, !0), (s[c] = d), t; + }; + }, + function (t, n, e) { + var i = e(2); + t.exports = !i(function () { + function t() {} + return (t.prototype.constructor = null), Object.getPrototypeOf(new t()) !== t.prototype; + }); + }, + function (t, n, e) { + var i = e(6), + r = e(9), + o = e(4), + a = e(49); + t.exports = i + ? Object.defineProperties + : function (t, n) { + o(t); + for (var e, i = a(n), s = i.length, d = 0; s > d; ) r.f(t, (e = i[d++]), n[e]); + return t; + }; + }, + function (t, n, e) { + var i = e(8); + t.exports = function (t) { + if (!i(t) && null !== t) throw TypeError("Can't set " + String(t) + ' as a prototype'); + return t; + }; + }, + function (t, n, e) { + var i = e(0), + r = e(89), + o = e(90), + a = e(7), + s = e(1), + d = s('iterator'), + c = s('toStringTag'), + u = o.values; + for (var l in r) { + var A = i[l], + m = A && A.prototype; + if (m) { + if (m[d] !== u) + try { + a(m, d, u); + } catch (t) { + m[d] = u; + } + if ((m[c] || a(m, c, l), r[l])) + for (var f in o) + if (m[f] !== o[f]) + try { + a(m, f, o[f]); + } catch (t) { + m[f] = o[f]; + } + } + } + }, + function (t, n) { + t.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 + }; + }, + function (t, n, e) { + 'use strict'; + var i = e(20), + r = e(91), + o = e(17), + a = e(15), + s = e(53), + d = a.set, + c = a.getterFor('Array Iterator'); + (t.exports = s( + Array, + 'Array', + function (t, n) { + d(this, { type: 'Array Iterator', target: i(t), index: 0, kind: n }); + }, + function () { + var t = c(this), + n = t.target, + e = t.kind, + i = t.index++; + return !n || i >= n.length + ? ((t.target = void 0), { value: void 0, done: !0 }) + : 'keys' == e + ? { value: i, done: !1 } + : 'values' == e + ? { value: n[i], done: !1 } + : { value: [i, n[i]], done: !1 }; + }, + 'values' + )), + (o.Arguments = o.Array), + r('keys'), + r('values'), + r('entries'); + }, + function (t, n, e) { + var i = e(1), + r = e(35), + o = e(9), + a = i('unscopables'), + s = Array.prototype; + null == s[a] && o.f(s, a, { configurable: !0, value: r(null) }), + (t.exports = function (t) { + s[a][t] = !0; + }); + }, + function (t, n, e) { + 'use strict'; + var i, + r, + o, + a, + s = e(5), + d = e(16), + c = e(0), + u = e(10), + l = e(57), + A = e(12), + m = e(93), + f = e(36), + p = e(94), + g = e(8), + h = e(13), + w = e(95), + y = e(14), + v = e(27), + k = e(21), + b = e(99), + S = e(59), + E = e(60).set, + x = e(100), + T = e(63), + z = e(101), + C = e(18), + I = e(22), + _ = e(15), + B = e(48), + P = e(1), + D = e(102), + L = P('species'), + O = 'Promise', + j = _.get, + R = _.set, + M = _.getterFor(O), + Z = l, + G = c.TypeError, + N = c.document, + F = c.process, + X = u('fetch'), + Q = C.f, + U = Q, + H = 'process' == y(F), + W = !!(N && N.createEvent && c.dispatchEvent), + V = B(O, function () { + if (!(v(Z) !== String(Z))) { + if (66 === D) return !0; + if (!H && 'function' != typeof PromiseRejectionEvent) return !0; + } + if (d && !Z.prototype.finally) return !0; + if (D >= 51 && /native code/.test(Z)) return !1; + var t = Z.resolve(1), + n = function (t) { + t( + function () {}, + function () {} + ); + }; + return ((t.constructor = {})[L] = n), !(t.then(function () {}) instanceof n); + }), + q = + V || + !b(function (t) { + Z.all(t).catch(function () {}); + }), + K = function (t) { + var n; + return !(!g(t) || 'function' != typeof (n = t.then)) && n; + }, + J = function (t, n, e) { + if (!n.notified) { + n.notified = !0; + var i = n.reactions; + x(function () { + for (var r = n.value, o = 1 == n.state, a = 0; i.length > a; ) { + var s, + d, + c, + u = i[a++], + l = o ? u.ok : u.fail, + A = u.resolve, + m = u.reject, + f = u.domain; + try { + l + ? (o || (2 === n.rejection && nt(t, n), (n.rejection = 1)), + !0 === l ? (s = r) : (f && f.enter(), (s = l(r)), f && (f.exit(), (c = !0))), + s === u.promise + ? m(G('Promise-chain cycle')) + : (d = K(s)) + ? d.call(s, A, m) + : A(s)) + : m(r); + } catch (t) { + f && !c && f.exit(), m(t); + } + } + (n.reactions = []), (n.notified = !1), e && !n.rejection && $(t, n); + }); + } + }, + Y = function (t, n, e) { + var i, r; + W + ? (((i = N.createEvent('Event')).promise = n), + (i.reason = e), + i.initEvent(t, !1, !0), + c.dispatchEvent(i)) + : (i = { promise: n, reason: e }), + (r = c['on' + t]) + ? r(i) + : 'unhandledrejection' === t && z('Unhandled promise rejection', e); + }, + $ = function (t, n) { + E.call(c, function () { + var e, + i = n.value; + if ( + tt(n) && + ((e = I(function () { + H ? F.emit('unhandledRejection', i, t) : Y('unhandledrejection', t, i); + })), + (n.rejection = H || tt(n) ? 2 : 1), + e.error) + ) + throw e.value; + }); + }, + tt = function (t) { + return 1 !== t.rejection && !t.parent; + }, + nt = function (t, n) { + E.call(c, function () { + H ? F.emit('rejectionHandled', t) : Y('rejectionhandled', t, n.value); + }); + }, + et = function (t, n, e, i) { + return function (r) { + t(n, e, r, i); + }; + }, + it = function (t, n, e, i) { + n.done || ((n.done = !0), i && (n = i), (n.value = e), (n.state = 2), J(t, n, !0)); + }, + rt = function (t, n, e, i) { + if (!n.done) { + (n.done = !0), i && (n = i); + try { + if (t === e) throw G("Promise can't be resolved itself"); + var r = K(e); + r + ? x(function () { + var i = { done: !1 }; + try { + r.call(e, et(rt, t, i, n), et(it, t, i, n)); + } catch (e) { + it(t, i, e, n); + } + }) + : ((n.value = e), (n.state = 1), J(t, n, !1)); + } catch (e) { + it(t, { done: !1 }, e, n); + } + } + }; + V && + ((Z = function (t) { + w(this, Z, O), h(t), i.call(this); + var n = j(this); + try { + t(et(rt, this, n), et(it, this, n)); + } catch (t) { + it(this, n, t); + } + }), + ((i = function (t) { + R(this, { + type: O, + done: !1, + notified: !1, + parent: !1, + reactions: [], + rejection: !1, + state: 0, + value: void 0 + }); + }).prototype = m(Z.prototype, { + then: function (t, n) { + var e = M(this), + i = Q(S(this, Z)); + return ( + (i.ok = 'function' != typeof t || t), + (i.fail = 'function' == typeof n && n), + (i.domain = H ? F.domain : void 0), + (e.parent = !0), + e.reactions.push(i), + 0 != e.state && J(this, e, !1), + i.promise + ); + }, + catch: function (t) { + return this.then(void 0, t); + } + })), + (r = function () { + var t = new i(), + n = j(t); + (this.promise = t), (this.resolve = et(rt, t, n)), (this.reject = et(it, t, n)); + }), + (C.f = Q = + function (t) { + return t === Z || t === o ? new r(t) : U(t); + }), + d || + 'function' != typeof l || + ((a = l.prototype.then), + A( + l.prototype, + 'then', + function (t, n) { + var e = this; + return new Z(function (t, n) { + a.call(e, t, n); + }).then(t, n); + }, + { unsafe: !0 } + ), + 'function' == typeof X && + s( + { global: !0, enumerable: !0, forced: !0 }, + { + fetch: function (t) { + return T(Z, X.apply(c, arguments)); + } + } + ))), + s({ global: !0, wrap: !0, forced: V }, { Promise: Z }), + f(Z, O, !1, !0), + p(O), + (o = u(O)), + s( + { target: O, stat: !0, forced: V }, + { + reject: function (t) { + var n = Q(this); + return n.reject.call(void 0, t), n.promise; + } + } + ), + s( + { target: O, stat: !0, forced: d || V }, + { + resolve: function (t) { + return T(d && this === o ? Z : this, t); + } + } + ), + s( + { target: O, stat: !0, forced: q }, + { + all: function (t) { + var n = this, + e = Q(n), + i = e.resolve, + r = e.reject, + o = I(function () { + var e = h(n.resolve), + o = [], + a = 0, + s = 1; + k(t, function (t) { + var d = a++, + c = !1; + o.push(void 0), + s++, + e.call(n, t).then(function (t) { + c || ((c = !0), (o[d] = t), --s || i(o)); + }, r); + }), + --s || i(o); + }); + return o.error && r(o.value), e.promise; + }, + race: function (t) { + var n = this, + e = Q(n), + i = e.reject, + r = I(function () { + var r = h(n.resolve); + k(t, function (t) { + r.call(n, t).then(e.resolve, i); + }); + }); + return r.error && i(r.value), e.promise; + } + } + ); + }, + function (t, n, e) { + var i = e(12); + t.exports = function (t, n, e) { + for (var r in n) i(t, r, n[r], e); + return t; + }; + }, + function (t, n, e) { + 'use strict'; + var i = e(10), + r = e(9), + o = e(1), + a = e(6), + s = o('species'); + t.exports = function (t) { + var n = i(t), + e = r.f; + a && + n && + !n[s] && + e(n, s, { + configurable: !0, + get: function () { + return this; + } + }); + }; + }, + function (t, n) { + t.exports = function (t, n, e) { + if (!(t instanceof n)) throw TypeError('Incorrect ' + (e ? e + ' ' : '') + 'invocation'); + return t; + }; + }, + function (t, n, e) { + var i = e(1), + r = e(17), + o = i('iterator'), + a = Array.prototype; + t.exports = function (t) { + return void 0 !== t && (r.Array === t || a[o] === t); + }; + }, + function (t, n, e) { + var i = e(52), + r = e(17), + o = e(1)('iterator'); + t.exports = function (t) { + if (null != t) return t[o] || t['@@iterator'] || r[i(t)]; + }; + }, + function (t, n, e) { + var i = e(4); + t.exports = function (t, n, e, r) { + try { + return r ? n(i(e)[0], e[1]) : n(e); + } catch (n) { + var o = t.return; + throw (void 0 !== o && i(o.call(t)), n); + } + }; + }, + function (t, n, e) { + var i = e(1)('iterator'), + r = !1; + try { + var o = 0, + a = { + next: function () { + return { done: !!o++ }; + }, + return: function () { + r = !0; + } + }; + (a[i] = function () { + return this; + }), + Array.from(a, function () { + throw 2; + }); + } catch (t) {} + t.exports = function (t, n) { + if (!n && !r) return !1; + var e = !1; + try { + var o = {}; + (o[i] = function () { + return { + next: function () { + return { done: (e = !0) }; + } + }; + }), + t(o); + } catch (t) {} + return e; + }; + }, + function (t, n, e) { + var i, + r, + o, + a, + s, + d, + c, + u, + l = e(0), + A = e(23).f, + m = e(14), + f = e(60).set, + p = e(61), + g = l.MutationObserver || l.WebKitMutationObserver, + h = l.process, + w = l.Promise, + y = 'process' == m(h), + v = A(l, 'queueMicrotask'), + k = v && v.value; + k || + ((i = function () { + var t, n; + for (y && (t = h.domain) && t.exit(); r; ) { + (n = r.fn), (r = r.next); + try { + n(); + } catch (t) { + throw (r ? a() : (o = void 0), t); + } + } + (o = void 0), t && t.enter(); + }), + y + ? (a = function () { + h.nextTick(i); + }) + : g && !p + ? ((s = !0), + (d = document.createTextNode('')), + new g(i).observe(d, { characterData: !0 }), + (a = function () { + d.data = s = !s; + })) + : w && w.resolve + ? ((c = w.resolve(void 0)), + (u = c.then), + (a = function () { + u.call(c, i); + })) + : (a = function () { + f.call(l, i); + })), + (t.exports = + k || + function (t) { + var n = { fn: t, next: void 0 }; + o && (o.next = n), r || ((r = n), a()), (o = n); + }); + }, + function (t, n, e) { + var i = e(0); + t.exports = function (t, n) { + var e = i.console; + e && e.error && (1 === arguments.length ? e.error(t) : e.error(t, n)); + }; + }, + function (t, n, e) { + var i, + r, + o = e(0), + a = e(62), + s = o.process, + d = s && s.versions, + c = d && d.v8; + c + ? (r = (i = c.split('.'))[0] + i[1]) + : a && + (!(i = a.match(/Edge\/(\d+)/)) || i[1] >= 74) && + (i = a.match(/Chrome\/(\d+)/)) && + (r = i[1]), + (t.exports = r && +r); + }, + function (t, n, e) { + 'use strict'; + var i = e(5), + r = e(16), + o = e(57), + a = e(2), + s = e(10), + d = e(59), + c = e(63), + u = e(12); + i( + { + target: 'Promise', + proto: !0, + real: !0, + forced: + !!o && + a(function () { + o.prototype.finally.call({ then: function () {} }, function () {}); + }) + }, + { + finally: function (t) { + var n = d(this, s('Promise')), + e = 'function' == typeof t; + return this.then( + e + ? function (e) { + return c(n, t()).then(function () { + return e; + }); + } + : t, + e + ? function (e) { + return c(n, t()).then(function () { + throw e; + }); + } + : t + ); + } + } + ), + r || + 'function' != typeof o || + o.prototype.finally || + u(o.prototype, 'finally', s('Promise').prototype.finally); + }, + function (t, n, e) { + 'use strict'; + var i = e(5), + r = e(6), + o = e(34), + a = e(56), + s = e(35), + d = e(9), + c = e(19), + u = e(21), + l = e(7), + A = e(15), + m = A.set, + f = A.getterFor('AggregateError'), + p = function (t, n) { + var e = this; + if (!(e instanceof p)) return new p(t, n); + a && (e = a(new Error(n), o(e))); + var i = []; + return ( + u(t, i.push, i), + r ? m(e, { errors: i, type: 'AggregateError' }) : (e.errors = i), + void 0 !== n && l(e, 'message', String(n)), + e + ); + }; + (p.prototype = s(Error.prototype, { + constructor: c(5, p), + message: c(5, ''), + name: c(5, 'AggregateError') + })), + r && + d.f(p.prototype, 'errors', { + get: function () { + return f(this).errors; + }, + configurable: !0 + }), + i({ global: !0 }, { AggregateError: p }); + }, + function (t, n, e) { + e(64); + }, + function (t, n, e) { + 'use strict'; + var i = e(5), + r = e(18), + o = e(22); + i( + { target: 'Promise', stat: !0 }, + { + try: function (t) { + var n = r.f(this), + e = o(t); + return (e.error ? n.reject : n.resolve)(e.value), n.promise; + } + } + ); + }, + function (t, n, e) { + 'use strict'; + var i = e(5), + r = e(13), + o = e(10), + a = e(18), + s = e(22), + d = e(21); + i( + { target: 'Promise', stat: !0 }, + { + any: function (t) { + var n = this, + e = a.f(n), + i = e.resolve, + c = e.reject, + u = s(function () { + var e = r(n.resolve), + a = [], + s = 0, + u = 1, + l = !1; + d(t, function (t) { + var r = s++, + d = !1; + a.push(void 0), + u++, + e.call(n, t).then( + function (t) { + d || l || ((l = !0), i(t)); + }, + function (t) { + d || + l || + ((d = !0), + (a[r] = t), + --u || c(new (o('AggregateError'))(a, 'No one promise resolved'))); + } + ); + }), + --u || c(new (o('AggregateError'))(a, 'No one promise resolved')); + }); + return u.error && c(u.value), e.promise; + } + } + ); + }, + function (t, n) { + !(function (t) { + 'use strict'; + if (!t.fetch) { + var n = 'URLSearchParams' in t, + e = 'Symbol' in t && 'iterator' in Symbol, + i = + 'FileReader' in t && + 'Blob' in t && + (function () { + try { + return new Blob(), !0; + } catch (t) { + return !1; + } + })(), + r = 'FormData' in t, + o = 'ArrayBuffer' in t; + if (o) + var a = [ + '[object Int8Array]', + '[object Uint8Array]', + '[object Uint8ClampedArray]', + '[object Int16Array]', + '[object Uint16Array]', + '[object Int32Array]', + '[object Uint32Array]', + '[object Float32Array]', + '[object Float64Array]' + ], + s = function (t) { + return t && DataView.prototype.isPrototypeOf(t); + }, + d = + ArrayBuffer.isView || + function (t) { + return t && a.indexOf(Object.prototype.toString.call(t)) > -1; + }; + (f.prototype.append = function (t, n) { + (t = l(t)), (n = A(n)); + var e = this.map[t]; + this.map[t] = e ? e + ',' + n : n; + }), + (f.prototype.delete = function (t) { + delete this.map[l(t)]; + }), + (f.prototype.get = function (t) { + return (t = l(t)), this.has(t) ? this.map[t] : null; + }), + (f.prototype.has = function (t) { + return this.map.hasOwnProperty(l(t)); + }), + (f.prototype.set = function (t, n) { + this.map[l(t)] = A(n); + }), + (f.prototype.forEach = function (t, n) { + for (var e in this.map) this.map.hasOwnProperty(e) && t.call(n, this.map[e], e, this); + }), + (f.prototype.keys = function () { + var t = []; + return ( + this.forEach(function (n, e) { + t.push(e); + }), + m(t) + ); + }), + (f.prototype.values = function () { + var t = []; + return ( + this.forEach(function (n) { + t.push(n); + }), + m(t) + ); + }), + (f.prototype.entries = function () { + var t = []; + return ( + this.forEach(function (n, e) { + t.push([e, n]); + }), + m(t) + ); + }), + e && (f.prototype[Symbol.iterator] = f.prototype.entries); + var c = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT']; + (v.prototype.clone = function () { + return new v(this, { body: this._bodyInit }); + }), + y.call(v.prototype), + y.call(b.prototype), + (b.prototype.clone = function () { + return new b(this._bodyInit, { + status: this.status, + statusText: this.statusText, + headers: new f(this.headers), + url: this.url + }); + }), + (b.error = function () { + var t = new b(null, { status: 0, statusText: '' }); + return (t.type = 'error'), t; + }); + var u = [301, 302, 303, 307, 308]; + (b.redirect = function (t, n) { + if (-1 === u.indexOf(n)) throw new RangeError('Invalid status code'); + return new b(null, { status: n, headers: { location: t } }); + }), + (t.Headers = f), + (t.Request = v), + (t.Response = b), + (t.fetch = function (t, n) { + return new Promise(function (e, r) { + var o = new v(t, n), + a = new XMLHttpRequest(); + (a.onload = function () { + var t, + n, + i = { + status: a.status, + statusText: a.statusText, + headers: + ((t = a.getAllResponseHeaders() || ''), + (n = new f()), + t + .replace(/\r?\n[\t ]+/g, ' ') + .split(/\r?\n/) + .forEach(function (t) { + var e = t.split(':'), + i = e.shift().trim(); + if (i) { + var r = e.join(':').trim(); + n.append(i, r); + } + }), + n) + }; + i.url = 'responseURL' in a ? a.responseURL : i.headers.get('X-Request-URL'); + var r = 'response' in a ? a.response : a.responseText; + e(new b(r, i)); + }), + (a.onerror = function () { + r(new TypeError('Network request failed')); + }), + (a.ontimeout = function () { + r(new TypeError('Network request failed')); + }), + a.open(o.method, o.url, !0), + 'include' === o.credentials + ? (a.withCredentials = !0) + : 'omit' === o.credentials && (a.withCredentials = !1), + 'responseType' in a && i && (a.responseType = 'blob'), + o.headers.forEach(function (t, n) { + a.setRequestHeader(n, t); + }), + a.send(void 0 === o._bodyInit ? null : o._bodyInit); + }); + }), + (t.fetch.polyfill = !0); + } + + function l(t) { + if (('string' != typeof t && (t = String(t)), /[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))) + throw new TypeError('Invalid character in header field name'); + return t.toLowerCase(); + } + + function A(t) { + return 'string' != typeof t && (t = String(t)), t; + } + + function m(t) { + var n = { + next: function () { + var n = t.shift(); + return { done: void 0 === n, value: n }; + } + }; + return ( + e && + (n[Symbol.iterator] = function () { + return n; + }), + n + ); + } + + function f(t) { + (this.map = {}), + t instanceof f + ? t.forEach(function (t, n) { + this.append(n, t); + }, this) + : Array.isArray(t) + ? t.forEach(function (t) { + this.append(t[0], t[1]); + }, this) + : t && + Object.getOwnPropertyNames(t).forEach(function (n) { + this.append(n, t[n]); + }, this); + } + + function p(t) { + if (t.bodyUsed) return Promise.reject(new TypeError('Already read')); + t.bodyUsed = !0; + } + + function g(t) { + return new Promise(function (n, e) { + (t.onload = function () { + n(t.result); + }), + (t.onerror = function () { + e(t.error); + }); + }); + } + + function h(t) { + var n = new FileReader(), + e = g(n); + return n.readAsArrayBuffer(t), e; + } + + function w(t) { + if (t.slice) return t.slice(0); + var n = new Uint8Array(t.byteLength); + return n.set(new Uint8Array(t)), n.buffer; + } + + function y() { + return ( + (this.bodyUsed = !1), + (this._initBody = function (t) { + if (((this._bodyInit = t), t)) + if ('string' == typeof t) this._bodyText = t; + else if (i && Blob.prototype.isPrototypeOf(t)) this._bodyBlob = t; + else if (r && FormData.prototype.isPrototypeOf(t)) this._bodyFormData = t; + else if (n && URLSearchParams.prototype.isPrototypeOf(t)) + this._bodyText = t.toString(); + else if (o && i && s(t)) + (this._bodyArrayBuffer = w(t.buffer)), + (this._bodyInit = new Blob([this._bodyArrayBuffer])); + else { + if (!o || (!ArrayBuffer.prototype.isPrototypeOf(t) && !d(t))) + throw new Error('unsupported BodyInit type'); + this._bodyArrayBuffer = w(t); + } + else this._bodyText = ''; + this.headers.get('content-type') || + ('string' == typeof t + ? this.headers.set('content-type', 'text/plain;charset=UTF-8') + : this._bodyBlob && this._bodyBlob.type + ? this.headers.set('content-type', this._bodyBlob.type) + : n && + URLSearchParams.prototype.isPrototypeOf(t) && + this.headers.set( + 'content-type', + 'application/x-www-form-urlencoded;charset=UTF-8' + )); + }), + i && + ((this.blob = function () { + var t = p(this); + if (t) return t; + if (this._bodyBlob) return Promise.resolve(this._bodyBlob); + if (this._bodyArrayBuffer) return Promise.resolve(new Blob([this._bodyArrayBuffer])); + if (this._bodyFormData) throw new Error('could not read FormData body as blob'); + return Promise.resolve(new Blob([this._bodyText])); + }), + (this.arrayBuffer = function () { + return this._bodyArrayBuffer + ? p(this) || Promise.resolve(this._bodyArrayBuffer) + : this.blob().then(h); + })), + (this.text = function () { + var t, + n, + e, + i = p(this); + if (i) return i; + if (this._bodyBlob) + return (t = this._bodyBlob), (n = new FileReader()), (e = g(n)), n.readAsText(t), e; + if (this._bodyArrayBuffer) + return Promise.resolve( + (function (t) { + for (var n = new Uint8Array(t), e = new Array(n.length), i = 0; i < n.length; i++) + e[i] = String.fromCharCode(n[i]); + return e.join(''); + })(this._bodyArrayBuffer) + ); + if (this._bodyFormData) throw new Error('could not read FormData body as text'); + return Promise.resolve(this._bodyText); + }), + r && + (this.formData = function () { + return this.text().then(k); + }), + (this.json = function () { + return this.text().then(JSON.parse); + }), + this + ); + } + + function v(t, n) { + var e, + i, + r = (n = n || {}).body; + if (t instanceof v) { + if (t.bodyUsed) throw new TypeError('Already read'); + (this.url = t.url), + (this.credentials = t.credentials), + n.headers || (this.headers = new f(t.headers)), + (this.method = t.method), + (this.mode = t.mode), + r || null == t._bodyInit || ((r = t._bodyInit), (t.bodyUsed = !0)); + } else this.url = String(t); + if ( + ((this.credentials = n.credentials || this.credentials || 'omit'), + (!n.headers && this.headers) || (this.headers = new f(n.headers)), + (this.method = + ((e = n.method || this.method || 'GET'), + (i = e.toUpperCase()), + c.indexOf(i) > -1 ? i : e)), + (this.mode = n.mode || this.mode || null), + (this.referrer = null), + ('GET' === this.method || 'HEAD' === this.method) && r) + ) + throw new TypeError('Body not allowed for GET or HEAD requests'); + this._initBody(r); + } + + function k(t) { + var n = new FormData(); + return ( + t + .trim() + .split('&') + .forEach(function (t) { + if (t) { + var e = t.split('='), + i = e.shift().replace(/\+/g, ' '), + r = e.join('=').replace(/\+/g, ' '); + n.append(decodeURIComponent(i), decodeURIComponent(r)); + } + }), + n + ); + } + + function b(t, n) { + n || (n = {}), + (this.type = 'default'), + (this.status = void 0 === n.status ? 200 : n.status), + (this.ok = this.status >= 200 && this.status < 300), + (this.statusText = 'statusText' in n ? n.statusText : 'OK'), + (this.headers = new f(n.headers)), + (this.url = n.url || ''), + this._initBody(t); + } + })('undefined' != typeof self ? self : this); + }, + function (t, n) { + /*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js */ + 'document' in window.self && + ((!('classList' in document.createElement('_')) || + (document.createElementNS && + !('classList' in document.createElementNS('http://www.w3.org/2000/svg', 'g')))) && + (function (t) { + 'use strict'; + if ('Element' in t) { + var n = t.Element.prototype, + e = Object, + i = + String.prototype.trim || + function () { + return this.replace(/^\s+|\s+$/g, ''); + }, + r = + Array.prototype.indexOf || + function (t) { + for (var n = 0, e = this.length; n < e; n++) + if (n in this && this[n] === t) return n; + return -1; + }, + o = function (t, n) { + (this.name = t), (this.code = DOMException[t]), (this.message = n); + }, + a = function (t, n) { + if ('' === n) + throw new o('SYNTAX_ERR', 'An invalid or illegal string was specified'); + if (/\s/.test(n)) + throw new o('INVALID_CHARACTER_ERR', 'String contains an invalid character'); + return r.call(t, n); + }, + s = function (t) { + for ( + var n = i.call(t.getAttribute('class') || ''), + e = n ? n.split(/\s+/) : [], + r = 0, + o = e.length; + r < o; + r++ + ) + this.push(e[r]); + this._updateClassName = function () { + t.setAttribute('class', this.toString()); + }; + }, + d = (s.prototype = []), + c = function () { + return new s(this); + }; + if ( + ((o.prototype = Error.prototype), + (d.item = function (t) { + return this[t] || null; + }), + (d.contains = function (t) { + return -1 !== a(this, (t += '')); + }), + (d.add = function () { + var t, + n = arguments, + e = 0, + i = n.length, + r = !1; + do { + (t = n[e] + ''), -1 === a(this, t) && (this.push(t), (r = !0)); + } while (++e < i); + r && this._updateClassName(); + }), + (d.remove = function () { + var t, + n, + e = arguments, + i = 0, + r = e.length, + o = !1; + do { + for (t = e[i] + '', n = a(this, t); -1 !== n; ) + this.splice(n, 1), (o = !0), (n = a(this, t)); + } while (++i < r); + o && this._updateClassName(); + }), + (d.toggle = function (t, n) { + t += ''; + var e = this.contains(t), + i = e ? !0 !== n && 'remove' : !1 !== n && 'add'; + return i && this[i](t), !0 === n || !1 === n ? n : !e; + }), + (d.toString = function () { + return this.join(' '); + }), + e.defineProperty) + ) { + var u = { get: c, enumerable: !0, configurable: !0 }; + try { + e.defineProperty(n, 'classList', u); + } catch (t) { + (void 0 !== t.number && -2146823252 !== t.number) || + ((u.enumerable = !1), e.defineProperty(n, 'classList', u)); + } + } else e.prototype.__defineGetter__ && n.__defineGetter__('classList', c); + } + })(window.self), + (function () { + 'use strict'; + var t = document.createElement('_'); + if ((t.classList.add('c1', 'c2'), !t.classList.contains('c2'))) { + var n = function (t) { + var n = DOMTokenList.prototype[t]; + DOMTokenList.prototype[t] = function (t) { + var e, + i = arguments.length; + for (e = 0; e < i; e++) (t = arguments[e]), n.call(this, t); + }; + }; + n('add'), n('remove'); + } + if ((t.classList.toggle('c3', !1), t.classList.contains('c3'))) { + var e = DOMTokenList.prototype.toggle; + DOMTokenList.prototype.toggle = function (t, n) { + return 1 in arguments && !this.contains(t) == !n ? n : e.call(this, t); + }; + } + t = null; + })()); + }, + function (t, n, e) { + 'use strict'; + e.r(n); + var i = e(65), + r = e.n(i), + o = e(66), + a = e.n(o); + e(108), e(109); + void 0 === Object.assign && (Object.assign = r.a), + 'undefined' == typeof Promise && (window.Promise = a.a); + var s, + d, + c, + u = e(11), + l = e.n(u), + A = { + ready: 'pokiAppReady', + adblocked: 'pokiAppAdblocked', + ads: { + completed: 'pokiAdsCompleted', + error: 'pokiAdsError', + impression: 'pokiAdsImpression', + durationChange: 'pokiAdsDurationChange', + limit: 'pokiAdsLimit', + ready: 'pokiAdsReady', + requested: 'pokiAdsRequested', + prebidRequested: 'pokiAdsPrebidRequested', + skipped: 'pokiAdsSkipped', + started: 'pokiAdsStarted', + stopped: 'pokiAdsStopped', + busy: 'pokiAdsBusy', + position: { preroll: 'PP', midroll: 'PM', rewarded: 'PR', display: 'DP' }, + video: { + clicked: 'pokiVideoAdsClicked', + firstQuartile: 'pokiVideoAdsFirstQuartile', + midPoint: 'pokiVideoAdsMidPoint', + thirdQuartile: 'pokiVideoAdsThirdQuartile', + error: 'pokiVideoAdsError', + loaderError: 'pokiVideoAdsLoaderError', + paused: 'pokiVideoAdsPauseTriggered', + resumed: 'pokiVideoAdsResumedTriggered', + progress: 'pokiVideoAdsProgress', + buffering: 'pokiVideoAdsBuffering' + } + }, + info: { + messages: { + timeLimit: 'The ad-request was not processed, because of a time constraint', + prerollLimit: + "The ad-request was cancelled, because we're not allowed to show a preroll" + } + }, + message: { + event: 'pokiMessageEvent', + sdkDetails: 'pokiMessageSdkDetails', + toggleProgrammaticAds: 'pokiMessageToggleProgrammaticAds' + }, + tracking: { + custom: 'pokiTrackingCustom', + setPlayerAge: 'pokiTrackingSetPlayerAge', + togglePlayerAdvertisingConsent: 'pokiTrackingTogglePlayerAdvertisingConsent', + debugTrueInProduction: 'pokiMessageDebugTrueProduction', + screen: { + gameplayStart: 'pokiTrackingScreenGameplayStart', + gameplayStop: 'pokiTrackingScreenGameplayStop', + gameLoadingStarted: 'pokiTrackingScreenGameLoadingStarted', + gameLoadingProgress: 'pokiTrackingScreenGameLoadingProgress', + gameLoadingFinished: 'pokiTrackingScreenGameLoadingFinished', + commercialBreak: 'pokiTrackingScreenCommercialBreak', + rewardedBreak: 'pokiTrackingScreenRewardedBreak', + happyTime: 'pokiTrackingScreenHappyTime', + firstRound: 'pokiTrackingScreenFirstRound', + roundStart: 'pokiTrackingScreenRoundStart', + roundEnd: 'pokiTrackingScreenRoundEnd', + gameInteractive: 'pokiTrackingScreenGameInteractive', + displayAd: 'pokiTrackingScreenDisplayAdRequest', + destroyAd: 'pokiTrackingScreenDisplayAdDestroy', + sendHighscore: 'pokiTrackingScreenSendHighscore', + getLeaderboard: 'pokiTrackingScreenGetLeaderboard' + }, + sdk: { + status: { + initialized: 'pokiTrackingSdkStatusInitialized', + failed: 'pokiTrackingSdkStatusFailed' + } + }, + ads: { + status: { + busy: 'pokiTrackingAdsStatusBusy', + completed: 'pokiTrackingAdsStatusCompleted', + error: 'pokiTrackingAdsStatusError', + displayError: 'pokiTrackingAdsStatusDisplayError', + impression: 'pokiTrackingAdsStatusImpression', + limit: 'pokiTrackingAdsStatusLimit', + ready: 'pokiTrackingAdsStatusReady', + requested: 'pokiTrackingAdsStatusRequested', + prebidRequested: 'pokiTrackingAdsStatusPrebidRequested', + skipped: 'pokiTrackingAdsStatusSkipped', + started: 'pokiTrackingAdsStatusStarted', + buffering: 'pokiTrackingAdsStatusBuffering' + }, + video: { + clicked: 'pokiTrackingAdsVideoClicked', + error: 'pokiTrackingAdsVideoError', + loaderError: 'pokiTrackingAdsVideoLoaderError' + }, + display: { + requested: 'pokiTrackingScreenDisplayAdRequested', + impression: 'pokiTrackingScreenDisplayAdImpression' + } + } + } + }, + m = function () { + return (m = + Object.assign || + function (t) { + for (var n, e = 1, i = arguments.length; e < i; e++) + for (var r in (n = arguments[e])) + Object.prototype.hasOwnProperty.call(n, r) && (t[r] = n[r]); + return t; + }).apply(this, arguments); + }, + f = (function () { + function t() {} + return ( + (t.clearEventListeners = function () { + this.listeners = {}; + }), + (t.removeEventListener = function (t, n) { + if (Object.prototype.hasOwnProperty.call(this.listeners, t)) { + var e = this.listeners[t].indexOf(n); + -1 !== e && this.listeners[t].splice(e, 1); + } + }), + (t.addEventListener = function (t, n, e) { + var i = this; + if ( + (void 0 === e && (e = !1), + (e = !!e), + Object.prototype.hasOwnProperty.call(this.listeners, t) || (this.listeners[t] = []), + e) + ) { + var r = function (e) { + i.removeEventListener.bind(i)(t, r), n(e); + }; + this.listeners[t].push(r); + } else this.listeners[t].push(n); + }), + (t.dispatchEvent = function (t, n) { + void 0 === n && (n = {}), + !this.debug || + (window.process && window.process.env && 'test' === window.process.env.NODE_ENV) || + console.info(t, n); + for (var e = Object.keys(this.listeners), i = 0; i < e.length; i++) { + var r = e[i]; + if (t === r) + for (var o = this.listeners[r], a = 0; a < o.length; a++) + o[a](m(m({}, this.dataAnnotations), n)); + } + }), + (t.setDebug = function (t) { + this.debug = t; + }), + (t.setDataAnnotations = function (t) { + this.dataAnnotations = m(m({}, this.dataAnnotations), t); + }), + (t.getDataAnnotations = function () { + return this.dataAnnotations; + }), + (t.clearAnnotations = function () { + this.dataAnnotations = {}; + }), + (t.listeners = {}), + (t.debug = !1), + (t.dataAnnotations = {}), + t + ); + })(), + p = function (t, n) { + var e = !1; + return ( + Object.keys(n).forEach(function (i) { + n[i] === t && (e = !0); + }), + e + ); + }, + g = (function () { + function t() {} + return ( + (t.sendMessage = function (t, n) { + void 0 === n && (n = {}); + var e = window.parent; + if (!p(t, A.message)) { + var i = Object.keys(A.message).map(function (t) { + return 'poki.message.' + t; + }); + throw new TypeError("Argument 'type' must be one of " + i.join(', ')); + } + e.postMessage({ type: t, content: n }, '*'); + }), + t + ); + })(), + h = function (t) { + var n = new Array(); + return ( + Object.keys(t).forEach(function (e) { + 'object' == typeof t[e] ? (n = n.concat(h(t[e]))) : n.push(t[e]); + }), + n + ); + }, + w = h(A.tracking), + y = (function () { + function t() {} + return ( + (t.setDebug = function (t) { + this.debug = t; + }), + (t.track = function (t, n) { + if ((void 0 === n && (n = {}), -1 === w.indexOf(t))) + throw new TypeError("Invalid 'event', must be one of " + w.join(', ')); + if ('object' != typeof n) throw new TypeError('Invalid data, must be an object'); + if (this.debug) { + if (window.process && window.process.env && 'test' === window.process.env.NODE_ENV) + return; + Object.keys(n).length + ? console.info( + "%cPOKI_TRACKER: %cTracked event '" + t + "' with data:", + 'font-weight: bold', + '', + n + ) + : console.info( + "%cPOKI_TRACKER: %cTracked event '" + t + "'", + 'font-weight: bold', + '' + ); + } + g.sendMessage(A.message.event, { event: t, data: n }); + }), + (t.setupDefaultEvents = function () { + var n, + e = + (((n = {})[A.ready] = A.tracking.sdk.status.initialized), + (n[A.adblocked] = A.tracking.sdk.status.failed), + (n[A.ads.busy] = A.tracking.ads.status.busy), + (n[A.ads.completed] = A.tracking.ads.status.completed), + (n[A.ads.error] = A.tracking.ads.status.error), + (n[A.ads.displayError] = A.tracking.ads.status.displayError), + (n[A.ads.impression] = A.tracking.ads.status.impression), + (n[A.ads.limit] = A.tracking.ads.status.limit), + (n[A.ads.ready] = A.tracking.ads.status.ready), + (n[A.ads.requested] = A.tracking.ads.status.requested), + (n[A.ads.prebidRequested] = A.tracking.ads.status.prebidRequested), + (n[A.ads.skipped] = A.tracking.ads.status.skipped), + (n[A.ads.started] = A.tracking.ads.status.started), + (n[A.ads.video.clicked] = A.tracking.ads.video.clicked), + (n[A.ads.video.error] = A.tracking.ads.video.error), + (n[A.ads.video.loaderError] = A.tracking.ads.video.loaderError), + (n[A.ads.video.buffering] = A.tracking.ads.status.buffering), + (n[A.tracking.screen.gameplayStart] = A.tracking.screen.gameplayStart), + (n[A.tracking.screen.gameplayStop] = A.tracking.screen.gameplayStop), + (n[A.tracking.screen.loadingProgress] = A.tracking.screen.loadingProgress), + (n[A.tracking.screen.commercialBreak] = A.tracking.screen.commercialBreak), + (n[A.tracking.screen.rewardedBreak] = A.tracking.screen.rewardedBreak), + (n[A.tracking.screen.happyTime] = A.tracking.screen.happyTime), + (n[A.tracking.screen.sendHighscore] = A.tracking.screen.sendHighscore), + (n[A.tracking.screen.getLeaderboard] = A.tracking.screen.getLeaderboard), + n); + Object.keys(e).forEach(function (n) { + f.addEventListener(n, function (i) { + t.track(e[n], i); + }); + }); + }), + (t.debug = !1), + t + ); + })(), + v = { + adTagUrl: + '//pubads.g.doubleclick.net/gampad/ads?sz=640x360|640x480&iu=/1053551/Pub-Poki-Generic&ciu_szs&impl=s&gdfp_req=1&env=vp&output=xml_vast2&unviewed_position_start=1&url={url}&description_url={descriptionUrl}&correlator={timestamp}', + adTiming: { preroll: !1, timeBetweenAds: 12e4, timePerTry: 7e3, startAdsAfter: 12e4 }, + waterfallRetries: 2, + country: 'NL' + }, + k = function (t) { + return t instanceof Array ? t : [t]; + }, + b = (function () { + function t(t) { + void 0 === t && (t = {}), + this.setTimings(t), + (this.timingIdx = { timePerTry: 0 }), + (this.timers = { timePerTry: void 0, timeBetweenAds: void 0, startAdsAfter: void 0 }), + f.addEventListener(A.ads.requested, this.startTimeBetweenAdsTimer.bind(this)), + f.addEventListener(A.ads.completed, this.startTimeBetweenAdsTimer.bind(this)), + f.addEventListener(A.ads.stopped, this.startTimeBetweenAdsTimer.bind(this)); + } + return ( + (t.prototype.setTimings = function (t) { + var n = v.adTiming, + e = t.preroll, + i = void 0 === e ? n.preroll : e, + r = t.timePerTry, + o = void 0 === r ? n.timePerTry : r, + a = t.timeBetweenAds, + s = void 0 === a ? n.timeBetweenAds : a, + d = t.startAdsAfter, + c = void 0 === d ? n.startAdsAfter : d; + this.timings = { + preroll: !1 !== i, + timePerTry: k(o), + timeBetweenAds: s, + startAdsAfter: c + }; + }), + (t.prototype.startTimeBetweenAdsTimer = function () { + this.startTimer('timeBetweenAds'); + }), + (t.prototype.startStartAdsAfterTimer = function () { + this.startTimer('startAdsAfter'); + }), + (t.prototype.requestPossible = function () { + return !this.timers.timeBetweenAds && !this.timers.startAdsAfter; + }), + (t.prototype.startWaterfallTimer = function (t) { + this.startTimer('timePerTry', t); + }), + (t.prototype.stopWaterfallTimer = function () { + this.stopTimer('timePerTry'); + }), + (t.prototype.nextWaterfallTimer = function () { + this.nextTiming('timePerTry'); + }), + (t.prototype.resetWaterfallTimerIdx = function () { + this.resetTimingIdx('timePerTry'); + }), + (t.prototype.stopTimer = function (t) { + this.timers[t] && (clearTimeout(this.timers[t]), (this.timers[t] = void 0)); + }), + (t.prototype.startTimer = function (t, n) { + var e = this; + void 0 === n && (n = function () {}), + this.getTiming(t) <= 0 + ? n() + : (this.timers[t] && clearTimeout(this.timers[t]), + (this.timers[t] = setTimeout(function () { + e.stopTimer(t), n(); + }, this.getTiming(t)))); + }), + (t.prototype.getTiming = function (t) { + var n = this.timings[t]; + return n instanceof Array ? n[this.timingIdx[t]] : n; + }), + (t.prototype.nextTiming = function (t) { + if (void 0 === this.timingIdx[t]) + throw new Error('AdTimings Error: ' + t + ' does not have multiple timers'); + this.timingIdx[t] = (this.timingIdx[t] + 1) % this.timings[t].length; + }), + (t.prototype.resetTimingIdx = function (t) { + if (void 0 === this.timingIdx[t]) + throw new Error('AdTimings Error: ' + t + ' does not have multiple timers'); + this.timingIdx[t] = 0; + }), + (t.prototype.prerollPossible = function () { + return this.timings.preroll; + }), + t + ); + })(), + S = function () { + return window.location.href; + }, + E = function () { + return ( + 'undefined' != typeof navigator && + /(?:phone|windows\s+phone|ipod|blackberry|(?:android|bb\d+|meego|silk|googlebot) .+? mobile|palm|windows\s+ce|opera\smini|avantgo|mobilesafari|docomo)/i.test( + navigator.userAgent + ) + ); + }, + x = function () { + return ( + 'undefined' != typeof navigator && + /(?:ipad|playbook|(?:android|bb\d+|meego|silk)(?! .+? mobile))/i.test(navigator.userAgent) + ); + }, + T = function (t, n) { + if ('undefined' == typeof window) return ''; + t = t.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); + var e = new RegExp('[\\?&]' + t + '=([^&#]*)').exec(n || window.location.search); + return null === e ? '' : decodeURIComponent(e[1].replace(/\+/g, ' ')); + }, + z = function () { + return ( + 'undefined' != typeof navigator && /MSIE \\d|Trident.*rv:/i.test(navigator.userAgent) + ); + }, + C = { + 1: 'eNjDw1AVTr', + 2: 'HkuQJaWnBa', + 3: 'AfRKClvdYk', + 4: 'Db7uYbsnlW', + 5: 'UprdYKe74r', + 6: 'eHFDjD5npr', + 7: 'mm1jSFJjLl', + 8: 'tJ44vpLpuM', + 9: 'mF5ASaga4A', + 10: 'rKV8rMwiwk', + 11: 'SvK8BH5qS5', + 12: 'qjcaVGp8Hs', + 13: 'ysxIcmt3tW', + 14: 'fz6aK9wMQe', + 15: 'RU6ebIFLw9', + 16: 'r9G4tVMYw7', + 17: 'SgcDa5B8s1', + 18: '9wDNMnChv6', + 19: 'DNZX8XdJXV', + 20: '39o4YUyZTX', + 21: '5sb2HFpz5a', + 22: 'pgXzCJZipE', + 23: 'Oani8EAGI9', + 24: 'IzCeh7d7vW', + 25: 'I5vRNtjoMr', + 26: 'KpySvG7luq', + 27: 'dK42J4rI14', + 28: 'HuYorw3fRg', + 29: 'mf84cGYc1h', + 30: 'I2v6sQKXVD', + 31: 'lBzSdVGY8F', + 32: 'hKYgk9Wb8q', + 33: 'xPBr8E54eE', + 34: 'ZvIK2WKC7G', + 35: '7kiYi3zlIX', + 36: 'VpygYMTDgm', + 37: 'mis9Mt4np4', + 38: '451KJIoEIh', + 41: 'Fqmjp9Hit3', + 42: 'lS2XGg058L', + 43: '3uFf2PlICy', + 46: 'voeIq5uRvl', + 47: '21OybbiIdc', + 48: '9i3RwPHzWW', + 49: 'CMVoMvvEmu', + 50: 'IoQrhRb3wU' + }, + I = function (t) { + return C[t] || ''; + }, + _ = function () { + try { + return window.self !== window.top; + } catch (t) { + return !0; + } + }, + B = function () { + return (B = + Object.assign || + function (t) { + for (var n, e = 1, i = arguments.length; e < i; e++) + for (var r in (n = arguments[e])) + Object.prototype.hasOwnProperty.call(n, r) && (t[r] = n[r]); + return t; + }).apply(this, arguments); + }, + P = function () { + for (var t = 0, n = 0, e = arguments.length; n < e; n++) t += arguments[n].length; + var i = Array(t), + r = 0; + for (n = 0; n < e; n++) + for (var o = arguments[n], a = 0, s = o.length; a < s; a++, r++) i[r] = o[a]; + return i; + }, + D = + ((s = parseInt(T('site_id'), 10) || 0), + (d = z() || E() || x() ? ['video/mp4'] : ['video/mp4', 'video/webm', 'video/ogg']), + { + bids: [ + { + bidder: 'appnexus', + params: B( + B( + { placementId: 13184250, maxduration: 15 }, + (c = { + allowSmallerSizes: !0, + frameworks: [2], + h: 480, + w: 640, + video: { + playback_method: [ + 'auto_play_sound_on', + 'auto_play_sound_off', + 'auto_play_sound_unknown' + ] + } + }) + ), + { video: B(B({}, c.video), { skippable: !0 }) } + ) + }, + { + bidder: 'appnexus', + params: B(B({ placementId: 13184309, maxduration: 15 }, c), { + video: B(B({}, c.video), { skippable: !1, maxduration: 15 }) + }) + }, + { + bidder: 'openx', + params: { + unit: '540105196', + delDomain: 'poki-d.openx.net', + openrtb: { + imp: [ + { + video: { + mimes: [d.join(',')], + protocols: [2, 3, 5, 6, 7, 8], + maxduration: 15, + skip: 1, + skipafter: 5, + w: 640, + h: 480 + } + } + ] + } + } + }, + { + bidder: 'openx', + params: { + unit: '540719065', + delDomain: 'poki-d.openx.net', + openrtb: { + imp: [ + { + video: { + mimes: [d.join(',')], + protocols: [2, 3, 5, 6, 7, 8], + maxduration: 15, + skip: 0, + w: 640, + h: 480 + } + } + ] + } + } + }, + { + bidder: 'districtm', + params: B(B({ placementId: 12906789, maxduration: 15 }, c), { + video: B(B({}, c.video), { skippable: !1, maxduration: 15 }) + }) + }, + { + bidder: 'spotx', + params: { + channel_id: '265590', + ad_unit: 'instream', + secure: !0, + mimes: d, + hide_skin: !0 + } + }, + { + bidder: 'ix', + params: { + siteId: '436284', + size: [640, 480], + video: { + mimes: d, + protocols: [2, 3, 5, 6, 7, 8], + minduration: 0, + maxduration: 15, + api: [1, 2] + } + } + }, + { bidder: 'richaudience', params: { pid: I(s), supplyType: 'site' } } + ], + mediaTypes: { + video: { + context: 'instream', + playerSize: [640, 480], + mimes: d, + protocols: [2, 3, 5, 6, 7, 8], + maxduration: 15, + skip: 1, + linearity: 1, + api: [2] + } + } + }), + L = [ + { + code: 'video', + mediaTypes: D.mediaTypes, + bids: P(D.bids, [ + { + bidder: 'rubicon', + params: { + accountId: '18608', + siteId: '266914', + zoneId: '1322034', + video: { size_id: 204 } + } + } + ]) + }, + { + code: 'rewarded', + mediaTypes: D.mediaTypes, + bids: P(D.bids, [ + { + bidder: 'rubicon', + params: { + accountId: '18608', + siteId: '266916', + zoneId: '1322048', + video: { size_id: 202 } + } + } + ]) + } + ], + O = { + EUR: { EUR: 1, GBP: 0.858595, USD: 1.13151 }, + GBP: { EUR: 1.164693481792929, GBP: 1, USD: 1.3178623215835172 }, + USD: { EUR: 0.8837747788353616, GBP: 0.7588046062341472, USD: 1 } + }, + j = { + debug: !1, + enableSendAllBids: !0, + usePrebidCache: !0, + bidderTimeout: 1500, + priceGranularity: { + buckets: [ + { precision: 2, min: 0.01, max: 3, increment: 0.01 }, + { precision: 2, min: 3, max: 8, increment: 0.05 }, + { precision: 2, min: 8, max: 20, increment: 0.5 }, + { precision: 2, min: 20, max: 45, increment: 1 } + ] + }, + currency: { + adServerCurrency: 'EUR', + rates: O, + defaultRates: O, + bidderCurrencyDefault: { openx: 'EUR' } + }, + cache: { url: 'https://prebid.adnxs.com/pbc/v1/cache' }, + userSync: { + filterSettings: { all: { bidders: '*', filter: 'include' } }, + syncsPerBidder: 1e3, + syncDelay: 100, + userIds: [ + { name: 'pubCommonId', storage: { type: 'cookie', name: 'poki_pubcid', expires: 365 } } + ] + } + }, + R = !1, + M = function () { + !(function () { + if (!window.__tcfapi) { + var t = {}; + (window.__tcfapi = function (n, e, i, r) { + if (!bt.GetIsPokiIFrame() && !_()) + return ( + i({ msg: 'CMP not found' }, !1), + void console.error('A TCFv2 compliant CMP should be added to this game') + ); + var o = Math.random(), + a = { __tcfapiCall: { command: n, parameter: r, version: e, callId: o } }; + (t[o] = i), window.parent.postMessage(a, '*'); + }), + window.addEventListener( + 'message', + function (n) { + var e = {}; + try { + e = 'string' == typeof n.data ? JSON.parse(n.data) : n.data; + } catch (t) {} + var i = e.__tcfapiReturn; + i && + 'function' == typeof t[i.callId] && + (t[i.callId](i.returnValue, i.success), (t[i.callId] = null)); + }, + !1 + ); + } + })(), + window.pbjs.que.push(function () { + window.pbjs.setConfig({ + consentManagement: { gdpr: { cmpApi: 'iab', timeout: 8e3, defaultGdprScope: !0 } } + }); + }); + }; + + function Z(t) { + try { + var n = window.pbjs.getBidResponsesForAdUnitCode(t).bids; + window.pokiAuctionsSeen || (window.pokiAuctionsSeen = {}), + window.pokiAuctionsSeen[t] || (window.pokiAuctionsSeen[t] = {}); + var e = 0; + if (n) { + for (var i = 0; i < n.length; i++) + if (!window.pokiAuctionsSeen[t][n[i].auctionId]) { + var r = n[i].cpm; + r && r > e && (e = r); + } + for (i = 0; i < n.length; i++) window.pokiAuctionsSeen[t][n[i].auctionId] = !0; + } + return e; + } catch (t) { + console.error(t); + } + return 0; + } + var G = (function () { + function t(t, n) { + void 0 === n && (n = {}), + (this.retries = 0), + (this.running = !1), + (this.ima = t), + (this.siteID = n.siteID || 3), + 0 === n.siteID && (n.siteID = 3), + (this.totalRetries = n.totalRetries || v.waterfallRetries || 1), + (this.timing = n.timing || new b(v.adTiming)), + (this.overwriteAdTagUrls = n.adTagUrl ? k(n.adTagUrl) : []), + f.addEventListener(A.ads.video.error, this.moveThroughWaterfall.bind(this)), + f.addEventListener(A.ads.video.loaderError, this.moveThroughWaterfall.bind(this)), + f.addEventListener(A.ads.ready, this.timing.stopWaterfallTimer.bind(this.timing)), + f.addEventListener(A.ads.started, this.stopWaterfall.bind(this)); + } + return ( + (t.prototype.moveThroughWaterfall = function () { + if (!1 !== this.running) { + if ((this.timing.stopWaterfallTimer(), this.retries < this.totalRetries)) + return this.timing.nextWaterfallTimer(), void this.requestAd(); + (this.running = !1), + this.timing.resetWaterfallTimerIdx(), + f.dispatchEvent(A.ads.error, { message: 'No ads' }); + } + }), + (t.prototype.cutOffWaterfall = function () { + this.ima.tearDown(), this.moveThroughWaterfall(); + }), + (t.prototype.buildAdTagUrls = function (t) { + var n = + '&ciu_szs&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&url={url}&description_url={descriptionUrl}&correlator={timestamp}'; + if (this.debug) { + var e = + 'https://example.com/gampad/ads?sz=640x360|640x480&iu=/21682198607/debug-video/'; + return t === A.ads.position.rewarded + ? [e + 'debug-video-rewarded' + n] + : t === A.ads.position.preroll + ? [e + 'debug-video-preroll' + n] + : [e + 'debug-video-midroll' + n]; + } + if (this.overwriteAdTagUrls.length > 0 && bt.GetIsPokiPlatform()) + return this.overwriteAdTagUrls; + var i = 'desktop', + r = 'midroll'; + E() ? (i = 'mobile') : x() && (i = 'tablet'), + t === A.ads.position.rewarded && (r = 'rewarded'); + var o = 'https://example.com/gampad/ads?sz=640x360|640x480&iu=/21682198607/'; + return bt.GetIsPokiIFrame() + ? [ + '' + + o + + i + + '_ingame_' + + r + + '_1/' + + this.siteID + + '_' + + i + + '_ingame_' + + r + + '_1' + + n, + '' + + o + + i + + '_ingame_' + + r + + '_2/' + + this.siteID + + '_' + + i + + '_ingame_' + + r + + '_2' + + n + ] + : [ + o + 'external_' + i + '_video_1/external_' + i + '_ingame_' + r + '_1' + n, + o + 'external_' + i + '_video_2/external_' + i + '_ingame_' + r + '_2' + n + ]; + }), + (t.prototype.start = function (t, n) { + void 0 === t && (t = {}), + (this.running = !0), + (this.retries = 0), + (this.criteria = t), + this.timing.resetWaterfallTimerIdx(), + (this.rewarded = n === A.ads.position.rewarded), + (this.adTagUrls = this.buildAdTagUrls(n)), + this.requestAd(); + }), + (t.prototype.requestAd = function () { + this.timing.startWaterfallTimer(this.cutOffWaterfall.bind(this)), + this.retries++, + bt.GetIsPokiPlatform() || (this.criteria.waterfall = this.retries); + var t = (this.retries - 1) % this.adTagUrls.length, + n = this.adTagUrls[t]; + bt.consentString && + bt.consentString.length > 0 && + (this.criteria.consent_string = bt.consentString); + var e, + i, + r = + (function (t) { + var n = S().split('?'), + e = encodeURIComponent(n[0]); + return (t = (t = t.split('{descriptionUrl}').join(e)) + .split('{timestamp}') + .join(new Date().getTime().toString())); + })(n) + + ((e = this.criteria), + (i = ''), + Object.keys(e).forEach(function (t) { + if (Object.prototype.hasOwnProperty.call(e, t)) { + var n = e[t]; + Array.isArray(n) && (n = n.join()), (i += t + '=' + n + '&'); + } + }), + '&cust_params=' + (i = encodeURIComponent(i)) + '&'); + bt.childDirected && (r += '&tfcd=1'), + bt.nonPersonalized && (r += '&npa=1'), + f.setDataAnnotations({ adTagUrl: r, waterfall: this.retries }), + f.dispatchEvent(A.ads.requested), + 1 !== this.retries || E() || x() + ? (console.debug('adRequest started in plain mode'), this.ima.requestAd(r)) + : (console.debug('adRequest started with Prebid Video enabled'), + (function (t, n, e, i) { + if (window.pbjs && window.pbjs.que && window.pbjs.getConfig) { + var r, + o = S().split('?'), + a = encodeURIComponent(o[0]), + s = i ? 'rewarded' : 'video', + d = 1, + c = function () { + if (!(--d > 0)) + try { + f.dispatchEvent(A.ads.prebidRequested); + var i = window.pbjs.adUnits.filter(function (t) { + return t.code === s; + })[0]; + if ('undefined' === i) + return ( + console.error( + "Video-ad-unit not found, did you give it the adunit.code='video' value?" + ), + void t.requestAd(n) + ); + var o = window.pbjs.adServers.dfp.buildVideoUrl({ + adUnit: i, + params: { + iu: T('iu', n), + sz: '640x360|640x480', + output: 'vast', + cust_params: e, + description_url: a + } + }); + window.pbjs.markWinningBidAsUsed({ adUnitCode: s }), + r && (o = o.replace('cust_params=', 'cust_params=' + r + '%26')), + t.requestAd(o); + } catch (e) { + t.requestAd(n); + } + }; + R && + (d++, + window.apstag.fetchBids( + { + slots: [{ slotID: i ? 'Rewarded' : 'Midroll', mediaType: 'video' }], + timeout: j.bidderTimeout + }, + function (t) { + t.length > 0 && (r = t[0].encodedQsParams), c(); + } + )), + window.pbjs.que.push(function () { + window.pbjs.requestBids({ + adUnitCodes: [s], + bidsBackHandler: function () { + c(); + } + }); + }); + } else t.requestAd(n); + })(this.ima, r, this.criteria, this.rewarded)); + }), + (t.prototype.isRunning = function () { + return this.running; + }), + (t.prototype.stopWaterfall = function () { + (this.running = !1), + this.timing.stopWaterfallTimer(), + this.timing.resetWaterfallTimerIdx(); + }), + (t.prototype.setDebug = function (t) { + this.debug = t; + }), + t + ); + })(), + N = 'pokiSdkPauseButton', + F = 'pokiSdkProgressBar', + X = 'pokiSdkSpinnerContainer', + Q = 'pokiSdkVisible', + U = (function () { + function t(t) { + var n = this; + if ( + ((this.hideElement = function (t) { + t.classList.add('pokiSdkHidden'), t.classList.remove(Q); + }), + (this.showElement = function (t) { + t.classList.add(Q), t.classList.remove('pokiSdkHidden'); + }), + (this.wrapper = t.wrapper), + f.addEventListener(A.ads.video.progress, function (t) { + var e = (t.currentTime / t.duration) * 100; + e < 100 && (n.progressBar.style.width = e + '%'); + }), + this.wrapper instanceof HTMLElement || + (console.error( + 'POKI-SDK: wrapper is not a HTMLElement, falling back to document.body' + ), + (this.wrapper = document.body)), + this.createElements(), + 'undefined' != typeof window && document) + ) { + var e = document.createElement('style'); + (e.innerHTML = + "\n@font-face {\n\tfont-display: swap;\n\tfont-family: 'Proxima Nova';\n\tfont-weight: 700;\n\tsrc: url(https://example.com/fonts/proxima-nova-bold-latin.woff2) format('woff2'), url(https://example.com/fonts/proxima-nova-bold-latin.woff) format('woff');\n\tunicode-range: U+0020-007F, U+00A0-00FF\n}\n\n@font-face {\n\tfont-display: swap;\n\tfont-family: 'Proxima Nova';\n\tfont-weight: 700;\n\tsrc: url(https://example.com/fonts/proxima-nova-bold-latin-ext-a.woff2) format('woff2'), url(https://example.com/fonts/proxima-nova-bold-latin-ext-a.woff) format('woff');\n\tunicode-range: U+0100-017F\n}\n\n@font-face {\n\tfont-display: swap;\n\tfont-family: 'Proxima Nova';\n\tfont-weight: 700;\n\tsrc: url(https://example.com/fonts/proxima-nova-bold-latin-ext-b.woff2) format('woff2'), url(https://example.com/fonts/proxima-nova-bold-latin-ext-b.woff) format('woff');\n\tunicode-range: U+0180-024F\n}\n\n.pokiSdkContainer {\n\toverflow: hidden;\n\tposition: absolute;\n\tleft: 0;\n\ttop: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1000;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.pokiSdkContainer.pokiSdkFixed {\n\tposition: fixed;\n}\n\n.pokiSdkContainer.pokiSdkVisible {\n\tdisplay: block;\n}\n\n.pokiSdkContainer.pokiSdkHidden, .pokiSdkSpinnerContainer.pokiSdkHidden {\n\tdisplay: none;\n}\n\n.pokiSdkContainer.pokiSdkHidden, .pokiSdkSpinnerContainer, .pokiSdkSpinnerContainer div, .pokiSdkSpinnerContainer img {\n\tpointer-events: none;\n}\n\n.pokiSdkInsideContainer {\n\tbackground: #000;\n\tposition: relative;\n\tz-index: 1;\n\twidth: 100%;\n\theight: 100%;\n\tdisplay: flex;\n\tflex-direction: column;\n\n\topacity: 0;\n\t-webkit-transition: opacity 0.5s ease-in-out;\n\t-moz-transition: opacity 0.5s ease-in-out;\n\t-ms-transition: opacity 0.5s ease-in-out;\n\t-o-transition: opacity 0.5s ease-in-out;\n\ttransition: opacity 0.5s ease-in-out;\n}\n\n.pokiSdkContainer.pokiSdkVisible .pokiSdkInsideContainer {\n\topacity: 1;\n}\n\n.pokiSDKAdContainer, .pokiSdkVideoContainer {\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.pokiSdkStartAdButton, .pokiSdkPauseButton {\n\tposition: absolute;\n\tz-index: 9999;\n\ttop: 0;\n\n\tpadding-top: 10%;\n\twidth: 100%;\n\theight: 100%;\n\ttext-align: center;\n\tcolor: #FFF;\n\n\tfont: 700 16pt 'Proxima Nova', sans-serif;\n\tfont-weight: bold;\n\tletter-spacing: 1px;\n\ttransition: 0.1s ease-in-out;\n\tline-height: 1em;\n}\n\n.pokiSdkProgressContainer {\n\tbackground: #002B50;\n\twidth: 100%;\n\theight: 5px;\n\tposition: absolute;\n\tbottom: 0;\n\tz-index: 9999;\n}\n\n.pokiSdkProgressBar {\n\tposition:relative;\n\tbottom:0px;\n\tbackground: #009CFF;\n\theight: 100%;\n\twidth: 0%;\n\ttransition: width 0.5s;\n\ttransition-timing-function: linear;\n}\n\n.pokiSdkProgressBar.pokiSdkVisible, .pokiSdkPauseButton.pokiSdkVisible, .pokiSdkStartAdButton.pokiSdkVisible {\n\tdisplay: block;\n\tpointer-events: auto;\n}\n\n.pokiSdkProgressBar.pokiSdkHidden, .pokiSdkPauseButton.pokiSdkHidden, .pokiSdkStartAdButton.pokiSdkHidden {\n\tdisplay: none;\n\tpointer-events: none;\n}\n\n\n@keyframes gwd-gen-no02gwdanimation_gwd-keyframes{0%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}25%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}35%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}40%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}100%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}}@-webkit-keyframes gwd-gen-no02gwdanimation_gwd-keyframes{0%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}25%{-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}35%{opacity:1;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}40%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}100%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}}@-moz-keyframes gwd-gen-no02gwdanimation_gwd-keyframes{0%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}25%{-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}35%{opacity:1;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}40%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}100%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}}[data-gwd-group=SpinnerGroup] .gwd-gen-no02gwdanimation{animation:gwd-gen-no02gwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-webkit-animation:gwd-gen-no02gwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-moz-animation:gwd-gen-no02gwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards}@keyframes gwd-gen-4pvrgwdanimation_gwd-keyframes{0%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}25%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}40%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}45%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}100%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}}@-webkit-keyframes gwd-gen-4pvrgwdanimation_gwd-keyframes{0%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}25%{-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}40%{opacity:1;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}45%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}100%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}}@-moz-keyframes gwd-gen-4pvrgwdanimation_gwd-keyframes{0%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}25%{-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}40%{opacity:1;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}45%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}100%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}}[data-gwd-group=SpinnerGroup] .gwd-gen-4pvrgwdanimation{animation:gwd-gen-4pvrgwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-webkit-animation:gwd-gen-4pvrgwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-moz-animation:gwd-gen-4pvrgwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards}@keyframes gwd-gen-kw40gwdanimation_gwd-keyframes{0%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}25%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}45%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}50%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}100%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}}@-webkit-keyframes gwd-gen-kw40gwdanimation_gwd-keyframes{0%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}25%{-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}45%{opacity:1;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}50%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}100%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}}@-moz-keyframes gwd-gen-kw40gwdanimation_gwd-keyframes{0%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}25%{-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}45%{opacity:1;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}50%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}100%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}}[data-gwd-group=SpinnerGroup] .gwd-gen-kw40gwdanimation{animation:gwd-gen-kw40gwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-webkit-animation:gwd-gen-kw40gwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-moz-animation:gwd-gen-kw40gwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards}@keyframes gwd-gen-2uv8gwdanimation_gwd-keyframes{0%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}25%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}50%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}55%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}100%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}}@-webkit-keyframes gwd-gen-2uv8gwdanimation_gwd-keyframes{0%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}25%{-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}50%{opacity:1;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}55%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}100%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}}@-moz-keyframes gwd-gen-2uv8gwdanimation_gwd-keyframes{0%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}25%{-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}50%{opacity:1;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}55%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}100%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}}[data-gwd-group=SpinnerGroup] .gwd-gen-2uv8gwdanimation{animation:gwd-gen-2uv8gwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-webkit-animation:gwd-gen-2uv8gwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-moz-animation:gwd-gen-2uv8gwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards}@keyframes gwd-gen-1x97gwdanimation_gwd-keyframes{0%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}25%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}55%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}60%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}100%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}}@-webkit-keyframes gwd-gen-1x97gwdanimation_gwd-keyframes{0%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}25%{-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}55%{opacity:1;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}60%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}100%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}}@-moz-keyframes gwd-gen-1x97gwdanimation_gwd-keyframes{0%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}25%{-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}55%{opacity:1;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}60%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}100%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}}[data-gwd-group=SpinnerGroup] .gwd-gen-1x97gwdanimation{animation:gwd-gen-1x97gwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-webkit-animation:gwd-gen-1x97gwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-moz-animation:gwd-gen-1x97gwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards}@keyframes gwd-gen-1i1egwdanimation_gwd-keyframes{0%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}25%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}60%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}65%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}100%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}}@-webkit-keyframes gwd-gen-1i1egwdanimation_gwd-keyframes{0%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}25%{-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}60%{opacity:1;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}65%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}100%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}}@-moz-keyframes gwd-gen-1i1egwdanimation_gwd-keyframes{0%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}25%{-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}60%{opacity:1;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}65%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}100%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}}[data-gwd-group=SpinnerGroup] .gwd-gen-1i1egwdanimation{animation:gwd-gen-1i1egwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-webkit-animation:gwd-gen-1i1egwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-moz-animation:gwd-gen-1i1egwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards}@keyframes gwd-gen-1sapgwdanimation_gwd-keyframes{0%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}25%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}65%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:step-end;-webkit-animation-timing-function:step-end;-moz-animation-timing-function:step-end}70%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}100%{opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}}@-webkit-keyframes gwd-gen-1sapgwdanimation_gwd-keyframes{0%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}25%{-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}65%{opacity:1;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:step-end}70%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}100%{opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-animation-timing-function:linear}}@-moz-keyframes gwd-gen-1sapgwdanimation_gwd-keyframes{0%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}25%{-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}65%{opacity:1;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:step-end}70%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}100%{opacity:0;-moz-transform:translate3d(0,0,0);-moz-animation-timing-function:linear}}[data-gwd-group=SpinnerGroup] .gwd-gen-1sapgwdanimation{animation:gwd-gen-1sapgwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-webkit-animation:gwd-gen-1sapgwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards;-moz-animation:gwd-gen-1sapgwdanimation_gwd-keyframes 2s linear 0s infinite normal forwards}@keyframes gwd-gen-5qotgwdanimation_gwd-keyframes{0%{transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-webkit-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-moz-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);animation-timing-function:cubic-bezier(1,0,.58,1);-webkit-animation-timing-function:cubic-bezier(1,0,.58,1);-moz-animation-timing-function:cubic-bezier(1,0,.58,1)}12.5%{transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-webkit-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-moz-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);animation-timing-function:cubic-bezier(.42,0,0,1);-webkit-animation-timing-function:cubic-bezier(.42,0,0,1);-moz-animation-timing-function:cubic-bezier(.42,0,0,1)}25%{transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-webkit-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-moz-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);animation-timing-function:cubic-bezier(1,0,.58,1);-webkit-animation-timing-function:cubic-bezier(1,0,.58,1);-moz-animation-timing-function:cubic-bezier(1,0,.58,1)}37.5%{transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-webkit-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-moz-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);animation-timing-function:cubic-bezier(.42,0,0,1);-webkit-animation-timing-function:cubic-bezier(.42,0,0,1);-moz-animation-timing-function:cubic-bezier(.42,0,0,1)}50%{transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-webkit-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-moz-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);animation-timing-function:cubic-bezier(1,0,.58,1);-webkit-animation-timing-function:cubic-bezier(1,0,.58,1);-moz-animation-timing-function:cubic-bezier(1,0,.58,1)}62.5%{transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-webkit-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-moz-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);animation-timing-function:cubic-bezier(.42,0,0,1);-webkit-animation-timing-function:cubic-bezier(.42,0,0,1);-moz-animation-timing-function:cubic-bezier(.42,0,0,1)}75%{transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-webkit-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-moz-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);animation-timing-function:cubic-bezier(1,0,.58,1);-webkit-animation-timing-function:cubic-bezier(1,0,.58,1);-moz-animation-timing-function:cubic-bezier(1,0,.58,1)}87.5%{transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-webkit-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-moz-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);animation-timing-function:cubic-bezier(.42,0,0,1);-webkit-animation-timing-function:cubic-bezier(.42,0,0,1);-moz-animation-timing-function:cubic-bezier(.42,0,0,1)}100%{transform:translate3d(0,0,0) rotateZ(360deg) scale3d(1,1,1);-webkit-transform:translate3d(0,0,0) rotateZ(360deg) scale3d(1,1,1);-moz-transform:translate3d(0,0,0) rotateZ(360deg) scale3d(1,1,1);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}}@-webkit-keyframes gwd-gen-5qotgwdanimation_gwd-keyframes{0%{-webkit-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-webkit-animation-timing-function:cubic-bezier(1,0,.58,1)}12.5%{-webkit-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-webkit-animation-timing-function:cubic-bezier(.42,0,0,1)}25%{-webkit-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-webkit-animation-timing-function:cubic-bezier(1,0,.58,1)}37.5%{-webkit-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-webkit-animation-timing-function:cubic-bezier(.42,0,0,1)}50%{-webkit-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-webkit-animation-timing-function:cubic-bezier(1,0,.58,1)}62.5%{-webkit-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-webkit-animation-timing-function:cubic-bezier(.42,0,0,1)}75%{-webkit-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-webkit-animation-timing-function:cubic-bezier(1,0,.58,1)}87.5%{-webkit-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-webkit-animation-timing-function:cubic-bezier(.42,0,0,1)}100%{-webkit-transform:translate3d(0,0,0) rotateZ(360deg) scale3d(1,1,1);-webkit-animation-timing-function:linear}}@-moz-keyframes gwd-gen-5qotgwdanimation_gwd-keyframes{0%{-moz-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-moz-animation-timing-function:cubic-bezier(1,0,.58,1)}12.5%{-moz-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-moz-animation-timing-function:cubic-bezier(.42,0,0,1)}25%{-moz-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-moz-animation-timing-function:cubic-bezier(1,0,.58,1)}37.5%{-moz-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-moz-animation-timing-function:cubic-bezier(.42,0,0,1)}50%{-moz-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-moz-animation-timing-function:cubic-bezier(1,0,.58,1)}62.5%{-moz-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-moz-animation-timing-function:cubic-bezier(.42,0,0,1)}75%{-moz-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-moz-animation-timing-function:cubic-bezier(1,0,.58,1)}87.5%{-moz-transform:translate3d(0,200px,0) rotateZ(0) scale3d(1.2,.8,1);-moz-animation-timing-function:cubic-bezier(.42,0,0,1)}100%{-moz-transform:translate3d(0,0,0) rotateZ(360deg) scale3d(1,1,1);-moz-animation-timing-function:linear}}[data-gwd-group=SpinnerGroup] .gwd-gen-5qotgwdanimation{animation:gwd-gen-5qotgwdanimation_gwd-keyframes 4s linear 0s infinite normal forwards;-webkit-animation:gwd-gen-5qotgwdanimation_gwd-keyframes 4s linear 0s infinite normal forwards;-moz-animation:gwd-gen-5qotgwdanimation_gwd-keyframes 4s linear 0s infinite normal forwards}@keyframes gwd-gen-faadgwdanimation_gwd-keyframes{0%{opacity:.2;transform:scale3d(.5,.8,1);-webkit-transform:scale3d(.5,.8,1);-moz-transform:scale3d(.5,.8,1);animation-timing-function:cubic-bezier(1,0,.58,1);-webkit-animation-timing-function:cubic-bezier(1,0,.58,1);-moz-animation-timing-function:cubic-bezier(1,0,.58,1)}50%{opacity:.5;transform:scale3d(1,.8,1);-webkit-transform:scale3d(1,.8,1);-moz-transform:scale3d(1,.8,1);animation-timing-function:cubic-bezier(.42,0,0,1);-webkit-animation-timing-function:cubic-bezier(.42,0,0,1);-moz-animation-timing-function:cubic-bezier(.42,0,0,1)}100%{opacity:.2;transform:scale3d(.5,.8,1);-webkit-transform:scale3d(.5,.8,1);-moz-transform:scale3d(.5,.8,1);animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}}@-webkit-keyframes gwd-gen-faadgwdanimation_gwd-keyframes{0%{opacity:.2;-webkit-transform:scale3d(.5,.8,1);-webkit-animation-timing-function:cubic-bezier(1,0,.58,1)}50%{opacity:.5;-webkit-transform:scale3d(1,.8,1);-webkit-animation-timing-function:cubic-bezier(.42,0,0,1)}100%{opacity:.2;-webkit-transform:scale3d(.5,.8,1);-webkit-animation-timing-function:linear}}@-moz-keyframes gwd-gen-faadgwdanimation_gwd-keyframes{0%{opacity:.2;-moz-transform:scale3d(.5,.8,1);-moz-animation-timing-function:cubic-bezier(1,0,.58,1)}50%{opacity:.5;-moz-transform:scale3d(1,.8,1);-moz-animation-timing-function:cubic-bezier(.42,0,0,1)}100%{opacity:.2;-moz-transform:scale3d(.5,.8,1);-moz-animation-timing-function:linear}}[data-gwd-group=SpinnerGroup] .gwd-gen-faadgwdanimation{animation:gwd-gen-faadgwdanimation_gwd-keyframes 1s linear 0s infinite normal forwards;-webkit-animation:gwd-gen-faadgwdanimation_gwd-keyframes 1s linear 0s infinite normal forwards;-moz-animation:gwd-gen-faadgwdanimation_gwd-keyframes 1s linear 0s infinite normal forwards}[data-gwd-group=SpinnerGroup] .gwd-grp-13td.gwd-img-1653{position:absolute;top:0;width:612px;height:568px;opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);left:0}[data-gwd-group=SpinnerGroup] .gwd-grp-13td.gwd-img-alsm{position:absolute;top:0;width:612px;height:568px;opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);left:0}[data-gwd-group=SpinnerGroup] .gwd-grp-13td.gwd-img-f0mu{position:absolute;top:0;width:612px;height:568px;opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);left:0}[data-gwd-group=SpinnerGroup] .gwd-grp-13td.gwd-img-1sr3{position:absolute;top:0;width:612px;height:568px;opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);left:0}[data-gwd-group=SpinnerGroup] .gwd-grp-13td.gwd-img-1ffn{position:absolute;top:0;width:612px;height:568px;opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);left:0}[data-gwd-group=SpinnerGroup] .gwd-grp-13td.gwd-img-16f3{position:absolute;top:0;width:612px;height:568px;opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);left:0}[data-gwd-group=SpinnerGroup] .gwd-grp-13td.gwd-img-1rrs{position:absolute;top:0;width:612px;height:568px;opacity:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);left:0}[data-gwd-group=SpinnerGroup] .gwd-grp-13td.gwd-img-1dhi{position:absolute;transform-origin:283.711px 283.516px 0;-webkit-transform-origin:283.711px 283.516px 0;-moz-transform-origin:283.711px 283.516px 0;height:568px;width:568px;top:0;transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-webkit-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);-moz-transform:translate3d(0,0,0) rotateZ(0) scale3d(1,1,1);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;left:0}[data-gwd-group=SpinnerGroup] .gwd-grp-13td.gwd-img-1izg{position:absolute;width:568px;height:604.02px;opacity:.2;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform:scale3d(.5,.8,1);-webkit-transform:scale3d(.5,.8,1);-moz-transform:scale3d(.5,.8,1);top:55px;left:0}[data-gwd-group=SpinnerGroup]{width:611.979px;height:598.605px}.gwd-div-1v1s{transform:scale(.5,.5)}\n"), + document.head.appendChild(e); + } + } + return ( + (t.prototype.setupEvents = function (t) { + this.internalSDK = t; + }), + (t.prototype.hide = function () { + this.hideElement(this.containerDiv), + this.hideElement(this.progressContainer), + this.hidePauseButton(), + this.hideElement(this.startAdButton), + this.containerDiv.classList.remove('pokiSdkOverlay'), + (this.progressBar.style.width = '0%'); + }), + (t.prototype.hideSpinner = function () { + this.hideElement(this.spinnerContainer); + }), + (t.prototype.showWithOpacity = function () { + this.showElement(this.spinnerContainer), + this.showElement(this.containerDiv), + this.showElement(this.progressContainer); + }), + (t.prototype.show = function () { + this.containerDiv.classList.add('pokiSdkOverlay'), + this.showElement(this.containerDiv), + this.showElement(this.progressContainer); + }), + (t.prototype.getVideoBounds = function () { + return this.adContainer.getBoundingClientRect(); + }), + (t.prototype.getAdContainer = function () { + return this.adContainer; + }), + (t.prototype.getVideoContainer = function () { + return this.videoContainer; + }), + (t.prototype.showPauseButton = function () { + this.showElement(this.pauseButton), + this.internalSDK && + this.pauseButton.addEventListener( + 'click', + this.internalSDK.resumeAd.bind(this.internalSDK) + ); + }), + (t.prototype.hidePauseButton = function () { + this.hideElement(this.pauseButton), + this.internalSDK && + this.pauseButton.removeEventListener( + 'click', + this.internalSDK.resumeAd.bind(this.internalSDK) + ); + }), + (t.prototype.showStartAdButton = function () { + this.showElement(this.startAdButton), + this.internalSDK && + this.startAdButton.addEventListener( + 'click', + this.internalSDK.startAdClicked.bind(this.internalSDK) + ); + }), + (t.prototype.hideStartAdButton = function () { + this.hideElement(this.startAdButton), + this.internalSDK && + this.startAdButton.removeEventListener( + 'click', + this.internalSDK.startAdClicked.bind(this.internalSDK) + ); + }), + (t.prototype.createElements = function () { + if ( + ((this.containerDiv = document.createElement('div')), + (this.insideContainer = document.createElement('div')), + (this.pauseButton = document.createElement('div')), + (this.startAdButton = document.createElement('div')), + (this.progressBar = document.createElement('div')), + (this.progressContainer = document.createElement('div')), + (this.spinnerContainer = document.createElement('div')), + (this.adContainer = document.createElement('div')), + (this.videoContainer = document.createElement('video')), + (this.adContainer.id = 'pokiSDKAdContainer'), + (this.videoContainer.id = 'pokiSDKVideoContainer'), + (this.containerDiv.className = 'pokiSdkContainer'), + (this.insideContainer.className = 'pokiSdkInsideContainer'), + (this.pauseButton.className = N), + (this.pauseButton.innerHTML = 'Tap anywhere to ▶️'), + (this.startAdButton.className = 'pokiSdkStartAdButton'), + (this.startAdButton.innerHTML = 'Tap anywhere to play ad'), + (this.progressBar.className = F), + (this.progressContainer.className = 'pokiSdkProgressContainer'), + (this.spinnerContainer.className = X), + (this.adContainer.className = 'pokiSDKAdContainer'), + (this.videoContainer.className = 'pokiSdkVideoContainer'), + (this.spinnerContainer.innerHTML = + '\n\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t'), + this.hide(), + this.videoContainer.setAttribute('playsinline', 'playsinline'), + this.videoContainer.setAttribute('muted', 'muted'), + this.containerDiv.appendChild(this.insideContainer), + this.containerDiv.appendChild(this.spinnerContainer), + this.insideContainer.appendChild(this.progressContainer), + this.insideContainer.appendChild(this.videoContainer), + this.insideContainer.appendChild(this.adContainer), + this.containerDiv.appendChild(this.pauseButton), + this.containerDiv.appendChild(this.startAdButton), + this.progressContainer.appendChild(this.progressBar), + this.wrapper.appendChild(this.containerDiv), + this.wrapper === document.body) + ) + this.containerDiv.classList.add('pokiSdkFixed'); + else { + var t = window.getComputedStyle(this.wrapper).position; + (t && -1 !== ['absolute', 'fixed', 'relative'].indexOf(t)) || + (this.wrapper.style.position = 'relative'); + } + }), + t + ); + })(), + H = !0, + W = {}; + var V = [ + 'AT', + 'BE', + 'BG', + 'HR', + 'CY', + 'CZ', + 'DK', + 'EE', + 'FI', + 'FR', + 'DE', + 'GR', + 'HU', + 'IE', + 'IT', + 'LV', + 'LT', + 'LU', + 'MT', + 'NL', + 'PL', + 'PT', + 'RO', + 'SK', + 'SI', + 'ES', + 'SE', + 'GB', + 'IS', + 'LI', + 'NO' + ], + q = ['US'], + K = ['ZZ']; + + function J(t) { + return V.includes(t); + } + + function Y(t) { + return K.includes(t); + } + var $ = function (t, n, e, i) { + return new (e || (e = Promise))(function (r, o) { + function a(t) { + try { + d(i.next(t)); + } catch (t) { + o(t); + } + } + + function s(t) { + try { + d(i.throw(t)); + } catch (t) { + o(t); + } + } + + function d(t) { + var n; + t.done + ? r(t.value) + : ((n = t.value), + n instanceof e + ? n + : new e(function (t) { + t(n); + })).then(a, s); + } + d((i = i.apply(t, n || [])).next()); + }); + }, + tt = function (t, n) { + var e, + i, + r, + o, + a = { + label: 0, + sent: function () { + if (1 & r[0]) throw r[1]; + return r[1]; + }, + trys: [], + ops: [] + }; + return ( + (o = { next: s(0), throw: s(1), return: s(2) }), + 'function' == typeof Symbol && + (o[Symbol.iterator] = function () { + return this; + }), + o + ); + + function s(o) { + return function (s) { + return (function (o) { + if (e) throw new TypeError('Generator is already executing.'); + for (; a; ) + try { + if ( + ((e = 1), + i && + (r = + 2 & o[0] + ? i.return + : o[0] + ? i.throw || ((r = i.return) && r.call(i), 0) + : i.next) && + !(r = r.call(i, o[1])).done) + ) + return r; + switch (((i = 0), r && (o = [2 & o[0], r.value]), o[0])) { + case 0: + case 1: + r = o; + break; + case 4: + return a.label++, { value: o[1], done: !1 }; + case 5: + a.label++, (i = o[1]), (o = [0]); + continue; + case 7: + (o = a.ops.pop()), a.trys.pop(); + continue; + default: + if ( + !((r = a.trys), + (r = r.length > 0 && r[r.length - 1]) || (6 !== o[0] && 2 !== o[0])) + ) { + a = 0; + continue; + } + if (3 === o[0] && (!r || (o[1] > r[0] && o[1] < r[3]))) { + a.label = o[1]; + break; + } + if (6 === o[0] && a.label < r[1]) { + (a.label = r[1]), (r = o); + break; + } + if (r && a.label < r[2]) { + (a.label = r[2]), a.ops.push(o); + break; + } + r[2] && a.ops.pop(), a.trys.pop(); + continue; + } + o = n.call(t, a); + } catch (t) { + (o = [6, t]), (i = 0); + } finally { + e = r = 0; + } + if (5 & o[0]) throw o[1]; + return { value: o[0] ? o[1] : void 0, done: !0 }; + })([o, s]); + }; + } + }, + nt = (function () { + function t(t) { + var n = this; + (this.bannerTimeout = null), + (this.allowedToPlayAd = !1), + (this.runningAd = !1), + (this.currentWidth = 640), + (this.currentHeight = 480), + (this.currentRequestIsMuted = !1), + (this.volume = 1), + (this.canWeAutoPlayWithSound = function () { + return $(n, void 0, void 0, function () { + return tt(this, function (t) { + switch (t.label) { + case 0: + if (!this.blankVideo) return [2, !1]; + t.label = 1; + case 1: + return t.trys.push([1, 3, , 4]), [4, this.blankVideo.play()]; + case 2: + return t.sent(), [2, !0]; + case 3: + return t.sent(), [2, !1]; + case 4: + return [2]; + } + }); + }); + }), + (this.videoElement = document.getElementById('pokiSDKVideoContainer')), + (this.adsManager = null), + (this.volume = t), + this.initAdDisplayContainer(), + this.initBlankVideo(), + this.initAdsLoader(); + } + return ( + (t.prototype.initAdDisplayContainer = function () { + this.adDisplayContainer || + (this.adDisplayContainer = new google.ima.AdDisplayContainer( + document.getElementById('pokiSDKAdContainer'), + this.videoElement + )); + }), + (t.prototype.initBlankVideo = function () { + (this.blankVideo = document.createElement('video')), + this.blankVideo.setAttribute('playsinline', 'playsinline'); + var t = document.createElement('source'); + (t.src = + 'data:video/mp4;base64, AAAAHGZ0eXBNNFYgAAACAGlzb21pc28yYXZjMQAAAAhmcmVlAAAGF21kYXTeBAAAbGliZmFhYyAxLjI4AABCAJMgBDIARwAAArEGBf//rdxF6b3m2Ui3lizYINkj7u94MjY0IC0gY29yZSAxNDIgcjIgOTU2YzhkOCAtIEguMjY0L01QRUctNCBBVkMgY29kZWMgLSBDb3B5bGVmdCAyMDAzLTIwMTQgLSBodHRwOi8vd3d3LnZpZGVvbGFuLm9yZy94MjY0Lmh0bWwgLSBvcHRpb25zOiBjYWJhYz0wIHJlZj0zIGRlYmxvY2s9MTowOjAgYW5hbHlzZT0weDE6MHgxMTEgbWU9aGV4IHN1Ym1lPTcgcHN5PTEgcHN5X3JkPTEuMDA6MC4wMCBtaXhlZF9yZWY9MSBtZV9yYW5nZT0xNiBjaHJvbWFfbWU9MSB0cmVsbGlzPTEgOHg4ZGN0PTAgY3FtPTAgZGVhZHpvbmU9MjEsMTEgZmFzdF9wc2tpcD0xIGNocm9tYV9xcF9vZmZzZXQ9LTIgdGhyZWFkcz02IGxvb2thaGVhZF90aHJlYWRzPTEgc2xpY2VkX3RocmVhZHM9MCBucj0wIGRlY2ltYXRlPTEgaW50ZXJsYWNlZD0wIGJsdXJheV9jb21wYXQ9MCBjb25zdHJhaW5lZF9pbnRyYT0wIGJmcmFtZXM9MCB3ZWlnaHRwPTAga2V5aW50PTI1MCBrZXlpbnRfbWluPTI1IHNjZW5lY3V0PTQwIGludHJhX3JlZnJlc2g9MCByY19sb29rYWhlYWQ9NDAgcmM9Y3JmIG1idHJlZT0xIGNyZj0yMy4wIHFjb21wPTAuNjAgcXBtaW49MCBxcG1heD02OSBxcHN0ZXA9NCB2YnZfbWF4cmF0ZT03NjggdmJ2X2J1ZnNpemU9MzAwMCBjcmZfbWF4PTAuMCBuYWxfaHJkPW5vbmUgZmlsbGVyPTAgaXBfcmF0aW89MS40MCBhcT0xOjEuMDAAgAAAAFZliIQL8mKAAKvMnJycnJycnJycnXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXiEASZACGQAjgCEASZACGQAjgAAAAAdBmjgX4GSAIQBJkAIZACOAAAAAB0GaVAX4GSAhAEmQAhkAI4AhAEmQAhkAI4AAAAAGQZpgL8DJIQBJkAIZACOAIQBJkAIZACOAAAAABkGagC/AySEASZACGQAjgAAAAAZBmqAvwMkhAEmQAhkAI4AhAEmQAhkAI4AAAAAGQZrAL8DJIQBJkAIZACOAAAAABkGa4C/AySEASZACGQAjgCEASZACGQAjgAAAAAZBmwAvwMkhAEmQAhkAI4AAAAAGQZsgL8DJIQBJkAIZACOAIQBJkAIZACOAAAAABkGbQC/AySEASZACGQAjgCEASZACGQAjgAAAAAZBm2AvwMkhAEmQAhkAI4AAAAAGQZuAL8DJIQBJkAIZACOAIQBJkAIZACOAAAAABkGboC/AySEASZACGQAjgAAAAAZBm8AvwMkhAEmQAhkAI4AhAEmQAhkAI4AAAAAGQZvgL8DJIQBJkAIZACOAAAAABkGaAC/AySEASZACGQAjgCEASZACGQAjgAAAAAZBmiAvwMkhAEmQAhkAI4AhAEmQAhkAI4AAAAAGQZpAL8DJIQBJkAIZACOAAAAABkGaYC/AySEASZACGQAjgCEASZACGQAjgAAAAAZBmoAvwMkhAEmQAhkAI4AAAAAGQZqgL8DJIQBJkAIZACOAIQBJkAIZACOAAAAABkGawC/AySEASZACGQAjgAAAAAZBmuAvwMkhAEmQAhkAI4AhAEmQAhkAI4AAAAAGQZsAL8DJIQBJkAIZACOAAAAABkGbIC/AySEASZACGQAjgCEASZACGQAjgAAAAAZBm0AvwMkhAEmQAhkAI4AhAEmQAhkAI4AAAAAGQZtgL8DJIQBJkAIZACOAAAAABkGbgCvAySEASZACGQAjgCEASZACGQAjgAAAAAZBm6AnwMkhAEmQAhkAI4AhAEmQAhkAI4AhAEmQAhkAI4AhAEmQAhkAI4AAAAhubW9vdgAAAGxtdmhkAAAAAAAAAAAAAAAAAAAD6AAABDcAAQAAAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAzB0cmFrAAAAXHRraGQAAAADAAAAAAAAAAAAAAABAAAAAAAAA+kAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAALAAAACQAAAAAAAkZWR0cwAAABxlbHN0AAAAAAAAAAEAAAPpAAAAAAABAAAAAAKobWRpYQAAACBtZGhkAAAAAAAAAAAAAAAAAAB1MAAAdU5VxAAAAAAALWhkbHIAAAAAAAAAAHZpZGUAAAAAAAAAAAAAAABWaWRlb0hhbmRsZXIAAAACU21pbmYAAAAUdm1oZAAAAAEAAAAAAAAAAAAAACRkaW5mAAAAHGRyZWYAAAAAAAAAAQAAAAx1cmwgAAAAAQAAAhNzdGJsAAAAr3N0c2QAAAAAAAAAAQAAAJ9hdmMxAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAALAAkABIAAAASAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGP//AAAALWF2Y0MBQsAN/+EAFWdCwA3ZAsTsBEAAAPpAADqYA8UKkgEABWjLg8sgAAAAHHV1aWRraEDyXyRPxbo5pRvPAyPzAAAAAAAAABhzdHRzAAAAAAAAAAEAAAAeAAAD6QAAABRzdHNzAAAAAAAAAAEAAAABAAAAHHN0c2MAAAAAAAAAAQAAAAEAAAABAAAAAQAAAIxzdHN6AAAAAAAAAAAAAAAeAAADDwAAAAsAAAALAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAAiHN0Y28AAAAAAAAAHgAAAEYAAANnAAADewAAA5gAAAO0AAADxwAAA+MAAAP2AAAEEgAABCUAAARBAAAEXQAABHAAAASMAAAEnwAABLsAAATOAAAE6gAABQYAAAUZAAAFNQAABUgAAAVkAAAFdwAABZMAAAWmAAAFwgAABd4AAAXxAAAGDQAABGh0cmFrAAAAXHRraGQAAAADAAAAAAAAAAAAAAACAAAAAAAABDcAAAAAAAAAAAAAAAEBAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAkZWR0cwAAABxlbHN0AAAAAAAAAAEAAAQkAAADcAABAAAAAAPgbWRpYQAAACBtZGhkAAAAAAAAAAAAAAAAAAC7gAAAykBVxAAAAAAALWhkbHIAAAAAAAAAAHNvdW4AAAAAAAAAAAAAAABTb3VuZEhhbmRsZXIAAAADi21pbmYAAAAQc21oZAAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAADT3N0YmwAAABnc3RzZAAAAAAAAAABAAAAV21wNGEAAAAAAAAAAQAAAAAAAAAAAAIAEAAAAAC7gAAAAAAAM2VzZHMAAAAAA4CAgCIAAgAEgICAFEAVBbjYAAu4AAAADcoFgICAAhGQBoCAgAECAAAAIHN0dHMAAAAAAAAAAgAAADIAAAQAAAAAAQAAAkAAAAFUc3RzYwAAAAAAAAAbAAAAAQAAAAEAAAABAAAAAgAAAAIAAAABAAAAAwAAAAEAAAABAAAABAAAAAIAAAABAAAABgAAAAEAAAABAAAABwAAAAIAAAABAAAACAAAAAEAAAABAAAACQAAAAIAAAABAAAACgAAAAEAAAABAAAACwAAAAIAAAABAAAADQAAAAEAAAABAAAADgAAAAIAAAABAAAADwAAAAEAAAABAAAAEAAAAAIAAAABAAAAEQAAAAEAAAABAAAAEgAAAAIAAAABAAAAFAAAAAEAAAABAAAAFQAAAAIAAAABAAAAFgAAAAEAAAABAAAAFwAAAAIAAAABAAAAGAAAAAEAAAABAAAAGQAAAAIAAAABAAAAGgAAAAEAAAABAAAAGwAAAAIAAAABAAAAHQAAAAEAAAABAAAAHgAAAAIAAAABAAAAHwAAAAQAAAABAAAA4HN0c3oAAAAAAAAAAAAAADMAAAAaAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAACMc3RjbwAAAAAAAAAfAAAALAAAA1UAAANyAAADhgAAA6IAAAO+AAAD0QAAA+0AAAQAAAAEHAAABC8AAARLAAAEZwAABHoAAASWAAAEqQAABMUAAATYAAAE9AAABRAAAAUjAAAFPwAABVIAAAVuAAAFgQAABZ0AAAWwAAAFzAAABegAAAX7AAAGFwAAAGJ1ZHRhAAAAWm1ldGEAAAAAAAAAIWhkbHIAAAAAAAAAAG1kaXJhcHBsAAAAAAAAAAAAAAAALWlsc3QAAAAlqXRvbwAAAB1kYXRhAAAAAQAAAABMYXZmNTUuMzMuMTAw'), + this.blankVideo.appendChild(t); + }), + (t.prototype.initAdsLoader = function () { + var t = this; + this.adsLoader || + ((this.adsLoader = new google.ima.AdsLoader(this.adDisplayContainer)), + this.adsLoader + .getSettings() + .setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.INSECURE), + this.adsLoader.getSettings().setDisableCustomPlaybackForIOS10Plus(!0), + this.adsLoader.addEventListener( + google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, + this.onAdsManagerLoaded, + !1, + this + ), + this.adsLoader.addEventListener( + google.ima.AdErrorEvent.Type.AD_ERROR, + this.onAdLoaderError, + !1, + this + ), + this.videoElement.addEventListener('onended', function () { + return t.adsLoader.contentComplete(); + })); + }), + (t.prototype.requestAd = function (t) { + return $(this, void 0, void 0, function () { + var n; + return tt(this, function (e) { + switch (e.label) { + case 0: + return this.runningAd + ? [2] + : ((this.runningAd = !0), + this.adDisplayContainer.initialize(), + (this.videoElement.src = ''), + ((n = new google.ima.AdsRequest()).adTagUrl = t), + (n.linearAdSlotWidth = this.currentWidth), + (n.linearAdSlotHeight = this.currentHeight), + (n.nonLinearAdSlotWidth = this.currentWidth), + (n.nonLinearAdSlotHeight = this.currentHeight), + (n.forceNonLinearFullSlot = !0), + [4, this.canWeAutoPlayWithSound()]); + case 1: + return ( + e.sent() + ? (n.setAdWillPlayMuted(!1), (this.currentRequestIsMuted = !1)) + : (n.setAdWillPlayMuted(!0), (this.currentRequestIsMuted = !0)), + (this.allowedToPlayAd = !0), + this.adsLoader.requestAds(n), + [2] + ); + } + }); + }); + }), + (t.prototype.resize = function (t, n, e) { + void 0 === e && (e = google.ima.ViewMode.NORMAL), + (this.currentWidth = t), + (this.currentHeight = n), + this.adsManager && this.adsManager.resize(t, n, e); + }), + (t.prototype.onAdsManagerLoaded = function (t) { + var n = new google.ima.AdsRenderingSettings(); + (n.enablePreloading = !0), + (n.restoreCustomPlaybackStateOnAdBreakComplete = !0), + (n.mimeTypes = + z() || E() || x() ? ['video/mp4'] : ['video/mp4', 'video/webm', 'video/ogg']), + (this.adsManager = t.getAdsManager(this.videoElement, n)), + this.adsManager.setVolume(Math.max(0, Math.min(1, this.volume))), + this.currentRequestIsMuted && this.adsManager.setVolume(0), + this.allowedToPlayAd + ? (this.attachAdEvents(), f.dispatchEvent(A.ads.ready)) + : this.tearDown(); + }), + (t.prototype.setVolume = function (t) { + (this.volume = t), + this.adsManager && this.adsManager.setVolume(Math.max(0, Math.min(1, this.volume))); + }), + (t.prototype.startPlayback = function () { + try { + this.adsManager.init( + this.currentWidth, + this.currentHeight, + google.ima.ViewMode.NORMAL + ), + this.adsManager.start(); + } catch (t) { + this.videoElement.play(); + } + }), + (t.prototype.startIOSPlayback = function () { + this.adsManager.start(); + }), + (t.prototype.stopPlayback = function () { + f.dispatchEvent(A.ads.stopped), this.tearDown(); + }), + (t.prototype.resumeAd = function () { + f.dispatchEvent(A.ads.video.resumed), this.adsManager && this.adsManager.resume(); + }), + (t.prototype.tearDown = function () { + this.adsManager && + (this.adsManager.stop(), this.adsManager.destroy(), (this.adsManager = null)), + null !== this.bannerTimeout && + (clearTimeout(this.bannerTimeout), (this.bannerTimeout = null)), + this.adsLoader && + (this.adsLoader.contentComplete(), + this.adsLoader.destroy(), + (this.adsLoader = null), + this.initAdsLoader()), + (this.runningAd = !1); + }), + (t.prototype.attachAdEvents = function () { + var t = this, + n = google.ima.AdEvent.Type; + this.adsManager.addEventListener( + google.ima.AdErrorEvent.Type.AD_ERROR, + this.onAdError, + !1, + this + ), + [ + n.AD_PROGRESS, + n.ALL_ADS_COMPLETED, + n.CLICK, + n.COMPLETE, + n.IMPRESSION, + n.PAUSED, + n.SKIPPED, + n.STARTED, + n.USER_CLOSE, + n.AD_BUFFERING + ].forEach(function (n) { + t.adsManager.addEventListener(n, t.onAdEvent, !1, t); + }); + }), + (t.prototype.onAdEvent = function (t) { + var n = this, + e = t.getAd(); + switch (t.type) { + case google.ima.AdEvent.Type.AD_PROGRESS: + f.dispatchEvent(A.ads.video.progress, t.getAdData()); + break; + case google.ima.AdEvent.Type.STARTED: + (t.remainingTime = this.adsManager.getRemainingTime()), + t.remainingTime <= 0 && (t.remainingTime = 15), + e.isLinear() || + (this.bannerTimeout = window.setTimeout(function () { + f.dispatchEvent(A.ads.completed, { rewardAllowed: !!t.rewardAllowed }), + n.tearDown(); + }, 1e3 * (t.remainingTime + 1))), + f.dispatchEvent(A.ads.started, { + creativeId: e.getCreativeId(), + adId: e.getAdId(), + duration: e.getDuration() + }); + break; + case google.ima.AdEvent.Type.COMPLETE: + f.dispatchEvent(A.ads.completed, { rewardAllowed: !0 }), this.tearDown(); + break; + case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: + case google.ima.AdEvent.Type.USER_CLOSE: + this.tearDown(); + break; + case google.ima.AdEvent.Type.PAUSED: + this.adsManager.pause(), f.dispatchEvent(A.ads.video.paused); + break; + case google.ima.AdEvent.Type.AD_BUFFERING: + f.dispatchEvent(A.ads.video.buffering); + break; + case google.ima.AdEvent.Type.CLICK: + f.dispatchEvent(A.ads.video.clicked); + break; + case google.ima.AdEvent.Type.SKIPPED: + f.dispatchEvent(A.ads.skipped), + f.dispatchEvent(A.ads.completed), + document.activeElement && document.activeElement.blur(); + break; + case google.ima.AdEvent.Type.IMPRESSION: + f.dispatchEvent(A.ads.impression, { + userValueIndicator: Z( + f.getDataAnnotations().position === A.ads.position.rewarded + ? 'rewarded' + : 'video' + ) + }); + } + }), + (t.prototype.onAdLoaderError = function (t) { + this.tearDown(); + var n = (t.getError && t.getError().toString()) || 'Unknown'; + f.dispatchEvent(A.ads.video.loaderError, { message: n }); + }), + (t.prototype.onAdError = function (t) { + this.tearDown(); + var n = (t.getError && t.getError().toString()) || 'Unknown'; + f.dispatchEvent(A.ads.video.error, { message: n }); + }), + (t.prototype.muteAd = function () { + void 0 !== this.adsManager && null != this.adsManager && this.adsManager.setVolume(0); + }), + (t.prototype.isAdRunning = function () { + return this.runningAd; + }), + t + ); + })(), + et = function (t) { + return new Promise(function (n, e) { + var i = document.createElement('script'); + (i.type = 'text/javascript'), (i.async = !0), (i.src = t); + var r = function () { + (i.readyState && 'loaded' !== i.readyState && 'complete' !== i.readyState) || + (n(), (i.onload = null), (i.onreadystatechange = null)); + }; + (i.onload = r), (i.onreadystatechange = r), (i.onerror = e), document.head.appendChild(i); + }); + }, + it = function (t, n, e, i) { + return new (e || (e = Promise))(function (r, o) { + function a(t) { + try { + d(i.next(t)); + } catch (t) { + o(t); + } + } + + function s(t) { + try { + d(i.throw(t)); + } catch (t) { + o(t); + } + } + + function d(t) { + var n; + t.done + ? r(t.value) + : ((n = t.value), + n instanceof e + ? n + : new e(function (t) { + t(n); + })).then(a, s); + } + d((i = i.apply(t, n || [])).next()); + }); + }, + rt = function (t, n) { + var e, + i, + r, + o, + a = { + label: 0, + sent: function () { + if (1 & r[0]) throw r[1]; + return r[1]; + }, + trys: [], + ops: [] + }; + return ( + (o = { next: s(0), throw: s(1), return: s(2) }), + 'function' == typeof Symbol && + (o[Symbol.iterator] = function () { + return this; + }), + o + ); + + function s(o) { + return function (s) { + return (function (o) { + if (e) throw new TypeError('Generator is already executing.'); + for (; a; ) + try { + if ( + ((e = 1), + i && + (r = + 2 & o[0] + ? i.return + : o[0] + ? i.throw || ((r = i.return) && r.call(i), 0) + : i.next) && + !(r = r.call(i, o[1])).done) + ) + return r; + switch (((i = 0), r && (o = [2 & o[0], r.value]), o[0])) { + case 0: + case 1: + r = o; + break; + case 4: + return a.label++, { value: o[1], done: !1 }; + case 5: + a.label++, (i = o[1]), (o = [0]); + continue; + case 7: + (o = a.ops.pop()), a.trys.pop(); + continue; + default: + if ( + !((r = a.trys), + (r = r.length > 0 && r[r.length - 1]) || (6 !== o[0] && 2 !== o[0])) + ) { + a = 0; + continue; + } + if (3 === o[0] && (!r || (o[1] > r[0] && o[1] < r[3]))) { + a.label = o[1]; + break; + } + if (6 === o[0] && a.label < r[1]) { + (a.label = r[1]), (r = o); + break; + } + if (r && a.label < r[2]) { + (a.label = r[2]), a.ops.push(o); + break; + } + r[2] && a.ops.pop(), a.trys.pop(); + continue; + } + o = n.call(t, a); + } catch (t) { + (o = [6, t]), (i = 0); + } finally { + e = r = 0; + } + if (5 & o[0]) throw o[1]; + return { value: o[0] ? o[1] : void 0, done: !0 }; + })([o, s]); + }; + } + }; + var ot = function () {}, + at = function (t, n, e, i) { + return new (e || (e = Promise))(function (r, o) { + function a(t) { + try { + d(i.next(t)); + } catch (t) { + o(t); + } + } + + function s(t) { + try { + d(i.throw(t)); + } catch (t) { + o(t); + } + } + + function d(t) { + var n; + t.done + ? r(t.value) + : ((n = t.value), + n instanceof e + ? n + : new e(function (t) { + t(n); + })).then(a, s); + } + d((i = i.apply(t, n || [])).next()); + }); + }, + st = function (t, n) { + var e, + i, + r, + o, + a = { + label: 0, + sent: function () { + if (1 & r[0]) throw r[1]; + return r[1]; + }, + trys: [], + ops: [] + }; + return ( + (o = { next: s(0), throw: s(1), return: s(2) }), + 'function' == typeof Symbol && + (o[Symbol.iterator] = function () { + return this; + }), + o + ); + + function s(o) { + return function (s) { + return (function (o) { + if (e) throw new TypeError('Generator is already executing.'); + for (; a; ) + try { + if ( + ((e = 1), + i && + (r = + 2 & o[0] + ? i.return + : o[0] + ? i.throw || ((r = i.return) && r.call(i), 0) + : i.next) && + !(r = r.call(i, o[1])).done) + ) + return r; + switch (((i = 0), r && (o = [2 & o[0], r.value]), o[0])) { + case 0: + case 1: + r = o; + break; + case 4: + return a.label++, { value: o[1], done: !1 }; + case 5: + a.label++, (i = o[1]), (o = [0]); + continue; + case 7: + (o = a.ops.pop()), a.trys.pop(); + continue; + default: + if ( + !((r = a.trys), + (r = r.length > 0 && r[r.length - 1]) || (6 !== o[0] && 2 !== o[0])) + ) { + a = 0; + continue; + } + if (3 === o[0] && (!r || (o[1] > r[0] && o[1] < r[3]))) { + a.label = o[1]; + break; + } + if (6 === o[0] && a.label < r[1]) { + (a.label = r[1]), (r = o); + break; + } + if (r && a.label < r[2]) { + (a.label = r[2]), a.ops.push(o); + break; + } + r[2] && a.ops.pop(), a.trys.pop(); + continue; + } + o = n.call(t, a); + } catch (t) { + (o = [6, t]), (i = 0); + } finally { + e = r = 0; + } + if (5 & o[0]) throw o[1]; + return { value: o[0] ? o[1] : void 0, done: !0 }; + })([o, s]); + }; + } + }; + + function dt() { + return at(this, void 0, Promise, function () { + var t; + return st(this, function (n) { + switch (n.label) { + case 0: + return ( + n.trys.push([0, 3, , 4]), + [ + 4, + fetch('https://example.com/', { + method: 'GET', + headers: { 'Content-Type': 'text/plain' } + }) + ] + ); + case 1: + return [4, n.sent().json()]; + case 2: + return [2, n.sent().ISO]; + case 3: + return (t = n.sent()), console.error(t), [2, 'ZZ']; + case 4: + return [2]; + } + }); + }); + } + var ct = e(67), + ut = function (t, n, e, i) { + return new (e || (e = Promise))(function (r, o) { + function a(t) { + try { + d(i.next(t)); + } catch (t) { + o(t); + } + } + + function s(t) { + try { + d(i.throw(t)); + } catch (t) { + o(t); + } + } + + function d(t) { + var n; + t.done + ? r(t.value) + : ((n = t.value), + n instanceof e + ? n + : new e(function (t) { + t(n); + })).then(a, s); + } + d((i = i.apply(t, n || [])).next()); + }); + }, + lt = function (t, n) { + var e, + i, + r, + o, + a = { + label: 0, + sent: function () { + if (1 & r[0]) throw r[1]; + return r[1]; + }, + trys: [], + ops: [] + }; + return ( + (o = { next: s(0), throw: s(1), return: s(2) }), + 'function' == typeof Symbol && + (o[Symbol.iterator] = function () { + return this; + }), + o + ); + + function s(o) { + return function (s) { + return (function (o) { + if (e) throw new TypeError('Generator is already executing.'); + for (; a; ) + try { + if ( + ((e = 1), + i && + (r = + 2 & o[0] + ? i.return + : o[0] + ? i.throw || ((r = i.return) && r.call(i), 0) + : i.next) && + !(r = r.call(i, o[1])).done) + ) + return r; + switch (((i = 0), r && (o = [2 & o[0], r.value]), o[0])) { + case 0: + case 1: + r = o; + break; + case 4: + return a.label++, { value: o[1], done: !1 }; + case 5: + a.label++, (i = o[1]), (o = [0]); + continue; + case 7: + (o = a.ops.pop()), a.trys.pop(); + continue; + default: + if ( + !((r = a.trys), + (r = r.length > 0 && r[r.length - 1]) || (6 !== o[0] && 2 !== o[0])) + ) { + a = 0; + continue; + } + if (3 === o[0] && (!r || (o[1] > r[0] && o[1] < r[3]))) { + a.label = o[1]; + break; + } + if (6 === o[0] && a.label < r[1]) { + (a.label = r[1]), (r = o); + break; + } + if (r && a.label < r[2]) { + (a.label = r[2]), a.ops.push(o); + break; + } + r[2] && a.ops.pop(), a.trys.pop(); + continue; + } + o = n.call(t, a); + } catch (t) { + (o = [6, t]), (i = 0); + } finally { + e = r = 0; + } + if (5 & o[0]) throw o[1]; + return { value: o[0] ? o[1] : void 0, done: !0 }; + })([o, s]); + }; + } + }, + At = !1, + mt = function () { + return ut(void 0, void 0, void 0, function () { + var t, n, e; + return lt(this, function (i) { + switch (i.label) { + case 0: + if (At) return [2]; + i.label = 1; + case 1: + return i.trys.push([1, 4, , 5]), [4, fetch('./touchControllerConfig.json')]; + case 2: + return [4, i.sent().json()]; + case 3: + return ( + (t = i.sent()) && + (((n = document.createElement('script')).src = + '//game-cdn.poki.com/scripts/touchOverlayController.js'), + (n.onload = function () { + new window.OverlayController(document.body, t); + }), + document.head.appendChild(n), + (At = !0)), + [3, 5] + ); + case 4: + return (e = i.sent()), console.log(e), [3, 5]; + case 5: + return [2]; + } + }); + }); + }, + ft = function () { + for (var t = Math.floor(Date.now() / 1e3), n = '', e = 0; e < 4; e++) + (n = String.fromCharCode(255 & t) + n), (t >>= 8); + if (window.crypto && crypto.getRandomValues && Uint32Array) { + var i = new Uint32Array(12); + crypto.getRandomValues(i); + for (e = 0; e < 12; e++) n += String.fromCharCode(255 & i[e]); + } else for (e = 0; e < 12; e++) n += String.fromCharCode(Math.floor(256 * Math.random())); + return btoa(n).replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, ''); + }, + pt = !1, + gt = new Map(), + ht = function (t) { + if (!t) return null; + for ( + var n = 0, e = Array.from(t.getElementsByClassName('poki-ad-slot')); + n < e.length; + n++ + ) { + var i = e[n], + r = gt.get(i.id); + if (r) return r.id; + } + return null; + }, + wt = function (t, n) { + var e = ht(t), + i = gt.get(e || '') || null; + if (i) { + var r = n.split('x').map(function (t) { + return parseInt(t, 10); + }) || [0, 0]; + if (i.width === r[0] && i.height === r[1]) return i.id; + yt(t); + } + var o = (function (t) { + var n = t.split('x').map(function (t) { + return parseInt(t, 10); + }), + e = '/21682198607/debug-display/debug-display-' + t, + i = 'desktop'; + E() && (i = 'mobile'), x() && (i = 'tablet'); + var r = parseInt(T('site_id'), 10) || 0; + return ( + pt || + (e = bt.GetIsPokiIFrame() + ? '/21682198607/' + i + '_ingame_' + t + '/' + r + '_' + i + '_ingame_' + t + : '/21682198607/external_' + i + '_display_ingame/external_' + i + '_ingame_' + t), + { id: 'poki-' + ft(), adUnitPath: e, size: t, width: n[0], height: n[1], refresh: !1 } + ); + })(n); + return ( + gt.set(o.id, o), + googletag.cmd.push(function () { + var n = document.createElement('div'); + (n.id = o.id), + (n.className = 'poki-ad-slot'), + (n.style.width = o.width + 'px'), + (n.style.height = o.height + 'px'), + n.setAttribute('data-poki-ad-size', o.size), + t.appendChild(n), + t.setAttribute('data-poki-ad-id', o.id), + (o.gptSlot = googletag + .defineSlot(o.adUnitPath, [o.width, o.height], o.id) + .addService(googletag.pubads())), + googletag.enableServices(), + gt.set(o.id, o); + }), + o.id + ); + }, + yt = function (t) { + googletag.cmd.push(function () { + var n, + e = ht(t), + i = gt.get(e || '') || null; + i && + i.gptSlot && + (y.track(A.tracking.screen.destroyAd, { opportunityId: i.opportunityId }), + googletag.destroySlots([i.gptSlot]), + null === (n = t.querySelector('div#' + i.id)) || void 0 === n || n.remove(), + t.removeAttribute('data-poki-ad-id'), + gt.delete(i.id)); + }); + }, + vt = function () { + return (vt = + Object.assign || + function (t) { + for (var n, e = 1, i = arguments.length; e < i; e++) + for (var r in (n = arguments[e])) + Object.prototype.hasOwnProperty.call(n, r) && (t[r] = n[r]); + return t; + }).apply(this, arguments); + }, + kt = { gameId: T('game_id'), versionId: T('game_version_id') }, + bt = (function () { + function t() { + (this.autoStartOnReady = !1), + (this.criteria = {}), + (this.debugIsOverwritten = !1), + (this.handlers = {}), + (this.isInitialized = !1), + (this.programmaticAdsEnabled = !0), + (this.sdkBooted = !1), + (this.sdkImaError = !1), + (this.startAdEnabled = !1), + (this.startStartAdsAfterTimerOnInit = !1), + (this.initOptions = {}), + (this.forceDisableCommercialBreak = !1), + (this.debug = !1), + (this.adReady = !1), + (this.debugTouchOverlayController = !1), + (this.setPlayerAge = function (t) { + t && + (function (t, n) { + if (H) + try { + localStorage.setItem(t, n); + } catch (e) { + (H = !1), (W[t] = n); + } + else W[t] = n; + })('playerAge', t); + }), + (this.toggleNonPersonalized = function (n) { + t.nonPersonalized = n; + }), + (this.setConsentString = function (n) { + t.consentString = n; + }), + (this.sdkNotBootedButCalled = function () { + console.error('The Poki SDK has not yet been initialized'); + }); + var n = T('pokiDebug'); + '' !== n && (this.setDebug('true' === n), (this.debugIsOverwritten = !0)); + } + return ( + (t.prototype.init = function (t) { + if ((void 0 === t && (t = {}), 'undefined' != typeof window)) { + if (this.isInitialized) return console.error('Poki SDK has already been initialized'); + var n = t.onReady, + e = void 0 === n ? null : n, + i = t.onAdblocked, + r = void 0 === i ? null : i; + return ( + (this.initOptions = t), + e && this.registerHandler('onReady', e), + r && this.registerHandler('onAdblocked', r), + this.setupDefaultEvents(), + y.setupDefaultEvents(), + 'true' === encodeURIComponent(T('lazy') || '') + ? (console.debug('Init in Lazy mode'), + new Promise(function (t) { + return t(); + })) + : (console.debug('Init in Normal mode'), this.lazyLoadInit()) + ); + } + }), + (t.prototype.lazyLoadInit = function () { + var n, + e = this, + i = this.initOptions, + r = i.adTagUrl, + o = i.adTiming, + a = void 0 === o ? {} : o, + s = i.customCriteria, + d = void 0 === s ? {} : s, + c = i.debug, + u = void 0 !== c && c, + l = i.prebid, + m = void 0 === l ? {} : l, + p = i.a9, + g = void 0 === p ? {} : p, + h = i.volume, + w = void 0 === h ? 1 : h, + k = i.waterfallRetries, + b = i.wrapper, + S = void 0 === b ? document.body : b, + z = parseInt(T('site_id'), 10) || 0; + (window.googletag = window.googletag || { cmd: [] }), + (n = m), + (window.pbjs = window.pbjs || {}), + (window.pbjs.que = window.pbjs.que || []), + window.pbjs.que.push(function () { + window.pbjs.addAdUnits(n.adUnits || L), + window.pbjs.setConfig(B(B({}, j), n.config)), + (window.pbjs.bidderSettings = { + districtm: { + bidCpmAdjustment: function (t) { + return 0.85 * t; + } + } + }); + }); + var C = vt({}, v); + r + ? ((t.isPokiPlatform = !0), + (C = vt(vt({}, C), { adTagUrl: r, customCriteria: d, adTiming: a }))) + : (t.isPokiPlatform = !1); + var I = ot; + (t.isPokiPlatform || this.debug) && + (I = function () { + return Promise.resolve(); + }); + var _ = dt, + P = this.initOptions.country || T('country'); + return ( + P && + (_ = function () { + return Promise.resolve(P); + }), + window.addEventListener('resize', this.resize.bind(this), !1), + window.addEventListener('message', this.onMessage.bind(this), !1), + this.debugIsOverwritten || this.setDebug(this.debug || u), + this.debugTouchOverlayController && (E() || x()) && mt(), + Promise.all([ + I(), + _(), + et('https://example.com/js/sdkloader/ima3.js'), + et('https://example.com/tag/js/gpt.js'), + et(ct.a), + et('https://example.com/aax2/apstag.js') + ]) + .catch(function () { + f.dispatchEvent(A.adblocked); + }) + .then(function (n) { + if (void 0 !== n) { + var i = n[0], + r = n[1], + o = vt(vt({}, C), { country: r }); + if (i) { + kt.gameId || (kt.gameId = i.gameId); + ['7fb1fd45-24ce-4ade-b5c4-9ee55ec99526'].includes(kt.gameId) && + (E() || x()) && + mt(), + (o.adTiming = i.adTiming), + (o.customCriteria = vt(vt({}, o.customCriteria), { + p4d_game_id: kt.gameId + })); + } + e.debug && (o.adTiming.startAdsAfter = 0), e.enableSettings(o); + var a = J(e.country); + a && (t.GetIsPokiPlatform() || t.GetIsPokiIFrame()) && M(), + (e.playerSkin = new U({ wrapper: S })), + (e.ima = new nt(w)), + e.playerSkin.setupEvents(e), + e.startStartAdsAfterTimerOnInit && e.adTimings.startStartAdsAfterTimer(), + (e.waterfall = new G(e.ima, { + timing: e.adTimings, + totalRetries: k, + adTagUrl: o.adTagUrl, + siteID: z + })), + window.googletag.cmd.push(function () { + window.googletag.pubads().addEventListener('slotRenderEnded', function (t) { + var n = t.slot.getSlotElementId(), + e = gt.get(n); + e && + e.gptSlot && + y.track(A.tracking.ads.display.impression, { + size: e.size, + opportunityId: e.opportunityId, + adUnitPath: e.adUnitPath + }); + }); + }), + (function (t, n) { + window.apstag && + window.apstag.init( + t.settings || + B( + { + pubID: 'e32f1423-28bc-43ed-8ab0-5ae6b4449cf8', + adServer: 'googletag', + videoAdServer: 'DFP' + }, + n ? { gdpr: { cmpTimeout: 1e4 } } : {} + ), + function () { + (R = !0), t.callback && t.callback(); + } + ); + })(g, a), + (e.isInitialized = !0), + f.dispatchEvent(A.ready); + } + }) + ); + }), + (t.prototype.requestAd = function (n) { + var e = this; + void 0 === n && (n = {}); + var i = function () { + var i = n.autoStart, + r = void 0 === i || i, + o = n.customCriteria, + a = void 0 === o ? {} : o, + s = n.onFinish, + d = void 0 === s ? null : s, + c = n.onStart, + u = void 0 === c ? null : c, + l = n.position, + m = void 0 === l ? null : l; + if ( + ((e.autoStartOnReady = !1 !== r), + d && e.registerHandler('onFinish', d), + u && e.registerHandler('onStart', u), + e.forceDisableCommercialBreak && + [A.ads.position.midroll, A.ads.position.preroll].includes(m)) + ) + d && d(); + else { + if (!e.sdkBooted) + return ( + f.dispatchEvent(A.ads.error, { message: 'Requesting ad on unbooted SDK' }), + void e.sdkNotBootedButCalled() + ); + if (e.sdkImaError) + f.dispatchEvent(A.ads.error, { message: 'Adblocker has been detected' }); + else if ((!E() && !x()) || m === A.ads.position.rewarded) + if (null !== m && p(m, A.ads.position)) + if (e.ima.isAdRunning() || e.waterfall.isRunning()) f.dispatchEvent(A.ads.busy); + else if (e.adReady) f.dispatchEvent(A.ads.ready); + else if (m !== A.ads.position.preroll || e.adTimings.prerollPossible()) + if (m === A.ads.position.rewarded || e.adTimings.requestPossible()) { + var g = vt(vt(vt({}, e.genericCriteria()), e.criteria), { position: m }); + (t.isPokiPlatform || m === A.ads.position.rewarded) && + (g = vt(vt({}, g), a)), + e.playerSkin.showWithOpacity(), + e.resize(), + e.waterfall.start(g, m); + } else f.dispatchEvent(A.ads.limit, { reason: A.info.messages.timeLimit }); + else f.dispatchEvent(A.ads.limit, { reason: A.info.messages.prerollLimit }); + else console.error('POKI-SDK: Invalid position'); + else + f.dispatchEvent(A.ads.error, { reason: 'Interstitials are disabled on mobile' }); + } + }; + this.isInitialized ? i() : this.lazyLoadInit().then(i); + }), + (t.prototype.displayAd = function (t, n) { + var e = this, + i = function () { + f.clearAnnotations(); + var i = ft(), + r = A.ads.position.display; + if (n) { + if (!e.sdkBooted) + return ( + f.dispatchEvent(A.ads.error, { + message: 'Requesting ad on unbooted SDK', + position: r + }), + void e.sdkNotBootedButCalled() + ); + if (t) + if (e.sdkImaError) + f.dispatchEvent(A.ads.error, { + message: 'Adblocker has been detected', + position: r + }); + else { + if ( + !(function (t) { + return ( + !!( + E() || + x() || + ['970x250', '300x250', '728x90', '160x600', '320x50'].includes(t) + ) && !((E() || x()) && !['320x50'].includes(t)) + ); + })(n) + ) + return f.dispatchEvent(A.ads.error, { + reason: 'Display size ' + n + ' is not supported on this device', + position: r + }); + var o = vt(vt({}, e.genericCriteria()), e.criteria), + a = wt(t, n); + !(function (t, n) { + googletag.cmd.push(function () { + var e, + i = gt.get(t); + i && + i.gptSlot && + (null === (e = i.gptSlot) || void 0 === e || e.clearTargeting(), + Object.keys(n).forEach(function (t) { + var e; + null === (e = i.gptSlot) || void 0 === e || e.setTargeting(t, n[t]); + })); + }); + })(a, o), + (function (t, n) { + googletag.cmd.push(function () { + var e = gt.get(t); + e && + e.gptSlot && + ((e.opportunityId = n), + y.track(A.tracking.ads.display.requested, { + size: e.size, + opportunityId: e.opportunityId, + adUnitPath: e.adUnitPath + }), + e.refresh && e.gptSlot + ? googletag.pubads().refresh([e.gptSlot]) + : (googletag.display(e.id), (e.refresh = !0), gt.set(e.id, e))); + }); + })(a, i); + } + else + f.dispatchEvent(A.ads.error, { + message: 'Provided container does not exist', + position: r + }); + } else + f.dispatchEvent(A.ads.error, { + message: 'No ad size given, usage: displayAd(, )', + position: r + }); + }; + this.isInitialized ? i() : this.lazyLoadInit().then(i); + }), + (t.prototype.destroyAd = function (t) { + var n = this, + e = function () { + if (!n.sdkBooted) + return ( + f.dispatchEvent(A.ads.displayError, { + message: 'Attempting destroyAd on unbooted SDK' + }), + void n.sdkNotBootedButCalled() + ); + n.sdkImaError + ? f.dispatchEvent(A.ads.displayError, { message: 'Adblocker has been detected' }) + : ((t = t || document.body), yt(t)); + }; + this.isInitialized ? e() : this.lazyLoadInit().then(e); + }), + (t.prototype.startStartAdsAfterTimer = function () { + this.sdkBooted && !this.sdkImaError + ? this.adTimings.startStartAdsAfterTimer() + : (this.startStartAdsAfterTimerOnInit = !0); + }), + (t.prototype.enableSettings = function (t) { + (this.criteria = vt({}, t.customCriteria)), + (this.adTimings = new b(t.adTiming)), + (this.country = t.country); + }), + (t.prototype.togglePlayerAdvertisingConsent = function (t) { + if (t) { + var n, + e = + parseInt( + (function (t) { + if (!H) return W[t]; + try { + return localStorage.getItem(t); + } catch (n) { + return W[t]; + } + })('playerAge'), + 10 + ) || 0, + i = this.country, + r = J(i), + o = ((n = i), q.includes(n)), + a = Y(i); + (r || o || Y) && ((r && e <= 12) || (o && e <= 16) || (a && e <= 16)) + ? this.disableProgrammatic() + : this.enableProgrammatic(); + } else this.disableProgrammatic(); + }), + (t.prototype.disableProgrammatic = function () { + (t.childDirected = !0), (this.programmaticAdsEnabled = !1); + }), + (t.prototype.enableProgrammatic = function () { + (t.childDirected = !1), (this.programmaticAdsEnabled = !0); + }), + (t.prototype.getProgrammaticAdsEnabled = function () { + return this.programmaticAdsEnabled; + }), + (t.prototype.setDebug = function (t) { + var n = this; + this.debugIsOverwritten + ? t && y.track(A.tracking.debugTrueInProduction) + : (y.setDebug(t), + f.setDebug(t), + this.waterfall + ? this.waterfall.setDebug(t) + : f.addEventListener(A.ready, function () { + n.waterfall && n.waterfall.setDebug(t); + }), + (pt = t), + (this.debug = t)); + }), + (t.prototype.resize = function () { + var t = this; + if (!this.sdkBooted) return this.sdkNotBootedButCalled(); + if (!this.sdkImaError) { + var n = this.playerSkin.getVideoBounds(); + 0 !== n.width && 0 !== n.height + ? this.ima.resize(n.width, n.height) + : setTimeout(function () { + t.resize(); + }, 100); + } + }), + (t.prototype.onMessage = function (t) { + if ('string' == typeof t.data.type) + switch (t.data.type) { + case 'toggleNonPersonalized': + this.toggleNonPersonalized(!(!t.data.content || !t.data.content.nonPersonalized)); + break; + case 'setPersonalizedADConsent': + this.toggleNonPersonalized(!(t.data.content && t.data.content.consent)), + this.setConsentString(t.data.content ? t.data.content.consentString : ''); + break; + case 'forceDisableCommercialBreak': + this.forceDisableCommercialBreak = !0; + } + }), + (t.prototype.startAd = function () { + if (!this.sdkBooted) return this.sdkNotBootedButCalled(); + this.sdkImaError || + (this.adReady + ? (this.playerSkin.show(), this.resize(), this.ima.startPlayback()) + : f.dispatchEvent(A.ads.error, { message: 'No ads ready to start' })); + }), + (t.prototype.startAdClicked = function () { + 'undefined' != typeof navigator && + /(iPad|iPhone|iPod)/gi.test(navigator.userAgent) && + this.startAdEnabled && + ((this.startAdEnabled = !1), + this.playerSkin.hideStartAdButton(), + this.ima.startIOSPlayback()); + }), + (t.prototype.stopAd = function () { + if (!this.sdkBooted) return this.sdkNotBootedButCalled(); + this.sdkImaError || + (this.waterfall.stopWaterfall(), this.ima.stopPlayback(), this.playerSkin.hide()); + }), + (t.prototype.resumeAd = function () { + if (!this.sdkBooted) return this.sdkNotBootedButCalled(); + this.sdkImaError || (this.playerSkin.hidePauseButton(), this.ima.resumeAd()); + }), + (t.prototype.skipAd = function () { + this.stopAd(), + this.callHandler('onFinish', { type: A.ads.completed, rewardAllowed: !0 }); + }), + (t.prototype.muteAd = function () { + if (!this.sdkBooted) return this.sdkNotBootedButCalled(); + this.sdkImaError || this.ima.muteAd(); + }), + (t.prototype.registerHandler = function (t, n) { + this.handlers[t] = n; + }), + (t.prototype.callHandler = function (t) { + for (var n = [], e = 1; e < arguments.length; e++) n[e - 1] = arguments[e]; + 'function' == typeof this.handlers[t] && this.handlers[t](n); + }), + (t.prototype.setupDefaultEvents = function () { + var t = this; + f.addEventListener(A.ready, function () { + (t.sdkBooted = !0), t.callHandler('onReady'); + }), + f.addEventListener(A.adblocked, function () { + (t.sdkBooted = !0), (t.sdkImaError = !0), t.callHandler('onAdblocked'); + }), + f.addEventListener(A.ads.ready, function () { + (t.adReady = !0), t.autoStartOnReady && t.startAd(); + }), + f.addEventListener(A.ads.started, function () { + t.playerSkin.hideSpinner(), t.callHandler('onStart', { type: A.ads.limit }); + }), + f.addEventListener(A.ads.video.paused, function () { + t.playerSkin.showPauseButton(); + }), + f.addEventListener(A.ads.limit, function () { + t.callHandler('onFinish', { type: A.ads.limit, rewardAllowed: !1 }); + }), + f.addEventListener(A.ads.stopped, function () { + t.callHandler('onFinish', { type: A.ads.stopped, rewardAllowed: !1 }); + }), + f.addEventListener(A.ads.error, function () { + t.callHandler('onFinish', { type: A.ads.error, rewardAllowed: !1 }); + }), + f.addEventListener(A.ads.busy, function () { + t.callHandler('onFinish', { type: A.ads.busy, rewardAllowed: !1 }); + }), + f.addEventListener(A.ads.completed, function (n) { + t.callHandler('onFinish', { + type: A.ads.completed, + rewardAllowed: !!n.rewardAllowed + }); + }), + [A.ads.limit, A.ads.stopped, A.ads.error, A.ads.busy, A.ads.completed].forEach( + function (n) { + f.addEventListener(n, function () { + t.playerSkin && t.playerSkin.hide(), (t.adReady = !1); + }); + } + ); + }), + (t.prototype.genericCriteria = function () { + var t = {}, + n = encodeURIComponent(T('tag') || ''), + e = encodeURIComponent(T('site_id') || ''), + i = encodeURIComponent(T('experiment') || ''), + r = encodeURIComponent(T('categories') || ''); + return ( + (t.tag = n), + (t.tag_site = n + '|' + e), + (t.site_id = e), + (t.experiment = i), + (t.categories = r), + this.programmaticAdsEnabled || (t.disable_programmatic = 1), + t + ); + }), + (t.prototype.setVolume = function (t) { + this.ima && this.ima.setVolume(t); + }), + (t.GetIsPokiPlatform = function () { + return t.isPokiPlatform; + }), + (t.GetIsPokiIFrame = function () { + return (parseInt(T('site_id'), 10) || 0) > 0; + }), + (t.childDirected = !1), + (t.isPokiPlatform = !1), + (t.nonPersonalized = !1), + (t.consentString = ''), + t + ); + })(); + + function St(t) { + switch (Object.prototype.toString.call(t)) { + case '[object Error]': + case '[object Exception]': + case '[object DOMException]': + return !0; + default: + return t instanceof Error; + } + } + var Et = document.location.hostname; + Et.endsWith('poki-gdn.com') && (Et = 'poki-gdn.com'); + var xt, + Tt = Date.now(), + zt = (xt = new RegExp('poki_erruid' + '=([^;]+)(?:;|$)').exec(document.cookie)) ? xt[1] : ''; + + function Ct(t) { + if (kt.gameId && kt.versionId) { + if (!(Date.now() < Tt)) { + zt || + (function (t, n, e) { + document.cookie = + t + '=' + n + '; path=/; max-age=' + (e || 63072e3) + '; domain=' + Et; + })('poki_erruid', (zt = Math.random().toString(36).substr(2, 9))); + try { + var n = JSON.stringify({ + gid: kt.gameId, + vid: kt.versionId, + ve: 7, + n: t.name, + m: t.message, + s: JSON.stringify(t.stack), + ui: zt + }), + e = 'https://t.poki.io/ge'; + if (navigator.sendBeacon) navigator.sendBeacon(e, n); + else { + var i = new XMLHttpRequest(); + i.open('POST', e, !0), i.send(n); + } + Tt = Date.now() + 100; + } catch (t) { + console.error(t); + } + } + } else console.log(t); + } + + function It(t) { + return 'function' == typeof t; + } + + function _t(t, n) { + return Object.prototype.hasOwnProperty.call(t, n); + } + + function Bt(t, n, e) { + if (null != t) { + var i = t[n]; + (i && i.__poki__) || ((t[n] = e(i)), (t[n].__poki__ = !0), (t[n].__orig__ = i)); + } + } + + function Pt(t) { + if (!It(t)) return t; + try { + if (t.__poki__) return t; + if (t.__poki_wrapper__) return t.__poki_wrapper__; + } catch (n) { + return t; + } + + function n() { + for (var n = [], e = arguments.length; e--; ) n[e] = Pt(arguments[e]); + try { + var i = t.apply(this, n); + return (window.pokiLastCatch = null), i; + } catch (t) { + throw ((window.pokiLastCatch = t), t); + } + } + for (var e in t) _t(t, e) && (n[e] = t[e]); + return ( + (n.prototype = t.prototype), + (t.__poki_wrapper__ = n), + (n.__poki__ = !0), + (n.__orig__ = t), + n + ); + } + + function Dt(t) { + return function (n, e) { + for (var i = new Array(arguments.length), r = 0; r < i.length; ++r) i[r] = arguments[r]; + var o = i[0]; + return It(o) && (i[0] = Pt(o)), t.apply ? t.apply(this, i) : t(i[0], i[1]); + }; + } + if ('undefined' != typeof window) { + (l.a.remoteFetching = !1), + l.a.report.subscribe(function (t) { + if ('Script error.' === t.message && window.pokiLastCatch) { + var n = window.pokiLastCatch; + (window.pokiLastCatch = null), l.a.report(n); + } else Ct(t); + }), + (window.onunhandledrejection = function (t) { + St(t.reason) + ? l.a.report(t.reason) + : Ct({ name: 'unhandledrejection', message: JSON.stringify(t.reason) }); + }); + 'bd6bdd9e-33a9-11ea-a08a-acde48001122' === kt.gameId && + ([ + 'EventTarget', + 'Window', + 'Node', + 'ApplicationCache', + 'AudioTrackList', + 'ChannelMergerNode', + 'CryptoOperation', + 'EventSource', + 'FileReader', + 'HTMLUnknownElement', + 'IDBDatabase', + 'IDBRequest', + 'IDBTransaction', + 'KeyOperation', + 'MediaController', + 'MessagePort', + 'ModalWindow', + 'Notification', + 'SVGElementInstance', + 'Screen', + 'TextTrack', + 'TextTrackCue', + 'TextTrackList', + 'WebSocket', + 'WebSocketWorker', + 'Worker', + 'XMLHttpRequest', + 'XMLHttpRequestEventTarget', + 'XMLHttpRequestUpload' + ].forEach(function (t) { + return ( + (n = t), + void ( + (e = window[n] && window[n].prototype) && + e.hasOwnProperty && + e.hasOwnProperty('addEventListener') && + (Bt(e, 'addEventListener', function (t) { + return function (n, e, i, r) { + try { + e && e.handleEvent && (e.handleEvent = Pt(e.handleEvent)); + } catch (t) {} + return t.call(this, n, Pt(e), i, r); + }; + }), + Bt(e, 'removeEventListener', function (t) { + return function (n, e, i, r) { + try { + e = e && (e.__poki_wrapper__ ? e.__poki_wrapper__ : e); + } catch (t) {} + return t.call(this, n, e, i, r); + }; + })) + ) + ); + var n, e; + }), + Bt(window, 'setTimeout', Dt), + Bt(window, 'setInterval', Dt), + void 0 !== window.requestAnimationFrame && + Bt(window, 'requestAnimationFrame', function (t) { + return function (n) { + return t(Pt(n)); + }; + })); + } + var Lt = function () { + return (Lt = + Object.assign || + function (t) { + for (var n, e = 1, i = arguments.length; e < i; e++) + for (var r in (n = arguments[e])) + Object.prototype.hasOwnProperty.call(n, r) && (t[r] = n[r]); + return t; + }).apply(this, arguments); + }, + Ot = new ((function () { + function t() { + var t = this; + (this.gameStarted = !1), + (this.SDK = new bt()), + (this.gameplayStartCounter = 0), + (this.gameplayStopCounter = 0), + (this.init = function (n) { + return ( + void 0 === n && (n = {}), + new Promise(function (e, i) { + n && n.adTagUrl && window && (window.__InternalSDK = t.SDK), + t.SDK.init(Lt({ onReady: e, onAdblocked: i }, n)), + g.sendMessage(A.message.sdkDetails, { version: '2.145.2' }); + }) + ); + }), + (this.initWithVideoHB = function () { + return t.init(); + }), + (this.gameLoadingProgress = function (t) { + var n = {}; + void 0 !== t.percentageDone && (n.percentageDone = Number(t.percentageDone)), + void 0 !== t.kbLoaded && (n.kbLoaded = Number(t.kbLoaded)), + void 0 !== t.kbTotal && (n.kbTotal = Number(t.kbTotal)), + void 0 !== t.fileNameLoaded && (n.fileNameLoaded = String(t.fileNameLoaded)), + void 0 !== t.filesLoaded && (n.filesLoaded = Number(t.filesLoaded)), + void 0 !== t.filesTotal && (n.filesTotal = Number(t.filesTotal)), + y.track(A.tracking.screen.gameLoadingProgress, n); + }), + (this.gameLoadingStart = function () { + y.track(A.tracking.screen.gameLoadingStarted); + }), + (this.gameLoadingFinished = function () { + y.track(A.tracking.screen.gameLoadingFinished); + }), + (this.gameplayStart = function (n) { + t.gameplayStartCounter++, + t.gameStarted || + ((t.gameStarted = !0), + y.track(A.tracking.screen.firstRound), + t.SDK.startStartAdsAfterTimer()), + y.track( + A.tracking.screen.gameplayStart, + Lt(Lt({}, n), { playId: t.gameplayStartCounter }) + ); + }), + (this.gameInteractive = function () { + y.track(A.tracking.screen.gameInteractive); + }), + (this.gameplayStop = function (n) { + t.gameplayStopCounter++, + y.track( + A.tracking.screen.gameplayStop, + Lt(Lt({}, n), { playId: t.gameplayStartCounter, stopId: t.gameplayStopCounter }) + ); + }), + (this.roundStart = function (t) { + void 0 === t && (t = ''), + (t = String(t)), + y.track(A.tracking.screen.roundStart, { identifier: t }); + }), + (this.roundEnd = function (t) { + void 0 === t && (t = ''), + (t = String(t)), + y.track(A.tracking.screen.roundEnd, { identifier: t }); + }), + (this.customEvent = function (n, e, i) { + void 0 === i && (i = {}), + n && e + ? ((n = String(n)), + (e = String(e)), + (i = Lt({}, i)), + y.track(A.tracking.custom, { eventNoun: n, eventVerb: e, eventData: i })) + : t.error('customEvent', 'customEvent needs at least a noun and a verb'); + }), + (this.commercialBreak = function () { + return new Promise(function (n) { + var e = t.gameStarted ? A.ads.position.midroll : A.ads.position.preroll; + f.clearAnnotations(), + f.setDataAnnotations({ opportunityId: ft(), position: e }), + y.track(A.tracking.screen.commercialBreak), + t.SDK.requestAd({ position: e, onFinish: n }); + }); + }), + (this.rewardedBreak = function () { + return new Promise(function (n) { + var e = A.ads.position.rewarded; + f.clearAnnotations(), + f.setDataAnnotations({ opportunityId: ft(), position: e }), + y.track(A.tracking.screen.rewardedBreak), + t.SDK.requestAd({ + position: e, + onFinish: function (t) { + t.length > 0 ? n(t[0].rewardAllowed) : n(!1); + } + }); + }); + }), + (this.happyTime = function (n) { + void 0 === n && (n = 1), + ((n = Number(n)) < 0 || n > 1) && + ((n = Math.max(0, Math.min(1, n))), + t.warning( + 'happyTime', + 'Intensity should be a value between 0 and 1, adjusted to ' + n + )), + y.track(A.tracking.screen.happyTime, { intensity: n }); + }), + (this.muteAd = function () { + t.SDK.muteAd(); + }), + (this.setPlayerAge = function (n) { + y.track(A.tracking.setPlayerAge, { age: n }), n && t.SDK.setPlayerAge(n); + }), + (this.togglePlayerAdvertisingConsent = function (n) { + y.track(A.tracking.togglePlayerAdvertisingConsent, { didConsent: n }), + t.SDK.togglePlayerAdvertisingConsent(n), + g.sendMessage(A.message.toggleProgrammaticAds, { + enabled: t.SDK.getProgrammaticAdsEnabled() + }); + }), + (this.logError = function (t) { + St(t) ? u.report(t) : Ct({ name: 'logError', message: JSON.stringify(t) }); + }), + (this.sendHighscore = function (t) { + y.track(A.tracking.screen.sendHighscore, { score: t }); + }), + (this.setDebugTouchOverlayController = function (n) { + t.SDK.debugTouchOverlayController = n; + }), + (this.getLeaderboard = function () { + if ((y.track(A.tracking.screen.getLeaderboard, {}), t.SDK.debug)) { + for (var n = [], e = 0; e < 10; e++) + n.push({ + rank: e + 1, + score: 1e4 - 1e3 * e, + profile: { name: 'DummyData' + e, avatar: e, avatarEmojiId: '1f999' } + }); + return Promise.resolve(n); + } + return new Promise(function (t) { + var n = function (e) { + 'string' == typeof e.data.type && + 'PokiLeaderboardMessage_receive' === e.data.type && + (window.removeEventListener('message', n), t(e.data.content)); + }; + window.addEventListener('message', n, !1); + }); + }), + (this.warning = function (t, n) { + console.warn('PokiSDK.' + t + ': ' + n); + }), + (this.error = function (t, n) { + console.error('PokiSDK.' + t + ': ' + n); + }); + } + return ( + (t.prototype.setDebug = function (t) { + void 0 === t && (t = !0), this.SDK.setDebug(t); + }), + (t.prototype.disableProgrammatic = function () { + this.SDK.disableProgrammatic(); + }), + (t.prototype.toggleNonPersonalized = function (t) { + void 0 === t && (t = !1), this.SDK.toggleNonPersonalized(t); + }), + (t.prototype.setConsentString = function (t) { + this.SDK.setConsentString(t); + }), + (t.prototype.displayAd = function (t, n) { + y.track(A.tracking.screen.displayAd, { size: n }), this.SDK.displayAd(t, n); + }), + (t.prototype.destroyAd = function (t) { + this.SDK.destroyAd(t); + }), + (t.prototype.setVolume = function (t) { + this.SDK.setVolume(t); + }), + t + ); + })())(); + for (var jt in Ot) window.PokiSDK[jt] = Ot[jt]; + } +]); diff --git a/static/_app/tools/dadish/game-cdn.poki.com/scripts/v2/poki-sdk.js b/static/_app/tools/dadish/game-cdn.poki.com/scripts/v2/poki-sdk.js new file mode 100644 index 00000000..854f56d8 --- /dev/null +++ b/static/_app/tools/dadish/game-cdn.poki.com/scripts/v2/poki-sdk.js @@ -0,0 +1,208 @@ +!(function (e) { + var n = {}; + + function t(o) { + if (n[o]) return n[o].exports; + var r = (n[o] = { + i: o, + l: !1, + exports: {} + }); + return e[o].call(r.exports, r, r.exports, t), (r.l = !0), r.exports; + } + (t.m = e), + (t.c = n), + (t.d = function (e, n, o) { + t.o(e, n) || + Object.defineProperty(e, n, { + enumerable: !0, + get: o + }); + }), + (t.r = function (e) { + 'undefined' != typeof Symbol && + Symbol.toStringTag && + Object.defineProperty(e, Symbol.toStringTag, { + value: 'Module' + }), + Object.defineProperty(e, '__esModule', { + value: !0 + }); + }), + (t.t = function (e, n) { + if ((1 & n && (e = t(e)), 8 & n)) return e; + if (4 & n && 'object' == typeof e && e && e.__esModule) return e; + var o = Object.create(null); + if ( + (t.r(o), + Object.defineProperty(o, 'default', { + enumerable: !0, + value: e + }), + 2 & n && 'string' != typeof e) + ) + for (var r in e) + t.d( + o, + r, + function (n) { + return e[n]; + }.bind(null, r) + ); + return o; + }), + (t.n = function (e) { + var n = + e && e.__esModule + ? function () { + return e.default; + } + : function () { + return e; + }; + return t.d(n, 'a', n), n; + }), + (t.o = function (e, n) { + return Object.prototype.hasOwnProperty.call(e, n); + }), + (t.p = ''), + t((t.s = 68)); +})({ + 68: function (e, n, t) { + var o = new ((function () { + function e() { + var e = this; + (this.queue = []), + (this.init = function (n) { + return ( + void 0 === n && (n = {}), + new Promise(function (t, o) { + e.enqueue('init', n, t, o); + }) + ); + }), + (this.rewardedBreak = function () { + return new Promise(function (e) { + e(!1); + }); + }), + (this.noArguments = function (n) { + return function () { + e.enqueue(n); + }; + }), + (this.oneArgument = function (n) { + return function (t) { + e.enqueue(n, t); + }; + }), + (this.handleAutoResolvePromise = function () { + return new Promise(function (e) { + e(); + }); + }), + (this.handleAutoResolvePromiseObj = function () { + return new Promise(function (e) { + e(); + }); + }), + (this.throwNotLoaded = function () { + console.debug('PokiSDK is not loaded yet. Not all methods are available.'); + }); + } + return ( + (e.prototype.enqueue = function (e, n, t, o) { + var r = { + fn: e, + options: n, + resolveFn: t, + rejectFn: o + }; + this.queue.push(r); + }), + (e.prototype.dequeue = function () { + for ( + var e = function () { + var e = n.queue.shift(), + t = e, + o = t.fn, + r = t.options; + 'function' == typeof window.PokiSDK[o] + ? (null == e ? void 0 : e.resolveFn) || (null == e ? void 0 : e.rejectFn) + ? window.PokiSDK[o](r) + .then(function () { + for (var n = [], t = 0; t < arguments.length; t++) n[t] = arguments[t]; + 'function' == typeof e.resolveFn && e.resolveFn.apply(e, n); + }) + .catch(function () { + for (var n = [], t = 0; t < arguments.length; t++) n[t] = arguments[t]; + 'function' == typeof e.rejectFn && e.rejectFn.apply(e, n); + }) + : void 0 !== (null == e ? void 0 : e.fn) && window.PokiSDK[o](r) + : console.error('Cannot execute ' + e.fn); + }, + n = this; + this.queue.length > 0; + + ) + e(); + }), + e + ); + })())(); + (window.PokiSDK = { + init: o.init, + initWithVideoHB: o.init, + customEvent: o.throwNotLoaded, + commercialBreak: o.handleAutoResolvePromise, + rewardedBreak: o.rewardedBreak, + displayAd: o.throwNotLoaded, + destroyAd: o.throwNotLoaded, + getLeaderboard: o.handleAutoResolvePromiseObj + }), + [ + 'disableProgrammatic', + 'gameLoadingStart', + 'gameLoadingFinished', + 'gameInteractive', + 'roundStart', + 'roundEnd', + 'muteAd' + ].forEach(function (e) { + window.PokiSDK[e] = o.noArguments(e); + }), + [ + 'setDebug', + 'gameplayStart', + 'gameplayStop', + 'gameLoadingProgress', + 'happyTime', + 'setPlayerAge', + 'togglePlayerAdvertisingConsent', + 'toggleNonPersonalized', + 'setConsentString', + 'logError', + 'sendHighscore', + 'setDebugTouchOverlayController' + ].forEach(function (e) { + window.PokiSDK[e] = o.oneArgument(e); + }); + var r = (function () { + var e, + n = window.pokiSDKVersion; + n || + (n = + ((e = RegExp('[?&]' + 'ab' + '=([^&]*)').exec(window.location.search)) && + decodeURIComponent(e[1].replace(/\+/g, ' '))) || + 'v2'); + return 'game-cdn.poki.com/scripts/' + n + '/poki-sdk-core.js'; + })(), + i = document.createElement('script'); + i.setAttribute('src', r), + i.setAttribute('type', 'text/javascript'), + (i.onload = function () { + return o.dequeue(); + }), + document.head.appendChild(i); + } +}); diff --git a/static/_app/tools/dadish/index.html b/static/_app/tools/dadish/index.html new file mode 100644 index 00000000..a748b43b --- /dev/null +++ b/static/_app/tools/dadish/index.html @@ -0,0 +1,61 @@ + + + + + + + + + +Dadish + + + + + + + + + + + +
+ + + diff --git a/static/_app/tools/dadish/lib/default.pak b/static/_app/tools/dadish/lib/default.pak new file mode 100644 index 00000000..5758ed62 Binary files /dev/null and b/static/_app/tools/dadish/lib/default.pak differ diff --git a/static/_app/tools/mine-sweeper/index.html b/static/_app/tools/mine-sweeper/index.html new file mode 100644 index 00000000..76538913 --- /dev/null +++ b/static/_app/tools/mine-sweeper/index.html @@ -0,0 +1,387 @@ + + + + + + + + + Mine Sweeper beta + + + + + +
+ + + +
+ + + +
+
+ + + + + + + + + + + + + + diff --git a/static/_app/tools/run3/Run3.js b/static/_app/tools/run3/Run3.js new file mode 100644 index 00000000..9f4add39 --- /dev/null +++ b/static/_app/tools/run3/Run3.js @@ -0,0 +1,2 @@ +var _0x46fc=['mkCdN','equalpower','_panner','positionZ','orientationX','orientationY','BQpfP','zuaoj','UAGrC','createPanner','orientationZ','createStereoPanner','GSdPY','exports','pako','rdvTw','NitVd','JOlxu','FFiCJ','JTCYJ','ywxkT','VrDQQ','TfiZm','OmurS','zlXue','PnKac','DuSjD','iFFyJ','xvMrB','HgvEC','BSqAZ','ASqCW','INjfy','GWLKo','eymjk','nfJuA','jboxQ','FOdDh','invalid\x20distance\x20too\x20far\x20back','WTdQV','awIcu','nOcKL','VDHao','dISzQ','eusLQ','xJtLx','AxonU','fIqQY','invalid\x20distance\x20code','uHVQq','XrUVK','hCtOt','THiTq','data\x20error','POqPB','JzJsm','NNRlR','iylux','CNhhr','KRMre','./lib/deflate','kSwhz','XLNXY','debugEnabled','Cannot\x20find\x20module\x20\x27','MODULE_NOT_FOUND','sRCJN','uXTZi','windowBits','gzip','memLevel','strategy','deflateSetHeader','dictionary','tvuNR','EhrDV','deflateSetDictionary','_dict_set','./zlib/deflate','./utils/common','./utils/strings','shrinkBuf','deflateRaw','sPloN','yzFNO','XwRIC','Eodwq','inflateGetHeader','TkSrc','TyQLS','FSIFU','./zlib/inflate','./zlib/constants','./zlib/messages','./zlib/gzheader','Z_NO_FLUSH','binstring2buf','inflateSetDictionary','Z_BUF_ERROR','Z_OK','Z_STREAM_END','Z_FINISH','Z_SYNC_FLUSH','utf8border','buf2string','Inflate','inflateRaw','lOhWL','ttdPK','must\x20be\x20non-object','MGOaf','arraySet','setTyped','YDhwE','pZXJF','DafYE','gvRjP','ByWDG','yfGLr','PvwtB','bvbWH','vZIJZ','xxJxd','IYVJu','Z_PARTIAL_FLUSH','Z_FULL_FLUSH','Z_BLOCK','Z_TREES','Z_ERRNO','Z_STREAM_ERROR','Z_NO_COMPRESSION','Z_BEST_SPEED','Z_BEST_COMPRESSION','Z_DEFAULT_COMPRESSION','Z_FILTERED','Z_HUFFMAN_ONLY','Z_RLE','Z_FIXED','Z_DEFAULT_STRATEGY','Z_BINARY','Z_TEXT','Z_UNKNOWN','Z_DEFLATED','HbWBa','FacZx','wJrGd','dkRPi','total_out','_tr_flush_block','svoWP','cHeqT','w_size','good_match','window_size','match_start','total_in','insert','hash_shift','_tr_tally','AdISn','iDlNf','HCGAd','good_length','max_lazy','max_chain','hash_bits','DDKTs','bl_count','d_buf','_tr_init','nice_length','./adler32','./messages','vjpAM','oUTiv','deflateInit','deflateInit2','deflateResetKeep','comment','Vztag','CDfxi','hFORZ','IVeOH','_tr_align','_tr_stored_block','YXbgm','deflateInfo','pako\x20deflate\x20(from\x20Nodeca\x20project)','xflags','extra_len','HELpK','WVgEy','dmax','wsize','wnext','hold','bits','lencode','distcode','lenbits','HUErx','YSCPC','2|5|3|0|4|1','invalid\x20literal/length\x20code','bdhKv','CLosx','GmShU','sane','8|3|11|14|0|10|4|12|13|7|15|2|6|5|9|1','lastProgress','Call\x20failed.','Please\x20stay\x20where\x20you\x20are.','BpBMK','havedict','have','ndist','ncode','distbits','lens','distdyn','was','wRwcm','back','whave','wbits','UndwS','rWYlQ','./crc32','./inffast','./inftrees','inflateReset','inflateReset2','inflateResetKeep','inflateInit','Jyunb','bHbRS','ZUqBK','hOsQo','check','unknown\x20compression\x20method','uukiX','invalid\x20window\x20size','unknown\x20header\x20flags\x20set','Qjilh','header\x20crc\x20mismatch','invalid\x20block\x20type','PKTTT','OkRzJ','invalid\x20stored\x20block\x20lengths','nlen','too\x20many\x20length\x20or\x20distance\x20symbols','mqWlb','djONh','invalid\x20code\x20lengths\x20set','hPzxw','invalid\x20bit\x20length\x20repeat','invalid\x20code\x20--\x20missing\x20end-of-block','invalid\x20literal/lengths\x20set','invalid\x20distances\x20set','Japxu','voFAj','LQrBg','mIKlV','EaNAV','iRxNL','HpgkJ','incorrect\x20data\x20check','incorrect\x20length\x20check','inflateEnd','oaNlV','OPfFF','inflateInfo','pako\x20inflate\x20(from\x20Nodeca\x20project)','hmypQ','vktvw','htyiq','baNQV','SQXMi','../utils/common','MDiNr','stream\x20end','file\x20error','stream\x20error','insufficient\x20memory','incompatible\x20version','YZOjz','xVfBL','HetXL','VCGrz','zPncC','DeLyj','static_tree','extra_bits','extra_base','dyn_tree','stat_desc','XmPDL','UdbiA','igjKH','mHSYn','kgoln','DJsAq','has_stree','elems','lHdrH','Ajdyo','IAWQP','JZiDC','stzQK','IXWXY','1|2|4|0|3','ZAxMN','HZCSz','qMjUv','varying\x20float\x20openfl_Alphav;\x0a\x09\x09varying\x20vec4\x20openfl_ColorMultiplierv;\x0a\x09\x09varying\x20vec4\x20openfl_ColorOffsetv;\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x0a\x09\x09uniform\x20bool\x20openfl_HasColorTransform;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x09\x09uniform\x20sampler2D\x20bitmap;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec4\x20color\x20=\x20texture2D\x20(bitmap,\x20openfl_TextureCoordv);\x0a\x0a\x09\x09if\x20(color.a\x20==\x200.0)\x20{\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(0.0,\x200.0,\x200.0,\x200.0);\x0a\x0a\x09\x09}\x20else\x20if\x20(openfl_HasColorTransform)\x20{\x0a\x0a\x09\x09\x09color\x20=\x20vec4\x20(color.rgb\x20/\x20color.a,\x20color.a);\x0a\x0a\x09\x09\x09mat4\x20colorMultiplier\x20=\x20mat4\x20(0);\x0a\x09\x09\x09colorMultiplier[0][0]\x20=\x20openfl_ColorMultiplierv.x;\x0a\x09\x09\x09colorMultiplier[1][1]\x20=\x20openfl_ColorMultiplierv.y;\x0a\x09\x09\x09colorMultiplier[2][2]\x20=\x20openfl_ColorMultiplierv.z;\x0a\x09\x09\x09colorMultiplier[3][3]\x20=\x201.0;\x20//\x20openfl_ColorMultiplierv.w;\x0a\x0a\x09\x09\x09color\x20=\x20clamp\x20(openfl_ColorOffsetv\x20+\x20(color\x20*\x20colorMultiplier),\x200.0,\x201.0);\x0a\x0a\x09\x09\x09if\x20(color.a\x20>\x200.0)\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(color.rgb\x20*\x20color.a\x20*\x20openfl_Alphav,\x20color.a\x20*\x20openfl_Alphav);\x0a\x0a\x09\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(0.0,\x200.0,\x200.0,\x200.0);\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20color\x20*\x20openfl_Alphav;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09}','attribute\x20float\x20openfl_Alpha;\x0a\x09\x09attribute\x20vec4\x20openfl_ColorMultiplier;\x0a\x09\x09attribute\x20vec4\x20openfl_ColorOffset;\x0a\x09\x09attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x0a\x09\x09varying\x20float\x20openfl_Alphav;\x0a\x09\x09varying\x20vec4\x20openfl_ColorMultiplierv;\x0a\x09\x09varying\x20vec4\x20openfl_ColorOffsetv;\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09uniform\x20bool\x20openfl_HasColorTransform;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09openfl_Alphav\x20=\x20openfl_Alpha;\x0a\x09\x09openfl_TextureCoordv\x20=\x20openfl_TextureCoord;\x0a\x0a\x09\x09if\x20(openfl_HasColorTransform)\x20{\x0a\x0a\x09\x09\x09openfl_ColorMultiplierv\x20=\x20openfl_ColorMultiplier;\x0a\x09\x09\x09openfl_ColorOffsetv\x20=\x20openfl_ColorOffset\x20/\x20255.0;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x0a\x09\x09}','ANMdm','yPivV','./lib/zlib/constants','ZOqjO','createElementNS','HTMLElement','Fqhpt','setImmediate','setTimeout','SCYqd','revokeObjectURL','ylncb','TNxBJ','Ljgbj','write','kYHnQ','INIT','WcqhO','msSaveOrOpenBlob','oFonw','WRITING','onwritestart','onwrite','onabort','saveAs','FileSaver.js','scope','ASSUME_ES5','ASSUME_NO_NATIVE_MAP','ASSUME_NO_NATIVE_SET','defineProperty','function','defineProperties','tyCPd','prototype','value','getGlobal','undefined','global','SYMBOL_PREFIX','jscomp_symbol_','initSymbol','Symbol','item','Fvqbb','apply','SgeQZ','UrwUl','oDRwC','land','landCallback','reset','frame','animation','WZlqx','sVjVT','[PxuSAOZGPJwTHQBJLxAHOfIPNbZYIbVRhfXECfQzVxVBvMIQqFLGhuNdXRXTQLRQVqwBGMGFGKbzATQMSuOCDwjJuQDJhFDKHPEvKu]','PkoxngreugSaAOZtGe.PcomJwT;HQkBoJLngxAgaHmOfeIPs.cNobmZYI;bVplRahyferXE0C3fQzVx.cVBvMIQqom;FLG127huNdXR.0X.0TQ.1LRQVqwBGMGFGKbzATQMSuOCDwjJuQDJhFDKHPEvKu','replace','length','charCodeAt','tYPSn','toObjectVector','rotations','vertices','cos','sin','push','add','get','sqrt','indexOf','kXGvn','_animator','removeOwner','get_material','set_material','_subMeshes','get_length','_material','addOwner','initSymbolIterator','iterator','iteratorPrototype','next','KchSj','YUFoc','polyfill','PUeYr','__prepareRequest','load','httpRequest_onError','data','complete','dispatchEvent','6|3|5|0|2|4|1','split','Array.prototype.keys','iteratorFromArray','es3','findInternal','Array.prototype.findIndex','es6','checkStringArgs','The\x20\x27this\x27\x20value\x20for\x20String.prototype.','\x20must\x20not\x20be\x20a\x20regular\x20expression','String.prototype.endsWith','endsWith','max','min','String.prototype.startsWith','startsWith','Array.prototype.fill','fQdFa','aLOAO','UWAOk','String.prototype.codePointAt','OCrwQ','qNROu','activate','fxLqf','wAnmG','gEmkE','parseSharedMethodBlock','fqEnV','cWOCX','hPlpt','SsCog','1|9|7|5|2|6|0|8|10|4|3','ATJGl','LeHkn','wgDYs','XHxUM','Mxjzi','BWyNl','qOtct','NByfh','CIcgS','CGMOK','gamepaddisconnected','SrIkn','Jiasl','KhYPz','MbbBK','TeDMr','aVYxG','VMCVv','cuZZg','ZjrKg','PwgLE','rWFEd','IPtWt','Ffplx','away3d','UaUSb','set_ambient','hdfoO','com.player03.run3.cutscene.GrandOpening','LcDne','com.player03.run3.galaxy.SolarSystem','NNMZc','com\x20player03\x20run3\x20menu\x20map\x20Path','PjCQG','HOVER','openfl','IbqEd','KeyModifier_Impl_','motion._MotionPath.RotationPath','siCqf','Uniform','dZErA','checkstyle:FieldDocComment','TqeAC','vVJeY','lime','$scripts','hhqaO','xRpYX','ZvBll','Yjqxl','HiGih','Iiero','CgzOc','MMXhW','SXuxM','PLbWv','Xzoxc','AvkMr','GRCMM','VwXav','EomCi','gTPIn','sUzwu','biNtN','OKzMl','MunqW','XBomU','oHjoj','qIHev','kpbah','cLDqj','mul\x20','YGhDP','qTycu','xloqC','ssGoC','BZkYL','oBcfJ','bwwtD','pxywr','BXEnr','filters\x20is\x20not\x20supported\x20in\x20View3D.\x20Use\x20filters3d\x20instead.','byoaS','kTwbr','AFgOx','ZLcHQ','ryiuq','PkNLi','lwYwN','PUnDn','xYkkV','TUsZJ','VTwcC','tTRuG','rYAHg','IpbhF','GVMNE','ebwvH','AMZlu','CuTTf','TABcB','gfFKp','ZfprC','EJTjC','nGOnf','RRRsM','taQLw','CeCTd','jVXbU','cCNag','QiDio','VfmoC','YRjfv','XkgRS','uteAf','nAIfc','pZYir','EHNQk','VkrFC','EOOHv','zIQrR','yIHWo','wbNLO','zUVgE','KzwaC','Siinm','GKJTw','AqRjN','ChGsP','mDrGK','KQpPU','MWFWW','animationNodeComplete','qsPuo','timer','IzzuD','SnHjx','skeletonComplete','xjNDb','No\x20parser\x20defined.\x20To\x20enable\x20all\x20parsers\x20for\x20auto-detection,\x20use\x20Parsers.enableAllBundled()','kIosJ','WnEGv','XKCHZ','fhbJg','awd','EITiE','CUTmZ','JvigM','\x20|\x20Compression\x20=\x20','oQCvN','\x20(!)','pBBQi','mNsLB','orwPh','DHGYm','Parsed\x20a\x20SkyBox:\x20Name\x20=\x20\x27','XyKyT','\x27\x20|\x20CubeTexture-Name\x20=\x20','JntsP','PointLight','DRUYf','CubeMapShadowMapper','lpniX','GNcLI','cFLys','xkEti','Lqfiu','Could\x20not\x20find\x20the\x20EffectMethod\x20(ID\x20=\x20','oxKAg','voJYU','Could\x20not\x20find\x20the\x20Alpha-texture\x20(ID\x20=\x20','SLFPn','TdenT','AWD2Parser.hx','rrUOE','gPeLB','jJStN','hoBZs','DgNbm','WCkwl','eEpki','jtQcA','qoyJO','XrLnh','hgoRy','zOZjX','pBxMO','SxpLb','\x20encountered','vtrED','mesh','dGgeA','RlAwt','gOjYT','tTZRk','IMFAD','fspaM','jGsUq','IBNWP','DmOZX','KJzxq','nlqZo','.w,\x20','TREUq','.z\x0asat\x20','ZFIzY','fUtzS','qmdEK','MTCRY','.xyz,\x20','MmQPz','kfSRN','XIPHP','INjaA','KOIfV','EILch','zbTbF','CascadeShadowMapMethod\x20is\x20only\x20compatible\x20with\x20DirectionalLight','ZVNJw','zsALe','ShaderInvalidated','SLTkO','dCtQZ','.w\x0a','KlLGZ','oAhKM','nmkFv','.xy,\x20','gjGWc','SIMbJ','Hdeqz','zuvFZ','EFRaX','dYZYS','.x,\x20','PsIvi','\x0aslt\x20','eWLMb','.y,\x20','jpkwK','rXrOd','FWwvY','hWgmN','vWUzM','OviQy','KYmIQ','tMXDP','gJhtN','CQolF','add\x20','FHuwn','wdRKN','NbEwm','wXdEo','PefId','FDxhR','DrGFx','blHPN','ietSI','MHZfl','hxNhw','NFCSh','gDfoV','eWfID','NRDTP','dshAY','emMwh','FbpGz','WVktQ','BFaNF','LiMLN','yKsLX','xdbjg','ataxl','com.player03.run3.Currency','FuGpo','eQTdo','sscbh','GCRwW','jyxik','pVdpV','\x20listener','qRgCc','vhTEV','CYatm','TmDAt','TlwPp','LiIZN','iiKwt','JdZpd','aback','atISq','OFIkb','AiVLm','harshOOB','UImHh','SIFEl','Dvrgs','tGWSm','TYtuS','wJSZs','XYNuC','730b3ad80ade1bc4d2b36252432347233e030f0b','JJgzX','c2fd471cc77645ec0b5915abb6d7eac52dfad6fa','wQlus','oYtXj','aXEmi','frOPY','Okxya','VcQby','pcDJE','BokWY','KIIko','DSFQk','bXMyi','KGxkA','Actually,\x20I\x20don\x27t\x20care.','xswjq','UyqcO','UIJdi','KnFEl','You\x27re\x20trying\x20to\x20say\x20that\x20since\x20I\x27m\x20not\x20100%\x20certain,\x20and\x20you\x27re\x20not\x20100%\x20certain\x20either,','GsPNs','XZdHG','KOJwN','CeqNY','klBwv','AMpPx','FqEYy','yDHMq','RnztF','vbRng','bSpCi','JnkBq','ejhzk','blLII','wfoNs','Knife\x20throwing?','eOflc','No\x20time\x20for\x20that\x20now!','HYJVP','faXzh','qeFuk','Ok,\x20your\x20next\x20job\x20is\x20to\x20figure\x20out\x20what\x20the\x20Student\x27s\x20really\x20up\x20to.','LRYGe','MDucW','MyTurn','plfqM','LDqqE','WormholeInSight','DontQuestionIt','erQYp','rzgtr','nSAQJ','LAtax','For\x20the\x20same\x20reason\x20as\x20you:\x20I\x20like\x20it\x20out\x20here.','Well,\x20yes\x20and\x20no.\x20Mostly\x20yes.','qMaQy','I\x20don\x27t\x20blame\x20him!\x20Everyone\x20makes\x20this\x20mistake,\x20and\x20I\x20should\x20have\x20planned\x20for\x20it.','hgIUE','EzxOM','Fourth\x20Condiment','iZGez','PVZOa','bHlrg','ptPnc','KDFGm','HXdts','WNfAo','brRpJ','rhzMr','YjBwC','Utntb','jzAmI','ztZPh','TUZAV','krRxH','MOHHR','mqIXT','mzCoo','Hint,\x20hint!','AicMa','ULlBx','YwFuI','My\x20Turn','mtHpG','Iinzs','FEqeA','The\x20stars\x20are\x20pretty,\x20too.','yQnhP','wjgKq','QcIMD','Wow,\x20that\x27s\x20a\x20far\x20distance!','You\x20know\x20what,\x20good\x20point.','iAVms','I\x20do\x20believe\x20that\x20settles\x20that.','MIyOx','YoZQD','GTTEX','yQPyg','KfyNf','So\x20you\x27d\x20go\x20straight\x20through\x20the\x20box\x20storage\x20tunnel?','BYOkr','Wait,\x20no!','RLCmz','rrGpW','oSwbu','mAvmW','HQYxF','And\x20I\x20certainly\x20shall\x20not\x20do\x20so\x20in\x20your\x20company.','lTowb','yLICH','aTSlZ','You\x20kicked\x20me\x20off\x20that\x20hovercar\x20thing!','ihtEU','QaBfU','haWgG','lsUjU','XNUAU','QwEcH','yyPbx','ydFwt','cLDvy','YxpMJ','jqpxD','UKiQw','hCUVa','wormholeN','dZmAW','cJWhS','hlHOx','PoPzC','bIzso','gdpPa','uaHfv','UmSxc','teguv','Just\x20a\x20few\x20more\x20places\x20left\x20to\x20check.','aOlHd','flfTe','WEmFv','fymiT','box_from_T_3_2','I\x27ve\x20been\x20assuming\x20the\x20rings\x20were\x20all\x20in\x20the\x20same\x20place,\x20but\x20why\x20would\x20they\x20be?\x0aAt\x20least\x20this\x20time\x20I\x20didn\x27t\x20take\x20a\x20year\x20to\x20notice\x20the\x20assumption.','Jggyf','kXclG','delete','pmPmy','GBUpL','LofeK','unless','yCUCk','cecaG','layout','HlWvp','color0','reLOU','xfosf','CMHXZ','RqwHe','KbcYd','distToNextSection','GLZwx','spawnY','OXXBT','HCzKD','spawnZ','YQbCU','iIvCH','WTrOl','mREtZ','jieUo','TIUsC','JXAnr','SleOG','wXqfA','xzTKZ','MnVCk','BPUgG','rotated','SymuS','fast','GBlvN','color','WVbdq','GVUFt','fCCxr','LQYNv','wzrjR','GsAgw','PVFmM','Lwxli','OpYbD','fyinz','iceTraction','QUZqU','fKzIa','FMrjD','VTrxD','QuWRH','usmRe','qmyCL','iHvSd','oIAoa','YkorZ','IIOnh','JukOw','CaBPv','QxXrQ','CreditsScreen.hx','lVohf','menu/PlayGame.png','OTcvd','balance\x20practice','MLpIL','gJTJg','Vnhqb','qMCrw','dwAhc','qRZVB','EyFWr','GBihE','mouseWheel','izORx','kpqSz','dNUiT','Click\x20and\x20drag\x20to\x20view\x20more.','HwHjg','mIRqs','cDxld','oIpby','ooHWA','nSJhI','PFFUu','bFQCC','tEwSN','overflow','QIAxK','cursor','uABvg','oWHUU','jInbu','eLiyu','uswch','JnAyR','MkKOB','Quality','smWbm','nAAaD','XwlfO','\x20required!','xAZeY','There\x27s\x20no\x20achievement\x20here\x20yet.\x20If\x20you\x20want\x20to\x20suggest\x20one,\x20be\x20sure\x20to\x20mention\x20the\x20number\x20','tbvuh','qMfkS','fnqQB','FufPu','click','sRssu','aXQNB','oEFPt','ErxkH','MKbtM','VBVDJ','nVlcj','UMYwu','oqJkx','connection','uyJCL','yHkWj','qARum','SvNup','TdRJJ','iZXyJ','AppDU','wNHkG','KsVbN','cqDDR','xeKQV','bUrda','WmIXz','\x0aCalled\x20from\x20','kReQO','LiAPD','Class\x20not\x20found\x20','POEgc','ZCDhS','lgCRi','BaseCode\x20:\x20base\x20length\x20must\x20be\x20a\x20power\x20of\x20two.','pEIob','IHThR','xSSLd','hQlnU','NVCZS','byimi','NurKQ','\x20does\x20not\x20only\x20have\x20data','IusqL','OCTYPE','vFHoN','ACPWC','cAhFX','cjIBU','Expected\x20node\x20name','dihNJ','WiFPX','GUDtx','HHrQU','FgeLI','LzvRR','IUyIN','uepSR','pDpuy','ZPlHn','sqjrL','secondary\x20action','HyBsk','Polygons\x20must\x20have\x20at\x20least\x203\x20sides;\x20got\x20','KAnvP','hmAjV','nNKZQ','__properties__','eZCKt','ANvcH','QRNqS','iwPNR','DBUIN','vQVHY','BHTte','RUnBw','sPFlj','dcYSr','PtHHs','CMQKL','EwXCz','nIlax','kZWbN','szprm','gkisk','HBpWM','dJFIq','rMjtO','araEt','jDfDH','pLrdc','ZOAFz','RsyuX','iZMPF','SmxZM','wuwzg','cYDIm','NGVRx','IGiNa','vkpVm','VlPoc','lRpiI','cyImJ','GowlV','PdFCk','UjBUF','MYdCi','RFIuD','wjHwZ','QFLrN','HkKbf','eEErV','WUmFv','vIaIH','qlWYm','FBIhu','vfZtx','jZhAI','yzbFI','lime.utils.AssetLibrary','SISpc','IoyjX','sWEED','poZwZ','Teiis','KuUPn','AtRxL','JggcR','bNKJS','ILgJy','PvcwK','SEVci','kdtNX','transform','Gddsg','bByeV','dnHVi','jYWVJ','VqWiF','NCGIL','MfSiY','AGThE','MypmK','QZyHM','ZJgBd','MvBqO','JtcQw','QiktY','RZjIz','RpRzX','typeof','RncRv','mbEmm','WjaXg','wXKQH','tqgMu','openfl._v2','irHkZ','oDwNr','VUfqe','Fahav','anzDd','BdpMx','ylWkF','IwsJR','QmWod','hSLFb','RlirB','VwPXt','kskSO','ysUpb','LHLQp','bZiPj','vuyxB','hhkGo','tMAAY','OgCaB','RorGz','LVevH','ysBXN','ZZdcR','FuqbV','WhJjj','Amrlh','SxEfQ','ksCED','6|0|1|4|5|7|3|2','BTLvh','ZZtON','lBYsI','PmXsp','XWcuH','NWPnH','ggdle','KtLPV','NhRsZ','_down','ofDcH','qLpDg','AzwyZ','zXTEF','CayNa','wdqzB','ffHwr','TxZQK','PyoRk','bqjFZ','vkCpO','hEKLu','middleMouseUp','txKSZ','jEJGY','IjYtD','touchRollOut','mQLKb','kNkJg','IAIRy','\x20GLSL=','omzbx','baselineExtended','kueXK','dqvdY','SQXim','BOjZe','openfl.display3D.textures.TextureBase','FoxHc','noBGH','XBagv','cajuY','WMxZD','LvbuB','4|2|0|1|3|5','BnNCG','UkBbM','netStatus','YeqCt','WVTkH','ZpTFw','ygQQf','OwOHN','SeQnE','DPAD_UP','BUTTON_','ybDRr','JOczc','tEQYt','slt','yasuD','sgn','NWapU','wOfzG','MWQpH',',\x20flags=','HPVvl','gUWWE','LMprF','hRZcK','rBfma','rccia','vyxQZ','zgmmG','aria-hidden','okNwm','ZNjxa','number','heINg','gwcXh','mov\x20','xNGBz','Spnqy','6|2|8|4|3|1|5|9|7|0','MfKfc','yqIUe','It\x27s\x20going\x20to\x20be\x20the\x20next\x20big\x20thing!','zXMrB','jJWjE','rLzFi','Don\x27t\x20be\x20rude.','PcxNB','HacdA','qRLzn','image/png','mdOSZ','JIsaD','PYfUY','tbkTo','BiERw','Why\x20are\x20you\x20here?','bfKhx','AvRDR','BlIyT','XILjs','webkit','nGoeb','TRIGGER_RIGHT','emit\x20opcode=','assemble','NARXz','...and\x20a\x20giant\x20kite\x20and\x20new\x20costumes\x20and\x20a\x20ninja\x20sword.','ILzPM','set_scrollRect','HPyhl','set_blendMode','TPvwk','RDNZg','get_buttonMode','LWQqs','nUwzF','StringBuf','NamedAssetBase','mKpri','animators','KqAAs','get_animationSet','limGy','SkeletonAnimationSet','hqBCv','YEXTN','FIIAF','zDZVV','away3d.animators.data.SpriteSheetAnimationFrame','ldhyN','away3d.animators.nodes.SkeletonClipNode','lCCwC','fJWNb','UVClipNode','Rvtka','get_nextGeometry','vDdNm','get_scaleX','RjgFS','get_inverseSceneTransform','eNklK','set_mouseEnabled','get_pickingCollider','Amfgq','away3d.cameras.lenses.LensBase','tSUQx','set_targetObject','BYLsp','base','ZKjDb','get_UVData','fiEPl','core','VFDvC','get_renderToTextureVertexBuffer','GUqoz','away3d.core.managers.Stage3DProxy','oWJvt','get_mouse3DManager','zfkeS','WBqFz','math','Idqbb','set_showDebugBounds','uLusE','partition','vXDBr','away3d.core.partition.Partition3D','itzyu','uNYMt','away3d.core.render.DepthRenderer','PdGFS','sort','VuYFI','ShadowCasterCollector','OVtHW','away3d.events.Scene3DEvent','AbNRU','library','oEgOd','set_conflictPrecedence','FrkRU','away3d.library.assets.BitmapDataAsset','JkKDy','LightBase','wtkwV','get_depthMapSize','QtoNe','away3d.loaders.AssetLoader','tNiwO','get_dependencyBaseUrl','LZvjU','loaders','CuASb','get_parser','sFdOw','parsers','FHRDH','get_images','away3d.loaders.parsers.DAEFace','VAxog','away3d.loaders.parsers.DAESampler2D','pJZJq','VqMxM','DAESampler','lxiSw','LOAD_XML\x20PARSE_IMAGES\x20PARSE_MATERIALS\x20PARSE_GEOMETRIES\x20PARSE_CONTROLLERS\x20PARSE_VISUAL_SCENE\x20PARSE_ANIMATIONS\x20PARSE_COMPLETE','qpatY','MD5AnimParser','mcGjs','BaseFrameData','away3d.loaders.parsers.FaceVO','away3d.loaders.parsers.ObjectGroup','YzmGu','FRmlL','set_gloss','set_specularMethod','PFifv','set_diffuseMethod','kCSon','set_alphaThreshold','jSXEm','get_color','thRWM','TextureMaterial','ZdcKQ','ShaderRegisterElement','bvwMW','SuperShaderCompiler','DMOme','get_castingPointLights','Bsadk','materials','IQRik','methods','set_shadowRegister','mQJLY','get_specularColor','get_specular','aoktb','get_gloss','yWxCt','PCVzs','JghRq','away3d.materials.methods.ColorMatrixMethod','DitheredShadowMapMethod','aTtQU','away3d.materials.methods.FilteredShadowMapMethod','pLxzg','FresnelSpecularMethod','CwHOy','set_fresnelPower','get_colorTransformMethod','UvYgQ','MbSTD','WrapDiffuseMethod','QxbaT','pKuGm','get_ambientMethod','fkQHA','set_normalMethod','wkIfd','EKKmj','SegmentPass','KlCJc','away3d.materials.passes.ShadowCasterPass','OGzqI','away3d.materials.passes.SuperShaderPass','ffMRR','primitives','FzHir','set_subSetIndex','get_assetType','TmpsU','get_hasMipMaps','vHzBi','textures','ccAoL','TextureUtils','com','player03','OYsEG','RIGHT','VwyCW','get_stageLayout','vNhBX','gqjlN','get_x','DisplayObjectResizable','uxvBM','ScaleBehavior','BuECy','com.player03.layout.area.StageArea','com.player03.layout.item.Size','nXlhE','dujaE','nhckD','run3','LHPFB','com.player03.run3.save.BoolProgress','rMXRM','achievement','Bitmap','oNWgh','menu','iYQtc','PkoHj','set_character','ciuUB','unitsystem.action.Action','Daekw','NKeOr','com.player03.run3.character.IceSkater','ByFRQ','DJnrs','com.player03.run3.character.animation.Animation','hqZax','com\x20player03\x20run3\x20character\x20animation\x20Animation','TtuAx','jiEXl','get_instance','Ieicu','com.player03.run3.character.animation.Frames','com.player03.run3.character.animation.JumpAsym','com\x20player03\x20run3\x20character\x20animation\x20SkaterFrames','QFDjK','com.player03.run3.controls.ArrowButtons','BSTXV','Affliction','cutscene','PfVSm','oHcwr','lxXZy','OfCourse','tVuIC','Teapot','com.player03.run3.explore.ExploreLevel','Mcxpe','haxe','mfwCf','TTeoe','NNhgZ','UzKQZ','InfiniteAchievements','JfaIO','com.player03.run3.level.TunnelPower','CuDnJ','com\x20player03\x20run3\x20level\x20entity\x20Pickup','pZOrL','com.player03.run3.level.entity.SpriteOngoingDecorationData','deACO','nme3D','YJuCI','com\x20player03\x20run3\x20level\x20terrain\x20TriangleUVs','JJkAb','FMEeC','com\x20player03\x20run3\x20level\x20terrain\x20collision\x20StickyCollision','woXkQ','com.player03.run3.level.trigger.condition.JumpedAtMost','YTEIW','haxeutils.display.BitmapButton','QHbIJ','XdbhM','com\x20player03\x20run3\x20menu\x20map\x20MapBackgroundStars','UGQLC','geuzQ','QwHmT','rMyPy','set_local','com.player03.run3.save.forensics.Forensics','yHaRT','get_numLines','OptionsMenu','yTLDp','PXmkw','com.player03.traceview.TraceView','YFRHi','YOEEe','Path','haxe.xml._Fast.NodeListAccess','swKKb','Parser','pWMYI','ZOTEn','TextButton','ghshO','TextFormat','XOWeT','PeXsq','VisibilityAwarePosition','WthpP','WoYrd','haxeutils.math.geom.Line2D','string','eKvMz','haxeutils.string.DataParser','haxeutils.vector.VectorIter','UWpOL','VNRql','lime._internal.graphics.ImageCanvasUtil','ZzypL','_Event_Float_Float_lime_ui_MouseButton_Void','PUvFd','_Event_Int_Float_Void','qrjDK','app','get_src','tSmgc','get_stride','graphics','CUSTOM','aeWYR','lime.graphics.opengl.ext.KHR_debug','NPPvD','TkXFA','jrAdu','get_shiftKey','zVNGc','PIXELS','CPllw','Log','rqsWD','motion','xIWpj','LDRKG','motion.actuators.MethodActuator','xxAiD','easing','Zqjek','motion.easing.Elastic','tPziC','GEoDb','PhysicsData','jFvWz','uqnEE','_Vector','xYENs','ObjectVector','SAMPLER_2D','yuxgr','CzLGV','display','SgjMT','_internal','LOeVL','context3D','openfl._internal.symbols.SWFSymbol','BitmapSymbol','LGiZO','DynamicTextSymbol','LOXSB','DESTROY','lsbOG','get_maxScrollV','LKHIh','BlendMode_Impl_','FPS','gmWps','set_hitTestState','CXgxe','Context3DProgramType_Impl_','mtZyj','_Context3DTextureFormat','nWtvG','openfl.errors.IOError','sNZWb','bGkdL','openfl.geom.Transform','vxnum','FetIM','SoundLoaderContext','utils','gkqBO','get_defaultEndian','cxmLY','openfl.utils._CompressionAlgorithm.CompressionAlgorithm_Impl_','dbMNH','haxe.lang.Iterator','VQThP','unitsystem','gbKBg','unitsystem.level.Layout3D','jDYrc','unitsystem.level.GridLayout3D','mouseDown3d','XKNvD','doubleClick3d','nrBIO','4efaa0cd01f8646bb0e4faa63a44eac5c9d0d4a8','siHrI','homeRecruitmentProgress','gabos','scale\x5c((.*)\x5c)','UyPGa','checkstyle:Dynamic','wxPDx','releaseOutside','tScbV','qfwws','svg:','WFZqj','CsqwL','LToOW','HXHMb','Parsed\x20a\x20MetaDataBlock:\x20TimeStamp\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20','oEnIw','nxZaO','tupYf','xbouq','LqUbx','lXcfy','cQwbA','yFiwn','chuTI','EcAsb','PloQE','wixVV','UhfzZ','rMFtT','NcGma','Main\x20is\x20a\x20singleton!','Starting\x20Run\x203','izLCb','Loading...','mouseMove','BaPWN','CQWwe','quality','HdCFu','jrOWp','No\x20string\x20matched','KzgPn','tefTR','KQTuw','ZWMPh','lffOq','Comfortaa','DiEyG','DnGSR','JeenJ','ELLQV','MtWBT','Bad\x20node\x20type,\x20expected\x20Element\x20or\x20Document\x20but\x20found\x20','zaRml','URTnf','null','HxjnH','enterFrame','MEzsm','WuncK','nFcPQ','vOQnb','EEFDM','NVbGj','lZrZs','upbGD','fvvWR','gEAtJ','BrDIP','OmXZg','foxhu','aiBva','tLTcC','XzOGz','xgHXD','VdsVr','hcMQi','fdbTM','ldccy','HJvGP','fPdWw','KMxvX','---','PEZDb','aFnWt','dnfPB','uaGlc','SdnFW','cgQdi','qJlyQ','touchBegin','waPbT','Ngdtv','XNZZk','iYjgL','BTkbU','EqTLx','FVEbR','Could\x20not\x20find\x20the\x20Skeleton\x20(\x20','jJFqz','aLaxU','linear>\x09\x0amov\x20oc,\x20ft0','zUVYg','XdmfA','ItwDV','SubGeometryRemoved','FalMM','xHZuS','cGqBr','BTSwy','BeKJP','wbSSp','zlCzZ','Plan\x20A.','cCPdd','WmGGY','entityComplete','CkMEE','textureProjector','SChuq','nzLPM','WEzJI','canPT','ioError','xNpFD','supportsType','DIaxA','zgrTX','qstUi','poly','evwIE','crease','texture','GabkX','pWIXK','CSgVy','OqcRC','FfaBb','tgapB','hKDiI','dNnco','GngfQ','xyHjL','cjOhZ','GJXPt','xIoIe','away3d.loaders.parsers.AWD2Parser','SMvqJ','\x20Bitmaps\x20for\x20CubeTexture','ViHGa','PkOxh','KMiTj','\x20=\x20skipped\x20to\x20end\x20of\x20propertie-list','FVpkV','RCLYZ','KfvMN','KuiWK','iYjxf','EbnJl','eawaR','dependencyComplete','zUkNH','AjlvQ','nYhks','Don\x27t\x20be\x20ridiculous.\x20Of\x20course\x20not!','name','akRSk','input_semantic','reflectivity','CtPgK','moFcf','NORMALIZED','VERTEX','niAiT','ounNK','kawMd','aHKrU','uUcgQ','dSVPu','Unknown\x20keyword\x20at\x20line\x20','oHWen','JfPZr','tdkcf','gjrio',',\x20mesh(es)\x20using\x20it\x20will\x20be\x20invisible!','kvulQ','IXtSc','eebTD','OUXFo','RxGey','rJFHJ','KbdNh','IQsYU','LIeOC','xQgdl','EEwQz','VZkNP','sFaZV','ZIxTC','More\x20usages\x20removed\x20than\x20exist!','JpuGl','Wztta','lUHQx','jOLvb','gXKyx','\x20<2d,','gfTTT','dWgQl','fUGhC','DTzuB','YaXoT','dp3\x20','kzbgj','\x0amax\x20','jPqNW','usDEI','wWTeO','Dixnv','gXJIx','AhQFV','.y\x0a','irWTv','vZgUK','ndGOV','.x\x0asub\x20','ySHjo','.z\x0amul\x20','IeAOd','wVTan','IMKbr','POhRr','fDvHL','QrFUc','.xyz\x0asat\x20','mamXV','BFUBE','rEpYx','TVjPI','hGSRk','.w\x0amul\x20','EFwpJ','bUSbE','.w\x09\x09\x09\x09\x09\x09\x0aadd\x20','ksPwT','eBNEI','edoMD','kZDIn','LgwPq','YUUhW','pFsPQ','Rtezb','oblPv','ksyjj','DDakN','tKbSf','PSUhQ','.xyz\x0amul\x20','yCRKY','xGYUG','TIztI','ypkZu','QCMUi','gbhgr','HONpm','tgrZw','WOkPZ','jAgaz','gSmkg','OXXIx','MlSox','FReHZ','ThOSS','sJbYW','aewCj','QSuOT','hJTOm','kFKMh','exeGq','sub\x20','QJnhk','gradientTransform','HKWJu','stop-opacity','qiURo','OycPQ','away3d.materials.passes.MaterialPassBase','ZoSpk','OXMtQ','zPBSO','rFoOn','ZuDhF','vyrjj','WlUNf','nVXfm','linear','FsITC','IwhLr','LYZbK','cHGQb','qcdhT','2|3|1|0|4','bpMtT','LlZIj','CPnMW','WAMGx','SJMpY','upmEV','xZnKD','YwGwi','rKSob','hCIaL','OQSYs','LcqTZ','osnph','NiQKD','IaDEn','QuyZa','pdFhD','ScIYz','tCAzW','ltNnG','hbtOK','nyrKZ','OuRrs','dmtcu','QvSZl','Currency.hx','bhRYi','yQoWL','No...\x20Maybe.','WLIPu','I\x27ll\x20get\x20back\x20to\x20you.','achievement/GalacticVandalism.png','uNoDG','Wind\x20Sailor','hNdpo','Reach\x202000\x20meters\x20in\x20Infinite\x20Mode\x20without\x20respawning.','JITLG','lrket','VtDGz','cfRDh','img/','cxIaT','TdFyT','TYybq','Sticking\x20a\x20ring\x20to\x20yourself\x20isn\x27t\x20enough.','\x0amov\x20','jogEv','gZAsX','rNYeZ','TktTg','sVbLQ','gEwoQ','JVsWt','yBZAV','aBckG','rweSr','left','QmGTk','WTnuV','KHEyS','KrdGu','wqOXx','JgGJP','jBSeZ','zDRns','lZxfW','vLdLh','nuSFf','bHKmQ','rLfFu','kPrhw','aYTja','DOakp','VtWkm','MkbgR','Power\x20cells\x20get\x20more\x20valuable\x20the\x20farther\x20you\x20go,\x20reaching\x20their\x20maximum\x20value\x20at\x202000m.','JlZlk','He\x27s\x20probably\x20lost\x20the\x20position\x20by\x20now,\x20but\x20the\x20Angel\x20used\x20to\x20have\x20an\x20important\x20job\x20at\x20the\x20Factory.','If\x20you\x20stay\x20near\x20a\x20wall\x20when\x20you\x20jump,\x20you\x20can\x20choose\x20when\x20you\x20land.','tPDbC','The\x20Duplicator\x27s\x20philosophy:\x20if\x20someone\x20gives\x20you\x20parenting\x20advice,\x20say\x20thanks\x20and\x20then\x20ignore\x20them.','cIJsC','Aim\x20for\x20the\x20corners\x20of\x20the\x20tunnel\x20to\x20bounce\x20twice\x20in\x20a\x20row.','SXfWn','PVXSs','SCByn','VewNu','zQMRh','nusuN','TvyNT','ihAvZ','aVaTi','I\x20made\x20four\x20backup\x20plans\x20that\x20we\x20won\x27t\x20even\x20need.','AJmeV','NItds','mwgLg','...','YHHli','QVZiL','I\x20don\x27t\x20care\x20to\x20deal\x20with\x20your\x20usual\x20nonsense.\x20Waste\x20my\x20time,\x20and\x20I\x27ll\x20leave\x20you\x20behind.','XLrHa','oXfQa','Good\x20Bunny!','OusQm','XPPTW','HsUEZ','Boring','QtIoc','xwdGn','xJtMn','Actually...','uLSVT','okhqz','pIBjW','oMvOh','gHqZE','SNzCB','pjmpl','AVnXB','mqeXI','Gah!','vYRYn','RzCPb','qbpQB','jHZIN','bUoWz','QiYAh','KGWTn','Wait,\x20bad\x20example.','rebSN','Everyone\x27s\x20welcome\x20to\x20come.\x20Even\x20you!','bEnTr','But\x20for\x20the\x20record,\x20I\x27m\x20only\x20rude\x20to\x20people\x20who\x20deserve\x20it.','tlHNM','Of\x20course\x20not.\x20That\x20was\x20mere\x20wishful\x20thinking\x20on\x20my\x20part.','yAhNq','rLWiz','PfsIx','pbQkv','FbFgD','ZaIjO','ooDgt','gECPN','pIogv','tMYcG','YyEJK','xbsTO','uZybS','vOSyi','TOwel','nFktJ','I\x27m\x20beginning\x20to\x20get\x20concerned\x20on\x20your\x20behalf.','bxXdQ','Don\x27t\x20worry\x20about\x20me.\x20I\x27m\x20happy\x20running\x20these\x20tests.','boxRings','TkaUf','left,down','vjmcP','ebmaV','eZbFn','Zdrcq','SBTRX','SXcyX','ZZodm','vUGaz','lwyNR','vwlhl','IuuXE','HwVnk','eXOpD','.w\x0asub\x20','lRVms','QhaOU','Wow,\x20these\x20rings\x20just\x20snap\x20into\x20place.','iRBYo','Let\x27s\x20test\x20it\x20against\x20the\x20other\x20one!','tTgot','waoXP','nbwED','Maybe\x20it\x27s\x20something\x20else,\x20such\x20as...','GnmuX','tQlrW','Pardon\x20me,\x20but\x20step\x20two\x20of\x20what\x20exactly?','Ziyzt','fjqsa','iFxvK','YPcOC','krfnk','ACJkO','hUxVX','Based\x20on\x20their\x20noodly\x20appearance...','eaePN','lVeJt','SVnbr','Oh\x20no...','GYdac','How\x20would\x20you\x20get\x20there?','toTDs','Such\x20as...\x20over\x20here.','XJGxo','...to\x20go\x20home?','RDWxf','I\x20said,\x20do\x20you\x20think\x20you\x27re-','XPLoV','I\x20heard!','What\x20kind\x20of\x20lessons\x20do\x20you\x20think\x20you\x27re\x20teaching\x20my\x20son?','rXpIi','I\x20will\x20retain\x20this\x20power\x20cell\x20as\x20compensation\x20for\x20your\x20insult.','Ycnnf','ECBxh','uabPB','It\x20only\x20does\x20one\x20thing,\x20and\x20doesn\x27t\x20even\x20do\x20that\x20well.','fiction','CAxpc','EkQYK','MMMhX','Did\x20you\x20draw\x0aon\x20my\x20map?','CsIto','Interesting...','fJiBG','nocPh','WijCI','bUzIR','tVcIl','RYbbg','hZCCT','QcgJc','PWXDv','xJWMM','jzRZZ','iMmCk','PuMFJ','materialComplete','LBYrd','ufHqE','aVgMA','xsEsp','NidwC','QpgSd','DUHBo','LrhAa','Going\x20home\x20checklist','OWBaT','FPjUI','eZITQ','hVqhD','Jqxuw','box_from_river_2_2','CuKSG','PtLUY','JnETI','UwVbV','gqmNm','TeSmt','ueTrs','THHvp','KmlJy','ezniC','VJhRm','WlRhj','vEiVG','UEGZw','LcmzP','mvRuj','tikQd','aTgYA','jNezs','jMBzJ','level\x20parameter\x20for\x20ConnectionDecorator\x20must\x20be\x20a\x20Run\x203\x20level.','YcPQg','KbMRi','ZlJQT','KaSIN','qjZTc','FUPDV','XHySQ','kTMkZ','SvXsq','eaKIL','gwwuH','ITdIm','GGBaK','CcCwm','FkazG','RVpOY','qtUiQ','hwSPq','jvwxB','CyFpv','YcQzu','qSyal','XrzrR','RpUQw','HfmtW','EQWKV','WLdBC','qiPbQ','gFnfr','Ucfss','FJSJv','skztz','kJiMo','RgorY','Get\x20the\x20soundtrack','dtdWU','PeWqm','kOZZd','dRuns','NSdke','ZDmkh','tcxFV','mOKTs','QtRMB','UCxJI','wrMjA','ttPah','fVgIz','bHWkf','pzvsg','bMPUT','Cutscenes','GYJWR','Planet','Bxalc','lzzMg','IRZCj','vqlkB','HAjCc','HoNZR','XLdYP','RQfTD','diryE','AoWEO','YulvQ','GlbvL','TTPBP','object','DQcJr','yXhtS','RPqHp','Ltioj','Cdxqv','ciNAt','EtmaK','DArRV','ZEhjv','XOnVT','LNhZt','menu/QualityIcon.png','errwh','preferRespawningAs','vJkch','uAuRS','EwGbf','fRFkF','eHQOO','qZLiO','cXnli','FfSTL','DLscX','MCofT','DfOlj','RIVNa','DHyWY','stroke','Fhlpm','wnIXh','width','QPOnD','Nisjc','SHqmo','GHAHs','OswrP','Ceavz','FItrY','WepHT','QTYmH','fYTEu','dDzVi','BxfGM','gKLti','\x20char\x20','4b84b15bff6ee5796152495a230e45e3d7e947d9','DHpyU','openfl.display.Shader','RvuhX','iLKVB','WWJWS','uniform','teoVa','ivec4','ILgWf','openfl_Matrix','fyNZQ','piluw','JNHKO','XmffS','tmOZi','VSddr','xEtTP','aviKU','NFDkr','aGEjU','zvFSI','uQdfN','TCxRR','YlZfL','jXnji','PMLjC','AJgfB','lVcrv','zGAio','gXUzJ','sOmQz','HMKFn','gHBzw','MPXyi','ybnlg','bhRnh','NMlwr','OHGoj','BLbfb','pWYaX','ZuHhJ','KVSSN','PjxxO','yRGCz','WQlfV','ZzxnL','GGJRg','uFGRy','fnPKW','BHKZx','syJnE','AhloK','JzcBq','VbNKM','VSmoO','kXWdi','LjbbM','BcTFA','YASeq','bGBpK','bZmJG','qTCDP','dCyfF','TQfEA','ZFJOK','ycDZY','aaOQY','lvyJc','parkX','FqxGK','avTCV','ZdilI','ytphE','PNGFW','jGdQI','nmEHS','tuaJa','EYYqk','rSKLm','zSpTK','Invalid\x20character\x20in\x20entity:\x20','mcAAs','PEaeG','zuJQT','TEXT','AssetLibrary.hx','EabAy','sWzIU','tkblo','rOeAg','dITyS','oCFet','yqujz','BINARY','Gxsfh','XYhPh','AHLqK','iwYIv','We\x20aren\x27t\x20coming.','bcdgj','rotation','bybXb','qoXvk','NCyFB','WedQx','param','DlYOp','pan','GBcFO','fdyFD','LcXIV','fFYRb','jdWEg','THrQx','pUMTp','VFuDG','klnca','NgnhO','Wnflu','ULoEu','PUKXe','ZoxfJ','EEIRo','UBpOu','sIuqP','IHrMp','KjRIH','gEWNq','\x20=\x20sqrt(','IxTGt','iyECo','ASwWs','),\x20dot(','grTKe','zndUo','FndFY',').xyz,\x20textureCube(','BGsUi','Vqyhu','yvPyV','iVxBw','hOzLO','openfl._internal.formats.agal.RegisterMap','BfqWa','bool\x20','kfaGC','HjmyW','nkNSd','XExRU','aPZNg','QRzCF','no-repeat','HWCcj','Have\x20a\x20nice\x20day!','tGyPo','SuHro','ZOCly','DhogE','yyBoK','XQjvl','HhDbq','pBwyh','CgKJx','MflgE','CUYEM','cZKVm','phlDp','KDkMK','keXRA','EWrWt','Xdssw','cUpWx','mzByu','UYNBf','screen','nKbbO','NpSUK','dom','ihmlq','YoIzb','njiGS','LozhB','YECBZ','TNPJm','VlUJP','hfpgU','yyhse','DsMJB','jLoCs','rollOver','RKwaW','EwaxM','addedToStage','TDbMP','ppMFz','ThvuB','qwUIL','zVedy','reOQT','uevCK','iWGBk','wxVap','AoOlg','iDKZZ','mKJqn','oLbMh','cJjbv','BLwuZ','vLuCC','already','lvljN','MSzlT','MSuKe','CoalD','Unable\x20to\x20initialize\x20the\x20shader\x20program\x0a','euoYS','openfl.display3D.Program3D','QxNdG','rBbii','UqKHr','LlvPt','ArgumentError','uxKit','.zw,\x20','OlBZL','Cxnun','TMoGx','AhHas','UzBZl','NetStream.Play.Start','PFhZG','JZVSj','ClCuh','wgxDG','SfdvN','lcJyq','QIsqR','FzAvs','NTNHX','kLZBB','feEGk','OxNvT','JofUE','WjuNE','BEHrT','And\x20would\x20you\x20find\x20A-1\x20at\x20the\x20end?','zYEmc','ZvMqo','wwUuK','HSjMc','Jrkgh','lErNV','tvFpJ','jGxWq','xCRhT','AfDYU','yzdYC','lrRjE','toString','iter','__id__','hx__closures__','method','__string_rec','lime.app.IModule','__name__','IModule','__class__','onExit','lime.app.Module','Module','__interfaces__','__registerLimeModule','gameDeviceCache','lastUpdate','currentUpdate','framePeriod','init','accelerometer','registerSensor','ACCELEROMETER','lime._internal.backend.html5.HTML5Application','backend','html5','HTML5Application','deltaTime','parent','convertKeyCode','exec','keyup','focus','blur','resize','devicemotion','performance','now','CancelAnimationFrame','CancelRequestAnimationFrame','wiFCl','exit','handleApplicationEvent','oLMVt','(?:^|\x5c','([^',']+)','keydown','updateGameDevices','tbMUr','SOLID','standard','onCreateWindow','onUpdate','current','modules','__windows','__backend','__preloader','onProgress','onPreloadProgress','onComplete','lime.app.Application','Application','__super__','ygDWW','qRiKB','__state','renderToTexture','__contextState','renderToTextureSurfaceSelector','__getGLFramebuffer','renderToTextureDepthStencil','renderToTextureAntiAlias','__bindGLFramebuffer','__setGLStencilTest','__stage','backBufferHeight','Context3D\x20backbuffer\x20has\x20not\x20been\x20configured','__currentGLFramebuffer','__primaryGLFramebuffer','backBufferEnableDepthAndStencil','__setGLDepthTest','__setGLFrontFace','JxSkL','TYDnP','nodeType','Element','Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20','nodeName','MhpOe','substr','linearGradient','loadGradient','radialGradient','update','devices','__onGamepadConnect','onConnect','hasNext','__onJoystickConnect','onCancel','onTouchCancel','onStart','onTouchStart','onMove','onTouchMove','onEnd','onTouchEnd','__windowByID','hasOwnProperty','__window','remove','close','BufTX','SphKH','onGamepadConnect','onGamepadAxisMove','onAxisMove','onGamepadButtonDown','onButtonDown','onGamepadButtonUp','onGamepadDisconnect','objectToRotate','set_eulers','toEulerAngles','tempEulers','change','call','onJoystickAxisMove','onJoystickButtonDown','onJoystickButtonUp','onButtonUp','onJoystickDisconnect','onJoystickHatMove','onHatMove','onJoystickTrackballMove','tvdVn','onWindowClose','__removeWindow','ApplicationMain','main','__registerEntryPoint','Run3','create','meta','setReserved','build','2.0.2','company','Kongregate','file','Run\x203','packageName','com.player03.run3','version','allowHighDPI','borderless','element','frameRate','height','hidden','maximized','parameters','resizable','title','context','background','hardware','type','fields','MjEFz','field','createWindow','DkQEr','start','__cast','stage','preloadLibraries','preloadLibraryNames','addLibraryName','__instanceof','window','__fullscreen','fullScreen','val','__handleError','openfl.events.IEventDispatcher','events','IEventDispatcher','ETQnr','__targetDispatcher','openfl.events.EventDispatcher','__eventMap','addEventListener','jygyT','hasEventListener','bLUWI','noqel','TXQKQ','options/LargePauseIcon.png','options/PauseIcon.png','options/BackLevelIcon.png','Previous','This\x20level\x20on\x0aRun\x20Wiki','XjnZs','[object\x20','parseMetaData','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20EncoderName\x20\x20\x20\x20\x20\x20\x20=\x20','unknown','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GeneratorName\x20\x20\x20\x20\x20=\x20','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GeneratorVersion\x20\x20=\x20','__addListenerByPriority','openfl.display.IBitmapDrawable','__renderTransform','__worldAlpha','__getBounds','__renderCairo','__renderCanvas','__renderGL','__update','__mask','__scrollRect','Vector_Impl_','toBoolVector','toIntVector','xagIx','sFZSy','toFloatVector','SwNoP','vertex','toFunctionVector','toNullVector','aJYzP','__mouseX','__mouseY','__getRenderTransform','__pool','inactiveObjects','activeObjects','__inactiveObject1','__inactiveObject0','__inactiveObjectList','clean','lime.utils.ObjectPool','__size','cgFwY','release','pQYPh','mZoig','set_size','haxe.IMap','set','exists','VmYGy','hYOir','lizard','asleep','sleepiness','timesShakenAwake','sleepinessEntry','__keys__','haxe.ds.ObjectMap','assignId','count','getId','keys','qZlqj','lsJKB','List','XaPRZ','first','jrjPw','pop','clear','qRyFv','ztNdD','__alpha','__transform','__visible','__rotationSine','__rotation','__scaleY','__scaleX','__worldBlendMode','__worldTransform','__worldColorTransform','__instanceCount','__initStage','addChild','openfl.display.DisplayObject','DisplayObject','__calculateAbsoluteTransform','_framesDirty','updateFrames','_frames','_currentFrameID','deactivate','exitFrame','frameConstructed','render','__broadcastEvents','clearDOM','renderCairo','renderCanvas','renderDOM','renderOpenGL','__customRenderEvent','objectColorTransform','objectMatrix','__customRenderClear','localX','localY','stageY','stageX','target','__dispatchWithCapture','copyFrom','__getWorldTransform','identity','__globalToLocal','transformPoint','removeEventListener','__context','__canvas','__cairo','__graphics','__cleanup','__cacheBitmap','__cacheBitmapData','dispose','yibPE','__dispatchEvent','__isCanceled','currentZMaxSpeed','isPushing','get_zVelocity','currentZTraction','getValueAtPercent','animationController','enforcedFrame','coastTime','prevAnimation','run','unpausedTime','range2','range1','animationFrame','bubbles','eventPhase','__dispatch','__tempStack','__getRenderBounds','__filters','pLkvX','phase','startTime','tween','startX','startY','ease','easeOut','startToasts','__expand','__leftExtension','__topExtension','__rightExtension','ltIdb','aSqdn','compareMethods','__listeners','splice','__priorities','npupU','Ozuij','exponentialFunc','__worldTransformInvalid','UeBeZ','rsLdk','ownerCharacter','currentXTraction','set_xVelocity','get_yVelocity','addToRotation','apparentRotation','set_yVelocity','uObYC','FZMkH','displayRange','snapshots','__isMask','get_mask','__hitTest','get_width','get_height','__isCacheBitmapRender','__renderable','__bitmapData','__isValid','readable','__setBlendMode','__pushMaskObject','convertToCanvas','image','globalAlpha','setTransform','smoothing','imageSmoothingEnabled','drawImage','__allowSmoothing','__popMaskObject','opaqueBackground','__getAlpha','fillStyle','rgb(','fillRect','MEAVP','NVUEc','__x','appendTranslation','__y','append','__projectionTransform','__width','__height','__worldScale9Grid','__bounds','round','get_right','get_bottom','__isDOM','scale','__renderEvent','renderMask','__worldVisible','__softwareDirty','__initializeElement','__transformDirty','__updateClip','__applyStyle','buffer','__srcImage','allowSmoothing','__copyFrom','renderer','cairo','__clear','setShader','__flushGL','opengl','__type','setViewport','__updateCacheBitmap','cXQMI','__context3D','setTo','__pushMaskRect','lastException','Vacde','_skyBox','__renderParent','__renderDirty','__setParentRenderDirty','sgAvU','__setWorldTransformInvalid','_parent','isCompatible','__maskTarget','__updateTransforms','__renderTransformChanged','equals','__renderTransformCache','cFXCU','BXUgm','__supportDOM','CetHw','kLlsy','student','setIndexedPosition','spritesheet','set_currentFrame','skater','set_xInverted','dialog','addBubble','School\x20can\x20wait.\x20Science\x20will\x20not.','If\x20I\x20figure\x20out\x20how\x20the\x20Tunnels\x20work,\x20I\x27ll\x20go\x20down\x20in\x20history!','But\x20if\x20I\x27m\x20too\x20slow,\x20someone\x20else\x20will\x20get\x20the\x20glory.','__worldVisibleChanged','get_alpha','__worldAlphaChanged','__objectTransform','__combine','__blendMode','__shader','__scale9Grid','_usedSingleCount','_vectorRegisters','__identity','__worldShader','__isDefault','__children','__cacheBitmapBackground','__cacheBitmapColorTransform','__equals','__hardwareDirty','__shouldCacheHardware','canvas','__cacheBitmapMatrix','__cacheAsBitmapMatrix','__getFilterBounds','ceil','floor','__cacheBitmapRenderer','__fillRect','rect','__cacheBitmapData2','get_bitmapData','__cacheBitmapData3','invert','concat','__suspendClipAndMask','__copyShader','__setUVRect','__setRenderTarget','__textureVersion','__drawGL','nAwyR','ejzzI','__preserveObject','tCHDv','program','__renderFilterPass','__smooth','__numShaderPasses','__initShader','__shaderBlendMode','__defaultDisplayShader','priceFunction','cheaperRespawnsBought','setRenderToTexture','setRenderToBackBuffer','__resumeClipAndMask','__drawCanvas','__needSecondBitmapData','__tempPoint','copyPixels','draw','get_colorTransform','__imageVersion','alphaMultiplier','colorTransform','__renderDOMClear','__maskShader','applyBitmapData','opaqueBitmapData','applyMatrix','updateShader','getVertexBuffer','__position','setVertexBufferAt','index','__textureCoord','getIndexBuffer','__clearShader','__cacheAsBitmap','slice','LIGxu','output','pretty','Document','children','writeNode','__getLocalBounds','jtMWp','set_scaleY','__loaderInfo','__setTransformDirty','set_mask','xYalJ','SsjhJ','character','getUnlockCost','purchased','__name','__rotationCosine','Btunb','Eonjs','_baseMethod','initVO','needsProjection','Parameter\x20transform\x20must\x20be\x20non-null.','set_matrix','get_matrix','get_cacheAsBitmap','set_scaleX','ktBTQ','gKKix','_scene','unregisterEntity','set_scene','set_y','get_y','set_x','set_width','get_visible','set_transform','get_scaleY','set_scale9Grid','set_rotation','get_rotation','get_name','get_mouseY','get_loaderInfo','set_cacheAsBitmap','RzuQe','aEyNs','doubleClickEnabled','mouseEnabled','__tabIndex','openfl.display.InteractiveObject','InteractiveObject','nPkXn','iSegd','get_tabEnabled','_time','__tabEnabled','get_tabIndex','AGUye','dyNPA','__tabChildren','mouseChildren','__removedChildren','lHfps','__create','touchPointID','isPrimaryTouchPoint','pressure','__dispatchTarget','addChildAt','Error\x20#2007:\x20Parameter\x20child\x20must\x20be\x20non-null.','errorID','Error\x20#3783:\x20A\x20Stage\x20object\x20cannot\x20be\x20added\x20as\x20the\x20child\x20of\x20another\x20object.','Invalid\x20index\x20position\x20','__setStageReference','added','RivcS','FXJkx','get_assets','retrieveMeshFromID','get_id','set_texture','get_focus','__dispatchChildren','removeChild','yxhcG','LRVgq','set_length','__enterFrame','NYMNP','tunnel','sprites','doubleToI64','setUint32','low','high','containsPoint','__getInteractive','__hitTestMask','hDoha','mFBUS','CDZkd','_vertexNormals','_segmentsH','_yUp','_width','_height','RdCRV','__renderCanvasMask','toGlobal','temp','ppYig','__renderDOM','odqem','XYhoV','DQOuq','ZDltY','updateCallback','charAt','__renderGLMask','xQSEJ','NwDrz','generateMipMaps','_bitmapDatas','transparent','Gsmoa','lastPropagateValue','strengthRequired','propagateTo','neighbors','Dqcxw','LdkXX','__tabTest','get_tabChildren','lineHeights','CHpmm','distanceFromPrevious','distanceFromStart','get_numChildren','__buttonMode','useHandCursor','openfl.display.Sprite','Sprite','button','__hitTestHitArea','VIUAZ','hitArea','QusGP','get_graphics','set_buttonMode','meJYt','jFfec','__resize','__wasFullscreen','__displayState','appHasFocus','killOnFocusLost','lastFrame','maxDeltaTime','instance','Cannot\x20create\x20multiple\x20games!','get_current','stageFocusRect','escapeKeyListener','defaultsToPrevent','overlay','set_paused','levelDecorators','stageWidth','stageHeight','onEnterFrame','onActivate','onDeactivate','mouseDown','onMouseEvent','mouseUp','set_controlScheme','enableCustomTrace','traceView','enable','clearLog','oldTrace','trace','JCOww','future','__completeListeners','controlScheme','GAZRO','mGfHK','pauseOnFocusLost','getTime','dropFrameCutoff','metaControlScheme','keyJustPressed','pause','paused','mouseWasDown','__regexEntities','level','getError','PQpts','BUoeI','gravity3D','QDUES','TRoYA','get_mouseX','nextButton','getBounds','contains','kill','buttonDown','needsRedraw','setStageBaseDimensions','PRIMARY_FONT','getFont','font/Comfortaa.otf','BOLD_FONT','font/COMFORTAA-BOLD.TTF','HANDWRITING_FONT','singleDPIFolder','img/singledpi/texture/','silentTrace','foRMw','Main.hx','com.player03.run3.Main','new','uncaughtError','Main','getURL','http://ad-x.co.uk/API/click/Kon285mf20DP/web3537fc2a77d850','_blank','https://itunes.apple.com/app/run!!!/id907239855','set_backgroundColor','get_camera','set_far','fadeOutTime','soundMuted','defaultValue','defaultLayout','removeKey','unpause','addKey','adjust','defaultImagePath','menu/ScrollIndicator.png','getChildIndex','characterSelector','redrawingOverlay','drawRect','get_currentLayout','createTextField','set_visible','LLEnu','onMouseMove','eYpyF','onSaveFileChanged','rightClick','onRightClick','checkLocalData','sol','checkHost','hostSite','random','flushNow','initDone','BIDgU','levelCount','isLevelUnlocked','randomizeOnStart','scene','setTunnel','duplicator','pastafarian','EtJwq','child','mid','onQuit','emptyScene','view','flushQueue','highlightedAchievement','hud','clearOverlays','playFromAsset','set_currentSound','flushUpcomingSaves','wasPaused','checkDeviceVolume','UnVGP','PInXp','_indexMap','up\x20or\x20space','XpNrf','get_degrees','get_onScreen','Skater!\x20A\x20moment\x20of\x20your\x20time!','set_focus','glInvalid','fadeOut','halfDone','extraParams','onlyResetCharacter','NPJlT','uMultipliers','uOffsets','blockingOverlays','set_currentMenu','removeNextOverlay','currentMenu','overlayVisible','hideVisibleOverlay','preventDefault','delay','hide','show','unslowTime','setMedQuality','setHighQuality','set_quality','set_antiAlias','set_frameRate','get_quality','onSetQuality','DocumentClass','DateTools','__format_get','DAY_NAMES','getDay','MONTH_NAMES','getFullYear','__format','%m/%d/%y','%Y-%m-%d','lpad','getSeconds','DAY_SHORT_NAMES','getMonth','getDate','getHours','Date.format\x20%','format','join','EReg','match','matched','nCwHq','matchedRight','matchedPos','LPVqY','MWldo','#__delim__#','HxOverrides','strDate','setUTCHours','setUTCMinutes','setUTCSeconds','cca','Zenii','cur','arr','ZyodL','Lambda','array','XoJat','__repeat','map','fold','_List.ListNode','ListNode','Pskxg','nEJlO','head','softEarned','softBought','minUpgradeValue','_List.ListIterator','_List','ListIterator','ManifestResources','8|3|2|12|5|4|6|9|0|13|7|1|10|11','registerFont','registerLibrary','rootPath','fromManifest','default','parse','__init','ascender','descender','numGlyphs','underlinePosition','underlineThickness','unitsPerEM','__fontID','isLocal','getBytes','__fontPath','__fromFile','lime.text.Font','text','Font','fromFile','loadFromName','__loadFromName','__measureFontNode','document','span','true','createTextNode','BESbswy','appendChild','style','block','position','absolute','top','-9999px','fontSize','lineHeight','margin','fontVariant','normal','nowrap','body','src','__fromBytes','\x20safari/','\x20chrome/','(iPhone|iPod|iPad).*AppleWebKit(?!.*Version)','1em\x20\x27','qTavQ','set()\x20outside\x20of\x20range','Could\x20not\x20load\x20web\x20font\x20\x22','\x27,\x20sans-serif','\x27,\x20serif','Font.hx','Comfortaa\x20Bold','__ASSET__font_comfortaa_bold_ttf','__ASSET__font_comfortaa_otf','__ASSET__font_permanentmarker_ttf','pkXaw','tyTJD','onMouseDown','mouseDownReceived','yVel','xVel','openfl.text.Font','__registeredFonts','then','__fromLimeFont','withValue','getClass','createInstance','__fontByName','FileReader','onloadend','result','data:attachment/file;','open','href','readyState','DONE','readAsDataURL','URL','createObjectURL','location','__ASSET__OPENFL__font_comfortaa_bold_ttf','__ASSET__OPENFL__font_comfortaa_otf','__ASSET__OPENFL__font_permanentmarker_ttf','Reflect','WKGUB','sKebB','_absoluteTime','_activeState','updatePosition','get_','set_','isFunction','__ename__','compare','deleteField','Singleton','Std','parseInt','parseFloat','wQJbD','StringTools','"','isSpace','ltrim','rtrim','PdGaG','condition','trim','lwFqX','playing','getCurrentTime','__srcHowl','_volume','play','setPosition','get_position','howl_onEnd','setCurrentTime','VYpYb','YnNgg','set_atfData','_format','get_atfData','_hasMipmaps','numTextures','lPoWY','Parameter\x20child\x20cannot\x20be\x20null','_children','Parameter\x20is\x20not\x20a\x20child\x20of\x20the\x20caller','removeChildInternal','hex','lYjWk','0123456789ABCDEF','ValueType','__constructs__','TNull','__enum__','TInt','TFloat','TBool','TObject','TFunction','TClass','TEnum','TUnknown','getClassName','getEnumName','resolveEnum','Too\x20many\x20arguments','createEmptyInstance','createEnum','No\x20such\x20constructor\x20','Constructor\x20','\x20need\x20parameters','getInstanceFields','_UInt.UInt_Impl_','_UInt','gte','FMyby','uses','attributeMap','Xml','createElement','PCData','Bad\x20node\x20type,\x20unexpected\x20','nodeValue','aCCXs','CData','traverseChildren','createComment','createDocType','DocType','ProcessingInstruction','VRomv','attributes','firstElement','pQEsL','QBsRh','JyPKK','set_z','Join\x20us,\x20it\x27ll\x20be\x20fun!','I\x27m\x20not\x20in\x20the\x20mood\x20for\x20a\x20party,\x20sorry.','I\x20have\x20tests\x20to\x20run!','unifyRotation','_originalName','_name','updateFullPath','away3d.library.assets.NamedAssetBase','assets','_id','loadImage','assetRename','_namespace','_full_path','get_assetNamespace','set_name','set_id','away3d.library.assets.IAsset','IAsset','resetAssetPath','_animationDictionary','_animationNames','away3d.animators.AnimationSetBase','QjMQH','_animations','analytics','abilityActivations','existsReserved','getReserved','root\x20node\x20name\x20\x27','\x27\x20already\x20exists\x20in\x20the\x20set','get_animationNames','get_animations','get_usesCPU','_owners','_autoUpdate','_broadcaster','_animationSet','away3d.animators.AnimatorBase','get_stateConstructor','_animationStates','SAFKN','eYMAX','_playbackSpeed','_isPlaying','getTimer','_startEvent','stop','_stopEvent','get_playbackSpeed','updateDeltaTime','ExEHg','MYgZO','gentlemanVelocity','gentleman','get_z','battery','HWuxx','get_positionDelta','translateLocal','_worldBoundsInvalid','notifySceneBoundsInvalid','cycle_complete','_cycleEvent','RlNEU','IAnimationSet','hasAnimation','getAnimation','resetGPUCompatibility','cancelGPUCompatibility','getAGALVertexCode','getAGALFragmentCode','doneAGALCode','IAnimator','testGPUCompatibility','away3d.animators.SkeletonAnimationSet','_jointsPerVertex','get_numUsedStreams','findTempReg','dp4',',\x20vc[',']\x09\x09\x0a',']\x20\x20\x20\x20\x09\x0a','.z,\x20',']\x09\x09\x0amov\x20','.w\x09\x09\x0amul\x20','dp3','_context3D','TcjgT','__array','get_jointsPerVertex','_skeletonAnimationStates','_forceCPU','_numJoints','_skeleton','get_numJoints','_globalMatrices','away3d.animators.SkeletonAnimator','SkeletonAnimator','_globalPropertiesDirty','updateGlobalProperties','get_numCondensedJoints','_useCondensedIndices','condenseIndexData','get_condensedIndexLookUp','setProgramConstantsFromVector','_condensedMatrices','dirty','morphGeometry','updateAnimatedData','activateJointWeightsBuffer','LAREy','unregisterPartition','get_numUsedVertexConstants','dMyPv','vqrES','_cameraY','cameraMoved','_globalPose','joints','orientation','inverseBindPose','vEfpc','animatedVertexData','get_jointIndexData','get_jointWeightsData','iRcuz','XdLSH','jointPoses','get_numJointPoses','parentIndex','translation','4|0|8|2|6|7|5|3|1','get_vertexData','away3d.animators.SubGeomAnimationState','SubGeomAnimationState','away3d.animators.SpriteSheetAnimationSet','SpriteSheetAnimationSet','_agalCode','get_context3D','substring','.xy\x20\x0a','_lastTime','_ms','_fps','_frame','_spriteSheetAnimationSet','away3d.animators.SpriteSheetAnimator','SpriteSheetAnimator','gotoFrame','get_currentFrameNumber','swap','mapID','_vectorFrame','offsetU','offsetV','scaleU','scaleV','_activeAnimationName','Animation\x20root\x20node\x20','\x20not\x20found!','_activeNode','getAnimationState','get_currentFrameData','ECtkD','_specsDirty','_activeSpriteSheetState','set_reverse','set_backAndForth','_backAndForth','_colorTransform','set_currentFrameNumber','_mapDirty','_useTangents','_useNormals','_streamIndices','_blendMode','away3d.animators.VertexAnimationSet','VertexAnimationSet','_numPoses','ABSOLUTE','getAdditiveAGALCode','WMFlh','AFGAg','_uploadNormals','_uploadTangents','textField','get_defaultTextFormat','size','alignRight','LEFT','icon','VALUE_RANGE','resizeIcon','items','INVISIBLE','updateNumber','5|1|3|8|2|7|6|4|0|9','\x0amul\x20','sipbN','mov\x20\x20','QLoMK','\x0aadd\x20','.x\x09\x09\x09\x20\x0asub\x20','get_useNormals','get_numPoses','_weights','_vertexAnimationSet','get_blendMode','VertexAnimator','_poses','_activeVertexState','get_currentGeometry','get_blendWeight','XWyQL','exVla','get_subGeometries','set_subGeometry','4|7|2|6|3|1|5|0','__inputEnabled','this_onFocusIn','__stopCursorTimer','__startCursorTimer','__renderedOnCanvasWhileOnDOM','__selectionIndex','__getPosition','__caretIndex','__updateLayout','_index','activateVertexBuffer','activateVertexNormalBuffer','TcOBy','_profile','compilation','ShaderRegisterCache','_fragmentTempCache','_vertexTempCache','_vertexConstantsCache','_textureCache','_vertexAttributesCache','_vertexConstantOffset','_vertexAttributesOffset','_fragmentConstantOffset','_fragmentOutputRegister','_vertexOutputRegister','_numUsedTextures','_numUsedVaryings','lwMGa','addVertexTempUsages','removeVertexTempUsage','getFreeFragmentVectorTemp','getFreeVarying','getFreeFragmentConstant','getFreeVertexAttribute','getFreeTextureReg','ZNddC','set_vertexAttributesOffset','OZZzp','get_numUsedFragmentConstants','get_numUsedVaryings','get_numUsedTextures','get_fragmentOutputRegister','away3d.animators.data.JointPose','JointPose','away3d.animators.data.Skeleton','Skeleton','skeleton','away3d.animators.data.SkeletonJoint','SkeletonJoint','SkeletonPose','skeletonPose','SpriteSheetAnimationFrame','away3d.animators.data.UVAnimationFrame','UVAnimationFrame','VertexAnimationMode','away3d.animators.nodes.AnimationNodeBase','nodes','_stateConstructor','animationNode','mobja','fixedFrameRate','_totalDelta','_durations','_numFrames','_stitchFinalFrame','_stitchDirty','_totalDuration','_looping','updateStitch','_lastFrame','get_durations','get_lastFrame','set_stitchFinalFrame','get_stitchFinalFrame','highQuality','SkeletonClipNode','subtract','get_frames','away3d.animators.nodes.SpriteSheetClipNode','away3d.animators.nodes.UVClipNode','bhTHL','jNpIA','away3d.animators.nodes.VertexClipNode','VertexClipNode','_translations','states','IAnimationState','_startTime','_positionDeltaDirty','_rootDelta','_animationNode','away3d.animators.states.AnimationStateBase','AnimationStateBase','updateTime','wkNmC','updatePositionDelta','_blendWeight','_animationClipNode','away3d.animators.states.AnimationClipState','get_looping','get_totalDuration','_timeDir','mFCve','sAuHF','notifyPlaybackComplete','_nextFrame','_currentFrame','get_nextFrame','toFloat','_animationStatePlaybackComplete','playbackComplete','away3d.animators.states.ISkeletonAnimationState','getSkeletonPose','ISpriteSheetAnimationState','away3d.animators.states.IUVAnimationState','IUVAnimationState','away3d.animators.states.IVertexAnimationState','IVertexAnimationState','_skeletonPose','_rootPos','_skeletonClipNode','away3d.animators.states.SkeletonClipState','zBfFs','updateSkeletonPose','get_normalMap','_skeletonPoseDirty','_currentPose','_nextPose','YKzEL','joint\x20counts\x20don\x27t\x20match!','slerp','GfCeb','get_totalDelta','_oldFrame','_clipNode','away3d.animators.states.SpriteSheetAnimationState','SpriteSheetAnimationState','Cwhxj','tycoe','_back','_reverse','runner','angel','That\x20sounds\x20good.\x20We\x20can\x20always\x20use\x20more\x20volunteers.','How\x20about\x20just\x20you\x20and\x20me?\x20Doesn\x27t\x20that\x20sound\x20even\x20better?','IaJam','setStencilActions','setStencilReferenceValue','__numClipRects','_forcedFrame','dispatchCycleEvent','rDeVw','_uvClipNode','getAssetByID','finalizeAsset','_blocks','_debug','Parsed\x20a\x20SkeletonAnimationSet:\x20Name\x20=\x20','\x20|\x20Animations\x20=\x20','\x20|\x20Animation-Names\x20=\x20','parseVertexAnimationSet','away3d.animators.states.UVClipState','_currentUVFrame','_nextUVFrame','_vertexClipNode','away3d.animators.states.VertexClipState','VertexClipState','_currentGeometry','CmMiH','aEAWf','levelSet','backwards','_nextGeometry','away3d.animators.transitions.IAnimationTransition','transitions','IAnimationTransition','_aabbPoints','_min','_max','away3d.bounds.BoundingVolumeBase','BoundingVolumeBase','_aabbPointsDirty','_boundingRenderable','PGhbU','get_min','get_aabbPoints','fromGeometry','fromExtremes','isInFrustum','rayIntersection','msYoZ','You\x20know,\x20I\x20don\x27t\x20like\x20your\x20tone.','Fine!','updateBoundingRenderable','get_max','Qiioo','_centerX','_centerZ','_halfExtentsX','_halfExtentsY','bounds','AxisAlignedBoundingBox','nullify','_centerY','sidePathM','entry','set_followingLevel','river','frame0','frame1','frame3','frame4','frame6','frame7','frame8','frame9','frame10','frame11','frame12','frame14','frame15','Insanity','JMnib','Xlsyv','_pointLightVertexConstants','_pointLightFragmentConstants','_registerCache','addFragmentTempUsages','get_tangentSpace','getFreeVertexVectorTemp','_vertexCode','_sharedRegisters','\x0am33\x20','localPosition','_enableLightFallOff','_fragmentCode','\x0asub\x20','commons','nrm\x20','_lightFragmentConstantIndex','_methodSetup','getFragmentCodePerLight','_diffuseMethodVO','_specularMethodVO','_halfExtentsZ','HFYlH','shMIu','set_scaleZ','NoiBI','physicsData','onGround','oob','continueRequirementsMet','invertControls','cameraTargetRotation','RAW_DATA_CONTAINER','copyRawDataTo','_radius','away3d.bounds.BoundingSphere','BoundingSphere','hccou','minDistFromWormhole','wormholeKnown','date','radius','planetLocation','wormholeLocation','redraw','normalize','AZksp','qYIBb','_alwaysIn','away3d.bounds.NullBounds','NullBounds','XZxfC','_usesCPU','_rot','_pos','_pivotPoint','_scaleY','_scaleZ','_transform','_zOffset','_flipY','_rotationY','_transformDirty','_smallestNumber','_transformComponents','_sca','away3d.core.base.Object3D','Object3D','_pivotZero','invalidateTransform','_positionDirty','_listenToPositionChanged','notifyPositionChanged','_positionChanged','positionChanged','qqGJc','rotationChanged','_listenToRotationChanged','_listenToScaleChanged','used','scaleChanged','_rotationDirty','_rotationChanged','_scaleDirty','notifyScaleChanged','_scaleChanged','invalidatePosition','get_rotationX','DEGREES_TO_RADIANS','invalidateRotation','RADIANS_TO_DEGREES','get_rotationY','_rotationZ','get_rotationZ','_scaleX','invalidateScale','SghMz','mhnPv','UbzaJ','wtTDF','_hasData','_subSets','LIMIT','set_index','updateSegment','lineCount','indices','numVertices','indexBufferDirty','subSetIndex','segment','_segments','_eulers','_rotationX','updateTransform','atbMy','rawData','copyRawDataFrom','YNVoY','rectangle','invalidatePivot','copyColumnTo','xLgTK','addPlainTextOld','get_transform','prependTranslation','prependRotation','tempAxeX','tempAxeY','tempAxeZ','set_rotationY','set_rotationX','set_rotationZ','FGHAI','recompose','prependScale','_normalMethod','set_zOffset','get_zOffset','set_position','set_pivotPoint','get_eulers','get_scaleZ','_ignoreTransform','_scenePositionDirty','_explicitVisibility','_implicitVisibility','_scenePosition','_inverseSceneTransformDirty','_inverseSceneTransform','_sceneTransformDirty','_sceneTransform','away3d.containers.ObjectContainer3D','ObjectContainer3D','_implicitPartition','_explicitPartition','hRdLL','arrayIterator','updateMouseChildren','notifySceneChange','aaESg','GLTLV','invalidateSceneTransform','notifySceneTransformChange','_listenToSceneTransformChanged','_sceneTransformChanged','Great\x20job\x20so\x20far!\x20','getDescriptionOfProgress','previousBuildNumber','boolean','ratedGame','_scenechanged','sceneChanged','_ancestorsAllowMouseEnabled','_isRoot','get_mouseChildren','get_parent','_mouseEnabled','rGHgt','VxHHN','get_sceneTransform','prepend','updateImplicitVisibility','container','set_implicitPartition','get_implicitPartition','_oldScene','set_partition','removedFromScene','6|4|0|8|1|2|7|5|3|9','AiwRq','pOHym','onTweenUpdate','frameMaxTime','setParent','lookAt','UwSYB','rotate','characters','currentBox','pastEndCallback','toasts','Oops!\x20Forgot\x20the\x20box.','textDisplayTime','getBitmap','YPIFd','MkjiA','Good\x20morning,\x20Universe!','scenetransformChanged','KQBSn','_listenToSceneChanged','get_scene','get_partition','get_mouseEnabled','_boundsInvalid','_bounds','getDefaultBoundingVolume','_worldBounds','away3d.entities.Entity','entities','Entity','_pickingCollisionVO','updateBounds','updateWorldBounds','transformFrom','get_bounds','notifyPartitionUnassigned','4|3|2|1|0','entity','_pickingCollider','yKpdj','_onPause','_onPauseParams','_partitionNode','createEntityPartitionNode','Wimbq','nAvQA','localRayPosition','get_pickingCollisionVO','localRayDirection','localNormal','transformVector','deltaTransformVector','rayEntryDistance','rayPosition','rayOriginIsInsideBounds','kmGYR','deserialize','att','resolve','init_from','readText','ygpDz','pow','_emit','seek','wMehz','updateDiffuse','set_pickingCollider','invalidateEntityBounds','_controller','get_worldBounds','_viewProjectionDirty','_frustumPlanesDirty','_viewProjection','_lens','matrixChanged','onLensMatrixChanged','_frustumPlanes','away3d.cameras.Camera3D','ymBAv','updateFrustum','jOfHn','Fkmgx','xxVrX','fvNiW','get_lens','unproject','zMaxSpeed','jumpAction','setFromJumpHeight','hoverYVelocity','project','get_frustumPlanes','FkOGx','_frustumCorners','_matrixInvalid','_scissorRect','_matrix','loadNewLevel','Dad,\x20no.\x20I\x20already\x20said\x20we\x20aren\x27t!','makeBold','already\x20said','addFlashbackOverlay','cameras','lenses','LreOT','zIYXd','paths','primary','winter','set_available','dark','boxes','newlyFormed','memory','coordination','sidePathA','sidePathB','sidePathD','sidePathG','sidePathL','sidePathT','sidePathU','sidePathW','home0','home1','home2','home3','homePlanA','homeLaunchSiteA','homePlanAPart2','homePlanC','homeLaunchSiteC','homePlanCPart2','wormholeCrossing','xKitM','wormholeI','wormholeC','wormholeSpace','wormholeH','wormholeJ','runway0','runway1','updateMatrix','invalidateMatrix','_near','_far','QtJDu','rfvuF','2|0|4|3|5|1','_tasks','epwkD','NVcaZ','_unprojectionInvalid','_unprojection','_aspectRatio','wGVUD','ngCmd','set_filters','_viewPort','set_aspectRatio','get_unprojectionMatrix','get_far','set_near','get_frustumCorners','FreeMatrixLens','lzsLe','levels','metadata','_projectionHeight','away3d.cameras.lenses.OrthographicLens','OrthographicLens','CALCULATION_VECTOR3D','_xMax','_yMax','ldJDy','ppKpN','updateCamera','Does\x20that\x20sound\x20like\x20fun\x20to\x20you?','Maybe?','keepPreviousImage','OXHff','set_projectionHeight','HqWgr','Glqug','_minX','_maxX','_maxY','planetMissing','away3d.cameras.lenses.OrthographicOffCenterLens','OrthographicOffCenterLens','_minY','set_fieldOfView','away3d.cameras.lenses.PerspectiveLens','_fieldOfView','_focalLengthInv','tan','_focalLength','_coordinateSystem','PYVoo','pfxMN','IzuGN','completed','get_gain','end','kNkBq','_partitions','_sceneGraphRoot','away3d.containers.Scene3D','containers','traverse','NBlsx','zyekI','rfNkZ','addPartitionUnique','markForUpdate','removeEntity','FMhdw','strength','calculate','dOUdj','displayObject','baseline','_contextIndex','_layeredView','_viewportDirty','_shareContext','_depthTextureInvalid','_backBufferInvalid','_localBRPos','_localTLPos','partitionChanged','onScenePartitionChanged','_renderer','_forceSoftware','_entityCollector','createEntityCollector','_mouse3DManager','enableMouseListeners','_touch3DManager','set_view','enableTouchListeners','onLensChanged','_camera','View3D','_stage3DProxy','SmcNT','_hitField','set_alpha','beginFill','UnTSv','_backgroundColor','intersection','getContext','fromCanvas','3|0|4|1|2','set_backgroundR','set_backgroundB','set_backgroundG','ZXOKi','ooegM','jXuPv','backBufferWidth','FuDrd','qJscy','get_usesSoftwareRendering','moRAe','_globalWidth','localToGlobal','_rttBufferManager','set_viewWidth','_globalHeight','_scissorRectDirty','set_height','_globalPos','set_viewHeight','xSgVQ','_globalPosDirty','zjApf','_antiAlias','configureBackBuffer','globalToLocal','drawTriangleCount','get_stage3DProxy','recoverFromDisposal','updateViewSizeData','updateBackBuffer','_parentIsStage','clearDepthBuffer','present','fireTouchEvents','set_bufferClear','updateCollider','updateGlobalPos','traversePartitions','renderDepthPrepass','set_clearOnRender','_depthPrepass','_filter3DRenderer','getMainInputTexture','get_renderToTextureRect','_depthRender','_requireDepthRender','renderSceneDepthToTexture','pESRi','section','billboardMode','explorePath','pathName','goesTo','UCYgl','updateScissorRect','updateViewport','get_viewPort','get_renderToTexture','set_textureRatioX','get_textureRatioX','set_textureRatioY','get_textureRatioY','_depthRenderer','set_disableColor','initDepthTexture','get_textureWidth','get_textureHeight','NbVIb','_alphaMask','_addedToStage','getFreeStage3DProxy','getStage3DProxy','ViewportUpdated','onViewportUpdated','Context3DRecreated','onContext3DRecreated','getInstance','addViewLayer','url','getLibrary','cachedAudioBuffers','AudioBuffer_onURLLoad','loadFromFile','get_entityCollector','set_shareContext','get_backgroundColor','kTQUs','away3d.controllers.ControllerBase','controllers','ControllerBase','_targetObject','notifyUpdate','_uvsDirty','_scaleU','_scaleV','_vertexNormalsDirty','_vertexTangentsDirty','_autoDeriveVertexNormals','_autoDeriveVertexTangents','_indicesInvalid','_indexBuffer','_faceTangentsDirty','away3d.core.base.SubGeometryBase','SubGeometryBase','_parentGeometry','_vertexData','_faceNormalsDirty','_faceTangents','_indices','_numIndices','_indexBufferContext','_numTriangles','_autoGenerateUVs','_useFaceWeights','_faceNormals','_faceWeights','set_autoGenerateDummyUVs','get_numTriangles','ZEFiG','updateVertexNormals','FoBBf','Warning:\x20extra\x20terrain\x20in\x20section\x20id\x20','TunnelSection.hx','copyTerrainMapping','updateVertexTangents','get_indexData','UeJJB','updateIndexData','HwyDr','Don\x27t\x20give\x20me\x20that!','You\x27re\x20trying\x20to\x20take\x20my\x20son\x20away\x20from\x20me!','disposeVertexBuffers','RhMaW','invalidateBuffers','ZjbqQ','get_vertexNormalData','get_vertexTangentData','get_vertexStride','get_vertexNormalStride','get_vertexTangentStride','get_vertexOffset','get_vertexNormalOffset','get_vertexTangentOffset','get_UVOffset','invalidateBounds','set_parentGeometry','get_scaleU','get_scaleV','scaleUV','updateDummyUVs','UZYtO','get_UVStride','set_autoDeriveVertexTangents','set_autoDeriveVertexNormals','ISubGeometry','get_vertexPositionData','get_numVertices','activateUVBuffer','activateSecondaryUVBuffer','activateVertexTangentBuffer','clone','mOPDl','_vertexBuffer','away3d.core.base.CompactSubGeometry','CompactSubGeometry','_numVertices','_isolatedVertexPositionDataDirty','Bad\x20data:\x20geometry\x20can\x27t\x20have\x20zero\x20triangles','_vertexDataInvalid','_stage3DIndex','updateActiveBuffer','_activeContext','createBuffer','_activeDataInvalid','uploadData','_activeBuffer','uploadFromVector','oCldX','GtRVe','_bufferContext','_subGeometries','XlepO','HbAkP','Um...\x20hello?','initRegisterIndices','_lightVertexConstantIndex','mvXgR','zmgQD','set_mouse3DManager','_view3Ds','_childDepth','traverseDisplayObjects','_viewCount','jiUat','bitmapData','applyTransformation','eeLbT','get_castsShadows','_numDirectionalLights','_directionalLights','_castingDirectionalLights','_numCastingDirectionalLights','IbEFP','AdvancedSound.hx','haxeutils.sound.AdvancedSound','onFadeDone','updateData','rAvJZ','errorMessages','\x20\x20\x20\x20\x20\x20\x20\x20(!)\x20Error:\x20','parseNextBlock','YigLh','spawnTransform','_isolatedVertexPositionData','xpqwN','UrwtM','__onMouseWheel','__scale','away3d.core.base.Geometry','Geometry','taeFw','geometry','SubGeometryAdded','addSubGeometry','fuXYh','texturesIndex','get_texture','BoundsInvalid','away3d.core.base.IMaterialOwner','TlBRU','IMaterialOwner','get_animator','away3d.core.base.IRenderable','IRenderable','get_uvTransform','get_sourceEntity','get_uvTransform2','_jointWeightContext','_jointIndexBuffer','getVertexBufferFormat','away3d.core.base.SkinnedSubGeometry','SkinnedSubGeometry','_condensedIndexLookUp','_numCondensedJoints','_animatedData','_jointWeightsBuffer','_jointWeightsInvalid','_jointWeightsData','_bufferFormat','_jointIndexContext','createVertexBuffer','_jointIndicesInvalid','_condensedJointIndexData','_jointIndexData','characterData','knowledge','currentSection','startZ','displayMessage','lastBoxZ','failuresInARow','tilesDislodged','nextSection','Let\x27s\x20try\x20this\x20again\x20from\x20the\x20top.','updateJointIndexData','FtSIt','nRVqM','poVms','_vertexTangentBufferContext','_secondaryUvBufferContext','_uvBufferContext','_vertexBufferContext','_vertexTangentBuffer','_vertexNormalBuffer','_secondaryUvBuffer','_uvBuffer','_tangentsInvalid','_normalsInvalid','_uvsInvalid','_verticesInvalid','away3d.core.base.SubGeometry','SubGeometry','HmVKf','_uvs','_secondaryUvsInvalid','_vertexNormalBufferContext','_vertexTangents','updateVertexData','updateUVData','_secondaryUvs','updateVertexNormalData','updateVertexTangentData','_bitmapData','mATIX','disposeAllVertexBuffers','ZAmnm','__renderer','stage3Ds','__lostContext','qrLhF','XnASe','sibRC','dEhhm','_anisotropy','_numPasses','_passes','set_anisotropy','_offsetV2','_scaleU2','_scaleV2','_offsetU','_offsetV','_uvRotation2','_uvRotation','_subGeometry','_uvTransformDirty','_uvTransform2','_uvTransformDirty2','xuKpW','RXjOh','nTSRc','updateUVTransform','getRenderSceneTransform','get_subGeometry','TJdwf','cache','enabled','away3d.core.base.data.UV','get_v','get_u','Vertex','away3d.core.data.EntityListItem','_poolSize','_pool','away3d.core.data.EntityListItemPool','EntityListItemPool','getItem','freeAll','eHeAf','away3d.core.data.RenderableListItem','RenderableListItem','renderable','materialId','zIndex','renderSceneTransform','cascaded','away3d.core.data.RenderableListItemPool','_program3Ds','_ids','_usages','_keys','away3d.core.managers.AGALProgram3DCache','managers','AGALProgram3DCache','qLMYN','pXCWP','get_stage3DIndex','_instances','Context3DDisposed','onContext3DDisposed','savedProgress','getInstanceFromIndex','Instance\x20not\x20created\x20yet!','Context3DCreated','freeProgram3D','destroyProgram','cancelable','openfl.events.Event','__isCanceledNow','isDefaultPrevented','stopImmediatePropagation','nxEDN','_allowedToPropagate','currentValue','away3d.events.MouseEvent3D','MouseEvent3D','_parentEvent','_mousePicker','RAYCAST_FIRST_ENCOUNTERED','_nullVector','away3d.core.managers.Mouse3DManager','Mouse3DManager','_activeView','_updateDirty','_mouseMoveEvent','pgqQV','mouseOver','mouseOut','queueDispatch','AhmMC','reThrowEvent','anrgy','hasKey','AeWCW','onMouseOut','onClick','onDoubleClick','onMouseUp','onMouseWheel','_buffersInvalid','_viewWidth','_textureWidth','_renderToTextureRect','onContextRecreated','stage3DProxy\x20key\x20cannot\x20be\x20null!','updateRTTBuffers','_textureRatioX','_textureRatioY','ogGoE','_viewHeight','_textureHeight','getBestPowerOf2','_renderToTextureVertexBuffer','sRcRp','yiJeB','_renderToScreenVertexBuffer','qXavi','gameObjects','animations','increment','done','createIndexBuffer','qNJsF','_usingSpecularMethod','get_indexBuffer','get_renderToScreenVertexBuffer','ozPST','aGzAM','_stage','_stageProxies','input','away3d.core.managers.Stage3DManager','Stage3DManager','cGIbg','sCxoB','Wait.','Where\x27s\x20it\x20going!?','I\x20guess\x20it\x20just\x20follows\x20gravity.','Too\x20many\x20Stage3D\x20instances\x20used!','openfl.display.Shape','lime.math.Matrix3','Matrix3','Matrix','createGradientBox','Mgsyp','lDUUR','Maybe\x20next\x20time\x20you\x27ll\x20think\x20twice\x20before\x20helping\x20out!','So,\x20are\x20you\x20in?','Of\x20course!','dSRwn','aXZfk','translate','redMultiplier','blueMultiplier','redOffset','greenOffset','blueOffset','alphaOffset','ColorTransform','greenMultiplier','DfeXD','rmnKJ','__invert','tefnW','EAeEG','__setArrays','__toLimeColorMatrix','FgjzE','error','vertexBufferCount','_stage3D','_stage3DManager','_enableDepthAndStencil','context3DCreate','onContext3DUpdate','forceSoftware','requestContext','disposeVertexBuffer','disposeIndexBuffer','_viewportUpdated','_enterFrame','_exitFrame','_backBufferHeight','_backBufferWidth','notifyViewportUpdated','sZKFE','HjGVR','__popMaskRect','_renderSurfaceSelector','_renderTarget','_backBufferDirty','_color','_bufferClear','_activeProgram3D','fireMouseEvents','_frameEventDriver','sgBEI','_usesSoftwareRendering','_line',',\x20character\x20','_charLineIndex','\x20expected,\x20but\x20','_parseIndex','pdHwZ','qqrAE','visible','XlaKu','set_diffuseAlpha','set_enableErrorChecking','Software','requestContext3D','fromString','uGJhX','getFreeVertexConstant','vertexConstantsIndex','_uvVarying','m44\x20','An\x20error\x20occurred\x20creating\x20a\x20context\x20using\x20the\x20given\x20profile.\x20Profiles\x20are\x20not\x20supported\x20for\x20the\x20SDK\x20this\x20was\x20compiled\x20with.','_contextRequested','notifyEnterFrame','notifyExitFrame','driverInfo','set_scissorRect','get_scissorRect','get_renderSurfaceSelector','get_renderTarget','get_profile','_touchMoveEvent','touchMove','_touchPoints','_collidingObjectFromTouchId','_previousCollidingObjectFromTouchId','away3d.core.managers.Touch3DManager','Touch3DManager','_numTouchPoints','_touchPoint','_collidingObject','_previousCollidingObject','_touchPointFromId','_forceTouchMove','_touchPicker','_view','touchOut3d','touchOver3d','JLovg','rZNiY','touchEnd','IzEtz','MeZPG','onTouchBegin','KxNNR','touchBegin3d','touchMove3d','touchEnd3d','TouchPoint','away3d.core.math.MathConsts','openfl.geom.Vector3D','Vector3D','scaleBy','GpOyW','baseHeight','baseWidth','openfl.geom.Matrix3D','geom','appendRotation','appendScale','copyColumnFrom','copyRowFrom','copyRowTo','EqfGY','decompose','YQiGJ','6|12|14|10|8|7|15|11|18|5|0|1|4|3|9|2|17|16|13','lONsk','QyFCn','transpose','get_determinant','away3d.core.math.Matrix3DUtils','Matrix3DUtils','pdAMW','yXfdL','atan2','acos','xFFwJ','CALCULATION_DECOMPOSE','WAuGP','AJMsv','_alignment','PoissonLookup','_distributions','yglIp','ctx','listener','_orientation','forwardX','setTargetAtTime','currentTime','forwardY','forwardZ','upX','upY','upZ','setOrientation','QxwIq','lastPath','set_value','lastIndexOnPath','updateMapPositions','WpZmM','ciYqo','__glFragmentSource','fMKqR','_depthPass','_distancePass','getDistribution','SFPfO','initDistributions','lineStyle','thickness','alpha','pixelHinting','scaleMode','capsStyle','jointStyle','miterLimit','multiply','5|3|6|7|2|4|0|1','fromAxisAngle','lerp','toMatrix3D','fromMatrix','_numChildNodes','_collectionMark','_numEntities','away3d.core.partition.NodeBase','NodeBase','_childNodes','_debugPrimitive','addNode','removeNode','findPartitionForEntity','acceptTraverser','iHzNW','_entity','away3d.core.partition.EntityNode','EntityNode','applyEntity','get_isVisible','get_entity','loPHY','set_start','getProperty','away3d.core.partition.CameraNode','zKLBt','_light','secondaryTexturesIndex','_gradient','away3d.core.partition.DirectionalLightNode','DirectionalLightNode','enterNode','applyDirectionalLight','away3d.core.partition.LightNode','LightNode','applyUnknownLight','away3d.core.partition.LightProbeNode','LightProbeNode','FVfFO','ZHVIJ','fixedTimeStep','collideObjects','updatePostCollision','applyLightProbe','_mesh','away3d.core.partition.MeshNode','MeshNode','get_subMeshes','applyRenderable','meHIP','NullNode','_rootNode','Partition3D','_updatesMade','_updateQueue','ItByN','hDohb','IylpU','WiOSU','YaOAk','QgIuG','away3d.core.partition.PointLightNode','PointLightNode','applyPointLight','kjjau','addError','GZBrT','\x20)\x20for\x20this\x20Animator','_renderable','RenderableNode','LgeyB','away3d.core.partition.SkyBoxNode','SkyBoxNode','BgLGN','AbgWw','speed','IPicker','getViewCollision','away3d.core.pick.IPickingCollider','pick','IPickingCollider','setLocalRay','testSubMeshCollision','PickingCollisionVO','subGeometryIndex','rayDirection','_onlyMouseEnabled','_findClosestCollision','_entities','away3d.core.pick.RaycastPicker','RaycastPicker','_ignoredEntities','uiWwD','set\x20sub\x20uvs','parseTriangleGeometrieBlock','Parsed\x20a\x20TriangleGeometry:\x20Name\x20=\x20','isIgnored','axJel','aLCLD','\x20is\x20missing\x20attribute\x20','sortOnNearT','getPickingCollisionVO','updateLocalPosition','openfl.geom.Rectangle','Rectangle','vHEEV','MqooL','inflate','__contract','trfyG','get_left','set_left','iSnFa','get_top','KBPFB','set_top','set_right','set_bottom','away3d.core.pick.PickingType','set_stage3DProxy','BackgroundImageRenderer','_program3d','_texture','_context','removeBuffers','getVertexCode','mov\x20op,\x20va0\x0amov\x20v0,\x20va1','getFragmentCode','dxt5,','DotXi','_rttViewProjectionMatrix','_clearOnRender','_backgroundR','_backgroundB','_renderToTexture','away3d.core.render.RendererBase','RendererBase','_backgroundG','_backgroundAlpha','_renderTargetSurface','_backgroundImageRenderer','_snapshotBitmapData','kurCC','executeRender','executeRenderToTexturePass','EGzeJ','onContextUpdate','_skyboxTempVector','_tempSkyboxMatrix','_skyboxProjection','_distanceRenderer','away3d.core.render.DefaultRenderer','DefaultRenderer','updateLights','drawRenderables','get_cutoutRenderableHead','RTT_PASSES','get_opaqueRenderableHead','get_blendedRenderableHead','oFsaw','boundedFunc','get_directionalLights','get_pointLights','get_shadowMapper','get_autoUpdateShadows','_shadowsInvalid','renderDepthMap','setBlendFactors','get_skyBox','_activeMaterial','setDepthTest','drawSkyBox','activatePass','renderPass','deactivatePass','get_scenePosition','abs','Fjiuk','updateMaterial','get_numPasses','lastLayout','regex','RLXhE','lkSMY','I\x27m\x20asking\x20if\x20electromagnets\x20work\x20in\x20all\x20directions.','_renderBlended','_distanceBased','DepthRenderer','_disableColor','15|1|6|7|2|4|11|5|10|9|12|8|0|13|14|3','deactivateForDepth','_renderableSorter','setRenderTarget','drawCascadeRenderables','rbPOG','khtTH','textureReady','activateForDepth','renderDepth','get_viewProjection','setColorMask','hasDepthAlphaThreshold','_filterSizesInvalid','onRTTResize','away3d.core.render.Filter3DRenderer','_filters','_filterTasksInvalid','_mainInputTexture','_rttManager','ylCeu','updateFilterTasks','tpGqD','2|1|7|0|5|4|6|3','updateFilterSizes','PGwOI','uCwgv','away3d.core.sort.IEntitySorter','IEntitySorter','RenderableMergeSort','xoAsb','PartitionTraverser','_entryPoint','haTFE','applySkyBox','qgpld','uygoF','ceRqd','away3d.core.traverse.EntityCollector','_lights','_pointLights','_lightProbes','_renderableListItemPool','_entityListItemPool','_numLightProbes','_numPointLights','_numMouseEnableds','_numLights','_cullPlanes','_customCullPlanes','_opaqueRenderableHead','_blendedRenderableHead','PKELZ','buDai','UKVdB','_entityHead','cx1','cx2','REkpn','MGKWb','_cameraForward','getForward','_numCullPlanes','_cutoutRenderableHead','AkfJP','ggonc','culling','_uniqueId','renderOrderId','_renderOrderId','get_requiresBlending','FvZuS','wait','dxpVO','BxrxM','startIndex','positions','offsetY','ascent','descent','KLYZJ','get_entityHead','set_opaqueRenderableHead','get_numMouseEnableds','set_camera','away3d.debug.Debug','active','set_geometry','getDefaultMaterial','Mesh','_castsShadows','_geometry','mrCEI','QIXuS','onGeometryBoundsInvalid','onSubGeometryAdded','onSubGeometryRemoved','CKNLQ','PVkZb','get_protip','saveEntry','gaveUp','cachedImages','classTypes','AMkID','kUJFf','set_animator','_subSetCount','_indexSegments','away3d.entities.SegmentSet','set_segmentsBase','addSubSet','numIndices','vertexBuffer','indexBuffer','_activeSubSet','YvThb','_animatableAttributes','_UVTarget','_animationTargetRegisters','_shadedTarget','getAGALUVCode','_UVSource','Compiling\x20AGAL\x20Code:','MaterialPassBase.hx','updateProgram','--------------------','setProgram3D','_start','_startR','_startG','_endR','_endB','get_thickness','get_subSetIndex','vertexBufferDirty','indexContext3D','removeAllSegments','AjBGy','getElementById','haxe:trace','CUGFQ','qOhIo','TEXTURE_2D','JTyIw','root','__createObject','segmentSet','get_hasData','get_subSetCount','away3d.entities.SegRef','SegRef','SubSet','vertexContext3D','onInvalidateLensMatrix','TextureProjector','dPxFy','_viewProjectionInvalid','openfl.errors.Error','errors','Error','message','getStackTrace','away3d.errors.AbstractMethodError','AbstractMethodError','away3d.errors.AnimationSetError','AnimationSetError','_animationState','away3d.events.AnimationStateEvent','AnimationStateEvent','away3d.events.AnimatorEvent','AnimatorEvent','_asset','_prevName','away3d.events.Asset3DEvent','Asset3DEvent','get_asset','get_assetPrevName','away3d.events.GeometryEvent','LensEvent','_url','_message','_isDependency','away3d.events.LoaderEvent','LoaderEvent','WUzKk','_screenPass','audio','get_message','away3d.events.Object3DEvent','Object3DEvent','ztOJv','away3d.events.ParserEvent','ParserEvent','ZZlkB','_regCount','_persistent','_registerComponents','__currentState','away3d.events.ShadingMethodEvent','away3d.events.Stage3DEvent','Stage3DEvent','away3d.events.TouchEvent3D','away3d.filters.Filter3DBase','Filter3DBase','set_textureHeight','Fgxcs','set_textureWidth','get_tasks','_textureDimensionsInvalid','_program3DInvalid','_scaledTextureHeight','filters','tasks','_program3DContext','_target','_textureScale','set_target','mov\x20op,\x20va0\x0amov\x20v0,\x20va1\x0a','get_target','away3d.library.Asset3DLibrary','Asset3DLibrary','getBundle','loadData','JKkqR','_assets','_assetDictionary','set_conflictStrategy','IGNORE','favorNew','Asset3DLibraryBundle','namingStrategy\x20must\x20not\x20be\x20null.\x20To\x20ignore\x20naming,\x20use\x20Asset3DLibrary.IGNORE','_strategyPreference','parseResource','okvpL','MLzcv','_assetDictDirty','rehashAssetDict','getAsset','_strategy','resolveConflict','createUID','assetConflictResolved','onAssetConflictResolved','_loadingSessions','onResourceRetrieved','onDependencyRetrieved','textureSizeError','onTextureSizeError','assetComplete','onAssetComplete','animationSetComplete','animationStateComplete','stateTransitionComplete','textureComplete','containerComplete','geometryComplete','skeletonPoseComplete','addErrorHandler','onDependencyRetrievingError','addParseErrorHandler','onDependencyRetrievingParseError','fixed','parseError','vlSlR','killLoadingSession','loadError','resourceComplete','meshComplete','currentTarget','ZsRBJ','FKEjr','KtGFN','vVtDK','initialCameraTransform','BitmapDataAsset','naming','Rpvse','away3d.library.naming.IgnoreConflictStrategy','IgnoreConflictStrategy','away3d.library.naming.ConflictStrategy','ConflictStrategy','away3d.library.utils.IDUtil','IDUtil','zoJzv','HruzK','uYiOW','__devices','__deviceList','numDevices','ALPHA_CHAR_CODES','0000000','fromCharCode','Cannot\x20parse\x20asset\x20manifest\x20for\x20library\x20\x22','libraries','onChange','dispatch','_specularR','_specularB','_diffuse','_diffuseR','_diffuseG','_diffuseB','_ambient','_ambientR','_ambientG','_ambientColor','_colorR','lights','_shadowMapper','createShadowMapper','set_light','castsShadowChange','_specular','updateSpecular','wNgmP','_colorG','_colorB','kiBAn','_shadowRegister','.wwww\x0a','getTex2DSampleCode','_gradientTextureRegister','_totalLightColorReg','updateAmbient','KMcKn','When\x20you\x20picked\x20out\x20names\x20for\x20these\x20tunnels,\x20you\x20made\x20some\x20peculiar\x20choices.','Plan\x20C.','_ambientB','fclsn','light','_specularG','isQkf','_passesDirty','set_ambientColor','set_color','set_diffuse','set_specular','set_direction','away3d.lights.DirectionalLight','DirectionalLight','updateSceneTransform','_tmpLookAt','_direction','_sceneDirection','_projAABBPoints','transformVectors','get_sceneDirection','_diffuseMap','_specularMap','ZnxzI','Object\x20projection\x20matrices\x20are\x20not\x20supported\x20for\x20LightProbe\x20objects!','get_specularMap','get_diffuseMap','_fallOff','_fallOffFactor','away3d.lights.PointLight','set_fallOff','get_fallOff','set_radius','_autoUpdateShadows','_depthMapSize','_casterCollector','createCasterCollector','away3d.lights.shadowmaps.ShadowMapperBase','shadowmaps','ShadowMapperBase','_depthMap','_explicitDepthMap','get_depthMap','set_depthMapSize','Cannot\x20set\x20depth\x20map\x20size\x20for\x20the\x20current\x20renderer.','createDepthTexture','updateDepthProjection','drawDepthMap','_snap','_overallDepthLens','_localFrustum','DirectionalShadowMapper','srGpQ','latestSection','params','_overallDepthCamera','_minZ','set_cullPlanes','cleanUp','5|10|6|8|11|4|2|7|1|9|0|3','updateCullPlanes','_lightOffset','_maxZ','QkpHd','get_depth','TGelZ','gdfli','_scissorRectsInvalid','numCascades\x20must\x20be\x20an\x20integer\x20between\x201\x20and\x204','_numCascades','CascadeShadowMapper','_depthCameras','_splitRatios','_nearPlaneDistances','_texOffsetsX','_texOffsetsY','_scissorRects','_depthLenses','invalidateScissorRects','updateScissorRects','renderCascades','lHJRQ','get_near','updateProjectionFromFrustumCorners','updateProjectionPartition','_changeDispatcher','get_nearPlaneDistances','get_numCascades','nshIH','_lenses','addCamera','VALUE_TO_SIZE','getPercent','getBatteryMesh','get_meshCache','tetrahedron','_needsRender','set_coverageRatio','NearDirectionalShadowMapper','_coverageRatio','gXDNl','get_coverageRatio','_stack','_parseErrorHandlers','AssetLoader','_token','_uri','_baseDependency','_loadingDependency','retrieveDependency','loader','resumeParsingAfterDependencies','success','retrieveNext','get_materialMode','addEventListeners','get_data','get_request','hasDataForUrl','getDataForUrl','get_retrieveAsRawData','setData','getRemappedUrl','get_overrideFullURLs','lastIndexOf','joinUrl','jOWMT','JBBQx','get_dependencies','_uvDirty','updateUVs','func','_errorHandlers','resolveFailure','get_suppresAsset3DEvents','get_includeDependencies','retrieveLoaderDependencies','get_url','removeEventListeners','resolveName','onRetrievalComplete','onRetrievalFailed','readyForDependencies','onReadyForDependencies','onParserError','yhizF','set_normalMap','_overrideAbsPath','_includeDependencies','_dependencyBaseUrl','_embeddedDataByUrl','_remappedUrls','_materialMode','away3d.loaders.misc.AssetLoaderContext','AssetLoaderContext','pNCfN','iLSDZ','get_overrideAbsolutePaths','DYDtH','aBkAA','UStPP','_loader','away3d.loaders.misc.AssetLoaderToken','aWSZS','_textData','_reachedEOF','_parentParser','_data','_suppressAsset3DEvents','_dependencies','away3d.loaders.misc.ResourceDependency','misc','_req','_retrieveAsRawData','OtneV','wzBeE','CSQIF','lHDPU','ZJBll','_dataFormat','away3d.loaders.parsers.ParserBase','ParserBase','xmlns','_xmlns','toByteArray','>>\x20Bitmap\x20loaded\x20is\x20not\x20having\x20power\x20of\x202\x20dimensions\x20or\x20is\x20higher\x20than\x202048','ParserBase.hx','isBitmapDataValid','zbZaW','_parsingFailure','BQCHG','_parsingPaused','_parsingComplete','IHYPp','range','sources','step','contactThisFrame','set_timeOnBridge','timeOnBridge','strengthFromImpact','pieces','wasVisible','hideBridge','wasInBounds','startParsing','WFJEX','_timer','animationSet','animationState','animator','animatorComplete','camera','cameraComplete','effectsMethod','effectMethodComplete','gZMYJ','lightPicker','lightPickerComplete','material','shadowMapMethodComplete','skelpose','skybox','stateTransition','Unhandled\x20asset\x20type\x20','.\x20Report\x20as\x20bug!','Unknown\x20parsing\x20error','JxNFx','onInterval','ZwIWy','_segmentsW','_segmentsD','invalidateGeometry','_tile6','_frameLimit','_lastFrameTime','BBvPG','proceedParsing','finishParsing','ONLDd','parseComplete','get_dataFormat','get_parsingComplete','get_parsingPaused','set_parsingFailure','binary','away3d.loaders.parsers.ImageParser','ImageParser','toLowerCase','jpg','jpeg','xwtMd','gif','bmp','atf','supportsData','readUnsignedShort','PNG','readUTFBytes','readByte','_fileName','_byteData','getByteData','ATF','contentLoaderInfo','onLoadComplete','loadBytes','_doneParsing','content','sUZma','setPixel','_autoVisible','away3d.loaders.misc.SingleFileLoader','enableParser','_parsers','enableParsers','IlRfD','iHpAU','_subSetIndex','_loadAsRawData','decomposeFilename','_parser','getParserFromSuffix','plainText','handleUrlLoaderComplete','handleUrlLoaderError','HzzsO','_fileExtension','yPWLE','removeListeners','getParserFromData','onParseError','onParseComplete','set_materialMode','parseAsync','qMDPj','_kidsCount','_tmpcontainerpos','_containersList','away3d.loaders.parsers.AC3DParser','AC3DParser','_startedParsing','_groupCount','_activeContainer','getTextData','_materialList','_stringLen','_oldIndex','_charIndex','hasTime','texture\x20','_trunk','generateMaterial','_activeMesh','_tmpos','world','group','mPyNb','DNFCW','stopRotationTween','moveTo','mapTargetX','Don\x27t\x20worry,\x20I\x20got\x20this!','OBJECT','__break__','yBGlG','BItbI','_vertices','cleanUpBuffers','_meshList','_parsesV','kids','_lastType','loc','yQxWW','LeJuI','mkoVj','_quadCount','_isQuad','rot','SURF','numvert\x20lines\x20of','refs\x20lines\x20of','ILUnR','getDefaultTexture','addDependency','7|9|6|0|8|1|3|5|2|10|4','fromVectors','get_geometry','checkGroup','amb','rgb','shi','MZonJ','get_diffuseMethod','EdBEa','getPosition','_buffer','_state','away3d.loaders.parsers.AWD1Parser','AWD1Parser','WGsPW','applySmoothing','#v:','#t:bsp','_inited','_objs','_oList','_dline','_aC','_container','_stringLength','_isMesh','mJdnd','move','ring','GxHde','dOaVv','previouslyPressed','pressedTime','releasedTime','pressed','toBePressed','_geos','aVstr','aUstr','read','geo','dlTvs','BvLiF','getByName','all','cont_','set_bothSides','bothSides','OfaIC','TXWEF','__indexBufferContext','__indexBuffer','__indexBufferGrid','__indexBufferData','blendModeDic','_depthSizeDic','AWD','Successfully\x20loadet\x20Bitmap\x20for\x20texture','Parsed\x20CubeTexture:\x20Name\x20=\x20','_cubeTextures','_texture_users','Successfully\x20loadet\x20Bitmap\x20','\x20/\x206\x20for\x20Cubetexture','resolveDependency','ardQZ','dLmTG','JCWOn','_version','__endian','parseHeader','_compression','_body','readBytes','uncompress','lzma','PlurU','EZBHx','And\x20you\x20know\x20the\x20Tunnels\x20reach\x20the\x20Planet.','Yes.','So?\x20What\x20are\x20the\x20Tunnels\x20for?','Hint:\x20it\x27s\x20obvious.','readUnsignedByte','_streaming','test','_accuracyMatrix','_accuracyGeo','_accuracyProps','_geoNrType','_matrixNrType','_propsNrType','FwnHK','Import\x20AWDFile\x20of\x20version\x20=\x20','Global\x20Settings\x20=\x20Compression\x20=\x20','\x20|\x20Streaming\x20=\x20','\x20|\x20Matrix-Precision\x20=\x20','\x20|\x20Geometry-Precision\x20=\x20','readUnsignedInt','dieWithError','AWD2\x20body\x20length\x20does\x20not\x20match\x20header\x20integrity\x20field','oVuJS','_accuracyOnBlocks','AWD2\x20block\x20length\x20is\x20bigger\x20than\x20the\x20bytes\x20that\x20are\x20available!','izDkp','_newBlockBytes','_cur_block_id','len','AWDBlock:\x20\x20ID\x20=\x20','\x20|\x20Properties-Precision\x20=\x20','parsePrimitves','parseSkyBoxInstance','parseLight','parseCamera','parseTextureProjector','parseLightPicker','parseMaterial_v1','parseShadowMethodBlock','parseMeshPoseAnimation','parseAnimatorSet','parseCommand','parseContainer','parseMeshInstance','parseTexture','parseSkeletonPose','parseSkeletonAnimation','parseUVAnimation','parseNameSpace',')\x20-\x20Skip\x20','\x20bytes','currentParameters','tweenProperties','\x20\x20(!)(!)(!)\x20Error\x20while\x20reading\x20AWDBlock\x20ID\x20','\x20=\x20skip\x20to\x20next\x20block','parseProperties','readNumber','parseUserAttributes','|\x20SubGeometries\x20=\x20','browserCondition','indexInPath','followingLevel','isPathUnlocked','parseVarStr','Unsupported\x20Type-ID;PlaneGeometry;CubeGeometry;SphereGeometry;CylinderGeometry;ConeGeometry;CapsuleGeometry;TorusGeometry','set_topClosed','set_bottomClosed','set_yUp','ERROR:\x20UNSUPPORTED\x20PRIMITIVE_TYPE','Parsed\x20a\x20Primivite:\x20Name\x20=\x20','|\x20type\x20=\x20','parseMatrix3D','extra','Parsed\x20a\x20Container:\x20Name\x20=\x20\x27','\x27\x20|\x20Parent-Name\x20=\x20','hbMDQ','Root\x20(TopLevel)','Could\x20not\x20find\x20a\x20Geometry\x20for\x20this\x20Mesh.\x20A\x20empty\x20Geometry\x20is\x20created!','geoID','Could\x20not\x20find\x20a\x20parent\x20for\x20this\x20Mesh','Parsed\x20a\x20Mesh:\x20Name\x20=\x20\x27','\x20|\x20SubMeshes\x20=\x20','\x20|\x20Mat-Names\x20=\x20','CubeTexture','Could\x20not\x20find\x20the\x20Cubetexture\x20(ID\x20=\x20','\x20)\x20for\x20this\x20SkyBox','Unsupported\x20LightType','No\x20ShadowMapper','Unsuported\x20lighttype\x20=\x20','set_shadowMapper','set_castsShadows','Could\x20not\x20find\x20a\x20parent\x20for\x20this\x20Light','\x27\x20|\x20Type\x20=\x20','\x20|\x20Parent-Name\x20=\x20','DmIdS','readShort','unsupportedLenstype','ohenb','Could\x20not\x20find\x20a\x20parent\x20for\x20this\x20Camera','Parsed\x20a\x20Camera:\x20Name\x20=\x20\x27','Could\x20not\x20find\x20the\x20Texture\x20(ID\x20=\x20','readFloat','Parsed\x20a\x20TextureProjector:\x20Name\x20=\x20\x27','\x27\x20|\x20Texture-Name\x20=\x20','\x20|\x20Parent-Name\x20=\x20Root\x20(TopLevel)','VUbat','NyrAB','materialFinal','geoCreated','_clipNodes','_textureType','_ignoreTexturePath','Could\x20not\x20find\x20a\x20Light\x20Nr\x20','\x20)\x20for\x20this\x20LightPicker','Could\x20not\x20create\x20this\x20LightPicker,\x20cause\x20no\x20Light\x20was\x20found.','Parsed\x20a\x20StaticLightPicker:\x20Name\x20=\x20\x27','OaOhQ','Can\x20I\x20see\x20it?','Certainly\x20not!\x20Even\x20if\x20it\x20was\x20illuminated,\x20it\x20would\x20be\x20far\x20too\x20small.','every','Parsed\x20a\x20ColorMaterial(SinglePass):\x20Name\x20=\x20\x27','\x27\x20|\x20','Could\x20not\x20find\x20the\x20DiffsueTexture\x20(ID\x20=\x20','\x20)\x20for\x20this\x20Material','set_alphaBlending','Parsed\x20a\x20TextureMaterial(MultipAss):\x20Name\x20=\x20\x27','set_repeat','oUPuN','parseMaterial','Material-spezialType\x20\x27','Parsed\x20a\x20ColorMaterial(MultiPass):\x20Name\x20=\x20\x27','\x20)\x20for\x20this\x20TextureMaterial','Could\x20not\x20find\x20the\x20AmbientTexture\x20(ID\x20=\x20','Parsed\x20a\x20TextureMaterial(MultiPass):\x20Name\x20=\x20\x27','set_ambientTexture','\x20|\x20AmbientTexture-Name\x20=\x20','Could\x20not\x20find\x20the\x20SpecularTexture\x20(ID\x20=\x20','\x20|\x20SpecularTexture-Name\x20=\x20','Could\x20not\x20find\x20the\x20LightPicker\x20(ID\x20=\x20','set_smooth','set_alphaPremultiplied','set_specularMap','set_specularColor','NbNRg','0|26|8|18|19|6|2|24|27|1|28|14|22|3|16|20|5|10|17|9|15|29|4|23|11|13|7|21|12|25','Could\x20not\x20find\x20the\x20EnvMap\x20(ID\x20=\x20','set_ambientMethod','\x20|\x20EnvMapAmbientMethod\x20|\x20EnvMap-Name\x20=','\x20|\x20DepthDiffuseMethod','\x20)\x20for\x20this\x20GradientDiffuseMethod','\x20|\x20GradientDiffuseMethod\x20|\x20GradientDiffuseTexture-Name\x20=','\x20|\x20LightMapDiffuseMethod\x20|\x20LightMapTexture-Name\x20=','set_smoothness','\x20|\x20CelDiffuseMethod','set_scattering','set_translucency','set_scatterColor','\x20|\x20SubSurfaceScatteringMethod','\x20|\x20AnisotropicSpecularMethod','get_specularMethod','\x20|\x20CellSpecularMethod','set_normalReflectance','\x20|\x20FresnelSpecularMethod','Could\x20not\x20find\x20the\x20SecoundNormalMap\x20(ID\x20=\x20','\x20)\x20for\x20this\x20SimpleWaterNormalMethod','Could\x20not\x20find\x20a\x20normal\x20Map\x20on\x20this\x20Material\x20to\x20use\x20with\x20this\x20SimpleWaterNormalMethod','set_shadowMethod','Could\x20not\x20find\x20the\x20ShadowMethod\x20(ID\x20=\x20','addMethod','OQJvp','extras','pauseAndRetrieveDependencies','Start\x20parsing\x20a\x20','embed','zekQQ','LeWnK','__seeking','__video','parseCubeTexture','parseSharedMethodList','Parsed\x20a\x20EffectMethod:\x20Name\x20=\x20','\x20Type\x20=\x20','set_colorTransform','\x20)\x20for\x20this\x20EnvMapMethod','Could\x20not\x20find\x20the\x20Mask-texture\x20(ID\x20=\x20','\x20)\x20for\x20this\x20LightMapMethod','Could\x20not\x20find\x20the\x20TextureProjector\x20(ID\x20=\x20','\x20)\x20for\x20this\x20AlphaMaskMethod','\x20)\x20for\x20this\x20RefractionEnvMapMethod','\x20)\x20for\x20this\x20FresnelEnvMapMethod','parseShadowMethodList','\x20|\x20Type\x20=\x20','\x20|\x20Light-Name\x20=\x20','Could\x20not\x20find\x20the\x20TargetLight\x20(ID\x20=\x20','\x20)\x20for\x20this\x20ShadowMethod\x20-\x20ShadowMethod\x20not\x20created','shadowMapMethod','Could\x20not\x20find\x20the\x20ShadowBaseMethod\x20(ID\x20=\x20','\x20)\x20for\x20this\x20CascadeShadowMapMethod\x20-\x20ShadowMethod\x20not\x20created','\x20)\x20for\x20this\x20NearShadowMapMethod\x20-\x20ShadowMethod\x20not\x20created','set_epsilon','set_range','Parsed\x20a\x20Skeleton:\x20Name\x20=\x20','\x20|\x20Number\x20of\x20Joints\x20=\x20','parseSkeleton','qkBcx','artificialGravity','simplify','tumbleVel','set_apparentRotation','castGravityVote','parseMatrix43RawData','Parsed\x20a\x20SkeletonPose:\x20Name\x20=\x20','inflY','addFrame','Could\x20not\x20this\x20SkeletonClipNode,\x20because\x20no\x20Frames\x20where\x20set.','\x20|\x20Number\x20of\x20Frames\x20=\x20','getUVForVertexAnimation','set_looping','subGeometries','indexData','4|1|0|5|2|3','Parsed\x20a\x20VertexClipNode:\x20Name\x20=\x20','Could\x20not\x20find\x20the\x20target-Geometry-Object\x20','\x20)\x20for\x20this\x20VertexClipNode','IsaAP','Could\x20not\x20find\x20the\x20AnimationClipNode\x20Nr\x20','\x20)\x20for\x20this\x20AnimationSet','Could\x20not\x20create\x20this\x20AnimationSet,\x20because\x20it\x20contains\x20no\x20animations','IjbYu','LIGHT_DISTANCE_AHEAD','addAnimation','Parsed\x20a\x20VertexAnimationSet:\x20Name\x20=\x20','tmxQs','waypoints','parseMatrix2D','DWZzu','Parsed\x20a\x20Animator:\x20Name\x20=\x20','localScores','scores','scoreViews','get_localScores','convertSaveFile','saveFileChanged','Could\x20not\x20find\x20the\x20AnimationSet\x20(\x20','Could\x20not\x20find\x20the\x20light\x20(ID\x20=\x20','\x20(\x20for\x20this\x20CommandBock!','\x20|\x20String\x20=\x20','qflwy','leunk','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20EncoderVersion\x20\x20\x20\x20=\x20','pfLAp','fgewM','uvsForVertexAnimation','\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Error\x20in\x20reading\x20property\x20#\x20','parseAttrValue','\x20=\x20skipped\x20to\x20end\x20of\x20attribute-list','readInt','readDouble','unimplemented\x20attribute\x20type\x20','attribute\x20=\x20name:\x20','\x20\x20/\x20value\x20=\x20','_defaultBitmapMaterial','_defaultTexture','_defaultCubeTexture','defaultTexture','getDefaultCubeTexture','SingleTexture','IRxsD','PJkLC','dMtaM','canceled','away3d.loaders.parsers.AWDBlock','AWDBlock','away3d.loaders.parsers.BitFlags','BitFlags','away3d.loaders.parsers.AWDProperties','AWDProperties','resolveDependencyFailure','oZgZI','kwXfw','gUrbU','deYFF','source','node','aVVYk','cachedBytes','cachedText','ofString','kYbcD','PIBqW','pfdUP','viewDirFragment','_incidentLight','.xyz\x0a','normalFragment','_dataReg','.y\x0apow\x20','.y\x0asub\x20','.y\x0amul\x20','.y\x0aadd\x20','_defaultColorMaterialMulti','_dependencyCount','_parseState','LOAD_XML','_configFlags','_parseFlags','PARSE_DEFAULT','away3d.loaders.parsers.DAEParser','MlNoV','parseBool','COLLADA','_geometries','scXBV','_libImages','PARSE_MATERIALS','buildDefaultMaterial','_doc','_fastDoc','hasNode','library_images','_imageCount','_currentImage','PARSE_IMAGES','parseLibrary','_libMaterials','library_materials','_libEffects','library_effects','PARSE_GEOMETRIES','_libGeometries','library_geometries','translateGeometries','PARSE_CONTROLLERS','library_controllers','PARSE_VISUAL_SCENE','_root','_libAnimations','library_animations','_rootNodes','xLQLF','EcePD','library_visual_scenes','visual_scene','instance_visual_scene','parseAnimationInfo','parseSceneGraph','get_isAnimated','PARSE_ANIMATIONS','PARSE_COMPLETE','GIiWP','__quality','bind_shape_matrix','GTDkX','maxBones','GIQlx','weights','daeIndex','joint','__anyDirty','__uniforms','__allDirty','isDirty','flush','updateJointWeightsData','closePath','beginPath','minTime','maxTime','numFrames','arrayKeys','channels','mmGWR','sampler','JOINT','jIRwU','tWLOl','ObjectContainer3D\x20:\x20','instance_geometries','processGeometries','instance_controllers','processControllers','lVxNn','morph','processControllerMorph','skin','processControllerSkin','__dispatchStatus','\x20*\x20processControllerMorph\x20:\x20','_libControllers','processController','targets','getGeometryByName','JaGGx','fromImage','applySkinBindShape','applySkinController','ERyuW','miZer','RyXrD','getMeshEffects','bind_material','userData','node_','\x20*\x20processSkinAnimation\x20:\x20','isAnimatedSkeleton','_animationInfo','mOGTM','findNodeById','findNodeBySid','Errors\x20found\x20in\x20skeleton\x20joints\x20data','instance_material','\x20*\x20parseSkeleton\x20:\x20','parseSkeletonHierarchy','gMflL','sid','IDREF_array','jointSourceType','getJointIndex','Error:\x20skin.joints\x20index\x20out\x20of\x20range','inv_bind_matrix','no\x20jointIndex!','kXytd','getText','_defaultColorMaterial','shader','props','ambient','diffuse','specular','shininess','transparency','surface','resource','get_rgb','mat\x20=\x20','QCube','instance_effect','YMJXB','ZzYAT','EcQGq','translatePrimitive','uvy','numTexcoordSets','uvy2','uvx','rfmgj','sCDdY','textInput','reverse','get_effects','away3d.loaders.parsers.DAEAnimationInfo','DAEAnimationInfo','away3d.loaders.parsers.DAEElement','DAEElement','NxwMA','Are\x20you\x20really\x20gonna\x20make\x20us\x20wait\x20two\x20months?','uSTFi','BWJSP','getRootElement','GiUtU','Could\x20not\x20load\x20asset\x20manifest','readFloatArray','\x5cs+','SPeyG','readIntArray','readStringArray','lxVja','vhDQX','DsPiP','TTBxa','OFjnU','nextMusic','currentMusic','muted','reasonsToBlockMusic','resetVolume','DAEImage','nWonB','planes','nearestPointOnPlane','WlEMa','Could\x20not\x20find\x20the\x20SkeletonPose\x20Frame\x20#\x20','\x20(ID\x20=\x20','away3d.loaders.parsers.DAEParam','DAEParam','QOyKM','away3d.loaders.parsers.DAEAccessor','DAEAccessor','stride','readIntAttr','away3d.loaders.parsers.DAESource','DAESource','ddlCs','pbSuS','ulBig','Name_array','strings','bool_array','floats','int_array','ints','accessor','You\x20couldn\x27t\x20be\x20any\x20more\x20obvious\x20if\x20you\x20tried.','I\x20need\x20some\x20time\x20to\x20myself\x20right\x20now.','Without\x20idiots\x20like\x20you\x20bothering\x20me.','Go.','Away.','DAEInput','eEBac','NUzcw','semantic','offset','away3d.loaders.parsers.DAEVertex','DAEVertex','uvx2','get_hash','otTPL','away3d.loaders.parsers.DAEPrimitive','BErxS','_inputs','_vcount','PytVK','vcount','sLDrx','And\x20don\x27t\x20get\x20me\x20started\x20on\x20the\x20\x22there\x27s\x20a\x20map\x20for\x20that\x22\x20fad.','The\x20Dancer\x20wouldn\x27t\x20shut\x20up\x20about\x20that\x20one.','...I\x27m\x20being\x20rude,\x20aren\x27t\x20I.','FakLs','xvKlJ','shift','_texcoordSets','NORMAL','USE_LEFT_HANDED','TEXCOORD','removeChildAt','characterDisplay','inputs','POSITION','onFirstAddedToStage','layoutCreated','DAEVertices','Wujzs','dDenT','Um...','No?','What,\x20you\x20don\x27t\x20want\x20to\x20go\x20find\x20a\x20hundred\x20more\x20boxes\x20first?','meshName','away3d.loaders.parsers.DAEGeometry','zgnyg','DAEMesh','2|4|1|0|3','polygon','polylist','triangles','OQyzz','YciYT','away3d.loaders.parsers.DAEBindMaterial','technique_common','get_elements','away3d.loaders.parsers.DAEBindVertexInput','kVwiV','input_set','jDsQT','__textEngine','maxScrollH','scrollH','scroll','away3d.loaders.parsers.DAEInstance','DAEInstance','has','DAEInstanceController','away3d.loaders.parsers.DAEInstanceEffect','DAEInstanceEffect','away3d.loaders.parsers.DAEInstanceGeometry','DAEInstanceGeometry','yLFHm','away3d.loaders.parsers.DAEInstanceMaterial','DAEInstanceMaterial','symbol','bind_vertex_input','away3d.loaders.parsers.DAEInstanceNode','DAEInstanceNode','DAEInstanceVisualScene','away3d.loaders.parsers.DAEColor','DAEColor','kHmqF','quhLr','away3d.loaders.parsers.DAETexture','DAETexture','texcoord','away3d.loaders.parsers.DAEColorOrTexture','DAEColorOrTexture','UWHJG','ynszk','m44\x20vt0,\x20va0,\x20vc8\x09\x09\x09\x0am44\x20vt1,\x20va1,\x20vc8\x09\x09\x09\x0asub\x20vt2,\x20vt1,\x20vt0\x20\x09\x09\x09\x0aslt\x20vt5.x,\x20vt0.z,\x20vc7.z\x09\x09\x09\x0asub\x20vt5.y,\x20vc5.x,\x20vt5.x\x09\x09\x09\x0aadd\x20vt4.x,\x20vt0.z,\x20vc7.z\x09\x09\x09\x0asub\x20vt4.y,\x20vt0.z,\x20vt1.z\x09\x09\x09\x0aseq\x20vt4.z,\x20vt4.y\x20vc6.x\x09\x09\x09\x0aadd\x20vt4.y,\x20vt4.y,\x20vt4.z\x09\x09\x09\x0adiv\x20vt4.z,\x20vt4.x,\x20vt4.y\x09\x09\x09\x0amul\x20vt4.xyz,\x20vt4.zzz,\x20vt2.xyz\x09\x0aadd\x20vt3.xyz,\x20vt0.xyz,\x20vt4.xyz\x09\x0amov\x20vt3.w,\x20vc5.x\x09\x09\x09\x0amul\x20vt0,\x20vt0,\x20vt5.yyyy\x09\x09\x09\x0amul\x20vt3,\x20vt3,\x20vt5.xxxx\x09\x09\x09\x0aadd\x20vt0,\x20vt0,\x20vt3\x09\x09\x09\x09\x0asub\x20vt2,\x20vt1,\x20vt0\x20\x09\x09\x09\x0anrm\x20vt2.xyz,\x20vt2.xyz\x09\x09\x09\x0anrm\x20vt5.xyz,\x20vt0.xyz\x09\x09\x09\x0amov\x20vt5.w,\x20vc5.x\x09\x09\x09\x09\x0acrs\x20vt3.xyz,\x20vt2,\x20vt5\x09\x09\x09\x0anrm\x20vt3.xyz,\x20vt3.xyz\x09\x09\x09\x0amul\x20vt3.xyz,\x20vt3.xyz,\x20va2.xxx\x09\x0amov\x20vt3.w,\x20vc5.x\x09\x09\x09\x0adp3\x20vt4.x,\x20vt0,\x20vc6\x09\x09\x09\x0amul\x20vt4.x,\x20vt4.x,\x20vc7.x\x09\x09\x09\x0amul\x20vt3.xyz,\x20vt3.xyz,\x20vt4.xxx\x09\x0aadd\x20vt0.xyz,\x20vt0.xyz,\x20vt3.xyz\x09\x0am44\x20op,\x20vt0,\x20vc0\x09\x09\x09\x0amov\x20v0,\x20va3\x09\x09\x09\x09\x0a','DAESurface','DAESampler2D','Hjndg','_screenPassesInvalid','updateScreenPasses','clearPasses','addChildPassesFor','_casterLightPass','_nonCasterLightPasses','_effectsPass','addScreenPass','away3d.loaders.parsers.DAEShader','index_of_refraction','LvAHm','float','emission','reflective','[WARNING]\x20unhandled\x20DAEShader\x20property:\x20','pzlut','away3d.loaders.parsers.DAEEffect','DAEEffect','jFTjk','nCHtB','vvodN','endPosition','tile','attachTo','profile_COMMON','deserializeProfile','newparam','deserializeNewParam','technique','deserializeShader','sampler2D','blinn','constant','lambert','zxADt','holding','away3d.loaders.parsers.DAEMaterial','DAETransform','dHSkQ','parser','Xdivl','minValuePickupsLeft','distanceTraversedToValue','DIST_FROM_BOUNDS_RANGE','tunnelBounds','AqsAs','holidayModels','setSpawnX','setSpawnY','setSpawnZ','moveInside','instance_controller','instance_geometry','instance_node','library_nodes','transforms','targetSid','nBfjt','getImage','path','getFrameData','dotAccess','unhandled\x20matrix\x20array\x20access','unhandled\x20matrix\x20','arrayAccess','unhandled\x20rotate\x20array\x20access','ANGLE','dotAccessor','unhandled\x20scale\x20array\x20access','unhandled\x20scale\x20dot\x20access\x20','unhandled\x20transform\x20type\x20','scrollView','upgrades','convertMatrix','away3d.loaders.parsers.DAEVisualScene','KKtkW','DATA','updateTransforms','away3d.loaders.parsers.DAEScene','DAEScene','saezx','ZmQRg','The\x20Government\x20is\x20trying\x20to\x20keep\x20us\x20all\x20poor!','Then\x20what\x27s\x20your\x20explanation?','away3d.loaders.parsers.DAEMorph','DAEMorph','MORPH_TARGET','MORPH_WEIGHT','away3d.loaders.parsers.DAEVertexWeight','DAEVertexWeight','weight','away3d.loaders.parsers.DAESkin','DAESkin','parseBindShapeMatrix','parseJoints','vertex_weights','parseVertexWeights','CRSYX','INV_BIND_MATRIX','Can\x27t\x20parse\x20vertex\x20weights','WEIGHT','away3d.loaders.parsers.DAEController','DAEController','DAEController:\x20could\x20not\x20find\x20a\x20\x20or\x20\x20element','iFmCj','inputVector','away3d.loaders.parsers.DAESampler','interpolation','BHxAE','Mkhxe','oDIuh','fragmentData','secondaryFragmentConstantsIndex','_numSamples','_range','setTextureAt','_grainTexture','getTextureForStage3D','4|1|3|0|2','valid','away3d.loaders.parsers.DAEFrameData','time','away3d.loaders.parsers.DAEChannel','targetId','IgXiB','PbEoV','arrayIndices','terrain','away3d.loaders.parsers.DAEAnimation','DAEAnimation','samplers','setupChannels','channel','TmHXO','object3D','sourceOrigin','origin','away3d.loaders.parsers.DAEParserState','DAEParserState','_lastMeshName','_trim','away3d.loaders.parsers.DXFParser','dxf','ENDSEC','EOF','baDEG','IwsOG','SKmSs','3DFACE','LINE','POLYLINE','_meshesDic','_v0','_v1','_v2','_v3','_segCount','arrow','Iflkx','rGWqN','_blockType','_polyLines','RuNux','juAcJ','_pointLightRegisters','globalPositionVarying','.w\x0asat\x20','.w\x0anrm\x20','get_index','_diffuseMethod','_specularMethod','removeFragmentTempUsage','_meshName','_itemColor','getDXFColor','_polyLinesIndices','polyline','Skip:\x20unsupported\x20POLYLINE\x20structure','constructPolyfaceMesh','finalizeMesh','cleanUP','finalizeFace','buildMesh','_segmentSet','set_startColor','OhWPz','djtpU','OenTg','__copyChannel','_colorTable','away3d.loaders.parsers.MD2Parser','MD2Parser','md2','IDP2','_parsedHeader','_parsedUV','_parsedFaces','_parsedFrames','parseFrames','parseFaces','_skinWidth','_skinHeight','_numST','_offsetST','_offsetFrames','_offsetEnd','gvOWx','erCco','_geomDirty','_materialNames','_offsetSkins','_numSkins','.jpg','.png','EhJrR','_vertIndices','_uvIndices','_numTris','addIndex','_finalUV','_tangentSpace','_compiler','findIndex','kOTdl','PDgUk','mute','ZWZMV','_firstSubGeom','QRVFy','dlBns','fadeOutLeft','fadeOutLength','midpointCallback','darknessLeft','fadeInLeft','fadeInLength','doneCallback','_numAnimatedComponents','_rotationQuat','away3d.loaders.parsers.MD5AnimParser','UktVP','ignoreLine','MD5Version','Unknown\x20version\x20number\x20encountered!','parseBaseFrame','parseBounds','commandline','parseCMD','parseFrame','_frameRate','hierarchy','parseHierarchy','getNextInt','_frameData','numJoints','_hierarchy','_baseFrameData','_clip','translateClip','translatePose','components','QFKAl','DFEUP','flags','rotatePoint','getNextToken','sendUnknownKeywordError','sendEOFError','parseLiteralString','getNextChar','putBack','hygOG','IXXET','parseVector3D','__onGamepadButtonUp','PmRKG','bunny','tails','I\x20have\x20no\x20idea\x20what\x20you\x27re\x20talking\x20about,\x20and\x20neither\x20do\x20you.','Now\x20shut\x20up\x20and\x20get\x20on.','customTailLength','parseQuaternion','MNipW','getNextNumber','characterEndSpawns','calculateCharacterEndSpawns','characterSpawns','selectedSpawn','initialRotation','skipWhiteSpace','sendParseError','int\x20type','float\x20type','YmIIh','WAzNP','Unexpected\x20token\x20at\x20line\x20','away3d.loaders.parsers.HierarchyData','HierarchyData','away3d.loaders.parsers.BoundsData','away3d.loaders.parsers.FrameData','_maxJointCount','wzKrp','MD5MeshParser','md5mesh','hSIyU','opposite','parseMesh','_bindPoses','numMeshes','_numMeshes','calculateMaxJointCount','_meshData','vertexData','weightData','countWeight','startWeight','bias','_shaders','numtris','numverts','numweights','tri','parseTri','vert','parseJoint','pos','ZBDrr','parseUV','suVvZ','NHayP','mURLMatch','FillGrad','Unknown\x20url:','yBtmI','gkKdm','jquQk','vwRrh','HmYWr','pixelRatio','YjmON','onStageResize','Unexpected\x20end\x20of\x20file','away3d.loaders.parsers.VertexData','VertexData','away3d.loaders.parsers.MeshData','_useSmoothingGroups','3ds','ZMVwh','_textures','_unfinalized_objects','_cur_mat_end','finalizeCurrentMaterial','zGbuu','_cur_obj','_cur_obj_end','invWidth','readNulTermString','parseFaceList','parseFaceMaterialList','parseUVList','_cur_mat','abmfQ','__glProgram','__glVertexShader','deleteShader','__glFragmentShader','ambientColor','diffuseColor','readColor','twoSided','colorMap','awEUJ','QhYAB','YmfES','verts','_lightProbeDiffuseIndices','_fragmentConstantData','_probeWeightsIndex','YcQTN','There\x20you\x20are!','I\x27ve\x20been\x20looking\x20all\x20over\x20for\x20you.','No,\x20I\x20won\x27t\x20go\x20out\x20with\x20you.','smoothingGroups','zQJpn','4|2|0|3|1','uvs','materialFaces','$$$DUMMY','constructObject','The\x20Away3D\x203DS\x20parser\x20does\x20not\x20support\x20multiple\x20materials\x20per\x20mesh\x20at\x20this\x20point.','prepareData','applySmoothGroups','_materials','Qrmye','rrHLZ','FPKzr','smoothGroup','FUdJh','specularColor','ULHar','away3d.loaders.parsers.TextureVO','TextureVO','away3d.loaders.parsers.MaterialVO','MaterialVO','specularMap','away3d.loaders.parsers.ObjectVO','away3d.loaders.parsers.VertexVO','ieRnf','FaceVO','_activeMaterialID','_scale','away3d.loaders.parsers.OBJParser','OBJParser','obj','\x0av\x20','\x0af\x20','RtXhq','Ovdeg','mtl','parseMtl','materialID','_meshes','progress','total','_mtlLibLoaded','_mtlLib','applyMaterial','_materialIDs','_materialLoaded','_objectIndex','parseLine','tdqUA','OSRUu','parseFace','mtllib','loadMtl','usemtl','_currentGroup','parseVertex','parseVertexNormal','_objects','groups','materialGroups','_lastMtlID','faces','_realIndices','_vertexIndex','indexIds','translateVertexData','__muted','vertexIndices','normalIndices','_currentObject','createObject','createMaterialGroup','_currentMaterialGroup','createGroup','uvIndices','parseIndex','newmtl','toColor','goRYK','map_Kd','parseMapKdString','basicSpecularMethod','_materialSpecularData','oQlip','_pointLightsOffset','pFvnI','-blendu','-blendv','-cc','-clamp','-mm','specularMethod','def000','.material','set_scale','DszUJ','ObjectGroup','Group','away3d.loaders.parsers.MaterialGroup','MaterialGroup','SpecularData','LoadedMaterial','away3d.loaders.parsers.FaceData','FaceData','away3d.loaders.parsers.Parsers','Parsers','enableAllBundled','ALL_BUNDLED','away3d.loaders.parsers.utils.ParserUtil','ParserUtil','LjAga','_shadowMethod','invalidateScreenPasses','_depthCompareMode','_mipmap','_smooth','onDepthPassChange','onDistancePassChange','away3d.materials.MaterialBase','_lightPicker','set_lightPicker','set_mipmap','_repeat','_bothSides','_alphaPremultiplied','ZrETg','get_alphaThreshold','SRLLv','_distanceBasedDepthRender','updateAnimationState','A\x20Material\x20instance\x20cannot\x20be\x20shared\x20across\x20renderables\x20with\x20different\x20animator\x20libraries','set_animationSet','invalidatePasses','invalidateShaderProgram','_program3Dids','MDKOE','get_htmlText','__div','set_htmlText','innerHTML','__dirty','_depthPassId','yjZQo','nTYWx','addPass','away3d.materials.SinglePassMaterialBase','SinglePassMaterialBase','setBlendMode','set_alphaMask','_alphaBlending','VXWVb','No\x20specular\x20method\x20was\x20set\x20to\x20assign\x20the\x20specularGlossMap\x20to','get_ambientColor','IaZOo','KBTuW','percent','set_preserveAlpha','syZIG','JbyzE','away3d.materials.ColorMaterial','ColorMaterial','_diffuseAlpha','get_diffuseColor','set_diffuseColor','_specularLightSources','MultiPassMaterialBase','onLightsChange','_ambientMethod','QTnEJ','NFMaH','ajFCd','get_numMethods','zObMs','numRegister','FPubl','initPasses','setBlendAndCompareModes','tbl','get_numLights','initEffectsPass','removeEffectsPass','initCasterLightPass','removeCasterLightPass','get_numNonCasters','initNonCasterLightPasses','removeNonCasterLightPasses','set_depthCompareMode','get_depthCompareMode','set_forceSeparateMVP','aKnZL','akbwq','doubleClick','onMouseOver','get_castingLight','set_diffuseLightSources','_diffuseLightSources','get_numPointLights','get_numLightProbes','get_numCastingDirectionalLights','get_numCastingPointLights','set_enableLightFallOff','set_includeCasters','set_directionalLightsOffset','set_pointLightsOffset','get_numDirectionalLights','removePass','losUa','CLxxU','_onRepeat','_onRepeatParams','pIpUb','minY','maxY','away3d.materials.ColorMultiPassMaterial','ColorMultiPassMaterial','SegmentMaterial','_cubeMap','_skyboxPass','set_cubeTexture','away3d.materials.SkyBoxMaterial','SkyBoxMaterial','away3d.materials.TextureMaterial','set_useAmbientTexture','_normals','_speculars','initTextures','_TBDiffuse','_TBNormal','_TBSpecular','_diffuses','you\x20must\x20pass\x20at\x20least\x20one\x20bitmapdata\x20into\x20diffuses\x20param!','The\x20amount\x20of\x20normals\x20bitmapDatas\x20must\x20be\x20same\x20as\x20the\x20amount\x20of\x20diffuses\x20param!','_currentMapID','set_animateUVs','_animateUVs','JxBam','_commonsDataIndex','_uvBufferIndex','_uvTransformIndex','_uvTransformIndex2','_secondaryUVBufferIndex','_normalBufferIndex','_tangentBufferIndex','_sceneMatrixIndex','_sceneNormalMatrixIndex','_cameraPositionIndex','_dependencyCounter','initRegisterCache','away3d.materials.compilation.ShaderCompiler','ShaderCompiler','_preserveAlpha','_animateUVs2','_vertexConstantData','_lightProbeSpecularIndices','_numProbeRegisters','_combinedLightSources','get_needUVAnimation','get_UVTarget','get_UVSource','set_forceSeperateMVP','get_animateUVs','get_animateUVs2','set_animateUVs2','ShflN','BAzwf','setTextureSampling','setConstantDataBuffers','get_methodSetup','set_methodSetup','compile','cJZaB','DwNoX','va0','vt0','\x20asset\x20\x22','createNormalRegisters','3|4|1|0|2','.zw\x20\x0a','dp4\x20','.zw\x0a','compileGlobalPositionCode','compileProjectionCode','m44\x20vt5,\x20',',\x20vc0\x09\x09\x0amov\x20',',\x20vt5\x0amov\x20op,\x20vt5\x0a','m44\x20op,\x20','compileFragmentOutput','initLightData','createCommons','calculateDependencies','VaBCh','setupAndCountMethodDependencies','bgQeF','4|10|3|0|6|8|9|7|5|1|2','baselineConstrained','get_commonsDataIndex','QZDyG','updateMethodRegisters','usesLightsForSpecular','usesLightsForDiffuse','Tjzxk','HUOri','cleanUpMethods','XFKle','nIswW','usesProbesForSpecular','jqlxO','jump','usesProbesForDiffuse','usesProbes','get_uvTransformIndex2','get_normalBufferIndex','EHsNX','LcUyG','get_tangentBufferIndex','get_lightFragmentConstantIndex','get_cameraPositionIndex','get_sceneMatrixIndex','get_sceneNormalMatrixIndex','get_vertexCode','get_fragmentCode','get_fragmentPostLightCode','get_shadedTarget','set_numPointLights','set_numLightProbes','HtWNy','get_animatableAttributes','get_animationTargetRegisters','get_usesNormals','OdEFN','Press\x20','WvYXH','get_lightProbeSpecularIndices','get_lightProbeDiffuseIndices','get_usingSpecularMethod','set_numDirectionalLights','get_fragmentLightCode','get_probeWeightsIndex','get_uvTransformIndex','get_uvBufferIndex','set_specularLightSources','LightingShaderCompiler','giJAU','__texture','__textureContext','createRectangleTexture','sync','__surface','__supportsBGRA','set_format','__uploadFromImage','__textureWidth','__textureHeight','wDUSI','FPCXs','animatedTangent','bitangent','tangentInput','normalInput','animatedNormal','BQnEj','_dirLightVertexConstants','_dirLightFragmentConstants','jcAoc','get_normalDependencies','_normalMethodVO','compileTangentSpaceNormalMapCode','normalVarying','.w\x09\x0a','.w\x09\x09\x0a','\x0anrm\x20','crs\x20','needsView','needsGlobalFragmentPos','needsGlobalVertexPos','globalPositionVertex','viewDirVarying','get_viewDirDependencies','.w,\x20\x20\x20','gfjvN','__worldClip','__currentClipRect','__worldClipChanged','compileShadowCode','shadedTarget','getFragmentPreLightingCode','initLightRegisters','compilePointLightCode','_ambientMethodVO','needsNormals','.z\x0adiv\x20','getFragmentPostLightingCode','_shadowMethodVO','TTJqk','getPosition()\x20is\x20abstract.','dfXDH','TCAZy','getFragmentCodePerProbe','get_lightVertexConstantIndex','_usesGlobalPosFragment','MethodDependencyCounter','_projectionDependencies','_normalDependencies','_uvDependencies','_globalPosDependencies','setPositionedLights','includeMethodVO','get_tangentDependencies','get_usesGlobalPosFragment','Perfect\x20example\x20right\x20here:\x20you\x20look\x20stupid\x20when\x20you\x20run\x20like\x20that.','get_projectionDependencies','YBbQb','TpRSV','Oqybe','get_uvDependencies','get_secondaryUVDependencies','get_globalPosDependencies','_regName','initRegisters','away3d.materials.compilation.RegisterPool','RegisterPool','_initPool','_regPool','tAwlU','\x22Did\x20you\x20hear\x20about\x20the\x20Cartographer\x27s\x20latest\x20map?\x22','\x22I\x20got\x20the\x20Cartographer\x27s\x20autograph!\x22','_usedVectorCount','requestFreeRegComponent','oxPKd','addUsage','removeUsage','oernn','isRegisterUsed','away3d.materials.compilation.ShaderRegisterData','ShaderRegisterData','tangentVarying','bitangentVarying','uvVarying','secondaryUVVarying','projectionFragment','_component','_toStr','COMPONENTS','away3d.materials.compilation.ShaderRegisterElement','away3d.materials.compilation.SuperShaderCompiler','addWorldSpaceDependencies','LqIsF','get_hasOutput','compileTangentNormalMapFragmentCode','m33\x20','.w\x20\x20\x0amov\x20','.y\x20\x20\x0amov\x20','.z\x20\x20\x0amov\x20','.w\x20\x20\x0acrs\x20','.z\x20\x20\x20\x20\x0a','.w\x09\x0anrm\x20','\x09\x0amov\x20','.w\x09\x09\x09\x0a','.w\x20\x09\x09\x0a','usesLights','compileLightProbeCode','_dirLightRegisters','hhXgf','shape','lineColor','lineThickness','mask','points','rectangleCorner','lightpickers','LightPickerBase','hBXez','CyhEB','ivgQo','dragging','_castingPointLights','_lightProbeWeights','zVAzH','ItPOl','updateProbeWeights','xRtxy','Hdxlu','_soundById','_sprite','get_allPickedLights','get_lightProbeWeights','get_lightProbes','get_castingDirectionalLights','lrQLE','set_lights','mFilter','mGfx','away3d.materials.lightpickers.StaticLightPicker','clearListeners','HVjtr','uqPQm','definition','levelData','_allPickedLights','_numCastingPointLights','onCastShadowChange','updatePointCasting','updateDirectionalCasting','xVqvo','uYTkW','ShadingMethodBase','cleanCompilationData','5|3|1|2|6|4|0','getFormatStringForTexture','useMipmapping','repeatTextures','wrap','clamp','useSmoothTextures','nearest,mipnearest','nearest','linear,miplinear','tex\x20','\x20\x0amul\x20','.x\x0a','setSamplerStateAt','getSmoothingFilter','anisotropy','IomOd','gocHi','COhWe','WxFcX','carSpace','You\x20don\x27t\x20even\x20care\x20that\x20he\x27s\x20starting\x20to\x20trust\x20the\x20Government!','The\x20Government\x20may\x20be\x20a\x20bunch\x20of\x20idiots,\x20but\x20they\x27re\x20still\x20better\x20role\x20models\x20than\x20you.','AnisotropicSpecularMethod','needsTangents','.xyz\x0adp3\x20','HnpPB','sin\x20','.w\x0asin\x20','.y\x0acos\x20','.z\x0acos\x20','_lightAmbientR','_lightAmbientG','_lightAmbientB','HaaDj','get_ambient','_ambientInputRegister','div\x20','WQrvh','OhRTm','oEXWS','JDaNs','get_studentLastBox','continuePath','playPathAfter','KTAEr','VlJOd','_alphaThreshold','_diffuseA','_diffuseColor','away3d.materials.methods.BasicDiffuseMethod','BasicDiffuseMethod','_useAmbientTexture','wncrP','4|3|5|0|1|2','get_useAmbientTexture','get_diffuseAlpha','TedXs','QenTJ','scrollSpeed','levelChangedWhileMouseDown','dateShown','mousePoint','useLightFallOff','\x20\x0amul\x20','applyShadow','GxUuZ','_diffuseInputRegister','VuzAs','.x\x0akil\x20','.w\x0aadd\x20','attemptedToShow','__logicalWidth','__logicalHeight','BasicNormalMethod','TiZED','_normalTextureRegister','.xxx\x09\x0anrm\x20','gjDBp','Kgxxp','ifwNH','_alpha','_castingLight','__downState','away3d.materials.methods.ShadowMapMethodBase','ShadowMapMethodBase','_cascadeShadowMapper','CascadeShadowMapMethod\x20requires\x20a\x20light\x20that\x20has\x20a\x20CascadeShadowMapper\x20instance\x20assigned\x20to\x20shadowMapper.','onShaderInvalidated','CascadeShadowMapMethod','RAlut','_depthMapCoordVaryings','_cascadeProjections','__upState','initProjectionsRegs','SoFOG','YmIWp','mMLyI','bunnyGravity','bunnyVel','ruuvD','slt\x20','.z\x0aadd\x20','.zw\x0aadd\x20','.zz\x0a','getCascadeFragmentCode','getDepthProjections','DaLtp','activateForCascade','away3d.materials.methods.CompositeDiffuseMethod','initConstants','osWDN','owner','hoverLeft','hoverLength','sybzl','rCMzZ','lastTerrainContactedTime','lastTerrainContacted','sourceType','URnqD','pFyYC','oVcVq','fXQsZ','lookAtCamera','onScreenDirty','That\x20tunnel\x20wasn\x27t\x20there\x20before.','Just\x20a\x20couple\x20pieces\x20were\x20floating\x20in\x20space.','That\x20can\x20only\x20mean\x20one\x20thing...','LQwJK','ehBqA','clampDiffuse','_levels','away3d.materials.methods.CelDiffuseMethod','sMyRA','parseMatrix32RawData','_smoothness','syNcS','.x\x0afrc\x20','.z\x0amov\x20','.y\x0arcp\x20','.x,','.x\x0adiv\x20','.z\x0asub\x20','LlgiS','.y\x0asat\x20','away3d.materials.methods.CompositeSpecularMethod','CompositeSpecularMethod','WZiNb','6|4|1|3|5|2|0|7','Now\x27s\x20my\x20chance\x20to\x20head\x20home\x20without\x20her.','And...\x20she\x27s\x20gone!','BlyuX','revision','_specularCutOff','away3d.materials.methods.CelSpecularMethod','CelSpecularMethod','.y\x0adiv\x20','.y\x0asge\x20','Matrix\x20length\x20must\x20be\x2020!','center','right','ColorMatrixMethod','away3d.materials.methods.ColorTransformMethod','ColorTransformMethod','utfCF','away3d.materials.methods.DepthDiffuseMethod','DepthDiffuseMethod','DepthDiffuseMethod\x20requires\x20texture!','.yz,\x20','.xx\x09\x09\x09\x0amov\x20','.xyz\x0amov\x20','_usePoint','_depthMapCoordReg','SimpleShadowMapMethodBase','getPointVertexCode','getPlanarVertexCode','.xy\x0aadd\x20','.xxwz\x0a','GAkUQ','getPointFragmentCode','getPlanarFragmentCode','.w,\x20fc','HHlrt','returnToMenu','get_depthProjection','This\x20shadow\x20method\x20is\x20incompatible\x20with\x20cascade\x20shadows','set_numSamples','_grainUsages','initGrainTexture','GPGjQ','xmsTs','KFVAM','__internal','openfl_','Kcsjk','rxtUj','dYAjI','eulers','gameplayMode','PLAYTEST','tileWidth','setVector','_grainBitmapData','getSampleCode','\x20<2d,nearest,repeat,mipnone>\x0a','.zwxy,\x20','.xy,\x20fc0.xx\x0amul\x20','.xy\x0atex\x20','.z\x0a','addSample','.wz,\x20','\x20<2d,nearest,clamp,mipnone>\x0adp4\x20','EnvMapAmbientMethod','_cubeTexture','away3d.materials.methods.EnvMapMethod','_mask','FHgPR','.xyz\x09\x09\x0aadd\x20','.w\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0amul\x20','.w\x09\x09\x09\x09\x09\x09\x0asub\x20','.xyz\x09\x09\x09\x09\x09\x0a','getTexCubeSampleCode','.w,\x20fc0.x\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0akil\x20','\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a','.x\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0aadd\x20','zVYEH','FilteredShadowMapMethod','10|7|11|3|0|2|6|1|8|5|9|4','\x20<2d,\x20nearest,\x20clamp>\x0adp4\x20','.y\x0afrc\x20','.w\x0amov\x20','.x\x0aadd\x20','.z\x0atex\x20','TNNGN','pMVXt','warn','Could\x20not\x20load\x20\x22','\x22:\x20','loadAudioBuffer_onError','loadAudioBuffer_onComplete','BWcwI','oksxZ','.y\x0atex\x20','.xy\x0asub\x20','.xyzw,\x20','.zwxy\x0amul\x20','.zw\x0asub\x20','.x\x0amul\x20','yTRKC','tANIL','_maxDistance','set_maxDistance','set_fogColor','away3d.materials.methods.FogMethod','_minDistance','_fogColor','_fogR','_fogB','_fogG','wAUne','.y\x09\x09\x09\x09\x09\x0asat\x20','.w\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0asub\x20','.w\x09\x09\x09\x09\x09\x0aadd\x20','_normalReflectance','_fresnelPower','away3d.materials.methods.FresnelEnvMapMethod','webkitURL','download','GcZct','tkkzL','\x09\x09\x09\x09\x09\x09\x0a','modulateSpecular','away3d.materials.methods.FresnelSpecularMethod','vBHuj','PYiRs','away3d.materials.methods.GradientDiffuseMethod','yYwiB','VTvcq','data:',';base64,','WoyyD','DBTge','away3d.materials.methods.HardShadowMapMethod','HardShadowMapMethod','\x20\x0adp4\x20','.x\x0aslt\x20','away3d.materials.methods.LightMapDiffuseMethod','LightMapDiffuseMethod','DLghE','EhZBT','HzJAI','away3d.materials.methods.LightMapMethod','LightMapMethod','2|1|4|3|0','Unknown\x20blendmode!','EdZDv','away3d.materials.methods.MethodVO','MethodVO','secondaryVertexConstantsIndex','createMethodVO','away3d.materials.methods.MethodVOSet','_fadeRatio','_nearShadowMapper','NearShadowMapMethod\x20requires\x20a\x20light\x20that\x20has\x20a\x20NearDirectionalShadowMapper\x20instance\x20assigned\x20to\x20shadowMapper.','away3d.materials.methods.NearShadowMapMethod','NearShadowMapMethod','iqyxr','jgPCF','getFreeFragmentSingleTemp','rPbNI','abs\x20','.w,','zaAKQ','cHokj','__getGroup','event:','BcXJp','plane','triangle','axis1Length','axis1','moveToDistance','axis2Length','axis3Length','axis3','XXiYf','physicsData3D','_outlinePass','away3d.materials.methods.OutlineMethod','OutlineMethod','QQpMT','nIaJa','WbuPQ','9|3|10|6|8|4|1|7|2|5|0','Exactly.','I\x27ve\x20been\x20there,\x20and\x20there\x27s\x20nothing.\x20This\x20map\x20is\x20lying!','PhongSpecularMethod','aOswj','pnoBg','.w\x0adp3\x20','backgroundColor','set_number','_mode','AnnZg','gpzal','zpFsp','boundingBox','sourceData',',\x20vt0,\x20','7|1|6|2|4|5|3|0','.xyz\x09\x09\x09\x0a','.xyz\x09\x09\x09\x09\x0amul\x20','Unknown\x20mode\x20\x22','.xy\x09\x0aadd\x20','.xx\x09\x0a','_projector','_projMatrix','_dispersionG','_dispersionB','_dispersionR','_useDispersion','_refractionIndex','away3d.materials.methods.RefractionEnvMapMethod','_envMap','neg\x20','wysLH','.w\x0asqt\x20','.w,\x20fc0.x\x09\x0akil\x20','ZFUtU','.xyz\x0anrm\x20','_strength','_power','away3d.materials.methods.RimLightMethod','RimLightMethod','EvWdq','.xyz\x09\x0asat\x20','.x\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0asub\x20','.x\x09\x09\x09\x09\x09\x09\x09\x09\x0apow\x20','.x\x09\x09\x09\x09\x09\x09\x09\x09\x0amul\x20','.x\x09\x09\x09\x09\x09\x09\x0asub\x20','VOdEs','.xyz\x09\x09\x09\x09\x09\x09\x09\x0aadd\x20','.xyz\x09\x09\x09\x09\x09\x09\x09\x0amul\x20','oMpTv','obvious','_methods','ShaderMethodSetup','3|4|1|2|0','kQMGE','wlvse','_colorTransformMethod','_colorTransformMethodVO','0|4|6|5|2|3|1','WiYuP','set_colorTransformMethod','tiJGn','_water1OffsetY','_water2OffsetX','set_secondaryNormalMap','away3d.materials.methods.SimpleWaterNormalMethod','SimpleWaterNormalMethod','ppQba','uvXAF','get_secondaryNormalMap','wordWrap','__layoutDirty','_texture2','_normalTextureRegister2','_water1OffsetX','_water2OffsetY','_useSecondNormalMap','vVuGE','.xyxy\x0a','.zwzw\x0a','\x09\x09\x0amul\x20','.xyz\x09\x09\x09\x09\x09\x09\x09\x0a','TOP','away3d.materials.methods.SoftShadowMapMethod','_offsets','rfBkY','\x20<2d,nearest,clamp>\x0adp4\x20','5|7|6|9|4|2|3|11|1|0|10|8','.zwyy\x0a','.zw','.xy','_scatterR','_scatterG','_scatterColor','_translucency','scatterLight','_scattering','away3d.materials.methods.SubsurfaceScatteringDiffuseMethod','_targetReg','_decReg','_colorReg','_propReg','_lightProjVarying','myiuw','QcETY','_scatterB','QYCNR','HRYal','blit','\x0adiv\x20','.xx\x0amov\x20','_lightColorReg','.xyz\x0aadd\x20','getDepthMap','getProjection','set_wrapFactor','away3d.materials.methods.WrapDiffuseMethod','_wrapDataRegister','_wrapFactor','gQsEI','.xz,\x20','.wz\x0a','zQUSP','removeFromLevel','_writeDepth','_agalVersion','_defaultCulling','fcYTE','properties','_blendFactorDest','_blendFactorSource','_numUsedStreams','_numUsedVertexConstants','passes','MaterialPassBase','AzaPD','NhTUT','xlink:href','xlink\x20-\x20unkown\x20syntax\x20:\x20','mGrads','colors','alphas','ratios','gradMatrix','spread','interp','Unknown\x20xlink\x20:\x20','getFloat','applyTransform','elements','getColorStyle','_howls','_getSoundIds','_node','_unlocked','fXpWT','JqwTn','targetEntity','inLevel','cfSuL','EBNjO','fallSnapshot','TGOmA','collada','vXwYc','0|4|3|7|2|5|1|6','_enableBlending','Unsupported\x20blend\x20mode!','11|7|3|0|9|5|1|4|6|2|8|10','_previousUsedTexs','setProgram','_previousUsedStreams','_context3Ds','_oldDepthStencil','_oldRect','_oldTarget','MkWwX','displayAchievements','mode','INFINITE','sectionID','_needUVAnimation','set_writeDepth','away3d.materials.passes.CompiledPass','CompiledPass','dQvxK','RHADV','initCompiler','updateShaderProperties','initConstantData','_numUsedFragmentConstants','yxzTf','createCompiler','_forceSeparateMVP','_fragmentLightCode','_usesNormals','updateRegisterIndices','updateUsedOffsets','fMHuo','altKey','ctrlKey','delta','isRelatedObjectInaccessible','yXeTn','set_achievement','scaleBitmap','__agalSamplerUsageMask','__agalUniforms','__agalAlphaSamplerUniforms','__agalAlphaSamplerEnabled','__glslAttribNames','__glslAttribTypes','__glslSamplerNames','__glslUniformLocations','__glslUniformNames','__glslUniformTypes','__samplerStates','sxlxC','sequence','enrea','addPassesFromMethods','nwIPG','bytesLoadedCache','bytesLoaded','simulateProgress','bytesTotal','addPasses','TFMPU','zcLoU','velocity','_framentPostLightCode','UNjVt','GlPzx','levelToPosition','drawCircle','endFill','zqLJR','options','_ambientLightR','_ambientLightG','_ambientLightB','updateLightConstants','updateProbes','CALCULATION_MATRIX','setRenderState','drawTriangles','VFplX','bhSfO','rYPxP','bridgePiece','collides','away3d.materials.passes.DepthMapPass','DepthMapPass','heZbN','m44\x20vt1,\x20vt0,\x20vc0\x09\x09\x0amov\x20op,\x20vt1\x09\x0a','mov\x20v0,\x20vt1\x0amov\x20v1,\x20va1\x0a','mov\x20v0,\x20vt1\x0a','div\x20ft2,\x20v0,\x20v0.w\x09\x09\x0amul\x20ft0,\x20fc0,\x20ft2.z\x09\x0afrc\x20ft0,\x20ft0\x09\x09\x09\x0amul\x20ft1,\x20ft0.yzww,\x20fc1\x09\x0a','tex\x20ft3,\x20v1,\x20fs0\x20<2d,','>\x0asub\x20ft3.w,\x20ft3.w,\x20fc2.x\x0akil\x20ft3.w\x0a','sub\x20oc,\x20ft0,\x20ft1\x09\x09\x0a','setProgramConstantsFromMatrix','DCMSP','toBeDisposed','MSUKE','BmoAJ','_fragmentData','copyChannel','get_rect','RED','ALPHA','premultiplied','set_premultiplied','DistanceMapPass','mov\x20v1,\x20va1\x0a','strm','chunkSize','ended','string2buf','[object\x20ArrayBuffer]','next_in','next_out','deflate','avail_out','avail_in','buf2binstring','onData','deflateEnd','8|1|5|2|6|0|7|3|4','YQcAQ','startBeeps','I\x20knew\x20it!','_maxLights','_includeCasters','away3d.materials.passes.LightingPass','LightingPass','_directionalLightsOffset','_lightProbesOffset','kZLrR','PVmIB','calculateNumDirectionalLights','calculateNumPointLights','413/612','menu/Achievements.png','textField2','edge','BOTTOM','toAchievements','OLmnF','No,\x20I\x20will\x20not\x20just\x20go\x20away!','Not\x20until\x20you\x20change\x20your\x20plans.','You\x20aren\x27t\x20taking\x20my\x20son\x20anywhere\x20if\x20I\x20can\x27t\x20come\x20too!','_inverseSceneMatrix','Psmnf','lfooF','get_filters','isAvailable','mLcjd','goesToPath','pathIndex','discountCondition','discountUnlockCost','unlockCost','vroPB','zMNQi','_colorData','_offsetData','set_outlineSize','_outlineMeshes','va1','away3d.materials.passes.OutlinePass','OutlinePass','_dedicatedMeshes','disposeDedicated','_outlineColor','Kddvz','setProperty','-webkit-transform','translateZ(0)','iOoWF','mul\x20vt7,\x20vt1,\x20vc5.x\x0aadd\x20vt7,\x20vt7,\x20vt0\x0amov\x20vt7.w,\x20vt0.w\x0am44\x20op,\x20vt7,\x20vc0\x09\x09\x0a','mov\x20oc,\x20fc0\x0a','_showInnerLines','setCulling','createDedicatedMesh','3|1|5|6|7|2|4|0','toPrecision','set_outlineColor','jNKgb','PCRXr','0|4|3|1|5|7|2|6','_calcMatrix','away3d.materials.passes.SegmentPass','mov\x20oc,\x20v0\x0a','DGHWb','BsCBT','KgnRP','removed','removedFromStage','_constants','_thickness','ONE_VECTOR','FRONT_VECTOR','4|3|1|0|2','tkjrU','RonKf','polygonSides','Must\x20have\x20exactly\x20one\x20light!','lByBL','CctWg','empty','types','copyOnWrite','set_loops','_textureSize','nlMni','YUGyr','_scaledTextureWidth','_polyOffset','_enc','vt1','away3d.materials.passes.SingleObjectDepthPass','SingleObjectDepthPass','_projections','mul\x20vt7,\x20vt1,\x20vc4.x\x09\x0aadd\x20vt7,\x20vt7,\x20vt0\x09\x09\x0amov\x20vt7.w,\x20vt0.w\x09\x09\x0am44\x20vt2,\x20vt7,\x20vc0\x09\x09\x0amov\x20op,\x20vt2\x09\x09\x09\x0adiv\x20v0,\x20vt2,\x20vt2.w\x20\x0a','gfoaV','mul\x20ft0,\x20fc0,\x20v0.z\x20\x20\x20\x20\x20\x0afrc\x20ft0,\x20ft0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0amul\x20ft1,\x20ft0.yzww,\x20fc1\x20\x0asub\x20ft0,\x20ft0,\x20ft1\x20\x20\x20\x20\x20\x20\x0amov\x20oc,\x20ft0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a','getObjectProjectionMatrix','createTexture','_projectionTexturesInvalid','away3d.materials.passes.SkyBoxPass','SkyBoxPass','vErwL','lastTextField','textBounds',',mipnone','tex\x20ft0,\x20v0,\x20fs0\x20\x09\x0amov\x20oc,\x20ft0\x09\x09\x09\x09\x09\x09\x09\x0a','_needFragmentAnimation','SuperShaderPass','wcSxu','rXUEQ','kTjlF','...um...','...I\x27m\x20not\x20sure.','What\x20else\x20changes\x20when\x20your\x20mood\x20changes?','owLEK','isError','updateMethodConstants','_ignoreLights','set_ignoreLights','away3d.materials.utils.DefaultMaterialManager','DefaultMaterialManager','_defaultMaterial','GQGRa','Wtuhu','AOHcO','_defaultTextureBitmapData','defaultMaterial','away3d.materials.utils.MipmapGenerator','MipmapGenerator','_rect','uploadFromBitmapData','updateGeometry','buildGeometry','buildUVs','pwPkO','NaYtZ','away3d.primitives.CapsuleGeometry','pjhaq','invalidateUVs','_topRadius','_bottomRadius','_topClosed','_bottomClosed','_surfaceClosed','away3d.primitives.CylinderGeometry','CylinderGeometry','_vertexOffset','_nextVertexIndex','_stride','_rawData','_rawIndices','_currentIndex','_currentTriangleIndex','addTriangleClockWise','addVertex','MhsOZ','rEXuG','away3d.primitives.ConeGeometry','ConeGeometry','_depth','away3d.primitives.CubeGeometry','CubeGeometry','IIytO','yQNMn','vezDZ','RwGWc','|overrideSpawn-11','UMcSo','8|15|7|9|5|2|14|0|1|10|12|13|3|6|4|11','AFYHT','Upykj','NEQSU','_end','set_endColor','_startB','_endG','_startColor','_endColor','get_start','get_end','yPHdd','lOMnf','MIiJw','suggestionsUsed','getEstimatedSpeed','distanceMultiplier','away3d.primitives.LineSegment','LineSegment','_doubleSided','away3d.primitives.PlaneGeometry','PlaneGeometry','MjLnA','pending_buf','pending','away3d.primitives.SkyBox','SkyBox','NAqdd','isTrigger','COwpc','area','HeQGk','WMVYK','applyTargetPitch','targetPosition','magnetAction','enforcedXVel','get_xVelocity','enforcedAnimation','pitchAnimation','pitch','pitchSpeed','qJxLI','hVYtL','YEnfR','.xyz\x0atex\x20','jelZp','_uvTransform','XoUUK','5|6|8|0|2|7|3|1|4','away3d.primitives.SphereGeometry','eyFFk','TloBW','OPVeY','_tubeRadius','_segmentsR','_segmentsT','TorusGeometry','_vertexStride','_rawVertexData','away3d.primitives.WireframePrimitiveBase','WireframePrimitiveBase','getSegment','mgOJG','addSegment','away3d.primitives.WireframeCube','WireframeCube','updateOrAddSegment','away3d.primitives.WireframeSphere','Cuvke','ATF\x20parsing\x20error,\x20unknown\x20format\x20','Invalid\x20ATF\x20format','Invalid\x20ATF\x20type','away3d.textures.ATFData','ATFData','_dirty','TextureProxyBase','CtHmL','UUsrJ','uploadContent','gYNfU','invalidateSize','rLmol','OgZJZ','jJoRZ','lXyyO','wbOxN','away3d.textures.Texture2DBase','Texture2DBase','rGwcQ','yZDfZ','MIvbb','_atfData','survivesRebuild','allowRaycasting','set_mesh','set_rigidbody','invalidateContent','setSize','uploadCompressedTextureFromByteArray','away3d.textures.CubeTextureBase','CubeTextureBase','createCubeTexture','testSize','BitmapCubeTexture','BitmapData\x20should\x20have\x20equal\x20width\x20and\x20height!','Invalid\x20bitmapData:\x20Width\x20and\x20height\x20must\x20be\x20power\x20of\x202\x20and\x20cannot\x20exceed\x202048','set_bitmapData','BitmapTexture','_generateMipmaps','getMipMapHolder','kjTlM','MvYoC','_mipMapHolder','nYlHh','_mipMaps','_mipMapUses','2|4|3|0|1|6|5','freeMipMapHolder','away3d.textures.RenderCubeTexture','PIZPj','BdfPc','vLQHy','scoreList','away3d.textures.RenderTexture','away3d.tools.utils.GeomUtil','tools','GeomUtil','2|5|8|1|0|3|4|7|6','constructSubGeometry','0|1|14|12|4|5|10|13|3|15|2|8|6|9|7|11','away3d.tools.utils.TextureUtils','isDimensionValid','tCNpJ','isPowerOfTwo','TcgXI','vccMZ','com.player03.analytics.ISODate','ISODate','%Y-%m-%dT%H:%M:%SZ','com.player03.iterator.Iterators_impl','uDOJC','Iterators_impl','Must\x20increment\x20by\x20a\x20non-zero\x20value.','rangeEndValue','com.player03.layout.Direction','Direction','onBoundsChanged','IMcoN','stageLayout','stageScale','onResize','currentLayout','VahJe','mRPrU','applyTo','lBaCZ','NSblJ','conflictExists','getMask','VXcnm','BoundItem','gReCN','gzindex','gzhead','pending_buf_size','hcrc','adler','pendingWidth','pendingHeight','set_parentLayout','onAddedToStage','onRemovedFromStage','com.player03.layout.LayoutContainer','LayoutContainer','setHeightToContain','qwQiy','I\x27ll\x20let\x20you\x20sleep\x20then.','createLayout2','parentLayout','callback','AGXcL','ZQYEG','WeotF','mStyleValue','com.player03.layout.LayoutCreator','LayoutCreator','fillAreaLeftOf','matchSameEdges','fillAreaRightOf','EXGwQ','matchOppositeEdges','shiftKey','screenX','screenY','dslpm','jQufa','ResizableImpl','XfBdI','VgqRp','oYlWL','DjKQf','BXDwa','get_sourceObject()\x20must\x20be\x20overridden!','get_sourceObject','com.player03.layout._Resizable.DisplayObjectResizable','bOgtw','com.player03.layout._Resizable.AreaResizable','_Resizable','AreaResizable','egrSN','raw','fRJwB','Maybe\x20no\x20one\x20else\x20is\x20here,\x20and\x20this\x20tunnel\x20just\x20started\x20beeping\x20on\x20its\x20own.','I\x20hope\x20not.','VniTP','HHBuO','DvdHz','timesShown','frame5','frame13','frame17','frame18','frame19','Student\x20Teacher','com.player03.layout._Resizable.RectangleResizable','RectangleResizable','wsISn','DropShadowFilter','Ogvqz','set_area','com.player03.layout.Scale','Scale','behavior','pDhHK','mTKiq','set_behavior','com.player03.layout._Scale.ScaleBehavior','_Scale','com.player03.layout.ShowAllScale','ShowAllScale','VtlGP','pieWj','NrPMw','__tempUInt16Array','com.player03.layout.StageLayoutContainer','StageLayoutContainer','ttWRT','com.player03.layout.area.Area','Area','queueChangeEvent','fPLsf','iAyyl','iGHKr','_previousCollidingView','_collidingView','get_bufferClear','_collidingViewObjects','_forceMouseMove','currentArea','queue','(x=',',\x20y=',',\x20width=',',\x20height=','pamCB','StageArea','com.player03.layout.item.LayoutItem','CustomCallback','direction','horizontal','com.player03.layout.item.Edge','Edge','Or\x20less\x20aware,\x20for\x20all\x20I\x20know.','lGJeb','hROrn','I\x20know!','Today\x27s\x20hypothesis\x20is\x20that\x20solo\x20teleportation\x20has\x20to\x20do\x20with\x20awareness!','QBEhS','getEdge','com.player03.layout.item._Edge.OutsideLeftOrTop','com\x20player03\x20layout\x20item\x20_Edge\x20OutsideLeftOrTop','com.player03.layout.item._Edge.OutsideRightOrBottom','com\x20player03\x20layout\x20item\x20_Edge\x20OutsideRightOrBottom','com.player03.layout.item._Edge.InsideLeftOrTop','com\x20player03\x20layout\x20item\x20_Edge\x20InsideLeftOrTop','eeMlf','com\x20player03\x20layout\x20item\x20_Edge\x20InsideRightOrBottom','com.player03.layout.item.Position','Position','aNAQt','boatSpace','boatSection','getCoordinate','com.player03.layout.item._Position.PercentWithOffset','com\x20player03\x20layout\x20item\x20_Position\x20Inside','com.player03.layout.item._Position.Outside','com\x20player03\x20layout\x20item\x20_Position\x20Outside','emfxE','Size','getSize','com.player03.layout.item._Size.SimpleSize','com\x20player03\x20layout\x20item\x20_Size\x20SimpleSize','com\x20player03\x20layout\x20item\x20_Size\x20RelativeSize','com\x20player03\x20layout\x20item\x20_Size\x20MarginSize','com.player03.layout.item._Size.AspectRatio','com\x20player03\x20layout\x20item\x20_Size\x20AspectRatio','baseSize','com.player03.layout.item.TextSize','TextSize','com.player03.run3.save.SaveEntry','save','SaveEntry','True','get_value','com.player03.run3.save.IntProgress','haxeutils','XxplO','bTYFN','earnedQueue','addFlushCallback','FWMIy','Currency','ncynW','currentFPS','set_selectable','set_defaultTextFormat','_sans','set_text','FPS:\x20','times','this_onEnterFrame','recordTransaction','recordSoftEarned','Cannot\x20earn\x20a\x20negative\x20amount\x20of\x20currency!','queueSoftEarned','In-game','recordSoftSpent','Cannot\x20spend\x20a\x20negative\x20amount\x20of\x20currency!','Attempting\x20to\x20spend\x20more\x20power\x20cells\x20than\x20you\x20have!','com.player03.run3.Music','Music','MapOfTheStars','getMusicPath','music/','correctMusicID','.ogg','prevPercentLoaded','galaxyWidth','galaxyHeight','starMatrix','glow','drawEllipse','Preloader','lastUpdateTime','lock','star','bitmap','unlock','com.player03.run3.save.LocalInt','LocalInt','QnWCG','XBuLM','parseString','com.player03.run3.save.LocalString','LocalBool','com.player03.run3.save.FloatProgress','FloatProgress','vMvwU','com.player03.run3.save.LocalFloat','LocalFloat','BoolProgress','lastUsernameSol','getLocal','last','text/BuildNumber.txt','BuildNumber.txt\x20doesn\x27t\x20exist!\x20Make\x20sure\x20you\x20aren\x27t\x20accessing\x20Save.instance\x20before\x20the\x20assets\x20are\x20initialized.','buildNumber','set_username','backupMade','IZkbC','verb','gid','gender','wardrobe','constructFunction','frames','symmetrical','radiusMultiplier','shadowRadiusMultiplier','wentHome','wentThroughWormhole','callbacks','Save','username','Run3_backup','gsVEZ','WrgAM','yekZf','sKKJD','As\x20I\x27m\x20sure\x20you\x27re\x20well\x20aware,\x20I\x20installed\x20an\x20electromagnet\x20into\x20my\x20top\x20hat\x20in\x20order\x20to\x20draw\x20in\x20power\x20cells.','Just\x20say\x20\x22batteries\x22...','wDyta','FqQxh','\x20->\x20','com.player03.run3.Save','gpEcv','nhCcB','suggestedDestination','earned','description','payout','visibility','canBeEarned','Achievement','imagePath','award','pixelSnapping','openfl.display.Bitmap','BdOng','HahQu','oxJdC','tzwpG','iRgay','DZwxZ','temporaryAnimations','deregisterAnimation','EresQ','Y_AXIS','cYkqN','__canvasRenderer','__getCodec','set_src','plsYD','lPlSh','qztMV','Oh,\x20interesting...','Did\x20you\x20figure\x20it\x20out?','gItvF','XtRYK','GrGBP','uARSC','setScissorRectangle','__defaultRenderTarget','__offsetX','__offsetY','__displayHeight','kvOio','__scissorRectangle','__gl','COLOR_BUFFER_BIT','clearColor','__displayWidth','cyRiW','__currentShaderBuffer','addFloatOverride','__currentShader','__matrix','yLjCM','aqfqE','yndvZ','snnew','VLRtY','IzVlK','com.player03.run3.achievement.AchievementThumbnail','AchievementThumbnail','getBitmapData','crownInColor','disabledColorFilter','__applyFilter','point','colorData','greyscaleData','crownInGrey','com.player03.run3.achievement.AchievementView','textColor','payoutText','withDescription','resizeToContents','drawSingleBattery','headerFormat','font','bold','applyHeaderFormat','\x0a???','interpolate','setTextFormat','com.player03.run3.achievement.Achievements','get_awardedCount','galacticVandalism','Dislodge\x20700\x20tiles.','LEVEL','slippingAndSlidingToVictory','Slipping\x20and\x20Sliding\x20to\x20Victory','Complete\x20the\x20Winter\x20Games.','getLevelByID','thoroughlyLost','Thoroughly\x20Lost','Complete\x20four\x20different\x20paths\x20in\x20Explore\x20Mode.','achievement/ThoroughlyLost.png','MODE','aJourneyOf1000LightYears','A\x20Journey\x20of\x201000\x20Light-Years','Run\x20800\x20meters\x20in\x20Infinite\x20Mode.','tetrahedronEnthusiast','Tetrahedron\x20Enthusiast','achievement/TetrahedronEnthusiast.png','aBreathOfFreshNothing','A\x20Breath\x20of\x20Fresh\x20Nothing','Float\x20outside\x20the\x20tunnel\x20long\x20enough\x20to\x20flip\x20upside-down,\x20then\x20land\x20safely.','achievement/ABreathOfFreshNothing.png','aGlimpseOfNewPlaces','Locate\x20the\x20Wormhole.','achievement/AGlimpseOfNewPlaces.png','windSailor','LEVEL_WITH_CHARACTER','iWouldBounce500More','I\x20Would\x20Bounce\x20500\x20More','Starting\x20at\x20any\x20point\x20after\x20the\x20500m\x20mark,\x20travel\x20500\x20meters\x20in\x20a\x20row\x20with\x20the\x20jump\x20button\x20held.','Falling\x20to\x20Pieces','Let\x2050\x20duplicates\x20fall\x20into\x20space\x20in\x20one\x20Infinite\x20Mode\x20run.','achievement/FallingToPieces.png','fallingToPieces','whereThePowerCellsAre','Where\x20the\x20Power\x20Cells\x20Are','unlimitedEndurance','Reach\x205000\x20meters\x20in\x20Infinite\x20Mode\x20without\x20buying\x20a\x20respawn.','achievement/UnlimitedEndurance.png','boldlyGone','Boldly\x20Gone','Complete\x20Level\x2065\x20in\x20Explore\x20Mode.','achievement/BoldlyGone.png','names','ids','addAchievement','myLtU','replaceAchievement','createBoat','placeBalloon','GRAVITY_ROTATION','duplicate','IMenu','haxeutils.misc.Updateable','prevX','prevY','secrets','setJustClicked','AchievementsMenu','destination','MENU','Earned:\x20...','xLocked','grid','contentsYMargin','thumbnails','arrangement','arrangeVisible','contentsDirty','getInsideY','justClicked','set_cameraX','set_cameraY','Earned:\x20','achievements','moreAchievements','namedAchievements','com.player03.run3.achievement.LevelAchievements','LevelAchievements','getChainCondition','_beatLevel','usedCharacter','didntUseCharacter','didntUseCharacterOrCostume','neverJumped','jumpedAtMost','dislodgedTiles','dislodgedPercentTiles','endZ','spawnSnapshot','dislodgedNoMoreThan','dislodgedNoMoreThanPercent','jumpedAtLeast','abilityUsedAtMost','abilityUsedAtLeast','ability2UsedAtMost','ability2UsedAtLeast','collectedBatteries','collectedNoMoreBatteriesThan','neverRotates','rotatesAtMost','neverPressesKey','staysInside','avoidsEdges','touchesTile','avoidsTile','staysOnGround','touchesTileByIndex','avoidsTileByIndex','makeChain','ltJlP','universalAchievements','applyUniversalAchievements','ftSbb','addCloudAchievement','ssFcd','sSuPp','registerAchievementDestination','addFactory','TzFKa','hasHighlightedAchievement','TLEbO','factory','com.player03.run3.achievement._LevelAchievements.Factory','com\x20player03\x20run3\x20achievement\x20_LevelAchievements\x20Factory','api','GlobalEventManager','mostRecentEvent','Dispatching\x20\x22','\x22\x20event\x20to\x20','com.player03.run3.api.GlobalEventManager','listeners','com.player03.run3.api._GlobalEventManager.LinkedListener','com\x20player03\x20run3\x20api\x20_GlobalEventManager\x20LinkedListener','bAVHZ','availablePaths','availableUntil','com.player03.run3.api._GlobalEventManager.ListenerIter','com\x20player03\x20run3\x20api\x20_GlobalEventManager\x20ListenerIter','local','CloudData','contentLoaders','knownDownloads','trackDownload','localContent.json','content.json','com.player03.run3.api.content.CloudContent','com\x20player03\x20run3\x20api\x20content\x20CloudContent','displayMessages','LMrri','dEtOf','__srcContext','__overrideBlendMode','MMYXw','OQNWA','downloadAsNecessary','ceUfN','I\x27m\x20done\x20with\x20all\x20this.','I\x27m\x20done\x20waiting\x20for\x20the\x20Runner\x20to\x20get\x20us\x20home.','onLoaded','onContentLoaded','PyUin','handleData','STMnZ','onExploreDetailsLoaded','onExploreAvailabilityLoaded','onCutsceneLoaded','onCutsceneConditionLoaded','pgfQY','onAchievementLoaded','[^a-zA-Z0-9]','achievement/','WhkqI','onImageLoaded','registerTrigger','dataConfirmed','downloadedVersion','allowCaching','version_','toJSON','text_','com.player03.run3.api.content.Content','com\x20player03\x20run3\x20api\x20content\x20Content','requiredContent','text/content/','pendingVersion','qLFsB','xdHot','toBase64','confirmDownload','sFauy','IEntity','applyForce','applyImpulse','wakeUp','umkLg','Who\x20cares\x20about\x20building\x20new\x20ones?\x20We\x20have\x20plenty\x20in\x20good\x20condition.','nme3D.physics.GameObject','physics','GameObject','rigidbody','collider','mNCLd','set_collider','spawnHere','CwOtY','getInitialPosition','llzHT','Listen,\x20this\x20isn\x27t\x20complicated.','It\x27ll\x20catch\x20up\x20in\x20about\x20two\x20months.','Don\x27t\x20go\x20blaming\x20me\x20for\x20that.','onTransformChanged','onAddedToLevel','akWmg','applyForce3D','applyImpulse3D','set_zVelocity','getSpawnX','getSpawnY','NYUch','maqzU','getSpawnZ','cancelActions','unitsystem.unit.IUnit','unit','absorbKey','absorbedKey','hYnTd','haxeutils.math.geom.Quaternion','Quaternion','specialPhysicsOnCrumbling','unstableCollisionForceMultiplier','specialOOBThreshold','reducedZAccelLeft','zTraction','airXAccelMultiplier','xAccel','zAccel','xMaxSpeed','oobDriftForce','spritesheetImagePath','registerAnimation','teleport','set_mass','collisionCallback','glancingCollisionCallback','oobForce','currentXMaxSpeed','absorbedKeys','actions','temporaryActions','temporaryActionTimesLeft','eventListeners','jumpsAllowed','walkOffJump','midairJumpMultiplier','addJumpStrength','upwardsVelocityLimit','cancelsDownwardsVelocity','disableGravityAction','currentFrictionMultiplier','shadows','com.player03.run3.character.Character','Character','clientHeight','EVhRf','cameraRotation','deviceAdded','keyPressed','lastInputTime','keyWasPressed','lastInputChangeTime','facingRight','getNewSpeed','rotationBeforeUpdate','rotatingFromTile','rotationCount','lastOnGround','leftGroundBuffer','startedThisFrame','onJump','recordAbilityActivations','transitionSection','containsWithLeeway','disableGravity','oobTime','setUpDirection','deaths','gravityDisabled','castsShadowsOutwards','timeTumbling','jumpCount','collisionProperties','onJumpOff','jumpsPerformed','onCollectPickup','collisionResult','2|4|3|1|0','setKeyPressedTime','collideWithTile','animates','animationTime','get_crumbling','stable','adjustTargetRotation','updatesVelocityZ','DcYaB','5|8|3|0|2|6|1|7|4','rotating','distanceSqFromBounds','wasOnGround','normalOffset','get_normal','goodBalance','balanceTrainingBought','balanceTrainingActive','adjustApparentRotation','adjustCollisionResult','applyEffect','ref','lastOnGroundSnapshot','angularDistanceWhileOutside','collidedWithRamp','checkRamp','jwxsI','minYVelocity','currentStrengthMultiplier','finalizeRotationVotes','rotateAroundZAxis','onForceApplied','cfQeU','uQamL','clickStartTime','EXPLORE','loadLevel','targetLevelNumber','levelStartText','getLevelName','voteForRotation','ZERO','inradius','QSWZW','getGravityStrength','beingReset','findSpawnPoint','timeLeft','cancelBlockedActions','nftTA','qvnVI','qyFAg','get_CHARACTER_ICONS','scoreText','takeSnapshot','getListenerList','BZZaq','set_leftGroundBuffer','Angel','com.player03.run3.character.AnimationController','AnimationController','upwardSlope','lastBounce','justBounced','groundThreshold','activateWhileKeyHeld','autoJumpDelay','floatAmount','Bunny','HUiNP','bounce','secondToLastBounce','defaultInstance','kYctR','boxTranslation','CDZuI','KjrlR','dVzpu','oOzup','xInverted','side1','side2','NGgoD','crossProductF','tempPoint','spriteSheetMaterial','getGeometry','.json','frameData','pixelsToWorldCoordinates','baseX','spriteSourceSize','baseY','uvRect','xToU','yToV','framesAcross','spriteSheetAnimator','1|3|2|0|4','gaussianBlur','__toLimeVector2','__blurX','__blurY','__strength','nme3D.render.SpritesheetBillboard','SpritesheetBillboard','gotoAndStop','updateDimensions','movement','sourceSpritesheet','CharacterTeleportAnimation','ZHusI','com.player03.run3.character.Characters','set_activeCharacter','available','Runner','Skater','d521995bd2b4672c931246992e7377108ea1e601','Student','9e1c525d12a466e7fcb5a7b110fb4c6139241247','c6cd4faaee1e0ca636d0025a20ee64e41197a234','a9931021863aa9e786a5d22303e73ea331907079','Gentleman','60ab62514b909a79cceb699dd6d3b83151db88ad','Zombie','skier','Skier','add17b1bf22fcb2d5a791bb7469bb0cf48685dad','yoIrP','Child','1e5765b9cd25115790ad0357c44fc402bdd0f895','Pastafarian','jackOLantern','JackOLantern','qkVGV','AoMiN','OLnMh','DaFri','ghost','Ghost','iceSkater','IceSkater','pirate','8e167d932bfa615b882182d7513fa968cb0eb1ea','ninja','Ninja','toBUB','eaIUZ','nameForDisplay','Ice\x20Skater','Jack-o-Lantern','nameForHighScores','Lizard','sleepMessage','It\x27s\x20fast\x20asleep.','sleepImage','menu/characterselection/SleepingCharacterOverlay.png','zombie','climber','Finish\x20level\x2010\x20in\x20Explore\x20Mode\x20to\x20unlock\x20this\x20speedster.\x20Or...','unlockInstructions','Collect\x20power\x20cells\x20to\x20find\x20out\x20what\x27s\x20in\x20the\x20backpack.','Collect\x20power\x20cells\x20to\x20unlock\x20this\x20self-proclaimed\x20hero.','Collect\x20power\x20cells\x20to\x20unlock\x20this\x20self-replicator.','Complete\x20the\x20low-power\x20area\x20to\x20unlock\x20this\x20light-weight\x20youngster.\x20Or...','Earn\x20power\x20cells\x20to\x20unlock\x20this\x20eccentric\x20power\x20cell\x20collector.','Earn\x20power\x20cells\x20to\x20unlock\x20this\x20pastafarian\x20bridge\x20builder.','Earn\x20power\x20cells\x20to\x20unlock\x20this\x20outside-the-box\x20thinker.','userFriendlyDescription','Wants\x20to\x20see\x20everything\x20at\x20least\x20once,\x20and\x20she\x20does\x20mean\x20everything.','Listen,\x20ANYONE\x20would\x20have\x20trouble\x20staying\x20in\x20control\x20on\x20frictionless\x20skis.','Well,\x20I\x20guess\x20that\x27s\x20one\x20idea\x20for\x20a\x20costume.\x20Isn\x27t\x20it\x20heavy,\x20though?','Enjoys\x20challenging\x20himself\x20almost\x20as\x20much\x20as\x20he\x20enjoys\x20going\x20fast.','Everyone\x20tries\x20new\x20things\x20sometimes.','Once\x20you\x20figure\x20out\x20how\x20something\x20works,\x20it\x27s\x20yours\x20to\x20use.\x20This\x20includes\x20gravity.','Lizards\x20are\x20known\x20for\x20being\x20green\x20and\x20jumping\x20really\x20high.','Suspicious\x20of\x20others,\x20but\x20he\x20trusts\x20alien\x20technology\x20that\x27s\x20been\x20lying\x20around\x20for\x20ages.\x20Go\x20figure.','It\x20doesn\x27t\x20care\x20if\x20you\x20call\x20it\x20the\x20\x22Rabbit\x22\x20or\x20the\x20\x22Bunny.\x22\x20All\x20it\x20cares\x20about\x20is\x20bouncing.','Sometimes\x20clever,\x20sometimes\x20immature.\x20For\x20example:\x20he\x20carries\x20a\x20balloon\x20to\x20help\x20him\x20jump\x20farther,\x20but\x20it\x27s\x20filled\x20with\x20water\x20so\x20he\x20can\x20splash\x20people.','He\x20worked\x20very\x20hard\x20on\x20this\x20costume.\x20Pretend\x20to\x20be\x20scared,\x20ok?','Employs\x20magnets\x20for\x20rapid\x20procurement\x20of\x20power\x20cells.','Her\x20faith\x20in\x20the\x20Flying\x20Spaghetti\x20Monster\x20allows\x20her\x20to\x20run\x20across\x20empty\x20space.\x20Her\x20faith\x20also\x20allows\x20her\x20to\x20ignore\x20the\x20Student\x27s\x20alternate\x20explanation.','skated','bounced','walked','teleportTrick','7bf98d4de1cd6bc9e70cc048a4920d09dc1b308e','addEvent','setBalance','ordering','costumes','currentCharacter','activeCharacter','isUnlocked','updateCharacter','ran','canSpeak','com.player03.run3.character.CharacterData','tips','instantiate','addTip','getTip','previewImagePath','menu/characterselection/','previewFrontPath','Front.png','character/','NyctM','purchase','Unlock\x20','LuvkD','com.player03.run3.character._Characters.RandomCharacterData','com\x20player03\x20run3\x20character\x20_Characters\x20RandomCharacterData','yIBmf','randomize','snapshotBasedCondition','com.player03.run3.character.Tip','Tip','tip','Knowledge','animationID','blockedCategories','unblockedCategories','surrogateAction','requiredKey','action','Action','runActions','categories','get_blockedCategories','actionRequirementsMet','iMnjG','correctKeysPressed','activateAction','deactivateAction','GaBar','startAction','performAction','endAction','ovuRX','maxStrength','com.player03.run3.character.ChargedJumpAction','ChargedJumpAction','psWEn','rFTac','SMnEM','xCharge','eXpvW','lowBuoyancy','com.player03.run3.character.Child','lQYHO','secondaryAbilityActivations','beginAnimation','lastInMidair','reelTimeElapsed','noRotateTime','distFromAnchor','anchor','registerObject','preCollisionCallback','isNotAnchor','targetFinder','com.player03.run3.character.Climber','Climber','keepInRange','sticky','countdownToGrab','claimPickups','prevZ','stuckTo','reel','tBsoK','preCollision','set_stuckTo','uEajW','dDMMz','finalizeRotationChange','keepCameraInBounds','overriddenCameraOffset','onCollision','onGlancingCollision','stuckOffset','com.player03.run3.character.Anchor','force','gravity','pickupsGrabbed','wasPickedUp','overrideVelocity','twnla','OfOtE','Certainly.\x20Imagine\x20if\x20you\x20would\x20that\x20this\x20is\x20a\x20throwing\x20knife.','A\x20blade-heavy\x20knife,\x20to\x20be\x20precise.','notifyCollisionProperties','mQwiK','WOCMR','jumpsRestored','PostJumpAction','startZVelocity','yVelocity','zBoost','endZVelocity','com.player03.run3.character.DashAction','DashAction','power','XXpZH','iLOHQ','Xfcgm','com.player03.run3.character.DisableGravityAction','DisableGravityAction','eCJCt','prevRotation','DEFAULT_CAMERA_OFFSET','haxeutils.math.GrowthFunctions','GrowthFunctions','exponentBase\x20must\x20be\x20greater\x20than\x201!\x20Got\x20','linearFunc','Decreasing\x20exponential\x20functions\x20not\x20yet\x20supported!','log','naturalExponentialFunc','compound','compoundFunc','LdfuD','nDlCg','exp','mkCYN','footstoolsInMidair','footstooled','animationControllerBackup','com.player03.run3.character.Duplicator','Duplicator','castsShadows','timeToSpawn','getSpawnRateMultiplier','getFootstoolMultiplier','CYwWg','spawn','zwzRG','uBuJs','setPositionOnMap','duplicatorIndex','wanderOffset','gvMbp','WjOTm','QPYkM','Oof.','Huh.','pauseAllButCamera','haxeutils.math.range.FloatRange','haxeutils.math.range.RangeMapping','RangeMapping','spawner','distanceTraversedToTime','TIME_MAPPING','VALUE_MAPPING','com.player03.run3.character.Gentleman','wNQqp','deregisterBatteries','deregisterObject','oQBHX','com.player03.run3.character.HoverAction','HoverAction','elgQU','identityMatrix','setSourceRGB','__colorSplit','paint','com.player03.run3.character.Skater','eBKLq','updatesVelocityY','svboq','com.player03.run3.character.InvertGravityAction','pBmYH','timestamp','accelerationX','accelerationZ','avoidJumpingOut','sleepinessEntryChecked','floatDownAction','com.player03.run3.character.JackOLantern','JHKCu','YJWbz','No\x20worries.\x20We\x27ll\x20just-','What\x20is\x20that\x20thing,\x20anyway?','What\x20is\x20it?\x20All\x20I\x20know\x20is\x20we\x27re\x20trying\x20to\x20get\x20there.','wasSleepy','set_sleepiness','get_lizardFellAsleep','checkStillAsleep','SLEEPINESS_AFTER_SHAKEN','zUGva','checkSleepy','onFall','twplQ','Ttxar','dpEdh','temp2','temp3','QtjLC','RYHBK','sEvjX','intersectWithDistance','endXVelocity','endYVelocity','prevZVelocity','MagnetAction','IGvnk','ZtCfI','magnetic','extraManeuverabilityLeft','overrideVelocityF','ioefG','YPwep','chargedJumpAction','com.player03.run3.character.Ninja','onBridge','relativeMetalObject','absoluteMetalObject','com.player03.run3.character.Pastafarian','bridge','fullyBuilt','tileTypes','com.player03.run3.character.PseudoAction','PseudoAction','gimWw','haxeutils.math.geom.Eulers','Eulers','degrees','uXdYH','characterSprite','primaryShadow','horizontalOffset','p2Offset','rayAABB','com.player03.run3.character.Shadow','Shadow','aimedOutwards','rayRotation','mCaOx','extendToPoint','collideLine','fromVectorRotation','baseNormal','planeLineIntersection','FJMhX','__proxy','com.player03.run3.character.Skier','SPEED_TO_Z_TRACTION','SPEED_TO_COAST_TIME','SPEED_TO_X_SPEED','EPsiH','wPrgI','boxChecked','setFromIndex','com.player03.run3.character.SpawnData','SpawnData','WHCFq','SSarf','setFromString','checkBoxTile','addY','xFriction','yFriction','zFriction','com.player03.run3.character.StopInMidairAction','StopInMidairAction','wXlwV','_canPlayEvent','canplay','invertGravityAction','com.player03.run3.character.Student','com.player03.run3.character.Tips','XxCWj','vWhsF','generalTips','currentRunLessThan','The\x20Planet\x20isn\x27t\x20the\x20only\x20planet\x20in\x20the\x20Solar\x20System.\x20It\x20gets\x20the\x20name\x20\x22Planet\x22\x20because\x20it\x27s\x20the\x20important\x20one.','highScoreGreaterThan','The\x20more\x20boxes\x20you\x20buy,\x20the\x20more\x20likely\x20a\x20box\x20is\x20to\x20show\x20up\x20where\x20you\x20need\x20it.','Everyone\x20has\x20strengths\x20and\x20weaknesses.\x20If\x20you\x27re\x20ever\x20stuck,\x20try\x20using\x20a\x20different\x20character.','The\x20people\x20here\x20in\x20the\x20Tunnels\x20are\x20more\x20impulsive\x20than\x20average.\x20This\x20is\x20not\x20a\x20coincidence.','currentRunGreaterThan','Game\x20running\x20slow?\x20Try\x20lowering\x20the\x20quality\x20in\x20the\x20pause\x20menu.','highScoreLessThan','Quickly\x20release\x20the\x20jump\x20button\x20for\x20a\x20low\x20jump.\x20The\x20sooner\x20you\x20land,\x20the\x20more\x20time\x20you\x20have\x20to\x20prepare\x20your\x20next\x20jump!','Who\x20needs\x20flashy\x20special\x20abilities\x20when\x20you\x20have\x20precision\x20and\x20agility?','True\x20to\x20her\x20name,\x20the\x20Runner\x20performs\x20best\x20on\x20the\x20ground.\x20She\x20runs\x20faster\x20and\x20maneuvers\x20better.','Both\x20the\x20Runner\x20and\x20the\x20Angel\x20have\x20leadership\x20skills,\x20but\x20you\x20wouldn\x27t\x20know\x20it\x20from\x20listening\x20to\x20the\x20Angel.','The\x20Runner\x27s\x20philosophy:\x20you\x20can\x27t\x20plan\x20for\x20everything.\x20Instead,\x20plan\x20for\x20the\x20fact\x20that\x20you\x20can\x27t\x20plan\x20for\x20everything.','The\x20Runner\x20may\x20not\x20like\x20people\x20doodling\x20on\x20her\x20map,\x20but\x20she\x20doesn\x27t\x20want\x20to\x20offend\x20them\x20by\x20erasing\x20their\x20work.','The\x20Runner\x20supervised\x20the\x20construction\x20of\x20the\x20City,\x20and\x20several\x20smaller\x20cities.','Her\x20map\x20only\x20stores\x201GB,\x20but\x20the\x20Runner\x20has\x20never\x20even\x20come\x20close\x20to\x20running\x20out.\x20She\x20doesn\x27t\x20see\x20what\x20the\x20fuss\x20is\x20over\x208GB\x20paper.','As\x20the\x20oldest\x20one\x20here,\x20the\x20Runner\x20naturally\x20has\x20the\x20best\x20strength\x20and\x20agility.','True\x20to\x20her\x20name,\x20the\x20Runner\x20performs\x20best\x20on\x20the\x20ground,\x20where\x20she\x20can\x20move\x20and\x20change\x20directions\x20faster.','The\x20Skater\x20is\x20faster\x20than\x20anyone\x20else\x20here.\x20Well,\x20maybe\x20not\x20that\x20rabbit,\x20but\x20animals\x20don\x27t\x20count.','Ramps\x20convert\x20speed\x20into\x20jump\x20height.\x20Guess\x20who\x20benefits\x20most?','The\x20Skater\x20likes\x20to\x20travel,\x20but\x20mostly\x20he\x20hates\x20staying\x20still.','Since\x20he\x20wanders\x20so\x20much,\x20there\x20was\x20a\x20brief\x20time\x20when\x20the\x20Skater\x20had\x20met\x20everyone\x20on\x20the\x20Planet.','The\x20Skater\x20takes\x20a\x20few\x20minutes\x20each\x20day\x20to\x20maintain\x20his\x20skates.\x20His\x20last\x20pair\x20wore\x20out\x20at\x20a\x20bad\x20time,\x20and\x20he\x20can\x27t\x20afford\x20to\x20lose\x20this\x20pair.','get_truancy','The\x20Student\x20may\x20be\x20the\x20least\x20athletic\x20person\x20here,\x20but\x20she\x20makes\x20up\x20for\x20it\x20by\x20finding\x20easier\x20ways\x20to\x20get\x20around.','What\x27s\x20the\x20point\x20of\x20taking\x20finals?\x20The\x20Student\x20is\x20learning\x20just\x20fine\x20on\x20her\x20own,\x20thank\x20you\x20very\x20much.','The\x20Student\x27s\x20philosophy:\x20always\x20try\x20to\x20think\x20of\x20other\x20explanations.\x20If\x20you\x20already\x20know\x20the\x20answer,\x20do\x20it\x20anyway\x20for\x20practice.','The\x20Student\x20loves\x20sci-fi\x20stories,\x20but\x20she\x27s\x20annoyed\x20by\x20the\x20usual\x20portrayal\x20of\x20aliens\x20as\x20tall\x20red\x20men.','Whoever\x20made\x20the\x20Tunnels\x20was\x20clever.\x20Since\x20tiles\x20attract\x20each\x20other,\x20tunnels\x20can\x20repair\x20themselves\x20automatically.\x20It\x20also\x20means\x20assembling\x20a\x20tunnel\x20is\x20as\x20easy\x20as\x20tossing\x20a\x20stack\x20of\x20tiles\x20into\x20space.','The\x20Student\x20does\x20her\x20best\x20to\x20describe\x20things\x20as\x20simply\x20as\x20possible.\x20She\x20figures\x20the\x20Universe\x20is\x20complicated\x20enough\x20as-is.','A\x20good\x20way\x20to\x20learn\x20how\x20something\x20works\x20is\x20to\x20pay\x20attention\x20to\x20when\x20it\x20breaks.\x20For\x20instance,\x20Gravity\x20gets\x20weaker\x20when\x20the\x20power\x20goes\x20out.','zaNVW','The\x20Student\x20knows\x20she\x20promised\x20to\x20explain\x20how\x20she\x20controls\x20gravity,\x20but\x20the\x20device\x20is\x20so\x20poorly\x20built\x20that\x20she\x27d\x20be\x20embarassed\x20to\x20let\x20anyone\x20see.\x20Maybe\x20once\x20she\x20has\x20time\x20to\x20make\x20a\x20better\x20one.','The\x20Angel\x20can\x20jump\x20farther\x20than\x20almost\x20everyone\x20else,\x20but\x20it\x20requires\x20planning.','Know\x20when\x20to\x20slow\x20down!\x20Going\x20slower\x20gives\x20you\x20time\x20to\x20react.\x20After\x20dashing,\x20press\x20the\x20jump\x20button\x20to\x20slow\x20down.','Dashing\x20into\x20a\x20ramp\x20gives\x20the\x20Angel\x20a\x20huge\x20boost\x20and\x20restores\x20the\x20dash\x20at\x20the\x20same\x20time.','The\x20Angel\x20tells\x20people\x20his\x20wings\x20are\x20real.\x20If\x20someone\x20happens\x20to\x20miss\x20the\x20sarcasm,\x20that\x27s\x20their\x20problem.','The\x20Angel\x27s\x20philosophy:\x20people\x20are\x20stupid,\x20but\x20that\x27s\x20no\x20reason\x20not\x20to\x20help\x20them.','The\x20Angel\x20could\x20\x22cut\x22\x20a\x20tunnel\x20if\x20he\x20wanted,\x20but\x20why\x20would\x20he?\x20It\x20would\x20be\x20a\x20waste\x20of\x20time\x20and\x20a\x20huge\x20inconvenience.','Whoever\x20built\x20the\x20Tunnels\x20was\x20an\x20idiot.\x20Space\x20is\x20naturally\x20frictionless,\x20but\x20they\x20added\x20air\x20-\x20and\x20therefore\x20air\x20friction\x20-\x20intentionally.','The\x20Lizard\x20does\x20not,\x20and\x20perhaps\x20cannot,\x20understand\x20the\x20concept\x20of\x20jumping\x20low.','No\x20one\x27s\x20claiming\x20the\x20Lizard\x20as\x20their\x20pet.\x20It\x20seems\x20to\x20have\x20wandered\x20out\x20here\x20on\x20its\x20own.','The\x20Bunny\x20and\x20the\x20Lizard\x20can\x20jump\x20so\x20high\x20as\x20a\x20result\x20of\x20their\x20strength\x20and\x20weight.','Did\x20you\x20know?\x0aDuplicates\x20can\x20jump\x20off\x20of\x20one\x20another\x20in\x20midair.','The\x20Duplicator\x20can\x20instantly\x20swap\x20places\x20with\x20any\x20duplicate.\x20He\x20doesn\x27t\x20know\x20how,\x20and\x20unlike\x20the\x20Student,\x20he\x20doesn\x27t\x20care.','HxJoB','No\x20no\x20no!','Why\x20not?\x20Use\x20your\x20words.','No\x20no\x20no\x20no\x20no!','His\x20duplicates\x20are\x20like\x20solid\x20mirror\x20images...\x20that\x20aren\x27t\x20mirrored.\x20(The\x20Duplicator\x20isn\x27t\x20much\x20good\x20at\x20similies.)','GUlhf','All\x20solid\x20objects\x20-\x20including\x20duplicates\x20-\x20can\x20change\x20the\x20tunnel\x27s\x20gravity.','Each\x20bounce\x20speeds\x20you\x20up\x20a\x20little.\x0aUse\x20small\x20bounces\x20to\x20gain\x20lots\x20of\x20speed!','Don\x27t\x20call\x20it\x20\x22the\x20Rabbit\x22\x20or\x20the\x20Child\x20will\x20hate\x20you\x20forever.','The\x20Bunny\x27s\x20philosophy:\x20standing\x20is\x20bad,\x20bouncing\x20is\x20good.','Use\x20high\x20jumps\x20if\x20you\x20want\x20to\x20slow\x20down,\x20but\x20be\x20sure\x20not\x20to\x20slow\x20down\x20too\x20much.','lInLW','xtCWw','last_flush','The\x20Child\x20loves\x20jumping\x20off\x20ramps\x20and\x20boxes\x20and\x20floating\x20down.','Jump\x20lots\x20of\x20times\x20in\x20a\x20row\x20to\x20be\x20like\x20the\x20Bunny!','uvWEW','XOzhG','The\x20Child\x20asked\x20the\x20Student\x20why\x20the\x20gray\x20squares\x20sometimes\x20fall\x20but\x20she\x20went\x20and\x20talked\x20about\x20the\x20Re\x20Action\x20Force\x20and\x20never\x20answered\x20his\x20question.','Sometimes\x20he\x20leaves\x20his\x20balloon\x20behind\x20and\x20hides.\x20The\x20adults\x20never\x20notice\x20because\x20he\x27s\x20so\x20clever.','AEmkf','The\x20candy\x20tasted\x20bad\x20but\x20it\x20burned\x20ok.\x20The\x20Child\x20likes\x20watching\x20things\x20burn.','The\x20Child\x27s\x20philosophy:\x20books\x20are\x20boring\x20and\x20stupid\x20unless\x20they\x20have\x20pictures,\x20then\x20they\x27re\x20fun!','If\x20a\x20power\x20cell\x20is\x20stationed\x20inconveniently,\x20such\x20that\x20it\x20will\x20fling\x20you\x20into\x20the\x20void,\x20do\x20not\x20hesitate\x20to\x20disable\x20your\x20electromagnet\x20early.','The\x20Gentleman\x20will\x20not\x20abandon\x20a\x20power\x20cell\x20he\x20has\x20already\x20claimed,\x20but\x20he\x20exercises\x20discretion\x20in\x20claiming\x20the\x20cells\x20in\x20the\x20first\x20place.','Wait\x20until\x20the\x20Gentleman\x20falls\x20below\x20the\x20level\x20of\x20the\x20proximal\x20power\x20cell\x20before\x20energizing\x20his\x20electromagnet\x20to\x20ensure\x20he\x20is\x20propelled\x20upwards.','In\x20what\x20he\x20considers\x20to\x20be\x20a\x20mildly\x20amusing\x20symmetry,\x20the\x20Gentleman\x27s\x20electromagnet\x20is\x20activated\x20by\x20electromagnetic\x20waves.','The\x20lower\x20classes\x20have\x20their\x20uses.\x20Employ\x20one\x20of\x20them\x20to\x20reach\x202000\x20meters,\x20then\x20switch\x20to\x20the\x20Gentleman.','The\x20Gentleman\x20retains\x20partial\x20maneuverability\x20with\x20his\x20electromagnet\x20engaged.\x20By\x20maneuvering\x20left\x20or\x20right,\x20he\x20can\x20influence\x20his\x20eventual\x20motion\x20upon\x20reaching\x20the\x20power\x20cell.','uqxKY','daueh','The\x20Gentleman\x20sees\x20fit\x20to\x20contribute\x20a\x20generous\x20ten\x20percent\x20of\x20his\x20power\x20cells\x20to\x20the\x20group.\x20He\x20reserves\x20the\x20remainder\x20for\x20his\x20own\x20use.','The\x20Gentleman\x27s\x20philosophy:\x20the\x20correlation\x20between\x20vocabulary\x20and\x20social\x20standing\x20is\x20not\x20coincidental.','Frequently\x20interact\x20with\x20the\x20bridge\x20provided\x20by\x20the\x20Flying\x20Spaghetti\x20Monster\x20to\x20demonstrate\x20your\x20devotion.\x20Relying\x20on\x20Him\x20grants\x20great\x20rewards.','The\x20Pastafarian\x27s\x20philosophy:\x20the\x20Flying\x20Spaghetti\x20Monster\x20created\x20a\x20flawed\x20world.\x20It\x27s\x20up\x20to\x20us\x20to\x20make\x20it\x20better.','Back\x20home,\x20the\x20Pastafarian\x20lead\x20a\x20small\x20congregation.\x20When\x20she\x20saw\x20the\x20first\x20tunnel,\x20she\x20took\x20it\x20as\x20a\x20sign,\x20and\x20immediately\x20left\x20to\x20explore\x20space.','The\x20branching\x20and\x20twisting\x20tunnels\x20vaguely\x20resemble\x20the\x20Flying\x20Spaghetti\x20Monster.\x20Coincidence?','unlikely','infiniteBest','warning','activeCostumeEntry','com.player03.run3.character.Wardrobe','Wardrobe','cMyac','get_activeCostume','set_activeCostume','XInput','vlqRm','6|3|0|5|1|4|2','invertX','fps','xThreshold','displayFrame','com\x20player03\x20run3\x20character\x20animation\x20CharacterFrames','fall','com.player03.run3.character.animation.SymmetricalFrames','com\x20player03\x20run3\x20character\x20animation\x20SymmetricalFrames','com.player03.run3.character.animation.BunnyFrames','com\x20player03\x20run3\x20character\x20animation\x20BunnyFrames','com.player03.run3.character.animation.FallAsym','com\x20player03\x20run3\x20character\x20animation\x20FallAsym','com.player03.run3.character.animation.FallSym','com\x20player03\x20run3\x20character\x20animation\x20FallSym','QBtrF','com\x20player03\x20run3\x20character\x20animation\x20Frames','set_invertX','fjihm','I\x20didn\x27t\x20go\x20far,\x20by\x20the\x20way.','In\x20case\x20that\x27s\x20an\x20issue.','YpTOc','com.player03.run3.character.animation.FrameSequence','com\x20player03\x20run3\x20character\x20animation\x20FrameSequence','KDsyG','KfFsQ','com.player03.run3.character.animation.GentlemanFrames','com\x20player03\x20run3\x20character\x20animation\x20GentlemanFrames','DzZeN','Dswno','com\x20player03\x20run3\x20character\x20animation\x20JumpAsym','com.player03.run3.character.animation.JumpSym','com\x20player03\x20run3\x20character\x20animation\x20JumpSym','PyciI','com.player03.run3.character.animation.LandAsym','com\x20player03\x20run3\x20character\x20animation\x20LandAsym','com.player03.run3.character.animation.LandSym','oSAvh','box','getTerrain','getDefaultDecorationData','movableBox','You\x20know\x20what?\x20I\x27m\x20done.','I\x27m\x20here\x20to\x20have\x20fun,\x20not\x20participate\x20in\x20mad\x20science.','com.player03.run3.character.animation.LizardFrames','com\x20player03\x20run3\x20character\x20animation\x20LizardFrames','Wftzv','pImjx','status','pending_out','w_mask','w_bits','nice_match','max_lazy_match','max_chain_length','prev_length','lookahead','strstart','match_available','prev_match','match_length','block_start','hash_mask','hash_size','ins_h','dyn_ltree','Buf16','dyn_dtree','bl_tree','bl_desc','d_desc','l_desc','heap','heap_max','heap_len','depth','bi_buf','matches','static_len','opt_len','last_lit','lit_bufsize','l_buf','tIwvQ','com\x20player03\x20run3\x20character\x20animation\x20NoncontiguousFrames','WYYEr','com\x20player03\x20run3\x20character\x20animation\x20RunAsym','com.player03.run3.character.animation.RunSym','com\x20player03\x20run3\x20character\x20animation\x20RunSym','BsXCE','com.player03.run3.character.animation.SkaterFrames','gnkzq','com\x20player03\x20run3\x20character\x20animation\x20SkierFrames','11|2|7|12|13|4|3|8|6|9|5|0|10|1','rightRect','leftArrow','leftRect','controls/ArrowCircleButton.png','rightArrow','addInput','ArrowButtons','controls','ControlSchemes','keyControlScheme','down','addKeys','select','SAVE_CONTROL_SCHEME_INDEX','onFlush','activateControlScheme','NXdag','iKAwp','fillColor','bubble1','isTail','deactivateControlScheme','haxeutils.input.ControlScheme','inputMap','newInputData','gHxIH','YSknW','com.player03.run3.cutscene.BrowserCondition','BrowserCondition','NEVER\x20ALWAYS\x20IF_SHOWN\x20IF_CUTSCENE_LEVEL_REACHED\x20IF_CUTSCENE_LEVEL_COMPLETE\x20IF_FOLLOWING_LEVEL_REACHED\x20CUSTOM','NEVER','ALWAYS','IF_SHOWN','IF_CUTSCENE_LEVEL_REACHED','IF_CUTSCENE_LEVEL_COMPLETE','IF_FOLLOWING_LEVEL_REACHED','bwKnC','xyYpa','runAnimations','frameMinTime','fadeTime','followingCutscene','nextFrame','DEFAULT_BROWSER_CONDITION','tunnelParams','initDialog','dialogInited','maxTailLength','connectionWidth','tailWidth','placeholder','skipButton','skipButtonLayout','cleaned','shownFrom','addDefaultLevelParams','endTiles','unloadLevel','loadNext','createTunnel','djDcJ','uqFGD','cutscenesDisabled','Skip','options/SkipLevelIcon.png','displayNextFrame','yaBSI','JegXf','skip','isVisibleInBrowser','get_shown','eNwbL','iyXyY','SIual','spatial','set_shown','frame2','frame16','frame20','frame21','frame22','frame25','frame26','ABCD','com.player03.run3.cutscene.ABCD','UMMyp','You\x20can\x27t\x20fool\x20me!','I\x20cracked\x20your\x20code!','Oh\x20great,\x20what\x20now?','hMNOe','Is\x20that\x20all?','What?\x20How?','trying','Oh,\x20I\x20deny\x20it\x20all\x20right.','You\x27re\x20100%\x20wrong,\x20just\x20like\x20always.','It\x27s\x20obvious!','Not\x20to\x20anyone\x20with\x20a\x20functioning\x20brain.','Stop\x20trying\x20to\x20deny\x20it!','You\x20hate\x20animals,\x20so\x20the\x20Bunny\x20is\x20out.','You\x20hate\x20common\x20decency,\x20so\x20the\x20Pastafarian\x20is\x20out.','Plan\x20A\x20and\x20Plan\x20C.','Ha!','Haha!','Heh,\x20good\x20one!\x20I\x20needed\x20that.','This\x20isn\x27t\x20funny!','Plan\x20C\x20for\x20Child!','Stop\x20deflecting!','Ok,\x20ok.','You\x20got\x20a\x20laugh\x20out\x20of\x20me,\x20so\x20I\x27ll\x20take\x20a\x20moment\x20to\x20pretend\x20you\x20have\x20something\x20resembling\x20a\x20point.','Plan\x20A\x20is\x20first,\x20then\x20Plan\x20B,\x20then\x20Plan\x20C,\x20and\x20so\x20on.','Ldlfn','CDTWY','If\x20you\x27re\x20using\x20alphabetical\x20order,\x20why\x27d\x20you\x20skip\x20Plan\x20B?','I\x20didn\x27t!','Same\x20with\x20Plan\x20D:\x20we\x27ll\x20be\x20trying\x20it\x20right\x20here\x20at\x20Launch\x20Site\x20C,\x20if\x20Plan\x20C\x20fails.','Not\x20that\x20Plan\x20C\x20will\x20fail.','It\x27s\x20my\x20plan.','Besides,\x20Plan\x20A\x20will\x20succeed,\x20so\x20we\x20won\x27t\x20even\x20get\x20to\x20Plan\x20C.','Well\x20aren\x27t\x20you\x20arrogant.','Arrogant?','In\x20what\x20way\x20am\x20I\x20arrogant?','That\x27s\x20pretty\x20arrogant.','Don\x27t\x20you\x20know\x20you\x20can\x27t\x20be\x20100%\x20certain?','Four\x20backup\x20plans,\x20remember?','I\x27m\x20not\x20taking\x20any\x20chances\x20with\x20something\x20this\x20important!','Because\x20I\x27m\x20not\x20taking\x20any\x20chances\x20with\x20Plan\x20A\x20either!','You\x20can\x27t\x20have\x20absolute\x20certainty.\x20That\x27s\x20not\x20a\x20thing\x20you\x20can\x20have.','Oh\x20shut\x20up!','I\x27ve\x20heard\x20this\x20sad\x20excuse\x20for\x20an\x20argument\x20a\x20thousand\x20times\x20before!','that\x20your\x20ideas\x20are\x20as\x20good\x20as\x20mine.','Well,\x20they\x20aren\x27t!','How\x20do\x20you\x20know?','How\x20many\x20tests\x20have\x20you\x20done?\x20How\x20many\x20trajectories\x20have\x20you\x20plotted?','None?','ivrBC','UZUBp','Now\x20if\x20you\x20don\x27t\x20mind,\x20I\x20am\x20going\x20to\x20continue\x20preparing.','You\x20are\x20going\x20to\x20go\x20away\x20and\x20stop\x20trying\x20to\x20cast\x20doubt\x20on\x20my\x20competence.','Then\x20in\x202.5\x20months,\x20we\x20will\x20all\x20meet\x20back\x20up\x20at\x20Launch\x20Site\x20A,\x20and\x20you\x20will\x20not\x20interfere\x20while\x20I\x20take\x20us\x20home.','saveLater','xjmld','Fxups','samplerStates','TEXTURE0','__textureTarget','__getTexture','__bindGLTextureCubeMap','__setSamplerState','__bindGLTexture2D','textureAlpha','activeTexture','__alphaTexture','go\x20away','nTwuq','You\x20know...','If\x20we\x27re\x20really\x20going\x20home,\x20why\x20aren\x27t\x20we\x20going\x20the\x20same\x20way\x20we\x20came?','showBackButton','CHALLENGE','zRfJm','oOFlR','10|6|13|1|9|15|7|3|14|12|11|4|5|2|8|0|16','Ah,\x20we\x20meet\x20again.\x20Good\x20morning.','I\x20take\x20it\x20you\x27ve\x20arrived\x20at\x20a\x20solution\x20to\x20my\x20affliction?','addPlainText','Excuse\x20me.','set_autoSize','Hold\x20onto\x20the\x20floor.','Unacceptable.','My\x20project\x20calls\x20for\x20a\x20great\x20deal\x20of\x20capital.\x20To\x20optimize\x20my\x20income,\x20I\x20must\x20be\x20able\x20to\x20move\x20freely\x20while\x20attracting\x20power\x20cells.','must','My\x20time\x20and\x20dignity\x20are\x20too\x20valuable\x20to\x20waste\x20being\x20tossed\x20about\x20as\x20if\x20riding\x20a\x20hurricane.','conditionAndTriggerMatcher','Want\x20to\x20do\x20another\x20test?','No.','It\x27s\x20worth\x20testing!','Then\x20I\x20don\x27t\x20know\x20what\x20you\x20expect\x20me\x20to\x20do.','com.player03.run3.cutscene.AngelVsBunny','AngelVsBunny','squishAnimation','jumpAnimation','squish','HavIP','get_skaterHelpsOut','recordChallengeComplete','Go,\x20Bunny!','Son,\x20the\x20Angel\x20can\x20hear\x20you.\x20Don\x27t\x20be\x20rude.','Wait\x20until\x20he\x20can\x27t\x20hear\x20you.','RTVrG','That\x20is...','Enough!','Bunny!','What\x20was\x20that\x20for?','Ok,\x20what\x20idiot\x20thought\x20it\x20was\x20a\x20good\x20idea\x20to\x20bring\x20the\x20Rabbit?','Technically,\x20that\x20was\x20you.','You\x20instructed\x20me\x20to\x20invite\x20anyone\x20I\x20encountered,\x20remember?','Anyone,\x20not\x20anything!','one','thing','Never\x20mind.\x20Everyone\x20listen\x20up!','Just\x20follow\x20my\x20instructions,\x20and\x20we\x20won\x27t\x20have\x20any\x20trouble.','...Hang\x20on\x20a\x20second.','Get\x20lost!','siZZU','Don\x27t\x20worry.\x20I\x20have\x20a\x20plan.','Can\x20the\x20plan\x20be\x20to\x20kick\x20him?','Now,\x20now...','batteriesPurchased','Batteries','com.player03.run3.cutscene.Batteries','defaultTextSize','All\x20I\x27m\x20saying\x20is,\x20they\x20mean\x20the\x20same\x20thing,\x20and\x20everyone\x27s\x20already\x20familiar\x20with\x20batteries.','Who\x20cares\x20about\x20sounding\x20smart?\x20Just\x20talk\x20normally.','BZIOc','getDateOfArrival','Boat\x20Ride','com.player03.run3.cutscene.BoatRide','BoatRide','boatInside','layout-grid3x1|tileWidth-70','IsLyc','balloon','cutscene/TrainRide/Balloon.png','overrideEnabled','contents','pVaik','createBalloon','NZbJx','shakeBunny','Son,\x20why\x20didn\x27t\x20you\x20come\x20with\x20me?','Good\x20for\x20you,\x20son!\x20I\x27m\x20glad\x20you\x27re\x20learning\x20to\x20take\x20initiative.','bunnyEulers','addToBoat','dcQrn','updateBunnyJump','fhUek','DoGhZ','theGap','24|6|8|16|10|11|1|4|2|22|25|0|27|5|17|26|18|20|9|19|12|3|28|7|15|21|23|14|13','possibly','How\x20could\x20you\x20possibly\x20expect\x20that\x20to\x20work?','Did\x20it\x20work?','you','We\x27re\x20gonna\x20cross\x20whether\x20you\x20like\x20it\x20or\x20not!','Don\x27t\x20do\x20it,\x20it\x27s\x20a\x20trick.','Fine,\x20stay\x20here\x20for\x20all\x20I\x20boate.','\x22Reverse\x20psychology,\x22\x20and\x20that\x27s\x20quite\x20possible\x20now\x20that\x20you\x20mention\x20it.','So?\x20Are\x20you\x20coming?','Get\x20this\x20thing\x20off\x20me!','I\x20could...','Oh,\x20fiiine.','As\x20Blackbeard\x20famously\x20taught,\x20\x22Hatred\x20cannot\x20quell\x20hatred.\x20Peace\x20is\x20achieved\x20only\x20through\x20love.\x22','Hi\x20Bunny,\x20it\x27s\x20me.','The\x20adults\x20say\x20you\x20need\x20to\x20stop\x20biting\x20him\x20even\x20though\x20he\x20totally\x20deserves\x20it,\x20so\x20here\x27s\x20a\x20treat\x20for\x20you\x20to\x20have\x20instead.','CEMsy','Phew.\x20Don\x27t\x20let\x20that\x20happen\x20again.','Time\x20to\x20go.\x20Everyone\x20hold\x20on!','Wheee!','I\x27ve\x20got\x20my\x20eye\x20on\x20you.','ceXBX','pXMoC','__connection','NetStream.Play.Stop','__playStatus','NetStream.Play.error','What\x20makes\x20you\x20believe\x20he\x20did?','Then\x20how\x27d\x20he\x20know\x20how\x20to\x20calm\x20down\x20the\x20Bunny?','moveAtFullSpeed','A\x20pirate\x27s\x20wisdom\x20is\x20universal,\x20I\x20suppose.','Say,\x20would\x20you\x20like\x20to\x20learn\x20the\x20Eight\x20Condiments\x20of\x20Piracy?','No\x20he\x20would\x20not!','gRSEu','Come\x20on,\x20let\x27s\x20get\x20out\x20of\x20here\x20before\x20she\x20indoctrinates\x20you.','But...!','Stay\x20in\x20the\x20vehicle!','removeFromBoat','My\x20balloon!','Dad!','FkENf','Stop!\x20Why\x20aren\x27t\x20we\x20stopping?','Maybe\x20he\x20wanted\x20to\x20take\x20a\x20walk.','And\x20that\x27s\x20what\x20he\x27ll\x20have\x20to\x20do,\x20because\x20we\x20don\x27t\x20have\x20time\x20for\x20any\x20more\x20of\x20his\x20nonsense.','cutscene/TrainRide/Spritesheet.png','com.player03.run3.cutscene.Boring','pxhUU','So\x20if\x20you\x27re\x20a\x20scientist,\x20where\x27s\x20your\x20lab\x20coat?','Huh?','I\x20don\x27t\x20need\x20one.','_cameraX','Science\x20is\x20the\x20process\x20of\x20forming\x20hypotheses,\x20and\x20trying\x20to\x20disprove\x20them\x20experimentally.','There\x27s\x20no\x20dress\x20code.','Talking\x20about\x20school\x20science.','It\x27s\x20boring!\x20Talk\x20about\x20movie\x20science\x20instead!','You\x20know,\x20\x22school\x22\x20science\x20doesn\x27t\x20have\x20to\x20be\x20boring.','My\x20teachers\x20all\x20say\x20that.','And\x20they\x27re\x20always,\x20always\x20wrong.','vdJAF','Well,\x20maybe\x20I\x27ll\x20be\x20the\x20exception.','Oh,\x20so\x20that\x27s\x20why...','that\x27s','Let\x20me\x20get\x20back\x20to\x20you\x20on\x20this.','Candy','*splat*','splatText','easeIn','removeBitmap','JqSvp','removeSplat','align','cutscene/Candy/Balloon.png','removeBalloon','candy','Hey,\x20look\x20what\x0aI\x20found...','Well,\x20at\x20least\x20one\x20of\x20us\x20got\x20something\x0aout\x20of\x20it\x20this\x20time.','But\x20you\x20know\x20what?','fvFHU','Now\x20it\x27s\x20my\x20turn,\x0awhether\x20she\x20likes\x20it\x20or\x20not.','OXDEA','Can\x27t\x20Wait','com.player03.run3.cutscene.CantWait','CantWait','TRANSPARENT','I\x20remember\x20when...','bunnyJump','Dad,\x20are\x20we\x20almost\x20there?','We\x20aren\x27t\x20going\x20home.','See\x20Dad?','The\x20Bunny\x20agrees\x20with\x20me!','childJump','gravityStrength','No,\x20two\x20ninja\x20swords!','And\x20then\x20I\x27ll\x20get\x20like\x20a\x20thousand\x20tokens\x20for\x20the\x20water\x20gun\x20game\x20at\x20the\x20Trade\x20Fair.','The\x20Singer\x20will\x20never\x20beat\x20my\x20score,\x20ever\x20again!','This\x20is\x20gonna\x20be\x20so\x20great!\x0aI\x20can\x27t\x20wait\x20till\x20we\x27re\x20home!','Don\x27t\x20worry,\x20we\x27re\x20almost\x20there.','I\x20think.','Change\x20the\x20Subject','com.player03.run3.cutscene.ChangeTheSubject','ChangeTheSubject','JQgWz','yYOUU','ZQODA','I\x20wanted\x20to\x20thank\x20you\x20for\x20returning\x20my\x20wooden\x20spoon\x20after\x20I\x20lost\x20it.','No\x20problem.\x20So\x20how\x27ve\x20you\x20been?','eXSAp','setUnused','The\x20Flying\x20Spaghetti\x20Monster\x20extends\x20His\x20gratitude\x20as\x20well.','I\x20can\x27t\x20believe\x20you\x20believe\x20in\x20magic\x20sky\x20food!','Did\x20you\x20really\x20just...','No,\x20that\x27s\x20perfectly\x20ok.\x20He\x20doesn\x27t\x20penalize\x20nonbelievers\x20excessively.','Also,\x20per\x20the\x20First\x20Condiment,\x20I\x20won\x27t\x20hold\x20it\x20against\x20you.','What\x20do\x20you\x20do\x20for\x20fun?','uQXOA','Well...\x20I\x20like\x20cooking,\x20reading,\x20knife\x20throwing...','This\x20I\x27ve\x20gotta\x20see.','Do\x20you\x20think\x20this\x20is\x20some\x20kind\x20of\x20game?','More\x20like\x20a\x20sport,\x20really.','To\x20begin,\x20grip\x20the\x20handle\x20like\x20so...','Cheating','com.player03.run3.cutscene.Cheating','QRUsN','Wasn\x27t\x20that\x20cheating?','I\x27ll\x20tell\x20you\x20what\x20that\x20was.\x0aThat\x20was\x20fun!','mapTargetRotation','lsbUG','Coming\x20Through','com.player03.run3.cutscene.ComingThrough','ComingThrough','QfHbP','Coming\x20through!','jQkVR','tweenRotation','Hey!','zQQBj','0|8|1|7|10|9|3|14|11|6|2|12|5|4|13','Hup!','xTraction','extraSpeed','Don\x27t\x20give\x20up\x20yet.\x20I\x20have\x20an\x20idea.','Yeah?','Jump!','Then\x20what?','gzuRZ','div','BcvIb','Oh,\x20that\x27s\x20what.','TAKqz','Thank\x20you.','I\x27ve\x20got\x20exploring\x20to\x20do!','laner','IzKIJ','cREuo','tAgaA','yEEoj','set_power','set_volume','Choose\x20your\x20character!','pZnQz','onPassChange','xlqAH','clearRectangles','addRectangle','Conspiracy','com.player03.run3.cutscene.Conspiracy','cameraFocus','cameraEndRotation','cameraOffset','cameraStartRotation','positionImage','bitmapsToDispose','OVytb','Let\x27s\x20review\x20what\x20we\x20know.','What\x20conpiracy?','You\x20mean\x20you\x20haven\x27t\x20noticed?','otnqO','HCaTR','Consider\x20the\x20Skater.\x20What\x20does\x20he\x20do?','He\x20skates\x20around\x20really\x20fast.','He\x20never\x20stops\x20except\x20to\x20sleep\x20I\x20guess.','showImage','CMHyZ','requestFreeVectorReg','No,\x20it\x20sounds\x20like\x20a\x20job.','mVnOm','Clearly,\x20the\x20Skater\x20is\x20the\x20messenger\x20for\x20the\x20group.','I\x20never\x20saw\x20him\x20messenging\x20for\x20anyone.','You\x20probably\x20missed\x20it.','zLAll','What\x20do\x20we\x20know\x20about\x20her?','Sometimes\x20she\x20tells\x20you\x20what\x20you\x20should\x20do.','Sometimes\x20she\x20tells\x20you\x20about\x20the\x20Spaghetti\x20Monster.','Scaring\x20people\x20into\x20submission.\x20Classic.','The\x20official\x20what?','He\x20keeps\x20track\x20of\x20everyone\x27s\x20money.','How\x20do\x20you\x20know\x20he\x27s\x20the\x20treasure?\x20Just\x20\x27cause\x20he\x20loves\x20batteries?','Well,\x20yeah.\x20Who\x20else\x20would\x20it\x20be?','Wait...','This\x20means\x20they\x20put\x20a\x20very\x20greedy\x20person\x20in\x20charge\x20of\x20their\x20money.','That\x27s\x20bad?','Yeah:\x20for\x20them.\x20It\x27s\x20great\x20news\x20for\x20us!','We\x20need\x20to\x20capitalize\x20on\x20this,\x20if\x20you\x27ll\x20excuse\x20the\x20pun.','Ok,\x20next\x20is\x20the\x20Angel.','Splitting\x20up?\x20That\x27s\x20unusual\x20for\x20a\x20conspiracy.','3|6|5|14|4|1|7|10|11|2|9|13|8|15|0|12','That\x20explains\x20everything!','Aha!\x20He\x27s\x20a\x20government\x20agent!','And\x20probably\x20an\x20engineer.','The\x20Runner\x20can\x27t\x20be\x20in\x20the\x20conspirspacy.','She\x20can,\x20and\x20she\x20is.','7|10|11|16|14|12|1|0|2|13|5|8|6|4|3|9|15','It\x27s\x20a\x20ploy\x20to\x20make\x20people\x20do\x20what\x20she\x20says.','Being\x20nice\x20is\x20a\x20trick?','Ploy?','Have\x20you\x20found\x20out\x20anything\x20about\x20the\x20Student?','Not\x20really.\x20She\x20just\x20sort\x20of\x20sits\x20around\x20most\x20of\x20the\x20time.','She\x20says\x20she\x27s\x20doing\x20science,\x20but\x20she\x20doesn\x27t\x20even\x20have\x20a\x20clipboard.','says','Good\x20observation!','Yes?','I\x20don\x27t\x20wanna\x20play\x20a\x20game\x20where\x20the\x20Runner\x27s\x20a\x20bad\x20guy.','WBpEG','This\x20isn\x27t\x20a\x20game.','Recognizing\x20conspiracies\x20is\x20a\x20vital\x20life\x20skill.','OMSmI','com.player03.run3.cutscene.Cutscenes','get_cheating','get_batteries','get_morningHypothesis5','get_morningHypothesis4','get_morningHypothesis3','get_morningHypothesis2','get_morningHypothesis','get_fame','get_leaveItHere','get_affliction','get_dontQuestionIt','get_lightningStrikesTwice','get_tellAFriend','get_somethingWeird','get_theGap','get_wormholeInSight','get_twoMonthWait3','get_twoMonthWait2','get_twoMonthWait','get_aBCD','get_superpowers','get_cantWait','get_stopSolvingProblems','get_wait','get_fourthCondiment','get_boatRide','get_sneaking','get_obvious','get_ofCourse','get_angelVsBunny','get_itsJustYou','get_indecision','get_standardsToUphold','get_theNextBigThing','get_youThink','get_discoveries','get_orbits','get_planetStolen','get_planetMissing','get_candy','get_thanksForPlaytesting','get_grandOpening','get_studentTeacher','get_teapot','get_inflation','get_dontKnockIt','get_socraticMethod','get_niceToMeetYou','get_changeTheSubject','get_joinUs','get_naming','get_conspiracy','get_insanity','get_goldMedal','get_playingWithFire','get_revision','get_heavySleeper','get_comingThrough','get_selfAssembly','jsonCutscenes','HeavySleeper','GoldMedal','Tigjz','Naming','JoinUs','get_boring','NiceToMeetYou','SocraticMethod','WyIkM','DontKnockIt','StudentTeacher','GrandOpening','ThanksForPlaytesting','PlanetStolen','Orbits','get_myTurn','Discoveries','get_friendlyGreeting','Indecision','ItsJustYou','Obvious','Sneaking','FourthCondiment','Wait','StopSolvingProblems','Superpowers','TwoMonthWait2','TwoMonthWait3','TheGap','LightningStrikesTwice','zlEjt','CrossingTheGap','get_crossingTheGap','Truancy','Fame','MorningHypothesis','MorningHypothesis2','MorningHypothesis3','MorningHypothesis4','MorningHypothesis5','LizardFellAsleep','newBoolProgress','selfAssembly','comingThrough','heavySleeper','lAEdi','phong','vzezG','playingWithFire','ruFbW','goldMedal','parentNode','insanity','conspiracy','joinUs','changeTheSubject','boring','niceToMeetYou','socraticMethod','dontKnockIt','inflation','Patdm','teapot','studentTeacher','grandOpening','thanksForPlaytesting','planetStolen','orbits','MrXag','myTurn','discoveries','youThink','theNextBigThing','ifXvF','TILE_HEIGHT','makePolygon','standardsToUphold','DgWxD','gTRrN','friendlyGreeting','lXCvs','indecision','itsJustYou','VEfDa','rbvXa','angelVsBunny','ofCourse','sneaking','boatRide','fourthCondiment','stopSolvingProblems','cantWait','superpowers','aBCD','twoMonthWait','twoMonthWait2','twoMonthWait3','CWrIN','COVkY','wormholeInSight','MGnGS','somethingWeird','tellAFriend','lightningStrikesTwice','FvrQp','dontQuestionIt','affliction','leaveItHere','protip','crossingTheGap','truancy','fame','morningHypothesis','morningHypothesis2','morningHypothesis3','morningHypothesis4','morningHypothesis5','batteries','DXFNw','Because\x20as\x20I\x20said,\x20the\x20electromagnet\x20may\x20be\x20facing\x20in\x20the\x20wrong\x20direction.','Well\x20ok,\x20if\x20you\x20say\x20so.','Fortunately,\x20it\x27s\x20easy\x20to\x20test.','How\x20so?','cheating','lizardFellAsleep','wGMJe','Crossing\x20the\x20Gap','com.player03.run3.cutscene.CrossingTheGap','zHNWU','xMUHo','Wow,\x20someone\x27s\x20been\x20busy.','Think\x20that\x27s\x20enough\x20boxes?','Sure,\x20we\x20have\x20enough\x20for\x20now.','this','But\x20I\x20bet\x20we\x27ll\x20run\x20into\x20more\x20gaps\x20like\x20this.','You\x20plan\x20ahead\x20too\x20much.','jbbnr','Let\x27s\x20go!','com.player03.run3.cutscene.OverlayPlaceholder','resetCallback','com.player03.run3.cutscene.Discoveries','CJzmT','I\x20was\x20about\x20to\x20head\x20home\x20without\x20you!','Home?','But\x20we\x20just\x20got\x20here!','You\x20aren\x27t\x20very\x20good\x20at\x20keeping\x20track\x20of\x20time,\x20are\x20you.','It\x27s\x20been\x20a\x20year\x20now.','So?\x20Scientific\x20discoveries\x20take\x20time.\x20Be\x20patient!','Oh\x20come\x20on.\x20What\x20about\x20gravity\x20manipulation,\x20force\x20fields,\x20holograms,\x20and\x20teleportation?','Aren\x27t\x20any\x20of\x20those\x20worth\x20your\x20time?','any','The\x20Runner\x20and\x20I\x20are\x20close\x20to\x20figuring\x20out\x20how\x20to\x20suspend\x20heavy\x20objects\x20in\x20midair!','Congratulations,\x20you\x20discovered\x20the\x20yellow\x20rings.','Only\x20seven\x20and\x20a\x20half\x20months\x20after\x20I\x20did.','And\x20if\x20you\x20really\x20cared\x20about\x20understanding,\x20you\x27d\x20let\x20actual\x20scientists\x20do\x20the\x20research.','No!','The\x20Runner\x20and\x20I\x20are\x20more\x20than\x20qualified\x20to\x20handle\x20this.','Mostly\x20the\x20Runner.','get_finished','Don\x27t\x20Knock\x20It','com.player03.run3.cutscene.DontKnockIt','skaterTeleport','Hey,\x20watch\x20it!','You\x27ll\x20have\x20a\x20much\x20easier\x20time\x20if\x20you\x20slow\x20down.','Don\x27t\x20you\x20care\x20that\x20those\x20skates\x20make\x20your\x20life\x20harder?','Hey,\x20skating\x20is\x20fun!\x20Don\x27t\x20knock\x20it\x20till\x20you\x27ve\x20tried\x20it.','You\x20know,\x20some\x20of\x20us\x20use\x20tools\x20to\x20solve\x20problems...','com.player03.run3.cutscene.DontQuestionIt','Maybe\x20when\x20you\x27re\x20older,\x20you\x27ll\x20realize\x20some\x20things\x20shouldn\x27t\x20be\x20questioned.','Maybe\x20when\x20you\x27re\x20mature,\x20you\x27ll\x20realize\x20everything\x20should\x20be.','everything','Why?','WtYbR','Because\x20asking\x20questions\x20leads\x20to\x20discovering\x20new\x20things.','No,\x20that\x20was\x20a\x20rhetorical\x20question.','It\x20was\x20a\x20legitimate\x20question,\x20and\x20I\x20gave\x20you\x20a\x20legitimate\x20answer.','Stop\x20explaining\x20the\x20joke!','Here\x27s\x20what\x20I\x20don\x27t\x20get.','I\x20got\x20tired\x20of\x20fame.','Wait,\x20really?','Yes,\x20really.','I\x27m\x20telling\x20you,\x20if\x20I\x20was\x20as\x20famous\x20as\x20you,\x20I\x27d\x20never\x20give\x20that\x20up!','Then\x20go\x20for\x20it!','But\x20most\x20of\x20them\x20forgot\x20me.','It\x20was\x20like\x20my\x20official\x20nicknames\x20were\x20\x22that\x20kid\x22\x20and\x20\x22hey\x20you.\x22','YIZsb','rnDID','You\x20were\x20different.\x20Everyone\x20knew\x20you.\x20Everyone\x20talked\x20about\x20you.','\x22Hey\x20kids,\x20today\x20we\x20have\x20a\x20special\x20guest!\x20Guess\x20who?\x20It\x27s\x20the\x20Cartographer!\x22','It\x27s\x20like,\x20we\x20get\x20it,\x20the\x20Cartographer\x20made\x20lots\x20of\x20maps.','I\x27m\x20sorry.','You\x20probably\x20shouldn\x27t,\x20but\x20I\x27ll\x20let\x20it\x20slide.','oUcuy','All\x20those\x20quotes\x20you\x20mentioned?','I\x20didn\x27t\x20appreciate\x20them\x20any\x20more\x20than\x20you.','But\x20somehow,\x20people\x20started\x20to\x20think\x20I\x20did.','And\x20they\x20took\x20my\x20guesses\x20as\x20absolute\x20truth.','One\x20time,\x20the\x20Sailor\x20asked\x20me\x20about\x20thunderstorms,\x20and\x20I\x20showed\x20him\x20my\x20map\x20of\x20a\x20thunder\x20cloud.','I\x20remember\x20that!\x20He\x20sailed\x20near\x20a\x20storm\x20and\x20got\x20struck\x20by\x20lightning!','He\x20had\x20to\x20go\x20to\x20the\x20Hospital!','That\x20was\x20your\x20fault?','loIFH','4|5|10|3|0|12|7|1|8|9|15|11|13|14|2|6','I\x20gave\x20him\x20a\x20partial\x20map,\x20and\x20he\x20took\x20it\x20as\x20a\x20complete\x20map.','No,\x20I\x20gave\x20him\x20a\x20mental\x20map.','If\x20I\x27d\x20left\x20his\x20map\x20blank,\x20he\x27d\x20have\x20used\x20more\x20caution.','That\x20isn\x27t\x20the\x20same\x20thing\x20though.','He\x20had\x20a\x20simplified\x20mental\x20model\x20of\x20a\x20thunderstorm,\x20which\x20he\x20used\x20to\x20make\x20a\x20decision\x20about\x20an\x20actual\x20thunderstorm.','So...\x20it\x27s\x20like\x20a\x20map.','like','Very\x20much\x20so.\x20It\x20serves\x20the\x20same\x20purpose\x20and\x20has\x20the\x20same\x20flaws.','The\x20Sailor\x27s\x20map\x20only\x20mentioned\x20the\x20most\x20common\x20types\x20of\x20lightning.','Since\x20I\x20didn\x27t\x20know\x20about\x20clear-air\x20lightning,\x20neither\x20did\x20he.','Oh\x20sure,\x20blame\x20the\x20Sailor.','Even\x20I\x20sometimes\x20forget\x20that\x20my\x20mental\x20maps\x20have\x20flaws.','You\x27d\x20think\x20I\x27d\x20have\x20learned\x20by\x20now,\x20but\x20no.','You\x20lost\x20me,\x20but\x20I\x27ll\x20take\x20your\x20word\x20for\x20it.','Anyway,\x20let\x27s\x20back\x20up\x20a\x20bit.','You\x20never\x20explained\x20how\x20to\x20get\x20famous.','oVBVt','I\x20can\x27t\x20tell\x20you.','Come\x20on!\x20What\x27s\x20the\x20harm?','No,\x20I\x20literally\x20can\x27t\x20tell\x20you\x20because\x20I\x20don\x27t\x20know.','nVraH','...and\x20speaking\x20of\x20hypocrisy,\x20the\x20Fourth\x20Condiment\x20is\x20as\x20follows:','Some\x20scholars\x20refer\x20to\x20this\x20as\x20the\x20Hypocritical\x20Condiment,\x20as\x20the\x20Flying\x20Spaghetti\x20Monster\x20is\x20guilty\x20of\x20not\x20following\x20His\x20own\x20advice.\x20As\x20you\x20know,\x20He\x20created\x20much\x20of\x20the\x20Universe\x20in\x20a\x20drunk\x20stupor,\x20resulting\x20in\x20its\x20myriad\x20flaws.','Oh,\x20hello,\x20Duplicator!','Dad?!','Child!','bzIeY','Very\x20well,\x20I\x20suppose\x20this\x20is\x20as\x20good\x20a\x20point\x20as\x20any\x20to\x20stop\x20for\x20today.','All\x20I\x20learned\x20is\x20that\x20pirates\x20are\x20super\x20boring.','hPOuZ','Friendly\x20Greeting','com.player03.run3.cutscene.FriendlyGreeting','FriendlyGreeting','Oh,\x20hey!','Don\x27t\x20you\x20miss\x20your\x20friends?\x20Wait,\x20bad\x20example.\x0aDon\x27t\x20you\x20miss\x20your\x20weird\x20cult?','2|4|0|5|1|3','I\x20found\x20a\x20way\x20home!','Very\x20well.','Great!','I\x20suppose\x20someone\x20must\x20do\x20it.','Hmm?','What?\x20No.','again','WQCPI','Gold\x20Medal','Tober','levelToDistance','distanceToPoint','You\x20get\x20a\x20gold\x20medal!','Oh!','This\x20is\x20bronze.','Yeah,\x20well,\x20it\x27s\x20the\x20closest\x20I\x20could\x20find.','Don\x27t\x20worry.\x20It\x27s\x20the\x20thought\x20that\x20counts.','Grand\x20Opening','gijnr','Ladies\x20and\x20gentlemen,\x20welcome\x20to\x20the\x20Grand\x20Opening\x20of\x20the\x20Memory\x20Evaluation!','Let\x20us\x20correct\x20that.','brightMovements','attachRingTo','BCcBr','Unlike\x20any\x20tunnel\x20you\x27ve\x20yet\x20seen,\x20the\x20tunnel\x20before\x20you\x20was\x20designed\x20by\x20an\x20expert!','Each\x20trial\x20is\x20a\x20challenge\x20to\x20your\x20recollection.\x20Will\x20you\x20be\x20able\x20to\x20pass\x20all\x20seven?','Good\x20luck!','Before\x20you\x20begin,\x20please\x20be\x20advised\x20that\x20the\x20colorful\x20tetrahedral\x20decorations\x20are\x20the\x20property\x20of\x20the\x20Gentleman.','Should\x20you\x20collect\x20any,\x20return\x20them\x20to\x20me\x20before\x20exiting\x20the\x20attraction.','That\x20concludes\x20my\x20rehersal.','Do\x20you\x20have\x20any\x20questions\x20or\x20suggestions?','vAApa','I\x20cannot\x20wait\x20for\x20the\x20return\x20of\x20those\x20capable\x20of\x20carrying\x20on\x20a\x20conversation.','Ok,\x20from\x20the\x20top...','terrain-','~crumbling','skaterFollowingLevel','Heavy\x20Sleeper','EoKSF','lizardFollowingLevel','YtVOP','ajWFL','_stopFade','_webAudio','setValueAtTime','gain','linearRampToValueAtTime','Watch\x20out!','gCSiB','TBHBb','__displayMatrix','get_fullScreenSourceRect','__displayRect','Sorry\x20about\x20that!','I\x27m\x20trying\x20not\x20to\x20do\x20that\x20anymore,\x20but\x20it\x20caught\x20me\x20off-guard\x20when\x20the\x20gravity...','Um,\x20hello?','Are\x20you\x20o...','Oh,\x20you\x27re\x20asleep.','ZkDIq','applyRingVertices','applyRingIndices','ringGeometry','wVdVT','DCyRP','getSection','easeInOut','MmGTs','ybbhS','AuEIr','OFaxT','__resolvePath','__resolveRootPath','fromBytes','com.player03.run3.cutscene.Indecision','playNextChallenge','GxwUV','bTyFQ','solve','Time\x20to\x20split\x20up.','Don\x27t\x20forget\x20to\x20practice\x20being\x20nice!','Who\x20does\x20she\x20think\x0ashe\x20is,\x20anyway?','I\x27d\x20never\x20have\x20to\x20see\x20the\x20Pastafarian\x20again!','It\x27s\x20not\x20like\x20I\x20owe\x20the\x20other\x20jerks\x20anything...','Wait,\x20no.','I\x20have\x20to\x20wait\x20a\x20couple\x20months\x20either\x20way.','com.player03.run3.cutscene.Inflation','Inflation','NlJEZ','nonBlockingOverlays','inputOverriders','inputOverridden','5|22|11|15|21|28|14|20|25|17|4|1|13|23|2|7|8|16|24|0|3|19|9|10|27|26|12|6|18','I\x20just\x20realized\x20why\x20the\x20Government\x20tried\x20to\x20keep\x20us\x20out!','At\x20first\x20I\x20thought\x20it\x20was\x20a\x20conspiracy\x20to\x20keep\x20the\x20public\x20unaware\x20of\x20alien\x20technology.','At\x20what\x20point\x20did\x20you\x20comprehend\x20your\x20mistake?','I\x20spent\x20the\x20day\x20collecting\x20power\x20cells.','I\x20made\x20a\x20whole\x20year\x27s\x20wages!','And\x20do\x20you\x20understand\x20the\x20consequences?','The\x20Government\x20wishes\x20to\x20delay\x20the\x20inevitable\x20onset\x20of\x20inflation.','Now\x20look\x20who\x27s\x20spouting\x20nonsense.','\x22Inflation\x22\x20is\x20just\x20an\x20excuse\x20not\x20to\x20end\x20poverty!','You\x20don\x27t\x20even\x20believe\x20in\x20inflation.\x20You\x20collected\x20twenty\x20thousand\x20of\x20those\x20things!','How\x20in\x20the\x20Universe\x20did\x20you\x20come\x20by\x20that\x20data?!','Guessed.\x20How\x20close\x20was\x20I?','No\x20comment.','pzAAr','com.player03.run3.cutscene.Insanity','runnerTeleport','MapWithTeapot.png','TMYRN','Vktrf','You\x20do\x20know\x20what\x20they\x20say\x20about\x20insanity,\x20don\x27t\x20you?','Because\x20you\x20keep\x20doing\x20the\x20same\x20thing\x20and\x20expecting\x20a\x20different\x20outcome.','Sorry,\x20what?','I\x27m\x20not\x20doing\x20the\x20same\x20thing.','not','oof','Did\x20you\x20draw\x20on\x20my\x20map?!','Oh,\x20that?','Now\x20you\x27ll\x20always\x20remember\x20where\x20you\x20were\x20when\x20you\x20went\x20crazy!','Anyway,\x20I\x20think\x20I\x27ve\x20got\x20it.','Check\x20it\x20out!','I\x20did\x20get\x20a\x20different\x20outcome!','did','nayRX','tXeln','bubble2','endpointPercentFromCenter','TUGPt','curveTo','lineTo','com.player03.run3.cutscene.ItsJustYou','QXZYh','You\x20know,\x20I\x20was\x20hoping\x20to\x20find\x20an\x20actual\x20person\x20here.','I\x27m\x20not\x20much\x20of\x20a\x20pet\x20person,\x20but\x20you\x20can\x20come\x20if\x20you\x20want.','Yes?\x20No?','I\x20know\x20you\x20can\x27t\x20understand\x20me,\x20but\x20I\x20am\x20talking\x20to\x20you.','Could\x20you\x20at\x20least\x20acknowledge\x20my\x20presence?','Better.','Wait,\x20why\x20am\x20I\x20even\x20talking\x20to\x20you?\x20You\x20clearly\x20don\x27t\x20care,\x20and\x20I\x27m\x20on\x20a\x20schedule.','perimeter','recycle','followingPath','followingPathIndex','modifyData','animate','JSONCutscene','BMLJB','CeyAu','isAbove','wsvxc','cameraPosition','angle','speech','tail','connect','tailLength','gCHSH','__getImage','__textureID','texImage2D','UNSIGNED_BYTE','uploadFromTypedArray','Join\x20Us','19|4|18|0|17|5|15|11|6|22|27|20|1|28|10|7|26|21|9|24|2|29|23|25|16|14|12|13|8|3','The\x20Flying\x20Spaghetti\x20Monster\x20is\x20coming\x20too.','Do\x20you\x20know\x20why?','Because\x20He\x20has\x20good\x20taste.','FazEB','yYfoT','dxyGU','So\x20what\x20you\x27re\x20saying\x20is,\x20I\x20could\x20meet\x20him?','He\x27ll\x20be\x20invisible\x20and\x20intangible,\x20as\x20usual.','DkvZv','A\x20bright\x20young\x20woman\x20shouldn\x27t\x20have\x20to\x20spend\x20her\x20life\x20alone.','PwsSo','nhmkl','WXMtL','Leave\x20It\x20Here','com.player03.run3.cutscene.LeaveItHere','TgnWc','LeaveItHere','get_runnerPathT','uaIba','qRynU','oSsZj','CHJJB','kcoQv','Oof','You\x20know\x20what?','This\x20tunnel\x20needed\x20a\x20stepping\x20stone\x20anyway.','Aha!','Might\x20as\x20well\x20take\x20this\x20box\x20instead.','NfjbL','Lightning\x20Strikes\x20Twice','com.player03.run3.cutscene.LightningStrikesTwice','get_studentRediscovery','Nice!','FdyrM','For\x20now,\x20let\x27s\x20keep\x20searching.','Lizard\x20Fell\x20Asleep','com.player03.run3.cutscene.LizardFellAsleep','FUlTh','loop','soundChannel','soundComplete','playFrom','loopStartTime','lines','YbvPm','Morning\x20Hypothesis','mode_','character_','touching_','enforcedCharacter','jRwfR','JKKXL','unlockPath','unlockPoint','continuesFrom','displayPrefix','altDisplayPrefix','altPrefix','altPrefixAfter','startCutscene','endCutscene','endReached','startReached','timeToReachStart','timeToReachMidpoint','midpointReached','altEntryPoint','backupAltEntryPoint','disposed','AzjnF','buttons','backViewBitmap','selectedButton','set_frontView','applySelectedRect','cacheCount','What\x20should\x20I\x20test\x20today?','4|1|2|5|3|0','Morning\x20Hypothesis\x202','stopBeeps','pqnUJ','I\x20need\x20to\x20do\x20more\x20tests\x20on\x20this\x20whole\x20solo\x20teleport\x20thing.','I\x20just\x20don\x27t\x20get\x20it.','Why\x20is\x20your\x20mood\x20so\x20important\x20when\x20you\x20teleport?','rtToH','Or\x20even\x20whether\x20it\x20matters.','whether','After\x20yesterday\x27s\x20test,\x20I\x27m\x20starting\x20to\x20think\x20it\x27s\x20something\x20else...','ubssb','rectangleExtraWidth','rectangleExtraHeight','To\x20test\x20this,\x20I\x27ll\x20stand\x20right\x20here\x20with\x20my\x20eye\x20closed.','Then\x20when\x20I\x20least\x20expect\x20it,\x20someone\x20else\x20will\x20push\x20me\x20out\x20of\x20the\x20tunnel.','I\x20need\x20help\x20to\x20pull\x20this\x20off,\x20so\x20where\x27s\x20the...','ZbZlQ','Morning\x20Hypothesis\x203','Who\x27s\x20there?','OjvZW','Hello?\x20I\x20said,\x20who\x27s\x20there?','rSpQG','And\x20will\x20you\x20please\x20stop\x20that?!','vkYgB','Hey!\x20Is\x20anyone\x20there?!','See?\x20That\x20was\x20easy!','But\x20nope,\x20seems\x20I\x27m\x20alone.','And\x20now\x20I\x20have\x20to\x20figure\x20out,\x20on\x20my\x20own,\x20with\x20nothing\x20but\x20an\x20annoyingly\x20loud\x20tunnel,\x20what\x20is\x20happening.','Happening:','Nothing\x20appropriate.','Aah!','The\x20authorities\x20have\x20been\x20notified\x20of\x20your\x20location.','Who\x20said\x20that?','Morning\x20Hypothesis\x204','com.player03.run3.cutscene.MorningHypothesis4','mPKcf','3|9|1|0|5|8|10|2|4|7|6','Step\x20two\x20is\x20coming\x20up\x20with\x20a\x20possible\x20reason.','Hey...\x20you.','Whoever\x20you\x20are.','Authorities?\x20Talking\x20tunnel?','\x27Cause\x20if\x20so,\x20we\x20need\x20to\x20talk.','And\x20maybe\x20you\x20could\x20try\x20to\x20be\x20a\x20bit\x20nicer\x20this\x20time.','Ok,\x20seriously?','I\x27m\x20back!','Did\x20you\x20miss\x20me?','...Really?','Hmm...','Guess\x20it\x27s\x20time\x20for\x20my\x20other\x20hypothesis.','1|3|7|0|9|4|5|2|8|6','By\x20the\x20way,\x20my\x20other\x20hypothesis\x20is\x20that\x20you\x20aren\x27t\x20a\x20person\x20at\x20all!','are','If\x20you\x20are\x20a\x20person\x20and\x20you\x20think\x20that\x27s\x20rude,\x20too\x20bad!','Because\x20you\x27ve\x20been\x20nothing\x20but\x20rude\x20to\x20me!','MorningHypothesis6','frame23','frame24','Morning\x20Hypothesis\x205','5|15|6|11|3|8|9|22|14|21|19|16|1|0|18|7|17|10|13|2|20|4|12','Stand\x20here.','Focus...','Eye\x20closed.\x0aArms\x20out.','Guess\x20not.','Maybe\x20it\x20reacted\x20to\x20something\x20I\x20said,\x20not\x20anything\x20I\x20did.','What\x20was\x20I\x20talking\x20about?','LbJjM','I\x20said...\x20that\x20I\x20needed\x20someone\x20to\x20push\x20me\x20off\x20the\x20edge.','So\x20that\x20I\x20couldn\x27t\x20anticipate\x20the\x20fall.','And\x20then\x20I\x20said\x20I\x20was\x20about\x20to\x20go\x20get\x20the\x20Skater.','__glVertexSource','attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x09\x09\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09\x0a\x09\x09void\x20main(void)\x20{\x0a\x09\x09\x09\x0a\x09\x09\x09openfl_TextureCoordv\x20=\x20openfl_TextureCoord;\x0a\x09\x09\x09\x0a\x09\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x09\x09\x09\x0a\x09\x09}','__isGenerated','__initGL','I\x20need\x20his\x20help\x20to\x20do\x20teleportation\x20experiments!','Don\x27t\x20you\x20have\x20anything\x20to\x20say\x20to\x20that?','Oh.','Here\x27s\x20the\x20other\x20place\x20you\x20reacted\x20to\x20me.','But\x20when\x20I\x20asked,\x20you\x20said\x20nothing.','People\x20usually\x20respond\x20when\x20I\x20shout\x20at\x20them,\x20so\x20I\x20figured\x20you\x20were\x20something\x20else.','Next,\x20I\x20complained\x20about\x20having\x20to\x20figure\x20this\x20out\x20on\x20my\x20own.','And\x20then\x20you\x20finally\x20spoke\x20up,\x20and\x20told\x20me\x20off.','And\x20you\x20said\x20I\x20should\x20stay\x20here\x20because\x20the\x20Authorities\x20were\x20on\x20their\x20way.','Is\x20that\x20ringing\x20any\x20bells?','I\x20guess\x20I\x20could\x20just\x20ask\x20the\x20Authorities\x20to\x20explain\x20all\x20this.','Whenever\x20they\x20get\x20here...','HlkCx','vuzuw','showDescription','set_locked','XuLqU','Maybe\x20they\x27ll\x20get\x20here\x20tomorrow.','7\x20hours\x20later','QAKck','Wait,\x20I\x20might\x20have\x20figured\x20out\x20what\x20caused\x20it.','2\x20seconds\x20later','I\x20had\x20all\x20the\x20information\x20I\x20needed,\x20all\x20along.','Guess\x20I\x20just\x20needed\x20to\x20sleep\x20on\x20it.','CWkum','XkuqX','Very\x20funny.','I\x27m\x20here\x20for\x20your\x20map.','Excuse\x20me?','Excuse','Months?','A\x20year?','You\x27ve\x20had\x20more\x20than\x20enough\x20time\x20to\x20find\x20a\x20way\x20back\x20home.','xeNsj','Well,\x20I\x20say\x20you\x27ve\x20had\x20your\x20chance!','Give\x20me\x20the\x20map.','mUmQi','NcejK','How\x20come\x20everyone\x20already\x0awants\x20to\x20go\x20home?','AgdmA','BOXEn','HpjIM','YrQKb','I\x27m\x20concerned\x20about\x20your\x20naming\x20convention.','The\x20labels\x20you\x20choose\x20strike\x20me\x20as\x20entirely\x20arbitrary,\x20and\x20worse,\x20uninformative.','I\x20worry\x20that\x20it\x20will\x20reflect\x20poorly\x20on\x20us\x20upon\x20our\x20return,\x20if\x20each\x20tunnel\x20is\x20assigned\x20nothing\x20but\x20a\x20letter.\x20By\x20way\x20of\x20example,\x20the\x20letter\x20\x22D\x22\x20is\x20a\x20fantastically\x20dull\x20appellation\x20for\x20this\x20tunnel,\x20especially\x20when\x20compared\x20with\x20the\x20numerous\x20other\x20possibilities.','Oh,\x20alright.\x20If\x20you\x20really\x20want\x20to,\x20you\x20can\x20name\x20a\x20tunnel\x20or\x20two.','Much\x20obliged.','Hmm...\x20what\x20would\x20be\x20a\x20good\x20name?','It\x20has\x20to\x20appeal\x20to\x20the\x20right\x20sort\x20of\x20people...','And\x20it\x20certainly\x20ought\x20to\x20reflect\x20the\x20bright\x20colors\x20and\x20patterns\x20in\x20the\x20tunnel.','qwBHd','saveFile','get_savedError','Note\x20to\x20self...','Don\x27t\x20let\x20the\x20Gentleman\x20name\x20any\x20more\x20tunnels.','Nice\x20to\x20Meet\x20You','com.player03.run3.cutscene.NiceToMeetYou','Likewise.','I\x27m\x20the\x20Runner.','Also\x20known\x20as\x20the\x20Cartographer.','I\x27m\x20the\x20Angel.','CxytN','But\x20enough\x20about\x20me.\x20Look\x20at\x20that\x20gorgeous\x20view!','EndhU','I\x20look\x20exactly\x20the\x20same\x20as\x20anyone\x20you\x27d\x20meet\x20on\x20the\x20Planet.','What\x20exactly\x20makes\x20me\x20\x22gorgeous\x22?','Well...','I\x20appreciate\x20the\x20natural\x20look.','16|27|26|18|21|24|23|1|7|25|11|17|9|8|15|5|30|10|13|12|2|14|22|19|29|28|20|0|4|6|3','Next\x20time,\x20tell\x20the\x20woman\x20you\x20like\x20her\x20personality.','Well\x20yes,\x20that\x27s\x20what\x20I\x20meant.','bzvpx','loaded','request','validStatus0','processResponse','activeRequests','processQueue','VRRYj','eZwBq','Why\x20should\x20I\x20quit\x20working\x20with\x20the\x20Skater\x20and\x20the\x20Student?','Why\x20not?\x20I\x27d\x20be\x20way\x20more\x20helpful\x20than\x20either\x20of\x20them.','You\x27re\x20passing\x20up\x20a\x20great\x20opportunity\x20here!','Rcyys','ITVKK','ofData','com.player03.run3.cutscene.Obvious','Have\x20you\x20figured\x20out\x20what\x20the\x20Tunnels\x20were\x20made\x20for?','I\x20suspect\x20they\x27re\x20a\x20tribute\x20to\x20the\x20Flying\x20Spaghetti\x20Monster.','Keep\x20guessing.','Are\x20you\x20even\x20trying?','BWESY','You\x20know\x20that\x20the\x20Tunnels\x20connect\x20to\x20it,\x20right?','The\x20Runner\x20suspects\x20so.','gDiZZ','That\x20said,\x20you\x20wildly\x20overestimate\x20how\x20obvious\x20your\x20conclusion\x20is.','I\x27m\x20not\x20overestimating\x20anything.\x20Everyone\x20knows\x20those\x20three\x20facts!','To\x20reach\x20your\x20conclusion,\x20one\x20must\x20consider\x20that\x20specific\x20combination\x20of\x20facts.','specific\x20combination','In\x20the\x20future,\x20please\x20make\x20an\x20effort\x20to\x20empathize.','Everything\x20seems\x20obvious\x20with\x20the\x20benefit\x20of\x20hindsight.\x20Don\x27t\x20think\x20less\x20of\x20those\x20who\x20lack\x20that\x20benefit.','So\x20anyway,\x20what\x27s\x20this?','I\x20basically\x20just\x20told\x20you.','Of\x20Course','com.player03.run3.cutscene.OfCourse','nzqNa','I\x20should\x20have\x20known.','The\x20Tunnels\x20are\x20supposed\x20to\x20be\x20secret.','That\x27s\x20why\x20the\x20Government\x20tried\x20to\x20stop\x20us\x20getting\x20here\x20in\x20the\x20first\x20place.','I\x27m\x20gonna\x20try\x20and\x20jump\x20this!','Go\x20for\x20it!','If\x20the\x20Angel\x20tried\x20to\x20stop\x20us,\x20we\x20must\x20be\x20on\x20the\x20right\x20track!','com.player03.run3.cutscene.Orbits','iMFxY','mSwpx','So...','I\x20promise\x20not\x20to\x20tell.','still','Think.','Why\x20else\x20might\x0aa\x20planet\x20move?','else','Catch\x20up\x20once\x20you\x20realize\x20the\x20Planet\x20orbits\x20faster\x20than\x20us.','nXBzz','Planet\x20Missing','com.player03.run3.cutscene.PlanetMissing','PlanetMissing','currentPath','savedCurrentLevel','ojLGL','AmHFB','Refresh\x20my\x20memory...','Isn\x27t\x20this\x20where\x20we\x20first\x20entered\x20these\x20tunnels?','Pardon\x20the\x20strange\x20observation,\x20but...','Planet\x20Stolen','The\x20Planet\x20is\x20gone!','So?\x20It\x27ll\x20come\x20back.','*gasp*','It\x20was\x20you!','That\x27s\x20how\x20you\x20know!','xUXOY','Playing\x20With\x20Fire','com.player03.run3.cutscene.PlayingWithFire','PlayingWithFire','What\x27cha\x20doing?','I\x20got\x20some\x20candy!','Candy.png','Can\x20I\x20try\x20one?','Yeah,\x20I\x20don\x27t\x20need\x20\x27em.','But\x20hey,\x20at\x20least\x20it\x27s\x20candy,\x20right?','vxfAH','Sometimes,\x20yeah.','But\x20most\x20of\x20it\x20is\x20so\x20gross!','You\x27re\x20starting\x20to\x20sound\x20like\x20my\x20father.','\x22Come\x20on\x20son,\x20eat\x20your\x20carbos.\x22','\x22You\x20can\x27t\x20grow\x20big\x20and\x20strong\x20like\x20me\x20on\x20that\x20diet!\x22','And\x20then\x20he\x20makes\x20a\x20pun\x20about\x20jewels\x20and\x20joules.','Why\x20does\x20everyone\x20care\x20so\x20much\x20about\x20if\x20I\x20eat?','ToVdw','I\x20didn\x27t\x20mean\x20to\x20get\x20you\x20down.\x20Sorry.','Want\x20to\x20talk\x20about\x20something\x20fun\x20instead?','Oh,\x20did\x20you\x20know\x20you\x20can\x20burn\x20candy?','No\x20way.\x20Really?','Yeah,\x20because\x20it\x27s\x20made\x20of\x20carbo...whatevers.\x20That\x20stuff\x20burns!','Show\x20me!','Uh...\x20if\x20that\x27s\x20ok.\x20It\x27s\x20your\x20candy.','No\x20it\x27s\x20fine.\x20I\x20have\x20nothing\x20else\x20to\x20use\x20it\x20for.','rUUbr','Protip','com.player03.run3.cutscene.Protip','14|3|0|7|4|9|8|2|12|10|13|11|1|5|15|6','It\x27s\x20just\x20so\x20frustrating\x20having\x20to\x20start\x20over\x20each\x20time\x20I\x20fall.','Why\x20do\x20you\x20have\x20to\x20start\x20over?','I\x20give\x20up.','I\x20shouldn\x27t\x20gripe,\x20but...','keyDown','clearAll','initialized','You\x20know\x20how\x20to\x20teleport\x20without\x20moving\x20the\x20box,\x20don\x27t\x20you?','Well\x20then.','Sorry\x20I\x20didn\x27t\x20mention\x20this\x20earlier!','No\x20idea\x20why,\x20but\x20if\x20you\x20stay\x20very\x20calm\x20as\x20you\x20teleport,\x20nothing\x20else\x20will\x20move.','frame28','frame29','frame30','frame33','Revision','com.player03.run3.cutscene.Revision','It\x20is\x20a\x20relief\x20no\x20one\x20was\x20present\x20to\x20observe\x20that.','darkMovements','Hmph.','Such\x20an\x20uncomplicated\x20expanse\x20of\x20tiling\x20presents\x20thoroughly\x20insufficient\x20adversity.','movements','lfjzH','ckavv','codePointAt','QhBsh','zbVpe','This\x20configuration\x20is\x20a\x20marked\x20improvement.','It\x20will\x20induce\x20patrons\x20to\x20expend\x20the\x20barest\x20modicum\x20of\x20effort.','xTBTx','xIfQq','4|9|6|5|3|8|1|7|10|2|11|0','Now\x20to\x20implement\x20the\x20same\x20configuration\x20in\x20the\x20dark.','swf','symbols','alphaCheck','zjslJ','WjLLS','tCpsI','_onComplete','_onCompleteParams','A\x20trivial\x20task,\x20at\x20least\x20for\x20one\x20with\x20my\x20mnemonic\x20prowess.','I\x20eagerly\x20await\x20the\x20opportunity\x20to\x20hire\x20employees.','0|1|3|2|4','Oops.','Xucut','com.player03.run3.cutscene._Revision.TileMovements','com\x20player03\x20run3\x20cutscene\x20_Revision\x20TileMovements','eeePJ','ocfMn','OZnrS','charactersAllowed','\x20and\x20the\x20','IGfaq',',\x20the\x20','\x20are\x20','endIndex','com.player03.run3.cutscene._Revision.TileMovement','sourceIndex','startPosition','Self\x20Assembly','com.player03.run3.cutscene.SelfAssembly','SelfAssembly','Look!','rlpCT','So\x20that\x27s,\x20like...\x0aa\x20baby\x20tunnel?','If\x20the\x20Tunnels\x20are\x20alive,\x20they\x20could\x20be\x20listening\x20to\x20us!','Quickly,\x20into\x20the\x20new\x20tunnel!','We\x20can\x20talk\x20there.','Because\x20newborns\x20can\x27t\x20understand\x20speech.','Hurry!','Well,\x20this\x20isn\x27t\x20the\x20right\x20way.','I\x20could\x20have\x20sworn...','Does\x20your\x20father\x20put\x20you\x20up\x20to\x20this?','All\x20this\x20sneaking\x20around.','Um...\x20no?\x20I\x20got\x20a\x20question\x20for\x20you,\x20that\x27s\x20all.','really','You\x27ve\x20been\x20spying\x20on\x20me\x20for\x20ages\x20now.\x20Did\x20you\x20have\x20questions\x20all\x20those\x20times\x20too?','That\x27s\x20only\x20a\x20game.','PTYHR','So\x20you\x20know\x20your\x20father\x20is\x20a\x20liar?','There\x20may\x20be\x20hope\x20for\x20you\x20yet!','You\x27re\x20off\x20the\x20hook.\x20No\x20hard\x20feelings.','Hey,\x20wait!','I\x20didn\x27t\x20even\x20get\x20to\x20ask\x20my\x20question!','Or\x20kick\x20you!','10|6|9|1|3|0|8|4|5|11|7|2','Socratic\x20Method','com.player03.run3.cutscene.SocraticMethod','wDWho','hlRDc','pathsShape','pathAShape','redrawMap','drawPaths','pathsExceptA','getPath','tMnPF','pkHqA','pathsToAlwaysDraw','Let\x27s\x20see\x20if\x20you\x20can\x20figure\x20out\x20why.','Imagine\x20you\x20want\x20to\x20reach,\x20say...','A-1.','drawMap','4|8|12|5|9|2|11|7|10|6|1|3|0','then\x20right\x20again.','Good!','turn\x20right,','then\x20up,','2|8|6|9|4|0|7|3|5|10|12|11|1','Easy!','Now,\x20how\x20would\x20you\x20get\x20to\x20A-1?','tex\x20ft1,\x20v0,\x20fs0\x20<2d,nearest,nomip>\x0amov\x20oc,\x20ft1','ILYVU','ytwqv','__renderStage3DProgram','m44\x20op,\x20va0,\x20vc0\x0amov\x20v0,\x20va1','yZYaC','upload','agalcode','__frontBufferTexture','__vertexBuffer','__present','It\x27s\x20just\x20a\x20straight\x20line\x20now.','Sorry\x20about,\x20um,\x20\x22lying\x22\x20to\x20you.','Now\x20that\x20you\x20figured\x20it\x20out,\x20go\x20ahead\x20and\x20add\x20the\x20name\x20you\x20thought\x20of.','Yay!\x20Now\x20it\x27s\x20really\x20\x22The\x20River\x22!','QWHpp','Once\x20you\x20go\x20home\x20and\x20tell\x20everyone,\x20they\x27ll\x20come\x20out\x20here.','I\x27m\x20not\x20sure\x20I\x27m\x20ready\x20for\x20that\x20level\x20of\x20competition!','centered','Something\x20Weird','com.player03.run3.cutscene.SomethingWeird','SomethingWeird','The\x20first\x20step\x20is\x20to\x20notice\x20something\x20weird.','jdSUd','eVoTs','CcYif','i32ToFloat','bounceAnimation','queueAnimationSwitch','The\x20next\x20few\x20steps\x20can\x20be\x20summarized\x20as\x0a\x22mess\x20around\x20and\x20see\x20what\x20happens.\x22','2|3|0|1|5|4','CIucz','yVxrw','str2blks','AXFXX','getParameter','VENDOR','RENDERER','SHADING_LANGUAGE_VERSION','__driverInfo','OpenGL\x20Vendor=','\x20Version=','\x20Renderer=','rgzYX','studentVelocity','boxAnimationTime','studentBaseX','boxBaseX','landAnimation','com\x20player03\x20run3\x20cutscene\x20_SomethingWeird\x20BounceAnimation','studentOffsetFromBox','currentAnimation','fallAnimation','animationSwitchPending','switchAnimations','resetBox','SdvMe','zzHDV','Standards\x20to\x20Uphold','com.player03.run3.cutscene.StandardsToUphold','Of\x20all\x20the\x20places\x20you\x20could\x20have\x20been...','Finally!','Come\x20with\x20me.\x20We\x27ve\x20found\x20a','But\x20don\x27t\x20you\x20want\x20to\x20go','Oh...','Yet\x20I\x20shall\x20not\x20do\x20so\x20until\x20my\x20project\x20is\x20ready.','I\x20have\x20standards\x20to\x20uphold.','jPzxy','Stop\x20Solving\x20Problems','com.player03.run3.cutscene.StopSolvingProblems','getMesh','boatOutside','carSection','connectors','createCar','addToCar','Get\x20down\x20here\x20so\x20I\x20can\x20yell\x20at\x20you!','I\x27m\x20busy,\x20go\x20away.','hdClI','jgHpW','Do\x20you\x20think\x20you\x27re\x20going\x20to\x20get\x20away\x20with\x20it?','timesTriggered','So?','So\x20it\x27s\x20a\x20stupid\x20question!','What\x20am\x20I\x20supposedly\x20\x22getting\x20away\x20with\x22?','You\x20jumped\x20off.\x20I\x20told\x20you\x20not\x20to.','You','Then\x20you\x20left\x20me\x20behind!','I\x20warned\x20you\x20about\x20wasting\x20my\x20time.','You\x27re\x20lucky\x20I\x27m\x20multitasking\x20right\x20now.','You\x20went\x20and\x20found\x20him\x20another\x20balloon\x20the\x20moment\x20he\x20asked!','CMFMr','6|7|1|3|2|9|4|5|0|8','And\x20don\x27t\x20forget\x20the\x20time\x20you\x20appeared\x20out\x20of\x20nowhere\x20and\x20flew\x20us\x20across\x20that\x20big\x20hole!','soundTransform','KRTjY','How\x20to\x20solve\x20problems.','No,\x20you\x20aren\x27t!','You\x27re\x20teaching\x20my\x20son\x20not\x20to\x20solve\x20problems!','So\x20what?','That\x27s\x20it,\x20no\x20more\x20talking\x20to\x20my\x20son!','And\x20no\x20more\x20problem-solving,\x20either!','com.player03.run3.cutscene.StudentTeacher','batteryTween','gentlemanTween','gentlemanTeleport','POJrm','pZcUy','Yet\x20the\x20outcome\x20has\x20been\x20the\x20inverse\x20of\x20my\x20intent.','Instead\x20of\x20the\x20power\x20cells\x20being\x20drawn\x20in\x20as\x20they\x20ought,\x20I\x20find\x20myself\x20moving\x20towards\x20them.','Might\x20I\x20have\x20installed\x20the\x20electromagnet\x20backwards?','Don\x27t\x20laugh.\x0aDon\x27t\x20laugh.\x0aDon\x27t\x20laugh.','That\x20does\x20seem\x20odd,\x20doesn\x27t\x20it?','But\x20don\x27t\x20worry.','Finding\x20something\x20unexpected\x20is\x20the\x20first\x20step!','The\x20scientific\x20method,\x20of\x20course!','You\x20should\x20remember\x20this\x20from\x20school.','Anyway!','Why\x20do\x20you\x20think\x20the\x20batteries\x20pull\x20you\x20around?','RutPX','How\x20exactly\x20will-','Hold\x20on\x20a\x20second,\x20I\x20need\x20to\x20grab\x20a\x20battery.','Got\x20it!','setCutoutMode','studentAnimation','sprite','gentlemanAnimation','clearTweensAndProceed','VjuXF','spinAnimation','Of\x20all\x20the\x20uncivilized...','I\x20am\x20astounded\x20that\x20you\x20would\x20abuse\x20my\x20trust\x20in\x20this\x20manner!','I\x20demand\x20that\x20you\x20consult\x20with\x20me\x20before\x20performing\x20any\x20such\x20action!','Anyway,\x20that\x20was\x20a\x20good\x20test!\x0aWhat\x20did\x20we\x20learn?','That\x20you\x20are\x20not\x20to\x20be\x20trusted!','And?','That\x20you\x20consider\x20me\x20a\x20grade-school\x20child.','I\x20suppose\x20one\x20could\x20say\x20that.','Oh,\x20and\x20did\x20you\x20notice\x20the\x20delay?','Which\x20delay?','I\x20said\x20\x22Got\x20it!\x22\x20when\x20I\x20tossed\x20the\x20battery,\x20but\x20it\x20took\x20a\x20few\x20seconds\x20to\x20start\x20pulling.','No,\x20wait,\x20you\x27d\x20have\x20to\x20have\x20been\x20looking.','zlWSl','zeHVV','__initSWF','__initSymbol','lJLHT','className','baseClassName','resolveClass','scale9Grid','I\x20have\x20had\x20enough\x20of\x20this.','If\x20you\x20cannot\x20provide\x20a\x20solution,\x20I\x20shall\x20take\x20my\x20leave.','com.player03.run3.cutscene.Superpowers','If\x20you\x20could\x20have\x20any\x20superpower,\x20what\x20would\x20you\x20have?','I\x20don\x27t\x20know.','Why\x20don\x27t\x20you\x20know?','Well...\x20I\x20wasn\x27t\x20prepared\x20for\x20this\x20question.','Please\x20give\x20me\x20a\x20moment\x20to\x20think\x20of\x20a\x20reply.','How\x20\x27bout\x20you?','What\x20power\x20would\x20you\x20pick?','Hammerspace.','What\x20space?','Basically\x20it\x27s\x20a\x20pocket\x20dimension\x20where\x20you\x20can\x20keep\x20things.','That\x20way\x20you\x20always\x20have\x20it\x20with\x20you,\x20but\x20you\x20don\x27t\x20have\x20to\x20carry\x20it.','Cool!\x20My\x20power\x20is\x20to\x20control\x20the\x20wind.','Then\x20I\x20can\x20go\x20anywhere!','Ugh...','dkaAP','I\x20can\x20choose\x20where\x20I\x20sail-','Yes,\x20we\x20get\x20it.','Yes','Wind\x20control\x20is\x20literally\x20the\x20most\x20popular\x20superpower,\x20except\x20maybe\x20super\x20strength.','explore','Why\x20would\x20you\x20pick\x20such\x20a\x20bad\x20power\x20anyway?','Need\x20I\x20remind\x20you\x20that\x20this\x20is\x20intended\x20as\x20a\x20fun\x20exercise\x20in\x20fiction?','LuRRM','Then\x20answer\x20me\x20this:\x20what\x20purpose\x20could\x20belittling\x20his\x20ideas\x20possibly\x20serve?','To\x20reiterate,\x20you\x27re\x20discussing\x20fiction.','aevVI','This\x20kid\x20has\x20some\x20potential\x20as\x20an\x20engineer.\x20I\x27m\x20teaching\x20him\x20to\x20think\x20practically.','pool','ZunxY','I\x27m\x20saving\x20him\x20from\x20turning\x20out\x20like\x20his\x20father,\x20and\x20I\x27m\x20giving\x20him\x20free\x20training.','and','What\x27s\x20wrong\x20with\x20that?','jumpStrength','However,\x20might\x20I\x20make\x20a...\x20practical\x20suggestion?','As\x20well\x20as\x20a\x20similarly\x20extensive\x20history\x20of\x20failing\x20to\x20convey\x20your\x20ideas.','It\x27s\x20not\x20my\x20fault\x20they-','Please\x20hold\x20that\x20thought\x20until\x20I\x20finish.','I\x20put\x20it\x20to\x20you\x20that\x20others\x20tend\x20to\x20react\x20to\x20your\x20behavior\x20by\x20tuning\x20you\x20out.','Empathy\x20is\x20not\x20inefficiency,\x20nor\x20is\x20politeness\x20merely\x20a\x20vehicle\x20for\x20deceit.','Instead,\x20they\x20are\x20a\x20lifestyle\x20with\x20measurable\x20benefits.','This\x20lifestyle\x20requires\x20practice,\x20but\x20it\x20rewards\x20dedicated\x20practicioners.','All\x20I\x20ask\x20is\x20that\x20you\x20consider\x20it.','Now\x20that\x20I\x27ve\x20said\x20my\x20piece,\x20I\x27ll\x20leave\x20you\x20alone.','kHAdG','Oh...\x20I\x27m\x20sorry.\x20I\x20never\x20meant\x20to\x20misrepresent\x20my\x20intentions.','I\x20came\x20here\x20to\x20teach.','Not\x20to\x20return\x20home.','I\x20recognize\x20that\x20I\x20frustrate\x20you,\x20so\x20I\x27m\x20taking\x20my\x20leave.','You\x20may\x20do\x20as\x20you\x20see\x20fit,\x20but\x20please\x20at\x20least\x20consider\x20my\x20advice.','Then...','tTtBb','setNormal','aabb','You\x20never\x20needed\x20my\x20help?','PBNmD','But\x20if\x20you\x20doodle,\x20please\x20at\x20least\x20draw\x20things\x20that\x20exist.\x20Ok?','It\x27s\x20right\x20over\x20there.','Then\x20how\x20do\x20you\x20know\x20about\x20it?','Simple.\x20The\x20Flying\x20Spaghetti\x20Monster\x20places\x20a\x20teapot\x20in\x20every\x20solar\x20system.','Never\x20mind...','ybtSA','Tell\x20a\x20Friend','get_studentDiscovery','AbkVx','Never\x20mind.\x20Check\x20out\x20what\x20I\x20found!','text/wall/TellAFriend.txt','But\x20let\x20me\x20rephrase\x20my\x20question.','We\x20need\x20more\x20of\x20these.\x20Where\x20should\x20I\x20look?','Oh,\x20right!\x20Follow\x20me.','firstTime','com.player03.run3.cutscene.ThanksForPlaytesting','setAllYoung','Thanks\x20for\x20Playtesting','New\x20hints\x20unlocked!\x20Replay\x20the\x20Coordination\x20Challenges\x20to\x20view\x20them.','GjAcm','com.player03.run3.cutscene.TheGap','OGabq','There\x27s\x20a\x20tunnel\x20here?','The\x20Skater\x20says\x20so.','Must\x20be\x20pretty\x20far\x20away.','Even\x20the\x20Skater\x20can\x27t\x20make\x20the\x20jump.','...and\x20you\x20want\x20me\x20to\x20figure\x20out\x20a\x20way\x20across?','...Yes.','How\x20did\x20I\x20become\x20the\x20go-to\x20person\x20for\x20everyone\x27s\x20problems?','Because\x20you\x20keep\x20solving\x20them!','Haha,\x20yeah\x20right!','GqCmK','The\x20Next\x20Big\x20Thing','com.player03.run3.cutscene.TheNextBigThing','Where\x20were\x20you?\x20I\x27ve\x20been\x20looking\x20all\x20over\x20the\x20place!','were','All\x20over\x20the\x20place.','I\x27m\x20on\x20lap\x2050!','I\x27ve\x20done\x20each\x20tunnel\x2049\x20times,\x0aand\x20I\x27m\x20working\x20on\x20my\x2050th.','Not\x2050\x20approaching\x2051.','kwJlU','Changing\x20the\x20subject,\x20I\x27ve\x20found\x20how\x20to\x20get\x20home.\x20You\x20should\x20come.','Can\x20it\x20wait?','AcsQW','_currentId','com.player03.run3.cutscene.Truancy','It\x27s\x20nice\x20not\x20to\x20have\x20school.','Don\x27t\x20you\x20think?','apFvq','Does\x20that\x20sound\x20like\x20someone\x20who\x20hates\x20school?','Then\x20why\x20not\x20head\x20back?','zIsBackwards','It\x27s\x20taken.','How\x20about\x20no?','npfmG','kFlro','Why\x20don\x27t\x20you\x20head\x20back?\x20You\x27re\x20missing\x20out\x20on\x20your\x20education.','cbxEo','No\x20thanks.\x20School\x20is\x20boring,\x20so\x20I\x27m\x20just\x20gonna\x20skip\x20a\x20few\x20years.','WwPKT','extraResult','Anyway,\x20I\x20should\x20get\x20back\x20to\x20work.','Me\x20too.\x20Nice\x20talking\x20to\x20you!','I\x20think\x20I\x27m\x20getting\x20close\x20to\x20thinking\x20of\x20a\x20good\x20experiment...','Wait,\x20you\x20have\x20work\x20to\x20get\x20back\x20to?','Two\x20Month\x20Wait','XJNKq','TwoMonthWait','ncAKW','Two\x20months?!','months','So\x20the\x20Angel\x20says.','ZErbF','mtaZa','Actually\x20he\x20might\x20have\x20said\x20two\x20and\x20a\x20half...','might','What?','Nothing!','xfpcb','QTTns','Hey,\x20come\x20on,\x20look\x20on\x20the\x20bright\x20side.','Maybe\x20we\x20can\x20find\x20a\x20faster\x20way!','Then\x20we\x27ll\x20get\x20home\x20two\x20months\x20before\x20the\x20Angel\x20does!','How?','I\x27m\x20kind\x20of\x20counting\x20on\x20you\x20to\x20find\x20a\x20way.','Two\x20Month\x20Wait\x202','CZSLP','esanO','zqAtY','Yay!\x20So\x20how\x20soon\x20do\x20we\x20get\x20home?','In\x20two\x20months.','I\x20said\x20that\x20I\x27m\x20not\x20making\x20you\x20wait.','...uh...','But\x20why\x20do\x20we\x20have\x20to\x20wait?','TwoMonthWait4','Two\x20Month\x20Wait\x203','com.player03.run3.cutscene.TwoMonthWait3','ELbSK','I...','so...','bored!','DSgBk','WQwsS','I\x27ll\x20build\x20a\x20spaceship!','aldCQ','__source','source_onComplete','Yeah!','No\x20you\x20won\x27t.','HVuLX','It\x27ll\x20be\x20a\x20good\x20learning\x20experience.','But\x20I\x20don\x27t\x20want\x20a\x20learning\x20experience.\x20I\x20just\x20want\x20to\x20get\x20home!','Too\x20late.\x20We\x27re\x20doing\x20this.','jfeUe','BcSgR','Cannot\x20find\x20project\x20name\x20\x22','com.player03.run3.cutscene.Wait','NoTfA','OvUov','fvJML','qWEiU','...and\x20that\x27s\x20why\x20we\x20don\x27t\x20solve\x20our\x20problems\x20with\x20violence.','Wait,\x20when\x20did\x20you\x20get\x20your\x20balloon\x20back?','Wormhole\x20in\x20Sight','juumH','HenjT','border','fill','lineWidth','square','strokeStyle','selectable','get_scrollH','get_scrollV','getFormatHeight','locationOnMap','MAP_WORMHOLE_X','MAP_WORMHOLE_Y','wormhole','setViewedFrom','Oh\x20come\x20on!','8|1|6|3|0|4|11|10|7|2|5|9','ZPYpO','OVZnI','So\x20how\x20do\x20we\x20get\x20there\x20from\x20here?','From\x20here?','PMLRR','First,\x20let\x27s\x20try\x20the\x20easy\x20way:','Check\x20for\x20any\x20tunnels\x20we\x20missed.','On\x20it!','You\x20Think?','YouThink','TQEkT','DMdLS','Good\x20news:\x20we\x20can\x20get\x20home!\x20Follow\x20me!','__renderCairoMask','clip','COetu','UZfzN','We\x20really\x20should\x20go.\x20I\x20think\x20my\x20wife\x20might\x20be\x20getting\x20worried.','You\x20think?','think','You\x20know,\x20I\x20used\x20to\x20think\x20you\x20were\x20an\x20irresponsible\x20idiot.','Turns\x20out,\x20I\x20was\x20right.','I\x20don\x27t\x20like\x20him.','Me\x20neither,\x20but\x20we\x20have\x20to.','unitsystem.level.PositionData3D','PositionData3D','setOnScreenDirty','onScreen','com\x20player03\x20run3\x20cutscene\x20entity\x20CutsceneSprite','oOpPN','getRelativeIndex','posData','posData1','pjojw','billboardUp','UtwVs','yAxis','startPoint','associatedCutscene','challenge','levelParams','victoryCallback','fadeOutOnVictory','startChallenge','com.player03.run3.cutscene.entity.JumpAnimation','com\x20player03\x20run3\x20cutscene\x20entity\x20JumpAnimation','4|3|2|10|1|0|8|12|6|11|5|7|9','createRing','com.player03.run3.cutscene.entity.SpriteAnimation','timeBetweenFrames','challengeVictoryCallback','set_levelParams','com.player03.run3.explore.Challenge','Challenge','endExtraDistance','zZwWr','qjEQR','oHzqE','JSON','Base64JSON.hx','fLEML','ittXO','playChallenge','PCFxp','hOKmy','rVnso','YLImD','iInWP','JNncz','DmkpX','almcl','data_type','max_code','prev','IoGDf','iUfdm','wNsNk','AIsSG','noOp','com.player03.run3.explore.ExploreAchievements','ExploreAchievements','MODE_WITH_CHARACTER','com.player03.run3.level.sets.LevelSet','onInitializeTunnel','onBeginLevel','onFloatOutsideLevel','onFinishLevel','getMapLocation','Level\x20','AgDZu','_sounds','_playLock','_queue','volume','extractID','com.player03.run3.explore.ExploreLevelSet','ExploreLevelSet','mapPath','SnjUS','ELpHR','uQvkV','3|2|4|0|1','isLockedLevelVisible','dPEeA','FvFuk','A\x20new\x20tunnel?\x20I\x27d\x20better\x20add\x20it\x20to\x20my\x20map.','You\x20found\x20a\x20new\x20tunnel?\x20Great\x20job!\x20I\x27ll\x20add\x20it\x20to\x20my\x20map.','Was\x20that\x20a\x20new\x20tunnel\x20back\x20there?','suffix','qKqSo','unlocked','10|9|6|4|7|3|0|1|5|2|8','entryPoint','_alt','saveProgressForward','saveProgressBackward','altUnlockPoint','_altbackwards','altUnlockPath','com.player03.run3.explore._ExploreLevelSet.AltEntryPoint','com\x20player03\x20run3\x20explore\x20_ExploreLevelSet\x20AltEntryPoint','checkDisposed','HdtBv','onLevelComplete','EFfnl','ExploreLevel','checkIndex','haxe.ds.IntMap','IntMap','kdGCC','ExploreLevels','wWOso','parseFileWithPaths','AgpUd','clearTweensAndSetCutout','assign','exploreUnlocked','ExplorePaths','makeAvailable','qkRvU','BSJKz','zOverlapLeeway','fixedSkybox','sortAlongZAxis','overflowTime','collisionCandidates','levelHeight','nme3D.physics.World3D','World3D','levelWidth','onFixedUpdateStep','DONQs','sortObjects','dhwui','KWsAO','vwVGQ','wDeUW','compareZ','JxIxa','gwBNQ','Tkbpo','uPYBX','deregisterGameObjectAt','VTIPP','UbwKJ','disableStartText','won','currentSlowMultiplier','slowMultiplier','slowPercentPerSecond','slowPercent','MDvgX','applyRandomTransforms','randomTransforms','noCrumblingTiles','victoryCondition','noTransitionTiles','distBetweenSections','characterByName','disableAllButTerrain','onlyTerrain','CUTSCENE','overrideMusicID','music','currentCameraOffset','SHARED_CONTENT','powerEffect','sections','transitionSections','initFirstSection','enforcedInstantiate','iaVVx','currencyDisplay','distanceIndicator','achievementProgress','isCharacterAllowed','ZbFwF','displayNotAllowedMessage','powerAnimator','unshift','com.player03.run3.level.Tunnel','Tunnel','tunnelFirstSection','setCharacter','verifyCharacterAllowed','addTransitionSectionBefore','startNextSection','initializedCallback','beginMessage','Nxtlt','XvnIu','qWocJ','qxhfE','underline','leftMargin','rightMargin','indent','leading','blockIndent','bullet','kerning','tabStops','__ascent','__descent','levelAfter','stopLoadingAfter','getLevelZeroIndexed','continuesTo','xDSzN','JWRJB','betweenSections','startTilesLength','before','decorators','LRqKR','getTransitionSection','onCharacterDeath','getIndexNearest','crumbling','pauseAllButCameraTimeLeft','onAllCharactersDead','reachedShortRunCutoff','resetCharacter','onReset','resetSpawnPoint','reset2','PEfKR','prevUnpausedTime','batteriesCollected','onUpdateStart','pQapo','YSJYd','yFUhR','slowEase','getISection','saturation','lightness','finishedSectionCallback','That\x27s\x20Plan\x20E!\x20Go\x20away!','smooth','cancel','exploreRunsUnfiltered','infiniteRunsUnfiltered','exploreRuns','infiniteRuns','checkEarlyDeath','cleanObjects','musicID','themeMusicID','soundID','playSoundFromAsset','setWon2','playtesting','inVacuum','victoryMessage','fhFtz','__createRenderer','clearAndRebuild','CrrDg','ixuOX','currentState','JJDkb','But\x20Plans\x20A\x20and\x20B\x20will\x20be\x20at\x20the\x20same\x20place,\x0aso\x20I\x20just\x20called\x20it\x20\x22Launch\x20Site\x20A.\x22','addNonBlockingOverlay','lFVkV','evFtb','HVMxD','Farewell!','Wait,\x20what?','XUWmz','cameraTargetPosition','rotatedCameraOffset','tweenCameraXYFor','tunnelCap','WdgRL','setTextInputEnabled','onTextInput','window_onTextInput','onKeyDown','window_onKeyDown','characterDescription','unlockButton','mvmSk','hVeHM','CRGFI','quitCallback','dismissOld','ginMe','bMcid','applyMaterials','levelBeforeAbsolute','levelAfterAbsolute','kwsUb','ImZWP','isOpen','challenges','Step\x201:\x20get\x20answers\x20from\x20the\x20Runner.\x0aDone!','I\x27m\x20getting\x20close.\x20I\x20hope.\x0aI\x27d\x20BETTER\x20be\x20getting\x20close.','Does\x20he\x20WANT\x20to\x20stay\x20out\x20here?\x0aBut\x20there\x27s\x20nothing\x20here!\x20I\x20don\x27t\x20get\x20it...','The\x20boredom\x20must\x20have\x20driven\x20him\x20crazy.\x0aWait\x20no,\x20then\x20he\x27d\x20be\x20desperate\x20to\x20leave.\x0aMaybe\x20he\x20started\x20out\x20crazy.','No\x20one\x20there.\x20Where\x20is\x20everyone?','|characterSprite-name-Child~xIndex-1.9~zIndex--1.2~countFromEnd~frame-97|characterSprite-name-Duplicator~xIndex-2.1~zIndex--1.5~countFromEnd~frame-65','I\x20usually\x20can\x27t\x20go\x20five\x20minutes\x20without\x20crashing\x20into\x20one\x20of\x20those\x20pests.','|characterSprite-name-Pastafarian~xIndex-4.3~zIndex--3~countFromEnd~frame-96','For\x20once\x20I\x27m\x20glad\x20I\x27m\x20single.\x20I\x20won\x27t\x20have\x20a\x20spouse\x20trying\x20to\x20rip\x20out\x20MY\x20antennae\x20when\x20I\x20get\x20back.\x0aAlthough,\x20hmm...\x0aIf\x20my\x20friends\x20miss\x20me\x20as\x20much\x20as\x20I\x20miss\x20them...','That\x20went\x20well!\x0aExcept\x20for\x20the\x20part\x20where\x20she\x20wants\x20me\x20to\x20change.\x0aOh\x20well.\x20I\x27ll\x20just\x20have\x20to\x20ignore\x20her.','LONGER_START_TILES','Plus,\x20I\x27m\x20too\x20nice\x20to\x20leave\x20like\x20that.\x0aThey\x20NEED\x20my\x20help.\x20Leaving\x20would\x20be\x20unheroic\x20of\x20me.','I\x20remember\x20this\x20tunnel...\x0aI\x20hate\x20it\x20even\x20more\x20than\x20the\x20others.','|characterSprite-name-Gentleman~xIndex-2~zIndex-0~countFromEnd~frame-28','Good\x20riddance.\x0aHe\x27s\x20going\x20to\x20be\x20stuck\x20here\x20for\x20another\x20couple\x20years,\x20but\x20that\x27s\x20not\x20my\x20problem.','The\x20Lizard','onChallengeDone','eyBvV','I\x20guess\x20that\x27s\x20it\x20then.','Gotta\x20check\x20here\x20just\x20to\x20be\x20sure...','|spawnZ-3120','As\x20I\x20thought.\x20We\x20must\x20have\x20passed\x20each\x20other\x20at\x20some\x20point.\x0aHer\x20loss.\x0aMaybe\x20the\x20Pastafarian\x20will\x20find\x20her,\x20but\x20I\x27m\x20not\x20going\x20to\x20spend\x20another\x20two\x20weeks\x20searching.','I\x27ve\x20done\x20my\x20duty.\x20Time\x20to\x20head\x20home!','kKrEc','HaTMr','XSQDE','sbrCF','customDate','FSerB','challengeDone','invitees','The\x20Know-it-all','The\x20Show-off','The\x20Crackpot','The\x20Nerd','The\x20Sneak','getInvitee','The\x20Meddler','The\x20Snob','hideIfHeaderClicked','showIfHidden','com.player03.run3.explore.InvitationList','InvitationList','header','Rxadm','showHideButton','xlTAf','keepSearching','Start\x20searching...','onscreen','setTweenPoints','offscreen','farOffscreen','saveChallengesDone','gvvBF','levelNumber','backgroundCount','set_currentState','OFF','haxeutils.display.Button','Button','offState','hoverState','downState','DOWN','cQEDH','getStateSprite','addRectangle2','drawRoundRect','maintainAspectRatio','checkMark','set_checked','ToggleButton','invitee','hlEVJ','indexText','SIhBr','com.player03.run3.explore._InvitationList.InvitationListItem','com\x20player03\x20run3\x20explore\x20_InvitationList\x20InvitationListItem','tACos','NhrMF','com.player03.run3.explore._InvitationList.Invitee','com\x20player03\x20run3\x20explore\x20_InvitationList\x20Invitee','nickname','playLevel','pyLKQ','gASFz','MreWa','optional','iMwVO','saveSubIndex','_sub','intermission','boxChallenges','qulkB','ghLJq','jMybM','finishedChallenge','boxPath','onBoxSectionFinished','onFinishedPath','foundPath','foundIndex','com.player03.run3.explore.MovableBoxPath','MovableBoxPath','get_runnerPathTContinued','get_studentFinishesUp','get_runnerMapMusings','get_all','getBoxPath','hlYba','zTcHE','studentDiscovery','I\x27m\x20happy\x20to\x20help,\x20but\x20still...\x0aWhy\x20does\x20everyone\x20act\x20like\x20I\x27m\x20some\x20kind\x20of\x20genius?','All\x20I\x20do\x20is\x20follow\x20the\x20steps\x20they\x20taught\x20us\x20in\x20school.','jGWPj','onePoint','TheVoid','But\x20the\x20point\x20isn\x27t\x20writing\x20words\x20or\x20getting\x20stage\x20fright.\x0aWhat\x20matters\x20is\x20sharing\x20what\x20you\x20found.\x0aThen\x20your\x20friends\x20can\x20benefit\x20too.\x20Or\x20they\x20can\x20point\x20out\x20how\x20horribly\x20wrong\x20you\x20are.\x20Either\x20way.','setProgress','studentRediscovery','You\x20know,\x20that\x20one\x20box\x20could\x20be\x20some\x20sort\x20of\x20fluke.\x0aOr\x20could\x20it?\x20Whatever,\x20let\x27s\x20say\x20it\x20could.\x0aOne\x20box\x20isn\x27t\x20enough.\x20I\x20need\x20to\x20prove\x20that\x20lightning\x20strikes\x20twice.','CrumblingWalls','I\x20think\x20there\x20might\x20have\x20been\x20another\x20one\x20around\x20here...','Hey,\x20here\x20we\x20go!','Wow,\x20I\x27ve\x20been\x20through\x20here\x20a\x20lot\x20lately.\x0aI\x20know\x20science\x20involves\x20doing\x20the\x20same\x20things\x20over\x20and\x20over,\x20but\x20this\x20is\x20ridiculous.','runnerMapMusings','box_from_boxes_0','I\x20don\x27t\x20remember\x20the\x20last\x20time\x20I\x20did\x20this...','QZAHu','Normally\x20a\x20map\x20maker\x20like\x20me\x20makes\x20no\x20decisions\x20at\x20all.\x0aWhen\x20I\x20map\x20a\x20city,\x20I\x20don\x27t\x20decide\x20what\x20to\x20draw!\x0aI\x20look\x20at\x20buildings\x20that\x20other\x20people\x20built,\x20and\x20I\x20copy\x20them\x20down.','But\x20not\x20this\x20time!\x0aThis\x20time,\x20I\x20didn\x27t\x20like\x20my\x20map,\x20so\x20I\x20decided\x20to\x20change\x20the\x20world.','xNQaT','IYVTq','autoSize','borderColor','maxChars','multiline','sharpness','set_scrollV','lineAscents','lineBreaks','lineDescents','layoutGroups','|overrideSpawn-7','fUlbO','Ok,\x20I\x20found\x20one.\x20Now\x20what?','skaterHelpsOut','box_from_river_2','UnsafeSpeeds','\x22Try\x20it,\x22\x20she\x20says.\x20\x22It\x27ll\x20be\x20fun!\x22\x0a\x22I\x27m\x20totally\x20not\x20asking\x20because\x20I\x20need\x20a\x20henchman!\x22','LeaveTheSolarSystem','I\x20still\x20don\x27t\x20know\x20how\x20he\x20stays\x20upright\x20in\x20those\x20skates.\x0aI\x20always\x20thought\x20it\x20was\x20good\x20balance,\x20but\x20he\x20seems\x20more\x20stable\x20than\x20that.\x0aMaybe\x20the\x20skates\x20are\x20gel?\x20Sounds\x20expensive...\x0aThese\x20rings\x20keep\x20the\x20boxes\x20upright.\x20Is\x20he\x20carrying\x20one\x20of\x20those?\x0a','I\x20know\x20I\x20could\x20just\x20ask,\x20but\x20that\x27s\x20no\x20fun.','studentFinishesUp','hiddenBehind','runnerPathT','Imagine\x20if\x20we\x20DO\x20find\x20a\x20teapot\x20floating\x20around!\x0aWait\x20a\x20minute...\x20we\x20actually\x20might!\x0aShe\x20might\x20have\x20brought\x20a\x20teapot\x20for\x20that\x20exact\x20reason.\x0aShe\x20tosses\x20it\x20out\x20of\x20a\x20tunnel,\x20and\x20points\x20at\x20where\x20she\x20threw\x20it...\x0a...and\x20I\x20tell\x20her\x20the\x20teapot\x20doesn\x27t\x20exist,\x20and\x20she\x20keeps\x20a\x20straight\x20face...\x0a...she\x20tells\x20me\x20the\x20FSM\x20put\x20it\x20there.\x20Doesn\x27t\x20she\x20always\x20talk\x20about\x20how\x20she\x20acts\x20as\x20\x22one\x20of\x20His\x20noodly\x20appendages?\x22\x0aHonestly,\x20I\x20could\x20appreciate\x20a\x20prank\x20like\x20that.\x20Now\x20I\x20kind\x20of\x20hope\x20she\x20DID\x20prank\x20me.','box_from_T_3','TravelTheGalaxy','runnerPathTContinued','I\x20want\x20to\x20prove\x20I\x20can\x20do\x20better\x20than\x20him.\x0aAnd\x20more\x20than\x20that,\x20I\x20want\x20to\x20see\x20him\x20fail.','Does\x20that\x20make\x20me\x20a\x20bad\x20person?','jeepz','That\x27s\x20it,\x20I\x27m\x20going\x20somewhere\x20else\x20this\x20time.\x0aThere\x20have\x20to\x20be\x20rings\x20elsewhere,\x20right?\x0aNo,\x20no,\x20there\x20don\x27t\x20\x22have\x20to\x22\x20be\x20anything.\x0aBut\x20I\x20can\x20hope.\x20Better\x20yet,\x20I\x20can\x20check.','MjBlX','He\x20wants\x20my\x20help,\x20but\x20he\x20doesn\x27t\x20want\x20to\x20test\x20anything?\x0aI\x20guess\x20he\x20doesn\x27t\x20want\x20my\x20help.','Stay\x20very\x20calm...\x0aHow\x20would\x20that\x20even\x20affect\x20anything?\x20Wait,\x20no.\x0aThe\x20first\x20question\x20isn\x27t\x20how\x20this\x20works,\x20the\x20first\x20question\x20is\x20whether\x20it\x20works\x20at\x20all.\x0aI\x20can\x20make\x20all\x20the\x20hypotheses\x20I\x20like\x20later,\x20once\x20I\x20know\x20I\x27m\x20dealing\x20with\x20a\x20real\x20phenomenon.','studentLastBox','VFBLc','Ok,\x20wow.\x20This\x20is\x20actually\x20kind\x20of\x20tricky.','I\x20can\x20do\x20it,\x20but...','Is\x20it\x20worth\x20the\x20effort?','Do\x20we\x20REALLY\x20need\x20this\x20box?','There\x20could\x20be\x20other\x20boxes\x20out\x20there.','Maybe\x20I\x20should\x20get\x20someone\x20else\x20to\x20help\x20with\x20this\x20box.','I\x27ll\x20bet\x20an\x20athlete\x20could\x20do\x20it.','maxTimes','Hypothesis\x20time.\x20Am\x20I\x20giving\x20off\x20a\x20signal\x20the\x20Tunnels\x20can\x20sense?\x0aIf\x20so,\x20they\x20could\x20be\x20monitoring\x20the\x20Planet.\x20Kind\x20of\x20creepy.\x0aBut\x20would\x20alien\x20technology\x20even\x20be\x20able\x20to\x20understand\x20radio?\x0aI\x27ll\x20make\x20sure\x20to\x20test\x20this\x20one.\x20How\x20else\x20could\x20it\x20work?','Here\x27s\x20a\x20quick\x20test...\x20What\x20if\x20I\x20DON\x27T\x20focus\x20on\x20staying\x20calm?\x0aThen\x20the\x20box\x20should\x20go\x20back\x20to\x20its\x20usual\x20behavior.\x0aThus\x20proving\x20that\x20I\x27m\x20the\x20one\x20controlling\x20it.','WormholeToSomewhere','It\x20worked!\x20That\x20rules\x20out\x20coincidence.\x20Probably.\x0aWhat\x20else?\x20I\x20want\x20at\x20least\x20three\x20possible\x20explanations\x20here.\x0aMaybe\x20I\x20fall\x20differently\x20when\x20I\x20focus,\x20and\x20the\x20Tunnels\x20can\x20tell\x20from\x20the\x20air\x20movement.\x20Seems\x20unlikely,\x20but\x20not\x20impossible.\x0aOr\x20maybe\x20it\x27s\x20something\x20I\x20do\x20while\x20I\x20teleport.\x20I\x20still\x20don\x27t\x20know\x20how\x20that\x20works...\x0aAnd\x20with\x20that,\x20I\x20have\x20four\x20possibilities\x20to\x20test.\x20Not\x20a\x20bad\x20start.','QusJk','WugIm','updateSize','onRender','nextUpdate','requestAnimationFrame','boxOverlay','zPKvF','onSectionFinished','saveLocation','onChallengeComplete','getBoxWidth','NwoZY','getBoxSpawnOffset','TfnCs','BwsFA','generateParams','boxSpawnOffset','boxDistanceFromWalls','endPoint','com.player03.run3.explore._MovableBoxPath.BoxChallenge','com\x20player03\x20run3\x20explore\x20_MovableBoxPath\x20BoxChallenge','wjZgr','|overrideSpawn-','customSpawn','boxEulers','currentBoxAnimation','setAnimationValues','iTjhW','com.player03.run3.galaxy.LargeObject','galaxy','LargeObject','TaQBm','JCWSD','cameraX','cameraY','openfl.geom.Point','distance','polar','UVADp','syEBA','IeAFp','WJner','com.player03.run3.galaxy.Progress','Progress','set_currentDate','recordProgress','MAP_TO_AU','currentDate','OmZlT','dateListeners','com.player03.run3.galaxy._Progress.DateListener','text/MapContents.json','images','Wormhole','zsTdy','MAP_PLANET_X','MAP_PLANET_Y','AU_TO_MAP','MAP_SUN_X','rGUSo','MAP_SUN_Y','__applicationEntryPoint','console','[lime.embed]\x20ERROR:\x20Cannot\x20find\x20target\x20element:\x20','planetAbsoluteLocation','GgBlv','JQRpQ','CWJzM','drawSegment','INDICES','getTexture','Wormhole.png','com.player03.run3.galaxy.Wormhole','involvesBatteriesInBoxes','startMonth','endMonth','endDay','com.player03.run3.holiday.Holiday','holiday','Holiday','yGltL','IawOd','dateInRange','modifyInfiniteSectionData','niQnX','batteryMaterialProvided','getBoxMesh','getInfiniteModeImage','gnIuc','HTML5\x20Audio\x20pool\x20exhausted,\x20returning\x20potentially\x20locked\x20audio\x20object.','getLevelWonMessage','com.player03.run3.holiday.Christmas','JmWQv','color-0x','TUNNEL_COLORS','overwriteCondition','rgkIE','5|4|1|2|3|0|6','menu/holiday/Present.png','text/model/Snowflake.3ds','Snowflake','startDay','com.player03.run3.holiday.Easter','Easter','pastel','hue','toRGB','egg','menu/holiday/Egg.png','Ready\x20to\x20hunt\x20for\x20Easter\x20eggs?','haxeutils.display.HSLColor','Hue\x20is\x20NaN','com.player03.run3.holiday.Halloween','Halloween','0|5|2|3|1|4','hsl','UOTGe','CandyCorn','menu/holiday/CandyCorn.png','Here\x20for\x20the\x20candy?','Try\x20Infinite\x20Mode!','HGthb','com.player03.run3.ui.popup.PopupWindow','FlrMq','xGcZC','buttonText','com.player03.run3.holiday.GoToInfiniteModeMessage','GoToInfiniteModeMessage','kSgNb','EkNMR','startInfiniteMode','com.player03.run3.infinite.InfiniteAchievements','infinite','LYmQo','secondPayout','register','com.player03.run3.level.trigger.condition.GameplayCondition','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20GameplayCondition','onChainBroken','getProgress','possible','TZcds','HnogR','checkProgress','requiredDistance','com.player03.run3.infinite._InfiniteAchievements.HoldsJumpFor','com\x20player03\x20run3\x20infinite\x20_InfiniteAchievements\x20HoldsJumpFor','onLevelReset','iNrkB','baseMean','lastResult','getGamepads','webkitGetGamepads','InfiniteLevelSet','levelsStarted','pickRandomLevel','0|4|3|2|1','getMapAngle','musicChanged','prevMusic','resetEnabled','charactersUsed','SONGS','infiniteBoxesPurchaseCount','rotatedZBox','BOX_DISTANCE_GROWTH','BOX_SPACING_GROWTH','addSpawnListener','onBoxSpawned','modifyInfiniteLevel','com.player03.run3.infinite.InfiniteTunnel','XAzGS','respawnWindowShown','freeRespawnSection','recordUsedCharacter','ZBgfP','__showCursor','Whoops!\x20Let\x27s\x20pretend\x20that\x20didn\x27t\x20happen.','makeClones','spawnNextCharacter','displayScore','gmfFE','rLVOq','batterySpawner','set_alignRight','resetIcon','fadeActuator','mYpsT','Pxjpn','\x0aadd','qEUlb','com.player03.run3.infinite.UsedCharacter','UsedCharacter','com.player03.run3.instructions.JumpInstructions','instructions','JumpInstructions','getJumpButtonDescription','com.player03.run3.instructions.SwipeInstructions','SwipeInstructions','Swipe\x20on\x20this\x20side\x20to\x20move\x20sideways.\x20Hold\x20to\x20keep\x20going.','gravityEulers','profit','fObij',',\x20va','identifier','LevelDecorator','decorate','decorate()\x20must\x20be\x20overridden!','continueDecorating','vvHnX','ZIYNp','com.player03.run3.level.ConnectionDecorator','SwOEb','thisPath','thisIndex','level\x20parameter\x20for\x20ConnectionDecorator\x20must\x20be\x20an\x20Explore\x20level.','levelToAngle','exact','fromSectionData','com.player03.run3.level.LevelData','LevelData','id-','|id-','getParam','xHGBx','YNAqa','parseValue','ubsTw','softSpent','saveASAP','checkCondition','conditionMatcher','matchedLeft','checkConditions','removeConditions','MgZwR','_loadQueue','com.player03.run3.level.RunAnalytics','RunAnalytics','LRQqh','special','img/singledpi/texture/Skybox0.png','img/singledpi/texture/Skybox1.png','img/singledpi/texture/Skybox3.png','img/singledpi/texture/Skybox4.png','com.player03.run3.level.Skybox','Skybox','com.player03.run3.level.ITunnelSection','ITunnelSection','9|4|14|15|5|11|0|13|2|7|1|10|3|12|8|6','getPlane','bevel','com.player03.run3.level.TransitionSection','toInt','freeFloating','ESrur','vCZgc','AtIVP','getLayout','hnaXt','startAt','angles','ruined','TransitionGenerator','com.player03.run3.level.BoundsData','BoundsData','com.player03.run3.level.GameplayMode','EDIT','startPower','endPower','instant','nyJTZ','UlPKp','DdbZU','nuWHo','currentStateTime','endAtStart','com.player03.run3.level.PowerAnimation','PowerAnimation','byName','gvFwz','uOLGn','fastFlickering','slow','slowSmooth','falseAlarm','notSoFalseAlarm','glimpse','currentPos','fromJson','skyboxAngle','parseDataWithConditions','levelID','BAR_OR_COMMA','flipAtRandom','flipped','rotateAtRandom','No\x20layout\x20specified!','alternateLayouts','dkcGK','spawnStartZ','KKABx','overrideSpawn','bprjf','endSpawn','sound','trigger','TunnelSection','ZIBtH','__isHTML','textFormatRanges','__textFormat','__updateText','__updateScrollV','greater','equal','checkCondition2','false','jKAHU','addDecorator','jmWrj','ice','allocateTerrain','setTerrainAt','decoratedUntil','decoratedUntil()\x20isn\x27t\x20implemented\x20for\x20backwards\x20levels!','uFkgv','aFIVS','uIGPp','VGDLL','charactersAllowedMessage','Sorry,\x20but\x20only\x20the\x20','JytSZ','available\x20on\x20this\x20level.','HrXUv','aLrwV','zMultiplier','velocityOverridden','deltaRotation','com.player03.run3.level.entity.Pickup','qESBW','regular','inverse',')\x20=\x20',',\x20but\x20f^-1(','InvertableFunction','getSquared','sCnfC','owTHF','squaredRegular','WUvUR','rVOOM','squaredInverse','captureStackTrace','js._Boot.HaxeError','_Boot','HaxeError','haxeutils.math.range.NonlinearRange','mvytv','suggestionsSectionID','batterySpawnRate','DISTANCE_TRAVERSED_TO_TIME','DISTANCE_TRAVERSED_TO_VALUE','com.player03.run3.level.entity.BatterySpawner','com\x20player03\x20run3\x20level\x20entity\x20BatterySpawner','suggestionsSectionIndex','suggestions','HbToH','iqQAz','4|10|8|3|0|1|2|9|7|6|5|11','setCurrentSection','maQII','holidayModel','timeToVelocityUpdate','customSpeed','generateMesh','batteryMaterial','makeMaterial','randomizeRotation','com.player03.run3.level.entity.Battery','com\x20player03\x20run3\x20level\x20entity\x20Battery','generateRotationAxis','ThVCj','scHIp','tempRotationAxis','chameleonTetrahedron','GCUjr','YwywR','zAxisVelocity','6|7|13|4|12|15|11|8|14|1|3|0|9|5|10|2','animationAngle','set_targetEntity','radialVelocity','AXIAL_VELOCITY_RANGE','RADIAL_VELOCITY_RANGE','JShCB','mostBatteries','rotatingRight','swPmA','cancelOverriddenVelocity','targetCharacter','com.player03.run3.level.entity.CharacterSpriteDecorator','com\x20player03\x20run3\x20level\x20entity\x20CharacterSpriteDecorator','fRmeX','2|9|7|5|4|1|8|6|10|0|3','xIndex','countFromEnd','heightAboveTile','lastIndex','fsbPD','boat','boatCache','model/boat.obj','toAngleAxis','rotateTo','jHnfu','com\x20player03\x20run3\x20level\x20entity\x20SpriteDecorator','ARxNJ','TwJJo','positionIterator3D','spriteWidth','spriteHeight','positionIterator2D','unitsystem.level.OngoingDecorationData','OngoingDecorationData','decorator','lastPosition3D','com\x20player03\x20run3\x20level\x20entity\x20SpriteOngoingDecorationData','com.player03.run3.level.render.ColorTextureEffect','com.player03.run3.level.render.Fog','com\x20player03\x20run3\x20level\x20render\x20Fog','VcrgJ','HSWwn','com.player03.run3.level.render.LowPowerEffect','com\x20player03\x20run3\x20level\x20render\x20LowPowerEffect','max\x20','com.player03.run3.level.sets.LevelSetParser','com\x20player03\x20run3\x20level\x20sets\x20LevelSetParser','pathParser','UVwYD','BoXjf','com\x20player03\x20run3\x20level\x20sets\x20PathData','rotationAfterUpdate','rotationVotes','CvGBW','xLDHV','com.player03.run3.level.terrain.Box','com\x20player03\x20run3\x20level\x20terrain\x20Box','impactTime','strengthFromTime','strengthFunction','color1','WvONk','setNeighbor','propagate','com.player03.run3.level.terrain.Bridge','TuUBd','LrtCp','vWFyD','bDtfx','LnnnV','jhdtY','indexInSection','requirementIncrement','com.player03.run3.level.terrain._Bridge.BridgePiece','com\x20player03\x20run3\x20level\x20terrain\x20_Bridge\x20BridgePiece','MDNlQ','FIWbm','ramp','steepRamp','KJRcb','com.player03.run3.level.terrain.BridgeSource','com\x20player03\x20run3\x20level\x20terrain\x20BridgeSource','stableSides','com.player03.run3.level.terrain.collision.CollisionProperties','com\x20player03\x20run3\x20level\x20terrain\x20collision\x20CollisionProperties','com.player03.run3.level.terrain.collision.SpeedUpCollision','com\x20player03\x20run3\x20level\x20terrain\x20collision\x20SpeedUpCollision','minZ','maxZ','spacing','minLength','canOverwrite','sourceDatas','com.player03.run3.level.terrain.ExtraTerrainSpawner','jFyTu','qDFJq','YzgsR','isEmptySpace','VwLMJ','com.player03.run3.level.terrain.MovableBox','com\x20player03\x20run3\x20level\x20terrain\x20MovableBox','subCollider','tempVelocity','boxCollider','com.player03.run3.level.terrain.TerrainAnimation','com\x20player03\x20run3\x20level\x20terrain\x20TerrainAnimation','motion.easing.IEasing','IEasing','motion.easing._Quad.QuadEaseIn','_Quad','LMiSV','motion.easing._Quad.QuadEaseOut','QuadEaseOut','Quad','moveDistance','tempNormal','movementNormal','com.player03.run3.level.terrain._MovableBox.MovableBoxAnimation','com\x20player03\x20run3\x20level\x20terrain\x20_MovableBox\x20MovableBoxAnimation','distanceFromWalls','com.player03.run3.level.terrain.MovableBoxModel','com\x20player03\x20run3\x20level\x20terrain\x20MovableBoxModel','gbhNo','Izvkt','cIQEv','HpJNJ','findOrigin','AYEpm','OKroc','nme3D.physics.collision.Collider','collideWith','invalidateAABB','updateAABB','BrpPQ','bjmxl','aabbToVertexBuffer','WehTU','avzhi','\x20must\x20override\x20collideLine()!','forPointsNearSphere','IKfAy','\x20must\x20override\x20forPointsNearSphere()!','com.player03.run3.level.terrain.collision.MultiCollider','com\x20player03\x20run3\x20level\x20terrain\x20collision\x20MultiCollider','colliders','XCPVq','OFSEg','touching','Givrm','BfGVs','__isJPG','__isWebP','image/webp','__base64Encode','ZqaJe','getBoxRings','YNqVz','addCollider','com.player03.run3.level.terrain.MovableBoxCollider','com\x20player03\x20run3\x20level\x20terrain\x20MovableBoxCollider','uNHpN','uSXIp','extendBy','minAnimationStep','animationStepTime','com\x20player03\x20run3\x20level\x20terrain\x20Terrain','meshCache','model/terrain.3ds','modifyMesh','applyMinimumBrightness','get_secondaryUVStride','xFlush','MgiYI','loadMesh','setMeshTo','flushEdges','positionOffset','tempRotation','placeSpawnPointAt','segmentSize','kZbpL','YNpeZ','PygRC','levelBackwards','scaleByComplex','rotatedBox','com.player03.run3.level.terrain.TerrainSourceData','com\x20player03\x20run3\x20level\x20terrain\x20TerrainSourceData','com.player03.run3.level.terrain.TerrainDecorator','com\x20player03\x20run3\x20level\x20terrain\x20TerrainDecorator','getMiscParam','hasMiscParam','bouncy','nonrotating','highPowerInstance','rolledBoxInstance','boxInstance','get_ruined','noLaunchingInstance','getYawFor','findType','getDecorationData','oUybO','OsnXf','iLJnC','avZqv','stVXm','UwwFr','decorationData','mapping','placeInLayout','dsKZU','com\x20player03\x20run3\x20level\x20terrain\x20TerrainOngoingDecorationData','com.player03.run3.level.terrain._TerrainEdges.TerrainEdge_Impl_','com\x20player03\x20run3\x20level\x20terrain\x20_TerrainEdges\x20TerrainEdge_Impl_','INDEX_DATA','bHmdY','cLlKk','POINTING_RIGHT','POINTING_UP','kDGfp','axis2','com.player03.run3.level.terrain.Triangle','com\x20player03\x20run3\x20level\x20terrain\x20Triangle','setOrigin','com.player03.run3.level.terrain.TriangleUVs','POINTING_LEFT','POINTING_DOWN','nUWiz','forceX','forceY','forceZ','com.player03.run3.level.terrain.collision.ApplyForceCollision','DIlBm','com.player03.run3.level.terrain.collision.BounceAnimation','com\x20player03\x20run3\x20level\x20terrain\x20collision\x20BounceAnimation','Ebwjt','bounceStrength','com.player03.run3.level.terrain.collision.BouncyCollision','JUMP_STRENGTH_MULTIPLIER','invMass','BOUNCE_STRENGTH_MULTIPLIER','previousYVelocity','oxUAe','com\x20player03\x20run3\x20level\x20terrain\x20collision\x20BoxCollider','TQomw','rightPeak','leftPeak','__soundTransform','toLocal','tempPercentMax','collideLineWithFace','X_AXIS','Z_AXIS','quaternion','GaExH','peMCs','ACeaI','dislodgeCount','getLineIndexOfChar','__getCharIndexOnDifferentLine','com.player03.run3.level.terrain.collision.CrumblingCollision','VqLkC','animationLength','fallPropagate','propagateFrom','ttTZc','eIuBj','ADJACENT','com.player03.run3.level.terrain.collision.CrumblingAnimation','com\x20player03\x20run3\x20level\x20terrain\x20collision\x20CrumblingAnimation','Vertical\x20directions\x20not\x20supported!','com.player03.run3.level.terrain.collision.CustomNormalCollision','normalRotation','myUAq','set_object3D','com.player03.run3.level.terrain.collision.RingCollider','com\x20player03\x20run3\x20level\x20terrain\x20collision\x20RingCollider','onTransformUpdated','qItJz','kUxle','lOEhL','com.player03.run3.level.terrain.collision.StickyCollision','collision','PlaneCollider','planeVsSphereCollision','com.player03.run3.level.terrain.collision.TriangleCollider','com\x20player03\x20run3\x20level\x20terrain\x20collision\x20TriangleCollider','distanceSquared','tAkPs','WHlpP','AoMlV','forceVisitMap','extendToPointF','undocumentedSettings','musicButton','QaRIE','tGrPH','nme3D.physics.collision.PlaneBoundedArea','PlaneBoundedArea','ffvpV','pPrjq','yxElo','OZKdE','NPkGe','gblUS','byteOffset','getInt32','jcslu','DixXw','com.player03.run3.level.terrain.collision.TunnelCollider','dKhHI','1|2|3|4|0','cutsceneName','zMnNg','playCutsceneByName','com.player03.run3.level.trigger.AchievementOrCutsceneImpl','com\x20player03\x20run3\x20level\x20trigger\x20AchievementOrCutsceneImpl','resetCountEachRun','com.player03.run3.level.trigger.Trigger','com\x20player03\x20run3\x20level\x20trigger\x20Trigger','enteredTheTargetSection','precondition','conditionMet','associatedAchievement','com\x20player03\x20run3\x20level\x20trigger\x20BeatLevel','levelProgress','waited','com.player03.run3.level.trigger.BeatLevelAndSave','com\x20player03\x20run3\x20level\x20trigger\x20BeatLevelAndSave','parseDataWithDuplicates','applyResults','preserve','conditions','results','com.player03.run3.level.trigger.CustomTrigger','power-','setPower','win','chain','ordered','preconditions','preconditionsMet','com.player03.run3.level.trigger.condition.ConditionChain','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20ConditionChain','mHzHA','KLSmJ','_clearTimer','com.player03.run3.level.trigger.condition.GameplayConditions','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20GameplayConditions','usedCharacterOrCostume','WrbDQ','AsmpC','hyAjx','dislodgedNoTiles','_dislodgedNoTiles','xkBWm','hSoeV','bsEiO','zeGpW','\x20must\x20not\x20be\x20null\x20or\x20undefined','First\x20argument\x20to\x20String.prototype.','rCirq','iTcpR','never','conditionToAvoid','com.player03.run3.level.trigger.condition.NeverGameplayCondition','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20NeverGameplayCondition','failed','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20NotAfterFrame1GameplayCondition','rightCharacter','avoid','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20CharacterCondition','matchCostumes','vzcUQ','alreadyUsed','carriedOver','zDdNc','madeFullCircles','com.player03.run3.level.trigger.condition.FullCircles','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20FullCircles','rotationTotal','com.player03.run3.level.trigger.condition.NeverRotates','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20NeverRotates','__ignoreEvent','get_overState','set___currentState','get_upState','required','currentCount','com.player03.run3.level.trigger.condition.AtLeast','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20AtLeast','AhljW','zLpVw','CsAMT','allowed','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20AtMost','rjfKR','AiYig','ksGuS','removeItem','pathname','lastRotation','com.player03.run3.level.trigger.condition.JumpedAtLeast','com.player03.run3.level.trigger.condition.AbilityUsedAtLeast','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20AbilityUsedAtLeast','com.player03.run3.level.trigger.condition.AbilityUsedAtMost','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20AbilityUsedAtMost','com.player03.run3.level.trigger.condition.Ability2UsedAtLeast','com.player03.run3.level.trigger.condition.Ability2UsedAtMost','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20Ability2UsedAtMost','mPReR','WbPUA','com.player03.run3.level.trigger.condition.CollectedBatteries','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20CollectedBatteries','dWjnZ','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20CollectedNoMoreBatteriesThan','npUrD','com\x20player03\x20run3\x20level\x20trigger\x20condition\x20HasSameRotation','targetRotation','showInstructions','com.player03.run3.level.trigger.specific.JumpInstructionsTrigger','com\x20player03\x20run3\x20level\x20trigger\x20specific\x20JumpInstructionsTrigger','buEOB','alRmI','addBlockingOverlay','beepCountdown','beepEndCountdown','com.player03.run3.level.trigger.specific.ModulateSound','AVGXb','set_soundVolume','dismissNext','beeep','OKrdZ','com.player03.run3.level.trigger.specific.NoJumpingOrAbilities','com\x20player03\x20run3\x20level\x20trigger\x20specific\x20NoJumpingOrAbilities','jumpsAlreadyUsed','abilitiesAlreadyUsed','applyAction','com\x20player03\x20run3\x20level\x20trigger\x20specific\x20WormholeBehavior','com.player03.run3.level.trigger.specific.WormholeAction','wTTQa','buttonsDirty','Cutscenes\x20','disabled','jPEKG','FAnKx','openfl._legacy','com.player03.run3.menu.AdvancedOptionsMenu','AdvancedOptionsMenu','homeButton','previewRect','previewMatrix','currentImages','Controls:','(Pick\x20one\x20or\x20two.)','Arrow\x20keys','menu/CreditsIcon.png','toCredits','soundButton','recreatePreview','list','v2.0.2','previewData','previewBitmap','toggleControlScheme','ltLRB','GsAiI','showPreview','WFPaF','AMazo','OUKOi','uColZ','set_bitmap','BitmapButton','getColorBoundsRect','options/ErrorIcon.png','openCrashDialog','errorText','compressError','saved','set_savedError','com.player03.run3.menu.CrashInfo','CrashInfo','firstCrash','If\x20you\x27re\x20using\x20Chrome,\x20try\x20this.','http://www.webupd8.org/2014/01/enable-hardware-acceleration-in-chrome.html','exceptionStack','currentLevel','yVzpV','getSingleton','menuScreen','stringify','crash\x20info','uMDxx','suppressClick','com\x20player03\x20run3\x20menu\x20_CrashInfo\x20CrashDialog','GAPVx','An\x20unknown\x20error\x20occurred.\x20You\x20may\x20need\x20to\x20restart\x20your\x20game\x20to\x20fix\x20it',',\x20but\x20first,\x20please\x20submit\x20an\x20error\x20report\x20with\x20this\x20data:','alreadySubmitted','.{1,45}','set_type','fillAreaAbove','link','vvmFE','com.player03.run3.menu._CrashInfo.TryThis','com.player03.run3.menu.CreditsScreen','goToSoundtrack','http://jessevalentinemusic.bandcamp.com/album/run-3-ost','onRemoved','addTextField','Art\x20and\x20animation\x20by\x20Alex\x20Ostroff\x20and\x20Joseph\x20Cloutier.','Music\x20by\x20Jesse\x20Valentine.','Additional\x20levels\x20by:\x20mathwiz100,\x20portugal2000,\x20Farkss,\x20Karsh777,\x20max_blue_01,\x20Precarious,\x20and\x20Gecco.','Special\x20thanks\x20to\x20Kongregate\x20for\x20being\x20awesome!','openForfeitScreen','XgAPs','Manually\x20triggering\x20segfault...','segfault','__strokePadding','__commands','set___dirty','com.player03.run3.menu.CutsceneBrowser','CutsceneBrowser','mouseWheelX','mouseWheelY','fillAreaBelow','fromName','nameDisplayShadow','nameDisplay','getInsideX','lastMouseX','cutscene/','NcGNb','QuldB','com.player03.run3.menu.Leaderboards','Leaderboards','inited','recordLocalScore','DXfCX','pEFuO','recordScore','cachedLocalScores','addSavedItems','jlCIr','scoreListDirty','savePending','timeRange','VXPby','gEKTq','Ptwqw','Zofgd','com.player03.run3.menu.ScoreView','emptyMessage','Play\x20Infinite\x20Mode\x20to\x20set\x20a\x20new\x20high\x20score!','STRING_PARSER','score','setPositionInList','Guest','com.player03.run3.menu.Score','Score','charactersFromString','CHARACTER_ICONS','positionInListText','nameText','CtrWx','kSwFP','6|4|7|2|3|5|0|1','\x22,\x22score\x22:',',\x22characters\x22:[','charactersToString','CWGgV',',\x22timestamp\x22:','kXNWB','vpCEF','EAeTf','textInputEnabled','queryCommandEnabled','copy','execCommand','newPathFound','com.player03.run3.menu.MainMenu','overlays','menu/Run3.png','messageRotation','buyCharacter','Unlock\x20now\x20for\x0a000000\x20power\x20cells!','costumeChanged','beginGradientFill','optionsButton','toOptions','playButton','startExploreMode','exploreButton','Explore\x20Mode','Infinite\x20Mode','infiniteButton','asDestination','mapButton','Galaxy\x20Map','map/MapIcon.png','mapNumber','shopButton','toShop','Shop','menu/Shop.png','shopNumber','menu/Leaderboards.png','statsButton','achievementsButton','menu/CutsceneIcon.png','toCutsceneBrowser','cutsceneBrowserButton','qbNju','NHBvs','isComplete','displayExclamationPoint','countAffordableUpgrades','toExploreMode','toInfiniteMode','HuNxU','getChildAt','cFKWu','iWBqk','AwWOZ','tYRvs','getOutsideX','centerOnX','Unlock\x20now\x20for\x0a','\x20power\x20cells!','characterToUnlock','selectCharacter','You\x20need\x20more\x20power\x20cells!','com.player03.run3.menu.Menu','NIVGG','updateableMenu','com.player03.run3.menu.StatsScreen','StatsScreen','Your\x20scores','currentScoreView','set_currentScoreView','updateDisplayedView','com.player03.run3.menu.UpgradeShop','menu/CloseWindowIcon.png','cheaper\x20respawns','Respawn\x20costs\x20are\x20reduced\x20by\x2010.','addCharacterUpgrade','Unlock\x20the\x20Skater.\x20(You\x20also\x20unlock\x20him\x20after\x20Level\x2010.)','Unlock\x20the\x20Lizard.\x20(Also\x20available\x20by\x20beating\x20Level\x2040.)','Unlock\x20the\x20Student\x20to\x20pull\x20off\x20literal\x20gravity-defying\x20stunts.','Unlock\x20the\x20Angel,\x20and\x20get\x20a\x20burst\x20of\x20speed\x20whenever\x20you\x20need\x20it.','Unlock\x20the\x20Duplicator\x20and\x20his\x20cloning/teleportation\x20technology.\x20(Note:\x20the\x20Duplicator\x20is\x20temporarily\x20unavailable.\x20You\x20won\x27t\x20be\x20able\x20to\x20use\x20him\x20until\x20he\x20returns.)','Unlock\x20the\x20Pastafarian,\x20and\x20run\x20on\x20the\x20void\x20of\x20space.\x20Don\x27t\x20look\x20down!\x20(Note:\x20the\x20Pastafarian\x20is\x20temporarily\x20unavailable.\x20You\x20won\x27t\x20be\x20able\x20to\x20use\x20her\x20until\x20she\x20returns.)','Unlock\x20the\x20Bunny,\x20the\x20most\x20hyperactive\x20creature\x20in\x20the\x20Solar\x20System.\x20(Alternatively,\x20earn\x208\x20achievements.)','addUpgrade','infinite\x20boxes','Find\x20more\x20boxes\x20in\x20Infinite\x20Mode.','set_costGrowth','power\x20cells\x20in\x20boxes','Boxes\x20in\x20Infinite\x20Mode\x20will\x20sometimes\x20contain\x20power\x20cells.','batteriesInBoxesPurchased','addCostumeUpgrade','winter\x20costumes','Unlock\x20the\x20winter\x20costumes.\x20(You\x20can\x20also\x20unlock\x20them\x20by\x20beating\x20the\x20Winter\x20Games.)','kfXHu','Unlock\x20the\x20Halloween\x20costumes.\x20(You\x20can\x20also\x20unlock\x20them\x20by\x20beating\x20the\x20Low-Power\x20Tunnel.)','pirate\x20costume','Ahoy,\x20mateys!\x20Talk\x20Like\x20a\x20Pirate\x20Day\x20has\x20passed,\x20but\x20you\x20can\x20still\x20get\x20the\x20pirate\x20costume.','addConditionalUpgrade','fRjlO','sgbQd','get_cost','unlockDescription','cost','purchasedEntry','purchaseCountEntry','maxLevel','menu/CheckMark.png','tPUMW','com.player03.run3.menu.Upgrade','costGrowth','set_buttonText','ykguX','NljLA','get_level','ZGiVt','MRJKs','bi_valid','activeEntry','_active','ToggleUpgrade\x20requires\x20a\x20save\x20entry!','set_active','toggleButton','checkAvailable','com.player03.run3.menu.ConditionalToggleUpgrade','ConditionalToggleUpgrade','mapContents','com.player03.run3.menu.map.BoxOverlay','com\x20player03\x20run3\x20menu\x20map\x20BoxOverlay','map/MovableBoxesIcon.png','toggle','searchButton','Keep\x20searching...','map/Bridge.png','startFromBeginning','markings','dVLIU','markBox','drawArrow','Ajrqc','pulsing','TKnRS','Can\x27t\x20display\x20a\x20hidden\x20path!','VZvkR','hiddenPaths','hitboxPoints','com.player03.run3.menu.map._BoxOverlay.Marking','com\x20player03\x20run3\x20menu\x20map\x20_BoxOverlay\x20Marking','lzwMu','fadeStart','DwvuL','vYxys','bUkKF','__cacheBreak','pathGroup','1|2|0|3|4','pathGroups','sizes','preload','haxeutils.display.OverrideChildrenSprite','OverrideChildrenSprite','getChildByName','EgGws','scorePrefixText','scorePostfixText','menu/StatsButton.png','showRunStats','runStatsButton','currencyPile','messageText','wMrjx','LHIHo','setChildIndex','swapChildren','kDJue','swapChildrenAt','contentsXMargin','yLocked','xGravity','yGravity','useInternalTick','setContentsDirty','scrollRectSource','cameraMovementBounds','addListeners','haxeutils.display.ScrollView','ScrollView','onMouseClick','PCxsD','prevTime','zcIXE','checkCameraBounds','4|5|2|3|1|0','UWxhE','arrange','contentBounds','eXtlm','scrollEasing','setCameraMoved','PczUq','ZUAVX','alSxP','dFYyZ','SHQLQ','vlPaQ','kigIk','qCQDT','permp','__preventDefault','yUTYr','get_contentsWidth','get_cameraY','com\x20player03\x20run3\x20menu\x20map\x20_BoxOverlay\x20NoBoundsScrollView','com.player03.run3.menu.map.LevelInfoBox','com\x20player03\x20run3\x20menu\x20map\x20LevelInfoBox','levelNumberText','OcCMw','Bridge\x20building,\x0apart\x20','Preloader.hx','lime.utils.Preloader','OIPPx','_onUpdate','_onUpdateParams','jvlYa','Coming\x20soon!','isActiveCharacter','blocked','ZERO_RECT','com\x20player03\x20run3\x20menu\x20map\x20LocationIndicator','byyuK','matrix','com.player03.run3.menu.map.MapBackground','com\x20player03\x20run3\x20menu\x20map\x20MapBackground','getVisibleArea','xStdDev','yMean','yStdDev','starRadius','com.player03.run3.menu.map.MapBackgroundStars','RuZRK','bkixT','xMean','xIncrement','yIncrement','WPQUN','IeJVy','fillTo','cycleTime','imageName','map/','requiredLevelsBeaten','requiredLevelPath','DerpRunner','cutsceneCondition','FEtOQ','IpLpk','lastTerrain','shouldBeVisible','com.player03.run3.menu.map.MapDrawing','com\x20player03\x20run3\x20menu\x20map\x20MapDrawing','imageFilter','set_blurX','set_blurY','BmNIl','PcfMf','imageFilters','com\x20player03\x20run3\x20menu\x20map\x20MapMenu','OXURC','2|3|0|1|4|6|5','map/MapMask.png','mouseBounds','mapOverlay','infoBox','drawings','definePath','locationIndicators','setNeedsRedraw','ioABX','minScrollSpeed','maxScrollSpeed','scrollAccel','cKceX','convertToData','unmultiplyAlpha','getOutsideY','initialCameraX','instructionsShown','updateFromMouse','LGNUa','backgroundStars','homeBounds','mBPhi','vUpSF','fnKxA','closestPointOnPath','bestPoint','playSelectedLevel','set_definition','drawLines','com.player03.run3.menu.map.Path','firstLevelDistance','mouseLeewaySq','addWaypoint','bIPIu','fEWyU','positionToLevel','BJVup','CKEJf','RpEWd','tRjcr','XCgcU','OWTYk','com.player03.run3.menu.map.OnwardsArrow','com\x20player03\x20run3\x20menu\x20map\x20OnwardsArrow','EqZhn','$length','LINE_WIDTHS','ABQuI','LINE_COLORS','com\x20player03\x20run3\x20menu\x20map\x20Waypoint','defaultProbability','CfhMY','com\x20player03\x20run3\x20menu\x20rotation\x20RotatingLink','ePkpO','???\x20more\x20power\x20cells\x20to\x20earn!','clickable2','com\x20player03\x20run3\x20menu\x20rotation\x20AchievementsSummary','pzkqT','oDGoN','\x20power\x20cells\x20left\x20to\x20earn!','Unlock\x20new\x20characters\x20for\x20even\x20more\x20achievements.','Congrats\x20-\x20you\x20earned\x20all\x20the\x20achievements!','com.player03.run3.menu.rotation.RotatingLinks','com\x20player03\x20run3\x20menu\x20rotation\x20RotatingLinks','menu/GooglePlay.png','toGooglePlay','notDuringTutorial','menu/AppStore.png','toApple','Get\x20the\x20soundtrack!','placeSelectedChild','childProbabilities','JFMqO','GIF87a','GIF89a','selectedChild','lastReset','LTdtn','byWeight','placeChild','euOul','zhKGn','getAbsoluteAGALCode','openPlayStore','openAppStore','com.player03.run3.navigation._Destination.DestinationImpl','izbHV','com.player03.run3.navigation._Destination.Destination_Impl_','com\x20player03\x20run3\x20navigation\x20_Destination\x20Destination_Impl_','iCCLd','krSjt','\x0aBut...\x20you\x20still\x20haven\x27t\x20rated\x20the\x20game.','disposeIndexBuffers','com.player03.run3.promotion.RateThisGame','promotion','You\x27ve\x20','explored\x20','\x20levels','\x20and\x20','\x20meters','rate','Rate\x20it\x20now!','createBackground','rateGamePopupShown','bufferValue','hxBytes','Bytes','dnXUX','ofHex','Not\x20a\x20hex\x20string\x20(odd\x20number\x20of\x20digits)','fastGet','bytes','getString','haxe.crypto.Base64','crypto','Base64','encode','BYTES','decode','decodeBytes','pad','removePadding','encodeByteArray','CHARS','writeByte','com.player03.run3.save.Base64JSON','Base64JSON','writeUTF','compress','decodeToByteArray','com.player03.run3.save.SaveAdjustments','SaveAdjustments','mostPowerCells','exploreexplore','exploreCurrent','exploreCurrentexplore','winterCurrent','infiniteSolo','player','showPowerCellRate','bought_20b5b6b0dc6c7c30da43c8c8f2a6014b06eac8e6','bought_3b5fb7c41fb99dbd722d17a830f97c31ef8884aa','bought_dfc04c59a9a26ded2077d597a1a16f70bae513ab','bought_176811f3e40e5a71004474f50d64fa1529c5281c','bought_c2e6a37c9bda36dbaf4f621ed25a92cfcc795a38','bought_fea9f17728b2b9d1ea1246baff38aeeda588bd39','bought_2e1596e57e489a999f60319696ce943748711c12','bought_712c381f0fbf55cb54146533e50c25ce8e54fa10','keenPlayerId','noTilesDislodged37','flipsDone','set_cloud','com.player03.run3.save.SaveTimer','SaveTimer','pZfTQ','cloud','saveSoon','ArsvI','com\x20player03\x20run3\x20save\x20forensics\x20Forensics','isLocalCorrupt','HwbIo','TYtsM','keyCodeFromChar','saveKey','saveValues','\x20=\x20','addToggleListener','settings','keywordKeys','keywordKeysTyped','displayValues','com.player03.run3.sound.CallBeeps','CallBeeps','beeping','xWzhy','Tone','com.player03.run3.ui.ButtonRectangles','ButtonRectangles','aehLs','MAEIq','baseXMargin','targetCameraX','updateXMargin','hxDVM','characterButtonClicked','fvPhn','translateMaterialGroup','FAbUA','SJhMV','com.player03.run3.ui.CharacterSelector','CharacterSelector','AzRlZ','AOSdf','defaultActuator','checkLockedAndAsleep','QoAwF','addRectangleAroundOpaquePixels','Bvpew','URFgd','CQEYT','darknessLength','cFsTK','com.player03.run3.ui.GraphicsLayoutItem','GraphicsLayoutItem','com.player03.run3.ui.Fill','Fill','BITMAP','ROTATED_BITMAP','lzyKg','com.player03.run3.ui.HUD','updateables','tHeVf','LdQED','aPNXF','HOxEB','LVwuV','pDTkV','minTimes','com.player03.run3.ui.LevelOverlay','LevelOverlay','resultsWindow','waitForMouseUp','timeBlocked','keyPressedTime','AjwWc','removeNonBlockingOverlay','dBvYE','WqINd','_pannerAttr','pannerAttr','coneInnerAngle','coneOuterAngle','coneOuterGain','distanceModel','maxDistance','refDistance','rolloffFactor','panningModel','10|3|0|7|9|5|4|1|2|8|6','showNextOverlay','__forceCachedBitmapUpdate','__displayAsPassword','__mouseWheelEnabled','__defaultTextFormat','Times\x20New\x20Roman','this_onMouseDown','focusIn','focusOut','this_onKeyDown','openfl.text.TextField','TextField','plus','__text','__updateScrollH','kpoej','__getCharBoundaries','PoEBY','Hlpit','lineIndex','kktOa','numLines','__replaceSelectedText','__replaceText','lKZTF','NQTIU','XGExn','pnoYq','oIkwj','__merge','EvuxX','LtOcJ','get_selectable','getLineOffset','gERwI','NCEzu','set_wordWrap','set_displayAsPassword','set_border','set_background','fontID','_serif','_typewriter','enumerateFonts','fontName','Qytqb','p1Offset','set_embedFonts','__missingFontWarning','Could\x20not\x20find\x20required\x20font\x20\x22','VXnfK','justify','html','amaAr','offsetX','OBMjI','UEdlV','CBjjU','ibeam','textHeight','orrkh','0|1|2|4|5|3','dpgku','Jdyxc','get_type','replaceText','__hasFocus','__bitmap','hFsPj','RlrCK','clearRect','isCocoonJS','antiAliasType','textBaseline','textAlign','get_bottomScrollV','fillText','state','suspended','_resumeAfterSuspend','_autoResume','zsKby','getCharBoundaries','#FFFFFF','lineCap','gridFitType','__domRender','__rawHtmlText','xlbRs','__style','outline','Ywuux','xXbIL','word-wrap','break-word','white-space','-moz-user-select','-o-user-select','inherit','contentEditable','removeProperty','background-color','__regexFont','font-family:\x27','__getAttributeMatch','__regexFace','__regexColor','color:#','__regexSize','px;','','','solid\x201px\x20#','text-align','__roundPixels','renderImage','SiSso','__agalPositionScale','__dragObject','__dragOffsetY','__dragBounds','SZlpG','rangeAnchor','lastMouseIndex','clickAndDrag','clickedAndDragged','setSelection','__cursorTimer','__enableInput','jpxek','get_multiline','get_text','set_scrollH','wBmQg','img/ldpi/','img/mdpi/','img/hdpi/','setPixel32','getPixel32','0|2|1|3|4','FAQmT','ieflf','threadPool','promise','__startTextInput','textWidth','ZXALr','IprIF','__length','__useIntAdvances','this_onAddedToStage','__stopTextInput','aaxtf','vtgYc','stage_onMouseMove','stage_onMouseUp','CwYrZ','relatedObject','keyCode','commandKey','replaceSelectedText','get_metaKey','get_ctrlKey','__caretBeginningOfLine','__caretEndOfLine','__caretNextCharacter','__caretPreviousCharacter','__caretNextLine','__caretPreviousLine','get_textWidth','get_textHeight','set_multiline','_overrideText','LevelStartText','ROBBO','Dvtxe','set_overrideText','com.player03.run3.ui.OptionsMenu','zjpWU','UBcuj','pausedOverlay','toggleOptions','pauseButton','unpauseButton','showMapButton','oAZUz','previousLevel','Map','addButton2','showForwardButton','nextLevel','Next','wikiButton','goToWiki','finishInit','achievementIndicator','rmyJw','spawnBatteryInBox','oWkIO','VBWvI','BASE64','levelBefore','lastButton','attachedObject','onClickStart','RctDx','https://run.wikia.com/wiki/','com.player03.run3.ui._OptionsMenu.ConditionalButton','com\x20player03\x20run3\x20ui\x20_OptionsMenu\x20ConditionalButton','timeBetweenUpdates','timeUntilUpdate','map/MapIconFlat.png','toMap','diagram','partyLocation','party','redrawParty','com.player03.run3.ui._OptionsMenu.MapButton','com\x20player03\x20run3\x20ui\x20_OptionsMenu\x20MapButton','FUGGr','bDWEc','AwRZM','centerY','com.player03.run3.ui.ToastOverlay','ToastOverlay','created','oUzat','UBILg','intersects','hnJxX','KFFMb','textSize','displayToast','com.player03.run3.ui.CharacterToast','getResolution','hitbox','com\x20player03\x20run3\x20ui\x20_ToastOverlay\x20Toast','countdown','resetPending','foreground','com.player03.run3.ui.component.AchievementProgress','com\x20player03\x20run3\x20ui\x20component\x20AchievementProgress','activeAchievement','set_activeAchievement','gradientColors','gradientRatios','Random','menu/characterselection/LockedCharacterOverlay.png','addDisplayObject','com.player03.run3.ui.component.CharacterButton','com\x20player03\x20run3\x20ui\x20component\x20CharacterButton','set_asleep','sleep','tweensLeft','com.player03.run3.ui.component.LizardButton','com\x20player03\x20run3\x20ui\x20component\x20LizardButton','yGNwH','FrontSleepy.png','loadText','shake','gZiqC','RzCJM','displayEvenIfZero','com.player03.run3.ui.component.CircledNumber','com\x20player03\x20run3\x20ui\x20component\x20CircledNumber','7|8|2|6|5|1|4|3|0','baseLineWidth','com.player03.run3.ui.component.CircledX','baseRadius','DJfDY','blinkFramesLeft','displayedNumber','com.player03.run3.ui.component.CurrencyDisplay','com\x20player03\x20run3\x20ui\x20component\x20CurrencyDisplay','qRubc','vector','orthoScene','xwKLd','rZKRb','__uvRect','__vertexBufferData','smallPile','mediumPile','currency/MediumPile.png','currency/LargePile.png','largePile','hugePile','com.player03.run3.ui.component.DistanceIndicator','com\x20player03\x20run3\x20ui\x20component\x20DistanceIndicator','bestDistance','\x0aNew\x20high\x20score!','options/HomeIcon.png','com.player03.run3.ui.component.HomeButton','Ewbly','set_greyscale','com.player03.run3.ui.component.LevelAchievement','com\x20player03\x20run3\x20ui\x20component\x20LevelAchievement','\x20(earned)\x0a','qFqBe','DKdGe','wldCa','sectionNumber','characterID','lookUpMesh','JudmI','cXzoD','disabledColorFilters','greyscale','com.player03.run3.ui.component._LevelAchievement.AchievementWithID','com.player03.run3.ui.component._LevelAchievement.DisplayNextFrame','com\x20player03\x20run3\x20ui\x20component\x20_LevelAchievement\x20DisplayNextFrame','ABzGt','keoQG','countdownToVolumeCheck','purpose','mutedImage','options/','OffIcon.png','unmutedImage','Icon.png','com.player03.run3.ui.component.MuteButton','com\x20player03\x20run3\x20ui\x20component\x20MuteButton','set_muted','musicMuted','set_soundMuted','com.player03.run3.ui.component.QualityButton','changeQuality','Quality:\x20high','Quality:\x20low','Quality:\x20medium','setQuality','codes','PunhQ','code','com.player03.run3.ui.component.SecretButton','com\x20player03\x20run3\x20ui\x20component\x20SecretButton','jbwps','onCodeEntered','tunnelEnd','com.player03.run3.ui.component.SolarSystemOverview','BWXDr','wormholeAbsoluteLocation','drawOrbit','centerX','com.player03.run3.ui.popup.RespawnWindow','com\x20player03\x20run3\x20ui\x20popup\x20RespawnWindow','characterIcons','onScale','iconContainer','onCharactersScrolled','YUHKy','onCharacterClicked','iconLayout2D','iconArrangement','xyzzy','priceText','lOxob','chosenCharacter','calculateCurrentCost','hZZgT','PjvRJ','respawnCallback','Keep\x20going\x20with\x20a\x20new\x20character?\x0a','price','appendText','It\x20will\x20cost\x20','removeHighlight','currentIndex','highlight','respawnAs','frameWaited','usedCount','lhQYF','cancelCallback','OkSyj','ziVHI','gTJQJ','__hidden','Respawn','jPZdR','GhHgy','FCHUu','rfvIf','onError','com\x20player03\x20run3\x20ui\x20popup\x20RestrictedCharacterSelect','restrictionReason_','restrictionReason','${name}','Choose\x20a\x20different\x20character\x20to\x20continue:','fPzDc','__backBufferTexture','__stage3D','com.player03.run3.ui.popup.ResultsWindow','com\x20player03\x20run3\x20ui\x20popup\x20ResultsWindow','runStatsWindow','mySFq','tHIxg','sourceNormal','meters.\x20New\x20high\x20score!','displayAmount','Wow,\x20you\x20spent\x20a\x20lot\x20of\x20power\x20cells\x20on\x20this\x20run.\x20Was\x20it\x20worth\x20it?','checkSignInButtonVisible','com.player03.run3.ui.popup.RunStatsWindow','beginRange','updateRange','Time:\x20','formatSecondsShort','\x0aDistance:\x20','jLIuS','\x0aAverage\x20speed:\x20','m/s\x0aPower\x20cells:\x20','EHuyf','cvIwj','com.player03.speechbubble.Connector','Connector','DlBAp','byHeq','com.player03.speechbubble.Dialog','Dialog','sourceXML','elementsNamed','bubble','nKBKe','jbvhG','iOqea','CMMHY','speechbubble','PositionFromCenter','coordinate','prevHeight','onTextChanged','redrawBubble','SpeechBubble','fcvIP','jbQSF','RectangleBubble','1|3|2|4|6|0|5','fileName','lineNumber','com.player03.traceview.TraceEvent','traceview','TraceEvent','newTrace','com.player03.traceview.TraceEventDispatcher','TraceEventDispatcher','onTrace','TraceView','FrSHo','format.SVG','SVG','lqRxw','format.gfx.Gfx','Gfx','geometryOnly','endLineStyle','renderText','format.gfx.GfxGraphics','gfx','GfxGraphics','KhPzn','format.gfx.Gradient','Gradient','format.gfx.LineStyle','format.svg.FillType','svg','FillType','FillSolid','FillNone','Grad','format.svg.Group','format.svg.DisplayElement','DisplayElement','DisplayPath','DisplayGroup','DisplayText','aGLVo','format.svg.Path','fill_alpha','stroke_alpha','stroke_colour','stroke_width','stroke_caps','joint_style','sCommandArgs','KTFBe','VSgHk','commandArgs','format.svg.PathParser','lastMoveX','lastMoveY','fZYgn','unload','vlnoh','HgcqC','Unknown\x20command\x20','\x20near\x20\x27','Unfinished\x20command\x20(',')\x20near\x20\x27','prevCY','format.svg.PathSegment','PathSegment','getType','qeYyE','prevCX','toGfx','format.svg.MoveSegment','MoveSegment','format.svg.DrawSegment','DrawSegment','bIgOw','GjLFb','setLast','lastX','lastY','QKrrc','format.svg.QuadraticSegment','QuadraticSegment','transY','cy1','format.svg.CubicSegment','CubicSegment','cy2','transX','Interp','format.svg.ArcSegment','ArcSegment','sbSNW','tngGq','rectW','rectH','firstY','format.svg.RenderContext','RenderContext','INxXJ','hAYrk','ridUZ','QXSLP','svg:svg','mPathParser','getFloatStyle','viewBox','Rrolu','loadGroup','format.svg.SVGData','BASIq','mTranslateMatch','mScaleMatch','mMatrixMatch','mRotationMatch','SVGData.hx','eKnON','SBLcy','getStyle','mRGBMatch','EXCgy','none','pSKXo','Unknown\x20fill\x20string:','Whowf','rcUjW','mUIUY','ZpIKA','mStyleSplit','getStyles','stop-color','inkscape:label','opacity','WsqJh','qzDxn','defs','loadDefs','line','loadPath','ellipse','circle','getFillStyle','fill-opacity','getStrokeStyle','butt','stroke-linecap','miter','getStyleAndConvert','stroke-linejoin','stroke-miterlimit','segments','caOvc','stroke-opacity','stroke-width','font_family','font-family','font-size','letter_spacing','letter-spacing','text_align','mSvg','mRoot','findGroup','SVGRenderer','mMatrix','mScaleRect','mScaleW','mGroupPath','iterateText','SZjmN','iterateGroup','format.svg.Text','Text','font_size','haxe.StackItem','StackItem','FilePos','Method','CFunction','LocalFunction','haxe.CallStack','CallStack','getStack','prepareStackTrace','wQEyx','wrapCallSite','getFunctionName','getFileName','makeStack','stack','callStack','iWdZq','module\x20','itemToString','\x20line\x20','local\x20function\x20#','^\x20\x20\x20at\x20([A-Za-z0-9_.\x20]+)\x20\x5c(([^)]+):([0-9]+):([0-9]+)\x5c)$','Global\x20code','haxe._Int64.___Int64','haxe.Log','__trace','useCache','USE_CACHE','useEnumIndex','USE_ENUM_INDEX','shash','scount','haxe.Serializer','Serializer','jAXSG','mQqUx','serializeString','sTbkd','Ytbor','serializeRef','serializeFields','hnGtc','serialize','Cannot\x20serialize\x20function','zOKfj','pvVUF','Cannot\x20serialize\x20','dsEuZ','YKkuo','haxe.Timer','Timer','haxe._Unserializer.DefaultResolver','_Unserializer','DefaultResolver','hCDel','buf','scache','DEFAULT_RESOLVER','resolver','initCodes','VPmJR','1|11|10|7|6|0|14|16|5|3|12|4|15|9|13|2|8|17','unserialize','setResolver','uFQGl','UgLJW','unserializeObject','YDiKp','Invalid\x20object','Invalid\x20object\x20key','rgVVu','DFtTd','Invalid\x20custom\x20data','Invalid\x20string\x20reference','RbITR','dPBNw','Enum\x20not\x20found\x20','Unknown\x20enum\x20index\x20','Invalid\x20IntMap\x20format','Invalid\x20reference','Invalid\x20bytes\x20length','Invalid\x20string\x20length','Invalid\x20char\x20','\x20at\x20position\x20','haxe._Unserializer.NullResolver','BaseCode','encodeBytes','LZjBP','pmCNO','Sha1','doEncode','PqLKO','ArraySort','STSqX','Iixme','rec','doMerge','rFcOY','WVFix','rGMmv','lower','upper','gcd','grNjY','NGtfo','yegnU','haxe.ds._StringMap.StringMapIterator','_StringMap','StringMapIterator','AJfZM','__focus','__dispatchStack','haxe.ds.StringMap','StringMap','vgPGY','zNDEb','AydHt','sSMbm','yMLIF','haxe.io.Eof','Eof','haxe.io.Error','Blocked','Overflow','OutsideBounds','Custom','fmRWC','DgUko','haxe.io.FPHelper','FPHelper','UOpqi','LCDUW','i64ToDouble','i64tmp','dir','backslash','ext','directory','suTHB','Level','CABdi','haxe.xml._Fast.NodeAccess','xml','_Fast','ZMOqx','\x20is\x20missing\x20element\x20','haxe.xml._Fast.AttribAccess','AttribAccess','Cannot\x20access\x20document\x20attribute\x20','haxe.xml._Fast.HasAttribAccess','HasAttribAccess','haxe.xml._Fast.HasNodeAccess','HasNodeAccess','mpozc','NodeListAccess','Invalid\x20nodeType\x20','Fast','get_innerData','\x20does\x20not\x20have\x20data','ONIOB','XPUGC','AGwwl','positionAtLine','FqmxG','haxe.xml.XmlParserException','XmlParserException','EvFDt','createDocument','doParse','oQMoU','PDRNL','CDATA[','Expected\x20','createPCData','createProcessingInstruction','createCData','escapes','szjlG','haxe.xml.Printer','Printer','','','','','CPCqi','kEdsa','BtdoX','yPlrb','localStorage','mLxVu','???','[object\x20Object]',',\x20\x0a','__interfLoop','__isNativeObj','hwIHX','Cannot\x20cast\x20','\x20to\x20','__nativeClassName','__toStr','Object','Function','KfhKb','UGrhk','MQIjE','__resolveNativeClass','js.Browser','Browser','DNngn','ChCau','ZSaBm','js.html._CanvasElement.CanvasUtil','_CanvasElement','CanvasUtil','getContextWebGL','experimental-webgl','AiqIl','kzsFU','Let\x20me\x20suggest\x20something:','Pcbub','byteLength','js.html.compat.ArrayBuffer','compat','ArrayBuffer','DataView','getInt8','getUint8','getInt16','getUint16','getUint32','getFloat32','getFloat64','setInt8','setInt16','setUint16','setInt32','setFloat32','bSlMA','js.html.compat.Float32Array','Float32Array','hhQcQ','floatToI32','TODO\x20','subarray','_subarray','_set','TODO','Uint8Array','gKrpw','ycIzq','lime._internal.backend.html5.GameDeviceData','isGamepad','lime._internal.backend.html5.HTML5AudioSource','HTML5AudioSource','PbftW','ZXeqd','OjNlu','getGain','getLength','setLength','setLoops','ScQVj','Tizen','navigator','lime._internal.backend.html5.HTML5HTTPRequest','requestLimit','requestQueue','uri','__loadImage','__loadText','KUObK','ws:','443','__fixProtocol','http:','__isSameOrigin','originElement','originHostname','originProtocol','protocol','originPort','__fixPort','hostname','port','file:','Anonymous','supportsImageProgress','onprogress','onload','zMatV','__assetLoaded','tEREP','GET','arraybuffer','overrideMimeType','cfzwx','BtXWi','POST','rEMXB','mAraI','Content-Type','application/octet-stream','application/x-www-form-urlencoded','BEpqn','cakCK','__loadData','XdPCa','unusedTouchesPool','currentTouches','DEFAULT','cacheMouseY','cacheMouseX','renderType','devicePixelRatio','setWidth','setHeight','mRzje','WLLcQ','event','translate3D(0,0,0)','relative','-ms-user-select','clientWidth','innerWidth','innerHeight','cacheElementHeight','resizeElement','__resizable','mousedown\x20mouseenter\x20mouseleave\x20mousemove\x20mouseup\x20wheel','handleMouseEvent','contextmenu','handleContextMenuEvent','dragstart','handleDragEvent','dragover','handleTouchEvent','touchmove','touchend','touchcancel','handleGamepadEvent','createContext','webgl','webglcontextlost','handleContextEvent','webglcontextrestored','lime._internal.backend.html5.HTML5Window','HTML5Window','cacheElementWidth','primaryTouch','zsdtd','OWIMs','colorDepth','antialiasing','stencil','webgl2','getFrameRate','handleCutOrCopyEvent','text/plain','drop','handleFocusEvent','peVey','gamepadconnected','handleInputEvent','wheel','mousedown','mouseup','mouseenter','mouseleave','mousemove','handlePasteEvent','ycZGv','EsJeW','handleResizeEvent','touchstart','isDescendent','readPixels','setClipboard','crosshair','pointer','ns-resize','ew-resize','setFrameRate','Ysgto','0px','50%','(iPad|iPhone|iPod).*OS\x208_','1px','-10000000','paste','GoqHr','djCqR','fZuXr','lime._internal.format.Deflate','Deflate','Cbdsp','Dgpwx','lime._internal.format.GZip','GZip','decompress','ungzip','lime._internal.format.LZMA','LZMA','lime._internal.format.Zlib','Zlib','ImageCanvasUtil','createCanvas','__srcCanvas','set_transparent','createImageData','putImageData','__srcImageData','CANVAS','JLMVR','getLineNumber','get_transparent','globalCompositeOperation','source-over','HHiem','setAttribute','moz-opaque','getImageData','setPixels','lime._internal.graphics.ImageDataUtil','ImageDataUtil','getAlphaTable','getRedTable','getGreenTable','getBlueTable','qvGiv','izony','FasJd','DPLKe','eGTIB','jxMlE','eXnzY','get_premultiplied','NLHSr','LFAcl','QyWUI','loadedAssetLibrary','pTMAd','ksgFk','fSpKq','QVUvc','COCsl','ifPJN','XGpdk','BIG_ENDIAN','YbNfT','FFSpk','tIvjL','_ImageDataUtil','ImageDataView','tempRect','lrikz','varying\x20float\x20openfl_Alphav;\x0a\x09\x09varying\x20vec4\x20openfl_ColorMultiplierv;\x0a\x09\x09varying\x20vec4\x20openfl_ColorOffsetv;\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x0a\x09\x09uniform\x20bool\x20openfl_HasColorTransform;\x0a\x09\x09uniform\x20sampler2D\x20openfl_Texture;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec4\x20color\x20=\x20texture2D\x20(openfl_Texture,\x20openfl_TextureCoordv);\x0a\x0a\x09\x09if\x20(color.a\x20==\x200.0)\x20{\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(0.0,\x200.0,\x200.0,\x200.0);\x0a\x0a\x09\x09}\x20else\x20if\x20(openfl_HasColorTransform)\x20{\x0a\x0a\x09\x09\x09color\x20=\x20vec4\x20(color.rgb\x20/\x20color.a,\x20color.a);\x0a\x0a\x09\x09\x09mat4\x20colorMultiplier\x20=\x20mat4\x20(0);\x0a\x09\x09\x09colorMultiplier[0][0]\x20=\x20openfl_ColorMultiplierv.x;\x0a\x09\x09\x09colorMultiplier[1][1]\x20=\x20openfl_ColorMultiplierv.y;\x0a\x09\x09\x09colorMultiplier[2][2]\x20=\x20openfl_ColorMultiplierv.z;\x0a\x09\x09\x09colorMultiplier[3][3]\x20=\x201.0;\x20//\x20openfl_ColorMultiplierv.w;\x0a\x0a\x09\x09\x09color\x20=\x20clamp\x20(openfl_ColorOffsetv\x20+\x20(color\x20*\x20colorMultiplier),\x200.0,\x201.0);\x0a\x0a\x09\x09\x09if\x20(color.a\x20>\x200.0)\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(color.rgb\x20*\x20color.a\x20*\x20openfl_Alphav,\x20color.a\x20*\x20openfl_Alphav);\x0a\x0a\x09\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(0.0,\x200.0,\x200.0,\x200.0);\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20color\x20*\x20openfl_Alphav;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09}','lime._internal.graphics.StackBlur','StackBlur','__stackBlurCanvasRGBA','MUL_TABLE','SHG_TABLE','7|11|18|16|14|17|8|4|6|5|10|2|12|15|9|3|1|0|13','BlurStack','lime._internal.unifill.Exception','lime._internal.unifill.InvalidCodeUnitSequence','unifill','InvalidCodeUnitSequence','InvalidCodeUnitSequence(index:\x20','lime._internal.unifill.Unifill','Unifill','uCompare','lime._internal.unifill._Utf16.Utf16_Impl_','_Utf16','Utf16_Impl_','vVsrD','decode_code_point','codePointCount','lime._internal.unifill._Utf16.Utf16Impl','FBEHE','1|3|2|4|0','lime.app.Future','Future','__progressListeners','EQpzP','MOVIE_CLIP','lime.app._Future.FutureWork','_Future','FutureWork','doWork','threadPool_doWork','threadPool_onComplete','threadPool_onError','work','sendComplete','yJNgO','sendError','FgMDp','fGfUA','KuZVN','convertToGLSL','info','__deleteShaders','__buildAGALUniformList','lime.app.Promise','Promise','completeWith','kNRCQ','FvEeA','_Event_Dynamic_Void','nVcRh','3|2|1|4|0|5','lime.app._Event_Float_Float_Float_Void','_Event_Float_Float_Float_Void','_Event_Float_Float_Int_Void','hNHhg','gLdSZ','lime.app._Event_Float_Float_Void','ytTXR','lime.app._Event_Float_Float_lime_ui_MouseButton_Void','HSwhN','lime.app._Event_Float_Float_lime_ui_MouseWheelMode_Void','_Event_Float_Float_lime_ui_MouseWheelMode_Void','BdLXK','_Event_Int_Float_Float_Void','ykQzO','pWHde','IKyHK','lime.app._Event_Int_Int_Void','_Event_Int_Int_Void','lime.app._Event_Int_Void','gCofI','_Event_Int_lime_ui_JoystickHatPosition_Void','_Event_String_Int_Int_Void','vXCyy','skBoW','jmgmD','TDhRW','_Event_String_Void','Esbzq','uTOcN','grFvN','lime.app._Event_Void_Void','_Event_Void_Void','lime.app._Event_lime_graphics_RenderContext_Void','UPcOS','lime.app._Event_lime_ui_GamepadAxis_Float_Void','_Event_lime_ui_GamepadAxis_Float_Void','kPKYw','nbits','lime.app._Event_lime_ui_GamepadButton_Void','_Event_lime_ui_GamepadButton_Void','UcGUQ','lime.app._Event_lime_ui_Gamepad_Void','_Event_lime_ui_Gamepad_Void','SIgox','_Event_lime_ui_Joystick_Void','IUytb','dbKhM','1|0|2|6|3|5|4','SWqiP','lime.app._Event_lime_ui_Touch_Void','sUuuJ','lime.app._Event_lime_ui_Window_Void','_Event_lime_ui_Window_Void','NdIzy','__fromImageBuffer','lime.graphics.Image','fromBase64','XJVWW','__fromBase64','__positionX','__positionY','fromBitmapData','BxdBi','ceAbH','fromImageElement','loadFromBase64','image/jpeg','__isGIF','image/gif','__base64Encoder','__base64Chars','VawrV','You\x27re\x20here\x20because\x20you\x20want\x20to\x20go\x20home.\x20I\x27m\x20here\x20to\x20take\x20you\x20home.','__isPNG','RIFF','WEBP','StiUO','__clipRect','WqqHM','obxIz','BmIAn','yLSZu','bitsPerPixel','ImageBuffer','__srcBitmapData','lime.graphics.ImageChannel','ImageChannel','GREEN','BLUE','lime.graphics.ImageType','ImageType','FLASH','XghLw','lime.graphics.RenderContext','canvas2D','_WebGL2RenderContext','WebGL2RenderContext_Impl_','uniform2fv','AHOcQ','kxfWq','lime.graphics._WebGLRenderContext.WebGLRenderContext_Impl_','_WebGLRenderContext','WebGLRenderContext_Impl_','bufferData','gaFMO','JiMPd','compressedTexImage2D','uniformMatrix2fv','uniformMatrix3fv','uniformMatrix4fv','fromWebGL2RenderContext','newPath','restore','setOperator','lime.graphics.cairo._CairoSurface.CairoSurface_Impl_','_CairoSurface','CairoSurface_Impl_','lime.graphics.opengl.GL','STACK_UNDERFLOW','STACK_OVERFLOW','CONTEXT_FLAG_DEBUG_BIT','DEBUG_OUTPUT','DEBUG_SEVERITY_MEDIUM','DEBUG_SEVERITY_HIGH','DEBUG_LOGGED_MESSAGES','MAX_DEBUG_LOGGED_MESSAGES','MAX_LABEL_LENGTH','QUERY','PROGRAM','DEBUG_TYPE_POP_GROUP','DEBUG_TYPE_PUSH_GROUP','DEBUG_TYPE_MARKER','DEBUG_TYPE_OTHER','DEBUG_TYPE_PERFORMANCE','DEBUG_TYPE_UNDEFINED_BEHAVIOR','DEBUG_TYPE_DEPRECATED_BEHAVIOR','DEBUG_SOURCE_OTHER','DEBUG_SOURCE_APPLICATION','DEBUG_SOURCE_THIRD_PARTY','DEBUG_SOURCE_SHADER_COMPILER','DEBUG_SOURCE_WINDOW_SYSTEM','DEBUG_SOURCE_API','DEBUG_CALLBACK_USER_PARAM','DEBUG_CALLBACK_FUNCTION','KHR_debug','DEBUG_OUTPUT_SYNCHRONOUS','DEBUG_NEXT_LOGGED_MESSAGE_LENGTH','DEBUG_TYPE_ERROR','DEBUG_TYPE_PORTABILITY','DEBUG_SEVERITY_NOTIFICATION','DEBUG_GROUP_STACK_DEPTH','SHADER','SAMPLER','MAX_DEBUG_MESSAGE_LENGTH','DEBUG_SEVERITY_LOW','lime.math._ColorMatrix.ColorMatrix_Impl_','_ColorMatrix','ColorMatrix_Impl_','__alphaTable','__blueTable','ERqWQ','PEdXk','You\x27re\x20teaching\x20him\x20that\x20if\x20he\x20waits\x20long\x20enough,\x20someone\x20else\x20will\x20come\x20along\x20and\x20solve\x20his\x20problems\x20for\x20him!','__greenTable','NCvtW','__redTable','lime.math._Matrix4.Matrix4_Impl_','Matrix4_Impl_','createOrtho','rEntL','NVlQx','EuQRB','_RGBA','RGBA_Impl_','__toFlashRectangle','lime.math.Vector2','Vector2','__toFlashPoint','lime.math.Vector4','Vector4','lime.media.AudioBuffer','media','AudioBuffer','PxpIe','VqfVF','fromFiles','fromVorbisFile','loadFromFiles','__currentGLElementArrayBuffer','bindBuffer','OggS','audio/ogg','WAVE','audio/wav','audio/mp3','fLaC','audio/flac','Unsupported\x20sound\x20format','AudioBuffer.hx','BDfMU','bBUGH','AudioContext','webkitAudioContext','web','uQGsg','custom','openal','lime.media.AudioManager','KPwPC','wdQBi','openDevice','makeContextCurrent','processContext','lime.media.AudioSource','get_currentTime','set_currentTime','set_gain','lime.media.HTML5AudioContext','HTML5AudioContext','OpenALAudioContext','TzjtM','sXiHT','VCgRD','Nknjy','lime.media.openal.ALC','ALC','net','contentType','followRedirects','formData','headers','responseHeaders','responseStatus','withCredentials','lime.net._HTTPRequest.AbstractHTTPRequest','_HTTPRequest','enableResponseHeaders','responseData','timeout','userAgent','lime.net._HTTPRequest_Bytes','_HTTPRequest_Bytes','zFVPT','lime.net._HTTPRequest_String','_HTTPRequest_String','lime.net.HTTPRequestHeader','HTTPRequestHeader','_HTTPRequest_lime_utils_Bytes','lime.net._HTTPRequest_openfl_utils_ByteArray','_HTTPRequest_openfl_utils_ByteArray','lime.system.Clipboard','system','Clipboard','_text','GUGSp','kqUqL','lime.system.DisplayMode','DisplayMode','lime.system.Endian','Endian','LITTLE_ENDIAN','lime.system.Sensor','Sensor','getSensors','sensors','lime.system.SensorType','SensorType','System','get_endianness','vsQTP','openURL','XqDvQ','OHpMY','__endianness','oRYKT','VAzJv','onRun','currentThreads','lime.system.ThreadPool','maxThreads','minThreads','yJpdV','runWork','GEcRx','lime.text._UTF8String.UTF8String_Impl_','UTF8String_Impl_','MpIJk','A\x20trick.','NtBTv','CwdrA','bFXfp','fKqxP','harfbuzz','HBSegmentProperties','connected','lime.ui.Gamepad','Gamepad','__connect','onDisconnect','xNZLC','OAJbM','wkewV','onTrackballMove','Joystick','dkesb','To\x20gloat?','__disconnect','izXhf','TSddG','ZTOSF','lime.ui._KeyModifier.KeyModifier_Impl_','get_altKey','lime.ui.MouseCursor','MouseCursor','ARROW\x20CROSSHAIR\x20DEFAULT\x20MOVE\x20POINTER\x20RESIZE_NESW\x20RESIZE_NS\x20RESIZE_NWSE\x20RESIZE_WE\x20TEXT\x20WAIT\x20WAIT_ARROW\x20CUSTOM','ARROW','CROSSHAIR','MOVE','POINTER','RESIZE_NESW','RESIZE_NS','RESIZE_NWSE','RESIZE_WE','WAIT','WAIT_ARROW','lime.ui.MouseWheelMode','MouseWheelMode','LINES','PAGES','UNKNOWN','device','Touch','onRestore','onRenderContextRestored','onMouseMoveRelative','onMinimize','onLeave','onFocusOut','onFocusIn','onExpose','onDropFile','onClose','__attributes','__title','lime.ui.Window','Window','application','onEnter','onRenderContextLost','onTextEdit','set_cursor','xQzFc','oqnWa','FONT','FKaat','fQPrI','Cannot\x20cache\x20non-Image\x20asset:\x20','\x20as\x20Image','Cannot\x20cache\x20non-AudioBuffer\x20asset:\x20','\x20as\x20AudioBuffer','ktFPo','nUTVX','10|14|2|1|15|17|12|8|0|7|3|4|5|16|6|13|9|11','cachedFonts','AssetLibrary','libraryType','Could\x20not\x20find\x20library\x20type:\x20','__fromManifest','assetsLoaded','assetsTotal','TEMPLATE','Not\x20sure\x20how\x20to\x20get\x20template:\x20','Unknown\x20asset\x20type:\x20','getAudioBuffer','XYFdc','QoZSX','yHzas','GHPTY','ysQcV','GRzOu','YFSVV','jaEzk','fXuqL','Error\x20loading\x20asset\x20\x22','loadAudioBuffer','loadFont','iLcRl','cCdiA','Loaded\x20asset:\x20',']\x20(','oIYZq','zBeHm','QWGpM','lwkdt','loadBytes_onComplete','loadFont_onComplete','loadImage_onComplete','loadText_onComplete','load_onProgress','xTgOZ','libraryArgs','lime.utils.AssetManifest','AssetManifest','JixSG','.bundle','/library.json','Assets','pRaoJ','isValidImage','\x22\x20exists,\x20but\x20only\x20asynchronously','There\x20is\x20no\x20','\x20asset\x20with\x20an\x20ID\x20of\x20\x22','__libraryNotFound','Assets.hx','lime.utils.Assets','uFpsO','Slow\x20down,\x20you\x20idiot!','isValidAudio','XKPws','wNzLQ','MBJVc','libraryPaths','Cannot\x20open\x20library\x20\x22','There\x20is\x20no\x20asset\x20library\x20with\x20an\x20ID\x20of\x20\x22','unloadLibrary','library_onChange','BvvWG','PNiaX','There\x20is\x20no\x20asset\x20library\x20named\x20\x22','lime.utils._BytePointer.BytePointer_Impl_','_BytePointer','lime.utils.BytePointerData','BytePointerData','_Bytes','TJjhm','IxAMm','lime.utils.CompressionAlgorithm','CompressionAlgorithm','DEFLATE','GZIP','ZLIB','lime.utils.Log',']\x20ERROR:\x20','throwErrors','verbose','csnlg',']\x20WARNING:\x20','ZRnVK','CurveTo','bytesTotalCache','bytesLoadedCache2','libraryNames','loadedLibraries','preloadComplete','preloadStarted','addLibrary','qzimo','kjlAA','ZwVqZ','CMycY','Error\x20compressing\x20','Now\x20let\x27s\x20talk\x20about\x20the\x20Pastafarian!','Loaded\x20asset\x20library:\x20','Loaded\x20asset\x20library\x20[','updateProgress','ZnYJz','pdhRW','zBius','Preload\x20complete','motion.actuators.IGenericActuator','actuators','IGenericActuator','_reflect','_smartRotation','defaultEase','motion.actuators.GenericActuator','GenericActuator','duration','_delay','_onResume','_onResumeParams','_snapping','URdah','vAPfU','cdDPM','onPause','onResume','rNTCN','reflect','hEFrI','repeat','snapping','propertyDetails','toggleVisible','cacheVisible','sendChange','addedEvent','stage_onEnterFrame','motion.actuators.SimpleActuator','SimpleActuator','actuatorsLength','pkXZN','eDVYM','setVisible','timeOffset','detailsLength','pauseTime','GuvUu','hPRHn','isField','propertyName','hMgQv','Expected\x20\x200.0)\x20{\x0a\x0a\x09\x09\x09\x09c\x20/=\x20vec4\x20(uDivisor,\x20uDivisor,\x20uDivisor,\x20uDivisor);\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09\x09c\x20+=\x20vec4\x20(uBias,\x20uBias,\x20uBias,\x20uBias);\x0a\x0a\x09\x09\x09if\x20(uPreserveAlpha)\x20{\x0a\x0a\x09\x09\x09\x09c.a\x20=\x20tc.a;\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20c;\x0a\x0a\x09\x09}','attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x0a\x09\x09varying\x20vec2\x20vBlurCoords[9];\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec2\x20r\x20=\x20vec2\x20(1.0,\x201.0)\x20/\x20openfl_TextureSize;\x0a\x09\x09\x09vec2\x20t\x20=\x20openfl_TextureCoord;\x0a\x0a\x09\x09\x09vBlurCoords[0]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(-1.0,\x20-1.0);\x0a\x09\x09\x09vBlurCoords[1]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(0.0,\x20-1.0);\x0a\x09\x09\x09vBlurCoords[2]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(1.0,\x20-1.0);\x0a\x0a\x09\x09\x09vBlurCoords[3]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(-1.0,\x200.0);\x0a\x09\x09\x09vBlurCoords[4]\x20=\x20t;\x0a\x09\x09\x09vBlurCoords[5]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(1.0,\x200.0);\x0a\x0a\x09\x09\x09vBlurCoords[6]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(-1.0,\x201.0);\x0a\x09\x09\x09vBlurCoords[7]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(0.0,\x201.0);\x0a\x09\x09\x09vBlurCoords[8]\x20=\x20t\x20+\x20r\x20*\x20vec2\x20(1.0,\x201.0);\x0a\x0a\x09\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x0a\x09\x09}','uDivisor','uBias','uPreserveAlpha','_ConvolutionFilter','ConvolutionShader','\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x0a\x09\x09uniform\x20vec2\x20mapTextureCoordsOffset;\x0a\x0a\x09\x09attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordV;\x0a\x0a\x09\x09varying\x20vec2\x20mapTextureCoords;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x0a\x09\x09\x09openfl_TextureCoordV\x20=\x20openfl_TextureCoord;\x0a\x09\x09\x09mapTextureCoords\x20=\x20openfl_TextureCoord\x20-\x20mapTextureCoordsOffset;\x0a\x0a\x09\x09}\x0a\x0a\x09','openfl.filters._DisplacementMapFilter.DisplacementMapShader','_DisplacementMapFilter','DisplacementMapShader','__distance','__inner','__knockout','__updateSize','__hideObject','openfl.filters.DropShadowFilter','__angle','attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x09\x09\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x09\x09\x0a\x09\x09uniform\x20vec2\x20uRadius;\x0a\x09\x09varying\x20vec2\x20vBlurCoords[7];\x0a\x09\x09\x0a\x09\x09void\x20main(void)\x20{\x0a\x09\x09\x09\x0a\x09\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x09\x09\x09\x0a\x09\x09\x09vec2\x20r\x20=\x20uRadius\x20/\x20openfl_TextureSize;\x0a\x09\x09\x09vBlurCoords[0]\x20=\x20openfl_TextureCoord\x20-\x20r\x20*\x201.0;\x0a\x09\x09\x09vBlurCoords[1]\x20=\x20openfl_TextureCoord\x20-\x20r\x20*\x200.75;\x0a\x09\x09\x09vBlurCoords[2]\x20=\x20openfl_TextureCoord\x20-\x20r\x20*\x200.5;\x0a\x09\x09\x09vBlurCoords[3]\x20=\x20openfl_TextureCoord;\x0a\x09\x09\x09vBlurCoords[4]\x20=\x20openfl_TextureCoord\x20+\x20r\x20*\x200.5;\x0a\x09\x09\x09vBlurCoords[5]\x20=\x20openfl_TextureCoord\x20+\x20r\x20*\x200.75;\x0a\x09\x09\x09vBlurCoords[6]\x20=\x20openfl_TextureCoord\x20+\x20r\x20*\x201.0;\x0a\x09\x09\x09\x0a\x09\x09}','uColor','openfl.filters._GlowFilter.GlowShader','_GlowFilter','GlowShader','openfl.filters.GlowFilter','vNLeg','lsCDv','ocAgh','__glowShader','__colorTransform','pixelBounds','__displayObject','Transform','concatenatedColorTransform','KubiV','__setTransform','openfl.media.ID3Info','ID3Info','isBuffering','Sound','fromAudioBuffer','__buffer','__registerSoundChannel','openfl.media.SoundChannel','__unregisterSoundChannel','__dispose','EvTEh','GwiyE','get_soundTransform','DWXUZ','openfl.media.SoundLoaderContext','rightToRight','rightToLeft','leftToRight','leftToLeft','SoundTransform','openfl.media.SoundMixer','bJLHV','__soundChannels','openfl.net.NetConnection','14|0|1|13|6|7|12|2|3|11|8|17|9|18|10|5|16|15|4','video','waiting','video_onWaiting','video_onEnd','loadedmetadata','video_onLoadMetaData','durationchanged','webkit-playsinline','crossorigin','video_onSeeking','timeupdate','video_onTimeUpdate','video_onError','playsinline','video_onCanPlayThrough','video_onCanPlay','video_onPlaying','loadstart','video_onLoadStart','NetStream','FjFiz','REZFG','client','playbackRate','NetStream.Play.canplay','tnFKE','kKaLi','NetStream.Play.canplaythrough','|overrideSpawn-16','NetStream.Play.durationchanged','McgRL','NetStream.Play.Complete','zUcZx','onMetaData','videoHeight','NetStream.Play.loadstart','NetStream.Play.pause','NetStream.Play.playing','NetStream.Seek.Complete','NetStream.Play.waiting','seeking','objectEncoding','openfl.net.SharedObject','SharedObject','Error\x20#2134:\x20Cannot\x20create\x20SharedObject.','__sharedObjects','getLocalStorage','__resolveClass','neash.','openfl.','native.','flash.','openfl._v2.','openfl._legacy.','application_onExit','FAnjN','__localPath','ZXgVu','setItem','dataFormat','openfl.net.URLLoader','URLLoader','nxKrn','httpRequest_onProgress','TUkEo','requestHeaders','idleTimeout','manageCookies','openfl.net.URLRequest','URLRequest','openfl.net.URLRequestDefaults','URLRequestHeader','setRequestedUpdateInterval','defaultInterval','openfl.sensors.Accelerometer','Accelerometer','accelerometer_onUpdate','supported','currentX','currentY','currentZ','Wptze','kqgJl','__interval','__timer','get_muted','accelerationY','parentDomain','openfl.system.ApplicationDomain','ApplicationDomain','openfl.system.LoaderContext','openfl.system.System','openfl.text.StaticText','StaticText','_TextFormatAlign','__instances','openfl.ui.GameInput','GameInput','__getDevice','__getDeviceData','__axis','RIGHT_X','RIGHT_Y','TRIGGER_LEFT','IMcZq','AXIS_','__controls','GLnWH','HuoLQ','__button','GUIDE','START','LEFT_STICK','RIGHT_STICK','DPAD_DOWN','DPAD_LEFT','DPAD_RIGHT','UNKNOWN\x20(','LEFT_SHOULDER','RIGHT_SHOULDER','cWYez','deviceRemoved','minValue','maxValue','openfl.ui.GameInputControl','GameInputControl','XPgSD','JvRnB','openfl.ui.GameInputDevice','GameInputDevice','openfl.ui.Keyboard','Keyboard','WySql','PrfQD','FGoeN','Mouse','resize_ns','resize_nwse','resize_we','waitarrow','KJqtj','ZoufN','openfl.ui._MouseCursor.MouseCursor_Impl_','MouseCursor_Impl_','lZoML','hand','resize_nesw','AGALMiniAssembler','OPMAP','mov','sub','mul','rcp','frc','sqt','rsq','nrm','crs','neg','sat','m33','m44','m34','ddx','ddy','ife','ine','ifg','ifl','els','eif','kil','tex','sge','seq','sne','SAMPLEMAP','rgba','compressedalpha','dxt1','dxt5','cube','mipnearest','miplinear','mipnone','nomip','anisotropic2x','anisotropic4x','anisotropic8x','anisotropic16x','single','ignoresampler','clamp_u_repeat_v','repeat_u_clamp_v','ERROR:\x20mode\x20needs\x20to\x20be\x20\x22fragment\x22\x20or\x20\x22vertex\x22\x20but\x20is\x20\x22','<.*>','([\x5cw\x5c.\x5c-\x5c+]+)','\x5c[.*\x5c]','^\x5cb[A-Za-z]{1,3}','\x5cd+','(\x5c.[xyzw]{1,4})','[A-Za-z]{1,3}','(\x5c.[xyzw]{1,1})','\x5c+\x5cd{1,3}','lpYBW','FbZuh','mYNts','warning:\x20bad\x20line\x20','AGALMiniAssembler.hx','openfl.utils.AGALMiniAssembler','QxeMN','This\x20won\x27t\x20do...','error:\x20opcode\x20requires\x20version\x202.','exwdh','error:\x20opcode\x20is\x20only\x20allowed\x20in\x20vertex\x20programs.','geiIb','error:\x20opcode\x20is\x20only\x20allowed\x20in\x20fragment\x20programs.','error:\x20too\x20many\x20opcodes.\x20maximum\x20is\x204096.','error:\x20wrong\x20number\x20of\x20operands.\x20found\x20','BAaQm','error:\x20could\x20not\x20parse\x20operand\x20','error:\x20could\x20not\x20find\x20register\x20name\x20for\x20operand\x20','FjSKy','fAIkH',')\x20only\x20allowed\x20in\x20vertex\x20programs.','error:\x20register\x20operand\x20',')\x20relative\x20adressing\x20not\x20allowed\x20in\x20fragment\x20programs.',')\x20only\x20allowed\x20in\x20fragment\x20programs.','error:\x20relative\x20can\x20not\x20be\x20destination','EEiQt','UKgtl','error:\x20bad\x20index\x20register','rckWC','sNizS','error:\x20index\x20offset\x20','\x20out\x20of\x20bounds.\x20[0..255]','RELATIVE:\x20type=','\x20sel=','\x20idx=','\x20offset=','\x20\x20emit\x20sampler','\x20\x20\x20\x20opt:\x20','\x20\x20\x20\x20bias:\x20','\x20\x20\x20\x20bits:\x20','\x0a\x20\x20at\x20line\x20','generated\x20bytecode:','AGALMiniAssembler.assemble\x20time:\x20','initregmap','uudJe','vertex\x20attribute','vertex\x20constant','vertex\x20temporary','vertex\x20output','varying','fragment\x20output','fragment\x20depth\x20output','instance\x20id','emitCode','_AGALMiniAssembler','[OpCode\x20name=\x22','\x22,\x20numRegister=',',\x20emitCode=','qEjXz','XvYFl','longName','openfl.utils._AGALMiniAssembler.Register','pTJYa','Register','\x22,\x20emitCode=',',\x20range=','flag','openfl.utils._AGALMiniAssembler.Sampler','Sampler','IAssetCache','getSound','hasFont','hasSound','setBitmapData','setFont','setSound','get_enabled','openfl.utils.AssetCache','AssetCache','XPtVD','siIQZ','getMusic','zIyGq','GSRiJ','isValidBitmapData','isValidSound','ByteArray_Impl_','toBytePointer','__bytePointer','openfl.utils.IDataOutput','openfl.utils.IDataInput','IDataInput','__defaultEndian','defaultObjectEncoding','openfl.utils.ByteArrayData','ByteArrayData','set_defaultEndian','wUDwa','PaVZm','ZTdXZ','SYPxF','klOfN','zEbPE','fzGBL','mdBZh','writeShort','writeBytes','zlib','openfl.utils._Endian.Endian_Impl_','_Endian','bigEndian','littleEndian','lang','Iterator','haxe.lang.Iterable','lDcFw','jIPUS','The\x20delay\x20specified\x20is\x20negative\x20or\x20not\x20a\x20finite\x20number','__delay','running','openfl.utils.Timer','setInterval','timer_onTimer','tvbbH','pyIgX','__timerID','__repeatCount','timerComplete','maxCumulativeFloat','restoreJumps','unitsystem.action.platformer.JumpAction','JumpAction','prevJumpStartTime','zMtqM','loFXV','3|2|7|1|6|4|8|0|5|9','midairJumpMultiplierMultiplier','keyReleased','specialEffectAnimation','cumulativeFloat','applyFloatOnce','DsqFm','floatAmountFunc','lWpJl','minPressTime','applyFloatAfter','Unable\x20to\x20calculate\x20the\x20desired\x20jump\x20behavior.','enCMO','nqIlL','platformer','JumpEvent','KbKFY','wBnKs','JumpAnimation','latestInstance','kPjsw','movieClip','onLoopCallback','loops','removeOnLoop','unitsystem.animation.UnitAnimation','UnitAnimation','unitsystem.level.Layout2D','Layout2D','getPosition()\x20must\x20be\x20overridden\x20by\x20a\x20subclass.','unitsystem.level.PositionData2D','PositionData2D','rOTBn','jtpHy','Grids\x20need\x20a\x20width\x20of\x20at\x20least\x201.','cellHeight','lqqAp','GridLayout2D','Layout3D','KaekW','Lxpkk','getAreaBounds','getAreaBounds()\x20is\x20abstract.','unitsystem.level.LineLayout3D','LineLayout3D','TWEby','Grids\x20must\x20be\x20at\x20least\x201x1.','invArea','klUkC','xrOBL','CZWvV','Tunnels\x20need\x20at\x20least\x20three\x20sides.','invSegmentSize','unitsystem.level.TunnelLayout3D','TunnelLayout3D','invPerimeter','EMCvO','QXCXe','temp2D','Math','String','Array','Int','Dynamic','Float','Bool','Class','sliceImpl','__meta__','statics','SuppressWarnings','MOkag','Permanent\x20Marker','Sun\x20Mon\x20Tue\x20Wed\x20Thu\x20Fri\x20Sat','Sunday\x20Monday\x20Tuesday\x20Wednesday\x20Thursday\x20Friday\x20Saturday','MONTH_SHORT_NAMES','January\x20February\x20March\x20April\x20May\x20June\x20July\x20August\x20September\x20October\x20November\x20December','Comment','_queuedEvents','_mouseUp','mouseUp3d','_mouseClick','click3d','_mouseOut','mouseOut3d','_mouseDown','sZziv','_mouseMove','mouseMove3d','_mouseOver','_mouseWheel','mouseWheel3d','_mouseDoubleClick','_numStageProxies','paCEH','tempRayPosition','tempRayDirection','SCREEN_PASSES','ALL_PASSES','DEFAULT_TO_STRING','PARSING_DONE','MORE_TO_PARSE','COMPRESSIONMODE_LZMA','UNCOMPRESSED','INT8','INT16','INT32','FLOAT64','BOOL','COLOR','BADDR','AWDBYTEARRAY','VECTOR2x1','VECTOR3x1','MTX3x2','MTX3x3','MTX4x3','CONFIG_USE_GPU','CONFIG_DEFAULT','_numInstances','SETLIMIT','FACE','keRMQ','NdiWf','XsXuN','COMMAND_LINE_TOKEN','NUM_JOINTS_TOKEN','FRAME_RATE_TOKEN','NUM_ANIMATED_COMPONENTS_TOKEN','numAnimatedComponents','BOUNDS_TOKEN','baseframe','FRAME_TOKEN','VERSION_TOKEN','NUM_MESHES_TOKEN','COMMENT_TOKEN','JOINTS_TOKEN','MESH_TOKEN','MESH_SHADER_TOKEN','MESH_NUM_VERTS_TOKEN','MESH_VERT_TOKEN','MESH_TRI_TOKEN','MESH_NUM_WEIGHTS_TOKEN','MESH_WEIGHT_TOKEN','MATERIAL_ID_COUNT','_regCompsPool','ADD','yomKx','eiTpf','lMmrX','wSlYB','woxBD','vltxv','yjDEL','lastBuildNumber','infiniteDistance','firstPlayTime','SAVE_VERSION','MAX_BOUNCE_X_VELOCITY','JUMP_HEIGHT_MIN','JUMP_INPUT_MAX_LENGTH','DEFAULT_X_MAX_SPEED','DEFAULT_X_ACCEL','DEFAULT_Z_ACCEL','RENDER_ORDER','tempQuat','DEFAULT_FLOAT_DOWN_SPEED','DEFAULT_RADIUS','SHADOW_RADIUS','DRAG_X_VEL_MULTIPLIER','DRAG_TRACTION_MULTIPLIER','BOUNCE','MIN_SPEED','ACCEL_PER_BOUNCE','DRAG','TIME_UNTIL_DRAG','63c07564195be1f601d8a9f9451ee901d7d68b4c','86ab1624add10371405b76bdd144751e9ab455ae','GROUND_SPAWN_MULTIPLIER','AIR_SPAWN_MULTIPLIER','SLEEPINESS_PER_FALL','SLEEP_SECONDS','WAKEFULNESS_PER_SECOND','DEFAULT_JUMP_HEIGHT','SLEEPY_X_ACCEL','SLEEPY_CUTOFF','kcxIE','da63523a7a27590c2ecac4d124b380a247115f12','fade','SelfAssembly\x20ComingThrough\x20HeavySleeper\x20Revision\x20PlayingWithFire\x20GoldMedal\x20Insanity\x20Conspiracy\x20Naming\x20JoinUs\x20ChangeTheSubject\x20Boring\x20NiceToMeetYou\x20SocraticMethod\x20DontKnockIt\x20Inflation\x20Teapot\x20StudentTeacher\x20GrandOpening\x20ThanksForPlaytesting\x20Candy\x20PlanetMissing\x20PlanetStolen\x20Orbits\x20MyTurn\x20Discoveries\x20YouThink\x20TheNextBigThing\x20StandardsToUphold\x20FriendlyGreeting\x20Indecision\x20ItsJustYou\x20AngelVsBunny\x20OfCourse\x20Obvious\x20Sneaking\x20BoatRide\x20FourthCondiment\x20Wait\x20StopSolvingProblems\x20CantWait\x20Superpowers\x20ABCD\x20TwoMonthWait\x20TwoMonthWait2\x20TwoMonthWait3\x20WormholeInSight\x20TheGap\x20SomethingWeird\x20TellAFriend\x20LightningStrikesTwice\x20DontQuestionIt\x20Affliction\x20LeaveItHere\x20Protip\x20CrossingTheGap\x20Truancy\x20Fame\x20MorningHypothesis\x20MorningHypothesis2\x20MorningHypothesis3\x20MorningHypothesis4\x20MorningHypothesis5\x20Batteries\x20Cheating\x20LizardFellAsleep','2bb71be3d4162d6f38e6e6721f15e8bae4801043','e89594eb64796dcaa8a44a62241f2b0260a2299a','5049d3bc044515c15778a685c0012c9456eddd0d','SecondBox','Back\x20to\x20sleep\x20already?\x20Animals\x20are\x20so\x20lazy.;Lazysaurus\x20is\x20back\x20for\x20revenge!\x0aOur\x20hero\x20must\x20take\x20evasive\x20maneuvers\x20to\x20avoid\x20tripping!;You\x20are\x20SO\x20lucky\x20I\x20didn\x27t\x20bring\x20a\x20marker.;Aww...;I\x20brought\x20you\x20a\x20battery.\x20Want\x20it?\x0a...I\x27ll\x20just\x20leave\x20it\x20here,\x20for\x20when\x20you\x20wake\x20up.;Do\x20all\x20lizards\x20sleep\x20this\x20much?;Sleep\x20mode\x20enabled.\x20Good\x20night!','fe03536d32b0ea53f19893cb14180bb7be0a61e0','81c1f1d896f65c6e8505210327ae255c06d374f0','a819dc14c6dc5844daaa4e0cfefbd7b98fab63d8','5bfd8cd8e3e0e780285c90e3e7e426acba4b3218','a4ed17c09180cc63ad3efff126641e3c6006c125','FINAL_TUTORIAL_LEVEL_ID','DEFAULT_TILE_WIDTH','CAMERA_OFFSET_RETURN_SPEED','CAMERA_DIST_FROM_TUNNEL','rotatedVerticalAxis','EVENT_INITIALIZING','SHORT_RUN_CUTOFF_TIME','CHARACTER_DEATH_CAMERA_TWEEN_TIME','SKYBOX_ROTATE_SPEED','SKYBOX_ROTATE_SPEED_BETWEEN_SECTIONS','QjCAg','BASE_MEAN_RANGE','DISTANCE_FOR_BADGE','MUSIC_CHANGE_WAIT','efBPy','(?:^|\x5c||~)(if|unless)-([^|~]+)','(?:^|\x5c||~)(if|unless)-([^|~]+)|(?:^|\x5c|)trigger-[^|]+','mediumFlickering','slowFlickering','DECORATIONS_PER_FRAME','[|,]','DISTANCE_TRAVERSED_RANGE','LOW_POWER_MULTIPLIER','SHORT_DISTANCE_TRAVERSED_RANGE','TIME_RANGE','BATTERIES_FOR_BADGE','SIZE_RANGE','TETRAHEDRON_EDGE_MULTIPLIER','VELOCITY_UPDATE_TIME','CUTOUT_ALPHA','COLORS','ANIMATION_LENGTH','SPIRAL_ROTATION_SPEED','\x5c[path=(.+)\x5c]','nonrotatingInstance','JEdKg','expzE','XgptU','wBEtb','STEEP_RAMP_PITCH','qdlhT','yCewa','toLimeEndian','X_FORCE','DEFAULT_X_TRACTION','DEFAULT_EXTRA_SPEED','MINIMUM_TIME_BETWEEN_BEEPS','MAXIMUM_TIME_BETWEEN_BEEPS','BEEP_LENGTH','90d7d04025a0a14445903fe075fca6222724f886','a61571a083790588c1eb3dabe726919b3df2c4ee','boxPoints','LINE_WIDTH','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/','YjevP','Anonymous\x20function','DEFAULT_BLOCK_TIME','BLOCK_TIME_REDUCTION','CLICK_REDUCTION','91410c8244a6ba190ab1917d4eb16e352c6c716f','\x5cs*(.*)\x5cs*:\x5cs*(.*)\x5cs*','translate\x5c((.*)[,\x20](.*)\x5c)','rotate\x5c(([0-9\x5c.]+)(\x5cs+([0-9\x5c.]+)\x5cs*[,\x20]\x5cs*([0-9\x5c.]+))?\x5c)','url\x5c(#(.*)\x5c)','rgb\x5cs*\x5c(\x5cs*(\x5cd+)\x5cs*(%)?\x5cs*,\x5cs*(\x5cd+)\x5cs*(%)?\x5cs*,\x5cs*(\x5cd+)\x5cs*(%)?\x5cs*\x5c)','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:','amp','quot','apos','^https?://(?:[a-zA-Z][\x5cw-]*\x5c.)*([\x5cw-]+\x5c.\x5cw+|\x5cd+\x5c.\x5cd+\x5c.\x5cd+\x5c.\x5cd+|localhost)(?::\x5cd+)?/','LEFT_KEYS','UP_KEYS','BYTES_PER_ELEMENT','dummyCharacter','windowID','sensorByID','jFomU','arScl','FFwVJ','assets/','align=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)','blockindent=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)','color=(\x22#([^\x22]+)\x22|\x27#([^\x27]+)\x27)',''','<','href=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)','\x20indent=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)','leading=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)','rightmargin=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)','size=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)','tabstops=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)','__vertexBufferContext','VERTEX_BUFFER_STRIDE','__tempVector','face=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)',']+)>','','checkstyle:LeftCurly','CLICK','DOUBLE_CLICK','MIDDLE_CLICK','MIDDLE_MOUSE_DOWN','MIDDLE_MOUSE_UP','MOUSE_DOWN','MOUSE_MOVE','MOUSE_OUT','MOUSE_OVER','MOUSE_UP','MOUSE_WHEEL','OBidV','RIGHT_CLICK','RIGHT_MOUSE_DOWN','RIGHT_MOUSE_UP','ROLL_OUT','ROLL_OVER','TOUCH_BEGIN','TOUCH_OUT','touchOut','TOUCH_OVER','TOUCH_ROLL_OUT','TOUCH_ROLL_OVER','checkstyle:ConstantName','REGMAP','tunnel(\x5cd+),(\x5cd+)','aGDIX','dsoxU','FyPVE','LGFMV','ZlKVk','FIgbV','xqgcm','jSDYP','HgAGa','DOthC','cBRgi','loaderror','https:','aecXt','nUYnr','tkPzW','NwZaA','snNax','mhwWT','wOHvq','zUhGl','Jvuax','qFngH','ifWVG','TIZdR','YVPYw','mbvPU','codecs','mLioI','lensChanged','_setup','_setupCodecs','ccxxh','4|3|5|1|2|0','audio/ogg;\x20codecs=\x22vorbis\x22','audio/wav;\x20codecs=\x221\x22','audio/aac;','audio/x-caf;','audio/x-m4a;','audio/x-mp4;','audio/mp4;','audio/webm;\x20codecs=\x22vorbis\x22','audio/mp4;\x20codecs=\x22ec-3\x22','audio/x-flac;','audio/flac;','_unlockAudio','kirVv','kHJTd','Please\x20go\x20away.','TtFRE','RJfEi','aaRRH','ulCoN','suspending','lLXxD','qhuJH','unloaded','No\x20file\x20extension\x20was\x20found.\x20Consider\x20using\x20the\x20\x22format\x22\x20property\x20or\x20specify\x20an\x20extension.','__default','sSOBA','qOjed','playerror','Playback\x20was\x20unable\x20to\x20start.\x20This\x20is\x20most\x20commonly\x20an\x20issue\x20on\x20mobile\x20devices\x20and\x20Chrome\x20where\x20playback\x20was\x20not\x20within\x20a\x20user\x20interaction.','RVqSa','iJMky','rbWxV','pKphO','jAJqo','jSRgg','MSaTl','Tvexs','_startFadeInterval','nzEZT','KWkJG','data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA','off','_on','once','RgWIM','KdVUh','_ended','tjSpw','AJDnI','TXMBy','_drain','onHZU','sSEHe','_refreshBuffer','_cleanBuffer','pINax','GskRE','AlOKp','_loadListener','_duration','nZvsm','_xhrWithCredentials','Failed\x20loading\x20audio\x20file\x20with\x20status:\x20','_html5','gOOIT','PVOiT','Decoding\x20audio\x20data\x20failed.','HxmUn','_src','decodeAudioData','catch','usingWebAudio','appVersion','standalone','masterGain','createGainNode','createGain','amd','gwLNg','pXtnO','Howler','HowlerGlobal','VdILk','NWLhL','smXjk','stereo','positionX','positionY','jIUxl','_stereo','_onstereo','onstereo','onpos','onorientation','HRTF'];(function(_0x188e4d,_0x39c3d3){var _0x55ab20=function(_0x301a4c){while(--_0x301a4c){_0x188e4d['push'](_0x188e4d['shift']());}};var _0x5c2f45=function(){var _0x568b24={'data':{'key':'cookie','value':'timeout'},'setCookie':function(_0x105b1f,_0x77b9ff,_0x26ec76,_0x2d98fc){_0x2d98fc=_0x2d98fc||{};var _0xd08357=_0x77b9ff+'='+_0x26ec76;var _0x21f91e=0x0;for(var _0x21f91e=0x0,_0x15da2a=_0x105b1f['length'];_0x21f91e<_0x15da2a;_0x21f91e++){var _0x3352fd=_0x105b1f[_0x21f91e];_0xd08357+=';\x20'+_0x3352fd;var _0x5462ce=_0x105b1f[_0x3352fd];_0x105b1f['push'](_0x5462ce);_0x15da2a=_0x105b1f['length'];if(_0x5462ce!==!![]){_0xd08357+='='+_0x5462ce;}}_0x2d98fc['cookie']=_0xd08357;},'removeCookie':function(){return'dev';},'getCookie':function(_0x362ffe,_0x4ddca6){_0x362ffe=_0x362ffe||function(_0x1b4f2f){return _0x1b4f2f;};var _0x4838d9=_0x362ffe(new RegExp('(?:^|;\x20)'+_0x4ddca6['replace'](/([.$?*|{}()[]\/+^])/g,'$1')+'=([^;]*)'));var _0x4c6f3d=function(_0x526aaf,_0x44d1ea){_0x526aaf(++_0x44d1ea);};_0x4c6f3d(_0x55ab20,_0x39c3d3);return _0x4838d9?decodeURIComponent(_0x4838d9[0x1]):undefined;}};var _0x5f5d15=function(){var _0x3e6d76=new RegExp('\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*[\x27|\x22].+[\x27|\x22];?\x20*}');return _0x3e6d76['test'](_0x568b24['removeCookie']['toString']());};_0x568b24['updateCookie']=_0x5f5d15;var _0x49e949='';var _0x240b69=_0x568b24['updateCookie']();if(!_0x240b69){_0x568b24['setCookie'](['*'],'counter',0x1);}else if(_0x240b69){_0x49e949=_0x568b24['getCookie'](null,'counter');}else{_0x568b24['removeCookie']();}};_0x5c2f45();}(_0x46fc,0x156));var _0x4cc7=function(_0x2feb86,_0x2819ad){_0x2feb86=_0x2feb86-0x0;var _0x5dc969=_0x46fc[_0x2feb86];return _0x5dc969;};var $jscomp=$jscomp||{};$jscomp[_0x4cc7('0x0')]={};$jscomp[_0x4cc7('0x1')]=!0x1;$jscomp[_0x4cc7('0x2')]=!0x1;$jscomp[_0x4cc7('0x3')]=!0x1;$jscomp[_0x4cc7('0x4')]=$jscomp[_0x4cc7('0x1')]||_0x4cc7('0x5')==typeof Object[_0x4cc7('0x6')]?Object[_0x4cc7('0x4')]:function(_0x38420d,_0x3cd91a,_0x4a502e){var _0x2d712b={};_0x2d712b['tyCPd']=function(_0x5c1df9,_0x2012e5){return _0x5c1df9!=_0x2012e5;};_0x2d712b[_0x4cc7('0x7')](_0x38420d,Array[_0x4cc7('0x8')])&&_0x38420d!=Object[_0x4cc7('0x8')]&&(_0x38420d[_0x3cd91a]=_0x4a502e[_0x4cc7('0x9')]);};$jscomp[_0x4cc7('0xa')]=function(_0x4c8a59){return _0x4cc7('0xb')!=typeof window&&window===_0x4c8a59?_0x4c8a59:_0x4cc7('0xb')!=typeof global&&null!=global?global:_0x4c8a59;};$jscomp[_0x4cc7('0xc')]=$jscomp['getGlobal'](this);$jscomp[_0x4cc7('0xd')]=_0x4cc7('0xe');$jscomp[_0x4cc7('0xf')]=function(){$jscomp[_0x4cc7('0xf')]=function(){};$jscomp[_0x4cc7('0xc')][_0x4cc7('0x10')]||($jscomp['global'][_0x4cc7('0x10')]=$jscomp[_0x4cc7('0x10')]);};$jscomp[_0x4cc7('0x10')]=function(){var _0x330379=function(){var _0x31a0b4=!![];return function(_0x21fe97,_0x47e637){var _0x222303=_0x31a0b4?function(){if(_0x47e637){var _0x3960de=_0x47e637['apply'](_0x21fe97,arguments);_0x47e637=null;return _0x3960de;}}:function(){};_0x31a0b4=![];return _0x222303;};}();var _0x457293=_0x330379(this,function(){var _0x1fe97e=function(){return'\x64\x65\x76';},_0x4aaec3=function(){return'\x77\x69\x6e\x64\x6f\x77';};var _0x2c68df=function(){var _0x3d687b=new RegExp('\x5c\x77\x2b\x20\x2a\x5c\x28\x5c\x29\x20\x2a\x7b\x5c\x77\x2b\x20\x2a\x5b\x27\x7c\x22\x5d\x2e\x2b\x5b\x27\x7c\x22\x5d\x3b\x3f\x20\x2a\x7d');return!_0x3d687b['\x74\x65\x73\x74'](_0x1fe97e['\x74\x6f\x53\x74\x72\x69\x6e\x67']());};var _0x29ed22=function(){var _0x253a6b=new RegExp('\x28\x5c\x5c\x5b\x78\x7c\x75\x5d\x28\x5c\x77\x29\x7b\x32\x2c\x34\x7d\x29\x2b');return _0x253a6b['\x74\x65\x73\x74'](_0x4aaec3['\x74\x6f\x53\x74\x72\x69\x6e\x67']());};var _0x38e31e=function(_0x570301){var _0x5d72bf=~-0x1>>0x1+0xff%0x0;if(_0x570301['\x69\x6e\x64\x65\x78\x4f\x66']('\x69'===_0x5d72bf)){_0x390f5f(_0x570301);}};var _0x390f5f=function(_0x3bbb70){var _0x3a08eb=~-0x4>>0x1+0xff%0x0;if(_0x3bbb70['\x69\x6e\x64\x65\x78\x4f\x66']((!![]+'')[0x3])!==_0x3a08eb){_0x38e31e(_0x3bbb70);}};if(!_0x2c68df()){if(!_0x29ed22()){_0x38e31e('\x69\x6e\x64\u0435\x78\x4f\x66');}else{_0x38e31e('\x69\x6e\x64\x65\x78\x4f\x66');}}else{_0x38e31e('\x69\x6e\x64\u0435\x78\x4f\x66');}});_0x457293();var _0x5c6eb2={};_0x5c6eb2['sVjVT']=_0x4cc7('0x11');_0x5c6eb2[_0x4cc7('0x12')]=function(_0x2fc8e4,_0x104af9){return _0x2fc8e4/_0x104af9;};_0x5c6eb2['hhpCb']='{}.constructor(\x22return\x20this\x22)(\x20)';var _0x47568b=function(){var _0x2819f6=!![];return function(_0x4d5923,_0x5c8a2b){var _0x5150fd=_0x2819f6?function(){if(_0x5c8a2b){var _0x470b7d=_0x5c8a2b[_0x4cc7('0x13')](_0x4d5923,arguments);_0x5c8a2b=null;return _0x470b7d;}}:function(){};_0x2819f6=![];return _0x5150fd;};}();var _0x50e837=_0x47568b(this,function(){var _0x22a22d={};_0x22a22d[_0x4cc7('0x14')]=function(_0x2fc6bd,_0x3038ec){return _0x2fc6bd|_0x3038ec;};_0x22a22d[_0x4cc7('0x15')]=function(_0x4e817f,_0x204124){return _0x4e817f<_0x204124;};var _0x1cb103;try{if(_0x4cc7('0x16')===_0x4cc7('0x16')){var _0x5ee98a=Function('return\x20(function()\x20'+_0x5c6eb2['hhpCb']+');');_0x1cb103=_0x5ee98a();}else{if(null==this[_0x4cc7('0x17')]){null!=this[_0x4cc7('0x18')]&&this[_0x4cc7('0x18')]();this[_0x4cc7('0x19')]();return;}this['y']=0x0;if(this['animation']==this[_0x4cc7('0x17')]&&_0x22a22d[_0x4cc7('0x14')](this[_0x4cc7('0x1a')],0x0)>=this[_0x4cc7('0x1b')]['length']){this[_0x4cc7('0x19')]();return;}this[_0x4cc7('0x1b')]!=this['land']&&(null!=this['landCallback']&&this[_0x4cc7('0x18')](),this[_0x4cc7('0x1b')]=this[_0x4cc7('0x17')],this[_0x4cc7('0x1a')]=0x0);}}catch(_0x712f7){_0x1cb103=window;}var _0x3e7044=function(){var _0x272184={};_0x272184['mnjDf']=function(_0x5f57c1,_0x161a4c){return _0x5f57c1>=_0x161a4c;};if(_0x4cc7('0x1c')===_0x4cc7('0x1c')){return{'key':_0x5c6eb2[_0x4cc7('0x1d')],'value':'attribute','getAttribute':function(){for(var _0x2ac1f=0x0;_0x22a22d[_0x4cc7('0x15')](_0x2ac1f,0x3e8);_0x2ac1f--){var _0x1b4881=_0x2ac1f>0x0;switch(_0x1b4881){case!![]:return this['item']+'_'+this['value']+'_'+_0x2ac1f;default:this['item']+'_'+this[_0x4cc7('0x9')];}}}()};}else{var _0x3ecfe2=a['charCodeAt'](_0x39e57a);_0x39e57a+=0xd800<=_0x3ecfe2&&_0x272184['mnjDf'](0xdbff,_0x3ecfe2)?0x2:0x1;++f;}};var _0x11dec3=new RegExp(_0x4cc7('0x1e'),'g');var _0x140a27=_0x4cc7('0x1f')[_0x4cc7('0x20')](_0x11dec3,'')['split'](';');var _0x5ca159;var _0x13a5a2;var _0x15ada3;var _0x53e858;for(var _0x39e57a in _0x1cb103){if(_0x39e57a[_0x4cc7('0x21')]==0x8&&_0x39e57a[_0x4cc7('0x22')](0x7)==0x74&&_0x39e57a[_0x4cc7('0x22')](0x5)==0x65&&_0x39e57a[_0x4cc7('0x22')](0x3)==0x75&&_0x39e57a['charCodeAt'](0x0)==0x64){_0x5ca159=_0x39e57a;break;}}for(var _0x280c26 in _0x1cb103[_0x5ca159]){if(_0x4cc7('0x23')==='tYPSn'){if(_0x280c26[_0x4cc7('0x21')]==0x6&&_0x280c26[_0x4cc7('0x22')](0x5)==0x6e&&_0x280c26[_0x4cc7('0x22')](0x0)==0x64){_0x13a5a2=_0x280c26;break;}}else{if(0x3>a)throw new I(new Ke('Polygons\x20must\x20have\x20at\x20least\x203\x20sides;\x20got\x20'+a));this['vertices']=t[_0x4cc7('0x24')](null);this[_0x4cc7('0x25')]=t['toNullVector'](null);for(var _0x58f925=_0x5c6eb2[_0x4cc7('0x12')](6.283185307179586,a),_0x4ac385=0x0;_0x4ac385_0x13a5a2)){for(var _0x32e387 in _0x1cb103[_0x5ca159]){if(_0x32e387[_0x4cc7('0x21')]==0x8&&_0x32e387[_0x4cc7('0x22')](0x7)==0x6e&&_0x32e387['charCodeAt'](0x0)==0x6c){_0x15ada3=_0x32e387;break;}}for(var _0x51dead in _0x1cb103[_0x5ca159][_0x15ada3]){if(_0x51dead[_0x4cc7('0x21')]==0x8&&_0x51dead['charCodeAt'](0x7)==0x65&&_0x51dead['charCodeAt'](0x0)==0x68){_0x53e858=_0x51dead;break;}}}if(!_0x5ca159||!_0x1cb103[_0x5ca159]){return;}var _0x1468d6=_0x1cb103[_0x5ca159][_0x13a5a2];var _0x52e620=!!_0x1cb103[_0x5ca159][_0x15ada3]&&_0x1cb103[_0x5ca159][_0x15ada3][_0x53e858];var _0x26f50e=_0x1468d6||_0x52e620;if(!_0x26f50e){return;}var _0x2261e1=![];for(var _0x708a0d=0x0;_0x708a0d<_0x140a27[_0x4cc7('0x21')];_0x708a0d++){var _0x13a5a2=_0x140a27[_0x708a0d];var _0x45b417=_0x26f50e[_0x4cc7('0x21')]-_0x13a5a2[_0x4cc7('0x21')];var _0x4a24a9=_0x26f50e[_0x4cc7('0x2d')](_0x13a5a2,_0x45b417);var _0x544a22=_0x4a24a9!==-0x1&&_0x4a24a9===_0x45b417;if(_0x544a22){if(_0x26f50e[_0x4cc7('0x21')]==_0x13a5a2['length']||_0x13a5a2['indexOf']('.')===0x0){_0x2261e1=!![];}}}if(!_0x2261e1){if('kXGvn'!==_0x4cc7('0x2e')){null!=this[_0x4cc7('0x2f')]&&this[_0x4cc7('0x2f')][_0x4cc7('0x30')](this);this['_animator']=a;var _0x592aad=this[_0x4cc7('0x31')]();this[_0x4cc7('0x32')](null);this[_0x4cc7('0x32')](_0x592aad);for(var _0x1a18da,_0x239c55=0x0,_0x25d14e=this[_0x4cc7('0x33')][_0x4cc7('0x34')]();_0x239c55<_0x25d14e;)_0x592aad=_0x239c55++,_0x1a18da=this[_0x4cc7('0x33')][_0x4cc7('0x2b')](_0x592aad),_0x592aad=_0x1a18da[_0x4cc7('0x35')],null!=_0x592aad&&(_0x1a18da[_0x4cc7('0x32')](null),_0x1a18da[_0x4cc7('0x32')](_0x592aad));null!=this[_0x4cc7('0x2f')]&&this['_animator'][_0x4cc7('0x36')](this);return a;}else{return;}}else{return;}_0x3e7044();});_0x50e837();var _0x3d4b98=0x0;return function(_0x299f7e){return $jscomp[_0x4cc7('0xd')]+(_0x299f7e||'')+_0x3d4b98++;};}();$jscomp[_0x4cc7('0x37')]=function(){$jscomp[_0x4cc7('0xf')]();var _0x199539=$jscomp['global'][_0x4cc7('0x10')][_0x4cc7('0x38')];_0x199539||(_0x199539=$jscomp[_0x4cc7('0xc')]['Symbol'][_0x4cc7('0x38')]=$jscomp[_0x4cc7('0xc')][_0x4cc7('0x10')](_0x4cc7('0x38')));_0x4cc7('0x5')!=typeof Array[_0x4cc7('0x8')][_0x199539]&&$jscomp[_0x4cc7('0x4')](Array['prototype'],_0x199539,{'configurable':!0x0,'writable':!0x0,'value':function(){return $jscomp['arrayIterator'](this);}});$jscomp['initSymbolIterator']=function(){};};$jscomp['arrayIterator']=function(_0x2779d5){var _0x1198b6=0x0;return $jscomp[_0x4cc7('0x39')](function(){return _0x1198b6<_0x2779d5[_0x4cc7('0x21')]?{'done':!0x1,'value':_0x2779d5[_0x1198b6++]}:{'done':!0x0};});};$jscomp[_0x4cc7('0x39')]=function(_0xdf21b5){$jscomp[_0x4cc7('0x37')]();_0xdf21b5={};_0xdf21b5[_0x4cc7('0x3a')]=_0xdf21b5;_0xdf21b5[$jscomp[_0x4cc7('0xc')]['Symbol'][_0x4cc7('0x38')]]=function(){return this;};return _0xdf21b5;};$jscomp['iteratorFromArray']=function(_0x50700e,_0x46d142){var _0x2ab60d={};_0x2ab60d[_0x4cc7('0x3b')]=_0x4cc7('0x3c');$jscomp[_0x4cc7('0x37')]();_0x50700e instanceof String&&(_0x50700e+='');var _0x5a2076=0x0,_0x411ddd={};_0x411ddd[_0x4cc7('0x3a')]=function(){if(_0x5a2076<_0x50700e.length){if(_0x2ab60d.KchSj!==_0x4cc7('0x3c')){if(!this.fixed){var _0x45fd32=this.__array.length;0x0>a&&(a=0x0);if(a>_0x45fd32)for(;_0x45fd32a;)this.__array.pop();}return this.__array.length;}else{var _0x14d358=_0x5a2076++;return{value:_0x46d142(_0x14d358,_0x50700e[_0x14d358]),done:!0x1};}}_0x411ddd.next=function(){return{done:!0x0,value:void 0x0};};return _0x411ddd.next();};_0x411ddd[Symbol['iterator']]=function(){return _0x411ddd;};return _0x411ddd;};$jscomp[_0x4cc7('0x3d')]=function(_0x2ad320,_0x4d958b,_0x1e7a53,_0x1ab26f){if(_0x4d958b){if(_0x4cc7('0x3e')!=='PUeYr'){var _0x1fad89=new Ot();this[_0x4cc7('0x3f')](_0x1fad89,a);_0x1fad89[_0x4cc7('0x40')]()['onProgress'](g(this,this['httpRequest_onProgress']))['onError'](g(this,this[_0x4cc7('0x41')]))['onComplete'](function(_0x419df3){b['__dispatchStatus']();b[_0x4cc7('0x42')]=_0x419df3;_0x419df3=new pa(_0x4cc7('0x43'));b[_0x4cc7('0x44')](_0x419df3);});}else{var _0x24c1e8=_0x4cc7('0x45')[_0x4cc7('0x46')]('|'),_0x3a6ef1=0x0;while(!![]){switch(_0x24c1e8[_0x3a6ef1++]){case'0':_0x2ad320=_0x2ad320[_0x2ad320['length']-0x1];continue;case'1':_0x4d958b!=_0x1ab26f&&null!=_0x4d958b&&$jscomp[_0x4cc7('0x4')](_0x1e7a53,_0x2ad320,{'configurable':!0x0,'writable':!0x0,'value':_0x4d958b});continue;case'2':_0x1ab26f=_0x1e7a53[_0x2ad320];continue;case'3':_0x2ad320=_0x2ad320[_0x4cc7('0x46')]('.');continue;case'4':_0x4d958b=_0x4d958b(_0x1ab26f);continue;case'5':for(_0x1ab26f=0x0;_0x1ab26f<_0x2ad320[_0x4cc7('0x21')]-0x1;_0x1ab26f++){var _0x573228=_0x2ad320[_0x1ab26f];_0x573228 in _0x1e7a53||(_0x1e7a53[_0x573228]={});_0x1e7a53=_0x1e7a53[_0x573228];}continue;case'6':_0x1e7a53=$jscomp[_0x4cc7('0xc')];continue;}break;}}}};$jscomp['polyfill'](_0x4cc7('0x47'),function(_0x500f7c){return _0x500f7c?_0x500f7c:function(){return $jscomp[_0x4cc7('0x48')](this,function(_0x3a467e){return _0x3a467e;});};},'es6',_0x4cc7('0x49'));$jscomp[_0x4cc7('0x4a')]=function(_0x38cf12,_0x49a31d,_0x157038){_0x38cf12 instanceof String&&(_0x38cf12=String(_0x38cf12));for(var _0x439e12=_0x38cf12[_0x4cc7('0x21')],_0x31bf11=0x0;_0x31bf11<_0x439e12;_0x31bf11++){var _0x3f188e=_0x38cf12[_0x31bf11];if(_0x49a31d['call'](_0x157038,_0x3f188e,_0x31bf11,_0x38cf12))return{'i':_0x31bf11,'v':_0x3f188e};}return{'i':-0x1,'v':void 0x0};};$jscomp['polyfill'](_0x4cc7('0x4b'),function(_0xdd85a3){return _0xdd85a3?_0xdd85a3:function(_0x45852f,_0x37ccb0){return $jscomp[_0x4cc7('0x4a')](this,_0x45852f,_0x37ccb0)['i'];};},_0x4cc7('0x4c'),_0x4cc7('0x49'));$jscomp[_0x4cc7('0x4d')]=function(_0x17d42f,_0x563c95,_0x4ed876){if(null==_0x17d42f)throw new TypeError(_0x4cc7('0x4e')+_0x4ed876+'\x20must\x20not\x20be\x20null\x20or\x20undefined');if(_0x563c95 instanceof RegExp)throw new TypeError('First\x20argument\x20to\x20String.prototype.'+_0x4ed876+_0x4cc7('0x4f'));return _0x17d42f+'';};$jscomp['polyfill'](_0x4cc7('0x50'),function(_0x2f78b3){return _0x2f78b3?_0x2f78b3:function(_0x359952,_0x46f456){var _0x89277d=$jscomp[_0x4cc7('0x4d')](this,_0x359952,_0x4cc7('0x51'));_0x359952+='';void 0x0===_0x46f456&&(_0x46f456=_0x89277d[_0x4cc7('0x21')]);_0x46f456=Math[_0x4cc7('0x52')](0x0,Math[_0x4cc7('0x53')](_0x46f456|0x0,_0x89277d['length']));for(var _0x4ce573=_0x359952[_0x4cc7('0x21')];0x0<_0x4ce573&&0x0<_0x46f456;)if(_0x89277d[--_0x46f456]!=_0x359952[--_0x4ce573])return!0x1;return 0x0>=_0x4ce573;};},_0x4cc7('0x4c'),_0x4cc7('0x49'));$jscomp[_0x4cc7('0x3d')](_0x4cc7('0x54'),function(_0x920dbb){return _0x920dbb?_0x920dbb:function(_0x58e761,_0x438aae){var _0x12ade7=$jscomp['checkStringArgs'](this,_0x58e761,_0x4cc7('0x55'));_0x58e761+='';var _0x3028df=_0x12ade7['length'],_0x3163c3=_0x58e761[_0x4cc7('0x21')];_0x438aae=Math[_0x4cc7('0x52')](0x0,Math[_0x4cc7('0x53')](_0x438aae|0x0,_0x12ade7[_0x4cc7('0x21')]));for(var _0x324d7c=0x0;_0x324d7c<_0x3163c3&&_0x438aae<_0x3028df;)if(_0x12ade7[_0x438aae++]!=_0x58e761[_0x324d7c++])return!0x1;return _0x324d7c>=_0x3163c3;};},_0x4cc7('0x4c'),_0x4cc7('0x49'));$jscomp['polyfill'](_0x4cc7('0x56'),function(_0x2d9962){var _0x1dc69e={};_0x1dc69e[_0x4cc7('0x57')]=function(_0x54aa92,_0x497061){return _0x54aa92+_0x497061;};_0x1dc69e[_0x4cc7('0x58')]=function(_0x82248e,_0x5f5392){return _0x82248e||_0x5f5392;};_0x1dc69e[_0x4cc7('0x59')]=function(_0x193cc1,_0x32c522){return _0x193cc1<_0x32c522;};return _0x2d9962?_0x2d9962:function(_0xf8c687,_0x3a71fe,_0x19a839){var _0x233571=this[_0x4cc7('0x21')]||0x0;0x0>_0x3a71fe&&(_0x3a71fe=Math['max'](0x0,_0x233571+_0x3a71fe));if(null==_0x19a839||_0x19a839>_0x233571)_0x19a839=_0x233571;_0x19a839=Number(_0x19a839);0x0>_0x19a839&&(_0x19a839=Math[_0x4cc7('0x52')](0x0,_0x1dc69e[_0x4cc7('0x57')](_0x233571,_0x19a839)));for(_0x3a71fe=Number(_0x1dc69e[_0x4cc7('0x58')](_0x3a71fe,0x0));_0x1dc69e[_0x4cc7('0x59')](_0x3a71fe,_0x19a839);_0x3a71fe++)this[_0x3a71fe]=_0xf8c687;return this;};},_0x4cc7('0x4c'),'es3');$jscomp[_0x4cc7('0x3d')](_0x4cc7('0x5a'),function(_0x4ce8ab){var _0x11c59e={};_0x11c59e[_0x4cc7('0x5b')]=function(_0x3d3985,_0x55b97c){return _0x3d3985<_0x55b97c;};return _0x4ce8ab?_0x4ce8ab:function(_0x2a1342){var _0x264bec=$jscomp[_0x4cc7('0x4d')](this,null,'codePointAt'),_0x4c06f7=_0x264bec[_0x4cc7('0x21')];_0x2a1342=Number(_0x2a1342)||0x0;if(0x0<=_0x2a1342&&_0x2a1342<_0x4c06f7){_0x2a1342|=0x0;var _0x56d696=_0x264bec['charCodeAt'](_0x2a1342);if(0xd800>_0x56d696||_0x11c59e[_0x4cc7('0x5b')](0xdbff,_0x56d696)||_0x2a1342+0x1===_0x4c06f7)return _0x56d696;_0x2a1342=_0x264bec[_0x4cc7('0x22')](_0x2a1342+0x1);return 0xdc00>_0x2a1342||0xdfff<_0x2a1342?_0x56d696:0x400*(_0x56d696-0xd800)+_0x2a1342+0x2400;}};},'es6',_0x4cc7('0x49'));(function(_0x204525,_0x3bb917){var _0x55265e={};_0x55265e[_0x4cc7('0x5c')]=_0x4cc7('0x5d');_0x55265e[_0x4cc7('0x5e')]='renderOpenGL';_0x55265e[_0x4cc7('0x5f')]=function(_0x5055ea,_0x5ecaed){return _0x5055ea*_0x5ecaed;};_0x55265e[_0x4cc7('0x60')]=function(_0x16f99a,_0x59e598){return _0x16f99a!==_0x59e598;};_0x55265e['NPYVx']=_0x4cc7('0x61');_0x55265e['lIZoN']=function(_0x6b35a7,_0x3bb58b){return _0x6b35a7!=_0x3bb58b;};_0x55265e['NoCcO']=function(_0x22b5b,_0x3c6826){return _0x22b5b+_0x3c6826;};_0x55265e[_0x4cc7('0x62')]=function(_0x1c0e93,_0x416f26,_0x18af1d){return _0x1c0e93(_0x416f26,_0x18af1d);};_0x55265e['hunZK']=function(_0x2df85f,_0x16907b){return _0x2df85f+_0x16907b;};_0x55265e[_0x4cc7('0x63')]=function(_0x5c3133,_0x1a4b1){return _0x5c3133<_0x1a4b1;};_0x55265e['etMED']='xyYpa';_0x55265e[_0x4cc7('0x64')]=function(_0x5edbd2,_0x1be80d){return _0x5edbd2<=_0x1be80d;};_0x55265e[_0x4cc7('0x65')]=_0x4cc7('0x66');_0x55265e[_0x4cc7('0x67')]=function(_0x1fe139,_0x2e07e2){return _0x1fe139+_0x2e07e2;};_0x55265e[_0x4cc7('0x68')]=function(_0x40e886,_0x1b2e54){return _0x40e886/_0x1b2e54;};_0x55265e[_0x4cc7('0x69')]=_0x4cc7('0x6a');_0x55265e[_0x4cc7('0x6b')]=function(_0x2a6cb8,_0x3bdedc){return _0x2a6cb8>_0x3bdedc;};_0x55265e[_0x4cc7('0x6c')]=function(_0x11e9f1,_0x21c474){return _0x11e9f1*_0x21c474;};_0x55265e[_0x4cc7('0x6d')]='How\x20about\x20the\x20way\x20the\x20battery\x20slowed\x20suddenly,\x20just\x20before\x20the\x20magnet\x20turned\x20on?';_0x55265e[_0x4cc7('0x6e')]=function(_0x305f9a,_0x4de82a){return _0x305f9a*_0x4de82a;};_0x55265e['XZbQw']=function(_0x98310a,_0xb8e520){return _0x98310a!==_0xb8e520;};_0x55265e['BiBcv']=function(_0xfba35b,_0x2b2d24){return _0xfba35b==_0x2b2d24;};_0x55265e[_0x4cc7('0x6f')]=function(_0x1c9537,_0x4ece97){return _0x1c9537===_0x4ece97;};_0x55265e[_0x4cc7('0x70')]=_0x4cc7('0x71');_0x55265e[_0x4cc7('0x72')]=function(_0x21017e,_0x1375c8){return _0x21017e|_0x1375c8;};_0x55265e['geQgo']=function(_0x41ebc0,_0x8180c0){return _0x41ebc0+_0x8180c0;};_0x55265e[_0x4cc7('0x73')]=function(_0x52208e,_0x43987a){return _0x52208e+_0x43987a;};_0x55265e[_0x4cc7('0x74')]='lime.utils.Assets';_0x55265e[_0x4cc7('0x75')]=_0x4cc7('0x76');_0x55265e[_0x4cc7('0x77')]=_0x4cc7('0x78');_0x55265e[_0x4cc7('0x79')]=function(_0x4cebb7,_0x76095d){return _0x4cebb7+_0x76095d;};_0x55265e[_0x4cc7('0x7a')]=function(_0x2cd72f,_0x107339){return _0x2cd72f!=_0x107339;};_0x55265e[_0x4cc7('0x7b')]=function(_0x5798f6,_0x376af4){return _0x5798f6|_0x376af4;};_0x55265e[_0x4cc7('0x7c')]='EOFError';_0x55265e[_0x4cc7('0x7d')]=_0x4cc7('0x53');_0x55265e[_0x4cc7('0x7e')]=_0x4cc7('0x7f');_0x55265e[_0x4cc7('0x80')]=_0x4cc7('0x81');_0x55265e['XPpfN']=function(_0x4200c7,_0x272ff0,_0x331636){return _0x4200c7(_0x272ff0,_0x331636);};_0x55265e['dTUtK']='com.player03.run3.character.animation.AsymmetricalFrames';_0x55265e[_0x4cc7('0x82')]=_0x4cc7('0x83');_0x55265e[_0x4cc7('0x84')]=_0x4cc7('0x85');_0x55265e[_0x4cc7('0x86')]=_0x4cc7('0x87');_0x55265e[_0x4cc7('0x88')]=_0x4cc7('0x89');_0x55265e['SeIGl']=_0x4cc7('0x8a');_0x55265e['IyJaP']=function(_0x7ce5cb,_0x624b4d,_0x5d4c19){return _0x7ce5cb(_0x624b4d,_0x5d4c19);};_0x55265e[_0x4cc7('0x8b')]=_0x4cc7('0x8c');_0x55265e['PVrLm']=_0x4cc7('0x8d');_0x55265e[_0x4cc7('0x8e')]=_0x4cc7('0x8f');_0x55265e[_0x4cc7('0x90')]=_0x4cc7('0x91');_0x55265e[_0x4cc7('0x92')]='undefined';_0x55265e[_0x4cc7('0x93')]=function(_0x4a1907,_0x47a801){return _0x4a1907+_0x47a801;};_0x55265e['aGDIX']=function(_0x4f9d18,_0x5cfdaa){return _0x4f9d18!=_0x5cfdaa;};_0x204525[_0x4cc7('0x94')]=_0x204525[_0x4cc7('0x94')]||{};_0x204525['lime'][_0x4cc7('0x95')]=_0x204525['lime']['$scripts']||{};_0x204525[_0x4cc7('0x94')][_0x4cc7('0x95')]['Run3']=function(_0x3bb917,_0x578190){var _0x2d63f9={};_0x2d63f9[_0x4cc7('0x96')]=function(_0x478f4b,_0x3accde){return _0x478f4b|_0x3accde;};_0x2d63f9['BufTX']=function(_0x1515f1,_0x31984c){return _0x1515f1!==_0x31984c;};_0x2d63f9[_0x4cc7('0x97')]=function(_0x470d82,_0x57f6b6){return _0x470d82==_0x57f6b6;};_0x2d63f9[_0x4cc7('0x98')]=function(_0x4f43bc,_0x55f8ad){return _0x4f43bc*_0x55f8ad;};_0x2d63f9[_0x4cc7('0x99')]=_0x55265e.qNROu;_0x2d63f9[_0x4cc7('0x9a')]=_0x55265e.fxLqf;_0x2d63f9[_0x4cc7('0x9b')]=function(_0x4bff07,_0x1a7199){return _0x4bff07<=_0x1a7199;};_0x2d63f9[_0x4cc7('0x9c')]=function(_0x324928,_0x2bde43){return _0x324928+_0x2bde43;};_0x2d63f9[_0x4cc7('0x9d')]=function(_0xda15d0,_0x1da9be){return _0xda15d0*_0x1da9be;};_0x2d63f9[_0x4cc7('0x9e')]=function(_0x2b572c,_0x405e0f){return _0x2b572c+_0x405e0f;};_0x2d63f9[_0x4cc7('0x9f')]=function(_0x3c1c63,_0x43ceb8){return _0x3c1c63==_0x43ceb8;};_0x2d63f9[_0x4cc7('0xa0')]=function(_0x2335a6,_0x4a8a66){return _0x2335a6/_0x4a8a66;};_0x2d63f9[_0x4cc7('0xa1')]=function(_0x379bdc,_0x608a50){return _0x379bdc<_0x608a50;};_0x2d63f9['hDoha']=_0x4cc7('0xa2');_0x2d63f9[_0x4cc7('0xa3')]=function(_0x50309f,_0xe8b61f){return _0x50309f<_0xe8b61f;};_0x2d63f9['VIUAZ']=function(_0x1ab2e7,_0x45a1c1){return _0x1ab2e7-_0x45a1c1;};_0x2d63f9['QusGP']=function(_0x3e9281,_0x3d75b9){return _0x3e9281!=_0x3d75b9;};_0x2d63f9['rgikj']=function(_0x2bfabb,_0x3f3168){return _0x2bfabb==_0x3f3168;};_0x2d63f9['fMCOJ']='EReg::matched';_0x2d63f9['lBwTa']=function(_0x4e3885,_0x41b6ea){return _0x4e3885+_0x41b6ea;};_0x2d63f9[_0x4cc7('0xa4')]=function(_0x2ba80e,_0x3b8b20){return _0x2ba80e+_0x3b8b20;};_0x2d63f9[_0x4cc7('0xa5')]=function(_0x2708b4,_0xd97b74){return _0x2708b4*_0xd97b74;};_0x2d63f9[_0x4cc7('0xa6')]=function(_0x2f6c20,_0x118788){return _0x2f6c20+_0x118788;};_0x2d63f9['vEfpc']=function(_0x1c5d49,_0x1eecdf){return _0x1c5d49+_0x1eecdf;};_0x2d63f9[_0x4cc7('0xa7')]=function(_0xef2724,_0x507852){return _0xef2724+_0x507852;};_0x2d63f9['iRcuz']=function(_0x10df5b,_0x15cdf1){return _0x10df5b+_0x15cdf1;};_0x2d63f9[_0x4cc7('0xa8')]=function(_0x4af418,_0x3d25d3){return _0x4af418|_0x3d25d3;};_0x2d63f9['XdLSH']=function(_0x2d3f9b,_0x579718){return _0x2d3f9b+_0x579718;};_0x2d63f9[_0x4cc7('0xa9')]=function(_0x2f9103,_0x30ade5){return _0x2f9103+_0x30ade5;};_0x2d63f9[_0x4cc7('0xaa')]=function(_0xc4c3d7,_0xffd95d){return _0x55265e.wAnmG(_0xc4c3d7,_0xffd95d);};_0x2d63f9[_0x4cc7('0xab')]=function(_0x79dcb9,_0x2faee4){return _0x79dcb9*_0x2faee4;};_0x2d63f9[_0x4cc7('0xac')]=function(_0x33843b,_0x2c5c){return _0x33843b+_0x2c5c;};_0x2d63f9[_0x4cc7('0xad')]=_0x4cc7('0xae');_0x2d63f9['QLoMK']=_0x4cc7('0xaf');_0x2d63f9[_0x4cc7('0xb0')]=function(_0x92530c,_0x345298){return _0x92530c+_0x345298;};_0x2d63f9[_0x4cc7('0xb1')]=function(_0x5a1e1a,_0x4a717a){return _0x5a1e1a>=_0x4a717a;};_0x2d63f9[_0x4cc7('0xb2')]=function(_0x4ddb6b,_0xda0432){return _0x4ddb6b==_0xda0432;};_0x2d63f9['GfCeb']=function(_0x3c048e,_0x5a10ad){return _0x3c048e*_0x5a10ad;};_0x2d63f9[_0x4cc7('0xb3')]=function(_0x3126f2,_0x11acf5){return _0x3126f2-_0x11acf5;};_0x2d63f9[_0x4cc7('0xb4')]='obmVQ';_0x2d63f9[_0x4cc7('0xb5')]=function(_0x1e4a4d,_0x446ce9){return _0x1e4a4d*_0x446ce9;};_0x2d63f9['AZksp']=function(_0x4fdeab,_0x53c4da){return _0x4fdeab>_0x53c4da;};_0x2d63f9['qYIBb']=function(_0x275aaf,_0x32aa21){return _0x55265e.wAnmG(_0x275aaf,_0x32aa21);};_0x2d63f9[_0x4cc7('0xb6')]=_0x4cc7('0xb7');_0x2d63f9[_0x4cc7('0xb8')]=function(_0x1fe9ea,_0x1a3d60){return _0x1fe9ea/_0x1a3d60;};_0x2d63f9['kNkBq']=function(_0x34b341,_0x2b6e12){return _0x34b341+_0x2b6e12;};_0x2d63f9['iLAPV']=_0x4cc7('0xb9');_0x2d63f9[_0x4cc7('0xba')]=_0x4cc7('0xbb');_0x2d63f9['jLdsf']=function(_0x2b3e9e,_0x781a10){return _0x2b3e9e-_0x781a10;};_0x2d63f9['xpqwN']=function(_0x4c7924,_0x7a1fbc){return _0x4c7924-_0x7a1fbc;};_0x2d63f9[_0x4cc7('0xbc')]=_0x4cc7('0xbd');_0x2d63f9[_0x4cc7('0xbe')]=function(_0x559981,_0xcb7fe5){return _0x559981!=_0xcb7fe5;};_0x2d63f9[_0x4cc7('0xbf')]=function(_0x83fdc6,_0x160626){return _0x83fdc6===_0x160626;};_0x2d63f9[_0x4cc7('0xc0')]='TJdwf';_0x2d63f9[_0x4cc7('0xc1')]=_0x4cc7('0xc2');_0x2d63f9[_0x4cc7('0xc3')]=function(_0x39f693,_0x5f58ac){return _0x39f693/_0x5f58ac;};_0x2d63f9[_0x4cc7('0xc4')]=function(_0x3f0c3e,_0xccaccc){return _0x3f0c3e*_0xccaccc;};_0x2d63f9[_0x4cc7('0xc5')]=function(_0x560559,_0x113294){return _0x560559==_0x113294;};_0x2d63f9['qMVKe']=_0x4cc7('0xc6');_0x2d63f9[_0x4cc7('0xc7')]=function(_0x1eb6fa,_0x58802a){return _0x1eb6fa+_0x58802a;};_0x2d63f9[_0x4cc7('0xc8')]=function(_0x459bbf,_0x328066){return _0x459bbf*_0x328066;};_0x2d63f9['HyATM']=function(_0x4408d2,_0x2c892b){return _0x4408d2*_0x2c892b;};_0x2d63f9[_0x4cc7('0xc9')]=function(_0x4e5283,_0x8c7c25){return _0x4e5283*_0x8c7c25;};_0x2d63f9[_0x4cc7('0xca')]=function(_0x4b0d76,_0xcb0bd0){return _0x4b0d76*_0xcb0bd0;};_0x2d63f9[_0x4cc7('0xcb')]=function(_0x13cae7,_0x4060b8){return _0x13cae7+_0x4060b8;};_0x2d63f9[_0x4cc7('0xcc')]=function(_0x4a225c,_0x19dc51){return _0x4a225c-_0x19dc51;};_0x2d63f9[_0x4cc7('0xcd')]=function(_0x2f9710,_0xa37ada){return _0x2f9710*_0xa37ada;};_0x2d63f9[_0x4cc7('0xce')]=function(_0x15b0cb,_0x23368f){return _0x15b0cb-_0x23368f;};_0x2d63f9[_0x4cc7('0xcf')]=function(_0x4e1b46,_0x24ec66){return _0x4e1b46*_0x24ec66;};_0x2d63f9[_0x4cc7('0xd0')]=function(_0xd838bf,_0x2434c9){return _0xd838bf*_0x2434c9;};_0x2d63f9[_0x4cc7('0xd1')]=function(_0x737297,_0x8528fc){return _0x737297*_0x8528fc;};_0x2d63f9[_0x4cc7('0xd2')]=function(_0x399625,_0x5b9781){return _0x399625*_0x5b9781;};_0x2d63f9[_0x4cc7('0xd3')]=function(_0x2e83be,_0x2b2b70){return _0x2e83be+_0x2b2b70;};_0x2d63f9[_0x4cc7('0xd4')]=function(_0x29b92c,_0x49e3e2){return _0x29b92c*_0x49e3e2;};_0x2d63f9['EmuFu']=function(_0x15f7cb,_0x237e72){return _0x15f7cb*_0x237e72;};_0x2d63f9[_0x4cc7('0xd5')]=function(_0x53b55f,_0x3721c8){return _0x53b55f*_0x3721c8;};_0x2d63f9['xFFwJ']=function(_0x518273,_0x741f40){return _0x518273/_0x741f40;};_0x2d63f9[_0x4cc7('0xd6')]=function(_0x2b394c,_0x10864f){return _0x2b394c+_0x10864f;};_0x2d63f9[_0x4cc7('0xd7')]=function(_0x164323,_0x37c70b){return _0x164323+_0x37c70b;};_0x2d63f9[_0x4cc7('0xd8')]=function(_0x2ac975,_0x4ea0b5){return _0x2ac975*_0x4ea0b5;};_0x2d63f9[_0x4cc7('0xd9')]=function(_0x16522f,_0xaa3e84){return _0x16522f*_0xaa3e84;};_0x2d63f9[_0x4cc7('0xda')]=function(_0x1753f5,_0x23ed1b){return _0x1753f5+_0x23ed1b;};_0x2d63f9[_0x4cc7('0xdb')]=function(_0x438966,_0xc8f1eb){return _0x438966*_0xc8f1eb;};_0x2d63f9[_0x4cc7('0xdc')]=function(_0x116e1d,_0x2c7f86){return _0x55265e.gEmkE(_0x116e1d,_0x2c7f86);};_0x2d63f9[_0x4cc7('0xdd')]=function(_0x2fe7f9,_0xe70da3){return _0x2fe7f9*_0xe70da3;};_0x2d63f9[_0x4cc7('0xde')]=function(_0x286b5e,_0x40b9b0){return _0x286b5e*_0x40b9b0;};_0x2d63f9[_0x4cc7('0xdf')]=function(_0x4c3ef8,_0x5cbf2f){return _0x4c3ef8+_0x5cbf2f;};_0x2d63f9[_0x4cc7('0xe0')]=function(_0x4c8046,_0x2bfcdb){return _0x4c8046*_0x2bfcdb;};_0x2d63f9['psPla']=function(_0x293749,_0x4d638e){return _0x293749*_0x4d638e;};_0x2d63f9[_0x4cc7('0xe1')]=function(_0x26fd5c,_0x5ab43b){return _0x26fd5c*_0x5ab43b;};_0x2d63f9[_0x4cc7('0xe2')]=function(_0x430a1b,_0x521955){return _0x430a1b+_0x521955;};_0x2d63f9[_0x4cc7('0xe3')]=_0x4cc7('0xe4');_0x2d63f9['Ycypa']=function(_0x19fc58,_0x15f74a){return _0x19fc58<<_0x15f74a;};_0x2d63f9[_0x4cc7('0xe5')]='IGJCv';_0x2d63f9[_0x4cc7('0xe6')]=_0x4cc7('0xe7');_0x2d63f9[_0x4cc7('0xe8')]=function(_0x51d318,_0xc0a0c3,_0x2d6069){return _0x51d318(_0xc0a0c3,_0x2d6069);};_0x2d63f9['ZsRBJ']=function(_0x524a11,_0x3b87b5){return _0x524a11!=_0x3b87b5;};_0x2d63f9[_0x4cc7('0xe9')]=function(_0x588e78,_0x22629f){return _0x588e78/_0x22629f;};_0x2d63f9[_0x4cc7('0xea')]=function(_0x3016da,_0x587dc5){return _0x3016da==_0x587dc5;};_0x2d63f9[_0x4cc7('0xeb')]=_0x4cc7('0xec');_0x2d63f9[_0x4cc7('0xed')]=function(_0x6a72d4,_0xaecc8){return _0x6a72d4!=_0xaecc8;};_0x2d63f9['JxNFx']=_0x4cc7('0xee');_0x2d63f9['xwtMd']=function(_0x4633be,_0x447d9f){return _0x4633be!=_0x447d9f;};_0x2d63f9['IlRfD']=function(_0x3cb1da,_0x3ce9fa){return _0x3cb1da===_0x3ce9fa;};_0x2d63f9[_0x4cc7('0xef')]=function(_0x3cb7e2,_0x243cc4){return _0x3cb7e2!=_0x243cc4;};_0x2d63f9[_0x4cc7('0xf0')]=_0x4cc7('0xf1');_0x2d63f9[_0x4cc7('0xf2')]='loadError';_0x2d63f9['qMDPj']=_0x4cc7('0xf3');_0x2d63f9[_0x4cc7('0xf4')]=function(_0x3de4da,_0x1dbe1a){return _0x3de4da==_0x1dbe1a;};_0x2d63f9[_0x4cc7('0xf5')]=_0x4cc7('0xf6');_0x2d63f9[_0x4cc7('0xf7')]=_0x4cc7('0xf8');_0x2d63f9[_0x4cc7('0xf9')]=function(_0x66bde5,_0x54eae9){return _0x66bde5===_0x54eae9;};_0x2d63f9[_0x4cc7('0xfa')]=function(_0xb53921,_0x4ad76f){return _0xb53921+_0x4ad76f;};_0x2d63f9[_0x4cc7('0xfb')]=_0x4cc7('0xfc');_0x2d63f9[_0x4cc7('0xfd')]=function(_0x8c03f8,_0x4ffac2){return _0x8c03f8!=_0x4ffac2;};_0x2d63f9['rXyoM']=_0x4cc7('0xfe');_0x2d63f9[_0x4cc7('0xff')]=function(_0x55a030,_0xe56efd){return _0x55a030+_0xe56efd;};_0x2d63f9['DFwVK']=_0x4cc7('0x100');_0x2d63f9[_0x4cc7('0x101')]='away3d.loaders.parsers.AWD2Parser';_0x2d63f9['JPWKf']=function(_0x391fe3,_0xcf3f9c){return _0x391fe3+_0xcf3f9c;};_0x2d63f9[_0x4cc7('0x102')]=_0x4cc7('0x103');_0x2d63f9[_0x4cc7('0x104')]=_0x4cc7('0x105');_0x2d63f9[_0x4cc7('0x106')]=_0x4cc7('0x107');_0x2d63f9[_0x4cc7('0x108')]=_0x4cc7('0x109');_0x2d63f9[_0x4cc7('0x10a')]=function(_0x54c18b,_0x1c820b){return _0x54c18b+_0x1c820b;};_0x2d63f9['DmIdS']='Root\x20(TopLevel)';_0x2d63f9['ohenb']='entity';_0x2d63f9[_0x4cc7('0x10b')]='\x27\x20|\x20Texture-Name\x20=\x20';_0x2d63f9[_0x4cc7('0x10c')]='Could\x20not\x20find\x20the\x20GradientDiffuseTexture\x20(ID\x20=\x20';_0x2d63f9[_0x4cc7('0x10d')]='\x20)\x20for\x20this\x20LightMapDiffuseMethod';_0x2d63f9[_0x4cc7('0x10e')]='shadowMapMethod';_0x2d63f9['OQJvp']=_0x4cc7('0x10f');_0x2d63f9[_0x4cc7('0x110')]=_0x55265e.NPYVx;_0x2d63f9[_0x4cc7('0x111')]=_0x4cc7('0x112');_0x2d63f9[_0x4cc7('0x113')]=function(_0x12e90d,_0xd2fe3a){return _0x12e90d+_0xd2fe3a;};_0x2d63f9['DWZzu']=function(_0x390bd2,_0x4d3f63){return _0x390bd2+_0x4d3f63;};_0x2d63f9[_0x4cc7('0x114')]=_0x4cc7('0x115');_0x2d63f9['IRxsD']=function(_0x36172a,_0x2dda0d){return _0x36172a<_0x2dda0d;};_0x2d63f9[_0x4cc7('0x116')]=function(_0x3efb51,_0x4f0430){return _0x3efb51==_0x4f0430;};_0x2d63f9[_0x4cc7('0x117')]='GTDkX';_0x2d63f9[_0x4cc7('0x118')]='\x20*\x20processControllerSkin\x20:\x20';_0x2d63f9[_0x4cc7('0x119')]=function(_0x5be8af,_0x4cd875){return _0x5be8af+_0x4cd875;};_0x2d63f9['QFYdK']='dHSkQ';_0x2d63f9[_0x4cc7('0x11a')]='scale';_0x2d63f9[_0x4cc7('0x11b')]='matrix';_0x2d63f9[_0x4cc7('0x11c')]=function(_0x128df5,_0x1d0577){return _0x128df5!=_0x1d0577;};_0x2d63f9[_0x4cc7('0x11d')]='unhandled\x20translate\x20dot\x20access\x20';_0x2d63f9[_0x4cc7('0x11e')]=function(_0x1e1b0e,_0x4fe406){return _0x1e1b0e==_0x4fe406;};_0x2d63f9[_0x4cc7('0x11f')]=function(_0x48a8ee,_0xe96002){return _0x48a8ee==_0xe96002;};_0x2d63f9['ZGxhs']=function(_0x21cf73,_0x120814){return _0x21cf73*_0x120814;};_0x2d63f9[_0x4cc7('0x120')]=function(_0x493862,_0x3677b8){return _0x493862-_0x3677b8;};_0x2d63f9[_0x4cc7('0x121')]=function(_0x25cf6c,_0x1c74f2){return _0x55265e.lIZoN(_0x25cf6c,_0x1c74f2);};_0x2d63f9[_0x4cc7('0x122')]=function(_0x1f4333,_0x492f0c){return _0x1f4333+_0x492f0c;};_0x2d63f9[_0x4cc7('0x123')]=_0x4cc7('0x124');_0x2d63f9[_0x4cc7('0x125')]=_0x4cc7('0x126');_0x2d63f9['ZBDrr']=function(_0x2056bc,_0x2a6f6e){return _0x2056bc*_0x2a6f6e;};_0x2d63f9['LjAga']=_0x4cc7('0x127');_0x2d63f9['ntoDb']=_0x4cc7('0x128');_0x2d63f9[_0x4cc7('0x129')]=function(_0x2cd027,_0x300efa){return _0x2cd027<_0x300efa;};_0x2d63f9[_0x4cc7('0x12a')]=function(_0x4f6847,_0x560ef1){return _0x4f6847!=_0x560ef1;};_0x2d63f9[_0x4cc7('0x12b')]=function(_0xb40b5a,_0x315e92){return _0x55265e.NoCcO(_0xb40b5a,_0x315e92);};_0x2d63f9[_0x4cc7('0x12c')]=function(_0x568949,_0x47528e){return _0x568949<_0x47528e;};_0x2d63f9[_0x4cc7('0x12d')]=_0x4cc7('0x12e');_0x2d63f9[_0x4cc7('0x12f')]=function(_0x19b038,_0x1d703a){return _0x19b038!=_0x1d703a;};_0x2d63f9[_0x4cc7('0x130')]=function(_0xcf907e,_0x2ac7b8){return _0xcf907e!==_0x2ac7b8;};_0x2d63f9[_0x4cc7('0x131')]=_0x4cc7('0x132');_0x2d63f9[_0x4cc7('0x133')]=_0x4cc7('0x134');_0x2d63f9[_0x4cc7('0x135')]=function(_0x5c5450,_0x10990d){return _0x5c5450<_0x10990d;};_0x2d63f9[_0x4cc7('0x136')]=function(_0x40cea9,_0x2ed4d2){return _0x40cea9+_0x2ed4d2;};_0x2d63f9[_0x4cc7('0x137')]=function(_0x150b60,_0xd01884){return _0x150b60+_0xd01884;};_0x2d63f9[_0x4cc7('0x138')]=_0x4cc7('0x139');_0x2d63f9[_0x4cc7('0x13a')]='nrm\x20';_0x2d63f9[_0x4cc7('0x13b')]='vwSUn';_0x2d63f9[_0x4cc7('0x13c')]=_0x4cc7('0x13d');_0x2d63f9['pUAtk']=function(_0xba06d5,_0x2ef2be){return _0xba06d5+_0x2ef2be;};_0x2d63f9[_0x4cc7('0x13e')]=function(_0x46531a,_0x422118){return _0x46531a==_0x422118;};_0x2d63f9['AOHcO']=function(_0x265d76,_0x438ee2){return _0x265d76&_0x438ee2;};_0x2d63f9[_0x4cc7('0x13f')]=function(_0x4198e3,_0x4c529b){return _0x4198e3*_0x4c529b;};_0x2d63f9[_0x4cc7('0x140')]=function(_0x282692,_0x38b188){return _0x282692+_0x38b188;};_0x2d63f9['NxQxk']=_0x4cc7('0x141');_0x2d63f9[_0x4cc7('0x142')]=function(_0xa4b459,_0x44c831,_0x4a2b13){return _0x55265e.fqEnV(_0xa4b459,_0x44c831,_0x4a2b13);};_0x2d63f9[_0x4cc7('0x143')]=_0x4cc7('0x144');_0x2d63f9[_0x4cc7('0x145')]=_0x4cc7('0x146');_0x2d63f9['HHlrt']=_0x4cc7('0x147');_0x2d63f9[_0x4cc7('0x148')]='neg\x20';_0x2d63f9[_0x4cc7('0x149')]='.wz\x0a';_0x2d63f9[_0x4cc7('0x14a')]=_0x4cc7('0x14b');_0x2d63f9[_0x4cc7('0x14c')]=function(_0x246243,_0x48aa69){return _0x246243+_0x48aa69;};_0x2d63f9[_0x4cc7('0x14d')]=function(_0x2b054c,_0x1386f6){return _0x2b054c/_0x1386f6;};_0x2d63f9[_0x4cc7('0x14e')]=function(_0x4943d8,_0x486760){return _0x4943d8/_0x486760;};_0x2d63f9[_0x4cc7('0x14f')]=function(_0x50a351,_0x459c3f){return _0x50a351!=_0x459c3f;};_0x2d63f9[_0x4cc7('0x150')]=function(_0x15226f,_0x258e6c){return _0x15226f+_0x258e6c;};_0x2d63f9['BWcwI']=function(_0x31324d,_0x2840bc){return _0x31324d+_0x2840bc;};_0x2d63f9['oksxZ']=function(_0x436042,_0x321998){return _0x436042+_0x321998;};_0x2d63f9[_0x4cc7('0x151')]=_0x4cc7('0x152');_0x2d63f9[_0x4cc7('0x153')]=_0x4cc7('0x154');_0x2d63f9[_0x4cc7('0x155')]=_0x4cc7('0x156');_0x2d63f9[_0x4cc7('0x157')]=function(_0xf35a59,_0xdc6f6c){return _0xf35a59+_0xdc6f6c;};_0x2d63f9['wAUne']=function(_0x2e3ad2,_0x4c9293){return _0x55265e.hunZK(_0x2e3ad2,_0x4c9293);};_0x2d63f9[_0x4cc7('0x158')]='sub\x20';_0x2d63f9[_0x4cc7('0x159')]='.x\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0amul\x20';_0x2d63f9[_0x4cc7('0x15a')]=function(_0x7377bf,_0x510ab9){return _0x7377bf+_0x510ab9;};_0x2d63f9[_0x4cc7('0x15b')]=function(_0x249534,_0x23930f){return _0x249534===_0x23930f;};_0x2d63f9[_0x4cc7('0x15c')]=function(_0x162ae8,_0x51a570){return _0x162ae8+_0x51a570;};_0x2d63f9[_0x4cc7('0x15d')]=_0x4cc7('0x15e');_0x2d63f9['vVuGE']=function(_0x1a26e9,_0x4f34cd){return _0x1a26e9+_0x4f34cd;};_0x2d63f9[_0x4cc7('0x15f')]=function(_0x3bb325,_0x359680){return _0x3bb325+_0x359680;};_0x2d63f9[_0x4cc7('0x160')]=_0x4cc7('0x161');_0x2d63f9[_0x4cc7('0x162')]=function(_0x50c13b,_0x3aeb94){return _0x50c13b+_0x3aeb94;};_0x2d63f9[_0x4cc7('0x163')]='.zw';_0x2d63f9['gQsEI']=function(_0x17ad3f,_0x3d7129){return _0x17ad3f+_0x3d7129;};_0x2d63f9[_0x4cc7('0x164')]=_0x4cc7('0x165');_0x2d63f9['zMNQi']=function(_0xa28d53,_0x4f6a8b){return _0xa28d53!=_0x4f6a8b;};_0x2d63f9[_0x4cc7('0x166')]='owLEK';_0x2d63f9[_0x4cc7('0x167')]=function(_0x20df79,_0x19115f){return _0x20df79-_0x19115f;};_0x2d63f9[_0x4cc7('0x168')]=function(_0x548f5d,_0x4511d2){return _0x548f5d/_0x4511d2;};_0x2d63f9[_0x4cc7('0x169')]=function(_0x4d9cc0,_0x397239){return _0x4d9cc0*_0x397239;};_0x2d63f9[_0x4cc7('0x16a')]=function(_0x394411,_0x5ea963){return _0x394411*_0x5ea963;};_0x2d63f9[_0x4cc7('0x16b')]=function(_0x5e2bea,_0x4828e3){return _0x5e2bea/_0x4828e3;};_0x2d63f9[_0x4cc7('0x16c')]=function(_0x3030ea,_0xf03279){return _0x3030ea*_0xf03279;};_0x2d63f9[_0x4cc7('0x16d')]='HuPUW';_0x2d63f9[_0x4cc7('0x16e')]=function(_0x1a4ff3,_0x1bc9a1){return _0x1a4ff3==_0x1bc9a1;};_0x2d63f9[_0x4cc7('0x16f')]=function(_0x1acc51,_0x17213f){return _0x1acc51-_0x17213f;};_0x2d63f9['gYNfU']=function(_0x2ad8b3,_0x3cde68){return _0x2ad8b3==_0x3cde68;};_0x2d63f9['UHsln']=function(_0x8fb892,_0x1e4894){return _0x8fb892==_0x1e4894;};_0x2d63f9[_0x4cc7('0x170')]=function(_0x2d2348,_0x4f0894){return _0x2d2348===_0x4f0894;};_0x2d63f9[_0x4cc7('0x171')]=function(_0x3cfc40,_0x5be5cb){return _0x3cfc40==_0x5be5cb;};_0x2d63f9[_0x4cc7('0x172')]=_0x4cc7('0x173');_0x2d63f9[_0x4cc7('0x174')]=function(_0x55d0eb,_0x5579b2){return _0x55d0eb!=_0x5579b2;};_0x2d63f9[_0x4cc7('0x175')]=function(_0x18cd85,_0x1b8b5d){return _0x18cd85==_0x1b8b5d;};_0x2d63f9[_0x4cc7('0x176')]=function(_0x430b7c,_0x24405c){return _0x430b7c+_0x24405c;};_0x2d63f9[_0x4cc7('0x177')]=function(_0x3ef084,_0x497fdd){return _0x3ef084+_0x497fdd;};_0x2d63f9[_0x4cc7('0x178')]=function(_0x57c3bf,_0xda3b9f){return _0x57c3bf-_0xda3b9f;};_0x2d63f9['ZPkWL']='Currency.hx';_0x2d63f9[_0x4cc7('0x179')]=_0x4cc7('0x17a');_0x2d63f9['HahQu']=function(_0x30175a,_0x399777){return _0x30175a==_0x399777;};_0x2d63f9['DtZji']=function(_0x192810,_0x59e2fe){return _0x192810<_0x59e2fe;};_0x2d63f9[_0x4cc7('0x17b')]=_0x4cc7('0x17c');_0x2d63f9[_0x4cc7('0x17d')]=function(_0x3b9552,_0x3bae7f){return _0x3b9552==_0x3bae7f;};_0x2d63f9[_0x4cc7('0x17e')]=function(_0x2171bb,_0x16fd7d){return _0x2171bb>=_0x16fd7d;};_0x2d63f9[_0x4cc7('0x17f')]=function(_0x4abec9,_0x3b7d0e){return _0x4abec9<=_0x3b7d0e;};_0x2d63f9[_0x4cc7('0x180')]=_0x4cc7('0x181');_0x2d63f9[_0x4cc7('0x182')]=function(_0x2b7014,_0x51d154){return _0x2b7014==_0x51d154;};_0x2d63f9[_0x4cc7('0x183')]=function(_0x59b25d,_0x4ba8ef){return _0x59b25d!=_0x4ba8ef;};_0x2d63f9[_0x4cc7('0x184')]='wYecl';_0x2d63f9[_0x4cc7('0x185')]=function(_0x51c724,_0x25c0b4){return _0x51c724===_0x25c0b4;};_0x2d63f9[_0x4cc7('0x186')]=_0x4cc7('0x187');_0x2d63f9[_0x4cc7('0x188')]=function(_0x21a03a,_0x3a32f2){return _0x21a03a<_0x3a32f2;};_0x2d63f9[_0x4cc7('0x189')]=function(_0x3e1767,_0x3b90de){return _0x3e1767!==_0x3b90de;};_0x2d63f9[_0x4cc7('0x18a')]=function(_0x53538c,_0x31a66f){return _0x53538c(_0x31a66f);};_0x2d63f9[_0x4cc7('0x18b')]=function(_0x35676c,_0x5b7a8a){return _0x35676c*_0x5b7a8a;};_0x2d63f9[_0x4cc7('0x18c')]=function(_0x5be09f,_0x3928ab){return _0x5be09f-_0x3928ab;};_0x2d63f9[_0x4cc7('0x18d')]=_0x4cc7('0x18e');_0x2d63f9[_0x4cc7('0x18f')]=function(_0x1ef671,_0x45d0e5){return _0x1ef671<=_0x45d0e5;};_0x2d63f9[_0x4cc7('0x190')]=function(_0x3c595a,_0x4260ff){return _0x3c595a===_0x4260ff;};_0x2d63f9[_0x4cc7('0x191')]=_0x4cc7('0x192');_0x2d63f9[_0x4cc7('0x193')]=_0x4cc7('0x194');_0x2d63f9[_0x4cc7('0x195')]=function(_0x4a1b2c,_0x2fc3af){return _0x4a1b2c>_0x2fc3af;};_0x2d63f9['yoIrP']=_0x4cc7('0x196');_0x2d63f9[_0x4cc7('0x197')]=_0x4cc7('0x198');_0x2d63f9[_0x4cc7('0x199')]=function(_0x490c83,_0x511104){return _0x490c83*_0x511104;};_0x2d63f9[_0x4cc7('0x19a')]=function(_0x3f95ce,_0x59b989){return _0x3f95ce<_0x59b989;};_0x2d63f9['tBsoK']=function(_0x5ba170,_0xc2ed93){return _0x5ba170>_0xc2ed93;};_0x2d63f9[_0x4cc7('0x19b')]=function(_0xe7d05d,_0x22a158){return _0xe7d05d+_0x22a158;};_0x2d63f9[_0x4cc7('0x19c')]=function(_0x2ed8d3,_0xe0ab3b){return _0x2ed8d3-_0xe0ab3b;};_0x2d63f9['dDMMz']=function(_0x564843,_0x4ccd9c){return _0x564843>_0x4ccd9c;};_0x2d63f9['hkHAX']=function(_0x2f8fd5,_0x3b8864){return _0x2f8fd5-_0x3b8864;};_0x2d63f9[_0x4cc7('0x19d')]=function(_0x3a36e8,_0x2e7b71){return _0x55265e.cWOCX(_0x3a36e8,_0x2e7b71);};_0x2d63f9[_0x4cc7('0x19e')]=function(_0x374c2f,_0x35a273){return _0x374c2f*_0x35a273;};_0x2d63f9['XXpZH']=function(_0x253368,_0x1a17f1){return _0x253368+_0x1a17f1;};_0x2d63f9[_0x4cc7('0x19f')]=function(_0x2264e8,_0x4b1de5){return _0x2264e8<_0x4b1de5;};_0x2d63f9['QfHbP']=function(_0x4c9c0e,_0x4507a8){return _0x4c9c0e!=_0x4507a8;};_0x2d63f9['zUGva']=function(_0x4bd6c5,_0x6add21){return _0x4bd6c5*_0x6add21;};_0x2d63f9[_0x4cc7('0x1a0')]=function(_0x584124,_0x46144f){return _0x584124-_0x46144f;};_0x2d63f9['BJDFL']=function(_0x34746f,_0x390d67){return _0x34746f*_0x390d67;};_0x2d63f9['ioefG']=function(_0x669aac,_0x15b74e){return _0x669aac*_0x15b74e;};_0x2d63f9[_0x4cc7('0x1a1')]=function(_0xc807df,_0xc4905a){return _0xc807df<=_0xc4905a;};_0x2d63f9['bwKnC']=_0x55265e.etMED;_0x2d63f9[_0x4cc7('0x1a2')]=function(_0x5baf55,_0x41e332,_0x39f0d3){return _0x5baf55(_0x41e332,_0x39f0d3);};_0x2d63f9[_0x4cc7('0x1a3')]=function(_0x1f23a4,_0x160e09){return _0x1f23a4/_0x160e09;};_0x2d63f9[_0x4cc7('0x1a4')]=_0x4cc7('0x1a5');_0x2d63f9[_0x4cc7('0x1a6')]=function(_0x11c9ec,_0x325da5){return _0x11c9ec+_0x325da5;};_0x2d63f9[_0x4cc7('0x1a7')]=function(_0x37eb40,_0x4362b7){return _0x55265e.hPlpt(_0x37eb40,_0x4362b7);};_0x2d63f9[_0x4cc7('0x1a8')]=_0x55265e.SsCog;_0x2d63f9[_0x4cc7('0x1a9')]=_0x4cc7('0x1aa');_0x2d63f9[_0x4cc7('0x1ab')]=function(_0x5c7ae1,_0x5a009e){return _0x5c7ae1*_0x5a009e;};_0x2d63f9['NZbJx']=function(_0x100c09,_0x309b42){return _0x100c09*_0x309b42;};_0x2d63f9[_0x4cc7('0x1ac')]=_0x4cc7('0x1ad');_0x2d63f9[_0x4cc7('0x1ae')]=function(_0x121bd5,_0x5bd669,_0x5bfb94){return _0x121bd5(_0x5bd669,_0x5bfb94);};_0x2d63f9[_0x4cc7('0x1af')]=function(_0x4cb72c,_0x19e6e0){return _0x55265e.ATJGl(_0x4cb72c,_0x19e6e0);};_0x2d63f9[_0x4cc7('0x1b0')]=function(_0x563357,_0x2c3158){return _0x563357-_0x2c3158;};_0x2d63f9['HbuNZ']=function(_0x53cb20,_0x1683d5){return _0x53cb20/_0x1683d5;};_0x2d63f9[_0x4cc7('0x1b1')]=_0x4cc7('0x1b2');_0x2d63f9[_0x4cc7('0x1b3')]='yAEMn';_0x2d63f9[_0x4cc7('0x1b4')]=function(_0x13e5fb,_0x2b9554){return _0x13e5fb*_0x2b9554;};_0x2d63f9[_0x4cc7('0x1b5')]=function(_0x5688b8,_0x47e285){return _0x5688b8*_0x47e285;};_0x2d63f9[_0x4cc7('0x1b6')]=_0x4cc7('0x1b7');_0x2d63f9[_0x4cc7('0x1b8')]=function(_0x48bc6e,_0x24e8eb){return _0x48bc6e==_0x24e8eb;};_0x2d63f9[_0x4cc7('0x1b9')]=_0x4cc7('0x1ba');_0x2d63f9['BcvIb']=function(_0x281f2e,_0x14bdfc){return _0x281f2e+_0x14bdfc;};_0x2d63f9[_0x4cc7('0x1bb')]=_0x4cc7('0x1bc');_0x2d63f9['yEEoj']=function(_0x415774,_0x4cd4f0){return _0x415774!=_0x4cd4f0;};_0x2d63f9[_0x4cc7('0x1bd')]=function(_0x439d52,_0x165a88){return _0x55265e.LeHkn(_0x439d52,_0x165a88);};_0x2d63f9['WBpEG']=function(_0x155505,_0x4b69e7){return _0x155505/_0x4b69e7;};_0x2d63f9[_0x4cc7('0x1be')]=function(_0x29a0e2,_0x572651){return _0x29a0e2==_0x572651;};_0x2d63f9[_0x4cc7('0x1bf')]=_0x4cc7('0x1c0');_0x2d63f9[_0x4cc7('0x1c1')]=_0x55265e.wgDYs;_0x2d63f9['Tigjz']=function(_0x355bd9,_0x5eb143){return _0x355bd9==_0x5eb143;};_0x2d63f9['WyIkM']=function(_0x1ca844,_0x290ed8){return _0x1ca844==_0x290ed8;};_0x2d63f9[_0x4cc7('0x1c2')]=_0x4cc7('0x1c3');_0x2d63f9[_0x4cc7('0x1c4')]=function(_0x699e1f,_0x781b64){return _0x699e1f==_0x781b64;};_0x2d63f9[_0x4cc7('0x1c5')]=_0x4cc7('0x1c6');_0x2d63f9['zlEjt']=_0x4cc7('0x1c7');_0x2d63f9[_0x4cc7('0x1c8')]=function(_0x33baed,_0x2b0136){return _0x33baed-_0x2b0136;};_0x2d63f9['kwVAe']='Probably\x20not.';_0x2d63f9['CJzmT']=function(_0x48d912,_0x289805){return _0x48d912/_0x289805;};_0x2d63f9[_0x4cc7('0x1c9')]=function(_0x51f8f0,_0x392183,_0x4383f6){return _0x51f8f0(_0x392183,_0x4383f6);};_0x2d63f9[_0x4cc7('0x1ca')]='solve';_0x2d63f9[_0x4cc7('0x1cb')]=_0x4cc7('0x1cc');_0x2d63f9['loIFH']=_0x4cc7('0x1cd');_0x2d63f9[_0x4cc7('0x1ce')]=_0x4cc7('0x1cf');_0x2d63f9[_0x4cc7('0x1d0')]=function(_0x49ea7b,_0x505bd3,_0x9f5830){return _0x49ea7b(_0x505bd3,_0x9f5830);};_0x2d63f9[_0x4cc7('0x1d1')]=_0x4cc7('0x1d2');_0x2d63f9[_0x4cc7('0x1d3')]=_0x4cc7('0x1d4');_0x2d63f9[_0x4cc7('0x1d5')]=function(_0x1cf21f,_0x56f53a){return _0x1cf21f==_0x56f53a;};_0x2d63f9[_0x4cc7('0x1d6')]=function(_0x5a2fa3,_0x2c87de){return _0x5a2fa3/_0x2c87de;};_0x2d63f9[_0x4cc7('0x1d7')]='rIusS';_0x2d63f9[_0x4cc7('0x1d8')]=function(_0x199dcd,_0x11bad7){return _0x199dcd!=_0x11bad7;};_0x2d63f9[_0x4cc7('0x1d9')]='LGpTE';_0x2d63f9['vpbYL']=_0x4cc7('0x1da');_0x2d63f9[_0x4cc7('0x1db')]=_0x4cc7('0x1dc');_0x2d63f9[_0x4cc7('0x1dd')]=function(_0xfec6b7,_0x103dcb){return _0xfec6b7+_0x103dcb;};_0x2d63f9['pqnUJ']=function(_0x3b4794,_0xa6d6ed){return _0x3b4794*_0xa6d6ed;};_0x2d63f9[_0x4cc7('0x1de')]=function(_0x2f96b2,_0x585bb5){return _0x2f96b2/_0x585bb5;};_0x2d63f9[_0x4cc7('0x1df')]='rtToH';_0x2d63f9[_0x4cc7('0x1e0')]=_0x4cc7('0x1e1');_0x2d63f9[_0x4cc7('0x1e2')]=function(_0x31a4be,_0x530785){return _0x31a4be*_0x530785;};_0x2d63f9[_0x4cc7('0x1e3')]=function(_0x23bdf0,_0x39f8a2){return _0x55265e.Mxjzi(_0x23bdf0,_0x39f8a2);};_0x2d63f9[_0x4cc7('0x1e4')]=_0x4cc7('0x1e5');_0x2d63f9[_0x4cc7('0x1e6')]=function(_0x4e726f,_0x10a032){return _0x55265e.BWyNl(_0x4e726f,_0x10a032);};_0x2d63f9[_0x4cc7('0x1e7')]=function(_0xae2b4f,_0x4a9548){return _0xae2b4f*_0x4a9548;};_0x2d63f9[_0x4cc7('0x1e8')]='CzTIv';_0x2d63f9['jTEfQ']=_0x4cc7('0x1e9');_0x2d63f9[_0x4cc7('0x1ea')]=function(_0xa44149,_0x172390){return _0xa44149*_0x172390;};_0x2d63f9[_0x4cc7('0x1eb')]=function(_0x381a5f,_0x354cdb){return _0x381a5f*_0x354cdb;};_0x2d63f9[_0x4cc7('0x1ec')]=_0x4cc7('0x1ed');_0x2d63f9[_0x4cc7('0x1ee')]=function(_0x31ab66,_0x122402){return _0x31ab66*_0x122402;};_0x2d63f9[_0x4cc7('0x1ef')]=function(_0x55dd9f,_0x4fac8b){return _0x55dd9f*_0x4fac8b;};_0x2d63f9[_0x4cc7('0x1f0')]=_0x4cc7('0x1f1');_0x2d63f9['ToVdw']=_0x4cc7('0x1f2');_0x2d63f9[_0x4cc7('0x1f3')]=_0x4cc7('0x1f4');_0x2d63f9[_0x4cc7('0x1f5')]='eOLNF';_0x2d63f9[_0x4cc7('0x1f6')]=function(_0x205036,_0x24a563,_0x467e81){return _0x205036(_0x24a563,_0x467e81);};_0x2d63f9[_0x4cc7('0x1f7')]=function(_0x300270,_0x488546,_0x1dbd5d){return _0x300270(_0x488546,_0x1dbd5d);};_0x2d63f9[_0x4cc7('0x1f8')]=function(_0x29da08,_0x5b3058){return _0x29da08==_0x5b3058;};_0x2d63f9[_0x4cc7('0x1f9')]=_0x4cc7('0x1fa');_0x2d63f9[_0x4cc7('0x1fb')]=function(_0x543e12,_0x41156f){return _0x543e12==_0x41156f;};_0x2d63f9['fxkMo']=_0x4cc7('0x1fc');_0x2d63f9[_0x4cc7('0x1fd')]=function(_0x50d540,_0x2766b5){return _0x50d540/_0x2766b5;};_0x2d63f9[_0x4cc7('0x1fe')]=function(_0x289d70,_0x42b83f,_0x1b9409){return _0x289d70(_0x42b83f,_0x1b9409);};_0x2d63f9[_0x4cc7('0x1ff')]=function(_0x3abaac,_0x5573fd,_0x1f865e){return _0x3abaac(_0x5573fd,_0x1f865e);};_0x2d63f9[_0x4cc7('0x200')]=function(_0x4c74a8,_0x5841b8){return _0x4c74a8+_0x5841b8;};_0x2d63f9[_0x4cc7('0x201')]=_0x4cc7('0x202');_0x2d63f9[_0x4cc7('0x203')]=function(_0x2eff5c,_0x55048c,_0xddec87){return _0x2eff5c(_0x55048c,_0xddec87);};_0x2d63f9[_0x4cc7('0x204')]=function(_0x533c89,_0xad1103,_0x38734d){return _0x533c89(_0xad1103,_0x38734d);};_0x2d63f9[_0x4cc7('0x205')]=_0x4cc7('0x206');_0x2d63f9[_0x4cc7('0x207')]=_0x55265e.qOtct;_0x2d63f9[_0x4cc7('0x208')]=function(_0x4f8897,_0x155998){return _0x4f8897*_0x155998;};_0x2d63f9[_0x4cc7('0x209')]=function(_0x203aae,_0x2d8bc3){return _0x203aae==_0x2d8bc3;};_0x2d63f9[_0x4cc7('0x20a')]=function(_0x2ea13a,_0x3f477d){return _0x2ea13a+_0x3f477d;};_0x2d63f9['zqAtY']=function(_0x5860f3,_0x9daade){return _0x55265e.NByfh(_0x5860f3,_0x9daade);};_0x2d63f9[_0x4cc7('0x20b')]='But\x20you\x20said-';_0x2d63f9['qWEiU']=function(_0x262227,_0x45bfa1){return _0x262227*_0x45bfa1;};_0x2d63f9[_0x4cc7('0x20c')]=function(_0x4ed6b8,_0x483bf5){return _0x4ed6b8*_0x483bf5;};_0x2d63f9[_0x4cc7('0x20d')]=function(_0x5d03af,_0x12e6aa){return _0x5d03af-_0x12e6aa;};_0x2d63f9['pjojw']=function(_0x48269f,_0x42f6f7){return _0x48269f!=_0x42f6f7;};_0x2d63f9[_0x4cc7('0x20e')]=function(_0x55584b,_0x39622b){return _0x55584b==_0x39622b;};_0x2d63f9[_0x4cc7('0x20f')]=function(_0x22bfa0,_0x2e514f){return _0x22bfa0==_0x2e514f;};_0x2d63f9[_0x4cc7('0x210')]=function(_0x1203c4,_0x2692aa){return _0x1203c4<_0x2692aa;};_0x2d63f9[_0x4cc7('0x211')]=function(_0x2914fd,_0x54042e){return _0x2914fd-_0x54042e;};_0x2d63f9[_0x4cc7('0x212')]=function(_0x12df07,_0xb9c529){return _0x12df07===_0xb9c529;};_0x2d63f9[_0x4cc7('0x213')]=function(_0x297866,_0x4b79a8){return _0x297866!=_0x4b79a8;};_0x2d63f9['BWGqg']=_0x4cc7('0x214');_0x2d63f9['MDvgX']=function(_0x28c182,_0x522f59){return _0x28c182!=_0x522f59;};_0x2d63f9[_0x4cc7('0x215')]=_0x4cc7('0x216');_0x2d63f9[_0x4cc7('0x217')]=function(_0x4b184b,_0x5f0e6a){return _0x4b184b>_0x5f0e6a;};_0x2d63f9[_0x4cc7('0x218')]=function(_0x263bb0,_0x5a932d){return _0x263bb0*_0x5a932d;};_0x2d63f9[_0x4cc7('0x219')]=function(_0x256f33,_0x3de0ca){return _0x256f33-_0x3de0ca;};_0x2d63f9['EAHGl']=function(_0xd686b1,_0x5d0d9b){return _0xd686b1!=_0x5d0d9b;};_0x2d63f9[_0x4cc7('0x21a')]=function(_0x552fa9,_0x438d47){return _0x552fa9*_0x438d47;};_0x2d63f9[_0x4cc7('0x21b')]=_0x4cc7('0x21c');_0x2d63f9[_0x4cc7('0x21d')]=function(_0x8f6aa4,_0x2a8694,_0x43639a){return _0x8f6aa4(_0x2a8694,_0x43639a);};_0x2d63f9['eyBvV']=_0x4cc7('0x21e');_0x2d63f9[_0x4cc7('0x21f')]=function(_0x4adf30,_0x23b610){return _0x4adf30+_0x23b610;};_0x2d63f9[_0x4cc7('0x220')]=function(_0x31923e,_0x526f2a){return _0x31923e-_0x526f2a;};_0x2d63f9['SIhBr']=function(_0x1ff22c,_0x25642a){return _0x1ff22c/_0x25642a;};_0x2d63f9[_0x4cc7('0x221')]='box_from_boxes_6';_0x2d63f9[_0x4cc7('0x222')]=_0x4cc7('0x223');_0x2d63f9['MjBlX']=_0x4cc7('0x224');_0x2d63f9[_0x4cc7('0x225')]=function(_0x297683,_0x49c8df){return _0x297683+_0x49c8df;};_0x2d63f9[_0x4cc7('0x226')]=_0x4cc7('0x227');_0x2d63f9['CWJzM']=function(_0x22bc6b,_0x5516a0){return _0x22bc6b*_0x5516a0;};_0x2d63f9[_0x4cc7('0x228')]=function(_0x4f39cf,_0x43709c){return _0x4f39cf&_0x43709c;};_0x2d63f9['HnogR']=function(_0x48178a,_0x49382a,_0x1e72d9){return _0x48178a(_0x49382a,_0x1e72d9);};_0x2d63f9[_0x4cc7('0x229')]=function(_0x52a5c9,_0x2c45e5){return _0x52a5c9*_0x2c45e5;};_0x2d63f9['xHGBx']=function(_0x5903ea,_0x2df04c){return _0x55265e.XZbQw(_0x5903ea,_0x2df04c);};_0x2d63f9[_0x4cc7('0x22a')]=_0x4cc7('0x22b');_0x2d63f9[_0x4cc7('0x22c')]=function(_0x2814ca,_0x22fa22){return _0x2814ca==_0x22fa22;};_0x2d63f9[_0x4cc7('0x22d')]=_0x4cc7('0x22e');_0x2d63f9[_0x4cc7('0x22f')]=_0x4cc7('0x230');_0x2d63f9[_0x4cc7('0x231')]=function(_0x187fd7,_0x285727){return _0x187fd7*_0x285727;};_0x2d63f9[_0x4cc7('0x232')]=function(_0xe823b5,_0x4c88dd){return _0xe823b5===_0x4c88dd;};_0x2d63f9[_0x4cc7('0x233')]='slowSmooth';_0x2d63f9[_0x4cc7('0x234')]='charactersAllowed';_0x2d63f9[_0x4cc7('0x235')]=_0x4cc7('0x236');_0x2d63f9[_0x4cc7('0x237')]=function(_0x2bb093,_0x3651f7){return _0x2bb093!=_0x3651f7;};_0x2d63f9['dkcGK']=function(_0xceff1d,_0x318463){return _0xceff1d!=_0x318463;};_0x2d63f9['KKABx']=_0x4cc7('0x238');_0x2d63f9[_0x4cc7('0x239')]=function(_0x68d69,_0x1d1690){return _0x68d69!=_0x1d1690;};_0x2d63f9[_0x4cc7('0x23a')]=_0x4cc7('0x23b');_0x2d63f9['bprjf']=function(_0x4ef8bd,_0x35a24c){return _0x4ef8bd!=_0x35a24c;};_0x2d63f9['KkGLY']=function(_0x29df4a,_0x59a5e9){return _0x29df4a!=_0x59a5e9;};_0x2d63f9[_0x4cc7('0x23c')]=function(_0x5e3376,_0x222428){return _0x5e3376!=_0x222428;};_0x2d63f9[_0x4cc7('0x23d')]=function(_0x2a2239,_0x21ea24){return _0x2a2239+_0x21ea24;};_0x2d63f9[_0x4cc7('0x23e')]='xIndex';_0x2d63f9[_0x4cc7('0x23f')]=function(_0xdc32ee,_0x4fac43){return _0xdc32ee!=_0x4fac43;};_0x2d63f9[_0x4cc7('0x240')]='sbciy';_0x2d63f9[_0x4cc7('0x241')]=function(_0x2d4c76,_0x1865a8){return _0x2d4c76*_0x1865a8;};_0x2d63f9[_0x4cc7('0x242')]=function(_0x5a7954,_0x4be190){return _0x5a7954*_0x4be190;};_0x2d63f9[_0x4cc7('0x243')]=function(_0x4f5950,_0x30a4d2){return _0x4f5950*_0x30a4d2;};_0x2d63f9[_0x4cc7('0x244')]=function(_0x53915d,_0x147064){return _0x53915d/_0x147064;};_0x2d63f9[_0x4cc7('0x245')]=function(_0x5ecb25,_0x573233){return _0x55265e.lIZoN(_0x5ecb25,_0x573233);};_0x2d63f9[_0x4cc7('0x246')]='glow';_0x2d63f9[_0x4cc7('0x247')]=_0x4cc7('0x248');_0x2d63f9['kZbpL']=function(_0x560a71,_0x30f89b){return _0x560a71>_0x30f89b;};_0x2d63f9['EWEjZ']=function(_0x2047ad,_0x5528f3){return _0x2047ad+_0x5528f3;};_0x2d63f9[_0x4cc7('0x249')]=_0x4cc7('0x24a');_0x2d63f9[_0x4cc7('0x24b')]=_0x4cc7('0x24c');_0x2d63f9[_0x4cc7('0x24d')]='tileWidth';_0x2d63f9[_0x4cc7('0x24e')]=function(_0x512d0f,_0x1ed5bb){return _0x512d0f==_0x1ed5bb;};_0x2d63f9[_0x4cc7('0x24f')]=function(_0x372971,_0xe6218b){return _0x372971+_0xe6218b;};_0x2d63f9['kDGfp']=function(_0x309ccd,_0x9f8520){return _0x309ccd+_0x9f8520;};_0x2d63f9[_0x4cc7('0x250')]=function(_0x3e2d2a,_0x2b0ce1){return _0x3e2d2a+_0x2b0ce1;};_0x2d63f9[_0x4cc7('0x251')]=function(_0x16033b,_0x363924){return _0x16033b-_0x363924;};_0x2d63f9[_0x4cc7('0x252')]=function(_0x15f511,_0x411c42){return _0x15f511+_0x411c42;};_0x2d63f9[_0x4cc7('0x253')]=function(_0x3b4c1c,_0x5f5a32){return _0x3b4c1c*_0x5f5a32;};_0x2d63f9[_0x4cc7('0x254')]=function(_0x4e84ad,_0xcb7ccd){return _0x4e84ad*_0xcb7ccd;};_0x2d63f9[_0x4cc7('0x255')]=function(_0x3fd291,_0x896dbf){return _0x3fd291!=_0x896dbf;};_0x2d63f9[_0x4cc7('0x256')]=_0x4cc7('0x257');_0x2d63f9[_0x4cc7('0x258')]=function(_0x2d583b,_0x4ed6e0){return _0x55265e.ATJGl(_0x2d583b,_0x4ed6e0);};_0x2d63f9['kUxle']=function(_0x1a4bbb,_0x2d3a34){return _0x1a4bbb+_0x2d3a34;};_0x2d63f9[_0x4cc7('0x259')]=_0x4cc7('0x25a');_0x2d63f9['yxElo']='SxOfu';_0x2d63f9[_0x4cc7('0x25b')]=function(_0x51d407,_0x5477cd){return _0x51d407+_0x5477cd;};_0x2d63f9[_0x4cc7('0x25c')]=function(_0x41e27d,_0x20e776){return _0x41e27d*_0x20e776;};_0x2d63f9['zMnNg']=function(_0x2403c9,_0x4cbab1){return _0x2403c9!=_0x4cbab1;};_0x2d63f9[_0x4cc7('0x25d')]='ayeZb';_0x2d63f9[_0x4cc7('0x25e')]=function(_0x1562d1,_0x2fb1bd){return _0x55265e.lIZoN(_0x1562d1,_0x2fb1bd);};_0x2d63f9[_0x4cc7('0x25f')]=function(_0x2759dd,_0x523d38){return _0x2759dd-_0x523d38;};_0x2d63f9[_0x4cc7('0x260')]=function(_0x42aa2b,_0xe157e7){return _0x42aa2b*_0xe157e7;};_0x2d63f9[_0x4cc7('0x261')]=function(_0x575abb,_0x35e463){return _0x575abb/_0x35e463;};_0x2d63f9[_0x4cc7('0x262')]=function(_0x21379d,_0xadbd13){return _0x21379d+_0xadbd13;};_0x2d63f9['AVGXb']=function(_0xf5aad4,_0x10c696){return _0xf5aad4/_0x10c696;};_0x2d63f9[_0x4cc7('0x263')]=_0x4cc7('0x264');_0x2d63f9[_0x4cc7('0x265')]=_0x4cc7('0x266');_0x2d63f9['VXPby']=function(_0x3367ce,_0x2ff957){return _0x3367ce!=_0x2ff957;};_0x2d63f9['CWGgV']=function(_0x1cd96b,_0x273f7d){return _0x1cd96b+_0x273f7d;};_0x2d63f9[_0x4cc7('0x267')]=_0x4cc7('0x268');_0x2d63f9[_0x4cc7('0x269')]=function(_0x24563c,_0x46d54d){return _0x24563c==_0x46d54d;};_0x2d63f9['kfXHu']='halloween\x20costumes';_0x2d63f9['fRjlO']=_0x4cc7('0x26a');_0x2d63f9[_0x4cc7('0x26b')]=function(_0x15254a,_0x5a9f06){return _0x15254a-_0x5a9f06;};_0x2d63f9['NljLA']='hhhyH';_0x2d63f9[_0x4cc7('0x26c')]=function(_0xf9260,_0x35dc7a){return _0xf9260<_0x35dc7a;};_0x2d63f9[_0x4cc7('0x26d')]=function(_0x37cea7,_0x197df9){return _0x37cea7+_0x197df9;};_0x2d63f9[_0x4cc7('0x26e')]=function(_0x5f40cf,_0x1d755a){return _0x5f40cf!=_0x1d755a;};_0x2d63f9[_0x4cc7('0x26f')]=function(_0x5ddb24,_0x287152){return _0x5ddb24==_0x287152;};_0x2d63f9[_0x4cc7('0x270')]=_0x4cc7('0x271');_0x2d63f9['yHFpm']='mouseUp';_0x2d63f9[_0x4cc7('0x272')]=_0x4cc7('0x273');_0x2d63f9['dFYyZ']=function(_0x48a5f0,_0x88d591){return _0x48a5f0!==_0x88d591;};_0x2d63f9[_0x4cc7('0x274')]=function(_0x3ee6f6,_0x2cd2e7){return _0x3ee6f6*_0x2cd2e7;};_0x2d63f9[_0x4cc7('0x275')]=function(_0x473e36,_0x656c9c){return _0x473e36*_0x656c9c;};_0x2d63f9[_0x4cc7('0x276')]=_0x4cc7('0x277');_0x2d63f9['CfhMY']=function(_0x108992,_0x2a85c8){return _0x108992!=_0x2a85c8;};_0x2d63f9['dnXUX']=function(_0xd997ed,_0x499ac7){return _0xd997ed>>_0x499ac7;};_0x2d63f9[_0x4cc7('0x278')]=function(_0x1d1741,_0x33361a){return _0x1d1741-_0x33361a;};_0x2d63f9[_0x4cc7('0x279')]=function(_0x51fbe4,_0x3ccd68){return _0x51fbe4!==_0x3ccd68;};_0x2d63f9[_0x4cc7('0x27a')]=function(_0x12c026,_0x25b8ad){return _0x12c026==_0x25b8ad;};_0x2d63f9[_0x4cc7('0x27b')]=_0x4cc7('0x27c');_0x2d63f9['kpoej']=function(_0x55d1cf,_0x108053){return _0x55d1cf>_0x108053;};_0x2d63f9[_0x4cc7('0x27d')]=function(_0x3ff389,_0x50b94d){return _0x3ff389<_0x50b94d;};_0x2d63f9[_0x4cc7('0x27e')]=function(_0x131883,_0x229309){return _0x131883<_0x229309;};_0x2d63f9['zsKby']=function(_0x32fdb8,_0x540894){return _0x32fdb8+_0x540894;};_0x2d63f9[_0x4cc7('0x27f')]=function(_0x415754,_0x1c2ea1){return _0x415754>>>_0x1c2ea1;};_0x2d63f9[_0x4cc7('0x280')]=_0x4cc7('0x281');_0x2d63f9[_0x4cc7('0x282')]=_0x4cc7('0x283');_0x2d63f9[_0x4cc7('0x284')]=function(_0x1fd48d,_0x266906){return _0x1fd48d|_0x266906;};_0x2d63f9[_0x4cc7('0x285')]='wBmQg';_0x2d63f9[_0x4cc7('0x286')]='scroll';_0x2d63f9[_0x4cc7('0x287')]=function(_0x453c06,_0x5c7975){return _0x453c06!=_0x5c7975;};_0x2d63f9[_0x4cc7('0x288')]=function(_0x2922e8,_0x1bc1e1){return _0x2922e8-_0x1bc1e1;};_0x2d63f9[_0x4cc7('0x289')]=function(_0xc21fbb,_0x27ce86){return _0xc21fbb!=_0x27ce86;};_0x2d63f9['oAZUz']=function(_0xcb09a4,_0x1b4fb9,_0x3c82e2){return _0xcb09a4(_0x1b4fb9,_0x3c82e2);};_0x2d63f9[_0x4cc7('0x28a')]=_0x4cc7('0x28b');_0x2d63f9[_0x4cc7('0x28c')]=function(_0x489b3b,_0x2e2f08){return _0x489b3b==_0x2e2f08;};_0x2d63f9[_0x4cc7('0x28d')]=function(_0x34b029,_0x483a66){return _0x34b029==_0x483a66;};_0x2d63f9[_0x4cc7('0x28e')]=_0x4cc7('0x28f');_0x2d63f9[_0x4cc7('0x290')]=_0x4cc7('0x291');_0x2d63f9[_0x4cc7('0x292')]=function(_0x55e315,_0x47cb78){return _0x55265e.BiBcv(_0x55e315,_0x47cb78);};_0x2d63f9['xiZtN']=function(_0x4514a8,_0x4c1a1b){return _0x4514a8+_0x4c1a1b;};_0x2d63f9[_0x4cc7('0x293')]=function(_0x2b7b10,_0x5bc4b1){return _0x2b7b10/_0x5bc4b1;};_0x2d63f9[_0x4cc7('0x294')]=function(_0x13c0eb,_0x4735ca){return _0x13c0eb==_0x4735ca;};_0x2d63f9[_0x4cc7('0x295')]=_0x4cc7('0x296');_0x2d63f9[_0x4cc7('0x297')]=function(_0x58db5a,_0x4e6481){return _0x58db5a+_0x4e6481;};_0x2d63f9[_0x4cc7('0x298')]=_0x4cc7('0x299');_0x2d63f9[_0x4cc7('0x29a')]=function(_0x5a2ef6,_0x34b0d3){return _0x5a2ef6*_0x34b0d3;};_0x2d63f9[_0x4cc7('0x29b')]=function(_0x69ad25,_0xabd6de){return _0x69ad25<=_0xabd6de;};_0x2d63f9[_0x4cc7('0x29c')]=function(_0x4e3f20,_0x262712){return _0x4e3f20*_0x262712;};_0x2d63f9['DlBAp']=function(_0x24e569,_0x4d195b){return _0x24e569*_0x4d195b;};_0x2d63f9[_0x4cc7('0x29d')]=function(_0x10934d,_0x48a8b9){return _0x10934d+_0x48a8b9;};_0x2d63f9['LNDEf']=function(_0x4380c5,_0x32ce66){return _0x4380c5!=_0x32ce66;};_0x2d63f9['byHeq']=function(_0x2bedfe,_0x39a205){return _0x2bedfe+_0x39a205;};_0x2d63f9[_0x4cc7('0x29e')]=function(_0x18c8f6,_0x1c3221){return _0x18c8f6+_0x1c3221;};_0x2d63f9[_0x4cc7('0x29f')]=_0x4cc7('0x2a0');_0x2d63f9[_0x4cc7('0x2a1')]=function(_0x107dc7,_0x40078b){return _0x107dc7==_0x40078b;};_0x2d63f9[_0x4cc7('0x2a2')]=function(_0x48a3d2,_0x4fea8f){return _0x48a3d2|_0x4fea8f;};_0x2d63f9[_0x4cc7('0x2a3')]=function(_0x1fb3ce,_0x12f334){return _0x1fb3ce!==_0x12f334;};_0x2d63f9['sbSNW']=_0x4cc7('0x2a4');_0x2d63f9[_0x4cc7('0x2a5')]=function(_0x910c6a,_0x1a51b7){return _0x910c6a*_0x1a51b7;};_0x2d63f9[_0x4cc7('0x2a6')]=function(_0x15d065,_0x4de8a3){return _0x15d065*_0x4de8a3;};_0x2d63f9[_0x4cc7('0x2a7')]=function(_0x413a43,_0x520019){return _0x413a43*_0x520019;};_0x2d63f9[_0x4cc7('0x2a8')]=function(_0x37f6cb,_0xe3cde){return _0x37f6cb+_0xe3cde;};_0x2d63f9['EXCgy']=function(_0x56a5d3,_0x3d3733){return _0x56a5d3*_0x3d3733;};_0x2d63f9['Whowf']=function(_0x3daf82,_0xb6fe54){return _0x3daf82*_0xb6fe54;};_0x2d63f9[_0x4cc7('0x2a9')]=function(_0x3486b0,_0x1c1c55){return _0x3486b0<<_0x1c1c55;};_0x2d63f9[_0x4cc7('0x2aa')]='xlink:href';_0x2d63f9[_0x4cc7('0x2ab')]=function(_0x359c9e,_0x3fbc13){return _0x359c9e+_0x3fbc13;};_0x2d63f9[_0x4cc7('0x2ac')]=function(_0x2d2b54){return _0x2d2b54();};_0x2d63f9[_0x4cc7('0x2ad')]=_0x4cc7('0x2ae');_0x2d63f9['XDAoP']=function(_0x5ab79d,_0x1f5dd9){return _0x5ab79d<=_0x1f5dd9;};_0x2d63f9[_0x4cc7('0x2af')]=function(_0x5a866b,_0x190155){return _0x5a866b==_0x190155;};_0x2d63f9[_0x4cc7('0x2b0')]=_0x4cc7('0x2b1');_0x2d63f9[_0x4cc7('0x2b2')]=function(_0x4f8544,_0x3fc12e){return _0x4f8544>=_0x3fc12e;};_0x2d63f9[_0x4cc7('0x2b3')]=function(_0x43d98b,_0x1eafd6){return _0x43d98b==_0x1eafd6;};_0x2d63f9[_0x4cc7('0x2b4')]=_0x4cc7('0x2b5');_0x2d63f9[_0x4cc7('0x2b6')]=function(_0x105164,_0x3d979d){return _0x105164!==_0x3d979d;};_0x2d63f9[_0x4cc7('0x2b7')]=_0x4cc7('0x2b8');_0x2d63f9['QPbJx']=_0x4cc7('0x2b9');_0x2d63f9[_0x4cc7('0x2ba')]=function(_0x554215,_0xc1fcaa){return _0x554215*_0xc1fcaa;};_0x2d63f9[_0x4cc7('0x2bb')]=function(_0x485477,_0x135468){return _0x485477>>>_0x135468;};_0x2d63f9[_0x4cc7('0x2bc')]=function(_0x3c04c5,_0x169630){return _0x3c04c5!=_0x169630;};_0x2d63f9['KoYuM']=_0x4cc7('0x2bd');_0x2d63f9[_0x4cc7('0x2be')]=_0x4cc7('0x2bf');_0x2d63f9[_0x4cc7('0x2c0')]='pldVh';_0x2d63f9[_0x4cc7('0x2c1')]=function(_0x12612a,_0x58fb93){return _0x12612a==_0x58fb93;};_0x2d63f9[_0x4cc7('0x2c2')]=function(_0x1890bc,_0x499bb1){return _0x1890bc==_0x499bb1;};_0x2d63f9[_0x4cc7('0x2c3')]=_0x4cc7('0x2c4');_0x2d63f9[_0x4cc7('0x2c5')]=function(_0x595bc4,_0x32a0c1){return _0x595bc4==_0x32a0c1;};_0x2d63f9[_0x4cc7('0x2c6')]='Expected\x20>';_0x2d63f9[_0x4cc7('0x2c7')]='Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20';_0x2d63f9[_0x4cc7('0x2c8')]=function(_0x5018dc,_0x18a373){return _0x5018dc*_0x18a373;};_0x2d63f9[_0x4cc7('0x2c9')]=function(_0x221067,_0x306506){return _0x221067==_0x306506;};_0x2d63f9[_0x4cc7('0x2ca')]=function(_0x4858cf,_0x4c9b98){return _0x4858cf==_0x4c9b98;};_0x2d63f9['pryso']=function(_0x579561,_0x47922c){return _0x579561==_0x47922c;};_0x2d63f9[_0x4cc7('0x2cb')]=_0x4cc7('0x2cc');_0x2d63f9[_0x4cc7('0x2cd')]=function(_0x417ecc,_0x5b752e){return _0x417ecc/_0x5b752e;};_0x2d63f9[_0x4cc7('0x2ce')]=function(_0x559d72,_0x1515fe){return _0x559d72<=_0x1515fe;};_0x2d63f9[_0x4cc7('0x2cf')]=_0x4cc7('0x2d0');_0x2d63f9[_0x4cc7('0x2d1')]='JNZXP';_0x2d63f9['TRfoQ']=function(_0x35bd70,_0x155954){return _0x35bd70/_0x155954;};_0x2d63f9['afghA']=function(_0x22309d,_0x211574){return _0x22309d+_0x211574;};_0x2d63f9['UmHWy']=_0x4cc7('0x2d2');_0x2d63f9[_0x4cc7('0x2d3')]=function(_0x46911c,_0x46ef78){return _0x55265e.CIcgS(_0x46911c,_0x46ef78);};_0x2d63f9[_0x4cc7('0x2d4')]=function(_0x297d59,_0x450b4e){return _0x297d59==_0x450b4e;};_0x2d63f9['aRUqs']=function(_0x2f2bc8,_0x2e2e60){return _0x2f2bc8 instanceof _0x2e2e60;};_0x2d63f9['kEdsa']=function(_0x13e486,_0x3e9ec0){return _0x13e486+_0x3e9ec0;};_0x2d63f9[_0x4cc7('0x2d5')]=_0x4cc7('0x2d6');_0x2d63f9[_0x4cc7('0x2d7')]=function(_0x12d42d,_0x548086){return _0x12d42d+_0x548086;};_0x2d63f9[_0x4cc7('0x2d8')]=function(_0x6aa977,_0x5eac58){return _0x6aa977==_0x5eac58;};_0x2d63f9[_0x4cc7('0x2d9')]=_0x4cc7('0x2da');_0x2d63f9[_0x4cc7('0x2db')]='webgl';_0x2d63f9['FgBSJ']=function(_0xdbf370,_0x28f47a){return _0xdbf370|_0x28f47a;};_0x2d63f9[_0x4cc7('0x2dc')]=_0x4cc7('0x2dd');_0x2d63f9[_0x4cc7('0x2de')]=function(_0x14d335,_0x25c3c7){return _0x14d335==_0x25c3c7;};_0x2d63f9['WLLcQ']='QOQFg';_0x2d63f9[_0x4cc7('0x2df')]=_0x55265e.CGMOK;_0x2d63f9['qvGiv']=function(_0x118829,_0x1d247e){return _0x118829|_0x1d247e;};_0x2d63f9[_0x4cc7('0x2e0')]=function(_0x14bb1c,_0x570f7d){return _0x14bb1c&_0x570f7d;};_0x2d63f9['SGHUX']=function(_0x5363c4,_0x48fd28){return _0x5363c4<<_0x48fd28;};_0x2d63f9[_0x4cc7('0x2e1')]=function(_0x1f547d,_0x1a29b1){return _0x1f547d!=_0x1a29b1;};_0x2d63f9[_0x4cc7('0x2e2')]=function(_0x56d8bf,_0x3b6e72){return _0x56d8bf&_0x3b6e72;};_0x2d63f9['izony']=function(_0x1e0cb2,_0x57210b){return _0x1e0cb2+_0x57210b;};_0x2d63f9[_0x4cc7('0x2e3')]=function(_0x4bd809,_0x484947){return _0x4bd809|_0x484947;};_0x2d63f9['FasJd']=function(_0x329e7a,_0x519a5b){return _0x329e7a&_0x519a5b;};_0x2d63f9[_0x4cc7('0x2e4')]=function(_0x31d228,_0x23b8aa){return _0x55265e.SrIkn(_0x31d228,_0x23b8aa);};_0x2d63f9[_0x4cc7('0x2e5')]=function(_0x8ab15,_0x2c284f){return _0x8ab15&_0x2c284f;};_0x2d63f9['eGTIB']=function(_0x8ae33d,_0x2b6c8b){return _0x8ae33d<<_0x2b6c8b;};_0x2d63f9[_0x4cc7('0x2e6')]=function(_0x267d95,_0x3b19aa){return _0x267d95|_0x3b19aa;};_0x2d63f9[_0x4cc7('0x2e7')]=function(_0x5347d4,_0xc5d633){return _0x5347d4*_0xc5d633;};_0x2d63f9['fSpKq']=function(_0x197bb7,_0x2080c0){return _0x197bb7>>>_0x2080c0;};_0x2d63f9[_0x4cc7('0x2e8')]=function(_0x415362,_0x2d1eb6){return _0x415362&_0x2d1eb6;};_0x2d63f9['ifPJN']=function(_0x39e909,_0x3c8614){return _0x39e909<<_0x3c8614;};_0x2d63f9[_0x4cc7('0x2e9')]=function(_0x39f1d7,_0x10c1f4){return _0x39f1d7<<_0x10c1f4;};_0x2d63f9[_0x4cc7('0x2ea')]=function(_0x3e17ae,_0x557930){return _0x3e17ae*_0x557930;};_0x2d63f9[_0x4cc7('0x2eb')]=function(_0x632fad,_0x258b62){return _0x632fad>>_0x258b62;};_0x2d63f9[_0x4cc7('0x2ec')]=function(_0x2b8708,_0x46907b){return _0x2b8708>>>_0x46907b;};_0x2d63f9[_0x4cc7('0x2ed')]=function(_0x259afe,_0x43f313){return _0x259afe+_0x43f313;};_0x2d63f9['XGpdk']=function(_0x56bb48,_0x5bf39e){return _0x56bb48+_0x5bf39e;};_0x2d63f9[_0x4cc7('0x2ee')]=function(_0x18379b,_0x5cad18){return _0x18379b&_0x5cad18;};_0x2d63f9[_0x4cc7('0x2ef')]=function(_0x2ab9ca,_0x4fc403){return _0x2ab9ca>>>_0x4fc403;};_0x2d63f9[_0x4cc7('0x2f0')]=function(_0x1f5195,_0xaea966){return _0x1f5195<<_0xaea966;};_0x2d63f9[_0x4cc7('0x2f1')]=function(_0x252a31,_0x2c691f){return _0x252a31&_0x2c691f;};_0x2d63f9[_0x4cc7('0x2f2')]=function(_0x10b96f,_0x4aad35){return _0x10b96f*_0x4aad35;};_0x2d63f9[_0x4cc7('0x2f3')]=function(_0x1495f1,_0x5c84d5){return _0x1495f1&_0x5c84d5;};_0x2d63f9[_0x4cc7('0x2f4')]=function(_0xc57b9f,_0x24f81d){return _0xc57b9f+_0x24f81d;};_0x2d63f9[_0x4cc7('0x2f5')]=function(_0x24b0bf,_0x46f38c){return _0x24b0bf*_0x46f38c;};_0x2d63f9['FFSpk']=function(_0x1c7cf9,_0xf74974){return _0x1c7cf9|_0xf74974;};_0x2d63f9['tIvjL']=function(_0xcccba0,_0xd74235){return _0xcccba0+_0xd74235;};_0x2d63f9[_0x4cc7('0x2f6')]=function(_0x3e4c9f,_0x5da4c9){return _0x3e4c9f&_0x5da4c9;};_0x2d63f9[_0x4cc7('0x2f7')]=function(_0x31dfc7,_0x120a91){return _0x31dfc7&_0x120a91;};_0x2d63f9[_0x4cc7('0x2f8')]=function(_0x506831,_0x413d82){return _0x506831&_0x413d82;};_0x2d63f9[_0x4cc7('0x2f9')]=function(_0x1f3cb7,_0x5595d){return _0x1f3cb7!=_0x5595d;};_0x2d63f9['hYIDd']=function(_0x14c0a7,_0xb60026){return _0x14c0a7+_0xb60026;};_0x2d63f9[_0x4cc7('0x2fa')]=function(_0x524a33,_0x4dd7d1){return _0x524a33-_0x4dd7d1;};_0x2d63f9[_0x4cc7('0x2fb')]=function(_0x1626da,_0x2edb6a){return _0x55265e.geQgo(_0x1626da,_0x2edb6a);};_0x2d63f9[_0x4cc7('0x2fc')]=function(_0x4ec0b4,_0x168e6d){return _0x4ec0b4|_0x168e6d;};_0x2d63f9[_0x4cc7('0x2fd')]=function(_0x3f9a46,_0x17f4bd){return _0x3f9a46+_0x17f4bd;};_0x2d63f9['ykQzO']='KzWle';_0x2d63f9[_0x4cc7('0x2fe')]=function(_0x263e28,_0x36592d){return _0x263e28===_0x36592d;};_0x2d63f9[_0x4cc7('0x2ff')]=function(_0x39dfb0,_0x80220){return _0x39dfb0>=_0x80220;};_0x2d63f9[_0x4cc7('0x300')]=_0x4cc7('0x40');_0x2d63f9[_0x4cc7('0x301')]=function(_0x162d1a,_0x13074c){return _0x162d1a+_0x13074c;};_0x2d63f9[_0x4cc7('0x302')]=function(_0x2eeecd,_0xa2603){return _0x2eeecd+_0xa2603;};_0x2d63f9[_0x4cc7('0x303')]=function(_0x4cba99,_0x1de460){return _0x4cba99+_0x1de460;};_0x2d63f9[_0x4cc7('0x304')]=function(_0x1bcb4b,_0x5f4ece){return _0x1bcb4b+_0x5f4ece;};_0x2d63f9[_0x4cc7('0x305')]=function(_0x4c3b95,_0x5909bd){return _0x4c3b95*_0x5909bd;};_0x2d63f9['rEntL']=function(_0x87d821,_0xe54535){return _0x55265e.Jiasl(_0x87d821,_0xe54535);};_0x2d63f9[_0x4cc7('0x306')]=function(_0x54ff66,_0x1ff209){return _0x54ff66!=_0x1ff209;};_0x2d63f9['jPEUT']=function(_0xb4039,_0xda09ef){return _0xb4039>=_0xda09ef;};_0x2d63f9[_0x4cc7('0x307')]=_0x4cc7('0x308');_0x2d63f9[_0x4cc7('0x309')]=_0x4cc7('0x30a');_0x2d63f9['BaypP']=function(_0x98e1a4,_0x4bea6b){return _0x98e1a4!=_0x4bea6b;};_0x2d63f9[_0x4cc7('0x30b')]=function(_0x3e03b4,_0x1e83f){return _0x3e03b4!=_0x1e83f;};_0x2d63f9[_0x4cc7('0x30c')]=function(_0x822362,_0x5e48bf){return _0x822362+_0x5e48bf;};_0x2d63f9[_0x4cc7('0x30d')]=function(_0x1a240e,_0x5d5357){return _0x1a240e+_0x5d5357;};_0x2d63f9[_0x4cc7('0x30e')]=_0x4cc7('0x30f');_0x2d63f9[_0x4cc7('0x310')]=_0x55265e.KhYPz;_0x2d63f9[_0x4cc7('0x311')]=function(_0x231675,_0x181539){return _0x231675!=_0x181539;};_0x2d63f9[_0x4cc7('0x312')]=function(_0x34728b,_0x42f77e){return _0x34728b<=_0x42f77e;};_0x2d63f9[_0x4cc7('0x313')]='lime.utils.Preloader';_0x2d63f9[_0x4cc7('0x314')]='pkXZN';_0x2d63f9[_0x4cc7('0x315')]=function(_0x34ec69,_0x44b332){return _0x55265e.BiBcv(_0x34ec69,_0x44b332);};_0x2d63f9['MRIZY']=_0x4cc7('0x316');_0x2d63f9[_0x4cc7('0x317')]=_0x4cc7('0x318');_0x2d63f9['ScmIf']=_0x4cc7('0x319');_0x2d63f9['mGiVr']='prfNy';_0x2d63f9[_0x4cc7('0x31a')]=function(_0x8434f7,_0x24011e){return _0x8434f7==_0x24011e;};_0x2d63f9[_0x4cc7('0x31b')]=function(_0x58bf57,_0x4c531c){return _0x58bf57*_0x4c531c;};_0x2d63f9[_0x4cc7('0x31c')]=function(_0x4e6447,_0x26361a){return _0x4e6447-_0x26361a;};_0x2d63f9[_0x4cc7('0x31d')]=function(_0x1a821d,_0x5a57e1){return _0x1a821d*_0x5a57e1;};_0x2d63f9[_0x4cc7('0x31e')]=function(_0x178908,_0x236d98){return _0x178908*_0x236d98;};_0x2d63f9['MgRjF']=_0x4cc7('0x31f');_0x2d63f9[_0x4cc7('0x320')]=function(_0x3128b8,_0x16984a){return _0x3128b8<_0x16984a;};_0x2d63f9[_0x4cc7('0x321')]=_0x4cc7('0x322');_0x2d63f9[_0x4cc7('0x323')]=function(_0x39739c,_0x1b1234){return _0x39739c*_0x1b1234;};_0x2d63f9[_0x4cc7('0x324')]=_0x4cc7('0x325');_0x2d63f9['eBykn']=function(_0x5247b6,_0x46b07d){return _0x5247b6+_0x46b07d;};_0x2d63f9[_0x4cc7('0x326')]=function(_0x2fc904,_0x4ef0a9){return _0x2fc904/_0x4ef0a9;};_0x2d63f9[_0x4cc7('0x327')]=function(_0x328711,_0x801b49){return _0x328711-_0x801b49;};_0x2d63f9[_0x4cc7('0x328')]=_0x4cc7('0x329');_0x2d63f9[_0x4cc7('0x32a')]=function(_0x412f86,_0x30e81a){return _0x412f86==_0x30e81a;};_0x2d63f9[_0x4cc7('0x32b')]=function(_0x4541b6,_0x3b50d8){return _0x4541b6>>_0x3b50d8;};_0x2d63f9[_0x4cc7('0x32c')]=_0x4cc7('0x32d');_0x2d63f9[_0x4cc7('0x32e')]=_0x4cc7('0x32f');_0x2d63f9[_0x4cc7('0x330')]=_0x55265e.MbbBK;_0x2d63f9[_0x4cc7('0x331')]=function(_0x18d595,_0x53e94b){return _0x18d595==_0x53e94b;};_0x2d63f9['uYNQc']=function(_0x536d00,_0x3fd5ed){return _0x536d00+_0x3fd5ed;};_0x2d63f9['YkACM']=function(_0x177a67,_0x5d8f06){return _0x177a67+_0x5d8f06;};_0x2d63f9[_0x4cc7('0x332')]=function(_0x3cd8a6,_0x138f37){return _0x3cd8a6+_0x138f37;};_0x2d63f9[_0x4cc7('0x333')]=function(_0x38c458,_0x4747b9){return _0x38c458-_0x4747b9;};_0x2d63f9[_0x4cc7('0x334')]=function(_0x3eedcd,_0x25b962){return _0x3eedcd+_0x25b962;};_0x2d63f9[_0x4cc7('0x335')]=function(_0x128adf,_0x52d35c){return _0x128adf+_0x52d35c;};_0x2d63f9[_0x4cc7('0x336')]=function(_0x4d74f9,_0x41200b){return _0x4d74f9+_0x41200b;};_0x2d63f9[_0x4cc7('0x337')]=function(_0x168571,_0x121ddc){return _0x168571-_0x121ddc;};_0x2d63f9[_0x4cc7('0x338')]=function(_0x35473b,_0x2b27a3){return _0x35473b-_0x2b27a3;};_0x2d63f9[_0x4cc7('0x339')]=function(_0xd910c8,_0x23bb90){return _0xd910c8/_0x23bb90;};_0x2d63f9[_0x4cc7('0x33a')]=function(_0x157904,_0x1daa3e){return _0x157904+_0x1daa3e;};_0x2d63f9[_0x4cc7('0x33b')]=function(_0x316e68,_0xf5b14){return _0x316e68-_0xf5b14;};_0x2d63f9['KQLJn']=function(_0x27fbfa,_0x59163e){return _0x27fbfa/_0x59163e;};_0x2d63f9['DHocx']=_0x55265e.aVYxG;_0x2d63f9[_0x4cc7('0x33c')]=_0x4cc7('0x33d');_0x2d63f9[_0x4cc7('0x33e')]=function(_0x5c665b,_0x500c16){return _0x5c665b==_0x500c16;};_0x2d63f9[_0x4cc7('0x33f')]=function(_0x6c07bc,_0x40d371){return _0x6c07bc*_0x40d371;};_0x2d63f9[_0x4cc7('0x340')]=function(_0x1b7791,_0x3947f5){return _0x1b7791+_0x3947f5;};_0x2d63f9['ICNUN']=function(_0x32edd3,_0x5b80bc){return _0x55265e.cuZZg(_0x32edd3,_0x5b80bc);};_0x2d63f9[_0x4cc7('0x341')]=function(_0x140e0f,_0x496996){return _0x55265e.ZjrKg(_0x140e0f,_0x496996);};_0x2d63f9[_0x4cc7('0x342')]=function(_0x49e442,_0x335b8c){return _0x49e442==_0x335b8c;};_0x2d63f9[_0x4cc7('0x343')]=_0x4cc7('0x344');_0x2d63f9[_0x4cc7('0x345')]='img';_0x2d63f9[_0x4cc7('0x346')]=_0x4cc7('0x347');_0x2d63f9[_0x4cc7('0x348')]=function(_0x2ce39f,_0x4e85c4){return _0x2ce39f!=_0x4e85c4;};_0x2d63f9[_0x4cc7('0x349')]=function(_0x952490,_0x46d870){return _0x952490+_0x46d870;};_0x2d63f9['MILyS']=_0x4cc7('0x34a');_0x2d63f9[_0x4cc7('0x34b')]=function(_0x26bea1,_0x323533){return _0x26bea1>_0x323533;};_0x2d63f9[_0x4cc7('0x34c')]=function(_0x2eb926,_0x215db5){return _0x2eb926<=_0x215db5;};_0x2d63f9['mSmJU']=_0x4cc7('0x34d');_0x2d63f9[_0x4cc7('0x34e')]=function(_0x5c4274,_0x1136a4){return _0x5c4274==_0x1136a4;};_0x2d63f9[_0x4cc7('0x34f')]=function(_0x40613c,_0x488a65,_0x56763d){return _0x40613c(_0x488a65,_0x56763d);};_0x2d63f9[_0x4cc7('0x350')]=function(_0xeaabfd,_0xece097){return _0x55265e.PwgLE(_0xeaabfd,_0xece097);};_0x2d63f9[_0x4cc7('0x351')]=function(_0x5345f1,_0x51066a){return _0x5345f1==_0x51066a;};_0x2d63f9['ehxVP']=function(_0x39f5c6,_0x2c569d){return _0x39f5c6!=_0x2c569d;};_0x2d63f9['HOnYB']=_0x4cc7('0x352');_0x2d63f9['vWMdC']=function(_0x233055,_0x2ab04d){return _0x233055==_0x2ab04d;};_0x2d63f9[_0x4cc7('0x353')]=function(_0x15ce68,_0x4b526d){return _0x15ce68+_0x4b526d;};_0x2d63f9[_0x4cc7('0x354')]=function(_0x1c1c29,_0x2b42da){return _0x1c1c29+_0x2b42da;};_0x2d63f9['leDMm']='norWv';_0x2d63f9[_0x4cc7('0x355')]=_0x4cc7('0x356');_0x2d63f9['WyFWa']=_0x4cc7('0x357');_0x2d63f9[_0x4cc7('0x358')]=function(_0xd02087,_0x538f41){return _0xd02087>_0x538f41;};_0x2d63f9['OVSvd']=function(_0x1647ee,_0x524708){return _0x1647ee<_0x524708;};_0x2d63f9[_0x4cc7('0x359')]='uzxEt';_0x2d63f9[_0x4cc7('0x35a')]=function(_0xc7baaf,_0x5e4673){return _0xc7baaf+_0x5e4673;};_0x2d63f9[_0x4cc7('0x35b')]=function(_0x174fd9,_0x9b9816){return _0x174fd9!=_0x9b9816;};_0x2d63f9[_0x4cc7('0x35c')]=function(_0x4bb65c,_0x32adee){return _0x4bb65c<_0x32adee;};_0x2d63f9[_0x4cc7('0x35d')]=_0x4cc7('0x35e');_0x2d63f9[_0x4cc7('0x35f')]=_0x4cc7('0x360');_0x2d63f9['jXBqz']='jlpmy';_0x2d63f9[_0x4cc7('0x361')]=function(_0x253fde,_0x5b7b1d){return _0x253fde!=_0x5b7b1d;};_0x2d63f9['UroQW']=function(_0x16841c,_0x529431,_0xe55389){return _0x16841c(_0x529431,_0xe55389);};_0x2d63f9[_0x4cc7('0x362')]=function(_0x5d6773,_0x3997f1,_0x58779d){return _0x5d6773(_0x3997f1,_0x58779d);};_0x2d63f9[_0x4cc7('0x363')]=_0x4cc7('0x364');_0x2d63f9[_0x4cc7('0x365')]=function(_0x4f7c02,_0x371f78){return _0x4f7c02|_0x371f78;};_0x2d63f9['pRGoL']=function(_0x5eb424,_0x3fa79d){return _0x5eb424!=_0x3fa79d;};_0x2d63f9[_0x4cc7('0x366')]=function(_0x1f6099,_0x2fd072){return _0x1f6099*_0x2fd072;};_0x2d63f9[_0x4cc7('0x367')]=function(_0x1d5e6c,_0x24c4c7){return _0x1d5e6c-_0x24c4c7;};_0x2d63f9['clkqf']=_0x4cc7('0x368');_0x2d63f9[_0x4cc7('0x369')]=function(_0x3cff18,_0x1fb573,_0x30de48){return _0x3cff18(_0x1fb573,_0x30de48);};_0x2d63f9[_0x4cc7('0x36a')]=function(_0x10e0ba,_0xd7ce4e){return _0x10e0ba&_0xd7ce4e;};_0x2d63f9[_0x4cc7('0x36b')]=_0x4cc7('0x36c');_0x2d63f9[_0x4cc7('0x36d')]=function(_0x147a33,_0x4c8623){return _0x147a33|_0x4c8623;};_0x2d63f9['qHKmn']=_0x4cc7('0x36e');_0x2d63f9['fWIjF']=function(_0x44b58c,_0x3ca3bd){return _0x44b58c==_0x3ca3bd;};_0x2d63f9[_0x4cc7('0x36f')]='Program3D.hx';_0x2d63f9[_0x4cc7('0x370')]=function(_0x26de20,_0x4553cf){return _0x26de20!=_0x4553cf;};_0x2d63f9['kflWS']=_0x4cc7('0x371');_0x2d63f9[_0x4cc7('0x372')]=_0x4cc7('0x373');_0x2d63f9[_0x4cc7('0x374')]='__getGLFramebuffer';_0x2d63f9['lskid']=_0x4cc7('0x375');_0x2d63f9[_0x4cc7('0x376')]=function(_0x44b7fd,_0x7a04f9){return _0x55265e.BiBcv(_0x44b7fd,_0x7a04f9);};_0x2d63f9[_0x4cc7('0x377')]=function(_0x197cec,_0x203cb4){return _0x197cec!=_0x203cb4;};_0x2d63f9['wtJrv']=function(_0x4bd1fa,_0x2fb6b9){return _0x55265e.BiBcv(_0x4bd1fa,_0x2fb6b9);};_0x2d63f9[_0x4cc7('0x378')]=_0x55265e.rWFEd;_0x2d63f9['bPMiu']=function(_0x194682,_0x49792e){return _0x194682==_0x49792e;};_0x2d63f9[_0x4cc7('0x379')]=_0x4cc7('0x37a');_0x2d63f9[_0x4cc7('0x37b')]=function(_0x25b30e,_0x32911b){return _0x25b30e==_0x32911b;};_0x2d63f9[_0x4cc7('0x37c')]=function(_0x1f2b7e,_0x4ec1da){return _0x1f2b7e+_0x4ec1da;};_0x2d63f9['McgRL']=_0x4cc7('0x37d');_0x2d63f9[_0x4cc7('0x37e')]='NetStream.Play.Complete';_0x2d63f9[_0x4cc7('0x37f')]='NetStream.Play.timeupdate';_0x2d63f9[_0x4cc7('0x380')]=_0x4cc7('0x381');_0x2d63f9['TUkEo']=function(_0x1ec592,_0x102509){return _0x1ec592!=_0x102509;};_0x2d63f9['HuoLQ']=_0x4cc7('0x382');_0x2d63f9[_0x4cc7('0x383')]=_0x4cc7('0x384');_0x2d63f9['HZudP']=function(_0x308396,_0x31a61c){return _0x308396>_0x31a61c;};_0x2d63f9['JvRnB']=_0x4cc7('0x385');_0x2d63f9[_0x4cc7('0x386')]=_0x55265e.IPtWt;_0x2d63f9[_0x4cc7('0x387')]='neg';_0x2d63f9[_0x4cc7('0x388')]=_0x4cc7('0x389');_0x2d63f9[_0x4cc7('0x38a')]=_0x4cc7('0x38b');_0x2d63f9[_0x4cc7('0x38c')]=function(_0x36b13b,_0x155b29){return _0x36b13b!=_0x155b29;};_0x2d63f9[_0x4cc7('0x38d')]=function(_0x343d82,_0x8385c3){return _0x343d82!=_0x8385c3;};_0x2d63f9[_0x4cc7('0x38e')]=function(_0x4c4d0b,_0x5d3226){return _0x4c4d0b!=_0x5d3226;};_0x2d63f9['bNvxn']=_0x4cc7('0x38f');_0x2d63f9['XPtVD']=_0x4cc7('0x390');_0x2d63f9[_0x4cc7('0x391')]=function(_0x42f0a7,_0x3a534e){return _0x42f0a7==_0x3a534e;};_0x2d63f9[_0x4cc7('0x392')]=function(_0x22fb4e,_0x47914f){return _0x22fb4e-_0x47914f;};_0x2d63f9[_0x4cc7('0x393')]=function(_0x3a5e34,_0x4aa879){return _0x3a5e34<=_0x4aa879;};_0x2d63f9['EMCvO']=function(_0x4c5cf3,_0x12ba02){return _0x4c5cf3<_0x12ba02;};_0x2d63f9[_0x4cc7('0x394')]=function(_0x315405,_0xdef3a8){return _0x315405+_0xdef3a8;};_0x2d63f9['QXCXe']=function(_0x35a1c1,_0x151f98){return _0x35a1c1/_0x151f98;};_0x2d63f9[_0x4cc7('0x395')]=function(_0x219d32,_0x51a9ba){return _0x219d32-_0x51a9ba;};_0x2d63f9[_0x4cc7('0x396')]=function(_0xc413d5,_0x256c5c){return _0xc413d5<_0x256c5c;};_0x2d63f9[_0x4cc7('0x397')]='default';_0x2d63f9['WveuE']=_0x4cc7('0x398');_0x2d63f9[_0x4cc7('0x399')]=function(_0x3c9d52,_0x4ae909){return _0x3c9d52+_0x4ae909;};_0x2d63f9[_0x4cc7('0x39a')]=_0x4cc7('0x39b');_0x2d63f9[_0x4cc7('0x39c')]=function(_0x37ad12,_0xdff245){return _0x37ad12*_0xdff245;};_0x2d63f9[_0x4cc7('0x39d')]=_0x4cc7('0x39e');_0x2d63f9[_0x4cc7('0x39f')]=function(_0x46c382,_0x5c0b58,_0x5173c1){return _0x46c382(_0x5c0b58,_0x5173c1);};_0x2d63f9[_0x4cc7('0x3a0')]=_0x4cc7('0x3a1');_0x2d63f9[_0x4cc7('0x3a2')]=function(_0x2d21aa,_0x13bf2c){return _0x2d21aa==_0x13bf2c;};_0x2d63f9[_0x4cc7('0x3a3')]=function(_0x498f81,_0x2f38c5){return _0x498f81*_0x2f38c5;};_0x2d63f9['tdVOj']=_0x4cc7('0x3a4');_0x2d63f9[_0x4cc7('0x3a5')]=function(_0x595543,_0x4d611a){return _0x595543+_0x4d611a;};_0x2d63f9[_0x4cc7('0x3a6')]=_0x4cc7('0x3a7');_0x2d63f9['FgrMe']='juaYY';_0x2d63f9['DKBhh']=_0x4cc7('0x3a8');_0x2d63f9[_0x4cc7('0x3a9')]='you\x20';_0x2d63f9['JrNCk']=function(_0x506e6c,_0x349016){return _0x506e6c!==_0x349016;};_0x2d63f9[_0x4cc7('0x3aa')]=function(_0x4ee342,_0x1b8b8a){return _0x4ee342+_0x1b8b8a;};_0x2d63f9[_0x4cc7('0x3ab')]=_0x4cc7('0x3ac');_0x2d63f9[_0x4cc7('0x3ad')]=function(_0x119ec0,_0xc333f8){return _0x119ec0&_0xc333f8;};_0x2d63f9[_0x4cc7('0x3ae')]=function(_0x5e9114,_0x3c5974){return _0x5e9114*_0x3c5974;};_0x2d63f9[_0x4cc7('0x3af')]='https:';_0x2d63f9[_0x4cc7('0x3b0')]=function(_0x5e6021,_0x4c0346){return _0x5e6021>>>_0x4c0346;};_0x2d63f9[_0x4cc7('0x3b1')]=_0x4cc7('0x3b2');_0x2d63f9[_0x4cc7('0x3b3')]=function(_0x3762a5,_0x41d73b){return _0x3762a5>_0x41d73b;};_0x2d63f9[_0x4cc7('0x3b4')]=function(_0x24d7ed,_0x31c89c){return _0x24d7ed>_0x31c89c;};_0x2d63f9[_0x4cc7('0x3b5')]=function(_0x146a54,_0xef3d2e){return _0x146a54*_0xef3d2e;};_0x2d63f9[_0x4cc7('0x3b6')]=_0x4cc7('0x3b7');_0x2d63f9[_0x4cc7('0x3b8')]=_0x4cc7('0x3b9');_0x2d63f9['tQYvc']=_0x4cc7('0x3ba');_0x2d63f9['vOBEQ']=_0x4cc7('0x3bb');_0x2d63f9[_0x4cc7('0x3bc')]=_0x4cc7('0x3bd');_0x2d63f9[_0x4cc7('0x3be')]=_0x4cc7('0x3bf');_0x2d63f9[_0x4cc7('0x3c0')]=_0x4cc7('0x3c1');_0x2d63f9[_0x4cc7('0x3c2')]=function(_0x5b3382,_0x3d7137,_0x36b0b1){return _0x5b3382(_0x3d7137,_0x36b0b1);};_0x2d63f9[_0x4cc7('0x3c3')]=_0x4cc7('0x3c4');_0x2d63f9[_0x4cc7('0x3c5')]=function(_0x2ec2f9,_0x1c961f,_0x455a0d){return _0x55265e.fqEnV(_0x2ec2f9,_0x1c961f,_0x455a0d);};_0x2d63f9[_0x4cc7('0x3c6')]=_0x4cc7('0x3c7');_0x2d63f9['RNCFu']=_0x4cc7('0x3c8');_0x2d63f9[_0x4cc7('0x3c9')]=_0x4cc7('0x3ca');_0x2d63f9[_0x4cc7('0x3cb')]=_0x4cc7('0x3cc');_0x2d63f9[_0x4cc7('0x3cd')]=_0x4cc7('0x3ce');_0x2d63f9[_0x4cc7('0x3cf')]=_0x55265e.Ffplx;_0x2d63f9[_0x4cc7('0x3d0')]=function(_0x2d944d,_0x52fee5,_0x4e9cee){return _0x2d944d(_0x52fee5,_0x4e9cee);};_0x2d63f9[_0x4cc7('0x3d1')]='away3d.animators.data.SkeletonPose';_0x2d63f9[_0x4cc7('0x3d2')]=_0x4cc7('0x3d3');_0x2d63f9[_0x4cc7('0x3d4')]=_0x4cc7('0x3d5');_0x2d63f9[_0x4cc7('0x3d6')]='SpriteSheetClipNode';_0x2d63f9[_0x4cc7('0x3d7')]=_0x4cc7('0x3d8');_0x2d63f9[_0x4cc7('0x3d9')]=_0x4cc7('0x3da');_0x2d63f9[_0x4cc7('0x3db')]=_0x4cc7('0x3dc');_0x2d63f9[_0x4cc7('0x3dd')]=_0x4cc7('0x3de');_0x2d63f9['dzLzo']='set_visible';_0x2d63f9[_0x4cc7('0x3df')]=_0x4cc7('0x3e0');_0x2d63f9['brTGj']=_0x4cc7('0x3e1');_0x2d63f9[_0x4cc7('0x3e2')]=_0x4cc7('0x3e3');_0x2d63f9['OXHff']=function(_0x198d5f,_0x5dbab3,_0x20f790){return _0x198d5f(_0x5dbab3,_0x20f790);};_0x2d63f9['kTQUs']='get_layeredView';_0x2d63f9[_0x4cc7('0x3e4')]=_0x4cc7('0x3e5');_0x2d63f9[_0x4cc7('0x3e6')]=_0x4cc7('0x3e7');_0x2d63f9[_0x4cc7('0x3e8')]=_0x4cc7('0x3e9');_0x2d63f9[_0x4cc7('0x3ea')]='set_parentGeometry';_0x2d63f9['TlBRU']=_0x4cc7('0x3eb');_0x2d63f9[_0x4cc7('0x3ec')]='get_mouseEnabled';_0x2d63f9['HmVKf']=function(_0x58acb0,_0x4ceb7c,_0x2afbf3){return _0x55265e.fqEnV(_0x58acb0,_0x4ceb7c,_0x2afbf3);};_0x2d63f9['ozPST']=_0x4cc7('0x3ed');_0x2d63f9[_0x4cc7('0x3ee')]=_0x4cc7('0x3ef');_0x2d63f9[_0x4cc7('0x3f0')]=_0x4cc7('0x3f1');_0x2d63f9[_0x4cc7('0x3f2')]='get_bufferClear';_0x2d63f9[_0x4cc7('0x3f3')]=_0x4cc7('0x3f4');_0x2d63f9[_0x4cc7('0x3f5')]=_0x4cc7('0x3f6');_0x2d63f9[_0x4cc7('0x3f7')]=_0x4cc7('0x3f8');_0x2d63f9[_0x4cc7('0x3f9')]=_0x4cc7('0x3fa');_0x2d63f9[_0x4cc7('0x3fb')]='pick';_0x2d63f9[_0x4cc7('0x3fc')]=_0x4cc7('0x3fd');_0x2d63f9[_0x4cc7('0x3fe')]=_0x4cc7('0x3ff');_0x2d63f9[_0x4cc7('0x400')]=_0x4cc7('0x401');_0x2d63f9[_0x4cc7('0x402')]='get_subGeometry';_0x2d63f9['QfCSq']=_0x4cc7('0x403');_0x2d63f9[_0x4cc7('0x404')]=_0x4cc7('0x405');_0x2d63f9[_0x4cc7('0x406')]=_0x4cc7('0x407');_0x2d63f9[_0x4cc7('0x408')]=_0x4cc7('0x409');_0x2d63f9[_0x4cc7('0x40a')]=_0x4cc7('0x40b');_0x2d63f9['ZnxzI']='LightProbe';_0x2d63f9[_0x4cc7('0x40c')]=_0x4cc7('0x40d');_0x2d63f9[_0x4cc7('0x40e')]=_0x4cc7('0x40f');_0x2d63f9[_0x4cc7('0x410')]=_0x4cc7('0x411');_0x2d63f9[_0x4cc7('0x412')]=_0x4cc7('0x413');_0x2d63f9['xwzzW']='get_dependencies';_0x2d63f9[_0x4cc7('0x414')]=_0x4cc7('0x415');_0x2d63f9[_0x4cc7('0x416')]=_0x4cc7('0x417');_0x2d63f9[_0x4cc7('0x418')]=_0x4cc7('0x419');_0x2d63f9['otTPL']=_0x4cc7('0x41a');_0x2d63f9[_0x4cc7('0x41b')]=_0x4cc7('0x41c');_0x2d63f9[_0x4cc7('0x41d')]=function(_0x36cecd,_0x5aed50,_0x56e554){return _0x36cecd(_0x5aed50,_0x56e554);};_0x2d63f9[_0x4cc7('0x41e')]=_0x4cc7('0x41f');_0x2d63f9[_0x4cc7('0x420')]=_0x4cc7('0x421');_0x2d63f9['cPNkd']='PARSE_COMPLETE';_0x2d63f9[_0x4cc7('0x422')]=_0x4cc7('0x423');_0x2d63f9[_0x4cc7('0x424')]=_0x4cc7('0x425');_0x2d63f9['ieRnf']=_0x4cc7('0x426');_0x2d63f9['DszUJ']=_0x4cc7('0x427');_0x2d63f9[_0x4cc7('0x428')]=function(_0x3871be,_0x3ae9c1,_0x3ce258){return _0x3871be(_0x3ae9c1,_0x3ce258);};_0x2d63f9[_0x4cc7('0x429')]=_0x4cc7('0x42a');_0x2d63f9['JbyzE']=_0x4cc7('0x42b');_0x2d63f9[_0x4cc7('0x42c')]=_0x4cc7('0x42d');_0x2d63f9[_0x4cc7('0x42e')]=_0x4cc7('0x42f');_0x2d63f9[_0x4cc7('0x430')]=_0x4cc7('0x431');_0x2d63f9[_0x4cc7('0x432')]=_0x4cc7('0x433');_0x2d63f9[_0x4cc7('0x434')]=_0x4cc7('0x435');_0x2d63f9[_0x4cc7('0x436')]=_0x4cc7('0x437');_0x2d63f9[_0x4cc7('0x438')]=_0x4cc7('0x439');_0x2d63f9[_0x4cc7('0x43a')]=_0x4cc7('0x43b');_0x2d63f9[_0x4cc7('0x43c')]=_0x4cc7('0x43d');_0x2d63f9['gocHi']=_0x4cc7('0x43e');_0x2d63f9[_0x4cc7('0x43f')]=_0x4cc7('0x440');_0x2d63f9['COhWe']=_0x4cc7('0x441');_0x2d63f9[_0x4cc7('0x442')]=_0x4cc7('0x443');_0x2d63f9[_0x4cc7('0x444')]=_0x55265e.UaUSb;_0x2d63f9[_0x4cc7('0x445')]=function(_0x5b7dc3,_0x271b46,_0xf2254e){return _0x55265e.XPpfN(_0x5b7dc3,_0x271b46,_0xf2254e);};_0x2d63f9['gjDBp']='get_hasOutput';_0x2d63f9[_0x4cc7('0x446')]=_0x4cc7('0x447');_0x2d63f9['GPGjQ']=_0x4cc7('0x448');_0x2d63f9[_0x4cc7('0x449')]=_0x4cc7('0x44a');_0x2d63f9[_0x4cc7('0x44b')]=_0x4cc7('0x44c');_0x2d63f9[_0x4cc7('0x44d')]=_0x4cc7('0x44e');_0x2d63f9['tiJGn']=_0x4cc7('0x44f');_0x2d63f9[_0x4cc7('0x450')]=function(_0x4d08e1,_0x45c42e,_0x21c0a1){return _0x4d08e1(_0x45c42e,_0x21c0a1);};_0x2d63f9[_0x4cc7('0x451')]=_0x4cc7('0x452');_0x2d63f9[_0x4cc7('0x453')]='set_diffuseLightSources';_0x2d63f9[_0x4cc7('0x454')]=_0x4cc7('0x455');_0x2d63f9[_0x4cc7('0x456')]=_0x4cc7('0x457');_0x2d63f9[_0x4cc7('0x458')]='set_outlineSize';_0x2d63f9[_0x4cc7('0x459')]=_0x4cc7('0x45a');_0x2d63f9[_0x4cc7('0x45b')]=_0x4cc7('0x45c');_0x2d63f9[_0x4cc7('0x45d')]=_0x4cc7('0x45e');_0x2d63f9[_0x4cc7('0x45f')]=_0x4cc7('0x460');_0x2d63f9[_0x4cc7('0x461')]='away3d.primitives.data.Segment';_0x2d63f9['WPyon']=_0x4cc7('0x462');_0x2d63f9['wbOxN']=_0x4cc7('0x463');_0x2d63f9[_0x4cc7('0x464')]=_0x4cc7('0x465');_0x2d63f9[_0x4cc7('0x466')]=_0x4cc7('0x467');_0x2d63f9[_0x4cc7('0x468')]=_0x4cc7('0x469');_0x2d63f9['FWMIy']=_0x4cc7('0x46a');_0x2d63f9['uDOJC']=_0x4cc7('0x46b');_0x2d63f9[_0x4cc7('0x46c')]=_0x4cc7('0x46d');_0x2d63f9[_0x4cc7('0x46e')]=_0x4cc7('0x46f');_0x2d63f9[_0x4cc7('0x470')]='set_height';_0x2d63f9[_0x4cc7('0x471')]=_0x4cc7('0x472');_0x2d63f9['MwYiP']=_0x4cc7('0x473');_0x2d63f9[_0x4cc7('0x474')]=_0x4cc7('0x475');_0x2d63f9[_0x4cc7('0x476')]=_0x4cc7('0x477');_0x2d63f9['emfxE']=_0x4cc7('0x478');_0x2d63f9[_0x4cc7('0x479')]=function(_0x2d18fe,_0x216493,_0x11de83){return _0x2d18fe(_0x216493,_0x11de83);};_0x2d63f9[_0x4cc7('0x47a')]='IntMath';_0x2d63f9[_0x4cc7('0x47b')]=_0x4cc7('0x47c');_0x2d63f9[_0x4cc7('0x47d')]=_0x4cc7('0x47e');_0x2d63f9[_0x4cc7('0x47f')]=_0x4cc7('0x480');_0x2d63f9['BdOng']=_0x4cc7('0x481');_0x2d63f9[_0x4cc7('0x482')]=_0x4cc7('0x483');_0x2d63f9[_0x4cc7('0x484')]='com.player03.run3.api.GlobalEventManager';_0x2d63f9[_0x4cc7('0x485')]='com.player03.run3.character.Bunny';_0x2d63f9['ZHusI']=function(_0x5d0a6b,_0x2b67ee,_0x5807ab){return _0x5d0a6b(_0x2b67ee,_0x5807ab);};_0x2d63f9['XlZeF']=_0x4cc7('0x486');_0x2d63f9[_0x4cc7('0x487')]=_0x4cc7('0x488');_0x2d63f9[_0x4cc7('0x489')]='range';_0x2d63f9[_0x4cc7('0x48a')]='FloatRange';_0x2d63f9['svboq']=_0x4cc7('0x48b');_0x2d63f9[_0x4cc7('0x48c')]='character';_0x2d63f9[_0x4cc7('0x48d')]=_0x4cc7('0x48e');_0x2d63f9[_0x4cc7('0x48f')]=_0x4cc7('0x490');_0x2d63f9[_0x4cc7('0x491')]=_0x55265e.dTUtK;_0x2d63f9[_0x4cc7('0x492')]=_0x4cc7('0x493');_0x2d63f9[_0x4cc7('0x494')]=_0x4cc7('0x495');_0x2d63f9['Dswno']=_0x4cc7('0x496');_0x2d63f9['JDbyv']=_0x4cc7('0x497');_0x2d63f9[_0x4cc7('0x498')]=_0x4cc7('0x499');_0x2d63f9[_0x4cc7('0x49a')]=_0x4cc7('0x49b');_0x2d63f9['TgnWc']=_0x4cc7('0x49c');_0x2d63f9[_0x4cc7('0x49d')]='get_lizardFellAsleep';_0x2d63f9[_0x4cc7('0x49e')]=_0x55265e.hdfoO;_0x2d63f9[_0x4cc7('0x49f')]=function(_0x4e7ef8,_0x43d29e,_0x5cb7f6){return _0x4e7ef8(_0x43d29e,_0x5cb7f6);};_0x2d63f9['nzqNa']=_0x4cc7('0x4a0');_0x2d63f9[_0x4cc7('0x4a1')]=_0x4cc7('0x4a2');_0x2d63f9['XJNKq']='com.player03.run3.cutscene.TwoMonthWait';_0x2d63f9['EFfnl']=_0x4cc7('0x4a3');_0x2d63f9[_0x4cc7('0x4a4')]=_0x4cc7('0x4a5');_0x2d63f9[_0x4cc7('0x4a6')]='haxeutils.display.ToggleButton';_0x2d63f9['tACos']=function(_0x52d3f8,_0x4a1519,_0x1e9749){return _0x52d3f8(_0x4a1519,_0x1e9749);};_0x2d63f9['bwabN']='get_skaterHelpsOut';_0x2d63f9[_0x4cc7('0x4a7')]=_0x55265e.LcDne;_0x2d63f9[_0x4cc7('0x4a8')]='haxeutils';_0x2d63f9[_0x4cc7('0x4a9')]=_0x4cc7('0x4aa');_0x2d63f9[_0x4cc7('0x4ab')]=_0x4cc7('0x4ac');_0x2d63f9[_0x4cc7('0x4ad')]=_0x4cc7('0x4ae');_0x2d63f9['mvytv']='NonlinearRange';_0x2d63f9[_0x4cc7('0x4af')]=_0x4cc7('0x4b0');_0x2d63f9[_0x4cc7('0x4b1')]=_0x4cc7('0x4b2');_0x2d63f9[_0x4cc7('0x4b3')]=_0x4cc7('0x4b4');_0x2d63f9[_0x4cc7('0x4b5')]='com\x20player03\x20run3\x20level\x20terrain\x20collision\x20CustomNormalCollision';_0x2d63f9[_0x4cc7('0x4b6')]=_0x4cc7('0x4b7');_0x2d63f9[_0x4cc7('0x4b8')]=_0x4cc7('0x4b9');_0x2d63f9['npUrD']='com.player03.run3.level.trigger.condition.HasSameRotation';_0x2d63f9[_0x4cc7('0x4ba')]=_0x4cc7('0x4bb');_0x2d63f9[_0x4cc7('0x4bc')]='UpgradeShop';_0x2d63f9[_0x4cc7('0x4bd')]=function(_0x8a5a05,_0x5ee34d,_0x45f48f){return _0x8a5a05(_0x5ee34d,_0x45f48f);};_0x2d63f9['RuZRK']=_0x4cc7('0x4be');_0x2d63f9[_0x4cc7('0x4bf')]='com.player03.run3.menu.map.MapMenu';_0x2d63f9[_0x4cc7('0x4c0')]=_0x55265e.NNMZc;_0x2d63f9[_0x4cc7('0x4c1')]='haxe.io.Bytes';_0x2d63f9[_0x4cc7('0x4c2')]=_0x4cc7('0x4c3');_0x2d63f9['ArsvI']=_0x4cc7('0x4c4');_0x2d63f9[_0x4cc7('0x4c5')]=_0x4cc7('0x4c6');_0x2d63f9['zjpWU']=_0x4cc7('0x4c7');_0x2d63f9[_0x4cc7('0x4c8')]=function(_0x514572,_0x46dd83,_0x2ffb50){return _0x514572(_0x46dd83,_0x2ffb50);};_0x2d63f9[_0x4cc7('0x4c9')]=_0x4cc7('0x4ca');_0x2d63f9[_0x4cc7('0x4cb')]='format';_0x2d63f9[_0x4cc7('0x4cc')]=_0x4cc7('0x4cd');_0x2d63f9['PQoxn']='CFunction';_0x2d63f9['pmCNO']='crypto';_0x2d63f9['mpozc']=_0x4cc7('0x4ce');_0x2d63f9[_0x4cc7('0x4cf')]=_0x4cc7('0x4d0');_0x2d63f9['PawAp']=_0x55265e.PjCQG;_0x2d63f9['xkmAL']=_0x55265e.SeIGl;_0x2d63f9[_0x4cc7('0x4d1')]=function(_0x1216b3,_0x37beed,_0x41e258){return _0x55265e.IyJaP(_0x1216b3,_0x37beed,_0x41e258);};_0x2d63f9[_0x4cc7('0x4d2')]=_0x4cc7('0x4d3');_0x2d63f9[_0x4cc7('0x4d4')]=_0x4cc7('0x4d5');_0x2d63f9[_0x4cc7('0x4d6')]='haxeutils.display._VisibilityAwareLayout.VisibilityAwarePosition';_0x2d63f9[_0x4cc7('0x4d7')]=_0x4cc7('0x4d8');_0x2d63f9[_0x4cc7('0x4d9')]=function(_0x52c73d,_0x28f016,_0x50de15){return _0x52c73d(_0x28f016,_0x50de15);};_0x2d63f9[_0x4cc7('0x4da')]=_0x4cc7('0x4db');_0x2d63f9['zGfOj']=_0x4cc7('0x4dc');_0x2d63f9[_0x4cc7('0x4dd')]=_0x4cc7('0x4de');_0x2d63f9['LXYfX']=_0x4cc7('0x4df');_0x2d63f9[_0x4cc7('0x4e0')]='js.html.compat.Uint8Array';_0x2d63f9[_0x4cc7('0x4e1')]=_0x4cc7('0x4e2');_0x2d63f9['FBEHE']='lime';_0x2d63f9[_0x4cc7('0x4e3')]=_0x4cc7('0x4e4');_0x2d63f9[_0x4cc7('0x4e5')]=_0x4cc7('0x4e6');_0x2d63f9[_0x4cc7('0x4e7')]=_0x4cc7('0x4e8');_0x2d63f9['bGFLT']=_0x4cc7('0x4e9');_0x2d63f9[_0x4cc7('0x4ea')]=_0x4cc7('0x4eb');_0x2d63f9['sRxMt']=_0x4cc7('0x4ec');_0x2d63f9['XghLw']=_0x4cc7('0x4ed');_0x2d63f9[_0x4cc7('0x4ee')]=_0x4cc7('0x4ef');_0x2d63f9[_0x4cc7('0x4f0')]='lime.math._RGBA.RGBA_Impl_';_0x2d63f9[_0x4cc7('0x4f1')]=_0x55265e.IbqEd;_0x2d63f9[_0x4cc7('0x4f2')]=_0x4cc7('0x4f3');_0x2d63f9[_0x4cc7('0x4f4')]=_0x4cc7('0x4f5');_0x2d63f9[_0x4cc7('0x4f6')]=_0x4cc7('0x4f7');_0x2d63f9[_0x4cc7('0x4f8')]=_0x4cc7('0x4f9');_0x2d63f9[_0x4cc7('0x4fa')]=_0x55265e.PVrLm;_0x2d63f9[_0x4cc7('0x4fb')]=_0x4cc7('0x4fc');_0x2d63f9[_0x4cc7('0x4fd')]=_0x4cc7('0x4fe');_0x2d63f9[_0x4cc7('0x4ff')]=_0x4cc7('0x500');_0x2d63f9[_0x4cc7('0x501')]='nme3D.model.Parallelogram';_0x2d63f9[_0x4cc7('0x502')]=_0x4cc7('0x503');_0x2d63f9[_0x4cc7('0x504')]='get_current';_0x2d63f9[_0x4cc7('0x505')]=_0x4cc7('0x506');_0x2d63f9['DLsco']='FunctionVector';_0x2d63f9[_0x4cc7('0x507')]=_0x4cc7('0x508');_0x2d63f9['fuemS']=_0x4cc7('0x509');_0x2d63f9[_0x4cc7('0x50a')]='openfl.utils.AssetLibrary';_0x2d63f9['HUhhF']='openfl._internal.renderer.ShaderBuffer';_0x2d63f9[_0x4cc7('0x50b')]=_0x4cc7('0x50c');_0x2d63f9[_0x4cc7('0x50d')]=_0x4cc7('0x50e');_0x2d63f9[_0x4cc7('0x50f')]=_0x4cc7('0x510');_0x2d63f9['WNmch']=_0x4cc7('0x511');_0x2d63f9['jXkPo']=_0x4cc7('0x512');_0x2d63f9['yvOkR']=function(_0x385016,_0x262f87,_0x333997){return _0x385016(_0x262f87,_0x333997);};_0x2d63f9[_0x4cc7('0x513')]=_0x4cc7('0x514');_0x2d63f9[_0x4cc7('0x515')]=_0x4cc7('0x516');_0x2d63f9[_0x4cc7('0x517')]=_0x4cc7('0x518');_0x2d63f9[_0x4cc7('0x519')]=_0x4cc7('0x51a');_0x2d63f9['ZOLIO']=_0x4cc7('0x51b');_0x2d63f9['RSWie']='get_name';_0x2d63f9[_0x4cc7('0x51c')]=_0x4cc7('0x51d');_0x2d63f9[_0x4cc7('0x51e')]=_0x4cc7('0x51f');_0x2d63f9[_0x4cc7('0x520')]=_0x4cc7('0x521');_0x2d63f9['gFTWz']=_0x55265e.siCqf;_0x2d63f9[_0x4cc7('0x522')]='display3D';_0x2d63f9['OAdZT']=_0x4cc7('0x523');_0x2d63f9[_0x4cc7('0x524')]=function(_0x3c2462,_0x5adbb5,_0x864c3c){return _0x3c2462(_0x5adbb5,_0x864c3c);};_0x2d63f9[_0x4cc7('0x525')]=_0x4cc7('0x526');_0x2d63f9[_0x4cc7('0x527')]='geom';_0x2d63f9[_0x4cc7('0x528')]=_0x4cc7('0x529');_0x2d63f9['pTJYa']=_0x4cc7('0x52a');_0x2d63f9[_0x4cc7('0x52b')]=_0x4cc7('0x52c');_0x2d63f9[_0x4cc7('0x52d')]=_0x4cc7('0x52e');_0x2d63f9[_0x4cc7('0x52f')]=_0x4cc7('0x530');_0x2d63f9[_0x4cc7('0x531')]=_0x4cc7('0x532');_0x2d63f9['lqqAp']='unitsystem.level.GridLayout2D';_0x2d63f9[_0x4cc7('0x533')]=_0x4cc7('0x534');_0x2d63f9[_0x4cc7('0x535')]=_0x4cc7('0x536');_0x2d63f9['sZziv']=_0x4cc7('0x537');_0x2d63f9[_0x4cc7('0x538')]=_0x4cc7('0x539');_0x2d63f9[_0x4cc7('0x53a')]=_0x4cc7('0x53b');_0x2d63f9[_0x4cc7('0x53c')]=_0x4cc7('0x53d');_0x2d63f9[_0x4cc7('0x53e')]=_0x4cc7('0x53f');_0x2d63f9[_0x4cc7('0x540')]=_0x4cc7('0x541');_0x2d63f9[_0x4cc7('0x542')]=_0x55265e.dZErA;_0x2d63f9['ajaOy']='mouseOver';_0x2d63f9['OBidV']=_0x4cc7('0x543');(function(_0x3bb917,_0x578190){var _0x56067a={};_0x56067a[_0x4cc7('0x544')]=function(_0x3bf7c9,_0x32ca71){return _0x3bf7c9<_0x32ca71;};_0x56067a['EeaKo']=function(_0x3f533c,_0x156fc4){return _0x3f533c+_0x156fc4;};_0x56067a['BcUNx']=_0x4cc7('0x545');_0x56067a['MhpOe']=_0x4cc7('0x546');_0x56067a[_0x4cc7('0x547')]=function(_0x4640a4,_0x3ebf90,_0x4b899c){return _0x4640a4(_0x3ebf90,_0x4b899c);};_0x56067a[_0x4cc7('0x548')]=function(_0x3f1a79,_0x38d46c){return _0x3f1a79!=_0x38d46c;};_0x56067a[_0x4cc7('0x549')]=function(_0x244c3d,_0x221f61){return _0x244c3d==_0x221f61;};_0x56067a[_0x4cc7('0x54a')]=_0x4cc7('0x54b');_0x56067a[_0x4cc7('0x54c')]='unknown';_0x56067a[_0x4cc7('0x54d')]=function(_0x6ed90f,_0x150c01){return _0x6ed90f+_0x150c01;};_0x56067a[_0x4cc7('0x54e')]=function(_0x585737,_0x2a86ff){return _0x585737==_0x2a86ff;};_0x56067a[_0x4cc7('0x54f')]='ShaderInvalidated';_0x56067a['GOebU']=_0x4cc7('0x550');_0x56067a[_0x4cc7('0x551')]=function(_0x1f5ae2,_0x17689d){return _0x1f5ae2*_0x17689d;};_0x56067a[_0x4cc7('0x552')]='XaPRZ';_0x56067a[_0x4cc7('0x553')]=function(_0x5146f8,_0x270c20){return _0x5146f8!=_0x270c20;};_0x56067a['rsLdk']='UeBeZ';_0x56067a[_0x4cc7('0x554')]=function(_0x115edf,_0xf6dddb){return _0x115edf+_0xf6dddb;};_0x56067a[_0x4cc7('0x555')]=function(_0x1d4e84,_0x2781f3){return _0x1d4e84>_0x2781f3;};_0x56067a['goQlC']=function(_0x22d40d,_0x3bca8f){return _0x22d40d+_0x3bca8f;};_0x56067a['Eonjs']=function(_0x13fc9b,_0x1c95e2){return _0x13fc9b!=_0x1c95e2;};_0x56067a[_0x4cc7('0x556')]=function(_0x2ac14b,_0x348aca){return _0x2ac14b!==_0x348aca;};_0x56067a[_0x4cc7('0x557')]=function(_0x26972a,_0x9a95c2){return _0x26972a<_0x9a95c2;};_0x56067a[_0x4cc7('0x558')]=function(_0x5c412f,_0xdc94ee){return _0x5c412f*_0xdc94ee;};_0x56067a[_0x4cc7('0x559')]=function(_0x5a8673,_0xad511c){return _0x5a8673-_0xad511c;};_0x56067a[_0x4cc7('0x55a')]=_0x4cc7('0x55b');_0x56067a['foRMw']=_0x4cc7('0x55c');_0x56067a[_0x4cc7('0x55d')]=_0x4cc7('0x55e');_0x56067a['LLEnu']=_0x4cc7('0x55f');_0x56067a['eYpyF']='saveFileChanged';_0x56067a[_0x4cc7('0x560')]=function(_0x152dc4,_0x518259){return _0x152dc4/_0x518259;};_0x56067a[_0x4cc7('0x561')]=_0x4cc7('0x562');_0x56067a[_0x4cc7('0x563')]=function(_0x5f4692,_0x29d937){return _0x5f4692===_0x29d937;};_0x56067a[_0x4cc7('0x564')]=_0x4cc7('0x565');_0x56067a[_0x4cc7('0x566')]=function(_0x4f7811,_0x549d6d){return _0x4f7811-_0x549d6d;};_0x56067a[_0x4cc7('0x567')]=function(_0x40d1d0,_0x258704){return _0x40d1d0!=_0x258704;};_0x56067a[_0x4cc7('0x568')]=_0x2d63f9.zgmmG;_0x56067a[_0x4cc7('0x569')]=_0x2d63f9.WveuE;_0x56067a[_0x4cc7('0x56a')]=_0x4cc7('0x56b');_0x56067a[_0x4cc7('0x56c')]=function(_0x3d0b5c,_0x2c6c3c){return _0x3d0b5c===_0x2c6c3c;};_0x56067a[_0x4cc7('0x56d')]=_0x4cc7('0x56e');_0x56067a['lYjWk']=function(_0x52c36a,_0x3b6dc0){return _0x52c36a+_0x3b6dc0;};_0x56067a[_0x4cc7('0x56f')]=function(_0xb519ef,_0x4d067a){return _0xb519ef+_0x4d067a;};_0x56067a[_0x4cc7('0x570')]=_0x4cc7('0x571');_0x56067a[_0x4cc7('0x572')]='Qqedu';_0x56067a[_0x4cc7('0x573')]=_0x4cc7('0x574');_0x56067a[_0x4cc7('0x575')]=_0x4cc7('0x576');_0x56067a[_0x4cc7('0x577')]=_0x4cc7('0x578');_0x56067a[_0x4cc7('0x579')]=function(_0x49480b,_0x548962){return _0x2d63f9.okNwm(_0x49480b,_0x548962);};_0x56067a[_0x4cc7('0x57a')]=function(_0xaabb2){return _0xaabb2();};_0x56067a[_0x4cc7('0x57b')]='.x\x09\x09\x09\x20\x0asub\x20';_0x56067a['sipbN']=function(_0x119ef0,_0x470d7e){return _0x119ef0<_0x470d7e;};_0x56067a[_0x4cc7('0x57c')]=function(_0xd756f8,_0x18f273){return _0xd756f8+_0x18f273;};_0x56067a[_0x4cc7('0x57d')]=function(_0x4f9efb,_0x2ef31c){return _0x4f9efb*_0x2ef31c;};_0x56067a[_0x4cc7('0x57e')]=_0x4cc7('0x147');_0x56067a[_0x4cc7('0x57f')]=function(_0x42ad91,_0x42400c){return _0x42ad91>_0x42400c;};_0x56067a[_0x4cc7('0x580')]=function(_0x56b4dc,_0x385034){return _0x56b4dc<_0x385034;};_0x56067a[_0x4cc7('0x581')]=function(_0x5bb9fe,_0x114f2a){return _0x5bb9fe(_0x114f2a);};_0x56067a['shMIu']=function(_0x59668c,_0x48312f){return _0x59668c>=_0x48312f;};_0x56067a[_0x4cc7('0x582')]=_0x4cc7('0x583');_0x56067a[_0x4cc7('0x584')]=function(_0x593ce2,_0x4d07ce){return _0x593ce2*_0x4d07ce;};_0x56067a[_0x4cc7('0x585')]=function(_0x86710b,_0x34b4fc){return _0x86710b!=_0x34b4fc;};_0x56067a['ymBAv']=_0x4cc7('0x586');_0x56067a[_0x4cc7('0x587')]=function(_0x41bcdc,_0x4d4080){return _0x41bcdc*_0x4d4080;};_0x56067a[_0x4cc7('0x588')]=function(_0x1d0ac1,_0x552593){return _0x1d0ac1-_0x552593;};_0x56067a[_0x4cc7('0x589')]=function(_0x93c214,_0x4a5953){return _0x93c214-_0x4a5953;};_0x56067a['pfxMN']=function(_0x315351,_0x455827){return _0x315351==_0x455827;};_0x56067a['moRAe']=function(_0x1e40e2,_0x21f3d8){return _0x1e40e2+_0x21f3d8;};_0x56067a[_0x4cc7('0x58a')]=function(_0x2529ff,_0x49db74){return _0x2529ff+_0x49db74;};_0x56067a[_0x4cc7('0x58b')]=_0x4cc7('0x58c');_0x56067a['wFtmv']=_0x4cc7('0x58d');_0x56067a[_0x4cc7('0x58e')]=_0x4cc7('0x58f');_0x56067a[_0x4cc7('0x590')]=function(_0x4f71ac,_0x5d5f9f){return _0x4f71ac!=_0x5d5f9f;};_0x56067a[_0x4cc7('0x591')]=function(_0xb623cf,_0x411b93){return _0xb623cf!=_0x411b93;};_0x56067a['ogGoE']=function(_0x33bafe,_0x460431){return _0x33bafe-_0x460431;};_0x56067a[_0x4cc7('0x592')]=function(_0x5cf913,_0x4eb59a){return _0x5cf913==_0x4eb59a;};_0x56067a[_0x4cc7('0x593')]='FgjzE';_0x56067a['UjraR']='ViewportUpdated';_0x56067a[_0x4cc7('0x594')]=function(_0x4c9fbd,_0x3140cd){return _0x4c9fbd>_0x3140cd;};_0x56067a[_0x4cc7('0x595')]=function(_0x22e9fb,_0x266fa8){return _0x22e9fb+_0x266fa8;};_0x56067a[_0x4cc7('0x596')]=_0x4cc7('0x597');_0x56067a[_0x4cc7('0x598')]=_0x4cc7('0x599');_0x56067a[_0x4cc7('0x59a')]=function(_0x4dff18,_0x161c88){return _0x4dff18-_0x161c88;};_0x56067a['wlvse']=function(_0x40a639,_0x1f6b62){return _0x40a639/_0x1f6b62;};_0x56067a[_0x4cc7('0x59b')]=function(_0x5a9779,_0x4af666){return _0x5a9779*_0x4af666;};_0x56067a[_0x4cc7('0x59c')]=function(_0x57b0b0,_0x2e2f62){return _0x57b0b0+_0x2e2f62;};_0x56067a[_0x4cc7('0x59d')]=function(_0x294f28,_0x32e484){return _0x294f28==_0x32e484;};_0x56067a['jfJwh']=_0x2d63f9.ZNjxa;_0x56067a[_0x4cc7('0x59e')]=function(_0x12e2a5,_0x49abd8){return _0x12e2a5*_0x49abd8;};_0x56067a['TbUKG']=function(_0x548f16,_0x353981){return _0x2d63f9.heINg(_0x548f16,_0x353981);};_0x56067a['AkfJP']=function(_0x508ec0,_0x3ac6cb){return _0x508ec0<_0x3ac6cb;};_0x56067a['GZBrT']=_0x4cc7('0x59f');_0x56067a['OthES']=function(_0x1fa014,_0x3badc0){return _0x1fa014==_0x3badc0;};_0x56067a[_0x4cc7('0x5a0')]='AWD2Parser.hx';_0x56067a['kWsJr']=function(_0x2dfbb5,_0x45c5e2){return _0x2dfbb5*_0x45c5e2;};_0x56067a[_0x4cc7('0x5a1')]=function(_0x416fae,_0x331c30){return _0x416fae>_0x331c30;};_0x56067a['GgotI']=_0x4cc7('0x5a2');_0x56067a[_0x4cc7('0x5a3')]=function(_0x3c8382,_0x52b353){return _0x3c8382*_0x52b353;};_0x56067a['alykr']=function(_0x2faa28,_0x555033){return _0x2faa28==_0x555033;};_0x56067a['sQcDE']=function(_0x328737,_0x2e9e83){return _0x328737+_0x2e9e83;};_0x56067a['SxHcc']='SSEgz';_0x56067a[_0x4cc7('0x5a4')]=function(_0x1f4737,_0x1f1170){return _0x1f4737!=_0x1f1170;};_0x56067a['FKEjr']=function(_0x29dec4,_0x20ed82){return _0x29dec4===_0x20ed82;};_0x56067a[_0x4cc7('0x5a5')]=_0x4cc7('0x5a6');_0x56067a[_0x4cc7('0x5a7')]=_0x2d63f9.gwcXh;_0x56067a[_0x4cc7('0x5a8')]='updateProgram';_0x56067a[_0x4cc7('0x5a9')]=_0x4cc7('0x5aa');_0x56067a[_0x4cc7('0x5ab')]=_0x4cc7('0x5ac');_0x56067a['FPKzr']=function(_0x1a8091,_0x4e1255){return _0x1a8091<=_0x4e1255;};_0x56067a[_0x4cc7('0x5ad')]=_0x4cc7('0x5ae');_0x56067a[_0x4cc7('0x5af')]=function(_0x95e594,_0x297023){return _0x95e594*_0x297023;};_0x56067a['dYuDJ']=function(_0x2dfc4f,_0x2e0115){return _0x2dfc4f*_0x2e0115;};_0x56067a[_0x4cc7('0x5b0')]=function(_0x1462a7,_0x32a0e8){return _0x1462a7+_0x32a0e8;};_0x56067a['QkpHd']=function(_0x2a306a,_0x4c25de){return _0x2a306a*_0x4c25de;};_0x56067a['JBBQx']='YyABe';_0x56067a['gZMYJ']=_0x4cc7('0x5b1');_0x56067a[_0x4cc7('0x5b2')]=_0x4cc7('0x5b3');_0x56067a[_0x4cc7('0x5b4')]='textureProjectorComplete';_0x56067a[_0x4cc7('0x5b5')]=function(_0x31915d,_0x51aa66){return _0x31915d+_0x51aa66;};_0x56067a[_0x4cc7('0x5b6')]=function(_0x441709,_0x1179bc){return _0x441709+_0x1179bc;};_0x56067a['ONLDd']=function(_0x1839d5,_0x4749a6){return _0x1839d5!=_0x4749a6;};_0x56067a[_0x4cc7('0x5b7')]=_0x4cc7('0x5b8');_0x56067a[_0x4cc7('0x5b9')]=_0x4cc7('0x5ba');_0x56067a[_0x4cc7('0x5bb')]=function(_0x2c5db3,_0x19627a,_0x25ff31){return _0x2d63f9.xNGBz(_0x2c5db3,_0x19627a,_0x25ff31);};_0x56067a[_0x4cc7('0x5bc')]=function(_0x3b6899,_0x4218b6){return _0x3b6899==_0x4218b6;};_0x56067a[_0x4cc7('0x5bd')]=function(_0xf7fba5,_0x28c187){return _0xf7fba5!=_0x28c187;};_0x56067a['mkoVj']=_0x4cc7('0x5be');_0x56067a[_0x4cc7('0x5bf')]=_0x4cc7('0x5c0');_0x56067a['ILUnR']=_0x4cc7('0x5c1');_0x56067a[_0x4cc7('0x5c2')]=function(_0x476b1d,_0xbc0453){return _0x476b1d-_0xbc0453;};_0x56067a[_0x4cc7('0x5c3')]=function(_0x39626e,_0x208256){return _0x39626e-_0x208256;};_0x56067a[_0x4cc7('0x5c4')]=function(_0x293517,_0x265626){return _0x293517<_0x265626;};_0x56067a['REwwX']=function(_0x57e4ef,_0x482e09){return _0x57e4ef+_0x482e09;};_0x56067a[_0x4cc7('0x5c5')]=function(_0x59b497,_0x37131c){return _0x59b497===_0x37131c;};_0x56067a[_0x4cc7('0x5c6')]=function(_0x51eab9,_0x49aa45){return _0x51eab9==_0x49aa45;};_0x56067a[_0x4cc7('0x5c7')]=function(_0x54a510,_0x30c821){return _0x54a510!=_0x30c821;};_0x56067a[_0x4cc7('0x5c8')]='resolveDependency';_0x56067a[_0x4cc7('0x5c9')]=function(_0x33080a,_0x3f281e){return _0x33080a-_0x3f281e;};_0x56067a[_0x4cc7('0x5ca')]=function(_0x1c3270,_0x370914){return _0x1c3270*_0x370914;};_0x56067a['JCWOn']=function(_0x90295,_0x355c66){return _0x90295*_0x355c66;};_0x56067a['FwnHK']=function(_0x109688,_0x11835e){return _0x109688+_0x11835e;};_0x56067a[_0x4cc7('0x5cb')]=function(_0x3221e2,_0x368d5c){return _0x3221e2==_0x368d5c;};_0x56067a[_0x4cc7('0x5cc')]=_0x2d63f9.DmIdS;_0x56067a[_0x4cc7('0x5cd')]='Could\x20not\x20find\x20a\x20parent\x20for\x20this\x20ObjectContainer3D';_0x56067a[_0x4cc7('0x5ce')]=function(_0x40ded7,_0x4806f4){return _0x40ded7==_0x4806f4;};_0x56067a['oUPuN']=_0x4cc7('0x5cf');_0x56067a[_0x4cc7('0x5d0')]=_0x4cc7('0x5d1');_0x56067a[_0x4cc7('0x5d2')]=function(_0x4ecd3a,_0x5d8e4b){return _0x4ecd3a+_0x5d8e4b;};_0x56067a[_0x4cc7('0x5d3')]=function(_0x49151b,_0x281aa7){return _0x49151b+_0x281aa7;};_0x56067a[_0x4cc7('0x5d4')]=_0x4cc7('0x5d5');_0x56067a[_0x4cc7('0x5d6')]=function(_0x20e3cd,_0x9b83e1){return _0x20e3cd==_0x9b83e1;};_0x56067a[_0x4cc7('0x5d7')]='animationStateComplete';_0x56067a[_0x4cc7('0x5d8')]=function(_0x2a10e8,_0x4f7f98){return _0x2a10e8<_0x4f7f98;};_0x56067a[_0x4cc7('0x5d9')]=function(_0xbfbc7a,_0x174978){return _0xbfbc7a!=_0x174978;};_0x56067a[_0x4cc7('0x5da')]=function(_0x242234,_0x34a820){return _0x242234*_0x34a820;};_0x56067a[_0x4cc7('0x5db')]=function(_0xb74e1a,_0x21e877){return _0xb74e1a!=_0x21e877;};_0x56067a[_0x4cc7('0x5dc')]=function(_0x107650,_0xd629b9){return _0x107650!=_0xd629b9;};_0x56067a['ZjKiO']=_0x4cc7('0x5dd');_0x56067a['mOGTM']=_0x4cc7('0x5de');_0x56067a[_0x4cc7('0x5df')]=function(_0x24f436,_0x5961bc){return _0x24f436==_0x5961bc;};_0x56067a[_0x4cc7('0x5e0')]=function(_0x39d4cd,_0x3b3098){return _0x39d4cd-_0x3b3098;};_0x56067a['gSpuf']=_0x4cc7('0x5e1');_0x56067a['LCXbk']=_0x4cc7('0x5e2');_0x56067a[_0x4cc7('0x5e3')]='reNoT';_0x56067a['kVwiV']=_0x4cc7('0x5e4');_0x56067a['LvAHm']=_0x4cc7('0x5e5');_0x56067a[_0x4cc7('0x5e6')]=function(_0x3b9678,_0x57eaa9){return _0x3b9678!=_0x57eaa9;};_0x56067a[_0x4cc7('0x5e7')]=_0x4cc7('0x5e8');_0x56067a['Mlcij']=_0x4cc7('0x5e9');_0x56067a[_0x4cc7('0x5ea')]=function(_0x2c8827,_0x3d69ad){return _0x2d63f9.heINg(_0x2c8827,_0x3d69ad);};_0x56067a['wzKrp']=function(_0x45e981,_0x49ac86){return _0x45e981*_0x49ac86;};_0x56067a[_0x4cc7('0x5eb')]=function(_0x4e37de,_0xd595b8){return _0x4e37de==_0xd595b8;};_0x56067a[_0x4cc7('0x5ec')]=function(_0x31c23f,_0x3b29da){return _0x31c23f==_0x3b29da;};_0x56067a[_0x4cc7('0x5ed')]=function(_0x497953,_0x95144e){return _0x497953==_0x95144e;};_0x56067a[_0x4cc7('0x5ee')]=function(_0x279061,_0x4ffb36){return _0x279061!==_0x4ffb36;};_0x56067a[_0x4cc7('0x5ef')]=_0x4cc7('0x5f0');_0x56067a[_0x4cc7('0x5f1')]=function(_0x4e2a54,_0x19b166){return _0x4e2a54|_0x19b166;};_0x56067a[_0x4cc7('0x5f2')]=function(_0x395486,_0xf134ad){return _0x395486+_0xf134ad;};_0x56067a[_0x4cc7('0x5f3')]=function(_0x4ace51,_0x56b1c0){return _0x4ace51(_0x56b1c0);};_0x56067a['goRYK']=function(_0x4f8890,_0x4a8eac){return _0x4f8890(_0x4a8eac);};_0x56067a[_0x4cc7('0x5f4')]=_0x4cc7('0x5f5');_0x56067a[_0x4cc7('0x5f6')]=function(_0x9d526d,_0x22ea0c){return _0x9d526d!=_0x22ea0c;};_0x56067a[_0x4cc7('0x5f7')]=function(_0x66724f,_0x1b48e7){return _0x66724f*_0x1b48e7;};_0x56067a[_0x4cc7('0x5f8')]=function(_0x6e248f,_0x13ad70){return _0x6e248f!=_0x13ad70;};_0x56067a[_0x4cc7('0x5f9')]=function(_0x19c8f1,_0x2ead58){return _0x19c8f1+_0x2ead58;};_0x56067a[_0x4cc7('0x5fa')]=function(_0x54fac6,_0x5bfbec){return _0x54fac6+_0x5bfbec;};_0x56067a['syZIG']=_0x4cc7('0x5fb');_0x56067a[_0x4cc7('0x5fc')]=function(_0x4ef7fc,_0xce3f4f){return _0x4ef7fc!=_0xce3f4f;};_0x56067a['poLeM']=function(_0x20fdbb,_0x539f62){return _0x20fdbb<_0x539f62;};_0x56067a['gmjkm']=_0x4cc7('0x5fd');_0x56067a[_0x4cc7('0x5fe')]=function(_0x2960af,_0x8c2fb){return _0x2960af!==_0x8c2fb;};_0x56067a['jcAoc']=function(_0x37081,_0x54593e){return _0x37081*_0x54593e;};_0x56067a[_0x4cc7('0x5ff')]=function(_0x3fd484,_0x336b60){return _0x3fd484+_0x336b60;};_0x56067a[_0x4cc7('0x600')]=function(_0x4d826d,_0x253ac9){return _0x4d826d+_0x253ac9;};_0x56067a['dfXDH']=function(_0x23f616,_0x2f32c7){return _0x23f616+_0x2f32c7;};_0x56067a[_0x4cc7('0x601')]=_0x4cc7('0x132');_0x56067a['TCAZy']='nrm\x20';_0x56067a['iRzjP']=_0x4cc7('0x602');_0x56067a[_0x4cc7('0x603')]=_0x4cc7('0x604');_0x56067a[_0x4cc7('0x605')]=function(_0x7d1092,_0x25a309){return _0x7d1092==_0x25a309;};_0x56067a[_0x4cc7('0x606')]=function(_0xd730a0,_0x47a63c){return _0xd730a0&_0x47a63c;};_0x56067a[_0x4cc7('0x607')]=function(_0x422144,_0xd4af8b){return _0x422144===_0xd4af8b;};_0x56067a['zVAzH']=_0x4cc7('0x608');_0x56067a[_0x4cc7('0x609')]=_0x4cc7('0x60a');_0x56067a[_0x4cc7('0x60b')]=function(_0x169896,_0x31964d){return _0x169896>>>_0x31964d;};_0x56067a[_0x4cc7('0x60c')]=function(_0x1f4c59,_0x2744a5){return _0x1f4c59+_0x2744a5;};_0x56067a['HnpPB']=function(_0x1decfa,_0x552949){return _0x1decfa+_0x552949;};_0x56067a[_0x4cc7('0x60d')]=_0x4cc7('0x152');_0x56067a[_0x4cc7('0x60e')]=function(_0x1fabff,_0x17d806){return _0x1fabff+_0x17d806;};_0x56067a[_0x4cc7('0x60f')]=_0x4cc7('0x610');_0x56067a[_0x4cc7('0x611')]=_0x4cc7('0x612');_0x56067a[_0x4cc7('0x613')]=function(_0x4dbebf,_0x2dc743){return _0x4dbebf+_0x2dc743;};_0x56067a[_0x4cc7('0x614')]=function(_0x37c05d,_0x21e086){return _0x37c05d==_0x21e086;};_0x56067a[_0x4cc7('0x615')]=function(_0x49767b,_0x5e5b75){return _0x49767b+_0x5e5b75;};_0x56067a[_0x4cc7('0x616')]=function(_0x114a9a,_0x424294){return _0x114a9a+_0x424294;};_0x56067a[_0x4cc7('0x617')]=_0x4cc7('0x14b');_0x56067a['LsCvU']='add\x20';_0x56067a[_0x4cc7('0x618')]=_0x4cc7('0x619');_0x56067a[_0x4cc7('0x61a')]=function(_0x12b89e,_0x35bcbf){return _0x12b89e+_0x35bcbf;};_0x56067a['syNcS']=function(_0x59af68,_0x201578){return _0x59af68+_0x201578;};_0x56067a[_0x4cc7('0x61b')]=function(_0x4e9365,_0x151a96){return _0x4e9365+_0x151a96;};_0x56067a[_0x4cc7('0x61c')]=_0x4cc7('0x61d');_0x56067a[_0x4cc7('0x61e')]=_0x4cc7('0x61f');_0x56067a['LlgiS']='.y,\x20';_0x56067a[_0x4cc7('0x620')]=_0x4cc7('0x621');_0x56067a[_0x4cc7('0x622')]=_0x4cc7('0x623');_0x56067a[_0x4cc7('0x624')]=_0x4cc7('0xaf');_0x56067a[_0x4cc7('0x625')]=_0x4cc7('0x626');_0x56067a[_0x4cc7('0x627')]='.z,\x20';_0x56067a['QOklx']=_0x4cc7('0x628');_0x56067a[_0x4cc7('0x629')]=function(_0x47d64a,_0x1cd6b4){return _0x47d64a+_0x1cd6b4;};_0x56067a[_0x4cc7('0x62a')]=function(_0x5abe25,_0x4e9d94){return _0x5abe25+_0x4e9d94;};_0x56067a[_0x4cc7('0x62b')]=function(_0x3e9c0e,_0x2c323f){return _0x3e9c0e+_0x2c323f;};_0x56067a['GcZct']=function(_0x46e32c,_0x3b3919){return _0x46e32c+_0x3b3919;};_0x56067a['tkkzL']=_0x4cc7('0x62c');_0x56067a['wBgDu']=function(_0x3eed72,_0x2581fa){return _0x3eed72!=_0x2581fa;};_0x56067a[_0x4cc7('0x62d')]=function(_0x32f713,_0x4b3a30){return _0x2d63f9.okNwm(_0x32f713,_0x4b3a30);};_0x56067a[_0x4cc7('0x62e')]=_0x4cc7('0x62f');_0x56067a[_0x4cc7('0x630')]=_0x4cc7('0x631');_0x56067a[_0x4cc7('0x632')]=function(_0x1afbd2,_0x14f577){return _0x1afbd2+_0x14f577;};_0x56067a[_0x4cc7('0x633')]=_0x4cc7('0x634');_0x56067a['VTvcq']=function(_0x383a2d,_0x1a89eb){return _0x383a2d+_0x1a89eb;};_0x56067a[_0x4cc7('0x635')]=_0x4cc7('0x139');_0x56067a['WoyyD']=function(_0x21a217,_0x3779f6){return _0x21a217===_0x3779f6;};_0x56067a['EdZDv']=function(_0x1e4f6b,_0x14d3e3){return _0x1e4f6b+_0x14d3e3;};_0x56067a['HzJAI']=function(_0x13a8a6,_0x259880){return _0x13a8a6!=_0x259880;};_0x56067a['rPbNI']=function(_0x1a43d6,_0x27aa43){return _0x1a43d6+_0x27aa43;};_0x56067a[_0x4cc7('0x636')]=function(_0x7570fc,_0x250cc9){return _0x7570fc+_0x250cc9;};_0x56067a[_0x4cc7('0x637')]=function(_0x5e379d,_0x278b2a,_0x4055c6,_0x69249e){return _0x5e379d(_0x278b2a,_0x4055c6,_0x69249e);};_0x56067a[_0x4cc7('0x638')]=function(_0x44dc61,_0x5e361d){return _0x44dc61+_0x5e361d;};_0x56067a[_0x4cc7('0x639')]=function(_0x3434ee,_0x5be97c){return _0x3434ee+_0x5be97c;};_0x56067a[_0x4cc7('0x63a')]=function(_0x5cb6e1,_0x2dbd34){return _0x5cb6e1+_0x2dbd34;};_0x56067a['wysLH']=function(_0xad331d,_0x4c2f4f){return _0xad331d+_0x4c2f4f;};_0x56067a[_0x4cc7('0x63b')]=function(_0x1c6f06,_0x11baaa){return _0x1c6f06+_0x11baaa;};_0x56067a[_0x4cc7('0x63c')]=_0x4cc7('0x63d');_0x56067a[_0x4cc7('0x63e')]='.xyz\x0anrm\x20';_0x56067a[_0x4cc7('0x63f')]=function(_0x2d3d26,_0x550158){return _0x2d3d26+_0x550158;};_0x56067a['ZFUtU']=function(_0x77c6df,_0x5c8951){return _0x77c6df+_0x5c8951;};_0x56067a[_0x4cc7('0x640')]=function(_0x2849c5,_0x1d474a){return _0x2849c5+_0x1d474a;};_0x56067a[_0x4cc7('0x641')]=function(_0x916e6a,_0x1332f2){return _0x916e6a+_0x1332f2;};_0x56067a[_0x4cc7('0x642')]=function(_0x25fe8e,_0x16ff52){return _0x25fe8e+_0x16ff52;};_0x56067a[_0x4cc7('0x643')]=function(_0x1ad052,_0x45a2d3){return _0x1ad052+_0x45a2d3;};_0x56067a[_0x4cc7('0x644')]=function(_0x43c67d,_0xdbd811){return _0x43c67d+_0xdbd811;};_0x56067a[_0x4cc7('0x645')]=function(_0x1163e8,_0x154fa9){return _0x1163e8+_0x154fa9;};_0x56067a[_0x4cc7('0x646')]=function(_0x1fd6ca,_0x3af7cc){return _0x1fd6ca&_0x3af7cc;};_0x56067a[_0x4cc7('0x647')]=function(_0x476707,_0x59f87a){return _0x476707+_0x59f87a;};_0x56067a[_0x4cc7('0x648')]=function(_0x1131da,_0xd2d7d){return _0x1131da+_0xd2d7d;};_0x56067a[_0x4cc7('0x649')]=function(_0x3c7459,_0x216bc5){return _0x3c7459+_0x216bc5;};_0x56067a['VOdEs']=function(_0x5e0e4e,_0x133f9d){return _0x5e0e4e+_0x133f9d;};_0x56067a[_0x4cc7('0x64a')]=function(_0x4c9c9,_0x4182f7){return _0x2d63f9.gUWWE(_0x4c9c9,_0x4182f7);};_0x56067a[_0x4cc7('0x64b')]=function(_0x2970aa,_0x5d2da8){return _0x2970aa+_0x5d2da8;};_0x56067a[_0x4cc7('0x64c')]=function(_0x340569,_0x5f35b6){return _0x340569+_0x5f35b6;};_0x56067a[_0x4cc7('0x64d')]=function(_0x39d100,_0x5b0b6){return _0x39d100*_0x5b0b6;};_0x56067a[_0x4cc7('0x64e')]=function(_0x1b88ff,_0x4576dc){return _0x1b88ff*_0x4576dc;};_0x56067a[_0x4cc7('0x64f')]=function(_0x2a4f6b,_0xcb1e5e){return _0x2a4f6b+_0xcb1e5e;};_0x56067a[_0x4cc7('0x650')]=function(_0x702c04,_0x3f466d){return _0x702c04+_0x3f466d;};_0x56067a[_0x4cc7('0x651')]=function(_0x2d59ba,_0x4e67cb){return _0x2d59ba+_0x4e67cb;};_0x56067a[_0x4cc7('0x652')]=_0x4cc7('0x653');_0x56067a[_0x4cc7('0x654')]=_0x4cc7('0x655');_0x56067a[_0x4cc7('0x656')]=_0x4cc7('0x657');_0x56067a[_0x4cc7('0x658')]=function(_0x62cb38,_0x1cd856){return _0x62cb38!=_0x1cd856;};_0x56067a[_0x4cc7('0x659')]=_0x4cc7('0x65a');_0x56067a[_0x4cc7('0x65b')]=function(_0x203196,_0x455e31){return _0x203196==_0x455e31;};_0x56067a[_0x4cc7('0x65c')]=_0x4cc7('0x65d');_0x56067a[_0x4cc7('0x65e')]=function(_0x6b6b91,_0x12176b){return _0x2d63f9.heINg(_0x6b6b91,_0x12176b);};_0x56067a[_0x4cc7('0x65f')]=function(_0x4feed3,_0x32d74c){return _0x4feed3!=_0x32d74c;};_0x56067a['nwIPG']=_0x4cc7('0x660');_0x56067a[_0x4cc7('0x661')]=function(_0x1321d8,_0x4caf8e){return _0x1321d8<_0x4caf8e;};_0x56067a['heZbN']=function(_0x531198,_0x3d58fd){return _0x531198!=_0x3d58fd;};_0x56067a[_0x4cc7('0x662')]=_0x4cc7('0x663');_0x56067a[_0x4cc7('0x664')]='UpbkN';_0x56067a[_0x4cc7('0x665')]=_0x4cc7('0x666');_0x56067a[_0x4cc7('0x667')]=function(_0xe42e28,_0x14f9f0){return _0xe42e28*_0x14f9f0;};_0x56067a['HPnRq']=_0x4cc7('0x668');_0x56067a['YUGyr']=_0x4cc7('0x669');_0x56067a['ZUIOZ']=function(_0x44f6dc,_0x38358f){return _0x44f6dc!=_0x38358f;};_0x56067a['kTjlF']='PNNnM';_0x56067a['lWEiS']=function(_0x36119d,_0x3dd542){return _0x36119d<_0x3dd542;};_0x56067a[_0x4cc7('0x66a')]=function(_0x54197e,_0x30446a){return _0x54197e*_0x30446a;};_0x56067a['MhsOZ']=function(_0x31d263,_0x5cb8d1){return _0x31d263<_0x5cb8d1;};_0x56067a['rEXuG']=function(_0x22e355,_0x276058){return _0x22e355*_0x276058;};_0x56067a[_0x4cc7('0x66b')]=function(_0x3e5f02,_0x15186b){return _0x3e5f02*_0x15186b;};_0x56067a['yQNMn']=function(_0x4ad216,_0x3b2633){return _0x4ad216/_0x3b2633;};_0x56067a[_0x4cc7('0x66c')]=function(_0x165737,_0x2b331c){return _0x165737-_0x2b331c;};_0x56067a[_0x4cc7('0x66d')]=function(_0x2a509e,_0xd08e64){return _0x2a509e*_0xd08e64;};_0x56067a[_0x4cc7('0x66e')]=function(_0x29ff1a,_0x1af739){return _0x29ff1a<_0x1af739;};_0x56067a['AFYHT']=function(_0x572de3,_0x1b6866){return _0x572de3<_0x1b6866;};_0x56067a['Upykj']=function(_0x5e5d4a,_0x22faf8){return _0x5e5d4a+_0x22faf8;};_0x56067a[_0x4cc7('0x66f')]=function(_0x3742fa,_0xeb95f1){return _0x3742fa+_0xeb95f1;};_0x56067a['HJSvo']=function(_0x48f31b,_0x3d0db0){return _0x48f31b+_0x3d0db0;};_0x56067a[_0x4cc7('0x670')]=function(_0x51412e,_0x539cbb){return _0x51412e!=_0x539cbb;};_0x56067a[_0x4cc7('0x671')]=_0x2d63f9.Spnqy;_0x56067a[_0x4cc7('0x672')]=function(_0x4bb76b,_0x8a5777){return _0x4bb76b*_0x8a5777;};_0x56067a[_0x4cc7('0x673')]='FhNxP';_0x56067a[_0x4cc7('0x674')]=function(_0x2153a2,_0x4b00a1){return _0x2153a2+_0x4b00a1;};_0x56067a[_0x4cc7('0x675')]=function(_0x156f7e,_0x3bf711){return _0x156f7e<_0x3bf711;};_0x56067a[_0x4cc7('0x676')]=function(_0x468fe3,_0x41716d){return _0x468fe3*_0x41716d;};_0x56067a['OPVeY']=function(_0x35bbe4,_0x340ca5){return _0x35bbe4+_0x340ca5;};_0x56067a[_0x4cc7('0x677')]=function(_0x4da1a0,_0x33f65d){return _0x4da1a0+_0x33f65d;};_0x56067a[_0x4cc7('0x678')]=function(_0x139ba8,_0x4dcf75){return _0x139ba8+_0x4dcf75;};_0x56067a[_0x4cc7('0x679')]=function(_0x45ea77,_0x11c36d){return _0x2d63f9.MfKfc(_0x45ea77,_0x11c36d);};_0x56067a['YerWq']=function(_0x1a85e6,_0x41dabf){return _0x1a85e6==_0x41dabf;};_0x56067a[_0x4cc7('0x67a')]=function(_0x34d880,_0x38c365){return _0x34d880!=_0x38c365;};_0x56067a[_0x4cc7('0x67b')]=function(_0x21d526,_0x15ddc7){return _0x21d526|_0x15ddc7;};_0x56067a[_0x4cc7('0x67c')]=function(_0x4a6d29,_0x3e76a6){return _0x4a6d29!=_0x3e76a6;};_0x56067a[_0x4cc7('0x67d')]=function(_0xbd6912,_0x289d6d){return _0xbd6912-_0x289d6d;};_0x56067a[_0x4cc7('0x67e')]=function(_0x33b602,_0x681458){return _0x33b602&_0x681458;};_0x56067a[_0x4cc7('0x67f')]=function(_0x16ee02,_0x153246,_0x1d5dc6){return _0x16ee02(_0x153246,_0x1d5dc6);};_0x56067a[_0x4cc7('0x680')]=_0x4cc7('0x681');_0x56067a[_0x4cc7('0x682')]=_0x4cc7('0x683');_0x56067a[_0x4cc7('0x684')]=function(_0x227853,_0x4c98c3){return _0x227853==_0x4c98c3;};_0x56067a[_0x4cc7('0x685')]=function(_0x240634,_0x3dffeb){return _0x240634==_0x3dffeb;};_0x56067a['DZwxZ']=function(_0x31a35e,_0x3ca06b){return _0x31a35e-_0x3ca06b;};_0x56067a['gItvF']=_0x4cc7('0x686');_0x56067a[_0x4cc7('0x687')]=_0x4cc7('0x688');_0x56067a['qQRPn']=_0x4cc7('0x689');_0x56067a[_0x4cc7('0x68a')]=_0x4cc7('0x68b');_0x56067a[_0x4cc7('0x68c')]=_0x4cc7('0x68d');_0x56067a['zyhPs']=_0x4cc7('0x68e');_0x56067a['sizPU']=_0x4cc7('0x68f');_0x56067a[_0x4cc7('0x690')]=function(_0x2310cf,_0x5dbdf7){return _0x2310cf==_0x5dbdf7;};_0x56067a[_0x4cc7('0x691')]='JxBtd';_0x56067a['VPjDf']=_0x4cc7('0x692');_0x56067a[_0x4cc7('0x693')]=function(_0x356c22,_0x520f62){return _0x356c22==_0x520f62;};_0x56067a[_0x4cc7('0x694')]=_0x4cc7('0x43');_0x56067a[_0x4cc7('0x695')]=_0x4cc7('0x696');_0x56067a['cNbSV']=_0x4cc7('0x697');_0x56067a[_0x4cc7('0x698')]='xbsIu';_0x56067a[_0x4cc7('0x699')]='UtPHO';_0x56067a[_0x4cc7('0x69a')]=function(_0x167d0c,_0xcdae4e){return _0x167d0c-_0xcdae4e;};_0x56067a['DUTYG']=function(_0x5e06fe,_0x184a05){return _0x5e06fe<=_0x184a05;};_0x56067a[_0x4cc7('0x69b')]=function(_0x5d2f60,_0x20b8f0){return _0x5d2f60<=_0x20b8f0;};_0x56067a['NGgoD']=function(_0x308090,_0x89fa0){return _0x308090*_0x89fa0;};_0x56067a[_0x4cc7('0x69c')]=function(_0xdada6a,_0x5e4702){return _0xdada6a>_0x5e4702;};_0x56067a[_0x4cc7('0x69d')]=function(_0x421c63,_0x3f863c){return _0x421c63!==_0x3f863c;};_0x56067a[_0x4cc7('0x69e')]='KJZXg';_0x56067a[_0x4cc7('0x69f')]=function(_0x34debf,_0x3f14cb){return _0x34debf+_0x3f14cb;};_0x56067a[_0x4cc7('0x6a0')]=function(_0x1b478c,_0x4093ef){return _0x1b478c+_0x4093ef;};_0x56067a[_0x4cc7('0x6a1')]=_0x4cc7('0x6a2');_0x56067a[_0x4cc7('0x6a3')]=function(_0x50545f,_0x3d1ada){return _0x2d63f9.yqIUe(_0x50545f,_0x3d1ada);};_0x56067a[_0x4cc7('0x6a4')]=function(_0x21c080,_0x42a0f4){return _0x21c080+_0x42a0f4;};_0x56067a[_0x4cc7('0x6a5')]=function(_0x711dc5,_0x595603){return _0x711dc5-_0x595603;};_0x56067a[_0x4cc7('0x6a6')]=function(_0x54fcbe,_0xf1e8b0){return _0x54fcbe-_0xf1e8b0;};_0x56067a[_0x4cc7('0x6a7')]=function(_0x484b9f,_0x2534b3){return _0x484b9f/_0x2534b3;};_0x56067a[_0x4cc7('0x6a8')]=function(_0x30928a,_0x4d4101){return _0x30928a/_0x4d4101;};_0x56067a[_0x4cc7('0x6a9')]=function(_0x41f98b,_0x1bd8e0){return _0x41f98b*_0x1bd8e0;};_0x56067a[_0x4cc7('0x6aa')]=function(_0x1d8ba0,_0x35d4f4){return _0x1d8ba0!=_0x35d4f4;};_0x56067a[_0x4cc7('0x6ab')]=function(_0x218a62,_0x3e1112){return _0x218a62*_0x3e1112;};_0x56067a[_0x4cc7('0x6ac')]=_0x4cc7('0x6ad');_0x56067a['SmRGC']=function(_0x18e6e7,_0x59491e){return _0x2d63f9.QXCXe(_0x18e6e7,_0x59491e);};_0x56067a[_0x4cc7('0x6ae')]=function(_0x3f69fc,_0x16f168){return _0x3f69fc*_0x16f168;};_0x56067a[_0x4cc7('0x6af')]=function(_0xf65442,_0x3a08e4){return _0xf65442-_0x3a08e4;};_0x56067a[_0x4cc7('0x6b0')]=function(_0x11d794,_0x49a7ff){return _0x11d794*_0x49a7ff;};_0x56067a[_0x4cc7('0x6b1')]='bridge';_0x56067a[_0x4cc7('0x6b2')]=function(_0x184dde,_0x3e196a){return _0x184dde-_0x3e196a;};_0x56067a[_0x4cc7('0x6b3')]=function(_0x1b6695,_0x346901){return _0x1b6695-_0x346901;};_0x56067a[_0x4cc7('0x6b4')]=_0x4cc7('0x6b5');_0x56067a[_0x4cc7('0x6b6')]=_0x4cc7('0x6b7');_0x56067a['nIRyH']=_0x4cc7('0x6b8');_0x56067a[_0x4cc7('0x6b9')]=_0x4cc7('0x6ba');_0x56067a[_0x4cc7('0x6bb')]=_0x4cc7('0x6bc');_0x56067a[_0x4cc7('0x6bd')]='Jump\x20lots\x20of\x20times\x20in\x20a\x20row\x20to\x20be\x20like\x20the\x20Bunny.\x20The\x20Child\x20is\x20practicing\x20until\x20he\x20can\x20jump\x20as\x20high\x20as\x20his\x20favorite\x20pet!';_0x56067a['QBtrF']=function(_0x341a86,_0x30a201){return _0x341a86==_0x30a201;};_0x56067a[_0x4cc7('0x6be')]=_0x4cc7('0x6bf');_0x56067a[_0x4cc7('0x6c0')]=_0x4cc7('0x6c1');_0x56067a[_0x4cc7('0x6c2')]=function(_0x440538,_0x2c27ef){return _0x440538==_0x2c27ef;};_0x56067a['YpTOc']=function(_0x5180c5,_0xf895e6){return _0x5180c5<_0xf895e6;};_0x56067a[_0x4cc7('0x6c3')]=function(_0x5d5cb3){return _0x5d5cb3();};_0x56067a[_0x4cc7('0x6c4')]=function(_0xde2100,_0x6ed9e5){return _0xde2100==_0x6ed9e5;};_0x56067a[_0x4cc7('0x6c5')]=_0x4cc7('0x6c6');_0x56067a[_0x4cc7('0x6c7')]=function(_0x4553b8,_0xd9217f){return _0x4553b8!=_0xd9217f;};_0x56067a[_0x4cc7('0x6c8')]=function(_0x33e43b,_0x239efb){return _0x33e43b>_0x239efb;};_0x56067a[_0x4cc7('0x6c9')]=_0x4cc7('0x6ca');_0x56067a[_0x4cc7('0x6cb')]='oUSMn';_0x56067a[_0x4cc7('0x6cc')]=_0x4cc7('0x6cd');_0x56067a[_0x4cc7('0x6ce')]='Now\x20let\x27s\x20get\x20going\x20before\x20that\x20pest\x20comes\x20back.';_0x56067a[_0x4cc7('0x6cf')]=_0x4cc7('0x6d0');_0x56067a[_0x4cc7('0x6d1')]=_0x4cc7('0x6d2');_0x56067a['lsbUG']=function(_0x3130f3,_0x2059a4,_0x402fa4){return _0x3130f3(_0x2059a4,_0x402fa4);};_0x56067a[_0x4cc7('0x6d3')]=_0x4cc7('0x6d4');_0x56067a[_0x4cc7('0x6d5')]=function(_0x431099,_0x5b4bd1){return _0x431099!==_0x5b4bd1;};_0x56067a[_0x4cc7('0x6d6')]=function(_0x44d515,_0x508875){return _0x44d515*_0x508875;};_0x56067a[_0x4cc7('0x6d7')]=_0x4cc7('0x6d8');_0x56067a[_0x4cc7('0x6d9')]=function(_0x483126,_0x3b8155){return _0x483126*_0x3b8155;};_0x56067a[_0x4cc7('0x6da')]=_0x2d63f9.tdVOj;_0x56067a[_0x4cc7('0x6db')]=function(_0x45bad2,_0x1c9004){return _0x45bad2+_0x1c9004;};_0x56067a[_0x4cc7('0x6dc')]=function(_0xd634fa,_0x2d1b8a){return _0xd634fa!==_0x2d1b8a;};_0x56067a[_0x4cc7('0x6dd')]=function(_0x273f40,_0x5964f4){return _0x273f40+_0x5964f4;};_0x56067a[_0x4cc7('0x6de')]=function(_0x1fae92,_0x3786b7){return _0x1fae92/_0x3786b7;};_0x56067a[_0x4cc7('0x6df')]=_0x4cc7('0x6e0');_0x56067a[_0x4cc7('0x6e1')]=_0x4cc7('0x6e2');_0x56067a[_0x4cc7('0x6e3')]=function(_0x55b596,_0x1f0988){return _0x55b596!==_0x1f0988;};_0x56067a[_0x4cc7('0x6e4')]=function(_0x29e8a7,_0x3c03f9){return _0x29e8a7==_0x3c03f9;};_0x56067a['VEfDa']=_0x4cc7('0x6e5');_0x56067a['rbvXa']=_0x4cc7('0x6e6');_0x56067a['seBYB']=function(_0x3aa0f2,_0x2ce7cf){return _0x3aa0f2==_0x2ce7cf;};_0x56067a['jbbnr']='Neither\x20do\x20I.';_0x56067a[_0x4cc7('0x6e7')]=function(_0x2551bd,_0x17b7fa){return _0x2551bd/_0x17b7fa;};_0x56067a[_0x4cc7('0x6e8')]=function(_0xd42d32,_0xb31e1e,_0x176955){return _0xd42d32(_0xb31e1e,_0x176955);};_0x56067a[_0x4cc7('0x6e9')]=_0x4cc7('0x6ea');_0x56067a[_0x4cc7('0x6eb')]=_0x4cc7('0x6ec');_0x56067a[_0x4cc7('0x6ed')]=_0x4cc7('0x6ee');_0x56067a[_0x4cc7('0x6ef')]=_0x4cc7('0x6f0');_0x56067a[_0x4cc7('0x6f1')]=function(_0xbee6f3,_0x54bb0a,_0x35b6a1){return _0xbee6f3(_0x54bb0a,_0x35b6a1);};_0x56067a[_0x4cc7('0x6f2')]='OFaxT';_0x56067a[_0x4cc7('0x6f3')]='Inflation';_0x56067a[_0x4cc7('0x6f4')]='That\x27s\x20a\x20picture\x20of\x20you.';_0x56067a[_0x4cc7('0x6f5')]=function(_0x3578be,_0x436dca){return _0x3578be!=_0x436dca;};_0x56067a['TUGPt']=function(_0x518f59,_0x5d5389){return _0x518f59+_0x5d5389;};_0x56067a[_0x4cc7('0x6f6')]=function(_0x195e21,_0x870822){return _0x195e21-_0x870822;};_0x56067a[_0x4cc7('0x6f7')]=function(_0x2d4d35,_0xf49f22){return _0x2d4d35*_0xf49f22;};_0x56067a[_0x4cc7('0x6f8')]=function(_0x5a5651,_0x1845aa){return _0x5a5651*_0x1845aa;};_0x56067a[_0x4cc7('0x6f9')]=function(_0x525d65,_0x592e5b){return _0x525d65+_0x592e5b;};_0x56067a[_0x4cc7('0x6fa')]=function(_0x89a7ee,_0x24c9f2){return _0x89a7ee/_0x24c9f2;};_0x56067a[_0x4cc7('0x6fb')]=function(_0x45932b,_0x2f512f){return _0x45932b+_0x2f512f;};_0x56067a['tXeln']='iqOaN';_0x56067a[_0x4cc7('0x6fc')]=_0x4cc7('0x6fd');_0x56067a[_0x4cc7('0x6fe')]=function(_0x2ed6fe,_0x5af849){return _0x2ed6fe===_0x5af849;};_0x56067a[_0x4cc7('0x6ff')]=function(_0x7d7c4f,_0x54c97f){return _0x2d63f9.MfKfc(_0x7d7c4f,_0x54c97f);};_0x56067a['DkvZv']=function(_0xcc2ff,_0x26182a){return _0xcc2ff==_0x26182a;};_0x56067a[_0x4cc7('0x700')]=_0x4cc7('0x701');_0x56067a[_0x4cc7('0x702')]=_0x4cc7('0x703');_0x56067a['jOVET']=_0x4cc7('0x704');_0x56067a[_0x4cc7('0x705')]=_0x4cc7('0x706');_0x56067a['qRynU']=_0x4cc7('0x707');_0x56067a[_0x4cc7('0x708')]=function(_0x405cb6,_0x41a55f){return _0x405cb6+_0x41a55f;};_0x56067a[_0x4cc7('0x709')]=function(_0x2ea9be,_0x49a1f2){return _0x2ea9be+_0x49a1f2;};_0x56067a[_0x4cc7('0x70a')]=function(_0x39b1f4,_0x518d20){return _0x2d63f9.okNwm(_0x39b1f4,_0x518d20);};_0x56067a[_0x4cc7('0x70b')]=function(_0x582f92,_0x58a921){return _0x582f92+_0x58a921;};_0x56067a[_0x4cc7('0x70c')]=function(_0x1643f3,_0x408ccf){return _0x1643f3+_0x408ccf;};_0x56067a[_0x4cc7('0x70d')]=function(_0xeffdd6,_0x3b70f9){return _0xeffdd6+_0x3b70f9;};_0x56067a[_0x4cc7('0x70e')]=function(_0x51bcbf,_0x6d3a1b){return _0x51bcbf+_0x6d3a1b;};_0x56067a['kcoQv']=function(_0x535aa7,_0x1753b9){return _0x535aa7+_0x1753b9;};_0x56067a[_0x4cc7('0x70f')]=function(_0x5f5160,_0x16b924){return _0x2d63f9.zXMrB(_0x5f5160,_0x16b924);};_0x56067a[_0x4cc7('0x710')]=function(_0x3d71e5,_0x726f48){return _0x3d71e5+_0x726f48;};_0x56067a[_0x4cc7('0x711')]=function(_0x1ea9b6,_0x5097e9){return _0x1ea9b6+_0x5097e9;};_0x56067a[_0x4cc7('0x712')]=function(_0x48915f,_0x3794fc){return _0x48915f+_0x3794fc;};_0x56067a[_0x4cc7('0x713')]=_0x4cc7('0x714');_0x56067a[_0x4cc7('0x715')]=function(_0x22a5ca,_0x4ac887){return _0x22a5ca+_0x4ac887;};_0x56067a[_0x4cc7('0x716')]=function(_0xc86a81,_0x30f6c5){return _0xc86a81+_0x30f6c5;};_0x56067a['NfjbL']=_0x4cc7('0x717');_0x56067a[_0x4cc7('0x718')]=_0x4cc7('0x719');_0x56067a[_0x4cc7('0x71a')]=function(_0x2d19b7,_0x5e1d84){return _0x2d19b7*_0x5e1d84;};_0x56067a[_0x4cc7('0x71b')]=_0x2d63f9.jJWjE;_0x56067a[_0x4cc7('0x71c')]=_0x4cc7('0x71d');_0x56067a['VmyBY']=function(_0x1575eb,_0x41bd69){return _0x1575eb!==_0x41bd69;};_0x56067a[_0x4cc7('0x71e')]=function(_0x2e08c8,_0x5a06e7,_0x33330d){return _0x2e08c8(_0x5a06e7,_0x33330d);};_0x56067a[_0x4cc7('0x71f')]=_0x4cc7('0x720');_0x56067a[_0x4cc7('0x721')]='The\x20scientific\x20method,\x20of\x20course!';_0x56067a[_0x4cc7('0x722')]=function(_0x11615a,_0xca3ea1){return _0x11615a*_0xca3ea1;};_0x56067a[_0x4cc7('0x723')]=function(_0x589a17,_0x3b9b54){return _0x589a17>_0x3b9b54;};_0x56067a['LbJjM']=_0x4cc7('0x724');_0x56067a[_0x4cc7('0x725')]=function(_0xb9ad11,_0x47edc3){return _0xb9ad11/_0x47edc3;};_0x56067a[_0x4cc7('0x726')]=_0x2d63f9.FgrMe;_0x56067a['AgdmA']=function(_0x314596,_0x521e8f){return _0x314596===_0x521e8f;};_0x56067a['EndhU']=function(_0x25bae5,_0x531f7f){return _0x25bae5*_0x531f7f;};_0x56067a[_0x4cc7('0x727')]=_0x4cc7('0x728');_0x56067a['BWESY']=_0x2d63f9.DKBhh;_0x56067a['gDiZZ']=function(_0x4e1560,_0x2620cb){return _0x4e1560*_0x2620cb;};_0x56067a[_0x4cc7('0x729')]='You\x20stole\x20the\x20Planet!';_0x56067a[_0x4cc7('0x72a')]='But\x20it\x20doesn\x27t\x20taste\x20very\x20good.';_0x56067a['myAWm']=function(_0x5918b0,_0x2b4704,_0x2d054c){return _0x5918b0(_0x2b4704,_0x2d054c);};_0x56067a[_0x4cc7('0x72b')]=_0x4cc7('0x72c');_0x56067a[_0x4cc7('0x72d')]=_0x4cc7('0x72e');_0x56067a[_0x4cc7('0x72f')]=_0x4cc7('0x730');_0x56067a[_0x4cc7('0x731')]=_0x4cc7('0x732');_0x56067a[_0x4cc7('0x733')]=_0x4cc7('0x734');_0x56067a[_0x4cc7('0x735')]=_0x4cc7('0x736');_0x56067a['KRTjY']=_0x4cc7('0x737');_0x56067a[_0x4cc7('0x738')]=_0x4cc7('0x739');_0x56067a[_0x4cc7('0x73a')]=function(_0x4be5e4,_0x2b129c,_0x51198f){return _0x4be5e4(_0x2b129c,_0x51198f);};_0x56067a[_0x4cc7('0x73b')]=function(_0x55599f,_0x4383f3,_0x5ea96e){return _0x55599f(_0x4383f3,_0x5ea96e);};_0x56067a[_0x4cc7('0x73c')]=_0x4cc7('0x73d');_0x56067a['aevVI']=_0x4cc7('0x73e');_0x56067a[_0x4cc7('0x73f')]=function(_0x5ea1c8,_0x3789f6){return _0x5ea1c8+_0x3789f6;};_0x56067a['kHAdG']=function(_0x3d45b5,_0x51908f){return _0x3d45b5+_0x51908f;};_0x56067a[_0x4cc7('0x740')]='Farewell!';_0x56067a[_0x4cc7('0x741')]=function(_0x6503c,_0x24e0e7,_0x2e3949){return _0x6503c(_0x24e0e7,_0x2e3949);};_0x56067a['PBNmD']=_0x4cc7('0x742');_0x56067a[_0x4cc7('0x743')]=_0x4cc7('0x744');_0x56067a[_0x4cc7('0x745')]=function(_0x597998,_0x25e032){return _0x597998===_0x25e032;};_0x56067a['cbxEo']=_0x2d63f9.PcxNB;_0x56067a['esanO']=function(_0x40ab16,_0x13c0f3){return _0x40ab16*_0x13c0f3;};_0x56067a[_0x4cc7('0x746')]=function(_0x3e8b36,_0x41e8f5){return _0x3e8b36*_0x41e8f5;};_0x56067a[_0x4cc7('0x747')]=function(_0x5af1b8,_0x17f519){return _0x5af1b8+_0x17f519;};_0x56067a[_0x4cc7('0x748')]=function(_0x122e6a,_0x20d1ee){return _0x122e6a+_0x20d1ee;};_0x56067a[_0x4cc7('0x749')]=function(_0x5d02cb,_0x4edf2b){return _0x5d02cb<_0x4edf2b;};_0x56067a[_0x4cc7('0x74a')]=_0x4cc7('0x74b');_0x56067a[_0x4cc7('0x74c')]=function(_0x498d89,_0xb7647){return _0x498d89==_0xb7647;};_0x56067a[_0x4cc7('0x74d')]=function(_0x4ff2f5,_0x1218d0){return _0x4ff2f5!=_0x1218d0;};_0x56067a['QQdhI']=function(_0xb15b28,_0x465b9c){return _0xb15b28!=_0x465b9c;};_0x56067a[_0x4cc7('0x74e')]=function(_0x3732ba,_0x19bf7a){return _0x3732ba!=_0x19bf7a;};_0x56067a[_0x4cc7('0x74f')]=function(_0x1e2247,_0x2dd49a){return _0x1e2247>=_0x2dd49a;};_0x56067a[_0x4cc7('0x750')]=function(_0xccc542,_0xcf602){return _0xccc542==_0xcf602;};_0x56067a[_0x4cc7('0x751')]=_0x4cc7('0x752');_0x56067a[_0x4cc7('0x753')]=function(_0x5dc2b3,_0x26454e){return _0x5dc2b3>_0x26454e;};_0x56067a[_0x4cc7('0x754')]=function(_0x340e3f,_0x1cbf66){return _0x2d63f9.JrNCk(_0x340e3f,_0x1cbf66);};_0x56067a['XOthL']=function(_0x563117,_0x308f4c){return _0x563117+_0x308f4c;};_0x56067a['gwzRq']=function(_0x31b8a3,_0x56714c){return _0x31b8a3+_0x56714c;};_0x56067a[_0x4cc7('0x755')]=function(_0x559b94,_0x56bf5c){return _0x559b94==_0x56bf5c;};_0x56067a[_0x4cc7('0x756')]=function(_0x1b5066,_0x2b1a4){return _0x1b5066!=_0x2b1a4;};_0x56067a[_0x4cc7('0x757')]=function(_0x251854,_0x20e3c2){return _0x251854/_0x20e3c2;};_0x56067a[_0x4cc7('0x758')]='FSerB';_0x56067a[_0x4cc7('0x759')]=function(_0xeff4b0,_0x3dca73){return _0xeff4b0==_0x3dca73;};_0x56067a[_0x4cc7('0x75a')]=_0x4cc7('0x75b');_0x56067a['xlTAf']=_0x4cc7('0x75c');_0x56067a[_0x4cc7('0x75d')]=function(_0x1acd21,_0x771596){return _0x1acd21==_0x771596;};_0x56067a[_0x4cc7('0x75e')]=function(_0x4e7249,_0x1fea33){return _0x4e7249+_0x1fea33;};_0x56067a[_0x4cc7('0x75f')]=function(_0x6ca6fa,_0x1cada6){return _0x6ca6fa==_0x1cada6;};_0x56067a[_0x4cc7('0x760')]=_0x4cc7('0x761');_0x56067a[_0x4cc7('0x762')]=_0x4cc7('0x763');_0x56067a[_0x4cc7('0x764')]=function(_0x1aa3f3,_0x41f434){return _0x2d63f9.hRZcK(_0x1aa3f3,_0x41f434);};_0x56067a[_0x4cc7('0x765')]=function(_0x36fcb6,_0x1f9c8a){return _0x36fcb6+_0x1f9c8a;};_0x56067a[_0x4cc7('0x766')]=function(_0x5a37c2,_0x26aa6f){return _0x5a37c2*_0x26aa6f;};_0x56067a['zsTdy']=function(_0xe1117d,_0xd05466){return _0xe1117d+_0xd05466;};_0x56067a[_0x4cc7('0x767')]=function(_0x498115,_0x12d0a3){return _0x498115==_0x12d0a3;};_0x56067a[_0x4cc7('0x768')]=function(_0x6d708d,_0x5c5322){return _0x6d708d*_0x5c5322;};_0x56067a[_0x4cc7('0x769')]=function(_0x419935,_0x5b0171){return _0x2d63f9.HacdA(_0x419935,_0x5b0171);};_0x56067a[_0x4cc7('0x76a')]=function(_0x4da931,_0x5455c3){return _0x4da931+_0x5455c3;};_0x56067a[_0x4cc7('0x76b')]=function(_0x1d9b91,_0x123013){return _0x1d9b91-_0x123013;};_0x56067a[_0x4cc7('0x76c')]=function(_0x5459a0,_0x86877f){return _0x5459a0===_0x86877f;};_0x56067a[_0x4cc7('0x76d')]=function(_0x2e13a9,_0x11a6b4){return _0x2e13a9==_0x11a6b4;};_0x56067a[_0x4cc7('0x76e')]=function(_0x487aa3,_0x371759){return _0x487aa3&_0x371759;};_0x56067a[_0x4cc7('0x76f')]=function(_0x395290,_0x101fe8){return _0x395290*_0x101fe8;};_0x56067a[_0x4cc7('0x770')]=function(_0x2a4b1a,_0x399ef9){return _0x2a4b1a!=_0x399ef9;};_0x56067a[_0x4cc7('0x771')]=function(_0x3096a4,_0x4c15eb){return _0x3096a4+_0x4c15eb;};_0x56067a[_0x4cc7('0x772')]=function(_0x1c2c6a,_0x6b433a){return _0x1c2c6a+_0x6b433a;};_0x56067a[_0x4cc7('0x773')]=function(_0x438742,_0x19bc41){return _0x438742==_0x19bc41;};_0x56067a[_0x4cc7('0x774')]='continueDecorating()\x20must\x20be\x20overridden!';_0x56067a[_0x4cc7('0x775')]=_0x4cc7('0x776');_0x56067a[_0x4cc7('0x777')]=function(_0x2ee329,_0x555b5a){return _0x2ee329*_0x555b5a;};_0x56067a['ubsTw']=function(_0x14b6af,_0x1ca157){return _0x14b6af<_0x1ca157;};_0x56067a[_0x4cc7('0x778')]=function(_0x54009f,_0x2892fa){return _0x54009f+_0x2892fa;};_0x56067a[_0x4cc7('0x779')]=function(_0x14d59a,_0x5b3185){return _0x14d59a*_0x5b3185;};_0x56067a[_0x4cc7('0x77a')]=function(_0x2141ff,_0x366196){return _0x2141ff==_0x366196;};_0x56067a[_0x4cc7('0x77b')]=_0x4cc7('0x77c');_0x56067a[_0x4cc7('0x77d')]=function(_0x564b10,_0x4ec5cb){return _0x564b10*_0x4ec5cb;};_0x56067a[_0x4cc7('0x77e')]=function(_0x8f248b,_0x24d40e){return _0x8f248b/_0x24d40e;};_0x56067a[_0x4cc7('0x77f')]=function(_0xb55a57,_0x10fe49){return _0xb55a57-_0x10fe49;};_0x56067a[_0x4cc7('0x780')]=function(_0x46f56d,_0x195c1d){return _0x46f56d*_0x195c1d;};_0x56067a[_0x4cc7('0x781')]=function(_0x443111,_0x1aed59){return _0x443111+_0x1aed59;};_0x56067a['QaLrj']=function(_0x3c889e,_0x1d3105){return _0x3c889e<=_0x1d3105;};_0x56067a[_0x4cc7('0x782')]='color1';_0x56067a[_0x4cc7('0x783')]='WvONk';_0x56067a['NAmMw']=_0x4cc7('0x784');_0x56067a[_0x4cc7('0x785')]=function(_0x4bacf5,_0x44b0bb){return _0x4bacf5==_0x44b0bb;};_0x56067a['cIQEv']=function(_0x1b4109,_0x148ccb){return _0x1b4109!==_0x148ccb;};_0x56067a[_0x4cc7('0x786')]=_0x2d63f9.qRLzn;_0x56067a[_0x4cc7('0x787')]=function(_0x16d071,_0x443913){return _0x16d071!=_0x443913;};_0x56067a[_0x4cc7('0x788')]=function(_0x5c2128,_0x28df64){return _0x5c2128>_0x28df64;};_0x56067a[_0x4cc7('0x789')]=function(_0x5e0853,_0x4eea3d){return _0x5e0853-_0x4eea3d;};_0x56067a[_0x4cc7('0x78a')]=function(_0x476790,_0x18c102){return _0x476790>_0x18c102;};_0x56067a[_0x4cc7('0x78b')]=function(_0x3ba089,_0x2f0e84){return _0x3ba089!=_0x2f0e84;};_0x56067a['ttTZc']=function(_0x3419a7,_0x3fd414){return _0x3419a7<_0x3fd414;};_0x56067a['ZayMH']=function(_0xa13fa4,_0x1d801f){return _0xa13fa4-_0x1d801f;};_0x56067a['lOEhL']=function(_0x2a2ca8,_0x4952a7){return _0x2a2ca8==_0x4952a7;};_0x56067a[_0x4cc7('0x78c')]=function(_0x3e2edf,_0x5a384f){return _0x3e2edf==_0x5a384f;};_0x56067a[_0x4cc7('0x78d')]=function(_0x44b3a6,_0x2f487e){return _0x44b3a6-_0x2f487e;};_0x56067a[_0x4cc7('0x78e')]=function(_0x51e468,_0x26928f){return _0x51e468!=_0x26928f;};_0x56067a['MtUYj']=function(_0x2500fe,_0x230a17){return _0x2500fe<_0x230a17;};_0x56067a[_0x4cc7('0x78f')]=function(_0x20a08a,_0x5190e0){return _0x20a08a<=_0x5190e0;};_0x56067a[_0x4cc7('0x790')]=function(_0x2ec7b6,_0x17983f){return _0x2ec7b6<_0x17983f;};_0x56067a[_0x4cc7('0x791')]=_0x4cc7('0x792');_0x56067a[_0x4cc7('0x793')]=function(_0xfc134c,_0x5c5c7f){return _0xfc134c!=_0x5c5c7f;};_0x56067a[_0x4cc7('0x794')]=_0x4cc7('0x795');_0x56067a['WbPUA']='mPReR';_0x56067a[_0x4cc7('0x796')]=function(_0x3cfe5b,_0x227776){return _0x3cfe5b!=_0x227776;};_0x56067a[_0x4cc7('0x797')]=function(_0x1e51e4,_0x577713){return _0x1e51e4+_0x577713;};_0x56067a[_0x4cc7('0x798')]=_0x4cc7('0x799');_0x56067a['pEFuO']=function(_0x7c016a,_0x2881c7){return _0x7c016a&_0x2881c7;};_0x56067a['kXNWB']=function(_0x3d5498,_0x109c82){return _0x3d5498!=_0x109c82;};_0x56067a[_0x4cc7('0x79a')]=_0x4cc7('0x79b');_0x56067a[_0x4cc7('0x79c')]=function(_0x2cdbc3,_0x545d62){return _0x2cdbc3/_0x545d62;};_0x56067a['tPUMW']=function(_0x1b793c,_0x4cfa4b){return _0x1b793c==_0x4cfa4b;};_0x56067a[_0x4cc7('0x79d')]=function(_0x87ff51,_0x3bf3eb){return _0x87ff51*_0x3bf3eb;};_0x56067a[_0x4cc7('0x79e')]=function(_0x5de26d,_0x58c358){return _0x5de26d*_0x58c358;};_0x56067a['lzwMu']=function(_0x223d3e,_0x1afd4f){return _0x223d3e+_0x1afd4f;};_0x56067a[_0x4cc7('0x79f')]=function(_0x42ab0c,_0x1dfae7){return _0x42ab0c/_0x1dfae7;};_0x56067a[_0x4cc7('0x7a0')]=function(_0x50e4d5,_0x5ec673){return _0x50e4d5<_0x5ec673;};_0x56067a[_0x4cc7('0x7a1')]=_0x4cc7('0x7a2');_0x56067a[_0x4cc7('0x7a3')]='removedFromStage';_0x56067a[_0x4cc7('0x7a4')]=function(_0x327fec,_0x1147fc){return _0x327fec==_0x1147fc;};_0x56067a[_0x4cc7('0x7a5')]=function(_0x38d9ed,_0x1a8820){return _0x38d9ed+_0x1a8820;};_0x56067a[_0x4cc7('0x7a6')]=function(_0x574046,_0x536e77){return _0x574046!=_0x536e77;};_0x56067a[_0x4cc7('0x7a7')]=function(_0x257814,_0x442b15){return _0x257814-_0x442b15;};_0x56067a[_0x4cc7('0x7a8')]='Battery';_0x56067a[_0x4cc7('0x7a9')]=_0x4cc7('0x7aa');_0x56067a['LGNUa']=function(_0x17dbe6,_0x1da217){return _0x17dbe6-_0x1da217;};_0x56067a[_0x4cc7('0x7ab')]=_0x4cc7('0x7ac');_0x56067a[_0x4cc7('0x7ad')]=_0x4cc7('0x7ae');_0x56067a[_0x4cc7('0x7af')]=function(_0x56bd2b,_0x58110d){return _0x56bd2b-_0x58110d;};_0x56067a[_0x4cc7('0x7b0')]=function(_0x5779c3,_0x341f07){return _0x5779c3==_0x341f07;};_0x56067a[_0x4cc7('0x7b1')]=_0x4cc7('0x7b2');_0x56067a['izbHV']=_0x4cc7('0x7b3');_0x56067a[_0x4cc7('0x7b4')]=function(_0x4023e3,_0x4c9b6a){return _0x4023e3+_0x4c9b6a;};_0x56067a[_0x4cc7('0x7b5')]=function(_0x286288,_0x1ddfc1){return _0x286288+_0x1ddfc1;};_0x56067a[_0x4cc7('0x7b6')]='bought_dfc04c59a9a26ded2077d597a1a16f70bae513ab';_0x56067a[_0x4cc7('0x7b7')]=function(_0x31b776,_0x3075a3){return _0x31b776!==_0x3075a3;};_0x56067a['cFsTK']=function(_0x13d05a,_0x1d2ad0){return _0x13d05a<_0x1d2ad0;};_0x56067a['aPNXF']=_0x4cc7('0x7b8');_0x56067a['VXnfK']=function(_0x8e44d,_0x41d886){return _0x8e44d==_0x41d886;};_0x56067a[_0x4cc7('0x7b9')]=_0x4cc7('0x7ba');_0x56067a[_0x4cc7('0x7bb')]='TextField.hx';_0x56067a[_0x4cc7('0x7bc')]=function(_0x20a487,_0x5bbbb3){return _0x20a487/_0x5bbbb3;};_0x56067a['dpgku']=function(_0x46057e,_0x515ec6){return _0x46057e*_0x515ec6;};_0x56067a[_0x4cc7('0x7bd')]=function(_0x26e836,_0xbeca83){return _0x26e836>=_0xbeca83;};_0x56067a[_0x4cc7('0x7be')]=function(_0x50cb29,_0x494b81){return _0x50cb29!=_0x494b81;};_0x56067a['MmSys']=function(_0x3ebe8e,_0x1cf75f){return _0x2d63f9.HacdA(_0x3ebe8e,_0x1cf75f);};_0x56067a[_0x4cc7('0x7bf')]=function(_0x58208e,_0x130b7e){return _0x58208e==_0x130b7e;};_0x56067a[_0x4cc7('0x7c0')]=function(_0x365458,_0x3d34ff){return _0x365458+_0x3d34ff;};_0x56067a[_0x4cc7('0x7c1')]=_0x4cc7('0x7c2');_0x56067a[_0x4cc7('0x7c3')]=function(_0x1c86cb,_0x3b0c2b){return _0x1c86cb-_0x3b0c2b;};_0x56067a['jbwps']=function(_0x5b0767,_0x85f45e){return _0x5b0767!=_0x85f45e;};_0x56067a[_0x4cc7('0x7c4')]='currency/SmallPile.png';_0x56067a['ABzGt']='neFaz';_0x56067a[_0x4cc7('0x7c5')]=_0x4cc7('0x7c6');_0x56067a[_0x4cc7('0x7c7')]=_0x4cc7('0x7c8');_0x56067a[_0x4cc7('0x7c9')]=function(_0xe678d,_0x889239){return _0xe678d!=_0x889239;};_0x56067a['jLIuS']='m\x0aLevels\x20finished:\x20';_0x56067a[_0x4cc7('0x7ca')]=function(_0x9cbede,_0x4f1c27){return _0x9cbede*_0x4f1c27;};_0x56067a[_0x4cc7('0x7cb')]=function(_0x4dcd30,_0x5ceee6){return _0x4dcd30*_0x5ceee6;};_0x56067a[_0x4cc7('0x7cc')]=function(_0x496aae,_0x180e7c){return _0x496aae==_0x180e7c;};_0x56067a[_0x4cc7('0x7cd')]=function(_0x5c8c30,_0x239618){return _0x5c8c30!==_0x239618;};_0x56067a[_0x4cc7('0x7ce')]=function(_0x34fa35,_0x4dd838){return _0x34fa35==_0x4dd838;};_0x56067a[_0x4cc7('0x7cf')]=_0x4cc7('0x7d0');_0x56067a[_0x4cc7('0x7d1')]=function(_0xad908d,_0x85c35c){return _0xad908d*_0x85c35c;};_0x56067a['Rrolu']=function(_0x564920,_0x4f2a68){return _0x564920(_0x4f2a68);};_0x56067a[_0x4cc7('0x7d2')]=function(_0x2c1354,_0x563ece){return _0x2c1354!=_0x563ece;};_0x56067a[_0x4cc7('0x7d3')]=function(_0x3c6b16,_0x386c10){return _0x3c6b16===_0x386c10;};_0x56067a[_0x4cc7('0x7d4')]='stroke-opacity';_0x56067a[_0x4cc7('0x7d5')]=_0x4cc7('0x7d6');_0x56067a[_0x4cc7('0x7d7')]=function(_0x483197,_0x337df5){return _0x483197!=_0x337df5;};_0x56067a[_0x4cc7('0x7d8')]=_0x4cc7('0x7d9');_0x56067a[_0x4cc7('0x7da')]=function(_0x2bfac5,_0x1a9715){return _0x2bfac5(_0x1a9715);};_0x56067a[_0x4cc7('0x7db')]=function(_0x27b65a,_0x509b80){return _0x27b65a+_0x509b80;};_0x56067a['caOvc']=function(_0x18dc8b,_0x435cc8){return _0x18dc8b-_0x435cc8;};_0x56067a[_0x4cc7('0x7dc')]=function(_0x244c12,_0x168db9){return _0x244c12==_0x168db9;};_0x56067a[_0x4cc7('0x7dd')]=function(_0x373184,_0x2611d3){return _0x373184==_0x2611d3;};_0x56067a[_0x4cc7('0x7de')]=function(_0x43f69d,_0x41c679){return _0x43f69d+_0x41c679;};_0x56067a['JnUmG']=function(_0x2906d9,_0x5c6141){return _0x2906d9!=_0x5c6141;};_0x56067a[_0x4cc7('0x7df')]=function(_0x21aed0,_0x2f127b){return _0x21aed0*_0x2f127b;};_0x56067a[_0x4cc7('0x7e0')]=function(_0x1b2d97,_0x1caa4c){return _0x1b2d97>>_0x1caa4c;};_0x56067a[_0x4cc7('0x7e1')]=function(_0x3cccf1,_0xe18c77){return _0x3cccf1!=_0xe18c77;};_0x56067a[_0x4cc7('0x7e2')]=function(_0xf642d7,_0x4236bc){return _0xf642d7/_0x4236bc;};_0x56067a['EsBmm']=function(_0x150624,_0x249a43){return _0x150624!=_0x249a43;};_0x56067a[_0x4cc7('0x7e3')]=function(_0x1450b1,_0x550864){return _0x1450b1+_0x550864;};_0x56067a[_0x4cc7('0x7e4')]=function(_0xe08445,_0x11ed8e){return _0x2d63f9.mdOSZ(_0xe08445,_0x11ed8e);};_0x56067a['rGMmv']=_0x4cc7('0x7e5');_0x56067a[_0x4cc7('0x7e6')]=_0x4cc7('0x7e7');_0x56067a['XvsJT']=_0x4cc7('0x7e8');_0x56067a[_0x4cc7('0x7e9')]=function(_0x3f4377,_0x5d45e0){return _0x3f4377==_0x5d45e0;};_0x56067a['dgHoW']=_0x4cc7('0x7ea');_0x56067a[_0x4cc7('0x7eb')]=_0x4cc7('0x7ec');_0x56067a[_0x4cc7('0x7ed')]=_0x4cc7('0x7ee');_0x56067a[_0x4cc7('0x7ef')]=_0x4cc7('0x7f0');_0x56067a[_0x4cc7('0x7f1')]=_0x4cc7('0x7f2');_0x56067a[_0x4cc7('0x7f3')]=function(_0x5dd453,_0x4f79e0){return _0x5dd453<_0x4f79e0;};_0x56067a[_0x4cc7('0x7f4')]=_0x4cc7('0x7f5');_0x56067a[_0x4cc7('0x7f6')]=function(_0x1e7645,_0x22ae64){return _0x1e7645&_0x22ae64;};_0x56067a[_0x4cc7('0x7f7')]=function(_0x535f3d,_0x286da9){return _0x535f3d&_0x286da9;};_0x56067a['CABto']=function(_0x421d45,_0x47f9f8){return _0x421d45==_0x47f9f8;};_0x56067a[_0x4cc7('0x7f8')]=function(_0x18e552,_0x27a990){return _0x2d63f9.JIsaD(_0x18e552,_0x27a990);};_0x56067a[_0x4cc7('0x7f9')]=function(_0x3a9d86,_0x5cef86){return _0x3a9d86!=_0x5cef86;};_0x56067a[_0x4cc7('0x7fa')]='wYVPX';_0x56067a['IdsDV']=function(_0x1a0496,_0x27bc0a){return _0x1a0496/_0x27bc0a;};_0x56067a[_0x4cc7('0x7fb')]=function(_0x5630e4,_0x1f8d88){return _0x5630e4+_0x1f8d88;};_0x56067a[_0x4cc7('0x7fc')]=function(_0x5f5041,_0xb14867){return _0x5f5041*_0xb14867;};_0x56067a['VElmg']=function(_0x5b870c,_0x1f6a1a){return _0x5b870c+_0x1f6a1a;};_0x56067a['NvTHh']=function(_0x45eec7,_0x55824b){return _0x45eec7*_0x55824b;};_0x56067a[_0x4cc7('0x7fd')]=function(_0x2b7818,_0x381509){return _0x2b7818!=_0x381509;};_0x56067a['ogLMc']=_0x4cc7('0x7fe');_0x56067a[_0x4cc7('0x7ff')]=_0x4cc7('0x800');_0x56067a['uJvDE']=function(_0x138a51,_0x654a7d){return _0x138a51==_0x654a7d;};_0x56067a['hhQcQ']=function(_0x252ebe,_0x2305ca){return _0x252ebe==_0x2305ca;};_0x56067a['RwCuO']=function(_0x27ba2b,_0x4c3ddc){return _0x27ba2b-_0x4c3ddc;};_0x56067a[_0x4cc7('0x801')]=function(_0x6cbd90,_0x43a72e){return _0x6cbd90<<_0x43a72e;};_0x56067a[_0x4cc7('0x802')]=function(_0x1f26ff,_0x16aac7){return _0x1f26ff+_0x16aac7;};_0x56067a[_0x4cc7('0x803')]=function(_0x4433bd,_0x223bac){return _0x4433bd==_0x223bac;};_0x56067a[_0x4cc7('0x804')]=_0x2d63f9.PYfUY;_0x56067a[_0x4cc7('0x805')]=function(_0x43209f,_0x5f0483){return _0x43209f==_0x5f0483;};_0x56067a['koRFB']=function(_0x9b774c,_0x5f068a){return _0x9b774c!=_0x5f068a;};_0x56067a[_0x4cc7('0x806')]=function(_0x1aea25,_0x5cb57f){return _0x1aea25!==_0x5cb57f;};_0x56067a[_0x4cc7('0x807')]=function(_0x3a2421,_0x2211a9){return _0x3a2421!=_0x2211a9;};_0x56067a[_0x4cc7('0x808')]=function(_0x5bf600,_0x5e1215){return _0x5bf600==_0x5e1215;};_0x56067a[_0x4cc7('0x809')]=function(_0x340b44,_0x1f82e4){return _0x340b44!=_0x1f82e4;};_0x56067a[_0x4cc7('0x80a')]=function(_0x261a20,_0x2e13cc){return _0x261a20+_0x2e13cc;};_0x56067a[_0x4cc7('0x80b')]=function(_0x5f086f,_0x136bfe){return _0x5f086f+_0x136bfe;};_0x56067a[_0x4cc7('0x80c')]=function(_0x2d725f,_0x471bf){return _0x2d725f==_0x471bf;};_0x56067a['zEPRi']=function(_0x61c356,_0x424e4c){return _0x61c356*_0x424e4c;};_0x56067a['DPLKe']=function(_0x17d5b0,_0x76c360){return _0x17d5b0|_0x76c360;};_0x56067a[_0x4cc7('0x80d')]=function(_0x45d9d5,_0xd15882){return _0x45d9d5+_0xd15882;};_0x56067a[_0x4cc7('0x80e')]=function(_0x35f9fd,_0x450043){return _0x2d63f9.tbkTo(_0x35f9fd,_0x450043);};_0x56067a[_0x4cc7('0x80f')]=function(_0x28818a,_0x23bf61){return _0x28818a<<_0x23bf61;};_0x56067a[_0x4cc7('0x810')]=function(_0x352e6a,_0x36fc8f){return _0x352e6a>>>_0x36fc8f;};_0x56067a[_0x4cc7('0x811')]=function(_0x29ef9e,_0x2c0ccf){return _0x29ef9e+_0x2c0ccf;};_0x56067a[_0x4cc7('0x812')]=function(_0x2ad50c,_0x4b342b){return _0x2ad50c+_0x4b342b;};_0x56067a[_0x4cc7('0x813')]=function(_0xa4eb4b,_0x2a4aef){return _0xa4eb4b&_0x2a4aef;};_0x56067a[_0x4cc7('0x814')]=function(_0x42877e,_0x5b72fd){return _0x42877e<<_0x5b72fd;};_0x56067a[_0x4cc7('0x815')]=function(_0x4c7248,_0x5de556){return _0x4c7248|_0x5de556;};_0x56067a[_0x4cc7('0x816')]=function(_0xbb2186,_0x25d973){return _0xbb2186&_0x25d973;};_0x56067a[_0x4cc7('0x817')]=function(_0x13376e,_0x42a7a6){return _0x13376e+_0x42a7a6;};_0x56067a[_0x4cc7('0x818')]=function(_0x1178f0,_0x20bec3){return _0x1178f0+_0x20bec3;};_0x56067a[_0x4cc7('0x819')]=function(_0x4af161,_0x22a685){return _0x4af161+_0x22a685;};_0x56067a[_0x4cc7('0x81a')]=function(_0x2d32d6,_0x4ac540){return _0x2d32d6>>>_0x4ac540;};_0x56067a[_0x4cc7('0x81b')]=function(_0x1615ac,_0x2e853c){return _0x1615ac|_0x2e853c;};_0x56067a[_0x4cc7('0x81c')]=function(_0x591798,_0x115289){return _0x591798|_0x115289;};_0x56067a['NPaxu']=function(_0x4ab6bb,_0x14e5b7){return _0x4ab6bb&_0x14e5b7;};_0x56067a[_0x4cc7('0x81d')]=function(_0x50a217,_0x2919b1){return _0x50a217==_0x2919b1;};_0x56067a[_0x4cc7('0x81e')]=function(_0xe35882,_0x5e07a1){return _0xe35882&_0x5e07a1;};_0x56067a[_0x4cc7('0x81f')]=function(_0x130b5c,_0x4ac764){return _0x130b5c&_0x4ac764;};_0x56067a[_0x4cc7('0x820')]=function(_0x104251,_0x284bb5){return _0x104251&_0x284bb5;};_0x56067a[_0x4cc7('0x821')]=function(_0xae37b3,_0x484c8d){return _0xae37b3+_0x484c8d;};_0x56067a[_0x4cc7('0x822')]=function(_0x108932,_0x16447c){return _0x108932|_0x16447c;};_0x56067a['NLHSr']=function(_0x4223fb,_0x4104d3){return _0x4223fb&_0x4104d3;};_0x56067a[_0x4cc7('0x823')]=function(_0xd151eb,_0x46e020){return _0xd151eb|_0x46e020;};_0x56067a['pTMAd']=function(_0x22b066,_0xbc2529){return _0x22b066+_0xbc2529;};_0x56067a[_0x4cc7('0x824')]=function(_0x73107c,_0x54e026){return _0x2d63f9.mdOSZ(_0x73107c,_0x54e026);};_0x56067a[_0x4cc7('0x825')]=function(_0x234387,_0x261152){return _0x234387>>>_0x261152;};_0x56067a[_0x4cc7('0x826')]=function(_0x219c96,_0x2c5b8a){return _0x219c96-_0x2c5b8a;};_0x56067a[_0x4cc7('0x827')]=function(_0x5c2b06,_0x420fb6,_0x212889){return _0x5c2b06(_0x420fb6,_0x212889);};_0x56067a['zWfdM']=function(_0x2f622a,_0xf16271){return _0x2f622a<=_0xf16271;};_0x56067a['TDhRW']=function(_0x5c4a7d,_0x37ac4d){return _0x5c4a7d==_0x37ac4d;};_0x56067a[_0x4cc7('0x828')]=function(_0x4ddf4c,_0x3fc3a0){return _0x4ddf4c===_0x3fc3a0;};_0x56067a[_0x4cc7('0x829')]=function(_0x27817b,_0xc6a739){return _0x27817b<=_0xc6a739;};_0x56067a[_0x4cc7('0x82a')]=function(_0x31b26f,_0x5eed3e){return _0x31b26f!==_0x5eed3e;};_0x56067a['CVPnf']=function(_0x2f67f6,_0x574885){return _0x2f67f6+_0x574885;};_0x56067a[_0x4cc7('0x82b')]=function(_0x23250c,_0x12a4f5){return _0x23250c<<_0x12a4f5;};_0x56067a['mFbWq']=function(_0x38ed34,_0x50f4c9){return _0x38ed34>=_0x50f4c9;};_0x56067a[_0x4cc7('0x82c')]=function(_0x509818,_0x186d4a){return _0x509818>>>_0x186d4a;};_0x56067a['TSOLe']=function(_0x303716,_0x19f9ed){return _0x303716>=_0x19f9ed;};_0x56067a[_0x4cc7('0x82d')]=function(_0x323153,_0x27b1d8){return _0x323153+_0x27b1d8;};_0x56067a['CkDav']=function(_0x2243b5,_0x2b3f2c){return _0x2243b5>=_0x2b3f2c;};_0x56067a[_0x4cc7('0x82e')]=_0x4cc7('0x82f');_0x56067a[_0x4cc7('0x830')]=function(_0x1c1ac5,_0x358022){return _0x1c1ac5+_0x358022;};_0x56067a['vsQTP']=function(_0x29d93b,_0x2956df){return _0x29d93b+_0x2956df;};_0x56067a[_0x4cc7('0x831')]='bFLHP';_0x56067a[_0x4cc7('0x832')]=_0x4cc7('0x833');_0x56067a[_0x4cc7('0x834')]=function(_0x43b1b4,_0x1509b){return _0x43b1b4-_0x1509b;};_0x56067a['KPwPC']=function(_0x52502d,_0x3aaeee){return _0x52502d===_0x3aaeee;};_0x56067a['KGSYg']=function(_0x3d637d,_0x569c18){return _0x3d637d*_0x569c18;};_0x56067a['TpyUP']=_0x4cc7('0x835');_0x56067a[_0x4cc7('0x836')]=function(_0x3e5d3a,_0x4586ff){return _0x2d63f9.vyxQZ(_0x3e5d3a,_0x4586ff);};_0x56067a[_0x4cc7('0x837')]=_0x2d63f9.BiERw;_0x56067a[_0x4cc7('0x838')]=_0x4cc7('0x839');_0x56067a[_0x4cc7('0x83a')]=function(_0x46468e,_0x606e41){return _0x46468e!=_0x606e41;};_0x56067a[_0x4cc7('0x83b')]=function(_0x62c912,_0x96a40){return _0x62c912!=_0x96a40;};_0x56067a[_0x4cc7('0x83c')]=_0x4cc7('0x83d');_0x56067a['UUadF']=_0x4cc7('0x83e');_0x56067a[_0x4cc7('0x83f')]=function(_0x46a283,_0x32757b){return _0x46a283+_0x32757b;};_0x56067a[_0x4cc7('0x840')]=function(_0x52b6cf,_0x3e1603){return _0x52b6cf!==_0x3e1603;};_0x56067a[_0x4cc7('0x841')]=function(_0x56b5ff,_0x39f9b6){return _0x56b5ff<_0x39f9b6;};_0x56067a[_0x4cc7('0x842')]=_0x4cc7('0x843');_0x56067a[_0x4cc7('0x844')]=function(_0x31b5b3,_0x67dfa6){return _0x31b5b3+_0x67dfa6;};_0x56067a[_0x4cc7('0x845')]=_0x4cc7('0x846');_0x56067a[_0x4cc7('0x847')]=function(_0x483021,_0x4eb3b6){return _0x2d63f9.bfKhx(_0x483021,_0x4eb3b6);};_0x56067a[_0x4cc7('0x848')]='removed';_0x56067a[_0x4cc7('0x849')]=function(_0x562f89,_0x222245){return _0x562f89+_0x222245;};_0x56067a[_0x4cc7('0x84a')]=_0x4cc7('0x84b');_0x56067a['UKmUY']=function(_0x9b18d0,_0x1b2994){return _0x9b18d0==_0x1b2994;};_0x56067a['eDVYM']=function(_0x45430a,_0x19d3ff){return _0x45430a==_0x19d3ff;};_0x56067a[_0x4cc7('0x84c')]=_0x4cc7('0x84d');_0x56067a[_0x4cc7('0x84e')]=function(_0x4777fd,_0x595420){return _0x4777fd<_0x595420;};_0x56067a[_0x4cc7('0x84f')]=function(_0x4229a2,_0x1d8a53){return _0x4229a2===_0x1d8a53;};_0x56067a[_0x4cc7('0x850')]=function(_0x1d1dc2,_0x5b7911){return _0x1d1dc2==_0x5b7911;};_0x56067a[_0x4cc7('0x851')]=_0x4cc7('0x852');_0x56067a[_0x4cc7('0x853')]=_0x4cc7('0x854');_0x56067a[_0x4cc7('0x855')]=function(_0x44c0c8,_0x4c5719){return _0x44c0c8+_0x4c5719;};_0x56067a[_0x4cc7('0x856')]=function(_0x377491,_0xc05605){return _0x377491*_0xc05605;};_0x56067a[_0x4cc7('0x857')]=function(_0x558729,_0x5b8cfb){return _0x558729+_0x5b8cfb;};_0x56067a[_0x4cc7('0x858')]=function(_0x517f35,_0xea1caa){return _0x517f35>_0xea1caa;};_0x56067a[_0x4cc7('0x859')]=function(_0x5c73b5,_0x96269c){return _0x5c73b5*_0x96269c;};_0x56067a[_0x4cc7('0x85a')]=function(_0x1ed120,_0x31322c){return _0x1ed120*_0x31322c;};_0x56067a[_0x4cc7('0x85b')]=function(_0x602fc1,_0xb75480){return _0x602fc1==_0xb75480;};_0x56067a['gtTuW']=function(_0x1a1ed1,_0x5550cc){return _0x1a1ed1/_0x5550cc;};_0x56067a[_0x4cc7('0x85c')]=function(_0x4f62ab,_0x1eb716){return _0x4f62ab+_0x1eb716;};_0x56067a[_0x4cc7('0x85d')]=_0x4cc7('0x85e');_0x56067a[_0x4cc7('0x85f')]=function(_0x478608,_0x46fd71){return _0x478608*_0x46fd71;};_0x56067a['xAypj']=function(_0x3c3a43,_0x50b576){return _0x3c3a43*_0x50b576;};_0x56067a[_0x4cc7('0x860')]=function(_0x54b3e2,_0x3ee5b1){return _0x54b3e2*_0x3ee5b1;};_0x56067a[_0x4cc7('0x861')]=function(_0x11a48b,_0x5a5a99){return _0x11a48b-_0x5a5a99;};_0x56067a[_0x4cc7('0x862')]=function(_0x51be54,_0x2dea51){return _0x51be54*_0x2dea51;};_0x56067a['rTYyO']=function(_0x402941,_0x471b29){return _0x402941*_0x471b29;};_0x56067a[_0x4cc7('0x863')]=function(_0x4a346f,_0x4cbcf2){return _0x4a346f*_0x4cbcf2;};_0x56067a[_0x4cc7('0x864')]='Ok,\x20what\x20idiot\x20thought\x20it\x20was\x20a\x20good\x20idea\x20to\x20bring\x20the\x20Rabbit?';_0x56067a['NQnld']=function(_0x18e3af,_0x530e04){return _0x18e3af!=_0x530e04;};_0x56067a['LqpEp']=function(_0x8056ba,_0x5243fd){return _0x8056ba!=_0x5243fd;};_0x56067a[_0x4cc7('0x865')]=_0x4cc7('0x866');_0x56067a[_0x4cc7('0x867')]=function(_0x29e7f8,_0x2762dd){return _0x2d63f9.AvRDR(_0x29e7f8,_0x2762dd);};_0x56067a[_0x4cc7('0x868')]=_0x4cc7('0x869');_0x56067a[_0x4cc7('0x86a')]='\x20=\x20-';_0x56067a[_0x4cc7('0x86b')]=function(_0x469542,_0x327fa3){return _0x469542+_0x327fa3;};_0x56067a['thDjo']=function(_0x37ecfe,_0x1429e9){return _0x37ecfe+_0x1429e9;};_0x56067a[_0x4cc7('0x86c')]=_0x4cc7('0x86d');_0x56067a[_0x4cc7('0x86e')]=function(_0x3567e4,_0x41fd30){return _0x3567e4+_0x41fd30;};_0x56067a[_0x4cc7('0x86f')]=function(_0x480243,_0x3c3b74){return _0x480243+_0x3c3b74;};_0x56067a[_0x4cc7('0x870')]=_0x4cc7('0x871');_0x56067a['NOQhD']=function(_0x1f4522,_0x1a0fcd){return _0x1f4522!=_0x1a0fcd;};_0x56067a[_0x4cc7('0x872')]=function(_0x19f7d3,_0x3a5e0a){return _0x19f7d3-_0x3a5e0a;};_0x56067a[_0x4cc7('0x873')]=function(_0x46f441,_0x330ad7){return _0x46f441*_0x330ad7;};_0x56067a[_0x4cc7('0x874')]=_0x4cc7('0x875');_0x56067a[_0x4cc7('0x876')]=_0x4cc7('0x877');_0x56067a[_0x4cc7('0x878')]=_0x4cc7('0x879');_0x56067a[_0x4cc7('0x87a')]=function(_0x44259a,_0x4f46d4){return _0x44259a<<_0x4f46d4;};_0x56067a[_0x4cc7('0x87b')]=function(_0x44cbcf,_0x9c4526){return _0x44cbcf!=_0x9c4526;};_0x56067a[_0x4cc7('0x87c')]=function(_0x5f42fc,_0x2e80b6){return _0x5f42fc!=_0x2e80b6;};_0x56067a[_0x4cc7('0x87d')]=function(_0x5ba19b,_0x2a87ac){return _0x5ba19b-_0x2a87ac;};_0x56067a[_0x4cc7('0x87e')]=function(_0x3a3f41,_0x55b7db){return _0x3a3f41!=_0x55b7db;};_0x56067a[_0x4cc7('0x87f')]='sueOs';_0x56067a['bDPmL']=_0x4cc7('0x880');_0x56067a[_0x4cc7('0x881')]=_0x4cc7('0x882');_0x56067a['ChDJG']=function(_0x42429c,_0x5bfdcc){return _0x42429c!==_0x5bfdcc;};_0x56067a[_0x4cc7('0x883')]=_0x4cc7('0x884');_0x56067a[_0x4cc7('0x885')]=_0x4cc7('0x886');_0x56067a[_0x4cc7('0x887')]=function(_0x26435a,_0x58f3de){return _0x26435a<_0x58f3de;};_0x56067a['rEGLo']=function(_0x28787e,_0x58155e){return _0x28787e+_0x58155e;};_0x56067a[_0x4cc7('0x888')]=function(_0x463460,_0x26d69e){return _0x463460+_0x26d69e;};_0x56067a[_0x4cc7('0x889')]=function(_0xc0649b,_0x5abb43){return _0xc0649b*_0x5abb43;};_0x56067a[_0x4cc7('0x88a')]=function(_0x370cd5,_0x4ff54f){return _0x2d63f9.BlIyT(_0x370cd5,_0x4ff54f);};_0x56067a[_0x4cc7('0x88b')]=function(_0x3b8914,_0xdbc3de){return _0x3b8914+_0xdbc3de;};_0x56067a['OezKC']=function(_0x364373,_0xeac8e7){return _0x364373+_0xeac8e7;};_0x56067a[_0x4cc7('0x88c')]=function(_0x1112df,_0x516435){return _0x1112df-_0x516435;};_0x56067a['nakET']=function(_0x341d33,_0x14498c){return _0x341d33/_0x14498c;};_0x56067a[_0x4cc7('0x88d')]=function(_0x1c1666,_0x566cff){return _0x1c1666-_0x566cff;};_0x56067a[_0x4cc7('0x88e')]=function(_0x5e9068,_0x928ad6){return _0x5e9068+_0x928ad6;};_0x56067a['skEkh']=_0x4cc7('0x88f');_0x56067a['XvfoK']=function(_0x126f93,_0x11092a){return _0x126f93<_0x11092a;};_0x56067a[_0x4cc7('0x890')]=function(_0x2174e5,_0x2217da){return _0x2174e5+_0x2217da;};_0x56067a[_0x4cc7('0x891')]=function(_0x3d3cf5,_0x3c75a5){return _0x3d3cf5!=_0x3c75a5;};_0x56067a['nQxam']=function(_0x2e3eef,_0x534ab4){return _0x2e3eef<_0x534ab4;};_0x56067a['anYKN']=function(_0x2d4b45){return _0x2d4b45();};_0x56067a[_0x4cc7('0x892')]=function(_0x59c48d,_0x17d94b){return _0x59c48d(_0x17d94b);};_0x56067a[_0x4cc7('0x893')]=function(_0x159347){return _0x159347();};_0x56067a[_0x4cc7('0x894')]=function(_0x21a960,_0x419d0e){return _0x21a960-_0x419d0e;};_0x56067a['ldpkK']=_0x4cc7('0x895');_0x56067a[_0x4cc7('0x896')]='Join\x20Us';_0x56067a['YKuYQ']=_0x4cc7('0x897');_0x56067a[_0x4cc7('0x898')]=_0x2d63f9.XILjs;_0x56067a[_0x4cc7('0x899')]=_0x4cc7('0x89a');_0x56067a[_0x4cc7('0x89b')]=function(_0x59e8b0,_0x33d080){return _0x59e8b0+_0x33d080;};_0x56067a[_0x4cc7('0x89c')]=function(_0x563351,_0x225270){return _0x563351>_0x225270;};_0x56067a['yjPBS']=_0x4cc7('0x89d');_0x56067a[_0x4cc7('0x89e')]=function(_0x2ad380,_0x28df38){return _0x2ad380+_0x28df38;};_0x56067a[_0x4cc7('0x89f')]=function(_0x4c0622,_0x1b25dd){return _0x4c0622/_0x1b25dd;};_0x56067a[_0x4cc7('0x8a0')]=function(_0x4beadc,_0x47c449){return _0x4beadc/_0x47c449;};_0x56067a[_0x4cc7('0x8a1')]='Unable\x20to\x20evaluate\x20frame\x20script\x20source\x20for\x20symbol\x20\x22';_0x56067a[_0x4cc7('0x8a2')]=function(_0x27f196,_0x544568){return _0x27f196+_0x544568;};_0x56067a[_0x4cc7('0x8a3')]=_0x4cc7('0x8a4');_0x56067a[_0x4cc7('0x8a5')]=_0x4cc7('0x8a6');_0x56067a[_0x4cc7('0x8a7')]=function(_0x43bdcf,_0x436298){return _0x43bdcf!=_0x436298;};_0x56067a['hMILH']=function(_0x22c4c4,_0x1f289d){return _0x22c4c4!=_0x1f289d;};_0x56067a[_0x4cc7('0x8a8')]=_0x4cc7('0x8a9');_0x56067a[_0x4cc7('0x8aa')]=function(_0x55272b,_0x4b02ac){return _0x55272b+_0x4b02ac;};_0x56067a[_0x4cc7('0x8ab')]=function(_0x2ba98e,_0x133cad){return _0x2ba98e|_0x133cad;};_0x56067a[_0x4cc7('0x8ac')]=function(_0x2f3acf,_0x1a2aaa){return _0x2f3acf+_0x1a2aaa;};_0x56067a[_0x4cc7('0x8ad')]=function(_0x1bf106,_0x1592fe){return _0x1bf106*_0x1592fe;};_0x56067a[_0x4cc7('0x8ae')]=function(_0x27d5db,_0x203f7b){return _0x27d5db+_0x203f7b;};_0x56067a[_0x4cc7('0x8af')]=function(_0x5499b5,_0x5cc264){return _0x5499b5+_0x5cc264;};_0x56067a['PRyll']=function(_0x2962c1,_0x57bc30){return _0x2962c1*_0x57bc30;};_0x56067a[_0x4cc7('0x8b0')]=function(_0xea7613,_0x3895ec){return _0xea7613!=_0x3895ec;};_0x56067a[_0x4cc7('0x8b1')]=function(_0x2adeaa,_0x2e89bd){return _0x2adeaa<_0x2e89bd;};_0x56067a['GwSQA']=function(_0x305f0d,_0x5842ee){return _0x305f0d*_0x5842ee;};_0x56067a[_0x4cc7('0x8b2')]=function(_0x4b7adb,_0x5a132d){return _0x4b7adb-_0x5a132d;};_0x56067a[_0x4cc7('0x8b3')]=function(_0x28bcce,_0x55bbe8){return _0x28bcce!=_0x55bbe8;};_0x56067a[_0x4cc7('0x8b4')]='OOhib';_0x56067a[_0x4cc7('0x8b5')]=function(_0x29b901,_0x5ec97a){return _0x29b901!=_0x5ec97a;};_0x56067a[_0x4cc7('0x8b6')]=function(_0x1ad63d,_0xd8024d){return _0x1ad63d==_0xd8024d;};_0x56067a[_0x4cc7('0x8b7')]=function(_0x26e57a,_0x456e99){return _0x26e57a/_0x456e99;};_0x56067a[_0x4cc7('0x8b8')]=function(_0x12e37a,_0xd05df4){return _0x12e37a*_0xd05df4;};_0x56067a[_0x4cc7('0x8b9')]=_0x4cc7('0x8ba');_0x56067a[_0x4cc7('0x8bb')]=function(_0x45e5b2,_0xfd0519){return _0x45e5b2==_0xfd0519;};_0x56067a['uByPQ']=function(_0x1737b6,_0x40fd8a){return _0x1737b6+_0x40fd8a;};_0x56067a[_0x4cc7('0x8bc')]='tex\x20ft1,\x20v0,\x20fs0\x20<2d,nearest,nomip>\x0amov\x20oc,\x20ft1';_0x56067a[_0x4cc7('0x8bd')]=function(_0x450ef7,_0x9714e7){return _0x450ef7!=_0x9714e7;};_0x56067a[_0x4cc7('0x8be')]=_0x4cc7('0x8bf');_0x56067a[_0x4cc7('0x8c0')]=_0x4cc7('0x8c1');_0x56067a[_0x4cc7('0x8c2')]=function(_0x33c255,_0x57ab92){return _0x33c255*_0x57ab92;};_0x56067a[_0x4cc7('0x8c3')]=function(_0x1df9fc,_0x402ae4){return _0x1df9fc==_0x402ae4;};_0x56067a['TkukK']=function(_0x265266,_0x5b41f4){return _0x265266!==_0x5b41f4;};_0x56067a[_0x4cc7('0x8c4')]=function(_0x142f17,_0x15e619){return _0x142f17!=_0x15e619;};_0x56067a[_0x4cc7('0x8c5')]=_0x4cc7('0x8c6');_0x56067a[_0x4cc7('0x8c7')]=_0x4cc7('0x8c8');_0x56067a[_0x4cc7('0x8c9')]=function(_0x2bb1e8,_0xd8794d){return _0x2bb1e8!=_0xd8794d;};_0x56067a[_0x4cc7('0x8ca')]=function(_0x2b588e,_0x4714f4){return _0x2b588e>>_0x4714f4;};_0x56067a[_0x4cc7('0x8cb')]=function(_0x215a0f,_0x2b1844){return _0x215a0f==_0x2b1844;};_0x56067a[_0x4cc7('0x8cc')]=function(_0x281f41,_0x5e7992){return _0x281f41!==_0x5e7992;};_0x56067a[_0x4cc7('0x8cd')]=_0x4cc7('0x8ce');_0x56067a[_0x4cc7('0x8cf')]=_0x4cc7('0x8d0');_0x56067a['EeabV']=function(_0x18a708,_0x479731){return _0x18a708<_0x479731;};_0x56067a['IMcZq']=_0x2d63f9.nGoeb;_0x56067a[_0x4cc7('0x8d1')]='custom';_0x56067a[_0x4cc7('0x8d2')]='resize_nesw';_0x56067a[_0x4cc7('0x8d3')]=function(_0xa53bd7,_0x248d1c){return _0xa53bd7/_0x248d1c;};_0x56067a[_0x4cc7('0x8d4')]=function(_0x569f61,_0x142413){return _0x569f61+_0x142413;};_0x56067a[_0x4cc7('0x8d5')]=_0x2d63f9.tQYvc;_0x56067a['YKISc']=function(_0x20ec4d,_0x47bb72){return _0x20ec4d<_0x47bb72;};_0x56067a['weLeq']=function(_0x1464c9,_0x42bba4){return _0x1464c9<<_0x42bba4;};_0x56067a[_0x4cc7('0x8d6')]=_0x2d63f9.vOBEQ;_0x56067a[_0x4cc7('0x8d7')]='openfl.utils.AGALMiniAssembler';_0x56067a[_0x4cc7('0x8d8')]=function(_0x28241c,_0x4326ff){return _0x28241c<_0x4326ff;};_0x56067a[_0x4cc7('0x8d9')]='texture\x20sampler';_0x56067a[_0x4cc7('0x8da')]=function(_0x5103af,_0x3762e9){return _0x5103af!=_0x3762e9;};_0x56067a[_0x4cc7('0x8db')]=function(_0x48f1f5,_0x29eb1f){return _0x48f1f5!=_0x29eb1f;};_0x56067a[_0x4cc7('0x8dc')]=function(_0x4fc1af,_0x143176){return _0x4fc1af+_0x143176;};_0x56067a[_0x4cc7('0x8dd')]=_0x4cc7('0x8de');_0x56067a[_0x4cc7('0x8df')]=_0x2d63f9.NARXz;_0x56067a[_0x4cc7('0x8e0')]=function(_0x3df61c,_0x3be515){return _0x3df61c==_0x3be515;};_0x56067a[_0x4cc7('0x8e1')]=function(_0x2e845e,_0x24d23c){return _0x2e845e&_0x24d23c;};_0x56067a[_0x4cc7('0x8e2')]=function(_0x1634ba,_0x55a09a){return _0x1634ba<<_0x55a09a;};_0x56067a[_0x4cc7('0x8e3')]=_0x4cc7('0x8e4');_0x56067a[_0x4cc7('0x8e5')]='nbAoS';_0x56067a[_0x4cc7('0x8e6')]=function(_0x3521e2,_0x5afe57){return _0x3521e2==_0x5afe57;};_0x56067a[_0x4cc7('0x8e7')]=function(_0x1bc249,_0x8136ff){return _0x1bc249/_0x8136ff;};_0x56067a[_0x4cc7('0x8e8')]=function(_0x1d3ed3,_0x65fbea){return _0x1d3ed3!==_0x65fbea;};_0x56067a['RqPKg']=function(_0x112e3f,_0x55c4c7){return _0x112e3f*_0x55c4c7;};_0x56067a[_0x4cc7('0x8e9')]=function(_0x1ca868,_0x5f3ce2){return _0x1ca868%_0x5f3ce2;};_0x56067a['xrOBL']=function(_0x125215,_0x5f1152){return _0x125215<_0x5f1152;};_0x56067a['wBEtb']=function(_0x3cca88,_0x5af1ea){return _0x3cca88|_0x5af1ea;};_0x56067a[_0x4cc7('0x8ea')]=function(_0x558ee8,_0x5d65f4){return _0x558ee8!=_0x5d65f4;};function _0x5aff49(_0x1aaa08,_0x486d3f){function _0x181892(){}_0x181892[_0x4cc7('0x8')]=_0x1aaa08;_0x1aaa08=new _0x181892();for(var _0x2b58bb in _0x486d3f)_0x1aaa08[_0x2b58bb]=_0x486d3f[_0x2b58bb];_0x486d3f[_0x4cc7('0x8eb')]!==Object[_0x4cc7('0x8')][_0x4cc7('0x8eb')]&&(_0x1aaa08[_0x4cc7('0x8eb')]=_0x486d3f[_0x4cc7('0x8eb')]);return _0x1aaa08;}function _0x1c8e81(_0x3febf1){return _0x3febf1 instanceof Array?function(){return _0x3a8a6f[_0x4cc7('0x8ec')](_0x3febf1);}:'function'==typeof _0x3febf1['iterator']?_0x48c401(_0x3febf1,_0x3febf1['iterator']):_0x3febf1['iterator'];}function _0x48c401(_0x69a6d3,_0xe8b72b){if(null==_0xe8b72b)return null;null==_0xe8b72b[_0x4cc7('0x8ed')]&&(_0xe8b72b[_0x4cc7('0x8ed')]=_0x3a51fa++);var _0x44032a;null==_0x69a6d3['hx__closures__']?_0x69a6d3[_0x4cc7('0x8ee')]={}:_0x44032a=_0x69a6d3[_0x4cc7('0x8ee')][_0xe8b72b[_0x4cc7('0x8ed')]];null==_0x44032a&&(_0x44032a=function(){return _0x44032a[_0x4cc7('0x8ef')][_0x4cc7('0x13')](_0x44032a[_0x4cc7('0x0')],arguments);},_0x44032a[_0x4cc7('0x0')]=_0x69a6d3,_0x44032a[_0x4cc7('0x8ef')]=_0xe8b72b,_0x69a6d3[_0x4cc7('0x8ee')][_0xe8b72b['__id__']]=_0x44032a);return _0x44032a;}_0x3bb917[_0x4cc7('0x94')]=_0x3bb917['lime']||{};var _0x16dada={},_0x3e3cd2=function(){return _0x5260f5[_0x4cc7('0x8f0')](this,'');},_0xa23b63=function(){};_0x16dada[_0x4cc7('0x8f1')]=_0xa23b63;_0xa23b63[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'app',_0x4cc7('0x8f3')];_0xa23b63[_0x4cc7('0x8')]={};_0xa23b63[_0x4cc7('0x8')]['__registerLimeModule']=null;_0xa23b63[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xa23b63;var _0xd85f06=function(){this[_0x4cc7('0x8f5')]=new _0x5d3147();};_0x16dada[_0x4cc7('0x8f6')]=_0xd85f06;_0xd85f06[_0x4cc7('0x8f2')]=['lime',_0x4cc7('0x4e8'),_0x4cc7('0x8f7')];_0xd85f06[_0x4cc7('0x8f8')]=[_0xa23b63];_0xd85f06[_0x4cc7('0x8')]={};_0xd85f06[_0x4cc7('0x8')][_0x4cc7('0x8f5')]=null;_0xd85f06[_0x4cc7('0x8')][_0x4cc7('0x8f9')]=function(_0x4fbb96){};_0xd85f06[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xd85f06;var _0x3f363f=function(_0xb2a087){this[_0x4cc7('0x8fa')]=new _0x67da9e();this['parent']=_0xb2a087;this['nextUpdate']=this[_0x4cc7('0x8fb')]=this[_0x4cc7('0x8fc')]=0x0;this[_0x4cc7('0x8fd')]=-0x1;_0x5899d0[_0x4cc7('0x8fe')]();this[_0x4cc7('0x8ff')]=_0x304372[_0x4cc7('0x900')](_0x23d83c[_0x4cc7('0x901')],0x0);};_0x16dada[_0x4cc7('0x902')]=_0x3f363f;_0x3f363f[_0x4cc7('0x8f2')]=['lime',_0x4cc7('0x50e'),_0x4cc7('0x903'),_0x4cc7('0x904'),_0x4cc7('0x905')];_0x3f363f[_0x4cc7('0x8')]={};_0x3f363f[_0x4cc7('0x8')][_0x4cc7('0x8fa')]=null;_0x3f363f[_0x4cc7('0x8')][_0x4cc7('0x8ff')]=null;_0x3f363f[_0x4cc7('0x8')]['currentUpdate']=null;_0x3f363f[_0x4cc7('0x8')][_0x4cc7('0x906')]=null;_0x3f363f[_0x4cc7('0x8')][_0x4cc7('0x8fd')]=null;_0x3f363f[_0x4cc7('0x8')][_0x4cc7('0x8fb')]=null;_0x3f363f[_0x4cc7('0x8')]['nextUpdate']=null;_0x3f363f[_0x4cc7('0x8')][_0x4cc7('0x907')]=null;_0x3f363f[_0x4cc7('0x8')][_0x4cc7('0x908')]=function(_0x394211){if(0x41<=_0x394211&&0x5a>=_0x394211)return _0x394211+0x20;switch(_0x394211){case 0xc:return 0x4000009c;case 0x10:return 0x400000e1;case 0x11:return 0x400000e0;case 0x12:return 0x400000e2;case 0x13:return 0x40000048;case 0x14:return 0x40000039;case 0x21:return 0x4000004b;case 0x22:return 0x4000004e;case 0x23:return 0x4000004d;case 0x24:return 0x4000004a;case 0x25:return 0x40000050;case 0x26:return 0x40000052;case 0x27:return 0x4000004f;case 0x28:return 0x40000051;case 0x29:return 0x40000077;case 0x2b:return 0x40000074;case 0x2c:return 0x40000046;case 0x2d:return 0x40000049;case 0x2e:return 0x7f;case 0x5b:return 0x400000e3;case 0x5c:return 0x400000e7;case 0x5d:return 0x400000e7;case 0x5f:return 0x4000011a;case 0x60:return 0x40000062;case 0x61:return 0x40000059;case 0x62:return 0x4000005a;case 0x63:return 0x4000005b;case 0x64:return 0x4000005c;case 0x65:return 0x4000005d;case 0x66:return 0x4000005e;case 0x67:return 0x4000005f;case 0x68:return 0x40000060;case 0x69:return 0x40000061;case 0x6a:return 0x40000055;case 0x6b:return 0x40000057;case 0x6c:return 0x40000063;case 0x6d:return 0x40000056;case 0x6e:return 0x40000063;case 0x6f:return 0x40000054;case 0x70:return 0x4000003a;case 0x71:return 0x4000003b;case 0x72:return 0x4000003c;case 0x73:return 0x4000003d;case 0x74:return 0x4000003e;case 0x75:return 0x4000003f;case 0x76:return 0x40000040;case 0x77:return 0x40000041;case 0x78:return 0x40000042;case 0x79:return 0x40000043;case 0x7a:return 0x40000044;case 0x7b:return 0x40000045;case 0x7c:return 0x40000068;case 0x7d:return 0x40000069;case 0x7e:return 0x4000006a;case 0x7f:return 0x4000006b;case 0x80:return 0x4000006c;case 0x81:return 0x4000006d;case 0x82:return 0x4000006e;case 0x83:return 0x4000006f;case 0x84:return 0x40000070;case 0x85:return 0x40000071;case 0x86:return 0x40000072;case 0x87:return 0x40000073;case 0x90:return 0x40000053;case 0x91:return 0x40000047;case 0xa0:return 0x5e;case 0xa1:return 0x21;case 0xa3:return 0x23;case 0xa4:return 0x24;case 0xa6:return 0x4000010e;case 0xa7:return 0x4000010f;case 0xa8:return 0x40000111;case 0xa9:return 0x29;case 0xaa:return 0x2a;case 0xab:return 0x60;case 0xac:return 0x4000004a;case 0xad:return 0x2d;case 0xae:return 0x40000081;case 0xaf:return 0x40000080;case 0xb0:return 0x40000102;case 0xb1:return 0x40000103;case 0xb2:return 0x40000104;case 0xb3:return 0x40000105;case 0xb4:return 0x40000109;case 0xb5:return 0x40000106;case 0xb6:return 0x40000081;case 0xb7:return 0x40000080;case 0xba:return 0x3b;case 0xbb:return 0x3d;case 0xbc:return 0x2c;case 0xbd:return 0x2d;case 0xbe:return 0x2e;case 0xbf:return 0x2f;case 0xc0:return 0x60;case 0xc1:return 0x3f;case 0xc2:return 0x40000063;case 0xdb:return 0x5b;case 0xdc:return 0x5c;case 0xdd:return 0x5d;case 0xde:return 0x27;case 0xdf:return 0x60;case 0xe0:return 0x400000e3;case 0xe2:return 0x5c;}return _0x394211;};_0x3f363f[_0x4cc7('0x8')][_0x4cc7('0x909')]=function(){var _0x3cf52e={WYOls:function(_0x269c84,_0x549e80){return _0x269c84*_0x549e80;},fpeHU:function(_0x4db99d,_0x360633){return _0x4db99d&_0x360633;}};window.addEventListener('keydown',_0x48c401(this,this.handleKeyEvent),!0x1);window.addEventListener(_0x4cc7('0x90a'),_0x48c401(this,this.handleKeyEvent),!0x1);window.addEventListener(_0x4cc7('0x90b'),_0x48c401(this,this.handleWindowEvent),!0x1);window.addEventListener(_0x4cc7('0x90c'),_0x48c401(this,this.handleWindowEvent),!0x1);window.addEventListener(_0x4cc7('0x90d'),_0x48c401(this,this.handleWindowEvent),!0x1);window.addEventListener('beforeunload',_0x48c401(this,this.handleWindowEvent),!0x1);window.addEventListener(_0x4cc7('0x90e'),_0x48c401(this,this.handleSensorEvent),!0x1);CanvasRenderingContext2D.prototype.isPointInStroke||(CanvasRenderingContext2D.prototype.isPointInStroke=function(_0x28994f,_0x59b51e,_0x386316){return!0x1;});CanvasRenderingContext2D.prototype.isPointInPath||(CanvasRenderingContext2D.prototype.isPointInPath=function(_0x15922a,_0x308008,_0x5e54dd){return!0x1;});0x0==_0x4cc7('0x90f')in window&&(window.performance={});if(0x0==_0x4cc7('0x910')in window.performance){var _0x50e745=Date.now();performance.timing&&performance.timing.navigationStart&&(_0x50e745=performance.timing.navigationStart);window.performance.now=function(){return Date.now()-_0x50e745;};}for(var _0x4397c2=0x0,_0x3d35bf=['ms','moz',_0x4cc7('0x3b7'),'o'],_0x488192=0x0;_0x488192<_0x3d35bf.length&&!window.requestAnimationFrame;++_0x488192)window.requestAnimationFrame=window[_0x3d35bf[_0x488192]+'RequestAnimationFrame'],window.cancelAnimationFrame=window[_0x3d35bf[_0x488192]+_0x4cc7('0x911')]||window[_0x3d35bf[_0x488192]+_0x4cc7('0x912')];window.requestAnimationFrame||(window.requestAnimationFrame=function(_0x50e745,_0x3d35bf){if('hbkfm'!=='HmoWV'){var _0x488192=new Date().getTime(),_0x1a86b6=Math.max(0x0,0x10-(_0x488192-_0x4397c2));_0x3d35bf=window.setTimeout(function(){var _0x56c70e={zNZxm:function(_0xdad7b0,_0x4352a6){return _0xdad7b0-_0x4352a6;}};if('iBDlf'!==_0x4cc7('0x913')){_0x50e745(_0x488192+_0x1a86b6);}else{var _0x23cc46=_0x34f9a1(_0x48c401);_0x23cc46===_0x30f963&&(_0x48c401=_0x48c401.state,_0x48c401.window_size=0x2*_0x48c401.w_size,_0x3dd250(_0x48c401.head),_0x48c401.max_lazy_match=_0x4bf907[_0x48c401.level].max_lazy,_0x48c401.good_match=_0x4bf907[_0x48c401.level].good_length,_0x48c401.nice_match=_0x4bf907[_0x48c401.level].nice_length,_0x48c401.max_chain_length=_0x4bf907[_0x48c401.level].max_chain,_0x48c401.strstart=0x0,_0x48c401.block_start=0x0,_0x48c401.lookahead=0x0,_0x48c401.insert=0x0,_0x48c401.match_length=_0x48c401.prev_length=_0x56c70e.zNZxm(_0xf94a9e,0x1),_0x48c401.match_available=0x0,_0x48c401.ins_h=0x0);return _0x23cc46;}},_0x1a86b6);_0x4397c2=_0x488192+_0x1a86b6;return _0x3d35bf;}else{_0x457ac5.call(this);var _0x53855c=this.getBackgroundColor(),_0x52cfa4=0x0;0x46>_0x3cf52e.WYOls(0.299,_0x53855c>>0x10&0xff)+0.587*(_0x53855c>>0x8&0xff)+0.114*_0x3cf52e.fpeHU(_0x53855c,0xff)&&(_0x52cfa4=0xffffff);_0x53855c=this.getHeight()/0x2-3.5;var _0x24151e=this.getWidth()-0x3c;this.outline=new _0x457ac5();this.outline.get_graphics().beginFill(_0x52cfa4,0.07);this.outline.get_graphics().drawRect(0x0,0x0,_0x24151e,0x7);this.outline.set_x(0x1e);this.outline.set_y(_0x53855c);this.outline.set_alpha(0x0);this.addChild(this.outline);this.progress=new _0x457ac5();this.progress.get_graphics().beginFill(_0x52cfa4,0.35);this.progress.get_graphics().drawRect(0x0,0x0,_0x24151e-0x4,0x3);this.progress.set_x(0x20);this.progress.set_y(_0x53855c+0x2);this.progress.set_scaleX(0x0);this.progress.set_alpha(0x0);this.addChild(this.progress);this.startAnimation=_0x3b7d43.getTimer()+0x64;this.endAnimation=this.startAnimation+0x3e8;this.addEventListener(_0x4cc7('0x8a9'),_0x48c401(this,this.this_onAddedToStage));}});window.cancelAnimationFrame||(window.cancelAnimationFrame=function(_0x50e745){clearTimeout(_0x50e745);});window.requestAnimFrame=window.requestAnimationFrame;this.lastUpdate=new Date().getTime();this.handleApplicationEvent();return 0x0;};_0x3f363f[_0x4cc7('0x8')][_0x4cc7('0x914')]=function(){};_0x3f363f[_0x4cc7('0x8')][_0x4cc7('0x915')]=function(_0x1c0ef9){_0x1c0ef9=0x0;for(var _0xfefa62=this.parent.__windows;_0x56067a.tScbV(_0x1c0ef9,_0xfefa62.length);){var _0x2c5a28=_0xfefa62[_0x1c0ef9];++_0x1c0ef9;_0x2c5a28.__backend.updateSize();}this.updateGameDevices();this.currentUpdate=new Date().getTime();if(this.currentUpdate>=this.nextUpdate){this.deltaTime=this.currentUpdate-this.lastUpdate;_0x1c0ef9=0x0;for(_0xfefa62=this.parent.__windows;_0x1c0ef9<_0xfefa62.length;)_0x2c5a28=_0xfefa62[_0x1c0ef9],++_0x1c0ef9,this.parent.onUpdate.dispatch(this.deltaTime|0x0),null!=_0x2c5a28.context&&_0x2c5a28.onRender.dispatch(_0x2c5a28.context);this.nextUpdate=0x0>this.framePeriod?this.currentUpdate:this.currentUpdate-this.currentUpdate%this.framePeriod+this.framePeriod;this.lastUpdate=this.currentUpdate;}window.requestAnimationFrame(_0x48c401(this,this.handleApplicationEvent));};_0x3f363f[_0x4cc7('0x8')]['handleKeyEvent']=function(_0x1fd5b9){if(null!=this.parent.__window){if('oLMVt'!==_0x4cc7('0x916')){var _0x2ebb52=new _0x3a1efa();if(null==_0x1fd5b9)return _0x2ebb52;_0x1fd5b9=_0x1fd5b9.split(_0x3b212c);for(var _0xb8c98b,_0x1760ea=new _0x1e3ce8(_0x56067a.EeaKo(_0x4cc7('0x917')+_0x3b212c+'|\x5c'+d+')(if|unless)'+_0x5e477b+_0x4cc7('0x918')+_0x3b212c+d,_0x4cc7('0x919')),''),_0x4112b7,_0x546528=0x0;_0x546528<_0x1fd5b9.length;){_0x4112b7=_0x1fd5b9[_0x546528];++_0x546528;_0xb8c98b=_0x4112b7.indexOf(_0x5e477b);0x0<_0xb8c98b?(d=_0x3a8a6f.substr(_0x4112b7,0x0,_0xb8c98b),_0xb8c98b=_0x3a8a6f.substr(_0x4112b7,_0xb8c98b+0x1,null)):(d=_0x4112b7,_0xb8c98b=null);_0x4112b7=!0x0;if(null!=_0xb8c98b)for(;_0x4112b7&&_0x1760ea.match(_0xb8c98b);)_0x4112b7=e(_0x1760ea.matched(0x2)),_0x4cc7('0x22b')==_0x1760ea.matched(0x1)&&(_0x4112b7=!_0x4112b7),_0xb8c98b=_0x1760ea.matchedLeft()+_0x1760ea.matchedRight();_0x4112b7&&((null!=_0x842c50[d]?_0x2ebb52.existsReserved(d):_0x2ebb52.h.hasOwnProperty(d))&&null!=(null!=_0x842c50[d]?_0x2ebb52.getReserved(d):_0x2ebb52.h[d])?(null!=_0x842c50[d]?_0x2ebb52.existsReserved(d):_0x2ebb52.h.hasOwnProperty(d))&&null==_0xb8c98b||(_0xb8c98b=(null!=_0x842c50[d]?_0x2ebb52.getReserved(d):_0x2ebb52.h[d])+_0x3b212c+_0xb8c98b,null!=_0x842c50[d]?_0x2ebb52.setReserved(d,_0xb8c98b):_0x2ebb52.h[d]=_0xb8c98b):null!=_0x842c50[d]?_0x2ebb52.setReserved(d,_0xb8c98b):_0x2ebb52.h[d]=_0xb8c98b);}return _0x2ebb52;}else{var _0x3b212c=this.convertKeyCode(null!=_0x1fd5b9.keyCode?_0x1fd5b9.keyCode:_0x1fd5b9.which),_0x5e477b=_0x2d63f9.hhqaO((_0x1fd5b9.shiftKey?0x3:0x0)|(_0x1fd5b9.ctrlKey?0xc0:0x0),_0x1fd5b9.altKey?0x300:0x0)|(_0x1fd5b9.metaKey?0xc00:0x0);_0x4cc7('0x91a')==_0x1fd5b9.type?(this.parent.__window.onKeyDown.dispatch(_0x3b212c,_0x5e477b),this.parent.__window.onKeyDown.canceled&&_0x1fd5b9.cancelable&&_0x1fd5b9.preventDefault()):(this.parent.__window.onKeyUp.dispatch(_0x3b212c,_0x5e477b),this.parent.__window.onKeyUp.canceled&&_0x1fd5b9.cancelable&&_0x1fd5b9.preventDefault());}}};_0x3f363f[_0x4cc7('0x8')]['handleSensorEvent']=function(_0x171a7a){this.accelerometer.onUpdate.dispatch(_0x171a7a.accelerationIncludingGravity.x,_0x171a7a.accelerationIncludingGravity.y,_0x171a7a.accelerationIncludingGravity.z);};_0x3f363f[_0x4cc7('0x8')]['handleWindowEvent']=function(_0x5ac444){if(null!=this.parent.__window)switch(_0x5ac444.type){case'blur':this.parent.__window.onFocusOut.dispatch();this.parent.__window.onDeactivate.dispatch();break;case _0x4cc7('0x90b'):this.parent.__window.onFocusIn.dispatch();this.parent.__window.onActivate.dispatch();break;case _0x4cc7('0x90d'):this.parent.__window.__backend.handleResizeEvent(_0x5ac444);}};_0x3f363f[_0x4cc7('0x8')][_0x4cc7('0x91b')]=function(){var _0x461305=_0x455d82.__getDeviceData();if(null!=_0x461305)for(var _0x18d398,_0x2de658,_0x314948,_0x6f0ac3,_0x1af3fa,_0x6c716d=0x0,_0x5dedee=_0x461305.length;_0x6c716d<_0x5dedee;)if(_0x18d398=_0x6c716d++,_0x6f0ac3=_0x461305[_0x18d398],null!=_0x6f0ac3){if(!this.gameDeviceCache.h.hasOwnProperty(_0x18d398)){_0x1af3fa=new _0xbd1f1d();_0x1af3fa.id=_0x18d398;_0x1af3fa.connected=_0x6f0ac3.connected;_0x2de658=0x0;for(_0x314948=_0x6f0ac3.buttons.length;_0x2de658<_0x314948;){if(_0x56067a.BcUNx!==_0x4cc7('0x91c')){var _0xd125fd=_0x2de658++;_0x1af3fa.buttons.push(_0x6f0ac3.buttons[_0xd125fd].value);}else{_0x461305=[_0x4cc7('0x91d'),0x0,_0x461305];_0x461305.__enum__=_0x5cad50;_0x461305.toString=_0x3e3cd2;return _0x461305;}}_0x2de658=0x0;for(_0x314948=_0x6f0ac3.axes.length;_0x2de658<_0x314948;)_0xd125fd=_0x2de658++,_0x1af3fa.axes.push(_0x6f0ac3.axes[_0xd125fd]);_0x4cc7('0x91e')==_0x6f0ac3.mapping&&(_0x1af3fa.isGamepad=!0x0);this.gameDeviceCache.h[_0x18d398]=_0x1af3fa;_0x6f0ac3.connected&&(_0x455d82.__connect(_0x18d398),_0x1af3fa.isGamepad&&_0x4763eb.__connect(_0x18d398));}_0x1af3fa=this.gameDeviceCache.h[_0x18d398];_0x314948=_0x455d82.devices.h[_0x18d398];_0x2de658=_0x4763eb.devices.h[_0x18d398];if(_0x6f0ac3.connected){for(var _0x3a43d6=0x0,_0x2a5ac4=_0x6f0ac3.buttons.length;_0x3a43d6<_0x2a5ac4;){var _0x155fe1=_0x3a43d6++;_0xd125fd=_0x6f0ac3.buttons[_0x155fe1].value;if(_0xd125fd!=_0x1af3fa.buttons[_0x155fe1]){if(0x6==_0x155fe1)_0x314948.onAxisMove.dispatch(_0x6f0ac3.axes.length,_0xd125fd),null!=_0x2de658&&_0x2de658.onAxisMove.dispatch(0x4,_0xd125fd);else if(0x7==_0x155fe1)_0x314948.onAxisMove.dispatch(_0x6f0ac3.axes.length+0x1,_0xd125fd),null!=_0x2de658&&_0x2de658.onAxisMove.dispatch(0x5,_0xd125fd);else if(0x0<_0xd125fd?_0x314948.onButtonDown.dispatch(_0x155fe1):_0x314948.onButtonUp.dispatch(_0x155fe1),null!=_0x2de658){switch(_0x155fe1){case 0x0:_0x18d398=0x0;break;case 0x1:_0x18d398=0x1;break;case 0x2:_0x18d398=0x2;break;case 0x3:_0x18d398=0x3;break;case 0x4:_0x18d398=0x9;break;case 0x5:_0x18d398=0xa;break;case 0x8:_0x18d398=0x4;break;case 0x9:_0x18d398=0x6;break;case 0xa:_0x18d398=0x7;break;case 0xb:_0x18d398=0x8;break;case 0xc:_0x18d398=0xb;break;case 0xd:_0x18d398=0xc;break;case 0xe:_0x18d398=0xd;break;case 0xf:_0x18d398=0xe;break;case 0x10:_0x18d398=0x5;break;default:continue;}0x0<_0xd125fd?_0x2de658.onButtonDown.dispatch(_0x18d398):_0x2de658.onButtonUp.dispatch(_0x18d398);}_0x1af3fa.buttons[_0x155fe1]=_0xd125fd;}}_0x18d398=0x0;for(_0xd125fd=_0x6f0ac3.axes.length;_0x18d398<_0xd125fd;)_0x3a43d6=_0x18d398++,_0x6f0ac3.axes[_0x3a43d6]!=_0x1af3fa.axes[_0x3a43d6]&&(_0x314948.onAxisMove.dispatch(_0x3a43d6,_0x6f0ac3.axes[_0x3a43d6]),null!=_0x2de658&&_0x2de658.onAxisMove.dispatch(_0x3a43d6,_0x6f0ac3.axes[_0x3a43d6]),_0x1af3fa.axes[_0x3a43d6]=_0x6f0ac3.axes[_0x3a43d6]);}else _0x1af3fa.connected&&(_0x1af3fa.connected=!0x1,_0x455d82.__disconnect(_0x18d398),_0x4763eb.__disconnect(_0x18d398));}};_0x3f363f[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3f363f;var _0x3cecb9=function(){this[_0x4cc7('0x91f')]=new _0x4a47d7();this[_0x4cc7('0x920')]=new _0x5d3147();this[_0x4cc7('0x8f5')]=new _0x5d3147();null==_0x3cecb9['current']&&(_0x3cecb9[_0x4cc7('0x921')]=this);this['meta']=new _0x3a1efa();this[_0x4cc7('0x922')]=[];this['__windowByID']=new _0x67da9e();this[_0x4cc7('0x923')]=[];this[_0x4cc7('0x924')]=new _0x3f363f(this);this['__registerLimeModule'](this);this['__preloader']=new _0x11b7de();this[_0x4cc7('0x925')][_0x4cc7('0x926')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x927')]));this[_0x4cc7('0x925')][_0x4cc7('0x928')]['add'](_0x48c401(this,this['onPreloadComplete']));};_0x16dada[_0x4cc7('0x929')]=_0x3cecb9;_0x3cecb9['__name__']=[_0x4cc7('0x94'),_0x4cc7('0x4e8'),_0x4cc7('0x92a')];_0x3cecb9[_0x4cc7('0x92b')]=_0xd85f06;_0x3cecb9['prototype']=_0x5aff49(_0xd85f06[_0x4cc7('0x8')],{'meta':null,'modules':null,'onUpdate':null,'onCreateWindow':null,'__backend':null,'__preloader':null,'__window':null,'__windowByID':null,'__windows':null,'addModule':function(_0x1f0676){var _0x25c849={};_0x25c849[_0x4cc7('0x92c')]=function(_0xfe596b,_0xb6204f){return _0xfe596b!=_0xb6204f;};if('OqjYW'!==_0x4cc7('0x92d')){_0x1f0676[_0x4cc7('0x8f9')](this);this[_0x4cc7('0x922')]['push'](_0x1f0676);}else{if(_0x25c849[_0x4cc7('0x92c')](null,this[_0x4cc7('0x92e')]['renderToTexture'])){if(this['__contextState'][_0x4cc7('0x92f')]!=this[_0x4cc7('0x92e')][_0x4cc7('0x92f')]||this[_0x4cc7('0x930')]['renderToTextureSurfaceSelector']!=this['__state'][_0x4cc7('0x931')]){var _0x511d01=this[_0x4cc7('0x92e')]['renderToTexture'][_0x4cc7('0x932')](this[_0x4cc7('0x92e')][_0x4cc7('0x933')],this[_0x4cc7('0x92e')][_0x4cc7('0x934')],this[_0x4cc7('0x92e')][_0x4cc7('0x931')]);this[_0x4cc7('0x935')](_0x511d01);this[_0x4cc7('0x930')][_0x4cc7('0x92f')]=this[_0x4cc7('0x92e')][_0x4cc7('0x92f')];this[_0x4cc7('0x930')][_0x4cc7('0x934')]=this[_0x4cc7('0x92e')][_0x4cc7('0x934')];this[_0x4cc7('0x930')][_0x4cc7('0x933')]=this[_0x4cc7('0x92e')][_0x4cc7('0x933')];this['__contextState']['renderToTextureSurfaceSelector']=this['__state']['renderToTextureSurfaceSelector'];}this['__setGLDepthTest'](this[_0x4cc7('0x92e')][_0x4cc7('0x933')]);this[_0x4cc7('0x936')](this[_0x4cc7('0x92e')][_0x4cc7('0x933')]);this['__setGLFrontFace'](!0x0);}else{if(null==this[_0x4cc7('0x937')]&&0x0==this['backBufferWidth']&&0x0==this[_0x4cc7('0x938')])throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x939')));if(null!=this[_0x4cc7('0x930')][_0x4cc7('0x92f')]||this[_0x4cc7('0x930')][_0x4cc7('0x93a')]!=this['__state'][_0x4cc7('0x93b')]||this['__contextState']['backBufferEnableDepthAndStencil']!=this[_0x4cc7('0x92e')][_0x4cc7('0x93c')])this[_0x4cc7('0x935')](this[_0x4cc7('0x92e')][_0x4cc7('0x93b')]),this[_0x4cc7('0x930')][_0x4cc7('0x92f')]=null,this['__contextState']['backBufferEnableDepthAndStencil']=this['__state']['backBufferEnableDepthAndStencil'];this[_0x4cc7('0x93d')](this[_0x4cc7('0x92e')][_0x4cc7('0x93c')]);this['__setGLStencilTest'](this[_0x4cc7('0x92e')][_0x4cc7('0x93c')]);this[_0x4cc7('0x93e')](this['__stage'][_0x4cc7('0x510')]!=this);}}},'exec':function(){_0x3cecb9[_0x4cc7('0x921')]=this;return this[_0x4cc7('0x924')][_0x4cc7('0x909')]();},'onGamepadAxisMove':function(_0x48210f,_0x3527a7,_0x15aa60){},'onGamepadButtonDown':function(_0x2164fe,_0x159e1f){},'onGamepadButtonUp':function(_0x844378,_0x3e4a27){},'onGamepadConnect':function(_0x29a9f2){},'onGamepadDisconnect':function(_0x2b2335){},'onJoystickAxisMove':function(_0x5be7c4,_0x26087b,_0x6268ee){},'onJoystickButtonDown':function(_0x4b722c,_0x251324){},'onJoystickButtonUp':function(_0x2d0361,_0x1124db){},'onJoystickConnect':function(_0x4ba624){},'onJoystickDisconnect':function(_0x21e9b5){},'onJoystickHatMove':function(_0x3c183d,_0x46de6c,_0x4d651c){},'onJoystickTrackballMove':function(_0x4cbf04,_0x2958a8,_0x1f0a17,_0x26044b){},'onKeyDown':function(_0x569bd5,_0x27e4b4){},'onKeyUp':function(_0x27ca24,_0x2fab5e){},'onModuleExit':function(_0x110c1f){},'onMouseDown':function(_0x4e4be4,_0x10af96,_0x25f953){},'onMouseMove':function(_0x79d772,_0x3385c4){},'onMouseMoveRelative':function(_0x2bddcd,_0x195436){},'onMouseUp':function(_0x5c68f2,_0x337fc3,_0x183ac1){},'onMouseWheel':function(_0x437baa,_0x558222,_0x52a818){},'onPreloadComplete':function(){},'onPreloadProgress':function(_0x32cca4,_0x2314c4){},'onRenderContextLost':function(){},'onRenderContextRestored':function(_0x571ea3){},'onTextEdit':function(_0x3cd7e9,_0x24e763,_0x1953d5){},'onTextInput':function(_0x5e7f70){},'onTouchCancel':function(_0x510c7b){},'onTouchEnd':function(_0x1bf26b){},'onTouchMove':function(_0x2696b5){},'onTouchStart':function(_0x16a462){},'onWindowActivate':function(){},'onWindowClose':function(){},'onWindowCreate':function(){},'onWindowDeactivate':function(){},'onWindowDropFile':function(_0x6abf71){},'onWindowEnter':function(){},'onWindowExpose':function(){},'onWindowFocusIn':function(){},'onWindowFocusOut':function(){},'onWindowFullscreen':function(){},'onWindowLeave':function(){},'onWindowMove':function(_0x5d4cef,_0x76d6a8){},'onWindowMinimize':function(){},'onWindowResize':function(_0x3b4d45,_0xe65be8){},'onWindowRestore':function(){},'render':function(_0x4011ff){},'update':function(_0x508a57){},'__registerLimeModule':function(_0x103c62){if(_0x4cc7('0x93f')===_0x4cc7('0x940')){var _0x29088c=d['next']();if(_0x29088c[_0x4cc7('0x941')]!=_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0(_0x4cc7('0x943')+_0x29088c[_0x4cc7('0x941')]);var _0x146136=_0x29088c[_0x4cc7('0x944')];_0x56067a[_0x4cc7('0x945')]==_0x3a8a6f['substr'](_0x146136,0x0,0x4)&&(_0x146136=_0x3a8a6f[_0x4cc7('0x946')](_0x146136,0x4,null));_0x4cc7('0x947')==_0x146136?this[_0x4cc7('0x948')](_0x29088c,0x0,0x1==c):_0x4cc7('0x949')==_0x146136&&this[_0x4cc7('0x948')](_0x29088c,0x1,0x1==c);}else{_0x103c62['onUpdate'][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x94a')]));_0x103c62[_0x4cc7('0x8f5')][_0x4cc7('0x2a')](_0x48c401(this,this['onModuleExit']),!0x1,0x0);_0x103c62[_0x4cc7('0x8f5')]['add'](_0x48c401(this,this['__onModuleExit']),!0x1,0x0);for(_0x103c62=_0x4763eb[_0x4cc7('0x94b')][_0x4cc7('0x38')]();_0x103c62['hasNext']();){var _0x47ef7c=_0x103c62[_0x4cc7('0x3a')]();this[_0x4cc7('0x94c')](_0x47ef7c);}_0x4763eb[_0x4cc7('0x94d')][_0x4cc7('0x2a')](_0x56067a[_0x4cc7('0x547')](_0x48c401,this,this['__onGamepadConnect']));for(_0x103c62=_0x455d82[_0x4cc7('0x94b')][_0x4cc7('0x38')]();_0x103c62[_0x4cc7('0x94e')]();)_0x47ef7c=_0x103c62[_0x4cc7('0x3a')](),this[_0x4cc7('0x94f')](_0x47ef7c);_0x455d82['onConnect'][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x94f')]));_0x52a342[_0x4cc7('0x950')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x951')]));_0x52a342[_0x4cc7('0x952')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x953')]));_0x52a342[_0x4cc7('0x954')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x955')]));_0x52a342[_0x4cc7('0x956')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x957')]));}},'__removeWindow':function(_0x5dbe56){null!=_0x5dbe56&&this[_0x4cc7('0x958')]['h'][_0x4cc7('0x959')](_0x5dbe56['id'])&&(this[_0x4cc7('0x95a')]==_0x5dbe56&&(this[_0x4cc7('0x95a')]=null),_0x3a8a6f[_0x4cc7('0x95b')](this[_0x4cc7('0x923')],_0x5dbe56),this[_0x4cc7('0x958')][_0x4cc7('0x95b')](_0x5dbe56['id']),_0x5dbe56[_0x4cc7('0x95c')](),0x0==this['__windows'][_0x4cc7('0x21')]&&_0x4ce948[_0x4cc7('0x914')](0x0));},'__onGamepadConnect':function(_0x55b625){if(_0x2d63f9[_0x4cc7('0x95d')](_0x4cc7('0x95e'),'EuyNi')){this[_0x4cc7('0x95f')](_0x55b625);var _0x3023f1=_0x48c401(this,this[_0x4cc7('0x960')]);_0x55b625[_0x4cc7('0x961')][_0x4cc7('0x2a')](function(_0x3f1595,_0x2a06b4){_0x3023f1(_0x55b625,_0x3f1595,_0x2a06b4);});var _0x585bc5=_0x48c401(this,this[_0x4cc7('0x962')]);_0x55b625[_0x4cc7('0x963')][_0x4cc7('0x2a')](function(_0x3023f1){_0x585bc5(_0x55b625,_0x3023f1);});var _0x455282=_0x48c401(this,this[_0x4cc7('0x964')]);_0x55b625['onButtonUp'][_0x4cc7('0x2a')](function(_0x3023f1){_0x455282(_0x55b625,_0x3023f1);});var _0x15222c=_0x48c401(this,this[_0x4cc7('0x965')]);_0x55b625['onDisconnect']['add'](function(){_0x15222c(_0x55b625);});}else{null!=this[_0x4cc7('0x966')]&&this[_0x4cc7('0x966')][_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](this['target'],this[_0x4cc7('0x969')])['get_degrees']());_0x194e60[_0x4cc7('0x8')][_0x4cc7('0x96a')][_0x4cc7('0x96b')](this);}},'__onJoystickConnect':function(_0xbbc20c){this['onJoystickConnect'](_0xbbc20c);var _0xaa56d5=_0x48c401(this,this[_0x4cc7('0x96c')]);_0xbbc20c['onAxisMove']['add'](function(_0xb5287a,_0x535666){_0xaa56d5(_0xbbc20c,_0xb5287a,_0x535666);});var _0x5cbaa4=_0x48c401(this,this[_0x4cc7('0x96d')]);_0xbbc20c[_0x4cc7('0x963')][_0x4cc7('0x2a')](function(_0xaa56d5){_0x5cbaa4(_0xbbc20c,_0xaa56d5);});var _0x4f61c3=_0x48c401(this,this[_0x4cc7('0x96e')]);_0xbbc20c[_0x4cc7('0x96f')][_0x4cc7('0x2a')](function(_0xaa56d5){_0x4f61c3(_0xbbc20c,_0xaa56d5);});var _0x3733d6=_0x48c401(this,this[_0x4cc7('0x970')]);_0xbbc20c['onDisconnect'][_0x4cc7('0x2a')](function(){_0x3733d6(_0xbbc20c);});var _0x44121b=_0x48c401(this,this[_0x4cc7('0x971')]);_0xbbc20c[_0x4cc7('0x972')][_0x4cc7('0x2a')](function(_0xaa56d5,_0x5cbaa4){_0x44121b(_0xbbc20c,_0xaa56d5,_0x5cbaa4);});var _0x240f22=_0x48c401(this,this[_0x4cc7('0x973')]);_0xbbc20c['onTrackballMove'][_0x4cc7('0x2a')](function(_0xaa56d5,_0x5cbaa4,_0x4f61c3){if(_0x4cc7('0x974')==='tvdVn'){_0x240f22(_0xbbc20c,_0xaa56d5,_0x5cbaa4,_0x4f61c3);}else{_0xaa56d5[0x0](_0xbbc20c[0x0],_0x5cbaa4);}});},'__onModuleExit':function(_0x2da5de){this[_0x4cc7('0x924')][_0x4cc7('0x914')]();},'__onWindowClose':function(_0x4e2c5a){if(this[_0x4cc7('0x95a')]==_0x4e2c5a)this[_0x4cc7('0x975')]();this[_0x4cc7('0x976')](_0x4e2c5a);},'__class__':_0x3cecb9});var _0x325caa=function(){};_0x16dada[_0x4cc7('0x977')]=_0x325caa;_0x325caa[_0x4cc7('0x8f2')]=[_0x4cc7('0x977')];_0x325caa[_0x4cc7('0x978')]=function(){_0x4ce948[_0x4cc7('0x979')](_0x4cc7('0x97a'),_0x325caa[_0x4cc7('0x97b')]);};_0x325caa[_0x4cc7('0x97b')]=function(_0x1997ad){var _0x3aaf0a=new _0x14c90c();_0x2d68c8[_0x4cc7('0x8fe')](_0x1997ad);var _0x51b560=_0x3aaf0a[_0x4cc7('0x97c')];null!=_0x842c50['build']?_0x51b560[_0x4cc7('0x97d')](_0x4cc7('0x97e'),'2.0.2'):_0x51b560['h'][_0x4cc7('0x97e')]=_0x4cc7('0x97f');_0x51b560=_0x3aaf0a['meta'];null!=_0x842c50['company']?_0x51b560[_0x4cc7('0x97d')](_0x4cc7('0x980'),_0x4cc7('0x981')):_0x51b560['h']['company']='Kongregate';_0x51b560=_0x3aaf0a[_0x4cc7('0x97c')];null!=_0x842c50[_0x4cc7('0x982')]?_0x51b560['setReserved'](_0x4cc7('0x982'),_0x4cc7('0x97a')):_0x51b560['h'][_0x4cc7('0x982')]=_0x4cc7('0x97a');_0x51b560=_0x3aaf0a['meta'];null!=_0x842c50[_0x4cc7('0x5e2')]?_0x51b560['setReserved'](_0x4cc7('0x5e2'),_0x4cc7('0x983')):_0x51b560['h'][_0x4cc7('0x5e2')]=_0x4cc7('0x983');_0x51b560=_0x3aaf0a[_0x4cc7('0x97c')];null!=_0x842c50[_0x4cc7('0x984')]?_0x51b560['setReserved'](_0x4cc7('0x984'),_0x4cc7('0x985')):_0x51b560['h'][_0x4cc7('0x984')]='com.player03.run3';_0x51b560=_0x3aaf0a['meta'];null!=_0x842c50[_0x4cc7('0x986')]?_0x51b560[_0x4cc7('0x97d')](_0x4cc7('0x986'),_0x4cc7('0x97f')):_0x51b560['h'][_0x4cc7('0x986')]=_0x4cc7('0x97f');_0x51b560={};_0x51b560[_0x4cc7('0x987')]=!0x1;_0x51b560['alwaysOnTop']=!0x1;_0x51b560[_0x4cc7('0x988')]=!0x1;_0x51b560[_0x4cc7('0x989')]=null;_0x51b560[_0x4cc7('0x98a')]=0x3c;_0x51b560[_0x4cc7('0x98b')]=0x258;_0x51b560[_0x4cc7('0x98c')]=!0x1;_0x51b560[_0x4cc7('0x98d')]=!0x1;_0x51b560['minimized']=!0x1;_0x51b560[_0x4cc7('0x98e')]={};_0x51b560[_0x4cc7('0x98f')]=!0x0;_0x51b560[_0x4cc7('0x990')]=_0x4cc7('0x983');_0x51b560[_0x4cc7('0x7d9')]=0x320;_0x51b560['x']=null;_0x51b560['y']=null;_0x51b560[_0x4cc7('0x991')]={};_0x51b560[_0x4cc7('0x991')]['antialiasing']=0x0;_0x51b560[_0x4cc7('0x991')][_0x4cc7('0x992')]=0x0;_0x51b560[_0x4cc7('0x991')]['colorDepth']=0x20;_0x51b560[_0x4cc7('0x991')]['depth']=!0x0;_0x51b560[_0x4cc7('0x991')][_0x4cc7('0x993')]=!0x0;_0x51b560[_0x4cc7('0x991')]['stencil']=!0x0;_0x51b560[_0x4cc7('0x991')][_0x4cc7('0x994')]=null;_0x51b560[_0x4cc7('0x991')]['vsync']=!0x1;if(null==_0x3aaf0a[_0x4cc7('0x95a')]&&null!=_0x1997ad)for(var _0x1f2f3f=0x0,_0x261ee6=_0x19c1c0[_0x4cc7('0x995')](_0x1997ad);_0x1f2f3f<_0x261ee6[_0x4cc7('0x21')];){if(_0x4cc7('0x996')===_0x4cc7('0x996')){var _0x1bc338=_0x261ee6[_0x1f2f3f];++_0x1f2f3f;Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x51b560,_0x1bc338)?_0x51b560[_0x1bc338]=_0x19c1c0[_0x4cc7('0x997')](_0x1997ad,_0x1bc338):Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x51b560[_0x4cc7('0x991')],_0x1bc338)&&(_0x51b560[_0x4cc7('0x991')][_0x1bc338]=_0x19c1c0['field'](_0x1997ad,_0x1bc338));}else{var _0x560c0f=new _0x4fbde0(_0x4fbde0[_0x4cc7('0x942')]);if(_0x560c0f['nodeType']!=_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0(_0x4cc7('0x943')+_0x560c0f[_0x4cc7('0x941')]);_0x560c0f[_0x4cc7('0x944')]=_0x1997ad;return _0x560c0f;}}_0x3aaf0a[_0x4cc7('0x998')](_0x51b560);var _0x2f1a21=new _0x2880a6(new _0x1978e1());_0x3aaf0a['__preloader'][_0x4cc7('0x926')]['add'](function(_0x1997ad,_0x3aaf0a){_0x2f1a21[_0x4cc7('0x94a')](_0x1997ad,_0x3aaf0a);});_0x3aaf0a[_0x4cc7('0x925')][_0x4cc7('0x928')][_0x4cc7('0x2a')](function(){if(_0x4cc7('0x999')!==_0x4cc7('0x999')){var _0x14a84b=_0x51b560++;_0x3aaf0a['set'](_0x14a84b,_0x1997ad[_0x14a84b]);}else{_0x2f1a21[_0x4cc7('0x99a')]();}});var _0xb4bae2=_0x5260f5[_0x4cc7('0x99b')](_0x3aaf0a[_0x4cc7('0x95a')],_0x4b3d34)[_0x4cc7('0x99c')];_0x2f1a21['onComplete']['add'](function(){_0x325caa[_0x4cc7('0x99a')](_0xb4bae2);});_0x1997ad=0x0;for(_0x51b560=_0x2d68c8[_0x4cc7('0x99d')];_0x1997ad<_0x51b560[_0x4cc7('0x21')];)_0x1f2f3f=_0x51b560[_0x1997ad],++_0x1997ad,_0x3aaf0a[_0x4cc7('0x925')]['addLibrary'](_0x1f2f3f);_0x1997ad=0x0;for(_0x51b560=_0x2d68c8[_0x4cc7('0x99e')];_0x1997ad<_0x51b560[_0x4cc7('0x21')];)_0x1f2f3f=_0x51b560[_0x1997ad],++_0x1997ad,_0x3aaf0a[_0x4cc7('0x925')][_0x4cc7('0x99f')](_0x1f2f3f);_0x3aaf0a[_0x4cc7('0x925')][_0x4cc7('0x40')]();_0x3aaf0a[_0x4cc7('0x909')]();};_0x325caa[_0x4cc7('0x99a')]=function(_0x1373e1){try{var _0x12a032=_0x1373e1['getChildAt'](0x0);null!=_0x12a032&&_0x5260f5[_0x4cc7('0x9a0')](_0x12a032,_0x30f963)||(_0x12a032=new _0x3ea23e(),_0x1373e1['addChild'](_0x12a032));new _0x15eb0b(_0x12a032);_0x1373e1[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x90d'),!0x1,!0x1));_0x1373e1[_0x4cc7('0x9a1')][_0x4cc7('0x9a2')]&&_0x1373e1[_0x4cc7('0x44')](new _0x15b0c9(_0x4cc7('0x9a3'),!0x1,!0x1,!0x0,!0x0));}catch(_0x497b48){_0x4964ea['lastException']=_0x497b48,_0x497b48 instanceof _0x202aa0&&(_0x497b48=_0x497b48[_0x4cc7('0x9a4')]),_0x1373e1[_0x4cc7('0x9a5')](_0x497b48);}};var _0x34f9a1=function(){};_0x16dada[_0x4cc7('0x9a6')]=_0x34f9a1;_0x34f9a1[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x9a7'),_0x4cc7('0x9a8')];_0x34f9a1[_0x4cc7('0x8')]={};_0x34f9a1[_0x4cc7('0x8')]['addEventListener']=null;_0x34f9a1[_0x4cc7('0x8')]['__class__']=_0x34f9a1;var _0x338b9=function(_0x51502b){if(_0x4cc7('0x9a9')!=='ETQnr'){this['set_visible'](!0x1);}else{null!=_0x51502b&&(this[_0x4cc7('0x9aa')]=_0x51502b);}};_0x16dada[_0x4cc7('0x9ab')]=_0x338b9;_0x338b9[_0x4cc7('0x8f2')]=['openfl','events','EventDispatcher'];_0x338b9['__interfaces__']=[_0x34f9a1];_0x338b9[_0x4cc7('0x8')]={};_0x338b9[_0x4cc7('0x8')][_0x4cc7('0x9ac')]=null;_0x338b9[_0x4cc7('0x8')]['__iterators']=null;_0x338b9[_0x4cc7('0x8')][_0x4cc7('0x9aa')]=null;_0x338b9[_0x4cc7('0x8')][_0x4cc7('0x9ad')]=function(_0xbf97e3,_0x4e61a6,_0x3a7a66,_0x44eca2,_0x102e8d){null==_0x44eca2&&(_0x44eca2=0x0);null==_0x3a7a66&&(_0x3a7a66=!0x1);if(null!=_0x4e61a6)if(null==this.__eventMap&&(this.__eventMap=new _0x3a1efa(),this.__iterators=new _0x3a1efa()),_0x102e8d=this.__eventMap,null!=_0x842c50[_0xbf97e3]?_0x102e8d.existsReserved(_0xbf97e3):_0x102e8d.h.hasOwnProperty(_0xbf97e3)){_0x102e8d=this.__eventMap;_0x102e8d=_0x56067a.CsqwL(null,_0x842c50[_0xbf97e3])?_0x102e8d.getReserved(_0xbf97e3):_0x102e8d.h[_0xbf97e3];for(var _0x4268a6=0x0,_0x44fed9=_0x102e8d.length;_0x4268a6<_0x44fed9;){var _0x7f7b90=_0x4268a6++;if(_0x102e8d[_0x7f7b90].match(_0x4e61a6,_0x3a7a66))return;}_0x4268a6=this.__iterators;_0xbf97e3=null!=_0x842c50[_0xbf97e3]?_0x4268a6.getReserved(_0xbf97e3):_0x4268a6.h[_0xbf97e3];for(_0x4268a6=0x0;_0x4268a6<_0xbf97e3.length;)_0x44fed9=_0xbf97e3[_0x4268a6],++_0x4268a6,_0x44fed9.active&&_0x44fed9.copy();this.__addListenerByPriority(_0x102e8d,new _0x43d25e(_0x4e61a6,_0x3a7a66,_0x44eca2));}else _0x102e8d=[],_0x102e8d.push(new _0x43d25e(_0x4e61a6,_0x3a7a66,_0x44eca2)),_0x4e61a6=new _0x3eaff5(_0x102e8d),_0x3a7a66=this.__eventMap,null!=_0x842c50[_0xbf97e3]?_0x3a7a66.setReserved(_0xbf97e3,_0x102e8d):_0x3a7a66.h[_0xbf97e3]=_0x102e8d,_0x3a7a66=this.__iterators,_0x4e61a6=[_0x4e61a6],_0x56067a.CsqwL(null,_0x842c50[_0xbf97e3])?_0x3a7a66.setReserved(_0xbf97e3,_0x4e61a6):_0x3a7a66.h[_0xbf97e3]=_0x4e61a6;};_0x338b9[_0x4cc7('0x8')][_0x4cc7('0x44')]=function(_0x59027c){if(_0x4cc7('0x9ae')!==_0x4cc7('0x9ae')){var _0x461ce0=d++;b+=this.__textEngine.lineHeights.get(_0x461ce0);}else{_0x59027c.target=null!=this.__targetDispatcher?this.__targetDispatcher:this;return this.__dispatchEvent(_0x59027c);}};_0x338b9[_0x4cc7('0x8')][_0x4cc7('0x9af')]=function(_0x26ddc6){if(null==this.__eventMap)return!0x1;var _0x6b8783=this.__eventMap;return null!=_0x842c50[_0x26ddc6]?_0x6b8783.existsReserved(_0x26ddc6):_0x6b8783.h.hasOwnProperty(_0x26ddc6);};_0x338b9[_0x4cc7('0x8')]['removeEventListener']=function(_0x20ea3d,_0x251a3a,_0x2d7755){null==_0x2d7755&&(_0x2d7755=!0x1);if(null!=this.__eventMap&&null!=_0x251a3a){var _0x4bec23=this.__eventMap;_0x4bec23=null!=_0x842c50[_0x20ea3d]?_0x4bec23.getReserved(_0x20ea3d):_0x4bec23.h[_0x20ea3d];if(null!=_0x4bec23){if(_0x4cc7('0x9b0')!==_0x4cc7('0x9b0')){this.text.set_text(_0x20ea3d);this.text.set_x(-this.text.get_width()/0x2);this.text.set_y(-this.text.get_height()/0x2);_0x20ea3d=this.text.get_width();var _0x2cc12d=this.text.get_height();_0x20ea3d=_0x20ea3d>_0x2cc12d?_0x20ea3d:_0x2cc12d;this.get_graphics().clear();this.get_graphics().beginFill(this.backgroundColor);this.get_graphics().drawRoundRect(-_0x20ea3d/0x2,this.text.get_y(),_0x20ea3d,this.text.get_height(),this.text.get_height());}else{var _0x4a81bc=this.__iterators;_0x4a81bc=null!=_0x842c50[_0x20ea3d]?_0x4a81bc.getReserved(_0x20ea3d):_0x4a81bc.h[_0x20ea3d];for(var _0x341b28=0x0,_0x4a2082=_0x4bec23.length;_0x341b28<_0x4a2082;){if(_0x4cc7('0x9b1')===_0x4cc7('0x9b2')){this.pausedOverlay=new _0x457ac5();this.pausedOverlay.set_visible(!0x1);this.addChild(this.pausedOverlay);var _0x4d15a2=new _0x24e28();_0x109181.fillRect(_0x4d15a2,_0x5cad50.TRANSPARENT(0x0,0.7));this.pausedOverlay.addChild(_0x4d15a2);this.buttons=_0x2bc114.toObjectVector(null);_0x45ea78.margin=0xc;_0x4d15a2=new _0x1c24cf(_0x4cc7('0x9b3'),_0x48c401(this,this.toggleOptions));var _0x55e59c=new _0x23639f(_0x4d15a2);_0x172b83.get_currentLayout().add(_0x55e59c,new _0x310c15(!0x0,0.5));_0x172b83.get_currentLayout().add(_0x55e59c,new _0x310c15(!0x1,0.5));this.pausedOverlay.addChild(_0x4d15a2);this.pauseButton=new _0x1c24cf(_0x4cc7('0x9b4'),_0x48c401(this,this.toggleOptions));_0x4d15a2=new _0x23639f(this.pauseButton);_0x172b83.get_currentLayout().add(_0x4d15a2,_0x4fb8d7.edge(_0x30bcc9.RIGHT));_0x172b83.get_currentLayout().add(_0x4d15a2,_0x4fb8d7.edge(_0x30bcc9.TOP));this.addChild(this.pauseButton);this.unpauseButton=new _0x1c24cf('options/UnpauseIcon.png',_0x48c401(this,this.toggleOptions));_0x4d15a2=new _0x23639f(this.unpauseButton);_0x172b83.get_currentLayout().add(_0x4d15a2,_0x4fb8d7.edge(_0x30bcc9.RIGHT));_0x172b83.get_currentLayout().add(_0x4d15a2,_0x4fb8d7.edge(_0x30bcc9.TOP));this.pausedOverlay.addChild(this.unpauseButton);var _0x3a5e7b=this.musicButton=new _0x454d55(0x0);_0x4d15a2=new _0x23639f(this.pauseButton);_0x55e59c=_0x45ea78.margin/0x2;_0x3a5e7b=new _0x23639f(_0x3a5e7b);_0x172b83.get_currentLayout().add(_0x3a5e7b,new _0xaf08d9(_0x55e59c,_0x30bcc9.LEFT),_0x4d15a2);_0x4d15a2=0x2*_0x45ea78.margin;_0x55e59c=new _0x23639f(this.musicButton);_0x172b83.get_currentLayout().add(_0x55e59c,null==_0x4d15a2?_0x4fb8d7.edge(_0x30bcc9.TOP):new _0x436bc1(_0x4d15a2,_0x30bcc9.TOP));this.pausedOverlay.addChild(this.musicButton);_0x3a5e7b=this.soundButton=new _0x454d55(0x1);_0x4d15a2=new _0x23639f(this.musicButton);_0x55e59c=_0x45ea78.margin/0x2;_0x3a5e7b=new _0x23639f(_0x3a5e7b);_0x172b83.get_currentLayout().add(_0x3a5e7b,new _0xaf08d9(_0x55e59c,_0x30bcc9.LEFT),_0x4d15a2);_0x4d15a2=0x2*_0x45ea78.margin;_0x55e59c=new _0x23639f(this.soundButton);_0x172b83.get_currentLayout().add(_0x55e59c,null==_0x4d15a2?_0x4fb8d7.edge(_0x30bcc9.TOP):new _0x436bc1(_0x4d15a2,_0x30bcc9.TOP));this.pausedOverlay.addChild(this.soundButton);this.mapButton=new _0x146814(_0x48c401(this,this.showMapButton));_0x55e59c=this.homeButton=new _0x17783b();_0x4d15a2=new _0x23639f(this.mapButton);_0x55e59c=new _0x23639f(_0x55e59c);_0x172b83.get_currentLayout().add(_0x55e59c,new _0x456817(!0x1,0x0),_0x4d15a2);this.layout.add(new _0x23639f(this.homeButton),new _0x5a56e2(!0x0));_0x4d15a2=_0x45ea78.margin;_0x55e59c=new _0x23639f(this.homeButton);_0x172b83.get_currentLayout().add(_0x55e59c,null==_0x4d15a2?_0x4fb8d7.edge(_0x30bcc9.LEFT):new _0x436bc1(_0x4d15a2,_0x30bcc9.LEFT));_0x172b83.get_currentLayout().add(_0x55e59c,null==_0x4d15a2?_0x4fb8d7.edge(_0x30bcc9.TOP):new _0x436bc1(_0x4d15a2,_0x30bcc9.TOP));this.pausedOverlay.addChild(this.homeButton);this.addButton2(new _0x4e05d4(_0x48c401(this,this.showBackButton),_0x4cc7('0x9b5'),_0x48c401(this,this.previousLevel)),_0x4cc7('0x9b6'),!0x0);this.addButton2(this.mapButton,'Map');this.addButton2(new _0x4e05d4(_0x48c401(this,this.showForwardButton),'options/SkipLevelIcon.png',_0x48c401(this,this.nextLevel)),'Next',!0x0);this.addButton2(new _0x4e05d4(null,_0x4cc7('0x7c6'),_0x61ff56.changeQuality),'Quality',!0x1);_0x4d15a2=this.wikiButton=new _0x1e4fa2(_0x48c401(this,this.goToWiki),0x0,0x19,_0x4cc7('0x9b7'));_0x172b83.get_currentLayout().add(new _0x23639f(_0x4d15a2),new _0x49d880(0xaaaaaa,0x666666,3.6));_0x4d15a2=_0x45ea78.margin;_0x55e59c=new _0x23639f(this.wikiButton);_0x172b83.get_currentLayout().add(_0x55e59c,null==_0x4d15a2?_0x4fb8d7.edge(_0x30bcc9.LEFT):new _0x436bc1(_0x4d15a2,_0x30bcc9.LEFT));_0x172b83.get_currentLayout().add(_0x55e59c,null==_0x4d15a2?_0x4fb8d7.edge(_0x30bcc9.BOTTOM):new _0x436bc1(_0x4d15a2,_0x30bcc9.BOTTOM));this.pausedOverlay.addChild(this.wikiButton);this.layout.apply();this.mapButton.finishInit();this.achievementIndicator=new _0x3196a9();_0x4d15a2=_0x45ea78.margin;_0x55e59c=new _0x23639f(this.achievementIndicator);_0x172b83.get_currentLayout().add(_0x55e59c,null==_0x4d15a2?_0x4fb8d7.edge(_0x30bcc9.BOTTOM):new _0x436bc1(_0x4d15a2,_0x30bcc9.BOTTOM));_0x4d15a2=_0x45ea78.margin;_0x55e59c=new _0x23639f(this.achievementIndicator);_0x172b83.get_currentLayout().add(_0x55e59c,_0x56067a.LToOW(null,_0x4d15a2)?_0x4fb8d7.edge(_0x30bcc9.RIGHT):new _0x436bc1(_0x4d15a2,_0x30bcc9.RIGHT));this.pausedOverlay.addChild(this.achievementIndicator);}else{var _0x4eee24=_0x341b28++;if(_0x4bec23[_0x4eee24].match(_0x251a3a,_0x2d7755)){for(_0x251a3a=0x0;_0x251a3a<_0x4a81bc.length;)_0x2d7755=_0x4a81bc[_0x251a3a],++_0x251a3a,_0x2d7755.remove(_0x4bec23[_0x4eee24],_0x4eee24);_0x4bec23.splice(_0x4eee24,0x1);break;}}}0x0==_0x4bec23.length&&(this.__eventMap.remove(_0x20ea3d),this.__iterators.remove(_0x20ea3d));_0x20ea3d=this.__eventMap;new _0x31a1ea(_0x20ea3d,_0x20ea3d.arrayKeys()).hasNext()||(this.__iterators=this.__eventMap=null);}}}};_0x338b9[_0x4cc7('0x8')][_0x4cc7('0x8eb')]=function(){if(_0x4cc7('0x9b8')===_0x4cc7('0x9b8')){return _0x4cc7('0x9b9')+_0x4b4d92.getClassName(_0x5260f5.getClass(this)).split('.').pop()+']';}else{a=this.parseProperties({1:0x6,2:0x1f,3:0x1f,4:0x1f,5:0x1f});this._debug&&(_0x3ccc21.trace(_0x56067a.HXHMb+_0x4bf907.string(a.get(0x1,0x0)),{fileName:_0x4cc7('0x115'),lineNumber:0x7cc,className:_0x4cc7('0x5cf'),methodName:_0x4cc7('0x9ba')}),_0x3ccc21.trace(_0x4cc7('0x9bb')+_0x4bf907.string(a.get(0x2,_0x56067a.oEnIw)),{fileName:'AWD2Parser.hx',lineNumber:0x7cd,className:'away3d.loaders.parsers.AWD2Parser',methodName:_0x4cc7('0x9ba')}),_0x3ccc21.trace(_0x56067a.nxZaO('\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20EncoderVersion\x20\x20\x20\x20=\x20',_0x4bf907.string(a.get(0x3,_0x4cc7('0x9bc')))),{fileName:_0x4cc7('0x115'),lineNumber:0x7ce,className:_0x4cc7('0x5cf'),methodName:_0x4cc7('0x9ba')}),_0x3ccc21.trace(_0x4cc7('0x9bd')+_0x4bf907.string(a.get(0x4,_0x4cc7('0x9bc'))),{fileName:_0x4cc7('0x115'),lineNumber:0x7cf,className:_0x4cc7('0x5cf'),methodName:_0x4cc7('0x9ba')}),_0x3ccc21.trace(_0x4cc7('0x9be')+_0x4bf907.string(a.get(0x5,_0x4cc7('0x9bc'))),{fileName:'AWD2Parser.hx',lineNumber:0x7d0,className:_0x4cc7('0x5cf'),methodName:'parseMetaData'}));}};_0x338b9[_0x4cc7('0x8')]['__dispatchEvent']=function(_0x3a72ad){if(null==this.__eventMap||null==_0x3a72ad)return!0x0;var _0x134ba2=_0x3a72ad.type,_0x5b74e1=this.__eventMap;_0x5b74e1=null!=_0x842c50[_0x134ba2]?_0x5b74e1.getReserved(_0x134ba2):_0x5b74e1.h[_0x134ba2];if(null==_0x5b74e1)return!0x0;_0x56067a.tupYf(null,_0x3a72ad.target)&&(_0x3a72ad.target=null!=this.__targetDispatcher?this.__targetDispatcher:this);_0x3a72ad.currentTarget=this;var _0x19c8a7=0x1==_0x3a72ad.eventPhase,_0x147716=this.__iterators;_0x134ba2=null!=_0x842c50[_0x134ba2]?_0x147716.getReserved(_0x134ba2):_0x147716.h[_0x134ba2];_0x147716=_0x134ba2[0x0];_0x147716.active&&(_0x147716=new _0x3eaff5(_0x5b74e1),_0x134ba2.push(_0x147716));_0x147716.start();for(var _0x24d647=_0x147716;_0x24d647.hasNext();){var _0x529747=_0x24d647.next();if(null!=_0x529747&&_0x529747.useCapture==_0x19c8a7&&(_0x529747.callback(_0x3a72ad),_0x3a72ad.__isCanceledNow))break;}_0x147716.stop();_0x147716!=_0x134ba2[0x0]?_0x3a8a6f.remove(_0x134ba2,_0x147716):_0x147716.reset(_0x5b74e1);return!_0x3a72ad.isDefaultPrevented();};_0x338b9[_0x4cc7('0x8')][_0x4cc7('0x9bf')]=function(_0x36f67a,_0x11e910){var _0x4a05c6={WOeGh:_0x56067a.xbouq};for(var _0x15a61c=_0x36f67a.length,_0x123c45=_0x15a61c,_0x2a0417=0x0;_0x2a0417<_0x15a61c;){if(_0x56067a.GOebU!=='LqUbx'){null!=this._ambientMethod&&this._ambientMethod.removeEventListener(_0x4a05c6.WOeGh,_0x48c401(this,this.onShaderInvalidated));null!=_0x36f67a&&(null!=this._ambientMethod&&_0x36f67a.copyFrom(this._ambientMethod),_0x36f67a.addEventListener(_0x4a05c6.WOeGh,_0x48c401(this,this.onShaderInvalidated)),this._ambientMethodVO=_0x36f67a.createMethodVO());this._ambientMethod=_0x36f67a;null!=_0x36f67a&&this.invalidateShaderProgram();return _0x36f67a;}else{var _0x47a4f2=_0x2a0417++;if(_0x36f67a[_0x47a4f2].priority<_0x11e910.priority){_0x123c45=_0x47a4f2;break;}}}_0x36f67a.splice(_0x123c45,0x0,_0x11e910);};_0x338b9[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x338b9;var _0x596a1b=function(){};_0x16dada[_0x4cc7('0x9c0')]=_0x596a1b;_0x596a1b['__name__']=[_0x4cc7('0x8a'),'display','IBitmapDrawable'];_0x596a1b[_0x4cc7('0x8')]={};_0x596a1b[_0x4cc7('0x8')][_0x4cc7('0x9c1')]=null;_0x596a1b[_0x4cc7('0x8')][_0x4cc7('0x9c2')]=null;_0x596a1b[_0x4cc7('0x8')]['__worldColorTransform']=null;_0x596a1b[_0x4cc7('0x8')][_0x4cc7('0x9c3')]=null;_0x596a1b[_0x4cc7('0x8')][_0x4cc7('0x9c4')]=null;_0x596a1b[_0x4cc7('0x8')][_0x4cc7('0x9c5')]=null;_0x596a1b[_0x4cc7('0x8')]['__renderDOM']=null;_0x596a1b[_0x4cc7('0x8')][_0x4cc7('0x9c6')]=null;_0x596a1b[_0x4cc7('0x8')][_0x4cc7('0x9c7')]=null;_0x596a1b[_0x4cc7('0x8')][_0x4cc7('0x9c8')]=null;_0x596a1b[_0x4cc7('0x8')][_0x4cc7('0x9c9')]=null;_0x596a1b[_0x4cc7('0x8')]['__class__']=_0x596a1b;var _0x2bc114={};_0x16dada['openfl._Vector.Vector_Impl_']=_0x2bc114;_0x2bc114[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'_Vector',_0x4cc7('0x9ca')];_0x2bc114[_0x4cc7('0x9cb')]=function(_0x4ab0ae,_0x32b1c2,_0x353f2f,_0x5c763d){return new _0x3ce26c(_0x32b1c2,_0x353f2f,_0x5c763d);};_0x2bc114[_0x4cc7('0x9cc')]=function(_0x2d2c88,_0x9f0a62,_0x2c4050,_0x130be9){if(_0x4cc7('0x9cd')!==_0x4cc7('0x9ce')){return new _0x38b33b(_0x9f0a62,_0x2c4050,_0x130be9);}else{return this['h'][_0x2d2c88];}};_0x2bc114[_0x4cc7('0x9cf')]=function(_0x28f22f,_0x32621e,_0xb2237f,_0x43d60c){if('SwNoP'===_0x4cc7('0x9d0')){return new _0x3f64d3(_0x32621e,_0xb2237f,_0x43d60c,!0x0);}else{switch(_0x28f22f){case 0x0:return'fragment';case 0x1:return _0x4cc7('0x9d1');default:return null;}}};_0x2bc114[_0x4cc7('0x9d2')]=function(_0x372be2,_0x5e2b87,_0x224e61,_0x3e5ad6){return new _0x4d2e79(_0x5e2b87,_0x224e61,_0x3e5ad6);};_0x2bc114['toObjectVector']=function(_0x32ce15,_0x1aa666,_0x486884,_0x4d3386){return new _0x276eb1(_0x1aa666,_0x486884,_0x4d3386,!0x0);};_0x2bc114[_0x4cc7('0x9d3')]=function(_0x4e16e4,_0x98bd1,_0x355828,_0x5d8176){if(_0x4cc7('0x9d4')!==_0x4cc7('0x9d4')){var _0x4d915b=null!=this[_0x4cc7('0x99c')]?this[_0x4cc7('0x99c')][_0x4cc7('0x9d5')]:_0x1d6bd9[_0x4cc7('0x921')]['stage'][_0x4cc7('0x9d5')],_0x55db92=null!=this['stage']?this['stage'][_0x4cc7('0x9d6')]:_0x1d6bd9[_0x4cc7('0x921')]['stage'][_0x4cc7('0x9d6')],_0x305b59=this[_0x4cc7('0x9d7')](),_0x219884=_0x305b59['a']*_0x305b59['d']-_0x56067a[_0x4cc7('0x551')](_0x305b59['b'],_0x305b59['c']);return 0x0==_0x219884?-_0x305b59['ty']:0x1/_0x219884*(_0x305b59['a']*(_0x55db92-_0x305b59['ty'])+_0x305b59['b']*(_0x305b59['tx']-_0x4d915b));}else{return new _0x276eb1(_0x98bd1,_0x355828,_0x5d8176,!0x0);}};var _0x3dd250=function(_0x1f296a,_0x10fb62,_0x446742){this[_0x4cc7('0x9d8')]=new _0x142a66();this[_0x4cc7('0x9d9')]=this[_0x4cc7('0x9da')]=0x0;this[_0x4cc7('0x9db')]=this[_0x4cc7('0x9dc')]=null;this[_0x4cc7('0x9dd')]=new _0x560bef();null!=_0x1f296a&&(this[_0x4cc7('0x97b')]=_0x1f296a);null!=_0x10fb62&&(this[_0x4cc7('0x9de')]=_0x10fb62);null!=_0x446742&&this['set_size'](_0x446742);};_0x16dada[_0x4cc7('0x9df')]=_0x3dd250;_0x3dd250[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x52a'),'ObjectPool'];_0x3dd250[_0x4cc7('0x8')]={};_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x9da')]=null;_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x9d9')]=null;_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x9dc')]=null;_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x9db')]=null;_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x9dd')]=null;_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x9d8')]=null;_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x9e0')]=null;_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x9de')]=function(_0x30c412){};_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x97b')]=function(){return null;};_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x2b')]=function(){if(_0x4cc7('0x9e1')!=='cgFwY'){if(this._viewPort.y==_0xc52a04)return _0xc52a04;this._stage3D.set_y(this._viewPort.y=_0xc52a04);this.notifyViewportUpdated();return _0xc52a04;}else{var _0xc52a04=null;if(0x0=_0x53985d||0x0==this.inactiveObjects)&&(null!=this.__inactiveObject0&&(this.__pool.remove(this.__inactiveObject0),this.__inactiveObject0=null,this.inactiveObjects--,--_0x53985d),0x0!=_0x53985d&&0x0!=this.inactiveObjects&&(null!=this.__inactiveObject1&&(this.__pool.remove(this.__inactiveObject1),this.__inactiveObject1=null,this.inactiveObjects--,--_0x53985d),0x0!=_0x53985d&&0x0!=this.inactiveObjects)))for(var _0x158968=this.__inactiveObjectList.h;null!=_0x158968;){var _0x3e0926=_0x158968.item;_0x158968=_0x158968.next;this.__pool.remove(_0x3e0926);this.__inactiveObjectList.remove(_0x3e0926);this.inactiveObjects--;--_0x53985d;if(0x0==_0x53985d||_0x56067a.tupYf(0x0,this.inactiveObjects))break;}}else{return new _0x3fbf75(new _0x5abb78(_0x53985d));}};_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x9e5')]=function(_0x493f7b){if(null==_0x493f7b)this.__size=null;else{var _0x127b35=this.inactiveObjects+this.activeObjects;this.__size=_0x493f7b;if(_0x127b35>_0x493f7b)this.__removeInactive(_0x127b35-_0x493f7b);else if(_0x493f7b>_0x127b35)for(var _0x5efe82=0x0,_0x384ec2=_0x493f7b-_0x127b35;_0x5efe82<_0x384ec2;)if(_0x5efe82++,_0x127b35=this.create(),null!=_0x127b35)this.__pool.set(_0x127b35,!0x1),this.__inactiveObjectList.add(_0x127b35),this.inactiveObjects++;else break;}return _0x493f7b;};_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3dd250;_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x3dd250[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_size']=_0x4cc7('0x9e5');var _0x204525=function(){};_0x16dada[_0x4cc7('0x9e6')]=_0x204525;_0x204525[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),'IMap'];_0x204525[_0x4cc7('0x8')]={};_0x204525[_0x4cc7('0x8')][_0x4cc7('0x2b')]=null;_0x204525[_0x4cc7('0x8')][_0x4cc7('0x9e7')]=null;_0x204525[_0x4cc7('0x8')][_0x4cc7('0x9e8')]=null;_0x204525[_0x4cc7('0x8')]['remove']=null;_0x204525[_0x4cc7('0x8')]['keys']=null;_0x204525[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x204525;var _0x142a66=function(){if(_0x4cc7('0x9e9')===_0x4cc7('0x9ea')){if(_0x1fb3e3[_0x4cc7('0x9eb')][_0x4cc7('0x9ec')]=!0x1,_0xec98bb[_0x4cc7('0x9ed')]=0x0,_0xec98bb[_0x4cc7('0x9ee')]=0x0,a=_0xec98bb[_0x4cc7('0x9ef')],_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e8')](a['id']))_0xec98bb[_0x4cc7('0x9ef')][_0x4cc7('0x227')]();}else{this['h']={};this['h'][_0x4cc7('0x9f0')]={};}};_0x16dada[_0x4cc7('0x9f1')]=_0x142a66;_0x142a66[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),'ds','ObjectMap'];_0x142a66['__interfaces__']=[_0x204525];_0x142a66[_0x4cc7('0x9f2')]=function(_0xe891b0){return _0xe891b0[_0x4cc7('0x8ed')]=++_0x142a66[_0x4cc7('0x9f3')];};_0x142a66[_0x4cc7('0x9f4')]=function(_0x134072){return _0x134072[_0x4cc7('0x8ed')];};_0x142a66[_0x4cc7('0x8')]={};_0x142a66[_0x4cc7('0x8')]['h']=null;_0x142a66[_0x4cc7('0x8')][_0x4cc7('0x9e7')]=function(_0x4068e1,_0xbc0d6f){var _0x2d14f5=_0x4068e1.__id__||(_0x4068e1.__id__=++_0x142a66.count);this.h[_0x2d14f5]=_0xbc0d6f;this.h.__keys__[_0x2d14f5]=_0x4068e1;};_0x142a66[_0x4cc7('0x8')]['get']=function(_0x2bb302){return this.h[_0x2bb302.__id__];};_0x142a66[_0x4cc7('0x8')][_0x4cc7('0x9e8')]=function(_0x2472c3){return null!=this.h.__keys__[_0x2472c3.__id__];};_0x142a66[_0x4cc7('0x8')]['remove']=function(_0x37b12f){_0x37b12f=_0x37b12f.__id__;if(null==this.h.__keys__[_0x37b12f])return!0x1;delete this.h[_0x37b12f];delete this.h.__keys__[_0x37b12f];return!0x0;};_0x142a66[_0x4cc7('0x8')][_0x4cc7('0x9f5')]=function(){if(_0x4cc7('0x9f6')===_0x4cc7('0x9f7')){null==_0x18fd71&&(_0x18fd71=!0x0);for(var _0x11b320=0x0;0x8>_0x11b320;){var _0x44c91e=_0x11b320++;this._program3Ds.set(_0x44c91e,null);}null!=this._material&&_0x18fd71&&this._material.invalidatePasses(this);}else{var _0x18fd71=[],_0x1e7b82;for(_0x1e7b82 in this.h.__keys__)this.h.hasOwnProperty(_0x1e7b82)&&_0x18fd71.push(this.h.__keys__[_0x1e7b82]);return _0x3a8a6f.iter(_0x18fd71);}};_0x142a66[_0x4cc7('0x8')][_0x4cc7('0x38')]=function(){return{ref:this.h,it:this.keys(),hasNext:function(){return this.it.hasNext();},next:function(){var _0x1a81b9=this.it.next();return this.ref[_0x1a81b9.__id__];}};};_0x142a66[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x142a66;var _0x560bef=function(){this['length']=0x0;};_0x16dada[_0x4cc7('0x9f8')]=_0x560bef;_0x560bef[_0x4cc7('0x8f2')]=['List'];_0x560bef[_0x4cc7('0x8')]={};_0x560bef[_0x4cc7('0x8')]['h']=null;_0x560bef[_0x4cc7('0x8')]['q']=null;_0x560bef[_0x4cc7('0x8')]['length']=null;_0x560bef[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0xc0011d){if(_0x56067a.cQwbA!==_0x4cc7('0x9f9')){return this._far=_0xc0011d;}else{_0xc0011d=new _0x2db72e(_0xc0011d,null);null==this.h?this.h=_0xc0011d:this.q.next=_0xc0011d;this.q=_0xc0011d;this.length++;}};_0x560bef[_0x4cc7('0x8')][_0x4cc7('0x29')]=function(_0x8fff85){this.h=_0x8fff85=new _0x2db72e(_0x8fff85,this.h);_0x56067a.tupYf(null,this.q)&&(this.q=_0x8fff85);this.length++;};_0x560bef[_0x4cc7('0x8')][_0x4cc7('0x9fa')]=function(){if(_0x4cc7('0x9fb')==='SPYpn'){return _0x3f9803.highScoreGreaterThan(0xbb8);}else{return null==this.h?null:this.h.item;}};_0x560bef[_0x4cc7('0x8')][_0x4cc7('0x9fc')]=function(){if(null==this.h)return null;var _0x2851e1=this.h.item;this.h=this.h.next;null==this.h&&(this.q=null);this.length--;return _0x2851e1;};_0x560bef[_0x4cc7('0x8')][_0x4cc7('0x9fd')]=function(){if(_0x4cc7('0x9fe')!==_0x4cc7('0x9ff')){this.q=this.h=null;this.length=0x0;}else{return null!=a;}};_0x560bef[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x404194){for(var _0x8459e0=null,_0x4d37c8=this.h;null!=_0x4d37c8;){if(_0x2d63f9.xRpYX(_0x4d37c8.item,_0x404194))return null==_0x8459e0?this.h=_0x4d37c8.next:_0x8459e0.next=_0x4d37c8.next,this.q==_0x4d37c8&&(this.q=_0x8459e0),this.length--,!0x0;_0x8459e0=_0x4d37c8;_0x4d37c8=_0x4d37c8.next;}return!0x1;};_0x560bef[_0x4cc7('0x8')][_0x4cc7('0x38')]=function(){return new _0xd03f5a(this.h);};_0x560bef[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x560bef;var _0x21ad67=function(){_0x338b9['call'](this);this[_0x4cc7('0xa00')]=0x1;this['__blendMode']=0xa;this['__cacheAsBitmap']=!0x1;this[_0x4cc7('0xa01')]=new _0x4a1676();this[_0x4cc7('0xa02')]=!0x0;this[_0x4cc7('0xa03')]=this[_0x4cc7('0xa04')]=0x0;this[_0x4cc7('0x9c2')]=this[_0x4cc7('0xa05')]=this[_0x4cc7('0xa06')]=this['__rotationCosine']=0x1;this[_0x4cc7('0xa07')]=0xa;this[_0x4cc7('0xa08')]=new _0x4a1676();this[_0x4cc7('0xa09')]=new _0x1c055e();this['__renderTransform']=new _0x4a1676();this['__worldVisible']=!0x0;this['set_name']('instance'+ ++_0x21ad67[_0x4cc7('0xa0a')]);null!=_0x21ad67[_0x4cc7('0xa0b')]&&(this[_0x4cc7('0x99c')]=_0x21ad67['__initStage'],_0x21ad67[_0x4cc7('0xa0b')]=null,this['stage'][_0x4cc7('0xa0c')](this));};_0x16dada[_0x4cc7('0xa0d')]=_0x21ad67;_0x21ad67[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x50c'),_0x4cc7('0xa0e')];_0x21ad67[_0x4cc7('0x8f8')]=[_0x596a1b];_0x21ad67[_0x4cc7('0xa0f')]=function(_0x1b43f4,_0x1f1ff4,_0x37fff6){if('gWzXP'==='gWzXP'){_0x37fff6['a']=_0x1b43f4['a']*_0x1f1ff4['a']+_0x1b43f4['b']*_0x1f1ff4['c'];_0x37fff6['b']=_0x1b43f4['a']*_0x1f1ff4['b']+_0x1b43f4['b']*_0x1f1ff4['d'];_0x37fff6['c']=_0x1b43f4['c']*_0x1f1ff4['a']+_0x1b43f4['d']*_0x1f1ff4['c'];_0x37fff6['d']=_0x1b43f4['c']*_0x1f1ff4['b']+_0x1b43f4['d']*_0x1f1ff4['d'];_0x37fff6['tx']=_0x56067a[_0x4cc7('0x54d')](_0x1b43f4['tx']*_0x1f1ff4['a']+_0x1b43f4['ty']*_0x1f1ff4['c'],_0x1f1ff4['tx']);_0x37fff6['ty']=_0x1b43f4['tx']*_0x1f1ff4['b']+_0x1b43f4['ty']*_0x1f1ff4['d']+_0x1f1ff4['ty'];}else{this[_0x4cc7('0xa10')]&&this[_0x4cc7('0xa11')]();return this[_0x4cc7('0xa12')][_0x4cc7('0x2b')](this[_0x4cc7('0xa13')]);}};_0x21ad67[_0x4cc7('0x92b')]=_0x338b9;_0x21ad67[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'opaqueBackground':null,'parent':null,'stage':null,'__alpha':null,'__blendMode':null,'__cacheAsBitmap':null,'__cacheAsBitmapMatrix':null,'__cacheBitmap':null,'__cacheBitmapBackground':null,'__cacheBitmapColorTransform':null,'__cacheBitmapData':null,'__cacheBitmapData2':null,'__cacheBitmapData3':null,'__cacheBitmapMatrix':null,'__cacheBitmapRenderer':null,'__cairo':null,'__children':null,'__customRenderClear':null,'__customRenderEvent':null,'__filters':null,'__graphics':null,'__isCacheBitmapRender':null,'__isMask':null,'__loaderInfo':null,'__mask':null,'__maskTarget':null,'__name':null,'__objectTransform':null,'__renderable':null,'__renderDirty':null,'__renderParent':null,'__renderTransform':null,'__renderTransformCache':null,'__renderTransformChanged':null,'__rotation':null,'__rotationCosine':null,'__rotationSine':null,'__scale9Grid':null,'__scaleX':null,'__scaleY':null,'__scrollRect':null,'__shader':null,'__tempPoint':null,'__transform':null,'__transformDirty':null,'__visible':null,'__worldAlpha':null,'__worldAlphaChanged':null,'__worldBlendMode':null,'__worldClip':null,'__worldClipChanged':null,'__worldColorTransform':null,'__worldShader':null,'__worldScale9Grid':null,'__worldTransform':null,'__worldVisible':null,'__worldVisibleChanged':null,'__worldTransformInvalid':null,'__worldZ':null,'__canvas':null,'__context':null,'__style':null,'addEventListener':function(_0x54edf6,_0x4c5883,_0x5990cd,_0x5d22a5,_0x45d2f4){null==_0x45d2f4&&(_0x45d2f4=!0x1);null==_0x5d22a5&&(_0x5d22a5=0x0);null==_0x5990cd&&(_0x5990cd=!0x1);switch(_0x54edf6){case _0x4cc7('0x5d'):case _0x4cc7('0xa14'):case'enterFrame':case _0x4cc7('0xa15'):case _0x4cc7('0xa16'):case _0x4cc7('0xa17'):_0x21ad67['__broadcastEvents'][_0x4cc7('0x9e8')](_0x54edf6)||_0x21ad67[_0x4cc7('0xa18')][_0x4cc7('0x9e7')](_0x54edf6,[]);var _0x35a385=_0x21ad67[_0x4cc7('0xa18')][_0x4cc7('0x2b')](_0x54edf6);-0x1==_0x35a385[_0x4cc7('0x2d')](this)&&_0x35a385[_0x4cc7('0x29')](this);break;case _0x4cc7('0xa19'):case _0x4cc7('0xa1a'):case _0x4cc7('0xa1b'):case _0x4cc7('0xa1c'):case _0x4cc7('0xa1d'):null==this[_0x4cc7('0xa1e')]&&(this[_0x4cc7('0xa1e')]=new _0x3833d8(null),this['__customRenderEvent'][_0x4cc7('0xa1f')]=new _0x1c055e(),this[_0x4cc7('0xa1e')][_0x4cc7('0xa20')]=new _0x4a1676(),this[_0x4cc7('0xa21')]=!0x0);}_0x338b9[_0x4cc7('0x8')][_0x4cc7('0x9ad')][_0x4cc7('0x96b')](this,_0x54edf6,_0x4c5883,_0x5990cd,_0x5d22a5,_0x45d2f4);},'dispatchEvent':function(_0x3bb7be){if(_0x5260f5[_0x4cc7('0x9a0')](_0x3bb7be,_0x276ae5)){var _0x4ceaa3=this[_0x4cc7('0x9d7')]();_0x3bb7be['stageX']=_0x3bb7be[_0x4cc7('0xa22')]*_0x4ceaa3['a']+_0x3bb7be[_0x4cc7('0xa23')]*_0x4ceaa3['c']+_0x4ceaa3['tx'];_0x4ceaa3=this['__getRenderTransform']();_0x3bb7be[_0x4cc7('0xa24')]=_0x2d63f9[_0x4cc7('0x98')](_0x3bb7be[_0x4cc7('0xa22')],_0x4ceaa3['b'])+_0x3bb7be[_0x4cc7('0xa23')]*_0x4ceaa3['d']+_0x4ceaa3['ty'];}else _0x5260f5[_0x4cc7('0x9a0')](_0x3bb7be,_0x38fda1)&&(_0x4ceaa3=this[_0x4cc7('0x9d7')](),_0x3bb7be[_0x4cc7('0xa25')]=_0x3bb7be[_0x4cc7('0xa22')]*_0x4ceaa3['a']+_0x3bb7be[_0x4cc7('0xa23')]*_0x4ceaa3['c']+_0x4ceaa3['tx'],_0x4ceaa3=this['__getRenderTransform'](),_0x3bb7be['stageY']=_0x3bb7be[_0x4cc7('0xa22')]*_0x4ceaa3['b']+_0x3bb7be[_0x4cc7('0xa23')]*_0x4ceaa3['d']+_0x4ceaa3['ty']);_0x3bb7be[_0x4cc7('0xa26')]=this;return this[_0x4cc7('0xa27')](_0x3bb7be);},'getBounds':function(_0x13a1cf){var _0x13b654=_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]();if(null!=_0x13a1cf&&_0x13a1cf!=this){_0x13b654[_0x4cc7('0xa28')](this[_0x4cc7('0xa29')]());var _0x40368a=_0x4a1676['__pool'][_0x4cc7('0x2b')]();_0x40368a[_0x4cc7('0xa28')](_0x13a1cf[_0x4cc7('0xa29')]());_0x40368a['invert']();_0x13b654['concat'](_0x40368a);_0x4a1676['__pool'][_0x4cc7('0x9e2')](_0x40368a);}else _0x13b654[_0x4cc7('0xa2a')]();_0x13a1cf=new _0x432b23();this['__getBounds'](_0x13a1cf,_0x13b654);_0x4a1676[_0x4cc7('0x9d8')]['release'](_0x13b654);return _0x13a1cf;},'globalToLocal':function(_0x5c91cd){return this[_0x4cc7('0xa2b')](_0x5c91cd,new _0x212a6a());},'localToGlobal':function(_0x5ce1e3){return this[_0x4cc7('0x9d7')]()[_0x4cc7('0xa2c')](_0x5ce1e3);},'removeEventListener':function(_0x274c3a,_0x354b33,_0x7c70d6){null==_0x7c70d6&&(_0x7c70d6=!0x1);_0x338b9[_0x4cc7('0x8')][_0x4cc7('0xa2d')][_0x4cc7('0x96b')](this,_0x274c3a,_0x354b33,_0x7c70d6);switch(_0x274c3a){case _0x2d63f9[_0x4cc7('0x99')]:case _0x4cc7('0xa14'):case _0x4cc7('0x576'):case _0x4cc7('0xa15'):case _0x4cc7('0xa16'):case'render':this[_0x4cc7('0x9af')](_0x274c3a)||_0x21ad67[_0x4cc7('0xa18')][_0x4cc7('0x9e8')](_0x274c3a)&&_0x3a8a6f[_0x4cc7('0x95b')](_0x21ad67[_0x4cc7('0xa18')][_0x4cc7('0x2b')](_0x274c3a),this);break;case _0x4cc7('0xa19'):case'renderCairo':case _0x4cc7('0xa1b'):case'renderDOM':case _0x2d63f9[_0x4cc7('0x9a')]:this[_0x4cc7('0x9af')]('clearDOM')||this['hasEventListener']('renderCairo')||this[_0x4cc7('0x9af')]('renderCanvas')||this[_0x4cc7('0x9af')]('renderDOM')||this[_0x4cc7('0x9af')](_0x4cc7('0xa1d'))||(this[_0x4cc7('0xa1e')]=null);}},'__cleanup':function(){this[_0x4cc7('0xa2e')]=this[_0x4cc7('0xa2f')]=this[_0x4cc7('0xa30')]=null;null!=this['__graphics']&&this[_0x4cc7('0xa31')][_0x4cc7('0xa32')]();null!=this[_0x4cc7('0xa33')]&&(this['__cacheBitmap'][_0x4cc7('0xa32')](),this[_0x4cc7('0xa33')]=null);null!=this[_0x4cc7('0xa34')]&&(this[_0x4cc7('0xa34')][_0x4cc7('0xa35')](),this[_0x4cc7('0xa34')]=null);},'__dispatch':function(_0x24cb94){if(_0x4cc7('0xa36')===_0x4cc7('0xa36')){if(null!=this[_0x4cc7('0x9ac')]&&this[_0x4cc7('0x9af')](_0x24cb94['type'])){var _0x54c691=_0x338b9[_0x4cc7('0x8')][_0x4cc7('0xa37')]['call'](this,_0x24cb94);return _0x24cb94[_0x4cc7('0xa38')]?!0x0:_0x54c691;}return!0x0;}else{this[_0x4cc7('0xa39')]+=0x186;if(this[_0x4cc7('0xa3a')]()){var _0x411bbb=_0x33a650['SPEED_TO_Z_TRACTION'],_0x1e1b0c=this[_0x4cc7('0xa3b')](),_0x3377a4=_0x411bbb['range2'];_0x411bbb=_0x411bbb['range1']['getPercent'](_0x1e1b0c);this[_0x4cc7('0xa3c')]=_0x3377a4[_0x4cc7('0xa3d')](0x0<=_0x411bbb?0x1>=_0x411bbb?_0x411bbb:0x1:0x0);}else this[_0x4cc7('0xa3c')]=0x0;this['get_zVelocity']()>=this['currentZMaxSpeed']&&(this[_0x4cc7('0xa39')]=this[_0x4cc7('0xa3b')](),this[_0x4cc7('0xa3e')][_0x4cc7('0xa3f')]=0x6,this[_0x4cc7('0xa40')]=0.001+_0x24cb94);this[_0x4cc7('0xa3e')][_0x4cc7('0xa41')]!=this[_0x4cc7('0xa3e')]['animations'][_0x4cc7('0xa42')]?this[_0x4cc7('0xa3e')][_0x4cc7('0xa3f')]=null:(0x0>=this[_0x4cc7('0xa40')]&&0.4=this[_0x4cc7('0xa40')]?(this[_0x4cc7('0xa3e')][_0x4cc7('0xa46')]=0x7,this[_0x4cc7('0xa3e')][_0x4cc7('0xa3f')]=null):this['animationController'][_0x4cc7('0xa3f')]=0x6));}},'__dispatchChildren':function(_0x264ce3){},'__dispatchEvent':function(_0x4a2f27){var _0x50cbff=_0x4a2f27[_0x4cc7('0xa47')]?this[_0x4cc7('0x907')]:null,_0x534a51=_0x338b9[_0x4cc7('0x8')]['__dispatchEvent']['call'](this,_0x4a2f27);if(_0x4a2f27[_0x4cc7('0xa38')])return!0x0;null!=_0x50cbff&&_0x50cbff!=this&&(_0x4a2f27[_0x4cc7('0xa48')]=0x3,null==_0x4a2f27[_0x4cc7('0xa26')]&&(_0x4a2f27[_0x4cc7('0xa26')]=this),_0x50cbff['__dispatchEvent'](_0x4a2f27));return _0x534a51;},'__dispatchWithCapture':function(_0x160f51){null==_0x160f51[_0x4cc7('0xa26')]&&(_0x160f51['target']=this);if(_0x56067a[_0x4cc7('0x553')](null,this[_0x4cc7('0x907')]))if(_0x160f51['eventPhase']=0x1,this[_0x4cc7('0x907')]==this[_0x4cc7('0x99c')])this[_0x4cc7('0x907')][_0x4cc7('0xa49')](_0x160f51);else{for(var _0x263caf=_0x21ad67[_0x4cc7('0xa4a')]['get'](),_0x495805=this[_0x4cc7('0x907')],_0x97e536=0x0;null!=_0x495805;)_0x263caf[_0x4cc7('0x9e7')](_0x97e536,_0x495805),_0x495805=_0x495805['parent'],++_0x97e536;_0x495805=0x0;for(var _0x4bc936=_0x97e536;_0x495805<_0x4bc936;){var _0x5ecc37=_0x495805++;_0x263caf['get'](_0x97e536-_0x5ecc37-0x1)[_0x4cc7('0xa49')](_0x160f51);}_0x21ad67['__tempStack'][_0x4cc7('0x9e2')](_0x263caf);}_0x160f51[_0x4cc7('0xa48')]=0x2;return this[_0x4cc7('0xa37')](_0x160f51);},'__enterFrame':function(_0x506f61){},'__getBounds':function(_0x46aaa2,_0x22bb5d){null!=this[_0x4cc7('0xa31')]&&this[_0x4cc7('0xa31')][_0x4cc7('0x9c3')](_0x46aaa2,_0x22bb5d);},'__getCursor':function(){return null;},'__getFilterBounds':function(_0x5efe7c,_0xf586fc){this[_0x4cc7('0xa4b')](_0x5efe7c,_0xf586fc);if(null!=this[_0x4cc7('0xa4c')]){if('gOhgZ'===_0x4cc7('0xa4d')){if(0x1==this[_0x4cc7('0xa4e')]||0x2==this[_0x4cc7('0xa4e')]){this['phase']=0x3;var _0x3b269a=new Date()['getTime']()/0x3e8-this[_0x4cc7('0xa4f')];_0x3ae7ae[_0x4cc7('0xa50')](this['object'],0x0<=_0x3b269a?0.4>=_0x3b269a?_0x3b269a:0.4:0x0,{'x':this[_0x4cc7('0xa51')],'y':this[_0x4cc7('0xa52')]})[_0x4cc7('0xa53')](_0x3bdbdd[_0x4cc7('0xa54')])['onComplete'](_0x48c401(this,this[_0x4cc7('0x928')]));_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0xa55')]();}else this[_0x4cc7('0xa4e')]=0x3,this['onComplete']();}else{_0xf586fc=_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]();for(var _0x5f2d48=0x0,_0x10c64c=this[_0x4cc7('0xa4c')];_0x5f2d48<_0x10c64c['length'];){var _0x252908=_0x10c64c[_0x5f2d48];++_0x5f2d48;_0xf586fc[_0x4cc7('0xa56')](-_0x252908[_0x4cc7('0xa57')],-_0x252908[_0x4cc7('0xa58')],_0x252908[_0x4cc7('0xa57')]+_0x252908[_0x4cc7('0xa59')],_0x252908[_0x4cc7('0xa58')]+_0x252908['__bottomExtension']);}_0x5efe7c[_0x4cc7('0x7d9')]+=_0xf586fc['width'];_0x5efe7c[_0x4cc7('0x98b')]+=_0xf586fc[_0x4cc7('0x98b')];_0x5efe7c['x']+=_0xf586fc['x'];_0x5efe7c['y']+=_0xf586fc['y'];_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0xf586fc);}}},'__getInteractive':function(_0x44f444){return!0x1;},'__getLocalBounds':function(_0x40834c){if(_0x4cc7('0xa5a')==='ltIdb'){this[_0x4cc7('0x9c3')](_0x40834c,this[_0x4cc7('0xa01')]);_0x40834c['x']-=this[_0x4cc7('0xa01')]['tx'];_0x40834c['y']-=this[_0x4cc7('0xa01')]['ty'];}else{if('object'!=typeof _0x48c401)throw new TypeError(_0x48c401+'must\x20be\x20non-object');for(var _0x389762 in _0x48c401)_0x48c401[_0x4cc7('0x959')](_0x389762)&&(_0x5aff49[_0x389762]=_0x48c401[_0x389762]);}},'__getRenderBounds':function(_0x346c59,_0x5c6293){if(null==this[_0x4cc7('0x9c9')])this[_0x4cc7('0x9c3')](_0x346c59,_0x5c6293);else{if('jCzNT'!==_0x4cc7('0xa5b')){var _0x19f0f7=_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]();_0x19f0f7[_0x4cc7('0xa28')](this['__scrollRect']);_0x19f0f7[_0x4cc7('0xa01')](_0x19f0f7,_0x5c6293);_0x346c59[_0x4cc7('0xa56')](_0x19f0f7['x'],_0x19f0f7['y'],_0x19f0f7[_0x4cc7('0x7d9')],_0x19f0f7[_0x4cc7('0x98b')]);_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x19f0f7);}else{for(var _0x10e0f9=this['__listeners'][_0x4cc7('0x21')];0x0<=--_0x10e0f9;)_0x19c1c0[_0x4cc7('0xa5c')](this[_0x4cc7('0xa5d')][_0x10e0f9],_0x346c59)&&(this['__listeners'][_0x4cc7('0xa5e')](_0x10e0f9,0x1),this[_0x4cc7('0xa5f')]['splice'](_0x10e0f9,0x1),this['__repeat']['splice'](_0x10e0f9,0x1));}}},'__getRenderTransform':function(){if(_0x4cc7('0xa60')===_0x4cc7('0xa61')){return _0x2e945e[_0x4cc7('0xa62')](d,e,f,a);}else{this[_0x4cc7('0xa29')]();return this[_0x4cc7('0x9c1')];}},'__getWorldTransform':function(){if(this['__transformDirty']||this[_0x4cc7('0xa63')]){var _0x3f2400=[],_0x51bab4=this;if(null==this[_0x4cc7('0x907')])this['__update'](!0x0,!0x1);else for(;_0x51bab4!=this[_0x4cc7('0x99c')]&&(_0x3f2400[_0x4cc7('0x29')](_0x51bab4),_0x51bab4=_0x51bab4[_0x4cc7('0x907')],null!=_0x51bab4););for(var _0x1e7e8d=_0x3f2400[_0x4cc7('0x21')];0x0<=--_0x1e7e8d;)_0x51bab4=_0x3f2400[_0x1e7e8d],_0x51bab4[_0x4cc7('0x9c7')](!0x0,!0x1);}return this['__worldTransform'];},'__globalToLocal':function(_0x2046c3,_0x31a566){this[_0x4cc7('0x9d7')]();if(_0x2046c3==_0x31a566){var _0x507788=this[_0x4cc7('0x9c1')],_0x21efcc=_0x56067a[_0x4cc7('0x551')](_0x507788['a'],_0x507788['d'])-_0x507788['b']*_0x507788['c'];if(0x0==_0x21efcc)_0x2046c3['x']=-_0x507788['tx'],_0x2046c3['y']=-_0x507788['ty'];else{if(_0x4cc7('0xa64')!==_0x56067a[_0x4cc7('0xa65')]){this[_0x4cc7('0xa66')][_0x4cc7('0xa67')]=0x0;this['ownerCharacter'][_0x4cc7('0xa68')](0x0);var _0x518045=this[_0x4cc7('0xa66')][_0x4cc7('0xa69')](),_0x3ce652=0x0<_0x518045?0x1:0x0>_0x518045?-0x1:0x0,_0x152113=0.6*_0x3bedb0['get'](this[_0x4cc7('0xa66')])*_0x3ce652;this['ownerCharacter'][_0x4cc7('0xa6a')](_0x152113,!0x0);var _0x5eded8=this[_0x4cc7('0xa66')];_0x5eded8['set_apparentRotation'](_0x3004df[_0x4cc7('0x2a')](_0x5eded8[_0x4cc7('0xa6b')],_0x152113));this[_0x4cc7('0xa66')][_0x4cc7('0xa6c')](_0x518045+(0.5>_0x2046c3?_0x2046c3:0.5)*((0x46+0xc*this['timeActive'])*_0x3ce652-_0x518045));}else{var _0x53cbaf=0x1/_0x21efcc*(_0x507788['c']*(_0x507788['ty']-_0x2046c3['y'])+_0x507788['d']*(_0x2046c3['x']-_0x507788['tx']));_0x2046c3['y']=0x1/_0x21efcc*(_0x507788['a']*(_0x2046c3['y']-_0x507788['ty'])+_0x507788['b']*(_0x507788['tx']-_0x2046c3['x']));_0x2046c3['x']=_0x53cbaf;}}}else _0x507788=this[_0x4cc7('0x9c1')],_0x21efcc=_0x507788['a']*_0x507788['d']-_0x507788['b']*_0x507788['c'],_0x31a566['x']=0x0==_0x21efcc?-_0x507788['tx']:0x1/_0x21efcc*(_0x507788['c']*(_0x507788['ty']-_0x2046c3['y'])+_0x507788['d']*(_0x2046c3['x']-_0x507788['tx'])),_0x507788=this[_0x4cc7('0x9c1')],_0x21efcc=_0x507788['a']*_0x507788['d']-_0x507788['b']*_0x507788['c'],_0x31a566['y']=0x0==_0x21efcc?-_0x507788['ty']:0x1/_0x21efcc*_0x56067a[_0x4cc7('0x554')](_0x507788['a']*(_0x2046c3['y']-_0x507788['ty']),_0x507788['b']*(_0x507788['tx']-_0x2046c3['x']));return _0x31a566;},'__hitTest':function(_0x2d2311,_0x23b805,_0x11450e,_0x3d12ac,_0xfe1673,_0x65ce04){if(_0x4cc7('0xa6d')===_0x4cc7('0xa6e')){_0x1b638a[_0x4cc7('0x8')]['onAddedToStage'][_0x4cc7('0x96b')](this,_0x2d2311);this[_0x4cc7('0xa6f')](0x0,this[_0x4cc7('0xa70')][_0x4cc7('0x34')]()-0x1);}else{if(null!=this['__graphics']){if(!_0x65ce04[_0x4cc7('0xa02')]||this[_0x4cc7('0xa71')]||null!=this[_0x4cc7('0xa72')]()&&!this['get_mask']()['__hitTestMask'](_0x2d2311,_0x23b805))return!0x1;if(this['__graphics'][_0x4cc7('0xa73')](_0x2d2311,_0x23b805,_0x11450e,this[_0x4cc7('0x9d7')]()))return null==_0x3d12ac||_0xfe1673||_0x3d12ac['push'](_0x65ce04),!0x0;}return!0x1;}},'__hitTestMask':function(_0x3a5ab9,_0x2ddbc2){return null!=this['__graphics']&&this[_0x4cc7('0xa31')][_0x4cc7('0xa73')](_0x3a5ab9,_0x2ddbc2,!0x0,this[_0x4cc7('0x9d7')]())?!0x0:!0x1;},'__renderCairo':function(_0x5e9d56){},'__renderCairoMask':function(_0x2d04e0){},'__renderCanvas':function(_0x208074){if(null==this[_0x4cc7('0xa72')]()||0x0=_0x208074[_0x4cc7('0xa87')](this[_0x4cc7('0x9c2')]))&&(null!=this['opaqueBackground']&&!this[_0x4cc7('0xa76')]&&0x0>>0x10&0xff)+','+(_0x5c9fcd>>>0x8&0xff)+','+(_0x5c9fcd&0xff)+')',_0x58de36[_0x4cc7('0xa8a')](0x0,0x0,this['get_width'](),this[_0x4cc7('0xa75')]()),_0x208074[_0x4cc7('0xa85')](this)),null!=this[_0x4cc7('0xa31')]&&this['__renderable'])){if(_0x4cc7('0xa8b')===_0x4cc7('0xa8c')){if(this[_0x4cc7('0xa8d')]==_0x208074)return _0x208074;this[_0x4cc7('0xa8d')]=_0x208074;this[_0x4cc7('0x9c1')][_0x4cc7('0xa2a')]();this['__renderTransform'][_0x4cc7('0xa8e')](this[_0x4cc7('0xa8d')],this[_0x4cc7('0xa8f')],0x0);this[_0x4cc7('0x9c1')][_0x4cc7('0xa90')](this[_0x4cc7('0xa91')]);return _0x208074;}else{var _0xd51642=_0x208074['__getAlpha'](this['__worldAlpha']);if(!(0x0>=_0xd51642)){var _0x12f0c2=this[_0x4cc7('0xa31')];if(null!=_0x12f0c2){_0x44366e[_0x4cc7('0xa17')](_0x12f0c2,_0x208074);_0x3eedb0=_0x12f0c2[_0x4cc7('0xa92')];var _0x5ea694=_0x12f0c2[_0x4cc7('0xa93')];_0x58de36=_0x12f0c2['__canvas'];if(null!=_0x58de36&&_0x12f0c2['__visible']&&_0x2d63f9['Iiero'](0x1,_0x3eedb0)&&0x1<=_0x5ea694){var _0x461402=_0x12f0c2['__worldTransform'];_0x5c9fcd=_0x208074[_0x4cc7('0x991')];var _0x22e9b2=this[_0x4cc7('0x9c9')],_0x573c71=this[_0x4cc7('0xa94')];if(null==_0x22e9b2||0x0<_0x22e9b2[_0x4cc7('0x7d9')]&&0x0<_0x22e9b2[_0x4cc7('0x98b')]){_0x208074[_0x4cc7('0xa7b')](this[_0x4cc7('0xa07')]);_0x208074['__pushMaskObject'](this);_0x5c9fcd[_0x4cc7('0xa7f')]=_0xd51642;if(null!=_0x573c71&&0x0==_0x461402['b']&&0x0==_0x461402['c']){_0x5c9fcd['setTransform'](0x1,0x0,0x0,0x1,_0x461402['tx'],_0x461402['ty']);var _0x1c7f54=_0x12f0c2[_0x4cc7('0xa95')],_0x2becd4=_0x12f0c2[_0x4cc7('0x9c1')]['a'],_0x48c401=_0x12f0c2[_0x4cc7('0x9c1')]['d'],_0x16dada=_0x461402['a'],_0x5aff49=_0x461402['d'];_0x461402=Math[_0x4cc7('0xa96')](_0x573c71['x']*_0x2becd4);_0x12f0c2=Math['round'](_0x573c71['y']*_0x48c401);_0xd51642=Math[_0x4cc7('0xa96')]((_0x1c7f54[_0x4cc7('0xa97')]()-_0x573c71[_0x4cc7('0xa97')]())*_0x2becd4);_0x22e9b2=Math['round']((_0x1c7f54[_0x4cc7('0xa98')]()-_0x573c71[_0x4cc7('0xa98')]())*_0x48c401);_0x2becd4=Math[_0x4cc7('0xa96')](_0x573c71['width']*_0x2becd4);_0x48c401=Math['round'](_0x573c71[_0x4cc7('0x98b')]*_0x48c401);var _0x432f4e=Math['round'](_0x573c71['x']*_0x16dada),_0x138c76=Math[_0x4cc7('0xa96')](_0x573c71['y']*_0x5aff49),_0x3e3cd2=Math[_0x4cc7('0xa96')]((_0x1c7f54[_0x4cc7('0xa97')]()-_0x573c71['get_right']())*_0x16dada);_0x573c71=Math[_0x4cc7('0xa96')]((_0x1c7f54[_0x4cc7('0xa98')]()-_0x573c71['get_bottom']())*_0x5aff49);_0x1c7f54=Math['round'](_0x3eedb0*_0x16dada)-_0x432f4e-_0x3e3cd2;_0x16dada=Math['round'](_0x5ea694*_0x5aff49)-_0x138c76-_0x573c71;_0x208074['applySmoothing'](_0x5c9fcd,!0x1);0x0!=_0x2becd4&&0x0!=_0x48c401?(_0x5c9fcd[_0x4cc7('0xa83')](_0x58de36,0x0,0x0,_0x461402,_0x12f0c2,0x0,0x0,_0x432f4e,_0x138c76),_0x5c9fcd[_0x4cc7('0xa83')](_0x58de36,_0x461402,0x0,_0x2becd4,_0x12f0c2,_0x432f4e,0x0,_0x1c7f54,_0x138c76),_0x5c9fcd['drawImage'](_0x58de36,_0x461402+_0x2becd4,0x0,_0xd51642,_0x12f0c2,_0x432f4e+_0x1c7f54,0x0,_0x3e3cd2,_0x138c76),_0x5c9fcd[_0x4cc7('0xa83')](_0x58de36,0x0,_0x12f0c2,_0x461402,_0x48c401,0x0,_0x138c76,_0x432f4e,_0x16dada),_0x5c9fcd[_0x4cc7('0xa83')](_0x58de36,_0x461402,_0x12f0c2,_0x2becd4,_0x48c401,_0x432f4e,_0x138c76,_0x1c7f54,_0x16dada),_0x5c9fcd[_0x4cc7('0xa83')](_0x58de36,_0x461402+_0x2becd4,_0x12f0c2,_0xd51642,_0x48c401,_0x432f4e+_0x1c7f54,_0x138c76,_0x3e3cd2,_0x16dada),_0x5c9fcd['drawImage'](_0x58de36,0x0,_0x12f0c2+_0x48c401,_0x461402,_0x22e9b2,0x0,_0x138c76+_0x16dada,_0x432f4e,_0x573c71),_0x5c9fcd[_0x4cc7('0xa83')](_0x58de36,_0x461402,_0x12f0c2+_0x48c401,_0x2becd4,_0x22e9b2,_0x432f4e,_0x138c76+_0x16dada,_0x1c7f54,_0x573c71),_0x5c9fcd['drawImage'](_0x58de36,_0x461402+_0x2becd4,_0x12f0c2+_0x48c401,_0xd51642,_0x22e9b2,_0x432f4e+_0x1c7f54,_0x138c76+_0x16dada,_0x3e3cd2,_0x573c71)):0x0==_0x2becd4&&0x0!=_0x48c401?(_0x5ea694=_0x432f4e+_0x1c7f54+_0x3e3cd2,_0x5c9fcd['drawImage'](_0x58de36,0x0,0x0,_0x3eedb0,_0x12f0c2,0x0,0x0,_0x5ea694,_0x138c76),_0x5c9fcd[_0x4cc7('0xa83')](_0x58de36,0x0,_0x12f0c2,_0x3eedb0,_0x48c401,0x0,_0x138c76,_0x5ea694,_0x16dada),_0x5c9fcd[_0x4cc7('0xa83')](_0x58de36,0x0,_0x12f0c2+_0x48c401,_0x3eedb0,_0x22e9b2,0x0,_0x138c76+_0x16dada,_0x5ea694,_0x573c71)):0x0==_0x48c401&&0x0!=_0x2becd4&&(_0x3eedb0=_0x138c76+_0x16dada+_0x573c71,_0x5c9fcd['drawImage'](_0x58de36,0x0,0x0,_0x461402,_0x5ea694,0x0,0x0,_0x432f4e,_0x3eedb0),_0x5c9fcd[_0x4cc7('0xa83')](_0x58de36,_0x461402,0x0,_0x2becd4,_0x5ea694,_0x432f4e,0x0,_0x1c7f54,_0x3eedb0),_0x5c9fcd[_0x4cc7('0xa83')](_0x58de36,_0x461402+_0x2becd4,0x0,_0xd51642,_0x5ea694,_0x2d63f9[_0x4cc7('0x9c')](_0x432f4e,_0x1c7f54),0x0,_0x3e3cd2,_0x3eedb0));}else _0x208074[_0x4cc7('0xa80')](_0x461402,_0x5c9fcd),_0x208074[_0x4cc7('0xa99')]&&(_0x573c71=0x1/_0x208074['pixelRatio'],_0x5c9fcd[_0x4cc7('0xa9a')](_0x573c71,_0x573c71)),_0x5c9fcd[_0x4cc7('0xa83')](_0x58de36,0x0,0x0,_0x3eedb0,_0x5ea694);_0x208074['__popMaskObject'](this);}}}}}}this[_0x4cc7('0xa9b')](_0x208074);},'__renderCanvasMask':function(_0x2366d3){null!=this[_0x4cc7('0xa31')]&&_0x44366e[_0x4cc7('0xa9c')](this[_0x4cc7('0xa31')],_0x2366d3);},'__renderDOM':function(_0x577a13){this['__updateCacheBitmap'](_0x577a13,!0x1);if(null==this['__cacheBitmap']||this['__isCacheBitmapRender']){null!=this[_0x4cc7('0xa86')]&&!this[_0x4cc7('0xa76')]&&0x0=this[_0x4cc7('0x9c2')])){if(null!=this[_0x4cc7('0xa86')]&&!this['__isCacheBitmapRender']&&0x0>>0x10&0xff)/0xff,(_0x3c752a>>>0x8&0xff)/0xff,(_0x3c752a&0xff)/0xff,0x1,0x0,0x0,0x1);_0xc68cd2['__popMaskRect']();_0xc68cd2[_0x4cc7('0xa85')](this);_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x5a4615);}else{_0x4964ea[_0x4cc7('0xab4')]=e,e instanceof _0x202aa0&&(e=e[_0x4cc7('0x9a4')]),this['__handleError'](e);}}null!=this[_0x4cc7('0xa31')]&&_0x1af31a[_0x4cc7('0xa17')](this,_0xc68cd2);}this['__renderEvent'](_0xc68cd2);},'__renderGLMask':function(_0x2466f3){if('Vacde'===_0x4cc7('0xab5')){null!=this[_0x4cc7('0xa31')]&&_0x1af31a[_0x4cc7('0xa9c')](this,_0x2466f3);}else{_0x21cd93['call'](this,_0x2466f3);this[_0x4cc7('0xab6')]=_0x2466f3;}},'__setParentRenderDirty':function(){var _0xb8e4c8=null!=this[_0x4cc7('0xab7')]?this[_0x4cc7('0xab7')]:this[_0x4cc7('0x907')];null==_0xb8e4c8||_0xb8e4c8[_0x4cc7('0xab8')]||(_0xb8e4c8[_0x4cc7('0xab8')]=!0x0,_0xb8e4c8[_0x4cc7('0xab9')]());},'__setStageReference':function(_0x235635){this[_0x4cc7('0x99c')]=_0x235635;},'__setTransformDirty':function(){if('sgAvU'===_0x4cc7('0xaba')){this[_0x4cc7('0xaa0')]||(this['__transformDirty']=!0x0,this[_0x4cc7('0xabb')](),this[_0x4cc7('0xab9')]());}else{return this[_0x4cc7('0xabc')];}},'__setWorldTransformInvalid':function(){this['__worldTransformInvalid']=!0x0;},'__shouldCacheHardware':function(_0x2b0262){return 0x1==_0x2b0262||null!=this['__filters']?!0x0:0x0==_0x2b0262||null!=this[_0x4cc7('0xa31')]&&!_0xeaac5c[_0x4cc7('0xabd')](this[_0x4cc7('0xa31')])?!0x1:null;},'__update':function(_0x4421d4,_0x1b8e20){var _0x38195f=null!=this[_0x4cc7('0xab7')]?this['__renderParent']:this[_0x4cc7('0x907')];this['__isMask']&&null==_0x38195f&&(_0x38195f=this[_0x4cc7('0xabe')]);this[_0x4cc7('0xa77')]=this['__visible']&&0x0!=this[_0x4cc7('0xa06')]&&0x0!=this[_0x4cc7('0xa05')]&&!this[_0x4cc7('0xa71')]&&(null==_0x38195f||!_0x38195f[_0x4cc7('0xa71')]);this[_0x4cc7('0xabf')]();this[_0x4cc7('0xa63')]=this['__transformDirty']=!0x1;if(!_0x4421d4)if(_0x21ad67['__supportDOM']&&(this[_0x4cc7('0xac0')]=!this[_0x4cc7('0x9c1')][_0x4cc7('0xac1')](this[_0x4cc7('0xac2')]),null==this['__renderTransformCache']?this[_0x4cc7('0xac2')]=this[_0x4cc7('0x9c1')]['clone']():this[_0x4cc7('0xac2')]['copyFrom'](this[_0x4cc7('0x9c1')])),null!=_0x38195f){if(_0x4cc7('0xac3')!==_0x4cc7('0xac4')){if(_0x21ad67[_0x4cc7('0xac5')]){if(_0x4cc7('0xac6')===_0x4cc7('0xac7')){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](4.3,51.3,null,-0x5);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);this['student'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](4.6,51.97,null,-0xc);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x57);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x58265f=_0x1baaa1['width'](0x19a);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0xad0'),-0x78,-0x122,null,_0x58265f,null,null,null);_0x58265f=_0x1baaa1[_0x4cc7('0x7d9')](0x26c);var _0x2f1852=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0xad1'),0x64,-0x32,null,_0x58265f,-0x1,_0x2f1852,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0xad2'),0x14,0x168,null,null,-0x1,null,null);}else{var _0x3d445f=_0x38195f[_0x4cc7('0xa9d')]&&this['__visible'];this[_0x4cc7('0xad3')]=this[_0x4cc7('0xa9d')]!=_0x3d445f;this[_0x4cc7('0xa9d')]=_0x3d445f;_0x3d445f=this[_0x4cc7('0xad4')]()*_0x38195f['__worldAlpha'];this[_0x4cc7('0xad5')]=this[_0x4cc7('0x9c2')]!=_0x3d445f;this[_0x4cc7('0x9c2')]=_0x3d445f;}}else this[_0x4cc7('0x9c2')]=this[_0x4cc7('0xad4')]()*_0x38195f['__worldAlpha'];null!=this[_0x4cc7('0xad6')]?(this[_0x4cc7('0xa09')][_0x4cc7('0xaa6')](this[_0x4cc7('0xad6')]['get_colorTransform']()),this[_0x4cc7('0xa09')][_0x4cc7('0xad7')](_0x38195f[_0x4cc7('0xa09')])):this[_0x4cc7('0xa09')]['__copyFrom'](_0x38195f['__worldColorTransform']);this[_0x4cc7('0xa07')]=null==this[_0x4cc7('0xad8')]||0xa==this[_0x4cc7('0xad8')]?_0x38195f[_0x4cc7('0xa07')]:this['__blendMode'];this['__worldShader']=null==this[_0x4cc7('0xad9')]?_0x38195f[_0x4cc7('0xad9')]:this['__shader'];this[_0x4cc7('0xa94')]=null==this[_0x4cc7('0xada')]?_0x38195f[_0x4cc7('0xada')]:this[_0x4cc7('0xada')];}else{this['_usedVectorCount']=this[_0x4cc7('0xadb')]=this['_registerComponents']=this[_0x4cc7('0xadc')]=null;}}else this[_0x4cc7('0x9c2')]=this[_0x4cc7('0xad4')](),_0x21ad67[_0x4cc7('0xac5')]&&(this['__worldVisibleChanged']=this[_0x4cc7('0xa9d')]!=this['__visible'],this['__worldVisible']=this[_0x4cc7('0xa02')],this[_0x4cc7('0xad5')]=this[_0x4cc7('0x9c2')]!=this[_0x4cc7('0xad4')]()),null!=this['__objectTransform']?this[_0x4cc7('0xa09')]['__copyFrom'](this[_0x4cc7('0xad6')]['get_colorTransform']()):this[_0x4cc7('0xa09')][_0x4cc7('0xadd')](),this['__worldBlendMode']=this[_0x4cc7('0xad8')],this[_0x4cc7('0xade')]=this[_0x4cc7('0xad9')],this[_0x4cc7('0xa94')]=this[_0x4cc7('0xada')];_0x1b8e20&&null!=this[_0x4cc7('0xa72')]()&&this['get_mask']()[_0x4cc7('0x9c7')](_0x4421d4,!0x0);},'__updateCacheBitmap':function(_0x4fae81,_0x300285){if(this['__isCacheBitmapRender'])return!0x1;var _0x4a3ccb=_0x1c055e[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]();_0x4a3ccb['__copyFrom'](this[_0x4cc7('0xa09')]);null!=_0x4fae81[_0x4cc7('0xa09')]&&_0x4a3ccb[_0x4cc7('0xad7')](_0x4fae81[_0x4cc7('0xa09')]);var _0x4936b1=!0x1;if(this['get_cacheAsBitmap']()||_0x4cc7('0xaac')!=_0x4fae81['__type']&&!_0x4a3ccb[_0x4cc7('0xadf')](!0x0)){_0x4936b1=null;var _0x4816b9=(_0x300285=null==this['__cacheBitmap']||this[_0x4cc7('0xab8')]&&(_0x300285||null!=this[_0x4cc7('0xae0')]&&0x0this[_0x4cc7('0xa34')][_0x4cc7('0x7d9')]||_0x24ad4c>this[_0x4cc7('0xa34')][_0x4cc7('0x98b')]?(_0x4d00a1=Math['ceil'](Math[_0x4cc7('0x52')](1.25*_0x5dda6c,this[_0x4cc7('0xa34')][_0x4cc7('0x7d9')])),_0x22469f=Math[_0x4cc7('0xaea')](Math[_0x4cc7('0x52')](1.25*_0x24ad4c,this[_0x4cc7('0xa34')][_0x4cc7('0x98b')])),_0x300285=!0x0):(_0x4d00a1=this['__cacheBitmapData'][_0x4cc7('0x7d9')],_0x22469f=this[_0x4cc7('0xa34')][_0x4cc7('0x98b')]):(_0x4d00a1=_0x5dda6c,_0x22469f=_0x24ad4c);if(_0x300285)if(_0x4816b9=!0x0,this[_0x4cc7('0xae1')]=this['opaqueBackground'],0.5<=_0x5dda6c&&0.5<=_0x24ad4c){var _0x5aff49=null!=this['opaqueBackground']&&(_0x4d00a1!=_0x5dda6c||_0x22469f!=_0x24ad4c),_0x1f0f45=null!=this[_0x4cc7('0xa86')]?-0x1000000|this[_0x4cc7('0xa86')]:0x0,_0x1ebf8a=_0x5aff49?0x0:_0x1f0f45,_0x3e3cd2=_0x4cc7('0xaac')==_0x4fae81['__type'];null==this[_0x4cc7('0xa34')]||_0x4d00a1>this[_0x4cc7('0xa34')][_0x4cc7('0x7d9')]||_0x22469f>this[_0x4cc7('0xa34')]['height']?(this[_0x4cc7('0xa34')]=new _0x436dff(_0x4d00a1,_0x22469f,!0x0,_0x1ebf8a),null==this['__cacheBitmap']&&(this['__cacheBitmap']=new _0x38d890()),this[_0x4cc7('0xa33')][_0x4cc7('0xa78')]=this['__cacheBitmapData'],this[_0x4cc7('0xaec')]=null):this['__cacheBitmapData'][_0x4cc7('0xaed')](this[_0x4cc7('0xa34')][_0x4cc7('0xaee')],_0x1ebf8a,_0x3e3cd2);_0x5aff49&&(_0x4936b1[_0x4cc7('0xab2')](0x0,0x0,_0x5dda6c,_0x24ad4c),this[_0x4cc7('0xa34')]['__fillRect'](_0x4936b1,_0x1f0f45,_0x3e3cd2));}else return _0x1c055e[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x4a3ccb),this['__cacheBitmapRenderer']=this['__cacheBitmapData3']=this[_0x4cc7('0xaef')]=this[_0x4cc7('0xa34')]=this[_0x4cc7('0xa33')]=null,!0x0;else this[_0x4cc7('0xa34')]=this[_0x4cc7('0xa33')][_0x4cc7('0xaf0')](),this[_0x4cc7('0xaf1')]=this['__cacheBitmapData2']=null;if(_0x4816b9||_0x300285)this['__cacheBitmap']['__worldTransform'][_0x4cc7('0xa28')](this['__worldTransform']),_0x52f483==this[_0x4cc7('0x9c1')]?(this[_0x4cc7('0xa33')]['__renderTransform'][_0x4cc7('0xa2a')](),this[_0x4cc7('0xa33')][_0x4cc7('0x9c1')]['tx']=this[_0x4cc7('0x9c1')]['tx']+_0x48c401,this['__cacheBitmap']['__renderTransform']['ty']=this[_0x4cc7('0x9c1')]['ty']+_0x16dada):(this[_0x4cc7('0xa33')][_0x4cc7('0x9c1')][_0x4cc7('0xa28')](this[_0x4cc7('0xae7')]),this['__cacheBitmap'][_0x4cc7('0x9c1')][_0x4cc7('0xaf2')](),this[_0x4cc7('0xa33')]['__renderTransform'][_0x4cc7('0xaf3')](this[_0x4cc7('0x9c1')]),this[_0x4cc7('0xa33')][_0x4cc7('0x9c1')]['tx']+=_0x48c401,this['__cacheBitmap'][_0x4cc7('0x9c1')]['ty']+=_0x16dada);this[_0x4cc7('0xa33')]['smoothing']=_0x4fae81[_0x4cc7('0xa84')];this[_0x4cc7('0xa33')][_0x4cc7('0xa77')]=this[_0x4cc7('0xa77')];this[_0x4cc7('0xa33')]['__worldAlpha']=this['__worldAlpha'];this[_0x4cc7('0xa33')]['__worldBlendMode']=this['__worldBlendMode'];this['__cacheBitmap'][_0x4cc7('0xade')]=this['__worldShader'];this[_0x4cc7('0xa33')]['set_mask'](this['__mask']);if(_0x300285){if(null==this['__cacheBitmapRenderer']||_0x57694a!=this['__cacheBitmapRenderer'][_0x4cc7('0xaad')])_0x4cc7('0xaac')==_0x57694a?this['__cacheBitmapRenderer']=new _0x51ba83(_0x5260f5[_0x4cc7('0x99b')](_0x4fae81,_0x51ba83)[_0x4cc7('0xab1')],this[_0x4cc7('0xa34')]):(null==this[_0x4cc7('0xa34')]['image']&&(this[_0x4cc7('0xa34')]=new _0x436dff(_0x4d00a1,_0x22469f,!0x0,null!=this['opaqueBackground']?-0x1000000|this['opaqueBackground']:0x0),this[_0x4cc7('0xa33')]['__bitmapData']=this[_0x4cc7('0xa34')]),_0x1c27fe[_0x4cc7('0xa7d')](this[_0x4cc7('0xa34')][_0x4cc7('0xa7e')]),this[_0x4cc7('0xaec')]=new _0x88b99b(this['__cacheBitmapData'][_0x4cc7('0xa7e')][_0x4cc7('0xaa3')]['__srcContext'])),this[_0x4cc7('0xaec')]['__worldTransform']=new _0x4a1676(),this['__cacheBitmapRenderer'][_0x4cc7('0xa09')]=new _0x1c055e();null==this[_0x4cc7('0xae2')]&&(this['__cacheBitmapColorTransform']=new _0x1c055e());this['__cacheBitmapRenderer'][_0x4cc7('0x937')]=this[_0x4cc7('0x99c')];this[_0x4cc7('0xaec')][_0x4cc7('0xa84')]=_0x4fae81['__allowSmoothing'];this[_0x4cc7('0xaec')][_0x4cc7('0xa7b')](0xa);this[_0x4cc7('0xaec')]['__worldAlpha']=0x1/this[_0x4cc7('0x9c2')];this[_0x4cc7('0xaec')][_0x4cc7('0xa08')][_0x4cc7('0xa28')](this[_0x4cc7('0x9c1')]);this[_0x4cc7('0xaec')]['__worldTransform'][_0x4cc7('0xaf2')]();this['__cacheBitmapRenderer'][_0x4cc7('0xa08')][_0x4cc7('0xaf3')](this[_0x4cc7('0xae7')]);this['__cacheBitmapRenderer'][_0x4cc7('0xa08')]['tx']-=_0x48c401;this[_0x4cc7('0xaec')][_0x4cc7('0xa08')]['ty']-=_0x16dada;this[_0x4cc7('0xaec')][_0x4cc7('0xa09')][_0x4cc7('0xaa6')](_0x4a3ccb);this[_0x4cc7('0xaec')]['__worldColorTransform']['__invert']();this[_0x4cc7('0xa76')]=!0x0;if(_0x4cc7('0xaac')==this[_0x4cc7('0xaec')][_0x4cc7('0xaad')]){_0x57694a=this['__cacheBitmapRenderer'];_0x52f483=_0x57694a[_0x4cc7('0xab1')];_0x48c401=_0x52f483[_0x4cc7('0x92e')][_0x4cc7('0x92f')];_0x16dada=_0x52f483[_0x4cc7('0x92e')][_0x4cc7('0x933')];_0x5aff49=_0x52f483[_0x4cc7('0x92e')][_0x4cc7('0x934')];_0x1f0f45=_0x52f483[_0x4cc7('0x92e')]['renderToTextureSurfaceSelector'];_0x1ebf8a=_0x4fae81['__blendMode'];_0x4fae81[_0x4cc7('0xaf4')]();_0x57694a[_0x4cc7('0xaf5')](_0x4fae81);this[_0x4cc7('0xa34')][_0x4cc7('0xaf6')](_0x52f483,0x0,0x0,_0x5dda6c,_0x24ad4c);_0x57694a[_0x4cc7('0xaf7')](this['__cacheBitmapData']);null!=this[_0x4cc7('0xa34')][_0x4cc7('0xa7e')]&&(this['__cacheBitmapData'][_0x4cc7('0xaf8')]=this[_0x4cc7('0xa34')]['image'][_0x4cc7('0x986')]+0x1);this[_0x4cc7('0xa34')][_0x4cc7('0xaf9')](this,_0x57694a);if(_0x12c4a8){if(_0x4cc7('0xafa')!==_0x4cc7('0xafb')){var _0x61be06=!0x1;_0x12c4a8=0x0;for(_0x3e3cd2=this[_0x4cc7('0xa4c')];_0x12c4a8<_0x3e3cd2[_0x4cc7('0x21')];){var _0x2bc114=_0x3e3cd2[_0x12c4a8];++_0x12c4a8;_0x2bc114[_0x4cc7('0xafc')]&&(_0x61be06=!0x0);}_0x12c4a8=this[_0x4cc7('0xa34')];_0x2bc114=null;null==this[_0x4cc7('0xaef')]||_0x4d00a1>this[_0x4cc7('0xaef')][_0x4cc7('0x7d9')]||_0x22469f>this['__cacheBitmapData2'][_0x4cc7('0x98b')]?this[_0x4cc7('0xaef')]=new _0x436dff(_0x4d00a1,_0x22469f,!0x0,0x0):(this[_0x4cc7('0xaef')]['fillRect'](this[_0x4cc7('0xaef')]['rect'],0x0),null!=this[_0x4cc7('0xaef')][_0x4cc7('0xa7e')]&&(this[_0x4cc7('0xaef')][_0x4cc7('0xaf8')]=this[_0x4cc7('0xaef')][_0x4cc7('0xa7e')][_0x4cc7('0x986')]+0x1));this[_0x4cc7('0xaef')][_0x4cc7('0xaf6')](_0x52f483,0x0,0x0,_0x5dda6c,_0x24ad4c);_0x3e3cd2=this[_0x4cc7('0xaef')];_0x61be06&&(null==this[_0x4cc7('0xaf1')]||_0x4d00a1>this['__cacheBitmapData3'][_0x4cc7('0x7d9')]||_0x22469f>this['__cacheBitmapData3'][_0x4cc7('0x98b')]?this[_0x4cc7('0xaf1')]=new _0x436dff(_0x4d00a1,_0x22469f,!0x0,0x0):(this[_0x4cc7('0xaf1')][_0x4cc7('0xa8a')](this[_0x4cc7('0xaf1')][_0x4cc7('0xaee')],0x0),null!=this[_0x4cc7('0xaf1')][_0x4cc7('0xa7e')]&&(this[_0x4cc7('0xaf1')][_0x4cc7('0xaf8')]=this['__cacheBitmapData3']['image']['version']+0x1)),this[_0x4cc7('0xaf1')][_0x4cc7('0xaf6')](_0x52f483,0x0,0x0,_0x5dda6c,_0x24ad4c),_0x2bc114=this[_0x4cc7('0xaf1')]);_0x57694a[_0x4cc7('0xa7b')](0xa);_0x57694a['__worldAlpha']=0x1;_0x57694a[_0x4cc7('0xa08')][_0x4cc7('0xa2a')]();_0x57694a['__worldColorTransform'][_0x4cc7('0xadd')]();_0x4d00a1=0x0;for(_0x22469f=this[_0x4cc7('0xa4c')];_0x4d00a1<_0x22469f['length'];){if(_0x4cc7('0xafd')!=='tCHDv'){null!=this[_0x4cc7('0xafe')]&&this['__disableGL']();}else{_0x5dda6c=_0x22469f[_0x4d00a1];++_0x4d00a1;_0x5dda6c['__preserveObject']&&(_0x57694a[_0x4cc7('0xaf7')](_0x2bc114),_0x57694a[_0x4cc7('0xaff')](_0x12c4a8,_0x57694a['__defaultDisplayShader'],_0x5dda6c[_0x4cc7('0xb00')]));_0x24ad4c=0x0;for(_0x61be06=_0x5dda6c[_0x4cc7('0xb01')];_0x24ad4c<_0x61be06;){var _0x6e9a29=_0x24ad4c++;_0x6e9a29=_0x5dda6c[_0x4cc7('0xb02')](_0x57694a,_0x6e9a29);_0x57694a['__setBlendMode'](_0x5dda6c[_0x4cc7('0xb03')]);_0x57694a[_0x4cc7('0xaf7')](_0x3e3cd2);_0x57694a[_0x4cc7('0xaff')](_0x12c4a8,_0x6e9a29,_0x5dda6c[_0x4cc7('0xb00')]);_0x6e9a29=_0x12c4a8;_0x12c4a8=_0x3e3cd2;_0x3e3cd2=_0x6e9a29;}_0x5dda6c[_0x4cc7('0xafc')]&&(_0x57694a['__setBlendMode'](0xa),_0x57694a[_0x4cc7('0xaf7')](_0x12c4a8),_0x57694a['__renderFilterPass'](_0x2bc114,_0x57694a[_0x4cc7('0xb04')],_0x5dda6c[_0x4cc7('0xb00')],!0x1));_0x5dda6c[_0x4cc7('0xab8')]=!0x1;}}this[_0x4cc7('0xa33')][_0x4cc7('0xa78')]=_0x12c4a8;}else{_0x4fae81=Math[_0x4cc7('0xa96')](this[_0x4cc7('0xb05')](_0x4fae81));var _0x4a2cfb=_0x217368[_0x4cc7('0xb06')];_0x4a2cfb=_0x104058['get_instance']()['get'](_0x4a2cfb['id'],_0x4a2cfb['defaultValue'])?0xa:0x0;return _0x4fae81-_0x4a2cfb;}}_0x4fae81[_0x4cc7('0xad8')]=0xa;_0x4fae81[_0x4cc7('0xa7b')](_0x1ebf8a);_0x4fae81['__copyShader'](_0x57694a);null!=_0x48c401?_0x52f483[_0x4cc7('0xb07')](_0x48c401,_0x16dada,_0x5aff49,_0x1f0f45):_0x52f483[_0x4cc7('0xb08')]();_0x4fae81[_0x4cc7('0xb09')](_0x57694a);_0x4fae81[_0x4cc7('0xaae')]();this['__cacheBitmapColorTransform'][_0x4cc7('0xaa6')](_0x4a3ccb);}else{this[_0x4cc7('0xa34')][_0x4cc7('0xb0a')](this,this[_0x4cc7('0xaec')]);if(_0x12c4a8){_0x52f483=_0x4fae81=!0x1;_0x5dda6c=0x0;for(_0x24ad4c=this[_0x4cc7('0xa4c')];_0x5dda6c<_0x24ad4c[_0x4cc7('0x21')];)_0x57694a=_0x24ad4c[_0x5dda6c],++_0x5dda6c,_0x57694a[_0x4cc7('0xb0b')]&&(_0x4fae81=!0x0),_0x57694a[_0x4cc7('0xafc')]&&(_0x52f483=!0x0);_0x5dda6c=this['__cacheBitmapData'];_0x57694a=null;_0x4fae81?(null==this['__cacheBitmapData2']||null==this[_0x4cc7('0xaef')]['image']||_0x4d00a1>this[_0x4cc7('0xaef')][_0x4cc7('0x7d9')]||_0x56067a[_0x4cc7('0x555')](_0x22469f,this['__cacheBitmapData2'][_0x4cc7('0x98b')])?this[_0x4cc7('0xaef')]=new _0x436dff(_0x4d00a1,_0x22469f,!0x0,0x0):this[_0x4cc7('0xaef')][_0x4cc7('0xa8a')](this[_0x4cc7('0xaef')][_0x4cc7('0xaee')],0x0),_0x24ad4c=this[_0x4cc7('0xaef')]):_0x24ad4c=_0x5dda6c;_0x52f483&&(null==this[_0x4cc7('0xaf1')]||_0x56067a[_0x4cc7('0x54e')](null,this[_0x4cc7('0xaf1')][_0x4cc7('0xa7e')])||_0x4d00a1>this[_0x4cc7('0xaf1')][_0x4cc7('0x7d9')]||_0x22469f>this[_0x4cc7('0xaf1')][_0x4cc7('0x98b')]?this['__cacheBitmapData3']=new _0x436dff(_0x4d00a1,_0x22469f,!0x0,0x0):this[_0x4cc7('0xaf1')][_0x4cc7('0xa8a')](this[_0x4cc7('0xaf1')][_0x4cc7('0xaee')],0x0),_0x57694a=this[_0x4cc7('0xaf1')]);null==this[_0x4cc7('0xb0c')]&&(this['__tempPoint']=new _0x212a6a());_0x4d00a1=this[_0x4cc7('0xb0c')];_0x22469f=0x0;for(_0x52f483=this[_0x4cc7('0xa4c')];_0x22469f<_0x52f483[_0x4cc7('0x21')];)_0x16dada=_0x52f483[_0x22469f],++_0x22469f,_0x16dada['__preserveObject']&&_0x57694a[_0x4cc7('0xb0d')](_0x5dda6c,_0x5dda6c['rect'],_0x4d00a1),_0x48c401=_0x16dada['__applyFilter'](_0x24ad4c,_0x5dda6c,_0x5dda6c[_0x4cc7('0xaee')],_0x4d00a1),_0x16dada[_0x4cc7('0xafc')]&&_0x48c401[_0x4cc7('0xb0e')](_0x57694a,null,null!=this[_0x4cc7('0xad6')]?this[_0x4cc7('0xad6')][_0x4cc7('0xb0f')]():null),_0x16dada[_0x4cc7('0xab8')]=!0x1,_0x4fae81&&_0x48c401==_0x24ad4c&&(_0x48c401=_0x5dda6c,_0x5dda6c=_0x24ad4c,_0x24ad4c=_0x48c401);this[_0x4cc7('0xa34')]!=_0x5dda6c&&(_0x48c401=this[_0x4cc7('0xa34')],this[_0x4cc7('0xa34')]=_0x5dda6c,this[_0x4cc7('0xaef')]=_0x48c401,this[_0x4cc7('0xa33')][_0x4cc7('0xa78')]=this['__cacheBitmapData'],this[_0x4cc7('0xaec')]=null);this['__cacheBitmap'][_0x4cc7('0xb10')]=this['__cacheBitmapData'][_0x4cc7('0xaf8')];}this[_0x4cc7('0xae2')][_0x4cc7('0xaa6')](_0x4a3ccb);this['__cacheBitmapColorTransform']['__isDefault'](!0x0)||(this['__cacheBitmapColorTransform'][_0x4cc7('0xb11')]=0x1,this[_0x4cc7('0xa34')][_0x4cc7('0xb12')](this['__cacheBitmapData'][_0x4cc7('0xaee')],this[_0x4cc7('0xae2')]));}this[_0x4cc7('0xa76')]=!0x1;}(_0x4816b9||_0x300285)&&_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x4936b1);_0x4936b1=_0x4816b9;}else null!=this[_0x4cc7('0xa33')]&&(_0x4cc7('0x89a')==_0x4fae81[_0x4cc7('0xaad')]&&this[_0x4cc7('0xa33')][_0x4cc7('0xb13')](_0x4fae81),this['__cacheBitmapRenderer']=this[_0x4cc7('0xae2')]=this[_0x4cc7('0xaf1')]=this[_0x4cc7('0xaef')]=this[_0x4cc7('0xa34')]=this[_0x4cc7('0xa33')]=null,_0x4936b1=!0x0);_0x1c055e[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x4a3ccb);return _0x4936b1;},'__updateTransforms':function(_0x6adebf){var _0x5af393=null!=_0x6adebf;_0x6adebf=_0x5af393?_0x6adebf:this['__transform'];null==this[_0x4cc7('0xa08')]&&(this['__worldTransform']=new _0x4a1676());null==this[_0x4cc7('0x9c1')]&&(this[_0x4cc7('0x9c1')]=new _0x4a1676());var _0xe43031=null!=this['__renderParent']?this[_0x4cc7('0xab7')]:this[_0x4cc7('0x907')];if(_0x5af393||null==this['parent'])this['__worldTransform'][_0x4cc7('0xa28')](_0x6adebf);else{var _0x4ecb88=this[_0x4cc7('0x907')][_0x4cc7('0xa08')],_0x1a9983=this[_0x4cc7('0xa08')];_0x1a9983['a']=_0x6adebf['a']*_0x4ecb88['a']+_0x2d63f9[_0x4cc7('0x9d')](_0x6adebf['b'],_0x4ecb88['c']);_0x1a9983['b']=_0x6adebf['a']*_0x4ecb88['b']+_0x6adebf['b']*_0x4ecb88['d'];_0x1a9983['c']=_0x6adebf['c']*_0x4ecb88['a']+_0x6adebf['d']*_0x4ecb88['c'];_0x1a9983['d']=_0x6adebf['c']*_0x4ecb88['b']+_0x6adebf['d']*_0x4ecb88['d'];_0x1a9983['tx']=_0x6adebf['tx']*_0x4ecb88['a']+_0x6adebf['ty']*_0x4ecb88['c']+_0x4ecb88['tx'];_0x1a9983['ty']=_0x6adebf['tx']*_0x4ecb88['b']+_0x6adebf['ty']*_0x4ecb88['d']+_0x4ecb88['ty'];}_0x5af393||null==_0xe43031?this[_0x4cc7('0x9c1')][_0x4cc7('0xa28')](_0x6adebf):(_0x5af393=_0xe43031[_0x4cc7('0x9c1')],_0xe43031=this[_0x4cc7('0x9c1')],_0xe43031['a']=_0x2d63f9[_0x4cc7('0x9e')](_0x2d63f9[_0x4cc7('0x9d')](_0x6adebf['a'],_0x5af393['a']),_0x6adebf['b']*_0x5af393['c']),_0xe43031['b']=_0x6adebf['a']*_0x5af393['b']+_0x6adebf['b']*_0x5af393['d'],_0xe43031['c']=_0x6adebf['c']*_0x5af393['a']+_0x6adebf['d']*_0x5af393['c'],_0xe43031['d']=_0x6adebf['c']*_0x5af393['b']+_0x6adebf['d']*_0x5af393['d'],_0xe43031['tx']=_0x6adebf['tx']*_0x5af393['a']+_0x6adebf['ty']*_0x5af393['c']+_0x5af393['tx'],_0xe43031['ty']=_0x6adebf['tx']*_0x5af393['b']+_0x6adebf['ty']*_0x5af393['d']+_0x5af393['ty']);null!=this['__scrollRect']&&(_0x6adebf=this[_0x4cc7('0x9c1')],_0x5af393=-this['__scrollRect']['x'],_0xe43031=-this[_0x4cc7('0x9c9')]['y'],_0x6adebf['tx']=_0x5af393*_0x6adebf['a']+_0xe43031*_0x6adebf['c']+_0x6adebf['tx'],_0x6adebf['ty']=_0x5af393*_0x6adebf['b']+_0xe43031*_0x6adebf['d']+_0x6adebf['ty']);},'get_alpha':function(){return this[_0x4cc7('0xa00')];},'set_alpha':function(_0x333289){if('nxteV'==='nxteV'){0x1<_0x333289&&(_0x333289=0x1);0x0>_0x333289&&(_0x333289=0x0);_0x333289==this[_0x4cc7('0xa00')]||this['get_cacheAsBitmap']()||this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]());return this['__alpha']=_0x333289;}else{if(null!=_0x333289[_0x4cc7('0xa78')]&&_0x333289[_0x4cc7('0xa78')][_0x4cc7('0xa79')]){var _0x1e6aa5=b['__context3D'],_0xd36be5=b[_0x4cc7('0xb14')];b[_0x4cc7('0xaaa')](_0xd36be5);b[_0x4cc7('0xb15')](_0x4266e7[_0x4cc7('0xb16')],!0x0);b[_0x4cc7('0xb17')](b['__getMatrix'](_0x333289[_0x4cc7('0x9c1')],_0x333289['pixelSnapping']));b[_0x4cc7('0xb18')]();var _0x6f79b3=_0x333289['__bitmapData'][_0x4cc7('0xb19')](_0x1e6aa5);null!=_0xd36be5[_0x4cc7('0xb1a')]&&_0x1e6aa5[_0x4cc7('0xb1b')](_0xd36be5[_0x4cc7('0xb1a')][_0x4cc7('0xb1c')],_0x6f79b3,0x0,0x3);null!=_0xd36be5['__textureCoord']&&_0x1e6aa5[_0x4cc7('0xb1b')](_0xd36be5[_0x4cc7('0xb1d')][_0x4cc7('0xb1c')],_0x6f79b3,0x3,0x2);_0x333289=_0x333289[_0x4cc7('0xa78')][_0x4cc7('0xb1e')](_0x1e6aa5);_0x1e6aa5['drawTriangles'](_0x333289);b[_0x4cc7('0xb1f')]();}}},'set_blendMode':function(_0x282268){null==_0x282268&&(_0x282268=0xa);_0x282268==this[_0x4cc7('0xad8')]||this[_0x4cc7('0xab8')]||(this['__renderDirty']=!0x0,this[_0x4cc7('0xab9')]());return this['__blendMode']=_0x282268;},'get_cacheAsBitmap':function(){return null==this[_0x4cc7('0xa4c')]?this[_0x4cc7('0xb20')]:!0x0;},'set_cacheAsBitmap':function(_0x92c578){_0x92c578==this['__cacheAsBitmap']||this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]());return this[_0x4cc7('0xb20')]=_0x92c578;},'get_filters':function(){return null==this[_0x4cc7('0xa4c')]?[]:this[_0x4cc7('0xa4c')][_0x4cc7('0xb21')]();},'set_filters':function(_0x1ec1ac){if(_0x4cc7('0xb22')==='SSVau'){this[_0x4cc7('0xb23')]['b']+='>';this[_0x4cc7('0xb24')]&&(this[_0x4cc7('0xb23')]['b']+='\x0a');if(_0x1ec1ac['nodeType']!=_0x4fbde0[_0x4cc7('0xb25')]&&_0x1ec1ac[_0x4cc7('0x941')]!=_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0(_0x4cc7('0x571')+_0x1ec1ac[_0x4cc7('0x941')]);for(c=_0x3a8a6f['iter'](_0x1ec1ac[_0x4cc7('0xb26')]);c[_0x4cc7('0x94e')]();)d=c[_0x4cc7('0x3a')](),this[_0x4cc7('0xb27')](d,this[_0x4cc7('0xb24')]?b+'\x09':b);this[_0x4cc7('0xb23')]['b']+=_0x4bf907[_0x4cc7('0x4dc')](_0x56067a['goQlC'](b,'';}else{null!=_0x1ec1ac&&0x0<_0x1ec1ac['length']?(this['__filters']=_0x1ec1ac,this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this['__setParentRenderDirty']())):null!=this['__filters']&&(this[_0x4cc7('0xa4c')]=null,this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this['__setParentRenderDirty']()));return _0x1ec1ac;}},'get_height':function(){var _0x4689be=_0x432b23[_0x4cc7('0x9d8')]['get']();this[_0x4cc7('0xb28')](_0x4689be);var _0x1becd8=_0x4689be['height'];_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x4689be);return _0x1becd8;},'set_height':function(_0x58ebb7){if('jtMWp'!==_0x4cc7('0xb29')){if(this[_0x4cc7('0xaa0')]||this[_0x4cc7('0xa63')]){var _0x59714c=[],_0x5427b8=this;if(null==this['parent'])this[_0x4cc7('0x9c7')](!0x0,!0x1);else for(;_0x5427b8!=this['stage']&&(_0x59714c['push'](_0x5427b8),_0x5427b8=_0x5427b8[_0x4cc7('0x907')],null!=_0x5427b8););for(var _0x3fc43d=_0x59714c[_0x4cc7('0x21')];0x0<=--_0x3fc43d;)_0x5427b8=_0x59714c[_0x3fc43d],_0x5427b8[_0x4cc7('0x9c7')](!0x0,!0x1);}return this['__worldTransform'];}else{var _0x218547=_0x432b23['__pool'][_0x4cc7('0x2b')](),_0xfabe0c=_0x4a1676[_0x4cc7('0x9d8')]['get']();_0xfabe0c['identity']();this[_0x4cc7('0x9c3')](_0x218547,_0xfabe0c);_0x58ebb7!=_0x218547['height']?this['set_scaleY'](_0x58ebb7/_0x218547[_0x4cc7('0x98b')]):this[_0x4cc7('0xb2a')](0x1);_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x218547);_0x4a1676[_0x4cc7('0x9d8')]['release'](_0xfabe0c);return _0x58ebb7;}},'get_loaderInfo':function(){return null!=this[_0x4cc7('0x99c')]?_0x1d6bd9[_0x4cc7('0x921')][_0x4cc7('0xb2b')]:null;},'get_mask':function(){return this['__mask'];},'set_mask':function(_0x30e957){if(_0x30e957==this['__mask'])return _0x30e957;_0x30e957!=this['__mask']&&(this[_0x4cc7('0xb2c')](),this['__renderDirty']||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]()));if(null!=this[_0x4cc7('0x9c8')]){this[_0x4cc7('0x9c8')][_0x4cc7('0xa71')]=!0x1;this[_0x4cc7('0x9c8')][_0x4cc7('0xabe')]=null;this[_0x4cc7('0x9c8')][_0x4cc7('0xb2c')]();var _0x4aad9a=this[_0x4cc7('0x9c8')];_0x4aad9a['__renderDirty']||(_0x4aad9a['__renderDirty']=!0x0,_0x4aad9a[_0x4cc7('0xab9')]());}null!=_0x30e957&&(_0x30e957[_0x4cc7('0xa71')]=!0x0,_0x30e957[_0x4cc7('0xabe')]=this,_0x30e957['__setWorldTransformInvalid']());null!=this['__cacheBitmap']&&this['__cacheBitmap']['get_mask']()!=_0x30e957&&this[_0x4cc7('0xa33')][_0x4cc7('0xb2d')](_0x30e957);return this[_0x4cc7('0x9c8')]=_0x30e957;},'get_mouseX':function(){if(_0x4cc7('0xb2e')===_0x4cc7('0xb2f')){this[_0x4cc7('0xb30')]=_0x483da3;null==_0x2e0a4a&&(_0x2e0a4a=_0x483da3[_0x4cc7('0x5e2')]);_0x12f237[_0x4cc7('0x96b')](this,_0x483da3[_0x4cc7('0xb31')](),_0x2e0a4a,_0x396369,_0x483da3[_0x4cc7('0xb32')],null,_0x24e635,_0x483da3['previewFrontPath']());}else{var _0x483da3=null!=this[_0x4cc7('0x99c')]?this['stage']['__mouseX']:_0x1d6bd9['current']['stage']['__mouseX'],_0x396369=null!=this['stage']?this['stage'][_0x4cc7('0x9d6')]:_0x1d6bd9[_0x4cc7('0x921')][_0x4cc7('0x99c')]['__mouseY'],_0x24e635=this[_0x4cc7('0x9d7')](),_0x2e0a4a=_0x24e635['a']*_0x24e635['d']-_0x24e635['b']*_0x24e635['c'];return 0x0==_0x2e0a4a?-_0x24e635['tx']:0x1/_0x2e0a4a*(_0x24e635['c']*(_0x24e635['ty']-_0x396369)+_0x24e635['d']*(_0x483da3-_0x24e635['tx']));}},'get_mouseY':function(){var _0x5307ad=null!=this[_0x4cc7('0x99c')]?this[_0x4cc7('0x99c')][_0x4cc7('0x9d5')]:_0x1d6bd9[_0x4cc7('0x921')][_0x4cc7('0x99c')]['__mouseX'],_0x34d5f0=null!=this['stage']?this['stage']['__mouseY']:_0x1d6bd9[_0x4cc7('0x921')]['stage']['__mouseY'],_0x211f79=this[_0x4cc7('0x9d7')](),_0x3fbf3c=_0x211f79['a']*_0x211f79['d']-_0x211f79['b']*_0x211f79['c'];return 0x0==_0x3fbf3c?-_0x211f79['ty']:0x1/_0x3fbf3c*(_0x211f79['a']*(_0x34d5f0-_0x211f79['ty'])+_0x211f79['b']*(_0x211f79['tx']-_0x5307ad));},'get_name':function(){return this[_0x4cc7('0xb33')];},'set_name':function(_0x3a892b){return this[_0x4cc7('0xb33')]=_0x3a892b;},'get_rotation':function(){return this['__rotation'];},'set_rotation':function(_0x333370){if(_0x333370!=this[_0x4cc7('0xa04')]){this[_0x4cc7('0xa04')]=_0x333370;var _0x2e623a=Math['PI']/0xb4*this['__rotation'];this[_0x4cc7('0xa03')]=Math[_0x4cc7('0x28')](_0x2e623a);this['__rotationCosine']=Math[_0x4cc7('0x27')](_0x2e623a);this[_0x4cc7('0xa01')]['a']=this[_0x4cc7('0xb34')]*this[_0x4cc7('0xa06')];this[_0x4cc7('0xa01')]['b']=this[_0x4cc7('0xa03')]*this[_0x4cc7('0xa06')];this[_0x4cc7('0xa01')]['c']=-this['__rotationSine']*this['__scaleY'];this['__transform']['d']=this[_0x4cc7('0xb34')]*this['__scaleY'];this['__setTransformDirty']();}return _0x333370;},'set_scale9Grid':function(_0x5463d7){if(null==_0x5463d7&&_0x2d63f9['PLbWv'](null,this['__scale9Grid'])||null!=_0x5463d7&&null!=this[_0x4cc7('0xada')]&&this['__scale9Grid']['equals'](_0x5463d7))return _0x5463d7;null!=_0x5463d7?(null==this[_0x4cc7('0xada')]&&(this[_0x4cc7('0xada')]=new _0x432b23()),this[_0x4cc7('0xada')][_0x4cc7('0xa28')](_0x5463d7)):this[_0x4cc7('0xada')]=null;this[_0x4cc7('0xab8')]||(this['__renderDirty']=!0x0,this[_0x4cc7('0xab9')]());return _0x5463d7;},'get_scaleX':function(){return this['__scaleX'];},'set_scaleX':function(_0x143f7b){if(_0x4cc7('0xb35')==='Btunb'){if(_0x56067a[_0x4cc7('0xb36')](_0x143f7b,this[_0x4cc7('0xa06')]))if(this['__scaleX']=_0x143f7b,0x0==this[_0x4cc7('0xa01')]['b'])_0x143f7b!=this[_0x4cc7('0xa01')]['a']&&this[_0x4cc7('0xb2c')](),this[_0x4cc7('0xa01')]['a']=_0x143f7b;else{var _0x296a19=this[_0x4cc7('0xb34')]*_0x143f7b,_0x205018=this[_0x4cc7('0xa03')]*_0x143f7b;this[_0x4cc7('0xa01')]['a']==_0x296a19&&this[_0x4cc7('0xa01')]['b']==_0x205018||this[_0x4cc7('0xb2c')]();this[_0x4cc7('0xa01')]['a']=_0x296a19;this[_0x4cc7('0xa01')]['b']=_0x205018;}return _0x143f7b;}else{this[_0x4cc7('0xb37')][_0x4cc7('0xb38')](_0x143f7b);_0x143f7b[_0x4cc7('0xb39')]=!0x0;}},'get_scaleY':function(){return this[_0x4cc7('0xa05')];},'set_scaleY':function(_0xe637b5){if(_0xe637b5!=this['__scaleY'])if(this[_0x4cc7('0xa05')]=_0xe637b5,0x0==this['__transform']['c'])_0xe637b5!=this[_0x4cc7('0xa01')]['d']&&this[_0x4cc7('0xb2c')](),this[_0x4cc7('0xa01')]['d']=_0xe637b5;else{var _0x2ea2f0=-this[_0x4cc7('0xa03')]*_0xe637b5,_0x32d68a=this['__rotationCosine']*_0xe637b5;this[_0x4cc7('0xa01')]['d']==_0x32d68a&&this[_0x4cc7('0xa01')]['c']==_0x2ea2f0||this['__setTransformDirty']();this['__transform']['c']=_0x2ea2f0;this[_0x4cc7('0xa01')]['d']=_0x32d68a;}return _0xe637b5;},'set_scrollRect':function(_0x36e0be){if(null==_0x36e0be&&null==this['__scrollRect']||null!=_0x36e0be&&null!=this['__scrollRect']&&this[_0x4cc7('0x9c9')][_0x4cc7('0xac1')](_0x36e0be))return _0x36e0be;null!=_0x36e0be?(null==this[_0x4cc7('0x9c9')]&&(this[_0x4cc7('0x9c9')]=new _0x432b23()),this[_0x4cc7('0x9c9')][_0x4cc7('0xa28')](_0x36e0be)):this[_0x4cc7('0x9c9')]=null;this[_0x4cc7('0xb2c')]();_0x21ad67[_0x4cc7('0xac5')]&&!this[_0x4cc7('0xab8')]&&(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]());return _0x36e0be;},'get_transform':function(){null==this['__objectTransform']&&(this[_0x4cc7('0xad6')]=new _0x592c79(this));return this[_0x4cc7('0xad6')];},'set_transform':function(_0x44231a){if(null==_0x44231a)throw new _0x202aa0(new _0x180a42(_0x4cc7('0xb3a')));null==this[_0x4cc7('0xad6')]&&(this['__objectTransform']=new _0x592c79(this));this['__setTransformDirty']();this[_0x4cc7('0xad6')][_0x4cc7('0xb3b')](_0x44231a[_0x4cc7('0xb3c')]());if(!this['__objectTransform'][_0x4cc7('0xb0f')]()[_0x4cc7('0xae3')](_0x44231a['get_colorTransform'](),!0x0)||!this[_0x4cc7('0xb3d')]()&&this[_0x4cc7('0xad6')][_0x4cc7('0xb0f')]()[_0x4cc7('0xb11')]!=_0x44231a['get_colorTransform']()[_0x4cc7('0xb11')])this['__objectTransform'][_0x4cc7('0xb0f')]()[_0x4cc7('0xaa6')](_0x44231a[_0x4cc7('0xb0f')]()),this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]());return this[_0x4cc7('0xad6')];},'get_visible':function(){return this[_0x4cc7('0xa02')];},'set_visible':function(_0x22dd5e){_0x22dd5e==this[_0x4cc7('0xa02')]||this['__renderDirty']||(this['__renderDirty']=!0x0,this[_0x4cc7('0xab9')]());return this[_0x4cc7('0xa02')]=_0x22dd5e;},'get_width':function(){var _0x5bd742=_0x432b23['__pool'][_0x4cc7('0x2b')]();this['__getLocalBounds'](_0x5bd742);var _0x35513f=_0x5bd742['width'];_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x5bd742);return _0x35513f;},'set_width':function(_0x3f0414){var _0x561d28=_0x432b23[_0x4cc7('0x9d8')]['get'](),_0x2de98f=_0x4a1676['__pool']['get']();_0x2de98f[_0x4cc7('0xa2a')]();this[_0x4cc7('0x9c3')](_0x561d28,_0x2de98f);_0x3f0414!=_0x561d28['width']?this['set_scaleX'](_0x2d63f9['Xzoxc'](_0x3f0414,_0x561d28[_0x4cc7('0x7d9')])):this[_0x4cc7('0xb3e')](0x1);_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x561d28);_0x4a1676['__pool']['release'](_0x2de98f);return _0x3f0414;},'get_x':function(){return this[_0x4cc7('0xa01')]['tx'];},'set_x':function(_0x553acc){if(_0x4cc7('0xb3f')!==_0x4cc7('0xb40')){_0x553acc!=this[_0x4cc7('0xa01')]['tx']&&this[_0x4cc7('0xb2c')]();return this['__transform']['tx']=_0x553acc;}else{if(_0x553acc==this[_0x4cc7('0xb41')])return _0x553acc;null!=this[_0x4cc7('0xb41')]&&this['_scene'][_0x4cc7('0xb42')](this);null!=_0x553acc&&_0x553acc['registerEntity'](this);_0x1f7569[_0x4cc7('0x8')][_0x4cc7('0xb43')]['call'](this,_0x553acc);return _0x553acc;}},'get_y':function(){return this[_0x4cc7('0xa01')]['ty'];},'set_y':function(_0x12087e){_0x12087e!=this['__transform']['ty']&&this[_0x4cc7('0xb2c')]();return this['__transform']['ty']=_0x12087e;},'__class__':_0x21ad67,'__properties__':{'set_y':_0x4cc7('0xb44'),'get_y':_0x4cc7('0xb45'),'set_x':_0x4cc7('0xb46'),'get_x':_0x4cc7('0x472'),'set_width':_0x4cc7('0xb47'),'get_width':_0x4cc7('0xa74'),'set_visible':'set_visible','get_visible':_0x4cc7('0xb48'),'set_transform':_0x4cc7('0xb49'),'get_transform':'get_transform','set_scrollRect':_0x2d63f9[_0x4cc7('0x3be')],'set_scaleY':_0x4cc7('0xb2a'),'get_scaleY':_0x4cc7('0xb4a'),'set_scaleX':_0x4cc7('0xb3e'),'get_scaleX':_0x4cc7('0x3dc'),'set_scale9Grid':_0x4cc7('0xb4b'),'set_rotation':_0x4cc7('0xb4c'),'get_rotation':_0x4cc7('0xb4d'),'set_name':'set_name','get_name':_0x4cc7('0xb4e'),'get_mouseY':_0x4cc7('0xb4f'),'get_mouseX':'get_mouseX','set_mask':_0x4cc7('0xb2d'),'get_mask':_0x4cc7('0xa72'),'get_loaderInfo':_0x4cc7('0xb50'),'set_height':'set_height','get_height':_0x4cc7('0xa75'),'set_filters':'set_filters','get_filters':'get_filters','set_cacheAsBitmap':_0x4cc7('0xb51'),'get_cacheAsBitmap':_0x4cc7('0xb3d'),'set_blendMode':_0x2d63f9[_0x4cc7('0x3c0')],'set_alpha':'set_alpha','get_alpha':_0x4cc7('0xad4')}});var _0x2b4072=function(){if(_0x4cc7('0xb52')===_0x4cc7('0xb53')){null==a&&(a=0x0);return 0.001*a;}else{_0x21ad67[_0x4cc7('0x96b')](this);this[_0x4cc7('0xb54')]=!0x1;this[_0x4cc7('0xb55')]=!0x0;this['needsSoftKeyboard']=!0x1;this['__tabEnabled']=null;this[_0x4cc7('0xb56')]=-0x1;}};_0x16dada[_0x4cc7('0xb57')]=_0x2b4072;_0x2b4072[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'display',_0x4cc7('0xb58')];_0x2b4072[_0x4cc7('0x92b')]=_0x21ad67;_0x2b4072['prototype']=_0x5aff49(_0x21ad67['prototype'],{'doubleClickEnabled':null,'mouseEnabled':null,'needsSoftKeyboard':null,'__tabEnabled':null,'__tabIndex':null,'__allowMouseFocus':function(){if(_0x4cc7('0xb59')!==_0x4cc7('0xb5a')){return this[_0x4cc7('0xb5b')]();}else{var _0x2f4623=_0x3b7d43['getTimer']();0x0==this[_0x4cc7('0xb5c')]&&(this[_0x4cc7('0xb5c')]=_0x2f4623);this['_deltaTime']=_0x2f4623-this[_0x4cc7('0xb5c')];this[_0x4cc7('0xb5c')]=_0x2f4623;}},'__getInteractive':function(_0x39cd92){null!=_0x39cd92&&(_0x39cd92['push'](this),null!=this[_0x4cc7('0x907')]&&this[_0x4cc7('0x907')]['__getInteractive'](_0x39cd92));return!0x0;},'__hitTest':function(_0x52f098,_0x3ca919,_0x32af50,_0x277d13,_0x4d8bab,_0x31e753){return!_0x31e753[_0x4cc7('0xb48')]()||this['__isMask']||_0x4d8bab&&!this[_0x4cc7('0xb55')]?!0x1:_0x21ad67['prototype'][_0x4cc7('0xa73')][_0x4cc7('0x96b')](this,_0x52f098,_0x3ca919,_0x32af50,_0x277d13,_0x4d8bab,_0x31e753);},'__tabTest':function(_0x104042){this['get_tabEnabled']()&&_0x104042['push'](this);},'get_tabEnabled':function(){return 0x1==this[_0x4cc7('0xb5d')]?!0x0:!0x1;},'get_tabIndex':function(){return this[_0x4cc7('0xb56')];},'__class__':_0x2b4072,'__properties__':_0x5aff49(_0x21ad67[_0x4cc7('0x8')]['__properties__'],{'get_tabIndex':_0x4cc7('0xb5e'),'get_tabEnabled':_0x4cc7('0xb5b')})});var _0x30f963=function(){if(_0x4cc7('0xb5f')!==_0x4cc7('0xb60')){_0x2b4072[_0x4cc7('0x96b')](this);this[_0x4cc7('0xb61')]=this[_0x4cc7('0xb62')]=!0x0;this[_0x4cc7('0xae0')]=[];this[_0x4cc7('0xb63')]=_0x2bc114[_0x4cc7('0x24')](null);}else{throw new _0x202aa0(new _0xb16e5a());}};_0x16dada['openfl.display.DisplayObjectContainer']=_0x30f963;_0x30f963['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),'DisplayObjectContainer'];_0x30f963['__super__']=_0x2b4072;_0x30f963['prototype']=_0x2d63f9[_0x4cc7('0x3c2')](_0x5aff49,_0x2b4072[_0x4cc7('0x8')],{'mouseChildren':null,'__removedChildren':null,'__tabChildren':null,'addChild':function(_0x370dd9){if('CZgRH'===_0x4cc7('0xb64')){var _0x19bace=_0x3e3cd2[_0x842c50];++_0x842c50;-0x1==f['indexOf'](_0x19bace)&&(_0x3a8a6f[_0x4cc7('0x95b')](_0x3e3cd2,_0x19bace),_0x370dd9=_0x38fda1[_0x4cc7('0xb65')](_0x4cc7('0x368'),null,d,e,_0x5aff49[_0x4cc7('0xa2b')](c,n),_0x5aff49),_0x370dd9[_0x4cc7('0xb66')]=_0x48c401,_0x370dd9[_0x4cc7('0xb67')]=_0x180fa9,_0x370dd9[_0x4cc7('0xa47')]=!0x1,_0x370dd9[_0x4cc7('0xb68')]=b[_0x4cc7('0xb68')],this[_0x4cc7('0xb69')](_0x19bace,_0x370dd9));}else{return this[_0x4cc7('0xb6a')](_0x370dd9,this['get_numChildren']());}},'addChildAt':function(_0x3a34cb,_0xad6e77){if(null==_0x3a34cb)throw _0x3a34cb=new _0x180a42(_0x4cc7('0xb6b')),_0x3a34cb[_0x4cc7('0xb6c')]=0x7d7,new _0x202aa0(_0x3a34cb);if(_0x3a34cb[_0x4cc7('0x99c')]==_0x3a34cb)throw _0x3a34cb=new _0x5a0ff5(_0x4cc7('0xb6d')),_0x3a34cb[_0x4cc7('0xb6c')]=0xec7,new _0x202aa0(_0x3a34cb);if(_0xad6e77>this[_0x4cc7('0xae0')]['length']||0x0>_0xad6e77)throw new _0x202aa0(_0x2d63f9[_0x4cc7('0x9e')](_0x4cc7('0xb6e'),_0xad6e77));if(_0x3a34cb[_0x4cc7('0x907')]==this)this[_0x4cc7('0xae0')][_0xad6e77]!=_0x3a34cb&&(_0x3a8a6f[_0x4cc7('0x95b')](this[_0x4cc7('0xae0')],_0x3a34cb),this['__children']['splice'](_0xad6e77,0x0,_0x3a34cb),this[_0x4cc7('0xab8')]||(this['__renderDirty']=!0x0,this[_0x4cc7('0xab9')]()));else{null!=_0x3a34cb[_0x4cc7('0x907')]&&_0x3a34cb[_0x4cc7('0x907')]['removeChild'](_0x3a34cb);this[_0x4cc7('0xae0')][_0x4cc7('0xa5e')](_0xad6e77,0x0,_0x3a34cb);_0x3a34cb['parent']=this;(_0xad6e77=null!=this[_0x4cc7('0x99c')]&&null==_0x3a34cb[_0x4cc7('0x99c')])&&this[_0x4cc7('0xb6f')](this[_0x4cc7('0x99c')]);_0x3a34cb['__setTransformDirty']();_0x3a34cb[_0x4cc7('0xab8')]||(_0x3a34cb[_0x4cc7('0xab8')]=!0x0,_0x3a34cb['__setParentRenderDirty']());this['__renderDirty']||(this[_0x4cc7('0xab8')]=!0x0,this['__setParentRenderDirty']());var _0x18a286=new _0x76b31e(_0x4cc7('0xb70'),!0x0);_0x18a286[_0x4cc7('0xa26')]=_0x3a34cb;_0x3a34cb[_0x4cc7('0xa27')](_0x18a286);_0xad6e77&&(_0x18a286=new _0x76b31e(_0x4cc7('0x8a9'),!0x1,!0x1),_0x3a34cb['__dispatchWithCapture'](_0x18a286),_0x3a34cb['__dispatchChildren'](_0x18a286));}return _0x3a34cb;},'getChildAt':function(_0x2fc1c4){return 0x0<=_0x2fc1c4&&_0x2fc1c4_0x4b8720)););if(_0x435320)return _0x439359[_0x4cc7('0xa5e')](_0x4b8720,0x0,_0x941ba6),!0x0;}}else{for(_0x941ba6=!0x1;0x0<=--_0x5ed483&&(!this[_0x4cc7('0xae0')][_0x5ed483][_0x4cc7('0xa73')](_0xb37b15,_0x2bdeeb,_0x133fdb,_0x439359,!0x1,this[_0x4cc7('0xae0')][_0x5ed483])||(_0x941ba6=!0x0,null!=_0x439359)););return _0x941ba6;}return!0x1;},'__hitTestMask':function(_0x2731b5,_0x594546){for(var _0x2c84f4=this[_0x4cc7('0xae0')][_0x4cc7('0x21')];0x0<=--_0x2c84f4;)if(this[_0x4cc7('0xae0')][_0x2c84f4][_0x4cc7('0xb87')](_0x2731b5,_0x594546))return!0x0;return!0x1;},'__renderCairo':function(_0x29a891){},'__renderCairoMask':function(_0x38dc46){},'__renderCanvas':function(_0x11483e){if(_0x4cc7('0xa2')===_0x2d63f9[_0x4cc7('0xb88')]){for(var _0xdb83b6=0x0,_0x2b9d21=this['__removedChildren'];_0xdb83b6<_0x2b9d21[_0x4cc7('0x34')]();){var _0xa1c5ed=_0x2b9d21[_0x4cc7('0x2b')](_0xdb83b6);++_0xdb83b6;null==_0xa1c5ed['stage']&&_0xa1c5ed[_0x4cc7('0xa32')]();}this[_0x4cc7('0xb63')]['set_length'](0x0);if(!(!this[_0x4cc7('0xa77')]||0x0>=this['__worldAlpha']||null!=this['get_mask']()&&(0x0>=this[_0x4cc7('0xa72')]()[_0x4cc7('0xa74')]()||0x0>=this[_0x4cc7('0xa72')]()[_0x4cc7('0xa75')]()))&&(_0x2b4072[_0x4cc7('0x8')][_0x4cc7('0x9c5')]['call'](this,_0x11483e),null==this[_0x4cc7('0xa33')]||this[_0x4cc7('0xa76')])){if(_0x4cc7('0xb89')!==_0x4cc7('0xb8a')){_0x11483e['__pushMaskObject'](this);if(null!=_0x11483e['__stage']){_0xdb83b6=0x0;for(_0x2b9d21=this[_0x4cc7('0xae0')];_0xdb83b6<_0x2b9d21[_0x4cc7('0x21')];)_0xa1c5ed=_0x2b9d21[_0xdb83b6],++_0xdb83b6,_0xa1c5ed[_0x4cc7('0x9c5')](_0x11483e),_0xa1c5ed[_0x4cc7('0xab8')]=!0x1;this['__renderDirty']=!0x1;}else for(_0xdb83b6=0x0,_0x2b9d21=this['__children'];_0xdb83b6<_0x2b9d21['length'];)_0xa1c5ed=_0x2b9d21[_0xdb83b6],++_0xdb83b6,_0xa1c5ed[_0x4cc7('0x9c5')](_0x11483e);_0x11483e['__popMaskObject'](this);}else{for(var _0x5bad56=[],_0x1c0de8,_0x42e7cc=0x1,_0x5e7c99=_0x11483e['length'];_0x42e7cc<_0x5e7c99;)_0x1c0de8=_0x42e7cc++,_0x1c0de8=parseFloat(_0x11483e[_0x1c0de8]),isNaN(_0x1c0de8)||_0x5bad56[_0x4cc7('0x29')](_0x1c0de8);this[_0x4cc7('0xb8b')][_0x4cc7('0x29')](new _0xa33b87(_0x5bad56[0x0],_0x5bad56[0x1],-_0x5bad56[0x2]));}}}else{null==f&&(f=!0x1);null==e&&(e=!0x0);null==_0xa1c5ed&&(_0xa1c5ed=0x1);null==_0x2b9d21&&(_0x2b9d21=0x1);null==_0xdb83b6&&(_0xdb83b6=0x64);null==_0x11483e&&(_0x11483e=0x64);_0x7567bc[_0x4cc7('0x96b')](this);this['_segmentsW']=_0x2b9d21;this[_0x4cc7('0xb8c')]=_0xa1c5ed;this[_0x4cc7('0xb8d')]=e;this[_0x4cc7('0xb8e')]=_0x11483e;this[_0x4cc7('0xb8f')]=_0xdb83b6;this['_doubleSided']=f;}},'__renderCanvasMask':function(_0x1c0c19){if(_0x56067a[_0x4cc7('0x556')](_0x4cc7('0xb90'),'rpcxd')){for(var _0xa6631a=0x0,_0x5f0b47=this[_0x4cc7('0xb63')];_0x56067a[_0x4cc7('0x557')](_0xa6631a,_0x5f0b47[_0x4cc7('0x34')]());){var _0x2265ec=_0x5f0b47[_0x4cc7('0x2b')](_0xa6631a);++_0xa6631a;null==_0x2265ec[_0x4cc7('0x99c')]&&_0x2265ec[_0x4cc7('0xa32')]();}this[_0x4cc7('0xb63')][_0x4cc7('0xb7c')](0x0);null!=this[_0x4cc7('0xa31')]&&_0x44366e[_0x4cc7('0xa9c')](this[_0x4cc7('0xa31')],_0x1c0c19);_0xa6631a=0x0;for(_0x5f0b47=this[_0x4cc7('0xae0')];_0xa6631a<_0x5f0b47[_0x4cc7('0x21')];)_0x2265ec=_0x5f0b47[_0xa6631a],++_0xa6631a,_0x2265ec[_0x4cc7('0xb91')](_0x1c0c19);}else{_0x5f0b47(this[_0x4cc7('0xb92')](_0x5d5d4e[_0x4cc7('0xb93')],_0x5d5d4e['temp']),_0xa6631a,!0x0);return;}},'__renderDOM':function(_0x94cdd8){for(var _0x4eae38=0x0,_0x2475da=this['__removedChildren'];_0x4eae38<_0x2475da[_0x4cc7('0x34')]();){if(_0x4cc7('0xb94')==='ppYig'){var _0x159d42=_0x2475da[_0x4cc7('0x2b')](_0x4eae38);++_0x4eae38;null==_0x159d42[_0x4cc7('0x99c')]&&_0x159d42[_0x4cc7('0xb95')](_0x94cdd8);}else{_0x1eb24a[_0x4cc7('0x96b')](this,_0x94cdd8);}}_0x4eae38=0x0;for(_0x2475da=this[_0x4cc7('0xb63')];_0x4eae38<_0x2475da[_0x4cc7('0x34')]();)_0x159d42=_0x2475da[_0x4cc7('0x2b')](_0x4eae38),++_0x4eae38,null==_0x159d42['stage']&&_0x159d42[_0x4cc7('0xa32')]();this[_0x4cc7('0xb63')][_0x4cc7('0xb7c')](0x0);_0x2b4072['prototype'][_0x4cc7('0xb95')][_0x4cc7('0x96b')](this,_0x94cdd8);if(null==this[_0x4cc7('0xa33')]||this[_0x4cc7('0xa76')]){_0x94cdd8[_0x4cc7('0xa7c')](this);if(null!=_0x94cdd8[_0x4cc7('0x937')]){_0x4eae38=0x0;for(_0x2475da=this[_0x4cc7('0xae0')];_0x4eae38<_0x2475da[_0x4cc7('0x21')];)_0x159d42=_0x2475da[_0x4eae38],++_0x4eae38,_0x159d42[_0x4cc7('0xb95')](_0x94cdd8),_0x159d42['__renderDirty']=!0x1;this['__renderDirty']=!0x1;}else for(_0x4eae38=0x0,_0x2475da=this[_0x4cc7('0xae0')];_0x4eae38<_0x2475da['length'];)_0x159d42=_0x2475da[_0x4eae38],++_0x4eae38,_0x159d42[_0x4cc7('0xb95')](_0x94cdd8);_0x94cdd8[_0x4cc7('0xa85')](this);}},'__renderDOMClear':function(_0x158af9){for(var _0x2d7efd=0x0,_0x39447c=this[_0x4cc7('0xb63')];_0x2d7efd<_0x39447c['get_length']();){var _0x5533eb=_0x39447c[_0x4cc7('0x2b')](_0x2d7efd);++_0x2d7efd;null==_0x5533eb[_0x4cc7('0x99c')]&&_0x5533eb['__renderDOMClear'](_0x158af9);}_0x2d7efd=0x0;for(_0x39447c=this[_0x4cc7('0xb63')];_0x2d7efd<_0x39447c[_0x4cc7('0x34')]();)_0x5533eb=_0x39447c[_0x4cc7('0x2b')](_0x2d7efd),++_0x2d7efd,null==_0x5533eb[_0x4cc7('0x99c')]&&_0x5533eb[_0x4cc7('0xa32')]();this[_0x4cc7('0xb63')]['set_length'](0x0);_0x2d7efd=0x0;for(_0x39447c=this[_0x4cc7('0xae0')];_0x2d63f9['VwXav'](_0x2d7efd,_0x39447c['length']);)_0x5533eb=_0x39447c[_0x2d7efd],++_0x2d7efd,_0x5533eb[_0x4cc7('0xb13')](_0x158af9);},'__renderGL':function(_0x308bf3){for(var _0x39f829=0x0,_0x5db621=this[_0x4cc7('0xb63')];_0x39f829<_0x5db621[_0x4cc7('0x34')]();){if(_0x4cc7('0xb96')===_0x4cc7('0xb96')){var _0x62fe0c=_0x5db621[_0x4cc7('0x2b')](_0x39f829);++_0x39f829;null==_0x62fe0c[_0x4cc7('0x99c')]&&_0x62fe0c['__cleanup']();}else{return new _0x4632f5(_0x308bf3);}}this['__removedChildren'][_0x4cc7('0xb7c')](0x0);if(this['__renderable']&&!(0x0>=this[_0x4cc7('0x9c2')])&&(_0x2b4072[_0x4cc7('0x8')][_0x4cc7('0x9c6')][_0x4cc7('0x96b')](this,_0x308bf3),null==this[_0x4cc7('0xa33')]||this[_0x4cc7('0xa76')])){if(_0x4cc7('0xb97')!==_0x4cc7('0xb98')){if(0x0_0x42ce2d;){var _0x21c2af=_0x42ce2d++;_0x4f67b1[_0x4cc7('0xb9f')](this['_bitmapDatas'][_0x4cc7('0x2b')](_0x21c2af),_0x1911ec,null,this[_0x4cc7('0xba0')][_0x4cc7('0x2b')](_0x21c2af)[_0x4cc7('0xba1')],_0x21c2af);}}else{var _0x50184e=_0xb7ebf0[_0x542886];++_0x542886;_0x50184e['__setStageReference'](_0x1911ec);}}},'__setWorldTransformInvalid':function(){if(!this[_0x4cc7('0xa63')]&&(this[_0x4cc7('0xa63')]=!0x0,_0x56067a['Eonjs'](null,this[_0x4cc7('0xae0')])))for(var _0x33aac2=0x0,_0x4cc517=this[_0x4cc7('0xae0')];_0x33aac2<_0x4cc517[_0x4cc7('0x21')];){var _0x85582b=_0x4cc517[_0x33aac2];++_0x33aac2;_0x85582b[_0x4cc7('0xabb')]();}},'__shouldCacheHardware':function(_0xc8af2c){if(_0x4cc7('0xba2')==='Gsmoa'){if(0x1==_0xc8af2c)return!0x0;_0xc8af2c=_0x2b4072[_0x4cc7('0x8')][_0x4cc7('0xae5')][_0x4cc7('0x96b')](this,_0xc8af2c);if(0x1==_0xc8af2c)return!0x0;if(null!=this[_0x4cc7('0xae0')])for(var _0x3918a5=0x0,_0x28c50c=this[_0x4cc7('0xae0')];_0x3918a5<_0x28c50c[_0x4cc7('0x21')];){var _0x2ae15f=_0x28c50c[_0x3918a5];++_0x3918a5;_0xc8af2c=_0x2ae15f[_0x4cc7('0xae5')](_0xc8af2c);if(0x1==_0xc8af2c)return!0x0;}return _0xc8af2c;}else{this[_0x4cc7('0xba3')]!=this[_0x4cc7('0xba4')]&&(this[_0x4cc7('0xba3')]=this['strengthRequired'],this[_0x4cc7('0xba5')](this['neighbors'][_0x4cc7('0x2b')](0x2),_0xc8af2c),this['propagateTo'](this[_0x4cc7('0xba6')][_0x4cc7('0x2b')](0x0),_0xc8af2c),this[_0x4cc7('0xba5')](this[_0x4cc7('0xba6')][_0x4cc7('0x2b')](0x1),_0xc8af2c),this[_0x4cc7('0xba5')](this[_0x4cc7('0xba6')]['get'](0x3),_0xc8af2c));}},'__tabTest':function(_0x2ea3e4){if(_0x4cc7('0xba7')!==_0x4cc7('0xba8')){_0x2b4072['prototype'][_0x4cc7('0xba9')][_0x4cc7('0x96b')](this,_0x2ea3e4);if(this[_0x4cc7('0xbaa')]())for(var _0x53de79,_0x5a6ae9=0x0,_0x14caca=this[_0x4cc7('0xae0')];_0x5a6ae9<_0x14caca[_0x4cc7('0x21')];){var _0x1985dd=_0x14caca[_0x5a6ae9];++_0x5a6ae9;if(_0x53de79=_0x1985dd[_0x4cc7('0xb86')](null))_0x53de79=_0x1985dd,_0x53de79[_0x4cc7('0xba9')](_0x2ea3e4);}}else{var _0x13b165=f++;_0x16dada-=_0x14caca[_0x4cc7('0xbab')][_0x4cc7('0x2b')](_0x13b165);}},'__update':function(_0x1c2151,_0x344277){_0x2b4072[_0x4cc7('0x8')][_0x4cc7('0x9c7')][_0x4cc7('0x96b')](this,_0x1c2151,_0x344277);if(_0x344277){if('WnZPg'!==_0x4cc7('0xbac')){_0x344277=0x0;for(var _0x288b08=this['__children'];_0x344277<_0x288b08[_0x4cc7('0x21')];){var _0x52d0ee=_0x288b08[_0x344277];++_0x344277;_0x52d0ee[_0x4cc7('0x9c7')](_0x1c2151,!0x0);}}else{_0x212a6a[_0x4cc7('0x96b')](this,_0x1c2151,_0x344277);null==_0x288b08?this['distanceFromStart']=0x0:(this[_0x4cc7('0xbad')]=Math['sqrt'](_0x56067a['UhfzZ'](this['x']-_0x288b08['x'],this['x']-_0x288b08['x'])+(this['y']-_0x288b08['y'])*_0x56067a[_0x4cc7('0x559')](this['y'],_0x288b08['y'])),this[_0x4cc7('0xbae')]=_0x288b08[_0x4cc7('0xbae')]+this[_0x4cc7('0xbad')]);}}},'get_numChildren':function(){return this[_0x4cc7('0xae0')]['length'];},'get_tabChildren':function(){return this[_0x4cc7('0xb61')];},'__class__':_0x30f963,'__properties__':_0x5aff49(_0x2b4072[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'get_tabChildren':'get_tabChildren','get_numChildren':_0x4cc7('0xbaf')})});var _0x457ac5=function(){_0x30f963[_0x4cc7('0x96b')](this);this[_0x4cc7('0xbb0')]=!0x1;this[_0x4cc7('0xbb1')]=!0x0;};_0x16dada[_0x4cc7('0xbb2')]=_0x457ac5;_0x457ac5[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),_0x4cc7('0xbb3')];_0x457ac5[_0x4cc7('0x92b')]=_0x30f963;_0x457ac5[_0x4cc7('0x8')]=_0x5aff49(_0x30f963[_0x4cc7('0x8')],{'dropTarget':null,'hitArea':null,'useHandCursor':null,'__buttonMode':null,'__getCursor':function(){return this[_0x4cc7('0xbb0')]&&this[_0x4cc7('0xbb1')]?_0x4cc7('0xbb4'):null;},'__hitTest':function(_0x1f0618,_0x37cdb4,_0x5445c5,_0xd8d25e,_0xc6c73e,_0x15c6e4){if(_0xc6c73e&&!this[_0x4cc7('0xb55')]&&!this['mouseChildren'])return!0x1;if(!_0x15c6e4[_0x4cc7('0xb48')]()||this['__isMask']||null!=this[_0x4cc7('0xa72')]()&&!this[_0x4cc7('0xa72')]()[_0x4cc7('0xb87')](_0x1f0618,_0x37cdb4))return this[_0x4cc7('0xbb5')](_0x1f0618,_0x37cdb4,_0x5445c5,_0xd8d25e,_0xc6c73e,_0x15c6e4);if(null!=this[_0x4cc7('0x9c9')]){var _0x152366=_0x212a6a['__pool']['get']();_0x152366[_0x4cc7('0xab2')](_0x1f0618,_0x37cdb4);var _0x22323d=this[_0x4cc7('0x9d7')](),_0x3556b5=_0x22323d['a']*_0x22323d['d']-_0x22323d['b']*_0x22323d['c'];if(0x0==_0x3556b5)_0x152366['x']=-_0x22323d['tx'],_0x152366['y']=-_0x22323d['ty'];else{var _0x22a6cb=0x1/_0x3556b5*(_0x22323d['c']*(_0x22323d['ty']-_0x152366['y'])+_0x22323d['d']*_0x2d63f9[_0x4cc7('0xbb6')](_0x152366['x'],_0x22323d['tx']));_0x152366['y']=0x1/_0x3556b5*(_0x22323d['a']*(_0x152366['y']-_0x22323d['ty'])+_0x22323d['b']*(_0x22323d['tx']-_0x152366['x']));_0x152366['x']=_0x22a6cb;}if(!this['__scrollRect'][_0x4cc7('0xb85')](_0x152366))return _0x212a6a['__pool'][_0x4cc7('0x9e2')](_0x152366),this[_0x4cc7('0xbb5')](_0x1f0618,_0x37cdb4,_0x5445c5,_0xd8d25e,!0x0,_0x15c6e4);_0x212a6a['__pool'][_0x4cc7('0x9e2')](_0x152366);}return _0x30f963[_0x4cc7('0x8')]['__hitTest'][_0x4cc7('0x96b')](this,_0x1f0618,_0x37cdb4,_0x5445c5,_0xd8d25e,_0xc6c73e,_0x15c6e4)?null!=_0xd8d25e?_0xc6c73e:!0x0:null==this[_0x4cc7('0xbb7')]&&_0x2d63f9[_0x4cc7('0xbb8')](null,this[_0x4cc7('0xa31')])&&this[_0x4cc7('0xa31')][_0x4cc7('0xa73')](_0x1f0618,_0x37cdb4,_0x5445c5,this[_0x4cc7('0x9d7')]())?(_0x2d63f9[_0x4cc7('0x9f')](null,_0xd8d25e)||_0xc6c73e&&!this[_0x4cc7('0xb55')]||_0xd8d25e[_0x4cc7('0x29')](_0x15c6e4),!0x0):this[_0x4cc7('0xbb5')](_0x1f0618,_0x37cdb4,_0x5445c5,_0xd8d25e,_0xc6c73e,_0x15c6e4);},'__hitTestHitArea':function(_0x48d596,_0xc37f06,_0x16e357,_0x3db564,_0x423918,_0x4ae705){return null==this['hitArea']||this[_0x4cc7('0xbb7')][_0x4cc7('0xb55')]?!0x1:(this[_0x4cc7('0xbb7')][_0x4cc7('0xb55')]=!0x0,_0x48d596=this[_0x4cc7('0xbb7')][_0x4cc7('0xa73')](_0x48d596,_0xc37f06,_0x16e357,null,!0x0,_0x4ae705),this[_0x4cc7('0xbb7')][_0x4cc7('0xb55')]=!0x1,null!=_0x3db564&&_0x48d596&&(_0x3db564[_0x3db564[_0x4cc7('0x21')]]=_0x4ae705),_0x48d596);},'__hitTestMask':function(_0x12e266,_0x1e305c){return _0x30f963[_0x4cc7('0x8')]['__hitTestMask'][_0x4cc7('0x96b')](this,_0x12e266,_0x1e305c)||null!=this['__graphics']&&this[_0x4cc7('0xa31')][_0x4cc7('0xa73')](_0x12e266,_0x1e305c,!0x0,this[_0x4cc7('0x9d7')]())?!0x0:!0x1;},'get_graphics':function(){null==this[_0x4cc7('0xa31')]&&(this[_0x4cc7('0xa31')]=new _0x3e8261(this));return this[_0x4cc7('0xa31')];},'get_tabEnabled':function(){return null==this['__tabEnabled']?this[_0x4cc7('0xbb0')]:this[_0x4cc7('0xb5d')];},'get_buttonMode':function(){return this[_0x4cc7('0xbb0')];},'set_buttonMode':function(_0x3f6185){return this['__buttonMode']=_0x3f6185;},'__class__':_0x457ac5,'__properties__':_0x5aff49(_0x30f963[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'get_graphics':_0x4cc7('0xbb9'),'set_buttonMode':_0x4cc7('0xbba'),'get_buttonMode':_0x2d63f9['RDNZg']})});var _0x2ab848=function(_0x4da5c7,_0x29b2d9,_0x547114){if(_0x4cc7('0xbbb')===_0x4cc7('0xbbc')){null!=this[_0x4cc7('0x9a1')]&&this['window']==_0x4da5c7&&(this[_0x4cc7('0xbbd')](),this[_0x4cc7('0xbbe')]||(this[_0x4cc7('0xbbe')]=!0x0,0x2==this[_0x4cc7('0xbbf')]&&(this[_0x4cc7('0xbbf')]=0x1),this['__dispatchEvent'](new _0x15b0c9(_0x4cc7('0x9a3'),!0x1,!0x1,!0x0,!0x0))));}else{this[_0x4cc7('0xbc0')]=this[_0x4cc7('0xbc1')]=this['pauseOnFocusLost']=!0x1;this[_0x4cc7('0xbc2')]=0x0;this['dropFrameCutoff']=0.5;this[_0x4cc7('0xbc3')]=0.15;this[_0x4cc7('0x906')]=0x0;if(null==_0x2ab848[_0x4cc7('0xbc4')])_0x2ab848['instance']=this;else throw new _0x202aa0(new _0x3d27c7(_0x4cc7('0xbc5')));_0x457ac5[_0x4cc7('0x96b')](this);var _0x29f4d0=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')];_0x29f4d0['set_scaleMode'](0x2);_0x29f4d0['align']=0x6;_0x29f4d0[_0x4cc7('0xbc7')]=!0x1;_0x194ba2[_0x4cc7('0x8fe')]();_0x194ba2[_0x4cc7('0xbc8')]=_0x547114;_0x194ba2['defaultsToPrevent'][_0x4cc7('0x29')](0x25);_0x194ba2['defaultsToPrevent'][_0x4cc7('0x29')](0x27);_0x194ba2[_0x4cc7('0xbc9')][_0x4cc7('0x29')](0x26);_0x194ba2[_0x4cc7('0xbc9')][_0x4cc7('0x29')](0x28);_0x194ba2[_0x4cc7('0xbc9')][_0x4cc7('0x29')](0x20);null!=_0x29b2d9&&_0x2ab848['set_controlScheme'](new _0x295f81(_0x29b2d9));this[_0x4cc7('0xbca')]=new _0x457ac5();this[_0x4cc7('0xa0c')](this[_0x4cc7('0xbca')]);this[_0x4cc7('0xbcb')](!0x1);this['levelDecorators']=_0x2bc114[_0x4cc7('0x24')](null);if(null!=_0x4da5c7)for(_0x4da5c7=_0x1c8e81(_0x4da5c7)();_0x4da5c7[_0x4cc7('0x94e')]();)_0x29b2d9=_0x4da5c7[_0x4cc7('0x3a')](),this[_0x4cc7('0xbcc')]['push'](_0x29b2d9);_0x2ab848[_0x4cc7('0xbcd')]=_0x29f4d0[_0x4cc7('0xbcd')];_0x2ab848['stageHeight']=_0x29f4d0[_0x4cc7('0xbce')];this['addEventListener'](_0x4cc7('0x576'),_0x48c401(this,this[_0x4cc7('0xbcf')]));this[_0x4cc7('0xbc0')]=!0x0;_0x29f4d0[_0x4cc7('0x9ad')](_0x4cc7('0x5d'),_0x48c401(this,this[_0x4cc7('0xbd0')]));_0x29f4d0[_0x4cc7('0x9ad')]('deactivate',_0x48c401(this,this[_0x4cc7('0xbd1')]));_0x29f4d0['addEventListener'](_0x4cc7('0xbd2'),_0x48c401(this,this[_0x4cc7('0xbd3')]));_0x29f4d0[_0x4cc7('0x9ad')](_0x4cc7('0xbd4'),_0x48c401(this,this[_0x4cc7('0xbd3')]));_0x29f4d0[_0x4cc7('0x9ad')](_0x4cc7('0x55f'),_0x48c401(this,this[_0x4cc7('0xbd3')]));}};_0x16dada['unitsystem.Game']=_0x2ab848;_0x2ab848[_0x4cc7('0x8f2')]=['unitsystem','Game'];_0x2ab848[_0x4cc7('0x2d6')]={};_0x2ab848[_0x4cc7('0x2d6')][_0x4cc7('0xbd5')]=_0x4cc7('0xbd5');_0x2ab848[_0x4cc7('0xbd6')]=function(_0x4d68ad,_0x1955d8){null==_0x2ab848[_0x4cc7('0xbd7')]&&(_0x2ab848['traceView']=_0x596f6b[_0x4cc7('0xbd8')](_0x4d68ad,_0x1955d8));};_0x2ab848[_0x4cc7('0xbd9')]=function(){null!=_0x2ab848[_0x4cc7('0xbd7')]&&_0x2ab848[_0x4cc7('0xbd7')]['set_text']('');};_0x2ab848['silentTrace']=function(_0x4ee911,_0x5188b5){var _0x3973a4=_0x4b4ad9[_0x4cc7('0x493')]()[_0x4cc7('0xbda')];null!=_0x3973a4?_0x3973a4(_0x4ee911,_0x5188b5):_0x3ccc21[_0x4cc7('0xbdb')](_0x4ee911,_0x5188b5);};_0x2ab848[_0x4cc7('0xbd5')]=function(_0x3dba43){if(_0x4cc7('0xbdc')==='aBpJL'){for(var _0x45ef30=0x0,_0x1d8591=this[_0x4cc7('0xbdd')][_0x4cc7('0xbde')];_0x45ef30<_0x1d8591[_0x4cc7('0x21')];){var _0x4c739b=_0x1d8591[_0x45ef30];++_0x45ef30;_0x4c739b(_0x3dba43);}this[_0x4cc7('0xbdd')]['__completeListeners']=null;}else{if(_0x2ab848['controlScheme']==_0x3dba43)return _0x3dba43;if(null!=_0x2ab848[_0x4cc7('0xbdf')])_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0xbd1')]();_0x2ab848[_0x4cc7('0xbdf')]=_0x3dba43;if(null!=_0x2ab848['controlScheme'])_0x2ab848[_0x4cc7('0xbdf')]['onActivate']();return _0x2ab848['controlScheme'];}};_0x2ab848['__super__']=_0x457ac5;_0x2ab848[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5[_0x4cc7('0x8')],{'level':null,'levelDecorators':null,'overlay':null,'metaControlScheme':null,'mouseDown':null,'mouseWasDown':null,'deltaTime':null,'maxDeltaTime':null,'dropFrameCutoff':null,'lastFrame':null,'appHasFocus':null,'killOnFocusLost':null,'pauseOnFocusLost':null,'paused':null,'onEnterFrame':function(_0x1c84a4){if(_0x4cc7('0xbe0')!==_0x4cc7('0xbe1')){if(!this[_0x4cc7('0xbe2')]||this[_0x4cc7('0xbc0')])_0x1c84a4=new Date()[_0x4cc7('0xbe3')]()/0x3e8,this[_0x4cc7('0x906')]=_0x1c84a4-this[_0x4cc7('0xbc2')],this[_0x4cc7('0xbc2')]=_0x1c84a4,this[_0x4cc7('0x906')]>this[_0x4cc7('0xbe4')]||this['pauseOnFocusLost']&&!this['appHasFocus']?this[_0x4cc7('0x906')]=this[_0x4cc7('0xbc3')]:(this['deltaTime']>this[_0x4cc7('0xbc3')]&&(this[_0x4cc7('0x906')]=this[_0x4cc7('0xbc3')]),null!=this[_0x4cc7('0xbe5')]&&(this[_0x4cc7('0xbe5')]['update'](this[_0x4cc7('0x906')]),this[_0x4cc7('0xbe5')][_0x4cc7('0xbe6')](_0x4cc7('0xbe7'))?_0x5260f5[_0x4cc7('0x9a0')](this[_0x4cc7('0x99c')][_0x4cc7('0xb77')](),_0x2cd08d)||this['set_paused'](!this['paused']):this[_0x4cc7('0xbe8')]&&this[_0x4cc7('0xbe5')]['keyJustPressed']('unpause')&&(_0x5260f5[_0x4cc7('0x9a0')](this[_0x4cc7('0x99c')]['get_focus'](),_0x2cd08d)||this[_0x4cc7('0xbcb')](!0x1))),null==_0x2ab848[_0x4cc7('0xbdf')]||this[_0x4cc7('0xbe8')]||_0x2ab848[_0x4cc7('0xbdf')]['update'](this['deltaTime']),this[_0x4cc7('0x94a')](this['deltaTime']),this[_0x4cc7('0xbe9')]=this[_0x4cc7('0xbd2')]);}else{var _0x18a595=f++;e=d[_0x18a595];e=e[_0x4cc7('0x20')](_0x5d37f1['__regexEntities'][0x3]['r'],'<');e=e[_0x4cc7('0x20')](_0x5d37f1[_0x4cc7('0xbea')][0x4]['r'],'>');d[_0x18a595]=e;}},'update':function(_0x3f673b){this[_0x4cc7('0xbe8')]||_0x2d63f9['rgikj'](null,this[_0x4cc7('0xbeb')])||(_0x3d0219[_0x4cc7('0x991')][_0x4cc7('0xbec')](),this['level'][_0x4cc7('0x94a')](_0x3f673b),null!=this[_0x4cc7('0xbeb')]&&this[_0x4cc7('0xbeb')][_0x4cc7('0x50c')](_0x3f673b));},'kill':function(_0x12eaef){null==_0x12eaef&&(_0x12eaef=0x0);_0x5ae30e[_0x4cc7('0x914')](_0x12eaef);},'onActivate':function(_0x568103){if(_0x4cc7('0xbed')!==_0x4cc7('0xbee')){this[_0x4cc7('0xbc0')]=!0x0;}else{var _0x1b3f75=this[_0x4cc7('0xbef')]['y'];return 0x0<=_0x1b3f75?_0x1b3f75:-_0x1b3f75;}},'onDeactivate':function(_0x31f97f){if(_0x4cc7('0xbf0')===_0x4cc7('0xbf1')){return 0x0<=this[_0x4cc7('0xbf2')]()&&this[_0x4cc7('0xbf2')]()<=this[_0x4cc7('0xa74')]()&&0x0<=this[_0x4cc7('0xb4f')]()&&this[_0x4cc7('0xb4f')]()<=this[_0x4cc7('0xa75')]()?!0x0:this[_0x4cc7('0xbf3')][_0x4cc7('0xb48')]()?this[_0x4cc7('0xbf3')][_0x4cc7('0xbf4')](this[_0x4cc7('0xbf3')])[_0x4cc7('0xbf5')](this[_0x4cc7('0xbf3')][_0x4cc7('0xbf2')](),this[_0x4cc7('0xbf3')][_0x4cc7('0xb4f')]()):!0x1;}else{_0x31f97f['target']==this['stage']&&this[_0x4cc7('0xbc0')]&&(this[_0x4cc7('0xbc0')]=!0x1,this[_0x4cc7('0xbe2')]&&this[_0x4cc7('0xbcb')](!0x0),this[_0x4cc7('0xbc1')]&&this[_0x4cc7('0xbf6')]());}},'onMouseEvent':function(_0x44dc67){this['mouseDown']=_0x44dc67[_0x4cc7('0xbf7')];},'set_paused':function(_0x3cb56b){return this['paused']=_0x3cb56b;},'__class__':_0x2ab848,'__properties__':_0x5aff49(_0x457ac5[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_paused':_0x4cc7('0xbcb')})});var _0x2081a8=function(){this[_0x4cc7('0xbf8')]=this['initDone']=!0x1;if(null!=_0x2081a8['instance'])throw new _0x202aa0(new _0xc6df85(_0x56067a['NcGma']));_0x2081a8[_0x4cc7('0xbc4')]=this;_0x2116b2[_0x4cc7('0xb84')]=0xde550;_0x172b83[_0x4cc7('0xbf9')](0x4b0,0x320);_0x2116b2['high']=0x3f6dc;_0x2ab848['call'](this,[new _0x592928(),new _0x5da050(),new _0x2c0e89(),new _0x9bece0(),new _0x4b7b28()],null,_0x56067a[_0x4cc7('0x547')](_0x48c401,this,this[_0x4cc7('0xbc8')]));_0x2116b2[_0x4cc7('0xb84')]=0x6e27e;_0x2ab848[_0x4cc7('0x8')][_0x4cc7('0xbcb')][_0x4cc7('0x96b')](this,!0x0);this['launchTime']=new Date()['getTime']()-new Date()['getTime']()/0x3e8;_0x2081a8[_0x4cc7('0xbfa')]=_0x6fe3b9[_0x4cc7('0xbfb')](_0x4cc7('0xbfc'))[_0x4cc7('0x5e2')];_0x2081a8[_0x4cc7('0xbfd')]=_0x6fe3b9['getFont'](_0x4cc7('0xbfe'))['name'];_0x2081a8[_0x4cc7('0xbff')]=_0x6fe3b9[_0x4cc7('0xbfb')]('font/PERMANENTMARKER.TTF')[_0x4cc7('0x5e2')];_0x22bdfe['defaultFont']=_0x2081a8[_0x4cc7('0xbfa')];_0x4113bc[_0x4cc7('0xc00')]=_0x4cc7('0xc01');_0x2ab848[_0x4cc7('0xbd6')](0xffffff,_0x2081a8[_0x4cc7('0xbfa')]);_0x2ab848[_0x4cc7('0xc02')](_0x56067a[_0x4cc7('0xc03')],{'fileName':_0x4cc7('0xc04'),'lineNumber':0xf1,'className':_0x4cc7('0xc05'),'methodName':_0x4cc7('0xc06')});_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0xb50')]()['uncaughtErrorEvents']['addEventListener'](_0x4cc7('0xc07'),_0x48c401(this,this['onUncaughtError']));_0x2116b2[_0x4cc7('0xb84')]=0x682cb;_0x180fa9[_0x4cc7('0x8fe')](this);this['init']();};_0x16dada[_0x4cc7('0xc05')]=_0x2081a8;_0x2081a8['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xc08')];_0x2081a8[_0x4cc7('0x92b')]=_0x2ab848;_0x2081a8['prototype']=_0x2d63f9[_0x4cc7('0x3c2')](_0x5aff49,_0x2ab848[_0x4cc7('0x8')],{'openPlayStore':function(){_0x3b7d43[_0x4cc7('0xc09')](new _0x4ccd8b(_0x4cc7('0xc0a')),_0x4cc7('0xc0b'));},'openAppStore':function(){_0x3b7d43[_0x4cc7('0xc09')](new _0x4ccd8b(_0x4cc7('0xc0c')),_0x4cc7('0xc0b'));},'launchTime':null,'tunnel':null,'needsRedraw':null,'redrawingOverlay':null,'initDone':null,'init':function(){_0x2116b2[_0x4cc7('0xb84')]=0x20c09;_0x180fa9['view'][_0x4cc7('0xc0d')](0x0);_0x180fa9['view'][_0x4cc7('0xc0e')]()['get_lens']()[_0x4cc7('0xc0f')](0xfa0);_0x401612[_0x4cc7('0x493')]()[_0x4cc7('0xc10')]=0x2;var _0x328ca4=_0x401612[_0x4cc7('0x493')](),_0x1fce61=_0x104058['musicMuted'];_0x328ca4['set_muted'](_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x1fce61['id'],_0x1fce61['defaultValue']));_0x328ca4=_0x401612[_0x4cc7('0x493')]();_0x1fce61=_0x104058[_0x4cc7('0xc11')];_0x328ca4['set_soundMuted'](_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x1fce61['id'],_0x1fce61[_0x4cc7('0xc12')]));this[_0x4cc7('0xbca')][_0x4cc7('0xa0c')](_0x445379['get_instance']());this[_0x4cc7('0xbca')][_0x4cc7('0xa0c')](_0x19023b[_0x4cc7('0x493')]());_0x372363[_0x4cc7('0xc13')]=new _0x28dd20(0x4,0x4);_0xd3d723['init'](_0x445379[_0x4cc7('0x493')]());_0x328ca4=new _0x295f81([_0x4cc7('0xbe7')]);_0x328ca4[_0x4cc7('0xc14')](_0x4cc7('0xbe7'),0x1b);_0x328ca4['addKeys'](_0x4cc7('0xc15'),_0xd3d723['keyControlScheme']['getKeyIDs']('jump'));_0x328ca4[_0x4cc7('0xc16')](_0x4cc7('0x19'),0x52);this['metaControlScheme']=_0x328ca4;_0x2116b2[_0x4cc7('0xb84')]=0x5bdf4;_0x463bf2[_0x4cc7('0x8fe')]();_0x4b25d1[_0x4cc7('0x493')]();_0x1fb3e3['init']();_0x179d96[_0x4cc7('0xc17')]();_0xd87e26[_0x4cc7('0x8fe')]();_0x33e1c1[_0x4cc7('0x8fe')]();_0x4a3eb0[_0x4cc7('0x8fe')]();_0x24d6d3[_0x4cc7('0xc18')]=_0x4cc7('0xc19');_0x5f2295['get_instance']()['reset']();this[_0x4cc7('0xb6a')](_0x5f2295[_0x4cc7('0x493')](),this[_0x4cc7('0xc1a')](this[_0x4cc7('0xbca')]));_0x523470[_0x4cc7('0x493')]();_0x962df6[_0x4cc7('0x493')]()[_0x4cc7('0xc1b')][_0x4cc7('0x19')]();_0x2116b2[_0x4cc7('0x8fe')]();_0x2116b2[_0x4cc7('0xb84')]=0x3596;this['redrawingOverlay']=new _0x457ac5();this[_0x4cc7('0xc1c')][_0x4cc7('0xbb9')]()['beginFill'](0x0);this['redrawingOverlay']['get_graphics']()[_0x4cc7('0xc1d')](0x0,0x0,0x64,0x64);_0x328ca4=new _0x23639f(this['redrawingOverlay']);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x328ca4,new _0x456817(!0x0,0x0));_0x328ca4=new _0x23639f(this['redrawingOverlay']);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x328ca4,new _0x456817(!0x1,0x0));_0x328ca4=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x190,null,_0x56067a[_0x4cc7('0x55d')]);_0x1fce61=new _0x23639f(_0x328ca4);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1fce61,new _0x310c15(!0x0,0.5));_0x1fce61=new _0x23639f(_0x328ca4);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x1fce61,new _0x310c15(!0x1,0.5));this[_0x4cc7('0xc1c')]['addChild'](_0x328ca4);this['redrawingOverlay'][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xa0c')](this[_0x4cc7('0xc1c')]);this[_0x4cc7('0x99c')][_0x4cc7('0x9ad')](_0x56067a[_0x4cc7('0xc21')],_0x48c401(this,this[_0x4cc7('0xc22')]));_0xcf0f93['addEventListener'](_0x56067a[_0x4cc7('0xc23')],_0x48c401(this,this[_0x4cc7('0xc24')]));this[_0x4cc7('0x99c')][_0x4cc7('0x9ad')](_0x4cc7('0xc25'),_0x48c401(this,this[_0x4cc7('0xc26')]));this[_0x4cc7('0xbcb')](!0x0);_0x2116b2['high']=0xbc339;_0x742ff0[_0x4cc7('0xc27')](_0x104058['get_instance']()[_0x4cc7('0xc28')]);_0x10368c[_0x4cc7('0xc29')]();0x0==_0x10368c[_0x4cc7('0xc2a')]&&(0.0413>Math[_0x4cc7('0xc2b')]()&&_0x104058[_0x4cc7('0x493')]()['overwriteAllFromBackup'](),0.612>Math[_0x4cc7('0xc2b')]()&&_0xac1deb['delay'](function(){_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0xc20')](!0x1);},0xfa3e8));_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0xc2c')]();this[_0x4cc7('0xc2d')]=!0x0;},'loadLevel':function(_0x5ce01d,_0x5eef29,_0x337c08,_0x1990ea){if(_0x4cc7('0xc2e')===_0x4cc7('0xc2e')){0x0>_0x5ce01d&&(_0x5ce01d+=_0x5eef29[_0x4cc7('0xc2f')]);if(0x0>_0x5ce01d||_0x5ce01d>=_0x5eef29['levelCount'])_0x5ce01d=0x0;if(!_0x5eef29[_0x4cc7('0xc30')](_0x5ce01d))if(_0x5eef29[_0x4cc7('0xc30')](0x0))_0x5ce01d=0x0;else return;null==this['tunnel']&&(null==_0x1990ea&&(_0x1990ea={}),_0x1990ea[_0x4cc7('0xc31')]=!0x0);_0x5ce01d=new _0x52778d(_0x5ce01d,_0x5eef29,_0x337c08,_0x1990ea);null!=_0x5ce01d[_0x4cc7('0xc32')]?this[_0x4cc7('0xc33')](_0x5ce01d):this[_0x4cc7('0xc33')](null);}else{this['child']=this[_0x4cc7('0xc34')]=this[_0x4cc7('0xc35')]=this['angel']=this['tunnel']=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);}},'setTunnel':function(_0x40494c,_0x554388){if(_0x4cc7('0xc36')!==_0x4cc7('0xc36')){this[_0x4cc7('0xc37')]=this[_0x4cc7('0xc34')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);}else{null==_0x554388&&(_0x554388=!0x1);var _0x5e7ca7=this[_0x4cc7('0xb7f')];null!=_0x40494c&&null==_0x40494c['scene']&&(_0x40494c=null);if(_0x40494c!=_0x5e7ca7){_0x2116b2[_0x4cc7('0xc38')]=0x451df;if(null==_0x40494c&&null!=_0x5e7ca7&&(_0x5e7ca7[_0x4cc7('0xc39')](),_0x554388||_0x5e7ca7['dispose'](),this['tunnel']!=_0x5e7ca7))return;this[_0x4cc7('0xbe5')][_0x4cc7('0x19')]();_0x2ab848[_0x4cc7('0xbdf')]['reset']();this[_0x4cc7('0xbeb')]=this[_0x4cc7('0xb7f')]=_0x40494c;null==_0x40494c&&null!=_0x5e7ca7?(_0x2116b2[_0x4cc7('0xc38')]=0x29678,this[_0x4cc7('0xbcb')](!0x0),_0x554388=null,null==_0x554388&&(_0x554388=_0x180fa9[_0x4cc7('0xc3a')]),_0x180fa9[_0x4cc7('0xc3b')]['set_scene'](_0x554388),_0x127d51[_0x4cc7('0x493')]()[_0x4cc7('0xc3c')](),_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0x19')](),_0x234f8b[_0x4cc7('0xc3d')]=null,_0x445379['get_instance']()[_0x4cc7('0xc3e')][_0x4cc7('0x19')](),_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc3f')](),_0x554388=_0x401612['get_instance'](),_0x554388[_0x4cc7('0xc40')](null),_0x554388[_0x4cc7('0xc41')](null),_0x3ea8c3[_0x4cc7('0x493')]()[_0x4cc7('0xc42')]()):null!=_0x40494c&&(_0x2116b2['mid']=0xe620c,_0x445379['get_instance']()[_0x4cc7('0xc43')]=!0x1,_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc3f')](),this['set_paused'](!0x1),_0x554388=_0x40494c[_0x4cc7('0xc32')],null==_0x554388&&(_0x554388=_0x180fa9[_0x4cc7('0xc3a')]),_0x180fa9['view']['set_scene'](_0x554388),this[_0x4cc7('0xc44')]());null!=this[_0x4cc7('0xb7f')]&&null!=this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')]&&this[_0x4cc7('0xb7f')][_0x4cc7('0x8fe')]();null!=this[_0x4cc7('0xb7f')]&&null==this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')]?this[_0x4cc7('0xc33')](null):(_0x5f2295['get_instance']()[_0x4cc7('0xc20')](null==_0x40494c),_0x445379['get_instance']()[_0x4cc7('0xc20')](null!=_0x40494c),_0x445379['get_instance']()[_0x4cc7('0x19')]());}}},'getJumpButtonDescription':function(){if(_0x4cc7('0xc45')===_0x4cc7('0xc46')){c=this[_0x4cc7('0xc47')];var _0x556b37=new _0x67da9e();c['h'][a]=_0x556b37;}else{return _0x4cc7('0xc48');}},'update':function(_0x4482bf){if('XpNrf'!==_0x4cc7('0xc49')){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x6e);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_y'](0x19);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_z'](-0x3d);var _0x2c1ee1=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x1505ca=null;null==_0x1505ca&&(_0x1505ca=new _0x169fce());var _0x3cfa28=Math[_0x4cc7('0x28')](0.3839724354387525);_0x1505ca['x']=-0.362*_0x3cfa28;_0x1505ca['y']=-0.924*_0x3cfa28;_0x1505ca['z']=-0.122*_0x3cfa28;_0x1505ca['w']=Math[_0x4cc7('0x27')](0.3839724354387525);_0x3cfa28=_0x1505ca['x']*_0x1505ca['x']+_0x1505ca['y']*_0x1505ca['y']+_0x1505ca['z']*_0x1505ca['z']+_0x1505ca['w']*_0x1505ca['w'];var _0x53f439=_0x3cfa28-0x1;1e-10>(0x0<=_0x53f439?_0x53f439:-_0x53f439)||(0x0==_0x3cfa28?(_0x1505ca['x']=0x0,_0x1505ca['y']=0x0,_0x1505ca['z']=0x0,_0x1505ca['w']=0x1):(_0x3cfa28=0x1/Math[_0x4cc7('0x2c')](_0x3cfa28),_0x1505ca['x']*=_0x3cfa28,_0x1505ca['y']*=_0x3cfa28,_0x1505ca['z']*=_0x3cfa28,_0x1505ca['w']*=_0x3cfa28));_0x2c1ee1[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x1505ca)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['skater'][_0x4cc7('0xac9')](4.8,3.8);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,-0.2);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x55);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x2c1ee1=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0xc4c'),-0xf0,-0x50,null,null,null,_0x2c1ee1,null);}else{if(this[_0x4cc7('0xc2d')]){_0x2116b2['mid']=0xa05d2;_0x3d0219['context'][_0x4cc7('0xbec')]();if(this['stage']['get_focus']()!=this[_0x4cc7('0x99c')])for(var _0x2dddbe=this[_0x4cc7('0x99c')]['get_focus']();_0x2dddbe!=this[_0x4cc7('0x99c')];)if(null!=_0x2dddbe&&_0x2dddbe['get_visible']())_0x2dddbe=_0x2dddbe[_0x4cc7('0x907')];else{this[_0x4cc7('0x99c')][_0x4cc7('0xc4d')](this['stage']);break;}_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xb48')]()&&_0x445379[_0x4cc7('0x493')]()['update'](_0x4482bf);if(this[_0x4cc7('0xbf8')]||_0x180fa9[_0x4cc7('0xc4e')])null!=this['level']?this[_0x4cc7('0xbeb')]['display'](0x0):_0x180fa9[_0x4cc7('0xc4e')]=!0x1,this[_0x4cc7('0xbf8')]=_0x180fa9[_0x4cc7('0xc4e')],this[_0x4cc7('0xc1c')]['set_visible'](this['needsRedraw']);this[_0x4cc7('0xbf8')]=!0x1;_0x180fa9[_0x4cc7('0xc4e')]?this[_0x4cc7('0xbcb')](!0x0):(_0x2116b2['mid']=0xb4cff,null==this[_0x4cc7('0xbeb')]?(_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0x94a')](_0x4482bf),_0x3ea8c3[_0x4cc7('0x493')]()['update'](_0x4482bf)):this[_0x4cc7('0xbe8')]?_0x3ea8c3[_0x4cc7('0x493')]()[_0x4cc7('0x94a')](_0x4482bf):(this[_0x4cc7('0xbe5')]['keyJustPressed'](_0x4cc7('0x19'))?(_0x2dddbe=this['tunnel'],_0x2dddbe=!(null!=_0x2dddbe[_0x4cc7('0xc4f')]&&!_0x2dddbe[_0x4cc7('0xc4f')][_0x4cc7('0xc50')]())):_0x2dddbe=!0x1,_0x2dddbe&&(_0x2dddbe=this[_0x4cc7('0xb7f')],null!=_0x2dddbe[_0x4cc7('0xc51')][_0x4cc7('0xc52')]&&_0x2dddbe['extraParams'][_0x4cc7('0xc52')](_0x2dddbe)?_0x2dddbe['resetCharacter']():_0x2dddbe['reset']()),this[_0x4cc7('0xbe8')]||(this[_0x4cc7('0xb7f')][_0x4cc7('0x94a')](_0x4482bf),null!=this[_0x4cc7('0xb7f')]&&this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](_0x4482bf)),_0x3ea8c3[_0x4cc7('0x493')]()[_0x4cc7('0x94a')](0.8*_0x4482bf)));}}},'onSaveFileChanged':function(){if(_0x4cc7('0xc53')!==_0x4cc7('0xc53')){var _0x154f84=this[_0x4cc7('0xc54')][_0x4cc7('0x9')],_0x5b0cdf=this[_0x4cc7('0xc55')][_0x4cc7('0x9')];_0x154f84[0x0]=a[0x0];_0x154f84[0x1]=a[0x1];_0x154f84[0x2]=a[0x2];_0x154f84[0x3]=a[0x3];_0x154f84[0x4]=a[0x5];_0x154f84[0x5]=a[0x6];_0x154f84[0x6]=a[0x7];_0x154f84[0x7]=a[0x8];_0x154f84[0x8]=a[0xa];_0x154f84[0x9]=a[0xb];_0x154f84[0xa]=a[0xc];_0x154f84[0xb]=a[0xd];_0x154f84[0xc]=a[0xf];_0x154f84[0xd]=a[0x10];_0x154f84[0xe]=a[0x11];_0x154f84[0xf]=a[0x12];_0x5b0cdf[0x0]=a[0x4]/0xff;_0x5b0cdf[0x1]=a[0x9]/0xff;_0x5b0cdf[0x2]=_0x56067a['BaPWN'](a[0xe],0xff);_0x5b0cdf[0x3]=a[0x13]/0xff;}else{_0x2116b2[_0x4cc7('0xb83')]=0x77c83;_0x179d96[_0x4cc7('0xc17')]();this[_0x4cc7('0xc33')](null);}},'escapeKeyListener':function(_0x2aeeca){_0x2116b2[_0x4cc7('0xb84')]=0xdb7ee;if(!this[_0x4cc7('0xbf8')]&&null!=_0x5f2295[_0x4cc7('0x493')]()){if(null!=this['level']){var _0x2045fc=_0x445379[_0x4cc7('0x493')]();_0x2045fc[_0x4cc7('0xb48')]()&&0x0<_0x2045fc[_0x4cc7('0xc56')][_0x4cc7('0x34')]()?(_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc3f')](),_0x5f2295['get_instance']()['set_currentMenu'](_0x962df6[_0x4cc7('0x493')]()),this['setTunnel'](null)):this[_0x4cc7('0xbe8')]?(_0x5f2295['get_instance']()[_0x4cc7('0xc57')](_0x962df6[_0x4cc7('0x493')]()),this[_0x4cc7('0xc33')](null)):this[_0x4cc7('0xbcb')](!0x0);}else if(_0x2045fc=_0x445379[_0x4cc7('0x493')](),_0x2045fc[_0x4cc7('0xb48')]()&&0x0<_0x2045fc[_0x4cc7('0xc56')][_0x4cc7('0x34')]())_0x445379['get_instance']()[_0x4cc7('0xc58')]();else if(_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0xc59')]!=_0x962df6['get_instance']())_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0xc57')](_0x962df6['get_instance']());else if(_0x962df6[_0x4cc7('0x493')]()[_0x4cc7('0xc5a')]())_0x962df6['get_instance']()[_0x4cc7('0xc5b')]();else{_0x5f2295['get_instance']()['set_visible'](!0x0);return;}_0x2aeeca['stopImmediatePropagation']();_0x2aeeca[_0x4cc7('0xc5c')]();}},'onMouseMove':function(_0x4877ce){_0x42b6c7['show']();},'onRightClick':function(_0x173c27){},'checkDeviceVolume':function(){},'set_paused':function(_0x15369f){if(this['paused']&&!_0x15369f){_0x2116b2[_0x4cc7('0xc38')]=0xed580;_0x180fa9[_0x4cc7('0xc4e')]=!0x1;if(null==this[_0x4cc7('0xbeb')])return!0x0;_0xac1deb[_0x4cc7('0xc5d')](_0x42b6c7[_0x4cc7('0xc5e')],0xc8);}else _0x15369f&&!this[_0x4cc7('0xbe8')]&&(_0x2116b2[_0x4cc7('0xc38')]=0x3b047,_0x42b6c7[_0x4cc7('0xc5f')](),null!=this[_0x4cc7('0xb7f')]&&this['tunnel'][_0x4cc7('0xc60')]());return _0x2ab848[_0x4cc7('0x8')][_0x4cc7('0xbcb')][_0x4cc7('0x96b')](this,_0x15369f);},'kill':function(_0x5f277d){null==_0x5f277d&&(_0x5f277d=0x0);_0x2ab848[_0x4cc7('0x8')][_0x4cc7('0xbf6')][_0x4cc7('0x96b')](this,_0x5f277d);},'onUncaughtError':function(_0x473b8c){_0x2116b2['display'](_0x473b8c['error'])&&(_0x473b8c['stopImmediatePropagation'](),this['set_paused'](!0x0));},'setQuality':function(_0xc2a6a1){_0x2116b2[_0x4cc7('0xc38')]=0x23220;switch(_0xc2a6a1){case'L':this['setLowQuality'](null);break;case'M':this[_0x4cc7('0xc61')](null);break;default:this[_0x4cc7('0xc62')](null);}},'setLowQuality':function(_0x36390e){this['stage'][_0x4cc7('0xc63')](0x2);_0x104058['get_instance']()[_0x4cc7('0x9e7')](_0x56067a[_0x4cc7('0x561')],'L');_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc64')](0x0);this[_0x4cc7('0x99c')][_0x4cc7('0xc65')](0x1e);_0x47f187['onSetQuality'](this[_0x4cc7('0x99c')][_0x4cc7('0xc66')]());},'setMedQuality':function(_0x531493){this['stage'][_0x4cc7('0xc63')](0x3);_0x104058['get_instance']()[_0x4cc7('0x9e7')](_0x4cc7('0x562'),'M');_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc64')](0x0);this['stage'][_0x4cc7('0xc65')](0x30);_0x47f187[_0x4cc7('0xc67')](this['stage']['get_quality']());},'setHighQuality':function(_0x37870b){this['stage']['set_quality'](0x1);_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e7')](_0x4cc7('0x562'),null);_0x180fa9['view'][_0x4cc7('0xc64')](0x2);this[_0x4cc7('0x99c')][_0x4cc7('0xc65')](0x3c);_0x47f187[_0x4cc7('0xc67')](this['stage'][_0x4cc7('0xc66')]());},'__class__':_0x2081a8});var _0x15eb0b=function(_0x2129da){_0x2129da[_0x4cc7('0xa0c')](this);_0x2081a8[_0x4cc7('0x96b')](this);this['dispatchEvent'](new _0x76b31e(_0x4cc7('0x8a9'),!0x1,!0x1));};_0x16dada[_0x4cc7('0xc68')]=_0x15eb0b;_0x15eb0b['__name__']=[_0x4cc7('0xc68')];_0x15eb0b[_0x4cc7('0x92b')]=_0x2081a8;_0x15eb0b[_0x4cc7('0x8')]=_0x5aff49(_0x2081a8[_0x4cc7('0x8')],{'__class__':_0x15eb0b});var _0x3c7924=function(){};_0x16dada[_0x4cc7('0xc69')]=_0x3c7924;_0x3c7924[_0x4cc7('0x8f2')]=[_0x4cc7('0xc69')];_0x3c7924[_0x4cc7('0xc6a')]=function(_0x4d1e92,_0x114341){switch(_0x114341){case'%':return'%';case'A':return _0x3c7924[_0x4cc7('0xc6b')][_0x4d1e92[_0x4cc7('0xc6c')]()];case'B':return _0x3c7924[_0x4cc7('0xc6d')][_0x4d1e92['getMonth']()];case'C':return _0x29cea6['lpad'](_0x4bf907['string'](_0x56067a['BaPWN'](_0x4d1e92[_0x4cc7('0xc6e')](),0x64)|0x0),'0',0x2);case'D':return _0x3c7924[_0x4cc7('0xc6f')](_0x4d1e92,_0x4cc7('0xc70'));case'F':return _0x3c7924[_0x4cc7('0xc6f')](_0x4d1e92,_0x4cc7('0xc71'));case'I':case'l':return _0x4d1e92=_0x4d1e92['getHours']()%0xc,_0x29cea6[_0x4cc7('0xc72')](_0x4bf907[_0x4cc7('0x4dc')](0x0==_0x4d1e92?0xc:_0x4d1e92),'I'==_0x114341?'0':'\x20',0x2);case'M':return _0x29cea6[_0x4cc7('0xc72')](_0x4bf907[_0x4cc7('0x4dc')](_0x4d1e92['getMinutes']()),'0',0x2);case'R':return _0x3c7924[_0x4cc7('0xc6f')](_0x4d1e92,'%H:%M');case'S':return _0x29cea6[_0x4cc7('0xc72')](_0x4bf907[_0x4cc7('0x4dc')](_0x4d1e92[_0x4cc7('0xc73')]()),'0',0x2);case'T':return _0x3c7924['__format'](_0x4d1e92,'%H:%M:%S');case'Y':return _0x4bf907['string'](_0x4d1e92[_0x4cc7('0xc6e')]());case'a':return _0x3c7924[_0x4cc7('0xc74')][_0x4d1e92[_0x4cc7('0xc6c')]()];case'b':case'h':return _0x3c7924['MONTH_SHORT_NAMES'][_0x4d1e92[_0x4cc7('0xc75')]()];case'd':return _0x29cea6[_0x4cc7('0xc72')](_0x4bf907[_0x4cc7('0x4dc')](_0x4d1e92['getDate']()),'0',0x2);case'e':return _0x4bf907[_0x4cc7('0x4dc')](_0x4d1e92[_0x4cc7('0xc76')]());case'H':case'k':return _0x29cea6[_0x4cc7('0xc72')](_0x4bf907[_0x4cc7('0x4dc')](_0x4d1e92[_0x4cc7('0xc77')]()),'H'==_0x114341?'0':'\x20',0x2);case'm':return _0x29cea6[_0x4cc7('0xc72')](_0x4bf907[_0x4cc7('0x4dc')](_0x4d1e92[_0x4cc7('0xc75')]()+0x1),'0',0x2);case'n':return'\x0a';case'p':return 0xb<_0x4d1e92[_0x4cc7('0xc77')]()?'PM':'AM';case'r':return _0x3c7924['__format'](_0x4d1e92,'%I:%M:%S\x20%p');case's':return _0x4bf907['string'](_0x4d1e92['getTime']()/0x3e8|0x0);case't':return'\x09';case'u':return _0x114341=_0x4d1e92[_0x4cc7('0xc6c')](),0x0==_0x114341?'7':null==_0x114341?_0x4cc7('0x574'):''+_0x114341;case'w':return _0x4bf907[_0x4cc7('0x4dc')](_0x4d1e92[_0x4cc7('0xc6c')]());case'y':return _0x29cea6[_0x4cc7('0xc72')](_0x4bf907[_0x4cc7('0x4dc')](_0x4d1e92['getFullYear']()%0x64),'0',0x2);default:throw new _0x202aa0(_0x4cc7('0xc78')+_0x114341+'-\x20not\x20implemented\x20yet.');}};_0x3c7924[_0x4cc7('0xc6f')]=function(_0x5a48d1,_0x4f9d73){for(var _0x5b3cf0='',_0x4bc77c=0x0;;){var _0x5537ef=_0x4f9d73[_0x4cc7('0x2d')]('%',_0x4bc77c);if(0x0>_0x5537ef)break;var _0x17e39b=_0x5537ef-_0x4bc77c;_0x5b3cf0+=null==_0x17e39b?_0x3a8a6f[_0x4cc7('0x946')](_0x4f9d73,_0x4bc77c,null):_0x3a8a6f[_0x4cc7('0x946')](_0x4f9d73,_0x4bc77c,_0x17e39b);_0x5b3cf0+=_0x4bf907['string'](_0x3c7924[_0x4cc7('0xc6a')](_0x5a48d1,_0x3a8a6f[_0x4cc7('0x946')](_0x4f9d73,_0x5537ef+0x1,0x1)));_0x4bc77c=_0x5537ef+0x2;}_0x5a48d1=_0x4f9d73['length']-_0x4bc77c;return _0x5b3cf0+=null==_0x5a48d1?_0x3a8a6f[_0x4cc7('0x946')](_0x4f9d73,_0x4bc77c,null):_0x3a8a6f[_0x4cc7('0x946')](_0x4f9d73,_0x4bc77c,_0x5a48d1);};_0x3c7924[_0x4cc7('0xc79')]=function(_0x65e8f4,_0x2556b){return _0x3c7924[_0x4cc7('0xc6f')](_0x65e8f4,_0x2556b);};var _0x1e3ce8=function(_0xd60ebc,_0x5d7e6b){this['r']=new RegExp(_0xd60ebc,_0x5d7e6b[_0x4cc7('0x46')]('u')[_0x4cc7('0xc7a')](''));};_0x16dada[_0x4cc7('0xc7b')]=_0x1e3ce8;_0x1e3ce8[_0x4cc7('0x8f2')]=[_0x4cc7('0xc7b')];_0x1e3ce8[_0x4cc7('0x8')]={};_0x1e3ce8[_0x4cc7('0x8')]['r']=null;_0x1e3ce8[_0x4cc7('0x8')][_0x4cc7('0xc7c')]=function(_0x185711){this.r.global&&(this.r.lastIndex=0x0);this.r.m=this.r.exec(_0x185711);this.r.s=_0x185711;return null!=this.r.m;};_0x1e3ce8[_0x4cc7('0x8')][_0x4cc7('0xc7d')]=function(_0x528634){if(null!=this.r.m&&0x0<=_0x528634&&_0x528634_0x560b02?_0x1703b5:_0x3a8a6f.substr(_0x1703b5,0x0,_0x3d6a7f+_0x560b02);this.r.m=_0x31c386.exec(_0x3d6a7f);if(_0x3d6a7f=null!=this.r.m)this.r.s=_0x1703b5;return _0x3d6a7f;}if(_0x31c386=this.match(0x0>_0x560b02?_0x3a8a6f.substr(_0x1703b5,_0x3d6a7f,null):_0x3a8a6f.substr(_0x1703b5,_0x3d6a7f,_0x560b02)))this.r.s=_0x1703b5,this.r.m.index+=_0x3d6a7f;return _0x31c386;};_0x1e3ce8[_0x4cc7('0x8')]['split']=function(_0x324711){if(_0x4cc7('0xc81')!==_0x4cc7('0xc82')){return _0x324711.replace(this.r,_0x4cc7('0xc83')).split(_0x4cc7('0xc83'));}else{throw new _0x202aa0(new _0xb16e5a());}};_0x1e3ce8[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1e3ce8;var _0x3a8a6f=function(){};_0x16dada[_0x4cc7('0xc84')]=_0x3a8a6f;_0x3a8a6f['__name__']=['HxOverrides'];_0x3a8a6f[_0x4cc7('0xc85')]=function(_0x158c18){switch(_0x158c18[_0x4cc7('0x21')]){case 0x8:_0x158c18=_0x158c18[_0x4cc7('0x46')](':');var _0x47de57=new Date();_0x47de57['setTime'](0x0);_0x47de57[_0x4cc7('0xc86')](_0x158c18[0x0]);_0x47de57[_0x4cc7('0xc87')](_0x158c18[0x1]);_0x47de57[_0x4cc7('0xc88')](_0x158c18[0x2]);return _0x47de57;case 0xa:return _0x158c18=_0x158c18['split']('-'),new Date(_0x158c18[0x0],_0x158c18[0x1]-0x1,_0x158c18[0x2],0x0,0x0,0x0);case 0x13:return _0x47de57=_0x158c18[_0x4cc7('0x46')]('\x20'),_0x158c18=_0x47de57[0x0][_0x4cc7('0x46')]('-'),_0x47de57=_0x47de57[0x1][_0x4cc7('0x46')](':'),new Date(_0x158c18[0x0],_0x158c18[0x1]-0x1,_0x158c18[0x2],_0x47de57[0x0],_0x47de57[0x1],_0x47de57[0x2]);default:throw new _0x202aa0('Invalid\x20date\x20format\x20:\x20'+_0x158c18);}};_0x3a8a6f[_0x4cc7('0xc89')]=function(_0x497bf1,_0x39de4f){_0x497bf1=_0x497bf1[_0x4cc7('0x22')](_0x39de4f);if(_0x497bf1==_0x497bf1)return _0x497bf1;};_0x3a8a6f[_0x4cc7('0x946')]=function(_0x171d79,_0x2feab9,_0x5542d2){if(null==_0x5542d2)_0x5542d2=_0x171d79[_0x4cc7('0x21')];else if(0x0>_0x5542d2)if(0x0==_0x2feab9)_0x5542d2=_0x171d79[_0x4cc7('0x21')]+_0x5542d2;else return'';return _0x171d79[_0x4cc7('0x946')](_0x2feab9,_0x5542d2);};_0x3a8a6f[_0x4cc7('0x95b')]=function(_0x32c8e4,_0x49a830){_0x49a830=_0x32c8e4['indexOf'](_0x49a830);if(-0x1==_0x49a830)return!0x1;_0x32c8e4['splice'](_0x49a830,0x1);return!0x0;};_0x3a8a6f['iter']=function(_0x4d0eba){var _0x3ecf6d={};_0x3ecf6d[_0x4cc7('0xc8a')]=function(_0x5ea2c7,_0x2cdd56){return _0x5ea2c7-_0x2cdd56;};return{'cur':0x0,'arr':_0x4d0eba,'hasNext':function(){return this[_0x4cc7('0xc8b')]this[_0x4cc7('0xa5f')][_0x38cda2]){this[_0x4cc7('0xa5d')]['splice'](_0x38cda2,0x0,_0x1c141a);this[_0x4cc7('0xa5f')][_0x4cc7('0xa5e')](_0x38cda2,0x0,_0xd8f523);this[_0x4cc7('0xc91')][_0x4cc7('0xa5e')](_0x38cda2,0x0,!_0x13a1a4);return;}}this['__listeners'][_0x4cc7('0x29')](_0x1c141a);this['__priorities'][_0x4cc7('0x29')](_0xd8f523);this['__repeat'][_0x4cc7('0x29')](!_0x13a1a4);}}return _0x13a1a4;};_0x563a26[_0x4cc7('0xc92')]=function(_0x591fa8,_0x3e7ea5){var _0x57d5e4=new _0x560bef();for(_0x591fa8=_0x1c8e81(_0x591fa8)();_0x591fa8[_0x4cc7('0x94e')]();){var _0x5671a4=_0x591fa8['next']();_0x57d5e4['add'](_0x3e7ea5(_0x5671a4));}return _0x57d5e4;};_0x563a26[_0x4cc7('0xc93')]=function(_0x43f75b,_0x194d33,_0xa9910c){for(_0x43f75b=_0x1c8e81(_0x43f75b)();_0x43f75b[_0x4cc7('0x94e')]();){var _0x492ce0=_0x43f75b[_0x4cc7('0x3a')]();_0xa9910c=_0x194d33(_0x492ce0,_0xa9910c);}return _0xa9910c;};var _0x2db72e=function(_0x5a25a0,_0x4bce0c){this[_0x4cc7('0x11')]=_0x5a25a0;this[_0x4cc7('0x3a')]=_0x4bce0c;};_0x16dada[_0x4cc7('0xc94')]=_0x2db72e;_0x2db72e[_0x4cc7('0x8f2')]=['_List',_0x4cc7('0xc95')];_0x2db72e[_0x4cc7('0x8')]={};_0x2db72e[_0x4cc7('0x8')][_0x4cc7('0x11')]=null;_0x2db72e[_0x4cc7('0x8')][_0x4cc7('0x3a')]=null;_0x2db72e[_0x4cc7('0x8')]['__class__']=_0x2db72e;var _0xd03f5a=function(_0x4ec35f){if(_0x4cc7('0xc96')!==_0x4cc7('0xc97')){this[_0x4cc7('0xc98')]=_0x4ec35f;}else{_0x5f2295[_0x4cc7('0x493')]()['set_currentMenu'](_0x37010a['get_instance']());_0x127d51['get_instance']();_0x4ec35f=_0x127d51[_0x4cc7('0xc99')];_0x4ec35f=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x4ec35f['id'],_0x4ec35f[_0x4cc7('0xc12')]);var _0x3c714d=_0x127d51[_0x4cc7('0xc9a')];_0x4ec35f+=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x3c714d['id'],_0x3c714d[_0x4cc7('0xc12')]);_0x3c714d=_0x127d51['softSpent'];_0x962df6[_0x4cc7('0xc9b')]=_0x56067a[_0x4cc7('0x566')](_0x4ec35f,_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x3c714d['id'],_0x3c714d['defaultValue']))+0x1;}};_0x16dada[_0x4cc7('0xc9c')]=_0xd03f5a;_0xd03f5a[_0x4cc7('0x8f2')]=[_0x4cc7('0xc9d'),_0x4cc7('0xc9e')];_0xd03f5a[_0x4cc7('0x8')]={};_0xd03f5a[_0x4cc7('0x8')][_0x4cc7('0xc98')]=null;_0xd03f5a[_0x4cc7('0x8')]['hasNext']=function(){return _0x56067a.tefTR(null,this.head);};_0xd03f5a[_0x4cc7('0x8')][_0x4cc7('0x3a')]=function(){var _0x9a641a=this.head.item;this.head=this.head.next;return _0x9a641a;};_0xd03f5a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xd03f5a;var _0x2d68c8=function(){};_0x16dada[_0x4cc7('0xc9f')]=_0x2d68c8;_0x2d68c8['__name__']=[_0x4cc7('0xc9f')];_0x2d68c8[_0x4cc7('0x8fe')]=function(_0x308812){var _0x1e48c5=_0x4cc7('0xca0')[_0x4cc7('0x46')]('|'),_0x566faa=0x0;while(!![]){switch(_0x1e48c5[_0x566faa++]){case'0':_0xee918d[_0x4cc7('0xca1')](_0x5d5b96);continue;case'1':_0x477148[_0x4cc7('0xca2')]('default',_0x308812);continue;case'2':_0x2d68c8[_0x4cc7('0xca3')]=null;continue;case'3':_0x2d68c8[_0x4cc7('0x99e')]=[];continue;case'4':_0x477148['defaultRootPath']=_0x2d68c8[_0x4cc7('0xca3')];continue;case'5':null==_0x2d68c8[_0x4cc7('0xca3')]&&(_0x2d68c8[_0x4cc7('0xca3')]='');continue;case'6':_0xee918d[_0x4cc7('0xca1')](_0x16ff04);continue;case'7':_0x308812=_0x3ad3c9[_0x4cc7('0xca4')](_0x308812);continue;case'8':_0x2d68c8[_0x4cc7('0x99d')]=[];continue;case'9':_0xee918d['registerFont'](_0x5b0de5);continue;case'10':_0x308812=_0x477148['getLibrary'](_0x56067a[_0x4cc7('0x568')]);continue;case'11':null!=_0x308812?_0x2d68c8[_0x4cc7('0x99d')][_0x4cc7('0x29')](_0x308812):_0x2d68c8['preloadLibraryNames'][_0x4cc7('0x29')](_0x4cc7('0xca5'));continue;case'12':null!=_0x308812&&Object['prototype'][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x308812,_0x4cc7('0xca3'))&&(_0x2d68c8['rootPath']=_0x19c1c0[_0x4cc7('0x997')](_0x308812,_0x4cc7('0xca3')));continue;case'13':_0x308812=_0x25e536[_0x4cc7('0xca6')]('{\x22name\x22:null,\x22assets\x22:\x22aoy4:pathy25:text%2FInfiniteLevels.txty4:sizei106154y4:typey4:TEXTy2:idR1y7:preloadtgoR0y28:text%2Fwall%2FAffliction.txtR2i1693R3R4R5R7R6tgoR0y29:text%2Fwall%2FTellAFriend.txtR2i4458R3R4R5R8R6tgoR0y23:text%2FMapContents.jsonR2i10034R3R4R5R9R6tgoR0y36:text%2Fmodel%2FCarInsideRings.simpleR2i2813R3R4R5R10R6tgoR0y25:text%2Fmodel%2FCar.simpleR2i479R3R4R5R11R6tgoR0y31:text%2Fmodel%2FEasterEgg.simpleR2i5045R3R4R5R12R6tgoR0y28:text%2Fmodel%2FCandyCorn.3dsR2i2706R3y6:BINARYR5R13R6tgoR0y34:text%2Fmodel%2FCarBackPanel.simpleR2i811R3R4R5R15R6tgoR0y37:text%2Fmodel%2FCarOutsideRings.simpleR2i1913R3R4R5R16R6tgoR0y29:text%2Fmodel%2FOpenBox.simpleR2i1066R3R4R5R17R6tgoR0y28:text%2Fmodel%2FSnowflake.3dsR2i4317R3R14R5R18R6tgoR0y31:text%2Fmodel%2FCandyCorn.simpleR2i4330R3R4R5R19R6tgoR0y31:text%2Fmodel%2FBoxInside.simpleR2i354R3R4R5R20R6tgoR0y29:text%2Fmodel%2FCarTape.simpleR2i2970R3R4R5R21R6tgoR0y28:text%2Fmodel%2FBoxLid.simpleR2i613R3R4R5R22R6tgoR0y31:text%2Fmodel%2FSnowflake.simpleR2i4939R3R4R5R23R6tgoR0y24:text%2FExploreLevels.txtR2i199227R3R4R5R24R6tgoR0y44:text%2Fcontent%2Fexplore%2FhomeAchieve1.jsonR2i1126R3R4R5R25R6tgoR0y41:text%2Fcontent%2Fexplore%2FhomeImage.jsonR2i2R3R4R5R26R6tgoR0y43:text%2Fcontent%2Fexplore%2FhomeAchieve.jsonR2i427R3R4R5R27R6tgoR0y38:text%2Fcontent%2Fexplore%2Fearly0.jsonR2i2R3R4R5R28R6tgoR0y40:text%2Fcontent%2Fexplore%2Fonwards1.jsonR2i34R3R4R5R29R6tgoR0y44:text%2Fcontent%2Fexplore%2FchildAchieve.jsonR2i450R3R4R5R30R6tgoR0y40:text%2Fcontent%2Fexplore%2Fonwards0.jsonR2i2R3R4R5R31R6tgoR0y42:text%2Fcontent%2Fexplore%2Fhomewards1.jsonR2i23R3R4R5R32R6tgoR0y44:text%2Fcontent%2Fexplore%2FearlyAchieve.jsonR2i6950R3R4R5R33R6tgoR0y46:text%2Fcontent%2Fexplore%2FonwardsAchieve.jsonR2i561R3R4R5R34R6tgoR0y42:text%2Fcontent%2Fexplore%2Fhomewards0.jsonR2i2R3R4R5R35R6tgoR0y34:text%2Fcontent%2FlocalContent.jsonR2i164R3R4R5R36R6tgoR0y29:text%2Fcontent%2Fcontent.jsonR2i891R3R4R5R37R6tgoR0y48:text%2Fcontent%2Finfinite%2FinfiniteAchieve.jsonR2i6647R3R4R5R38R6tgoR0y22:text%2FBuildNumber.txtR2i6R3R4R5R39R6tgoR0y19:model%2Fterrain.pngR2i232513R3y5:IMAGER5R40R6tgoR0y19:model%2Fplanet4.pngR2i20567R3R41R5R42R6tgoR0y19:model%2Fplanet6.pngR2i20569R3R41R5R43R6tgoR0y19:model%2Fplanet0.pngR2i153997R3R41R5R44R6tgoR0y19:model%2Fbattery.objR2i4935R3R4R5R45R6tgoR0y19:model%2Fplanet1.pngR2i37084R3R41R5R46R6tgoR0y19:model%2Fplanet5.pngR2i20568R3R41R5R47R6tgoR0y19:model%2Fterrain.objR2i35147R3R4R5R48R6tgoR0y19:model%2Fplanet3.pngR2i20567R3R41R5R49R6tgoR0y19:model%2Fbattery.pngR2i927R3R41R5R50R6tgoR0y19:model%2Fplanet2.pngR2i20568R3R41R5R51R6tgoR0y19:model%2Fterrain.3dsR2i20123R3R14R5R52R6tgoR2i203688R3y4:FONTy9:classNamey32:__ASSET__font_comfortaa_bold_ttfR5y25:font%2FCOMFORTAA-BOLD.TTFR6tgoR2i211388R3R53R54y27:__ASSET__font_comfortaa_otfR5y20:font%2FComfortaa.otfR6tgoR2i74752R3R53R54y33:__ASSET__font_permanentmarker_ttfR5y26:font%2FPERMANENTMARKER.TTFR6tgoR0y20:font%2FComfortaa.sfdR2i1066189R3R4R5R61R6tgoR0y50:text%2Fcontent%2Fexplore%2Fdialog%2Fgentleman.jsonR2i8811R3R4R5R62R6tgoR0y46:text%2Fcontent%2Fexplore%2Fdialog%2Friver.jsonR2i1788R3R4R5R63R6tgoR0y33:text%2Fcontent%2FautoContent.jsonR2i121R3R4R5R64R6tgoR0y27:img%2Fmap%2FMapIconFlat.pngR2i16868R3R41R5R65R6tgoR0y22:img%2Fmap%2FPlanet.pngR2i2090R3R41R5R66R6tgoR0y26:img%2Fmap%2FSnowflakes.pngR2i4056R3R41R5R67R6tgoR0y23:img%2Fmap%2FBattery.pngR2i1706R3R41R5R68R6tgoR0y23:img%2Fmap%2FMapMask.pngR2i11651R3R41R5R69R6tgoR0y22:img%2Fmap%2FBridge.pngR2i4483R3R41R5R70R6tgoR0y30:img%2Fmap%2FMovableBoxIcon.pngR2i2147R3R41R5R71R6tgoR0y30:img%2Fmap%2FPlanetoidBelt0.pngR2i8820R3R41R5R72R6tgoR0y29:img%2Fmap%2FSpeechBubbles.pngR2i1007R3R41R5R73R6tgoR0y22:img%2Fmap%2FTeapot.pngR2i1450R3R41R5R74R6tgoR0y23:img%2Fmap%2FMapIcon.pngR2i25517R3R41R5R75R6tgoR0y24:img%2Fmap%2FInfinity.pngR2i3302R3R41R5R76R6tgoR0y26:img%2Fmap%2FDerpRunner.pngR2i2307R3R41R5R77R6tgoR0y19:img%2Fmap%2FBox.pngR2i3715R3R41R5R78R6tgoR0y32:img%2Fmap%2FMovableBoxesIcon.pngR2i7095R3R41R5R79R6tgoR0y30:img%2Fmap%2FPlanetoidBelt1.pngR2i11223R3R41R5R80R6tgoR0y24:img%2Fmap%2FWormhole.pngR2i5395R3R41R5R81R6tgoR0y34:img%2Foptions%2FLargePauseIcon.pngR2i1204R3R41R5R82R6tgoR0y32:img%2Foptions%2FMusicOffIcon.pngR2i1342R3R41R5R83R6tgoR0y31:img%2Foptions%2FUnpauseIcon.pngR2i435R3R41R5R84R6tgoR0y33:img%2Foptions%2FBackLevelIcon.pngR2i1719R3R41R5R85R6tgoR0y32:img%2Foptions%2FSoundOffIcon.pngR2i1426R3R41R5R86R6tgoR0y29:img%2Foptions%2FMusicIcon.pngR2i569R3R41R5R87R6tgoR0y29:img%2Foptions%2FSoundIcon.pngR2i718R3R41R5R88R6tgoR0y29:img%2Foptions%2FErrorIcon.pngR2i2237R3R41R5R89R6tgoR0y29:img%2Foptions%2FPauseIcon.pngR2i435R3R41R5R90R6tgoR0y28:img%2Foptions%2FHomeIcon.pngR2i1363R3R41R5R91R6tgoR0y33:img%2Foptions%2FSkipLevelIcon.pngR2i1786R3R41R5R92R6tgoR0y25:img%2Fmenu%2FKongPlus.pngR2i661R3R41R5R93R6tgoR0y34:img%2Fmenu%2FTyrantPromoButton.pngR2i18471R3R41R5R94R6tgoR0y43:img%2Fmenu%2FLittleAlchemistPromoButton.pngR2i22131R3R41R5R95R6tgoR0y45:img%2Fmenu%2FLittleAlchemistPromoComplete.pngR2i22220R3R41R5R96R6tgoR0y43:img%2Fmenu%2Fcharacterselection%2FAngel.pngR2i3343R3R41R5R97R6tgoR0y50:img%2Fmenu%2Fcharacterselection%2FStudentFront.pngR2i4192R3R41R5R98R6tgoR0y55:img%2Fmenu%2Fcharacterselection%2FLizardFrontSleepy.pngR2i1838R3R41R5R99R6tgoR0y48:img%2Fmenu%2Fcharacterselection%2FDuplicator.pngR2i1644R3R41R5R100R6tgoR0y47:img%2Fmenu%2Fcharacterselection%2FIceSkater.pngR2i2113R3R41R5R101R6tgoR0y55:img%2Fmenu%2Fcharacterselection%2FJackOLanternFront.pngR2i7701R3R41R5R102R6tgoR0y54:img%2Fmenu%2Fcharacterselection%2FPastafarianFront.pngR2i3311R3R41R5R103R6tgoR0y48:img%2Fmenu%2Fcharacterselection%2FAngelFront.pngR2i4272R3R41R5R104R6tgoR0y49:img%2Fmenu%2Fcharacterselection%2FSkaterFront.pngR2i2998R3R41R5R105R6tgoR0y49:img%2Fmenu%2Fcharacterselection%2FLizardFront.pngR2i1967R3R41R5R106R6tgoR0y44:img%2Fmenu%2Fcharacterselection%2FRunner.pngR2i1644R3R41R5R107R6tgoR0y50:img%2Fmenu%2Fcharacterselection%2FJackOLantern.pngR2i6418R3R41R5R108R6tgoR0y48:img%2Fmenu%2Fcharacterselection%2FBunnyFront.pngR2i2500R3R41R5R109R6tgoR0y44:img%2Fmenu%2Fcharacterselection%2FLizard.pngR2i1886R3R41R5R110R6tgoR0y48:img%2Fmenu%2Fcharacterselection%2FGhostFront.pngR2i1940R3R41R5R111R6tgoR0y43:img%2Fmenu%2Fcharacterselection%2FNinja.pngR2i1891R3R41R5R112R6tgoR0y43:img%2Fmenu%2Fcharacterselection%2FChild.pngR2i1891R3R41R5R113R6tgoR0y44:img%2Fmenu%2Fcharacterselection%2FPirate.pngR2i2184R3R41R5R114R6tgoR0y49:img%2Fmenu%2Fcharacterselection%2FRunnerFront.pngR2i3347R3R41R5R115R6tgoR0y45:img%2Fmenu%2Fcharacterselection%2FClimber.pngR2i1644R3R41R5R116R6tgoR0y48:img%2Fmenu%2Fcharacterselection%2FSkierFront.pngR2i5143R3R41R5R117R6tgoR0y48:img%2Fmenu%2Fcharacterselection%2FNinjaFront.pngR2i2190R3R41R5R118R6tgoR0y49:img%2Fmenu%2Fcharacterselection%2FRandomFront.pngR2i1300R3R41R5R119R6tgoR0y48:img%2Fmenu%2Fcharacterselection%2FChildFront.pngR2i2190R3R41R5R120R6tgoR0y52:img%2Fmenu%2Fcharacterselection%2FGentlemanFront.pngR2i2961R3R41R5R121R6tgoR0y49:img%2Fmenu%2Fcharacterselection%2FPirateFront.pngR2i3028R3R41R5R122R6tgoR0y44:img%2Fmenu%2Fcharacterselection%2FSkater.pngR2i1847R3R41R5R123R6tgoR0y43:img%2Fmenu%2Fcharacterselection%2FBunny.pngR2i2140R3R41R5R124R6tgoR0y52:img%2Fmenu%2Fcharacterselection%2FIceSkaterFront.pngR2i3295R3R41R5R125R6tgoR0y49:img%2Fmenu%2Fcharacterselection%2FPastafarian.pngR2i2955R3R41R5R126R6tgoR0y43:img%2Fmenu%2Fcharacterselection%2FSkier.pngR2i4127R3R41R5R127R6tgoR0y45:img%2Fmenu%2Fcharacterselection%2FStudent.pngR2i2974R3R41R5R128R6tgoR0y60:img%2Fmenu%2Fcharacterselection%2FLockedCharacterOverlay.pngR2i8440R3R41R5R129R6tgoR0y43:img%2Fmenu%2Fcharacterselection%2FGhost.pngR2i1372R3R41R5R130R6tgoR0y44:img%2Fmenu%2Fcharacterselection%2FRandom.pngR2i1300R3R41R5R131R6tgoR0y47:img%2Fmenu%2Fcharacterselection%2FGentleman.pngR2i2361R3R41R5R132R6tgoR0y53:img%2Fmenu%2Fcharacterselection%2FDuplicatorFront.pngR2i2486R3R41R5R133R6tgoR0y62:img%2Fmenu%2Fcharacterselection%2FSleepingCharacterOverlay.pngR2i10157R3R41R5R134R6tgoR0y32:img%2Fmenu%2FScrollIndicator.pngR2i2911R3R41R5R135R6tgoR0y30:img%2Fmenu%2FPlayFabHeader.pngR2i25358R3R41R5R136R6tgoR0y27:img%2Fmenu%2FGooglePlay.pngR2i10989R3R41R5R137R6tgoR0y38:img%2Fmenu%2FLittleAlchemistSplash.pngR2i104589R3R41R5R138R6tgoR0y32:img%2Fmenu%2FGooglePlayGames.pngR2i5658R3R41R5R139R6tgoR0y25:img%2Fmenu%2FPlayGame.pngR2i3684R3R41R5R140R6tgoR0y28:img%2Fmenu%2FStatsButton.pngR2i1119R3R41R5R141R6tgoR0y29:img%2Fmenu%2FCutsceneIcon.pngR2i5094R3R41R5R142R6tgoR0y33:img%2Fmenu%2FKongregateButton.pngR2i5142R3R41R5R143R6tgoR0y30:img%2Fmenu%2FPlayFabButton.pngR2i7368R3R41R5R144R6tgoR0y26:img%2Fmenu%2FCheckMark.pngR2i783R3R41R5R145R6tgoR0y34:img%2Fmenu%2Fholiday%2FPresent.pngR2i3733R3R41R5R146R6tgoR0y30:img%2Fmenu%2Fholiday%2FEgg.pngR2i5909R3R41R5R147R6tgoR0y36:img%2Fmenu%2Fholiday%2FCandyCorn.pngR2i2570R3R41R5R148R6tgoR0y32:img%2Fmenu%2FCloseWindowIcon.pngR2i679R3R41R5R149R6tgoR0y28:img%2Fmenu%2FQualityIcon.pngR2i1742R3R41R5R150R6tgoR0y25:img%2Fmenu%2FAppStore.pngR2i6100R3R41R5R151R6tgoR0y25:img%2Fmenu%2FEditIcon.pngR2i764R3R41R5R152R6tgoR0y29:img%2Fmenu%2FAchievements.pngR2i6099R3R41R5R153R6tgoR0y21:img%2Fmenu%2FRun3.pngR2i7237R3R41R5R154R6tgoR0y39:img%2Fmenu%2FGooglePlayLeaderboards.pngR2i3107R3R41R5R155R6tgoR0y20:img%2Fmenu%2FRun.pngR2i4894R3R41R5R156R6tgoR0y25:img%2Fmenu%2FGearIcon.pngR2i2651R3R41R5R157R6tgoR0y29:img%2Fmenu%2FLeaderboards.pngR2i3001R3R41R5R158R6tgoR0y27:img%2Fmenu%2FTyrantIcon.pngR2i138624R3R41R5R159R6tgoR0y36:img%2Fmenu%2FTyrantPromoComplete.pngR2i10232R3R41R5R160R6tgoR0y21:img%2Fmenu%2FShop.pngR2i1815R3R41R5R161R6tgoR0y28:img%2Fmenu%2FCreditsIcon.pngR2i1569R3R41R5R162R6tgoR0y38:img%2Finstructions%2FSwipeReminder.pngR2i1380R3R41R5R163R6tgoR0y48:img%2Finstructions%2FSwipeVisualInstructions.pngR2i3912R3R41R5R164R6tgoR0y37:img%2Fcutscene%2FChangeTheSubject.pngR2i14278R3R41R5R165R6tgoR0y31:img%2Fcutscene%2FItsJustYou.pngR2i13260R3R41R5R166R6tgoR0y33:img%2Fcutscene%2FTwoMonthWait.pngR2i14213R3R41R5R167R6tgoR0y27:img%2Fcutscene%2FTheGap.pngR2i10785R3R41R5R168R6tgoR0y41:img%2Fcutscene%2FThanksForPlaytesting.pngR2i13776R3R41R5R169R6tgoR0y27:img%2Fcutscene%2FBoring.pngR2i17262R3R41R5R170R6tgoR0y29:img%2Fcutscene%2FRevision.pngR2i10031R3R41R5R171R6tgoR0y33:img%2Fcutscene%2FAngelVsBunny.pngR2i116608R3R41R5R172R6tgoR0y39:img%2Fcutscene%2FConspiracy%2FAngel.pngR2i4042R3R41R5R173R6tgoR0y40:img%2Fcutscene%2FConspiracy%2FRunner.pngR2i2341R3R41R5R174R6tgoR0y40:img%2Fcutscene%2FConspiracy%2FSkater.pngR2i2751R3R41R5R175R6tgoR0y45:img%2Fcutscene%2FConspiracy%2FPastafarian.pngR2i4286R3R41R5R176R6tgoR0y41:img%2Fcutscene%2FConspiracy%2FStudent.pngR2i2964R3R41R5R177R6tgoR0y43:img%2Fcutscene%2FConspiracy%2FGentleman.pngR2i2145R3R41R5R178R6tgoR0y30:img%2Fcutscene%2FGoldMedal.pngR2i35831R3R41R5R179R6tgoR0y29:img%2Fcutscene%2FSneaking.pngR2i11927R3R41R5R180R6tgoR0y27:img%2Fcutscene%2FOrbits.pngR2i19079R3R41R5R181R6tgoR0y37:img%2Fcutscene%2FFriendlyGreeting.pngR2i12308R3R41R5R182R6tgoR0y31:img%2Fcutscene%2FConspiracy.pngR2i15562R3R41R5R183R6tgoR0y32:img%2Fcutscene%2FDontKnockIt.pngR2i16142R3R41R5R184R6tgoR0y34:img%2Fcutscene%2FPlanetMissing.pngR2i33412R3R41R5R185R6tgoR0y26:img%2Fcutscene%2FRiver.pngR2i16127R3R41R5R186R6tgoR0y35:img%2Fcutscene%2FSomethingWeird.pngR2i36013R3R41R5R187R6tgoR0y30:img%2Fcutscene%2FBatteries.pngR2i30412R3R41R5R188R6tgoR0y31:img%2Fcutscene%2FIndecision.pngR2i36647R3R41R5R189R6tgoR0y38:img%2Fcutscene%2FMorningHypothesis.pngR2i44228R3R41R5R190R6tgoR0y29:img%2Fcutscene%2FYouThink.pngR2i20922R3R41R5R191R6tgoR0y40:img%2Fcutscene%2FStopSolvingProblems.pngR2i35177R3R41R5R192R6tgoR0y29:img%2Fcutscene%2FOfCourse.pngR2i29878R3R41R5R193R6tgoR0y31:img%2Fcutscene%2FAffliction.pngR2i11159R3R41R5R194R6tgoR0y34:img%2Fcutscene%2FNiceToMeetYou.pngR2i19090R3R41R5R195R6tgoR0y25:img%2Fcutscene%2FFame.pngR2i25767R3R41R5R196R6tgoR0y42:img%2Fcutscene%2FLightningStrikesTwice.pngR2i17872R3R41R5R197R6tgoR0y32:img%2Fcutscene%2FLeaveItHere.pngR2i24258R3R41R5R198R6tgoR0y26:img%2Fcutscene%2FCandy.pngR2i13216R3R41R5R199R6tgoR0y34:img%2Fcutscene%2FComingThrough.pngR2i57047R3R41R5R200R6tgoR0y27:img%2Fcutscene%2FNaming.pngR2i15276R3R41R5R201R6tgoR0y27:img%2Fcutscene%2FTeapot.pngR2i18539R3R41R5R202R6tgoR0y36:img%2Fcutscene%2FCandy%2FBalloon.pngR2i1228R3R41R5R203R6tgoR0y32:img%2Fcutscene%2FSuperpowers.pngR2i24967R3R41R5R204R6tgoR0y29:img%2Fcutscene%2FInsanity.pngR2i14830R3R41R5R205R6tgoR0y36:img%2Fcutscene%2FFourthCondiment.pngR2i18409R3R41R5R206R6tgoR0y35:img%2Fcutscene%2FStudentTeacher.pngR2i16229R3R41R5R207R6tgoR0y25:img%2Fcutscene%2FABCD.pngR2i10488R3R41R5R208R6tgoR0y33:img%2Fcutscene%2FPlanetStolen.pngR2i18687R3R41R5R209R6tgoR0y33:img%2Fcutscene%2FGrandOpening.pngR2i32737R3R41R5R210R6tgoR0y25:img%2Fcutscene%2FWait.pngR2i20553R3R41R5R211R6tgoR0y33:img%2Fcutscene%2FHeavySleeper.pngR2i15411R3R41R5R212R6tgoR0y30:img%2Fcutscene%2FInflation.pngR2i20734R3R41R5R213R6tgoR0y35:img%2Fcutscene%2FCrossingTheGap.pngR2i15239R3R41R5R214R6tgoR0y29:img%2Fcutscene%2FCantWait.pngR2i34894R3R41R5R215R6tgoR0y32:img%2Fcutscene%2FDiscoveries.pngR2i12758R3R41R5R216R6tgoR0y32:img%2Fcutscene%2FTellAFriend.pngR2i19014R3R41R5R217R6tgoR0y27:img%2Fcutscene%2FProtip.pngR2i18514R3R41R5R218R6tgoR0y36:img%2Fcutscene%2FTheNextBigThing.pngR2i15685R3R41R5R219R6tgoR0y28:img%2Fcutscene%2FTruancy.pngR2i34685R3R41R5R220R6tgoR0y29:img%2Fcutscene%2FBoatRide.pngR2i41279R3R41R5R221R6tgoR0y35:img%2Fcutscene%2FDontQuestionIt.pngR2i17496R3R41R5R222R6tgoR0y33:img%2Fcutscene%2FSelfAssembly.pngR2i18507R3R41R5R223R6tgoR0y28:img%2Fcutscene%2FObvious.pngR2i46451R3R41R5R224R6tgoR0y27:img%2Fcutscene%2FMyTurn.pngR2i59042R3R41R5R225R6tgoR0y36:img%2Fcutscene%2FWormholeInSight.pngR2i49327R3R41R5R226R6tgoR0y45:img%2Fcutscene%2FTrainRide%2FSpritesheet.jsonR2i7084R3R4R5R227R6tgoR0y40:img%2Fcutscene%2FTrainRide%2FBalloon.pngR2i844R3R41R5R228R6tgoR0y44:img%2Fcutscene%2FTrainRide%2FSpritesheet.pngR2i90456R3R41R5R229R6tgoR0y35:img%2Fcutscene%2FSocraticMethod.pngR2i17757R3R41R5R230R6tgoR0y27:img%2Fcutscene%2FJoinUs.pngR2i16154R3R41R5R231R6tgoR0y38:img%2Fcutscene%2FStandardsToUphold.pngR2i5602R3R41R5R232R6tgoR0y27:img%2Fcharacter%2FAngel.pngR2i169319R3R41R5R233R6tgoR0y34:img%2Fcharacter%2FPastafarian.jsonR2i10700R3R4R5R234R6tgoR0y29:img%2Fcharacter%2FRunner.jsonR2i8767R3R4R5R235R6tgoR0y28:img%2Fcharacter%2FShadow.pngR2i3162R3R41R5R236R6tgoR0y32:img%2Fcharacter%2FDuplicator.pngR2i115499R3R41R5R237R6tgoR0y31:img%2Fcharacter%2FIceSkater.pngR2i67815R3R41R5R238R6tgoR0y56:img%2Fcharacter%2Fcloseup%2Fstudent%2FsittingReading.pngR2i72825R3R41R5R239R6tgoR0y57:img%2Fcharacter%2Fcloseup%2Fstudent%2FsittingThinking.pngR2i59144R3R41R5R240R6tgoR0y56:img%2Fcharacter%2Fcloseup%2Fstudent%2FsittingTalking.pngR2i58634R3R41R5R241R6tgoR0y55:img%2Fcharacter%2Fcloseup%2Fstudent%2FjumpingForJoy.pngR2i57442R3R41R5R242R6tgoR0y54:img%2Fcharacter%2Fcloseup%2Fstudent%2FsittingHappy.pngR2i59208R3R41R5R243R6tgoR0y61:img%2Fcharacter%2Fcloseup%2Fstudent%2FsittingThinkingHard.pngR2i58666R3R41R5R244R6tgoR0y54:img%2Fcharacter%2Fcloseup%2Fstudent%2FsittingAngry.pngR2i58361R3R41R5R245R6tgoR0y56:img%2Fcharacter%2Fcloseup%2Fstudent%2FsittingExcited.pngR2i60863R3R41R5R246R6tgoR0y32:img%2Fcharacter%2FGentleman.jsonR2i11580R3R4R5R247R6tgoR0y28:img%2Fcharacter%2FChild.jsonR2i11850R3R4R5R248R6tgoR0y28:img%2Fcharacter%2FRunner.pngR2i122824R3R41R5R249R6tgoR0y34:img%2Fcharacter%2FJackOLantern.pngR2i201555R3R41R5R250R6tgoR0y28:img%2Fcharacter%2FLizard.pngR2i62870R3R41R5R251R6tgoR0y29:img%2Fcharacter%2FPirate.jsonR2i9470R3R4R5R252R6tgoR0y27:img%2Fcharacter%2FNinja.pngR2i30485R3R41R5R253R6tgoR0y27:img%2Fcharacter%2FChild.pngR2i144762R3R41R5R254R6tgoR0y33:img%2Fcharacter%2FDuplicator.jsonR2i7981R3R4R5R255R6tgoR0y28:img%2Fcharacter%2FPirate.pngR2i144622R3R41R5R256R6tgoR0y29:img%2Fcharacter%2FClimber.pngR2i90112R3R41R5R257R6tgoR0y29:img%2Fcharacter%2FSkater.jsonR2i8928R3R4R5R258R6tgoR0y28:img%2Fcharacter%2FAngel.jsonR2i8027R3R4R5R259R6tgoR0y29:img%2Fcharacter%2FLizard.jsonR2i6048R3R4R5R260R6tgoR0y28:img%2Fcharacter%2FSkier.jsonR2i5907R3R4R5R261R6tgoR0y35:img%2Fcharacter%2FJackOLantern.jsonR2i13800R3R4R5R262R6tgoR0y28:img%2Fcharacter%2FGhost.jsonR2i20410R3R4R5R263R6tgoR0y28:img%2Fcharacter%2FSkater.pngR2i120781R3R41R5R264R6tgoR0y27:img%2Fcharacter%2FBunny.pngR2i20189R3R41R5R265R6tgoR0y32:img%2Fcharacter%2FIceSkater.jsonR2i6469R3R4R5R266R6tgoR0y28:img%2Fcharacter%2FNinja.jsonR2i5747R3R4R5R267R6tgoR0y30:img%2Fcharacter%2FClimber.jsonR2i15070R3R4R5R268R6tgoR0y33:img%2Fcharacter%2FPastafarian.pngR2i175916R3R41R5R269R6tgoR0y27:img%2Fcharacter%2FSkier.pngR2i104535R3R41R5R270R6tgoR0y29:img%2Fcharacter%2FStudent.pngR2i174060R3R41R5R271R6tgoR0y30:img%2Fcharacter%2FStudent.jsonR2i10496R3R4R5R272R6tgoR0y27:img%2Fcharacter%2FGhost.pngR2i70273R3R41R5R273R6tgoR0y28:img%2Fcharacter%2FBunny.jsonR2i2576R3R4R5R274R6tgoR0y31:img%2Fcharacter%2FGentleman.pngR2i173941R3R41R5R275R6tgoR0y23:img%2Fads%2FSpinner.pngR2i22536R3R41R5R276R6tgoR0y34:img%2Feditor%2FDeleteLevelIcon.pngR2i344R3R41R5R277R6tgoR0y23:img%2Feditor%2FDrag.pngR2i1382R3R41R5R278R6tgoR0y27:img%2Feditor%2FEllipsis.pngR2i560R3R41R5R279R6tgoR0y28:img%2Feditor%2FEraseIcon.pngR2i750R3R41R5R280R6tgoR0y30:img%2Feditor%2FScrollArrow.pngR2i599R3R41R5R281R6tgoR0y32:img%2Feditor%2FZoomOutButton.pngR2i780R3R41R5R282R6tgoR0y31:img%2Feditor%2FZoomInButton.pngR2i825R3R41R5R283R6tgoR0y32:img%2Feditor%2FSelectedColor.pngR2i293R3R41R5R284R6tgoR0y41:img%2Fachievement%2FGalacticVandalism.pngR2i9386R3R41R5R285R6tgoR0y40:img%2Fachievement%2FIsntThatCheating.pngR2i307R3R41R5R286R6tgoR0y34:img%2Fachievement%2FWindSailor.pngR2i47238R3R41R5R287R6tgoR0y36:img%2Fachievement%2FRightIsWrong.pngR2i7731R3R41R5R288R6tgoR0y38:img%2Fachievement%2FThoroughlyLost.pngR2i8433R3R41R5R289R6tgoR0y34:img%2Fachievement%2FBoldlyGone.pngR2i4973R3R41R5R290R6tgoR0y34:img%2Fachievement%2FTheLazyWay.pngR2i10374R3R41R5R291R6tgoR0y36:img%2Fachievement%2FWellGrounded.pngR2i9221R3R41R5R292R6tgoR0y36:img%2Fachievement%2FKeepItSimple.pngR2i20360R3R41R5R293R6tgoR0y39:img%2Fachievement%2FLivingSuperball.pngR2i5514R3R41R5R294R6tgoR0y45:img%2Fachievement%2FWhereThePowerCellsAre.pngR2i23747R3R41R5R295R6tgoR0y29:img%2Fachievement%2FCrown.pngR2i6526R3R41R5R296R6tgoR0y34:img%2Fachievement%2FMemoryTest.pngR2i9513R3R41R5R297R6tgoR0y36:img%2Fachievement%2FFigureSkater.pngR2i46368R3R41R5R298R6tgoR0y51:img%2Fachievement%2FSlippingAndSlidingToVictory.pngR2i20399R3R41R5R299R6tgoR0y41:img%2Fachievement%2FJustBeingThorough.pngR2i12918R3R41R5R300R6tgoR0y46:img%2Fachievement%2FViolationOfCommonSense.pngR2i14266R3R41R5R301R6tgoR0y40:img%2Fachievement%2FComingFullCircle.pngR2i23162R3R41R5R302R6tgoR0y45:img%2Fachievement%2FSavedByHisNoodlyLight.pngR2i6786R3R41R5R303R6tgoR0y45:img%2Fachievement%2FTetrahedronEnthusiast.pngR2i12933R3R41R5R304R6tgoR0y42:img%2Fachievement%2FUnlimitedEndurance.pngR2i22698R3R41R5R305R6tgoR0y46:img%2Fachievement%2FTheConscientiousLizard.pngR2i17169R3R41R5R306R6tgoR0y33:img%2Fachievement%2FRampingUp.pngR2i9969R3R41R5R307R6tgoR0y48:img%2Fachievement%2FAJourneyOf1000LightYears.pngR2i14461R3R41R5R308R6tgoR0y35:img%2Fachievement%2FNarrowFocus.pngR2i8790R3R41R5R309R6tgoR0y44:img%2Fachievement%2FPlanningMakesPerfect.pngR2i8412R3R41R5R310R6tgoR0y45:img%2Fachievement%2FABreathOfFreshNothing.pngR2i5283R3R41R5R311R6tgoR0y43:img%2Fachievement%2FAGlimpseOfNewPlaces.pngR2i20032R3R41R5R312R6tgoR0y29:img%2Fcurrency%2FHugePile.pngR2i16938R3R41R5R313R6tgoR0y30:img%2Fcurrency%2FLargePile.pngR2i11536R3R41R5R314R6tgoR0y31:img%2Fcurrency%2FMediumPile.pngR2i8276R3R41R5R315R6tgoR0y30:img%2Fcurrency%2FSmallPile.pngR2i6577R3R41R5R316R6tgoR0y38:img%2Fcontrols%2FArrowCircleButton.pngR2i1552R3R41R5R317R6tgoR0y35:img%2Fsingledpi%2FRolledBoxIcon.pngR2i4478R3R41R5R318R6tgoR0y45:img%2Fsingledpi%2Ftexture%2FCrumblingTile.pngR2i22405R3R41R5R319R6tgoR0y39:img%2Fsingledpi%2Ftexture%2FBattery.pngR2i927R3R41R5R320R6tgoR0y44:img%2Fsingledpi%2Ftexture%2FAcceleration.pngR2i7214R3R41R5R321R6tgoR0y41:img%2Fsingledpi%2Ftexture%2FRGSkybox3.pngR2i12236R3R41R5R322R6tgoR0y41:img%2Fsingledpi%2Ftexture%2FRGSkybox5.pngR2i8470R3R41R5R323R6tgoR0y41:img%2Fsingledpi%2Ftexture%2FRGSkybox1.pngR2i8281R3R41R5R324R6tgoR0y39:img%2Fsingledpi%2Ftexture%2FSkybox1.pngR2i8466R3R41R5R325R6tgoR0y37:img%2Fsingledpi%2Ftexture%2FCandy.pngR2i5308R3R41R5R326R6tgoR0y41:img%2Fsingledpi%2Ftexture%2FRGSkybox4.pngR2i8238R3R41R5R327R6tgoR0y39:img%2Fsingledpi%2Ftexture%2FIceTile.pngR2i60888R3R41R5R328R6tgoR0y39:img%2Fsingledpi%2Ftexture%2FSkybox0.pngR2i13181R3R41R5R329R6tgoR0y41:img%2Fsingledpi%2Ftexture%2FRGSkybox0.pngR2i12396R3R41R5R330R6tgoR0y39:img%2Fsingledpi%2Ftexture%2FBalloon.pngR2i1505R3R41R5R331R6tgoR0y46:img%2Fsingledpi%2Ftexture%2FWarningStripes.pngR2i563R3R41R5R332R6tgoR0y45:img%2Fsingledpi%2Ftexture%2FMapWithTeapot.pngR2i14068R3R41R5R333R6tgoR0y41:img%2Fsingledpi%2Ftexture%2FCandyCorn.pngR2i1038R3R41R5R334R6tgoR0y39:img%2Fsingledpi%2Ftexture%2FSkybox2.pngR2i8355R3R41R5R335R6tgoR0y39:img%2Fsingledpi%2Ftexture%2FSkybox3.pngR2i11180R3R41R5R336R6tgoR0y36:img%2Fsingledpi%2Ftexture%2FPlus.pngR2i417R3R41R5R337R6tgoR0y39:img%2Fsingledpi%2Ftexture%2FSkybox4.pngR2i8978R3R41R5R338R6tgoR0y35:img%2Fsingledpi%2Ftexture%2FBox.pngR2i2836R3R41R5R339R6tgoR0y37:img%2Fsingledpi%2Ftexture%2FArrow.pngR2i2197R3R41R5R340R6tgoR0y41:img%2Fsingledpi%2Ftexture%2FRGSkybox2.pngR2i7925R3R41R5R341R6tgoR0y40:img%2Fsingledpi%2Ftexture%2FWormhole.pngR2i51223R3R41R5R342R6tgoR0y42:img%2Fsingledpi%2Ftexture%2FRuinedTile.pngR2i17373R3R41R5R343R6tgoR0y39:img%2Fsingledpi%2Ftexture%2FSkybox5.pngR2i8651R3R41R5R344R6tgoR0y29:img%2Fsingledpi%2FBoxIcon.pngR2i2358R3R41R5R345R6tgoR2i35073R3y5:SOUNDR5y16:music%2FTone.oggy9:pathGroupaR347hR6tgoR2i1673558R3y5:MUSICR5y24:music%2FUnsafeSpeeds.oggR348aR350hR6tgoR2i1104548R3R349R5y19:music%2FTheVoid.oggR348aR351hR6tgoR2i1622996R3R349R5y27:music%2FTravelTheGalaxy.oggR348aR352hR6tgoR2i1387022R3R349R5y31:music%2FLeaveTheSolarSystem.oggR348aR353hR6tgoR2i1223153R3R349R5y26:music%2FCrumblingWalls.oggR348aR354hR6tgoR2i1596503R3R349R5y31:music%2FWormholeToSomewhere.oggR348aR355hR6tgh\x22,\x22rootPath\x22:null,\x22version\x22:2,\x22libraryArgs\x22:[],\x22libraryType\x22:null}',_0x2d68c8[_0x4cc7('0xca3')]);continue;}break;}};var _0x578103=function(_0x255692){null!=_0x255692&&(this[_0x4cc7('0x5e2')]=_0x255692);this[_0x4cc7('0xca7')]||(void 0x0==this[_0x4cc7('0xca8')]&&(this[_0x4cc7('0xca8')]=0x0),void 0x0==this[_0x4cc7('0xca9')]&&(this[_0x4cc7('0xca9')]=0x0),void 0x0==this[_0x4cc7('0x98b')]&&(this[_0x4cc7('0x98b')]=0x0),void 0x0==this[_0x4cc7('0xcaa')]&&(this['numGlyphs']=0x0),_0x56067a[_0x4cc7('0x54e')](void 0x0,this[_0x4cc7('0xcab')])&&(this[_0x4cc7('0xcab')]=0x0),void 0x0==this[_0x4cc7('0xcac')]&&(this[_0x4cc7('0xcac')]=0x0),void 0x0==this['unitsPerEM']&&(this[_0x4cc7('0xcad')]=0x0),null!=this[_0x4cc7('0xcae')]?_0x477148[_0x4cc7('0xcaf')](this[_0x4cc7('0xcae')])&&this['__fromBytes'](_0x477148[_0x4cc7('0xcb0')](this[_0x4cc7('0xcae')])):null!=this[_0x4cc7('0xcb1')]&&this[_0x4cc7('0xcb2')](this[_0x4cc7('0xcb1')]));};_0x16dada[_0x4cc7('0xcb3')]=_0x578103;_0x578103['__name__']=[_0x4cc7('0x94'),_0x4cc7('0xcb4'),_0x4cc7('0xcb5')];_0x578103[_0x4cc7('0xcb6')]=function(_0x4f4e5c){if(null==_0x4f4e5c)return null;var _0x1f24fe=new _0x578103();_0x1f24fe[_0x4cc7('0xcb2')](_0x4f4e5c);return _0x1f24fe;};_0x578103[_0x4cc7('0xcb7')]=function(_0xe3197c){return new _0x578103()[_0x4cc7('0xcb8')](_0xe3197c);};_0x578103[_0x4cc7('0xcb9')]=function(_0xe7b95){var _0x1c8ee7=window[_0x4cc7('0xcba')]['createElement'](_0x4cc7('0xcbb'));_0x1c8ee7['setAttribute'](_0x56067a[_0x4cc7('0x569')],_0x4cc7('0xcbc'));var _0x30a7cb=window[_0x4cc7('0xcba')][_0x4cc7('0xcbd')](_0x4cc7('0xcbe'));_0x1c8ee7[_0x4cc7('0xcbf')](_0x30a7cb);_0x30a7cb=_0x1c8ee7[_0x4cc7('0xcc0')];_0x30a7cb['display']=_0x4cc7('0xcc1');_0x30a7cb[_0x4cc7('0xcc2')]=_0x4cc7('0xcc3');_0x30a7cb[_0x4cc7('0xcc4')]='-9999px';_0x30a7cb[_0x4cc7('0x6a2')]=_0x4cc7('0xcc5');_0x30a7cb[_0x4cc7('0xcc6')]='300px';_0x30a7cb[_0x4cc7('0x7d9')]='auto';_0x30a7cb[_0x4cc7('0x98b')]='auto';_0x30a7cb[_0x4cc7('0xcc7')]='normal';_0x30a7cb[_0x4cc7('0xcc8')]='0';_0x30a7cb['padding']='0';_0x30a7cb[_0x4cc7('0xcc9')]=_0x4cc7('0xcca');_0x30a7cb['whiteSpace']=_0x4cc7('0xccb');_0x30a7cb['fontFamily']=_0xe7b95;window[_0x4cc7('0xcba')][_0x4cc7('0xccc')]['appendChild'](_0x1c8ee7);return _0x1c8ee7;};_0x578103[_0x4cc7('0x8')]={};_0x578103[_0x4cc7('0x8')]['ascender']=null;_0x578103[_0x4cc7('0x8')][_0x4cc7('0xca9')]=null;_0x578103[_0x4cc7('0x8')][_0x4cc7('0x98b')]=null;_0x578103[_0x4cc7('0x8')]['name']=null;_0x578103[_0x4cc7('0x8')]['numGlyphs']=null;_0x578103[_0x4cc7('0x8')][_0x4cc7('0xccd')]=null;_0x578103[_0x4cc7('0x8')][_0x4cc7('0xcab')]=null;_0x578103[_0x4cc7('0x8')]['underlineThickness']=null;_0x578103[_0x4cc7('0x8')]['unitsPerEM']=null;_0x578103[_0x4cc7('0x8')]['__fontID']=null;_0x578103[_0x4cc7('0x8')][_0x4cc7('0xcb1')]=null;_0x578103[_0x4cc7('0x8')][_0x4cc7('0xca7')]=null;_0x578103[_0x4cc7('0x8')][_0x4cc7('0xaa6')]=function(_0xdcf85){null!=_0xdcf85&&(this.ascender=_0xdcf85.ascender,this.descender=_0xdcf85.descender,this.height=_0xdcf85.height,this.name=_0xdcf85.name,this.numGlyphs=_0xdcf85.numGlyphs,this.src=_0xdcf85.src,this.underlinePosition=_0xdcf85.underlinePosition,this.underlineThickness=_0xdcf85.underlineThickness,this.unitsPerEM=_0xdcf85.unitsPerEM,this.__fontID=_0xdcf85.__fontID,this.__fontPath=_0xdcf85.__fontPath,this.__init=!0x0);};_0x578103[_0x4cc7('0x8')][_0x4cc7('0xcce')]=function(_0x26395e){this.__fontPath=null;};_0x578103[_0x4cc7('0x8')][_0x4cc7('0xcb2')]=function(_0x2ab5a0){this.__fontPath=_0x2ab5a0;};_0x578103[_0x4cc7('0x8')][_0x4cc7('0xcb8')]=function(_0x4f94da){var _0x3b62e2=this,_0x5b68c0=new _0x3cded9();this.name=_0x4f94da;var _0x29bedb=window.navigator.userAgent.toLowerCase(),_0x14fde4=0x0<=_0x29bedb.indexOf(_0x4cc7('0xccf'))&&0x0>_0x29bedb.indexOf(_0x4cc7('0xcd0'));_0x29bedb=new _0x1e3ce8(_0x4cc7('0xcd1'),'i').match(_0x29bedb);if(!_0x14fde4&&!_0x29bedb&&window.document.fonts&&(_0x37a526=window.document.fonts,_0x48c401(_0x37a526,_0x37a526.load)))window.document.fonts.load(_0x4cc7('0xcd2')+_0x4f94da+'\x27').then(function(_0x4f94da){_0x5b68c0.complete(_0x3b62e2);},function(_0x29bedb){if(_0x4cc7('0xcd3')!==_0x4cc7('0xcd3')){if(_0x4f94da.byteLength+_0x3b62e2>this.byteLength)throw new _0x202aa0(_0x4cc7('0xcd4'));for(var _0x48afd1=0x0,_0x272d0a=_0x4f94da.byteLength;_0x48afd1<_0x272d0a;){var _0x138eac=_0x48afd1++;this[_0x138eac+_0x3b62e2]=_0x4f94da[_0x138eac];}}else{_0x491796.warn(_0x4cc7('0xcd5')+_0x4f94da+'\x22',{fileName:'Font.hx',lineNumber:0x200,className:_0x4cc7('0xcb3'),methodName:'__loadFromName'});_0x5b68c0.complete(_0x3b62e2);}});else{var _0x1477c2=_0x578103.__measureFontNode(_0x2d63f9.lBwTa('\x27'+_0x4f94da,_0x4cc7('0xcd6'))),_0x9b4110=_0x578103.__measureFontNode('\x27'+_0x4f94da+_0x4cc7('0xcd7')),_0x4f35cb=_0x1477c2.offsetWidth,_0x4192cc=_0x9b4110.offsetWidth,_0x3a0a22=-0x1,_0x4c684f=0x0,_0x5ae982,_0x16dada;_0x3a0a22=window.setInterval(function(){_0x4c684f+=0x1;_0x5ae982=_0x1477c2.offsetWidth==_0x4f35cb?_0x9b4110.offsetWidth!=_0x4192cc:!0x0;_0x16dada=0xbb8<=0x32*_0x4c684f;if(_0x5ae982||_0x16dada)window.clearInterval(_0x3a0a22),_0x1477c2.parentNode.removeChild(_0x1477c2),_0x9b4110.parentNode.removeChild(_0x9b4110),_0x9b4110=_0x1477c2=null,_0x16dada&&_0x491796.warn('Could\x20not\x20load\x20web\x20font\x20\x22'+_0x4f94da+'\x22',{fileName:_0x4cc7('0xcd8'),lineNumber:0x223,className:_0x4cc7('0xcb3'),methodName:_0x4cc7('0xcb8')}),_0x5b68c0.complete(_0x3b62e2);},0x32);}return _0x5b68c0.future;};_0x578103[_0x4cc7('0x8')]['__class__']=_0x578103;var _0xf94a9e=_0x3bb917['__ASSET__font_comfortaa_bold_ttf']=function(){this[_0x4cc7('0xca8')]=0x820;this['descender']=-0x1e0;this[_0x4cc7('0x98b')]=0xa01;this['numGlyphs']=0x256;this[_0x4cc7('0xcab')]=-0x124;this[_0x4cc7('0xcac')]=0x96;this['unitsPerEM']=0x800;this[_0x4cc7('0x5e2')]=_0x4cc7('0xcd9');_0x578103[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0xcda')]=_0xf94a9e;_0xf94a9e['__name__']=[_0x4cc7('0xcda')];_0xf94a9e['__super__']=_0x578103;_0xf94a9e[_0x4cc7('0x8')]=_0x5aff49(_0x578103[_0x4cc7('0x8')],{'__class__':_0xf94a9e});var _0x2576ce=_0x3bb917[_0x4cc7('0xcdb')]=function(){this[_0x4cc7('0xca8')]=0x7d0;this['descender']=0x196;this[_0x4cc7('0x98b')]=0x766;this[_0x4cc7('0xcaa')]=0x256;this[_0x4cc7('0xcab')]=-0x1b6;this[_0x4cc7('0xcac')]=0x94;this['unitsPerEM']=0x800;this[_0x4cc7('0x5e2')]=_0x56067a['lffOq'];_0x578103[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0xcdb')]=_0x2576ce;_0x2576ce[_0x4cc7('0x8f2')]=[_0x4cc7('0xcdb')];_0x2576ce[_0x4cc7('0x92b')]=_0x578103;_0x2576ce['prototype']=_0x5aff49(_0x578103['prototype'],{'__class__':_0x2576ce});var _0x43c263=_0x3bb917[_0x4cc7('0xcdc')]=function(){if(_0x4cc7('0xcdd')!==_0x4cc7('0xcde')){this[_0x4cc7('0xca8')]=0x470;this[_0x4cc7('0xca9')]=-0x145;this[_0x4cc7('0x98b')]=0x5d4;this[_0x4cc7('0xcaa')]=0xe6;this['underlinePosition']=-0x66;this[_0x4cc7('0xcac')]=0x33;this[_0x4cc7('0xcad')]=0x400;this[_0x4cc7('0x5e2')]='Permanent\x20Marker';_0x578103[_0x4cc7('0x96b')](this);}else{_0x1f6df7[_0x4cc7('0x8')][_0x4cc7('0xcdf')][_0x4cc7('0x96b')](this,a);this[_0x4cc7('0xce0')]&&(this[_0x4cc7('0xce1')]=this[_0x4cc7('0xce2')]=0x0);return!0x1;}};_0x16dada[_0x4cc7('0xcdc')]=_0x43c263;_0x43c263[_0x4cc7('0x8f2')]=['__ASSET__font_permanentmarker_ttf'];_0x43c263[_0x4cc7('0x92b')]=_0x578103;_0x43c263[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x3c5')](_0x5aff49,_0x578103[_0x4cc7('0x8')],{'__class__':_0x43c263});var _0xee918d=function(_0x4753cb){_0x578103['call'](this,_0x4753cb);};_0x16dada[_0x4cc7('0xce3')]=_0xee918d;_0xee918d[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0xcb4'),_0x4cc7('0xcb5')];_0xee918d['enumerateFonts']=function(_0x441228){return _0xee918d[_0x4cc7('0xce4')];};_0xee918d[_0x4cc7('0xcb6')]=function(_0x38419a){var _0x3dfc40=new _0xee918d();_0x3dfc40[_0x4cc7('0xcb2')](_0x38419a);return _0x3dfc40;};_0xee918d[_0x4cc7('0xcb7')]=function(_0x2f795e){return _0x578103[_0x4cc7('0xcb7')](_0x2f795e)[_0x4cc7('0xce5')](function(_0x2f795e){var _0x265e92=new _0xee918d();_0x265e92[_0x4cc7('0xce6')](_0x2f795e);return _0x4029ca[_0x4cc7('0xce7')](_0x265e92);});};_0xee918d[_0x4cc7('0xca1')]=function(_0x2a51e3){_0x2a51e3=null==(null==_0x2a51e3?null:_0x5260f5[_0x4cc7('0xce8')](_0x2a51e3))?_0x5260f5[_0x4cc7('0x99b')](_0x4b4d92[_0x4cc7('0xce9')](_0x2a51e3,[]),_0xee918d):_0x5260f5[_0x4cc7('0x99b')](_0x2a51e3,_0xee918d);if(null!=_0x2a51e3){if(_0x56067a[_0x4cc7('0x56c')](_0x56067a['DnGSR'],_0x4cc7('0x56e'))){_0xee918d['__registeredFonts']['push'](_0x2a51e3);var _0x11f143=_0x2a51e3[_0x4cc7('0x5e2')],_0x380e2a=_0xee918d[_0x4cc7('0xcea')];null!=_0x842c50[_0x11f143]?_0x380e2a[_0x4cc7('0x97d')](_0x11f143,_0x2a51e3):_0x380e2a['h'][_0x11f143]=_0x2a51e3;}else{if((_0x1c8e81||_0xa23b63&&_0x578190)&&_0x204525[_0x4cc7('0xceb')]){var _0x40bfdb=new FileReader();_0x40bfdb[_0x4cc7('0xcec')]=function(){var _0x3a3000=_0x1c8e81?_0x40bfdb[_0x4cc7('0xced')]:_0x40bfdb[_0x4cc7('0xced')][_0x4cc7('0x20')](/^data:[^;]*;/,_0x4cc7('0xcee'));_0x204525[_0x4cc7('0xcef')](_0x3a3000,_0x4cc7('0xc0b'))||(_0x204525['location'][_0x4cc7('0xcf0')]=_0x3a3000);_0x3e3cd2[_0x4cc7('0xcf1')]=_0x3e3cd2[_0x4cc7('0xcf2')];_0x325caa();};_0x40bfdb[_0x4cc7('0xcf3')](_0x48c401);_0x3e3cd2['readyState']=_0x3e3cd2['INIT'];}else _0x34f9a1||(_0x34f9a1=(_0x204525[_0x4cc7('0xcf4')]||_0x204525['webkitURL']||_0x204525)[_0x4cc7('0xcf5')](_0x48c401)),_0xa23b63?_0x204525[_0x4cc7('0xcf6')][_0x4cc7('0xcf0')]=_0x34f9a1:_0x204525[_0x4cc7('0xcef')](_0x34f9a1,_0x4cc7('0xc0b'))||(_0x204525[_0x4cc7('0xcf6')][_0x4cc7('0xcf0')]=_0x34f9a1),_0x3e3cd2[_0x4cc7('0xcf1')]=_0x3e3cd2['DONE'],_0x325caa(),_0x5aff49(_0x34f9a1);}}};_0xee918d['__super__']=_0x578103;_0xee918d[_0x4cc7('0x8')]=_0x5aff49(_0x578103[_0x4cc7('0x8')],{'__fromLimeFont':function(_0x10b6ef){this['__copyFrom'](_0x10b6ef);},'__class__':_0xee918d});var _0x16ff04=_0x3bb917[_0x4cc7('0xcf7')]=function(){this[_0x4cc7('0xce6')](new _0xf94a9e());_0x578103[_0x4cc7('0x96b')](this,void 0x0);};_0x16dada[_0x4cc7('0xcf7')]=_0x16ff04;_0x16ff04['__name__']=['__ASSET__OPENFL__font_comfortaa_bold_ttf'];_0x16ff04[_0x4cc7('0x92b')]=_0xee918d;_0x16ff04['prototype']=_0x5aff49(_0xee918d[_0x4cc7('0x8')],{'__class__':_0x16ff04});var _0x5b0de5=_0x3bb917[_0x4cc7('0xcf8')]=function(){this['__fromLimeFont'](new _0x2576ce());_0x578103[_0x4cc7('0x96b')](this,void 0x0);};_0x16dada['__ASSET__OPENFL__font_comfortaa_otf']=_0x5b0de5;_0x5b0de5[_0x4cc7('0x8f2')]=[_0x4cc7('0xcf8')];_0x5b0de5['__super__']=_0xee918d;_0x5b0de5['prototype']=_0x5aff49(_0xee918d[_0x4cc7('0x8')],{'__class__':_0x5b0de5});var _0x5d5b96=_0x3bb917[_0x4cc7('0xcf9')]=function(){this['__fromLimeFont'](new _0x43c263());_0x578103[_0x4cc7('0x96b')](this,void 0x0);};_0x16dada[_0x4cc7('0xcf9')]=_0x5d5b96;_0x5d5b96[_0x4cc7('0x8f2')]=[_0x4cc7('0xcf9')];_0x5d5b96[_0x4cc7('0x92b')]=_0xee918d;_0x5d5b96[_0x4cc7('0x8')]=_0x5aff49(_0xee918d['prototype'],{'__class__':_0x5d5b96});Math['__name__']=['Math'];var _0x19c1c0=function(){};_0x16dada[_0x4cc7('0xcfa')]=_0x19c1c0;_0x19c1c0[_0x4cc7('0x8f2')]=[_0x4cc7('0xcfa')];_0x19c1c0[_0x4cc7('0x997')]=function(_0x5ecdf0,_0x127483){try{if(_0x4cc7('0xcfb')===_0x4cc7('0xcfc')){this[_0x4cc7('0xcfd')]+=_0x5ecdf0;this[_0x4cc7('0xcfe')][_0x4cc7('0x94a')](this[_0x4cc7('0xcfd')]);this[_0x4cc7('0xcff')]&&this['applyPositionDelta']();}else{return _0x5ecdf0[_0x127483];}}catch(_0x3d5ff7){return _0x4964ea[_0x4cc7('0xab4')]=_0x3d5ff7,null;}};_0x19c1c0['getProperty']=function(_0x5e679e,_0x4335c2){var _0x22cd1a;if(null==_0x5e679e)return null;var _0x5be87b=_0x5e679e['__properties__']?_0x22cd1a=_0x5e679e[_0x4cc7('0x2d6')][_0x4cc7('0xd00')+_0x4335c2]:!0x1;return _0x5be87b?_0x5e679e[_0x22cd1a]():_0x5e679e[_0x4335c2];};_0x19c1c0['setProperty']=function(_0x163f89,_0x39c761,_0x5cd93d){var _0x2ed659;var _0xce044e=_0x163f89['__properties__']?_0x2ed659=_0x163f89[_0x4cc7('0x2d6')][_0x4cc7('0xd01')+_0x39c761]:!0x1;if(_0xce044e)_0x163f89[_0x2ed659](_0x5cd93d);else _0x163f89[_0x39c761]=_0x5cd93d;};_0x19c1c0[_0x4cc7('0x995')]=function(_0x684ad0){var _0x3b585e=[];if(null!=_0x684ad0){var _0x49a1ee=Object['prototype'][_0x4cc7('0x959')],_0x2ef09c;for(_0x2ef09c in _0x684ad0)'__id__'!=_0x2ef09c&&_0x4cc7('0x8ee')!=_0x2ef09c&&_0x49a1ee[_0x4cc7('0x96b')](_0x684ad0,_0x2ef09c)&&_0x3b585e['push'](_0x2ef09c);}return _0x3b585e;};_0x19c1c0[_0x4cc7('0xd02')]=function(_0x36d6d0){return _0x4cc7('0x5')==typeof _0x36d6d0?!(_0x36d6d0[_0x4cc7('0x8f2')]||_0x36d6d0[_0x4cc7('0xd03')]):!0x1;};_0x19c1c0[_0x4cc7('0xd04')]=function(_0x1455db,_0x31b1e8){return _0x1455db==_0x31b1e8?0x0:_0x1455db>_0x31b1e8?0x1:-0x1;};_0x19c1c0[_0x4cc7('0xa5c')]=function(_0x3680a0,_0x1a62f6){return _0x3680a0==_0x1a62f6?!0x0:_0x19c1c0[_0x4cc7('0xd02')](_0x3680a0)&&_0x19c1c0['isFunction'](_0x1a62f6)?_0x3680a0[_0x4cc7('0x0')]==_0x1a62f6[_0x4cc7('0x0')]&&_0x3680a0[_0x4cc7('0x8ef')]==_0x1a62f6[_0x4cc7('0x8ef')]?null!=_0x3680a0[_0x4cc7('0x8ef')]:!0x1:!0x1;};_0x19c1c0[_0x4cc7('0xd05')]=function(_0x2854ac,_0x179e46){if(!Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x2854ac,_0x179e46))return!0x1;delete _0x2854ac[_0x179e46];return!0x0;};var _0x4fc155=function(){};_0x16dada[_0x4cc7('0xd06')]=_0x4fc155;_0x4fc155[_0x4cc7('0x8f2')]=[_0x4cc7('0xd06')];var _0x4bf907=function(){};_0x16dada[_0x4cc7('0xd07')]=_0x4bf907;_0x4bf907[_0x4cc7('0x8f2')]=[_0x4cc7('0xd07')];_0x4bf907[_0x4cc7('0x4dc')]=function(_0x18affc){return _0x5260f5[_0x4cc7('0x8f0')](_0x18affc,'');};_0x4bf907[_0x4cc7('0xd08')]=function(_0x4752d0){var _0xe3e608=parseInt(_0x4752d0,0xa);0x0!=_0xe3e608||0x78!=_0x3a8a6f[_0x4cc7('0xc89')](_0x4752d0,0x1)&&0x58!=_0x3a8a6f[_0x4cc7('0xc89')](_0x4752d0,0x1)||(_0xe3e608=parseInt(_0x4752d0));return isNaN(_0xe3e608)?null:_0xe3e608;};_0x4bf907[_0x4cc7('0xd09')]=function(_0x2e5835){return parseFloat(_0x2e5835);};var _0x4ab476=function(){if(_0x4cc7('0xd0a')!=='wQJbD'){var _0x4e82e1=d++;c=0x2!=_0x4e82e1?c+(','+_0x5260f5[_0x4cc7('0x8f0')](a[_0x4e82e1],b)):c+_0x5260f5['__string_rec'](a[_0x4e82e1],b);}else{this['b']='';}};_0x16dada[_0x4cc7('0x3c7')]=_0x4ab476;_0x4ab476[_0x4cc7('0x8f2')]=[_0x2d63f9['nUwzF']];_0x4ab476[_0x4cc7('0x8')]={};_0x4ab476[_0x4cc7('0x8')]['b']=null;_0x4ab476[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4ab476;var _0x29cea6=function(){};_0x16dada[_0x4cc7('0xd0b')]=_0x29cea6;_0x29cea6['__name__']=[_0x4cc7('0xd0b')];_0x29cea6['htmlEscape']=function(_0x5a0013,_0x216718){_0x5a0013=_0x5a0013[_0x4cc7('0x46')]('&')['join']('&')[_0x4cc7('0x46')]('<')[_0x4cc7('0xc7a')]('<')['split']('>')[_0x4cc7('0xc7a')]('>');return _0x216718?_0x5a0013[_0x4cc7('0x46')]('\x22')[_0x4cc7('0xc7a')](_0x4cc7('0xd0c'))[_0x4cc7('0x46')]('\x27')['join']('''):_0x5a0013;};_0x29cea6[_0x4cc7('0x55')]=function(_0x28d5aa,_0x14dd08){return _0x28d5aa[_0x4cc7('0x21')]>=_0x14dd08[_0x4cc7('0x21')]?_0x3a8a6f[_0x4cc7('0x946')](_0x28d5aa,0x0,_0x14dd08[_0x4cc7('0x21')])==_0x14dd08:!0x1;};_0x29cea6[_0x4cc7('0x51')]=function(_0x461113,_0x46daf3){var _0xcda071=_0x46daf3[_0x4cc7('0x21')],_0x5d5165=_0x461113[_0x4cc7('0x21')];return _0x5d5165>=_0xcda071?_0x3a8a6f['substr'](_0x461113,_0x5d5165-_0xcda071,_0xcda071)==_0x46daf3:!0x1;};_0x29cea6[_0x4cc7('0xd0d')]=function(_0x3d1dfa,_0x394107){_0x3d1dfa=_0x3a8a6f[_0x4cc7('0xc89')](_0x3d1dfa,_0x394107);return 0x8<_0x3d1dfa&&0xe>_0x3d1dfa?!0x0:_0x56067a[_0x4cc7('0x54e')](0x20,_0x3d1dfa);};_0x29cea6[_0x4cc7('0xd0e')]=function(_0x3c47ae){for(var _0x14b950=_0x3c47ae[_0x4cc7('0x21')],_0x404d1d=0x0;_0x404d1d<_0x14b950&&_0x29cea6[_0x4cc7('0xd0d')](_0x3c47ae,_0x404d1d);)++_0x404d1d;return 0x0<_0x404d1d?_0x3a8a6f[_0x4cc7('0x946')](_0x3c47ae,_0x404d1d,_0x14b950-_0x404d1d):_0x3c47ae;};_0x29cea6[_0x4cc7('0xd0f')]=function(_0x4622c3){if('PdGaG'===_0x4cc7('0xd10')){for(var _0x211607=_0x4622c3[_0x4cc7('0x21')],_0x403af7=0x0;_0x403af7<_0x211607&&_0x29cea6[_0x4cc7('0xd0d')](_0x4622c3,_0x211607-_0x403af7-0x1);)++_0x403af7;return 0x0<_0x403af7?_0x3a8a6f[_0x4cc7('0x946')](_0x4622c3,0x0,_0x211607-_0x403af7):_0x4622c3;}else{return null!=this[_0x4cc7('0xd11')]?this[_0x4cc7('0xd11')](this[_0x4cc7('0xb7f')]):!0x1;}};_0x29cea6[_0x4cc7('0xd12')]=function(_0x18a988){if('lwFqX'===_0x4cc7('0xd13')){return _0x29cea6[_0x4cc7('0xd0e')](_0x29cea6['rtrim'](_0x18a988));}else{this[_0x4cc7('0xd14')]=!0x0;var _0x4b5456=this[_0x4cc7('0xd15')]();this['completed']=!0x1;var _0x117959=this[_0x4cc7('0x907')]['buffer'][_0x4cc7('0xd16')]['_volume'];this['parent'][_0x4cc7('0xaa3')][_0x4cc7('0xd16')][_0x4cc7('0xd17')]=this['parent']['get_gain']();this['id']=this[_0x4cc7('0x907')][_0x4cc7('0xaa3')][_0x4cc7('0xd16')][_0x4cc7('0xd18')]();this[_0x4cc7('0x907')][_0x4cc7('0xaa3')][_0x4cc7('0xd16')][_0x4cc7('0xd17')]=_0x117959;this[_0x4cc7('0xd19')](this[_0x4cc7('0x907')][_0x4cc7('0xd1a')]());this[_0x4cc7('0x907')][_0x4cc7('0xaa3')][_0x4cc7('0xd16')]['on']('end',_0x56067a[_0x4cc7('0x547')](_0x48c401,this,this[_0x4cc7('0xd1b')]),this['id']);this[_0x4cc7('0xd1c')](_0x4b5456);}};_0x29cea6['lpad']=function(_0x583b02,_0x17a00d,_0x59c1cb){if(_0x4cc7('0xd1d')!==_0x4cc7('0xd1e')){if(0x0>=_0x17a00d['length'])return _0x583b02;for(;_0x583b02[_0x4cc7('0x21')]<_0x59c1cb;)_0x583b02=_0x17a00d+_0x583b02;return _0x583b02;}else{_0x7c6a30['call'](this);this[_0x4cc7('0xd1f')](new _0x4fb65f(_0x583b02));this[_0x4cc7('0xd20')]=this[_0x4cc7('0xd21')]()[_0x4cc7('0xc79')];this[_0x4cc7('0xd22')]=0x1>>=0x4,0x0<_0x17205a;);if(null!=_0x54d3c6)for(;_0x4e7aef[_0x4cc7('0x21')]<_0x54d3c6;)_0x4e7aef='0'+_0x4e7aef;return _0x4e7aef;};var _0x51c10b=_0x16dada[_0x4cc7('0xd2c')]={};_0x16dada[_0x4cc7('0xd2c')][_0x4cc7('0xd03')]=[_0x4cc7('0xd2c')];_0x16dada[_0x4cc7('0xd2c')][_0x4cc7('0xd2d')]='TNull\x20TInt\x20TFloat\x20TBool\x20TObject\x20TFunction\x20TClass\x20TEnum\x20TUnknown'.split('\x20');_0x51c10b['TNull']=[_0x4cc7('0xd2e'),0x0];_0x51c10b[_0x4cc7('0xd2e')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x51c10b[_0x4cc7('0xd2e')][_0x4cc7('0xd2f')]=_0x51c10b;_0x51c10b[_0x4cc7('0xd30')]=[_0x4cc7('0xd30'),0x1];_0x51c10b['TInt'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x51c10b['TInt'][_0x4cc7('0xd2f')]=_0x51c10b;_0x51c10b[_0x4cc7('0xd31')]=['TFloat',0x2];_0x51c10b[_0x4cc7('0xd31')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x51c10b[_0x4cc7('0xd31')][_0x4cc7('0xd2f')]=_0x51c10b;_0x51c10b['TBool']=[_0x4cc7('0xd32'),0x3];_0x51c10b[_0x4cc7('0xd32')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x51c10b[_0x4cc7('0xd32')][_0x4cc7('0xd2f')]=_0x51c10b;_0x51c10b['TObject']=[_0x4cc7('0xd33'),0x4];_0x51c10b[_0x4cc7('0xd33')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x51c10b[_0x4cc7('0xd33')][_0x4cc7('0xd2f')]=_0x51c10b;_0x51c10b[_0x4cc7('0xd34')]=[_0x4cc7('0xd34'),0x5];_0x51c10b['TFunction'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x51c10b[_0x4cc7('0xd34')][_0x4cc7('0xd2f')]=_0x51c10b;_0x51c10b['TClass']=function(_0x5ddc55){_0x5ddc55=[_0x4cc7('0xd35'),0x6,_0x5ddc55];_0x5ddc55[_0x4cc7('0xd2f')]=_0x51c10b;_0x5ddc55[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x5ddc55;};_0x51c10b[_0x4cc7('0xd36')]=function(_0x451f87){_0x451f87=['TEnum',0x7,_0x451f87];_0x451f87['__enum__']=_0x51c10b;_0x451f87[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x451f87;};_0x51c10b[_0x4cc7('0xd37')]=[_0x4cc7('0xd37'),0x8];_0x51c10b[_0x4cc7('0xd37')]['toString']=_0x3e3cd2;_0x51c10b['TUnknown']['__enum__']=_0x51c10b;var _0x4b4d92=function(){};_0x16dada['Type']=_0x4b4d92;_0x4b4d92[_0x4cc7('0x8f2')]=['Type'];_0x4b4d92[_0x4cc7('0xd38')]=function(_0x49b0f0){_0x49b0f0=_0x49b0f0['__name__'];return null==_0x49b0f0?null:_0x49b0f0[_0x4cc7('0xc7a')]('.');};_0x4b4d92[_0x4cc7('0xd39')]=function(_0x411f11){return _0x411f11[_0x4cc7('0xd03')][_0x4cc7('0xc7a')]('.');};_0x4b4d92['resolveClass']=function(_0x492dea){_0x492dea=_0x16dada[_0x492dea];return null!=_0x492dea&&_0x492dea[_0x4cc7('0x8f2')]?_0x492dea:null;};_0x4b4d92[_0x4cc7('0xd3a')]=function(_0x3284d5){_0x3284d5=_0x16dada[_0x3284d5];return null!=_0x3284d5&&_0x3284d5[_0x4cc7('0xd03')]?_0x3284d5:null;};_0x4b4d92[_0x4cc7('0xce9')]=function(_0x130637,_0x3812c2){switch(_0x3812c2[_0x4cc7('0x21')]){case 0x0:return new _0x130637();case 0x1:return new _0x130637(_0x3812c2[0x0]);case 0x2:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1]);case 0x3:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1],_0x3812c2[0x2]);case 0x4:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1],_0x3812c2[0x2],_0x3812c2[0x3]);case 0x5:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1],_0x3812c2[0x2],_0x3812c2[0x3],_0x3812c2[0x4]);case 0x6:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1],_0x3812c2[0x2],_0x3812c2[0x3],_0x3812c2[0x4],_0x3812c2[0x5]);case 0x7:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1],_0x3812c2[0x2],_0x3812c2[0x3],_0x3812c2[0x4],_0x3812c2[0x5],_0x3812c2[0x6]);case 0x8:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1],_0x3812c2[0x2],_0x3812c2[0x3],_0x3812c2[0x4],_0x3812c2[0x5],_0x3812c2[0x6],_0x3812c2[0x7]);case 0x9:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1],_0x3812c2[0x2],_0x3812c2[0x3],_0x3812c2[0x4],_0x3812c2[0x5],_0x3812c2[0x6],_0x3812c2[0x7],_0x3812c2[0x8]);case 0xa:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1],_0x3812c2[0x2],_0x3812c2[0x3],_0x3812c2[0x4],_0x3812c2[0x5],_0x3812c2[0x6],_0x3812c2[0x7],_0x3812c2[0x8],_0x3812c2[0x9]);case 0xb:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1],_0x3812c2[0x2],_0x3812c2[0x3],_0x3812c2[0x4],_0x3812c2[0x5],_0x3812c2[0x6],_0x3812c2[0x7],_0x3812c2[0x8],_0x3812c2[0x9],_0x3812c2[0xa]);case 0xc:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1],_0x3812c2[0x2],_0x3812c2[0x3],_0x3812c2[0x4],_0x3812c2[0x5],_0x3812c2[0x6],_0x3812c2[0x7],_0x3812c2[0x8],_0x3812c2[0x9],_0x3812c2[0xa],_0x3812c2[0xb]);case 0xd:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1],_0x3812c2[0x2],_0x3812c2[0x3],_0x3812c2[0x4],_0x3812c2[0x5],_0x3812c2[0x6],_0x3812c2[0x7],_0x3812c2[0x8],_0x3812c2[0x9],_0x3812c2[0xa],_0x3812c2[0xb],_0x3812c2[0xc]);case 0xe:return new _0x130637(_0x3812c2[0x0],_0x3812c2[0x1],_0x3812c2[0x2],_0x3812c2[0x3],_0x3812c2[0x4],_0x3812c2[0x5],_0x3812c2[0x6],_0x3812c2[0x7],_0x3812c2[0x8],_0x3812c2[0x9],_0x3812c2[0xa],_0x3812c2[0xb],_0x3812c2[0xc],_0x3812c2[0xd]);default:throw new _0x202aa0(_0x4cc7('0xd3b'));}};_0x4b4d92[_0x4cc7('0xd3c')]=function(_0x4607ee){function _0x4123e6(){}_0x4123e6[_0x4cc7('0x8')]=_0x4607ee[_0x4cc7('0x8')];return new _0x4123e6();};_0x4b4d92[_0x4cc7('0xd3d')]=function(_0x42c939,_0x537f2a,_0x4ca4a6){var _0x5d4601=_0x19c1c0['field'](_0x42c939,_0x537f2a);if(null==_0x5d4601)throw new _0x202aa0(_0x4cc7('0xd3e')+_0x537f2a);if(_0x19c1c0[_0x4cc7('0xd02')](_0x5d4601)){if(null==_0x4ca4a6)throw new _0x202aa0(_0x4cc7('0xd3f')+_0x537f2a+_0x4cc7('0xd40'));return _0x5d4601[_0x4cc7('0x13')](_0x42c939,_0x4ca4a6);}if(null!=_0x4ca4a6&&0x0!=_0x4ca4a6['length'])throw new _0x202aa0(_0x4cc7('0xd3f')+_0x537f2a+'\x20does\x20not\x20need\x20parameters');return _0x5d4601;};_0x4b4d92[_0x4cc7('0xd41')]=function(_0x24920d){var _0x4f5415=[],_0x4cb22a;for(_0x4cb22a in _0x24920d['prototype'])_0x4f5415[_0x4cc7('0x29')](_0x4cb22a);_0x3a8a6f['remove'](_0x4f5415,_0x4cc7('0x8f4'));_0x3a8a6f[_0x4cc7('0x95b')](_0x4f5415,_0x4cc7('0x2d6'));return _0x4f5415;};_0x4b4d92['typeof']=function(_0x1ff375){switch(typeof _0x1ff375){case'boolean':return _0x51c10b[_0x4cc7('0xd32')];case _0x4cc7('0x5'):return _0x1ff375[_0x4cc7('0x8f2')]||_0x1ff375[_0x4cc7('0xd03')]?_0x51c10b[_0x4cc7('0xd33')]:_0x51c10b[_0x4cc7('0xd34')];case _0x4cc7('0x39b'):return Math[_0x4cc7('0xaea')](_0x1ff375)==_0x1ff375%0x80000000?_0x51c10b[_0x4cc7('0xd30')]:_0x51c10b[_0x4cc7('0xd31')];case _0x4cc7('0x7ba'):if(null==_0x1ff375)return _0x51c10b[_0x4cc7('0xd2e')];var _0x1bd8c7=_0x1ff375['__enum__'];if(null!=_0x1bd8c7)return _0x51c10b[_0x4cc7('0xd36')](_0x1bd8c7);_0x1ff375=_0x5260f5[_0x4cc7('0xce8')](_0x1ff375);return null!=_0x1ff375?_0x51c10b[_0x4cc7('0xd35')](_0x1ff375):_0x51c10b[_0x4cc7('0xd33')];case _0x4cc7('0x4dc'):return _0x51c10b[_0x4cc7('0xd35')](String);case'undefined':return _0x51c10b['TNull'];default:return _0x51c10b[_0x4cc7('0xd37')];}};var _0x331be6={};_0x16dada[_0x4cc7('0xd42')]=_0x331be6;_0x331be6[_0x4cc7('0x8f2')]=[_0x4cc7('0xd43'),'UInt_Impl_'];_0x331be6['gt']=function(_0xa6061d,_0x150642){var _0x4d0756=0x0>_0xa6061d;return _0x4d0756!=0x0>_0x150642?_0x4d0756:_0xa6061d>_0x150642;};_0x331be6[_0x4cc7('0xd44')]=function(_0x5dfbd8,_0x1a62cb){var _0x29ef3e=0x0>_0x5dfbd8;return _0x29ef3e!=0x0>_0x1a62cb?_0x29ef3e:_0x5dfbd8>=_0x1a62cb;};_0x331be6['toFloat']=function(_0x1061ad){if(_0x4cc7('0xd45')===_0x4cc7('0xd45')){return 0x0>_0x1061ad?0x100000000+_0x1061ad:_0x1061ad+0x0;}else{_0x52b5cd[_0x4cc7('0x96b')](this,_0x1061ad);this[_0x4cc7('0xd46')]=0x1;this[_0x4cc7('0x21')]=0.8;}};var _0x4fbde0=function(_0x58c94e){this[_0x4cc7('0x941')]=_0x58c94e;this[_0x4cc7('0xb26')]=[];this[_0x4cc7('0xd47')]=new _0x3a1efa();};_0x16dada[_0x4cc7('0xd48')]=_0x4fbde0;_0x4fbde0['__name__']=[_0x4cc7('0xd48')];_0x4fbde0[_0x4cc7('0xca6')]=function(_0x566d1f){return _0x5eb059[_0x4cc7('0xca6')](_0x566d1f);};_0x4fbde0[_0x4cc7('0xd49')]=function(_0x4d1791){var _0x263ea1=new _0x4fbde0(_0x4fbde0[_0x4cc7('0x942')]);if(_0x263ea1[_0x4cc7('0x941')]!=_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0(_0x4cc7('0x943')+_0x263ea1[_0x4cc7('0x941')]);_0x263ea1[_0x4cc7('0x944')]=_0x4d1791;return _0x263ea1;};_0x4fbde0['createPCData']=function(_0x559cb2){var _0x569905=new _0x4fbde0(_0x4fbde0[_0x4cc7('0xd4a')]);if(_0x569905[_0x4cc7('0x941')]==_0x4fbde0[_0x4cc7('0xb25')]||_0x569905[_0x4cc7('0x941')]==_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0(_0x4cc7('0xd4b')+_0x569905['nodeType']);_0x569905[_0x4cc7('0xd4c')]=_0x559cb2;return _0x569905;};_0x4fbde0['createCData']=function(_0x386cbe){if('aCCXs'===_0x4cc7('0xd4d')){var _0x2bafc3=new _0x4fbde0(_0x4fbde0[_0x4cc7('0xd4e')]);if(_0x2bafc3[_0x4cc7('0x941')]==_0x4fbde0[_0x4cc7('0xb25')]||_0x2bafc3[_0x4cc7('0x941')]==_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0(_0x2d63f9[_0x4cc7('0xa4')](_0x4cc7('0xd4b'),_0x2bafc3[_0x4cc7('0x941')]));_0x2bafc3['nodeValue']=_0x386cbe;return _0x2bafc3;}else{_0x1eb24a['prototype']['deserialize'][_0x4cc7('0x96b')](this,_0x386cbe);this['instance_visual_scene']=null;this[_0x4cc7('0xd4f')](_0x386cbe);}};_0x4fbde0[_0x4cc7('0xd50')]=function(_0x1af17e){var _0x4e64e2=new _0x4fbde0(_0x4fbde0['Comment']);if(_0x4e64e2[_0x4cc7('0x941')]==_0x4fbde0[_0x4cc7('0xb25')]||_0x4e64e2['nodeType']==_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0('Bad\x20node\x20type,\x20unexpected\x20'+_0x4e64e2[_0x4cc7('0x941')]);_0x4e64e2['nodeValue']=_0x1af17e;return _0x4e64e2;};_0x4fbde0[_0x4cc7('0xd51')]=function(_0x4fb255){var _0x4d3f9e=new _0x4fbde0(_0x4fbde0[_0x4cc7('0xd52')]);if(_0x4d3f9e[_0x4cc7('0x941')]==_0x4fbde0[_0x4cc7('0xb25')]||_0x4d3f9e[_0x4cc7('0x941')]==_0x4fbde0['Element'])throw new _0x202aa0(_0x4cc7('0xd4b')+_0x4d3f9e['nodeType']);_0x4d3f9e[_0x4cc7('0xd4c')]=_0x4fb255;return _0x4d3f9e;};_0x4fbde0['createProcessingInstruction']=function(_0x48bc3d){var _0x326ccb=new _0x4fbde0(_0x4fbde0[_0x4cc7('0xd53')]);if(_0x326ccb[_0x4cc7('0x941')]==_0x4fbde0[_0x4cc7('0xb25')]||_0x326ccb['nodeType']==_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0(_0x4cc7('0xd4b')+_0x326ccb[_0x4cc7('0x941')]);_0x326ccb[_0x4cc7('0xd4c')]=_0x48bc3d;return _0x326ccb;};_0x4fbde0['createDocument']=function(){return new _0x4fbde0(_0x4fbde0[_0x4cc7('0xb25')]);};_0x4fbde0[_0x4cc7('0x8')]={};_0x4fbde0[_0x4cc7('0x8')][_0x4cc7('0x941')]=null;_0x4fbde0[_0x4cc7('0x8')][_0x4cc7('0x944')]=null;_0x4fbde0[_0x4cc7('0x8')][_0x4cc7('0xd4c')]=null;_0x4fbde0[_0x4cc7('0x8')][_0x4cc7('0x907')]=null;_0x4fbde0[_0x4cc7('0x8')][_0x4cc7('0xb26')]=null;_0x4fbde0[_0x4cc7('0x8')][_0x4cc7('0xd47')]=null;_0x4fbde0[_0x4cc7('0x8')][_0x4cc7('0x2b')]=function(_0x2e4e0a){if(_0x4cc7('0xd54')!==_0x4cc7('0xd54')){var _0x207b70=d++;try{this.parseSkeletonHierarchy(_0x2e4e0a.nodes.get(_0x207b70),_0x24b9d9,c,e);}catch(_0x2b35a1){if(_0x4964ea.lastException=_0x2b35a1,_0x2b35a1 instanceof _0x202aa0&&(_0x2b35a1=_0x2b35a1.val),_0x5260f5.__instanceof(_0x2b35a1,_0xc6df85))_0x4f6276.trace(_0x2b35a1.message);else throw _0x2b35a1;}}else{if(this.nodeType!=_0x4fbde0.Element)throw new _0x202aa0('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20'+this.nodeType);var _0x24b9d9=this.attributeMap;return null!=_0x842c50[_0x2e4e0a]?_0x24b9d9.getReserved(_0x2e4e0a):_0x24b9d9.h[_0x2e4e0a];}};_0x4fbde0[_0x4cc7('0x8')]['set']=function(_0xe5e9e7,_0x4eab4c){if(this.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x943')+this.nodeType);var _0x59b943=this.attributeMap;null!=_0x842c50[_0xe5e9e7]?_0x59b943.setReserved(_0xe5e9e7,_0x4eab4c):_0x59b943.h[_0xe5e9e7]=_0x4eab4c;};_0x4fbde0[_0x4cc7('0x8')][_0x4cc7('0x9e8')]=function(_0x2866bb){if(this.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x943')+this.nodeType);var _0x2dfeb3=this.attributeMap;return null!=_0x842c50[_0x2866bb]?_0x2dfeb3.existsReserved(_0x2866bb):_0x2dfeb3.h.hasOwnProperty(_0x2866bb);};_0x4fbde0[_0x4cc7('0x8')][_0x4cc7('0xd55')]=function(){if(this.nodeType!=_0x4fbde0.Element)throw new _0x202aa0('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20'+this.nodeType);return this.attributeMap.keys();};_0x4fbde0[_0x4cc7('0x8')]['elements']=function(){if(this.nodeType!=_0x4fbde0.Document&&this.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x571')+this.nodeType);for(var _0x16ca1b=[],_0xa14635=0x0,_0x17bf24=this.children;_0xa14635<_0x17bf24.length;){var _0x55d90d=_0x17bf24[_0xa14635];++_0xa14635;_0x55d90d.nodeType==_0x4fbde0.Element&&_0x16ca1b.push(_0x55d90d);}return _0x3a8a6f.iter(_0x16ca1b);};_0x4fbde0[_0x4cc7('0x8')]['elementsNamed']=function(_0x15c337){if(this.nodeType!=_0x4fbde0.Document&&this.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x571')+this.nodeType);for(var _0x3d386f=[],_0x110f81=0x0,_0x1d1734=this.children;_0x110f81<_0x1d1734.length;){var _0x242884=_0x1d1734[_0x110f81];++_0x110f81;if(_0x242884.nodeType==_0x4fbde0.Element){if(_0x242884.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x943')+_0x242884.nodeType);var _0x38e91b=_0x242884.nodeName==_0x15c337;}else _0x38e91b=!0x1;_0x38e91b&&_0x3d386f.push(_0x242884);}return _0x3a8a6f.iter(_0x3d386f);};_0x4fbde0[_0x4cc7('0x8')][_0x4cc7('0xd56')]=function(){if(_0x4cc7('0xd57')!==_0x4cc7('0xd58')){if(this.nodeType!=_0x4fbde0.Document&&this.nodeType!=_0x4fbde0.Element)throw new _0x202aa0('Bad\x20node\x20type,\x20expected\x20Element\x20or\x20Document\x20but\x20found\x20'+this.nodeType);for(var _0x82bc61=0x0,_0x4e9213=this.children;_0x82bc61<_0x4e9213.length;){var _0x5855ee=_0x4e9213[_0x82bc61];++_0x82bc61;if(_0x5855ee.nodeType==_0x4fbde0.Element)return _0x5855ee;}return null;}else{if(this._onlyMouseEnabled&&(!_0x82bc61._ancestorsAllowMouseEnabled||!_0x82bc61.get_mouseEnabled()))return!0x0;for(var _0x9912d9=0x0,_0x5153fc=this._ignoredEntities;_0x9912d9<_0x5153fc.length;){var _0x39ed12=_0x5153fc[_0x9912d9];++_0x9912d9;if(_0x39ed12==_0x82bc61)return!0x0;}return!0x1;}};_0x4fbde0[_0x4cc7('0x8')][_0x4cc7('0xa0c')]=function(_0x1f48c9){if(this.nodeType!=_0x4fbde0.Document&&this.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x56067a.ELLQV(_0x4cc7('0x571'),this.nodeType));null!=_0x1f48c9.parent&&_0x1f48c9.parent.removeChild(_0x1f48c9);this.children.push(_0x1f48c9);_0x1f48c9.parent=this;};_0x4fbde0[_0x4cc7('0x8')]['removeChild']=function(_0x40da3b){if(this.nodeType!=_0x4fbde0.Document&&this.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x56067a.MtWBT+this.nodeType);return _0x3a8a6f.remove(this.children,_0x40da3b)?(_0x40da3b.parent=null,!0x0):!0x1;};_0x4fbde0[_0x4cc7('0x8')]['__class__']=_0x4fbde0;var _0x4ae64a=function(_0x625c6c){if(_0x4cc7('0xd59')!=='JyPKK'){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](-0x31);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0xb0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x71a);var _0x1ea345=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x43d9cf=null;null==_0x43d9cf&&(_0x43d9cf=new _0x169fce());var _0x22caff=Math[_0x4cc7('0x28')](2.7314402793711254);_0x43d9cf['x']=-0.147*_0x22caff;_0x43d9cf['y']=-0.879*_0x22caff;_0x43d9cf['z']=0.454*_0x22caff;_0x43d9cf['w']=Math[_0x4cc7('0x27')](2.7314402793711254);_0x22caff=_0x43d9cf['x']*_0x43d9cf['x']+_0x43d9cf['y']*_0x43d9cf['y']+_0x43d9cf['z']*_0x43d9cf['z']+_0x43d9cf['w']*_0x43d9cf['w'];var _0x218041=_0x22caff-0x1;1e-10>(0x0<=_0x218041?_0x218041:-_0x218041)||(0x0==_0x22caff?(_0x43d9cf['x']=0x0,_0x43d9cf['y']=0x0,_0x43d9cf['z']=0x0,_0x43d9cf['w']=0x1):(_0x22caff=0x1/Math[_0x4cc7('0x2c')](_0x22caff),_0x43d9cf['x']*=_0x22caff,_0x43d9cf['y']*=_0x22caff,_0x43d9cf['z']*=_0x22caff,_0x43d9cf['w']*=_0x22caff));_0x1ea345[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x43d9cf)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x3,0x1b);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x64);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['student'][_0x4cc7('0xac9')](0x4,0x1c,null,0x1);this['student'][_0x4cc7('0xaca')]['set_currentFrame'](0x40);this['student']['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')]['setIndexedPosition'](5.4,43.9,null,-0x5);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x70);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x1ea345=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0xd5b'),-0x12c,-0xa0,null,null,null,_0x1ea345);_0x1ea345=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0xd5c'),-0xa0,0xf0,null,null,null,_0x1ea345);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0xd5d'),0xf0,0x140,null,null,-0x1,null);this['student'][_0x4cc7('0xd5e')](this[_0x4cc7('0xc35')]);}else{null==_0x625c6c&&(_0x625c6c=_0x4cc7('0x574'));this[_0x4cc7('0xd5f')]=this[_0x4cc7('0xd60')]=_0x625c6c;this[_0x4cc7('0xd61')]();_0x338b9['call'](this);}};_0x16dada[_0x4cc7('0xd62')]=_0x4ae64a;_0x4ae64a['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x405'),_0x4cc7('0xd63'),_0x2d63f9['RNCFu']];_0x4ae64a[_0x4cc7('0x92b')]=_0x338b9;_0x4ae64a[_0x4cc7('0x8')]=_0x5aff49(_0x338b9['prototype'],{'_originalName':null,'_namespace':null,'_name':null,'_id':null,'_full_path':null,'set_id':function(_0x16ae00){if('uEmcd'!==_0x56067a[_0x4cc7('0x572')]){return this[_0x4cc7('0xd64')]=_0x16ae00;}else{return _0x3f86a4[_0x4cc7('0x8')][_0x4cc7('0xd65')]['call'](this,_0x16ae00);}},'get_name':function(){return this['_name'];},'set_name':function(_0x2c07e4){var _0xd08335=this[_0x4cc7('0xd60')];this['_name']=_0x2c07e4;null==this['_name']&&(this[_0x4cc7('0xd60')]=_0x4cc7('0x574'));this[_0x4cc7('0xd61')]();this['hasEventListener'](_0x4cc7('0xd66'))&&this[_0x4cc7('0x44')](new _0x194d91(_0x4cc7('0xd66'),_0x5260f5['__cast'](this,_0x29fe35),_0xd08335));return _0x2c07e4;},'get_assetNamespace':function(){return this[_0x4cc7('0xd67')];},'resetAssetPath':function(_0x5c70db,_0x3d5480,_0x3a031b){null==_0x3a031b&&(_0x3a031b=!0x0);this['_name']=null!=_0x5c70db?_0x5c70db:_0x56067a[_0x4cc7('0x573')];this['_namespace']=null!=_0x3d5480?_0x3d5480:_0x4cc7('0xca5');_0x3a031b&&(this['_originalName']=this[_0x4cc7('0xd60')]);this[_0x4cc7('0xd61')]();},'updateFullPath':function(){this[_0x4cc7('0xd68')]=[this[_0x4cc7('0xd67')],this['_name']];},'__class__':_0x4ae64a,'__properties__':{'get_assetNamespace':_0x4cc7('0xd69'),'set_name':_0x4cc7('0xd6a'),'get_name':_0x4cc7('0xb4e'),'set_id':_0x4cc7('0xd6b')}});var _0x29fe35=function(){};_0x16dada[_0x4cc7('0xd6c')]=_0x29fe35;_0x29fe35[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x405'),'assets',_0x4cc7('0xd6d')];_0x29fe35[_0x4cc7('0x8f8')]=[_0x34f9a1];_0x29fe35[_0x4cc7('0x8')]={};_0x29fe35[_0x4cc7('0x8')][_0x4cc7('0xb4e')]=null;_0x29fe35[_0x4cc7('0x8')][_0x4cc7('0xd6a')]=null;_0x29fe35[_0x4cc7('0x8')][_0x4cc7('0xd6b')]=null;_0x29fe35[_0x4cc7('0x8')][_0x4cc7('0xd69')]=null;_0x29fe35[_0x4cc7('0x8')][_0x4cc7('0x463')]=null;_0x29fe35[_0x4cc7('0x8')][_0x4cc7('0xd6e')]=null;_0x29fe35[_0x4cc7('0x8')]['__class__']=_0x29fe35;_0x29fe35[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x29fe35[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x463')]=_0x4cc7('0x463');_0x29fe35[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_assetNamespace']=_0x4cc7('0xd69');_0x29fe35[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xd6b')]=_0x4cc7('0xd6b');_0x29fe35[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xd6a')]=_0x4cc7('0xd6a');_0x29fe35[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_name']=_0x4cc7('0xb4e');var _0x19814b=function(){this[_0x4cc7('0xd6f')]=new _0x3a1efa();this[_0x4cc7('0xd70')]=_0x2bc114[_0x4cc7('0x24')](null);this['_animations']=_0x2bc114[_0x4cc7('0x24')](null);_0x4ae64a[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0xd71')]=_0x19814b;_0x19814b[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3ca'),'AnimationSetBase'];_0x19814b[_0x4cc7('0x8f8')]=[_0x29fe35];_0x19814b['__super__']=_0x4ae64a;_0x19814b['prototype']=_0x5aff49(_0x4ae64a['prototype'],{'_usesCPU':null,'_animations':null,'_animationNames':null,'_animationDictionary':null,'findTempReg':function(_0x2ee387,_0x28bad0){for(var _0x3e109f=0x0,_0x2d5012;;){_0x2d5012='vt'+_0x3e109f;if(-0x1==_0x2ee387[_0x4cc7('0x2d')](_0x2d5012,0x0)&&_0x28bad0!=_0x2d5012)return _0x2d5012;++_0x3e109f;}},'get_usesCPU':function(){return this['_usesCPU'];},'resetGPUCompatibility':function(){this['_usesCPU']=!0x1;},'cancelGPUCompatibility':function(){this['_usesCPU']=!0x0;},'get_assetType':function(){return'animationSet';},'get_animations':function(){if('fwxhq'!==_0x4cc7('0xd72')){return this[_0x4cc7('0xd73')];}else{return a[_0x4cc7('0xd74')][_0x4cc7('0xd75')];}},'get_animationNames':function(){return this[_0x4cc7('0xd70')];},'hasAnimation':function(_0x3bce5c){var _0x4d2719=this[_0x4cc7('0xd6f')];return null!=_0x842c50[_0x3bce5c]?_0x4d2719[_0x4cc7('0xd76')](_0x3bce5c):_0x4d2719['h'][_0x4cc7('0x959')](_0x3bce5c);},'getAnimation':function(_0x3f27ad){var _0x561a4f=this[_0x4cc7('0xd6f')];return null!=_0x842c50[_0x3f27ad]?_0x561a4f[_0x4cc7('0xd77')](_0x3f27ad):_0x561a4f['h'][_0x3f27ad];},'addAnimation':function(_0x88d6f1){var _0xf0d631=this[_0x4cc7('0xd6f')],_0x4ee5df=_0x88d6f1['get_name']();if(null!=_0x842c50[_0x4ee5df]?_0xf0d631[_0x4cc7('0xd76')](_0x4ee5df):_0xf0d631['h'][_0x4cc7('0x959')](_0x4ee5df))throw new _0x202aa0(new _0x383c0a(_0x4cc7('0xd78')+_0x88d6f1['get_name']()+_0x4cc7('0xd79')));_0xf0d631=this['_animationDictionary'];_0x4ee5df=_0x88d6f1[_0x4cc7('0xb4e')]();null!=_0x842c50[_0x4ee5df]?_0xf0d631[_0x4cc7('0x97d')](_0x4ee5df,_0x88d6f1):_0xf0d631['h'][_0x4ee5df]=_0x88d6f1;this[_0x4cc7('0xd73')][_0x4cc7('0x29')](_0x88d6f1);this['_animationNames'][_0x4cc7('0x29')](_0x88d6f1[_0x4cc7('0xb4e')]());},'__class__':_0x19814b,'__properties__':_0x5aff49(_0x4ae64a['prototype'][_0x4cc7('0x2d6')],{'get_animationNames':_0x4cc7('0xd7a'),'get_animations':_0x4cc7('0xd7b'),'get_assetType':_0x4cc7('0x463'),'get_usesCPU':_0x4cc7('0xd7c')})});var _0xf280e=function(_0x4b1a23){this['updatePosition']=!0x0;this['_animationStates']=new _0x142a66();this[_0x4cc7('0xcfd')]=0x0;this[_0x4cc7('0xd7d')]=_0x2bc114['toObjectVector'](null);this['_playbackSpeed']=0x1;this[_0x4cc7('0xb5c')]=0x0;this[_0x4cc7('0xd7e')]=!0x0;this[_0x4cc7('0xd7f')]=new _0x457ac5();this[_0x4cc7('0xd80')]=_0x4b1a23;_0x4ae64a['call'](this);};_0x16dada[_0x4cc7('0xd81')]=_0xf280e;_0xf280e['__name__']=[_0x4cc7('0x7f'),_0x2d63f9[_0x4cc7('0x3c9')],'AnimatorBase'];_0xf280e[_0x4cc7('0x8f8')]=[_0x29fe35];_0xf280e[_0x4cc7('0x92b')]=_0x4ae64a;_0xf280e[_0x4cc7('0x8')]=_0x5aff49(_0x4ae64a[_0x4cc7('0x8')],{'_broadcaster':null,'_isPlaying':null,'_autoUpdate':null,'_startEvent':null,'_stopEvent':null,'_cycleEvent':null,'_time':null,'_playbackSpeed':null,'_animationSet':null,'_owners':null,'_activeNode':null,'_activeState':null,'_activeAnimationName':null,'_absoluteTime':null,'_animationStates':null,'updatePosition':null,'getAnimationState':function(_0xeb8c9f){var _0x1206e9=_0xeb8c9f[_0x4cc7('0xd82')]();null==this[_0x4cc7('0xd83')]['h'][_0x4cc7('0x9f0')][_0xeb8c9f['__id__']]&&this[_0x4cc7('0xd83')][_0x4cc7('0x9e7')](_0xeb8c9f,_0x1206e9(_0x5260f5['__cast'](this,_0x1af269),_0xeb8c9f));return this[_0x4cc7('0xd83')]['h'][_0xeb8c9f['__id__']];},'get_animationSet':function(){return this[_0x4cc7('0xd80')];},'get_playbackSpeed':function(){if(_0x4cc7('0xd84')!==_0x4cc7('0xd85')){return this[_0x4cc7('0xd86')];}else{_0x1eb24a[_0x4cc7('0x96b')](this,a);}},'start':function(){!this[_0x4cc7('0xd87')]&&this[_0x4cc7('0xd7e')]&&(this['_time']=this[_0x4cc7('0xcfd')]=_0x3b7d43[_0x4cc7('0xd88')](),this['_isPlaying']=!0x0,this[_0x4cc7('0xd7f')][_0x4cc7('0x9af')](_0x4cc7('0x576'))||this[_0x4cc7('0xd7f')][_0x4cc7('0x9ad')](_0x4cc7('0x576'),_0x48c401(this,this[_0x4cc7('0xbcf')])),this[_0x4cc7('0x9af')](_0x4cc7('0x99a'))&&(null==this[_0x4cc7('0xd89')]&&(this[_0x4cc7('0xd89')]=new _0x25c5c1(_0x4cc7('0x99a'),this)),this[_0x4cc7('0x44')](this[_0x4cc7('0xd89')])));},'stop':function(){this[_0x4cc7('0xd87')]&&(this[_0x4cc7('0xd87')]=!0x1,this['_broadcaster'][_0x4cc7('0x9af')](_0x4cc7('0x576'))&&this[_0x4cc7('0xd7f')]['removeEventListener'](_0x56067a[_0x4cc7('0x575')],_0x48c401(this,this[_0x4cc7('0xbcf')])),this[_0x4cc7('0x9af')](_0x4cc7('0xd8a'))&&(null==this[_0x4cc7('0xd8b')]&&(this[_0x4cc7('0xd89')]=this[_0x4cc7('0xd8b')]=new _0x25c5c1(_0x4cc7('0xd8a'),this)),this[_0x4cc7('0x44')](this['_stopEvent'])));},'update':function(_0x253db1){var _0x3d6235=(_0x253db1-this[_0x4cc7('0xb5c')])*this[_0x4cc7('0xd8c')]()|0x0;this[_0x4cc7('0xd8d')](_0x3d6235);this[_0x4cc7('0xb5c')]=_0x253db1;},'addOwner':function(_0x3356f0){this[_0x4cc7('0xd7d')]['push'](_0x3356f0);},'removeOwner':function(_0x328f50){if(_0x4cc7('0xd8e')===_0x4cc7('0xd8f')){_0x328f50[_0x4cc7('0xd90')]['x']+=0x32*b;var _0x429dcf=_0x328f50[_0x4cc7('0xd91')][_0x4cc7('0x126')];_0x429dcf['set_x'](_0x429dcf['get_x']()+_0x328f50['gentlemanVelocity']['x']*b);_0x429dcf=_0x328f50[_0x4cc7('0xd91')][_0x4cc7('0x126')];_0x429dcf[_0x4cc7('0xb44')](_0x429dcf[_0x4cc7('0xb45')]()+_0x328f50[_0x4cc7('0xd90')]['y']*b);_0x429dcf=_0x328f50[_0x4cc7('0xd91')]['mesh'];_0x429dcf['set_z'](_0x429dcf[_0x4cc7('0xd92')]()+_0x328f50['gentlemanVelocity']['z']*b);_0x328f50[_0x4cc7('0xd93')][_0x4cc7('0x94a')](b);_0x328f50[_0x4cc7('0x94a')](b);0xc8<_0x328f50[_0x4cc7('0xd91')][_0x4cc7('0x126')]['get_x']()&&(_0x328f50[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=_0x48c401(_0x328f50,_0x328f50[_0x4cc7('0x94a')]));}else{this['_owners'][_0x4cc7('0xa5e')](this[_0x4cc7('0xd7d')]['indexOf'](_0x328f50,0x0),0x1);}},'updateDeltaTime':function(_0x40bfa6){this[_0x4cc7('0xcfd')]+=_0x40bfa6;this[_0x4cc7('0xcfe')][_0x4cc7('0x94a')](this[_0x4cc7('0xcfd')]);this['updatePosition']&&this['applyPositionDelta']();},'onEnterFrame':function(_0x43e6f1){this[_0x4cc7('0x94a')](_0x3b7d43[_0x4cc7('0xd88')]());},'applyPositionDelta':function(){if('WGMGi'!==_0x4cc7('0xd94')){var _0x31fce8=this[_0x4cc7('0xcfe')][_0x4cc7('0xd95')](),_0x3b2907=_0x31fce8[_0x4cc7('0x34')]();if(0x0<_0x3b2907){var _0x4e3317=this[_0x4cc7('0xd7d')]['get_length']();for(var _0xb4ad52=0x0;_0xb4ad52<_0x4e3317;){var _0x1ac9e2=_0xb4ad52++;this[_0x4cc7('0xd7d')][_0x4cc7('0x2b')](_0x1ac9e2)[_0x4cc7('0xd96')](_0x31fce8,_0x3b2907);}}}else{this[_0x4cc7('0xd97')]=this['_boundsInvalid']=!0x0;this[_0x4cc7('0xd98')]();}},'dispatchCycleEvent':function(){this[_0x4cc7('0x9af')](_0x4cc7('0xd99'))&&(null==this[_0x4cc7('0xd9a')]&&(this[_0x4cc7('0xd9a')]=new _0x25c5c1(_0x4cc7('0xd99'),this)),this[_0x4cc7('0x44')](this[_0x4cc7('0xd9a')]));},'get_assetType':function(){if('RlNEU'===_0x4cc7('0xd9b')){return'animator';}else{return _0x4a3eb0['get_awardedCount']()<_0x4a3eb0['ids'][_0x4cc7('0x34')]()?0.8:0.4;}},'__class__':_0xf280e,'__properties__':_0x5aff49(_0x4ae64a['prototype']['__properties__'],{'get_assetType':_0x4cc7('0x463'),'get_playbackSpeed':_0x4cc7('0xd8c'),'get_animationSet':_0x2d63f9['KqAAs']})});var _0x5b0cb8=function(){};_0x16dada['away3d.animators.IAnimationSet']=_0x5b0cb8;_0x5b0cb8['__name__']=[_0x4cc7('0x7f'),'animators',_0x4cc7('0xd9c')];_0x5b0cb8[_0x4cc7('0x8')]={};_0x5b0cb8[_0x4cc7('0x8')]['get_usesCPU']=null;_0x5b0cb8[_0x4cc7('0x8')][_0x4cc7('0xd9d')]=null;_0x5b0cb8[_0x4cc7('0x8')][_0x4cc7('0xd9e')]=null;_0x5b0cb8[_0x4cc7('0x8')][_0x4cc7('0xd9f')]=null;_0x5b0cb8[_0x4cc7('0x8')][_0x4cc7('0xda0')]=null;_0x5b0cb8[_0x4cc7('0x8')][_0x4cc7('0xda1')]=null;_0x5b0cb8[_0x4cc7('0x8')][_0x4cc7('0xda2')]=null;_0x5b0cb8[_0x4cc7('0x8')]['getAGALUVCode']=null;_0x5b0cb8[_0x4cc7('0x8')][_0x4cc7('0xda3')]=null;_0x5b0cb8[_0x4cc7('0x8')][_0x4cc7('0x5d')]=null;_0x5b0cb8[_0x4cc7('0x8')][_0x4cc7('0xa14')]=null;_0x5b0cb8[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5b0cb8;_0x5b0cb8[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x5b0cb8[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xd7c')]=_0x4cc7('0xd7c');var _0x1af269=function(){};_0x16dada['away3d.animators.IAnimator']=_0x1af269;_0x1af269[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3ca'),_0x4cc7('0xda4')];_0x1af269[_0x4cc7('0x8')]={};_0x1af269[_0x4cc7('0x8')][_0x4cc7('0x3cc')]=null;_0x1af269[_0x4cc7('0x8')]['setRenderState']=null;_0x1af269[_0x4cc7('0x8')][_0x4cc7('0xda5')]=null;_0x1af269[_0x4cc7('0x8')][_0x4cc7('0x36')]=null;_0x1af269[_0x4cc7('0x8')][_0x4cc7('0x30')]=null;_0x1af269[_0x4cc7('0x8')]['__class__']=_0x1af269;_0x1af269[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x1af269[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x3cc')]=_0x4cc7('0x3cc');var _0x3af33b=function(_0x51bc58){null==_0x51bc58&&(_0x51bc58=0x4);this['_jointsPerVertex']=_0x51bc58;_0x19814b[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0xda6')]=_0x3af33b;_0x3af33b['__name__']=[_0x4cc7('0x7f'),'animators',_0x2d63f9['limGy']];_0x3af33b['__interfaces__']=[_0x5b0cb8];_0x3af33b[_0x4cc7('0x92b')]=_0x19814b;_0x3af33b[_0x4cc7('0x8')]=_0x5aff49(_0x19814b[_0x4cc7('0x8')],{'_jointsPerVertex':null,'get_jointsPerVertex':function(){return this[_0x4cc7('0xda7')];},'getAGALVertexCode':function(_0x3f5214,_0xdf2619,_0x31e073,_0x20cef5){_0x20cef5=_0xdf2619[_0x4cc7('0x34')]();var _0x3312f6=_0x3f5214['get_numUsedVertexConstants'](),_0x53cc95=_0x3312f6+0x1,_0x482013=_0x3312f6+0x2,_0x5f6f30='va'+_0x3f5214['get_numUsedStreams'](),_0x31495c='va'+(_0x3f5214[_0x4cc7('0xda8')]()+0x1);_0x3f5214=[_0x5f6f30+'.x',_0x5f6f30+'.y',_0x5f6f30+'.z',_0x5f6f30+'.w'];_0x5f6f30=[_0x31495c+'.x',_0x31495c+'.y',_0x31495c+'.z',_0x31495c+'.w'];_0x31495c=this['findTempReg'](_0x31e073);for(var _0x34f37c=this[_0x4cc7('0xda9')](_0x31e073,_0x31495c),_0x4bf907=_0x4cc7('0xdaa'),_0x3e6d9b='',_0x48c401=0x0;_0x48c401<_0x20cef5;){for(var _0x16dada=_0x48c401++,_0x5aff49=_0xdf2619[_0x4cc7('0x2b')](_0x16dada),_0x17b6a1=0x0,_0x1241db=this[_0x4cc7('0xda7')];_0x17b6a1<_0x1241db;){var _0x3e3cd2=_0x17b6a1++;_0x3e6d9b+=_0x56067a['ELLQV'](_0x4bf907+'\x20'+_0x31495c+_0x4cc7('0x152')+_0x5aff49+_0x4cc7('0xdab')+_0x3f5214[_0x3e3cd2]+'+'+_0x3312f6+_0x4cc7('0xdac')+_0x4bf907+'\x20'+_0x31495c+'.y,\x20'+_0x5aff49+_0x4cc7('0xdab')+_0x3f5214[_0x3e3cd2]+'+'+_0x53cc95+_0x4cc7('0xdad')+_0x4bf907,'\x20')+_0x31495c+_0x4cc7('0xdae')+_0x5aff49+_0x4cc7('0xdab')+_0x3f5214[_0x3e3cd2]+'+'+_0x482013+_0x4cc7('0xdaf')+_0x31495c+_0x4cc7('0x132')+_0x5aff49+_0x4cc7('0xdb0')+_0x31495c+',\x20'+_0x31495c+',\x20'+_0x5f6f30[_0x3e3cd2]+'\x0a';_0x3e6d9b=0x0==_0x3e3cd2?_0x3e6d9b+(_0x4cc7('0x39e')+_0x34f37c+',\x20'+_0x31495c+'\x0a'):_0x3e6d9b+(_0x4cc7('0x161')+_0x34f37c+',\x20'+_0x34f37c+',\x20'+_0x31495c+'\x0a');}_0x4bf907=_0x4cc7('0xdb1');_0x3e6d9b+=_0x4cc7('0x39e')+_0x31e073[_0x4cc7('0x2b')](_0x16dada)+',\x20'+_0x34f37c+'\x0a';}return _0x3e6d9b;},'activate':function(_0x2be6b9,_0x30b048){},'deactivate':function(_0x181fb1,_0x30a398){_0x30a398=_0x30a398['get_numUsedStreams']();_0x181fb1=_0x181fb1[_0x4cc7('0xdb2')];_0x181fb1[_0x4cc7('0xb1b')](_0x30a398,null);_0x181fb1[_0x4cc7('0xb1b')](_0x30a398+0x1,null);},'getAGALFragmentCode':function(_0x573c54,_0x7a96a8,_0x30d162){if(_0x4cc7('0xdb3')===_0x4cc7('0xdb3')){return'';}else{return _0x573c54>=this[_0x4cc7('0xdb4')][_0x4cc7('0x21')]?!0x1:this['__array'][_0x573c54];}},'getAGALUVCode':function(_0x3a0c9a,_0x30c1ac,_0x147ebc){return _0x4cc7('0x39e')+_0x147ebc+','+_0x30c1ac+'\x0a';},'doneAGALCode':function(_0x123971){},'__class__':_0x3af33b,'__properties__':_0x5aff49(_0x19814b['prototype']['__properties__'],{'get_jointsPerVertex':_0x4cc7('0xdb5')})});var _0x54a468=function(_0x322b6c,_0x1b6a89,_0x5e0ad5){null==_0x5e0ad5&&(_0x5e0ad5=!0x1);this[_0x4cc7('0xdb6')]=new _0x142a66();this['_globalPose']=new _0x42cc25();_0xf280e['call'](this,_0x322b6c);this['_skeleton']=_0x1b6a89;this[_0x4cc7('0xdb7')]=_0x5e0ad5;this[_0x4cc7('0xda7')]=_0x322b6c[_0x4cc7('0xdb5')]();this[_0x4cc7('0xdb8')]=this[_0x4cc7('0xdb9')][_0x4cc7('0xdba')]();this[_0x4cc7('0xdbb')]=_0x2bc114['toFloatVector'](null,0xc*this[_0x4cc7('0xdb8')],!0x0);_0x1b6a89=_0x322b6c=0x0;for(_0x5e0ad5=this[_0x4cc7('0xdb8')];_0x56067a[_0x4cc7('0x557')](_0x1b6a89,_0x5e0ad5);)_0x1b6a89++,this[_0x4cc7('0xdbb')][_0x4cc7('0x9e7')](_0x322b6c++,0x1),this['_globalMatrices'][_0x4cc7('0x9e7')](_0x322b6c++,0x0),this[_0x4cc7('0xdbb')]['set'](_0x322b6c++,0x0),this[_0x4cc7('0xdbb')][_0x4cc7('0x9e7')](_0x322b6c++,0x0),this[_0x4cc7('0xdbb')]['set'](_0x322b6c++,0x0),this[_0x4cc7('0xdbb')][_0x4cc7('0x9e7')](_0x322b6c++,0x1),this[_0x4cc7('0xdbb')][_0x4cc7('0x9e7')](_0x322b6c++,0x0),this['_globalMatrices'][_0x4cc7('0x9e7')](_0x322b6c++,0x0),this['_globalMatrices'][_0x4cc7('0x9e7')](_0x322b6c++,0x0),this[_0x4cc7('0xdbb')][_0x4cc7('0x9e7')](_0x322b6c++,0x0),this[_0x4cc7('0xdbb')][_0x4cc7('0x9e7')](_0x322b6c++,0x1),this[_0x4cc7('0xdbb')][_0x4cc7('0x9e7')](_0x322b6c++,0x0);};_0x16dada[_0x4cc7('0xdbc')]=_0x54a468;_0x54a468[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3ca'),_0x4cc7('0xdbd')];_0x54a468[_0x4cc7('0x8f8')]=[_0x1af269];_0x54a468[_0x4cc7('0x92b')]=_0xf280e;_0x54a468[_0x4cc7('0x8')]=_0x2d63f9['LWQqs'](_0x5aff49,_0xf280e[_0x4cc7('0x8')],{'_globalMatrices':null,'_globalPose':null,'_globalPropertiesDirty':null,'_numJoints':null,'_skeletonAnimationStates':null,'_condensedMatrices':null,'_skeleton':null,'_forceCPU':null,'_useCondensedIndices':null,'_jointsPerVertex':null,'_activeSkeletonState':null,'setRenderState':function(_0x5db319,_0x502cd6,_0x2464f2,_0x2df97c,_0x2ec44c){this[_0x4cc7('0xdbe')]&&this[_0x4cc7('0xdbf')]();_0x502cd6=_0x5260f5[_0x4cc7('0x99b')](_0x5260f5[_0x4cc7('0x99b')](_0x502cd6,_0x2a71fa)['get_subGeometry'](),_0x32ea77);_0x2ec44c=_0x502cd6[_0x4cc7('0xdc0')]();if(this[_0x4cc7('0xdc1')])0x0==_0x502cd6[_0x4cc7('0xdc0')]()&&(_0x502cd6[_0x4cc7('0xdc2')](),_0x2ec44c=_0x502cd6[_0x4cc7('0xdc0')]()),this['updateCondensedMatrices'](_0x502cd6[_0x4cc7('0xdc3')](),_0x2ec44c),_0x5db319[_0x4cc7('0xdb2')][_0x4cc7('0xdc4')](0x1,_0x2464f2,this[_0x4cc7('0xdc5')],0x3*_0x2ec44c);else{if(this[_0x4cc7('0xd80')]['get_usesCPU']()){null==this['_skeletonAnimationStates']['h']['__keys__'][_0x502cd6[_0x4cc7('0x8ed')]]&&this[_0x4cc7('0xdb6')]['set'](_0x502cd6,new _0x4ae6a1(_0x502cd6));_0x5db319=this[_0x4cc7('0xdb6')]['h'][_0x502cd6[_0x4cc7('0x8ed')]];_0x5db319[_0x4cc7('0xdc6')]&&(this[_0x4cc7('0xdc7')](_0x5db319,_0x502cd6),_0x5db319['dirty']=!0x1);_0x502cd6[_0x4cc7('0xdc8')](_0x5db319['animatedVertexData']);return;}_0x5db319[_0x4cc7('0xdb2')][_0x4cc7('0xdc4')](0x1,_0x2464f2,this[_0x4cc7('0xdbb')],0x3*this[_0x4cc7('0xdb8')]);}_0x502cd6['activateJointIndexBuffer'](_0x2df97c,_0x5db319);_0x502cd6[_0x4cc7('0xdc9')](_0x2df97c+0x1,_0x5db319);},'testGPUCompatibility':function(_0xadc925){if('LAREy'!==_0x4cc7('0xdca')){null!=this[_0x4cc7('0xb41')]&&this['_scene'][_0x4cc7('0xdcb')](this);}else{!this[_0x4cc7('0xdc1')]&&(this[_0x4cc7('0xdb7')]||0x4_0x55b221){var _0x1066b2=_0x4cc7('0xddf')['split']('|'),_0x2a38ba=0x0;while(!![]){switch(_0x1066b2[_0x2a38ba++]){case'0':var _0x4bf907=_0x128bda[_0x4cc7('0xdd3')];continue;case'1':_0x217236['z']=_0xcb03b4['z'];continue;case'2':_0x59148a['y']=_0x4bf907['y'];continue;case'3':_0x217236['y']=_0xcb03b4['y'];continue;case'4':var _0xcb03b4=_0x128bda[_0x4cc7('0xdde')];continue;case'5':_0x217236['x']=_0xcb03b4['x'];continue;case'6':_0x59148a['z']=_0x4bf907['z'];continue;case'7':_0x59148a['w']=_0x4bf907['w'];continue;case'8':_0x59148a['x']=_0x4bf907['x'];continue;}break;}}else{_0x55b221=_0x2ac126['get'](_0x55b221);_0x4bf907=_0x55b221['orientation'];_0xcb03b4=_0x128bda[_0x4cc7('0xdde')];var _0x4bd1bb=_0x4bf907['x'];var _0x48c401=_0x4bf907['y'];var _0x16dada=_0x4bf907['z'];var _0x5aff49=_0x4bf907['w'];var _0x1d4627=_0xcb03b4['x'];var _0xea06d2=_0xcb03b4['y'];_0xcb03b4=_0xcb03b4['z'];var _0x3e3cd2=-_0x4bd1bb*_0x1d4627-_0x2d63f9['oHjoj'](_0x48c401,_0xea06d2)-_0x16dada*_0xcb03b4;var _0x5b3d33=_0x5aff49*_0x1d4627+_0x48c401*_0xcb03b4-_0x16dada*_0xea06d2;var _0x2bc114=_0x5aff49*_0xea06d2-_0x4bd1bb*_0xcb03b4+_0x16dada*_0x1d4627;_0x1d4627=_0x5aff49*_0xcb03b4+_0x4bd1bb*_0xea06d2-_0x48c401*_0x1d4627;_0xcb03b4=_0x55b221[_0x4cc7('0xdde')];_0x217236['x']=-_0x3e3cd2*_0x4bd1bb+_0x5b3d33*_0x5aff49-_0x2bc114*_0x16dada+_0x1d4627*_0x48c401+_0xcb03b4['x'];_0x217236['y']=_0x2d63f9[_0x4cc7('0xa9')](-_0x3e3cd2*_0x48c401+_0x5b3d33*_0x16dada+_0x2bc114*_0x5aff49-_0x1d4627*_0x4bd1bb,_0xcb03b4['y']);_0x217236['z']=-_0x3e3cd2*_0x16dada-_0x5b3d33*_0x48c401+_0x2bc114*_0x4bd1bb+_0x1d4627*_0x5aff49+_0xcb03b4['z'];_0x5b3d33=_0x4bf907['x'];_0x2bc114=_0x4bf907['y'];_0x1d4627=_0x4bf907['z'];_0x3e3cd2=_0x4bf907['w'];_0x4bf907=_0x128bda[_0x4cc7('0xdd3')];_0x4bd1bb=_0x4bf907['x'];_0x48c401=_0x4bf907['y'];_0x16dada=_0x4bf907['z'];_0x5aff49=_0x4bf907['w'];_0x59148a['w']=_0x3e3cd2*_0x5aff49-_0x5b3d33*_0x4bd1bb-_0x2bc114*_0x48c401-_0x1d4627*_0x16dada;_0x59148a['x']=_0x3e3cd2*_0x4bd1bb+_0x5b3d33*_0x5aff49+_0x2bc114*_0x16dada-_0x1d4627*_0x48c401;_0x59148a['y']=_0x3e3cd2*_0x48c401-_0x5b3d33*_0x16dada+_0x2bc114*_0x5aff49+_0x1d4627*_0x4bd1bb;_0x59148a['z']=_0x3e3cd2*_0x16dada+_0x5b3d33*_0x48c401-_0x2bc114*_0x4bd1bb+_0x1d4627*_0x5aff49;}}},'__class__':_0x54a468});var _0x4ae6a1=function(_0x3e440c){this[_0x4cc7('0xdc6')]=!0x0;this['animatedVertexData']=_0x3e440c[_0x4cc7('0xde0')]()[_0x4cc7('0xaf3')](null);};_0x16dada[_0x4cc7('0xde1')]=_0x4ae6a1;_0x4ae6a1[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3ca'),_0x4cc7('0xde2')];_0x4ae6a1[_0x4cc7('0x8')]={};_0x4ae6a1[_0x4cc7('0x8')][_0x4cc7('0xdd6')]=null;_0x4ae6a1[_0x4cc7('0x8')][_0x4cc7('0xdc6')]=null;_0x4ae6a1[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4ae6a1;var _0x16c7f2=function(){_0x19814b['call'](this);};_0x16dada[_0x4cc7('0xde3')]=_0x16c7f2;_0x16c7f2['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x3ca'),_0x4cc7('0xde4')];_0x16c7f2[_0x4cc7('0x8f8')]=[_0x5b0cb8];_0x16c7f2[_0x4cc7('0x92b')]=_0x19814b;_0x16c7f2[_0x4cc7('0x8')]=_0x5aff49(_0x19814b[_0x4cc7('0x8')],{'_agalCode':null,'getAGALVertexCode':function(_0x542dfc,_0x15a7fb,_0x306bb1,_0x109c59){if(_0x56067a[_0x4cc7('0x577')]==='LozAj'){this['_passes']['get'](_0x542dfc)[_0x4cc7('0xa14')](_0x15a7fb);}else{_0x542dfc=_0x306bb1[_0x4cc7('0x34')]();this['_agalCode']='';for(_0x109c59=0x0;_0x109c59<_0x542dfc;){var _0x4a4b54=_0x109c59++;this[_0x4cc7('0xde5')]+='mov\x20'+_0x306bb1['get'](_0x4a4b54)+',\x20'+_0x15a7fb[_0x4cc7('0x2b')](_0x4a4b54)+'\x0a';}return this[_0x4cc7('0xde5')];}},'activate':function(_0x59c887,_0x15453e){},'deactivate':function(_0x403c1b,_0x412843){_0x403c1b[_0x4cc7('0xde6')]()[_0x4cc7('0xb1b')](0x0,null);},'getAGALFragmentCode':function(_0x31ce89,_0x25d03a,_0x199e6f){return'';},'getAGALUVCode':function(_0x102e61,_0x3256f2,_0x13495d){var _0x3a986a='vt'+_0x3256f2[_0x4cc7('0xde7')](0x2,0x3);_0x102e61=_0x56067a['nFcPQ']('vc',_0x102e61['get_numUsedVertexConstants']());this[_0x4cc7('0xde5')]='mov\x20'+_0x3a986a+',\x20'+_0x3256f2+'\x0a';this[_0x4cc7('0xde5')]+=_0x56067a['nFcPQ'](_0x4cc7('0xaf')+_0x3a986a,_0x4cc7('0x14b'))+_0x3a986a+_0x4cc7('0x14b')+_0x102e61+'.zw\x20\x0a';this[_0x4cc7('0xde5')]+=_0x4cc7('0x161')+_0x3a986a+_0x4cc7('0x14b')+_0x3a986a+_0x4cc7('0x14b')+_0x102e61+_0x4cc7('0xde8');return this['_agalCode']+='mov\x20'+_0x13495d+',\x20'+_0x3a986a+'\x0a';},'doneAGALCode':function(_0x37233d){},'__class__':_0x16c7f2});var _0x274545=function(_0x3af21c){this[_0x4cc7('0xde9')]=0x0;this[_0x4cc7('0xdea')]=0x64;this[_0x4cc7('0xdeb')]=0xa;this[_0x4cc7('0xdec')]=new _0x5eff2f();_0xf280e[_0x4cc7('0x96b')](this,_0x3af21c);this[_0x4cc7('0xded')]=_0x3af21c;this['_vectorFrame']=_0x2bc114[_0x4cc7('0x9cf')](null);};_0x16dada[_0x4cc7('0xdee')]=_0x274545;_0x274545[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],'animators',_0x4cc7('0xdef')];_0x274545['__interfaces__']=[_0x1af269];_0x274545[_0x4cc7('0x92b')]=_0xf280e;_0x274545[_0x4cc7('0x8')]=_0x5aff49(_0xf280e['prototype'],{'_activeSpriteSheetState':null,'_spriteSheetAnimationSet':null,'_frame':null,'_vectorFrame':null,'_fps':null,'_ms':null,'_lastTime':null,'_reverse':null,'_backAndForth':null,'_specsDirty':null,'_mapDirty':null,'gotoAndStop':function(_0x114347){this[_0x4cc7('0xdf0')](_0x114347,!0x1);},'get_currentFrameNumber':function(){return _0x5260f5['__cast'](this[_0x4cc7('0xcfe')],_0xf24e2b)[_0x4cc7('0xdf1')]();},'setRenderState':function(_0x3bd9e9,_0x6b01ff,_0x2e421a,_0x88309c,_0x38d012){_0x88309c=_0x6b01ff[_0x4cc7('0x31')]();null!=_0x88309c&&_0x5260f5[_0x4cc7('0x9a0')](_0x88309c,_0x705f29)&&null!=_0x5260f5[_0x4cc7('0x99b')](_0x6b01ff,_0x2a71fa)&&(_0x6b01ff=!0x1,_0x5260f5[_0x4cc7('0x9a0')](_0x88309c,_0xec8816)&&this['_mapDirty']&&(_0x6b01ff=_0x5260f5['__cast'](_0x88309c,_0xec8816)[_0x4cc7('0xdf2')](this[_0x4cc7('0xdec')][_0x4cc7('0xdf3')])),_0x6b01ff||(this[_0x4cc7('0xdf4')][_0x4cc7('0x9e7')](0x0,this['_frame'][_0x4cc7('0xdf5')]),this['_vectorFrame']['set'](0x1,this['_frame'][_0x4cc7('0xdf6')]),this['_vectorFrame']['set'](0x2,this[_0x4cc7('0xdec')][_0x4cc7('0xdf7')]),this['_vectorFrame'][_0x4cc7('0x9e7')](0x3,this[_0x4cc7('0xdec')][_0x4cc7('0xdf8')])),_0x3bd9e9[_0x4cc7('0xdb2')][_0x4cc7('0xdc4')](0x1,_0x2e421a,this['_vectorFrame']));},'play':function(_0x2a79de,_0x52a23c,_0x5eedb7){if(this[_0x4cc7('0xdf9')]!=_0x2a79de){this['_activeAnimationName']=_0x2a79de;if(!this[_0x4cc7('0xd80')]['hasAnimation'](_0x2a79de))throw new _0x202aa0(new _0xc6df85(_0x4cc7('0xdfa')+_0x2a79de+_0x4cc7('0xdfb')));this[_0x4cc7('0xdfc')]=this[_0x4cc7('0xd80')][_0x4cc7('0xd9e')](_0x2a79de);this[_0x4cc7('0xcfe')]=this[_0x4cc7('0xdfd')](this['_activeNode']);this[_0x4cc7('0xdec')]=_0x5260f5[_0x4cc7('0x99b')](this['_activeState'],_0xf24e2b)[_0x4cc7('0xdfe')]();this['_activeSpriteSheetState']=_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0xcfe')],_0x577b3f);this[_0x4cc7('0x99a')]();}},'updateDeltaTime':function(_0x232f58){if('JwGfv'!==_0x4cc7('0xdff')){this[_0x4cc7('0xe00')]&&(_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0xe01')],_0xf24e2b)[_0x4cc7('0xe02')](this['_reverse']),_0x5260f5['__cast'](this[_0x4cc7('0xe01')],_0xf24e2b)[_0x4cc7('0xe03')](this[_0x4cc7('0xe04')]),this[_0x4cc7('0xe00')]=!0x1);this[_0x4cc7('0xcfd')]+=_0x232f58;_0x232f58=_0x3b7d43['getTimer']();_0x232f58-this[_0x4cc7('0xde9')]>this[_0x4cc7('0xdea')]?(this['_mapDirty']=!0x0,this[_0x4cc7('0xe01')]['update'](this[_0x4cc7('0xcfd')]),this[_0x4cc7('0xdec')]=_0x5260f5['__cast'](this[_0x4cc7('0xe01')],_0xf24e2b)[_0x4cc7('0xdfe')](),this['_lastTime']=_0x232f58):this['_mapDirty']=!0x1;}else{return this[_0x4cc7('0xe05')]=_0x232f58;}},'testGPUCompatibility':function(_0x17cae8){},'gotoFrame':function(_0x425248,_0x243bb3){null!=this[_0x4cc7('0xcfe')]&&(_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0xcfe')],_0xf24e2b)[_0x4cc7('0xe06')](0x0==_0x425248?_0x425248:_0x425248-0x1),_0x425248=this[_0x4cc7('0xdec')][_0x4cc7('0xdf3')],this['_frame']=_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0xe01')],_0xf24e2b)[_0x4cc7('0xdfe')](),_0x243bb3?this['start']():_0x425248!=this[_0x4cc7('0xdec')][_0x4cc7('0xdf3')]?(this[_0x4cc7('0xe07')]=!0x0,_0xac1deb['delay'](_0x48c401(this,this[_0x4cc7('0xd8a')]),this[_0x4cc7('0xdeb')])):this[_0x4cc7('0xd8a')]());},'__class__':_0x274545,'__properties__':_0x5aff49(_0xf280e['prototype'][_0x4cc7('0x2d6')],{'get_currentFrameNumber':_0x4cc7('0xdf1')})});var _0x535176=function(_0x403862,_0x274711){null==_0x274711&&(_0x274711=_0x4cc7('0xcc3'));null==_0x403862&&(_0x403862=0x2);this[_0x4cc7('0xe08')]=new _0x142a66();this[_0x4cc7('0xe09')]=new _0x142a66();this[_0x4cc7('0xe0a')]=new _0x142a66();_0x19814b[_0x4cc7('0x96b')](this);this['_numPoses']=_0x403862;this[_0x4cc7('0xe0b')]=_0x274711;};_0x16dada[_0x4cc7('0xe0c')]=_0x535176;_0x535176[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3ca'),_0x4cc7('0xe0d')];_0x535176[_0x4cc7('0x8f8')]=[_0x5b0cb8];_0x535176[_0x4cc7('0x92b')]=_0x19814b;_0x535176[_0x4cc7('0x8')]=_0x5aff49(_0x19814b[_0x4cc7('0x8')],{'_numPoses':null,'_blendMode':null,'_streamIndices':null,'_useNormals':null,'_useTangents':null,'_uploadNormals':null,'_uploadTangents':null,'get_numPoses':function(){return this[_0x4cc7('0xe0e')];},'get_blendMode':function(){return this[_0x4cc7('0xe0b')];},'get_useNormals':function(){return this['_uploadNormals'];},'getAGALVertexCode':function(_0x2e093e,_0x336fbf,_0x37c7a8,_0x1592e7){return this['_blendMode']==_0x169773[_0x4cc7('0xe0f')]?this['getAbsoluteAGALCode'](_0x2e093e,_0x336fbf,_0x37c7a8):this[_0x4cc7('0xe10')](_0x2e093e,_0x336fbf,_0x37c7a8);},'activate':function(_0x6aa235,_0x25344f){if(_0x4cc7('0xe11')!==_0x4cc7('0xe12')){this[_0x4cc7('0xe13')]=this[_0x4cc7('0xe09')]['h'][_0x25344f[_0x4cc7('0x8ed')]];this[_0x4cc7('0xe14')]=this['_useTangents']['h'][_0x25344f[_0x4cc7('0x8ed')]];}else{var _0x22e2bf=this[_0x4cc7('0xe15')]=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x20),_0x35845b=null;null==_0x35845b&&(_0x35845b=_0x22e2bf[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x23639f(_0x22e2bf),new _0x5a0679(_0x35845b));this[_0x4cc7('0xe18')]?(_0x22e2bf=new _0x23639f(this[_0x4cc7('0xe15')]),_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x22e2bf,_0x4fb8d7['edge'](_0x30bcc9[_0x4cc7('0x46d')]))):(_0x22e2bf=new _0x23639f(this[_0x4cc7('0xe15')]),_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x22e2bf,new _0x436bc1(0x40,_0x30bcc9[_0x4cc7('0xe19')])));this[_0x4cc7('0xa0c')](this['textField']);this[_0x4cc7('0xe1a')]=new _0x5c6e04(null,_0x5fb611[_0x4cc7('0xe1b')]['start']|0x0,0.6,0x38);this['icon'][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x0);_0x180fa9['orthoScene'][_0x4cc7('0xa0c')](this[_0x4cc7('0xe1a')][_0x4cc7('0x126')]);_0x22e2bf=_0x48c401(this,this[_0x4cc7('0xe1c')]);this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x22e2bf)));_0x56067a[_0x4cc7('0x57a')](_0x22e2bf);_0x22e2bf=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0x22e2bf,_0x5cad50[_0x4cc7('0xe1e')],null,null,null,new _0x23639f(this[_0x4cc7('0xe15')]));this[_0x4cc7('0xb6a')](_0x22e2bf,0x0);this[_0x4cc7('0xe1f')]();}},'deactivate':function(_0x345bca,_0x3e1e2e){_0x3e1e2e=this[_0x4cc7('0xe0a')]['h'][_0x3e1e2e[_0x4cc7('0x8ed')]];_0x345bca=_0x345bca['_context3D'];_0x345bca[_0x4cc7('0xb1b')](_0x3e1e2e,null);this[_0x4cc7('0xe13')]&&_0x345bca['setVertexBufferAt'](_0x3e1e2e+0x1,null);this[_0x4cc7('0xe14')]&&_0x345bca[_0x4cc7('0xb1b')](_0x3e1e2e+0x2,null);},'getAGALFragmentCode':function(_0x38724e,_0x3ef1ba,_0x4fd17d){return'';},'getAGALUVCode':function(_0x28c4f0,_0x379216,_0x3efde8){return _0x2d63f9[_0x4cc7('0xac')](_0x4cc7('0x39e'),_0x3efde8)+','+_0x379216+'\x0a';},'doneAGALCode':function(_0x15cc31){},'getAbsoluteAGALCode':function(_0x5377b0,_0x31a1fa,_0x266cfa){var _0x2a6698=_0x4cc7('0xe20')[_0x4cc7('0x46')]('|'),_0x5449d9=0x0;while(!![]){switch(_0x2a6698[_0x5449d9++]){case'0':_0x28db59&&(_0x1af7ca+=_0x4cc7('0x610')+_0x1b0e80+_0x4cc7('0x152')+_0x31a1fa['get'](0x2)+',\x20'+_0x266cfa['get'](0x1)+_0x4cc7('0xe21')+_0x1b0e80+',\x20'+_0x266cfa[_0x4cc7('0x2b')](0x1)+',\x20'+_0x1b0e80+_0x56067a[_0x4cc7('0x57b')]+_0x266cfa['get'](0x2)+',\x20'+_0x31a1fa[_0x4cc7('0x2b')](0x2)+',\x20'+_0x1b0e80+'\x0a');continue;case'1':this[_0x4cc7('0xe08')][_0x4cc7('0x9e7')](_0x5377b0,_0x28db59);continue;case'2':var _0x4bf907=this[_0x4cc7('0xe0a')],_0x26684c=_0x5377b0[_0x4cc7('0xda8')]();continue;case'3':this['_useNormals'][_0x4cc7('0x9e7')](_0x5377b0,0x1<_0x1d74b6);continue;case'4':for(_0x4bf907=0x0;_0x4bf907<_0x1d74b6;){_0x26684c=_0x4bf907++;_0x1af7ca+='mul\x20'+_0x1b0e80+',\x20'+_0x31a1fa[_0x4cc7('0x2b')](_0x26684c)+',\x20'+_0x4d2a3b+'.'+_0x189501[0x0]+'\x0a';for(var _0x48c401=0x1,_0x16dada=this['_numPoses'];_0x48c401<_0x16dada;){var _0x5aff49=_0x48c401++;_0x1af7ca+=_0x56067a[_0x4cc7('0x579')]('mul\x20'+_0x5e32c2+',\x20va'+_0x5377b0+',\x20'+_0x4d2a3b+'.'+_0x189501[_0x5aff49],'\x0a');_0x56067a[_0x4cc7('0xe22')](_0x5aff49,this[_0x4cc7('0xe0e')]-0x1)&&(_0x1af7ca+=_0x4cc7('0x161')+_0x1b0e80+',\x20'+_0x1b0e80+',\x20'+_0x5e32c2+'\x0a');++_0x5377b0;}_0x1af7ca+=_0x56067a['NVbGj'](_0x56067a[_0x4cc7('0x57c')](_0x4cc7('0x161'),_0x266cfa['get'](_0x26684c))+',\x20'+_0x1b0e80,',\x20')+_0x5e32c2+'\x0a';}continue;case'5':var _0x1af7ca='',_0x1b0e80=this[_0x4cc7('0xda9')](_0x266cfa),_0x5e32c2=this[_0x4cc7('0xda9')](_0x266cfa,_0x1b0e80),_0x189501=['x','y','z','w'],_0x1d74b6=_0x31a1fa[_0x4cc7('0x34')](),_0x4d2a3b='vc'+_0x5377b0[_0x4cc7('0xdcc')](),_0x28db59=0x2<_0x1d74b6;continue;case'6':_0x5377b0=_0x26684c;continue;case'7':_0x4bf907[_0x4cc7('0x9e7')](_0x5377b0,_0x26684c);continue;case'8':0x2<_0x1d74b6&&(_0x1d74b6=0x2);continue;case'9':return _0x1af7ca;}break;}},'getAdditiveAGALCode':function(_0x7ab31c,_0x4870be,_0x2f8309){var _0x11509b='',_0x2836a3=_0x4870be[_0x4cc7('0x34')](),_0xfd3e07=['x','y','z','w'],_0x1350d5=this[_0x4cc7('0xda9')](_0x2f8309),_0x56c215=0x0,_0x10167d=0x2<_0x2836a3;this[_0x4cc7('0xe08')][_0x4cc7('0x9e7')](_0x7ab31c,_0x10167d);var _0x5893c1=0x1<_0x2836a3;this['_useNormals'][_0x4cc7('0x9e7')](_0x7ab31c,_0x5893c1);var _0x4bf907=this['_streamIndices'],_0xfe430f=_0x7ab31c[_0x4cc7('0xda8')]();_0x4bf907[_0x4cc7('0x9e7')](_0x7ab31c,_0xfe430f);0x2<_0x2836a3&&(_0x2836a3=0x2);_0x11509b+=_0x4cc7('0xe23')+_0x2f8309[_0x4cc7('0x2b')](0x0)+',\x20'+_0x4870be['get'](0x0)+'\x0a';_0x5893c1&&(_0x11509b+=_0x4cc7('0x39e')+_0x2f8309['get'](0x1)+',\x20'+_0x4870be[_0x4cc7('0x2b')](0x1)+'\x0a');for(_0x5893c1=0x0;_0x5893c1<_0x2836a3;){if(_0x4cc7('0xae')!==_0x2d63f9[_0x4cc7('0xad')]){if(_0x5260f5[_0x4cc7('0x9a0')](_0x7ab31c,_0x276ae5)){var _0x173b2a=this[_0x4cc7('0x9d7')]();_0x7ab31c['stageX']=_0x7ab31c['localX']*_0x173b2a['a']+_0x7ab31c[_0x4cc7('0xa23')]*_0x173b2a['c']+_0x173b2a['tx'];_0x173b2a=this[_0x4cc7('0x9d7')]();_0x7ab31c[_0x4cc7('0xa24')]=_0x7ab31c[_0x4cc7('0xa22')]*_0x173b2a['b']+_0x7ab31c[_0x4cc7('0xa23')]*_0x173b2a['d']+_0x173b2a['ty'];}else _0x5260f5[_0x4cc7('0x9a0')](_0x7ab31c,_0x38fda1)&&(_0x173b2a=this['__getRenderTransform'](),_0x7ab31c[_0x4cc7('0xa25')]=_0x7ab31c[_0x4cc7('0xa22')]*_0x173b2a['a']+_0x7ab31c[_0x4cc7('0xa23')]*_0x173b2a['c']+_0x173b2a['tx'],_0x173b2a=this[_0x4cc7('0x9d7')](),_0x7ab31c[_0x4cc7('0xa24')]=_0x7ab31c['localX']*_0x173b2a['b']+_0x7ab31c[_0x4cc7('0xa23')]*_0x173b2a['d']+_0x173b2a['ty']);_0x7ab31c[_0x4cc7('0xa26')]=this;return this[_0x4cc7('0xa27')](_0x7ab31c);}else{_0x4bf907=_0x5893c1++;for(var _0x48c401=0x0,_0x16dada=this[_0x4cc7('0xe0e')];_0x48c401<_0x16dada;){var _0x5aff49=_0x48c401++;_0x11509b+=_0x2d63f9[_0x4cc7('0xe24')]+_0x1350d5+',\x20va'+(_0xfe430f+_0x56c215)+',\x20vc'+_0x7ab31c[_0x4cc7('0xdcc')]()+'.'+_0xfd3e07[_0x5aff49]+_0x4cc7('0xe25')+_0x2f8309[_0x4cc7('0x2b')](_0x4bf907)+',\x20'+_0x2f8309[_0x4cc7('0x2b')](_0x4bf907)+',\x20'+_0x1350d5+'\x0a';++_0x56c215;}}}_0x10167d&&(_0x11509b+=_0x2d63f9[_0x4cc7('0xb0')](_0x4cc7('0x610')+_0x1350d5+_0x4cc7('0x152')+_0x4870be[_0x4cc7('0x2b')](0x2)+',\x20'+_0x2f8309['get'](0x1)+_0x4cc7('0xe21')+_0x1350d5+',\x20'+_0x2f8309[_0x4cc7('0x2b')](0x1),',\x20')+_0x1350d5+_0x4cc7('0xe26')+_0x2f8309['get'](0x2)+',\x20'+_0x4870be[_0x4cc7('0x2b')](0x2)+',\x20'+_0x1350d5+'\x0a');return _0x11509b;},'__class__':_0x535176,'__properties__':_0x5aff49(_0x19814b[_0x4cc7('0x8')]['__properties__'],{'get_useNormals':_0x4cc7('0xe27'),'get_blendMode':'get_blendMode','get_numPoses':_0x4cc7('0xe28')})});var _0x541245=function(_0x108dce){for(var _0x3ccf80=[0x1,0x0,0x0,0x0],_0x3d7fc4=_0x2bc114['toFloatVector'](null),_0x1fce32=0x0,_0x63aafe=_0x3ccf80[_0x4cc7('0x21')];_0x1fce32<_0x63aafe;){var _0x485f8c=_0x1fce32++;_0x3d7fc4[_0x4cc7('0x9e7')](_0x485f8c,_0x3ccf80[_0x485f8c]);}this[_0x4cc7('0xe29')]=_0x3d7fc4;this['_poses']=_0x2bc114['toObjectVector'](null);_0xf280e[_0x4cc7('0x96b')](this,_0x108dce);this[_0x4cc7('0xe2a')]=_0x108dce;this[_0x4cc7('0xe0e')]=_0x108dce[_0x4cc7('0xe28')]();this[_0x4cc7('0xe0b')]=_0x108dce[_0x4cc7('0xe2b')]();};_0x16dada['away3d.animators.VertexAnimator']=_0x541245;_0x541245[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3ca'),_0x4cc7('0xe2c')];_0x541245[_0x4cc7('0x8f8')]=[_0x1af269];_0x541245['__super__']=_0xf280e;_0x541245['prototype']=_0x5aff49(_0xf280e[_0x4cc7('0x8')],{'_vertexAnimationSet':null,'_poses':null,'_weights':null,'_numPoses':null,'_blendMode':null,'_activeVertexState':null,'updateDeltaTime':function(_0x340bb5){_0xf280e[_0x4cc7('0x8')][_0x4cc7('0xd8d')][_0x4cc7('0x96b')](this,_0x340bb5);this[_0x4cc7('0xe2d')][_0x4cc7('0x9e7')](0x0,this[_0x4cc7('0xe2e')][_0x4cc7('0xe2f')]());this['_poses']['set'](0x1,this['_activeVertexState'][_0x4cc7('0x3da')]());this['_weights']['set'](0x0,0x1-this[_0x4cc7('0xe29')][_0x4cc7('0x9e7')](0x1,this[_0x4cc7('0xe2e')][_0x4cc7('0xe30')]()));},'setRenderState':function(_0x2f5871,_0x4e9c03,_0x4816cf,_0x4a76c6,_0x13dcf1){if(0x0==this['_poses']['get_length']())this['setNullPose'](_0x2f5871,_0x4e9c03,_0x4816cf,_0x4a76c6);else{_0x4e9c03=_0x5260f5[_0x4cc7('0x99b')](_0x4e9c03,_0x2a71fa);_0x13dcf1=this['_numPoses'];_0x2f5871[_0x4cc7('0xde6')]()[_0x4cc7('0xdc4')](0x1,_0x4816cf,this['_weights'],0x1);if(this[_0x4cc7('0xe0b')]==_0x169773[_0x4cc7('0xe0f')]){if(_0x4cc7('0xe31')!==_0x4cc7('0xe32')){var _0x932229=0x1;_0x4816cf=this[_0x4cc7('0xe2d')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xe33')]()[_0x4cc7('0x2b')](_0x4e9c03['_index']);null!=_0x4816cf&&_0x4e9c03[_0x4cc7('0xe34')](_0x4816cf);}else{var _0xd31184=_0x4cc7('0xe35')[_0x4cc7('0x46')]('|'),_0x1656ca=0x0;while(!![]){switch(_0xd31184[_0x1656ca++]){case'0':this[_0x4cc7('0xe36')]&&(this[_0x4cc7('0xe37')](null),this[_0x4cc7('0xe38')](),this[_0x4cc7('0xe39')](),_0x21ad67[_0x4cc7('0xac5')]&&this[_0x4cc7('0xe3a')]&&(this['__forceCachedBitmapUpdate']=!0x0));continue;case'1':this[_0x4cc7('0xe3b')]=_0x2f5871;continue;case'2':var _0x2e9a64=this[_0x4cc7('0xe3c')](this[_0x4cc7('0xbf2')]()+this['get_scrollH'](),this[_0x4cc7('0xb4f')]());continue;case'3':_0x2e9a64=Math[_0x4cc7('0x52')](this[_0x4cc7('0xe3b')],_0x2e9a64)|0x0;continue;case'4':this[_0x4cc7('0xa29')]();continue;case'5':this[_0x4cc7('0xe3d')]=_0x2e9a64;continue;case'6':_0x2f5871=Math[_0x4cc7('0x53')](this[_0x4cc7('0xe3b')],_0x2e9a64)|0x0;continue;case'7':this[_0x4cc7('0xe3e')]();continue;}break;}}}else _0x932229=0x0;for(;_0x932229<_0x13dcf1;)_0x4816cf=this['_poses'][_0x4cc7('0x2b')](_0x932229)['get_subGeometries']()['get'](_0x4e9c03[_0x4cc7('0xe3f')]),null==_0x4816cf&&(_0x4816cf=_0x4e9c03['get_subGeometry']()),_0x4816cf[_0x4cc7('0xe40')](_0x4a76c6++,_0x2f5871),this[_0x4cc7('0xe2a')]['get_useNormals']()&&_0x4816cf[_0x4cc7('0xe41')](_0x4a76c6++,_0x2f5871),++_0x932229;}},'setNullPose':function(_0x1524e0,_0x379f64,_0x3bafec,_0x376b51){_0x1524e0[_0x4cc7('0xdb2')]['setProgramConstantsFromVector'](0x1,_0x3bafec,this[_0x4cc7('0xe29')],0x1);if(this[_0x4cc7('0xe0b')]==_0x169773[_0x4cc7('0xe0f')]){_0x3bafec=0x0;for(var _0x3a8b35=this[_0x4cc7('0xe0e')];_0x3bafec<_0x3a8b35;)_0x3bafec++,_0x379f64[_0x4cc7('0xe40')](_0x376b51++,_0x1524e0),this['_vertexAnimationSet'][_0x4cc7('0xe27')]()&&_0x379f64[_0x4cc7('0xe41')](_0x376b51++,_0x1524e0);}},'testGPUCompatibility':function(_0x29eb64){},'__class__':_0x541245});var _0x393bde=function(_0x1cd519){if(_0x4cc7('0xe42')!==_0x4cc7('0xe42')){return null==this[_0x4cc7('0xbb7')]||this[_0x4cc7('0xbb7')][_0x4cc7('0xb55')]?!0x1:(this[_0x4cc7('0xbb7')][_0x4cc7('0xb55')]=!0x0,_0x1cd519=this[_0x4cc7('0xbb7')]['__hitTest'](_0x1cd519,b,c,null,!0x0,f),this[_0x4cc7('0xbb7')][_0x4cc7('0xb55')]=!0x1,null!=d&&_0x1cd519&&(d[d[_0x4cc7('0x21')]]=f),_0x1cd519);}else{this[_0x4cc7('0xe43')]=_0x1cd519;}};_0x16dada['away3d.materials.compilation.ShaderRegisterCache']=_0x393bde;_0x393bde['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0xe44'),_0x4cc7('0xe45')];_0x393bde[_0x4cc7('0x8')]={};_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe46')]=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe47')]=null;_0x393bde[_0x4cc7('0x8')]['_varyingCache']=null;_0x393bde[_0x4cc7('0x8')]['_fragmentConstantsCache']=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe48')]=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe49')]=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe4a')]=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe4b')]=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe4c')]=null;_0x393bde[_0x4cc7('0x8')]['_varyingsOffset']=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe4d')]=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe4e')]=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe4f')]=null;_0x393bde[_0x4cc7('0x8')]['_numUsedVertexConstants']=null;_0x393bde[_0x4cc7('0x8')]['_numUsedFragmentConstants']=null;_0x393bde[_0x4cc7('0x8')]['_numUsedStreams']=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe50')]=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe51')]=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0xe43')]=null;_0x393bde[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){this._fragmentTempCache=new _0x1463ab('ft',0x8,!0x1);this._vertexTempCache=new _0x1463ab('vt',0x8,!0x1);this._varyingCache=new _0x1463ab('v',0x8);this._textureCache=new _0x1463ab('fs',0x8);this._vertexAttributesCache=new _0x1463ab('va',0x8);this._fragmentConstantsCache=new _0x1463ab('fc',0x1c);this._vertexConstantsCache=new _0x1463ab('vc',0x80);this._fragmentOutputRegister=new _0x57b1ef('oc',-0x1);this._vertexOutputRegister=new _0x57b1ef('op',-0x1);for(var _0x4bece4=this._numUsedFragmentConstants=this._numUsedVaryings=this._numUsedTextures=this._numUsedStreams=this._numUsedVertexConstants=0x0,_0x4a01bf=this._vertexAttributesOffset;_0x4bece4<_0x4a01bf;)_0x4bece4++,this.getFreeVertexAttribute();_0x4bece4=0x0;for(_0x4a01bf=this._vertexConstantOffset;_0x4bece4<_0x4a01bf;)_0x4bece4++,this.getFreeVertexConstant();_0x4bece4=0x0;for(_0x4a01bf=this._varyingsOffset;_0x4bece4<_0x4a01bf;)_0x4bece4++,this.getFreeVarying();_0x4bece4=0x0;for(_0x4a01bf=this._fragmentConstantOffset;_0x4bece4<_0x4a01bf;)_0x4bece4++,this.getFreeFragmentConstant();};_0x393bde[_0x4cc7('0x8')]['dispose']=function(){this._fragmentTempCache.dispose();this._vertexTempCache.dispose();this._varyingCache.dispose();this._fragmentConstantsCache.dispose();this._vertexAttributesCache.dispose();this._vertexOutputRegister=this._fragmentOutputRegister=this._vertexAttributesCache=this._fragmentConstantsCache=this._varyingCache=this._vertexTempCache=this._fragmentTempCache=null;};_0x393bde[_0x4cc7('0x8')]['addFragmentTempUsages']=function(_0x2fdd65,_0xe08b4){this._fragmentTempCache.addUsage(_0x2fdd65,_0xe08b4);};_0x393bde[_0x4cc7('0x8')]['removeFragmentTempUsage']=function(_0x193b0c){if(_0x4cc7('0xe52')!=='lwMGa'){0x0this['_startTime']+this['_animationClipNode'][_0x4cc7('0xe9b')]()?_0x2c99f4=this['_startTime']+this[_0x4cc7('0xe98')][_0x4cc7('0xe9b')]():_0x2c99f4this[_0x4cc7('0xb5c')]?0x1:-0x1;_0x440a43[_0x4cc7('0x8')][_0x4cc7('0xe94')]['call'](this,_0xc2d64d);},'updateFrames':function(){if(_0x4cc7('0xe9d')===_0x4cc7('0xe9e')){this[_0x4cc7('0xc98')]=_0x388439;}else{this[_0x4cc7('0xa10')]=!0x1;var _0x388439=this[_0x4cc7('0xe98')][_0x4cc7('0xe9a')](),_0x2aa44e=this[_0x4cc7('0xe98')]['get_totalDuration'](),_0x4e4586=this[_0x4cc7('0xe98')]['get_lastFrame'](),_0x483207=this[_0x4cc7('0xb5c')];_0x388439&&(_0x2d63f9[_0x4cc7('0xb1')](_0x483207,_0x2aa44e)||0x0>_0x483207)&&0x0<_0x2aa44e&&(_0x483207%=_0x2aa44e,0x0>_0x483207&&(_0x483207+=_0x2aa44e));if(!_0x388439&&_0x483207>=_0x2aa44e)this[_0x4cc7('0xe9f')](),this[_0x4cc7('0xea0')]=this[_0x4cc7('0xea1')]=_0x4e4586,this[_0x4cc7('0xe97')]=0x0;else if(!_0x388439&&0x0>=_0x483207)this['_blendWeight']=this['_nextFrame']=this[_0x4cc7('0xea1')]=0x0;else if(this[_0x4cc7('0xe98')]['fixedFrameRate'])_0x483207=0x0<_0x2aa44e?_0x483207/_0x2aa44e*_0x4e4586:0x0,this[_0x4cc7('0xea1')]=_0x483207|0x0,this[_0x4cc7('0xe97')]=_0x483207-this[_0x4cc7('0xea1')],this[_0x4cc7('0xea0')]=this[_0x4cc7('0xea1')]+0x1;else{_0x2aa44e=this['_nextFrame']=this[_0x4cc7('0xea1')]=0x0;for(var _0x2757e7=this[_0x4cc7('0xe98')][_0x4cc7('0xe7d')]();_0x388439=_0x2aa44e,_0x2aa44e+=_0x2757e7[_0x4cc7('0x2b')](this[_0x4cc7('0xea2')]()),this['_currentFrame']=this[_0x4cc7('0xea0')]++,_0x483207>_0x2aa44e;);this[_0x4cc7('0xea1')]==_0x4e4586&&(this[_0x4cc7('0xea1')]=0x0,this[_0x4cc7('0xea0')]=0x1);_0x4e4586=_0x2757e7['get'](this['_currentFrame']);this['_blendWeight']=_0x331be6[_0x4cc7('0xea3')](_0x483207-_0x388439)/_0x331be6[_0x4cc7('0xea3')](_0x4e4586);}}},'notifyPlaybackComplete':function(){null==this[_0x4cc7('0xea4')]&&(this['_animationStatePlaybackComplete']=new _0x3e7c78(_0x4cc7('0xea5'),this[_0x4cc7('0x2f')],this,this[_0x4cc7('0xe98')]));this['_animationClipNode']['dispatchEvent'](this[_0x4cc7('0xea4')]);},'__class__':_0x336f86,'__properties__':_0x5aff49(_0x440a43['prototype'][_0x4cc7('0x2d6')],{'get_nextFrame':_0x4cc7('0xea2'),'get_blendWeight':_0x4cc7('0xe30')})});var _0x85eca5=function(){};_0x16dada[_0x4cc7('0xea6')]=_0x85eca5;_0x85eca5[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3ca'),_0x4cc7('0xe8c'),'ISkeletonAnimationState'];_0x85eca5['__interfaces__']=[_0x5b3a4b];_0x85eca5[_0x4cc7('0x8')]={};_0x85eca5[_0x4cc7('0x8')][_0x4cc7('0xea7')]=null;_0x85eca5[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x85eca5;var _0x577b3f=function(){};_0x16dada['away3d.animators.states.ISpriteSheetAnimationState']=_0x577b3f;_0x577b3f[_0x4cc7('0x8f2')]=[_0x2d63f9['hqBCv'],'animators',_0x4cc7('0xe8c'),_0x4cc7('0xea8')];_0x577b3f[_0x4cc7('0x8f8')]=[_0x5b3a4b];_0x577b3f[_0x4cc7('0x8')]={};_0x577b3f[_0x4cc7('0x8')]['__class__']=_0x577b3f;var _0xc71b18=function(){};_0x16dada[_0x4cc7('0xea9')]=_0xc71b18;_0xc71b18[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],_0x4cc7('0x3ca'),'states',_0x4cc7('0xeaa')];_0xc71b18[_0x4cc7('0x8f8')]=[_0x5b3a4b];_0xc71b18[_0x4cc7('0x8')]={};_0xc71b18[_0x4cc7('0x8')]['__class__']=_0xc71b18;var _0x437c2c=function(){};_0x16dada[_0x4cc7('0xeab')]=_0x437c2c;_0x437c2c[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3ca'),'states',_0x4cc7('0xeac')];_0x437c2c[_0x4cc7('0x8f8')]=[_0x5b3a4b];_0x437c2c[_0x4cc7('0x8')]={};_0x437c2c[_0x4cc7('0x8')][_0x4cc7('0xe30')]=null;_0x437c2c[_0x4cc7('0x8')][_0x4cc7('0x3da')]=null;_0x437c2c[_0x4cc7('0x8')][_0x4cc7('0xe2f')]=null;_0x437c2c[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x437c2c;_0x437c2c[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x437c2c[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xe30')]=_0x4cc7('0xe30');_0x437c2c[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x3da')]=_0x4cc7('0x3da');_0x437c2c[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xe2f')]=_0x4cc7('0xe2f');var _0x3cb629=function(_0xb5678c,_0x3a73c0){this['_skeletonPoseDirty']=!0x0;this[_0x4cc7('0xead')]=new _0x42cc25();this[_0x4cc7('0xeae')]=new _0x21e384();_0x336f86[_0x4cc7('0x96b')](this,_0xb5678c,_0x3a73c0);this[_0x4cc7('0xeaf')]=_0x3a73c0;this['_frames']=this[_0x4cc7('0xeaf')][_0x4cc7('0xe84')]();};_0x16dada[_0x4cc7('0xeb0')]=_0x3cb629;_0x3cb629[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3ca'),_0x4cc7('0xe8c'),'SkeletonClipState'];_0x3cb629[_0x4cc7('0x8f8')]=[_0x85eca5];_0x3cb629[_0x4cc7('0x92b')]=_0x336f86;_0x3cb629[_0x4cc7('0x8')]=_0x5aff49(_0x336f86['prototype'],{'_rootPos':null,'_frames':null,'_skeletonClipNode':null,'_skeletonPose':null,'_skeletonPoseDirty':null,'_currentPose':null,'_nextPose':null,'getSkeletonPose':function(_0x2b9e3c){if(_0x4cc7('0xeb1')===_0x4cc7('0xeb1')){this['_skeletonPoseDirty']&&this[_0x4cc7('0xeb2')](_0x2b9e3c);return this[_0x4cc7('0xead')];}else{return this['_screenPass'][_0x4cc7('0xeb3')]();}},'updateTime':function(_0xdd1c9a){this[_0x4cc7('0xeb4')]=!0x0;_0x336f86[_0x4cc7('0x8')][_0x4cc7('0xe94')][_0x4cc7('0x96b')](this,_0xdd1c9a);},'updateFrames':function(){_0x336f86[_0x4cc7('0x8')][_0x4cc7('0xa11')]['call'](this);this[_0x4cc7('0xeb5')]=this[_0x4cc7('0xa12')]['get'](this[_0x4cc7('0xea1')]);this[_0x4cc7('0xeaf')]['get_looping']()&&this[_0x4cc7('0xea0')]>=this[_0x4cc7('0xeaf')]['get_lastFrame']()?(this[_0x4cc7('0xeb6')]=this[_0x4cc7('0xa12')][_0x4cc7('0x2b')](0x0),_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0x2f')],_0x54a468)['dispatchCycleEvent']()):this[_0x4cc7('0xeb6')]=this[_0x4cc7('0xa12')][_0x4cc7('0x2b')](this[_0x4cc7('0xea0')]);},'updateSkeletonPose':function(_0x599f0f){this[_0x4cc7('0xeb4')]=!0x1;if(0x0!=this[_0x4cc7('0xeaf')][_0x4cc7('0xe9b')]()){if(_0x4cc7('0xeb7')===_0x4cc7('0xeb7')){this[_0x4cc7('0xa10')]&&this[_0x4cc7('0xa11')]();var _0x2762e9=this['_currentPose'][_0x4cc7('0xddb')],_0x29fe0b=this['_nextPose']['jointPoses'];_0x599f0f=_0x599f0f[_0x4cc7('0xdba')]();var _0x4aa533=this[_0x4cc7('0xead')][_0x4cc7('0xddb')];_0x4aa533['get_length']()!=_0x599f0f&&_0x4aa533[_0x4cc7('0xb7c')](_0x599f0f);if(_0x599f0f!=_0x2762e9['get_length']()||_0x599f0f!=_0x29fe0b[_0x4cc7('0x34')]())throw new _0x202aa0(new _0xc6df85(_0x4cc7('0xeb8')));for(var _0x4f86f3=0x0;_0x4f86f3<_0x599f0f;){var _0x4d7ba7=_0x4f86f3++;_0x2d63f9[_0x4cc7('0xb2')](null,_0x4aa533[_0x4cc7('0x2b')](_0x4d7ba7))&&_0x4aa533[_0x4cc7('0x9e7')](_0x4d7ba7,new _0xd2c712());var _0x583d3b=_0x4aa533[_0x4cc7('0x2b')](_0x4d7ba7);var _0x26b5dd=_0x2762e9['get'](_0x4d7ba7);var _0x572ac0=_0x29fe0b[_0x4cc7('0x2b')](_0x4d7ba7);var _0x2ad4cd=_0x26b5dd['translation'];var _0x4bf907=_0x572ac0['translation'];this[_0x4cc7('0xeaf')][_0x4cc7('0xe81')]?_0x583d3b['orientation'][_0x4cc7('0xeb9')](_0x26b5dd['orientation'],_0x572ac0[_0x4cc7('0xdd3')],this[_0x4cc7('0xe97')]):_0x583d3b[_0x4cc7('0xdd3')]['lerp'](_0x26b5dd[_0x4cc7('0xdd3')],_0x572ac0['orientation'],this['_blendWeight']);0x0<_0x4d7ba7&&(_0x26b5dd=_0x583d3b[_0x4cc7('0xdde')],_0x26b5dd['x']=_0x2ad4cd['x']+this['_blendWeight']*(_0x4bf907['x']-_0x2ad4cd['x']),_0x26b5dd['y']=_0x2ad4cd['y']+this['_blendWeight']*(_0x4bf907['y']-_0x2ad4cd['y']),_0x26b5dd['z']=_0x2ad4cd['z']+_0x2d63f9[_0x4cc7('0xeba')](this[_0x4cc7('0xe97')],_0x4bf907['z']-_0x2ad4cd['z']));}}else{this[_0x4cc7('0xdb4')]['reverse']();return this;}}},'updatePositionDelta':function(){this[_0x4cc7('0xe8f')]=!0x1;this[_0x4cc7('0xa10')]&&this[_0x4cc7('0xa11')]();var _0x26a23c=this[_0x4cc7('0xeaf')][_0x4cc7('0xebb')]();if(0x0this[_0x4cc7('0xe9c')]&&this['_nextFrame']>this[_0x4cc7('0xebc')])this[_0x4cc7('0xeae')]['x']-=_0x26a23c['x']*this[_0x4cc7('0xe9c')],this['_rootPos']['y']-=_0x26a23c['y']*this[_0x4cc7('0xe9c')],this['_rootPos']['z']-=_0x26a23c['z']*this[_0x4cc7('0xe9c')];var _0x1523b6=this[_0x4cc7('0xeae')]['x'],_0x39c733=this[_0x4cc7('0xeae')]['y'],_0x488bb6=this[_0x4cc7('0xeae')]['z'];if(this[_0x4cc7('0xeaf')][_0x4cc7('0xe80')]()&&this['_nextFrame']==this[_0x4cc7('0xeaf')][_0x4cc7('0xe7e')]()){_0x26a23c=this[_0x4cc7('0xa12')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xddb')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xdde')];var _0x226404=this['_frames'][_0x4cc7('0x2b')](0x1)['jointPoses'][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xdde')];var _0x14b19e=this[_0x4cc7('0xeb5')][_0x4cc7('0xddb')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xdde')];this[_0x4cc7('0xeae')]['x']=_0x14b19e['x']+_0x26a23c['x']+this[_0x4cc7('0xe97')]*(_0x226404['x']-_0x26a23c['x']);this[_0x4cc7('0xeae')]['y']=_0x56067a[_0x4cc7('0x57c')](_0x14b19e['y'],_0x26a23c['y'])+this[_0x4cc7('0xe97')]*(_0x226404['y']-_0x26a23c['y']);this[_0x4cc7('0xeae')]['z']=_0x14b19e['z']+_0x26a23c['z']+this[_0x4cc7('0xe97')]*(_0x226404['z']-_0x26a23c['z']);}else _0x26a23c=this[_0x4cc7('0xeb5')]['jointPoses'][_0x4cc7('0x2b')](0x0)['translation'],_0x226404=this[_0x4cc7('0xa12')]['get'](this['_nextFrame'])[_0x4cc7('0xddb')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xdde')],this['_rootPos']['x']=_0x26a23c['x']+this[_0x4cc7('0xe97')]*(_0x226404['x']-_0x26a23c['x']),this['_rootPos']['y']=_0x26a23c['y']+_0x56067a[_0x4cc7('0x57d')](this['_blendWeight'],_0x226404['y']-_0x26a23c['y']),this['_rootPos']['z']=_0x26a23c['z']+this[_0x4cc7('0xe97')]*(_0x226404['z']-_0x26a23c['z']);this[_0x4cc7('0xe90')]['x']=this['_rootPos']['x']-_0x1523b6;this[_0x4cc7('0xe90')]['y']=this['_rootPos']['y']-_0x39c733;this[_0x4cc7('0xe90')]['z']=this[_0x4cc7('0xeae')]['z']-_0x488bb6;this[_0x4cc7('0xebc')]=this[_0x4cc7('0xea0')];},'__class__':_0x3cb629});var _0xf24e2b=function(_0x936b14,_0x55b6a0){this[_0x4cc7('0xa13')]=0x0;_0x336f86[_0x4cc7('0x96b')](this,_0x936b14,_0x55b6a0);this['_clipNode']=_0x55b6a0;this[_0x4cc7('0xa12')]=this[_0x4cc7('0xebd')][_0x4cc7('0xe84')]();};_0x16dada[_0x4cc7('0xebe')]=_0xf24e2b;_0xf24e2b[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3ca'),_0x4cc7('0xe8c'),_0x4cc7('0xebf')];_0xf24e2b['__interfaces__']=[_0x577b3f];_0xf24e2b[_0x4cc7('0x92b')]=_0x336f86;_0xf24e2b[_0x4cc7('0x8')]=_0x5aff49(_0x336f86[_0x4cc7('0x8')],{'_frames':null,'_clipNode':null,'_currentFrameID':null,'_reverse':null,'_back':null,'_backAndForth':null,'_forcedFrame':null,'set_reverse':function(_0x4a24ad){if(_0x4cc7('0xec0')!==_0x4cc7('0xec1')){this[_0x4cc7('0xec2')]=!0x1;return this[_0x4cc7('0xec3')]=_0x4a24ad;}else{_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x8f);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x2f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xaa4);var _0x559b1d=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x4064d9=null;null==_0x4064d9&&(_0x4064d9=new _0x169fce());var _0x10a33e=Math['sin'](2.0245819323134224);_0x4064d9['x']=0.254*_0x10a33e;_0x4064d9['y']=0.958*_0x10a33e;_0x4064d9['z']=0.132*_0x10a33e;_0x4064d9['w']=Math[_0x4cc7('0x27')](2.0245819323134224);_0x10a33e=_0x4064d9['x']*_0x4064d9['x']+_0x4064d9['y']*_0x4064d9['y']+_0x4064d9['z']*_0x4064d9['z']+_0x4064d9['w']*_0x4064d9['w'];var _0x9bd3c9=_0x10a33e-0x1;1e-10>(0x0<=_0x9bd3c9?_0x9bd3c9:-_0x9bd3c9)||(0x0==_0x10a33e?(_0x4064d9['x']=0x0,_0x4064d9['y']=0x0,_0x4064d9['z']=0x0,_0x4064d9['w']=0x1):(_0x10a33e=0x1/Math[_0x4cc7('0x2c')](_0x10a33e),_0x4064d9['x']*=_0x10a33e,_0x4064d9['y']*=_0x10a33e,_0x4064d9['z']*=_0x10a33e,_0x4064d9['w']*=_0x10a33e));_0x559b1d[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x4064d9)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['runner'][_0x4cc7('0xac9')](0x2,34.5);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4c);this['runner'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](2.6,0x23,null,0x1);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](1.9,11.3);this['child'][_0x4cc7('0xaca')]['set_currentFrame'](0x78);this[_0x4cc7('0xc37')]['spritesheet']['set_xInverted'](!0x0);_0x559b1d=_0x1baaa1[_0x4cc7('0x7d9')](0x60e);_0x4064d9=new _0x161060(this['angel']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')]('Hey,\x20we\x20should\x20work\x20together\x20to\x20find\x20a\x20way\x20home!',0xdc,-0xfc,null,null==_0x559b1d?null:Math[_0x4cc7('0xa96')](_0x559b1d/2.5),null,_0x4064d9);_0x559b1d=_0x1baaa1['width'](0x5dc);_0x4064d9=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0xec6'),-0x104,-0x48,null,null==_0x559b1d?null:Math['round'](_0x559b1d/2.5),null,_0x4064d9);this['makeBold']('always');_0x559b1d=_0x1baaa1[_0x4cc7('0x7d9')](0x690);_0x4064d9=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0xec7'),0x8c,0x148,null,null==_0x559b1d?null:Math[_0x4cc7('0xa96')](_0x559b1d/2.5),null,_0x4064d9);this['angel'][_0x4cc7('0xd5e')](this[_0x4cc7('0xec4')]);}},'set_backAndForth':function(_0x203967){_0x203967&&(this[_0x4cc7('0xec3')]=!0x1);this[_0x4cc7('0xec2')]=!0x1;return this[_0x4cc7('0xe04')]=_0x203967;},'get_currentFrameData':function(){if(_0x4cc7('0xec8')!==_0x4cc7('0xec8')){0x0this[_0x4cc7('0xa12')][_0x4cc7('0x34')]()-0x1?this[_0x4cc7('0xa12')][_0x4cc7('0x34')]()-0x1:_0x49477f;this['_forcedFrame']=!0x0;return _0x49477f;},'updateFrames':function(){this['_forcedFrame']?this[_0x4cc7('0xecc')]=!0x1:(_0x336f86[_0x4cc7('0x8')][_0x4cc7('0xa11')][_0x4cc7('0x96b')](this),this['_reverse']?-0x1=this['_uvClipNode'][_0x4cc7('0xe7e')]()?this[_0x4cc7('0xeda')]=this['_frames']['get'](0x0):this['_nextUVFrame']=this['_frames'][_0x4cc7('0x2b')](this['_nextFrame'])));},'__class__':_0x138b64});var _0x1b7bae=function(_0x2e0b08,_0x129f88){_0x336f86[_0x4cc7('0x96b')](this,_0x2e0b08,_0x129f88);this['_vertexClipNode']=_0x129f88;this[_0x4cc7('0xa12')]=this[_0x4cc7('0xedb')]['get_frames']();};_0x16dada[_0x4cc7('0xedc')]=_0x1b7bae;_0x1b7bae[_0x4cc7('0x8f2')]=['away3d','animators',_0x4cc7('0xe8c'),_0x4cc7('0xedd')];_0x1b7bae[_0x4cc7('0x8f8')]=[_0x437c2c];_0x1b7bae[_0x4cc7('0x92b')]=_0x336f86;_0x1b7bae[_0x4cc7('0x8')]=_0x5aff49(_0x336f86[_0x4cc7('0x8')],{'_frames':null,'_vertexClipNode':null,'_currentGeometry':null,'_nextGeometry':null,'get_currentGeometry':function(){this[_0x4cc7('0xa10')]&&this['updateFrames']();return this[_0x4cc7('0xede')];},'get_nextGeometry':function(){if(_0x4cc7('0xedf')===_0x4cc7('0xee0')){null==b&&(b=!0x1);_0x2116b2[_0x4cc7('0xb83')]=0xbfbc2;--a;0x0>a&&(a=this['levelSet']['levelCount']-0x1);if(b)for(;0x0=this['_vertexClipNode'][_0x4cc7('0xe7e')]()?(this['_nextGeometry']=this[_0x4cc7('0xa12')][_0x4cc7('0x2b')](0x0),_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0x2f')],_0x541245)['dispatchCycleEvent']()):this[_0x4cc7('0xee3')]=this[_0x4cc7('0xa12')]['get'](this[_0x4cc7('0xea0')]);},'updatePositionDelta':function(){},'__class__':_0x1b7bae,'__properties__':_0x5aff49(_0x336f86[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'get_nextGeometry':_0x2d63f9[_0x4cc7('0x3d9')],'get_currentGeometry':_0x4cc7('0xe2f')})});var _0x331f49=function(){};_0x16dada[_0x4cc7('0xee4')]=_0x331f49;_0x331f49[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x3ca'),_0x4cc7('0xee5'),_0x4cc7('0xee6')];var _0x276541=function(){this['_aabbPointsDirty']=!0x0;this[_0x4cc7('0xee7')]=_0x2bc114[_0x4cc7('0x9cf')](null);this[_0x4cc7('0xee8')]=new _0x21e384();this[_0x4cc7('0xee9')]=new _0x21e384();};_0x16dada[_0x4cc7('0xeea')]=_0x276541;_0x276541[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'bounds',_0x4cc7('0xeeb')];_0x276541[_0x4cc7('0x8')]={};_0x276541[_0x4cc7('0x8')]['_min']=null;_0x276541[_0x4cc7('0x8')][_0x4cc7('0xee9')]=null;_0x276541[_0x4cc7('0x8')]['_aabbPoints']=null;_0x276541[_0x4cc7('0x8')][_0x4cc7('0xeec')]=null;_0x276541[_0x4cc7('0x8')][_0x4cc7('0xeed')]=null;_0x276541[_0x4cc7('0x8')]['get_max']=function(){if(_0x4cc7('0xeee')!==_0x4cc7('0xeee')){_0x1baaa1=_0x5aff49.matched(0x0);var _0x54e009=_0x12fb81.OPMAP;_0x1baaa1=null!=_0x842c50[_0x1baaa1]?_0x54e009.getReserved(_0x1baaa1):_0x54e009.h[_0x1baaa1];}else{return this._max;}};_0x276541[_0x4cc7('0x8')][_0x4cc7('0xeef')]=function(){return this._min;};_0x276541[_0x4cc7('0x8')][_0x4cc7('0xef0')]=function(){this._aabbPointsDirty&&this.updateAABBPoints();return this._aabbPoints;};_0x276541[_0x4cc7('0x8')]['nullify']=function(){this._min.x=this._min.y=this._min.z=0x0;this._max.x=this._max.y=this._max.z=0x0;this._aabbPointsDirty=!0x0;null!=this._boundingRenderable&&this.updateBoundingRenderable();};_0x276541[_0x4cc7('0x8')][_0x4cc7('0xef1')]=function(_0x12253d){_0x12253d=_0x12253d.get_subGeometries();var _0x18dde3=_0x12253d.get_length(),_0xe2726f,_0xa01cf3,_0x7a9d28;if(0x0<_0x18dde3){var _0x24d246=_0x12253d.get(0x0),_0x53aab2=_0x24d246.get_vertexData(),_0x5e1221=_0x24d246.get_vertexOffset();var _0x569641=_0xe2726f=_0x53aab2.get(_0x5e1221);var _0x436a86=_0xa01cf3=_0x53aab2.get(_0x5e1221+0x1);var _0x4bf907=_0x7a9d28=_0x53aab2.get(_0x5e1221+0x2);for(var _0x591fed=0x0;_0x591fed<_0x18dde3;){_0x24d246=_0x12253d.get(_0x591fed++);_0x53aab2=_0x24d246.get_vertexData();var _0x48c401=_0x53aab2.get_length();_0x5e1221=_0x24d246.get_vertexOffset();for(_0x24d246=_0x24d246.get_vertexStride();_0x5e1221<_0x48c401;){var _0x16dada=_0x53aab2.get(_0x5e1221);_0x16dada<_0x569641?_0x569641=_0x16dada:_0x16dada>_0xe2726f&&(_0xe2726f=_0x16dada);_0x16dada=_0x53aab2.get(_0x5e1221+0x1);_0x16dada<_0x436a86?_0x436a86=_0x16dada:_0x16dada>_0xa01cf3&&(_0xa01cf3=_0x16dada);_0x16dada=_0x53aab2.get(_0x5e1221+0x2);_0x16dada<_0x4bf907?_0x4bf907=_0x16dada:_0x16dada>_0x7a9d28&&(_0x7a9d28=_0x16dada);_0x5e1221+=_0x24d246;}}this.fromExtremes(_0x569641,_0x436a86,_0x4bf907,_0xe2726f,_0xa01cf3,_0x7a9d28);}else this.fromExtremes(0x0,0x0,0x0,0x0,0x0,0x0);};_0x276541[_0x4cc7('0x8')]['fromSphere']=function(_0x358256,_0x56af09){this.fromExtremes(_0x358256.x-_0x56af09,_0x2d63f9.ssGoC(_0x358256.y,_0x56af09),_0x358256.z-_0x56af09,_0x358256.x+_0x56af09,_0x358256.y+_0x56af09,_0x358256.z+_0x56af09);};_0x276541[_0x4cc7('0x8')][_0x4cc7('0xef2')]=function(_0x415212,_0x5c7aae,_0x5906d4,_0x456524,_0x2b881f,_0x1f37f9){this._min.x=_0x415212;this._min.y=_0x5c7aae;this._min.z=_0x5906d4;this._max.x=_0x456524;this._max.y=_0x2b881f;this._max.z=_0x1f37f9;this._aabbPointsDirty=!0x0;null!=this._boundingRenderable&&this.updateBoundingRenderable();};_0x276541[_0x4cc7('0x8')][_0x4cc7('0xef3')]=function(_0x335f49,_0x2b700f){throw new _0x202aa0(new _0xb16e5a());};_0x276541[_0x4cc7('0x8')][_0x4cc7('0xef4')]=function(_0x47da6b,_0x40103c,_0x29baea){var _0x4ff9cf={dfbIC:'Then\x20go\x20away,\x20and\x20you\x20won\x27t\x20have\x20to\x20listen\x20to\x20me.',ZOMqR:'go\x20away'};if(_0x4cc7('0xef5')!=='tWbdO'){return-0x1;}else{this.angel.setIndexedPosition(0x9,39.3);this.angel.spritesheet.set_currentFrame(0x50);this.angel.spritesheet.set_xInverted(!0x0);this.duplicator.setIndexedPosition(8.4,38.5);this.duplicator.spritesheet.set_currentFrame(0x2f);this.duplicator.spritesheet.set_xInverted(!0x0);var _0x33c747=new _0x161060(this.duplicator.get_onScreen());this.dialog.addBubble(_0x4cc7('0xef6'),-0xdc,-0x12c,null,null,null,_0x33c747,null);_0x33c747=_0x1baaa1.width(0x28a);var _0x342e1b=new _0x161060(this.angel.get_onScreen());this.dialog.addBubble(_0x4ff9cf.dfbIC,0xdc,-0x96,null,_0x33c747,null,_0x342e1b,null);this.makeBold(_0x4ff9cf.ZOMqR);_0x33c747=new _0x161060(this.duplicator.get_onScreen());this.dialog.addBubble(_0x4cc7('0xef7'),-0x50,0xf0,null,null,null,_0x33c747,null);}};_0x276541[_0x4cc7('0x8')]['updateAABBPoints']=function(){var _0x15bfc8=this._max.x,_0x2e5159=this._max.y,_0x51d5ae=this._max.z,_0x2849c4=this._min.x,_0x3ff7bb=this._min.y,_0x13762d=this._min.z;this._aabbPoints.set(0x0,_0x2849c4);this._aabbPoints.set(0x1,_0x3ff7bb);this._aabbPoints.set(0x2,_0x13762d);this._aabbPoints.set(0x3,_0x15bfc8);this._aabbPoints.set(0x4,_0x3ff7bb);this._aabbPoints.set(0x5,_0x13762d);this._aabbPoints.set(0x6,_0x2849c4);this._aabbPoints.set(0x7,_0x2e5159);this._aabbPoints.set(0x8,_0x13762d);this._aabbPoints.set(0x9,_0x15bfc8);this._aabbPoints.set(0xa,_0x2e5159);this._aabbPoints.set(0xb,_0x13762d);this._aabbPoints.set(0xc,_0x2849c4);this._aabbPoints.set(0xd,_0x3ff7bb);this._aabbPoints.set(0xe,_0x51d5ae);this._aabbPoints.set(0xf,_0x15bfc8);this._aabbPoints.set(0x10,_0x3ff7bb);this._aabbPoints.set(0x11,_0x51d5ae);this._aabbPoints.set(0x12,_0x2849c4);this._aabbPoints.set(0x13,_0x2e5159);this._aabbPoints.set(0x14,_0x51d5ae);this._aabbPoints.set(0x15,_0x15bfc8);this._aabbPoints.set(0x16,_0x2e5159);this._aabbPoints.set(0x17,_0x51d5ae);this._aabbPointsDirty=!0x1;};_0x276541[_0x4cc7('0x8')][_0x4cc7('0xef8')]=function(){throw new _0x202aa0(new _0xb16e5a());};_0x276541[_0x4cc7('0x8')]['transformFrom']=function(_0x29457d,_0x4b6b10){throw new _0x202aa0(new _0xb16e5a());};_0x276541[_0x4cc7('0x8')]['__class__']=_0x276541;_0x276541[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x276541[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xef0')]=_0x4cc7('0xef0');_0x276541[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xeef')]=_0x4cc7('0xeef');_0x276541[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xef9')]='get_max';var _0x320a8a=function(){if(_0x4cc7('0xefa')==='Qiioo'){this[_0x4cc7('0xefb')]=this['_centerY']=this[_0x4cc7('0xefc')]=this[_0x4cc7('0xefd')]=this[_0x4cc7('0xefe')]=this['_halfExtentsZ']=0x0;_0x276541[_0x4cc7('0x96b')](this);}else{var _0x3ecd69=_0x5b0cb8[_0x4cc7('0x13')](context,arguments);_0x5b0cb8=null;return _0x3ecd69;}};_0x16dada['away3d.bounds.AxisAlignedBoundingBox']=_0x320a8a;_0x320a8a[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0xeff'),_0x4cc7('0xf00')];_0x320a8a[_0x4cc7('0x92b')]=_0x276541;_0x320a8a[_0x4cc7('0x8')]=_0x5aff49(_0x276541[_0x4cc7('0x8')],{'_centerX':null,'_centerY':null,'_centerZ':null,'_halfExtentsX':null,'_halfExtentsY':null,'_halfExtentsZ':null,'nullify':function(){if(_0x2d63f9[_0x4cc7('0xb4')]!=='Kscqf'){_0x276541['prototype'][_0x4cc7('0xf01')][_0x4cc7('0x96b')](this);this[_0x4cc7('0xefd')]=this[_0x4cc7('0xefe')]=this['_halfExtentsZ']=this[_0x4cc7('0xefb')]=this[_0x4cc7('0xf02')]=this[_0x4cc7('0xefc')]=0x0;}else{_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0xf03')],-0x1,_0x549ec6[_0x4cc7('0xf04')],{'endTiles':!0x1});this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1[_0x4cc7('0xf06')],0x0));this['frames']=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2']),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this['frame5']),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this[_0x4cc7('0xf11')]),_0x48c401(this,this['frame13']),_0x48c401(this,this[_0x4cc7('0xf12')]),_0x48c401(this,this[_0x4cc7('0xf13')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0xf14');}},'isInFrustum':function(_0x4054ee,_0x2dd7f8){for(var _0x26b7a9=0x0;_0x26b7a9<_0x2dd7f8;){if(_0x4cc7('0xf15')===_0x4cc7('0xf16')){_0x5c1e78++;var _0x426a95=this[_0x4cc7('0xf17')][_0x4cc7('0x2b')](_0x4054ee++);var _0x45c7ea=this[_0x4cc7('0xf18')][_0x4cc7('0x2b')](_0x2dd7f8++);var _0xeae789=this['_pointLightFragmentConstants'][_0x4cc7('0x2b')](_0x2dd7f8++);var _0x1cf352=this['_registerCache'][_0x4cc7('0xe55')]();this[_0x4cc7('0xf19')][_0x4cc7('0xf1a')](_0x1cf352,0x1);var _0x39236b=this['_registerCache'][_0x4cc7('0xe56')]();if(this[_0x4cc7('0xf1b')]()){var _0x4b9e8b=this[_0x4cc7('0xf19')][_0x4cc7('0xf1c')]();this[_0x4cc7('0xf1d')]+=_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x4b9e8b)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x426a95)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')]['localPosition'])+_0x4cc7('0xf1f')+_0x4bf907[_0x4cc7('0x4dc')](_0x39236b)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x4b9e8b)+',\x20'+_0x4bf907['string'](this[_0x4cc7('0xf1e')]['animatedTangent'])+'\x0amov\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x39236b)+_0x4cc7('0x132')+_0x4bf907['string'](this[_0x4cc7('0xf1e')][_0x4cc7('0xf20')])+_0x4cc7('0x147');}else this[_0x4cc7('0xf1d')]+=_0x56067a[_0x4cc7('0x57c')](_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x39236b)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x426a95),',\x20')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')]['globalPositionVertex'])+'\x0a';this['_fragmentCode']=this[_0x4cc7('0xf21')]&&'baselineConstrained'!=this[_0x4cc7('0xe43')]?this[_0x4cc7('0xf22')]+(_0x56067a[_0x4cc7('0x57c')](_0x56067a[_0x4cc7('0x57c')]('dp3\x20'+_0x4bf907['string'](_0x1cf352)+_0x4cc7('0x132'),_0x4bf907[_0x4cc7('0x4dc')](_0x39236b))+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x39236b)+_0x4cc7('0xf23')+_0x4bf907[_0x4cc7('0x4dc')](_0x1cf352)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x1cf352)+_0x4cc7('0x132')+_0x4bf907['string'](_0x45c7ea)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x1cf352),_0x4cc7('0x132'))+_0x4bf907[_0x4cc7('0x4dc')](_0x1cf352)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xeae789)+'.w\x0asat\x20'+_0x4bf907['string'](_0x1cf352)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x1cf352)+_0x4cc7('0x714')+_0x4bf907['string'](_0x1cf352)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0xf24')])+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x1cf352)+'.w\x0anrm\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1cf352)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x39236b)+'\x0a'):this[_0x4cc7('0xf22')]+(_0x56067a[_0x4cc7('0x57c')](_0x4cc7('0xf25')+_0x4bf907[_0x4cc7('0x4dc')](_0x1cf352)+_0x4cc7('0x139')+_0x4bf907['string'](_0x39236b)+'\x0amov\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x1cf352))+_0x4cc7('0x132')+_0x4bf907['string'](_0x39236b)+_0x56067a[_0x4cc7('0x57e')]);-0x1==this[_0x4cc7('0xf26')]&&(this[_0x4cc7('0xf26')]=0x4*_0x426a95['get_index']());_0xcde1ea&&(this[_0x4cc7('0xf22')]+=this[_0x4cc7('0xf27')]['_diffuseMethod'][_0x4cc7('0xf28')](this[_0x4cc7('0xf27')][_0x4cc7('0xf29')],_0x1cf352,_0x45c7ea,this['_registerCache']));_0x26b7a9&&(this[_0x4cc7('0xf22')]+=this[_0x4cc7('0xf27')]['_specularMethod'][_0x4cc7('0xf28')](this[_0x4cc7('0xf27')][_0x4cc7('0xf2a')],_0x1cf352,_0xeae789,this[_0x4cc7('0xf19')]));this[_0x4cc7('0xf19')]['removeFragmentTempUsage'](_0x1cf352);}else{var _0xcde1ea=_0x26b7a9++;_0xcde1ea=_0x4054ee['get'](_0xcde1ea);var _0x5c1e78=_0xcde1ea['a'],_0x18c3ed=_0xcde1ea['b'],_0x512097=_0xcde1ea['c'];if(0x0>_0x5c1e78*(this[_0x4cc7('0xefb')]+(0x0>_0x5c1e78?-this['_halfExtentsX']:this[_0x4cc7('0xefd')]))+_0x18c3ed*(this[_0x4cc7('0xf02')]+(_0x56067a[_0x4cc7('0x57f')](0x0,_0x18c3ed)?-this[_0x4cc7('0xefe')]:this['_halfExtentsY']))+_0x512097*(this[_0x4cc7('0xefc')]+(0x0>_0x512097?-this[_0x4cc7('0xf2b')]:this[_0x4cc7('0xf2b')]))-_0xcde1ea['d'])return!0x1;}}return!0x0;},'rayIntersection':function(_0x5772fa,_0x2be85d,_0x1106ab){if(this[_0x4cc7('0xb85')](_0x5772fa))return 0x0;var _0xb5a2f5=_0x5772fa['x']-this['_centerX'],_0x2f1769=_0x5772fa['y']-this['_centerY'];_0x5772fa=_0x5772fa['z']-this[_0x4cc7('0xefc')];var _0x47b34a=_0x2be85d['x'],_0x43503a=_0x2be85d['y'];_0x2be85d=_0x2be85d['z'];var _0x5474bb=0x0,_0x54a5c5=!0x1;if(0x0>_0x47b34a&&(_0x5474bb=(this[_0x4cc7('0xefd')]-_0xb5a2f5)/_0x47b34a,0x0<_0x5474bb)){var _0x2a474d=_0x2f1769+_0x5474bb*_0x43503a;var _0x4bf907=_0x5772fa+_0x5474bb*_0x2be85d;_0x2a474d>-this[_0x4cc7('0xefe')]&&_0x2a474d-this[_0x4cc7('0xf2b')]&&_0x4bf907-this[_0x4cc7('0xefe')]&&_0x2a474d-this[_0x4cc7('0xf2b')]&&_0x4bf907_0x43503a&&(_0x5474bb=(this[_0x4cc7('0xefe')]-_0x2f1769)/_0x43503a,0x0<_0x5474bb)){var _0x384dc6=_0xb5a2f5+_0x5474bb*_0x47b34a;_0x4bf907=_0x5772fa+_0x5474bb*_0x2be85d;_0x384dc6>-this['_halfExtentsX']&&_0x384dc6-this['_halfExtentsZ']&&_0x4bf907-this[_0x4cc7('0xefd')]&&_0x384dc6-this[_0x4cc7('0xf2b')]&&_0x4bf907_0x2be85d&&(_0x5474bb=(this[_0x4cc7('0xf2b')]-_0x5772fa)/_0x2be85d,0x0<_0x5474bb&&(_0x384dc6=_0xb5a2f5+_0x5474bb*_0x47b34a,_0x2a474d=_0x2f1769+_0x5474bb*_0x43503a,_0x2a474d>-this[_0x4cc7('0xefe')]&&_0x2a474d-this[_0x4cc7('0xefd')]&&_0x384dc6-this[_0x4cc7('0xefe')]&&_0x2a474d-this[_0x4cc7('0xefd')]&&_0x384dc6=-this[_0x4cc7('0xefe')]&&_0x63eb2b<=this[_0x4cc7('0xf2b')]?_0x63eb2b>=-this[_0x4cc7('0xf2b')]:!0x1;}},'fromExtremes':function(_0x3904f4,_0x5aa5e9,_0xa420e8,_0x1934c2,_0x688647,_0x441497){this[_0x4cc7('0xefb')]=0.5*(_0x1934c2+_0x3904f4);this[_0x4cc7('0xf02')]=0.5*(_0x688647+_0x5aa5e9);this[_0x4cc7('0xefc')]=0.5*(_0x441497+_0xa420e8);this[_0x4cc7('0xefd')]=0.5*(_0x1934c2-_0x3904f4);this[_0x4cc7('0xefe')]=0.5*(_0x688647-_0x5aa5e9);this['_halfExtentsZ']=0.5*(_0x441497-_0xa420e8);_0x276541[_0x4cc7('0x8')]['fromExtremes'][_0x4cc7('0x96b')](this,_0x3904f4,_0x5aa5e9,_0xa420e8,_0x1934c2,_0x688647,_0x441497);},'updateBoundingRenderable':function(){this[_0x4cc7('0xeed')][_0x4cc7('0xb3e')](Math[_0x4cc7('0x52')](0x2*this['_halfExtentsX'],0.001));this['_boundingRenderable'][_0x4cc7('0xb2a')](Math[_0x4cc7('0x52')](0x2*this['_halfExtentsY'],0.001));this['_boundingRenderable'][_0x4cc7('0xf2e')](Math[_0x4cc7('0x52')](0x2*this[_0x4cc7('0xf2b')],0.001));this[_0x4cc7('0xeed')][_0x4cc7('0xb46')](this[_0x4cc7('0xefb')]);this[_0x4cc7('0xeed')][_0x4cc7('0xb44')](this[_0x4cc7('0xf02')]);this[_0x4cc7('0xeed')][_0x4cc7('0xd5a')](this[_0x4cc7('0xefc')]);},'transformFrom':function(_0x3fbe3c,_0xcde236){if(_0x4cc7('0xf2f')!==_0x4cc7('0xf2f')){this[_0x4cc7('0xa66')][_0x4cc7('0xf30')][_0x4cc7('0xf31')]||0x0==this[_0x4cc7('0xa66')][_0x4cc7('0xf32')]&&this[_0x4cc7('0xf33')]()?this['ownerCharacter'][_0x4cc7('0xf30')][_0x4cc7('0xf31')]||0x0!=this[_0x4cc7('0xa66')][_0x4cc7('0xf32')]||(this[_0x4cc7('0xa66')][_0x4cc7('0xa6c')](0.7*this[_0x4cc7('0xa66')][_0x4cc7('0xa69')]()),this[_0x4cc7('0xa66')][_0x4cc7('0xa67')]*=0.9):this[_0x4cc7('0xaf2')]();this[_0x4cc7('0xa66')][_0x4cc7('0xf34')]=!0x1;return this['ownerCharacter']['tunnel'][_0x4cc7('0xf35')]=null;}else{_0x3fbe3c=_0x5260f5['__cast'](_0x3fbe3c,_0x320a8a);var _0x29eb35=_0x3fbe3c[_0x4cc7('0xefb')],_0x4f5292=_0x3fbe3c['_centerY'],_0x58b170=_0x3fbe3c[_0x4cc7('0xefc')],_0x1c884c=_0x2c4d00[_0x4cc7('0xf36')];_0xcde236[_0x4cc7('0xf37')](_0x1c884c);_0xcde236=_0x1c884c[_0x4cc7('0x2b')](0x0);var _0x4c5eb6=_0x1c884c[_0x4cc7('0x2b')](0x4),_0x11f27d=_0x1c884c[_0x4cc7('0x2b')](0x8),_0x14f3dc=_0x1c884c[_0x4cc7('0x2b')](0xc),_0x2f584d=_0x1c884c['get'](0x1),_0x4bf907=_0x1c884c[_0x4cc7('0x2b')](0x5),_0x21fc06=_0x1c884c[_0x4cc7('0x2b')](0x9),_0x48c401=_0x1c884c['get'](0xd),_0x16dada=_0x1c884c[_0x4cc7('0x2b')](0x2),_0x5aff49=_0x1c884c['get'](0x6),_0x40bae4=_0x1c884c['get'](0xa);_0x1c884c=_0x1c884c[_0x4cc7('0x2b')](0xe);this['_centerX']=_0x29eb35*_0xcde236+_0x4f5292*_0x4c5eb6+_0x58b170*_0x11f27d+_0x14f3dc;this[_0x4cc7('0xf02')]=_0x29eb35*_0x2f584d+_0x4f5292*_0x4bf907+_0x58b170*_0x21fc06+_0x48c401;this['_centerZ']=_0x29eb35*_0x16dada+_0x4f5292*_0x5aff49+_0x58b170*_0x40bae4+_0x1c884c;0x0>_0xcde236&&(_0xcde236=-_0xcde236);0x0>_0x4c5eb6&&(_0x4c5eb6=-_0x4c5eb6);0x0>_0x11f27d&&(_0x11f27d=-_0x11f27d);0x0>_0x2f584d&&(_0x2f584d=-_0x2f584d);0x0>_0x4bf907&&(_0x4bf907=-_0x4bf907);0x0>_0x21fc06&&(_0x21fc06=-_0x21fc06);0x0>_0x16dada&&(_0x16dada=-_0x16dada);0x0>_0x5aff49&&(_0x5aff49=-_0x5aff49);0x0>_0x40bae4&&(_0x40bae4=-_0x40bae4);_0x29eb35=_0x3fbe3c[_0x4cc7('0xefd')];_0x4f5292=_0x3fbe3c[_0x4cc7('0xefe')];_0x3fbe3c=_0x3fbe3c['_halfExtentsZ'];this[_0x4cc7('0xefd')]=_0x29eb35*_0xcde236+_0x4f5292*_0x4c5eb6+_0x3fbe3c*_0x11f27d;this[_0x4cc7('0xefe')]=_0x29eb35*_0x2f584d+_0x4f5292*_0x4bf907+_0x3fbe3c*_0x21fc06;this[_0x4cc7('0xf2b')]=_0x2d63f9['oBcfJ'](_0x29eb35,_0x16dada)+_0x4f5292*_0x5aff49+_0x3fbe3c*_0x40bae4;this['_min']['x']=this[_0x4cc7('0xefb')]-this['_halfExtentsX'];this[_0x4cc7('0xee8')]['y']=this[_0x4cc7('0xf02')]-this[_0x4cc7('0xefe')];this['_min']['z']=this[_0x4cc7('0xefc')]-this[_0x4cc7('0xf2b')];this[_0x4cc7('0xee9')]['x']=this['_centerX']+this[_0x4cc7('0xefd')];this['_max']['y']=this[_0x4cc7('0xf02')]+this[_0x4cc7('0xefe')];this[_0x4cc7('0xee9')]['z']=this[_0x4cc7('0xefc')]+this['_halfExtentsZ'];this[_0x4cc7('0xeec')]=!0x0;}},'__class__':_0x320a8a});var _0x34ddaf=function(){this[_0x4cc7('0xf38')]=this[_0x4cc7('0xefb')]=this[_0x4cc7('0xf02')]=this[_0x4cc7('0xefc')]=0x0;_0x276541[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0xf39')]=_0x34ddaf;_0x34ddaf['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0xeff'),_0x4cc7('0xf3a')];_0x34ddaf['__super__']=_0x276541;_0x34ddaf[_0x4cc7('0x8')]=_0x5aff49(_0x276541[_0x4cc7('0x8')],{'_radius':null,'_centerX':null,'_centerY':null,'_centerZ':null,'nullify':function(){_0x276541[_0x4cc7('0x8')][_0x4cc7('0xf01')][_0x4cc7('0x96b')](this);this[_0x4cc7('0xf38')]=this[_0x4cc7('0xefb')]=this[_0x4cc7('0xf02')]=this[_0x4cc7('0xefc')]=0x0;},'isInFrustum':function(_0x5256b1,_0x3a5ea3){for(var _0x267bfa=0x0;_0x267bfa<_0x3a5ea3;){var _0xdd5e21=_0x267bfa++;_0xdd5e21=_0x5256b1[_0x4cc7('0x2b')](_0xdd5e21);if(0x0>_0xdd5e21['a']*(this['_centerX']+(0x0>_0xdd5e21['a']?-this[_0x4cc7('0xf38')]:this[_0x4cc7('0xf38')]))+_0xdd5e21['b']*(this[_0x4cc7('0xf02')]+(0x0>_0xdd5e21['b']?-this[_0x4cc7('0xf38')]:this[_0x4cc7('0xf38')]))+_0xdd5e21['c']*(this['_centerZ']+(0x0>_0xdd5e21['c']?-this[_0x4cc7('0xf38')]:this[_0x4cc7('0xf38')]))-_0xdd5e21['d'])return!0x1;}return!0x0;},'fromSphere':function(_0x33d371,_0x4ccb94){this['_centerX']=_0x33d371['x'];this['_centerY']=_0x33d371['y'];this[_0x4cc7('0xefc')]=_0x33d371['z'];this['_radius']=_0x4ccb94;this[_0x4cc7('0xee9')]['x']=this[_0x4cc7('0xefb')]+_0x4ccb94;this['_max']['y']=this[_0x4cc7('0xf02')]+_0x4ccb94;this[_0x4cc7('0xee9')]['z']=this[_0x4cc7('0xefc')]+_0x4ccb94;this[_0x4cc7('0xee8')]['x']=this[_0x4cc7('0xefb')]-_0x4ccb94;this[_0x4cc7('0xee8')]['y']=this[_0x4cc7('0xf02')]-_0x4ccb94;this[_0x4cc7('0xee8')]['z']=this[_0x4cc7('0xefc')]-_0x4ccb94;this[_0x4cc7('0xeec')]=!0x0;null!=this[_0x4cc7('0xeed')]&&this['updateBoundingRenderable']();},'fromExtremes':function(_0x11a4d6,_0x4e4c88,_0x4bad73,_0x648055,_0x480433,_0x150d82){this['_centerX']=0.5*(_0x648055+_0x11a4d6);this[_0x4cc7('0xf02')]=0.5*(_0x480433+_0x4e4c88);this[_0x4cc7('0xefc')]=0.5*(_0x150d82+_0x4bad73);var _0xbf2dda=_0x648055-_0x11a4d6,_0x55b9dd=_0x480433-_0x4e4c88,_0x1220a4=_0x150d82-_0x4bad73;_0x55b9dd>_0xbf2dda&&(_0xbf2dda=_0x55b9dd);_0x1220a4>_0xbf2dda&&(_0xbf2dda=_0x1220a4);this[_0x4cc7('0xf38')]=_0xbf2dda*Math[_0x4cc7('0x2c')](0.5);_0x276541[_0x4cc7('0x8')]['fromExtremes'][_0x4cc7('0x96b')](this,_0x11a4d6,_0x4e4c88,_0x4bad73,_0x648055,_0x480433,_0x150d82);},'rayIntersection':function(_0x423324,_0x3430b0,_0x2a5989){if(_0x4cc7('0xf3b')==='zMgjZ'){this[_0x4cc7('0xf3c')]=4.2;this[_0x4cc7('0xf3d')]=!0x1;this[_0x4cc7('0xf3e')]=0x0;_0x21ad67[_0x4cc7('0x96b')](this);this[_0x4cc7('0xf3f')]=_0x423324;this[_0x4cc7('0xeff')]=_0x3430b0;this['scale']=_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xa9a')];this[_0x4cc7('0xf40')]=new _0x212a6a();this[_0x4cc7('0xf41')]=new _0x212a6a();this['tunnelEnd']=new _0x212a6a();this[_0x4cc7('0x3bf')](_0x3430b0);_0x423324=_0x48c401(this,this[_0x4cc7('0xf42')]);_0x172b83['get_currentLayout']()[_0x4cc7('0xe1d')]['push'](new _0x195906(null,null,new _0xf64219(_0x423324)));}else{if(this[_0x4cc7('0xb85')](_0x423324))return 0x0;var _0x6ef0ac=_0x423324['x']-this[_0x4cc7('0xefb')],_0x1f0c0a=_0x423324['y']-this[_0x4cc7('0xf02')];_0x423324=_0x423324['z']-this[_0x4cc7('0xefc')];var _0x8316d5=_0x3430b0['x'],_0x1881b3=_0x3430b0['y'];_0x3430b0=_0x3430b0['z'];var _0x56482f=_0x8316d5*_0x8316d5+_0x1881b3*_0x1881b3+_0x3430b0*_0x3430b0;var _0x1ca634=0x2*(_0x6ef0ac*_0x8316d5+_0x1f0c0a*_0x1881b3+_0x423324*_0x3430b0),_0x2d9390=_0x1ca634*_0x1ca634-0x4*_0x56482f*(_0x6ef0ac*_0x6ef0ac+_0x1f0c0a*_0x1f0c0a+_0x423324*_0x423324-this['_radius']*this[_0x4cc7('0xf38')]);return 0x0<=_0x2d9390&&(_0x56482f=(-_0x1ca634-Math[_0x4cc7('0x2c')](_0x2d9390))/(0x2*_0x56482f),0x0<=_0x56482f)?(_0x2a5989['x']=_0x6ef0ac+_0x56482f*_0x8316d5,_0x2a5989['y']=_0x1f0c0a+_0x56482f*_0x1881b3,_0x2a5989['z']=_0x423324+_0x56482f*_0x3430b0,_0x2a5989[_0x4cc7('0xf43')](),_0x56482f):-0x1;}},'containsPoint':function(_0x142909){var _0x4a7aa3=_0x142909['x']-this[_0x4cc7('0xefb')],_0x19b84f=_0x142909['y']-this[_0x4cc7('0xf02')];_0x142909=_0x142909['z']-this[_0x4cc7('0xefc')];return Math[_0x4cc7('0x2c')](_0x4a7aa3*_0x4a7aa3+_0x19b84f*_0x19b84f+_0x142909*_0x142909)<=this[_0x4cc7('0xf38')];},'updateBoundingRenderable':function(){var _0x937922=this[_0x4cc7('0xf38')];0x0==_0x937922&&(_0x937922=0.001);this[_0x4cc7('0xeed')][_0x4cc7('0xb3e')](_0x937922);this['_boundingRenderable'][_0x4cc7('0xb2a')](_0x937922);this[_0x4cc7('0xeed')]['set_scaleZ'](_0x937922);this[_0x4cc7('0xeed')][_0x4cc7('0xb46')](this[_0x4cc7('0xefb')]);this['_boundingRenderable'][_0x4cc7('0xb44')](this[_0x4cc7('0xf02')]);this[_0x4cc7('0xeed')][_0x4cc7('0xd5a')](this['_centerZ']);},'transformFrom':function(_0x347ea5,_0x26e562){_0x347ea5=_0x5260f5[_0x4cc7('0x99b')](_0x347ea5,_0x34ddaf);var _0x448dbd=_0x347ea5[_0x4cc7('0xefb')],_0x2b6135=_0x347ea5[_0x4cc7('0xf02')],_0x1d2e43=_0x347ea5[_0x4cc7('0xefc')],_0x417fac=_0x2c4d00[_0x4cc7('0xf36')];_0x26e562[_0x4cc7('0xf37')](_0x417fac);var _0x26d484=_0x417fac[_0x4cc7('0x2b')](0x0),_0x1129ba=_0x417fac[_0x4cc7('0x2b')](0x4),_0x44365f=_0x417fac[_0x4cc7('0x2b')](0x8),_0x4989ed=_0x417fac[_0x4cc7('0x2b')](0xc),_0x4bf907=_0x417fac[_0x4cc7('0x2b')](0x1),_0x598e32=_0x417fac[_0x4cc7('0x2b')](0x5),_0x48c401=_0x417fac['get'](0x9),_0x16dada=_0x417fac[_0x4cc7('0x2b')](0xd);_0x26e562=_0x417fac[_0x4cc7('0x2b')](0x2);var _0x5aff49=_0x417fac[_0x4cc7('0x2b')](0x6),_0x35ee80=_0x417fac[_0x4cc7('0x2b')](0xa);_0x417fac=_0x417fac[_0x4cc7('0x2b')](0xe);this[_0x4cc7('0xefb')]=_0x448dbd*_0x26d484+_0x2b6135*_0x1129ba+_0x1d2e43*_0x44365f+_0x4989ed;this['_centerY']=_0x448dbd*_0x4bf907+_0x2b6135*_0x598e32+_0x1d2e43*_0x48c401+_0x16dada;this[_0x4cc7('0xefc')]=_0x2d63f9[_0x4cc7('0xb5')](_0x448dbd,_0x26e562)+_0x2d63f9[_0x4cc7('0xb5')](_0x2b6135,_0x5aff49)+_0x1d2e43*_0x35ee80+_0x417fac;0x0>_0x26d484&&(_0x26d484=-_0x26d484);0x0>_0x1129ba&&(_0x1129ba=-_0x1129ba);0x0>_0x44365f&&(_0x44365f=-_0x44365f);0x0>_0x4bf907&&(_0x4bf907=-_0x4bf907);0x0>_0x598e32&&(_0x598e32=-_0x598e32);0x0>_0x48c401&&(_0x48c401=-_0x48c401);_0x2d63f9[_0x4cc7('0xf44')](0x0,_0x26e562)&&(_0x26e562=-_0x26e562);0x0>_0x5aff49&&(_0x5aff49=-_0x5aff49);0x0>_0x35ee80&&(_0x35ee80=-_0x35ee80);_0x448dbd=_0x26d484+_0x1129ba+_0x44365f;_0x2b6135=_0x4bf907+_0x598e32+_0x48c401;_0x26e562=_0x26e562+_0x5aff49+_0x35ee80;this['_radius']=_0x347ea5['_radius']*Math['sqrt'](_0x448dbd*_0x448dbd+_0x2d63f9[_0x4cc7('0xf45')](_0x2b6135,_0x2b6135)+_0x26e562*_0x26e562);this[_0x4cc7('0xee8')]['x']=this['_centerX']-this[_0x4cc7('0xf38')];this['_min']['y']=_0x2d63f9[_0x4cc7('0xb3')](this[_0x4cc7('0xf02')],this[_0x4cc7('0xf38')]);this[_0x4cc7('0xee8')]['z']=this['_centerZ']-this[_0x4cc7('0xf38')];this[_0x4cc7('0xee9')]['x']=this[_0x4cc7('0xefb')]+this['_radius'];this[_0x4cc7('0xee9')]['y']=this[_0x4cc7('0xf02')]+this[_0x4cc7('0xf38')];this[_0x4cc7('0xee9')]['z']=this[_0x4cc7('0xefc')]+this[_0x4cc7('0xf38')];},'__class__':_0x34ddaf});var _0xab5c66=function(_0x29a22f,_0x40e7c3){null==_0x29a22f&&(_0x29a22f=!0x0);_0x276541['call'](this);this[_0x4cc7('0xf46')]=_0x29a22f;this['_renderable']=_0x40e7c3;this[_0x4cc7('0xee9')]['x']=this[_0x4cc7('0xee9')]['y']=this[_0x4cc7('0xee9')]['z']=Infinity;this[_0x4cc7('0xee8')]['x']=this[_0x4cc7('0xee8')]['y']=this[_0x4cc7('0xee8')]['z']=this[_0x4cc7('0xf46')]?-Infinity:Infinity;};_0x16dada[_0x4cc7('0xf47')]=_0xab5c66;_0xab5c66[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'bounds',_0x4cc7('0xf48')];_0xab5c66[_0x4cc7('0x92b')]=_0x276541;_0xab5c66['prototype']=_0x5aff49(_0x276541[_0x4cc7('0x8')],{'_alwaysIn':null,'_renderable':null,'isInFrustum':function(_0x537883,_0x3d9f82){if(_0x4cc7('0xf49')==='dDRVW'){this[_0x4cc7('0xf4a')]=!0x0;}else{return this[_0x4cc7('0xf46')];}},'fromGeometry':function(_0x2de056){},'fromSphere':function(_0x14bc0b,_0x2dc6e9){},'fromExtremes':function(_0x2b2ceb,_0x452921,_0x914492,_0x44f42f,_0x4e8ed5,_0x253ac2){},'transformFrom':function(_0x3926c1,_0x1abedc){this[_0x4cc7('0xf46')]=_0x5260f5[_0x4cc7('0x99b')](_0x3926c1,_0xab5c66)[_0x4cc7('0xf46')];},'__class__':_0xab5c66});var _0x3af01b=function(){this['_sca']=new _0x21e384();this[_0x4cc7('0xf4b')]=new _0x21e384();this[_0x4cc7('0xf4c')]=new _0x21e384();this['_pivotZero']=!0x0;this[_0x4cc7('0xf4d')]=new _0x21e384();this['_x']=this['_y']=this['_z']=0x0;this['_scaleX']=this[_0x4cc7('0xf4e')]=this[_0x4cc7('0xf4f')]=0x1;this[_0x4cc7('0xf50')]=new _0x165614();this[_0x4cc7('0xf51')]=0x0;this[_0x4cc7('0xf52')]=new _0x165614();this['_eulers']=new _0x21e384();this['_rotationX']=this[_0x4cc7('0xf53')]=this['_rotationZ']=0x0;this[_0x4cc7('0xf54')]=!0x0;this[_0x4cc7('0xf55')]=1e-22;this[_0x4cc7('0xf56')]=_0x2bc114['toObjectVector'](null,0x3,!0x0);this[_0x4cc7('0xf56')]['set'](0x0,this[_0x4cc7('0xf4c')]);this[_0x4cc7('0xf56')]['set'](0x1,this[_0x4cc7('0xf4b')]);this[_0x4cc7('0xf56')][_0x4cc7('0x9e7')](0x2,this[_0x4cc7('0xf57')]);this['_transform'][_0x4cc7('0xa2a')]();this[_0x4cc7('0xf52')]['appendScale'](0x1,-0x1,0x1);_0x4ae64a['call'](this);};_0x16dada[_0x4cc7('0xf58')]=_0x3af01b;_0x3af01b[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'core',_0x4cc7('0x3e7'),_0x4cc7('0xf59')];_0x3af01b[_0x4cc7('0x92b')]=_0x4ae64a;_0x3af01b[_0x4cc7('0x8')]=_0x5aff49(_0x4ae64a[_0x4cc7('0x8')],{'_controller':null,'_smallestNumber':null,'_transformDirty':null,'_positionDirty':null,'_rotationDirty':null,'_scaleDirty':null,'_positionChanged':null,'_rotationChanged':null,'_scaleChanged':null,'_rotationX':null,'_rotationY':null,'_rotationZ':null,'_eulers':null,'_flipY':null,'_listenToPositionChanged':null,'_listenToRotationChanged':null,'_listenToScaleChanged':null,'_zOffset':null,'invalidatePivot':function(){this[_0x4cc7('0xf5a')]=0x0==this[_0x4cc7('0xf4d')]['x']&&0x0==this[_0x4cc7('0xf4d')]['y']&&0x0==this[_0x4cc7('0xf4d')]['z'];this[_0x4cc7('0xf5b')]();},'invalidatePosition':function(){this['_positionDirty']||(this[_0x4cc7('0xf5c')]=!0x0,this['invalidateTransform'](),this[_0x4cc7('0xf5d')]&&this[_0x4cc7('0xf5e')]());},'notifyPositionChanged':function(){if(_0x4cc7('0x583')!==_0x56067a['OmXZg']){var _0x1425c3=b[_0x4cc7('0x2b')](a);++a;null!=_0x1425c3&&_0x1425c3['checkLockedAndAsleep']();}else{null==this[_0x4cc7('0xf5f')]&&(this[_0x4cc7('0xf5f')]=new _0x10a7eb(_0x4cc7('0xf60'),this));this['dispatchEvent'](this[_0x4cc7('0xf5f')]);}},'addEventListener':function(_0x34e728,_0x3f0697,_0x6765a3,_0x5d163d,_0x2d697a){if('MWeme'!==_0x4cc7('0xf61')){null==_0x2d697a&&(_0x2d697a=!0x1);null==_0x5d163d&&(_0x5d163d=0x0);null==_0x6765a3&&(_0x6765a3=!0x1);_0x4ae64a[_0x4cc7('0x8')][_0x4cc7('0x9ad')]['call'](this,_0x34e728,_0x3f0697,_0x6765a3,_0x5d163d,_0x2d697a);switch(_0x34e728){case _0x4cc7('0xf60'):this['_listenToPositionChanged']=!0x0;break;case _0x4cc7('0xf62'):this[_0x4cc7('0xf63')]=!0x0;break;case'scaleChanged':this[_0x4cc7('0xf64')]=!0x0;}}else{this[_0x4cc7('0xf65')]=0x0;_0x255a64[_0x4cc7('0x8')]['reset'][_0x4cc7('0x96b')](this);}},'removeEventListener':function(_0x115e8a,_0x259ec1,_0x2e6589){null==_0x2e6589&&(_0x2e6589=!0x1);_0x4ae64a[_0x4cc7('0x8')][_0x4cc7('0xa2d')][_0x4cc7('0x96b')](this,_0x115e8a,_0x259ec1,_0x2e6589);if(!this[_0x4cc7('0x9af')](_0x115e8a))switch(_0x115e8a){case'positionChanged':this[_0x4cc7('0xf5d')]=!0x1;break;case _0x4cc7('0xf62'):this[_0x4cc7('0xf63')]=!0x1;break;case _0x4cc7('0xf66'):this[_0x4cc7('0xf64')]=!0x1;}},'invalidateRotation':function(){this[_0x4cc7('0xf67')]||(this[_0x4cc7('0xf67')]=!0x0,this[_0x4cc7('0xf5b')](),this[_0x4cc7('0xf63')]&&this['notifyRotationChanged']());},'notifyRotationChanged':function(){null==this[_0x4cc7('0xf68')]&&(this[_0x4cc7('0xf68')]=new _0x10a7eb(_0x4cc7('0xf62'),this));this['dispatchEvent'](this['_rotationChanged']);},'invalidateScale':function(){this['_scaleDirty']||(this[_0x4cc7('0xf69')]=!0x0,this[_0x4cc7('0xf5b')](),this[_0x4cc7('0xf64')]&&this[_0x4cc7('0xf6a')]());},'notifyScaleChanged':function(){_0x2d63f9[_0x4cc7('0xb2')](null,this[_0x4cc7('0xf6b')])&&(this['_scaleChanged']=new _0x10a7eb(_0x4cc7('0xf66'),this));this[_0x4cc7('0x44')](this['_scaleChanged']);},'_transform':null,'_scaleX':null,'_scaleY':null,'_scaleZ':null,'_x':null,'_y':null,'_z':null,'_pivotPoint':null,'_pivotZero':null,'_pos':null,'_rot':null,'_sca':null,'_transformComponents':null,'extra':null,'get_x':function(){return this['_x'];},'set_x':function(_0x2f37ae){if(this['_x']==_0x2f37ae)return _0x2f37ae;this['_x']=_0x2f37ae;this[_0x4cc7('0xf6c')]();return _0x2f37ae;},'get_y':function(){return this['_y'];},'set_y':function(_0x465295){if(this['_y']==_0x465295)return _0x465295;this['_y']=_0x465295;this['invalidatePosition']();return _0x465295;},'get_z':function(){return this['_z'];},'set_z':function(_0xcdc9dd){if(this['_z']==_0xcdc9dd)return _0xcdc9dd;this['_z']=_0xcdc9dd;this[_0x4cc7('0xf6c')]();return _0xcdc9dd;},'get_rotationX':function(){return this['_rotationX']*_0x41a48f['RADIANS_TO_DEGREES'];},'set_rotationX':function(_0x148998){if(this[_0x4cc7('0xf6d')]()==_0x148998)return _0x148998;this['_rotationX']=_0x148998*_0x41a48f[_0x4cc7('0xf6e')];this[_0x4cc7('0xf6f')]();return _0x148998;},'get_rotationY':function(){return this[_0x4cc7('0xf53')]*_0x41a48f[_0x4cc7('0xf70')];},'set_rotationY':function(_0x4553e2){if(this[_0x4cc7('0xf71')]()==_0x4553e2)return _0x4553e2;this[_0x4cc7('0xf53')]=_0x4553e2*_0x41a48f[_0x4cc7('0xf6e')];this['invalidateRotation']();return _0x4553e2;},'get_rotationZ':function(){return this[_0x4cc7('0xf72')]*_0x41a48f[_0x4cc7('0xf70')];},'set_rotationZ':function(_0x490f2b){if(this[_0x4cc7('0xf73')]()==_0x490f2b)return _0x490f2b;this[_0x4cc7('0xf72')]=_0x490f2b*_0x41a48f[_0x4cc7('0xf6e')];this['invalidateRotation']();return _0x490f2b;},'get_scaleX':function(){return this[_0x4cc7('0xf74')];},'set_scaleX':function(_0x23cea9){if(_0x56067a['tupYf'](this[_0x4cc7('0xf74')],_0x23cea9))return _0x23cea9;this[_0x4cc7('0xf74')]=_0x23cea9;this[_0x4cc7('0xf75')]();return _0x23cea9;},'get_scaleY':function(){return this[_0x4cc7('0xf4e')];},'set_scaleY':function(_0xce381d){if(this[_0x4cc7('0xf4e')]==_0xce381d)return _0xce381d;this['_scaleY']=_0xce381d;this[_0x4cc7('0xf75')]();return _0xce381d;},'get_scaleZ':function(){if(_0x4cc7('0xf76')!==_0x4cc7('0xf77')){return this[_0x4cc7('0xf4f')];}else{var _0x1ae46e=p[_0x4cc7('0xe15')][_0x4cc7('0x472')]()+p['textField'][_0x4cc7('0xa74')]();_0x16dada['set_x'](_0x1ae46e+a*_0x48c401[_0x4cc7('0xa9a')]['x']);}},'set_scaleZ':function(_0x29c3f2){if(_0x4cc7('0xf78')===_0x4cc7('0xf79')){_0x29c3f2['set_segmentsBase'](this);this[_0x4cc7('0xf7a')]=!0x0;var _0x283029=this[_0x4cc7('0xf7b')][_0x4cc7('0x34')]()-0x1,_0x178806=this[_0x4cc7('0xf7b')][_0x4cc7('0x2b')](_0x283029);_0x178806[_0x4cc7('0x26')][_0x4cc7('0x34')]()+0x2c>_0x1e5b75[_0x4cc7('0xf7c')]&&(_0x178806=this['addSubSet'](),++_0x283029);_0x29c3f2[_0x4cc7('0xf7d')](_0x178806[_0x4cc7('0x26')][_0x4cc7('0x34')]());_0x29c3f2[_0x4cc7('0x462')](_0x283029);this[_0x4cc7('0xf7e')](_0x29c3f2);var _0x111fa9=_0x178806[_0x4cc7('0xf7f')]<<0x2;_0x178806[_0x4cc7('0xf80')][_0x4cc7('0x29')](_0x111fa9);_0x178806[_0x4cc7('0xf80')]['push'](_0x111fa9+0x1);_0x178806['indices'][_0x4cc7('0x29')](_0x111fa9+0x2);_0x178806['indices'][_0x4cc7('0x29')](_0x111fa9+0x3);_0x178806['indices'][_0x4cc7('0x29')](_0x111fa9+0x2);_0x178806[_0x4cc7('0xf80')][_0x4cc7('0x29')](_0x111fa9+0x1);_0x178806[_0x4cc7('0xf81')]=_0x178806[_0x4cc7('0x26')][_0x4cc7('0x34')]()/0xb|0x0;_0x178806['numIndices']=_0x178806[_0x4cc7('0xf80')]['get_length']();_0x178806[_0x4cc7('0xf7f')]++;_0x178806[_0x4cc7('0xf82')]=!0x0;_0x178806=new _0x2b26b7();_0x178806[_0x4cc7('0xb1c')]=_0x111fa9;_0x178806[_0x4cc7('0xf83')]=_0x283029;_0x178806[_0x4cc7('0xf84')]=_0x29c3f2;this[_0x4cc7('0xf85')]['h'][this['_indexSegments']]=_0x178806;this['_indexSegments']++;}else{if(this[_0x4cc7('0xf4f')]==_0x29c3f2)return _0x29c3f2;this['_scaleZ']=_0x29c3f2;this[_0x4cc7('0xf75')]();return _0x29c3f2;}},'get_eulers':function(){this[_0x4cc7('0xf86')]['x']=this[_0x4cc7('0xf87')]*_0x41a48f['RADIANS_TO_DEGREES'];this[_0x4cc7('0xf86')]['y']=this[_0x4cc7('0xf53')]*_0x41a48f[_0x4cc7('0xf70')];this[_0x4cc7('0xf86')]['z']=this['_rotationZ']*_0x41a48f['RADIANS_TO_DEGREES'];return this[_0x4cc7('0xf86')];},'set_eulers':function(_0x52e875){this[_0x4cc7('0xf87')]=_0x56067a[_0x4cc7('0x57d')](_0x52e875['x'],_0x41a48f['DEGREES_TO_RADIANS']);this[_0x4cc7('0xf53')]=_0x52e875['y']*_0x41a48f[_0x4cc7('0xf6e')];this[_0x4cc7('0xf72')]=_0x52e875['z']*_0x41a48f[_0x4cc7('0xf6e')];this[_0x4cc7('0xf6f')]();return _0x52e875;},'get_transform':function(){this[_0x4cc7('0xf54')]&&this[_0x4cc7('0xf88')]();return this['_transform'];},'set_transform':function(_0x116c6d){if(_0x56067a[_0x4cc7('0x556')](_0x4cc7('0xf89'),_0x4cc7('0xf89'))){d='vt'+_0x3da5a5;if(-0x1==_0x116c6d[_0x4cc7('0x2d')](d,0x0)&&_0x221dbe!=d)return d;++_0x3da5a5;}else{if(_0x56067a['tupYf'](0x0,_0x116c6d[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x0))){var _0x221dbe=_0x2c4d00[_0x4cc7('0xf36')];_0x116c6d['copyRawDataTo'](_0x221dbe);_0x221dbe[_0x4cc7('0x9e7')](0x0,this[_0x4cc7('0xf55')]);_0x116c6d[_0x4cc7('0xf8b')](_0x221dbe);}_0x221dbe=_0x2c4d00['decompose'](_0x116c6d);var _0x3da5a5=_0x221dbe[_0x4cc7('0x2b')](0x0);if(this['_x']!=_0x3da5a5['x']||this['_y']!=_0x3da5a5['y']||this['_z']!=_0x3da5a5['z'])this['_x']=_0x3da5a5['x'],this['_y']=_0x3da5a5['y'],this['_z']=_0x3da5a5['z'],this['invalidatePosition']();_0x3da5a5=_0x221dbe[_0x4cc7('0x2b')](0x1);if(this[_0x4cc7('0xf87')]!=_0x3da5a5['x']||this[_0x4cc7('0xf53')]!=_0x3da5a5['y']||this['_rotationZ']!=_0x3da5a5['z'])this[_0x4cc7('0xf87')]=_0x3da5a5['x'],this[_0x4cc7('0xf53')]=_0x3da5a5['y'],this[_0x4cc7('0xf72')]=_0x3da5a5['z'],this['invalidateRotation']();_0x3da5a5=_0x221dbe[_0x4cc7('0x2b')](0x2);if(this[_0x4cc7('0xf74')]!=_0x3da5a5['x']||_0x56067a[_0x4cc7('0x567')](this[_0x4cc7('0xf4e')],_0x3da5a5['y'])||this['_scaleZ']!=_0x3da5a5['z'])this[_0x4cc7('0xf74')]=_0x3da5a5['x'],this[_0x4cc7('0xf4e')]=_0x3da5a5['y'],this[_0x4cc7('0xf4f')]=_0x3da5a5['z'],this[_0x4cc7('0xf75')]();return _0x116c6d;}},'set_pivotPoint':function(_0x5f099a){if('cMEDu'===_0x4cc7('0xf8c')){return this[_0x4cc7('0xf8d')][_0x4cc7('0x7d9')];}else{null==this[_0x4cc7('0xf4d')]&&(this['_pivotPoint']=new _0x21e384());this[_0x4cc7('0xf4d')]['x']=_0x5f099a['x'];this[_0x4cc7('0xf4d')]['y']=_0x5f099a['y'];this[_0x4cc7('0xf4d')]['z']=_0x5f099a['z'];this[_0x4cc7('0xf8e')]();return _0x5f099a;}},'get_position':function(){this['get_transform']()[_0x4cc7('0xf8f')](0x3,this[_0x4cc7('0xf4c')]);return this[_0x4cc7('0xf4c')]['clone']();},'set_position':function(_0x23f702){if(_0x4cc7('0xf90')===_0x4cc7('0xf90')){this['_x']=_0x23f702['x'];this['_y']=_0x23f702['y'];this['_z']=_0x23f702['z'];this[_0x4cc7('0xf6c')]();return _0x23f702;}else{var _0x2ecb04=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x537f93=null;null==_0x537f93&&(_0x537f93=new _0x169fce());var _0x268087=Math[_0x4cc7('0x28')](1.2304571226560022);_0x537f93['x']=-0.681*_0x268087;_0x537f93['y']=-0.664*_0x268087;_0x537f93['z']=-0.308*_0x268087;_0x537f93['w']=Math[_0x4cc7('0x27')](1.2304571226560022);_0x268087=_0x537f93['x']*_0x537f93['x']+_0x537f93['y']*_0x537f93['y']+_0x537f93['z']*_0x537f93['z']+_0x56067a[_0x4cc7('0x584')](_0x537f93['w'],_0x537f93['w']);var _0xf34a77=_0x268087-0x1;1e-10>(0x0<=_0xf34a77?_0xf34a77:-_0xf34a77)||(0x0==_0x268087?(_0x537f93['x']=0x0,_0x537f93['y']=0x0,_0x537f93['z']=0x0,_0x537f93['w']=0x1):(_0x268087=0x1/Math[_0x4cc7('0x2c')](_0x268087),_0x537f93['x']*=_0x268087,_0x537f93['y']*=_0x268087,_0x537f93['z']*=_0x268087,_0x537f93['w']*=_0x268087));_0x2ecb04[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x537f93)[_0x4cc7('0xc4a')]());_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_x'](-0x28);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](-0x12c);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x9f6);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['student'][_0x4cc7('0xac9')](11.5,0x1d,null,0x41);_0x2ecb04=this[_0x4cc7('0xac8')];_0x537f93=_0x2ecb04[_0x4cc7('0x126')][_0x4cc7('0xb45')]()-0xf;_0x2ecb04['mesh']['set_y'](_0x537f93);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x54);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x2ecb04=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this[_0x4cc7('0xace')][_0x4cc7('0xf91')]('The\x20first\x20step\x20is\x20to\x20notice\x20something\x20weird.',0x0,-0x118,_0x2ecb04,null,0xffffff);}},'getPosition':function(_0x16ab9b){null==_0x16ab9b&&(_0x16ab9b=new _0x21e384());this['get_transform']()['copyColumnTo'](0x3,_0x16ab9b);return _0x16ab9b;},'scale':function(_0x92a818){this[_0x4cc7('0xf74')]*=_0x92a818;this[_0x4cc7('0xf4e')]*=_0x92a818;this[_0x4cc7('0xf4f')]*=_0x92a818;this[_0x4cc7('0xf75')]();},'moveTo':function(_0x44c89c,_0x554bed,_0x5ce15d){if(_0x56067a[_0x4cc7('0x585')](this['_x'],_0x44c89c)||this['_y']!=_0x554bed||this['_z']!=_0x5ce15d)this['_x']=_0x44c89c,this['_y']=_0x554bed,this['_z']=_0x5ce15d,this[_0x4cc7('0xf6c')]();},'translateLocal':function(_0x217dd2,_0x2b80d7){var _0x5dc52c=_0x217dd2['x'],_0x604e14=_0x217dd2['y'];_0x217dd2=_0x217dd2['z'];_0x2b80d7/=Math[_0x4cc7('0x2c')](_0x5dc52c*_0x5dc52c+_0x604e14*_0x604e14+_0x217dd2*_0x217dd2);this[_0x4cc7('0xf92')]()[_0x4cc7('0xf93')](_0x5dc52c*_0x2b80d7,_0x604e14*_0x2b80d7,_0x217dd2*_0x2b80d7);this[_0x4cc7('0xf50')][_0x4cc7('0xf8f')](0x3,this[_0x4cc7('0xf4c')]);this['_x']=this[_0x4cc7('0xf4c')]['x'];this['_y']=this[_0x4cc7('0xf4c')]['y'];this['_z']=this[_0x4cc7('0xf4c')]['z'];this['invalidatePosition']();},'rotateTo':function(_0x477a64,_0x1dce5b,_0x31c2ba){this[_0x4cc7('0xf87')]=_0x477a64*_0x41a48f[_0x4cc7('0xf6e')];this[_0x4cc7('0xf53')]=_0x1dce5b*_0x41a48f[_0x4cc7('0xf6e')];this['_rotationZ']=_0x2d63f9[_0x4cc7('0xf45')](_0x31c2ba,_0x41a48f[_0x4cc7('0xf6e')]);this[_0x4cc7('0xf6f')]();},'rotate':function(_0x267d83,_0x592969){var _0x4b3d2c=new _0x165614();_0x4b3d2c[_0x4cc7('0xf94')](_0x592969,_0x267d83);_0x267d83=_0x4b3d2c['decompose']()[_0x4cc7('0x2b')](0x1);this[_0x4cc7('0xf87')]+=_0x267d83['x'];this[_0x4cc7('0xf53')]+=_0x267d83['y'];this[_0x4cc7('0xf72')]+=_0x267d83['z'];this[_0x4cc7('0xf6f')]();},'lookAt':function(_0x9e2daa,_0x353e06){null==_0x3af01b[_0x4cc7('0xf95')]&&(_0x3af01b[_0x4cc7('0xf95')]=new _0x21e384());null==_0x3af01b[_0x4cc7('0xf96')]&&(_0x3af01b['tempAxeY']=new _0x21e384());null==_0x3af01b[_0x4cc7('0xf97')]&&(_0x3af01b[_0x4cc7('0xf97')]=new _0x21e384());var _0xd25c29=_0x3af01b[_0x4cc7('0xf95')],_0x2b650c=_0x3af01b[_0x4cc7('0xf96')],_0xa78bbd=_0x3af01b['tempAxeZ'];null==_0x353e06&&(_0x353e06=new _0x21e384(0x0,0x1,0x0));this[_0x4cc7('0xf54')]&&this['updateTransform']();_0xa78bbd['x']=_0x9e2daa['x']-this['_x'];_0xa78bbd['y']=_0x9e2daa['y']-this['_y'];_0xa78bbd['z']=_0x9e2daa['z']-this['_z'];_0xa78bbd[_0x4cc7('0xf43')]();_0xd25c29['x']=_0x353e06['y']*_0xa78bbd['z']-_0x353e06['z']*_0xa78bbd['y'];_0xd25c29['y']=_0x353e06['z']*_0xa78bbd['x']-_0x353e06['x']*_0xa78bbd['z'];_0xd25c29['z']=_0x353e06['x']*_0xa78bbd['y']-_0x353e06['y']*_0xa78bbd['x'];_0xd25c29[_0x4cc7('0xf43')]();0.05>_0xd25c29['get_length']()&&(_0xd25c29['x']=_0x353e06['y'],_0xd25c29['y']=_0x353e06['x'],_0xd25c29['z']=0x0,_0xd25c29[_0x4cc7('0xf43')]());_0x2b650c['x']=_0xa78bbd['y']*_0xd25c29['z']-_0xa78bbd['z']*_0xd25c29['y'];_0x2b650c['y']=_0x56067a['KzgPn'](_0xa78bbd['z']*_0xd25c29['x'],_0xa78bbd['x']*_0xd25c29['z']);_0x2b650c['z']=_0xa78bbd['x']*_0xd25c29['y']-_0xa78bbd['y']*_0xd25c29['x'];_0x9e2daa=_0x2c4d00[_0x4cc7('0xf36')];_0x9e2daa[_0x4cc7('0x9e7')](0x0,this['_scaleX']*_0xd25c29['x']);_0x9e2daa['set'](0x1,this[_0x4cc7('0xf74')]*_0xd25c29['y']);_0x9e2daa[_0x4cc7('0x9e7')](0x2,this[_0x4cc7('0xf74')]*_0xd25c29['z']);_0x9e2daa[_0x4cc7('0x9e7')](0x3,0x0);_0x9e2daa[_0x4cc7('0x9e7')](0x4,this[_0x4cc7('0xf4e')]*_0x2b650c['x']);_0x9e2daa[_0x4cc7('0x9e7')](0x5,this[_0x4cc7('0xf4e')]*_0x2b650c['y']);_0x9e2daa[_0x4cc7('0x9e7')](0x6,this[_0x4cc7('0xf4e')]*_0x2b650c['z']);_0x9e2daa[_0x4cc7('0x9e7')](0x7,0x0);_0x9e2daa[_0x4cc7('0x9e7')](0x8,this[_0x4cc7('0xf4f')]*_0xa78bbd['x']);_0x9e2daa[_0x4cc7('0x9e7')](0x9,this[_0x4cc7('0xf4f')]*_0xa78bbd['y']);_0x9e2daa['set'](0xa,this[_0x4cc7('0xf4f')]*_0xa78bbd['z']);_0x9e2daa[_0x4cc7('0x9e7')](0xb,0x0);_0x9e2daa['set'](0xc,this['_x']);_0x9e2daa[_0x4cc7('0x9e7')](0xd,this['_y']);_0x9e2daa[_0x4cc7('0x9e7')](0xe,this['_z']);_0x9e2daa[_0x4cc7('0x9e7')](0xf,0x1);this[_0x4cc7('0xf50')]['copyRawDataFrom'](_0x9e2daa);this[_0x4cc7('0xb49')](this[_0x4cc7('0xf92')]());0x0>_0xa78bbd['z']&&(this[_0x4cc7('0xf98')](0xb4-this[_0x4cc7('0xf71')]()),this[_0x4cc7('0xf99')](this[_0x4cc7('0xf6d')]()-0xb4),this[_0x4cc7('0xf9a')](this[_0x4cc7('0xf73')]()-0xb4));},'invalidateTransform':function(){this[_0x4cc7('0xf54')]=!0x0;},'updateTransform':function(){if('FGHAI'===_0x4cc7('0xf9b')){this[_0x4cc7('0xf4c')]['x']=this['_x'];this[_0x4cc7('0xf4c')]['y']=this['_y'];this[_0x4cc7('0xf4c')]['z']=this['_z'];this['_rot']['x']=this[_0x4cc7('0xf87')];this[_0x4cc7('0xf4b')]['y']=this[_0x4cc7('0xf53')];this['_rot']['z']=this[_0x4cc7('0xf72')];this[_0x4cc7('0xf5a')]?(this['_sca']['x']=this[_0x4cc7('0xf74')],this[_0x4cc7('0xf57')]['y']=this[_0x4cc7('0xf4e')],this[_0x4cc7('0xf57')]['z']=this[_0x4cc7('0xf4f')],this['_transform'][_0x4cc7('0xf9c')](this[_0x4cc7('0xf56')])):(this[_0x4cc7('0xf57')]['x']=0x1,this[_0x4cc7('0xf57')]['y']=0x1,this[_0x4cc7('0xf57')]['z']=0x1,this['_transform']['recompose'](this[_0x4cc7('0xf56')]),this[_0x4cc7('0xf50')][_0x4cc7('0xa8e')](this[_0x4cc7('0xf4d')]['x'],this['_pivotPoint']['y'],this[_0x4cc7('0xf4d')]['z']),this['_transform'][_0x4cc7('0xf93')](-this[_0x4cc7('0xf4d')]['x'],-this[_0x4cc7('0xf4d')]['y'],-this[_0x4cc7('0xf4d')]['z']),this[_0x4cc7('0xf50')][_0x4cc7('0xf9d')](this[_0x4cc7('0xf74')],this[_0x4cc7('0xf4e')],this[_0x4cc7('0xf4f')]),this[_0x4cc7('0xf57')]['x']=this['_scaleX'],this[_0x4cc7('0xf57')]['y']=this[_0x4cc7('0xf4e')],this[_0x4cc7('0xf57')]['z']=this[_0x4cc7('0xf4f')]);this[_0x4cc7('0xf69')]=this[_0x4cc7('0xf67')]=this[_0x4cc7('0xf5c')]=this[_0x4cc7('0xf54')]=!0x1;}else{return this[_0x4cc7('0xf27')][_0x4cc7('0xf9e')][_0x4cc7('0xeb3')]();}},'get_zOffset':function(){return this[_0x4cc7('0xf51')];},'set_zOffset':function(_0x2756b9){return this[_0x4cc7('0xf51')]=_0x2756b9;},'__class__':_0x3af01b,'__properties__':_0x5aff49(_0x4ae64a['prototype']['__properties__'],{'set_zOffset':_0x4cc7('0xf9f'),'get_zOffset':_0x4cc7('0xfa0'),'set_position':_0x4cc7('0xfa1'),'get_position':_0x4cc7('0xd1a'),'set_pivotPoint':_0x4cc7('0xfa2'),'set_transform':_0x4cc7('0xb49'),'get_transform':'get_transform','set_eulers':_0x4cc7('0x967'),'get_eulers':_0x4cc7('0xfa3'),'set_scaleZ':_0x4cc7('0xf2e'),'get_scaleZ':_0x4cc7('0xfa4'),'set_scaleY':'set_scaleY','get_scaleY':'get_scaleY','set_scaleX':'set_scaleX','get_scaleX':_0x2d63f9[_0x4cc7('0x3db')],'set_rotationZ':_0x4cc7('0xf9a'),'get_rotationZ':_0x4cc7('0xf73'),'set_rotationY':_0x4cc7('0xf98'),'get_rotationY':_0x4cc7('0xf71'),'set_rotationX':_0x4cc7('0xf99'),'get_rotationX':_0x4cc7('0xf6d'),'set_z':'set_z','get_z':_0x4cc7('0xd92'),'set_y':'set_y','get_y':'get_y','set_x':_0x4cc7('0xb46'),'get_x':_0x4cc7('0x472')})});var _0x1f7569=function(){this[_0x4cc7('0xfa5')]=!0x1;this[_0x4cc7('0xfa6')]=this[_0x4cc7('0xfa7')]=this[_0x4cc7('0xfa8')]=!0x0;this[_0x4cc7('0xfa9')]=new _0x21e384();this[_0x4cc7('0xfaa')]=!0x0;this[_0x4cc7('0xfab')]=new _0x165614();this['_mouseChildren']=!0x0;this[_0x4cc7('0xd26')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0xfac')]=!0x0;this[_0x4cc7('0xfad')]=new _0x165614();_0x3af01b['call'](this);};_0x16dada[_0x4cc7('0xfae')]=_0x1f7569;_0x1f7569[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'containers',_0x4cc7('0xfaf')];_0x1f7569[_0x4cc7('0x8f8')]=[_0x29fe35];_0x1f7569[_0x4cc7('0x92b')]=_0x3af01b;_0x1f7569[_0x4cc7('0x8')]=_0x5aff49(_0x3af01b[_0x4cc7('0x8')],{'_ancestorsAllowMouseEnabled':null,'_isRoot':null,'_scene':null,'_parent':null,'_sceneTransform':null,'_sceneTransformDirty':null,'_explicitPartition':null,'_implicitPartition':null,'_mouseEnabled':null,'_sceneTransformChanged':null,'_scenechanged':null,'_children':null,'_mouseChildren':null,'_oldScene':null,'_inverseSceneTransform':null,'_inverseSceneTransformDirty':null,'_scenePosition':null,'_scenePositionDirty':null,'_explicitVisibility':null,'_implicitVisibility':null,'_listenToSceneTransformChanged':null,'_listenToSceneChanged':null,'_ignoreTransform':null,'get_implicitPartition':function(){return this[_0x4cc7('0xfb0')];},'set_implicitPartition':function(_0x11ae73){if(_0x11ae73==this['_implicitPartition'])return _0x11ae73;var _0x2c9898=0x0,_0x4a267f=this[_0x4cc7('0xd26')]['get_length']();for(this[_0x4cc7('0xfb0')]=_0x11ae73;_0x2c9898<_0x4a267f;){var _0x2818d4=this['_children']['get'](_0x2c9898++);null==_0x2818d4[_0x4cc7('0xfb1')]&&_0x2818d4['set_implicitPartition'](_0x11ae73);}return _0x11ae73;},'get_isVisible':function(){return this[_0x4cc7('0xfa8')]?this[_0x4cc7('0xfa7')]:!0x1;},'setParent':function(_0x3648fd){if(_0x4cc7('0xfb2')!==_0x4cc7('0xfb2')){return $jscomp[_0x4cc7('0xfb3')](this);}else{this[_0x4cc7('0xabc')]=_0x3648fd;this[_0x4cc7('0xfb4')]();null==_0x3648fd?this[_0x4cc7('0xb43')](null):(this['notifySceneTransformChange'](),this[_0x4cc7('0xfb5')]());}},'notifySceneTransformChange':function(){if(!this['_sceneTransformDirty']&&!this[_0x4cc7('0xfa5')]){if(_0x4cc7('0xfb6')!==_0x4cc7('0xfb7')){this[_0x4cc7('0xfb8')]();for(var _0x50702c=0x0,_0x20ea45=this[_0x4cc7('0xd26')][_0x4cc7('0x34')]();_0x50702c<_0x20ea45;)this[_0x4cc7('0xd26')][_0x4cc7('0x2b')](_0x50702c++)[_0x4cc7('0xfb9')]();this[_0x4cc7('0xfba')]&&(null==this[_0x4cc7('0xfbb')]&&(this['_sceneTransformChanged']=new _0x10a7eb('scenetransformChanged',this)),this[_0x4cc7('0x44')](this[_0x4cc7('0xfbb')]));}else{null==_0x50702c&&(_0x50702c=_0x4cc7('0xfbc'));this['message']=_0x50702c+_0x21a160[_0x4cc7('0xfbd')]()+'\x0aBut...\x20you\x20still\x20haven\x27t\x20rated\x20the\x20game.';_0x50702c=_0x104058[_0x4cc7('0x493')]();0x0<=_0x50702c[_0x4cc7('0xfbe')]&&0x44ff>_0x50702c['previousBuildNumber']&&_0x4cc7('0xfbf')==typeof _0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x4cc7('0xfc0'),null)&&_0x104058['get_instance']()[_0x4cc7('0x9e7')](_0x4cc7('0xfc0'),0x3);_0x1b638a['call'](this);}}},'notifySceneChange':function(){this[_0x4cc7('0xfb9')]();for(var _0x288053=0x0,_0x15735b=this[_0x4cc7('0xd26')][_0x4cc7('0x34')]();_0x288053<_0x15735b;)this[_0x4cc7('0xd26')][_0x4cc7('0x2b')](_0x288053++)[_0x4cc7('0xfb5')]();this['_listenToSceneChanged']&&(null==this['_scenechanged']&&(this[_0x4cc7('0xfc1')]=new _0x10a7eb(_0x4cc7('0xfc2'),this)),this[_0x4cc7('0x44')](this[_0x4cc7('0xfc1')]));},'updateMouseChildren':function(){this[_0x4cc7('0xfc3')]=null==this[_0x4cc7('0xabc')]||this[_0x4cc7('0xabc')][_0x4cc7('0xfc4')]?this[_0x4cc7('0xfc5')]():this[_0x4cc7('0xfc6')]()[_0x4cc7('0xfc3')]&&this[_0x4cc7('0xabc')][_0x4cc7('0xfc5')]();for(var _0x60f7fe=0x0,_0x4b199=this[_0x4cc7('0xd26')][_0x4cc7('0x34')]();_0x60f7fe<_0x4b199;){var _0x22fd16=_0x60f7fe++;this[_0x4cc7('0xd26')][_0x4cc7('0x2b')](_0x22fd16)[_0x4cc7('0xfb4')]();}},'get_mouseEnabled':function(){return this['_mouseEnabled'];},'set_mouseEnabled':function(_0x584439){this[_0x4cc7('0xfc7')]=_0x584439;this[_0x4cc7('0xfb4')]();return _0x584439;},'invalidateTransform':function(){var _0x4cab46={};_0x4cab46[_0x4cc7('0xfc8')]=function(_0x30ccbf,_0x1de3b6,_0x4efd3f,_0x34b521){return _0x30ccbf(_0x1de3b6,_0x4efd3f,_0x34b521);};if(_0x4cc7('0xfc9')===_0x4cc7('0xfc9')){_0x3af01b[_0x4cc7('0x8')]['invalidateTransform'][_0x4cc7('0x96b')](this);this['notifySceneTransformChange']();}else{var _0x1297d9=e[_0x4cc7('0x2b')](d);++d;_0x1297d9['nearestPointOnPlane'](a,_0x18e19a[_0x4cc7('0xb93')]);_0x4cab46[_0x4cc7('0xfc8')](c,_0x18e19a[_0x4cc7('0xb93')],b,!0x0);}},'invalidateSceneTransform':function(){this[_0x4cc7('0xfac')]=!this[_0x4cc7('0xfa5')];this['_inverseSceneTransformDirty']=!this[_0x4cc7('0xfa5')];this[_0x4cc7('0xfa6')]=!this[_0x4cc7('0xfa5')];},'updateSceneTransform':function(){null==this[_0x4cc7('0xabc')]||this[_0x4cc7('0xabc')][_0x4cc7('0xfc4')]?this[_0x4cc7('0xfad')][_0x4cc7('0xa28')](this[_0x4cc7('0xf92')]()):(this[_0x4cc7('0xfad')][_0x4cc7('0xa28')](this[_0x4cc7('0xabc')][_0x4cc7('0xfca')]()),this[_0x4cc7('0xfad')][_0x4cc7('0xfcb')](this[_0x4cc7('0xf92')]()));this[_0x4cc7('0xfac')]=!0x1;},'get_mouseChildren':function(){return this['_mouseChildren'];},'set_mouseChildren':function(_0xa36d49){this['_mouseChildren']=_0xa36d49;this[_0x4cc7('0xfb4')]();return _0xa36d49;},'get_visible':function(){return this[_0x4cc7('0xfa7')];},'set_visible':function(_0x459a70){var _0x3ed8ec=this[_0x4cc7('0xd26')]['get_length']();this[_0x4cc7('0xfa7')]=_0x459a70;for(var _0x50a04b=0x0;_0x50a04b<_0x3ed8ec;){var _0x455d78=_0x50a04b++;this[_0x4cc7('0xd26')][_0x4cc7('0x2b')](_0x455d78)[_0x4cc7('0xfcc')]();}return _0x459a70;},'get_assetType':function(){return _0x4cc7('0xfcd');},'get_scenePosition':function(){this['_scenePositionDirty']&&(this['get_sceneTransform']()['copyColumnTo'](0x3,this[_0x4cc7('0xfa9')]),this[_0x4cc7('0xfa6')]=!0x1);return this[_0x4cc7('0xfa9')];},'get_partition':function(){return this[_0x4cc7('0xfb1')];},'set_partition':function(_0x2c80c1){this[_0x4cc7('0xfb1')]=_0x2c80c1;this[_0x4cc7('0xfce')](null!=_0x2c80c1?_0x2c80c1:null!=this[_0x4cc7('0xabc')]?this[_0x4cc7('0xabc')][_0x4cc7('0xfcf')]():null);return _0x2c80c1;},'get_sceneTransform':function(){this[_0x4cc7('0xfac')]&&this['updateSceneTransform']();return this[_0x4cc7('0xfad')];},'get_scene':function(){return this[_0x4cc7('0xb41')];},'set_scene':function(_0x338740){for(var _0x58d97c=0x0,_0xfe65e8=this[_0x4cc7('0xd26')][_0x4cc7('0x34')]();_0x58d97c<_0xfe65e8;)this[_0x4cc7('0xd26')][_0x4cc7('0x2b')](_0x58d97c++)[_0x4cc7('0xb43')](_0x338740);if(this[_0x4cc7('0xb41')]==_0x338740)return _0x338740;null==_0x338740&&(this[_0x4cc7('0xfd0')]=this['_scene']);null!=this[_0x4cc7('0xfb1')]&&null!=this[_0x4cc7('0xfd0')]&&this[_0x4cc7('0xfd0')]!=this['_scene']&&this[_0x4cc7('0xfd1')](null);null!=_0x338740&&(this[_0x4cc7('0xfd0')]=null);this[_0x4cc7('0xb41')]=_0x338740;null!=this[_0x4cc7('0xb41')]?this['_scene']['dispatchEvent'](new _0x4a1071('addedToScene',this)):null!=this[_0x4cc7('0xfd0')]&&this[_0x4cc7('0xfd0')]['dispatchEvent'](new _0x4a1071(_0x4cc7('0xfd2'),this));return _0x338740;},'get_inverseSceneTransform':function(){this[_0x4cc7('0xfaa')]&&(this[_0x4cc7('0xfab')]['copyFrom'](this[_0x4cc7('0xfca')]()),this[_0x4cc7('0xfab')][_0x4cc7('0xaf2')](),this[_0x4cc7('0xfaa')]=!0x1);return this[_0x4cc7('0xfab')];},'get_parent':function(){return this[_0x4cc7('0xabc')];},'addChild':function(_0x306aa3){var _0x24b3f2=_0x4cc7('0xfd3')[_0x4cc7('0x46')]('|'),_0x53fd01=0x0;while(!![]){switch(_0x24b3f2[_0x53fd01++]){case'0':null==_0x306aa3[_0x4cc7('0xfb1')]&&_0x306aa3['set_implicitPartition'](this[_0x4cc7('0xfb0')]);continue;case'1':_0x306aa3[_0x4cc7('0xb43')](this[_0x4cc7('0xb41')]);continue;case'2':_0x306aa3['notifySceneTransformChange']();continue;case'3':this[_0x4cc7('0xd26')][_0x4cc7('0x29')](_0x306aa3);continue;case'4':null!=_0x306aa3[_0x4cc7('0xabc')]&&_0x306aa3[_0x4cc7('0xabc')]['removeChild'](_0x306aa3);continue;case'5':_0x306aa3[_0x4cc7('0xfcc')]();continue;case'6':if(null==_0x306aa3)throw new _0x202aa0(new _0xc6df85('Parameter\x20child\x20cannot\x20be\x20null.'));continue;case'7':_0x306aa3[_0x4cc7('0xfb4')]();continue;case'8':_0x306aa3['setParent'](this);continue;case'9':return _0x306aa3;}break;}},'removeChild':function(_0x3eab65){var _0xf5dd3e={};_0xf5dd3e['dBqeY']=function(_0x3b0b06,_0x5e0bc2){return _0x3b0b06==_0x5e0bc2;};if(_0x4cc7('0xfd4')===_0x2d63f9[_0x4cc7('0xb6')]){return _0xf5dd3e['dBqeY'](null,_0x53b1b3[_0x4cc7('0xbc4')])?_0x53b1b3[_0x4cc7('0xbc4')]=new _0x53b1b3():_0x53b1b3['instance'];}else{if(null==_0x3eab65)throw new _0x202aa0(new _0xc6df85('Parameter\x20child\x20cannot\x20be\x20null'));var _0x33e1af=this[_0x4cc7('0xd26')][_0x4cc7('0x2d')](_0x3eab65,0x0);if(-0x1==_0x33e1af)throw new _0x202aa0(new _0xc6df85('Parameter\x20is\x20not\x20a\x20child\x20of\x20the\x20caller'));this['removeChildInternal'](_0x33e1af,_0x3eab65);}},'removeChildInternal':function(_0xab9863,_0xd41f0e){if('pOHym'!==_0x4cc7('0xfd5')){this[_0x4cc7('0xace')]['updateCallback']=_0x48c401(this,this[_0x4cc7('0xfd6')]);this['lizard'][_0x4cc7('0xac9')](7.5,74.5,null,-0x14);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4);this[_0x4cc7('0x9eb')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this['skater'][_0x4cc7('0xac9')](6.2,-0x8,null,-0xf);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1d);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x18ca11=this[_0x4cc7('0x9eb')][_0x4cc7('0x126')];_0x18ca11[_0x4cc7('0xf9a')](_0x18ca11[_0x4cc7('0xf73')]()+0x24);this[_0x4cc7('0xfd7')]=0.5;}else{this[_0x4cc7('0xd26')]['splice'](_0xab9863,0x1);_0xd41f0e[_0x4cc7('0xfd8')](null);null==_0xd41f0e[_0x4cc7('0xfb1')]&&_0xd41f0e[_0x4cc7('0xfce')](null);}},'lookAt':function(_0x303216,_0x7b6fba){_0x3af01b['prototype'][_0x4cc7('0xfd9')][_0x4cc7('0x96b')](this,_0x303216,_0x7b6fba);this[_0x4cc7('0xfb9')]();},'translateLocal':function(_0x193e88,_0x4ac73b){_0x3af01b[_0x4cc7('0x8')][_0x4cc7('0xd96')][_0x4cc7('0x96b')](this,_0x193e88,_0x4ac73b);this[_0x4cc7('0xfb9')]();},'dispose':function(){null!=this[_0x4cc7('0xfc6')]()&&this[_0x4cc7('0xfc6')]()[_0x4cc7('0xb79')](this);},'rotate':function(_0x19c2c2,_0x3c74b0){if('UwSYB'===_0x4cc7('0xfda')){_0x3af01b[_0x4cc7('0x8')][_0x4cc7('0xfdb')][_0x4cc7('0x96b')](this,_0x19c2c2,_0x3c74b0);this[_0x4cc7('0xfb9')]();}else{_0x2116b2[_0x4cc7('0xc38')]=0x9eb3e;_0x3c74b0=_0x3c74b0[_0x4cc7('0xb7f')][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0);if(!(_0x19c2c2[_0x4cc7('0xfdd')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()>_0x3c74b0[_0x4cc7('0x126')]['get_z']())){if(null!=_0x19c2c2[_0x4cc7('0xfde')]&&_0x19c2c2[_0x4cc7('0xfde')]())return!0x1;0x0>=_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0xfdf')]['get_length']()&&(_0x19c2c2=_0x3c74b0['characterData'],_0x3c74b0=null,null==_0x3c74b0&&_0x29cea6[_0x4cc7('0x51')](_0x4cc7('0xfe0'),'-')&&(_0x3c74b0=_0x19023b[_0x4cc7('0xfe1')](0x15)/0x2),_0x19023b['get_instance']()['displayMessage'](_0x4cc7('0xfe0'),_0x3c74b0,_0x5240eb[_0x4cc7('0xfe2')](_0x19c2c2)));return!0x1;}return!0x0;}},'dispatchEvent':function(_0x7b0fc){var _0x544c5e=_0x3af01b[_0x4cc7('0x8')]['dispatchEvent'][_0x4cc7('0x96b')](this,_0x7b0fc);_0x7b0fc[_0x4cc7('0xa47')]&&(null!=this[_0x4cc7('0xabc')]?this['_parent'][_0x4cc7('0x44')](_0x7b0fc):null!=this[_0x4cc7('0xb41')]&&this[_0x4cc7('0xb41')][_0x4cc7('0x44')](_0x7b0fc));return _0x544c5e;},'updateImplicitVisibility':function(){if(_0x4cc7('0xfe3')!==_0x4cc7('0xfe4')){var _0x49e4e9=this[_0x4cc7('0xd26')][_0x4cc7('0x34')]();this[_0x4cc7('0xfa8')]=this[_0x4cc7('0xabc')][_0x4cc7('0xfa7')]&&this[_0x4cc7('0xabc')]['_implicitVisibility'];for(var _0x5a3a32=0x0;_0x5a3a32<_0x49e4e9;){var _0x455fb7=_0x5a3a32++;this[_0x4cc7('0xd26')][_0x4cc7('0x2b')](_0x455fb7)['updateImplicitVisibility']();}}else{_0x180fa9['view']['get_camera']()[_0x4cc7('0xb46')](0x70);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0xd);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0x19c6);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')]['setIndexedPosition'](1.1,84.3,null,0x9);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x65);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x76c0ae=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0xfe5'),-0x8c,-0x3c,null,null,null,_0x76c0ae,null);}},'addEventListener':function(_0x1de79e,_0x2dcd65,_0x1610c7,_0x9d714d,_0xbb3526){null==_0xbb3526&&(_0xbb3526=!0x1);null==_0x9d714d&&(_0x9d714d=0x0);null==_0x1610c7&&(_0x1610c7=!0x1);_0x3af01b[_0x4cc7('0x8')][_0x4cc7('0x9ad')][_0x4cc7('0x96b')](this,_0x1de79e,_0x2dcd65,_0x1610c7,_0x9d714d,_0xbb3526);switch(_0x1de79e){case _0x4cc7('0xfc2'):this['_listenToSceneChanged']=!0x0;break;case _0x4cc7('0xfe6'):this[_0x4cc7('0xfba')]=!0x0;}},'removeEventListener':function(_0x5a318a,_0xd1582d,_0x5498ff){if('KQBSn'===_0x4cc7('0xfe7')){null==_0x5498ff&&(_0x5498ff=!0x1);_0x3af01b[_0x4cc7('0x8')][_0x4cc7('0xa2d')][_0x4cc7('0x96b')](this,_0x5a318a,_0xd1582d,_0x5498ff);if(!this[_0x4cc7('0x9af')](_0x5a318a))switch(_0x5a318a){case _0x4cc7('0xfc2'):this[_0x4cc7('0xfe8')]=!0x1;break;case _0x4cc7('0xfe6'):this[_0x4cc7('0xfba')]=!0x1;}}else{_0x7c6a30[_0x4cc7('0x96b')](this);}},'__class__':_0x1f7569,'__properties__':_0x5aff49(_0x3af01b[_0x4cc7('0x8')]['__properties__'],{'get_parent':_0x4cc7('0xfc6'),'get_inverseSceneTransform':_0x2d63f9[_0x4cc7('0x3dd')],'set_scene':_0x4cc7('0xb43'),'get_scene':_0x4cc7('0xfe9'),'get_sceneTransform':_0x4cc7('0xfca'),'set_partition':_0x4cc7('0xfd1'),'get_partition':_0x4cc7('0xfea'),'get_scenePosition':'get_scenePosition','get_assetType':_0x4cc7('0x463'),'set_visible':_0x2d63f9['dzLzo'],'get_visible':_0x4cc7('0xb48'),'set_mouseChildren':'set_mouseChildren','get_mouseChildren':_0x4cc7('0xfc5'),'set_mouseEnabled':_0x2d63f9[_0x4cc7('0x3df')],'get_mouseEnabled':_0x4cc7('0xfeb'),'get_isVisible':'get_isVisible','set_implicitPartition':_0x4cc7('0xfce'),'get_implicitPartition':_0x4cc7('0xfcf')})});var _0x471021=function(){this[_0x4cc7('0xfec')]=this[_0x4cc7('0xd97')]=!0x0;_0x1f7569[_0x4cc7('0x96b')](this);this[_0x4cc7('0xfed')]=this[_0x4cc7('0xfee')]();this[_0x4cc7('0xfef')]=this[_0x4cc7('0xfee')]();};_0x16dada[_0x4cc7('0xff0')]=_0x471021;_0x471021[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],_0x4cc7('0xff1'),_0x4cc7('0xff2')];_0x471021[_0x4cc7('0x92b')]=_0x1f7569;_0x471021[_0x4cc7('0x8')]=_0x5aff49(_0x1f7569[_0x4cc7('0x8')],{'_partitionNode':null,'_pickingCollisionVO':null,'_pickingCollider':null,'_bounds':null,'_boundsInvalid':null,'_worldBounds':null,'_worldBoundsInvalid':null,'get_pickingCollisionVO':function(){null==this[_0x4cc7('0xff3')]&&(this['_pickingCollisionVO']=new _0x34aab6(this));return this[_0x4cc7('0xff3')];},'collidesBefore':function(_0x1acf0c,_0x18e137){return!0x0;},'get_bounds':function(){this[_0x4cc7('0xfec')]&&this[_0x4cc7('0xff4')]();return this['_bounds'];},'get_worldBounds':function(){this[_0x4cc7('0xd97')]&&this[_0x4cc7('0xff5')]();return this['_worldBounds'];},'updateWorldBounds':function(){this[_0x4cc7('0xfef')][_0x4cc7('0xff6')](this[_0x4cc7('0xff7')](),this[_0x4cc7('0xfca')]());this['_worldBoundsInvalid']=!0x1;},'set_implicitPartition':function(_0x495cc4){if(_0x495cc4==this['_implicitPartition'])return _0x495cc4;null!=this[_0x4cc7('0xfb0')]&&this[_0x4cc7('0xff8')]();_0x1f7569[_0x4cc7('0x8')][_0x4cc7('0xfce')]['call'](this,_0x495cc4);this['notifyPartitionAssigned']();return _0x495cc4;},'set_scene':function(_0x309e5b){var _0x27a8ac=_0x4cc7('0xff9')[_0x4cc7('0x46')]('|'),_0x56c6c1=0x0;while(!![]){switch(_0x27a8ac[_0x56c6c1++]){case'0':return _0x309e5b;case'1':_0x1f7569[_0x4cc7('0x8')][_0x4cc7('0xb43')][_0x4cc7('0x96b')](this,_0x309e5b);continue;case'2':null!=_0x309e5b&&_0x309e5b['registerEntity'](this);continue;case'3':null!=this[_0x4cc7('0xb41')]&&this[_0x4cc7('0xb41')][_0x4cc7('0xb42')](this);continue;case'4':if(_0x309e5b==this['_scene'])return _0x309e5b;continue;}break;}},'get_assetType':function(){return _0x4cc7('0xffa');},'get_pickingCollider':function(){return this[_0x4cc7('0xffb')];},'set_pickingCollider':function(_0x2b5151){if('JhxbS'===_0x4cc7('0xffc')){if(null!=this['_onPause']){var _0x3f9194=this[_0x4cc7('0xffd')],_0x5cf370=this[_0x4cc7('0xffe')];null==_0x5cf370&&(_0x5cf370=[]);_0x3f9194[_0x4cc7('0x13')](_0x3f9194,_0x5cf370);}}else{return this[_0x4cc7('0xffb')]=_0x2b5151;}},'getEntityPartitionNode':function(){null==this['_partitionNode']&&(this[_0x4cc7('0xfff')]=this[_0x4cc7('0x1000')]());return this[_0x4cc7('0xfff')];},'isIntersectingRay':function(_0x23fdae,_0x41d450){if(_0x4cc7('0x1001')===_0x4cc7('0x1002')){if(0x0==this[_0x4cc7('0xbef')]['x']&&0x0==this[_0x4cc7('0xbef')]['z']){var _0x17e58d=this[_0x4cc7('0xbef')]['y'];return 0x0<=_0x17e58d?_0x17e58d:-_0x17e58d;}_0x17e58d=this[_0x4cc7('0xbef')];return Math['sqrt'](_0x17e58d['x']*_0x17e58d['x']+_0x17e58d['y']*_0x17e58d['y']+_0x17e58d['z']*_0x17e58d['z']);}else{null==this['get_pickingCollisionVO']()[_0x4cc7('0x1003')]&&(this[_0x4cc7('0x1004')]()[_0x4cc7('0x1003')]=new _0x21e384());null==this[_0x4cc7('0x1004')]()['localRayDirection']&&(this[_0x4cc7('0x1004')]()[_0x4cc7('0x1005')]=new _0x21e384());null==this['get_pickingCollisionVO']()[_0x4cc7('0x1006')]&&(this[_0x4cc7('0x1004')]()['localNormal']=new _0x21e384());var _0x333054=this[_0x4cc7('0x1004')]()['localRayPosition'],_0xb1cd7f=this[_0x4cc7('0x1004')]()['localRayDirection'];_0x2c4d00[_0x4cc7('0x1007')](this[_0x4cc7('0x3de')](),_0x23fdae,_0x333054);_0x2c4d00[_0x4cc7('0x1008')](this[_0x4cc7('0x3de')](),_0x41d450,_0xb1cd7f);_0x333054=this[_0x4cc7('0xff7')]()[_0x4cc7('0xef4')](_0x333054,_0xb1cd7f,this[_0x4cc7('0x1004')]()['localNormal']);if(0x0>_0x333054)return!0x1;this[_0x4cc7('0x1004')]()[_0x4cc7('0x1009')]=_0x333054;this[_0x4cc7('0x1004')]()[_0x4cc7('0x100a')]=_0x23fdae;this[_0x4cc7('0x1004')]()['rayDirection']=_0x41d450;this[_0x4cc7('0x1004')]()[_0x4cc7('0x100b')]=0x0==_0x333054;return!0x0;}},'createEntityPartitionNode':function(){throw new _0x202aa0(new _0xb16e5a());},'getDefaultBoundingVolume':function(){if(_0x4cc7('0x100c')===_0x4cc7('0x100c')){return new _0x320a8a();}else{_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,a);this[_0x4cc7('0x994')]=a[_0x4cc7('0x100e')][_0x4cc7('0x100f')](_0x4cc7('0x994'));this[_0x4cc7('0x1010')]=this[_0x4cc7('0x1011')](a['node'][_0x4cc7('0x100f')]('init_from'));}},'updateBounds':function(){throw new _0x202aa0(new _0xb16e5a());},'invalidateSceneTransform':function(){if(_0x4cc7('0x1012')!=='ygpDz'){return a+Math[_0x4cc7('0x1013')](c,d+b);}else{this[_0x4cc7('0xfa5')]||(_0x1f7569[_0x4cc7('0x8')][_0x4cc7('0xfb8')]['call'](this),this[_0x4cc7('0xd97')]=!0x0,this['notifySceneBoundsInvalid']());}},'invalidateBounds':function(){this[_0x4cc7('0xd97')]=this['_boundsInvalid']=!0x0;this['notifySceneBoundsInvalid']();},'updateMouseChildren':function(){if('frBAc'==='TkCqe'){_0x5aff49[_0x4cc7('0x1014')](_0x4cc7('0x1015'),_0x16dada);_0x578190&&_0x5aff49[_0x4cc7('0xd18')](_0x16dada,!0x0);}else{if(null==this[_0x4cc7('0xabc')]&&null!=this[_0x4cc7('0x3e1')]()&&_0x5260f5['__instanceof'](this[_0x4cc7('0xabc')],_0x471021)){if('CmaDC'===_0x4cc7('0x1016')){0x0>_0x2f7b2c&&(_0x2f7b2c=0x0);this['_diffuse']=_0x2f7b2c;this[_0x4cc7('0x1017')]();return _0x2f7b2c;}else{var _0x2f7b2c=_0x5260f5['__cast'](this[_0x4cc7('0xabc')],_0x471021)['get_pickingCollider']();null!=_0x2f7b2c&&this[_0x4cc7('0x1018')](_0x2f7b2c);}}_0x1f7569[_0x4cc7('0x8')][_0x4cc7('0xfb4')][_0x4cc7('0x96b')](this);}},'notifySceneBoundsInvalid':function(){null!=this[_0x4cc7('0xb41')]&&this[_0x4cc7('0xb41')][_0x4cc7('0x1019')](this);},'notifyPartitionAssigned':function(){null!=this[_0x4cc7('0xb41')]&&this['_scene']['registerPartition'](this);},'notifyPartitionUnassigned':function(){null!=this[_0x4cc7('0xb41')]&&this[_0x4cc7('0xb41')][_0x4cc7('0xdcb')](this);},'internalUpdate':function(){null!=this[_0x4cc7('0x101a')]&&this[_0x4cc7('0x101a')][_0x4cc7('0x94a')]();},'__class__':_0x471021,'__properties__':_0x5aff49(_0x1f7569[_0x4cc7('0x8')]['__properties__'],{'set_pickingCollider':_0x4cc7('0x1018'),'get_pickingCollider':_0x2d63f9['brTGj'],'get_worldBounds':_0x4cc7('0x101b'),'get_bounds':_0x4cc7('0xff7'),'get_pickingCollisionVO':_0x4cc7('0x1004')})});var _0x262ecb=function(_0x4be659){this[_0x4cc7('0x101c')]=this[_0x4cc7('0x101d')]=!0x0;this[_0x4cc7('0x101e')]=new _0x165614();_0x471021[_0x4cc7('0x96b')](this);this['_lens']=_0x4be659;null==this[_0x4cc7('0x101f')]&&(this[_0x4cc7('0x101f')]=new _0x4cf486());this[_0x4cc7('0x101f')][_0x4cc7('0x9ad')](_0x4cc7('0x1020'),_0x48c401(this,this[_0x4cc7('0x1021')]));this[_0x4cc7('0x1022')]=_0x2bc114[_0x4cc7('0x24')](null,0x6,!0x0);for(_0x4be659=0x0;0x6>_0x4be659;){var _0x53e25=_0x4be659++;this[_0x4cc7('0x1022')][_0x4cc7('0x9e7')](_0x53e25,new _0x201551());}this[_0x4cc7('0xd5a')](-0x3e8);};_0x16dada[_0x4cc7('0x1023')]=_0x262ecb;_0x262ecb[_0x4cc7('0x8f2')]=['away3d','cameras','Camera3D'];_0x262ecb[_0x4cc7('0x92b')]=_0x471021;_0x262ecb[_0x4cc7('0x8')]=_0x5aff49(_0x471021[_0x4cc7('0x8')],{'_viewProjection':null,'_viewProjectionDirty':null,'_lens':null,'_frustumPlanes':null,'_frustumPlanesDirty':null,'getDefaultBoundingVolume':function(){return new _0xab5c66();},'get_assetType':function(){if(_0x56067a[_0x4cc7('0x1024')]!=='XzOGz'){return this['_stage3DIndex'];}else{return'camera';}},'onLensMatrixChanged':function(_0x15bb6d){this[_0x4cc7('0x101d')]=this[_0x4cc7('0x101c')]=!0x0;this[_0x4cc7('0x44')](_0x15bb6d);},'get_frustumPlanes':function(){this['_frustumPlanesDirty']&&this[_0x4cc7('0x1025')]();return this[_0x4cc7('0x1022')];},'updateFrustum':function(){var _0x1f6127=_0x2c4d00[_0x4cc7('0xf36')];this['get_viewProjection']()[_0x4cc7('0xf37')](_0x1f6127);var _0x2858c3=_0x1f6127[_0x4cc7('0x2b')](0x0);var _0x3ad010=_0x1f6127[_0x4cc7('0x2b')](0x4);var _0x515e1a=_0x1f6127[_0x4cc7('0x2b')](0x8);var _0x5a9af4=_0x1f6127['get'](0xc);var _0x5857e6=_0x1f6127[_0x4cc7('0x2b')](0x1);var _0x4b4295=_0x1f6127['get'](0x5);var _0x2bcb9d=_0x1f6127['get'](0x9);var _0xf6c92e=_0x1f6127[_0x4cc7('0x2b')](0xd);var _0x4a94d2=_0x1f6127['get'](0x2);var _0x4bf907=_0x1f6127[_0x4cc7('0x2b')](0x6);var _0x54e48d=_0x1f6127['get'](0xa);var _0x48c401=_0x1f6127[_0x4cc7('0x2b')](0xe);var _0x16dada=_0x1f6127['get'](0x3);var _0x5aff49=_0x1f6127[_0x4cc7('0x2b')](0x7);var _0x519d40=_0x1f6127[_0x4cc7('0x2b')](0xb);var _0x1a8181=_0x1f6127['get'](0xf);var _0x3e3cd2=this['_frustumPlanes'][_0x4cc7('0x2b')](0x0);_0x1f6127=_0x16dada+_0x2858c3;var _0x4a9c58=_0x5aff49+_0x3ad010;var _0x2bc114=_0x519d40+_0x515e1a;var _0x428966=0x1/Math[_0x4cc7('0x2c')](_0x1f6127*_0x1f6127+_0x4a9c58*_0x4a9c58+_0x2bc114*_0x2bc114);_0x3e3cd2['a']=_0x1f6127*_0x428966;_0x3e3cd2['b']=_0x4a9c58*_0x428966;_0x3e3cd2['c']=_0x2bc114*_0x428966;_0x3e3cd2['d']=-(_0x1a8181+_0x5a9af4)*_0x428966;_0x3e3cd2=this['_frustumPlanes']['get'](0x1);_0x1f6127=_0x2d63f9[_0x4cc7('0xb3')](_0x16dada,_0x2858c3);_0x4a9c58=_0x5aff49-_0x3ad010;_0x2bc114=_0x519d40-_0x515e1a;_0x428966=0x1/Math[_0x4cc7('0x2c')](_0x2d63f9[_0x4cc7('0xf45')](_0x1f6127,_0x1f6127)+_0x4a9c58*_0x4a9c58+_0x2bc114*_0x2bc114);_0x3e3cd2['a']=_0x1f6127*_0x428966;_0x3e3cd2['b']=_0x4a9c58*_0x428966;_0x3e3cd2['c']=_0x2bc114*_0x428966;_0x3e3cd2['d']=(_0x5a9af4-_0x1a8181)*_0x428966;_0x3e3cd2=this[_0x4cc7('0x1022')][_0x4cc7('0x2b')](0x2);_0x1f6127=_0x16dada+_0x5857e6;_0x4a9c58=_0x5aff49+_0x4b4295;_0x2bc114=_0x519d40+_0x2bcb9d;_0x428966=0x1/Math[_0x4cc7('0x2c')](_0x1f6127*_0x1f6127+_0x4a9c58*_0x4a9c58+_0x2bc114*_0x2bc114);_0x3e3cd2['a']=_0x1f6127*_0x428966;_0x3e3cd2['b']=_0x4a9c58*_0x428966;_0x3e3cd2['c']=_0x2bc114*_0x428966;_0x3e3cd2['d']=-(_0x1a8181+_0xf6c92e)*_0x428966;_0x3e3cd2=this[_0x4cc7('0x1022')][_0x4cc7('0x2b')](0x3);_0x1f6127=_0x16dada-_0x5857e6;_0x4a9c58=_0x5aff49-_0x4b4295;_0x2bc114=_0x519d40-_0x2bcb9d;_0x428966=0x1/Math[_0x4cc7('0x2c')](_0x1f6127*_0x1f6127+_0x4a9c58*_0x4a9c58+_0x2bc114*_0x2bc114);_0x3e3cd2['a']=_0x1f6127*_0x428966;_0x3e3cd2['b']=_0x4a9c58*_0x428966;_0x3e3cd2['c']=_0x2bc114*_0x428966;_0x3e3cd2['d']=(_0xf6c92e-_0x1a8181)*_0x428966;_0x3e3cd2=this[_0x4cc7('0x1022')][_0x4cc7('0x2b')](0x4);_0x1f6127=_0x4a94d2;_0x4a9c58=_0x4bf907;_0x2bc114=_0x54e48d;_0x428966=0x1/Math['sqrt'](_0x1f6127*_0x1f6127+_0x4a9c58*_0x4a9c58+_0x2bc114*_0x2bc114);_0x3e3cd2['a']=_0x1f6127*_0x428966;_0x3e3cd2['b']=_0x4a9c58*_0x428966;_0x3e3cd2['c']=_0x2bc114*_0x428966;_0x3e3cd2['d']=-_0x48c401*_0x428966;_0x3e3cd2=this[_0x4cc7('0x1022')][_0x4cc7('0x2b')](0x5);_0x1f6127=_0x16dada-_0x4a94d2;_0x4a9c58=_0x5aff49-_0x4bf907;_0x2bc114=_0x519d40-_0x54e48d;_0x428966=0x1/Math[_0x4cc7('0x2c')](_0x1f6127*_0x1f6127+_0x4a9c58*_0x4a9c58+_0x2bc114*_0x2bc114);_0x3e3cd2['a']=_0x1f6127*_0x428966;_0x3e3cd2['b']=_0x4a9c58*_0x428966;_0x3e3cd2['c']=_0x2bc114*_0x428966;_0x3e3cd2['d']=(_0x48c401-_0x1a8181)*_0x428966;this[_0x4cc7('0x101d')]=!0x1;},'invalidateSceneTransform':function(){_0x471021[_0x4cc7('0x8')][_0x4cc7('0xfb8')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x101d')]=this[_0x4cc7('0x101c')]=!0x0;},'updateBounds':function(){this[_0x4cc7('0xfed')][_0x4cc7('0xf01')]();this[_0x4cc7('0xfec')]=!0x1;},'createEntityPartitionNode':function(){return new _0x1d3b7e(this);},'get_lens':function(){var _0x5d3e62={};_0x5d3e62[_0x4cc7('0x1026')]=function(_0x3e5c9b,_0x354476){return _0x3e5c9b>_0x354476;};if('Fkmgx'===_0x4cc7('0x1027')){return this[_0x4cc7('0x101f')];}else{if(null==a)throw a=new _0x180a42(_0x4cc7('0xb6b')),a['errorID']=0x7d7,new _0x202aa0(a);if(a[_0x4cc7('0x99c')]==a)throw a=new _0x5a0ff5(_0x4cc7('0xb6d')),a[_0x4cc7('0xb6c')]=0xec7,new _0x202aa0(a);if(_0x5d3e62['jOfHn'](b,this[_0x4cc7('0xae0')][_0x4cc7('0x21')])||0x0>b)throw new _0x202aa0('Invalid\x20index\x20position\x20'+b);if(a[_0x4cc7('0x907')]==this)this[_0x4cc7('0xae0')][b]!=a&&(_0x3a8a6f['remove'](this[_0x4cc7('0xae0')],a),this[_0x4cc7('0xae0')][_0x4cc7('0xa5e')](b,0x0,a),this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]()));else{null!=a['parent']&&a[_0x4cc7('0x907')]['removeChild'](a);this[_0x4cc7('0xae0')][_0x4cc7('0xa5e')](b,0x0,a);a['parent']=this;(b=null!=this[_0x4cc7('0x99c')]&&null==a['stage'])&&this[_0x4cc7('0xb6f')](this['stage']);a['__setTransformDirty']();a['__renderDirty']||(a[_0x4cc7('0xab8')]=!0x0,a[_0x4cc7('0xab9')]());this['__renderDirty']||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]());var _0x5a10cf=new _0x76b31e(_0x4cc7('0xb70'),!0x0);_0x5a10cf[_0x4cc7('0xa26')]=a;a[_0x4cc7('0xa27')](_0x5a10cf);b&&(_0x5a10cf=new _0x76b31e(_0x4cc7('0x8a9'),!0x1,!0x1),a[_0x4cc7('0xa27')](_0x5a10cf),a['__dispatchChildren'](_0x5a10cf));}return a;}},'get_viewProjection':function(){this['_viewProjectionDirty']&&(this['_viewProjection']['copyFrom'](this['get_inverseSceneTransform']()),this[_0x4cc7('0x101e')]['append'](this['_lens'][_0x4cc7('0xb3c')]()),this['_viewProjectionDirty']=!0x1);return this['_viewProjection'];},'unproject':function(_0x386e88,_0x5ecb50,_0x33ee6c,_0x509fe2){if(_0x4cc7('0x1028')!==_0x4cc7('0x1029')){return _0x2c4d00[_0x4cc7('0x1007')](this[_0x4cc7('0xfca')](),this[_0x4cc7('0x102a')]()[_0x4cc7('0x102b')](_0x386e88,_0x5ecb50,_0x33ee6c,_0x509fe2),_0x509fe2);}else{_0x1aa93f[_0x4cc7('0x96b')](this,_0x386e88,_0x5ecb50);this['xAccel']*=0.9;this[_0x4cc7('0x102c')]*=0.95;this[_0x4cc7('0x102d')][_0x4cc7('0x102e')](0x68,0xbe,0.05,0.2);this[_0x4cc7('0x102d')][_0x4cc7('0xaa3')]*=0x2;this['floatDownAction'][_0x4cc7('0x102f')]*=0.9;}},'project':function(_0x2be5cb,_0x3e1e78){return this[_0x4cc7('0x102a')]()[_0x4cc7('0x1030')](_0x2c4d00[_0x4cc7('0x1007')](this['get_inverseSceneTransform'](),_0x2be5cb,_0x3e1e78),_0x3e1e78);},'__class__':_0x262ecb,'__properties__':_0x5aff49(_0x471021['prototype'][_0x4cc7('0x2d6')],{'get_viewProjection':'get_viewProjection','get_lens':_0x4cc7('0x102a'),'get_frustumPlanes':_0x4cc7('0x1031')})});var _0x482fe7=function(){if('nZEjz'!==_0x4cc7('0x1032')){this['_unprojectionInvalid']=!0x0;this[_0x4cc7('0x1033')]=_0x2bc114[_0x4cc7('0x9cf')](null,0x18,!0x0);this[_0x4cc7('0x1034')]=!0x0;this['_aspectRatio']=0x1;this['_far']=0xbb8;this['_near']=0x14;this['_viewPort']=new _0x432b23();this[_0x4cc7('0x1035')]=new _0x432b23();_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1036')]=new _0x165614();}else{this[_0x4cc7('0x1037')](_0x4b25d1['sidePathG'],0x4,{'startTilesLength':0xfa0});_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0xde);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x59);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0xd9);var _0x4abc57=null;null==_0x4abc57&&(_0x4abc57=new _0x169fce());var _0x3200c5=Math['sin'](1.8849555921538759);_0x4abc57['x']=0.643*_0x3200c5;_0x4abc57['y']=0.667*_0x3200c5;_0x4abc57['z']=0.376*_0x3200c5;_0x4abc57['w']=Math['cos'](1.8849555921538759);_0x3200c5=_0x4abc57['x']*_0x4abc57['x']+_0x4abc57['y']*_0x4abc57['y']+_0x56067a['xgHXD'](_0x4abc57['z'],_0x4abc57['z'])+_0x4abc57['w']*_0x4abc57['w'];var _0x2f800f=_0x3200c5-0x1;1e-10>(0x0<=_0x2f800f?_0x2f800f:-_0x2f800f)||(0x0==_0x3200c5?(_0x4abc57['x']=0x0,_0x4abc57['y']=0x0,_0x4abc57['z']=0x0,_0x4abc57['w']=0x1):(_0x3200c5=0x1/Math['sqrt'](_0x3200c5),_0x4abc57['x']*=_0x3200c5,_0x4abc57['y']*=_0x3200c5,_0x4abc57['z']*=_0x3200c5,_0x4abc57['w']*=_0x3200c5));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x4abc57)[_0x4cc7('0xc4a')]());this['tunnel']['display'](0x0);this['child']['setIndexedPosition'](1.9,1.25);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x61);this['child'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['duplicator'][_0x4cc7('0xac9')](2.1,1.5);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['bunny'][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);_0x4abc57=_0x1baaa1[_0x4cc7('0x7d9')](0x10e);_0x3200c5=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('We\x20aren\x27t\x20going\x20home.',-0x118,-0x32,null,_0x4abc57,null,_0x3200c5,null);_0x4abc57=new _0x161060(this['duplicator']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x6d8'),0x140,0x64,null,null,null,_0x4abc57,null);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1038'),0x3c,0x104,null,null,0x0,null,null);this[_0x4cc7('0x1039')](_0x4cc7('0x103a'));this[_0x4cc7('0x103b')]();}};_0x16dada[_0x2d63f9[_0x4cc7('0x3e2')]]=_0x482fe7;_0x482fe7[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x103c'),_0x4cc7('0x103d'),'LensBase'];_0x482fe7[_0x4cc7('0x92b')]=_0x338b9;_0x482fe7[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'_matrix':null,'_scissorRect':null,'_viewPort':null,'_near':null,'_far':null,'_aspectRatio':null,'_matrixInvalid':null,'_frustumCorners':null,'_unprojection':null,'_unprojectionInvalid':null,'get_frustumCorners':function(){var _0x5ae135={};_0x5ae135[_0x4cc7('0x103e')]=function(_0x283a8a,_0x3fded8){return _0x283a8a!=_0x3fded8;};_0x5ae135['xKitM']='wormholeN';if('QOsTc'!==_0x4cc7('0x103f')){return this[_0x4cc7('0x1033')];}else{var _0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x1041')]=null!=_0x842c50[_0x4cc7('0x1041')]?_0x245993['getReserved'](_0x4cc7('0x1041')):_0x245993['h'][_0x4cc7('0x1041')];_0x4b25d1[_0x4cc7('0x1041')]['set_available'](!0x0);_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1['winter']=null!=_0x842c50[_0x4cc7('0x1042')]?_0x245993['getReserved']('winter'):_0x245993['h']['winter'];_0x4b25d1['winter'][_0x4cc7('0x1043')](!0x0);_0x245993=this['paths'];_0x4b25d1[_0x4cc7('0x1044')]=null!=_0x842c50[_0x4cc7('0x1044')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1044')):_0x245993['h']['dark'];_0x4b25d1['dark'][_0x4cc7('0x1043')](!0x0);_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1['boxes']=null!=_0x842c50[_0x4cc7('0x1045')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1045')):_0x245993['h'][_0x4cc7('0x1045')];_0x4b25d1[_0x4cc7('0x1045')]['set_available'](!0x0);_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1['river']=null!=_0x842c50[_0x4cc7('0xf06')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0xf06')):_0x245993['h'][_0x4cc7('0xf06')];_0x4b25d1[_0x4cc7('0xf06')][_0x4cc7('0x1043')](!0x0);_0x245993=this['paths'];_0x4b25d1[_0x4cc7('0x1046')]=null!=_0x842c50['newlyFormed']?_0x245993[_0x4cc7('0xd77')]('newlyFormed'):_0x245993['h'][_0x4cc7('0x1046')];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x1047')]=null!=_0x842c50['memory']?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1047')):_0x245993['h'][_0x4cc7('0x1047')];_0x4b25d1['memory'][_0x4cc7('0x1043')](!0x0);_0x245993=this['paths'];_0x4b25d1[_0x4cc7('0x1048')]=null!=_0x842c50[_0x4cc7('0x1048')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1048')):_0x245993['h'][_0x4cc7('0x1048')];_0x245993=this['paths'];_0x4b25d1[_0x4cc7('0x1049')]=null!=_0x842c50['sidePathA']?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1049')):_0x245993['h']['sidePathA'];_0x4b25d1[_0x4cc7('0x1049')][_0x4cc7('0x1043')](!0x0);_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1['sidePathB']=null!=_0x842c50[_0x4cc7('0x104a')]?_0x245993['getReserved'](_0x4cc7('0x104a')):_0x245993['h'][_0x4cc7('0x104a')];_0x4b25d1[_0x4cc7('0x104a')][_0x4cc7('0x1043')](!0x0);_0x245993=this['paths'];_0x4b25d1[_0x4cc7('0x104b')]=null!=_0x842c50[_0x4cc7('0x104b')]?_0x245993[_0x4cc7('0xd77')]('sidePathD'):_0x245993['h'][_0x4cc7('0x104b')];_0x4b25d1['sidePathD']['set_available'](!0x0);_0x245993=this['paths'];_0x4b25d1[_0x4cc7('0x104c')]=null!=_0x842c50['sidePathG']?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x104c')):_0x245993['h'][_0x4cc7('0x104c')];_0x4b25d1['sidePathG'][_0x4cc7('0x1043')](!0x0);_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x104d')]=null!=_0x842c50['sidePathL']?_0x245993[_0x4cc7('0xd77')]('sidePathL'):_0x245993['h'][_0x4cc7('0x104d')];_0x4b25d1[_0x4cc7('0x104d')]['set_available'](!0x0);_0x245993=this['paths'];_0x4b25d1[_0x4cc7('0xf03')]=null!=_0x842c50[_0x4cc7('0xf03')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0xf03')):_0x245993['h'][_0x4cc7('0xf03')];_0x4b25d1[_0x4cc7('0xf03')][_0x4cc7('0x1043')](!0x0);_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1['sidePathT']=null!=_0x842c50[_0x4cc7('0x104e')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x104e')):_0x245993['h'][_0x4cc7('0x104e')];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x104f')]=null!=_0x842c50[_0x4cc7('0x104f')]?_0x245993['getReserved'](_0x4cc7('0x104f')):_0x245993['h']['sidePathU'];_0x4b25d1['sidePathU'][_0x4cc7('0x1043')](!0x0);_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1['sidePathW']=_0x5ae135[_0x4cc7('0x103e')](null,_0x842c50[_0x4cc7('0x1050')])?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1050')):_0x245993['h'][_0x4cc7('0x1050')];_0x4b25d1[_0x4cc7('0x1050')][_0x4cc7('0x1043')](!0x0);_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x1051')]=null!=_0x842c50[_0x4cc7('0x1051')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1051')):_0x245993['h'][_0x4cc7('0x1051')];_0x245993=this['paths'];_0x4b25d1['home1']=null!=_0x842c50[_0x4cc7('0x1052')]?_0x245993['getReserved'](_0x4cc7('0x1052')):_0x245993['h'][_0x4cc7('0x1052')];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x1053')]=null!=_0x842c50[_0x4cc7('0x1053')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1053')):_0x245993['h']['home2'];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x1054')]=null!=_0x842c50[_0x4cc7('0x1054')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1054')):_0x245993['h'][_0x4cc7('0x1054')];_0x245993=this['paths'];_0x4b25d1['homePlanA']=null!=_0x842c50[_0x4cc7('0x1055')]?_0x245993[_0x4cc7('0xd77')]('homePlanA'):_0x245993['h'][_0x4cc7('0x1055')];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x1056')]=null!=_0x842c50['homeLaunchSiteA']?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1056')):_0x245993['h'][_0x4cc7('0x1056')];_0x245993=this['paths'];_0x4b25d1['homePlanAPart2']=null!=_0x842c50[_0x4cc7('0x1057')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1057')):_0x245993['h']['homePlanAPart2'];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x1058')]=null!=_0x842c50[_0x4cc7('0x1058')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1058')):_0x245993['h']['homePlanC'];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x1059')]=null!=_0x842c50['homeLaunchSiteC']?_0x245993['getReserved'](_0x4cc7('0x1059')):_0x245993['h'][_0x4cc7('0x1059')];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x105a')]=null!=_0x842c50['homePlanCPart2']?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x105a')):_0x245993['h'][_0x4cc7('0x105a')];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x105b')]=null!=_0x842c50[_0x4cc7('0x105b')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x105b')):_0x245993['h'][_0x4cc7('0x105b')];_0x245993=this['paths'];_0x4b25d1[_0x4cc7('0x214')]=null!=_0x842c50['wormholeN']?_0x245993[_0x4cc7('0xd77')](_0x5ae135[_0x4cc7('0x105c')]):_0x245993['h'][_0x4cc7('0x214')];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x105d')]=null!=_0x842c50[_0x4cc7('0x105d')]?_0x245993['getReserved']('wormholeI'):_0x245993['h'][_0x4cc7('0x105d')];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x105e')]=null!=_0x842c50['wormholeC']?_0x245993[_0x4cc7('0xd77')]('wormholeC'):_0x245993['h'][_0x4cc7('0x105e')];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x105f')]=null!=_0x842c50[_0x4cc7('0x105f')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x105f')):_0x245993['h']['wormholeSpace'];_0x245993=this['paths'];_0x4b25d1['wormholeH']=null!=_0x842c50[_0x4cc7('0x1060')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1060')):_0x245993['h'][_0x4cc7('0x1060')];_0x245993=this['paths'];_0x4b25d1['wormholeJ']=null!=_0x842c50[_0x4cc7('0x1061')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1061')):_0x245993['h']['wormholeJ'];_0x245993=this[_0x4cc7('0x1040')];_0x4b25d1[_0x4cc7('0x1062')]=null!=_0x842c50[_0x4cc7('0x1062')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1062')):_0x245993['h']['runway0'];_0x245993=this['paths'];_0x4b25d1[_0x4cc7('0x1063')]=null!=_0x842c50[_0x4cc7('0x1063')]?_0x245993[_0x4cc7('0xd77')](_0x4cc7('0x1063')):_0x245993['h'][_0x4cc7('0x1063')];_0x245993=this['paths'];_0x4b25d1[_0x4cc7('0x49c')]=null!=_0x842c50[_0x4cc7('0x49c')]?_0x245993['getReserved']('cutscene'):_0x245993['h']['cutscene'];}},'get_matrix':function(){this['_matrixInvalid']&&(this[_0x4cc7('0x1064')](),this[_0x4cc7('0x1034')]=!0x1);return this['_matrix'];},'set_matrix':function(_0x468c9f){this[_0x4cc7('0x1036')]=_0x468c9f;this[_0x4cc7('0x1065')]();return _0x468c9f;},'get_near':function(){return this[_0x4cc7('0x1066')];},'set_near':function(_0x54f411){if(_0x54f411==this[_0x4cc7('0x1066')])return _0x54f411;this[_0x4cc7('0x1066')]=_0x54f411;this[_0x4cc7('0x1065')]();return _0x54f411;},'get_far':function(){return this[_0x4cc7('0x1067')];},'set_far':function(_0x41482f){if(_0x41482f==this[_0x4cc7('0x1067')])return _0x41482f;this[_0x4cc7('0x1067')]=_0x41482f;this[_0x4cc7('0x1065')]();return _0x41482f;},'project':function(_0x59ac9c,_0x51e3a5){if(_0x4cc7('0x1068')!==_0x4cc7('0x1069')){var _0x3aa6bc=_0x4cc7('0x106a')[_0x4cc7('0x46')]('|'),_0x317525=0x0;while(!![]){switch(_0x3aa6bc[_0x317525++]){case'0':_0x2c4d00[_0x4cc7('0x1007')](this[_0x4cc7('0xb3c')](),_0x59ac9c,_0x51e3a5);continue;case'1':return _0x51e3a5;case'2':null==_0x51e3a5&&(_0x51e3a5=new _0x21e384());continue;case'3':_0x51e3a5['y']=-_0x51e3a5['y']/_0x51e3a5['w'];continue;case'4':_0x51e3a5['x']/=_0x51e3a5['w'];continue;case'5':_0x51e3a5['z']=_0x59ac9c['z'];continue;}break;}}else{return this[_0x4cc7('0x106b')];}},'get_unprojectionMatrix':function(){if(_0x4cc7('0x106c')===_0x4cc7('0x106d')){_0x2b4072[_0x4cc7('0x96b')](this);this[_0x4cc7('0xb61')]=this[_0x4cc7('0xb62')]=!0x0;this[_0x4cc7('0xae0')]=[];this[_0x4cc7('0xb63')]=_0x2bc114[_0x4cc7('0x24')](null);}else{this[_0x4cc7('0x106e')]&&(null==this[_0x4cc7('0x106f')]&&(this[_0x4cc7('0x106f')]=new _0x165614()),this['_unprojection'][_0x4cc7('0xa28')](this[_0x4cc7('0xb3c')]()),this['_unprojection']['invert'](),this[_0x4cc7('0x106e')]=!0x1);return this[_0x4cc7('0x106f')];}},'unproject':function(_0x3e4907,_0x19f7ae,_0x284044,_0x219252){throw new _0x202aa0(new _0xb16e5a());},'set_aspectRatio':function(_0x2b9b18){if(this[_0x4cc7('0x1070')]==_0x2b9b18||0x0!=0x0*_0x2b9b18)return _0x2b9b18;this[_0x4cc7('0x1070')]=_0x2b9b18;this['invalidateMatrix']();return _0x2b9b18;},'invalidateMatrix':function(){this[_0x4cc7('0x106e')]=this['_matrixInvalid']=!0x0;this['dispatchEvent'](new _0x2fdafc(_0x4cc7('0x1020'),this));},'updateMatrix':function(){if(_0x4cc7('0x1071')===_0x4cc7('0x1072')){var _0x47ec79=this,_0x9e57af=new _0x23639f(a),_0x1bf2d5=this[_0x4cc7('0xace')][_0x4cc7('0x22e')];(null==_0x1bf2d5?_0x172b83[_0x4cc7('0xc1e')]():_0x1bf2d5)[_0x4cc7('0x2a')](_0x9e57af,new _0x38c560(b,!0x0));b=new _0x23639f(a);_0x9e57af=this['dialog'][_0x4cc7('0x22e')];(null==_0x9e57af?_0x172b83[_0x4cc7('0xc1e')]():_0x9e57af)[_0x4cc7('0x2a')](b,new _0x38c560(c,!0x1));this['dialog'][_0x4cc7('0x22e')][_0x4cc7('0xe1d')]['push'](new _0x195906(null,null,new _0xf64219(function(){var _0x51b12e=_0x47ec79[_0x4cc7('0xace')]['layout'][_0x4cc7('0xa9a')];_0x51b12e=(_0x51b12e['x']+_0x51b12e['y'])/0x2*0x18;a[_0x4cc7('0x1073')]([new _0xcc520e(0xffffff,0x1,_0x51b12e,_0x51b12e)]);})));c=_0x47ec79['dialog'][_0x4cc7('0x22e')]['scale'];c=(c['x']+c['y'])/0x2*0x18;a['set_filters']([new _0xcc520e(0xffffff,0x1,c,c)]);}else{throw new _0x202aa0(new _0xb16e5a());}},'updateScissorRect':function(_0x3c21f5,_0x5b1917,_0x2382c6,_0x1e1eb1){this['_scissorRect']['x']=_0x3c21f5;this['_scissorRect']['y']=_0x5b1917;this[_0x4cc7('0x1035')][_0x4cc7('0x7d9')]=_0x2382c6;this['_scissorRect'][_0x4cc7('0x98b')]=_0x1e1eb1;this[_0x4cc7('0x1065')]();},'updateViewport':function(_0x6653e7,_0x595ce3,_0x5c4f23,_0x4b4f72){this['_viewPort']['x']=_0x6653e7;this['_viewPort']['y']=_0x595ce3;this[_0x4cc7('0x1074')][_0x4cc7('0x7d9')]=_0x5c4f23;this[_0x4cc7('0x1074')][_0x4cc7('0x98b')]=_0x4b4f72;this[_0x4cc7('0x1065')]();},'__class__':_0x482fe7,'__properties__':{'set_aspectRatio':_0x4cc7('0x1075'),'get_unprojectionMatrix':_0x4cc7('0x1076'),'set_far':_0x4cc7('0xc0f'),'get_far':_0x4cc7('0x1077'),'set_near':_0x4cc7('0x1078'),'get_near':'get_near','set_matrix':_0x4cc7('0xb3b'),'get_matrix':_0x4cc7('0xb3c'),'get_frustumCorners':_0x4cc7('0x1079')}});var _0x50a2f9=function(){_0x482fe7[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1036')]['copyFrom'](new _0x4cf486()[_0x4cc7('0xb3c')]());};_0x16dada['away3d.cameras.lenses.FreeMatrixLens']=_0x50a2f9;_0x50a2f9[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x103c'),_0x4cc7('0x103d'),_0x4cc7('0x107a')];_0x50a2f9[_0x4cc7('0x92b')]=_0x482fe7;_0x50a2f9[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x3d0')](_0x5aff49,_0x482fe7['prototype'],{'set_near':function(_0x35b3ad){return this[_0x4cc7('0x1066')]=_0x35b3ad;},'set_far':function(_0x7f9b5){return this[_0x4cc7('0x1067')]=_0x7f9b5;},'set_aspectRatio':function(_0x38e8c8){if('SBNax'!==_0x4cc7('0x107b')){return this[_0x4cc7('0x1070')]=_0x38e8c8;}else{this[_0x4cc7('0x107c')]=_0x38e8c8;this[_0x4cc7('0x107d')]=b;}},'updateMatrix':function(){this[_0x4cc7('0x1034')]=!0x1;},'__class__':_0x50a2f9});var _0x42cc00=function(_0x1bc44e){null==_0x1bc44e&&(_0x1bc44e=0x1f4);_0x482fe7[_0x4cc7('0x96b')](this);this[_0x4cc7('0x107e')]=_0x1bc44e;};_0x16dada[_0x4cc7('0x107f')]=_0x42cc00;_0x42cc00['__name__']=['away3d',_0x4cc7('0x103c'),_0x4cc7('0x103d'),_0x4cc7('0x1080')];_0x42cc00['__super__']=_0x482fe7;_0x42cc00['prototype']=_0x5aff49(_0x482fe7[_0x4cc7('0x8')],{'_projectionHeight':null,'_xMax':null,'_yMax':null,'set_projectionHeight':function(_0x2dcfa5){if(_0x2dcfa5==this['_projectionHeight'])return _0x2dcfa5;this[_0x4cc7('0x107e')]=_0x2dcfa5;this[_0x4cc7('0x1065')]();return _0x2dcfa5;},'unproject':function(_0x4aaabd,_0x1d01d8,_0x3ee901,_0x2cc778){null==_0x2cc778&&(_0x2cc778=new _0x21e384());_0x1d01d8=_0x2c4d00[_0x4cc7('0x1081')];this['get_matrix']()['copyColumnTo'](0x3,_0x1d01d8);_0x2cc778['x']=_0x4aaabd+_0x1d01d8['x'];_0x2cc778['y']=_0x4aaabd+_0x1d01d8['y'];_0x2cc778['z']=_0x3ee901;_0x2cc778['w']=0x1;_0x2c4d00['transformVector'](this[_0x4cc7('0x1076')](),_0x2cc778,_0x2cc778);_0x2cc778['z']=_0x3ee901;return _0x2cc778;},'updateMatrix':function(){var _0x4cca9a=_0x2c4d00[_0x4cc7('0xf36')];this['_yMax']=0.5*this[_0x4cc7('0x107e')];this[_0x4cc7('0x1082')]=this[_0x4cc7('0x1083')]*this[_0x4cc7('0x1070')];if(0x0==this['_scissorRect']['x']&&0x0==this['_scissorRect']['y']&&this[_0x4cc7('0x1035')][_0x4cc7('0x7d9')]==this[_0x4cc7('0x1074')][_0x4cc7('0x7d9')]&&this[_0x4cc7('0x1035')]['height']==this[_0x4cc7('0x1074')][_0x4cc7('0x98b')]){var _0x266ae2=-this[_0x4cc7('0x1082')];var _0x4538c0=this[_0x4cc7('0x1082')];var _0x517f5c=-this[_0x4cc7('0x1083')];var _0x42517a=this[_0x4cc7('0x1083')];_0x4cca9a[_0x4cc7('0x9e7')](0x0,0x2/(this['_projectionHeight']*this[_0x4cc7('0x1070')]));_0x4cca9a[_0x4cc7('0x9e7')](0x5,0x2/this[_0x4cc7('0x107e')]);_0x4cca9a[_0x4cc7('0x9e7')](0xa,0x1/_0x56067a[_0x4cc7('0x588')](this[_0x4cc7('0x1067')],this[_0x4cc7('0x1066')]));_0x4cca9a[_0x4cc7('0x9e7')](0xe,this['_near']/(this['_near']-this['_far']));_0x4cca9a['set'](0x1,_0x4cca9a[_0x4cc7('0x9e7')](0x2,_0x4cca9a['set'](0x3,_0x4cca9a[_0x4cc7('0x9e7')](0x4,_0x4cca9a['set'](0x6,_0x4cca9a[_0x4cc7('0x9e7')](0x7,_0x4cca9a['set'](0x8,_0x4cca9a[_0x4cc7('0x9e7')](0x9,_0x4cca9a[_0x4cc7('0x9e7')](0xb,_0x4cca9a[_0x4cc7('0x9e7')](0xc,_0x4cca9a[_0x4cc7('0x9e7')](0xd,0x0)))))))))));}else{if(_0x4cc7('0x1084')!==_0x4cc7('0x1085')){_0x4538c0=this['_viewPort']['width']/this[_0x4cc7('0x1035')][_0x4cc7('0x7d9')]*this[_0x4cc7('0x1082')];_0x42517a=this['_viewPort'][_0x4cc7('0x98b')]/this['_scissorRect']['height']*this[_0x4cc7('0x1083')];_0x517f5c=this[_0x4cc7('0x1082')]*(0x2*this[_0x4cc7('0x1035')]['x']-this[_0x4cc7('0x1074')]['width'])/this[_0x4cc7('0x1035')]['width']+this[_0x4cc7('0x1082')];var _0x1359a2=-this[_0x4cc7('0x1083')]*(0x2*this[_0x4cc7('0x1035')]['y']-this['_viewPort'][_0x4cc7('0x98b')])/this[_0x4cc7('0x1035')][_0x4cc7('0x98b')]-this['_yMax'];_0x266ae2=_0x517f5c-_0x4538c0;_0x4538c0=_0x517f5c+_0x4538c0;_0x517f5c=_0x1359a2-_0x42517a;_0x42517a=_0x1359a2+_0x42517a;_0x4cca9a['set'](0x0,0x2/(_0x4538c0-_0x266ae2));_0x4cca9a[_0x4cc7('0x9e7')](0x5,-0x2/(_0x517f5c-_0x42517a));_0x4cca9a[_0x4cc7('0x9e7')](0xa,0x1/(this['_far']-this[_0x4cc7('0x1066')]));_0x4cca9a[_0x4cc7('0x9e7')](0xc,(_0x4538c0+_0x266ae2)/_0x56067a[_0x4cc7('0x589')](_0x4538c0,_0x266ae2));_0x4cca9a['set'](0xd,(_0x42517a+_0x517f5c)/(_0x42517a-_0x517f5c));_0x4cca9a[_0x4cc7('0x9e7')](0xe,this[_0x4cc7('0x1066')]/(this['get_near']()-this[_0x4cc7('0x1077')]()));_0x4cca9a[_0x4cc7('0x9e7')](0x1,_0x4cca9a[_0x4cc7('0x9e7')](0x2,_0x4cca9a[_0x4cc7('0x9e7')](0x3,_0x4cca9a[_0x4cc7('0x9e7')](0x4,_0x4cca9a['set'](0x6,_0x4cca9a[_0x4cc7('0x9e7')](0x7,_0x4cca9a[_0x4cc7('0x9e7')](0x8,_0x4cca9a['set'](0x9,_0x4cca9a[_0x4cc7('0x9e7')](0xb,0x0)))))))));}else{this[_0x4cc7('0x1086')]();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,30.7);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4d);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')]['setIndexedPosition'](0x3,30.9);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x5b3fc8=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1087'),-0xa0,-0xf0,null,null,null,_0x5b3fc8);_0x5b3fc8=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1088'),0x140,0xc8,null,null,null,_0x5b3fc8);_0x5b3fc8=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('No,\x20it\x20sounds\x20like\x20a\x20job.',-0x28,0x118,null,null,null,_0x5b3fc8);this[_0x4cc7('0x1089')]();}}_0x4cca9a[_0x4cc7('0x9e7')](0xf,0x1);this['_frustumCorners']['set'](0x0,this[_0x4cc7('0x1033')]['set'](0x9,this[_0x4cc7('0x1033')]['set'](0xc,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x15,_0x266ae2))));this['_frustumCorners']['set'](0x3,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x6,this['_frustumCorners'][_0x4cc7('0x9e7')](0xf,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x12,_0x4538c0))));this[_0x4cc7('0x1033')]['set'](0x1,this[_0x4cc7('0x1033')]['set'](0x4,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0xd,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x10,_0x517f5c))));this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x7,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0xa,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x13,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x16,_0x42517a))));this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x2,this[_0x4cc7('0x1033')]['set'](0x5,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x8,this['_frustumCorners'][_0x4cc7('0x9e7')](0xb,this[_0x4cc7('0x1066')]))));this['_frustumCorners'][_0x4cc7('0x9e7')](0xe,this[_0x4cc7('0x1033')]['set'](0x11,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x14,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x17,this[_0x4cc7('0x1067')]))));this[_0x4cc7('0x1036')][_0x4cc7('0xf8b')](_0x4cca9a);this[_0x4cc7('0x1034')]=!0x1;},'__class__':_0x42cc00,'__properties__':_0x2d63f9[_0x4cc7('0x108a')](_0x5aff49,_0x482fe7['prototype'][_0x4cc7('0x2d6')],{'set_projectionHeight':_0x4cc7('0x108b')})});var _0x2dbca2=function(_0x362361,_0x3d8a8e,_0x54ca83,_0x49b5e8){if(_0x4cc7('0x108c')!==_0x4cc7('0x108d')){_0x482fe7[_0x4cc7('0x96b')](this);this[_0x4cc7('0x108e')]=_0x362361;this[_0x4cc7('0x108f')]=_0x3d8a8e;this['_minY']=_0x54ca83;this[_0x4cc7('0x1090')]=_0x49b5e8;}else{null==_0x55a4be[_0x4cc7('0x1091')]&&(_0x55a4be[_0x4cc7('0x1091')]=new _0x649e48());return _0x55a4be[_0x4cc7('0x1091')];}};_0x16dada[_0x4cc7('0x1092')]=_0x2dbca2;_0x2dbca2[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'cameras',_0x4cc7('0x103d'),_0x4cc7('0x1093')];_0x2dbca2[_0x4cc7('0x92b')]=_0x482fe7;_0x2dbca2['prototype']=_0x5aff49(_0x482fe7['prototype'],{'_minX':null,'_maxX':null,'_minY':null,'_maxY':null,'unproject':function(_0x50e5e0,_0x3b01f3,_0x210ad7,_0x9d031d){null==_0x9d031d&&(_0x9d031d=new _0x21e384());_0x9d031d['x']=_0x50e5e0;_0x9d031d['y']=-_0x3b01f3;_0x9d031d['z']=_0x210ad7;_0x9d031d['w']=0x1;_0x2c4d00[_0x4cc7('0x1007')](this['get_unprojectionMatrix'](),_0x9d031d,_0x9d031d);_0x9d031d['z']=_0x210ad7;return _0x9d031d;},'updateMatrix':function(){var _0x410319=_0x2c4d00[_0x4cc7('0xf36')],_0x30d7aa=0x1/(this['_maxX']-this[_0x4cc7('0x108e')]),_0x2b2b45=0x1/(this[_0x4cc7('0x1090')]-this[_0x4cc7('0x1094')]),_0x180da0=0x1/(this[_0x4cc7('0x1067')]-this[_0x4cc7('0x1066')]);_0x410319[_0x4cc7('0x9e7')](0x0,0x2*_0x30d7aa);_0x410319[_0x4cc7('0x9e7')](0x5,0x2*_0x2b2b45);_0x410319[_0x4cc7('0x9e7')](0xa,_0x180da0);_0x410319[_0x4cc7('0x9e7')](0xc,-(this[_0x4cc7('0x108f')]+this['_minX'])*_0x30d7aa);_0x410319[_0x4cc7('0x9e7')](0xd,-(this[_0x4cc7('0x1090')]+this[_0x4cc7('0x1094')])*_0x2b2b45);_0x410319[_0x4cc7('0x9e7')](0xe,-this['_near']*_0x180da0);_0x410319[_0x4cc7('0x9e7')](0xf,0x1);_0x410319[_0x4cc7('0x9e7')](0x1,_0x410319[_0x4cc7('0x9e7')](0x2,_0x410319[_0x4cc7('0x9e7')](0x3,_0x410319[_0x4cc7('0x9e7')](0x4,_0x410319[_0x4cc7('0x9e7')](0x6,_0x410319[_0x4cc7('0x9e7')](0x7,_0x410319[_0x4cc7('0x9e7')](0x8,_0x410319[_0x4cc7('0x9e7')](0x9,_0x410319[_0x4cc7('0x9e7')](0xb,0x0)))))))));this[_0x4cc7('0x1036')][_0x4cc7('0xf8b')](_0x410319);this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x0,this['_frustumCorners'][_0x4cc7('0x9e7')](0x9,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0xc,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x15,this['_minX']))));this[_0x4cc7('0x1033')]['set'](0x3,this[_0x4cc7('0x1033')]['set'](0x6,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0xf,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x12,this['_maxX']))));this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x1,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x4,this[_0x4cc7('0x1033')]['set'](0xd,this[_0x4cc7('0x1033')]['set'](0x10,this[_0x4cc7('0x1094')]))));this[_0x4cc7('0x1033')]['set'](0x7,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0xa,this['_frustumCorners'][_0x4cc7('0x9e7')](0x13,this['_frustumCorners'][_0x4cc7('0x9e7')](0x16,this['_maxY']))));this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x2,this[_0x4cc7('0x1033')]['set'](0x5,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x8,this[_0x4cc7('0x1033')]['set'](0xb,this['_near']))));this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0xe,this['_frustumCorners']['set'](0x11,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x14,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x17,this[_0x4cc7('0x1067')]))));this[_0x4cc7('0x1034')]=!0x1;},'__class__':_0x2dbca2});var _0x4cf486=function(_0x4e80df,_0xfdff6){null==_0xfdff6&&(_0xfdff6=0x0);null==_0x4e80df&&(_0x4e80df=0x3c);_0x482fe7[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1095')](_0x4e80df);this['set_coordinateSystem'](_0xfdff6);};_0x16dada[_0x4cc7('0x1096')]=_0x4cf486;_0x4cf486[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'cameras','lenses','PerspectiveLens'];_0x4cf486[_0x4cc7('0x92b')]=_0x482fe7;_0x4cf486['prototype']=_0x5aff49(_0x482fe7[_0x4cc7('0x8')],{'_fieldOfView':null,'_focalLength':null,'_focalLengthInv':null,'_yMax':null,'_xMax':null,'_coordinateSystem':null,'set_fieldOfView':function(_0x3fe105){if(_0x3fe105==this[_0x4cc7('0x1097')])return _0x3fe105;this[_0x4cc7('0x1097')]=_0x3fe105;this[_0x4cc7('0x1098')]=Math[_0x4cc7('0x1099')](_0x2d63f9[_0x4cc7('0xf45')](this[_0x4cc7('0x1097')],Math['PI'])/0x168);this[_0x4cc7('0x109a')]=0x1/this['_focalLengthInv'];this[_0x4cc7('0x1065')]();return _0x3fe105;},'unproject':function(_0xe9ae2b,_0x3ead20,_0x29a156,_0x276ffd){null==_0x276ffd&&(_0x276ffd=new _0x21e384());_0x276ffd['x']=_0xe9ae2b;_0x276ffd['y']=-_0x3ead20;_0x276ffd['z']=_0x29a156;_0x276ffd['w']=0x1;_0x276ffd['x']*=_0x29a156;_0x276ffd['y']*=_0x29a156;_0x2c4d00[_0x4cc7('0x1007')](this[_0x4cc7('0x1076')](),_0x276ffd,_0x276ffd);_0x276ffd['z']=_0x29a156;return _0x276ffd;},'set_coordinateSystem':function(_0x56d49a){if(_0x56d49a==this[_0x4cc7('0x109b')])return _0x56d49a;this[_0x4cc7('0x109b')]=_0x56d49a;this[_0x4cc7('0x1065')]();return _0x56d49a;},'updateMatrix':function(){if(_0x4cc7('0x109c')!==_0x4cc7('0x109c')){if(_0x5070ce[_0x4cc7('0x11')]==_0x518195)return _0x56067a[_0x4cc7('0x109d')](null,_0x167a84)?this['h']=_0x5070ce[_0x4cc7('0x3a')]:_0x167a84[_0x4cc7('0x3a')]=_0x5070ce['next'],this['q']==_0x5070ce&&(this['q']=_0x167a84),this[_0x4cc7('0x21')]--,!0x0;_0x167a84=_0x5070ce;_0x5070ce=_0x5070ce[_0x4cc7('0x3a')];}else{var _0x518195=_0x2c4d00[_0x4cc7('0xf36')];this[_0x4cc7('0x1083')]=this[_0x4cc7('0x1066')]*this[_0x4cc7('0x1098')];this[_0x4cc7('0x1082')]=this[_0x4cc7('0x1083')]*this[_0x4cc7('0x1070')];if(0x0==this['_scissorRect']['x']&&0x0==this['_scissorRect']['y']&&this[_0x4cc7('0x1035')][_0x4cc7('0x7d9')]==this[_0x4cc7('0x1074')][_0x4cc7('0x7d9')]&&this['_scissorRect'][_0x4cc7('0x98b')]==this[_0x4cc7('0x1074')]['height']){if(_0x4cc7('0x109e')!==_0x4cc7('0x109e')){if(!this[_0x4cc7('0xd14')]&&null!=this[_0x4cc7('0x907')][_0x4cc7('0xaa3')]&&null!=this[_0x4cc7('0x907')][_0x4cc7('0xaa3')]['__srcHowl']){this[_0x4cc7('0xd14')]=!0x0;var _0x3506ab=this[_0x4cc7('0xd15')]();this[_0x4cc7('0x109f')]=!0x1;var _0xec1a65=this['parent'][_0x4cc7('0xaa3')]['__srcHowl'][_0x4cc7('0xd17')];this[_0x4cc7('0x907')][_0x4cc7('0xaa3')][_0x4cc7('0xd16')]['_volume']=this[_0x4cc7('0x907')][_0x4cc7('0x10a0')]();this['id']=this[_0x4cc7('0x907')][_0x4cc7('0xaa3')][_0x4cc7('0xd16')][_0x4cc7('0xd18')]();this[_0x4cc7('0x907')][_0x4cc7('0xaa3')][_0x4cc7('0xd16')][_0x4cc7('0xd17')]=_0xec1a65;this[_0x4cc7('0xd19')](this[_0x4cc7('0x907')][_0x4cc7('0xd1a')]());this['parent'][_0x4cc7('0xaa3')][_0x4cc7('0xd16')]['on'](_0x4cc7('0x10a1'),_0x48c401(this,this[_0x4cc7('0xd1b')]),this['id']);this['setCurrentTime'](_0x3506ab);}}else{var _0x167a84=-this[_0x4cc7('0x1082')];var _0x5070ce=this[_0x4cc7('0x1082')];var _0x334b92=-this[_0x4cc7('0x1083')];var _0x24ab90=this[_0x4cc7('0x1083')];_0x518195['set'](0x0,this[_0x4cc7('0x1066')]/this[_0x4cc7('0x1082')]);_0x518195['set'](0x5,this[_0x4cc7('0x1066')]/this['_yMax']);_0x518195[_0x4cc7('0x9e7')](0xa,this[_0x4cc7('0x1067')]/(this['_far']-this['_near']));_0x518195['set'](0xb,0x1);_0x518195[_0x4cc7('0x9e7')](0x1,_0x518195[_0x4cc7('0x9e7')](0x2,_0x518195[_0x4cc7('0x9e7')](0x3,_0x518195['set'](0x4,_0x518195['set'](0x6,_0x518195[_0x4cc7('0x9e7')](0x7,_0x518195[_0x4cc7('0x9e7')](0x8,_0x518195[_0x4cc7('0x9e7')](0x9,_0x518195[_0x4cc7('0x9e7')](0xc,_0x518195[_0x4cc7('0x9e7')](0xd,_0x518195[_0x4cc7('0x9e7')](0xf,0x0)))))))))));_0x518195['set'](0xe,-this['_near']*_0x518195[_0x4cc7('0x2b')](0xa));}}else{_0x5070ce=this[_0x4cc7('0x1074')][_0x4cc7('0x7d9')]/this[_0x4cc7('0x1035')]['width']*this[_0x4cc7('0x1082')];_0x24ab90=this['_viewPort'][_0x4cc7('0x98b')]/this[_0x4cc7('0x1035')]['height']*this[_0x4cc7('0x1083')];_0x334b92=this[_0x4cc7('0x1082')]*(0x2*this['_scissorRect']['x']-this[_0x4cc7('0x1074')][_0x4cc7('0x7d9')])/this[_0x4cc7('0x1035')][_0x4cc7('0x7d9')]+this[_0x4cc7('0x1082')];var _0x364715=_0x2d63f9[_0x4cc7('0xb8')](-this[_0x4cc7('0x1083')]*(0x2*this[_0x4cc7('0x1035')]['y']-this[_0x4cc7('0x1074')][_0x4cc7('0x98b')]),this[_0x4cc7('0x1035')][_0x4cc7('0x98b')])-this[_0x4cc7('0x1083')];_0x167a84=_0x334b92-_0x5070ce;_0x5070ce=_0x334b92+_0x5070ce;_0x334b92=_0x364715-_0x24ab90;_0x24ab90=_0x364715+_0x24ab90;_0x518195[_0x4cc7('0x9e7')](0x0,0x2*this['_near']/(_0x5070ce-_0x167a84));_0x518195[_0x4cc7('0x9e7')](0x5,0x2*this[_0x4cc7('0x1066')]/(_0x24ab90-_0x334b92));_0x518195[_0x4cc7('0x9e7')](0x8,(_0x5070ce+_0x167a84)/(_0x5070ce-_0x167a84));_0x518195[_0x4cc7('0x9e7')](0x9,_0x2d63f9[_0x4cc7('0x10a2')](_0x24ab90,_0x334b92)/(_0x24ab90-_0x334b92));_0x518195[_0x4cc7('0x9e7')](0xa,(this[_0x4cc7('0x1067')]+this[_0x4cc7('0x1066')])/(this[_0x4cc7('0x1067')]-this['_near']));_0x518195[_0x4cc7('0x9e7')](0xb,0x1);_0x518195[_0x4cc7('0x9e7')](0x1,_0x518195[_0x4cc7('0x9e7')](0x2,_0x518195[_0x4cc7('0x9e7')](0x3,_0x518195[_0x4cc7('0x9e7')](0x4,_0x518195['set'](0x6,_0x518195[_0x4cc7('0x9e7')](0x7,_0x518195[_0x4cc7('0x9e7')](0xc,_0x518195[_0x4cc7('0x9e7')](0xd,_0x518195[_0x4cc7('0x9e7')](0xf,0x0)))))))));_0x518195[_0x4cc7('0x9e7')](0xe,-0x2*this[_0x4cc7('0x1067')]*this[_0x4cc7('0x1066')]/(this[_0x4cc7('0x1067')]-this[_0x4cc7('0x1066')]));}0x1==this[_0x4cc7('0x109b')]&&_0x518195['set'](0x5,-_0x518195['get'](0x5));this[_0x4cc7('0x1036')][_0x4cc7('0xf8b')](_0x518195);_0x518195=this[_0x4cc7('0x1067')]*this[_0x4cc7('0x1098')];_0x364715=_0x518195*this[_0x4cc7('0x1070')];this[_0x4cc7('0x1033')]['set'](0x0,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x9,_0x167a84));this[_0x4cc7('0x1033')]['set'](0x3,this[_0x4cc7('0x1033')]['set'](0x6,_0x5070ce));this['_frustumCorners'][_0x4cc7('0x9e7')](0x1,this['_frustumCorners'][_0x4cc7('0x9e7')](0x4,_0x334b92));this[_0x4cc7('0x1033')]['set'](0x7,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0xa,_0x24ab90));this['_frustumCorners'][_0x4cc7('0x9e7')](0xc,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x15,-_0x364715));this['_frustumCorners'][_0x4cc7('0x9e7')](0xf,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x12,_0x364715));this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0xd,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x10,-_0x518195));this['_frustumCorners'][_0x4cc7('0x9e7')](0x13,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x16,_0x518195));this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x2,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x5,this['_frustumCorners'][_0x4cc7('0x9e7')](0x8,this[_0x4cc7('0x1033')]['set'](0xb,this[_0x4cc7('0x1066')]))));this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0xe,this[_0x4cc7('0x1033')]['set'](0x11,this[_0x4cc7('0x1033')]['set'](0x14,this[_0x4cc7('0x1033')][_0x4cc7('0x9e7')](0x17,this[_0x4cc7('0x1067')]))));this[_0x4cc7('0x1034')]=!0x1;}},'__class__':_0x4cf486,'__properties__':_0x2d63f9[_0x4cc7('0x108a')](_0x5aff49,_0x482fe7[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_fieldOfView':'set_fieldOfView','set_coordinateSystem':'set_coordinateSystem'})});var _0x5a58c4=function(){this[_0x4cc7('0x10a3')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x10a4')]=new _0x1f7569();this[_0x4cc7('0x10a4')][_0x4cc7('0xb43')](this);this[_0x4cc7('0x10a4')]['_isRoot']=!0x0;this[_0x4cc7('0x10a4')]['set_partition'](new _0x1d30e7(new _0x4f603a()));_0x338b9[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x10a5')]=_0x5a58c4;_0x5a58c4[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x10a6'),'Scene3D'];_0x5a58c4[_0x4cc7('0x92b')]=_0x338b9;_0x5a58c4[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'_sceneGraphRoot':null,'_partitions':null,'traversePartitions':function(_0x3ec27d){var _0x1d77f1=0x0,_0x47c120=this[_0x4cc7('0x10a3')][_0x4cc7('0x34')]();for(_0x3ec27d[_0x4cc7('0xc32')]=this;_0x1d77f1<_0x47c120;)this[_0x4cc7('0x10a3')][_0x4cc7('0x2b')](_0x1d77f1++)[_0x4cc7('0x10a7')](_0x3ec27d);},'get_partition':function(){return this[_0x4cc7('0x10a4')][_0x4cc7('0xfea')]();},'addChild':function(_0x56de77){if(_0x4cc7('0x10a8')!=='IQkFZ'){return this[_0x4cc7('0x10a4')][_0x4cc7('0xa0c')](_0x56de77);}else{var _0x1fc62d=c++;this['addSubMesh'](b[_0x4cc7('0x2b')](_0x1fc62d));}},'removeChild':function(_0xc61228){this[_0x4cc7('0x10a4')][_0x4cc7('0xb79')](_0xc61228);},'registerEntity':function(_0x5848bb){if(_0x4cc7('0x10a9')===_0x4cc7('0x10aa')){var _0x3f3b1b=_0x5848bb[_0x4cc7('0xbf4')](_0x5848bb);_0x5848bb['set_x'](-_0x3f3b1b['x']-_0x3f3b1b[_0x4cc7('0x7d9')]);_0x5848bb[_0x4cc7('0xb44')](-_0x3f3b1b['y']-_0x3f3b1b['height']);}else{var _0x2e1f7c=_0x5848bb[_0x4cc7('0xfcf')]();this[_0x4cc7('0x10ab')](_0x2e1f7c);_0x2e1f7c[_0x4cc7('0x10ac')](_0x5848bb);}},'unregisterEntity':function(_0x2cd5ba){_0x2cd5ba[_0x4cc7('0xfcf')]()[_0x4cc7('0x10ad')](_0x2cd5ba);},'invalidateEntityBounds':function(_0x1e2cff){_0x1e2cff[_0x4cc7('0xfcf')]()[_0x4cc7('0x10ac')](_0x1e2cff);},'registerPartition':function(_0x567468){this[_0x4cc7('0x10ab')](_0x567468[_0x4cc7('0xfcf')]());},'unregisterPartition':function(_0x140372){if(_0x4cc7('0x10ae')===_0x4cc7('0x10ae')){_0x140372['get_implicitPartition']()[_0x4cc7('0x10ad')](_0x140372);}else{var _0x3b0d71=c[b];++b;if(_0x140372>_0x3b0d71[_0x4cc7('0x10af')])_0x140372-=_0x3b0d71[_0x4cc7('0x10af')];else return _0x3b0d71[_0x4cc7('0x10b0')](_0x140372/_0x3b0d71[_0x4cc7('0x10af')]);}},'addPartitionUnique':function(_0x472c5c){-0x1==this[_0x4cc7('0x10a3')][_0x4cc7('0x2d')](_0x472c5c,0x0)&&this[_0x4cc7('0x10a3')][_0x4cc7('0x29')](_0x472c5c);},'__class__':_0x5a58c4,'__properties__':{'get_partition':'get_partition'}});var _0x51492c=function(_0x381111,_0x4c32a9,_0x102c6e,_0x43bca1,_0x413445,_0x2f95a6){if(_0x4cc7('0x10b1')!=='dOUdj'){return this[_0x4cc7('0x10b2')][_0x4cc7('0xb45')]();}else{null==_0x2f95a6&&(_0x2f95a6=-0x1);null==_0x413445&&(_0x413445=_0x4cc7('0x10b3'));null==_0x43bca1&&(_0x43bca1=!0x1);this[_0x4cc7('0x10b4')]=-0x1;this[_0x4cc7('0x10b5')]=!0x1;this['_scissorRectDirty']=this[_0x4cc7('0x10b6')]=!0x0;this[_0x4cc7('0x10b7')]=!0x1;this[_0x4cc7('0x10b8')]=this[_0x4cc7('0x10b9')]=!0x0;this['_globalWidth']=this['_globalHeight']=this[_0x4cc7('0xb5c')]=this['_backgroundColor']=0x0;this['_globalPos']=new _0x212a6a();this[_0x4cc7('0x10ba')]=new _0x212a6a();this[_0x4cc7('0x10bb')]=new _0x212a6a();this['_width']=this[_0x4cc7('0xb8f')]=0x0;_0x457ac5[_0x4cc7('0x96b')](this);this[_0x4cc7('0xe43')]=_0x413445;this[_0x4cc7('0xb41')]=null!=_0x381111?_0x381111:new _0x5a58c4();this[_0x4cc7('0xb41')]['addEventListener'](_0x4cc7('0x10bc'),_0x48c401(this,this[_0x4cc7('0x10bd')]));this['_camera']=null!=_0x4c32a9?_0x4c32a9:new _0x262ecb();this[_0x4cc7('0x10be')]=null!=_0x102c6e?_0x102c6e:new _0x1c741d();this['_depthRenderer']=new _0xfca38d();this[_0x4cc7('0x10bf')]=_0x43bca1;this[_0x4cc7('0x10b4')]=_0x2f95a6;this[_0x4cc7('0x10c0')]=this['_renderer'][_0x4cc7('0x10c1')]();this['_entityCollector']['set_camera'](this['_camera']);this[_0x4cc7('0x1035')]=new _0x432b23();this['initHitField']();this[_0x4cc7('0x10c2')]=new _0x1f0b5c();this[_0x4cc7('0x10c2')][_0x4cc7('0x10c3')](this);this[_0x4cc7('0x10c4')]=new _0x380c1d();this[_0x4cc7('0x10c4')][_0x4cc7('0x10c5')](this);this[_0x4cc7('0x10c4')][_0x4cc7('0x10c6')](this);this[_0x4cc7('0x9ad')]('addedToStage',_0x48c401(this,this['onAddedToStage']),!0x1,0x0,!0x0);this[_0x4cc7('0x9ad')](_0x4cc7('0xb70'),_0x48c401(this,this['onAdded']),!0x1,0x0,!0x0);this['_camera'][_0x4cc7('0x9ad')]('lensChanged',_0x48c401(this,this[_0x4cc7('0x10c7')]));this[_0x4cc7('0x10c8')][_0x4cc7('0xfd1')](this['_scene']['get_partition']());}};_0x16dada['away3d.containers.View3D']=_0x51492c;_0x51492c[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x10a6'),_0x4cc7('0x10c9')];_0x51492c['__super__']=_0x457ac5;_0x51492c['prototype']=_0x5aff49(_0x457ac5['prototype'],{'_width':null,'_height':null,'_localTLPos':null,'_localBRPos':null,'_globalPos':null,'_globalWidth':null,'_globalHeight':null,'_globalPosDirty':null,'_scene':null,'_camera':null,'_entityCollector':null,'_aspectRatio':null,'_time':null,'_deltaTime':null,'_backgroundColor':null,'_mouse3DManager':null,'_touch3DManager':null,'_renderer':null,'_depthRenderer':null,'_addedToStage':null,'_forceSoftware':null,'_filter3DRenderer':null,'_requireDepthRender':null,'_depthRender':null,'_depthTextureInvalid':null,'_hitField':null,'_parentIsStage':null,'_stage3DProxy':null,'_backBufferInvalid':null,'_antiAlias':null,'_rttBufferManager':null,'_shareContext':null,'_scissorRect':null,'_scissorRectDirty':null,'_viewportDirty':null,'_depthPrepass':null,'_profile':null,'_layeredView':null,'_contextIndex':null,'onScenePartitionChanged':function(_0x4ae4eb){null!=this[_0x4cc7('0x10c8')]&&this[_0x4cc7('0x10c8')][_0x4cc7('0xfd1')](this[_0x4cc7('0xfe9')]()[_0x4cc7('0xfea')]());},'get_stage3DProxy':function(){return this[_0x4cc7('0x10ca')];},'onContext3DRecreated':function(_0x9357fd){this[_0x4cc7('0x10b8')]=!0x0;},'get_layeredView':function(){return this[_0x4cc7('0x10b5')];},'initHitField':function(){if('SmcNT'!==_0x4cc7('0x10cb')){a==this[_0x4cc7('0xb20')]||this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this['__setParentRenderDirty']());return this[_0x4cc7('0xb20')]=a;}else{this[_0x4cc7('0x10cc')]=new _0x457ac5();this[_0x4cc7('0x10cc')][_0x4cc7('0x10cd')](0x0);this[_0x4cc7('0x10cc')]['doubleClickEnabled']=!0x0;this['_hitField']['get_graphics']()[_0x4cc7('0x10ce')](0x0);this[_0x4cc7('0x10cc')][_0x4cc7('0xbb9')]()[_0x4cc7('0xc1d')](0x0,0x0,0x64,0x64);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x10cc')]);}},'get_backgroundColor':function(){if(_0x4cc7('0x10cf')===_0x4cc7('0x10cf')){return this[_0x4cc7('0x10d0')];}else{if(null!=this[_0x4cc7('0xae6')]){var _0x1eca08=new _0x3a3269(0x0,0x0,this[_0x4cc7('0xae6')][_0x4cc7('0x7d9')],this[_0x4cc7('0xae6')][_0x4cc7('0x98b')]);null==a?a=_0x1eca08:a[_0x4cc7('0x10d1')](_0x1eca08,a);if(0x0>>0x10&0xff)/_0x331be6[_0x4cc7('0xea3')](0xff));continue;case'1':this[_0x4cc7('0x10be')][_0x4cc7('0x10d6')](_0x331be6[_0x4cc7('0xea3')](_0x5835b8&0xff)/_0x331be6[_0x4cc7('0xea3')](0xff));continue;case'2':return _0x5835b8;case'3':this[_0x4cc7('0x10d0')]=_0x5835b8;continue;case'4':this[_0x4cc7('0x10be')][_0x4cc7('0x10d7')](_0x331be6[_0x4cc7('0xea3')](_0x5835b8>>>0x8&0xff)/_0x331be6[_0x4cc7('0xea3')](0xff));continue;}break;}},'get_camera':function(){return this[_0x4cc7('0x10c8')];},'get_scene':function(){return this[_0x4cc7('0xb41')];},'set_scene':function(_0x2c565e){var _0xb0b53a={};_0xb0b53a[_0x4cc7('0x10d8')]=function(_0x4a953e,_0x35547c){return _0x4a953e==_0x35547c;};_0xb0b53a[_0x4cc7('0x10d9')]=_0x4cc7('0x939');if(_0x4cc7('0x10da')==='UVpWM'){if(null==this['__stage']&&0x0==this[_0x4cc7('0x10db')]&&_0xb0b53a['ZXOKi'](0x0,this[_0x4cc7('0x938')]))throw new _0x202aa0(new _0xc6df85(_0xb0b53a['ooegM']));if(null!=this[_0x4cc7('0x930')]['renderToTexture']||this['__contextState'][_0x4cc7('0x93a')]!=this[_0x4cc7('0x92e')]['__primaryGLFramebuffer']||this[_0x4cc7('0x930')][_0x4cc7('0x93c')]!=this[_0x4cc7('0x92e')][_0x4cc7('0x93c')])this[_0x4cc7('0x935')](this[_0x4cc7('0x92e')][_0x4cc7('0x93b')]),this[_0x4cc7('0x930')]['renderToTexture']=null,this[_0x4cc7('0x930')]['backBufferEnableDepthAndStencil']=this[_0x4cc7('0x92e')][_0x4cc7('0x93c')];this['__setGLDepthTest'](this['__state'][_0x4cc7('0x93c')]);this[_0x4cc7('0x936')](this['__state']['backBufferEnableDepthAndStencil']);this[_0x4cc7('0x93e')](this[_0x4cc7('0x937')][_0x4cc7('0x510')]!=this);}else{this[_0x4cc7('0xb41')][_0x4cc7('0xa2d')](_0x4cc7('0x10bc'),_0x48c401(this,this[_0x4cc7('0x10bd')]));this[_0x4cc7('0xb41')]=_0x2c565e;this[_0x4cc7('0xb41')]['addEventListener']('partitionChanged',_0x48c401(this,this[_0x4cc7('0x10bd')]));null!=this[_0x4cc7('0x10c8')]&&this[_0x4cc7('0x10c8')][_0x4cc7('0xfd1')](this[_0x4cc7('0xb41')]['get_partition']());return this['_scene'];}},'get_filters':function(){throw new _0x202aa0(new _0xc6df85('filters\x20is\x20not\x20supported\x20in\x20View3D.\x20Use\x20filters3d\x20instead.'));},'set_filters':function(_0x4321fa){if(_0x4cc7('0x10dc')===_0x4cc7('0x10dd')){throw new _0x202aa0(new _0xb16e5a());}else{throw new _0x202aa0(new _0xc6df85(_0x2d63f9['iLAPV']));}},'get_width':function(){return this[_0x4cc7('0xb8e')];},'set_width':function(_0x106f1d){null!=this[_0x4cc7('0x10ca')]&&this['_stage3DProxy'][_0x4cc7('0x10de')]()&&0x800<_0x106f1d&&(_0x106f1d=0x800);if(this[_0x4cc7('0xb8e')]==_0x106f1d)return _0x106f1d;this[_0x4cc7('0x10cc')][_0x4cc7('0xb47')](_0x106f1d);this[_0x4cc7('0xb8e')]=_0x106f1d;this[_0x4cc7('0x10ba')]['x']=_0x56067a[_0x4cc7('0x10df')](_0x106f1d,this[_0x4cc7('0x10bb')]['x']);this[_0x4cc7('0x10e0')]=null!=this[_0x4cc7('0x907')]?this['parent'][_0x4cc7('0x10e1')](this[_0x4cc7('0x10ba')])['x']-this['_globalPos']['x']:_0x106f1d;null!=this[_0x4cc7('0x10e2')]&&this[_0x4cc7('0x10e2')][_0x4cc7('0x10e3')](this[_0x4cc7('0x10e0')]|0x0);this[_0x4cc7('0x1070')]=this['_globalWidth']/this[_0x4cc7('0x10e4')];this['_camera'][_0x4cc7('0x102a')]()[_0x4cc7('0x1075')](this['_aspectRatio']);this[_0x4cc7('0x10b8')]=!0x0;this[_0x4cc7('0x10be')][_0x4cc7('0x10e3')](this[_0x4cc7('0x10e0')]);this[_0x4cc7('0x1035')][_0x4cc7('0x7d9')]=this[_0x4cc7('0x10e0')];this[_0x4cc7('0x10e5')]=this['_backBufferInvalid']=!0x0;return _0x106f1d;},'get_height':function(){return this[_0x4cc7('0xb8f')];},'set_height':function(_0x30e532){null!=this['_stage3DProxy']&&this['_stage3DProxy'][_0x4cc7('0x10de')]()&&0x800<_0x30e532&&(_0x30e532=0x800);if(this[_0x4cc7('0xb8f')]==_0x30e532)return _0x30e532;this[_0x4cc7('0x10cc')][_0x4cc7('0x10e6')](_0x30e532);this[_0x4cc7('0xb8f')]=_0x30e532;this[_0x4cc7('0x10ba')]['y']=_0x30e532+this[_0x4cc7('0x10bb')]['y'];this['_globalHeight']=null!=this[_0x4cc7('0x907')]?this['parent'][_0x4cc7('0x10e1')](this[_0x4cc7('0x10ba')])['y']-this[_0x4cc7('0x10e7')]['y']:_0x30e532;null!=this[_0x4cc7('0x10e2')]&&this[_0x4cc7('0x10e2')][_0x4cc7('0x10e8')](this[_0x4cc7('0x10e4')]|0x0);this[_0x4cc7('0x1070')]=this[_0x4cc7('0x10e0')]/this['_globalHeight'];this['_camera'][_0x4cc7('0x102a')]()[_0x4cc7('0x1075')](this[_0x4cc7('0x1070')]);this[_0x4cc7('0x10b8')]=!0x0;this[_0x4cc7('0x10be')][_0x4cc7('0x10e8')](this[_0x4cc7('0x10e4')]);this[_0x4cc7('0x1035')][_0x4cc7('0x98b')]=this[_0x4cc7('0x10e4')];this[_0x4cc7('0x10e5')]=this[_0x4cc7('0x10b9')]=!0x0;return _0x30e532;},'set_x':function(_0x52186b){if(_0x4cc7('0x10e9')!=='BvXFX'){if(this[_0x4cc7('0x472')]()==_0x52186b)return _0x52186b;_0x457ac5[_0x4cc7('0x8')][_0x4cc7('0xb46')][_0x4cc7('0x96b')](this,_0x52186b);this[_0x4cc7('0x10bb')]['x']=_0x52186b;var _0x3fd21f=null!=this[_0x4cc7('0x907')]?this[_0x4cc7('0x907')][_0x4cc7('0x10e1')](this[_0x4cc7('0x10bb')])['x']:_0x52186b;this[_0x4cc7('0x10e7')]['x']=_0x3fd21f;this[_0x4cc7('0x10ea')]=!0x0;return _0x52186b;}else{var _0x302253=f++;if(e[_0x302253][_0x4cc7('0xc7c')](_0x3fd21f,c))return;}},'set_y':function(_0x2212a0){if(this[_0x4cc7('0xb45')]()==_0x2212a0)return _0x2212a0;_0x457ac5[_0x4cc7('0x8')][_0x4cc7('0xb44')]['call'](this,_0x2212a0);this[_0x4cc7('0x10bb')]['y']=_0x2212a0;var _0x2a1eee=null!=this[_0x4cc7('0x907')]?this[_0x4cc7('0x907')][_0x4cc7('0x10e1')](this['_localTLPos'])['y']:_0x2212a0;this[_0x4cc7('0x10e7')]['y']=_0x2a1eee;this[_0x4cc7('0x10ea')]=!0x0;return _0x2212a0;},'set_visible':function(_0x15d95d){_0x457ac5[_0x4cc7('0x8')]['set_visible'][_0x4cc7('0x96b')](this,_0x15d95d);null==this[_0x4cc7('0x10ca')]||this[_0x4cc7('0x10b7')]||this[_0x4cc7('0x10ca')][_0x4cc7('0xc20')](_0x15d95d);return _0x15d95d;},'set_antiAlias':function(_0x3301f3){if(_0x4cc7('0x10eb')!==_0x4cc7('0x10eb')){for(f=!0x1;0x0<=--l&&(!this[_0x4cc7('0xae0')][l][_0x4cc7('0xa73')](_0x3301f3,b,c,d,!0x1,this[_0x4cc7('0xae0')][l])||(f=!0x0,null!=d)););return f;}else{this[_0x4cc7('0x10ec')]=_0x3301f3;this[_0x4cc7('0x10be')][_0x4cc7('0xc64')](_0x3301f3);this[_0x4cc7('0x10b9')]=!0x0;return this[_0x4cc7('0x10ec')];}},'get_shareContext':function(){return this['_shareContext'];},'set_shareContext':function(_0x373b62){if(this[_0x4cc7('0x10b7')]==_0x373b62)return _0x373b62;this['_shareContext']=_0x373b62;this[_0x4cc7('0x10ea')]=!0x0;return _0x373b62;},'updateBackBuffer':function(){if(null!=this[_0x4cc7('0x10ca')]['get_context3D']()&&!this[_0x4cc7('0x10b7')])if(0x0_0x4bf907&&(_0x4bf907=0x1),this._faceWeights.set(_0x216b63++,_0x4bf907));_0x270054=0x1/_0x270054;this._faceNormals.set(_0x3a59c3++,_0x48c401*_0x270054);this._faceNormals.set(_0x3a59c3++,_0x5aff49*_0x270054);this._faceNormals.set(_0x3a59c3++,_0xa7428f*_0x270054);}this._faceNormalsDirty=!0x1;};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x114d')]=function(_0x1c3d34){this._faceNormalsDirty&&this.updateFaceNormals();var _0x5acbed,_0x55c1c2=0x0,_0x357f68=0x1,_0x39f114=0x2,_0x5f2cc0=this._vertexData.get_length(),_0x5f05f9=this.get_vertexNormalStride(),_0x5bb473=this.get_vertexNormalOffset();null==_0x1c3d34&&(_0x1c3d34=_0x2bc114.toFloatVector(null,_0x5f2cc0,!0x0));for(_0x5acbed=_0x5bb473;_0x5acbed<_0x5f2cc0;)_0x1c3d34.set(_0x5acbed,0x0),_0x1c3d34.set(_0x5acbed+0x1,0x0),_0x1c3d34.set(_0x2d63f9.kNkBq(_0x5acbed,0x2),0x0),_0x5acbed+=_0x5f05f9;for(var _0x10c72b=_0x5acbed=0x0,_0x4bf907=this._indices.get_length(),_0x48c401,_0x422fa8;_0x5acbed<_0x4bf907;){if(_0x2d63f9.BufTX(_0x4cc7('0x114e'),'jvJiI')){_0x422fa8=this._useFaceWeights?this._faceWeights.get(_0x10c72b++):0x1;_0x48c401=_0x5bb473+this._indices.get(_0x5acbed++)*_0x5f05f9;var _0x16dada=_0x48c401++,_0x5aff49=_0x1c3d34;_0x5aff49.set(_0x16dada,_0x5aff49.get(_0x16dada)+this._faceNormals.get(_0x55c1c2)*_0x422fa8);_0x16dada=_0x48c401++;_0x5aff49=_0x1c3d34;_0x5aff49.set(_0x16dada,_0x5aff49.get(_0x16dada)+this._faceNormals.get(_0x357f68)*_0x422fa8);_0x16dada=_0x1c3d34;_0x16dada.set(_0x48c401,_0x16dada.get(_0x48c401)+this._faceNormals.get(_0x39f114)*_0x422fa8);_0x48c401=_0x5bb473+this._indices.get(_0x5acbed++)*_0x5f05f9;_0x16dada=_0x48c401++;_0x5aff49=_0x1c3d34;_0x5aff49.set(_0x16dada,_0x5aff49.get(_0x16dada)+this._faceNormals.get(_0x55c1c2)*_0x422fa8);_0x16dada=_0x48c401++;_0x5aff49=_0x1c3d34;_0x5aff49.set(_0x16dada,_0x5aff49.get(_0x16dada)+this._faceNormals.get(_0x357f68)*_0x422fa8);_0x16dada=_0x1c3d34;_0x16dada.set(_0x48c401,_0x16dada.get(_0x48c401)+this._faceNormals.get(_0x39f114)*_0x422fa8);_0x48c401=_0x5bb473+this._indices.get(_0x5acbed++)*_0x5f05f9;_0x16dada=_0x48c401++;_0x5aff49=_0x1c3d34;_0x5aff49.set(_0x16dada,_0x5aff49.get(_0x16dada)+this._faceNormals.get(_0x55c1c2)*_0x422fa8);_0x16dada=_0x48c401++;_0x5aff49=_0x1c3d34;_0x5aff49.set(_0x16dada,_0x5aff49.get(_0x16dada)+this._faceNormals.get(_0x357f68)*_0x422fa8);_0x16dada=_0x1c3d34;_0x16dada.set(_0x48c401,_0x16dada.get(_0x48c401)+this._faceNormals.get(_0x39f114)*_0x422fa8);_0x55c1c2+=0x3;_0x357f68+=0x3;_0x39f114+=0x3;}else{_0x5acbed.get_length()>this.terrain.get_length()&&(_0x2ab848.silentTrace(_0x4cc7('0x114f')+this.levelID+'.',{fileName:_0x4cc7('0x1150'),lineNumber:0x265,className:'com.player03.run3.level.TunnelSection',methodName:_0x4cc7('0x1151')}),this.allocateTerrain(_0x5acbed.get_length()));_0x1c3d34=null!=_0x1c3d34?_0x5acbed.indexOf(_0x1c3d34,0x0)+0x1:0x0;for(var _0x3c638d=_0x5acbed.get_length();_0x1c3d34<_0x3c638d;){var _0x27614d=_0x1c3d34++;null!=_0x5acbed.get(_0x27614d)&&(this.terrain.set(_0x27614d,_0x5acbed.get(_0x27614d)),this.terrain.get(_0x27614d).onPlacedInSection(this,_0x27614d));}}}for(_0x5acbed=_0x5bb473;_0x5acbed<_0x5f2cc0;)_0x55c1c2=_0x1c3d34.get(_0x5acbed),_0x357f68=_0x1c3d34.get(_0x5acbed+0x1),_0x39f114=_0x1c3d34.get(_0x5acbed+0x2),_0x5bb473=0x1/Math.sqrt(_0x2d63f9.kNkBq(_0x55c1c2*_0x55c1c2+_0x357f68*_0x357f68,_0x39f114*_0x39f114)),_0x1c3d34.set(_0x5acbed,_0x55c1c2*_0x5bb473),_0x1c3d34.set(_0x5acbed+0x1,_0x357f68*_0x5bb473),_0x1c3d34.set(_0x5acbed+0x2,_0x39f114*_0x5bb473),_0x5acbed+=_0x5f05f9;this._vertexNormalsDirty=!0x1;return _0x1c3d34;};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1152')]=function(_0x7b88e5){this._faceTangentsDirty&&this.updateFaceTangents();var _0x3fe98b,_0x15a3df=this._vertexData.get_length(),_0x51dd05=this.get_vertexTangentStride(),_0x23f19f=this.get_vertexTangentOffset();null==_0x7b88e5&&(_0x7b88e5=_0x2bc114.toFloatVector(null,_0x15a3df,!0x0));for(_0x3fe98b=_0x23f19f;_0x3fe98b<_0x15a3df;)_0x7b88e5.set(_0x3fe98b,0x0),_0x7b88e5.set(_0x3fe98b+0x1,0x0),_0x7b88e5.set(_0x3fe98b+0x2,0x0),_0x3fe98b+=_0x51dd05;var _0x4fbf51=0x0,_0x2cb974=this._indices.get_length(),_0x211956=0x0,_0x58dc50=0x1,_0x4bf907=0x2;for(_0x3fe98b=0x0;_0x3fe98b<_0x2cb974;){var _0x48c401=this._useFaceWeights?this._faceWeights.get(_0x4fbf51++):0x1;var _0x1b02fd=_0x23f19f+this._indices.get(_0x3fe98b++)*_0x51dd05;var _0x16dada=_0x1b02fd++,_0x5aff49=_0x7b88e5;_0x5aff49.set(_0x16dada,_0x5aff49.get(_0x16dada)+this._faceTangents.get(_0x211956)*_0x48c401);_0x16dada=_0x1b02fd++;_0x5aff49=_0x7b88e5;_0x5aff49.set(_0x16dada,_0x5aff49.get(_0x16dada)+this._faceTangents.get(_0x58dc50)*_0x48c401);_0x16dada=_0x7b88e5;_0x16dada.set(_0x1b02fd,_0x16dada.get(_0x1b02fd)+this._faceTangents.get(_0x4bf907)*_0x48c401);_0x1b02fd=_0x23f19f+this._indices.get(_0x3fe98b++)*_0x51dd05;_0x16dada=_0x1b02fd++;_0x5aff49=_0x7b88e5;_0x5aff49.set(_0x16dada,_0x5aff49.get(_0x16dada)+this._faceTangents.get(_0x211956)*_0x48c401);_0x16dada=_0x1b02fd++;_0x5aff49=_0x7b88e5;_0x5aff49.set(_0x16dada,_0x5aff49.get(_0x16dada)+this._faceTangents.get(_0x58dc50)*_0x48c401);_0x16dada=_0x7b88e5;_0x16dada.set(_0x1b02fd,_0x16dada.get(_0x1b02fd)+this._faceTangents.get(_0x4bf907)*_0x48c401);_0x1b02fd=_0x56067a.moRAe(_0x23f19f,this._indices.get(_0x3fe98b++)*_0x51dd05);_0x16dada=_0x1b02fd++;_0x5aff49=_0x7b88e5;_0x5aff49.set(_0x16dada,_0x5aff49.get(_0x16dada)+this._faceTangents.get(_0x211956)*_0x48c401);_0x16dada=_0x1b02fd++;_0x5aff49=_0x7b88e5;_0x5aff49.set(_0x16dada,_0x5aff49.get(_0x16dada)+this._faceTangents.get(_0x58dc50)*_0x48c401);_0x16dada=_0x7b88e5;_0x16dada.set(_0x1b02fd,_0x16dada.get(_0x1b02fd)+this._faceTangents.get(_0x4bf907)*_0x48c401);_0x211956+=0x3;_0x58dc50+=0x3;_0x4bf907+=0x3;}for(_0x3fe98b=_0x23f19f;_0x3fe98b<_0x15a3df;)_0x23f19f=_0x7b88e5.get(_0x3fe98b),_0x4fbf51=_0x7b88e5.get(_0x3fe98b+0x1),_0x2cb974=_0x7b88e5.get(_0x56067a.fdbTM(_0x3fe98b,0x2)),_0x48c401=0x1/Math.sqrt(_0x23f19f*_0x23f19f+_0x4fbf51*_0x4fbf51+_0x2cb974*_0x2cb974),_0x7b88e5.set(_0x3fe98b,_0x23f19f*_0x48c401),_0x7b88e5.set(_0x3fe98b+0x1,_0x4fbf51*_0x48c401),_0x7b88e5.set(_0x3fe98b+0x2,_0x56067a.xgHXD(_0x2cb974,_0x48c401)),_0x3fe98b+=_0x51dd05;this._vertexTangentsDirty=!0x1;return _0x7b88e5;};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0xa35')]=function(){this.disposeIndexBuffers(this._indexBuffer);this._vertexData=this._faceTangents=this._faceWeights=this._faceNormals=this._indexBufferContext=this._indices=null;};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1153')]=function(){if(_0x4cc7('0x1154')!=='UljLc'){return this._indices;}else{var _0x13a9a6=this.cachedText;null!=_0x842c50[a]?_0x13a9a6.setReserved(a,b):_0x13a9a6.h[a]=b;this.__assetLoaded(a);}};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1155')]=function(_0x7f8170){if(_0x4cc7('0x1156')!=='HwyDr'){_0x180fa9.view.get_camera().set_x(-0x24);_0x180fa9.view.get_camera().set_y(-0x7);_0x180fa9.view.get_camera().set_z(0xa7e);var _0x32aadb=null;null==_0x32aadb&&(_0x32aadb=new _0x169fce());var _0x414f48=Math.sin(0.32288591161895097);_0x32aadb.x=0.092*_0x414f48;_0x32aadb.y=-0.514*_0x414f48;_0x32aadb.z=0.853*_0x414f48;_0x32aadb.w=Math.cos(0.32288591161895097);_0x414f48=_0x32aadb.x*_0x32aadb.x+_0x32aadb.y*_0x32aadb.y+_0x32aadb.z*_0x32aadb.z+_0x32aadb.w*_0x32aadb.w;var _0x1c839f=_0x414f48-0x1;1e-10>(0x0<=_0x1c839f?_0x1c839f:-_0x1c839f)||(0x0==_0x414f48?(_0x32aadb.x=0x0,_0x32aadb.y=0x0,_0x32aadb.z=0x0,_0x32aadb.w=0x1):(_0x414f48=0x1/Math.sqrt(_0x414f48),_0x32aadb.x*=_0x414f48,_0x32aadb.y*=_0x414f48,_0x32aadb.z*=_0x414f48,_0x32aadb.w*=_0x414f48));_0x180fa9.view.get_camera().set_eulers(_0x3bafe8.toEulerAngles(_0x32aadb).get_degrees());this.tunnel.display(0x0);this.angel.setIndexedPosition(0x9,0x27);this.angel.spritesheet.set_currentFrame(0x47);this.angel.spritesheet.set_xInverted(!0x0);this.duplicator.setIndexedPosition(8.2,38.1);this.duplicator.spritesheet.set_currentFrame(0x2f);this.duplicator.spritesheet.set_xInverted(!0x0);_0x32aadb=new _0x161060(this.angel.get_onScreen());this.dialog.addBubble('Is\x20that\x20all?',-0xf0,-0x28,null,null,null,_0x32aadb,null);_0x32aadb=new _0x161060(this.duplicator.get_onScreen());this.dialog.addBubble(_0x4cc7('0x1157'),0x12c,0x50,null,null,null,_0x32aadb,null);_0x32aadb=new _0x161060(this.duplicator.get_onScreen());this.dialog.addBubble(_0x4cc7('0x1158'),0x14,0x168,null,null,null,_0x32aadb,null);}else{this._indices=_0x7f8170;this._numIndices=_0x7f8170.get_length();_0x7f8170=this._numIndices/0x3|0x0;this._numTriangles!=_0x7f8170&&this.disposeIndexBuffers(this._indexBuffer);this._numTriangles=_0x7f8170;this.invalidateBuffers(this._indicesInvalid);this._faceNormalsDirty=!0x0;this._autoDeriveVertexNormals&&(this._vertexNormalsDirty=!0x0);this._autoDeriveVertexTangents&&(this._vertexTangentsDirty=!0x0);}};_0x2e80a4[_0x4cc7('0x8')]['disposeIndexBuffers']=function(_0x5e1e57){for(var _0x227762=0x0;0x8>_0x227762;){var _0x2d1d08=_0x227762++;null!=_0x5e1e57.get(_0x2d1d08)&&(_0x36fa20.disposeIndexBuffer(_0x5e1e57.get(_0x2d1d08)),_0x5e1e57.set(_0x2d1d08,null));}};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1159')]=function(_0x53ed8e){if('Dvgps'!==_0x4cc7('0x115a')){for(var _0x115358=0x0;0x8>_0x115358;){var _0x3320c0=_0x115358++;null!=_0x53ed8e.get(_0x3320c0)&&(_0x36fa20.disposeVertexBuffer(_0x53ed8e.get(_0x3320c0)),_0x53ed8e.set(_0x3320c0,null));}}else{return _0x2e945e.boundedFunc(_0x115358,_0x3320c0,0x4e20,_0x53ed8e);}};_0x2e80a4[_0x4cc7('0x8')]['set_autoDeriveVertexTangents']=function(_0x452162){return this._vertexTangentsDirty=this._autoDeriveVertexTangents=_0x452162;};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x115b')]=function(_0x11ed1d){for(var _0x445528=0x0;0x8>_0x445528;){var _0x5edd9e=_0x445528++;_0x11ed1d.set(_0x5edd9e,!0x0);}};_0x2e80a4[_0x4cc7('0x8')]['get_UVStride']=function(){if('rFeyK'!==_0x4cc7('0x115c')){throw new _0x202aa0(new _0xb16e5a());}else{var _0x1fbafd=this.inputMap;a=null!=_0x842c50[a]?_0x1fbafd.getReserved(a):_0x1fbafd.h[a];return null==a?0x0:a.pressedTime;}};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x115d')]=function(){throw new _0x202aa0(new _0xb16e5a());};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x115e')]=function(){throw new _0x202aa0(new _0xb16e5a());};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x3e9')]=function(){throw new _0x202aa0(new _0xb16e5a());};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x115f')]=function(){throw new _0x202aa0(new _0xb16e5a());};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1160')]=function(){throw new _0x202aa0(new _0xb16e5a());};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1161')]=function(){throw new _0x202aa0(new _0xb16e5a());};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1162')]=function(){throw new _0x202aa0(new _0xb16e5a());};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1163')]=function(){throw new _0x202aa0(new _0xb16e5a());};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1164')]=function(){throw new _0x202aa0(new _0xb16e5a());};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1165')]=function(){throw new _0x202aa0(new _0xb16e5a());};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1166')]=function(){null!=this._parentGeometry&&this._parentGeometry.invalidateBounds(_0x5260f5.__cast(this,_0x23adba));};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1167')]=function(_0x49c7ef){return this._parentGeometry=_0x49c7ef;};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1168')]=function(){return this._scaleU;};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1169')]=function(){return this._scaleV;};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x116a')]=function(_0x2da509,_0x57f98c){null==_0x57f98c&&(_0x57f98c=0x1);null==_0x2da509&&(_0x2da509=0x1);for(var _0x527696=this.get_UVOffset(),_0x282cea=this.get_UVStride(),_0x1fb2bb=this.get_UVData(),_0x49637d=_0x1fb2bb.get_length(),_0x418c33=_0x2da509/this._scaleU,_0x2c9c38=_0x57f98c/this._scaleV;_0x527696<_0x49637d;){var _0x445990=_0x527696,_0x4bf907=_0x1fb2bb;_0x4bf907.set(_0x445990,_0x4bf907.get(_0x445990)*_0x418c33);_0x445990=_0x527696+0x1;_0x4bf907=_0x1fb2bb;_0x4bf907.set(_0x445990,_0x4bf907.get(_0x445990)*_0x2c9c38);_0x527696+=_0x282cea;}this._scaleU=_0x2da509;this._scaleV=_0x57f98c;};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0xa9a')]=function(_0x18d46b){for(var _0x140beb=this.get_UVData(),_0x53720a=_0x140beb.get_length(),_0x457d6d=this.get_vertexOffset(),_0x3f208d=this.get_vertexStride();_0x457d6d<_0x53720a;){var _0x26f161=_0x457d6d,_0x3db06c=_0x140beb;_0x3db06c.set(_0x26f161,_0x3db06c.get(_0x26f161)*_0x18d46b);_0x26f161=_0x457d6d+0x1;_0x3db06c=_0x140beb;_0x3db06c.set(_0x26f161,_0x3db06c.get(_0x26f161)*_0x18d46b);_0x26f161=_0x457d6d+0x2;_0x3db06c=_0x140beb;_0x3db06c.set(_0x26f161,_0x3db06c.get(_0x26f161)*_0x18d46b);_0x457d6d+=_0x3f208d;}};_0x2e80a4[_0x4cc7('0x8')]['applyTransformation']=function(_0x25991b){var _0x23de05=this._vertexData,_0x1d1593=this.get_vertexNormalData(),_0x3fe3e3=this.get_vertexTangentData(),_0xbbd0c1=this.get_vertexStride(),_0x256c38=this.get_vertexNormalStride(),_0x171828=this.get_vertexTangentStride(),_0xa6812a=this.get_vertexOffset(),_0x2f8b39=this.get_vertexNormalOffset(),_0x4bf907=this.get_vertexTangentOffset(),_0x48c401=_0x23de05.get_length()/_0xbbd0c1|0x0,_0x53bbe6=new _0x21e384(),_0x16dada=null!=_0x1d1593,_0x5aff49=null!=_0x3fe3e3,_0x336877=null;if(_0x16dada||_0x5aff49)_0x336877=_0x25991b.clone(),_0x336877.invert(),_0x336877.transpose();for(var _0x22f48d=_0x4bf907,_0x3e3cd2=0x0;_0x3e3cd2<_0x48c401;){_0x3e3cd2++;_0x4bf907=_0xa6812a+0x1;var _0x43077d=_0xa6812a+0x2;_0x53bbe6.x=_0x23de05.get(_0xa6812a);_0x53bbe6.y=_0x23de05.get(_0x4bf907);_0x53bbe6.z=_0x23de05.get(_0x43077d);_0x53bbe6=_0x25991b.transformVector(_0x53bbe6);_0x23de05.set(_0xa6812a,_0x53bbe6.x);_0x23de05.set(_0x4bf907,_0x53bbe6.y);_0x23de05.set(_0x43077d,_0x53bbe6.z);_0xa6812a+=_0xbbd0c1;_0x16dada&&(_0x4bf907=_0x2f8b39+0x1,_0x43077d=_0x2f8b39+0x2,_0x53bbe6.x=_0x1d1593.get(_0x2f8b39),_0x53bbe6.y=_0x1d1593.get(_0x4bf907),_0x53bbe6.z=_0x1d1593.get(_0x43077d),_0x53bbe6=_0x336877.deltaTransformVector(_0x53bbe6),_0x53bbe6.normalize(),_0x1d1593.set(_0x2f8b39,_0x53bbe6.x),_0x1d1593.set(_0x4bf907,_0x53bbe6.y),_0x1d1593.set(_0x43077d,_0x53bbe6.z),_0x2f8b39+=_0x256c38);_0x5aff49&&(_0x4bf907=_0x22f48d+0x1,_0x43077d=_0x22f48d+0x2,_0x53bbe6.x=_0x3fe3e3.get(_0x22f48d),_0x53bbe6.y=_0x3fe3e3.get(_0x4bf907),_0x53bbe6.z=_0x3fe3e3.get(_0x43077d),_0x53bbe6=_0x336877.deltaTransformVector(_0x53bbe6),_0x53bbe6.normalize(),_0x3fe3e3.set(_0x22f48d,_0x53bbe6.x),_0x3fe3e3.set(_0x4bf907,_0x53bbe6.y),_0x3fe3e3.set(_0x43077d,_0x53bbe6.z),_0x22f48d+=_0x171828);}};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x116b')]=function(_0x393c28){if(_0x4cc7('0x116c')==='UZYtO'){this._uvsDirty=!0x1;var _0x13b555;var _0x533d9f=this.get_UVStride();var _0x42ea18=_0x533d9f-0x2,_0x8722a9=_0x2d63f9.BXEnr(this._vertexData.get_length(),this.get_vertexStride())*_0x533d9f|0x0;null==_0x393c28&&(_0x393c28=_0x2bc114.toFloatVector(null));_0x393c28.fixed=!0x1;_0x393c28.set_length(_0x8722a9);_0x393c28.fixed=!0x0;_0x533d9f=this.get_UVOffset();for(_0x13b555=0x0;_0x533d9f<_0x8722a9;)_0x393c28.set(_0x533d9f++,0.5*_0x13b555),_0x393c28.set(_0x533d9f++,0x1-(_0x13b555&0x1)),_0x533d9f+=_0x42ea18,0x3==++_0x13b555&&(_0x13b555=0x0);return _0x393c28;}else{return new _0x2ddcaa();}};_0x2e80a4[_0x4cc7('0x8')]['__class__']=_0x2e80a4;_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1169')]=_0x4cc7('0x1169');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_scaleU']=_0x4cc7('0x1168');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_parentGeometry']='set_parentGeometry';_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_UVOffset']=_0x4cc7('0x1165');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1164')]=_0x4cc7('0x1164');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1163')]=_0x4cc7('0x1163');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1162')]=_0x4cc7('0x1162');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_vertexTangentStride']=_0x4cc7('0x1161');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1160')]=_0x4cc7('0x1160');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_vertexStride']=_0x4cc7('0x115f');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x3e9')]=_0x2d63f9.ZKjDb;_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_vertexTangentData']=_0x4cc7('0x115e');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x115d')]=_0x4cc7('0x115d');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x116d')]='get_UVStride';_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x116e')]=_0x4cc7('0x116e');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1153')]=_0x4cc7('0x1153');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x114b')]='get_numTriangles';_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x116f')]=_0x4cc7('0x116f');_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_autoGenerateDummyUVs']=_0x4cc7('0x114a');var _0x23adba=function(){};_0x16dada['away3d.core.base.ISubGeometry']=_0x23adba;_0x23adba[_0x4cc7('0x8f2')]=[_0x2d63f9['hqBCv'],'core',_0x4cc7('0x3e7'),_0x4cc7('0x1170')];_0x23adba[_0x4cc7('0x8')]={};_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x1171')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x1167')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x3e9')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x1153')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x1165')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x1162')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0xde0')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x116d')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x115f')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x114b')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x1172')]=null;_0x23adba[_0x4cc7('0x8')]['activateVertexBuffer']=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x1173')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x1174')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0xe41')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x1175')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0xb1e')]=null;_0x23adba[_0x4cc7('0x8')]['applyTransformation']=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0xa9a')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0xa35')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x1176')]=null;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x116a')]=null;_0x23adba[_0x4cc7('0x8')]['__class__']=_0x23adba;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1171')]=_0x4cc7('0x1171');_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1167')]=_0x2d63f9.fiEPl;_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x3e9')]=_0x4cc7('0x3e9');_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1153')]=_0x4cc7('0x1153');_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1165')]=_0x4cc7('0x1165');_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1162')]=_0x4cc7('0x1162');_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xde0')]=_0x4cc7('0xde0');_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_UVStride']='get_UVStride';_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x115f')]=_0x4cc7('0x115f');_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x114b')]=_0x4cc7('0x114b');_0x23adba[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_numVertices']=_0x4cc7('0x1172');var _0x138811=function(){if(_0x4cc7('0x1177')!=='mOPDl'){this[_0x4cc7('0x10d0')]=a;this[_0x4cc7('0x10be')][_0x4cc7('0x10d5')](_0x331be6[_0x4cc7('0xea3')](a>>>0x10&0xff)/_0x331be6['toFloat'](0xff));this[_0x4cc7('0x10be')]['set_backgroundG'](_0x331be6['toFloat'](a>>>0x8&0xff)/_0x331be6[_0x4cc7('0xea3')](0xff));this['_renderer'][_0x4cc7('0x10d6')](_0x331be6[_0x4cc7('0xea3')](a&0xff)/_0x331be6[_0x4cc7('0xea3')](0xff));return a;}else{this['_bufferContext']=_0x2bc114['toObjectVector'](null,0x8);this[_0x4cc7('0x1178')]=_0x2bc114[_0x4cc7('0x24')](null,0x8);this['_vertexDataInvalid']=_0x2bc114[_0x4cc7('0x9cb')](null,0x8,!0x0);_0x2e80a4['call'](this);this['_autoDeriveVertexTangents']=this[_0x4cc7('0x1137')]=!0x1;}};_0x16dada[_0x4cc7('0x1179')]=_0x138811;_0x138811[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3eb'),_0x4cc7('0x3e7'),_0x4cc7('0x117a')];_0x138811[_0x4cc7('0x8f8')]=[_0x23adba];_0x138811[_0x4cc7('0x92b')]=_0x2e80a4;_0x138811['prototype']=_0x5aff49(_0x2e80a4['prototype'],{'_vertexDataInvalid':null,'_vertexBuffer':null,'_bufferContext':null,'_numVertices':null,'_contextIndex':null,'_activeBuffer':null,'_activeContext':null,'_activeDataInvalid':null,'_isolatedVertexPositionData':null,'_isolatedVertexPositionDataDirty':null,'get_numVertices':function(){return this[_0x4cc7('0x117b')];},'updateData':function(_0x490e76){this[_0x4cc7('0x1137')]&&(this[_0x4cc7('0x1135')]=!0x0);this['_autoDeriveVertexTangents']&&(this[_0x4cc7('0x1136')]=!0x0);this[_0x4cc7('0x117c')]=this['_faceTangentsDirty']=this[_0x4cc7('0x1140')]=!0x0;this[_0x4cc7('0x113f')]=_0x490e76;_0x490e76=this[_0x4cc7('0x113f')]['get_length']()/0xd|0x0;_0x490e76!=this['_numVertices']&&this[_0x4cc7('0x1159')](this[_0x4cc7('0x1178')]);this[_0x4cc7('0x117b')]=_0x490e76;if(0x0==this['_numVertices'])throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x117d')));this[_0x4cc7('0x115b')](this[_0x4cc7('0x117e')]);this[_0x4cc7('0x1166')]();},'activateVertexBuffer':function(_0x412e2d,_0xdb2aff){var _0x51c565=_0xdb2aff[_0x4cc7('0x117f')],_0x4bd501=_0xdb2aff['_context3D'];_0x51c565!=this[_0x4cc7('0x10b4')]&&this[_0x4cc7('0x1180')](_0x51c565);null!=this['_activeBuffer']&&this[_0x4cc7('0x1181')]==_0x4bd501||this[_0x4cc7('0x1182')](_0x51c565,_0x4bd501,_0xdb2aff);this[_0x4cc7('0x1183')]&&this[_0x4cc7('0x1184')](_0x51c565);_0x4bd501[_0x4cc7('0xb1b')](_0x412e2d,this[_0x4cc7('0x1185')],0x0,0x3);},'activateUVBuffer':function(_0x1e1591,_0x39c0eb){var _0x515a26=_0x39c0eb[_0x4cc7('0x117f')],_0x53ed04=_0x39c0eb[_0x4cc7('0xdb2')];this[_0x4cc7('0x1132')]&&this[_0x4cc7('0x1146')]&&(this[_0x4cc7('0x113f')]=this[_0x4cc7('0x116b')](this[_0x4cc7('0x113f')]),this[_0x4cc7('0x115b')](this['_vertexDataInvalid']));_0x515a26!=this['_contextIndex']&&this[_0x4cc7('0x1180')](_0x515a26);null!=this[_0x4cc7('0x1185')]&&this['_activeContext']==_0x53ed04||this[_0x4cc7('0x1182')](_0x515a26,_0x53ed04,_0x39c0eb);this[_0x4cc7('0x1183')]&&this[_0x4cc7('0x1184')](_0x515a26);_0x53ed04['setVertexBufferAt'](_0x1e1591,this['_activeBuffer'],0x9,0x2);},'activateSecondaryUVBuffer':function(_0xd9726c,_0xf60c20){var _0x1388d5=_0xf60c20[_0x4cc7('0x117f')],_0x2c9344=_0xf60c20['_context3D'];_0x1388d5!=this['_contextIndex']&&this[_0x4cc7('0x1180')](_0x1388d5);null!=this[_0x4cc7('0x1185')]&&this['_activeContext']==_0x2c9344||this[_0x4cc7('0x1182')](_0x1388d5,_0x2c9344,_0xf60c20);this[_0x4cc7('0x1183')]&&this[_0x4cc7('0x1184')](_0x1388d5);_0x2c9344['setVertexBufferAt'](_0xd9726c,this[_0x4cc7('0x1185')],0xb,0x2);},'uploadData':function(_0x495931){this[_0x4cc7('0x1185')][_0x4cc7('0x1186')](this[_0x4cc7('0x113f')],0x0,this[_0x4cc7('0x117b')]);this['_vertexDataInvalid'][_0x4cc7('0x9e7')](_0x495931,this[_0x4cc7('0x1183')]=!0x1);},'activateVertexNormalBuffer':function(_0x3be60e,_0x46d255){var _0x3c71d8=_0x46d255[_0x4cc7('0x117f')],_0x367f79=_0x46d255[_0x4cc7('0xdb2')];_0x3c71d8!=this[_0x4cc7('0x10b4')]&&this[_0x4cc7('0x1180')](_0x3c71d8);null!=this['_activeBuffer']&&this['_activeContext']==_0x367f79||this[_0x4cc7('0x1182')](_0x3c71d8,_0x367f79,_0x46d255);this['_activeDataInvalid']&&this[_0x4cc7('0x1184')](_0x3c71d8);_0x367f79['setVertexBufferAt'](_0x3be60e,this[_0x4cc7('0x1185')],0x3,0x3);},'activateVertexTangentBuffer':function(_0xa3bec4,_0x1fe5d1){var _0x273ada=_0x1fe5d1['_stage3DIndex'],_0x2765a8=_0x1fe5d1[_0x4cc7('0xdb2')];_0x273ada!=this['_contextIndex']&&this['updateActiveBuffer'](_0x273ada);null!=this['_activeBuffer']&&this[_0x4cc7('0x1181')]==_0x2765a8||this[_0x4cc7('0x1182')](_0x273ada,_0x2765a8,_0x1fe5d1);this[_0x4cc7('0x1183')]&&this[_0x4cc7('0x1184')](_0x273ada);_0x2765a8['setVertexBufferAt'](_0xa3bec4,this[_0x4cc7('0x1185')],0x6,0x3);},'createBuffer':function(_0xc4e469,_0x1d1117,_0x4e1e97){if(_0x4cc7('0x1187')!==_0x4cc7('0x1188')){this[_0x4cc7('0x1178')][_0x4cc7('0x9e7')](_0xc4e469,this[_0x4cc7('0x1185')]=_0x4e1e97['createVertexBuffer'](this['_numVertices'],0xd));this[_0x4cc7('0x1189')][_0x4cc7('0x9e7')](_0xc4e469,this['_activeContext']=_0x1d1117);this[_0x4cc7('0x117e')][_0x4cc7('0x9e7')](_0xc4e469,this[_0x4cc7('0x1183')]=!0x0);}else{null==_0x1d1117&&(_0x1d1117=0x1);null==_0xc4e469&&(_0xc4e469=0x1);for(var _0x586b73=0x0,_0x16791d=this[_0x4cc7('0x118a')][_0x4cc7('0x34')]();_0x586b73<_0x16791d;){var _0x279ba0=_0x586b73++;this[_0x4cc7('0x118a')][_0x4cc7('0x2b')](_0x279ba0)[_0x4cc7('0x116a')](_0xc4e469,_0x1d1117);}}},'updateActiveBuffer':function(_0x22a543){this[_0x4cc7('0x10b4')]=_0x22a543;this['_activeDataInvalid']=this[_0x4cc7('0x117e')][_0x4cc7('0x2b')](_0x22a543);this[_0x4cc7('0x1185')]=this[_0x4cc7('0x1178')][_0x4cc7('0x2b')](_0x22a543);this[_0x4cc7('0x1181')]=this[_0x4cc7('0x1189')]['get'](_0x22a543);},'get_vertexData':function(){if(_0x4cc7('0x118b')===_0x4cc7('0x118c')){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](17.8,-1.2,null,-0x4);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x5f);this['student'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x4d4ab2=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x118d'),-0xc8,-0x14,null,null,null,_0x4d4ab2,null);}else{this[_0x4cc7('0x1137')]&&this['_vertexNormalsDirty']&&(this[_0x4cc7('0x113f')]=this[_0x4cc7('0x114d')](this[_0x4cc7('0x113f')]));this['_autoDeriveVertexTangents']&&this[_0x4cc7('0x1136')]&&(this['_vertexData']=this['updateVertexTangents'](this[_0x4cc7('0x113f')]));this[_0x4cc7('0x1132')]&&this[_0x4cc7('0x1146')]&&(this[_0x4cc7('0x113f')]=this['updateDummyUVs'](this[_0x4cc7('0x113f')]));return this[_0x4cc7('0x113f')];}},'updateVertexNormals':function(_0x860c87){this[_0x4cc7('0x115b')](this[_0x4cc7('0x117e')]);return _0x2e80a4['prototype'][_0x4cc7('0x114d')]['call'](this,_0x860c87);},'updateVertexTangents':function(_0x342702){if(_0x2d63f9['AFgOx']===_0x4cc7('0xbd')){this[_0x4cc7('0x1135')]&&(this['_vertexData']=this['updateVertexNormals'](this['_vertexData']));this[_0x4cc7('0x115b')](this['_vertexDataInvalid']);return _0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1152')][_0x4cc7('0x96b')](this,_0x342702);}else{_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0x118e')]['call'](this);this[_0x4cc7('0x118f')]=-0x1;}},'get_vertexNormalData':function(){if(_0x4cc7('0x1190')===_0x4cc7('0x1191')){var _0x19d856=a['stage'];null==a[_0x4cc7('0x10f0')]()[_0x4cc7('0x3f1')]()&&a['get_stage3DProxy']()[_0x4cc7('0x1192')](this);this['hasKey'](a)||_0x1f0b5c[_0x4cc7('0x1193')][_0x4cc7('0x9e7')](a,0x0);this[_0x4cc7('0x1194')]=0x0;this[_0x4cc7('0x1195')](_0x19d856);_0x1f0b5c[_0x4cc7('0x1196')]=this['_childDepth'];}else{this[_0x4cc7('0x1137')]&&this[_0x4cc7('0x1135')]&&(this[_0x4cc7('0x113f')]=this['updateVertexNormals'](this[_0x4cc7('0x113f')]));return this['_vertexData'];}},'get_vertexTangentData':function(){this[_0x4cc7('0x1138')]&&this[_0x4cc7('0x1136')]&&(this[_0x4cc7('0x113f')]=this['updateVertexTangents'](this[_0x4cc7('0x113f')]));return this[_0x4cc7('0x113f')];},'get_UVData':function(){this[_0x4cc7('0x1132')]&&this['_autoGenerateUVs']&&(this['_vertexData']=this[_0x4cc7('0x116b')](this['_vertexData']),this[_0x4cc7('0x115b')](this[_0x4cc7('0x117e')]));return this[_0x4cc7('0x113f')];},'applyTransformation':function(_0x28e174){if(_0x4cc7('0x1197')!==_0x4cc7('0x1197')){var _0x1ab664=this[_0x4cc7('0x1198')];return null!=_0x842c50[_0x28e174]?_0x1ab664['existsReserved'](_0x28e174):_0x1ab664['h'][_0x4cc7('0x959')](_0x28e174);}else{_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0x1199')][_0x4cc7('0x96b')](this,_0x28e174);this[_0x4cc7('0x115b')](this[_0x4cc7('0x117e')]);}},'scale':function(_0x253e64){if(_0x4cc7('0x119a')===_0x4cc7('0x119a')){_0x2e80a4[_0x4cc7('0x8')][_0x4cc7('0xa9a')][_0x4cc7('0x96b')](this,_0x253e64);this[_0x4cc7('0x115b')](this['_vertexDataInvalid']);}else{_0x253e64[_0x4cc7('0x119b')]()?(--this[_0x4cc7('0x119c')],++this['_numCastingDirectionalLights'],this[_0x4cc7('0x119d')]['splice'](this[_0x4cc7('0x119d')][_0x4cc7('0x2d')](_0x5260f5[_0x4cc7('0x99b')](_0x253e64,_0x5d21ea),0x0),0x1),this[_0x4cc7('0x119e')][_0x4cc7('0x29')](_0x253e64)):(++this[_0x4cc7('0x119c')],--this[_0x4cc7('0x119f')],this[_0x4cc7('0x119e')][_0x4cc7('0xa5e')](this[_0x4cc7('0x119e')]['indexOf'](_0x5260f5[_0x4cc7('0x99b')](_0x253e64,_0x5d21ea),0x0),0x1),this['_directionalLights']['push'](_0x253e64));}},'clone':function(){if('FVQcM'===_0x4cc7('0x11a0')){_0x4964ea['lastException']=c,c instanceof _0x202aa0&&(c=c[_0x4cc7('0x9a4')]),_0x2ab848[_0x4cc7('0xc02')](c,{'fileName':_0x4cc7('0x11a1'),'lineNumber':0x8a,'className':_0x4cc7('0x11a2'),'methodName':_0x4cc7('0xc4f')}),this[_0x4cc7('0x11a3')]();}else{var _0x2575e7=new _0x138811();_0x2575e7[_0x4cc7('0x1137')]=this[_0x4cc7('0x1137')];_0x2575e7[_0x4cc7('0x1138')]=this[_0x4cc7('0x1138')];_0x2575e7[_0x4cc7('0x11a4')](this[_0x4cc7('0x113f')][_0x4cc7('0xaf3')](null));_0x2575e7[_0x4cc7('0x1155')](this[_0x4cc7('0x1142')]['concat'](null));return _0x2575e7;}},'scaleUV':function(_0x1e4765,_0x2cf12c){null==_0x2cf12c&&(_0x2cf12c=0x1);null==_0x1e4765&&(_0x1e4765=0x1);_0x2e80a4['prototype'][_0x4cc7('0x116a')]['call'](this,_0x1e4765,_0x2cf12c);this[_0x4cc7('0x115b')](this[_0x4cc7('0x117e')]);},'get_vertexStride':function(){return 0xd;},'get_vertexNormalStride':function(){return 0xd;},'get_vertexTangentStride':function(){return 0xd;},'get_UVStride':function(){return 0xd;},'get_secondaryUVStride':function(){return 0xd;},'get_vertexOffset':function(){return 0x0;},'get_vertexNormalOffset':function(){return 0x3;},'get_vertexTangentOffset':function(){if('rAvJZ'!==_0x4cc7('0x11a5')){if(this[_0x4cc7('0xed3')]&&null!=f[_0x4cc7('0x11a6')])for(;d=_0x19023b['get_instance']()['toasts'][_0x4cc7('0x34')]()){_0x258071=_0x258071[_0x4cc7('0x11d4')];var _0x1101d8=null;null==_0x1101d8&&_0x29cea6[_0x4cc7('0x51')](_0x4cc7('0xfe0'),'-')&&(_0x1101d8=_0x19023b[_0x4cc7('0xfe1')](0x15)/0x2);_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x11d8')](_0x4cc7('0xfe0'),_0x1101d8,_0x5240eb[_0x4cc7('0xfe2')](_0x258071));}return!0x1;}_0x1101d8=this['currentBox'][_0x4cc7('0x126')][_0x4cc7('0xd92')]()-this[_0x4cc7('0x11d9')];_0x1101d8=!(1e-10>(0x0<=_0x1101d8?_0x1101d8:-_0x1101d8));this[_0x4cc7('0x11d9')]=this['currentBox']['mesh'][_0x4cc7('0xd92')]();if(_0x1101d8)this[_0x4cc7('0x11da')]=0x0;else if(0x0<_0x258071['currentSection'][_0x4cc7('0x11db')]&&null==_0x258071[_0x4cc7('0x11dc')]&&(this[_0x4cc7('0x11da')]++,0x3<=this[_0x4cc7('0x11da')]))return 0x0>=_0x19023b['get_instance']()[_0x4cc7('0xfdf')]['get_length']()&&(_0x258071=_0x258071[_0x4cc7('0x11d4')],_0x1101d8=null,null==_0x1101d8&&_0x29cea6['endsWith'](_0x4cc7('0x11dd'),'-')&&(_0x1101d8=_0x19023b[_0x4cc7('0xfe1')](0x22)/0x2),_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x11d8')](_0x4cc7('0x11dd'),_0x1101d8,_0x5240eb['getBitmap'](_0x258071))),this[_0x4cc7('0x11da')]=0x0,!0x1;return!0x0;}else{null!=this[_0x4cc7('0x11ca')]?(this['_activeBuffer']['uploadFromVector'](this['_animatedData'],0x0,this[_0x4cc7('0x117b')]),this['_vertexDataInvalid'][_0x4cc7('0x9e7')](_0x258071,this['_activeDataInvalid']=!0x1)):_0x138811[_0x4cc7('0x8')][_0x4cc7('0x1184')][_0x4cc7('0x96b')](this,_0x258071);}},'clone':function(){var _0x537d8d=new _0x32ea77(this[_0x4cc7('0xda7')]);_0x537d8d[_0x4cc7('0x11a4')](this[_0x4cc7('0x113f')][_0x4cc7('0xaf3')](null));_0x537d8d[_0x4cc7('0x1155')](this[_0x4cc7('0x1142')]['concat'](null));_0x537d8d[_0x4cc7('0x11de')](this['_jointIndexData'][_0x4cc7('0xaf3')](null));_0x537d8d['updateJointWeightsData'](this[_0x4cc7('0x11cd')]['concat'](null));_0x537d8d['_autoDeriveVertexNormals']=this[_0x4cc7('0x1137')];_0x537d8d[_0x4cc7('0x1138')]=this[_0x4cc7('0x1138')];_0x537d8d[_0x4cc7('0x11c9')]=this[_0x4cc7('0x11c9')];_0x537d8d['_condensedIndexLookUp']=this[_0x4cc7('0x11c8')];_0x537d8d[_0x4cc7('0x11d2')]=this[_0x4cc7('0x11d2')];return _0x537d8d;},'dispose':function(){if(_0x4cc7('0x11df')!=='FtSIt'){_0x5eb4b3[_0x4cc7('0x8')]['updateStitch'][_0x4cc7('0x96b')](this);for(var _0x34c82b=this['_numFrames']-0x1,_0x397b6a,_0xcd983;0x0<_0x34c82b--;)this[_0x4cc7('0xe79')]+=this[_0x4cc7('0xe75')][_0x4cc7('0x2b')](_0x34c82b),_0x397b6a=this['_frames'][_0x4cc7('0x2b')](_0x34c82b)['jointPoses'][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xdde')],_0xcd983=this['_frames'][_0x4cc7('0x2b')](_0x34c82b+0x1)[_0x4cc7('0xddb')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xdde')],_0x397b6a=_0xcd983[_0x4cc7('0xe83')](_0x397b6a),this['_totalDelta']['x']+=_0x397b6a['x'],this[_0x4cc7('0xe74')]['y']+=_0x397b6a['y'],this[_0x4cc7('0xe74')]['z']+=_0x397b6a['z'];this[_0x4cc7('0xe77')]&&this[_0x4cc7('0xe7a')]&&(this[_0x4cc7('0xe79')]+=this['_durations'][_0x4cc7('0x2b')](this[_0x4cc7('0xe76')]-0x1),0x1_0xee1151['index'];}};_0x309a4a[_0x4cc7('0x123f')]=function(_0x391f6c){if(null==_0x309a4a['_instances'][_0x4cc7('0x2b')](_0x391f6c))throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1240')));return _0x309a4a[_0x4cc7('0x123b')]['get'](_0x391f6c);};_0x309a4a['onContext3DDisposed']=function(_0x1c3c5c){_0x1c3c5c=_0x5260f5['__cast'](_0x1c3c5c['target'],_0x36fa20);var _0x135255=_0x1c3c5c[_0x4cc7('0x117f')];_0x309a4a[_0x4cc7('0x123b')][_0x4cc7('0x2b')](_0x135255)[_0x4cc7('0xa35')]();_0x309a4a[_0x4cc7('0x123b')]['set'](_0x135255,null);_0x1c3c5c[_0x4cc7('0xa2d')](_0x4cc7('0x123c'),_0x309a4a[_0x4cc7('0x123d')]);_0x1c3c5c[_0x4cc7('0xa2d')](_0x4cc7('0x1241'),_0x309a4a[_0x4cc7('0x123d')]);_0x1c3c5c['removeEventListener'](_0x4cc7('0x1120'),_0x309a4a[_0x4cc7('0x123d')]);};_0x309a4a[_0x4cc7('0x8')]={};_0x309a4a[_0x4cc7('0x8')][_0x4cc7('0x10ca')]=null;_0x309a4a[_0x4cc7('0x8')][_0x4cc7('0x1231')]=null;_0x309a4a[_0x4cc7('0x8')][_0x4cc7('0x1232')]=null;_0x309a4a[_0x4cc7('0x8')]['_usages']=null;_0x309a4a[_0x4cc7('0x8')]['_keys']=null;_0x309a4a[_0x4cc7('0x8')][_0x4cc7('0xa35')]=function(){for(var _0x472783=this._program3Ds.keys();_0x472783.hasNext();){var _0xe9913b=_0x472783.next();this.destroyProgram(_0xe9913b);}this._usages=this._program3Ds=this._keys=null;};_0x309a4a[_0x4cc7('0x8')]['setProgram3D']=function(_0x4ed8fd,_0x395abc,_0x5b969a,_0x5e11f2){null==_0x5e11f2&&(_0x5e11f2=0x1);var _0x2ff923=this._stage3DProxy._stage3DIndex,_0x4b7828=_0x395abc+_0x56067a.KMxvX+_0x5b969a;var _0x4cdfdf=this._program3Ds;if(null!=_0x842c50[_0x4b7828]?!_0x4cdfdf.existsReserved(_0x4b7828):!_0x4cdfdf.h.hasOwnProperty(_0x4b7828)){this._keys[_0x309a4a._currentId]=_0x4b7828;this._usages[_0x309a4a._currentId]=0x0;_0x4cdfdf=_0x309a4a._currentId;var _0xdeb32=this._ids;null!=_0x842c50[_0x4b7828]?_0xdeb32.setReserved(_0x4b7828,_0x4cdfdf):_0xdeb32.h[_0x4b7828]=_0x4cdfdf;++_0x309a4a._currentId;_0x4cdfdf=this._stage3DProxy._context3D.createProgram();_0x395abc=new _0x12fb81(_0x4f6276.active).assemble(_0x56c304.toString(0x1),_0x395abc,_0x5e11f2);_0x5b969a=new _0x12fb81(_0x4f6276.active).assemble(_0x56c304.toString(0x0),_0x5b969a,_0x5e11f2);_0x4cdfdf.upload(_0x395abc,_0x5b969a);_0x5b969a=this._program3Ds;null!=_0x842c50[_0x4b7828]?_0x5b969a.setReserved(_0x4b7828,_0x4cdfdf):_0x5b969a.h[_0x4b7828]=_0x4cdfdf;}_0x5b969a=_0x4ed8fd._program3Dids.get(_0x2ff923);_0x5e11f2=this._ids;_0x5e11f2=null!=_0x842c50[_0x4b7828]?_0x5e11f2.getReserved(_0x4b7828):_0x5e11f2.h[_0x4b7828];_0x5b969a!=_0x5e11f2&&(0x0<=_0x5b969a&&this.freeProgram3D(_0x5b969a),this._usages[_0x5e11f2]++);_0x4ed8fd._program3Dids.set(_0x2ff923,_0x5e11f2);_0x5b969a=this._program3Ds;_0x4ed8fd._program3Ds.set(_0x2ff923,null!=_0x842c50[_0x4b7828]?_0x5b969a.getReserved(_0x4b7828):_0x5b969a.h[_0x4b7828]);};_0x309a4a[_0x4cc7('0x8')][_0x4cc7('0x1242')]=function(_0x423028){this._usages[_0x423028]--;0x0==this._usages[_0x423028]&&this.destroyProgram(this._keys[_0x423028]);};_0x309a4a[_0x4cc7('0x8')][_0x4cc7('0x1243')]=function(_0x135251){var _0x4da7d9=this._program3Ds;(null!=_0x842c50[_0x135251]?_0x4da7d9.getReserved(_0x135251):_0x4da7d9.h[_0x135251]).dispose();this._program3Ds.remove(_0x135251);_0x4da7d9=this._ids;null!=_0x842c50[_0x135251]?_0x4da7d9.setReserved(_0x135251,-0x1):_0x4da7d9.h[_0x135251]=-0x1;};_0x309a4a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x309a4a;var _0x76b31e=function(_0x1f6dbb,_0x286868,_0x356dc8){null==_0x356dc8&&(_0x356dc8=!0x1);null==_0x286868&&(_0x286868=!0x1);this[_0x4cc7('0x994')]=_0x1f6dbb;this[_0x4cc7('0xa47')]=_0x286868;this[_0x4cc7('0x1244')]=_0x356dc8;this[_0x4cc7('0xa48')]=0x2;};_0x16dada[_0x4cc7('0x1245')]=_0x76b31e;_0x76b31e[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x9a7'),'Event'];_0x76b31e[_0x4cc7('0x8')]={};_0x76b31e[_0x4cc7('0x8')][_0x4cc7('0xa47')]=null;_0x76b31e[_0x4cc7('0x8')]['cancelable']=null;_0x76b31e[_0x4cc7('0x8')]['currentTarget']=null;_0x76b31e[_0x4cc7('0x8')]['eventPhase']=null;_0x76b31e[_0x4cc7('0x8')][_0x4cc7('0xa26')]=null;_0x76b31e[_0x4cc7('0x8')][_0x4cc7('0x994')]=null;_0x76b31e[_0x4cc7('0x8')][_0x4cc7('0xa38')]=null;_0x76b31e[_0x4cc7('0x8')][_0x4cc7('0x1246')]=null;_0x76b31e[_0x4cc7('0x8')]['__preventDefault']=null;_0x76b31e[_0x4cc7('0x8')][_0x4cc7('0x1247')]=function(){return this.__preventDefault;};_0x76b31e[_0x4cc7('0x8')][_0x4cc7('0xc5c')]=function(){this.cancelable&&(this.__preventDefault=!0x0);};_0x76b31e[_0x4cc7('0x8')][_0x4cc7('0x1248')]=function(){this.__isCanceledNow=this.__isCanceled=!0x0;};_0x76b31e[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x76b31e;var _0x6c00be=function(_0x3c1bc0){if(_0x4cc7('0x1249')===_0x4cc7('0x1249')){this[_0x4cc7('0x124a')]=!0x0;_0x76b31e[_0x4cc7('0x96b')](this,_0x3c1bc0,!0x0,!0x0);}else{null==b&&(b=_0x2bc114['toObjectVector'](null));0x1==(_0x3c1bc0['length']&0x1)&&_0x3c1bc0[_0x4cc7('0x29')](0x0);for(var _0x4df4c2=_0x44b7a4['range'](0x0,_0x3c1bc0[_0x4cc7('0x21')],0x2);_0x4df4c2[_0x4cc7('0x124b')]!=_0x4df4c2['end'];){var _0x19c290=_0x4df4c2[_0x4cc7('0x124b')]+=_0x4df4c2['step'];_0x19c290=_0x2f716e['getChainCondition'](_0x3c1bc0[_0x19c290],_0x3c1bc0[_0x19c290+0x1]);null!=_0x19c290&&b[_0x4cc7('0x29')](_0x19c290);}return b;}};_0x16dada[_0x4cc7('0x124c')]=_0x6c00be;_0x6c00be[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x9a7'),_0x4cc7('0x124d')];_0x6c00be[_0x4cc7('0x92b')]=_0x76b31e;_0x6c00be[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'_allowedToPropagate':null,'_parentEvent':null,'screenX':null,'screenY':null,'object':null,'renderable':null,'uv':null,'index':null,'subGeometryIndex':null,'localPosition':null,'localNormal':null,'ctrlKey':null,'altKey':null,'shiftKey':null,'delta':null,'stopImmediatePropagation':function(){_0x76b31e[_0x4cc7('0x8')][_0x4cc7('0x1248')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x124a')]=!0x1;null!=this[_0x4cc7('0x124e')]&&this['_parentEvent'][_0x4cc7('0x1248')]();},'__class__':_0x6c00be});var _0x1f0b5c=function(){this[_0x4cc7('0x1194')]=0x0;this[_0x4cc7('0x124f')]=_0x44cc3b[_0x4cc7('0x1250')];this['_mouseMoveEvent']=new _0x276ae5(_0x4cc7('0x55f'));this[_0x4cc7('0x1251')]=new _0x21e384();this['_updateDirty']=!0x0;null==_0x1f0b5c[_0x4cc7('0x1193')]&&(_0x1f0b5c[_0x4cc7('0x1193')]=new _0x142a66(),_0x1f0b5c['_view3DLookup']=_0x2bc114[_0x4cc7('0x24')](null));};_0x16dada[_0x4cc7('0x1252')]=_0x1f0b5c;_0x1f0b5c[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x3eb'),'managers',_0x4cc7('0x1253')];_0x1f0b5c[_0x4cc7('0x8')]={};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x1254')]=null;_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x1255')]=null;_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x1251')]=null;_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x1256')]=null;_0x1f0b5c[_0x4cc7('0x8')]['_forceMouseMove']=null;_0x1f0b5c[_0x4cc7('0x8')]['_mousePicker']=null;_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x1194')]=null;_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x10f9')]=function(_0x4154cd){_0x1f0b5c._previousCollidingView=_0x1f0b5c._collidingView;if(_0x56067a.PEZDb(null,_0x4154cd)){_0x4154cd.get_stage3DProxy().get_bufferClear()&&(_0x1f0b5c._collidingViewObjects=_0x2bc114.toObjectVector(null,_0x1f0b5c._viewCount));var _0x69836f=_0x4154cd.localToGlobal(new _0x212a6a(_0x4154cd.get_mouseX(),_0x4154cd.get_mouseY()));_0x4154cd.get_shareContext()?(null==_0x1f0b5c._collidingViewObjects&&(_0x1f0b5c._collidingViewObjects=_0x2bc114.toObjectVector(null,_0x1f0b5c._viewCount)),_0x1f0b5c._collidingObject=_0x1f0b5c._collidingViewObjects.set(_0x1f0b5c._view3Ds.h[_0x4154cd.__id__],this._mousePicker.getViewCollision(_0x69836f.x,_0x69836f.y,_0x4154cd))):_0x4154cd==this._activeView&&(this._forceMouseMove||this._updateDirty)&&(_0x1f0b5c._collidingObject=this._mousePicker.getViewCollision(_0x69836f.x,_0x69836f.y,_0x4154cd));}};_0x1f0b5c[_0x4cc7('0x8')]['fireMouseEvents']=function(){var _0x2eb982,_0x63c1f2;if(null!=_0x1f0b5c._collidingViewObjects){_0x1f0b5c._collidingObject=null;var _0x2493bb=Infinity;for(_0x2eb982=_0x1f0b5c._viewCount-0x1;0x0<=_0x2eb982;){var _0x3bdf4a=_0x1f0b5c._view3DLookup.get(_0x2eb982);if(_0x56067a.aFnWt(null,_0x1f0b5c._collidingViewObjects.get(_0x2eb982))&&(_0x3bdf4a.get_layeredView()||_0x1f0b5c._collidingViewObjects.get(_0x2eb982).rayEntryDistance<_0x2493bb)&&(_0x2493bb=_0x1f0b5c._collidingViewObjects.get(_0x2eb982).rayEntryDistance,_0x1f0b5c._collidingObject=_0x1f0b5c._collidingViewObjects.get(_0x2eb982),_0x3bdf4a.get_layeredView()))break;--_0x2eb982;}}_0x1f0b5c._collidingObject!=_0x1f0b5c._previousCollidingObject&&(null!=_0x1f0b5c._previousCollidingObject&&this.queueDispatch(_0x1f0b5c._mouseOut,this._mouseMoveEvent,_0x1f0b5c._previousCollidingObject),null!=_0x1f0b5c._collidingObject&&this.queueDispatch(_0x1f0b5c._mouseOver,this._mouseMoveEvent,_0x1f0b5c._collidingObject));this._forceMouseMove&&null!=_0x1f0b5c._collidingObject&&this.queueDispatch(_0x1f0b5c._mouseMove,this._mouseMoveEvent,_0x1f0b5c._collidingObject);_0x2493bb=0x0;for(_0x3bdf4a=_0x1f0b5c._queuedEvents.get_length();_0x2493bb<_0x3bdf4a;){_0x2eb982=_0x2493bb++;_0x2eb982=_0x1f0b5c._queuedEvents.get(_0x2eb982);for(_0x63c1f2=_0x2eb982.object;null!=_0x63c1f2&&!_0x63c1f2._ancestorsAllowMouseEnabled;)_0x63c1f2=_0x63c1f2.get_parent();null!=_0x63c1f2&&_0x63c1f2.dispatchEvent(_0x2eb982);}_0x1f0b5c._queuedEvents.set_length(0x0);this._updateDirty=!0x1;_0x1f0b5c._previousCollidingObject=_0x1f0b5c._collidingObject;};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x1123')]=function(_0x57a1fc){var _0x5ab4b7=_0x57a1fc.stage;null==_0x57a1fc.get_stage3DProxy().get_mouse3DManager()&&_0x57a1fc.get_stage3DProxy().set_mouse3DManager(this);this.hasKey(_0x57a1fc)||_0x1f0b5c._view3Ds.set(_0x57a1fc,0x0);this._childDepth=0x0;this.traverseDisplayObjects(_0x5ab4b7);_0x1f0b5c._viewCount=this._childDepth;};_0x1f0b5c[_0x4cc7('0x8')]['enableMouseListeners']=function(_0x4103fb){if(_0x4cc7('0x1257')===_0x4cc7('0x1257')){_0x4103fb.addEventListener('click',_0x48c401(this,this.onClick));_0x4103fb.addEventListener('doubleClick',_0x48c401(this,this.onDoubleClick));_0x4103fb.addEventListener(_0x4cc7('0xbd2'),_0x48c401(this,this.onMouseDown));_0x4103fb.addEventListener(_0x4cc7('0x55f'),_0x48c401(this,this.onMouseMove));_0x4103fb.addEventListener('mouseUp',_0x48c401(this,this.onMouseUp));_0x4103fb.addEventListener('mouseWheel',_0x48c401(this,this.onMouseWheel));_0x4103fb.addEventListener(_0x4cc7('0x1258'),_0x48c401(this,this.onMouseOver));_0x4103fb.addEventListener(_0x4cc7('0x1259'),_0x48c401(this,this.onMouseOut));}else{return d(_0x4103fb,b);}};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x125a')]=function(_0x3fd7de,_0x49e025,_0x545537){if('qAYtk'===_0x4cc7('0x125b')){this.__playStatus('NetStream.Play.waiting');}else{_0x3fd7de.ctrlKey=_0x49e025.ctrlKey;_0x3fd7de.altKey=_0x49e025.altKey;_0x3fd7de.shiftKey=_0x49e025.shiftKey;_0x3fd7de.delta=_0x49e025.delta;_0x3fd7de.screenX=_0x49e025.localX;_0x3fd7de.screenY=_0x49e025.localY;null==_0x545537&&(_0x545537=_0x1f0b5c._collidingObject);null!=_0x545537?(_0x3fd7de.object=_0x545537.entity,_0x3fd7de.renderable=_0x545537.renderable,_0x3fd7de.uv=_0x545537.uv,_0x3fd7de.localPosition=null!=_0x545537.localPosition?_0x545537.localPosition.clone():null,_0x3fd7de.localNormal=null!=_0x545537.localNormal?_0x545537.localNormal.clone():null,_0x3fd7de.index=_0x545537.index,_0x3fd7de.subGeometryIndex=_0x545537.subGeometryIndex):(_0x3fd7de.uv=null,_0x3fd7de.object=null,_0x3fd7de.localPosition=this._nullVector,_0x3fd7de.localNormal=this._nullVector,_0x3fd7de.index=0x0,_0x3fd7de.subGeometryIndex=0x0);_0x1f0b5c._queuedEvents.push(_0x3fd7de);}};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x125c')]=function(_0x46939a){if(null!=this._activeView&&(null==this._activeView||this._activeView.get_shareContext()))for(var _0xac808e=_0x1f0b5c._view3Ds.keys();_0xac808e.hasNext();){if('YTrbB'===_0x4cc7('0x125d')){_0x145ce0.prototype.onRemovedFromStage.call(this,_0x46939a);_0x3b7d43.get_current().stage.removeEventListener(_0x4cc7('0x296'),_0x48c401(this,this.hide));}else{var _0xfd8122=_0xac808e.next();_0xfd8122!=this._activeView&&_0x1f0b5c._view3Ds.h[_0xfd8122.__id__]==_0x1f0b5c._view3Ds.h[this._activeView.__id__]-0x1&&(0x1==_0x46939a.bubbles?_0xfd8122.dispatchEvent(new _0x276ae5(_0x46939a.type,!0x1,_0x46939a.cancelable,_0x46939a.localX,_0x46939a.localY,_0x46939a.relatedObject,_0x46939a.ctrlKey,_0x46939a.altKey,_0x46939a.shiftKey,_0x46939a.buttonDown,_0x46939a.delta,_0x46939a.commandKey,_0x46939a.clickCount)):_0xfd8122.dispatchEvent(_0x46939a));}}};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x125e')]=function(_0x1aeec1){return null!=_0x1f0b5c._view3Ds.h.__keys__[_0x1aeec1.__id__];};_0x1f0b5c[_0x4cc7('0x8')]['traverseDisplayObjects']=function(_0x51de56){for(var _0x49875c,_0x250f11=0x0,_0x299cf3=_0x51de56.get_numChildren();_0x250f11<_0x299cf3;)_0x49875c=_0x250f11++,_0x49875c=_0x51de56.getChildAt(_0x49875c),_0x5260f5.__instanceof(_0x49875c,_0x51492c)&&null!=_0x1f0b5c._view3Ds.h.__keys__[_0x49875c.__id__]&&(_0x1f0b5c._view3Ds.set(_0x49875c,this._childDepth),_0x1f0b5c._view3DLookup.set(this._childDepth,_0x49875c),this._childDepth++),_0x5260f5.__instanceof(_0x49875c,_0x30f963)&&this.traverseDisplayObjects(_0x5260f5.__cast(_0x49875c,_0x30f963));};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0xc22')]=function(_0x6cb204){if('bYDgW'!==_0x4cc7('0x125f')){null!=_0x1f0b5c._collidingObject?this.queueDispatch(_0x1f0b5c._mouseMove,this._mouseMoveEvent=_0x6cb204):this.reThrowEvent(_0x6cb204);this._updateDirty=!0x0;}else{_0x6cb204=_0x2a5c46.get_studentDiscovery();_0x2116b2.high=0x32ff3;b||0x4==this.shownFrom?_0x2081a8.instance.setTunnel(null):(_0x445379.get_instance().wasPaused=!0x1,_0x6cb204.continuePath()||_0x2a5c46.playPathAfter(_0x6cb204));}};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x1260')]=function(_0x99bef){this._activeView=null;null!=_0x1f0b5c._collidingObject&&this.queueDispatch(_0x1f0b5c._mouseOut,_0x99bef,_0x1f0b5c._collidingObject);this._updateDirty=!0x0;};_0x1f0b5c[_0x4cc7('0x8')]['onMouseOver']=function(_0x5f1b52){this._activeView=_0x5260f5.__cast(_0x5f1b52.currentTarget,_0x51492c);null!=_0x1f0b5c._collidingObject&&_0x1f0b5c._previousCollidingObject!=_0x1f0b5c._collidingObject?this.queueDispatch(_0x1f0b5c._mouseOver,_0x5f1b52,_0x1f0b5c._collidingObject):this.reThrowEvent(_0x5f1b52);this._updateDirty=!0x0;};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x1261')]=function(_0x2ef3a6){null!=_0x1f0b5c._collidingObject?this.queueDispatch(_0x1f0b5c._mouseClick,_0x2ef3a6):this.reThrowEvent(_0x2ef3a6);this._updateDirty=!0x0;};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x1262')]=function(_0x40be4f){null!=_0x1f0b5c._collidingObject?this.queueDispatch(_0x1f0b5c._mouseDoubleClick,_0x40be4f):this.reThrowEvent(_0x40be4f);this._updateDirty=!0x0;};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0xcdf')]=function(_0x80a96f){this._activeView=_0x5260f5.__cast(_0x80a96f.currentTarget,_0x51492c);this.updateCollider(this._activeView);null!=_0x1f0b5c._collidingObject?(this.queueDispatch(_0x1f0b5c._mouseDown,_0x80a96f),_0x1f0b5c._previousCollidingObject=_0x1f0b5c._collidingObject):this.reThrowEvent(_0x80a96f);this._updateDirty=!0x0;};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x1263')]=function(_0x2d6003){null!=_0x1f0b5c._collidingObject?(this.queueDispatch(_0x1f0b5c._mouseUp,_0x2d6003),_0x1f0b5c._previousCollidingObject=_0x1f0b5c._collidingObject):this.reThrowEvent(_0x2d6003);this._updateDirty=!0x0;};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x1264')]=function(_0x1fb60a){null!=_0x1f0b5c._collidingObject?this.queueDispatch(_0x1f0b5c._mouseWheel,_0x1fb60a):this.reThrowEvent(_0x1fb60a);this._updateDirty=!0x0;};_0x1f0b5c[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1f0b5c;var _0x58e9a4=function(_0x2d4221){this[_0x4cc7('0x1265')]=!0x0;this[_0x4cc7('0x1266')]=this['_viewHeight']=this[_0x4cc7('0x1267')]=this['_textureHeight']=-0x1;this[_0x4cc7('0x1268')]=new _0x432b23();this[_0x4cc7('0x10ca')]=_0x2d4221;this[_0x4cc7('0x10ca')]['addEventListener'](_0x4cc7('0x1120'),_0x48c401(this,this[_0x4cc7('0x1269')]));_0x338b9['call'](this);};_0x16dada['away3d.core.managers.RTTBufferManager']=_0x58e9a4;_0x58e9a4[_0x4cc7('0x8f2')]=[_0x2d63f9['hqBCv'],_0x4cc7('0x3eb'),_0x4cc7('0x1236'),'RTTBufferManager'];_0x58e9a4[_0x4cc7('0x1122')]=function(_0x9d4534){if(null==_0x9d4534)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x126a')));null==_0x58e9a4['_instances']&&(_0x58e9a4[_0x4cc7('0x123b')]=new _0x142a66());var _0x62c370=_0x58e9a4[_0x4cc7('0x123b')]['h'][_0x9d4534[_0x4cc7('0x8ed')]];null==_0x62c370&&(_0x62c370=new _0x58e9a4(_0x9d4534),_0x58e9a4[_0x4cc7('0x123b')]['set'](_0x9d4534,_0x62c370));return _0x62c370;};_0x58e9a4[_0x4cc7('0x92b')]=_0x338b9;_0x58e9a4['prototype']=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'_renderToTextureVertexBuffer':null,'_renderToScreenVertexBuffer':null,'_indexBuffer':null,'_stage3DProxy':null,'_viewWidth':null,'_viewHeight':null,'_textureWidth':null,'_textureHeight':null,'_renderToTextureRect':null,'_buffersInvalid':null,'_textureRatioX':null,'_textureRatioY':null,'get_textureRatioX':function(){this['_buffersInvalid']&&this[_0x4cc7('0x126b')]();return this[_0x4cc7('0x126c')];},'get_textureRatioY':function(){this[_0x4cc7('0x1265')]&&this['updateRTTBuffers']();return this[_0x4cc7('0x126d')];},'set_viewWidth':function(_0x53627b){if(_0x53627b==this[_0x4cc7('0x1266')])return _0x53627b;this['_viewWidth']=_0x53627b;this['_buffersInvalid']=!0x0;this[_0x4cc7('0x1267')]=_0x5220ce['getBestPowerOf2'](this[_0x4cc7('0x1266')]);this[_0x4cc7('0x1267')]>this[_0x4cc7('0x1266')]?(this['_renderToTextureRect']['x']=0.5*_0x56067a[_0x4cc7('0x126e')](this[_0x4cc7('0x1267')],this[_0x4cc7('0x1266')])|0x0,this[_0x4cc7('0x1268')][_0x4cc7('0x7d9')]=this['_viewWidth']):(this['_renderToTextureRect']['x']=0x0,this[_0x4cc7('0x1268')][_0x4cc7('0x7d9')]=this[_0x4cc7('0x1267')]);this['dispatchEvent'](new _0x76b31e(_0x4cc7('0x90d')));return _0x53627b;},'set_viewHeight':function(_0x2aadd1){if(_0x2aadd1==this[_0x4cc7('0x126f')])return _0x2aadd1;this['_viewHeight']=_0x2aadd1;this['_buffersInvalid']=!0x0;this[_0x4cc7('0x1270')]=_0x5220ce[_0x4cc7('0x1271')](this[_0x4cc7('0x126f')]);this[_0x4cc7('0x1270')]>this['_viewHeight']?(this[_0x4cc7('0x1268')]['y']=0.5*(this[_0x4cc7('0x1270')]-this[_0x4cc7('0x126f')])|0x0,this['_renderToTextureRect'][_0x4cc7('0x98b')]=this['_viewHeight']):(this[_0x4cc7('0x1268')]['y']=0x0,this[_0x4cc7('0x1268')][_0x4cc7('0x98b')]=this[_0x4cc7('0x1270')]);this[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x90d')));return _0x2aadd1;},'get_renderToTextureVertexBuffer':function(){this['_buffersInvalid']&&this[_0x4cc7('0x126b')]();return this[_0x4cc7('0x1272')];},'get_renderToScreenVertexBuffer':function(){if(_0x4cc7('0x1273')===_0x4cc7('0x1274')){return function(_0x5dec2e){b[0x0](a[0x0],_0x5dec2e);};}else{this['_buffersInvalid']&&this[_0x4cc7('0x126b')]();return this[_0x4cc7('0x1275')];}},'get_indexBuffer':function(){return this[_0x4cc7('0x113a')];},'get_renderToTextureRect':function(){this['_buffersInvalid']&&this['updateRTTBuffers']();return this[_0x4cc7('0x1268')];},'get_textureWidth':function(){if(_0x4cc7('0x1276')!=='pQrul'){return this[_0x4cc7('0x1267')];}else{for(var _0x375bb9=0x0,_0x258964=this[_0x4cc7('0x1277')];_0x375bb9<_0x258964[_0x4cc7('0x34')]();){var _0x7c7abb=_0x258964[_0x4cc7('0x2b')](_0x375bb9);++_0x375bb9;_0x7c7abb[_0x4cc7('0x50c')](a);}for(_0x375bb9=new _0x1227c0(this[_0x4cc7('0x1278')][_0x4cc7('0x34')]()-0x1,0x0,-0x1);_0x375bb9[_0x4cc7('0x124b')]+_0x375bb9[_0x4cc7('0x1279')]!=_0x375bb9['end']&&(_0x258964=_0x375bb9[_0x4cc7('0x124b')]+=_0x375bb9[_0x4cc7('0x1279')],this[_0x4cc7('0x1278')][_0x4cc7('0x2b')](_0x258964)[_0x4cc7('0x127a')]()?this[_0x4cc7('0x1278')]['splice'](_0x258964,0x1):this[_0x4cc7('0x1278')]['get'](_0x258964)[_0x4cc7('0x94a')](a),null!=this[_0x4cc7('0xc32')]););}},'get_textureHeight':function(){return this[_0x4cc7('0x1270')];},'onContextRecreated':function(_0x309876){this['_renderToScreenVertexBuffer']=this[_0x4cc7('0x1272')]=this[_0x4cc7('0x113a')]=null;this[_0x4cc7('0x126b')]();},'updateRTTBuffers':function(){this[_0x4cc7('0x10ca')][_0x4cc7('0xde6')]();var _0x434436;null==this[_0x4cc7('0x1272')]&&(this[_0x4cc7('0x1272')]=this[_0x4cc7('0x10ca')]['createVertexBuffer'](0x4,0x5));_0x56067a[_0x4cc7('0x109d')](null,this[_0x4cc7('0x1275')])&&(this['_renderToScreenVertexBuffer']=this['_stage3DProxy'][_0x4cc7('0x11d0')](0x4,0x5));if(null==this[_0x4cc7('0x113a')]){this[_0x4cc7('0x113a')]=this[_0x4cc7('0x10ca')][_0x4cc7('0x127b')](0x6);var _0x1d3ef4=[0x2,0x1,0x0,0x3,0x2,0x0];for(var _0x357b3d=_0x2bc114['toIntVector'](null),_0x648e8c=0x0,_0x26a836=_0x1d3ef4[_0x4cc7('0x21')];_0x648e8c<_0x26a836;){var _0x34fb3e=_0x648e8c++;_0x357b3d[_0x4cc7('0x9e7')](_0x34fb3e,_0x1d3ef4[_0x34fb3e]);}this['_indexBuffer']['uploadFromVector'](_0x357b3d,0x0,0x6);}this[_0x4cc7('0x126c')]=_0x1d3ef4=Math[_0x4cc7('0x53')](_0x56067a['BaPWN'](this[_0x4cc7('0x1266')],this[_0x4cc7('0x1267')]),0x1);this[_0x4cc7('0x126d')]=_0x434436=Math[_0x4cc7('0x53')](_0x56067a[_0x4cc7('0x560')](this[_0x4cc7('0x126f')],this[_0x4cc7('0x1270')]),0x1);_0x357b3d=_0x56067a[_0x4cc7('0x587')](0.5,0x1-_0x1d3ef4);_0x648e8c=0.5*(_0x1d3ef4+0x1);_0x26a836=0.5*(_0x434436+0x1);_0x34fb3e=0.5*(0x1-_0x434436);_0x434436=[-_0x1d3ef4,-_0x434436,_0x357b3d,_0x26a836,0x0,_0x1d3ef4,-_0x434436,_0x648e8c,_0x26a836,0x1,_0x1d3ef4,_0x434436,_0x648e8c,_0x34fb3e,0x2,-_0x1d3ef4,_0x434436,_0x357b3d,_0x34fb3e,0x3];_0x1d3ef4=_0x2bc114['toFloatVector'](null);for(var _0x589ff7=0x0,_0x459551=_0x434436['length'];_0x589ff7<_0x459551;){if('gExfa'!==_0x4cc7('0x127c')){var _0x3fc918=_0x589ff7++;_0x1d3ef4[_0x4cc7('0x9e7')](_0x3fc918,_0x434436[_0x3fc918]);}else{return this[_0x4cc7('0x127d')];}}_0x357b3d=[-0x1,-0x1,_0x357b3d,_0x26a836,0x0,0x1,-0x1,_0x648e8c,_0x26a836,0x1,0x1,0x1,_0x648e8c,_0x34fb3e,0x2,-0x1,0x1,_0x357b3d,_0x34fb3e,0x3];_0x648e8c=_0x2bc114[_0x4cc7('0x9cf')](null);_0x26a836=0x0;for(_0x34fb3e=_0x357b3d[_0x4cc7('0x21')];_0x26a836<_0x34fb3e;)_0x434436=_0x26a836++,_0x648e8c['set'](_0x434436,_0x357b3d[_0x434436]);this[_0x4cc7('0x1272')][_0x4cc7('0x1186')](_0x1d3ef4,0x0,0x4);this[_0x4cc7('0x1275')][_0x4cc7('0x1186')](_0x648e8c,0x0,0x4);this[_0x4cc7('0x1265')]=!0x1;},'__class__':_0x58e9a4,'__properties__':{'get_textureHeight':'get_textureHeight','get_textureWidth':'get_textureWidth','get_renderToTextureRect':_0x4cc7('0x1101'),'get_indexBuffer':_0x4cc7('0x127e'),'get_renderToScreenVertexBuffer':_0x4cc7('0x127f'),'get_renderToTextureVertexBuffer':_0x2d63f9[_0x4cc7('0x1280')],'set_viewHeight':_0x4cc7('0x10e8'),'set_viewWidth':_0x4cc7('0x10e3'),'get_textureRatioY':_0x4cc7('0x1113'),'get_textureRatioX':_0x4cc7('0x1111')}});var _0x5b817f=function(_0x441a0a){if(_0x2d63f9[_0x4cc7('0xc1')]!==_0x4cc7('0x1281')){this[_0x4cc7('0x1282')]=_0x441a0a;null==_0x5b817f[_0x4cc7('0x1283')]&&(_0x5b817f[_0x4cc7('0x1283')]=_0x2bc114[_0x4cc7('0x24')](null,this[_0x4cc7('0x1282')][_0x4cc7('0x11ff')][_0x4cc7('0x34')](),!0x0));}else{var _0x182c56=b++;this[_0x4cc7('0x1284')][_0x182c56]=this['input'][_0x182c56+0x1];}};_0x16dada[_0x4cc7('0x1285')]=_0x5b817f;_0x5b817f[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x3eb'),_0x4cc7('0x1236'),_0x4cc7('0x1286')];_0x5b817f[_0x4cc7('0x1122')]=function(_0x1cc823){if(_0x4cc7('0x1287')!=='iJdTR'){null==_0x5b817f[_0x4cc7('0x123b')]&&(_0x5b817f['_instances']=new _0x142a66());var _0x27e4ad=_0x5b817f[_0x4cc7('0x123b')]['h'][_0x1cc823[_0x4cc7('0x8ed')]];null==_0x27e4ad&&(_0x27e4ad=new _0x5b817f(_0x1cc823),_0x5b817f[_0x4cc7('0x123b')][_0x4cc7('0x9e7')](_0x1cc823,_0x27e4ad));return _0x27e4ad;}else{return this['_z'];}};_0x5b817f[_0x4cc7('0x8')]={};_0x5b817f[_0x4cc7('0x8')][_0x4cc7('0x1282')]=null;_0x5b817f[_0x4cc7('0x8')][_0x4cc7('0x111d')]=function(_0x3cae86,_0x3d6c62,_0x50196a){null==_0x50196a&&(_0x50196a=_0x4cc7('0x10b3'));null==_0x3d6c62&&(_0x3d6c62=!0x1);_0x56067a.pfxMN(null,_0x5b817f._stageProxies.get(_0x3cae86))&&(_0x5b817f._numStageProxies++,_0x5b817f._stageProxies.set(_0x3cae86,new _0x36fa20(_0x3cae86,this._stage.stage3Ds.get(_0x3cae86),this,_0x3d6c62,_0x50196a)));return _0x5b817f._stageProxies.get(_0x3cae86);};_0x5b817f[_0x4cc7('0x8')][_0x4cc7('0x111c')]=function(_0x4cf973,_0x4470f9){if('sCxoB'!==_0x4cc7('0x1288')){this.map.moveTo(this.mapTargetX-0x53,-0x9a,0x120c);this.map.set_rotationZ(-0x28);this.runner.setIndexedPosition(4.1,58.5);this.runner.spritesheet.set_currentFrame(0x5d);this.runner.spritesheet.set_xInverted(!0x1);this.skater.setIndexedPosition(15.9,0x3c);this.skater.spritesheet.set_currentFrame(0x5a);this.skater.spritesheet.set_xInverted(!0x0);var _0x272e02=new _0x161060(this.skater.get_onScreen());this.dialog.addBubble(_0x4cc7('0x1289'),0x140,-0x28,null,null,null,_0x272e02,null);_0x272e02=_0x1baaa1.width(0xfa);this.dialog.addBubble(_0x4cc7('0x128a'),0xdc,0x96,null,_0x272e02,-0x1,null,null);_0x272e02=new _0x161060(this.runner.get_onScreen());this.dialog.addBubble(_0x4cc7('0x128b'),0x28,0x154,null,null,null,_0x272e02,null);this.skater.unifyRotation(this.runner);}else{null==_0x4470f9&&(_0x4470f9='baseline');null==_0x4cf973&&(_0x4cf973=!0x1);for(var _0xa83127=0x0,_0x69fb87=_0x5b817f._stageProxies.get_length();_0xa83127<_0x69fb87;){if(null==_0x5b817f._stageProxies.get(_0xa83127))return this.getStage3DProxy(_0xa83127,_0x4cf973,_0x4470f9),_0x5b817f._stageProxies.get(_0xa83127).set_width(this._stage.stageWidth),_0x5b817f._stageProxies.get(_0xa83127).set_height(this._stage.stageHeight),_0x5b817f._stageProxies.get(_0xa83127);++_0xa83127;}throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x128c')));}};_0x5b817f[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5b817f;var _0x24e28=function(){_0x21ad67[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x128d')]=_0x24e28;_0x24e28[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x50c'),'Shape'];_0x24e28[_0x4cc7('0x92b')]=_0x21ad67;_0x24e28[_0x4cc7('0x8')]=_0x5aff49(_0x21ad67['prototype'],{'get_graphics':function(){null==this[_0x4cc7('0xa31')]&&(this['__graphics']=new _0x3e8261(this));return this['__graphics'];},'__class__':_0x24e28,'__properties__':_0x5aff49(_0x21ad67[_0x4cc7('0x8')]['__properties__'],{'get_graphics':_0x4cc7('0xbb9')})});var _0x245d3d=function(_0x195e42,_0x23b176,_0x896a46,_0x42fd01,_0x1551c6,_0x7f0342){null==_0x7f0342&&(_0x7f0342=0x0);null==_0x1551c6&&(_0x1551c6=0x0);null==_0x42fd01&&(_0x42fd01=0x1);null==_0x896a46&&(_0x896a46=0x0);null==_0x23b176&&(_0x23b176=0x0);null==_0x195e42&&(_0x195e42=0x1);this['a']=_0x195e42;this['b']=_0x23b176;this['c']=_0x896a46;this['d']=_0x42fd01;this['tx']=_0x1551c6;this['ty']=_0x7f0342;};_0x16dada[_0x4cc7('0x128e')]=_0x245d3d;_0x245d3d[_0x4cc7('0x8f2')]=['lime',_0x4cc7('0x3f4'),_0x4cc7('0x128f')];_0x245d3d[_0x4cc7('0x8')]={};_0x245d3d[_0x4cc7('0x8')]['a']=null;_0x245d3d[_0x4cc7('0x8')]['b']=null;_0x245d3d[_0x4cc7('0x8')]['c']=null;_0x245d3d[_0x4cc7('0x8')]['d']=null;_0x245d3d[_0x4cc7('0x8')]['tx']=null;_0x245d3d[_0x4cc7('0x8')]['ty']=null;_0x245d3d[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x245d3d;var _0x4a1676=function(_0x5ccd94,_0x116051,_0x45edc4,_0xcb884d,_0x21c2ff,_0x3833dc){null==_0x3833dc&&(_0x3833dc=0x0);null==_0x21c2ff&&(_0x21c2ff=0x0);null==_0xcb884d&&(_0xcb884d=0x1);null==_0x45edc4&&(_0x45edc4=0x0);null==_0x116051&&(_0x116051=0x0);null==_0x5ccd94&&(_0x5ccd94=0x1);this['a']=_0x5ccd94;this['b']=_0x116051;this['c']=_0x45edc4;this['d']=_0xcb884d;this['tx']=_0x21c2ff;this['ty']=_0x3833dc;};_0x16dada['openfl.geom.Matrix']=_0x4a1676;_0x4a1676[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'geom',_0x4cc7('0x1290')];_0x4a1676[_0x4cc7('0x8')]={};_0x4a1676[_0x4cc7('0x8')]['a']=null;_0x4a1676[_0x4cc7('0x8')]['b']=null;_0x4a1676[_0x4cc7('0x8')]['c']=null;_0x4a1676[_0x4cc7('0x8')]['d']=null;_0x4a1676[_0x4cc7('0x8')]['tx']=null;_0x4a1676[_0x4cc7('0x8')]['ty']=null;_0x4a1676[_0x4cc7('0x8')]['clone']=function(){return new _0x4a1676(this.a,this.b,this.c,this.d,this.tx,this.ty);};_0x4a1676[_0x4cc7('0x8')][_0x4cc7('0xaf3')]=function(_0x26c7fe){var _0x1a6d26=this.a*_0x26c7fe.a+this.b*_0x26c7fe.c;this.b=this.a*_0x26c7fe.b+this.b*_0x26c7fe.d;this.a=_0x1a6d26;_0x1a6d26=this.c*_0x26c7fe.a+this.d*_0x26c7fe.c;this.d=this.c*_0x26c7fe.b+this.d*_0x26c7fe.d;this.c=_0x1a6d26;_0x1a6d26=this.tx*_0x26c7fe.a+this.ty*_0x26c7fe.c+_0x26c7fe.tx;this.ty=this.tx*_0x26c7fe.b+this.ty*_0x26c7fe.d+_0x26c7fe.ty;this.tx=_0x1a6d26;};_0x4a1676[_0x4cc7('0x8')]['copyFrom']=function(_0x5851de){this.a=_0x5851de.a;this.b=_0x5851de.b;this.c=_0x5851de.c;this.d=_0x5851de.d;this.tx=_0x5851de.tx;this.ty=_0x5851de.ty;};_0x4a1676[_0x4cc7('0x8')][_0x4cc7('0x1291')]=function(_0x3c54f1,_0x3b9ea2,_0x19183e,_0x1550e6,_0x372f9c){null==_0x372f9c&&(_0x372f9c=0x0);null==_0x1550e6&&(_0x1550e6=0x0);null==_0x19183e&&(_0x19183e=0x0);this.a=_0x2d63f9.TUsZJ(_0x3c54f1,1638.4);this.d=_0x3b9ea2/1638.4;if(0x0!=_0x19183e){var _0x19ef59=Math.cos(_0x19183e);_0x19183e=Math.sin(_0x19183e);this.b=_0x19183e*this.d;this.c=-_0x19183e*this.a;this.a*=_0x19ef59;this.d*=_0x19ef59;}else this.c=this.b=0x0;this.tx=_0x1550e6+_0x3c54f1/0x2;this.ty=_0x372f9c+_0x3b9ea2/0x2;};_0x4a1676[_0x4cc7('0x8')][_0x4cc7('0xac1')]=function(_0x1c9fff){return null!=_0x1c9fff&&_0x56067a.dnfPB(this.tx,_0x1c9fff.tx)&&this.ty==_0x1c9fff.ty&&this.a==_0x1c9fff.a&&this.b==_0x1c9fff.b&&this.c==_0x1c9fff.c?this.d==_0x1c9fff.d:!0x1;};_0x4a1676[_0x4cc7('0x8')]['identity']=function(){var _0x5c0f20={ViaFK:function(_0x2e8437,_0x68b5a0){return _0x2e8437-_0x68b5a0;}};if(_0x4cc7('0x1292')!==_0x4cc7('0x1292')){var _0x409073=a.extraParams,_0x132113=a.characters.get(0x0).currentSection.number;a.levelSet.isLevelUnlocked(_0x409073.backwards?_0x5c0f20.ViaFK(_0x132113,0x1):_0x132113+0x1)||(_0x409073.backwards?++_0x132113:--_0x132113);if(0x0<=_0x132113&&_0x132113_0xd4a483&&(_0xd4a483=0x32);0x32>_0x27a60c&&(_0x27a60c=0x32);var _0x211da0=this['_backBufferWidth'],_0x541a31=this[_0x4cc7('0x12b8')];this[_0x4cc7('0x12b9')]=_0xd4a483;this[_0x4cc7('0x12b8')]=_0x27a60c;this['_viewPort'][_0x4cc7('0x7d9')]=_0xd4a483;this['_viewPort'][_0x4cc7('0x98b')]=_0x27a60c;_0x211da0==this['_backBufferWidth']&&_0x541a31==this['_backBufferHeight']||this[_0x4cc7('0x12ba')]();this[_0x4cc7('0x10ec')]=_0x18d3ee;this['_enableDepthAndStencil']=_0x35680d;null!=this[_0x4cc7('0xdb2')]&&this['_context3D'][_0x4cc7('0x10ed')](_0xd4a483,_0x27a60c,_0x18d3ee,_0x35680d);},'get_enableDepthAndStencil':function(){if(_0x4cc7('0x12bb')===_0x4cc7('0x12bc')){this['__updateCacheBitmap'](a,!0x1);if(_0x56067a[_0x4cc7('0x592')](null,this[_0x4cc7('0xa33')])||this[_0x4cc7('0xa76')]){if(_0x147c9e['render'](this,a),!(null==this[_0x4cc7('0xa86')]&&null==this['__graphics']||!this['__renderable']||0x0>=this['__worldAlpha'])){if(null!=this['opaqueBackground']&&!this[_0x4cc7('0xa76')]&&0x0>>0x10&0xff)/0xff,(_0x741366>>>0x8&0xff)/0xff,(_0x741366&0xff)/0xff,0x1,0x0,0x0,0x1);a[_0x4cc7('0x12bd')]();a[_0x4cc7('0xa85')](this);_0x432b23['__pool'][_0x4cc7('0x9e2')](_0x424311);}null!=this[_0x4cc7('0xa31')]&&_0x1af31a[_0x4cc7('0xa17')](this,a);}}else _0x6bc21c[_0x4cc7('0xa17')](this[_0x4cc7('0xa33')],a);this[_0x4cc7('0xa9b')](a);}else{return this[_0x4cc7('0x12ae')];}},'get_renderTarget':function(){return this['_renderTarget'];},'get_renderSurfaceSelector':function(){return this[_0x4cc7('0x12be')];},'setRenderTarget':function(_0x359efc,_0x1f60e2,_0x53f8e0){null==_0x53f8e0&&(_0x53f8e0=0x0);null==_0x1f60e2&&(_0x1f60e2=!0x1);if(this['_renderTarget']!=_0x359efc||_0x53f8e0!=this[_0x4cc7('0x12be')]||this[_0x4cc7('0x12ae')]!=_0x1f60e2)this[_0x4cc7('0x12bf')]=_0x359efc,this[_0x4cc7('0x12be')]=_0x53f8e0,this[_0x4cc7('0x12ae')]=_0x1f60e2,null!=_0x359efc?this[_0x4cc7('0xdb2')][_0x4cc7('0xb07')](_0x359efc,_0x1f60e2,this[_0x4cc7('0x10ec')],_0x53f8e0):this[_0x4cc7('0xdb2')][_0x4cc7('0xb08')]();},'clear':function(){null!=this['_context3D']&&(this[_0x4cc7('0x12c0')]&&(this[_0x4cc7('0x10ed')](this['_backBufferWidth'],this['_backBufferHeight'],this[_0x4cc7('0x10ec')],this[_0x4cc7('0x12ae')]),this[_0x4cc7('0x12c0')]=!0x1),this['_context3D']['clear']((this[_0x4cc7('0x12c1')]>>0x10&0xff)/0xff,(this[_0x4cc7('0x12c1')]>>0x8&0xff)/0xff,(this[_0x4cc7('0x12c1')]&0xff)/0xff,(this[_0x4cc7('0x12c1')]>>0x18&0xff)/0xff),this[_0x4cc7('0x12c2')]=!0x0);},'present':function(){null!=this['_context3D']&&(this[_0x4cc7('0xdb2')]['present'](),this[_0x4cc7('0x12c3')]=null,null!=this[_0x4cc7('0x10c2')]&&this['_mouse3DManager'][_0x4cc7('0x12c4')]());},'addEventListener':function(_0x2ff071,_0x597d98,_0x55aef8,_0x3c9d00,_0x4ad51c){null==_0x4ad51c&&(_0x4ad51c=!0x1);null==_0x3c9d00&&(_0x3c9d00=0x0);null==_0x55aef8&&(_0x55aef8=!0x1);_0x338b9[_0x4cc7('0x8')]['addEventListener'][_0x4cc7('0x96b')](this,_0x2ff071,_0x597d98,_0x55aef8,_0x3c9d00,_0x4ad51c);_0x56067a['HxjnH']!=_0x2ff071&&'exitFrame'!=_0x2ff071||_0x36fa20[_0x4cc7('0x12c5')]['hasEventListener'](_0x4cc7('0x576'))||_0x36fa20['_frameEventDriver'][_0x4cc7('0x9ad')](_0x4cc7('0x576'),_0x48c401(this,this[_0x4cc7('0xbcf')]),_0x55aef8,_0x3c9d00,_0x4ad51c);},'removeEventListener':function(_0x16c122,_0x5a6c93,_0x26f6a1){null==_0x26f6a1&&(_0x26f6a1=!0x1);_0x338b9['prototype'][_0x4cc7('0xa2d')][_0x4cc7('0x96b')](this,_0x16c122,_0x5a6c93,_0x26f6a1);this[_0x4cc7('0x9af')](_0x4cc7('0x576'))||this[_0x4cc7('0x9af')]('exitFrame')||!_0x36fa20['_frameEventDriver'][_0x4cc7('0x9af')]('enterFrame')||_0x36fa20['_frameEventDriver'][_0x4cc7('0xa2d')](_0x4cc7('0x576'),_0x48c401(this,this[_0x4cc7('0xbcf')]),_0x26f6a1);},'get_scissorRect':function(){return this[_0x4cc7('0x1035')];},'set_scissorRect':function(_0x592789){this[_0x4cc7('0x1035')]=_0x592789;this[_0x4cc7('0xdb2')]['setScissorRectangle'](this['_scissorRect']);return _0x592789;},'get_stage3DIndex':function(){return this['_stage3DIndex'];},'get_context3D':function(){return this[_0x4cc7('0xdb2')];},'get_usesSoftwareRendering':function(){if('sgBEI'===_0x4cc7('0x12c6')){return this[_0x4cc7('0x12c7')];}else{throw new _0x202aa0(new _0xc6df85('Unexpected\x20token\x20at\x20line\x20'+(this[_0x4cc7('0x12c8')]+0x1)+_0x4cc7('0x12c9')+this[_0x4cc7('0x12ca')]+'.\x20'+a+_0x4cc7('0x12cb')+this['_textData'][_0x4cc7('0xb9b')](this[_0x4cc7('0x12cc')]-0x1)+_0x4cc7('0x124')));}},'get_x':function(){return this['_stage3D'][_0x4cc7('0x472')]();},'set_x':function(_0x47aa9b){if(this['_viewPort']['x']==_0x47aa9b)return _0x47aa9b;this[_0x4cc7('0x12ac')][_0x4cc7('0xb46')](this[_0x4cc7('0x1074')]['x']=_0x47aa9b);this[_0x4cc7('0x12ba')]();return _0x47aa9b;},'get_y':function(){return this[_0x4cc7('0x12ac')][_0x4cc7('0xb45')]();},'set_y':function(_0x4a2940){if(this[_0x4cc7('0x1074')]['y']==_0x4a2940)return _0x4a2940;this[_0x4cc7('0x12ac')]['set_y'](this[_0x4cc7('0x1074')]['y']=_0x4a2940);this[_0x4cc7('0x12ba')]();return _0x4a2940;},'get_width':function(){return this['_backBufferWidth'];},'set_width':function(_0x6efd37){if(this['_viewPort'][_0x4cc7('0x7d9')]==_0x6efd37)return _0x6efd37;_0x56067a['SdnFW'](0x32,_0x6efd37)&&(_0x6efd37=0x32);this[_0x4cc7('0x1074')]['width']=this['_backBufferWidth']=_0x6efd37;this[_0x4cc7('0x12c0')]=!0x0;this[_0x4cc7('0x12ba')]();return _0x6efd37;},'get_height':function(){return this[_0x4cc7('0x12b8')];},'set_height':function(_0x543cc7){if(this['_viewPort'][_0x4cc7('0x98b')]==_0x543cc7)return _0x543cc7;0x32>_0x543cc7&&(_0x543cc7=0x32);this[_0x4cc7('0x1074')]['height']=this[_0x4cc7('0x12b8')]=_0x543cc7;this[_0x4cc7('0x12c0')]=!0x0;this[_0x4cc7('0x12ba')]();return _0x543cc7;},'get_viewPort':function(){if(_0x4cc7('0x12cd')!==_0x4cc7('0x12ce')){this['_viewportDirty']=!0x1;return this[_0x4cc7('0x1074')];}else{return!0x1;}},'set_visible':function(_0x5e42a2){return this[_0x4cc7('0x12ac')][_0x4cc7('0x12cf')]=_0x5e42a2;},'get_bufferClear':function(){return this[_0x4cc7('0x12c2')];},'set_bufferClear':function(_0x3cfb2d){if(_0x4cc7('0x12d0')===_0x4cc7('0x12d0')){return this[_0x4cc7('0x12c2')]=_0x3cfb2d;}else{this[_0x4cc7('0xb37')][_0x4cc7('0x12d1')](_0x3cfb2d);return _0x3cfb2d;}},'get_mouse3DManager':function(){return this[_0x4cc7('0x10c2')];},'set_mouse3DManager':function(_0x4d8e8e){return this['_mouse3DManager']=_0x4d8e8e;},'onContext3DUpdate':function(_0x4aec6d){if(_0x2d63f9[_0x4cc7('0xbe')](null,this[_0x4cc7('0x12ac')][_0x4cc7('0x510')]))_0x4aec6d=null!=this['_context3D'],this[_0x4cc7('0xdb2')]=this['_stage3D'][_0x4cc7('0x510')],this[_0x4cc7('0xdb2')][_0x4cc7('0x12d2')](_0x4f6276['active']),this['_usesSoftwareRendering']=0x0==this[_0x4cc7('0xdb2')]['driverInfo'][_0x4cc7('0x2d')](_0x4cc7('0x12d3')),0x0=_0x3490e4.intermission.get_length()+_0x3490e4.boxChallenges.get_length()){var _0x3104a6=_0x3490e4.saveChallengesDone;_0x3104a6=_0x104058.get_instance().get(_0x3104a6.id,_0x3104a6.defaultValue)<_0x3490e4.intermission.get_length()+_0x3490e4.boxChallenges.get_length();}else _0x3104a6=!0x0;if(_0x3104a6){_0x3490e4.continuePath();return;}}};_0x380c1d[_0x4cc7('0x8')][_0x4cc7('0x12fb')]=function(_0x560203){var _0x21c0ff={MbcwW:function(_0x5b75a9,_0x3627ac){return _0x5b75a9(_0x3627ac);}};if(_0x4cc7('0x12fc')==='abbIk'){this._id=_0x4bf907.parseInt(this._dline[0x0]);c=[parseFloat(this._dline[0x1]),parseFloat(this._dline[0x5]),parseFloat(this._dline[0x9]),0x0,parseFloat(this._dline[0x2]),parseFloat(this._dline[0x6]),parseFloat(this._dline[0xa]),0x0,parseFloat(this._dline[0x3]),parseFloat(this._dline[0x7]),parseFloat(this._dline[0xb]),0x0,parseFloat(this._dline[0x4]),_0x21c0ff.MbcwW(parseFloat,this._dline[0x8]),parseFloat(this._dline[0xc]),0x1];_0x1e5bc9=_0x2bc114.toFloatVector(null);for(var _0x19a700=0x0,_0x43d62e=c.length;_0x19a700<_0x43d62e;){var _0x110d44=_0x19a700++;_0x1e5bc9.set(_0x110d44,c[_0x110d44]);}c=new _0x165614(_0x1e5bc9);++this._buffer;}else{var _0x1e5bc9=new _0x1c14f5();_0x1e5bc9.id=_0x560203.touchPointID;_0x1e5bc9.x=_0x560203.stageX;_0x1e5bc9.y=_0x560203.stageY;this._numTouchPoints++;this._touchPoints.push(_0x1e5bc9);this._touchPointFromId.h[_0x1e5bc9.id]=_0x1e5bc9;this.updateCollider();this._collidingObject=_0x380c1d._collidingObjectFromTouchId.h[_0x1e5bc9.id];null!=this._collidingObject&&this.queueDispatch(_0x4cc7('0x12fd'),_0x560203,this._collidingObject,_0x1e5bc9);this._updateDirty=!0x0;}};_0x380c1d[_0x4cc7('0x8')]['onTouchMove']=function(_0xdccd40){var _0x18c53b=this._touchPointFromId.h[_0xdccd40.touchPointID];null!=_0x18c53b&&(_0x18c53b.x=_0xdccd40.stageX,_0x18c53b.y=_0xdccd40.stageY,this._collidingObject=_0x380c1d._collidingObjectFromTouchId.h[_0x18c53b.id],null!=this._collidingObject&&this.queueDispatch(_0x4cc7('0x12fe'),this._touchMoveEvent=_0xdccd40,this._collidingObject,_0x18c53b),this._updateDirty=!0x0);};_0x380c1d[_0x4cc7('0x8')][_0x4cc7('0x957')]=function(_0x1278e6){var _0x279381=this._touchPointFromId.h[_0x1278e6.touchPointID];null!=_0x279381&&(this._collidingObject=_0x380c1d._collidingObjectFromTouchId.h[_0x279381.id],null!=this._collidingObject&&this.queueDispatch(_0x4cc7('0x12ff'),_0x1278e6,this._collidingObject,_0x279381),this._touchPointFromId.remove(_0x279381.id),this._numTouchPoints--,this._touchPoints.splice(this._touchPoints.indexOf(_0x279381,0x0),0x1),this._updateDirty=!0x0);};_0x380c1d[_0x4cc7('0x8')][_0x4cc7('0x10c5')]=function(_0x1fb2f2){if(_0x4cc7('0xc6')===_0x2d63f9.qMVKe){return this._view=_0x1fb2f2;}else{this._ambientR=(this._ambientColor>>0x10&0xff)/0xff*this._ambient*this._lightAmbientR;this._ambientG=(this._ambientColor>>0x8&0xff)/0xff*this._ambient*this._lightAmbientG;this._ambientB=(this._ambientColor&0xff)/0xff*this._ambient*this._lightAmbientB;}};_0x380c1d[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x380c1d;_0x380c1d[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x380c1d[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x10c5')]=_0x4cc7('0x10c5');var _0x1c14f5=function(){};_0x16dada['away3d.core.managers.TouchPoint']=_0x1c14f5;_0x1c14f5[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3eb'),'managers',_0x4cc7('0x1300')];_0x1c14f5[_0x4cc7('0x8')]={};_0x1c14f5[_0x4cc7('0x8')]['id']=null;_0x1c14f5[_0x4cc7('0x8')]['x']=null;_0x1c14f5[_0x4cc7('0x8')]['y']=null;_0x1c14f5[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1c14f5;var _0x41a48f=function(){};_0x16dada[_0x4cc7('0x1301')]=_0x41a48f;_0x41a48f['__name__']=[_0x4cc7('0x7f'),'core',_0x2d63f9[_0x4cc7('0x3f3')],'MathConsts'];var _0x21e384=function(_0x35930e,_0x40a5e7,_0xaba35e,_0x9ee215){null==_0x9ee215&&(_0x9ee215=0x0);null==_0xaba35e&&(_0xaba35e=0x0);null==_0x40a5e7&&(_0x40a5e7=0x0);null==_0x35930e&&(_0x35930e=0x0);this['w']=_0x9ee215;this['x']=_0x35930e;this['y']=_0x40a5e7;this['z']=_0xaba35e;};_0x16dada[_0x4cc7('0x1302')]=_0x21e384;_0x21e384['__name__']=['openfl','geom',_0x4cc7('0x1303')];_0x21e384[_0x4cc7('0x8')]={};_0x21e384[_0x4cc7('0x8')]['w']=null;_0x21e384[_0x4cc7('0x8')]['x']=null;_0x21e384[_0x4cc7('0x8')]['y']=null;_0x21e384[_0x4cc7('0x8')]['z']=null;_0x21e384[_0x4cc7('0x8')][_0x4cc7('0x1176')]=function(){return new _0x21e384(this.x,this.y,this.z,this.w);};_0x21e384[_0x4cc7('0x8')]['copyFrom']=function(_0x5b6113){this.x=_0x5b6113.x;this.y=_0x5b6113.y;this.z=_0x5b6113.z;};_0x21e384[_0x4cc7('0x8')][_0x4cc7('0xf43')]=function(){var _0x5b16ab=this.get_length();0x0!=_0x5b16ab&&(this.x/=_0x5b16ab,this.y/=_0x5b16ab,this.z/=_0x5b16ab);return _0x5b16ab;};_0x21e384[_0x4cc7('0x8')][_0x4cc7('0x1304')]=function(_0x46891b){this.x*=_0x46891b;this.y*=_0x46891b;this.z*=_0x46891b;};_0x21e384[_0x4cc7('0x8')][_0x4cc7('0xe83')]=function(_0x35036d){return new _0x21e384(this.x-_0x35036d.x,this.y-_0x35036d.y,this.z-_0x35036d.z);};_0x21e384[_0x4cc7('0x8')][_0x4cc7('0x34')]=function(){return Math.sqrt(_0x2d63f9.IpbhF(this.x*this.x,this.y*this.y)+_0x2d63f9.GVMNE(this.z,this.z));};_0x21e384[_0x4cc7('0x8')]['__class__']=_0x21e384;_0x21e384[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x21e384[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x34')]=_0x4cc7('0x34');var _0x165614=function(_0x543589){if(_0x56067a['waPbT']!==_0x4cc7('0x1305')){null!=_0x543589&&0x10==_0x543589[_0x4cc7('0x34')]()?this[_0x4cc7('0xf8a')]=_0x543589['concat'](null):this['rawData']=_0x2bc114[_0x4cc7('0x9cf')](null,null,null,[0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1]);}else{if(_0x543589[_0x4cc7('0xa74')]()/_0x543589['baseWidth']<_0x543589[_0x4cc7('0xa75')]()/_0x543589[_0x4cc7('0x1306')]){var _0x1c2b2d=_0x543589['get_width']()/_0x543589[_0x4cc7('0x1307')];_0x543589['set_height'](_0x1c2b2d*_0x543589[_0x4cc7('0x1306')]);}else _0x1c2b2d=_0x543589[_0x4cc7('0xa75')]()/_0x543589[_0x4cc7('0x1306')],_0x543589[_0x4cc7('0xb47')](_0x1c2b2d*_0x543589[_0x4cc7('0x1307')]);}};_0x16dada[_0x4cc7('0x1308')]=_0x165614;_0x165614[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x1309'),'Matrix3D'];_0x165614[_0x4cc7('0x8')]={};_0x165614[_0x4cc7('0x8')][_0x4cc7('0xf8a')]=null;_0x165614[_0x4cc7('0x8')][_0x4cc7('0xa90')]=function(_0x4c761c){var _0x4ec4f3=this.rawData.get(0x0),_0x2c98aa=this.rawData.get(0x4),_0xabef05=this.rawData.get(0x8),_0x3f582e=this.rawData.get(0xc),_0x497cd9=this.rawData.get(0x1),_0x60cfb1=this.rawData.get(0x5),_0x524bc2=this.rawData.get(0x9),_0x1805a2=this.rawData.get(0xd),_0x4bf907=this.rawData.get(0x2),_0x48c401=this.rawData.get(0x6),_0x5703fd=this.rawData.get(0xa),_0x16dada=this.rawData.get(0xe),_0x5aff49=this.rawData.get(0x3),_0x645c38=this.rawData.get(0x7),_0x53f0cd=this.rawData.get(0xb),_0x3e3cd2=this.rawData.get(0xf),_0x52c9e2=_0x4c761c.rawData.get(0x0),_0x2bc114=_0x4c761c.rawData.get(0x4),_0x9bf9a7=_0x4c761c.rawData.get(0x8),_0x478ae5=_0x4c761c.rawData.get(0xc),_0x46d953=_0x4c761c.rawData.get(0x1),_0x33e0ab=_0x4c761c.rawData.get(0x5),_0x1910ab=_0x4c761c.rawData.get(0x9),_0xbc0a0e=_0x4c761c.rawData.get(0xd),_0x4b4d92=_0x4c761c.rawData.get(0x2),_0x4ab476=_0x4c761c.rawData.get(0x6),_0x354dea=_0x4c761c.rawData.get(0xa),_0x51c10b=_0x4c761c.rawData.get(0xe),_0xa23b63=_0x4c761c.rawData.get(0x3),_0x36b783=_0x4c761c.rawData.get(0x7),_0x514ddb=_0x4c761c.rawData.get(0xb);_0x4c761c=_0x4c761c.rawData.get(0xf);this.rawData.set(0x0,_0x4ec4f3*_0x52c9e2+_0x497cd9*_0x2bc114+_0x4bf907*_0x9bf9a7+_0x5aff49*_0x478ae5);this.rawData.set(0x1,_0x4ec4f3*_0x46d953+_0x497cd9*_0x33e0ab+_0x4bf907*_0x1910ab+_0x5aff49*_0xbc0a0e);this.rawData.set(0x2,_0x4ec4f3*_0x4b4d92+_0x497cd9*_0x4ab476+_0x4bf907*_0x354dea+_0x5aff49*_0x51c10b);this.rawData.set(0x3,_0x4ec4f3*_0xa23b63+_0x497cd9*_0x36b783+_0x4bf907*_0x514ddb+_0x5aff49*_0x4c761c);this.rawData.set(0x4,_0x2c98aa*_0x52c9e2+_0x60cfb1*_0x2bc114+_0x48c401*_0x9bf9a7+_0x645c38*_0x478ae5);this.rawData.set(0x5,_0x2c98aa*_0x46d953+_0x60cfb1*_0x33e0ab+_0x48c401*_0x1910ab+_0x645c38*_0xbc0a0e);this.rawData.set(0x6,_0x2c98aa*_0x4b4d92+_0x60cfb1*_0x4ab476+_0x48c401*_0x354dea+_0x645c38*_0x51c10b);this.rawData.set(0x7,_0x2c98aa*_0xa23b63+_0x60cfb1*_0x36b783+_0x48c401*_0x514ddb+_0x645c38*_0x4c761c);this.rawData.set(0x8,_0x2d63f9.IpbhF(_0xabef05*_0x52c9e2+_0x524bc2*_0x2bc114+_0x5703fd*_0x9bf9a7,_0x53f0cd*_0x478ae5));this.rawData.set(0x9,_0xabef05*_0x46d953+_0x524bc2*_0x33e0ab+_0x5703fd*_0x1910ab+_0x53f0cd*_0xbc0a0e);this.rawData.set(0xa,_0xabef05*_0x4b4d92+_0x524bc2*_0x4ab476+_0x5703fd*_0x354dea+_0x53f0cd*_0x51c10b);this.rawData.set(0xb,_0xabef05*_0xa23b63+_0x524bc2*_0x36b783+_0x5703fd*_0x514ddb+_0x53f0cd*_0x4c761c);this.rawData.set(0xc,_0x3f582e*_0x52c9e2+_0x2d63f9.GVMNE(_0x1805a2,_0x2bc114)+_0x16dada*_0x9bf9a7+_0x3e3cd2*_0x478ae5);this.rawData.set(0xd,_0x3f582e*_0x46d953+_0x1805a2*_0x33e0ab+_0x16dada*_0x1910ab+_0x3e3cd2*_0xbc0a0e);this.rawData.set(0xe,_0x3f582e*_0x4b4d92+_0x1805a2*_0x4ab476+_0x16dada*_0x354dea+_0x3e3cd2*_0x51c10b);this.rawData.set(0xf,_0x2d63f9.IpbhF(_0x3f582e*_0xa23b63+_0x1805a2*_0x36b783,_0x16dada*_0x514ddb)+_0x3e3cd2*_0x4c761c);};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x130a')]=function(_0x533ae6,_0x3f6418,_0x25cbb3){var _0x53b84d,_0x587042=0x0;var _0x327f32=_0x53b84d=_0x587042;null!=_0x25cbb3&&(_0x327f32=_0x25cbb3.x,_0x53b84d=_0x25cbb3.y,_0x587042=_0x25cbb3.z);_0x25cbb3=_0x533ae6*Math.PI/0xb4;_0x533ae6=Math.cos(_0x25cbb3);_0x25cbb3=Math.sin(_0x25cbb3);var _0x53d2a9=_0x3f6418.x,_0x1b2ccb=_0x3f6418.y;_0x3f6418=_0x3f6418.z;var _0x452f05=_0x53d2a9*_0x53d2a9,_0x4bf907=_0x1b2ccb*_0x1b2ccb,_0x48c401=_0x3f6418*_0x3f6418,_0x3feed7=_0x452f05+_0x4bf907+_0x48c401;if(0x0!=_0x3feed7){var _0x16dada=Math.sqrt(_0x3feed7);_0x53d2a9/=_0x16dada;_0x1b2ccb/=_0x16dada;_0x3f6418/=_0x16dada;_0x452f05/=_0x3feed7;_0x4bf907/=_0x3feed7;_0x48c401/=_0x3feed7;}_0x3feed7=0x1-_0x533ae6;_0x16dada=new _0x165614();var _0x5aff49=_0x16dada.rawData;_0x5aff49.set(0x0,_0x452f05+_0x2d63f9.IpbhF(_0x4bf907,_0x48c401)*_0x533ae6);_0x5aff49.set(0x1,_0x53d2a9*_0x1b2ccb*_0x3feed7+_0x3f6418*_0x25cbb3);_0x5aff49.set(0x2,_0x53d2a9*_0x3f6418*_0x3feed7-_0x2d63f9.HyATM(_0x1b2ccb,_0x25cbb3));_0x5aff49.set(0x4,_0x53d2a9*_0x1b2ccb*_0x3feed7-_0x3f6418*_0x25cbb3);_0x5aff49.set(0x5,_0x4bf907+_0x2d63f9.ebwvH(_0x452f05+_0x48c401,_0x533ae6));_0x5aff49.set(0x6,_0x1b2ccb*_0x3f6418*_0x3feed7+_0x53d2a9*_0x25cbb3);_0x5aff49.set(0x8,_0x53d2a9*_0x3f6418*_0x3feed7+_0x1b2ccb*_0x25cbb3);_0x5aff49.set(0x9,_0x1b2ccb*_0x3f6418*_0x3feed7-_0x53d2a9*_0x25cbb3);_0x5aff49.set(0xa,_0x48c401+(_0x452f05+_0x4bf907)*_0x533ae6);_0x5aff49.set(0xc,(_0x327f32*(_0x4bf907+_0x48c401)-_0x53d2a9*(_0x53b84d*_0x1b2ccb+_0x587042*_0x3f6418))*_0x3feed7+(_0x53b84d*_0x3f6418-_0x587042*_0x1b2ccb)*_0x25cbb3);_0x5aff49.set(0xd,(_0x53b84d*(_0x452f05+_0x48c401)-_0x1b2ccb*(_0x327f32*_0x53d2a9+_0x587042*_0x3f6418))*_0x3feed7+(_0x587042*_0x53d2a9-_0x327f32*_0x3f6418)*_0x25cbb3);_0x5aff49.set(0xe,(_0x587042*(_0x452f05+_0x4bf907)-_0x3f6418*(_0x327f32*_0x53d2a9+_0x53b84d*_0x1b2ccb))*_0x3feed7+(_0x2d63f9.AMZlu(_0x327f32,_0x1b2ccb)-_0x53b84d*_0x53d2a9)*_0x25cbb3);this.append(_0x16dada);};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x130b')]=function(_0x3547e9,_0x588eff,_0x3fb505){this.append(new _0x165614(_0x2bc114.toFloatVector(null,null,null,[_0x3547e9,0x0,0x0,0x0,0x0,_0x588eff,0x0,0x0,0x0,0x0,_0x3fb505,0x0,0x0,0x0,0x0,0x1])));};_0x165614[_0x4cc7('0x8')][_0x4cc7('0xa8e')]=function(_0x9cc4ae,_0x12075f,_0x2e4b94){var _0x4e9ee7=this.rawData;_0x4e9ee7.set(0xc,_0x4e9ee7.get(0xc)+_0x9cc4ae);_0x9cc4ae=this.rawData;_0x9cc4ae.set(0xd,_0x9cc4ae.get(0xd)+_0x12075f);_0x12075f=this.rawData;_0x12075f.set(0xe,_0x12075f.get(0xe)+_0x2e4b94);};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x1176')]=function(){return new _0x165614(this.rawData.copy());};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x130c')]=function(_0x532929,_0x38c7e8){switch(_0x532929){case 0x0:this.rawData.set(0x0,_0x38c7e8.x);this.rawData.set(0x1,_0x38c7e8.y);this.rawData.set(0x2,_0x38c7e8.z);this.rawData.set(0x3,_0x38c7e8.w);break;case 0x1:this.rawData.set(0x4,_0x38c7e8.x);this.rawData.set(0x5,_0x38c7e8.y);this.rawData.set(0x6,_0x38c7e8.z);this.rawData.set(0x7,_0x38c7e8.w);break;case 0x2:this.rawData.set(0x8,_0x38c7e8.x);this.rawData.set(0x9,_0x38c7e8.y);this.rawData.set(0xa,_0x38c7e8.z);this.rawData.set(0xb,_0x38c7e8.w);break;case 0x3:this.rawData.set(0xc,_0x38c7e8.x),this.rawData.set(0xd,_0x38c7e8.y),this.rawData.set(0xe,_0x38c7e8.z),this.rawData.set(0xf,_0x38c7e8.w);}};_0x165614[_0x4cc7('0x8')][_0x4cc7('0xf8f')]=function(_0x598b63,_0x3550db){switch(_0x598b63){case 0x0:_0x3550db.x=this.rawData.get(0x0);_0x3550db.y=this.rawData.get(0x1);_0x3550db.z=this.rawData.get(0x2);_0x3550db.w=this.rawData.get(0x3);break;case 0x1:_0x3550db.x=this.rawData.get(0x4);_0x3550db.y=this.rawData.get(0x5);_0x3550db.z=this.rawData.get(0x6);_0x3550db.w=this.rawData.get(0x7);break;case 0x2:_0x3550db.x=this.rawData.get(0x8);_0x3550db.y=this.rawData.get(0x9);_0x3550db.z=this.rawData.get(0xa);_0x3550db.w=this.rawData.get(0xb);break;case 0x3:_0x3550db.x=this.rawData.get(0xc),_0x3550db.y=this.rawData.get(0xd),_0x3550db.z=this.rawData.get(0xe),_0x3550db.w=this.rawData.get(0xf);}};_0x165614[_0x4cc7('0x8')][_0x4cc7('0xa28')]=function(_0x4cd7e6){this.rawData=_0x4cd7e6.rawData.copy();};_0x165614[_0x4cc7('0x8')][_0x4cc7('0xf8b')]=function(_0x192e8e,_0x25b2bc,_0x517824){null==_0x517824&&(_0x517824=!0x1);null==_0x25b2bc&&(_0x25b2bc=0x0);_0x517824&&this.transpose();for(var _0x538c19=0x0,_0x1f2551=_0x192e8e.get_length()-_0x25b2bc;_0x538c19<_0x1f2551;){var _0x4f1926=_0x538c19++;this.rawData.set(_0x4f1926,_0x192e8e.get(_0x4f1926+_0x25b2bc));}_0x517824&&this.transpose();};_0x165614[_0x4cc7('0x8')][_0x4cc7('0xf37')]=function(_0x30d05a,_0x4ba5bd,_0x3c5a91){null==_0x3c5a91&&(_0x3c5a91=!0x1);null==_0x4ba5bd&&(_0x4ba5bd=0x0);_0x3c5a91&&this.transpose();for(var _0x258296=0x0,_0x3e4552=this.rawData.get_length();_0x258296<_0x3e4552;){var _0x566e50=_0x258296++;_0x30d05a.set(_0x566e50+_0x4ba5bd,this.rawData.get(_0x566e50));}_0x3c5a91&&this.transpose();};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x130d')]=function(_0x1ba72c,_0x25af6d){switch(_0x1ba72c){case 0x0:this.rawData.set(0x0,_0x25af6d.x);this.rawData.set(0x4,_0x25af6d.y);this.rawData.set(0x8,_0x25af6d.z);this.rawData.set(0xc,_0x25af6d.w);break;case 0x1:this.rawData.set(0x1,_0x25af6d.x);this.rawData.set(0x5,_0x25af6d.y);this.rawData.set(0x9,_0x25af6d.z);this.rawData.set(0xd,_0x25af6d.w);break;case 0x2:this.rawData.set(0x2,_0x25af6d.x);this.rawData.set(0x6,_0x25af6d.y);this.rawData.set(0xa,_0x25af6d.z);this.rawData.set(0xe,_0x25af6d.w);break;case 0x3:this.rawData.set(0x3,_0x25af6d.x),this.rawData.set(0x7,_0x25af6d.y),this.rawData.set(0xb,_0x25af6d.z),this.rawData.set(0xf,_0x25af6d.w);}};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x130e')]=function(_0x55a787,_0x1560ac){if(_0x4cc7('0x130f')!==_0x4cc7('0x130f')){return this._forceSeparateMVP=_0x55a787;}else{switch(_0x55a787){case 0x0:_0x1560ac.x=this.rawData.get(0x0);_0x1560ac.y=this.rawData.get(0x4);_0x1560ac.z=this.rawData.get(0x8);_0x1560ac.w=this.rawData.get(0xc);break;case 0x1:_0x1560ac.x=this.rawData.get(0x1);_0x1560ac.y=this.rawData.get(0x5);_0x1560ac.z=this.rawData.get(0x9);_0x1560ac.w=this.rawData.get(0xd);break;case 0x2:_0x1560ac.x=this.rawData.get(0x2);_0x1560ac.y=this.rawData.get(0x6);_0x1560ac.z=this.rawData.get(0xa);_0x1560ac.w=this.rawData.get(0xe);break;case 0x3:_0x1560ac.x=this.rawData.get(0x3),_0x1560ac.y=this.rawData.get(0x7),_0x1560ac.z=this.rawData.get(0xb),_0x1560ac.w=this.rawData.get(0xf);}}};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x1310')]=function(_0x6dd009){if(_0x4cc7('0x1311')==='ubBYu'){_0x1cbe66=_0x349093.get_instance();var _0xd19b0b=_0x6dd009.lastPath;_0x1cbe66=_0x1cbe66.getPath(_0x104058.get_instance().get(_0xd19b0b.id,_0xd19b0b.defaultValue));null!=_0x1cbe66&&(_0xd19b0b=_0x6dd009.lastIndexOnPath,_0x1cbe66.levelToPosition(_0x104058.get_instance().get(_0xd19b0b.id,_0xd19b0b.defaultValue),null,_0x36efc7.temp),this.set_x(_0x36efc7.temp.x),this.set_y(_0x36efc7.temp.y),this.set_visible(!0x0));}else{null==_0x6dd009&&(_0x6dd009=0x1);var _0x1cbe66=_0x2bc114.toObjectVector(null),_0x374586=this.clone().rawData.copy(),_0x24cb90=new _0x21e384(_0x374586.get(0xc),_0x374586.get(0xd),_0x374586.get(0xe));_0x374586.set(0xc,0x0);_0x374586.set(0xd,0x0);_0x374586.set(0xe,0x0);var _0xf0abd9=new _0x21e384();_0xf0abd9.x=Math.sqrt(_0x374586.get(0x0)*_0x374586.get(0x0)+_0x374586.get(0x1)*_0x374586.get(0x1)+_0x374586.get(0x2)*_0x374586.get(0x2));_0xf0abd9.y=Math.sqrt(_0x374586.get(0x4)*_0x374586.get(0x4)+_0x374586.get(0x5)*_0x374586.get(0x5)+_0x374586.get(0x6)*_0x374586.get(0x6));_0xf0abd9.z=Math.sqrt(_0x374586.get(0x8)*_0x374586.get(0x8)+_0x374586.get(0x9)*_0x374586.get(0x9)+_0x374586.get(0xa)*_0x374586.get(0xa));0x0>_0x56067a.XNZZk(_0x374586.get(0x0)*(_0x374586.get(0x5)*_0x374586.get(0xa)-_0x374586.get(0x6)*_0x374586.get(0x9)),_0x374586.get(0x1)*(_0x374586.get(0x4)*_0x374586.get(0xa)-_0x374586.get(0x6)*_0x374586.get(0x8)))+_0x374586.get(0x2)*(_0x374586.get(0x4)*_0x374586.get(0x9)-_0x374586.get(0x5)*_0x374586.get(0x8))&&(_0xf0abd9.z=-_0xf0abd9.z);_0x374586.set(0x0,_0x374586.get(0x0)/_0xf0abd9.x);_0x374586.set(0x1,_0x374586.get(0x1)/_0xf0abd9.x);_0x374586.set(0x2,_0x374586.get(0x2)/_0xf0abd9.x);_0x374586.set(0x4,_0x374586.get(0x4)/_0xf0abd9.y);_0x374586.set(0x5,_0x374586.get(0x5)/_0xf0abd9.y);_0x374586.set(0x6,_0x374586.get(0x6)/_0xf0abd9.y);_0x374586.set(0x8,_0x374586.get(0x8)/_0xf0abd9.z);_0x374586.set(0x9,_0x374586.get(0x9)/_0xf0abd9.z);_0x374586.set(0xa,_0x374586.get(0xa)/_0xf0abd9.z);var _0x559776=new _0x21e384();switch(_0x6dd009){case 0x0:_0x559776.w=Math.acos((_0x56067a.cgQdi(_0x374586.get(0x0)+_0x374586.get(0x5),_0x374586.get(0xa))-0x1)/0x2);_0x6dd009=Math.sqrt((_0x374586.get(0x6)-_0x374586.get(0x9))*(_0x374586.get(0x6)-_0x374586.get(0x9))+(_0x374586.get(0x8)-_0x374586.get(0x2))*(_0x374586.get(0x8)-_0x374586.get(0x2))+(_0x374586.get(0x1)-_0x374586.get(0x4))*(_0x374586.get(0x1)-_0x374586.get(0x4)));0x0!=_0x6dd009?(_0x559776.x=_0x56067a.wlvse(_0x374586.get(0x6)-_0x374586.get(0x9),_0x6dd009),_0x559776.y=(_0x374586.get(0x8)-_0x374586.get(0x2))/_0x6dd009,_0x559776.z=(_0x374586.get(0x1)-_0x374586.get(0x4))/_0x6dd009):_0x559776.x=_0x559776.y=_0x559776.z=0x0;break;case 0x1:_0x559776.y=Math.asin(-_0x374586.get(0x2));0x1!=_0x374586.get(0x2)&&-0x1!=_0x374586.get(0x2)?(_0x559776.x=Math.atan2(_0x374586.get(0x6),_0x374586.get(0xa)),_0x559776.z=Math.atan2(_0x374586.get(0x1),_0x374586.get(0x0))):(_0x559776.z=0x0,_0x559776.x=Math.atan2(_0x374586.get(0x4),_0x374586.get(0x5)));break;case 0x2:_0x6dd009=_0x374586.get(0x0)+_0x374586.get(0x5)+_0x374586.get(0xa),0x0<_0x6dd009?(_0x559776.w=Math.sqrt(0x1+_0x6dd009)/0x2,_0x559776.x=(_0x374586.get(0x6)-_0x374586.get(0x9))/(0x4*_0x559776.w),_0x559776.y=(_0x374586.get(0x8)-_0x374586.get(0x2))/(0x4*_0x559776.w),_0x559776.z=(_0x374586.get(0x1)-_0x374586.get(0x4))/_0x56067a.iYjgL(0x4,_0x559776.w)):_0x374586.get(0x0)>_0x374586.get(0x5)&&_0x374586.get(0x0)>_0x374586.get(0xa)?(_0x559776.x=Math.sqrt(0x1+_0x374586.get(0x0)-_0x374586.get(0x5)-_0x374586.get(0xa))/0x2,_0x559776.w=(_0x374586.get(0x6)-_0x374586.get(0x9))/(0x4*_0x559776.x),_0x559776.y=(_0x374586.get(0x1)+_0x374586.get(0x4))/(0x4*_0x559776.x),_0x559776.z=(_0x374586.get(0x8)+_0x374586.get(0x2))/(0x4*_0x559776.x)):_0x374586.get(0x5)>_0x374586.get(0xa)?(_0x559776.y=Math.sqrt(0x1+_0x374586.get(0x5)-_0x374586.get(0x0)-_0x374586.get(0xa))/0x2,_0x559776.x=(_0x374586.get(0x1)+_0x374586.get(0x4))/(0x4*_0x559776.y),_0x559776.w=(_0x374586.get(0x8)-_0x374586.get(0x2))/(0x4*_0x559776.y),_0x559776.z=(_0x374586.get(0x6)+_0x374586.get(0x9))/(0x4*_0x559776.y)):(_0x559776.z=Math.sqrt(0x1+_0x374586.get(0xa)-_0x374586.get(0x0)-_0x374586.get(0x5))/0x2,_0x559776.x=(_0x374586.get(0x8)+_0x374586.get(0x2))/(0x4*_0x559776.z),_0x559776.y=(_0x374586.get(0x6)+_0x374586.get(0x9))/(0x4*_0x559776.z),_0x559776.w=(_0x374586.get(0x1)-_0x374586.get(0x4))/(0x4*_0x559776.z));}_0x1cbe66.push(_0x24cb90);_0x1cbe66.push(_0x559776);_0x1cbe66.push(_0xf0abd9);return _0x1cbe66;}};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x1008')]=function(_0xa67cb3){var _0x3a21dc=_0xa67cb3.x,_0x3af49d=_0xa67cb3.y;_0xa67cb3=_0xa67cb3.z;return new _0x21e384(_0x3a21dc*this.rawData.get(0x0)+_0x3af49d*this.rawData.get(0x4)+_0xa67cb3*this.rawData.get(0x8),_0x2d63f9.CuTTf(_0x3a21dc*this.rawData.get(0x1)+_0x3af49d*this.rawData.get(0x5),_0xa67cb3*this.rawData.get(0x9)),_0x3a21dc*this.rawData.get(0x2)+_0x3af49d*this.rawData.get(0x6)+_0xa67cb3*this.rawData.get(0xa),_0x3a21dc*this.rawData.get(0x3)+_0x3af49d*this.rawData.get(0x7)+_0xa67cb3*this.rawData.get(0xb));};_0x165614[_0x4cc7('0x8')][_0x4cc7('0xa2a')]=function(){this.rawData=_0x2bc114.toFloatVector(null,null,null,[0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1]);};_0x165614[_0x4cc7('0x8')][_0x4cc7('0xaf2')]=function(){var _0x1e6a16=this.get_determinant(),_0x42bd29=1e-11_0x2afbc5.get_length()||0x0==_0x2afbc5.get(0x2).x||0x0==_0x2afbc5.get(0x2).y||0x0==_0x2afbc5.get(0x2).z)return!0x1;this.identity();var _0x1e7001=[];_0x1e7001[0x0]=_0x1e7001[0x1]=_0x1e7001[0x2]=_0x2afbc5.get(0x2).x;_0x1e7001[0x4]=_0x1e7001[0x5]=_0x1e7001[0x6]=_0x2afbc5.get(0x2).y;_0x1e7001[0x8]=_0x1e7001[0x9]=_0x1e7001[0xa]=_0x2afbc5.get(0x2).z;if(0x1==_0x3184d6){_0x3184d6=Math.cos(_0x2afbc5.get(0x1).x);var _0x3f33e9=Math.cos(_0x2afbc5.get(0x1).y),_0x203a3a=Math.cos(_0x2afbc5.get(0x1).z),_0x2bffb8=Math.sin(_0x2afbc5.get(0x1).x),_0x2fa7a1=Math.sin(_0x2afbc5.get(0x1).y),_0x231cba=Math.sin(_0x2afbc5.get(0x1).z);this.rawData.set(0x0,_0x2d63f9.cCNag(_0x3f33e9*_0x203a3a,_0x1e7001[0x0]));this.rawData.set(0x1,_0x3f33e9*_0x231cba*_0x1e7001[0x1]);this.rawData.set(0x2,-_0x2fa7a1*_0x1e7001[0x2]);this.rawData.set(0x3,0x0);this.rawData.set(0x4,_0x2d63f9.cCNag(_0x2bffb8*_0x2fa7a1*_0x203a3a-_0x3184d6*_0x231cba,_0x1e7001[0x4]));this.rawData.set(0x5,(_0x2bffb8*_0x2fa7a1*_0x231cba+_0x3184d6*_0x203a3a)*_0x1e7001[0x5]);this.rawData.set(0x6,_0x2bffb8*_0x3f33e9*_0x1e7001[0x6]);this.rawData.set(0x7,0x0);this.rawData.set(0x8,(_0x3184d6*_0x2fa7a1*_0x203a3a+_0x2bffb8*_0x231cba)*_0x1e7001[0x8]);this.rawData.set(0x9,(_0x3184d6*_0x2fa7a1*_0x231cba-_0x2bffb8*_0x203a3a)*_0x1e7001[0x9]);this.rawData.set(0xa,_0x3184d6*_0x3f33e9*_0x1e7001[0xa]);}else _0x3f33e9=_0x2afbc5.get(0x1).x,_0x203a3a=_0x2afbc5.get(0x1).y,_0x2bffb8=_0x2afbc5.get(0x1).z,_0x2fa7a1=_0x2afbc5.get(0x1).w,0x0==_0x3184d6&&(_0x3f33e9*=Math.sin(_0x2fa7a1/0x2),_0x203a3a*=Math.sin(_0x2fa7a1/0x2),_0x2bffb8*=Math.sin(_0x2fa7a1/0x2),_0x2fa7a1=Math.cos(_0x2fa7a1/0x2)),this.rawData.set(0x0,_0x2d63f9.ZfprC(0x1-0x2*_0x203a3a*_0x203a3a,0x2*_0x2bffb8*_0x2bffb8)*_0x1e7001[0x0]),this.rawData.set(0x1,_0x2d63f9.YRjfv(0x2*_0x3f33e9*_0x203a3a+0x2*_0x2fa7a1*_0x2bffb8,_0x1e7001[0x1])),this.rawData.set(0x2,(0x2*_0x3f33e9*_0x2bffb8-0x2*_0x2fa7a1*_0x203a3a)*_0x1e7001[0x2]),this.rawData.set(0x3,0x0),this.rawData.set(0x4,(0x2*_0x3f33e9*_0x203a3a-0x2*_0x2fa7a1*_0x2bffb8)*_0x1e7001[0x4]),this.rawData.set(0x5,(0x1-0x2*_0x3f33e9*_0x3f33e9-0x2*_0x2bffb8*_0x2bffb8)*_0x1e7001[0x5]),this.rawData.set(0x6,(0x2*_0x203a3a*_0x2bffb8+0x2*_0x2fa7a1*_0x3f33e9)*_0x1e7001[0x6]),this.rawData.set(0x7,0x0),this.rawData.set(0x8,(0x2*_0x3f33e9*_0x2bffb8+0x2*_0x2fa7a1*_0x203a3a)*_0x1e7001[0x8]),this.rawData.set(0x9,(0x2*_0x203a3a*_0x2bffb8-0x2*_0x2fa7a1*_0x3f33e9)*_0x1e7001[0x9]),this.rawData.set(0xa,(0x1-0x2*_0x3f33e9*_0x3f33e9-0x2*_0x203a3a*_0x203a3a)*_0x1e7001[0xa]);this.rawData.set(0xb,0x0);this.rawData.set(0xc,_0x2afbc5.get(0x0).x);this.rawData.set(0xd,_0x2afbc5.get(0x0).y);this.rawData.set(0xe,_0x2afbc5.get(0x0).z);this.rawData.set(0xf,0x1);0x0==_0x2afbc5.get(0x2).x&&this.rawData.set(0x0,1e-15);0x0==_0x2afbc5.get(0x2).y&&this.rawData.set(0x5,1e-15);0x0==_0x2afbc5.get(0x2).z&&this.rawData.set(0xa,1e-15);return!(0x0==_0x2afbc5.get(0x2).x||0x0==_0x2afbc5.get(0x2).y||0x0==_0x2afbc5.get(0x2).y);};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x1007')]=function(_0x344ef7){var _0x390497=_0x344ef7.x,_0x25cae1=_0x344ef7.y;_0x344ef7=_0x344ef7.z;return new _0x21e384(_0x390497*this.rawData.get(0x0)+_0x25cae1*this.rawData.get(0x4)+_0x344ef7*this.rawData.get(0x8)+this.rawData.get(0xc),_0x390497*this.rawData.get(0x1)+_0x25cae1*this.rawData.get(0x5)+_0x344ef7*this.rawData.get(0x9)+this.rawData.get(0xd),_0x390497*this.rawData.get(0x2)+_0x25cae1*this.rawData.get(0x6)+_0x344ef7*this.rawData.get(0xa)+this.rawData.get(0xe),_0x390497*this.rawData.get(0x3)+_0x25cae1*this.rawData.get(0x7)+_0x344ef7*this.rawData.get(0xb)+this.rawData.get(0xf));};_0x165614[_0x4cc7('0x8')]['transformVectors']=function(_0x45885a,_0x18916d){for(var _0x5f4f7a=0x0,_0x119f96,_0x1b29f9,_0x5e8c28;_0x5f4f7a+0x3<=_0x45885a.get_length();)_0x119f96=_0x45885a.get(_0x5f4f7a),_0x1b29f9=_0x45885a.get(_0x5f4f7a+0x1),_0x5e8c28=_0x45885a.get(_0x56067a.BTkbU(_0x5f4f7a,0x2)),_0x18916d.set(_0x5f4f7a,_0x119f96*this.rawData.get(0x0)+_0x1b29f9*this.rawData.get(0x4)+_0x5e8c28*this.rawData.get(0x8)+this.rawData.get(0xc)),_0x18916d.set(_0x5f4f7a+0x1,_0x119f96*this.rawData.get(0x1)+_0x1b29f9*this.rawData.get(0x5)+_0x5e8c28*this.rawData.get(0x9)+this.rawData.get(0xd)),_0x18916d.set(_0x5f4f7a+0x2,_0x119f96*this.rawData.get(0x2)+_0x1b29f9*this.rawData.get(0x6)+_0x5e8c28*this.rawData.get(0xa)+this.rawData.get(0xe)),_0x5f4f7a+=0x3;};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x1315')]=function(){var _0x2f187c=this.rawData.copy();this.rawData.set(0x1,_0x2f187c.get(0x4));this.rawData.set(0x2,_0x2f187c.get(0x8));this.rawData.set(0x3,_0x2f187c.get(0xc));this.rawData.set(0x4,_0x2f187c.get(0x1));this.rawData.set(0x6,_0x2f187c.get(0x9));this.rawData.set(0x7,_0x2f187c.get(0xd));this.rawData.set(0x8,_0x2f187c.get(0x2));this.rawData.set(0x9,_0x2f187c.get(0x6));this.rawData.set(0xb,_0x2f187c.get(0xe));this.rawData.set(0xc,_0x2f187c.get(0x3));this.rawData.set(0xd,_0x2f187c.get(0x7));this.rawData.set(0xe,_0x2f187c.get(0xb));};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x1316')]=function(){return _0x2d63f9.VfmoC((this.rawData.get(0x0)*this.rawData.get(0x5)-this.rawData.get(0x4)*this.rawData.get(0x1))*(this.rawData.get(0xa)*this.rawData.get(0xf)-this.rawData.get(0xe)*this.rawData.get(0xb))-(_0x2d63f9.YRjfv(this.rawData.get(0x0),this.rawData.get(0x9))-this.rawData.get(0x8)*this.rawData.get(0x1))*_0x2d63f9.ZfprC(this.rawData.get(0x6)*this.rawData.get(0xf),this.rawData.get(0xe)*this.rawData.get(0x7))+(this.rawData.get(0x0)*this.rawData.get(0xd)-this.rawData.get(0xc)*this.rawData.get(0x1))*(this.rawData.get(0x6)*this.rawData.get(0xb)-this.rawData.get(0xa)*this.rawData.get(0x7)),(this.rawData.get(0x4)*this.rawData.get(0x9)-this.rawData.get(0x8)*this.rawData.get(0x5))*(this.rawData.get(0x2)*this.rawData.get(0xf)-this.rawData.get(0xe)*this.rawData.get(0x3)))-(this.rawData.get(0x4)*this.rawData.get(0xd)-this.rawData.get(0xc)*this.rawData.get(0x5))*(this.rawData.get(0x2)*this.rawData.get(0xb)-this.rawData.get(0xa)*this.rawData.get(0x3))+(this.rawData.get(0x8)*this.rawData.get(0xd)-this.rawData.get(0xc)*this.rawData.get(0x9))*(this.rawData.get(0x2)*this.rawData.get(0x7)-this.rawData.get(0x6)*this.rawData.get(0x3));};_0x165614[_0x4cc7('0x8')][_0x4cc7('0xd1a')]=function(){return new _0x21e384(this.rawData.get(0xc),this.rawData.get(0xd),this.rawData.get(0xe));};_0x165614[_0x4cc7('0x8')]['set_position']=function(_0x3f947a){this.rawData.set(0xc,_0x3f947a.x);this.rawData.set(0xd,_0x3f947a.y);this.rawData.set(0xe,_0x3f947a.z);return _0x3f947a;};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x165614;_0x165614[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x165614[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xfa1')]='set_position';_0x165614[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xd1a')]=_0x4cc7('0xd1a');_0x165614[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1316')]=_0x4cc7('0x1316');var _0x2c4d00=function(){};_0x16dada[_0x4cc7('0x1317')]=_0x2c4d00;_0x2c4d00['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x3eb'),'math',_0x4cc7('0x1318')];_0x2c4d00['getForward']=function(_0x155a47,_0x3f0c1a){if(_0x4cc7('0x1319')===_0x4cc7('0x131a')){return this['position'];}else{null==_0x3f0c1a&&(_0x3f0c1a=new _0x21e384(0x0,0x0,0x0));_0x155a47['copyColumnTo'](0x2,_0x3f0c1a);_0x3f0c1a[_0x4cc7('0xf43')]();return _0x3f0c1a;}};_0x2c4d00[_0x4cc7('0x1310')]=function(_0x15dc3c,_0x3b255b){null==_0x3b255b&&(_0x3b255b=0x1);var _0x1bbae1=_0x2c4d00[_0x4cc7('0xf36')];_0x15dc3c['copyRawDataTo'](_0x1bbae1);var _0xf28e72=_0x1bbae1[_0x4cc7('0x2b')](0x0),_0x1e1d5f=_0x1bbae1[_0x4cc7('0x2b')](0x1),_0xb95a94=_0x1bbae1[_0x4cc7('0x2b')](0x2),_0x4acdcd=_0x1bbae1[_0x4cc7('0x2b')](0x4),_0x5c60ad=_0x1bbae1['get'](0x5),_0x23cb90=_0x1bbae1[_0x4cc7('0x2b')](0x6),_0x4bf907=_0x1bbae1[_0x4cc7('0x2b')](0x8),_0x48c401=_0x1bbae1[_0x4cc7('0x2b')](0x9),_0x3263d5=_0x1bbae1[_0x4cc7('0x2b')](0xa);_0x15dc3c=_0x1bbae1[_0x4cc7('0x2b')](0xc);var _0x16dada=_0x1bbae1['get'](0xd);_0x1bbae1=_0x1bbae1[_0x4cc7('0x2b')](0xe);var _0x5aff49=Math[_0x4cc7('0x2c')](_0xf28e72*_0xf28e72+_0x1e1d5f*_0x1e1d5f+_0xb95a94*_0xb95a94),_0x17daac=Math['sqrt'](_0x2d63f9[_0x4cc7('0xd9')](_0x4acdcd,_0x4acdcd)+_0x5c60ad*_0x5c60ad+_0x23cb90*_0x23cb90),_0x2c3de4=Math[_0x4cc7('0x2c')](_0x4bf907*_0x4bf907+_0x48c401*_0x48c401+_0x3263d5*_0x3263d5),_0x3e3cd2=0x0,_0x494da6=_0x5aff49,_0x2bc114=_0x17daac,_0x31d28b=_0x2c3de4;0x0>_0xf28e72*(_0x5c60ad*_0x3263d5-_0x23cb90*_0x48c401)-_0x1e1d5f*(_0x4acdcd*_0x3263d5-_0x23cb90*_0x4bf907)+_0x2d63f9[_0x4cc7('0xd9')](_0xb95a94,_0x4acdcd*_0x48c401-_0x5c60ad*_0x4bf907)&&(_0x31d28b=-_0x31d28b);_0xf28e72/=_0x494da6;_0x1e1d5f/=_0x494da6;_0xb95a94/=_0x494da6;_0x4acdcd/=_0x2bc114;_0x5c60ad/=_0x2bc114;_0x23cb90/=_0x2bc114;_0x4bf907/=_0x31d28b;_0x48c401/=_0x31d28b;_0x3263d5/=_0x31d28b;0x1==_0x3b255b?(_0x5aff49=Math['atan2'](_0x23cb90,_0x3263d5),_0x17daac=Math[_0x4cc7('0x131b')](-_0xb95a94,Math['sqrt'](_0xf28e72*_0xf28e72+_0x1e1d5f*_0x1e1d5f)),_0x1e1d5f=Math[_0x4cc7('0x28')](_0x5aff49),_0xb95a94=Math[_0x4cc7('0x27')](_0x5aff49),_0x2c3de4=Math['atan2'](_0x1e1d5f*_0x4bf907-_0xb95a94*_0x4acdcd,_0xb95a94*_0x5c60ad-_0x1e1d5f*_0x48c401)):0x0==_0x3b255b?(_0x3e3cd2=Math[_0x4cc7('0x131c')]((_0xf28e72+_0x5c60ad+_0x3263d5-0x1)/0x2),_0x5c60ad=Math[_0x4cc7('0x2c')]((_0x23cb90-_0x48c401)*(_0x23cb90-_0x48c401)+(_0x4bf907-_0xb95a94)*(_0x4bf907-_0xb95a94)+(_0x1e1d5f-_0x4acdcd)*(_0x1e1d5f-_0x4acdcd)),_0x5aff49=(_0x23cb90-_0x48c401)/_0x5c60ad,_0x17daac=(_0x4bf907-_0xb95a94)/_0x5c60ad,_0x2c3de4=(_0x1e1d5f-_0x4acdcd)/_0x5c60ad):(_0x5aff49=_0xf28e72+_0x5c60ad+_0x3263d5,0x0<_0x5aff49?(_0x3e3cd2=_0x2d63f9[_0x4cc7('0x131d')](Math['sqrt'](0x1+_0x5aff49),0x2),_0x5aff49=(_0x23cb90-_0x48c401)/(0x4*_0x3e3cd2),_0x17daac=(_0x4bf907-_0xb95a94)/(0x4*_0x3e3cd2),_0x2c3de4=(_0x1e1d5f-_0x4acdcd)/(0x4*_0x3e3cd2)):_0xf28e72>_0x5c60ad&&_0xf28e72>_0x3263d5?(_0x5aff49=Math[_0x4cc7('0x2c')](0x1+_0xf28e72-_0x5c60ad-_0x3263d5)/0x2,_0x3e3cd2=(_0x23cb90-_0x48c401)/(0x4*_0x5aff49),_0x17daac=(_0x1e1d5f+_0x4acdcd)/(0x4*_0x5aff49),_0x2c3de4=(_0x4bf907+_0xb95a94)/(0x4*_0x5aff49)):_0x5c60ad>_0x3263d5?(_0x17daac=Math[_0x4cc7('0x2c')](0x1+_0x5c60ad-_0xf28e72-_0x3263d5)/0x2,_0x5aff49=(_0x1e1d5f+_0x4acdcd)/(0x4*_0x17daac),_0x3e3cd2=(_0x4bf907-_0xb95a94)/(0x4*_0x17daac),_0x2c3de4=_0x2d63f9[_0x4cc7('0xda')](_0x23cb90,_0x48c401)/(0x4*_0x17daac)):(_0x2c3de4=Math[_0x4cc7('0x2c')](0x1+_0x3263d5-_0xf28e72-_0x5c60ad)/0x2,_0x5aff49=_0x2d63f9['uteAf'](_0x4bf907,_0xb95a94)/(0x4*_0x2c3de4),_0x17daac=(_0x23cb90+_0x48c401)/(0x4*_0x2c3de4),_0x3e3cd2=(_0x1e1d5f-_0x4acdcd)/(0x4*_0x2c3de4)));_0x4acdcd=_0x2c4d00[_0x4cc7('0x131e')];_0x4acdcd['get'](0x0)['x']=_0x15dc3c;_0x4acdcd['get'](0x0)['y']=_0x16dada;_0x4acdcd[_0x4cc7('0x2b')](0x0)['z']=_0x1bbae1;_0x4acdcd[_0x4cc7('0x2b')](0x1)['x']=_0x5aff49;_0x4acdcd['get'](0x1)['y']=_0x17daac;_0x4acdcd[_0x4cc7('0x2b')](0x1)['z']=_0x2c3de4;_0x4acdcd[_0x4cc7('0x2b')](0x1)['w']=_0x3e3cd2;_0x4acdcd[_0x4cc7('0x2b')](0x2)['x']=_0x494da6;_0x4acdcd[_0x4cc7('0x2b')](0x2)['y']=_0x2bc114;_0x4acdcd['get'](0x2)['z']=_0x31d28b;return _0x4acdcd;};_0x2c4d00['transformVector']=function(_0x527b60,_0x39d3b1,_0x256bd2){null==_0x256bd2&&(_0x256bd2=new _0x21e384());var _0x1f3b03=_0x2c4d00[_0x4cc7('0xf36')];_0x527b60[_0x4cc7('0xf37')](_0x1f3b03);_0x527b60=_0x1f3b03[_0x4cc7('0x2b')](0x0);var _0xe0d023=_0x1f3b03[_0x4cc7('0x2b')](0x1),_0x3f5a3e=_0x1f3b03['get'](0x2),_0x4318ed=_0x1f3b03[_0x4cc7('0x2b')](0x3),_0x1f161b=_0x1f3b03['get'](0x4),_0x57fcca=_0x1f3b03[_0x4cc7('0x2b')](0x5),_0x4bf907=_0x1f3b03[_0x4cc7('0x2b')](0x6),_0x48c401=_0x1f3b03[_0x4cc7('0x2b')](0x7),_0xa769af=_0x1f3b03['get'](0x8),_0x16dada=_0x1f3b03[_0x4cc7('0x2b')](0x9),_0x5aff49=_0x1f3b03[_0x4cc7('0x2b')](0xa),_0x2aca58=_0x1f3b03['get'](0xb),_0x1956be=_0x1f3b03[_0x4cc7('0x2b')](0xc),_0x3e3cd2=_0x1f3b03[_0x4cc7('0x2b')](0xd),_0x1e8253=_0x1f3b03[_0x4cc7('0x2b')](0xe);_0x1f3b03=_0x1f3b03[_0x4cc7('0x2b')](0xf);var _0x2bc114=_0x39d3b1['x'],_0x15dc58=_0x39d3b1['y'];_0x39d3b1=_0x39d3b1['z'];_0x256bd2['x']=_0x527b60*_0x2bc114+_0x1f161b*_0x15dc58+_0xa769af*_0x39d3b1+_0x1956be;_0x256bd2['y']=_0xe0d023*_0x2bc114+_0x57fcca*_0x15dc58+_0x16dada*_0x39d3b1+_0x3e3cd2;_0x256bd2['z']=_0x3f5a3e*_0x2bc114+_0x4bf907*_0x15dc58+_0x5aff49*_0x39d3b1+_0x1e8253;_0x256bd2['w']=_0x4318ed*_0x2bc114+_0x48c401*_0x15dc58+_0x2aca58*_0x39d3b1+_0x1f3b03;return _0x256bd2;};_0x2c4d00[_0x4cc7('0x1008')]=function(_0x3c4adf,_0x3b32e8,_0x204d59){null==_0x204d59&&(_0x204d59=new _0x21e384());var _0xf7082a=_0x2c4d00[_0x4cc7('0xf36')];_0x3c4adf[_0x4cc7('0xf37')](_0xf7082a);_0x3c4adf=_0xf7082a[_0x4cc7('0x2b')](0x0);var _0x585573=_0xf7082a[_0x4cc7('0x2b')](0x1),_0x4dc31b=_0xf7082a[_0x4cc7('0x2b')](0x2),_0x19aa5b=_0xf7082a[_0x4cc7('0x2b')](0x3),_0x638519=_0xf7082a[_0x4cc7('0x2b')](0x4),_0x39ca6e=_0xf7082a[_0x4cc7('0x2b')](0x5),_0x4bf907=_0xf7082a['get'](0x6),_0x48c401=_0xf7082a[_0x4cc7('0x2b')](0x7),_0x19da80=_0xf7082a[_0x4cc7('0x2b')](0x8),_0x16dada=_0xf7082a['get'](0x9),_0x5aff49=_0xf7082a[_0x4cc7('0x2b')](0xa);_0xf7082a=_0xf7082a[_0x4cc7('0x2b')](0xb);var _0x135ce7=_0x3b32e8['x'],_0x5cba7c=_0x3b32e8['y'];_0x3b32e8=_0x3b32e8['z'];_0x204d59['x']=_0x3c4adf*_0x135ce7+_0x638519*_0x5cba7c+_0x2d63f9[_0x4cc7('0xdb')](_0x19da80,_0x3b32e8);_0x204d59['y']=_0x585573*_0x135ce7+_0x39ca6e*_0x5cba7c+_0x16dada*_0x3b32e8;_0x204d59['z']=_0x4dc31b*_0x135ce7+_0x4bf907*_0x5cba7c+_0x5aff49*_0x3b32e8;_0x204d59['w']=_0x19aa5b*_0x135ce7+_0x48c401*_0x5cba7c+_0xf7082a*_0x3b32e8;return _0x204d59;};var _0x201551=function(_0x692735,_0x8cd222,_0xf54369,_0x38e12d){if(_0x4cc7('0x131f')!==_0x4cc7('0x1320')){var _0x43f994='0|1|3|8|4|7|5|6|2'[_0x4cc7('0x46')]('|'),_0xe6efe=0x0;while(!![]){switch(_0x43f994[_0xe6efe++]){case'0':null==_0x38e12d&&(_0x38e12d=0x0);continue;case'1':_0x56067a[_0x4cc7('0x59d')](null,_0xf54369)&&(_0xf54369=0x0);continue;case'2':this['_alignment']=0x0==_0x692735&&0x0==_0x8cd222?0x1:0x0==_0x8cd222&&0x0==_0xf54369?0x2:0x0==_0x692735&&0x0==_0xf54369?0x3:0x0;continue;case'3':null==_0x8cd222&&(_0x8cd222=0x0);continue;case'4':this['a']=_0x692735;continue;case'5':this['c']=_0xf54369;continue;case'6':this['d']=_0x38e12d;continue;case'7':this['b']=_0x8cd222;continue;case'8':null==_0x692735&&(_0x692735=0x0);continue;}break;}}else{p(0x1);}};_0x16dada['away3d.core.math.Plane3D']=_0x201551;_0x201551[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x3eb'),_0x4cc7('0x3f4'),'Plane3D'];_0x201551[_0x4cc7('0x8')]={};_0x201551[_0x4cc7('0x8')]['a']=null;_0x201551[_0x4cc7('0x8')]['b']=null;_0x201551[_0x4cc7('0x8')]['c']=null;_0x201551[_0x4cc7('0x8')]['d']=null;_0x201551[_0x4cc7('0x8')][_0x4cc7('0x1321')]=null;_0x201551[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x201551;var _0x19c3f8=function(){};_0x16dada['away3d.core.math.PoissonLookup']=_0x19c3f8;_0x19c3f8[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3eb'),'math',_0x4cc7('0x1322')];_0x19c3f8['initDistributions']=function(){_0x19c3f8[_0x4cc7('0x1323')]=_0x2bc114['toNullVector'](null);for(var _0x40eeac=_0x19c3f8[_0x4cc7('0x1323')],_0x35c239=[0.3082841,0.4320919],_0x448c55=_0x2bc114[_0x4cc7('0x9cf')](null),_0x5bbbd3=0x0,_0x29db22=_0x35c239[_0x4cc7('0x21')];_0x5bbbd3<_0x29db22;){var _0x598b2f=_0x5bbbd3++;_0x448c55['set'](_0x598b2f,_0x35c239[_0x598b2f]);}_0x40eeac['set'](0x0,_0x448c55);for(var _0x4a9ce3=_0x19c3f8[_0x4cc7('0x1323')],_0x7837e8=[0.3082841,0.4320919,-0.2274942,-0.6640266],_0xde0d54=_0x2bc114['toFloatVector'](null),_0x4bf907=0x0,_0x48c401=_0x7837e8[_0x4cc7('0x21')];_0x4bf907<_0x48c401;){if('yglIp'===_0x4cc7('0x1324')){var _0x3e296f=_0x4bf907++;_0xde0d54['set'](_0x3e296f,_0x7837e8[_0x3e296f]);}else{if(!this[_0x4cc7('0x1325')]||!this[_0x4cc7('0x1325')][_0x4cc7('0x1326')])return this;var _0x42bf06=this[_0x4cc7('0x1327')];return _0x596a1b='number'!=typeof _0x596a1b?_0x42bf06[0x1]:_0x596a1b,_0x578190=_0x4cc7('0x39b')!=typeof _0x578190?_0x42bf06[0x2]:_0x578190,_0x1c8e81=_0x4cc7('0x39b')!=typeof _0x1c8e81?_0x42bf06[0x3]:_0x1c8e81,_0x3dd250=_0x56067a['jfJwh']!=typeof _0x3dd250?_0x42bf06[0x4]:_0x3dd250,_0x5aff49='number'!=typeof _0x5aff49?_0x42bf06[0x5]:_0x5aff49,_0x4cc7('0x39b')!=typeof _0x3bb917?_0x42bf06:(this['_orientation']=[_0x3bb917,_0x596a1b,_0x578190,_0x1c8e81,_0x3dd250,_0x5aff49],void 0x0!==this[_0x4cc7('0x1325')][_0x4cc7('0x1326')][_0x4cc7('0x1328')]?(this['ctx']['listener'][_0x4cc7('0x1328')][_0x4cc7('0x1329')](_0x3bb917,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')],0.1),this[_0x4cc7('0x1325')]['listener'][_0x4cc7('0x132b')]['setTargetAtTime'](_0x596a1b,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')],0.1),this[_0x4cc7('0x1325')]['listener'][_0x4cc7('0x132c')]['setTargetAtTime'](_0x578190,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')],0.1),this[_0x4cc7('0x1325')]['listener'][_0x4cc7('0x132d')][_0x4cc7('0x1329')](_0x3bb917,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')],0.1),this[_0x4cc7('0x1325')][_0x4cc7('0x1326')][_0x4cc7('0x132e')][_0x4cc7('0x1329')](_0x596a1b,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')],0.1),this['ctx'][_0x4cc7('0x1326')][_0x4cc7('0x132f')][_0x4cc7('0x1329')](_0x578190,Howler['ctx'][_0x4cc7('0x132a')],0.1)):this['ctx'][_0x4cc7('0x1326')][_0x4cc7('0x1330')](_0x3bb917,_0x596a1b,_0x578190,_0x1c8e81,_0x3dd250,_0x5aff49),this);}}_0x4a9ce3[_0x4cc7('0x9e7')](0x1,_0xde0d54);for(var _0x16dada=_0x19c3f8[_0x4cc7('0x1323')],_0x5aff49=[0.8742689,0.0009265686,-0.6864116,-0.5536607,-0.2325206,0.7678371],_0x9c2ab2=_0x2bc114['toFloatVector'](null),_0x405f12=0x0,_0x3e3cd2=_0x5aff49[_0x4cc7('0x21')];_0x405f12<_0x3e3cd2;){var _0x52c6b5=_0x405f12++;_0x9c2ab2[_0x4cc7('0x9e7')](_0x52c6b5,_0x5aff49[_0x52c6b5]);}_0x16dada[_0x4cc7('0x9e7')](0x2,_0x9c2ab2);for(var _0x2fa89f=_0x19c3f8[_0x4cc7('0x1323')],_0x20b5cf=[0.3913446,-0.7084417,-0.7511101,-0.5935929,-0.2323436,0.5320091,0.8435315,0.5035911],_0x1ee7a7=_0x2bc114['toFloatVector'](null),_0x248980=0x0,_0x2f01b8=_0x20b5cf['length'];_0x248980<_0x2f01b8;){var _0x4b0b7e=_0x248980++;_0x1ee7a7[_0x4cc7('0x9e7')](_0x4b0b7e,_0x20b5cf[_0x4b0b7e]);}_0x2fa89f[_0x4cc7('0x9e7')](0x3,_0x1ee7a7);for(var _0x4b4d92=_0x19c3f8[_0x4cc7('0x1323')],_0x4ab476=[0.2122471,-0.5771395,-0.8543506,-0.1763534,0.5189021,0.8323698,-0.3616908,0.5865368,0.9523004,-0.04948437],_0x18b026=_0x2bc114[_0x4cc7('0x9cf')](null),_0x51c10b=0x0,_0xa23b63=_0x4ab476['length'];_0x51c10b<_0xa23b63;){if('QxwIq'!==_0x4cc7('0x1331')){_0x2fa89f['angel'][_0x4cc7('0x1332')][_0x4cc7('0x1333')](_0x4b0b7e[_0x4cc7('0x1056')][_0x4cc7('0x1109')]);_0x2fa89f[_0x4cc7('0xec5')][_0x4cc7('0x1334')]['set_value'](0x0);_0x475d4f[_0x4cc7('0x8')][_0x4cc7('0x1335')]['call'](this);}else{var _0x699ab8=_0x51c10b++;_0x18b026['set'](_0x699ab8,_0x4ab476[_0x699ab8]);}}_0x4b4d92['set'](0x4,_0x18b026);for(var _0x48b5ef=_0x19c3f8[_0x4cc7('0x1323')],_0x331be6=[0.5791035,0.3496495,0.2959551,-0.6006749,-0.2419119,-0.06879545,-0.7403072,0.6110353,-0.04555973,0.8059174,-0.5275017,-0.737129],_0x21e384=_0x2bc114[_0x4cc7('0x9cf')](null),_0xd85f06=0x0,_0x3bb917=_0x331be6['length'];_0xd85f06<_0x3bb917;){var _0xd03f5a=_0xd85f06++;_0x21e384[_0x4cc7('0x9e7')](_0xd03f5a,_0x331be6[_0xd03f5a]);}_0x48b5ef['set'](0x5,_0x21e384);for(var _0x1a8a8f=_0x19c3f8[_0x4cc7('0x1323')],_0x2707b6=[0.06941478,0.8519508,-0.7441907,0.2426432,0.6439992,-0.2405252,-0.1007523,-0.2327587,-0.6427067,-0.7248485,0.8050759,0.5492936,0.3573822,-0.8824506],_0x29cea6=_0x2bc114['toFloatVector'](null),_0x21ad67=0x0,_0x4fbde0=_0x2707b6[_0x4cc7('0x21')];_0x21ad67<_0x4fbde0;){var _0x2ab848=_0x21ad67++;_0x29cea6['set'](_0x2ab848,_0x2707b6[_0x2ab848]);}_0x1a8a8f['set'](0x6,_0x29cea6);for(var _0x475d4f=_0x19c3f8[_0x4cc7('0x1323')],_0x338b9=[0.8509863,0.4452587,-0.09507271,0.2073005,0.1706571,-0.6434793,0.8029777,-0.2718274,-0.4401725,0.8196304,0.2715359,0.8598521,-0.8121575,-0.006447683,-0.6486837,-0.7237598],_0x3a8a6f=_0x2bc114[_0x4cc7('0x9cf')](null),_0x3f363f=0x0,_0x457ac5=_0x338b9['length'];_0x3f363f<_0x457ac5;){var _0x3cecb9=_0x3f363f++;_0x3a8a6f['set'](_0x3cecb9,_0x338b9[_0x3cecb9]);}_0x475d4f['set'](0x7,_0x3a8a6f);for(var _0x325caa=_0x19c3f8[_0x4cc7('0x1323')],_0x14722d=[0.6951686,-0.2680728,-0.04933243,0.3710589,0.6592212,0.3661054,-0.01579228,-0.6909603,-0.3275101,-0.1756866,0.3811549,0.9218544,-0.216032,0.9755028,-0.7065172,0.3355389,-0.6579109,-0.6798355],_0x19c1c0=_0x2bc114[_0x4cc7('0x9cf')](null),_0x1c8e81=0x0,_0x130523=_0x14722d[_0x4cc7('0x21')];_0x1c8e81<_0x130523;){var _0x4af2f4=_0x1c8e81++;_0x19c1c0[_0x4cc7('0x9e7')](_0x4af2f4,_0x14722d[_0x4af2f4]);}_0x325caa[_0x4cc7('0x9e7')](0x8,_0x19c1c0);for(var _0x578190=_0x19c3f8[_0x4cc7('0x1323')],_0x4ae64a=[0.6181276,-0.09790418,-0.2537868,-0.5570995,-0.1964931,0.3459414,0.3474613,-0.8885581,0.5135743,0.5753114,-0.9549091,0.1480672,-0.8711916,-0.4293123,-0.6928071,0.6190156,-0.13369,0.8892705,0.0548224,-0.1246777],_0x596a1b=_0x2bc114['toFloatVector'](null),_0x34f9a1=0x0,_0x2081a8=_0x4ae64a[_0x4cc7('0x21')];_0x34f9a1<_0x2081a8;){var _0x40ce43=_0x34f9a1++;_0x596a1b['set'](_0x40ce43,_0x4ae64a[_0x40ce43]);}_0x578190[_0x4cc7('0x9e7')](0x9,_0x596a1b);for(var _0x834a50=_0x19c3f8[_0x4cc7('0x1323')],_0xa79ae4=[0.4853027,-0.5080479,-0.1331675,-0.506597,0.139575,0.01316885,0.803486,-0.07568797,0.5240274,0.4883182,-0.4334005,0.1207938,-0.7794577,-0.3985141,0.1576432,-0.9861221,-0.3712867,0.6959021,0.1517378,0.9847429,-0.9762396,0.1661073],_0x1b7529=_0x2bc114[_0x4cc7('0x9cf')](null),_0x2b4072=0x0,_0x43d1dd=_0xa79ae4[_0x4cc7('0x21')];_0x2b4072<_0x43d1dd;){var _0x466766=_0x2b4072++;_0x1b7529[_0x4cc7('0x9e7')](_0x466766,_0xa79ae4[_0x466766]);}_0x834a50[_0x4cc7('0x9e7')](0xa,_0x1b7529);for(var _0x29fe35=_0x19c3f8[_0x4cc7('0x1323')],_0x4cd1a1=[-0.2790166,-0.01252619,0.3389016,0.3921154,0.2408341,-0.313211,-0.8151779,-0.3898362,-0.6347761,0.3486495,0.09471484,-0.7722448,-0.1385674,0.6364574,0.2456331,0.9295807,-0.3864306,-0.8247881,0.6111673,-0.7164014,0.8287669,0.05466961,0.837706,0.5415626],_0x76b31e=_0x2bc114[_0x4cc7('0x9cf')](null),_0x5b0de5=0x0,_0x3dd250=_0x4cd1a1[_0x4cc7('0x21')];_0x5b0de5<_0x3dd250;){var _0x30f963=_0x5b0de5++;_0x76b31e[_0x4cc7('0x9e7')](_0x30f963,_0x4cd1a1[_0x30f963]);}_0x29fe35['set'](0xb,_0x76b31e);for(var _0x16ff04=_0x19c3f8['_distributions'],_0x2ef5ca=[0.056417,0.3185693,-0.8245888,0.1882799,0.8575996,0.1136829,0.1070375,0.875332,0.4076743,-0.06000621,-0.4311306,0.7239349,0.2677574,-0.538472,-0.08486642,-0.2083647,-0.888989,-0.3906443,-0.4768958,-0.6664082,0.09334993,-0.9861541,0.808736,-0.455949,0.5889823,0.7660807],_0x187296=_0x2bc114['toFloatVector'](null),_0x33a5d1=0x0,_0x28cd06=_0x2ef5ca[_0x4cc7('0x21')];_0x33a5d1<_0x28cd06;){var _0x204525=_0x33a5d1++;_0x187296[_0x4cc7('0x9e7')](_0x204525,_0x2ef5ca[_0x204525]);}_0x16ff04['set'](0xc,_0x187296);for(var _0x1257a3=_0x19c3f8[_0x4cc7('0x1323')],_0xee918d=[-0.2681346,-0.3955857,-0.1315102,-0.8852947,-0.5143692,0.09551838,0.4344836,-0.546945,-0.8620899,-0.3813288,0.1650431,0.02034803,-0.1543657,0.3842218,-0.828457,0.5376903,-0.6145,-0.7818927,-0.2639062,0.8784655,0.1912684,0.9720125,0.3135219,0.5224229,0.7850655,0.4592297,0.7465045,-0.1368916],_0x2e6bfe=_0x2bc114[_0x4cc7('0x9cf')](null),_0x52b96b=0x0,_0x394d57=_0xee918d[_0x4cc7('0x21')];_0x52b96b<_0x394d57;){var _0xcbccb8=_0x52b96b++;_0x2e6bfe[_0x4cc7('0x9e7')](_0xcbccb8,_0xee918d[_0xcbccb8]);}_0x1257a3[_0x4cc7('0x9e7')](0xd,_0x2e6bfe);for(var _0x32475d=_0x19c3f8['_distributions'],_0x7af57a=[0.4241029,0.695281,0.150511,-0.02304107,-0.2482675,0.9120338,0.8057325,0.2622084,-0.2445909,0.2765962,0.8588713,-0.1772072,0.3117845,-0.4385471,-0.3923851,-0.3298936,-0.1751254,-0.7405846,0.6926506,-0.684163,-0.9304563,-0.3254691,-0.8533293,0.1523024,0.2510415,-0.917345,-0.6239773,-0.7105472,-0.6104624,0.6041355],_0x2a3db2=_0x2bc114[_0x4cc7('0x9cf')](null),_0x1e3ce8=0x0,_0x4aa987=_0x7af57a[_0x4cc7('0x21')];_0x1e3ce8<_0x4aa987;){var _0x1f0b5c=_0x1e3ce8++;_0x2a3db2[_0x4cc7('0x9e7')](_0x1f0b5c,_0x7af57a[_0x1f0b5c]);}_0x32475d[_0x4cc7('0x9e7')](0xe,_0x2a3db2);for(var _0x258847=_0x19c3f8[_0x4cc7('0x1323')],_0x26d7f2=[0.5844554,0.06651045,0.1343258,0.6756578,0.3799674,-0.6301104,0.5590436,0.7940555,0.09574714,0.02262517,0.8697868,0.393301,0.003945862,-0.421735,0.9043913,-0.2432393,-0.4844007,0.7190998,-0.3201078,0.2972371,-0.3852352,-0.6341155,-0.5413069,-0.09223081,-0.8468984,-0.5126905,0.004156174,-0.8633173,-0.9681889,-0.03305046,-0.846509,0.4414353],_0xf280e=_0x2bc114[_0x4cc7('0x9cf')](null),_0x4a1676=0x0,_0x5e7fcf=_0x26d7f2['length'];_0x4a1676<_0x5e7fcf;){var _0x108686=_0x4a1676++;_0xf280e[_0x4cc7('0x9e7')](_0x108686,_0x26d7f2[_0x108686]);}_0x258847[_0x4cc7('0x9e7')](0xf,_0xf280e);for(var _0x142a66=_0x19c3f8['_distributions'],_0x21c234=[0.4506488,0.657668,0.4621297,0.07441051,-0.2782125,0.6201044,0.9750003,0.09110117,0.1019436,0.2986514,0.03457398,0.9631706,0.542098,-0.5505635,0.8675668,0.4938077,-0.5414361,0.2655292,-0.7941836,0.6003053,-0.09847672,-0.1001604,-0.9316511,-0.08572888,0.07286467,-0.611899,-0.5232627,-0.4082253,-0.5481608,-0.827938,-0.1551939,-0.9621193,0.9220031,-0.3315949],_0x242208=_0x2bc114['toFloatVector'](null),_0x136652=0x0,_0x521906=_0x21c234['length'];_0x136652<_0x521906;){var _0x4efb39=_0x136652++;_0x242208[_0x4cc7('0x9e7')](_0x4efb39,_0x21c234[_0x4efb39]);}_0x142a66[_0x4cc7('0x9e7')](0x10,_0x242208);for(var _0x2e2505=_0x19c3f8[_0x4cc7('0x1323')],_0xd8a28b=[0.197908,-0.4697656,-0.4474689,-0.3428435,0.8529873,-0.2228634,0.6022478,-0.5469642,0.2545276,-0.931133,-0.1507547,-0.7855865,-0.07606658,0.1011628,0.3046715,0.2785755,0.4698432,-0.1064076,0.6831254,0.4152522,0.1374381,0.8363233,-0.2166121,0.6682042,0.5511393,0.7996449,-0.4278994,0.28836,-0.8875198,0.2181732,-0.8772842,-0.2818254,-0.7000262,0.5762185,-0.6062385,-0.7439126],_0x47ece6=_0x2bc114[_0x4cc7('0x9cf')](null),_0x144223=0x0,_0x5c67a7=_0xd8a28b['length'];_0x144223<_0x5c67a7;){var _0x9351c6=_0x144223++;_0x47ece6[_0x4cc7('0x9e7')](_0x9351c6,_0xd8a28b[_0x9351c6]);}_0x2e2505[_0x4cc7('0x9e7')](0x11,_0x47ece6);for(var _0x146b9f=_0x19c3f8[_0x4cc7('0x1323')],_0x40f1d9=[0.6645703,-0.05678739,0.5720971,0.4533803,-0.07660709,0.08802763,0.5163431,-0.4426552,0.1163455,-0.3404382,-0.4004807,-0.5046007,0.2932099,-0.8201418,-0.5322125,0.03834766,-0.1490209,-0.8817304,-0.8000439,-0.3509448,0.5260983,0.8421043,0.1197811,0.6963812,0.9498612,0.3122156,-0.9285746,0.02120355,-0.6670724,0.7217396,0.9155889,-0.3510147,-0.271941,0.4727852,0.318879,0.1634057,-0.2686755,0.9253026],_0x66baa3=_0x2bc114[_0x4cc7('0x9cf')](null),_0x58cd75=0x0,_0x37b8bf=_0x40f1d9[_0x4cc7('0x21')];_0x58cd75<_0x37b8bf;){var _0x41196d=_0x58cd75++;_0x66baa3[_0x4cc7('0x9e7')](_0x41196d,_0x40f1d9[_0x41196d]);}_0x146b9f['set'](0x12,_0x66baa3);for(var _0xf94a9e=_0x19c3f8[_0x4cc7('0x1323')],_0x19814b=[0.5064292,0.422527,0.8935515,-0.06610427,0.1199719,0.175568,0.403388,-0.2003276,0.1657927,0.8154403,0.9301245,0.2929218,-0.1644068,0.6201534,0.7113559,-0.6589743,-0.3364046,-0.1799502,0.02109996,-0.392765,-0.382213,0.3219992,-0.9201946,0.1207967,-0.726185,0.4291916,-0.7443482,-0.2480059,-0.5147594,0.7418784,0.1935272,-0.7406143,-0.3643523,-0.5559214,-0.7147766,-0.6326278,-0.2524151,-0.9096627,0.5161405,0.7908453],_0x4ef9bc=_0x2bc114['toFloatVector'](null),_0x2befb0=0x0,_0x550c0b=_0x19814b['length'];_0x2d63f9[_0x4cc7('0xa3')](_0x2befb0,_0x550c0b);){var _0x2a987d=_0x2befb0++;_0x4ef9bc['set'](_0x2a987d,_0x19814b[_0x2a987d]);}_0xf94a9e[_0x4cc7('0x9e7')](0x13,_0x4ef9bc);for(var _0xae538c=_0x19c3f8['_distributions'],_0xa8f254=[0.7921003,-0.3032096,0.5992879,-0.009052323,0.2538549,-0.1872749,0.7053444,0.3677175,0.5417761,-0.8170255,0.9749611,0.1210478,0.1969143,-0.6117041,-0.1824499,-0.4634196,-0.1181338,-0.8668742,-0.3050112,-0.1352596,-0.4409327,-0.7082354,-0.03225285,0.1171548,0.3113096,0.3250439,-0.8166144,-0.463995,-0.01014475,0.4715334,-0.6868284,0.05091889,-0.4011163,0.2717285,-0.06756835,0.8307694,-0.7938535,0.4352129,-0.4663842,0.7165329,0.559729,0.8093995],_0x47aef0=_0x2bc114[_0x4cc7('0x9cf')](null),_0x25d573=0x0,_0x5bff99=_0xa8f254[_0x4cc7('0x21')];_0x25d573<_0x5bff99;){var _0x43c263=_0x25d573++;_0x47aef0[_0x4cc7('0x9e7')](_0x43c263,_0xa8f254[_0x43c263]);}_0xae538c[_0x4cc7('0x9e7')](0x14,_0x47aef0);for(var _0x37feb5=_0x19c3f8['_distributions'],_0x24e28=[0.07832243,0.426151,-0.3856795,0.5799953,0.01970797,0.06706189,0.4822682,0.3014512,-0.1532982,0.87485,-0.4959527,0.07888043,0.260601,-0.2304784,0.4996209,0.7167382,0.585986,-0.04265174,-0.7679967,0.5509416,-0.9041753,0.1802134,-0.8407655,-0.4442826,-0.2058258,-0.2636995,-0.4984115,-0.5928579,0.2926032,-0.7886473,-0.06933882,-0.621177,0.578115,-0.4813387,0.8981777,-0.3291056,0.1942733,0.9255584,0.8084362,0.5066984,0.9920095,0.03103104,-0.2403206,-0.9389018],_0x2345eb=_0x2bc114[_0x4cc7('0x9cf')](null),_0x559721=0x0,_0x3c7924=_0x24e28[_0x4cc7('0x21')];_0x2d63f9[_0x4cc7('0xa3')](_0x559721,_0x3c7924);){if('CUCaV'!=='CUCaV'){_0x4a749f['get_instance']()[_0x4cc7('0xc57')](_0x37feb5[_0x4cc7('0x493')]());_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc33')](null);}else{var _0x2576ce=_0x559721++;_0x2345eb[_0x4cc7('0x9e7')](_0x2576ce,_0x24e28[_0x2576ce]);}}_0x37feb5['set'](0x15,_0x2345eb);for(var _0xf81ae4=_0x19c3f8[_0x4cc7('0x1323')],_0x464941=[-0.5691095,0.1014316,-0.7788262,0.384012,-0.8253665,-0.1645582,-0.1830993,0.002997211,-0.2555013,-0.4177977,-0.6640869,-0.4794711,-0.2351242,0.5850121,0.02436554,0.2825883,0.006061143,-0.8200245,0.1618791,-0.3063331,-0.3765897,-0.7249815,0.6092919,-0.6769328,-0.5956934,0.6957655,0.5383642,0.4522677,-0.1489165,0.9125596,0.4167473,0.1335986,0.1898309,0.5874342,0.2288171,0.9624356,0.7540846,-0.07672304,0.8986252,0.2788797,0.3555991,-0.9262139,0.8454325,-0.4027667,0.4945236,-0.2935512],_0x39e8d5=_0x2bc114[_0x4cc7('0x9cf')](null),_0x30b096=0x0,_0x313a2c=_0x464941[_0x4cc7('0x21')];_0x30b096<_0x313a2c;){var _0x359f21=_0x30b096++;_0x39e8d5[_0x4cc7('0x9e7')](_0x359f21,_0x464941[_0x359f21]);}_0xf81ae4[_0x4cc7('0x9e7')](0x16,_0x39e8d5);for(var _0x227ba4=_0x19c3f8['_distributions'],_0x4fc155=[-0.4481403,-0.3758374,-0.8877251,0.08739938,0.05015831,-0.1339983,-0.4070427,-0.8534173,0.1019274,-0.5503222,-0.445998,0.1997541,-0.8686263,-0.2788867,-0.7695944,-0.6033704,-0.05515742,-0.885711,-0.7714347,0.5790485,0.3466263,-0.8799297,0.4487582,-0.5321087,-0.2461368,0.6053771,-0.05568117,0.2457351,-0.4668669,0.8523816,0.8103387,-0.4255538,0.4054182,-0.175663,-0.2802011,-0.08920153,0.2665959,0.382935,0.555679,0.1621837,0.105246,0.8420411,0.6921161,0.6902903,0.880946,0.2483067,0.9699264,-0.1021767],_0x58e3bf=_0x2bc114[_0x4cc7('0x9cf')](null),_0x3bbc58=0x0,_0x3b521c=_0x4fc155[_0x4cc7('0x21')];_0x3bbc58<_0x3b521c;){var _0x41b4ce=_0x3bbc58++;_0x58e3bf[_0x4cc7('0x9e7')](_0x41b4ce,_0x4fc155[_0x41b4ce]);}_0x227ba4[_0x4cc7('0x9e7')](0x17,_0x58e3bf);for(var _0x267fab=_0x19c3f8[_0x4cc7('0x1323')],_0x560bef=[-0.1703323,-0.3119385,0.2916039,-0.2988263,-0.008472982,-0.9277695,-0.7730271,-0.3277904,0.3440474,-0.6815342,-0.2910278,0.03461745,-0.6764899,-0.657078,-0.3505501,-0.7311988,-0.03478927,0.3258755,-0.6048835,0.159423,0.2035525,0.02212214,0.5116573,0.2226856,0.6664805,-0.2500189,0.7147882,-0.6609634,0.03030632,-0.5763278,-0.2516585,0.6116219,-0.9434413,-0.0116792,0.9061816,0.2491155,0.182867,0.6076167,0.286593,0.9485695,-0.5992439,0.6970096,-0.2082874,0.9416641,0.9880044,-0.1541709,-0.9122881,0.331555,0.7324886,0.6725098],_0x22c19f=_0x2bc114['toFloatVector'](null),_0x165614=0x0,_0x34ec41=_0x560bef['length'];_0x165614<_0x34ec41;){var _0x23c313=_0x165614++;_0x22c19f[_0x4cc7('0x9e7')](_0x23c313,_0x560bef[_0x23c313]);}_0x267fab[_0x4cc7('0x9e7')](0x18,_0x22c19f);for(var _0xf020e0=_0x19c3f8['_distributions'],_0x578103=[0.3869598,-0.04974834,0.7168844,-0.0693711,-0.07166742,0.1725325,0.4599592,0.3232779,0.5872094,-0.4198674,0.2442266,-0.625667,0.1254557,0.4500048,-0.2290154,-0.1803567,0.890583,0.3373493,0.1256081,0.7853789,-0.2676466,0.5305805,-0.7063224,0.252168,-0.3989835,0.1189921,0.09617215,-0.2451447,0.6302541,0.6085876,0.9380925,-0.3234899,0.5086241,-0.8573482,0.03576187,-0.9876697,-0.0876712,-0.6365195,-0.5276513,0.823456,-0.6935764,-0.2240411,-0.5212318,-0.5383121,-0.2116208,0.9639363,-0.9840096,0.02743555,-0.3991577,-0.8994547,-0.7830126,0.614068],_0x1f7569=_0x2bc114['toFloatVector'](null),_0x565f1f=0x0,_0xe56298=_0x578103[_0x4cc7('0x21')];_0x565f1f<_0xe56298;){var _0x3ec7cc=_0x565f1f++;_0x1f7569[_0x4cc7('0x9e7')](_0x3ec7cc,_0x578103[_0x3ec7cc]);}_0xf020e0[_0x4cc7('0x9e7')](0x19,_0x1f7569);for(var _0x3a8655=_0x19c3f8[_0x4cc7('0x1323')],_0x4e1bec=[-0.8366601,0.4464895,-0.5917366,-0.02073906,-0.9845258,0.1635625,-0.3097973,0.4379579,-0.5478154,0.7173221,-0.1685888,0.9261969,0.01503595,0.6046097,0.4452421,0.5449086,0.0315687,0.1944619,0.3753404,0.8688548,0.4143643,0.1396648,0.8711032,0.4304703,0.7328773,0.1461501,0.6374492,-0.3521495,0.145613,-0.1341466,0.9040975,-0.135123,-0.7839059,-0.5450199,-0.516019,-0.3320859,-0.206158,-0.4431106,-0.9703014,-0.2368356,-0.2473119,-0.0864351,0.2130725,-0.4604077,-0.003726701,-0.7122303,-0.4072131,-0.6833169,0.1632999,-0.9776646,0.4686888,-0.680495,-0.2293511,-0.9509777],_0x3cd8ec=_0x2bc114['toFloatVector'](null),_0x5ba4a4=0x0,_0x563a26=_0x4e1bec[_0x4cc7('0x21')];_0x5ba4a4<_0x563a26;){var _0x2c4d00=_0x5ba4a4++;_0x3cd8ec[_0x4cc7('0x9e7')](_0x2c4d00,_0x4e1bec[_0x2c4d00]);}_0x3a8655[_0x4cc7('0x9e7')](0x1a,_0x3cd8ec);for(var _0xaa4682=_0x19c3f8[_0x4cc7('0x1323')],_0x59518c=[0.107311,-0.1311369,-0.4194764,-0.3148777,0.6171439,-0.2745973,0.2796618,0.1937153,-0.09106886,0.4180236,0.6044006,0.05577846,0.02927299,-0.6738263,-0.2580845,0.1179939,-0.09023564,-0.3830024,0.3570953,-0.5000587,0.81591,-0.5518309,0.9300217,-0.1257987,0.4904627,-0.8381903,-0.3163182,-0.8632009,0.1137595,-0.9875998,0.8390043,0.3538185,0.2149114,0.4993694,0.5191584,0.3833552,0.5002763,0.7061465,-0.2567276,0.9068756,-0.5197366,0.3467845,0.03668867,0.9734009,-0.5347553,0.66747,-0.9028882,0.1023768,-0.8967977,0.412834,-0.5821944,0.0426479,-0.8032165,-0.2397038,-0.5597343,-0.6358021],_0x2d68c8=_0x2bc114[_0x4cc7('0x9cf')](null),_0x237b3e=0x0,_0x2b25dc=_0x59518c[_0x4cc7('0x21')];_0x237b3e<_0x2b25dc;){var _0x272107=_0x237b3e++;_0x2d68c8[_0x4cc7('0x9e7')](_0x272107,_0x59518c[_0x272107]);}_0xaa4682[_0x4cc7('0x9e7')](0x1b,_0x2d68c8);for(var _0x48c5d8=_0x19c3f8[_0x4cc7('0x1323')],_0x352c83=[-0.6562496,-0.1781036,-0.9301494,0.1185208,-0.3861143,-0.4153562,-0.1560799,-0.1099607,-0.5587025,0.395218,-0.5322112,-0.699701,-0.5008639,0.08726846,-0.970524,-0.1963461,-0.813577,-0.5185111,-0.1644458,0.298,-0.3216791,0.639982,0.3315373,0.3339162,0.2383235,-0.00105722,0.1137828,0.5450742,-0.01899921,0.8798413,0.2849685,0.8255596,0.6974412,0.2123175,0.7588523,0.5470437,0.5102502,-0.1687844,0.5853448,0.8033476,0.2590716,-0.5262504,0.5607718,-0.6342825,0.8666443,-0.1491841,0.8341052,-0.4935003,-0.1568441,-0.6634066,0.2512113,-0.8769391,-0.2559827,-0.9572457,-0.01928852,-0.3966542,-0.750667,0.6409678],_0x5555d8=_0x2bc114[_0x4cc7('0x9cf')](null),_0x1debfd=0x0,_0x5879cd=_0x352c83[_0x4cc7('0x21')];_0x1debfd<_0x5879cd;){if(_0x4cc7('0x1336')===_0x4cc7('0x1337')){return this[_0x4cc7('0x1338')];}else{var _0x454bdf=_0x1debfd++;_0x5555d8[_0x4cc7('0x9e7')](_0x454bdf,_0x352c83[_0x454bdf]);}}_0x48c5d8['set'](0x1c,_0x5555d8);for(var _0x365bb2=_0x19c3f8['_distributions'],_0x3ba345=[0.3454786,-0.04837726,0.2649553,0.2406852,0.5599093,-0.3839145,-0.1111814,-0.05502108,0.7586042,-0.05818377,0.2519488,-0.4665135,-0.1264972,0.2602723,-0.08766216,-0.3671907,0.6428129,0.3999204,-0.6105871,-0.1246869,-0.4589451,-0.7646643,-0.03021116,-0.7899352,-0.6036922,-0.4293956,-0.2481938,0.6534185,0.102798,0.6784465,-0.6392644,0.4821358,-0.6789002,0.1779133,-0.9140783,-0.1989647,-0.9262617,0.3381507,0.4794891,-0.8093274,0.3959447,0.668478,0.9602883,0.2272305,-0.123672,0.9210883,0.2375148,0.9523395,-0.52898,0.7973378,-0.382433,0.1228794,0.695015,0.6948439,0.7530277,-0.6458191,0.8777987,-0.3272956,0.2318525,-0.962768],_0x1aa653=_0x2bc114[_0x4cc7('0x9cf')](null),_0x4365bd=0x0,_0x494607=_0x3ba345['length'];_0x4365bd<_0x494607;){if(_0x2d63f9['pZYir'](_0x4cc7('0x1339'),_0x4cc7('0x1339'))){this['_alphaThreshold']=_0x40eeac;this['_diffuseMethod']['set_alphaThreshold'](_0x40eeac);this[_0x4cc7('0x133a')][_0x4cc7('0x42f')](_0x40eeac);this[_0x4cc7('0x133b')][_0x4cc7('0x42f')](_0x40eeac);return _0x40eeac;}else{var _0x4a749f=_0x4365bd++;_0x1aa653[_0x4cc7('0x9e7')](_0x4a749f,_0x3ba345[_0x4a749f]);}}_0x365bb2['set'](0x1d,_0x1aa653);for(var _0x39fada=_0x19c3f8[_0x4cc7('0x1323')],_0x2a5b96=[0.4518921,-0.1146195,0.4720805,-0.4238748,0.3655423,0.1806341,0.1589939,-0.23568,0.7673324,-0.5149941,0.01163658,0.09045836,0.7010971,0.1245747,0.7518286,-0.1855433,0.4960719,0.4601022,0.2566979,-0.6308268,-0.0654714,-0.5126389,-0.1823319,-0.1343282,-0.1464312,0.4883236,-0.3858738,0.203523,0.1484799,0.4432284,-0.477109,-0.116241,0.2719092,0.7208626,0.9104174,0.3578536,-0.5956199,0.7662588,-0.6996251,0.3678654,-0.2514512,0.9251933,0.1275825,-0.9478135,-0.204608,-0.8611552,0.4264838,-0.877443,0.9854161,0.05521112,0.5912951,0.7997434,0.1140349,0.982093,-0.9324368,-0.2094094,-0.42436,-0.6441524,-0.6722705,-0.3554261,-0.7844236,0.08587621],_0x338e2c=_0x2bc114[_0x4cc7('0x9cf')](null),_0x4fcd70=0x0,_0x3a8e10=_0x2a5b96[_0x4cc7('0x21')];_0x4fcd70<_0x3a8e10;){var _0x3c30fe=_0x4fcd70++;_0x338e2c[_0x4cc7('0x9e7')](_0x3c30fe,_0x2a5b96[_0x3c30fe]);}_0x39fada[_0x4cc7('0x9e7')](0x1e,_0x338e2c);for(var _0x26f396=_0x19c3f8[_0x4cc7('0x1323')],_0x114404=[-0.4206714,-0.5613642,-0.8733016,-0.3373051,-0.1046226,-0.2902999,-0.1318562,-0.8434365,0.1145093,-0.5962623,-0.4965627,-0.1873259,-0.5011808,-0.8546229,-0.7165636,-0.5743566,0.1090901,0.2017643,0.3404809,-0.220455,-0.1989015,0.2372122,-0.4538706,0.0979171,0.4514146,-0.572846,0.2314168,-0.8514503,-0.4247236,0.5650803,-0.943347,0.04514639,-0.1309718,0.5221877,-0.7004157,0.4561877,0.6306441,0.04448673,0.4301621,0.5766876,0.1078042,0.7245752,0.3875354,0.2794483,0.702876,-0.2924213,0.7360667,-0.6210318,0.7486517,0.6531103,0.4898235,0.8591025,0.6549174,0.3854057,-0.2596106,0.7916998,0.9251194,-0.05296265,-0.5620695,0.820877,-0.01228026,0.9937211,0.9612103,0.2628758],_0x39920c=_0x2bc114[_0x4cc7('0x9cf')](null),_0x9ee967=0x0,_0x365e60=_0x114404[_0x4cc7('0x21')];_0x9ee967<_0x365e60;){var _0xb1136e=_0x9ee967++;_0x39920c[_0x4cc7('0x9e7')](_0xb1136e,_0x114404[_0xb1136e]);}_0x26f396['set'](0x1f,_0x39920c);};_0x19c3f8[_0x4cc7('0x133c')]=function(_0x2b6e38){if(_0x4cc7('0x133d')===_0x4cc7('0x133d')){null==_0x19c3f8[_0x4cc7('0x1323')]&&_0x19c3f8[_0x4cc7('0x133e')]();return 0x2>_0x2b6e38||0x20<_0x2b6e38?null:_0x19c3f8[_0x4cc7('0x1323')][_0x4cc7('0x2b')](_0x2b6e38-0x1);}else{this[_0x4cc7('0x4ec')][_0x4cc7('0x133f')](_0x2b6e38[_0x4cc7('0x1340')],_0x2b6e38[_0x4cc7('0x24c')],_0x2b6e38[_0x4cc7('0x1341')],_0x2b6e38[_0x4cc7('0x1342')],_0x2b6e38[_0x4cc7('0x1343')],_0x2b6e38[_0x4cc7('0x1344')],_0x2b6e38[_0x4cc7('0x1345')],_0x2b6e38[_0x4cc7('0x1346')]);}};var _0x8d5f45=function(_0x1a2e7c,_0x259aec,_0x432237,_0x24ff5e){null==_0x24ff5e&&(_0x24ff5e=0x1);null==_0x432237&&(_0x432237=0x0);null==_0x259aec&&(_0x259aec=0x0);null==_0x1a2e7c&&(_0x1a2e7c=0x0);this['x']=_0x1a2e7c;this['y']=_0x259aec;this['z']=_0x432237;this['w']=_0x24ff5e;};_0x16dada['away3d.core.math.Quaternion']=_0x8d5f45;_0x8d5f45[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3eb'),_0x4cc7('0x3f4'),'Quaternion'];_0x8d5f45[_0x4cc7('0x8')]={};_0x8d5f45[_0x4cc7('0x8')]['x']=null;_0x8d5f45[_0x4cc7('0x8')]['y']=null;_0x8d5f45[_0x4cc7('0x8')]['z']=null;_0x8d5f45[_0x4cc7('0x8')]['w']=null;_0x8d5f45[_0x4cc7('0x8')][_0x4cc7('0x1347')]=function(_0x48e7b5,_0xd7e3e0){var _0x167a80=_0x4cc7('0x1348').split('|'),_0x1a0413=0x0;while(!![]){switch(_0x167a80[_0x1a0413++]){case'0':this.y=_0x4a2501*_0x428ae8-_0x3b281e*_0xd7e3e0+_0x2872a1*_0x48d244+_0x48e7b5*_0x2ab0d8;continue;case'1':this.z=_0x4a2501*_0xd7e3e0+_0x3b281e*_0x428ae8-_0x2872a1*_0x2ab0d8+_0x48e7b5*_0x48d244;continue;case'2':this.w=_0x4a2501*_0x48d244-_0x3b281e*_0x2ab0d8-_0x2872a1*_0x428ae8-_0x48e7b5*_0xd7e3e0;continue;case'3':_0x48e7b5=_0x48e7b5.z;continue;case'4':this.x=_0x4a2501*_0x2ab0d8+_0x3b281e*_0x48d244+_0x2872a1*_0xd7e3e0-_0x56067a.FVEbR(_0x48e7b5,_0x428ae8);continue;case'5':var _0x4a2501=_0x48e7b5.w,_0x3b281e=_0x48e7b5.x,_0x2872a1=_0x48e7b5.y;continue;case'6':var _0x48d244=_0xd7e3e0.w,_0x2ab0d8=_0xd7e3e0.x,_0x428ae8=_0xd7e3e0.y;continue;case'7':_0xd7e3e0=_0xd7e3e0.z;continue;}break;}};_0x8d5f45[_0x4cc7('0x8')][_0x4cc7('0x1349')]=function(_0x51676c,_0x4a3b2f){var _0x64f328=Math.sin(_0x4a3b2f/0x2);_0x4a3b2f=Math.cos(_0x4a3b2f/0x2);this.x=_0x51676c.x*_0x64f328;this.y=_0x51676c.y*_0x64f328;this.z=_0x51676c.z*_0x64f328;this.w=_0x4a3b2f;this.normalize();};_0x8d5f45[_0x4cc7('0x8')][_0x4cc7('0xeb9')]=function(_0x4ca341,_0x1e94e7,_0x2d71ca){var _0x453f72=_0x4ca341.w,_0xa3f8c2=_0x4ca341.x,_0x48b046=_0x4ca341.y;_0x4ca341=_0x4ca341.z;var _0x356d8b=_0x1e94e7.w,_0x4aa575=_0x1e94e7.x,_0x102ec0=_0x1e94e7.y;_0x1e94e7=_0x1e94e7.z;var _0x4bf907=_0x453f72*_0x356d8b+_0xa3f8c2*_0x4aa575+_0x48b046*_0x102ec0+_0x4ca341*_0x1e94e7;0x0>_0x4bf907&&(_0x4bf907=-_0x4bf907,_0x356d8b=-_0x356d8b,_0x4aa575=-_0x4aa575,_0x102ec0=-_0x102ec0,_0x1e94e7=-_0x1e94e7);if(0.95>_0x4bf907){var _0x48c401=Math.acos(_0x4bf907),_0x43f34e=_0x2d63f9.xFFwJ(0x1,Math.sin(_0x48c401));_0x4bf907=Math.sin(_0x2d63f9.EHNQk(_0x48c401,0x1-_0x2d71ca))*_0x43f34e;_0x2d71ca=_0x2d63f9.EHNQk(Math.sin(_0x48c401*_0x2d71ca),_0x43f34e);this.w=_0x2d63f9.VkrFC(_0x453f72,_0x4bf907)+_0x356d8b*_0x2d71ca;this.x=_0xa3f8c2*_0x4bf907+_0x4aa575*_0x2d71ca;this.y=_0x48b046*_0x4bf907+_0x102ec0*_0x2d71ca;this.z=_0x4ca341*_0x4bf907+_0x1e94e7*_0x2d71ca;}else this.w=_0x453f72+_0x2d71ca*(_0x356d8b-_0x453f72),this.x=_0xa3f8c2+_0x2d71ca*(_0x4aa575-_0xa3f8c2),this.y=_0x48b046+_0x2d71ca*(_0x102ec0-_0x48b046),this.z=_0x2d63f9.EOOHv(_0x4ca341,_0x2d71ca*(_0x1e94e7-_0x4ca341)),_0x453f72=0x1/Math.sqrt(this.w*this.w+this.x*this.x+this.y*this.y+this.z*this.z),this.w*=_0x453f72,this.x*=_0x453f72,this.y*=_0x453f72,this.z*=_0x453f72;};_0x8d5f45[_0x4cc7('0x8')][_0x4cc7('0x134a')]=function(_0x5c557f,_0x2b8ba0,_0x3a00bc){var _0x3ea8f2=_0x5c557f.w,_0x257baa=_0x5c557f.x,_0x287814=_0x5c557f.y;_0x5c557f=_0x5c557f.z;var _0x455b1b=_0x2b8ba0.w,_0x6d9157=_0x2b8ba0.x,_0x3cda88=_0x2b8ba0.y;_0x2b8ba0=_0x2b8ba0.z;0x0>_0x3ea8f2*_0x455b1b+_0x257baa*_0x6d9157+_0x56067a.TbUKG(_0x287814,_0x3cda88)+_0x5c557f*_0x2b8ba0&&(_0x455b1b=-_0x455b1b,_0x6d9157=-_0x6d9157,_0x3cda88=-_0x3cda88,_0x2b8ba0=-_0x2b8ba0);this.w=_0x3ea8f2+_0x3a00bc*(_0x455b1b-_0x3ea8f2);this.x=_0x257baa+_0x3a00bc*(_0x6d9157-_0x257baa);this.y=_0x287814+_0x3a00bc*(_0x3cda88-_0x287814);this.z=_0x5c557f+_0x56067a.TbUKG(_0x3a00bc,_0x2b8ba0-_0x5c557f);_0x3a00bc=0x1/Math.sqrt(this.w*this.w+this.x*this.x+this.y*this.y+this.z*this.z);this.w*=_0x3a00bc;this.x*=_0x3a00bc;this.y*=_0x3a00bc;this.z*=_0x3a00bc;};_0x8d5f45[_0x4cc7('0x8')][_0x4cc7('0xf43')]=function(_0x550856){null==_0x550856&&(_0x550856=0x1);_0x550856/=Math.sqrt(this.x*this.x+_0x2d63f9.zIQrR(this.y,this.y)+this.z*this.z+this.w*this.w);this.x*=_0x550856;this.y*=_0x550856;this.z*=_0x550856;this.w*=_0x550856;};_0x8d5f45[_0x4cc7('0x8')][_0x4cc7('0x134b')]=function(_0xe79abf){var _0x47c817=_0x2c4d00.RAW_DATA_CONTAINER,_0x4fcea8=0x2*this.x*this.y,_0x3efacd=0x2*this.x*this.z,_0x2acdc2=0x2*this.x*this.w,_0x25112b=0x2*this.y*this.z,_0x44c3ae=0x2*this.y*this.w,_0xd72609=0x2*this.z*this.w,_0x201931=this.x*this.x,_0x4bf907=this.y*this.y,_0x48c401=this.z*this.z,_0x293753=this.w*this.w;_0x47c817.set(0x0,_0x201931-_0x4bf907-_0x48c401+_0x293753);_0x47c817.set(0x4,_0x4fcea8-_0xd72609);_0x47c817.set(0x8,_0x3efacd+_0x44c3ae);_0x47c817.set(0xc,0x0);_0x47c817.set(0x1,_0x4fcea8+_0xd72609);_0x47c817.set(0x5,-_0x201931+_0x4bf907-_0x48c401+_0x293753);_0x47c817.set(0x9,_0x25112b-_0x2acdc2);_0x47c817.set(0xd,0x0);_0x47c817.set(0x2,_0x3efacd-_0x44c3ae);_0x47c817.set(0x6,_0x25112b+_0x2acdc2);_0x47c817.set(0xa,-_0x201931-_0x4bf907+_0x48c401+_0x293753);_0x47c817.set(0xe,0x0);_0x47c817.set(0x3,0x0);_0x47c817.set(0x7,0x0);_0x47c817.set(0xb,0x0);_0x47c817.set(0xf,0x1);if(null==_0xe79abf)return new _0x165614(_0x47c817);_0xe79abf.copyRawDataFrom(_0x47c817);return _0xe79abf;};_0x8d5f45[_0x4cc7('0x8')][_0x4cc7('0x134c')]=function(_0x24b72d){_0x24b72d=_0x24b72d.decompose(0x2).get(0x1);this.x=_0x24b72d.x;this.y=_0x24b72d.y;this.z=_0x24b72d.z;this.w=_0x24b72d.w;};_0x8d5f45[_0x4cc7('0x8')]['rotatePoint']=function(_0x4fc91a,_0x25d158){var _0x4421a1=_0x4fc91a.x;var _0x5202b1=_0x4fc91a.y,_0x12bf41=_0x4fc91a.z;null==_0x25d158&&(_0x25d158=new _0x21e384());var _0x23419f=-this.x*_0x4421a1-this.y*_0x5202b1-this.z*_0x12bf41;_0x4fc91a=this.w*_0x4421a1+this.y*_0x12bf41-this.z*_0x5202b1;var _0x132650=this.w*_0x5202b1-this.x*_0x12bf41+_0x2d63f9.psPla(this.z,_0x4421a1);_0x4421a1=this.w*_0x12bf41+this.x*_0x5202b1-this.y*_0x4421a1;_0x25d158.x=-_0x23419f*this.x+_0x4fc91a*this.w-_0x132650*this.z+_0x4421a1*this.y;_0x25d158.y=_0x2d63f9.yIHWo(-_0x23419f,this.y)+_0x4fc91a*this.z+_0x132650*this.w-_0x4421a1*this.x;_0x25d158.z=_0x2d63f9.wbNLO(-_0x23419f*this.z-_0x4fc91a*this.y+_0x132650*this.x,_0x4421a1*this.w);return _0x25d158;};_0x8d5f45[_0x4cc7('0x8')][_0x4cc7('0xa28')]=function(_0xef7371){this.x=_0xef7371.x;this.y=_0xef7371.y;this.z=_0xef7371.z;this.w=_0xef7371.w;};_0x8d5f45[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x8d5f45;var _0x4f603a=function(){this['_childNodes']=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x134d')]=this[_0x4cc7('0x134e')]=this[_0x4cc7('0x134f')]=0x0;};_0x16dada[_0x4cc7('0x1350')]=_0x4f603a;_0x4f603a[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3eb'),_0x4cc7('0x3f8'),_0x4cc7('0x1351')];_0x4f603a[_0x4cc7('0x8')]={};_0x4f603a[_0x4cc7('0x8')][_0x4cc7('0xabc')]=null;_0x4f603a[_0x4cc7('0x8')][_0x4cc7('0x1352')]=null;_0x4f603a[_0x4cc7('0x8')][_0x4cc7('0x134d')]=null;_0x4f603a[_0x4cc7('0x8')][_0x4cc7('0x1353')]=null;_0x4f603a[_0x4cc7('0x8')]['_numEntities']=null;_0x4f603a[_0x4cc7('0x8')][_0x4cc7('0x134e')]=null;_0x4f603a[_0x4cc7('0x8')]['set_showDebugBounds']=function(_0x15c23c){if(null!=this._debugPrimitive==_0x15c23c)return _0x15c23c;_0x15c23c?this._debugPrimitive=this.createDebugBounds():(this._debugPrimitive.dispose(),this._debugPrimitive=null);for(var _0x14d9fa=0x0,_0x556d4a=this._numChildNodes;_0x14d9fa<_0x556d4a;){var _0x3d489e=_0x14d9fa++;this._childNodes.get(_0x3d489e).set_showDebugBounds(_0x15c23c);}return _0x15c23c;};_0x4f603a[_0x4cc7('0x8')]['get_parent']=function(){return this._parent;};_0x4f603a[_0x4cc7('0x8')][_0x4cc7('0x1354')]=function(_0x5d985a){_0x5d985a._parent=this;this._numEntities+=_0x5d985a._numEntities;this._childNodes.set(this._numChildNodes++,_0x5d985a);_0x5d985a.set_showDebugBounds(null!=this._debugPrimitive);var _0x142348=_0x5d985a._numEntities;for(_0x5d985a=this;_0x5d985a._numEntities+=_0x142348,_0x5d985a=_0x5d985a._parent,null!=_0x5d985a;);};_0x4f603a[_0x4cc7('0x8')][_0x4cc7('0x1355')]=function(_0x4e5c9e){var _0x1ec0ea=this._childNodes.indexOf(_0x4e5c9e,0x0);this._childNodes.set(_0x1ec0ea,this._childNodes.get(--this._numChildNodes));this._childNodes.pop();_0x1ec0ea=_0x4e5c9e._numEntities;for(_0x4e5c9e=this;_0x4e5c9e._numEntities-=_0x1ec0ea,_0x4e5c9e=_0x4e5c9e._parent,null!=_0x4e5c9e;);};_0x4f603a[_0x4cc7('0x8')][_0x4cc7('0xef3')]=function(_0x385013,_0x23e616){return!0x0;};_0x4f603a[_0x4cc7('0x8')][_0x4cc7('0x1356')]=function(_0x935138){return this;};_0x4f603a[_0x4cc7('0x8')][_0x4cc7('0x1357')]=function(_0x36ab71){if('iHzNW'===_0x4cc7('0x1358')){if((0x0!=this._numEntities||null!=this._debugPrimitive)&&_0x36ab71.enterNode(this)){for(var _0x7ff553=0x0;_0x7ff553_0xebfec9;_0xebfec9++)for(_0x5d5b96[_0xebfec9]=_0x4e7c64,_0xa98414=0x0;_0xa98414<0x1<<_0x2d68c8[_0xebfec9];_0xa98414++)_0x5b0de5[_0x4e7c64++]=_0xebfec9;_0x5b0de5[_0x4e7c64-0x1]=_0xebfec9;for(_0xebfec9=_0x4e7c64=0x0;0x10>_0xebfec9;_0xebfec9++)for(_0x19c1c0[_0xebfec9]=_0x4e7c64,_0xa98414=0x0;_0xa98414<0x1<<_0x578103[_0xebfec9];_0xa98414++)_0x16ff04[_0x4e7c64++]=_0xebfec9;for(_0x4e7c64>>=0x7;_0xebfec9<_0x2ab848;_0xebfec9++)for(_0x19c1c0[_0xebfec9]=_0x4e7c64<<0x7,_0xa98414=0x0;_0xa98414<0x1<<_0x578103[_0xebfec9]-0x7;_0xa98414++)_0x16ff04[0x100+_0x4e7c64++]=_0xebfec9;for(_0xa98414=0x0;_0xa98414<=_0x3c7924;_0xa98414++)_0x164453[_0xa98414]=0x0;for(_0xa98414=0x0;0x8f>=_0xa98414;)_0x43c263[0x2*_0xa98414+0x1]=0x8,_0xa98414++,_0x164453[0x8]++;for(;0xff>=_0xa98414;)_0x43c263[0x2*_0xa98414+0x1]=0x9,_0xa98414++,_0x164453[0x9]++;for(;0x117>=_0xa98414;)_0x43c263[0x2*_0xa98414+0x1]=0x7,_0xa98414++,_0x164453[0x7]++;for(;0x11f>=_0xa98414;)_0x43c263[0x2*_0xa98414+0x1]=0x8,_0xa98414++,_0x164453[0x8]++;_0xa23b63(_0x43c263,_0x457ac5+0x1,_0x164453);for(_0xa98414=0x0;_0xa98414<_0x2ab848;_0xa98414++)_0xee918d[0x2*_0xa98414+0x1]=0x5,_0xee918d[0x2*_0xa98414]=_0x3e3cd2(_0xa98414,0x5);_0x4fc155=new _0x3dd250(_0x43c263,_0x2d68c8,_0x30f963+0x1,_0x457ac5,_0x3c7924);_0x4bf907=new _0x3dd250(_0xee918d,_0x578103,0x0,_0x2ab848,_0x3c7924);_0x4ab476=new _0x3dd250([],_0xf94a9e,0x0,_0x2081a8,0x7);_0x29cea6=!0x0;}else{_0x599087=_0x599087.getEntityPartitionNode();var _0x156ded;_0x599087.removeFromParent();if(_0x599087==this._updateQueue)this._updateQueue=_0x599087._updateQueueNext;else{if(_0x4cc7('0x1385')===_0x4cc7('0x1386')){throw new _0x202aa0(new _0xb16e5a());}else{for(_0x156ded=this._updateQueue;null!=_0x156ded&&_0x156ded._updateQueueNext!=_0x599087;)_0x156ded=_0x156ded._updateQueueNext;null!=_0x156ded&&(_0x156ded._updateQueueNext=_0x599087._updateQueueNext);}}_0x599087._updateQueueNext=null;null==this._updateQueue&&(this._updatesMade=!0x1);}};_0x1d30e7[_0x4cc7('0x8')]['updateEntities']=function(){var _0x325251=this._updateQueue;this._updateQueue=null;for(this._updatesMade=!0x1;;){var _0xdad43=this._rootNode.findPartitionForEntity(_0x325251.get_entity());_0x325251.get_parent()!=_0xdad43&&(null!=_0x325251&&_0x325251.removeFromParent(),_0xdad43.addNode(_0x325251));_0xdad43=_0x325251._updateQueueNext;_0x325251._updateQueueNext=null;_0x325251.get_entity().internalUpdate();_0x325251=_0xdad43;if(null==_0x325251)break;}};_0x1d30e7[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1d30e7;var _0x42e58b=function(_0x3c13d0){_0x21cd93[_0x4cc7('0x96b')](this,_0x3c13d0);this[_0x4cc7('0x1364')]=_0x3c13d0;};_0x16dada[_0x4cc7('0x1387')]=_0x42e58b;_0x42e58b[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x3eb'),_0x4cc7('0x3f8'),_0x4cc7('0x1388')];_0x42e58b[_0x4cc7('0x92b')]=_0x21cd93;_0x42e58b[_0x4cc7('0x8')]=_0x5aff49(_0x21cd93['prototype'],{'_light':null,'acceptTraverser':function(_0x46389d){_0x46389d[_0x4cc7('0x1369')](this)&&(_0x21cd93['prototype']['acceptTraverser'][_0x4cc7('0x96b')](this,_0x46389d),_0x46389d[_0x4cc7('0x1389')](this[_0x4cc7('0x1364')]));},'__class__':_0x42e58b});var _0x2cc2ab=function(_0x214b1c){if('viYVW'===_0x4cc7('0x138a')){this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x214b1c)[_0x4cc7('0x138b')](_0x56067a[_0x4cc7('0x138c')]+_0x4bf907[_0x4cc7('0x4dc')](d[_0x4cc7('0x2b')](0x1,0x0))+_0x4cc7('0x138d'));return;}else{_0x21cd93[_0x4cc7('0x96b')](this,_0x5260f5[_0x4cc7('0x99b')](_0x214b1c,_0x471021));this[_0x4cc7('0x138e')]=_0x214b1c;}};_0x16dada['away3d.core.partition.RenderableNode']=_0x2cc2ab;_0x2cc2ab[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x2d63f9['TlBRU'],'partition',_0x4cc7('0x138f')];_0x2cc2ab['__super__']=_0x21cd93;_0x2cc2ab[_0x4cc7('0x8')]=_0x5aff49(_0x21cd93[_0x4cc7('0x8')],{'_renderable':null,'acceptTraverser':function(_0x4075e2){if('KhIBU'===_0x4cc7('0x1390')){return _0x3f86a4['loadFromManifest'](_0x4075e2);}else{_0x4075e2[_0x4cc7('0x1369')](this)&&(_0x21cd93[_0x4cc7('0x8')]['acceptTraverser'][_0x4cc7('0x96b')](this,_0x4075e2),_0x4075e2['applyRenderable'](this[_0x4cc7('0x138e')]));}},'__class__':_0x2cc2ab});var _0x1e8d08=function(_0x39c75a){_0x21cd93[_0x4cc7('0x96b')](this,_0x39c75a);this[_0x4cc7('0xab6')]=_0x39c75a;};_0x16dada[_0x4cc7('0x1391')]=_0x1e8d08;_0x1e8d08[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3eb'),_0x4cc7('0x3f8'),_0x4cc7('0x1392')];_0x1e8d08[_0x4cc7('0x92b')]=_0x21cd93;_0x1e8d08['prototype']=_0x5aff49(_0x21cd93[_0x4cc7('0x8')],{'_skyBox':null,'acceptTraverser':function(_0x55962a){_0x55962a[_0x4cc7('0x1369')](this)&&(_0x21cd93[_0x4cc7('0x8')]['acceptTraverser'][_0x4cc7('0x96b')](this,_0x55962a),_0x55962a['applySkyBox'](this[_0x4cc7('0xab6')]));},'isInFrustum':function(_0x5ca67a,_0x287b8c){if(_0x4cc7('0x1393')===_0x4cc7('0x1394')){_0x5ca67a[_0x4cc7('0xa39')]=_0x5ca67a[_0x4cc7('0x102c')]+this[_0x4cc7('0x1395')];0x0>this[_0x4cc7('0x1395')]&&(_0x5ca67a[_0x4cc7('0xa3c')]=0x5,_0x5ca67a['reducedZAccelLeft']=1.2,_0x287b8c=0.5*_0x5ca67a['zMaxSpeed'],_0x5ca67a[_0x4cc7('0xa39')]<_0x287b8c&&(_0x5ca67a[_0x4cc7('0xa39')]=_0x287b8c));return!0x0;}else{return!0x0;}},'__class__':_0x1e8d08});var _0x2fcfe2=function(){};_0x16dada['away3d.core.pick.IPicker']=_0x2fcfe2;_0x2fcfe2[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3eb'),_0x2d63f9[_0x4cc7('0x3fb')],_0x4cc7('0x1396')];_0x2fcfe2[_0x4cc7('0x8')]={};_0x2fcfe2[_0x4cc7('0x8')][_0x4cc7('0x1397')]=null;_0x2fcfe2[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x2fcfe2;var _0x4bdcb5=function(){};_0x16dada[_0x4cc7('0x1398')]=_0x4bdcb5;_0x4bdcb5[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'core',_0x4cc7('0x1399'),_0x4cc7('0x139a')];_0x4bdcb5[_0x4cc7('0x8')]={};_0x4bdcb5[_0x4cc7('0x8')][_0x4cc7('0x139b')]=null;_0x4bdcb5[_0x4cc7('0x8')][_0x4cc7('0x139c')]=null;_0x4bdcb5[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4bdcb5;var _0x34aab6=function(_0x1a4619){this['entity']=_0x1a4619;};_0x16dada['away3d.core.pick.PickingCollisionVO']=_0x34aab6;_0x34aab6[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3eb'),_0x4cc7('0x1399'),_0x4cc7('0x139d')];_0x34aab6[_0x4cc7('0x8')]={};_0x34aab6[_0x4cc7('0x8')][_0x4cc7('0xffa')]=null;_0x34aab6[_0x4cc7('0x8')][_0x4cc7('0xf20')]=null;_0x34aab6[_0x4cc7('0x8')][_0x4cc7('0x1006')]=null;_0x34aab6[_0x4cc7('0x8')]['uv']=null;_0x34aab6[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x34aab6[_0x4cc7('0x8')][_0x4cc7('0x139e')]=null;_0x34aab6[_0x4cc7('0x8')]['localRayPosition']=null;_0x34aab6[_0x4cc7('0x8')][_0x4cc7('0x1005')]=null;_0x34aab6[_0x4cc7('0x8')][_0x4cc7('0x100a')]=null;_0x34aab6[_0x4cc7('0x8')][_0x4cc7('0x139f')]=null;_0x34aab6[_0x4cc7('0x8')][_0x4cc7('0x100b')]=null;_0x34aab6[_0x4cc7('0x8')][_0x4cc7('0x1009')]=null;_0x34aab6[_0x4cc7('0x8')][_0x4cc7('0x122b')]=null;_0x34aab6[_0x4cc7('0x8')]['__class__']=_0x34aab6;var _0xeb220d=function(_0x4e2a6c){this[_0x4cc7('0x13a0')]=!0x0;this['_ignoredEntities']=[];this[_0x4cc7('0x13a1')]=_0x4e2a6c;this[_0x4cc7('0x13a2')]=_0x2bc114['toObjectVector'](null);};_0x16dada[_0x4cc7('0x13a3')]=_0xeb220d;_0xeb220d[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3eb'),'pick',_0x4cc7('0x13a4')];_0xeb220d[_0x4cc7('0x8f8')]=[_0x2fcfe2];_0xeb220d[_0x4cc7('0x8')]={};_0xeb220d[_0x4cc7('0x8')][_0x4cc7('0x13a1')]=null;_0xeb220d[_0x4cc7('0x8')][_0x4cc7('0x13a5')]=null;_0xeb220d[_0x4cc7('0x8')][_0x4cc7('0x13a0')]=null;_0xeb220d[_0x4cc7('0x8')]['_entities']=null;_0xeb220d[_0x4cc7('0x8')][_0x4cc7('0x134f')]=null;_0xeb220d[_0x4cc7('0x8')][_0x4cc7('0x1397')]=function(_0x427be8,_0x57b003,_0x45a784){if(_0x4cc7('0x13a6')!=='uiWwD'){var _0x46c2ae=new _0x39920c(),_0x1191fb=this.parseVarStr(),_0x4f9834=this._newBlockBytes.readUnsignedShort(),_0x3e38af=this.parseProperties({1:this._geoNrType,2:this._geoNrType}),_0x15543d=_0x3e38af.get(0x1,0x1);_0x3e38af=_0x3e38af.get(0x2,0x1);for(var _0x27cefc=_0x2bc114.toObjectVector(null),_0x592623=0x0;_0x592623<_0x4f9834;){var _0x5359e9=_0x27cefc=null;var _0x4fdbd1=this._newBlockBytes.readUnsignedInt();var _0x472c44=this._newBlockBytes.position+_0x4fdbd1;_0x4fdbd1=this.parseProperties({1:this._geoNrType,2:this._geoNrType});for(var _0x39232e=null,_0x5f3c41=null,_0x2a6201=null,_0x27d3cd=null;_0x331be6.gt(_0x472c44,this._newBlockBytes.position);){var _0x395d16=0x0;var _0x338a45=this._newBlockBytes.readUnsignedByte();this._newBlockBytes.readUnsignedByte();var _0x59368a=this._newBlockBytes.readUnsignedInt();_0x59368a=this._newBlockBytes.position+_0x59368a;if(0x1==_0x338a45)for(_0x39232e=_0x2bc114.toFloatVector(null);_0x331be6.gt(_0x59368a,this._newBlockBytes.position);){_0x338a45=this.readNumber(this._accuracyGeo);var _0x4eae10=this.readNumber(this._accuracyGeo);var _0x3812cf=this.readNumber(this._accuracyGeo);_0x39232e.set(_0x395d16++,_0x338a45);_0x39232e.set(_0x395d16++,_0x4eae10);_0x39232e.set(_0x395d16++,_0x3812cf);}else if(0x2==_0x338a45)for(_0x5f3c41=_0x2bc114.toIntVector(null);_0x331be6.gt(_0x59368a,this._newBlockBytes.position);)_0x5f3c41.set(_0x395d16++,this._newBlockBytes.readUnsignedShort());else if(0x3==_0x338a45)for(_0x2a6201=_0x2bc114.toFloatVector(null);_0x331be6.gt(_0x59368a,this._newBlockBytes.position);)_0x2a6201.set(_0x395d16++,this.readNumber(this._accuracyGeo));else if(_0x56067a.OthES(0x4,_0x338a45))for(_0x27d3cd=_0x2bc114.toFloatVector(null);_0x331be6.gt(_0x59368a,this._newBlockBytes.position);)_0x27d3cd.set(_0x395d16++,this.readNumber(this._accuracyGeo));else if(0x6==_0x338a45)for(_0x27cefc=_0x2bc114.toFloatVector(null);_0x331be6.gt(_0x59368a,this._newBlockBytes.position);)_0x27cefc.set(_0x395d16++,_0x331be6.toFloat(0x3*this._newBlockBytes.readUnsignedShort()));else if(0x7==_0x338a45)for(_0x5359e9=_0x2bc114.toFloatVector(null);_0x331be6.gt(_0x59368a,this._newBlockBytes.position);)_0x5359e9.set(_0x395d16++,this.readNumber(this._accuracyGeo));else this._newBlockBytes.position=_0x59368a;}this.parseUserAttributes();_0x27cefc=_0x1dd7f3.fromVectors(_0x39232e,_0x5f3c41,_0x2a6201,_0x27d3cd,null,_0x5359e9,_0x27cefc);_0x5359e9=_0x4fdbd1.get(0x1,0x1);_0x4fdbd1=_0x4fdbd1.get(0x2,0x1);_0x472c44=!0x1;if(_0x15543d!=_0x5359e9||_0x3e38af!=_0x4fdbd1)_0x3ccc21.trace(_0x4cc7('0x13a7'),{fileName:_0x4cc7('0x115'),lineNumber:0x25b,className:_0x4cc7('0x5cf'),methodName:_0x4cc7('0x13a8')}),_0x472c44=!0x0,_0x5359e9=_0x15543d/_0x5359e9,_0x4fdbd1=_0x3e38af/_0x4fdbd1;_0x39232e=0x0;for(_0x5f3c41=_0x27cefc.get_length();_0x39232e<_0x5f3c41;)_0x2a6201=_0x39232e++,_0x472c44&&_0x27cefc.get(_0x2a6201).scaleUV(_0x5359e9,_0x4fdbd1),_0x46c2ae.addSubGeometry(_0x27cefc.get(_0x2a6201));++_0x592623;}0x1==_0x15543d&&0x1==_0x3e38af||_0x46c2ae.scaleUV(_0x15543d,_0x3e38af);this.parseUserAttributes();this.finalizeAsset(_0x46c2ae,_0x1191fb);this._blocks.get(_0x427be8).data=_0x46c2ae;this._debug&&_0x3ccc21.trace(_0x4cc7('0x13a9')+_0x1191fb+'|\x20SubGeometries\x20=\x20'+_0x27cefc.get_length(),{fileName:_0x56067a.jJFqz,lineNumber:0x270,className:'away3d.loaders.parsers.AWD2Parser',methodName:_0x4cc7('0x13a8')});}else{var _0x454c74=_0x45a784.get_entityCollector();if(0x0==_0x454c74.get_numMouseEnableds())return null;var _0x29ee1c=_0x45a784.unproject(_0x427be8,_0x57b003,0x0,_0xeb220d.tempRayPosition);_0x427be8=_0x45a784.unproject(_0x427be8,_0x57b003,0x1,_0xeb220d.tempRayDirection);_0x427be8.x-=_0x29ee1c.x;_0x427be8.y-=_0x29ee1c.y;_0x427be8.z-=_0x29ee1c.z;this._numEntities=0x0;for(_0x454c74=_0x454c74.get_entityHead();null!=_0x454c74;)_0x57b003=_0x454c74.entity,this.isIgnored(_0x57b003)||_0x57b003.get_isVisible()&&_0x57b003.isIntersectingRay(_0x29ee1c,_0x427be8)&&this._entities.set(this._numEntities++,_0x57b003),_0x454c74=_0x454c74.next;return 0x0==this._numEntities?null:this.getPickingCollisionVO();}};_0xeb220d[_0x4cc7('0x8')][_0x4cc7('0x13aa')]=function(_0x3a07b7){var _0x42bc4e={sJAeW:function(_0x34fd7f,_0x3a1a7c){return _0x34fd7f!=_0x3a1a7c;}};if(_0x4cc7('0x13ab')!==_0x4cc7('0x13ab')){return _0x42bc4e.sJAeW(_0x3a07b7,this.anchor);}else{if(this._onlyMouseEnabled&&(!_0x3a07b7._ancestorsAllowMouseEnabled||!_0x3a07b7.get_mouseEnabled()))return!0x0;for(var _0x3fb8ae=0x0,_0x36edcb=this._ignoredEntities;_0x3fb8ae<_0x36edcb.length;){if(_0x4cc7('0x13ac')==='aLCLD'){var _0x1f5511=_0x36edcb[_0x3fb8ae];++_0x3fb8ae;if(_0x1f5511==_0x3a07b7)return!0x0;}else{_0x3fb8ae=this.__x;if(_0x3fb8ae.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x943')+_0x3fb8ae.nodeType);throw new _0x202aa0(_0x3fb8ae.nodeName+_0x4cc7('0x13ad')+_0x3a07b7);}}return!0x1;}};_0xeb220d[_0x4cc7('0x8')][_0x4cc7('0x13ae')]=function(_0x1fd41a,_0x4a5072){return _0x1fd41a.get_pickingCollisionVO().rayEntryDistance>_0x4a5072.get_pickingCollisionVO().rayEntryDistance?0x1:-0x1;};_0xeb220d[_0x4cc7('0x8')][_0x4cc7('0x13af')]=function(){this._entities.set_length(this._numEntities);this._entities.sort(_0x48c401(this,this.sortOnNearT));for(var _0x3f91b9=Infinity,_0x5b77b1=null,_0x10e00b,_0x21ad46,_0xa1bfe=0x0,_0x5b0fae=this._numEntities;_0xa1bfe<_0x5b0fae;)if(_0x10e00b=_0xa1bfe++,_0x21ad46=this._entities.get(_0x10e00b),_0x10e00b=_0x21ad46._pickingCollisionVO,null!=_0x21ad46.get_pickingCollider()){if((null==_0x5b77b1||_0x10e00b.rayEntryDistance<_0x5b77b1.rayEntryDistance)&&_0x21ad46.collidesBefore(_0x3f91b9,this._findClosestCollision)&&(_0x3f91b9=_0x10e00b.rayEntryDistance,_0x5b77b1=_0x10e00b,!this._findClosestCollision))return this.updateLocalPosition(_0x10e00b),_0x10e00b;}else if((null==_0x5b77b1||_0x10e00b.rayEntryDistance<_0x5b77b1.rayEntryDistance)&&!_0x10e00b.rayOriginIsInsideBounds)return this.updateLocalPosition(_0x10e00b),_0x10e00b;return _0x5b77b1;};_0xeb220d[_0x4cc7('0x8')][_0x4cc7('0x13b0')]=function(_0x420b94){null==_0x420b94.localPosition&&(_0x420b94.localPosition=new _0x21e384());var _0x450dfa=_0x420b94.localPosition,_0x5ce56e=_0x420b94.localRayDirection,_0x2e539a=_0x420b94.localRayPosition;_0x420b94=_0x420b94.rayEntryDistance;_0x450dfa.x=_0x2e539a.x+_0x420b94*_0x5ce56e.x;_0x450dfa.y=_0x2e539a.y+_0x420b94*_0x5ce56e.y;_0x450dfa.z=_0x56067a.BTkbU(_0x2e539a.z,_0x420b94*_0x5ce56e.z);};_0xeb220d[_0x4cc7('0x8')]['__class__']=_0xeb220d;var _0x432b23=function(_0x13917e,_0x122b47,_0x5f0977,_0x572ea7){null==_0x572ea7&&(_0x572ea7=0x0);null==_0x5f0977&&(_0x5f0977=0x0);null==_0x122b47&&(_0x122b47=0x0);null==_0x13917e&&(_0x13917e=0x0);this['x']=_0x13917e;this['y']=_0x122b47;this[_0x4cc7('0x7d9')]=_0x5f0977;this[_0x4cc7('0x98b')]=_0x572ea7;};_0x16dada[_0x4cc7('0x13b1')]=_0x432b23;_0x432b23[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x1309'),_0x4cc7('0x13b2')];_0x432b23[_0x4cc7('0x8')]={};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x98b')]=null;_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x7d9')]=null;_0x432b23[_0x4cc7('0x8')]['x']=null;_0x432b23[_0x4cc7('0x8')]['y']=null;_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x1176')]=function(){return new _0x432b23(this.x,this.y,this.width,this.height);};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0xbf5')]=function(_0x2e214c,_0x3b12a3){return _0x2e214c>=this.x&&_0x3b12a3>=this.y&&_0x2e214c>0x10&0xff)/0xff;var _0xdc404c=(_0x2ad47e>>0x8&0xff)/0xff;var _0x15e78e=(_0x2ad47e&0xff)/0xff;var _0x1e9d2d=_0x563a26.fold([_0x151c60,_0xdc404c],Math.min,_0x15e78e);var _0x544f9e=_0x563a26.fold([_0x151c60,_0xdc404c],Math.max,_0x15e78e);_0x2ad47e=_0x194bc8.woFsG(_0x544f9e,_0x1e9d2d);this.hue=0x3c*(0x0>=_0x2ad47e?0x0:_0x544f9e==_0x151c60?(_0xdc404c-_0x15e78e)/_0x2ad47e%0x6:_0x544f9e==_0xdc404c?_0x194bc8.QGUtS(_0x15e78e-_0x151c60,_0x2ad47e)+0x2:(_0x151c60-_0xdc404c)/_0x2ad47e+0x4);this.lightness=(_0x1e9d2d+_0x544f9e)/0x2;this.saturation=0.5>=this.lightness?_0x2ad47e/(0x2*this.lightness):_0x2ad47e/(0x2-0x2*this.lightness);isNaN(this.saturation)&&(this.saturation=0x0);}};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0xac1')]=function(_0x4a953f){return _0x4a953f==this?!0x0:null!=_0x4a953f&&this.x==_0x4a953f.x&&this.y==_0x4a953f.y&&this.width==_0x4a953f.width?this.height==_0x4a953f.height:!0x1;};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x13b5')]=function(_0x8b273,_0x2e5144){this.x-=_0x8b273;this.width+=_0x56067a.kWsJr(0x2,_0x8b273);this.y-=_0x2e5144;this.height+=0x2*_0x2e5144;};_0x432b23[_0x4cc7('0x8')]['intersects']=function(_0x384eec){var _0x4c3cb1=this.x<_0x384eec.x?_0x384eec.x:this.x;if((_0x56067a.SdnFW(this.get_right(),_0x384eec.get_right())?_0x384eec.get_right():this.get_right())<=_0x4c3cb1)return!0x1;_0x4c3cb1=this.y<_0x384eec.y?_0x384eec.y:this.y;return(_0x56067a.aLaxU(this.get_bottom(),_0x384eec.get_bottom())?_0x384eec.get_bottom():this.get_bottom())>_0x4c3cb1;};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0xab2')]=function(_0x291eb0,_0x537f66,_0x562323,_0x1533c6){this.x=_0x291eb0;this.y=_0x537f66;this.width=_0x562323;this.height=_0x1533c6;};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x13b6')]=function(_0x573919,_0x6a9c35,_0x1227ae,_0x32a9de){if(0x0!=this.width||0x0!=this.height){var _0x281fe4=0x0,_0x1e60d5=0x0,_0xadce25=0x0,_0x4500b7=0x0;this.x<_0x573919&&(_0x281fe4=_0x573919-this.x);this.y<_0x6a9c35&&(_0x1e60d5=_0x6a9c35-this.y);this.get_right()>_0x573919+_0x1227ae&&(_0xadce25=_0x573919+_0x1227ae-this.get_right());this.get_bottom()>_0x6a9c35+_0x32a9de&&(_0x4500b7=_0x2d63f9.wbNLO(_0x6a9c35,_0x32a9de)-this.get_bottom());this.x+=_0x281fe4;this.y+=_0x1e60d5;this.width+=_0xadce25-_0x281fe4;this.height+=_0x4500b7-_0x1e60d5;}};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0xa56')]=function(_0x9c85a2,_0x592d8c,_0x1666dc,_0x104b42){var _0x12395c={KjoMK:function(_0x481b62,_0x285237){return _0x481b62+_0x285237;}};if(0x0==this.width&&0x0==this.height)this.x=_0x9c85a2,this.y=_0x592d8c,this.width=_0x1666dc,this.height=_0x104b42;else{if('trfyG'!==_0x4cc7('0x13b7')){return new _0x1cc160(this.baseX+_0x9c85a2*this.xIncrement,_0x12395c.KjoMK(this.baseY,_0x9c85a2*this.yIncrement));}else{var _0xfb95f5=this.get_right(),_0xaf36cd=this.get_bottom();this.x>_0x9c85a2&&(this.x=_0x9c85a2,this.width=_0xfb95f5-_0x9c85a2);this.y>_0x592d8c&&(this.y=_0x592d8c,this.height=_0xaf36cd-_0x592d8c);_0xfb95f5<_0x9c85a2+_0x1666dc&&(this.width=_0x9c85a2+_0x1666dc-this.x);_0xaf36cd<_0x592d8c+_0x104b42&&(this.height=_0x592d8c+_0x104b42-this.y);}}};_0x432b23[_0x4cc7('0x8')]['__toLimeRectangle']=function(){null==_0x432b23.__limeRectangle&&(_0x432b23.__limeRectangle=new _0x3a3269());_0x432b23.__limeRectangle.setTo(this.x,this.y,this.width,this.height);return _0x432b23.__limeRectangle;};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0xa01')]=function(_0x28965a,_0x3e2323){var _0x2085e0=_0x3e2323.a*this.x+_0x3e2323.c*this.y,_0x4d931e=_0x2085e0,_0x55b1c5=_0x2d63f9.wbNLO(_0x3e2323.b*this.x,_0x3e2323.d*this.y),_0x133bdc=_0x55b1c5,_0x253043=_0x3e2323.a*(this.x+this.width)+_0x3e2323.c*this.y,_0x38e5f8=_0x3e2323.b*(this.x+this.width)+_0x3e2323.d*this.y;_0x253043<_0x2085e0&&(_0x2085e0=_0x253043);_0x38e5f8<_0x55b1c5&&(_0x55b1c5=_0x38e5f8);_0x253043>_0x4d931e&&(_0x4d931e=_0x253043);_0x38e5f8>_0x133bdc&&(_0x133bdc=_0x38e5f8);_0x253043=_0x2d63f9.yIHWo(_0x3e2323.a,this.x+this.width)+_0x3e2323.c*(this.y+this.height);_0x38e5f8=_0x2d63f9.wbNLO(_0x3e2323.b*(this.x+this.width),_0x3e2323.d*(this.y+this.height));_0x253043<_0x2085e0&&(_0x2085e0=_0x253043);_0x38e5f8<_0x55b1c5&&(_0x55b1c5=_0x38e5f8);_0x253043>_0x4d931e&&(_0x4d931e=_0x253043);_0x2d63f9.AZksp(_0x38e5f8,_0x133bdc)&&(_0x133bdc=_0x38e5f8);_0x253043=_0x3e2323.a*this.x+_0x3e2323.c*(this.y+this.height);_0x38e5f8=_0x3e2323.b*this.x+_0x3e2323.d*(this.y+this.height);_0x253043<_0x2085e0&&(_0x2085e0=_0x253043);_0x38e5f8<_0x55b1c5&&(_0x55b1c5=_0x38e5f8);_0x253043>_0x4d931e&&(_0x4d931e=_0x253043);_0x38e5f8>_0x133bdc&&(_0x133bdc=_0x38e5f8);_0x28965a.setTo(_0x2085e0+_0x3e2323.tx,_0x55b1c5+_0x3e2323.ty,_0x4d931e-_0x2085e0,_0x133bdc-_0x55b1c5);};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0xa98')]=function(){return this.y+this.height;};_0x432b23[_0x4cc7('0x8')]['set_bottom']=function(_0x306cfb){this.height=_0x306cfb-this.y;return _0x306cfb;};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x13b8')]=function(){return this.x;};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x13b9')]=function(_0x2031c2){if('Lsipb'==='Lsipb'){this.width-=_0x2031c2-this.x;return this.x=_0x2031c2;}else{null==_0x54b4f1.instance&&(_0x54b4f1.instance=new _0x54b4f1());return _0x54b4f1.instance;}};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0xa97')]=function(){if(_0x4cc7('0x13ba')!=='UxraC'){return this.x+this.width;}else{this.frameMaxTime=0x1;}};_0x432b23[_0x4cc7('0x8')]['set_right']=function(_0x194e5e){this.width=_0x194e5e-this.x;return _0x194e5e;};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x13bb')]=function(){if('KBPFB'!==_0x4cc7('0x13bc')){return this.__array.length;}else{return this.y;}};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x13bd')]=function(_0xdd8e74){this.height-=_0xdd8e74-this.y;return this.y=_0xdd8e74;};_0x432b23[_0x4cc7('0x8')]['__class__']=_0x432b23;_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x13bd')]='set_top';_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x13bb')]='get_top';_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x13be')]=_0x4cc7('0x13be');_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xa97')]=_0x4cc7('0xa97');_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x13b9')]=_0x4cc7('0x13b9');_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x13b8')]=_0x4cc7('0x13b8');_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x13bf')]='set_bottom';_0x432b23[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xa98')]=_0x4cc7('0xa98');var _0x44cc3b=function(){};_0x16dada[_0x4cc7('0x13c0')]=_0x44cc3b;_0x44cc3b[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x3eb'),_0x4cc7('0x1399'),'PickingType'];var _0x3e1746=function(_0x428352){this[_0x4cc7('0x13c1')](_0x428352);};_0x16dada['away3d.core.render.BackgroundImageRenderer']=_0x3e1746;_0x3e1746['__name__']=[_0x4cc7('0x7f'),'core',_0x4cc7('0xa17'),_0x4cc7('0x13c2')];_0x3e1746[_0x4cc7('0x8')]={};_0x3e1746[_0x4cc7('0x8')][_0x4cc7('0x13c3')]=null;_0x3e1746[_0x4cc7('0x8')][_0x4cc7('0x13c4')]=null;_0x3e1746[_0x4cc7('0x8')]['_indexBuffer']=null;_0x3e1746[_0x4cc7('0x8')][_0x4cc7('0x1178')]=null;_0x3e1746[_0x4cc7('0x8')][_0x4cc7('0x10ca')]=null;_0x3e1746[_0x4cc7('0x8')][_0x4cc7('0x13c5')]=null;_0x3e1746[_0x4cc7('0x8')][_0x4cc7('0x13c1')]=function(_0x227d14){if(_0x227d14==this._stage3DProxy)return _0x227d14;this._stage3DProxy=_0x227d14;this.removeBuffers();return _0x227d14;};_0x3e1746[_0x4cc7('0x8')][_0x4cc7('0x13c6')]=function(){null!=this._vertexBuffer&&(_0x36fa20.disposeVertexBuffer(this._vertexBuffer),this._vertexBuffer=null,this._program3d.dispose(),this._program3d=null,_0x36fa20.disposeIndexBuffer(this._indexBuffer),this._indexBuffer=null);};_0x3e1746[_0x4cc7('0x8')][_0x4cc7('0x13c7')]=function(){return _0x4cc7('0x13c8');};_0x3e1746[_0x4cc7('0x8')][_0x4cc7('0x13c9')]=function(){switch(this._texture.get_format()){case 0x3:var _0x28fd2e='dxt1,';break;case 0x4:_0x28fd2e=_0x4cc7('0x13ca');break;default:_0x28fd2e='';}return'tex\x20ft0,\x20v0,\x20fs0\x20<2d,\x20'+_0x28fd2e+_0x56067a.GgotI;};_0x3e1746[_0x4cc7('0x8')][_0x4cc7('0xa17')]=function(){if(_0x4cc7('0xe4')!==_0x2d63f9.zUVgE){return 0x0_0x518a8d||0x0>_0x4ee48d||_0x518a8d>this.get_width()||_0x4ee48d>this.header.get_y()+this.header.get_height()+0xc*this.layout.scale.y||(this.hide(),_0xd31a80.stopImmediatePropagation());}};_0x3e1746[_0x4cc7('0x8')]['__class__']=_0x3e1746;_0x3e1746[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x3e1746[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x13c1')]=_0x4cc7('0x13c1');var _0x439c41=function(_0x40b1fe){null==_0x40b1fe&&(_0x40b1fe=!0x1);this[_0x4cc7('0x13cc')]=new _0x165614();this[_0x4cc7('0x13cd')]=!0x0;this['_textureRatioX']=this['_textureRatioY']=0x1;this[_0x4cc7('0x10b7')]=!0x1;this['_backgroundAlpha']=0x1;this[_0x4cc7('0x13ce')]=this['_backgroundG']=this[_0x4cc7('0x13cf')]=0x0;this['_renderableSorter']=new _0x5468ee();this[_0x4cc7('0x13d0')]=_0x40b1fe;};_0x16dada[_0x4cc7('0x13d1')]=_0x439c41;_0x439c41['__name__']=[_0x4cc7('0x7f'),'core',_0x4cc7('0xa17'),_0x4cc7('0x13d2')];_0x439c41[_0x4cc7('0x8')]={};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13c5')]=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x10ca')]=null;_0x439c41[_0x4cc7('0x8')]['_backgroundR']=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13d3')]=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13cf')]=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13d4')]=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x10b7')]=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x12bf')]=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13d5')]=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x1266')]=null;_0x439c41[_0x4cc7('0x8')]['_viewHeight']=null;_0x439c41[_0x4cc7('0x8')]['_renderableSorter']=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13d6')]=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13d0')]=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x10ec')]=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x126c')]=null;_0x439c41[_0x4cc7('0x8')]['_textureRatioY']=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13d7')]=null;_0x439c41[_0x4cc7('0x8')]['_snapshotRequired']=null;_0x439c41[_0x4cc7('0x8')]['_clearOnRender']=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13cc')]=null;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x10c1')]=function(){if(_0x4cc7('0x13d8')!==_0x4cc7('0x13d8')){if(this.get_rotationY()==a)return a;this._rotationY=a*_0x41a48f.DEGREES_TO_RADIANS;this.invalidateRotation();return a;}else{return new _0xed9a03();}};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x10e3')]=function(_0x4a64de){return this._viewWidth=_0x4a64de;};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x10e8')]=function(_0x4d4324){return this._viewHeight=_0x4d4324;};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x110f')]=function(){return this._renderToTexture;};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x10fd')]=function(_0x1ec964){return this._clearOnRender=_0x1ec964;};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x10d5')]=function(_0x23e62d){return this._backgroundR=_0x23e62d;};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x10d7')]=function(_0x4f5264){return this._backgroundG=_0x4f5264;};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x10d6')]=function(_0x317cbd){return this._backgroundB=_0x317cbd;};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13c1')]=function(_0x598cca){if(_0x598cca==this._stage3DProxy)return _0x598cca;if(null==_0x598cca)return null!=this._stage3DProxy&&(this._stage3DProxy.removeEventListener('Context3DCreated',_0x48c401(this,this.onContextUpdate)),this._stage3DProxy.removeEventListener(_0x4cc7('0x1120'),_0x48c401(this,this.onContextUpdate))),this._context=this._stage3DProxy=null;this._stage3DProxy=_0x598cca;this._stage3DProxy.addEventListener('Context3DCreated',_0x48c401(this,this.onContextUpdate));this._stage3DProxy.addEventListener(_0x4cc7('0x1120'),_0x48c401(this,this.onContextUpdate));null!=this._backgroundImageRenderer&&this._backgroundImageRenderer.set_stage3DProxy(_0x598cca);null!=_0x598cca.get_context3D()&&(this._context=_0x598cca.get_context3D());return _0x598cca;};_0x439c41[_0x4cc7('0x8')]['set_shareContext']=function(_0x4a386e){return this._shareContext=_0x4a386e;};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0xa17')]=function(_0x883f64,_0x17305b,_0x4071b5,_0x54b092){null==_0x54b092&&(_0x54b092=0x0);if(null!=this._stage3DProxy&&null!=this._context)for(this._rttViewProjectionMatrix.copyFrom(_0x883f64.get_camera().get_viewProjection()),this._rttViewProjectionMatrix.appendScale(this._textureRatioX,this._textureRatioY,0x1),this.executeRender(_0x883f64,_0x17305b,_0x4071b5,_0x54b092),_0x883f64=0x0;0x8>_0x883f64;)_0x17305b=_0x883f64++,this._context.setVertexBufferAt(_0x17305b,null),this._context.setTextureAt(_0x17305b,null);};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13d9')]=function(_0x2a470a,_0x497a6f,_0x1dd893,_0x470d9b){null==_0x470d9b&&(_0x470d9b=0x0);this._renderTarget=_0x497a6f;this._renderTargetSurface=_0x470d9b;_0x56067a.aFnWt(null,this._renderableSorter)&&this._renderableSorter.sort(_0x2a470a);this._renderToTexture&&this.executeRenderToTexturePass(_0x2a470a);this._stage3DProxy.setRenderTarget(_0x497a6f,!0x0,_0x470d9b);null==_0x497a6f&&this._shareContext||!this._clearOnRender||this._context.clear(this._backgroundR,this._backgroundG,this._backgroundB,this._backgroundAlpha,0x1,0x0);this._context.setDepthTest(!0x1,0x0);this._stage3DProxy.set_scissorRect(_0x1dd893);null!=this._backgroundImageRenderer&&this._backgroundImageRenderer.render();this.draw(_0x2a470a,_0x497a6f);this._context.setDepthTest(!0x1,0x5);!this._shareContext&&this._snapshotRequired&&_0x56067a.aFnWt(null,this._snapshotBitmapData)&&(this._context.drawToBitmapData(this._snapshotBitmapData),this._snapshotRequired=!0x1);this._stage3DProxy.set_scissorRect(null);};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13da')]=function(_0x4677b5){if(_0x4cc7('0x13db')==='pJQWf'){if(null==this.__bounds)return!0x1;var _0x1ec9ee=d.a*d.d-d.b*d.c;_0x1ec9ee=_0x56067a.OthES(0x0,_0x1ec9ee)?-d.tx:_0x56067a.zUVYg(0x1/_0x1ec9ee,d.c*(d.ty-b)+d.d*(_0x4677b5-d.tx));var _0x3c01dc=d.a*d.d-d.b*d.c;_0x4677b5=0x0==_0x3c01dc?-d.ty:0x1/_0x3c01dc*(d.a*(b-d.ty)+d.b*(d.tx-_0x4677b5));return _0x1ec9ee>this.__bounds.x&&_0x4677b5>this.__bounds.y&&this.__bounds.contains(_0x1ec9ee,_0x4677b5)?c?_0x44366e.hitTest(this,_0x1ec9ee,_0x4677b5):!0x0:!0x1;}else{throw new _0x202aa0(new _0xb16e5a());}};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0xb0e')]=function(_0x4b37fb,_0x44e418){throw new _0x202aa0(new _0xb16e5a());};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13dc')]=function(_0x1a72be){this._context=this._stage3DProxy.get_context3D();};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0xc64')]=function(_0x370e0f){return this._antiAlias=_0x370e0f;};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x1110')]=function(_0x211abf){return this._textureRatioX=_0x211abf;};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x1112')]=function(_0x4e6c4f){return this._textureRatioY=_0x4e6c4f;};_0x439c41[_0x4cc7('0x8')]['__class__']=_0x439c41;_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_textureRatioY']='set_textureRatioY';_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1110')]='set_textureRatioX';_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xc64')]=_0x4cc7('0xc64');_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x112a')]=_0x4cc7('0x112a');_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_stage3DProxy']='set_stage3DProxy';_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x10d6')]=_0x4cc7('0x10d6');_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x10d7')]=_0x4cc7('0x10d7');_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x10d5')]=_0x4cc7('0x10d5');_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x10fd')]='set_clearOnRender';_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_renderToTexture']='get_renderToTexture';_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_viewHeight']=_0x4cc7('0x10e8');_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x10e3')]=_0x4cc7('0x10e3');var _0x1c741d=function(){this[_0x4cc7('0x13dd')]=new _0x21e384();this[_0x4cc7('0x13de')]=new _0x165614();this[_0x4cc7('0x13df')]=new _0x165614();_0x439c41['call'](this);this[_0x4cc7('0x1114')]=new _0xfca38d();this[_0x4cc7('0x13e0')]=new _0xfca38d(!0x1,!0x0);};_0x16dada[_0x4cc7('0x13e1')]=_0x1c741d;_0x1c741d[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],'core',_0x4cc7('0xa17'),_0x4cc7('0x13e2')];_0x1c741d[_0x4cc7('0x92b')]=_0x439c41;_0x1c741d[_0x4cc7('0x8')]=_0x5aff49(_0x439c41['prototype'],{'_activeMaterial':null,'_distanceRenderer':null,'_depthRenderer':null,'_skyboxProjection':null,'_tempSkyboxMatrix':null,'_skyboxTempVector':null,'set_stage3DProxy':function(_0x4a3fdd){_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13c1')][_0x4cc7('0x96b')](this,_0x4a3fdd);this[_0x4cc7('0x13e0')][_0x4cc7('0x13c1')](this[_0x4cc7('0x1114')][_0x4cc7('0x13c1')](_0x4a3fdd));return _0x4a3fdd;},'executeRender':function(_0x14ca18,_0x4b89dc,_0x4e731c,_0x5c86ca){null==_0x5c86ca&&(_0x5c86ca=0x0);this[_0x4cc7('0x13e3')](_0x14ca18);null!=_0x4b89dc&&(this[_0x4cc7('0x13e4')](_0x14ca18[_0x4cc7('0x13e5')](),_0x14ca18,_0x1c741d[_0x4cc7('0x13e6')]),this['drawRenderables'](_0x14ca18[_0x4cc7('0x13e7')](),_0x14ca18,_0x1c741d[_0x4cc7('0x13e6')]),this[_0x4cc7('0x13e4')](_0x14ca18[_0x4cc7('0x13e8')](),_0x14ca18,_0x1c741d[_0x4cc7('0x13e6')]));_0x439c41[_0x4cc7('0x8')][_0x4cc7('0x13d9')][_0x4cc7('0x96b')](this,_0x14ca18,_0x4b89dc,_0x4e731c,_0x5c86ca);},'updateLights':function(_0x3b9b2a){if(_0x4cc7('0x13e9')!==_0x4cc7('0x13e9')){return function(_0x20f472){return _0x2e945e[_0x4cc7('0x13ea')](0x1,-0x1,0x4,_0x20f472);};}else{var _0x4f1bdd=_0x3b9b2a[_0x4cc7('0x13eb')](),_0x13c624=_0x3b9b2a[_0x4cc7('0x13ec')]();var _0x3f90de=_0x4f1bdd[_0x4cc7('0x34')]();for(var _0x4759ea=0x0,_0x34cba5=_0x3f90de;_0x4759ea<_0x34cba5;){_0x3f90de=_0x4759ea++;_0x3f90de=_0x4f1bdd[_0x4cc7('0x2b')](_0x3f90de);var _0x4122e1=_0x3f90de[_0x4cc7('0x13ed')]();_0x3f90de['get_castsShadows']()&&(_0x4122e1[_0x4cc7('0x13ee')]()||_0x4122e1[_0x4cc7('0x13ef')])&&_0x4122e1[_0x4cc7('0x13f0')](this[_0x4cc7('0x10ca')],_0x3b9b2a,this[_0x4cc7('0x1114')]);}_0x3f90de=_0x13c624[_0x4cc7('0x34')]();_0x4f1bdd=0x0;for(_0x4759ea=_0x3f90de;_0x4f1bdd<_0x4759ea;)_0x3f90de=_0x4f1bdd++,_0x3f90de=_0x13c624[_0x4cc7('0x2b')](_0x3f90de),_0x4122e1=_0x3f90de['get_shadowMapper'](),_0x3f90de[_0x4cc7('0x119b')]()&&(_0x4122e1[_0x4cc7('0x13ee')]()||_0x4122e1[_0x4cc7('0x13ef')])&&_0x4122e1[_0x4cc7('0x13f0')](this[_0x4cc7('0x10ca')],_0x3b9b2a,this['_distanceRenderer']);}},'draw':function(_0x24a19f,_0x18cea4){this['_context'][_0x4cc7('0x13f1')](0x2,0x9);null!=_0x24a19f[_0x4cc7('0x13f2')]()&&(null!=this[_0x4cc7('0x13f3')]&&this[_0x4cc7('0x13f3')][_0x4cc7('0xa14')](this[_0x4cc7('0x10ca')]),this[_0x4cc7('0x13f3')]=null,this[_0x4cc7('0x13c5')][_0x4cc7('0x13f4')](!0x1,0x0),this[_0x4cc7('0x13f5')](_0x24a19f));this['_context'][_0x4cc7('0x13f4')](!0x0,0x5);_0x18cea4=null!=_0x18cea4?_0x1c741d['SCREEN_PASSES']:_0x1c741d['ALL_PASSES'];this['drawRenderables'](_0x24a19f[_0x4cc7('0x13e5')](),_0x24a19f,_0x18cea4);this[_0x4cc7('0x13e4')](_0x24a19f[_0x4cc7('0x13e7')](),_0x24a19f,_0x18cea4);this[_0x4cc7('0x13e4')](_0x24a19f['get_blendedRenderableHead'](),_0x24a19f,_0x18cea4);this['_context'][_0x4cc7('0x13f4')](!0x1,0x5);null!=this[_0x4cc7('0x13f3')]&&this['_activeMaterial'][_0x4cc7('0xa14')](this['_stage3DProxy']);this[_0x4cc7('0x13f3')]=null;},'drawSkyBox':function(_0x269654){var _0x595d17=_0x269654[_0x4cc7('0x13f2')](),_0x1c170b=_0x595d17['get_material'](),_0x24349f=_0x269654[_0x4cc7('0xc0e')]();this['updateSkyBoxProjection'](_0x24349f);_0x1c170b[_0x4cc7('0x13f6')](0x0,this[_0x4cc7('0x10ca')],_0x24349f);_0x1c170b[_0x4cc7('0x13f7')](0x0,_0x595d17,this[_0x4cc7('0x10ca')],_0x269654,this['_skyboxProjection']);_0x1c170b[_0x4cc7('0x13f8')](0x0,this['_stage3DProxy']);},'updateSkyBoxProjection':function(_0x54eded){this[_0x4cc7('0x13df')][_0x4cc7('0xa28')](this[_0x4cc7('0x13cc')]);this[_0x4cc7('0x13df')][_0x4cc7('0x130e')](0x2,this[_0x4cc7('0x13dd')]);var _0x2b399d=_0x54eded[_0x4cc7('0x13f9')](),_0xd159b7=this[_0x4cc7('0x13dd')]['x'],_0x204851=this[_0x4cc7('0x13dd')]['y'],_0x13fce9=this[_0x4cc7('0x13dd')]['z'],_0x2f7c06=Math[_0x4cc7('0x2c')](_0xd159b7*_0xd159b7+_0x204851*_0x204851+_0x13fce9*_0x13fce9);this[_0x4cc7('0x13dd')]['x']=0x0;this[_0x4cc7('0x13dd')]['y']=0x0;this['_skyboxTempVector']['z']=0x0;this[_0x4cc7('0x13dd')]['w']=0x1;this[_0x4cc7('0x13de')]['copyFrom'](_0x54eded[_0x4cc7('0xfca')]());this[_0x4cc7('0x13de')][_0x4cc7('0x130c')](0x3,this[_0x4cc7('0x13dd')]);this[_0x4cc7('0x13dd')]['x']=0x0;this[_0x4cc7('0x13dd')]['y']=0x0;this[_0x4cc7('0x13dd')]['z']=0x1;this[_0x4cc7('0x13dd')]['w']=0x0;_0x2c4d00['transformVector'](this[_0x4cc7('0x13de')],this['_skyboxTempVector'],this[_0x4cc7('0x13dd')]);this[_0x4cc7('0x13dd')]['normalize']();0.000001>0x10&0xff)/0xff;this._diffuseG=(this._diffuseColor>>0x8&0xff)/0xff;this._diffuseB=(this._diffuseColor&0xff)/0xff;}};_0x5468ee[_0x4cc7('0x8')]['mergeSortByDepth']=function(_0x2d7c8a){var _0x5b29da;if(null==_0x2d7c8a||null==_0x2d7c8a.next)return _0x2d7c8a;var _0x55ee04=_0x2d7c8a;for(_0x5b29da=_0x2d7c8a.next;null!=_0x5b29da;)_0x5b29da=_0x5b29da.next,null!=_0x5b29da&&(_0x55ee04=_0x55ee04.next,_0x5b29da=_0x5b29da.next);_0x5b29da=_0x55ee04.next;_0x55ee04.next=null;_0x2d7c8a=this.mergeSortByDepth(_0x2d7c8a);_0x5b29da=this.mergeSortByDepth(_0x5b29da);var _0x154908=_0x55ee04=null;if(null==_0x2d7c8a)return _0x5b29da;if(null==_0x5b29da)return _0x2d7c8a;for(;null!=_0x2d7c8a&&null!=_0x5b29da;){if(_0x2d7c8a.zIndex<_0x5b29da.zIndex){var _0x1aaedd=_0x2d7c8a;_0x2d7c8a=_0x2d7c8a.next;}else _0x1aaedd=_0x5b29da,_0x5b29da=_0x5b29da.next;null==_0x55ee04?_0x55ee04=_0x1aaedd:_0x154908.next=_0x1aaedd;_0x154908=_0x1aaedd;}null!=_0x2d7c8a?_0x154908.next=_0x2d7c8a:null!=_0x5b29da&&(_0x154908.next=_0x5b29da);return _0x55ee04;};_0x5468ee[_0x4cc7('0x8')]['mergeSortByMaterial']=function(_0x1a9993){var _0x3d1167;if(null==_0x1a9993||null==_0x1a9993.next)return _0x1a9993;var _0x572dff=_0x1a9993;for(_0x3d1167=_0x1a9993.next;null!=_0x3d1167;)_0x3d1167=_0x3d1167.next,null!=_0x3d1167&&(_0x572dff=_0x572dff.next,_0x3d1167=_0x3d1167.next);_0x3d1167=_0x572dff.next;_0x572dff.next=null;_0x1a9993=this.mergeSortByMaterial(_0x1a9993);_0x3d1167=this.mergeSortByMaterial(_0x3d1167);var _0x20ae95=_0x572dff=null;if(null==_0x1a9993)return _0x3d1167;if(null==_0x3d1167)return _0x1a9993;for(;null!=_0x1a9993&&null!=_0x3d1167&&null!=_0x1a9993&&null!=_0x3d1167;){var _0x526427=_0x1a9993.renderOrderId;var _0x5e85d9=_0x3d1167.renderOrderId;_0x526427==_0x5e85d9?(_0x526427=_0x1a9993.materialId,_0x5e85d9=_0x3d1167.materialId,_0x526427=_0x526427==_0x5e85d9?_0x1a9993.zIndex<_0x3d1167.zIndex?0x1:-0x1:_0x526427>_0x5e85d9?0x1:-0x1):_0x526427=_0x526427>_0x5e85d9?0x1:-0x1;0x0>_0x526427?(_0x526427=_0x1a9993,_0x1a9993=_0x1a9993.next):(_0x526427=_0x3d1167,_0x3d1167=_0x3d1167.next);null==_0x572dff?_0x572dff=_0x526427:_0x20ae95.next=_0x526427;_0x20ae95=_0x526427;}null!=_0x1a9993?_0x20ae95.next=_0x1a9993:null!=_0x3d1167&&(_0x20ae95.next=_0x3d1167);return _0x572dff;};_0x5468ee[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5468ee;var _0x2cbcc4=function(){};_0x16dada['away3d.core.traverse.PartitionTraverser']=_0x2cbcc4;_0x2cbcc4[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'core',_0x4cc7('0x10a7'),_0x4cc7('0x1426')];_0x2cbcc4[_0x4cc7('0x8')]={};_0x2cbcc4[_0x4cc7('0x8')][_0x4cc7('0xc32')]=null;_0x2cbcc4[_0x4cc7('0x8')][_0x4cc7('0x1427')]=null;_0x2cbcc4[_0x4cc7('0x8')]['enterNode']=function(_0x558e69){if(_0x56067a.PloQE(_0x4cc7('0x1428'),'Zmpma')){return!0x0;}else{if(_0x56067a.alykr(this._index,this._poolSize)){var _0x3de6bc=new _0x2a7c9f();this._pool.set(this._index++,_0x3de6bc);++this._poolSize;}else _0x3de6bc=this._pool.get(this._index++);return _0x3de6bc;}};_0x2cbcc4[_0x4cc7('0x8')][_0x4cc7('0x1429')]=function(_0x3c91df){throw new _0x202aa0(new _0xb16e5a());};_0x2cbcc4[_0x4cc7('0x8')][_0x4cc7('0x137a')]=function(_0x330285){if(_0x4cc7('0x142a')===_0x4cc7('0x142a')){throw new _0x202aa0(new _0xb16e5a());}else{var _0x10cdaf=null,_0x1322e2=_0x2081a8.instance.tunnel;_0x56067a.aFnWt(null,_0x1322e2)&&(_0x10cdaf=_0x1322e2.extraParams.customDate,null==_0x10cdaf&&null!=_0x1322e2.characters&&0x0<_0x1322e2.characters.get_length()&&(_0x10cdaf=_0x1322e2.levelSet.getDateOfArrival(_0x1322e2.characters.get(0x0).currentSection.number)));this.diagram.updateDate(_0x10cdaf);this.redrawParty();}};_0x2cbcc4[_0x4cc7('0x8')]['applyUnknownLight']=function(_0x2c6382){if(_0x4cc7('0x142b')!=='KnLsl'){throw new _0x202aa0(new _0xb16e5a());}else{_0x1fb3e3(_0x2c6382,b,c);}};_0x2cbcc4[_0x4cc7('0x8')][_0x4cc7('0x136a')]=function(_0x2a3418){throw new _0x202aa0(new _0xb16e5a());};_0x2cbcc4[_0x4cc7('0x8')][_0x4cc7('0x1389')]=function(_0x1cad71){if(_0x4cc7('0x142c')!==_0x4cc7('0x142c')){this._screenPass.set_normalMethod(_0x1cad71);return _0x1cad71;}else{throw new _0x202aa0(new _0xb16e5a());}};_0x2cbcc4[_0x4cc7('0x8')][_0x4cc7('0x1375')]=function(_0x2ee659){throw new _0x202aa0(new _0xb16e5a());};_0x2cbcc4[_0x4cc7('0x8')][_0x4cc7('0x135c')]=function(_0x24a67b){throw new _0x202aa0(new _0xb16e5a());};_0x2cbcc4[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x2cbcc4;var _0xed9a03=function(){this[_0x4cc7('0x8fe')]();};_0x16dada[_0x4cc7('0x142d')]=_0xed9a03;_0xed9a03['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x3eb'),_0x4cc7('0x10a7'),'EntityCollector'];_0xed9a03[_0x4cc7('0x92b')]=_0x2cbcc4;_0xed9a03[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x11f0')](_0x5aff49,_0x2cbcc4[_0x4cc7('0x8')],{'_skyBox':null,'_cutoutRenderableHead':null,'_opaqueRenderableHead':null,'_blendedRenderableHead':null,'_entityHead':null,'_renderableListItemPool':null,'_entityListItemPool':null,'_lights':null,'_directionalLights':null,'_pointLights':null,'_lightProbes':null,'_numEntities':null,'_numLights':null,'_numTriangles':null,'_numMouseEnableds':null,'_camera':null,'_numDirectionalLights':null,'_numPointLights':null,'_numLightProbes':null,'_cameraForward':null,'_customCullPlanes':null,'_cullPlanes':null,'_numCullPlanes':null,'init':function(){this[_0x4cc7('0x142e')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x119d')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x142f')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x1430')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x1431')]=new _0x59aa7c();this[_0x4cc7('0x1432')]=new _0x150be7();this['_numCullPlanes']=this[_0x4cc7('0x1433')]=this[_0x4cc7('0x1434')]=this[_0x4cc7('0x119c')]=this[_0x4cc7('0x1435')]=this[_0x4cc7('0x1145')]=this[_0x4cc7('0x1436')]=this[_0x4cc7('0x134f')]=0x0;},'get_camera':function(){return this['_camera'];},'set_camera':function(_0x48c013){this[_0x4cc7('0x10c8')]=_0x48c013;this['_entryPoint']=this[_0x4cc7('0x10c8')][_0x4cc7('0x13f9')]();this['_cameraForward']=_0x2c4d00['getForward'](this[_0x4cc7('0x10c8')][_0x4cc7('0xf92')](),this['_cameraForward']);this[_0x4cc7('0x1437')]=this[_0x4cc7('0x10c8')]['get_frustumPlanes']();return _0x48c013;},'set_cullPlanes':function(_0x19e0b2){return this[_0x4cc7('0x1438')]=_0x19e0b2;},'get_numMouseEnableds':function(){return this['_numMouseEnableds'];},'get_skyBox':function(){return this[_0x4cc7('0xab6')];},'get_cutoutRenderableHead':function(){return this['_cutoutRenderableHead'];},'get_opaqueRenderableHead':function(){return this['_opaqueRenderableHead'];},'set_opaqueRenderableHead':function(_0x41146e){return this[_0x4cc7('0x1439')]=_0x41146e;},'get_blendedRenderableHead':function(){return this[_0x4cc7('0x143a')];},'set_blendedRenderableHead':function(_0x429ba1){if(_0x2d63f9[_0x4cc7('0xbf')](_0x4cc7('0x143b'),_0x4cc7('0x143c'))){return this['_animatableAttributes'];}else{return this[_0x4cc7('0x143a')]=_0x429ba1;}},'get_entityHead':function(){if(_0x4cc7('0x143d')===_0x4cc7('0x143d')){return this[_0x4cc7('0x143e')];}else{_0x4ba3e1[_0x4cc7('0x96b')](this,e,f);this[_0x4cc7('0x143f')]=a;this['cy1']=b;this[_0x4cc7('0x1440')]=c;this['cy2']=d;}},'get_directionalLights':function(){return this[_0x4cc7('0x119d')];},'get_pointLights':function(){return this['_pointLights'];},'clear':function(){if(_0x4cc7('0x1441')===_0x4cc7('0x1442')){this['duplicator']=this[_0x4cc7('0xec5')]=this['tunnel']=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);}else{null!=this['_camera']&&(this['_entryPoint']=this[_0x4cc7('0x10c8')][_0x4cc7('0x13f9')](),this[_0x4cc7('0x1443')]=_0x2c4d00[_0x4cc7('0x1444')](this[_0x4cc7('0x10c8')][_0x4cc7('0xf92')](),this[_0x4cc7('0x1443')]));this[_0x4cc7('0x1437')]=null!=this['_customCullPlanes']?this['_customCullPlanes']:null!=this[_0x4cc7('0x10c8')]?this[_0x4cc7('0x10c8')][_0x4cc7('0x1031')]():null;this[_0x4cc7('0x1445')]=null!=this[_0x4cc7('0x1437')]?this[_0x4cc7('0x1437')][_0x4cc7('0x34')]():0x0;this[_0x4cc7('0x1145')]=this[_0x4cc7('0x1435')]=0x0;this['_entityHead']=this[_0x4cc7('0x1446')]=this[_0x4cc7('0x1439')]=this[_0x4cc7('0x143a')]=null;this['_renderableListItemPool'][_0x4cc7('0x1227')]();this[_0x4cc7('0x1432')][_0x4cc7('0x1227')]();this[_0x4cc7('0xab6')]=null;_0x56067a[_0x4cc7('0x1447')](0x0,this[_0x4cc7('0x1436')])&&this[_0x4cc7('0x142e')][_0x4cc7('0xb7c')](this['_numLights']=0x0);0x0_0x842981[_0x4cc7('0xfa0')]()?(_0x9f0cd[_0x4cc7('0x3a')]=this[_0x4cc7('0x1446')],this[_0x4cc7('0x1446')]=_0x9f0cd):_0x27b7e9[_0x4cc7('0x144d')]()?(_0x9f0cd[_0x4cc7('0x3a')]=this[_0x4cc7('0x143a')],this['_blendedRenderableHead']=_0x9f0cd):(_0x9f0cd[_0x4cc7('0x3a')]=this[_0x4cc7('0x1439')],this[_0x4cc7('0x1439')]=_0x9f0cd);}},'applyEntity':function(_0x5ae754){++this['_numEntities'];var _0x4f02cc=this[_0x4cc7('0x1432')][_0x4cc7('0x1226')]();_0x4f02cc['entity']=_0x5ae754;_0x4f02cc['next']=this['_entityHead'];this[_0x4cc7('0x143e')]=_0x4f02cc;},'applyUnknownLight':function(_0x3d54b0){if(_0x4cc7('0x144e')===_0x4cc7('0x144e')){this['_lights']['set'](this[_0x4cc7('0x1436')]++,_0x3d54b0);}else{null==_0x55a4be['wait']&&(_0x55a4be[_0x4cc7('0x144f')]=new _0x3f829d());return _0x55a4be[_0x4cc7('0x144f')];}},'applyDirectionalLight':function(_0xe655f4){if(_0x4cc7('0x1450')===_0x4cc7('0x1451')){for(var _0x387c23=e['offsetX'],_0x579e7b=0x0,_0x2b1870=_0xe655f4-e[_0x4cc7('0x1452')];_0x579e7b<_0x2b1870;){var _0x3852a5=_0x579e7b++;_0x387c23+=e[_0x4cc7('0x1453')][_0x3852a5];}b[_0x4cc7('0xab2')](_0x387c23,e[_0x4cc7('0x1454')],e['positions'][_0xe655f4-e['startIndex']],e[_0x4cc7('0x1455')]+e[_0x4cc7('0x1456')]);return!0x0;}else{this[_0x4cc7('0x142e')][_0x4cc7('0x9e7')](this['_numLights']++,_0xe655f4);this['_directionalLights'][_0x4cc7('0x9e7')](this[_0x4cc7('0x119c')]++,_0xe655f4);}},'applyPointLight':function(_0x4b8053){if(_0x4cc7('0x1457')==='rEcUH'){if(_0x4b8053['currentSection'][_0x4cc7('0x39b')]_0x1e5b75[_0x4cc7('0xf7c')]&&(_0x9dfd11=this[_0x4cc7('0x1476')](),++_0x13fd31);_0x47be57[_0x4cc7('0xf7d')](_0x9dfd11[_0x4cc7('0x26')][_0x4cc7('0x34')]());_0x47be57['set_subSetIndex'](_0x13fd31);this[_0x4cc7('0xf7e')](_0x47be57);var _0x26b18c=_0x2d63f9['Ycypa'](_0x9dfd11[_0x4cc7('0xf7f')],0x2);_0x9dfd11[_0x4cc7('0xf80')]['push'](_0x26b18c);_0x9dfd11[_0x4cc7('0xf80')]['push'](_0x26b18c+0x1);_0x9dfd11[_0x4cc7('0xf80')]['push'](_0x26b18c+0x2);_0x9dfd11[_0x4cc7('0xf80')]['push'](_0x26b18c+0x3);_0x9dfd11[_0x4cc7('0xf80')]['push'](_0x26b18c+0x2);_0x9dfd11[_0x4cc7('0xf80')][_0x4cc7('0x29')](_0x26b18c+0x1);_0x9dfd11[_0x4cc7('0xf81')]=_0x9dfd11['vertices'][_0x4cc7('0x34')]()/0xb|0x0;_0x9dfd11[_0x4cc7('0x1477')]=_0x9dfd11[_0x4cc7('0xf80')]['get_length']();_0x9dfd11[_0x4cc7('0xf7f')]++;_0x9dfd11[_0x4cc7('0xf82')]=!0x0;_0x9dfd11=new _0x2b26b7();_0x9dfd11[_0x4cc7('0xb1c')]=_0x26b18c;_0x9dfd11['subSetIndex']=_0x13fd31;_0x9dfd11[_0x4cc7('0xf84')]=_0x47be57;this[_0x4cc7('0xf85')]['h'][this['_indexSegments']]=_0x9dfd11;this['_indexSegments']++;},'removeAllSegments':function(){for(var _0x4f7b67,_0x30a80a=0x0,_0x5d0942=this[_0x4cc7('0x1472')];_0x30a80a<_0x5d0942;)_0x4f7b67=_0x30a80a++,_0x4f7b67=this[_0x4cc7('0xf7b')][_0x4cc7('0x2b')](_0x4f7b67),_0x4f7b67[_0x4cc7('0x26')]=null,_0x4f7b67[_0x4cc7('0xf80')]=null,null!=_0x4f7b67['vertexBuffer']&&_0x36fa20[_0x4cc7('0x12b3')](_0x4f7b67[_0x4cc7('0x1478')]),null!=_0x4f7b67['indexBuffer']&&_0x36fa20[_0x4cc7('0x12b4')](_0x4f7b67[_0x4cc7('0x1479')]);for(_0x30a80a=this['_segments'][_0x4cc7('0x38')]();_0x30a80a[_0x4cc7('0x94e')]();)_0x30a80a[_0x4cc7('0x3a')]();this[_0x4cc7('0xf85')]=null;this[_0x4cc7('0x1472')]=0x0;this[_0x4cc7('0x147a')]=null;this[_0x4cc7('0x1473')]=0x0;this['_subSets']=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0xf85')]=new _0x67da9e();this[_0x4cc7('0x1476')]();this[_0x4cc7('0xf7a')]=!0x1;},'getSegment':function(_0x2820a2){if(_0x4cc7('0x147b')!=='vtWuF'){return _0x2820a2>this[_0x4cc7('0x1473')]-0x1?null:this['_segments']['h'][_0x2820a2][_0x4cc7('0xf84')];}else{var _0x2d7a44='',_0x43d439='',_0x3bec4b='',_0x473649=this[_0x4cc7('0x13c7')]();if(null==this[_0x4cc7('0xd80')]||this['_animationSet'][_0x4cc7('0xd7c')]()){for(var _0x56d5c5=0x0,_0x49fb5f=this[_0x4cc7('0x147c')]['get_length']();_0x56d5c5<_0x49fb5f;){var _0x40eb88=_0x56d5c5++;_0x2d7a44+=_0x56067a[_0x4cc7('0x5a7')]+this['_animationTargetRegisters'][_0x4cc7('0x2b')](_0x40eb88)+',\x20'+this['_animatableAttributes']['get'](_0x40eb88)+'\x0a';}this['_needUVAnimation']&&(_0x43d439=_0x4cc7('0x39e')+this[_0x4cc7('0x147d')]+','+this['_UVSource']+'\x0a');}else _0x2d7a44=this[_0x4cc7('0xd80')][_0x4cc7('0xda1')](this,this[_0x4cc7('0x147c')],this[_0x4cc7('0x147e')],_0x2820a2[_0x4cc7('0x12e4')]()),this['_needFragmentAnimation']&&(_0x3bec4b=this[_0x4cc7('0xd80')]['getAGALFragmentCode'](this,this[_0x4cc7('0x147f')],_0x2820a2['get_profile']())),this['_needUVAnimation']&&(_0x43d439=this[_0x4cc7('0xd80')][_0x4cc7('0x1480')](this,this[_0x4cc7('0x1481')],this[_0x4cc7('0x147d')])),this[_0x4cc7('0xd80')][_0x4cc7('0xda3')](this);_0x473649=_0x2d7a44+_0x43d439+_0x473649;_0x2d7a44=this[_0x4cc7('0x13c9')](_0x3bec4b);_0x4f6276[_0x4cc7('0x145d')]&&(_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x1482'),{'fileName':_0x4cc7('0x1483'),'lineNumber':0x219,'className':'away3d.materials.passes.MaterialPassBase','methodName':_0x4cc7('0x1484')}),_0x3ccc21['trace']('--------------------',{'fileName':'MaterialPassBase.hx','lineNumber':0x21a,'className':_0x4cc7('0x65a'),'methodName':_0x4cc7('0x1484')}),_0x3ccc21[_0x4cc7('0xbdb')](_0x473649,{'fileName':_0x4cc7('0x1483'),'lineNumber':0x21b,'className':_0x4cc7('0x65a'),'methodName':'updateProgram'}),_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x1485'),{'fileName':_0x4cc7('0x1483'),'lineNumber':0x21c,'className':_0x4cc7('0x65a'),'methodName':_0x56067a[_0x4cc7('0x5a8')]}),_0x3ccc21[_0x4cc7('0xbdb')](_0x2d7a44,{'fileName':_0x4cc7('0x1483'),'lineNumber':0x21d,'className':'away3d.materials.passes.MaterialPassBase','methodName':_0x4cc7('0x1484')}));_0x309a4a[_0x4cc7('0x1122')](_0x2820a2)[_0x4cc7('0x1486')](this,_0x473649,_0x2d7a44,this['_agalVersion']);}},'get_subSetCount':function(){return this[_0x4cc7('0x1472')];},'updateSegment':function(_0x3180df){var _0x2b2689=_0x3180df[_0x4cc7('0x1487')],_0x3ef2ae=_0x3180df['_end'],_0x4fbf1e=_0x2b2689['x'],_0x150807=_0x2b2689['y'];_0x2b2689=_0x2b2689['z'];var _0xbbea9a=_0x3ef2ae['x'],_0x49938f=_0x3ef2ae['y'];_0x3ef2ae=_0x3ef2ae['z'];var _0x133d51=_0x3180df[_0x4cc7('0x1488')],_0x9d59ec=_0x3180df[_0x4cc7('0x1489')],_0x4bf907=_0x3180df['_startB'],_0x48c401=_0x3180df[_0x4cc7('0x148a')],_0x1c0fbf=_0x3180df['_endG'],_0x16dada=_0x3180df[_0x4cc7('0x148b')],_0x5aff49=_0x3180df['get_index'](),_0x1738cd=_0x3180df[_0x4cc7('0x148c')]();_0x3180df=this['_subSets'][_0x4cc7('0x2b')](_0x3180df[_0x4cc7('0x148d')]());var _0x3d9c5e=_0x3180df[_0x4cc7('0x26')];_0x3d9c5e['set'](_0x5aff49++,_0x4fbf1e);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x150807);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x2b2689);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0xbbea9a);_0x3d9c5e['set'](_0x5aff49++,_0x49938f);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x3ef2ae);_0x3d9c5e['set'](_0x5aff49++,_0x1738cd);_0x3d9c5e['set'](_0x5aff49++,_0x133d51);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x9d59ec);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x4bf907);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,0x1);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0xbbea9a);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x49938f);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x3ef2ae);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x4fbf1e);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x150807);_0x3d9c5e['set'](_0x5aff49++,_0x2b2689);_0x3d9c5e['set'](_0x5aff49++,-_0x1738cd);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x48c401);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x1c0fbf);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x16dada);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,0x1);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x4fbf1e);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x150807);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x2b2689);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0xbbea9a);_0x3d9c5e['set'](_0x5aff49++,_0x49938f);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x3ef2ae);_0x3d9c5e['set'](_0x5aff49++,-_0x1738cd);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x133d51);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x9d59ec);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x4bf907);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,0x1);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0xbbea9a);_0x3d9c5e['set'](_0x5aff49++,_0x49938f);_0x3d9c5e['set'](_0x5aff49++,_0x3ef2ae);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x4fbf1e);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x150807);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x2b2689);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x1738cd);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x48c401);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,_0x1c0fbf);_0x3d9c5e['set'](_0x5aff49++,_0x16dada);_0x3d9c5e[_0x4cc7('0x9e7')](_0x5aff49++,0x1);_0x3180df[_0x4cc7('0x148e')]=!0x0;this[_0x4cc7('0x1166')]();},'get_hasData':function(){return this['_hasData'];},'getIndexBuffer':function(_0x3ff522){if(this[_0x4cc7('0x147a')][_0x4cc7('0x148f')]!=_0x3ff522[_0x4cc7('0xde6')]()||this['_activeSubSet'][_0x4cc7('0xf82')])this['_activeSubSet'][_0x4cc7('0x1479')]=_0x3ff522['createIndexBuffer'](this[_0x4cc7('0x147a')][_0x4cc7('0x1477')]),this[_0x4cc7('0x147a')][_0x4cc7('0x1479')][_0x4cc7('0x1186')](this[_0x4cc7('0x147a')]['indices'],0x0,this['_activeSubSet']['numIndices']),this['_activeSubSet'][_0x4cc7('0xf82')]=!0x1,this[_0x4cc7('0x147a')]['indexContext3D']=_0x3ff522['get_context3D']();return this[_0x4cc7('0x147a')][_0x4cc7('0x1479')];},'activateVertexBuffer':function(_0x39e065,_0xc763d3){this[_0x4cc7('0x147a')]=_0x39e065=this[_0x4cc7('0xf7b')][_0x4cc7('0x2b')](_0x39e065);this['_numIndices']=_0x39e065['numIndices'];if(_0x39e065['vertexContext3D']!=_0xc763d3['get_context3D']()||_0x39e065['vertexBufferDirty'])null!=_0x39e065[_0x4cc7('0x1478')]&&_0x36fa20['disposeVertexBuffer'](_0x39e065[_0x4cc7('0x1478')]),_0x39e065['vertexBuffer']=_0xc763d3[_0x4cc7('0x11d0')](_0x39e065['numVertices'],0xb),_0x39e065[_0x4cc7('0x1478')][_0x4cc7('0x1186')](_0x39e065['vertices'],0x0,_0x39e065['numVertices']),_0x39e065['vertexBufferDirty']=!0x1,_0x39e065['vertexContext3D']=_0xc763d3[_0x4cc7('0xde6')]();_0x39e065=_0x39e065[_0x4cc7('0x1478')];_0xc763d3=_0xc763d3['_context3D'];_0xc763d3[_0x4cc7('0xb1b')](0x0,_0x39e065,0x0,0x3);_0xc763d3[_0x4cc7('0xb1b')](0x1,_0x39e065,0x3,0x3);_0xc763d3[_0x4cc7('0xb1b')](0x2,_0x39e065,0x6,0x1);_0xc763d3[_0x4cc7('0xb1b')](0x3,_0x39e065,0x7,0x4);},'activateUVBuffer':function(_0x38f01a,_0x4684a5){},'activateVertexNormalBuffer':function(_0x5664cb,_0x25170f){},'activateVertexTangentBuffer':function(_0xb2a077,_0x6d7ced){},'activateSecondaryUVBuffer':function(_0x4c4918,_0xb3336f){},'addSubSet':function(){var _0x2e299c=new _0x1fec73();this[_0x4cc7('0xf7b')][_0x4cc7('0x29')](_0x2e299c);_0x2e299c[_0x4cc7('0x26')]=_0x2bc114[_0x4cc7('0x9cf')](null);_0x2e299c[_0x4cc7('0xf81')]=0x0;_0x2e299c[_0x4cc7('0xf80')]=_0x2bc114[_0x4cc7('0x9cc')](null);_0x2e299c[_0x4cc7('0x1477')]=0x0;_0x2e299c[_0x4cc7('0x148e')]=!0x0;_0x2e299c[_0x4cc7('0xf82')]=!0x0;_0x2e299c[_0x4cc7('0xf7f')]=0x0;this[_0x4cc7('0x1472')]++;return _0x2e299c;},'dispose':function(){_0x471021[_0x4cc7('0x8')]['dispose'][_0x4cc7('0x96b')](this);this[_0x4cc7('0x1490')]();this['_material']=this[_0x4cc7('0xf85')]=null;var _0x6ca8b0=this[_0x4cc7('0xf7b')][_0x4cc7('0x2b')](0x0);_0x6ca8b0['vertices']=null;this[_0x4cc7('0xf7b')]=_0x6ca8b0['indices']=null;},'get_mouseEnabled':function(){return!0x1;},'getDefaultBoundingVolume':function(){return new _0x34ddaf();},'updateBounds':function(){for(var _0x1d897d,_0x557bb1,_0x28376e,_0x32638b=Infinity,_0x1dce3f=Infinity,_0x2a314d=Infinity,_0x13da9a=-Infinity,_0x5b4f50=-Infinity,_0x2e91c4=-Infinity,_0x4bf907,_0x48c401=0x0;_0x48c401_0x13da9a&&(_0x13da9a=_0x557bb1),_0x557bb1=_0x4bf907['get'](_0x28376e++),_0x557bb1<_0x1dce3f?_0x1dce3f=_0x557bb1:_0x56067a[_0x4cc7('0x5a1')](_0x557bb1,_0x5b4f50)&&(_0x5b4f50=_0x557bb1),_0x557bb1=_0x4bf907[_0x4cc7('0x2b')](_0x28376e++),_0x557bb1<_0x2a314d?_0x2a314d=_0x557bb1:_0x557bb1>_0x2e91c4&&(_0x2e91c4=_0x557bb1),_0x28376e+=0x8;++_0x48c401;}Infinity!=_0x32638b?this[_0x4cc7('0xfed')][_0x4cc7('0xef2')](_0x32638b,_0x1dce3f,_0x2a314d,_0x13da9a,_0x5b4f50,_0x2e91c4):this[_0x4cc7('0xfed')]['fromExtremes'](-0.5,-0.5,-0.5,0.5,0.5,0.5);this[_0x4cc7('0xfec')]=!0x1;},'createEntityPartitionNode':function(){return new _0x2cc2ab(this);},'get_numTriangles':function(){if(_0x2d63f9[_0x4cc7('0xe5')]===_0x4cc7('0x1491')){var _0x232a5e=document[_0x4cc7('0x1492')](_0x4cc7('0x1493'));a=null!=_0x232a5e;}else{return this[_0x4cc7('0x1143')]/0x3|0x0;}},'get_sourceEntity':function(){return this;},'get_castsShadows':function(){return!0x1;},'get_material':function(){if(_0x4cc7('0x1494')===_0x4cc7('0x1495')){_0x3677ed['call'](this,a);this['__textureTarget']=this[_0x4cc7('0xa2e')]['gl'][_0x4cc7('0x1496')];}else{return this[_0x4cc7('0x35')];}},'get_animator':function(){return this['_animator'];},'set_material':function(_0x1778f2){if(_0x1778f2==this[_0x4cc7('0x35')])return _0x1778f2;null!=this[_0x4cc7('0x35')]&&this[_0x4cc7('0x35')][_0x4cc7('0x30')](this);this['_material']=_0x1778f2;null!=this[_0x4cc7('0x35')]&&this[_0x4cc7('0x35')][_0x4cc7('0x36')](this);return _0x1778f2;},'get_uvTransform':function(){return null;},'get_uvTransform2':function(){if(_0x2d63f9['PkNLi']('lYlBr',_0x4cc7('0x1497'))){null==a&&(a='');if(''==a)return this[_0x4cc7('0x1498')][_0x4cc7('0x1499')](this);var _0x59c3f2=this['symbolsByClassName'];a=null!=_0x842c50[a]?_0x59c3f2['getReserved'](a):_0x59c3f2['h'][a];return null!=a&&_0x5260f5['__instanceof'](a,_0x42fdc3)?_0x5260f5[_0x4cc7('0x99b')](a,_0x42fdc3)[_0x4cc7('0x1499')](this):null;}else{return null;}},'get_assetType':function(){return _0x4cc7('0x149a');},'getRenderSceneTransform':function(_0x7624e5){return this['_sceneTransform'];},'__class__':_0x1e5b75,'__properties__':_0x5aff49(_0x471021['prototype'][_0x4cc7('0x2d6')],{'get_uvTransform2':_0x4cc7('0x11c2'),'get_uvTransform':_0x4cc7('0x11c0'),'get_animator':'get_animator','set_material':_0x4cc7('0x32'),'get_material':'get_material','get_castsShadows':_0x4cc7('0x119b'),'get_sourceEntity':_0x4cc7('0x11c1'),'get_numTriangles':_0x4cc7('0x114b'),'get_hasData':_0x4cc7('0x149b'),'get_subSetCount':_0x4cc7('0x149c')})});var _0x2b26b7=function(){};_0x16dada[_0x4cc7('0x149d')]=_0x2b26b7;_0x2b26b7[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0xff1'),_0x4cc7('0x149e')];_0x2b26b7[_0x4cc7('0x8')]={};_0x2b26b7[_0x4cc7('0x8')]['index']=null;_0x2b26b7[_0x4cc7('0x8')][_0x4cc7('0xf83')]=null;_0x2b26b7[_0x4cc7('0x8')][_0x4cc7('0xf84')]=null;_0x2b26b7[_0x4cc7('0x8')]['__class__']=_0x2b26b7;var _0x1fec73=function(){};_0x16dada['away3d.entities.SubSet']=_0x1fec73;_0x1fec73[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0xff1'),_0x4cc7('0x149f')];_0x1fec73[_0x4cc7('0x8')]={};_0x1fec73[_0x4cc7('0x8')][_0x4cc7('0x26')]=null;_0x1fec73[_0x4cc7('0x8')][_0x4cc7('0xf81')]=null;_0x1fec73[_0x4cc7('0x8')][_0x4cc7('0xf80')]=null;_0x1fec73[_0x4cc7('0x8')][_0x4cc7('0x1477')]=null;_0x1fec73[_0x4cc7('0x8')][_0x4cc7('0x148e')]=null;_0x1fec73[_0x4cc7('0x8')][_0x4cc7('0xf82')]=null;_0x1fec73[_0x4cc7('0x8')][_0x4cc7('0x14a0')]=null;_0x1fec73[_0x4cc7('0x8')][_0x4cc7('0x148f')]=null;_0x1fec73[_0x4cc7('0x8')]['vertexBuffer']=null;_0x1fec73[_0x4cc7('0x8')][_0x4cc7('0x1479')]=null;_0x1fec73[_0x4cc7('0x8')]['lineCount']=null;_0x1fec73[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1fec73;var _0x47670b=function(_0x46be3c){this[_0x4cc7('0x101e')]=new _0x165614();this['_viewProjectionInvalid']=!0x0;this[_0x4cc7('0x101f')]=new _0x4cf486();this[_0x4cc7('0x101f')][_0x4cc7('0x9ad')](_0x4cc7('0x1020'),_0x48c401(this,this[_0x4cc7('0x14a1')]),!0x1,0x0,!0x0);this['_texture']=_0x46be3c;this[_0x4cc7('0x101f')][_0x4cc7('0x1075')](_0x46be3c[_0x4cc7('0xa74')]()/_0x46be3c[_0x4cc7('0xa75')]());_0x1f7569[_0x4cc7('0x96b')](this);this[_0x4cc7('0xf99')](-0x5a);};_0x16dada['away3d.entities.TextureProjector']=_0x47670b;_0x47670b[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0xff1'),_0x4cc7('0x14a2')];_0x47670b[_0x4cc7('0x92b')]=_0x1f7569;_0x47670b[_0x4cc7('0x8')]=_0x5aff49(_0x1f7569['prototype'],{'_lens':null,'_viewProjectionInvalid':null,'_viewProjection':null,'_texture':null,'set_aspectRatio':function(_0x2800fd){this['_lens'][_0x4cc7('0x1075')](_0x2800fd);return _0x2800fd;},'set_fieldOfView':function(_0x50ba37){this['_lens'][_0x4cc7('0x1095')](_0x50ba37);return _0x50ba37;},'get_assetType':function(){return _0x4cc7('0x5b3');},'get_texture':function(){return this[_0x4cc7('0x13c4')];},'get_viewProjection':function(){if(_0x4cc7('0x14a3')==='dPxFy'){this[_0x4cc7('0x14a4')]&&(this[_0x4cc7('0x101e')]['copyFrom'](this[_0x4cc7('0x3de')]()),this[_0x4cc7('0x101e')][_0x4cc7('0xa90')](this[_0x4cc7('0x101f')][_0x4cc7('0xb3c')]()),this[_0x4cc7('0x14a4')]=!0x1);return this[_0x4cc7('0x101e')];}else{this[_0x4cc7('0x106e')]=!0x0;this[_0x4cc7('0x1033')]=_0x2bc114[_0x4cc7('0x9cf')](null,0x18,!0x0);this[_0x4cc7('0x1034')]=!0x0;this['_aspectRatio']=0x1;this[_0x4cc7('0x1067')]=0xbb8;this[_0x4cc7('0x1066')]=0x14;this['_viewPort']=new _0x432b23();this[_0x4cc7('0x1035')]=new _0x432b23();_0x338b9['call'](this);this[_0x4cc7('0x1036')]=new _0x165614();}},'invalidateSceneTransform':function(){_0x1f7569[_0x4cc7('0x8')][_0x4cc7('0xfb8')]['call'](this);this[_0x4cc7('0x14a4')]=!0x0;},'onInvalidateLensMatrix':function(_0x216699){this['_viewProjectionInvalid']=!0x0;},'__class__':_0x47670b,'__properties__':_0x5aff49(_0x1f7569['prototype']['__properties__'],{'get_viewProjection':_0x4cc7('0x1411'),'get_texture':_0x4cc7('0x11b8'),'set_fieldOfView':'set_fieldOfView','set_aspectRatio':_0x4cc7('0x1075')})});var _0xc6df85=function(_0x1aa60a,_0x2baa22){null==_0x2baa22&&(_0x2baa22=0x0);null==_0x1aa60a&&(_0x1aa60a='');this['message']=_0x1aa60a;this[_0x4cc7('0xb6c')]=_0x2baa22;this[_0x4cc7('0x5e2')]='Error';};_0x16dada[_0x4cc7('0x14a5')]=_0xc6df85;_0xc6df85['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x14a6'),_0x4cc7('0x14a7')];_0xc6df85[_0x4cc7('0x8')]={};_0xc6df85[_0x4cc7('0x8')][_0x4cc7('0xb6c')]=null;_0xc6df85[_0x4cc7('0x8')][_0x4cc7('0x14a8')]=null;_0xc6df85[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0xc6df85[_0x4cc7('0x8')][_0x4cc7('0x14a9')]=function(){return _0x4964ea.toString(_0x4964ea.exceptionStack());};_0xc6df85[_0x4cc7('0x8')][_0x4cc7('0x8eb')]=function(){return null!=this.message?this.message:_0x4cc7('0x14a7');};_0xc6df85[_0x4cc7('0x8')]['__class__']=_0xc6df85;var _0xb16e5a=function(_0x720287,_0x1c8ade){null==_0x1c8ade&&(_0x1c8ade=0x0);null==_0x720287&&(_0x720287='An\x20abstract\x20method\x20was\x20called!\x20Either\x20an\x20instance\x20of\x20an\x20abstract\x20class\x20was\x20created,\x20or\x20an\x20abstract\x20method\x20was\x20not\x20overridden\x20by\x20the\x20subclass.');_0xc6df85['call'](this,_0x720287,_0x1c8ade);};_0x16dada[_0x4cc7('0x14aa')]=_0xb16e5a;_0xb16e5a[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x14a6'),_0x4cc7('0x14ab')];_0xb16e5a[_0x4cc7('0x92b')]=_0xc6df85;_0xb16e5a[_0x4cc7('0x8')]=_0x5aff49(_0xc6df85[_0x4cc7('0x8')],{'__class__':_0xb16e5a});var _0x383c0a=function(_0x3ef878){_0xc6df85[_0x4cc7('0x96b')](this,_0x3ef878);};_0x16dada[_0x4cc7('0x14ac')]=_0x383c0a;_0x383c0a[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],_0x4cc7('0x14a6'),_0x4cc7('0x14ad')];_0x383c0a['__super__']=_0xc6df85;_0x383c0a[_0x4cc7('0x8')]=_0x5aff49(_0xc6df85[_0x4cc7('0x8')],{'__class__':_0x383c0a});var _0x3e7c78=function(_0x2b3eec,_0x510b6d,_0x2f9101,_0x9cad02){_0x76b31e[_0x4cc7('0x96b')](this,_0x2b3eec,!0x1,!0x1);this['_animator']=_0x510b6d;this[_0x4cc7('0x14ae')]=_0x2f9101;this[_0x4cc7('0xe91')]=_0x9cad02;};_0x16dada[_0x4cc7('0x14af')]=_0x3e7c78;_0x3e7c78[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x9a7'),_0x4cc7('0x14b0')];_0x3e7c78[_0x4cc7('0x92b')]=_0x76b31e;_0x3e7c78[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'_animator':null,'_animationState':null,'_animationNode':null,'__class__':_0x3e7c78});var _0x25c5c1=function(_0x4f89f9,_0x4ea968){_0x76b31e[_0x4cc7('0x96b')](this,_0x4f89f9,!0x1,!0x1);this[_0x4cc7('0x2f')]=_0x4ea968;};_0x16dada[_0x4cc7('0x14b1')]=_0x25c5c1;_0x25c5c1[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],_0x4cc7('0x9a7'),_0x4cc7('0x14b2')];_0x25c5c1['__super__']=_0x76b31e;_0x25c5c1[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'_animator':null,'__class__':_0x25c5c1});var _0x194d91=function(_0x2098ff,_0x2699d8,_0x1d4bca){_0x76b31e['call'](this,_0x2098ff);this[_0x4cc7('0x14b3')]=_0x2699d8;this[_0x4cc7('0x14b4')]=null!=_0x1d4bca?_0x1d4bca:_0x56067a[_0x4cc7('0x5a4')](null,this[_0x4cc7('0x14b3')])?this['_asset'][_0x4cc7('0xb4e')]():null;};_0x16dada[_0x4cc7('0x14b5')]=_0x194d91;_0x194d91['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x9a7'),_0x4cc7('0x14b6')];_0x194d91['__super__']=_0x76b31e;_0x194d91['prototype']=_0x2d63f9[_0x4cc7('0x11f0')](_0x5aff49,_0x76b31e['prototype'],{'_asset':null,'_prevName':null,'get_asset':function(){return this[_0x4cc7('0x14b3')];},'get_assetPrevName':function(){return this[_0x4cc7('0x14b4')];},'clone':function(){return new _0x194d91(this[_0x4cc7('0x994')],this[_0x4cc7('0x14b7')](),this[_0x4cc7('0x14b8')]());},'__class__':_0x194d91,'__properties__':{'get_assetPrevName':'get_assetPrevName','get_asset':_0x4cc7('0x14b7')}});var _0x40a3a5=function(_0x364f7d,_0x2c9905){_0x76b31e[_0x4cc7('0x96b')](this,_0x364f7d,!0x1,!0x1);this[_0x4cc7('0x1210')]=_0x2c9905;};_0x16dada[_0x4cc7('0x14b9')]=_0x40a3a5;_0x40a3a5[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x9a7'),'GeometryEvent'];_0x40a3a5[_0x4cc7('0x92b')]=_0x76b31e;_0x40a3a5[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e['prototype'],{'_subGeometry':null,'get_subGeometry':function(){return this[_0x4cc7('0x1210')];},'__class__':_0x40a3a5,'__properties__':{'get_subGeometry':_0x2d63f9[_0x4cc7('0x402')]}});var _0x2fdafc=function(_0x30bea5,_0x13b5f4,_0xf967d0,_0x334db1){null==_0x334db1&&(_0x334db1=!0x1);null==_0xf967d0&&(_0xf967d0=!0x1);_0x76b31e[_0x4cc7('0x96b')](this,_0x30bea5,_0xf967d0,_0x334db1);this[_0x4cc7('0x101f')]=_0x13b5f4;};_0x16dada['away3d.events.LensEvent']=_0x2fdafc;_0x2fdafc[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x9a7'),_0x4cc7('0x14ba')];_0x2fdafc[_0x4cc7('0x92b')]=_0x76b31e;_0x2fdafc[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'_lens':null,'__class__':_0x2fdafc});var _0x4e11d0=function(_0xd9f146){_0x76b31e[_0x4cc7('0x96b')](this,_0xd9f146);};_0x16dada['away3d.events.LightEvent']=_0x4e11d0;_0x4e11d0['__name__']=[_0x4cc7('0x7f'),'events','LightEvent'];_0x4e11d0[_0x4cc7('0x92b')]=_0x76b31e;_0x4e11d0[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'__class__':_0x4e11d0});var _0x39b929=function(_0x2d5990,_0x3bed24,_0x31f117,_0x58342b){null==_0x31f117&&(_0x31f117=!0x1);_0x76b31e[_0x4cc7('0x96b')](this,_0x2d5990);this[_0x4cc7('0x14bb')]=_0x3bed24;this[_0x4cc7('0x14bc')]=_0x58342b;this[_0x4cc7('0x14bd')]=_0x31f117;};_0x16dada[_0x4cc7('0x14be')]=_0x39b929;_0x39b929[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],_0x4cc7('0x9a7'),_0x4cc7('0x14bf')];_0x39b929[_0x4cc7('0x92b')]=_0x76b31e;_0x39b929[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'_url':null,'_message':null,'_isDependency':null,'get_url':function(){if(_0x4cc7('0x14c0')===_0x4cc7('0x14c0')){return this['_url'];}else{_0x43f7fe[_0x4cc7('0x8')][_0x4cc7('0x3c1')]['call'](this,a);this[_0x4cc7('0x14c1')]['setBlendMode'](0xa==this['get_blendMode']()&&this[_0x4cc7('0x144d')]()?0x7:this[_0x4cc7('0xe2b')]());return a;}},'get_message':function(){if(_0x4cc7('0x5aa')!==_0x56067a[_0x4cc7('0x5a9')]){this[_0x4cc7('0x121c')]=!0x0;this[_0x4cc7('0x14c2')]=new _0x3a1efa();this['font']=new _0x3a1efa();this[_0x4cc7('0xa7e')]=new _0x3a1efa();this[_0x4cc7('0x986')]=0x6b66;}else{return this[_0x4cc7('0x14bc')];}},'clone':function(){return new _0x39b929(this[_0x4cc7('0x994')],this['_url'],this[_0x4cc7('0x14bd')],this['_message']);},'__class__':_0x39b929,'__properties__':{'get_message':_0x4cc7('0x14c3'),'get_url':'get_url'}});var _0x10a7eb=function(_0x225eab,_0x3b37e2){_0x76b31e[_0x4cc7('0x96b')](this,_0x225eab);this[_0x4cc7('0x7ba')]=_0x3b37e2;};_0x16dada[_0x4cc7('0x14c4')]=_0x10a7eb;_0x10a7eb['__name__']=[_0x4cc7('0x7f'),'events',_0x4cc7('0x14c5')];_0x10a7eb[_0x4cc7('0x92b')]=_0x76b31e;_0x10a7eb['prototype']=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'object':null,'__class__':_0x10a7eb});var _0x47b5e7=function(_0x1a05bb,_0x408480){if('ztOJv'!==_0x4cc7('0x14c6')){null==_0x2ab848[_0x4cc7('0xbd7')]&&(_0x2ab848[_0x4cc7('0xbd7')]=_0x596f6b[_0x4cc7('0xbd8')](_0x1a05bb,_0x408480));}else{null==_0x408480&&(_0x408480='');_0x76b31e[_0x4cc7('0x96b')](this,_0x1a05bb);this[_0x4cc7('0x14bc')]=_0x408480;}};_0x16dada[_0x4cc7('0x14c7')]=_0x47b5e7;_0x47b5e7[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'events',_0x4cc7('0x14c8')];_0x47b5e7['__super__']=_0x76b31e;_0x47b5e7[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'_message':null,'get_message':function(){if(_0x4cc7('0x14c9')!==_0x4cc7('0x14c9')){for(var _0x40c7e3=0x0,_0x351245=this[_0x4cc7('0x14ca')];_0x40c7e3<_0x351245;){var _0x177424=_0x40c7e3++;if(!_0x331be6['gt'](this['_usedVectorCount'][_0x4cc7('0x2b')](_0x177424),0x0))for(var _0x30c989=0x0;0x4>_0x30c989;){var _0x274115=_0x30c989++;if(0x0==this[_0x4cc7('0xadb')]['get'](_0x274115)[_0x4cc7('0x2b')](_0x177424))return this[_0x4cc7('0x14cb')]&&(_0x40c7e3=_0x177424,_0x351245=this[_0x4cc7('0xadb')][_0x4cc7('0x2b')](_0x274115),_0x351245[_0x4cc7('0x9e7')](_0x40c7e3,_0x351245[_0x4cc7('0x2b')](_0x40c7e3)+0x1)),this[_0x4cc7('0x14cc')][_0x274115][_0x177424];}}throw new _0x202aa0(new _0xc6df85('Register\x20overflow!'));}else{return this[_0x4cc7('0x14bc')];}},'clone':function(){return new _0x47b5e7(this[_0x4cc7('0x994')],this[_0x4cc7('0x14c3')]());},'__class__':_0x47b5e7,'__properties__':{'get_message':'get_message'}});var _0x4a1071=function(_0x211bd5,_0x2bfffe){if(_0x4cc7('0x5ac')!==_0x56067a[_0x4cc7('0x5ab')]){this[_0x4cc7('0x14cd')][_0x4cc7('0xb91')](_0x211bd5);}else{this['objectContainer3D']=_0x2bfffe;_0x76b31e[_0x4cc7('0x96b')](this,_0x211bd5);}};_0x16dada[_0x2d63f9['QfCSq']]=_0x4a1071;_0x4a1071[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'events','Scene3DEvent'];_0x4a1071['__super__']=_0x76b31e;_0x4a1071[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'objectContainer3D':null,'__class__':_0x4a1071});var _0x37d032=function(_0x18c8ae,_0x2e4c04,_0x5463fe){null==_0x5463fe&&(_0x5463fe=!0x1);null==_0x2e4c04&&(_0x2e4c04=!0x1);_0x76b31e['call'](this,_0x18c8ae,_0x2e4c04,_0x5463fe);};_0x16dada[_0x4cc7('0x14ce')]=_0x37d032;_0x37d032[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'events','ShadingMethodEvent'];_0x37d032[_0x4cc7('0x92b')]=_0x76b31e;_0x37d032['prototype']=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'__class__':_0x37d032});var _0xe43f66=function(_0x1ab6a,_0xb60a8a,_0x465672){null==_0x465672&&(_0x465672=!0x1);null==_0xb60a8a&&(_0xb60a8a=!0x1);_0x76b31e[_0x4cc7('0x96b')](this,_0x1ab6a,_0xb60a8a,_0x465672);};_0x16dada[_0x4cc7('0x14cf')]=_0xe43f66;_0xe43f66[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x9a7'),_0x4cc7('0x14d0')];_0xe43f66[_0x4cc7('0x92b')]=_0x76b31e;_0xe43f66[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e['prototype'],{'__class__':_0xe43f66});var _0x4cadd2=function(_0x2edacc){this['_allowedToPropagate']=!0x0;_0x76b31e[_0x4cc7('0x96b')](this,_0x2edacc,!0x0,!0x0);};_0x16dada[_0x4cc7('0x14d1')]=_0x4cadd2;_0x4cadd2[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x9a7'),'TouchEvent3D'];_0x4cadd2[_0x4cc7('0x92b')]=_0x76b31e;_0x4cadd2[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'_allowedToPropagate':null,'_parentEvent':null,'screenX':null,'screenY':null,'object':null,'renderable':null,'uv':null,'index':null,'subGeometryIndex':null,'localPosition':null,'localNormal':null,'ctrlKey':null,'altKey':null,'shiftKey':null,'touchPointID':null,'stopImmediatePropagation':function(){_0x76b31e[_0x4cc7('0x8')][_0x4cc7('0x1248')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x124a')]=!0x1;null!=this[_0x4cc7('0x124e')]&&(this['_parentEvent'][_0x4cc7('0x124a')]=!0x1);},'__class__':_0x4cadd2});var _0x24f006=function(){this[_0x4cc7('0x106b')]=_0x2bc114[_0x4cc7('0x24')](null);};_0x16dada[_0x4cc7('0x14d2')]=_0x24f006;_0x24f006[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'filters',_0x4cc7('0x14d3')];_0x24f006[_0x4cc7('0x8')]={};_0x24f006[_0x4cc7('0x8')]['_tasks']=null;_0x24f006[_0x4cc7('0x8')][_0x4cc7('0x1267')]=null;_0x24f006[_0x4cc7('0x8')][_0x4cc7('0x1270')]=null;_0x24f006[_0x4cc7('0x8')]['get_tasks']=function(){return this._tasks;};_0x24f006[_0x4cc7('0x8')][_0x4cc7('0x1100')]=function(_0x179ba4){return this._tasks.get(0x0).getMainInputTexture(_0x179ba4);};_0x24f006[_0x4cc7('0x8')]['set_textureWidth']=function(_0x3a892c){this._textureWidth=_0x3a892c;for(var _0x306a19=0x0,_0x336e5a=this._tasks.get_length();_0x306a19<_0x336e5a;){var _0x5f2697=_0x306a19++;this._tasks.get(_0x5f2697).set_textureWidth(_0x3a892c);}return _0x3a892c;};_0x24f006[_0x4cc7('0x8')][_0x4cc7('0x14d4')]=function(_0xffaa85){this._textureHeight=_0xffaa85;for(var _0x448b5b=0x0,_0x16fc88=this._tasks.get_length();_0x448b5b<_0x16fc88;){if(_0x4cc7('0x14d5')!=='Fgxcs'){return this.buf.b;}else{var _0x2cf408=_0x448b5b++;this._tasks.get(_0x2cf408).set_textureHeight(_0xffaa85);}}return _0xffaa85;};_0x24f006[_0x4cc7('0x8')]['setRenderTargets']=function(_0xd0fba4,_0x4d4fc7){this._tasks.get(this._tasks.get_length()-0x1).set_target(_0xd0fba4);};_0x24f006[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x4cf1f3,_0x608ea2){};_0x24f006[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x24f006;_0x24f006[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x24f006[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x14d4')]='set_textureHeight';_0x24f006[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x14d6')]='set_textureWidth';_0x24f006[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x14d7')]=_0x4cc7('0x14d7');var _0x513e63=function(_0x32f72e){null==_0x32f72e&&(_0x32f72e=!0x1);this['_textureScale']=0x0;this[_0x4cc7('0x14d8')]=this[_0x4cc7('0x14d9')]=!0x0;this['_scaledTextureWidth']=this[_0x4cc7('0x14da')]=this[_0x4cc7('0x1267')]=this[_0x4cc7('0x1270')]=-0x1;this[_0x4cc7('0x1103')]=_0x32f72e;};_0x16dada['away3d.filters.tasks.Filter3DTaskBase']=_0x513e63;_0x513e63[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x14db'),_0x4cc7('0x14dc'),'Filter3DTaskBase'];_0x513e63[_0x4cc7('0x8')]={};_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x1419')]=null;_0x513e63[_0x4cc7('0x8')]['_mainInputTextureContext']=null;_0x513e63[_0x4cc7('0x8')]['_scaledTextureWidth']=null;_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x14da')]=null;_0x513e63[_0x4cc7('0x8')]['_textureWidth']=null;_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x1270')]=null;_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x14d8')]=null;_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x14d9')]=null;_0x513e63[_0x4cc7('0x8')]['_program3D']=null;_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x14dd')]=null;_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x14de')]=null;_0x513e63[_0x4cc7('0x8')]['_requireDepthRender']=null;_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x14df')]=null;_0x513e63[_0x4cc7('0x8')]['get_target']=function(){return this._target;};_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x14e0')]=function(_0x274235){return this._target=_0x274235;};_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x14d6')]=function(_0x43bc46){if(_0x2d63f9.GKJTw!==_0x4cc7('0xe7')){var _0x540364=b.next();_0x540364.used=_0x540364.uses;}else{if(_0x2d63f9.tTRuG(this._textureWidth,_0x43bc46))return _0x43bc46;this._textureWidth=_0x43bc46;this._scaledTextureWidth=this._textureWidth>>this._textureScale;0x1>this._scaledTextureWidth&&(this._scaledTextureWidth=0x1);this._textureDimensionsInvalid=!0x0;return _0x43bc46;}};_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x14d4')]=function(_0x2ada53){if(this._textureHeight==_0x2ada53)return _0x2ada53;this._textureHeight=_0x2ada53;this._scaledTextureHeight=this._textureHeight>>this._textureScale;0x1>this._scaledTextureHeight&&(this._scaledTextureHeight=0x1);this._textureDimensionsInvalid=!0x0;return _0x2ada53;};_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x1100')]=function(_0x2affff){_0x2affff.get_context3D()!=this._mainInputTextureContext&&(this._textureDimensionsInvalid=!0x0);this._textureDimensionsInvalid&&this.updateTextures(_0x2affff);return this._mainInputTexture;};_0x513e63[_0x4cc7('0x8')]['updateProgram3D']=function(_0x1426a0){null!=this._program3D&&this._program3D.dispose();this._program3DContext=_0x1426a0.get_context3D();this._program3D=this._program3DContext.createProgram();this._program3D.upload(new _0x12fb81(_0x4f6276.active).assemble(_0x56c304.toString(0x1),this.getVertexCode()),new _0x12fb81(_0x4f6276.active).assemble(_0x56c304.toString(0x0),this.getFragmentCode()));this._program3DInvalid=!0x1;};_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x13c7')]=function(){return _0x4cc7('0x14e1');};_0x513e63[_0x4cc7('0x8')]['getFragmentCode']=function(){throw new _0x202aa0(new _0xb16e5a());};_0x513e63[_0x4cc7('0x8')]['updateTextures']=function(_0x1d13c7){null!=this._mainInputTexture&&this._mainInputTexture.dispose();this._mainInputTextureContext=_0x1d13c7.get_context3D();this._mainInputTexture=this._mainInputTextureContext.createTexture(this._scaledTextureWidth,this._scaledTextureHeight,0x1,!0x0);this._textureDimensionsInvalid=!0x1;};_0x513e63[_0x4cc7('0x8')]['getProgram3D']=function(_0x2cfcb6){this._program3DContext!=_0x2cfcb6.get_context3D()&&(this._program3DInvalid=!0x0);this._program3DInvalid&&this.updateProgram3D(_0x2cfcb6);return this._program3D;};_0x513e63[_0x4cc7('0x8')]['activate']=function(_0x444eeb,_0x1bcdf0,_0x23001a){};_0x513e63[_0x4cc7('0x8')][_0x4cc7('0xa14')]=function(_0x217410){};_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x513e63;_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x14d4')]=_0x4cc7('0x14d4');_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x14d6')]='set_textureWidth';_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x14e0')]='set_target';_0x513e63[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x14e2')]=_0x4cc7('0x14e2');var _0x427d3d=function(){};_0x16dada[_0x4cc7('0x14e3')]=_0x427d3d;_0x427d3d[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x405'),_0x4cc7('0x14e4')];_0x427d3d[_0x4cc7('0x14e5')]=function(_0x8fe8d6){null==_0x8fe8d6&&(_0x8fe8d6=_0x4cc7('0xca5'));return _0x32ca44[_0x4cc7('0x1122')](_0x8fe8d6);};_0x427d3d[_0x4cc7('0x14e6')]=function(_0xb849ac,_0x24c469,_0x52867e,_0x1edfd5){return _0x427d3d[_0x4cc7('0x14e5')]()[_0x4cc7('0x14e6')](_0xb849ac,_0x24c469,_0x52867e,_0x1edfd5);};var _0x32ca44=function(){if(_0x4cc7('0x14e7')!==_0x4cc7('0x14e7')){return this['_scissorRect'];}else{_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0x14e8')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x14e9')]=new _0x3a1efa();this['_loadingSessions']=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x14ea')](_0x1029b2[_0x4cc7('0x14eb')][_0x4cc7('0x97b')]());this[_0x4cc7('0x407')](_0x4cc7('0x14ec'));}};_0x16dada['away3d.library.Asset3DLibraryBundle']=_0x32ca44;_0x32ca44['__name__']=[_0x4cc7('0x7f'),_0x2d63f9[_0x4cc7('0x404')],_0x4cc7('0x14ed')];_0x32ca44['getInstance']=function(_0xa0146d){null==_0xa0146d&&(_0xa0146d=_0x4cc7('0xca5'));null==_0xa0146d&&(_0xa0146d='default');var _0x146869=_0x427d3d['_instances'];if(null!=_0x842c50[_0xa0146d]?!_0x146869[_0x4cc7('0xd76')](_0xa0146d):!_0x146869['h']['hasOwnProperty'](_0xa0146d)){_0x146869=_0x427d3d[_0x4cc7('0x123b')];var _0x48644e=new _0x32ca44();null!=_0x842c50[_0xa0146d]?_0x146869[_0x4cc7('0x97d')](_0xa0146d,_0x48644e):_0x146869['h'][_0xa0146d]=_0x48644e;}_0x146869=_0x427d3d[_0x4cc7('0x123b')];return null!=_0x842c50[_0xa0146d]?_0x146869[_0x4cc7('0xd77')](_0xa0146d):_0x146869['h'][_0xa0146d];};_0x32ca44[_0x4cc7('0x92b')]=_0x338b9;_0x32ca44[_0x4cc7('0x8')]=_0x5aff49(_0x338b9['prototype'],{'_loadingSessions':null,'_strategy':null,'_strategyPreference':null,'_assets':null,'_assetDictionary':null,'_assetDictDirty':null,'set_conflictStrategy':function(_0x360bf1){if(null==_0x360bf1)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x14ee')));return this['_strategy']=_0x360bf1[_0x4cc7('0x97b')]();},'set_conflictPrecedence':function(_0x43a90b){return this[_0x4cc7('0x14ef')]=_0x43a90b;},'loadData':function(_0x2be349,_0x3b217f,_0x5d51e3,_0xcebe8f){return this[_0x4cc7('0x14f0')](_0x2be349,_0x3b217f,_0x5d51e3,_0xcebe8f);},'getAsset':function(_0x1b6653,_0x280b31){if(_0x4cc7('0x14f1')!==_0x4cc7('0x14f2')){this[_0x4cc7('0x14f3')]&&this[_0x4cc7('0x14f4')]();null==_0x280b31&&(_0x280b31=_0x4cc7('0xca5'));var _0x3841e8=this[_0x4cc7('0x14e9')];if(null!=_0x842c50[_0x280b31]?!_0x3841e8[_0x4cc7('0xd76')](_0x280b31):!_0x3841e8['h']['hasOwnProperty'](_0x280b31))return null;_0x3841e8=this[_0x4cc7('0x14e9')];_0x280b31=null!=_0x842c50[_0x280b31]?_0x3841e8[_0x4cc7('0xd77')](_0x280b31):_0x3841e8['h'][_0x280b31];return null!=_0x842c50[_0x1b6653]?_0x280b31[_0x4cc7('0xd77')](_0x1b6653):_0x280b31['h'][_0x1b6653];}else{this['_width']==_0x1b6653&&this['_height']==_0x280b31||this['invalidateSize']();this['_width']=_0x1b6653;this[_0x4cc7('0xb8f')]=_0x280b31;}},'addAsset':function(_0x3d896){if(!(0x0<=this['_assets']['indexOf'](_0x3d896,0x0))){var _0x52f25b=this[_0x4cc7('0x14f5')](_0x3d896[_0x4cc7('0xb4e')](),_0x3d896[_0x4cc7('0xd69')]());var _0x40bfdf=null!=_0x3d896[_0x4cc7('0xd69')]()?_0x3d896[_0x4cc7('0xd69')]():_0x4cc7('0xca5');if(null!=_0x52f25b){var _0x22ace3=this['_assetDictionary'];this[_0x4cc7('0x14f6')][_0x4cc7('0x14f7')](_0x3d896,_0x52f25b,null!=_0x842c50[_0x40bfdf]?_0x22ace3[_0x4cc7('0xd77')](_0x40bfdf):_0x22ace3['h'][_0x40bfdf],this[_0x4cc7('0x14ef')]);}_0x3d896['set_id'](_0x2edf52[_0x4cc7('0x14f8')]());this[_0x4cc7('0x14e8')][_0x4cc7('0x29')](_0x3d896);_0x52f25b=this['_assetDictionary'];(null!=_0x842c50[_0x40bfdf]?_0x52f25b[_0x4cc7('0xd76')](_0x40bfdf):_0x52f25b['h']['hasOwnProperty'](_0x40bfdf))||(_0x52f25b=this['_assetDictionary'],_0x22ace3=new _0x3a1efa(),null!=_0x842c50[_0x40bfdf]?_0x52f25b[_0x4cc7('0x97d')](_0x40bfdf,_0x22ace3):_0x52f25b['h'][_0x40bfdf]=_0x22ace3);_0x52f25b=this['_assetDictionary'];_0x40bfdf=null!=_0x842c50[_0x40bfdf]?_0x52f25b[_0x4cc7('0xd77')](_0x40bfdf):_0x52f25b['h'][_0x40bfdf];_0x52f25b=_0x3d896[_0x4cc7('0xb4e')]();null!=_0x842c50[_0x52f25b]?_0x40bfdf[_0x4cc7('0x97d')](_0x52f25b,_0x3d896):_0x40bfdf['h'][_0x52f25b]=_0x3d896;_0x3d896['addEventListener'](_0x4cc7('0xd66'),_0x48c401(this,this['onAssetRename']));_0x3d896[_0x4cc7('0x9ad')](_0x4cc7('0x14f9'),_0x48c401(this,this[_0x4cc7('0x14fa')]));}},'parseResource':function(_0x4ccdc0,_0x3fc30e,_0x43f52d,_0x29e5af){var _0x113620=new _0x4ec086();null==this[_0x4cc7('0x14fb')]&&(this['_loadingSessions']=_0x2bc114[_0x4cc7('0x24')](null));this[_0x4cc7('0x14fb')][_0x4cc7('0x29')](_0x113620);_0x113620[_0x4cc7('0x9ad')]('resourceComplete',_0x48c401(this,this[_0x4cc7('0x14fc')]));_0x113620[_0x4cc7('0x9ad')](_0x4cc7('0x5dd'),_0x48c401(this,this[_0x4cc7('0x14fd')]));_0x113620[_0x4cc7('0x9ad')](_0x4cc7('0x14fe'),_0x48c401(this,this[_0x4cc7('0x14ff')]));_0x113620[_0x4cc7('0x9ad')](_0x4cc7('0x1500'),_0x48c401(this,this[_0x4cc7('0x1501')]));_0x113620['addEventListener'](_0x4cc7('0x1502'),_0x48c401(this,this[_0x4cc7('0x1501')]));_0x113620[_0x4cc7('0x9ad')](_0x4cc7('0x1503'),_0x48c401(this,this['onAssetComplete']));_0x113620['addEventListener'](_0x4cc7('0xec'),_0x48c401(this,this['onAssetComplete']));_0x113620['addEventListener'](_0x4cc7('0x1504'),_0x48c401(this,this[_0x4cc7('0x1501')]));_0x113620[_0x4cc7('0x9ad')](_0x4cc7('0x1505'),_0x48c401(this,this[_0x4cc7('0x1501')]));_0x113620[_0x4cc7('0x9ad')](_0x4cc7('0x1506'),_0x48c401(this,this[_0x4cc7('0x1501')]));_0x113620['addEventListener'](_0x4cc7('0x1507'),_0x48c401(this,this['onAssetComplete']));_0x113620[_0x4cc7('0x9ad')](_0x4cc7('0x752'),_0x48c401(this,this[_0x4cc7('0x1501')]));_0x113620[_0x4cc7('0x9ad')]('meshComplete',_0x48c401(this,this[_0x4cc7('0x1501')]));_0x113620[_0x4cc7('0x9ad')](_0x4cc7('0x5b1'),_0x48c401(this,this['onAssetComplete']));_0x113620[_0x4cc7('0x9ad')]('skeletonComplete',_0x48c401(this,this[_0x4cc7('0x1501')]));_0x113620[_0x4cc7('0x9ad')](_0x4cc7('0x1508'),_0x48c401(this,this[_0x4cc7('0x1501')]));_0x113620[_0x4cc7('0x1509')](_0x2d63f9[_0x4cc7('0xe8')](_0x48c401,this,this[_0x4cc7('0x150a')]));_0x113620[_0x4cc7('0x150b')](_0x48c401(this,this[_0x4cc7('0x150c')]));return _0x113620['loadData'](_0x4ccdc0,'',_0x3fc30e,_0x43f52d,_0x29e5af);},'rehashAssetDict':function(){this[_0x4cc7('0x14e9')]=new _0x3a1efa();this[_0x4cc7('0x14e8')][_0x4cc7('0x150d')]=!0x0;for(var _0x72fded=0x0,_0x3e605a=this[_0x4cc7('0x14e8')];_0x72fded<_0x3e605a['get_length']();){var _0x2dc841=_0x3e605a[_0x4cc7('0x2b')](_0x72fded);++_0x72fded;var _0x2d97a8=this['_assetDictionary'],_0x1756b=_0x2dc841[_0x4cc7('0xd69')]();if(_0x2d63f9[_0x4cc7('0xbe')](null,_0x842c50[_0x1756b])?!_0x2d97a8[_0x4cc7('0xd76')](_0x1756b):!_0x2d97a8['h'][_0x4cc7('0x959')](_0x1756b)){var _0xc8f525=this[_0x4cc7('0x14e9')];_0x1756b=_0x2dc841[_0x4cc7('0xd69')]();_0x2d97a8=new _0x3a1efa();null!=_0x842c50[_0x1756b]?_0xc8f525['setReserved'](_0x1756b,_0x2d97a8):_0xc8f525['h'][_0x1756b]=_0x2d97a8;}_0x2d97a8=this[_0x4cc7('0x14e9')];_0x1756b=_0x2dc841[_0x4cc7('0xd69')]();_0x2d97a8=null!=_0x842c50[_0x1756b]?_0x2d97a8['getReserved'](_0x1756b):_0x2d97a8['h'][_0x1756b];_0x1756b=_0x2dc841[_0x4cc7('0xb4e')]();null!=_0x842c50[_0x1756b]?_0x2d97a8[_0x4cc7('0x97d')](_0x1756b,_0x2dc841):_0x2d97a8['h'][_0x1756b]=_0x2dc841;}this[_0x4cc7('0x14f3')]=this[_0x4cc7('0x14e8')]['fixed']=!0x1;},'onDependencyRetrieved':function(_0x36fba8){this[_0x4cc7('0x9af')]('dependencyComplete')&&this['dispatchEvent'](_0x36fba8);},'onDependencyRetrievingError':function(_0x137e9a){return this[_0x4cc7('0x9af')]('loadError')?(this[_0x4cc7('0x44')](_0x137e9a),!0x0):!0x1;},'onDependencyRetrievingParseError':function(_0x19dbe0){return this[_0x4cc7('0x9af')](_0x4cc7('0x150e'))?(this[_0x4cc7('0x44')](_0x19dbe0),!0x0):!0x1;},'onAssetComplete':function(_0x47d46b){_0x4cc7('0x1500')==_0x47d46b[_0x4cc7('0x994')]&&this['addAsset'](_0x47d46b['get_asset']());this[_0x4cc7('0x44')](_0x47d46b[_0x4cc7('0x1176')]());},'onTextureSizeError':function(_0x259624){if(_0x4cc7('0x150f')!==_0x4cc7('0x150f')){return 1.2*this[_0x4cc7('0x102c')];}else{this['dispatchEvent'](_0x259624['clone']());}},'onResourceRetrieved':function(_0x15593d){var _0x3bd564=_0x5260f5[_0x4cc7('0x99b')](_0x15593d[_0x4cc7('0xa26')],_0x4ec086);this[_0x4cc7('0x1510')](_0x3bd564);_0x3bd564=this['_loadingSessions'][_0x4cc7('0x2d')](_0x3bd564,0x0);this[_0x4cc7('0x14fb')][_0x4cc7('0xa5e')](_0x3bd564,0x1);this[_0x4cc7('0x44')](_0x15593d[_0x4cc7('0x1176')]());},'killLoadingSession':function(_0x320f34){_0x320f34[_0x4cc7('0xa2d')](_0x4cc7('0x1511'),_0x48c401(this,this[_0x4cc7('0x150a')]));_0x320f34[_0x4cc7('0xa2d')](_0x4cc7('0x1512'),_0x48c401(this,this[_0x4cc7('0x14fc')]));_0x320f34[_0x4cc7('0xa2d')]('dependencyComplete',_0x48c401(this,this[_0x4cc7('0x14fd')]));_0x320f34[_0x4cc7('0xa2d')](_0x4cc7('0x14fe'),_0x48c401(this,this[_0x4cc7('0x14ff')]));_0x320f34['removeEventListener'](_0x4cc7('0x1500'),_0x48c401(this,this[_0x4cc7('0x1501')]));_0x320f34[_0x4cc7('0xa2d')](_0x4cc7('0x1502'),_0x48c401(this,this['onAssetComplete']));_0x320f34[_0x4cc7('0xa2d')](_0x4cc7('0x1503'),_0x48c401(this,this['onAssetComplete']));_0x320f34[_0x4cc7('0xa2d')]('animationNodeComplete',_0x48c401(this,this['onAssetComplete']));_0x320f34[_0x4cc7('0xa2d')](_0x4cc7('0x1504'),_0x2d63f9[_0x4cc7('0xe8')](_0x48c401,this,this['onAssetComplete']));_0x320f34['removeEventListener']('textureComplete',_0x48c401(this,this[_0x4cc7('0x1501')]));_0x320f34[_0x4cc7('0xa2d')](_0x4cc7('0x1506'),_0x48c401(this,this['onAssetComplete']));_0x320f34[_0x4cc7('0xa2d')](_0x4cc7('0x1507'),_0x48c401(this,this['onAssetComplete']));_0x320f34[_0x4cc7('0xa2d')](_0x4cc7('0x752'),_0x48c401(this,this[_0x4cc7('0x1501')]));_0x320f34['removeEventListener'](_0x4cc7('0x1513'),_0x48c401(this,this[_0x4cc7('0x1501')]));_0x320f34[_0x4cc7('0xa2d')](_0x4cc7('0x5b1'),_0x48c401(this,this[_0x4cc7('0x1501')]));_0x320f34[_0x4cc7('0xa2d')](_0x4cc7('0xf1'),_0x48c401(this,this[_0x4cc7('0x1501')]));_0x320f34[_0x4cc7('0xa2d')]('skeletonPoseComplete',_0x48c401(this,this['onAssetComplete']));_0x320f34[_0x4cc7('0xd8a')]();},'onAssetRename':function(_0x5e4c31){var _0x842f4c=_0x5260f5[_0x4cc7('0x99b')](_0x5e4c31[_0x4cc7('0x1514')],_0x29fe35),_0x3efc9d=this[_0x4cc7('0x14f5')](_0x842f4c[_0x4cc7('0xd69')](),_0x842f4c[_0x4cc7('0xb4e')]());if(null!=_0x3efc9d){_0x5e4c31=this['_strategy'];var _0x1cd63a=this[_0x4cc7('0x14e9')],_0x2ba59e=_0x842f4c['get_assetNamespace']();_0x5e4c31[_0x4cc7('0x14f7')](_0x842f4c,_0x3efc9d,_0x2d63f9[_0x4cc7('0x1515')](null,_0x842c50[_0x2ba59e])?_0x1cd63a[_0x4cc7('0xd77')](_0x2ba59e):_0x1cd63a['h'][_0x2ba59e],this[_0x4cc7('0x14ef')]);}else _0x842f4c=this[_0x4cc7('0x14e9')],_0x3efc9d=_0x5e4c31['get_asset']()[_0x4cc7('0xd69')](),_0x842f4c=null!=_0x842c50[_0x3efc9d]?_0x842f4c['getReserved'](_0x3efc9d):_0x842f4c['h'][_0x3efc9d],null!=_0x842f4c&&(_0x842f4c['remove'](_0x5e4c31[_0x4cc7('0x14b8')]()),_0x3efc9d=_0x5e4c31[_0x4cc7('0x14b7')]()[_0x4cc7('0xb4e')](),_0x5e4c31=_0x5e4c31[_0x4cc7('0x14b7')](),null!=_0x842c50[_0x3efc9d]?_0x842f4c['setReserved'](_0x3efc9d,_0x5e4c31):_0x842f4c['h'][_0x3efc9d]=_0x5e4c31);},'onAssetConflictResolved':function(_0x5b2a87){this[_0x4cc7('0x44')](_0x5b2a87[_0x4cc7('0x1176')]());},'__class__':_0x32ca44,'__properties__':{'set_conflictPrecedence':_0x2d63f9[_0x4cc7('0x406')],'set_conflictStrategy':'set_conflictStrategy'}});var _0x1f907c=function(_0x267056){if(_0x56067a[_0x4cc7('0x1516')](_0x4cc7('0x1517'),_0x4cc7('0x1518'))){this[_0x4cc7('0xa43')]=0x0;null!=this[_0x4cc7('0x1519')]&&_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb49')](this[_0x4cc7('0x1519')]);for(var _0x5a3cf8=0x0,_0x1add1e=this['gameObjects'];_0x5a3cf8<_0x1add1e['get_length']();){var _0x3fb342=_0x1add1e[_0x4cc7('0x2b')](_0x5a3cf8);++_0x5a3cf8;_0x3fb342[_0x4cc7('0x19')]();}_0x5a3cf8=0x0;for(_0x1add1e=this[_0x4cc7('0x1278')];_0x5a3cf8<_0x1add1e['get_length']();)_0x3fb342=_0x1add1e[_0x4cc7('0x2b')](_0x5a3cf8),++_0x5a3cf8,_0x3fb342[_0x4cc7('0x19')]();}else{this[_0x4cc7('0x11fa')]=_0x267056;_0x4ae64a[_0x4cc7('0x96b')](this);}};_0x16dada[_0x2d63f9[_0x4cc7('0x408')]]=_0x1f907c;_0x1f907c[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'library','assets',_0x4cc7('0x151a')];_0x1f907c[_0x4cc7('0x8f8')]=[_0x29fe35];_0x1f907c['__super__']=_0x4ae64a;_0x1f907c[_0x4cc7('0x8')]=_0x5aff49(_0x4ae64a[_0x4cc7('0x8')],{'_bitmapData':null,'get_assetType':function(){return _0x4cc7('0x5c1');},'__class__':_0x1f907c,'__properties__':_0x5aff49(_0x4ae64a['prototype'][_0x4cc7('0x2d6')],{'get_assetType':_0x4cc7('0x463')})});var _0x4cdc15=function(){};_0x16dada['away3d.library.naming.ConflictStrategyBase']=_0x4cdc15;_0x4cdc15[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x405'),_0x4cc7('0x151b'),'ConflictStrategyBase'];_0x4cdc15[_0x4cc7('0x8')]={};_0x4cdc15[_0x4cc7('0x8')]['resolveConflict']=function(_0x135635,_0x827525,_0x2185fe,_0x1429c4){throw new _0x202aa0(new _0xb16e5a());};_0x4cdc15[_0x4cc7('0x8')][_0x4cc7('0x97b')]=function(){if('mtqkw'!==_0x4cc7('0x151c')){throw new _0x202aa0(new _0xb16e5a());}else{var _0x3f44c1=b++;a[_0x3f44c1]=0x0;}};_0x4cdc15[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4cdc15;var _0x344016=function(){};_0x16dada[_0x4cc7('0x151d')]=_0x344016;_0x344016['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x405'),_0x4cc7('0x151b'),_0x4cc7('0x151e')];_0x344016[_0x4cc7('0x92b')]=_0x4cdc15;_0x344016[_0x4cc7('0x8')]=_0x5aff49(_0x4cdc15[_0x4cc7('0x8')],{'resolveConflict':function(_0x3b20b0,_0x4a234b,_0xf8d6dd,_0x337259){},'create':function(){return new _0x344016();},'__class__':_0x344016});var _0x1029b2=function(){};_0x16dada[_0x4cc7('0x151f')]=_0x1029b2;_0x1029b2[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x405'),_0x4cc7('0x151b'),_0x4cc7('0x1520')];var _0x2edf52=function(){};_0x16dada[_0x4cc7('0x1521')]=_0x2edf52;_0x2edf52[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x405'),_0x4cc7('0x52a'),_0x4cc7('0x1522')];_0x2edf52['createUID']=function(){if(_0x4cc7('0x1523')!==_0x4cc7('0x1524')){for(var _0x180d0e=[],_0xe82966=0x0;0x24>_0xe82966;){if(_0x4cc7('0x1525')!==_0x4cc7('0x1525')){null!=_0x44dd09[_0x4cc7('0x1526')]['h'][_0x4cc7('0x9f0')][_0x180d0e[_0x4cc7('0x8ed')]]&&(_0x3a8a6f[_0x4cc7('0x95b')](_0x44dd09[_0x4cc7('0x1527')],_0x44dd09[_0x4cc7('0x1526')]['h'][_0x180d0e[_0x4cc7('0x8ed')]]),_0x44dd09[_0x4cc7('0x1526')]['remove'](_0x180d0e));_0x44dd09[_0x4cc7('0x1528')]=_0x44dd09[_0x4cc7('0x1527')]['length'];_0x180d0e=0x0;for(var _0x54831e=_0x44dd09['__instances'];_0x180d0e<_0x54831e[_0x4cc7('0x21')];){var _0x5a8841=_0x54831e[_0x180d0e];++_0x180d0e;_0x5a8841[_0x4cc7('0x44')](new _0x5a6840('deviceRemoved',!0x0,!0x1,_0xe82966));}}else{var _0x4272f9=_0xe82966++;_0x180d0e[_0x4272f9]=0x0;}}for(_0x4272f9=_0xe82966=0x0;0x8>_0x4272f9;)_0x4272f9++,_0x180d0e[_0xe82966++]=_0x2edf52[_0x4cc7('0x1529')][Math[_0x4cc7('0xaeb')](0x10*Math[_0x4cc7('0xc2b')]())];for(_0x4272f9=0x0;0x3>_0x4272f9;){_0x4272f9++;_0x180d0e[_0xe82966++]=0x2d;for(var _0x1c3a2a=0x0;0x4>_0x1c3a2a;)_0x1c3a2a++,_0x180d0e[_0xe82966++]=_0x2edf52['ALPHA_CHAR_CODES'][Math['floor'](0x10*Math['random']())];}_0x180d0e[_0xe82966++]=0x2d;_0x4272f9=new Date()[_0x4cc7('0xbe3')]();_0x4272f9=_0x3a8a6f['substr'](_0x4cc7('0x152a')+_0x29cea6['hex'](_0x4272f9|0x0),-0x8,null);for(_0x1c3a2a=0x0;0x8>_0x1c3a2a;){var _0x1d50a0=_0x1c3a2a++;_0x180d0e[_0xe82966++]=_0x3a8a6f[_0x4cc7('0xc89')](_0x4272f9,_0x1d50a0);}for(_0x4272f9=0x0;0x4>_0x4272f9;)_0x4272f9++,_0x180d0e[_0xe82966++]=_0x2edf52[_0x4cc7('0x1529')][Math['floor'](0x10*Math[_0x4cc7('0xc2b')]())];_0xe82966='';_0x4272f9=0x0;for(_0x1c3a2a=_0x180d0e['length'];_0x4272f9<_0x1c3a2a;)_0x1d50a0=_0x4272f9++,_0xe82966+=String[_0x4cc7('0x152b')](_0x180d0e[_0x1d50a0]);return _0xe82966;}else{if(null==_0x4272f9)_0xe82966['error'](_0x4cc7('0x152c')+_0x180d0e+'\x22');else if(_0x4272f9=_0x3ad3c9[_0x4cc7('0xca4')](_0x4272f9),null==_0x4272f9)_0xe82966[_0x4cc7('0x12aa')]('Cannot\x20open\x20library\x20\x22'+_0x180d0e+'\x22');else{var _0x3f348b=_0x477148[_0x4cc7('0x152d')];null!=_0x842c50[_0x180d0e]?_0x3f348b[_0x4cc7('0x97d')](_0x180d0e,_0x4272f9):_0x3f348b['h'][_0x180d0e]=_0x4272f9;_0x4272f9[_0x4cc7('0x152e')][_0x4cc7('0x2a')]((_0x37a526=_0x477148[_0x4cc7('0x152e')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x152f')])));_0x4272f9=_0x4272f9[_0x4cc7('0x40')]();_0xe82966['completeWith'](_0x4272f9);}}};var _0x5d061a=function(){this['_specular']=this[_0x4cc7('0x1530')]=this['_specularG']=this[_0x4cc7('0x1531')]=this[_0x4cc7('0x1532')]=this[_0x4cc7('0x1533')]=this[_0x4cc7('0x1534')]=this[_0x4cc7('0x1535')]=0x1;this[_0x4cc7('0x1536')]=this[_0x4cc7('0x1537')]=this[_0x4cc7('0x1538')]=this['_ambientB']=0x0;this[_0x4cc7('0x1539')]=0xffffff;this[_0x4cc7('0x153a')]=this['_colorG']=this['_colorB']=0x1;this[_0x4cc7('0x12c1')]=0xffffff;_0x471021[_0x4cc7('0x96b')](this);};_0x16dada['away3d.lights.LightBase']=_0x5d061a;_0x5d061a[_0x4cc7('0x8f2')]=[_0x2d63f9['hqBCv'],_0x4cc7('0x153b'),_0x2d63f9['JkKDy']];_0x5d061a[_0x4cc7('0x92b')]=_0x471021;_0x5d061a[_0x4cc7('0x8')]=_0x5aff49(_0x471021[_0x4cc7('0x8')],{'_color':null,'_colorR':null,'_colorG':null,'_colorB':null,'_ambientColor':null,'_ambient':null,'_ambientR':null,'_ambientG':null,'_ambientB':null,'_specular':null,'_specularR':null,'_specularG':null,'_specularB':null,'_diffuse':null,'_diffuseR':null,'_diffuseG':null,'_diffuseB':null,'_castsShadows':null,'_shadowMapper':null,'get_castsShadows':function(){return this[_0x4cc7('0x1461')];},'set_castsShadows':function(_0xfb4a7d){if(this['_castsShadows']==_0xfb4a7d)return _0xfb4a7d;(this[_0x4cc7('0x1461')]=_0xfb4a7d)?(null==this[_0x4cc7('0x153c')]&&(this[_0x4cc7('0x153c')]=this[_0x4cc7('0x153d')]()),this[_0x4cc7('0x153c')][_0x4cc7('0x153e')](this)):(null!=this[_0x4cc7('0x153c')]&&this['_shadowMapper'][_0x4cc7('0xa35')](),this[_0x4cc7('0x153c')]=null);this[_0x4cc7('0x44')](new _0x4e11d0(_0x4cc7('0x153f')));return _0xfb4a7d;},'createShadowMapper':function(){throw new _0x202aa0(new _0xb16e5a());},'set_specular':function(_0x19b34f){0x0>_0x19b34f&&(_0x19b34f=0x0);this[_0x4cc7('0x1540')]=_0x19b34f;this[_0x4cc7('0x1541')]();return _0x19b34f;},'set_diffuse':function(_0x283252){if('IyxHp'===_0x4cc7('0x1542')){e(0x1);}else{0x0>_0x283252&&(_0x283252=0x0);this[_0x4cc7('0x1532')]=_0x283252;this['updateDiffuse']();return _0x283252;}},'set_color':function(_0x5700c8){this['_color']=_0x5700c8;this[_0x4cc7('0x153a')]=(this[_0x4cc7('0x12c1')]>>0x10&0xff)/0xff;this[_0x4cc7('0x1543')]=(this['_color']>>0x8&0xff)/0xff;this[_0x4cc7('0x1544')]=(this[_0x4cc7('0x12c1')]&0xff)/0xff;this[_0x4cc7('0x1017')]();this[_0x4cc7('0x1541')]();return _0x5700c8;},'set_ambient':function(_0x4764a0){if('kiBAn'!==_0x4cc7('0x1545')){b=b[_0x4cc7('0xe55')]();return _0x4cc7('0x39e')+_0x4bf907[_0x4cc7('0x4dc')](b)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1546')])+_0x4cc7('0x1547')+this[_0x4cc7('0x1548')](_0x4764a0,b,this[_0x4cc7('0x1549')],this[_0x4cc7('0x1366')],b,'clamp')+_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](b)+'\x0a';}else{0x0>_0x4764a0?_0x4764a0=0x0:0x1<_0x4764a0&&(_0x4764a0=0x1);this['_ambient']=_0x4764a0;this[_0x4cc7('0x154b')]();return _0x4764a0;}},'set_ambientColor':function(_0x56f85d){if('KMcKn'===_0x4cc7('0x154c')){this[_0x4cc7('0x1539')]=_0x56f85d;this['updateAmbient']();return _0x56f85d;}else{_0x180fa9['view']['get_camera']()['set_x'](0x7);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](-0x1a);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xa31);var _0x4a7ed3=null;null==_0x4a7ed3&&(_0x4a7ed3=new _0x169fce());var _0x426fad=Math[_0x4cc7('0x28')](0.32288591161895097);_0x4a7ed3['x']=0.092*_0x426fad;_0x4a7ed3['y']=-0.514*_0x426fad;_0x4a7ed3['z']=0.853*_0x426fad;_0x4a7ed3['w']=Math['cos'](0.32288591161895097);_0x426fad=_0x4a7ed3['x']*_0x4a7ed3['x']+_0x4a7ed3['y']*_0x4a7ed3['y']+_0x4a7ed3['z']*_0x4a7ed3['z']+_0x4a7ed3['w']*_0x4a7ed3['w'];var _0x2701c2=_0x426fad-0x1;1e-10>(_0x56067a['FPKzr'](0x0,_0x2701c2)?_0x2701c2:-_0x2701c2)||(0x0==_0x426fad?(_0x4a7ed3['x']=0x0,_0x4a7ed3['y']=0x0,_0x4a7ed3['z']=0x0,_0x4a7ed3['w']=0x1):(_0x426fad=0x1/Math[_0x4cc7('0x2c')](_0x426fad),_0x4a7ed3['x']*=_0x426fad,_0x4a7ed3['y']*=_0x426fad,_0x4a7ed3['z']*=_0x426fad,_0x4a7ed3['w']*=_0x426fad));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x4a7ed3)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,0x27);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.2,38.1);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2f);this['duplicator']['spritesheet']['set_xInverted'](!0x0);_0x4a7ed3=_0x1baaa1[_0x4cc7('0x7d9')](0x3e8);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x154d'),0x0,-0x136,null,_0x4a7ed3,null,null,null);this[_0x4cc7('0xace')]['addBubble'](_0x56067a[_0x4cc7('0x5ad')],-0xa0,-0x78,null,null,-0x1,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x154e'),0xdc,0x28,null,null,-0x1,null,null);_0x4a7ed3=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('But\x20no\x20Plan\x20B\x20or\x20D.',0x12c,0x104,null,null,-0x1,_0x4a7ed3,null);}},'updateAmbient':function(){this[_0x4cc7('0x1537')]=(this[_0x4cc7('0x1539')]>>0x10&0xff)/0xff*this[_0x4cc7('0x1536')];this[_0x4cc7('0x1538')]=(this[_0x4cc7('0x1539')]>>0x8&0xff)/0xff*this[_0x4cc7('0x1536')];this[_0x4cc7('0x154f')]=(this['_ambientColor']&0xff)/0xff*this[_0x4cc7('0x1536')];},'getObjectProjectionMatrix':function(_0x570c52,_0x57a9aa,_0x387e79){throw new _0x202aa0(new _0xb16e5a());},'createEntityPartitionNode':function(){if('vmnYb'===_0x4cc7('0x1550')){null==b&&(b=new _0x469fbd());var _0x4aed97=a['x']*a['y']+a['z']*a['w'];if(0.499<_0x4aed97)return b['x']=0x2*Math['atan2'](a['x'],a['w']),b['y']=1.5707963267948966,b['z']=0x0,b;if(-0.499>_0x4aed97)return b['x']=-0x2*Math[_0x4cc7('0x131b')](a['x'],a['w']),b['y']=-1.5707963267948966,b['z']=0x0,b;b['x']=Math[_0x4cc7('0x131b')](0x2*(a['w']*a['x']+a['y']*a['z']),0x1-0x2*(a['x']*a['x']+a['y']*a['y']));b['y']=Math['asin'](0x2*(a['w']*a['y']-a['z']*a['x']));b['z']=Math[_0x4cc7('0x131b')](0x2*(a['w']*a['z']+a['x']*a['y']),0x1-0x2*(a['y']*a['y']+a['z']*a['z']));return b;}else{return new _0x139d6a(this);}},'get_assetType':function(){return _0x4cc7('0x1551');},'updateSpecular':function(){this[_0x4cc7('0x1530')]=this[_0x4cc7('0x153a')]*this[_0x4cc7('0x1540')];this[_0x4cc7('0x1552')]=this[_0x4cc7('0x1543')]*this[_0x4cc7('0x1540')];this[_0x4cc7('0x1531')]=this[_0x4cc7('0x1544')]*this['_specular'];},'updateDiffuse':function(){if('isQkf'===_0x4cc7('0x1553')){this[_0x4cc7('0x1533')]=this[_0x4cc7('0x153a')]*this[_0x4cc7('0x1532')];this['_diffuseG']=this[_0x4cc7('0x1543')]*this[_0x4cc7('0x1532')];this[_0x4cc7('0x1535')]=this[_0x4cc7('0x1544')]*this[_0x4cc7('0x1532')];}else{var _0x387dd7=c++;if(this['_passes'][_0x4cc7('0x2b')](_0x387dd7)!=b[_0x4cc7('0x2b')](_0x387dd7)){this[_0x4cc7('0x1554')]=!0x0;return;}}},'get_shadowMapper':function(){return this[_0x4cc7('0x153c')];},'set_shadowMapper':function(_0xf19efa){this['_shadowMapper']=_0xf19efa;this[_0x4cc7('0x153c')][_0x4cc7('0x153e')](this);return _0xf19efa;},'__class__':_0x5d061a,'__properties__':_0x2d63f9[_0x4cc7('0x11f0')](_0x5aff49,_0x471021['prototype'][_0x4cc7('0x2d6')],{'set_shadowMapper':'set_shadowMapper','get_shadowMapper':_0x4cc7('0x13ed'),'set_ambientColor':_0x4cc7('0x1555'),'set_ambient':_0x4cc7('0x81'),'set_color':_0x4cc7('0x1556'),'set_diffuse':_0x4cc7('0x1557'),'set_specular':_0x4cc7('0x1558'),'set_castsShadows':'set_castsShadows','get_castsShadows':_0x4cc7('0x119b')})});var _0x5d21ea=function(_0x5854dd,_0x56fa60,_0x3d36a4){null==_0x3d36a4&&(_0x3d36a4=0x1);null==_0x56fa60&&(_0x56fa60=-0x1);null==_0x5854dd&&(_0x5854dd=0x0);_0x5d061a['call'](this);this[_0x4cc7('0x1559')](new _0x21e384(_0x5854dd,_0x56fa60,_0x3d36a4));this['_sceneDirection']=new _0x21e384();};_0x16dada[_0x4cc7('0x155a')]=_0x5d21ea;_0x5d21ea[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x153b'),_0x4cc7('0x155b')];_0x5d21ea[_0x4cc7('0x92b')]=_0x5d061a;_0x5d21ea[_0x4cc7('0x8')]=_0x5aff49(_0x5d061a[_0x4cc7('0x8')],{'_direction':null,'_tmpLookAt':null,'_sceneDirection':null,'_projAABBPoints':null,'createEntityPartitionNode':function(){return new _0x54e7df(this);},'get_sceneDirection':function(){this[_0x4cc7('0xfac')]&&this[_0x4cc7('0x155c')]();return this['_sceneDirection'];},'set_direction':function(_0xada349){this['_direction']=_0xada349;null==this[_0x4cc7('0x155d')]&&(this['_tmpLookAt']=new _0x21e384());var _0x590761=this[_0x4cc7('0x472')]();this[_0x4cc7('0x155d')]['x']=_0x590761+this[_0x4cc7('0x155e')]['x'];_0x590761=this['get_y']();this[_0x4cc7('0x155d')]['y']=_0x590761+this[_0x4cc7('0x155e')]['y'];_0x590761=this['get_z']();this[_0x4cc7('0x155d')]['z']=_0x590761+this[_0x4cc7('0x155e')]['z'];this[_0x4cc7('0xfd9')](this[_0x4cc7('0x155d')]);return _0xada349;},'getDefaultBoundingVolume':function(){return new _0xab5c66();},'updateBounds':function(){},'updateSceneTransform':function(){_0x5d061a[_0x4cc7('0x8')]['updateSceneTransform'][_0x4cc7('0x96b')](this);this['get_sceneTransform']()[_0x4cc7('0xf8f')](0x2,this[_0x4cc7('0x155f')]);this[_0x4cc7('0x155f')][_0x4cc7('0xf43')]();},'createShadowMapper':function(){return new _0x44d240();},'getObjectProjectionMatrix':function(_0x5f245c,_0x646dc8,_0x26b057){var _0x45fd23=_0x2c4d00[_0x4cc7('0xf36')],_0x1583de=_0x5f245c[_0x4cc7('0x11c1')]()['get_bounds'](),_0x3eb1c8=new _0x165614();_0x3eb1c8['copyFrom'](_0x5f245c['getRenderSceneTransform'](_0x646dc8));_0x3eb1c8[_0x4cc7('0xa90')](this['get_inverseSceneTransform']());null==this[_0x4cc7('0x1560')]&&(this[_0x4cc7('0x1560')]=_0x2bc114[_0x4cc7('0x9cf')](null));_0x3eb1c8[_0x4cc7('0x1561')](_0x1583de[_0x4cc7('0xef0')](),this['_projAABBPoints']);_0x5f245c=Infinity;_0x646dc8=-Infinity;_0x1583de=Infinity;for(var _0x356792=-Infinity,_0x14c757=Infinity,_0x55d3e7=-Infinity,_0x4bf907,_0x48c401=0x0;0x18>_0x48c401;)_0x4bf907=this[_0x4cc7('0x1560')][_0x4cc7('0x2b')](_0x48c401++),_0x4bf907<_0x5f245c&&(_0x5f245c=_0x4bf907),_0x4bf907>_0x646dc8&&(_0x646dc8=_0x4bf907),_0x4bf907=this[_0x4cc7('0x1560')][_0x4cc7('0x2b')](_0x48c401++),_0x4bf907<_0x1583de&&(_0x1583de=_0x4bf907),_0x4bf907>_0x356792&&(_0x356792=_0x4bf907),_0x4bf907=this[_0x4cc7('0x1560')][_0x4cc7('0x2b')](_0x48c401++),_0x4bf907<_0x14c757&&(_0x14c757=_0x4bf907),_0x4bf907>_0x55d3e7&&(_0x55d3e7=_0x4bf907);_0x4bf907=0x1/(_0x646dc8-_0x5f245c);_0x48c401=0x1/(_0x356792-_0x1583de);_0x55d3e7=0x1/(_0x55d3e7-_0x14c757);_0x45fd23[_0x4cc7('0x9e7')](0x0,0x2*_0x4bf907);_0x45fd23[_0x4cc7('0x9e7')](0x5,0x2*_0x48c401);_0x45fd23['set'](0xa,_0x55d3e7);_0x45fd23[_0x4cc7('0x9e7')](0xc,-(_0x646dc8+_0x5f245c)*_0x4bf907);_0x45fd23[_0x4cc7('0x9e7')](0xd,-(_0x356792+_0x1583de)*_0x48c401);_0x45fd23[_0x4cc7('0x9e7')](0xe,-_0x14c757*_0x55d3e7);_0x45fd23['set'](0x1,_0x45fd23['set'](0x2,_0x45fd23[_0x4cc7('0x9e7')](0x3,_0x45fd23['set'](0x4,_0x45fd23[_0x4cc7('0x9e7')](0x6,_0x45fd23[_0x4cc7('0x9e7')](0x7,_0x45fd23[_0x4cc7('0x9e7')](0x8,_0x45fd23[_0x4cc7('0x9e7')](0x9,_0x45fd23['set'](0xb,0x0)))))))));_0x45fd23[_0x4cc7('0x9e7')](0xf,0x1);null==_0x26b057&&(_0x26b057=new _0x165614());_0x26b057[_0x4cc7('0xf8b')](_0x45fd23);_0x26b057[_0x4cc7('0xfcb')](_0x3eb1c8);return _0x26b057;},'__class__':_0x5d21ea,'__properties__':_0x5aff49(_0x5d061a[_0x4cc7('0x8')]['__properties__'],{'set_direction':_0x4cc7('0x1559'),'get_sceneDirection':_0x4cc7('0x1562')})});var _0x25fdaa=function(_0x45c5bd,_0x6d95f3){_0x5d061a[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1563')]=_0x45c5bd;this[_0x4cc7('0x1564')]=_0x6d95f3;};_0x16dada['away3d.lights.LightProbe']=_0x25fdaa;_0x25fdaa[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x153b'),_0x2d63f9[_0x4cc7('0x1565')]];_0x25fdaa['__super__']=_0x5d061a;_0x25fdaa[_0x4cc7('0x8')]=_0x5aff49(_0x5d061a[_0x4cc7('0x8')],{'_diffuseMap':null,'_specularMap':null,'createEntityPartitionNode':function(){return new _0x1ffdca(this);},'get_diffuseMap':function(){return this[_0x4cc7('0x1563')];},'get_specularMap':function(){return this['_specularMap'];},'updateBounds':function(){this[_0x4cc7('0xfec')]=!0x1;},'getDefaultBoundingVolume':function(){return new _0xab5c66();},'getObjectProjectionMatrix':function(_0xa65792,_0x2b1f41,_0x31f4c1){throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1566')));},'__class__':_0x25fdaa,'__properties__':_0x5aff49(_0x5d061a[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'get_specularMap':_0x4cc7('0x1567'),'get_diffuseMap':_0x4cc7('0x1568')})});var _0x52fef7=function(){this[_0x4cc7('0x1569')]=0x186a0;this['_radius']=0x15f90;_0x5d061a[_0x4cc7('0x96b')](this);this[_0x4cc7('0x156a')]=0x1/(this[_0x4cc7('0x1569')]*this['_fallOff']-this['_radius']*this[_0x4cc7('0xf38')]);};_0x16dada[_0x4cc7('0x156b')]=_0x52fef7;_0x52fef7[_0x4cc7('0x8f2')]=['away3d','lights','PointLight'];_0x52fef7[_0x4cc7('0x92b')]=_0x5d061a;_0x52fef7[_0x4cc7('0x8')]=_0x5aff49(_0x5d061a[_0x4cc7('0x8')],{'_radius':null,'_fallOff':null,'_fallOffFactor':null,'createShadowMapper':function(){return new _0x570a7e();},'createEntityPartitionNode':function(){return new _0x42e58b(this);},'set_radius':function(_0x4579e7){this[_0x4cc7('0xf38')]=_0x4579e7;0x0>this[_0x4cc7('0xf38')]?this[_0x4cc7('0xf38')]=0x0:this[_0x4cc7('0xf38')]>this['_fallOff']&&(this[_0x4cc7('0x1569')]=this[_0x4cc7('0xf38')],this['invalidateBounds']());this[_0x4cc7('0x156a')]=0x1/(this['_fallOff']*this[_0x4cc7('0x1569')]-this[_0x4cc7('0xf38')]*this[_0x4cc7('0xf38')]);return _0x4579e7;},'get_fallOff':function(){return this['_fallOff'];},'set_fallOff':function(_0x4b32bb){this[_0x4cc7('0x1569')]=_0x4b32bb;0x0>this['_fallOff']&&(this[_0x4cc7('0x1569')]=0x0);this['_fallOff']_0x5e00df?_0xaeb7f3:_0x5e00df);_0x5e00df=_0x4071e5-_0xaeb7f3;_0x4071e5+=_0xaeb7f3;_0xae93bd[_0x4cc7('0x9e7')](0x5,_0xae93bd[_0x4cc7('0x9e7')](0x0,_0x5e00df/_0xaeb7f3));_0xae93bd[_0x4cc7('0x9e7')](0xa,_0x4071e5/(_0x4071e5-_0x5e00df));_0xae93bd[_0x4cc7('0x9e7')](0xb,0x1);_0xae93bd[_0x4cc7('0x9e7')](0x1,_0xae93bd[_0x4cc7('0x9e7')](0x2,_0xae93bd[_0x4cc7('0x9e7')](0x3,_0xae93bd[_0x4cc7('0x9e7')](0x4,_0xae93bd[_0x4cc7('0x9e7')](0x6,_0xae93bd[_0x4cc7('0x9e7')](0x7,_0xae93bd[_0x4cc7('0x9e7')](0x8,_0xae93bd['set'](0x9,_0xae93bd[_0x4cc7('0x9e7')](0xc,_0xae93bd['set'](0xd,_0xae93bd[_0x4cc7('0x9e7')](0xf,0x0)))))))))));_0xae93bd['set'](0xe,-_0x5e00df*_0xae93bd[_0x4cc7('0x2b')](0xa));null==_0x1d641b&&(_0x1d641b=new _0x165614());_0x1d641b[_0x4cc7('0xf8b')](_0xae93bd);_0x1d641b[_0x4cc7('0xfcb')](_0x38254f);return _0x1d641b;},'__class__':_0x52fef7,'__properties__':_0x5aff49(_0x5d061a[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_fallOff':_0x4cc7('0x156c'),'get_fallOff':_0x4cc7('0x156d'),'set_radius':_0x4cc7('0x156e')})});var _0x46ba85=function(){this[_0x4cc7('0x156f')]=!0x0;this[_0x4cc7('0x1570')]=0x800;this[_0x4cc7('0x1571')]=this[_0x4cc7('0x1572')]();};_0x16dada[_0x4cc7('0x1573')]=_0x46ba85;_0x46ba85[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x153b'),_0x4cc7('0x1574'),_0x4cc7('0x1575')];_0x46ba85[_0x4cc7('0x8')]={};_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x1571')]=null;_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x1576')]=null;_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x1570')]=null;_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x1364')]=null;_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x1577')]=null;_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x156f')]=null;_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x13ef')]=null;_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x1572')]=function(){return new _0x2584c6();};_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x13ee')]=function(){return this._autoUpdateShadows;};_0x46ba85[_0x4cc7('0x8')]['set_light']=function(_0xef757e){return this._light=_0xef757e;};_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x1578')]=function(){null==this._depthMap&&(this._depthMap=this.createDepthTexture());return this._depthMap;};_0x46ba85[_0x4cc7('0x8')]['get_depthMapSize']=function(){return this._depthMapSize;};_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x1579')]=function(_0x388962){if(_0x388962==this._depthMapSize)return _0x388962;this._depthMapSize=_0x388962;if(this._explicitDepthMap)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x157a')));null!=this._depthMap&&(this._depthMap.dispose(),this._depthMap=null);return _0x388962;};_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0xa35')]=function(){this._casterCollector=null;null==this._depthMap||this._explicitDepthMap||this._depthMap.dispose();this._depthMap=null;};_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x157b')]=function(){return new _0xa033b5(this._depthMapSize,this._depthMapSize);};_0x46ba85[_0x4cc7('0x8')]['renderDepthMap']=function(_0x181534,_0x1fe277,_0x114e3c){this._shadowsInvalid=!0x1;this.updateDepthProjection(_0x1fe277.get_camera());_0x2d63f9.KQpPU(null,this._depthMap)&&(this._depthMap=this.createDepthTexture());this.drawDepthMap(this._depthMap.getTextureForStage3D(_0x181534),_0x1fe277.scene,_0x114e3c);};_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x157c')]=function(_0x238465){throw new _0x202aa0(new _0xb16e5a());};_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x157d')]=function(_0x5663cd,_0x53674c,_0x345a86){throw new _0x202aa0(new _0xb16e5a());};_0x46ba85[_0x4cc7('0x8')]['__class__']=_0x46ba85;_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1579')]=_0x4cc7('0x1579');_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x40d')]=_0x2d63f9.wtkwV;_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_depthMap']='get_depthMap';_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x153e')]='set_light';_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x13ee')]=_0x4cc7('0x13ee');var _0x44d240=function(){this[_0x4cc7('0x157e')]=0x40;this['_lightOffset']=0x2710;_0x46ba85[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1437')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x157f')]=new _0x50a2f9();this['_overallDepthCamera']=new _0x262ecb(this[_0x4cc7('0x157f')]);this[_0x4cc7('0x1580')]=_0x2bc114[_0x4cc7('0x9cf')](null,0x18);this[_0x4cc7('0x1036')]=new _0x165614();};_0x16dada['away3d.lights.shadowmaps.DirectionalShadowMapper']=_0x44d240;_0x44d240['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x153b'),_0x4cc7('0x1574'),_0x4cc7('0x1581')];_0x44d240[_0x4cc7('0x92b')]=_0x46ba85;_0x44d240['prototype']=_0x5aff49(_0x46ba85[_0x4cc7('0x8')],{'_overallDepthCamera':null,'_localFrustum':null,'_lightOffset':null,'_matrix':null,'_overallDepthLens':null,'_snap':null,'_cullPlanes':null,'_minZ':null,'_maxZ':null,'get_depthProjection':function(){if(_0x4cc7('0x1582')!==_0x4cc7('0x1582')){if(null==this[_0x4cc7('0x1583')])return!0x1;var _0x20f630=this[_0x4cc7('0x1583')][_0x4cc7('0x1584')];return null!=_0x842c50[a]?_0x20f630[_0x4cc7('0xd76')](a):_0x20f630['h']['hasOwnProperty'](a);}else{return this[_0x4cc7('0x1585')][_0x4cc7('0x1411')]();}},'get_depth':function(){return this['_maxZ']-this[_0x4cc7('0x1586')];},'drawDepthMap':function(_0x287280,_0x18d6b7,_0x45c488){var _0x12dbe2='3|2|1|0|5|4'['split']('|'),_0x14bbf1=0x0;while(!![]){switch(_0x12dbe2[_0x14bbf1++]){case'0':_0x18d6b7[_0x4cc7('0x10fb')](this['_casterCollector']);continue;case'1':this[_0x4cc7('0x1571')][_0x4cc7('0x9fd')]();continue;case'2':this[_0x4cc7('0x1571')][_0x4cc7('0x1587')](this[_0x4cc7('0x1437')]);continue;case'3':this[_0x4cc7('0x1571')][_0x4cc7('0x145b')](this['_overallDepthCamera']);continue;case'4':this[_0x4cc7('0x1571')][_0x4cc7('0x1588')]();continue;case'5':_0x45c488[_0x4cc7('0xa17')](this[_0x4cc7('0x1571')],_0x287280);continue;}break;}},'updateCullPlanes':function(_0x23db4f){var _0x3a1d81=_0x4cc7('0x1589')['split']('|'),_0x3ae3b5=0x0;while(!![]){switch(_0x3a1d81[_0x3ae3b5++]){case'0':_0x335324=_0x335324['z'];continue;case'1':_0x2d6c56=_0x335324['x'];continue;case'2':this['_cullPlanes'][_0x4cc7('0x9e7')](0x3,_0x2d6c56[_0x4cc7('0x2b')](0x3));continue;case'3':for(var _0x126ae8=0x4,_0x233ab3=0x0;0x6>_0x233ab3;){var _0x2021bf=_0x233ab3++;_0x2021bf=_0x23db4f[_0x4cc7('0x2b')](_0x2021bf);0x0>_0x2021bf['a']*_0x2d6c56+_0x2021bf['b']*_0x5e90e8+_0x2021bf['c']*_0x335324&&this[_0x4cc7('0x1437')][_0x4cc7('0x9e7')](_0x126ae8++,_0x2021bf);}continue;case'4':this[_0x4cc7('0x1437')]['set'](0x2,_0x2d6c56['get'](0x2));continue;case'5':var _0x2d6c56=this['_overallDepthCamera'][_0x4cc7('0x1031')]();continue;case'6':this[_0x4cc7('0x1437')][_0x4cc7('0xb7c')](0x4);continue;case'7':var _0x335324=_0x5260f5['__cast'](this['_light'],_0x5d21ea)[_0x4cc7('0x1562')]();continue;case'8':this[_0x4cc7('0x1437')][_0x4cc7('0x9e7')](0x0,_0x2d6c56[_0x4cc7('0x2b')](0x0));continue;case'9':var _0x5e90e8=_0x335324['y'];continue;case'10':_0x23db4f=_0x23db4f[_0x4cc7('0x1031')]();continue;case'11':this[_0x4cc7('0x1437')][_0x4cc7('0x9e7')](0x1,_0x2d6c56[_0x4cc7('0x2b')](0x1));continue;}break;}},'updateDepthProjection':function(_0x46fae1){this['updateProjectionFromFrustumCorners'](_0x46fae1,_0x46fae1[_0x4cc7('0x102a')]()[_0x4cc7('0x1079')](),this[_0x4cc7('0x1036')]);this[_0x4cc7('0x157f')][_0x4cc7('0xb3b')](this[_0x4cc7('0x1036')]);this[_0x4cc7('0x158a')](_0x46fae1);},'updateProjectionFromFrustumCorners':function(_0xd0e825,_0x15da93,_0x1aa7e0){var _0x30c703=_0x2c4d00['RAW_DATA_CONTAINER'],_0x3a25a2,_0x4a5f1c;var _0x41c53e=_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0x1364')],_0x5d21ea)[_0x4cc7('0x1562')]();this[_0x4cc7('0x1585')][_0x4cc7('0xb49')](this[_0x4cc7('0x1364')][_0x4cc7('0xfca')]());var _0xfe84f1=((_0xd0e825['get_x']()-_0x41c53e['x']*this[_0x4cc7('0x158b')])/this[_0x4cc7('0x157e')]|0x0)*this[_0x4cc7('0x157e')];var _0xa556ef=((_0xd0e825[_0x4cc7('0xb45')]()-_0x56067a[_0x4cc7('0x5af')](_0x41c53e['y'],this[_0x4cc7('0x158b')]))/this[_0x4cc7('0x157e')]|0x0)*this[_0x4cc7('0x157e')];var _0x4bf907=((_0xd0e825[_0x4cc7('0xd92')]()-_0x56067a['dYuDJ'](_0x41c53e['z'],this['_lightOffset']))/this['_snap']|0x0)*this[_0x4cc7('0x157e')];this['_overallDepthCamera'][_0x4cc7('0xb46')](_0xfe84f1);this[_0x4cc7('0x1585')][_0x4cc7('0xb44')](_0xa556ef);this['_overallDepthCamera']['set_z'](_0x4bf907);this[_0x4cc7('0x1036')][_0x4cc7('0xa28')](this['_overallDepthCamera'][_0x4cc7('0x3de')]());this['_matrix']['prepend'](_0xd0e825[_0x4cc7('0xfca')]());this[_0x4cc7('0x1036')]['transformVectors'](_0x15da93,this[_0x4cc7('0x1580')]);_0xd0e825=_0x41c53e=this[_0x4cc7('0x1580')][_0x4cc7('0x2b')](0x0);_0x15da93=_0x3a25a2=this['_localFrustum'][_0x4cc7('0x2b')](0x1);this[_0x4cc7('0x158c')]=this['_localFrustum'][_0x4cc7('0x2b')](0x2);for(_0x4a5f1c=0x3;0x18>_0x4a5f1c;)_0xfe84f1=this[_0x4cc7('0x1580')][_0x4cc7('0x2b')](_0x4a5f1c),_0xa556ef=this['_localFrustum'][_0x4cc7('0x2b')](_0x56067a[_0x4cc7('0x5b0')](_0x4a5f1c,0x1)),_0x4bf907=this[_0x4cc7('0x1580')][_0x4cc7('0x2b')](_0x56067a[_0x4cc7('0x5b0')](_0x4a5f1c,0x2)),_0xfe84f1<_0xd0e825&&(_0xd0e825=_0xfe84f1),_0xfe84f1>_0x41c53e&&(_0x41c53e=_0xfe84f1),_0xa556ef<_0x15da93&&(_0x15da93=_0xa556ef),_0xa556ef>_0x3a25a2&&(_0x3a25a2=_0xa556ef),_0x4bf907>this[_0x4cc7('0x158c')]&&(this[_0x4cc7('0x158c')]=_0x4bf907),_0x4a5f1c+=0x3;this[_0x4cc7('0x1586')]=0x1;_0xfe84f1=_0x41c53e-_0xd0e825;_0xa556ef=_0x3a25a2-_0x15da93;_0x4bf907=0x1/(this[_0x4cc7('0x158c')]-this['_minZ']);0x0>_0xd0e825&&(_0xd0e825-=this[_0x4cc7('0x157e')]);0x0>_0x15da93&&(_0x15da93-=this[_0x4cc7('0x157e')]);_0xd0e825=_0x56067a[_0x4cc7('0x158d')](_0xd0e825/this['_snap']|0x0,this[_0x4cc7('0x157e')]);_0x15da93=(_0x15da93/this['_snap']|0x0)*this[_0x4cc7('0x157e')];_0x41c53e=0x2*this[_0x4cc7('0x157e')];_0xfe84f1=(_0xfe84f1/_0x41c53e+0x2|0x0)*_0x41c53e;_0xa556ef=(_0xa556ef/_0x41c53e+0x2|0x0)*_0x41c53e;_0x41c53e=_0xd0e825+_0xfe84f1;_0x3a25a2=_0x15da93+_0xa556ef;_0xfe84f1=0x1/_0xfe84f1;_0xa556ef=0x1/_0xa556ef;_0x30c703['set'](0x0,0x2*_0xfe84f1);_0x30c703[_0x4cc7('0x9e7')](0x5,0x2*_0xa556ef);_0x30c703[_0x4cc7('0x9e7')](0xa,_0x4bf907);_0x30c703[_0x4cc7('0x9e7')](0xc,-(_0x41c53e+_0xd0e825)*_0xfe84f1);_0x30c703[_0x4cc7('0x9e7')](0xd,-(_0x3a25a2+_0x15da93)*_0xa556ef);_0x30c703[_0x4cc7('0x9e7')](0xe,-this[_0x4cc7('0x1586')]*_0x4bf907);_0x30c703[_0x4cc7('0x9e7')](0xf,0x1);_0x30c703[_0x4cc7('0x9e7')](0x1,_0x30c703[_0x4cc7('0x9e7')](0x2,_0x30c703['set'](0x3,_0x30c703[_0x4cc7('0x9e7')](0x4,_0x30c703[_0x4cc7('0x9e7')](0x6,_0x30c703[_0x4cc7('0x9e7')](0x7,_0x30c703[_0x4cc7('0x9e7')](0x8,_0x30c703[_0x4cc7('0x9e7')](0x9,_0x30c703['set'](0xb,0x0)))))))));_0x1aa7e0['copyRawDataFrom'](_0x30c703);},'__class__':_0x44d240,'__properties__':_0x5aff49(_0x46ba85[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'get_depth':_0x4cc7('0x158e'),'get_depthProjection':'get_depthProjection'})});var _0x3852ed=function(_0x695a7e){if(_0x4cc7('0x158f')===_0x4cc7('0x1590')){null==_0x695a7e&&(_0x695a7e=0x0);null==b&&(b=0xffffff);return new _0x3ce26c(0x0,!0x1,this[_0x4cc7('0xdb4')][_0x4cc7('0xb21')](_0x695a7e,b));}else{null==_0x695a7e&&(_0x695a7e=0x3);this[_0x4cc7('0x1591')]=!0x0;_0x44d240[_0x4cc7('0x96b')](this);if(0x1>_0x695a7e||0x4<_0x695a7e)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1592')));this[_0x4cc7('0x1593')]=_0x695a7e;this['_changeDispatcher']=new _0x338b9(this);this[_0x4cc7('0x8fe')]();}};_0x16dada['away3d.lights.shadowmaps.CascadeShadowMapper']=_0x3852ed;_0x3852ed[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x153b'),_0x4cc7('0x1574'),_0x4cc7('0x1594')];_0x3852ed['__interfaces__']=[_0x34f9a1];_0x3852ed[_0x4cc7('0x92b')]=_0x44d240;_0x3852ed[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x11f0')](_0x5aff49,_0x44d240[_0x4cc7('0x8')],{'_scissorRects':null,'_scissorRectsInvalid':null,'_splitRatios':null,'_numCascades':null,'_depthCameras':null,'_depthLenses':null,'_texOffsetsX':null,'_texOffsetsY':null,'_changeDispatcher':null,'_nearPlaneDistances':null,'getDepthProjections':function(_0x17bebe){return this[_0x4cc7('0x1595')][_0x4cc7('0x2b')](_0x17bebe)['get_viewProjection']();},'init':function(){this[_0x4cc7('0x1596')]=_0x2bc114['toFloatVector'](null,this[_0x4cc7('0x1593')],!0x0);this[_0x4cc7('0x1597')]=_0x2bc114['toFloatVector'](null,this[_0x4cc7('0x1593')],!0x0);for(var _0xe8a9dc=0x1,_0x27b3f4=this[_0x4cc7('0x1593')]-0x1;0x0<=_0x27b3f4;)this[_0x4cc7('0x1596')][_0x4cc7('0x9e7')](_0x27b3f4,_0xe8a9dc),_0xe8a9dc*=0.4,--_0x27b3f4;_0xe8a9dc=[-0x1,0x1,-0x1,0x1];_0x27b3f4=_0x2bc114[_0x4cc7('0x9cf')](null);for(var _0x4dc903=0x0,_0x14421d=_0xe8a9dc['length'];_0x4dc903<_0x14421d;){var _0x4a5acf=_0x4dc903++;_0x27b3f4[_0x4cc7('0x9e7')](_0x4a5acf,_0xe8a9dc[_0x4a5acf]);}this[_0x4cc7('0x1598')]=_0x27b3f4;_0xe8a9dc=[0x1,0x1,-0x1,-0x1];_0x27b3f4=_0x2bc114[_0x4cc7('0x9cf')](null);_0x4dc903=0x0;for(_0x14421d=_0xe8a9dc['length'];_0x4dc903<_0x14421d;)_0x4a5acf=_0x4dc903++,_0x27b3f4['set'](_0x4a5acf,_0xe8a9dc[_0x4a5acf]);this[_0x4cc7('0x1599')]=_0x27b3f4;this[_0x4cc7('0x159a')]=_0x2bc114[_0x4cc7('0x24')](null,0x4,!0x0);this['_depthLenses']=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x1595')]=_0x2bc114[_0x4cc7('0x24')](null);_0xe8a9dc=0x0;for(_0x27b3f4=this['_numCascades'];_0xe8a9dc<_0x27b3f4;)_0x4dc903=_0xe8a9dc++,this[_0x4cc7('0x159b')][_0x4cc7('0x9e7')](_0x4dc903,new _0x50a2f9()),this[_0x4cc7('0x1595')][_0x4cc7('0x9e7')](_0x4dc903,new _0x262ecb(this[_0x4cc7('0x159b')][_0x4cc7('0x2b')](_0x4dc903)));},'set_depthMapSize':function(_0x5b59c6){if(_0x5b59c6==this[_0x4cc7('0x1570')])return _0x5b59c6;_0x44d240['prototype'][_0x4cc7('0x1579')][_0x4cc7('0x96b')](this,_0x5b59c6);this[_0x4cc7('0x159c')]();return _0x5b59c6;},'invalidateScissorRects':function(){this['_scissorRectsInvalid']=!0x0;},'get_numCascades':function(){return this[_0x4cc7('0x1593')];},'drawDepthMap':function(_0x57f256,_0x144e2a,_0x3f50ca){this[_0x4cc7('0x1591')]&&this[_0x4cc7('0x159d')]();this[_0x4cc7('0x1571')][_0x4cc7('0x1587')](this['_cullPlanes']);this[_0x4cc7('0x1571')]['set_camera'](this[_0x4cc7('0x1585')]);this[_0x4cc7('0x1571')][_0x4cc7('0x9fd')]();_0x144e2a[_0x4cc7('0x10fb')](this[_0x4cc7('0x1571')]);_0x3f50ca[_0x4cc7('0x159e')](this['_casterCollector'],_0x57f256,this[_0x4cc7('0x1593')],this[_0x4cc7('0x159a')],this[_0x4cc7('0x1595')]);this[_0x4cc7('0x1571')][_0x4cc7('0x1588')]();},'updateScissorRects':function(){if(_0x4cc7('0x159f')!==_0x4cc7('0x159f')){null==p&&(p=0x0);null==l&&(l=0x0);null==f&&(f=0x0);null==e&&(e=0x0);null==d&&(d=0x1);null==c&&(c=0x1);null==b&&(b=0x1);null==_0x3687df&&(_0x3687df=0x1);this[_0x4cc7('0x129a')]=_0x3687df;this[_0x4cc7('0x12a1')]=b;this[_0x4cc7('0x129b')]=c;this[_0x4cc7('0xb11')]=d;this[_0x4cc7('0x129c')]=e;this['greenOffset']=f;this[_0x4cc7('0x129e')]=l;this['alphaOffset']=p;}else{var _0x3687df=0.5*this[_0x4cc7('0x1570')];this[_0x4cc7('0x159a')][_0x4cc7('0x9e7')](0x0,new _0x432b23(0x0,0x0,_0x3687df,_0x3687df));this[_0x4cc7('0x159a')][_0x4cc7('0x9e7')](0x1,new _0x432b23(_0x3687df,0x0,_0x3687df,_0x3687df));this[_0x4cc7('0x159a')][_0x4cc7('0x9e7')](0x2,new _0x432b23(0x0,_0x3687df,_0x3687df,_0x3687df));this[_0x4cc7('0x159a')][_0x4cc7('0x9e7')](0x3,new _0x432b23(_0x3687df,_0x3687df,_0x3687df,_0x3687df));this[_0x4cc7('0x1591')]=!0x1;}},'updateDepthProjection':function(_0x143a56){var _0x38bae7=_0x143a56['get_lens'](),_0x48d8c9=_0x38bae7[_0x4cc7('0x15a0')]();_0x38bae7=_0x38bae7['get_far']()-_0x48d8c9;this[_0x4cc7('0x15a1')](_0x143a56,_0x143a56[_0x4cc7('0x102a')]()[_0x4cc7('0x1079')](),this[_0x4cc7('0x1036')]);this['_matrix'][_0x4cc7('0x130b')](0.96,0.96,0x1);this[_0x4cc7('0x157f')][_0x4cc7('0xb3b')](this[_0x4cc7('0x1036')]);this[_0x4cc7('0x158a')](_0x143a56);for(var _0x1240e8=0x0,_0x1a98f6=this[_0x4cc7('0x1593')];_0x1240e8<_0x1a98f6;){var _0x1e8f77=_0x1240e8++;_0x143a56=this[_0x4cc7('0x159b')]['get'](_0x1e8f77)['get_matrix']();this[_0x4cc7('0x1597')][_0x4cc7('0x9e7')](_0x1e8f77,_0x48d8c9+_0x56067a['QkpHd'](this[_0x4cc7('0x1596')][_0x4cc7('0x2b')](_0x1e8f77),_0x38bae7));this[_0x4cc7('0x1595')][_0x4cc7('0x2b')](_0x1e8f77)['set_transform'](this[_0x4cc7('0x1585')]['get_transform']());this[_0x4cc7('0x15a2')](_0x143a56,this[_0x4cc7('0x1596')][_0x4cc7('0x2b')](_0x1e8f77),this[_0x4cc7('0x1598')][_0x4cc7('0x2b')](_0x1e8f77),this[_0x4cc7('0x1599')][_0x4cc7('0x2b')](_0x1e8f77));this[_0x4cc7('0x159b')][_0x4cc7('0x2b')](_0x1e8f77)[_0x4cc7('0xb3b')](_0x143a56);}},'updateProjectionPartition':function(_0x267980,_0x2210f6,_0x5be713,_0x4d639e){for(var _0x320d82=_0x2c4d00['RAW_DATA_CONTAINER'],_0x141f29,_0x8264ab,_0xfb5987,_0x5c2b87,_0x4bf907,_0x48c401,_0x1c1120=Infinity,_0x16dada=Infinity,_0x5aff49=-Infinity,_0x78970e=-Infinity,_0x378c3a=-Infinity,_0x3e3cd2=0x0;0xc>_0x3e3cd2;)_0x141f29=this[_0x4cc7('0x1580')][_0x4cc7('0x2b')](_0x3e3cd2),_0x8264ab=this['_localFrustum'][_0x4cc7('0x2b')](_0x3e3cd2+0x1),_0xfb5987=this['_localFrustum']['get'](_0x3e3cd2+0x2),_0x5c2b87=_0x141f29+(this['_localFrustum']['get'](_0x3e3cd2+0xc)-_0x141f29)*_0x2210f6,_0x4bf907=_0x8264ab+(this[_0x4cc7('0x1580')][_0x4cc7('0x2b')](_0x3e3cd2+0xd)-_0x8264ab)*_0x2210f6,_0x48c401=_0xfb5987+(this[_0x4cc7('0x1580')][_0x4cc7('0x2b')](_0x3e3cd2+0xe)-_0xfb5987)*_0x2210f6,_0x141f29<_0x1c1120&&(_0x1c1120=_0x141f29),_0x141f29>_0x5aff49&&(_0x5aff49=_0x141f29),_0x8264ab<_0x16dada&&(_0x16dada=_0x8264ab),_0x8264ab>_0x78970e&&(_0x78970e=_0x8264ab),_0xfb5987>_0x378c3a&&(_0x378c3a=_0xfb5987),_0x5c2b87<_0x1c1120&&(_0x1c1120=_0x5c2b87),_0x5c2b87>_0x5aff49&&(_0x5aff49=_0x5c2b87),_0x4bf907<_0x16dada&&(_0x16dada=_0x4bf907),_0x4bf907>_0x78970e&&(_0x78970e=_0x4bf907),_0x48c401>_0x378c3a&&(_0x378c3a=_0x48c401),_0x3e3cd2+=0x3;_0x2210f6=_0x5aff49-_0x1c1120;_0x141f29=_0x78970e-_0x16dada;_0x378c3a=0x1/(_0x378c3a-0x1);0x0>_0x1c1120&&(_0x1c1120-=this['_snap']);0x0>_0x16dada&&(_0x16dada-=this[_0x4cc7('0x157e')]);_0x1c1120=(_0x1c1120/this[_0x4cc7('0x157e')]|0x0)*this['_snap'];_0x16dada=(_0x16dada/this[_0x4cc7('0x157e')]|0x0)*this['_snap'];_0x5aff49=0x2*this['_snap'];_0x2210f6=(_0x56067a[_0x4cc7('0x5b0')](_0x2210f6/_0x5aff49,0x1)|0x0)*_0x5aff49;_0x141f29=(_0x141f29/_0x5aff49+0x1|0x0)*_0x5aff49;_0x5aff49=_0x1c1120+_0x2210f6;_0x78970e=_0x16dada+_0x141f29;_0x2210f6=0x1/_0x2210f6;_0x141f29=0x1/_0x141f29;_0x320d82[_0x4cc7('0x9e7')](0x0,0x2*_0x2210f6);_0x320d82[_0x4cc7('0x9e7')](0x5,0x2*_0x141f29);_0x320d82[_0x4cc7('0x9e7')](0xa,_0x378c3a);_0x320d82['set'](0xc,-(_0x5aff49+_0x1c1120)*_0x2210f6);_0x320d82['set'](0xd,-(_0x78970e+_0x16dada)*_0x141f29);_0x320d82[_0x4cc7('0x9e7')](0xe,-0x1*_0x378c3a);_0x320d82['set'](0xf,0x1);_0x320d82['set'](0x1,_0x320d82[_0x4cc7('0x9e7')](0x2,_0x320d82[_0x4cc7('0x9e7')](0x3,_0x320d82[_0x4cc7('0x9e7')](0x4,_0x320d82['set'](0x6,_0x320d82['set'](0x7,_0x320d82['set'](0x8,_0x320d82[_0x4cc7('0x9e7')](0x9,_0x320d82[_0x4cc7('0x9e7')](0xb,0x0)))))))));_0x267980[_0x4cc7('0xf8b')](_0x320d82);_0x267980[_0x4cc7('0x130b')](0.96,0.96,0x1);_0x267980[_0x4cc7('0xa8e')](_0x5be713,_0x4d639e,0x0);_0x267980[_0x4cc7('0x130b')](0.5,0.5,0x1);},'addEventListener':function(_0x217ac2,_0x4ab6d8,_0x2f4bb5,_0x577292,_0x131b70){null==_0x131b70&&(_0x131b70=!0x1);null==_0x577292&&(_0x577292=0x0);null==_0x2f4bb5&&(_0x2f4bb5=!0x1);this[_0x4cc7('0x15a3')]['addEventListener'](_0x217ac2,_0x4ab6d8,_0x2f4bb5,_0x577292,_0x131b70);},'get_nearPlaneDistances':function(){return this[_0x4cc7('0x1597')];},'__class__':_0x3852ed,'__properties__':_0x2d63f9[_0x4cc7('0x11f0')](_0x5aff49,_0x44d240[_0x4cc7('0x8')]['__properties__'],{'get_nearPlaneDistances':_0x4cc7('0x15a4'),'get_numCascades':_0x4cc7('0x15a5')})});var _0x570a7e=function(){_0x46ba85[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1570')]=0x200;this['_needsRender']=_0x2bc114[_0x4cc7('0x9cb')](null,0x6,!0x0);this['initCameras']();};_0x16dada['away3d.lights.shadowmaps.CubeMapShadowMapper']=_0x570a7e;_0x570a7e[_0x4cc7('0x8f2')]=['away3d','lights',_0x4cc7('0x1574'),_0x4cc7('0x109')];_0x570a7e[_0x4cc7('0x92b')]=_0x46ba85;_0x570a7e[_0x4cc7('0x8')]=_0x5aff49(_0x46ba85[_0x4cc7('0x8')],{'_depthCameras':null,'_lenses':null,'_needsRender':null,'initCameras':function(){if(_0x4cc7('0x15a6')==='nshIH'){this[_0x4cc7('0x1595')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x15a7')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x15a8')](0x0,0x5a,0x0);this[_0x4cc7('0x15a8')](0x0,-0x5a,0x0);this[_0x4cc7('0x15a8')](-0x5a,0x0,0x0);this[_0x4cc7('0x15a8')](0x5a,0x0,0x0);this[_0x4cc7('0x15a8')](0x0,0x0,0x0);this['addCamera'](0x0,0xb4,0x0);}else{null==d&&(d=!0x1);null==b&&(b=!0x1);null==c&&(c=_0x5c6e04[_0x4cc7('0x15a9')],c=c[_0x4cc7('0xa44')]['getValueAtPercent'](c[_0x4cc7('0xa45')][_0x4cc7('0x15aa')](a)));return null!=_0xd87e26[_0x4cc7('0x921')]&&d&&(a=_0xd87e26[_0x4cc7('0x921')][_0x4cc7('0x15ab')](c),null!=a)?a:b?new _0x33f02e(_0x55cb22[_0x4cc7('0x15ac')](),'chameleonTetrahedron',c):new _0x150593(_0x55cb22[_0x4cc7('0x15ac')](),_0x4cc7('0x15ad'),c);}},'addCamera':function(_0x2da5eb,_0x2dfef4,_0x1a9e2f){var _0x250c83=new _0x262ecb();_0x250c83[_0x4cc7('0xf99')](_0x2da5eb);_0x250c83[_0x4cc7('0xf98')](_0x2dfef4);_0x250c83[_0x4cc7('0xf9a')](_0x1a9e2f);_0x250c83[_0x4cc7('0x102a')]()[_0x4cc7('0x1078')](0.01);_0x5260f5['__cast'](_0x250c83[_0x4cc7('0x102a')](),_0x4cf486)[_0x4cc7('0x1095')](0x5a);this[_0x4cc7('0x15a7')][_0x4cc7('0x29')](_0x5260f5[_0x4cc7('0x99b')](_0x250c83[_0x4cc7('0x102a')](),_0x4cf486));_0x250c83['get_lens']()['set_aspectRatio'](0x1);this[_0x4cc7('0x1595')]['push'](_0x250c83);},'createDepthTexture':function(){return new _0x1292de(this[_0x4cc7('0x1570')]);},'updateDepthProjection':function(_0x4c74db){_0x4c74db=_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0x1364')],_0x52fef7)['_fallOff'];for(var _0x4b696d=this[_0x4cc7('0x1364')][_0x4cc7('0x13f9')](),_0x3ba520=0x0;0x6>_0x3ba520;){var _0x460701=_0x3ba520++;this[_0x4cc7('0x15a7')][_0x4cc7('0x2b')](_0x460701)[_0x4cc7('0xc0f')](_0x4c74db);this['_depthCameras'][_0x4cc7('0x2b')](_0x460701)['set_position'](_0x4b696d);this[_0x4cc7('0x15ae')][_0x4cc7('0x9e7')](_0x460701,!0x0);}},'drawDepthMap':function(_0x1db60b,_0x992ff6,_0x3819d7){for(var _0x21da01=0x0;0x6>_0x21da01;){var _0x322f7a=_0x21da01++;this['_needsRender'][_0x4cc7('0x2b')](_0x322f7a)&&(this[_0x4cc7('0x1571')]['set_camera'](this[_0x4cc7('0x1595')]['get'](_0x322f7a)),this[_0x4cc7('0x1571')][_0x4cc7('0x9fd')](),_0x992ff6['traversePartitions'](this[_0x4cc7('0x1571')]),_0x3819d7[_0x4cc7('0xa17')](this[_0x4cc7('0x1571')],_0x1db60b,null,_0x322f7a),this[_0x4cc7('0x1571')][_0x4cc7('0x1588')]());}},'__class__':_0x570a7e});var _0x25f3e3=function(_0x130f49){null==_0x130f49&&(_0x130f49=0.5);_0x44d240[_0x4cc7('0x96b')](this);this[_0x4cc7('0x15af')](_0x130f49);};_0x16dada['away3d.lights.shadowmaps.NearDirectionalShadowMapper']=_0x25f3e3;_0x25f3e3[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x153b'),_0x4cc7('0x1574'),_0x4cc7('0x15b0')];_0x25f3e3[_0x4cc7('0x92b')]=_0x44d240;_0x25f3e3['prototype']=_0x5aff49(_0x44d240[_0x4cc7('0x8')],{'_coverageRatio':null,'get_coverageRatio':function(){return this[_0x4cc7('0x15b1')];},'set_coverageRatio':function(_0x50ac2b){0x1<_0x50ac2b?_0x50ac2b=0x1:0x0>_0x50ac2b&&(_0x50ac2b=0x0);return this[_0x4cc7('0x15b1')]=_0x50ac2b;},'updateDepthProjection':function(_0x11f21b){for(var _0x13234d=_0x11f21b[_0x4cc7('0x102a')]()[_0x4cc7('0x1079')](),_0x316721=0x0;_0x2d63f9['AZksp'](0xc,_0x316721);){if('gXDNl'!==_0x4cc7('0x15b2')){if(null==this[_0x4cc7('0x11aa')]){var _0x2fa22d=this[_0x4cc7('0x11aa')]=new _0x45eb9e();_0x11f21b=new _0x21e384(_0x11f21b,0x0,0x0);null==_0x2fa22d[_0x4cc7('0xcc2')]&&(_0x2fa22d[_0x4cc7('0xcc2')]=new _0x21e384());_0x2fa22d[_0x4cc7('0xcc2')][_0x4cc7('0xa28')](_0x11f21b);}else this[_0x4cc7('0x11aa')][_0x4cc7('0xcc2')]['x']=_0x11f21b;}else{var _0x16b8af=_0x316721++,_0x472271=_0x13234d[_0x4cc7('0x2b')](_0x16b8af);this[_0x4cc7('0x1580')]['set'](_0x16b8af,_0x472271);this[_0x4cc7('0x1580')][_0x4cc7('0x9e7')](_0x16b8af+0xc,_0x472271+(_0x13234d['get'](_0x16b8af+0xc)-_0x472271)*this[_0x4cc7('0x15b1')]);}}this[_0x4cc7('0x15a1')](_0x11f21b,this[_0x4cc7('0x1580')],this['_matrix']);this[_0x4cc7('0x157f')][_0x4cc7('0xb3b')](this[_0x4cc7('0x1036')]);},'__class__':_0x25f3e3,'__properties__':_0x5aff49(_0x44d240[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_coverageRatio':_0x4cc7('0x15af'),'get_coverageRatio':_0x4cc7('0x15b3')})});var _0x4ec086=function(){_0x338b9['call'](this);this[_0x4cc7('0x15b4')]=_0x2bc114[_0x4cc7('0x24')](null);this['_errorHandlers']=_0x2bc114[_0x4cc7('0x9d2')](null);this[_0x4cc7('0x15b5')]=_0x2bc114[_0x4cc7('0x9d2')](null);};_0x16dada[_0x2d63f9[_0x4cc7('0x40e')]]=_0x4ec086;_0x4ec086[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'loaders',_0x4cc7('0x15b6')];_0x4ec086[_0x4cc7('0x92b')]=_0x338b9;_0x4ec086[_0x4cc7('0x8')]=_0x5aff49(_0x338b9['prototype'],{'_context':null,'_token':null,'_uri':null,'_errorHandlers':null,'_parseErrorHandlers':null,'_stack':null,'_baseDependency':null,'_loadingDependency':null,'_namespace':null,'loadData':function(_0x5b6169,_0x25085a,_0x46b6ea,_0x322935,_0x10f093){return null==this['_token']?(this[_0x4cc7('0x15b7')]=new _0x47086d(this),this[_0x4cc7('0x15b8')]=_0x25085a,this['_context']=_0x46b6ea,this[_0x4cc7('0xd67')]=_0x322935,this['_baseDependency']=new _0x547c18(_0x25085a,null,_0x5b6169,null),this['retrieveDependency'](this[_0x4cc7('0x15b9')],_0x10f093),this[_0x4cc7('0x15b7')]):null;},'retrieveNext':function(_0x207146){if(0x0this[_0x4cc7('0x15b5')][_0x4cc7('0x2d')](_0x249314,0x0)&&this['_parseErrorHandlers']['push'](_0x249314);},'addErrorHandler':function(_0x4a7689){0x0>this['_errorHandlers'][_0x4cc7('0x2d')](_0x4a7689,0x0)&&this[_0x4cc7('0x15d2')][_0x4cc7('0x29')](_0x4a7689);},'__class__':_0x4ec086});var _0x489286=function(_0x7c8894,_0x43138e){null==_0x7c8894&&(_0x7c8894=!0x0);this['_overrideFullUrls']=this[_0x4cc7('0x15e1')]=!0x1;this[_0x4cc7('0x15e2')]=_0x7c8894;this[_0x4cc7('0x15e3')]=null!=_0x43138e?_0x43138e:'';this[_0x4cc7('0x15e4')]=new _0x3a1efa();this[_0x4cc7('0x15e5')]=new _0x3a1efa();this[_0x4cc7('0x15e6')]=0x0;};_0x16dada[_0x4cc7('0x15e7')]=_0x489286;_0x489286['__name__']=[_0x2d63f9[_0x4cc7('0x3cf')],'loaders','misc',_0x4cc7('0x15e8')];_0x489286[_0x4cc7('0x8')]={};_0x489286[_0x4cc7('0x8')][_0x4cc7('0x15e2')]=null;_0x489286[_0x4cc7('0x8')][_0x4cc7('0x15e3')]=null;_0x489286[_0x4cc7('0x8')][_0x4cc7('0x15e4')]=null;_0x489286[_0x4cc7('0x8')][_0x4cc7('0x15e5')]=null;_0x489286[_0x4cc7('0x8')]['_materialMode']=null;_0x489286[_0x4cc7('0x8')][_0x4cc7('0x15e1')]=null;_0x489286[_0x4cc7('0x8')]['_overrideFullUrls']=null;_0x489286[_0x4cc7('0x8')][_0x4cc7('0x15d5')]=function(){if(_0x4cc7('0x15e9')===_0x4cc7('0x15ea')){this.prepareWrite();this.types.push(_0x312918.DRAW_ELLIPSE);this.f.push(a);this.f.push(b);this.f.push(c);this.f.push(d);}else{return this._includeDependencies;}};_0x489286[_0x4cc7('0x8')]['get_materialMode']=function(){return this._materialMode;};_0x489286[_0x4cc7('0x8')][_0x4cc7('0x411')]=function(){return this._dependencyBaseUrl;};_0x489286[_0x4cc7('0x8')][_0x4cc7('0x15eb')]=function(){return this._overrideAbsPath;};_0x489286[_0x4cc7('0x8')][_0x4cc7('0x15c9')]=function(){return this._overrideFullUrls;};_0x489286[_0x4cc7('0x8')][_0x4cc7('0x15c4')]=function(_0x36d9c8){if(_0x4cc7('0x15ec')===_0x4cc7('0x15ed')){this.__enabled=!0x0;this.bitmapData=new _0x3a1efa();this.font=new _0x3a1efa();this.sound=new _0x3a1efa();}else{var _0xf32623=this._embeddedDataByUrl;return null!=_0x842c50[_0x36d9c8]?_0xf32623.existsReserved(_0x36d9c8):_0xf32623.h.hasOwnProperty(_0x36d9c8);}};_0x489286[_0x4cc7('0x8')][_0x4cc7('0x15c5')]=function(_0x594893){if(_0x4cc7('0x15ee')===_0x4cc7('0x15ee')){var _0x560c48=this._embeddedDataByUrl;return null!=_0x842c50[_0x594893]?_0x560c48.getReserved(_0x594893):_0x560c48.h[_0x594893];}else{var _0x55031d=0x0;null!=this._context&&0x0!=this._context.get_materialMode()&&(_0x55031d=this._context.get_materialMode());this._loadingDependency=_0x594893;this._loadingDependency.loader=new _0x19454f(_0x55031d);this.addEventListeners(this._loadingDependency.loader);_0x55031d=this._loadingDependency.get_data();null!=this._context&&null!=this._loadingDependency.get_request()&&this._context.hasDataForUrl(this._loadingDependency.get_request().url)&&(_0x55031d=this._context.getDataForUrl(this._loadingDependency.get_request().url));null!=_0x55031d?this._loadingDependency.get_retrieveAsRawData()?(this.dispatchEvent(new _0x39b929(_0x4cc7('0x5dd'),this._loadingDependency.get_request().url,!0x0)),this._loadingDependency.setData(_0x55031d),this._loadingDependency.resolve(),this.retrieveNext()):this._loadingDependency.loader.parseData(_0x55031d,_0x560c48,this._loadingDependency.get_request()):(_0x594893.get_request().url=this.resolveDependencyUrl(_0x594893),this._loadingDependency.loader.load(_0x594893.get_request(),_0x560c48,this._loadingDependency.get_retrieveAsRawData()));}};_0x489286[_0x4cc7('0x8')]['hasMappingForUrl']=function(_0xd2f945){var _0x3378b7=this._remappedUrls;return null!=_0x842c50[_0xd2f945]?_0x3378b7.existsReserved(_0xd2f945):_0x3378b7.h.hasOwnProperty(_0xd2f945);};_0x489286[_0x4cc7('0x8')][_0x4cc7('0x15c8')]=function(_0x30bf03){var _0x141365=this._remappedUrls;return null!=_0x842c50[_0x30bf03]?_0x141365.getReserved(_0x30bf03):_0x141365.h[_0x30bf03];};_0x489286[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x489286;_0x489286[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x489286[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_overrideFullURLs']=_0x4cc7('0x15c9');_0x489286[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x15eb')]=_0x4cc7('0x15eb');_0x489286[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x411')]=_0x2d63f9.tNiwO;_0x489286[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x15c0')]=_0x4cc7('0x15c0');_0x489286[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x15d5')]='get_includeDependencies';var _0x47086d=function(_0x414ddd){_0x338b9['call'](this);this[_0x4cc7('0x15ef')]=_0x414ddd;};_0x16dada[_0x4cc7('0x15f0')]=_0x47086d;_0x47086d[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x413'),'misc','AssetLoaderToken'];_0x47086d[_0x4cc7('0x92b')]=_0x338b9;_0x47086d['prototype']=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'_loader':null,'addEventListener':function(_0x34e3de,_0x405a06,_0x46a3cd,_0x1b5dfd,_0xdef030){if('UpxnL'!==_0x4cc7('0x15f1')){null==_0xdef030&&(_0xdef030=!0x1);null==_0x1b5dfd&&(_0x1b5dfd=0x0);null==_0x46a3cd&&(_0x46a3cd=!0x1);this['_loader'][_0x4cc7('0x9ad')](_0x34e3de,_0x405a06,_0x46a3cd,_0x1b5dfd,_0xdef030);}else{var _0x1ae2f4=this[_0x4cc7('0x15f2')][_0x4cc7('0xb9b')](this[_0x4cc7('0x12cc')]++);'\x0a'==_0x1ae2f4?(++this[_0x4cc7('0x12c8')],this[_0x4cc7('0x12ca')]=0x0):'\x0d'!=_0x1ae2f4&&++this[_0x4cc7('0x12ca')];this[_0x4cc7('0x12cc')]>=this[_0x4cc7('0x15f2')][_0x4cc7('0x21')]&&(this[_0x4cc7('0x15f3')]=!0x0);return _0x1ae2f4;}},'removeEventListener':function(_0x3d4ca4,_0xcf646d,_0x972302){null==_0x972302&&(_0x972302=!0x1);this[_0x4cc7('0x15ef')][_0x4cc7('0xa2d')](_0x3d4ca4,_0xcf646d,_0x972302);},'hasEventListener':function(_0x516808){return this[_0x4cc7('0x15ef')][_0x4cc7('0x9af')](_0x516808);},'__class__':_0x47086d});var _0x547c18=function(_0x4dc74d,_0x3a8217,_0x93bd1a,_0x13773c,_0x58dd2e,_0x188224){null==_0x188224&&(_0x188224=!0x1);null==_0x58dd2e&&(_0x58dd2e=!0x1);this[_0x4cc7('0xd64')]=_0x4dc74d;this['_req']=_0x3a8217;this[_0x4cc7('0x15f4')]=_0x13773c;this[_0x4cc7('0x15f5')]=_0x93bd1a;this['_retrieveAsRawData']=_0x58dd2e;this[_0x4cc7('0x15f6')]=_0x188224;this[_0x4cc7('0x14e8')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x15f7')]=_0x2bc114['toObjectVector'](null);};_0x16dada[_0x4cc7('0x15f8')]=_0x547c18;_0x547c18[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x413'),_0x4cc7('0x15f9'),'ResourceDependency'];_0x547c18[_0x4cc7('0x8')]={};_0x547c18[_0x4cc7('0x8')]['_id']=null;_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x15fa')]=null;_0x547c18[_0x4cc7('0x8')]['_assets']=null;_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x15f4')]=null;_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x15f5')]=null;_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x15fb')]=null;_0x547c18[_0x4cc7('0x8')]['_suppressAsset3DEvents']=null;_0x547c18[_0x4cc7('0x8')]['_dependencies']=null;_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x15bc')]=null;_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x15be')]=null;_0x547c18[_0x4cc7('0x8')][_0x4cc7('0xb75')]=function(){if(_0x4cc7('0x15fc')==='eyGJH'){null==c&&(c=!0x1);c?this._distancePass.set_alphaMask(this._screenPass.get_diffuseMethod().get_texture()):this._depthPass.set_alphaMask(this._screenPass.get_diffuseMethod().get_texture());_0x43f7fe.prototype.activateForDepth.call(this,a,b,c);}else{return this._id;}};_0x547c18[_0x4cc7('0x8')][_0x4cc7('0xb73')]=function(){return this._assets;};_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x15ce')]=function(){if(_0x4cc7('0x15fd')!==_0x4cc7('0x15fe')){return this._dependencies;}else{null!=this.runStatsWindow&&(a.stopImmediatePropagation(),_0x445379.get_instance().addBlockingOverlay(this.runStatsWindow,!0x0));}};_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x15c3')]=function(){return this._req;};_0x547c18[_0x4cc7('0x8')]['get_retrieveAsRawData']=function(){if(_0x4cc7('0x15ff')!==_0x4cc7('0x1600')){return this._retrieveAsRawData;}else{throw new _0x202aa0(new _0xb16e5a());}};_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x15d4')]=function(){return this._suppressAsset3DEvents;};_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x15c2')]=function(){return this._data;};_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x15c7')]=function(_0x679597){this._data=_0x679597;};_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x100f')]=function(){null!=this._parentParser&&this._parentParser.resolveDependency(this);};_0x547c18[_0x4cc7('0x8')]['resolveFailure']=function(){_0x2d63f9.qsPuo(null,this._parentParser)&&this._parentParser.resolveDependencyFailure(this);};_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x15d9')]=function(_0x25a642){return null!=this._parentParser?this._parentParser.resolveDependencyName(this,_0x25a642):_0x25a642.get_name();};_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x547c18;_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_data']=_0x4cc7('0x15c2');_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x15d4')]=_0x4cc7('0x15d4');_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x15c6')]=_0x4cc7('0x15c6');_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x15c3')]=_0x4cc7('0x15c3');_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x15ce')]=_0x4cc7('0x15ce');_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_assets']=_0x4cc7('0xb73');_0x547c18[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb75')]=_0x4cc7('0xb75');var _0x6573cf=function(_0x5e09a1){_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0x15e6')]=0x0;this[_0x4cc7('0x1601')]=_0x5e09a1;this['_dependencies']=_0x2bc114[_0x4cc7('0x24')](null);};_0x16dada[_0x4cc7('0x1602')]=_0x6573cf;_0x6573cf[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x2d63f9['LZvjU'],_0x4cc7('0x417'),_0x4cc7('0x1603')];_0x6573cf['__super__']=_0x338b9;_0x6573cf[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'_fileName':null,'_dataFormat':null,'_data':null,'_frameLimit':null,'_lastFrameTime':null,'getTextData':function(){var _0x26154c=_0x1208e5[_0x4cc7('0x8eb')](this[_0x4cc7('0x15f5')]);return null==_0x26154c?'':_0x26154c[_0x4cc7('0x46')](_0x4cc7('0x1604'))[_0x4cc7('0xc7a')](_0x4cc7('0x1605'));},'getByteData':function(){return _0x1208e5[_0x4cc7('0x1606')](this[_0x4cc7('0x15f5')]);},'_dependencies':null,'_parsingPaused':null,'_parsingComplete':null,'_parsingFailure':null,'_timer':null,'_materialMode':null,'isBitmapDataValid':function(_0x5343df){(_0x5343df=_0x5220ce['isBitmapDataValid'](_0x5343df))||_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x1607'),{'fileName':_0x4cc7('0x1608'),'lineNumber':0x64,'className':_0x4cc7('0x1602'),'methodName':_0x4cc7('0x1609')});return _0x5343df;},'set_parsingFailure':function(_0x5245f3){if(_0x4cc7('0x160a')!==_0x4cc7('0x160a')){return 0x5;}else{return this['_parsingFailure']=_0x5245f3;}},'get_parsingFailure':function(){return this[_0x4cc7('0x160b')];},'parsingPaused':null,'get_parsingPaused':function(){if(_0x4cc7('0x160c')!=='tbyeg'){return this[_0x4cc7('0x160d')];}else{var _0x518703=Math['cos'](c);c=Math['sin'](c);this['b']=c*this['d'];this['c']=-c*this['a'];this['a']*=_0x518703;this['d']*=_0x518703;}},'parsingComplete':null,'get_parsingComplete':function(){return this[_0x4cc7('0x160e')];},'set_materialMode':function(_0x40e535){if('HVkPf'===_0x4cc7('0x160f')){for(var _0x2edbe1=_0x44b7a4[_0x4cc7('0x1610')](this[_0x4cc7('0x1611')][_0x4cc7('0x34')]()-0x1,-0x1,-0x1);_0x2edbe1[_0x4cc7('0x124b')]!=_0x2edbe1['end'];){var _0x14c9c2=_0x2edbe1[_0x4cc7('0x124b')]+=_0x2edbe1[_0x4cc7('0x1612')];isNaN(this['sources'][_0x4cc7('0x2b')](_0x14c9c2)[_0x4cc7('0x10af')])&&this[_0x4cc7('0x1611')]['splice'](_0x14c9c2,0x1);}if(0x0>=this[_0x4cc7('0x1611')][_0x4cc7('0x34')]())this['hideBridge']();else if(this[_0x4cc7('0x1611')][_0x4cc7('0x34')](),this[_0x4cc7('0x1611')]['get'](0x0)['z']>=this[_0x4cc7('0x1106')]['startZ']-0x19d&&this['sources'][_0x4cc7('0x2b')](0x0)['z']<=this[_0x4cc7('0x1106')]['endZ']+0x19d){this[_0x4cc7('0x1613')]?this[_0x4cc7('0x1614')](this[_0x4cc7('0x1615')]+_0x40e535):this[_0x4cc7('0x1614')](this[_0x4cc7('0x1615')]-_0x40e535*this[_0x4cc7('0x1615')]*0.5);0x1<=this['section'][_0x4cc7('0xb7f')]['unpausedTime']-this['impactTime']&&(this[_0x4cc7('0x1616')]-=_0x40e535*this[_0x4cc7('0x1616')]*0.5*(this[_0x4cc7('0x1613')]?0.8:0x1));this[_0x4cc7('0x1613')]=!0x1;_0x40e535=0x0;for(_0x2edbe1=this[_0x4cc7('0x1617')];_0x40e535<_0x2edbe1[_0x4cc7('0x34')]();)_0x14c9c2=_0x2edbe1[_0x4cc7('0x2b')](_0x40e535),++_0x40e535,_0x14c9c2[_0x4cc7('0x94a')](this['sources'][_0x4cc7('0x2b')](0x0));this[_0x4cc7('0x1618')]=!0x0;}else this[_0x4cc7('0x1619')](),this[_0x4cc7('0x1611')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x161a')]=!0x0;}else{return this[_0x4cc7('0x15e6')]=_0x40e535;}},'get_materialMode':function(){return this[_0x4cc7('0x15e6')];},'dataFormat':null,'get_dataFormat':function(){return this[_0x4cc7('0x1601')];},'parseAsync':function(_0x40be4c,_0x5c15c2){null==_0x5c15c2&&(_0x5c15c2=0x1e);this[_0x4cc7('0x15f5')]=_0x40be4c;this[_0x4cc7('0x161b')](_0x331be6['toFloat'](_0x5c15c2));},'get_dependencies':function(){return this[_0x4cc7('0x15f7')];},'resolveDependency':function(_0x178675){if(_0x4cc7('0x161c')===_0x4cc7('0x161c')){throw new _0x202aa0(new _0xb16e5a());}else{_0x48c401[_0x4cc7('0x96b')](this,_0x16dada,_0x5aff49);}},'resolveDependencyFailure':function(_0xd70914){throw new _0x202aa0(new _0xb16e5a());},'resolveDependencyName':function(_0x5d7701,_0x44e3ed){return _0x44e3ed[_0x4cc7('0xb4e')]();},'resumeParsingAfterDependencies':function(){this[_0x4cc7('0x160d')]=!0x1;null!=this['_timer']&&this[_0x4cc7('0x161d')][_0x4cc7('0x99a')]();},'finalizeAsset':function(_0x5ca532,_0x2c6df7){null!=_0x2c6df7&&_0x5ca532['set_name'](_0x2c6df7);switch(_0x5ca532[_0x4cc7('0x463')]()){case'animationNode':var _0x5af7aa=_0x4cc7('0xe71');_0x2c6df7=_0x4cc7('0xec');break;case'animationSet':_0x5af7aa=_0x4cc7('0x161e');_0x2c6df7='animationSetComplete';break;case _0x4cc7('0x161f'):_0x5af7aa='animationState';_0x2c6df7=_0x4cc7('0x1503');break;case _0x4cc7('0x1620'):_0x5af7aa='animator';_0x2c6df7=_0x4cc7('0x1621');break;case _0x4cc7('0x1622'):_0x5af7aa=_0x4cc7('0x1622');_0x2c6df7=_0x4cc7('0x1623');break;case _0x4cc7('0xfcd'):_0x5af7aa=_0x4cc7('0xfcd');_0x2c6df7='containerComplete';break;case _0x4cc7('0x1624'):_0x5af7aa=_0x4cc7('0x1624');_0x2c6df7=_0x4cc7('0x1625');break;case _0x4cc7('0xffa'):_0x5af7aa=_0x4cc7('0xffa');_0x2c6df7=_0x56067a[_0x4cc7('0x1626')];break;case'geometry':_0x5af7aa=_0x4cc7('0x11b3');_0x2c6df7='geometryComplete';break;case _0x4cc7('0x1551'):_0x5af7aa=_0x4cc7('0x1551');_0x2c6df7='lightComplete';break;case _0x4cc7('0x1627'):_0x5af7aa=_0x4cc7('0x1627');_0x2c6df7=_0x4cc7('0x1628');break;case _0x4cc7('0x1629'):_0x5af7aa='material';_0x2c6df7=_0x4cc7('0x752');break;case _0x4cc7('0x126'):_0x5af7aa=_0x4cc7('0x126');_0x2c6df7=_0x4cc7('0x1513');break;case _0x4cc7('0x149a'):_0x5af7aa=_0x4cc7('0x149a');_0x2c6df7='segmentSetComplete';break;case'shadowMapMethod':_0x5af7aa='effectsMethod';_0x2c6df7=_0x4cc7('0x162a');break;case'skeleton':_0x5af7aa=_0x4cc7('0xe65');_0x2c6df7=_0x4cc7('0xf1');break;case'skeletonPose':_0x5af7aa=_0x4cc7('0x162b');_0x2c6df7=_0x4cc7('0x1508');break;case _0x4cc7('0x162c'):_0x5af7aa=_0x4cc7('0x162c');_0x2c6df7='skyboxComplete';break;case _0x4cc7('0x162d'):_0x5af7aa=_0x4cc7('0x162d');_0x2c6df7='stateTransitionComplete';break;case _0x4cc7('0x5c1'):_0x5af7aa=_0x4cc7('0x5c1');_0x2c6df7=_0x4cc7('0x1505');break;case _0x4cc7('0x5b3'):_0x5af7aa=_0x56067a[_0x4cc7('0x5b2')];_0x2c6df7=_0x56067a[_0x4cc7('0x5b4')];break;default:throw new _0x202aa0(new _0xc6df85(_0x56067a['WmGGY'](_0x4cc7('0x162e'),_0x5ca532['get_assetType']())+_0x4cc7('0x162f')));}''==_0x5ca532[_0x4cc7('0xb4e')]()&&_0x5ca532['set_name'](_0x5af7aa);this[_0x4cc7('0x44')](new _0x194d91(_0x4cc7('0x1500'),_0x5ca532));this[_0x4cc7('0x44')](new _0x194d91(_0x2c6df7,_0x5ca532));},'proceedParsing':function(){throw new _0x202aa0(new _0xb16e5a());},'dieWithError':function(_0x366be0){null==_0x366be0&&(_0x366be0=_0x4cc7('0x1630'));_0x2d63f9['qsPuo'](null,this[_0x4cc7('0x161d')])&&(this[_0x4cc7('0x161d')][_0x4cc7('0xa2d')](_0x2d63f9[_0x4cc7('0x1631')],_0x48c401(this,this[_0x4cc7('0x1632')])),this[_0x4cc7('0x161d')][_0x4cc7('0xd8a')](),this[_0x4cc7('0x161d')]=null);this[_0x4cc7('0x44')](new _0x47b5e7('parseError',_0x366be0));},'addDependency':function(_0x3b491f,_0x1e051c,_0x111395,_0x9d8e41,_0x2e7d42){null==_0x2e7d42&&(_0x2e7d42=!0x1);null==_0x111395&&(_0x111395=!0x1);this[_0x4cc7('0x15f7')][_0x4cc7('0x29')](new _0x547c18(_0x3b491f,_0x1e051c,_0x9d8e41,this,_0x111395,_0x2e7d42));},'pauseAndRetrieveDependencies':function(){if('ZwIWy'!==_0x4cc7('0x1633')){var _0x2a842f,_0x24a760,_0x191d0b=a[_0x4cc7('0x116d')]();var _0x50ce2d=0x2*((this[_0x4cc7('0x1634')]+0x1)*(this[_0x4cc7('0xb8c')]+0x1)+(this[_0x4cc7('0x1634')]+0x1)*(this['_segmentsD']+0x1)+(this[_0x4cc7('0xb8c')]+0x1)*(this[_0x4cc7('0x1635')]+0x1))*_0x191d0b|0x0;_0x191d0b-=0x2;if(null!=a[_0x4cc7('0x3e9')]()&&_0x50ce2d==a[_0x4cc7('0x3e9')]()[_0x4cc7('0x34')]())var _0x1879c2=a[_0x4cc7('0x3e9')]();else _0x1879c2=_0x2bc114[_0x4cc7('0x9cf')](null,_0x50ce2d,!0x0),this[_0x4cc7('0x1636')]();if(this[_0x4cc7('0x1637')]){var _0x1de909=_0x2a842f=0.3333333333333333;var _0x18afe3=_0x24a760=0.5;}else _0x1de909=_0x18afe3=0x1,_0x2a842f=_0x24a760=0x0;_0x50ce2d=a[_0x4cc7('0x1165')]();var _0x5aa889=_0x2a842f;var _0x2494ab=_0x24a760;var _0x42a099=0x2*_0x2a842f;var _0xe76ef1=0x0*_0x24a760;var _0x4074a4=_0x1de909/this[_0x4cc7('0x1634')];var _0xbcdceb=_0x18afe3/this[_0x4cc7('0xb8c')];for(var _0x1448b2=0x0,_0x5825cb=this[_0x4cc7('0x1634')]+0x1;_0x1448b2<_0x5825cb;)for(var _0x131d9a=_0x1448b2++,_0x39b95b=0x0,_0x543b26=this[_0x4cc7('0xb8c')]+0x1;_0x39b95b<_0x543b26;){var _0x49ba77=_0x39b95b++;_0x1879c2[_0x4cc7('0x9e7')](_0x50ce2d++,(_0x5aa889+_0x131d9a*_0x4074a4)*a[_0x4cc7('0x1168')]());_0x1879c2[_0x4cc7('0x9e7')](_0x50ce2d++,(_0x2494ab+_0x56067a['XNZZk'](_0x18afe3,_0x49ba77*_0xbcdceb))*a['get_scaleV']());_0x50ce2d+=_0x191d0b;_0x1879c2['set'](_0x50ce2d++,(_0x42a099+(_0x1de909-_0x131d9a*_0x4074a4))*a[_0x4cc7('0x1168')]());_0x1879c2['set'](_0x50ce2d++,(_0xe76ef1+(_0x18afe3-_0x49ba77*_0xbcdceb))*a[_0x4cc7('0x1169')]());_0x50ce2d+=_0x191d0b;}_0x5aa889=_0x2a842f;_0x2494ab=0x0*_0x24a760;_0x42a099=0x0*_0x2a842f;_0xe76ef1=0x0*_0x24a760;_0x4074a4=_0x1de909/this[_0x4cc7('0x1634')];_0xbcdceb=_0x18afe3/this['_segmentsD'];_0x1448b2=0x0;for(_0x5825cb=this[_0x4cc7('0x1634')]+0x1;_0x1448b2<_0x5825cb;)for(_0x131d9a=_0x1448b2++,_0x39b95b=0x0,_0x543b26=this[_0x4cc7('0x1635')]+0x1;_0x39b95b<_0x543b26;)_0x49ba77=_0x39b95b++,_0x1879c2[_0x4cc7('0x9e7')](_0x50ce2d++,(_0x5aa889+_0x131d9a*_0x4074a4)*a[_0x4cc7('0x1168')]()),_0x1879c2[_0x4cc7('0x9e7')](_0x50ce2d++,_0x56067a['nzLPM'](_0x2494ab,_0x56067a[_0x4cc7('0x59a')](_0x18afe3,_0x49ba77*_0xbcdceb))*a[_0x4cc7('0x1169')]()),_0x50ce2d+=_0x191d0b,_0x1879c2[_0x4cc7('0x9e7')](_0x50ce2d++,(_0x42a099+_0x131d9a*_0x4074a4)*a[_0x4cc7('0x1168')]()),_0x1879c2[_0x4cc7('0x9e7')](_0x50ce2d++,(_0xe76ef1+_0x49ba77*_0xbcdceb)*a[_0x4cc7('0x1169')]()),_0x50ce2d+=_0x191d0b;_0x5aa889=0x0*_0x2a842f;_0x2494ab=_0x24a760;_0x42a099=0x2*_0x2a842f;_0xe76ef1=_0x24a760;_0x4074a4=_0x1de909/this[_0x4cc7('0x1635')];_0xbcdceb=_0x18afe3/this['_segmentsH'];_0x2a842f=0x0;for(_0x24a760=this[_0x4cc7('0x1635')]+0x1;_0x2a842f<_0x24a760;)for(_0x1448b2=_0x2a842f++,_0x5825cb=0x0,_0x131d9a=this[_0x4cc7('0xb8c')]+0x1;_0x5825cb<_0x131d9a;)_0x39b95b=_0x5825cb++,_0x1879c2[_0x4cc7('0x9e7')](_0x50ce2d++,(_0x5aa889+_0x1448b2*_0x4074a4)*a[_0x4cc7('0x1168')]()),_0x1879c2['set'](_0x50ce2d++,_0x56067a[_0x4cc7('0x5b6')](_0x2494ab,_0x18afe3-_0x39b95b*_0xbcdceb)*a[_0x4cc7('0x1169')]()),_0x50ce2d+=_0x191d0b,_0x1879c2[_0x4cc7('0x9e7')](_0x50ce2d++,(_0x42a099+(_0x1de909-_0x1448b2*_0x4074a4))*a[_0x4cc7('0x1168')]()),_0x1879c2[_0x4cc7('0x9e7')](_0x50ce2d++,(_0xe76ef1+(_0x18afe3-_0x39b95b*_0xbcdceb))*a[_0x4cc7('0x1169')]()),_0x50ce2d+=_0x191d0b;a[_0x4cc7('0x11a4')](_0x1879c2);}else{null!=this[_0x4cc7('0x161d')]&&this[_0x4cc7('0x161d')]['stop']();this[_0x4cc7('0x160d')]=!0x0;this[_0x4cc7('0x44')](new _0x47b5e7('readyForDependencies'));}},'hasTime':function(){var _0x3bfef4=_0x3b7d43[_0x4cc7('0xd88')](),_0x97e40e=this[_0x4cc7('0x1638')];return _0x331be6['toFloat'](_0x3bfef4-this[_0x4cc7('0x1639')])<_0x97e40e;},'onInterval':function(_0x1c5804){if(_0x4cc7('0x163a')!=='PvVqe'){this[_0x4cc7('0x1639')]=_0x3b7d43[_0x4cc7('0xd88')]();this[_0x4cc7('0x163b')]()&&!this[_0x4cc7('0x160b')]&&this[_0x4cc7('0x163c')]();}else{var _0x4dfb39=_0x3e3cd2[p];++p;_0x4dfb39['__preserveObject']&&(_0x842c50=!0x0);}},'startParsing':function(_0x1b2b06){this[_0x4cc7('0x1638')]=_0x1b2b06;this[_0x4cc7('0x161d')]=new _0x4e3417(this['_frameLimit'],0x0);this[_0x4cc7('0x161d')][_0x4cc7('0x9ad')]('timer',_0x48c401(this,this[_0x4cc7('0x1632')]));this[_0x4cc7('0x161d')][_0x4cc7('0x99a')]();},'finishParsing':function(){_0x56067a[_0x4cc7('0x163d')](null,this[_0x4cc7('0x161d')])&&(this[_0x4cc7('0x161d')][_0x4cc7('0xa2d')](_0x4cc7('0xee'),_0x48c401(this,this['onInterval'])),this[_0x4cc7('0x161d')][_0x4cc7('0xd8a')]());this[_0x4cc7('0x161d')]=null;this[_0x4cc7('0x160e')]=!0x0;this[_0x4cc7('0x44')](new _0x47b5e7(_0x4cc7('0x163e')));},'__class__':_0x6573cf,'__properties__':{'get_dependencies':_0x4cc7('0x15ce'),'get_dataFormat':_0x4cc7('0x163f'),'set_materialMode':'set_materialMode','get_materialMode':'get_materialMode','get_parsingComplete':_0x4cc7('0x1640'),'get_parsingPaused':_0x4cc7('0x1641'),'set_parsingFailure':_0x4cc7('0x1642'),'get_parsingFailure':'get_parsingFailure'}});var _0x3cdd71=function(){_0x6573cf[_0x4cc7('0x96b')](this,_0x4cc7('0x1643'));};_0x16dada[_0x4cc7('0x1644')]=_0x3cdd71;_0x3cdd71[_0x4cc7('0x8f2')]=['away3d','loaders',_0x4cc7('0x417'),_0x4cc7('0x1645')];_0x3cdd71['supportsType']=function(_0x276e17){_0x276e17=_0x276e17[_0x4cc7('0x1646')]();return _0x4cc7('0x1647')!=_0x276e17&&_0x4cc7('0x1648')!=_0x276e17&&'png'!=_0x276e17&&_0x2d63f9[_0x4cc7('0x1649')](_0x4cc7('0x164a'),_0x276e17)&&_0x4cc7('0x164b')!=_0x276e17?_0x4cc7('0x164c')==_0x276e17:!0x0;};_0x3cdd71[_0x4cc7('0x164d')]=function(_0x292949){if(_0x5260f5[_0x4cc7('0x9a0')](_0x292949,_0x38d890)||_0x5260f5['__instanceof'](_0x292949,_0x436dff))return!0x0;if(!_0x5260f5['__instanceof'](_0x292949,_0x220b4b))return!0x1;_0x292949=_0x5260f5[_0x4cc7('0x99b')](_0x292949,_0x220b4b);_0x292949['position']=0x0;if(0xffd8==_0x292949[_0x4cc7('0x164e')]())return!0x0;_0x292949[_0x4cc7('0xcc2')]=0x0;if(0x424d==_0x292949['readShort']())return!0x0;_0x292949['position']=0x1;if(_0x4cc7('0x164f')==_0x292949['readUTFBytes'](0x3))return!0x0;_0x292949[_0x4cc7('0xcc2')]=0x0;if('GIF'==_0x292949[_0x4cc7('0x1650')](0x3)&&0x3839==_0x292949['readShort']()&&0x61==_0x292949[_0x4cc7('0x1651')]())return!0x0;_0x292949[_0x4cc7('0xcc2')]=0x0;return'ATF'==_0x292949[_0x4cc7('0x1650')](0x3)?!0x0:!0x1;};_0x3cdd71[_0x4cc7('0x92b')]=_0x6573cf;_0x3cdd71[_0x4cc7('0x8')]=_0x5aff49(_0x6573cf[_0x4cc7('0x8')],{'_byteData':null,'_startedParsing':null,'_doneParsing':null,'_loader':null,'proceedParsing':function(){if(_0x5260f5['__instanceof'](this[_0x4cc7('0x15f5')],_0x38d890)){var _0x57498c=new _0xf32aa2(_0x5260f5[_0x4cc7('0x99b')](this['_data'],_0x38d890)[_0x4cc7('0xaf0')]());this['finalizeAsset'](_0x57498c,this[_0x4cc7('0x1652')]);return!0x0;}if(_0x5260f5['__instanceof'](this[_0x4cc7('0x15f5')],_0x436dff))return _0x57498c=new _0xf32aa2(_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0x15f5')],_0x436dff)),this[_0x4cc7('0xed1')](_0x57498c,this['_fileName']),!0x0;this[_0x4cc7('0x1653')]=this[_0x4cc7('0x1654')]();if(!this['_startedParsing']){this[_0x4cc7('0x1653')][_0x4cc7('0xcc2')]=0x0;if(_0x4cc7('0x1655')==this[_0x4cc7('0x1653')][_0x4cc7('0x1650')](0x3))return this[_0x4cc7('0x1653')][_0x4cc7('0xcc2')]=0x0,_0x57498c=new _0x5d5727(this[_0x4cc7('0x1653')]),this[_0x4cc7('0xed1')](_0x57498c,this[_0x4cc7('0x1652')]),!0x0;this[_0x4cc7('0x15ef')]=new _0xd7ec81();this[_0x4cc7('0x15ef')][_0x4cc7('0x1656')][_0x4cc7('0x9ad')](_0x4cc7('0x43'),_0x48c401(this,this[_0x4cc7('0x1657')]));this['_loader'][_0x4cc7('0x1658')](this['_byteData']);this['_startedParsing']=!0x0;}return this[_0x4cc7('0x1659')];},'onLoadComplete':function(_0x57ca17){_0x57ca17=_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0x15ef')][_0x4cc7('0x165a')],_0x38d890)[_0x4cc7('0xaf0')]();this[_0x4cc7('0x15ef')][_0x4cc7('0x1656')][_0x4cc7('0xa2d')]('complete',_0x48c401(this,this[_0x4cc7('0x1657')]));if(!_0x5220ce[_0x4cc7('0x1609')](_0x57ca17)){if(_0x4cc7('0x165b')==='sUZma'){_0x57ca17=new _0x1f907c(_0x57ca17);_0x57ca17[_0x4cc7('0xd6a')](this['_fileName']);this[_0x4cc7('0x44')](new _0x194d91(_0x4cc7('0x14fe'),_0x57ca17));_0x57ca17=new _0x436dff(0x8,0x8,!0x1,0x0);for(var _0x2b4789=0x0;0x8>_0x2b4789;)for(var _0x1e260a=_0x2b4789++,_0x51b5fd=0x0;0x8>_0x51b5fd;){var _0x1371bd=_0x51b5fd++;0x0<(_0x1371bd&0x1^_0x1e260a&0x1)&&_0x57ca17[_0x4cc7('0x165c')](_0x1e260a,_0x1371bd,0xffffff);}}else{null==_0x57ca17&&(_0x57ca17=!0x0);this[_0x4cc7('0x165d')]=_0x57ca17;return this;}}_0x57ca17=new _0xf32aa2(_0x57ca17);this[_0x4cc7('0xed1')](_0x57ca17,this[_0x4cc7('0x1652')]);this[_0x4cc7('0x1659')]=!0x0;},'__class__':_0x3cdd71});var _0x19454f=function(_0x145ae5){null==_0x145ae5&&(_0x145ae5=0x0);_0x338b9['call'](this);this[_0x4cc7('0x15e6')]=_0x145ae5;};_0x16dada[_0x4cc7('0x165e')]=_0x19454f;_0x19454f[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'loaders','misc','SingleFileLoader'];_0x19454f[_0x4cc7('0x165f')]=function(_0x91130c){0x0>_0x19454f['_parsers'][_0x4cc7('0x2d')](_0x91130c,0x0)&&_0x19454f[_0x4cc7('0x1660')]['push'](_0x91130c);};_0x19454f[_0x4cc7('0x1661')]=function(_0xf5714e){for(var _0x137de0=0x0;_0x137de0<_0xf5714e[_0x4cc7('0x21')];){var _0x1bad65=_0xf5714e[_0x137de0];++_0x137de0;_0x19454f[_0x4cc7('0x165f')](_0x1bad65);}};_0x19454f['__super__']=_0x338b9;_0x19454f[_0x4cc7('0x8')]=_0x5aff49(_0x338b9['prototype'],{'_parser':null,'_req':null,'_fileExtension':null,'_fileName':null,'_loadAsRawData':null,'_materialMode':null,'_data':null,'get_url':function(){if(_0x2d63f9[_0x4cc7('0x1662')]('rbAQX',_0x4cc7('0x1663'))){return this[_0x4cc7('0x1664')]=a;}else{return null!=this[_0x4cc7('0x15fa')]?this[_0x4cc7('0x15fa')][_0x4cc7('0x1124')]:'';}},'get_data':function(){return this[_0x4cc7('0x15f5')];},'load':function(_0x338d4a,_0x191229,_0x2b779){null==_0x2b779&&(_0x2b779=!0x1);var _0x3a6d3e=null;this[_0x4cc7('0x1665')]=_0x2b779;this[_0x4cc7('0x15fa')]=_0x338d4a;this[_0x4cc7('0x1666')](this[_0x4cc7('0x15fa')]['url']);if(this[_0x4cc7('0x1665')])_0x3a6d3e=0x0;else if(null!=_0x191229&&(this[_0x4cc7('0x1667')]=_0x191229),null==this['_parser']&&(this[_0x4cc7('0x1667')]=this[_0x4cc7('0x1668')]()),null!=this['_parser'])switch(this[_0x4cc7('0x1667')]['get_dataFormat']()){case'binary':_0x3a6d3e=0x0;break;case _0x4cc7('0x1669'):_0x3a6d3e=0x1;}else _0x3a6d3e=0x0;_0x191229=new _0x57755e();_0x191229['dataFormat']=_0x3a6d3e;_0x191229['addEventListener'](_0x4cc7('0x43'),_0x48c401(this,this[_0x4cc7('0x166a')]));_0x191229[_0x4cc7('0x9ad')](_0x56067a[_0x4cc7('0x5b7')],_0x48c401(this,this[_0x4cc7('0x166b')]));_0x191229[_0x4cc7('0x40')](_0x338d4a);},'parseData':function(_0x539244,_0x5c961d,_0x121041){_0x5260f5[_0x4cc7('0x9a0')](_0x539244,_0x39d1e6)&&(_0x539244=_0x4b4d92[_0x4cc7('0xce9')](_0x539244,[]));_0x2d63f9[_0x4cc7('0xef')](null,_0x5c961d)&&(this[_0x4cc7('0x1667')]=_0x5c961d);this[_0x4cc7('0x15fa')]=_0x121041;this[_0x4cc7('0xca6')](_0x539244);},'get_parser':function(){return this[_0x4cc7('0x1667')];},'get_dependencies':function(){return null!=this['_parser']?this[_0x4cc7('0x1667')]['get_dependencies']():_0x2bc114[_0x4cc7('0x24')](null);},'decomposeFilename':function(_0x55e622){if(_0x4cc7('0x166c')!=='HzzsO'){var _0x49b096=_0x55e622++;for(_0x49b096=this['_textures'][_0x4cc7('0x2b')](_0x49b096)[_0x4cc7('0x38')]();_0x49b096[_0x4cc7('0x94e')]();)_0x49b096['next']()[_0x4cc7('0xa35')]();}else{_0x55e622=0x0<_0x55e622[_0x4cc7('0x2d')]('?')?_0x55e622[_0x4cc7('0x46')]('?')[0x0]:_0x55e622;var _0x29c006=_0x55e622[_0x4cc7('0x15ca')]('.');this[_0x4cc7('0x166d')]=_0x3a8a6f[_0x4cc7('0x946')](_0x55e622,_0x29c006+0x1,null)['toLowerCase']();this[_0x4cc7('0x1652')]=_0x3a8a6f['substr'](_0x55e622,0x0,_0x29c006);}},'getParserFromSuffix':function(){if(_0x4cc7('0x166e')!==_0x4cc7('0x166e')){this[_0x4cc7('0xaa0')]||(this['__transformDirty']=!0x0,this['__setWorldTransformInvalid'](),this[_0x4cc7('0xab9')]());}else{for(var _0x5ae3a8=_0x19454f['_parsers'][_0x4cc7('0x34')]()-0x1;0x0<=_0x5ae3a8;){var _0x224e27=_0x19454f[_0x4cc7('0x1660')][_0x4cc7('0x2b')](_0x5ae3a8);if(_0x19c1c0[_0x4cc7('0x997')](_0x19454f[_0x4cc7('0x1660')][_0x4cc7('0x2b')](_0x5ae3a8),_0x56067a[_0x4cc7('0x5b9')])[_0x4cc7('0x13')](_0x224e27,[this[_0x4cc7('0x166d')]]))return _0x4b4d92['createInstance'](_0x19454f[_0x4cc7('0x1660')]['get'](_0x5ae3a8),[]);--_0x5ae3a8;}return null;}},'getParserFromData':function(_0x433d9f){for(var _0x4cb822=_0x19454f[_0x4cc7('0x1660')][_0x4cc7('0x34')]()-0x1;0x0<=_0x4cb822;){var _0x2ff774=_0x19454f[_0x4cc7('0x1660')][_0x4cc7('0x2b')](_0x4cb822);if(_0x19c1c0['field'](_0x19454f[_0x4cc7('0x1660')]['get'](_0x4cb822),'supportsData')['apply'](_0x2ff774,[_0x433d9f]))return _0x4b4d92[_0x4cc7('0xce9')](_0x19454f[_0x4cc7('0x1660')]['get'](_0x4cb822),[]);--_0x4cb822;}return null;},'removeListeners':function(_0x17740f){_0x17740f[_0x4cc7('0xa2d')](_0x4cc7('0x43'),_0x48c401(this,this[_0x4cc7('0x166a')]));_0x17740f['removeEventListener'](_0x4cc7('0x5b8'),_0x48c401(this,this[_0x4cc7('0x166b')]));},'handleUrlLoaderError':function(_0x50c536){var _0x5b7f39=_0x5260f5[_0x4cc7('0x99b')](_0x50c536[_0x4cc7('0x1514')],_0x57755e);this['removeListeners'](_0x5b7f39);this[_0x4cc7('0x9af')](_0x4cc7('0x1511'))&&this[_0x4cc7('0x44')](new _0x39b929('loadError',this[_0x4cc7('0x15fa')]['url'],!0x0,_0x50c536[_0x4cc7('0xcb4')]));},'handleUrlLoaderComplete':function(_0x5c26c7){_0x5c26c7=_0x5260f5[_0x4cc7('0x99b')](_0x5c26c7['currentTarget'],_0x57755e);this[_0x4cc7('0x166f')](_0x5c26c7);this['_data']=_0x5c26c7[_0x4cc7('0x42')];this[_0x4cc7('0x1665')]?this[_0x4cc7('0x44')](new _0x39b929(_0x4cc7('0x5dd'))):this[_0x4cc7('0xca6')](this[_0x4cc7('0x15f5')]);},'parse':function(_0x3685c0){null==this[_0x4cc7('0x1667')]&&(this[_0x4cc7('0x1667')]=this[_0x4cc7('0x1670')](_0x3685c0));if(null!=this[_0x4cc7('0x1667')])this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x15dc'),_0x48c401(this,this[_0x4cc7('0x15dd')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x150e'),_0x48c401(this,this[_0x4cc7('0x1671')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x163e'),_0x48c401(this,this[_0x4cc7('0x1672')])),this['_parser'][_0x4cc7('0x9ad')](_0x4cc7('0x14fe'),_0x48c401(this,this[_0x4cc7('0x14ff')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')]('assetComplete',_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x1502'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x1503'),_0x48c401(this,this[_0x4cc7('0x1501')])),this['_parser'][_0x4cc7('0x9ad')]('animationNodeComplete',_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')]('stateTransitionComplete',_0x48c401(this,this[_0x4cc7('0x1501')])),this['_parser'][_0x4cc7('0x9ad')](_0x4cc7('0x1505'),_0x48c401(this,this[_0x4cc7('0x1501')])),this['_parser']['addEventListener'](_0x4cc7('0x1506'),_0x48c401(this,this['onAssetComplete'])),this['_parser'][_0x4cc7('0x9ad')]('geometryComplete',_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')]['addEventListener'](_0x4cc7('0x752'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x1513'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x5b1'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x2d63f9[_0x4cc7('0xf0')],_0x48c401(this,this[_0x4cc7('0x1501')])),this['_parser'][_0x4cc7('0x9ad')](_0x4cc7('0x1508'),_0x48c401(this,this[_0x4cc7('0x1501')])),null!=this[_0x4cc7('0x15fa')]&&null!=this[_0x4cc7('0x15fa')][_0x4cc7('0x1124')]&&(this['_parser']['_fileName']=this['_req'][_0x4cc7('0x1124')]),this['_parser'][_0x4cc7('0x1673')](this[_0x4cc7('0x15e6')]),this[_0x4cc7('0x1667')][_0x4cc7('0x1674')](_0x3685c0);else if(this[_0x4cc7('0x9af')](_0x2d63f9['xjNDb']))this[_0x4cc7('0x44')](new _0x39b929(_0x2d63f9['xjNDb'],'',!0x0,_0x4cc7('0xf3')));else throw new _0x202aa0(new _0xc6df85(_0x2d63f9[_0x4cc7('0x1675')]));},'onParseError':function(_0x2827e1){this[_0x4cc7('0x9af')](_0x4cc7('0x150e'))&&this[_0x4cc7('0x44')](_0x2827e1[_0x4cc7('0x1176')]());},'onReadyForDependencies':function(_0x428ece){this[_0x4cc7('0x44')](_0x428ece[_0x4cc7('0x1176')]());},'onAssetComplete':function(_0x516b0e){this[_0x4cc7('0x44')](_0x516b0e[_0x4cc7('0x1176')]());},'onTextureSizeError':function(_0x44fcd1){this[_0x4cc7('0x44')](_0x44fcd1[_0x4cc7('0x1176')]());},'onParseComplete':function(_0x5793f3){this['dispatchEvent'](new _0x39b929(_0x4cc7('0x5dd'),this[_0x4cc7('0x15d7')]()));this[_0x4cc7('0x1667')]['removeEventListener']('readyForDependencies',_0x48c401(this,this['onReadyForDependencies']));this['_parser'][_0x4cc7('0xa2d')](_0x4cc7('0x163e'),_0x48c401(this,this[_0x4cc7('0x1672')]));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0x150e'),_0x56067a[_0x4cc7('0x5bb')](_0x48c401,this,this['onParseError']));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')]('textureSizeError',_0x48c401(this,this[_0x4cc7('0x14ff')]));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0x1500'),_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0x1502'),_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0x1503'),_0x48c401(this,this['onAssetComplete']));this['_parser'][_0x4cc7('0xa2d')](_0x4cc7('0xec'),_0x48c401(this,this['onAssetComplete']));this[_0x4cc7('0x1667')]['removeEventListener'](_0x4cc7('0x1504'),_0x48c401(this,this['onAssetComplete']));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')]('textureComplete',_0x48c401(this,this[_0x4cc7('0x1501')]));this['_parser'][_0x4cc7('0xa2d')](_0x4cc7('0x1506'),_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0x1507'),_0x56067a['DIaxA'](_0x48c401,this,this['onAssetComplete']));this[_0x4cc7('0x1667')]['removeEventListener'](_0x4cc7('0x752'),_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0x1513'),_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0x5b1'),_0x48c401(this,this[_0x4cc7('0x1501')]));this['_parser'][_0x4cc7('0xa2d')](_0x4cc7('0xf1'),_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')]['removeEventListener'](_0x4cc7('0x1508'),_0x48c401(this,this['onAssetComplete']));},'__class__':_0x19454f,'__properties__':{'get_dependencies':_0x2d63f9['xwzzW'],'get_parser':_0x2d63f9['CuASb'],'get_data':_0x4cc7('0x15c2'),'get_url':'get_url'}});var _0xa2e43f=function(){this['_lastType']='';this[_0x4cc7('0x1676')]=0x0;this['_tmpos']=new _0x21e384(0x0,0x0,0x0);this[_0x4cc7('0x1677')]=new _0x21e384(0x0,0x0,0x0);this[_0x4cc7('0x1678')]=[];_0x6573cf[_0x4cc7('0x96b')](this,_0x4cc7('0x1669'));};_0x16dada[_0x4cc7('0x1679')]=_0xa2e43f;_0xa2e43f[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x167a')];_0xa2e43f[_0x4cc7('0x5ba')]=function(_0x4f10ee){_0x4f10ee=_0x4f10ee[_0x4cc7('0x1646')]();return'ac'==_0x4f10ee;};_0xa2e43f['supportsData']=function(_0x12ad94){var _0x14287a=_0x1208e5['toByteArray'](_0x12ad94);null!=_0x14287a?(_0x14287a[_0x4cc7('0xcc2')]=0x0,_0x12ad94=_0x14287a['readUTFBytes'](0x4)):_0x12ad94=_0x4cc7('0x4dc')==typeof _0x12ad94?_0x3a8a6f['substr'](_0x5260f5[_0x4cc7('0x99b')](_0x12ad94,String),0x0,0x4):null;return'AC3D'==_0x12ad94?!0x0:!0x1;};_0xa2e43f[_0x4cc7('0x92b')]=_0x6573cf;_0xa2e43f['prototype']=_0x5aff49(_0x6573cf[_0x4cc7('0x8')],{'_textData':null,'_startedParsing':null,'_activeContainer':null,'_meshList':null,'_trunk':null,'_containersList':null,'_tmpcontainerpos':null,'_tmpos':null,'_kidsCount':null,'_activeMesh':null,'_vertices':null,'_uvs':null,'_parsesV':null,'_isQuad':null,'_quadCount':null,'_lastType':null,'_charIndex':null,'_oldIndex':null,'_stringLen':null,'_materialList':null,'_groupCount':null,'resolveDependency':function(_0x1af634){var _0x5d23cb=null,_0x1ad654=null;0x1==_0x1af634[_0x4cc7('0xb73')]()[_0x4cc7('0x34')]()&&(_0x1ad654=_0x5260f5[_0x4cc7('0x99b')](_0x1af634[_0x4cc7('0xb73')]()[_0x4cc7('0x2b')](0x0),_0x1603fe),_0x5d23cb=this[_0x4cc7('0xb74')](_0x1af634[_0x4cc7('0xb75')]()));null!=_0x5d23cb&&null!=_0x1ad654&&(_0x331be6['gt'](0x2,this['get_materialMode']())?_0x5260f5[_0x4cc7('0x99b')](_0x5d23cb[_0x4cc7('0x31')](),_0x705f29)[_0x4cc7('0xb76')](_0x1ad654):_0x5260f5[_0x4cc7('0x99b')](_0x5d23cb[_0x4cc7('0x31')](),_0x2943e4)[_0x4cc7('0xb76')](_0x1ad654));},'resolveDependencyFailure':function(_0x21184d){},'proceedParsing':function(){this[_0x4cc7('0x167b')]||(this[_0x4cc7('0x167c')]=0x0,this[_0x4cc7('0x167d')]=null,this['_textData']=this[_0x4cc7('0x167e')](),this['_textData']=this[_0x4cc7('0x15f2')][_0x4cc7('0x20')](/\r/g,''),this[_0x4cc7('0x167f')]=[],this[_0x4cc7('0x167b')]=!0x0,this['_meshList']=_0x2bc114['toObjectVector'](null),this[_0x4cc7('0x1680')]=this[_0x4cc7('0x15f2')][_0x4cc7('0x21')],this[_0x4cc7('0x1681')]=this[_0x4cc7('0x1682')]=this[_0x4cc7('0x15f2')]['indexOf'](_0xa2e43f['CR'],0x0));var _0x2cc071='';try{for(;this['_charIndex']this[_0x4cc7('0x1680')])throw this[_0x4cc7('0x1682')]=this[_0x4cc7('0x1681')]=this[_0x4cc7('0x1680')],'__break__';if(_0xec88ef<_0x126541)throw this[_0x4cc7('0x1682')]=this[_0x4cc7('0x1681')]=_0xec88ef-0x1,_0x4cc7('0x1692');}if('poly'==this[_0x4cc7('0x1685')][0x1]){if(_0x4cc7('0x1693')!==_0x4cc7('0x1694')){var _0x9a7ba9=new _0x39920c();this[_0x4cc7('0x1687')]=new _0x5b5b9f(_0x9a7ba9,null);null!=this[_0x4cc7('0x1695')]&&this[_0x4cc7('0x1696')]();this[_0x4cc7('0x1695')]=_0x2bc114[_0x4cc7('0x24')](null);this['_uvs']=[];this['_activeMesh']['set_name']('m_'+this[_0x4cc7('0x1697')]['get_length']());this[_0x4cc7('0x1697')][_0x4cc7('0x9e7')](this[_0x4cc7('0x1697')][_0x4cc7('0x34')](),this[_0x4cc7('0x1687')]);this[_0x4cc7('0x1698')]=!0x0;this['_lastType']=_0x4cc7('0x5be');}else{return this[_0x4cc7('0x13d0')];}}break;case _0x4cc7('0x1699'):this[_0x4cc7('0x1676')]=_0x4bf907[_0x4cc7('0xd08')](this['_trunk'][0x1]);_0x4cc7('0x168a')==this[_0x4cc7('0x169a')]&&(this['_groupCount']=this[_0x4cc7('0x1676')]);break;case _0x4cc7('0x169b'):if(_0x4cc7('0x168a')==this[_0x4cc7('0x169a')]){if(_0x4cc7('0x169c')!==_0x4cc7('0x169d')){var _0x2505ff=parseFloat(this[_0x4cc7('0x1685')][0x1]);this[_0x4cc7('0x1677')]['x']=_0x2505ff;var _0x59f1f0=parseFloat(this['_trunk'][0x2]);this[_0x4cc7('0x1677')]['y']=_0x59f1f0;var _0x36f233=parseFloat(this[_0x4cc7('0x1685')][0x3]);this[_0x4cc7('0x1677')]['z']=_0x36f233;}else{return _0x2bc114[_0x4cc7('0x24')](null);}}else{var _0x48c401=parseFloat(this['_trunk'][0x1]);this['_tmpos']['x']=_0x48c401;var _0x16dada=parseFloat(this[_0x4cc7('0x1685')][0x2]);this[_0x4cc7('0x1688')]['y']=_0x16dada;var _0x402566=parseFloat(this['_trunk'][0x3]);this['_tmpos']['z']=_0x402566;}break;case'mat':null==this[_0x4cc7('0x1687')][_0x4cc7('0x31')]()&&this[_0x4cc7('0x1687')][_0x4cc7('0x32')](this[_0x4cc7('0x167f')][_0x4bf907[_0x4cc7('0xd08')](this[_0x4cc7('0x1685')][0x1])]);break;case _0x4cc7('0x5e2'):var _0x5aff49=_0x3bcf02[_0x4cc7('0xde7')](0x6,_0x3bcf02[_0x4cc7('0x21')]-0x1);_0x56067a[_0x4cc7('0x169e')]==this[_0x4cc7('0x169a')]?this['_activeMesh'][_0x4cc7('0xd6a')](_0x5aff49):this['_activeContainer']['set_name'](_0x5aff49);break;case'numvert':0x3<=_0x4bf907[_0x4cc7('0xd08')](this['_trunk'][0x1])&&(this[_0x4cc7('0x1698')]=!0x0);break;case'refs':var _0x3c29fc=_0x4bf907[_0x4cc7('0xd08')](this[_0x4cc7('0x1685')][0x1]);if(0x4==_0x3c29fc)this['_isQuad']=!0x0,this[_0x4cc7('0x169f')]=0x0;else if(0x3>_0x3c29fc||0x4<_0x3c29fc)continue;else this[_0x4cc7('0x16a0')]=!0x1;this['_parsesV']=!0x1;break;case _0x4cc7('0x16a1'):break;case _0x4cc7('0x16a2'):case _0x56067a[_0x4cc7('0x5bf')]:case _0x4cc7('0x42'):case'numsurf':case _0x4cc7('0x16a3'):case _0x4cc7('0x16a4'):case'texrep':case'url':break;case _0x56067a[_0x4cc7('0x16a5')]:_0x331be6['gt'](0x2,this['get_materialMode']())?this[_0x4cc7('0x1687')]['set_material'](new _0x705f29(_0x430307[_0x4cc7('0x16a6')]())):this['_activeMesh']['set_material'](new _0x2943e4(_0x430307['getDefaultTexture']()));this['_activeMesh'][_0x4cc7('0x31')]()['set_name']('m_'+this[_0x4cc7('0x1687')][_0x4cc7('0xb4e')]());this[_0x4cc7('0x16a7')](_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1697')]['get_length']()-0x1),new _0x4ccd8b(_0x2cc071));break;default:if(''==this[_0x4cc7('0x1685')][0x0])throw'__break__';this[_0x4cc7('0x1698')]?this[_0x4cc7('0x1695')]['push'](new _0xa33b87(-parseFloat(this[_0x4cc7('0x1685')][0x0]),parseFloat(this[_0x4cc7('0x1685')][0x1]),parseFloat(this[_0x4cc7('0x1685')][0x2]))):this[_0x4cc7('0x16a0')]?(this['_quadCount']++,0x4==this['_quadCount']?(this[_0x4cc7('0x11f1')][_0x4cc7('0x29')](this[_0x4cc7('0x11f1')][this[_0x4cc7('0x11f1')]['length']-0x2]),this[_0x4cc7('0x11f1')]['push'](this[_0x4cc7('0x11f1')][this[_0x4cc7('0x11f1')][_0x4cc7('0x21')]-0x1]),this['_uvs'][_0x4cc7('0x29')](_0x4bf907[_0x4cc7('0xd08')](this[_0x4cc7('0x1685')][0x0])),this[_0x4cc7('0x11f1')][_0x4cc7('0x29')](new _0x3dff6d(parseFloat(this[_0x4cc7('0x1685')][0x1]),0x1-parseFloat(this['_trunk'][0x2]))),this[_0x4cc7('0x11f1')]['push'](this['_uvs'][this['_uvs'][_0x4cc7('0x21')]-0xa]),this[_0x4cc7('0x11f1')]['push'](this['_uvs'][this[_0x4cc7('0x11f1')][_0x4cc7('0x21')]-0x9])):(this[_0x4cc7('0x11f1')][_0x4cc7('0x29')](_0x4bf907[_0x4cc7('0xd08')](this[_0x4cc7('0x1685')][0x0])),this[_0x4cc7('0x11f1')][_0x4cc7('0x29')](new _0x3dff6d(parseFloat(this[_0x4cc7('0x1685')][0x1]),0x1-parseFloat(this['_trunk'][0x2]))))):(this['_uvs'][_0x4cc7('0x29')](_0x4bf907['parseInt'](this['_trunk'][0x0])),this[_0x4cc7('0x11f1')][_0x4cc7('0x29')](new _0x3dff6d(parseFloat(this[_0x4cc7('0x1685')][0x1]),0x1-parseFloat(this['_trunk'][0x2]))));}}}catch(_0x814554){if(_0x4cc7('0x1692')!=_0x814554)throw _0x814554;}return this[_0x4cc7('0x1682')]>=this[_0x4cc7('0x1680')]?(null!=this[_0x4cc7('0x1687')]&&this['buildMeshGeometry'](this[_0x4cc7('0x1687')]),this['cleanUP'](),!0x0):!0x1;},'checkGroup':function(_0x58e335){0x0=this[_0x4cc7('0x16be')][_0x4cc7('0x21')]&&'#m'!=this[_0x4cc7('0x16b4')]&&'#d'!=this['_state'])){if(_0x4cc7('0x16c3')!=='mJdnd'){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](19.7,27.7);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['darkMovements'][_0x4cc7('0x16c4')](0x3,this[_0x4cc7('0x16c5')]);this[_0x4cc7('0xfd7')]=0.5;}else{if('#o'==this[_0x4cc7('0x16b4')])if(0x0==this['_buffer']){if(_0x4cc7('0x16c6')===_0x4cc7('0x16c7')){this[_0x4cc7('0x16c8')]=!0x1;this[_0x4cc7('0x16c9')]=this[_0x4cc7('0x16ca')]=0x0;this[_0x4cc7('0x16cb')]=this[_0x4cc7('0x16cc')]=!0x1;}else{this[_0x4cc7('0xd64')]=_0x4bf907[_0x4cc7('0xd08')](this[_0x4cc7('0x16be')][0x0]);_0x28674c=[parseFloat(this[_0x4cc7('0x16be')][0x1]),parseFloat(this[_0x4cc7('0x16be')][0x5]),parseFloat(this[_0x4cc7('0x16be')][0x9]),0x0,parseFloat(this[_0x4cc7('0x16be')][0x2]),parseFloat(this[_0x4cc7('0x16be')][0x6]),parseFloat(this[_0x4cc7('0x16be')][0xa]),0x0,parseFloat(this[_0x4cc7('0x16be')][0x3]),parseFloat(this[_0x4cc7('0x16be')][0x7]),parseFloat(this[_0x4cc7('0x16be')][0xb]),0x0,parseFloat(this[_0x4cc7('0x16be')][0x4]),parseFloat(this['_dline'][0x8]),parseFloat(this[_0x4cc7('0x16be')][0xc]),0x1];_0x5554c4=_0x2bc114[_0x4cc7('0x9cf')](null);for(var _0x21df4c=0x0,_0x2218fa=_0x28674c[_0x4cc7('0x21')];_0x21df4c<_0x2218fa;){var _0x3995e3=_0x21df4c++;_0x5554c4[_0x4cc7('0x9e7')](_0x3995e3,_0x28674c[_0x3995e3]);}_0x28674c=new _0x165614(_0x5554c4);++this['_buffer'];}}else _0x5554c4={},this[_0x4cc7('0x16bc')][_0x4cc7('0x29')](_0x5554c4),this[_0x4cc7('0x16b3')]=0x0;_0x5554c4[_0x4cc7('0x5e2')]=''==this._dline[0x0]?_0x56067a.REwwX('m_',this._id):this._dline[0x0];_0x5554c4[_0x4cc7('0x318')]=_0x28674c;_0x5554c4[_0x4cc7('0xfcd')]=_0x4bf907.parseInt(this._dline[0x4]);_0x5554c4['bothSides']=_0x4cc7('0xcbc')==this._dline[0x5];_0x5554c4['x']=parseFloat(this._dline[0x9]);_0x5554c4['y']=parseFloat(this._dline[0xa]);_0x5554c4['z']=parseFloat(this._dline[0xb]);_0x5554c4[_0x4cc7('0x1629')]=this._isMaterial&&null!=this._dline[0xc]&&''!=this._dline[0xc]?this._dline[0xc]:null;if('#d'==this[_0x4cc7('0x16b4')])switch(this[_0x4cc7('0x16b3')]){case 0x0:this[_0x4cc7('0xd64')]=this[_0x4cc7('0x16cd')][_0x4cc7('0x21')];this[_0x4cc7('0x16cd')][_0x4cc7('0x29')]({});++this[_0x4cc7('0x16b3')];this['_geos'][this['_id']][_0x4cc7('0x16ce')]=_0x49802d[_0x4cc7('0xde7')](0x2,_0x49802d[_0x4cc7('0x21')]);break;case 0x1:this[_0x4cc7('0x16cd')][this[_0x4cc7('0xd64')]][_0x4cc7('0x16cf')]=_0x49802d['substring'](0x2,_0x49802d[_0x4cc7('0x21')]);this[_0x4cc7('0x16cd')][this[_0x4cc7('0xd64')]]['aV']=this[_0x4cc7('0x16d0')](this[_0x4cc7('0x16cd')][this['_id']][_0x4cc7('0x16ce')])[_0x4cc7('0x46')](',');this['_geos'][this[_0x4cc7('0xd64')]]['aU']=this[_0x4cc7('0x16d0')](this[_0x4cc7('0x16cd')][this['_id']][_0x4cc7('0x16cf')])[_0x4cc7('0x46')](',');++this[_0x4cc7('0x16b3')];break;case 0x2:this['_geos'][this[_0x4cc7('0xd64')]]['f']=_0x49802d[_0x4cc7('0xde7')](0x2,_0x49802d[_0x4cc7('0x21')]),this['_objs'][this[_0x4cc7('0xd64')]][_0x4cc7('0x16d1')]=this[_0x4cc7('0x16cd')][this['_id']],this[_0x4cc7('0x16b3')]=0x0;}if('#c'==this[_0x4cc7('0x16b4')]&&!this[_0x4cc7('0x16c2')]){if(_0x56067a[_0x4cc7('0x5c5')](_0x4cc7('0x16d2'),_0x4cc7('0x16d3'))){if(_0x4cc7('0x4dc')==typeof _0x28674c['c']){_0x49802d=_0x1fb3e3[_0x4cc7('0x16d4')](_0x28674c['c']);var _0x38a1f2=_0x28674c['m'];}else _0x49802d=_0x1fb3e3[_0x4cc7('0x16d5')][_0x4cc7('0x2b')](_0x28674c['c']),_0x38a1f2=_0x28674c['m'];_0x28674c=_0x28674c['s'];null==_0x28674c&&_0x29cea6[_0x4cc7('0x51')](_0x38a1f2,'-')&&(_0x28674c=_0x19023b[_0x4cc7('0xfe1')](_0x38a1f2[_0x4cc7('0x21')])/0x2);_0x19023b[_0x4cc7('0x493')]()['displayMessage'](_0x38a1f2,_0x28674c,_0x5240eb[_0x4cc7('0xfe2')](_0x49802d));}else{this[_0x4cc7('0xd64')]=_0x4bf907['parseInt'](this['_dline'][0x0]);_0x49802d=_0x56067a['FfaBb'](0x0,this[_0x4cc7('0x16bf')][_0x4cc7('0x21')])?this[_0x4cc7('0x16c0')]:new _0x1f7569();_0x28674c=[parseFloat(this[_0x4cc7('0x16be')][0x1]),parseFloat(this[_0x4cc7('0x16be')][0x5]),parseFloat(this[_0x4cc7('0x16be')][0x9]),0x0,_0x56067a[_0x4cc7('0x581')](parseFloat,this[_0x4cc7('0x16be')][0x2]),parseFloat(this[_0x4cc7('0x16be')][0x6]),parseFloat(this[_0x4cc7('0x16be')][0xa]),0x0,parseFloat(this[_0x4cc7('0x16be')][0x3]),parseFloat(this[_0x4cc7('0x16be')][0x7]),parseFloat(this['_dline'][0xb]),0x0,parseFloat(this[_0x4cc7('0x16be')][0x4]),parseFloat(this[_0x4cc7('0x16be')][0x8]),parseFloat(this[_0x4cc7('0x16be')][0xc]),0x1];_0x5554c4=_0x2bc114['toFloatVector'](null);_0x21df4c=0x0;for(_0x2218fa=_0x28674c[_0x4cc7('0x21')];_0x56067a['CSgVy'](_0x21df4c,_0x2218fa);)_0x3995e3=_0x21df4c++,_0x5554c4['set'](_0x3995e3,_0x28674c[_0x3995e3]);_0x28674c=new _0x165614(_0x5554c4);_0x49802d[_0x4cc7('0xb49')](_0x28674c);_0x49802d[_0x4cc7('0xd6a')]('null'==this[_0x4cc7('0x16be')][0xd]||null==this['_dline'][0xd]?_0x4cc7('0x16d6')+this['_id']:this[_0x4cc7('0x16be')][0xd]);this[_0x4cc7('0x16bf')]['push'](_0x49802d);_0x49802d!=this['_container']&&this[_0x4cc7('0x16bf')][0x0]['addChild'](_0x49802d);}}}}}if(this[_0x4cc7('0x1682')]>=this['_stringLength']){_0x383072=0x0;for(_0x49802d=this['_objs'][_0x4cc7('0x21')];_0x383072<_0x49802d;)_0x28674c=_0x383072++,_0x28674c=this['_objs'][_0x28674c],null!=_0x28674c&&null!=_0x28674c[_0x4cc7('0x16d1')]&&(_0x5554c4=new _0x5b5b9f(new _0x39920c(),null),_0x5554c4[_0x4cc7('0xd6a')](_0x28674c['name']),this[_0x4cc7('0x1697')][_0x4cc7('0x29')](_0x5554c4),-0x1==_0x28674c['container']||this['_isMesh']||this[_0x4cc7('0x16bf')][_0x28674c['container']][_0x4cc7('0xa0c')](_0x5554c4),_0x5554c4['set_transform'](_0x28674c[_0x4cc7('0x318')]),_0x331be6['gt'](0x2,this[_0x4cc7('0x15c0')]())?_0x5554c4['set_material'](new _0x705f29(_0x430307[_0x4cc7('0x16a6')]())):_0x5554c4[_0x4cc7('0x32')](new _0x2943e4(_0x430307[_0x4cc7('0x16a6')]())),_0x5554c4[_0x4cc7('0x31')]()[_0x4cc7('0x16d7')](_0x28674c[_0x4cc7('0x16d8')]),null!=_0x28674c['material']&&_0x56067a['tgapB']('',_0x28674c[_0x4cc7('0x1629')])&&this['addDependency'](_0x28674c[_0x4cc7('0x5e2')],new _0x4ccd8b(_0x28674c[_0x4cc7('0x1629')])),_0x5554c4['get_material']()['set_name'](_0x28674c[_0x4cc7('0x5e2')]),null!=_0x28674c['material']&&''!=_0x28674c[_0x4cc7('0x1629')]&&this[_0x4cc7('0x16a7')](_0x28674c['name'],new _0x4ccd8b(_0x28674c[_0x4cc7('0x1629')])),this['parseFacesToMesh'](_0x28674c[_0x4cc7('0x16d1')],_0x5554c4),this[_0x4cc7('0xed1')](_0x5554c4));this[_0x4cc7('0x16bc')]=this['_geos']=this[_0x4cc7('0x16bd')]=this[_0x4cc7('0x16bf')]=this[_0x4cc7('0x11f1')]=null;this[_0x4cc7('0xed1')](this[_0x4cc7('0x16c0')]);return!0x0;}return!0x1;},'parseFacesToMesh':function(_0x130e3f,_0x38c0dd){var _0x3c5e73=_0x2bc114[_0x4cc7('0x9cf')](null),_0x218834=_0x2bc114[_0x4cc7('0x9cc')](null),_0x1bffcc=_0x2bc114[_0x4cc7('0x9cf')](null),_0x517a38=0x0,_0x407f94=0x0,_0x4335f8=0x0;var _0xc974ea=_0x130e3f['f'][_0x4cc7('0x46')](',');null!=_0x130e3f['m']&&_0x130e3f['m'][_0x4cc7('0x46')](',');var _0x48c401=_0x38c0dd[_0x4cc7('0x16aa')]();for(_0x38c0dd=0x0;_0x38c0dd<_0xc974ea[_0x4cc7('0x21')];){0xffff<_0x218834['get_length']()+0x3&&(_0x517a38=new _0x138811(),_0x517a38[_0x4cc7('0x1155')](_0x218834),_0x517a38['fromVectors'](_0x3c5e73,_0x1bffcc,null,null),_0x48c401[_0x4cc7('0x11b5')](_0x517a38),_0x3c5e73=_0x2bc114[_0x4cc7('0x9cf')](null),_0x218834=_0x2bc114[_0x4cc7('0x9cc')](null),_0x1bffcc=_0x2bc114[_0x4cc7('0x9cf')](null),_0x407f94=_0x517a38=_0x4335f8=0x0);_0x218834[_0x4cc7('0x9e7')](_0x407f94,_0x407f94);++_0x407f94;_0x218834[_0x4cc7('0x9e7')](_0x407f94,_0x407f94);++_0x407f94;_0x218834[_0x4cc7('0x9e7')](_0x407f94,_0x407f94);++_0x407f94;var _0x16dada=_0x130e3f['aV'][_0x4bf907[_0x4cc7('0xd08')](_0xc974ea[_0x38c0dd+0x1])][_0x4cc7('0x46')]('/');_0x3c5e73['set'](_0x517a38++,parseFloat(_0x16dada[0x0]));_0x3c5e73[_0x4cc7('0x9e7')](_0x517a38++,parseFloat(_0x16dada[0x1]));_0x3c5e73[_0x4cc7('0x9e7')](_0x517a38++,parseFloat(_0x16dada[0x2]));_0x16dada=_0x130e3f['aV'][_0x4bf907[_0x4cc7('0xd08')](_0xc974ea[_0x38c0dd])]['split']('/');_0x3c5e73['set'](_0x517a38++,parseFloat(_0x16dada[0x0]));_0x3c5e73['set'](_0x517a38++,parseFloat(_0x16dada[0x1]));_0x3c5e73[_0x4cc7('0x9e7')](_0x517a38++,parseFloat(_0x16dada[0x2]));_0x16dada=_0x130e3f['aV'][_0x4bf907[_0x4cc7('0xd08')](_0xc974ea[_0x38c0dd+0x2])][_0x4cc7('0x46')]('/');_0x3c5e73[_0x4cc7('0x9e7')](_0x517a38++,parseFloat(_0x16dada[0x0]));_0x3c5e73[_0x4cc7('0x9e7')](_0x517a38++,parseFloat(_0x16dada[0x1]));_0x3c5e73['set'](_0x517a38++,parseFloat(_0x16dada[0x2]));_0x16dada=_0x130e3f['aU'][_0x4bf907[_0x4cc7('0xd08')](_0xc974ea[_0x38c0dd+0x4])]['split']('/');_0x1bffcc[_0x4cc7('0x9e7')](_0x4335f8++,parseFloat(_0x16dada[0x0]));_0x1bffcc[_0x4cc7('0x9e7')](_0x4335f8++,0x1-parseFloat(_0x16dada[0x1]));_0x16dada=_0x130e3f['aU'][_0x4bf907[_0x4cc7('0xd08')](_0xc974ea[_0x38c0dd+0x3])][_0x4cc7('0x46')]('/');_0x1bffcc[_0x4cc7('0x9e7')](_0x4335f8++,parseFloat(_0x16dada[0x0]));_0x1bffcc[_0x4cc7('0x9e7')](_0x4335f8++,0x1-_0x56067a[_0x4cc7('0x581')](parseFloat,_0x16dada[0x1]));_0x16dada=_0x130e3f['aU'][_0x4bf907['parseInt'](_0xc974ea[_0x38c0dd+0x5])][_0x4cc7('0x46')]('/');_0x1bffcc[_0x4cc7('0x9e7')](_0x4335f8++,parseFloat(_0x16dada[0x0]));_0x1bffcc['set'](_0x4335f8++,0x1-parseFloat(_0x16dada[0x1]));_0x38c0dd+=0x6;}_0x517a38=new _0x138811();_0x517a38[_0x4cc7('0x1155')](_0x218834);_0x517a38['fromVectors'](_0x3c5e73,_0x1bffcc,null,null);_0x48c401[_0x4cc7('0x11b5')](_0x517a38);},'retrieveMeshFromID':function(_0x51b4e4){for(var _0x4fa9a6=0x0,_0x437576=this['_meshList'][_0x4cc7('0x34')]();_0x4fa9a6<_0x437576;){var _0x41c571=_0x4fa9a6++;if(_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0x1697')][_0x4cc7('0x2b')](_0x41c571),_0x5b5b9f)[_0x4cc7('0xb4e')]()==_0x51b4e4)return _0x5260f5['__cast'](this[_0x4cc7('0x1697')]['get'](_0x41c571),_0x5b5b9f);}return null;},'read':function(_0x35d5f7){if(_0x2d63f9[_0x4cc7('0xf5')]===_0x4cc7('0x16d9')){Infinity==this['min']['x']?(this['max']['x']=this[_0x4cc7('0x53')]['x']=_0x35d5f7,this['max']['y']=this[_0x4cc7('0x53')]['y']=_0xec31ef,this['max']['z']=this[_0x4cc7('0x53')]['z']=_0x33452f):(_0x35d5f7this[_0x4cc7('0x52')]['x']&&(this[_0x4cc7('0x52')]['x']=_0x35d5f7),_0xec31efthis['max']['y']&&(this[_0x4cc7('0x52')]['y']=_0xec31ef),_0x33452fthis['max']['z']&&(this['max']['z']=_0x33452f));}else{for(var _0xec31ef,_0x33452f='',_0x144e9f=_0x35d5f7[_0x4cc7('0x21')],_0x3ee8fb=0x0;_0x3ee8fb<_0x144e9f;){if(0x2c<=_0x3a8a6f[_0x4cc7('0xc89')](_0x35d5f7,_0x3ee8fb)&&0x30>=_0x3a8a6f[_0x4cc7('0xc89')](_0x35d5f7,_0x3ee8fb))_0x33452f+=_0x35d5f7[_0x4cc7('0xde7')](_0x3ee8fb,_0x3ee8fb+0x1);else{if('yOAXk'!==_0x4cc7('0x16da')){for(_0xec31ef=_0x3ee8fb;0x2c!=_0x3a8a6f['cca'](_0x35d5f7,_0x3ee8fb)&&0x2d!=_0x3a8a6f[_0x4cc7('0xc89')](_0x35d5f7,_0x3ee8fb)&&0x2e!=_0x3a8a6f[_0x4cc7('0xc89')](_0x35d5f7,_0x3ee8fb)&&0x2f!=_0x3a8a6f[_0x4cc7('0xc89')](_0x35d5f7,_0x3ee8fb)&&_0x3ee8fb<=_0x144e9f;)++_0x3ee8fb;_0xec31ef=_0x29cea6[_0x4cc7('0xd29')](_0x4bf907[_0x4cc7('0xd08')](_0x35d5f7[_0x4cc7('0xde7')](_0xec31ef,_0x3ee8fb)));_0x33452f+=_0xec31ef;--_0x3ee8fb;}else{this[_0x4cc7('0x16db')]=_0x35d5f7[_0x4cc7('0xa2e')];this[_0x4cc7('0x16dc')]=null;if(null!=_0xec31ef){null==this[_0x4cc7('0x16dd')]&&(this[_0x4cc7('0x16dd')]=new _0x432b23());this['__indexBufferGrid'][_0x4cc7('0xa28')](_0xec31ef);var _0x1ad410=_0xec31ef[_0x4cc7('0x7d9')];_0xec31ef=_0xec31ef['height'];0x0!=_0x1ad410&&0x0!=_0xec31ef?(this[_0x4cc7('0x16de')]=new Uint16Array(0x36),this[_0x4cc7('0x16de')][0x0]=0x0,this[_0x4cc7('0x16de')][0x1]=0x1,this[_0x4cc7('0x16de')][0x2]=0x2,this[_0x4cc7('0x16de')][0x3]=0x2,this[_0x4cc7('0x16de')][0x4]=0x1,this[_0x4cc7('0x16de')][0x5]=0x3,this[_0x4cc7('0x16de')][0x6]=0x4,this['__indexBufferData'][0x7]=0x0,this[_0x4cc7('0x16de')][0x8]=0x5,this['__indexBufferData'][0x9]=0x5,this[_0x4cc7('0x16de')][0xa]=0x0,this[_0x4cc7('0x16de')][0xb]=0x2,this[_0x4cc7('0x16de')][0xc]=0x6,this['__indexBufferData'][0xd]=0x4,this[_0x4cc7('0x16de')][0xe]=0x7,this['__indexBufferData'][0xf]=0x7,this[_0x4cc7('0x16de')][0x10]=0x4,this['__indexBufferData'][0x11]=0x5,this[_0x4cc7('0x16de')][0x12]=0x8,this[_0x4cc7('0x16de')][0x13]=0x9,this['__indexBufferData'][0x14]=0x0,this[_0x4cc7('0x16de')][0x15]=0x0,this[_0x4cc7('0x16de')][0x16]=0x9,this['__indexBufferData'][0x17]=0x1,this[_0x4cc7('0x16de')][0x18]=0xa,this[_0x4cc7('0x16de')][0x19]=0x8,this[_0x4cc7('0x16de')][0x1a]=0x4,this[_0x4cc7('0x16de')][0x1b]=0x4,this['__indexBufferData'][0x1c]=0x8,this[_0x4cc7('0x16de')][0x1d]=0x0,this['__indexBufferData'][0x1e]=0xb,this[_0x4cc7('0x16de')][0x1f]=0xa,this[_0x4cc7('0x16de')][0x20]=0x6,this[_0x4cc7('0x16de')][0x21]=0x6,this[_0x4cc7('0x16de')][0x22]=0xa,this['__indexBufferData'][0x23]=0x4,this['__indexBufferData'][0x24]=0xc,this[_0x4cc7('0x16de')][0x25]=0xd,this['__indexBufferData'][0x26]=0x8,this[_0x4cc7('0x16de')][0x27]=0x8,this[_0x4cc7('0x16de')][0x28]=0xd,this['__indexBufferData'][0x29]=0x9,this[_0x4cc7('0x16de')][0x2a]=0xe,this[_0x4cc7('0x16de')][0x2b]=0xc,this['__indexBufferData'][0x2c]=0xa,this[_0x4cc7('0x16de')][0x2d]=0xa,this['__indexBufferData'][0x2e]=0xc,this[_0x4cc7('0x16de')][0x2f]=0x8,this[_0x4cc7('0x16de')][0x30]=0xf,this[_0x4cc7('0x16de')][0x31]=0xe,this[_0x4cc7('0x16de')][0x32]=0xb,this[_0x4cc7('0x16de')][0x33]=0xb,this[_0x4cc7('0x16de')][0x34]=0xe,this[_0x4cc7('0x16de')][0x35]=0xa,this[_0x4cc7('0x16dc')]=_0x35d5f7[_0x4cc7('0x127b')](0x36)):0x0==_0x1ad410&&0x0!=_0xec31ef?(this['__indexBufferData']=new Uint16Array(0x12),this[_0x4cc7('0x16de')][0x0]=0x0,this['__indexBufferData'][0x1]=0x1,this[_0x4cc7('0x16de')][0x2]=0x2,this[_0x4cc7('0x16de')][0x3]=0x2,this[_0x4cc7('0x16de')][0x4]=0x1,this['__indexBufferData'][0x5]=0x3,this[_0x4cc7('0x16de')][0x6]=0x4,this[_0x4cc7('0x16de')][0x7]=0x5,this['__indexBufferData'][0x8]=0x0,this['__indexBufferData'][0x9]=0x0,this['__indexBufferData'][0xa]=0x5,this[_0x4cc7('0x16de')][0xb]=0x1,this[_0x4cc7('0x16de')][0xc]=0x6,this[_0x4cc7('0x16de')][0xd]=0x7,this['__indexBufferData'][0xe]=0x4,this[_0x4cc7('0x16de')][0xf]=0x4,this[_0x4cc7('0x16de')][0x10]=0x7,this[_0x4cc7('0x16de')][0x11]=0x5,this[_0x4cc7('0x16dc')]=_0x35d5f7[_0x4cc7('0x127b')](0x12)):0x0!=_0x1ad410&&0x0==_0xec31ef&&(this[_0x4cc7('0x16de')]=new Uint16Array(0x12),this[_0x4cc7('0x16de')][0x0]=0x0,this[_0x4cc7('0x16de')][0x1]=0x1,this[_0x4cc7('0x16de')][0x2]=0x2,this['__indexBufferData'][0x3]=0x2,this[_0x4cc7('0x16de')][0x4]=0x1,this['__indexBufferData'][0x5]=0x3,this['__indexBufferData'][0x6]=0x4,this[_0x4cc7('0x16de')][0x7]=0x0,this[_0x4cc7('0x16de')][0x8]=0x5,this[_0x4cc7('0x16de')][0x9]=0x5,this[_0x4cc7('0x16de')][0xa]=0x0,this[_0x4cc7('0x16de')][0xb]=0x2,this[_0x4cc7('0x16de')][0xc]=0x6,this['__indexBufferData'][0xd]=0x4,this[_0x4cc7('0x16de')][0xe]=0x7,this[_0x4cc7('0x16de')][0xf]=0x7,this['__indexBufferData'][0x10]=0x4,this[_0x4cc7('0x16de')][0x11]=0x5,this[_0x4cc7('0x16dc')]=_0x35d5f7[_0x4cc7('0x127b')](0x12));}else this[_0x4cc7('0x16dd')]=null;null==this[_0x4cc7('0x16dc')]&&(this[_0x4cc7('0x16de')]=new Uint16Array(0x6),this[_0x4cc7('0x16de')][0x0]=0x0,this[_0x4cc7('0x16de')][0x1]=0x1,this[_0x4cc7('0x16de')][0x2]=0x2,this['__indexBufferData'][0x3]=0x2,this[_0x4cc7('0x16de')][0x4]=0x1,this['__indexBufferData'][0x5]=0x3,this['__indexBuffer']=_0x35d5f7['createIndexBuffer'](0x6));this[_0x4cc7('0x16dc')]['uploadFromTypedArray'](this[_0x4cc7('0x16de')]);}}++_0x3ee8fb;}return _0x33452f;}},'__class__':_0x2acbeb});var _0x2d74a6=function(){this['_debug']=!0x1;_0x6573cf['call'](this,_0x4cc7('0x1643'));this[_0x4cc7('0x16df')]=_0x2bc114[_0x4cc7('0x9d3')](null);this['blendModeDic']['push'](0xa);this[_0x4cc7('0x16df')][_0x4cc7('0x29')](0x0);this[_0x4cc7('0x16df')]['push'](0x1);this['blendModeDic'][_0x4cc7('0x29')](0x2);this[_0x4cc7('0x16df')]['push'](0x3);this['blendModeDic'][_0x4cc7('0x29')](0x4);this['blendModeDic'][_0x4cc7('0x29')](0x5);this[_0x4cc7('0x16df')]['push'](0x6);this[_0x4cc7('0x16df')][_0x4cc7('0x29')](0x7);this[_0x4cc7('0x16df')][_0x4cc7('0x29')](0x8);this[_0x4cc7('0x16df')][_0x4cc7('0x29')](0x9);this[_0x4cc7('0x16df')][_0x4cc7('0x29')](0xb);this[_0x4cc7('0x16df')][_0x4cc7('0x29')](0xc);this[_0x4cc7('0x16e0')]=_0x2bc114[_0x4cc7('0x9cc')](null);this[_0x4cc7('0x16e0')][_0x4cc7('0x29')](0x100);this[_0x4cc7('0x16e0')][_0x4cc7('0x29')](0x200);this[_0x4cc7('0x16e0')][_0x4cc7('0x29')](0x800);this[_0x4cc7('0x16e0')][_0x4cc7('0x29')](0x400);};_0x16dada[_0x4cc7('0x5cf')]=_0x2d74a6;_0x2d74a6[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x2d63f9['sFdOw'],'AWD2Parser'];_0x2d74a6['supportsType']=function(_0x162da8){_0x162da8=_0x162da8[_0x4cc7('0x1646')]();return _0x2d63f9[_0x4cc7('0xf7')]==_0x162da8;};_0x2d74a6[_0x4cc7('0x164d')]=function(_0x427a30){return _0x4cc7('0x16e1')==_0x1208e5[_0x4cc7('0x8eb')](_0x427a30,0x3);};_0x2d74a6[_0x4cc7('0x92b')]=_0x6573cf;_0x2d74a6[_0x4cc7('0x8')]=_0x5aff49(_0x6573cf[_0x4cc7('0x8')],{'_debug':null,'_byteData':null,'_cur_block_id':null,'_blocks':null,'_newBlockBytes':null,'_version':null,'_compression':null,'_accuracyOnBlocks':null,'_accuracyMatrix':null,'_accuracyGeo':null,'_accuracyProps':null,'_matrixNrType':null,'_geoNrType':null,'_propsNrType':null,'_streaming':null,'_texture_users':null,'_body':null,'_defaultTexture':null,'_defaultCubeTexture':null,'_defaultBitmapMaterial':null,'_cubeTextures':null,'blendModeDic':null,'_depthSizeDic':null,'resolveDependency':function(_0x516df5){if(0x1==_0x516df5[_0x4cc7('0xb73')]()[_0x4cc7('0x34')]()){var _0x16df88=_0x516df5[_0x4cc7('0xb75')]()[_0x4cc7('0x46')]('#'),_0x3b29c0=_0x16df88[0x0];if(0x1==_0x16df88[_0x4cc7('0x21')]){var _0x50e678=_0x5260f5[_0x4cc7('0x9a0')](_0x516df5['get_assets']()['get'](0x0),_0x1603fe)?_0x516df5[_0x4cc7('0xb73')]()[_0x4cc7('0x2b')](0x0):null;if(null!=_0x50e678){var _0x506278=this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x4bf907[_0x4cc7('0xd08')](_0x516df5[_0x4cc7('0xb75')]()));_0x506278[_0x4cc7('0x42')]=_0x50e678;_0x50e678[_0x4cc7('0xd6e')](_0x506278['name'],null,!0x0);_0x506278[_0x4cc7('0x5e2')]=_0x50e678[_0x4cc7('0xb4e')]();this['finalizeAsset'](_0x50e678);this['_debug']&&(_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x16e2'),{'fileName':_0x4cc7('0x115'),'lineNumber':0xc0,'className':_0x4cc7('0x5cf'),'methodName':_0x56067a[_0x4cc7('0x5c8')]}),_0x3ccc21['trace'](_0x4cc7('0x16e3')+_0x506278[_0x4cc7('0x5e2')],{'fileName':_0x4cc7('0x115'),'lineNumber':0xc1,'className':_0x4cc7('0x5cf'),'methodName':'resolveDependency'}));}}0x1<_0x16df88[_0x4cc7('0x21')]&&(_0x516df5=_0x5260f5[_0x4cc7('0x99b')](_0x516df5[_0x4cc7('0xb73')]()[_0x4cc7('0x2b')](0x0),_0xf32aa2),this[_0x4cc7('0x16e4')][_0x4bf907[_0x4cc7('0xd08')](_0x16df88[0x1])]=_0x5260f5[_0x4cc7('0x99b')](_0x516df5,_0xf32aa2)[_0x4cc7('0xaf0')](),_0x16df88=this['_texture_users'],(null!=_0x842c50[_0x3b29c0]?_0x16df88[_0x4cc7('0xd77')](_0x3b29c0):_0x16df88['h'][_0x3b29c0])[_0x4cc7('0x29')](0x1),this[_0x4cc7('0xed3')]&&(_0x16df88=this[_0x4cc7('0x16e5')],_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x16e6')+(null!=_0x842c50[_0x3b29c0]?_0x16df88[_0x4cc7('0xd77')](_0x3b29c0):_0x16df88['h'][_0x3b29c0])[_0x4cc7('0x21')]+_0x4cc7('0x16e7'),{'fileName':_0x4cc7('0x115'),'lineNumber':0xcb,'className':_0x4cc7('0x5cf'),'methodName':'resolveDependency'})),_0x16df88=this[_0x4cc7('0x16e5')],(null!=_0x842c50[_0x3b29c0]?_0x16df88['getReserved'](_0x3b29c0):_0x16df88['h'][_0x3b29c0])[_0x4cc7('0x21')]==this[_0x4cc7('0x16e4')][_0x4cc7('0x21')]&&(_0x50e678=new _0x182fa3(this[_0x4cc7('0x16e4')][0x0],this[_0x4cc7('0x16e4')][0x1],this[_0x4cc7('0x16e4')][0x2],this[_0x4cc7('0x16e4')][0x3],this[_0x4cc7('0x16e4')][0x4],this['_cubeTextures'][0x5]),_0x506278=this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x4bf907[_0x4cc7('0xd08')](_0x3b29c0)),_0x506278[_0x4cc7('0x42')]=_0x50e678,_0x50e678[_0x4cc7('0xd6e')](_0x506278[_0x4cc7('0x5e2')],null,!0x0),_0x506278[_0x4cc7('0x5e2')]=_0x50e678[_0x4cc7('0xb4e')](),this[_0x4cc7('0xed1')](_0x50e678),this['_debug']&&_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x16e3')+_0x506278[_0x4cc7('0x5e2')],{'fileName':_0x4cc7('0x115'),'lineNumber':0xd8,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x16e8')})));}},'resolveDependencyFailure':function(_0x4edc86){},'resolveDependencyName':function(_0x250e63,_0x1ec15e){var _0x24344e=_0x1ec15e[_0x4cc7('0xb4e')]();null!=_0x1ec15e&&(_0x250e63=this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x4bf907[_0x4cc7('0xd08')](_0x250e63[_0x4cc7('0xb75')]())),_0x1ec15e[_0x4cc7('0xd6e')](_0x250e63['name'],null,!0x0));_0x250e63=_0x1ec15e[_0x4cc7('0xb4e')]();_0x1ec15e[_0x4cc7('0xd6a')](_0x24344e);return _0x250e63;},'startParsing':function(_0x4aa9c9){if(_0x4cc7('0x16e9')===_0x4cc7('0x16ea')){return _0x56067a[_0x4cc7('0x5c9')](_0x56067a['REwwX']((this[_0x4cc7('0xf8a')]['get'](0x0)*this['rawData'][_0x4cc7('0x2b')](0x5)-this[_0x4cc7('0xf8a')]['get'](0x4)*this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x1))*(this[_0x4cc7('0xf8a')]['get'](0xa)*this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0xf)-this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0xe)*this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0xb))-_0x56067a[_0x4cc7('0x5ca')](this['rawData'][_0x4cc7('0x2b')](0x0)*this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x9)-_0x56067a[_0x4cc7('0x5ca')](this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x8),this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x1)),this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x6)*this['rawData']['get'](0xf)-this['rawData'][_0x4cc7('0x2b')](0xe)*this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x7)),(this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x0)*this['rawData'][_0x4cc7('0x2b')](0xd)-this['rawData']['get'](0xc)*this['rawData']['get'](0x1))*(_0x56067a[_0x4cc7('0x16eb')](this[_0x4cc7('0xf8a')]['get'](0x6),this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0xb))-this['rawData'][_0x4cc7('0x2b')](0xa)*this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x7)))+(this['rawData'][_0x4cc7('0x2b')](0x4)*this[_0x4cc7('0xf8a')]['get'](0x9)-this['rawData'][_0x4cc7('0x2b')](0x8)*this[_0x4cc7('0xf8a')]['get'](0x5))*(this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x2)*this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0xf)-this[_0x4cc7('0xf8a')]['get'](0xe)*this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x3)),(_0x56067a[_0x4cc7('0x16eb')](this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x4),this[_0x4cc7('0xf8a')]['get'](0xd))-this[_0x4cc7('0xf8a')]['get'](0xc)*this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x5))*(this[_0x4cc7('0xf8a')]['get'](0x2)*this['rawData'][_0x4cc7('0x2b')](0xb)-this['rawData'][_0x4cc7('0x2b')](0xa)*this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x3)))+(this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x8)*this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0xd)-this['rawData'][_0x4cc7('0x2b')](0xc)*this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x9))*(this[_0x4cc7('0xf8a')]['get'](0x2)*this['rawData'][_0x4cc7('0x2b')](0x7)-this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x6)*this[_0x4cc7('0xf8a')]['get'](0x3));}else{_0x6573cf['prototype'][_0x4cc7('0x161b')][_0x4cc7('0x96b')](this,_0x4aa9c9);this[_0x4cc7('0x16e5')]=new _0x3a1efa();this[_0x4cc7('0x1653')]=this[_0x4cc7('0x1654')]();this[_0x4cc7('0xed2')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0xed2')][_0x4cc7('0x9e7')](0x0,new _0xa51928());this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x42')]=null;this[_0x4cc7('0x16ec')]=[];this[_0x4cc7('0x1653')][_0x4cc7('0x16ed')]=0x1;this[_0x4cc7('0x16ee')]();switch(this[_0x4cc7('0x16ef')]){case 0x0:this[_0x4cc7('0x16f0')]=this['_byteData'];break;case 0x1:this[_0x4cc7('0x16f0')]=new _0x220b4b(0x0);_0x4aa9c9=this['_byteData'];this[_0x4cc7('0x1653')][_0x4cc7('0x16f1')](this[_0x4cc7('0x16f0')],0x0,_0x4aa9c9[_0x4cc7('0x21')]-_0x4aa9c9[_0x4cc7('0xcc2')]);this[_0x4cc7('0x16f0')]['uncompress'](null);break;case 0x2:this[_0x4cc7('0x16f0')]=new _0x220b4b(0x0),_0x4aa9c9=this['_byteData'],this[_0x4cc7('0x1653')][_0x4cc7('0x16f1')](this[_0x4cc7('0x16f0')],0x0,_0x4aa9c9[_0x4cc7('0x21')]-_0x4aa9c9[_0x4cc7('0xcc2')]),this[_0x4cc7('0x16f0')][_0x4cc7('0x16f2')](_0x4d1997[_0x4cc7('0x12d5')](_0x4cc7('0x16f3')));}this[_0x4cc7('0x16f0')][_0x4cc7('0x16ed')]=0x1;}},'proceedParsing':function(){var _0x567c4b={};_0x567c4b[_0x4cc7('0x16f4')]=function(_0x184a84,_0x27e4e3){return _0x184a84*_0x27e4e3;};for(;;){if('jxsrx'===_0x4cc7('0x16f5')){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x9e);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0xac);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x2c8a);var _0x5e6123=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0xab67f2=null;null==_0xab67f2&&(_0xab67f2=new _0x169fce());var _0x3ecdb1=Math[_0x4cc7('0x28')](1.8064157758141308);_0xab67f2['x']=0.173*_0x3ecdb1;_0xab67f2['y']=-0.985*_0x3ecdb1;_0xab67f2['z']=-0.024*_0x3ecdb1;_0xab67f2['w']=Math[_0x4cc7('0x27')](1.8064157758141308);_0x3ecdb1=_0x567c4b['PlurU'](_0xab67f2['x'],_0xab67f2['x'])+_0xab67f2['y']*_0xab67f2['y']+_0xab67f2['z']*_0xab67f2['z']+_0xab67f2['w']*_0xab67f2['w'];var _0x388ac5=_0x3ecdb1-0x1;1e-10>(0x0<=_0x388ac5?_0x388ac5:-_0x388ac5)||(0x0==_0x3ecdb1?(_0xab67f2['x']=0x0,_0xab67f2['y']=0x0,_0xab67f2['z']=0x0,_0xab67f2['w']=0x1):(_0x3ecdb1=0x1/Math[_0x4cc7('0x2c')](_0x3ecdb1),_0xab67f2['x']*=_0x3ecdb1,_0xab67f2['y']*=_0x3ecdb1,_0xab67f2['z']*=_0x3ecdb1,_0xab67f2['w']*=_0x3ecdb1));_0x5e6123[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0xab67f2)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc35')]['setIndexedPosition'](7.8,-18.2,!0x0,-0x4);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6b);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](8.5,-18.3,!0x0,0x1);this[_0x4cc7('0xec5')]['spritesheet']['set_currentFrame'](0x45);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x5e6123=_0x1baaa1['width'](0x212);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x16f6'),0x0,-0xfa,null,_0x5e6123,null,null,null);_0x5e6123=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x16f7'),-0x14,-0x50,null,null,null,_0x5e6123,null);_0x5e6123=_0x1baaa1[_0x4cc7('0x7d9')](0x19d);_0xab67f2=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('See?\x20You\x20know\x20everything\x20you\x20need.',0x154,0xa,null,_0x5e6123,0x0,_0xab67f2,null);this['dialog']['addBubble'](_0x4cc7('0x16f8'),0xb4,0x104,null,null,-0x1,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x16f9'),-0x8c,0x168,null,null,-0x1,null,null);}else{var _0x296874=this[_0x4cc7('0x16f0')];if(!_0x331be6['gt'](_0x296874[_0x4cc7('0x21')]-_0x296874[_0x4cc7('0xcc2')],0x0)||this['get_parsingPaused']()||!this[_0x4cc7('0x1683')]())break;this['parseNextBlock']();}}_0x296874=this[_0x4cc7('0x16f0')];return 0x0==_0x296874['length']-_0x296874['position']?!0x0:!0x1;},'parseHeader':function(){this['_byteData']['position']=0x3;this[_0x4cc7('0x16ec')][0x0]=this[_0x4cc7('0x1653')][_0x4cc7('0x16fa')]();this[_0x4cc7('0x16ec')][0x1]=this[_0x4cc7('0x1653')]['readUnsignedByte']();var _0x3ff952=this[_0x4cc7('0x1653')][_0x4cc7('0x164e')]();this[_0x4cc7('0x16fb')]=_0x3aa422[_0x4cc7('0x16fc')](_0x3ff952,0x1);0x2==this[_0x4cc7('0x16ec')][0x0]&&0x1==this[_0x4cc7('0x16ec')][0x1]&&(this[_0x4cc7('0x16fd')]=_0x3aa422['test'](_0x3ff952,0x2),this[_0x4cc7('0x16fe')]=_0x3aa422[_0x4cc7('0x16fc')](_0x3ff952,0x4),this[_0x4cc7('0x16ff')]=_0x3aa422[_0x4cc7('0x16fc')](_0x3ff952,0x8));this['_geoNrType']=0x7;this[_0x4cc7('0x16fe')]&&(this[_0x4cc7('0x1700')]=0x8);this[_0x4cc7('0x1701')]=0x7;this['_accuracyMatrix']&&(this[_0x4cc7('0x1701')]=0x8);this[_0x4cc7('0x1702')]=0x7;this[_0x4cc7('0x16ff')]&&(this['_propsNrType']=0x8);this[_0x4cc7('0x16ef')]=this[_0x4cc7('0x1653')][_0x4cc7('0x16fa')]();this[_0x4cc7('0xed3')]&&(_0x3ccc21[_0x4cc7('0xbdb')](_0x56067a[_0x4cc7('0x1703')](_0x4cc7('0x1704')+this[_0x4cc7('0x16ec')][0x0]+'\x20-\x20',this[_0x4cc7('0x16ec')][0x1]),{'fileName':_0x4cc7('0x115'),'lineNumber':0x14f,'className':'away3d.loaders.parsers.AWD2Parser','methodName':_0x4cc7('0x16ee')}),_0x3ccc21[_0x4cc7('0xbdb')](_0x56067a[_0x4cc7('0x1703')](_0x4cc7('0x1705')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6['toFloat'](this[_0x4cc7('0x16ef')]))+_0x4cc7('0x1706')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x16fb')])+_0x4cc7('0x1707')+_0x4bf907['string'](this[_0x4cc7('0x16fd')])+_0x4cc7('0x1708')+_0x4bf907['string'](this[_0x4cc7('0x16fe')]),'\x20|\x20Properties-Precision\x20=\x20')+_0x4bf907['string'](this['_accuracyProps']),{'fileName':'AWD2Parser.hx','lineNumber':0x150,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x16ee')}));_0x3ff952=_0x331be6['toFloat'](this[_0x4cc7('0x1653')][_0x4cc7('0x1709')]());if(this['_streaming'])_0x3ff952=!0x1;else{var _0x52dd48=this[_0x4cc7('0x1653')];_0x3ff952=_0x56067a[_0x4cc7('0x5c7')](_0x331be6[_0x4cc7('0xea3')](_0x52dd48[_0x4cc7('0x21')]-_0x52dd48[_0x4cc7('0xcc2')]),_0x3ff952);}_0x3ff952&&this[_0x4cc7('0x170a')](_0x4cc7('0x170b'));},'parseNextBlock':function(){var _0x323721={};_0x323721[_0x4cc7('0x170c')]=_0x4cc7('0x852');var _0x38c26d=!0x1;this['_cur_block_id']=this[_0x4cc7('0x16f0')][_0x4cc7('0x1709')]();this[_0x4cc7('0x16f0')][_0x4cc7('0x16fa')]();var _0x674f05=this[_0x4cc7('0x16f0')]['readUnsignedByte']();var _0x32914b=this[_0x4cc7('0x16f0')]['readUnsignedByte']();var _0x6b1430=this[_0x4cc7('0x16f0')][_0x4cc7('0x1709')]();var _0x42e18c=_0x3aa422[_0x4cc7('0x16fc')](_0x32914b,0x8);var _0xa368de=_0x3aa422[_0x4cc7('0x16fc')](_0x32914b,0x10);this[_0x4cc7('0x170d')]&&(this['_accuracyMatrix']=_0x3aa422[_0x4cc7('0x16fc')](_0x32914b,0x1),this[_0x4cc7('0x16fe')]=_0x3aa422[_0x4cc7('0x16fc')](_0x32914b,0x2),this[_0x4cc7('0x16ff')]=_0x3aa422['test'](_0x32914b,0x4),this[_0x4cc7('0x1700')]=0x7,this[_0x4cc7('0x16fe')]&&(this[_0x4cc7('0x1700')]=0x8),this['_matrixNrType']=0x7,this[_0x4cc7('0x16fd')]&&(this[_0x4cc7('0x1701')]=0x8),this[_0x4cc7('0x1702')]=0x7,this[_0x4cc7('0x16ff')]&&(this[_0x4cc7('0x1702')]=0x8));_0x32914b=this[_0x4cc7('0x16f0')][_0x4cc7('0xcc2')]+_0x6b1430;var _0x29f496=_0x331be6['toFloat'](_0x6b1430)|0x0,_0x3eea76=this[_0x4cc7('0x16f0')];if(_0x29f496>(_0x331be6[_0x4cc7('0xea3')](_0x3eea76['length']-_0x3eea76['position'])|0x0))this[_0x4cc7('0x170a')](_0x4cc7('0x170e')),_0x32914b=_0x6b1430=this['_body'],_0x6b1430['position']+=_0x32914b[_0x4cc7('0x21')]-_0x32914b[_0x4cc7('0xcc2')];else{if(_0x2d63f9[_0x4cc7('0xf9')](_0x4cc7('0x170f'),'izDkp')){this[_0x4cc7('0x1710')]=new _0x220b4b(0x0);this['_body']['readBytes'](this[_0x4cc7('0x1710')],0x0,_0x6b1430);_0x42e18c&&(_0xa368de?this['_newBlockBytes'][_0x4cc7('0x16f2')](0x1):this[_0x4cc7('0x1710')][_0x4cc7('0x16f2')](null));this[_0x4cc7('0x1710')][_0x4cc7('0x16ed')]=0x1;this[_0x4cc7('0x1710')][_0x4cc7('0xcc2')]=0x0;_0xa368de=new _0xa51928();_0xa368de['len']=this[_0x4cc7('0x1710')]['position']+_0x6b1430;_0xa368de['id']=this[_0x4cc7('0x1711')];_0x29f496=this['_newBlockBytes'][_0x4cc7('0xcc2')]+_0x6b1430;_0x42e18c&&(_0x29f496=this[_0x4cc7('0x1710')][_0x4cc7('0xcc2')]+_0x15249f[_0x4cc7('0x34')](this['_newBlockBytes']),_0xa368de[_0x4cc7('0x1712')]=_0x29f496);this['_debug']&&_0x3ccc21[_0x4cc7('0xbdb')](_0x2d63f9[_0x4cc7('0xe2')](_0x2d63f9['CUTmZ'](_0x4cc7('0x1713'),_0x4bf907[_0x4cc7('0x4dc')](_0x331be6['toFloat'](this[_0x4cc7('0x1711')]))),'\x20|\x20TypeID\x20=\x20')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6['toFloat'](_0x674f05))+_0x2d63f9[_0x4cc7('0xfb')]+(null==_0x42e18c?_0x4cc7('0x574'):''+_0x42e18c)+_0x4cc7('0x1707')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x16fd')])+'\x20|\x20Geometry-Precision\x20=\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x16fe')])+_0x4cc7('0x1714')+_0x4bf907[_0x4cc7('0x4dc')](this['_accuracyProps']),{'fileName':'AWD2Parser.hx','lineNumber':0x190,'className':_0x4cc7('0x5cf'),'methodName':'parseNextBlock'});this[_0x4cc7('0xed2')]['set'](this[_0x4cc7('0x1711')],_0xa368de);if(0x2==this['_version'][0x0]&&0x1==this[_0x4cc7('0x16ec')][0x1])switch(_0x674f05){case 0xb:this[_0x4cc7('0x1715')](this[_0x4cc7('0x1711')]);_0x38c26d=!0x0;break;case 0x1f:this[_0x4cc7('0x1716')](this['_cur_block_id']);_0x38c26d=!0x0;break;case 0x29:this[_0x4cc7('0x1717')](this['_cur_block_id']);_0x38c26d=!0x0;break;case 0x2a:this[_0x4cc7('0x1718')](this[_0x4cc7('0x1711')]);_0x38c26d=!0x0;break;case 0x2b:this[_0x4cc7('0x1719')](this[_0x4cc7('0x1711')]);_0x38c26d=!0x0;break;case 0x33:this[_0x4cc7('0x171a')](this[_0x4cc7('0x1711')]);_0x38c26d=!0x0;break;case 0x51:this[_0x4cc7('0x171b')](this[_0x4cc7('0x1711')]);_0x38c26d=!0x0;break;case 0x53:this['parseCubeTexture'](this['_cur_block_id']);_0x38c26d=!0x0;break;case 0x5b:this[_0x4cc7('0x61')](this[_0x4cc7('0x1711')]);_0x38c26d=!0x0;break;case 0x5c:this[_0x4cc7('0x171c')](this[_0x4cc7('0x1711')]);_0x38c26d=!0x0;break;case 0x6f:this[_0x4cc7('0x171d')](this[_0x4cc7('0x1711')],!0x0);_0x38c26d=!0x0;break;case 0x70:this['parseMeshPoseAnimation'](this[_0x4cc7('0x1711')]);_0x38c26d=!0x0;break;case 0x71:this[_0x4cc7('0xed7')](this['_cur_block_id']);_0x38c26d=!0x0;break;case 0x7a:this[_0x4cc7('0x171e')](this[_0x4cc7('0x1711')]);_0x38c26d=!0x0;break;case 0xfd:this[_0x4cc7('0x171f')](this[_0x4cc7('0x1711')]),_0x38c26d=!0x0;}if(0x0==_0x38c26d)switch(_0x674f05){case 0x1:this['parseTriangleGeometrieBlock'](this['_cur_block_id']);break;case 0x16:this[_0x4cc7('0x1720')](this[_0x4cc7('0x1711')]);break;case 0x17:this[_0x4cc7('0x1721')](this[_0x4cc7('0x1711')]);break;case 0x51:this['parseMaterial'](this['_cur_block_id']);break;case 0x52:this[_0x4cc7('0x1722')](this[_0x4cc7('0x1711')]);break;case 0x65:this['parseSkeleton'](this[_0x4cc7('0x1711')]);break;case 0x66:this[_0x4cc7('0x1723')](this['_cur_block_id']);break;case 0x67:this[_0x4cc7('0x1724')](this['_cur_block_id']);break;case 0x79:this[_0x4cc7('0x1725')](this[_0x4cc7('0x1711')]);break;case 0xfe:this[_0x4cc7('0x1726')](this['_cur_block_id']);break;case 0xff:this['parseMetaData'](this['_cur_block_id']);break;default:this['_debug']&&_0x3ccc21[_0x4cc7('0xbdb')]('AWDBlock:\x20\x20\x20Unknown\x20BlockType\x20\x20(BlockID\x20=\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x1711')]))+_0x4cc7('0x1727')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x6b1430))+_0x4cc7('0x1728'),{'fileName':_0x4cc7('0x115'),'lineNumber':0x1de,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x11a8')}),_0x38c26d=this[_0x4cc7('0x1710')],_0x38c26d[_0x4cc7('0xcc2')]+=_0x6b1430;}_0x6b1430=0x0;if(this[_0x4cc7('0x1710')][_0x4cc7('0xcc2')]==_0x29f496){if('sUmVT'==='XiPqo'){var _0x30b8f8=_0x674f05++;this[_0x4cc7('0x1729')][_0x30b8f8]=_0x19c1c0['field'](this[_0x4cc7('0x172a')],_0x323721[_0x4cc7('0x170c')]+_0x30b8f8);}else{if(this['_debug']&&_0x2d63f9[_0x4cc7('0xfd')](null,_0xa368de[_0x4cc7('0x11a6')]))for(;_0x6b1430<_0xa368de[_0x4cc7('0x11a6')][_0x4cc7('0x34')]();)_0x3ccc21[_0x4cc7('0xbdb')](_0x2d63f9[_0x4cc7('0xfa')](_0x4cc7('0x11a7')+_0xa368de[_0x4cc7('0x11a6')]['get'](_0x6b1430),_0x2d63f9['rXyoM']),{'fileName':_0x4cc7('0x115'),'lineNumber':0x1e7,'className':'away3d.loaders.parsers.AWD2Parser','methodName':_0x4cc7('0x11a8')}),++_0x6b1430;this[_0x4cc7('0xed3')]&&_0x3ccc21[_0x4cc7('0xbdb')]('\x0a',{'fileName':_0x4cc7('0x115'),'lineNumber':0x1ed,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x11a8')});}}else if(this['_debug']&&(_0x3ccc21[_0x4cc7('0xbdb')](_0x2d63f9[_0x4cc7('0xff')](_0x4cc7('0x172b'),_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](this['_cur_block_id'])))+_0x4cc7('0x172c'),{'fileName':_0x4cc7('0x115'),'lineNumber':0x1f0,'className':'away3d.loaders.parsers.AWD2Parser','methodName':'parseNextBlock'}),null!=_0xa368de[_0x4cc7('0x11a6')]))for(;_0x6b1430<_0xa368de[_0x4cc7('0x11a6')][_0x4cc7('0x34')]();)_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x11a7')+_0xa368de[_0x4cc7('0x11a6')][_0x4cc7('0x2b')](_0x6b1430)+_0x4cc7('0xfe'),{'fileName':_0x4cc7('0x115'),'lineNumber':0x1f3,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x11a8')}),++_0x6b1430;this[_0x4cc7('0x16f0')][_0x4cc7('0xcc2')]=_0x32914b;this[_0x4cc7('0x1710')]=null;}else{return null==_0x963af0[_0x4cc7('0xbc4')]?_0x963af0[_0x4cc7('0xbc4')]=new _0x963af0():_0x963af0[_0x4cc7('0xbc4')];}}},'parseTriangleGeometrieBlock':function(_0x55b0f2){var _0x497edf=new _0x39920c(),_0x5b8faa=this['parseVarStr'](),_0x247448=this[_0x4cc7('0x1710')]['readUnsignedShort'](),_0x320963=this[_0x4cc7('0x172d')]({1:this[_0x4cc7('0x1700')],2:this[_0x4cc7('0x1700')]}),_0x188909=_0x320963['get'](0x1,0x1);_0x320963=_0x320963[_0x4cc7('0x2b')](0x2,0x1);for(var _0x10872f=_0x2bc114[_0x4cc7('0x24')](null),_0x3481e4=0x0;_0x3481e4<_0x247448;){var _0x509413=_0x10872f=null;var _0x4bf907=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')]();var _0x48c401=this[_0x4cc7('0x1710')][_0x4cc7('0xcc2')]+_0x4bf907;_0x4bf907=this[_0x4cc7('0x172d')]({1:this['_geoNrType'],2:this['_geoNrType']});for(var _0x4e62e8=null,_0x16dada=null,_0x5aff49=null,_0x41c121=null;_0x331be6['gt'](_0x48c401,this[_0x4cc7('0x1710')][_0x4cc7('0xcc2')]);){var _0x3c4e7f=0x0;var _0x3e3cd2=this[_0x4cc7('0x1710')][_0x4cc7('0x16fa')]();this[_0x4cc7('0x1710')]['readUnsignedByte']();var _0x467ea7=this['_newBlockBytes'][_0x4cc7('0x1709')]();_0x467ea7=this[_0x4cc7('0x1710')][_0x4cc7('0xcc2')]+_0x467ea7;if(0x1==_0x3e3cd2)for(_0x4e62e8=_0x2bc114[_0x4cc7('0x9cf')](null);_0x331be6['gt'](_0x467ea7,this[_0x4cc7('0x1710')]['position']);){_0x3e3cd2=this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fe')]);var _0x541112=this['readNumber'](this['_accuracyGeo']);var _0x156dc2=this[_0x4cc7('0x172e')](this['_accuracyGeo']);_0x4e62e8['set'](_0x3c4e7f++,_0x3e3cd2);_0x4e62e8[_0x4cc7('0x9e7')](_0x3c4e7f++,_0x541112);_0x4e62e8[_0x4cc7('0x9e7')](_0x3c4e7f++,_0x156dc2);}else if(0x2==_0x3e3cd2)for(_0x16dada=_0x2bc114['toIntVector'](null);_0x331be6['gt'](_0x467ea7,this['_newBlockBytes'][_0x4cc7('0xcc2')]);)_0x16dada[_0x4cc7('0x9e7')](_0x3c4e7f++,this[_0x4cc7('0x1710')][_0x4cc7('0x164e')]());else if(0x3==_0x3e3cd2)for(_0x5aff49=_0x2bc114['toFloatVector'](null);_0x331be6['gt'](_0x467ea7,this[_0x4cc7('0x1710')]['position']);)_0x5aff49[_0x4cc7('0x9e7')](_0x3c4e7f++,this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fe')]));else if(0x4==_0x3e3cd2)for(_0x41c121=_0x2bc114[_0x4cc7('0x9cf')](null);_0x331be6['gt'](_0x467ea7,this['_newBlockBytes'][_0x4cc7('0xcc2')]);)_0x41c121[_0x4cc7('0x9e7')](_0x3c4e7f++,this[_0x4cc7('0x172e')](this['_accuracyGeo']));else if(0x6==_0x3e3cd2)for(_0x10872f=_0x2bc114[_0x4cc7('0x9cf')](null);_0x331be6['gt'](_0x467ea7,this[_0x4cc7('0x1710')][_0x4cc7('0xcc2')]);)_0x10872f[_0x4cc7('0x9e7')](_0x3c4e7f++,_0x331be6[_0x4cc7('0xea3')](0x3*this[_0x4cc7('0x1710')]['readUnsignedShort']()));else if(0x7==_0x3e3cd2)for(_0x509413=_0x2bc114[_0x4cc7('0x9cf')](null);_0x331be6['gt'](_0x467ea7,this['_newBlockBytes'][_0x4cc7('0xcc2')]);)_0x509413[_0x4cc7('0x9e7')](_0x3c4e7f++,this[_0x4cc7('0x172e')](this['_accuracyGeo']));else this[_0x4cc7('0x1710')][_0x4cc7('0xcc2')]=_0x467ea7;}this[_0x4cc7('0x172f')]();_0x10872f=_0x1dd7f3[_0x4cc7('0x16a9')](_0x4e62e8,_0x16dada,_0x5aff49,_0x41c121,null,_0x509413,_0x10872f);_0x509413=_0x4bf907['get'](0x1,0x1);_0x4bf907=_0x4bf907['get'](0x2,0x1);_0x48c401=!0x1;if(_0x188909!=_0x509413||_0x320963!=_0x4bf907)_0x3ccc21[_0x4cc7('0xbdb')]('set\x20sub\x20uvs',{'fileName':'AWD2Parser.hx','lineNumber':0x25b,'className':'away3d.loaders.parsers.AWD2Parser','methodName':'parseTriangleGeometrieBlock'}),_0x48c401=!0x0,_0x509413=_0x188909/_0x509413,_0x4bf907=_0x320963/_0x4bf907;_0x4e62e8=0x0;for(_0x16dada=_0x10872f['get_length']();_0x4e62e8<_0x16dada;)_0x5aff49=_0x4e62e8++,_0x48c401&&_0x10872f[_0x4cc7('0x2b')](_0x5aff49)[_0x4cc7('0x116a')](_0x509413,_0x4bf907),_0x497edf[_0x4cc7('0x11b5')](_0x10872f[_0x4cc7('0x2b')](_0x5aff49));++_0x3481e4;}0x1==_0x188909&&0x1==_0x320963||_0x497edf[_0x4cc7('0x116a')](_0x188909,_0x320963);this['parseUserAttributes']();this['finalizeAsset'](_0x497edf,_0x5b8faa);this['_blocks']['get'](_0x55b0f2)[_0x4cc7('0x42')]=_0x497edf;this[_0x4cc7('0xed3')]&&_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x13a9')+_0x5b8faa+_0x4cc7('0x1730')+_0x10872f[_0x4cc7('0x34')](),{'fileName':_0x4cc7('0x115'),'lineNumber':0x270,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x13a8')});},'parsePrimitves':function(_0x24a355){if(_0x2d63f9['DFwVK']!==_0x2d63f9['DFwVK']){var _0x253bfd=this[_0x4cc7('0x1731')];switch(_0x253bfd[0x1]){case 0x0:return!0x1;case 0x1:return!0x0;case 0x2:return null!=this[_0x4cc7('0x146b')]?(_0x253bfd=this[_0x4cc7('0x146b')],_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x253bfd['id'],_0x253bfd['defaultValue'])):!0x1;case 0x3:_0x253bfd=this['explorePath'];var _0x289a6d=_0x253bfd[_0x4cc7('0x123e')];_0x289a6d=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x289a6d['id'],_0x289a6d[_0x4cc7('0xc12')]);_0x253bfd=_0x253bfd['levelCount'];return(_0x289a6d<_0x253bfd?_0x289a6d:_0x253bfd)>=this[_0x4cc7('0x1732')];case 0x4:return _0x253bfd=this[_0x4cc7('0x1108')],_0x289a6d=_0x253bfd['savedProgress'],_0x289a6d=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x289a6d['id'],_0x289a6d[_0x4cc7('0xc12')]),_0x253bfd=_0x253bfd[_0x4cc7('0xc2f')],(_0x289a6d<_0x253bfd?_0x289a6d:_0x253bfd)>this['indexInPath'];case 0x5:if(_0x56067a[_0x4cc7('0x5cb')](0x0,this[_0x4cc7('0x1733')][_0x4cc7('0xb1c')]))return this[_0x4cc7('0x1733')][_0x4cc7('0x9e7')][_0x4cc7('0x1734')]();_0x253bfd=this[_0x4cc7('0x1733')][_0x4cc7('0x9e7')];_0x289a6d=_0x253bfd[_0x4cc7('0x123e')];_0x289a6d=_0x104058['get_instance']()['get'](_0x289a6d['id'],_0x289a6d[_0x4cc7('0xc12')]);_0x253bfd=_0x253bfd[_0x4cc7('0xc2f')];return(_0x289a6d<_0x253bfd?_0x289a6d:_0x253bfd)>=this['followingLevel'][_0x4cc7('0xb1c')];case 0x6:return(0x0,_0x253bfd[0x2])();}}else{var _0x51dca2=this[_0x4cc7('0x1735')]();var _0x4d0c58=this[_0x4cc7('0x1710')][_0x4cc7('0x16fa')]();var _0x114931=this['parseProperties']({101:this[_0x4cc7('0x1700')],102:this['_geoNrType'],103:this[_0x4cc7('0x1700')],110:this[_0x4cc7('0x1700')],111:this['_geoNrType'],301:0x5,302:0x5,303:0x5,701:0x15,702:0x15,703:0x15,704:0x15});var _0x2becaa=_0x4cc7('0x1736')['split'](';');switch(_0x4d0c58){case 0x1:var _0x4eacc2=new _0x3c2839(_0x114931['get'](0x65,0x64),_0x114931[_0x4cc7('0x2b')](0x66,0x64),_0x114931[_0x4cc7('0x2b')](0x12d,0x1),_0x114931[_0x4cc7('0x2b')](0x12e,0x1),_0x114931[_0x4cc7('0x2b')](0x2bd,!0x0),_0x114931['get'](0x2be,!0x1));break;case 0x2:_0x4eacc2=new _0x2f62a7(_0x114931[_0x4cc7('0x2b')](0x65,0x64),_0x114931[_0x4cc7('0x2b')](0x66,0x64),_0x114931[_0x4cc7('0x2b')](0x67,0x64),_0x114931[_0x4cc7('0x2b')](0x12d,0x1),_0x114931['get'](0x12e,0x1),_0x114931[_0x4cc7('0x2b')](0x12f,0x1),_0x114931[_0x4cc7('0x2b')](0x2bd,!0x0));break;case 0x3:_0x4eacc2=new _0x1c90a0(_0x114931[_0x4cc7('0x2b')](0x65,0x32),_0x114931[_0x4cc7('0x2b')](0x12d,0x10),_0x114931[_0x4cc7('0x2b')](0x12e,0xc),_0x114931[_0x4cc7('0x2b')](0x2bd,!0x0));break;case 0x4:_0x4eacc2=new _0x104e36(_0x114931[_0x4cc7('0x2b')](0x65,0x32),_0x114931[_0x4cc7('0x2b')](0x66,0x32),_0x114931[_0x4cc7('0x2b')](0x67,0x64),_0x114931['get'](0x12d,0x10),_0x114931[_0x4cc7('0x2b')](0x12e,0x1),!0x0,!0x0,!0x0);_0x114931[_0x4cc7('0x2b')](0x2bd,!0x0)||_0x5260f5[_0x4cc7('0x99b')](_0x4eacc2,_0x104e36)[_0x4cc7('0x1737')](!0x1);_0x114931[_0x4cc7('0x2b')](0x2be,!0x0)||_0x5260f5[_0x4cc7('0x99b')](_0x4eacc2,_0x104e36)[_0x4cc7('0x1738')](!0x1);_0x114931[_0x4cc7('0x2b')](0x2bf,!0x0)||_0x5260f5['__cast'](_0x4eacc2,_0x104e36)[_0x4cc7('0x1739')](!0x1);break;case 0x5:_0x4eacc2=new _0x2ab630(_0x114931[_0x4cc7('0x2b')](0x65,0x32),_0x114931['get'](0x66,0x64),_0x114931[_0x4cc7('0x2b')](0x12d,0x10),_0x114931['get'](0x12e,0x1),_0x114931[_0x4cc7('0x2b')](0x2bd,!0x0),_0x114931[_0x4cc7('0x2b')](0x2be,!0x0));break;case 0x6:_0x4eacc2=new _0x1b0816(_0x114931[_0x4cc7('0x2b')](0x65,0x32),_0x114931[_0x4cc7('0x2b')](0x66,0x64),_0x114931[_0x4cc7('0x2b')](0x12d,0x10),_0x114931[_0x4cc7('0x2b')](0x12e,0xf),_0x114931[_0x4cc7('0x2b')](0x2bd,!0x0));break;case 0x7:_0x4eacc2=new _0x432af9(_0x114931[_0x4cc7('0x2b')](0x65,0x32),_0x114931['get'](0x66,0x32),_0x114931[_0x4cc7('0x2b')](0x12d,0x10),_0x114931[_0x4cc7('0x2b')](0x12e,0x8),_0x114931[_0x4cc7('0x2b')](0x2bd,!0x0));break;default:_0x4eacc2=new _0x39920c(),_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x173a'),{'fileName':_0x4cc7('0x115'),'lineNumber':0x29d,'className':_0x2d63f9[_0x4cc7('0x101')],'methodName':'parsePrimitves'});}if(0x1!=_0x114931[_0x4cc7('0x2b')](0x6e,0x1)||0x1!=_0x114931[_0x4cc7('0x2b')](0x6f,0x1))_0x4eacc2[_0x4cc7('0xe33')](),_0x4eacc2['scaleUV'](_0x114931[_0x4cc7('0x2b')](0x6e,0x1),_0x114931[_0x4cc7('0x2b')](0x6f,0x1));this['parseUserAttributes']();_0x4eacc2[_0x4cc7('0xd6a')](_0x51dca2);this[_0x4cc7('0xed1')](_0x4eacc2,_0x51dca2);this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x24a355)[_0x4cc7('0x42')]=_0x4eacc2;if(this[_0x4cc7('0xed3')]){if(0x0>_0x4d0c58||0x7<_0x4d0c58)_0x4d0c58=0x0;_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x173b')+_0x51dca2+_0x4cc7('0x173c')+_0x2becaa[_0x4d0c58],{'fileName':_0x4cc7('0x115'),'lineNumber':0x2aa,'className':_0x4cc7('0x5cf'),'methodName':'parsePrimitves'});}}},'parseContainer':function(_0x51586a){var _0x5cc019=this['_newBlockBytes'][_0x4cc7('0x1709')]();var _0x1060bd=this[_0x4cc7('0x173d')]();var _0x35d173=this[_0x4cc7('0x1735')]();var _0x4c1090=_0x56067a[_0x4cc7('0x5cc')];var _0x2bd99f=new _0x1f7569();_0x2bd99f[_0x4cc7('0xb49')](_0x1060bd);_0x1060bd=this[_0x4cc7('0xed0')](_0x5cc019,[_0x4cc7('0xfcd'),'light',_0x4cc7('0x126'),'entity',_0x4cc7('0x149a')]);_0x1060bd[_0x4cc7('0xbd8')]?(_0x5260f5[_0x4cc7('0x99b')](_0x1060bd[_0x4cc7('0x42')],_0x1f7569)['addChild'](_0x2bd99f),_0x4c1090=_0x5260f5[_0x4cc7('0x99b')](_0x1060bd['data'],_0x1f7569)[_0x4cc7('0xb4e')]()):0x0<_0x5cc019&&this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x51586a)[_0x4cc7('0x138b')](_0x56067a[_0x4cc7('0x5cd')]);0x2==this[_0x4cc7('0x16ec')][0x0]&&_0x56067a[_0x4cc7('0x5ce')](0x1,this['_version'][0x1])?(_0x5cc019=this[_0x4cc7('0x172d')]({1:this['_matrixNrType'],2:this[_0x4cc7('0x1701')],3:this[_0x4cc7('0x1701')],4:0x4}),_0x2bd99f[_0x4cc7('0xfa2')](new _0x21e384(_0x5cc019['get'](0x1,0x0),_0x5cc019[_0x4cc7('0x2b')](0x2,0x0),_0x5cc019[_0x4cc7('0x2b')](0x3,0x0)))):this[_0x4cc7('0x172d')](null);_0x2bd99f[_0x4cc7('0x173e')]=this[_0x4cc7('0x172f')]();this[_0x4cc7('0xed1')](_0x2bd99f,_0x35d173);this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x51586a)[_0x4cc7('0x42')]=_0x2bd99f;this[_0x4cc7('0xed3')]&&_0x3ccc21['trace'](_0x4cc7('0x173f')+_0x35d173+_0x4cc7('0x1740')+_0x4c1090,{'fileName':_0x4cc7('0x115'),'lineNumber':0x2d1,'className':'away3d.loaders.parsers.AWD2Parser','methodName':_0x4cc7('0x1720')});},'parseMeshInstance':function(_0x4ebc7e){if(_0x4cc7('0x1741')==='hbMDQ'){var _0x42acab=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')](),_0x2efd8f=this[_0x4cc7('0x173d')](),_0x68f3e0=this[_0x4cc7('0x1735')](),_0xde49fc=_0x4cc7('0x1742'),_0x5a70e7=this[_0x4cc7('0x1710')]['readUnsignedInt']();var _0x5d5314=this[_0x4cc7('0xed0')](_0x5a70e7,[_0x4cc7('0x11b3')]);_0x5d5314[_0x4cc7('0xbd8')]?_0x5d5314=_0x5260f5[_0x4cc7('0x99b')](_0x5d5314[_0x4cc7('0x42')],_0x39920c):(this[_0x4cc7('0xed2')]['get'](_0x4ebc7e)[_0x4cc7('0x138b')](_0x4cc7('0x1743')),_0x5d5314=new _0x39920c());this['_blocks'][_0x4cc7('0x2b')](_0x4ebc7e)[_0x4cc7('0x1744')]=_0x5a70e7;var _0x51891c=_0x2bc114[_0x4cc7('0x24')](null);var _0x17f907=this[_0x4cc7('0x1710')][_0x4cc7('0x164e')]();_0x5a70e7=[];var _0x4bf907=0x0;for(var _0x48c401;_0x4bf907<_0x17f907;){var _0x21b9e5=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')]();_0x48c401=this[_0x4cc7('0xed0')](_0x21b9e5,[_0x4cc7('0x1629')]);!_0x48c401[_0x4cc7('0xbd8')]&&0x0<_0x21b9e5&&this['_blocks']['get'](_0x4ebc7e)['addError'](_0x2d63f9['JPWKf']('Could\x20not\x20find\x20Material\x20Nr\x20',_0x4bf907)+'\x20(ID\x20=\x20'+_0x21b9e5+'\x20)\x20for\x20this\x20Mesh');_0x51891c[_0x4cc7('0x29')](_0x5260f5[_0x4cc7('0x99b')](_0x48c401[_0x4cc7('0x42')],_0x43f7fe));_0x5a70e7[_0x4cc7('0x29')](_0x5260f5[_0x4cc7('0x99b')](_0x48c401['data'],_0x43f7fe)['get_name']());++_0x4bf907;}_0x17f907=new _0x5b5b9f(_0x5d5314,null);_0x17f907[_0x4cc7('0xb49')](_0x2efd8f);_0x2efd8f=this[_0x4cc7('0xed0')](_0x42acab,[_0x4cc7('0xfcd'),_0x4cc7('0x1551'),_0x4cc7('0x126'),_0x4cc7('0xffa'),_0x4cc7('0x149a')]);_0x2efd8f[_0x4cc7('0xbd8')]?(_0x5260f5[_0x4cc7('0x99b')](_0x2efd8f['data'],_0x1f7569)[_0x4cc7('0xa0c')](_0x17f907),_0xde49fc=_0x5260f5['__cast'](_0x2efd8f['data'],_0x1f7569)[_0x4cc7('0xb4e')]()):0x0<_0x42acab&&this[_0x4cc7('0xed2')]['get'](_0x4ebc7e)[_0x4cc7('0x138b')](_0x4cc7('0x1745'));if(0x1<=_0x51891c[_0x4cc7('0x34')]()&&0x1==_0x17f907['get_subMeshes']()[_0x4cc7('0x34')]())_0x17f907[_0x4cc7('0x32')](_0x51891c[_0x4cc7('0x2b')](0x0));else if(0x1<_0x51891c[_0x4cc7('0x34')]())for(_0x42acab=0x0,_0x2efd8f=_0x17f907[_0x4cc7('0x1379')]()[_0x4cc7('0x34')]();_0x42acab<_0x2efd8f;)_0x4bf907=_0x42acab++,_0x17f907[_0x4cc7('0x1379')]()[_0x4cc7('0x2b')](_0x4bf907)[_0x4cc7('0x32')](_0x51891c['get'](Math[_0x4cc7('0x53')](_0x51891c[_0x4cc7('0x34')]()-0x1,_0x4bf907)|0x0));0x2==this['_version'][0x0]&&0x1==this[_0x4cc7('0x16ec')][0x1]?(_0x51891c=this[_0x4cc7('0x172d')]({1:this[_0x4cc7('0x1701')],2:this[_0x4cc7('0x1701')],3:this['_matrixNrType'],4:0x4,5:0x15}),_0x17f907[_0x4cc7('0xfa2')](new _0x21e384(_0x51891c[_0x4cc7('0x2b')](0x1,0x0),_0x51891c[_0x4cc7('0x2b')](0x2,0x0),_0x51891c[_0x4cc7('0x2b')](0x3,0x0))),_0x17f907['set_castsShadows'](_0x51891c[_0x4cc7('0x2b')](0x5,!0x0))):this['parseProperties'](null);_0x17f907[_0x4cc7('0x173e')]=this[_0x4cc7('0x172f')]();this[_0x4cc7('0xed1')](_0x17f907,_0x68f3e0);this[_0x4cc7('0xed2')]['get'](_0x4ebc7e)[_0x4cc7('0x42')]=_0x17f907;this[_0x4cc7('0xed3')]&&_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x1746')+_0x68f3e0+'\x27\x20|\x20Parent-Name\x20=\x20'+_0xde49fc+'|\x20Geometry-Name\x20=\x20'+_0x5d5314[_0x4cc7('0xb4e')]()+_0x4cc7('0x1747')+_0x17f907[_0x4cc7('0x1379')]()[_0x4cc7('0x34')]()+_0x4cc7('0x1748')+_0x5a70e7[_0x4cc7('0x8eb')](),{'fileName':'AWD2Parser.hx','lineNumber':0x318,'className':'away3d.loaders.parsers.AWD2Parser','methodName':'parseMeshInstance'});}else{return-0x1;}},'parseSkyBoxInstance':function(_0x5af1a5){var _0x400151=this[_0x4cc7('0x1735')](),_0x3983dc=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')](),_0x4c20e5=this[_0x4cc7('0xed0')](_0x3983dc,[_0x4cc7('0x5c1')],_0x4cc7('0x1749'));_0x4c20e5[_0x4cc7('0xbd8')]||0x0==_0x3983dc||this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5af1a5)[_0x4cc7('0x138b')](_0x4cc7('0x174a')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6['toFloat'](_0x3983dc))+_0x4cc7('0x174b'));_0x3983dc=new _0xdf4955(_0x5260f5['__cast'](_0x4c20e5[_0x4cc7('0x42')],_0x182fa3));this['parseProperties'](null);_0x3983dc['extra']=this[_0x4cc7('0x172f')]();this['finalizeAsset'](_0x3983dc,_0x400151);this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5af1a5)[_0x4cc7('0x42')]=_0x3983dc;this[_0x4cc7('0xed3')]&&_0x3ccc21['trace'](_0x2d63f9[_0x4cc7('0x102')]+_0x400151+_0x2d63f9[_0x4cc7('0x104')]+_0x5260f5[_0x4cc7('0x99b')](_0x4c20e5['data'],_0x182fa3)[_0x4cc7('0xb4e')](),{'fileName':'AWD2Parser.hx','lineNumber':0x32c,'className':'away3d.loaders.parsers.AWD2Parser','methodName':_0x4cc7('0x1716')});},'parseLight':function(_0x1e63ab){var _0x6ec899=null,_0x43b583=null,_0x3af47a=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')](),_0x36f216=this[_0x4cc7('0x173d')](),_0x51e515=this['parseVarStr'](),_0x3821e5=this[_0x4cc7('0x1710')]['readUnsignedByte'](),_0x344615=this[_0x4cc7('0x172d')]({1:this['_propsNrType'],2:this[_0x4cc7('0x1702')],3:0x16,4:this[_0x4cc7('0x1702')],5:this[_0x4cc7('0x1702')],6:0x15,7:0x16,8:this[_0x4cc7('0x1702')],9:0x4,10:0x4,11:this[_0x4cc7('0x1702')],12:0x5,21:this[_0x4cc7('0x1701')],22:this[_0x4cc7('0x1701')],23:this['_matrixNrType']}),_0x4ebd2a=_0x344615['get'](0x9,0x0),_0x48c401=_0x4cc7('0x1742'),_0x16dada=[_0x4cc7('0x174c'),_0x2d63f9['JntsP'],'DirectionalLight'],_0x512e8f=[_0x4cc7('0x174d'),_0x4cc7('0x1581'),'NearDirectionalShadowMapper',_0x4cc7('0x1594'),_0x2d63f9[_0x4cc7('0x108')]];0x1==_0x3821e5&&(_0x6ec899=new _0x52fef7(),_0x5260f5[_0x4cc7('0x99b')](_0x6ec899,_0x52fef7)['set_radius'](_0x344615['get'](0x1,0x15f90)),_0x5260f5[_0x4cc7('0x99b')](_0x6ec899,_0x52fef7)['set_fallOff'](_0x344615['get'](0x2,0x186a0)),_0x331be6['gt'](_0x4ebd2a,0x0)&&0x4==_0x4ebd2a&&(_0x43b583=new _0x570a7e()),_0x6ec899[_0x4cc7('0xb49')](_0x36f216));0x2==_0x3821e5&&(_0x6ec899=new _0x5d21ea(_0x344615['get'](0x15,0x0),_0x344615[_0x4cc7('0x2b')](0x16,-0x1),_0x344615['get'](0x17,0x1)),_0x331be6['gt'](_0x4ebd2a,0x0)&&(0x1==_0x4ebd2a&&(_0x43b583=new _0x44d240()),0x2==_0x4ebd2a&&(_0x43b583=new _0x25f3e3(_0x344615[_0x4cc7('0x2b')](0xb,0.5))),0x3==_0x4ebd2a&&(_0x43b583=new _0x3852ed(_0x344615['get'](0xc,0x3)))));0x2!=_0x3821e5&&0x1!=_0x3821e5?this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x1e63ab)['addError'](_0x4cc7('0x174e')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6['toFloat'](_0x3821e5))):(_0x6ec899[_0x4cc7('0x1556')](_0x344615[_0x4cc7('0x2b')](0x3,0xffffff)),_0x6ec899[_0x4cc7('0x1558')](_0x344615[_0x4cc7('0x2b')](0x4,0x1)),_0x6ec899[_0x4cc7('0x1557')](_0x344615['get'](0x5,0x1)),_0x6ec899[_0x4cc7('0x1555')](_0x344615[_0x4cc7('0x2b')](0x7,0xffffff)),_0x6ec899[_0x4cc7('0x81')](_0x344615['get'](0x8,0x0)),null!=_0x43b583&&(_0x5260f5[_0x4cc7('0x9a0')](_0x43b583,_0x570a7e)?0x1!=_0x344615[_0x4cc7('0x2b')](0xa,0x1)&&_0x43b583[_0x4cc7('0x1579')](this[_0x4cc7('0x16e0')]['get'](_0x344615[_0x4cc7('0x2b')](0xa,0x1))):0x2!=_0x344615[_0x4cc7('0x2b')](0xa,0x2)&&_0x43b583[_0x4cc7('0x1579')](this[_0x4cc7('0x16e0')]['get'](_0x344615[_0x4cc7('0x2b')](0xa,0x2))),_0x6ec899[_0x4cc7('0x174f')](_0x43b583),_0x6ec899[_0x4cc7('0x1750')](!0x0)),0x0!=_0x3af47a&&(_0x43b583=this['getAssetByID'](_0x3af47a,['container',_0x4cc7('0x1551'),_0x4cc7('0x126'),_0x4cc7('0xffa'),_0x4cc7('0x149a')]),_0x43b583['enable']?(_0x5260f5['__cast'](_0x43b583[_0x4cc7('0x42')],_0x1f7569)[_0x4cc7('0xa0c')](_0x6ec899),_0x48c401=_0x5260f5[_0x4cc7('0x99b')](_0x43b583[_0x4cc7('0x42')],_0x1f7569)[_0x4cc7('0xb4e')]()):this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x1e63ab)['addError'](_0x4cc7('0x1751'))),this[_0x4cc7('0x172f')](),this['finalizeAsset'](_0x6ec899,_0x51e515),this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x1e63ab)[_0x4cc7('0x42')]=_0x6ec899,this[_0x4cc7('0xed3')]&&_0x3ccc21[_0x4cc7('0xbdb')](_0x2d63f9[_0x4cc7('0x10a')]('Parsed\x20a\x20Light:\x20Name\x20=\x20\x27'+_0x51e515+_0x4cc7('0x1752')+_0x16dada[_0x3821e5]+_0x4cc7('0x1753'),_0x48c401)+'\x20|\x20ShadowMapper-Type\x20=\x20'+_0x512e8f[_0x4ebd2a],{'fileName':'AWD2Parser.hx','lineNumber':0x379,'className':'away3d.loaders.parsers.AWD2Parser','methodName':_0x4cc7('0x1717')}));},'parseCamera':function(_0x54f3ab){var _0x1e9550=this[_0x4cc7('0x1710')]['readUnsignedInt'](),_0x456f14=this[_0x4cc7('0x173d')](),_0x2a9c51=this[_0x4cc7('0x1735')](),_0x579b2d=_0x2d63f9[_0x4cc7('0x1754')];this[_0x4cc7('0x1710')][_0x4cc7('0x16fa')]();this[_0x4cc7('0x1710')][_0x4cc7('0x1755')]();var _0x1daef2=this[_0x4cc7('0x1710')][_0x4cc7('0x1755')]();var _0x36c092=this[_0x4cc7('0x172d')]({101:this[_0x4cc7('0x1702')],102:this[_0x4cc7('0x1702')],103:this[_0x4cc7('0x1702')],104:this[_0x4cc7('0x1702')]});switch(_0x1daef2){case 0x1389:_0x1daef2=new _0x4cf486(_0x36c092['get'](0x65,0x3c));break;case 0x138a:_0x1daef2=new _0x42cc00(_0x36c092[_0x4cc7('0x2b')](0x65,0x1f4));break;case 0x138b:_0x1daef2=new _0x2dbca2(_0x36c092[_0x4cc7('0x2b')](0x65,-0x190),_0x36c092['get'](0x66,0x190),_0x36c092['get'](0x67,-0x12c),_0x36c092[_0x4cc7('0x2b')](0x68,0x12c));break;default:_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x1756'),{'fileName':_0x4cc7('0x115'),'lineNumber':0x392,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x1718')});return;}var _0x4627d0=new _0x262ecb(_0x1daef2);_0x4627d0[_0x4cc7('0xb49')](_0x456f14);_0x456f14=this[_0x4cc7('0xed0')](_0x1e9550,[_0x4cc7('0xfcd'),_0x4cc7('0x1551'),_0x4cc7('0x126'),_0x2d63f9[_0x4cc7('0x1757')],_0x4cc7('0x149a')]);_0x456f14[_0x4cc7('0xbd8')]?(_0x5260f5[_0x4cc7('0x99b')](_0x456f14[_0x4cc7('0x42')],_0x1f7569)[_0x4cc7('0xa0c')](_0x4627d0),_0x579b2d=_0x5260f5[_0x4cc7('0x99b')](_0x456f14[_0x4cc7('0x42')],_0x1f7569)['get_name']()):_0x331be6['gt'](_0x1e9550,0x0)&&this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x54f3ab)[_0x4cc7('0x138b')](_0x4cc7('0x1758'));_0x4627d0[_0x4cc7('0xd6a')](_0x2a9c51);_0x36c092=this[_0x4cc7('0x172d')]({1:this['_matrixNrType'],2:this['_matrixNrType'],3:this['_matrixNrType'],4:0x4,101:this['_propsNrType'],102:this['_propsNrType']});_0x4627d0[_0x4cc7('0xfa2')](new _0x21e384(_0x36c092[_0x4cc7('0x2b')](0x1,0x0),_0x36c092[_0x4cc7('0x2b')](0x2,0x0),_0x36c092[_0x4cc7('0x2b')](0x3,0x0)));_0x4627d0[_0x4cc7('0x102a')]()['set_near'](_0x36c092[_0x4cc7('0x2b')](0x65,0x14));_0x4627d0[_0x4cc7('0x102a')]()['set_far'](_0x36c092[_0x4cc7('0x2b')](0x66,0xbb8));_0x4627d0[_0x4cc7('0x173e')]=this[_0x4cc7('0x172f')]();this['finalizeAsset'](_0x4627d0,_0x2a9c51);this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x54f3ab)['data']=_0x4627d0;this[_0x4cc7('0xed3')]&&_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x1759')+_0x2a9c51+'\x27\x20|\x20Lenstype\x20=\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1daef2)+_0x4cc7('0x1753')+_0x579b2d,{'fileName':_0x4cc7('0x115'),'lineNumber':0x3a7,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x1718')});},'parseTextureProjector':function(_0x39cc7d){this[_0x4cc7('0x1710')][_0x4cc7('0x1709')]();var _0x4dec7a=this[_0x4cc7('0x173d')](),_0x43fa62=this[_0x4cc7('0x1735')](),_0x187221=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')](),_0x50d618=this[_0x4cc7('0xed0')](_0x187221,[_0x4cc7('0x5c1')]);_0x50d618[_0x4cc7('0xbd8')]||0x0==_0x187221||this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x39cc7d)[_0x4cc7('0x138b')](_0x4cc7('0x175a')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x187221))+'\x20(\x20for\x20this\x20TextureProjector!');_0x187221=new _0x47670b(_0x50d618[_0x4cc7('0x42')]);_0x187221[_0x4cc7('0xd6a')](_0x43fa62);_0x187221['set_aspectRatio'](this[_0x4cc7('0x1710')][_0x4cc7('0x175b')]());_0x187221['set_fieldOfView'](this[_0x4cc7('0x1710')][_0x4cc7('0x175b')]());_0x187221[_0x4cc7('0xb49')](_0x4dec7a);_0x4dec7a=this['parseProperties']({1:this['_matrixNrType'],2:this['_matrixNrType'],3:this[_0x4cc7('0x1701')],4:0x4});_0x187221[_0x4cc7('0xfa2')](new _0x21e384(_0x4dec7a['get'](0x1,0x0),_0x4dec7a[_0x4cc7('0x2b')](0x2,0x0),_0x4dec7a['get'](0x3,0x0)));_0x187221[_0x4cc7('0x173e')]=this['parseUserAttributes']();this[_0x4cc7('0xed1')](_0x187221,_0x43fa62);this[_0x4cc7('0xed2')]['get'](_0x39cc7d)[_0x4cc7('0x42')]=_0x187221;this[_0x4cc7('0xed3')]&&_0x3ccc21[_0x4cc7('0xbdb')](_0x2d63f9[_0x4cc7('0x10a')](_0x4cc7('0x175c')+_0x43fa62+_0x4cc7('0x175d'),_0x5260f5['__cast'](_0x50d618[_0x4cc7('0x42')],_0x1603fe)['get_name']())+_0x4cc7('0x175e'),{'fileName':_0x4cc7('0x115'),'lineNumber':0x3c3,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x1719')});},'parseLightPicker':function(_0x5d3f4c){for(var _0x53256a=this['parseVarStr'](),_0x480c25=[],_0x3006fc,_0x4ffed7,_0x3a3902=[],_0x3a0057=0x0,_0x40e97b=this[_0x4cc7('0x1710')][_0x4cc7('0x164e')]();_0x3a0057<_0x40e97b;){if(_0x4cc7('0x175f')===_0x4cc7('0x1760')){null==_0x53256a&&(_0x53256a=!0x0);_0x56067a[_0x4cc7('0x5ce')](null,_0x5d3f4c)&&(_0x5d3f4c='jpg');this[_0x4cc7('0x1761')]=this[_0x4cc7('0x1762')]=!0x1;this['_animationSet']=new _0x535176();this['_indexMap']=new _0x67da9e();this[_0x4cc7('0x1763')]=new _0x3a1efa();_0x6573cf['call'](this,_0x4cc7('0x1643'));this[_0x4cc7('0x1764')]=_0x5d3f4c;this[_0x4cc7('0x1765')]=_0x53256a;}else{var _0x27f560=_0x3a0057++;_0x3006fc=this[_0x4cc7('0x1710')]['readUnsignedInt']();_0x4ffed7=this[_0x4cc7('0xed0')](_0x3006fc,[_0x4cc7('0x1551')]);_0x4ffed7['enable']?(_0x480c25[_0x4cc7('0x29')](_0x5260f5[_0x4cc7('0x99b')](_0x4ffed7[_0x4cc7('0x42')],_0x5d061a)),_0x3a3902[_0x4cc7('0x29')](_0x5260f5[_0x4cc7('0x99b')](_0x4ffed7['data'],_0x5d061a)['get_name']())):this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5d3f4c)[_0x4cc7('0x138b')](_0x4cc7('0x1766')+_0x27f560+'\x20(ID\x20=\x20'+_0x3006fc+_0x4cc7('0x1767'));}}0x0==_0x480c25[_0x4cc7('0x21')]?(this['_blocks'][_0x4cc7('0x2b')](_0x5d3f4c)[_0x4cc7('0x138b')](_0x4cc7('0x1768')),this[_0x4cc7('0x172f')]()):(_0x480c25=new _0x584425(_0x480c25),_0x480c25[_0x4cc7('0xd6a')](_0x53256a),this[_0x4cc7('0x172f')](),this[_0x4cc7('0xed1')](_0x480c25,_0x53256a),this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5d3f4c)['data']=_0x480c25,this[_0x4cc7('0xed3')]&&_0x3ccc21['trace'](_0x4cc7('0x1769')+_0x53256a+_0x4cc7('0x175d')+_0x3a3902[_0x4cc7('0x8eb')](),{'fileName':_0x4cc7('0x115'),'lineNumber':0x3e6,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x171a')}));},'parseMaterial':function(_0x1347f8){if(_0x4cc7('0x176a')!=='OaOhQ'){this['runner'][_0x4cc7('0xac9')](0.75,1.18);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x62);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x176b'),-0x168,-0x168,null,null,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x176c'),0x104,-0x118,-0x1,Math[_0x4cc7('0xa96')](0x258),null,null);var _0x5fe6a5=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Then\x20how\x20do\x20you\x20know\x20about\x20it?',-0xc8,-0x78,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x0,_0x5fe6a5);_0x5fe6a5=_0x1baaa1[_0x4cc7('0x7d9')](0x7d0);var _0x5d3d54=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble']('Simple.\x20The\x20Flying\x20Spaghetti\x20Monster\x20places\x20a\x20teapot\x20in\x20every\x20solar\x20system.',0x70,0x15c,null,null==_0x5fe6a5?null:Math['round'](_0x5fe6a5/2.5),0x1,_0x5d3d54);this[_0x4cc7('0x1039')](_0x4cc7('0x176d'));this[_0x4cc7('0xace')][_0x4cc7('0xf91')]('Never\x20mind...',-0x4b0,0x44c,_0x1baaa1[_0x4cc7('0xa9a')](0.4));}else{var _0x205b1f=null,_0xa90249;var _0x2bf5c2=this[_0x4cc7('0x1735')]();var _0x5c407b=this['_newBlockBytes'][_0x4cc7('0x16fa')]();var _0x38def4=this[_0x4cc7('0x1710')][_0x4cc7('0x16fa')]();var _0x81f5d6=this[_0x4cc7('0x172d')]({1:0x3,2:0x17,10:this['_propsNrType'],11:0x15,12:this['_propsNrType'],13:0x15});for(_0xa90249=0x0;_0x331be6['gt'](_0x38def4,_0xa90249);)this[_0x4cc7('0x1710')][_0x4cc7('0x164e')](),this[_0x4cc7('0x172d')](null),this[_0x4cc7('0x172f')](),_0xa90249+=0x1;_0xa90249='';_0x38def4=this[_0x4cc7('0x172f')]();0x1==_0x5c407b?(_0xa90249+=_0x4cc7('0x176e')+_0x2bf5c2+_0x4cc7('0x176f'),_0x5c407b=_0x81f5d6[_0x4cc7('0x2b')](0x1,0xcccccc),_0x205b1f=_0x331be6['gt'](0x2,this[_0x4cc7('0x15c0')]())?new _0x43ea86(_0x5c407b,_0x81f5d6[_0x4cc7('0x2b')](0xa,0x1)):new _0x2129f7(_0x5c407b)):0x2==_0x5c407b&&(_0x205b1f=_0x81f5d6[_0x4cc7('0x2b')](0x2,0x0),_0x5c407b=this['getAssetByID'](_0x205b1f,[_0x4cc7('0x5c1')]),!_0x5c407b[_0x4cc7('0xbd8')]&&_0x331be6['gt'](_0x205b1f,0x0)&&this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x1347f8)[_0x4cc7('0x138b')](_0x4cc7('0x1770')+_0x4bf907['string'](_0x331be6[_0x4cc7('0xea3')](_0x205b1f))+_0x4cc7('0x1771')),_0x331be6['gt'](0x2,this[_0x4cc7('0x15c0')]())?(_0x205b1f=new _0x705f29(_0x5c407b['data']),_0x5260f5[_0x4cc7('0x99b')](_0x205b1f,_0x705f29)[_0x4cc7('0x1772')](_0x81f5d6[_0x4cc7('0x2b')](0xb,!0x1)),_0x5260f5[_0x4cc7('0x99b')](_0x205b1f,_0x705f29)[_0x4cc7('0x10cd')](_0x81f5d6['get'](0xa,0x1)),_0xa90249+='Parsed\x20a\x20TextureMaterial(SinglePass):\x20Name\x20=\x20\x27'+_0x2bf5c2+_0x4cc7('0x175d')+_0x205b1f['get_name']()):(_0x205b1f=new _0x2943e4(_0x5c407b[_0x4cc7('0x42')]),_0xa90249+=_0x4cc7('0x1773')+_0x2bf5c2+'\x27\x20|\x20Texture-Name\x20=\x20'+_0x205b1f[_0x4cc7('0xb4e')]()));_0x205b1f[_0x4cc7('0x173e')]=_0x38def4;_0x331be6['gt'](0x2,this[_0x4cc7('0x15c0')]())?_0x5260f5[_0x4cc7('0x99b')](_0x205b1f,_0x3b6e45)[_0x4cc7('0x42f')](_0x81f5d6[_0x4cc7('0x2b')](0xc,0x0)):_0x5260f5[_0x4cc7('0x99b')](_0x205b1f,_0x5825ec)[_0x4cc7('0x42f')](_0x81f5d6['get'](0xc,0x0));_0x205b1f[_0x4cc7('0x1774')](_0x81f5d6['get'](0xd,!0x1));this['finalizeAsset'](_0x205b1f,_0x2bf5c2);this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x1347f8)[_0x4cc7('0x42')]=_0x205b1f;this['_debug']&&_0x3ccc21[_0x4cc7('0xbdb')](_0xa90249,{'fileName':'AWD2Parser.hx','lineNumber':0x430,'className':_0x56067a[_0x4cc7('0x1775')],'methodName':_0x4cc7('0x1776')});}},'parseMaterial_v1':function(_0x5f0ea6){var _0x48966d=null,_0x56ad6f=null,_0x34c6ae=null,_0x3a6203=this[_0x4cc7('0x1735')]();var _0x3992ee=this[_0x4cc7('0x1710')]['readUnsignedByte']();var _0x288132=this[_0x4cc7('0x1710')][_0x4cc7('0x16fa')](),_0x434bec=this[_0x4cc7('0x172d')]({1:0x6,2:0x17,3:0x17,4:0x4,5:0x15,6:0x15,7:0x15,8:0x15,9:0x4,10:this[_0x4cc7('0x1702')],11:0x15,12:this[_0x4cc7('0x1702')],13:0x15,15:this[_0x4cc7('0x1702')],16:0x6,17:0x17,18:this[_0x4cc7('0x1702')],19:this[_0x4cc7('0x1702')],20:0x6,21:0x17,22:0x17}),_0x378866=_0x434bec[_0x4cc7('0x2b')](0x4,0x0),_0x48c401='';if(0x2<=_0x378866)this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5f0ea6)[_0x4cc7('0x138b')](_0x4cc7('0x1777')+_0x378866+'\x27\x20is\x20not\x20supported,\x20can\x20only\x20be\x200:singlePass,\x201:MultiPass\x20!');else{0x1==this[_0x4cc7('0x15c0')]()?_0x378866=0x0:0x2==this[_0x4cc7('0x15c0')]()&&(_0x378866=0x1);if(0x2>_0x378866){if(_0x2d63f9[_0x4cc7('0xf4')](0x1,_0x3992ee))_0x48966d=_0x434bec[_0x4cc7('0x2b')](0x1,0xcccccc),0x1==_0x378866?(_0x48966d=new _0x2129f7(_0x48966d),_0x48c401+=_0x4cc7('0x1778')+_0x3a6203+_0x4cc7('0x176f')):(_0x48966d=new _0x43ea86(_0x48966d,_0x434bec[_0x4cc7('0x2b')](0xa,0x1)),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x43ea86)['set_alphaBlending'](_0x434bec[_0x4cc7('0x2b')](0xb,!0x1)),_0x48c401+=_0x4cc7('0x176e')+_0x3a6203+_0x4cc7('0x176f'));else if(0x2==_0x3992ee){_0x48966d=_0x434bec[_0x4cc7('0x2b')](0x2,0x0);_0x3992ee=this['getAssetByID'](_0x48966d,[_0x4cc7('0x5c1')]);!_0x3992ee[_0x4cc7('0xbd8')]&&_0x331be6['gt'](_0x48966d,0x0)&&this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5f0ea6)['addError']('Could\x20not\x20find\x20the\x20DiffsueTexture\x20(ID\x20=\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x48966d))+_0x4cc7('0x1779'));var _0x16dada=_0x3992ee[_0x4cc7('0x42')],_0x1c43a3=null;_0x48966d=_0x434bec['get'](0x11,0x0);_0x3992ee=this[_0x4cc7('0xed0')](_0x48966d,[_0x4cc7('0x5c1')]);_0x3992ee[_0x4cc7('0xbd8')]||0x0==_0x48966d||this[_0x4cc7('0xed2')]['get'](_0x5f0ea6)[_0x4cc7('0x138b')](_0x4cc7('0x177a')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6['toFloat'](_0x48966d))+_0x4cc7('0x1779'));_0x3992ee['enable']&&(_0x1c43a3=_0x3992ee['data']);0x1==_0x378866?(_0x48966d=new _0x2943e4(_0x16dada),_0x48c401+=_0x4cc7('0x177b')+_0x3a6203+_0x4cc7('0x175d')+_0x16dada[_0x4cc7('0xb4e')](),null!=_0x1c43a3&&(_0x5260f5['__cast'](_0x48966d,_0x2943e4)[_0x4cc7('0x177c')](_0x1c43a3),_0x48c401+=_0x4cc7('0x177d')+_0x1c43a3[_0x4cc7('0xb4e')]())):(_0x48966d=new _0x705f29(_0x16dada),_0x48c401+='Parsed\x20a\x20TextureMaterial(SinglePass):\x20Name\x20=\x20\x27'+_0x3a6203+_0x2d63f9[_0x4cc7('0x10b')]+_0x16dada['get_name'](),null!=_0x1c43a3&&(_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x705f29)['set_ambientTexture'](_0x1c43a3),_0x48c401+='\x20|\x20AmbientTexture-Name\x20=\x20'+_0x1c43a3['get_name']()),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x705f29)[_0x4cc7('0x10cd')](_0x434bec[_0x4cc7('0x2b')](0xa,0x1)),_0x5260f5['__cast'](_0x48966d,_0x705f29)['set_alphaBlending'](_0x434bec[_0x4cc7('0x2b')](0xb,!0x1)));}_0x16dada=_0x434bec[_0x4cc7('0x2b')](0x3,0x0);_0x3992ee=this[_0x4cc7('0xed0')](_0x16dada,['texture']);_0x3992ee[_0x4cc7('0xbd8')]||0x0==_0x16dada||this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5f0ea6)[_0x4cc7('0x138b')]('Could\x20not\x20find\x20the\x20NormalTexture\x20(ID\x20=\x20'+_0x4bf907['string'](_0x331be6[_0x4cc7('0xea3')](_0x16dada))+_0x4cc7('0x1779'));_0x3992ee[_0x4cc7('0xbd8')]&&(_0x56ad6f=_0x3992ee['data'],_0x48c401+='\x20|\x20NormalTexture-Name\x20=\x20'+_0x56ad6f[_0x4cc7('0xb4e')]());_0x16dada=_0x434bec[_0x4cc7('0x2b')](0x15,0x0);_0x3992ee=this['getAssetByID'](_0x16dada,[_0x4cc7('0x5c1')]);_0x3992ee['enable']||0x0==_0x16dada||this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5f0ea6)[_0x4cc7('0x138b')](_0x4cc7('0x177e')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x16dada))+_0x4cc7('0x1779'));_0x3992ee[_0x4cc7('0xbd8')]&&(_0x34c6ae=_0x3992ee['data'],_0x48c401+=_0x4cc7('0x177f')+_0x34c6ae[_0x4cc7('0xb4e')]());_0x16dada=_0x434bec[_0x4cc7('0x2b')](0x16,0x0);_0x3992ee=this[_0x4cc7('0xed0')](_0x16dada,[_0x4cc7('0x1627')]);_0x3992ee['enable']||0x0==_0x16dada?_0x5260f5['__cast'](_0x48966d,_0x43f7fe)['set_lightPicker'](_0x5260f5[_0x4cc7('0x9a0')](_0x3992ee[_0x4cc7('0x42')],_0x30fcb3)?_0x3992ee[_0x4cc7('0x42')]:null):this['_blocks']['get'](_0x5f0ea6)[_0x4cc7('0x138b')](_0x4cc7('0x1780')+_0x4bf907['string'](_0x331be6['toFloat'](_0x16dada))+_0x4cc7('0x1779'));_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x43f7fe)[_0x4cc7('0x1781')](_0x434bec['get'](0x5,!0x0));_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x43f7fe)['set_mipmap'](_0x434bec['get'](0x6,!0x0));_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x43f7fe)[_0x4cc7('0x16d7')](_0x434bec[_0x4cc7('0x2b')](0x7,!0x1));_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x43f7fe)[_0x4cc7('0x1782')](_0x434bec[_0x4cc7('0x2b')](0x8,!0x1));_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x43f7fe)[_0x4cc7('0x3c1')](this[_0x4cc7('0x16df')][_0x4cc7('0x2b')](_0x434bec[_0x4cc7('0x2b')](0x9,0x0)));_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x43f7fe)[_0x4cc7('0x1774')](_0x434bec[_0x4cc7('0x2b')](0xd,!0x1));0x0==_0x378866?(null!=_0x56ad6f&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)['set_normalMap'](_0x56ad6f),null!=_0x34c6ae&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x1783')](_0x34c6ae),_0x5260f5['__cast'](_0x48966d,_0x3b6e45)[_0x4cc7('0x42f')](_0x434bec[_0x4cc7('0x2b')](0xc,0x0)),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x81')](_0x434bec[_0x4cc7('0x2b')](0xf,0x1)),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)['set_ambientColor'](_0x434bec['get'](0x10,0xffffff)),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x1558')](_0x434bec[_0x4cc7('0x2b')](0x12,0x1)),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x42a')](_0x434bec[_0x4cc7('0x2b')](0x13,0x32)),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x1784')](_0x434bec[_0x4cc7('0x2b')](0x14,0xffffff))):(null!=_0x56ad6f&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x15e0')](_0x56ad6f),null!=_0x34c6ae&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x1783')](_0x34c6ae),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x42f')](_0x434bec[_0x4cc7('0x2b')](0xc,0x0)),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)['set_ambient'](_0x434bec[_0x4cc7('0x2b')](0xf,0x1)),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x1555')](_0x434bec['get'](0x10,0xffffff)),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x1558')](_0x434bec[_0x4cc7('0x2b')](0x12,0x1)),_0x5260f5['__cast'](_0x48966d,_0x5825ec)[_0x4cc7('0x42a')](_0x434bec['get'](0x13,0x32)),_0x5260f5['__cast'](_0x48966d,_0x5825ec)[_0x4cc7('0x1784')](_0x434bec[_0x4cc7('0x2b')](0x14,0xffffff)));for(_0x56ad6f=0x0;_0x56ad6f<_0x288132;){if(_0x4cc7('0x1785')!==_0x4cc7('0x1785')){var _0x283e0a=_0x4cc7('0x1786')[_0x4cc7('0x46')]('|'),_0x4a7ff7=0x0;while(!![]){switch(_0x283e0a[_0x4a7ff7++]){case'0':_0x1c43a3=this['_useFaceWeights']?this[_0x4cc7('0x1149')][_0x4cc7('0x2b')](_0x378866++):0x1;continue;case'1':_0x48c401=_0x434bec+this[_0x4cc7('0x1142')][_0x4cc7('0x2b')](_0x48966d++)*_0x288132;continue;case'2':_0x196436['set'](_0x2220ba,_0x196436[_0x4cc7('0x2b')](_0x2220ba)+_0x56067a['JCWOn'](this[_0x4cc7('0x1148')]['get'](_0x34c6ae),_0x1c43a3));continue;case'3':_0x2220ba=_0x48c401++;continue;case'4':_0x2220ba=_0x48c401++;continue;case'5':_0x2220ba=_0x5f0ea6;continue;case'6':_0x196436=_0x5f0ea6;continue;case'7':_0x2220ba[_0x4cc7('0x9e7')](_0x48c401,_0x2220ba[_0x4cc7('0x2b')](_0x48c401)+this[_0x4cc7('0x1148')][_0x4cc7('0x2b')](_0x3a6203)*_0x1c43a3);continue;case'8':var _0x2220ba=_0x48c401++,_0x196436=_0x5f0ea6;continue;case'9':_0x2220ba=_0x48c401++;continue;case'10':_0x2220ba[_0x4cc7('0x9e7')](_0x48c401,_0x2220ba[_0x4cc7('0x2b')](_0x48c401)+this[_0x4cc7('0x1148')][_0x4cc7('0x2b')](_0x3a6203)*_0x1c43a3);continue;case'11':_0x196436[_0x4cc7('0x9e7')](_0x2220ba,_0x196436[_0x4cc7('0x2b')](_0x2220ba)+this[_0x4cc7('0x1148')][_0x4cc7('0x2b')](_0x34c6ae)*_0x1c43a3);continue;case'12':_0x34c6ae+=0x3;continue;case'13':_0x2220ba=_0x5f0ea6;continue;case'14':_0x196436=_0x5f0ea6;continue;case'15':_0x196436=_0x5f0ea6;continue;case'16':_0x196436=_0x5f0ea6;continue;case'17':_0x48c401=_0x434bec+this[_0x4cc7('0x1142')][_0x4cc7('0x2b')](_0x48966d++)*_0x288132;continue;case'18':_0x196436[_0x4cc7('0x9e7')](_0x2220ba,_0x196436[_0x4cc7('0x2b')](_0x2220ba)+this['_faceNormals'][_0x4cc7('0x2b')](_0x56ad6f)*_0x1c43a3);continue;case'19':_0x2220ba=_0x48c401++;continue;case'20':_0x196436[_0x4cc7('0x9e7')](_0x2220ba,_0x196436[_0x4cc7('0x2b')](_0x2220ba)+this['_faceNormals'][_0x4cc7('0x2b')](_0x34c6ae)*_0x1c43a3);continue;case'21':_0x56ad6f+=0x3;continue;case'22':_0x196436[_0x4cc7('0x9e7')](_0x2220ba,_0x196436[_0x4cc7('0x2b')](_0x2220ba)+this[_0x4cc7('0x1148')][_0x4cc7('0x2b')](_0x56ad6f)*_0x1c43a3);continue;case'23':_0x196436=_0x5f0ea6;continue;case'24':_0x2220ba=_0x5f0ea6;continue;case'25':_0x3a6203+=0x3;continue;case'26':_0x48c401=_0x434bec+this[_0x4cc7('0x1142')]['get'](_0x48966d++)*_0x288132;continue;case'27':_0x2220ba[_0x4cc7('0x9e7')](_0x48c401,_0x2220ba[_0x4cc7('0x2b')](_0x48c401)+this['_faceNormals'][_0x4cc7('0x2b')](_0x3a6203)*_0x1c43a3);continue;case'28':_0x2220ba=_0x48c401++;continue;case'29':_0x196436['set'](_0x2220ba,_0x196436['get'](_0x2220ba)+this[_0x4cc7('0x1148')][_0x4cc7('0x2b')](_0x56ad6f)*_0x1c43a3);continue;}break;}}else{_0x34c6ae=this[_0x4cc7('0x1710')][_0x4cc7('0x164e')]();_0x434bec=this[_0x4cc7('0x172d')]({1:0x17,2:0x17,3:0x17,101:this[_0x4cc7('0x1702')],102:this[_0x4cc7('0x1702')],103:this[_0x4cc7('0x1702')],201:0x6,202:0x6,301:0x5,302:0x5,401:0x4,402:0x4,601:0x16,602:0x16,701:0x15,702:0x15,801:0x2f});switch(_0x34c6ae){case 0x1:_0x34c6ae=_0x434bec[_0x4cc7('0x2b')](0x1,0x0);_0x3992ee=this['getAssetByID'](_0x34c6ae,[_0x4cc7('0x5c1')],_0x4cc7('0x1749'));_0x3992ee[_0x4cc7('0xbd8')]||this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5f0ea6)[_0x4cc7('0x138b')](_0x4cc7('0x1787')+_0x34c6ae+'\x20)\x20for\x20this\x20EnvMapAmbientMethodMaterial');0x0==_0x378866&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)['set_ambientMethod'](new _0xc49689(_0x3992ee[_0x4cc7('0x42')]));0x1==_0x378866&&_0x5260f5['__cast'](_0x48966d,_0x5825ec)[_0x4cc7('0x1788')](new _0xc49689(_0x3992ee[_0x4cc7('0x42')]));_0x48c401+=_0x4cc7('0x1789')+_0x5260f5[_0x4cc7('0x99b')](_0x3992ee[_0x4cc7('0x42')],_0x74fb90)[_0x4cc7('0xb4e')]();break;case 0x33:0x0==_0x378866&&_0x5260f5['__cast'](_0x48966d,_0x3b6e45)['set_diffuseMethod'](new _0x2b5628());0x1==_0x378866&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x42d')](new _0x2b5628());_0x48c401+=_0x4cc7('0x178a');break;case 0x34:_0x34c6ae=_0x434bec['get'](0x1,0x0);_0x3992ee=this[_0x4cc7('0xed0')](_0x34c6ae,[_0x4cc7('0x5c1')]);_0x3992ee[_0x4cc7('0xbd8')]||this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5f0ea6)[_0x4cc7('0x138b')](_0x2d63f9[_0x4cc7('0x10c')]+_0x34c6ae+_0x4cc7('0x178b'));0x0==_0x378866&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x42d')](new _0x4cb42d(_0x3992ee[_0x4cc7('0x42')]));0x1==_0x378866&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x42d')](new _0x4cb42d(_0x3992ee[_0x4cc7('0x42')]));_0x48c401+=_0x4cc7('0x178c')+_0x5260f5[_0x4cc7('0x99b')](_0x3992ee['data'],_0x1603fe)[_0x4cc7('0xb4e')]();break;case 0x35:0x0==_0x378866&&_0x5260f5['__cast'](_0x48966d,_0x3b6e45)[_0x4cc7('0x42d')](new _0x3d94cb(_0x434bec['get'](0x65,0x5)));0x1==_0x378866&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x42d')](new _0x3d94cb(_0x434bec['get'](0x65,0x5)));_0x48c401+='\x20|\x20WrapDiffuseMethod';break;case 0x36:_0x34c6ae=_0x434bec['get'](0x1,0x0);_0x3992ee=this[_0x4cc7('0xed0')](_0x34c6ae,[_0x4cc7('0x5c1')]);_0x3992ee[_0x4cc7('0xbd8')]||this[_0x4cc7('0xed2')]['get'](_0x5f0ea6)[_0x4cc7('0x138b')]('Could\x20not\x20find\x20the\x20LightMap\x20(ID\x20=\x20'+_0x34c6ae+_0x2d63f9[_0x4cc7('0x10d')]);0x0==_0x378866&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x42d')](new _0x529827(_0x3992ee[_0x4cc7('0x42')],this['blendModeDic']['get'](_0x434bec[_0x4cc7('0x2b')](0x191,0xa)),!0x1,_0x5260f5['__cast'](_0x48966d,_0x3b6e45)[_0x4cc7('0x16b0')]()));0x1==_0x378866&&_0x5260f5['__cast'](_0x48966d,_0x5825ec)[_0x4cc7('0x42d')](new _0x529827(_0x3992ee[_0x4cc7('0x42')],this[_0x4cc7('0x16df')][_0x4cc7('0x2b')](_0x434bec[_0x4cc7('0x2b')](0x191,0xa)),!0x1,_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x16b0')]()));_0x48c401+=_0x4cc7('0x178d')+_0x5260f5[_0x4cc7('0x99b')](_0x3992ee[_0x4cc7('0x42')],_0x1603fe)[_0x4cc7('0xb4e')]();break;case 0x37:0x0==_0x378866&&(_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x42d')](new _0x304079(_0x434bec[_0x4cc7('0x2b')](0x191,0x3),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)['get_diffuseMethod']())),_0x5260f5[_0x4cc7('0x99b')](_0x5260f5['__cast'](_0x48966d,_0x3b6e45)['get_diffuseMethod'](),_0x304079)[_0x4cc7('0x178e')](_0x434bec['get'](0x65,0.1)));0x1==_0x378866&&(_0x5260f5['__cast'](_0x48966d,_0x5825ec)[_0x4cc7('0x42d')](new _0x304079(_0x434bec[_0x4cc7('0x2b')](0x191,0x3),_0x5260f5['__cast'](_0x48966d,_0x5825ec)[_0x4cc7('0x16b0')]())),_0x5260f5[_0x4cc7('0x99b')](_0x5260f5['__cast'](_0x48966d,_0x5825ec)[_0x4cc7('0x16b0')](),_0x304079)[_0x4cc7('0x178e')](_0x434bec[_0x4cc7('0x2b')](0x65,0.1)));_0x48c401+=_0x4cc7('0x178f');break;case 0x38:0x0==_0x378866&&(_0x5260f5['__cast'](_0x48966d,_0x3b6e45)['set_diffuseMethod'](new _0x3f3f08()),_0x5260f5[_0x4cc7('0x99b')](_0x5260f5['__cast'](_0x48966d,_0x3b6e45)[_0x4cc7('0x16b0')](),_0x3f3f08)[_0x4cc7('0x1790')](_0x434bec[_0x4cc7('0x2b')](0x65,0.2)),_0x5260f5['__cast'](_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x16b0')](),_0x3f3f08)[_0x4cc7('0x1791')](_0x434bec[_0x4cc7('0x2b')](0x66,0x1)),_0x5260f5[_0x4cc7('0x99b')](_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x16b0')](),_0x3f3f08)[_0x4cc7('0x1792')](_0x434bec[_0x4cc7('0x2b')](0x259,0xffffff)));0x1==_0x378866&&(_0x5260f5['__cast'](_0x48966d,_0x5825ec)[_0x4cc7('0x42d')](new _0x3f3f08()),_0x5260f5[_0x4cc7('0x99b')](_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x16b0')](),_0x3f3f08)['set_scattering'](_0x434bec['get'](0x65,0.2)),_0x5260f5['__cast'](_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x16b0')](),_0x3f3f08)[_0x4cc7('0x1791')](_0x434bec[_0x4cc7('0x2b')](0x66,0x1)),_0x5260f5[_0x4cc7('0x99b')](_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)['get_diffuseMethod'](),_0x3f3f08)['set_scatterColor'](_0x434bec[_0x4cc7('0x2b')](0x259,0xffffff)));_0x48c401+=_0x4cc7('0x1793');break;case 0x65:0x0==_0x378866&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x42b')](new _0x18d7f3());0x1==_0x378866&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)['set_specularMethod'](new _0x18d7f3());_0x48c401+=_0x4cc7('0x1794');break;case 0x66:0x0==_0x378866&&_0x5260f5['__cast'](_0x48966d,_0x3b6e45)[_0x4cc7('0x42b')](new _0x5cad29());0x1==_0x378866&&_0x5260f5['__cast'](_0x48966d,_0x5825ec)[_0x4cc7('0x42b')](new _0x5cad29());_0x48c401+='\x20|\x20PhongSpecularMethod';break;case 0x67:0x0==_0x378866&&(_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x42b')](new _0x1a807e(_0x434bec[_0x4cc7('0x2b')](0x65,0.5),_0x5260f5['__cast'](_0x48966d,_0x3b6e45)[_0x4cc7('0x1795')]())),_0x5260f5[_0x4cc7('0x99b')](_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x1795')](),_0x1a807e)[_0x4cc7('0x178e')](_0x434bec[_0x4cc7('0x2b')](0x66,0.1)));0x1==_0x378866&&(_0x5260f5['__cast'](_0x48966d,_0x5825ec)['set_specularMethod'](new _0x1a807e(_0x434bec[_0x4cc7('0x2b')](0x65,0.5),_0x5260f5['__cast'](_0x48966d,_0x5825ec)[_0x4cc7('0x1795')]())),_0x5260f5[_0x4cc7('0x99b')](_0x5260f5['__cast'](_0x48966d,_0x5825ec)[_0x4cc7('0x1795')](),_0x1a807e)[_0x4cc7('0x178e')](_0x434bec[_0x4cc7('0x2b')](0x66,0.1)));_0x48c401+=_0x4cc7('0x1796');break;case 0x68:0x0==_0x378866&&(_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x42b')](new _0x4dad89(_0x434bec[_0x4cc7('0x2b')](0x2bd,!0x0),_0x5260f5['__cast'](_0x48966d,_0x3b6e45)[_0x4cc7('0x1795')]())),_0x5260f5[_0x4cc7('0x99b')](_0x5260f5['__cast'](_0x48966d,_0x3b6e45)[_0x4cc7('0x1795')](),_0x4dad89)['set_fresnelPower'](_0x434bec[_0x4cc7('0x2b')](0x65,0x5)),_0x5260f5[_0x4cc7('0x99b')](_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x1795')](),_0x4dad89)[_0x4cc7('0x1797')](_0x434bec[_0x4cc7('0x2b')](0x66,0.1)));0x1==_0x378866&&(_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)['set_specularMethod'](new _0x4dad89(_0x434bec['get'](0x2bd,!0x0),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)['get_specularMethod']())),_0x5260f5[_0x4cc7('0x99b')](_0x5260f5['__cast'](_0x48966d,_0x5825ec)['get_specularMethod'](),_0x4dad89)[_0x4cc7('0x44e')](_0x434bec[_0x4cc7('0x2b')](0x65,0x5)),_0x5260f5[_0x4cc7('0x99b')](_0x5260f5['__cast'](_0x48966d,_0x5825ec)['get_specularMethod'](),_0x4dad89)[_0x4cc7('0x1797')](_0x434bec[_0x4cc7('0x2b')](0x66,0.1)));_0x48c401+=_0x4cc7('0x1798');break;case 0x98:_0x34c6ae=_0x434bec[_0x4cc7('0x2b')](0x1,0x0);_0x3992ee=this['getAssetByID'](_0x34c6ae,['texture']);_0x3992ee['enable']||this['_blocks'][_0x4cc7('0x2b')](_0x5f0ea6)[_0x4cc7('0x138b')](_0x4cc7('0x1799')+_0x34c6ae+_0x4cc7('0x179a'));0x0==_0x378866&&(null==_0x5260f5['__cast'](_0x48966d,_0x3b6e45)[_0x4cc7('0xeb3')]()&&this['_blocks'][_0x4cc7('0x2b')](_0x5f0ea6)[_0x4cc7('0x138b')](_0x4cc7('0x179b')),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)['set_normalMap'](_0x3992ee[_0x4cc7('0x42')]),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)['set_normalMethod'](new _0x1ea51a(_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0xeb3')](),_0x3992ee[_0x4cc7('0x42')])));0x1==_0x378866&&(null==_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0xeb3')]()&&this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5f0ea6)[_0x4cc7('0x138b')](_0x4cc7('0x179b')),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)['set_normalMap'](_0x3992ee[_0x4cc7('0x42')]),_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x457')](new _0x1ea51a(_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0xeb3')](),_0x3992ee[_0x4cc7('0x42')])));_0x48c401+='\x20|\x20SimpleWaterNormalMethod\x20|\x20Second-NormalTexture-Name\x20=\x20'+_0x5260f5[_0x4cc7('0x99b')](_0x3992ee[_0x4cc7('0x42')],_0x1603fe)['get_name']();break;case 0x3e6:_0x34c6ae=_0x434bec[_0x4cc7('0x2b')](0x1,0x0);_0x3992ee=this['getAssetByID'](_0x34c6ae,[_0x2d63f9[_0x4cc7('0x10e')]]);_0x3992ee[_0x4cc7('0xbd8')]?(0x0==_0x378866&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x3b6e45)[_0x4cc7('0x179c')](_0x3992ee[_0x4cc7('0x42')]),0x1==_0x378866&&_0x5260f5['__cast'](_0x48966d,_0x5825ec)[_0x4cc7('0x179c')](_0x3992ee['data']),_0x48c401+='\x20|\x20ShadowMethod-Name\x20=\x20'+_0x5260f5[_0x4cc7('0x99b')](_0x3992ee[_0x4cc7('0x42')],_0x11cd5d)[_0x4cc7('0xb4e')]()):this['_blocks'][_0x4cc7('0x2b')](_0x5f0ea6)[_0x4cc7('0x138b')](_0x2d63f9[_0x4cc7('0x10a')](_0x4cc7('0x179d'),_0x34c6ae)+'\x20)\x20for\x20this\x20Material');break;case 0x3e7:_0x34c6ae=_0x434bec[_0x4cc7('0x2b')](0x1,0x0),_0x3992ee=this[_0x4cc7('0xed0')](_0x34c6ae,[_0x4cc7('0x1624')]),_0x3992ee[_0x4cc7('0xbd8')]?(0x0==_0x378866&&_0x5260f5['__cast'](_0x48966d,_0x3b6e45)[_0x4cc7('0x179e')](_0x3992ee[_0x4cc7('0x42')]),0x1==_0x378866&&_0x5260f5[_0x4cc7('0x99b')](_0x48966d,_0x5825ec)[_0x4cc7('0x179e')](_0x3992ee[_0x4cc7('0x42')]),_0x48c401+='\x20|\x20EffectMethod-Name\x20=\x20'+_0x5260f5[_0x4cc7('0x99b')](_0x3992ee[_0x4cc7('0x42')],_0x298f62)[_0x4cc7('0xb4e')]()):this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5f0ea6)[_0x4cc7('0x138b')](_0x2d63f9[_0x4cc7('0x179f')]+_0x34c6ae+_0x4cc7('0x1771'));}this[_0x4cc7('0x172f')]();++_0x56ad6f;}}}_0x5260f5['__cast'](_0x48966d,_0x43f7fe)['extra']=this[_0x4cc7('0x172f')]();this[_0x4cc7('0xed1')](_0x48966d,_0x3a6203);this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5f0ea6)[_0x4cc7('0x42')]=_0x48966d;this['_debug']&&_0x3ccc21[_0x4cc7('0xbdb')](_0x48c401,{'fileName':'AWD2Parser.hx','lineNumber':0x550,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x171b')});}},'parseTexture':function(_0x2798ca){this['_blocks'][_0x4cc7('0x2b')](_0x2798ca)[_0x4cc7('0x5e2')]=this[_0x4cc7('0x1735')]();var _0xd40167=this[_0x4cc7('0x1710')][_0x4cc7('0x16fa')]();var _0x4ac9e1=this[_0x4cc7('0x16e5')];var _0x133b91=_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](this['_cur_block_id'])),_0x38c8c8=[];null!=_0x842c50[_0x133b91]?_0x4ac9e1[_0x4cc7('0x97d')](_0x133b91,_0x38c8c8):_0x4ac9e1['h'][_0x133b91]=_0x38c8c8;0x0==_0xd40167?(_0x4ac9e1=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')](),_0x4ac9e1=this[_0x4cc7('0x1710')][_0x4cc7('0x1650')](_0x4ac9e1),this[_0x4cc7('0x16a7')](_0x4bf907[_0x4cc7('0x4dc')](_0x331be6['toFloat'](this[_0x4cc7('0x1711')])),new _0x4ccd8b(_0x4ac9e1),!0x1,null,!0x0)):(_0x4ac9e1=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')](),_0x133b91=new _0x220b4b(0x0),_0x133b91[_0x4cc7('0x16ed')]=0x0,this['_newBlockBytes'][_0x4cc7('0x16f1')](_0x133b91,0x0,_0x4ac9e1),this['addDependency'](_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x1711')])),null,!0x1,_0x133b91,!0x0));this[_0x4cc7('0x172d')](null);this[_0x4cc7('0xed2')]['get'](_0x2798ca)[_0x4cc7('0x17a0')]=this['parseUserAttributes']();this[_0x4cc7('0x17a1')]();this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x2798ca)['data']=null;this['_debug']&&_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x17a2')+['external',_0x4cc7('0x17a3')][_0xd40167]+'\x20Bitmap\x20for\x20Texture',{'fileName':'AWD2Parser.hx','lineNumber':0x573,'className':'away3d.loaders.parsers.AWD2Parser','methodName':_0x4cc7('0x1722')});},'parseCubeTexture':function(_0x571376){this[_0x4cc7('0x16e4')]=[];var _0xb8dc60=this[_0x4cc7('0x16e5')],_0x4efded=_0x4bf907['string'](_0x331be6[_0x4cc7('0xea3')](this['_cur_block_id'])),_0x461905=[];null!=_0x842c50[_0x4efded]?_0xb8dc60['setReserved'](_0x4efded,_0x461905):_0xb8dc60['h'][_0x4efded]=_0x461905;_0xb8dc60=this[_0x4cc7('0x1710')]['readUnsignedByte']();this['_blocks'][_0x4cc7('0x2b')](_0x571376)[_0x4cc7('0x5e2')]=this[_0x4cc7('0x1735')]();for(_0x4efded=0x0;0x6>_0x4efded;){if(_0x56067a[_0x4cc7('0x5c5')](_0x4cc7('0x17a4'),_0x4cc7('0x17a5'))){return this[_0x4cc7('0x17a6')]?!0x0:this[_0x4cc7('0x17a7')]['seeking'];}else{_0x461905=_0x4efded++;var _0x1a3210=this['_texture_users'];var _0x1dbdbd=_0x4bf907[_0x4cc7('0x4dc')](_0x331be6['toFloat'](this['_cur_block_id']));var _0x13b80b=[];null!=_0x842c50[_0x1dbdbd]?_0x1a3210[_0x4cc7('0x97d')](_0x1dbdbd,_0x13b80b):_0x1a3210['h'][_0x1dbdbd]=_0x13b80b;this[_0x4cc7('0x16e4')][_0x4cc7('0x29')](null);0x0==_0xb8dc60?(_0x1dbdbd=this['_newBlockBytes'][_0x4cc7('0x1709')](),_0x1dbdbd=this[_0x4cc7('0x1710')][_0x4cc7('0x1650')](_0x1dbdbd),this['addDependency'](_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x1711')]))+'#'+_0x461905,new _0x4ccd8b(_0x1dbdbd),!0x1,null,!0x0)):(_0x1dbdbd=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')](),_0x13b80b=new _0x220b4b(0x0),_0x13b80b[_0x4cc7('0x16ed')]=0x0,this[_0x4cc7('0x1710')][_0x4cc7('0x16f1')](_0x13b80b,0x0,_0x1dbdbd),this[_0x4cc7('0x16a7')](_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x1711')]))+'#'+_0x461905,null,!0x1,_0x13b80b,!0x0));}}this[_0x4cc7('0x172d')](null);this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x571376)[_0x4cc7('0x17a0')]=this[_0x4cc7('0x172f')]();this[_0x4cc7('0x17a1')]();this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x571376)[_0x4cc7('0x42')]=null;this[_0x4cc7('0xed3')]&&_0x3ccc21['trace']('Start\x20parsing\x206\x20'+['external',_0x4cc7('0x17a3')][_0xb8dc60]+_0x56067a[_0x4cc7('0x5d0')],{'fileName':_0x4cc7('0x115'),'lineNumber':0x59c,'className':'away3d.loaders.parsers.AWD2Parser','methodName':_0x4cc7('0x17a8')});},'parseSharedMethodBlock':function(_0x49579a){this['_blocks']['get'](_0x49579a)[_0x4cc7('0x5e2')]=this['parseVarStr']();var _0x1acb22=this[_0x4cc7('0x17a9')](_0x49579a);this[_0x4cc7('0x172f')]();this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x49579a)['data']=_0x1acb22;this[_0x4cc7('0xed1')](_0x1acb22,this[_0x4cc7('0xed2')]['get'](_0x49579a)[_0x4cc7('0x5e2')]);this['_blocks']['get'](_0x49579a)[_0x4cc7('0x42')]=_0x1acb22;this['_debug']&&_0x3ccc21['trace'](_0x4cc7('0x17aa')+_0x1acb22['get_name']()+_0x4cc7('0x17ab')+_0x4bf907['string'](_0x1acb22),{'fileName':_0x4cc7('0x115'),'lineNumber':0x5ab,'className':_0x2d63f9[_0x4cc7('0x101')],'methodName':_0x2d63f9['oxKAg']});},'parseSharedMethodList':function(_0x5bb433){var _0x570bd4=this[_0x4cc7('0x1710')][_0x4cc7('0x164e')](),_0x51adfc=null,_0x3d97f2=this[_0x4cc7('0x172d')]({1:0x17,2:0x17,3:0x17,101:this[_0x4cc7('0x1702')],102:this[_0x4cc7('0x1702')],103:this[_0x4cc7('0x1702')],104:this['_propsNrType'],105:this[_0x4cc7('0x1702')],106:this[_0x4cc7('0x1702')],107:this[_0x4cc7('0x1702')],201:0x6,202:0x6,301:0x5,302:0x5,401:0x4,402:0x4,601:0x16,602:0x16,701:0x15,702:0x15});switch(_0x570bd4){case 0x191:_0x51adfc=new _0x42e94f(_0x3d97f2[_0x4cc7('0x2b')](0x65,[0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1]));break;case 0x192:_0x51adfc=new _0x5f195e();_0x5bb433=_0x3d97f2[_0x4cc7('0x2b')](0x259,0x0);_0x3d97f2=new _0x1c055e(_0x3d97f2[_0x4cc7('0x2b')](0x66,0x1),_0x3d97f2[_0x4cc7('0x2b')](0x67,0x1),_0x3d97f2[_0x4cc7('0x2b')](0x68,0x1),_0x3d97f2[_0x4cc7('0x2b')](0x65,0x1),_0x331be6[_0x4cc7('0xea3')](_0x5bb433>>>0x10&0xff),_0x331be6[_0x4cc7('0xea3')](_0x5bb433>>>0x8&0xff),_0x331be6[_0x4cc7('0xea3')](_0x5bb433&0xff),_0x331be6[_0x4cc7('0xea3')](_0x5bb433>>>0x18&0xff));_0x5260f5[_0x4cc7('0x99b')](_0x51adfc,_0x5f195e)[_0x4cc7('0x17ac')](_0x3d97f2);break;case 0x193:_0x570bd4=_0x3d97f2[_0x4cc7('0x2b')](0x1,0x0);var _0x1fea1a=this[_0x4cc7('0xed0')](_0x570bd4,['texture'],_0x4cc7('0x1749'));_0x1fea1a[_0x4cc7('0xbd8')]||this[_0x4cc7('0xed2')]['get'](_0x5bb433)['addError']('Could\x20not\x20find\x20the\x20EnvMap\x20(ID\x20=\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x570bd4))+_0x4cc7('0x17ad'));_0x51adfc=new _0x57f579(_0x1fea1a[_0x4cc7('0x42')],_0x3d97f2[_0x4cc7('0x2b')](0x65,0x1));_0x570bd4=_0x3d97f2['get'](0x2,0x0);_0x331be6['gt'](_0x570bd4,0x0)&&(_0x1fea1a=this['getAssetByID'](_0x570bd4,[_0x4cc7('0x5c1')]),_0x1fea1a[_0x4cc7('0xbd8')]||this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5bb433)[_0x4cc7('0x138b')](_0x4cc7('0x17ae')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6['toFloat'](_0x570bd4))+'\x20)\x20for\x20this\x20EnvMapMethod'),_0x5260f5[_0x4cc7('0x99b')](_0x51adfc,_0x57f579)[_0x4cc7('0xb2d')](_0x1fea1a[_0x4cc7('0x42')]));break;case 0x194:_0x570bd4=_0x3d97f2[_0x4cc7('0x2b')](0x1,0x0);_0x1fea1a=this[_0x4cc7('0xed0')](_0x570bd4,['texture']);_0x1fea1a['enable']||this['_blocks'][_0x4cc7('0x2b')](_0x5bb433)[_0x4cc7('0x138b')]('Could\x20not\x20find\x20the\x20LightMap\x20(ID\x20=\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6['toFloat'](_0x570bd4))+_0x4cc7('0x17af'));_0x51adfc=new _0x37806d(_0x1fea1a['data'],this[_0x4cc7('0x16df')][_0x4cc7('0x2b')](_0x3d97f2[_0x4cc7('0x2b')](0x191,0xa)));break;case 0x195:_0x570bd4=_0x3d97f2[_0x4cc7('0x2b')](0x1,0x0);_0x1fea1a=this[_0x4cc7('0xed0')](_0x570bd4,[_0x4cc7('0x5b3')]);_0x1fea1a['enable']||this[_0x4cc7('0xed2')]['get'](_0x5bb433)[_0x4cc7('0x138b')](_0x4cc7('0x17b0')+_0x4bf907['string'](_0x331be6[_0x4cc7('0xea3')](_0x570bd4))+'\x20)\x20for\x20this\x20ProjectiveTextureMethod');_0x51adfc=new _0x30f201(_0x1fea1a[_0x4cc7('0x42')],this['blendModeDic'][_0x4cc7('0x2b')](_0x3d97f2[_0x4cc7('0x2b')](0x191,0xa)));break;case 0x196:_0x51adfc=new _0x48e266(_0x3d97f2[_0x4cc7('0x2b')](0x259,0xffffff),_0x3d97f2[_0x4cc7('0x2b')](0x65,0.4),_0x3d97f2[_0x4cc7('0x2b')](0x65,0x2));break;case 0x197:_0x570bd4=_0x3d97f2[_0x4cc7('0x2b')](0x1,0x0);_0x1fea1a=this['getAssetByID'](_0x570bd4,['texture']);_0x1fea1a[_0x4cc7('0xbd8')]||this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5bb433)['addError'](_0x2d63f9['voJYU']+_0x4bf907['string'](_0x331be6[_0x4cc7('0xea3')](_0x570bd4))+_0x4cc7('0x17b1'));_0x51adfc=new _0x25f11a(_0x1fea1a[_0x4cc7('0x42')],_0x3d97f2['get'](0x2bd,!0x1));break;case 0x198:_0x570bd4=_0x3d97f2['get'](0x1,0x0);_0x1fea1a=this['getAssetByID'](_0x570bd4,[_0x4cc7('0x5c1')],_0x4cc7('0x1749'));_0x1fea1a[_0x4cc7('0xbd8')]||this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x5bb433)[_0x4cc7('0x138b')](_0x2d63f9[_0x4cc7('0x113')](_0x4cc7('0x1787'),_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x570bd4)))+_0x4cc7('0x17b2'));_0x51adfc=new _0x4e10c8(_0x1fea1a['data'],_0x3d97f2[_0x4cc7('0x2b')](0x65,0.1),_0x3d97f2['get'](0x66,0.01),_0x3d97f2[_0x4cc7('0x2b')](0x67,0.01),_0x3d97f2[_0x4cc7('0x2b')](0x68,0.01));_0x5260f5[_0x4cc7('0x99b')](_0x51adfc,_0x4e10c8)[_0x4cc7('0x10cd')](_0x3d97f2['get'](0x68,0x1));break;case 0x199:_0x51adfc=new _0x1c65d5(_0x3d97f2['get'](0x259,0x0),_0x3d97f2[_0x4cc7('0x2b')](0x65,0x1),_0x3d97f2[_0x4cc7('0x2b')](0x2bd,!0x0),_0x3d97f2[_0x4cc7('0x2b')](0x2be,!0x1));break;case 0x19a:_0x570bd4=_0x3d97f2['get'](0x1,0x0);_0x1fea1a=this['getAssetByID'](_0x570bd4,['texture'],'CubeTexture');_0x1fea1a[_0x4cc7('0xbd8')]||this['_blocks'][_0x4cc7('0x2b')](_0x5bb433)['addError'](_0x4cc7('0x1787')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x570bd4))+_0x4cc7('0x17b3'));_0x51adfc=new _0x39b2e3(_0x1fea1a[_0x4cc7('0x42')],_0x3d97f2[_0x4cc7('0x2b')](0x65,0x1));break;case 0x19b:_0x51adfc=new _0x4f04e0(_0x3d97f2[_0x4cc7('0x2b')](0x65,0x0),_0x3d97f2[_0x4cc7('0x2b')](0x66,0x3e8),_0x3d97f2[_0x4cc7('0x2b')](0x259,0x808080));}this[_0x4cc7('0x172f')]();return _0x51adfc;},'parseShadowMethodBlock':function(_0x33b778){this[_0x4cc7('0xed2')]['get'](_0x33b778)[_0x4cc7('0x5e2')]=this['parseVarStr']();var _0x11ac9e=this['_newBlockBytes']['readUnsignedInt']();var _0x4d3040=this[_0x4cc7('0xed0')](_0x11ac9e,['light']);_0x4d3040[_0x4cc7('0xbd8')]?(_0x11ac9e=this[_0x4cc7('0x17b4')](_0x5260f5['__cast'](_0x4d3040[_0x4cc7('0x42')],_0x5d061a),_0x33b778),null!=_0x11ac9e&&(this['parseUserAttributes'](),this[_0x4cc7('0xed1')](_0x11ac9e,this['_blocks']['get'](_0x33b778)[_0x4cc7('0x5e2')]),this['_blocks'][_0x4cc7('0x2b')](_0x33b778)[_0x4cc7('0x42')]=_0x11ac9e,this[_0x4cc7('0xed3')]&&_0x3ccc21[_0x4cc7('0xbdb')]('Parsed\x20a\x20ShadowMapMethodMethod:\x20Name\x20=\x20'+_0x11ac9e[_0x4cc7('0xb4e')]()+_0x4cc7('0x17b5')+_0x4bf907[_0x4cc7('0x4dc')](_0x11ac9e)+_0x4cc7('0x17b6')+_0x4bf907[_0x4cc7('0x4dc')](_0x5260f5[_0x4cc7('0x99b')](_0x4d3040['data'],_0x5d061a)),{'fileName':_0x4cc7('0x115'),'lineNumber':0x60c,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x171c')}))):this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x33b778)[_0x4cc7('0x138b')](_0x4cc7('0x17b7')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x11ac9e))+_0x4cc7('0x17b8'));},'parseShadowMethodList':function(_0x62b81d,_0x25b4e2){var _0x4b87a1=this[_0x4cc7('0x1710')][_0x4cc7('0x164e')](),_0x12134c=null,_0x4951f4=this[_0x4cc7('0x172d')]({1:0x17,2:0x17,3:0x17,101:this[_0x4cc7('0x1702')],102:this['_propsNrType'],103:this[_0x4cc7('0x1702')],201:0x6,202:0x6,301:0x5,302:0x5,401:0x4,402:0x4,601:0x16,602:0x16,701:0x15,702:0x15,801:0x2f});switch(_0x4b87a1){case 0x3e9:_0x62b81d=_0x4951f4[_0x4cc7('0x2b')](0x1,0x0);_0x4b87a1=this[_0x4cc7('0xed0')](_0x62b81d,[_0x4cc7('0x17b9')]);if(!_0x4b87a1[_0x4cc7('0xbd8')])return this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x25b4e2)[_0x4cc7('0x138b')](_0x4cc7('0x17ba')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6['toFloat'](_0x62b81d))+_0x4cc7('0x17bb')),_0x12134c;_0x12134c=new _0x28e0e4(_0x4b87a1[_0x4cc7('0x42')]);break;case 0x3ea:_0x62b81d=_0x4951f4['get'](0x1,0x0);_0x4b87a1=this[_0x4cc7('0xed0')](_0x62b81d,[_0x4cc7('0x17b9')]);if(!_0x4b87a1[_0x4cc7('0xbd8')])return this['_blocks'][_0x4cc7('0x2b')](_0x25b4e2)['addError']('Could\x20not\x20find\x20the\x20ShadowBaseMethod\x20(ID\x20=\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x62b81d))+_0x4cc7('0x17bc')),_0x12134c;_0x12134c=new _0x30ffa6(_0x4b87a1[_0x4cc7('0x42')]);break;case 0x44d:_0x12134c=new _0x4efbea(_0x5260f5[_0x4cc7('0x99b')](_0x62b81d,_0x5d21ea));_0x5260f5[_0x4cc7('0x99b')](_0x12134c,_0x4efbea)[_0x4cc7('0x10cd')](_0x4951f4[_0x4cc7('0x2b')](0x65,0x1));_0x5260f5[_0x4cc7('0x99b')](_0x12134c,_0x4efbea)[_0x4cc7('0x17bd')](_0x4951f4[_0x4cc7('0x2b')](0x66,0.002));break;case 0x44e:_0x12134c=new _0x4e4757(_0x5260f5[_0x4cc7('0x99b')](_0x62b81d,_0x5d21ea),_0x4951f4[_0x4cc7('0x2b')](0xc9,0x5));_0x5260f5[_0x4cc7('0x99b')](_0x12134c,_0x4e4757)[_0x4cc7('0x10cd')](_0x4951f4['get'](0x65,0x1));_0x5260f5['__cast'](_0x12134c,_0x4e4757)['set_epsilon'](_0x4951f4['get'](0x66,0.002));_0x5260f5[_0x4cc7('0x99b')](_0x12134c,_0x4e4757)[_0x4cc7('0x17be')](_0x4951f4[_0x4cc7('0x2b')](0x67,0x1));break;case 0x44f:_0x12134c=new _0x54a452(_0x5260f5['__cast'](_0x62b81d,_0x5d21ea),_0x4951f4[_0x4cc7('0x2b')](0xc9,0x5));_0x5260f5[_0x4cc7('0x99b')](_0x12134c,_0x54a452)['set_alpha'](_0x4951f4['get'](0x65,0x1));_0x5260f5['__cast'](_0x12134c,_0x54a452)[_0x4cc7('0x17bd')](_0x4951f4[_0x4cc7('0x2b')](0x66,0.002));_0x5260f5[_0x4cc7('0x99b')](_0x12134c,_0x54a452)[_0x4cc7('0x17be')](_0x4951f4[_0x4cc7('0x2b')](0x67,0x1));break;case 0x450:_0x12134c=new _0x279666(_0x62b81d),_0x5260f5['__cast'](_0x12134c,_0x279666)[_0x4cc7('0x10cd')](_0x4951f4['get'](0x65,0x1)),_0x5260f5[_0x4cc7('0x99b')](_0x12134c,_0x279666)['set_epsilon'](_0x4951f4[_0x4cc7('0x2b')](0x66,0.002));}this[_0x4cc7('0x172f')]();return _0x12134c;},'parseSkeleton':function(_0x31b95a){var _0x11da84=this['parseVarStr'](),_0x3322f6=this[_0x4cc7('0x1710')]['readUnsignedShort'](),_0x5eb961=new _0x38016f();this[_0x4cc7('0x172d')](null);for(var _0x2649d8=0x0;_0x2649d8<_0x3322f6;){this['_newBlockBytes'][_0x4cc7('0x164e')]();var _0x558538=new _0x28439c();_0x558538[_0x4cc7('0xddd')]=this[_0x4cc7('0x1710')][_0x4cc7('0x164e')]()-0x1;_0x558538[_0x4cc7('0x5e2')]=this['parseVarStr']();var _0x401487=this[_0x4cc7('0x173d')]();_0x558538[_0x4cc7('0xdd4')]=_0x401487[_0x4cc7('0xf8a')];this[_0x4cc7('0x172d')](null);this[_0x4cc7('0x172f')]();_0x5eb961[_0x4cc7('0xdd2')][_0x4cc7('0x29')](_0x558538);++_0x2649d8;}this[_0x4cc7('0x172f')]();this['finalizeAsset'](_0x5eb961,_0x11da84);this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x31b95a)[_0x4cc7('0x42')]=_0x5eb961;this[_0x4cc7('0xed3')]&&_0x3ccc21[_0x4cc7('0xbdb')](_0x56067a[_0x4cc7('0x1703')](_0x4cc7('0x17bf'),_0x5eb961[_0x4cc7('0xb4e')]())+_0x4cc7('0x17c0')+_0x2649d8,{'fileName':_0x4cc7('0x115'),'lineNumber':0x661,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x17c1')});},'parseSkeletonPose':function(_0x1d9a7d){var _0x40d85c=this[_0x4cc7('0x1735')](),_0x19c8b2=this[_0x4cc7('0x1710')][_0x4cc7('0x164e')]();this['parseProperties'](null);for(var _0x5b7fbb=new _0x42cc25(),_0x329f98=0x0;_0x331be6['gt'](_0x19c8b2,_0x329f98);){var _0x3389fc=new _0xd2c712();if(0x1==this['_newBlockBytes']['readUnsignedByte']()){if(_0x4cc7('0x17c2')==='Ivurv'){null==_0x329f98&&(_0x329f98=0x0);null==_0x5b7fbb&&(_0x5b7fbb=!0x0);null==_0x19c8b2&&(_0x19c8b2=!0x1);null==_0x40d85c&&(_0x40d85c=!0x0);var _0x254ffe=_0x1d9a7d['x'];1e-10>(0x0<=_0x254ffe?_0x254ffe:-_0x254ffe)?(_0x254ffe=_0x1d9a7d['y'],_0x254ffe=_0x56067a[_0x4cc7('0x5a1')](1e-10,0x0<=_0x254ffe?_0x254ffe:-_0x254ffe)):_0x254ffe=!0x1;_0x254ffe||(_0x254ffe=3.141592653589793*this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')][_0x4cc7('0xf73')]()/0xb4,_0x1d9a7d=_0x3004df[_0x4cc7('0x2a')](_0x3004df[_0x4cc7('0x2a')](_0x3004df[_0x4cc7('0x2a')](1.5707963267948966,_0x19c8b2?Math[_0x4cc7('0x131b')](-_0x1d9a7d['y'],-_0x1d9a7d['x']):Math['atan2'](_0x1d9a7d['y'],_0x1d9a7d['x'])),_0x40d85c?_0x254ffe:0x0),_0x329f98),_0x1d9a7d=_0x3004df[_0x4cc7('0x2a')](_0x254ffe,_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](_0x1d9a7d,_0x254ffe))),_0x40d85c=0xb4*_0x1d9a7d/3.141592653589793-0xb4*_0x254ffe/3.141592653589793,1e-10>(0x0<=_0x40d85c?_0x40d85c:-_0x40d85c)||(0x0!=this[_0x4cc7('0x17c5')]&&this[_0x4cc7('0x17c6')](0x0),this[_0x4cc7('0x17c7')](_0x1d9a7d),this['rotatingFromTile']=_0x5b7fbb));}else{var _0x591af1=this[_0x4cc7('0x17c8')]();_0x591af1=new _0x165614(_0x591af1);_0x3389fc[_0x4cc7('0xdd3')][_0x4cc7('0x134c')](_0x591af1);_0x3389fc['translation'][_0x4cc7('0xa28')](_0x591af1[_0x4cc7('0xd1a')]());_0x5b7fbb[_0x4cc7('0xddb')][_0x4cc7('0x9e7')](_0x329f98,_0x3389fc);}}++_0x329f98;}this['parseUserAttributes']();this[_0x4cc7('0xed1')](_0x5b7fbb,_0x40d85c);this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x1d9a7d)[_0x4cc7('0x42')]=_0x5b7fbb;this[_0x4cc7('0xed3')]&&_0x3ccc21['trace'](_0x4cc7('0x17c9')+_0x5b7fbb[_0x4cc7('0xb4e')]()+_0x4cc7('0x17c0')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x329f98)),{'fileName':_0x4cc7('0x115'),'lineNumber':0x683,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x1723')});},'parseSkeletonAnimation':function(_0x1839aa){if(_0x4cc7('0x17ca')!=='inflY'){this[_0x4cc7('0xd26')][_0x4cc7('0xa5e')](_0x1839aa,0x1);_0x2d0371[_0x4cc7('0xfd8')](null);null==_0x2d0371['_explicitPartition']&&_0x2d0371[_0x4cc7('0xfce')](null);}else{var _0x2d0371=this['parseVarStr'](),_0x824d69=new _0x2b0a5c(),_0x359059=this[_0x4cc7('0x1710')]['readUnsignedShort']();this['parseProperties'](null);for(var _0x46e0f6=0x0,_0x2e5d0a;_0x331be6['gt'](_0x359059,_0x46e0f6);){var _0x435891=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')]();var _0x4235d2=this[_0x4cc7('0x1710')]['readUnsignedShort']();_0x2e5d0a=this[_0x4cc7('0xed0')](_0x435891,[_0x4cc7('0xe69')]);_0x2e5d0a['enable']?_0x824d69[_0x4cc7('0x17cb')](_0x5260f5[_0x4cc7('0x99b')](this['_blocks'][_0x4cc7('0x2b')](_0x435891)[_0x4cc7('0x42')],_0x42cc25),_0x4235d2):this['_blocks']['get'](_0x1839aa)['addError'](_0x56067a[_0x4cc7('0x1703')]('Could\x20not\x20find\x20the\x20SkeletonPose\x20Frame\x20#\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x46e0f6))+'\x20(ID\x20=\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x435891)),'\x20)\x20for\x20this\x20SkeletonClipNode'));++_0x46e0f6;}0x0==_0x824d69[_0x4cc7('0xe84')]()[_0x4cc7('0x34')]()?this['_blocks'][_0x4cc7('0x2b')](_0x1839aa)[_0x4cc7('0x138b')](_0x4cc7('0x17cc')):(this[_0x4cc7('0x172f')](),this[_0x4cc7('0xed1')](_0x824d69,_0x2d0371),this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x1839aa)[_0x4cc7('0x42')]=_0x824d69,this['_debug']&&_0x3ccc21['trace'](_0x56067a[_0x4cc7('0x5d2')]('Parsed\x20a\x20SkeletonClipNode:\x20Name\x20=\x20'+_0x824d69[_0x4cc7('0xb4e')]()+_0x4cc7('0x17cd'),_0x824d69[_0x4cc7('0xe84')]()[_0x4cc7('0x34')]()),{'fileName':_0x4cc7('0x115'),'lineNumber':0x6a5,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0x1724')}));}},'parseMeshPoseAnimation':function(_0x1fea21,_0x115f11){null==_0x115f11&&(_0x115f11=!0x1);var _0x47d8d8=0x1,_0x53b6d,_0xc0729,_0xd75dbf=new _0x5ea472(),_0xafb04e,_0x4679fb=_0x2bc114[_0x4cc7('0x9cc')](null),_0x5493ad=this[_0x4cc7('0x1735')](),_0x4bf907=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')](),_0x48c401=this[_0x4cc7('0xed0')](_0x4bf907,['geometry']);if(_0x48c401[_0x4cc7('0xbd8')]){_0x4bf907=this[_0x4cc7('0x17ce')](_0x4bf907);_0x115f11||(_0x47d8d8=this[_0x4cc7('0x1710')][_0x4cc7('0x164e')]());_0x115f11=this['_newBlockBytes'][_0x4cc7('0x164e')]();var _0x77c202=this[_0x4cc7('0x1710')][_0x4cc7('0x164e')]();for(_0xafb04e=0x0;_0xafb04e<_0x77c202;)_0x4679fb['push'](this[_0x4cc7('0x1710')][_0x4cc7('0x164e')]()),++_0xafb04e;var _0x16dada=this[_0x4cc7('0x172d')]({1:0x15,2:0x15});_0xd75dbf[_0x4cc7('0x17cf')](_0x16dada['get'](0x1,!0x0));_0xd75dbf[_0x4cc7('0xe7f')](_0x16dada[_0x4cc7('0x2b')](0x2,!0x1));for(_0x16dada=0x0;_0x331be6['gt'](_0x47d8d8,_0x16dada);){var _0x5aff49=this['_newBlockBytes'][_0x4cc7('0x164e')]();var _0x5c81dc=new _0x39920c();for(_0x53b6d=0x0;_0x331be6['gt'](_0x115f11,_0x53b6d);){_0xafb04e=0x0;var _0x561df6=this[_0x4cc7('0x1710')]['readUnsignedInt']();for(_0x561df6=this['_newBlockBytes'][_0x4cc7('0xcc2')]+_0x561df6;_0xafb04e<_0x77c202;){if(0x1==_0x4679fb[_0x4cc7('0x2b')](_0xafb04e)){var _0x3e3cd2=_0x48c401[_0x4cc7('0x42')][_0x4cc7('0x17d0')][_0x53b6d][_0x4cc7('0x17d1')];var _0x5cb0b7=_0x2bc114[_0x4cc7('0x9cf')](null);for(_0xc0729=0x0;_0x331be6['gt'](_0x561df6,this[_0x4cc7('0x1710')][_0x4cc7('0xcc2')]);){var _0x36e130=_0x4cc7('0x17d2')[_0x4cc7('0x46')]('|'),_0xcfbbd0=0x0;while(!![]){switch(_0x36e130[_0xcfbbd0++]){case'0':var _0x17dff9=this[_0x4cc7('0x172e')](this['_accuracyGeo']);continue;case'1':var _0x34a284=this[_0x4cc7('0x172e')](this['_accuracyGeo']);continue;case'2':_0x5cb0b7['set'](_0xc0729++,_0x34a284);continue;case'3':_0x5cb0b7[_0x4cc7('0x9e7')](_0xc0729++,_0x17dff9);continue;case'4':var _0x5e4b21=this['readNumber'](this['_accuracyGeo']);continue;case'5':_0x5cb0b7[_0x4cc7('0x9e7')](_0xc0729++,_0x5e4b21);continue;}break;}}_0x5e4b21=new _0x138811();_0x5e4b21['fromVectors'](_0x5cb0b7,_0x4bf907['get'](_0x53b6d),null,null);_0x5e4b21[_0x4cc7('0x1155')](_0x3e3cd2);_0x5e4b21[_0x4cc7('0x115d')]();_0x5e4b21[_0x4cc7('0x115e')]();_0x5e4b21[_0x4cc7('0x116f')](!0x1);_0x5e4b21['set_autoDeriveVertexTangents'](!0x1);++_0x53b6d;_0x5c81dc[_0x4cc7('0x11b5')](_0x5e4b21);}else this[_0x4cc7('0x1710')][_0x4cc7('0xcc2')]=_0x561df6;++_0xafb04e;}}_0xd75dbf[_0x4cc7('0x17cb')](_0x5c81dc,_0x5aff49);++_0x16dada;}this[_0x4cc7('0x172f')]();this[_0x4cc7('0xed1')](_0xd75dbf,_0x5493ad);this['_blocks'][_0x4cc7('0x2b')](_0x1fea21)[_0x4cc7('0x42')]=_0xd75dbf;this[_0x4cc7('0xed3')]&&_0x3ccc21['trace'](_0x4cc7('0x17d3')+_0xd75dbf[_0x4cc7('0xb4e')]()+'\x20|\x20Target-Geometry-Name\x20=\x20'+_0x5260f5[_0x4cc7('0x99b')](_0x48c401[_0x4cc7('0x42')],_0x39920c)[_0x4cc7('0xb4e')]()+_0x4cc7('0x17cd')+_0xd75dbf[_0x4cc7('0xe84')]()[_0x4cc7('0x34')](),{'fileName':_0x4cc7('0x115'),'lineNumber':0x703,'className':_0x4cc7('0x5cf'),'methodName':'parseMeshPoseAnimation'});}else this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x1fea21)[_0x4cc7('0x138b')](_0x4cc7('0x17d4')+_0x4bf907+_0x4cc7('0x17d5'));},'parseVertexAnimationSet':function(_0x466e1f){if(_0x4cc7('0x17d6')===_0x4cc7('0x17d6')){for(var _0x4b1cd7,_0x5d9133=-0x1,_0x190e38=this[_0x4cc7('0x1735')](),_0x2b44fa=this[_0x4cc7('0x1710')][_0x4cc7('0x164e')](),_0x1a40e1=this[_0x4cc7('0x172d')]({1:0x5}),_0x37cb94=0x0,_0x2d4376=_0x2bc114[_0x4cc7('0x24')](null),_0x53a215=_0x2bc114[_0x4cc7('0x24')](null);_0x331be6['gt'](_0x2b44fa,_0x37cb94);)_0x5d9133=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')](),_0x4b1cd7=this[_0x4cc7('0xed0')](_0x5d9133,[_0x4cc7('0xe71')]),_0x4b1cd7['enable']?(_0x5260f5[_0x4cc7('0x9a0')](_0x4b1cd7[_0x4cc7('0x42')],_0x5ea472)&&_0x53a215['push'](_0x4b1cd7['data']),_0x5260f5[_0x4cc7('0x9a0')](_0x4b1cd7[_0x4cc7('0x42')],_0x2b0a5c)&&_0x2d4376['push'](_0x4b1cd7[_0x4cc7('0x42')])):this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x466e1f)['addError'](_0x4cc7('0x17d7')+_0x4bf907['string'](_0x331be6[_0x4cc7('0xea3')](_0x37cb94))+'\x20(\x20'+_0x5d9133+_0x4cc7('0x17d8')),++_0x37cb94;if(0x0==_0x53a215[_0x4cc7('0x34')]()&&0x0==_0x2d4376[_0x4cc7('0x34')]())this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x466e1f)[_0x4cc7('0x138b')](_0x4cc7('0x17d9'));else if(this[_0x4cc7('0x172f')](),0x0<_0x53a215[_0x4cc7('0x34')]()){if(_0x4cc7('0x17da')!==_0x4cc7('0x17da')){this['runner']['setIndexedPosition'](6.7,-0x1,!0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x48);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x52629d=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1289'),0xa0,0x0,null,null,null,_0x52629d);_0x52629d=_0x32dbb6[_0x4cc7('0x8ef')];var _0x274aae=this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['get_z']()+_0x549ec6[_0x4cc7('0x17db')];_0x52629d['set_maxDistance'](3300.0000000000005<=_0x274aae?0x1194>=_0x274aae?_0x274aae:0x1194:3300.0000000000005);}else{_0x2d4376=new _0x535176();for(_0x4b1cd7=0x0;_0x4b1cd7<_0x53a215[_0x4cc7('0x34')]();)_0x5d9133=_0x53a215[_0x4cc7('0x2b')](_0x4b1cd7),++_0x4b1cd7,_0x2d4376[_0x4cc7('0x17dc')](_0x5d9133);this[_0x4cc7('0xed1')](_0x2d4376,_0x190e38);this[_0x4cc7('0xed2')]['get'](_0x466e1f)[_0x4cc7('0x42')]=_0x2d4376;this['_debug']&&(_0x466e1f=_0x4cc7('0x17dd')+_0x190e38+_0x4cc7('0xed5')+_0x2d4376[_0x4cc7('0xd7b')]()[_0x4cc7('0x34')]()+_0x4cc7('0xed6'),_0x190e38=_0x2d4376[_0x4cc7('0xd7a')](),_0x3ccc21[_0x4cc7('0xbdb')](_0x466e1f+(null!=_0x190e38?_0x190e38[_0x4cc7('0x8eb')]():null),{'fileName':'AWD2Parser.hx','lineNumber':0x72b,'className':_0x4cc7('0x5cf'),'methodName':_0x4cc7('0xed7')}));}}else if(0x0<_0x2d4376['get_length']()){if(_0x4cc7('0x17de')!==_0x4cc7('0x17de')){return new _0x24e28();}else{this[_0x4cc7('0xed0')](_0x5d9133,[_0x4cc7('0xe71')]);_0x53a215=new _0x3af33b(_0x1a40e1[_0x4cc7('0x2b')](0x1,0x4));for(_0x4b1cd7=0x0;_0x56067a[_0x4cc7('0x5c4')](_0x4b1cd7,_0x2d4376[_0x4cc7('0x34')]());)_0x5d9133=_0x2d4376[_0x4cc7('0x2b')](_0x4b1cd7),++_0x4b1cd7,_0x53a215[_0x4cc7('0x17dc')](_0x5d9133);this[_0x4cc7('0xed1')](_0x53a215,_0x190e38);this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0x466e1f)[_0x4cc7('0x42')]=_0x53a215;this['_debug']&&(_0x466e1f=_0x4cc7('0xed4')+_0x190e38+'\x20|\x20Animations\x20=\x20'+_0x53a215['get_animations']()[_0x4cc7('0x34')]()+_0x4cc7('0xed6'),_0x190e38=_0x53a215[_0x4cc7('0xd7a')](),_0x3ccc21[_0x4cc7('0xbdb')](_0x466e1f+(null!=_0x190e38?_0x190e38['toString']():null),{'fileName':_0x4cc7('0x115'),'lineNumber':0x736,'className':_0x56067a[_0x4cc7('0x1775')],'methodName':_0x4cc7('0xed7')}));}}}else{0x0_0x5bca0c;){var _0x36dc8a=_0x5bca0c++;_0x9e445c[_0x4cc7('0x9e7')](_0x36dc8a,this[_0x4cc7('0x1710')][_0x4cc7('0x175b')]());}return _0x9e445c;},'readNumber':function(_0x3ee129){null==_0x3ee129&&(_0x3ee129=!0x1);return _0x3ee129?this[_0x4cc7('0x1710')]['readDouble']():this[_0x4cc7('0x1710')][_0x4cc7('0x175b')]();},'parseMatrix43RawData':function(){var _0x45c448=_0x2bc114[_0x4cc7('0x9cf')](null,0x10,!0x0);_0x45c448[_0x4cc7('0x9e7')](0x0,this['readNumber'](this[_0x4cc7('0x16fd')]));_0x45c448['set'](0x1,this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fd')]));_0x45c448['set'](0x2,this['readNumber'](this['_accuracyMatrix']));_0x45c448[_0x4cc7('0x9e7')](0x3,0x0);_0x45c448[_0x4cc7('0x9e7')](0x4,this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fd')]));_0x45c448['set'](0x5,this[_0x4cc7('0x172e')](this['_accuracyMatrix']));_0x45c448[_0x4cc7('0x9e7')](0x6,this['readNumber'](this[_0x4cc7('0x16fd')]));_0x45c448[_0x4cc7('0x9e7')](0x7,0x0);_0x45c448[_0x4cc7('0x9e7')](0x8,this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fd')]));_0x45c448[_0x4cc7('0x9e7')](0x9,this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fd')]));_0x45c448['set'](0xa,this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fd')]));_0x45c448[_0x4cc7('0x9e7')](0xb,0x0);_0x45c448[_0x4cc7('0x9e7')](0xc,this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fd')]));_0x45c448['set'](0xd,this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fd')]));_0x45c448[_0x4cc7('0x9e7')](0xe,this['readNumber'](this[_0x4cc7('0x16fd')]));_0x45c448[_0x4cc7('0x9e7')](0xf,0x1);isNaN(_0x45c448['get'](0x0))&&(_0x45c448[_0x4cc7('0x9e7')](0x0,0x1),_0x45c448[_0x4cc7('0x9e7')](0x1,0x0),_0x45c448[_0x4cc7('0x9e7')](0x2,0x0),_0x45c448[_0x4cc7('0x9e7')](0x4,0x0),_0x45c448[_0x4cc7('0x9e7')](0x5,0x1),_0x45c448[_0x4cc7('0x9e7')](0x6,0x0),_0x45c448[_0x4cc7('0x9e7')](0x8,0x0),_0x45c448[_0x4cc7('0x9e7')](0x9,0x0),_0x45c448[_0x4cc7('0x9e7')](0xa,0x1),_0x45c448[_0x4cc7('0x9e7')](0xc,0x0),_0x45c448['set'](0xd,0x0),_0x45c448['set'](0xe,0x0));return _0x45c448;},'__class__':_0x2d74a6});var _0xa51928=function(){};_0x16dada[_0x4cc7('0x1805')]=_0xa51928;_0xa51928[_0x4cc7('0x8f2')]=['away3d','loaders','parsers',_0x4cc7('0x1806')];_0xa51928[_0x4cc7('0x8')]={};_0xa51928[_0x4cc7('0x8')]['id']=null;_0xa51928[_0x4cc7('0x8')]['name']=null;_0xa51928[_0x4cc7('0x8')]['data']=null;_0xa51928[_0x4cc7('0x8')]['len']=null;_0xa51928[_0x4cc7('0x8')][_0x4cc7('0x1744')]=null;_0xa51928[_0x4cc7('0x8')]['extras']=null;_0xa51928[_0x4cc7('0x8')][_0x4cc7('0x11a6')]=null;_0xa51928[_0x4cc7('0x8')][_0x4cc7('0x17f2')]=null;_0xa51928[_0x4cc7('0x8')][_0x4cc7('0x138b')]=function(_0x1b1026){null==this.errorMessages&&(this.errorMessages=_0x2bc114.toObjectVector(null));this.errorMessages.push(_0x1b1026);};_0xa51928[_0x4cc7('0x8')]['__class__']=_0xa51928;var _0x3aa422=function(){};_0x16dada[_0x4cc7('0x1807')]=_0x3aa422;_0x3aa422[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x1808')];_0x3aa422[_0x4cc7('0x16fc')]=function(_0x2607c9,_0x17e83e){return(_0x2607c9&_0x17e83e)==_0x17e83e;};var _0x2fd326=function(){this[_0x4cc7('0x42')]=new _0x67da9e();};_0x16dada[_0x4cc7('0x1809')]=_0x2fd326;_0x2fd326['__name__']=[_0x4cc7('0x7f'),'loaders','parsers',_0x4cc7('0x180a')];_0x2fd326[_0x4cc7('0x8')]={};_0x2fd326[_0x4cc7('0x8')]['data']=null;_0x2fd326[_0x4cc7('0x8')][_0x4cc7('0x9e7')]=function(_0x356a98,_0x4929d8){this.data.h[_0x356a98]=_0x4929d8;};_0x2fd326[_0x4cc7('0x8')][_0x4cc7('0x2b')]=function(_0x1722a5,_0x543e65){return this.data.h.hasOwnProperty(_0x1722a5)?this.data.h[_0x1722a5]:_0x543e65;};_0x2fd326[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x2fd326;var _0x5968e2=function(){_0x6573cf[_0x4cc7('0x96b')](this,'binary');};_0x16dada['away3d.loaders.parsers.AWDParser']=_0x5968e2;_0x5968e2['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),'AWDParser'];_0x5968e2[_0x4cc7('0x5ba')]=function(_0x3e0a40){return'awd'==_0x3e0a40[_0x4cc7('0x1646')]();};_0x5968e2[_0x4cc7('0x164d')]=function(_0x4d9d46){return _0x2acbeb['supportsData'](_0x4d9d46)?!0x0:_0x2d74a6[_0x4cc7('0x164d')](_0x4d9d46);};_0x5968e2['__super__']=_0x6573cf;_0x5968e2[_0x4cc7('0x8')]=_0x5aff49(_0x6573cf[_0x4cc7('0x8')],{'_parser':null,'get_dependencies':function(){return null!=this['_parser']?this[_0x4cc7('0x1667')][_0x4cc7('0x15ce')]():_0x6573cf[_0x4cc7('0x8')]['get_dependencies'][_0x4cc7('0x96b')](this);},'get_parsingComplete':function(){return null!=this['_parser']?this[_0x4cc7('0x1667')][_0x4cc7('0x1640')]():!0x1;},'get_parsingPaused':function(){return null!=this[_0x4cc7('0x1667')]?this[_0x4cc7('0x1667')][_0x4cc7('0x1641')]():!0x1;},'resolveDependency':function(_0x4922ac){null!=this[_0x4cc7('0x1667')]&&this[_0x4cc7('0x1667')][_0x4cc7('0x16e8')](_0x4922ac);},'resolveDependencyFailure':function(_0x3a8c65){null!=this['_parser']&&this['_parser'][_0x4cc7('0x180b')](_0x3a8c65);},'resolveDependencyName':function(_0xb63c4,_0x137240){if(_0x4cc7('0x180c')!==_0x4cc7('0x180c')){try{return _0xb63c4[_0x4cc7('0xa37')](_0x137240);}catch(_0x3496ab){return _0x4964ea['lastException']=_0x3496ab,_0x3496ab instanceof _0x202aa0&&(_0x3496ab=_0x3496ab[_0x4cc7('0x9a4')]),this[_0x4cc7('0x9a5')](_0x3496ab),!0x1;}}else{return null!=this['_parser']?this[_0x4cc7('0x1667')]['resolveDependencyName'](_0xb63c4,_0x137240):_0x137240[_0x4cc7('0xb4e')]();}},'resumeParsingAfterDependencies':function(){null!=this['_parser']&&this['_parser']['resumeParsingAfterDependencies']();},'proceedParsing':function(){if('FGRZP'===_0x4cc7('0x180d')){this['hasEventListener']('enterFrame')&&(null==this[_0x4cc7('0x12b6')]&&(this[_0x4cc7('0x12b6')]=new _0x76b31e(_0x4cc7('0x576'))),this['dispatchEvent'](this['_enterFrame']));}else{null==this[_0x4cc7('0x1667')]&&(_0x2d74a6[_0x4cc7('0x164d')](this[_0x4cc7('0x15f5')])?this[_0x4cc7('0x1667')]=new _0x2d74a6():this['_parser']=new _0x2acbeb(),this[_0x4cc7('0x1667')][_0x4cc7('0x1673')](this[_0x4cc7('0x15c0')]()),this[_0x4cc7('0x1667')]['addEventListener'](_0x4cc7('0x163e'),_0x48c401(this,this[_0x4cc7('0x1672')])),this[_0x4cc7('0x1667')]['addEventListener'](_0x4cc7('0x15dc'),_0x48c401(this,this[_0x4cc7('0x15dd')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x150e'),_0x48c401(this,this[_0x4cc7('0x1671')])),this[_0x4cc7('0x1667')]['addEventListener'](_0x4cc7('0x1500'),_0x48c401(this,this['onAssetComplete'])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')]('animationSetComplete',_0x48c401(this,this[_0x4cc7('0x1501')])),this['_parser']['addEventListener'](_0x4cc7('0x1503'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')]('animationNodeComplete',_0x48c401(this,this['onAssetComplete'])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x1504'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x1505'),_0x48c401(this,this['onAssetComplete'])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x1506'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x1507'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x752'),_0x48c401(this,this['onAssetComplete'])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x1513'),_0x48c401(this,this[_0x4cc7('0x1501')])),this['_parser'][_0x4cc7('0x9ad')](_0x4cc7('0x5b1'),_0x48c401(this,this['onAssetComplete'])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0xf1'),_0x48c401(this,this['onAssetComplete'])),this[_0x4cc7('0x1667')]['addEventListener'](_0x4cc7('0x1508'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x1674')](this[_0x4cc7('0x15f5')]));return!0x1;}},'onParseError':function(_0x597801){this[_0x4cc7('0x44')](_0x597801[_0x4cc7('0x1176')]());},'onReadyForDependencies':function(_0x3b44e6){if(_0x4cc7('0x180e')!==_0x4cc7('0x180f')){this[_0x4cc7('0x44')](_0x3b44e6[_0x4cc7('0x1176')]());}else{_0x1eb24a['prototype'][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x3b44e6);this[_0x4cc7('0x1810')]=this[_0x4cc7('0x1011')](_0x3b44e6[_0x4cc7('0x1811')][_0x4cc7('0x100f')]('source'));}},'onAssetComplete':function(_0x4e465d){if('KFzoC'===_0x4cc7('0x1812')){var _0x175bd9=this[_0x4cc7('0x1813')];if(null!=_0x842c50[_0x4e465d]?_0x175bd9[_0x4cc7('0xd76')](_0x4e465d):_0x175bd9['h']['hasOwnProperty'](_0x4e465d))return _0x175bd9=this[_0x4cc7('0x1813')],null!=_0x842c50[_0x4e465d]?_0x175bd9[_0x4cc7('0xd77')](_0x4e465d):_0x175bd9['h'][_0x4e465d];_0x175bd9=this['cachedText'];if(null!=_0x842c50[_0x4e465d]?_0x175bd9['existsReserved'](_0x4e465d):_0x175bd9['h'][_0x4cc7('0x959')](_0x4e465d)){_0x175bd9=this[_0x4cc7('0x1814')];_0x175bd9=_0x406a52[_0x4cc7('0x1815')](null!=_0x842c50[_0x4e465d]?_0x175bd9['getReserved'](_0x4e465d):_0x175bd9['h'][_0x4e465d]);var _0x2ae46a=this['cachedBytes'];null!=_0x842c50[_0x4e465d]?_0x2ae46a['setReserved'](_0x4e465d,_0x175bd9):_0x2ae46a['h'][_0x4e465d]=_0x175bd9;return _0x175bd9;}_0x175bd9=this[_0x4cc7('0x146e')];if(null!=_0x842c50[_0x4e465d]?_0x175bd9[_0x4cc7('0xd76')](_0x4e465d):_0x175bd9['h'][_0x4cc7('0x959')](_0x4e465d))return _0x175bd9=this[_0x4cc7('0x146e')],_0x5260f5['__cast'](_0x4b4d92['createInstance'](null!=_0x842c50[_0x4e465d]?_0x175bd9['getReserved'](_0x4e465d):_0x175bd9['h'][_0x4e465d],[]),_0x3fbf75);_0x175bd9=this[_0x4cc7('0x1040')];return _0x406a52[_0x4cc7('0xcb6')](null!=_0x842c50[_0x4e465d]?_0x175bd9['getReserved'](_0x4e465d):_0x175bd9['h'][_0x4e465d]);}else{this[_0x4cc7('0x44')](_0x4e465d['clone']());}},'onParseComplete':function(_0x3696ad){if(_0x4cc7('0x1816')!==_0x4cc7('0x1817')){this['_parser'][_0x4cc7('0xa2d')](_0x4cc7('0x15dc'),_0x48c401(this,this[_0x4cc7('0x15dd')]));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')]('parseComplete',_0x48c401(this,this[_0x4cc7('0x1672')]));this['_parser'][_0x4cc7('0xa2d')](_0x4cc7('0x150e'),_0x48c401(this,this[_0x4cc7('0x1671')]));this[_0x4cc7('0x1667')]['removeEventListener'](_0x4cc7('0x1500'),_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0x1502'),_0x48c401(this,this['onAssetComplete']));this['_parser'][_0x4cc7('0xa2d')](_0x56067a[_0x4cc7('0x5d7')],_0x48c401(this,this['onAssetComplete']));this['_parser']['removeEventListener']('animationNodeComplete',_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0x1504'),_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')]['removeEventListener'](_0x4cc7('0x1505'),_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')]['removeEventListener']('containerComplete',_0x48c401(this,this['onAssetComplete']));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0x1507'),_0x48c401(this,this[_0x4cc7('0x1501')]));this['_parser'][_0x4cc7('0xa2d')](_0x4cc7('0x752'),_0x56067a[_0x4cc7('0x5bb')](_0x48c401,this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')]['removeEventListener'](_0x4cc7('0x1513'),_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0x5b1'),_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0xf1'),_0x48c401(this,this['onAssetComplete']));this[_0x4cc7('0x1667')][_0x4cc7('0xa2d')](_0x4cc7('0x1508'),_0x48c401(this,this[_0x4cc7('0x1501')]));this[_0x4cc7('0x163c')]();}else{return _0x3696ad['characters'][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')][_0x4cc7('0x11db')];}},'__class__':_0x5968e2});var _0x155182=function(_0x30bdce){if(_0x4cc7('0x1818')!==_0x4cc7('0x1818')){return _0x56067a[_0x4cc7('0x5d3')](_0x4cc7('0x610')+_0x4bf907['string'](b),_0x4cc7('0x156'))+_0x4bf907[_0x4cc7('0x4dc')](d[_0x4cc7('0x1819')])+_0x4cc7('0x139')+(this[_0x4cc7('0x181a')]?_0x4bf907['string'](b)+_0x4cc7('0x181b'):_0x4bf907['string'](d[_0x4cc7('0x181c')])+'.xyz\x0a')+_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x156')+_0x4bf907['string'](this[_0x4cc7('0x181d')])+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x181e')+_0x4bf907[_0x4cc7('0x4dc')](b)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x156')+_0x4bf907['string'](this['_dataReg'])+_0x4cc7('0x181f')+_0x4bf907['string'](b)+_0x4cc7('0x156')+_0x4bf907['string'](this[_0x4cc7('0x181d')])+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x1820')+_0x4bf907[_0x4cc7('0x4dc')](b)+'.y,\x20'+_0x4bf907['string'](this['_dataReg'])+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x1821')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](b)+'.x,\x20'+_0x4bf907['string'](b)+_0x4cc7('0x1820')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x132')+_0x4bf907['string'](b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x619');}else{null==_0x30bdce&&(_0x30bdce=0x0);this[_0x4cc7('0x1822')]=new _0x2129f7(0xff0000);this['_defaultColorMaterial']=new _0x43ea86(0xff0000);this[_0x4cc7('0x17fb')]=_0x430307['getDefaultMaterial']();this[_0x4cc7('0x1823')]=0x0;this[_0x4cc7('0x1824')]=_0xfe03f6[_0x4cc7('0x1825')];this[_0x4cc7('0x1826')]=0x0<_0x30bdce?_0x30bdce:0x1;this[_0x4cc7('0x1827')]=_0x155182[_0x4cc7('0x1828')];_0x6573cf['call'](this,_0x4cc7('0x1669'));}};_0x16dada[_0x4cc7('0x1829')]=_0x155182;_0x155182[_0x4cc7('0x8f2')]=['away3d','loaders',_0x4cc7('0x417'),'DAEParser'];_0x155182[_0x4cc7('0x5ba')]=function(_0xed99c1){_0xed99c1=_0xed99c1['toLowerCase']();return'dae'==_0xed99c1;};_0x155182[_0x4cc7('0x164d')]=function(_0x1ba11e){if(_0x4cc7('0x182a')==='mjXrv'){_0x36f031[_0x4cc7('0x96b')](this,_0x1ba11e,!0x1,_0x36f031[_0x4cc7('0x182b')],_0x48c401(this,this['or']));}else{_0x1ba11e=_0x4bf907[_0x4cc7('0x4dc')](_0x1ba11e);return-0x1!=_0x1ba11e[_0x4cc7('0x2d')](_0x4cc7('0x182c'))||-0x1!=_0x1ba11e[_0x4cc7('0x2d')]('collada')?!0x0:!0x1;}};_0x155182[_0x4cc7('0x92b')]=_0x6573cf;_0x155182[_0x4cc7('0x8')]=_0x5aff49(_0x6573cf[_0x4cc7('0x8')],{'_doc':null,'_fastDoc':null,'_parseState':null,'_imageList':null,'_imageCount':null,'_currentImage':null,'_dependencyCount':null,'_configFlags':null,'_parseFlags':null,'_libImages':null,'_libMaterials':null,'_libEffects':null,'_libGeometries':null,'_libControllers':null,'_libAnimations':null,'_scene':null,'_root':null,'_geometries':null,'_animationInfo':null,'_rootNodes':null,'_defaultBitmapMaterial':null,'_defaultColorMaterial':null,'_defaultColorMaterialMulti':null,'getGeometryByName':function(_0x19ae2b,_0xe0e2aa){null==_0xe0e2aa&&(_0xe0e2aa=!0x1);if(null==this[_0x4cc7('0x182d')])return null;for(var _0x1cb55e=0x0,_0x1757cb=this[_0x4cc7('0x182d')];_0x1cb55e<_0x1757cb[_0x4cc7('0x34')]();){var _0x57959e=_0x1757cb['get'](_0x1cb55e);++_0x1cb55e;if(_0x57959e['get_name']()==_0x19ae2b)return _0xe0e2aa?_0x57959e[_0x4cc7('0x1176')]():_0x57959e;}return null;},'resolveDependency':function(_0x1ad22d){if(0x1==_0x1ad22d['get_assets']()[_0x4cc7('0x34')]()){if(_0x2d63f9[_0x4cc7('0xdc')]('scXBV',_0x4cc7('0x182e'))){_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0xa00')]=0x1;this[_0x4cc7('0xad8')]=0xa;this[_0x4cc7('0xb20')]=!0x1;this[_0x4cc7('0xa01')]=new _0x4a1676();this[_0x4cc7('0xa02')]=!0x0;this['__rotationSine']=this[_0x4cc7('0xa04')]=0x0;this[_0x4cc7('0x9c2')]=this[_0x4cc7('0xa05')]=this[_0x4cc7('0xa06')]=this[_0x4cc7('0xb34')]=0x1;this['__worldBlendMode']=0xa;this['__worldTransform']=new _0x4a1676();this['__worldColorTransform']=new _0x1c055e();this[_0x4cc7('0x9c1')]=new _0x4a1676();this[_0x4cc7('0xa9d')]=!0x0;this[_0x4cc7('0xd6a')](_0x4cc7('0xbc4')+ ++_0x21ad67[_0x4cc7('0xa0a')]);null!=_0x21ad67[_0x4cc7('0xa0b')]&&(this[_0x4cc7('0x99c')]=_0x21ad67[_0x4cc7('0xa0b')],_0x21ad67[_0x4cc7('0xa0b')]=null,this[_0x4cc7('0x99c')][_0x4cc7('0xa0c')](this));}else{var _0x406fbb=_0x5260f5[_0x4cc7('0x9a0')](_0x1ad22d['get_assets']()[_0x4cc7('0x2b')](0x0),_0x1603fe)?_0x1ad22d[_0x4cc7('0xb73')]()[_0x4cc7('0x2b')](0x0):null;this[_0x4cc7('0x1823')]--;if(null!=_0x406fbb&&null!=_0x5260f5[_0x4cc7('0x99b')](_0x406fbb,_0xf32aa2)[_0x4cc7('0xaf0')]()){var _0x5bea62=this[_0x4cc7('0x182f')];_0x1ad22d=_0x1ad22d['get_id']();_0x5bea62=null!=_0x842c50[_0x1ad22d]?_0x5bea62['getReserved'](_0x1ad22d):_0x5bea62['h'][_0x1ad22d];null!=_0x5bea62&&(_0x5bea62['resource']=_0x5260f5[_0x4cc7('0x99b')](_0x406fbb,_0xf32aa2));}0x0==this['_dependencyCount']&&(this[_0x4cc7('0x1824')]=_0xfe03f6['PARSE_MATERIALS']);}}},'resolveDependencyFailure':function(_0x4cf11b){this[_0x4cc7('0x1823')]--;0x0==this['_dependencyCount']&&(this[_0x4cc7('0x1824')]=_0xfe03f6[_0x4cc7('0x1830')]);},'proceedParsing':function(){null==this[_0x4cc7('0x17fb')]&&(this[_0x4cc7('0x17fb')]=this[_0x4cc7('0x1831')]());var _0xabbe3a=new _0x560bef();switch(this[_0x4cc7('0x1824')][0x1]){case 0x0:try{this[_0x4cc7('0x1832')]=_0x4fbde0[_0x4cc7('0xca6')](this[_0x4cc7('0x167e')]()),this[_0x4cc7('0x1833')]=new _0x23d30b(this[_0x4cc7('0x1832')][_0x4cc7('0xd56')]()),this['_imageList']=this[_0x4cc7('0x1833')][_0x4cc7('0x1834')][_0x4cc7('0x100f')](_0x4cc7('0x1835'))?this[_0x4cc7('0x1833')][_0x4cc7('0x1811')][_0x4cc7('0x100f')](_0x4cc7('0x1835'))['nodes'][_0x4cc7('0x100f')](_0x4cc7('0xa7e')):_0xabbe3a,this[_0x4cc7('0x1836')]=this[_0x4cc7('0x1823')]=this['_imageList']['length'],this[_0x4cc7('0x1837')]=0x0,this[_0x4cc7('0x1824')]=0x0>0x6);_0x5c3927=(_0x5c3927&0xf)+_0x56067a[_0x4cc7('0x5da')](0x9,(_0x5c3927&0x40)>>0x6);_0x5d6516[_0x4cc7('0x29')]((_0x4e961d<<0x4|_0x5c3927)&0xff);++_0x27eebd;}},'processSkinAnimation':function(_0x2e4de9,_0x24c61f,_0x297ef6){_0x4f6276[_0x4cc7('0xbdb')](_0x4cc7('0x1889')+_0x24c61f['get_name']());_0x24c61f=this[_0x4cc7('0x188a')](_0x297ef6);_0x297ef6=0x0==this[_0x4cc7('0x188b')]['numFrames']?0x1:this['_animationInfo'][_0x4cc7('0x1865')]-this[_0x4cc7('0x188b')][_0x4cc7('0x1864')];_0x24c61f=Math[_0x4cc7('0x52')](_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x188b')]['numFrames']),_0x24c61f?0x32:0x2)|0x0;_0x297ef6/=_0x24c61f;for(var _0x1b92dd=0x0,_0x495df2=new _0x2b0a5c(),_0x5238f3,_0x53b069=null,_0x4238da=null,_0x3c6e36,_0x4bf907,_0x48c401=0x0;_0x48c401<_0x24c61f;){_0x48c401++;_0x5238f3=new _0x42cc25();for(var _0x62a50d=0x0,_0x16dada=_0x2e4de9[_0x4cc7('0xdd2')][_0x4cc7('0x34')]();_0x62a50d<_0x16dada;){if(_0x4cc7('0x5de')===_0x56067a[_0x4cc7('0x188c')]){var _0x5aff49=_0x62a50d++;_0x3c6e36=this[_0x4cc7('0x1845')][_0x4cc7('0x188d')](_0x2e4de9[_0x4cc7('0xdd2')][_0x4cc7('0x2b')](_0x5aff49));null==_0x3c6e36&&(_0x3c6e36=this['_root']['findNodeBySid'](_0x2e4de9[_0x4cc7('0xdd2')]['get'](_0x5aff49)));_0x4bf907=new _0xd2c712();_0x4238da=null!=_0x4238da?_0x3c6e36['getAnimatedMatrix'](_0x1b92dd):_0x3c6e36[_0x4cc7('0xb3c')]();_0x4bf907[_0x4cc7('0x5e2')]=_0x2e4de9[_0x4cc7('0xdd2')]['get'](_0x5aff49);_0x4bf907[_0x4cc7('0xdd3')][_0x4cc7('0x134c')](_0x4238da);_0x4bf907[_0x4cc7('0xdde')][_0x4cc7('0xa28')](_0x4238da[_0x4cc7('0xd1a')]());isNaN(_0x4bf907[_0x4cc7('0xdd3')]['x'])&&(null==_0x53b069&&(_0x53b069=new _0x165614()),_0x4bf907[_0x4cc7('0xdd3')][_0x4cc7('0x134c')](_0x53b069));_0x5238f3['jointPoses']['push'](_0x4bf907);}else{var _0x505980=_0x5260f5[_0x4cc7('0x99b')](_0x2e4de9['target'],_0x19454f);this['_loadingDependency'][_0x4cc7('0x15c7')](_0x505980[_0x4cc7('0x15c2')]());this[_0x4cc7('0x15ba')][_0x4cc7('0x15be')]=!0x0;this['dispatchEvent'](new _0x39b929(_0x56067a['ZjKiO'],_0x2e4de9['get_url']()));this[_0x4cc7('0x15d8')](_0x505980);_0x56067a[_0x4cc7('0x5d8')](0x0,_0x505980[_0x4cc7('0x15ce')]()[_0x4cc7('0x34')]())&&(null==this[_0x4cc7('0x13c5')]||this['_context'][_0x4cc7('0x15d5')]())?this[_0x4cc7('0x15d6')](_0x505980):this[_0x4cc7('0x15bf')]();}}_0x1b92dd+=_0x297ef6;_0x495df2['addFrame'](_0x5238f3,0x3e8*_0x297ef6|0x0);}this[_0x4cc7('0xed1')](_0x495df2);return _0x495df2;},'isAnimatedSkeleton':function(_0x1e5315){for(var _0xd2ab70,_0x5a0683=0x0,_0x1edcc2=_0x1e5315[_0x4cc7('0xdd2')][_0x4cc7('0x34')]();_0x5a0683<_0x1edcc2;){var _0x51d308=_0x5a0683++;try{_0xd2ab70=this[_0x4cc7('0x1845')][_0x4cc7('0x188d')](_0x1e5315[_0x4cc7('0xdd2')][_0x4cc7('0x2b')](_0x51d308)['name']),null==_0xd2ab70&&(_0xd2ab70=this[_0x4cc7('0x1845')][_0x4cc7('0x188e')](_0x1e5315[_0x4cc7('0xdd2')][_0x4cc7('0x2b')](_0x51d308)[_0x4cc7('0x5e2')]));}catch(_0x3d74a0){if(_0x4964ea[_0x4cc7('0xab4')]=_0x3d74a0,_0x3d74a0 instanceof _0x202aa0&&(_0x3d74a0=_0x3d74a0[_0x4cc7('0x9a4')]),_0x5260f5['__instanceof'](_0x3d74a0,_0xc6df85)){_0x4f6276['trace'](_0x4cc7('0x188f'));break;}else throw _0x3d74a0;}if(null!=_0xd2ab70&&0x0!=_0xd2ab70[_0x4cc7('0x1868')][_0x4cc7('0x34')]())return!0x0;}return!0x1;},'processGeometries':function(_0x2d81d0,_0x3817bb){_0x4f6276[_0x4cc7('0xbdb')]('\x20*\x20processGeometries\x20:\x20'+_0x2d81d0['name']);for(var _0x38d7df,_0x59e83e,_0x57b415=null,_0xaf0dc1,_0x305adc=0x0,_0x4b181a=_0x2d81d0[_0x4cc7('0x186f')]['get_length']();_0x305adc<_0x4b181a;)if(_0x38d7df=_0x305adc++,_0x38d7df=_0x2d81d0[_0x4cc7('0x186f')][_0x4cc7('0x2b')](_0x38d7df),_0xaf0dc1=_0x38d7df[_0x4cc7('0x1124')],_0x59e83e=this['_libGeometries'],_0x59e83e=null!=_0x842c50[_0xaf0dc1]?_0x59e83e[_0x4cc7('0xd77')](_0xaf0dc1):_0x59e83e['h'][_0xaf0dc1],null!=_0x59e83e&&null!=_0x59e83e[_0x4cc7('0x126')]&&(_0xaf0dc1=this[_0x4cc7('0x187d')](_0x38d7df[_0x4cc7('0x1124')]),_0x38d7df=this['getMeshEffects'](_0x38d7df[_0x4cc7('0x1886')],_0x59e83e[_0x4cc7('0x126')]),null!=_0xaf0dc1)){_0x57b415=new _0x5b5b9f(_0xaf0dc1);''!=_0x2d81d0[_0x4cc7('0x5e2')]&&_0x57b415[_0x4cc7('0xd6a')](_0x2d81d0['name']);if(_0x38d7df[_0x4cc7('0x34')]()==_0xaf0dc1[_0x4cc7('0xe33')]()[_0x4cc7('0x34')]())for(_0xaf0dc1=0x0,_0x59e83e=_0x57b415[_0x4cc7('0x1379')]()['get_length']();_0xaf0dc1<_0x59e83e;){if('sVvtV'!=='sVvtV'){var _0x3efac6=_0x2d81d0['x']-this[_0x4cc7('0xefb')],_0x3ff6ad=_0x2d81d0['y']-this[_0x4cc7('0xf02')];_0x2d81d0=_0x2d81d0['z']-this[_0x4cc7('0xefc')];return _0x3efac6<=this[_0x4cc7('0xefd')]&&_0x3efac6>=-this[_0x4cc7('0xefd')]&&_0x3ff6ad<=this[_0x4cc7('0xefe')]&&_0x3ff6ad>=-this[_0x4cc7('0xefe')]&&_0x2d81d0<=this[_0x4cc7('0xf2b')]?_0x2d81d0>=-this[_0x4cc7('0xf2b')]:!0x1;}else{var _0x5a18af=_0xaf0dc1++;_0x57b415[_0x4cc7('0x1379')]()[_0x4cc7('0x2b')](_0x5a18af)[_0x4cc7('0x32')](_0x38d7df['get'](_0x5a18af)['material']);}}_0x57b415['set_transform'](_0x2d81d0[_0x4cc7('0xb3c')]());null!=_0x3817bb&&_0x3817bb[_0x4cc7('0xa0c')](_0x57b415);this[_0x4cc7('0xed1')](_0x57b415);}return _0x57b415;},'getMeshEffects':function(_0x587707,_0x25289c){var _0x972545=_0x2bc114[_0x4cc7('0x24')](null);if(null==_0x587707)return _0x972545;for(var _0x4733f8,_0x1e286,_0x1b31a2=0x0,_0x145baa=_0x25289c[_0x4cc7('0x460')][_0x4cc7('0x34')]();_0x1b31a2<_0x145baa;)if(_0x4733f8=_0x1b31a2++,null!=_0x587707[_0x4cc7('0x1890')])for(var _0x1c4ba6=0x0,_0x45b20f=_0x587707[_0x4cc7('0x1890')][_0x4cc7('0x34')]();_0x1c4ba6<_0x45b20f;)if(_0x1e286=_0x1c4ba6++,_0x1e286=_0x587707['instance_material'][_0x4cc7('0x2b')](_0x1e286),_0x25289c[_0x4cc7('0x460')][_0x4cc7('0x2b')](_0x4733f8)[_0x4cc7('0x1629')]==_0x1e286['symbol']){_0x4733f8=_0x1e286[_0x4cc7('0xa26')];_0x1c4ba6=this['_libMaterials'];_0x4733f8=null!=_0x842c50[_0x4733f8]?_0x1c4ba6[_0x4cc7('0xd77')](_0x4733f8):_0x1c4ba6['h'][_0x4733f8];_0x4733f8=_0x4733f8['instance_effect'][_0x4cc7('0x1124')];_0x1c4ba6=this[_0x4cc7('0x183c')];_0x4733f8=null!=_0x842c50[_0x4733f8]?_0x1c4ba6[_0x4cc7('0xd77')](_0x4733f8):_0x1c4ba6['h'][_0x4733f8];null!=_0x4733f8&&_0x972545[_0x4cc7('0x29')](_0x4733f8);break;}return _0x972545;},'parseSkeleton':function(_0x2b971f){if(0x0==_0x2b971f['skeleton'][_0x4cc7('0x34')]())return null;_0x4f6276[_0x4cc7('0xbdb')](_0x4cc7('0x1891')+_0x4bf907[_0x4cc7('0x4dc')](_0x2b971f));var _0x4b9962=_0x2b971f[_0x4cc7('0x1124')],_0x3b99e2=this[_0x4cc7('0x187a')];_0x4b9962=null!=_0x842c50[_0x4b9962]?_0x3b99e2[_0x4cc7('0xd77')](_0x4b9962):_0x3b99e2['h'][_0x4b9962];_0x3b99e2=_0x2b971f[_0x4cc7('0xe65')][_0x4cc7('0x2b')](0x0);_0x2b971f=this['_root']['findNodeById'](_0x3b99e2);null!=_0x2b971f&&(_0x2b971f=this[_0x4cc7('0x1845')][_0x4cc7('0x188e')](_0x3b99e2));if(null==_0x2b971f)return null;_0x3b99e2=new _0x38016f();_0x3b99e2[_0x4cc7('0xdd2')]=_0x2bc114['toObjectVector'](null,_0x4b9962[_0x4cc7('0x1876')][_0x4cc7('0xdd2')][_0x4cc7('0x34')](),!0x0);this[_0x4cc7('0x1892')](_0x2b971f,_0x4b9962[_0x4cc7('0x1876')],_0x3b99e2);return _0x3b99e2;},'parseSkeletonHierarchy':function(_0x1e142f,_0x3dfb99,_0x5391f0,_0x46b49f,_0x1c76b2){if(_0x4cc7('0x1893')===_0x4cc7('0x1893')){null==_0x1c76b2&&(_0x1c76b2='');null==_0x46b49f&&(_0x46b49f=-0x1);var _0x27b7eb=_0x2d63f9[_0x4cc7('0x119')](_0x1c76b2,'-');_0x4f6276['trace'](_0x27b7eb+'['+_0x1e142f['id']+','+_0x1e142f[_0x4cc7('0x1894')]+']');_0x1c76b2=_0x4cc7('0x1895')==_0x3dfb99[_0x4cc7('0x1896')]?_0x3dfb99[_0x4cc7('0x1897')](_0x1e142f['id']):_0x3dfb99['getJointIndex'](_0x1e142f[_0x4cc7('0x1894')]);if(0x0<=_0x1c76b2){_0x27b7eb=new _0x28439c();_0x27b7eb[_0x4cc7('0xddd')]=_0x46b49f;if(!isNaN(_0x1c76b2)&&_0x1c76b2<_0x3dfb99['joints']['get_length']())null!=_0x3dfb99[_0x4cc7('0xdd2')][_0x4cc7('0x2b')](_0x1c76b2)&&(_0x27b7eb[_0x4cc7('0x5e2')]=_0x3dfb99[_0x4cc7('0xdd2')][_0x4cc7('0x2b')](_0x1c76b2));else{_0x4f6276['trace'](_0x4cc7('0x1898'));return;}_0x46b49f=_0x3dfb99[_0x4cc7('0x1899')][_0x4cc7('0x2b')](_0x1c76b2);_0x27b7eb[_0x4cc7('0xdd4')]=_0x46b49f[_0x4cc7('0xf8a')];_0x5391f0[_0x4cc7('0xdd2')][_0x4cc7('0x9e7')](_0x1c76b2,_0x27b7eb);}else _0x4f6276[_0x4cc7('0xbdb')](_0x27b7eb+_0x4cc7('0x189a'));_0x46b49f=0x0;for(_0x27b7eb=_0x1e142f['nodes']['get_length']();_0x46b49f<_0x27b7eb;){var _0x195dc9=_0x46b49f++;try{if(_0x4cc7('0x189b')!==_0x4cc7('0x189b')){return _0x477148[_0x4cc7('0x189c')](_0x1e142f);}else{this[_0x4cc7('0x1892')](_0x1e142f['nodes'][_0x4cc7('0x2b')](_0x195dc9),_0x3dfb99,_0x5391f0,_0x1c76b2);}}catch(_0x33ed8b){if(_0x4964ea[_0x4cc7('0xab4')]=_0x33ed8b,_0x33ed8b instanceof _0x202aa0&&(_0x33ed8b=_0x33ed8b['val']),_0x5260f5[_0x4cc7('0x9a0')](_0x33ed8b,_0xc6df85))_0x4f6276[_0x4cc7('0xbdb')](_0x33ed8b[_0x4cc7('0x14a8')]);else throw _0x33ed8b;}}}else{var _0x16908e=this['namedAchievements'];null!=_0x842c50[_0x46b49f]?_0x16908e['setReserved'](_0x46b49f,_0x3dfb99):_0x16908e['h'][_0x46b49f]=_0x3dfb99;}},'setupMaterial':function(_0xe5daf5,_0x502fd9){if(_0x56067a[_0x4cc7('0x5df')](null,_0x502fd9)||null==_0xe5daf5)return null;var _0x472d7c=_0x331be6['gt'](0x2,this['get_materialMode']())?this[_0x4cc7('0x189d')]:new _0x2129f7(this[_0x4cc7('0x189d')]['get_color']());var _0x4986f9=_0x502fd9[_0x4cc7('0x189e')][_0x4cc7('0x189f')][_0x4cc7('0x18a0')],_0x5e1b6d=_0x502fd9[_0x4cc7('0x189e')][_0x4cc7('0x189f')][_0x4cc7('0x18a1')],_0x4a78d7=_0x502fd9[_0x4cc7('0x189e')][_0x4cc7('0x189f')][_0x4cc7('0x18a2')],_0x6d0be0=Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](_0x502fd9[_0x4cc7('0x189e')][_0x4cc7('0x189f')],_0x4cc7('0x18a3'))?_0x502fd9[_0x4cc7('0x189e')]['props'][_0x4cc7('0x18a3')]:0xa,_0x45fbbe=Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x502fd9[_0x4cc7('0x189e')][_0x4cc7('0x189f')],_0x4cc7('0x18a4'))?_0x502fd9[_0x4cc7('0x189e')]['props']['transparency']:0x1;null!=_0x5e1b6d&&null!=_0x5e1b6d[_0x4cc7('0x5c1')]&&null!=_0x502fd9['surface']?(_0x502fd9=_0x502fd9[_0x4cc7('0x18a5')]['init_from'],_0x472d7c=this[_0x4cc7('0x182f')],_0x502fd9=null!=_0x842c50[_0x502fd9]?_0x472d7c['getReserved'](_0x502fd9):_0x472d7c['h'][_0x502fd9],null!=_0x502fd9[_0x4cc7('0x18a6')]&&this[_0x4cc7('0x1609')](_0x5260f5['__cast'](_0x502fd9['resource'],_0xf32aa2)[_0x4cc7('0xaf0')]())?(_0x472d7c=this[_0x4cc7('0x1831')](_0x5260f5[_0x4cc7('0x99b')](_0x502fd9['resource'],_0xf32aa2)[_0x4cc7('0xaf0')]()),_0x331be6['gt'](0x2,this[_0x4cc7('0x15c0')]())&&_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x705f29)['set_alpha'](_0x45fbbe)):_0x472d7c=this[_0x4cc7('0x1831')]()):null!=_0x5e1b6d&&null!=_0x5e1b6d[_0x4cc7('0x24c')]&&(_0x472d7c=_0x331be6['gt'](0x2,this['get_materialMode']())?new _0x43ea86(_0x5e1b6d['color'][_0x4cc7('0x18a7')](),_0x45fbbe):new _0x2129f7(_0x5e1b6d[_0x4cc7('0x24c')]['get_rgb']()));_0x4f6276[_0x4cc7('0xbdb')](_0x4cc7('0x18a8')+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x15c0')]())));null!=_0x472d7c&&(_0x331be6['gt'](0x2,this[_0x4cc7('0x15c0')]())?(_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x3b6e45)['set_ambientMethod'](new _0x19e25c()),_0x5260f5['__cast'](_0x472d7c,_0x3b6e45)[_0x4cc7('0x42d')](new _0x2d186d()),_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x3b6e45)[_0x4cc7('0x42b')](new _0x2cd77f()),_0x5260f5['__cast'](_0x472d7c,_0x3b6e45)[_0x4cc7('0x17ac')](new _0x1c055e()),_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x3b6e45)[_0x4cc7('0x1555')](null!=_0x4986f9&&null!=_0x4986f9['color']?_0x4986f9[_0x4cc7('0x24c')][_0x4cc7('0x18a7')]():0x303030),_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x3b6e45)[_0x4cc7('0x1784')](null!=_0x4a78d7&&null!=_0x4a78d7[_0x4cc7('0x24c')]?_0x4a78d7[_0x4cc7('0x24c')][_0x4cc7('0x18a7')]():0x202020),_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x3b6e45)['set_gloss'](_0x6d0be0),_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x3b6e45)[_0x4cc7('0x81')](0x1),_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x3b6e45)[_0x4cc7('0x1558')](0x1)):(_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x5825ec)[_0x4cc7('0x1788')](new _0x19e25c()),_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x5825ec)[_0x4cc7('0x42d')](new _0x2d186d()),_0x5260f5['__cast'](_0x472d7c,_0x5825ec)[_0x4cc7('0x42b')](new _0x2cd77f()),_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x5825ec)[_0x4cc7('0x1555')](null!=_0x4986f9&&null!=_0x4986f9[_0x4cc7('0x24c')]?_0x4986f9['color'][_0x4cc7('0x18a7')]():0x303030),_0x5260f5['__cast'](_0x472d7c,_0x5825ec)[_0x4cc7('0x1784')](null!=_0x4a78d7&&null!=_0x4a78d7[_0x4cc7('0x24c')]?_0x4a78d7[_0x4cc7('0x24c')][_0x4cc7('0x18a7')]():0x202020),_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x5825ec)['set_gloss'](_0x6d0be0),_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x5825ec)['set_ambient'](0x1),_0x5260f5[_0x4cc7('0x99b')](_0x472d7c,_0x5825ec)[_0x4cc7('0x1558')](0x1)));_0x472d7c[_0x4cc7('0xd6a')](_0xe5daf5['id']);this[_0x4cc7('0xed1')](_0x472d7c);return _0x472d7c;},'setupMaterials':function(){var _0x318bed=this[_0x4cc7('0x183a')];for(_0x318bed=new _0x31a1ea(_0x318bed,_0x318bed['arrayKeys']());_0x318bed[_0x4cc7('0x94e')]();){if(_0x4cc7('0x18a9')===_0x4cc7('0x18a9')){var _0x573583=_0x318bed[_0x4cc7('0x3a')](),_0x5152f8=_0x573583[_0x4cc7('0x18aa')]['url'],_0x31d6e5=this[_0x4cc7('0x183c')];if(null!=_0x842c50[_0x5152f8]?_0x31d6e5[_0x4cc7('0xd76')](_0x5152f8):_0x31d6e5['h'][_0x4cc7('0x959')](_0x5152f8))_0x5152f8=_0x573583['instance_effect'][_0x4cc7('0x1124')],_0x31d6e5=this['_libEffects'],_0x5152f8=null!=_0x842c50[_0x5152f8]?_0x31d6e5['getReserved'](_0x5152f8):_0x31d6e5['h'][_0x5152f8],_0x5152f8['material']=this['setupMaterial'](_0x573583,_0x5152f8);}else{var _0x5b9fcf=this[_0x4cc7('0xc92')],_0x58c4f3=this[_0x4cc7('0x9f5')][this['index']++];return null!=_0x842c50[_0x58c4f3]?_0x5b9fcf[_0x4cc7('0xd77')](_0x58c4f3):_0x5b9fcf['h'][_0x58c4f3];}}},'translateGeometries':function(){for(var _0x5c088b=_0x2bc114['toObjectVector'](null),_0x2771cb,_0x311674=this[_0x4cc7('0x183f')][_0x4cc7('0x9f5')]();_0x311674[_0x4cc7('0x94e')]();){var _0x3774fe=_0x311674[_0x4cc7('0x3a')]();_0x2771cb=this[_0x4cc7('0x183f')];_0x2771cb=null!=_0x842c50[_0x3774fe]?_0x2771cb[_0x4cc7('0xd77')](_0x3774fe):_0x2771cb['h'][_0x3774fe];null!=_0x2771cb['mesh']&&(_0x2771cb=this['translateGeometry'](_0x2771cb[_0x4cc7('0x126')]),0x0!=_0x2771cb[_0x4cc7('0xe33')]()[_0x4cc7('0x34')]()&&(null!=_0x3774fe&&isNaN(parseFloat(_0x3774fe))&&_0x2771cb[_0x4cc7('0xd6a')](_0x3774fe),_0x5c088b[_0x4cc7('0x29')](_0x2771cb),this[_0x4cc7('0xed1')](_0x2771cb)));}return _0x5c088b;},'translateGeometry':function(_0x3cccd0){var _0x4d3b49={};_0x4d3b49[_0x4cc7('0x18ab')]=function(_0x581027,_0x33856c){return _0x581027!=_0x33856c;};if(_0x4cc7('0x18ac')!==_0x4cc7('0x18ad')){for(var _0x214ab8=new _0x39920c(),_0x5e11ba=0x0,_0x5862e7=_0x3cccd0[_0x4cc7('0x460')][_0x4cc7('0x34')]();_0x5e11ba<_0x5862e7;){var _0x292e49=_0x5e11ba++;_0x292e49=this[_0x4cc7('0x18ae')](_0x3cccd0,_0x3cccd0[_0x4cc7('0x460')][_0x4cc7('0x2b')](_0x292e49));null!=_0x292e49&&_0x214ab8[_0x4cc7('0x11b5')](_0x292e49);}return _0x214ab8;}else{var _0x429882=this[_0x4cc7('0xd6f')],_0x4b7b46=_0x3cccd0[_0x4cc7('0xb4e')]();if(null!=_0x842c50[_0x4b7b46]?_0x429882[_0x4cc7('0xd76')](_0x4b7b46):_0x429882['h']['hasOwnProperty'](_0x4b7b46))throw new _0x202aa0(new _0x383c0a(_0x4cc7('0xd78')+_0x3cccd0['get_name']()+_0x4cc7('0xd79')));_0x429882=this[_0x4cc7('0xd6f')];_0x4b7b46=_0x3cccd0['get_name']();_0x4d3b49['YMJXB'](null,_0x842c50[_0x4b7b46])?_0x429882['setReserved'](_0x4b7b46,_0x3cccd0):_0x429882['h'][_0x4b7b46]=_0x3cccd0;this[_0x4cc7('0xd73')][_0x4cc7('0x29')](_0x3cccd0);this['_animationNames'][_0x4cc7('0x29')](_0x3cccd0[_0x4cc7('0xb4e')]());}},'translatePrimitive':function(_0x16c727,_0x44e480,_0x1d462f,_0x2e00ae,_0x403589){null==_0x403589&&(_0x403589=!0x0);null==_0x2e00ae&&(_0x2e00ae=!0x0);null==_0x1d462f&&(_0x1d462f=!0x0);var _0x1f10a9=new _0x138811(),_0x4ab732=_0x2bc114['toIntVector'](null),_0x4d3047=_0x2bc114[_0x4cc7('0x9cf')](null);_0x16c727=_0x44e480['create'](_0x16c727);var _0x346045,_0x4bf907=0x0;for(_0x346045=_0x44e480[_0x4cc7('0x26')][_0x4cc7('0x34')]();_0x4bf907<_0x346045;){var _0x48c401=_0x4bf907++;_0x48c401=_0x44e480[_0x4cc7('0x26')][_0x4cc7('0x2b')](_0x48c401);_0x4d3047[_0x4cc7('0x29')](_0x48c401['x']);_0x4d3047[_0x4cc7('0x29')](_0x48c401['y']);_0x4d3047[_0x4cc7('0x29')](_0x48c401['z']);_0x4d3047['push'](_0x48c401['nx']);_0x4d3047['push'](_0x48c401['ny']);_0x4d3047[_0x4cc7('0x29')](_0x48c401['nz']);_0x4d3047['push'](0x0);_0x4d3047[_0x4cc7('0x29')](0x0);_0x4d3047[_0x4cc7('0x29')](0x0);0x0<_0x48c401['numTexcoordSets']?(_0x4d3047[_0x4cc7('0x29')](_0x48c401['uvx']),_0x4d3047['push'](0x1-_0x48c401[_0x4cc7('0x18af')]),0x1<_0x48c401[_0x4cc7('0x18b0')]?(_0x4d3047[_0x4cc7('0x29')](_0x48c401['uvx2']),_0x4d3047[_0x4cc7('0x29')](0x1-_0x48c401[_0x4cc7('0x18b1')])):(_0x4d3047[_0x4cc7('0x29')](_0x48c401[_0x4cc7('0x18b2')]),_0x4d3047[_0x4cc7('0x29')](_0x56067a[_0x4cc7('0x5e0')](0x1,_0x48c401['uvy'])))):(_0x4d3047[_0x4cc7('0x29')](0x0),_0x4d3047[_0x4cc7('0x29')](0x0),_0x4d3047[_0x4cc7('0x29')](0x0),_0x4d3047[_0x4cc7('0x29')](0x0));}_0x44e480=0x0;for(_0x4bf907=_0x16c727['get_length']();_0x44e480<_0x4bf907;){if(_0x4cc7('0x18b3')===_0x4cc7('0x18b4')){_0x44e480['textInputEnabled']&&_0x2cf758[_0x4cc7('0x18b5')][_0x4cc7('0x90b')]();}else{_0x48c401=_0x44e480++;_0x346045=_0x16c727['get'](_0x48c401);for(var _0xadf270=0x0,_0x16dada=_0x346045[_0x4cc7('0x26')][_0x4cc7('0x34')]();_0xadf270<_0x16dada;)_0x48c401=_0xadf270++,_0x48c401=_0x346045['vertices'][_0x4cc7('0x2b')](_0x48c401),_0x4ab732[_0x4cc7('0x29')](_0x48c401[_0x4cc7('0xb1c')]);}}_0x1d462f&&_0x4ab732[_0x4cc7('0x18b6')]();_0x1f10a9[_0x4cc7('0x116f')](_0x2e00ae);_0x1f10a9[_0x4cc7('0x116e')](_0x403589);_0x1f10a9[_0x4cc7('0x11a4')](_0x4d3047);_0x1f10a9[_0x4cc7('0x1155')](_0x4ab732);return _0x1f10a9;},'geometries':null,'get_geometries':function(){return this['_geometries'];},'effects':null,'get_effects':function(){return this[_0x4cc7('0x183c')];},'images':null,'get_images':function(){return this['_libImages'];},'materials':null,'get_materials':function(){return this[_0x4cc7('0x183a')];},'isAnimated':null,'get_isAnimated':function(){return this['_fastDoc'][_0x4cc7('0x1834')][_0x4cc7('0x100f')]('library_animations')?this[_0x4cc7('0x1833')][_0x4cc7('0x1811')][_0x4cc7('0x100f')](_0x4cc7('0x1847'))['hasNode'][_0x4cc7('0x100f')](_0x4cc7('0x1b')):!0x1;},'__class__':_0x155182,'__properties__':_0x5aff49(_0x6573cf[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'get_isAnimated':_0x4cc7('0x1850'),'get_materials':'get_materials','get_images':_0x2d63f9[_0x4cc7('0x418')],'get_effects':_0x4cc7('0x18b7'),'get_geometries':'get_geometries'})});var _0x4ee1cb=function(){};_0x16dada[_0x4cc7('0x18b8')]=_0x4ee1cb;_0x4ee1cb[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x413'),'parsers',_0x4cc7('0x18b9')];_0x4ee1cb[_0x4cc7('0x8')]={};_0x4ee1cb[_0x4cc7('0x8')][_0x4cc7('0x1864')]=null;_0x4ee1cb[_0x4cc7('0x8')][_0x4cc7('0x1865')]=null;_0x4ee1cb[_0x4cc7('0x8')][_0x4cc7('0x1866')]=null;_0x4ee1cb[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4ee1cb;var _0x1eb24a=function(_0x49512a){null!=_0x49512a&&this[_0x4cc7('0x100d')](_0x49512a);};_0x16dada[_0x4cc7('0x18ba')]=_0x1eb24a;_0x1eb24a[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x18bb')];_0x1eb24a[_0x4cc7('0x8')]={};_0x1eb24a[_0x4cc7('0x8')]['id']=null;_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x1894')]=null;_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x1887')]=null;_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')]=function(_0x3709d7){if('NxwMA'!==_0x4cc7('0x18bc')){this.child.setIndexedPosition(0x6,16.5,null,0xa);this.child.spritesheet.set_currentFrame(0xe);this.angel.spritesheet.set_currentFrame(0x41);var _0x2d2336=_0x1baaa1.width(0x208),_0xe3ed18=new _0x161060(this.child.get_onScreen());this.dialog.addBubble(_0x4cc7('0x18bd'),0xc8,-0x82,null,_0x2d2336,null,_0xe3ed18,null);_0x2d2336=_0x1baaa1.width(0x1d6);_0xe3ed18=new _0x161060(this.angel.get_onScreen());this.dialog.addBubble(_0x56067a.gSpuf,-0x8c,0x10e,null,_0x2d2336,null,_0xe3ed18,null);}else{this.id=_0x3709d7.has.resolve('id')?_0x3709d7.att.resolve('id'):'';this.name=_0x3709d7.has.resolve(_0x56067a.LCXbk)?_0x3709d7.att.resolve('name'):'';this.sid=_0x3709d7.has.resolve(_0x4cc7('0x1894'))?_0x3709d7.att.resolve('sid'):'';}};_0x1eb24a[_0x4cc7('0x8')]['traverseChildHandler']=function(_0x4dc942,_0x308fc9){};_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0xd4f')]=function(_0x2dc909,_0x24a9b8){if(null!=_0x24a9b8)for(_0x2dc909=_0x2dc909.nodes.resolve(''+_0x24a9b8).h;null!=_0x2dc909;)_0x24a9b8=_0x2dc909.item,_0x2dc909=_0x2dc909.next,this.traverseChildHandler(_0x24a9b8,_0x24a9b8.get_name());else for(_0x2dc909=_0x2dc909.get_elements();_0x2dc909.hasNext();)_0x24a9b8=_0x2dc909.next(),this.traverseChildHandler(_0x24a9b8,_0x24a9b8.get_name());};_0x1eb24a[_0x4cc7('0x8')]['convertMatrix']=function(_0x120980){if(_0x4cc7('0x18be')!==_0x4cc7('0x18bf')){for(var _0x2c1a65=[0x2,0x6,0x8,0x9,0xb,0xe],_0x428503=_0x120980.rawData,_0x2883ef=0x0,_0x4df1ce=_0x2c1a65.length;_0x2883ef<_0x4df1ce;){var _0x4140a0=_0x2883ef++;_0x4140a0=_0x2c1a65[_0x4140a0];var _0x3c5508=_0x428503;_0x3c5508.set(_0x4140a0,-0x1*_0x3c5508.get(_0x4140a0));}_0x120980.rawData=_0x428503;}else{_0x457ac5.call(this);}};_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x18c0')]=function(_0x5347f1){if('egAfR'===_0x4cc7('0x18c1')){_0x5347f1=_0x3f86a4.fromManifest(_0x5347f1);return null!=_0x5347f1?_0x5347f1.load().then(function(_0x24bb7c){return _0x4029ca.withValue(_0x24bb7c);}):_0x4029ca.withError(_0x4cc7('0x18c2'));}else{for(_0x5347f1=_0x5347f1.x;;){if(_0x5347f1.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x943')+_0x5347f1.nodeType);if('COLLADA'==_0x5347f1.nodeName)break;_0x5347f1=_0x5347f1.parent;}if(_0x5347f1.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x943')+_0x5347f1.nodeType);return _0x4cc7('0x182c')==_0x5347f1.nodeName?new _0x23d30b(_0x5347f1):null;}};_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x18c3')]=function(_0x516a6e){_0x516a6e=this.readText(_0x516a6e);_0x516a6e=new _0x1e3ce8(_0x4cc7('0x18c4'),'g').split(_0x516a6e);for(var _0x2406f9=_0x2bc114.toFloatVector(null),_0x234409=0x0,_0x484aa5=_0x516a6e.length;_0x234409<_0x484aa5;){if(_0x4cc7('0x18c5')===_0x4cc7('0x18c5')){var _0x4fec4d=_0x234409++;_0x2406f9.push(parseFloat(_0x516a6e[_0x4fec4d]));}else{var _0x8a1f3=_0x2406f9++;if(this.joints.get(_0x8a1f3)==_0x516a6e)return _0x8a1f3;}}return _0x2406f9;};_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x18c6')]=function(_0x21c48b){_0x21c48b=this.readText(_0x21c48b);_0x21c48b=new _0x1e3ce8(_0x4cc7('0x18c4'),'g').split(_0x21c48b);for(var _0x424282=_0x2bc114.toIntVector(null),_0xb52d59=0x0,_0x556dff=_0x21c48b.length;_0xb52d59<_0x556dff;){var _0x33774a=_0xb52d59++;_0x424282.push(_0x4bf907.parseInt(_0x21c48b[_0x33774a]));}return _0x424282;};_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x18c7')]=function(_0x2e8ccb){_0x2e8ccb=this.readText(_0x2e8ccb);_0x2e8ccb=new _0x1e3ce8('\x5cs+','g').split(_0x2e8ccb);for(var _0x15f300=_0x2bc114.toObjectVector(null),_0x3d7747=0x0,_0x652381=_0x2e8ccb.length;_0x3d7747<_0x652381;){var _0x4bfc62=_0x3d7747++;_0x15f300.push(_0x2e8ccb[_0x4bfc62]);}return _0x15f300;};_0x1eb24a[_0x4cc7('0x8')]['readIntAttr']=function(_0x252bdb,_0x35d6b6,_0x1fda71){if(_0x4cc7('0x18c8')!==_0x4cc7('0x18c9')){null==_0x1fda71&&(_0x1fda71=0x0);return _0x252bdb.has.resolve(_0x35d6b6)?_0x4bf907.parseInt(_0x252bdb.att.resolve(_0x35d6b6)):_0x1fda71;}else{this.copyOnWrite&&(this.types=this.types.slice(),this.b=this.b.slice(),this.i=this.i.slice(),this.f=this.f.slice(),this.o=this.o.slice(),this.ff=this.ff.slice(),this.ii=this.ii.slice(),this.copyOnWrite=!0x1);}};_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x1011')]=function(_0x3cd4a0){return this.trimString(_0x3cd4a0.get_innerData());};_0x1eb24a[_0x4cc7('0x8')]['trimString']=function(_0x17a854){if(_0x4cc7('0x18ca')!==_0x4cc7('0x18ca')){_0x51ba83.__hasColorTransformValue[0x0]=_0x17a854;null!=this.__currentShaderBuffer?this.__currentShaderBuffer.addBoolOverride('openfl_HasColorTransform',_0x51ba83.__hasColorTransformValue):null!=this.__currentShader&&null!=this.__currentShader.__hasColorTransform&&(this.__currentShader.__hasColorTransform.value=_0x51ba83.__hasColorTransformValue);}else{_0x17a854=_0x17a854.replace(/^\s+/,'');return _0x17a854=_0x17a854.replace(/\s+$/,'');}};_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1eb24a;var _0x2ff592=function(_0x1eca1a){if(_0x4cc7('0x18cb')!==_0x4cc7('0x18cc')){_0x1eb24a[_0x4cc7('0x96b')](this,_0x1eca1a);}else{this['set_currentMusic'](this[_0x4cc7('0x18cd')]);this['nextMusic']=null;null==this[_0x4cc7('0x18ce')]||this[_0x4cc7('0x18cf')]||0x0=(_0x409c18['x']-_0x32e35b['x'])*(_0x409c18['x']-_0x32e35b['x'])+(_0x409c18['y']-_0x32e35b['y'])*(_0x409c18['y']-_0x32e35b['y'])+(_0x409c18['z']-_0x32e35b['z'])*(_0x409c18['z']-_0x32e35b['z']);}else{_0x1eb24a[_0x4cc7('0x96b')](this,_0x212f69);}};_0x16dada[_0x4cc7('0x18dc')]=_0x2b02e7;_0x2b02e7[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x18dd')];_0x2b02e7[_0x4cc7('0x92b')]=_0x1eb24a;_0x2b02e7['prototype']=_0x5aff49(_0x1eb24a[_0x4cc7('0x8')],{'params':null,'source':null,'stride':null,'count':null,'deserialize':function(_0x59ef53){_0x1eb24a[_0x4cc7('0x8')]['deserialize'][_0x4cc7('0x96b')](this,_0x59ef53);this['params']=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x1810')]=_0x59ef53['att'][_0x4cc7('0x100f')]('source')[_0x4cc7('0x20')](/^#/,'');this[_0x4cc7('0x18de')]=this[_0x4cc7('0x18df')](_0x59ef53,_0x4cc7('0x18de'),0x1);this['count']=this[_0x4cc7('0x18df')](_0x59ef53,'count',0x0);this['traverseChildren'](_0x59ef53,_0x4cc7('0x852'));},'traverseChildHandler':function(_0x28b3b4,_0x51824f){_0x4cc7('0x852')==_0x51824f&&this[_0x4cc7('0x1584')][_0x4cc7('0x29')](new _0x51e9b9(_0x28b3b4));},'__class__':_0x2b02e7});var _0x461a14=function(_0x541c9f){_0x1eb24a[_0x4cc7('0x96b')](this,_0x541c9f);};_0x16dada[_0x4cc7('0x18e0')]=_0x461a14;_0x461a14[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x18e1')];_0x461a14[_0x4cc7('0x92b')]=_0x1eb24a;_0x461a14[_0x4cc7('0x8')]=_0x5aff49(_0x1eb24a[_0x4cc7('0x8')],{'accessor':null,'type':null,'floats':null,'ints':null,'strings':null,'deserialize':function(_0x14360f){_0x1eb24a[_0x4cc7('0x8')]['deserialize'][_0x4cc7('0x96b')](this,_0x14360f);this['traverseChildren'](_0x14360f);},'traverseChildHandler':function(_0x456e3a,_0x1cfa6f){var _0x3dee2c={};_0x3dee2c[_0x4cc7('0x18e2')]=function(_0x58793d,_0x2f5625){return _0x58793d>_0x2f5625;};if(_0x4cc7('0x18e3')!==_0x4cc7('0x18e4')){switch(_0x1cfa6f){case'IDREF_array':case _0x4cc7('0x18e5'):this[_0x4cc7('0x994')]=_0x1cfa6f;this[_0x4cc7('0x18e6')]=this[_0x4cc7('0x18c7')](_0x456e3a);break;case _0x4cc7('0x18e7'):throw new _0x202aa0(new _0xc6df85('Cannot\x20handle\x20bool_array'));case'float_array':this[_0x4cc7('0x994')]=_0x1cfa6f;this[_0x4cc7('0x18e8')]=this[_0x4cc7('0x18c3')](_0x456e3a);break;case _0x4cc7('0x18e9'):this[_0x4cc7('0x994')]=_0x1cfa6f;this[_0x4cc7('0x18ea')]=this[_0x4cc7('0x18c6')](_0x456e3a);break;case'technique_common':this[_0x4cc7('0x18eb')]=new _0x2b02e7(_0x456e3a['node'][_0x4cc7('0x100f')](_0x4cc7('0x18eb')));}}else{_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](-0x77);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x2d);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_z'](0xc16);var _0x3d61c5=null;null==_0x3d61c5&&(_0x3d61c5=new _0x169fce());var _0x49548b=Math[_0x4cc7('0x28')](1.53588974175501);_0x3d61c5['x']=0.7*_0x49548b;_0x3d61c5['y']=-0.707*_0x49548b;_0x3d61c5['z']=-0.103*_0x49548b;_0x3d61c5['w']=Math[_0x4cc7('0x27')](1.53588974175501);_0x49548b=_0x3d61c5['x']*_0x3d61c5['x']+_0x3d61c5['y']*_0x3d61c5['y']+_0x3d61c5['z']*_0x3d61c5['z']+_0x3d61c5['w']*_0x3d61c5['w'];var _0x42ae57=_0x49548b-0x1;_0x3dee2c[_0x4cc7('0x18e2')](1e-10,0x0<=_0x42ae57?_0x42ae57:-_0x42ae57)||(0x0==_0x49548b?(_0x3d61c5['x']=0x0,_0x3d61c5['y']=0x0,_0x3d61c5['z']=0x0,_0x3d61c5['w']=0x1):(_0x49548b=0x1/Math[_0x4cc7('0x2c')](_0x49548b),_0x3d61c5['x']*=_0x49548b,_0x3d61c5['y']*=_0x49548b,_0x3d61c5['z']*=_0x49548b,_0x3d61c5['w']*=_0x49548b));_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x3d61c5)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this['angel']['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.3,38.2);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x3d61c5=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x18ec'),-0x50,-0x12c,null,null,null,_0x3d61c5,null);_0x3d61c5=_0x1baaa1[_0x4cc7('0x7d9')](0x1ae);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x18ed'),0x118,-0x96,null,_0x3d61c5,null,null,null);_0x3d61c5=_0x1baaa1[_0x4cc7('0x7d9')](0x1ae);_0x49548b=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x18ee'),0x17c,0x5a,null,_0x3d61c5,-0x1,_0x49548b,null);_0x3d61c5=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x18ef'),-0x3c,0x104,null,null,null,_0x3d61c5,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x18f0'),0x64,0x168,null,null,-0x1,null,null);}},'__class__':_0x461a14});var _0x32f661=function(_0x799b35){_0x1eb24a['call'](this,_0x799b35);};_0x16dada['away3d.loaders.parsers.DAEInput']=_0x32f661;_0x32f661[_0x4cc7('0x8f2')]=['away3d','loaders','parsers',_0x4cc7('0x18f1')];_0x32f661['__super__']=_0x1eb24a;_0x32f661[_0x4cc7('0x8')]=_0x5aff49(_0x1eb24a['prototype'],{'semantic':null,'source':null,'offset':null,'set':null,'deserialize':function(_0x222bb3){if(_0x4cc7('0x18f2')===_0x4cc7('0x18f3')){_0x5b5b9f['call'](this,_0x222bb3,new _0x43ea86(b,0x1));}else{_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x222bb3);this[_0x4cc7('0x18f4')]=_0x222bb3[_0x4cc7('0x100e')]['resolve']('semantic');this[_0x4cc7('0x1810')]=_0x222bb3[_0x4cc7('0x100e')][_0x4cc7('0x100f')](_0x4cc7('0x1810'))[_0x4cc7('0x20')](/^#/,'');this[_0x4cc7('0x18f5')]=this[_0x4cc7('0x18df')](_0x222bb3,'offset');this[_0x4cc7('0x9e7')]=this[_0x4cc7('0x18df')](_0x222bb3,_0x4cc7('0x9e7'));}},'__class__':_0x32f661});var _0x135074=function(_0x39589d){this['numTexcoordSets']=this[_0x4cc7('0xb1c')]=this[_0x4cc7('0x185a')]=0x0;this[_0x4cc7('0x18b0')]=_0x39589d;this['x']=this['y']=this['z']=this['nx']=this['ny']=this['nz']=this[_0x4cc7('0x18b2')]=this[_0x4cc7('0x18af')]=this['uvx2']=this[_0x4cc7('0x18b1')]=0x0;};_0x16dada[_0x4cc7('0x18f6')]=_0x135074;_0x135074[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x18f7')];_0x135074[_0x4cc7('0x8')]={};_0x135074[_0x4cc7('0x8')]['x']=null;_0x135074[_0x4cc7('0x8')]['y']=null;_0x135074[_0x4cc7('0x8')]['z']=null;_0x135074[_0x4cc7('0x8')]['nx']=null;_0x135074[_0x4cc7('0x8')]['ny']=null;_0x135074[_0x4cc7('0x8')]['nz']=null;_0x135074[_0x4cc7('0x8')][_0x4cc7('0x18b2')]=null;_0x135074[_0x4cc7('0x8')][_0x4cc7('0x18af')]=null;_0x135074[_0x4cc7('0x8')][_0x4cc7('0x18f8')]=null;_0x135074[_0x4cc7('0x8')][_0x4cc7('0x18b1')]=null;_0x135074[_0x4cc7('0x8')][_0x4cc7('0x18b0')]=null;_0x135074[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x135074[_0x4cc7('0x8')][_0x4cc7('0x185a')]=null;_0x135074[_0x4cc7('0x8')]['get_hash']=function(){var _0xd8e7d3=this.format(this.x);_0xd8e7d3+='_'+this.format(this.y);_0xd8e7d3+='_'+this.format(this.z);_0xd8e7d3+='_'+this.format(this.nx);_0xd8e7d3+='_'+this.format(this.ny);_0xd8e7d3+='_'+this.format(this.nz);_0xd8e7d3+='_'+this.format(this.uvx);_0xd8e7d3+='_'+this.format(this.uvy);_0xd8e7d3+='_'+this.format(this.uvx2);return _0xd8e7d3+='_'+this.format(this.uvy2);};_0x135074[_0x4cc7('0x8')]['format']=function(_0x265b82,_0x2511b1){null==_0x2511b1&&(_0x2511b1=0x2);_0x2511b1^=0xa;return _0x4bf907.string(Math.round(_0x265b82*_0x2511b1)/_0x2511b1);};_0x135074[_0x4cc7('0x8')]['__class__']=_0x135074;_0x135074[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x135074[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_hash']=_0x4cc7('0x18f9');var _0x41b6d0=function(){this[_0x4cc7('0x26')]=_0x2bc114[_0x4cc7('0x24')](null);};_0x16dada[_0x2d63f9[_0x4cc7('0x18fa')]]=_0x41b6d0;_0x41b6d0[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'loaders',_0x4cc7('0x417'),'DAEFace'];_0x41b6d0[_0x4cc7('0x8')]={};_0x41b6d0[_0x4cc7('0x8')][_0x4cc7('0x26')]=null;_0x41b6d0[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x41b6d0;var _0x433fc5=function(_0x252bea){_0x1eb24a['call'](this,_0x252bea);};_0x16dada[_0x4cc7('0x18fb')]=_0x433fc5;_0x433fc5[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],_0x4cc7('0x413'),_0x4cc7('0x417'),'DAEPrimitive'];_0x433fc5['__super__']=_0x1eb24a;_0x433fc5[_0x4cc7('0x8')]=_0x5aff49(_0x1eb24a[_0x4cc7('0x8')],{'type':null,'material':null,'count':null,'vertices':null,'_inputs':null,'_p':null,'_vcount':null,'_texcoordSets':null,'deserialize':function(_0x187d4d){if('aSjqh'!==_0x4cc7('0x18fc')){_0x1eb24a['prototype'][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x187d4d);this[_0x4cc7('0x994')]=_0x187d4d[_0x4cc7('0xb4e')]();this[_0x4cc7('0x1629')]=_0x187d4d[_0x4cc7('0x100e')][_0x4cc7('0x100f')](_0x4cc7('0x1629'));this[_0x4cc7('0x9f3')]=this[_0x4cc7('0x18df')](_0x187d4d,_0x4cc7('0x9f3'),0x0);this[_0x4cc7('0x18fd')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x18fe')]=this['_p']=null;for(var _0x2fad60=_0x187d4d[_0x4cc7('0xe6f')][_0x4cc7('0x100f')](_0x4cc7('0x1284'))['h'];null!=_0x2fad60;){if('ScDlm'===_0x4cc7('0x18ff')){null==d&&(d=!0x0);null==_0x210f00&&(_0x210f00=0xc);null==_0x2fad60&&(_0x2fad60=0x10);null==_0x187d4d&&(_0x187d4d=0x32);_0x7567bc[_0x4cc7('0x96b')](this);this['_radius']=_0x187d4d;this[_0x4cc7('0x1634')]=_0x2fad60;this[_0x4cc7('0xb8c')]=_0x210f00;this[_0x4cc7('0xb8d')]=d;}else{var _0x210f00=_0x2fad60[_0x4cc7('0x11')];_0x2fad60=_0x2fad60['next'];this['_inputs'][_0x4cc7('0x29')](new _0x32f661(_0x210f00));}}_0x187d4d[_0x4cc7('0x1834')][_0x4cc7('0x100f')]('p')&&_0x56067a['KfvMN'](0x0,_0x187d4d[_0x4cc7('0xe6f')][_0x4cc7('0x100f')]('p')[_0x4cc7('0x21')])&&(this['_p']=this[_0x4cc7('0x18c6')](_0x187d4d['nodes'][_0x4cc7('0x100f')]('p')[_0x4cc7('0x9fa')]()));_0x187d4d[_0x4cc7('0x1834')]['resolve'](_0x4cc7('0x1900'))&&0x0<_0x187d4d[_0x4cc7('0xe6f')][_0x4cc7('0x100f')](_0x4cc7('0x1900'))['length']&&(this[_0x4cc7('0x18fe')]=this['readIntArray'](_0x187d4d[_0x4cc7('0xe6f')][_0x4cc7('0x100f')](_0x4cc7('0x1900'))[_0x4cc7('0x9fa')]()));}else{return this[_0x4cc7('0x14ef')]=_0x187d4d;}},'create':function(_0x278963){if(!this['prepareInputs'](_0x278963))return null;var _0x33276f=_0x2bc114[_0x4cc7('0x24')](null),_0x3ddfc6=0x0;if(0x1this[_0x4cc7('0x1929')][_0x4cc7('0x192a')]&&(_0x4a4bf6=this[_0x4cc7('0x1929')][_0x4cc7('0x192a')]);0x0>_0x4a4bf6&&(_0x4a4bf6=0x0);_0x4a4bf6!=this[_0x4cc7('0x1929')][_0x4cc7('0x192b')]&&(this['__dirty']=!0x0,this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]()),this[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x192c'))));return this[_0x4cc7('0x1929')][_0x4cc7('0x192b')]=_0x4a4bf6;}};_0x16dada[_0x4cc7('0x192d')]=_0x56fa7a;_0x56fa7a[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x192e')];_0x56fa7a[_0x4cc7('0x92b')]=_0x1eb24a;_0x56fa7a[_0x4cc7('0x8')]=_0x5aff49(_0x1eb24a[_0x4cc7('0x8')],{'url':null,'deserialize':function(_0x195885){_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x195885);this[_0x4cc7('0x1124')]=(_0x195885[_0x4cc7('0x192f')][_0x4cc7('0x100f')](_0x4cc7('0x1124'))?_0x195885[_0x4cc7('0x100e')][_0x4cc7('0x100f')](_0x4cc7('0x1124')):'')[_0x4cc7('0x20')](/^#/,'');},'__class__':_0x56fa7a});var _0x164bfd=function(_0x3b4b51){_0x1eb24a['call'](this,_0x3b4b51);};_0x16dada['away3d.loaders.parsers.DAEInstanceController']=_0x164bfd;_0x164bfd[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x2d63f9[_0x4cc7('0x416')],_0x4cc7('0x1930')];_0x164bfd[_0x4cc7('0x92b')]=_0x56fa7a;_0x164bfd[_0x4cc7('0x8')]=_0x5aff49(_0x56fa7a[_0x4cc7('0x8')],{'bind_material':null,'skeleton':null,'deserialize':function(_0x1f4512){_0x56fa7a[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x1f4512);this[_0x4cc7('0x1886')]=null;this[_0x4cc7('0xe65')]=_0x2bc114['toObjectVector'](null);this['traverseChildren'](_0x1f4512);},'traverseChildHandler':function(_0x397e56,_0x50c6a0){switch(_0x50c6a0){case _0x4cc7('0x1886'):this[_0x4cc7('0x1886')]=new _0x2e1ee3(_0x397e56);break;case'skeleton':this[_0x4cc7('0xe65')]['push'](this[_0x4cc7('0x1011')](_0x397e56)['replace'](/^#/,''));}},'__class__':_0x164bfd});var _0x2e9e13=function(_0x38e37f){_0x1eb24a['call'](this,_0x38e37f);};_0x16dada[_0x4cc7('0x1931')]=_0x2e9e13;_0x2e9e13[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'loaders',_0x4cc7('0x417'),_0x4cc7('0x1932')];_0x2e9e13[_0x4cc7('0x92b')]=_0x56fa7a;_0x2e9e13[_0x4cc7('0x8')]=_0x5aff49(_0x56fa7a[_0x4cc7('0x8')],{'__class__':_0x2e9e13});var _0xef7c83=function(_0xa3592d){_0x1eb24a[_0x4cc7('0x96b')](this,_0xa3592d);};_0x16dada[_0x4cc7('0x1933')]=_0xef7c83;_0xef7c83[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x1934')];_0xef7c83[_0x4cc7('0x92b')]=_0x56fa7a;_0xef7c83[_0x4cc7('0x8')]=_0x5aff49(_0x56fa7a['prototype'],{'bind_material':null,'deserialize':function(_0x11da2e){_0x56fa7a['prototype'][_0x4cc7('0x100d')]['call'](this,_0x11da2e);this[_0x4cc7('0x1886')]=null;this[_0x4cc7('0xd4f')](_0x11da2e);},'traverseChildHandler':function(_0x28c586,_0xfcb1a7){if(_0x4cc7('0x1935')!=='yLFHm'){this[_0x4cc7('0xec5')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);var _0x28d101=this['explorePath']['pathName'];_0x28d101=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x28d101);this['angel']['goesTo']=new _0x42bd00(_0x28d101,0x8);this['pastafarian']=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xc35')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc35')]);_0x28d101=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x28d101=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x28d101);this['pastafarian'][_0x4cc7('0x110a')]=new _0x42bd00(_0x28d101,0xa);}else{_0x4cc7('0x1886')==_0xfcb1a7&&(this['bind_material']=new _0x2e1ee3(_0x28c586));}},'__class__':_0xef7c83});var _0x284ad9=function(_0x51679f){_0x1eb24a[_0x4cc7('0x96b')](this,_0x51679f);};_0x16dada[_0x4cc7('0x1936')]=_0x284ad9;_0x284ad9[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),'parsers',_0x4cc7('0x1937')];_0x284ad9[_0x4cc7('0x92b')]=_0x56fa7a;_0x284ad9[_0x4cc7('0x8')]=_0x5aff49(_0x56fa7a[_0x4cc7('0x8')],{'target':null,'symbol':null,'bind_vertex_input':null,'deserialize':function(_0x290511){_0x56fa7a[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x290511);this[_0x4cc7('0xa26')]=_0x290511['att']['resolve'](_0x4cc7('0xa26'))[_0x4cc7('0x20')](/^#/,'');this[_0x4cc7('0x1938')]=_0x290511[_0x4cc7('0x100e')][_0x4cc7('0x100f')]('symbol');this[_0x4cc7('0x1939')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0xd4f')](_0x290511);},'traverseChildHandler':function(_0x16eb4a,_0xe50195){_0x4cc7('0x1939')==_0xe50195&&this[_0x4cc7('0x1939')]['push'](new _0x579087(_0x16eb4a));},'__class__':_0x284ad9});var _0x29104d=function(_0x54e2a5){_0x1eb24a[_0x4cc7('0x96b')](this,_0x54e2a5);};_0x16dada[_0x4cc7('0x193a')]=_0x29104d;_0x29104d[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x193b')];_0x29104d['__super__']=_0x56fa7a;_0x29104d['prototype']=_0x5aff49(_0x56fa7a[_0x4cc7('0x8')],{'__class__':_0x29104d});var _0x1ebb73=function(_0x1f4826){_0x1eb24a['call'](this,_0x1f4826);};_0x16dada['away3d.loaders.parsers.DAEInstanceVisualScene']=_0x1ebb73;_0x1ebb73[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x193c')];_0x1ebb73[_0x4cc7('0x92b')]=_0x56fa7a;_0x1ebb73['prototype']=_0x5aff49(_0x56fa7a[_0x4cc7('0x8')],{'__class__':_0x1ebb73});var _0x50721c=function(){};_0x16dada[_0x4cc7('0x193d')]=_0x50721c;_0x50721c['__name__']=['away3d',_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x193e')];_0x50721c[_0x4cc7('0x8')]={};_0x50721c[_0x4cc7('0x8')]['r']=null;_0x50721c[_0x4cc7('0x8')]['g']=null;_0x50721c[_0x4cc7('0x8')]['b']=null;_0x50721c[_0x4cc7('0x8')]['a']=null;_0x50721c[_0x4cc7('0x8')][_0x4cc7('0x18a7')]=function(){if(_0x2d63f9.pZYir(_0x4cc7('0x193f'),_0x4cc7('0x1940'))){return(0xff*this.r|0x0)<<0x10|(0xff*this.g|0x0)<<0x8|0xff*this.b|0x0;}else{return(this||_0x3bb917)._codecs[_0x48c401.replace(/^x-/,'')];}};_0x50721c[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x50721c;_0x50721c[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x50721c[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x18a7')]=_0x4cc7('0x18a7');var _0x26ae9e=function(){};_0x16dada[_0x4cc7('0x1941')]=_0x26ae9e;_0x26ae9e[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),'parsers',_0x4cc7('0x1942')];_0x26ae9e[_0x4cc7('0x8')]={};_0x26ae9e[_0x4cc7('0x8')][_0x4cc7('0x5c1')]=null;_0x26ae9e[_0x4cc7('0x8')][_0x4cc7('0x1943')]=null;_0x26ae9e[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x26ae9e;var _0x1ecf2d=function(_0x598937){_0x1eb24a[_0x4cc7('0x96b')](this,_0x598937);};_0x16dada[_0x4cc7('0x1944')]=_0x1ecf2d;_0x1ecf2d[_0x4cc7('0x8f2')]=['away3d','loaders',_0x4cc7('0x417'),_0x4cc7('0x1945')];_0x1ecf2d[_0x4cc7('0x92b')]=_0x1eb24a;_0x1ecf2d['prototype']=_0x5aff49(_0x1eb24a[_0x4cc7('0x8')],{'color':null,'texture':null,'deserialize':function(_0x18e9cf){_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')]['call'](this,_0x18e9cf);this[_0x4cc7('0x5c1')]=this[_0x4cc7('0x24c')]=null;this[_0x4cc7('0xd4f')](_0x18e9cf);},'traverseChildHandler':function(_0x39f0da,_0x2f9327){switch(_0x2f9327){case _0x4cc7('0x24c'):_0x39f0da=this[_0x4cc7('0x18c3')](_0x39f0da);this[_0x4cc7('0x24c')]=new _0x50721c();this[_0x4cc7('0x24c')]['r']=_0x39f0da['get'](0x0);this['color']['g']=_0x39f0da['get'](0x1);this[_0x4cc7('0x24c')]['b']=_0x39f0da[_0x4cc7('0x2b')](0x2);_0x39f0da=0x3<_0x39f0da[_0x4cc7('0x34')]()?_0x39f0da[_0x4cc7('0x2b')](0x3):0x1;this[_0x4cc7('0x24c')]['a']=_0x39f0da;break;case _0x4cc7('0x5c1'):this[_0x4cc7('0x5c1')]=new _0x26ae9e(),_0x2f9327=_0x39f0da[_0x4cc7('0x192f')]['resolve'](_0x4cc7('0x1943'))?_0x39f0da[_0x4cc7('0x100e')]['resolve'](_0x4cc7('0x1943')):null,this[_0x4cc7('0x5c1')][_0x4cc7('0x1943')]=_0x2f9327,this[_0x4cc7('0x5c1')][_0x4cc7('0x5c1')]=_0x39f0da[_0x4cc7('0x100e')][_0x4cc7('0x100f')](_0x4cc7('0x5c1'));}},'__class__':_0x1ecf2d});var _0x1700e5=function(_0x4a9ab5){if(_0x4cc7('0x1946')!==_0x4cc7('0x1947')){_0x1eb24a[_0x4cc7('0x96b')](this,_0x4a9ab5);}else{return _0x4cc7('0x1948');}};_0x16dada['away3d.loaders.parsers.DAESurface']=_0x1700e5;_0x1700e5['__name__']=[_0x4cc7('0x7f'),'loaders',_0x4cc7('0x417'),_0x4cc7('0x1949')];_0x1700e5['__super__']=_0x1eb24a;_0x1700e5[_0x4cc7('0x8')]=_0x5aff49(_0x1eb24a[_0x4cc7('0x8')],{'type':null,'init_from':null,'deserialize':function(_0x4082d9){_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x4082d9);this['type']=_0x4082d9[_0x4cc7('0x100e')][_0x4cc7('0x100f')](_0x4cc7('0x994'));this[_0x4cc7('0x1010')]=this[_0x4cc7('0x1011')](_0x4082d9['node'][_0x4cc7('0x100f')]('init_from'));},'__class__':_0x1700e5});var _0x362d16=function(_0x1d5194){_0x1eb24a[_0x4cc7('0x96b')](this,_0x1d5194);};_0x16dada[_0x2d63f9[_0x4cc7('0x41b')]]=_0x362d16;_0x362d16[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x194a')];_0x362d16[_0x4cc7('0x92b')]=_0x1eb24a;_0x362d16[_0x4cc7('0x8')]=_0x5aff49(_0x1eb24a[_0x4cc7('0x8')],{'source':null,'deserialize':function(_0x6fdbc1){_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')]['call'](this,_0x6fdbc1);this[_0x4cc7('0x1810')]=this['readText'](_0x6fdbc1[_0x4cc7('0x1811')][_0x4cc7('0x100f')](_0x4cc7('0x1810')));},'__class__':_0x362d16});var _0x3fc423=function(_0x1727c3){if(_0x4cc7('0x194b')===_0x4cc7('0x194b')){_0x1eb24a[_0x4cc7('0x96b')](this,_0x1727c3);}else{_0x1727c3=!0x1;this[_0x4cc7('0x194c')]&&(this[_0x4cc7('0x194d')](),_0x1727c3=!0x0);if(_0x1727c3||this['isAnyScreenPassInvalid']()){this[_0x4cc7('0x194e')]();this[_0x4cc7('0x194f')](this[_0x4cc7('0x1950')]);if(null!=this[_0x4cc7('0x1951')]){_0x1727c3=0x0;for(var _0x175a07=this['_nonCasterLightPasses'][_0x4cc7('0x34')]();_0x1727c3<_0x175a07;){var _0x121147=_0x1727c3++;this[_0x4cc7('0x194f')](this[_0x4cc7('0x1951')][_0x4cc7('0x2b')](_0x121147));}}this[_0x4cc7('0x194f')](this[_0x4cc7('0x1952')]);this[_0x4cc7('0x1953')](this[_0x4cc7('0x1950')]);if(null!=this['_nonCasterLightPasses'])for(_0x1727c3=0x0,_0x175a07=this[_0x4cc7('0x1951')][_0x4cc7('0x34')]();_0x1727c3<_0x175a07;)_0x121147=_0x1727c3++,this['addScreenPass'](this[_0x4cc7('0x1951')][_0x4cc7('0x2b')](_0x121147));this['addScreenPass'](this[_0x4cc7('0x1952')]);}}};_0x16dada[_0x4cc7('0x1954')]=_0x3fc423;_0x3fc423[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),'DAEShader'];_0x3fc423[_0x4cc7('0x92b')]=_0x1eb24a;_0x3fc423['prototype']=_0x2d63f9[_0x4cc7('0x41d')](_0x5aff49,_0x1eb24a[_0x4cc7('0x8')],{'type':null,'props':null,'deserialize':function(_0x457fea){_0x1eb24a['prototype'][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x457fea);this[_0x4cc7('0x994')]=_0x457fea['get_name']();this[_0x4cc7('0x189f')]={};this['traverseChildren'](_0x457fea);},'traverseChildHandler':function(_0x2491ea,_0x100a51){switch(_0x100a51){case _0x4cc7('0x1955'):case _0x56067a[_0x4cc7('0x1956')]:case'shininess':case _0x4cc7('0x18a4'):this[_0x4cc7('0x189f')][_0x100a51]=parseFloat(this[_0x4cc7('0x1011')](_0x2491ea['node']['resolve'](_0x4cc7('0x1957'))));break;case _0x4cc7('0x18a0'):case _0x4cc7('0x18a1'):case _0x4cc7('0x1958'):case _0x4cc7('0x1959'):case _0x4cc7('0x18a2'):case _0x4cc7('0xba1'):this[_0x4cc7('0x189f')][_0x100a51]=new _0x1ecf2d(_0x2491ea);break;default:_0x4f6276[_0x4cc7('0xbdb')](_0x4cc7('0x195a')+_0x100a51);}},'__class__':_0x3fc423});var _0x10f32a=function(_0x752712){if(_0x4cc7('0x195b')!==_0x4cc7('0x195b')){var _0x53a4a8=this[_0x4cc7('0xc98')][_0x4cc7('0x11')];this[_0x4cc7('0xc98')]=this[_0x4cc7('0xc98')][_0x4cc7('0x3a')];return _0x53a4a8;}else{_0x1eb24a[_0x4cc7('0x96b')](this,_0x752712);}};_0x16dada[_0x4cc7('0x195c')]=_0x10f32a;_0x10f32a[_0x4cc7('0x8f2')]=['away3d','loaders',_0x4cc7('0x417'),_0x4cc7('0x195d')];_0x10f32a[_0x4cc7('0x92b')]=_0x1eb24a;_0x10f32a['prototype']=_0x5aff49(_0x1eb24a['prototype'],{'shader':null,'surface':null,'sampler':null,'material':null,'deserialize':function(_0x1b596d){if(_0x4cc7('0x195e')!==_0x4cc7('0x195e')){this[_0x4cc7('0x10b4')]=_0x1b596d;this['_activeDataInvalid']=this[_0x4cc7('0x117e')][_0x4cc7('0x2b')](_0x1b596d);this[_0x4cc7('0x1185')]=this['_vertexBuffer'][_0x4cc7('0x2b')](_0x1b596d);this[_0x4cc7('0x1181')]=this[_0x4cc7('0x1189')]['get'](_0x1b596d);}else{_0x1eb24a['prototype'][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x1b596d);this[_0x4cc7('0x186a')]=this[_0x4cc7('0x18a5')]=this[_0x4cc7('0x189e')]=null;this[_0x4cc7('0xd4f')](_0x1b596d);}},'traverseChildHandler':function(_0x1d2ada,_0x29b456){if(_0x4cc7('0x195f')===_0x4cc7('0x1960')){null!=this[_0x4cc7('0x1961')]?(this[_0x4cc7('0x1962')][_0x4cc7('0x126')][_0x4cc7('0xfa1')](this[_0x4cc7('0x1961')][_0x4cc7('0xcc2')]),this[_0x4cc7('0x1962')][_0x4cc7('0x126')]['set_eulers'](this[_0x4cc7('0x1961')]['eulers'][_0x4cc7('0xc4a')]())):this[_0x4cc7('0x1962')][_0x4cc7('0x19')]();null!=_0x1d2ada&&_0x1d2ada[_0x4cc7('0x1963')](this[_0x4cc7('0x1962')]);}else{_0x4cc7('0x1964')==_0x29b456&&this[_0x4cc7('0x1965')](_0x1d2ada);}},'deserializeProfile':function(_0x292c41){for(_0x292c41=_0x292c41['get_elements']();_0x292c41[_0x4cc7('0x94e')]();){var _0x4c4211=_0x292c41[_0x4cc7('0x3a')]();switch(_0x4c4211[_0x4cc7('0xb4e')]()){case _0x4cc7('0x1966'):this[_0x4cc7('0x1967')](_0x4c4211);break;case _0x4cc7('0x1968'):this[_0x4cc7('0x1969')](_0x4c4211);}}},'deserializeNewParam':function(_0x58a61a){for(var _0x42b37=_0x58a61a[_0x4cc7('0x1924')]();_0x42b37[_0x4cc7('0x94e')]();){var _0xa27177=_0x42b37[_0x4cc7('0x3a')](),_0x20568c=_0xa27177[_0x4cc7('0xb4e')]();switch(_0x20568c){case _0x4cc7('0x196a'):this[_0x4cc7('0x186a')]=new _0x362d16(_0xa27177);this[_0x4cc7('0x186a')][_0x4cc7('0x1894')]=_0x58a61a[_0x4cc7('0x100e')]['resolve'](_0x4cc7('0x1894'));break;case _0x4cc7('0x18a5'):this['surface']=new _0x1700e5(_0xa27177);this[_0x4cc7('0x18a5')][_0x4cc7('0x1894')]=_0x58a61a[_0x4cc7('0x100e')][_0x4cc7('0x100f')](_0x4cc7('0x1894'));break;default:_0x4f6276['trace']('[WARNING]\x20unhandled\x20newparam:\x20'+_0x20568c);}}},'deserializeShader':function(_0x4fb04c){_0x4fb04c=_0x4fb04c['get_elements']();for(this['shader']=null;_0x4fb04c[_0x4cc7('0x94e')]();){var _0x41fb1c=_0x4fb04c['next']();switch(_0x41fb1c[_0x4cc7('0xb4e')]()){case _0x4cc7('0x196b'):case _0x4cc7('0x196c'):case _0x4cc7('0x196d'):case'phong':this[_0x4cc7('0x189e')]=new _0x3fc423(_0x41fb1c);}}},'__class__':_0x10f32a});var _0x5605c0=function(_0x4e1f2e){if(_0x4cc7('0x196e')===_0x4cc7('0x196e')){_0x1eb24a[_0x4cc7('0x96b')](this,_0x4e1f2e);}else{this[_0x4cc7('0x196f')]=!0x1;_0x3ae7ae[_0x4cc7('0xd8a')](this[_0x4cc7('0xc3b')],null,!0x1,!0x1);}};_0x16dada[_0x4cc7('0x1970')]=_0x5605c0;_0x5605c0[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],_0x4cc7('0x413'),'parsers','DAEMaterial'];_0x5605c0[_0x4cc7('0x92b')]=_0x1eb24a;_0x5605c0[_0x4cc7('0x8')]=_0x5aff49(_0x1eb24a[_0x4cc7('0x8')],{'instance_effect':null,'deserialize':function(_0x3d691c){_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x3d691c);this[_0x4cc7('0x18aa')]=null;this[_0x4cc7('0xd4f')](_0x3d691c);},'traverseChildHandler':function(_0x320c49,_0x1c72f3){_0x4cc7('0x18aa')==_0x1c72f3&&(this[_0x4cc7('0x18aa')]=new _0x2e9e13(_0x320c49));},'__class__':_0x5605c0});var _0x430be2=function(_0x44e862){_0x1eb24a[_0x4cc7('0x96b')](this,_0x44e862);};_0x16dada['away3d.loaders.parsers.DAETransform']=_0x430be2;_0x430be2[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x1971')];_0x430be2[_0x4cc7('0x92b')]=_0x1eb24a;_0x430be2['prototype']=_0x5aff49(_0x1eb24a[_0x4cc7('0x8')],{'type':null,'data':null,'deserialize':function(_0x94c0ad){_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x94c0ad);this[_0x4cc7('0x994')]=_0x94c0ad['get_name']();this[_0x4cc7('0x42')]=this['readFloatArray'](_0x94c0ad);},'get_matrix':function(){if(_0x2d63f9['QFYdK']===_0x4cc7('0x1972')){var _0x3111bb=new _0x165614();switch(this[_0x4cc7('0x994')]){case'matrix':_0x3111bb=new _0x165614(this[_0x4cc7('0x42')]);_0x3111bb['transpose']();break;case'rotate':var _0x29c667=new _0x21e384(this[_0x4cc7('0x42')][_0x4cc7('0x2b')](0x0),this[_0x4cc7('0x42')]['get'](0x1),this[_0x4cc7('0x42')]['get'](0x2));_0x3111bb['appendRotation'](this['data']['get'](0x3),_0x29c667);break;case _0x2d63f9[_0x4cc7('0x11a')]:_0x3111bb['appendScale'](this[_0x4cc7('0x42')]['get'](0x0),this[_0x4cc7('0x42')][_0x4cc7('0x2b')](0x1),this[_0x4cc7('0x42')][_0x4cc7('0x2b')](0x2));break;case'translate':_0x3111bb[_0x4cc7('0xa8e')](this[_0x4cc7('0x42')][_0x4cc7('0x2b')](0x0),this['data'][_0x4cc7('0x2b')](0x1),this['data'][_0x4cc7('0x2b')](0x2));}return _0x3111bb;}else{var _0x16a058=w++;d[_0x4cc7('0x29')](f['get'](p+_0x16a058*l+0x0));d[_0x4cc7('0x29')](f[_0x4cc7('0x2b')](p+_0x16a058*l+0x1));}},'__class__':_0x430be2,'__properties__':{'get_matrix':'get_matrix'}});var _0x50f396=function(_0x42bf6d,_0x6b0aa7,_0xd59506){this[_0x4cc7('0x1973')]=_0x42bf6d;this[_0x4cc7('0x907')]=_0xd59506;this[_0x4cc7('0x1868')]=_0x2bc114[_0x4cc7('0x24')](null);_0x1eb24a[_0x4cc7('0x96b')](this,_0x6b0aa7);};_0x16dada['away3d.loaders.parsers.DAENode']=_0x50f396;_0x50f396[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),'parsers','DAENode'];_0x50f396['__super__']=_0x1eb24a;_0x50f396[_0x4cc7('0x8')]=_0x5aff49(_0x1eb24a['prototype'],{'type':null,'parent':null,'parser':null,'nodes':null,'transforms':null,'instance_controllers':null,'instance_geometries':null,'world':null,'channels':null,'_root':null,'deserialize':function(_0x5db61d){var _0xe17ce4={};_0xe17ce4['AqsAs']=function(_0x252f82,_0x3437f6){return _0x252f82*_0x3437f6;};if(_0x4cc7('0x1974')===_0x4cc7('0x1974')){_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x5db61d);this[_0x4cc7('0x1845')]=this[_0x4cc7('0x18c0')](_0x5db61d);this['type']=_0x5db61d[_0x4cc7('0x192f')][_0x4cc7('0x100f')](_0x4cc7('0x994'))?_0x5db61d[_0x4cc7('0x100e')][_0x4cc7('0x100f')]('type')[_0x4cc7('0x8eb')]():'NODE';this[_0x4cc7('0xe6f')]=_0x2bc114['toObjectVector'](null);this['transforms']=_0x2bc114[_0x4cc7('0x24')](null);this['instance_controllers']=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x186f')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0xd4f')](_0x5db61d);}else{c=this[_0x4cc7('0xb7f')][_0x4cc7('0xfdc')]['get'](0x0)[_0x4cc7('0x126')][_0x4cc7('0x13f9')]();c=Math['atan2'](c['y'],c['x']);if(0x0=_0x5023c?_0x5023c:0x1:0x0),_0x5023c+=_0x4cc1fc[_0x4cc7('0xc2b')](0x0,0.5),0x1<_0x5023c||(_0x5023c=0x1);b=_0x5fb611[_0x4cc7('0x1977')][_0x4cc7('0xa3d')](Math[_0x4cc7('0xc2b')]());var _0x38cb8c=0.2>Math[_0x4cc7('0xc2b')]()?1130.9733552923256*Math['random']()/3.141592653589793:c+0xb4*(Math[_0x4cc7('0xc2b')]()-0.5);c=_0x5db61d[_0x4cc7('0x1978')][_0x4cc7('0x18d4')][_0x4cc7('0x2b')](0x0)['origin'];var _0x237c58=Math['sqrt'](_0xe17ce4[_0x4cc7('0x1979')](c['x'],c['x'])+c['y']*c['y']);c=new _0x5c6e04(this[_0x4cc7('0xb7f')],Math['round'](_0x5023c),null,null,null,this[_0x4cc7('0x197a')]);c[_0x4cc7('0x197b')](_0x237c58*Math[_0x4cc7('0x27')](_0x38cb8c));c[_0x4cc7('0x197c')](_0x237c58*Math[_0x4cc7('0x28')](_0x38cb8c));c[_0x4cc7('0x197d')](this['z']);_0x5db61d[_0x4cc7('0x1978')][_0x4cc7('0x197e')](c['spawnTransform']['position'],b,c[_0x4cc7('0x11aa')][_0x4cc7('0xcc2')]);}},'traverseChildHandler':function(_0x798580,_0x271dec){switch(_0x271dec){case _0x4cc7('0x197f'):_0x798580=new _0x164bfd(_0x798580);this['instance_controllers'][_0x4cc7('0x29')](_0x798580);break;case _0x4cc7('0x1980'):this['instance_geometries'][_0x4cc7('0x29')](new _0xef7c83(_0x798580));break;case _0x4cc7('0x1981'):_0x271dec=new _0x29104d(_0x798580);_0x798580=new _0x560bef();for(var _0x18d730=this['_root'][_0x4cc7('0xe6f')][_0x4cc7('0x100f')](_0x4cc7('0x1982'))['h'];null!=_0x18d730;){var _0x823fa=_0x18d730['item'];_0x18d730=_0x18d730['next'];for(_0x823fa=_0x823fa[_0x4cc7('0xe6f')][_0x4cc7('0x100f')](_0x4cc7('0x1811'))['h'];null!=_0x823fa;){var _0x3bd863=_0x823fa[_0x4cc7('0x11')];_0x823fa=_0x823fa[_0x4cc7('0x3a')];_0x3bd863[_0x4cc7('0x100e')][_0x4cc7('0x100f')]('id')==_0x271dec['url']&&_0x798580['push'](_0x3bd863);}}0x0<_0x798580['length']&&this[_0x4cc7('0xe6f')][_0x4cc7('0x29')](new _0x50f396(this['parser'],_0x798580[_0x4cc7('0x9fa')](),this));break;case _0x2d63f9['WCkwl']:case _0x4cc7('0xfdb'):case'scale':case _0x4cc7('0x1299'):this[_0x4cc7('0x1983')]['push'](new _0x430be2(_0x798580));break;case _0x4cc7('0x1811'):this['nodes']['push'](new _0x50f396(this['parser'],_0x798580,this));}},'getAnimatedMatrix':function(_0xcc11bb){for(var _0x1ecd02=new _0x165614(),_0x38cb3f,_0x3e5321,_0x1d8b33=new _0x3a1efa(),_0x395f83,_0x3572b2,_0x1ba9b2=0x0,_0x15a9f1=this[_0x4cc7('0x1868')]['get_length']();_0x1ba9b2<_0x15a9f1;)_0x3572b2=_0x1ba9b2++,_0x3572b2=this['channels'][_0x4cc7('0x2b')](_0x3572b2),_0x38cb3f=_0x3572b2[_0x4cc7('0x1984')],_0x2d63f9['oQCvN'](null,_0x842c50[_0x38cb3f])?_0x1d8b33[_0x4cc7('0x97d')](_0x38cb3f,_0x3572b2):_0x1d8b33['h'][_0x38cb3f]=_0x3572b2;_0x1ba9b2=0x0;for(_0x15a9f1=this[_0x4cc7('0x1983')][_0x4cc7('0x34')]();_0x1ba9b2<_0x15a9f1;)if(_0x3572b2=_0x1ba9b2++,_0x395f83=this[_0x4cc7('0x1983')]['get'](_0x3572b2),_0x38cb3f=_0x395f83['data'],_0x3572b2=_0x395f83[_0x4cc7('0x1894')],_0x2d63f9[_0x4cc7('0x11c')](null,_0x842c50[_0x3572b2])?_0x1d8b33[_0x4cc7('0xd76')](_0x3572b2):_0x1d8b33['h'][_0x4cc7('0x959')](_0x3572b2)){if(_0x4cc7('0x1985')!==_0x4cc7('0x1985')){return new _0x38d890(_0x436dff['fromImage'](_0xcc11bb[_0x4cc7('0x405')][_0x4cc7('0x1986')](this[_0x4cc7('0x1987')])),0x1,0x0!=this['smooth']);}else{var _0x4bf907=new _0x165614();_0x3572b2=_0x395f83[_0x4cc7('0x1894')];_0x3572b2=null!=_0x842c50[_0x3572b2]?_0x1d8b33[_0x4cc7('0xd77')](_0x3572b2):_0x1d8b33['h'][_0x3572b2];_0x3e5321=_0x3572b2[_0x4cc7('0x186a')][_0x4cc7('0x1988')](_0xcc11bb);if(null!=_0x3e5321){if('uPxHO'!=='hsLxL'){_0x3e5321=_0x3e5321['data'];switch(_0x395f83['type']){case'matrix':_0x3572b2['arrayAccess']||(_0x3572b2[_0x4cc7('0x1989')]?_0x4f6276[_0x4cc7('0xbdb')](_0x4cc7('0x198a')):0x10==_0x3e5321['get_length']()?(_0x4bf907[_0x4cc7('0xf8a')]=_0x3e5321,_0x4bf907['transpose']()):_0x4f6276['trace'](_0x4cc7('0x198b')+_0x395f83[_0x4cc7('0x1894')]+'\x20'+(null!=_0x3e5321?_0x3e5321['toString']():null)));break;case'rotate':_0x3572b2[_0x4cc7('0x198c')]?_0x4f6276[_0x4cc7('0xbdb')](_0x4cc7('0x198d')):_0x3572b2['dotAccess']?_0x4cc7('0x198e')==_0x3572b2['dotAccessor']?_0x4bf907[_0x4cc7('0x130a')](_0x3e5321[_0x4cc7('0x2b')](0x0),new _0x21e384(_0x38cb3f['get'](0x0),_0x38cb3f[_0x4cc7('0x2b')](0x1),_0x38cb3f[_0x4cc7('0x2b')](0x2))):_0x4f6276[_0x4cc7('0xbdb')]('unhandled\x20rotate\x20dot\x20access\x20'+_0x3572b2[_0x4cc7('0x198f')]):_0x4f6276[_0x4cc7('0xbdb')]('unhandled\x20rotate');break;case _0x4cc7('0xa9a'):if(_0x3572b2[_0x4cc7('0x198c')])_0x4f6276[_0x4cc7('0xbdb')](_0x4cc7('0x1990'));else if(_0x3572b2[_0x4cc7('0x1989')])switch(_0x3572b2[_0x4cc7('0x198f')]){case'X':_0x4bf907[_0x4cc7('0x130b')](_0x3e5321[_0x4cc7('0x2b')](0x0),_0x38cb3f[_0x4cc7('0x2b')](0x1),_0x38cb3f[_0x4cc7('0x2b')](0x2));break;case'Y':_0x4bf907[_0x4cc7('0x130b')](_0x38cb3f[_0x4cc7('0x2b')](0x0),_0x3e5321[_0x4cc7('0x2b')](0x0),_0x38cb3f[_0x4cc7('0x2b')](0x2));break;case'Z':_0x4bf907[_0x4cc7('0x130b')](_0x38cb3f['get'](0x0),_0x38cb3f[_0x4cc7('0x2b')](0x1),_0x3e5321['get'](0x0));break;default:_0x4f6276[_0x4cc7('0xbdb')](_0x4cc7('0x1991')+_0x3572b2['dotAccessor']);}else _0x4f6276[_0x4cc7('0xbdb')]('unhandled\x20scale:\x20'+_0x3e5321[_0x4cc7('0x34')]());break;case _0x4cc7('0x1299'):if(_0x3572b2['arrayAccess'])_0x4f6276['trace']('unhandled\x20translate\x20array\x20access');else if(_0x3572b2[_0x4cc7('0x1989')])switch(_0x3572b2[_0x4cc7('0x198f')]){case'X':_0x4bf907['appendTranslation'](_0x3e5321[_0x4cc7('0x2b')](0x0),_0x38cb3f[_0x4cc7('0x2b')](0x1),_0x38cb3f[_0x4cc7('0x2b')](0x2));break;case'Y':_0x4bf907['appendTranslation'](_0x38cb3f[_0x4cc7('0x2b')](0x0),_0x3e5321['get'](0x0),_0x38cb3f['get'](0x2));break;case'Z':_0x4bf907[_0x4cc7('0xa8e')](_0x38cb3f[_0x4cc7('0x2b')](0x0),_0x38cb3f[_0x4cc7('0x2b')](0x1),_0x3e5321[_0x4cc7('0x2b')](0x0));break;default:_0x4f6276[_0x4cc7('0xbdb')](_0x2d63f9[_0x4cc7('0x11d')]+_0x3572b2[_0x4cc7('0x198f')]);}else _0x4bf907[_0x4cc7('0xa8e')](_0x3e5321[_0x4cc7('0x2b')](0x0),_0x3e5321['get'](0x1),_0x3e5321[_0x4cc7('0x2b')](0x2));break;default:_0x4f6276[_0x4cc7('0xbdb')](_0x4cc7('0x1992')+_0x395f83[_0x4cc7('0x994')]);continue;}_0x1ecd02[_0x4cc7('0xfcb')](_0x4bf907);}else{null==_0x3572b2&&(_0x3572b2=0x1);_0xcc11bb=new _0x12f237(_0xcc11bb,_0x1ecd02,_0x38cb3f,_0x3e5321,_0x1d8b33,this[_0x4cc7('0x1993')][_0x4cc7('0xa74')]()/this['layout'][_0x4cc7('0xa9a')]['x'],_0x395f83,_0x3572b2);this[_0x4cc7('0x1993')][_0x4cc7('0xa0c')](_0xcc11bb);this[_0x4cc7('0x1994')][_0x4cc7('0x29')](_0xcc11bb);return _0xcc11bb;}}else _0x1ecd02[_0x4cc7('0xfcb')](_0x395f83[_0x4cc7('0xb3c')]());}}else _0x1ecd02[_0x4cc7('0xfcb')](_0x395f83[_0x4cc7('0xb3c')]());_0x1eb24a[_0x4cc7('0x190a')]&&this[_0x4cc7('0x1995')](_0x1ecd02);return _0x1ecd02;},'get_matrix':function(){for(var _0x122503=new _0x165614(),_0x1ef0ba=0x0,_0x19b85a=this[_0x4cc7('0x1983')][_0x4cc7('0x34')]();_0x1ef0ba<_0x19b85a;){var _0x520933=_0x1ef0ba++;_0x122503['prepend'](this[_0x4cc7('0x1983')]['get'](_0x520933)[_0x4cc7('0xb3c')]());}_0x1eb24a[_0x4cc7('0x190a')]&&this[_0x4cc7('0x1995')](_0x122503);return _0x122503;},'__class__':_0x50f396,'__properties__':{'get_matrix':_0x4cc7('0xb3c')}});var _0x295178=function(_0x15f0c3,_0x517a1b){_0x50f396[_0x4cc7('0x96b')](this,_0x15f0c3,_0x517a1b);};_0x16dada[_0x4cc7('0x1996')]=_0x295178;_0x295178[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'loaders',_0x4cc7('0x417'),'DAEVisualScene'];_0x295178[_0x4cc7('0x92b')]=_0x50f396;_0x295178[_0x4cc7('0x8')]=_0x5aff49(_0x50f396[_0x4cc7('0x8')],{'deserialize':function(_0x4dd034){if(_0x4cc7('0x1997')!==_0x4cc7('0x1997')){this[_0x4cc7('0xa7e')][_0x4cc7('0x994')]==_0x231b05[_0x4cc7('0x1998')]&&_0x1c27fe['convertToCanvas'](this['image']);var _0x21951c=_0x4dd034[_0x4cc7('0x991')];_0x21951c['globalAlpha']=0x1;_0x4dd034[_0x4cc7('0xa80')](this[_0x4cc7('0x9c1')],_0x21951c);_0x21951c[_0x4cc7('0xa83')](this[_0x4cc7('0xa7e')]['get_src'](),0x0,0x0,this['image']['width'],this['image'][_0x4cc7('0x98b')]);}else{_0x50f396[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x4dd034);}},'findNodeById':function(_0x45f42c,_0x335c41){null==_0x335c41&&(_0x335c41=this);if(_0x335c41['id']==_0x45f42c)return _0x335c41;for(var _0x2d45b4=0x0,_0x5b932b=_0x335c41[_0x4cc7('0xe6f')]['get_length']();_0x2d45b4<_0x5b932b;){var _0x4b5472=_0x2d45b4++;_0x4b5472=this[_0x4cc7('0x188d')](_0x45f42c,_0x335c41[_0x4cc7('0xe6f')][_0x4cc7('0x2b')](_0x4b5472));if(null!=_0x4b5472)return _0x4b5472;}return null;},'findNodeBySid':function(_0x2d6f2c,_0x1b029d){null==_0x1b029d&&(_0x1b029d=this);if(_0x1b029d['sid']==_0x2d6f2c)return _0x1b029d;for(var _0x415b7e=0x0,_0x547ca4=_0x1b029d[_0x4cc7('0xe6f')][_0x4cc7('0x34')]();_0x2d63f9[_0x4cc7('0x1801')](_0x415b7e,_0x547ca4);){var _0x44fced=_0x415b7e++;_0x44fced=this[_0x4cc7('0x188e')](_0x2d6f2c,_0x1b029d['nodes']['get'](_0x44fced));if(null!=_0x44fced)return _0x44fced;}return null;},'updateTransforms':function(_0x562265,_0x4dce82){_0x562265['world']=_0x562265[_0x4cc7('0xb3c')]()[_0x4cc7('0x1176')]();_0x56067a[_0x4cc7('0x5e6')](null,_0x4dce82)&&null!=_0x4dce82[_0x4cc7('0x1689')]&&_0x562265['world'][_0x4cc7('0xa90')](_0x4dce82['world']);_0x4dce82=0x0;for(var _0x2e14fe=_0x562265['nodes']['get_length']();_0x4dce82<_0x2e14fe;){var _0x486967=_0x4dce82++;this[_0x4cc7('0x1999')](_0x562265[_0x4cc7('0xe6f')]['get'](_0x486967),_0x562265);}},'__class__':_0x295178});var _0xb50cc3=function(_0xcfa8a){_0x1eb24a[_0x4cc7('0x96b')](this,_0xcfa8a);};_0x16dada[_0x4cc7('0x199a')]=_0xb50cc3;_0xb50cc3[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x199b')];_0xb50cc3[_0x4cc7('0x92b')]=_0x1eb24a;_0xb50cc3[_0x4cc7('0x8')]=_0x5aff49(_0x1eb24a['prototype'],{'instance_visual_scene':null,'deserialize':function(_0x45e5d3){if(_0x4cc7('0x199c')===_0x4cc7('0x199d')){this[_0x4cc7('0xd91')]['setIndexedPosition'](0x2,0x2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4c);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x3,0x3);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x4c0028=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x199e'),0x0,-0x12c,null,null,null,_0x4c0028);_0x4c0028=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Amusing,\x20but\x20false.',0x168,-0x3c,null,null,null,_0x4c0028);_0x4c0028=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x199f'),-0x3c,0xf0,null,null,null,_0x4c0028);}else{_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x45e5d3);this[_0x4cc7('0x184d')]=null;this['traverseChildren'](_0x45e5d3);}},'traverseChildHandler':function(_0x199f0c,_0x2446c9){_0x2d63f9[_0x4cc7('0x11e')](_0x4cc7('0x184d'),_0x2446c9)&&(this[_0x4cc7('0x184d')]=new _0x1ebb73(_0x199f0c));},'__class__':_0xb50cc3});var _0x9ce34f=function(_0x1770f3){_0x1eb24a['call'](this,_0x1770f3);};_0x16dada[_0x4cc7('0x19a0')]=_0x9ce34f;_0x9ce34f['__name__']=['away3d',_0x4cc7('0x413'),'parsers',_0x4cc7('0x19a1')];_0x9ce34f[_0x4cc7('0x92b')]=_0x10f32a;_0x9ce34f[_0x4cc7('0x8')]=_0x5aff49(_0x10f32a[_0x4cc7('0x8')],{'source':null,'method':null,'targets':null,'weights':null,'deserialize':function(_0x5bf1fb){_0x10f32a[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x5bf1fb);this[_0x4cc7('0x1810')]=_0x5bf1fb['att'][_0x4cc7('0x100f')](_0x4cc7('0x1810'))[_0x4cc7('0x20')](/^#/,'');this[_0x4cc7('0x8ef')]=_0x5bf1fb[_0x4cc7('0x100e')][_0x4cc7('0x100f')](_0x4cc7('0x8ef'));this[_0x4cc7('0x8ef')]=0x0!=this['method'][_0x4cc7('0x21')]?this['method']:_0x56067a[_0x4cc7('0x5e7')];this[_0x4cc7('0x187c')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x1859')]=_0x2bc114[_0x4cc7('0x9cf')](null);var _0x2bd0bf=new _0x3a1efa(),_0x430c36;var _0x2bc6f8=_0x5bf1fb[_0x4cc7('0xe6f')]['resolve'](''+this[_0x4cc7('0x1810')]);if(_0x5bf1fb['hasNode'][_0x4cc7('0x100f')](_0x4cc7('0x187c'))&&0x0<_0x5bf1fb[_0x4cc7('0xe6f')]['resolve'](_0x4cc7('0x187c'))[_0x4cc7('0x21')]){for(_0x430c36=_0x2bc6f8['h'];null!=_0x430c36;){_0x2bc6f8=_0x430c36['item'];_0x430c36=_0x430c36[_0x4cc7('0x3a')];_0x2bc6f8=new _0x461a14(_0x2bc6f8);var _0x59f3=_0x2bc6f8['id'];null!=_0x842c50[_0x59f3]?_0x2bd0bf[_0x4cc7('0x97d')](_0x59f3,_0x2bc6f8):_0x2bd0bf['h'][_0x59f3]=_0x2bc6f8;}_0x2bc6f8=_0x5bf1fb[_0x4cc7('0x1811')][_0x4cc7('0x100f')]('targets')['nodes'][_0x4cc7('0x100f')](_0x4cc7('0x1284'));for(_0x5bf1fb=_0x2bc6f8['h'];null!=_0x5bf1fb;)switch(_0x2bc6f8=_0x5bf1fb['item'],_0x5bf1fb=_0x5bf1fb['next'],_0x430c36=new _0x32f661(_0x2bc6f8),_0x2bc6f8=_0x430c36[_0x4cc7('0x1810')],_0x2bc6f8=null!=_0x842c50[_0x2bc6f8]?_0x2bd0bf['getReserved'](_0x2bc6f8):_0x2bd0bf['h'][_0x2bc6f8],_0x430c36[_0x4cc7('0x18f4')]){case _0x4cc7('0x19a2'):this[_0x4cc7('0x187c')]=_0x2bc6f8[_0x4cc7('0x18e6')];break;case _0x4cc7('0x19a3'):this[_0x4cc7('0x1859')]=_0x2bc6f8[_0x4cc7('0x18e8')];}}},'__class__':_0x9ce34f});var _0x2fc75d=function(){};_0x16dada[_0x4cc7('0x19a4')]=_0x2fc75d;_0x2fc75d[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x19a5')];_0x2fc75d[_0x4cc7('0x8')]={};_0x2fc75d[_0x4cc7('0x8')]['vertex']=null;_0x2fc75d[_0x4cc7('0x8')][_0x4cc7('0x185b')]=null;_0x2fc75d[_0x4cc7('0x8')][_0x4cc7('0x19a6')]=null;_0x2fc75d[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x2fc75d;var _0x31c3dd=function(_0x350a03){_0x1eb24a[_0x4cc7('0x96b')](this,_0x350a03);};_0x16dada[_0x4cc7('0x19a7')]=_0x31c3dd;_0x31c3dd[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x19a8')];_0x31c3dd[_0x4cc7('0x92b')]=_0x1eb24a;_0x31c3dd[_0x4cc7('0x8')]=_0x5aff49(_0x1eb24a[_0x4cc7('0x8')],{'source':null,'bind_shape_matrix':null,'joints':null,'inv_bind_matrix':null,'weights':null,'jointSourceType':null,'maxBones':null,'deserialize':function(_0x3fd5b8){_0x1eb24a[_0x4cc7('0x8')]['deserialize']['call'](this,_0x3fd5b8);this[_0x4cc7('0x1810')]=_0x3fd5b8[_0x4cc7('0x100e')][_0x4cc7('0x100f')](_0x4cc7('0x1810'))[_0x4cc7('0x20')](/^#/,'');this[_0x4cc7('0x1855')]=new _0x165614();this[_0x4cc7('0x1899')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0xdd2')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x1859')]=_0x2bc114[_0x4cc7('0x9d3')](null);var _0x28a63a=_0x3fd5b8['get_elements'](),_0x315dc6=new _0x3a1efa();for(_0x3fd5b8=_0x3fd5b8['nodes']['resolve'](_0x4cc7('0x1810'))['h'];null!=_0x3fd5b8;){var _0x430581=_0x3fd5b8['item'];_0x3fd5b8=_0x3fd5b8[_0x4cc7('0x3a')];_0x430581=new _0x461a14(_0x430581);var _0x2b2858=_0x430581['id'];null!=_0x842c50[_0x2b2858]?_0x315dc6[_0x4cc7('0x97d')](_0x2b2858,_0x430581):_0x315dc6['h'][_0x2b2858]=_0x430581;}for(;_0x28a63a[_0x4cc7('0x94e')]();)switch(_0x3fd5b8=_0x28a63a[_0x4cc7('0x3a')](),_0x3fd5b8[_0x4cc7('0xb4e')]()){case _0x4cc7('0x1855'):this[_0x4cc7('0x19a9')](_0x3fd5b8);break;case _0x4cc7('0xdd2'):this[_0x4cc7('0x19aa')](_0x3fd5b8,_0x315dc6);break;case _0x4cc7('0x19ab'):this[_0x4cc7('0x19ac')](_0x3fd5b8,_0x315dc6);}},'getJointIndex':function(_0x2a8781){if(_0x4cc7('0x19ad')!==_0x4cc7('0x19ad')){0x0>this[_0x4cc7('0xb1c')]&&(this[_0x4cc7('0xb1c')]+=this['set'][_0x4cc7('0xc2f')]);}else{for(var _0x1d1898=0x0,_0x2cad1c=this[_0x4cc7('0xdd2')][_0x4cc7('0x34')]();_0x1d1898<_0x2cad1c;){var _0x22a831=_0x1d1898++;if(this[_0x4cc7('0xdd2')]['get'](_0x22a831)==_0x2a8781)return _0x22a831;}return-0x1;}},'parseBindShapeMatrix':function(_0x54e828){_0x54e828=this[_0x4cc7('0x18c3')](_0x54e828);this[_0x4cc7('0x1855')]=new _0x165614(_0x54e828);this[_0x4cc7('0x1855')][_0x4cc7('0x1315')]();_0x1eb24a[_0x4cc7('0x190a')]&&this['convertMatrix'](this[_0x4cc7('0x1855')]);},'parseJoints':function(_0x7aca82,_0x51cc19){for(_0x7aca82=_0x7aca82['nodes'][_0x4cc7('0x100f')](_0x4cc7('0x1284'))['h'];null!=_0x7aca82;){var _0x7c23aa=_0x7aca82[_0x4cc7('0x11')];_0x7aca82=_0x7aca82[_0x4cc7('0x3a')];var _0x3e74df=new _0x32f661(_0x7c23aa);_0x7c23aa=_0x3e74df[_0x4cc7('0x1810')];_0x7c23aa=null!=_0x842c50[_0x7c23aa]?_0x51cc19[_0x4cc7('0xd77')](_0x7c23aa):_0x51cc19['h'][_0x7c23aa];switch(_0x3e74df[_0x4cc7('0x18f4')]){case _0x4cc7('0x19ae'):for(_0x3e74df=0x0;_0x3e74df<_0x7c23aa[_0x4cc7('0x18e8')][_0x4cc7('0x34')]();){var _0x4b8e8c=new _0x165614(_0x7c23aa[_0x4cc7('0x18e8')][_0x4cc7('0xb21')](_0x3e74df,_0x3e74df+_0x7c23aa[_0x4cc7('0x18eb')][_0x4cc7('0x18de')]));_0x4b8e8c['transpose']();_0x1eb24a[_0x4cc7('0x190a')]&&this[_0x4cc7('0x1995')](_0x4b8e8c);this['inv_bind_matrix'][_0x4cc7('0x29')](_0x4b8e8c);_0x3e74df+=_0x7c23aa[_0x4cc7('0x18eb')][_0x4cc7('0x18de')];}break;case _0x4cc7('0x186b'):this['joints']=_0x7c23aa[_0x4cc7('0x18e6')],this['jointSourceType']=_0x7c23aa['type'];}}},'parseVertexWeights':function(_0xffe8df,_0x1a51fc){var _0x90814=_0xffe8df[_0x4cc7('0xe6f')][_0x4cc7('0x100f')](_0x4cc7('0x1284')),_0x429f56=_0x2bc114['toObjectVector'](null);if(!_0xffe8df[_0x4cc7('0x1834')]['resolve'](_0x4cc7('0x1900'))||!_0xffe8df[_0x4cc7('0x1834')][_0x4cc7('0x100f')]('v'))throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x19af')));var _0xfd472d=this[_0x4cc7('0x18c6')](_0xffe8df[_0x4cc7('0x1811')][_0x4cc7('0x100f')](_0x4cc7('0x1900'))),_0x2c29dc=this['readIntArray'](_0xffe8df[_0x4cc7('0x1811')][_0x4cc7('0x100f')]('v'));_0x4bf907[_0x4cc7('0xd08')](_0xffe8df[_0x4cc7('0x100e')][_0x4cc7('0x100f')]('count'));this[_0x4cc7('0x1857')]=_0xffe8df=0x0;for(_0x90814=_0x90814['h'];null!=_0x90814;){var _0x437ea7=_0x90814[_0x4cc7('0x11')];_0x90814=_0x90814[_0x4cc7('0x3a')];_0x429f56[_0x4cc7('0x29')](new _0x32f661(_0x437ea7));}_0x90814=0x0;for(_0x437ea7=_0xfd472d[_0x4cc7('0x34')]();_0x90814<_0x437ea7;){var _0x4115a3=_0x90814++,_0x3b5d76=_0xfd472d['get'](_0x4115a3),_0x48c401=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x1857')]=Math[_0x4cc7('0x52')](_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x1857')]),_0x3b5d76)|0x0;for(var _0x16dada=0x0;_0x16dada<_0x3b5d76;){_0x16dada++;for(var _0xbc5337=new _0x2fc75d(),_0x5aff49=0x0,_0x15ab33=_0x429f56[_0x4cc7('0x34')]();_0x5aff49<_0x15ab33;){var _0x1c8ccf=_0x5aff49++;_0x1c8ccf=_0x429f56[_0x4cc7('0x2b')](_0x1c8ccf);var _0x3e3cd2=_0x1c8ccf[_0x4cc7('0x1810')];_0x3e3cd2=null!=_0x842c50[_0x3e3cd2]?_0x1a51fc[_0x4cc7('0xd77')](_0x3e3cd2):_0x1a51fc['h'][_0x3e3cd2];switch(_0x1c8ccf['semantic']){case _0x4cc7('0x186b'):_0xbc5337[_0x4cc7('0x185b')]=_0x2c29dc[_0x4cc7('0x2b')](_0xffe8df+_0x1c8ccf[_0x4cc7('0x18f5')]);break;case _0x4cc7('0x19b0'):_0xbc5337['weight']=_0x3e3cd2[_0x4cc7('0x18e8')][_0x4cc7('0x2b')](_0x2c29dc[_0x4cc7('0x2b')](_0xffe8df+_0x1c8ccf[_0x4cc7('0x18f5')]));}}_0xbc5337['vertex']=_0x4115a3;_0x48c401['push'](_0xbc5337);_0xffe8df+=_0x429f56[_0x4cc7('0x34')]();}this[_0x4cc7('0x1859')]['push'](_0x48c401);}},'__class__':_0x31c3dd});var _0x3fad75=function(_0x9ed0e8){_0x1eb24a[_0x4cc7('0x96b')](this,_0x9ed0e8);};_0x16dada[_0x4cc7('0x19b1')]=_0x3fad75;_0x3fad75[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x2d63f9['sFdOw'],_0x4cc7('0x19b2')];_0x3fad75['__super__']=_0x1eb24a;_0x3fad75['prototype']=_0x5aff49(_0x1eb24a[_0x4cc7('0x8')],{'skin':null,'morph':null,'deserialize':function(_0x123347){_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')]['call'](this,_0x123347);this['morph']=this[_0x4cc7('0x1876')]=null;if(_0x123347[_0x4cc7('0x1834')]['resolve'](_0x4cc7('0x1876'))&&0x0<_0x123347[_0x4cc7('0xe6f')]['resolve']('skin')[_0x4cc7('0x21')])this[_0x4cc7('0x1876')]=new _0x31c3dd(_0x123347[_0x4cc7('0x1811')][_0x4cc7('0x100f')](_0x4cc7('0x1876')));else if(_0x123347[_0x4cc7('0x1834')][_0x4cc7('0x100f')](_0x4cc7('0x1874'))&&0x0<_0x123347[_0x4cc7('0xe6f')]['resolve']('morph')['length'])this[_0x4cc7('0x1874')]=new _0x9ce34f(_0x123347[_0x4cc7('0x1811')][_0x4cc7('0x100f')](_0x4cc7('0x1874')));else throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x19b3')));},'__class__':_0x3fad75});var _0x570581=function(_0x4a5e88){if(_0x4cc7('0x19b4')===_0x4cc7('0x19b4')){_0x1eb24a[_0x4cc7('0x96b')](this,_0x4a5e88);}else{for(var _0x35beea=0x0,_0x33f58e=this[_0x4cc7('0x19b5')];_0x35beea<_0x33f58e[_0x4cc7('0x34')]();){var _0xce4f02=_0x33f58e[_0x4cc7('0x2b')](_0x35beea);++_0x35beea;_0x5260f5['__cast'](_0xce4f02,_0x4581d6)[_0x4cc7('0xbd1')]();}}};_0x16dada[_0x4cc7('0x19b6')]=_0x570581;_0x570581[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x413'),'parsers',_0x2d63f9['VqMxM']];_0x570581[_0x4cc7('0x92b')]=_0x1eb24a;_0x570581['prototype']=_0x5aff49(_0x1eb24a[_0x4cc7('0x8')],{'input':null,'output':null,'dataType':null,'interpolation':null,'minTime':null,'maxTime':null,'_inputs':null,'deserialize':function(_0x15c8bd){_0x1eb24a[_0x4cc7('0x8')][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x15c8bd);_0x15c8bd=_0x15c8bd[_0x4cc7('0xe6f')][_0x4cc7('0x100f')]('input');this[_0x4cc7('0x18fd')]=_0x2bc114['toObjectVector'](null);for(_0x15c8bd=_0x15c8bd['h'];null!=_0x15c8bd;){var _0x53f0e7=_0x15c8bd[_0x4cc7('0x11')];_0x15c8bd=_0x15c8bd[_0x4cc7('0x3a')];this[_0x4cc7('0x18fd')][_0x4cc7('0x29')](new _0x32f661(_0x53f0e7));}},'create':function(_0x178974){this[_0x4cc7('0x1284')]=_0x2bc114[_0x4cc7('0x9cf')](null);this['output']=_0x2bc114[_0x4cc7('0x9d3')](null);this[_0x4cc7('0x19b7')]=_0x2bc114[_0x4cc7('0x24')](null);for(var _0x2f09b1=this[_0x4cc7('0x1865')]=this[_0x4cc7('0x1864')]=0x0,_0x2f7014=this[_0x4cc7('0x18fd')][_0x4cc7('0x34')]();_0x2f09b1<_0x2f7014;){var _0x44bddb=_0x2f09b1++;_0x44bddb=this[_0x4cc7('0x18fd')][_0x4cc7('0x2b')](_0x44bddb);var _0x4ffebb=_0x44bddb[_0x4cc7('0x1810')];_0x4ffebb=null!=_0x842c50[_0x4ffebb]?_0x178974[_0x4cc7('0xd77')](_0x4ffebb):_0x178974['h'][_0x4ffebb];switch(_0x44bddb[_0x4cc7('0x18f4')]){case'INPUT':this[_0x4cc7('0x1284')]=_0x4ffebb[_0x4cc7('0x18e8')];this['minTime']=this['input']['get'](0x0);this[_0x4cc7('0x1865')]=this[_0x4cc7('0x1284')]['get'](this['input']['get_length']()-0x1);break;case'INTEROLATION':this[_0x4cc7('0x19b7')]=_0x4ffebb[_0x4cc7('0x18e6')];break;case'OUTPUT':for(_0x44bddb=0x0;_0x44bddb<_0x4ffebb[_0x4cc7('0x18e8')][_0x4cc7('0x34')]();)this['output']['push'](_0x4ffebb['floats']['slice'](_0x44bddb,_0x44bddb+_0x4ffebb[_0x4cc7('0x18eb')][_0x4cc7('0x18de')])),_0x44bddb+=_0x4ffebb[_0x4cc7('0x18eb')][_0x4cc7('0x18de')];this['dataType']=_0x4ffebb[_0x4cc7('0x18eb')]['params']['get'](0x0)['type'];}}},'getFrameData':function(_0x41aa75){var _0x290279={};_0x290279[_0x4cc7('0x19b8')]=function(_0x49e809,_0x4d06dc){return _0x49e809-_0x4d06dc;};var _0xa2c14a=new _0x3df82c(0x0,_0x41aa75);if(null==this[_0x4cc7('0x1284')]||0x0==this[_0x4cc7('0x1284')]['get_length']())return null;_0xa2c14a['valid']=!0x0;_0xa2c14a['time']=_0x41aa75;if(_0x41aa75<=this['input']['get'](0x0))_0xa2c14a[_0x4cc7('0x1a')]=0x0,_0xa2c14a['dt']=0x0,_0xa2c14a[_0x4cc7('0x42')]=this[_0x4cc7('0xb23')][_0x4cc7('0x2b')](0x0);else if(_0x41aa75>=this[_0x4cc7('0x1284')][_0x4cc7('0x2b')](this[_0x4cc7('0x1284')][_0x4cc7('0x34')]()-0x1))_0xa2c14a[_0x4cc7('0x1a')]=this[_0x4cc7('0x1284')][_0x4cc7('0x34')]()-0x1,_0xa2c14a['dt']=0x0,_0xa2c14a[_0x4cc7('0x42')]=this[_0x4cc7('0xb23')][_0x4cc7('0x2b')](_0xa2c14a[_0x4cc7('0x1a')]);else{var _0x13c806=0x0;for(var _0x60005b=this['input'][_0x4cc7('0x34')]()-0x1;_0x13c806<_0x60005b;){var _0x26dcf0=_0x13c806++;if(_0x41aa75>=this['input'][_0x4cc7('0x2b')](_0x26dcf0)&&_0x56067a[_0x4cc7('0x5d8')](_0x41aa75,this['input'][_0x4cc7('0x2b')](_0x26dcf0+0x1))){if(_0x4cc7('0x19b9')===_0x4cc7('0x19ba')){var _0x118104=_0x41aa75[_0x4cc7('0x19bb')],_0x393401=_0x41aa75[_0x4cc7('0x19bc')];_0x118104[_0x4cc7('0x9e7')](_0x393401,0x1/this[_0x4cc7('0x19bd')]);_0x118104[_0x4cc7('0x9e7')](_0x393401+0x1,_0x290279[_0x4cc7('0x19b8')](_0xa2c14a['get_width'](),0x1)/0x3f);_0x118104[_0x4cc7('0x9e7')](_0x393401+0x2,(_0xa2c14a[_0x4cc7('0xa75')]()-0x1)/0x3f);_0x118104[_0x4cc7('0x9e7')](_0x393401+0x3,0x2*this[_0x4cc7('0x19be')]/this[_0x4cc7('0x1570')]);_0xa2c14a[_0x4cc7('0xdb2')][_0x4cc7('0x19bf')](_0x41aa75['texturesIndex']+0x1,_0x4e4757[_0x4cc7('0x19c0')][_0x4cc7('0x19c1')](_0xa2c14a));}else{_0xa2c14a[_0x4cc7('0x1a')]=_0x26dcf0;_0xa2c14a['dt']=(_0x41aa75-this[_0x4cc7('0x1284')][_0x4cc7('0x2b')](_0x26dcf0))/(this['input'][_0x4cc7('0x2b')](_0x26dcf0+0x1)-this['input']['get'](_0x26dcf0));_0xa2c14a['data']=this[_0x4cc7('0xb23')][_0x4cc7('0x2b')](_0x26dcf0);break;}}}_0x60005b=0x0;for(_0x26dcf0=_0xa2c14a['data']['get_length']();_0x60005b<_0x26dcf0;){var _0x1851e4=_0x4cc7('0x19c2')[_0x4cc7('0x46')]('|'),_0x5629ff=0x0;while(!![]){switch(_0x1851e4[_0x5629ff++]){case'0':var _0x38deb1=_0xa2c14a[_0x4cc7('0x42')];continue;case'1':_0x41aa75=this[_0x4cc7('0xb23')]['get'](_0xa2c14a['frame'])[_0x4cc7('0x2b')](_0x351e89);continue;case'2':_0x38deb1[_0x4cc7('0x9e7')](_0x351e89,_0x38deb1['get'](_0x351e89)+_0xa2c14a['dt']*(_0x13c806-_0x41aa75));continue;case'3':_0x13c806=this[_0x4cc7('0xb23')][_0x4cc7('0x2b')](_0xa2c14a['frame']+0x1)[_0x4cc7('0x2b')](_0x351e89);continue;case'4':var _0x351e89=_0x60005b++;continue;}break;}}}return _0xa2c14a;},'__class__':_0x570581});var _0x3df82c=function(_0x4b3cde,_0x295c94,_0x40f869,_0x286a32){null==_0x286a32&&(_0x286a32=!0x1);null==_0x40f869&&(_0x40f869=0x0);null==_0x295c94&&(_0x295c94=0x0);null==_0x4b3cde&&(_0x4b3cde=0x0);this[_0x4cc7('0x1a')]=_0x4b3cde;this['time']=_0x295c94;this['dt']=_0x40f869;this[_0x4cc7('0x19c3')]=_0x286a32;};_0x16dada[_0x4cc7('0x19c4')]=_0x3df82c;_0x3df82c[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'loaders',_0x4cc7('0x417'),'DAEFrameData'];_0x3df82c[_0x4cc7('0x8')]={};_0x3df82c[_0x4cc7('0x8')][_0x4cc7('0x1a')]=null;_0x3df82c[_0x4cc7('0x8')][_0x4cc7('0x19c5')]=null;_0x3df82c[_0x4cc7('0x8')]['data']=null;_0x3df82c[_0x4cc7('0x8')]['dt']=null;_0x3df82c[_0x4cc7('0x8')][_0x4cc7('0x19c3')]=null;_0x3df82c[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3df82c;var _0x32b753=function(_0x422b9a){_0x1eb24a[_0x4cc7('0x96b')](this,_0x422b9a);};_0x16dada[_0x4cc7('0x19c6')]=_0x32b753;_0x32b753[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),'DAEChannel'];_0x32b753[_0x4cc7('0x92b')]=_0x1eb24a;_0x32b753[_0x4cc7('0x8')]=_0x5aff49(_0x1eb24a['prototype'],{'source':null,'target':null,'sampler':null,'targetId':null,'targetSid':null,'arrayAccess':null,'dotAccess':null,'dotAccessor':null,'arrayIndices':null,'deserialize':function(_0x5846b9){_0x1eb24a['prototype'][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x5846b9);this[_0x4cc7('0x1810')]=_0x5846b9['att'][_0x4cc7('0x100f')](_0x4cc7('0x1810'))[_0x4cc7('0x20')](/^#/,'');this['target']=_0x5846b9[_0x4cc7('0x100e')]['resolve'](_0x4cc7('0xa26'))[_0x4cc7('0x8eb')]();this[_0x4cc7('0x186a')]=null;_0x5846b9=this[_0x4cc7('0xa26')][_0x4cc7('0x46')]('/');this[_0x4cc7('0x19c7')]=_0x5846b9[_0x4cc7('0x1907')]();this[_0x4cc7('0x198c')]=this[_0x4cc7('0x1989')]=!0x1;_0x5846b9=_0x5846b9['shift']();if(0x0<=_0x5846b9[_0x4cc7('0x2d')]('(')){_0x5846b9=_0x5846b9[_0x4cc7('0x46')]('(');this['arrayAccess']=!0x0;this['arrayIndices']=[];this[_0x4cc7('0x1984')]=_0x5846b9['shift']();for(var _0x559db8=0x0,_0x26696f=_0x5846b9[_0x4cc7('0x21')];_0x2d63f9[_0x4cc7('0x1801')](_0x559db8,_0x26696f);){if(_0x4cc7('0x19c8')!==_0x4cc7('0x19c9')){var _0x232f66=_0x559db8++;_0x232f66=_0x29cea6['replace'](_0x5846b9[_0x232f66],')','');this[_0x4cc7('0x19ca')][_0x4cc7('0x29')](_0x4bf907[_0x4cc7('0xd08')](_0x232f66));}else{if(_0x5846b9>this['terrain'][_0x4cc7('0x34')]()){var _0x35479f=this[_0x4cc7('0x22e')]['getRelativeIndex'](0x0,0x0,0x0,0x1);_0x5846b9=Math['ceil'](_0x5846b9/_0x35479f)*_0x35479f;for(_0x35479f=this[_0x4cc7('0x19cb')][_0x4cc7('0x34')]();_0x35479f<_0x5846b9;)_0x35479f++,this[_0x4cc7('0x19cb')][_0x4cc7('0x29')](null);}}}}else 0x0<=_0x5846b9['indexOf']('.')?(_0x5846b9=_0x5846b9['split']('.'),this[_0x4cc7('0x1989')]=!0x0,this[_0x4cc7('0x1984')]=_0x5846b9[0x0],this['dotAccessor']=_0x5846b9[0x1]):this[_0x4cc7('0x1984')]=_0x5846b9;},'__class__':_0x32b753});var _0x5610d7=function(_0x392e81){_0x1eb24a[_0x4cc7('0x96b')](this,_0x392e81);};_0x16dada[_0x4cc7('0x19cc')]=_0x5610d7;_0x5610d7[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'loaders',_0x4cc7('0x417'),_0x4cc7('0x19cd')];_0x5610d7[_0x4cc7('0x92b')]=_0x1eb24a;_0x5610d7['prototype']=_0x5aff49(_0x1eb24a['prototype'],{'samplers':null,'channels':null,'sources':null,'deserialize':function(_0x382e5e){_0x1eb24a['prototype'][_0x4cc7('0x100d')]['call'](this,_0x382e5e);this[_0x4cc7('0x19ce')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x1868')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x1611')]=new _0x3a1efa();this[_0x4cc7('0xd4f')](_0x382e5e);this[_0x4cc7('0x19cf')](this[_0x4cc7('0x1611')]);},'traverseChildHandler':function(_0x148794,_0x57a00d){switch(_0x57a00d){case _0x4cc7('0x19d0'):this[_0x4cc7('0x1868')][_0x4cc7('0x29')](new _0x32b753(_0x148794));break;case _0x4cc7('0x186a'):this['samplers']['push'](new _0x570581(_0x148794));break;case _0x4cc7('0x1810'):_0x148794=new _0x461a14(_0x148794),this['sources'][_0x4cc7('0x9e7')](_0x148794['id'],_0x148794);}},'setupChannels':function(_0x961616){for(var _0x4fc476=0x0,_0x1987c8=this[_0x4cc7('0x1868')];_0x4fc476<_0x1987c8[_0x4cc7('0x34')]();){var _0x847703=_0x1987c8[_0x4cc7('0x2b')](_0x4fc476);++_0x4fc476;for(var _0xb2a4a2=0x0,_0x14566d=this[_0x4cc7('0x19ce')];_0xb2a4a2<_0x14566d[_0x4cc7('0x34')]();){if(_0x4cc7('0x19d1')==='SbzKI'){if(null!=this[_0x4cc7('0x19d2')][_0x4cc7('0xfc6')]()){var _0x1fb57f=this[_0x4cc7('0x19d2')][_0x4cc7('0xfc6')]()[_0x4cc7('0xfca')]()['transformVector'](this['sourceOrigin']),_0x212daf=this[_0x4cc7('0x19d2')][_0x4cc7('0xfca')]()[_0x4cc7('0x1007')](_0x2a6728['ZERO']),_0x8f74e9=this['origin'];null==_0x8f74e9&&(_0x8f74e9=new _0x21e384());_0x8f74e9['x']=_0x1fb57f['x']+_0x212daf['x'];_0x8f74e9['y']=_0x1fb57f['y']+_0x212daf['y'];_0x8f74e9['z']=_0x1fb57f['z']+_0x212daf['z'];}else _0x1fb57f=this['object3D'][_0x4cc7('0xf92')]()[_0x4cc7('0x1007')](this[_0x4cc7('0x19d3')]),_0x212daf=this[_0x4cc7('0x19d4')],_0x212daf['x']=_0x1fb57f['x'],_0x212daf['y']=_0x1fb57f['y'],_0x212daf['z']=_0x1fb57f['z'];}else{var _0x57b8c7=_0x14566d['get'](_0xb2a4a2);++_0xb2a4a2;if(_0x2d63f9[_0x4cc7('0x11f')](_0x847703[_0x4cc7('0x1810')],_0x57b8c7['id'])){_0x57b8c7['create'](_0x961616);_0x847703['sampler']=_0x57b8c7;break;}}}}},'__class__':_0x5610d7});var _0xfe03f6=_0x16dada[_0x4cc7('0x19d5')]={};_0x16dada[_0x4cc7('0x19d5')][_0x4cc7('0xd03')]=[_0x4cc7('0x7f'),'loaders',_0x2d63f9.sFdOw,_0x4cc7('0x19d6')];_0x16dada[_0x4cc7('0x19d5')][_0x4cc7('0xd2d')]=_0x2d63f9.lxiSw.split('\x20');_0xfe03f6['LOAD_XML']=[_0x4cc7('0x1825'),0x0];_0xfe03f6[_0x4cc7('0x1825')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0xfe03f6[_0x4cc7('0x1825')][_0x4cc7('0xd2f')]=_0xfe03f6;_0xfe03f6['PARSE_IMAGES']=['PARSE_IMAGES',0x1];_0xfe03f6[_0x4cc7('0x1838')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0xfe03f6['PARSE_IMAGES'][_0x4cc7('0xd2f')]=_0xfe03f6;_0xfe03f6[_0x4cc7('0x1830')]=['PARSE_MATERIALS',0x2];_0xfe03f6[_0x4cc7('0x1830')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0xfe03f6['PARSE_MATERIALS']['__enum__']=_0xfe03f6;_0xfe03f6[_0x4cc7('0x183e')]=['PARSE_GEOMETRIES',0x3];_0xfe03f6[_0x4cc7('0x183e')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0xfe03f6[_0x4cc7('0x183e')][_0x4cc7('0xd2f')]=_0xfe03f6;_0xfe03f6[_0x4cc7('0x1842')]=['PARSE_CONTROLLERS',0x4];_0xfe03f6[_0x4cc7('0x1842')]['toString']=_0x3e3cd2;_0xfe03f6['PARSE_CONTROLLERS']['__enum__']=_0xfe03f6;_0xfe03f6[_0x4cc7('0x1844')]=[_0x4cc7('0x1844'),0x5];_0xfe03f6[_0x4cc7('0x1844')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0xfe03f6[_0x4cc7('0x1844')][_0x4cc7('0xd2f')]=_0xfe03f6;_0xfe03f6[_0x4cc7('0x1851')]=[_0x4cc7('0x1851'),0x6];_0xfe03f6['PARSE_ANIMATIONS'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0xfe03f6[_0x4cc7('0x1851')]['__enum__']=_0xfe03f6;_0xfe03f6['PARSE_COMPLETE']=[_0x2d63f9['cPNkd'],0x7];_0xfe03f6[_0x4cc7('0x1852')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0xfe03f6['PARSE_COMPLETE'][_0x4cc7('0xd2f')]=_0xfe03f6;var _0x2faa3e=function(){this[_0x4cc7('0x19d7')]='';this[_0x4cc7('0x19d8')]=new _0x1e3ce8('^[\x20\x09]','g');_0x6573cf[_0x4cc7('0x96b')](this,_0x4cc7('0x1669'));};_0x16dada[_0x4cc7('0x19d9')]=_0x2faa3e;_0x2faa3e['__name__']=['away3d',_0x4cc7('0x413'),'parsers','DXFParser'];_0x2faa3e[_0x4cc7('0x5ba')]=function(_0x3c86a8){_0x3c86a8=_0x3c86a8[_0x4cc7('0x1646')]();return _0x4cc7('0x19da')==_0x3c86a8;};_0x2faa3e[_0x4cc7('0x164d')]=function(_0x5abdd1){_0x5abdd1=_0x1208e5['toString'](_0x5abdd1);return null==_0x5abdd1?!0x1:-0x1!=_0x5abdd1[_0x4cc7('0x2d')](_0x4cc7('0x19db'))&&-0x1!=_0x5abdd1[_0x4cc7('0x2d')](_0x4cc7('0x19dc'))?!0x0:!0x1;};_0x2faa3e['__super__']=_0x6573cf;_0x2faa3e[_0x4cc7('0x8')]=_0x5aff49(_0x6573cf[_0x4cc7('0x8')],{'_textData':null,'_startedParsing':null,'_trim':null,'_v0':null,'_v1':null,'_v2':null,'_v3':null,'_meshesDic':null,'_vertices':null,'_uvs':null,'_indices':null,'_subGeometry':null,'_polyLines':null,'_polyLinesIndices':null,'_oldIndex':null,'_stringLen':null,'_meshName':null,'_itemColor':null,'_lastMeshName':null,'_activeMesh':null,'_blockType':null,'_segmentSet':null,'_segCount':null,'proceedParsing':function(){var _0x17eefa={};_0x17eefa[_0x4cc7('0x19dd')]=function(_0x3bb150,_0x4089f0){return _0x3bb150+_0x4089f0;};_0x17eefa['PLwFx']=_0x4cc7('0x132');var _0xdc01c2=0x0,_0x3a016f=0x0;if(!this['_startedParsing']){if(_0x4cc7('0x19de')!==_0x4cc7('0x19df')){this[_0x4cc7('0x15f2')]=this[_0x4cc7('0x167e')]();if(-0x1==this['_textData'][_0x4cc7('0x2d')](_0x4cc7('0x19e0'))&&-0x1==this[_0x4cc7('0x15f2')]['indexOf'](_0x4cc7('0x19e1'))&&-0x1==this[_0x4cc7('0x15f2')][_0x4cc7('0x2d')](_0x4cc7('0x19e2'))&&-0x1==this[_0x4cc7('0x15f2')][_0x4cc7('0x2d')](_0x56067a['Mlcij']))return!0x0;this[_0x4cc7('0x19e3')]=new _0x3a1efa();this[_0x4cc7('0x19e4')]=new _0x21e384();this[_0x4cc7('0x19e5')]=new _0x21e384();this[_0x4cc7('0x19e6')]=new _0x21e384();this[_0x4cc7('0x19e7')]=new _0x21e384();this[_0x4cc7('0x167b')]=!0x0;this[_0x4cc7('0x15f2')]=this[_0x4cc7('0x15f2')][_0x4cc7('0x20')](/\r/g,'');this[_0x4cc7('0x15f2')]=this[_0x4cc7('0x15f2')][_0x4cc7('0x20')](/\\[\r\n]+\s*/gm,'');_0x3a016f=0x0;this[_0x4cc7('0x1680')]=this[_0x4cc7('0x15f2')][_0x4cc7('0x21')];_0xdc01c2=this[_0x4cc7('0x19e8')]=this['_oldIndex']=0x0;if(-0x1==this[_0x4cc7('0x15f2')][_0x4cc7('0x2d')](_0x2faa3e['CR']))return!0x0;}else{for(var _0x35a682=0x0,_0x13924a=0x0,_0x49866c=this['markings'];_0x13924a<_0x49866c[_0x4cc7('0x34')]();){var _0x2c0a49=_0x49866c[_0x4cc7('0x2b')](_0x13924a);++_0x13924a;null!=_0x2c0a49&&(_0x2c0a49[_0x4cc7('0x94a')](_0xdc01c2),_0x35a682=_0x2c0a49[_0x4cc7('0xad4')]());}0x0==this['arrow'][_0x4cc7('0xad4')]()&&0.8<_0x35a682&&(this[_0x4cc7('0x19e9')][_0x4cc7('0x10cd')](0.02),_0x3ae7ae['tween'](this[_0x4cc7('0x19e9')],0.4,{'alpha':0x1}));this['scrollView'][_0x4cc7('0x94a')](_0xdc01c2);}}for(var _0x58834a=null,_0x20cacc=!0x1,_0x392a59=!0x1,_0x6a30b1;_0x331be6['gt'](this[_0x4cc7('0x1680')],_0x3a016f)&&(this[_0x4cc7('0x1683')]()||_0x20cacc);){if(_0x4cc7('0x19ea')!==_0x4cc7('0x19eb')){_0x3a016f=this['_textData']['indexOf'](_0x2faa3e['CR'],this[_0x4cc7('0x1681')]);var _0xfdc44a=this[_0x4cc7('0x15f2')][_0x4cc7('0xde7')](this[_0x4cc7('0x1681')],_0x3a016f);_0xfdc44a=_0xfdc44a[_0x4cc7('0x20')](this[_0x4cc7('0x19d8')]['r'],'');if(''!=_0xfdc44a)if(_0x4cc7('0x19e0')==_0xfdc44a||_0x4cc7('0x19e1')==_0xfdc44a||_0x56067a[_0x4cc7('0x5df')](_0x4cc7('0x19e2'),_0xfdc44a)||_0x4cc7('0x5e9')==_0xfdc44a&&null!=this['_polyLines'])'3DFACE'==this[_0x4cc7('0x19ec')]&&0xb==_0xdc01c2&&this['finalizeFace'](),'VERTEX'!=_0xfdc44a&&_0x4cc7('0x5e9')==this[_0x4cc7('0x19ec')]&&0x3<=this[_0x4cc7('0x19ed')][_0x4cc7('0x34')]()&&this['constructPolyfaceMesh'](),_0xdc01c2=0x0,_0x20cacc=!0x0,this[_0x4cc7('0x19ec')]=_0xfdc44a,_0x392a59=!0x1,this['_meshName']='';else if(_0x20cacc){if(_0x4cc7('0x19ee')===_0x4cc7('0x19ef')){_0x20cacc++;var _0x4fdf3c=this['_pointLightRegisters'][_0x4cc7('0x2b')](_0xdc01c2++);var _0xdc37b6=this[_0x4cc7('0x19f0')][_0x4cc7('0x2b')](_0xdc01c2++);var _0x35777b=this[_0x4cc7('0x19f0')][_0x4cc7('0x2b')](_0xdc01c2++);var _0xcdffe4=this[_0x4cc7('0xf19')][_0x4cc7('0xe55')]();this['_registerCache'][_0x4cc7('0xf1a')](_0xcdffe4,0x1);this[_0x4cc7('0xf22')]+=_0x17eefa[_0x4cc7('0x19dd')](_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0xcdffe4)+',\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x4fdf3c))+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x19f1')])+'\x0adp3\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xcdffe4)+_0x4cc7('0x132')+_0x4bf907['string'](_0xcdffe4)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xcdffe4)+_0x4cc7('0xf23')+_0x4bf907[_0x4cc7('0x4dc')](_0xcdffe4)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xcdffe4)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xdc37b6)+_0x4cc7('0x62c')+_0x4bf907['string'](_0xcdffe4)+_0x17eefa['PLwFx']+_0x4bf907[_0x4cc7('0x4dc')](_0xcdffe4)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x35777b)+_0x4cc7('0x19f2')+_0x4bf907[_0x4cc7('0x4dc')](_0xcdffe4)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xcdffe4)+_0x4cc7('0x714')+_0x4bf907[_0x4cc7('0x4dc')](_0xcdffe4)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4fdf3c)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xcdffe4)+_0x4cc7('0x19f3')+_0x4bf907[_0x4cc7('0x4dc')](_0xcdffe4)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0xcdffe4)+'\x0a';-0x1==this[_0x4cc7('0xf26')]&&(this[_0x4cc7('0xf26')]=0x4*_0x4fdf3c[_0x4cc7('0x19f4')]());_0x58834a&&(this[_0x4cc7('0xf22')]+=this[_0x4cc7('0xf27')][_0x4cc7('0x19f5')][_0x4cc7('0xf28')](this[_0x4cc7('0xf27')][_0x4cc7('0xf29')],_0xcdffe4,_0xdc37b6,this[_0x4cc7('0xf19')]));_0x3a016f&&(this[_0x4cc7('0xf22')]+=this[_0x4cc7('0xf27')][_0x4cc7('0x19f6')][_0x4cc7('0xf28')](this['_methodSetup']['_specularMethodVO'],_0xcdffe4,_0x35777b,this[_0x4cc7('0xf19')]));this['_registerCache'][_0x4cc7('0x19f7')](_0xcdffe4);}else{if(_0x392a59)if(_0x6a30b1=parseFloat(_0xfdc44a),_0x4cc7('0x19e0')==this[_0x4cc7('0x19ec')])switch(_0x58834a){case'10':this[_0x4cc7('0x19e4')]['x']=_0x6a30b1;++_0xdc01c2;break;case'11':this[_0x4cc7('0x19e5')]['x']=_0x6a30b1;++_0xdc01c2;break;case'12':this[_0x4cc7('0x19e6')]['x']=_0x6a30b1;++_0xdc01c2;break;case'13':this[_0x4cc7('0x19e7')]['x']=_0x6a30b1;++_0xdc01c2;break;case'20':this[_0x4cc7('0x19e4')]['y']=_0x6a30b1;++_0xdc01c2;break;case'21':this[_0x4cc7('0x19e5')]['y']=_0x6a30b1;++_0xdc01c2;break;case'22':this[_0x4cc7('0x19e6')]['y']=_0x6a30b1;++_0xdc01c2;break;case'23':this[_0x4cc7('0x19e7')]['y']=_0x6a30b1;++_0xdc01c2;break;case'30':this['_v0']['z']=_0x6a30b1;++_0xdc01c2;break;case'31':this[_0x4cc7('0x19e5')]['z']=_0x6a30b1;++_0xdc01c2;break;case'32':this[_0x4cc7('0x19e6')]['z']=_0x6a30b1;++_0xdc01c2;break;case'33':this[_0x4cc7('0x19e7')]['z']=_0x6a30b1;0xb==_0xdc01c2&&(''==this['_meshName']&&(this[_0x4cc7('0x19f8')]=_0x4cc7('0x126')),this['finalizeFace'](),_0x20cacc=!0x1);break;case'62':this[_0x4cc7('0x19f9')]=this['getDXFColor'](_0x6a30b1|0x0);break;default:isNaN(_0x6a30b1)&&'8'==_0x58834a&&0x0==_0xdc01c2&&(this[_0x4cc7('0x19f8')]=_0xfdc44a);}else if(_0x4cc7('0x19e1')==this[_0x4cc7('0x19ec')])switch(_0x58834a){case'10':this['_v0']['x']=_0x6a30b1;++_0xdc01c2;break;case'11':this[_0x4cc7('0x19e5')]['x']=_0x6a30b1;++_0xdc01c2;break;case'20':this[_0x4cc7('0x19e4')]['y']=_0x6a30b1;++_0xdc01c2;break;case'21':this[_0x4cc7('0x19e5')]['y']=_0x6a30b1;++_0xdc01c2;break;case'30':this[_0x4cc7('0x19e4')]['z']=_0x6a30b1;++_0xdc01c2;break;case'31':this[_0x4cc7('0x19e5')]['z']=_0x6a30b1;0x5==_0xdc01c2&&(this['finalizeLine'](),_0x20cacc=!0x1);break;case'62':this[_0x4cc7('0x19f9')]=this[_0x4cc7('0x19fa')](_0x6a30b1|0x0);}else if(_0x56067a[_0x4cc7('0x5df')](_0x4cc7('0x5e9'),this[_0x4cc7('0x19ec')]))switch(_0x58834a){case'10':this[_0x4cc7('0x19e4')]['x']=_0x6a30b1;++_0xdc01c2;break;case'20':this['_v0']['y']=_0x6a30b1;++_0xdc01c2;break;case'30':this[_0x4cc7('0x19e4')]['z']=_0x6a30b1;++_0xdc01c2;break;case'70':0x80!=_0x6a30b1&&0x3==_0xdc01c2&&this[_0x4cc7('0x19ed')]['push'](this[_0x4cc7('0x19e4')][_0x4cc7('0x1176')]());_0xdc01c2=0x0;break;case'71':case'72':this[_0x4cc7('0x19fb')][_0x4cc7('0x29')]((Math['abs'](_0x6a30b1)|0x0)-0x1);break;case'73':this[_0x4cc7('0x19fb')][_0x4cc7('0x29')]((Math[_0x4cc7('0x13fa')](_0x6a30b1)|0x0)-0x1);this['_polyLinesIndices'][_0x4cc7('0x29')](-0x1);break;case'74':this[_0x4cc7('0x19fb')]['set'](this[_0x4cc7('0x19fb')]['get_length']()-0x1,(Math[_0x4cc7('0x13fa')](_0x6a30b1)|0x0)-0x1);break;case'8':isNaN(_0x6a30b1)&&(this['_meshName']=_0xfdc44a);}else _0x4cc7('0x19e2')==this[_0x4cc7('0x19ec')]&&'70'==_0x58834a&&(_0x56067a[_0x4cc7('0x5df')](0x40,_0x6a30b1)?(this[_0x4cc7('0x19ed')]=_0x2bc114[_0x4cc7('0x24')](null),this[_0x4cc7('0x19fb')]=_0x2bc114['toIntVector'](null),this[_0x4cc7('0x19f8')]=_0x4cc7('0x19fc')):(_0x4f6276[_0x4cc7('0xbdb')](_0x4cc7('0x19fd')),this[_0x4cc7('0x19fb')]=this[_0x4cc7('0x19ed')]=null),_0x20cacc=!0x1);else _0x58834a=_0xfdc44a;_0x392a59=!_0x392a59;}}this['_oldIndex']=_0x3a016f+0x1;}else{this[_0x4cc7('0x147a')]=_0xdc01c2=this['_subSets'][_0x4cc7('0x2b')](_0xdc01c2);this['_numIndices']=_0xdc01c2[_0x4cc7('0x1477')];if(_0xdc01c2[_0x4cc7('0x14a0')]!=_0x3a016f['get_context3D']()||_0xdc01c2[_0x4cc7('0x148e')])null!=_0xdc01c2['vertexBuffer']&&_0x36fa20[_0x4cc7('0x12b3')](_0xdc01c2['vertexBuffer']),_0xdc01c2[_0x4cc7('0x1478')]=_0x3a016f['createVertexBuffer'](_0xdc01c2[_0x4cc7('0xf81')],0xb),_0xdc01c2[_0x4cc7('0x1478')]['uploadFromVector'](_0xdc01c2[_0x4cc7('0x26')],0x0,_0xdc01c2['numVertices']),_0xdc01c2[_0x4cc7('0x148e')]=!0x1,_0xdc01c2[_0x4cc7('0x14a0')]=_0x3a016f['get_context3D']();_0xdc01c2=_0xdc01c2['vertexBuffer'];_0x3a016f=_0x3a016f[_0x4cc7('0xdb2')];_0x3a016f[_0x4cc7('0xb1b')](0x0,_0xdc01c2,0x0,0x3);_0x3a016f[_0x4cc7('0xb1b')](0x1,_0xdc01c2,0x3,0x3);_0x3a016f[_0x4cc7('0xb1b')](0x2,_0xdc01c2,0x6,0x1);_0x3a016f[_0x4cc7('0xb1b')](0x3,_0xdc01c2,0x7,0x4);}}return _0x331be6['gte'](_0x3a016f,this['_stringLen'])?(_0x4cc7('0x5e9')==this[_0x4cc7('0x19ec')]&&0x3<=this[_0x4cc7('0x19ed')][_0x4cc7('0x34')]()&&this[_0x4cc7('0x19fe')](),null!=this[_0x4cc7('0x1687')]&&this[_0x4cc7('0x19ff')](),this[_0x4cc7('0x1a00')](),!0x0):!0x1;},'constructPolyfaceMesh':function(){if(0x0==this[_0x4cc7('0x19fb')][_0x4cc7('0x34')]()&&(0x3==this[_0x4cc7('0x19ed')][_0x4cc7('0x34')]()||0x4==this[_0x4cc7('0x19ed')][_0x4cc7('0x34')]()))this[_0x4cc7('0x19e4')]=this[_0x4cc7('0x19ed')][_0x4cc7('0x2b')](0x0),this[_0x4cc7('0x19e5')]=this['_polyLines']['get'](0x1),this[_0x4cc7('0x19e6')]=this[_0x4cc7('0x19ed')][_0x4cc7('0x2b')](0x2),0x4<=this[_0x4cc7('0x19ed')][_0x4cc7('0x34')]()?this[_0x4cc7('0x19e7')]=this['_polyLines'][_0x4cc7('0x2b')](0x3):this[_0x4cc7('0x19e7')]=this[_0x4cc7('0x19e6')],this['finalizeFace']();else if(0x0==this['_polyLinesIndices'][_0x4cc7('0x34')]()%0x4)for(var _0x5a6019=0x0;_0x5a6019_0x2faa3e[_0x4cc7('0x1a09')]['get_length']()-0x1?0xcccccc:_0x2faa3e[_0x4cc7('0x1a09')][_0x4cc7('0x2b')](_0x115b39);},'__class__':_0x2faa3e});var _0x8a5c86=function(_0x4522b5,_0x19b57e){null==_0x19b57e&&(_0x19b57e=!0x0);null==_0x4522b5&&(_0x4522b5='jpg');this['materialFinal']=this['geoCreated']=!0x1;this[_0x4cc7('0xd80')]=new _0x535176();this[_0x4cc7('0xc47')]=new _0x67da9e();this['_clipNodes']=new _0x3a1efa();_0x6573cf['call'](this,_0x4cc7('0x1643'));this[_0x4cc7('0x1764')]=_0x4522b5;this['_ignoreTexturePath']=_0x19b57e;};_0x16dada[_0x4cc7('0x1a0a')]=_0x8a5c86;_0x8a5c86['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x413'),'parsers',_0x4cc7('0x1a0b')];_0x8a5c86[_0x4cc7('0x5ba')]=function(_0x37dc45){_0x37dc45=_0x37dc45[_0x4cc7('0x1646')]();return _0x4cc7('0x1a0c')==_0x37dc45;};_0x8a5c86['supportsData']=function(_0x36c94f){return _0x4cc7('0x1a0d')==_0x1208e5[_0x4cc7('0x8eb')](_0x36c94f,0x4);};_0x8a5c86[_0x4cc7('0x92b')]=_0x6573cf;_0x8a5c86[_0x4cc7('0x8')]=_0x5aff49(_0x6573cf[_0x4cc7('0x8')],{'_clipNodes':null,'_byteData':null,'_startedParsing':null,'_parsedHeader':null,'_parsedUV':null,'_parsedFaces':null,'_parsedFrames':null,'_ident':null,'_version':null,'_skinWidth':null,'_skinHeight':null,'_numSkins':null,'_numVertices':null,'_numST':null,'_numTris':null,'_numFrames':null,'_offsetSkins':null,'_offsetST':null,'_offsetTris':null,'_offsetFrames':null,'_offsetEnd':null,'_uvIndices':null,'_indices':null,'_vertIndices':null,'_indexMap':null,'_animationSet':null,'_firstSubGeom':null,'_uvs':null,'_finalUV':null,'_materialNames':null,'_textureType':null,'_ignoreTexturePath':null,'_mesh':null,'_geometry':null,'materialFinal':null,'geoCreated':null,'resolveDependency':function(_0x12c2f1){0x1==_0x12c2f1[_0x4cc7('0xb73')]()[_0x4cc7('0x34')]()&&(_0x12c2f1=_0x5260f5['__instanceof'](_0x12c2f1[_0x4cc7('0xb73')]()[_0x4cc7('0x2b')](0x0),_0x1603fe)?_0x12c2f1[_0x4cc7('0xb73')]()['get'](0x0):null,null!=_0x12c2f1&&(_0x12c2f1=_0x331be6['gt'](0x2,this[_0x4cc7('0x15c0')]())?new _0x705f29(_0x12c2f1):new _0x2943e4(_0x12c2f1),_0x12c2f1[_0x4cc7('0xd6a')](this[_0x4cc7('0x1376')][_0x4cc7('0x31')]()[_0x4cc7('0xb4e')]()),this['_mesh'][_0x4cc7('0x32')](_0x12c2f1),this[_0x4cc7('0xed1')](_0x12c2f1),this['finalizeAsset'](this[_0x4cc7('0x1376')][_0x4cc7('0x16aa')]()),this['finalizeAsset'](this[_0x4cc7('0x1376')])),this[_0x4cc7('0x1761')]=!0x0);},'resolveDependencyFailure':function(_0x4fed37){_0x331be6['gt'](0x2,this[_0x4cc7('0x15c0')]())?this[_0x4cc7('0x1376')][_0x4cc7('0x32')](_0x430307[_0x4cc7('0x145f')]()):this[_0x4cc7('0x1376')][_0x4cc7('0x32')](new _0x2943e4(_0x430307[_0x4cc7('0x16a6')]()));this[_0x4cc7('0xed1')](this[_0x4cc7('0x1376')]['get_geometry']());this['finalizeAsset'](this['_mesh']);this['materialFinal']=!0x0;},'proceedParsing':function(){this[_0x4cc7('0x167b')]||(this['_byteData']=this[_0x4cc7('0x1654')](),this[_0x4cc7('0x167b')]=!0x0,this[_0x4cc7('0x1653')]['position']=0x0);for(;this['hasTime']();)if(this[_0x4cc7('0x1a0e')])if(this[_0x4cc7('0x1a0f')])if(this[_0x4cc7('0x1a10')])if(this[_0x4cc7('0x1a11')]){if(this['geoCreated']&&this[_0x4cc7('0x1761')])return!0x0;this[_0x4cc7('0x1762')]||(this[_0x4cc7('0x1762')]=!0x0,this['createDefaultSubGeometry'](),this[_0x4cc7('0x1376')][_0x4cc7('0xd6a')](''),this[_0x4cc7('0x1761')]&&(this[_0x4cc7('0xed1')](this[_0x4cc7('0x1376')][_0x4cc7('0x16aa')]()),this['finalizeAsset'](this[_0x4cc7('0x1376')])),this[_0x4cc7('0x17a1')]());}else this[_0x4cc7('0x1a12')]();else this[_0x4cc7('0x1a13')]();else this['parseUV']();else this['_byteData']['__endian']=0x1,this[_0x4cc7('0x1462')]=new _0x39920c(),this['_mesh']=new _0x5b5b9f(this[_0x4cc7('0x1462')],null),_0x331be6['gt'](0x2,this[_0x4cc7('0x15c0')]())?this[_0x4cc7('0x1376')][_0x4cc7('0x32')](_0x430307[_0x4cc7('0x145f')]()):this[_0x4cc7('0x1376')][_0x4cc7('0x32')](new _0x2943e4(_0x430307[_0x4cc7('0x16a6')]())),this[_0x4cc7('0x16ee')](),this['parseMaterialNames']();return!0x1;},'parseHeader':function(){this['_ident']=this[_0x4cc7('0x1653')][_0x4cc7('0x17f6')]();this['_version']=this['_byteData'][_0x4cc7('0x17f6')]();this[_0x4cc7('0x1a14')]=this['_byteData'][_0x4cc7('0x17f6')]();this[_0x4cc7('0x1a15')]=this[_0x4cc7('0x1653')][_0x4cc7('0x17f6')]();this[_0x4cc7('0x1653')]['readInt']();this['_numSkins']=this[_0x4cc7('0x1653')][_0x4cc7('0x17f6')]();this[_0x4cc7('0x117b')]=this['_byteData'][_0x4cc7('0x17f6')]();this[_0x4cc7('0x1a16')]=this[_0x4cc7('0x1653')][_0x4cc7('0x17f6')]();this['_numTris']=this[_0x4cc7('0x1653')][_0x4cc7('0x17f6')]();this[_0x4cc7('0x1653')][_0x4cc7('0x17f6')]();this[_0x4cc7('0xe76')]=this[_0x4cc7('0x1653')][_0x4cc7('0x17f6')]();this['_offsetSkins']=this[_0x4cc7('0x1653')][_0x4cc7('0x17f6')]();this[_0x4cc7('0x1a17')]=this['_byteData'][_0x4cc7('0x17f6')]();this['_offsetTris']=this[_0x4cc7('0x1653')][_0x4cc7('0x17f6')]();this[_0x4cc7('0x1a18')]=this[_0x4cc7('0x1653')][_0x4cc7('0x17f6')]();this[_0x4cc7('0x1653')][_0x4cc7('0x17f6')]();this[_0x4cc7('0x1a19')]=this[_0x4cc7('0x1653')][_0x4cc7('0x17f6')]();this['_parsedHeader']=!0x0;},'parseMaterialNames':function(){if(_0x4cc7('0x1a1a')===_0x4cc7('0x1a1b')){this[_0x4cc7('0x1a1c')]=this[_0x4cc7('0x15cf')]=!0x0;_0x39920c[_0x4cc7('0x96b')](this);this['_subGeometry']=new _0x138811();this[_0x4cc7('0x1210')][_0x4cc7('0x114a')](!0x1);this['addSubGeometry'](this[_0x4cc7('0x1210')]);}else{var _0x56630e=0x0;this[_0x4cc7('0x1a1d')]=_0x2bc114[_0x4cc7('0x24')](null);this['_byteData'][_0x4cc7('0xcc2')]=this[_0x4cc7('0x1a1e')];for(var _0x440796=/[^a-zA-Z0-9\\_/.]/g,_0xb1d5cf=0x0,_0x339049=this[_0x4cc7('0x1a1f')];_0xb1d5cf<_0x339049;){var _0x6367b8=_0xb1d5cf++;var _0x54a051=this[_0x4cc7('0x1653')]['readUTFBytes'](0x40);_0x54a051=_0x54a051['replace'](_0x440796,'');var _0x521231=_0x54a051[_0x4cc7('0x15ca')]('.');this[_0x4cc7('0x1765')]&&(_0x56630e=_0x54a051[_0x4cc7('0x15ca')]('/'));-0x1==_0x54a051['toLowerCase']()['indexOf'](_0x4cc7('0x1a20'))&&-0x1==_0x54a051[_0x4cc7('0x1646')]()['indexOf'](_0x4cc7('0x1a21'))?(_0x54a051=_0x54a051['substring'](_0x56630e+0x1,_0x521231),_0x521231=_0x54a051+'.'+this['_textureType']):_0x521231=_0x54a051;this[_0x4cc7('0x1a1d')][_0x4cc7('0x9e7')](_0x6367b8,_0x54a051);0x0==this[_0x4cc7('0x15ce')]()['get_length']()&&this[_0x4cc7('0x16a7')](_0x54a051,new _0x4ccd8b(_0x521231));}0x0_0x50aa9d;){if(_0x4cc7('0x1a30')===_0x4cc7('0x1a31')){0x0=this['fadeOutLeft']&&null!=this[_0x4cc7('0x1a34')]&&this[_0x4cc7('0x1a34')]()):0x0=this[_0x4cc7('0x1a36')]&&null!=this[_0x4cc7('0x1a38')]&&this[_0x4cc7('0x1a38')]()):this[_0x4cc7('0xc20')](!0x1);}else{_0x50aa9d++;var _0x2dc1e6=this[_0x4cc7('0x1653')][_0x4cc7('0x16fa')]();0x39<_0x2dc1e6&&0x7a>=_0x2dc1e6&&0x0==_0xbf1485&&(_0x26bac7+=String['fromCharCode'](_0x2dc1e6));0x30<=_0x2dc1e6&&0x39>=_0x2dc1e6&&++_0xbf1485;}}return _0x26bac7;},'createDefaultSubGeometry':function(){var _0x47810b=new _0x138811();_0x47810b[_0x4cc7('0x11a4')](this[_0x4cc7('0x1a2f')][_0x4cc7('0xde0')]());_0x47810b['updateIndexData'](this[_0x4cc7('0x1142')]);this[_0x4cc7('0x1462')]['addSubGeometry'](_0x47810b);},'__class__':_0x8a5c86});var _0x556997=function(_0x4b530b,_0x59f693){null==_0x59f693&&(_0x59f693=0x0);this[_0x4cc7('0x12cc')]=this[_0x4cc7('0x12c8')]=this['_charLineIndex']=this['_version']=this['_frameRate']=this[_0x4cc7('0xe76')]=this[_0x4cc7('0xdb8')]=this[_0x4cc7('0x1a39')]=0x0;_0x6573cf[_0x4cc7('0x96b')](this,_0x4cc7('0x1669'));this[_0x4cc7('0x1a3a')]=new _0x8d5f45();var _0x278b7a=new _0x8d5f45(),_0x3bcddc=new _0x8d5f45();_0x278b7a[_0x4cc7('0x1349')](new _0x21e384(0x1,0x0,0x0),_0x2d63f9['ZGxhs'](0.5,-Math['PI']));_0x3bcddc['fromAxisAngle'](new _0x21e384(0x0,0x1,0x0),0.5*-Math['PI']);this[_0x4cc7('0x1a3a')][_0x4cc7('0x1347')](_0x3bcddc,_0x278b7a);null!=_0x4b530b&&(this[_0x4cc7('0x1a3a')][_0x4cc7('0x1347')](_0x3bcddc,_0x278b7a),_0x278b7a[_0x4cc7('0x1349')](_0x4b530b,_0x59f693),this['_rotationQuat'][_0x4cc7('0x1347')](_0x278b7a,this['_rotationQuat']));};_0x16dada[_0x4cc7('0x1a3b')]=_0x556997;_0x556997[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'loaders','parsers',_0x2d63f9[_0x4cc7('0x422')]];_0x556997['supportsType']=function(_0x27619f){_0x27619f=_0x27619f[_0x4cc7('0x1646')]();return'md5anim'==_0x27619f;};_0x556997[_0x4cc7('0x164d')]=function(_0x3afd5f){return!0x1;};_0x556997[_0x4cc7('0x92b')]=_0x6573cf;_0x556997[_0x4cc7('0x8')]=_0x5aff49(_0x6573cf[_0x4cc7('0x8')],{'_textData':null,'_startedParsing':null,'_parseIndex':null,'_reachedEOF':null,'_line':null,'_charLineIndex':null,'_version':null,'_frameRate':null,'_numFrames':null,'_numJoints':null,'_numAnimatedComponents':null,'_hierarchy':null,'_bounds':null,'_frameData':null,'_baseFrameData':null,'_rotationQuat':null,'_clip':null,'proceedParsing':function(){if(_0x4cc7('0x1a3c')!==_0x4cc7('0x1a3c')){var _0x422684=new _0x138811();_0x422684[_0x4cc7('0x1137')]=this['_autoDeriveVertexNormals'];_0x422684[_0x4cc7('0x1138')]=this[_0x4cc7('0x1138')];_0x422684[_0x4cc7('0x11a4')](this[_0x4cc7('0x113f')][_0x4cc7('0xaf3')](null));_0x422684[_0x4cc7('0x1155')](this['_indices'][_0x4cc7('0xaf3')](null));return _0x422684;}else{this[_0x4cc7('0x167b')]||(this['_textData']=this[_0x4cc7('0x167e')](),this[_0x4cc7('0x167b')]=!0x0);for(;this['hasTime']();){var _0x4b5298=this['getNextToken']();switch(_0x4b5298){case'':break;case'//':this[_0x4cc7('0x1a3d')]();break;case _0x4cc7('0x1a3e'):this[_0x4cc7('0x16ec')]=this['getNextInt']();if(0xa!=this[_0x4cc7('0x16ec')])throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1a3f')));break;case'baseframe':this[_0x4cc7('0x1a40')]();break;case _0x4cc7('0xeff'):this[_0x4cc7('0x1a41')]();break;case _0x4cc7('0x1a42'):this[_0x4cc7('0x1a43')]();break;case'frame':this[_0x4cc7('0x1a44')]();break;case'frameRate':this[_0x4cc7('0x1a45')]=this['getNextInt']();break;case _0x4cc7('0x1a46'):this[_0x4cc7('0x1a47')]();break;case'numAnimatedComponents':this[_0x4cc7('0x1a39')]=this[_0x4cc7('0x1a48')]();break;case _0x4cc7('0x1866'):this[_0x4cc7('0xe76')]=this['getNextInt']();this[_0x4cc7('0xfed')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x1a49')]=_0x2bc114['toObjectVector'](null);break;case _0x4cc7('0x1a4a'):this['_numJoints']=this[_0x4cc7('0x1a48')]();this[_0x4cc7('0x1a4b')]=_0x2bc114[_0x4cc7('0x24')](null,this['_numJoints'],!0x0);this[_0x4cc7('0x1a4c')]=_0x2bc114['toObjectVector'](null,this[_0x4cc7('0xdb8')],!0x0);break;default:this[_0x4cc7('0x15f3')]||this['sendUnknownKeywordError']();}if(this[_0x4cc7('0x15f3')])return this[_0x4cc7('0x1a4d')]=new _0x2b0a5c(),this[_0x4cc7('0x1a4e')](),this[_0x4cc7('0xed1')](this[_0x4cc7('0x1a4d')]),!0x0;}return!0x1;}},'translateClip':function(){for(var _0x36c68e=0x0,_0x23b547=this['_numFrames'];_0x36c68e<_0x23b547;){var _0x1c8a3e=_0x36c68e++;this[_0x4cc7('0x1a4d')]['addFrame'](this[_0x4cc7('0x1a4f')](this[_0x4cc7('0x1a49')][_0x4cc7('0x2b')](_0x1c8a3e)),0x3e8/this[_0x4cc7('0x1a45')]|0x0);}},'translatePose':function(_0x425671){for(var _0x274472,_0x2af986,_0x59c0b5,_0x3913bf,_0x42c001=new _0x21e384(),_0x5bdc0a=new _0x8d5f45(),_0x39794e=_0x425671[_0x4cc7('0x1a50')],_0x55336c=new _0x42cc25(),_0x4bf907=_0x55336c[_0x4cc7('0xddb')],_0x48c401=0x0,_0x1f27a5=this['_numJoints'];_0x48c401<_0x1f27a5;){if(_0x4cc7('0x1a51')!==_0x4cc7('0x1a52')){var _0x16dada=_0x48c401++;_0x3913bf=0x0;_0x274472=new _0xd2c712();_0x425671=this[_0x4cc7('0x1a4b')][_0x4cc7('0x2b')](_0x16dada);_0x2af986=this[_0x4cc7('0x1a4c')]['get'](_0x16dada);_0x59c0b5=_0x425671[_0x4cc7('0x1a53')];_0x42c001['x']=_0x2af986[_0x4cc7('0xcc2')]['x'];_0x42c001['y']=_0x2af986[_0x4cc7('0xcc2')]['y'];_0x42c001['z']=_0x2af986[_0x4cc7('0xcc2')]['z'];_0x5bdc0a['x']=_0x2af986[_0x4cc7('0xdd3')]['x'];_0x5bdc0a['y']=_0x2af986['orientation']['y'];_0x5bdc0a['z']=_0x2af986[_0x4cc7('0xdd3')]['z'];0x0!=(_0x59c0b5&0x1)&&(_0x42c001['x']=_0x39794e[_0x4cc7('0x2b')](_0x425671['startIndex']+_0x3913bf++));0x0!=(_0x59c0b5&0x2)&&(_0x42c001['y']=_0x39794e[_0x4cc7('0x2b')](_0x425671[_0x4cc7('0x1452')]+_0x3913bf++));0x0!=(_0x59c0b5&0x4)&&(_0x42c001['z']=_0x39794e[_0x4cc7('0x2b')](_0x425671[_0x4cc7('0x1452')]+_0x3913bf++));0x0!=(_0x59c0b5&0x8)&&(_0x5bdc0a['x']=_0x39794e[_0x4cc7('0x2b')](_0x425671['startIndex']+_0x3913bf++));0x0!=(_0x59c0b5&0x10)&&(_0x5bdc0a['y']=_0x39794e[_0x4cc7('0x2b')](_0x425671['startIndex']+_0x3913bf++));0x0!=(_0x59c0b5&0x20)&&(_0x5bdc0a['z']=_0x39794e[_0x4cc7('0x2b')](_0x425671[_0x4cc7('0x1452')]+_0x3913bf++));_0x2af986=0x1-_0x56067a[_0x4cc7('0x5ea')](_0x5bdc0a['x'],_0x5bdc0a['x'])-_0x5bdc0a['y']*_0x5bdc0a['y']-_0x5bdc0a['z']*_0x5bdc0a['z'];_0x5bdc0a['w']=0x0>_0x2af986?0x0:-Math[_0x4cc7('0x2c')](_0x2af986);0x0>_0x425671['parentIndex']?(_0x274472['orientation'][_0x4cc7('0x1347')](this[_0x4cc7('0x1a3a')],_0x5bdc0a),_0x274472[_0x4cc7('0xdde')]=this[_0x4cc7('0x1a3a')][_0x4cc7('0x1a54')](_0x42c001)):(_0x274472['orientation'][_0x4cc7('0xa28')](_0x5bdc0a),_0x274472[_0x4cc7('0xdde')]['x']=_0x42c001['x'],_0x274472[_0x4cc7('0xdde')]['y']=_0x42c001['y'],_0x274472[_0x4cc7('0xdde')]['z']=_0x42c001['z']);_0x274472[_0x4cc7('0xdd3')]['y']=-_0x274472[_0x4cc7('0xdd3')]['y'];_0x274472[_0x4cc7('0xdd3')]['z']=-_0x274472[_0x4cc7('0xdd3')]['z'];_0x274472['translation']['x']=-_0x274472['translation']['x'];_0x4bf907[_0x4cc7('0x9e7')](_0x16dada,_0x274472);}else{this[_0x4cc7('0x9eb')]=this[_0x4cc7('0xec5')]=this[_0x4cc7('0xb7f')]=null;this['sprites'][_0x4cc7('0xb7c')](0x0);}}return _0x55336c;},'parseHierarchy':function(){var _0x23397a=0x0;for('{'!=this[_0x4cc7('0x1a55')]()&&this[_0x4cc7('0x1a56')]();;){this['_reachedEOF']&&this[_0x4cc7('0x1a57')]();var _0x4e032a=new _0x484cb9();_0x4e032a[_0x4cc7('0x5e2')]=this[_0x4cc7('0x1a58')]();_0x4e032a[_0x4cc7('0xddd')]=this[_0x4cc7('0x1a48')]();_0x4e032a[_0x4cc7('0x1a53')]=this[_0x4cc7('0x1a48')]();_0x4e032a['startIndex']=this[_0x4cc7('0x1a48')]();this['_hierarchy'][_0x4cc7('0x9e7')](_0x23397a++,_0x4e032a);_0x4e032a=this[_0x4cc7('0x1a59')]();'/'==_0x4e032a&&(this['putBack'](),_0x4e032a=this['getNextToken'](),'//'==_0x4e032a&&this['ignoreLine'](),_0x4e032a=this['getNextChar']());'}'!=_0x4e032a&&this[_0x4cc7('0x1a5a')]();if('}'==_0x4e032a)break;}},'parseBounds':function(){if(_0x4cc7('0x1a5b')!==_0x4cc7('0x1a5c')){var _0x27055a=0x0;for('{'!=this[_0x4cc7('0x1a55')]()&&this[_0x4cc7('0x1a56')]();;){this[_0x4cc7('0x15f3')]&&this[_0x4cc7('0x1a57')]();var _0x402843=new _0x37788f();_0x402843[_0x4cc7('0x53')]=this[_0x4cc7('0x1a5d')]();_0x402843[_0x4cc7('0x52')]=this[_0x4cc7('0x1a5d')]();this[_0x4cc7('0xfed')][_0x4cc7('0x9e7')](_0x27055a++,_0x402843);_0x402843=this['getNextChar']();'/'==_0x402843&&(this['putBack'](),_0x402843=this[_0x4cc7('0x1a55')](),'//'==_0x402843&&this['ignoreLine'](),_0x402843=this[_0x4cc7('0x1a59')]());'}'!=_0x402843&&this[_0x4cc7('0x1a5a')]();if('}'==_0x402843)break;}}else{try{_0x44dd09[_0x4cc7('0x1a5e')](_0x27055a,_0x402843);}catch(_0x24960b){_0x4964ea[_0x4cc7('0xab4')]=_0x24960b,_0x24960b instanceof _0x202aa0&&(_0x24960b=_0x24960b['val']),this[_0x4cc7('0x9a5')](_0x24960b);}}},'parseBaseFrame':function(){if(_0x4cc7('0x1a5f')!==_0x4cc7('0x1a5f')){this['pastafarian']['setIndexedPosition'](0.4,1.2);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3e);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.4,0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3);this[_0x4cc7('0xec5')]['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0x1a60')]['setIndexedPosition'](0x0,0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x12);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['duplicator']['setIndexedPosition'](8.2,-2.6,!0x0);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](7.8,-2.7,!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x4a3363=_0x1baaa1[_0x4cc7('0x7d9')](0x21c),_0x4fcaf6=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('We\x27re\x20gonna\x20cross\x20whether\x20you\x20like\x20it\x20or\x20not!',0xdc,-0xe6,null,_0x4a3363,null,_0x4fcaf6,null);_0x4a3363=this['dialog'];_0x4a3363=0x0<_0x4a3363[_0x4cc7('0x1a61')]['get_length']()?_0x4a3363[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x4a3363['tails']['get_length']()-0x1):null;_0x4fcaf6=_0x1baaa1[_0x4cc7('0x7d9')](0x1c2);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x1a62'),-0x140,-0x3c,null,_0x4fcaf6,null,null,null);_0x4fcaf6=_0x1baaa1[_0x4cc7('0x7d9')](0x122);var _0x672457=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1a63'),-0x118,0xfa,null,_0x4fcaf6,-0x1,_0x672457,null);_0x4a3363[_0x4cc7('0x1a64')]=0x12c;_0x4a3363[_0x4cc7('0xf42')]();_0x4a3363=this[_0x4cc7('0xace')];(0x0<_0x4a3363['tails'][_0x4cc7('0x34')]()?_0x4a3363[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x4a3363['tails'][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0x1a64')]=0xdc;_0x4a3363=this[_0x4cc7('0xace')];(0x0<_0x4a3363[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x4a3363[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x4a3363[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)['redraw']();}else{var _0x20137e=0x0;for('{'!=this[_0x4cc7('0x1a55')]()&&this[_0x4cc7('0x1a56')]();;){this[_0x4cc7('0x15f3')]&&this[_0x4cc7('0x1a57')]();var _0x518bc4=new _0xe27a48();_0x518bc4[_0x4cc7('0xcc2')]=this[_0x4cc7('0x1a5d')]();_0x518bc4[_0x4cc7('0xdd3')]=this[_0x4cc7('0x1a65')]();this['_baseFrameData'][_0x4cc7('0x9e7')](_0x20137e++,_0x518bc4);_0x518bc4=this[_0x4cc7('0x1a59')]();'/'==_0x518bc4&&(this[_0x4cc7('0x1a5a')](),_0x518bc4=this[_0x4cc7('0x1a55')](),'//'==_0x518bc4&&this[_0x4cc7('0x1a3d')](),_0x518bc4=this['getNextChar']());'}'!=_0x518bc4&&this[_0x4cc7('0x1a5a')]();if('}'==_0x518bc4)break;}}},'parseFrame':function(){if(_0x4cc7('0x1a66')===_0x4cc7('0x1a66')){var _0x43ded7=this['getNextInt']();for('{'!=this['getNextToken']()&&this[_0x4cc7('0x1a56')]();;){this['_reachedEOF']&&this['sendEOFError']();var _0x5a500d=new _0x3eacf8();_0x5a500d[_0x4cc7('0x1a50')]=_0x2bc114[_0x4cc7('0x9cf')](null,this[_0x4cc7('0x1a39')],!0x0);for(var _0x46ac1f=0x0,_0x233e41=this['_numAnimatedComponents'];_0x46ac1f<_0x233e41;){var _0x23a689=_0x46ac1f++;_0x5a500d[_0x4cc7('0x1a50')]['set'](_0x23a689,this[_0x4cc7('0x1a67')]());}this['_frameData']['set'](_0x43ded7,_0x5a500d);_0x5a500d=this[_0x4cc7('0x1a59')]();'/'==_0x5a500d&&(this[_0x4cc7('0x1a5a')](),_0x5a500d=this[_0x4cc7('0x1a55')](),'//'==_0x5a500d&&this['ignoreLine'](),_0x5a500d=this[_0x4cc7('0x1a59')]());'}'!=_0x5a500d&&this[_0x4cc7('0x1a5a')]();if('}'==_0x5a500d)break;}}else{var _0x2bd22c=null,_0x32f7bf=this['characters'][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')];this[_0x4cc7('0xee2')]&&(null==_0x32f7bf[_0x4cc7('0x1a68')]&&_0x32f7bf[_0x4cc7('0x1a69')](),_0x2bd22c=_0x32f7bf['characterEndSpawns']);if(null==_0x2bd22c||0x0==_0x2bd22c[_0x4cc7('0x34')]())_0x2bd22c=_0x32f7bf[_0x4cc7('0x1a6a')];_0x32f7bf[_0x4cc7('0x1a6b')]=_0x2bd22c['get'](Math[_0x4cc7('0xc2b')]()*_0x2bd22c['get_length']()|0x0);this[_0x4cc7('0x17c3')][_0x4cc7('0x1a6c')]=_0x32f7bf['selectedSpawn']['rotation'];this['artificialGravity'][_0x4cc7('0x19')]();}},'putBack':function(){this['_parseIndex']--;this['_charLineIndex']--;this['_reachedEOF']=this[_0x4cc7('0x12cc')]>=this[_0x4cc7('0x15f2')][_0x4cc7('0x21')];},'getNextToken':function(){for(var _0x3acd83,_0x38cc7a='';!this[_0x4cc7('0x15f3')];){_0x3acd83=this[_0x4cc7('0x1a59')]();if(_0x2d63f9[_0x4cc7('0x11f')]('\x20',_0x3acd83)||'\x0d'==_0x3acd83||'\x0a'==_0x3acd83||'\x09'==_0x3acd83){if('//'!=_0x38cc7a&&this[_0x4cc7('0x1a6d')](),''!=_0x38cc7a)break;}else _0x38cc7a+=_0x3acd83;if('//'==_0x38cc7a)break;}return _0x38cc7a;},'skipWhiteSpace':function(){for(var _0x40e1ab;_0x40e1ab=this[_0x4cc7('0x1a59')](),'\x0a'==_0x40e1ab||'\x20'==_0x40e1ab||'\x0d'==_0x40e1ab||'\x09'==_0x40e1ab;);this['putBack']();},'ignoreLine':function(){for(var _0x1ef1a4=null;!this['_reachedEOF']&&'\x0a'!=_0x1ef1a4;)_0x1ef1a4=this[_0x4cc7('0x1a59')]();},'getNextChar':function(){var _0x28333a=this[_0x4cc7('0x15f2')]['charAt'](this[_0x4cc7('0x12cc')]++);'\x0a'==_0x28333a?(++this[_0x4cc7('0x12c8')],this['_charLineIndex']=0x0):'\x0d'!=_0x28333a&&++this[_0x4cc7('0x12ca')];this[_0x4cc7('0x12cc')]==this['_textData'][_0x4cc7('0x21')]&&(this['_reachedEOF']=!0x0);return _0x28333a;},'getNextInt':function(){var _0x52045f=_0x4bf907['parseInt'](this['getNextToken']());_0x56067a[_0x4cc7('0x581')](isNaN,_0x52045f)&&this[_0x4cc7('0x1a6e')](_0x4cc7('0x1a6f'));return _0x52045f;},'getNextNumber':function(){var _0x2a90ae=parseFloat(this[_0x4cc7('0x1a55')]());isNaN(_0x2a90ae)&&this[_0x4cc7('0x1a6e')](_0x4cc7('0x1a70'));return _0x2a90ae;},'parseVector3D':function(){if('NyOCO'===_0x4cc7('0x1a71')){_0x1f7569[_0x4cc7('0x8')][_0x4cc7('0xfb8')]['call'](this);this[_0x4cc7('0x14a4')]=!0x0;}else{var _0x9e2618=new _0x21e384();'('!=this[_0x4cc7('0x1a55')]()&&this[_0x4cc7('0x1a6e')]('(');_0x9e2618['x']=this[_0x4cc7('0x1a67')]();_0x9e2618['y']=this['getNextNumber']();_0x9e2618['z']=this[_0x4cc7('0x1a67')]();')'!=this['getNextToken']()&&this[_0x4cc7('0x1a6e')](')');return _0x9e2618;}},'parseQuaternion':function(){var _0x1930a4=new _0x8d5f45();'('!=this[_0x4cc7('0x1a55')]()&&this[_0x4cc7('0x1a6e')]('(');_0x1930a4['x']=this[_0x4cc7('0x1a67')]();_0x1930a4['y']=this[_0x4cc7('0x1a67')]();_0x1930a4['z']=this[_0x4cc7('0x1a67')]();var _0x53b32d=_0x2d63f9['hgoRy'](0x1-_0x2d63f9['ZGxhs'](_0x1930a4['x'],_0x1930a4['x'])-_0x1930a4['y']*_0x1930a4['y'],_0x1930a4['z']*_0x1930a4['z']);_0x1930a4['w']=0x0>_0x53b32d?0x0:-Math[_0x4cc7('0x2c')](_0x53b32d);')'!=this[_0x4cc7('0x1a55')]()&&this[_0x4cc7('0x1a6e')](')');return _0x1930a4;},'parseCMD':function(){this[_0x4cc7('0x1a58')]();},'parseLiteralString':function(){this[_0x4cc7('0x1a6d')]();var _0x537d8e=this[_0x4cc7('0x1a59')](),_0x528eeb='';for(_0x2d63f9['zOZjX']('\x22',_0x537d8e)&&this[_0x4cc7('0x1a6e')]('\x22');this['_reachedEOF']&&this[_0x4cc7('0x1a57')](),_0x537d8e=this[_0x4cc7('0x1a59')](),'\x22'!=_0x537d8e&&(_0x528eeb+=_0x537d8e),'\x22'!=_0x537d8e;);return _0x528eeb;},'sendEOFError':function(){throw new _0x202aa0(new _0xc6df85('Unexpected\x20end\x20of\x20file'));},'sendParseError':function(_0xdb932){if(_0x4cc7('0x1a72')===_0x4cc7('0x1a72')){throw new _0x202aa0(new _0xc6df85(_0x2d63f9['pBxMO'](_0x4cc7('0x1a73')+(this[_0x4cc7('0x12c8')]+0x1)+_0x4cc7('0x12c9'),this[_0x4cc7('0x12ca')])+'.\x20'+_0xdb932+'\x20expected,\x20but\x20'+this['_textData'][_0x4cc7('0xb9b')](this['_parseIndex']-0x1)+_0x2d63f9[_0x4cc7('0x123')]));}else{return _0xdb932?!0x0:b;}},'sendUnknownKeywordError':function(){throw new _0x202aa0(new _0xc6df85('Unknown\x20keyword\x20at\x20line\x20'+(this[_0x4cc7('0x12c8')]+0x1)+',\x20character\x20'+this[_0x4cc7('0x12ca')]+'.\x20'));},'__class__':_0x556997});var _0x484cb9=function(){};_0x16dada[_0x4cc7('0x1a74')]=_0x484cb9;_0x484cb9[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x1a75')];_0x484cb9[_0x4cc7('0x8')]={};_0x484cb9[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x484cb9[_0x4cc7('0x8')][_0x4cc7('0xddd')]=null;_0x484cb9[_0x4cc7('0x8')]['flags']=null;_0x484cb9[_0x4cc7('0x8')][_0x4cc7('0x1452')]=null;_0x484cb9[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x484cb9;var _0x37788f=function(){};_0x16dada[_0x4cc7('0x1a76')]=_0x37788f;_0x37788f[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),'BoundsData'];_0x37788f[_0x4cc7('0x8')]={};_0x37788f[_0x4cc7('0x8')][_0x4cc7('0x53')]=null;_0x37788f[_0x4cc7('0x8')]['max']=null;_0x37788f[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x37788f;var _0xe27a48=function(){};_0x16dada['away3d.loaders.parsers.BaseFrameData']=_0xe27a48;_0xe27a48['__name__']=[_0x2d63f9[_0x4cc7('0x3cf')],_0x4cc7('0x413'),_0x4cc7('0x417'),_0x2d63f9[_0x4cc7('0x424')]];_0xe27a48[_0x4cc7('0x8')]={};_0xe27a48[_0x4cc7('0x8')][_0x4cc7('0xcc2')]=null;_0xe27a48[_0x4cc7('0x8')][_0x4cc7('0xdd3')]=null;_0xe27a48[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xe27a48;var _0x3eacf8=function(){};_0x16dada[_0x4cc7('0x1a77')]=_0x3eacf8;_0x3eacf8[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'loaders',_0x4cc7('0x417'),'FrameData'];_0x3eacf8[_0x4cc7('0x8')]={};_0x3eacf8[_0x4cc7('0x8')][_0x4cc7('0x1a50')]=null;_0x3eacf8[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3eacf8;var _0x50b9f9=function(_0x3c9645,_0x308dfd){null==_0x308dfd&&(_0x308dfd=0x0);this[_0x4cc7('0x12cc')]=this['_line']=this[_0x4cc7('0x12ca')]=this[_0x4cc7('0x16ec')]=this['_numJoints']=this['_numMeshes']=this[_0x4cc7('0x1a78')]=0x0;_0x6573cf['call'](this,_0x4cc7('0x1669'));this[_0x4cc7('0x1a3a')]=new _0x8d5f45();this['_rotationQuat'][_0x4cc7('0x1349')](new _0x21e384(0x1,0x0,0x0),_0x56067a[_0x4cc7('0x1a79')](0.5,-Math['PI']));if(null!=_0x3c9645){var _0x162e6f=new _0x8d5f45();_0x162e6f[_0x4cc7('0x1349')](_0x3c9645,_0x308dfd);this[_0x4cc7('0x1a3a')][_0x4cc7('0x1347')](this[_0x4cc7('0x1a3a')],_0x162e6f);}};_0x16dada['away3d.loaders.parsers.MD5MeshParser']=_0x50b9f9;_0x50b9f9['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x1a7a')];_0x50b9f9[_0x4cc7('0x5ba')]=function(_0x241314){_0x241314=_0x241314[_0x4cc7('0x1646')]();return _0x4cc7('0x1a7b')==_0x241314;};_0x50b9f9['supportsData']=function(_0x3e33fe){return!0x1;};_0x50b9f9[_0x4cc7('0x92b')]=_0x6573cf;_0x50b9f9[_0x4cc7('0x8')]=_0x5aff49(_0x6573cf[_0x4cc7('0x8')],{'_textData':null,'_startedParsing':null,'_parseIndex':null,'_reachedEOF':null,'_line':null,'_charLineIndex':null,'_version':null,'_numJoints':null,'_numMeshes':null,'_mesh':null,'_shaders':null,'_maxJointCount':null,'_meshData':null,'_bindPoses':null,'_geometry':null,'_skeleton':null,'_animationSet':null,'_rotationQuat':null,'proceedParsing':function(){this[_0x4cc7('0x167b')]||(this[_0x4cc7('0x15f2')]=this['getTextData'](),this['_startedParsing']=!0x0);for(;this['hasTime']();){if(_0x4cc7('0x1a7c')!=='hSIyU'){null!=_0x11dbae&&(this[_0x4cc7('0xba6')][_0x4cc7('0x9e7')](_0x57d49f,_0x11dbae),_0x11dbae['neighbors'][_0x4cc7('0x9e7')](_0x4f1a98[_0x4cc7('0x1a7d')](_0x57d49f),this));}else{var _0x57d49f=this[_0x4cc7('0x1a55')]();switch(_0x57d49f){case'//':this['ignoreLine']();break;case _0x4cc7('0x1a3e'):this['_version']=this['getNextInt']();if(0xa!=this[_0x4cc7('0x16ec')])throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1a3f')));break;case _0x4cc7('0x1a42'):this[_0x4cc7('0x1a43')]();break;case _0x4cc7('0xdd2'):this[_0x4cc7('0x19aa')]();break;case _0x2d63f9[_0x4cc7('0x125')]:this[_0x4cc7('0x1a7e')]();break;case'numJoints':this['_numJoints']=this['getNextInt']();this[_0x4cc7('0x1a7f')]=_0x2bc114['toObjectVector'](null,this[_0x4cc7('0xdb8')],!0x0);break;case _0x4cc7('0x1a80'):this[_0x4cc7('0x1a81')]=this[_0x4cc7('0x1a48')]();break;default:this['_reachedEOF']||this[_0x4cc7('0x1a56')]();}if(this[_0x4cc7('0x15f3')]){this[_0x4cc7('0x1a82')]();this[_0x4cc7('0xd80')]=new _0x3af33b(this[_0x4cc7('0x1a78')]);this[_0x4cc7('0x1376')]=new _0x5b5b9f(new _0x39920c(),null);this['_geometry']=this[_0x4cc7('0x1376')]['get_geometry']();_0x57d49f=0x0;for(var _0x11dbae=this['_meshData']['get_length']();_0x57d49f<_0x11dbae;){var _0x4db1cd=_0x57d49f++;this[_0x4cc7('0x1462')][_0x4cc7('0x11b5')](this['translateGeom'](this[_0x4cc7('0x1a83')][_0x4cc7('0x2b')](_0x4db1cd)[_0x4cc7('0x1a84')],this[_0x4cc7('0x1a83')][_0x4cc7('0x2b')](_0x4db1cd)[_0x4cc7('0x1a85')],this[_0x4cc7('0x1a83')]['get'](_0x4db1cd)['indices']));}this[_0x4cc7('0xed1')](this[_0x4cc7('0x1462')]);this[_0x4cc7('0xed1')](this['_mesh']);this[_0x4cc7('0xed1')](this[_0x4cc7('0xdb9')]);this[_0x4cc7('0xed1')](this['_animationSet']);return!0x0;}}}return!0x1;},'calculateMaxJointCount':function(){for(var _0x30365d=this['_maxJointCount']=0x0,_0x277bf3=this[_0x4cc7('0x1a83')][_0x4cc7('0x34')]();_0x30365d<_0x277bf3;){var _0x39d156=_0x30365d++;_0x39d156=this[_0x4cc7('0x1a83')][_0x4cc7('0x2b')](_0x39d156);for(var _0x1f30f2=_0x39d156[_0x4cc7('0x1a84')],_0x470484=0x0,_0x1a73a6=_0x1f30f2['get_length']();_0x470484<_0x1a73a6;){var _0x2d3488=_0x470484++,_0x10d5bb=this['countZeroWeightJoints'](_0x1f30f2[_0x4cc7('0x2b')](_0x2d3488),_0x39d156[_0x4cc7('0x1a85')]);_0x2d3488=_0x1f30f2[_0x4cc7('0x2b')](_0x2d3488)[_0x4cc7('0x1a86')]-_0x10d5bb;_0x2d3488>this['_maxJointCount']&&(this[_0x4cc7('0x1a78')]=_0x2d3488);}}},'countZeroWeightJoints':function(_0x4a7a4f,_0x22b3a0){var _0x14d728=0x0,_0x476484=_0x4a7a4f[_0x4cc7('0x1a87')];for(_0x4a7a4f=_0x4a7a4f[_0x4cc7('0x1a87')]+_0x4a7a4f[_0x4cc7('0x1a86')];_0x476484<_0x4a7a4f;){var _0x3f6d3c=_0x476484++;_0x3f6d3c=_0x22b3a0[_0x4cc7('0x2b')](_0x3f6d3c)[_0x4cc7('0x1a88')];0x0==_0x3f6d3c&&++_0x14d728;}return _0x14d728;},'parseJoints':function(){var _0x5ee343=0x0;'{'!=this[_0x4cc7('0x1a55')]()&&this['sendUnknownKeywordError']();for(this[_0x4cc7('0xdb9')]=new _0x38016f();;){this['_reachedEOF']&&this[_0x4cc7('0x1a57')]();var _0x252343=new _0x28439c();_0x252343['name']=this[_0x4cc7('0x1a58')]();_0x252343[_0x4cc7('0xddd')]=this[_0x4cc7('0x1a48')]();var _0x5d4d75=this[_0x4cc7('0x1a5d')]();_0x5d4d75=this[_0x4cc7('0x1a3a')]['rotatePoint'](_0x5d4d75);var _0x169ef5=this[_0x4cc7('0x1a65')]();this['_bindPoses']['set'](_0x5ee343,_0x169ef5[_0x4cc7('0x134b')]());this[_0x4cc7('0x1a7f')][_0x4cc7('0x2b')](_0x5ee343)[_0x4cc7('0xa8e')](_0x5d4d75['x'],_0x5d4d75['y'],_0x5d4d75['z']);_0x5d4d75=this['_bindPoses']['get'](_0x5ee343)[_0x4cc7('0x1176')]();_0x5d4d75[_0x4cc7('0xaf2')]();_0x252343[_0x4cc7('0xdd4')]=_0x5d4d75[_0x4cc7('0xf8a')];this[_0x4cc7('0xdb9')]['joints'][_0x4cc7('0x9e7')](_0x5ee343++,_0x252343);_0x252343=this[_0x4cc7('0x1a59')]();'/'==_0x252343&&(this[_0x4cc7('0x1a5a')](),_0x252343=this[_0x4cc7('0x1a55')](),_0x56067a[_0x4cc7('0x5eb')]('//',_0x252343)&&this[_0x4cc7('0x1a3d')](),_0x252343=this[_0x4cc7('0x1a59')]());'}'!=_0x252343&&this[_0x4cc7('0x1a5a')]();if(_0x56067a[_0x4cc7('0x5ec')]('}',_0x252343))break;}},'putBack':function(){this['_parseIndex']--;this[_0x4cc7('0x12ca')]--;this[_0x4cc7('0x15f3')]=this[_0x4cc7('0x12cc')]>=this[_0x4cc7('0x15f2')][_0x4cc7('0x21')];},'parseMesh':function(){var _0x486c4c=null,_0x3c2d20=null,_0x3ba146=null,_0x5baa47=null;'{'!=this['getNextToken']()&&this[_0x4cc7('0x1a56')]();null==this[_0x4cc7('0x1a89')]&&(this[_0x4cc7('0x1a89')]=_0x2bc114[_0x4cc7('0x24')](null));for(;'}'!=_0x486c4c;)switch(_0x486c4c=this['getNextToken'](),_0x486c4c){case'//':this['ignoreLine']();break;case _0x4cc7('0x1a8a'):_0x5baa47=_0x2bc114[_0x4cc7('0x9cc')](null,0x3*this[_0x4cc7('0x1a48')](),!0x0);break;case _0x4cc7('0x1a8b'):_0x3c2d20=_0x2bc114[_0x4cc7('0x24')](null,this[_0x4cc7('0x1a48')](),!0x0);break;case _0x4cc7('0x1a8c'):_0x3ba146=_0x2bc114[_0x4cc7('0x24')](null,this['getNextInt'](),!0x0);break;case'shader':this[_0x4cc7('0x1a89')]['push'](this[_0x4cc7('0x1a58')]());break;case _0x4cc7('0x1a8d'):this[_0x4cc7('0x1a8e')](_0x5baa47);break;case _0x4cc7('0x1a8f'):this['parseVertex'](_0x3c2d20);break;case _0x4cc7('0x19a6'):this[_0x4cc7('0x1a90')](_0x3ba146);}null==this[_0x4cc7('0x1a83')]&&(this['_meshData']=_0x2bc114[_0x4cc7('0x24')](null));_0x486c4c=this[_0x4cc7('0x1a83')][_0x4cc7('0x34')]();this[_0x4cc7('0x1a83')]['set'](_0x486c4c,new _0x372598());this[_0x4cc7('0x1a83')][_0x4cc7('0x2b')](_0x486c4c)[_0x4cc7('0x1a84')]=_0x3c2d20;this[_0x4cc7('0x1a83')][_0x4cc7('0x2b')](_0x486c4c)[_0x4cc7('0x1a85')]=_0x3ba146;this[_0x4cc7('0x1a83')][_0x4cc7('0x2b')](_0x486c4c)[_0x4cc7('0xf80')]=_0x5baa47;},'translateGeom':function(_0x3566cb,_0xcdd5f2,_0x22b5f9){for(var _0xf2d346=_0x3566cb[_0x4cc7('0x34')](),_0x20ff9c,_0xb2d9c6,_0x35f003,_0x3a9414,_0x37a240,_0x4bf907,_0x48c401=new _0x32ea77(this['_maxJointCount']),_0x47d677=_0x2bc114[_0x4cc7('0x9cf')](null,0x2*_0xf2d346,!0x0),_0x16dada=_0x2bc114[_0x4cc7('0x9cf')](null,0x3*_0xf2d346,!0x0),_0x5aff49=_0x2bc114[_0x4cc7('0x9cf')](null,_0xf2d346*this['_maxJointCount'],!0x0),_0x53b8f9=_0x2bc114[_0x4cc7('0x9cf')](null,_0xf2d346*this['_maxJointCount'],!0x0),_0x3f4c24=0x0,_0x3e3cd2,_0x5142ec=0x0;_0x5142ec<_0xf2d346;){_0x3a9414=_0x5142ec++;_0x3a9414=_0x3566cb[_0x4cc7('0x2b')](_0x3a9414);_0x20ff9c=0x3*_0x3a9414[_0x4cc7('0xb1c')];_0xb2d9c6=_0x20ff9c+0x1;_0x35f003=_0x20ff9c+0x2;_0x16dada[_0x4cc7('0x9e7')](_0x20ff9c,_0x16dada[_0x4cc7('0x9e7')](_0xb2d9c6,_0x16dada[_0x4cc7('0x9e7')](_0x35f003,0x0)));for(var _0x5c264f=_0x3e3cd2=0x0,_0x22a4df=_0x3a9414['countWeight'];_0x5c264f<_0x22a4df;)if(_0x37a240=_0x5c264f++,_0x37a240=_0xcdd5f2[_0x4cc7('0x2b')](_0x3a9414['startWeight']+_0x37a240),0x0<_0x37a240[_0x4cc7('0x1a88')]){_0x4bf907=this['_bindPoses'][_0x4cc7('0x2b')](_0x37a240['joint']);_0x4bf907=_0x4bf907['transformVector'](_0x37a240[_0x4cc7('0x1a91')]);var _0x463086=_0x20ff9c,_0x2d07c3=_0x16dada;_0x2d07c3[_0x4cc7('0x9e7')](_0x463086,_0x2d07c3[_0x4cc7('0x2b')](_0x463086)+_0x2d63f9['ZBDrr'](_0x4bf907['x'],_0x37a240[_0x4cc7('0x1a88')]));_0x463086=_0xb2d9c6;_0x2d07c3=_0x16dada;_0x2d07c3['set'](_0x463086,_0x2d07c3[_0x4cc7('0x2b')](_0x463086)+_0x4bf907['y']*_0x37a240[_0x4cc7('0x1a88')]);_0x463086=_0x35f003;_0x2d07c3=_0x16dada;_0x2d07c3[_0x4cc7('0x9e7')](_0x463086,_0x2d07c3[_0x4cc7('0x2b')](_0x463086)+_0x4bf907['z']*_0x37a240[_0x4cc7('0x1a88')]);_0x5aff49[_0x4cc7('0x9e7')](_0x3f4c24,_0x2d63f9[_0x4cc7('0x1a92')](0x3,_0x37a240[_0x4cc7('0x185b')]));_0x53b8f9[_0x4cc7('0x9e7')](_0x3f4c24++,_0x37a240[_0x4cc7('0x1a88')]);++_0x3e3cd2;}_0x20ff9c=_0x3e3cd2;for(_0xb2d9c6=this[_0x4cc7('0x1a78')];_0x20ff9c<_0xb2d9c6;)_0x20ff9c++,_0x5aff49[_0x4cc7('0x9e7')](_0x3f4c24,0x0),_0x53b8f9['set'](_0x3f4c24++,0x0);_0x20ff9c=_0x3a9414['index']<<0x1;_0x47d677[_0x4cc7('0x9e7')](_0x20ff9c++,_0x3a9414['s']);_0x47d677['set'](_0x20ff9c,_0x3a9414['t']);}_0x48c401[_0x4cc7('0x1155')](_0x22b5f9);_0x48c401[_0x4cc7('0x16a9')](_0x16dada,_0x47d677,null,null);_0x48c401[_0x4cc7('0x115d')]();_0x48c401[_0x4cc7('0x115e')]();_0x48c401[_0x4cc7('0x116e')](!0x1);_0x48c401[_0x4cc7('0x116f')](!0x1);_0x48c401['updateJointIndexData'](_0x5aff49);_0x48c401['updateJointWeightsData'](_0x53b8f9);return _0x48c401;},'parseTri':function(_0x4e7f31){var _0x31919f=0x3*this[_0x4cc7('0x1a48')]();_0x4e7f31[_0x4cc7('0x9e7')](_0x31919f,this[_0x4cc7('0x1a48')]());_0x4e7f31[_0x4cc7('0x9e7')](_0x2d63f9[_0x4cc7('0x122')](_0x31919f,0x1),this[_0x4cc7('0x1a48')]());_0x4e7f31[_0x4cc7('0x9e7')](_0x31919f+0x2,this[_0x4cc7('0x1a48')]());},'parseJoint':function(_0x565ab2){var _0x453f93=new _0x271a01();_0x453f93[_0x4cc7('0xb1c')]=this[_0x4cc7('0x1a48')]();_0x453f93[_0x4cc7('0x185b')]=this['getNextInt']();_0x453f93[_0x4cc7('0x1a88')]=this['getNextNumber']();_0x453f93[_0x4cc7('0x1a91')]=this['parseVector3D']();_0x565ab2['set'](_0x453f93[_0x4cc7('0xb1c')],_0x453f93);},'parseVertex':function(_0x81e0a9){var _0x27bcb3=new _0x34918e();_0x27bcb3['index']=this[_0x4cc7('0x1a48')]();this[_0x4cc7('0x1a93')](_0x27bcb3);_0x27bcb3[_0x4cc7('0x1a87')]=this['getNextInt']();_0x27bcb3[_0x4cc7('0x1a86')]=this['getNextInt']();_0x81e0a9[_0x4cc7('0x9e7')](_0x27bcb3[_0x4cc7('0xb1c')],_0x27bcb3);},'parseUV':function(_0x166cc4){if(_0x4cc7('0x1a94')===_0x4cc7('0x1a95')){_0x166cc4=_0x3ce3da[_0x4cc7('0x1a96')]['matched'](0x1);b=this['mGrads'];if(null!=_0x842c50[_0x166cc4]?b['existsReserved'](_0x166cc4):b['h'][_0x4cc7('0x959')](_0x166cc4))return b=this['mGrads'],_0x267081[_0x4cc7('0x1a97')](null!=_0x842c50[_0x166cc4]?b[_0x4cc7('0xd77')](_0x166cc4):b['h'][_0x166cc4]);throw new _0x202aa0(_0x4cc7('0x1a98')+_0x166cc4);}else{_0x2d63f9[_0x4cc7('0x121')]('(',this[_0x4cc7('0x1a55')]())&&this[_0x4cc7('0x1a6e')]('(');_0x166cc4['s']=this[_0x4cc7('0x1a67')]();_0x166cc4['t']=this['getNextNumber']();')'!=this['getNextToken']()&&this[_0x4cc7('0x1a6e')](')');}},'getNextToken':function(){for(var _0x15675b,_0x402c44='';!this[_0x4cc7('0x15f3')];){_0x15675b=this[_0x4cc7('0x1a59')]();if('\x20'==_0x15675b||'\x0d'==_0x15675b||'\x0a'==_0x15675b||'\x09'==_0x15675b){if('//'!=_0x402c44&&this[_0x4cc7('0x1a6d')](),''!=_0x402c44)break;}else _0x402c44+=_0x15675b;if('//'==_0x402c44)break;}return _0x402c44;},'skipWhiteSpace':function(){for(var _0x42a8ae;_0x42a8ae=this['getNextChar'](),'\x0a'==_0x42a8ae||'\x20'==_0x42a8ae||_0x56067a[_0x4cc7('0x5ed')]('\x0d',_0x42a8ae)||'\x09'==_0x42a8ae;);this['putBack']();},'ignoreLine':function(){for(var _0x28b380=null;!this['_reachedEOF']&&'\x0a'!=_0x28b380;)_0x28b380=this[_0x4cc7('0x1a59')]();},'getNextChar':function(){var _0x50c219=this[_0x4cc7('0x15f2')][_0x4cc7('0xb9b')](this[_0x4cc7('0x12cc')]++);'\x0a'==_0x50c219?(++this['_line'],this[_0x4cc7('0x12ca')]=0x0):'\x0d'!=_0x50c219&&++this[_0x4cc7('0x12ca')];this[_0x4cc7('0x12cc')]>=this['_textData']['length']&&(this['_reachedEOF']=!0x0);return _0x50c219;},'getNextInt':function(){var _0x2fb08a=_0x4bf907[_0x4cc7('0xd08')](this['getNextToken']());isNaN(_0x2fb08a)&&this['sendParseError'](_0x4cc7('0x1a6f'));return _0x2fb08a;},'getNextNumber':function(){var _0x44ed9a={};_0x44ed9a[_0x4cc7('0x1a99')]=function(_0x5c0bf2,_0xaa8506){return _0x5c0bf2*_0xaa8506;};_0x44ed9a['vwRrh']=function(_0xe50f47,_0xf3f78){return _0xe50f47-_0xf3f78;};_0x44ed9a['HmYWr']=function(_0x2e54a7,_0x1da2c4){return _0x2e54a7+_0x1da2c4;};_0x44ed9a[_0x4cc7('0x1a9a')]=function(_0x1534b5,_0x378c32){return _0x1534b5+_0x378c32;};if(_0x56067a[_0x4cc7('0x5ee')](_0x4cc7('0x1a9b'),_0x4cc7('0x1a9b'))){_0x44366e['render'](e,_0x44bc3e);var _0x3b29c4=e[_0x4cc7('0xa92')],_0x397252=e['__height'];b=e[_0x4cc7('0xa2f')];if(null!=b&&e[_0x4cc7('0xa02')]&&0x1<=_0x3b29c4&&0x1<=_0x397252){var _0x124910=e[_0x4cc7('0xa08')];c=_0x44bc3e['context'];var _0x174d12=this[_0x4cc7('0x9c9')],_0x443532=this['__worldScale9Grid'];if(null==_0x174d12||0x0<_0x174d12[_0x4cc7('0x7d9')]&&0x0<_0x174d12[_0x4cc7('0x98b')]){_0x44bc3e['__setBlendMode'](this[_0x4cc7('0xa07')]);_0x44bc3e[_0x4cc7('0xa7c')](this);c[_0x4cc7('0xa7f')]=d;if(null!=_0x443532&&0x0==_0x124910['b']&&0x0==_0x124910['c']){c[_0x4cc7('0xa80')](0x1,0x0,0x0,0x1,_0x124910['tx'],_0x124910['ty']);var _0x2a24fc=e[_0x4cc7('0xa95')],_0x143d5f=e[_0x4cc7('0x9c1')]['a'],_0x20f41f=e[_0x4cc7('0x9c1')]['d'],_0x9a40cf=_0x124910['a'],_0x445377=_0x124910['d'];_0x124910=Math[_0x4cc7('0xa96')](_0x443532['x']*_0x143d5f);e=Math[_0x4cc7('0xa96')](_0x44ed9a[_0x4cc7('0x1a99')](_0x443532['y'],_0x20f41f));d=Math[_0x4cc7('0xa96')]((_0x2a24fc[_0x4cc7('0xa97')]()-_0x443532[_0x4cc7('0xa97')]())*_0x143d5f);_0x174d12=Math['round']((_0x2a24fc[_0x4cc7('0xa98')]()-_0x443532['get_bottom']())*_0x20f41f);_0x143d5f=Math[_0x4cc7('0xa96')](_0x443532[_0x4cc7('0x7d9')]*_0x143d5f);_0x20f41f=Math[_0x4cc7('0xa96')](_0x443532[_0x4cc7('0x98b')]*_0x20f41f);var _0x28cfe5=Math[_0x4cc7('0xa96')](_0x443532['x']*_0x9a40cf),_0x498481=Math[_0x4cc7('0xa96')](_0x443532['y']*_0x445377),_0xa1f570=Math[_0x4cc7('0xa96')]((_0x2a24fc[_0x4cc7('0xa97')]()-_0x443532[_0x4cc7('0xa97')]())*_0x9a40cf);_0x443532=Math[_0x4cc7('0xa96')]((_0x2a24fc[_0x4cc7('0xa98')]()-_0x443532[_0x4cc7('0xa98')]())*_0x445377);_0x2a24fc=_0x44ed9a[_0x4cc7('0x1a9c')](Math[_0x4cc7('0xa96')](_0x3b29c4*_0x9a40cf),_0x28cfe5)-_0xa1f570;_0x9a40cf=Math['round'](_0x397252*_0x445377)-_0x498481-_0x443532;_0x44bc3e[_0x4cc7('0x16b8')](c,!0x1);0x0!=_0x143d5f&&0x0!=_0x20f41f?(c['drawImage'](b,0x0,0x0,_0x124910,e,0x0,0x0,_0x28cfe5,_0x498481),c[_0x4cc7('0xa83')](b,_0x124910,0x0,_0x143d5f,e,_0x28cfe5,0x0,_0x2a24fc,_0x498481),c[_0x4cc7('0xa83')](b,_0x124910+_0x143d5f,0x0,d,e,_0x28cfe5+_0x2a24fc,0x0,_0xa1f570,_0x498481),c[_0x4cc7('0xa83')](b,0x0,e,_0x124910,_0x20f41f,0x0,_0x498481,_0x28cfe5,_0x9a40cf),c['drawImage'](b,_0x124910,e,_0x143d5f,_0x20f41f,_0x28cfe5,_0x498481,_0x2a24fc,_0x9a40cf),c[_0x4cc7('0xa83')](b,_0x124910+_0x143d5f,e,d,_0x20f41f,_0x28cfe5+_0x2a24fc,_0x498481,_0xa1f570,_0x9a40cf),c['drawImage'](b,0x0,e+_0x20f41f,_0x124910,_0x174d12,0x0,_0x498481+_0x9a40cf,_0x28cfe5,_0x443532),c[_0x4cc7('0xa83')](b,_0x124910,e+_0x20f41f,_0x143d5f,_0x174d12,_0x28cfe5,_0x498481+_0x9a40cf,_0x2a24fc,_0x443532),c[_0x4cc7('0xa83')](b,_0x44ed9a[_0x4cc7('0x1a9d')](_0x124910,_0x143d5f),e+_0x20f41f,d,_0x174d12,_0x44ed9a[_0x4cc7('0x1a9a')](_0x28cfe5,_0x2a24fc),_0x498481+_0x9a40cf,_0xa1f570,_0x443532)):0x0==_0x143d5f&&0x0!=_0x20f41f?(_0x397252=_0x28cfe5+_0x2a24fc+_0xa1f570,c[_0x4cc7('0xa83')](b,0x0,0x0,_0x3b29c4,e,0x0,0x0,_0x397252,_0x498481),c['drawImage'](b,0x0,e,_0x3b29c4,_0x20f41f,0x0,_0x498481,_0x397252,_0x9a40cf),c[_0x4cc7('0xa83')](b,0x0,e+_0x20f41f,_0x3b29c4,_0x174d12,0x0,_0x498481+_0x9a40cf,_0x397252,_0x443532)):0x0==_0x20f41f&&0x0!=_0x143d5f&&(_0x3b29c4=_0x498481+_0x9a40cf+_0x443532,c[_0x4cc7('0xa83')](b,0x0,0x0,_0x124910,_0x397252,0x0,0x0,_0x28cfe5,_0x3b29c4),c[_0x4cc7('0xa83')](b,_0x124910,0x0,_0x143d5f,_0x397252,_0x28cfe5,0x0,_0x2a24fc,_0x3b29c4),c['drawImage'](b,_0x124910+_0x143d5f,0x0,d,_0x397252,_0x28cfe5+_0x2a24fc,0x0,_0xa1f570,_0x3b29c4));}else _0x44bc3e[_0x4cc7('0xa80')](_0x124910,c),_0x44bc3e[_0x4cc7('0xa99')]&&(_0x443532=0x1/_0x44bc3e[_0x4cc7('0x1a9e')],c[_0x4cc7('0xa9a')](_0x443532,_0x443532)),c[_0x4cc7('0xa83')](b,0x0,0x0,_0x3b29c4,_0x397252);_0x44bc3e[_0x4cc7('0xa85')](this);}}}else{var _0x44bc3e=parseFloat(this[_0x4cc7('0x1a55')]());isNaN(_0x44bc3e)&&this['sendParseError'](_0x4cc7('0x1a70'));return _0x44bc3e;}},'parseVector3D':function(){var _0x33426f=new _0x21e384();'('!=this[_0x4cc7('0x1a55')]()&&this['sendParseError']('(');_0x33426f['x']=-this['getNextNumber']();_0x33426f['y']=this[_0x4cc7('0x1a67')]();_0x33426f['z']=this[_0x4cc7('0x1a67')]();')'!=this[_0x4cc7('0x1a55')]()&&this['sendParseError'](')');return _0x33426f;},'parseQuaternion':function(){var _0x321ba8=new _0x8d5f45();'('!=this[_0x4cc7('0x1a55')]()&&this[_0x4cc7('0x1a6e')]('(');_0x321ba8['x']=this[_0x4cc7('0x1a67')]();_0x321ba8['y']=-this['getNextNumber']();_0x321ba8['z']=-this[_0x4cc7('0x1a67')]();var _0x21abd5=0x1-_0x321ba8['x']*_0x321ba8['x']-_0x321ba8['y']*_0x321ba8['y']-_0x321ba8['z']*_0x321ba8['z'];_0x321ba8['w']=0x0>_0x21abd5?0x0:-Math[_0x4cc7('0x2c')](_0x21abd5);')'!=this['getNextToken']()&&this['sendParseError'](')');_0x21abd5=new _0x8d5f45();_0x21abd5[_0x4cc7('0x1347')](this[_0x4cc7('0x1a3a')],_0x321ba8);return _0x21abd5;},'parseCMD':function(){if('YjmON'===_0x4cc7('0x1a9f')){this[_0x4cc7('0x1a58')]();}else{_0x172b83[_0x4cc7('0x46f')]()['bounds'][_0x4cc7('0xa2d')](_0x4cc7('0x96a'),_0x48c401(this,this[_0x4cc7('0x1aa0')]));}},'parseLiteralString':function(){this[_0x4cc7('0x1a6d')]();var _0x519dbe=this['getNextChar'](),_0x464339='';for('\x22'!=_0x519dbe&&this['sendParseError']('\x22');this[_0x4cc7('0x15f3')]&&this[_0x4cc7('0x1a57')](),_0x519dbe=this[_0x4cc7('0x1a59')](),'\x22'!=_0x519dbe&&(_0x464339+=_0x519dbe),'\x22'!=_0x519dbe;);return _0x464339;},'sendEOFError':function(){throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1aa1')));},'sendParseError':function(_0x25ce5f){throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1a73')+(this[_0x4cc7('0x12c8')]+0x1)+',\x20character\x20'+this[_0x4cc7('0x12ca')]+'.\x20'+_0x25ce5f+'\x20expected,\x20but\x20'+this[_0x4cc7('0x15f2')][_0x4cc7('0xb9b')](this[_0x4cc7('0x12cc')]-0x1)+'\x20encountered'));},'sendUnknownKeywordError':function(){throw new _0x202aa0(new _0xc6df85(_0x56067a[_0x4cc7('0x5ef')]+(this[_0x4cc7('0x12c8')]+0x1)+',\x20character\x20'+this['_charLineIndex']+'.\x20'));},'__class__':_0x50b9f9});var _0x34918e=function(){};_0x16dada[_0x4cc7('0x1aa2')]=_0x34918e;_0x34918e[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x1aa3')];_0x34918e[_0x4cc7('0x8')]={};_0x34918e[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x34918e[_0x4cc7('0x8')]['s']=null;_0x34918e[_0x4cc7('0x8')]['t']=null;_0x34918e[_0x4cc7('0x8')]['startWeight']=null;_0x34918e[_0x4cc7('0x8')][_0x4cc7('0x1a86')]=null;_0x34918e[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x34918e;var _0x271a01=function(){};_0x16dada['away3d.loaders.parsers.JointData']=_0x271a01;_0x271a01[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),'JointData'];_0x271a01[_0x4cc7('0x8')]={};_0x271a01[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x271a01[_0x4cc7('0x8')][_0x4cc7('0x185b')]=null;_0x271a01[_0x4cc7('0x8')][_0x4cc7('0x1a88')]=null;_0x271a01[_0x4cc7('0x8')][_0x4cc7('0x1a91')]=null;_0x271a01[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x271a01;var _0x372598=function(){};_0x16dada[_0x4cc7('0x1aa4')]=_0x372598;_0x372598[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),'parsers','MeshData'];_0x372598[_0x4cc7('0x8')]={};_0x372598[_0x4cc7('0x8')][_0x4cc7('0x1a84')]=null;_0x372598[_0x4cc7('0x8')][_0x4cc7('0x1a85')]=null;_0x372598[_0x4cc7('0x8')][_0x4cc7('0xf80')]=null;_0x372598[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x372598;var _0x29e6fc=function(_0x270429){null==_0x270429&&(_0x270429=!0x1);_0x6573cf[_0x4cc7('0x96b')](this,_0x4cc7('0x1643'));this[_0x4cc7('0x1aa5')]=_0x270429;};_0x16dada['away3d.loaders.parsers.Max3DSParser']=_0x29e6fc;_0x29e6fc[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'loaders',_0x4cc7('0x417'),'Max3DSParser'];_0x29e6fc[_0x4cc7('0x5ba')]=function(_0x34ad8a){_0x34ad8a=_0x34ad8a[_0x4cc7('0x1646')]();return _0x4cc7('0x1aa6')==_0x34ad8a;};_0x29e6fc[_0x4cc7('0x164d')]=function(_0x346bce){_0x346bce=_0x1208e5[_0x4cc7('0x1606')](_0x346bce);return null!=_0x346bce&&(_0x346bce[_0x4cc7('0xcc2')]=0x0,0x4d4d==_0x346bce[_0x4cc7('0x1755')]())?!0x0:!0x1;};_0x29e6fc[_0x4cc7('0x92b')]=_0x6573cf;_0x29e6fc[_0x4cc7('0x8')]=_0x5aff49(_0x6573cf['prototype'],{'_byteData':null,'_textures':null,'_materials':null,'_unfinalized_objects':null,'_cur_obj_end':null,'_cur_obj':null,'_cur_mat_end':null,'_cur_mat':null,'_useSmoothingGroups':null,'resolveDependency':function(_0x323747){if(0x1==_0x323747[_0x4cc7('0xb73')]()[_0x4cc7('0x34')]()){var _0xbda902=_0x323747[_0x4cc7('0xb73')]()[_0x4cc7('0x2b')](0x0);if(_0x4cc7('0x5c1')==_0xbda902['get_assetType']()){if(_0x4cc7('0x1aa7')!==_0x4cc7('0x1aa7')){this[_0x4cc7('0xec4')]=this[_0x4cc7('0xd91')]=this['tunnel']=null;this['sprites'][_0x4cc7('0xb7c')](0x0);}else{var _0x3f30db=this[_0x4cc7('0x1aa8')];_0x323747=_0x323747[_0x4cc7('0xb75')]();(null!=_0x842c50[_0x323747]?_0x3f30db['getReserved'](_0x323747):_0x3f30db['h'][_0x323747])[_0x4cc7('0x5c1')]=_0x5260f5[_0x4cc7('0x99b')](_0xbda902,_0x1603fe);}}}},'resolveDependencyFailure':function(_0x3b6b85){},'startParsing':function(_0xe9a474){_0x6573cf[_0x4cc7('0x8')][_0x4cc7('0x161b')][_0x4cc7('0x96b')](this,_0xe9a474);this['_byteData']=_0x1208e5[_0x4cc7('0x1606')](this[_0x4cc7('0x15f5')]);this[_0x4cc7('0x1653')][_0x4cc7('0xcc2')]=0x0;this[_0x4cc7('0x1653')][_0x4cc7('0x16ed')]=0x1;this['_textures']=new _0x3a1efa();this['_materials']=new _0x3a1efa();this[_0x4cc7('0x1aa9')]=new _0x3a1efa();},'proceedParsing':function(){for(;this[_0x4cc7('0x1683')]();){if(null!=this['_cur_mat']&&_0x331be6[_0x4cc7('0xd44')](this['_byteData'][_0x4cc7('0xcc2')],this[_0x4cc7('0x1aaa')]))this[_0x4cc7('0x1aab')]();else{if('zGbuu'===_0x4cc7('0x1aac')){if(_0x56067a[_0x4cc7('0x5e6')](null,this[_0x4cc7('0x1aad')])){var _0x263cbb=this[_0x4cc7('0x1aae')];_0x263cbb=_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x1653')]['position'])>=_0x263cbb;}else _0x263cbb=!0x1;if(_0x263cbb){_0x263cbb=this[_0x4cc7('0x1aad')][_0x4cc7('0x5e2')];var _0x36d959=this[_0x4cc7('0x1aad')],_0x10813b=this[_0x4cc7('0x1aa9')];null!=_0x842c50[_0x263cbb]?_0x10813b[_0x4cc7('0x97d')](_0x263cbb,_0x36d959):_0x10813b['h'][_0x263cbb]=_0x36d959;this['_cur_obj_end']=Infinity;this[_0x4cc7('0x1aad')]=null;}}else{this[_0x4cc7('0x1aaf')]=0x1/_0x263cbb;return this[_0x4cc7('0x7d9')]=_0x263cbb;}}_0x263cbb=this[_0x4cc7('0x1653')];if(_0x331be6['gt'](_0x263cbb['length']-_0x263cbb[_0x4cc7('0xcc2')],0x0)){_0x36d959=this[_0x4cc7('0x1653')][_0x4cc7('0x164e')]();_0x263cbb=this[_0x4cc7('0x1653')][_0x4cc7('0x1709')]();_0x10813b=this['_byteData'][_0x4cc7('0xcc2')]+(_0x263cbb-0x6);switch(_0x36d959){case 0x3d3d:case 0x4d4d:case 0xb000:continue;case 0x4000:this['_cur_obj_end']=_0x331be6[_0x4cc7('0xea3')](_0x10813b);this[_0x4cc7('0x1aad')]=new _0x543355();this[_0x4cc7('0x1aad')][_0x4cc7('0x5e2')]=this[_0x4cc7('0x1ab0')]();this[_0x4cc7('0x1aad')][_0x4cc7('0x43b')]=_0x2bc114[_0x4cc7('0x24')](null);this['_cur_obj']['materialFaces']=new _0x3a1efa();break;case 0x4100:this[_0x4cc7('0x1aad')][_0x4cc7('0x994')]='mesh';break;case 0x4110:this['parseVertexList']();break;case 0x4120:this[_0x4cc7('0x1ab1')]();break;case 0x4130:this[_0x4cc7('0x1ab2')]();break;case 0x4140:this[_0x4cc7('0x1ab3')]();break;case 0x4150:this['parseSmoothingGroups']();break;case 0x4160:this[_0x4cc7('0x1aad')]['transform']=this['readTransform']();break;case 0xafff:this['_cur_mat_end']=_0x10813b;this[_0x4cc7('0x1ab4')]=this['parseMaterial']();break;case 0xb002:this['parseObjectAnimation'](_0x331be6['toFloat'](_0x10813b));break;default:_0x36d959=this['_byteData'],_0x36d959['position']+=_0x263cbb-0x6;}if(0x0=_0x45ebce&&0x0==_0x3803ae&&(_0x5ea6ab+=String[_0x4cc7('0x152b')](_0x45ebce));_0x56067a[_0x4cc7('0x1ad7')](0x30,_0x45ebce)&&0x39>=_0x45ebce&&++_0x3803ae;}else{var _0x3cd83d=new _0x19700b();_0x3cd83d['x']=_0xf99203[_0x4cc7('0x1ac2')][_0x4cc7('0x2b')](_0x4f242f++);_0x3cd83d['y']=_0xf99203[_0x4cc7('0x1ac2')][_0x4cc7('0x2b')](_0x4f242f++);_0x3cd83d['z']=_0xf99203[_0x4cc7('0x1ac2')]['get'](_0x4f242f++);null!=_0xf99203[_0x4cc7('0x1acd')]&&(_0x3cd83d['u']=_0xf99203[_0x4cc7('0x1acd')][_0x4cc7('0x2b')](_0x2766a8++),_0x3cd83d['v']=_0xf99203[_0x4cc7('0x1acd')]['get'](_0x2766a8++));_0x5ea6ab[_0x4cc7('0x9e7')](_0x2cef84++,_0x3cd83d);}}_0x295509=_0xf99203[_0x4cc7('0xf80')][_0x4cc7('0x34')]();for(_0x2cef84=_0x4f242f=0x0;_0x4f242f<_0x295509;)_0x5ea6ab=new _0x3a4bc1(),_0x5ea6ab['a']=_0xf99203[_0x4cc7('0xf80')][_0x4cc7('0x2b')](_0x4f242f++),_0x5ea6ab['b']=_0xf99203[_0x4cc7('0xf80')][_0x4cc7('0x2b')](_0x4f242f++),_0x5ea6ab['c']=_0xf99203[_0x4cc7('0xf80')][_0x4cc7('0x2b')](_0x4f242f++),_0x5ea6ab[_0x4cc7('0x1ad8')]=_0xf99203[_0x4cc7('0x1aca')][_0x4cc7('0x2b')](_0x2cef84),_0x3803ae[_0x4cc7('0x9e7')](_0x2cef84++,_0x5ea6ab);},'applySmoothGroups':function(_0x52a216,_0x23fa83){for(var _0xaa722d,_0x43f770,_0x3ef2e3=_0x52a216['get_length'](),_0x5424e0=_0x23fa83[_0x4cc7('0x34')](),_0x1a340b,_0x231d7c,_0x5aba1c,_0x4bf907=_0x2bc114[_0x4cc7('0x9d3')](null,_0x3ef2e3,!0x0),_0x48c401=0x0;_0x48c401<_0x3ef2e3;)_0xaa722d=_0x48c401++,_0x4bf907[_0x4cc7('0x9e7')](_0xaa722d,_0x2bc114[_0x4cc7('0x9cc')](null));for(_0x48c401=0x0;_0x48c401<_0x5424e0;)for(_0xaa722d=_0x48c401++,_0x1a340b=_0x23fa83[_0x4cc7('0x2b')](_0xaa722d),_0x43f770=0x0;0x3>_0x43f770;){_0xaa722d=_0x43f770++;_0x231d7c=_0x4bf907[_0x4cc7('0x2b')](0x0==_0xaa722d?_0x1a340b['a']:0x1==_0xaa722d?_0x1a340b['b']:_0x1a340b['c']);_0x5aba1c=_0x1a340b[_0x4cc7('0x1ad8')];for(_0xaa722d=_0x231d7c['get_length']()-0x1;0x0<=_0xaa722d;)_0x331be6['gt'](_0x5aba1c&_0x231d7c[_0x4cc7('0x2b')](_0xaa722d),0x0)&&(_0x5aba1c|=_0x231d7c[_0x4cc7('0x2b')](_0xaa722d),_0x231d7c[_0x4cc7('0xa5e')](_0xaa722d,0x1),_0xaa722d=_0x231d7c['get_length']()-0x1),--_0xaa722d;_0x231d7c[_0x4cc7('0x29')](_0x5aba1c);}_0x48c401=_0x2bc114[_0x4cc7('0x9d3')](null,_0x3ef2e3,!0x0);for(_0x1a340b=0x0;_0x1a340b<_0x3ef2e3;)if(_0x231d7c=_0x1a340b++,_0x43f770=_0x4bf907[_0x4cc7('0x2b')](_0x231d7c)['get_length'](),!(0x1>_0x43f770))for(_0xaa722d=_0x2bc114[_0x4cc7('0x9cc')](null,_0x43f770,!0x0),_0x48c401['set'](_0x231d7c,_0xaa722d),_0xaa722d['set'](0x0,_0x231d7c),_0x231d7c=_0x52a216[_0x4cc7('0x2b')](_0x231d7c),_0x5aba1c=0x1;_0x5aba1c<_0x43f770;){var _0x347d88=_0x5aba1c++,_0x16dada=new _0x19700b();_0x16dada['x']=_0x231d7c['x'];_0x16dada['y']=_0x231d7c['y'];_0x16dada['z']=_0x231d7c['z'];_0x16dada['u']=_0x231d7c['u'];_0x16dada['v']=_0x231d7c['v'];_0xaa722d[_0x4cc7('0x9e7')](_0x347d88,_0x52a216[_0x4cc7('0x34')]());_0x52a216[_0x4cc7('0x29')](_0x16dada);}_0x52a216[_0x4cc7('0x34')]();for(_0x52a216=0x0;_0x52a216<_0x5424e0;)for(_0x3ef2e3=_0x52a216++,_0x1a340b=_0x23fa83[_0x4cc7('0x2b')](_0x3ef2e3),_0x5aba1c=_0x1a340b[_0x4cc7('0x1ad8')],_0x3ef2e3=0x0;0x3>_0x3ef2e3;)for(_0x347d88=_0x3ef2e3++,_0xaa722d=0x0==_0x347d88?_0x1a340b['a']:0x1==_0x347d88?_0x1a340b['b']:_0x1a340b['c'],_0x231d7c=_0x4bf907[_0x4cc7('0x2b')](_0xaa722d),_0x43f770=_0x231d7c[_0x4cc7('0x34')](),_0xaa722d=_0x48c401[_0x4cc7('0x2b')](_0xaa722d),_0x16dada=0x0;_0x16dada<_0x43f770;){if(0x0==_0x5aba1c&&0x0==_0x231d7c['get'](_0x16dada)||_0x331be6['gt'](_0x5aba1c&_0x231d7c[_0x4cc7('0x2b')](_0x16dada),0x0)){var _0x5aff49=_0xaa722d[_0x4cc7('0x2b')](_0x16dada);0x0==_0x5aba1c&&(_0x231d7c[_0x4cc7('0xa5e')](_0x16dada,0x1),_0xaa722d[_0x4cc7('0xa5e')](_0x16dada,0x1));0x0==_0x347d88?_0x1a340b['a']=_0x5aff49:0x1==_0x347d88?_0x1a340b['b']=_0x5aff49:_0x1a340b['c']=_0x5aff49;_0x16dada=_0x43f770;}++_0x16dada;}},'finalizeCurrentMaterial':function(){var _0x42bee={};_0x42bee['ULHar']=function(_0x43a5fe,_0x1280b4){return _0x43a5fe-_0x1280b4;};if(_0x331be6['gt'](0x2,this[_0x4cc7('0x15c0')]())){if(_0x4cc7('0x1ad9')===_0x4cc7('0x1ad9')){var _0x5f486b=null!=this[_0x4cc7('0x1ab4')][_0x4cc7('0x1abe')]?new _0x705f29(null!=this[_0x4cc7('0x1ab4')][_0x4cc7('0x1abe')]['texture']?this[_0x4cc7('0x1ab4')][_0x4cc7('0x1abe')]['texture']:_0x430307['getDefaultTexture']()):new _0x43ea86(this[_0x4cc7('0x1ab4')][_0x4cc7('0x1abb')]);_0x5260f5['__cast'](_0x5f486b,_0x3b6e45)[_0x4cc7('0x1555')](this['_cur_mat'][_0x4cc7('0x1aba')]);_0x5260f5[_0x4cc7('0x99b')](_0x5f486b,_0x3b6e45)[_0x4cc7('0x1784')](this[_0x4cc7('0x1ab4')][_0x4cc7('0x1ada')]);}else{for(var _0x2fc95f=[],_0x404309=0x67452301,_0x16e5b1=-0x10325477,_0x19a090=-0x67452302,_0x382442=0x10325476,_0x5b7ba4=-0x3c2d1e10,_0x209735=0x0;_0x209735<_0x5f486b[_0x4cc7('0x21')];){for(var _0x2a436e=_0x404309,_0x3b805c=_0x16e5b1,_0x40f86b=_0x19a090,_0xf0022f=_0x382442,_0x1e030f=_0x5b7ba4,_0x51f8f4=0x0;0x50>_0x51f8f4;){if(0x10>_0x51f8f4)_0x2fc95f[_0x51f8f4]=_0x5f486b[_0x209735+_0x51f8f4];else{var _0x152cc7=_0x2fc95f[_0x51f8f4-0x3]^_0x2fc95f[_0x51f8f4-0x8]^_0x2fc95f[_0x51f8f4-0xe]^_0x2fc95f[_0x42bee[_0x4cc7('0x1adb')](_0x51f8f4,0x10)];_0x2fc95f[_0x51f8f4]=_0x152cc7<<0x1|_0x152cc7>>>0x1f;}_0x152cc7=(_0x404309<<0x5|_0x404309>>>0x1b)+this['ft'](_0x51f8f4,_0x16e5b1,_0x19a090,_0x382442)+_0x5b7ba4+_0x2fc95f[_0x51f8f4]+this['kt'](_0x51f8f4);_0x5b7ba4=_0x382442;_0x382442=_0x19a090;_0x19a090=_0x16e5b1<<0x1e|_0x16e5b1>>>0x2;_0x16e5b1=_0x404309;_0x404309=_0x152cc7;++_0x51f8f4;}_0x404309+=_0x2a436e;_0x16e5b1+=_0x3b805c;_0x19a090+=_0x40f86b;_0x382442+=_0xf0022f;_0x5b7ba4+=_0x1e030f;_0x209735+=0x10;}return[_0x404309,_0x16e5b1,_0x19a090,_0x382442,_0x5b7ba4];}}else _0x5f486b=null!=this[_0x4cc7('0x1ab4')][_0x4cc7('0x1abe')]?new _0x2943e4(null!=this[_0x4cc7('0x1ab4')][_0x4cc7('0x1abe')][_0x4cc7('0x5c1')]?this['_cur_mat'][_0x4cc7('0x1abe')][_0x4cc7('0x5c1')]:_0x430307[_0x4cc7('0x16a6')]()):new _0x2129f7(this[_0x4cc7('0x1ab4')][_0x4cc7('0x1abb')]),_0x5260f5[_0x4cc7('0x99b')](_0x5f486b,_0x5825ec)[_0x4cc7('0x1555')](this['_cur_mat'][_0x4cc7('0x1aba')]),_0x5260f5[_0x4cc7('0x99b')](_0x5f486b,_0x5825ec)[_0x4cc7('0x1784')](this[_0x4cc7('0x1ab4')][_0x4cc7('0x1ada')]);_0x5f486b[_0x4cc7('0x16d7')](this[_0x4cc7('0x1ab4')][_0x4cc7('0x1abd')]);this[_0x4cc7('0xed1')](_0x5f486b,this['_cur_mat'][_0x4cc7('0x5e2')]);var _0x454910=this[_0x4cc7('0x1ab4')]['name'],_0x3e34b5=this[_0x4cc7('0x1ab4')],_0x56ddac=this['_materials'];null!=_0x842c50[_0x454910]?_0x56ddac[_0x4cc7('0x97d')](_0x454910,_0x3e34b5):_0x56ddac['h'][_0x454910]=_0x3e34b5;this[_0x4cc7('0x1ab4')][_0x4cc7('0x1629')]=_0x5f486b;this[_0x4cc7('0x1ab4')]=null;},'readNulTermString':function(){for(var _0x196bca,_0x21abfc='';;){_0x196bca=this['_byteData']['readUnsignedByte']();if(!_0x331be6['gt'](_0x196bca,0x0))break;_0x21abfc+=String[_0x4cc7('0x152b')](_0x196bca);}return _0x21abfc;},'readTransform':function(){var _0x166c8a=_0x2bc114[_0x4cc7('0x9cf')](null,0x10,!0x0);_0x166c8a[_0x4cc7('0x9e7')](0x0,this[_0x4cc7('0x1653')]['readFloat']());_0x166c8a[_0x4cc7('0x9e7')](0x2,this['_byteData'][_0x4cc7('0x175b')]());_0x166c8a[_0x4cc7('0x9e7')](0x1,this[_0x4cc7('0x1653')][_0x4cc7('0x175b')]());_0x166c8a['set'](0x3,0x0);_0x166c8a['set'](0x8,this[_0x4cc7('0x1653')][_0x4cc7('0x175b')]());_0x166c8a['set'](0xa,this[_0x4cc7('0x1653')]['readFloat']());_0x166c8a[_0x4cc7('0x9e7')](0x9,this[_0x4cc7('0x1653')][_0x4cc7('0x175b')]());_0x166c8a['set'](0xb,0x0);_0x166c8a[_0x4cc7('0x9e7')](0x4,this[_0x4cc7('0x1653')][_0x4cc7('0x175b')]());_0x166c8a[_0x4cc7('0x9e7')](0x6,this[_0x4cc7('0x1653')][_0x4cc7('0x175b')]());_0x166c8a[_0x4cc7('0x9e7')](0x5,this[_0x4cc7('0x1653')][_0x4cc7('0x175b')]());_0x166c8a[_0x4cc7('0x9e7')](0x7,0x0);_0x166c8a[_0x4cc7('0x9e7')](0xc,this[_0x4cc7('0x1653')]['readFloat']());_0x166c8a[_0x4cc7('0x9e7')](0xe,this[_0x4cc7('0x1653')]['readFloat']());_0x166c8a[_0x4cc7('0x9e7')](0xd,this[_0x4cc7('0x1653')]['readFloat']());_0x166c8a[_0x4cc7('0x9e7')](0xf,0x1);return _0x166c8a;},'readColor':function(){var _0x4dd848=0x0,_0x17c8f8=0x0,_0x1ed5ba=0x0;var _0x32cb82=this[_0x4cc7('0x1653')]['readUnsignedShort']();var _0xe230db=this[_0x4cc7('0x1653')][_0x4cc7('0x1709')]();switch(_0x32cb82){case 0x10:_0x4dd848=0xff*this['_byteData']['readFloat']()|0x0;_0x17c8f8=0xff*this['_byteData'][_0x4cc7('0x175b')]()|0x0;_0x1ed5ba=0xff*this[_0x4cc7('0x1653')][_0x4cc7('0x175b')]()|0x0;break;case 0x11:_0x4dd848=this[_0x4cc7('0x1653')]['readUnsignedByte']();_0x17c8f8=this['_byteData'][_0x4cc7('0x16fa')]();_0x1ed5ba=this[_0x4cc7('0x1653')]['readUnsignedByte']();break;default:_0x32cb82=this[_0x4cc7('0x1653')],_0x32cb82[_0x4cc7('0xcc2')]+=_0xe230db-0x6;}return _0x56067a[_0x4cc7('0x5f1')](_0x4dd848<<0x10|_0x17c8f8<<0x8,_0x1ed5ba);},'__class__':_0x29e6fc});var _0x2f6262=function(){};_0x16dada[_0x4cc7('0x1adc')]=_0x2f6262;_0x2f6262[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x1add')];_0x2f6262[_0x4cc7('0x8')]={};_0x2f6262[_0x4cc7('0x8')][_0x4cc7('0x1124')]=null;_0x2f6262[_0x4cc7('0x8')][_0x4cc7('0x5c1')]=null;_0x2f6262[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x2f6262;var _0x5983d0=function(){};_0x16dada[_0x4cc7('0x1ade')]=_0x5983d0;_0x5983d0[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'loaders',_0x4cc7('0x417'),_0x4cc7('0x1adf')];_0x5983d0[_0x4cc7('0x8')]={};_0x5983d0[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x5983d0[_0x4cc7('0x8')][_0x4cc7('0x1aba')]=null;_0x5983d0[_0x4cc7('0x8')][_0x4cc7('0x1abb')]=null;_0x5983d0[_0x4cc7('0x8')][_0x4cc7('0x1ada')]=null;_0x5983d0[_0x4cc7('0x8')]['twoSided']=null;_0x5983d0[_0x4cc7('0x8')]['colorMap']=null;_0x5983d0[_0x4cc7('0x8')][_0x4cc7('0x1ae0')]=null;_0x5983d0[_0x4cc7('0x8')][_0x4cc7('0x1629')]=null;_0x5983d0[_0x4cc7('0x8')]['__class__']=_0x5983d0;var _0x543355=function(){};_0x16dada[_0x4cc7('0x1ae1')]=_0x543355;_0x543355['__name__']=[_0x4cc7('0x7f'),_0x2d63f9[_0x4cc7('0x412')],_0x2d63f9[_0x4cc7('0x416')],'ObjectVO'];_0x543355[_0x4cc7('0x8')]={};_0x543355[_0x4cc7('0x8')]['name']=null;_0x543355[_0x4cc7('0x8')][_0x4cc7('0x994')]=null;_0x543355[_0x4cc7('0x8')][_0x4cc7('0x318')]=null;_0x543355[_0x4cc7('0x8')]['verts']=null;_0x543355[_0x4cc7('0x8')][_0x4cc7('0xf80')]=null;_0x543355[_0x4cc7('0x8')][_0x4cc7('0x1acd')]=null;_0x543355[_0x4cc7('0x8')]['materialFaces']=null;_0x543355[_0x4cc7('0x8')]['materials']=null;_0x543355[_0x4cc7('0x8')]['smoothingGroups']=null;_0x543355[_0x4cc7('0x8')]['__class__']=_0x543355;var _0x19700b=function(){};_0x16dada[_0x4cc7('0x1ae2')]=_0x19700b;_0x19700b[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),'VertexVO'];_0x19700b[_0x4cc7('0x8')]={};_0x19700b[_0x4cc7('0x8')]['x']=null;_0x19700b[_0x4cc7('0x8')]['y']=null;_0x19700b[_0x4cc7('0x8')]['z']=null;_0x19700b[_0x4cc7('0x8')]['u']=null;_0x19700b[_0x4cc7('0x8')]['v']=null;_0x19700b[_0x4cc7('0x8')]['__class__']=_0x19700b;var _0x3a4bc1=function(){};_0x16dada[_0x2d63f9[_0x4cc7('0x1ae3')]]=_0x3a4bc1;_0x3a4bc1[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'loaders',_0x2d63f9['sFdOw'],_0x4cc7('0x1ae4')];_0x3a4bc1[_0x4cc7('0x8')]={};_0x3a4bc1[_0x4cc7('0x8')]['a']=null;_0x3a4bc1[_0x4cc7('0x8')]['b']=null;_0x3a4bc1[_0x4cc7('0x8')]['c']=null;_0x3a4bc1[_0x4cc7('0x8')][_0x4cc7('0x1ad8')]=null;_0x3a4bc1[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3a4bc1;var _0x1b6060=function(_0x54c942){null==_0x54c942&&(_0x54c942=0x1);this[_0x4cc7('0x1ae5')]='';this['_mtlLibLoaded']=!0x0;_0x6573cf[_0x4cc7('0x96b')](this,_0x4cc7('0x1669'));this[_0x4cc7('0x1ae6')]=_0x54c942;};_0x16dada[_0x4cc7('0x1ae7')]=_0x1b6060;_0x1b6060[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x413'),_0x4cc7('0x417'),_0x4cc7('0x1ae8')];_0x1b6060[_0x4cc7('0x5ba')]=function(_0x55c0c7){_0x55c0c7=_0x55c0c7[_0x4cc7('0x1646')]();return _0x4cc7('0x1ae9')==_0x55c0c7;};_0x1b6060['supportsData']=function(_0x3808eb){_0x3808eb=_0x1208e5[_0x4cc7('0x8eb')](_0x3808eb);var _0x3727cc=!0x1,_0x348f34=!0x1;null!=_0x3808eb&&(_0x3727cc=-0x1!=_0x3808eb[_0x4cc7('0x2d')](_0x4cc7('0x1aea')),_0x348f34=-0x1!=_0x3808eb['indexOf'](_0x4cc7('0x1aeb')));return _0x3727cc?_0x348f34:!0x1;};_0x1b6060['__super__']=_0x6573cf;_0x1b6060[_0x4cc7('0x8')]=_0x5aff49(_0x6573cf[_0x4cc7('0x8')],{'_textData':null,'_startedParsing':null,'_charIndex':null,'_oldIndex':null,'_stringLength':null,'_currentObject':null,'_currentGroup':null,'_currentMaterialGroup':null,'_objects':null,'_materialIDs':null,'_materialLoaded':null,'_materialSpecularData':null,'_meshes':null,'_lastMtlID':null,'_objectIndex':null,'_realIndices':null,'_vertexIndex':null,'_vertices':null,'_vertexNormals':null,'_uvs':null,'_scale':null,'_mtlLib':null,'_mtlLibLoaded':null,'_activeMaterialID':null,'scale':null,'set_scale':function(_0x5ad8af){if('RtXhq'!==_0x4cc7('0x1aec')){for(var _0x96b603=0x0,_0x5c6300=0x0,_0x3e8909=_0x5ad8af[_0x4cc7('0x21')];_0x5c6300<_0x3e8909;){var _0x51d7c4=_0x5c6300++;_0x96b603<<=0x6;_0x96b603|=_0x3a8a6f[_0x4cc7('0xc89')](_0x5ad8af,_0x51d7c4)-0x30&0x3f;}return _0x96b603;}else{return this['_scale']=_0x5ad8af;}},'resolveDependency':function(_0x2e0772){if(_0x4cc7('0x1aed')==='Ovdeg'){if(_0x4cc7('0x1aee')==_0x2e0772['get_id']())_0x2e0772=_0x1208e5[_0x4cc7('0x8eb')](_0x2e0772[_0x4cc7('0x15c2')]()),this[_0x4cc7('0x1aef')](_0x2e0772);else if(0x1==_0x2e0772[_0x4cc7('0xb73')]()[_0x4cc7('0x34')]()){var _0x491ba3=_0x2e0772['get_assets']()[_0x4cc7('0x2b')](0x0);if(_0x4cc7('0x5c1')==_0x491ba3[_0x4cc7('0x463')]()){var _0x1b9642=new _0x1680d8();_0x1b9642[_0x4cc7('0x1af0')]=_0x2e0772[_0x4cc7('0xb75')]();_0x1b9642[_0x4cc7('0x5c1')]=_0x5260f5[_0x4cc7('0x99b')](_0x491ba3,_0x1603fe);this['_materialLoaded'][_0x4cc7('0x29')](_0x1b9642);0x0=this[_0x4cc7('0x16c1')]){if(_0x4cc7('0x1afb')===_0x4cc7('0x1afc')){return _0x1208e5['toByteArray'](this[_0x4cc7('0x15f5')]);}else{if(this[_0x4cc7('0x1af5')]&&!this['_mtlLibLoaded'])return!0x1;this['translate']();this['applyMaterials']();return!0x0;}}return!0x1;},'parseLine':function(_0xbe1b){switch(_0xbe1b[0x0]){case'f':this[_0x4cc7('0x1afd')](_0xbe1b);break;case'g':this['createGroup'](_0xbe1b);break;case _0x4cc7('0x1afe'):this[_0x4cc7('0x1af5')]=!0x0;this[_0x4cc7('0x1af4')]=!0x1;this[_0x4cc7('0x1aff')](_0xbe1b[0x1]);break;case'o':this['createObject'](_0xbe1b);break;case _0x4cc7('0x1b00'):this[_0x4cc7('0x1af5')]&&(''==_0xbe1b[0x1]&&(_0xbe1b[0x1]='def000'),this[_0x4cc7('0x1af7')][_0x4cc7('0x29')](_0xbe1b[0x1]),this['_activeMaterialID']=_0xbe1b[0x1],null!=this[_0x4cc7('0x1b01')]&&(this[_0x4cc7('0x1b01')][_0x4cc7('0x1af0')]=this['_activeMaterialID']));break;case'v':this[_0x4cc7('0x1b02')](_0xbe1b);break;case'vn':this[_0x4cc7('0x1b03')](_0xbe1b);break;case'vt':this[_0x4cc7('0x1a93')](_0xbe1b);}},'translate':function(){for(var _0x1b5780=0x0,_0xc353ff=this[_0x4cc7('0x1b04')][_0x4cc7('0x34')]();_0x1b5780<_0xc353ff;)for(var _0x4effb8=_0x1b5780++,_0x13636e=this[_0x4cc7('0x1b04')]['get'](_0x4effb8)[_0x4cc7('0x1b05')],_0x8ffde1,_0x14de64,_0x360b65,_0x31ac4f=0x0,_0x17c5c0=_0x13636e[_0x4cc7('0x34')]();_0x31ac4f<_0x17c5c0;){var _0x4bf907=_0x31ac4f++;_0x360b65=new _0x39920c();_0x8ffde1=_0x13636e[_0x4cc7('0x2b')](_0x4bf907)[_0x4cc7('0x1b06')];_0x14de64=_0x8ffde1[_0x4cc7('0x34')]();for(var _0x48c401=0x0;_0x48c401<_0x14de64;){var _0x5b5c98=_0x48c401++;this['translateMaterialGroup'](_0x8ffde1[_0x4cc7('0x2b')](_0x5b5c98),_0x360b65);}if(0x0!=_0x360b65[_0x4cc7('0xe33')]()[_0x4cc7('0x34')]()){this[_0x4cc7('0xed1')](_0x360b65,'');_0x8ffde1=_0x331be6['gt'](0x2,this['get_materialMode']())?new _0x705f29(_0x430307[_0x4cc7('0x16a6')]()):new _0x2943e4(_0x430307[_0x4cc7('0x16a6')]());_0x360b65=new _0x5b5b9f(_0x360b65,_0x8ffde1);null!=this[_0x4cc7('0x1b04')][_0x4cc7('0x2b')](_0x4effb8)[_0x4cc7('0x5e2')]?_0x360b65[_0x4cc7('0xd6a')](this[_0x4cc7('0x1b04')][_0x4cc7('0x2b')](_0x4effb8)[_0x4cc7('0x5e2')]):null!=_0x13636e[_0x4cc7('0x2b')](_0x4bf907)['name']?_0x360b65[_0x4cc7('0xd6a')](_0x13636e[_0x4cc7('0x2b')](_0x4bf907)[_0x4cc7('0x5e2')]):_0x360b65[_0x4cc7('0xd6a')]('');this[_0x4cc7('0x1af1')][_0x4cc7('0x29')](_0x360b65);''!=_0x13636e[_0x4cc7('0x2b')](_0x4bf907)['materialID']?_0x8ffde1['set_name'](_0x56067a['JfPZr'](_0x13636e['get'](_0x4bf907)['materialID'],'~')+_0x360b65[_0x4cc7('0xb4e')]()):_0x8ffde1['set_name'](this[_0x4cc7('0x1b07')]+'~'+_0x360b65[_0x4cc7('0xb4e')]());if(0x1<_0x360b65[_0x4cc7('0x1379')]()['get_length']())for(_0x4bf907=0x1,_0x48c401=_0x360b65['get_subMeshes']()[_0x4cc7('0x34')]();_0x4bf907<_0x48c401;)_0x14de64=_0x4bf907++,_0x360b65['get_subMeshes']()[_0x4cc7('0x2b')](_0x14de64)[_0x4cc7('0x32')](_0x8ffde1);this[_0x4cc7('0xed1')](_0x360b65);}}},'translateMaterialGroup':function(_0x550bd5,_0x2faf98){_0x550bd5=_0x550bd5[_0x4cc7('0x1b08')];var _0x17faaa=_0x550bd5[_0x4cc7('0x34')](),_0x11ef52=_0x2bc114[_0x4cc7('0x9cf')](null),_0x32e55e=_0x2bc114[_0x4cc7('0x9cf')](null),_0x24ae65=_0x2bc114['toFloatVector'](null),_0xe98a88=_0x2bc114[_0x4cc7('0x9cc')](null);this[_0x4cc7('0x1b09')]=new _0x3a1efa();for(var _0x3fafc9=this[_0x4cc7('0x1b0a')]=0x0;_0x3fafc9<_0x17faaa;){if('zuXoe'!=='zyPVf'){var _0x350869=_0x3fafc9++;_0x350869=_0x550bd5['get'](_0x350869);var _0x4bf907=_0x350869[_0x4cc7('0x1b0b')]['get_length']()-0x1;for(var _0x48c401=0x1;_0x48c401<_0x4bf907;){var _0x42c3c3=_0x48c401++;this[_0x4cc7('0x1b0c')](_0x350869,_0x42c3c3,_0x11ef52,_0x32e55e,_0xe98a88,_0x24ae65);this[_0x4cc7('0x1b0c')](_0x350869,0x0,_0x11ef52,_0x32e55e,_0xe98a88,_0x24ae65);this[_0x4cc7('0x1b0c')](_0x350869,_0x42c3c3+0x1,_0x11ef52,_0x32e55e,_0xe98a88,_0x24ae65);}}else{return this[_0x4cc7('0x1b0d')];}}if(0x0<_0x11ef52[_0x4cc7('0x34')]())for(_0x550bd5=_0x1dd7f3['fromVectors'](_0x11ef52,_0xe98a88,_0x32e55e,_0x24ae65,null,null,null),_0x17faaa=0x0,_0x11ef52=_0x550bd5[_0x4cc7('0x34')]();_0x17faaa<_0x11ef52;)_0x32e55e=_0x17faaa++,_0x2faf98['addSubGeometry'](_0x550bd5['get'](_0x32e55e));},'translateVertexData':function(_0x46a43f,_0x5a91f2,_0xfdc3e7,_0x296f6d,_0x5ab047,_0xd6162){var _0x1aa402=this[_0x4cc7('0x1b09')];var _0x14c162=_0x46a43f[_0x4cc7('0x1b0b')][_0x4cc7('0x2b')](_0x5a91f2);if(null!=_0x842c50[_0x14c162]?_0x1aa402[_0x4cc7('0xd76')](_0x14c162):_0x1aa402['h'][_0x4cc7('0x959')](_0x14c162))_0x296f6d=this['_realIndices'],_0x46a43f=_0x46a43f[_0x4cc7('0x1b0b')][_0x4cc7('0x2b')](_0x5a91f2),_0x1aa402=(null!=_0x842c50[_0x46a43f]?_0x296f6d[_0x4cc7('0xd77')](_0x46a43f):_0x296f6d['h'][_0x46a43f])-0x1;else{_0x1aa402=this[_0x4cc7('0x1b0a')];_0x14c162=this[_0x4cc7('0x1b09')];var _0x579bd1=_0x46a43f[_0x4cc7('0x1b0b')][_0x4cc7('0x2b')](_0x5a91f2),_0x4bf907=++this[_0x4cc7('0x1b0a')];null!=_0x842c50[_0x579bd1]?_0x14c162['setReserved'](_0x579bd1,_0x4bf907):_0x14c162['h'][_0x579bd1]=_0x4bf907;_0x14c162=this[_0x4cc7('0x1695')][_0x4cc7('0x2b')](_0x46a43f[_0x4cc7('0x1b0e')][_0x4cc7('0x2b')](_0x5a91f2)-0x1);_0xfdc3e7[_0x4cc7('0x29')](_0x14c162[_0x4cc7('0x472')]()*this[_0x4cc7('0x1ae6')]);_0xfdc3e7[_0x4cc7('0x29')](_0x14c162['get_y']()*this[_0x4cc7('0x1ae6')]);_0xfdc3e7['push'](_0x56067a['wzKrp'](_0x14c162[_0x4cc7('0xd92')](),this[_0x4cc7('0x1ae6')]));0x0<_0x46a43f['normalIndices'][_0x4cc7('0x34')]()&&(_0xfdc3e7=this[_0x4cc7('0xb8b')][_0x4cc7('0x2b')](_0x46a43f[_0x4cc7('0x1b0f')][_0x4cc7('0x2b')](_0x5a91f2)-0x1),_0xd6162[_0x4cc7('0x29')](_0xfdc3e7[_0x4cc7('0x472')]()),_0xd6162[_0x4cc7('0x29')](_0xfdc3e7[_0x4cc7('0xb45')]()),_0xd6162['push'](_0xfdc3e7[_0x4cc7('0xd92')]()));if(0x0<_0x46a43f['uvIndices']['get_length']())try{var _0x48c401=this[_0x4cc7('0x11f1')][_0x4cc7('0x2b')](_0x46a43f['uvIndices'][_0x4cc7('0x2b')](_0x5a91f2)-0x1);_0x296f6d[_0x4cc7('0x29')](_0x48c401[_0x4cc7('0x121f')]());_0x296f6d[_0x4cc7('0x29')](_0x48c401['get_v']());}catch(_0x1d8889){if(_0x4964ea[_0x4cc7('0xab4')]=_0x1d8889,_0x1d8889 instanceof _0x202aa0&&(_0x1d8889=_0x1d8889[_0x4cc7('0x9a4')]),_0x5260f5[_0x4cc7('0x9a0')](_0x1d8889,_0xc6df85))switch(_0x5a91f2){case 0x0:_0x296f6d[_0x4cc7('0x29')](0x0);_0x296f6d[_0x4cc7('0x29')](0x1);break;case 0x1:_0x296f6d[_0x4cc7('0x29')](0.5);_0x296f6d[_0x4cc7('0x29')](0x0);break;case 0x2:_0x296f6d['push'](0x1),_0x296f6d[_0x4cc7('0x29')](0x1);}else throw _0x1d8889;}}_0x5ab047[_0x4cc7('0x29')](_0x1aa402);},'createObject':function(_0x48c192){this['_currentMaterialGroup']=this[_0x4cc7('0x1b01')]=null;this[_0x4cc7('0x1b04')][_0x4cc7('0x29')](this[_0x4cc7('0x1b10')]=new _0x31fbde());null!=_0x48c192&&(this['_currentObject'][_0x4cc7('0x5e2')]=_0x48c192[0x1]);},'createGroup':function(_0x3f05c6){null==this['_currentObject']&&this[_0x4cc7('0x1b11')](null);this[_0x4cc7('0x1b01')]=new _0x2aa514();this['_currentGroup'][_0x4cc7('0x1af0')]=this[_0x4cc7('0x1ae5')];null!=_0x3f05c6&&(this['_currentGroup'][_0x4cc7('0x5e2')]=_0x3f05c6[0x1]);this[_0x4cc7('0x1b10')][_0x4cc7('0x1b05')][_0x4cc7('0x29')](this[_0x4cc7('0x1b01')]);this[_0x4cc7('0x1b12')](null);},'createMaterialGroup':function(_0x2f9c97){this[_0x4cc7('0x1b13')]=new _0x45e052();null!=_0x2f9c97&&(this[_0x4cc7('0x1b13')][_0x4cc7('0x1124')]=_0x2f9c97[0x1]);this[_0x4cc7('0x1b01')][_0x4cc7('0x1b06')][_0x4cc7('0x29')](this[_0x4cc7('0x1b13')]);},'parseVertex':function(_0x1e9883){if(0x4<_0x1e9883[_0x4cc7('0x21')]){for(var _0x722d7e=[],_0x4109a5,_0x47a280=0x1,_0x11c4bd=_0x1e9883['length'];_0x47a280<_0x11c4bd;)_0x4109a5=_0x47a280++,_0x4109a5=parseFloat(_0x1e9883[_0x4109a5]),isNaN(_0x4109a5)||_0x722d7e[_0x4cc7('0x29')](_0x4109a5);this[_0x4cc7('0x1695')]['push'](new _0xa33b87(_0x722d7e[0x0],_0x722d7e[0x1],-_0x722d7e[0x2]));}else this[_0x4cc7('0x1695')]['push'](new _0xa33b87(parseFloat(_0x1e9883[0x1]),parseFloat(_0x1e9883[0x2]),-parseFloat(_0x1e9883[0x3])));},'parseUV':function(_0x37b068){if(0x3<_0x37b068[_0x4cc7('0x21')]){for(var _0x2b74c1=[],_0x3bf0ce,_0x130694=0x1,_0x29d88d=_0x37b068['length'];_0x130694<_0x29d88d;)_0x3bf0ce=_0x130694++,_0x3bf0ce=parseFloat(_0x37b068[_0x3bf0ce]),isNaN(_0x3bf0ce)||_0x2b74c1[_0x4cc7('0x29')](_0x3bf0ce);this[_0x4cc7('0x11f1')][_0x4cc7('0x29')](new _0x3dff6d(_0x2b74c1[0x0],0x1-_0x2b74c1[0x1]));}else this[_0x4cc7('0x11f1')][_0x4cc7('0x29')](new _0x3dff6d(parseFloat(_0x37b068[0x1]),0x1-parseFloat(_0x37b068[0x2])));},'parseVertexNormal':function(_0x5437a4){if(0x4<_0x5437a4['length']){for(var _0x36c668=[],_0x48d003,_0x52d9df=0x1,_0x4e2d94=_0x5437a4[_0x4cc7('0x21')];_0x52d9df<_0x4e2d94;)_0x48d003=_0x52d9df++,_0x48d003=parseFloat(_0x5437a4[_0x48d003]),isNaN(_0x48d003)||_0x36c668[_0x4cc7('0x29')](_0x48d003);this[_0x4cc7('0xb8b')][_0x4cc7('0x29')](new _0xa33b87(_0x36c668[0x0],_0x36c668[0x1],-_0x36c668[0x2]));}else this[_0x4cc7('0xb8b')][_0x4cc7('0x29')](new _0xa33b87(parseFloat(_0x5437a4[0x1]),parseFloat(_0x5437a4[0x2]),-parseFloat(_0x5437a4[0x3])));},'parseFace':function(_0x1b4e98){var _0x1073df=_0x1b4e98['length'],_0x359d0b=new _0x1702ee();null==this[_0x4cc7('0x1b01')]&&this[_0x4cc7('0x1b14')](null);for(var _0x83b76e,_0xd6d3df=0x1;_0xd6d3df<_0x1073df;){var _0x469677=_0xd6d3df++;''!=_0x1b4e98[_0x469677]&&(_0x83b76e=_0x1b4e98[_0x469677][_0x4cc7('0x46')]('/'),_0x359d0b[_0x4cc7('0x1b0e')][_0x4cc7('0x29')](this['parseIndex'](_0x4bf907['parseInt'](_0x83b76e[0x0]),this[_0x4cc7('0x1695')][_0x4cc7('0x34')]())),null!=_0x83b76e[0x1]&&0x0<_0x83b76e[0x1]['length']&&_0x359d0b[_0x4cc7('0x1b15')][_0x4cc7('0x29')](this[_0x4cc7('0x1b16')](_0x4bf907[_0x4cc7('0xd08')](_0x83b76e[0x1]),this[_0x4cc7('0x11f1')]['get_length']())),null!=_0x83b76e[0x2]&&0x0<_0x83b76e[0x2][_0x4cc7('0x21')]&&_0x359d0b[_0x4cc7('0x1b0f')][_0x4cc7('0x29')](this[_0x4cc7('0x1b16')](_0x4bf907[_0x4cc7('0xd08')](_0x83b76e[0x2]),this['_vertexNormals'][_0x4cc7('0x34')]())),_0x359d0b[_0x4cc7('0x1b0b')]['push'](_0x1b4e98[_0x469677]));}this[_0x4cc7('0x1b13')][_0x4cc7('0x1b08')][_0x4cc7('0x29')](_0x359d0b);},'parseIndex':function(_0x20851b,_0x2722f1){return 0x0>_0x20851b?_0x20851b+_0x2722f1+0x1:_0x20851b;},'parseMtl':function(_0x31fd98){_0x31fd98=_0x31fd98[_0x4cc7('0x46')](_0x4cc7('0x1b17'));for(var _0x1cad6c,_0x2c7943,_0x440800,_0x5ab34f,_0x334c62,_0x5940ec,_0x19005e,_0x484036,_0x4bf907,_0x48c401,_0x1a1098=0x0,_0x16dada=_0x31fd98['length'];_0x1a1098<_0x16dada;){_0x4bf907=_0x1a1098++;_0x1cad6c=_0x31fd98[_0x4bf907][_0x4cc7('0x46')]('\x0d')['join']('')['split']('\x0a');0x1==_0x1cad6c[_0x4cc7('0x21')]&&(_0x1cad6c=_0x31fd98[_0x4bf907][_0x4cc7('0x46')]('\x0d'));_0x334c62=_0x5940ec=_0x19005e=0xffffff;_0x484036=0x0;_0x5ab34f=_0x440800=!0x1;_0x4bf907=0x1;_0x48c401='';for(var _0x5aff49=0x0,_0xe76438=_0x1cad6c[_0x4cc7('0x21')];_0x5aff49<_0xe76438;){var _0x512ec8=_0x5aff49++;_0x1cad6c[_0x512ec8]=_0x1cad6c[_0x512ec8][_0x4cc7('0x20')](/\s+$/,'');if('#'!=_0x1cad6c[_0x512ec8][_0x4cc7('0xde7')](0x0,0x1)&&(0x0==_0x512ec8||''!=_0x1cad6c[_0x512ec8])){_0x2c7943=_0x1cad6c[_0x512ec8][_0x4cc7('0x46')]('\x20');if(0x9==_0x3a8a6f[_0x4cc7('0xc89')](_0x2c7943[0x0],0x0)||0x20==_0x3a8a6f[_0x4cc7('0xc89')](_0x2c7943[0x0],0x0))_0x2c7943[0x0]=_0x2c7943[0x0][_0x4cc7('0xde7')](0x1,_0x2c7943[0x0]['length']);if(0x0==_0x512ec8)this['_lastMtlID']=_0x2c7943[_0x4cc7('0xc7a')](''),this['_lastMtlID']=''==this[_0x4cc7('0x1b07')]?'def000':this['_lastMtlID'];else switch(_0x2c7943[0x0]){case'Ka':''==_0x2c7943[0x1]||isNaN(parseFloat(_0x2c7943[0x1]))||''==_0x2c7943[0x2]||isNaN(parseFloat(_0x2c7943[0x2]))||''==_0x2c7943[0x3]||isNaN(parseFloat(_0x2c7943[0x3]))||(_0x5940ec=this[_0x4cc7('0x1b18')](_0x2c7943[0x1],_0x2c7943[0x2],_0x2c7943[0x3]));break;case'Kd':''==_0x2c7943[0x1]||_0x56067a[_0x4cc7('0x581')](isNaN,parseFloat(_0x2c7943[0x1]))||''==_0x2c7943[0x2]||isNaN(parseFloat(_0x2c7943[0x2]))||''==_0x2c7943[0x3]||_0x56067a[_0x4cc7('0x5f3')](isNaN,parseFloat(_0x2c7943[0x3]))||(_0x334c62=this[_0x4cc7('0x1b18')](_0x2c7943[0x1],_0x2c7943[0x2],_0x2c7943[0x3]),_0x5ab34f=!0x0);break;case'Ks':''==_0x2c7943[0x1]||isNaN(parseFloat(_0x2c7943[0x1]))||''==_0x2c7943[0x2]||isNaN(_0x56067a[_0x4cc7('0x1b19')](parseFloat,_0x2c7943[0x2]))||''==_0x2c7943[0x3]||isNaN(parseFloat(_0x2c7943[0x3]))||(_0x19005e=this[_0x4cc7('0x1b18')](_0x2c7943[0x1],_0x2c7943[0x2],_0x2c7943[0x3]),_0x440800=!0x0);break;case'Ns':''==_0x2c7943[0x1]||isNaN(parseFloat(_0x2c7943[0x1]))||(_0x484036=0.001*parseFloat(_0x2c7943[0x1]));0x0==_0x484036&&(_0x440800=!0x1);break;case'd':case'tr':''==_0x2c7943[0x1]||isNaN(parseFloat(_0x2c7943[0x1]))||(_0x4bf907=parseFloat(_0x2c7943[0x1]));break;case _0x4cc7('0x1b1a'):_0x48c401=this[_0x4cc7('0x1b1b')](_0x2c7943),_0x48c401=_0x29cea6[_0x4cc7('0x20')](_0x48c401,'\x5c','/');}}}''!=_0x48c401?(_0x440800&&(_0x440800=new _0x2cd77f(),_0x440800[_0x4cc7('0x1784')](_0x19005e),_0x440800[_0x4cc7('0x1558')](_0x484036),_0x19005e=new _0x41a411(),_0x19005e['alpha']=_0x4bf907,_0x19005e[_0x4cc7('0x1b1c')]=_0x440800,_0x19005e[_0x4cc7('0x1af0')]=this[_0x4cc7('0x1b07')],null==this[_0x4cc7('0x1b1d')]&&(this[_0x4cc7('0x1b1d')]=_0x2bc114[_0x4cc7('0x24')](null)),this[_0x4cc7('0x1b1d')][_0x4cc7('0x29')](_0x19005e)),this[_0x4cc7('0x16a7')](this[_0x4cc7('0x1b07')],new _0x4ccd8b(_0x48c401))):_0x5ab34f&&!isNaN(_0x331be6['toFloat'](_0x334c62))&&(_0x48c401=new _0x1680d8(),_0x48c401[_0x4cc7('0x1af0')]=this[_0x4cc7('0x1b07')],0x0==_0x4bf907&&_0x4f6276[_0x4cc7('0xbdb')]('Warning:\x20an\x20alpha\x20value\x20of\x200\x20was\x20found\x20in\x20mtl\x20color\x20tag\x20(Tr\x20or\x20d)\x20ref:'+this[_0x4cc7('0x1b07')]+_0x56067a[_0x4cc7('0x5f4')]),_0x331be6['gt'](0x2,this[_0x4cc7('0x15c0')]())?(_0x1cad6c=new _0x43ea86(_0x334c62),_0x5260f5[_0x4cc7('0x99b')](_0x1cad6c,_0x43ea86)[_0x4cc7('0x10cd')](_0x4bf907),_0x5260f5[_0x4cc7('0x99b')](_0x1cad6c,_0x43ea86)[_0x4cc7('0x1555')](_0x5940ec),_0x5260f5[_0x4cc7('0x99b')](_0x1cad6c,_0x43ea86)[_0x4cc7('0x1774')](!0x0),_0x440800&&(_0x5260f5[_0x4cc7('0x99b')](_0x1cad6c,_0x43ea86)['set_specularColor'](_0x19005e),_0x5260f5[_0x4cc7('0x99b')](_0x1cad6c,_0x43ea86)[_0x4cc7('0x1558')](_0x484036))):(_0x1cad6c=new _0x2129f7(_0x334c62),_0x5260f5[_0x4cc7('0x99b')](_0x1cad6c,_0x2129f7)[_0x4cc7('0x1555')](_0x5940ec),_0x5260f5['__cast'](_0x1cad6c,_0x2129f7)['set_repeat'](!0x0),_0x440800&&(_0x5260f5[_0x4cc7('0x99b')](_0x1cad6c,_0x2129f7)[_0x4cc7('0x1784')](_0x19005e),_0x5260f5[_0x4cc7('0x99b')](_0x1cad6c,_0x2129f7)['set_specular'](_0x484036))),_0x48c401['cm']=_0x1cad6c,this[_0x4cc7('0x1af8')][_0x4cc7('0x29')](_0x48c401),0x0this['_radius']?this[_0x4cc7('0xf38')]=0x0:this['_radius']>this[_0x4cc7('0x1569')]&&(this[_0x4cc7('0x1569')]=this[_0x4cc7('0xf38')],this[_0x4cc7('0x1166')]());this[_0x4cc7('0x156a')]=0x1/(this[_0x4cc7('0x1569')]*this['_fallOff']-this['_radius']*this[_0x4cc7('0xf38')]);return _0x17d5ae;}else{this[_0x4cc7('0x1b4b')]?this[_0x4cc7('0x133b')]['deactivate'](_0x17d5ae):this[_0x4cc7('0x133a')][_0x4cc7('0xa14')](_0x17d5ae);}},'renderDepth':function(_0x1bdf66,_0x3edb1c,_0x253e55,_0xef925a){this[_0x4cc7('0x1b4b')]?(null!=_0x1bdf66[_0x4cc7('0x11bd')]()&&this[_0x4cc7('0x133b')][_0x4cc7('0x1b4c')](_0x1bdf66,_0x3edb1c,_0x253e55),this['_distancePass'][_0x4cc7('0xa17')](_0x1bdf66,_0x3edb1c,_0x253e55,_0xef925a)):(null!=_0x1bdf66[_0x4cc7('0x11bd')]()&&this[_0x4cc7('0x133a')]['updateAnimationState'](_0x1bdf66,_0x3edb1c,_0x253e55),this[_0x4cc7('0x133a')][_0x4cc7('0xa17')](_0x1bdf66,_0x3edb1c,_0x253e55,_0xef925a));},'passRendersToTexture':function(_0x44eead){return this[_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0x44eead)[_0x4cc7('0x110f')]();},'activatePass':function(_0x22d34c,_0x14340c,_0x3f1c71){this[_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0x22d34c)['activate'](_0x14340c,_0x3f1c71);},'deactivatePass':function(_0x5161a9,_0x502f28){this[_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0x5161a9)[_0x4cc7('0xa14')](_0x502f28);},'renderPass':function(_0x1f33fd,_0x311af8,_0x4a3204,_0x10bcf1,_0x5d1f97){null!=this[_0x4cc7('0x1b42')]&&this[_0x4cc7('0x1b42')]['collectLights'](_0x311af8,_0x10bcf1);_0x1f33fd=this['_passes']['get'](_0x1f33fd);null!=_0x311af8['get_animator']()&&_0x1f33fd[_0x4cc7('0x1b4c')](_0x311af8,_0x4a3204,_0x10bcf1[_0x4cc7('0xc0e')]());_0x1f33fd[_0x4cc7('0xa17')](_0x311af8,_0x4a3204,_0x10bcf1[_0x4cc7('0xc0e')](),_0x5d1f97);},'addOwner':function(_0x5b94b0){this[_0x4cc7('0xd7d')][_0x4cc7('0x29')](_0x5b94b0);if(null!=_0x5b94b0['get_animator']()){if(null!=this[_0x4cc7('0xd80')]&&_0x5b94b0[_0x4cc7('0x11bd')]()[_0x4cc7('0x3cc')]()!=this[_0x4cc7('0xd80')])throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1b4d')));if(this[_0x4cc7('0xd80')]!=_0x5b94b0[_0x4cc7('0x11bd')]()[_0x4cc7('0x3cc')]()){this['_animationSet']=_0x5b94b0[_0x4cc7('0x11bd')]()[_0x4cc7('0x3cc')]();_0x5b94b0=0x0;for(var _0x3cc2b4=this['_numPasses'];_0x5b94b0<_0x3cc2b4;){var _0xfa9801=_0x5b94b0++;this[_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0xfa9801)[_0x4cc7('0x1b4e')](this['_animationSet']);}this[_0x4cc7('0x133a')]['set_animationSet'](this[_0x4cc7('0xd80')]);this['_distancePass'][_0x4cc7('0x1b4e')](this[_0x4cc7('0xd80')]);this[_0x4cc7('0x1b4f')](null);}}},'removeOwner':function(_0x332813){this['_owners'][_0x4cc7('0xa5e')](this[_0x4cc7('0xd7d')]['indexOf'](_0x332813,0x0),0x1);if(0x0==this[_0x4cc7('0xd7d')][_0x4cc7('0x34')]()){this['_animationSet']=null;_0x332813=0x0;for(var _0x3b1460=this[_0x4cc7('0x1206')];_0x332813<_0x3b1460;){var _0xa9f793=_0x332813++;this[_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0xa9f793)[_0x4cc7('0x1b4e')](this[_0x4cc7('0xd80')]);}this[_0x4cc7('0x133a')][_0x4cc7('0x1b4e')](this[_0x4cc7('0xd80')]);this[_0x4cc7('0x133b')][_0x4cc7('0x1b4e')](this[_0x4cc7('0xd80')]);this[_0x4cc7('0x1b4f')](null);}},'updateMaterial':function(_0x3c01c7){},'deactivate':function(_0xc1c411){this[_0x4cc7('0x1207')][_0x4cc7('0x2b')](this[_0x4cc7('0x1206')]-0x1)[_0x4cc7('0xa14')](_0xc1c411);},'invalidatePasses':function(_0x3bfa8a){this[_0x4cc7('0x133a')][_0x4cc7('0x1b50')]();this[_0x4cc7('0x133b')][_0x4cc7('0x1b50')]();if(null!=this['_animationSet']){this[_0x4cc7('0xd80')]['resetGPUCompatibility']();for(var _0x5b8b2f=0x0,_0xe48214=this[_0x4cc7('0xd7d')];_0x5b8b2f<_0xe48214[_0x4cc7('0x34')]();){var _0x1b73c9=_0xe48214[_0x4cc7('0x2b')](_0x5b8b2f);++_0x5b8b2f;null!=_0x1b73c9[_0x4cc7('0x11bd')]()&&(_0x1b73c9[_0x4cc7('0x11bd')]()[_0x4cc7('0xda5')](this[_0x4cc7('0x133a')]),_0x1b73c9[_0x4cc7('0x11bd')]()[_0x4cc7('0xda5')](this['_distancePass']));}}_0x5b8b2f=0x0;for(_0xe48214=this[_0x4cc7('0x1206')];_0x5b8b2f<_0xe48214;)if(_0x1b73c9=_0x5b8b2f++,this[_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0x1b73c9)!=_0x3bfa8a&&this['_passes'][_0x4cc7('0x2b')](_0x1b73c9)[_0x4cc7('0x1b50')](!0x1),null!=this[_0x4cc7('0xd80')])for(var _0x2bd00d=0x0,_0x2ebd58=this[_0x4cc7('0xd7d')];_0x2bd00d<_0x2ebd58[_0x4cc7('0x34')]();){var _0x8aa1af=_0x2ebd58[_0x4cc7('0x2b')](_0x2bd00d);++_0x2bd00d;null!=_0x8aa1af[_0x4cc7('0x11bd')]()&&_0x8aa1af[_0x4cc7('0x11bd')]()['testGPUCompatibility'](this[_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0x1b73c9));}},'removePass':function(_0x21053c){this['_passes'][_0x4cc7('0xa5e')](this[_0x4cc7('0x1207')]['indexOf'](_0x21053c,0x0),0x1);--this['_numPasses'];},'clearPasses':function(){for(var _0x5541f1=0x0,_0x5f6e9a=this[_0x4cc7('0x1206')];_0x5541f1<_0x5f6e9a;){var _0x135cfb=_0x5541f1++;this[_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0x135cfb)[_0x4cc7('0xa2d')](_0x4cc7('0x96a'),_0x48c401(this,this['onPassChange']));}this['_passes']['set_length'](0x0);this['_numPasses']=0x0;},'addPass':function(_0x3b6a1c){this[_0x4cc7('0x1207')][_0x4cc7('0x9e7')](this[_0x4cc7('0x1206')]++,_0x3b6a1c);_0x3b6a1c['set_animationSet'](this[_0x4cc7('0xd80')]);_0x3b6a1c[_0x4cc7('0x1782')](this['_alphaPremultiplied']);_0x3b6a1c['set_mipmap'](this[_0x4cc7('0x1b3d')]);_0x3b6a1c[_0x4cc7('0x1781')](this[_0x4cc7('0x1b3e')]);_0x3b6a1c[_0x4cc7('0x1774')](this[_0x4cc7('0x1b45')]);_0x3b6a1c['set_anisotropy'](this[_0x4cc7('0x1205')]);_0x3b6a1c['set_lightPicker'](this[_0x4cc7('0x1b42')]);_0x3b6a1c[_0x4cc7('0x16d7')](this['_bothSides']);_0x3b6a1c['addEventListener'](_0x4cc7('0x96a'),_0x48c401(this,this['onPassChange']));this['invalidatePasses'](null);},'onPassChange':function(_0x3c7fa1){_0x3c7fa1=0x1;for(var _0x3eddb2,_0x4c1a2c,_0x42d5e2=this[_0x4cc7('0x144c')]=0x0,_0x3bdfde=this[_0x4cc7('0x1206')];_0x42d5e2<_0x3bdfde;){_0x3eddb2=_0x42d5e2++;_0x3eddb2=this[_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0x3eddb2)[_0x4cc7('0x1b51')];_0x4c1a2c=_0x3eddb2[_0x4cc7('0x34')]();for(var _0x36cbf2=0x0;_0x36cbf2<_0x4c1a2c;){var _0x3942be=_0x36cbf2++;if(-0x1!=_0x3eddb2['get'](_0x3942be)){if(_0x2d63f9['ntoDb']===_0x4cc7('0x1b52')){_0x3c7fa1[_0x4cc7('0xc5c')]();_0x3eddb2[_0x4cc7('0x1b53')]()!=_0x3eddb2[_0x4cc7('0x1b54')]['innerHTML']&&(_0x3eddb2[_0x4cc7('0x1b55')](_0x3eddb2[_0x4cc7('0x1b54')][_0x4cc7('0x1b56')]),_0x3eddb2[_0x4cc7('0x1b57')]=!0x1);}else{this['_renderOrderId']+=_0x3c7fa1*_0x3eddb2[_0x4cc7('0x2b')](_0x3942be)|0x0;break;}}}_0x3c7fa1*=0x3e8;}},'onDistancePassChange':function(_0x3ce35c){_0x3ce35c=this['_distancePass'][_0x4cc7('0x1b51')];for(var _0x2ee213=_0x3ce35c[_0x4cc7('0x34')](),_0x2b17b0=this[_0x4cc7('0x1b58')]=0x0;_0x2b17b0<_0x2ee213;){var _0x3dd803=_0x2b17b0++;if(-0x1!=_0x3ce35c[_0x4cc7('0x2b')](_0x3dd803)){this[_0x4cc7('0x1b58')]+=_0x3ce35c['get'](_0x3dd803);break;}}},'onDepthPassChange':function(_0xc62aa1){_0xc62aa1=this['_depthPass'][_0x4cc7('0x1b51')];for(var _0x31c50b=_0xc62aa1['get_length'](),_0x3689ab=this[_0x4cc7('0x1b58')]=0x0;_0x3689ab<_0x31c50b;){if(_0x4cc7('0x1b59')!==_0x4cc7('0x1b59')){var _0x4114c8=_0x13a875++;_0x4114c8=this[_0x4cc7('0x15d2')]['get'](_0x4114c8);_0x31c50b||(_0x31c50b=null!=_0x4114c8);}else{var _0x13a875=_0x3689ab++;if(-0x1!=_0xc62aa1['get'](_0x13a875)){if(_0x4cc7('0x1b5a')===_0x4cc7('0x1b5a')){this[_0x4cc7('0x1b58')]+=_0xc62aa1['get'](_0x13a875);break;}else{_0x470421[_0x4cc7('0x96b')](this,new _0x28b142(0x2e,0x12),new _0x28b142(0x1c,0x12),new _0x23fc13(null,[new _0x28b142(0x2e,0x9),new _0x28b142(0x37,0x9)],!0x0));}}}}},'__class__':_0x43f7fe,'__properties__':_0x5aff49(_0x4ae64a[_0x4cc7('0x8')]['__properties__'],{'get_numPasses':_0x4cc7('0x13fd'),'get_requiresBlending':_0x4cc7('0x144d'),'set_alphaPremultiplied':_0x4cc7('0x1782'),'set_blendMode':_0x2d63f9['HPyhl'],'get_blendMode':_0x4cc7('0xe2b'),'set_bothSides':'set_bothSides','set_anisotropy':_0x4cc7('0x1208'),'set_repeat':_0x4cc7('0x1774'),'get_depthCompareMode':'get_depthCompareMode','set_smooth':_0x4cc7('0x1781'),'set_mipmap':_0x4cc7('0x1b44'),'set_lightPicker':'set_lightPicker','get_assetType':'get_assetType'})});var _0x3b6e45=function(){_0x43f7fe[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1b5b')](this[_0x4cc7('0x14c1')]=new _0xfd3dda(this));};_0x16dada[_0x4cc7('0x1b5c')]=_0x3b6e45;_0x3b6e45[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x1b5d')];_0x3b6e45[_0x4cc7('0x92b')]=_0x43f7fe;_0x3b6e45[_0x4cc7('0x8')]=_0x5aff49(_0x43f7fe[_0x4cc7('0x8')],{'_screenPass':null,'_alphaBlending':null,'set_alphaThreshold':function(_0x406cfa){this[_0x4cc7('0x14c1')][_0x4cc7('0x16b0')]()[_0x4cc7('0x42f')](_0x406cfa);this[_0x4cc7('0x133a')][_0x4cc7('0x42f')](_0x406cfa);this[_0x4cc7('0x133b')][_0x4cc7('0x42f')](_0x406cfa);return _0x406cfa;},'set_blendMode':function(_0xb5b01){_0x43f7fe['prototype']['set_blendMode'][_0x4cc7('0x96b')](this,_0xb5b01);this[_0x4cc7('0x14c1')][_0x4cc7('0x1b5e')](0xa==this[_0x4cc7('0xe2b')]()&&this[_0x4cc7('0x144d')]()?0x7:this['get_blendMode']());return _0xb5b01;},'activateForDepth':function(_0x408d6c,_0x13337a,_0x5099ce){null==_0x5099ce&&(_0x5099ce=!0x1);_0x5099ce?this[_0x4cc7('0x133b')]['set_alphaMask'](this[_0x4cc7('0x14c1')][_0x4cc7('0x16b0')]()[_0x4cc7('0x11b8')]()):this[_0x4cc7('0x133a')][_0x4cc7('0x1b5f')](this[_0x4cc7('0x14c1')][_0x4cc7('0x16b0')]()[_0x4cc7('0x11b8')]());_0x43f7fe['prototype'][_0x4cc7('0x140f')][_0x4cc7('0x96b')](this,_0x408d6c,_0x13337a,_0x5099ce);},'get_requiresBlending':function(){return _0x43f7fe[_0x4cc7('0x8')][_0x4cc7('0x144d')][_0x4cc7('0x96b')](this)||this[_0x4cc7('0x1b60')]?!0x0:null!=this[_0x4cc7('0x14c1')]['get_colorTransform']()?0x1>this[_0x4cc7('0x14c1')][_0x4cc7('0xb0f')]()['alphaMultiplier']:!0x1;},'get_colorTransform':function(){return this[_0x4cc7('0x14c1')][_0x4cc7('0xb0f')]();},'set_colorTransform':function(_0xaad8b4){this['_screenPass']['set_colorTransform'](_0xaad8b4);return _0xaad8b4;},'set_ambientMethod':function(_0x15f011){this['_screenPass'][_0x4cc7('0x1788')](_0x15f011);return _0x15f011;},'set_shadowMethod':function(_0x30c7a3){this['_screenPass'][_0x4cc7('0x179c')](_0x30c7a3);return _0x30c7a3;},'get_diffuseMethod':function(){return this[_0x4cc7('0x14c1')][_0x4cc7('0x16b0')]();},'set_diffuseMethod':function(_0x5b540b){this[_0x4cc7('0x14c1')][_0x4cc7('0x42d')](_0x5b540b);return _0x5b540b;},'set_normalMethod':function(_0x1f1986){if(_0x4cc7('0x1b61')!==_0x4cc7('0x1b61')){var _0x40b825=f++;_0x40b825=_0x1f1986[_0x4cc7('0x2b')](_0x40b825);0x0>_0x40b825['a']*b+_0x40b825['b']*d+_0x40b825['c']*c&&this[_0x4cc7('0x1437')][_0x4cc7('0x9e7')](e++,_0x40b825);}else{this[_0x4cc7('0x14c1')][_0x4cc7('0x457')](_0x1f1986);return _0x1f1986;}},'get_specularMethod':function(){return this['_screenPass']['get_specularMethod']();},'set_specularMethod':function(_0x4579ba){this[_0x4cc7('0x14c1')][_0x4cc7('0x42b')](_0x4579ba);return _0x4579ba;},'addMethod':function(_0x28845c){this[_0x4cc7('0x14c1')][_0x4cc7('0x179e')](_0x28845c);},'set_mipmap':function(_0x355ecc){if(this[_0x4cc7('0x1b3d')]==_0x355ecc)return _0x355ecc;_0x43f7fe['prototype'][_0x4cc7('0x1b44')][_0x4cc7('0x96b')](this,_0x355ecc);return _0x355ecc;},'get_normalMap':function(){return this['_screenPass']['get_normalMap']();},'set_normalMap':function(_0x4c2463){this[_0x4cc7('0x14c1')][_0x4cc7('0x15e0')](_0x4c2463);return _0x4c2463;},'set_specularMap':function(_0x5c2ba2){if(null!=this[_0x4cc7('0x14c1')][_0x4cc7('0x1795')]())this[_0x4cc7('0x14c1')]['get_specularMethod']()['set_texture'](_0x5c2ba2);else throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1b62')));return _0x5c2ba2;},'set_gloss':function(_0x37516d){null!=this[_0x4cc7('0x14c1')][_0x4cc7('0x1795')]()&&this['_screenPass'][_0x4cc7('0x1795')]()['set_gloss'](_0x37516d);return _0x37516d;},'set_ambient':function(_0x4688f2){this[_0x4cc7('0x14c1')][_0x4cc7('0x455')]()[_0x4cc7('0x81')](_0x4688f2);return _0x4688f2;},'set_specular':function(_0x291d00){null!=this['_screenPass'][_0x4cc7('0x1795')]()&&this['_screenPass']['get_specularMethod']()[_0x4cc7('0x1558')](_0x291d00);return _0x291d00;},'get_ambientColor':function(){return this['_screenPass']['get_ambientMethod']()[_0x4cc7('0x1b63')]();},'set_ambientColor':function(_0x1a4423){this[_0x4cc7('0x14c1')][_0x4cc7('0x455')]()[_0x4cc7('0x1555')](_0x1a4423);return _0x1a4423;},'set_specularColor':function(_0x472808){if(_0x4cc7('0x1b64')===_0x4cc7('0x1b65')){_0x4fb8d7[_0x4cc7('0x96b')](this,_0x472808);this[_0x4cc7('0x1b66')]=b;this[_0x4cc7('0x18f5')]=c;}else{this['_screenPass'][_0x4cc7('0x1795')]()[_0x4cc7('0x1784')](_0x472808);return _0x472808;}},'set_alphaBlending':function(_0x4791e6){this[_0x4cc7('0x1b60')]=_0x4791e6;this[_0x4cc7('0x14c1')]['setBlendMode'](0xa==this[_0x4cc7('0xe2b')]()&&this[_0x4cc7('0x144d')]()?0x7:this[_0x4cc7('0xe2b')]());this[_0x4cc7('0x14c1')][_0x4cc7('0x1b67')](this[_0x4cc7('0x144d')]());return _0x4791e6;},'updateMaterial':function(_0x27ae01){if(this[_0x4cc7('0x14c1')][_0x4cc7('0x1554')]){this[_0x4cc7('0x194e')]();if(null!=this[_0x4cc7('0x14c1')][_0x4cc7('0x1207')]){if(_0x56067a['uUcgQ'](_0x56067a[_0x4cc7('0x1b68')],_0x4cc7('0x5fb'))){_0x27ae01[_0x4cc7('0xa7b')](this[_0x4cc7('0xa07')]);_0x27ae01[_0x4cc7('0xa7c')](this);_0x2fa2b5[_0x4cc7('0xa7f')]=d;if(null!=_0x4bf907&&0x0==p['b']&&_0x56067a['aHKrU'](0x0,p['c'])){_0x2fa2b5['setTransform'](0x1,0x0,0x0,0x1,p['tx'],p['ty']);var _0x6d8f58=e[_0x4cc7('0xa95')],_0x120329=e[_0x4cc7('0x9c1')]['a'],_0x5e4093=e[_0x4cc7('0x9c1')]['d'],_0x2ca6b9=p['a'],_0x3d41fa=p['d'];p=Math[_0x4cc7('0xa96')](_0x4bf907['x']*_0x120329);e=Math[_0x4cc7('0xa96')](_0x56067a[_0x4cc7('0x5f7')](_0x4bf907['y'],_0x5e4093));d=Math[_0x4cc7('0xa96')]((_0x6d8f58[_0x4cc7('0xa97')]()-_0x4bf907['get_right']())*_0x120329);w=Math[_0x4cc7('0xa96')](_0x56067a[_0x4cc7('0x5e0')](_0x6d8f58['get_bottom'](),_0x4bf907[_0x4cc7('0xa98')]())*_0x5e4093);_0x120329=Math[_0x4cc7('0xa96')](_0x4bf907[_0x4cc7('0x7d9')]*_0x120329);_0x5e4093=Math[_0x4cc7('0xa96')](_0x4bf907[_0x4cc7('0x98b')]*_0x5e4093);var _0xfbc04d=Math[_0x4cc7('0xa96')](_0x4bf907['x']*_0x2ca6b9),_0x50504d=Math['round'](_0x4bf907['y']*_0x3d41fa),_0x2b3e96=Math[_0x4cc7('0xa96')]((_0x6d8f58[_0x4cc7('0xa97')]()-_0x4bf907['get_right']())*_0x2ca6b9);_0x4bf907=Math[_0x4cc7('0xa96')]((_0x6d8f58[_0x4cc7('0xa98')]()-_0x4bf907['get_bottom']())*_0x3d41fa);_0x6d8f58=Math[_0x4cc7('0xa96')](f*_0x2ca6b9)-_0xfbc04d-_0x2b3e96;_0x2ca6b9=Math[_0x4cc7('0xa96')](l*_0x3d41fa)-_0x50504d-_0x4bf907;_0x27ae01['applySmoothing'](_0x2fa2b5,!0x1);_0x56067a[_0x4cc7('0x5f8')](0x0,_0x120329)&&0x0!=_0x5e4093?(_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,0x0,0x0,p,e,0x0,0x0,_0xfbc04d,_0x50504d),_0x2fa2b5['drawImage'](_0x42dc26,p,0x0,_0x120329,e,_0xfbc04d,0x0,_0x6d8f58,_0x50504d),_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,p+_0x120329,0x0,d,e,_0xfbc04d+_0x6d8f58,0x0,_0x2b3e96,_0x50504d),_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,0x0,e,p,_0x5e4093,0x0,_0x50504d,_0xfbc04d,_0x2ca6b9),_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,p,e,_0x120329,_0x5e4093,_0xfbc04d,_0x50504d,_0x6d8f58,_0x2ca6b9),_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,p+_0x120329,e,d,_0x5e4093,_0xfbc04d+_0x6d8f58,_0x50504d,_0x2b3e96,_0x2ca6b9),_0x2fa2b5['drawImage'](_0x42dc26,0x0,e+_0x5e4093,p,w,0x0,_0x50504d+_0x2ca6b9,_0xfbc04d,_0x4bf907),_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,p,e+_0x5e4093,_0x120329,w,_0xfbc04d,_0x50504d+_0x2ca6b9,_0x6d8f58,_0x4bf907),_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,_0x56067a[_0x4cc7('0x5f9')](p,_0x120329),e+_0x5e4093,d,w,_0x56067a[_0x4cc7('0x5f9')](_0xfbc04d,_0x6d8f58),_0x50504d+_0x2ca6b9,_0x2b3e96,_0x4bf907)):0x0==_0x120329&&0x0!=_0x5e4093?(l=_0x56067a[_0x4cc7('0x5fa')](_0xfbc04d+_0x6d8f58,_0x2b3e96),_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,0x0,0x0,f,e,0x0,0x0,l,_0x50504d),_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,0x0,e,f,_0x5e4093,0x0,_0x50504d,l,_0x2ca6b9),_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,0x0,e+_0x5e4093,f,w,0x0,_0x50504d+_0x2ca6b9,l,_0x4bf907)):_0x56067a[_0x4cc7('0x5ed')](0x0,_0x5e4093)&&0x0!=_0x120329&&(f=_0x50504d+_0x2ca6b9+_0x4bf907,_0x2fa2b5['drawImage'](_0x42dc26,0x0,0x0,p,l,0x0,0x0,_0xfbc04d,f),_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,p,0x0,_0x120329,l,_0xfbc04d,0x0,_0x6d8f58,f),_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,p+_0x120329,0x0,d,l,_0xfbc04d+_0x6d8f58,0x0,_0x2b3e96,f));}else _0x27ae01[_0x4cc7('0xa80')](p,_0x2fa2b5),_0x27ae01[_0x4cc7('0xa99')]&&(_0x4bf907=0x1/_0x27ae01['pixelRatio'],_0x2fa2b5['scale'](_0x4bf907,_0x4bf907)),_0x2fa2b5[_0x4cc7('0xa83')](_0x42dc26,0x0,0x0,f,l);_0x27ae01[_0x4cc7('0xa85')](this);}else{_0x27ae01=0x0;for(var _0x42dc26=this[_0x4cc7('0x14c1')][_0x4cc7('0x1207')]['get_length']();_0x56067a['KfvMN'](_0x27ae01,_0x42dc26);){var _0x2fa2b5=_0x27ae01++;this[_0x4cc7('0x1b5b')](this[_0x4cc7('0x14c1')][_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0x2fa2b5));}}}this[_0x4cc7('0x1b5b')](this[_0x4cc7('0x14c1')]);this[_0x4cc7('0x14c1')][_0x4cc7('0x1554')]=!0x1;}},'set_lightPicker':function(_0x3bb503){_0x43f7fe[_0x4cc7('0x8')][_0x4cc7('0x1b43')][_0x4cc7('0x96b')](this,_0x3bb503);this['_screenPass'][_0x4cc7('0x1b43')](_0x3bb503);return _0x3bb503;},'__class__':_0x3b6e45,'__properties__':_0x2d63f9[_0x4cc7('0x428')](_0x5aff49,_0x43f7fe[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_alphaBlending':'set_alphaBlending','set_specularColor':_0x4cc7('0x1784'),'set_ambientColor':_0x4cc7('0x1555'),'get_ambientColor':_0x4cc7('0x1b63'),'set_specular':_0x4cc7('0x1558'),'set_ambient':_0x4cc7('0x81'),'set_gloss':_0x2d63f9['FRmlL'],'set_specularMap':'set_specularMap','set_normalMap':_0x4cc7('0x15e0'),'get_normalMap':_0x4cc7('0xeb3'),'set_specularMethod':_0x2d63f9[_0x4cc7('0x1b69')],'get_specularMethod':'get_specularMethod','set_normalMethod':_0x4cc7('0x457'),'set_diffuseMethod':_0x2d63f9[_0x4cc7('0x42c')],'get_diffuseMethod':_0x4cc7('0x16b0'),'set_shadowMethod':_0x4cc7('0x179c'),'set_ambientMethod':_0x4cc7('0x1788'),'set_colorTransform':_0x4cc7('0x17ac'),'get_colorTransform':_0x4cc7('0xb0f'),'set_alphaThreshold':_0x2d63f9[_0x4cc7('0x42e')]})});var _0x43ea86=function(_0x1d9aab,_0x31509d){null==_0x31509d&&(_0x31509d=0x1);null==_0x1d9aab&&(_0x1d9aab=0xcccccc);this['_diffuseAlpha']=0x1;_0x3b6e45['call'](this);this[_0x4cc7('0x1556')](_0x1d9aab);this[_0x4cc7('0x10cd')](_0x31509d);};_0x16dada[_0x4cc7('0x1b6a')]=_0x43ea86;_0x43ea86[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x1b6b')];_0x43ea86[_0x4cc7('0x92b')]=_0x3b6e45;_0x43ea86['prototype']=_0x5aff49(_0x3b6e45['prototype'],{'_diffuseAlpha':null,'set_alpha':function(_0x5b1ea7){0x1<_0x5b1ea7?_0x5b1ea7=0x1:_0x2d63f9['AZksp'](0x0,_0x5b1ea7)&&(_0x5b1ea7=0x0);this[_0x4cc7('0x14c1')][_0x4cc7('0x16b0')]()[_0x4cc7('0x12d1')](this[_0x4cc7('0x1b6c')]=_0x5b1ea7);this[_0x4cc7('0x14c1')][_0x4cc7('0x1b67')](this[_0x4cc7('0x144d')]());this[_0x4cc7('0x14c1')]['setBlendMode'](0xa==this['get_blendMode']()&&this[_0x4cc7('0x144d')]()?0x7:this[_0x4cc7('0xe2b')]());return _0x5b1ea7;},'get_color':function(){return this[_0x4cc7('0x14c1')][_0x4cc7('0x16b0')]()[_0x4cc7('0x1b6d')]();},'set_color':function(_0x1317cc){this[_0x4cc7('0x14c1')][_0x4cc7('0x16b0')]()[_0x4cc7('0x1b6e')](_0x1317cc);return _0x1317cc;},'get_requiresBlending':function(){return _0x3b6e45[_0x4cc7('0x8')][_0x4cc7('0x144d')][_0x4cc7('0x96b')](this)?!0x0:0x1>this[_0x4cc7('0x1b6c')];},'__class__':_0x43ea86,'__properties__':_0x5aff49(_0x3b6e45[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_color':'set_color','get_color':_0x2d63f9[_0x4cc7('0x430')],'set_alpha':'set_alpha'})});var _0x5825ec=function(){this['_screenPassesInvalid']=this[_0x4cc7('0xf21')]=!0x0;this[_0x4cc7('0x19f6')]=new _0x2cd77f();this[_0x4cc7('0xf9e')]=new _0x29d7fe();this['_diffuseMethod']=new _0x2d186d();this['_ambientMethod']=new _0x19e25c();this['_diffuseLightSources']=0x3;this[_0x4cc7('0x1b6f')]=0x1;this['_alphaThreshold']=0x0;_0x43f7fe[_0x4cc7('0x96b')](this);};_0x16dada['away3d.materials.MultiPassMaterialBase']=_0x5825ec;_0x5825ec[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x1b70')];_0x5825ec[_0x4cc7('0x92b')]=_0x43f7fe;_0x5825ec['prototype']=_0x5aff49(_0x43f7fe['prototype'],{'_casterLightPass':null,'_nonCasterLightPasses':null,'_effectsPass':null,'_alphaThreshold':null,'_specularLightSources':null,'_diffuseLightSources':null,'_ambientMethod':null,'_shadowMethod':null,'_diffuseMethod':null,'_normalMethod':null,'_specularMethod':null,'_screenPassesInvalid':null,'_enableLightFallOff':null,'set_alphaThreshold':function(_0x351172){this['_alphaThreshold']=_0x351172;this[_0x4cc7('0x19f5')][_0x4cc7('0x42f')](_0x351172);this['_depthPass'][_0x4cc7('0x42f')](_0x351172);this[_0x4cc7('0x133b')]['set_alphaThreshold'](_0x351172);return _0x351172;},'set_blendMode':function(_0x5c9f6e){_0x43f7fe[_0x4cc7('0x8')]['set_blendMode'][_0x4cc7('0x96b')](this,_0x5c9f6e);this[_0x4cc7('0x1b3b')]();return _0x5c9f6e;},'activateForDepth':function(_0x296805,_0x4b30aa,_0x594b0c){null==_0x594b0c&&(_0x594b0c=!0x1);_0x594b0c?this[_0x4cc7('0x133b')]['set_alphaMask'](this[_0x4cc7('0x19f5')][_0x4cc7('0x11b8')]()):this['_depthPass'][_0x4cc7('0x1b5f')](this['_diffuseMethod']['get_texture']());_0x43f7fe['prototype'][_0x4cc7('0x140f')][_0x4cc7('0x96b')](this,_0x296805,_0x4b30aa,_0x594b0c);},'set_lightPicker':function(_0x43fda5){null!=this[_0x4cc7('0x1b42')]&&this[_0x4cc7('0x1b42')]['removeEventListener']('change',_0x48c401(this,this[_0x4cc7('0x1b71')]));_0x43f7fe['prototype'][_0x4cc7('0x1b43')][_0x4cc7('0x96b')](this,_0x43fda5);null!=this[_0x4cc7('0x1b42')]&&this[_0x4cc7('0x1b42')][_0x4cc7('0x9ad')](_0x4cc7('0x96a'),_0x48c401(this,this[_0x4cc7('0x1b71')]));this['invalidateScreenPasses']();return _0x43fda5;},'get_requiresBlending':function(){return!0x1;},'get_ambientMethod':function(){return this[_0x4cc7('0x1b72')];},'set_ambientMethod':function(_0x3732bb){if(_0x4cc7('0x1b73')!==_0x4cc7('0x1b73')){_0x57b7c1[_0x4cc7('0x493')]()['startBeeps'](this[_0x4cc7('0xb7f')]);}else{_0x3732bb['copyFrom'](this[_0x4cc7('0x1b72')]);this['_ambientMethod']=_0x3732bb;this[_0x4cc7('0x1b3b')]();return _0x3732bb;}},'set_shadowMethod':function(_0x12c502){null!=_0x12c502&&null!=this['_shadowMethod']&&_0x12c502['copyFrom'](this['_shadowMethod']);this[_0x4cc7('0x1b3a')]=_0x12c502;this[_0x4cc7('0x1b3b')]();return _0x12c502;},'get_diffuseMethod':function(){return this['_diffuseMethod'];},'set_diffuseMethod':function(_0x1ea53a){_0x1ea53a[_0x4cc7('0xa28')](this[_0x4cc7('0x19f5')]);this['_diffuseMethod']=_0x1ea53a;this[_0x4cc7('0x1b3b')]();return _0x1ea53a;},'get_specularMethod':function(){if(_0x4cc7('0x1b74')!==_0x4cc7('0x1b74')){b=this[_0x4cc7('0x123e')];b=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](b['id'],b[_0x4cc7('0xc12')]);var _0x4cbd79=this[_0x4cc7('0xc2f')];b=(b<_0x4cbd79?b:_0x4cbd79)>this['altDisplayPrefixAfter'];}else{return this[_0x4cc7('0x19f6')];}},'set_specularMethod':function(_0x334688){null!=_0x334688&&null!=this['_specularMethod']&&_0x334688[_0x4cc7('0xa28')](this[_0x4cc7('0x19f6')]);this[_0x4cc7('0x19f6')]=_0x334688;this[_0x4cc7('0x1b3b')]();return _0x334688;},'set_normalMethod':function(_0x47317e){_0x47317e[_0x4cc7('0xa28')](this[_0x4cc7('0xf9e')]);this[_0x4cc7('0xf9e')]=_0x47317e;this['invalidateScreenPasses']();return _0x47317e;},'addMethod':function(_0x32bbc1){if(_0x4cc7('0x1b75')===_0x4cc7('0x1b75')){null==this[_0x4cc7('0x1952')]&&(this[_0x4cc7('0x1952')]=new _0xfd3dda(this));this[_0x4cc7('0x1952')][_0x4cc7('0x179e')](_0x32bbc1);this[_0x4cc7('0x1b3b')]();}else{if(null!=this[_0x4cc7('0xa78')]){var _0x1885e0=_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]();_0x1885e0['setTo'](0x0,0x0,this[_0x4cc7('0xa78')][_0x4cc7('0x7d9')],this[_0x4cc7('0xa78')][_0x4cc7('0x98b')]);_0x1885e0[_0x4cc7('0xa01')](_0x1885e0,b);_0x32bbc1['__expand'](_0x1885e0['x'],_0x1885e0['y'],_0x1885e0[_0x4cc7('0x7d9')],_0x1885e0['height']);_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x1885e0);}}},'get_numMethods':function(){return null!=this['_effectsPass']?this[_0x4cc7('0x1952')][_0x4cc7('0x1b76')]():0x0;},'set_mipmap':function(_0x4245a1){if(this[_0x4cc7('0x1b3d')]==_0x4245a1)return _0x4245a1;_0x43f7fe[_0x4cc7('0x8')]['set_mipmap']['call'](this,_0x4245a1);return _0x4245a1;},'get_normalMap':function(){if(_0x4cc7('0x1b77')===_0x4cc7('0x1b77')){return this[_0x4cc7('0xf9e')][_0x4cc7('0xeb3')]();}else{this[_0x4cc7('0x5e2')]=a;this[_0x4cc7('0x1b78')]=b;this['emitCode']=c;this['flags']=d;}},'set_normalMap':function(_0x4de2b1){this[_0x4cc7('0xf9e')][_0x4cc7('0x15e0')](_0x4de2b1);return _0x4de2b1;},'set_specularMap':function(_0x508aa0){if(null!=this['_specularMethod'])this[_0x4cc7('0x19f6')]['set_texture'](_0x508aa0);else throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1b62')));return _0x508aa0;},'set_gloss':function(_0x353c39){null!=this[_0x4cc7('0x19f6')]&&this[_0x4cc7('0x19f6')][_0x4cc7('0x42a')](_0x353c39);return _0x353c39;},'set_ambient':function(_0x55daf1){this[_0x4cc7('0x1b72')][_0x4cc7('0x81')](_0x55daf1);return _0x55daf1;},'set_specular':function(_0x1aec35){null!=this[_0x4cc7('0x19f6')]&&this[_0x4cc7('0x19f6')][_0x4cc7('0x1558')](_0x1aec35);return _0x1aec35;},'set_ambientColor':function(_0x20987a){this[_0x4cc7('0x1b72')][_0x4cc7('0x1555')](_0x20987a);return _0x20987a;},'set_specularColor':function(_0x40a799){this[_0x4cc7('0x19f6')][_0x4cc7('0x1784')](_0x40a799);return _0x40a799;},'updateMaterial':function(_0x2545a8){_0x2545a8=!0x1;this[_0x4cc7('0x194c')]&&(this[_0x4cc7('0x194d')](),_0x2545a8=!0x0);if(_0x2545a8||this['isAnyScreenPassInvalid']()){this['clearPasses']();this['addChildPassesFor'](this[_0x4cc7('0x1950')]);if(null!=this[_0x4cc7('0x1951')]){_0x2545a8=0x0;for(var _0xf20745=this[_0x4cc7('0x1951')][_0x4cc7('0x34')]();_0x2d63f9['gOjYT'](_0x2545a8,_0xf20745);){var _0x36f1af=_0x2545a8++;this[_0x4cc7('0x194f')](this[_0x4cc7('0x1951')]['get'](_0x36f1af));}}this[_0x4cc7('0x194f')](this[_0x4cc7('0x1952')]);this[_0x4cc7('0x1953')](this['_casterLightPass']);if(_0x2d63f9[_0x4cc7('0x121')](null,this[_0x4cc7('0x1951')]))for(_0x2545a8=0x0,_0xf20745=this[_0x4cc7('0x1951')][_0x4cc7('0x34')]();_0x2545a8<_0xf20745;)_0x36f1af=_0x2545a8++,this[_0x4cc7('0x1953')](this['_nonCasterLightPasses'][_0x4cc7('0x2b')](_0x36f1af));this[_0x4cc7('0x1953')](this[_0x4cc7('0x1952')]);}},'addScreenPass':function(_0x4cd40a){null!=_0x4cd40a&&(this[_0x4cc7('0x1b5b')](_0x4cd40a),_0x4cd40a[_0x4cc7('0x1554')]=!0x1);},'isAnyScreenPassInvalid':function(){if(null!=this[_0x4cc7('0x1950')]&&this[_0x4cc7('0x1950')][_0x4cc7('0x1554')]||null!=this[_0x4cc7('0x1952')]&&this[_0x4cc7('0x1952')][_0x4cc7('0x1554')])return!0x0;if(_0x56067a[_0x4cc7('0x5f8')](null,this[_0x4cc7('0x1951')]))for(var _0x2726da=0x0,_0x42452c=this['_nonCasterLightPasses']['get_length']();_0x2726da<_0x42452c;){var _0x425560=_0x2726da++;if(this['_nonCasterLightPasses'][_0x4cc7('0x2b')](_0x425560)['_passesDirty'])return!0x0;}return!0x1;},'addChildPassesFor':function(_0x32a489){if(_0x56067a[_0x4cc7('0x5fc')](null,_0x32a489)&&null!=_0x32a489[_0x4cc7('0x1207')])for(var _0x1e9111=0x0,_0x5a6e40=_0x32a489[_0x4cc7('0x1207')][_0x4cc7('0x34')]();_0x1e9111<_0x5a6e40;){var _0x162764=_0x1e9111++;this[_0x4cc7('0x1b5b')](_0x32a489[_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0x162764));}},'activatePass':function(_0x3b3d05,_0x50190e,_0x27e9cf){0x0==_0x3b3d05&&_0x50190e['_context3D'][_0x4cc7('0x13f1')](0x2,0x9);_0x43f7fe['prototype'][_0x4cc7('0x13f6')][_0x4cc7('0x96b')](this,_0x3b3d05,_0x50190e,_0x27e9cf);},'deactivate':function(_0x24d90e){_0x43f7fe[_0x4cc7('0x8')]['deactivate'][_0x4cc7('0x96b')](this,_0x24d90e);_0x24d90e[_0x4cc7('0xdb2')][_0x4cc7('0x13f1')](0x2,0x9);},'updateScreenPasses':function(){if(_0x4cc7('0x1b79')===_0x4cc7('0x1b79')){this[_0x4cc7('0x1b7a')]();this[_0x4cc7('0x1b7b')]();this[_0x4cc7('0x194c')]=!0x1;}else{for(var _0x1fc73f=[],_0x134f44=0x0;0x100>_0x134f44;){var _0x351d8b=_0x134f44++;_0x1fc73f[_0x351d8b]=-0x1;}_0x134f44=0x0;for(_0x351d8b=this[_0x4cc7('0x3e7')][_0x4cc7('0x21')];_0x134f44<_0x351d8b;){var _0x378a34=_0x134f44++;_0x1fc73f[this[_0x4cc7('0x3e7')]['b'][_0x378a34]]=_0x378a34;}this[_0x4cc7('0x1b7c')]=_0x1fc73f;}},'initPasses':function(){0x0==this[_0x4cc7('0x1b7d')]()||0x0_0x46e31b&&(_0x46e31b=0x0);null==this[_0x4cc7('0xb0f')]()&&this[_0x4cc7('0x17ac')](new _0x1c055e());this['get_colorTransform']()['alphaMultiplier']=_0x46e31b;this['_screenPass'][_0x4cc7('0x1b67')](this[_0x4cc7('0x144d')]());this[_0x4cc7('0x14c1')][_0x4cc7('0x1b5e')](0xa==this['get_blendMode']()&&this[_0x4cc7('0x144d')]()?0x7:this[_0x4cc7('0xe2b')]());return _0x46e31b;},'get_texture':function(){if(_0x2d63f9[_0x4cc7('0xdc')]('mZoHr','TPTOd')){return this[_0x4cc7('0x14c1')][_0x4cc7('0x16b0')]()[_0x4cc7('0x11b8')]();}else{var _0x2dcf74=this[_0x4cc7('0xa33')];if(_0x2dcf74[_0x4cc7('0xa77')]){var _0x5de408=a['__getAlpha'](_0x2dcf74[_0x4cc7('0x9c2')]);if(0x0<_0x5de408&&null!=_0x2dcf74[_0x4cc7('0xa78')]&&_0x2dcf74['__bitmapData'][_0x4cc7('0xa79')]&&_0x2dcf74['__bitmapData'][_0x4cc7('0xa7a')]){var _0x5ea5b9=a[_0x4cc7('0x991')];a[_0x4cc7('0xa7b')](_0x2dcf74['__worldBlendMode']);a[_0x4cc7('0xa7c')](_0x2dcf74,!0x1);_0x1c27fe[_0x4cc7('0xa7d')](_0x2dcf74[_0x4cc7('0xa78')]['image']);_0x5ea5b9[_0x4cc7('0xa7f')]=_0x5de408;_0x5de408=_0x2dcf74[_0x4cc7('0x9c9')];a[_0x4cc7('0xa80')](_0x2dcf74[_0x4cc7('0x9c1')],_0x5ea5b9);a[_0x4cc7('0xa84')]&&_0x2dcf74[_0x4cc7('0xa81')]||(_0x5ea5b9[_0x4cc7('0xa82')]=!0x1);null==_0x5de408?_0x5ea5b9[_0x4cc7('0xa83')](_0x2dcf74['__bitmapData'][_0x4cc7('0xa7e')][_0x4cc7('0x4e9')](),0x0,0x0,_0x2dcf74['__bitmapData'][_0x4cc7('0xa7e')][_0x4cc7('0x7d9')],_0x2dcf74[_0x4cc7('0xa78')][_0x4cc7('0xa7e')][_0x4cc7('0x98b')]):_0x5ea5b9[_0x4cc7('0xa83')](_0x2dcf74[_0x4cc7('0xa78')][_0x4cc7('0xa7e')][_0x4cc7('0x4e9')](),_0x5de408['x'],_0x5de408['y'],_0x5de408[_0x4cc7('0x7d9')],_0x5de408[_0x4cc7('0x98b')]);a[_0x4cc7('0xa84')]&&_0x2dcf74[_0x4cc7('0xa81')]||(_0x5ea5b9[_0x4cc7('0xa82')]=!0x0);a[_0x4cc7('0xa85')](_0x2dcf74,!0x1);}}}},'set_texture':function(_0x533a29){this['_screenPass'][_0x4cc7('0x16b0')]()[_0x4cc7('0xb76')](_0x533a29);return _0x533a29;},'set_ambientTexture':function(_0x3d7787){this[_0x4cc7('0x14c1')]['get_ambientMethod']()[_0x4cc7('0xb76')](_0x3d7787);this[_0x4cc7('0x14c1')][_0x4cc7('0x16b0')]()[_0x4cc7('0x1ba9')](null!=_0x3d7787);return _0x3d7787;},'__class__':_0x705f29,'__properties__':_0x5aff49(_0x3b6e45[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_ambientTexture':'set_ambientTexture','set_texture':_0x4cc7('0xb76'),'get_texture':'get_texture','set_alpha':_0x4cc7('0x10cd')})});var _0xec8816=function(_0x5799d8,_0x4f463c,_0x4c535c,_0x33b728,_0x4c12a0,_0x55231c){null==_0x55231c&&(_0x55231c=!0x0);null==_0x4c12a0&&(_0x4c12a0=!0x1);null==_0x33b728&&(_0x33b728=!0x0);this['_diffuses']=_0x5799d8;this[_0x4cc7('0x1baa')]=_0x4f463c;this[_0x4cc7('0x1bab')]=_0x4c535c;this[_0x4cc7('0x1bac')]();_0x705f29[_0x4cc7('0x96b')](this,this[_0x4cc7('0x1bad')],_0x33b728,_0x4c12a0,_0x55231c);null!=this['_TBNormal']&&this[_0x4cc7('0x15e0')](this[_0x4cc7('0x1bae')]);null!=this['_TBSpecular']&&this['set_specularMap'](this[_0x4cc7('0x1baf')]);};_0x16dada['away3d.materials.SpriteSheetMaterial']=_0xec8816;_0xec8816[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),'SpriteSheetMaterial'];_0xec8816[_0x4cc7('0x92b')]=_0x705f29;_0xec8816[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x428')](_0x5aff49,_0x705f29['prototype'],{'_diffuses':null,'_normals':null,'_speculars':null,'_TBDiffuse':null,'_TBNormal':null,'_TBSpecular':null,'_currentMapID':null,'initTextures':function(){if(null==this[_0x4cc7('0x1bb0')]||0x0==this['_diffuses'][_0x4cc7('0x34')]())throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1bb1')));this[_0x4cc7('0x1bad')]=this[_0x4cc7('0x1bb0')][_0x4cc7('0x2b')](0x0);if(null!=this[_0x4cc7('0x1baa')]&&_0x2d63f9[_0x4cc7('0x12c')](0x0,this[_0x4cc7('0x1baa')][_0x4cc7('0x34')]())){if(this[_0x4cc7('0x1baa')][_0x4cc7('0x34')]()!=this[_0x4cc7('0x1bb0')][_0x4cc7('0x34')]())throw new _0x202aa0(new _0xc6df85('The\x20amount\x20of\x20normals\x20bitmapDatas\x20must\x20be\x20same\x20as\x20the\x20amount\x20of\x20diffuses\x20param!'));this[_0x4cc7('0x1bae')]=this['_normals'][_0x4cc7('0x2b')](0x0);}if(null!=this[_0x4cc7('0x1bab')]&&0x0_0x192a9d;)_0x192a9d++,this._registerCache.getFreeVertexConstant();this.createNormalRegisters();(0x0_0x5ecfaf;){var _0x504027=_0x5ecfaf++;_0x39785e.set(_0x504027,this._newBlockBytes.readFloat());}return _0x39785e;}else{this.setupMethod(_0x5663d7,_0x4ad2ca);this._dependencyCounter.includeMethodVO(_0x4ad2ca);}};_0x2083a5[_0x4cc7('0x8')]['setupMethod']=function(_0x415072,_0x3b85fd){if('bgQeF'===_0x4cc7('0x1bef')){var _0x19681f=_0x4cc7('0x1bf0').split('|'),_0x55a070=0x0;while(!![]){switch(_0x19681f[_0x55a070++]){case'0':_0x3b85fd.fragmentData=this._fragmentConstantData;continue;case'1':_0x3b85fd.numLights=this._numLights+this._numLightProbes;continue;case'2':_0x415072.initVO(_0x3b85fd);continue;case'3':_0x3b85fd.vertexData=this._vertexConstantData;continue;case'4':_0x415072.reset();continue;case'5':_0x3b85fd.useLightFallOff=this._enableLightFallOff&&_0x4cc7('0x1bf1')!=this._profile;continue;case'6':_0x3b85fd.useSmoothTextures=this._smooth;continue;case'7':_0x3b85fd.anisotropy=this._anisotropy;continue;case'8':_0x3b85fd.repeatTextures=this._repeat;continue;case'9':_0x3b85fd.useMipmapping=this._mipmap;continue;case'10':_0x3b85fd.reset();continue;}break;}}else{var _0x220999=_0x3b85fd++;_0x415072.get(_0x220999).method.set_sharedRegisters(this._sharedRegisters);}};_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0x1bf2')]=function(){if('zxoos'===_0x4cc7('0x1bf3')){for(var _0x185b58=0x0,_0x287da1=this.overlays.get_numChildren();_0x185b58<_0x287da1;){var _0xd041d2=_0x185b58++;this.overlays.getChildAt(_0xd041d2).set_visible(!0x1);}}else{return this._commonsDataIndex;}};_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0x1bf4')]=function(){this._methodSetup._normalMethod.set_sharedRegisters(this._sharedRegisters);this._methodSetup._diffuseMethod.set_sharedRegisters(this._sharedRegisters);null!=this._methodSetup._shadowMethod&&this._methodSetup._shadowMethod.set_sharedRegisters(this._sharedRegisters);this._methodSetup._ambientMethod.set_sharedRegisters(this._sharedRegisters);null!=this._methodSetup._specularMethod&&this._methodSetup._specularMethod.set_sharedRegisters(this._sharedRegisters);null!=this._methodSetup._colorTransformMethod&&this._methodSetup._colorTransformMethod.set_sharedRegisters(this._sharedRegisters);for(var _0x2e2711=this._methodSetup._methods,_0x27105a=0x0,_0x119e92=_0x2e2711.get_length();_0x27105a<_0x119e92;){var _0xe849cf=_0x27105a++;_0x2e2711.get(_0xe849cf).method.set_sharedRegisters(this._sharedRegisters);}};_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0xdcc')]=function(){return this._registerCache.get_numUsedVertexConstants();};_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0xe5d')]=function(){return this._registerCache.get_numUsedFragmentConstants();};_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0xda8')]=function(){return this._registerCache.get_numUsedStreams();};_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0xe5f')]=function(){return this._registerCache.get_numUsedTextures();};_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0xe5e')]=function(){return this._registerCache.get_numUsedVaryings();};_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0x1bf5')]=function(){return 0x0Math.random()&&_0x104058.get_instance().overwriteAllFromBackup(),0.612>Math.random()&&_0xac1deb.delay(function(){_0x3b7d43.get_current().set_visible(!0x1);},0xfa3e8));_0x104058.get_instance().flushNow();this.initDone=!0x0;}else{return 0x0=_0x27a5f2?(_0x16dada(_0x4bf907,_0x2db72e,_0x4bf907.bl_tree),_0x48c401(_0x4bf907,_0x27a5f2-0x3,0x3)):(_0x16dada(_0x4bf907,_0xd03f5a,_0x4bf907.bl_tree),_0x48c401(_0x4bf907,_0x27a5f2-0xb,0x7));_0x27a5f2=0x0;_0x78d4d4=_0x3bc690;0x0===_0x25e654?(_0x21ef16=0x8a,_0x569300=0x3):_0x3bc690===_0x25e654?(_0x21ef16=0x6,_0x569300=0x3):(_0x21ef16=0x7,_0x569300=0x4);}}};_0x2083a5[_0x4cc7('0x8')]['get_usingSpecularMethod']=function(){return this._usingSpecularMethod;};_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0x1c11')]=function(){return this._animatableAttributes;};_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0x1c12')]=function(){return this._animationTargetRegisters;};_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0x1c13')]=function(){return 0x0this['__textureVersion']&&(null!=this[_0x4cc7('0x1c26')]&&_0x5ae411[_0x4cc7('0x1860')](this[_0x4cc7('0x1c26')]),a=this[_0x4cc7('0xa7e')],_0x3677ed[_0x4cc7('0x1c27')]||_0x56067a['aHKrU'](0x0,a['get_format']())||(a=a[_0x4cc7('0x1176')](),a[_0x4cc7('0x1c28')](0x0)),this[_0x4cc7('0x1c22')][_0x4cc7('0x1c29')](a),this[_0x4cc7('0xaf8')]=this[_0x4cc7('0xa7e')][_0x4cc7('0x986')],this[_0x4cc7('0x1c2a')]=a['buffer'][_0x4cc7('0x7d9')],this[_0x4cc7('0x1c2b')]=a[_0x4cc7('0xaa3')]['height']);this[_0x4cc7('0xa7a')]||null==this[_0x4cc7('0xa7e')]||(this[_0x4cc7('0xa7e')]=this['__surface']=null);return this[_0x4cc7('0x1c22')];}else{return this[_0x4cc7('0x118f')];}},'initRegisterIndices':function(){if(_0x4cc7('0x1c2c')===_0x4cc7('0x1c2d')){this['getListenerList'](a)[_0x4cc7('0x29')](b);}else{_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0x118e')][_0x4cc7('0x96b')](this);this['_lightVertexConstantIndex']=-0x1;}},'createNormalRegisters':function(){this[_0x4cc7('0xf1b')]()&&(this['_sharedRegisters']['animatedTangent']=this[_0x4cc7('0xf19')][_0x4cc7('0xf1c')](),this[_0x4cc7('0xf19')]['addVertexTempUsages'](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c2e')],0x1),this[_0x4cc7('0xf1e')][_0x4cc7('0x1c2f')]=this['_registerCache'][_0x4cc7('0xf1c')](),this[_0x4cc7('0xf19')][_0x4cc7('0xe53')](this['_sharedRegisters'][_0x4cc7('0x1c2f')],0x1),this[_0x4cc7('0xf1e')][_0x4cc7('0x1c30')]=this[_0x4cc7('0xf19')][_0x4cc7('0xe58')](),this[_0x4cc7('0x1bbd')]=this['_sharedRegisters'][_0x4cc7('0x1c30')][_0x4cc7('0x19f4')](),this['_animatableAttributes'][_0x4cc7('0x29')](this[_0x4cc7('0xf1e')]['tangentInput'][_0x4cc7('0x8eb')]()),this['_animationTargetRegisters']['push'](this['_sharedRegisters']['animatedTangent'][_0x4cc7('0x8eb')]()));this[_0x4cc7('0xf1e')][_0x4cc7('0x1c31')]=this[_0x4cc7('0xf19')][_0x4cc7('0xe58')]();this['_normalBufferIndex']=this['_sharedRegisters'][_0x4cc7('0x1c31')][_0x4cc7('0x19f4')]();this[_0x4cc7('0xf1e')][_0x4cc7('0x1c32')]=this[_0x4cc7('0xf19')][_0x4cc7('0xf1c')]();this[_0x4cc7('0xf19')]['addVertexTempUsages'](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c32')],0x1);this['_animatableAttributes'][_0x4cc7('0x29')](this['_sharedRegisters']['normalInput'][_0x4cc7('0x8eb')]());this[_0x4cc7('0x147e')][_0x4cc7('0x29')](this[_0x4cc7('0xf1e')]['animatedNormal']['toString']());},'get_tangentSpace':function(){if(_0x4cc7('0x1c33')!==_0x4cc7('0x1c33')){this[_0x4cc7('0xb37')][_0x4cc7('0x10cd')](a);return a;}else{return 0x0==this[_0x4cc7('0x1433')]&&this[_0x4cc7('0x1bd6')]()[_0x4cc7('0xf9e')]['get_hasOutput']()?this[_0x4cc7('0xf27')]['_normalMethod'][_0x4cc7('0xf1b')]():!0x1;}},'initLightData':function(){_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0x1bea')]['call'](this);this['_pointLightVertexConstants']=_0x2bc114[_0x4cc7('0x24')](null,this[_0x4cc7('0x1434')],!0x0);this['_pointLightFragmentConstants']=_0x2bc114[_0x4cc7('0x24')](null,0x2*this['_numPointLights'],!0x0);this[_0x4cc7('0xf1b')]()?(this[_0x4cc7('0x1c34')]=_0x2bc114['toObjectVector'](null,this['_numDirectionalLights'],!0x0),this[_0x4cc7('0x1c35')]=_0x2bc114[_0x4cc7('0x24')](null,0x2*this[_0x4cc7('0x119c')],!0x0)):this[_0x4cc7('0x1c35')]=_0x2bc114['toObjectVector'](null,_0x56067a[_0x4cc7('0x1c36')](0x3,this[_0x4cc7('0x119c')]),!0x0);},'calculateDependencies':function(){_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0x1bec')]['call'](this);this[_0x4cc7('0xf1b')]()||this[_0x4cc7('0x1bc1')]['addWorldSpaceDependencies'](!0x1);},'compileNormalCode':function(){this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')]=this[_0x4cc7('0xf19')][_0x4cc7('0xe55')]();this[_0x4cc7('0xf19')][_0x4cc7('0xf1a')](this['_sharedRegisters']['normalFragment'],this[_0x4cc7('0x1bc1')][_0x4cc7('0x1c37')]());if(this[_0x4cc7('0xf27')][_0x4cc7('0xf9e')]['get_hasOutput']()&&!this['_methodSetup'][_0x4cc7('0xf9e')][_0x4cc7('0xf1b')]())this[_0x4cc7('0xf1d')]+=this[_0x4cc7('0xf27')][_0x4cc7('0xf9e')][_0x4cc7('0x13c7')](this['_methodSetup'][_0x4cc7('0x1c38')],this[_0x4cc7('0xf19')]),this['_fragmentCode']+=this['_methodSetup'][_0x4cc7('0xf9e')][_0x4cc7('0x13c9')](this['_methodSetup']['_normalMethodVO'],this[_0x4cc7('0xf19')],this['_sharedRegisters'][_0x4cc7('0x181c')]);else{if(this[_0x4cc7('0xf1b')]())this[_0x4cc7('0x1c39')]();else{var _0x57c1d7=_0x2bc114['toObjectVector'](null,0x3,!0x0);_0x57c1d7[_0x4cc7('0x9e7')](0x0,this[_0x4cc7('0xf19')][_0x4cc7('0x12d7')]());_0x57c1d7[_0x4cc7('0x9e7')](0x1,this[_0x4cc7('0xf19')][_0x4cc7('0x12d7')]());_0x57c1d7[_0x4cc7('0x9e7')](0x2,this[_0x4cc7('0xf19')][_0x4cc7('0x12d7')]());this[_0x4cc7('0xf19')]['getFreeVertexConstant']();this['_sceneNormalMatrixIndex']=0x4*_0x57c1d7['get'](0x0)['get_index']();this['_sharedRegisters'][_0x4cc7('0x1c3a')]=this['_registerCache']['getFreeVarying']();this[_0x4cc7('0xf1d')]+='m33\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c3a')])+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c32')])+',\x20'+_0x4bf907['string'](_0x57c1d7[_0x4cc7('0x2b')](0x0))+_0x4cc7('0x697')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')]['normalVarying'])+_0x4cc7('0x132')+_0x4bf907['string'](this['_sharedRegisters'][_0x4cc7('0x1c32')])+_0x4cc7('0x1c3b');this[_0x4cc7('0xf22')]+=_0x4cc7('0xf25')+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters']['normalFragment'])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters']['normalVarying'])+'\x0amov\x20'+_0x4bf907['string'](this['_sharedRegisters'][_0x4cc7('0x181c')])+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c3a')])+_0x4cc7('0x1c3c');}0x0_0x256fa4;){if('tAwlU'===_0x4cc7('0x1c72')){var _0x277d93=_0x256fa4++;_0x539212[_0x277d93][_0x4f73fa]=new _0x57b1ef(_0x16890c,_0x4f73fa,_0x277d93);}else{this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this['runner'][_0x4cc7('0xaca')]['set_currentFrame'](0x46);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5a);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x2c16bc=_0x1baaa1[_0x4cc7('0x7d9')](0x33e);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('You\x20were\x20different.\x20Everyone\x20knew\x20you.\x20Everyone\x20talked\x20about\x20you.',0x28,-0x14a,null,_0x2c16bc,null,null,null);_0x2c16bc=_0x1baaa1[_0x4cc7('0x7d9')](0x276);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1c73'),0x64,-0x96,null,_0x2c16bc,-0x1,null,null);_0x2c16bc=_0x1baaa1[_0x4cc7('0x7d9')](0x15e);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x1c74'),-0x118,0x50,null,_0x2c16bc,-0x1,null,null);_0x2c16bc=_0x1baaa1[_0x4cc7('0x7d9')](0x384);var _0x2f4744=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('\x22Hey\x20kids,\x20today\x20we\x20have\x20a\x20special\x20guest!\x20Guess\x20who?\x20It\x27s\x20the\x20Cartographer!\x22',0x28,0x15e,null,_0x2c16bc,-0x1,_0x2f4744,null);}}}return _0x4c452f;};_0x1463ab[_0x4cc7('0x8')]={};_0x1463ab[_0x4cc7('0x8')]['_vectorRegisters']=null;_0x1463ab[_0x4cc7('0x8')][_0x4cc7('0x14cc')]=null;_0x1463ab[_0x4cc7('0x8')][_0x4cc7('0x1c6c')]=null;_0x1463ab[_0x4cc7('0x8')]['_usedSingleCount']=null;_0x1463ab[_0x4cc7('0x8')][_0x4cc7('0x1c75')]=null;_0x1463ab[_0x4cc7('0x8')]['_regCount']=null;_0x1463ab[_0x4cc7('0x8')][_0x4cc7('0x14cb')]=null;_0x1463ab[_0x4cc7('0x8')]['requestFreeVectorReg']=function(){for(var _0x199ac2=0x0,_0x3627f5=this._regCount;_0x199ac2<_0x3627f5;){var _0x31913b=_0x199ac2++;if(!this.isRegisterUsed(_0x31913b))return this._persistent&&(_0x199ac2=_0x31913b,_0x3627f5=this._usedVectorCount,_0x3627f5.set(_0x199ac2,_0x3627f5.get(_0x199ac2)+0x1)),this._vectorRegisters.get(_0x31913b);}throw new _0x202aa0(new _0xc6df85('Register\x20overflow!'));};_0x1463ab[_0x4cc7('0x8')][_0x4cc7('0x1c76')]=function(){for(var _0x282dc0=0x0,_0x46a631=this._regCount;_0x282dc0<_0x46a631;){if(_0x4cc7('0x1c77')!==_0x4cc7('0x1c77')){this.updateProjectionFromFrustumCorners(_0x282dc0,_0x282dc0.get_lens().get_frustumCorners(),this._matrix);this._overallDepthLens.set_matrix(this._matrix);this.updateCullPlanes(_0x282dc0);}else{var _0x1958cf=_0x282dc0++;if(!_0x331be6.gt(this._usedVectorCount.get(_0x1958cf),0x0))for(var _0x31c337=0x0;0x4>_0x31c337;){var _0x3a9e97=_0x31c337++;if(0x0==this._usedSingleCount.get(_0x3a9e97).get(_0x1958cf))return this._persistent&&(_0x282dc0=_0x1958cf,_0x46a631=this._usedSingleCount.get(_0x3a9e97),_0x46a631.set(_0x282dc0,_0x46a631.get(_0x282dc0)+0x1)),this._registerComponents[_0x3a9e97][_0x1958cf];}}}throw new _0x202aa0(new _0xc6df85('Register\x20overflow!'));};_0x1463ab[_0x4cc7('0x8')][_0x4cc7('0x1c78')]=function(_0x3cb603,_0x19d30f){if(-0x1<_0x3cb603._component){var _0x583ea6=_0x3cb603.get_index();_0x3cb603=this._usedSingleCount.get(_0x3cb603._component);}else _0x583ea6=_0x3cb603.get_index(),_0x3cb603=this._usedVectorCount;_0x3cb603.set(_0x583ea6,_0x3cb603.get(_0x583ea6)+_0x19d30f);};_0x1463ab[_0x4cc7('0x8')][_0x4cc7('0x1c79')]=function(_0x1b4758){if(-0x1<_0x1b4758._component){if(_0x4cc7('0x1c7a')===_0x4cc7('0x1c7a')){var _0x1e69dc=_0x1b4758.get_index();_0x1b4758=this._usedSingleCount.get(_0x1b4758._component);}else{_0x4ae64a.call(this);}}else _0x1e69dc=_0x1b4758.get_index(),_0x1b4758=this._usedVectorCount;_0x1e69dc=_0x1b4758.set(_0x1e69dc,_0x1b4758.get(_0x1e69dc)-0x1);if(_0x331be6.gt(0x0,_0x1e69dc))throw new _0x202aa0(new _0xc6df85(_0x56067a.ZIxTC));};_0x1463ab[_0x4cc7('0x8')]['dispose']=function(){this._usedVectorCount=this._usedSingleCount=this._registerComponents=this._vectorRegisters=null;};_0x1463ab[_0x4cc7('0x8')][_0x4cc7('0x1c6d')]=function(_0x4a0e42,_0x3b6a4d){_0x4a0e42=_0x1463ab._initPool(_0x4a0e42,_0x3b6a4d);var _0x3199e0=_0x1463ab._regPool;this._vectorRegisters=null!=_0x842c50[_0x4a0e42]?_0x3199e0.getReserved(_0x4a0e42):_0x3199e0.h[_0x4a0e42];_0x3199e0=_0x1463ab._regCompsPool;this._registerComponents=null!=_0x842c50[_0x4a0e42]?_0x3199e0.getReserved(_0x4a0e42):_0x3199e0.h[_0x4a0e42];this._usedVectorCount=_0x2bc114.toIntVector(null,_0x3b6a4d,!0x0);this._usedSingleCount=_0x2bc114.toNullVector(null,0x4,!0x0);this._usedSingleCount.set(0x0,_0x2bc114.toIntVector(null,_0x3b6a4d,!0x0));this._usedSingleCount.set(0x1,_0x2bc114.toIntVector(null,_0x3b6a4d,!0x0));this._usedSingleCount.set(0x2,_0x2bc114.toIntVector(null,_0x3b6a4d,!0x0));this._usedSingleCount.set(0x3,_0x2bc114.toIntVector(null,_0x3b6a4d,!0x0));};_0x1463ab[_0x4cc7('0x8')][_0x4cc7('0x1c7b')]=function(_0x3498ee){if(_0x331be6.gt(this._usedVectorCount.get(_0x3498ee),0x0))return!0x0;for(var _0x21432a=0x0;0x4>_0x21432a;){var _0x4ca315=_0x21432a++;if(_0x331be6.gt(this._usedSingleCount.get(_0x4ca315).get(_0x3498ee),0x0))return!0x0;}return!0x1;};_0x1463ab[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1463ab;var _0x315280=function(){};_0x16dada[_0x4cc7('0x1c7c')]=_0x315280;_0x315280['__name__']=[_0x4cc7('0x7f'),'materials','compilation',_0x4cc7('0x1c7d')];_0x315280[_0x4cc7('0x8')]={};_0x315280[_0x4cc7('0x8')][_0x4cc7('0x1c3a')]=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0x1c7e')]=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0x1c7f')]=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0x1c80')]=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0x1c81')]=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0x1c43')]=null;_0x315280[_0x4cc7('0x8')]['shadedTarget']=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0x1c42')]=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0x19f1')]=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0xf20')]=null;_0x315280[_0x4cc7('0x8')]['normalInput']=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0x1c30')]=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0x1c32')]=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0x1c2e')]=null;_0x315280[_0x4cc7('0x8')]['commons']=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0x1c82')]=null;_0x315280[_0x4cc7('0x8')]['normalFragment']=null;_0x315280[_0x4cc7('0x8')]['viewDirFragment']=null;_0x315280[_0x4cc7('0x8')]['bitangent']=null;_0x315280[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x315280;var _0x57b1ef=function(_0x22aa39,_0x2f51a3,_0x162771){null==_0x162771&&(_0x162771=-0x1);this[_0x4cc7('0x1c83')]=_0x162771;this[_0x4cc7('0x1c6c')]=_0x22aa39;this[_0x4cc7('0xe3f')]=_0x2f51a3;this['_toStr']=this[_0x4cc7('0x1c6c')];0x0<=this[_0x4cc7('0xe3f')]&&(this[_0x4cc7('0x1c84')]+=this[_0x4cc7('0xe3f')]);-0x1<_0x162771&&(this[_0x4cc7('0x1c84')]+='.'+_0x57b1ef[_0x4cc7('0x1c85')][_0x162771]);};_0x16dada[_0x4cc7('0x1c86')]=_0x57b1ef;_0x57b1ef[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0xe44'),_0x2d63f9['ZdcKQ']];_0x57b1ef[_0x4cc7('0x8')]={};_0x57b1ef[_0x4cc7('0x8')][_0x4cc7('0x1c6c')]=null;_0x57b1ef[_0x4cc7('0x8')][_0x4cc7('0xe3f')]=null;_0x57b1ef[_0x4cc7('0x8')][_0x4cc7('0x1c84')]=null;_0x57b1ef[_0x4cc7('0x8')][_0x4cc7('0x1c83')]=null;_0x57b1ef[_0x4cc7('0x8')][_0x4cc7('0x8eb')]=function(){return this._toStr;};_0x57b1ef[_0x4cc7('0x8')][_0x4cc7('0x19f4')]=function(){return this._index;};_0x57b1ef[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x57b1ef;_0x57b1ef[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x57b1ef[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x19f4')]=_0x4cc7('0x19f4');var _0x199b2e=function(_0x35a93e){_0x2083a5[_0x4cc7('0x96b')](this,_0x35a93e);};_0x16dada[_0x4cc7('0x1c87')]=_0x199b2e;_0x199b2e['__name__']=['away3d',_0x4cc7('0x43b'),_0x4cc7('0xe44'),_0x2d63f9[_0x4cc7('0x436')]];_0x199b2e[_0x4cc7('0x92b')]=_0x2083a5;_0x199b2e[_0x4cc7('0x8')]=_0x5aff49(_0x2083a5[_0x4cc7('0x8')],{'_pointLightRegisters':null,'_dirLightRegisters':null,'initLightData':function(){_0x2083a5[_0x4cc7('0x8')][_0x4cc7('0x1bea')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x19f0')]=_0x2bc114[_0x4cc7('0x24')](null,0x3*this[_0x4cc7('0x1434')],!0x0);this['_dirLightRegisters']=_0x2bc114[_0x4cc7('0x24')](null,0x3*this[_0x4cc7('0x119c')],!0x0);},'calculateDependencies':function(){_0x2083a5['prototype'][_0x4cc7('0x1bec')][_0x4cc7('0x96b')](this);this['_dependencyCounter'][_0x4cc7('0x1c88')](!0x0);},'compileNormalCode':function(){if('LqIsF'!==_0x4cc7('0x1c89')){var _0x471562=new _0x4fbde0(_0x4fbde0[_0x4cc7('0xd4a')]);if(_0x471562[_0x4cc7('0x941')]==_0x4fbde0[_0x4cc7('0xb25')]||_0x471562[_0x4cc7('0x941')]==_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0('Bad\x20node\x20type,\x20unexpected\x20'+_0x471562[_0x4cc7('0x941')]);_0x471562[_0x4cc7('0xd4c')]=_0x2479a7;return _0x471562;}else{var _0x2479a7=_0x2bc114['toObjectVector'](null,0x3,!0x0);this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')]=this['_registerCache'][_0x4cc7('0xe55')]();this[_0x4cc7('0xf19')][_0x4cc7('0xf1a')](this['_sharedRegisters'][_0x4cc7('0x181c')],this['_dependencyCounter'][_0x4cc7('0x1c37')]());this[_0x4cc7('0xf27')][_0x4cc7('0xf9e')][_0x4cc7('0x1c8a')]()&&!this[_0x4cc7('0xf27')]['_normalMethod'][_0x4cc7('0xf1b')]()?(this[_0x4cc7('0xf1d')]+=this[_0x4cc7('0xf27')][_0x4cc7('0xf9e')][_0x4cc7('0x13c7')](this[_0x4cc7('0xf27')][_0x4cc7('0x1c38')],this[_0x4cc7('0xf19')]),this[_0x4cc7('0xf22')]+=this['_methodSetup'][_0x4cc7('0xf9e')][_0x4cc7('0x13c9')](this[_0x4cc7('0xf27')][_0x4cc7('0x1c38')],this[_0x4cc7('0xf19')],this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')])):(this[_0x4cc7('0xf1e')][_0x4cc7('0x1c3a')]=this[_0x4cc7('0xf19')][_0x4cc7('0xe56')](),_0x2479a7[_0x4cc7('0x9e7')](0x0,this[_0x4cc7('0xf19')][_0x4cc7('0x12d7')]()),_0x2479a7['set'](0x1,this[_0x4cc7('0xf19')][_0x4cc7('0x12d7')]()),_0x2479a7[_0x4cc7('0x9e7')](0x2,this[_0x4cc7('0xf19')][_0x4cc7('0x12d7')]()),this[_0x4cc7('0xf19')][_0x4cc7('0x12d7')](),this[_0x4cc7('0x1bbf')]=0x4*_0x2479a7[_0x4cc7('0x2b')](0x0)[_0x4cc7('0x19f4')](),this[_0x4cc7('0xf27')][_0x4cc7('0xf9e')][_0x4cc7('0x1c8a')]()?(this['compileTangentVertexCode'](_0x2479a7),this[_0x4cc7('0x1c8b')]()):(this[_0x4cc7('0xf1d')]+=_0x2d63f9[_0x4cc7('0x136')](_0x4cc7('0x1c8c')+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters']['normalVarying'])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c32')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2479a7[_0x4cc7('0x2b')](0x0))+'\x0amov\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c3a')]),_0x4cc7('0x132'))+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c32')])+_0x4cc7('0x1c3b'),this[_0x4cc7('0xf22')]+=_0x2d63f9['qmdEK'](_0x2d63f9[_0x4cc7('0x137')](_0x4cc7('0xf25')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')])+_0x2d63f9[_0x4cc7('0x138')]+_0x4bf907['string'](this[_0x4cc7('0xf1e')]['normalVarying'])+'\x0amov\x20',_0x4bf907['string'](this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')])),_0x4cc7('0x132'))+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c3a')])+_0x4cc7('0x1c3c'),0x0>>0x10&0xff)/0xff,_0x56067a['Wztta'](_0x18a678>>>0x8,0xff)/0xff,(_0x18a678&0xff)/0xff,0x1,0x0,0x0,0x1);a[_0x4cc7('0x12bd')]();a['__popMaskObject'](this);_0x432b23['__pool'][_0x4cc7('0x9e2')](_0x23bf9d);}null!=this['__graphics']&&_0x1af31a[_0x4cc7('0xa17')](this,a);}},'get_numCastingDirectionalLights':function(){if(_0x4cc7('0x1ca4')===_0x4cc7('0x1ca4')){return this[_0x4cc7('0x119f')];}else{this['mouseDownReceived']=!0x1;return this[_0x4cc7('0x1ca5')];}},'get_numCastingPointLights':function(){return this['_numCastingPointLights'];},'get_numLightProbes':function(){return this[_0x4cc7('0x1433')];},'get_pointLights':function(){return this[_0x4cc7('0x142f')];},'get_directionalLights':function(){return this[_0x4cc7('0x119d')];},'get_castingPointLights':function(){return this[_0x4cc7('0x1ca6')];},'get_castingDirectionalLights':function(){if('gWWNb'!=='XKUpW'){return this['_castingDirectionalLights'];}else{null==this['_casterLightPass']&&(this[_0x4cc7('0x1950')]=new _0x204e72(this));this['_casterLightPass'][_0x4cc7('0x42d')](null);this[_0x4cc7('0x1950')]['set_ambientMethod'](null);this['_casterLightPass'][_0x4cc7('0x457')](null);this[_0x4cc7('0x1950')]['set_specularMethod'](null);this[_0x4cc7('0x1950')]['set_shadowMethod'](null);this[_0x4cc7('0x1950')]['set_enableLightFallOff'](this[_0x4cc7('0xf21')]);this[_0x4cc7('0x1950')][_0x4cc7('0x1b43')](new _0x584425([this[_0x4cc7('0x1b3a')][_0x4cc7('0x1b8c')]()]));this[_0x4cc7('0x1950')][_0x4cc7('0x179c')](this[_0x4cc7('0x1b3a')]);this['_casterLightPass'][_0x4cc7('0x42d')](this['_diffuseMethod']);this[_0x4cc7('0x1950')]['set_ambientMethod'](this[_0x4cc7('0x1b72')]);this[_0x4cc7('0x1950')][_0x4cc7('0x457')](this[_0x4cc7('0xf9e')]);this[_0x4cc7('0x1950')]['set_specularMethod'](this['_specularMethod']);this[_0x4cc7('0x1950')][_0x4cc7('0x1b8d')](this[_0x4cc7('0x1b8e')]);this[_0x4cc7('0x1950')][_0x4cc7('0x1c1f')](this[_0x4cc7('0x1b6f')]);}},'get_lightProbes':function(){return this['_lightProbes'];},'get_lightProbeWeights':function(){return this[_0x4cc7('0x1ca7')];},'get_allPickedLights':function(){if(_0x56067a[_0x4cc7('0x1ca8')]===_0x4cc7('0x1ca9')){if(a['length']+b>this['byteLength'])throw new _0x202aa0('set()\x20outside\x20of\x20range');c=0x0;for(d=a[_0x4cc7('0x21')];c\x0a';case'1':_0x1314e3=this[_0x4cc7('0x1cc7')](_0x1e883d);continue;case'2':_0x1e883d=_0x31de59[_0x4cc7('0x1cc8')]&&_0x1e883d[_0x4cc7('0x465')]();continue;case'3':null!=_0x1314e3&&(_0xdeaa4=_0x1314e3);continue;case'4':null==_0x438ae1&&(_0x438ae1=this[_0x4cc7('0xf1e')][_0x4cc7('0x1c80')]);continue;case'5':var _0xdeaa4=_0x31de59[_0x4cc7('0x1cc9')]?_0x4cc7('0x1cca'):_0x4cc7('0x1ccb');continue;case'6':_0x31de59=_0x31de59[_0x4cc7('0x1ccc')]?_0x1e883d?'linear,miplinear':'linear':_0x1e883d?_0x4cc7('0x1ccd'):_0x4cc7('0x1cce');continue;}break;}},'getTexCubeSampleCode':function(_0x4e95bf,_0x544819,_0x17c5dc,_0x42e3dd,_0x1e6771){var _0x56d7ed=this[_0x4cc7('0x1cc7')](_0x42e3dd);_0x42e3dd=_0x4e95bf[_0x4cc7('0x1cc8')]&&_0x42e3dd[_0x4cc7('0x465')]();_0x4e95bf=_0x4e95bf[_0x4cc7('0x1ccc')]?_0x42e3dd?_0x4cc7('0x1ccf'):_0x4cc7('0x663'):_0x42e3dd?_0x4cc7('0x1ccd'):'nearest';return _0x4cc7('0x1cd0')+_0x4bf907[_0x4cc7('0x4dc')](_0x544819)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1e6771)+',\x20'+_0x4bf907['string'](_0x17c5dc)+_0x4cc7('0x1cd1')+_0x56d7ed+_0x4e95bf+'>\x0a';},'getFormatStringForTexture':function(_0x2fe6fe){switch(_0x2fe6fe['get_format']()){case 0x3:return _0x4cc7('0x1cd2');case 0x4:return _0x4cc7('0x13ca');default:return'';}},'invalidateShaderProgram':function(){if(_0x4cc7('0x1cd3')===_0x4cc7('0x1cd3')){this[_0x4cc7('0x44')](new _0x37d032(_0x4cc7('0x144')));}else{if(_0x4cc7('0xfbf')!=typeof _0x48c401)return _0x5aff49[_0x4cc7('0x1cd4')];_0x5aff49['_muted']=_0x48c401;}},'copyFrom':function(_0x1d55af){},'getSmoothingFilter':function(_0x2142e1,_0x31fd2d){if(_0x2142e1)switch(_0x31fd2d){case 0x0:return 0x4;case 0x1:return 0x1;case 0x2:return 0x2;case 0x3:return 0x3;case 0x4:return 0x0;}else return 0x5;},'__class__':_0x42195a,'__properties__':_0x5aff49(_0x4ae64a[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'get_passes':_0x4cc7('0x1cd5'),'set_sharedRegisters':_0x4cc7('0x1cd6')})});var _0x298f62=function(){_0x4ae64a['call'](this);};_0x16dada['away3d.materials.methods.EffectMethodBase']=_0x298f62;_0x298f62[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'materials','methods',_0x4cc7('0x1cd7')];_0x298f62['__interfaces__']=[_0x29fe35];_0x298f62[_0x4cc7('0x92b')]=_0x42195a;_0x298f62[_0x4cc7('0x8')]=_0x5aff49(_0x42195a[_0x4cc7('0x8')],{'get_assetType':function(){return _0x4cc7('0x1624');},'getFragmentCode':function(_0x5776c7,_0x1d41d9,_0x2e38af){throw new _0x202aa0(new _0xb16e5a());},'__class__':_0x298f62,'__properties__':_0x5aff49(_0x42195a[_0x4cc7('0x8')]['__properties__'],{'get_assetType':'get_assetType'})});var _0x25f11a=function(_0x340ad9,_0x41b44d){null==_0x41b44d&&(_0x41b44d=!0x1);_0x4ae64a[_0x4cc7('0x96b')](this);this['_texture']=_0x340ad9;this[_0x4cc7('0x1cd8')]=_0x41b44d;};_0x16dada['away3d.materials.methods.AlphaMaskMethod']=_0x25f11a;_0x25f11a[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x4cc7('0x1cd9')];_0x25f11a[_0x4cc7('0x92b')]=_0x298f62;_0x25f11a['prototype']=_0x5aff49(_0x298f62[_0x4cc7('0x8')],{'_texture':null,'_useSecondaryUV':null,'initVO':function(_0x2bf8f7){_0x2bf8f7[_0x4cc7('0x1cda')]=this['_useSecondaryUV'];_0x2bf8f7[_0x4cc7('0x1cdb')]=!this['_useSecondaryUV'];},'activate':function(_0x5b0a4a,_0x11047a){_0x11047a[_0x4cc7('0xdb2')]['setTextureAt'](_0x5b0a4a[_0x4cc7('0x11b7')],this['_texture'][_0x4cc7('0x19c1')](_0x11047a));},'getFragmentCode':function(_0x1b4d67,_0x21b9dc,_0x195c8c){var _0x5526ab=_0x21b9dc[_0x4cc7('0xe59')]();_0x21b9dc=_0x21b9dc[_0x4cc7('0xe55')]();var _0x2aafdf=this[_0x4cc7('0x1cd8')]?this['_sharedRegisters'][_0x4cc7('0x1c81')]:this['_sharedRegisters'][_0x4cc7('0x1c80')];_0x1b4d67[_0x4cc7('0x11b7')]=_0x5526ab['get_index']();return this['getTex2DSampleCode'](_0x1b4d67,_0x21b9dc,_0x5526ab,this['_texture'],_0x2aafdf)+_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](_0x195c8c)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x195c8c)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x21b9dc)+'.x\x0a';},'__class__':_0x25f11a});var _0x18573e=function(){if(_0x4cc7('0x1cdc')!==_0x4cc7('0x1cdd')){_0x4ae64a['call'](this);}else{_0x2b4072['prototype']['__setStageReference'][_0x4cc7('0x96b')](this,a);null!=this[_0x4cc7('0x14cd')]&&this['__currentState'][_0x4cc7('0xb6f')](a);null!=this['get_hitTestState']()&&this[_0x4cc7('0x1cde')]()!=this[_0x4cc7('0x14cd')]&&this['get_hitTestState']()[_0x4cc7('0xb6f')](a);}};_0x16dada[_0x4cc7('0x1cdf')]=_0x18573e;_0x18573e[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x4cc7('0x1ce0')];_0x18573e[_0x4cc7('0x92b')]=_0x42195a;_0x18573e[_0x4cc7('0x8')]=_0x5aff49(_0x42195a[_0x4cc7('0x8')],{'_modulateMethod':null,'__class__':_0x18573e});var _0x2cd77f=function(){this['_specularR']=this[_0x4cc7('0x1552')]=this[_0x4cc7('0x1531')]=0x1;this['_specularColor']=0xffffff;this[_0x4cc7('0x1540')]=0x1;this['_gloss']=0x32;_0x4ae64a['call'](this);};_0x16dada[_0x4cc7('0x1ce1')]=_0x2cd77f;_0x2cd77f[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],'materials',_0x2d63f9[_0x4cc7('0x43c')],_0x4cc7('0x1ce2')];_0x2cd77f[_0x4cc7('0x92b')]=_0x18573e;_0x2cd77f[_0x4cc7('0x8')]=_0x5aff49(_0x18573e[_0x4cc7('0x8')],{'_useTexture':null,'_totalLightColorReg':null,'_specularTextureRegister':null,'_specularTexData':null,'_specularDataRegister':null,'_texture':null,'_gloss':null,'_specular':null,'_specularColor':null,'_specularR':null,'_specularG':null,'_specularB':null,'_shadowRegister':null,'_isFirstLight':null,'initVO':function(_0x229fef){_0x229fef[_0x4cc7('0x1cdb')]=this[_0x4cc7('0x1ce3')];_0x229fef[_0x4cc7('0x1c50')]=0x0<_0x229fef['numLights'];_0x229fef['needsView']=0x0<_0x229fef[_0x4cc7('0x1ce4')];},'get_gloss':function(){return this[_0x4cc7('0x1ce5')];},'set_gloss':function(_0x1c4eb4){return this[_0x4cc7('0x1ce5')]=_0x1c4eb4;},'get_specular':function(){if(_0x4cc7('0x1ce6')!==_0x4cc7('0x1ce6')){return{};}else{return this[_0x4cc7('0x1540')];}},'set_specular':function(_0x10bae8){if(_0x10bae8==this[_0x4cc7('0x1540')])return _0x10bae8;this[_0x4cc7('0x1540')]=_0x10bae8;this[_0x4cc7('0x1541')]();return _0x10bae8;},'get_specularColor':function(){var _0xe6e9f9={};_0xe6e9f9['ZRRKG']=function(_0xcc44bd,_0x25bd5e){return _0xcc44bd!=_0x25bd5e;};if(_0x4cc7('0x1ce7')===_0x4cc7('0x1ce8')){var _0x4c7e7b=b[_0x4cc7('0xb4e')]();_0xe6e9f9[_0x4cc7('0x1ce9')](null,b)&&(a=this['_blocks'][_0x4cc7('0x2b')](_0x4bf907[_0x4cc7('0xd08')](a[_0x4cc7('0xb75')]())),b['resetAssetPath'](a['name'],null,!0x0));a=b[_0x4cc7('0xb4e')]();b['set_name'](_0x4c7e7b);return a;}else{return this[_0x4cc7('0x1cea')];}},'set_specularColor':function(_0x2f9209){if(this[_0x4cc7('0x1cea')]==_0x2f9209)return _0x2f9209;0x0!=this['_specularColor']&&0x0!=_0x2f9209||this[_0x4cc7('0x1b50')]();this['_specularColor']=_0x2f9209;this['updateSpecular']();return _0x2f9209;},'get_texture':function(){if(_0x4cc7('0x1ceb')!==_0x4cc7('0x1cec')){return this[_0x4cc7('0x13c4')];}else{d=c[_0x4cc7('0x11')];c=c[_0x4cc7('0x3a')];d=new _0x461a14(d);var _0x252d76=d['id'];null!=_0x842c50[_0x252d76]?b[_0x4cc7('0x97d')](_0x252d76,d):b['h'][_0x252d76]=d;}},'set_texture':function(_0xefc03f){if(_0x4cc7('0x1ced')!==_0x4cc7('0x1cee')){null!=_0xefc03f==this['_useTexture']&&(null==_0xefc03f||null==this[_0x4cc7('0x13c4')]||_0xefc03f[_0x4cc7('0x465')]()==this[_0x4cc7('0x13c4')][_0x4cc7('0x465')]()&&_0xefc03f['get_format']()==this['_texture'][_0x4cc7('0x1cef')]())||this[_0x4cc7('0x1b50')]();this[_0x4cc7('0x1ce3')]=null!=_0xefc03f;return this[_0x4cc7('0x13c4')]=_0xefc03f;}else{var _0x306eab=b[_0x161060-0x3]^b[_0x161060-0x8]^b[_0x161060-0xe]^b[_0x161060-0x10];b[_0x161060]=_0x306eab<<0x1|_0x56067a['gfTTT'](_0x306eab,0x1f);}},'copyFrom':function(_0x2fe0ce){if(_0x4cc7('0x1cf0')==='BNUlf'){return this[_0x4cc7('0x924')][_0x4cc7('0x1cf1')](_0x2fe0ce);}else{_0x2fe0ce=_0x5260f5['__cast'](_0x2fe0ce,_0x2cd77f);this[_0x4cc7('0xb76')](_0x2fe0ce[_0x4cc7('0x11b8')]());this[_0x4cc7('0x1558')](_0x2fe0ce[_0x4cc7('0x441')]());this[_0x4cc7('0x1784')](_0x2fe0ce[_0x4cc7('0x440')]());this[_0x4cc7('0x42a')](_0x2fe0ce[_0x4cc7('0x443')]());}},'cleanCompilationData':function(){var _0x4f3f29={};_0x4f3f29[_0x4cc7('0x1cf2')]=function(_0x565aab,_0x437809){return _0x565aab/_0x437809;};if(_0x2d63f9['kfSRN']!==_0x4cc7('0x1cf3')){_0x18573e[_0x4cc7('0x8')][_0x4cc7('0x1cc5')]['call'](this);this[_0x4cc7('0x1cf4')]=this[_0x4cc7('0x1cf5')]=this[_0x4cc7('0x1cf6')]=this[_0x4cc7('0x154a')]=this[_0x4cc7('0x1546')]=null;}else{var _0x47383a=0xb4*this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')][_0x4cc7('0xf35')]/3.141592653589793,_0x5f0a25=this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')][_0x4cc7('0x17c3')][_0x4cc7('0xf73')]();this['ownerCharacter']['tunnel'][_0x4cc7('0xf35')]=3.141592653589793*(_0x47383a+(this[_0x4cc7('0x1cf7')]-_0x4f3f29[_0x4cc7('0x1cf2')](this[_0x4cc7('0x21')],0x2))*a*(_0x5f0a25-_0x47383a))/0xb4;}},'getFragmentPreLightingCode':function(_0x5a5900,_0x78e678){var _0x466e41='';this[_0x4cc7('0x1cf8')]=!0x0;0x0<_0x5a5900[_0x4cc7('0x1ce4')]&&(this[_0x4cc7('0x1cf4')]=_0x78e678[_0x4cc7('0xe57')](),_0x5a5900[_0x4cc7('0x1cf9')]=0x4*this[_0x4cc7('0x1cf4')][_0x4cc7('0x19f4')](),this[_0x4cc7('0x1ce3')]?(this[_0x4cc7('0x1cf5')]=_0x78e678[_0x4cc7('0xe55')](),_0x78e678[_0x4cc7('0xf1a')](this[_0x4cc7('0x1cf5')],0x1),this['_specularTextureRegister']=_0x78e678[_0x4cc7('0xe59')](),_0x5a5900[_0x4cc7('0x11b7')]=this[_0x4cc7('0x1cf6')]['get_index'](),_0x466e41=this['getTex2DSampleCode'](_0x5a5900,this[_0x4cc7('0x1cf5')],this['_specularTextureRegister'],this['_texture'])):this[_0x4cc7('0x1cf6')]=null,this[_0x4cc7('0x154a')]=_0x78e678['getFreeFragmentVectorTemp'](),_0x78e678[_0x4cc7('0xf1a')](this[_0x4cc7('0x154a')],0x1));return _0x466e41;},'getFragmentCodePerLight':function(_0x3e8bcb,_0xd11971,_0x4956f8,_0x1f582b){if(_0x2d63f9[_0x4cc7('0x13c')]!=='INjaA'){return this[_0x4cc7('0x1cfa')];}else{var _0x225d82='';if(this[_0x4cc7('0x1cf8')])var _0x4bdd24=this[_0x4cc7('0x154a')];else _0x4bdd24=_0x1f582b[_0x4cc7('0xe55')](),_0x1f582b['addFragmentTempUsages'](_0x4bdd24,0x1);var _0x13b221=this[_0x4cc7('0xf1e')][_0x4cc7('0x1819')],_0x1757d6=this[_0x4cc7('0xf1e')]['normalFragment'];_0x225d82+='add\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xd11971)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x13b221)+'\x0anrm\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+_0x4cc7('0x1cfb')+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x1757d6)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+_0x4cc7('0x1cfc')+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+_0x4cc7('0x147');_0x225d82=this['_useTexture']?_0x225d82+('mul\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf5')])+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf5')])+'.y,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf4')])+_0x4cc7('0x1cfd')+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf5')])+'.w\x0a'):_0x225d82+(_0x4cc7('0x1cfe')+_0x4bf907['string'](_0x4bdd24)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf4')])+'.w\x0a');_0x3e8bcb['useLightFallOff']&&(_0x225d82+=_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+_0x2d63f9[_0x4cc7('0x131')]+_0x4bf907['string'](_0x4bdd24)+_0x2d63f9[_0x4cc7('0x131')]+_0x4bf907[_0x4cc7('0x4dc')](_0xd11971)+_0x4cc7('0x147'));null!=this[_0x4cc7('0x1cff')]&&(_0x225d82+=_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cff')](_0x3e8bcb,_0x4bdd24,_0x1f582b,this[_0x4cc7('0xf1e')])));_0x225d82+=_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x4956f8)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+_0x4cc7('0x147');this[_0x4cc7('0x1cf8')]||(_0x225d82+=_0x4cc7('0x161')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+_0x4cc7('0x139')+_0x4bf907['string'](this[_0x4cc7('0x154a')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4bdd24)+'\x0a',_0x1f582b[_0x4cc7('0x19f7')](_0x4bdd24));this[_0x4cc7('0x1cf8')]=!0x1;return _0x225d82;}},'getFragmentCodePerProbe':function(_0x1ed88d,_0x56c4ec,_0x4119ab,_0x18bfd9){if(_0x4cc7('0x1d00')===_0x4cc7('0x1d00')){var _0x2d170f='';if(this[_0x4cc7('0x1cf8')])var _0x450676=this[_0x4cc7('0x154a')];else _0x450676=_0x18bfd9[_0x4cc7('0xe55')](),_0x18bfd9['addFragmentTempUsages'](_0x450676,0x1);var _0x2baf6c=this['_sharedRegisters'][_0x4cc7('0x181c')],_0x280b11=this['_sharedRegisters'][_0x4cc7('0x1819')];_0x2d170f+=_0x2d63f9['qmdEK'](_0x2d63f9[_0x4cc7('0x1d01')](_0x2d63f9[_0x4cc7('0x1d01')](_0x4cc7('0x610')+_0x4bf907[_0x4cc7('0x4dc')](_0x450676)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x2baf6c)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x280b11)+_0x4cc7('0xe25')+_0x4bf907['string'](_0x450676)+_0x2d63f9[_0x4cc7('0x131')]+_0x4bf907[_0x4cc7('0x4dc')](_0x450676)+_0x4cc7('0x132')+_0x4bf907['string'](_0x450676)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x450676),',\x20'),_0x4bf907[_0x4cc7('0x4dc')](_0x450676))+_0x4cc7('0x132')+_0x4bf907['string'](_0x2baf6c)+_0x4cc7('0xf23')+_0x4bf907[_0x4cc7('0x4dc')](_0x450676)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x450676)+',\x20'+_0x4bf907['string'](_0x280b11)+_0x4cc7('0x1d02')+_0x4bf907[_0x4cc7('0x4dc')](_0x450676)+',\x20'+_0x4bf907['string'](_0x450676)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x56c4ec)+_0x4cc7('0x1cd1')+(_0x1ed88d[_0x4cc7('0x1ccc')]?'linear':_0x4cc7('0x1cce'))+_0x4cc7('0x1d03')+_0x4bf907[_0x4cc7('0x4dc')](_0x450676),_0x4cc7('0x139'))+_0x4bf907[_0x4cc7('0x4dc')](_0x450676)+',\x20'+_0x4119ab+'\x0a';null!=this[_0x4cc7('0x1cff')]&&(_0x2d170f+=_0x4bf907[_0x4cc7('0x4dc')](this['_modulateMethod'](_0x1ed88d,_0x450676,_0x18bfd9,this[_0x4cc7('0xf1e')])));this[_0x4cc7('0x1cf8')]||(_0x2d170f+=_0x4cc7('0x161')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x450676)+'\x0a',_0x18bfd9[_0x4cc7('0x19f7')](_0x450676));this[_0x4cc7('0x1cf8')]=!0x1;return _0x2d170f;}else{_0x4f6276[_0x4cc7('0xbdb')]('\x20*\x20processSkinAnimation\x20:\x20'+_0x56c4ec[_0x4cc7('0xb4e')]());_0x56c4ec=this[_0x4cc7('0x188a')](_0x4119ab);_0x4119ab=0x0==this[_0x4cc7('0x188b')][_0x4cc7('0x1866')]?0x1:this[_0x4cc7('0x188b')]['maxTime']-this[_0x4cc7('0x188b')][_0x4cc7('0x1864')];_0x56c4ec=Math[_0x4cc7('0x52')](_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x188b')][_0x4cc7('0x1866')]),_0x56c4ec?0x32:0x2)|0x0;_0x4119ab/=_0x56c4ec;for(var _0x491ac0=0x0,_0x523c6d=new _0x2b0a5c(),_0x46553c,_0x194902=null,_0x598333=null,_0xcad3cb,_0x28cd8f,_0x17cecf=0x0;_0x17cecf<_0x56c4ec;){_0x17cecf++;_0x46553c=new _0x42cc25();for(var _0x3d1714=0x0,_0x162b89=_0x1ed88d[_0x4cc7('0xdd2')][_0x4cc7('0x34')]();_0x3d1714<_0x162b89;){var _0x3ceadd=_0x3d1714++;_0xcad3cb=this[_0x4cc7('0x1845')][_0x4cc7('0x188d')](_0x1ed88d['joints'][_0x4cc7('0x2b')](_0x3ceadd));null==_0xcad3cb&&(_0xcad3cb=this['_root'][_0x4cc7('0x188e')](_0x1ed88d[_0x4cc7('0xdd2')]['get'](_0x3ceadd)));_0x28cd8f=new _0xd2c712();_0x598333=null!=_0x598333?_0xcad3cb['getAnimatedMatrix'](_0x491ac0):_0xcad3cb[_0x4cc7('0xb3c')]();_0x28cd8f[_0x4cc7('0x5e2')]=_0x1ed88d['joints'][_0x4cc7('0x2b')](_0x3ceadd);_0x28cd8f[_0x4cc7('0xdd3')][_0x4cc7('0x134c')](_0x598333);_0x28cd8f[_0x4cc7('0xdde')][_0x4cc7('0xa28')](_0x598333[_0x4cc7('0xd1a')]());isNaN(_0x28cd8f[_0x4cc7('0xdd3')]['x'])&&(null==_0x194902&&(_0x194902=new _0x165614()),_0x28cd8f[_0x4cc7('0xdd3')][_0x4cc7('0x134c')](_0x194902));_0x46553c[_0x4cc7('0xddb')][_0x4cc7('0x29')](_0x28cd8f);}_0x491ac0+=_0x4119ab;_0x523c6d[_0x4cc7('0x17cb')](_0x46553c,0x3e8*_0x4119ab|0x0);}this[_0x4cc7('0xed1')](_0x523c6d);return _0x523c6d;}},'getFragmentPostLightingCode':function(_0x53436b,_0x92c18c,_0x29ee02){var _0x56481e='';if(0x0==_0x53436b['numLights'])return _0x56481e;null!=this[_0x4cc7('0x1546')]&&(_0x56481e+=_0x2d63f9['pUAtk'](_0x4cc7('0xaf')+_0x4bf907['string'](this['_totalLightColorReg']),_0x4cc7('0x139'))+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['_shadowRegister'])+_0x4cc7('0x147'));this[_0x4cc7('0x1ce3')]&&(_0x56481e+=_0x2d63f9[_0x4cc7('0x1d01')](_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+_0x4cc7('0x139')+_0x4bf907['string'](this[_0x4cc7('0x154a')]),',\x20')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf5')])+_0x4cc7('0x1d04'),_0x92c18c[_0x4cc7('0x19f7')](this['_specularTexData']));_0x56481e+=_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf4')])+'\x0aadd\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x29ee02)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x29ee02)+',\x20'+_0x4bf907['string'](this['_totalLightColorReg'])+'\x0a';_0x92c18c[_0x4cc7('0x19f7')](this['_totalLightColorReg']);return _0x56481e;},'activate':function(_0x424a98,_0x302705){0x0!=_0x424a98[_0x4cc7('0x1ce4')]&&(this[_0x4cc7('0x1ce3')]&&(_0x302705[_0x4cc7('0xdb2')][_0x4cc7('0x1d05')](_0x424a98[_0x4cc7('0x11b7')],_0x424a98[_0x4cc7('0x1cc9')]?0x2:0x0,this[_0x4cc7('0x1d06')](_0x424a98[_0x4cc7('0x1ccc')],_0x424a98[_0x4cc7('0x1d07')]),_0x424a98[_0x4cc7('0x1cc8')]?0x0:0x2),_0x302705[_0x4cc7('0xdb2')]['setTextureAt'](_0x424a98['texturesIndex'],this[_0x4cc7('0x13c4')]['getTextureForStage3D'](_0x302705))),_0x302705=_0x424a98[_0x4cc7('0x1cf9')],_0x424a98=_0x424a98['fragmentData'],_0x424a98[_0x4cc7('0x9e7')](_0x302705,this[_0x4cc7('0x1530')]),_0x424a98[_0x4cc7('0x9e7')](_0x302705+0x1,this[_0x4cc7('0x1552')]),_0x424a98[_0x4cc7('0x9e7')](_0x302705+0x2,this[_0x4cc7('0x1531')]),_0x424a98[_0x4cc7('0x9e7')](_0x302705+0x3,this[_0x4cc7('0x1ce5')]));},'updateSpecular':function(){this['_specularR']=_0x331be6['toFloat'](this[_0x4cc7('0x1cea')]>>>0x10&0xff)/_0x331be6[_0x4cc7('0xea3')](0xff)*this[_0x4cc7('0x1540')];this[_0x4cc7('0x1552')]=_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x1cea')]>>>0x8&0xff)/_0x331be6[_0x4cc7('0xea3')](0xff)*this[_0x4cc7('0x1540')];this[_0x4cc7('0x1531')]=_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x1cea')]&0xff)/_0x331be6[_0x4cc7('0xea3')](0xff)*this[_0x4cc7('0x1540')];},'set_shadowRegister':function(_0x231215){if(_0x4cc7('0x1d08')!=='IomOd'){0x0>_0x231215?_0x231215=0x0:0x1<_0x231215&&(_0x231215=0x1);this['_ambient']=_0x231215;this[_0x4cc7('0x154b')]();return _0x231215;}else{return this[_0x4cc7('0x1546')]=_0x231215;}},'__class__':_0x2cd77f,'__properties__':_0x5aff49(_0x18573e[_0x4cc7('0x8')]['__properties__'],{'set_shadowRegister':_0x2d63f9[_0x4cc7('0x1d09')],'set_texture':'set_texture','get_texture':_0x4cc7('0x11b8'),'set_specularColor':_0x4cc7('0x1784'),'get_specularColor':_0x2d63f9[_0x4cc7('0x43f')],'set_specular':_0x4cc7('0x1558'),'get_specular':_0x2d63f9[_0x4cc7('0x1d0a')],'set_gloss':_0x4cc7('0x42a'),'get_gloss':_0x2d63f9[_0x4cc7('0x442')]})});var _0x18d7f3=function(){if('WxFcX'!==_0x4cc7('0x1d0b')){var _0x54c901=this[_0x4cc7('0x1d0c')];_0x54c901[_0x4cc7('0xd5a')](_0x54c901[_0x4cc7('0xd92')]()-0x28);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0xa,-3.1,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x24);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.3,1.4);this['angel'][_0x4cc7('0xaca')]['set_currentFrame'](0x42);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x54c901=_0x1baaa1['scale'](1.2);var _0x13ea41=_0x1baaa1[_0x4cc7('0x7d9')](0x32a),_0x4fd664=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1d0d'),0x64,-0x118,_0x54c901,_0x13ea41,null,_0x4fd664,0x15e);_0x54c901=_0x1baaa1[_0x4cc7('0xa9a')](1.1);_0x13ea41=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('So\x20what?',-0xc8,-0x28,_0x54c901,null,null,_0x13ea41,null);_0x54c901=_0x1baaa1[_0x4cc7('0x7d9')](0x26c);this['dialog']['addBubble'](_0x4cc7('0x1d0e'),-0x118,0xc8,null,_0x54c901,-0x1,null,null);this[_0x4cc7('0x1086')]();}else{_0x2cd77f[_0x4cc7('0x96b')](this);}};_0x16dada['away3d.materials.methods.AnisotropicSpecularMethod']=_0x18d7f3;_0x18d7f3[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x43b'),'methods',_0x4cc7('0x1d0f')];_0x18d7f3[_0x4cc7('0x92b')]=_0x2cd77f;_0x18d7f3[_0x4cc7('0x8')]=_0x5aff49(_0x2cd77f['prototype'],{'initVO':function(_0x3c438c){_0x3c438c[_0x4cc7('0x1d10')]=!0x0;_0x3c438c[_0x4cc7('0x1c3f')]=!0x0;},'getFragmentCodePerLight':function(_0x5d6993,_0x381ffd,_0x24f39e,_0x594368){var _0x53156a='';if(this['_isFirstLight'])var _0x33d920=this[_0x4cc7('0x154a')];else _0x33d920=_0x594368['getFreeFragmentVectorTemp'](),_0x594368['addFragmentTempUsages'](_0x33d920,0x1);_0x53156a+=_0x56067a[_0x4cc7('0x60c')](_0x4cc7('0xf25')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x139')+_0x4bf907['string'](this['_sharedRegisters'][_0x4cc7('0x1c7e')])+_0x4cc7('0x1d11')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x132'),_0x4bf907[_0x4cc7('0x4dc')](_0x33d920))+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x381ffd)+_0x4cc7('0x1d11')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x139')+_0x4bf907['string'](this[_0x4cc7('0xf1e')]['viewDirFragment'])+_0x4cc7('0x181b');_0x53156a+=_0x56067a[_0x4cc7('0x1d12')](_0x4cc7('0x1d13')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x56067a['fUGhC']+_0x4bf907['string'](_0x33d920)+_0x4cc7('0x1d14')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x156')+_0x4bf907['string'](_0x33d920)+_0x4cc7('0x61f')+_0x4bf907['string'](_0x33d920)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920),_0x4cc7('0x1d15'))+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x1d16')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x132')+_0x4bf907['string'](_0x33d920)+'.w\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x132')+_0x4bf907['string'](_0x33d920)+'.z\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x56067a['fUGhC']+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x147');_0x53156a=this['_useTexture']?_0x53156a+('mul\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf5')])+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf5')])+_0x4cc7('0x156')+_0x4bf907['string'](this[_0x4cc7('0x1cf4')])+'.w\x0apow\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf5')])+_0x4cc7('0x147')):_0x53156a+(_0x4cc7('0x1cfe')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf4')])+'.w\x0a');_0x53156a+=_0x56067a[_0x4cc7('0x60e')]('mul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x132'),_0x4bf907[_0x4cc7('0x4dc')](_0x33d920))+_0x4cc7('0x132')+_0x4bf907['string'](_0x381ffd)+_0x4cc7('0x147');null!=this['_modulateMethod']&&(_0x53156a+=_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cff')](_0x5d6993,_0x33d920,_0x594368,this['_sharedRegisters'])));_0x53156a+=_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x24f39e)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x33d920)+_0x4cc7('0x147');this[_0x4cc7('0x1cf8')]||(_0x53156a+='add\x20'+_0x4bf907['string'](this[_0x4cc7('0x154a')])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+'.xyz,\x20'+_0x4bf907['string'](_0x33d920)+_0x4cc7('0x181b'),_0x594368['removeFragmentTempUsage'](_0x33d920));this['_isFirstLight']=!0x1;return _0x53156a;},'__class__':_0x18d7f3});var _0x19e25c=function(){this[_0x4cc7('0x1d17')]=this[_0x4cc7('0x1d18')]=this[_0x4cc7('0x1d19')]=0x0;this['_ambient']=0x1;this[_0x4cc7('0x1537')]=this[_0x4cc7('0x1538')]=this[_0x4cc7('0x154f')]=0x0;this['_ambientColor']=0xffffff;_0x4ae64a[_0x4cc7('0x96b')](this);};_0x16dada['away3d.materials.methods.BasicAmbientMethod']=_0x19e25c;_0x19e25c[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'materials','methods','BasicAmbientMethod'];_0x19e25c[_0x4cc7('0x92b')]=_0x42195a;_0x19e25c[_0x4cc7('0x8')]=_0x5aff49(_0x42195a[_0x4cc7('0x8')],{'_useTexture':null,'_texture':null,'_ambientInputRegister':null,'_ambientColor':null,'_ambientR':null,'_ambientG':null,'_ambientB':null,'_ambient':null,'_lightAmbientR':null,'_lightAmbientG':null,'_lightAmbientB':null,'initVO':function(_0x5dd4bb){if('TgSEi'!==_0x4cc7('0x1d1a')){_0x5dd4bb[_0x4cc7('0x1cdb')]=this[_0x4cc7('0x1ce3')];}else{this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5f);}},'initConstants':function(_0x268521){_0x268521[_0x4cc7('0x19bb')]['set'](_0x268521['fragmentConstantsIndex']+0x3,0x1);},'get_ambient':function(){return this[_0x4cc7('0x1536')];},'set_ambient':function(_0x160708){return this[_0x4cc7('0x1536')]=_0x160708;},'get_ambientColor':function(){return this[_0x4cc7('0x1539')];},'set_ambientColor':function(_0x3dcb52){return this[_0x4cc7('0x1539')]=_0x3dcb52;},'set_texture':function(_0x4bb9bc){null!=_0x4bb9bc==this['_useTexture']&&(null==_0x4bb9bc||_0x2d63f9[_0x4cc7('0x13e')](null,this[_0x4cc7('0x13c4')])||_0x4bb9bc[_0x4cc7('0x465')]()==this[_0x4cc7('0x13c4')][_0x4cc7('0x465')]()&&_0x4bb9bc[_0x4cc7('0x1cef')]()==this[_0x4cc7('0x13c4')][_0x4cc7('0x1cef')]())||this[_0x4cc7('0x1b50')]();this[_0x4cc7('0x1ce3')]=null!=_0x4bb9bc;return this[_0x4cc7('0x13c4')]=_0x4bb9bc;},'copyFrom':function(_0x49c517){_0x49c517=_0x5260f5['__cast'](_0x49c517,_0x19e25c);this[_0x4cc7('0x81')](_0x49c517[_0x4cc7('0x1d1b')]());this[_0x4cc7('0x1555')](_0x49c517['get_ambientColor']());},'cleanCompilationData':function(){_0x42195a[_0x4cc7('0x8')][_0x4cc7('0x1cc5')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x1d1c')]=null;},'getFragmentCode':function(_0x36332f,_0x5a9647,_0x45cb2d){var _0x11a948='';this['_useTexture']?(this[_0x4cc7('0x1d1c')]=_0x5a9647[_0x4cc7('0xe59')](),_0x36332f[_0x4cc7('0x11b7')]=this[_0x4cc7('0x1d1c')][_0x4cc7('0x19f4')](),_0x11a948+=this[_0x4cc7('0x1548')](_0x36332f,_0x45cb2d,this['_ambientInputRegister'],this[_0x4cc7('0x13c4')])+_0x4cc7('0x1d1d')+_0x4bf907[_0x4cc7('0x4dc')](_0x45cb2d)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x45cb2d)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x45cb2d)+_0x4cc7('0x147')):(this['_ambientInputRegister']=_0x5a9647['getFreeFragmentConstant'](),_0x36332f[_0x4cc7('0x1cf9')]=0x4*this[_0x4cc7('0x1d1c')]['get_index'](),_0x11a948+=_0x4cc7('0x39e')+_0x4bf907['string'](_0x45cb2d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['_ambientInputRegister'])+'\x0a');return _0x11a948;},'activate':function(_0x483d66,_0x4fa330){if(_0x4cc7('0x1d1e')!==_0x4cc7('0x1d1f')){this[_0x4cc7('0x1ce3')]&&(_0x4fa330[_0x4cc7('0xde6')]()['setSamplerStateAt'](_0x483d66[_0x4cc7('0x11b7')],_0x483d66['repeatTextures']?0x2:0x0,this['getSmoothingFilter'](_0x483d66[_0x4cc7('0x1ccc')],_0x483d66[_0x4cc7('0x1d07')]),_0x483d66[_0x4cc7('0x1cc8')]?0x0:0x2),_0x4fa330[_0x4cc7('0xdb2')][_0x4cc7('0x19bf')](_0x483d66[_0x4cc7('0x11b7')],this['_texture'][_0x4cc7('0x19c1')](_0x4fa330)));}else{var _0x2f7b7=_0x4fa330[_0x4cc7('0x117f')],_0x117498=_0x4fa330[_0x4cc7('0xdb2')];this['_autoDeriveVertexNormals']&&this[_0x4cc7('0x1135')]&&(this[_0x4cc7('0xb8b')]=this[_0x4cc7('0x114d')](this['_vertexNormals']));if(null==this['_vertexNormalBuffer'][_0x4cc7('0x2b')](_0x2f7b7)||this[_0x4cc7('0x11f3')][_0x4cc7('0x2b')](_0x2f7b7)!=_0x117498)this[_0x4cc7('0x11e7')][_0x4cc7('0x9e7')](_0x2f7b7,_0x4fa330['createVertexBuffer'](this['_numVertices'],0x3)),this[_0x4cc7('0x11f3')][_0x4cc7('0x9e7')](_0x2f7b7,_0x117498),this['_normalsInvalid'][_0x4cc7('0x9e7')](_0x2f7b7,!0x0);this[_0x4cc7('0x11eb')][_0x4cc7('0x2b')](_0x2f7b7)&&(this[_0x4cc7('0x11e7')][_0x4cc7('0x2b')](_0x2f7b7)[_0x4cc7('0x1186')](this['_vertexNormals'],0x0,this[_0x4cc7('0x117b')]),this[_0x4cc7('0x11eb')]['set'](_0x2f7b7,!0x1));_0x117498[_0x4cc7('0xb1b')](_0x483d66,this[_0x4cc7('0x11e7')][_0x4cc7('0x2b')](_0x2f7b7),0x0,0x3);}},'updateAmbient':function(){if(_0x4cc7('0x1d20')!==_0x4cc7('0x1d21')){this[_0x4cc7('0x1537')]=(this['_ambientColor']>>0x10&0xff)/0xff*this[_0x4cc7('0x1536')]*this[_0x4cc7('0x1d17')];this['_ambientG']=(this[_0x4cc7('0x1539')]>>0x8&0xff)/0xff*this[_0x4cc7('0x1536')]*this[_0x4cc7('0x1d18')];this[_0x4cc7('0x154f')]=_0x2d63f9['AOHcO'](this[_0x4cc7('0x1539')],0xff)/0xff*this['_ambient']*this[_0x4cc7('0x1d19')];}else{a=_0x2a5c46[_0x4cc7('0x1d22')]();_0x2116b2[_0x4cc7('0xb84')]=0x32ff3;b||0x4==this['shownFrom']?_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc33')](null):(_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc43')]=!0x1,a[_0x4cc7('0x1d23')]()||_0x2a5c46[_0x4cc7('0x1d24')](a));}},'setRenderState':function(_0x54950d,_0x433dfc,_0x24e8cd,_0x6c54eb){if(_0x2d63f9[_0x4cc7('0xf9')]('ISjiN','AyxGe')){return!this['fixed']||_0x54950d_0x37ea73?_0x37ea73=0x0:0x1<_0x37ea73&&(_0x37ea73=0x1);if(_0x37ea73==this['_alphaThreshold'])return _0x37ea73;0x0!=_0x37ea73&&0x0!=this[_0x4cc7('0x1d27')]||this[_0x4cc7('0x1b50')]();return this[_0x4cc7('0x1d27')]=_0x37ea73;},'dispose':function(){if(_0x4cc7('0x1d2d')!==_0x4cc7('0x1d2d')){if(this['nodeType']!=_0x4fbde0['Document']&&this[_0x4cc7('0x941')]!=_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0(_0x4cc7('0x571')+this['nodeType']);for(var _0x2067fb=[],_0x5069d0=0x0,_0x123a55=this[_0x4cc7('0xb26')];_0x5069d0<_0x123a55[_0x4cc7('0x21')];){var _0x79592c=_0x123a55[_0x5069d0];++_0x5069d0;if(_0x79592c[_0x4cc7('0x941')]==_0x4fbde0['Element']){if(_0x79592c[_0x4cc7('0x941')]!=_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20'+_0x79592c[_0x4cc7('0x941')]);var _0x162f0c=_0x79592c['nodeName']==a;}else _0x162f0c=!0x1;_0x162f0c&&_0x2067fb[_0x4cc7('0x29')](_0x79592c);}return _0x3a8a6f[_0x4cc7('0x8ec')](_0x2067fb);}else{this['_texture']=null;}},'copyFrom':function(_0x171e55){var _0x14f79e=_0x4cc7('0x1d2e')[_0x4cc7('0x46')]('|'),_0x3e0e63=0x0;while(!![]){switch(_0x14f79e[_0x3e0e63++]){case'0':this[_0x4cc7('0x1ba9')](_0x171e55[_0x4cc7('0x1d2f')]());continue;case'1':this['set_diffuseAlpha'](_0x171e55[_0x4cc7('0x1d30')]());continue;case'2':this[_0x4cc7('0x1b6e')](_0x171e55[_0x4cc7('0x1b6d')]());continue;case'3':this[_0x4cc7('0x42f')](_0x171e55[_0x4cc7('0x1b49')]());continue;case'4':_0x171e55=_0x5260f5[_0x4cc7('0x99b')](_0x171e55,_0x2d186d);continue;case'5':this[_0x4cc7('0xb76')](_0x171e55[_0x4cc7('0x11b8')]());continue;}break;}},'cleanCompilationData':function(){if(_0x4cc7('0x1d31')!==_0x4cc7('0x1d32')){_0x18573e['prototype'][_0x4cc7('0x1cc5')][_0x4cc7('0x96b')](this);this['_diffuseInputRegister']=this[_0x4cc7('0x154a')]=this[_0x4cc7('0x1546')]=null;}else{this[_0x4cc7('0x1d33')]=0x0;this[_0x4cc7('0x1d34')]=!0x1;this[_0x4cc7('0x1d35')]=null;_0xcc959['call'](this);_0x2116b2['high']=0xe07b1;this[_0x4cc7('0x1d36')]=new _0x212a6a();if(!this['layoutCreated'])this['onFirstAddedToStage'](null);}},'getFragmentPreLightingCode':function(_0x266c84,_0x1ef900){this[_0x4cc7('0x1cf8')]=!0x0;0x0<_0x266c84[_0x4cc7('0x1ce4')]&&(this[_0x4cc7('0x154a')]=_0x1ef900['getFreeFragmentVectorTemp'](),_0x1ef900['addFragmentTempUsages'](this['_totalLightColorReg'],0x1));return'';},'getFragmentCodePerLight':function(_0x2256c1,_0x3d7ebe,_0x233de0,_0x11fb56){var _0x4cd888='';if(this['_isFirstLight'])var _0x2444e2=this[_0x4cc7('0x154a')];else _0x2444e2=_0x11fb56[_0x4cc7('0xe55')](),_0x11fb56[_0x4cc7('0xf1a')](_0x2444e2,0x1);_0x4cd888+=_0x56067a[_0x4cc7('0x60f')]+_0x4bf907[_0x4cc7('0x4dc')](_0x2444e2)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x3d7ebe)+',\x20'+_0x4bf907['string'](this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')])+_0x56067a[_0x4cc7('0x611')]+_0x4bf907[_0x4cc7('0x4dc')](_0x2444e2)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x2444e2)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0xf24')])+_0x4cc7('0x619');_0x2256c1[_0x4cc7('0x1d37')]&&(_0x4cd888+=_0x4cc7('0xaf')+_0x4bf907['string'](_0x2444e2)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x2444e2)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x3d7ebe)+_0x4cc7('0x147'));null!=this[_0x4cc7('0x1cff')]&&(_0x4cd888+=_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cff')](_0x2256c1,_0x2444e2,_0x11fb56,this[_0x4cc7('0xf1e')])));_0x4cd888+=_0x4cc7('0xaf')+_0x4bf907['string'](_0x2444e2)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2444e2)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x233de0)+'\x0a';this[_0x4cc7('0x1cf8')]||(_0x4cd888+=_0x56067a['jPqNW'](_0x56067a[_0x4cc7('0x613')](_0x4cc7('0x161'),_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')]))+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+',\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x2444e2))+'\x0a',_0x11fb56[_0x4cc7('0x19f7')](_0x2444e2));this[_0x4cc7('0x1cf8')]=!0x1;return _0x4cd888;},'getFragmentCodePerProbe':function(_0xf48c9d,_0x582978,_0x412633,_0x26c5c9){var _0x348a94='';if(this['_isFirstLight'])var _0x13d869=this['_totalLightColorReg'];else _0x13d869=_0x26c5c9[_0x4cc7('0xe55')](),_0x26c5c9[_0x4cc7('0xf1a')](_0x13d869,0x1);_0x348a94+='tex\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x13d869)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x582978)+_0x4cc7('0x1d38')+_0x4bf907['string'](_0x13d869)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x13d869)+_0x4cc7('0x139')+_0x412633+'\x0a';null!=this[_0x4cc7('0x1cff')]&&(_0x348a94+=_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cff')](_0xf48c9d,_0x13d869,_0x26c5c9,this[_0x4cc7('0xf1e')])));this[_0x4cc7('0x1cf8')]||(_0x348a94+=_0x4cc7('0x161')+_0x4bf907[_0x4cc7('0x4dc')](this['_totalLightColorReg'])+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x13d869)+'\x0a',_0x26c5c9[_0x4cc7('0x19f7')](_0x13d869));this[_0x4cc7('0x1cf8')]=!0x1;return _0x348a94;},'getFragmentPostLightingCode':function(_0x91f824,_0x135353,_0x45f284){if('ZHAZk'!=='ZHAZk'){null!=this['_parentParser']&&this[_0x4cc7('0x15f4')][_0x4cc7('0x180b')](this);}else{var _0x485791='';if(0x0<_0x91f824[_0x4cc7('0x1ce4')]){null!=this[_0x4cc7('0x1546')]&&(_0x485791+=this[_0x4cc7('0x1d39')](_0x91f824,_0x135353));var _0x2bb923=_0x135353[_0x4cc7('0xe55')]();_0x135353[_0x4cc7('0xf1a')](_0x2bb923,0x1);}else _0x2bb923=_0x45f284;if(this[_0x4cc7('0x1ce3')]){if(_0x4cc7('0x1d3a')===_0x4cc7('0x1d3a')){if(this['_diffuseInputRegister']=_0x135353[_0x4cc7('0xe59')](),_0x91f824[_0x4cc7('0x11b7')]=this[_0x4cc7('0x1d3b')][_0x4cc7('0x19f4')](),_0x485791+=this[_0x4cc7('0x1548')](_0x91f824,_0x2bb923,this['_diffuseInputRegister'],this[_0x4cc7('0x13c4')]),0x0>0x10&0xff)/0xff;this[_0x4cc7('0x1534')]=(this['_diffuseColor']>>0x8&0xff)/0xff;this[_0x4cc7('0x1535')]=(this[_0x4cc7('0x1d29')]&0xff)/0xff;},'set_shadowRegister':function(_0x582784){return this[_0x4cc7('0x1546')]=_0x582784;},'__class__':_0x2d186d,'__properties__':_0x5aff49(_0x18573e[_0x4cc7('0x8')]['__properties__'],{'set_shadowRegister':_0x4cc7('0x43e'),'set_alphaThreshold':_0x4cc7('0x42f'),'get_alphaThreshold':_0x4cc7('0x1b49'),'set_texture':'set_texture','get_texture':_0x4cc7('0x11b8'),'set_diffuseColor':_0x4cc7('0x1b6e'),'get_diffuseColor':_0x4cc7('0x1b6d'),'set_diffuseAlpha':_0x4cc7('0x12d1'),'get_diffuseAlpha':_0x4cc7('0x1d30'),'set_useAmbientTexture':'set_useAmbientTexture','get_useAmbientTexture':_0x4cc7('0x1d2f')})});var _0x29d7fe=function(){_0x4ae64a[_0x4cc7('0x96b')](this);};_0x16dada['away3d.materials.methods.BasicNormalMethod']=_0x29d7fe;_0x29d7fe[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),'methods',_0x4cc7('0x1d42')];_0x29d7fe['__super__']=_0x42195a;_0x29d7fe[_0x4cc7('0x8')]=_0x5aff49(_0x42195a[_0x4cc7('0x8')],{'_texture':null,'_useTexture':null,'_normalTextureRegister':null,'initVO':function(_0x4e20da){_0x4e20da['needsUV']=null!=this['_texture'];},'get_tangentSpace':function(){if('zotAm'===_0x4cc7('0x1d43')){var _0x18b266=this[_0x4cc7('0xf19')][_0x4cc7('0xf1c')]();this[_0x4cc7('0xf1d')]+=_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x18b266)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](l)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0xf20')])+'\x0am33\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x18b266)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c2e')])+'\x0amov\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0xf20')])+_0x4cc7('0x147');}else{return!0x0;}},'get_hasOutput':function(){return this[_0x4cc7('0x1ce3')];},'copyFrom':function(_0x2f54f8){this[_0x4cc7('0x15e0')](_0x5260f5[_0x4cc7('0x99b')](_0x2f54f8,_0x29d7fe)[_0x4cc7('0xeb3')]());},'get_normalMap':function(){return this['_texture'];},'set_normalMap':function(_0x644cbd){null!=_0x644cbd==this['_useTexture']&&(null==_0x644cbd||_0x56067a[_0x4cc7('0x614')](null,this[_0x4cc7('0x13c4')])||_0x644cbd['get_hasMipMaps']()==this[_0x4cc7('0x13c4')][_0x4cc7('0x465')]()&&_0x56067a[_0x4cc7('0x614')](_0x644cbd[_0x4cc7('0x1cef')](),this[_0x4cc7('0x13c4')][_0x4cc7('0x1cef')]()))||this['invalidateShaderProgram']();this['_useTexture']=null!=_0x644cbd;return this[_0x4cc7('0x13c4')]=_0x644cbd;},'cleanCompilationData':function(){_0x42195a[_0x4cc7('0x8')][_0x4cc7('0x1cc5')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x1d44')]=null;},'activate':function(_0x184c35,_0x4df68d){0x0<=_0x184c35['texturesIndex']&&(_0x4df68d[_0x4cc7('0xdb2')][_0x4cc7('0x1d05')](_0x184c35[_0x4cc7('0x11b7')],_0x184c35[_0x4cc7('0x1cc9')]?0x2:0x0,this[_0x4cc7('0x1d06')](_0x184c35[_0x4cc7('0x1ccc')],_0x184c35[_0x4cc7('0x1d07')]),_0x184c35[_0x4cc7('0x1cc8')]?0x0:0x2),_0x4df68d[_0x4cc7('0xdb2')][_0x4cc7('0x19bf')](_0x184c35[_0x4cc7('0x11b7')],this['_texture'][_0x4cc7('0x19c1')](_0x4df68d)));},'getFragmentCode':function(_0x526539,_0x14d957,_0x39a991){this[_0x4cc7('0x1d44')]=_0x14d957[_0x4cc7('0xe59')]();_0x526539['texturesIndex']=this[_0x4cc7('0x1d44')]['get_index']();return _0x2d63f9[_0x4cc7('0x140')](this[_0x4cc7('0x1548')](_0x526539,_0x39a991,this[_0x4cc7('0x1d44')],this[_0x4cc7('0x13c4')])+_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x39a991)+_0x4cc7('0x139')+_0x4bf907['string'](_0x39a991)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0xf24')])+_0x4cc7('0x1d45')+_0x4bf907[_0x4cc7('0x4dc')](_0x39a991),_0x4cc7('0x139'))+_0x4bf907['string'](_0x39a991)+'.xyz\x09\x09\x09\x09\x09\x09\x09\x0a';},'__class__':_0x29d7fe,'__properties__':_0x5aff49(_0x42195a['prototype'][_0x4cc7('0x2d6')],{'set_normalMap':_0x4cc7('0x15e0'),'get_normalMap':_0x4cc7('0xeb3'),'get_hasOutput':_0x2d63f9[_0x4cc7('0x1d46')],'get_tangentSpace':'get_tangentSpace'})});var _0x11cd5d=function(_0x1c1562){if(_0x4cc7('0x1d47')!==_0x4cc7('0x1d48')){this[_0x4cc7('0x1d49')]=0x1;this['_epsilon']=0.02;_0x4ae64a[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1d4a')]=_0x1c1562;_0x1c1562[_0x4cc7('0x1750')](!0x0);this[_0x4cc7('0x153c')]=_0x1c1562['get_shadowMapper']();}else{return this[_0x4cc7('0x1d4b')];}};_0x16dada[_0x4cc7('0x1d4c')]=_0x11cd5d;_0x11cd5d[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x4cc7('0x1d4d')];_0x11cd5d[_0x4cc7('0x8f8')]=[_0x29fe35];_0x11cd5d[_0x4cc7('0x92b')]=_0x42195a;_0x11cd5d[_0x4cc7('0x8')]=_0x5aff49(_0x42195a[_0x4cc7('0x8')],{'_castingLight':null,'_shadowMapper':null,'_epsilon':null,'_alpha':null,'get_assetType':function(){return'shadowMapMethod';},'set_alpha':function(_0x55309c){return this[_0x4cc7('0x1d49')]=_0x55309c;},'get_castingLight':function(){return this[_0x4cc7('0x1d4a')];},'set_epsilon':function(_0x246611){return this['_epsilon']=_0x246611;},'getFragmentCode':function(_0x7b43a5,_0x58a59a,_0x2d6a92){throw new _0x202aa0(new _0xb16e5a());},'__class__':_0x11cd5d,'__properties__':_0x5aff49(_0x42195a['prototype'][_0x4cc7('0x2d6')],{'set_epsilon':'set_epsilon','get_castingLight':'get_castingLight','set_alpha':_0x4cc7('0x10cd'),'get_assetType':_0x4cc7('0x463')})});var _0x28e0e4=function(_0x38d4f9){_0x11cd5d['call'](this,_0x38d4f9[_0x4cc7('0x1b8c')]());this[_0x4cc7('0xb37')]=_0x38d4f9;if(!_0x5260f5['__instanceof'](this['_castingLight'],_0x5d21ea))throw new _0x202aa0(new _0xc6df85(_0x2d63f9['NxQxk']));this[_0x4cc7('0x1d4e')]=_0x5260f5[_0x4cc7('0x9a0')](this[_0x4cc7('0x1d4a')][_0x4cc7('0x13ed')](),_0x3852ed)?this[_0x4cc7('0x1d4a')][_0x4cc7('0x13ed')]():null;if(null==this['_cascadeShadowMapper'])throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1d4f')));this[_0x4cc7('0x1d4e')][_0x4cc7('0x9ad')](_0x4cc7('0x96a'),_0x48c401(this,this['onCascadeChange']),!0x1,0x0,!0x0);this[_0x4cc7('0xb37')][_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x2d63f9['ZVNJw'](_0x48c401,this,this[_0x4cc7('0x1d50')]),!0x1,0x0,!0x0);};_0x16dada['away3d.materials.methods.CascadeShadowMapMethod']=_0x28e0e4;_0x28e0e4[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),'methods',_0x4cc7('0x1d51')];_0x28e0e4[_0x4cc7('0x92b')]=_0x11cd5d;_0x28e0e4[_0x4cc7('0x8')]=_0x5aff49(_0x11cd5d[_0x4cc7('0x8')],{'_baseMethod':null,'_cascadeShadowMapper':null,'_depthMapCoordVaryings':null,'_cascadeProjections':null,'initVO':function(_0x52cafd){var _0x51847f=new _0x1465c8();this[_0x4cc7('0xb37')]['initVO'](_0x51847f);_0x52cafd[_0x4cc7('0x1c41')]=!0x0;_0x52cafd[_0x4cc7('0xb39')]=!0x0;},'set_sharedRegisters':function(_0x33385c){_0x11cd5d['prototype'][_0x4cc7('0x1cd6')][_0x4cc7('0x96b')](this,_0x33385c);this['_baseMethod'][_0x4cc7('0x1cd6')](_0x33385c);return _0x33385c;},'initConstants':function(_0x3d8e57){var _0x5880cf=_0x3d8e57['fragmentData'],_0x23e4b1=_0x3d8e57['vertexData'],_0x12838c=_0x3d8e57['fragmentConstantsIndex'];_0x5880cf[_0x4cc7('0x9e7')](_0x12838c,0x1);_0x5880cf[_0x4cc7('0x9e7')](_0x56067a[_0x4cc7('0x613')](_0x12838c,0x1),0.00392156862745098);_0x5880cf[_0x4cc7('0x9e7')](_0x12838c+0x2,0.000015378700499807768);_0x5880cf[_0x4cc7('0x9e7')](_0x12838c+0x3,6.030862941101084e-8);_0x5880cf[_0x4cc7('0x9e7')](_0x12838c+0x6,0.5);_0x5880cf['set'](_0x12838c+0x7,-0.5);_0x12838c=_0x3d8e57[_0x4cc7('0x12d8')];_0x23e4b1[_0x4cc7('0x9e7')](_0x12838c,0.5);_0x23e4b1[_0x4cc7('0x9e7')](_0x12838c+0x1,-0.5);_0x23e4b1[_0x4cc7('0x9e7')](_0x12838c+0x2,0x0);},'cleanCompilationData':function(){if('RAlut'===_0x4cc7('0x1d52')){_0x11cd5d['prototype'][_0x4cc7('0x1cc5')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x1d53')]=this[_0x4cc7('0x1d54')]=null;}else{return this[_0x4cc7('0x1d55')];}},'getVertexCode':function(_0x61bc3e,_0x575cc7){var _0x55d686='',_0x1d8c7=_0x575cc7[_0x4cc7('0x12d7')]();this[_0x4cc7('0x1d56')](_0x575cc7);_0x61bc3e[_0x4cc7('0x12d8')]=0x4*_0x1d8c7[_0x4cc7('0x19f4')]();_0x61bc3e=_0x575cc7[_0x4cc7('0xf1c')]();_0x575cc7=0x0;for(var _0x2436bf=this[_0x4cc7('0x1d4e')][_0x4cc7('0x15a5')]();_0x575cc7<_0x2436bf;){var _0x573eac=_0x575cc7++;_0x55d686+=_0x4cc7('0x12da')+_0x4bf907[_0x4cc7('0x4dc')](_0x61bc3e)+',\x20'+_0x4bf907['string'](this[_0x4cc7('0xf1e')]['globalPositionVertex'])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1d54')][_0x4cc7('0x2b')](_0x573eac))+'\x0aadd\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['_depthMapCoordVaryings']['get'](_0x573eac))+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x61bc3e)+',\x20'+_0x4bf907['string'](_0x1d8c7)+'.zzwz\x0a';}return _0x55d686;},'initProjectionsRegs':function(_0x51fbc1){this['_cascadeProjections']=_0x2bc114[_0x4cc7('0x24')](null,this[_0x4cc7('0x1d4e')]['get_numCascades']());this[_0x4cc7('0x1d53')]=_0x2bc114[_0x4cc7('0x24')](null,this['_cascadeShadowMapper'][_0x4cc7('0x15a5')]());for(var _0x22c135=0x0,_0x597703=this[_0x4cc7('0x1d4e')][_0x4cc7('0x15a5')]();_0x22c135<_0x597703;){if('SoFOG'!==_0x4cc7('0x1d57')){null==_0x22c135&&(_0x22c135='');_0x76b31e[_0x4cc7('0x96b')](this,_0x51fbc1);this[_0x4cc7('0x14bc')]=_0x22c135;}else{var _0x6f193f=_0x22c135++;this[_0x4cc7('0x1d53')][_0x4cc7('0x9e7')](_0x6f193f,_0x51fbc1[_0x4cc7('0xe56')]());this[_0x4cc7('0x1d54')]['set'](_0x6f193f,_0x51fbc1[_0x4cc7('0x12d7')]());_0x51fbc1[_0x4cc7('0x12d7')]();_0x51fbc1[_0x4cc7('0x12d7')]();_0x51fbc1['getFreeVertexConstant']();}}},'getFragmentCode':function(_0xfd0217,_0x3d8f63,_0x2752ab){var _0x43ab6a={};_0x43ab6a['sjdtQ']=function(_0x54bcb2,_0x3e6500){return _0x54bcb2+_0x3e6500;};_0x43ab6a[_0x4cc7('0x1d58')]=function(_0x2c6af6,_0x751001){return _0x2c6af6*_0x751001;};if('kgaEx'===_0x4cc7('0x1d59')){var _0x5df1c0=this['bunnyVel'],_0x5a1924=this[_0x4cc7('0x1d5a')],_0x39f78e=this[_0x4cc7('0x1d5b')];null==_0x39f78e&&(_0x39f78e=new _0x21e384());_0x39f78e['x']=_0x5df1c0['x']+_0x5a1924['x']*_0xfd0217;_0x39f78e['y']=_0x43ab6a['sjdtQ'](_0x5df1c0['y'],_0x5a1924['y']*_0xfd0217);_0x39f78e['z']=_0x5df1c0['z']+_0x5a1924['z']*_0xfd0217;_0x5df1c0=this['bunny'];_0x5a1924=_0x5df1c0[_0x4cc7('0x126')][_0x4cc7('0x472')]();_0x5df1c0[_0x4cc7('0x126')][_0x4cc7('0xb46')](_0x5a1924+this[_0x4cc7('0x1d5b')]['x']*_0xfd0217);_0x5df1c0=this[_0x4cc7('0x1a60')];_0x5a1924=_0x5df1c0[_0x4cc7('0x126')][_0x4cc7('0xb45')]();_0x5df1c0[_0x4cc7('0x126')][_0x4cc7('0xb44')](_0x5a1924+this['bunnyVel']['y']*_0xfd0217);_0x5df1c0=this[_0x4cc7('0x1a60')];_0x5a1924=_0x5df1c0[_0x4cc7('0x126')][_0x4cc7('0xd92')]();_0x5df1c0[_0x4cc7('0x126')][_0x4cc7('0xd5a')](_0x5a1924+this[_0x4cc7('0x1d5b')]['z']*_0xfd0217);_0xfd0217=this[_0x4cc7('0x1d5b')];_0xfd0217=_0x43ab6a[_0x4cc7('0x1d58')](_0xfd0217['x'],_0xfd0217['x'])+_0xfd0217['y']*_0xfd0217['y']+_0xfd0217['z']*_0xfd0217['z'];_0x5df1c0=this['bunnyVel'];_0x5a1924=this[_0x4cc7('0x1d5a')];0x0>_0x5df1c0['x']*_0x5a1924['x']+_0x5df1c0['y']*_0x5a1924['y']+_0x5df1c0['z']*_0x5a1924['z']&&(_0xfd0217=-_0xfd0217);-0x9c40>_0xfd0217?this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xf):0x9c4>_0xfd0217?this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')]['set_currentFrame'](0x10):0x15f90>_0xfd0217?this[_0x4cc7('0x1a60')]['spritesheet'][_0x4cc7('0xacb')](0x11):(this['bunny'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x12),this['section'][_0x4cc7('0x1978')][_0x4cc7('0xbf5')](this[_0x4cc7('0x1a60')]['mesh']['get_position']())||(this['bunny']['mesh'][_0x4cc7('0xc20')](!0x1),this['bunnyGravity']=this[_0x4cc7('0x1d5b')]=null,this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=null));}else{var _0x7df74=this[_0x4cc7('0x1d4e')][_0x4cc7('0x15a5')](),_0x284af4=_0x3d8f63[_0x4cc7('0xe59')](),_0x27c649=_0x3d8f63[_0x4cc7('0xe57')](),_0xf1a979=_0x3d8f63[_0x4cc7('0xe57')](),_0x4b51e1=_0x3d8f63['getFreeFragmentConstant'](),_0x51b14e=[_0x4bf907[_0x4cc7('0x4dc')](_0x4b51e1)+'.x',_0x4bf907['string'](_0x4b51e1)+'.y',_0x4bf907['string'](_0x4b51e1)+'.z',_0x4bf907['string'](_0x4b51e1)+'.w'];_0x4b51e1=_0x2bc114['toObjectVector'](null);for(var _0x48c401=0x0,_0x16dada=_0x51b14e[_0x4cc7('0x21')];_0x48c401<_0x16dada;){if('YeOMi'===_0x4cc7('0x1d5c')){return new _0x31a1ea(this,this[_0x4cc7('0x1867')]());}else{var _0x596ec1=_0x48c401++;_0x4b51e1['set'](_0x596ec1,_0x51b14e[_0x596ec1]);}}_0xfd0217[_0x4cc7('0x1cf9')]=0x4*_0x27c649[_0x4cc7('0x19f4')]();_0xfd0217['texturesIndex']=_0x284af4[_0x4cc7('0x19f4')]();_0x48c401=_0x3d8f63[_0x4cc7('0xe55')]();_0x3d8f63[_0x4cc7('0xf1a')](_0x48c401,0x1);_0x16dada=_0x3d8f63['getFreeFragmentVectorTemp']();_0x3d8f63[_0x4cc7('0xf1a')](_0x16dada,0x1);_0x51b14e='mov\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['_depthMapCoordVaryings']['get'](_0x7df74-0x1))+'\x0a';for(_0x7df74-=0x2;0x0<=_0x7df74;){_0x596ec1=this[_0x4cc7('0x1d53')]['get'](_0x7df74);_0x51b14e+=_0x4cc7('0x1d5d')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c82')])+_0x4cc7('0xdae')+_0x4b51e1[_0x4cc7('0x2b')](_0x7df74)+'\x0a';var _0x5aff49=_0x3d8f63['getFreeFragmentVectorTemp']();_0x51b14e+=_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aff49)+',\x20'+_0x4bf907['string'](_0x596ec1)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+_0x4cc7('0xe21')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aff49)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5aff49)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x1d5e')+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5aff49)+'\x0a';--_0x7df74;}_0x3d8f63[_0x4cc7('0x19f7')](_0x48c401);_0x51b14e+=_0x56067a[_0x4cc7('0x613')](_0x56067a['wWTeO'](_0x56067a[_0x4cc7('0x616')]('div\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+'.w\x0amul\x20',_0x4bf907['string'](_0x16dada)),_0x4cc7('0x14b'))+_0x4bf907['string'](_0x16dada)+_0x4cc7('0x14b'),_0x4bf907[_0x4cc7('0x4dc')](_0xf1a979))+_0x4cc7('0x1d5f')+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+_0x56067a[_0x4cc7('0x617')]+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0xf1a979)+_0x4cc7('0x1d60');_0x51b14e+=this[_0x4cc7('0xb37')][_0x4cc7('0x1d61')](_0xfd0217,_0x3d8f63,_0x27c649,_0x284af4,_0x16dada,_0x2752ab)+_0x56067a['LsCvU']+_0x4bf907[_0x4cc7('0x4dc')](_0x2752ab)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x2752ab)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xf1a979)+_0x56067a[_0x4cc7('0x618')];_0x3d8f63[_0x4cc7('0x19f7')](_0x16dada);return _0x51b14e;}},'activate':function(_0x3b8b33,_0x3f78ac){_0x3f78ac['_context3D'][_0x4cc7('0x19bf')](_0x3b8b33[_0x4cc7('0x11b7')],this[_0x4cc7('0x1d4a')]['get_shadowMapper']()['get_depthMap']()[_0x4cc7('0x19c1')](_0x3f78ac));var _0x1c1b3b=_0x3b8b33[_0x4cc7('0x1a84')],_0x1d2128=_0x3b8b33[_0x4cc7('0x12d8')];_0x3b8b33[_0x4cc7('0x1a84')][_0x4cc7('0x9e7')](_0x3b8b33[_0x4cc7('0x12d8')]+0x3,-0x1/(this[_0x4cc7('0x1d4e')][_0x4cc7('0x158e')]()*this['_epsilon']));var _0x2a10fb=this['_cascadeShadowMapper'][_0x4cc7('0x15a5')]();_0x1d2128+=0x4;for(var _0xe5b260=0x0;_0xe5b260<_0x2a10fb;){var _0x12baec=_0xe5b260++;this[_0x4cc7('0x1d4e')][_0x4cc7('0x1d62')](_0x12baec)[_0x4cc7('0xf37')](_0x1c1b3b,_0x1d2128,!0x0);_0x1d2128+=0x10;}_0x1c1b3b=_0x3b8b33[_0x4cc7('0x19bb')];_0x1d2128=_0x3b8b33[_0x4cc7('0x1cf9')];_0x1c1b3b[_0x4cc7('0x9e7')](_0x1d2128+0x5,0x1-this['_alpha']);_0xe5b260=this['_cascadeShadowMapper']['get_nearPlaneDistances']();_0x1d2128+=0x8;for(_0x12baec=0x0;_0x12baec<_0x2a10fb;){if('DaLtp'!==_0x4cc7('0x1d63')){_0x3b8b33!=this[_0x4cc7('0x1929')]['width']&&(this[_0x4cc7('0xb2c')](),this['__layoutDirty']=this[_0x4cc7('0x1b57')]=!0x0,this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]()),this[_0x4cc7('0x1929')]['width']=_0x3b8b33);return this[_0x4cc7('0x1929')][_0x4cc7('0x7d9')]*Math[_0x4cc7('0x13fa')](this[_0x4cc7('0xa06')]);}else{var _0x412f56=_0x12baec++;_0x1c1b3b[_0x4cc7('0x9e7')](_0x1d2128+_0x412f56,_0xe5b260[_0x4cc7('0x2b')](_0x412f56));}}this[_0x4cc7('0xb37')][_0x4cc7('0x1d64')](_0x3b8b33,_0x3f78ac);},'setRenderState':function(_0x27190c,_0x164dba,_0x490c0c,_0x213351){},'onCascadeChange':function(_0x1b5126){this['invalidateShaderProgram']();},'onShaderInvalidated':function(_0x38e262){this[_0x4cc7('0x1b50')]();},'__class__':_0x28e0e4});var _0x47a56e=function(_0x2f72b6,_0x1813e6){this[_0x4cc7('0xb37')]=_0x1813e6;null==this[_0x4cc7('0xb37')]&&(this[_0x4cc7('0xb37')]=new _0x2d186d());this[_0x4cc7('0xb37')]['_modulateMethod']=_0x2f72b6;this[_0x4cc7('0xb37')][_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')]));_0x2d186d['call'](this);};_0x16dada[_0x4cc7('0x1d65')]=_0x47a56e;_0x47a56e['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),'methods','CompositeDiffuseMethod'];_0x47a56e[_0x4cc7('0x92b')]=_0x2d186d;_0x47a56e[_0x4cc7('0x8')]=_0x5aff49(_0x2d186d[_0x4cc7('0x8')],{'_baseMethod':null,'initVO':function(_0x318e41){this[_0x4cc7('0xb37')]['initVO'](_0x318e41);},'initConstants':function(_0x5724ce){this[_0x4cc7('0xb37')][_0x4cc7('0x1d66')](_0x5724ce);},'dispose':function(){this[_0x4cc7('0xb37')]['removeEventListener'](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')]));this['_baseMethod'][_0x4cc7('0xa35')]();},'get_alphaThreshold':function(){if('SHemu'===_0x4cc7('0x1d67')){_0x255a64['prototype']['update'][_0x4cc7('0x96b')](this,a);this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')][_0x4cc7('0xf31')]?(this[_0x4cc7('0x1d69')]+=0x4*a,this['hoverLeft']>this[_0x4cc7('0x1d6a')]&&(this[_0x4cc7('0x1d69')]=this[_0x4cc7('0x1d6a')])):null!=this[_0x4cc7('0x102d')]&&this[_0x4cc7('0x102d')]['active']&&(this['hoverLeft']=this['hoverLength']);}else{return this[_0x4cc7('0xb37')]['get_alphaThreshold']();}},'set_alphaThreshold':function(_0x21ad95){if('sybzl'===_0x4cc7('0x1d6b')){this[_0x4cc7('0xb37')][_0x4cc7('0x42f')](_0x21ad95);return _0x21ad95;}else{if(this[_0x4cc7('0x10b7')]==_0x21ad95)return _0x21ad95;this[_0x4cc7('0x10b7')]=_0x21ad95;this[_0x4cc7('0x10ea')]=!0x0;return _0x21ad95;}},'get_texture':function(){if(_0x4cc7('0x1d6c')===_0x4cc7('0x1d6c')){return this['_baseMethod'][_0x4cc7('0x11b8')]();}else{for(var _0x5e5cef=0x0,_0x1afbff=b[_0x4cc7('0xfdc')];_0x5e5cef<_0x1afbff['get_length']();){var _0xdcf116=_0x1afbff[_0x4cc7('0x2b')](_0x5e5cef);++_0x5e5cef;if(0.5<_0xdcf116[_0x4cc7('0x1d6d')]&&_0xdcf116[_0x4cc7('0x1d6d')]==b[_0x4cc7('0xa43')]&&null!=_0xdcf116[_0x4cc7('0x1d6e')]&&_0xdcf116['lastTerrainContacted']['sourceData'][_0x4cc7('0x1d6f')]==a)return 0x1;}return 0x0;}},'set_texture':function(_0x380be9){this['_baseMethod'][_0x4cc7('0xb76')](_0x380be9);return _0x380be9;},'get_diffuseAlpha':function(){return this[_0x4cc7('0xb37')][_0x4cc7('0x1d30')]();},'get_diffuseColor':function(){return this[_0x4cc7('0xb37')][_0x4cc7('0x1b6d')]();},'set_diffuseColor':function(_0x2f7c16){this[_0x4cc7('0xb37')][_0x4cc7('0x1b6e')](_0x2f7c16);return _0x2f7c16;},'set_diffuseAlpha':function(_0x4941ae){this[_0x4cc7('0xb37')][_0x4cc7('0x12d1')](_0x4941ae);return _0x4941ae;},'getFragmentPreLightingCode':function(_0x5f1e4f,_0x45cb36){return this[_0x4cc7('0xb37')][_0x4cc7('0x1c4c')](_0x5f1e4f,_0x45cb36);},'getFragmentCodePerLight':function(_0x427fd5,_0x2ad07b,_0x47c4e8,_0x4feca7){_0x427fd5=this[_0x4cc7('0xb37')][_0x4cc7('0xf28')](_0x427fd5,_0x2ad07b,_0x47c4e8,_0x4feca7);this[_0x4cc7('0x154a')]=this['_baseMethod'][_0x4cc7('0x154a')];return _0x427fd5;},'getFragmentCodePerProbe':function(_0x4cf1a5,_0x2d0110,_0x349ee9,_0x37c85c){if(_0x4cc7('0x1d70')!==_0x4cc7('0x1d71')){_0x4cf1a5=this[_0x4cc7('0xb37')]['getFragmentCodePerProbe'](_0x4cf1a5,_0x2d0110,_0x349ee9,_0x37c85c);this[_0x4cc7('0x154a')]=this['_baseMethod']['_totalLightColorReg'];return _0x4cf1a5;}else{null==_0x37c85c&&(_0x37c85c=0x0);if(null!=this[_0x4cc7('0x10ca')]&&null!=this['_context'])for(this[_0x4cc7('0x13cc')][_0x4cc7('0xa28')](_0x4cf1a5[_0x4cc7('0xc0e')]()['get_viewProjection']()),this[_0x4cc7('0x13cc')][_0x4cc7('0x130b')](this[_0x4cc7('0x126c')],this[_0x4cc7('0x126d')],0x1),this[_0x4cc7('0x13d9')](_0x4cf1a5,_0x2d0110,_0x349ee9,_0x37c85c),_0x4cf1a5=0x0;0x8>_0x4cf1a5;)_0x2d0110=_0x4cf1a5++,this['_context'][_0x4cc7('0xb1b')](_0x2d0110,null),this[_0x4cc7('0x13c5')]['setTextureAt'](_0x2d0110,null);}},'activate':function(_0x479e27,_0x1d07b5){if(_0x4cc7('0x1d72')!==_0x4cc7('0x1d73')){this[_0x4cc7('0xb37')][_0x4cc7('0x5d')](_0x479e27,_0x1d07b5);}else{_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x675);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x234);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](-0x151);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf99')](37.76);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_rotationY'](25.25);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf9a')](-138.07);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc34')][_0x4cc7('0x1d74')]();this[_0x4cc7('0xc34')][_0x4cc7('0x1d75')]=!0x0;this[_0x4cc7('0xc37')]['lookAtCamera']();this['child']['onScreenDirty']=!0x0;var _0x1770e1=_0x1baaa1['width'](0x186);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1d76'),-0x136,-0x14a,null,_0x1770e1,null,null,null);_0x1770e1=_0x1baaa1[_0x4cc7('0x7d9')](0x1ea);var _0x4a2c8d=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x1d77'),-0x14,-0xd2,null,_0x1770e1,-0x1,_0x4a2c8d,null);_0x1770e1=new _0x161060(this['duplicator']['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x1d78'),0xf0,0xc8,null,null,null,_0x1770e1,null);}},'deactivate':function(_0xe572c5,_0x1f951f){this[_0x4cc7('0xb37')][_0x4cc7('0xa14')](_0xe572c5,_0x1f951f);},'getVertexCode':function(_0x500d72,_0x225bfb){return this['_baseMethod'][_0x4cc7('0x13c7')](_0x500d72,_0x225bfb);},'getFragmentPostLightingCode':function(_0x16363e,_0x5777d7,_0x41ac3a){return this[_0x4cc7('0xb37')][_0x4cc7('0x1c52')](_0x16363e,_0x5777d7,_0x41ac3a);},'reset':function(){this[_0x4cc7('0xb37')][_0x4cc7('0x19')]();},'cleanCompilationData':function(){_0x2d186d['prototype'][_0x4cc7('0x1cc5')]['call'](this);this[_0x4cc7('0xb37')][_0x4cc7('0x1cc5')]();},'set_sharedRegisters':function(_0x75a578){_0x2d186d['prototype'][_0x4cc7('0x1cd6')]['call'](this,this[_0x4cc7('0xb37')][_0x4cc7('0x1cd6')](_0x75a578));return _0x75a578;},'set_shadowRegister':function(_0x601ef5){if(_0x4cc7('0x1d79')===_0x4cc7('0x1d7a')){var _0x52239f=c++;b['set'](_0x52239f,_0x601ef5[_0x52239f]);}else{_0x2d186d['prototype']['set_shadowRegister']['call'](this,_0x601ef5);this[_0x4cc7('0xb37')][_0x4cc7('0x43e')](_0x601ef5);return _0x601ef5;}},'onShaderInvalidated':function(_0x1e3d99){this[_0x4cc7('0x1b50')]();},'__class__':_0x47a56e});var _0x304079=function(_0x50f789,_0x4b3325){null==_0x50f789&&(_0x50f789=0x3);this['_smoothness']=0.1;_0x47a56e['call'](this,_0x48c401(this,this[_0x4cc7('0x1d7b')]),_0x4b3325);this[_0x4cc7('0x1d7c')]=_0x50f789;};_0x16dada[_0x4cc7('0x1d7d')]=_0x304079;_0x304079[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],_0x4cc7('0x43b'),_0x4cc7('0x43d'),'CelDiffuseMethod'];_0x304079['__super__']=_0x47a56e;_0x304079[_0x4cc7('0x8')]=_0x5aff49(_0x47a56e[_0x4cc7('0x8')],{'_levels':null,'_dataReg':null,'_smoothness':null,'initConstants':function(_0x2d67a0){var _0x29a208=_0x2d67a0[_0x4cc7('0x19bb')],_0x2cdd28=_0x2d67a0[_0x4cc7('0x19bc')];_0x47a56e[_0x4cc7('0x8')][_0x4cc7('0x1d66')][_0x4cc7('0x96b')](this,_0x2d67a0);_0x29a208[_0x4cc7('0x9e7')](_0x2cdd28+0x1,0x1);_0x29a208[_0x4cc7('0x9e7')](_0x2cdd28+0x2,0x0);},'set_smoothness':function(_0x43eaf2){if(_0x4cc7('0x1d7e')===_0x4cc7('0x1d7e')){return this['_smoothness']=_0x43eaf2;}else{var _0x40491e=this[_0x4cc7('0x1d7f')]();return new _0x4a1676(_0x40491e[_0x4cc7('0x2b')](0x0),_0x40491e['get'](0x1),_0x40491e[_0x4cc7('0x2b')](0x2),_0x40491e['get'](0x3),_0x40491e[_0x4cc7('0x2b')](0x4),_0x40491e[_0x4cc7('0x2b')](0x5));}},'cleanCompilationData':function(){_0x47a56e['prototype']['cleanCompilationData']['call'](this);this[_0x4cc7('0x181d')]=null;},'getFragmentPreLightingCode':function(_0xf4bb2f,_0x44c32a){this[_0x4cc7('0x181d')]=_0x44c32a['getFreeFragmentConstant']();_0xf4bb2f[_0x4cc7('0x19bc')]=0x4*this[_0x4cc7('0x181d')]['get_index']();return _0x47a56e[_0x4cc7('0x8')][_0x4cc7('0x1c4c')][_0x4cc7('0x96b')](this,_0xf4bb2f,_0x44c32a);},'activate':function(_0x4d9ff6,_0x74ddbe){_0x47a56e[_0x4cc7('0x8')]['activate'][_0x4cc7('0x96b')](this,_0x4d9ff6,_0x74ddbe);_0x74ddbe=_0x4d9ff6[_0x4cc7('0x19bb')];_0x4d9ff6=_0x4d9ff6['secondaryFragmentConstantsIndex'];_0x74ddbe['set'](_0x4d9ff6,this[_0x4cc7('0x1d7c')]);_0x74ddbe[_0x4cc7('0x9e7')](_0x4d9ff6+0x3,this[_0x4cc7('0x1d80')]);},'clampDiffuse':function(_0x14df09,_0xeacbe,_0x22e27e,_0x34973c){return _0x56067a[_0x4cc7('0x61a')](_0x56067a[_0x4cc7('0x1d81')](_0x56067a[_0x4cc7('0x1d81')](_0x56067a[_0x4cc7('0x61b')](_0x4cc7('0xaf')+_0x4bf907['string'](_0xeacbe)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x132'),_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x181d')]))+_0x4cc7('0x1d82')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0xdae'),_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe))+_0x4cc7('0x714'),_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe))+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x1d83')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x181d')])+_0x56067a['ndGOV']+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe),'.x,\x20')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x181d')])+_0x4cc7('0x1d84')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x1d85')+_0x4bf907['string'](_0xeacbe)+'.x\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+'.y,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x61d')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x1d86')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0xdae')+_0x4bf907['string'](_0xeacbe)+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x181d')])+'.w\x0asat\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x61f')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x1d87')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0xdae')+_0x4bf907['string'](this[_0x4cc7('0x181d')])+_0x4cc7('0x156')+_0x4bf907['string'](_0xeacbe)+_0x56067a['ySHjo']+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x56067a[_0x4cc7('0x1d88')]+_0x4bf907['string'](_0xeacbe)+_0x4cc7('0x156')+_0x4bf907['string'](_0xeacbe)+_0x4cc7('0x1d5e')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x1d89')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xeacbe)+'.w\x0a';},'__class__':_0x304079,'__properties__':_0x5aff49(_0x47a56e[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_smoothness':_0x4cc7('0x178e')})});var _0xeffd47=function(_0x492797,_0x1bad2a){_0x2cd77f[_0x4cc7('0x96b')](this);this['_baseMethod']=_0x1bad2a;null==this[_0x4cc7('0xb37')]&&(this[_0x4cc7('0xb37')]=new _0x2cd77f());this[_0x4cc7('0xb37')]['_modulateMethod']=_0x492797;this[_0x4cc7('0xb37')][_0x4cc7('0x9ad')](_0x2d63f9[_0x4cc7('0x143')],_0x48c401(this,this[_0x4cc7('0x1d50')]));};_0x16dada[_0x4cc7('0x1d8a')]=_0xeffd47;_0xeffd47['__name__']=[_0x2d63f9['hqBCv'],'materials',_0x4cc7('0x43d'),_0x4cc7('0x1d8b')];_0xeffd47[_0x4cc7('0x92b')]=_0x2cd77f;_0xeffd47['prototype']=_0x5aff49(_0x2cd77f[_0x4cc7('0x8')],{'_baseMethod':null,'initVO':function(_0x4f95e7){this[_0x4cc7('0xb37')][_0x4cc7('0xb38')](_0x4f95e7);},'initConstants':function(_0x359186){this[_0x4cc7('0xb37')][_0x4cc7('0x1d66')](_0x359186);},'get_gloss':function(){return this[_0x4cc7('0xb37')][_0x4cc7('0x443')]();},'set_gloss':function(_0x361139){this[_0x4cc7('0xb37')][_0x4cc7('0x42a')](_0x361139);return _0x361139;},'get_specular':function(){return this[_0x4cc7('0xb37')][_0x4cc7('0x441')]();},'set_specular':function(_0x19df66){this[_0x4cc7('0xb37')][_0x4cc7('0x1558')](_0x19df66);return _0x19df66;},'get_passes':function(){return this[_0x4cc7('0xb37')][_0x4cc7('0x1cd5')]();},'get_texture':function(){return this[_0x4cc7('0xb37')]['get_texture']();},'set_texture':function(_0xc67d28){this['_baseMethod'][_0x4cc7('0xb76')](_0xc67d28);return _0xc67d28;},'activate':function(_0x3d0958,_0x455480){if(_0x56067a['IeAOd']!==_0x4cc7('0x1d8c')){this[_0x4cc7('0xb37')][_0x4cc7('0x5d')](_0x3d0958,_0x455480);}else{var _0x5d9db0=_0x4cc7('0x1d8d')[_0x4cc7('0x46')]('|'),_0x4c8ccf=0x0;while(!![]){switch(_0x5d9db0[_0x4c8ccf++]){case'0':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1d8e'),0x0,0x168,null,null,null,_0x3321de,null);continue;case'1':this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);continue;case'2':_0x3321de=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());continue;case'3':var _0x3321de=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());continue;case'4':this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);continue;case'5':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1d8f'),-0x50,-0xf0,null,null,null,_0x3321de,null);continue;case'6':this[_0x4cc7('0xec5')]['setIndexedPosition'](4.9,25.3);continue;case'7':this['pastafarian'][_0x4cc7('0x126')]['set_visible'](!0x1);continue;}break;}}},'deactivate':function(_0x16b4f3,_0x24e8e9){this[_0x4cc7('0xb37')][_0x4cc7('0xa14')](_0x16b4f3,_0x24e8e9);},'set_sharedRegisters':function(_0x2cce45){_0x2cd77f['prototype'][_0x4cc7('0x1cd6')][_0x4cc7('0x96b')](this,this[_0x4cc7('0xb37')]['set_sharedRegisters'](_0x2cce45));return _0x2cce45;},'getVertexCode':function(_0x50dacf,_0xd75483){return this['_baseMethod'][_0x4cc7('0x13c7')](_0x50dacf,_0xd75483);},'getFragmentPreLightingCode':function(_0x15117c,_0x2a4fb7){return this['_baseMethod'][_0x4cc7('0x1c4c')](_0x15117c,_0x2a4fb7);},'getFragmentCodePerLight':function(_0xa361cf,_0x5d9dee,_0x210c1b,_0x42eed9){return this['_baseMethod'][_0x4cc7('0xf28')](_0xa361cf,_0x5d9dee,_0x210c1b,_0x42eed9);},'getFragmentCodePerProbe':function(_0xfc658f,_0x49fb4a,_0x4b22e6,_0x5b87c6){return this[_0x4cc7('0xb37')]['getFragmentCodePerProbe'](_0xfc658f,_0x49fb4a,_0x4b22e6,_0x5b87c6);},'getFragmentPostLightingCode':function(_0x1b00a2,_0xceccc5,_0x300544){return this[_0x4cc7('0xb37')][_0x4cc7('0x1c52')](_0x1b00a2,_0xceccc5,_0x300544);},'reset':function(){this[_0x4cc7('0xb37')][_0x4cc7('0x19')]();},'cleanCompilationData':function(){_0x2cd77f[_0x4cc7('0x8')]['cleanCompilationData'][_0x4cc7('0x96b')](this);this[_0x4cc7('0xb37')][_0x4cc7('0x1cc5')]();},'set_shadowRegister':function(_0x139a41){_0x2cd77f[_0x4cc7('0x8')][_0x4cc7('0x43e')][_0x4cc7('0x96b')](this,_0x139a41);this['_baseMethod'][_0x4cc7('0x43e')](_0x139a41);return _0x139a41;},'onShaderInvalidated':function(_0x5bcf18){this[_0x4cc7('0x1b50')]();},'__class__':_0xeffd47});var _0x1a807e=function(_0x1b748b,_0x4cc9d4){if(_0x4cc7('0x1d90')!==_0x4cc7('0x1d90')){null==_0x55a4be[_0x4cc7('0x1d91')]&&(_0x55a4be[_0x4cc7('0x1d91')]=new _0x3266ab());return _0x55a4be[_0x4cc7('0x1d91')];}else{null==_0x1b748b&&(_0x1b748b=0.5);this[_0x4cc7('0x1d80')]=this[_0x4cc7('0x1d92')]=0.1;_0xeffd47[_0x4cc7('0x96b')](this,_0x48c401(this,this['clampSpecular']),_0x4cc9d4);this['_specularCutOff']=_0x1b748b;}};_0x16dada[_0x4cc7('0x1d93')]=_0x1a807e;_0x1a807e[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x4cc7('0x1d94')];_0x1a807e[_0x4cc7('0x92b')]=_0xeffd47;_0x1a807e[_0x4cc7('0x8')]=_0x5aff49(_0xeffd47[_0x4cc7('0x8')],{'_dataReg':null,'_smoothness':null,'_specularCutOff':null,'set_smoothness':function(_0x4613fd){return this[_0x4cc7('0x1d80')]=_0x4613fd;},'activate':function(_0x105568,_0x15a4f1){_0xeffd47['prototype'][_0x4cc7('0x5d')][_0x4cc7('0x96b')](this,_0x105568,_0x15a4f1);_0x15a4f1=_0x105568[_0x4cc7('0x19bc')];_0x105568=_0x105568['fragmentData'];_0x105568['set'](_0x15a4f1,this[_0x4cc7('0x1d80')]);_0x105568['set'](_0x15a4f1+0x1,this[_0x4cc7('0x1d92')]);},'cleanCompilationData':function(){_0xeffd47['prototype']['cleanCompilationData'][_0x4cc7('0x96b')](this);this[_0x4cc7('0x181d')]=null;},'clampSpecular':function(_0x34a6ac,_0x5129af,_0x2a974d,_0x171d07){return'sub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5129af)+'.y,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5129af)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x181d')])+_0x4cc7('0x1d95')+_0x4bf907[_0x4cc7('0x4dc')](_0x5129af)+_0x4cc7('0x156')+_0x4bf907['string'](_0x5129af)+'.y,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['_dataReg'])+'.x\x0asat\x20'+_0x4bf907['string'](_0x5129af)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x5129af)+_0x4cc7('0x1d96')+_0x4bf907['string'](_0x5129af)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x5129af)+_0x4cc7('0x132')+_0x4bf907['string'](this[_0x4cc7('0x181d')])+'.y\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5129af)+_0x4cc7('0x132')+_0x4bf907['string'](_0x5129af)+'.w,\x20'+_0x4bf907['string'](_0x5129af)+'.y\x0a';},'getFragmentPreLightingCode':function(_0x1d21ee,_0x5b7d54){this[_0x4cc7('0x181d')]=_0x5b7d54[_0x4cc7('0xe57')]();_0x1d21ee[_0x4cc7('0x19bc')]=0x4*this[_0x4cc7('0x181d')][_0x4cc7('0x19f4')]();return _0xeffd47[_0x4cc7('0x8')]['getFragmentPreLightingCode'][_0x4cc7('0x96b')](this,_0x1d21ee,_0x5b7d54);},'__class__':_0x1a807e,'__properties__':_0x5aff49(_0xeffd47[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_smoothness':_0x4cc7('0x178e')})});var _0x42e94f=function(_0x4ecee7){if(_0x56067a[_0x4cc7('0x622')]===_0x4cc7('0x623')){_0x4ae64a[_0x4cc7('0x96b')](this);if(0x14!=_0x4ecee7[_0x4cc7('0x21')])throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1d97')));this[_0x4cc7('0x1036')]=_0x4ecee7;}else{this['left'][_0x4cc7('0x21')]=_0x4ecee7;this[_0x4cc7('0x1d98')][_0x4cc7('0x21')]=_0x4ecee7;return this[_0x4cc7('0x1d99')][_0x4cc7('0x21')]=_0x4ecee7;}};_0x16dada[_0x2d63f9['JghRq']]=_0x42e94f;_0x42e94f[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x4cc7('0x1d9a')];_0x42e94f['__super__']=_0x298f62;_0x42e94f[_0x4cc7('0x8')]=_0x5aff49(_0x298f62[_0x4cc7('0x8')],{'_matrix':null,'getFragmentCode':function(_0x3a7f71,_0x412865,_0x2a937d){var _0x390053='',_0x2c3b7e=_0x412865[_0x4cc7('0xe57')]();_0x412865[_0x4cc7('0xe57')]();_0x412865[_0x4cc7('0xe57')]();_0x412865[_0x4cc7('0xe57')]();_0x412865=_0x412865[_0x4cc7('0xe57')]();_0x3a7f71[_0x4cc7('0x1cf9')]=0x4*_0x2c3b7e[_0x4cc7('0x19f4')]();return _0x390053+=_0x4cc7('0x12da')+_0x4bf907[_0x4cc7('0x4dc')](_0x2a937d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2a937d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2c3b7e)+_0x4cc7('0xe25')+_0x4bf907['string'](_0x2a937d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2a937d)+',\x20'+_0x4bf907['string'](_0x412865)+'\x0a';},'activate':function(_0x14f08,_0x3ff2f5){_0x3ff2f5=this['_matrix'];var _0xdf1cef=_0x14f08[_0x4cc7('0x1cf9')];_0x14f08=_0x14f08['fragmentData'];_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef,_0x3ff2f5[0x0]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0x1,_0x3ff2f5[0x1]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0x2,_0x3ff2f5[0x2]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0x3,_0x3ff2f5[0x3]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0x4,_0x3ff2f5[0x5]);_0x14f08['set'](_0xdf1cef+0x5,_0x3ff2f5[0x6]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0x6,_0x3ff2f5[0x7]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0x7,_0x3ff2f5[0x8]);_0x14f08['set'](_0xdf1cef+0x8,_0x3ff2f5[0xa]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0x9,_0x3ff2f5[0xb]);_0x14f08[_0x4cc7('0x9e7')](_0x56067a[_0x4cc7('0x61b')](_0xdf1cef,0xa),_0x3ff2f5[0xc]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0xb,_0x3ff2f5[0xd]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0xc,_0x3ff2f5[0xf]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0xd,_0x3ff2f5[0x10]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0xe,_0x3ff2f5[0x11]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0xf,_0x3ff2f5[0x12]);_0x14f08[_0x4cc7('0x9e7')](_0xdf1cef+0x10,_0x3ff2f5[0x4]);_0x14f08['set'](_0xdf1cef+0x11,_0x3ff2f5[0x9]);_0x14f08['set'](_0xdf1cef+0x12,_0x3ff2f5[0xe]);_0x14f08['set'](_0xdf1cef+0x13,_0x3ff2f5[0x13]);},'__class__':_0x42e94f});var _0x5f195e=function(){_0x4ae64a[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x1d9b')]=_0x5f195e;_0x5f195e[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],_0x4cc7('0x43b'),'methods',_0x4cc7('0x1d9c')];_0x5f195e['__super__']=_0x298f62;_0x5f195e[_0x4cc7('0x8')]=_0x5aff49(_0x298f62[_0x4cc7('0x8')],{'_colorTransform':null,'get_colorTransform':function(){return this[_0x4cc7('0xe05')];},'set_colorTransform':function(_0x139708){return this[_0x4cc7('0xe05')]=_0x139708;},'getFragmentCode':function(_0x160171,_0x38ab3c,_0x4b816a){var _0x1e141b='',_0x489886=_0x38ab3c[_0x4cc7('0xe57')]();_0x38ab3c=_0x38ab3c[_0x4cc7('0xe57')]();_0x160171[_0x4cc7('0x1cf9')]=0x4*_0x489886['get_index']();return _0x1e141b+=_0x56067a[_0x4cc7('0x624')]+_0x4bf907['string'](_0x4b816a)+',\x20'+_0x4b816a[_0x4cc7('0x8eb')]()+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x489886)+'\x0aadd\x20'+_0x4bf907['string'](_0x4b816a)+',\x20'+_0x4b816a[_0x4cc7('0x8eb')]()+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x38ab3c)+'\x0a';},'activate':function(_0x4374f0,_0x12f0a9){if(_0x2d63f9[_0x4cc7('0x145')]===_0x4cc7('0x1d9d')){_0x2cd77f[_0x4cc7('0x96b')](this);this['_baseMethod']=_0x12f0a9;null==this[_0x4cc7('0xb37')]&&(this[_0x4cc7('0xb37')]=new _0x2cd77f());this[_0x4cc7('0xb37')]['_modulateMethod']=_0x4374f0;this['_baseMethod'][_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')]));}else{_0x12f0a9=_0x4374f0[_0x4cc7('0x1cf9')];_0x4374f0=_0x4374f0[_0x4cc7('0x19bb')];_0x4374f0['set'](_0x12f0a9,this['_colorTransform'][_0x4cc7('0x129a')]);_0x4374f0[_0x4cc7('0x9e7')](_0x12f0a9+0x1,this[_0x4cc7('0xe05')]['greenMultiplier']);_0x4374f0[_0x4cc7('0x9e7')](_0x12f0a9+0x2,this['_colorTransform'][_0x4cc7('0x129b')]);_0x4374f0[_0x4cc7('0x9e7')](_0x12f0a9+0x3,this[_0x4cc7('0xe05')][_0x4cc7('0xb11')]);_0x4374f0['set'](_0x12f0a9+0x4,0.00392156862745098*this['_colorTransform'][_0x4cc7('0x129c')]);_0x4374f0[_0x4cc7('0x9e7')](_0x12f0a9+0x5,0.00392156862745098*this[_0x4cc7('0xe05')][_0x4cc7('0x129d')]);_0x4374f0[_0x4cc7('0x9e7')](_0x12f0a9+0x6,0.00392156862745098*this[_0x4cc7('0xe05')][_0x4cc7('0x129e')]);_0x4374f0[_0x4cc7('0x9e7')](_0x12f0a9+0x7,0.00392156862745098*this[_0x4cc7('0xe05')][_0x4cc7('0x129f')]);}},'__class__':_0x5f195e,'__properties__':_0x5aff49(_0x298f62[_0x4cc7('0x8')]['__properties__'],{'set_colorTransform':_0x4cc7('0x17ac'),'get_colorTransform':'get_colorTransform'})});var _0x2b5628=function(){_0x2d186d[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x1d9e')]=_0x2b5628;_0x2b5628[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'materials','methods',_0x4cc7('0x1d9f')];_0x2b5628[_0x4cc7('0x92b')]=_0x2d186d;_0x2b5628[_0x4cc7('0x8')]=_0x5aff49(_0x2d186d[_0x4cc7('0x8')],{'initConstants':function(_0x2a3a26){var _0x11aca0=_0x2a3a26['fragmentData'];_0x2a3a26=_0x2a3a26[_0x4cc7('0x1cf9')];_0x11aca0[_0x4cc7('0x9e7')](_0x2a3a26,0x1);_0x11aca0[_0x4cc7('0x9e7')](_0x2a3a26+0x1,0.00392156862745098);_0x11aca0['set'](_0x2a3a26+0x2,0.000015378700499807768);_0x11aca0['set'](_0x2a3a26+0x3,6.030862941101084e-8);},'getFragmentPostLightingCode':function(_0x2f5744,_0x38a09b,_0x2aa30a){var _0x441809='';if(!this[_0x4cc7('0x1ce3')])throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1da0')));0x0<_0x2f5744[_0x4cc7('0x1ce4')]&&(null!=this[_0x4cc7('0x1546')]&&(_0x441809+='mul\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+_0x4cc7('0x139')+_0x4bf907['string'](this[_0x4cc7('0x1546')])+'.w\x0a'),_0x441809+=_0x4cc7('0x161')+_0x4bf907[_0x4cc7('0x4dc')](_0x2aa30a)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+'.xyz,\x20'+_0x4bf907['string'](_0x2aa30a)+_0x56067a[_0x4cc7('0x625')]+_0x4bf907[_0x4cc7('0x4dc')](_0x2aa30a)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2aa30a)+'.xyz\x0a',_0x38a09b[_0x4cc7('0x19f7')](this['_totalLightColorReg']));var _0x9b00d5=0x0<_0x2f5744[_0x4cc7('0x1ce4')]?_0x38a09b[_0x4cc7('0xe55')]():_0x2aa30a;this[_0x4cc7('0x1d3b')]=_0x38a09b[_0x4cc7('0xe59')]();_0x2f5744[_0x4cc7('0x11b7')]=this[_0x4cc7('0x1d3b')]['get_index']();_0x38a09b=_0x38a09b['getFreeFragmentConstant']();_0x2f5744[_0x4cc7('0x1cf9')]=0x4*_0x38a09b[_0x4cc7('0x19f4')]();_0x441809+=_0x56067a[_0x4cc7('0x61b')](this[_0x4cc7('0x1548')](_0x2f5744,_0x9b00d5,this[_0x4cc7('0x1d3b')],this[_0x4cc7('0x11b8')]())+_0x4cc7('0x1be1')+_0x4bf907[_0x4cc7('0x4dc')](_0x9b00d5)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x9b00d5)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x38a09b),_0x4cc7('0x697'))+_0x4bf907[_0x4cc7('0x4dc')](_0x9b00d5)+_0x4cc7('0x1da1')+_0x4bf907['string'](_0x9b00d5)+_0x4cc7('0x1da2')+_0x4bf907[_0x4cc7('0x4dc')](_0x9b00d5)+_0x4cc7('0x132')+_0x4bf907['string'](_0x38a09b)+_0x4cc7('0x61d')+_0x4bf907['string'](_0x9b00d5)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x38a09b)+'.xxx,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x9b00d5)+_0x4cc7('0x181b');return 0x0==_0x2f5744[_0x4cc7('0x1ce4')]?_0x441809:_0x441809+='mul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2aa30a)+_0x4cc7('0x139')+_0x4bf907['string'](_0x9b00d5)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x2aa30a)+_0x4cc7('0x1da3')+_0x4bf907[_0x4cc7('0x4dc')](_0x2aa30a)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x9b00d5)+_0x4cc7('0x147');},'__class__':_0x2b5628});var _0x52aa7e=function(_0x5e5cf7){this[_0x4cc7('0x1da4')]=_0x5260f5[_0x4cc7('0x9a0')](_0x5e5cf7,_0x52fef7);this[_0x4cc7('0x1da5')]=null;_0x11cd5d[_0x4cc7('0x96b')](this,_0x5e5cf7);};_0x16dada['away3d.materials.methods.SimpleShadowMapMethodBase']=_0x52aa7e;_0x52aa7e[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x2d63f9['IQRik'],_0x4cc7('0x1da6')];_0x52aa7e[_0x4cc7('0x92b')]=_0x11cd5d;_0x52aa7e[_0x4cc7('0x8')]=_0x5aff49(_0x11cd5d[_0x4cc7('0x8')],{'_depthMapCoordReg':null,'_usePoint':null,'initVO':function(_0x363c68){_0x363c68[_0x4cc7('0x1c3f')]=!0x0;_0x363c68[_0x4cc7('0x1c41')]=!0x0;_0x363c68[_0x4cc7('0x1c40')]=this['_usePoint'];_0x363c68[_0x4cc7('0x1c50')]=0x0<_0x363c68[_0x4cc7('0x1ce4')];},'initConstants':function(_0x3010a8){var _0x3c3f6b=_0x3010a8[_0x4cc7('0x19bb')],_0x5a9aa7=_0x3010a8[_0x4cc7('0x1a84')],_0x1c7c39=_0x3010a8[_0x4cc7('0x1cf9')];_0x3c3f6b[_0x4cc7('0x9e7')](_0x1c7c39,0x1);_0x3c3f6b['set'](_0x1c7c39+0x1,0.00392156862745098);_0x3c3f6b[_0x4cc7('0x9e7')](_0x1c7c39+0x2,0.000015378700499807768);_0x3c3f6b['set'](_0x1c7c39+0x3,6.030862941101084e-8);_0x3c3f6b['set'](_0x1c7c39+0x6,0x0);_0x3c3f6b[_0x4cc7('0x9e7')](_0x1c7c39+0x7,0x1);this[_0x4cc7('0x1da4')]&&(_0x3c3f6b[_0x4cc7('0x9e7')](_0x1c7c39+0x8,0x0),_0x3c3f6b[_0x4cc7('0x9e7')](_0x1c7c39+0x9,0x0),_0x3c3f6b['set'](_0x1c7c39+0xa,0x0),_0x3c3f6b[_0x4cc7('0x9e7')](_0x1c7c39+0xb,0x1));_0x1c7c39=_0x3010a8[_0x4cc7('0x12d8')];-0x1!=_0x1c7c39&&(_0x5a9aa7[_0x4cc7('0x9e7')](_0x1c7c39,0.5),_0x5a9aa7[_0x4cc7('0x9e7')](_0x1c7c39+0x1,-0.5),_0x5a9aa7['set'](_0x1c7c39+0x2,0x0),_0x5a9aa7[_0x4cc7('0x9e7')](_0x1c7c39+0x3,0x1));},'cleanCompilationData':function(){_0x11cd5d[_0x4cc7('0x8')][_0x4cc7('0x1cc5')][_0x4cc7('0x96b')](this);this['_depthMapCoordReg']=null;},'getVertexCode':function(_0x78704b,_0x4192c2){return this[_0x4cc7('0x1da4')]?this[_0x4cc7('0x1da7')](_0x78704b,_0x4192c2):this[_0x4cc7('0x1da8')](_0x78704b,_0x4192c2);},'getPointVertexCode':function(_0x27ade1,_0x48b608){_0x27ade1[_0x4cc7('0x12d8')]=-0x1;return'';},'getPlanarVertexCode':function(_0x188f40,_0x37058b){var _0x239674='',_0x32be0d=_0x37058b[_0x4cc7('0xf1c')](),_0x318387=_0x37058b[_0x4cc7('0x12d7')](),_0x123daa=_0x37058b[_0x4cc7('0x12d7')]();_0x37058b[_0x4cc7('0x12d7')]();_0x37058b[_0x4cc7('0x12d7')]();_0x37058b[_0x4cc7('0x12d7')]();this[_0x4cc7('0x1da5')]=_0x37058b[_0x4cc7('0xe56')]();_0x188f40[_0x4cc7('0x12d8')]=0x4*_0x318387[_0x4cc7('0x19f4')]();return _0x239674+=_0x4cc7('0x12da')+_0x4bf907['string'](_0x32be0d)+',\x20'+_0x4bf907['string'](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c42')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x123daa)+'\x0adiv\x20'+_0x4bf907['string'](_0x32be0d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x32be0d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x32be0d)+'.w\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x32be0d)+_0x4cc7('0x14b')+_0x4bf907['string'](_0x32be0d)+'.xy,\x20'+_0x4bf907['string'](_0x318387)+_0x4cc7('0x1da9')+_0x4bf907['string'](this[_0x4cc7('0x1da5')])+',\x20'+_0x4bf907['string'](_0x32be0d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x318387)+_0x4cc7('0x1daa');},'getFragmentCode':function(_0x2b4c92,_0x24c407,_0x516178){if(_0x4cc7('0x1dab')===_0x4cc7('0x1dab')){_0x24c407=this[_0x4cc7('0x1da4')]?this[_0x4cc7('0x1dac')](_0x2b4c92,_0x24c407,_0x516178):this[_0x4cc7('0x1dad')](_0x2b4c92,_0x24c407,_0x516178);return _0x24c407+=_0x4cc7('0x161')+_0x4bf907[_0x4cc7('0x4dc')](_0x516178)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x516178)+_0x4cc7('0x1dae')+(_0x2b4c92[_0x4cc7('0x1cf9')]/0x4+0x1)+_0x4cc7('0x1d89')+_0x4bf907[_0x4cc7('0x4dc')](_0x516178)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x516178)+_0x2d63f9[_0x4cc7('0x1daf')];}else{_0x1c24cf[_0x4cc7('0x96b')](this,'options/HomeIcon.png',_0x17783b[_0x4cc7('0x1db0')]);}},'getPlanarFragmentCode':function(_0x50c748,_0x5e77a2,_0x12ec39){throw new _0x202aa0(new _0xb16e5a());},'getPointFragmentCode':function(_0x349417,_0x4615a5,_0x308119){throw new _0x202aa0(new _0xb16e5a());},'setRenderState':function(_0xdd3a5a,_0xbd09c1,_0x3af300,_0x84c43b){this[_0x4cc7('0x1da4')]||_0x5260f5['__cast'](this[_0x4cc7('0x153c')],_0x44d240)[_0x4cc7('0x1db1')]()[_0x4cc7('0xf37')](_0xdd3a5a['vertexData'],_0xdd3a5a['vertexConstantsIndex']+0x4,!0x0);},'getCascadeFragmentCode':function(_0x5a5d60,_0x4d172f,_0x37c966,_0x3c603b,_0x290111,_0xc4b7e3){throw new _0x202aa0(new _0xc6df85('This\x20shadow\x20method\x20is\x20incompatible\x20with\x20cascade\x20shadows'));},'activate':function(_0x5728ea,_0x5ec00e){var _0x350c4e=_0x5728ea[_0x4cc7('0x19bb')],_0x4451af=_0x5728ea[_0x4cc7('0x1cf9')];this[_0x4cc7('0x1da4')]?_0x350c4e[_0x4cc7('0x9e7')](_0x4451af+0x4,-Math['pow'](0x1/(_0x5260f5['__cast'](this[_0x4cc7('0x1d4a')],_0x52fef7)[_0x4cc7('0x156d')]()*this['_epsilon']),0x2)):_0x5728ea[_0x4cc7('0x1a84')][_0x4cc7('0x9e7')](_0x5728ea[_0x4cc7('0x12d8')]+0x3,-0x1/(_0x5260f5['__cast'](this['_shadowMapper'],_0x44d240)[_0x4cc7('0x158e')]()*this['_epsilon']));_0x350c4e[_0x4cc7('0x9e7')](_0x4451af+0x5,0x1-this[_0x4cc7('0x1d49')]);if(this['_usePoint']){var _0x289a89=this[_0x4cc7('0x1d4a')][_0x4cc7('0x13f9')]();_0x350c4e[_0x4cc7('0x9e7')](_0x4451af+0x8,_0x289a89['x']);_0x350c4e['set'](_0x4451af+0x9,_0x289a89['y']);_0x350c4e[_0x4cc7('0x9e7')](_0x4451af+0xa,_0x289a89['z']);_0x289a89=_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0x1d4a')],_0x52fef7)[_0x4cc7('0x1569')];_0x350c4e[_0x4cc7('0x9e7')](_0x4451af+0xb,0x1/(0x2*_0x289a89*_0x289a89));}_0x5ec00e['_context3D'][_0x4cc7('0x19bf')](_0x5728ea[_0x4cc7('0x11b7')],this[_0x4cc7('0x1d4a')][_0x4cc7('0x13ed')]()[_0x4cc7('0x1578')]()[_0x4cc7('0x19c1')](_0x5ec00e));},'activateForCascade':function(_0x417492,_0x184373){throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1db2')));},'__class__':_0x52aa7e});var _0x4e4757=function(_0x3e6360,_0x2811d8){null==_0x2811d8&&(_0x2811d8=0x4);this[_0x4cc7('0x19be')]=0x1;_0x52aa7e[_0x4cc7('0x96b')](this,_0x3e6360);this[_0x4cc7('0x1570')]=this[_0x4cc7('0x1d4a')]['get_shadowMapper']()['get_depthMapSize']();this[_0x4cc7('0x1db3')](_0x2811d8);++_0x4e4757[_0x4cc7('0x1db4')];null==_0x4e4757[_0x4cc7('0x19c0')]&&this[_0x4cc7('0x1db5')]();};_0x16dada['away3d.materials.methods.DitheredShadowMapMethod']=_0x4e4757;_0x4e4757['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),'methods',_0x2d63f9[_0x4cc7('0x1db6')]];_0x4e4757['__super__']=_0x52aa7e;_0x4e4757[_0x4cc7('0x8')]=_0x5aff49(_0x52aa7e['prototype'],{'_depthMapSize':null,'_range':null,'_numSamples':null,'set_numSamples':function(_0x918cdb){this[_0x4cc7('0x19bd')]=_0x918cdb;0x1>this[_0x4cc7('0x19bd')]?this['_numSamples']=0x1:0x18_0x143d95;){if('pWoAM'!==_0x4cc7('0x1dbd')){var _0x2c0155=_0x143d95++;_0x24fec0=0x2*(Math[_0x4cc7('0xc2b')]()-0.5);_0x57219d=0x2*(Math[_0x4cc7('0xc2b')]()-0.5);_0x24fec0=0x0>_0x24fec0?_0x24fec0-_0x43f86a:_0x56067a[_0x4cc7('0x61b')](_0x24fec0,_0x43f86a);_0x57219d=0x0>_0x57219d?_0x57219d-_0x43f86a:_0x57219d+_0x43f86a;0x1<_0x24fec0?_0x24fec0=0x1:-0x1>_0x24fec0&&(_0x24fec0=-0x1);0x1<_0x57219d?_0x57219d=0x1:-0x1>_0x57219d&&(_0x57219d=-0x1);_0x110faf['set'](_0x2c0155,(0xff*(0.5*_0x24fec0+0.5)|0x0)<<0x10|(0xff*(0.5*_0x57219d+0.5)|0x0)<<0x8);}else{null==this[_0x4cc7('0x11aa')]&&(this['spawnTransform']=new _0x45eb9e());var _0x1e4c92=this[_0x4cc7('0x11aa')],_0x488b50=this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')]['get_inverseSceneTransform']()['transformVector'](this[_0x4cc7('0x11d6')][_0x4cc7('0x1a6b')][_0x4cc7('0xcc2')]);null==_0x1e4c92['position']&&(_0x1e4c92[_0x4cc7('0xcc2')]=new _0x21e384());_0x1e4c92[_0x4cc7('0xcc2')][_0x4cc7('0xa28')](_0x488b50);_0x1e4c92=this[_0x4cc7('0x11aa')];_0x488b50=_0x2a6728['ZERO'];null==_0x1e4c92['eulers']&&(_0x1e4c92['eulers']=new _0x21e384());_0x1e4c92[_0x4cc7('0x1dbe')][_0x4cc7('0xa28')](_0x488b50);this[_0x4cc7('0xb7f')][_0x4cc7('0x11d6')]!=this['currentSection']&&this[_0x4cc7('0xb7f')][_0x4cc7('0x1dbf')]!=_0x3b0d34[_0x4cc7('0x1dc0')]?this[_0x4cc7('0x11aa')][_0x4cc7('0xcc2')]['z']=this[_0x4cc7('0xb7f')]['currentSection'][_0x4cc7('0x11d7')]+this[_0x4cc7('0xf3f')]:this['tunnel']['backwards']&&(this[_0x4cc7('0x11aa')]['position']['z']-=this[_0x4cc7('0x11d6')][_0x4cc7('0x1dc1')]);}}_0x4e4757['_grainBitmapData'][_0x4cc7('0x1dc2')](_0x4e4757[_0x4cc7('0x1dc3')][_0x4cc7('0xaee')],_0x110faf);_0x4e4757[_0x4cc7('0x19c0')]=new _0xf32aa2(_0x4e4757[_0x4cc7('0x1dc3')]);}else{this['_screenPass']['set_colorTransform'](_0x110faf);return _0x110faf;}},'activate':function(_0x26716d,_0x1c7162){if('rxEGh'==='mLweJ'){this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x6e);}else{_0x52aa7e[_0x4cc7('0x8')][_0x4cc7('0x5d')]['call'](this,_0x26716d,_0x1c7162);var _0x433082=_0x26716d[_0x4cc7('0x19bb')],_0x26a9ab=_0x26716d[_0x4cc7('0x1cf9')];_0x433082[_0x4cc7('0x9e7')](_0x26a9ab+0x9,(_0x1c7162[_0x4cc7('0xa74')]()-0x1)/0x3f);_0x433082[_0x4cc7('0x9e7')](_0x56067a[_0x4cc7('0x61b')](_0x26a9ab,0xa),(_0x1c7162[_0x4cc7('0xa75')]()-0x1)/0x3f);_0x433082[_0x4cc7('0x9e7')](_0x26a9ab+0xb,0x2*this[_0x4cc7('0x19be')]/this[_0x4cc7('0x1570')]);_0x1c7162[_0x4cc7('0xdb2')][_0x4cc7('0x19bf')](_0x26716d[_0x4cc7('0x11b7')]+0x1,_0x4e4757[_0x4cc7('0x19c0')][_0x4cc7('0x19c1')](_0x1c7162));}},'getPlanarFragmentCode':function(_0x20dbde,_0x4dc83d,_0x29d5ae){var _0x1f6771=_0x4dc83d[_0x4cc7('0xe59')](),_0x46b71a=_0x4dc83d[_0x4cc7('0xe57')]();_0x4dc83d[_0x4cc7('0xe57')]();var _0xbf7d8=_0x4dc83d[_0x4cc7('0xe57')]();_0x20dbde['fragmentConstantsIndex']=0x4*_0x46b71a[_0x4cc7('0x19f4')]();_0x20dbde[_0x4cc7('0x11b7')]=_0x1f6771['get_index']();return this[_0x4cc7('0x1dc4')](_0x4dc83d,_0xbf7d8,_0x1f6771,_0x46b71a,_0x29d5ae);},'getSampleCode':function(_0x2e233b,_0x5f53ef,_0x2fba37,_0x3d4e46,_0xa9cc0d){var _0x395615='',_0x485f24=_0x2e233b[_0x4cc7('0xe59')](),_0x3c45eb=_0x2e233b['getFreeFragmentVectorTemp'](),_0x1c939b=this[_0x4cc7('0x19bd')];_0x2e233b['addFragmentTempUsages'](_0x3c45eb,0x1);var _0x48c401=_0x2e233b[_0x4cc7('0xe55')](),_0x16dada=this[_0x4cc7('0xf1e')][_0x4cc7('0x1c82')];for(_0x395615+='div\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x5f53ef)+'.yz\x0a';0x0<_0x1c939b;)_0x395615=_0x1c939b==this[_0x4cc7('0x19bd')]?_0x395615+_0x2d63f9[_0x4cc7('0x140')]('tex\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x485f24),_0x4cc7('0x1dc5')):_0x395615+(_0x4cc7('0x1cd0')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x1dc6')+_0x4bf907[_0x4cc7('0x4dc')](_0x485f24)+_0x4cc7('0x1dc5')),_0x395615+=_0x2d63f9['zbTbF'](_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x8c8')+_0x4bf907['string'](_0x3c45eb)+_0x4cc7('0x1dc7')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+'.zw,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x8c8'),_0x4bf907['string'](_0x5f53ef))+_0x4cc7('0x147'),_0x395615=_0x1c939b==this[_0x4cc7('0x19bd')]?_0x395615+(_0x4cc7('0x161')+_0x4bf907['string'](_0x3c45eb)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x8c8')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x4cc7('0x1dc8')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+',\x20'+_0x4bf907['string'](_0x3c45eb)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2fba37)+'\x20<2d,nearest,clamp,mipnone>\x0adp4\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3d4e46)+'\x0aslt\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xa9cc0d)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x1dc9')):_0x395615+this['addSample'](_0x3c45eb,_0x2fba37,_0x3d4e46,_0xa9cc0d,_0x2e233b),0x4<_0x1c939b&&(_0x395615+=_0x4cc7('0x161')+_0x4bf907['string'](_0x3c45eb)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x1be2')+this[_0x4cc7('0x1dca')](_0x3c45eb,_0x2fba37,_0x3d4e46,_0xa9cc0d,_0x2e233b)),0x1<_0x1c939b&&(_0x395615+='sub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+'.xy,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['_depthMapCoordReg'])+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x1be2')+this[_0x4cc7('0x1dca')](_0x3c45eb,_0x2fba37,_0x3d4e46,_0xa9cc0d,_0x2e233b)),0x5<_0x1c939b&&(_0x395615+=_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+'.xy,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x1be2')+this[_0x4cc7('0x1dca')](_0x3c45eb,_0x2fba37,_0x3d4e46,_0xa9cc0d,_0x2e233b)),0x2<_0x1c939b&&(_0x395615+=_0x2d63f9[_0x4cc7('0x148')]+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+'.w,\x20'+_0x4bf907['string'](_0x3c45eb)+_0x2d63f9[_0x4cc7('0x1daf')],_0x395615+=_0x4cc7('0x161')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+'.xy,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x1dcb')+_0x4bf907[_0x4cc7('0x4dc')](this['_depthMapCoordReg'])+'.xy\x0a'+this[_0x4cc7('0x1dca')](_0x3c45eb,_0x2fba37,_0x3d4e46,_0xa9cc0d,_0x2e233b)),0x6<_0x1c939b&&(_0x395615+=_0x4cc7('0x161')+_0x4bf907['string'](_0x3c45eb)+_0x4cc7('0x14b')+_0x4bf907['string'](_0x3c45eb)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+'.wz\x0a'+this[_0x4cc7('0x1dca')](_0x3c45eb,_0x2fba37,_0x3d4e46,_0xa9cc0d,_0x2e233b)),0x3<_0x1c939b&&(_0x395615+=_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x2d63f9[_0x4cc7('0x149')]+this[_0x4cc7('0x1dca')](_0x3c45eb,_0x2fba37,_0x3d4e46,_0xa9cc0d,_0x2e233b)),0x7<_0x1c939b&&(_0x395615+=_0x4cc7('0x653')+_0x4bf907['string'](_0x3c45eb)+_0x2d63f9['nmkFv']+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+_0x2d63f9[_0x4cc7('0x14a')]+_0x4bf907[_0x4cc7('0x4dc')](_0x3c45eb)+'.wz\x0a'+this['addSample'](_0x3c45eb,_0x2fba37,_0x3d4e46,_0xa9cc0d,_0x2e233b)),_0x1c939b-=0x8;_0x2e233b[_0x4cc7('0x19f7')](_0x3c45eb);return _0x395615+=_0x2d63f9[_0x4cc7('0x14c')](_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](_0xa9cc0d)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xa9cc0d)+_0x4cc7('0x132')+_0x4bf907['string'](_0x5f53ef),_0x4cc7('0x1d04'));},'addSample':function(_0x43cb48,_0x5daf7d,_0x34880f,_0x322e0e,_0x571370){_0x571370=_0x571370[_0x4cc7('0xe55')]();return _0x56067a[_0x4cc7('0x61b')](_0x4cc7('0x1cd0')+_0x4bf907['string'](_0x571370)+',\x20'+_0x4bf907['string'](_0x43cb48)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5daf7d)+_0x4cc7('0x1dcc')+_0x4bf907[_0x4cc7('0x4dc')](_0x571370)+_0x4cc7('0xdae'),_0x4bf907['string'](_0x571370))+',\x20'+_0x4bf907['string'](_0x34880f)+'\x0aslt\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x571370)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x56067a['mamXV']+_0x4bf907[_0x4cc7('0x4dc')](_0x571370)+'.z\x0aadd\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x322e0e)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x322e0e)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x571370)+_0x4cc7('0x1dc9');},'activateForCascade':function(_0x24670f,_0x4d95a8){var _0x4cd993=_0x24670f[_0x4cc7('0x19bb')],_0x21f869=_0x24670f[_0x4cc7('0x19bc')];_0x4cd993[_0x4cc7('0x9e7')](_0x21f869,0x1/this[_0x4cc7('0x19bd')]);_0x4cd993['set'](_0x21f869+0x1,_0x2d63f9[_0x4cc7('0x14d')](_0x4d95a8['get_width']()-0x1,0x3f));_0x4cd993['set'](_0x21f869+0x2,_0x2d63f9[_0x4cc7('0x14e')](_0x4d95a8[_0x4cc7('0xa75')]()-0x1,0x3f));_0x4cd993['set'](_0x21f869+0x3,_0x2d63f9[_0x4cc7('0x13f')](0x2,this['_range'])/this['_depthMapSize']);_0x4d95a8[_0x4cc7('0xdb2')][_0x4cc7('0x19bf')](_0x24670f[_0x4cc7('0x11b7')]+0x1,_0x4e4757[_0x4cc7('0x19c0')][_0x4cc7('0x19c1')](_0x4d95a8));},'getCascadeFragmentCode':function(_0x1e7378,_0x16edeb,_0xf7946c,_0x1335f3,_0x2c6ce5,_0x5629a6){this[_0x4cc7('0x1da5')]=_0x2c6ce5;_0x2c6ce5=_0x16edeb[_0x4cc7('0xe57')]();_0x1e7378[_0x4cc7('0x19bc')]=0x4*_0x2c6ce5[_0x4cc7('0x19f4')]();return this[_0x4cc7('0x1dc4')](_0x16edeb,_0x2c6ce5,_0x1335f3,_0xf7946c,_0x5629a6);},'__class__':_0x4e4757,'__properties__':_0x5aff49(_0x52aa7e[_0x4cc7('0x8')]['__properties__'],{'set_range':_0x4cc7('0x17be'),'set_numSamples':_0x4cc7('0x1db3')})});var _0xc49689=function(_0x4bd9c6){_0x19e25c[_0x4cc7('0x96b')](this);this['_cubeTexture']=_0x4bd9c6;};_0x16dada['away3d.materials.methods.EnvMapAmbientMethod']=_0xc49689;_0xc49689[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x4cc7('0x1dcd')];_0xc49689[_0x4cc7('0x92b')]=_0x19e25c;_0xc49689[_0x4cc7('0x8')]=_0x5aff49(_0x19e25c['prototype'],{'_cubeTexture':null,'initVO':function(_0x9d825){_0x19e25c[_0x4cc7('0x8')]['initVO'][_0x4cc7('0x96b')](this,_0x9d825);_0x9d825['needsNormals']=!0x0;},'activate':function(_0x339785,_0x375dc1){_0x19e25c[_0x4cc7('0x8')][_0x4cc7('0x5d')][_0x4cc7('0x96b')](this,_0x339785,_0x375dc1);_0x375dc1[_0x4cc7('0xdb2')][_0x4cc7('0x19bf')](_0x339785[_0x4cc7('0x11b7')],this[_0x4cc7('0x1dce')][_0x4cc7('0x19c1')](_0x375dc1));},'getFragmentCode':function(_0x495746,_0x3d7103,_0x1de593){var _0x2c031b='',_0x9624a0=_0x3d7103[_0x4cc7('0xe59')]();_0x495746['texturesIndex']=_0x9624a0['get_index']();_0x2c031b+=this['getTexCubeSampleCode'](_0x495746,_0x1de593,_0x9624a0,this[_0x4cc7('0x1dce')],this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')]);this[_0x4cc7('0x1d1c')]=_0x3d7103[_0x4cc7('0xe57')]();_0x495746['fragmentConstantsIndex']=this[_0x4cc7('0x1d1c')][_0x4cc7('0x19f4')]();return _0x2c031b+='add\x20'+_0x4bf907['string'](_0x1de593)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x1de593)+_0x4cc7('0x139')+_0x4bf907['string'](this[_0x4cc7('0x1d1c')])+'.xyz\x0a';},'__class__':_0xc49689});var _0x57f579=function(_0xf9a28d,_0x3ece7b){if(_0x56067a['QOklx']!==_0x4cc7('0x628')){_0x50f396['call'](this,_0xf9a28d,_0x3ece7b);}else{null==_0x3ece7b&&(_0x3ece7b=0x1);_0x4ae64a['call'](this);this[_0x4cc7('0x1dce')]=_0xf9a28d;this['_alpha']=_0x3ece7b;}};_0x16dada[_0x4cc7('0x1dcf')]=_0x57f579;_0x57f579['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x43d'),'EnvMapMethod'];_0x57f579[_0x4cc7('0x92b')]=_0x298f62;_0x57f579['prototype']=_0x5aff49(_0x298f62[_0x4cc7('0x8')],{'_cubeTexture':null,'_alpha':null,'_mask':null,'set_mask':function(_0x19673f){null!=_0x19673f==(null!=this[_0x4cc7('0x1dd0')])&&(null==_0x19673f||null==this['_mask']||_0x19673f[_0x4cc7('0x465')]()==this[_0x4cc7('0x1dd0')][_0x4cc7('0x465')]()&&_0x19673f[_0x4cc7('0x1cef')]()==this['_mask']['get_format']())||this[_0x4cc7('0x1b50')]();return this['_mask']=_0x19673f;},'initVO':function(_0x579a51){if(_0x4cc7('0x1dd1')!=='FHgPR'){return _0x4029ca[_0x4cc7('0xce7')](_0x25e536['fromBytes'](_0x579a51,b));}else{_0x579a51['needsNormals']=!0x0;_0x579a51[_0x4cc7('0x1c3f')]=!0x0;_0x579a51['needsUV']=null!=this['_mask'];}},'activate':function(_0x3851ab,_0x409577){var _0x3af8b3=_0x409577[_0x4cc7('0xdb2')];_0x3851ab['fragmentData']['set'](_0x3851ab[_0x4cc7('0x1cf9')],this[_0x4cc7('0x1d49')]);_0x3af8b3[_0x4cc7('0x19bf')](_0x3851ab[_0x4cc7('0x11b7')],this['_cubeTexture'][_0x4cc7('0x19c1')](_0x409577));_0x2d63f9['zuvFZ'](null,this[_0x4cc7('0x1dd0')])&&_0x3af8b3['setTextureAt'](_0x2d63f9[_0x4cc7('0x14c')](_0x3851ab[_0x4cc7('0x11b7')],0x1),this['_mask'][_0x4cc7('0x19c1')](_0x409577));},'getFragmentCode':function(_0x201ee4,_0xfcf175,_0x11453a){var _0x15a8f9=_0xfcf175[_0x4cc7('0xe57')](),_0x1666bd=_0xfcf175[_0x4cc7('0xe55')](),_0x4b7cd8='',_0x5ec559=_0xfcf175[_0x4cc7('0xe59')]();_0x201ee4['texturesIndex']=_0x5ec559[_0x4cc7('0x19f4')]();_0x201ee4['fragmentConstantsIndex']=0x4*_0x15a8f9[_0x4cc7('0x19f4')]();_0xfcf175[_0x4cc7('0xf1a')](_0x1666bd,0x1);var _0x20d002=_0xfcf175[_0x4cc7('0xe55')]();_0x4b7cd8+=_0x4cc7('0x610')+_0x4bf907['string'](_0x1666bd)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1819')])+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters'][_0x4cc7('0x181c')])+_0x4cc7('0x1dd2')+_0x4bf907[_0x4cc7('0x4dc')](_0x1666bd)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x1666bd)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x1666bd)+_0x4cc7('0x1dd3')+_0x4bf907[_0x4cc7('0x4dc')](_0x1666bd)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x1666bd)+_0x4cc7('0x1dd4')+_0x4bf907['string'](_0x1666bd)+_0x4cc7('0x139')+_0x4bf907['string'](_0x1666bd)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1819')])+_0x4cc7('0x1dd5')+this[_0x4cc7('0x1dd6')](_0x201ee4,_0x1666bd,_0x5ec559,this[_0x4cc7('0x1dce')],_0x1666bd)+'sub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x20d002)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x1666bd)+_0x4cc7('0x1dd7')+_0x4bf907[_0x4cc7('0x4dc')](_0x20d002)+'.w\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1666bd)+',\x20'+_0x4bf907['string'](_0x1666bd)+',\x20'+_0x4bf907['string'](_0x11453a)+_0x4cc7('0x1dd8');null!=this[_0x4cc7('0x1dd0')]&&(_0x5ec559=_0xfcf175[_0x4cc7('0xe59')](),_0x4b7cd8+=this['getTex2DSampleCode'](_0x201ee4,_0x20d002,_0x5ec559,this['_mask'],this[_0x4cc7('0xf1e')][_0x4cc7('0x1c80')])+_0x4cc7('0xaf')+_0x4bf907['string'](_0x1666bd)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x20d002)+',\x20'+_0x4bf907['string'](_0x1666bd)+'\x0a');_0x4b7cd8+='mul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1666bd)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1666bd)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x15a8f9)+_0x4cc7('0x1dd9')+_0x4bf907[_0x4cc7('0x4dc')](_0x11453a)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x11453a)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1666bd)+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a';_0xfcf175[_0x4cc7('0x19f7')](_0x1666bd);return _0x4b7cd8;},'__class__':_0x57f579,'__properties__':_0x5aff49(_0x298f62['prototype'][_0x4cc7('0x2d6')],{'set_mask':_0x4cc7('0xb2d')})});var _0x4efbea=function(_0xe73ff2){if(_0x4cc7('0x1dda')===_0x4cc7('0x1dda')){_0x52aa7e[_0x4cc7('0x96b')](this,_0xe73ff2);}else{var _0x27938a=new _0x1f7569();null!=this['_activeContainer']&&this[_0x4cc7('0x167d')]['addChild'](_0x27938a);_0x27938a[_0x4cc7('0xd6a')]('c_'+this['_containersList'][_0x4cc7('0x21')]);this['_containersList']['push'](_0x27938a);this[_0x4cc7('0x167d')]=_0x27938a;this[_0x4cc7('0xed1')](_0x27938a);this[_0x4cc7('0x169a')]='group';}};_0x16dada[_0x2d63f9[_0x4cc7('0x449')]]=_0x4efbea;_0x4efbea[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),'methods',_0x4cc7('0x1ddb')];_0x4efbea[_0x4cc7('0x92b')]=_0x52aa7e;_0x4efbea[_0x4cc7('0x8')]=_0x5aff49(_0x52aa7e['prototype'],{'initConstants':function(_0x4ae7c2){_0x52aa7e[_0x4cc7('0x8')][_0x4cc7('0x1d66')][_0x4cc7('0x96b')](this,_0x4ae7c2);var _0x281d7e=_0x4ae7c2[_0x4cc7('0x19bb')];_0x4ae7c2=_0x4ae7c2[_0x4cc7('0x1cf9')];_0x281d7e[_0x4cc7('0x9e7')](_0x4ae7c2+0x8,0.5);var _0x17324a=this[_0x4cc7('0x1b8c')]()[_0x4cc7('0x13ed')]()[_0x4cc7('0x40d')]();_0x281d7e['set'](_0x4ae7c2+0x9,_0x17324a);_0x281d7e['set'](_0x4ae7c2+0xa,0x1/_0x17324a);},'getPlanarFragmentCode':function(_0x50c3da,_0x4e1191,_0x3bbf21){var _0x1f4459=_0x4cc7('0x1ddc')[_0x4cc7('0x46')]('|'),_0x1c3b5d=0x0;while(!![]){switch(_0x1f4459[_0x1c3b5d++]){case'0':_0x4e1191[_0x4cc7('0xf1a')](_0xd451ed,0x1);continue;case'1':_0x2e058d+=_0x56067a[_0x4cc7('0x629')](_0x56067a[_0x4cc7('0x62a')](_0x56067a[_0x4cc7('0x62a')](_0x56067a['TVjPI'](_0x56067a[_0x4cc7('0x62b')](_0x56067a['hGSRk'](_0x56067a[_0x4cc7('0x62b')](_0x4cc7('0x39e')+_0x4bf907['string'](_0x38212b),',\x20')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x4cc7('0x1d02')+_0x4bf907['string'](_0xd451ed)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+',\x20'+_0x4bf907['string'](_0x4e0759)+_0x4cc7('0x1ddd')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+_0x4cc7('0xdae')+_0x4bf907['string'](_0xd451ed)+',\x20'+_0x4bf907['string'](_0x34ceb9)+'\x0aslt\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+'.z\x0aadd\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x266def)+'.z\x0atex\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+',\x20'+_0x4bf907['string'](_0x4e0759)+_0x4cc7('0x1ddd')+_0x4bf907['string'](_0xd451ed)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x34ceb9)+_0x4cc7('0x154')+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x4cc7('0x132')+_0x4bf907['string'](this[_0x4cc7('0x1da5')]),_0x4cc7('0xdae')),_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed))+_0x4cc7('0x61f')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](this['_depthMapCoordReg']),_0x4cc7('0x152'))+_0x4bf907[_0x4cc7('0x4dc')](_0x266def)+_0x4cc7('0x1dde')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+_0x4cc7('0x61d')+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x4cc7('0x132')+_0x4bf907['string'](_0x38212b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x4cc7('0x61f')+_0x4bf907['string'](_0x38212b)+_0x4cc7('0x132')+_0x4bf907['string'](_0x38212b)+'.w,\x20'+_0x4bf907['string'](_0xd451ed)+'.x\x0aadd\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3bbf21)+_0x4cc7('0x132')+_0x4bf907['string'](_0x38212b)+'.z,\x20'+_0x4bf907['string'](_0x38212b)+_0x4cc7('0x1ddf')+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x4cc7('0x1de0')+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+'.y,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x266def)+_0x4cc7('0x1de1')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4e0759)+_0x4cc7('0x1ddd')+_0x4bf907['string'](_0xd451ed)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x34ceb9)+'\x0aslt\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x4cc7('0xdae')+_0x4bf907['string'](_0xd451ed)+'.z\x0aadd\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+'.x,\x20'+_0x4bf907['string'](this['_depthMapCoordReg'])+'.x,\x20'+_0x4bf907['string'](_0x266def)+_0x4cc7('0x1de1')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4e0759)+_0x4cc7('0x1ddd')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+_0x56067a[_0x4cc7('0x627')]+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x34ceb9)+_0x4cc7('0x154')+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this['_depthMapCoordReg'])+_0x56067a['mamXV']+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+'.z\x0amul\x20'+_0x4bf907['string'](_0xd451ed)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x266def)+_0x4cc7('0x1dde')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+_0x4cc7('0x152')+_0x4bf907['string'](_0xd451ed)+_0x4cc7('0x61d')+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x56067a['VZkNP']+_0x4bf907['string'](_0x38212b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x4cc7('0x61f'),_0x4bf907[_0x4cc7('0x4dc')](_0x38212b))+_0x4cc7('0x132')+_0x4bf907['string'](_0x38212b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+_0x4cc7('0x1de0')+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x4cc7('0x132')+_0x4bf907['string'](_0x38212b)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x266def)+'.y\x0afrc\x20',_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed))+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+'.x\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x3bbf21)+'.w\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b),_0x4cc7('0x132'))+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xd451ed)+_0x4cc7('0x1de0')+_0x4bf907[_0x4cc7('0x4dc')](_0x3bbf21)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x3bbf21)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x38212b)+_0x4cc7('0x147');continue;case'2':var _0x38212b=_0x4e1191[_0x4cc7('0xe55')]();continue;case'3':_0x50c3da[_0x4cc7('0x1cf9')]=0x4*_0x34ceb9[_0x4cc7('0x19f4')]();continue;case'4':return _0x2e058d;case'5':_0x4e1191['removeFragmentTempUsage'](_0x38212b);continue;case'6':_0x4e1191[_0x4cc7('0xf1a')](_0x38212b,0x1);continue;case'7':_0x4e1191['getFreeFragmentConstant']();continue;case'8':_0x4e1191[_0x4cc7('0x19f7')](_0xd451ed);continue;case'9':_0x50c3da['texturesIndex']=_0x4e0759[_0x4cc7('0x19f4')]();continue;case'10':var _0x4e0759=_0x4e1191[_0x4cc7('0xe59')](),_0x34ceb9=_0x4e1191[_0x4cc7('0xe57')]();continue;case'11':var _0x266def=_0x4e1191['getFreeFragmentConstant'](),_0xd451ed=_0x4e1191[_0x4cc7('0xe55')](),_0x2e058d='';continue;}break;}},'activateForCascade':function(_0x2f62b4,_0x498167){if(_0x4cc7('0x1de2')!==_0x4cc7('0x1de3')){_0x498167=this[_0x4cc7('0x1d4a')][_0x4cc7('0x13ed')]()[_0x4cc7('0x40d')]();var _0x544827=_0x2f62b4[_0x4cc7('0x19bc')];_0x2f62b4=_0x2f62b4['fragmentData'];_0x2f62b4[_0x4cc7('0x9e7')](_0x544827,_0x498167);_0x2f62b4[_0x4cc7('0x9e7')](_0x544827+0x1,0x1/_0x498167);}else{null!=_0x498167&&''!=_0x498167?_0x491796[_0x4cc7('0x1de4')](_0x4cc7('0x1de5')+_0x2f62b4+_0x4cc7('0x1de6')+_0x4bf907['string'](_0x498167),{'fileName':_0x4cc7('0x83e'),'lineNumber':0x2c6,'className':_0x4cc7('0x30a'),'methodName':'loadAudioBuffer_onError'}):_0x491796[_0x4cc7('0x1de4')]('Could\x20not\x20load\x20\x22'+_0x2f62b4+'\x22',{'fileName':_0x4cc7('0x83e'),'lineNumber':0x2ca,'className':_0x4cc7('0x30a'),'methodName':_0x4cc7('0x1de7')});this[_0x4cc7('0x1de8')](_0x2f62b4,new _0x1984d8());}},'getCascadeFragmentCode':function(_0x3b3254,_0x8fe563,_0x13fdb8,_0x4665d3,_0x24c6e6,_0x2c5da8){var _0x54ae03=_0x8fe563[_0x4cc7('0xe57')]();_0x3b3254[_0x4cc7('0x19bc')]=0x4*_0x54ae03[_0x4cc7('0x19f4')]();_0x3b3254=_0x8fe563[_0x4cc7('0xe55')]();_0x8fe563[_0x4cc7('0xf1a')](_0x3b3254,0x1);var _0x79bd68=_0x8fe563[_0x4cc7('0xe55')]();_0x8fe563['addFragmentTempUsages'](_0x79bd68,0x1);_0x13fdb8=_0x2d63f9['EFRaX'](_0x2d63f9[_0x4cc7('0x1de9')](_0x2d63f9[_0x4cc7('0x1de9')](_0x2d63f9['oksxZ'](_0x2d63f9[_0x4cc7('0x1dea')](_0x4cc7('0x1cd0')+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4665d3)+'\x20<2d,\x20nearest,\x20clamp>\x0adp4\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+_0x4cc7('0xdae')+_0x4bf907['string'](_0x3b3254)+',\x20'+_0x4bf907['string'](_0x13fdb8)+_0x4cc7('0x154')+_0x4bf907[_0x4cc7('0x4dc')](_0x79bd68)+'.x,\x20'+_0x4bf907['string'](_0x24c6e6)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+_0x4cc7('0x1d5e')+_0x4bf907['string'](_0x24c6e6),'.x,\x20')+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x54ae03)+_0x4cc7('0x1deb')+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4665d3)+'\x20<2d,\x20nearest,\x20clamp>\x0adp4\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+_0x4cc7('0xdae'),_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254))+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x13fdb8)+_0x4cc7('0x154')+_0x4bf907['string'](_0x79bd68)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+'.z,\x20'+_0x4bf907['string'](_0x3b3254)+'.z\x0aadd\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+_0x4cc7('0x156'),_0x4bf907[_0x4cc7('0x4dc')](_0x54ae03))+_0x4cc7('0x1deb')+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4665d3)+_0x4cc7('0x1ddd')+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x13fdb8)+'\x0aslt\x20'+_0x4bf907['string'](_0x79bd68)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+_0x4cc7('0xdae')+_0x4bf907['string'](_0x3b3254)+_0x4cc7('0x1d87')+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+_0x2d63f9[_0x4cc7('0x151')]+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+_0x4cc7('0x152')+_0x4bf907['string'](_0x54ae03)+_0x4cc7('0x1deb')+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4665d3)+_0x4cc7('0x1ddd')+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x13fdb8)+_0x2d63f9[_0x4cc7('0x153')],_0x4bf907[_0x4cc7('0x4dc')](_0x79bd68))+_0x2d63f9[_0x4cc7('0x155')]+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+_0x4cc7('0x61f')+_0x4bf907['string'](_0x3b3254)+'.xy,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+'.xy,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x54ae03)+_0x4cc7('0x1d82')+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+_0x4cc7('0x1dec')+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x79bd68)+_0x4cc7('0x1ded')+_0x4bf907[_0x4cc7('0x4dc')](_0x79bd68)+_0x4cc7('0x1dee')+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+_0x4cc7('0x1de0')+_0x4bf907['string'](_0x79bd68)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x79bd68)+'.xy,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x24c6e6)+_0x4cc7('0x1def')+_0x4bf907['string'](_0x79bd68)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x79bd68)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x79bd68)+_0x4cc7('0x1df0')+_0x4bf907[_0x4cc7('0x4dc')](_0x79bd68)+_0x4cc7('0x156')+_0x4bf907['string'](_0x79bd68)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x3b3254)+_0x4cc7('0x1821')+_0x4bf907[_0x4cc7('0x4dc')](_0x2c5da8)+_0x4cc7('0x132')+_0x4bf907['string'](_0x79bd68)+_0x4cc7('0x152'),_0x4bf907[_0x4cc7('0x4dc')](_0x79bd68))+'.y\x0a';_0x8fe563[_0x4cc7('0x19f7')](_0x3b3254);_0x8fe563[_0x4cc7('0x19f7')](_0x79bd68);return _0x13fdb8;},'__class__':_0x4efbea});var _0x4f04e0=function(_0x1876b5,_0x452cfd,_0x466c8a){if(_0x4cc7('0x1df1')!==_0x4cc7('0x1df2')){null==_0x466c8a&&(_0x466c8a=0x808080);this[_0x4cc7('0x1df3')]=0x3e8;this['_minDistance']=0x0;_0x4ae64a[_0x4cc7('0x96b')](this);this['set_minDistance'](_0x1876b5);this[_0x4cc7('0x1df4')](_0x452cfd);this[_0x4cc7('0x1df5')](_0x466c8a);}else{return _0x452cfd[_0x4cc7('0xb4e')]();}};_0x16dada[_0x4cc7('0x1df6')]=_0x4f04e0;_0x4f04e0[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'materials',_0x4cc7('0x43d'),'FogMethod'];_0x4f04e0[_0x4cc7('0x92b')]=_0x298f62;_0x4f04e0[_0x4cc7('0x8')]=_0x5aff49(_0x298f62[_0x4cc7('0x8')],{'_minDistance':null,'_maxDistance':null,'_fogColor':null,'_fogR':null,'_fogG':null,'_fogB':null,'initVO':function(_0x3c7ce3){_0x3c7ce3['needsProjection']=!0x0;},'initConstants':function(_0x24baf4){var _0x25afb2=_0x24baf4[_0x4cc7('0x19bb')];_0x24baf4=_0x24baf4['fragmentConstantsIndex'];_0x25afb2[_0x4cc7('0x9e7')](_0x24baf4+0x3,0x1);_0x25afb2[_0x4cc7('0x9e7')](_0x24baf4+0x6,0x0);_0x25afb2[_0x4cc7('0x9e7')](_0x56067a[_0x4cc7('0x62b')](_0x24baf4,0x7),0x0);},'set_minDistance':function(_0x390402){return this[_0x4cc7('0x1df7')]=_0x390402;},'set_maxDistance':function(_0x411903){return this[_0x4cc7('0x1df3')]=_0x411903;},'set_fogColor':function(_0x342e9b){this[_0x4cc7('0x1df8')]=_0x342e9b;this[_0x4cc7('0x1df9')]=(_0x342e9b>>0x10&0xff)/0xff;this['_fogG']=_0x2d63f9[_0x4cc7('0x14e')](_0x342e9b>>0x8&0xff,0xff);this[_0x4cc7('0x1dfa')]=(_0x342e9b&0xff)/0xff;return _0x342e9b;},'activate':function(_0x43b141,_0x5c8514){_0x5c8514=_0x43b141[_0x4cc7('0x19bb')];_0x43b141=_0x43b141[_0x4cc7('0x1cf9')];_0x5c8514[_0x4cc7('0x9e7')](_0x43b141,this['_fogR']);_0x5c8514[_0x4cc7('0x9e7')](_0x43b141+0x1,this[_0x4cc7('0x1dfb')]);_0x5c8514['set'](_0x43b141+0x2,this[_0x4cc7('0x1dfa')]);_0x5c8514['set'](_0x43b141+0x4,this['_minDistance']);_0x5c8514['set'](_0x43b141+0x5,0x1/(this[_0x4cc7('0x1df3')]-this['_minDistance']));},'getFragmentCode':function(_0x1e87f9,_0x2d022a,_0x3bc83d){var _0x52ed84=_0x2d022a[_0x4cc7('0xe57')](),_0x53573e=_0x2d022a[_0x4cc7('0xe57')](),_0x5bf772=_0x2d022a['getFreeFragmentVectorTemp']();_0x2d022a[_0x4cc7('0xf1a')](_0x5bf772,0x1);var _0x33bd8d=_0x2d022a[_0x4cc7('0xe55')](),_0x4c26f7='';_0x1e87f9[_0x4cc7('0x1cf9')]=0x4*_0x52ed84['get_index']();_0x4c26f7+=_0x2d63f9['oksxZ'](_0x2d63f9[_0x4cc7('0x157')](_0x2d63f9[_0x4cc7('0x1dfc')](_0x2d63f9[_0x4cc7('0x158')],_0x4bf907[_0x4cc7('0x4dc')](_0x33bd8d))+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c82')])+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x53573e)+_0x2d63f9[_0x4cc7('0x159')]+_0x4bf907[_0x4cc7('0x4dc')](_0x33bd8d)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x33bd8d)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x53573e)+_0x4cc7('0x1dfd')+_0x4bf907[_0x4cc7('0x4dc')](_0x33bd8d),_0x4cc7('0x132'))+_0x4bf907['string'](_0x33bd8d)+_0x4cc7('0x1dfe')+_0x4bf907[_0x4cc7('0x4dc')](_0x5bf772)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x52ed84)+',\x20'+_0x4bf907['string'](_0x3bc83d)+_0x4cc7('0xe21')+_0x4bf907[_0x4cc7('0x4dc')](_0x5bf772)+',\x20'+_0x4bf907['string'](_0x5bf772)+',\x20'+_0x4bf907['string'](_0x33bd8d)+_0x4cc7('0x1dff')+_0x4bf907[_0x4cc7('0x4dc')](_0x3bc83d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3bc83d),',\x20')+_0x4bf907[_0x4cc7('0x4dc')](_0x5bf772)+'\x0a';_0x2d022a[_0x4cc7('0x19f7')](_0x5bf772);return _0x4c26f7;},'__class__':_0x4f04e0,'__properties__':_0x5aff49(_0x298f62[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_fogColor':'set_fogColor','set_maxDistance':'set_maxDistance','set_minDistance':'set_minDistance'})});var _0x39b2e3=function(_0xcb3dd5,_0x405632){null==_0x405632&&(_0x405632=0x1);this[_0x4cc7('0x1e00')]=0x0;this[_0x4cc7('0x1e01')]=0x5;_0x4ae64a['call'](this);this[_0x4cc7('0x1dce')]=_0xcb3dd5;this[_0x4cc7('0x1d49')]=_0x405632;};_0x16dada[_0x4cc7('0x1e02')]=_0x39b2e3;_0x39b2e3[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x43d'),'FresnelEnvMapMethod'];_0x39b2e3['__super__']=_0x298f62;_0x39b2e3[_0x4cc7('0x8')]=_0x5aff49(_0x298f62[_0x4cc7('0x8')],{'_cubeTexture':null,'_fresnelPower':null,'_normalReflectance':null,'_alpha':null,'_mask':null,'initVO':function(_0xd92a3c){if('nJWuW'==='zOdIj'){var _0x159b9f=(_0x204525[_0x4cc7('0xcf4')]||_0x204525[_0x4cc7('0x1e03')]||_0x204525)[_0x4cc7('0xcf5')](_0x48c401);setTimeout(function(){_0x3bb917[_0x4cc7('0xcf0')]=_0x159b9f;_0x3bb917[_0x4cc7('0x1e04')]=_0x16dada;var _0x1aeca0=new MouseEvent(_0x4cc7('0x296'));_0x3bb917[_0x4cc7('0x44')](_0x1aeca0);_0x325caa();_0x5aff49(_0x159b9f);_0x3e3cd2['readyState']=_0x3e3cd2[_0x4cc7('0xcf2')];});}else{_0xd92a3c[_0x4cc7('0x1c50')]=!0x0;_0xd92a3c[_0x4cc7('0x1c3f')]=!0x0;_0xd92a3c[_0x4cc7('0x1cdb')]=null!=this[_0x4cc7('0x1dd0')];}},'initConstants':function(_0x33d75e){_0x33d75e[_0x4cc7('0x19bb')][_0x4cc7('0x9e7')](_0x33d75e[_0x4cc7('0x1cf9')]+0x3,0x1);},'activate':function(_0x50a2a3,_0xd8a461){var _0x255eda=_0x50a2a3[_0x4cc7('0x19bb')],_0x470839=_0x50a2a3[_0x4cc7('0x1cf9')],_0x5ebf93=_0xd8a461[_0x4cc7('0xdb2')];_0x255eda[_0x4cc7('0x9e7')](_0x470839,this[_0x4cc7('0x1d49')]);_0x255eda['set'](_0x470839+0x1,this[_0x4cc7('0x1e00')]);_0x255eda[_0x4cc7('0x9e7')](_0x470839+0x2,this[_0x4cc7('0x1e01')]);_0x5ebf93[_0x4cc7('0x19bf')](_0x50a2a3[_0x4cc7('0x11b7')],this[_0x4cc7('0x1dce')]['getTextureForStage3D'](_0xd8a461));null!=this['_mask']&&_0x5ebf93['setTextureAt'](_0x50a2a3[_0x4cc7('0x11b7')]+0x1,this['_mask']['getTextureForStage3D'](_0xd8a461));},'getFragmentCode':function(_0x2fc48d,_0x5b3472,_0x495892){var _0x55be5c=_0x5b3472[_0x4cc7('0xe57')](),_0x531276=_0x5b3472[_0x4cc7('0xe55')](),_0x1c97b1='',_0x206c00=_0x5b3472['getFreeTextureReg'](),_0x246544=this[_0x4cc7('0xf1e')]['viewDirFragment'],_0x21f2ae=this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')];_0x2fc48d[_0x4cc7('0x11b7')]=_0x206c00[_0x4cc7('0x19f4')]();_0x2fc48d['fragmentConstantsIndex']=0x4*_0x55be5c[_0x4cc7('0x19f4')]();_0x5b3472[_0x4cc7('0xf1a')](_0x531276,0x1);var _0x48c401=_0x5b3472[_0x4cc7('0xe55')]();_0x1c97b1+=_0x56067a['hGSRk'](_0x56067a[_0x4cc7('0x1e05')](_0x4cc7('0x610')+_0x4bf907[_0x4cc7('0x4dc')](_0x531276)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x246544)+_0x4cc7('0x139')+_0x4bf907['string'](_0x21f2ae)+_0x4cc7('0x1dd2')+_0x4bf907[_0x4cc7('0x4dc')](_0x531276)+_0x4cc7('0x132')+_0x4bf907['string'](_0x531276)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x531276)+_0x4cc7('0x1dd3')+_0x4bf907['string'](_0x531276)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x21f2ae)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x531276)+'.w\x09\x09\x09\x09\x09\x09\x0asub\x20'+_0x4bf907['string'](_0x531276)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x531276),_0x4cc7('0x139'))+_0x4bf907[_0x4cc7('0x4dc')](_0x246544)+'.xyz\x09\x09\x09\x09\x09\x0a'+this[_0x4cc7('0x1dd6')](_0x2fc48d,_0x531276,_0x206c00,this[_0x4cc7('0x1dce')],_0x531276)+'sub\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x48c401))+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x531276)+_0x4cc7('0x1dd7')+_0x4bf907['string'](_0x48c401)+_0x4cc7('0x714')+_0x4bf907[_0x4cc7('0x4dc')](_0x531276)+',\x20'+_0x4bf907['string'](_0x531276)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x495892)+_0x4cc7('0x1dd8');_0x1c97b1+=_0x56067a[_0x4cc7('0x1e05')](_0x56067a['GcZct'](_0x4cc7('0x610')+_0x4bf907['string'](_0x246544)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x246544)+_0x4cc7('0x139')+_0x4bf907['string'](_0x21f2ae)+'.xyz\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x246544)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x55be5c)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x246544)+_0x4cc7('0x1cfd')+_0x4bf907[_0x4cc7('0x4dc')](_0x246544)+_0x4cc7('0x132')+_0x4bf907['string'](_0x246544)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x55be5c)+_0x4cc7('0x1d87')+_0x4bf907[_0x4cc7('0x4dc')](_0x21f2ae)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x55be5c)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x246544)+_0x56067a[_0x4cc7('0x1e06')]+_0x4bf907['string'](_0x21f2ae)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x55be5c)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x21f2ae),_0x4cc7('0x1d3e'))+_0x4bf907['string'](_0x246544),_0x4cc7('0x132'))+_0x4bf907[_0x4cc7('0x4dc')](_0x246544)+_0x4cc7('0x132')+_0x4bf907['string'](_0x21f2ae)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x246544)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x55be5c)+_0x4cc7('0x152')+_0x4bf907['string'](_0x246544)+'.w\x0a';_0x56067a['wBgDu'](null,this['_mask'])&&(_0x55be5c=_0x5b3472[_0x4cc7('0xe59')](),_0x1c97b1+=this[_0x4cc7('0x1548')](_0x2fc48d,_0x48c401,_0x55be5c,this['_mask'],this[_0x4cc7('0xf1e')]['uvVarying'])+_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](_0x246544)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x246544)+_0x4cc7('0x147'));_0x1c97b1+=_0x56067a[_0x4cc7('0x62d')](_0x56067a[_0x4cc7('0x62d')]('mul\x20'+_0x4bf907['string'](_0x531276)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x531276)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x246544),_0x56067a[_0x4cc7('0x62e')])+_0x4bf907[_0x4cc7('0x4dc')](_0x495892)+',\x20'+_0x4bf907['string'](_0x495892)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x531276),_0x4cc7('0x1e07'));_0x5b3472[_0x4cc7('0x19f7')](_0x531276);return _0x1c97b1;},'__class__':_0x39b2e3});var _0x4dad89=function(_0x622e3c,_0x201d94){null==_0x622e3c&&(_0x622e3c=!0x0);this[_0x4cc7('0x1e00')]=0.028;this[_0x4cc7('0x1e01')]=0x5;_0xeffd47[_0x4cc7('0x96b')](this,_0x48c401(this,this[_0x4cc7('0x1e08')]),_0x201d94);this[_0x4cc7('0x181a')]=!_0x622e3c;};_0x16dada[_0x4cc7('0x1e09')]=_0x4dad89;_0x4dad89['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x2d63f9[_0x4cc7('0x44b')]];_0x4dad89[_0x4cc7('0x92b')]=_0xeffd47;_0x4dad89[_0x4cc7('0x8')]=_0x5aff49(_0xeffd47[_0x4cc7('0x8')],{'_dataReg':null,'_incidentLight':null,'_fresnelPower':null,'_normalReflectance':null,'initConstants':function(_0x679059){var _0x2745f5=_0x679059[_0x4cc7('0x19bc')];_0x679059[_0x4cc7('0x19bb')][_0x4cc7('0x9e7')](_0x2745f5+0x2,0x1);_0x679059['fragmentData'][_0x4cc7('0x9e7')](_0x2745f5+0x3,0x0);},'set_fresnelPower':function(_0x2e7cd5){return this[_0x4cc7('0x1e01')]=_0x2e7cd5;},'cleanCompilationData':function(){if(_0x4cc7('0x1e0a')!=='vBHuj'){this[_0x4cc7('0x1da4')]=_0x5260f5[_0x4cc7('0x9a0')](a,_0x52fef7);this[_0x4cc7('0x1da5')]=null;_0x11cd5d[_0x4cc7('0x96b')](this,a);}else{_0xeffd47[_0x4cc7('0x8')][_0x4cc7('0x1cc5')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x181d')]=null;}},'set_normalReflectance':function(_0x5288b0){return this[_0x4cc7('0x1e00')]=_0x5288b0;},'activate':function(_0x205818,_0x16d603){_0xeffd47['prototype'][_0x4cc7('0x5d')][_0x4cc7('0x96b')](this,_0x205818,_0x16d603);_0x16d603=_0x205818[_0x4cc7('0x19bb')];_0x205818=_0x205818[_0x4cc7('0x19bc')];_0x16d603['set'](_0x205818,this[_0x4cc7('0x1e00')]);_0x16d603[_0x4cc7('0x9e7')](_0x205818+0x1,this['_fresnelPower']);},'getFragmentPreLightingCode':function(_0x449e04,_0x6c524a){this[_0x4cc7('0x181d')]=_0x6c524a[_0x4cc7('0xe57')]();_0x449e04['secondaryFragmentConstantsIndex']=0x4*this[_0x4cc7('0x181d')][_0x4cc7('0x19f4')]();return _0xeffd47['prototype'][_0x4cc7('0x1c4c')][_0x4cc7('0x96b')](this,_0x449e04,_0x6c524a);},'modulateSpecular':function(_0x53b672,_0x34f5d0,_0x47b0e6,_0x3f89c5){if(_0x56067a[_0x4cc7('0x630')]===_0x4cc7('0x1e0b')){this['_time']!=_0x53b672-this[_0x4cc7('0xe8e')]&&this['updateTime'](_0x53b672);}else{return _0x56067a['EFwpJ'](_0x56067a[_0x4cc7('0x62d')](_0x56067a[_0x4cc7('0x632')]('dp3\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x3f89c5[_0x4cc7('0x1819')])+_0x4cc7('0x139')+(this['_incidentLight']?_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+_0x4cc7('0x181b'):_0x4bf907['string'](_0x3f89c5[_0x4cc7('0x181c')])+_0x4cc7('0x181b'))+_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x181d')])+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+_0x4cc7('0x181e')+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0),_0x4cc7('0x156'))+_0x4bf907[_0x4cc7('0x4dc')](this['_dataReg'])+_0x4cc7('0x181f'),_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0))+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x181d')])+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+'.y\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+_0x4cc7('0x156'),_0x4bf907[_0x4cc7('0x4dc')](this['_dataReg']))+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+_0x4cc7('0x1821')+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+'.x,\x20'+_0x4bf907['string'](_0x34f5d0)+_0x4cc7('0x1820')+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x34f5d0)+_0x4cc7('0x619');}},'__class__':_0x4dad89,'__properties__':_0x5aff49(_0xeffd47['prototype'][_0x4cc7('0x2d6')],{'set_normalReflectance':'set_normalReflectance','set_fresnelPower':_0x2d63f9[_0x4cc7('0x44d')]})});var _0x4cb42d=function(_0x101054){_0x2d186d[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1366')]=_0x101054;};_0x16dada[_0x4cc7('0x1e0c')]=_0x4cb42d;_0x4cb42d[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x43d'),'GradientDiffuseMethod'];_0x4cb42d[_0x4cc7('0x92b')]=_0x2d186d;_0x4cb42d[_0x4cc7('0x8')]=_0x5aff49(_0x2d186d[_0x4cc7('0x8')],{'_gradientTextureRegister':null,'_gradient':null,'cleanCompilationData':function(){_0x2d186d[_0x4cc7('0x8')][_0x4cc7('0x1cc5')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x1549')]=null;},'getFragmentPreLightingCode':function(_0x27d1ea,_0x1b86fb){var _0x158850=_0x2d186d[_0x4cc7('0x8')][_0x4cc7('0x1c4c')][_0x4cc7('0x96b')](this,_0x27d1ea,_0x1b86fb);this[_0x4cc7('0x1cf8')]=!0x0;0x0<_0x27d1ea['numLights']&&(this[_0x4cc7('0x1549')]=_0x1b86fb[_0x4cc7('0xe59')](),_0x27d1ea[_0x4cc7('0x1365')]=this[_0x4cc7('0x1549')]['get_index']());return _0x158850;},'getFragmentCodePerLight':function(_0x1ff1c3,_0xf1af6b,_0x496315,_0x92d777){if(_0x56067a['kZDIn']!==_0x4cc7('0x1e0d')){var _0x3a871a='';if(this[_0x4cc7('0x1cf8')])var _0x3c7455=this[_0x4cc7('0x154a')];else _0x3c7455=_0x92d777[_0x4cc7('0xe55')](),_0x92d777[_0x4cc7('0xf1a')](_0x3c7455,0x1);_0x3a871a+=_0x56067a[_0x4cc7('0x1e0e')](_0x4cc7('0x610')+_0x4bf907['string'](_0x3c7455)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xf1af6b)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')])+'.xyz\x0amul\x20'+_0x4bf907['string'](_0x3c7455)+_0x4cc7('0x132')+_0x4bf907['string'](_0x3c7455)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0xf24')])+_0x4cc7('0x1de0')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c7455)+_0x4cc7('0x132')+_0x4bf907['string'](_0x3c7455)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0xf24')])+_0x4cc7('0x1df0')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c7455)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c7455)+'.w,\x20',_0x4bf907['string'](_0xf1af6b))+'.w\x0a';null!=this[_0x4cc7('0x1cff')]&&(_0x3a871a+=_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cff')](_0x1ff1c3,_0x3c7455,_0x92d777,this['_sharedRegisters'])));_0x3a871a+=this[_0x4cc7('0x1548')](_0x1ff1c3,_0x3c7455,this[_0x4cc7('0x1549')],this[_0x4cc7('0x1366')],_0x3c7455,_0x4cc7('0x1ccb'))+'mul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3c7455)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c7455)+_0x56067a[_0x4cc7('0x635')]+_0x4bf907['string'](_0x496315)+_0x4cc7('0x181b');this[_0x4cc7('0x1cf8')]||(_0x3a871a+=_0x4cc7('0x161')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+_0x4cc7('0x139')+_0x4bf907['string'](this[_0x4cc7('0x154a')])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x3c7455)+_0x4cc7('0x181b'),_0x92d777[_0x4cc7('0x19f7')](_0x3c7455));this[_0x4cc7('0x1cf8')]=!0x1;return _0x3a871a;}else{return null==_0x1ff1c3||null==_0xf1af6b?_0x4029ca[_0x4cc7('0xce7')](null):_0x10a042[_0x4cc7('0xd65')](_0x4cc7('0x1e0f')+_0xf1af6b+_0x4cc7('0x1e10')+_0x1ff1c3);}},'applyShadow':function(_0xd610dc,_0x6b7153){_0x6b7153=_0x6b7153[_0x4cc7('0xe55')]();return _0x4cc7('0x39e')+_0x4bf907[_0x4cc7('0x4dc')](_0x6b7153)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1546')])+_0x4cc7('0x1547')+this[_0x4cc7('0x1548')](_0xd610dc,_0x6b7153,this[_0x4cc7('0x1549')],this[_0x4cc7('0x1366')],_0x6b7153,_0x4cc7('0x1ccb'))+'mul\x20'+_0x4bf907['string'](this[_0x4cc7('0x154a')])+_0x2d63f9[_0x4cc7('0x138')]+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+',\x20'+_0x4bf907['string'](_0x6b7153)+'\x0a';},'activate':function(_0x4b9b63,_0x48829c){_0x2d186d[_0x4cc7('0x8')][_0x4cc7('0x5d')][_0x4cc7('0x96b')](this,_0x4b9b63,_0x48829c);_0x48829c['_context3D'][_0x4cc7('0x19bf')](_0x4b9b63[_0x4cc7('0x1365')],this[_0x4cc7('0x1366')]['getTextureForStage3D'](_0x48829c));},'__class__':_0x4cb42d});var _0x279666=function(_0x585643){if(_0x56067a[_0x4cc7('0x1e11')](_0x4cc7('0x1e12'),_0x4cc7('0x1e12'))){_0x52aa7e[_0x4cc7('0x96b')](this,_0x585643);}else{_0x2ab848[_0x4cc7('0xbd5')](_0x585643);}};_0x16dada[_0x4cc7('0x1e13')]=_0x279666;_0x279666[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'materials',_0x4cc7('0x43d'),_0x4cc7('0x1e14')];_0x279666[_0x4cc7('0x92b')]=_0x52aa7e;_0x279666[_0x4cc7('0x8')]=_0x5aff49(_0x52aa7e[_0x4cc7('0x8')],{'getPlanarFragmentCode':function(_0x40a2cb,_0x51413f,_0x19d621){var _0x5df0cb=_0x51413f[_0x4cc7('0xe59')](),_0x5e8e08=_0x51413f[_0x4cc7('0xe57')]();_0x51413f[_0x4cc7('0xe57')]();_0x51413f=_0x51413f['getFreeFragmentVectorTemp']();var _0x379144='';_0x40a2cb[_0x4cc7('0x1cf9')]=0x4*_0x5e8e08['get_index']();_0x40a2cb[_0x4cc7('0x11b7')]=_0x5df0cb[_0x4cc7('0x19f4')]();return _0x379144+=_0x56067a[_0x4cc7('0x1e0e')](_0x4cc7('0x1cd0')+_0x4bf907[_0x4cc7('0x4dc')](_0x51413f)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+',\x20'+_0x4bf907['string'](_0x5df0cb)+_0x4cc7('0x1ddd')+_0x4bf907[_0x4cc7('0x4dc')](_0x51413f)+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x51413f)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5e8e08)+_0x4cc7('0x154'),_0x4bf907['string'](_0x19d621))+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x51413f)+'.z\x0a';},'getPointFragmentCode':function(_0x59e6dc,_0x569e3c,_0x359163){var _0x53c1f1=_0x569e3c['getFreeTextureReg'](),_0x400841=_0x569e3c['getFreeFragmentConstant'](),_0x218d35=_0x569e3c['getFreeFragmentConstant'](),_0x31c8ce=_0x569e3c['getFreeFragmentConstant'](),_0x589be4=_0x569e3c[_0x4cc7('0xe55')]();_0x569e3c['addFragmentTempUsages'](_0x589be4,0x1);var _0x59d8c9=_0x569e3c[_0x4cc7('0xe55')](),_0x48c401='';_0x59e6dc[_0x4cc7('0x1cf9')]=0x4*_0x400841['get_index']();_0x59e6dc['texturesIndex']=_0x53c1f1['get_index']();_0x48c401+=_0x56067a['EdZDv']('sub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x59d8c9)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x19f1')]),',\x20')+_0x4bf907[_0x4cc7('0x4dc')](_0x31c8ce)+'\x0adp3\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x59d8c9)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x59d8c9)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x59d8c9)+_0x4cc7('0x63d')+_0x4bf907[_0x4cc7('0x4dc')](_0x59d8c9)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x59d8c9)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x31c8ce)+_0x4cc7('0x19f3')+_0x4bf907[_0x4cc7('0x4dc')](_0x59d8c9)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x59d8c9)+'.xyz\x0atex\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x589be4)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x59d8c9)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x53c1f1)+_0x4cc7('0x1e15')+_0x4bf907[_0x4cc7('0x4dc')](_0x589be4)+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x589be4)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x400841)+_0x4cc7('0xe25')+_0x4bf907[_0x4cc7('0x4dc')](_0x359163)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x59d8c9)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x218d35)+_0x4cc7('0x1e16')+_0x4bf907['string'](_0x359163)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x359163)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x589be4)+_0x4cc7('0x1dc9');_0x569e3c[_0x4cc7('0x19f7')](_0x589be4);return _0x48c401;},'getCascadeFragmentCode':function(_0x281d7d,_0x79b141,_0x316317,_0x18f5dc,_0x2f572f,_0x2786a2){_0x281d7d=_0x79b141[_0x4cc7('0xe55')]();return _0x2d63f9['wAUne'](_0x2d63f9[_0x4cc7('0x15a')](_0x4cc7('0x1cd0')+_0x4bf907[_0x4cc7('0x4dc')](_0x281d7d)+',\x20'+_0x4bf907['string'](_0x2f572f)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x18f5dc),_0x4cc7('0x1ddd'))+_0x4bf907['string'](_0x281d7d)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x281d7d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x316317)+_0x4cc7('0x154')+_0x4bf907['string'](_0x2786a2)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x2f572f)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x281d7d),'.z\x0a');},'activateForCascade':function(_0x14adeb,_0x4c6333){},'__class__':_0x279666});var _0x529827=function(_0x2f3bea,_0x471b54,_0x445cbd,_0x300c2c){null==_0x445cbd&&(_0x445cbd=!0x1);null==_0x471b54&&(_0x471b54=0x9);_0x47a56e[_0x4cc7('0x96b')](this,null,_0x300c2c);this[_0x4cc7('0x1cd8')]=_0x445cbd;this[_0x4cc7('0x13c4')]=_0x2f3bea;this[_0x4cc7('0x3c1')](_0x471b54);};_0x16dada[_0x4cc7('0x1e17')]=_0x529827;_0x529827[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x4cc7('0x1e18')];_0x529827[_0x4cc7('0x92b')]=_0x47a56e;_0x529827['prototype']=_0x5aff49(_0x47a56e[_0x4cc7('0x8')],{'_blendMode':null,'_useSecondaryUV':null,'initVO':function(_0x3e4d39){_0x3e4d39[_0x4cc7('0x1cda')]=this[_0x4cc7('0x1cd8')];_0x3e4d39[_0x4cc7('0x1cdb')]=!this[_0x4cc7('0x1cd8')];},'set_blendMode':function(_0x49415f){if(_0x4cc7('0x1e19')===_0x4cc7('0x1e1a')){if(this[_0x4cc7('0x1074')][_0x4cc7('0x7d9')]==_0x49415f)return _0x49415f;0x32>_0x49415f&&(_0x49415f=0x32);this[_0x4cc7('0x1074')]['width']=this[_0x4cc7('0x12b9')]=_0x49415f;this[_0x4cc7('0x12c0')]=!0x0;this[_0x4cc7('0x12ba')]();return _0x49415f;}else{if(0x0!=_0x49415f&&_0x56067a[_0x4cc7('0x1e1b')](0x9,_0x49415f))throw new _0x202aa0(new _0xc6df85('Unknown\x20blendmode!'));if(this['_blendMode']==_0x49415f)return _0x49415f;this[_0x4cc7('0xe0b')]=_0x49415f;this[_0x4cc7('0x1b50')]();return _0x49415f;}},'activate':function(_0x881655,_0x224522){_0x224522[_0x4cc7('0xdb2')][_0x4cc7('0x19bf')](_0x881655[_0x4cc7('0x1365')],this[_0x4cc7('0x13c4')][_0x4cc7('0x19c1')](_0x224522));_0x47a56e[_0x4cc7('0x8')][_0x4cc7('0x5d')]['call'](this,_0x881655,_0x224522);},'getFragmentPostLightingCode':function(_0x17c9c0,_0xc337f2,_0x3bbc53){var _0x19854a=_0xc337f2[_0x4cc7('0xe59')]();var _0x3d7826=_0xc337f2[_0x4cc7('0xe55')]();_0x17c9c0[_0x4cc7('0x1365')]=_0x19854a[_0x4cc7('0x19f4')]();_0x19854a=this[_0x4cc7('0x1548')](_0x17c9c0,_0x3d7826,_0x19854a,this['_texture'],this[_0x4cc7('0xf1e')]['secondaryUVVarying']);switch(this[_0x4cc7('0xe0b')]){case 0x0:_0x19854a+='add\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+',\x20'+_0x4bf907['string'](this[_0x4cc7('0x154a')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3d7826)+'\x0a';break;case 0x9:_0x19854a+='mul\x20'+_0x4bf907['string'](this[_0x4cc7('0x154a')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3d7826)+'\x0a';}return _0x19854a+=_0x47a56e[_0x4cc7('0x8')][_0x4cc7('0x1c52')][_0x4cc7('0x96b')](this,_0x17c9c0,_0xc337f2,_0x3bbc53);},'__class__':_0x529827,'__properties__':_0x5aff49(_0x47a56e['prototype'][_0x4cc7('0x2d6')],{'set_blendMode':_0x2d63f9['HPyhl']})});var _0x37806d=function(_0x199f3f,_0xe340d8,_0x43ae45){null==_0x43ae45&&(_0x43ae45=!0x1);null==_0xe340d8&&(_0xe340d8=0x9);_0x4ae64a[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1cd8')]=_0x43ae45;this['_texture']=_0x199f3f;this[_0x4cc7('0x3c1')](_0xe340d8);};_0x16dada[_0x4cc7('0x1e1c')]=_0x37806d;_0x37806d[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'materials',_0x4cc7('0x43d'),_0x4cc7('0x1e1d')];_0x37806d['__super__']=_0x298f62;_0x37806d[_0x4cc7('0x8')]=_0x5aff49(_0x298f62[_0x4cc7('0x8')],{'_texture':null,'_blendMode':null,'_useSecondaryUV':null,'initVO':function(_0xcec3e1){_0xcec3e1[_0x4cc7('0x1cdb')]=!this[_0x4cc7('0x1cd8')];_0xcec3e1[_0x4cc7('0x1cda')]=this['_useSecondaryUV'];},'set_blendMode':function(_0x1b450e){var _0x2636d8=_0x4cc7('0x1e1e')['split']('|'),_0x4c12bb=0x0;while(!![]){switch(_0x2636d8[_0x4c12bb++]){case'0':return _0x1b450e;case'1':if(this[_0x4cc7('0xe0b')]==_0x1b450e)return _0x1b450e;continue;case'2':if(_0x1b450e!=_0x37806d['ADD']&&0x9!=_0x1b450e)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1e1f')));continue;case'3':this['invalidateShaderProgram']();continue;case'4':this[_0x4cc7('0xe0b')]=_0x1b450e;continue;}break;}},'activate':function(_0x2f5953,_0x880166){_0x880166[_0x4cc7('0xdb2')][_0x4cc7('0x19bf')](_0x2f5953[_0x4cc7('0x11b7')],this['_texture'][_0x4cc7('0x19c1')](_0x880166));_0x298f62['prototype'][_0x4cc7('0x5d')][_0x4cc7('0x96b')](this,_0x2f5953,_0x880166);},'getFragmentCode':function(_0x3664b0,_0x1b4650,_0x4d9d17){var _0x4b683b=_0x1b4650[_0x4cc7('0xe59')]();_0x1b4650=_0x1b4650[_0x4cc7('0xe55')]();_0x3664b0['texturesIndex']=_0x4b683b[_0x4cc7('0x19f4')]();_0x3664b0=this[_0x4cc7('0x1548')](_0x3664b0,_0x1b4650,_0x4b683b,this[_0x4cc7('0x13c4')],this[_0x4cc7('0x1cd8')]?this['_sharedRegisters'][_0x4cc7('0x1c81')]:this[_0x4cc7('0xf1e')][_0x4cc7('0x1c80')]);switch(this[_0x4cc7('0xe0b')]){case 0x0:_0x3664b0+=_0x56067a[_0x4cc7('0x1e20')](_0x4cc7('0x161')+_0x4bf907[_0x4cc7('0x4dc')](_0x4d9d17)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4d9d17)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1b4650),'\x0a');break;case 0x9:_0x3664b0+=_0x56067a[_0x4cc7('0x1e20')](_0x4cc7('0xaf'),_0x4bf907[_0x4cc7('0x4dc')](_0x4d9d17))+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4d9d17)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1b4650)+'\x0a';}return _0x3664b0;},'__class__':_0x37806d,'__properties__':_0x5aff49(_0x298f62['prototype'][_0x4cc7('0x2d6')],{'set_blendMode':'set_blendMode'})});var _0x1465c8=function(){this[_0x4cc7('0x1d37')]=!0x0;};_0x16dada[_0x4cc7('0x1e21')]=_0x1465c8;_0x1465c8[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'materials',_0x4cc7('0x43d'),_0x4cc7('0x1e22')];_0x1465c8[_0x4cc7('0x8')]={};_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1a84')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x19bb')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x11b7')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1365')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x12d8')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1e23')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1cf9')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x19bc')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1cc8')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1ccc')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1cc9')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1d07')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0xb39')]=null;_0x1465c8[_0x4cc7('0x8')]['needsView']=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1c50')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1d10')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1cdb')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1cda')]=null;_0x1465c8[_0x4cc7('0x8')]['needsGlobalVertexPos']=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1c40')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1ce4')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x1d37')]=null;_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){this.fragmentConstantsIndex=this.vertexConstantsIndex=this.texturesIndex=-0x1;this.useMipmapping=!0x0;this.anisotropy=0x1;this.useSmoothTextures=!0x0;this.needsGlobalFragmentPos=this.needsGlobalVertexPos=this.needsSecondaryUV=this.needsUV=this.needsTangents=this.needsNormals=this.needsView=this.needsProjection=this.repeatTextures=!0x1;this.numLights=0x0;this.useLightFallOff=!0x0;};_0x1465c8[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1465c8;var _0x15ece8=function(_0x1c33c9){this[_0x4cc7('0x8ef')]=_0x1c33c9;this[_0x4cc7('0x42')]=_0x1c33c9[_0x4cc7('0x1e24')]();};_0x16dada[_0x4cc7('0x1e25')]=_0x15ece8;_0x15ece8[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x43d'),'MethodVOSet'];_0x15ece8[_0x4cc7('0x8')]={};_0x15ece8[_0x4cc7('0x8')][_0x4cc7('0x8ef')]=null;_0x15ece8[_0x4cc7('0x8')][_0x4cc7('0x42')]=null;_0x15ece8[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x15ece8;var _0x30ffa6=function(_0x5cd2e0,_0x4c97dd){if('SUoeK'!=='SUoeK'){this['_baseMethod'][_0x4cc7('0x19')]();}else{null==_0x4c97dd&&(_0x4c97dd=0.1);_0x52aa7e['call'](this,_0x5cd2e0[_0x4cc7('0x1b8c')]());this[_0x4cc7('0xb37')]=_0x5cd2e0;this[_0x4cc7('0x1e26')]=_0x4c97dd;this[_0x4cc7('0x1e27')]=_0x5260f5[_0x4cc7('0x9a0')](this['_castingLight']['get_shadowMapper'](),_0x25f3e3)?this[_0x4cc7('0x1d4a')][_0x4cc7('0x13ed')]():null;if(null==this[_0x4cc7('0x1e27')])throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1e28')));this[_0x4cc7('0xb37')][_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')]));}};_0x16dada[_0x4cc7('0x1e29')]=_0x30ffa6;_0x30ffa6[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x4cc7('0x1e2a')];_0x30ffa6[_0x4cc7('0x92b')]=_0x52aa7e;_0x30ffa6[_0x4cc7('0x8')]=_0x5aff49(_0x52aa7e['prototype'],{'_baseMethod':null,'_fadeRatio':null,'_nearShadowMapper':null,'initConstants':function(_0x36e2be){_0x52aa7e[_0x4cc7('0x8')][_0x4cc7('0x1d66')]['call'](this,_0x36e2be);this['_baseMethod']['initConstants'](_0x36e2be);var _0x2c62e0=_0x36e2be[_0x4cc7('0x19bb')];_0x36e2be=_0x36e2be['secondaryFragmentConstantsIndex'];_0x2c62e0['set'](_0x36e2be+0x2,0x0);_0x2c62e0[_0x4cc7('0x9e7')](_0x36e2be+0x3,0x1);},'initVO':function(_0x233862){this[_0x4cc7('0xb37')][_0x4cc7('0xb38')](_0x233862);_0x233862[_0x4cc7('0xb39')]=!0x0;},'set_alpha':function(_0x3861ab){if(_0x4cc7('0x1e2b')!==_0x4cc7('0x1e2c')){this['_baseMethod'][_0x4cc7('0x10cd')](_0x3861ab);return _0x3861ab;}else{if(null==this['r']['m'])throw new _0x202aa0('No\x20string\x20matched');return _0x3a8a6f[_0x4cc7('0x946')](this['r']['s'],0x0,this['r']['m'][_0x4cc7('0xb1c')]);}},'set_epsilon':function(_0x3745b9){this[_0x4cc7('0xb37')]['set_epsilon'](_0x3745b9);return _0x3745b9;},'getFragmentCode':function(_0x2ce37e,_0x3af96d,_0x450e0a){var _0x2df93b=this[_0x4cc7('0xb37')][_0x4cc7('0x13c9')](_0x2ce37e,_0x3af96d,_0x450e0a),_0x209073=_0x3af96d[_0x4cc7('0xe57')]();_0x3af96d=_0x3af96d[_0x4cc7('0x1e2d')]();_0x2ce37e[_0x4cc7('0x19bc')]=0x4*_0x209073[_0x4cc7('0x19f4')]();return _0x2df93b+=_0x56067a['rPbNI'](_0x56067a[_0x4cc7('0x1e2e')](_0x56067a[_0x4cc7('0x636')](_0x4cc7('0x1e2f')+_0x4bf907[_0x4cc7('0x4dc')](_0x3af96d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c82')])+'.w\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3af96d)+',\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x3af96d))+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x209073)+_0x4cc7('0x1df0')+_0x4bf907[_0x4cc7('0x4dc')](_0x3af96d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3af96d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x209073)+_0x4cc7('0x1d89'),_0x4bf907[_0x4cc7('0x4dc')](_0x3af96d))+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3af96d)+_0x4cc7('0xf23')+_0x4bf907[_0x4cc7('0x4dc')](_0x3af96d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x209073)+_0x4cc7('0x1e30')+_0x4bf907['string'](_0x3af96d)+_0x4cc7('0xf23'),_0x4bf907[_0x4cc7('0x4dc')](_0x450e0a))+_0x56067a['VZkNP']+_0x4bf907[_0x4cc7('0x4dc')](_0x209073)+_0x4cc7('0x1e30')+_0x4bf907['string'](_0x450e0a)+_0x4cc7('0x62c')+_0x4bf907['string'](_0x450e0a)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x450e0a)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x3af96d)+_0x4cc7('0xf23')+_0x4bf907[_0x4cc7('0x4dc')](_0x450e0a)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x209073)+'.w,'+_0x4bf907[_0x4cc7('0x4dc')](_0x450e0a)+_0x4cc7('0x147');},'activate':function(_0x4c7b35,_0x1c8822){var _0x51b5e1={};_0x51b5e1[_0x4cc7('0x1e31')]=function(_0x5a08a3,_0x1c1b82){return _0x5a08a3!=_0x1c1b82;};if(_0x4cc7('0x1e32')!=='MVjZO'){this[_0x4cc7('0xb37')]['activate'](_0x4c7b35,_0x1c8822);}else{if(0x2==_0x4c7b35[_0x4cc7('0xa48')]&&_0x4cc7('0xbd4')==_0x4c7b35['type']){var _0x115212=this[_0x4cc7('0x1e33')](this['get_mouseX'](),this[_0x4cc7('0xb4f')](),!0x0);null!=_0x115212&&(_0x115212=_0x115212[_0x4cc7('0xc79')][_0x4cc7('0x1124')],_0x51b5e1['zaAKQ'](null,_0x115212)&&''!=_0x115212&&(_0x29cea6[_0x4cc7('0x55')](_0x115212,_0x4cc7('0x1e34'))?this['dispatchEvent'](new _0x56a3ca('link',!0x1,!0x1,_0x3a8a6f[_0x4cc7('0x946')](_0x115212,0x6,null))):_0x3b7d43[_0x4cc7('0xc09')](new _0x4ccd8b(_0x115212))));}return _0x2b4072[_0x4cc7('0x8')][_0x4cc7('0xa49')][_0x4cc7('0x96b')](this,_0x4c7b35);}},'deactivate':function(_0x5c2b9e,_0x512d2f){if(_0x4cc7('0x1e35')===_0x4cc7('0x1e35')){this[_0x4cc7('0xb37')][_0x4cc7('0xa14')](_0x5c2b9e,_0x512d2f);}else{this[_0x4cc7('0x1e36')][_0x4cc7('0x18d5')](_0x5d5d4e['temp'],_0x5d5d4e['temp']);if(_0x5c2b9e>this[_0x4cc7('0x1e37')][_0x4cc7('0x1e38')]*this[_0x4cc7('0x1e37')][_0x4cc7('0x1e38')])this[_0x4cc7('0x1e37')][_0x4cc7('0x1e39')][_0x4cc7('0x1e3a')](_0x5d5d4e[_0x4cc7('0xb93')],this[_0x4cc7('0x1e37')][_0x4cc7('0x1e38')],_0x5d5d4e[_0x4cc7('0xb93')]);else if(d>this[_0x4cc7('0x1e37')][_0x4cc7('0x1e3b')]*this[_0x4cc7('0x1e37')][_0x4cc7('0x1e3b')])this[_0x4cc7('0x1e37')]['axis2']['moveToDistance'](_0x5d5d4e['temp'],this[_0x4cc7('0x1e37')][_0x4cc7('0x1e3b')],_0x5d5d4e[_0x4cc7('0xb93')]);else if(e>this[_0x4cc7('0x1e37')]['axis3Length']*this[_0x4cc7('0x1e37')][_0x4cc7('0x1e3c')])this['triangle'][_0x4cc7('0x1e3d')][_0x4cc7('0x1e3a')](_0x5d5d4e[_0x4cc7('0xb93')],this['triangle']['axis3Length'],_0x5d5d4e['temp']);else{_0x56067a['Rtezb'](c,this['toGlobal'](_0x5d5d4e[_0x4cc7('0xb93')],_0x5d5d4e['temp']),_0x512d2f,!0x0);return;}c(this[_0x4cc7('0xb92')](_0x5d5d4e[_0x4cc7('0xb93')],_0x5d5d4e[_0x4cc7('0xb93')]),_0x512d2f,!0x1);}},'setRenderState':function(_0x2d92d4,_0x570745,_0x1fabbb,_0x2d53cc){var _0x4aef21=_0x2d53cc['get_lens']()[_0x4cc7('0x15a0')](),_0x2c6470=_0x2d53cc[_0x4cc7('0x102a')]()['get_far']()-_0x4aef21,_0x554c9a=this['_nearShadowMapper'][_0x4cc7('0x15b3')](),_0x50a223=_0x554c9a*(0x1-this[_0x4cc7('0x1e26')]);_0x554c9a=_0x4aef21+_0x554c9a*_0x2c6470;_0x50a223=_0x4aef21+_0x50a223*_0x2c6470;_0x4aef21=_0x2d92d4[_0x4cc7('0x19bb')];_0x2c6470=_0x2d92d4[_0x4cc7('0x19bc')];_0x4aef21[_0x4cc7('0x9e7')](_0x2c6470,_0x50a223);_0x4aef21[_0x4cc7('0x9e7')](_0x2c6470+0x1,0x1/(_0x554c9a-_0x50a223));this[_0x4cc7('0xb37')]['setRenderState'](_0x2d92d4,_0x570745,_0x1fabbb,_0x2d53cc);},'getVertexCode':function(_0x58bcd5,_0x1ef97a){return this['_baseMethod']['getVertexCode'](_0x58bcd5,_0x1ef97a);},'reset':function(){this[_0x4cc7('0xb37')][_0x4cc7('0x19')]();},'cleanCompilationData':function(){_0x52aa7e[_0x4cc7('0x8')]['cleanCompilationData'][_0x4cc7('0x96b')](this);this[_0x4cc7('0xb37')][_0x4cc7('0x1cc5')]();},'set_sharedRegisters':function(_0xf47e9d){_0x52aa7e[_0x4cc7('0x8')][_0x4cc7('0x1cd6')][_0x4cc7('0x96b')](this,this[_0x4cc7('0xb37')][_0x4cc7('0x1cd6')](_0xf47e9d));return _0xf47e9d;},'onShaderInvalidated':function(_0x547600){if(_0x4cc7('0x1e3e')!=='vzMuC'){this[_0x4cc7('0x1b50')]();}else{if(null!=this[_0x4cc7('0x1e3f')])this[_0x4cc7('0x1e3f')]['onForceApplied3D'](_0x547600,b,c);}},'__class__':_0x30ffa6});var _0x1c65d5=function(_0x4506cc,_0x355301,_0x282437,_0x88110a){null==_0x88110a&&(_0x88110a=!0x1);null==_0x282437&&(_0x282437=!0x0);null==_0x355301&&(_0x355301=0x1);null==_0x4506cc&&(_0x4506cc=0x0);_0x4ae64a['call'](this);this[_0x4cc7('0x1207')]=_0x2bc114[_0x4cc7('0x24')](null);this['_outlinePass']=new _0x1588a1(_0x4506cc,_0x355301,_0x282437,_0x88110a);this[_0x4cc7('0x1207')]['push'](this[_0x4cc7('0x1e40')]);};_0x16dada[_0x4cc7('0x1e41')]=_0x1c65d5;_0x1c65d5['__name__']=['away3d',_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x4cc7('0x1e42')];_0x1c65d5[_0x4cc7('0x92b')]=_0x298f62;_0x1c65d5[_0x4cc7('0x8')]=_0x5aff49(_0x298f62[_0x4cc7('0x8')],{'_outlinePass':null,'initVO':function(_0x1d9ea8){var _0x48e3ae={};_0x48e3ae['QCRpa']=function(_0xf51ed0,_0x5987cf){return _0xf51ed0&_0x5987cf;};if(_0x4cc7('0x1e43')!=='cscMn'){_0x1d9ea8['needsNormals']=!0x0;}else{this[_0x4cc7('0xbbd')](this['position']+0x4);0x1==this[_0x4cc7('0x16ed')]?(this['b'][this[_0x4cc7('0xcc2')]++]=_0x1d9ea8&0xff,this['b'][this[_0x4cc7('0xcc2')]++]=_0x1d9ea8>>0x8&0xff,this['b'][this[_0x4cc7('0xcc2')]++]=_0x1d9ea8>>0x10&0xff,this['b'][this['position']++]=_0x1d9ea8>>0x18&0xff):(this['b'][this[_0x4cc7('0xcc2')]++]=_0x1d9ea8>>0x18&0xff,this['b'][this['position']++]=_0x1d9ea8>>0x10&0xff,this['b'][this[_0x4cc7('0xcc2')]++]=_0x48e3ae['QCRpa'](_0x1d9ea8>>0x8,0xff),this['b'][this[_0x4cc7('0xcc2')]++]=_0x1d9ea8&0xff);}},'reset':function(){if(_0x2d63f9[_0x4cc7('0x15b')](_0x4cc7('0x1e44'),_0x4cc7('0x1e45'))){var _0x22253b=_0x4cc7('0x1e46')['split']('|'),_0x2e30cf=0x0;while(!![]){switch(_0x22253b[_0x2e30cf++]){case'0':this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x1e47'),-0x64,0x12c,null,null,null,_0xcfd438);continue;case'1':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1fc'),0x50,-0x104,null,null,null,null);continue;case'2':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1e48'),0xdc,-0x48,null,null==_0xcfd438?null:Math[_0x4cc7('0xa96')](_0xcfd438/2.5),-0x1,_0xa17c28);continue;case'3':this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x68);continue;case'4':this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'5':_0xcfd438=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());continue;case'6':this['runner'][_0x4cc7('0xac9')](18.8,1.2);continue;case'7':var _0xcfd438=_0x1baaa1[_0x4cc7('0x7d9')](0x53c),_0xa17c28=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());continue;case'8':this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);continue;case'9':this[_0x4cc7('0xc37')]['setIndexedPosition'](18.65,0.9);continue;case'10':this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);continue;}break;}}else{_0x298f62[_0x4cc7('0x8')]['reset'][_0x4cc7('0x96b')](this);}},'activate':function(_0x498686,_0x3ac937){},'getFragmentCode':function(_0x2b3d92,_0x292ce3,_0x11d7ba){return'';},'__class__':_0x1c65d5});var _0x5cad29=function(){_0x2cd77f[_0x4cc7('0x96b')](this);};_0x16dada['away3d.materials.methods.PhongSpecularMethod']=_0x5cad29;_0x5cad29['__name__']=['away3d',_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x4cc7('0x1e49')];_0x5cad29['__super__']=_0x2cd77f;_0x5cad29[_0x4cc7('0x8')]=_0x5aff49(_0x2cd77f[_0x4cc7('0x8')],{'getFragmentCodePerLight':function(_0x1f26da,_0x4baded,_0x32f7c5,_0x3509f9){var _0x4740cb={};_0x4740cb[_0x4cc7('0x1e4a')]=function(_0x1d3562,_0x415b57){return _0x1d3562==_0x415b57;};if(_0x4cc7('0x1e4b')===_0x4cc7('0x1e4b')){var _0x3953a4='';if(this['_isFirstLight'])var _0xd4b98d=this[_0x4cc7('0x154a')];else _0xd4b98d=_0x3509f9[_0x4cc7('0xe55')](),_0x3509f9[_0x4cc7('0xf1a')](_0xd4b98d,0x1);var _0x29de53=this[_0x4cc7('0xf1e')][_0x4cc7('0x1819')],_0x508076=this['_sharedRegisters']['normalFragment'];_0x3953a4+=_0x56067a[_0x4cc7('0x638')](_0x56067a['ksyjj'](_0x56067a[_0x4cc7('0x639')]('dp3\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+'.w,\x20'+_0x4bf907['string'](_0x4baded)+',\x20'+_0x4bf907['string'](_0x508076)+_0x4cc7('0xe25')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d),_0x4cc7('0x132'))+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+'.w,\x20',_0x4bf907['string'](_0xd4b98d))+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x508076),',\x20')+_0x4bf907['string'](_0xd4b98d)+_0x4cc7('0x714')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+',\x20'+_0x4bf907['string'](_0x4baded)+'\x0aadd'+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0xf24')])+'.w\x0asat\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+_0x4cc7('0x62c')+_0x4bf907['string'](_0xd4b98d)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+_0x4cc7('0x1e4c')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+'.w,\x20'+_0x4bf907['string'](_0xd4b98d)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x29de53)+_0x4cc7('0x1cfc')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+_0x4cc7('0x147');_0x3953a4=this[_0x4cc7('0x1ce3')]?_0x3953a4+(_0x56067a[_0x4cc7('0x639')]('mul\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf5')])+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf5')])+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf4')])+_0x4cc7('0x1cfd')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d),_0x4cc7('0x132'))+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cf5')])+'.w\x0a'):_0x3953a4+(_0x4cc7('0x1cfe')+_0x4bf907['string'](_0xd4b98d)+_0x56067a[_0x4cc7('0x601')]+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this['_specularDataRegister'])+_0x4cc7('0x147'));_0x1f26da[_0x4cc7('0x1d37')]&&(_0x3953a4+=_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4baded)+_0x4cc7('0x147'));null!=this[_0x4cc7('0x1cff')]&&(_0x3953a4+=_0x4bf907[_0x4cc7('0x4dc')](this['_modulateMethod'](_0x1f26da,_0xd4b98d,_0x3509f9,this['_sharedRegisters'])));_0x3953a4+=_0x4cc7('0xaf')+_0x4bf907['string'](_0xd4b98d)+_0x4cc7('0x139')+_0x4bf907['string'](_0x32f7c5)+_0x56067a[_0x4cc7('0x635')]+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d)+_0x4cc7('0x147');this['_isFirstLight']||(_0x3953a4+=_0x56067a[_0x4cc7('0x63a')](_0x4cc7('0x161')+_0x4bf907['string'](this['_totalLightColorReg'])+_0x4cc7('0x139')+_0x4bf907['string'](this['_totalLightColorReg'])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0xd4b98d),'.xyz\x0a'),_0x3509f9[_0x4cc7('0x19f7')](_0xd4b98d));this['_isFirstLight']=!0x1;return _0x3953a4;}else{this['displayEvenIfZero']=!0x1;_0x145ce0['call'](this);this[_0x4cc7('0xb62')]=this[_0x4cc7('0xb55')]=!0x1;_0x1f26da=this['text']=_0x22bdfe[_0x4cc7('0xc1f')](_0x1f26da,_0x32f7c5,null,'0');_0x32f7c5=null;_0x4740cb['aOswj'](null,_0x32f7c5)&&(_0x32f7c5=_0x1f26da[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x1f26da),new _0x5a0679(_0x32f7c5));this[_0x4cc7('0xa0c')](this[_0x4cc7('0xcb4')]);this[_0x4cc7('0x1e4d')]=_0x4baded;this[_0x4cc7('0x1e4e')](0x0);}},'__class__':_0x5cad29});var _0x30f201=function(_0x1f717d,_0x1ce5ee){null==_0x1ce5ee&&(_0x1ce5ee=0x9);this['_projMatrix']=new _0x165614();_0x4ae64a[_0x4cc7('0x96b')](this);this['_projector']=_0x1f717d;this[_0x4cc7('0x1e4f')]=null==_0x1ce5ee?0x9:_0x1ce5ee;};_0x16dada['away3d.materials.methods.ProjectiveTextureMethod']=_0x30f201;_0x30f201['__name__']=[_0x4cc7('0x7f'),'materials','methods','ProjectiveTextureMethod'];_0x30f201[_0x4cc7('0x92b')]=_0x298f62;_0x30f201[_0x4cc7('0x8')]=_0x5aff49(_0x298f62[_0x4cc7('0x8')],{'_projector':null,'_uvVarying':null,'_projMatrix':null,'_mode':null,'initConstants':function(_0x144624){if(_0x4cc7('0x1e50')===_0x4cc7('0x1e51')){var _0xfd7bb9=_0x4b4ad9[_0x4cc7('0x493')]()[_0x4cc7('0xbda')];null!=_0xfd7bb9?_0xfd7bb9(_0x144624,_0x2d563b):_0x3ccc21[_0x4cc7('0xbdb')](_0x144624,_0x2d563b);}else{var _0x2d563b=_0x144624[_0x4cc7('0x1cf9')];_0x144624=_0x144624[_0x4cc7('0x19bb')];_0x144624[_0x4cc7('0x9e7')](_0x2d563b,0.5);_0x144624[_0x4cc7('0x9e7')](_0x2d563b+0x1,-0.5);_0x144624[_0x4cc7('0x9e7')](_0x2d563b+0x2,0x1);_0x144624[_0x4cc7('0x9e7')](_0x2d563b+0x3,0x1);}},'cleanCompilationData':function(){if(_0x4cc7('0x1e52')===_0x4cc7('0x1e52')){_0x298f62['prototype'][_0x4cc7('0x1cc5')]['call'](this);this[_0x4cc7('0x12d9')]=null;}else{this['terrain']=a;var _0x51841d=this[_0x4cc7('0x19cb')]['sourceData'][_0x4cc7('0x1e53')],_0x537800=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')],_0x3a21aa=this['terrain'][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')];_0x83d928[_0x4cc7('0x96b')](this,a['mesh'],(_0x51841d[_0x4cc7('0x52')]['x']-_0x51841d[_0x4cc7('0x53')]['x'])*(_0x537800[_0x4cc7('0x52')]['y']-_0x537800[_0x4cc7('0x53')]['y'])*(_0x3a21aa[_0x4cc7('0x52')]['z']-_0x3a21aa['min']['z']));}},'getVertexCode':function(_0x2b3260,_0x8c6de0){var _0x467a18=_0x8c6de0[_0x4cc7('0x12d7')]();_0x8c6de0[_0x4cc7('0x12d7')]();_0x8c6de0[_0x4cc7('0x12d7')]();_0x8c6de0[_0x4cc7('0x12d7')]();_0x8c6de0['getFreeVertexVectorTemp']();_0x2b3260[_0x4cc7('0x12d8')]=0x4*_0x467a18[_0x4cc7('0x19f4')]();this['_uvVarying']=_0x8c6de0[_0x4cc7('0xe56')]();return _0x4cc7('0x12da')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x12d9')])+_0x4cc7('0x1e55')+_0x4bf907[_0x4cc7('0x4dc')](_0x467a18)+'\x0a';},'getFragmentCode':function(_0x2c71da,_0x3f6b92,_0x3ec522){var _0x22c74e=_0x4cc7('0x1e56')[_0x4cc7('0x46')]('|'),_0x39da55=0x0;while(!![]){switch(_0x22c74e[_0x39da55++]){case'0':return _0xc88a77;case'1':_0x3f6b92=_0x3f6b92[_0x4cc7('0xe57')]();continue;case'2':_0x2c71da[_0x4cc7('0x11b7')]=_0x44e1dc['get_index']();continue;case'3':if(0x9==this[_0x4cc7('0x1e4f')])_0xc88a77+='mul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3ec522)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3ec522)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x3eed49)+_0x4cc7('0x1e57');else if(0x0==this[_0x4cc7('0x1e4f')])_0xc88a77+=_0x4cc7('0x161')+_0x4bf907[_0x4cc7('0x4dc')](_0x3ec522)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3ec522)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3eed49)+_0x4cc7('0x1e57');else if(0x3==this[_0x4cc7('0x1e4f')])_0xc88a77+=_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x3eed49)+_0x4cc7('0x139')+_0x4bf907['string'](_0x3eed49)+'.xyz,\x20'+_0x4bf907['string'](_0x3ec522)+_0x4cc7('0x1e58')+_0x4bf907['string'](_0x3eed49)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x3eed49)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x3eed49)+'.w\x09\x09\x09\x09\x09\x09\x0aadd\x20'+_0x4bf907['string'](_0x3ec522)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x3ec522)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x3eed49)+_0x4cc7('0x1e57');else throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1e59')+_0x14e1a2[_0x4cc7('0x8eb')](this[_0x4cc7('0x1e4f')])+'\x22'));continue;case'4':_0xc88a77+=_0x4cc7('0x1d1d')+_0x4bf907[_0x4cc7('0x4dc')](_0x3eed49)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x12d9')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x12d9')])+'.w\x09\x09\x09\x09\x09\x09\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3eed49)+_0x4cc7('0x14b')+_0x4bf907['string'](_0x3eed49)+_0x4cc7('0x14b')+_0x4bf907['string'](_0x3f6b92)+_0x4cc7('0x1e5a')+_0x4bf907[_0x4cc7('0x4dc')](_0x3eed49)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x3eed49)+_0x4cc7('0x14b')+_0x4bf907['string'](_0x3f6b92)+_0x4cc7('0x1e5b');continue;case'5':_0xc88a77+=this[_0x4cc7('0x1548')](_0x2c71da,_0x3eed49,_0x44e1dc,this[_0x4cc7('0x1e5c')][_0x4cc7('0x11b8')](),_0x3eed49,_0x4cc7('0x1ccb'));continue;case'6':_0x2c71da[_0x4cc7('0x1cf9')]=0x4*_0x3f6b92[_0x4cc7('0x19f4')]();continue;case'7':var _0xc88a77='',_0x44e1dc=_0x3f6b92[_0x4cc7('0xe59')](),_0x3eed49=_0x3f6b92[_0x4cc7('0xe55')]();continue;}break;}},'setRenderState':function(_0x493e83,_0x2166e0,_0x17b75e,_0x58eebd){this[_0x4cc7('0x1e5d')][_0x4cc7('0xa28')](this['_projector'][_0x4cc7('0x1411')]());this[_0x4cc7('0x1e5d')][_0x4cc7('0xfcb')](_0x2166e0[_0x4cc7('0x1218')](_0x58eebd));this[_0x4cc7('0x1e5d')][_0x4cc7('0xf37')](_0x493e83[_0x4cc7('0x1a84')],_0x493e83[_0x4cc7('0x12d8')],!0x0);},'activate':function(_0x5f1f68,_0x180dd6){_0x180dd6[_0x4cc7('0xdb2')]['setTextureAt'](_0x5f1f68[_0x4cc7('0x11b7')],this[_0x4cc7('0x1e5c')][_0x4cc7('0x11b8')]()[_0x4cc7('0x19c1')](_0x180dd6));},'__class__':_0x30f201});var _0x4e10c8=function(_0x843976,_0x2c67f6,_0x260574,_0x3b46db,_0x5e3e23){null==_0x5e3e23&&(_0x5e3e23=0x0);null==_0x3b46db&&(_0x3b46db=0x0);null==_0x260574&&(_0x260574=0x0);null==_0x2c67f6&&(_0x2c67f6=0.1);this[_0x4cc7('0x1d49')]=0x1;this['_dispersionR']=this[_0x4cc7('0x1e5e')]=this[_0x4cc7('0x1e5f')]=0x0;_0x4ae64a[_0x4cc7('0x96b')](this);this['_envMap']=_0x843976;this[_0x4cc7('0x1e60')]=_0x260574;this[_0x4cc7('0x1e5e')]=_0x3b46db;this[_0x4cc7('0x1e5f')]=_0x5e3e23;this[_0x4cc7('0x1e61')]=!(this[_0x4cc7('0x1e60')]==this['_dispersionB']&&this[_0x4cc7('0x1e60')]==this[_0x4cc7('0x1e5e')]);this[_0x4cc7('0x1e62')]=_0x2c67f6;};_0x16dada[_0x4cc7('0x1e63')]=_0x4e10c8;_0x4e10c8[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x43b'),_0x4cc7('0x43d'),'RefractionEnvMapMethod'];_0x4e10c8[_0x4cc7('0x92b')]=_0x298f62;_0x4e10c8['prototype']=_0x5aff49(_0x298f62[_0x4cc7('0x8')],{'_envMap':null,'_dispersionR':null,'_dispersionG':null,'_dispersionB':null,'_useDispersion':null,'_refractionIndex':null,'_alpha':null,'initConstants':function(_0x221de5){var _0x1df5b0=_0x221de5['fragmentConstantsIndex'];_0x221de5=_0x221de5['fragmentData'];_0x221de5[_0x4cc7('0x9e7')](_0x2d63f9[_0x4cc7('0x15c')](_0x1df5b0,0x4),0x1);_0x221de5[_0x4cc7('0x9e7')](_0x1df5b0+0x5,0x0);_0x221de5[_0x4cc7('0x9e7')](_0x1df5b0+0x7,0x1);},'initVO':function(_0xc9ccc){_0xc9ccc[_0x4cc7('0x1c50')]=!0x0;_0xc9ccc['needsView']=!0x0;},'set_alpha':function(_0x2176aa){return this[_0x4cc7('0x1d49')]=_0x2176aa;},'activate':function(_0xcf9f80,_0x56f79b){var _0x4c1d76=_0xcf9f80['fragmentConstantsIndex'],_0x4e309b=_0xcf9f80[_0x4cc7('0x19bb')];_0x4e309b[_0x4cc7('0x9e7')](_0x4c1d76,this['_dispersionR']+this[_0x4cc7('0x1e62')]);this['_useDispersion']&&(_0x4e309b[_0x4cc7('0x9e7')](_0x4c1d76+0x1,this[_0x4cc7('0x1e5e')]+this[_0x4cc7('0x1e62')]),_0x4e309b[_0x4cc7('0x9e7')](_0x4c1d76+0x2,this[_0x4cc7('0x1e5f')]+this[_0x4cc7('0x1e62')]));_0x4e309b[_0x4cc7('0x9e7')](_0x4c1d76+0x3,this[_0x4cc7('0x1d49')]);_0x56f79b[_0x4cc7('0xdb2')][_0x4cc7('0x19bf')](_0xcf9f80['texturesIndex'],this[_0x4cc7('0x1e64')][_0x4cc7('0x19c1')](_0x56f79b));},'getFragmentCode':function(_0x38f46f,_0x139335,_0xe088f1){var _0x5aedcc=_0x139335['getFreeFragmentConstant'](),_0x3a1e27=_0x139335[_0x4cc7('0xe57')](),_0xb542b2='',_0x52ed04=_0x139335['getFreeTextureReg']();_0x38f46f[_0x4cc7('0x11b7')]=_0x52ed04[_0x4cc7('0x19f4')]();_0x38f46f['fragmentConstantsIndex']=0x4*_0x5aedcc['get_index']();var _0x5aeaf6=_0x139335['getFreeFragmentVectorTemp']();_0x139335[_0x4cc7('0xf1a')](_0x5aeaf6,0x1);var _0x5e4a4c=_0x139335[_0x4cc7('0xe55')]();_0x139335['addFragmentTempUsages'](_0x5e4a4c,0x1);var _0x48c401=_0x139335[_0x4cc7('0xe55')]();var _0x16dada=this[_0x4cc7('0xf1e')][_0x4cc7('0x1819')],_0x3420db=this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')];_0xb542b2+=_0x4cc7('0x1e65')+_0x4bf907['string'](_0x16dada)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+_0x4cc7('0x181b');_0xb542b2+=_0x56067a[_0x4cc7('0x63a')](_0x56067a[_0x4cc7('0x1e66')](_0x56067a[_0x4cc7('0x1e66')](_0x56067a[_0x4cc7('0x1e66')](_0x56067a[_0x4cc7('0x63b')](_0x56067a[_0x4cc7('0x63b')](_0x4cc7('0x610')+_0x4bf907['string'](_0x48c401)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x3420db),_0x56067a[_0x4cc7('0x63c')])+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.x\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x3a1e27)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aedcc)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.w\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aedcc)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.w\x0asub\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)),_0x4cc7('0x132'))+_0x4bf907['string'](_0x3a1e27)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x1e67')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.w\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aedcc)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x1de0')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x56067a[_0x4cc7('0x60d')],_0x4bf907[_0x4cc7('0x4dc')](_0x48c401))+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x1820')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.xyz,\x20'+_0x4bf907['string'](_0x48c401)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3420db),_0x4cc7('0x63d'))+_0x4bf907['string'](_0x5aeaf6)+',\x20'+_0x4bf907['string'](_0x5aedcc)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada),_0x4cc7('0xf23'))+_0x4bf907['string'](_0x5aeaf6)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aeaf6)+_0x4cc7('0x139')+_0x4bf907['string'](_0x48c401)+_0x56067a[_0x4cc7('0x63e')]+_0x4bf907['string'](_0x5aeaf6)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aeaf6)+'.xyz\x0a';_0xb542b2+=this['getTexCubeSampleCode'](_0x38f46f,_0x5e4a4c,_0x52ed04,this[_0x4cc7('0x1e64')],_0x5aeaf6)+'sub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5e4a4c)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x5e4a4c)+_0x4cc7('0x1e68')+_0x4bf907[_0x4cc7('0x4dc')](_0x5e4a4c)+_0x4cc7('0x147');this[_0x4cc7('0x1e61')]&&(_0xb542b2+=_0x56067a[_0x4cc7('0x63f')](_0x56067a[_0x4cc7('0x1e69')](_0x56067a[_0x4cc7('0x1e69')](_0x56067a[_0x4cc7('0x640')](_0x56067a[_0x4cc7('0x641')](_0x4cc7('0x610')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+'.xyz,\x20'+_0x4bf907['string'](_0x3420db)+_0x4cc7('0x63d')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x61d')+_0x4bf907['string'](_0x48c401)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x3a1e27)+_0x4cc7('0x152')+_0x4bf907['string'](_0x48c401)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aedcc)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.w\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.w,\x20'+_0x4bf907['string'](_0x5aedcc)+_0x56067a['LlgiS']+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x714')+_0x4bf907['string'](_0x48c401),'.w,\x20'),_0x4bf907['string'](_0x3a1e27))+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.w\x0asqt\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401),_0x4cc7('0x156'))+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aedcc)+_0x4cc7('0x156'),_0x4bf907[_0x4cc7('0x4dc')](_0x48c401))+_0x4cc7('0x1de0')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.x,\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x48c401))+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x1820')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x3420db)+'.xyz\x0amul\x20'+_0x4bf907['string'](_0x5aeaf6)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5aedcc)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+'\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5aeaf6)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aeaf6)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x1e6a')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aeaf6)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aeaf6)+_0x4cc7('0x181b'),_0xb542b2+=this[_0x4cc7('0x1dd6')](_0x38f46f,_0x48c401,_0x52ed04,this[_0x4cc7('0x1e64')],_0x5aeaf6)+_0x4cc7('0x39e')+_0x4bf907[_0x4cc7('0x4dc')](_0x5e4a4c)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.y\x0a',_0xb542b2+=_0x56067a[_0x4cc7('0x642')](_0x56067a[_0x4cc7('0x642')](_0x56067a[_0x4cc7('0x643')](_0x56067a[_0x4cc7('0x643')](_0x56067a[_0x4cc7('0x643')](_0x4cc7('0x610')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x152')+_0x4bf907['string'](_0x16dada)+'.xyz,\x20'+_0x4bf907['string'](_0x3420db),_0x4cc7('0x63d'))+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.w,\x20'+_0x4bf907['string'](_0x48c401)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x61d')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x3a1e27)+'.x,\x20'+_0x4bf907['string'](_0x48c401)+_0x4cc7('0x62c')+_0x4bf907['string'](_0x48c401)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5aedcc)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x56067a[_0x4cc7('0x601')]+_0x4bf907[_0x4cc7('0x4dc')](_0x5aedcc)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x714')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+'.w,\x20'+_0x4bf907['string'](_0x3a1e27)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x1e67')+_0x4bf907['string'](_0x48c401),_0x4cc7('0x156'))+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x152'),_0x4bf907[_0x4cc7('0x4dc')](_0x5aedcc))+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x1de0')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401)+_0x4cc7('0x152')+_0x4bf907['string'](_0x48c401)+_0x56067a[_0x4cc7('0x60d')],_0x4bf907[_0x4cc7('0x4dc')](_0x48c401))+'.y\x0amul\x20'+_0x4bf907['string'](_0x48c401)+_0x4cc7('0x139'),_0x4bf907['string'](_0x48c401))+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x3420db)+_0x4cc7('0x63d')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aeaf6)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5aedcc)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+_0x4cc7('0xf23')+_0x4bf907['string'](_0x5aeaf6)+_0x4cc7('0x139')+_0x4bf907['string'](_0x5aeaf6)+_0x4cc7('0x139')+_0x4bf907['string'](_0x48c401)+'.xyz\x0anrm\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5aeaf6)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aeaf6)+'.xyz\x0a',_0xb542b2+=_0x56067a[_0x4cc7('0x644')](this[_0x4cc7('0x1dd6')](_0x38f46f,_0x48c401,_0x52ed04,this[_0x4cc7('0x1e64')],_0x5aeaf6)+_0x4cc7('0x39e')+_0x4bf907[_0x4cc7('0x4dc')](_0x5e4a4c)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x48c401),'.z\x0a'));_0x139335[_0x4cc7('0x19f7')](_0x5aeaf6);_0xb542b2+=_0x56067a['tgrZw'](_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x5e4a4c),_0x4cc7('0x139'))+_0x4bf907[_0x4cc7('0x4dc')](_0x5e4a4c)+_0x56067a['YUUhW']+_0x4bf907[_0x4cc7('0x4dc')](_0xe088f1)+_0x4cc7('0x63d')+_0x4bf907[_0x4cc7('0x4dc')](_0x5e4a4c)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x5e4a4c)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x5aedcc)+_0x4cc7('0x1d3e')+_0x4bf907[_0x4cc7('0x4dc')](_0xe088f1)+_0x4cc7('0x139')+_0x4bf907['string'](_0xe088f1)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x5e4a4c)+'.xyz\x0a';_0x139335[_0x4cc7('0x19f7')](_0x5e4a4c);return _0xb542b2+=_0x4cc7('0x1e65')+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x16dada)+_0x4cc7('0x181b');},'__class__':_0x4e10c8,'__properties__':_0x5aff49(_0x298f62[_0x4cc7('0x8')]['__properties__'],{'set_alpha':_0x4cc7('0x10cd')})});var _0x48e266=function(_0x2b4336,_0x4070a6,_0x1a40d5,_0x46ffd8){null==_0x46ffd8&&(_0x46ffd8='mix');null==_0x1a40d5&&(_0x1a40d5=0x2);null==_0x4070a6&&(_0x4070a6=0.4);null==_0x2b4336&&(_0x2b4336=0xffffff);_0x4ae64a['call'](this);this['_blendMode']=_0x46ffd8;this[_0x4cc7('0x1e6b')]=_0x4070a6;this[_0x4cc7('0x1e6c')]=_0x1a40d5;this[_0x4cc7('0x1556')](_0x2b4336);};_0x16dada[_0x4cc7('0x1e6d')]=_0x48e266;_0x48e266['__name__']=['away3d',_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x4cc7('0x1e6e')];_0x48e266[_0x4cc7('0x92b')]=_0x298f62;_0x48e266['prototype']=_0x5aff49(_0x298f62['prototype'],{'_color':null,'_blendMode':null,'_colorR':null,'_colorG':null,'_colorB':null,'_strength':null,'_power':null,'initConstants':function(_0x1572d6){_0x1572d6['fragmentData'][_0x4cc7('0x9e7')](_0x1572d6[_0x4cc7('0x1cf9')]+0x3,0x1);},'initVO':function(_0x84cbf9){_0x84cbf9[_0x4cc7('0x1c50')]=!0x0;_0x84cbf9[_0x4cc7('0x1c3f')]=!0x0;},'set_color':function(_0x318335){if(_0x4cc7('0x1e6f')!=='EvWdq'){_0x18573e['prototype']['cleanCompilationData'][_0x4cc7('0x96b')](this);this[_0x4cc7('0x1d3b')]=this['_totalLightColorReg']=this['_shadowRegister']=null;}else{this[_0x4cc7('0x12c1')]=_0x318335;this[_0x4cc7('0x153a')]=_0x56067a[_0x4cc7('0x646')](_0x318335>>0x10,0xff)/0xff;this[_0x4cc7('0x1543')]=(_0x318335>>0x8&0xff)/0xff;this[_0x4cc7('0x1544')]=(_0x318335&0xff)/0xff;return _0x318335;}},'activate':function(_0x203120,_0x561d64){_0x561d64=_0x203120[_0x4cc7('0x1cf9')];_0x203120=_0x203120[_0x4cc7('0x19bb')];_0x203120[_0x4cc7('0x9e7')](_0x561d64,this[_0x4cc7('0x153a')]);_0x203120[_0x4cc7('0x9e7')](_0x561d64+0x1,this[_0x4cc7('0x1543')]);_0x203120[_0x4cc7('0x9e7')](_0x561d64+0x2,this[_0x4cc7('0x1544')]);_0x203120['set'](_0x561d64+0x4,this[_0x4cc7('0x1e6b')]);_0x203120[_0x4cc7('0x9e7')](_0x561d64+0x5,this[_0x4cc7('0x1e6c')]);},'getFragmentCode':function(_0x2323a5,_0x43bc2c,_0xba7d39){var _0x2b2b2e=_0x43bc2c[_0x4cc7('0xe57')](),_0x38b73a=_0x43bc2c['getFreeFragmentConstant']();_0x43bc2c=_0x43bc2c[_0x4cc7('0xe55')]();var _0x53dbb3='';_0x2323a5['fragmentConstantsIndex']=0x4*_0x2b2b2e[_0x4cc7('0x19f4')]();_0x53dbb3+=_0x56067a['tgrZw'](_0x56067a['tgrZw'](_0x56067a[_0x4cc7('0x647')](_0x56067a[_0x4cc7('0x648')](_0x56067a[_0x4cc7('0x649')](_0x4cc7('0x610')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters'][_0x4cc7('0x1819')])+_0x4cc7('0x139')+_0x4bf907['string'](this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')])+_0x4cc7('0x1e70')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+_0x4cc7('0x152')+_0x4bf907['string'](_0x43bc2c)+_0x4cc7('0x1e71'),_0x4bf907['string'](_0x43bc2c))+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2b2b2e)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+_0x4cc7('0x1e72')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+'.x,\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x38b73a))+'.y\x09\x09\x09\x09\x09\x09\x09\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x38b73a)+'.x\x09\x09\x09\x09\x09\x09\x09\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+_0x4cc7('0x152')+_0x4bf907['string'](_0x2b2b2e)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+_0x4cc7('0x1e73')+_0x4bf907[_0x4cc7('0x4dc')](_0xba7d39)+_0x4cc7('0x139'),_0x4bf907[_0x4cc7('0x4dc')](_0xba7d39))+_0x4cc7('0x139')+_0x4bf907['string'](_0x43bc2c)+_0x4cc7('0x1e74'),_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c))+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x2b2b2e)+_0x4cc7('0x132'),_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c))+'.x\x09\x09\x09\x09\x09\x09\x09\x09\x0a';return _0x53dbb3=_0x4cc7('0x2a')==this[_0x4cc7('0xe0b')]?_0x53dbb3+(_0x56067a[_0x4cc7('0x649')](_0x56067a[_0x4cc7('0x649')](_0x56067a[_0x4cc7('0x1e75')](_0x4cc7('0xaf'),_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c))+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c),_0x4cc7('0x132'))+_0x4bf907[_0x4cc7('0x4dc')](_0x2b2b2e),_0x4cc7('0x1e76'))+_0x4bf907[_0x4cc7('0x4dc')](_0xba7d39)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0xba7d39)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+'.xyz\x09\x09\x09\x09\x09\x09\x0a'):_0x56067a['MlSox'](_0x4cc7('0x1347'),this[_0x4cc7('0xe0b')])?_0x53dbb3+(_0x56067a[_0x4cc7('0x64b')](_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2b2b2e)+_0x4cc7('0x1e77')+_0x4bf907[_0x4cc7('0x4dc')](_0xba7d39),_0x4cc7('0x139'))+_0x4bf907[_0x4cc7('0x4dc')](_0xba7d39)+_0x4cc7('0x139')+_0x4bf907['string'](_0x43bc2c)+'.xyz\x09\x09\x09\x09\x09\x09\x0a'):_0x53dbb3+_0x56067a['FReHZ'](_0x56067a[_0x4cc7('0x64c')](_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+_0x4cc7('0x139')+_0x4bf907['string'](_0x2b2b2e)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0xba7d39)+_0x4cc7('0x1e58')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c)+'.w\x09\x09\x09\x09\x09\x09\x09\x09\x0aadd\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xba7d39)+_0x4cc7('0x139'),_0x4bf907[_0x4cc7('0x4dc')](_0xba7d39))+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x43bc2c),'.xyz\x09\x09\x09\x09\x09\x0a');},'__class__':_0x48e266,'__properties__':_0x5aff49(_0x298f62['prototype'][_0x4cc7('0x2d6')],{'set_color':_0x4cc7('0x1556')})});var _0x21c480=function(){if(_0x4cc7('0x1e78')===_0x2d63f9['KYmIQ']){null==_0x55a4be[_0x4cc7('0x1e79')]&&(_0x55a4be['obvious']=new _0x371dc3());return _0x55a4be[_0x4cc7('0x1e79')];}else{this[_0x4cc7('0x1e7a')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0xf9e')]=new _0x29d7fe();this[_0x4cc7('0x1b72')]=new _0x19e25c();this[_0x4cc7('0x19f5')]=new _0x2d186d();this[_0x4cc7('0x19f6')]=new _0x2cd77f();this[_0x4cc7('0xf9e')]['addEventListener'](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')]));this[_0x4cc7('0x19f5')][_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')]));this[_0x4cc7('0x19f6')][_0x4cc7('0x9ad')]('ShaderInvalidated',_0x48c401(this,this[_0x4cc7('0x1d50')]));this[_0x4cc7('0x1b72')][_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')]));this[_0x4cc7('0x1c38')]=this[_0x4cc7('0xf9e')][_0x4cc7('0x1e24')]();this[_0x4cc7('0x1c4f')]=this['_ambientMethod'][_0x4cc7('0x1e24')]();this['_diffuseMethodVO']=this[_0x4cc7('0x19f5')][_0x4cc7('0x1e24')]();this['_specularMethodVO']=this[_0x4cc7('0x19f6')][_0x4cc7('0x1e24')]();_0x338b9[_0x4cc7('0x96b')](this);}};_0x16dada['away3d.materials.methods.ShaderMethodSetup']=_0x21c480;_0x21c480['__name__']=['away3d','materials','methods',_0x4cc7('0x1e7b')];_0x21c480[_0x4cc7('0x92b')]=_0x338b9;_0x21c480[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x445')](_0x5aff49,_0x338b9[_0x4cc7('0x8')],{'_colorTransformMethod':null,'_colorTransformMethodVO':null,'_normalMethod':null,'_normalMethodVO':null,'_ambientMethod':null,'_ambientMethodVO':null,'_shadowMethod':null,'_shadowMethodVO':null,'_diffuseMethod':null,'_diffuseMethodVO':null,'_specularMethod':null,'_specularMethodVO':null,'_methods':null,'onShaderInvalidated':function(_0x530928){this['invalidateShaderProgram']();},'invalidateShaderProgram':function(){this[_0x4cc7('0x44')](new _0x37d032('ShaderInvalidated'));},'set_normalMethod':function(_0x4354de){null!=this['_normalMethod']&&this[_0x4cc7('0xf9e')][_0x4cc7('0xa2d')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')]));null!=_0x4354de&&(null!=this[_0x4cc7('0xf9e')]&&_0x4354de[_0x4cc7('0xa28')](this[_0x4cc7('0xf9e')]),this[_0x4cc7('0x1c38')]=_0x4354de[_0x4cc7('0x1e24')](),_0x4354de[_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')])));this['_normalMethod']=_0x4354de;null!=_0x4354de&&this['invalidateShaderProgram']();return _0x4354de;},'get_ambientMethod':function(){return this['_ambientMethod'];},'set_ambientMethod':function(_0x5c9377){null!=this['_ambientMethod']&&this[_0x4cc7('0x1b72')]['removeEventListener'](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')]));null!=_0x5c9377&&(null!=this[_0x4cc7('0x1b72')]&&_0x5c9377[_0x4cc7('0xa28')](this[_0x4cc7('0x1b72')]),_0x5c9377['addEventListener'](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')])),this['_ambientMethodVO']=_0x5c9377[_0x4cc7('0x1e24')]());this[_0x4cc7('0x1b72')]=_0x5c9377;null!=_0x5c9377&&this[_0x4cc7('0x1b50')]();return _0x5c9377;},'set_shadowMethod':function(_0x28dd73){var _0x20a7cd=_0x4cc7('0x1e7c')[_0x4cc7('0x46')]('|'),_0x4802d5=0x0;while(!![]){switch(_0x20a7cd[_0x4802d5++]){case'0':return _0x28dd73;case'1':null!=this['_shadowMethod']?(this['_shadowMethod']['addEventListener'](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')])),this[_0x4cc7('0x1c53')]=this[_0x4cc7('0x1b3a')]['createMethodVO']()):this[_0x4cc7('0x1c53')]=null;continue;case'2':this[_0x4cc7('0x1b50')]();continue;case'3':null!=this['_shadowMethod']&&this[_0x4cc7('0x1b3a')][_0x4cc7('0xa2d')](_0x4cc7('0x144'),_0x56067a[_0x4cc7('0x5bb')](_0x48c401,this,this[_0x4cc7('0x1d50')]));continue;case'4':this[_0x4cc7('0x1b3a')]=_0x28dd73;continue;}break;}},'get_diffuseMethod':function(){return this[_0x4cc7('0x19f5')];},'set_diffuseMethod':function(_0x183ec2){null!=this[_0x4cc7('0x19f5')]&&this[_0x4cc7('0x19f5')][_0x4cc7('0xa2d')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')]));null!=_0x183ec2&&(null!=this[_0x4cc7('0x19f5')]&&_0x183ec2[_0x4cc7('0xa28')](this[_0x4cc7('0x19f5')]),_0x183ec2[_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')])),this['_diffuseMethodVO']=_0x183ec2[_0x4cc7('0x1e24')]());this[_0x4cc7('0x19f5')]=_0x183ec2;null!=_0x183ec2&&this['invalidateShaderProgram']();return _0x183ec2;},'get_specularMethod':function(){if(_0x4cc7('0x1e7d')!=='kQMGE'){var _0x1c18b2=l+_0x56067a[_0x4cc7('0x64d')](this[_0x4cc7('0x1142')][_0x4cc7('0x2b')](a++),f);var _0x4ea148=e[_0x4cc7('0x2b')](_0x1c18b2);var _0x502cd4=e[_0x4cc7('0x2b')](_0x1c18b2+0x1);var _0x4c4169=e[_0x4cc7('0x2b')](_0x1c18b2+0x2);_0x1c18b2=l+this[_0x4cc7('0x1142')][_0x4cc7('0x2b')](a++)*f;var _0x2de55a=e[_0x4cc7('0x2b')](_0x1c18b2);var _0x8f4253=e['get'](_0x1c18b2+0x1);var _0xd63a30=e[_0x4cc7('0x2b')](_0x1c18b2+0x2);_0x1c18b2=l+_0x56067a[_0x4cc7('0x64d')](this[_0x4cc7('0x1142')][_0x4cc7('0x2b')](a++),f);var _0x3495a9=e[_0x4cc7('0x2b')](_0x1c18b2);var _0x253ac5=e[_0x4cc7('0x2b')](_0x1c18b2+0x1);_0x1c18b2=e[_0x4cc7('0x2b')](_0x1c18b2+0x2);_0x3495a9-=_0x4ea148;_0x253ac5-=_0x502cd4;_0x1c18b2-=_0x4c4169;_0x4ea148=_0x2de55a-_0x4ea148;_0x502cd4=_0x8f4253-_0x502cd4;_0xd63a30-=_0x4c4169;_0x4c4169=_0x1c18b2*_0x502cd4-_0x253ac5*_0xd63a30;_0xd63a30=_0x3495a9*_0xd63a30-_0x1c18b2*_0x4ea148;_0x3495a9=_0x253ac5*_0x4ea148-_0x3495a9*_0x502cd4;_0x253ac5=Math[_0x4cc7('0x2c')](_0x4c4169*_0x4c4169+_0xd63a30*_0xd63a30+_0x3495a9*_0x3495a9);this[_0x4cc7('0x1147')]&&(_0x502cd4=0x2710*_0x253ac5,0x1>_0x502cd4&&(_0x502cd4=0x1),this[_0x4cc7('0x1149')][_0x4cc7('0x9e7')](c++,_0x502cd4));_0x253ac5=_0x56067a[_0x4cc7('0x1e7e')](0x1,_0x253ac5);this[_0x4cc7('0x1148')][_0x4cc7('0x9e7')](b++,_0x4c4169*_0x253ac5);this[_0x4cc7('0x1148')][_0x4cc7('0x9e7')](b++,_0x56067a[_0x4cc7('0x64e')](_0xd63a30,_0x253ac5));this['_faceNormals'][_0x4cc7('0x9e7')](b++,_0x56067a[_0x4cc7('0x64e')](_0x3495a9,_0x253ac5));}else{return this[_0x4cc7('0x19f6')];}},'set_specularMethod':function(_0x5db647){null!=this[_0x4cc7('0x19f6')]&&(this[_0x4cc7('0x19f6')][_0x4cc7('0xa2d')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')])),null!=_0x5db647&&_0x5db647[_0x4cc7('0xa28')](this[_0x4cc7('0x19f6')]));this['_specularMethod']=_0x5db647;null!=this[_0x4cc7('0x19f6')]?(this[_0x4cc7('0x19f6')][_0x4cc7('0x9ad')](_0x2d63f9[_0x4cc7('0x143')],_0x48c401(this,this[_0x4cc7('0x1d50')])),this[_0x4cc7('0xf2a')]=this[_0x4cc7('0x19f6')]['createMethodVO']()):this['_specularMethodVO']=null;this[_0x4cc7('0x1b50')]();return _0x5db647;},'get_colorTransformMethod':function(){return this[_0x4cc7('0x1e7f')];},'set_colorTransformMethod':function(_0x266582){if(this['_colorTransformMethod']==_0x266582)return _0x266582;null!=this['_colorTransformMethod']&&this[_0x4cc7('0x1e7f')]['removeEventListener'](_0x2d63f9['zsALe'],_0x48c401(this,this[_0x4cc7('0x1d50')]));null!=this[_0x4cc7('0x1e7f')]&&null!=_0x266582||this[_0x4cc7('0x1b50')]();this[_0x4cc7('0x1e7f')]=_0x266582;null!=this[_0x4cc7('0x1e7f')]?(this[_0x4cc7('0x1e7f')][_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')])),this[_0x4cc7('0x1e80')]=this[_0x4cc7('0x1e7f')][_0x4cc7('0x1e24')]()):this[_0x4cc7('0x1e80')]=null;return _0x266582;},'dispose':function(){var _0x576143=_0x4cc7('0x1e81')['split']('|'),_0x3bef20=0x0;while(!![]){switch(_0x576143[_0x3bef20++]){case'0':this[_0x4cc7('0x1cb8')](this[_0x4cc7('0xf9e')]);continue;case'1':this['_methods']=null;continue;case'2':this[_0x4cc7('0x1cb8')](this[_0x4cc7('0x19f6')]);continue;case'3':for(var _0x3c7018=0x0,_0x39ab1e=this['_methods'][_0x4cc7('0x34')]();_0x3c7018<_0x39ab1e;){var _0x3b6e91=_0x3c7018++;this[_0x4cc7('0x1cb8')](this['_methods'][_0x4cc7('0x2b')](_0x3b6e91)[_0x4cc7('0x8ef')]);}continue;case'4':this[_0x4cc7('0x1cb8')](this[_0x4cc7('0x19f5')]);continue;case'5':this[_0x4cc7('0x1cb8')](this[_0x4cc7('0x1b72')]);continue;case'6':this['clearListeners'](this['_shadowMethod']);continue;}break;}},'clearListeners':function(_0x514835){if('WiYuP'!==_0x4cc7('0x1e82')){return function(){return b[0x0](_0x514835[0x0]);};}else{null!=_0x514835&&_0x514835[_0x4cc7('0xa2d')]('ShaderInvalidated',_0x48c401(this,this['onShaderInvalidated']));}},'addMethod':function(_0x188f46){this[_0x4cc7('0x1e7a')]['push'](new _0x15ece8(_0x188f46));_0x188f46[_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')]));this[_0x4cc7('0x1b50')]();},'get_numMethods':function(){return this[_0x4cc7('0x1e7a')][_0x4cc7('0x34')]();},'__class__':_0x21c480,'__properties__':{'get_numMethods':_0x4cc7('0x1b76'),'set_colorTransformMethod':_0x4cc7('0x1e83'),'get_colorTransformMethod':_0x2d63f9[_0x4cc7('0x1e84')],'set_specularMethod':_0x4cc7('0x42b'),'get_specularMethod':_0x4cc7('0x1795'),'set_diffuseMethod':'set_diffuseMethod','get_diffuseMethod':_0x4cc7('0x16b0'),'set_shadowMethod':_0x4cc7('0x179c'),'set_ambientMethod':'set_ambientMethod','get_ambientMethod':_0x4cc7('0x455'),'set_normalMethod':_0x4cc7('0x457')}});var _0x1ea51a=function(_0x10fa5f,_0x53a5ad){this['_water1OffsetX']=this[_0x4cc7('0x1e85')]=this[_0x4cc7('0x1e86')]=this['_water2OffsetY']=0x0;_0x4ae64a[_0x4cc7('0x96b')](this);this[_0x4cc7('0x15e0')](_0x10fa5f);this[_0x4cc7('0x1e87')](_0x53a5ad);};_0x16dada[_0x4cc7('0x1e88')]=_0x1ea51a;_0x1ea51a[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x43d'),_0x4cc7('0x1e89')];_0x1ea51a[_0x4cc7('0x92b')]=_0x29d7fe;_0x1ea51a[_0x4cc7('0x8')]=_0x5aff49(_0x29d7fe[_0x4cc7('0x8')],{'_texture2':null,'_normalTextureRegister2':null,'_useSecondNormalMap':null,'_water1OffsetX':null,'_water1OffsetY':null,'_water2OffsetX':null,'_water2OffsetY':null,'initConstants':function(_0x3df318){var _0x6b5446=_0x3df318['fragmentConstantsIndex'];_0x3df318[_0x4cc7('0x19bb')][_0x4cc7('0x9e7')](_0x6b5446,0.5);_0x3df318[_0x4cc7('0x19bb')][_0x4cc7('0x9e7')](_0x6b5446+0x1,0x0);_0x3df318[_0x4cc7('0x19bb')][_0x4cc7('0x9e7')](_0x6b5446+0x2,0x0);_0x3df318[_0x4cc7('0x19bb')][_0x4cc7('0x9e7')](_0x6b5446+0x3,0x1);},'initVO':function(_0x3995ea){if(_0x4cc7('0x1e8a')!==_0x4cc7('0x1e8b')){_0x29d7fe['prototype'][_0x4cc7('0xb38')][_0x4cc7('0x96b')](this,_0x3995ea);this['_useSecondNormalMap']=this['get_normalMap']()!=this[_0x4cc7('0x1e8c')]();}else{_0x3995ea!=this[_0x4cc7('0x1929')][_0x4cc7('0x1e8d')]&&(this[_0x4cc7('0x1e8e')]=this['__dirty']=!0x0,this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]()));return this[_0x4cc7('0x1929')][_0x4cc7('0x1e8d')]=_0x3995ea;}},'set_normalMap':function(_0x21bdd3){if(null==_0x21bdd3)return _0x21bdd3;_0x29d7fe[_0x4cc7('0x8')]['set_normalMap'][_0x4cc7('0x96b')](this,_0x21bdd3);return _0x21bdd3;},'get_secondaryNormalMap':function(){return this[_0x4cc7('0x1e8f')];},'set_secondaryNormalMap':function(_0x518755){return this[_0x4cc7('0x1e8f')]=_0x518755;},'cleanCompilationData':function(){_0x29d7fe[_0x4cc7('0x8')]['cleanCompilationData'][_0x4cc7('0x96b')](this);this[_0x4cc7('0x1e90')]=null;},'activate':function(_0x2c663c,_0x2d40a9){_0x29d7fe[_0x4cc7('0x8')][_0x4cc7('0x5d')][_0x4cc7('0x96b')](this,_0x2c663c,_0x2d40a9);var _0x344f81=_0x2c663c['fragmentData'],_0x1ee0b6=_0x2c663c[_0x4cc7('0x1cf9')];_0x344f81['set'](_0x1ee0b6+0x4,this[_0x4cc7('0x1e91')]);_0x344f81[_0x4cc7('0x9e7')](_0x1ee0b6+0x5,this[_0x4cc7('0x1e85')]);_0x344f81[_0x4cc7('0x9e7')](_0x1ee0b6+0x6,this[_0x4cc7('0x1e86')]);_0x344f81[_0x4cc7('0x9e7')](_0x1ee0b6+0x7,this[_0x4cc7('0x1e92')]);this['_useSecondNormalMap']&&_0x2d40a9[_0x4cc7('0xdb2')][_0x4cc7('0x19bf')](_0x2c663c[_0x4cc7('0x11b7')]+0x1,this[_0x4cc7('0x1e8f')][_0x4cc7('0x19c1')](_0x2d40a9));},'getFragmentCode':function(_0x5a0b24,_0x11af8d,_0x363102){var _0x2e108f=_0x11af8d['getFreeFragmentVectorTemp'](),_0x57ae75=_0x11af8d[_0x4cc7('0xe57')](),_0x524825=_0x11af8d[_0x4cc7('0xe57')]();this[_0x4cc7('0x1d44')]=_0x11af8d[_0x4cc7('0xe59')]();this[_0x4cc7('0x1e90')]=this[_0x4cc7('0x1e93')]?_0x11af8d[_0x4cc7('0xe59')]():this[_0x4cc7('0x1d44')];_0x5a0b24['texturesIndex']=this['_normalTextureRegister'][_0x4cc7('0x19f4')]();_0x5a0b24[_0x4cc7('0x1cf9')]=0x4*_0x57ae75[_0x4cc7('0x19f4')]();return _0x2d63f9[_0x4cc7('0x1e94')](_0x2d63f9[_0x4cc7('0x15f')]('add\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2e108f)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')]['uvVarying'])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x524825)+_0x4cc7('0x1e95')+this['getTex2DSampleCode'](_0x5a0b24,_0x363102,this['_normalTextureRegister'],this[_0x4cc7('0xeb3')](),_0x2e108f)+_0x2d63f9['CQolF']+_0x4bf907['string'](_0x2e108f),',\x20')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c80')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x524825)+_0x4cc7('0x1e96')+this['getTex2DSampleCode'](_0x5a0b24,_0x2e108f,this[_0x4cc7('0x1e90')],this['_texture2'],_0x2e108f)+'add\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x363102)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x363102)+',\x20'+_0x4bf907['string'](_0x2e108f)+_0x4cc7('0x1e97')+_0x4bf907[_0x4cc7('0x4dc')](_0x363102),',\x20')+_0x4bf907['string'](_0x363102)+',\x20'+_0x4bf907['string'](_0x57ae75)+'.x\x09\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x363102)+'.xyz,\x20'+_0x4bf907['string'](_0x363102)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters']['commons'])+_0x4cc7('0x1d45')+_0x4bf907[_0x4cc7('0x4dc')](_0x363102)+_0x4cc7('0x139')+_0x4bf907['string'](_0x363102)+_0x4cc7('0x1e98');},'__class__':_0x1ea51a,'__properties__':_0x5aff49(_0x29d7fe[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_secondaryNormalMap':_0x4cc7('0x1e87'),'get_secondaryNormalMap':'get_secondaryNormalMap'})});var _0x54a452=function(_0x161c36,_0x15a749,_0x241f7e){if('FIdnm'==='FIdnm'){null==_0x241f7e&&(_0x241f7e=0x1);null==_0x15a749&&(_0x15a749=0x5);this[_0x4cc7('0x19be')]=0x1;_0x52aa7e[_0x4cc7('0x96b')](this,_0x161c36);this[_0x4cc7('0x1db3')](_0x15a749);this[_0x4cc7('0x17be')](_0x241f7e);}else{return _0x161c36==_0x30bcc9[_0x4cc7('0xe19')]||_0x161c36==_0x30bcc9[_0x4cc7('0x1e99')]?new _0x399c0e(_0x161c36==_0x30bcc9[_0x4cc7('0xe19')]||_0x161c36==_0x30bcc9[_0x4cc7('0x46d')],_0x15a749):new _0x332144(_0x161c36==_0x30bcc9[_0x4cc7('0xe19')]||_0x161c36==_0x30bcc9['RIGHT'],_0x15a749);}};_0x16dada[_0x4cc7('0x1e9a')]=_0x54a452;_0x54a452['__name__']=[_0x4cc7('0x7f'),'materials',_0x4cc7('0x43d'),'SoftShadowMapMethod'];_0x54a452[_0x4cc7('0x92b')]=_0x52aa7e;_0x54a452[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x450')](_0x5aff49,_0x52aa7e['prototype'],{'_range':null,'_numSamples':null,'_offsets':null,'set_numSamples':function(_0x5b1ec4){this['_numSamples']=_0x5b1ec4;0x1>this[_0x4cc7('0x19bd')]?this[_0x4cc7('0x19bd')]=0x1:0x20>0x1;_0x48c401<_0x16dada;){_0x48c401++;var _0x5bfefb=_0x1e0d5b[_0x4cc7('0xe57')]();_0x5eed76[_0x4cc7('0x29')](_0x4bf907[_0x4cc7('0x4dc')](_0x5bfefb)+_0x4cc7('0x1ea1'));_0x5eed76[_0x4cc7('0x29')](_0x4bf907[_0x4cc7('0x4dc')](_0x5bfefb)+_0x2d63f9[_0x4cc7('0x163')]);}continue;}break;}},'__class__':_0x54a452,'__properties__':_0x5aff49(_0x52aa7e[_0x4cc7('0x8')]['__properties__'],{'set_range':'set_range','set_numSamples':_0x4cc7('0x1db3')})});var _0x3f3f08=function(_0x389628,_0x38a918){null==_0x38a918&&(_0x38a918=0xf);null==_0x389628&&(_0x389628=0x200);this[_0x4cc7('0x1ea2')]=this[_0x4cc7('0x1ea3')]=this['_scatterB']=0x1;this[_0x4cc7('0x1ea4')]=0xffffff;this[_0x4cc7('0x1ea5')]=0x1;_0x47a56e[_0x4cc7('0x96b')](this,_0x48c401(this,this[_0x4cc7('0x1ea6')]));this['_passes']=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x133a')]=new _0x5799be(_0x389628,_0x38a918);this[_0x4cc7('0x1207')][_0x4cc7('0x29')](this[_0x4cc7('0x133a')]);this[_0x4cc7('0x1ea7')]=0.2;this['_translucency']=0x1;};_0x16dada[_0x4cc7('0x1ea8')]=_0x3f3f08;_0x3f3f08['__name__']=[_0x4cc7('0x7f'),'materials','methods','SubsurfaceScatteringDiffuseMethod'];_0x3f3f08[_0x4cc7('0x92b')]=_0x47a56e;_0x3f3f08[_0x4cc7('0x8')]=_0x5aff49(_0x47a56e[_0x4cc7('0x8')],{'_depthPass':null,'_lightProjVarying':null,'_propReg':null,'_scattering':null,'_translucency':null,'_lightColorReg':null,'_scatterColor':null,'_colorReg':null,'_decReg':null,'_scatterR':null,'_scatterG':null,'_scatterB':null,'_targetReg':null,'initConstants':function(_0x1a3326){_0x47a56e[_0x4cc7('0x8')]['initConstants']['call'](this,_0x1a3326);var _0x4e9e3d=_0x1a3326[_0x4cc7('0x1a84')],_0x5cbabc=_0x1a3326[_0x4cc7('0x1e23')];_0x4e9e3d[_0x4cc7('0x9e7')](_0x5cbabc,0.5);_0x4e9e3d[_0x4cc7('0x9e7')](_0x5cbabc+0x1,-0.5);_0x4e9e3d['set'](_0x5cbabc+0x2,0x0);_0x4e9e3d[_0x4cc7('0x9e7')](_0x5cbabc+0x3,0x1);_0x4e9e3d=_0x1a3326['fragmentData'];_0x5cbabc=_0x1a3326['secondaryFragmentConstantsIndex'];_0x4e9e3d['set'](_0x5cbabc+0x3,0x1);_0x4e9e3d[_0x4cc7('0x9e7')](_0x5cbabc+0x4,0x1);_0x4e9e3d[_0x4cc7('0x9e7')](_0x5cbabc+0x5,0.00392156862745098);_0x4e9e3d['set'](_0x5cbabc+0x6,0.000015378700499807768);_0x4e9e3d[_0x4cc7('0x9e7')](_0x5cbabc+0x7,6.030862941101084e-8);_0x4e9e3d[_0x4cc7('0x9e7')](_0x5cbabc+0xa,0.5);_0x4e9e3d[_0x4cc7('0x9e7')](_0x5cbabc+0xb,-0.1);},'cleanCompilationData':function(){_0x47a56e[_0x4cc7('0x8')]['cleanCompilationData']['call'](this);this[_0x4cc7('0x1ea9')]=this[_0x4cc7('0x1eaa')]=this[_0x4cc7('0x1eab')]=this['_lightColorReg']=this[_0x4cc7('0x1eac')]=this[_0x4cc7('0x1ead')]=null;},'set_scattering':function(_0x44c9c1){if(_0x4cc7('0x1eae')!=='jlsWC'){return this[_0x4cc7('0x1ea7')]=_0x44c9c1;}else{return this['displayObject']['set_x'](_0x44c9c1);}},'set_translucency':function(_0x598623){return this[_0x4cc7('0x1ea5')]=_0x598623;},'set_scatterColor':function(_0x3f4bcb){if(_0x4cc7('0x1eaf')!==_0x4cc7('0x1eaf')){this[_0x4cc7('0x1b50')]();}else{this[_0x4cc7('0x1ea4')]=_0x3f4bcb;this[_0x4cc7('0x1ea2')]=(_0x3f4bcb>>0x10&0xff)/0xff;this['_scatterG']=(_0x3f4bcb>>0x8&0xff)/0xff;this[_0x4cc7('0x1eb0')]=(_0x3f4bcb&0xff)/0xff;return _0x3f4bcb;}},'getVertexCode':function(_0x40f51a,_0x80b874){if(_0x4cc7('0x1eb1')===_0x4cc7('0x1eb2')){null==_0x468666&&(_0x468666=0x0);null==_0x80b874&&(_0x80b874=0x0);0x0!=_0x15249f[_0x4cc7('0x34')](_0x40f51a)&&(0x0==_0x468666&&(_0x468666=_0x15249f['get_length'](_0x40f51a)-_0x80b874),this[_0x4cc7('0xbbd')](this[_0x4cc7('0xcc2')]+_0x468666),this[_0x4cc7('0x1eb3')](this[_0x4cc7('0xcc2')],_0x40f51a,_0x80b874,_0x468666),this[_0x4cc7('0xcc2')]+=_0x468666);}else{var _0x468666=_0x47a56e['prototype'][_0x4cc7('0x13c7')][_0x4cc7('0x96b')](this,_0x40f51a,_0x80b874),_0x23b4c6=_0x80b874[_0x4cc7('0xf1c')]();var _0x47d458=_0x80b874['getFreeVertexConstant']();_0x40f51a['secondaryVertexConstantsIndex']=0x4*_0x47d458['get_index']();this[_0x4cc7('0x1ead')]=_0x80b874[_0x4cc7('0xe56')]();_0x40f51a=_0x80b874['getFreeVertexConstant']();_0x80b874[_0x4cc7('0x12d7')]();_0x80b874[_0x4cc7('0x12d7')]();_0x80b874[_0x4cc7('0x12d7')]();return _0x468666+=_0x4cc7('0x12da')+_0x4bf907[_0x4cc7('0x4dc')](_0x23b4c6)+_0x4cc7('0x1e55')+_0x4bf907[_0x4cc7('0x4dc')](_0x40f51a)+_0x4cc7('0x1eb4')+_0x4bf907[_0x4cc7('0x4dc')](_0x23b4c6)+'.xyz,\x20'+_0x4bf907['string'](_0x23b4c6)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x23b4c6)+'.w\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x23b4c6)+_0x4cc7('0x14b')+_0x4bf907['string'](_0x23b4c6)+'.xy,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x47d458)+_0x4cc7('0x1da9')+_0x4bf907['string'](_0x23b4c6)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x23b4c6)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x47d458)+_0x4cc7('0x1eb5')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1ead')])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x23b4c6)+_0x4cc7('0x1da3')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1ead')])+'.w,\x20va0.w\x0a';}},'getFragmentPreLightingCode':function(_0x12a6d8,_0xb57bc9){this['_colorReg']=_0xb57bc9[_0x4cc7('0xe57')]();this['_decReg']=_0xb57bc9['getFreeFragmentConstant']();this[_0x4cc7('0x1eac')]=_0xb57bc9[_0x4cc7('0xe57')]();_0x12a6d8[_0x4cc7('0x19bc')]=0x4*this[_0x4cc7('0x1eab')][_0x4cc7('0x19f4')]();return _0x47a56e[_0x4cc7('0x8')][_0x4cc7('0x1c4c')][_0x4cc7('0x96b')](this,_0x12a6d8,_0xb57bc9);},'getFragmentCodePerLight':function(_0x1c7a8d,_0x13dcbe,_0x390d89,_0x206aa5){this[_0x4cc7('0x1cf8')]=!0x0;this['_lightColorReg']=_0x390d89;return _0x47a56e[_0x4cc7('0x8')][_0x4cc7('0xf28')][_0x4cc7('0x96b')](this,_0x1c7a8d,_0x13dcbe,_0x390d89,_0x206aa5);},'getFragmentPostLightingCode':function(_0x4de938,_0x25814b,_0x3e9cd7){_0x4de938=_0x47a56e[_0x4cc7('0x8')][_0x4cc7('0x1c52')][_0x4cc7('0x96b')](this,_0x4de938,_0x25814b,_0x3e9cd7);var _0x5ad133=_0x25814b[_0x4cc7('0xe55')]();_0x4de938+=_0x4cc7('0xaf')+_0x4bf907['string'](_0x5ad133)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1eb6')])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1ea9')])+_0x4cc7('0x62c')+_0x4bf907['string'](_0x5ad133)+'.xyz,\x20'+_0x4bf907['string'](_0x5ad133)+_0x4cc7('0x139')+_0x4bf907['string'](this[_0x4cc7('0x1eab')])+_0x4cc7('0x1eb7')+_0x4bf907[_0x4cc7('0x4dc')](_0x3e9cd7)+_0x56067a[_0x4cc7('0x635')]+_0x4bf907[_0x4cc7('0x4dc')](_0x3e9cd7)+_0x4cc7('0x139')+_0x4bf907['string'](_0x5ad133)+'.xyz\x0a';this['_targetReg']!=this[_0x4cc7('0xf1e')][_0x4cc7('0x1819')]&&_0x25814b['removeFragmentTempUsage'](_0x3e9cd7);return _0x4de938;},'activate':function(_0x45e015,_0x51cbfe){_0x47a56e['prototype'][_0x4cc7('0x5d')][_0x4cc7('0x96b')](this,_0x45e015,_0x51cbfe);_0x51cbfe=_0x45e015[_0x4cc7('0x19bc')];_0x45e015=_0x45e015[_0x4cc7('0x19bb')];_0x45e015[_0x4cc7('0x9e7')](_0x51cbfe,this[_0x4cc7('0x1ea2')]);_0x45e015[_0x4cc7('0x9e7')](_0x51cbfe+0x1,this[_0x4cc7('0x1ea3')]);_0x45e015[_0x4cc7('0x9e7')](_0x51cbfe+0x2,this[_0x4cc7('0x1eb0')]);_0x45e015[_0x4cc7('0x9e7')](_0x51cbfe+0x8,this[_0x4cc7('0x1ea7')]);_0x45e015['set'](_0x51cbfe+0x9,this[_0x4cc7('0x1ea5')]);},'setRenderState':function(_0xa4a4b0,_0x1530f2,_0x2f5b6b,_0x5e0292){_0x5e0292=this[_0x4cc7('0x133a')][_0x4cc7('0x1eb8')](_0x1530f2,_0x2f5b6b);_0x1530f2=this[_0x4cc7('0x133a')][_0x4cc7('0x1eb9')](_0x1530f2);_0x2f5b6b['_context3D'][_0x4cc7('0x19bf')](_0xa4a4b0[_0x4cc7('0x1365')],_0x5e0292);_0x1530f2['copyRawDataTo'](_0xa4a4b0[_0x4cc7('0x1a84')],_0xa4a4b0['secondaryVertexConstantsIndex']+0x4,!0x0);},'scatterLight':function(_0x549b36,_0x10a275,_0xffa47f,_0x91f2f5){if(!this['_isFirstLight'])return'';this[_0x4cc7('0x1cf8')]=!0x1;var _0x1c82d9='',_0x506775=_0xffa47f['getFreeTextureReg']();null==_0x91f2f5[_0x4cc7('0x1819')]?this[_0x4cc7('0x1ea9')]=_0x91f2f5[_0x4cc7('0x1819')]:(this['_targetReg']=_0xffa47f[_0x4cc7('0xe55')](),_0xffa47f[_0x4cc7('0xf1a')](this[_0x4cc7('0x1ea9')],0x1));_0x549b36[_0x4cc7('0x1365')]=_0x506775['get_index']();_0x549b36=_0xffa47f['getFreeFragmentVectorTemp']();_0x1c82d9+=_0x4cc7('0x1cd0')+_0x4bf907[_0x4cc7('0x4dc')](_0x549b36)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1ead')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x506775)+'\x20<2d,nearest,clamp>\x0adp4\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x549b36)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1eaa')])+'\x0a';return _0x1c82d9+=_0x56067a[_0x4cc7('0x64f')](_0x56067a[_0x4cc7('0x64f')](_0x56067a[_0x4cc7('0x650')](_0x56067a[_0x4cc7('0x651')](_0x56067a[_0x4cc7('0x652')]+_0x4bf907['string'](_0x10a275)+'.z,\x20'+_0x4bf907['string'](this[_0x4cc7('0x1ead')])+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+'.z\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](this['_propReg'])+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+_0x4cc7('0x61f')+_0x4bf907['string'](_0x10a275)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1eac')])+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+_0x4cc7('0x134'),_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)),'.z,\x20')+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+'.z\x0aneg\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+_0x4cc7('0x156')+_0x4bf907['string'](_0x10a275),_0x4cc7('0x1df0'))+_0x4bf907['string'](_0x10a275)+_0x4cc7('0x156')+_0x4bf907['string'](_0x10a275)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](this['_propReg'])+_0x4cc7('0x1d5e')+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+_0x4cc7('0x156')+_0x4bf907['string'](_0x10a275)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1eac')])+'.z\x0amul\x20'+_0x4bf907['string'](this[_0x4cc7('0x1ea9')])+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+_0x56067a[_0x4cc7('0x627')]+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+_0x4cc7('0x181f')+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+_0x4cc7('0x156'),_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1eab')]))+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1ea9')])+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x10a275)+_0x56067a[_0x4cc7('0x618')];},'__class__':_0x3f3f08,'__properties__':_0x5aff49(_0x47a56e[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_scatterColor':'set_scatterColor','set_translucency':_0x4cc7('0x1791'),'set_scattering':_0x4cc7('0x1790')})});var _0x3d94cb=function(_0x12c9eb){null==_0x12c9eb&&(_0x12c9eb=0.5);_0x2d186d['call'](this);this[_0x4cc7('0x1eba')](_0x12c9eb);};_0x16dada[_0x4cc7('0x1ebb')]=_0x3d94cb;_0x3d94cb[_0x4cc7('0x8f2')]=['away3d','materials','methods',_0x2d63f9[_0x4cc7('0x451')]];_0x3d94cb[_0x4cc7('0x92b')]=_0x2d186d;_0x3d94cb[_0x4cc7('0x8')]=_0x5aff49(_0x2d186d[_0x4cc7('0x8')],{'_wrapDataRegister':null,'_wrapFactor':null,'cleanCompilationData':function(){_0x2d186d['prototype']['cleanCompilationData'][_0x4cc7('0x96b')](this);this[_0x4cc7('0x1ebc')]=null;},'set_wrapFactor':function(_0x4bb899){this[_0x4cc7('0x1ebd')]=0x1/(_0x4bb899+0x1);return _0x4bb899;},'getFragmentPreLightingCode':function(_0x4b4a00,_0xa07655){var _0x568d26=_0x2d186d[_0x4cc7('0x8')]['getFragmentPreLightingCode'][_0x4cc7('0x96b')](this,_0x4b4a00,_0xa07655);this[_0x4cc7('0x1cf8')]=!0x0;this[_0x4cc7('0x1ebc')]=_0xa07655['getFreeFragmentConstant']();_0x4b4a00[_0x4cc7('0x19bc')]=0x4*this['_wrapDataRegister']['get_index']();return _0x568d26;},'getFragmentCodePerLight':function(_0x1f91b2,_0x2b8e60,_0x60846a,_0x4520f6){var _0x346133='';if(this[_0x4cc7('0x1cf8')])var _0xa184eb=this[_0x4cc7('0x154a')];else _0xa184eb=_0x4520f6[_0x4cc7('0xe55')](),_0x4520f6[_0x4cc7('0xf1a')](_0xa184eb,0x1);_0x346133+=_0x2d63f9[_0x4cc7('0x1ebe')](_0x4cc7('0x610')+_0x4bf907['string'](_0xa184eb)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2b8e60)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters'][_0x4cc7('0x181c')])+_0x4cc7('0x1eb7')+_0x4bf907[_0x4cc7('0x4dc')](_0xa184eb)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0xa184eb)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](this['_wrapDataRegister']),_0x4cc7('0x1df0'))+_0x4bf907[_0x4cc7('0x4dc')](_0xa184eb)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0xa184eb)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1ebc')])+_0x4cc7('0x1d89')+_0x4bf907[_0x4cc7('0x4dc')](_0xa184eb)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0xa184eb)+_0x4cc7('0x1820')+_0x4bf907[_0x4cc7('0x4dc')](_0xa184eb)+_0x4cc7('0x1ebf')+_0x4bf907[_0x4cc7('0x4dc')](_0xa184eb)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x2b8e60)+_0x4cc7('0x1ec0');null!=this[_0x4cc7('0x1cff')]&&(_0x346133+=_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1cff')](_0x1f91b2,_0xa184eb,_0x4520f6,this['_sharedRegisters'])));_0x346133+=_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](_0xa184eb)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xa184eb)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x60846a)+'\x0a';this[_0x4cc7('0x1cf8')]||(_0x346133+=_0x2d63f9[_0x4cc7('0x1ebe')]('add\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+_0x4cc7('0x139')+_0x4bf907['string'](this[_0x4cc7('0x154a')]),'.xyz,\x20')+_0x4bf907['string'](_0xa184eb)+_0x4cc7('0x181b'),_0x4520f6[_0x4cc7('0x19f7')](_0xa184eb));this[_0x4cc7('0x1cf8')]=!0x1;return _0x346133;},'activate':function(_0x22bfdf,_0x2beb24){if(_0x4cc7('0x1ec1')===_0x4cc7('0x1ec1')){_0x2d186d[_0x4cc7('0x8')]['activate'][_0x4cc7('0x96b')](this,_0x22bfdf,_0x2beb24);_0x2beb24=_0x22bfdf[_0x4cc7('0x19bc')];_0x22bfdf=_0x22bfdf[_0x4cc7('0x19bb')];_0x22bfdf['set'](_0x2beb24,this[_0x4cc7('0x1ebd')]);_0x22bfdf['set'](_0x2beb24+0x1,0x1/(this[_0x4cc7('0x1ebd')]+0x1));}else{var _0x380d29=_0x2beb24[_0x4cc7('0x2b')](_0x22bfdf);++_0x22bfdf;_0x380d29[_0x4cc7('0x1ec2')]();}},'__class__':_0x3d94cb,'__properties__':_0x5aff49(_0x2d186d[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_wrapFactor':_0x4cc7('0x1eba')})});var _0x4ceea0=function(_0x1bbe2e){null==_0x1bbe2e&&(_0x1bbe2e=!0x1);this[_0x4cc7('0x1ec3')]=!0x0;this[_0x4cc7('0x1ec4')]=0x1;this[_0x4cc7('0x1ec5')]=0x0;this['_shadedTarget']='ft0';for(var _0x3594cd=['vt0'],_0x5b15fb=_0x2bc114['toObjectVector'](null),_0x135ca3=0x0,_0xfe4ed6=_0x3594cd['length'];_0x135ca3<_0xfe4ed6;){if(_0x4cc7('0x1ec6')!=='tvOya'){var _0x3df822=_0x135ca3++;_0x5b15fb[_0x4cc7('0x9e7')](_0x3df822,_0x3594cd[_0x3df822]);}else{var _0x4b2d08=this['target'];if(null!=(Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](_0x4b2d08,'visible')?_0x19c1c0[_0x4cc7('0x997')](_0x4b2d08,_0x4cc7('0x12cf')):_0x19c1c0[_0x4cc7('0x1361')](_0x4b2d08,'visible'))){_0x4b2d08=this[_0x4cc7('0xa26')];var _0x5420c9=0x0<_0x19c1c0[_0x4cc7('0x997')](this[_0x4cc7('0x1ec7')],_0x4cc7('0x1341'));!Object[_0x4cc7('0x8')]['hasOwnProperty']['call'](_0x4b2d08,_0x4cc7('0x12cf'))||_0x4b2d08[_0x4cc7('0x2d6')]&&_0x4b2d08[_0x4cc7('0x2d6')][_0x4cc7('0xc20')]?_0x19c1c0['setProperty'](_0x4b2d08,_0x4cc7('0x12cf'),_0x5420c9):_0x4b2d08['visible']=_0x5420c9;}}}this[_0x4cc7('0x147e')]=_0x5b15fb;_0x3594cd=[_0x4cc7('0x1bdb')];_0x5b15fb=_0x2bc114[_0x4cc7('0x24')](null);_0x135ca3=0x0;for(_0xfe4ed6=_0x3594cd[_0x4cc7('0x21')];_0x135ca3<_0xfe4ed6;)_0x3df822=_0x135ca3++,_0x5b15fb[_0x4cc7('0x9e7')](_0x3df822,_0x3594cd[_0x3df822]);this['_animatableAttributes']=_0x5b15fb;this[_0x4cc7('0x1ec8')]=0x9;this[_0x4cc7('0x1ec9')]=0x2;this['_depthCompareMode']=0x5;this[_0x4cc7('0x1205')]=0x1;this[_0x4cc7('0x1b3d')]=!0x0;this['_repeat']=!0x1;this[_0x4cc7('0x1b3e')]=!0x0;this[_0x4cc7('0x1eca')]=this[_0x4cc7('0xe50')]=this[_0x4cc7('0x1ecb')]=this['_numUsedFragmentConstants']=this[_0x4cc7('0xe51')]=0x0;this['_context3Ds']=_0x2bc114[_0x4cc7('0x24')](null,0x8);_0x3594cd=[-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,-0x1];_0x5b15fb=_0x2bc114['toIntVector'](null);_0x135ca3=0x0;for(_0xfe4ed6=_0x3594cd[_0x4cc7('0x21')];_0x135ca3<_0xfe4ed6;)_0x3df822=_0x135ca3++,_0x5b15fb[_0x4cc7('0x9e7')](_0x3df822,_0x3594cd[_0x3df822]);this[_0x4cc7('0x1b51')]=_0x5b15fb;this[_0x4cc7('0x1231')]=_0x2bc114[_0x4cc7('0x24')](null,0x8);_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0x13d0')]=_0x1bbe2e;this[_0x4cc7('0x1eca')]=0x1;this[_0x4cc7('0x1ecb')]=0x5;};_0x16dada[_0x4cc7('0x65a')]=_0x4ceea0;_0x4ceea0[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x1ecc'),_0x4cc7('0x1ecd')];_0x4ceea0[_0x4cc7('0x92b')]=_0x338b9;_0x4ceea0[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'_material':null,'_animationSet':null,'_program3Ds':null,'_program3Dids':null,'_context3Ds':null,'_numUsedStreams':null,'_numUsedTextures':null,'_numUsedVertexConstants':null,'_numUsedFragmentConstants':null,'_numUsedVaryings':null,'_smooth':null,'_repeat':null,'_mipmap':null,'_anisotropy':null,'_depthCompareMode':null,'_blendFactorSource':null,'_blendFactorDest':null,'_enableBlending':null,'_bothSides':null,'_lightPicker':null,'_animatableAttributes':null,'_animationTargetRegisters':null,'_shadedTarget':null,'_defaultCulling':null,'_renderToTexture':null,'_oldTarget':null,'_oldSurface':null,'_oldDepthStencil':null,'_oldRect':null,'_alphaPremultiplied':null,'_needFragmentAnimation':null,'_needUVAnimation':null,'_UVTarget':null,'_UVSource':null,'_agalVersion':null,'_writeDepth':null,'get_material':function(){if(_0x4cc7('0x1ece')!==_0x4cc7('0x1ecf')){return this[_0x4cc7('0x35')];}else{var _0x58b36d=a['get']('id');b=new _0x22e617(b);if(c&&a[_0x4cc7('0x9e8')](_0x4cc7('0x1ed0'))){c=a[_0x4cc7('0x2b')](_0x4cc7('0x1ed0'));if('#'!=c[_0x4cc7('0xb9b')](0x0))throw new _0x202aa0(_0x4cc7('0x1ed1')+c);var _0x51148a=this[_0x4cc7('0x1ed2')],_0x30ce31=_0x3a8a6f[_0x4cc7('0x946')](c,0x1,null);_0x51148a=null!=_0x842c50[_0x30ce31]?_0x51148a['getReserved'](_0x30ce31):_0x51148a['h'][_0x30ce31];if(null!=_0x51148a)b[_0x4cc7('0x1ed3')]=_0x51148a[_0x4cc7('0x1ed3')],b[_0x4cc7('0x1ed4')]=_0x51148a[_0x4cc7('0x1ed4')],b[_0x4cc7('0x1ed5')]=_0x51148a[_0x4cc7('0x1ed5')],b[_0x4cc7('0x1ed6')]=_0x51148a[_0x4cc7('0x1ed6')][_0x4cc7('0x1176')](),b[_0x4cc7('0x1ed7')]=_0x51148a[_0x4cc7('0x1ed7')],b['interp']=_0x51148a[_0x4cc7('0x1ed8')],b['radius']=_0x51148a[_0x4cc7('0xf3f')];else throw new _0x202aa0(_0x4cc7('0x1ed9')+c);}a[_0x4cc7('0x9e8')]('x1')?(b['x1']=this[_0x4cc7('0x1eda')](a,'x1'),b['y1']=this['getFloat'](a,'y1'),b['x2']=this[_0x4cc7('0x1eda')](a,'x2'),b['y2']=this[_0x4cc7('0x1eda')](a,'y2')):(b['x1']=this[_0x4cc7('0x1eda')](a,'cx'),b['y1']=this[_0x4cc7('0x1eda')](a,'cy'),b['x2']=this[_0x4cc7('0x1eda')](a,'fx',b['x1']),b['y2']=this[_0x4cc7('0x1eda')](a,'fy',b['y1']));b[_0x4cc7('0xf3f')]=this[_0x4cc7('0x1eda')](a,'r');a[_0x4cc7('0x9e8')](_0x56067a['QJnhk'])&&this[_0x4cc7('0x1edb')](b[_0x4cc7('0x1ed6')],a['get'](_0x56067a['QJnhk']));for(a=a[_0x4cc7('0x1edc')]();a[_0x4cc7('0x94e')]();)c=a['next'](),_0x51148a=this['getStyles'](c,null),b['colors'][_0x4cc7('0x29')](this[_0x4cc7('0x1edd')]('stop-color',c,_0x51148a,0x0)),b[_0x4cc7('0x1ed4')][_0x4cc7('0x29')](this['getFloatStyle'](_0x56067a[_0x4cc7('0x656')],c,_0x51148a,0x1)),b[_0x4cc7('0x1ed5')]['push'](0xff*parseFloat(c['get'](_0x4cc7('0x18f5')))|0x0);a=this[_0x4cc7('0x1ed2')];null!=_0x842c50[_0x58b36d]?a[_0x4cc7('0x97d')](_0x58b36d,b):a['h'][_0x58b36d]=b;}},'set_material':function(_0x30744a){return this[_0x4cc7('0x35')]=_0x30744a;},'set_writeDepth':function(_0x283ca6){if('XDQzv'==='rtOrl'){_0x3e3cd2=_0x48c401[_0x4cc7('0x1ede')][_0x16dada][_0x4cc7('0x1edf')]();for(var _0x1909ea=0x0;_0x1909ea<_0x3e3cd2[_0x4cc7('0x21')];_0x1909ea++){var _0x209444=_0x48c401[_0x4cc7('0x1ede')][_0x16dada][_0x4cc7('0x1cad')](_0x3e3cd2[_0x1909ea]);_0x209444&&_0x209444[_0x4cc7('0x1ee0')]&&!_0x209444[_0x4cc7('0x1ee0')]['_unlocked']&&(_0x209444[_0x4cc7('0x1ee0')][_0x4cc7('0x1ee1')]=!0x0,_0x209444[_0x4cc7('0x1ee0')]['load']());}}else{return this['_writeDepth']=_0x283ca6;}},'set_mipmap':function(_0xa4c515){if(this[_0x4cc7('0x1b3d')]==_0xa4c515)return this['_mipmap'];this[_0x4cc7('0x1b3d')]=_0xa4c515;this[_0x4cc7('0x1b50')]();return this[_0x4cc7('0x1b3d')];},'set_anisotropy':function(_0x12429d){if(this[_0x4cc7('0x1205')]==_0x12429d)return _0x12429d;this['_anisotropy']=_0x12429d;this['invalidateShaderProgram']();return _0x12429d;},'set_smooth':function(_0x111fb8){if(this[_0x4cc7('0x1b3e')]==_0x111fb8)return this[_0x4cc7('0x1b3e')];this[_0x4cc7('0x1b3e')]=_0x111fb8;this[_0x4cc7('0x1b50')]();return this[_0x4cc7('0x1b3e')];},'set_repeat':function(_0x1c023b){if(this[_0x4cc7('0x1b45')]==_0x1c023b)return this[_0x4cc7('0x1b45')];this[_0x4cc7('0x1b45')]=_0x1c023b;this['invalidateShaderProgram']();return this['_repeat'];},'set_bothSides':function(_0x1dff2f){if(_0x4cc7('0x1ee2')!==_0x4cc7('0x1ee3')){return this[_0x4cc7('0x1b46')]=_0x1dff2f;}else{return null==this[_0x4cc7('0x1ee4')]?!this[_0x4cc7('0x1ee5')]():!0x0;}},'set_depthCompareMode':function(_0x44565a){return this['_depthCompareMode']=_0x44565a;},'set_animationSet':function(_0x1b07f3){if(this[_0x4cc7('0xd80')]==_0x1b07f3)return this[_0x4cc7('0xd80')];this[_0x4cc7('0xd80')]=_0x1b07f3;this[_0x4cc7('0x1b50')]();return this[_0x4cc7('0xd80')];},'get_renderToTexture':function(){if(_0x4cc7('0x1ee6')!==_0x4cc7('0x1ee7')){return this['_renderToTexture'];}else{if(null==a)return null;var _0x4f670b=new _0x21e354();return _0x4f670b[_0x4cc7('0xcb2')](a)?_0x4f670b:null;}},'dispose':function(){if('BqWcz'==='BqWcz'){null!=this[_0x4cc7('0x1b42')]&&this[_0x4cc7('0x1b42')][_0x4cc7('0xa2d')](_0x4cc7('0x96a'),_0x48c401(this,this['onLightsChange']));for(var _0x561159=0x0;0x8>_0x561159;){var _0x1a1e16=_0x561159++;null!=this[_0x4cc7('0x1231')][_0x4cc7('0x2b')](_0x1a1e16)&&(_0x309a4a[_0x4cc7('0x123f')](_0x1a1e16)['freeProgram3D'](this[_0x4cc7('0x1b51')][_0x4cc7('0x2b')](_0x1a1e16)),this[_0x4cc7('0x1231')]['set'](_0x1a1e16,null));}}else{this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')][_0x4cc7('0x1ee8')]['takeSnapshot'](this);}},'get_numUsedStreams':function(){return this[_0x4cc7('0x1eca')];},'get_numUsedVertexConstants':function(){return this[_0x4cc7('0x1ecb')];},'updateAnimationState':function(_0x1c93ae,_0x26f367,_0x566d2e){_0x1c93ae[_0x4cc7('0x11bd')]()['setRenderState'](_0x26f367,_0x1c93ae,this[_0x4cc7('0x1ecb')],this[_0x4cc7('0x1eca')],_0x566d2e);},'render':function(_0x4fa8c3,_0x1a08b2,_0x50a08f,_0xaa9358){throw new _0x202aa0(new _0xb16e5a());},'getVertexCode':function(){if('TGOmA'!==_0x4cc7('0x1ee9')){a=_0x4bf907[_0x4cc7('0x4dc')](a);return-0x1!=a[_0x4cc7('0x2d')]('COLLADA')||-0x1!=a['indexOf'](_0x4cc7('0x1eea'))?!0x0:!0x1;}else{throw new _0x202aa0(new _0xb16e5a());}},'getFragmentCode':function(_0x2d1f44){if(_0x4cc7('0x1eeb')!=='vXwYc'){var _0x1c7001=_0x4cc7('0x1eec')[_0x4cc7('0x46')]('|'),_0x4e2b91=0x0;while(!![]){switch(_0x1c7001[_0x4e2b91++]){case'0':_0x2116b2['mid']=0x451df;continue;case'1':null!=this[_0x4cc7('0xb7f')]&&null!=this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')]&&this['tunnel'][_0x4cc7('0x8fe')]();continue;case'2':this[_0x4cc7('0xbeb')]=this['tunnel']=_0x2d1f44;continue;case'3':this[_0x4cc7('0xbe5')][_0x4cc7('0x19')]();continue;case'4':if(null==_0x2d1f44&&_0x56067a[_0x4cc7('0x658')](null,c)&&(c['onQuit'](),b||c['dispose'](),this['tunnel']!=c))return;continue;case'5':null==_0x2d1f44&&null!=c?(_0x2116b2[_0x4cc7('0xc38')]=0x29678,this['set_paused'](!0x0),b=null,null==b&&(b=_0x180fa9['emptyScene']),_0x180fa9['view'][_0x4cc7('0xb43')](b),_0x127d51[_0x4cc7('0x493')]()[_0x4cc7('0xc3c')](),_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0x19')](),_0x234f8b['highlightedAchievement']=null,_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc3e')][_0x4cc7('0x19')](),_0x445379[_0x4cc7('0x493')]()['clearOverlays'](),b=_0x401612['get_instance'](),b[_0x4cc7('0xc40')](null),b[_0x4cc7('0xc41')](null),_0x3ea8c3[_0x4cc7('0x493')]()[_0x4cc7('0xc42')]()):null!=_0x2d1f44&&(_0x2116b2[_0x4cc7('0xc38')]=0xe620c,_0x445379[_0x4cc7('0x493')]()['wasPaused']=!0x1,_0x445379['get_instance']()['clearOverlays'](),this[_0x4cc7('0xbcb')](!0x1),b=_0x2d1f44['scene'],null==b&&(b=_0x180fa9[_0x4cc7('0xc3a')]),_0x180fa9['view']['set_scene'](b),this[_0x4cc7('0xc44')]());continue;case'6':null!=this[_0x4cc7('0xb7f')]&&null==this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')]?this['setTunnel'](null):(_0x5f2295['get_instance']()[_0x4cc7('0xc20')](null==_0x2d1f44),_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc20')](null!=_0x2d1f44),_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0x19')]());continue;case'7':_0x2ab848['controlScheme'][_0x4cc7('0x19')]();continue;}break;}}else{throw new _0x202aa0(new _0xb16e5a());}},'setBlendMode':function(_0x1fe52f){switch(_0x1fe52f){case 0x0:this[_0x4cc7('0x1ec9')]=0x7;this[_0x4cc7('0x1ec8')]=0x2;this[_0x4cc7('0x1eed')]=!0x0;break;case 0x1:this[_0x4cc7('0x1ec9')]=0x9;this['_blendFactorDest']=0x7;this[_0x4cc7('0x1eed')]=!0x0;break;case 0x7:this[_0x4cc7('0x1ec9')]=0x7;this['_blendFactorDest']=0x5;this['_enableBlending']=!0x0;break;case 0x9:this[_0x4cc7('0x1ec9')]=0x9;this['_blendFactorDest']=0x8;this['_enableBlending']=!0x0;break;case 0xa:this[_0x4cc7('0x1ec9')]=0x2;this[_0x4cc7('0x1ec8')]=0x9;this['_enableBlending']=!0x1;break;case 0xc:this[_0x4cc7('0x1ec9')]=0x2;this[_0x4cc7('0x1ec8')]=0x6;this[_0x4cc7('0x1eed')]=!0x0;break;default:throw new _0x202aa0(new _0x5a0ff5(_0x4cc7('0x1eee')));}},'activate':function(_0x488737,_0xb2688d){var _0x43325e=_0x4cc7('0x1eef')['split']('|'),_0x24787e=0x0;while(!![]){switch(_0x43325e[_0x24787e++]){case'0':this[_0x4cc7('0x1eed')]&&_0x4ba123[_0x4cc7('0x13f1')](this[_0x4cc7('0x1ec9')],this[_0x4cc7('0x1ec8')]);continue;case'1':_0x32075c=_0x4ceea0[_0x4cc7('0x1ef0')][_0x4cc7('0x2b')](_0xb2688d);continue;case'2':_0x4ba123[_0x4cc7('0x1ef1')](this[_0x4cc7('0x1231')][_0x4cc7('0x2b')](_0xb2688d));continue;case'3':_0x4ba123[_0x4cc7('0x13f4')](this['_writeDepth'],this[_0x4cc7('0x1b3c')]);continue;case'4':for(_0x206469=this[_0x4cc7('0xe50')];_0x206469<_0x32075c;)_0x397b33=_0x206469++,_0x4ba123['setTextureAt'](_0x397b33,null);continue;case'5':for(var _0x32075c=_0x4ceea0[_0x4cc7('0x1ef2')]['get'](_0xb2688d),_0x206469=this[_0x4cc7('0x1eca')];_0x206469<_0x32075c;){var _0x397b33=_0x206469++;_0x4ba123['setVertexBufferAt'](_0x397b33,null);}continue;case'6':null==this[_0x4cc7('0xd80')]||this[_0x4cc7('0xd80')][_0x4cc7('0xd7c')]()||this['_animationSet']['activate'](_0x488737,this);continue;case'7':var _0x4ba123=_0x488737[_0x4cc7('0xdb2')];continue;case'8':_0x4ba123['setCulling'](this[_0x4cc7('0x1b46')]?0x3:this[_0x4cc7('0x1ec5')]);continue;case'9':if(this[_0x4cc7('0x1ef3')][_0x4cc7('0x2b')](_0xb2688d)!=_0x4ba123||null==this['_program3Ds'][_0x4cc7('0x2b')](_0xb2688d))this[_0x4cc7('0x1ef3')][_0x4cc7('0x9e7')](_0xb2688d,_0x4ba123),this['updateProgram'](_0x488737),this[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x96a')));continue;case'10':this[_0x4cc7('0x13d0')]&&(this['_oldTarget']=_0x488737[_0x4cc7('0x12e3')](),this['_oldSurface']=_0x488737[_0x4cc7('0x12e2')](),this[_0x4cc7('0x1ef4')]=_0x488737['get_enableDepthAndStencil'](),this[_0x4cc7('0x1ef5')]=_0x488737[_0x4cc7('0x12e1')]());continue;case'11':_0xb2688d=_0x488737[_0x4cc7('0x117f')];continue;}break;}},'deactivate':function(_0x5d7772){var _0x388e9f=_0x5d7772[_0x4cc7('0x117f')];_0x4ceea0[_0x4cc7('0x1ef2')][_0x4cc7('0x9e7')](_0x388e9f,this[_0x4cc7('0x1eca')]);_0x4ceea0['_previousUsedTexs']['set'](_0x388e9f,this[_0x4cc7('0xe50')]);null==this['_animationSet']||this[_0x4cc7('0xd80')][_0x4cc7('0xd7c')]()||this[_0x4cc7('0xd80')][_0x4cc7('0xa14')](_0x5d7772,this);this[_0x4cc7('0x13d0')]&&(_0x5d7772[_0x4cc7('0x140a')](this[_0x4cc7('0x1ef6')],this[_0x4cc7('0x1ef4')],this['_oldSurface']),_0x5d7772[_0x4cc7('0x12e0')](this[_0x4cc7('0x1ef5')]));this[_0x4cc7('0x1eed')]&&_0x5d7772['_context3D'][_0x4cc7('0x13f1')](0x2,0x9);_0x5d7772['_context3D']['setDepthTest'](!0x0,0x5);},'invalidateShaderProgram':function(_0x5e3723){null==_0x5e3723&&(_0x5e3723=!0x0);for(var _0x3e0609=0x0;0x8>_0x3e0609;){var _0x28251b=_0x3e0609++;this[_0x4cc7('0x1231')][_0x4cc7('0x9e7')](_0x28251b,null);}null!=this[_0x4cc7('0x35')]&&_0x5e3723&&this[_0x4cc7('0x35')][_0x4cc7('0x1b4f')](this);},'updateProgram':function(_0x3f82ca){var _0x2a3969='',_0x20e771='',_0x75fb91='',_0x175fb5=this[_0x4cc7('0x13c7')]();if(_0x56067a['MlSox'](null,this[_0x4cc7('0xd80')])||this[_0x4cc7('0xd80')][_0x4cc7('0xd7c')]()){if('OOoDe'!=='HdoWU'){for(var _0xe2bf7e=0x0,_0x1c20f3=this[_0x4cc7('0x147c')]['get_length']();_0xe2bf7e<_0x1c20f3;){if(_0x4cc7('0x1ef7')===_0x4cc7('0x1ef7')){var _0x177d44=_0xe2bf7e++;_0x2a3969+=_0x4cc7('0x39e')+this[_0x4cc7('0x147e')]['get'](_0x177d44)+',\x20'+this[_0x4cc7('0x147c')][_0x4cc7('0x2b')](_0x177d44)+'\x0a';}else{if(!this[_0x4cc7('0x1ef8')](!0x0)&&this[_0x4cc7('0x1ef9')]==_0x3b0d34[_0x4cc7('0x1efa')]&&0x0<=this[_0x4cc7('0x1efb')]){_0x3f82ca=_0x19023b[_0x4cc7('0x493')]();for(var _0x1644b0=_0x44b7a4[_0x4cc7('0x1610')](_0x3f82ca[_0x4cc7('0xfdf')][_0x4cc7('0x34')]()-0x1,-0x1,-0x1);_0x1644b0[_0x4cc7('0x124b')]!=_0x1644b0[_0x4cc7('0x10a1')];){var _0x5b9b99=_0x1644b0[_0x4cc7('0x124b')]+=_0x1644b0[_0x4cc7('0x1612')];_0x3f82ca[_0x4cc7('0xfdf')][_0x4cc7('0x2b')](_0x5b9b99)[_0x4cc7('0xc5e')]();}_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x11d8')]('There\x27s\x20no\x20achievement\x20here\x20yet.\x20If\x20you\x20want\x20to\x20suggest\x20one,\x20be\x20sure\x20to\x20mention\x20the\x20number\x20'+this['sectionID']+'.');}}}this[_0x4cc7('0x1efc')]&&(_0x20e771=_0x4cc7('0x39e')+this[_0x4cc7('0x147d')]+','+this[_0x4cc7('0x1481')]+'\x0a');}else{return this[_0x4cc7('0x12c2')]=_0x3f82ca;}}else _0x2a3969=this[_0x4cc7('0xd80')][_0x4cc7('0xda1')](this,this[_0x4cc7('0x147c')],this['_animationTargetRegisters'],_0x3f82ca[_0x4cc7('0x12e4')]()),this['_needFragmentAnimation']&&(_0x75fb91=this[_0x4cc7('0xd80')][_0x4cc7('0xda2')](this,this[_0x4cc7('0x147f')],_0x3f82ca[_0x4cc7('0x12e4')]())),this[_0x4cc7('0x1efc')]&&(_0x20e771=this[_0x4cc7('0xd80')][_0x4cc7('0x1480')](this,this['_UVSource'],this['_UVTarget'])),this[_0x4cc7('0xd80')][_0x4cc7('0xda3')](this);_0x175fb5=_0x56067a[_0x4cc7('0x651')](_0x2a3969,_0x20e771)+_0x175fb5;_0x2a3969=this[_0x4cc7('0x13c9')](_0x75fb91);_0x4f6276['active']&&(_0x3ccc21['trace'](_0x4cc7('0x1482'),{'fileName':_0x4cc7('0x1483'),'lineNumber':0x219,'className':_0x4cc7('0x65a'),'methodName':_0x4cc7('0x1484')}),_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x1485'),{'fileName':'MaterialPassBase.hx','lineNumber':0x21a,'className':_0x4cc7('0x65a'),'methodName':_0x4cc7('0x1484')}),_0x3ccc21[_0x4cc7('0xbdb')](_0x175fb5,{'fileName':'MaterialPassBase.hx','lineNumber':0x21b,'className':_0x4cc7('0x65a'),'methodName':_0x4cc7('0x1484')}),_0x3ccc21[_0x4cc7('0xbdb')](_0x4cc7('0x1485'),{'fileName':'MaterialPassBase.hx','lineNumber':0x21c,'className':_0x4cc7('0x65a'),'methodName':_0x4cc7('0x1484')}),_0x3ccc21[_0x4cc7('0xbdb')](_0x2a3969,{'fileName':_0x4cc7('0x1483'),'lineNumber':0x21d,'className':_0x56067a[_0x4cc7('0x659')],'methodName':'updateProgram'}));_0x309a4a[_0x4cc7('0x1122')](_0x3f82ca)[_0x4cc7('0x1486')](this,_0x175fb5,_0x2a3969,this[_0x4cc7('0x1ec4')]);},'set_lightPicker':function(_0x5e58b2){null!=this['_lightPicker']&&this['_lightPicker'][_0x4cc7('0xa2d')]('change',_0x48c401(this,this[_0x4cc7('0x1b71')]));this[_0x4cc7('0x1b42')]=_0x5e58b2;null!=this['_lightPicker']&&this[_0x4cc7('0x1b42')][_0x4cc7('0x9ad')]('change',_0x48c401(this,this['onLightsChange']));this[_0x4cc7('0x13e3')]();return this['_lightPicker'];},'onLightsChange':function(_0x1fcf57){this[_0x4cc7('0x13e3')]();},'updateLights':function(){},'set_alphaPremultiplied':function(_0x224398){this['_alphaPremultiplied']=_0x224398;this['invalidateShaderProgram'](!0x1);return this[_0x4cc7('0x1b47')];},'__class__':_0x4ceea0,'__properties__':{'set_alphaPremultiplied':'set_alphaPremultiplied','set_lightPicker':_0x4cc7('0x1b43'),'get_numUsedVertexConstants':_0x4cc7('0xdcc'),'get_numUsedStreams':_0x4cc7('0xda8'),'get_renderToTexture':_0x4cc7('0x110f'),'set_animationSet':_0x4cc7('0x1b4e'),'set_depthCompareMode':_0x4cc7('0x1b85'),'set_bothSides':'set_bothSides','set_anisotropy':_0x4cc7('0x1208'),'set_repeat':_0x4cc7('0x1774'),'set_smooth':'set_smooth','set_mipmap':_0x4cc7('0x1b44'),'set_writeDepth':_0x4cc7('0x1efd'),'set_material':_0x4cc7('0x32'),'get_material':_0x4cc7('0x31')}});var _0x43c819=function(_0x456789){this[_0x4cc7('0x1bc5')]=this['_enableLightFallOff']=!0x0;this[_0x4cc7('0x1ac4')]=_0x2bc114[_0x4cc7('0x9cf')](null);this[_0x4cc7('0x1bc7')]=_0x2bc114[_0x4cc7('0x9cf')](null);this[_0x4cc7('0x1b8e')]=0x3;this[_0x4cc7('0x1b6f')]=0x1;this[_0x4cc7('0x35')]=_0x456789;this[_0x4cc7('0x8fe')]();_0x4ceea0[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x1efe')]=_0x43c819;_0x43c819[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x43b'),'passes',_0x4cc7('0x1eff')];_0x43c819[_0x4cc7('0x92b')]=_0x4ceea0;_0x43c819[_0x4cc7('0x8')]=_0x5aff49(_0x4ceea0['prototype'],{'_passes':null,'_passesDirty':null,'_specularLightSources':null,'_diffuseLightSources':null,'_vertexCode':null,'_fragmentLightCode':null,'_framentPostLightCode':null,'_vertexConstantData':null,'_fragmentConstantData':null,'_commonsDataIndex':null,'_probeWeightsIndex':null,'_uvBufferIndex':null,'_secondaryUVBufferIndex':null,'_normalBufferIndex':null,'_tangentBufferIndex':null,'_sceneMatrixIndex':null,'_sceneNormalMatrixIndex':null,'_lightFragmentConstantIndex':null,'_cameraPositionIndex':null,'_uvTransformIndex':null,'_uvTransformIndex2':null,'_lightProbeDiffuseIndices':null,'_lightProbeSpecularIndices':null,'_ambientLightR':null,'_ambientLightG':null,'_ambientLightB':null,'_compiler':null,'_methodSetup':null,'_usingSpecularMethod':null,'_usesNormals':null,'_preserveAlpha':null,'_animateUVs':null,'_animateUVs2':null,'_numPointLights':null,'_numDirectionalLights':null,'_numLightProbes':null,'_enableLightFallOff':null,'_forceSeparateMVP':null,'set_enableLightFallOff':function(_0x2a2a2f){_0x2a2a2f!=this[_0x4cc7('0xf21')]&&this['invalidateShaderProgram'](!0x0);return this['_enableLightFallOff']=_0x2a2a2f;},'set_forceSeparateMVP':function(_0x1895ee){if(_0x4cc7('0x1f00')===_0x4cc7('0x1f01')){_0x52b5cd['prototype'][_0x4cc7('0x19')]['call'](this);this['ownerCharacter'][_0x4cc7('0xf34')]=!0x1;}else{return this['_forceSeparateMVP']=_0x1895ee;}},'get_numPointLights':function(){return this['_numPointLights'];},'get_numDirectionalLights':function(){return this[_0x4cc7('0x119c')];},'get_numLightProbes':function(){return this[_0x4cc7('0x1433')];},'updateProgram':function(_0x35b380){this[_0x4cc7('0x19')](_0x35b380[_0x4cc7('0x12e4')]());_0x4ceea0[_0x4cc7('0x8')][_0x4cc7('0x1484')]['call'](this,_0x35b380);},'reset':function(_0x568921){this[_0x4cc7('0x1f02')](_0x568921);this[_0x4cc7('0x1f03')]();this[_0x4cc7('0x1f04')]();this[_0x4cc7('0x1588')]();},'updateUsedOffsets':function(){this[_0x4cc7('0x1ecb')]=this[_0x4cc7('0x1a29')][_0x4cc7('0xdcc')]();this['_numUsedFragmentConstants']=this[_0x4cc7('0x1a29')][_0x4cc7('0xe5d')]();this[_0x4cc7('0x1eca')]=this[_0x4cc7('0x1a29')][_0x4cc7('0xda8')]();this[_0x4cc7('0xe50')]=this[_0x4cc7('0x1a29')][_0x4cc7('0xe5f')]();this['_numUsedVaryings']=this[_0x4cc7('0x1a29')][_0x4cc7('0xe5e')]();this[_0x4cc7('0x1f05')]=this[_0x4cc7('0x1a29')][_0x4cc7('0xe5d')]();},'initConstantData':function(){this['_vertexConstantData']['set_length'](0x4*this[_0x4cc7('0x1ecb')]);this['_fragmentConstantData'][_0x4cc7('0xb7c')](0x4*this[_0x4cc7('0x1f05')]);this['initCommonsData']();0x0<=this[_0x4cc7('0x1bb9')]&&this['initUVTransformData']();0x0<=this[_0x4cc7('0x1bc0')]&&this[_0x4cc7('0x1bc7')][_0x4cc7('0x9e7')](this['_cameraPositionIndex']+0x3,0x1);this['updateMethodConstants']();},'initCompiler':function(_0x5322e1){if(_0x4cc7('0x1f06')===_0x4cc7('0x1f06')){this['_compiler']=this[_0x4cc7('0x1f07')](_0x5322e1);this[_0x4cc7('0x1a29')][_0x4cc7('0x1bce')](this[_0x4cc7('0x1f08')]);this[_0x4cc7('0x1a29')][_0x4cc7('0x1c0e')](this[_0x4cc7('0x1434')]);this[_0x4cc7('0x1a29')][_0x4cc7('0x1c1a')](this[_0x4cc7('0x119c')]);this[_0x4cc7('0x1a29')][_0x4cc7('0x1c0f')](this[_0x4cc7('0x1433')]);this[_0x4cc7('0x1a29')][_0x4cc7('0x1bd7')](this[_0x4cc7('0xf27')]);this[_0x4cc7('0x1a29')][_0x4cc7('0x1b8d')](this['_diffuseLightSources']);this['_compiler'][_0x4cc7('0x1c1f')](this['_specularLightSources']);this[_0x4cc7('0x1a29')][_0x4cc7('0x1bd4')](this['_smooth'],this[_0x4cc7('0x1b45')],this[_0x4cc7('0x1b3d')],this[_0x4cc7('0x1205')]);this[_0x4cc7('0x1a29')][_0x4cc7('0x1bd5')](this[_0x4cc7('0x1bc7')],this['_fragmentConstantData']);this['_compiler'][_0x4cc7('0x1bb4')](this[_0x4cc7('0x1bb5')]);this['_compiler'][_0x4cc7('0x1bd1')](this[_0x4cc7('0x1bc6')]);this[_0x4cc7('0x1a29')][_0x4cc7('0x1782')](this[_0x4cc7('0x1b47')]&&this[_0x4cc7('0x1eed')]);this[_0x4cc7('0x1a29')]['set_preserveAlpha'](this[_0x4cc7('0x1bc5')]&&this[_0x4cc7('0x1eed')]);this[_0x4cc7('0x1a29')][_0x4cc7('0x1b93')](this['_enableLightFallOff']);this['_compiler']['compile']();}else{_0x5322e1[_0x4cc7('0x12d8')]=-0x1;return'';}},'createCompiler':function(_0x2ecb71){throw new _0x202aa0(new _0xb16e5a());},'updateShaderProperties':function(){this[_0x4cc7('0x147c')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1c11')]();this[_0x4cc7('0x147e')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1c12')]();this[_0x4cc7('0xf1d')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1c0a')]();this[_0x4cc7('0x1f09')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1c1b')]();this['_framentPostLightCode']=this['_compiler'][_0x4cc7('0x1c0c')]();this[_0x4cc7('0x147f')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1c0d')]();this[_0x4cc7('0x127d')]=this['_compiler'][_0x4cc7('0x1c19')]();this[_0x4cc7('0x1f0a')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1c13')]();this[_0x4cc7('0x1efc')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1bcb')]();this[_0x4cc7('0x1481')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1bcd')]();this[_0x4cc7('0x147d')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1bcc')]();this[_0x4cc7('0x1f0b')]();this[_0x4cc7('0x1f0c')]();},'updateRegisterIndices':function(){this[_0x4cc7('0x1bb8')]=this[_0x4cc7('0x1a29')]['get_uvBufferIndex']();this['_uvTransformIndex']=this['_compiler']['get_uvTransformIndex']();this[_0x4cc7('0x1bba')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1c01')]();this['_secondaryUVBufferIndex']=this['_compiler']['get_secondaryUVBufferIndex']();this[_0x4cc7('0x1bbc')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1c02')]();this['_tangentBufferIndex']=this[_0x4cc7('0x1a29')][_0x4cc7('0x1c05')]();this[_0x4cc7('0xf26')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1c06')]();this[_0x4cc7('0x1bc0')]=this['_compiler'][_0x4cc7('0x1c07')]();this[_0x4cc7('0x1bb7')]=this[_0x4cc7('0x1a29')][_0x4cc7('0x1bf2')]();this[_0x4cc7('0x1bbe')]=this[_0x4cc7('0x1a29')]['get_sceneMatrixIndex']();this['_sceneNormalMatrixIndex']=this[_0x4cc7('0x1a29')]['get_sceneNormalMatrixIndex']();this[_0x4cc7('0x1ac5')]=this['_compiler'][_0x4cc7('0x1c1c')]();this['_lightProbeDiffuseIndices']=this[_0x4cc7('0x1a29')][_0x4cc7('0x1c18')]();this['_lightProbeSpecularIndices']=this[_0x4cc7('0x1a29')][_0x4cc7('0x1c17')]();},'set_preserveAlpha':function(_0x5f44bb){if(this['_preserveAlpha']==_0x5f44bb)return _0x5f44bb;this['_preserveAlpha']=_0x5f44bb;this['invalidateShaderProgram']();return _0x5f44bb;},'set_animateUVs':function(_0x18499e){if('fMHuo'===_0x4cc7('0x1f0d')){if(this[_0x4cc7('0x1bb5')]==_0x18499e)return _0x18499e;this[_0x4cc7('0x1bb5')]=_0x18499e;this[_0x4cc7('0x1b50')]();return _0x18499e;}else{null==_0x180fa9&&(_0x180fa9=0x0);null==n&&(n=!0x1);null==_0x161060&&(_0x161060=0x0);null==_0x5aff49&&(_0x5aff49=!0x1);null==_0x16dada&&(_0x16dada=!0x1);null==_0x48c401&&(_0x48c401=!0x1);null==_0x4bf907&&(_0x4bf907=!0x1);null==e&&(e=0x0);null==d&&(d=0x0);null==c&&(c=!0x1);null==b&&(b=!0x0);_0x76b31e[_0x4cc7('0x96b')](this,_0x18499e,b,c);this['shiftKey']=_0x16dada;this[_0x4cc7('0x1f0e')]=_0x48c401;this[_0x4cc7('0x1f0f')]=_0x4bf907;this[_0x4cc7('0xa47')]=b;this['relatedObject']=f;this[_0x4cc7('0x1f10')]=_0x161060;this[_0x4cc7('0xa22')]=d;this[_0x4cc7('0xa23')]=e;this['buttonDown']=_0x5aff49;this['commandKey']=n;this['clickCount']=_0x180fa9;this[_0x4cc7('0x1f11')]=!0x1;this[_0x4cc7('0xa24')]=this['stageX']=NaN;}},'set_mipmap':function(_0x11d07f){if(this[_0x4cc7('0x1b3d')]==_0x11d07f)return _0x11d07f;_0x4ceea0[_0x4cc7('0x8')]['set_mipmap'][_0x4cc7('0x96b')](this,_0x11d07f);return _0x11d07f;},'set_anisotropy':function(_0xaf7ca0){if(this[_0x4cc7('0x1205')]==_0xaf7ca0)return _0xaf7ca0;_0x4ceea0['prototype'][_0x4cc7('0x1208')]['call'](this,_0xaf7ca0);return _0xaf7ca0;},'get_normalMap':function(){return this[_0x4cc7('0xf27')][_0x4cc7('0xf9e')][_0x4cc7('0xeb3')]();},'set_normalMap':function(_0x478334){this['_methodSetup'][_0x4cc7('0xf9e')]['set_normalMap'](_0x478334);return _0x478334;},'set_normalMethod':function(_0x28ab80){this[_0x4cc7('0xf27')]['set_normalMethod'](_0x28ab80);return _0x28ab80;},'get_ambientMethod':function(){return this[_0x4cc7('0xf27')]['get_ambientMethod']();},'set_ambientMethod':function(_0x5851fb){this['_methodSetup'][_0x4cc7('0x1788')](_0x5851fb);return _0x5851fb;},'set_shadowMethod':function(_0x2113f1){this['_methodSetup'][_0x4cc7('0x179c')](_0x2113f1);return _0x2113f1;},'get_diffuseMethod':function(){if(_0x4cc7('0x1f12')==='yXeTn'){return this[_0x4cc7('0xf27')]['get_diffuseMethod']();}else{_0x56067a[_0x4cc7('0x65b')](null,b)&&(b=0x1);_0x38d890[_0x4cc7('0x96b')](this,null);this[_0x4cc7('0x1f13')](a);_0x26bd70[_0x4cc7('0x1f14')](this,!0x0,b);}},'set_diffuseMethod':function(_0x4b8cc4){if('fznIq'!=='KVAQN'){this['_methodSetup'][_0x4cc7('0x42d')](_0x4b8cc4);return _0x4b8cc4;}else{return new _0x578103()[_0x4cc7('0xcb8')](_0x4b8cc4);}},'get_specularMethod':function(){return this['_methodSetup'][_0x4cc7('0x1795')]();},'set_specularMethod':function(_0x4e0191){this[_0x4cc7('0xf27')][_0x4cc7('0x42b')](_0x4e0191);return _0x4e0191;},'init':function(){if(_0x56067a[_0x4cc7('0x65c')]==='zPBSO'){this[_0x4cc7('0xf27')]=new _0x21c480();this[_0x4cc7('0xf27')][_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x48c401(this,this['onShaderInvalidated']));}else{this[_0x4cc7('0xa2e')]=a;this[_0x4cc7('0xc6f')]=b;0x0==this[_0x4cc7('0xc6f')]?(this[_0x4cc7('0x1f15')]=0x0,this[_0x4cc7('0x1f16')]=new _0x560bef(),this['__agalSamplerUniforms']=new _0x560bef(),this[_0x4cc7('0x1f17')]=new _0x560bef(),this[_0x4cc7('0x1f18')]=[]):(this[_0x4cc7('0x1f19')]=[],this[_0x4cc7('0x1f1a')]=[],this[_0x4cc7('0x1f1b')]=[],this[_0x4cc7('0x1f1c')]=[],this[_0x4cc7('0x1f1d')]=[],this[_0x4cc7('0x1f1e')]=[]);this[_0x4cc7('0x1f1f')]=[];}},'dispose':function(){if('sxlxC'===_0x4cc7('0x1f20')){_0x4ceea0[_0x4cc7('0x8')][_0x4cc7('0xa35')]['call'](this);this['_methodSetup'][_0x4cc7('0xa2d')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')]));this['_methodSetup'][_0x4cc7('0xa35')]();this[_0x4cc7('0xf27')]=null;}else{null==c&&(c=!0x1);if(null==a){a=_0x2bc114[_0x4cc7('0x24')](null);for(var _0x32ab10=0x0,_0x151633=b[_0x4cc7('0x21')];_0x32ab10<_0x151633;){var _0x506f3a=_0x32ab10++;a['set'](_0x506f3a,b[_0x506f3a]);}}this[_0x4cc7('0x1f21')]=a;this[_0x4cc7('0x99a')]=a[_0x4cc7('0x2b')](0x0)[_0x4cc7('0x99a')];b=a['get'](0x0)[_0x4cc7('0x21')];_0x32ab10=0x1;for(_0x151633=a[_0x4cc7('0x34')]();_0x32ab10<_0x151633;)_0x506f3a=_0x32ab10++,a[_0x4cc7('0x2b')](_0x506f3a)[_0x4cc7('0x99a')]_0x507f6e?_0x507f6e=0x0:0x1<_0x507f6e&&(_0x507f6e=0x1);if(_0x507f6e==this[_0x4cc7('0x1d27')])return _0x507f6e;0x0!=_0x507f6e&&_0x56067a[_0x4cc7('0x1f44')](0x0,this['_alphaThreshold'])||this[_0x4cc7('0x1b50')]();this['_alphaThreshold']=_0x507f6e;this['_data'][_0x4cc7('0x9e7')](0x8,this[_0x4cc7('0x1d27')]);return _0x507f6e;},'set_alphaMask':function(_0x15beac){return this[_0x4cc7('0x111a')]=_0x15beac;},'getVertexCode':function(){var _0x464ffc=_0x4cc7('0x1f45');0x0_0x9149a7?_0x9149a7=0x0:0x1<_0x9149a7&&(_0x9149a7=0x1);if(_0x9149a7==this['_alphaThreshold'])return _0x9149a7;0x0!=_0x9149a7&&0x0!=this[_0x4cc7('0x1d27')]||this[_0x4cc7('0x1b50')]();this[_0x4cc7('0x1d27')]=_0x9149a7;this['_fragmentData'][_0x4cc7('0x9e7')](0x8,this[_0x4cc7('0x1d27')]);return _0x9149a7;},'set_alphaMask':function(_0x404624){return this[_0x4cc7('0x111a')]=_0x404624;},'getVertexCode':function(){var _0x31edfd='m44\x20op,\x20vt0,\x20vc0\x09\x09\x0am44\x20vt1,\x20vt0,\x20vc5\x09\x09\x0asub\x20v0,\x20vt1,\x20vc9\x09\x09\x0a';0x0_0x1c05b9[_0x4cc7('0xb1c')]&&(_0x1c05b9['index']+=_0x1c05b9['set'][_0x4cc7('0xc2f')]);_0x3b1e92[_0x4cc7('0x110a')]=_0x1c05b9;}this[_0x4cc7('0xb80')][_0x4cc7('0x29')](_0x3b1e92);}},'updateLightConstants':function(){var _0x46122b=0x0;var _0x48316b=this[_0x4cc7('0x1f6c')]?0x2:0x1;var _0xa4a7ce=this['_lightVertexConstantIndex'];var _0x3e75a0=this[_0x4cc7('0xf26')];var _0x309a1b=0x0,_0x4d56bd=this['_lightPicker'][_0x4cc7('0x13eb')]();var _0xf7be89=this[_0x4cc7('0x1f6f')];var _0x11e921=this[_0x4cc7('0x1b42')][_0x4cc7('0x13eb')]()[_0x4cc7('0x34')]();_0x2d63f9[_0x4cc7('0xf44')](_0xf7be89,_0x11e921)&&(_0x309a1b=0x1,_0xf7be89-=_0x11e921);for(;_0x309a1b<_0x48316b;){0x0!=_0x309a1b&&(_0x4d56bd=this[_0x4cc7('0x1b42')][_0x4cc7('0x1cb2')]());_0x11e921=_0x4d56bd[_0x4cc7('0x34')]();_0x11e921>this[_0x4cc7('0x119c')]&&(_0x11e921=this[_0x4cc7('0x119c')]);for(var _0x1be204=0x0,_0x4bf907=_0x11e921;_0x1be204<_0x4bf907;){_0x11e921=_0x1be204++;var _0x48c401=_0x4d56bd['get'](_0xf7be89+_0x11e921);_0x11e921=_0x48c401[_0x4cc7('0x1562')]();this[_0x4cc7('0x1f35')]+=_0x48c401['_ambientR'];this[_0x4cc7('0x1f36')]+=_0x48c401[_0x4cc7('0x1538')];this['_ambientLightB']+=_0x48c401['_ambientB'];if(this[_0x4cc7('0x1a28')]){var _0x1abbb1=-_0x11e921['x'],_0x16dada=-_0x11e921['y'];_0x11e921=-_0x11e921['z'];this[_0x4cc7('0x1bc7')][_0x4cc7('0x9e7')](_0xa4a7ce++,this['_inverseSceneMatrix'][_0x4cc7('0x2b')](0x0)*_0x1abbb1+this['_inverseSceneMatrix'][_0x4cc7('0x2b')](0x4)*_0x16dada+this[_0x4cc7('0x1f7f')]['get'](0x8)*_0x11e921);this[_0x4cc7('0x1bc7')][_0x4cc7('0x9e7')](_0xa4a7ce++,this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0x1)*_0x1abbb1+this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0x5)*_0x16dada+this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0x9)*_0x11e921);this['_vertexConstantData'][_0x4cc7('0x9e7')](_0xa4a7ce++,this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0x2)*_0x1abbb1+this[_0x4cc7('0x1f7f')]['get'](0x6)*_0x16dada+this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0xa)*_0x11e921);this['_vertexConstantData'][_0x4cc7('0x9e7')](_0xa4a7ce++,0x1);}else this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,-_0x11e921['x']),this['_fragmentConstantData'][_0x4cc7('0x9e7')](_0x3e75a0++,-_0x11e921['y']),this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,-_0x11e921['z']),this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,0x1);this[_0x4cc7('0x1ac4')]['set'](_0x3e75a0++,_0x48c401[_0x4cc7('0x1533')]);this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,_0x48c401[_0x4cc7('0x1534')]);this['_fragmentConstantData'][_0x4cc7('0x9e7')](_0x3e75a0++,_0x48c401[_0x4cc7('0x1535')]);this[_0x4cc7('0x1ac4')]['set'](_0x3e75a0++,0x1);this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,_0x48c401[_0x4cc7('0x1530')]);this[_0x4cc7('0x1ac4')]['set'](_0x3e75a0++,_0x48c401[_0x4cc7('0x1552')]);this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,_0x48c401[_0x4cc7('0x1531')]);this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,0x1);if(++_0x46122b==this[_0x4cc7('0x119c')]){if(_0x2d63f9['NbEwm']!=='wXdEo'){return null!=this[_0x4cc7('0x1f87')]&&this[_0x4cc7('0x1f87')]()?this[_0x4cc7('0x1f88')]:this[_0x4cc7('0x1f89')];}else{_0x309a1b=_0x48316b;break;}}}++_0x309a1b;}if(this[_0x4cc7('0x119c')]>_0x46122b)for(_0x46122b=_0x3e75a0+0xc*(this[_0x4cc7('0x119c')]-_0x46122b);_0x331be6['gt'](_0x46122b,_0x3e75a0);)this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,0x0);_0x46122b=0x0;_0x4d56bd=this[_0x4cc7('0x1b42')][_0x4cc7('0x13ec')]();_0xf7be89=this[_0x4cc7('0x1b1f')];_0x11e921=this[_0x4cc7('0x1b42')]['get_pointLights']()[_0x4cc7('0x34')]();_0xf7be89>_0x11e921?(_0x309a1b=0x1,_0xf7be89-=_0x11e921):_0x309a1b=0x0;for(;_0x309a1b<_0x48316b;){if('byrvY'!==_0x4cc7('0x1f8a')){0x0!=_0x309a1b&&(_0x4d56bd=this[_0x4cc7('0x1b42')]['get_castingPointLights']());_0x11e921=_0x4d56bd[_0x4cc7('0x34')]();_0x1be204=0x0;for(_0x4bf907=_0x11e921;_0x1be204<_0x4bf907;)if(_0x11e921=_0x1be204++,_0x48c401=_0x4d56bd['get'](_0xf7be89+_0x11e921),_0x11e921=_0x48c401[_0x4cc7('0x13f9')](),this[_0x4cc7('0x1f35')]+=_0x48c401[_0x4cc7('0x1537')],this[_0x4cc7('0x1f36')]+=_0x48c401[_0x4cc7('0x1538')],this['_ambientLightB']+=_0x48c401[_0x4cc7('0x154f')],this[_0x4cc7('0x1a28')]?(_0x1abbb1=_0x11e921['x'],_0x16dada=_0x11e921['y'],_0x11e921=_0x11e921['z'],this[_0x4cc7('0x1bc7')][_0x4cc7('0x9e7')](_0xa4a7ce++,this['_inverseSceneMatrix']['get'](0x0)*_0x1abbb1+this['_inverseSceneMatrix'][_0x4cc7('0x2b')](0x4)*_0x16dada+this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0x8)*_0x11e921+this[_0x4cc7('0x1f7f')]['get'](0xc)),this[_0x4cc7('0x1bc7')][_0x4cc7('0x9e7')](_0xa4a7ce++,this[_0x4cc7('0x1f7f')]['get'](0x1)*_0x1abbb1+this[_0x4cc7('0x1f7f')]['get'](0x5)*_0x16dada+this['_inverseSceneMatrix'][_0x4cc7('0x2b')](0x9)*_0x11e921+this['_inverseSceneMatrix'][_0x4cc7('0x2b')](0xd)),this[_0x4cc7('0x1bc7')][_0x4cc7('0x9e7')](_0xa4a7ce++,this['_inverseSceneMatrix']['get'](0x2)*_0x1abbb1+this['_inverseSceneMatrix'][_0x4cc7('0x2b')](0x6)*_0x16dada+this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0xa)*_0x11e921+this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0xe))):(this[_0x4cc7('0x1bc7')][_0x4cc7('0x9e7')](_0xa4a7ce++,_0x11e921['x']),this['_vertexConstantData'][_0x4cc7('0x9e7')](_0xa4a7ce++,_0x11e921['y']),this['_vertexConstantData'][_0x4cc7('0x9e7')](_0xa4a7ce++,_0x11e921['z'])),this[_0x4cc7('0x1bc7')]['set'](_0xa4a7ce++,0x1),this[_0x4cc7('0x1ac4')]['set'](_0x3e75a0++,_0x48c401['_diffuseR']),this['_fragmentConstantData']['set'](_0x3e75a0++,_0x48c401[_0x4cc7('0x1534')]),this['_fragmentConstantData'][_0x4cc7('0x9e7')](_0x3e75a0++,_0x48c401[_0x4cc7('0x1535')]),_0x11e921=_0x48c401['_radius'],this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,_0x11e921*_0x11e921),this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,_0x48c401[_0x4cc7('0x1530')]),this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,_0x48c401[_0x4cc7('0x1552')]),this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,_0x48c401[_0x4cc7('0x1531')]),this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3e75a0++,_0x48c401[_0x4cc7('0x156a')]),++_0x46122b==this['_numPointLights']){_0x309a1b=_0x48316b;break;}++_0x309a1b;}else{return this[_0x4cc7('0x1e8f')];}}if(this[_0x4cc7('0x1434')]>_0x46122b)for(_0x46122b=_0x2d63f9['gQsEI'](_0x3e75a0,0xc*(_0x46122b-this[_0x4cc7('0x1434')]));_0x331be6['gt'](_0x46122b,_0x3e75a0);)this[_0x4cc7('0x1ac4')]['set'](_0x3e75a0,0x0),++_0x3e75a0;},'updateProbes':function(_0x8a23b3){var _0x3adc19=_0x8a23b3[_0x4cc7('0xdb2')],_0x20c29c=this[_0x4cc7('0x1b42')][_0x4cc7('0x1cb1')](),_0x24a24a=this[_0x4cc7('0x1b42')][_0x4cc7('0x1cb0')](),_0x336713=_0x20c29c['get_length']()-this['_lightProbesOffset'],_0x19a2ba=this[_0x4cc7('0x1bff')](),_0x10ca90=_0x2d63f9[_0x4cc7('0x1f8b')](null,this[_0x4cc7('0xf27')][_0x4cc7('0x19f6')])&&this['usesProbesForSpecular']();if(_0x19a2ba||_0x10ca90){_0x336713>this[_0x4cc7('0x1433')]&&(_0x336713=this[_0x4cc7('0x1433')]);for(var _0x31f002=0x0,_0x329158=_0x336713;_0x31f002<_0x329158;){var _0x4bf907=_0x31f002++;var _0x48c401=_0x20c29c['get'](this['_lightProbesOffset']+_0x4bf907);_0x19a2ba&&_0x3adc19[_0x4cc7('0x19bf')](this[_0x4cc7('0x1ac3')][_0x4cc7('0x2b')](_0x4bf907),_0x48c401[_0x4cc7('0x1568')]()[_0x4cc7('0x19c1')](_0x8a23b3));_0x10ca90&&_0x3adc19[_0x4cc7('0x19bf')](this[_0x4cc7('0x1bc8')][_0x4cc7('0x2b')](_0x4bf907),_0x48c401['get_specularMap']()[_0x4cc7('0x19c1')](_0x8a23b3));}for(_0x8a23b3=0x0;_0x8a23b3<_0x336713;)_0x3adc19=_0x8a23b3++,this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](this['_probeWeightsIndex']+_0x3adc19,_0x24a24a[_0x4cc7('0x2b')](this[_0x4cc7('0x1f70')]+_0x3adc19));}},'__class__':_0x4c8e6d,'__properties__':_0x5aff49(_0x43c819[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_includeCasters':_0x4cc7('0x1b94'),'set_lightProbesOffset':'set_lightProbesOffset','set_pointLightsOffset':'set_pointLightsOffset','set_directionalLightsOffset':'set_directionalLightsOffset'})});var _0x1588a1=function(_0x936476,_0x50e629,_0xa5e651,_0x3d4482){null==_0x3d4482&&(_0x3d4482=!0x1);null==_0xa5e651&&(_0xa5e651=!0x0);null==_0x50e629&&(_0x50e629=0x14);null==_0x936476&&(_0x936476=0x0);_0x4ceea0[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1b44')](!0x1);this[_0x4cc7('0x1f8c')]=_0x2bc114[_0x4cc7('0x9cf')](null,0x4,!0x0);this['_colorData'][_0x4cc7('0x9e7')](0x3,0x1);this[_0x4cc7('0x1f8d')]=_0x2bc114[_0x4cc7('0x9cf')](null,0x4,!0x0);this['set_outlineColor'](_0x936476);this[_0x4cc7('0x1f8e')](_0x50e629);this['_defaultCulling']=0x1;this[_0x4cc7('0x1eca')]=0x2;this[_0x4cc7('0x1ecb')]=0x6;this['_showInnerLines']=_0xa5e651;if(this['_dedicatedMeshes']=_0x3d4482)this[_0x4cc7('0x1f8f')]=new _0x142a66();_0x936476=[_0x4cc7('0x1bdb'),_0x4cc7('0x1f90')];_0x50e629=_0x2bc114[_0x4cc7('0x24')](null);_0xa5e651=0x0;for(_0x3d4482=_0x936476[_0x4cc7('0x21')];_0xa5e651<_0x3d4482;){var _0x520e00=_0xa5e651++;_0x50e629[_0x4cc7('0x9e7')](_0x520e00,_0x936476[_0x520e00]);}this['_animatableAttributes']=_0x50e629;_0x936476=[_0x4cc7('0x1bdc'),'vt1'];_0x50e629=_0x2bc114[_0x4cc7('0x24')](null);_0xa5e651=0x0;for(_0x3d4482=_0x936476[_0x4cc7('0x21')];_0xa5e651<_0x3d4482;)_0x520e00=_0xa5e651++,_0x50e629[_0x4cc7('0x9e7')](_0x520e00,_0x936476[_0x520e00]);this[_0x4cc7('0x147e')]=_0x50e629;};_0x16dada[_0x4cc7('0x1f91')]=_0x1588a1;_0x1588a1[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'materials',_0x4cc7('0x1ecc'),_0x4cc7('0x1f92')];_0x1588a1[_0x4cc7('0x92b')]=_0x4ceea0;_0x1588a1[_0x4cc7('0x8')]=_0x5aff49(_0x4ceea0[_0x4cc7('0x8')],{'_outlineColor':null,'_colorData':null,'_offsetData':null,'_showInnerLines':null,'_outlineMeshes':null,'_dedicatedMeshes':null,'disposeDedicated':function(_0xa89298){var _0x10c701=this[_0x4cc7('0x1f8f')]['h'][_0xa89298['__id__']];_0x10c701[_0x4cc7('0x16aa')]()[_0x4cc7('0xa35')]();_0x10c701[_0x4cc7('0xa35')]();this[_0x4cc7('0x1f8f')][_0x4cc7('0x95b')](_0xa89298);},'dispose':function(){_0x4ceea0[_0x4cc7('0x8')][_0x4cc7('0xa35')][_0x4cc7('0x96b')](this);if(this[_0x4cc7('0x1f93')])for(var _0x3818e7=this['_outlineMeshes'][_0x4cc7('0x38')]();_0x3818e7[_0x4cc7('0x94e')]();){var _0x1d0fcd=_0x3818e7[_0x4cc7('0x3a')]();this[_0x4cc7('0x1f94')](_0x1d0fcd);}},'set_outlineColor':function(_0x114eca){this[_0x4cc7('0x1f95')]=_0x114eca;this[_0x4cc7('0x1f8c')][_0x4cc7('0x9e7')](0x0,(_0x114eca>>0x10&0xff)/0xff);this['_colorData'][_0x4cc7('0x9e7')](0x1,(_0x114eca>>0x8&0xff)/0xff);this[_0x4cc7('0x1f8c')]['set'](0x2,(_0x114eca&0xff)/0xff);return _0x114eca;},'set_outlineSize':function(_0x1fde60){if(_0x4cc7('0x1f96')!=='Kddvz'){var _0x4b63f0=this[_0x4cc7('0xae6')][_0x4cc7('0xcc0')];_0x4b63f0[_0x4cc7('0x1f97')](_0x4cc7('0x1f98'),'translateZ(0)',null);_0x4b63f0[_0x4cc7('0x1f97')]('transform',_0x4cc7('0x1f99'),null);}else{this['_offsetData'][_0x4cc7('0x9e7')](0x0,_0x1fde60);return _0x1fde60;}},'getVertexCode':function(){if('iOoWF'!==_0x4cc7('0x1f9a')){return this['_maxDistance']=a;}else{return _0x4cc7('0x1f9b');}},'getFragmentCode':function(_0x47268b){return _0x4cc7('0x1f9c');},'activate':function(_0x3daad7,_0x4a73c0){var _0x3a6f6e=_0x3daad7[_0x4cc7('0xdb2')];_0x4ceea0[_0x4cc7('0x8')]['activate'][_0x4cc7('0x96b')](this,_0x3daad7,_0x4a73c0);this[_0x4cc7('0x1f9d')]||_0x3a6f6e[_0x4cc7('0x13f4')](!0x1,0x4);_0x3a6f6e[_0x4cc7('0x1f9e')](this[_0x4cc7('0x1ec5')]);_0x3a6f6e[_0x4cc7('0xdc4')](0x0,0x0,this[_0x4cc7('0x1f8c')],0x1);_0x3a6f6e[_0x4cc7('0xdc4')](0x1,0x5,this['_offsetData'],0x1);},'deactivate':function(_0x4beffb){if('PhrHI'==='uetHW'){var _0x53f089=_0x5aff49++;var _0x592139=-p+_0x53f089*_0x48c401;for(var _0x1515e6=0x0,_0x3e220f=this[_0x4cc7('0xb8c')]+0x1;_0x1515e6<_0x3e220f;){var _0x4e1d8b=_0x1515e6++;c[_0x4cc7('0x9e7')](f++,_0x592139);c[_0x4cc7('0x9e7')](f++,-w+_0x4e1d8b*n);c[_0x4cc7('0x9e7')](f++,-_0x4bf907);c[_0x4cc7('0x9e7')](f++,0x0);c[_0x4cc7('0x9e7')](f++,0x0);c[_0x4cc7('0x9e7')](f++,-0x1);c['set'](f++,0x1);c['set'](f++,0x0);c[_0x4cc7('0x9e7')](f++,0x0);f+=e;c[_0x4cc7('0x9e7')](f++,_0x592139);c[_0x4cc7('0x9e7')](f++,-w+_0x4e1d8b*n);c[_0x4cc7('0x9e7')](f++,_0x4bf907);c[_0x4cc7('0x9e7')](f++,0x0);c['set'](f++,0x0);c[_0x4cc7('0x9e7')](f++,0x1);c[_0x4cc7('0x9e7')](f++,-0x1);c[_0x4cc7('0x9e7')](f++,0x0);c[_0x4cc7('0x9e7')](f++,0x0);f+=e;if(0x0<_0x53f089&&0x0<_0x4e1d8b){var _0xf0926d=0x2*((_0x53f089-0x1)*(this[_0x4cc7('0xb8c')]+0x1)+(_0x4e1d8b-0x1))|0x0;_0x4e1d8b=0x2*(_0x53f089*(this[_0x4cc7('0xb8c')]+0x1)+(_0x4e1d8b-0x1))|0x0;var _0x21e8b9=_0xf0926d+0x2;var _0x463289=_0x4e1d8b+0x2;d[_0x4cc7('0x9e7')](l++,_0xf0926d);d[_0x4cc7('0x9e7')](l++,_0x21e8b9);d['set'](l++,_0x463289);d[_0x4cc7('0x9e7')](l++,_0xf0926d);d[_0x4cc7('0x9e7')](l++,_0x463289);d[_0x4cc7('0x9e7')](l++,_0x4e1d8b);d[_0x4cc7('0x9e7')](l++,_0x4e1d8b+0x1);d[_0x4cc7('0x9e7')](l++,_0x463289+0x1);d[_0x4cc7('0x9e7')](l++,_0x21e8b9+0x1);d['set'](l++,_0x4e1d8b+0x1);d[_0x4cc7('0x9e7')](l++,_0x21e8b9+0x1);d[_0x4cc7('0x9e7')](l++,_0xf0926d+0x1);}}}else{_0x4ceea0[_0x4cc7('0x8')][_0x4cc7('0xa14')][_0x4cc7('0x96b')](this,_0x4beffb);this[_0x4cc7('0x1f9d')]||_0x4beffb[_0x4cc7('0xdb2')][_0x4cc7('0x13f4')](!0x0,0x4);}},'render':function(_0x46940d,_0x41a61f,_0x59e7a1,_0x56d74e){var _0x18efcb=_0x41a61f['_context3D'],_0x4019a5=_0x2c4d00[_0x4cc7('0x1f3a')];_0x4019a5[_0x4cc7('0xa28')](_0x46940d[_0x4cc7('0x1218')](_0x59e7a1));_0x4019a5[_0x4cc7('0xa90')](_0x56d74e);this[_0x4cc7('0x1f93')]?(null==this[_0x4cc7('0x1f8f')]['h']['__keys__'][_0x46940d[_0x4cc7('0x8ed')]]&&(_0x59e7a1=this['_outlineMeshes'],_0x56d74e=this[_0x4cc7('0x1f9f')](_0x5260f5['__cast'](_0x46940d,_0x2a71fa)[_0x4cc7('0x1219')]()),_0x59e7a1[_0x4cc7('0x9e7')](_0x46940d,_0x56d74e)),_0x46940d=this[_0x4cc7('0x1f8f')]['h'][_0x46940d[_0x4cc7('0x8ed')]],_0x46940d=_0x46940d['get_subMeshes']()[_0x4cc7('0x2b')](0x0),_0x18efcb[_0x4cc7('0x1f4c')](0x1,0x0,_0x4019a5,!0x0),_0x46940d[_0x4cc7('0xe40')](0x0,_0x41a61f),_0x46940d[_0x4cc7('0xe41')](0x1,_0x41a61f)):(_0x46940d[_0x4cc7('0xe41')](0x1,_0x41a61f),_0x18efcb['setProgramConstantsFromMatrix'](0x1,0x0,_0x4019a5,!0x0),_0x46940d['activateVertexBuffer'](0x0,_0x41a61f));_0x41a61f['drawTriangles'](_0x46940d[_0x4cc7('0xb1e')](_0x41a61f),0x0,_0x46940d[_0x4cc7('0x114b')]());},'createDedicatedMesh':function(_0x2cd775){var _0x159d7a=_0x4cc7('0x1fa0')['split']('|'),_0x483fda=0x0;while(!![]){switch(_0x159d7a[_0x483fda++]){case'0':return _0x42ff13;case'1':_0x2cd775=_0x2cd775[_0x4cc7('0x1162')]();continue;case'2':_0x2bda8b[_0x4cc7('0x1155')](_0x184ef6);continue;case'3':var _0x42ff13=new _0x5b5b9f(new _0x39920c(),null),_0x2bda8b=new _0x151d6e(),_0x2234a3=new _0x3a1efa(),_0x583d5b=_0x2cd775[_0x4cc7('0x1153')](),_0x392cc2=_0x2cd775[_0x4cc7('0xde0')](),_0x184ef6=_0x2bc114['toIntVector'](null),_0x3cdbd1=_0x2bc114['toFloatVector'](null),_0x534d98=0x0,_0x4bf907=0x0,_0x48c401=_0x583d5b[_0x4cc7('0x34')](),_0xf1a0f3=0x0,_0x16dada=_0x2cd775[_0x4cc7('0x115f')]();continue;case'4':_0x42ff13[_0x4cc7('0x16aa')]()[_0x4cc7('0x11b5')](_0x2bda8b);continue;case'5':for(var _0x5aff49=0x0;_0x5aff49<_0x48c401;){var _0x15e20e=_0x5aff49++;_0x15e20e=_0x2cd775+_0x2d63f9[_0x4cc7('0x13f')](_0x583d5b['get'](_0x15e20e),_0x16dada);var _0x1aff20=_0x392cc2[_0x4cc7('0x2b')](_0x15e20e);var _0x3e3cd2=_0x392cc2[_0x4cc7('0x2b')](_0x15e20e+0x1);var _0x5a8607=_0x392cc2[_0x4cc7('0x2b')](_0x15e20e+0x2);var _0x273faa=_0x2d63f9[_0x4cc7('0x1ebe')](_0x2d63f9['gQsEI'](this['toPrecision'](_0x1aff20,0x5),'/')+this['toPrecision'](_0x3e3cd2,0x5),'/')+this[_0x4cc7('0x1fa1')](_0x5a8607,0x5);if(null!=_0x842c50[_0x273faa]?_0x2234a3[_0x4cc7('0xd76')](_0x273faa):_0x2234a3['h'][_0x4cc7('0x959')](_0x273faa))_0x15e20e=(null!=_0x842c50[_0x273faa]?_0x2234a3['getReserved'](_0x273faa):_0x2234a3['h'][_0x273faa])-0x1;else{_0x15e20e=_0x4bf907/0x3|0x0;var _0x120671=_0x15e20e+0x1;null!=_0x842c50[_0x273faa]?_0x2234a3['setReserved'](_0x273faa,_0x120671):_0x2234a3['h'][_0x273faa]=_0x120671;_0x3cdbd1[_0x4cc7('0x9e7')](_0x4bf907++,_0x1aff20);_0x3cdbd1[_0x4cc7('0x9e7')](_0x4bf907++,_0x3e3cd2);_0x3cdbd1['set'](_0x4bf907++,_0x5a8607);}_0x15e20e>_0xf1a0f3&&(_0xf1a0f3=_0x15e20e);_0x184ef6['set'](_0x534d98++,_0x15e20e);}continue;case'6':_0x2bda8b['set_autoDeriveVertexNormals'](!0x0);continue;case'7':_0x2bda8b[_0x4cc7('0x11f5')](_0x3cdbd1);continue;}break;}},'toPrecision':function(_0x5c567c,_0xc48c24){_0xc48c24*=0xa;return _0x4bf907[_0x4cc7('0x4dc')]((_0x5c567c*_0xc48c24|0x0)/_0xc48c24);},'__class__':_0x1588a1,'__properties__':_0x5aff49(_0x4ceea0[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_outlineSize':_0x2d63f9['wkIfd'],'set_outlineColor':_0x4cc7('0x1fa2')})});var _0x2ac2d6=function(_0x49a812){if(_0x4cc7('0x1fa3')===_0x4cc7('0x1fa4')){var _0x1a80bf=_0x4cc7('0x1fa5')['split']('|'),_0x549e95=0x0;while(!![]){switch(_0x1a80bf[_0x549e95++]){case'0':var _0x5e0def=0x0;continue;case'1':var _0x77d394=_0x49f3ab-0x9,_0x142866=0x0;continue;case'2':_0x49a812[_0x4cc7('0x11a4')](_0xfde236);continue;case'3':var _0x49f3ab=_0x49a812[_0x4cc7('0x115f')]();continue;case'4':var _0xfde236=(this[_0x4cc7('0xb8c')]+0x1)*(this[_0x4cc7('0x1634')]+0x1);continue;case'5':_0xfde236==_0x49a812[_0x4cc7('0x1172')]()?(_0xfde236=_0x49a812[_0x4cc7('0xde0')](),_0x49f3ab=_0x49a812[_0x4cc7('0x1153')](),null==_0x49f3ab&&(_0x49f3ab=_0x2bc114[_0x4cc7('0x9cc')](null,(this['_segmentsH']-0x1)*this[_0x4cc7('0x1634')]*0x6,!0x0))):(_0xfde236=_0x2bc114['toFloatVector'](null,_0xfde236*_0x49f3ab,!0x0),_0x49f3ab=_0x2bc114[_0x4cc7('0x9cc')](null,(this['_segmentsH']-0x1)*this[_0x4cc7('0x1634')]*0x6,!0x0),this['invalidateUVs']());continue;case'6':_0x49a812[_0x4cc7('0x1155')](_0x49f3ab);continue;case'7':for(var _0x1de26b=0x0,_0x2f86db=this[_0x4cc7('0xb8c')]+0x1;_0x1de26b<_0x2f86db;){var _0x152e28=_0x1de26b++;var _0x16df24=Math['PI']*_0x152e28/this['_segmentsH'];var _0x111b9c=-this[_0x4cc7('0xf38')]*Math['cos'](_0x16df24),_0x3975c2=this[_0x4cc7('0xf38')]*Math[_0x4cc7('0x28')](_0x16df24);_0x16df24=_0x142866;for(var _0x62a777=0x0,_0x45b390=this[_0x4cc7('0x1634')]+0x1;_0x62a777<_0x45b390;){var _0xa16665=_0x62a777++;var _0x406092=0x2*Math['PI']*_0xa16665/this['_segmentsW'];var _0xba8962=_0x3975c2*Math[_0x4cc7('0x27')](_0x406092),_0xf0cc84=_0x152e28>this[_0x4cc7('0xb8c')]/0x2?this[_0x4cc7('0xb8f')]/0x2:-this[_0x4cc7('0xb8f')]/0x2,_0x2d49a2=_0x3975c2*Math[_0x4cc7('0x28')](_0x406092),_0x3b1af5=0x1/Math[_0x4cc7('0x2c')](_0xba8962*_0xba8962+_0x2d49a2*_0x2d49a2+_0x111b9c*_0x111b9c),_0x4b9527=Math['sqrt'](_0x2d49a2*_0x2d49a2+_0xba8962*_0xba8962);if(this[_0x4cc7('0xb8d')]){var _0x1b3153=0x0;var _0x10fd10=0.007<_0x4b9527?_0xba8962/_0x4b9527:0x0;_0x406092=-_0x111b9c;var _0x381540=_0x2d49a2;}else _0x1b3153=0.007<_0x4b9527?_0xba8962/_0x4b9527:0x0,_0x10fd10=0x0,_0x406092=_0x2d49a2,_0x381540=_0x111b9c;_0xa16665==this['_segmentsW']?(_0xfde236[_0x4cc7('0x9e7')](_0x142866++,_0xfde236[_0x4cc7('0x2b')](_0x16df24)),_0xfde236[_0x4cc7('0x9e7')](_0x142866++,_0xfde236[_0x4cc7('0x2b')](_0x16df24+0x1)),_0xfde236['set'](_0x142866++,_0xfde236['get'](_0x16df24+0x2)),_0xfde236['set'](_0x142866++,0.5*(_0xfde236['get'](_0x16df24+0x3)+_0xba8962*_0x3b1af5)),_0xfde236[_0x4cc7('0x9e7')](_0x142866++,0.5*(_0xfde236['get'](_0x16df24+0x4)+_0x406092*_0x3b1af5)),_0xfde236['set'](_0x142866++,0.5*(_0xfde236[_0x4cc7('0x2b')](_0x16df24+0x5)+_0x381540*_0x3b1af5)),_0xfde236['set'](_0x142866++,0.5*(_0xfde236['get'](_0x16df24+0x6)+(0.007<_0x4b9527?-_0x2d49a2/_0x4b9527:0x1))),_0xfde236[_0x4cc7('0x9e7')](_0x142866++,0.5*_0x56067a[_0x4cc7('0x651')](_0xfde236[_0x4cc7('0x2b')](_0x16df24+0x7),_0x1b3153)),_0xfde236[_0x4cc7('0x9e7')](_0x142866++,0.5*(_0xfde236[_0x4cc7('0x2b')](_0x16df24+0x8)+_0x10fd10))):(_0xfde236[_0x4cc7('0x9e7')](_0x142866++,_0xba8962),_0xfde236['set'](_0x142866++,this[_0x4cc7('0xb8d')]?_0x406092-_0xf0cc84:_0x406092),_0xfde236[_0x4cc7('0x9e7')](_0x142866++,this['_yUp']?_0x381540:_0x381540+_0xf0cc84),_0xfde236[_0x4cc7('0x9e7')](_0x142866++,_0xba8962*_0x3b1af5),_0xfde236['set'](_0x142866++,_0x406092*_0x3b1af5),_0xfde236[_0x4cc7('0x9e7')](_0x142866++,_0x381540*_0x3b1af5),_0xfde236[_0x4cc7('0x9e7')](_0x142866++,0.007<_0x4b9527?-_0x2d49a2/_0x4b9527:0x1),_0xfde236[_0x4cc7('0x9e7')](_0x142866++,_0x1b3153),_0xfde236[_0x4cc7('0x9e7')](_0x142866++,_0x10fd10));0x0<_0xa16665&&0x0<_0x152e28&&(_0xba8962=(this[_0x4cc7('0x1634')]+0x1)*_0x152e28+_0xa16665,_0xf0cc84=(this[_0x4cc7('0x1634')]+0x1)*_0x152e28+_0xa16665-0x1,_0x406092=(this[_0x4cc7('0x1634')]+0x1)*(_0x152e28-0x1)+_0xa16665-0x1,_0xa16665=(this[_0x4cc7('0x1634')]+0x1)*(_0x152e28-0x1)+_0xa16665,_0x152e28==this[_0x4cc7('0xb8c')]?(_0xfde236[_0x4cc7('0x9e7')](_0x142866-0x9,_0xfde236[_0x4cc7('0x2b')](_0x16df24)),_0xfde236[_0x4cc7('0x9e7')](_0x56067a['nYhks'](_0x142866,0x8),_0xfde236['get'](_0x16df24+0x1)),_0xfde236[_0x4cc7('0x9e7')](_0x142866-0x7,_0xfde236[_0x4cc7('0x2b')](_0x16df24+0x2)),_0x49f3ab[_0x4cc7('0x9e7')](_0x5e0def++,_0xba8962),_0x49f3ab[_0x4cc7('0x9e7')](_0x5e0def++,_0x406092),_0x49f3ab[_0x4cc7('0x9e7')](_0x5e0def++,_0xa16665)):0x1==_0x152e28?(_0x49f3ab[_0x4cc7('0x9e7')](_0x5e0def++,_0xba8962),_0x49f3ab['set'](_0x5e0def++,_0xf0cc84),_0x49f3ab[_0x4cc7('0x9e7')](_0x5e0def++,_0x406092)):(_0x49f3ab[_0x4cc7('0x9e7')](_0x5e0def++,_0xba8962),_0x49f3ab[_0x4cc7('0x9e7')](_0x5e0def++,_0xf0cc84),_0x49f3ab['set'](_0x5e0def++,_0x406092),_0x49f3ab[_0x4cc7('0x9e7')](_0x5e0def++,_0xba8962),_0x49f3ab[_0x4cc7('0x9e7')](_0x5e0def++,_0x406092),_0x49f3ab[_0x4cc7('0x9e7')](_0x5e0def++,_0xa16665)));_0x142866+=_0x77d394;}}continue;}break;}}else{this['_constants']=_0x2bc114['toFloatVector'](null,0x4,!0x0);this[_0x4cc7('0x1fa6')]=new _0x165614();this['_thickness']=_0x49a812;this['_constants'][_0x4cc7('0x9e7')](0x1,0.00392156862745098);_0x4ceea0['call'](this);}};_0x16dada[_0x4cc7('0x1fa7')]=_0x2ac2d6;_0x2ac2d6[_0x4cc7('0x8f2')]=['away3d','materials','passes',_0x2d63f9[_0x4cc7('0x459')]];_0x2ac2d6[_0x4cc7('0x92b')]=_0x4ceea0;_0x2ac2d6[_0x4cc7('0x8')]=_0x5aff49(_0x4ceea0[_0x4cc7('0x8')],{'_constants':null,'_calcMatrix':null,'_thickness':null,'getVertexCode':function(){return _0x4cc7('0x1948');},'getFragmentCode':function(_0x4d12b1){return _0x4cc7('0x1fa8');},'render':function(_0x48aac1,_0x3febae,_0x5316a5,_0x5b9276){_0x5b9276=_0x3febae[_0x4cc7('0xdb2')];this['_calcMatrix'][_0x4cc7('0xa28')](_0x48aac1[_0x4cc7('0x11c1')]()[_0x4cc7('0xfca')]());this[_0x4cc7('0x1fa6')][_0x4cc7('0xa90')](_0x5316a5['get_inverseSceneTransform']());_0x5316a5=_0x5260f5[_0x4cc7('0x99b')](_0x48aac1,_0x1e5b75)[_0x4cc7('0x149c')]();if(_0x5260f5[_0x4cc7('0x99b')](_0x48aac1,_0x1e5b75)['get_hasData']())for(var _0x2e2603=0x0;_0x2e2603<_0x5316a5;){if(_0x4cc7('0x1fa9')===_0x4cc7('0x1faa')){return this[_0x4cc7('0x1461')];}else{var _0x3dda0d=_0x2e2603++;_0x48aac1[_0x4cc7('0xe40')](_0x3dda0d,_0x3febae);_0x5b9276['setProgramConstantsFromMatrix'](0x1,0x8,this[_0x4cc7('0x1fa6')],!0x0);_0x3febae[_0x4cc7('0x1f3c')](_0x48aac1[_0x4cc7('0xb1e')](_0x3febae),0x0,_0x48aac1[_0x4cc7('0x114b')]());}}},'activate':function(_0x2bf096,_0x36e0d9){if(_0x56067a['HPnRq']===_0x4cc7('0x1fab')){_0x2bf096[_0x4cc7('0xb2c')]();_0x2bf096[_0x4cc7('0xab8')]||(_0x2bf096[_0x4cc7('0xab8')]=!0x0,_0x2bf096[_0x4cc7('0xab9')]());this[_0x4cc7('0xab8')]||(this['__renderDirty']=!0x0,this['__setParentRenderDirty']());var _0x1085ab=new _0x76b31e(_0x4cc7('0x1fac'),!0x0);_0x2bf096[_0x4cc7('0xa27')](_0x1085ab);null!=this['stage']&&(null!=_0x2bf096[_0x4cc7('0x99c')]&&this[_0x4cc7('0x99c')][_0x4cc7('0xb77')]()==_0x2bf096&&this[_0x4cc7('0x99c')][_0x4cc7('0xc4d')](null),_0x1085ab=new _0x76b31e(_0x4cc7('0x1fad'),!0x1,!0x1),_0x2bf096[_0x4cc7('0xa27')](_0x1085ab),_0x2bf096['__dispatchChildren'](_0x1085ab),_0x2bf096[_0x4cc7('0xb6f')](null));_0x2bf096[_0x4cc7('0x907')]=null;_0x3a8a6f[_0x4cc7('0x95b')](this[_0x4cc7('0xae0')],_0x2bf096);this[_0x4cc7('0xb63')]['push'](_0x2bf096);_0x2bf096['__setTransformDirty']();}else{var _0x521969=_0x2bf096[_0x4cc7('0xdb2')];_0x4ceea0[_0x4cc7('0x8')][_0x4cc7('0x5d')][_0x4cc7('0x96b')](this,_0x2bf096,_0x36e0d9);null!=_0x2bf096['get_scissorRect']()?this[_0x4cc7('0x1fae')][_0x4cc7('0x9e7')](0x0,this[_0x4cc7('0x1faf')]/Math[_0x4cc7('0x53')](_0x2bf096['get_scissorRect']()[_0x4cc7('0x7d9')],_0x2bf096[_0x4cc7('0x12e1')]()[_0x4cc7('0x98b')])):this[_0x4cc7('0x1fae')][_0x4cc7('0x9e7')](0x0,this[_0x4cc7('0x1faf')]/Math[_0x4cc7('0x53')](_0x2bf096[_0x4cc7('0xa74')](),_0x2bf096[_0x4cc7('0xa75')]()));this[_0x4cc7('0x1fae')][_0x4cc7('0x9e7')](0x2,_0x36e0d9[_0x4cc7('0x102a')]()['get_near']());_0x521969['setProgramConstantsFromVector'](0x1,0x5,_0x2ac2d6[_0x4cc7('0x1fb0')]);_0x521969[_0x4cc7('0xdc4')](0x1,0x6,_0x2ac2d6[_0x4cc7('0x1fb1')]);_0x521969[_0x4cc7('0xdc4')](0x1,0x7,this[_0x4cc7('0x1fae')]);null==_0x2bf096[_0x4cc7('0x12e3')]()?_0x521969['setProgramConstantsFromMatrix'](0x1,0x0,_0x36e0d9[_0x4cc7('0x102a')]()[_0x4cc7('0xb3c')](),!0x0):(this[_0x4cc7('0x1fa6')][_0x4cc7('0xa28')](_0x36e0d9[_0x4cc7('0x102a')]()[_0x4cc7('0xb3c')]()),_0x2bf096=_0x58e9a4[_0x4cc7('0x1122')](_0x2bf096),this[_0x4cc7('0x1fa6')][_0x4cc7('0x130b')](_0x2bf096[_0x4cc7('0x1111')](),_0x2bf096[_0x4cc7('0x1113')](),0x1),_0x521969[_0x4cc7('0x1f4c')](0x1,0x0,this[_0x4cc7('0x1fa6')],!0x0));}},'deactivate':function(_0x4d4418){var _0x3fa56b=_0x4cc7('0x1fb2')[_0x4cc7('0x46')]('|'),_0x204375=0x0;while(!![]){switch(_0x3fa56b[_0x204375++]){case'0':_0x4d4418['setVertexBufferAt'](0x2,null);continue;case'1':_0x4d4418['setVertexBufferAt'](0x1,null);continue;case'2':_0x4d4418[_0x4cc7('0xb1b')](0x3,null);continue;case'3':_0x4d4418[_0x4cc7('0xb1b')](0x0,null);continue;case'4':_0x4d4418=_0x4d4418['_context3D'];continue;}break;}},'__class__':_0x2ac2d6});var _0x204e72=function(_0x2ddaa5){if(_0x4cc7('0x1fb3')!==_0x4cc7('0x1fb4')){this['_inverseSceneMatrix']=_0x2bc114['toFloatVector'](null);_0x43c819[_0x4cc7('0x96b')](this,_0x2ddaa5);}else{f=_0x4bf907++;f=d+f*c;0x0>f?f+=this[_0x4cc7('0x1fb5')][_0x4cc7('0x26')][_0x4cc7('0x34')]():f>=this[_0x4cc7('0x1fb5')][_0x4cc7('0x26')]['get_length']()&&(f-=this['polygonSides'][_0x4cc7('0x26')][_0x4cc7('0x34')]());_0x48c401=new _0x398955();_0x2ddaa5[_0x4cc7('0x29')](_0x48c401);_0x48c401['setNormal'](b['x'],b['y'],b['z']);var _0x34148f=new _0x1f7569();_0x34148f[_0x4cc7('0xb46')](this[_0x4cc7('0x1fb5')]['vertices'][_0x4cc7('0x2b')](f)['x']);_0x34148f[_0x4cc7('0xb44')](this[_0x4cc7('0x1fb5')][_0x4cc7('0x26')]['get'](f)['y']);_0x34148f[_0x4cc7('0xf9a')](0xb4*this[_0x4cc7('0x1fb5')][_0x4cc7('0x25')][_0x4cc7('0x2b')](f)/3.141592653589793);_0x48c401['set_object3D'](_0x34148f);}};_0x16dada[_0x2d63f9[_0x4cc7('0x45b')]]=_0x204e72;_0x204e72[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x43b'),_0x4cc7('0x1ecc'),'ShadowCasterPass'];_0x204e72['__super__']=_0x43c819;_0x204e72[_0x4cc7('0x8')]=_0x5aff49(_0x43c819[_0x4cc7('0x8')],{'_tangentSpace':null,'_lightVertexConstantIndex':null,'_inverseSceneMatrix':null,'createCompiler':function(_0x5cd2ba){return new _0xa5eed9(_0x5cd2ba);},'updateLights':function(){_0x43c819['prototype']['updateLights'][_0x4cc7('0x96b')](this);if(null!=this[_0x4cc7('0x1b42')]){var _0x27331b=0x0_0x2e5e51)for(_0x2e5e51=_0x1348d7+0xc*(this[_0x4cc7('0x119c')]-_0x2e5e51);_0x331be6['gt'](_0x2e5e51,_0x1348d7);)this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x1348d7++,0x0);for(_0x18988f=_0x2e5e51=0x0;_0x18988f<_0x5a79b4;)for(_0x2107d0=0x0!=_0x18988f++?this[_0x4cc7('0x1b42')][_0x4cc7('0x439')]():this[_0x4cc7('0x1b42')]['get_pointLights'](),_0x4a9490=_0x2107d0[_0x4cc7('0x34')](),_0x2a28e4=0x0,_0x5334e1=_0x4a9490;_0x2a28e4<_0x5334e1;)_0x4a9490=_0x2a28e4++,_0x332c6d=_0x2107d0[_0x4cc7('0x2b')](_0x4a9490),_0x4a9490=_0x332c6d[_0x4cc7('0x13f9')](),this['_ambientLightR']+=_0x332c6d[_0x4cc7('0x1537')],this['_ambientLightG']+=_0x332c6d[_0x4cc7('0x1538')],this[_0x4cc7('0x1f37')]+=_0x332c6d[_0x4cc7('0x154f')],this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x1348d7++,_0x4a9490['x']),this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x1348d7++,_0x4a9490['y']),this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x1348d7++,_0x4a9490['z']),this[_0x4cc7('0x1ac4')]['set'](_0x1348d7++,0x1),this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x1348d7++,_0x332c6d['_diffuseR']),this['_fragmentConstantData']['set'](_0x1348d7++,_0x332c6d[_0x4cc7('0x1534')]),this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x1348d7++,_0x332c6d['_diffuseB']),this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x1348d7++,_0x332c6d['_radius']*_0x332c6d[_0x4cc7('0xf38')]),this[_0x4cc7('0x1ac4')]['set'](_0x1348d7++,_0x332c6d[_0x4cc7('0x1530')]),this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x1348d7++,_0x332c6d[_0x4cc7('0x1552')]),this['_fragmentConstantData'][_0x4cc7('0x9e7')](_0x1348d7++,_0x332c6d['_specularB']),this[_0x4cc7('0x1ac4')]['set'](_0x1348d7++,_0x332c6d[_0x4cc7('0x156a')]);if(this[_0x4cc7('0x1434')]>_0x2e5e51)for(_0x2e5e51=_0x1348d7+0xc*(_0x2e5e51-this[_0x4cc7('0x1434')]);_0x331be6['gt'](_0x2e5e51,_0x1348d7);)this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x1348d7,0x0),++_0x1348d7;},'updateProbes':function(_0x36eb86){var _0x23cc77=this[_0x4cc7('0x1b42')][_0x4cc7('0x1cb1')](),_0x3be3f5=this['_lightPicker'][_0x4cc7('0x1cb0')](),_0x388c0e=_0x23cc77[_0x4cc7('0x34')](),_0x209792=this[_0x4cc7('0x1bff')](),_0xea77f8=null!=this[_0x4cc7('0xf27')]['_specularMethod']&&this[_0x4cc7('0x1bfc')](),_0x242614=_0x36eb86[_0x4cc7('0xdb2')];if(_0x209792||_0xea77f8){for(var _0x5e4e30=0x0;_0x5e4e30<_0x388c0e;){if('yMsZm'==='yMsZm'){var _0x25374e=_0x5e4e30++;var _0x4bf907=_0x23cc77[_0x4cc7('0x2b')](_0x25374e);_0x209792&&_0x242614['setTextureAt'](this['_lightProbeDiffuseIndices'][_0x4cc7('0x2b')](_0x25374e),_0x4bf907['get_diffuseMap']()[_0x4cc7('0x19c1')](_0x36eb86));_0xea77f8&&_0x242614[_0x4cc7('0x19bf')](this['_lightProbeSpecularIndices'][_0x4cc7('0x2b')](_0x25374e),_0x4bf907[_0x4cc7('0x1567')]()[_0x4cc7('0x19c1')](_0x36eb86));}else{var _0x221fa5=this['symbolsByClassName'];_0x36eb86=null!=_0x842c50[_0x36eb86]?_0x221fa5[_0x4cc7('0xd77')](_0x36eb86):_0x221fa5['h'][_0x36eb86];return null!=_0x36eb86&&_0x5260f5[_0x4cc7('0x9a0')](_0x36eb86,_0x5d81bb)?_0x6fe3b9['getBitmapData'](_0x36eb86[_0x4cc7('0x1987')]):null;}}this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](this['_probeWeightsIndex'],_0x3be3f5[_0x4cc7('0x2b')](0x0));this['_fragmentConstantData'][_0x4cc7('0x9e7')](this[_0x4cc7('0x1ac5')]+0x1,_0x3be3f5[_0x4cc7('0x2b')](0x1));this['_fragmentConstantData']['set'](this[_0x4cc7('0x1ac5')]+0x2,_0x3be3f5['get'](0x2));this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](this['_probeWeightsIndex']+0x3,_0x3be3f5[_0x4cc7('0x2b')](0x3));}},'set_ignoreLights':function(_0x44a695){return this[_0x4cc7('0x1fe1')]=_0x44a695;},'__class__':_0xfd3dda,'__properties__':_0x5aff49(_0x43c819[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_ignoreLights':_0x4cc7('0x1fe2'),'get_numMethods':'get_numMethods','set_colorTransformMethod':_0x4cc7('0x1e83'),'get_colorTransformMethod':'get_colorTransformMethod','set_colorTransform':_0x4cc7('0x17ac'),'get_colorTransform':_0x4cc7('0xb0f')})});var _0x430307=function(){};_0x16dada[_0x4cc7('0x1fe3')]=_0x430307;_0x430307[_0x4cc7('0x8f2')]=['away3d',_0x4cc7('0x43b'),_0x4cc7('0x52a'),_0x4cc7('0x1fe4')];_0x430307['getDefaultMaterial']=function(_0x33c26d){null==_0x430307['_defaultTexture']&&_0x430307['createDefaultTexture']();null==_0x430307[_0x4cc7('0x1fe5')]&&_0x430307['createDefaultMaterial']();return _0x430307[_0x4cc7('0x1fe5')];};_0x430307[_0x4cc7('0x16a6')]=function(_0x3bfeaa){if(_0x4cc7('0x1fe6')!==_0x4cc7('0x1fe6')){return this['_hasData'];}else{null==_0x430307[_0x4cc7('0x17fc')]&&_0x430307['createDefaultTexture']();return _0x430307[_0x4cc7('0x17fc')];}};_0x430307['createDefaultTexture']=function(){_0x430307['_defaultTextureBitmapData']=new _0x436dff(0x8,0x8,!0x1,0x0);for(var _0xab64d3=0x0;0x8>_0xab64d3;)for(var _0xcc1bd3=_0xab64d3++,_0x3967d9=0x0;0x8>_0x3967d9;){if('Wtuhu'!==_0x4cc7('0x1fe7')){_0x477148['cache'][_0x4cc7('0xa7e')]['remove'](_0xab64d3);return this[_0x4cc7('0x1198')][_0x4cc7('0x95b')](_0xab64d3);}else{var _0x23d3d5=_0x3967d9++;0x0!=(_0x2d63f9[_0x4cc7('0x1fe8')](_0x23d3d5,0x1)^_0xcc1bd3&0x1)&&_0x430307[_0x4cc7('0x1fe9')][_0x4cc7('0x165c')](_0xcc1bd3,_0x23d3d5,0xffffff);}}_0x430307[_0x4cc7('0x17fc')]=new _0xf32aa2(_0x430307['_defaultTextureBitmapData']);_0x430307[_0x4cc7('0x17fc')][_0x4cc7('0xd6a')](_0x4cc7('0x17fe'));};_0x430307['createDefaultMaterial']=function(){_0x430307[_0x4cc7('0x1fe5')]=new _0x705f29(_0x430307['_defaultTexture']);_0x430307[_0x4cc7('0x1fe5')][_0x4cc7('0x1b44')](!0x1);_0x430307[_0x4cc7('0x1fe5')][_0x4cc7('0x1781')](!0x1);_0x430307[_0x4cc7('0x1fe5')][_0x4cc7('0xd6a')](_0x4cc7('0x1fea'));};var _0x4f67b1=function(){};_0x16dada[_0x4cc7('0x1feb')]=_0x4f67b1;_0x4f67b1[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'materials',_0x4cc7('0x52a'),_0x4cc7('0x1fec')];_0x4f67b1[_0x4cc7('0xb9f')]=function(_0x2bed97,_0x9d7db2,_0x4c46d0,_0xa73015,_0x20d048){null==_0x20d048&&(_0x20d048=-0x1);null==_0xa73015&&(_0xa73015=!0x1);var _0x239765=_0x2bed97['width'],_0x31974d=_0x2bed97['height'],_0x677c00=0x0,_0x2ca1e7=null!=_0x4c46d0;null==_0x4c46d0&&(_0x4c46d0=new _0x436dff(_0x239765,_0x31974d,_0xa73015));_0x4f67b1[_0x4cc7('0x1fed')][_0x4cc7('0x7d9')]=_0x331be6[_0x4cc7('0xea3')](_0x239765);for(_0x4f67b1[_0x4cc7('0x1fed')]['height']=_0x331be6[_0x4cc7('0xea3')](_0x31974d);_0x331be6[_0x4cc7('0xd44')](_0x239765,0x1)||_0x331be6[_0x4cc7('0xd44')](_0x31974d,0x1);){var _0xb21329='10|0|7|9|4|6|5|3|2|1|8'[_0x4cc7('0x46')]('|'),_0x4f8412=0x0;while(!![]){switch(_0xb21329[_0x4f8412++]){case'0':_0x4f67b1[_0x4cc7('0x1036')]['a']=_0x4f67b1[_0x4cc7('0x1fed')][_0x4cc7('0x7d9')]/_0x2bed97['width'];continue;case'1':_0x4bf907=_0x331be6['gt'](_0x31974d,0x1)?_0x331be6[_0x4cc7('0xea3')](_0x31974d):0x1;continue;case'2':_0x4f67b1[_0x4cc7('0x1fed')][_0x4cc7('0x7d9')]=_0x4bf907;continue;case'3':var _0x4bf907=_0x331be6['gt'](_0x239765,0x1)?_0x331be6[_0x4cc7('0xea3')](_0x239765):0x1;continue;case'4':_0x5260f5['__instanceof'](_0x9d7db2,_0x55b54b)?_0x5260f5[_0x4cc7('0x99b')](_0x9d7db2,_0x55b54b)[_0x4cc7('0x1fee')](_0x4c46d0,_0x677c00++):_0x5260f5[_0x4cc7('0x99b')](_0x9d7db2,_0xe0ece7)[_0x4cc7('0x1fee')](_0x4c46d0,_0x20d048,_0x677c00++);continue;case'5':_0x31974d>>>=0x1;continue;case'6':_0x239765>>>=0x1;continue;case'7':_0x4f67b1[_0x4cc7('0x1036')]['d']=_0x4f67b1['_rect'][_0x4cc7('0x98b')]/_0x2bed97[_0x4cc7('0x98b')];continue;case'8':_0x4f67b1[_0x4cc7('0x1fed')][_0x4cc7('0x98b')]=_0x4bf907;continue;case'9':_0x4c46d0[_0x4cc7('0xb0e')](_0x2bed97,_0x4f67b1[_0x4cc7('0x1036')],null,null,null,!0x0);continue;case'10':_0xa73015&&_0x4c46d0[_0x4cc7('0xa8a')](_0x4f67b1[_0x4cc7('0x1fed')],0x0);continue;}break;}}_0x2ca1e7||_0x4c46d0[_0x4cc7('0xa35')]();};var _0x7567bc=function(){this[_0x4cc7('0x1a1c')]=this[_0x4cc7('0x15cf')]=!0x0;_0x39920c[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1210')]=new _0x138811();this['_subGeometry']['set_autoGenerateDummyUVs'](!0x1);this[_0x4cc7('0x11b5')](this[_0x4cc7('0x1210')]);};_0x16dada['away3d.primitives.PrimitiveBase']=_0x7567bc;_0x7567bc[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x460'),'PrimitiveBase'];_0x7567bc[_0x4cc7('0x92b')]=_0x39920c;_0x7567bc[_0x4cc7('0x8')]=_0x5aff49(_0x39920c[_0x4cc7('0x8')],{'_geomDirty':null,'_uvDirty':null,'_subGeometry':null,'get_subGeometries':function(){this[_0x4cc7('0x1a1c')]&&this['updateGeometry']();this['_uvDirty']&&this[_0x4cc7('0x15d0')]();return _0x39920c[_0x4cc7('0x8')]['get_subGeometries']['call'](this);},'clone':function(){this['_geomDirty']&&this[_0x4cc7('0x1fef')]();this['_uvDirty']&&this[_0x4cc7('0x15d0')]();return _0x39920c[_0x4cc7('0x8')][_0x4cc7('0x1176')][_0x4cc7('0x96b')](this);},'scaleUV':function(_0x25f3c4,_0x57017e){null==_0x57017e&&(_0x57017e=0x1);null==_0x25f3c4&&(_0x25f3c4=0x1);this['_uvDirty']&&this[_0x4cc7('0x15d0')]();_0x39920c['prototype']['scaleUV']['call'](this,_0x25f3c4,_0x57017e);},'applyTransformation':function(_0x4f4d83){this[_0x4cc7('0x1a1c')]&&this[_0x4cc7('0x1fef')]();_0x39920c[_0x4cc7('0x8')][_0x4cc7('0x1199')][_0x4cc7('0x96b')](this,_0x4f4d83);},'buildGeometry':function(_0xd3495c){throw new _0x202aa0(new _0xb16e5a());},'buildUVs':function(_0x5b7416){throw new _0x202aa0(new _0xb16e5a());},'invalidateGeometry':function(){this['_geomDirty']=!0x0;},'invalidateUVs':function(){this['_uvDirty']=!0x0;},'updateGeometry':function(){this[_0x4cc7('0x1ff0')](this[_0x4cc7('0x1210')]);this[_0x4cc7('0x1a1c')]=!0x1;},'updateUVs':function(){this[_0x4cc7('0x1ff1')](this[_0x4cc7('0x1210')]);this['_uvDirty']=!0x1;},'validate':function(){this[_0x4cc7('0x1a1c')]&&this[_0x4cc7('0x1fef')]();this[_0x4cc7('0x15cf')]&&this[_0x4cc7('0x15d0')]();},'__class__':_0x7567bc});var _0x1b0816=function(_0x40b71d,_0x287f2d,_0x315e7b,_0x15c6b1,_0x3f5974){if(_0x4cc7('0x1ff2')!==_0x4cc7('0x1ff3')){null==_0x3f5974&&(_0x3f5974=!0x0);null==_0x15c6b1&&(_0x15c6b1=0xf);null==_0x315e7b&&(_0x315e7b=0x10);null==_0x287f2d&&(_0x287f2d=0x64);null==_0x40b71d&&(_0x40b71d=0x32);_0x7567bc['call'](this);this[_0x4cc7('0xf38')]=_0x40b71d;this[_0x4cc7('0xb8f')]=_0x287f2d;this['_segmentsW']=_0x315e7b;this[_0x4cc7('0xb8c')]=0x0==_0x15c6b1%0x2?_0x15c6b1+0x1:_0x15c6b1;this[_0x4cc7('0xb8d')]=_0x3f5974;}else{this[_0x4cc7('0xf9e')][_0x4cc7('0x15e0')](_0x40b71d);return _0x40b71d;}};_0x16dada[_0x4cc7('0x1ff4')]=_0x1b0816;_0x1b0816[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x460'),'CapsuleGeometry'];_0x1b0816[_0x4cc7('0x92b')]=_0x7567bc;_0x1b0816[_0x4cc7('0x8')]=_0x5aff49(_0x7567bc[_0x4cc7('0x8')],{'_radius':null,'_height':null,'_segmentsW':null,'_segmentsH':null,'_yUp':null,'buildGeometry':function(_0x46bcdf){if('pjhaq'===_0x4cc7('0x1ff5')){var _0x4e907a=0x0;var _0x266448=(this[_0x4cc7('0xb8c')]+0x1)*(this['_segmentsW']+0x1);var _0x13f6e3=_0x46bcdf[_0x4cc7('0x115f')]();var _0x1ac144=_0x13f6e3-0x9,_0x1ce18b=0x0;_0x266448==_0x46bcdf['get_numVertices']()?(_0x266448=_0x46bcdf[_0x4cc7('0xde0')](),_0x13f6e3=_0x46bcdf[_0x4cc7('0x1153')](),null==_0x13f6e3&&(_0x13f6e3=_0x2bc114[_0x4cc7('0x9cc')](null,(this[_0x4cc7('0xb8c')]-0x1)*this[_0x4cc7('0x1634')]*0x6,!0x0))):(_0x266448=_0x2bc114[_0x4cc7('0x9cf')](null,_0x266448*_0x13f6e3,!0x0),_0x13f6e3=_0x2bc114[_0x4cc7('0x9cc')](null,_0x56067a['cHGQb'](this['_segmentsH']-0x1,this[_0x4cc7('0x1634')])*0x6,!0x0),this[_0x4cc7('0x1ff6')]());for(var _0x2e8f9c=0x0,_0x287e3f=this[_0x4cc7('0xb8c')]+0x1;_0x2e8f9c<_0x287e3f;){var _0x3a35d0=_0x2e8f9c++;var _0x4bf907=Math['PI']*_0x3a35d0/this[_0x4cc7('0xb8c')];var _0x48c401=-this[_0x4cc7('0xf38')]*Math[_0x4cc7('0x27')](_0x4bf907),_0x3f49de=this[_0x4cc7('0xf38')]*Math[_0x4cc7('0x28')](_0x4bf907);_0x4bf907=_0x1ce18b;for(var _0x16dada=0x0,_0x5aff49=this[_0x4cc7('0x1634')]+0x1;_0x16dada<_0x5aff49;){var _0x33044f=_0x16dada++;var _0x3ef653=0x2*Math['PI']*_0x33044f/this[_0x4cc7('0x1634')];var _0x3e3cd2=_0x3f49de*Math[_0x4cc7('0x27')](_0x3ef653),_0x3ba31e=_0x3a35d0>this[_0x4cc7('0xb8c')]/0x2?this[_0x4cc7('0xb8f')]/0x2:-this[_0x4cc7('0xb8f')]/0x2,_0x483e74=_0x3f49de*Math[_0x4cc7('0x28')](_0x3ef653),_0x2ca83c=0x1/Math[_0x4cc7('0x2c')](_0x56067a[_0x4cc7('0x651')](_0x3e3cd2*_0x3e3cd2,_0x483e74*_0x483e74)+_0x48c401*_0x48c401),_0x33ae3c=Math[_0x4cc7('0x2c')](_0x483e74*_0x483e74+_0x3e3cd2*_0x3e3cd2);if(this['_yUp']){var _0x5dab1b=0x0;var _0x21d246=0.007<_0x33ae3c?_0x3e3cd2/_0x33ae3c:0x0;_0x3ef653=-_0x48c401;var _0x5033bf=_0x483e74;}else _0x5dab1b=0.007<_0x33ae3c?_0x3e3cd2/_0x33ae3c:0x0,_0x21d246=0x0,_0x3ef653=_0x483e74,_0x5033bf=_0x48c401;_0x33044f==this[_0x4cc7('0x1634')]?(_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,_0x266448[_0x4cc7('0x2b')](_0x4bf907)),_0x266448['set'](_0x1ce18b++,_0x266448['get'](_0x4bf907+0x1)),_0x266448['set'](_0x1ce18b++,_0x266448[_0x4cc7('0x2b')](_0x4bf907+0x2)),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,0.5*(_0x266448['get'](_0x4bf907+0x3)+_0x3e3cd2*_0x2ca83c)),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,0.5*(_0x266448[_0x4cc7('0x2b')](_0x4bf907+0x4)+_0x3ef653*_0x2ca83c)),_0x266448['set'](_0x1ce18b++,0.5*(_0x266448['get'](_0x4bf907+0x5)+_0x5033bf*_0x2ca83c)),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,0.5*(_0x266448[_0x4cc7('0x2b')](_0x4bf907+0x6)+(0.007<_0x33ae3c?-_0x483e74/_0x33ae3c:0x1))),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,0.5*(_0x266448[_0x4cc7('0x2b')](_0x4bf907+0x7)+_0x5dab1b)),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,0.5*(_0x266448[_0x4cc7('0x2b')](_0x4bf907+0x8)+_0x21d246))):(_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,_0x3e3cd2),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,this[_0x4cc7('0xb8d')]?_0x3ef653-_0x3ba31e:_0x3ef653),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,this[_0x4cc7('0xb8d')]?_0x5033bf:_0x5033bf+_0x3ba31e),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,_0x3e3cd2*_0x2ca83c),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,_0x3ef653*_0x2ca83c),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,_0x5033bf*_0x2ca83c),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,0.007<_0x33ae3c?-_0x483e74/_0x33ae3c:0x1),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,_0x5dab1b),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b++,_0x21d246));_0x56067a['lWEiS'](0x0,_0x33044f)&&0x0<_0x3a35d0&&(_0x3e3cd2=(this[_0x4cc7('0x1634')]+0x1)*_0x3a35d0+_0x33044f,_0x3ba31e=(this[_0x4cc7('0x1634')]+0x1)*_0x3a35d0+_0x33044f-0x1,_0x3ef653=(this['_segmentsW']+0x1)*(_0x3a35d0-0x1)+_0x33044f-0x1,_0x33044f=(this[_0x4cc7('0x1634')]+0x1)*(_0x3a35d0-0x1)+_0x33044f,_0x3a35d0==this['_segmentsH']?(_0x266448['set'](_0x1ce18b-0x9,_0x266448['get'](_0x4bf907)),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b-0x8,_0x266448[_0x4cc7('0x2b')](_0x4bf907+0x1)),_0x266448[_0x4cc7('0x9e7')](_0x1ce18b-0x7,_0x266448[_0x4cc7('0x2b')](_0x4bf907+0x2)),_0x13f6e3['set'](_0x4e907a++,_0x3e3cd2),_0x13f6e3[_0x4cc7('0x9e7')](_0x4e907a++,_0x3ef653),_0x13f6e3['set'](_0x4e907a++,_0x33044f)):0x1==_0x3a35d0?(_0x13f6e3['set'](_0x4e907a++,_0x3e3cd2),_0x13f6e3[_0x4cc7('0x9e7')](_0x4e907a++,_0x3ba31e),_0x13f6e3[_0x4cc7('0x9e7')](_0x4e907a++,_0x3ef653)):(_0x13f6e3[_0x4cc7('0x9e7')](_0x4e907a++,_0x3e3cd2),_0x13f6e3[_0x4cc7('0x9e7')](_0x4e907a++,_0x3ba31e),_0x13f6e3[_0x4cc7('0x9e7')](_0x4e907a++,_0x3ef653),_0x13f6e3[_0x4cc7('0x9e7')](_0x4e907a++,_0x3e3cd2),_0x13f6e3['set'](_0x4e907a++,_0x3ef653),_0x13f6e3['set'](_0x4e907a++,_0x33044f)));_0x1ce18b+=_0x1ac144;}}_0x46bcdf[_0x4cc7('0x11a4')](_0x266448);_0x46bcdf[_0x4cc7('0x1155')](_0x13f6e3);}else{return this[_0x4cc7('0x15e3')];}},'buildUVs':function(_0x1559c8){var _0x227457=_0x1559c8[_0x4cc7('0x116d')]();var _0x25b8c5=_0x2d63f9['EILch']((this[_0x4cc7('0xb8c')]+0x1)*(this[_0x4cc7('0x1634')]+0x1),_0x227457);_0x227457-=0x2;if(null!=_0x1559c8['get_UVData']()&&_0x25b8c5==_0x1559c8[_0x4cc7('0x3e9')]()[_0x4cc7('0x34')]())var _0x2555a5=_0x1559c8[_0x4cc7('0x3e9')]();else _0x2555a5=_0x2bc114['toFloatVector'](null,_0x25b8c5,!0x0),this['invalidateGeometry']();_0x25b8c5=_0x1559c8[_0x4cc7('0x1165')]();for(var _0x265f9d=0x0,_0x3f9276=this[_0x4cc7('0xb8c')]+0x1;_0x265f9d<_0x3f9276;)for(var _0x5cb3d2=_0x265f9d++,_0xddb1af=0x0,_0x395f28=this[_0x4cc7('0x1634')]+0x1;_0xddb1af<_0x395f28;){var _0x4bf907=_0xddb1af++;_0x2555a5[_0x4cc7('0x9e7')](_0x25b8c5++,_0x4bf907/this[_0x4cc7('0x1634')]*_0x1559c8[_0x4cc7('0x1168')]());_0x2555a5['set'](_0x25b8c5++,_0x5cb3d2/this[_0x4cc7('0xb8c')]*_0x1559c8['get_scaleV']());_0x25b8c5+=_0x227457;}_0x1559c8[_0x4cc7('0x11a4')](_0x2555a5);},'__class__':_0x1b0816});var _0x104e36=function(_0x57c501,_0x396ab6,_0x264a74,_0x1d4853,_0x3e6bbb,_0x540bf1,_0x2b332f,_0x56b894,_0x38b1c9){null==_0x38b1c9&&(_0x38b1c9=!0x0);null==_0x56b894&&(_0x56b894=!0x0);null==_0x2b332f&&(_0x2b332f=!0x0);null==_0x540bf1&&(_0x540bf1=!0x0);null==_0x3e6bbb&&(_0x3e6bbb=0x1);null==_0x1d4853&&(_0x1d4853=0x10);null==_0x264a74&&(_0x264a74=0x64);null==_0x396ab6&&(_0x396ab6=0x32);null==_0x57c501&&(_0x57c501=0x32);_0x7567bc[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1ff7')]=_0x57c501;this[_0x4cc7('0x1ff8')]=_0x396ab6;this[_0x4cc7('0xb8f')]=_0x264a74;this['_segmentsW']=_0x1d4853;this[_0x4cc7('0xb8c')]=_0x3e6bbb;this[_0x4cc7('0x1ff9')]=_0x540bf1;this[_0x4cc7('0x1ffa')]=_0x2b332f;this[_0x4cc7('0x1ffb')]=_0x56b894;this['_yUp']=_0x38b1c9;};_0x16dada[_0x4cc7('0x1ffc')]=_0x104e36;_0x104e36[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x460'),_0x4cc7('0x1ffd')];_0x104e36[_0x4cc7('0x92b')]=_0x7567bc;_0x104e36[_0x4cc7('0x8')]=_0x5aff49(_0x7567bc[_0x4cc7('0x8')],{'_topRadius':null,'_bottomRadius':null,'_height':null,'_segmentsW':null,'_segmentsH':null,'_topClosed':null,'_bottomClosed':null,'_surfaceClosed':null,'_yUp':null,'_rawData':null,'_rawIndices':null,'_nextVertexIndex':null,'_currentIndex':null,'_currentTriangleIndex':null,'_numVertices':null,'_stride':null,'_vertexOffset':null,'addVertex':function(_0x1cc184,_0xf352c7,_0x80d5df,_0x4c8732,_0x54c193,_0x155ba0,_0x21bedc,_0x5e3681,_0x909980){var _0x4bf907=this[_0x4cc7('0x1ffe')]+this[_0x4cc7('0x1fff')]*this[_0x4cc7('0x2000')];this['_rawData'][_0x4cc7('0x9e7')](_0x4bf907++,_0x1cc184);this[_0x4cc7('0x2001')]['set'](_0x4bf907++,_0xf352c7);this[_0x4cc7('0x2001')][_0x4cc7('0x9e7')](_0x4bf907++,_0x80d5df);this[_0x4cc7('0x2001')][_0x4cc7('0x9e7')](_0x4bf907++,_0x4c8732);this['_rawData']['set'](_0x4bf907++,_0x54c193);this['_rawData'][_0x4cc7('0x9e7')](_0x4bf907++,_0x155ba0);this[_0x4cc7('0x2001')]['set'](_0x4bf907++,_0x21bedc);this[_0x4cc7('0x2001')][_0x4cc7('0x9e7')](_0x4bf907++,_0x5e3681);this[_0x4cc7('0x2001')][_0x4cc7('0x9e7')](_0x4bf907++,_0x909980);this[_0x4cc7('0x1fff')]++;},'addTriangleClockWise':function(_0x2d6bb1,_0xd064a7,_0x38c5db){this[_0x4cc7('0x2002')][_0x4cc7('0x9e7')](this[_0x4cc7('0x2003')]++,_0x2d6bb1);this[_0x4cc7('0x2002')]['set'](this['_currentIndex']++,_0xd064a7);this[_0x4cc7('0x2002')][_0x4cc7('0x9e7')](this[_0x4cc7('0x2003')]++,_0x38c5db);this['_currentTriangleIndex']++;},'buildGeometry':function(_0x204eac){var _0x431f6a,_0x585c96=0x0;var _0x479ff5=0x0;this['_stride']=_0x204eac[_0x4cc7('0x115f')]();this['_vertexOffset']=_0x204eac[_0x4cc7('0x1162')]();this[_0x4cc7('0x2004')]=this['_currentIndex']=this['_nextVertexIndex']=this[_0x4cc7('0x117b')]=0x0;this['_surfaceClosed']&&(this['_numVertices']+=_0x56067a[_0x4cc7('0x66a')](this[_0x4cc7('0xb8c')]+0x1,this['_segmentsW']+0x1),_0x585c96+=this[_0x4cc7('0xb8c')]*this[_0x4cc7('0x1634')]*0x2);this[_0x4cc7('0x1ff9')]&&(this[_0x4cc7('0x117b')]+=0x2*(this[_0x4cc7('0x1634')]+0x1),_0x585c96+=this[_0x4cc7('0x1634')]);this[_0x4cc7('0x1ffa')]&&(this[_0x4cc7('0x117b')]+=_0x56067a[_0x4cc7('0x66a')](0x2,this['_segmentsW']+0x1),_0x585c96+=this[_0x4cc7('0x1634')]);this[_0x4cc7('0x117b')]==_0x204eac[_0x4cc7('0x1172')]()?(this['_rawData']=_0x204eac['get_vertexData'](),this[_0x4cc7('0x2002')]=_0x204eac[_0x4cc7('0x1153')](),null==this[_0x4cc7('0x2002')]&&(this[_0x4cc7('0x2002')]=_0x2bc114[_0x4cc7('0x9cc')](null,0x3*_0x585c96,!0x0))):(this[_0x4cc7('0x2001')]=_0x2bc114[_0x4cc7('0x9cf')](null,this[_0x4cc7('0x117b')]*this[_0x4cc7('0x2000')],!0x0),this[_0x4cc7('0x2002')]=_0x2bc114[_0x4cc7('0x9cc')](null,0x3*_0x585c96,!0x0));_0x585c96=0x2*Math['PI']/this[_0x4cc7('0x1634')];if(this[_0x4cc7('0x1ff9')]&&0x0>0x10&0xff)/0xff;this._startG=(_0x26b9fa>>0x8&0xff)/0xff;this._startB=(_0x26b9fa&0xff)/0xff;this._startColor=_0x26b9fa;this.update();return _0x26b9fa;};_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x2019')]=function(_0x1ace7a){if(_0x4cc7('0x2020')!==_0x4cc7('0x2020')){if(0x0==f)return e.x=0x0,e.y=0x0,e;f=0x1/Math.sqrt(f);c*=f;d*=f;}else{this._endR=(_0x1ace7a>>0x10&0xff)/0xff;this._endG=(_0x1ace7a>>0x8&0xff)/0xff;this._endB=(_0x1ace7a&0xff)/0xff;this._endColor=_0x1ace7a;this.update();return _0x1ace7a;}};_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x19f4')]=function(){return this._index;};_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0xf7d')]=function(_0x2ea090){if(_0x4cc7('0x2021')===_0x4cc7('0x2022')){return this._stage3DProxy;}else{return this._index=_0x2ea090;}};_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x148d')]=function(){return this._subSetIndex;};_0x358a6a[_0x4cc7('0x8')]['set_subSetIndex']=function(_0x5045c4){return this._subSetIndex=_0x5045c4;};_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x1475')]=function(_0x42e58e){return this._segmentsBase=_0x42e58e;};_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(){null!=this._segmentsBase&&this._segmentsBase.updateSegment(this);};_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x358a6a;_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_segmentsBase']='set_segmentsBase';_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_subSetIndex']=_0x2d63f9.WPyon;_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x148d')]=_0x4cc7('0x148d');_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xf7d')]=_0x4cc7('0xf7d');_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_index']='get_index';_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x2019')]=_0x4cc7('0x2019');_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1a04')]='set_startColor';_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x148c')]=_0x4cc7('0x148c');_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x201f')]=_0x4cc7('0x201f');_0x358a6a[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x201e')]=_0x4cc7('0x201e');var _0x1510c5=function(_0x12c34f,_0x44dfc2,_0x4d75e4,_0x512415,_0x25cd97){if('rxtfG'!=='HkhOp'){null==_0x25cd97&&(_0x25cd97=0x1);null==_0x512415&&(_0x512415=0x333333);null==_0x4d75e4&&(_0x4d75e4=0x333333);_0x358a6a['call'](this,_0x12c34f,_0x44dfc2,null,_0x4d75e4,_0x512415,_0x25cd97);}else{var _0x58a0e8=this[_0x4cc7('0xb7f')][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0);this['setCurrentSection'](_0x58a0e8[_0x4cc7('0x11d6')]);this[_0x4cc7('0x2023')]=0x0;this['z']=_0x58a0e8['currentSection'][_0x4cc7('0x11d7')]+_0x58a0e8[_0x4cc7('0x2024')]()*(0x2*Math[_0x4cc7('0xc2b')]()+0x1)*this[_0x4cc7('0x2025')];this[_0x4cc7('0x1975')]=0x1;}};_0x16dada[_0x4cc7('0x2026')]=_0x1510c5;_0x1510c5[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x460'),_0x4cc7('0x2027')];_0x1510c5[_0x4cc7('0x92b')]=_0x358a6a;_0x1510c5[_0x4cc7('0x8')]=_0x5aff49(_0x358a6a[_0x4cc7('0x8')],{'__class__':_0x1510c5});var _0x3c2839=function(_0x25f59f,_0x250240,_0x251c66,_0x3a7ace,_0x2d6147,_0x2dccc4){null==_0x2dccc4&&(_0x2dccc4=!0x1);null==_0x2d6147&&(_0x2d6147=!0x0);null==_0x3a7ace&&(_0x3a7ace=0x1);null==_0x251c66&&(_0x251c66=0x1);null==_0x250240&&(_0x250240=0x64);null==_0x25f59f&&(_0x25f59f=0x64);_0x7567bc[_0x4cc7('0x96b')](this);this['_segmentsW']=_0x251c66;this[_0x4cc7('0xb8c')]=_0x3a7ace;this[_0x4cc7('0xb8d')]=_0x2d6147;this[_0x4cc7('0xb8e')]=_0x25f59f;this[_0x4cc7('0xb8f')]=_0x250240;this[_0x4cc7('0x2028')]=_0x2dccc4;};_0x16dada[_0x4cc7('0x2029')]=_0x3c2839;_0x3c2839[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x460'),_0x4cc7('0x202a')];_0x3c2839[_0x4cc7('0x92b')]=_0x7567bc;_0x3c2839['prototype']=_0x5aff49(_0x7567bc[_0x4cc7('0x8')],{'_segmentsW':null,'_segmentsH':null,'_yUp':null,'_width':null,'_height':null,'_doubleSided':null,'buildGeometry':function(_0x18ab5b){if('Jzbyy'!==_0x4cc7('0x202b')){var _0x3f95b4=this[_0x4cc7('0x1634')]+0x1;var _0x32f19f=(this['_segmentsH']+0x1)*_0x3f95b4;var _0x3cbb5d=_0x18ab5b[_0x4cc7('0x115f')](),_0x3b2613=_0x3cbb5d-0x9;this[_0x4cc7('0x2028')]&&(_0x32f19f*=0x2);var _0x1eb51b=this[_0x4cc7('0xb8c')]*this[_0x4cc7('0x1634')]*0x6;this[_0x4cc7('0x2028')]&&(_0x1eb51b<<=0x1);if(_0x32f19f==_0x18ab5b[_0x4cc7('0x1172')]()){_0x32f19f=_0x18ab5b[_0x4cc7('0xde0')]();var _0x40c8ef=_0x18ab5b['get_indexData']();null==_0x40c8ef&&(_0x40c8ef=_0x2bc114[_0x4cc7('0x9cc')](null,_0x1eb51b,!0x0));}else _0x32f19f=_0x2bc114[_0x4cc7('0x9cf')](null,_0x32f19f*_0x3cbb5d,!0x0),_0x40c8ef=_0x2bc114[_0x4cc7('0x9cc')](null,_0x1eb51b,!0x0),this[_0x4cc7('0x1ff6')]();_0x1eb51b=0x0;for(var _0x232389=_0x18ab5b['get_vertexOffset'](),_0x392094=0x0,_0x4bf907=this['_segmentsH']+0x1;_0x392094<_0x4bf907;)for(var _0x48c401=_0x392094++,_0x17225a=0x0,_0x16dada=this[_0x4cc7('0x1634')]+0x1;_0x17225a<_0x16dada;){var _0x5aff49=_0x17225a++;var _0x546b6e=_0x2d63f9['EILch'](_0x5aff49/this[_0x4cc7('0x1634')]-0.5,this['_width']);var _0x322177=(_0x2d63f9[_0x4cc7('0x168')](_0x48c401,this[_0x4cc7('0xb8c')])-0.5)*this[_0x4cc7('0xb8f')];_0x32f19f[_0x4cc7('0x9e7')](_0x232389++,_0x546b6e);this[_0x4cc7('0xb8d')]?(_0x32f19f[_0x4cc7('0x9e7')](_0x232389++,0x0),_0x32f19f[_0x4cc7('0x9e7')](_0x232389++,_0x322177)):(_0x32f19f['set'](_0x232389++,_0x322177),_0x32f19f[_0x4cc7('0x9e7')](_0x232389++,0x0));_0x32f19f['set'](_0x232389++,0x0);this['_yUp']?(_0x32f19f[_0x4cc7('0x9e7')](_0x232389++,0x1),_0x32f19f[_0x4cc7('0x9e7')](_0x232389++,0x0)):(_0x32f19f[_0x4cc7('0x9e7')](_0x232389++,0x0),_0x32f19f[_0x4cc7('0x9e7')](_0x232389++,-0x1));_0x32f19f[_0x4cc7('0x9e7')](_0x232389++,0x1);_0x32f19f[_0x4cc7('0x9e7')](_0x232389++,0x0);_0x32f19f[_0x4cc7('0x9e7')](_0x232389++,0x0);_0x232389+=_0x3b2613;if(this[_0x4cc7('0x2028')]){for(_0x546b6e=0x0;0x3>_0x546b6e;)_0x546b6e++,_0x32f19f[_0x4cc7('0x9e7')](_0x232389,_0x32f19f[_0x4cc7('0x2b')](_0x232389-_0x3cbb5d)),++_0x232389;for(_0x546b6e=0x0;0x3>_0x546b6e;)_0x546b6e++,_0x32f19f[_0x4cc7('0x9e7')](_0x232389,-_0x32f19f[_0x4cc7('0x2b')](_0x232389-_0x3cbb5d)),++_0x232389;for(_0x546b6e=0x0;0x3>_0x546b6e;)_0x546b6e++,_0x32f19f['set'](_0x232389,-_0x32f19f['get'](_0x232389-_0x3cbb5d)),++_0x232389;_0x232389+=_0x3b2613;}_0x5aff49!=this[_0x4cc7('0x1634')]&&_0x48c401!=this[_0x4cc7('0xb8c')]&&(_0x5aff49+=_0x48c401*_0x3f95b4,_0x546b6e=this[_0x4cc7('0x2028')]?0x2:0x1,_0x40c8ef[_0x4cc7('0x9e7')](_0x1eb51b++,_0x5aff49*_0x546b6e),_0x40c8ef[_0x4cc7('0x9e7')](_0x1eb51b++,(_0x5aff49+_0x3f95b4)*_0x546b6e),_0x40c8ef[_0x4cc7('0x9e7')](_0x1eb51b++,(_0x5aff49+_0x3f95b4+0x1)*_0x546b6e),_0x40c8ef[_0x4cc7('0x9e7')](_0x1eb51b++,_0x2d63f9['blHPN'](_0x5aff49,_0x546b6e)),_0x40c8ef[_0x4cc7('0x9e7')](_0x1eb51b++,(_0x5aff49+_0x3f95b4+0x1)*_0x546b6e),_0x40c8ef[_0x4cc7('0x9e7')](_0x1eb51b++,(_0x5aff49+0x1)*_0x546b6e),this[_0x4cc7('0x2028')]&&(_0x40c8ef['set'](_0x1eb51b++,(_0x5aff49+_0x3f95b4+0x1)*_0x546b6e+0x1),_0x40c8ef['set'](_0x1eb51b++,(_0x5aff49+_0x3f95b4)*_0x546b6e+0x1),_0x40c8ef['set'](_0x1eb51b++,_0x2d63f9[_0x4cc7('0x16a')](_0x5aff49,_0x546b6e)+0x1),_0x40c8ef[_0x4cc7('0x9e7')](_0x1eb51b++,_0x2d63f9['ietSI'](_0x5aff49+0x1,_0x546b6e)+0x1),_0x40c8ef[_0x4cc7('0x9e7')](_0x1eb51b++,(_0x5aff49+_0x3f95b4+0x1)*_0x546b6e+0x1),_0x40c8ef[_0x4cc7('0x9e7')](_0x1eb51b++,_0x5aff49*_0x546b6e+0x1)));}_0x18ab5b[_0x4cc7('0x11a4')](_0x32f19f);_0x18ab5b['updateIndexData'](_0x40c8ef);}else{_0x48c401[_0x4cc7('0x202c')][_0x48c401['pending']++]=0xff&_0x4bf907;_0x48c401['pending_buf'][_0x48c401[_0x4cc7('0x202d')]++]=_0x4bf907>>>0x8&0xff;}},'buildUVs':function(_0x49e3a8){var _0x4c8a0c=_0x49e3a8[_0x4cc7('0x116d')]();var _0x453512=_0x2d63f9[_0x4cc7('0x16a')](this['_segmentsH']+0x1,this[_0x4cc7('0x1634')]+0x1)*_0x4c8a0c;_0x4c8a0c-=0x2;this[_0x4cc7('0x2028')]&&(_0x453512*=0x2);null!=_0x49e3a8['get_UVData']()&&_0x453512==_0x49e3a8['get_UVData']()[_0x4cc7('0x34')]()?_0x453512=_0x49e3a8['get_UVData']():(_0x453512=_0x2bc114[_0x4cc7('0x9cf')](null,_0x453512,!0x0),this['invalidateGeometry']());for(var _0x18c1e1=_0x49e3a8[_0x4cc7('0x1165')](),_0x4c4c7e=0x0,_0x4520c5=this[_0x4cc7('0xb8c')]+0x1;_0x4c4c7e<_0x4520c5;)for(var _0x1e7e92=_0x4c4c7e++,_0x40f1d4=0x0,_0x346e2e=this['_segmentsW']+0x1;_0x40f1d4<_0x346e2e;){var _0x4bf907=_0x40f1d4++;_0x453512['set'](_0x18c1e1++,_0x4bf907/this[_0x4cc7('0x1634')]*_0x49e3a8[_0x4cc7('0x1168')]());_0x453512[_0x4cc7('0x9e7')](_0x18c1e1++,(0x1-_0x2d63f9[_0x4cc7('0x16b')](_0x1e7e92,this[_0x4cc7('0xb8c')]))*_0x49e3a8['get_scaleV']());_0x18c1e1+=_0x4c8a0c;this[_0x4cc7('0x2028')]&&(_0x453512[_0x4cc7('0x9e7')](_0x18c1e1++,_0x4bf907/this[_0x4cc7('0x1634')]*_0x49e3a8[_0x4cc7('0x1168')]()),_0x453512[_0x4cc7('0x9e7')](_0x18c1e1++,_0x2d63f9[_0x4cc7('0x16c')](0x1-_0x1e7e92/this[_0x4cc7('0xb8c')],_0x49e3a8[_0x4cc7('0x1169')]())),_0x18c1e1+=_0x4c8a0c);}_0x49e3a8['updateData'](_0x453512);},'__class__':_0x3c2839});var _0xdf4955=function(_0xb50c78){this[_0x4cc7('0x1212')]=new _0x4a1676();this['_uvTransform']=new _0x4a1676();_0x471021[_0x4cc7('0x96b')](this);this[_0x4cc7('0x35')]=new _0x343b29(_0xb50c78);this[_0x4cc7('0x35')][_0x4cc7('0x36')](this);this['_geometry']=new _0x151d6e();this[_0x4cc7('0x1ff0')](this[_0x4cc7('0x1462')]);};_0x16dada[_0x4cc7('0x202e')]=_0xdf4955;_0xdf4955[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x460'),_0x4cc7('0x202f')];_0xdf4955[_0x4cc7('0x8f8')]=[_0xcfa3e3];_0xdf4955[_0x4cc7('0x92b')]=_0x471021;_0xdf4955[_0x4cc7('0x8')]=_0x5aff49(_0x471021[_0x4cc7('0x8')],{'_geometry':null,'_material':null,'_uvTransform':null,'_uvTransform2':null,'_animator':null,'get_animator':function(){return this[_0x4cc7('0x2f')];},'getDefaultBoundingVolume':function(){return new _0xab5c66();},'activateVertexBuffer':function(_0x3080d0,_0x44bbc0){this[_0x4cc7('0x1462')][_0x4cc7('0xe40')](_0x3080d0,_0x44bbc0);},'activateUVBuffer':function(_0xd5bec3,_0x31a13e){},'activateVertexNormalBuffer':function(_0x2eba34,_0x30bd48){},'activateVertexTangentBuffer':function(_0x9b335f,_0x4b3b76){},'activateSecondaryUVBuffer':function(_0x5329e4,_0x36e702){},'getIndexBuffer':function(_0x3c025c){if(_0x4cc7('0x2030')!==_0x4cc7('0x2030')){var _0x6c8030=b['next']();_0x6c8030[_0x4cc7('0x2031')]&&_0x5260f5[_0x4cc7('0x9a0')](_0x6c8030,_0x5c6e04)&&_0x3c025c['push'](_0x6c8030);}else{return this[_0x4cc7('0x1462')][_0x4cc7('0xb1e')](_0x3c025c);}},'get_numTriangles':function(){return this[_0x4cc7('0x1462')][_0x4cc7('0x114b')]();},'get_sourceEntity':function(){return null;},'get_material':function(){if(_0x2d63f9['vWUzM'](_0x4cc7('0x2032'),'CsRhi')){return this[_0x4cc7('0x2033')][_0x4cc7('0xb46')](a);}else{return this['_material'];}},'get_assetType':function(){if(_0x4cc7('0x2034')!==_0x4cc7('0x2035')){return _0x4cc7('0x162c');}else{if(this['magnetAction'][_0x4cc7('0x145d')]){var _0x4fc388=_0x56067a[_0x4cc7('0x671')]['split']('|'),_0x5a82ef=0x0;while(!![]){switch(_0x4fc388[_0x5a82ef++]){case'0':this[_0x4cc7('0x17c6')](0x0);continue;case'1':this[_0x4cc7('0x2036')](Math['atan2'](_0x137f5c,-_0x476616),a,!0x0);continue;case'2':_0x39582d[_0x4cc7('0xa2c')](this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')]['get_inverseSceneTransform'](),_0x476616[_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x301424[_0x4cc7('0x2037')]);continue;case'3':0x0>_0x476616&&(_0x137f5c*=0.8);continue;case'4':var _0x137f5c=_0x301424[_0x4cc7('0x2037')]['z']-this[_0x4cc7('0x126')][_0x4cc7('0xd92')]();continue;case'5':_0x476616=0x2*(_0x301424[_0x4cc7('0x2037')]['x']-this['mesh'][_0x4cc7('0x472')]());continue;case'6':var _0x476616=this[_0x4cc7('0x2038')][_0x4cc7('0xa26')];continue;case'7':this[_0x4cc7('0xa3e')][_0x4cc7('0x2039')]=_0x476616;continue;case'8':_0x476616=_0x301424['targetPosition']['y']-this[_0x4cc7('0x126')]['get_y']();continue;case'9':_0x476616+=0.2*(this[_0x4cc7('0x203a')]()-_0x476616);continue;}break;}}else this[_0x4cc7('0xa3e')][_0x4cc7('0x203b')]==this[_0x4cc7('0x203c')]?(null!=this[_0x4cc7('0xa3e')][_0x4cc7('0x2039')]&&(this[_0x4cc7('0xa3e')][_0x4cc7('0x2039')]=null,2.199114857512855this[_0x4cc7('0x203e')]&&(this[_0x4cc7('0x203e')]=_0x3004df['add'](this['pitchSpeed'],3.141592653589793))),this[_0x4cc7('0xf30')]['onGround']||this[_0x4cc7('0x102d')][_0x4cc7('0x145d')]?(_0x476616=this['animationController'],_0x476616[_0x4cc7('0xa3f')]=null,_0x476616[_0x4cc7('0x203b')]=null):(this['applyTargetPitch'](0x0,a),_0x476616=_0x56067a[_0x4cc7('0x672')](0xb4,_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](0x0,this['pitch'])))/3.141592653589793,0.15707963267948966>(0x0<=_0x476616?_0x476616:-_0x476616)&&(_0x476616=0xb4*this[_0x4cc7('0x203e')]/3.141592653589793,0.9424777960769379>(0x0<=_0x476616?_0x476616:-_0x476616)&&(_0x476616=this[_0x4cc7('0xa3e')],_0x476616['enforcedFrame']=null,_0x476616['enforcedAnimation']=null)))):(this['pitchSpeed']=this[_0x4cc7('0x203d')]=0x0,this[_0x4cc7('0xa3e')][_0x4cc7('0x2039')]=null);_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x50c')][_0x4cc7('0x96b')](this,a);}},'invalidateBounds':function(){},'createEntityPartitionNode':function(){return new _0x1e8d08(this);},'updateBounds':function(){var _0x21ee29={};_0x21ee29[_0x4cc7('0x203f')]=function(_0x2bfba7,_0x405e8d){return _0x2bfba7+_0x405e8d;};_0x21ee29[_0x4cc7('0x2040')]=_0x4cc7('0x63d');if(_0x4cc7('0x2041')===_0x4cc7('0x2041')){this['_boundsInvalid']=!0x1;}else{var _0x37b1e7=b['getFreeTextureReg'](),_0xe34ee9=b[_0x4cc7('0xe57')](),_0x3fc457=b[_0x4cc7('0xe57')](),_0x3f5162=b[_0x4cc7('0xe57')](),_0x163150=b[_0x4cc7('0xe55')]();b['addFragmentTempUsages'](_0x163150,0x1);var _0x28d873=b[_0x4cc7('0xe55')](),_0x28835e='';a[_0x4cc7('0x1cf9')]=0x4*_0xe34ee9['get_index']();a[_0x4cc7('0x11b7')]=_0x37b1e7[_0x4cc7('0x19f4')]();_0x28835e+=_0x21ee29[_0x4cc7('0x203f')](_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x28d873)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x19f1')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x3f5162)+_0x4cc7('0x1cfb')+_0x4bf907['string'](_0x28d873)+_0x4cc7('0x132')+_0x4bf907['string'](_0x28d873)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x28d873)+_0x21ee29[_0x4cc7('0x2040')]+_0x4bf907[_0x4cc7('0x4dc')](_0x28d873)+_0x4cc7('0x132')+_0x4bf907['string'](_0x28d873)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x3f5162)+_0x4cc7('0x19f3')+_0x4bf907['string'](_0x28d873)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x28d873)+_0x4cc7('0x2042')+_0x4bf907['string'](_0x163150)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x28d873)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x37b1e7)+_0x4cc7('0x1e15')+_0x4bf907[_0x4cc7('0x4dc')](_0x163150)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x163150)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xe34ee9)+_0x4cc7('0xe25')+_0x4bf907[_0x4cc7('0x4dc')](c)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x28d873)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x3fc457)+_0x4cc7('0x1e16')+_0x4bf907[_0x4cc7('0x4dc')](c),'.w,\x20')+_0x4bf907[_0x4cc7('0x4dc')](c)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x163150)+_0x4cc7('0x1dc9');b[_0x4cc7('0x19f7')](_0x163150);return _0x28835e;}},'buildGeometry':function(_0x5d1898){for(var _0x27f94c=[-0x1,0x1,-0x1,0x1,0x1,-0x1,0x1,0x1,0x1,-0x1,0x1,0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1],_0x546101=_0x2bc114['toFloatVector'](null),_0x2ef117=0x0,_0x1a3127=_0x27f94c['length'];_0x2ef117<_0x1a3127;){if(_0x56067a['hCIaL']!=='FaHff'){var _0x515144=_0x2ef117++;_0x546101[_0x4cc7('0x9e7')](_0x515144,_0x27f94c[_0x515144]);}else{return!0x1;}}_0x546101[_0x4cc7('0x150d')]=!0x0;_0x27f94c=[0x0,0x1,0x2,0x2,0x3,0x0,0x6,0x5,0x4,0x4,0x7,0x6,0x2,0x6,0x7,0x7,0x3,0x2,0x4,0x5,0x1,0x1,0x0,0x4,0x4,0x0,0x3,0x3,0x7,0x4,0x2,0x1,0x5,0x5,0x6,0x2];_0x2ef117=_0x2bc114['toIntVector'](null);_0x1a3127=0x0;for(_0x515144=_0x27f94c[_0x4cc7('0x21')];_0x1a3127<_0x515144;){var _0x3e68c3=_0x1a3127++;_0x2ef117[_0x4cc7('0x9e7')](_0x3e68c3,_0x27f94c[_0x3e68c3]);}_0x5d1898['updateVertexData'](_0x546101);_0x5d1898[_0x4cc7('0x1155')](_0x2ef117);},'get_castsShadows':function(){if(_0x4cc7('0x2043')==='mMBdz'){this[_0x4cc7('0x1207')][_0x4cc7('0x2b')](this[_0x4cc7('0x1206')]-0x1)[_0x4cc7('0xa14')](a);}else{return!0x1;}},'get_uvTransform':function(){return this[_0x4cc7('0x2044')];},'get_uvTransform2':function(){if(_0x4cc7('0x2045')===_0x2d63f9['NFCSh']){this[_0x4cc7('0x1804')]=!0x0;}else{return this[_0x4cc7('0x1212')];}},'getRenderSceneTransform':function(_0x32562c){return this[_0x4cc7('0xfad')];},'__class__':_0xdf4955,'__properties__':_0x5aff49(_0x471021[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'get_uvTransform2':'get_uvTransform2','get_uvTransform':_0x4cc7('0x11c0'),'get_castsShadows':'get_castsShadows','get_material':_0x4cc7('0x31'),'get_sourceEntity':_0x4cc7('0x11c1'),'get_numTriangles':'get_numTriangles','get_animator':_0x4cc7('0x11bd')})});var _0x1c90a0=function(_0x284dd4,_0x217f0c,_0x1ef9e8,_0x1ec48b){var _0x30d6c8=_0x4cc7('0x2046')[_0x4cc7('0x46')]('|'),_0x4be0e3=0x0;while(!![]){switch(_0x30d6c8[_0x4be0e3++]){case'0':null==_0x284dd4&&(_0x284dd4=0x32);continue;case'1':this['_segmentsH']=_0x1ef9e8;continue;case'2':_0x7567bc['call'](this);continue;case'3':this[_0x4cc7('0x1634')]=_0x217f0c;continue;case'4':this[_0x4cc7('0xb8d')]=_0x1ec48b;continue;case'5':null==_0x1ec48b&&(_0x1ec48b=!0x0);continue;case'6':null==_0x1ef9e8&&(_0x1ef9e8=0xc);continue;case'7':this[_0x4cc7('0xf38')]=_0x284dd4;continue;case'8':null==_0x217f0c&&(_0x217f0c=0x10);continue;}break;}};_0x16dada[_0x4cc7('0x2047')]=_0x1c90a0;_0x1c90a0[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x460'),'SphereGeometry'];_0x1c90a0[_0x4cc7('0x92b')]=_0x7567bc;_0x1c90a0[_0x4cc7('0x8')]=_0x5aff49(_0x7567bc['prototype'],{'_radius':null,'_segmentsW':null,'_segmentsH':null,'_yUp':null,'buildGeometry':function(_0x251890){var _0x9c064c=0x0;var _0x526199=(this[_0x4cc7('0xb8c')]+0x1)*(this[_0x4cc7('0x1634')]+0x1);var _0x47b431=_0x251890[_0x4cc7('0x115f')]();var _0x2e8860=_0x47b431-0x9;_0x526199==_0x251890[_0x4cc7('0x1172')]()?(_0x526199=_0x251890[_0x4cc7('0xde0')](),_0x47b431=_0x251890[_0x4cc7('0x1153')](),null==_0x47b431&&(_0x47b431=_0x2bc114['toIntVector'](null,(this[_0x4cc7('0xb8c')]-0x1)*this['_segmentsW']*0x6))):(_0x526199=_0x2bc114[_0x4cc7('0x9cf')](null,_0x526199*_0x47b431,!0x0),_0x47b431=_0x2bc114['toIntVector'](null,(this[_0x4cc7('0xb8c')]-0x1)*this[_0x4cc7('0x1634')]*0x6),this[_0x4cc7('0x1636')]());for(var _0x1834be,_0x5819c7=_0x251890[_0x4cc7('0x1162')](),_0x5a4147,_0x4045f1,_0x4bf907,_0x48c401,_0x5bbb05=0x0,_0x16dada=this[_0x4cc7('0xb8c')]+0x1;_0x5bbb05<_0x16dada;){if(_0x4cc7('0x2048')!==_0x4cc7('0x2049')){var _0x5aff49=_0x5bbb05++;_0x1834be=_0x5819c7;var _0x48ec99=Math['PI']*_0x5aff49/this['_segmentsH'],_0x373c77=-this['_radius']*Math['cos'](_0x48ec99);_0x48ec99=this['_radius']*Math[_0x4cc7('0x28')](_0x48ec99);for(var _0x3e3cd2=0x0,_0x2ee4e8=this[_0x4cc7('0x1634')]+0x1;_0x3e3cd2<_0x2ee4e8;){var _0x3afc6e=_0x3e3cd2++;_0x5a4147=0x2*Math['PI']*_0x3afc6e/this[_0x4cc7('0x1634')];var _0x291f55=_0x48ec99*Math['cos'](_0x5a4147),_0x25818c=_0x48ec99*Math[_0x4cc7('0x28')](_0x5a4147),_0x1c0124=0x1/Math[_0x4cc7('0x2c')](_0x291f55*_0x291f55+_0x25818c*_0x25818c+_0x373c77*_0x373c77),_0x29017b=Math[_0x4cc7('0x2c')](_0x56067a[_0x4cc7('0x674')](_0x25818c*_0x25818c,_0x291f55*_0x291f55));this['_yUp']?(_0x4bf907=0x0,_0x48c401=0.007<_0x29017b?_0x291f55/_0x29017b:0x0,_0x5a4147=-_0x373c77,_0x4045f1=_0x25818c):(_0x4bf907=_0x56067a['LcqTZ'](0.007,_0x29017b)?_0x291f55/_0x29017b:0x0,_0x48c401=0x0,_0x5a4147=_0x25818c,_0x4045f1=_0x373c77);_0x3afc6e==this[_0x4cc7('0x1634')]?(_0x526199[_0x4cc7('0x9e7')](_0x5819c7++,_0x526199[_0x4cc7('0x2b')](_0x1834be)),_0x526199[_0x4cc7('0x9e7')](_0x5819c7++,_0x526199['get'](_0x1834be+0x1)),_0x526199[_0x4cc7('0x9e7')](_0x5819c7++,_0x526199[_0x4cc7('0x2b')](_0x1834be+0x2)),_0x526199['set'](_0x5819c7++,_0x526199['get'](_0x1834be+0x3)+_0x291f55*_0x1c0124*0.5),_0x526199[_0x4cc7('0x9e7')](_0x5819c7++,_0x526199[_0x4cc7('0x2b')](_0x1834be+0x4)+_0x5a4147*_0x1c0124*0.5),_0x526199[_0x4cc7('0x9e7')](_0x5819c7++,_0x526199[_0x4cc7('0x2b')](_0x1834be+0x5)+_0x4045f1*_0x1c0124*0.5)):(_0x526199[_0x4cc7('0x9e7')](_0x5819c7++,_0x291f55),_0x526199[_0x4cc7('0x9e7')](_0x5819c7++,_0x5a4147),_0x526199[_0x4cc7('0x9e7')](_0x5819c7++,_0x4045f1),_0x526199['set'](_0x5819c7++,_0x291f55*_0x1c0124),_0x526199[_0x4cc7('0x9e7')](_0x5819c7++,_0x56067a[_0x4cc7('0x676')](_0x5a4147,_0x1c0124)),_0x526199['set'](_0x5819c7++,_0x4045f1*_0x1c0124));_0x526199[_0x4cc7('0x9e7')](_0x5819c7++,0.007<_0x29017b?_0x56067a['yQNMn'](-_0x25818c,_0x29017b):0x1);_0x526199[_0x4cc7('0x9e7')](_0x5819c7++,_0x4bf907);_0x526199[_0x4cc7('0x9e7')](_0x5819c7++,_0x48c401);0x0<_0x3afc6e&&0x0<_0x5aff49&&(_0x291f55=(this[_0x4cc7('0x1634')]+0x1)*_0x5aff49+_0x3afc6e,_0x5a4147=(this[_0x4cc7('0x1634')]+0x1)*_0x5aff49+_0x3afc6e-0x1,_0x4045f1=_0x56067a['CPnMW']((this['_segmentsW']+0x1)*(_0x5aff49-0x1)+_0x3afc6e,0x1),_0x3afc6e=(this[_0x4cc7('0x1634')]+0x1)*(_0x5aff49-0x1)+_0x3afc6e,_0x5aff49==this[_0x4cc7('0xb8c')]?(_0x526199[_0x4cc7('0x9e7')](_0x5819c7-0x9,_0x526199[_0x4cc7('0x2b')](_0x1834be)),_0x526199['set'](_0x5819c7-0x8,_0x526199[_0x4cc7('0x2b')](_0x1834be+0x1)),_0x526199[_0x4cc7('0x9e7')](_0x5819c7-0x7,_0x526199[_0x4cc7('0x2b')](_0x1834be+0x2)),_0x47b431[_0x4cc7('0x9e7')](_0x9c064c++,_0x291f55),_0x47b431[_0x4cc7('0x9e7')](_0x9c064c++,_0x4045f1),_0x47b431[_0x4cc7('0x9e7')](_0x9c064c++,_0x3afc6e)):0x1==_0x5aff49?(_0x47b431['set'](_0x9c064c++,_0x291f55),_0x47b431[_0x4cc7('0x9e7')](_0x9c064c++,_0x5a4147),_0x47b431[_0x4cc7('0x9e7')](_0x9c064c++,_0x4045f1)):(_0x47b431[_0x4cc7('0x9e7')](_0x9c064c++,_0x291f55),_0x47b431[_0x4cc7('0x9e7')](_0x9c064c++,_0x5a4147),_0x47b431[_0x4cc7('0x9e7')](_0x9c064c++,_0x4045f1),_0x47b431[_0x4cc7('0x9e7')](_0x9c064c++,_0x291f55),_0x47b431['set'](_0x9c064c++,_0x4045f1),_0x47b431[_0x4cc7('0x9e7')](_0x9c064c++,_0x3afc6e)));_0x5819c7+=_0x2e8860;}}else{var _0x1d2a62=_0x251890[_0x4cc7('0x3a')]();this[_0x4cc7('0x94c')](_0x1d2a62);}}_0x251890['updateData'](_0x526199);_0x251890[_0x4cc7('0x1155')](_0x47b431);},'buildUVs':function(_0x4ac172){var _0x40bfed=_0x4ac172[_0x4cc7('0x116d')](),_0x51be5b=_0x56067a[_0x4cc7('0x676')](this[_0x4cc7('0xb8c')]+0x1,this[_0x4cc7('0x1634')]+0x1)*_0x40bfed;_0x40bfed-=0x2;null!=_0x4ac172['get_UVData']()&&_0x51be5b==_0x4ac172['get_UVData']()[_0x4cc7('0x34')]()?_0x51be5b=_0x4ac172['get_UVData']():(_0x51be5b=_0x2bc114[_0x4cc7('0x9cf')](null,_0x51be5b,!0x0),this[_0x4cc7('0x1636')]());for(var _0x1ed567=_0x4ac172[_0x4cc7('0x1165')](),_0x338572=0x0,_0x1764af=this['_segmentsH']+0x1;_0x56067a[_0x4cc7('0x675')](_0x338572,_0x1764af);)for(var _0xbf12e3=_0x338572++,_0x542229=0x0,_0x3bb985=_0x56067a[_0x4cc7('0x204a')](this[_0x4cc7('0x1634')],0x1);_0x542229<_0x3bb985;){var _0x4bf907=_0x542229++;_0x51be5b[_0x4cc7('0x9e7')](_0x1ed567++,_0x4bf907/this[_0x4cc7('0x1634')]*_0x4ac172[_0x4cc7('0x1168')]());_0x51be5b[_0x4cc7('0x9e7')](_0x1ed567++,_0xbf12e3/this[_0x4cc7('0xb8c')]*_0x4ac172[_0x4cc7('0x1169')]());_0x1ed567+=_0x40bfed;}_0x4ac172[_0x4cc7('0x11a4')](_0x51be5b);},'__class__':_0x1c90a0});var _0x432af9=function(_0xb2e206,_0x137a83,_0x68d402,_0x2c9f4f,_0x1e4e47){_0x2d63f9['gDfoV'](null,_0x1e4e47)&&(_0x1e4e47=!0x0);null==_0x2c9f4f&&(_0x2c9f4f=0x8);null==_0x68d402&&(_0x68d402=0x10);null==_0x137a83&&(_0x137a83=0x32);null==_0xb2e206&&(_0xb2e206=0x32);_0x7567bc['call'](this);this['_radius']=_0xb2e206;this[_0x4cc7('0x204b')]=_0x137a83;this[_0x4cc7('0x204c')]=_0x68d402;this[_0x4cc7('0x204d')]=_0x2c9f4f;this['_yUp']=_0x1e4e47;};_0x16dada['away3d.primitives.TorusGeometry']=_0x432af9;_0x432af9[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x460'),_0x4cc7('0x204e')];_0x432af9['__super__']=_0x7567bc;_0x432af9[_0x4cc7('0x8')]=_0x5aff49(_0x7567bc[_0x4cc7('0x8')],{'_radius':null,'_tubeRadius':null,'_segmentsR':null,'_segmentsT':null,'_yUp':null,'_rawVertexData':null,'_rawIndices':null,'_nextVertexIndex':null,'_currentIndex':null,'_currentTriangleIndex':null,'_numVertices':null,'_vertexStride':null,'_vertexOffset':null,'addVertex':function(_0x63bfeb,_0x46882b,_0x2ad0e4,_0x5f3611,_0x57a737,_0x3fe58d,_0x5657c5,_0x49e9e9,_0x4e6d8f){var _0x4bf907=this[_0x4cc7('0x1ffe')]+this[_0x4cc7('0x1fff')]*this[_0x4cc7('0x204f')];this[_0x4cc7('0x2050')][_0x4cc7('0x9e7')](_0x4bf907++,_0x63bfeb);this[_0x4cc7('0x2050')][_0x4cc7('0x9e7')](_0x4bf907++,_0x46882b);this[_0x4cc7('0x2050')][_0x4cc7('0x9e7')](_0x4bf907++,_0x2ad0e4);this['_rawVertexData'][_0x4cc7('0x9e7')](_0x4bf907++,_0x5f3611);this['_rawVertexData'][_0x4cc7('0x9e7')](_0x4bf907++,_0x57a737);this[_0x4cc7('0x2050')][_0x4cc7('0x9e7')](_0x4bf907++,_0x3fe58d);this['_rawVertexData'][_0x4cc7('0x9e7')](_0x4bf907++,_0x5657c5);this[_0x4cc7('0x2050')][_0x4cc7('0x9e7')](_0x4bf907++,_0x49e9e9);this[_0x4cc7('0x2050')][_0x4cc7('0x9e7')](_0x4bf907,_0x4e6d8f);this[_0x4cc7('0x1fff')]++;},'addTriangleClockWise':function(_0x1b9a61,_0x4607a3,_0x5cea64){this['_rawIndices'][_0x4cc7('0x9e7')](this[_0x4cc7('0x2003')]++,_0x1b9a61);this[_0x4cc7('0x2002')][_0x4cc7('0x9e7')](this[_0x4cc7('0x2003')]++,_0x4607a3);this[_0x4cc7('0x2002')]['set'](this[_0x4cc7('0x2003')]++,_0x5cea64);this[_0x4cc7('0x2004')]++;},'buildGeometry':function(_0x48ede8){this[_0x4cc7('0x2004')]=this[_0x4cc7('0x2003')]=this[_0x4cc7('0x1fff')]=this[_0x4cc7('0x117b')]=0x0;this[_0x4cc7('0x204f')]=_0x48ede8[_0x4cc7('0x115f')]();this[_0x4cc7('0x1ffe')]=_0x48ede8['get_vertexOffset']();this['_numVertices']=(this[_0x4cc7('0x204d')]+0x1)*(this['_segmentsR']+0x1);var _0x6e2256=this[_0x4cc7('0x204d')]*this['_segmentsR']*0x2;this[_0x4cc7('0x117b')]==_0x48ede8[_0x4cc7('0x1172')]()?(this[_0x4cc7('0x2050')]=_0x48ede8['get_vertexData'](),this[_0x4cc7('0x2002')]=_0x48ede8[_0x4cc7('0x1153')](),null==this[_0x4cc7('0x2002')]&&(this['_rawIndices']=_0x2bc114[_0x4cc7('0x9cc')](null,0x3*_0x6e2256,!0x0))):(this[_0x4cc7('0x2050')]=_0x2bc114[_0x4cc7('0x9cf')](null,this[_0x4cc7('0x117b')]*this['_vertexStride'],!0x0),this[_0x4cc7('0x2002')]=_0x2bc114[_0x4cc7('0x9cc')](null,_0x2d63f9[_0x4cc7('0x16c')](0x3,_0x6e2256),!0x0),this[_0x4cc7('0x1ff6')]());_0x6e2256=0x2*Math['PI']/this['_segmentsR'];for(var _0x159b5d=0x2*Math['PI']/this[_0x4cc7('0x204d')],_0x1e3281,_0x12d5e4,_0x470977,_0x55f5a2,_0x5ba3e7,_0x2b1e7a,_0x4bf907,_0x48c401=0x0,_0xa18d46=this[_0x4cc7('0x204d')]+0x1;_0x48c401<_0xa18d46;){var _0x16dada=_0x48c401++;_0x5ba3e7=this['_vertexOffset']+this[_0x4cc7('0x1fff')]*this['_vertexStride'];for(var _0x5aff49=0x0,_0xba2fe9=this[_0x4cc7('0x204c')]+0x1;_0x5aff49<_0xba2fe9;){_0x4bf907=_0x5aff49++;var _0x3e4a43=_0x4bf907*_0x6e2256;var _0x3e3cd2=_0x16dada*_0x159b5d;_0x2b1e7a=Math[_0x4cc7('0x27')](_0x3e3cd2);var _0x6a21c6=_0x2b1e7a*Math['cos'](_0x3e4a43);var _0xb3f38c=_0x2b1e7a*Math[_0x4cc7('0x28')](_0x3e4a43);var _0x5ed6f6=Math[_0x4cc7('0x28')](_0x3e3cd2);_0x3e3cd2=this[_0x4cc7('0xf38')]*Math[_0x4cc7('0x27')](_0x3e4a43)+this[_0x4cc7('0x204b')]*_0x6a21c6;_0x3e4a43=this[_0x4cc7('0xf38')]*Math[_0x4cc7('0x28')](_0x3e4a43)+this[_0x4cc7('0x204b')]*_0xb3f38c;var _0x47501b=_0x16dada==this[_0x4cc7('0x204d')]?0x0:this[_0x4cc7('0x204b')]*_0x5ed6f6;this['_yUp']?(_0x470977=-_0x5ed6f6,_0x55f5a2=_0xb3f38c,_0x1e3281=0x0,_0x12d5e4=0x0!=_0x2b1e7a?_0x6a21c6/_0x2b1e7a:_0x3e3cd2/this[_0x4cc7('0xf38')],_0x5ed6f6=-_0x47501b,_0x47501b=_0x3e4a43):(_0x470977=_0xb3f38c,_0x55f5a2=_0x5ed6f6,_0x1e3281=0x0!=_0x2b1e7a?_0x6a21c6/_0x2b1e7a:_0x3e3cd2/this[_0x4cc7('0xf38')],_0x12d5e4=0x0,_0x5ed6f6=_0x3e4a43);_0x4bf907==this[_0x4cc7('0x204c')]?this[_0x4cc7('0x2006')](_0x3e3cd2,this['_rawVertexData'][_0x4cc7('0x2b')](_0x5ba3e7+0x1),this[_0x4cc7('0x2050')]['get'](_0x5ba3e7+0x2),_0x6a21c6,_0x470977,_0x55f5a2,-(0x0!=_0x2b1e7a?_0xb3f38c/_0x2b1e7a:_0x3e4a43/this[_0x4cc7('0xf38')]),_0x1e3281,_0x12d5e4):this[_0x4cc7('0x2006')](_0x3e3cd2,_0x5ed6f6,_0x47501b,_0x6a21c6,_0x470977,_0x55f5a2,-(0x0!=_0x2b1e7a?_0xb3f38c/_0x2b1e7a:_0x3e4a43/this[_0x4cc7('0xf38')]),_0x1e3281,_0x12d5e4);0x0<_0x4bf907&&0x0<_0x16dada&&(_0x6a21c6=this[_0x4cc7('0x1fff')]-0x1,_0xb3f38c=this[_0x4cc7('0x1fff')]-0x2,_0x2b1e7a=_0x2d63f9[_0x4cc7('0x16f')](_0xb3f38c,this[_0x4cc7('0x204c')])-0x1,_0x4bf907=_0x2d63f9[_0x4cc7('0x16f')](_0x6a21c6-this[_0x4cc7('0x204c')],0x1),this[_0x4cc7('0x2005')](_0x6a21c6,_0xb3f38c,_0x2b1e7a),this[_0x4cc7('0x2005')](_0x6a21c6,_0x2b1e7a,_0x4bf907));}}_0x48ede8['updateData'](this['_rawVertexData']);_0x48ede8[_0x4cc7('0x1155')](this[_0x4cc7('0x2002')]);},'buildUVs':function(_0x18510c){var _0x28b2d5=_0x18510c[_0x4cc7('0x116d')]();var _0x4ccdb6=_0x18510c[_0x4cc7('0x1165')](),_0xb5b157=_0x18510c[_0x4cc7('0x116d')]()-0x2;_0x28b2d5*=this[_0x4cc7('0x117b')];null!=_0x18510c[_0x4cc7('0x3e9')]()&&_0x28b2d5==_0x18510c[_0x4cc7('0x3e9')]()[_0x4cc7('0x34')]()?_0x28b2d5=_0x18510c['get_UVData']():(_0x28b2d5=_0x2bc114['toFloatVector'](null,_0x28b2d5,!0x0),this[_0x4cc7('0x1636')]());for(var _0x5b4420=0x0,_0x39c3ad=this[_0x4cc7('0x204d')]+0x1;_0x5b4420<_0x39c3ad;)for(var _0x3dfd7f=_0x5b4420++,_0xf1d80f=0x0,_0x41ecb9=this[_0x4cc7('0x204c')]+0x1;_0xf1d80f<_0x41ecb9;){var _0x4bf907=_0xf1d80f++;_0x28b2d5[_0x4cc7('0x9e7')](_0x4ccdb6++,_0x4bf907/this[_0x4cc7('0x204c')]*_0x18510c['get_scaleU']());_0x28b2d5[_0x4cc7('0x9e7')](_0x4ccdb6++,_0x3dfd7f/this[_0x4cc7('0x204d')]*_0x18510c[_0x4cc7('0x1169')]());_0x4ccdb6+=_0xb5b157;}_0x18510c[_0x4cc7('0x11a4')](_0x28b2d5);},'__class__':_0x432af9});var _0x3efb10=function(_0x327cd1,_0x2f3a62){null==_0x2f3a62&&(_0x2f3a62=0x1);null==_0x327cd1&&(_0x327cd1=0xffffff);this[_0x4cc7('0x1a1c')]=!0x0;0x0>=_0x2f3a62&&(_0x2f3a62=0x1);this['_color']=_0x327cd1;this[_0x4cc7('0x1faf')]=_0x2f3a62;this[_0x4cc7('0x3e0')](this['set_mouseChildren'](!0x1));_0x1e5b75[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x2051')]=_0x3efb10;_0x3efb10['__name__']=[_0x4cc7('0x7f'),'primitives',_0x4cc7('0x2052')];_0x3efb10[_0x4cc7('0x92b')]=_0x1e5b75;_0x3efb10['prototype']=_0x5aff49(_0x1e5b75['prototype'],{'_geomDirty':null,'_color':null,'_thickness':null,'removeAllSegments':function(){_0x1e5b75['prototype']['removeAllSegments'][_0x4cc7('0x96b')](this);},'get_bounds':function(){this[_0x4cc7('0x1a1c')]&&this[_0x4cc7('0x1fef')]();return _0x1e5b75[_0x4cc7('0x8')][_0x4cc7('0xff7')][_0x4cc7('0x96b')](this);},'buildGeometry':function(){throw new _0x202aa0(new _0xb16e5a());},'updateGeometry':function(){this[_0x4cc7('0x1ff0')]();this[_0x4cc7('0x1a1c')]=!0x1;},'updateOrAddSegment':function(_0x39e9c8,_0x3d771c,_0xc11fcf){_0x39e9c8=this[_0x4cc7('0x2053')](_0x39e9c8);if(null!=_0x39e9c8){if(_0x4cc7('0x2054')!==_0x4cc7('0x2054')){var _0x1e784=_0x39e9c8[_0x4cc7('0x1cf9')],_0x49c617=_0x39e9c8[_0x4cc7('0x19bb')];_0x49c617[_0x4cc7('0x9e7')](_0x1e784,this['_dispersionR']+this[_0x4cc7('0x1e62')]);this[_0x4cc7('0x1e61')]&&(_0x49c617[_0x4cc7('0x9e7')](_0x1e784+0x1,this[_0x4cc7('0x1e5e')]+this['_refractionIndex']),_0x49c617[_0x4cc7('0x9e7')](_0x1e784+0x2,this[_0x4cc7('0x1e5f')]+this[_0x4cc7('0x1e62')]));_0x49c617[_0x4cc7('0x9e7')](_0x1e784+0x3,this['_alpha']);_0x3d771c[_0x4cc7('0xdb2')][_0x4cc7('0x19bf')](_0x39e9c8['texturesIndex'],this[_0x4cc7('0x1e64')]['getTextureForStage3D'](_0x3d771c));}else{var _0x224d88=_0x39e9c8['get_start']();var _0x53cd6b=_0x39e9c8[_0x4cc7('0x201f')]();_0x224d88['x']=_0x3d771c['x'];_0x224d88['y']=_0x3d771c['y'];_0x224d88['z']=_0x3d771c['z'];_0x53cd6b['x']=_0xc11fcf['x'];_0x53cd6b['y']=_0xc11fcf['y'];_0x53cd6b['z']=_0xc11fcf['z'];_0x39e9c8[_0x4cc7('0xf7e')](_0x224d88,_0x53cd6b,null,this['_color'],this[_0x4cc7('0x12c1')],this[_0x4cc7('0x1faf')]);}}else this[_0x4cc7('0x2055')](new _0x1510c5(_0x3d771c[_0x4cc7('0x1176')](),_0xc11fcf[_0x4cc7('0x1176')](),this[_0x4cc7('0x12c1')],this[_0x4cc7('0x12c1')],this[_0x4cc7('0x1faf')]));},'updateMouseChildren':function(){this[_0x4cc7('0xfc3')]=!0x1;},'__class__':_0x3efb10});var _0x10e2db=function(_0x52a928,_0x1fd585,_0x21b2a8,_0x5b7ed0,_0x47498a){null==_0x47498a&&(_0x47498a=0x1);null==_0x5b7ed0&&(_0x5b7ed0=0xffffff);null==_0x21b2a8&&(_0x21b2a8=0x64);null==_0x1fd585&&(_0x1fd585=0x64);null==_0x52a928&&(_0x52a928=0x64);_0x3efb10[_0x4cc7('0x96b')](this,_0x5b7ed0,_0x47498a);this[_0x4cc7('0xb8e')]=_0x52a928;this[_0x4cc7('0xb8f')]=_0x1fd585;this[_0x4cc7('0x200b')]=_0x21b2a8;};_0x16dada[_0x4cc7('0x2056')]=_0x10e2db;_0x10e2db[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),'primitives',_0x4cc7('0x2057')];_0x10e2db[_0x4cc7('0x92b')]=_0x3efb10;_0x10e2db[_0x4cc7('0x8')]=_0x5aff49(_0x3efb10[_0x4cc7('0x8')],{'_width':null,'_height':null,'_depth':null,'buildGeometry':function(){var _0x1d0d00=new _0x21e384(),_0x50422c=new _0x21e384(),_0x583be7=0.5*this[_0x4cc7('0xb8e')],_0xf1abf9=0.5*this[_0x4cc7('0xb8f')],_0x2c51c3=0.5*this['_depth'];_0x1d0d00['x']=-_0x583be7;_0x1d0d00['y']=_0xf1abf9;_0x1d0d00['z']=-_0x2c51c3;_0x50422c['x']=-_0x583be7;_0x50422c['y']=-_0xf1abf9;_0x50422c['z']=-_0x2c51c3;this['updateOrAddSegment'](0x0,_0x1d0d00,_0x50422c);_0x1d0d00['z']=_0x2c51c3;_0x50422c['z']=_0x2c51c3;this['updateOrAddSegment'](0x1,_0x1d0d00,_0x50422c);_0x1d0d00['x']=_0x583be7;_0x50422c['x']=_0x583be7;this[_0x4cc7('0x2058')](0x2,_0x1d0d00,_0x50422c);_0x1d0d00['z']=-_0x2c51c3;_0x50422c['z']=-_0x2c51c3;this['updateOrAddSegment'](0x3,_0x1d0d00,_0x50422c);_0x1d0d00['x']=-_0x583be7;_0x1d0d00['y']=-_0xf1abf9;_0x1d0d00['z']=-_0x2c51c3;_0x50422c['x']=_0x583be7;_0x50422c['y']=-_0xf1abf9;_0x50422c['z']=-_0x2c51c3;this['updateOrAddSegment'](0x4,_0x1d0d00,_0x50422c);_0x1d0d00['y']=_0xf1abf9;_0x50422c['y']=_0xf1abf9;this[_0x4cc7('0x2058')](0x5,_0x1d0d00,_0x50422c);_0x1d0d00['z']=_0x2c51c3;_0x50422c['z']=_0x2c51c3;this[_0x4cc7('0x2058')](0x6,_0x1d0d00,_0x50422c);_0x1d0d00['y']=-_0xf1abf9;_0x50422c['y']=-_0xf1abf9;this[_0x4cc7('0x2058')](0x7,_0x1d0d00,_0x50422c);_0x1d0d00['x']=-_0x583be7;_0x1d0d00['y']=-_0xf1abf9;_0x1d0d00['z']=-_0x2c51c3;_0x50422c['x']=-_0x583be7;_0x50422c['y']=-_0xf1abf9;_0x50422c['z']=_0x2c51c3;this[_0x4cc7('0x2058')](0x8,_0x1d0d00,_0x50422c);_0x1d0d00['y']=_0xf1abf9;_0x50422c['y']=_0xf1abf9;this['updateOrAddSegment'](0x9,_0x1d0d00,_0x50422c);_0x1d0d00['x']=_0x583be7;_0x50422c['x']=_0x583be7;this['updateOrAddSegment'](0xa,_0x1d0d00,_0x50422c);_0x1d0d00['y']=-_0xf1abf9;_0x50422c['y']=-_0xf1abf9;this[_0x4cc7('0x2058')](0xb,_0x1d0d00,_0x50422c);},'__class__':_0x10e2db});var _0x4e7809=function(_0x18960c,_0x560b60,_0x3262c2,_0x5b2f7b,_0x5b0a50){null==_0x5b0a50&&(_0x5b0a50=0x1);null==_0x5b2f7b&&(_0x5b2f7b=0xffffff);null==_0x3262c2&&(_0x3262c2=0xc);null==_0x560b60&&(_0x560b60=0x10);null==_0x18960c&&(_0x18960c=0x32);_0x3efb10[_0x4cc7('0x96b')](this,_0x5b2f7b,_0x5b0a50);this[_0x4cc7('0xf38')]=_0x18960c;this['_segmentsW']=_0x560b60;this['_segmentsH']=_0x3262c2;};_0x16dada[_0x4cc7('0x2059')]=_0x4e7809;_0x4e7809[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x460'),'WireframeSphere'];_0x4e7809[_0x4cc7('0x92b')]=_0x3efb10;_0x4e7809[_0x4cc7('0x8')]=_0x5aff49(_0x3efb10[_0x4cc7('0x8')],{'_segmentsW':null,'_segmentsH':null,'_radius':null,'buildGeometry':function(){for(var _0x33b4b3=_0x2bc114[_0x4cc7('0x9cf')](null),_0x5546e8=new _0x21e384(),_0x2e0c87=new _0x21e384(),_0x1ab413=0x0,_0x550d72=0x0,_0x39c77a,_0x5d6f31,_0x4fa6c6,_0x4a0aaf,_0x4bf907=0x0,_0x48c401=this['_segmentsH']+0x1;_0x4bf907<_0x48c401;){_0x5d6f31=_0x4bf907++;_0x39c77a=Math['PI']*_0x5d6f31/this[_0x4cc7('0xb8c')];_0x5d6f31=-this[_0x4cc7('0xf38')]*Math[_0x4cc7('0x27')](_0x39c77a);_0x39c77a=this[_0x4cc7('0xf38')]*Math[_0x4cc7('0x28')](_0x39c77a);for(var _0x40d1cb=0x0,_0x16dada=this[_0x4cc7('0x1634')]+0x1;_0x40d1cb<_0x16dada;)_0x4a0aaf=_0x40d1cb++,_0x4fa6c6=0x2*Math['PI']*_0x4a0aaf/this[_0x4cc7('0x1634')],_0x4a0aaf=_0x39c77a*Math[_0x4cc7('0x27')](_0x4fa6c6),_0x4fa6c6=_0x39c77a*Math[_0x4cc7('0x28')](_0x4fa6c6),_0x33b4b3[_0x4cc7('0x9e7')](_0x1ab413++,_0x4a0aaf),_0x33b4b3[_0x4cc7('0x9e7')](_0x1ab413++,-_0x5d6f31),_0x33b4b3[_0x4cc7('0x9e7')](_0x1ab413++,_0x4fa6c6);}_0x5d6f31=0x1;for(_0x39c77a=this[_0x4cc7('0xb8c')]+0x1;_0x5d6f31<_0x39c77a;)for(_0x40d1cb=_0x5d6f31++,_0x16dada=0x1,_0x4a0aaf=this[_0x4cc7('0xb8c')]+0x1;_0x16dada<_0x4a0aaf;)_0x4fa6c6=_0x16dada++,_0x1ab413=0x3*(_0x56067a[_0x4cc7('0x677')](this[_0x4cc7('0x1634')],0x1)*_0x40d1cb+_0x4fa6c6),_0x4bf907=0x3*((this[_0x4cc7('0x1634')]+0x1)*_0x40d1cb+_0x4fa6c6-0x1),_0x48c401=0x3*((this['_segmentsW']+0x1)*(_0x40d1cb-0x1)+_0x4fa6c6-0x1),_0x4fa6c6=0x3*((this[_0x4cc7('0x1634')]+0x1)*(_0x40d1cb-0x1)+_0x4fa6c6),_0x40d1cb==this[_0x4cc7('0xb8c')]?(_0x5546e8['x']=_0x33b4b3[_0x4cc7('0x2b')](_0x48c401),_0x5546e8['y']=_0x33b4b3['get'](_0x48c401+0x1),_0x5546e8['z']=_0x33b4b3[_0x4cc7('0x2b')](_0x56067a['IaDEn'](_0x48c401,0x2)),_0x2e0c87['x']=_0x33b4b3[_0x4cc7('0x2b')](_0x4fa6c6),_0x2e0c87['y']=_0x33b4b3[_0x4cc7('0x2b')](_0x4fa6c6+0x1),_0x2e0c87['z']=_0x33b4b3[_0x4cc7('0x2b')](_0x4fa6c6+0x2),this[_0x4cc7('0x2058')](_0x550d72++,_0x5546e8,_0x2e0c87),_0x5546e8['x']=_0x33b4b3[_0x4cc7('0x2b')](_0x1ab413),_0x5546e8['y']=_0x33b4b3[_0x4cc7('0x2b')](_0x1ab413+0x1),_0x5546e8['z']=_0x33b4b3[_0x4cc7('0x2b')](_0x1ab413+0x2)):0x1==_0x40d1cb?(_0x2e0c87['x']=_0x33b4b3['get'](_0x4bf907),_0x2e0c87['y']=_0x33b4b3[_0x4cc7('0x2b')](_0x4bf907+0x1),_0x2e0c87['z']=_0x33b4b3[_0x4cc7('0x2b')](_0x4bf907+0x2),_0x5546e8['x']=_0x33b4b3[_0x4cc7('0x2b')](_0x48c401),_0x5546e8['y']=_0x33b4b3[_0x4cc7('0x2b')](_0x48c401+0x1),_0x5546e8['z']=_0x33b4b3['get'](_0x48c401+0x2)):(_0x2e0c87['x']=_0x33b4b3[_0x4cc7('0x2b')](_0x4bf907),_0x2e0c87['y']=_0x33b4b3['get'](_0x4bf907+0x1),_0x2e0c87['z']=_0x33b4b3['get'](_0x4bf907+0x2),_0x5546e8['x']=_0x33b4b3['get'](_0x48c401),_0x5546e8['y']=_0x33b4b3['get'](_0x48c401+0x1),_0x5546e8['z']=_0x33b4b3[_0x4cc7('0x2b')](_0x48c401+0x2),this[_0x4cc7('0x2058')](_0x550d72++,_0x5546e8,_0x2e0c87),_0x2e0c87['x']=_0x33b4b3[_0x4cc7('0x2b')](_0x4fa6c6),_0x2e0c87['y']=_0x33b4b3[_0x4cc7('0x2b')](_0x4fa6c6+0x1),_0x2e0c87['z']=_0x33b4b3[_0x4cc7('0x2b')](_0x4fa6c6+0x2)),this[_0x4cc7('0x2058')](_0x550d72++,_0x5546e8,_0x2e0c87);},'__class__':_0x4e7809});var _0x4fb65f=function(_0x15dc7c){if('dwNbi'===_0x4cc7('0x205a')){this['notifySceneTransformChange']();for(var _0x53e4d6=0x0,_0x2ddf63=this[_0x4cc7('0xd26')][_0x4cc7('0x34')]();_0x53e4d6<_0x2ddf63;)this[_0x4cc7('0xd26')][_0x4cc7('0x2b')](_0x53e4d6++)[_0x4cc7('0xfb5')]();this[_0x4cc7('0xfe8')]&&(null==this[_0x4cc7('0xfc1')]&&(this[_0x4cc7('0xfc1')]=new _0x10a7eb(_0x4cc7('0xfc2'),this)),this[_0x4cc7('0x44')](this['_scenechanged']));}else{var _0x2fa337=_0x15dc7c[_0x4cc7('0x1650')](0x3);if('ATF'!=_0x2fa337)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x205b')+_0x2fa337));_0x15dc7c['position']=0xff==_0x15dc7c['b'][0x6]?0xc:0x6;_0x2fa337=_0x15dc7c[_0x4cc7('0x16fa')]();var _0x38e19f=_0x2fa337>>0x7;switch(_0x2fa337&0x7f){case 0x0:case 0x1:this[_0x4cc7('0xc79')]=0x1;break;case 0x2:case 0x3:this[_0x4cc7('0xc79')]=0x3;break;case 0x4:case 0x5:this[_0x4cc7('0xc79')]=0x4;break;default:throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x205c')));}switch(_0x38e19f){case 0x0:this[_0x4cc7('0x994')]=0x0;break;case 0x1:this[_0x4cc7('0x994')]=0x1;break;default:throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x205d')));}this[_0x4cc7('0x7d9')]=Math[_0x4cc7('0x1013')](0x2,_0x331be6[_0x4cc7('0xea3')](_0x15dc7c['readUnsignedByte']()))|0x0;this[_0x4cc7('0x98b')]=Math[_0x4cc7('0x1013')](0x2,_0x331be6[_0x4cc7('0xea3')](_0x15dc7c[_0x4cc7('0x16fa')]()))|0x0;this[_0x4cc7('0xd23')]=_0x15dc7c[_0x4cc7('0x16fa')]();this['data']=_0x15dc7c;}};_0x16dada[_0x4cc7('0x205e')]=_0x4fb65f;_0x4fb65f[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3cf')],_0x4cc7('0x467'),_0x4cc7('0x205f')];_0x4fb65f[_0x4cc7('0x8')]={};_0x4fb65f[_0x4cc7('0x8')][_0x4cc7('0x994')]=null;_0x4fb65f[_0x4cc7('0x8')][_0x4cc7('0xc79')]=null;_0x4fb65f[_0x4cc7('0x8')]['width']=null;_0x4fb65f[_0x4cc7('0x8')][_0x4cc7('0x98b')]=null;_0x4fb65f[_0x4cc7('0x8')][_0x4cc7('0xd23')]=null;_0x4fb65f[_0x4cc7('0x8')][_0x4cc7('0x42')]=null;_0x4fb65f[_0x4cc7('0x8')]['__class__']=_0x4fb65f;var _0x7c6a30=function(){this[_0x4cc7('0xd22')]=!0x0;this['_format']=0x1;this['_textures']=_0x2bc114['toObjectVector'](null,0x8);this[_0x4cc7('0x2060')]=_0x2bc114['toObjectVector'](null,0x8);_0x4ae64a[_0x4cc7('0x96b')](this);};_0x16dada['away3d.textures.TextureProxyBase']=_0x7c6a30;_0x7c6a30[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x467'),_0x4cc7('0x2061')];_0x7c6a30[_0x4cc7('0x8f8')]=[_0x29fe35];_0x7c6a30['__super__']=_0x4ae64a;_0x7c6a30['prototype']=_0x5aff49(_0x4ae64a[_0x4cc7('0x8')],{'_format':null,'_hasMipmaps':null,'_textures':null,'_dirty':null,'_width':null,'_height':null,'get_hasMipMaps':function(){if(_0x4cc7('0x2062')===_0x4cc7('0x2062')){return this[_0x4cc7('0xd22')];}else{a=a[_0x4cc7('0x8ed')];if(null==this['h'][_0x4cc7('0x9f0')][a])return!0x1;delete this['h'][a];delete this['h'][_0x4cc7('0x9f0')][a];return!0x0;}},'get_format':function(){if(_0x4cc7('0x2063')!==_0x4cc7('0x2063')){var _0x197e73=a[_0x4cc7('0xdb2')];_0x4ceea0[_0x4cc7('0x8')]['activate'][_0x4cc7('0x96b')](this,a,b);this[_0x4cc7('0x1f9d')]||_0x197e73[_0x4cc7('0x13f4')](!0x1,0x4);_0x197e73[_0x4cc7('0x1f9e')](this[_0x4cc7('0x1ec5')]);_0x197e73[_0x4cc7('0xdc4')](0x0,0x0,this[_0x4cc7('0x1f8c')],0x1);_0x197e73[_0x4cc7('0xdc4')](0x1,0x5,this['_offsetData'],0x1);}else{return this[_0x4cc7('0xd20')];}},'get_assetType':function(){return _0x4cc7('0x5c1');},'get_width':function(){return this[_0x4cc7('0xb8e')];},'get_height':function(){return this[_0x4cc7('0xb8f')];},'getTextureForStage3D':function(_0x2ae117){var _0x451d21=_0x2ae117[_0x4cc7('0x117f')],_0x23b955=this[_0x4cc7('0x1aa8')][_0x4cc7('0x2b')](_0x451d21);_0x2ae117=_0x2ae117[_0x4cc7('0xdb2')];if(null==_0x2ae117)return null;if(_0x56067a[_0x4cc7('0x679')](null,_0x23b955)||this['_dirty'][_0x4cc7('0x2b')](_0x451d21)!=_0x2ae117){var _0x4a7cc6=this[_0x4cc7('0x1aa8')];_0x23b955=this['createTexture'](_0x2ae117);_0x4a7cc6[_0x4cc7('0x9e7')](_0x451d21,_0x23b955);this[_0x4cc7('0x2060')][_0x4cc7('0x9e7')](_0x451d21,_0x2ae117);this[_0x4cc7('0x2064')](_0x23b955);}return _0x23b955;},'uploadContent':function(_0x3f400b){throw new _0x202aa0(new _0xb16e5a());},'setSize':function(_0x4922ce,_0x548c47){this[_0x4cc7('0xb8e')]==_0x4922ce&&_0x2d63f9[_0x4cc7('0x2065')](this[_0x4cc7('0xb8f')],_0x548c47)||this[_0x4cc7('0x2066')]();this[_0x4cc7('0xb8e')]=_0x4922ce;this[_0x4cc7('0xb8f')]=_0x548c47;},'invalidateContent':function(){for(var _0xa84cbf=0x0;0x8>_0xa84cbf;){var _0x5a0bca=_0xa84cbf++;this[_0x4cc7('0x2060')][_0x4cc7('0x9e7')](_0x5a0bca,null);}},'invalidateSize':function(){var _0x460e4a={};_0x460e4a['lXyyO']=function(_0x308597,_0x5d3c5c){return _0x308597+_0x5d3c5c;};_0x460e4a[_0x4cc7('0x2067')]=function(_0x7c5ad2,_0x4dac6a){return _0x7c5ad2+_0x4dac6a;};for(var _0x433532,_0x100350=0x0;0x8>_0x100350;){if(_0x4cc7('0x2068')!==_0x4cc7('0x2069')){var _0x25cf7b=_0x100350++;_0x433532=this[_0x4cc7('0x1aa8')][_0x4cc7('0x2b')](_0x25cf7b);null!=_0x433532&&(_0x433532[_0x4cc7('0xa35')](),this[_0x4cc7('0x1aa8')][_0x4cc7('0x9e7')](_0x25cf7b,null),this[_0x4cc7('0x2060')]['set'](_0x25cf7b,null));}else{null==_0x25cf7b&&(_0x25cf7b=new _0x21e384());var _0x30e8be=_0x2c4d00['RAW_DATA_CONTAINER'];_0x433532['copyRawDataTo'](_0x30e8be);_0x433532=_0x30e8be[_0x4cc7('0x2b')](0x0);var _0x529060=_0x30e8be[_0x4cc7('0x2b')](0x1),_0xc2d7eb=_0x30e8be['get'](0x2),_0x59df29=_0x30e8be[_0x4cc7('0x2b')](0x3),_0x28db7c=_0x30e8be[_0x4cc7('0x2b')](0x4),_0x19f424=_0x30e8be['get'](0x5),_0x12feaf=_0x30e8be['get'](0x6),_0x4dbecb=_0x30e8be[_0x4cc7('0x2b')](0x7),_0x64cadd=_0x30e8be[_0x4cc7('0x2b')](0x8),_0x72e1cd=_0x30e8be[_0x4cc7('0x2b')](0x9),_0x4d6274=_0x30e8be[_0x4cc7('0x2b')](0xa),_0x593f19=_0x30e8be[_0x4cc7('0x2b')](0xb),_0x4f8fd0=_0x30e8be[_0x4cc7('0x2b')](0xc),_0x4032b2=_0x30e8be['get'](0xd),_0x5606da=_0x30e8be[_0x4cc7('0x2b')](0xe);_0x30e8be=_0x30e8be[_0x4cc7('0x2b')](0xf);var _0x19fe28=_0x100350['x'],_0x2304f1=_0x100350['y'];_0x100350=_0x100350['z'];_0x25cf7b['x']=_0x433532*_0x19fe28+_0x28db7c*_0x2304f1+_0x64cadd*_0x100350+_0x4f8fd0;_0x25cf7b['y']=_0x529060*_0x19fe28+_0x19f424*_0x2304f1+_0x72e1cd*_0x100350+_0x4032b2;_0x25cf7b['z']=_0x460e4a[_0x4cc7('0x206a')](_0x460e4a[_0x4cc7('0x2067')](_0xc2d7eb*_0x19fe28+_0x12feaf*_0x2304f1,_0x4d6274*_0x100350),_0x5606da);_0x25cf7b['w']=_0x59df29*_0x19fe28+_0x4dbecb*_0x2304f1+_0x593f19*_0x100350+_0x30e8be;return _0x25cf7b;}}},'createTexture':function(_0x20ad97){throw new _0x202aa0(new _0xb16e5a());},'dispose':function(){for(var _0x116ec4=0x0;0x8>_0x116ec4;){var _0x56d4b0=_0x116ec4++;null!=this['_textures'][_0x4cc7('0x2b')](_0x56d4b0)&&this[_0x4cc7('0x1aa8')][_0x4cc7('0x2b')](_0x56d4b0)[_0x4cc7('0xa35')]();}},'__class__':_0x7c6a30,'__properties__':_0x5aff49(_0x4ae64a[_0x4cc7('0x8')]['__properties__'],{'get_height':_0x4cc7('0xa75'),'get_width':_0x4cc7('0xa74'),'get_assetType':_0x2d63f9[_0x4cc7('0x206b')],'get_format':'get_format','get_hasMipMaps':_0x2d63f9['TmpsU']})});var _0x1603fe=function(){_0x7c6a30[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x206c')]=_0x1603fe;_0x1603fe['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x467'),_0x4cc7('0x206d')];_0x1603fe['__super__']=_0x7c6a30;_0x1603fe[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x450')](_0x5aff49,_0x7c6a30[_0x4cc7('0x8')],{'createTexture':function(_0x1511f5){if(_0x4cc7('0x206e')===_0x4cc7('0x206f')){if((0x0!=this['_numEntities']||null!=this[_0x4cc7('0x1353')])&&_0x1511f5[_0x4cc7('0x1369')](this)){for(var _0x4cd054=0x0;_0x4cd054_0x16c4fd;){var _0x549bbb=_0x16c4fd++;_0x4f67b1['generateMipMaps'](this['_bitmapDatas'][_0x4cc7('0x2b')](_0x549bbb),_0x1ab75f,null,this[_0x4cc7('0xba0')][_0x4cc7('0x2b')](_0x549bbb)['transparent'],_0x549bbb);}},'__class__':_0x182fa3});var _0xf32aa2=function(_0x31a0d4,_0x34cdc9){null==_0x34cdc9&&(_0x34cdc9=!0x0);_0x7c6a30[_0x4cc7('0x96b')](this);this[_0x4cc7('0x2080')](_0x31a0d4);this['_generateMipmaps']=this['_hasMipmaps']=_0x34cdc9;};_0x16dada['away3d.textures.BitmapTexture']=_0xf32aa2;_0xf32aa2[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x467'),_0x4cc7('0x2081')];_0xf32aa2[_0x4cc7('0x92b')]=_0x1603fe;_0xf32aa2['prototype']=_0x5aff49(_0x1603fe[_0x4cc7('0x8')],{'_bitmapData':null,'_mipMapHolder':null,'_generateMipmaps':null,'get_bitmapData':function(){return this['_bitmapData'];},'set_bitmapData':function(_0x1c941c){if(_0x1c941c==this['_bitmapData'])return null;if(!_0x5220ce[_0x4cc7('0x1609')](_0x1c941c))throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x207f')));this[_0x4cc7('0x2076')]();this[_0x4cc7('0x2077')](_0x1c941c[_0x4cc7('0x7d9')],_0x1c941c[_0x4cc7('0x98b')]);this[_0x4cc7('0x11fa')]=_0x1c941c;this[_0x4cc7('0x2082')]&&this[_0x4cc7('0x2083')]();return _0x1c941c;},'uploadContent':function(_0x18589c){var _0x300a06={};_0x300a06[_0x4cc7('0x2084')]=function(_0x262f5a,_0x2d261c){return _0x262f5a*_0x2d261c;};if(_0x4cc7('0x2085')!==_0x4cc7('0x2085')){var _0x28b424=0x1/w*(_0x300a06[_0x4cc7('0x2084')](p['c'],p['ty']-l['y'])+p['d']*(l['x']-p['tx']));l['y']=0x1/w*(p['a']*(l['y']-p['ty'])+p['b']*(p['tx']-l['x']));l['x']=_0x28b424;}else{this['_generateMipmaps']?_0x4f67b1[_0x4cc7('0xb9f')](this[_0x4cc7('0x11fa')],_0x18589c,this[_0x4cc7('0x2086')],!0x0):_0x5260f5[_0x4cc7('0x99b')](_0x18589c,_0x55b54b)[_0x4cc7('0x1fee')](this[_0x4cc7('0x11fa')],0x0);}},'getMipMapHolder':function(){if(_0x4cc7('0x2087')===_0x4cc7('0x2087')){var _0x52a9a3=this[_0x4cc7('0x11fa')][_0x4cc7('0x7d9')];var _0x5ea1fc=this[_0x4cc7('0x11fa')]['height'];if(_0x2d63f9[_0x4cc7('0x1f8b')](null,this[_0x4cc7('0x2086')])){if(_0x2d63f9['UHsln'](this[_0x4cc7('0x2086')][_0x4cc7('0x7d9')],_0x52a9a3)&&this[_0x4cc7('0x11fa')]['height']==_0x5ea1fc)return;this['freeMipMapHolder']();}null==_0xf32aa2[_0x4cc7('0x2088')][_0x52a9a3]&&(_0xf32aa2['_mipMaps'][_0x52a9a3]=[],_0xf32aa2[_0x4cc7('0x2089')][_0x52a9a3]=[]);null==_0xf32aa2[_0x4cc7('0x2088')][_0x52a9a3][_0x5ea1fc]?(this[_0x4cc7('0x2086')]=_0xf32aa2[_0x4cc7('0x2088')][_0x52a9a3][_0x5ea1fc]=new _0x436dff(_0x52a9a3,_0x5ea1fc,!0x0),_0xf32aa2[_0x4cc7('0x2089')][_0x52a9a3][_0x5ea1fc]=0x1):(_0xf32aa2['_mipMapUses'][_0x52a9a3][_0x5ea1fc]+=0x1,this[_0x4cc7('0x2086')]=_0xf32aa2['_mipMaps'][_0x52a9a3][_0x5ea1fc]);}else{var _0x250513=_0x4cc7('0x208a')[_0x4cc7('0x46')]('|'),_0x4b1d21=0x0;while(!![]){switch(_0x250513[_0x4b1d21++]){case'0':_0x5ea1fc['y']=_0x52a9a3['y'];continue;case'1':_0x5ea1fc['z']=_0x52a9a3['z'];continue;case'2':null==_0x5ea1fc&&(_0x5ea1fc=new _0x169fce());continue;case'3':_0x5ea1fc['x']=_0x52a9a3['x'];continue;case'4':_0x52a9a3=_0x52a9a3[_0x4cc7('0x1310')](0x2)[_0x4cc7('0x2b')](0x1);continue;case'5':return _0x5ea1fc;case'6':_0x5ea1fc['w']=_0x52a9a3['w'];continue;}break;}}},'freeMipMapHolder':function(){var _0x577799=this[_0x4cc7('0x2086')][_0x4cc7('0x7d9')],_0x78187b=this[_0x4cc7('0x2086')]['height'];0x0==--_0xf32aa2[_0x4cc7('0x2089')][_0x577799][_0x78187b]&&(_0xf32aa2['_mipMaps'][_0x577799][_0x78187b][_0x4cc7('0xa35')](),_0xf32aa2[_0x4cc7('0x2088')][_0x577799][_0x78187b]=null);},'dispose':function(){_0x1603fe['prototype'][_0x4cc7('0xa35')][_0x4cc7('0x96b')](this);null!=this['_mipMapHolder']&&this[_0x4cc7('0x208b')]();},'__class__':_0xf32aa2,'__properties__':_0x5aff49(_0x1603fe[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_bitmapData':_0x4cc7('0x2080'),'get_bitmapData':'get_bitmapData'})});var _0x1292de=function(_0x44d9f2){_0x7c6a30[_0x4cc7('0x96b')](this);this[_0x4cc7('0x2077')](_0x44d9f2,_0x44d9f2);};_0x16dada[_0x4cc7('0x208c')]=_0x1292de;_0x1292de['__name__']=[_0x2d63f9[_0x4cc7('0x3cf')],_0x4cc7('0x467'),'RenderCubeTexture'];_0x1292de[_0x4cc7('0x92b')]=_0x74fb90;_0x1292de[_0x4cc7('0x8')]=_0x5aff49(_0x74fb90[_0x4cc7('0x8')],{'uploadContent':function(_0x5f1d62){if(_0x2d63f9[_0x4cc7('0x170')](_0x4cc7('0x208d'),_0x4cc7('0x208e'))){return this[_0x4cc7('0x22e')]['bounds'][_0x4cc7('0x7d9')];}else{for(var _0x4e28ba=new _0x436dff(this[_0x4cc7('0xb8e')],this[_0x4cc7('0xb8f')],!0x1,0x0),_0x490600=0x0;0x6>_0x490600;){var _0x4e0d85=_0x490600++;_0x4f67b1[_0x4cc7('0xb9f')](_0x4e28ba,_0x5f1d62,null,!0x1,_0x4e0d85);}_0x4e28ba[_0x4cc7('0xa35')]();}},'createTexture':function(_0x548b4a){return _0x548b4a[_0x4cc7('0x207b')](this['_width'],0x1,!0x0);},'__class__':_0x1292de});var _0xa033b5=function(_0x33c8f3,_0x2ffb7a){if(_0x4cc7('0x208f')!==_0x4cc7('0x208f')){_0x33c8f3=0xa;for(_0x2ffb7a=this['scoreList'][_0x4cc7('0x34')]();_0x33c8f3<_0x2ffb7a;)c=_0x33c8f3++,this['view'][_0x4cc7('0x190c')](c),this[_0x4cc7('0x2090')][_0x4cc7('0x2b')](c)[_0x4cc7('0xa35')]();this[_0x4cc7('0x2090')]['splice'](0xa,this['scoreList'][_0x4cc7('0x34')]()-0xa);}else{_0x7c6a30[_0x4cc7('0x96b')](this);this['setSize'](_0x33c8f3,_0x2ffb7a);}};_0x16dada[_0x4cc7('0x2091')]=_0xa033b5;_0xa033b5[_0x4cc7('0x8f2')]=['away3d','textures','RenderTexture'];_0xa033b5[_0x4cc7('0x92b')]=_0x1603fe;_0xa033b5[_0x4cc7('0x8')]=_0x5aff49(_0x1603fe[_0x4cc7('0x8')],{'uploadContent':function(_0x19d753){},'createTexture':function(_0x2a6128){return _0x2a6128[_0x4cc7('0x1fcb')](this['get_width'](),this['get_height'](),0x1,!0x0);},'__class__':_0xa033b5});var _0x1dd7f3=function(){};_0x16dada[_0x4cc7('0x2092')]=_0x1dd7f3;_0x1dd7f3[_0x4cc7('0x8f2')]=[_0x4cc7('0x7f'),_0x4cc7('0x2093'),_0x4cc7('0x52a'),_0x4cc7('0x2094')];_0x1dd7f3['fromVectors']=function(_0x2bfe6b,_0x504b19,_0x27a924,_0x598774,_0xba2ac9,_0x12cf90,_0x20b80e,_0x50f90d){var _0x3a7091=_0x4cc7('0x2095')[_0x4cc7('0x46')]('|'),_0x4411ba=0x0;while(!![]){switch(_0x3a7091[_0x4411ba++]){case'0':null!=_0xba2ac9&&0x0==_0xba2ac9['get_length']()&&(_0xba2ac9=null);continue;case'1':null!=_0x598774&&0x0==_0x598774[_0x4cc7('0x34')]()&&(_0x598774=null);continue;case'2':null==_0x50f90d&&(_0x50f90d=0x0);continue;case'3':null!=_0x12cf90&&_0x56067a['YerWq'](0x0,_0x12cf90[_0x4cc7('0x34')]())&&(_0x12cf90=null);continue;case'4':null!=_0x20b80e&&0x0==_0x20b80e[_0x4cc7('0x34')]()&&(_0x20b80e=null);continue;case'5':var _0x538ab2=_0x2bc114['toObjectVector'](null);continue;case'6':return _0x538ab2;case'7':if(0xefff1<=_0x504b19[_0x4cc7('0x34')]()||0x2fffd<=_0x2bfe6b[_0x4cc7('0x34')]()){var _0x4bf907,_0x48c401=_0x2bc114[_0x4cc7('0x9cf')](null),_0x18aded=_0x2bc114[_0x4cc7('0x9cc')](null),_0x16dada=null!=_0x27a924?_0x2bc114[_0x4cc7('0x9cf')](null):null,_0x5aff49=null!=_0x598774?_0x2bc114[_0x4cc7('0x9cf')](null):null,_0x1944c5=_0x56067a['pdFhD'](null,_0xba2ac9)?_0x2bc114['toFloatVector'](null):null,_0x15047f=null!=_0x12cf90?_0x2bc114['toFloatVector'](null):null,_0x3e3cd2=null!=_0x20b80e?_0x2bc114[_0x4cc7('0x9cf')](null):null,_0x5bbd9f=_0x2bc114[_0x4cc7('0x9cc')](null,_0x56067a['ScIYz'](_0x2bfe6b[_0x4cc7('0x34')]()/0x3,0x0),!0x0);for(_0x4bf907=_0x5bbd9f['get_length']();0x0<_0x4bf907--;)_0x5bbd9f['set'](_0x4bf907,-0x1);var _0x6e0c1d=0x0;var _0x397640=_0x504b19['get_length']();for(_0x4bf907=0x0;_0x4bf907<_0x397640;){var _0x455b7b=_0x48c401[_0x4cc7('0x34')]()+0x6;if(0xefff1<=_0x6e0c1d+0x2||0x2fffd<=_0x455b7b){_0x538ab2[_0x4cc7('0x29')](_0x1dd7f3[_0x4cc7('0x2096')](_0x48c401,_0x18aded,_0x16dada,_0x5aff49,_0x1944c5,_0x15047f,_0x3e3cd2,_0x50f90d));_0x48c401=_0x2bc114['toFloatVector'](null);_0x18aded=_0x2bc114[_0x4cc7('0x9cc')](null);_0x16dada=null!=_0x27a924?_0x2bc114[_0x4cc7('0x9cf')](null):null;_0x5aff49=null!=_0x598774?_0x2bc114[_0x4cc7('0x9cf')](null):null;_0x1944c5=null!=_0xba2ac9?_0x2bc114[_0x4cc7('0x9cf')](null):null;_0x15047f=null!=_0x12cf90?_0x2bc114['toFloatVector'](null):null;_0x3e3cd2=null!=_0x20b80e?_0x2bc114[_0x4cc7('0x9cf')](null):null;for(_0x6e0c1d=_0x5bbd9f['get_length']();0x0<_0x6e0c1d--;)_0x5bbd9f[_0x4cc7('0x9e7')](_0x6e0c1d,-0x1);_0x6e0c1d=0x0;}for(var _0x24b9f7=0x0;0x3>_0x24b9f7;){var _0xb08e8f=_0x24b9f7++;var _0x52654b=_0x504b19[_0x4cc7('0x2b')](_0x4bf907+_0xb08e8f);if(0x0<=_0x5bbd9f[_0x4cc7('0x2b')](_0x52654b))_0x455b7b=_0x5bbd9f[_0x4cc7('0x2b')](_0x52654b);else{var _0x518df7=_0x4cc7('0x2097')[_0x4cc7('0x46')]('|'),_0x4484a3=0x0;while(!![]){switch(_0x518df7[_0x4484a3++]){case'0':var _0x4b4d92=0x3*_0x52654b;continue;case'1':var _0x4ab476=0x3*_0x52654b+0x1;continue;case'2':if(_0x56067a[_0x4cc7('0x67c')](null,_0x27a924)){var _0x1d1a48=_0x56067a[_0x4cc7('0x676')](0x2,_0x455b7b);var _0x331be6=0x2*_0x455b7b+0x1;var _0x21e384=0x2*_0x52654b;var _0xd85f06=0x2*_0x52654b+0x1;_0x16dada[_0x4cc7('0x9e7')](_0x1d1a48,_0x27a924['get'](_0x21e384));_0x16dada[_0x4cc7('0x9e7')](_0x331be6,_0x27a924[_0x4cc7('0x2b')](_0xd85f06));}continue;case'3':_0x48c401[_0x4cc7('0x9e7')](_0xa23b63,_0x2bfe6b[_0x4cc7('0x2b')](_0x4ab476));continue;case'4':var _0x51c10b=0x3*_0x455b7b;continue;case'5':var _0xa23b63=0x3*_0x455b7b+0x1;continue;case'6':null!=_0xba2ac9&&(_0x1944c5['set'](_0x51c10b,_0xba2ac9[_0x4cc7('0x2b')](_0x4b4d92)),_0x1944c5[_0x4cc7('0x9e7')](_0xa23b63,_0xba2ac9[_0x4cc7('0x2b')](_0x4ab476)),_0x1944c5[_0x4cc7('0x9e7')](_0x31f918,_0xba2ac9['get'](_0x368aa6)));continue;case'7':null!=_0x20b80e&&(_0x3e3cd2[_0x4cc7('0x9e7')](_0x51c10b,_0x20b80e[_0x4cc7('0x2b')](_0x4b4d92)),_0x3e3cd2[_0x4cc7('0x9e7')](_0xa23b63,_0x20b80e[_0x4cc7('0x2b')](_0x4ab476)),_0x3e3cd2['set'](_0x31f918,_0x20b80e[_0x4cc7('0x2b')](_0x368aa6)));continue;case'8':null!=_0x598774&&(_0x5aff49[_0x4cc7('0x9e7')](_0x51c10b,_0x598774[_0x4cc7('0x2b')](_0x4b4d92)),_0x5aff49[_0x4cc7('0x9e7')](_0xa23b63,_0x598774['get'](_0x4ab476)),_0x5aff49[_0x4cc7('0x9e7')](_0x31f918,_0x598774[_0x4cc7('0x2b')](_0x368aa6)));continue;case'9':null!=_0x12cf90&&(_0x15047f[_0x4cc7('0x9e7')](_0x51c10b,_0x12cf90['get'](_0x4b4d92)),_0x15047f[_0x4cc7('0x9e7')](_0xa23b63,_0x12cf90['get'](_0x4ab476)),_0x15047f[_0x4cc7('0x9e7')](_0x31f918,_0x12cf90['get'](_0x368aa6)));continue;case'10':var _0x31f918=0x3*_0x455b7b+0x2;continue;case'11':_0x5bbd9f[_0x4cc7('0x9e7')](_0x52654b,_0x455b7b);continue;case'12':_0x455b7b=_0x48c401[_0x4cc7('0x34')]()/0x3|0x0;continue;case'13':_0x48c401['set'](_0x51c10b,_0x2bfe6b[_0x4cc7('0x2b')](_0x4b4d92));continue;case'14':var _0x368aa6=0x3*_0x52654b+0x2;continue;case'15':_0x48c401[_0x4cc7('0x9e7')](_0x31f918,_0x2bfe6b[_0x4cc7('0x2b')](_0x368aa6));continue;}break;}}_0x18aded[_0x4cc7('0x9e7')](_0x6e0c1d+_0xb08e8f,_0x455b7b);}_0x6e0c1d+=0x3;_0x4bf907+=0x3;}0x0<_0x48c401[_0x4cc7('0x34')]()&&_0x538ab2[_0x4cc7('0x29')](_0x1dd7f3[_0x4cc7('0x2096')](_0x48c401,_0x18aded,_0x16dada,_0x5aff49,_0x1944c5,_0x15047f,_0x3e3cd2,_0x50f90d));}else _0x538ab2['push'](_0x1dd7f3[_0x4cc7('0x2096')](_0x2bfe6b,_0x504b19,_0x27a924,_0x598774,_0xba2ac9,_0x12cf90,_0x20b80e,_0x50f90d));continue;case'8':null!=_0x27a924&&0x0==_0x27a924[_0x4cc7('0x34')]()&&(_0x27a924=null);continue;}break;}};_0x1dd7f3[_0x4cc7('0x2096')]=function(_0x452556,_0x463a07,_0x46a24a,_0x4bfe0c,_0x2c091f,_0x35c943,_0x58048f,_0x2370f1){null!=_0x35c943&&null!=_0x58048f?(_0x2370f1=new _0x32ea77(_0x35c943['get_length']()/(_0x452556['get_length']()/0x3)|0x0),_0x5260f5[_0x4cc7('0x99b')](_0x2370f1,_0x32ea77)['updateJointWeightsData'](_0x35c943),_0x5260f5['__cast'](_0x2370f1,_0x32ea77)['updateJointIndexData'](_0x58048f)):_0x2370f1=new _0x138811();_0x2370f1['updateIndexData'](_0x463a07);_0x2370f1[_0x4cc7('0x16a9')](_0x452556,_0x46a24a,_0x4bfe0c,_0x2c091f);return _0x2370f1;};var _0x5220ce=function(){};_0x16dada[_0x4cc7('0x2098')]=_0x5220ce;_0x5220ce['__name__']=[_0x4cc7('0x7f'),_0x4cc7('0x2093'),_0x4cc7('0x52a'),_0x2d63f9['ccAoL']];_0x5220ce[_0x4cc7('0x1609')]=function(_0x897b41){return null==_0x897b41?!0x0:_0x5220ce[_0x4cc7('0x2099')](_0x897b41['width'])?_0x5220ce[_0x4cc7('0x2099')](_0x897b41[_0x4cc7('0x98b')]):!0x1;};_0x5220ce['isDimensionValid']=function(_0x5bbbf7){if(_0x4cc7('0x209a')!==_0x4cc7('0x209a')){null==_0x5bbbf7&&(_0x5bbbf7=0x0);_0x5ae30e[_0x4cc7('0x914')](_0x5bbbf7);}else{return 0x1<=_0x5bbbf7&&0x1000>=_0x5bbbf7?_0x5220ce[_0x4cc7('0x209b')](_0x5bbbf7):!0x1;}};_0x5220ce[_0x4cc7('0x209b')]=function(_0x4f2885){if(_0x4cc7('0x209c')!==_0x4cc7('0x209d')){return 0x0<_0x4f2885?(_0x4f2885&-_0x4f2885)==_0x4f2885:!0x1;}else{return this['_castsShadows'];}};_0x5220ce['getBestPowerOf2']=function(_0x12135a){for(var _0x75f1b5=0x1;_0x75f1b5<_0x12135a;)_0x75f1b5<<=0x1;0x1000<_0x75f1b5&&(_0x75f1b5=0x1000);return _0x75f1b5;};var _0x22ea0b=function(){};_0x16dada[_0x4cc7('0x209e')]=_0x22ea0b;_0x22ea0b[_0x4cc7('0x8f2')]=[_0x2d63f9['FWMIy'],_0x4cc7('0x46b'),_0x4cc7('0xd74'),_0x4cc7('0x209f')];_0x22ea0b[_0x4cc7('0x8eb')]=function(_0x73195d){var _0x37b4fe=new Date(0x7b2,0x0,0x1,0x0,0x0,0x0)[_0x4cc7('0xbe3')]();_0x73195d=_0x73195d[_0x4cc7('0xbe3')]()+_0x37b4fe;_0x73195d=new Date(_0x73195d);return _0x3c7924[_0x4cc7('0xc79')](_0x73195d,_0x4cc7('0x20a0'));};var _0x5c0e8b=function(_0x3d9245,_0x5eb116,_0x3b9845){this[_0x4cc7('0x124b')]=_0x3d9245-_0x3b9845;this[_0x4cc7('0x10a1')]=_0x5eb116;this[_0x4cc7('0x1612')]=_0x3b9845;};_0x16dada['com.player03.iterator.InlineIntIterator']=_0x5c0e8b;_0x5c0e8b['__name__']=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x38'),'InlineIntIterator'];_0x5c0e8b[_0x4cc7('0x8')]={};_0x5c0e8b[_0x4cc7('0x8')][_0x4cc7('0x124b')]=null;_0x5c0e8b[_0x4cc7('0x8')][_0x4cc7('0x10a1')]=null;_0x5c0e8b[_0x4cc7('0x8')][_0x4cc7('0x1612')]=null;_0x5c0e8b[_0x4cc7('0x8')][_0x4cc7('0x94e')]=function(){return this.currentValue!=this.end;};_0x5c0e8b[_0x4cc7('0x8')][_0x4cc7('0x3a')]=function(){return this.currentValue+=this.step;};_0x5c0e8b[_0x4cc7('0x8')]['__class__']=_0x5c0e8b;var _0x44b7a4=function(){};_0x16dada[_0x4cc7('0x20a1')]=_0x44b7a4;_0x44b7a4[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x2d63f9[_0x4cc7('0x20a2')],'iterator',_0x4cc7('0x20a3')];_0x44b7a4[_0x4cc7('0x1610')]=function(_0x304e7b,_0x448677,_0x3d1b8f){_0x2d63f9[_0x4cc7('0x171')](null,_0x3d1b8f)&&(_0x3d1b8f=0x1);if(0x0==_0x3d1b8f)throw new _0x202aa0(_0x4cc7('0x20a4'));_0x448677=_0x44b7a4[_0x4cc7('0x20a5')](_0x304e7b,_0x448677,_0x3d1b8f);return new _0x5c0e8b(_0x304e7b,_0x448677,_0x3d1b8f);};_0x44b7a4[_0x4cc7('0x20a5')]=function(_0x4b1c3f,_0x3a2285,_0x254ee7){return 0x0<_0x254ee7==_0x3a2285>_0x4b1c3f?Math['ceil']((_0x3a2285-_0x4b1c3f)/_0x254ee7-0x1)*_0x254ee7+_0x4b1c3f:_0x4b1c3f-_0x254ee7;};var _0x30bcc9=_0x16dada[_0x4cc7('0x20a6')]={};_0x16dada[_0x4cc7('0x20a6')][_0x4cc7('0xd03')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x22e'),_0x4cc7('0x20a7')];_0x16dada[_0x4cc7('0x20a6')]['__constructs__']=['LEFT',_0x2d63f9.OYsEG,_0x4cc7('0x1e99'),'BOTTOM'];_0x30bcc9[_0x4cc7('0xe19')]=[_0x4cc7('0xe19'),0x0];_0x30bcc9[_0x4cc7('0xe19')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x30bcc9['LEFT'][_0x4cc7('0xd2f')]=_0x30bcc9;_0x30bcc9['RIGHT']=[_0x2d63f9['OYsEG'],0x1];_0x30bcc9['RIGHT']['toString']=_0x3e3cd2;_0x30bcc9[_0x4cc7('0x46d')]['__enum__']=_0x30bcc9;_0x30bcc9[_0x4cc7('0x1e99')]=[_0x4cc7('0x1e99'),0x2];_0x30bcc9[_0x4cc7('0x1e99')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x30bcc9[_0x4cc7('0x1e99')][_0x4cc7('0xd2f')]=_0x30bcc9;_0x30bcc9[_0x4cc7('0x1f79')]=[_0x4cc7('0x1f79'),0x3];_0x30bcc9[_0x4cc7('0x1f79')]['toString']=_0x3e3cd2;_0x30bcc9[_0x4cc7('0x1f79')][_0x4cc7('0xd2f')]=_0x30bcc9;var _0x172b83=function(_0x21de30,_0x5ab1bd){this[_0x4cc7('0xeff')]=null==_0x5ab1bd?_0x54b4f1[_0x4cc7('0x493')]():_0x5ab1bd;this[_0x4cc7('0xa9a')]=null==_0x21de30?null!=_0x5ab1bd?new _0x1144d2(_0x5ab1bd[_0x4cc7('0x7d9')]|0x0,_0x5ab1bd['height']|0x0,_0x5ab1bd):_0x172b83[_0x4cc7('0x46f')]()['scale']:_0x21de30;this['bounds']['addEventListener'](_0x4cc7('0x96a'),_0x48c401(this,this[_0x4cc7('0x20a8')]));this['items']=_0x2bc114[_0x4cc7('0x24')](null);};_0x16dada['com.player03.layout.Layout']=_0x172b83;_0x172b83[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x22e'),'Layout'];_0x172b83['__properties__']={};_0x172b83['__properties__'][_0x4cc7('0xc1e')]=_0x4cc7('0xc1e');_0x172b83['__properties__'][_0x4cc7('0x46f')]=_0x2d63f9.VwyCW;_0x172b83[_0x4cc7('0x46f')]=function(){if('IMcoN'===_0x4cc7('0x20a9')){null==_0x172b83[_0x4cc7('0x20aa')]&&(_0x172b83[_0x4cc7('0x20aa')]=new _0x172b83(new _0x1144d2()),_0x172b83[_0x4cc7('0x20ab')]=_0x172b83[_0x4cc7('0x20aa')][_0x4cc7('0xa9a')]);return _0x172b83[_0x4cc7('0x20aa')];}else{return new _0x3a3269(0x0,0x0,this['width'],this[_0x4cc7('0x98b')]);}};_0x172b83[_0x4cc7('0xbf9')]=function(_0x314f95,_0xd783b){null==_0x172b83[_0x4cc7('0x20ab')]&&_0x172b83[_0x4cc7('0x46f')]();_0x172b83['stageScale'][_0x4cc7('0x1307')]=_0x314f95;_0x172b83['stageScale'][_0x4cc7('0x1306')]=_0xd783b;_0x172b83['stageScale'][_0x4cc7('0x20ac')]();_0x54b4f1['get_instance']()['onStageResize']();};_0x172b83[_0x4cc7('0xc1e')]=function(){null==_0x172b83[_0x4cc7('0x20ad')]&&(_0x172b83['currentLayout']=_0x172b83[_0x4cc7('0x46f')]());return _0x172b83[_0x4cc7('0x20ad')];};_0x172b83[_0x4cc7('0x8')]={};_0x172b83[_0x4cc7('0x8')][_0x4cc7('0xa9a')]=null;_0x172b83[_0x4cc7('0x8')][_0x4cc7('0xeff')]=null;_0x172b83[_0x4cc7('0x8')][_0x4cc7('0xe1d')]=null;_0x172b83[_0x4cc7('0x8')]['onBoundsChanged']=function(_0x28fce0){this.apply();};_0x172b83[_0x4cc7('0x8')][_0x4cc7('0x13')]=function(){for(var _0x3673a9=0x0,_0x2a09f3=this.items;_0x3673a9<_0x2a09f3.get_length();){if(_0x4cc7('0x20ae')!==_0x4cc7('0x20af')){var _0x4489e0=_0x2a09f3.get(_0x3673a9);++_0x3673a9;_0x4489e0.item.apply(_0x4489e0.target,_0x4489e0.area,this.scale);}else{var _0x5c76ba=_0x2a09f3.get(_0x3673a9);++_0x3673a9;_0x5c76ba(this.saveValues[this.index]);}}};_0x172b83[_0x4cc7('0x8')][_0x4cc7('0x20b0')]=function(_0x27bc4e){for(var _0x19f1e0=0x0,_0x5648de=this.items;_0x19f1e0<_0x5648de.get_length();){if(_0x4cc7('0x173')!==_0x2d63f9.emMwh){_0x255a64.prototype.update.call(this,_0x27bc4e);this.owner.physicsData.onGround&&(this.used=0x0);}else{var _0x1c7555=_0x5648de.get(_0x19f1e0);++_0x19f1e0;null!=_0x1c7555.target&&_0x1c7555.target.get_sourceObject()==_0x27bc4e.get_sourceObject()&&_0x1c7555.item.apply(_0x1c7555.target,_0x1c7555.area,this.scale);}}};_0x172b83[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x4fd177,_0x315ebe,_0x1a0a70){for(var _0x2fce20=!0x1,_0x26b90e=0x0,_0x35ac99=this.items;_0x26b90e<_0x35ac99.get_length();){var _0x41ed2d=_0x35ac99.get(_0x26b90e);++_0x26b90e;if(null!=_0x41ed2d.target&&_0x41ed2d.target.get_sourceObject()==_0x4fd177.get_sourceObject()){_0x4fd177=_0x41ed2d.target;_0x2fce20=!0x0;break;}}if(_0x2fce20)for(_0x2fce20=this.items.get_length()-0x1;_0x2d63f9.Iiero(0x0,_0x2fce20);)this.items.get(_0x2fce20).target==_0x4fd177?(_0x26b90e=this.items.get(_0x2fce20).item.mask,_0x35ac99=_0x315ebe.mask,0x0!=(_0x26b90e&0xf0)&&0x0!=(_0x35ac99&0xf0)&&(_0x26b90e&=0xf0,_0x35ac99&=0xf0),_0x26b90e=_0x2d63f9.zMNQi(0x0,_0x26b90e&_0x35ac99)):_0x26b90e=!0x1,_0x26b90e&&this.items.splice(_0x2fce20,0x1),--_0x2fce20;_0x4fd177=new _0x195906(_0x4fd177,null!=_0x1a0a70?_0x1a0a70:new _0x101b9d(this.bounds),_0x315ebe);this.items.push(_0x4fd177);_0x4fd177.item.apply(_0x4fd177.target,_0x4fd177.area,this.scale);};_0x172b83[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0xd6580c){if(_0x4cc7('0x20b1')===_0x4cc7('0x20b2')){this.drawLines=!0x0;this.levels=_0xd6580c;this.scale=_0x172b83.get_currentLayout().scale;this.set_definition(_0x6b9de4);}else{for(var _0x6b9de4=this.items.get_length()-0x1;0x0<=_0x6b9de4;)null==this.items.get(_0x6b9de4).target||this.items.get(_0x6b9de4).target.get_sourceObject()!=_0xd6580c.get_sourceObject()&&this.items.get(_0x6b9de4).area.get_sourceObject()!=_0xd6580c.get_sourceObject()||this.items.splice(_0x6b9de4,0x1),--_0x6b9de4;}};_0x172b83[_0x4cc7('0x8')][_0x4cc7('0x20b3')]=function(_0x13c3e0,_0x217909){for(var _0x5e6cf1=0x0,_0x2ae310=this.items;_0x5e6cf1<_0x2ae310.get_length();){var _0x18a7e2=_0x2ae310.get(_0x5e6cf1);++_0x5e6cf1;if(null!=_0x18a7e2.target&&_0x18a7e2.target.get_sourceObject()==_0x13c3e0.get_sourceObject()){_0x18a7e2=_0x18a7e2.item.mask;var _0xb8a3db=_0x217909.mask;0x0!=(_0x18a7e2&0xf0)&&0x0!=(_0xb8a3db&0xf0)&&(_0x18a7e2&=0xf0,_0xb8a3db&=0xf0);_0x18a7e2=0x0!=(_0x18a7e2&_0xb8a3db);}else _0x18a7e2=!0x1;if(_0x18a7e2)return!0x0;}return!0x1;};_0x172b83[_0x4cc7('0x8')][_0x4cc7('0x20b4')]=function(_0x3d9d1e){if(_0x4cc7('0x20b5')!==_0x4cc7('0x20b5')){var _0x38ac31=new _0x23639f(this.mapButton),_0x507027=new _0x23639f(_0x3d9d1e);_0x172b83.get_currentLayout().add(_0x507027,new _0x456817(!0x1,0x0),_0x38ac31);this.layout.add(new _0x23639f(_0x3d9d1e),new _0x5a56e2(!0x0));}else{for(var _0x471d01=0x0,_0x502131=0x0,_0x108127=this.items;_0x502131<_0x108127.get_length();){var _0x2d9017=_0x108127.get(_0x502131);++_0x502131;null!=_0x2d9017.target&&_0x2d9017.target.get_sourceObject()==_0x3d9d1e.get_sourceObject()&&(_0x471d01|=_0x2d9017.item.mask);}return _0x471d01;}};_0x172b83[_0x4cc7('0x8')]['__class__']=_0x172b83;var _0x195906=function(_0xc7e579,_0x44f3e6,_0x102a93){this['target']=_0xc7e579;this[_0x4cc7('0x2033')]=_0x44f3e6;this[_0x4cc7('0x11')]=_0x102a93;};_0x16dada['com.player03.layout._Layout.BoundItem']=_0x195906;_0x195906[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x22e'),'_Layout',_0x4cc7('0x20b6')];_0x195906[_0x4cc7('0x8')]={};_0x195906[_0x4cc7('0x8')][_0x4cc7('0xa26')]=null;_0x195906[_0x4cc7('0x8')][_0x4cc7('0x2033')]=null;_0x195906[_0x4cc7('0x8')][_0x4cc7('0x11')]=null;_0x195906[_0x4cc7('0x8')]['__class__']=_0x195906;var _0x145ce0=function(_0x8524e7,_0x304de3,_0x495ae7,_0x4c55e3,_0x11fbf3){if(_0x4cc7('0x20b7')!==_0x4cc7('0x20b7')){for(_0xd03f5a=_0x4b4d92[_0x4cc7('0x202d')];_0x4b4d92[_0x4cc7('0x20b8')]<(0xffff&_0x4b4d92[_0x4cc7('0x20b9')][_0x4cc7('0x173e')][_0x4cc7('0x21')])&&(_0x4b4d92[_0x4cc7('0x202d')]!==_0x4b4d92[_0x4cc7('0x20ba')]||(_0x4b4d92[_0x4cc7('0x20b9')][_0x4cc7('0x20bb')]&&_0x4b4d92[_0x4cc7('0x202d')]>_0xd03f5a&&(_0x2bc114[_0x4cc7('0x20bc')]=_0x142a66(_0x2bc114[_0x4cc7('0x20bc')],_0x4b4d92[_0x4cc7('0x202c')],_0x4b4d92[_0x4cc7('0x202d')]-_0xd03f5a,_0xd03f5a)),_0x5aff49(_0x2bc114),_0xd03f5a=_0x4b4d92[_0x4cc7('0x202d')],_0x4b4d92[_0x4cc7('0x202d')]!==_0x4b4d92[_0x4cc7('0x20ba')]));)_0x48c401(_0x4b4d92,0xff&_0x4b4d92[_0x4cc7('0x20b9')][_0x4cc7('0x173e')][_0x4b4d92[_0x4cc7('0x20b8')]]),_0x4b4d92[_0x4cc7('0x20b8')]++;_0x4b4d92[_0x4cc7('0x20b9')][_0x4cc7('0x20bb')]&&_0x4b4d92[_0x4cc7('0x202d')]>_0xd03f5a&&(_0x2bc114[_0x4cc7('0x20bc')]=_0x142a66(_0x2bc114[_0x4cc7('0x20bc')],_0x4b4d92[_0x4cc7('0x202c')],_0x4b4d92[_0x4cc7('0x202d')]-_0xd03f5a,_0xd03f5a));_0x4b4d92['gzindex']===_0x4b4d92[_0x4cc7('0x20b9')][_0x4cc7('0x173e')][_0x4cc7('0x21')]&&(_0x4b4d92[_0x4cc7('0x20b8')]=0x0,_0x4b4d92['status']=0x49);}else{null==_0x4c55e3&&(_0x4c55e3=!0x1);null==_0x304de3&&(_0x304de3=0x0);null==_0x8524e7&&(_0x8524e7=0x0);this[_0x4cc7('0x1911')]=!0x1;_0x457ac5['call'](this);this[_0x4cc7('0x20bd')]=_0x8524e7;this[_0x4cc7('0x20be')]=_0x304de3;this[_0x4cc7('0x20bf')](_0x495ae7);_0x495ae7=null!=_0x11fbf3?_0x11fbf3:null!=_0x495ae7?_0x495ae7[_0x4cc7('0xa9a')]:_0x172b83['get_currentLayout']()[_0x4cc7('0xa9a')];this[_0x4cc7('0x22e')]=new _0x172b83(_0x495ae7,new _0x1afb04(0x0,0x0,_0x8524e7,_0x304de3));this[_0x4cc7('0x9ad')]('addedToStage',_0x48c401(this,this[_0x4cc7('0x20c0')]));this[_0x4cc7('0x9ad')](_0x4cc7('0x8a9'),_0x48c401(this,this[_0x4cc7('0x1910')]),!0x1,0x1);this[_0x4cc7('0x9ad')](_0x4cc7('0x1fad'),_0x48c401(this,this[_0x4cc7('0x20c1')]));if(null!=this[_0x4cc7('0x99c')])this[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x8a9')));else if(_0x4c55e3&&!this['layoutCreated'])this[_0x4cc7('0x1910')](null);}};_0x16dada[_0x4cc7('0x20c2')]=_0x145ce0;_0x145ce0[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x22e'),_0x4cc7('0x20c3')];_0x145ce0[_0x4cc7('0x92b')]=_0x457ac5;_0x145ce0[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5['prototype'],{'layout':null,'parentLayout':null,'pendingWidth':null,'pendingHeight':null,'layoutCreated':null,'resizeToContents':function(_0x2fa76c,_0x3977bf,_0x15addb,_0x5c3a24){null==_0x15addb&&(_0x15addb=0x0);null==_0x5c3a24&&(_0x5c3a24=_0x15addb);if(null!=_0x2fa76c){var _0x417934=_0x48c401(this,this['setWidthToContain']),_0xd7d09d=_0x15addb;_0x15addb=function(){_0x417934(_0x2fa76c,_0xd7d09d);};this['layout'][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x15addb)));_0x15addb();}if(null!=_0x3977bf){var _0x34db11=_0x48c401(this,this[_0x4cc7('0x20c4')]),_0xa21b99=_0x5c3a24;_0x5c3a24=function(){if(_0x4cc7('0x20c5')===_0x4cc7('0x20c5')){_0x34db11(_0x3977bf,_0xa21b99);}else{this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](6.6,74.9,null,0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](6.3,74.5,null,-0x7);this[_0x4cc7('0x9eb')]['spritesheet'][_0x4cc7('0xacb')](0x42);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x5b2869=_0x1baaa1['scale'](0.7),_0x20bab2=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x20c6'),-0x12c,-0xa,_0x5b2869,null,null,_0x20bab2,null);}};this[_0x4cc7('0x22e')]['items'][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x5c3a24)));_0x5c3a24();}},'setWidthToContain':function(_0x895c28,_0x328397){this[_0x4cc7('0x22e')][_0x4cc7('0xeff')][_0x4cc7('0xab2')](0x0,0x0,_0x895c28[_0x4cc7('0x472')]()+_0x895c28[_0x4cc7('0xa74')]()+_0x328397*this['layout'][_0x4cc7('0xa9a')]['x'],this[_0x4cc7('0xa75')](),!0x0);},'setHeightToContain':function(_0x19fb4d,_0x36feac){this[_0x4cc7('0x22e')][_0x4cc7('0xeff')]['setTo'](0x0,0x0,this['get_width'](),_0x19fb4d['get_y']()+_0x19fb4d[_0x4cc7('0xa75')]()+_0x36feac*this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['y'],!0x0);},'createLayout2':function(){},'onFirstAddedToStage':function(_0x299fad){this[_0x4cc7('0xa2d')]('addedToStage',_0x48c401(this,this[_0x4cc7('0x1910')]));this[_0x4cc7('0x1911')]=!0x0;_0x299fad=_0x172b83[_0x4cc7('0xc1e')]();_0x172b83['currentLayout']=this[_0x4cc7('0x22e')];this[_0x4cc7('0x20c7')]();_0x172b83[_0x4cc7('0x20ad')]=_0x299fad;},'onAddedToStage':function(_0x1688e0){null!=this[_0x4cc7('0x20c8')]&&(_0x1688e0=(_0x37a526=this[_0x4cc7('0x22e')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x13')])),this[_0x4cc7('0x20c8')]['items'][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x1688e0))));this[_0x4cc7('0x20bd')]==this[_0x4cc7('0x22e')][_0x4cc7('0xeff')][_0x4cc7('0x7d9')]&&this[_0x4cc7('0x20be')]==this['layout'][_0x4cc7('0xeff')]['height']||this['layout'][_0x4cc7('0xeff')][_0x4cc7('0xab2')](this[_0x4cc7('0x22e')]['bounds']['x'],this[_0x4cc7('0x22e')]['bounds']['y'],this[_0x4cc7('0x20bd')],this[_0x4cc7('0x20be')]);},'onRemovedFromStage':function(_0x504616){if(null!=this[_0x4cc7('0x20c8')]){_0x504616=this[_0x4cc7('0x20c8')];for(var _0x442ec2=(_0x37a526=this[_0x4cc7('0x22e')],_0x48c401(_0x37a526,_0x37a526['apply'])),_0x199701=_0x56067a[_0x4cc7('0x67d')](_0x504616['items'][_0x4cc7('0x34')](),0x1);0x0<=_0x199701;)_0x5260f5[_0x4cc7('0x9a0')](_0x504616['items'][_0x4cc7('0x2b')](_0x199701)['item'],_0xf64219)&&_0x5260f5['__cast'](_0x504616['items'][_0x4cc7('0x2b')](_0x199701)['item'],_0xf64219)[_0x4cc7('0x20c9')]==_0x442ec2&&_0x504616[_0x4cc7('0xe1d')]['splice'](_0x199701,0x1),--_0x199701;}this[_0x4cc7('0x20bd')]=this[_0x4cc7('0x22e')][_0x4cc7('0xeff')][_0x4cc7('0x7d9')];this[_0x4cc7('0x20be')]=this[_0x4cc7('0x22e')][_0x4cc7('0xeff')][_0x4cc7('0x98b')];},'set_parentLayout':function(_0x6a860e){if(null!=this[_0x4cc7('0x20c8')]&&null!=this[_0x4cc7('0x99c')])for(var _0x3f19c0=this[_0x4cc7('0x20c8')],_0x349c2f=(_0x37a526=this[_0x4cc7('0x22e')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x13')])),_0x39b050=_0x3f19c0[_0x4cc7('0xe1d')]['get_length']()-0x1;0x0<=_0x39b050;)_0x5260f5['__instanceof'](_0x3f19c0['items'][_0x4cc7('0x2b')](_0x39b050)[_0x4cc7('0x11')],_0xf64219)&&_0x5260f5[_0x4cc7('0x99b')](_0x3f19c0[_0x4cc7('0xe1d')][_0x4cc7('0x2b')](_0x39b050)[_0x4cc7('0x11')],_0xf64219)[_0x4cc7('0x20c9')]==_0x349c2f&&_0x3f19c0[_0x4cc7('0xe1d')]['splice'](_0x39b050,0x1),--_0x39b050;null!=_0x6a860e&&null!=this[_0x4cc7('0x99c')]&&(_0x3f19c0=(_0x37a526=this[_0x4cc7('0x22e')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x13')])),_0x6a860e[_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x3f19c0))));return this[_0x4cc7('0x20c8')]=_0x6a860e;},'get_width':function(){return null!=this['stage']?this[_0x4cc7('0x22e')][_0x4cc7('0xeff')]['width']:this[_0x4cc7('0x20bd')];},'get_height':function(){var _0x59f528={};_0x59f528[_0x4cc7('0x20ca')]=function(_0x3698df,_0x519086){return _0x3698df!=_0x519086;};if(_0x4cc7('0x20cb')!==_0x4cc7('0x20cc')){return null!=this[_0x4cc7('0x99c')]?this[_0x4cc7('0x22e')][_0x4cc7('0xeff')][_0x4cc7('0x98b')]:this[_0x4cc7('0x20be')];}else{if(!a[_0x4cc7('0x9e8')]('style'))return b;var _0x25d327=new _0x3a1efa();if(_0x59f528[_0x4cc7('0x20ca')](null,b))for(var _0x4d2095=b[_0x4cc7('0x9f5')]();_0x4d2095[_0x4cc7('0x94e')]();){var _0x368716=_0x4d2095[_0x4cc7('0x3a')](),_0x3b7bcf=null!=_0x842c50[_0x368716]?b['getReserved'](_0x368716):b['h'][_0x368716];null!=_0x842c50[_0x368716]?_0x25d327[_0x4cc7('0x97d')](_0x368716,_0x3b7bcf):_0x25d327['h'][_0x368716]=_0x3b7bcf;}a=a[_0x4cc7('0x2b')](_0x4cc7('0xcc0'));a=_0x3ce3da['mStyleSplit'][_0x4cc7('0x46')](a);for(b=0x0;b(0x0<=_0x2da8fa?_0x2da8fa:-_0x2da8fa)||(0x0==_0x434be5?(_0x56f88c['x']=0x0,_0x56f88c['y']=0x0,_0x56f88c['z']=0x0,_0x56f88c['w']=0x1):(_0x434be5=0x1/Math[_0x4cc7('0x2c')](_0x434be5),_0x56f88c['x']*=_0x434be5,_0x56f88c['y']*=_0x434be5,_0x56f88c['z']*=_0x434be5,_0x56f88c['w']*=_0x434be5));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x56f88c)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')]['setIndexedPosition'](16.9,97.7);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x56f88c=_0x1baaa1[_0x4cc7('0x7d9')](0x348);this['dialog']['addBubble'](_0x4cc7('0x20ea'),-0x28,-0xd2,null,_0x56f88c,null,null,null);_0x56f88c=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x20eb'),0x64,0x0,null,null,-0x1,_0x56f88c,null);_0x56f88c=_0x1baaa1[_0x4cc7('0x7d9')](0x172);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('It\x27s\x20easier\x20to\x20test\x20for\x20people.',0x12c,0x122,null,_0x56f88c,-0x1,null,null);}},'set_width':function(_0x5ea3ac){if(_0x4cc7('0x20ec')!==_0x4cc7('0x20ed')){return this[_0x4cc7('0x2033')]['set_width'](_0x5ea3ac);}else{this[_0x4cc7('0xa8d')]=_0x5ea3ac;}},'get_height':function(){return this[_0x4cc7('0x2033')][_0x4cc7('0x98b')];},'set_height':function(_0x1b3ed1){return this[_0x4cc7('0x2033')][_0x4cc7('0x10e6')](_0x1b3ed1);},'set_left':function(_0x2ba523){var _0x4f2237=this[_0x4cc7('0x2033')];_0x4f2237['setTo'](_0x2ba523,_0x4f2237['y'],_0x4f2237['width']-(_0x2ba523-_0x4f2237['x']),_0x4f2237[_0x4cc7('0x98b')]);return _0x2ba523;},'set_right':function(_0x34d238){var _0x2fddd9=this[_0x4cc7('0x2033')];_0x2fddd9[_0x4cc7('0xb47')](_0x34d238-_0x2fddd9['x']);return _0x34d238;},'set_top':function(_0x735ba3){if(_0x4cc7('0x20ee')!==_0x4cc7('0x20ee')){this[_0x4cc7('0x20ef')]=0x0;_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x104f')],0x1,null,{'startTilesLength':0x898});this['frames']=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this['frame2']),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this['frame6']),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x56067a[_0x4cc7('0x67f')](_0x48c401,this,this['frame8']),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this['frame12']),_0x48c401(this,this[_0x4cc7('0x20f1')]),_0x48c401(this,this[_0x4cc7('0xf12')]),_0x48c401(this,this[_0x4cc7('0xf13')]),_0x48c401(this,this['frame16']),_0x48c401(this,this[_0x4cc7('0x20f2')]),_0x48c401(this,this[_0x4cc7('0x20f3')]),_0x48c401(this,this[_0x4cc7('0x20f4')])];this['name']=_0x4cc7('0x20f5');}else{var _0xc4424f=this[_0x4cc7('0x2033')];_0xc4424f[_0x4cc7('0xab2')](_0xc4424f['x'],_0x735ba3,_0xc4424f[_0x4cc7('0x7d9')],_0xc4424f[_0x4cc7('0x98b')]-(_0x735ba3-_0xc4424f['y']));return _0x735ba3;}},'set_bottom':function(_0x485b2e){var _0x4a9509=this[_0x4cc7('0x2033')];_0x4a9509['set_height'](_0x485b2e-_0x4a9509['y']);return _0x485b2e;},'get_sourceObject':function(){return this[_0x4cc7('0x2033')];},'__class__':_0x101b9d});var _0x161060=function(_0xb4fb2b){this[_0x4cc7('0xf8d')]=_0xb4fb2b;_0x466681[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x20f6')]=_0x161060;_0x161060[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x22e'),_0x4cc7('0x20e5'),_0x4cc7('0x20f7')];_0x161060[_0x4cc7('0x92b')]=_0x466681;_0x161060['prototype']=_0x5aff49(_0x466681[_0x4cc7('0x8')],{'rectangle':null,'get_x':function(){if(_0x56067a['WoyyD'](_0x4cc7('0x20f8'),'wsISn')){return this[_0x4cc7('0xf8d')]['x'];}else{a=[_0x4cc7('0x20f9'),0x2,a,b,c,d,e,f,l,_0x4bf907,_0x48c401,_0x16dada,_0x5aff49];a[_0x4cc7('0xd2f')]=_0x44d093;a['toString']=_0x3e3cd2;return a;}},'set_x':function(_0x54b4f2){return this[_0x4cc7('0xf8d')]['x']=_0x54b4f2;},'get_y':function(){return this[_0x4cc7('0xf8d')]['y'];},'set_y':function(_0x1f440f){return this[_0x4cc7('0xf8d')]['y']=_0x1f440f;},'get_width':function(){return this[_0x4cc7('0xf8d')][_0x4cc7('0x7d9')];},'set_width':function(_0x1fa0ac){return this[_0x4cc7('0xf8d')][_0x4cc7('0x7d9')]=_0x1fa0ac;},'get_height':function(){return this[_0x4cc7('0xf8d')]['height'];},'set_height':function(_0xae52f3){return this[_0x4cc7('0xf8d')][_0x4cc7('0x98b')]=_0xae52f3;},'get_sourceObject':function(){return this[_0x4cc7('0xf8d')];},'__class__':_0x161060});var _0x1144d2=function(_0x2f6c03,_0xe756fd,_0x175618){if(_0x4cc7('0x20fa')!==_0x56067a[_0x4cc7('0x680')]){null==_0xe756fd&&(_0xe756fd=0x258);null==_0x2f6c03&&(_0x2f6c03=0x320);this['x']=this['y']=0x1;this['baseWidth']=_0x2f6c03;this[_0x4cc7('0x1306')]=_0xe756fd;this[_0x4cc7('0x20fb')](null!=_0x175618?_0x175618:_0x54b4f1[_0x4cc7('0x493')]());this['set_behavior'](new _0x188bb5());}else{return this[_0x4cc7('0x924')][_0x4cc7('0xd15')]();}};_0x16dada[_0x4cc7('0x20fc')]=_0x1144d2;_0x1144d2['__name__']=['com',_0x4cc7('0x46b'),_0x4cc7('0x22e'),_0x4cc7('0x20fd')];_0x1144d2[_0x4cc7('0x8')]={};_0x1144d2[_0x4cc7('0x8')]['x']=null;_0x1144d2[_0x4cc7('0x8')]['y']=null;_0x1144d2[_0x4cc7('0x8')][_0x4cc7('0x1307')]=null;_0x1144d2[_0x4cc7('0x8')][_0x4cc7('0x1306')]=null;_0x1144d2[_0x4cc7('0x8')][_0x4cc7('0x20fe')]=null;_0x1144d2[_0x4cc7('0x8')]['set_behavior']=function(_0x16df72){null==this.behavior&&_0x2d63f9.WVktQ(null,_0x16df72)?this.area.addEventListener('change',_0x48c401(this,this.onResize),!0x1,0x1):null!=this.behavior&&null==_0x16df72&&(this.area.removeEventListener(_0x4cc7('0x96a'),_0x48c401(this,this.onResize)),this.y=this.x=0x1);this.behavior=_0x16df72;this.area.dispatchEvent(new _0x76b31e(_0x4cc7('0x96a')));return this.behavior;};_0x1144d2[_0x4cc7('0x8')][_0x4cc7('0x20ac')]=function(_0x1d71a5){if(_0x4cc7('0x20ff')!==_0x4cc7('0x2100')){if(null!=this.behavior)this.behavior.onResize(this.area.width|0x0,this.area.height|0x0,this);}else{var _0x48323=b.get(_0x1d71a5);++_0x1d71a5;_0x48323.get_scenePosition();}};_0x1144d2[_0x4cc7('0x8')]['area']=null;_0x1144d2[_0x4cc7('0x8')][_0x4cc7('0x20fb')]=function(_0x4d86c4){this.area=null==_0x4d86c4?_0x54b4f1.get_instance():_0x4d86c4;if(null!=this.behavior)this.onResize(null);return this.area;};_0x1144d2[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1144d2;_0x1144d2[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x1144d2[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x20fb')]='set_area';_0x1144d2[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x2101')]='set_behavior';var _0x48c262=function(){};_0x16dada[_0x4cc7('0x2102')]=_0x48c262;_0x48c262[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x22e'),_0x4cc7('0x2103'),_0x2d63f9[_0x4cc7('0x474')]];_0x48c262[_0x4cc7('0x8')]={};_0x48c262[_0x4cc7('0x8')][_0x4cc7('0x20ac')]=function(_0x239a3a,_0x405196,_0x386f5a){_0x386f5a.x=0x1;_0x386f5a.y=0x1;};_0x48c262[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x48c262;var _0x188bb5=function(){};_0x16dada[_0x4cc7('0x2104')]=_0x188bb5;_0x188bb5[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x22e'),_0x4cc7('0x2105')];_0x188bb5[_0x4cc7('0x92b')]=_0x48c262;_0x188bb5['prototype']=_0x2d63f9[_0x4cc7('0x450')](_0x5aff49,_0x48c262[_0x4cc7('0x8')],{'onResize':function(_0x13fa23,_0x396679,_0x1f31f8){if(_0x4cc7('0x2106')===_0x4cc7('0x2106')){_0x1f31f8['x']=Math['min'](_0x13fa23/_0x1f31f8[_0x4cc7('0x1307')],_0x396679/_0x1f31f8['baseHeight']);_0x1f31f8['y']=_0x1f31f8['x'];}else{this[_0x4cc7('0x1f02')](_0x13fa23);this[_0x4cc7('0x1f03')]();this[_0x4cc7('0x1f04')]();this[_0x4cc7('0x1588')]();}},'__class__':_0x188bb5});var _0xcc959=function(_0x59dff9){var _0xd4dd15={};_0xd4dd15[_0x4cc7('0x2107')]=function(_0x6e34db,_0x357598){return _0x6e34db!=_0x357598;};if(_0x4cc7('0x2108')!==_0x4cc7('0x2108')){if(null!=_0x59dff9){var _0x1e18f9=b+c,_0x5afd8b=this[_0x4cc7('0x2109')];if(null==this[_0x4cc7('0x2109')]||this['__tempUInt16Array'][_0x4cc7('0x21')]_0x1afb04[_0x4cc7('0x2119')][_0x4cc7('0x2d')](this)&&_0x1afb04[_0x4cc7('0x2119')][_0x4cc7('0x29')](this);null==_0x1afb04[_0x4cc7('0x2118')]&&0x0<_0x1afb04[_0x4cc7('0x2119')][_0x4cc7('0x21')];)_0x1afb04[_0x4cc7('0x2118')]=_0x1afb04['queue'][0x0],_0x1afb04['queue'][_0x4cc7('0xa5e')](0x0,0x1),_0x1afb04[_0x4cc7('0x2118')][_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x96a'))),_0x1afb04[_0x4cc7('0x2118')]=null;},'toString':function(){return _0x56067a[_0x4cc7('0x678')](_0x4cc7('0x211a')+this['x']+_0x4cc7('0x211b')+this['y'],_0x4cc7('0x211c'))+this[_0x4cc7('0x7d9')]+_0x4cc7('0x211d')+this[_0x4cc7('0x98b')]+')';},'__class__':_0x1afb04,'__properties__':{'set_height':_0x4cc7('0x10e6'),'set_width':_0x4cc7('0xb47'),'set_y':_0x4cc7('0xb44'),'set_x':_0x4cc7('0xb46')}});var _0x54b4f1=function(){if(_0x4cc7('0x211e')!=='pamCB'){return function(_0x11a945,_0x5e16d9){a[_0x4cc7('0x1f26')]=null==a[_0x4cc7('0x1f25')]['h']['__keys__'][b[0x0][_0x4cc7('0x8ed')]]?a['bytesLoaded']+_0x11a945:a[_0x4cc7('0x1f26')]+(_0x11a945-a[_0x4cc7('0x1f25')]['h'][b[0x0][_0x4cc7('0x8ed')]]);a[_0x4cc7('0x1f25')]['set'](b[0x0],_0x11a945);a[_0x4cc7('0x1f27')]||a[_0x4cc7('0x926')][_0x4cc7('0x152f')](a[_0x4cc7('0x1f26')],a[_0x4cc7('0x1f28')]);};}else{_0x1afb04[_0x4cc7('0x96b')](this);_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0x9ad')](_0x4cc7('0x90d'),_0x48c401(this,this[_0x4cc7('0x1aa0')]),!0x1,0x1);this[_0x4cc7('0x1aa0')](null);}};_0x16dada[_0x2d63f9[_0x4cc7('0x476')]]=_0x54b4f1;_0x54b4f1['__name__']=['com',_0x4cc7('0x46b'),_0x4cc7('0x22e'),_0x4cc7('0x2033'),_0x4cc7('0x211f')];_0x54b4f1[_0x4cc7('0x2d6')]={};_0x54b4f1[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x54b4f1[_0x4cc7('0x493')]=function(){null==_0x54b4f1['instance']&&(_0x54b4f1[_0x4cc7('0xbc4')]=new _0x54b4f1());return _0x54b4f1[_0x4cc7('0xbc4')];};_0x54b4f1[_0x4cc7('0x92b')]=_0x1afb04;_0x54b4f1[_0x4cc7('0x8')]=_0x5aff49(_0x1afb04[_0x4cc7('0x8')],{'onStageResize':function(_0x2476a3){_0x2476a3=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')];_0x2476a3['stageWidth']==this[_0x4cc7('0x7d9')]&&_0x2476a3[_0x4cc7('0xbce')]==this['height']||_0x1afb04[_0x4cc7('0x8')][_0x4cc7('0xab2')]['call'](this,0x0,0x0,_0x2476a3[_0x4cc7('0xbcd')],_0x2476a3['stageHeight']);},'setTo':function(_0x1f367c,_0xe8229a,_0xe94c48,_0x50382d,_0x1b5e91){},'set_x':function(_0x4115ca){return this['x'];},'set_y':function(_0x5e1708){return this['y'];},'set_width':function(_0x141b77){return this[_0x4cc7('0x7d9')];},'set_height':function(_0x36ac57){return this['height'];},'__class__':_0x54b4f1});var _0x17f7bd=function(){};_0x16dada[_0x4cc7('0x2120')]=_0x17f7bd;_0x17f7bd[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x22e'),_0x4cc7('0x11'),'LayoutItem'];_0x17f7bd[_0x4cc7('0x8')]={};_0x17f7bd[_0x4cc7('0x8')][_0x4cc7('0x1c9d')]=null;_0x17f7bd[_0x4cc7('0x8')]['apply']=null;_0x17f7bd[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x17f7bd;var _0xf64219=function(_0x3c113f){this[_0x4cc7('0x1c9d')]=0x0;this['callback']=_0x3c113f;};_0x16dada['com.player03.layout.item.CustomCallback']=_0xf64219;_0xf64219[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x22e'),'item',_0x4cc7('0x2121')];_0xf64219[_0x4cc7('0x8f8')]=[_0x17f7bd];_0xf64219[_0x4cc7('0x8')]={};_0xf64219[_0x4cc7('0x8')]['callback']=null;_0xf64219[_0x4cc7('0x8')]['mask']=null;_0xf64219[_0x4cc7('0x8')][_0x4cc7('0x13')]=function(_0x2d0ad8,_0x3376d2,_0x417fd2){this.callback();};_0xf64219[_0x4cc7('0x8')]['__class__']=_0xf64219;var _0x145606=function(_0x39e6aa){this[_0x4cc7('0x2122')]=_0x39e6aa;this[_0x4cc7('0x2123')]=_0x39e6aa==_0x30bcc9[_0x4cc7('0xe19')]||_0x39e6aa==_0x30bcc9['RIGHT'];switch(_0x39e6aa[0x1]){case 0x0:this[_0x4cc7('0x1c9d')]=0x15;break;case 0x1:this[_0x4cc7('0x1c9d')]=0x25;break;case 0x2:this[_0x4cc7('0x1c9d')]=0x4a;break;case 0x3:this[_0x4cc7('0x1c9d')]=0x8a;}};_0x16dada[_0x4cc7('0x2124')]=_0x145606;_0x145606[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x22e'),'item',_0x4cc7('0x2125')];_0x145606[_0x4cc7('0x8f8')]=[_0x17f7bd];_0x145606[_0x4cc7('0x20d4')]=function(_0x19d59b,_0x5eb450){var _0x47fd0b={};_0x47fd0b['QBEhS']=_0x4cc7('0x2126');if(_0x4cc7('0x2127')===_0x4cc7('0x2128')){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x65);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x22);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1b55);var _0x359c16=null;null==_0x359c16&&(_0x359c16=new _0x169fce());var _0x1765ee=Math[_0x4cc7('0x28')](1.5446163880149817);_0x359c16['x']=0.695*_0x1765ee;_0x359c16['y']=0.716*_0x1765ee;_0x359c16['z']=0.065*_0x1765ee;_0x359c16['w']=Math[_0x4cc7('0x27')](1.5446163880149817);_0x1765ee=_0x359c16['x']*_0x359c16['x']+_0x359c16['y']*_0x359c16['y']+_0x359c16['z']*_0x359c16['z']+_0x359c16['w']*_0x359c16['w'];var _0x3077ba=_0x1765ee-0x1;1e-10>(0x0<=_0x3077ba?_0x3077ba:-_0x3077ba)||(0x0==_0x1765ee?(_0x359c16['x']=0x0,_0x359c16['y']=0x0,_0x359c16['z']=0x0,_0x359c16['w']=0x1):(_0x1765ee=0x1/Math[_0x4cc7('0x2c')](_0x1765ee),_0x359c16['x']*=_0x1765ee,_0x359c16['y']*=_0x1765ee,_0x359c16['z']*=_0x1765ee,_0x359c16['w']*=_0x1765ee));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x359c16)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')]['setIndexedPosition'](1.2,90.5,null,0x1f);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x65);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2129'),-0x12c,-0x140,null,null,null,null,null);_0x359c16=_0x1baaa1[_0x4cc7('0x7d9')](0x384);_0x1765ee=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x212a'),-0x28,-0x82,null,_0x359c16,-0x1,_0x1765ee,null);_0x359c16=_0x1baaa1[_0x4cc7('0x7d9')](0x3e8);_0x1765ee=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Maybe\x20if\x20you\x20focus\x20on\x20staying\x20calm,\x20that\x20means\x20you\x27re\x20more\x20aware.',-0x3c,0x10e,null,_0x359c16,null,_0x1765ee,null);_0x359c16=_0x1baaa1[_0x4cc7('0xa9a')](0.5);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x47fd0b[_0x4cc7('0x212b')],0x6e,0x17c,_0x359c16,null,-0x1,null,null);}else{null==_0x5eb450&&(_0x5eb450=0x0);return _0x19d59b==_0x30bcc9[_0x4cc7('0xe19')]||_0x19d59b==_0x30bcc9[_0x4cc7('0x1e99')]?new _0x4d9bb9(_0x19d59b==_0x30bcc9[_0x4cc7('0xe19')]||_0x19d59b==_0x30bcc9['RIGHT'],_0x5eb450):new _0x37354e(_0x2d63f9[_0x4cc7('0x175')](_0x19d59b,_0x30bcc9[_0x4cc7('0xe19')])||_0x19d59b==_0x30bcc9['RIGHT'],_0x5eb450);}};_0x145606[_0x4cc7('0x20d1')]=function(_0x17d109,_0x57fcbc){return _0x17d109==_0x30bcc9[_0x4cc7('0xe19')]||_0x17d109==_0x30bcc9[_0x4cc7('0x1e99')]?new _0x399c0e(_0x17d109==_0x30bcc9[_0x4cc7('0xe19')]||_0x17d109==_0x30bcc9['RIGHT'],_0x57fcbc):new _0x332144(_0x17d109==_0x30bcc9[_0x4cc7('0xe19')]||_0x17d109==_0x30bcc9[_0x4cc7('0x46d')],_0x57fcbc);};_0x145606[_0x4cc7('0x8')]={};_0x145606[_0x4cc7('0x8')][_0x4cc7('0x2122')]=null;_0x145606[_0x4cc7('0x8')][_0x4cc7('0x2123')]=null;_0x145606[_0x4cc7('0x8')][_0x4cc7('0x1c9d')]=null;_0x145606[_0x4cc7('0x8')][_0x4cc7('0x13')]=function(_0x22d9d8,_0x153bc5,_0x10e6f3){switch(this.direction[0x1]){case 0x0:var _0x5e86de=_0x22d9d8.get_x();break;case 0x1:_0x5e86de=_0x22d9d8.get_x()+_0x22d9d8.get_width();break;case 0x2:_0x5e86de=_0x22d9d8.get_y();break;case 0x3:_0x5e86de=_0x22d9d8.get_y()+_0x22d9d8.get_height();}_0x153bc5=this.getEdge(this.horizontal?_0x153bc5.get_x():_0x153bc5.get_y(),this.horizontal?_0x153bc5.get_width():_0x153bc5.get_height(),_0x5e86de,this.horizontal?_0x10e6f3.x:_0x10e6f3.y)-_0x5e86de;if(0x0!=_0x153bc5)switch(this.direction[0x1]){case 0x0:_0x22d9d8.set_left(_0x22d9d8.get_x()+_0x153bc5);break;case 0x1:_0x22d9d8.set_right(_0x2d63f9.LiMLN(_0x22d9d8.get_x()+_0x22d9d8.get_width(),_0x153bc5));break;case 0x2:_0x22d9d8.set_top(_0x2d63f9.yKsLX(_0x22d9d8.get_y(),_0x153bc5));break;case 0x3:_0x22d9d8.set_bottom(_0x22d9d8.get_y()+_0x22d9d8.get_height()+_0x153bc5);}};_0x145606[_0x4cc7('0x8')][_0x4cc7('0x212c')]=function(_0x583b16,_0x2b38c9,_0x593e03,_0x545f64){return _0x593e03;};_0x145606[_0x4cc7('0x8')]['__class__']=_0x145606;var _0x37354e=function(_0x5e0a25,_0x1d26a3){null==_0x1d26a3&&(_0x1d26a3=0x0);_0x145606[_0x4cc7('0x96b')](this,_0x5e0a25?_0x30bcc9[_0x4cc7('0x46d')]:_0x30bcc9[_0x4cc7('0x1f79')]);this[_0x4cc7('0xcc8')]=_0x1d26a3;};_0x16dada[_0x4cc7('0x212d')]=_0x37354e;_0x37354e['__name__']=_0x4cc7('0x212e')[_0x4cc7('0x46')]('\x20');_0x37354e['__super__']=_0x145606;_0x37354e[_0x4cc7('0x8')]=_0x5aff49(_0x145606[_0x4cc7('0x8')],{'margin':null,'getEdge':function(_0x31e5ac,_0x22d65b,_0x3488ac,_0x344337){return _0x31e5ac-this[_0x4cc7('0xcc8')]*_0x344337;},'__class__':_0x37354e});var _0x4d9bb9=function(_0x6fcd22,_0x3860c5){null==_0x3860c5&&(_0x3860c5=0x0);_0x145606[_0x4cc7('0x96b')](this,_0x6fcd22?_0x30bcc9[_0x4cc7('0xe19')]:_0x30bcc9[_0x4cc7('0x1e99')]);this['margin']=_0x3860c5;};_0x16dada[_0x4cc7('0x212f')]=_0x4d9bb9;_0x4d9bb9[_0x4cc7('0x8f2')]=_0x4cc7('0x2130')['split']('\x20');_0x4d9bb9[_0x4cc7('0x92b')]=_0x145606;_0x4d9bb9[_0x4cc7('0x8')]=_0x5aff49(_0x145606['prototype'],{'margin':null,'getEdge':function(_0x2c89fe,_0x24daa0,_0x3b8ab2,_0x3d8a58){return _0x2c89fe+_0x24daa0+this[_0x4cc7('0xcc8')]*_0x3d8a58;},'__class__':_0x4d9bb9});var _0x399c0e=function(_0x409397,_0x272ac6){null==_0x272ac6&&(_0x272ac6=0x0);_0x145606[_0x4cc7('0x96b')](this,_0x409397?_0x30bcc9['LEFT']:_0x30bcc9['TOP']);this[_0x4cc7('0xcc8')]=_0x272ac6;};_0x16dada[_0x4cc7('0x2131')]=_0x399c0e;_0x399c0e[_0x4cc7('0x8f2')]=_0x4cc7('0x2132')['split']('\x20');_0x399c0e[_0x4cc7('0x92b')]=_0x145606;_0x399c0e['prototype']=_0x5aff49(_0x145606[_0x4cc7('0x8')],{'margin':null,'getEdge':function(_0x2ffaff,_0x83d37d,_0x18d4fe,_0xf34143){if(_0x4cc7('0x2133')==='eeMlf'){return _0x2ffaff+this[_0x4cc7('0xcc8')]*_0xf34143;}else{return this[_0x4cc7('0xe17')]*_0x18d4fe;}},'__class__':_0x399c0e});var _0x332144=function(_0x1d542f,_0x33b375){null==_0x33b375&&(_0x33b375=0x0);_0x145606[_0x4cc7('0x96b')](this,_0x1d542f?_0x30bcc9[_0x4cc7('0x46d')]:_0x30bcc9[_0x4cc7('0x1f79')]);this[_0x4cc7('0xcc8')]=_0x33b375;};_0x16dada['com.player03.layout.item._Edge.InsideRightOrBottom']=_0x332144;_0x332144[_0x4cc7('0x8f2')]=_0x4cc7('0x2134')['split']('\x20');_0x332144[_0x4cc7('0x92b')]=_0x145606;_0x332144['prototype']=_0x5aff49(_0x145606[_0x4cc7('0x8')],{'margin':null,'getEdge':function(_0x30e171,_0x31d6fa,_0x3dd485,_0x1e4b03){return _0x30e171+_0x31d6fa-this['margin']*_0x1e4b03;},'__class__':_0x332144});var _0x4fb8d7=function(_0x1560fc){this[_0x4cc7('0x1c9d')]=(this[_0x4cc7('0x2123')]=_0x1560fc)?0x1:0x2;};_0x16dada[_0x4cc7('0x2135')]=_0x4fb8d7;_0x4fb8d7['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x22e'),'item',_0x4cc7('0x2136')];_0x4fb8d7[_0x4cc7('0x8f8')]=[_0x17f7bd];_0x4fb8d7['edge']=function(_0x1aecb5){if(_0x4cc7('0x2137')===_0x4cc7('0x2137')){switch(_0x1aecb5[0x1]){case 0x0:return new _0x4fb8d7(!0x0);case 0x1:return new _0x310c15(!0x0,0x1);case 0x2:return new _0x4fb8d7(!0x1);case 0x3:return new _0x310c15(!0x1,0x1);}}else{this[_0x4cc7('0x2138')]['addChild'](_0x1aecb5[_0x4cc7('0x126')]);_0x1aecb5[_0x4cc7('0x1106')]=this[_0x4cc7('0x2139')];}};_0x4fb8d7[_0x4cc7('0x8')]={};_0x4fb8d7[_0x4cc7('0x8')][_0x4cc7('0x2123')]=null;_0x4fb8d7[_0x4cc7('0x8')][_0x4cc7('0x1c9d')]=null;_0x4fb8d7[_0x4cc7('0x8')][_0x4cc7('0x13')]=function(_0x49482a,_0x38eb0b,_0x397c62){this.horizontal?(_0x38eb0b=this.getCoordinate(_0x38eb0b.get_x(),_0x38eb0b.get_width(),_0x49482a.get_width(),_0x397c62.x),_0x38eb0b!=_0x49482a.get_x()&&_0x49482a.set_x(_0x38eb0b)):(_0x38eb0b=this.getCoordinate(_0x38eb0b.get_y(),_0x38eb0b.get_height(),_0x49482a.get_height(),_0x397c62.y),_0x38eb0b!=_0x49482a.get_y()&&_0x49482a.set_y(_0x38eb0b));};_0x4fb8d7[_0x4cc7('0x8')][_0x4cc7('0x213a')]=function(_0x23fed9,_0x34c8c6,_0x4a1612,_0x4930ef){return _0x23fed9;};_0x4fb8d7[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4fb8d7;var _0x310c15=function(_0x14927e,_0x8ab136){_0x4fb8d7['call'](this,_0x14927e);this['percent']=_0x8ab136;};_0x16dada['com.player03.layout.item._Position.Percent']=_0x310c15;_0x310c15[_0x4cc7('0x8f2')]='com\x20player03\x20layout\x20item\x20_Position\x20Percent'[_0x4cc7('0x46')]('\x20');_0x310c15[_0x4cc7('0x92b')]=_0x4fb8d7;_0x310c15[_0x4cc7('0x8')]=_0x5aff49(_0x4fb8d7[_0x4cc7('0x8')],{'percent':null,'getCoordinate':function(_0x597602,_0x270df5,_0x22b950,_0x3811bf){return this[_0x4cc7('0x1b66')]*(_0x270df5-_0x22b950)+_0x597602;},'__class__':_0x310c15});var _0xd4938b=function(_0x535244,_0x496025,_0x29762d){_0x4fb8d7['call'](this,_0x535244);this[_0x4cc7('0x1b66')]=_0x496025;this[_0x4cc7('0x18f5')]=_0x29762d;};_0x16dada[_0x4cc7('0x213b')]=_0xd4938b;_0xd4938b[_0x4cc7('0x8f2')]='com\x20player03\x20layout\x20item\x20_Position\x20PercentWithOffset'[_0x4cc7('0x46')]('\x20');_0xd4938b[_0x4cc7('0x92b')]=_0x4fb8d7;_0xd4938b[_0x4cc7('0x8')]=_0x5aff49(_0x4fb8d7[_0x4cc7('0x8')],{'percent':null,'offset':null,'getCoordinate':function(_0x57c1fe,_0x289f93,_0x47b9c3,_0x55ae2d){return this['percent']*(_0x289f93-_0x47b9c3)+this[_0x4cc7('0x18f5')]*_0x55ae2d+_0x57c1fe;},'__class__':_0xd4938b});var _0x436bc1=function(_0x1bc034,_0x394366){_0x4fb8d7['call'](this,_0x394366==_0x30bcc9[_0x4cc7('0xe19')]||_0x394366==_0x30bcc9[_0x4cc7('0x46d')]);this['margin']=_0x1bc034;this[_0x4cc7('0x2122')]=_0x394366;};_0x16dada['com.player03.layout.item._Position.Inside']=_0x436bc1;_0x436bc1[_0x4cc7('0x8f2')]=_0x4cc7('0x213c')[_0x4cc7('0x46')]('\x20');_0x436bc1[_0x4cc7('0x92b')]=_0x4fb8d7;_0x436bc1[_0x4cc7('0x8')]=_0x2d63f9['UvYgQ'](_0x5aff49,_0x4fb8d7[_0x4cc7('0x8')],{'margin':null,'direction':null,'getCoordinate':function(_0x559763,_0x3b5097,_0x43bc5c,_0x3660d3){var _0x4ab851=this[_0x4cc7('0x2122')];return _0x4ab851==_0x30bcc9[_0x4cc7('0xe19')]||_0x4ab851==_0x30bcc9[_0x4cc7('0x1e99')]?_0x559763+this['margin']*_0x3660d3:_0x2d63f9[_0x4cc7('0x178')](_0x559763+_0x3b5097-this[_0x4cc7('0xcc8')]*_0x3660d3,_0x43bc5c);},'__class__':_0x436bc1});var _0xaf08d9=function(_0x5d4e8a,_0x17d71f){_0x4fb8d7[_0x4cc7('0x96b')](this,_0x17d71f==_0x30bcc9[_0x4cc7('0xe19')]||_0x17d71f==_0x30bcc9[_0x4cc7('0x46d')]);this[_0x4cc7('0xcc8')]=_0x5d4e8a;this[_0x4cc7('0x2122')]=_0x17d71f;};_0x16dada[_0x4cc7('0x213d')]=_0xaf08d9;_0xaf08d9[_0x4cc7('0x8f2')]=_0x4cc7('0x213e')[_0x4cc7('0x46')]('\x20');_0xaf08d9[_0x4cc7('0x92b')]=_0x4fb8d7;_0xaf08d9[_0x4cc7('0x8')]=_0x5aff49(_0x4fb8d7[_0x4cc7('0x8')],{'margin':null,'direction':null,'getCoordinate':function(_0x2fd557,_0x47dfad,_0x141b98,_0x435f37){var _0x120c13=this[_0x4cc7('0x2122')];return _0x120c13==_0x30bcc9[_0x4cc7('0xe19')]||_0x120c13==_0x30bcc9[_0x4cc7('0x1e99')]?_0x2fd557-this[_0x4cc7('0xcc8')]*_0x435f37-_0x141b98:_0x2fd557+_0x47dfad+this[_0x4cc7('0xcc8')]*_0x435f37;},'__class__':_0xaf08d9});var _0x13ca4e=function(_0x29ad33){this[_0x4cc7('0x1c9d')]=(this['horizontal']=_0x29ad33)?0x4:0x8;};_0x16dada[_0x2d63f9[_0x4cc7('0x213f')]]=_0x13ca4e;_0x13ca4e[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'layout','item',_0x4cc7('0x2140')];_0x13ca4e[_0x4cc7('0x8f8')]=[_0x17f7bd];_0x13ca4e[_0x4cc7('0x8')]={};_0x13ca4e[_0x4cc7('0x8')][_0x4cc7('0x2123')]=null;_0x13ca4e[_0x4cc7('0x8')]['mask']=null;_0x13ca4e[_0x4cc7('0x8')][_0x4cc7('0x13')]=function(_0x189609,_0x4d41c2,_0x5006b6){this.horizontal?(_0x4d41c2=this.getSize(_0x189609.baseWidth,_0x4d41c2.get_width(),_0x5006b6.x),_0x4d41c2!=_0x189609.get_width()&&_0x189609.set_width(_0x4d41c2)):(_0x4d41c2=this.getSize(_0x189609.baseHeight,_0x4d41c2.get_height(),_0x5006b6.y),_0x4d41c2!=_0x189609.get_height()&&_0x189609.set_height(_0x4d41c2));};_0x13ca4e[_0x4cc7('0x8')][_0x4cc7('0x2141')]=function(_0x48eb6b,_0x1bea06,_0xf9cbc6){return _0x48eb6b*_0xf9cbc6;};_0x13ca4e[_0x4cc7('0x8')]['__class__']=_0x13ca4e;var _0x392c21=function(_0x3580d8,_0x532b53){_0x13ca4e[_0x4cc7('0x96b')](this,_0x3580d8);this[_0x4cc7('0xe17')]=_0x532b53;};_0x16dada[_0x4cc7('0x2142')]=_0x392c21;_0x392c21[_0x4cc7('0x8f2')]=_0x4cc7('0x2143')[_0x4cc7('0x46')]('\x20');_0x392c21['__super__']=_0x13ca4e;_0x392c21[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x479')](_0x5aff49,_0x13ca4e[_0x4cc7('0x8')],{'size':null,'getSize':function(_0x57699,_0x229855,_0x25276d){return this[_0x4cc7('0xe17')]*_0x25276d;},'__class__':_0x392c21});var _0x449b83=function(_0x4f2506,_0x5f4975){_0x13ca4e[_0x4cc7('0x96b')](this,_0x4f2506);this[_0x4cc7('0x1b66')]=_0x5f4975;};_0x16dada['com.player03.layout.item._Size.RelativeSize']=_0x449b83;_0x449b83[_0x4cc7('0x8f2')]=_0x4cc7('0x2144')[_0x4cc7('0x46')]('\x20');_0x449b83[_0x4cc7('0x92b')]=_0x13ca4e;_0x449b83[_0x4cc7('0x8')]=_0x5aff49(_0x13ca4e[_0x4cc7('0x8')],{'percent':null,'getSize':function(_0x28e027,_0x435423,_0x22bf35){return _0x435423*this[_0x4cc7('0x1b66')];},'__class__':_0x449b83});var _0x456817=function(_0x8fa824,_0x12b4d3){_0x13ca4e['call'](this,_0x8fa824);this[_0x4cc7('0xcc8')]=_0x12b4d3;};_0x16dada['com.player03.layout.item._Size.MarginSize']=_0x456817;_0x456817[_0x4cc7('0x8f2')]=_0x4cc7('0x2145')['split']('\x20');_0x456817[_0x4cc7('0x92b')]=_0x13ca4e;_0x456817[_0x4cc7('0x8')]=_0x5aff49(_0x13ca4e[_0x4cc7('0x8')],{'margin':null,'getSize':function(_0x77bb8a,_0x5e95ed,_0x2a9a4a){return _0x5e95ed-this[_0x4cc7('0xcc8')]*_0x2a9a4a;},'__class__':_0x456817});var _0x5a56e2=function(_0x146afc){_0x13ca4e[_0x4cc7('0x96b')](this,_0x146afc);};_0x16dada[_0x4cc7('0x2146')]=_0x5a56e2;_0x5a56e2[_0x4cc7('0x8f2')]=_0x4cc7('0x2147')[_0x4cc7('0x46')]('\x20');_0x5a56e2[_0x4cc7('0x92b')]=_0x13ca4e;_0x5a56e2['prototype']=_0x5aff49(_0x13ca4e[_0x4cc7('0x8')],{'apply':function(_0x4bab61,_0x374c08,_0x42938b){this[_0x4cc7('0x2123')]?(_0x374c08=_0x4bab61[_0x4cc7('0xa75')]()/_0x4bab61[_0x4cc7('0x1306')],_0x4bab61[_0x4cc7('0xb47')](_0x374c08*_0x4bab61['baseWidth'])):(_0x374c08=_0x4bab61[_0x4cc7('0xa74')]()/_0x4bab61[_0x4cc7('0x1307')],_0x4bab61[_0x4cc7('0x10e6')](_0x374c08*_0x4bab61['baseHeight']));},'__class__':_0x5a56e2});var _0x5a0679=function(_0x55b7b1){this[_0x4cc7('0x1c9d')]=0x100;this[_0x4cc7('0x2123')]=!0x1;this[_0x4cc7('0x2148')]=_0x55b7b1;};_0x16dada[_0x4cc7('0x2149')]=_0x5a0679;_0x5a0679[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x22e'),'item',_0x4cc7('0x214a')];_0x5a0679[_0x4cc7('0x8f8')]=[_0x17f7bd];_0x5a0679[_0x4cc7('0x8')]={};_0x5a0679[_0x4cc7('0x8')][_0x4cc7('0x2123')]=null;_0x5a0679[_0x4cc7('0x8')][_0x4cc7('0x1c9d')]=null;_0x5a0679[_0x4cc7('0x8')]['baseSize']=null;_0x5a0679[_0x4cc7('0x8')][_0x4cc7('0x13')]=function(_0x8a588e,_0x5385f8,_0x2534be){_0x5385f8=_0x2cd08d;if(_0x5260f5.__instanceof(_0x8a588e,_0x23639f))if(_0x5260f5.__instanceof(_0x8a588e.displayObject,_0x5385f8))_0x8a588e=_0x8a588e.displayObject;else throw new _0x202aa0(_0x4bf907.string(_0x5385f8)+_0x4cc7('0x28f'));else throw new _0x202aa0(_0x4bf907.string(_0x5385f8)+_0x4cc7('0x28f'));_0x5385f8=_0x8a588e.get_defaultTextFormat();_0x5385f8.size=this.getTextSize(_0x2534be);_0x8a588e.set_defaultTextFormat(_0x5385f8);_0x8a588e.setTextFormat(new _0x4d6bf4(null,_0x5385f8.size));};_0x5a0679[_0x4cc7('0x8')]['getTextSize']=function(_0x37ccb4){return Math.round(_0x56067a.osnph(this.baseSize,this.horizontal?_0x37ccb4.x:_0x37ccb4.y));};_0x5a0679[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5a0679;var _0x36f031=function(_0x33d2ad,_0x15db29,_0x57027d,_0x5acef0){this['id']=_0x33d2ad;this[_0x4cc7('0xc12')]=_0x15db29;this[_0x4cc7('0xca6')]=_0x57027d;this[_0x4cc7('0x14f7')]=_0x5acef0;};_0x16dada[_0x4cc7('0x214b')]=_0x36f031;_0x36f031['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x214c'),_0x4cc7('0x214d')];_0x36f031['parseBool']=function(_0x5a88db){return _0x4cc7('0x214e')==_0x5a88db;};_0x36f031['parseString']=function(_0x1c8860){return _0x1c8860;};_0x36f031[_0x4cc7('0x8')]={};_0x36f031[_0x4cc7('0x8')]['id']=null;_0x36f031[_0x4cc7('0x8')][_0x4cc7('0xc12')]=null;_0x36f031[_0x4cc7('0x8')]['parse']=null;_0x36f031[_0x4cc7('0x8')][_0x4cc7('0x14f7')]=null;_0x36f031[_0x4cc7('0x8')][_0x4cc7('0x227')]=function(){_0x104058.get_instance().exists(this.id)&&_0x104058.get_instance().set(this.id,null);};_0x36f031[_0x4cc7('0x8')][_0x4cc7('0x214f')]=function(){return _0x104058.get_instance().get(this.id,this.defaultValue);};_0x36f031[_0x4cc7('0x8')][_0x4cc7('0x1333')]=function(_0x578dc1){_0x104058.get_instance().set(this.id,_0x578dc1);return _0x578dc1;};_0x36f031[_0x4cc7('0x8')]['__class__']=_0x36f031;_0x36f031[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x36f031[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1333')]=_0x4cc7('0x1333');_0x36f031[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x214f')]=_0x4cc7('0x214f');var _0x3d0f07=function(_0x397cc6,_0x218390){null==_0x218390&&(_0x218390=0x0);_0x36f031[_0x4cc7('0x96b')](this,_0x397cc6,_0x218390,_0x36f031[_0x4cc7('0xd08')],_0x185ef3[_0x4cc7('0x52')]);};_0x16dada[_0x4cc7('0x2150')]=_0x3d0f07;_0x3d0f07[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3','save','IntProgress'];_0x3d0f07[_0x4cc7('0x92b')]=_0x36f031;_0x3d0f07[_0x4cc7('0x8')]=_0x5aff49(_0x36f031[_0x4cc7('0x8')],{'__class__':_0x3d0f07});var _0x185ef3=function(){};_0x16dada['haxeutils.math.IntMath']=_0x185ef3;_0x185ef3['__name__']=[_0x4cc7('0x2151'),_0x4cc7('0x3f4'),_0x2d63f9[_0x4cc7('0x47a')]];_0x185ef3[_0x4cc7('0x52')]=function(_0xbf5627,_0x11c9a5){return _0xbf5627>=_0x11c9a5?_0xbf5627:_0x11c9a5;};var _0x127d51=function(){if(_0x4cc7('0x2152')!==_0x4cc7('0x2153')){this[_0x4cc7('0x2154')]=0x0;_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2155')](_0x48c401(this,this[_0x4cc7('0x214c')]));}else{this[_0x4cc7('0xec5')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);var _0x1cf763=this[_0x4cc7('0x1108')]['pathName'];_0x1cf763=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x1cf763);this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new _0x42bd00(_0x1cf763,0x3);this[_0x4cc7('0xacc')]=new _0x40b5bf(this['section'],_0x1fb3e3['skater'],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')]['push'](this['skater']);_0x1cf763=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')]('primary');this[_0x4cc7('0xacc')][_0x4cc7('0x110a')]=new _0x42bd00(_0x1cf763,0x37);}};_0x16dada[_0x4cc7('0x17a')]=_0x127d51;_0x127d51['__name__']=[_0x2d63f9[_0x4cc7('0x2156')],_0x4cc7('0x46b'),_0x2d63f9['nhckD'],_0x4cc7('0x2157')];_0x127d51[_0x4cc7('0x8f8')]=[_0x4fc155];_0x127d51[_0x4cc7('0x2d6')]={};_0x127d51[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x127d51['get_instance']=function(){var _0x5a3e90={};_0x5a3e90[_0x4cc7('0x2158')]='enterFrame';if('McSWB'!=='uyLRL'){return null==_0x127d51[_0x4cc7('0xbc4')]?_0x127d51['instance']=new _0x127d51():_0x127d51[_0x4cc7('0xbc4')];}else{null==c&&(c=0x0);null==b&&(b=0xa);null==a&&(a=0xa);_0x2cd08d['call'](this);this[_0x4cc7('0xb46')](a);this[_0x4cc7('0xb44')](b);this[_0x4cc7('0x2159')]=0x0;this[_0x4cc7('0x215a')](!0x1);this[_0x4cc7('0xb55')]=!0x1;this[_0x4cc7('0x215b')](new _0x4d6bf4(_0x4cc7('0x215c'),0xc,c));this[_0x4cc7('0x215d')](_0x4cc7('0x215e'));this['cacheCount']=0x0;this[_0x4cc7('0x215f')]=[];this['addEventListener'](_0x5a3e90[_0x4cc7('0x2158')],_0x48c401(this,this[_0x4cc7('0x2160')]));}};_0x127d51[_0x4cc7('0x8')]={};_0x127d51[_0x4cc7('0x8')]['earnedQueue']=null;_0x127d51[_0x4cc7('0x8')][_0x4cc7('0x214c')]=function(){};_0x127d51[_0x4cc7('0x8')][_0x4cc7('0x2161')]=function(_0x4f5e8b,_0xfd4c77){};_0x127d51[_0x4cc7('0x8')][_0x4cc7('0x2162')]=function(_0x10bc68,_0x821b11){if(0x0>_0x10bc68)throw _0x2ab848.silentTrace(_0x4cc7('0x2163'),{fileName:_0x2d63f9.ZPkWL,lineNumber:0x6c,className:_0x2d63f9.ataxl,methodName:_0x4cc7('0x2162')}),new _0x202aa0(new _0x3d27c7(''));var _0x1b8203=_0x127d51.softEarned;_0x1b8203.set_value(_0x104058.get_instance().get(_0x1b8203.id,_0x1b8203.defaultValue)+_0x10bc68);this.recordTransaction(_0x821b11,_0x10bc68);0x64<=_0x10bc68?_0x3ea8c3.get_instance().saveSoon():_0x3ea8c3.get_instance().saveLater();};_0x127d51[_0x4cc7('0x8')][_0x4cc7('0x2164')]=function(_0x196177){if(0x0>_0x196177)throw _0x2ab848.silentTrace(_0x4cc7('0x2163'),{fileName:_0x56067a.QvSZl,lineNumber:0x7f,className:'com.player03.run3.Currency',methodName:_0x4cc7('0x2164')}),new _0x202aa0(new _0x3d27c7(''));this.earnedQueue+=_0x196177;};_0x127d51[_0x4cc7('0x8')][_0x4cc7('0xc3c')]=function(){0x0_0xe2497e)throw _0x2ab848.silentTrace(_0x4cc7('0x2167'),{fileName:_0x4cc7('0x683'),lineNumber:0xc4,className:'com.player03.run3.Currency',methodName:'recordSoftSpent'}),new _0x202aa0(new _0x3d27c7(''));var _0x1f52b9=_0x127d51.softEarned;_0x1f52b9=_0x104058.get_instance().get(_0x1f52b9.id,_0x1f52b9.defaultValue);var _0x5ae4b4=_0x127d51.softBought;_0x1f52b9+=_0x104058.get_instance().get(_0x5ae4b4.id,_0x5ae4b4.defaultValue);_0x5ae4b4=_0x127d51.softSpent;if(_0xe2497e>_0x1f52b9-_0x104058.get_instance().get(_0x5ae4b4.id,_0x5ae4b4.defaultValue))throw _0x2ab848.silentTrace(_0x4cc7('0x2168'),{fileName:_0x4cc7('0x683'),lineNumber:0xc8,className:_0x4cc7('0x17a'),methodName:_0x4cc7('0x2166')}),new _0x202aa0(new _0x3d27c7(''));_0x1f52b9=_0x127d51.softSpent;_0x1f52b9.set_value(_0x104058.get_instance().get(_0x1f52b9.id,_0x1f52b9.defaultValue)+_0xe2497e);_0x3ea8c3.get_instance().saveSoon();this.recordTransaction(_0x207b8f,-_0xe2497e);};_0x127d51[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x127d51;var _0x52c886=function(){};_0x16dada[_0x4cc7('0x2169')]=_0x52c886;_0x52c886['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x2d63f9[_0x4cc7('0x47b')],_0x4cc7('0x216a')];_0x52c886['correctMusicID']=function(_0x166380){return _0x4cc7('0x216b')==_0x166380?'TravelTheGalaxy':_0x166380;};_0x52c886[_0x4cc7('0x216c')]=function(_0xe9fd08){return _0x2d63f9[_0x4cc7('0x177')](_0x4cc7('0x216d')+_0x52c886[_0x4cc7('0x216e')](_0xe9fd08),_0x4cc7('0x216f'));};var _0x1978e1=function(){this[_0x4cc7('0x2170')]=0x0;_0x457ac5['call'](this);var _0x836613=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')];this[_0x4cc7('0x2171')]=1.1*_0x836613[_0x4cc7('0xbcd')]|0x0;this[_0x4cc7('0x2172')]=1.05*_0x836613[_0x4cc7('0xbce')]|0x0;this['bitmap']=new _0x436dff(this[_0x4cc7('0x2171')],this[_0x4cc7('0x2172')],!0x1,0x0);var _0x145daa=this[_0x4cc7('0xb6a')](new _0x38d890(this['bitmap']),0x0);_0x145daa['set_x']((_0x836613['stageWidth']-this[_0x4cc7('0x2171')])/0x2);_0x145daa['set_y']((_0x836613[_0x4cc7('0xbce')]-this['galaxyHeight'])/0x2);this['star']=new _0x24e28();this[_0x4cc7('0x2173')]=new _0x4a1676();this[_0x4cc7('0x2173')][_0x4cc7('0x1291')](0x6,0x6,0x0,-0x3,-0x3);this['star'][_0x4cc7('0xbb9')]()['beginGradientFill'](0x1,[0xffffff,0xffffff],[0.9,0x0],[0x0,0xff],this[_0x4cc7('0x2173')]);this['star'][_0x4cc7('0xbb9')]()[_0x4cc7('0x1f31')](0x0,0x0,0x3);_0x836613=new _0x4a1676();_0x836613[_0x4cc7('0x1291')](this[_0x4cc7('0x2171')],this['galaxyHeight']);this['glow']=new _0x24e28();this['glow'][_0x4cc7('0xbb9')]()['beginGradientFill'](0x1,[0xffffff,0xffffff,0xffffff,0xffffff],[0x1,0.75,0.35,0x0],[0x0,0x3c,0x96,0xff],_0x836613);this[_0x4cc7('0x2174')]['get_graphics']()[_0x4cc7('0x2175')](0x0,0x0,this[_0x4cc7('0x2171')],this[_0x4cc7('0x2172')]);this[_0x4cc7('0x2174')][_0x4cc7('0xb46')](_0x145daa['get_x']());this[_0x4cc7('0x2174')][_0x4cc7('0xb44')](_0x145daa['get_y']());this['glow'][_0x4cc7('0x10cd')](0x0);this['addChild'](this[_0x4cc7('0x2174')]);this['lastUpdateTime']=-0x5;this['addEventListener'](_0x4cc7('0x1af2'),_0x48c401(this,this[_0x4cc7('0x926')]));};_0x16dada['com.player03.run3.Preloader']=_0x1978e1;_0x1978e1[_0x4cc7('0x8f2')]=['com','player03',_0x4cc7('0x47c'),_0x4cc7('0x2176')];_0x1978e1[_0x4cc7('0x92b')]=_0x457ac5;_0x1978e1['prototype']=_0x5aff49(_0x457ac5[_0x4cc7('0x8')],{'bitmap':null,'star':null,'starMatrix':null,'prevPercentLoaded':null,'galaxyWidth':null,'galaxyHeight':null,'lastUpdateTime':null,'glow':null,'onProgress':function(_0x3c3d2d){_0x3c3d2d=_0x3c3d2d['bytesLoaded']/_0x3c3d2d[_0x4cc7('0x1f28')];this['glow'][_0x4cc7('0x10cd')](_0x3c3d2d);var _0x26163e=this['prevPercentLoaded'];if(!(_0x26163e>=_0x3c3d2d||0.3>new Date()[_0x4cc7('0xbe3')]()/0x3e8-this['lastUpdateTime'])){this[_0x4cc7('0x2177')]=new Date()['getTime']()/0x3e8;this[_0x4cc7('0x2170')]=_0x3c3d2d;for(this['bitmap'][_0x4cc7('0x2178')]();_0x26163e<_0x3c3d2d;){if(0.3333333333333333>_0x26163e){var _0xb1d7dc=0x0;var _0x1d7c8d=_0x26163e;}else 0.6666666666666666>_0x26163e?(_0xb1d7dc=0x1,_0x1d7c8d=_0x26163e-0.3333333333333333):(_0xb1d7dc=0x2,_0x1d7c8d=_0x26163e-0.6666666666666666);var _0x4b6798=6.2831853072*_0xb1d7dc/0x3+12.5663706144*_0x1d7c8d;var _0x9a5a37=_0x1d7c8d;_0x1d7c8d=_0x9a5a37*Math[_0x4cc7('0x27')](_0x4b6798);_0xb1d7dc=_0x9a5a37*Math[_0x4cc7('0x28')](_0x4b6798);_0x4b6798=6.2831853072*Math[_0x4cc7('0xc2b')]();_0x9a5a37=0.5*Math[_0x4cc7('0xc2b')]();_0x9a5a37*=_0x9a5a37;_0x1d7c8d+=_0x9a5a37*Math[_0x4cc7('0x27')](_0x4b6798);_0xb1d7dc+=_0x9a5a37*Math['sin'](_0x4b6798);_0x1d7c8d*=this[_0x4cc7('0x2171')];_0xb1d7dc*=this[_0x4cc7('0x2172')];_0x4b6798=Math[_0x4cc7('0xc2b')]()*_0x26163e*1.4+0x1;this['starMatrix'][_0x4cc7('0xa2a')]();this['starMatrix'][_0x4cc7('0xa9a')](_0x4b6798,_0x4b6798);this[_0x4cc7('0x2173')][_0x4cc7('0x1299')](_0x1d7c8d+this[_0x4cc7('0x2171')]/0x2,_0xb1d7dc+this[_0x4cc7('0x2172')]/0x2);this['bitmap'][_0x4cc7('0xb0e')](this[_0x4cc7('0x2179')],this['starMatrix']);_0x26163e+=0.0006666666666666666;}this[_0x4cc7('0x217a')][_0x4cc7('0x217b')]();}},'__class__':_0x1978e1});var _0x321787=function(_0x3cd7f4,_0x2ef5d8){null==_0x2ef5d8&&(_0x2ef5d8=0x0);_0x36f031[_0x4cc7('0x96b')](this,_0x3cd7f4,_0x2ef5d8,_0x36f031[_0x4cc7('0xd08')]);};_0x16dada[_0x4cc7('0x217c')]=_0x321787;_0x321787['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'save',_0x4cc7('0x217d')];_0x321787[_0x4cc7('0x92b')]=_0x36f031;_0x321787[_0x4cc7('0x8')]=_0x5aff49(_0x36f031[_0x4cc7('0x8')],{'__class__':_0x321787});var _0x3e22cd=function(_0x2948c8,_0x4a97a5){if(_0x4cc7('0x217e')===_0x4cc7('0x217f')){_0x11cd5d[_0x4cc7('0x8')][_0x4cc7('0x1cc5')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x1da5')]=null;}else{_0x36f031['call'](this,_0x2948c8,_0x4a97a5,_0x36f031[_0x4cc7('0x2180')]);}};_0x16dada[_0x4cc7('0x2181')]=_0x3e22cd;_0x3e22cd[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x214c'),'LocalString'];_0x3e22cd[_0x4cc7('0x92b')]=_0x36f031;_0x3e22cd[_0x4cc7('0x8')]=_0x5aff49(_0x36f031[_0x4cc7('0x8')],{'__class__':_0x3e22cd});var _0x20a6ba=function(_0x3203ba,_0x358143){null==_0x358143&&(_0x358143=!0x1);_0x36f031['call'](this,_0x3203ba,_0x358143,_0x36f031[_0x4cc7('0x182b')]);};_0x16dada['com.player03.run3.save.LocalBool']=_0x20a6ba;_0x20a6ba[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0x214c'),_0x4cc7('0x2182')];_0x20a6ba[_0x4cc7('0x92b')]=_0x36f031;_0x20a6ba['prototype']=_0x5aff49(_0x36f031[_0x4cc7('0x8')],{'__class__':_0x20a6ba});var _0xf525f5=function(_0x58fbdb,_0x4cdbb4){null==_0x4cdbb4&&(_0x4cdbb4=0x0);_0x36f031[_0x4cc7('0x96b')](this,_0x58fbdb,_0x4cdbb4,_0x36f031[_0x4cc7('0xd09')],_0x276616['max']);};_0x16dada[_0x4cc7('0x2183')]=_0xf525f5;_0xf525f5[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x2d63f9['nhckD'],_0x4cc7('0x214c'),_0x4cc7('0x2184')];_0xf525f5[_0x4cc7('0x92b')]=_0x36f031;_0xf525f5[_0x4cc7('0x8')]=_0x5aff49(_0x36f031[_0x4cc7('0x8')],{'__class__':_0xf525f5});var _0x276616=function(){};_0x16dada['haxeutils.math.FloatMath']=_0x276616;_0x276616[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3f4'),'FloatMath'];_0x276616[_0x4cc7('0x52')]=function(_0x4c3efe,_0x4212c6){return _0x4c3efe>_0x4212c6?_0x4c3efe:_0x4212c6;};_0x276616[_0x4cc7('0x53')]=function(_0x5195d8,_0x16f375){if(_0x4cc7('0x2185')===_0x4cc7('0x2185')){return _0x5195d8<_0x16f375?_0x5195d8:_0x16f375;}else{var _0x315416,_0x10ecd4=0x0;var _0x1cf2e3=_0x315416=_0x10ecd4;null!=c&&(_0x1cf2e3=c['x'],_0x315416=c['y'],_0x10ecd4=c['z']);c=_0x5195d8*Math['PI']/0xb4;_0x5195d8=Math[_0x4cc7('0x27')](c);c=Math[_0x4cc7('0x28')](c);var _0x4cb315=_0x16f375['x'],_0x54d784=_0x16f375['y'];_0x16f375=_0x16f375['z'];var _0x40b4d4=_0x4cb315*_0x4cb315,_0x31f958=_0x54d784*_0x54d784,_0x523373=_0x16f375*_0x16f375,_0x2c8c5c=_0x40b4d4+_0x31f958+_0x523373;if(0x0!=_0x2c8c5c){var _0x1cc39f=Math[_0x4cc7('0x2c')](_0x2c8c5c);_0x4cb315/=_0x1cc39f;_0x54d784/=_0x1cc39f;_0x16f375/=_0x1cc39f;_0x40b4d4/=_0x2c8c5c;_0x31f958/=_0x2c8c5c;_0x523373/=_0x2c8c5c;}_0x2c8c5c=0x1-_0x5195d8;_0x1cc39f=new _0x165614();var _0xecfafa=_0x1cc39f[_0x4cc7('0xf8a')];_0xecfafa[_0x4cc7('0x9e7')](0x0,_0x40b4d4+(_0x31f958+_0x523373)*_0x5195d8);_0xecfafa[_0x4cc7('0x9e7')](0x1,_0x4cb315*_0x54d784*_0x2c8c5c+_0x16f375*c);_0xecfafa[_0x4cc7('0x9e7')](0x2,_0x4cb315*_0x16f375*_0x2c8c5c-_0x54d784*c);_0xecfafa[_0x4cc7('0x9e7')](0x4,_0x4cb315*_0x54d784*_0x2c8c5c-_0x16f375*c);_0xecfafa[_0x4cc7('0x9e7')](0x5,_0x31f958+(_0x40b4d4+_0x523373)*_0x5195d8);_0xecfafa[_0x4cc7('0x9e7')](0x6,_0x54d784*_0x16f375*_0x2c8c5c+_0x4cb315*c);_0xecfafa[_0x4cc7('0x9e7')](0x8,_0x4cb315*_0x16f375*_0x2c8c5c+_0x54d784*c);_0xecfafa[_0x4cc7('0x9e7')](0x9,_0x54d784*_0x16f375*_0x2c8c5c-_0x56067a['osnph'](_0x4cb315,c));_0xecfafa[_0x4cc7('0x9e7')](0xa,_0x523373+(_0x40b4d4+_0x31f958)*_0x5195d8);_0xecfafa[_0x4cc7('0x9e7')](0xc,(_0x1cf2e3*(_0x31f958+_0x523373)-_0x4cb315*(_0x315416*_0x54d784+_0x10ecd4*_0x16f375))*_0x2c8c5c+(_0x315416*_0x16f375-_0x10ecd4*_0x54d784)*c);_0xecfafa['set'](0xd,(_0x315416*(_0x40b4d4+_0x523373)-_0x54d784*(_0x1cf2e3*_0x4cb315+_0x10ecd4*_0x16f375))*_0x2c8c5c+(_0x10ecd4*_0x4cb315-_0x1cf2e3*_0x16f375)*c);_0xecfafa[_0x4cc7('0x9e7')](0xe,(_0x10ecd4*(_0x40b4d4+_0x31f958)-_0x16f375*(_0x1cf2e3*_0x4cb315+_0x315416*_0x54d784))*_0x2c8c5c+(_0x1cf2e3*_0x54d784-_0x315416*_0x4cb315)*c);this['append'](_0x1cc39f);}};var _0x3e0194=function(_0x5dbfba,_0xc5b04b){null==_0xc5b04b&&(_0xc5b04b=0x0);_0x36f031[_0x4cc7('0x96b')](this,_0x5dbfba,_0xc5b04b,_0x36f031['parseFloat']);};_0x16dada[_0x4cc7('0x2186')]=_0x3e0194;_0x3e0194[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x214c'),_0x4cc7('0x2187')];_0x3e0194[_0x4cc7('0x92b')]=_0x36f031;_0x3e0194[_0x4cc7('0x8')]=_0x5aff49(_0x36f031[_0x4cc7('0x8')],{'__class__':_0x3e0194});var _0x496db0=function(_0x2e1a38){_0x36f031[_0x4cc7('0x96b')](this,_0x2e1a38,!0x1,_0x36f031[_0x4cc7('0x182b')],_0x48c401(this,this['or']));};_0x16dada[_0x2d63f9['LHPFB']]=_0x496db0;_0x496db0['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x214c'),_0x4cc7('0x2188')];_0x496db0[_0x4cc7('0x92b')]=_0x36f031;_0x496db0[_0x4cc7('0x8')]=_0x5aff49(_0x36f031[_0x4cc7('0x8')],{'or':function(_0xe19b87,_0x53c327){return _0xe19b87?!0x0:_0x53c327;},'__class__':_0x496db0});var _0x104058=function(){this[_0x4cc7('0xfbe')]=-0x2;_0x104058[_0x4cc7('0xbc4')]=this;_0x2116b2[_0x4cc7('0xb84')]=0x71585;this[_0x4cc7('0x2189')]=_0x5eded0[_0x4cc7('0x218a')](_0x4cc7('0x218b'));if(!_0x6fe3b9[_0x4cc7('0x9e8')](_0x4cc7('0x218c'),_0x4cc7('0x83d')))throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x218d')));this[_0x4cc7('0x218e')]=_0x4bf907[_0x4cc7('0xd08')](_0x6fe3b9[_0x4cc7('0x189c')]('text/BuildNumber.txt'));this[_0x4cc7('0x218f')](_0x19c1c0[_0x4cc7('0x997')](this[_0x4cc7('0x2189')][_0x4cc7('0x42')],'username'));_0x2116b2[_0x4cc7('0xb84')]=0x9e683;var _0x8a7318=_0x5eded0['getLocal']('Run3_backup');if(!Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](_0x8a7318[_0x4cc7('0x42')],_0x4cc7('0x2190'))){_0x8a7318[_0x4cc7('0x42')][_0x4cc7('0x2190')]=!0x0;for(var _0xd8973b=0x0,_0x53db80=_0x19c1c0[_0x4cc7('0x995')](this[_0x4cc7('0xc28')][_0x4cc7('0x42')]);_0xd8973b<_0x53db80[_0x4cc7('0x21')];){if(_0x4cc7('0x2191')===_0x4cc7('0x2191')){var _0x339b3c=_0x53db80[_0xd8973b];++_0xd8973b;_0x8a7318[_0x4cc7('0x42')][_0x339b3c]=_0x19c1c0[_0x4cc7('0x997')](this[_0x4cc7('0xc28')][_0x4cc7('0x42')],_0x339b3c);}else{if(_0x56067a[_0x4cc7('0x684')](this[_0x4cc7('0xb30')],_0x8a7318))return this['character'];this[_0x4cc7('0xb30')]=_0x8a7318;this['nameForDisplay']=this[_0x4cc7('0x5e2')]=this['character']['name'];this['nameForHighScores']=this[_0x4cc7('0xb30')]['nameForHighScores'];this[_0x4cc7('0x2192')]=this[_0x4cc7('0xb30')][_0x4cc7('0x2192')];this[_0x4cc7('0x2193')]=this['character'][_0x4cc7('0x2193')];this['gender']=this[_0x4cc7('0xb30')][_0x4cc7('0x2194')];this['color']=this[_0x4cc7('0xb30')][_0x4cc7('0x24c')];this[_0x4cc7('0x2195')]=this[_0x4cc7('0xb30')][_0x4cc7('0x2195')];this[_0x4cc7('0x2196')]=this[_0x4cc7('0xb30')][_0x4cc7('0x2196')];this[_0x4cc7('0x2197')]=this['character']['frames'];this[_0x4cc7('0x2198')]=this[_0x4cc7('0xb30')][_0x4cc7('0x2198')];this[_0x4cc7('0x2199')]=this[_0x4cc7('0xb30')][_0x4cc7('0x2199')];this[_0x4cc7('0x219a')]=this['character'][_0x4cc7('0x219a')];this[_0x4cc7('0x1332')]=this[_0x4cc7('0xb30')][_0x4cc7('0x1332')];this[_0x4cc7('0x1334')]=this[_0x4cc7('0xb30')][_0x4cc7('0x1334')];this[_0x4cc7('0x11d5')]=this[_0x4cc7('0xb30')][_0x4cc7('0x11d5')];this['wentHome']=this['character'][_0x4cc7('0x219b')];this[_0x4cc7('0x219c')]=this['character']['wentThroughWormhole'];return this[_0x4cc7('0xb30')];}}}_0x8a7318['close']();this[_0x4cc7('0x219d')]=_0x2bc114[_0x4cc7('0x9d2')](null);};_0x16dada['com.player03.run3.Save']=_0x104058;_0x104058[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x219e')];_0x104058[_0x4cc7('0x8f8')]=[_0x4fc155];_0x104058[_0x4cc7('0x2d6')]={};_0x104058[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x104058[_0x4cc7('0x493')]=function(){return null==_0x104058[_0x4cc7('0xbc4')]?_0x104058[_0x4cc7('0xbc4')]=new _0x104058():_0x104058[_0x4cc7('0xbc4')];};_0x104058[_0x4cc7('0x8')]={};_0x104058[_0x4cc7('0x8')][_0x4cc7('0xfbe')]=null;_0x104058[_0x4cc7('0x8')][_0x4cc7('0x218e')]=null;_0x104058[_0x4cc7('0x8')][_0x4cc7('0x2189')]=null;_0x104058[_0x4cc7('0x8')][_0x4cc7('0x219f')]=null;_0x104058[_0x4cc7('0x8')][_0x4cc7('0xc28')]=null;_0x104058[_0x4cc7('0x8')][_0x4cc7('0x219d')]=null;_0x104058[_0x4cc7('0x8')]['overwriteAllFromBackup']=function(){var _0x4e0707=_0x5eded0.getLocal(_0x4cc7('0x21a0'));this.sol.clear();if(_0x742ff0.isLocalCorrupt(_0x4e0707))_0x4e0707.clear(),new _0x104058();else{for(var _0x45e07e=0x0,_0x45c6e1=_0x19c1c0.fields(_0x4e0707.data);_0x56067a.LcqTZ(_0x45e07e,_0x45c6e1.length);){if(_0x4cc7('0x21a1')!=='gsVEZ'){var _0x54f5d2=_0x45e07e.get(_0x4e0707);++_0x4e0707;_0x54f5d2.blocked=!0x1;_0x54f5d2.reset();}else{var _0x158e52=_0x45c6e1[_0x45e07e];++_0x45e07e;this.set(_0x158e52,_0x19c1c0.field(_0x4e0707.data,_0x158e52));}}_0x4e0707.close();_0x179d96.adjust();this.sol.flush();}};_0x104058[_0x4cc7('0x8')][_0x4cc7('0x9e8')]=function(_0x3a0dec){if(_0x4cc7('0x21a2')!=='WrgAM'){this.x=_0x3a0dec;this.y=b;}else{return Object.prototype.hasOwnProperty.call(this.sol.data,_0x3a0dec);}};_0x104058[_0x4cc7('0x8')][_0x4cc7('0x2b')]=function(_0x48c8fa,_0x124186){if(null==_0x48c8fa)return _0x124186;_0x48c8fa=_0x19c1c0.field(this.sol.data,_0x48c8fa);return null==_0x48c8fa?_0x124186:_0x48c8fa;};_0x104058[_0x4cc7('0x8')]['set']=function(_0x103c96,_0x3edcb7){null==_0x3edcb7?_0x19c1c0.deleteField(this.sol.data,_0x103c96):this.sol.setProperty(_0x103c96,_0x3edcb7);};_0x104058[_0x4cc7('0x8')][_0x4cc7('0x2155')]=function(_0x2d5bae){this.callbacks.push(_0x2d5bae);};_0x104058[_0x4cc7('0x8')][_0x4cc7('0xc2c')]=function(){if(_0x4cc7('0x21a3')!==_0x4cc7('0x21a4')){for(var _0x6216ae=0x0,_0x3582e0=this.callbacks;_0x6216ae<_0x3582e0.get_length();){var _0x5370b7=_0x3582e0.get(_0x6216ae);++_0x6216ae;null!=_0x5370b7&&_0x5370b7();}this.sol.flush();}else{_0x180fa9.view.get_camera().set_rotationX(0xb4);_0x180fa9.view.get_camera().set_rotationY(0x0);_0x180fa9.view.get_camera().set_rotationZ(0x5a);_0x180fa9.view.get_camera().set_x(0x5a);_0x180fa9.view.get_camera().set_y(0x0);_0x180fa9.view.get_camera().set_z(0x33e);this.tunnel.display(0x0);this.gentleman.setIndexedPosition(1.5,7.2);this.gentleman.spritesheet.set_currentFrame(0x42);this.gentleman.spritesheet.set_xInverted(!0x0);this.student.setIndexedPosition(0x2,0x8);this.student.spritesheet.set_currentFrame(0x37);this.student.spritesheet.set_xInverted(!0x0);this.child.setIndexedPosition(0x9,0x13);this.child.spritesheet.set_currentFrame(0x77);this.child.spritesheet.set_xInverted(!0x1);var _0x34769b=_0x1baaa1.width(0x320),_0xdd0db4=new _0x161060(this.gentleman.get_onScreen());this.dialog.addBubble(_0x4cc7('0x21a5'),-0x28,-0x78,null,_0x34769b,null,_0xdd0db4,null);this.dialog.addPlainText(_0x4cc7('0x21a6'),0x124,0x7c,_0x1baaa1.scale(0.5));}};_0x104058[_0x4cc7('0x8')][_0x4cc7('0x218f')]=function(_0x4190cb){if(this.username!=_0x4190cb||null==this.sol){if(_0x4cc7('0x21a7')===_0x4cc7('0x21a8')){return new _0xab5c66();}else{null!=this.sol&&_0x2ab848.silentTrace('Changing\x20save\x20file\x20username:\x20'+this.username+_0x4cc7('0x21a9')+_0x4190cb,{fileName:'Save.hx',lineNumber:0x166,className:_0x4cc7('0x21aa'),methodName:_0x4cc7('0x218f')});this.username=_0x4190cb;_0x4190cb=this.sol;var _0x3b0835=!0x0;if(null==this.username)this.sol=_0x5eded0.getLocal('Run3');else{this.sol=_0x5eded0.getLocal(_0x56067a.IaDEn('Run3_',this.username));if(null!=_0x4190cb){if(_0x4cc7('0x21ab')!==_0x4cc7('0x21ac')){var _0x51ba79=_0x104058.lastBuildNumber;_0x51ba79=!_0x104058.get_instance().exists(_0x51ba79.id);}else{return _0x5260f5.__cast(_0x4190cb.type,_0x401a98)-_0x5260f5.__cast(_0x3b0835.type,_0x401a98);}}else _0x51ba79=!0x1;if(_0x51ba79){if('oZMST'==='oZMST'){_0x3b0835=0x0;for(_0x51ba79=_0x19c1c0.fields(_0x4190cb.data);_0x3b0835<_0x51ba79.length;){var _0x15d9c7=_0x51ba79[_0x3b0835];++_0x3b0835;this.sol.data[_0x15d9c7]=_0x19c1c0.field(_0x4190cb.data,_0x15d9c7);}this.sol.flush();_0x4190cb.clear();_0x4190cb=null;_0x3b0835=!0x1;}else{this.graphics.lineStyle();}}}_0x51ba79=_0x104058.firstPlayTime;_0x104058.get_instance().exists(_0x51ba79.id)||_0x104058.firstPlayTime.set_value(_0x22ea0b.toString(new Date()));-0x2==this.previousBuildNumber&&(_0x51ba79=_0x104058.lastBuildNumber,this.previousBuildNumber=_0x104058.get_instance().get(_0x51ba79.id,_0x51ba79.defaultValue),this.previousBuildNumber!=this.buildNumber&&_0x104058.lastBuildNumber.set_value(this.buildNumber));null!=_0x4190cb&&(_0x4190cb.flush(),_0x4190cb.close(),_0x742ff0.checkLocalData(this.sol));this.lastUsernameSol.data.username=this.username;this.lastUsernameSol.flush();_0x3b0835&&_0xcf0f93.dispatchEvent(_0x4cc7('0x17e8'));}}return this.username;};_0x104058[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x104058;_0x104058[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x104058[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_username']='set_username';var _0x15ae80=function(_0x10d101,_0xe3a981,_0x1dd329,_0x286a7c,_0x3d888d,_0x331181,_0x316a33,_0xda13ec){null==_0xda13ec&&(_0xda13ec=0x0);this[_0x4cc7('0x21ad')]=null;this['secondPayout']=0x0;this['id']=_0x10d101;this[_0x4cc7('0x21ae')]=new _0x496db0(_0x4cc7('0x480')+_0x10d101);this[_0x4cc7('0x5e2')]=_0xe3a981;this[_0x4cc7('0x21af')]=_0x1dd329;this[_0x4cc7('0x21b0')]=_0x286a7c;this['imagePath']=_0x3d888d;this[_0x4cc7('0xb30')]=_0x331181;this[_0x4cc7('0x21b1')]=_0xda13ec;null!=_0x316a33&&(this[_0x4cc7('0x21b2')]=_0x316a33);};_0x16dada['com.player03.run3.achievement.Achievement']=_0x15ae80;_0x15ae80[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x2d63f9[_0x4cc7('0x47f')],_0x4cc7('0x21b3')];_0x15ae80[_0x4cc7('0x8')]={};_0x15ae80[_0x4cc7('0x8')]['id']=null;_0x15ae80[_0x4cc7('0x8')]['earned']=null;_0x15ae80[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x15ae80[_0x4cc7('0x8')][_0x4cc7('0x21af')]=null;_0x15ae80[_0x4cc7('0x8')]['payout']=null;_0x15ae80[_0x4cc7('0x8')]['secondPayout']=null;_0x15ae80[_0x4cc7('0x8')][_0x4cc7('0x21b4')]=null;_0x15ae80[_0x4cc7('0x8')][_0x4cc7('0x21ad')]=null;_0x15ae80[_0x4cc7('0x8')][_0x4cc7('0xb30')]=null;_0x15ae80[_0x4cc7('0x8')][_0x4cc7('0x21b1')]=null;_0x15ae80[_0x4cc7('0x8')][_0x4cc7('0x21b2')]=function(){return!0x0;};_0x15ae80[_0x4cc7('0x8')][_0x4cc7('0x1f83')]=function(){var _0x2eb621=this.earned;return _0x104058.get_instance().get(_0x2eb621.id,_0x2eb621.defaultValue)?!0x0:0x0==this.payout||0x2==this.visibility||null!=this.character&&!this.character.isUnlocked()?!0x1:this.canBeEarned();};_0x15ae80[_0x4cc7('0x8')][_0x4cc7('0x21b5')]=function(){this==_0x234f8b.highlightedAchievement&&(_0x234f8b.highlightedAchievement=null);var _0x5f11e0=this.earned;if((_0x104058.get_instance().get(_0x5f11e0.id,_0x5f11e0.defaultValue)?0x0=_0x129919[_0x4cc7('0xa87')](this['__worldAlpha']))){if(null!=this[_0x4cc7('0xa86')]&&!this[_0x4cc7('0xa76')]&&0x0>>0x10&0xff)+','+(_0x604df9>>>0x8&0xff)+','+(_0x604df9&0xff)+')';_0x4c39c5[_0x4cc7('0xa8a')](0x0,0x0,this[_0x4cc7('0xa74')](),this[_0x4cc7('0xa75')]());_0x129919[_0x4cc7('0xa85')](this);}if(null!=this[_0x4cc7('0xa31')]&&this[_0x4cc7('0xa77')]){var _0x5eeeec=_0x129919['__getAlpha'](this[_0x4cc7('0x9c2')]);if(!(0x0>=_0x5eeeec)){if('xFGqW'!=='xFGqW'){return this[_0x4cc7('0x1210')];}else{var _0x1393f8=this['__graphics'];if(null!=_0x1393f8){_0x44366e['render'](_0x1393f8,_0x129919);var _0x4def6b=_0x1393f8[_0x4cc7('0xa92')],_0x580f00=_0x1393f8[_0x4cc7('0xa93')];_0x4c39c5=_0x1393f8[_0x4cc7('0xa2f')];if(null!=_0x4c39c5&&_0x1393f8[_0x4cc7('0xa02')]&&0x1<=_0x4def6b&&0x1<=_0x580f00){var _0x68423a=_0x1393f8[_0x4cc7('0xa08')];_0x604df9=_0x129919['context'];var _0x22e4db=this['__scrollRect'],_0x4bf907=this['__worldScale9Grid'];if(null==_0x22e4db||0x0<_0x22e4db[_0x4cc7('0x7d9')]&&0x0<_0x22e4db[_0x4cc7('0x98b')]){_0x129919[_0x4cc7('0xa7b')](this[_0x4cc7('0xa07')]);_0x129919[_0x4cc7('0xa7c')](this);_0x604df9[_0x4cc7('0xa7f')]=_0x5eeeec;if(null!=_0x4bf907&&0x0==_0x68423a['b']&&0x0==_0x68423a['c']){if(_0x4cc7('0x21bb')!==_0x4cc7('0x21bc')){_0x604df9[_0x4cc7('0xa80')](0x1,0x0,0x0,0x1,_0x68423a['tx'],_0x68423a['ty']);var _0x48c401=_0x1393f8[_0x4cc7('0xa95')],_0x4bf27b=_0x1393f8[_0x4cc7('0x9c1')]['a'],_0x16dada=_0x1393f8[_0x4cc7('0x9c1')]['d'],_0x5aff49=_0x68423a['a'],_0x161060=_0x68423a['d'];_0x68423a=Math[_0x4cc7('0xa96')](_0x4bf907['x']*_0x4bf27b);_0x1393f8=Math[_0x4cc7('0xa96')](_0x4bf907['y']*_0x16dada);_0x5eeeec=Math[_0x4cc7('0xa96')]((_0x48c401[_0x4cc7('0xa97')]()-_0x4bf907['get_right']())*_0x4bf27b);_0x22e4db=Math[_0x4cc7('0xa96')]((_0x48c401['get_bottom']()-_0x4bf907['get_bottom']())*_0x16dada);_0x4bf27b=Math[_0x4cc7('0xa96')](_0x4bf907[_0x4cc7('0x7d9')]*_0x4bf27b);_0x16dada=Math['round'](_0x4bf907['height']*_0x16dada);var _0x35ff5e=Math[_0x4cc7('0xa96')](_0x4bf907['x']*_0x5aff49),_0x3e3cd2=Math['round'](_0x4bf907['y']*_0x161060),_0x2fec33=Math[_0x4cc7('0xa96')]((_0x48c401['get_right']()-_0x4bf907[_0x4cc7('0xa97')]())*_0x5aff49);_0x4bf907=Math[_0x4cc7('0xa96')]((_0x48c401[_0x4cc7('0xa98')]()-_0x4bf907[_0x4cc7('0xa98')]())*_0x161060);_0x48c401=_0x56067a[_0x4cc7('0x21bd')](Math[_0x4cc7('0xa96')](_0x4def6b*_0x5aff49)-_0x35ff5e,_0x2fec33);_0x5aff49=Math[_0x4cc7('0xa96')](_0x580f00*_0x161060)-_0x3e3cd2-_0x4bf907;_0x129919[_0x4cc7('0x16b8')](_0x604df9,!0x1);0x0!=_0x4bf27b&&0x0!=_0x16dada?(_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,0x0,0x0,_0x68423a,_0x1393f8,0x0,0x0,_0x35ff5e,_0x3e3cd2),_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,_0x68423a,0x0,_0x4bf27b,_0x1393f8,_0x35ff5e,0x0,_0x48c401,_0x3e3cd2),_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,_0x68423a+_0x4bf27b,0x0,_0x5eeeec,_0x1393f8,_0x35ff5e+_0x48c401,0x0,_0x2fec33,_0x3e3cd2),_0x604df9['drawImage'](_0x4c39c5,0x0,_0x1393f8,_0x68423a,_0x16dada,0x0,_0x3e3cd2,_0x35ff5e,_0x5aff49),_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,_0x68423a,_0x1393f8,_0x4bf27b,_0x16dada,_0x35ff5e,_0x3e3cd2,_0x48c401,_0x5aff49),_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,_0x68423a+_0x4bf27b,_0x1393f8,_0x5eeeec,_0x16dada,_0x35ff5e+_0x48c401,_0x3e3cd2,_0x2fec33,_0x5aff49),_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,0x0,_0x1393f8+_0x16dada,_0x68423a,_0x22e4db,0x0,_0x3e3cd2+_0x5aff49,_0x35ff5e,_0x4bf907),_0x604df9['drawImage'](_0x4c39c5,_0x68423a,_0x1393f8+_0x16dada,_0x4bf27b,_0x22e4db,_0x35ff5e,_0x3e3cd2+_0x5aff49,_0x48c401,_0x4bf907),_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,_0x68423a+_0x4bf27b,_0x1393f8+_0x16dada,_0x5eeeec,_0x22e4db,_0x35ff5e+_0x48c401,_0x3e3cd2+_0x5aff49,_0x2fec33,_0x4bf907)):0x0==_0x4bf27b&&0x0!=_0x16dada?(_0x580f00=_0x35ff5e+_0x48c401+_0x2fec33,_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,0x0,0x0,_0x4def6b,_0x1393f8,0x0,0x0,_0x580f00,_0x3e3cd2),_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,0x0,_0x1393f8,_0x4def6b,_0x16dada,0x0,_0x3e3cd2,_0x580f00,_0x5aff49),_0x604df9['drawImage'](_0x4c39c5,0x0,_0x1393f8+_0x16dada,_0x4def6b,_0x22e4db,0x0,_0x3e3cd2+_0x5aff49,_0x580f00,_0x4bf907)):0x0==_0x16dada&&0x0!=_0x4bf27b&&(_0x4def6b=_0x3e3cd2+_0x5aff49+_0x4bf907,_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,0x0,0x0,_0x68423a,_0x580f00,0x0,0x0,_0x35ff5e,_0x4def6b),_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,_0x68423a,0x0,_0x4bf27b,_0x580f00,_0x35ff5e,0x0,_0x48c401,_0x4def6b),_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,_0x68423a+_0x4bf27b,0x0,_0x5eeeec,_0x580f00,_0x35ff5e+_0x48c401,0x0,_0x2fec33,_0x4def6b));}else{null!=this[_0x4cc7('0xdb2')]&&(this[_0x4cc7('0x12c0')]&&(this[_0x4cc7('0x10ed')](this['_backBufferWidth'],this[_0x4cc7('0x12b8')],this['_antiAlias'],this[_0x4cc7('0x12ae')]),this[_0x4cc7('0x12c0')]=!0x1),this['_context3D'][_0x4cc7('0x9fd')]((this[_0x4cc7('0x12c1')]>>0x10&0xff)/0xff,(this['_color']>>0x8&0xff)/0xff,(this[_0x4cc7('0x12c1')]&0xff)/0xff,(this['_color']>>0x18&0xff)/0xff),this[_0x4cc7('0x12c2')]=!0x0);}}else _0x129919[_0x4cc7('0xa80')](_0x68423a,_0x604df9),_0x129919[_0x4cc7('0xa99')]&&(_0x4bf907=0x1/_0x129919[_0x4cc7('0x1a9e')],_0x604df9[_0x4cc7('0xa9a')](_0x4bf907,_0x4bf907)),_0x604df9[_0x4cc7('0xa83')](_0x4c39c5,0x0,0x0,_0x4def6b,_0x580f00);_0x129919[_0x4cc7('0xa85')](this);}}}}}}}this[_0x4cc7('0xa77')]&&(_0x604df9=_0x129919[_0x4cc7('0xa87')](this[_0x4cc7('0x9c2')]),0x0<_0x604df9&&null!=this[_0x4cc7('0xa78')]&&this[_0x4cc7('0xa78')][_0x4cc7('0xa79')]&&this['__bitmapData']['readable']&&(_0x4c39c5=_0x129919[_0x4cc7('0x991')],_0x129919['__setBlendMode'](this['__worldBlendMode']),_0x129919[_0x4cc7('0xa7c')](this,!0x1),_0x1c27fe['convertToCanvas'](this[_0x4cc7('0xa78')][_0x4cc7('0xa7e')]),_0x4c39c5['globalAlpha']=_0x604df9,_0x604df9=this[_0x4cc7('0x9c9')],_0x129919[_0x4cc7('0xa80')](this[_0x4cc7('0x9c1')],_0x4c39c5),_0x129919[_0x4cc7('0xa84')]&&this[_0x4cc7('0xa81')]||(_0x4c39c5[_0x4cc7('0xa82')]=!0x1),null==_0x604df9?_0x4c39c5[_0x4cc7('0xa83')](this['__bitmapData'][_0x4cc7('0xa7e')]['get_src'](),0x0,0x0,this[_0x4cc7('0xa78')][_0x4cc7('0xa7e')][_0x4cc7('0x7d9')],this[_0x4cc7('0xa78')][_0x4cc7('0xa7e')][_0x4cc7('0x98b')]):_0x4c39c5[_0x4cc7('0xa83')](this['__bitmapData'][_0x4cc7('0xa7e')]['get_src'](),_0x604df9['x'],_0x604df9['y'],_0x604df9[_0x4cc7('0x7d9')],_0x604df9['height']),_0x129919['__allowSmoothing']&&this['smoothing']||(_0x4c39c5[_0x4cc7('0xa82')]=!0x0),_0x129919[_0x4cc7('0xa85')](this,!0x1)));}else _0x4c39c5=this[_0x4cc7('0xa33')],_0x4c39c5[_0x4cc7('0xa77')]&&(_0x4def6b=_0x129919[_0x4cc7('0xa87')](_0x4c39c5[_0x4cc7('0x9c2')]),0x0<_0x4def6b&&null!=_0x4c39c5[_0x4cc7('0xa78')]&&_0x4c39c5[_0x4cc7('0xa78')]['__isValid']&&_0x4c39c5['__bitmapData'][_0x4cc7('0xa7a')]&&(_0x604df9=_0x129919[_0x4cc7('0x991')],_0x129919[_0x4cc7('0xa7b')](_0x4c39c5['__worldBlendMode']),_0x129919[_0x4cc7('0xa7c')](_0x4c39c5,!0x1),_0x1c27fe[_0x4cc7('0xa7d')](_0x4c39c5[_0x4cc7('0xa78')][_0x4cc7('0xa7e')]),_0x604df9[_0x4cc7('0xa7f')]=_0x4def6b,_0x4def6b=_0x4c39c5[_0x4cc7('0x9c9')],_0x129919['setTransform'](_0x4c39c5[_0x4cc7('0x9c1')],_0x604df9),_0x129919[_0x4cc7('0xa84')]&&_0x4c39c5[_0x4cc7('0xa81')]||(_0x604df9[_0x4cc7('0xa82')]=!0x1),null==_0x4def6b?_0x604df9[_0x4cc7('0xa83')](_0x4c39c5['__bitmapData'][_0x4cc7('0xa7e')][_0x4cc7('0x4e9')](),0x0,0x0,_0x4c39c5[_0x4cc7('0xa78')][_0x4cc7('0xa7e')][_0x4cc7('0x7d9')],_0x4c39c5['__bitmapData']['image'][_0x4cc7('0x98b')]):_0x604df9[_0x4cc7('0xa83')](_0x4c39c5['__bitmapData'][_0x4cc7('0xa7e')]['get_src'](),_0x4def6b['x'],_0x4def6b['y'],_0x4def6b['width'],_0x4def6b[_0x4cc7('0x98b')]),_0x129919[_0x4cc7('0xa84')]&&_0x4c39c5[_0x4cc7('0xa81')]||(_0x604df9['imageSmoothingEnabled']=!0x0),_0x129919['__popMaskObject'](_0x4c39c5,!0x1)));this['__renderEvent'](_0x129919);}else{for(var _0x5364a5=0x0,_0x19258d=this[_0x4cc7('0x21be')];_0x5364a5<_0x19258d['length'];){var _0x231222=_0x19258d[_0x5364a5];++_0x5364a5;this[_0x4cc7('0xb7f')][_0x4cc7('0x21bf')](_0x231222);}this['temporaryAnimations']=null;}},'__renderCanvasMask':function(_0x4a2373){if(_0x4cc7('0x21c0')!==_0x4cc7('0x21c0')){var _0x20a177=_0x3bafe8[_0x4cc7('0x134c')](this[_0x4cc7('0x126')]['get_sceneTransform']());this[_0x4cc7('0xcca')]=_0x3bafe8[_0x4cc7('0x1a54')](_0x20a177,_0x2a6728[_0x4cc7('0x21c1')]);}else{_0x4a2373[_0x4cc7('0x991')][_0x4cc7('0xaee')](0x0,0x0,this[_0x4cc7('0xa74')](),this[_0x4cc7('0xa75')]());}},'__renderDOM':function(_0x48688f){this[_0x4cc7('0xaaf')](_0x48688f,!0x1);if(null==this[_0x4cc7('0xa33')]||this[_0x4cc7('0xa76')]){null!=this['opaqueBackground']&&!this[_0x4cc7('0xa76')]&&0x0=this[_0x4cc7('0x9c2')])){if(null!=this[_0x4cc7('0xa86')]&&!this[_0x4cc7('0xa76')]&&0x0>>0x10&0xff)/0xff,(_0x4346dc>>>0x8&0xff)/0xff,(_0x4346dc&0xff)/0xff,0x1,0x0,0x0,0x1);_0x40f896[_0x4cc7('0x12bd')]();_0x40f896['__popMaskObject'](this);_0x432b23['__pool']['release'](_0x251870);}else{_0x48c401['send']();}}null!=this[_0x4cc7('0xa31')]&&_0x1af31a[_0x4cc7('0xa17')](this,_0x40f896);}_0x6bc21c[_0x4cc7('0xa17')](this,_0x40f896);}else{this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](2.6,17.6);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4c);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x52377a=_0x1baaa1[_0x4cc7('0x7d9')](0x230);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('No\x20idea\x20why,\x20but\x20if\x20you\x20stay\x20very\x20calm\x20as\x20you\x20teleport,\x20nothing\x20else\x20will\x20move.',-0xf0,-0x118,null,_0x52377a,null,null,null);_0x52377a=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x21c9'),0xc8,-0x78,null,null,null,_0x52377a,null);_0x52377a=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x21ca'),-0xdc,0x8c,null,null,0x0,_0x52377a,null);this['dialog'][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x21cb')],0xf0,0x118,null,null,0x1,null,null);this['dialog'][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x687')],0x168,0x168,null,null,-0x1,null,null);}}else _0x6bc21c['render'](this[_0x4cc7('0xa33')],_0x40f896);this[_0x4cc7('0xa9b')](_0x40f896);},'__renderGLMask':function(_0x4460b3){_0x6bc21c[_0x4cc7('0xa9c')](this,_0x4460b3);},'__updateCacheBitmap':function(_0x11c30e,_0x359b9a){return null==this[_0x4cc7('0xa78')]||null==this[_0x4cc7('0xa4c')]&&_0x4cc7('0xaac')==_0x11c30e[_0x4cc7('0xaad')]&&null==this[_0x4cc7('0xa33')]?!0x1:_0x21ad67[_0x4cc7('0x8')]['__updateCacheBitmap'][_0x4cc7('0x96b')](this,_0x11c30e,null!=this[_0x4cc7('0xa78')][_0x4cc7('0xa7e')]&&this[_0x4cc7('0xa78')][_0x4cc7('0xa7e')][_0x4cc7('0x986')]!=this[_0x4cc7('0xb10')]);},'get_bitmapData':function(){var _0x38b891={};_0x38b891['kvOio']=function(_0x533e7a,_0x4dc4f0){return _0x533e7a<_0x4dc4f0;};_0x38b891[_0x4cc7('0x21cc')]=function(_0x598f2e,_0x478973){return _0x56067a.LcqTZ(_0x598f2e,_0x478973);};if(_0x4cc7('0x21cd')!==_0x4cc7('0x21ce')){return this[_0x4cc7('0xa78')];}else{this[_0x4cc7('0xab1')][_0x4cc7('0x1412')](!0x0,!0x0,!0x0,!0x0);this[_0x4cc7('0xab1')][_0x4cc7('0x1f9e')](0x3);this[_0x4cc7('0xab1')][_0x4cc7('0x13f4')](!0x1,0x0);this['__context3D'][_0x4cc7('0xec9')]();this[_0x4cc7('0xab1')][_0x4cc7('0xeca')](0x0,0x0,0x0);this[_0x4cc7('0xab1')][_0x4cc7('0x21cf')](null);this[_0x4cc7('0xad8')]=null;this[_0x4cc7('0xa7b')](0xa);if(null==this[_0x4cc7('0x21d0')]){if(_0x51ba83['__scissorRectangle']['setTo'](this[_0x4cc7('0x21d1')],this[_0x4cc7('0x21d2')],this['__displayWidth'],this[_0x4cc7('0x21d3')]),this[_0x4cc7('0xab1')][_0x4cc7('0x21cf')](_0x51ba83['__scissorRectangle']),this['__upscaled']=0x1!=this[_0x4cc7('0xa08')]['a']||0x1!=this[_0x4cc7('0xa08')]['d'],a[_0x4cc7('0x9c6')](this),0x0=_0x169a2e[_0x4cc7('0xb45')]()&&_0x19f541<=_0x169a2e['get_x']()+_0x169a2e[_0x4cc7('0xa74')]()&&_0x53a25b<=_0x169a2e[_0x4cc7('0xb45')]()+_0x169a2e[_0x4cc7('0xa75')]()){this['description']['set_visible'](!0x0);this[_0x4cc7('0x21af')][_0x4cc7('0x480')]!=_0x169a2e[_0x4cc7('0x480')]&&this[_0x4cc7('0x21af')][_0x4cc7('0xab2')](_0x169a2e[_0x4cc7('0x480')]);if(this[_0x4cc7('0x2244')]){_0x234f8b['highlightedAchievement']=_0x169a2e[_0x4cc7('0x480')];_0x19f541=0x0;for(_0x53a25b=this['secrets'];_0x19f541<_0x53a25b['get_length']();)_0x2cee23=_0x53a25b[_0x4cc7('0x2b')](_0x19f541),++_0x19f541,_0x2cee23['progress']<_0x2cee23[_0x4cc7('0x1284')][_0x4cc7('0x34')]()&&_0x169a2e[_0x4cc7('0x480')]['id']==_0x2cee23[_0x4cc7('0x1284')][_0x4cc7('0x2b')](_0x2cee23[_0x4cc7('0x1af2')])?(_0x2cee23[_0x4cc7('0x1af2')]++,_0x2cee23[_0x4cc7('0x1af2')]>=_0x2cee23[_0x4cc7('0x1284')][_0x4cc7('0x34')]()&&_0x2cee23['result']()):_0x2cee23['progress']=0x0;null!=_0x169a2e[_0x4cc7('0x480')][_0x4cc7('0x21ad')]&&_0x4f9920['go'](_0x169a2e[_0x4cc7('0x480')][_0x4cc7('0x21ad')]);}break;}this[_0x4cc7('0x21ae')][_0x4cc7('0xc20')](!this[_0x4cc7('0x21af')][_0x4cc7('0xb48')]());}this[_0x4cc7('0x2244')]=!0x1;},'reset':function(){this[_0x4cc7('0xc3b')][_0x4cc7('0x2245')](0x0);this[_0x4cc7('0xc3b')][_0x4cc7('0x2246')](0x0);for(var _0x20e20c=0x0,_0x5a3667=this['thumbnails'];_0x20e20c<_0x5a3667[_0x4cc7('0x34')]();){var _0x40e043=_0x5a3667[_0x4cc7('0x2b')](_0x20e20c);++_0x20e20c;_0x40e043[_0x4cc7('0x19')]();_0x40e043[_0x4cc7('0xc20')](_0x40e043[_0x4cc7('0x480')]['isAvailable']());}this[_0x4cc7('0x21af')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0x21ae')]['set_text'](_0x4cc7('0x2247')+_0x4a3eb0[_0x4cc7('0x21fd')]());this['earned'][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0x223d')][_0x4cc7('0xb47')](Math['floor'](this[_0x4cc7('0xc3b')][_0x4cc7('0xa74')]()/this[_0x4cc7('0x223f')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xa74')]())-0x1);this[_0x4cc7('0x2240')][_0x4cc7('0x2241')]();this[_0x4cc7('0xc3b')][_0x4cc7('0x2242')]=!0x0;this[_0x4cc7('0xdc6')]=!0x1;},'clean':function(){this['grid'][_0x4cc7('0xb47')](Math[_0x4cc7('0xaeb')](this[_0x4cc7('0xc3b')][_0x4cc7('0xa74')]()/this[_0x4cc7('0x223f')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xa74')]())-0x1);this[_0x4cc7('0x2240')][_0x4cc7('0x2241')]();this[_0x4cc7('0xc3b')][_0x4cc7('0x2242')]=!0x0;this[_0x4cc7('0xdc6')]=!0x1;},'setJustClicked':function(_0x206a41){this[_0x4cc7('0x2244')]=!0x0;},'__class__':_0x234f8b});var _0x5b1c77=function(_0x5a3028,_0x3ce5b8){this[_0x4cc7('0x1af2')]=0x0;this['input']=_0x5a3028;this[_0x4cc7('0xced')]=_0x3ce5b8;};_0x16dada['com.player03.run3.achievement._AchievementsMenu.Secret']=_0x5b1c77;_0x5b1c77[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20achievement\x20_AchievementsMenu\x20Secret'['split']('\x20');_0x5b1c77[_0x4cc7('0x8')]={};_0x5b1c77[_0x4cc7('0x8')][_0x4cc7('0x1284')]=null;_0x5b1c77[_0x4cc7('0x8')][_0x4cc7('0x1af2')]=null;_0x5b1c77[_0x4cc7('0x8')]['result']=null;_0x5b1c77[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5b1c77;var _0x2f716e=function(){this['universalAchievements']=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x2248')]=new _0x67da9e();this[_0x4cc7('0x2249')]=new _0x67da9e();this[_0x4cc7('0x224a')]=new _0x3a1efa();};_0x16dada[_0x4cc7('0x224b')]=_0x2f716e;_0x2f716e['__name__']=[_0x4cc7('0x46a'),'player03','run3',_0x4cc7('0x480'),_0x4cc7('0x224c')];_0x2f716e[_0x4cc7('0x224d')]=function(_0x2f0567,_0x4d302a,_0x2db9f4){null==_0x2db9f4&&(_0x2db9f4=0x0);switch(_0x2d63f9[_0x4cc7('0x17f')](0x0,_0x2f0567)?_0x2f0567:-_0x2f0567){case 0x0:_0x2f0567=_0x515483[_0x4cc7('0x224e')];break;case 0x1:_0x2f0567=_0x515483[_0x4cc7('0x224f')](_0x4d302a);break;case 0x2:_0x2f0567=_0x515483[_0x4cc7('0x2250')](_0x4d302a);break;case 0x3:_0x2f0567=_0x515483['usedCharacterOrCostume'](_0x4d302a);break;case 0x4:_0x2f0567=_0x515483[_0x4cc7('0x2251')](_0x4d302a);break;case 0x5:_0x2f0567=_0x515483[_0x4cc7('0x2252')]();break;case 0x6:_0x2f0567=_0x515483[_0x4cc7('0x2253')](_0x4d302a);break;case 0x7:_0x2f0567=_0x515483['dislodgedNoTiles']();break;case 0x8:_0x2f0567=_0x515483[_0x4cc7('0x2254')](_0x4d302a);break;case 0x9:_0x2f0567=_0x515483[_0x4cc7('0x2255')](_0x4d302a/0x64);break;case 0xa:var _0x5f4cdf=_0x2d63f9[_0x4cc7('0x16b')](_0x4d302a,0x64);_0x2f0567=new _0x438ccf(function(_0x2f0567){var _0x4d302a=_0x2f0567['characters']['get'](0x0)[_0x4cc7('0x11d6')][_0x4cc7('0x11d7')];return(_0x2f0567[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0x4d302a)/((_0x2f0567[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)['currentSection'][_0x4cc7('0x2256')]-_0x4d302a)*_0x5f4cdf);});break;case 0xb:var _0x4d2300=0x1/(0x1e*_0x4d302a);_0x2f0567=new _0x438ccf(function(_0x2f0567){return(_0x2f0567[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0x2f0567['analytics'][_0x4cc7('0x2257')]['position']['z'])*_0x4d2300;});break;case 0xc:_0x2f0567=_0x515483[_0x4cc7('0x2258')](_0x4d302a);break;case 0xd:_0x2f0567=_0x515483[_0x4cc7('0x2259')](_0x4d302a/0x64);break;case 0xe:_0x2f0567=_0x515483[_0x4cc7('0x225a')](_0x4d302a);break;case 0xf:_0x2f0567=_0x515483[_0x4cc7('0x225b')](_0x4d302a);break;case 0x10:_0x2f0567=_0x515483[_0x4cc7('0x225c')](_0x4d302a);break;case 0x11:_0x2f0567=_0x515483[_0x4cc7('0x225d')](_0x4d302a);break;case 0x12:_0x2f0567=_0x515483[_0x4cc7('0x225e')](_0x4d302a);break;case 0x13:_0x2f0567=_0x515483[_0x4cc7('0x225f')](_0x4d302a);break;case 0x14:_0x2f0567=_0x515483[_0x4cc7('0x2260')](_0x4d302a);break;case 0x15:_0x2f0567=new _0x438ccf(function(_0x2f0567){return _0x4a3eb0[_0x4cc7('0x16d5')][_0x4cc7('0x2b')](_0x4d302a)[_0x4cc7('0x21b2')]()?0x1:0x0;});_0x2f0567[_0x4cc7('0x1a53')]|=0x1;_0x2f0567[_0x4cc7('0x1a53')]|=0x10;break;case 0x64:_0x2f0567=_0x515483['makesFullCircles'](_0x4d302a);break;case 0x65:_0x2f0567=_0x515483['makesFullCircles'](_0x4d302a/0x64);break;case 0x66:_0x2f0567=_0x515483[_0x4cc7('0x2261')]();break;case 0x67:_0x2f0567=_0x515483[_0x4cc7('0x2262')](_0x4d302a);break;case 0x68:_0x2f0567=_0x515483['neverPressesKey'](_0x4cc7('0x6a2'));break;case 0x69:_0x2f0567=_0x515483[_0x4cc7('0x2263')](_0x4cc7('0x1d99'));break;case 0x6a:_0x2f0567=_0x515483[_0x4cc7('0x2263')](_0x4cc7('0x1bfe'));break;case 0x6b:_0x2f0567=_0x515483[_0x4cc7('0x2264')]();break;case 0x6c:_0x2f0567=_0x515483[_0x4cc7('0x2265')]();break;case 0x6d:_0x2f0567=_0x515483[_0x4cc7('0x2266')](_0x4d302a);break;case 0x6e:_0x2f0567=_0x515483[_0x4cc7('0x2267')](_0x4d302a);break;case 0x6f:_0x2f0567=_0x515483[_0x4cc7('0x2268')]();break;case 0x70:_0x2f0567=_0x515483[_0x4cc7('0x2269')](_0x4d302a);break;case 0x71:_0x2f0567=_0x515483[_0x4cc7('0x226a')](_0x4d302a);break;case 0x72:_0x2f0567=_0x515483['hasSameRotationAs'](_0x4d302a);break;default:_0x2f0567=null;}_0x2f0567[_0x4cc7('0x1a53')]|=_0x2db9f4;return _0x2f0567;};_0x2f716e[_0x4cc7('0x226b')]=function(_0x135536,_0x1e3314){null==_0x1e3314&&(_0x1e3314=_0x2bc114[_0x4cc7('0x24')](null));0x1==(_0x135536[_0x4cc7('0x21')]&0x1)&&_0x135536[_0x4cc7('0x29')](0x0);for(var _0xeeedfb=_0x44b7a4[_0x4cc7('0x1610')](0x0,_0x135536[_0x4cc7('0x21')],0x2);_0xeeedfb[_0x4cc7('0x124b')]!=_0xeeedfb[_0x4cc7('0x10a1')];){if(_0x4cc7('0x226c')!=='IQeHQ'){var _0x14c063=_0xeeedfb[_0x4cc7('0x124b')]+=_0xeeedfb[_0x4cc7('0x1612')];_0x14c063=_0x2f716e[_0x4cc7('0x224d')](_0x135536[_0x14c063],_0x135536[_0x14c063+0x1]);null!=_0x14c063&&_0x1e3314[_0x4cc7('0x29')](_0x14c063);}else{return this['_animator'];}}return _0x1e3314;};_0x2f716e[_0x4cc7('0x8')]={};_0x2f716e[_0x4cc7('0x8')][_0x4cc7('0x226d')]=null;_0x2f716e[_0x4cc7('0x8')][_0x4cc7('0x2248')]=null;_0x2f716e[_0x4cc7('0x8')][_0x4cc7('0x2249')]=null;_0x2f716e[_0x4cc7('0x8')][_0x4cc7('0x224a')]=null;_0x2f716e[_0x4cc7('0x8')][_0x4cc7('0x226e')]=function(_0x170b2f){for(var _0x397f75=0x0,_0x5845a1=this.universalAchievements;_0x397f75<_0x5845a1.get_length();){if('ftSbb'!==_0x4cc7('0x226f')){var _0x209bd9=e.get(_0x4a6b5e);++_0x4a6b5e;if(_0x209bd9!=this&&_0x209bd9.isUnlocked()&&(null==_0x170b2f||0x0<=_0x170b2f.indexOf(_0x209bd9.name,0x0))&&(null==_0x397f75||0x0>_0x397f75.indexOf(_0x209bd9,0x0))&&(_0x5845a1.push(_0x209bd9),null!=_0x209bd9.wardrobe))for(var _0x4e957f=0x0,_0x3f90e0=_0x209bd9.wardrobe.costumes;_0x4e957f<_0x3f90e0.get_length();){var _0x42508d=_0x3f90e0.get(_0x4e957f);++_0x4e957f;_0x42508d!=_0x209bd9&&_0x42508d.isUnlocked()&&_0x5845a1.push(_0x42508d);}}else{var _0x4a6b5e=_0x5845a1.get(_0x397f75);++_0x397f75;this.register(_0x170b2f,_0x4a6b5e.make(_0x170b2f,null));}}};_0x2f716e[_0x4cc7('0x8')]['applyTo']=function(_0x3c7bbd,_0x258f7c){var _0x50ca22={SwLhU:function(_0x4961f0,_0x29a66f){return _0x4961f0*_0x29a66f;}};if(this.achievements.h.hasOwnProperty(_0x258f7c)&&(this.register(_0x3c7bbd,this.achievements.h[_0x258f7c].make(_0x3c7bbd,_0x258f7c),_0x258f7c),this.moreAchievements.h.hasOwnProperty(_0x258f7c)))for(var _0x3d458a=0x0,_0x1b5e49=this.moreAchievements.h[_0x258f7c];_0x56067a.LcqTZ(_0x3d458a,_0x1b5e49.get_length());){if(_0x56067a.zyhPs==='tCcTc'){_0x2116b2.low=0x4d6b3;_0x258f7c=this.layout.getPosition(_0x3c7bbd,_0x258f7c);_0x3c7bbd=_0x258f7c.position;var _0x582195=this.tileWidth,_0x388f8f=_0x258f7c.position;null==_0x388f8f&&(_0x388f8f=new _0x21e384());_0x388f8f.x=_0x3c7bbd.x*_0x582195;_0x388f8f.y=_0x3c7bbd.y*_0x582195;_0x388f8f.z=_0x50ca22.SwLhU(_0x3c7bbd.z,_0x582195);_0x258f7c.position.z+=this.startZ;return _0x258f7c;}else{var _0x192e69=_0x1b5e49.get(_0x3d458a);++_0x3d458a;this.register(_0x3c7bbd,_0x192e69.make(_0x3c7bbd,_0x258f7c),_0x258f7c);}}};_0x2f716e[_0x4cc7('0x8')]['register']=function(_0x3ab768,_0xf0d061,_0x46419c){var _0x500690=_0xf0d061.result.achievement;if(null!=_0x500690){var _0x3bc15d=_0x500690.earned;_0x3bc15d=!_0x104058.get_instance().get(_0x3bc15d.id,_0x3bc15d.defaultValue);}else _0x3bc15d=!0x0;(_0x3bc15d||0x0<_0x500690.secondPayout||_0x500690==_0x234f8b.highlightedAchievement)&&_0x3ab768.registerAnimation(_0xf0d061);_0x3bc15d=_0x445379.get_instance().options;null!=_0x46419c&&_0x3bc15d.achievementIndicator.addAchievement(_0x46419c,_0x500690,_0xf0d061.precondition);_0x5260f5.__instanceof(_0xf0d061,_0x3b3617)&&_0xf0d061.hintEnabled(_0x3ab768)&&_0x445379.get_instance().hud.achievementProgress.set_activeAchievement(_0xf0d061);};_0x2f716e[_0x4cc7('0x8')][_0x4cc7('0x222b')]=function(_0x262cdc,_0x34c66a,_0x2fc094,_0x375232){_0x34c66a=new _0x5c8176(_0x2fc094,_0x34c66a);if(null!=_0x375232){var _0x1b8ac0=this.namedAchievements;null!=_0x842c50[_0x375232]?_0x1b8ac0.setReserved(_0x375232,_0x34c66a):_0x1b8ac0.h[_0x375232]=_0x34c66a;}0x0>_0x262cdc||(this.addFactory(_0x262cdc,_0x34c66a),null!=_0x2fc094&&null!=_0x2fc094.achievement&&this.registerAchievementDestination(_0x2fc094.achievement,_0x262cdc,_0x2fc094.achievement.character));};_0x2f716e[_0x4cc7('0x8')][_0x4cc7('0x2270')]=function(_0x10aceb,_0x2a5f41,_0x1a3b45,_0x2b0c81,_0x58c85c,_0x18cec2){if(_0x4cc7('0x2271')!==_0x56067a.sizPU){null==_0x58c85c&&(_0x58c85c=!0x0);var _0x3eb11f=_0x2bc114.toObjectVector(null);_0x2f716e.makeChain(_0x2a5f41,_0x3eb11f);if(null!=_0x2b0c81){if(_0x4cc7('0x2272')===_0x4cc7('0x2272')){_0x2a5f41=_0x2bc114.toIntVector(null);for(var _0x2b9dd8=0x0,_0x2b84f5=_0x2b0c81.length;_0x2b9dd8<_0x2b84f5;){var _0x4bf907=_0x2b9dd8++;_0x2a5f41.set(_0x4bf907,_0x2b0c81[_0x4bf907]);}_0x2b0c81=_0x2a5f41;}else{return this.buffer.premultiplied;}}else _0x2b0c81=_0x2bc114.toIntVector(null);var _0x48c401=_0x2b0c81,_0xe2ec3d=_0x58c85c;this.addAchievement(_0x10aceb,function(_0x10aceb,_0x2a5f41,_0x1a3b45){return new _0x3b3617(_0x3eb11f,_0x48c401,_0xe2ec3d,_0x10aceb,_0x2a5f41,_0x1a3b45);},_0x1a3b45,_0x18cec2);}else{--_0x18cec2;_0x58c85c=this.__textEngine.textFormatRanges.get(_0x18cec2);if(_0x58c85c.start==_0x2a5f41&&_0x58c85c.end==_0x1a3b45){_0x58c85c.format=this.__textFormat.clone();_0x58c85c.format.__merge(_0x10aceb);this.__layoutDirty=this.__dirty=!0x0;this.__renderDirty||(this.__renderDirty=!0x0,this.__setParentRenderDirty());return;}_0x58c85c.start>=_0x2a5f41&&_0x58c85c.end<=_0x1a3b45&&(_0x58c85c=this.__textEngine.textFormatRanges.indexOf(_0x58c85c,0x0),-0x1<_0x58c85c&&this.__textEngine.textFormatRanges.splice(_0x58c85c,0x1));}};_0x2f716e[_0x4cc7('0x8')][_0x4cc7('0x2273')]=function(_0x36b8f0,_0x5671c0,_0x116c3a){};_0x2f716e[_0x4cc7('0x8')][_0x4cc7('0x2274')]=function(_0x41b739,_0x12fa02){if(_0x4cc7('0x2275')!==_0x4cc7('0x2275')){this.addChildAt(this.blockingOverlays.get(0x0),this.get_numChildren()-this.nonBlockingOverlays.get_length());this.blockingOverlays.get(0x0).set_visible(!0x0);this.set_visible(!0x0);this.timeBlocked=0x0;if(_0x5260f5.__instanceof(this.blockingOverlays.get(0x0),_0x3379a1)&&(_0x5260f5.__cast(this.blockingOverlays.get(0x0),_0x3379a1).reset(),0x0==this.blockingOverlays.get_length()))return;_0x2ab848.instance.mouseDown&&(this.waitForMouseUp=!0x0);_0x2ab848.instance.set_paused(!0x0);}else{if(null==_0x41b739)this.universalAchievements.push(_0x12fa02);else if(0x0<=_0x41b739)if(this.achievements.h.hasOwnProperty(_0x41b739)){if(!this.moreAchievements.h.hasOwnProperty(_0x41b739)){var _0x2c0f71=this.moreAchievements,_0x5419d9=_0x2bc114.toObjectVector(null);_0x2c0f71.h[_0x41b739]=_0x5419d9;}this.moreAchievements.h[_0x41b739].push(_0x12fa02);}else this.achievements.h[_0x41b739]=_0x12fa02;}};_0x2f716e[_0x4cc7('0x8')][_0x4cc7('0x2276')]=function(_0x42d553){if(null==_0x234f8b.highlightedAchievement||!this.achievements.h.hasOwnProperty(_0x42d553))return!0x1;if(this.achievements.h[_0x42d553].achievement.achievement==_0x234f8b.highlightedAchievement)return!0x0;if(this.moreAchievements.h.hasOwnProperty(_0x42d553)){if('TmiWw'!==_0x4cc7('0x2277')){var _0x9ababe=0x0;for(_0x42d553=this.moreAchievements.h[_0x42d553];_0x9ababe<_0x42d553.get_length();){var _0x25fa53=_0x42d553.get(_0x9ababe);++_0x9ababe;if(_0x56067a.VtDGz(_0x25fa53.achievement.achievement,_0x234f8b.highlightedAchievement))return!0x0;}}else{_0x25fa53(d);}}return!0x1;};_0x2f716e[_0x4cc7('0x8')]['__class__']=_0x2f716e;var _0x5c8176=function(_0x26bbf2,_0xa792f1){this['achievement']=_0x26bbf2;this[_0x4cc7('0x2278')]=_0xa792f1;};_0x16dada[_0x4cc7('0x2279')]=_0x5c8176;_0x5c8176[_0x4cc7('0x8f2')]=_0x4cc7('0x227a')['split']('\x20');_0x5c8176[_0x4cc7('0x8')]={};_0x5c8176[_0x4cc7('0x8')]['achievement']=null;_0x5c8176[_0x4cc7('0x8')][_0x4cc7('0x2278')]=null;_0x5c8176[_0x4cc7('0x8')]['make']=function(_0x173eb0,_0x20bd25){return this.factory(this.achievement,_0x173eb0,_0x20bd25);};_0x5c8176[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5c8176;var _0xcf0f93=function(){};_0x16dada[_0x2d63f9[_0x4cc7('0x484')]]=_0xcf0f93;_0xcf0f93[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x227b'),_0x4cc7('0x227c')];_0xcf0f93[_0x4cc7('0x44')]=function(_0x4c3dbd){_0x2116b2[_0x4cc7('0xc38')]=0x99681;_0xcf0f93[_0x4cc7('0x227d')]=_0x4c3dbd;var _0x27d2c0=_0xcf0f93['listeners'];_0x27d2c0=null!=_0x842c50[_0x4c3dbd]?_0x27d2c0[_0x4cc7('0xd77')](_0x4c3dbd):_0x27d2c0['h'][_0x4c3dbd];if(null==_0x27d2c0)var _0x2dc058=0x0;else{_0x2dc058=_0x27d2c0;for(var _0x55fb76=0x1;null!=_0x2dc058[_0x4cc7('0x3a')];)_0x2dc058=_0x2dc058[_0x4cc7('0x3a')],++_0x55fb76;_0x2dc058=_0x55fb76;}_0x2ab848[_0x4cc7('0xc02')](_0x4cc7('0x227e')+_0x4c3dbd+_0x4cc7('0x227f')+_0x2dc058+_0x2d63f9[_0x4cc7('0x180')]+(0x1==_0x2dc058?'':'s')+'.',{'fileName':'GlobalEventManager.hx','lineNumber':0x21,'className':_0x4cc7('0x2280'),'methodName':_0x4cc7('0x44')});if(null!=_0x27d2c0)for(_0x4c3dbd=new _0x12c4bc(_0x27d2c0);null!=_0x4c3dbd['l'];)_0x27d2c0=_0x4c3dbd['next'](),_0x2116b2[_0x4cc7('0xb83')]=0x6f5d0,null==_0x27d2c0&&(_0x2116b2['warning']=0x76f34),null!=_0x27d2c0[_0x4cc7('0x1326')]&&_0x27d2c0[_0x4cc7('0x1326')]();_0x2116b2[_0x4cc7('0xc38')]=0x972b3;};_0xcf0f93[_0x4cc7('0x9ad')]=function(_0xcc327f,_0x39358d){if(null!=_0x39358d){var _0x292152=_0xcf0f93['listeners'];_0x292152=null!=_0x842c50[_0xcc327f]?_0x292152[_0x4cc7('0xd77')](_0xcc327f):_0x292152['h'][_0xcc327f];if(null==_0x292152)_0x292152=_0xcf0f93[_0x4cc7('0x2281')],_0x39358d=new _0xa1a65d(_0x39358d),null!=_0x842c50[_0xcc327f]?_0x292152[_0x4cc7('0x97d')](_0xcc327f,_0x39358d):_0x292152['h'][_0xcc327f]=_0x39358d;else{for(_0xcc327f=new _0x12c4bc(_0x292152);null!=_0xcc327f['l'];)if(_0xcc327f[_0x4cc7('0x3a')]()[_0x4cc7('0x1326')]==_0x39358d)return;for(_0xcc327f=_0x292152;null!=_0xcc327f[_0x4cc7('0x3a')];)_0xcc327f=_0xcc327f[_0x4cc7('0x3a')];_0x39358d=new _0xa1a65d(_0x39358d);_0x39358d[_0x4cc7('0x3a')]=_0xcc327f[_0x4cc7('0x3a')];_0xcc327f[_0x4cc7('0x3a')]=_0x39358d;}}};var _0xa1a65d=function(_0x144f02){this[_0x4cc7('0x3a')]=null;this[_0x4cc7('0x1326')]=_0x144f02;};_0x16dada[_0x4cc7('0x2282')]=_0xa1a65d;_0xa1a65d['__name__']=_0x4cc7('0x2283')['split']('\x20');_0xa1a65d[_0x4cc7('0x8')]={};_0xa1a65d[_0x4cc7('0x8')][_0x4cc7('0x3a')]=null;_0xa1a65d[_0x4cc7('0x8')][_0x4cc7('0x1326')]=null;_0xa1a65d[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xa1a65d;var _0x12c4bc=function(_0x3eae6b){if(_0x4cc7('0x2284')==='bAVHZ'){this['l']=_0x3eae6b;}else{var _0x138f3f=0x0,_0x2c1752=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')];for(_0x2c1752=new _0x31a1ea(_0x2c1752,_0x2c1752[_0x4cc7('0x1867')]());_0x2c1752[_0x4cc7('0x94e')]();){var _0x5583e9=_0x2c1752[_0x4cc7('0x3a')](),_0x38b497=_0x5583e9[_0x4cc7('0x123e')];_0x38b497=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x38b497['id'],_0x38b497[_0x4cc7('0xc12')]);var _0x12944b=_0x5583e9[_0x4cc7('0xc2f')];(_0x38b497<_0x12944b?_0x38b497:_0x12944b)>_0x5583e9['availableUntil']+0x1?_0x138f3f+=_0x5583e9[_0x4cc7('0x2286')]+0x1:(_0x38b497=_0x5583e9['savedProgress'],_0x38b497=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x38b497['id'],_0x38b497[_0x4cc7('0xc12')]),_0x5583e9=_0x5583e9[_0x4cc7('0xc2f')],_0x138f3f+=_0x38b497<_0x5583e9?_0x38b497:_0x5583e9);}return 0x32<=_0x138f3f;}};_0x16dada[_0x4cc7('0x2287')]=_0x12c4bc;_0x12c4bc['__name__']=_0x4cc7('0x2288')[_0x4cc7('0x46')]('\x20');_0x12c4bc[_0x4cc7('0x8')]={};_0x12c4bc[_0x4cc7('0x8')]['l']=null;_0x12c4bc[_0x4cc7('0x8')][_0x4cc7('0x94e')]=function(){return null!=this.l;};_0x12c4bc[_0x4cc7('0x8')][_0x4cc7('0x3a')]=function(){var _0x3dfd97={UNKmT:function(_0x563a61,_0x44997f){return _0x563a61*_0x44997f;}};if('IomRJ'==='IomRJ'){var _0x88cdfa=this.l;this.l=this.l.next;return _0x88cdfa;}else{_0x2b4072.prototype.__getBounds.call(this,_0x88cdfa,b);if(0x0!=this.__children.length){for(var _0x3df3a0=_0x4a1676.__pool.get(),_0x3b634b=0x0,_0x2021de=this.__children;_0x3b634b<_0x2021de.length;){var _0xf26eb6=_0x2021de[_0x3b634b];++_0x3b634b;if(0x0!=_0xf26eb6.__scaleX&&0x0!=_0xf26eb6.__scaleY){var _0x399ac5=_0xf26eb6.__transform;_0x3df3a0.a=_0x399ac5.a*b.a+_0x399ac5.b*b.c;_0x3df3a0.b=_0x3dfd97.UNKmT(_0x399ac5.a,b.b)+_0x399ac5.b*b.d;_0x3df3a0.c=_0x399ac5.c*b.a+_0x399ac5.d*b.c;_0x3df3a0.d=_0x399ac5.c*b.b+_0x399ac5.d*b.d;_0x3df3a0.tx=_0x399ac5.tx*b.a+_0x399ac5.ty*b.c+b.tx;_0x3df3a0.ty=_0x399ac5.tx*b.b+_0x399ac5.ty*b.d+b.ty;_0xf26eb6.__getBounds(_0x88cdfa,_0x3df3a0);}}_0x4a1676.__pool.release(_0x3df3a0);}}};_0x12c4bc[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x12c4bc;var _0x523470=function(){this[_0x4cc7('0x2289')]=!0x0;_0x2116b2['high']=0xc055c;_0x4cd5f5[_0x4cc7('0x214c')]=_0x5eded0['getLocal'](_0x4cc7('0x228a'));this[_0x4cc7('0x228b')]=[];this[_0x4cc7('0x228c')]=[];this[_0x4cc7('0x228d')]({'path':_0x4cc7('0x228e'),'type':0x0},!0x1);this['downloadAsNecessary']();this[_0x4cc7('0x228b')]=[];this[_0x4cc7('0x228c')]=[];this[_0x4cc7('0x228d')]({'path':_0x4cc7('0x228f'),'type':0x0},!0x1);this['downloadAsNecessary']();};_0x16dada[_0x4cc7('0x2290')]=_0x523470;_0x523470[_0x4cc7('0x8f2')]=_0x4cc7('0x2291')[_0x4cc7('0x46')]('\x20');_0x523470[_0x4cc7('0x8f8')]=[_0x4fc155];_0x523470[_0x4cc7('0x2d6')]={};_0x523470[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x523470[_0x4cc7('0x2292')]=function(_0x5a4f9a,_0x34d20d){if(_0x4cc7('0x2293')===_0x4cc7('0x2294')){if(null!=_0x206b96){var _0x23f6a7=_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x2b')](),_0x119359=_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]();_0x5a4f9a[_0x4cc7('0x9c3')](_0x23f6a7,_0x119359);var _0x5d2b34=Math[_0x4cc7('0xaea')](_0x23f6a7[_0x4cc7('0x7d9')]),_0xa9619=Math[_0x4cc7('0xaea')](_0x23f6a7[_0x4cc7('0x98b')]);_0x119359['tx']=-_0x23f6a7['x'];_0x119359['ty']=-_0x23f6a7['y'];_0x5d2b34=new _0x436dff(_0x5d2b34,_0xa9619,!0x0,0x0);_0x5d2b34[_0x4cc7('0xb0e')](_0x5a4f9a,_0x119359);_0x5d2b34[_0x4cc7('0xb12')](_0x5d2b34[_0x4cc7('0xaee')],_0x206b96);_0x5d2b34[_0x4cc7('0x9c1')]['identity']();_0x5d2b34[_0x4cc7('0x9c1')]['tx']=_0x23f6a7['x'];_0x5d2b34[_0x4cc7('0x9c1')]['ty']=_0x23f6a7['y'];_0x5d2b34[_0x4cc7('0x9c1')][_0x4cc7('0xaf3')](_0x5a4f9a[_0x4cc7('0x9c1')]);_0x5d2b34[_0x4cc7('0x9c2')]=_0x5a4f9a[_0x4cc7('0x9c2')];_0x5d2b34['__worldColorTransform'][_0x4cc7('0xaa6')](_0x5a4f9a['__worldColorTransform']);_0x5a4f9a=_0x5d2b34;_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x23f6a7);_0x4a1676[_0x4cc7('0x9d8')]['release'](_0x119359);}_0x1c27fe['convertToCanvas'](this[_0x4cc7('0xa7e')]);_0x206b96=new _0x88b99b(this[_0x4cc7('0xa7e')][_0x4cc7('0xaa3')][_0x4cc7('0x2295')]);_0x206b96[_0x4cc7('0xa84')]=f;_0x206b96[_0x4cc7('0x2296')]=_0x211c4b;_0x206b96[_0x4cc7('0xa08')]=_0x4bf907;_0x206b96[_0x4cc7('0x9c2')]=0x1/_0x5a4f9a['__worldAlpha'];_0x206b96[_0x4cc7('0xa09')]=_0x48c401;_0x56067a[_0x4cc7('0x67c')](null,_0x34e6ee)&&_0x206b96[_0x4cc7('0xab3')](_0x34e6ee,_0x34d20d);this[_0x4cc7('0xb0a')](_0x5a4f9a,_0x206b96);}else{if(_0x34d20d){_0x34d20d=_0x19023b[_0x4cc7('0x493')]();for(var _0x206b96=_0x44b7a4[_0x4cc7('0x1610')](_0x34d20d[_0x4cc7('0xfdf')][_0x4cc7('0x34')]()-0x1,-0x1,-0x1);_0x206b96[_0x4cc7('0x124b')]!=_0x206b96[_0x4cc7('0x10a1')];){if(_0x4cc7('0x2297')!==_0x4cc7('0x2298')){var _0x211c4b=_0x206b96[_0x4cc7('0x124b')]+=_0x206b96[_0x4cc7('0x1612')];_0x34d20d[_0x4cc7('0xfdf')][_0x4cc7('0x2b')](_0x211c4b)[_0x4cc7('0xc5e')]();}else{return null;}}}for(_0x34d20d=0x0;_0x34d20d<_0x5a4f9a[_0x4cc7('0x21')];)if(_0x206b96=_0x5a4f9a[_0x34d20d],++_0x34d20d,null!=_0x206b96['c']){if(_0x2d63f9['qRgCc'](_0x4cc7('0x4dc'),typeof _0x206b96['c'])){_0x211c4b=_0x1fb3e3[_0x4cc7('0x16d4')](_0x206b96['c']);var _0x34e6ee=_0x206b96['m'];}else _0x211c4b=_0x1fb3e3[_0x4cc7('0x16d5')][_0x4cc7('0x2b')](_0x206b96['c']),_0x34e6ee=_0x206b96['m'];_0x206b96=_0x206b96['s'];null==_0x206b96&&_0x29cea6[_0x4cc7('0x51')](_0x34e6ee,'-')&&(_0x206b96=_0x19023b[_0x4cc7('0xfe1')](_0x34e6ee[_0x4cc7('0x21')])/0x2);_0x19023b[_0x4cc7('0x493')]()['displayMessage'](_0x34e6ee,_0x206b96,_0x5240eb[_0x4cc7('0xfe2')](_0x211c4b));}else _0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x11d8')](_0x206b96['m'],_0x206b96['s']);}};_0x523470[_0x4cc7('0x493')]=function(){return null==_0x523470['instance']?_0x523470['instance']=new _0x523470():_0x523470['instance'];};_0x523470[_0x4cc7('0x8')]={};_0x523470[_0x4cc7('0x8')][_0x4cc7('0x228b')]=null;_0x523470[_0x4cc7('0x8')][_0x4cc7('0x228c')]=null;_0x523470[_0x4cc7('0x8')][_0x4cc7('0x2289')]=null;_0x523470[_0x4cc7('0x8')][_0x4cc7('0x2299')]=function(){_0x2116b2.mid=0x47fe4;for(var _0x49186b=0x0,_0x46fd72=this.knownDownloads.length;_0x49186b<_0x46fd72;){var _0x4c33c4=_0x49186b++;this.contentLoaders[_0x4c33c4].downloadFromAsset(this.knownDownloads[_0x4c33c4].version);}};_0x523470[_0x4cc7('0x8')]['trackDownload']=function(_0x22953d,_0x132562){if(_0x56067a.cfRDh!==_0x4cc7('0x229a')){_0x56067a.VtDGz(null,_0x132562)&&(_0x132562=!0x0);_0x2116b2.low=0x5a353;for(var _0x186662=0x0,_0x185245=this.knownDownloads.length;_0x186662<_0x185245;){var _0x1e6dfe=_0x186662++;if(this.knownDownloads[_0x1e6dfe].path==_0x22953d.path)return this.knownDownloads[_0x1e6dfe].version<_0x22953d.version&&(this.knownDownloads[_0x1e6dfe]=_0x22953d),this.contentLoaders[_0x1e6dfe];}this.knownDownloads.push(_0x22953d);_0x132562=new _0x4cd5f5(_0x22953d.path,_0x132562);_0x132562.addEventListener('complete',_0x48c401(this,this.onLoaded));this.contentLoaders.push(_0x132562);if(null!=_0x22953d.waitFor)for(_0x186662=0x0,_0x185245=this.contentLoaders;_0x186662<_0x185245.length;)if(_0x1e6dfe=_0x185245[_0x186662],++_0x186662,_0x1e6dfe.path==_0x22953d.waitFor){_0x132562.requiredContent=_0x1e6dfe;break;}return _0x132562;}else{this.angel.spritesheet.set_currentFrame(0x47);this.angel.spritesheet.set_xInverted(!0x0);var _0x5b9027=_0x1baaa1.scale(0x1);this.dialog.addPlainText(_0x4cc7('0x229b'),0x78,-0xc8,_0x5b9027,null,0xffffff);_0x5b9027=_0x1baaa1.scale(0x1);this.dialog.addPlainText(_0x4cc7('0x229c'),-0x1e,0x5a,_0x5b9027,null,0x0);_0x5b9027=_0x1baaa1.scale(0x1);this.dialog.addPlainText('Now\x20it\x27s\x20my\x20turn,\x0awhether\x20she\x20likes\x20it\x20or\x20not.',-0x50,0xfa,_0x5b9027,null,0x0).setTextFormat(this.center);}};_0x523470[_0x4cc7('0x8')][_0x4cc7('0x229d')]=function(_0x310517){if(_0x5260f5.__instanceof(_0x310517.currentTarget,_0x4cd5f5))this.onContentLoaded(_0x310517.currentTarget);};_0x523470[_0x4cc7('0x8')][_0x4cc7('0x229e')]=function(_0x4b7d4f){if('mRIRe'===_0x4cc7('0x229f')){_0x43c819.prototype.updateRegisterIndices.call(this);this._lightVertexConstantIndex=_0x5260f5.__cast(this._compiler,_0xa5eed9).get_lightVertexConstantIndex();}else{_0x2116b2.high=0x7150f;var _0x104cd8=JSON.parse(_0xa7731e.toJSON(_0x4b7d4f.data,_0x4b7d4f.path));_0x4b7d4f=this.contentLoaders.indexOf(_0x4b7d4f);if(!(0x0>_0x4b7d4f)){if(_0x104cd8 instanceof Array&&null==_0x104cd8.__enum__)for(var _0x3e2a64=0x0;_0x3e2a64<_0x104cd8.length;){var _0xf27760=_0x104cd8[_0x3e2a64];++_0x3e2a64;this.handleData(this.knownDownloads[_0x4b7d4f].type,_0xf27760);}else this.handleData(this.knownDownloads[_0x4b7d4f].type,_0x104cd8);0x0==this.knownDownloads[_0x4b7d4f].type&&this.downloadAsNecessary();}}};_0x523470[_0x4cc7('0x8')][_0x4cc7('0x22a0')]=function(_0x2216d3,_0x45bf22){try{switch(_0x2216d3){case 0x0:_0x2116b2.mid=0xec879;var _0x53a685=this.trackDownload(_0x45bf22,0x2!=_0x45bf22.type);if(this.local)var _0x43fbdc=!0x1;else{if(_0x2d63f9.NRDTP(_0x4cc7('0x22a1'),_0x4cc7('0x22a1'))){var _0x10bef3=_0x45bf22.version;_0x43fbdc=null!=_0x53a685.data&&null!=_0x10bef3&&_0x53a685.downloadedVersion>=_0x10bef3?null!=_0x53a685.requiredContent?_0x53a685.requiredContent.dataConfirmed:!0x0:!0x1;}else{var _0x7f7195=this.scoreList.get(_0x43fbdc);f=new _0x23639f(this.scoreList.get(_0x43fbdc-0x1));_0x10bef3=this.layout;_0x7f7195=new _0x23639f(_0x7f7195);(null==_0x10bef3?_0x172b83.get_currentLayout():_0x10bef3).add(_0x7f7195,new _0xaf08d9(0x0,_0x30bcc9.BOTTOM),f);}}_0x43fbdc&&_0x53a685.confirmDownload();break;case 0x1:_0x2116b2.mid=0x47671;this.onExploreDetailsLoaded(_0x45bf22);break;case 0x2:_0x2116b2.mid=0x2099d;this.onExploreAvailabilityLoaded(_0x45bf22);break;case 0x3:_0x2116b2.mid=0x4399a;this.onAchievementLoaded(_0x45bf22);break;case 0x4:_0x2116b2.mid=0x4b1db;this.onCutsceneLoaded(_0x45bf22);break;case 0x5:_0x2116b2.mid=0xc8d47;this.onCutsceneConditionLoaded(_0x45bf22);break;case 0x6:_0x2116b2.mid=0x9ff91;this.onImageLoaded(_0x45bf22);break;case 0x7:_0x2116b2.mid=0xb68b5,this.onTriggerLoaded(_0x45bf22);}}catch(_0x37c691){_0x4964ea.lastException=_0x37c691;}};_0x523470[_0x4cc7('0x8')][_0x4cc7('0x22a2')]=function(_0x267649){if(null!=_0x267649.paths){for(var _0x78197a=0x0,_0x50af2f=_0x19c1c0.fields(_0x267649.paths);_0x78197a<_0x50af2f.length;){var _0x10c8c5=_0x50af2f[_0x78197a];++_0x78197a;var _0x2c267f=_0x4b25d1.get_instance().paths.get(_0x10c8c5);if(null==_0x2c267f)new _0x37ab28(_0x10c8c5,null,_0x19c1c0.field(_0x267649.paths,_0x10c8c5),!0x0);else{_0x10c8c5=_0x19c1c0.field(_0x267649.paths,_0x10c8c5);for(var _0x16d4f3=_0x2bc114.toIntVector(null),_0x3ac07b=0x0,_0x58b12a=_0x10c8c5.length;_0x3ac07b<_0x58b12a;){var _0x49f79e=_0x3ac07b++;_0x16d4f3.set(_0x49f79e,_0x10c8c5[_0x49f79e]);}_0x2c267f.levels=_0x16d4f3;_0x2c267f.levelCount=_0x2c267f.levels.get_length();}}_0x349093.get_instance().needsRedraw=!0x0;}if(null!=_0x267649.levels)for(_0x78197a=0x0,_0x50af2f=_0x267649.levels;_0x78197a<_0x50af2f.length;)_0x2c267f=_0x50af2f[_0x78197a],++_0x78197a,_0x10c8c5=_0x34061b.extractID(_0x2c267f),_0x2c267f=_0x34061b.removeConditions(_0x2c267f),_0xf1839f.levels.h[_0x10c8c5]=_0x2c267f;if(null!=_0x267649.mapPaths)for(_0x78197a=0x0,_0x50af2f=_0x19c1c0.fields(_0x267649.mapPaths);_0x78197a<_0x50af2f.length;)_0x2c267f=_0x50af2f[_0x78197a],++_0x78197a,_0x349093.get_instance().definePath(_0x2c267f,_0x19c1c0.field(_0x267649.mapPaths,_0x2c267f));if(null!=_0x267649.cutscenes)for(_0x78197a=0x0,_0x50af2f=_0x267649.cutscenes;_0x78197a<_0x50af2f.length;)_0x2c267f=_0x50af2f[_0x78197a],++_0x78197a,this.onCutsceneLoaded(_0x2c267f);if(null!=_0x267649.cutsceneConditions)for(_0x78197a=0x0,_0x267649=_0x267649.cutsceneConditions;_0x78197a<_0x267649.length;)_0x50af2f=_0x267649[_0x78197a],++_0x78197a,this.onCutsceneConditionLoaded(_0x50af2f);};_0x523470[_0x4cc7('0x8')][_0x4cc7('0x22a3')]=function(_0x2b850b){for(var _0x507267=0x0,_0x4711bb=_0x19c1c0.fields(_0x2b850b);_0x507267<_0x4711bb.length;){var _0x1586d7=_0x4711bb[_0x507267];++_0x507267;_0x4b25d1.makeAvailable(_0x1586d7,_0x19c1c0.field(_0x2b850b,_0x1586d7));}_0x349093.get_instance().needsRedraw=!0x0;};_0x523470[_0x4cc7('0x8')][_0x4cc7('0x22a4')]=function(_0x4f897c){var _0x27c294=_0x55a4be.jsonCutscenes,_0x43fc50=_0x4f897c.name;_0x4f897c=new _0x20bb5a(_0x4f897c);null!=_0x842c50[_0x43fc50]?_0x27c294.setReserved(_0x43fc50,_0x4f897c):_0x27c294.h[_0x43fc50]=_0x4f897c;};_0x523470[_0x4cc7('0x8')][_0x4cc7('0x22a5')]=function(_0x4252d0){if(_0x56067a.WoyyD(_0x4cc7('0x22a6'),'XOXVP')){return _0x4252d0.characters.get(0x0).lastTerrainContactedTime!=_0x4252d0.unpausedTime||_0x4252d0.characters.get(0x0).collider.collisionResult.stable?0x0:0x1;}else{if(null!=_0x4252d0.path){var _0x364b8b=_0x4252d0.path;_0x364b8b=_0x4b25d1.get_instance().paths.get(_0x364b8b);null!=_0x364b8b&&(_0x364b8b.endCutscene=_0x4252d0.name);}null!=_0x4252d0.pathStart&&(_0x364b8b=_0x4252d0.pathStart,_0x364b8b=_0x4b25d1.get_instance().paths.get(_0x364b8b),null!=_0x364b8b&&(_0x364b8b.startCutscene=_0x4252d0.name));null!=_0x4252d0.level&&_0x963af0.get_instance().addAchievement(_0x4252d0.level,function(_0x4252d0,_0x364b8b,_0x158f39){return new _0x16db29(_0x4252d0,_0x364b8b,_0x158f39);},new _0xab7086(null,null,null,_0x4252d0.name));}};_0x523470[_0x4cc7('0x8')][_0x4cc7('0x22a7')]=function(_0x45cb53){var _0x37a558=null!=_0x45cb53.character&&_0x45cb53.character<_0x1fb3e3.all.get_length()?_0x1fb3e3.all.get(_0x45cb53.character):null;_0x56067a.tCAzW(null,_0x45cb53.id)&&(_0x45cb53.achievementID=_0x45cb53.id);var _0x1a4ed0=null;null!=_0x45cb53.requiredLevel&&(_0x1a4ed0=_0x4b25d1.getLevelByID(_0x45cb53.requiredLevel));var _0x34d6d4=null;null!=_0x45cb53.requiredAchievement&&(_0x34d6d4=_0x4a3eb0.all.h[_0x45cb53.requiredAchievement]);var _0x303914=_0x45cb53.image;if(null==_0x303914){var _0x1d86e4=_0x29cea6.replace(_0x45cb53.name,'\x27','');_0x1d86e4=new _0x1e3ce8(_0x4cc7('0x22a8'),'g').split(_0x1d86e4);_0x303914=0x0;for(var _0x7fb844=_0x1d86e4.length;_0x303914<_0x7fb844;){var _0x3fcf73=_0x303914++;0x0<_0x1d86e4[_0x3fcf73].length&&(_0x1d86e4[_0x3fcf73]=_0x1d86e4[_0x3fcf73].charAt(0x0).toUpperCase()+_0x3a8a6f.substr(_0x1d86e4[_0x3fcf73],0x1,null));}_0x303914=_0x4cc7('0x22a9')+_0x1d86e4.join('')+_0x4cc7('0x1a21');}_0x1d86e4=null;if(null!=_0x34d6d4||null!=_0x1a4ed0){var _0xbfb1a9=_0x48c401(this,this.achievementCanBeEarned),_0x4bf907=_0x1a4ed0,_0x16dada=_0x34d6d4;_0x1d86e4=function(){return _0xbfb1a9(_0x4bf907,_0x16dada);};}_0x1a4ed0=new _0x15ae80(_0x45cb53.achievementID,_0x45cb53.name,_0x45cb53.description,_0x45cb53.payout,_0x303914,_0x37a558,_0x1d86e4,null!=_0x45cb53.infinite&&_0x45cb53.infinite&&null!=_0x45cb53.levelID?0x1:0x0);_0x4a3eb0.addAchievement(_0x1a4ed0);0x0!=(_0x45cb53.conditions.length&0x1)&&_0x45cb53.conditions.push(0x0);null==_0x37a558||_0x45cb53.characterOptional||(_0x45cb53.conditions.push(0x1),_0x45cb53.conditions.push(_0x37a558.id));null!=_0x1d86e4&&(_0x45cb53.conditions.push(0x15),_0x45cb53.conditions.push(_0x1a4ed0.id));this.onTriggerLoaded(_0x45cb53);null==_0x45cb53.clickable||_0x45cb53.clickable||(_0x1a4ed0.suggestedDestination=null);};_0x523470[_0x4cc7('0x8')]['achievementCanBeEarned']=function(_0x2a1087,_0x18a3a6){if(null!=_0x2a1087){if('ZPZVs'!==_0x4cc7('0x22aa')){var _0x893301=_0x2a1087.set,_0x392eda=_0x893301.savedProgress;_0x392eda=_0x104058.get_instance().get(_0x392eda.id,_0x392eda.defaultValue);_0x893301=_0x893301.levelCount;_0x2a1087=(_0x392eda<_0x893301?_0x392eda:_0x893301)>_0x2a1087.index;}else{_0x650d6.call(this);}}else _0x2a1087=!0x0;return _0x2a1087?!0x0:null!=_0x18a3a6?(_0x18a3a6=_0x18a3a6.earned,_0x104058.get_instance().get(_0x18a3a6.id,_0x18a3a6.defaultValue)):!0x0;};_0x523470[_0x4cc7('0x8')][_0x4cc7('0x22ab')]=function(_0x5e5915){var _0x20d098=null,_0x2c6438=_0x26bd70.getResolution(_0x172b83.get_stageLayout().scale);null!=_0x5e5915.copy&&(_0x20d098=_0x26bd70.getBitmapData(_0x5e5915.copy).clone());if(null!=_0x5e5915.svg){var _0x6be362=new _0x229496(_0x5e5915.svg);null==_0x20d098&&(_0x20d098=new _0x436dff(Math.round(_0x6be362.data.width/_0x2c6438),Math.round(_0x6be362.data.height/_0x2c6438),!0x0,0x0));_0x2c6438=new _0x24e28();_0x6be362.render(_0x2c6438.get_graphics(),0x0,0x0,_0x20d098.width,_0x20d098.height);_0x20d098.draw(_0x2c6438);_0x2c6438.get_graphics().clear();}null!=_0x20d098&&_0x6fe3b9.cache.setBitmapData(_0x56067a.VPjDf+_0x5e5915.out,_0x20d098);};_0x523470[_0x4cc7('0x8')]['onTriggerLoaded']=function(_0x4ebd40){null==_0x4ebd40.ordered&&(_0x4ebd40.ordered=!0x0);if(null!=_0x4ebd40.achievementID){var _0x198988=_0x4a3eb0.all.h[_0x4ebd40.achievementID];this.registerTrigger(_0x4ebd40,new _0xab7086(_0x48c401(_0x198988,_0x198988.award),_0x198988));}null!=_0x4ebd40.cutsceneName&&this.registerTrigger(_0x4ebd40,new _0xab7086(null,null,null,_0x4ebd40.cutsceneName));if(null!=_0x4ebd40.messages){null==_0x4ebd40.dismissOld&&(_0x4ebd40.dismissOld=!0x0);var _0x1a5319=_0x4ebd40.messages,_0x5aafb2=_0x4ebd40.dismissOld;this.registerTrigger(_0x4ebd40,new _0xab7086(function(){_0x523470.displayMessages(_0x1a5319,_0x5aafb2);}));}};_0x523470[_0x4cc7('0x8')][_0x4cc7('0x22ac')]=function(_0x30e123,_0x181504){(null!=_0x30e123.infinite&&_0x30e123.infinite?_0x11c2f0.get_instance():_0x963af0.get_instance()).addCloudAchievement(_0x30e123.levelID,_0x30e123.conditions,_0x181504,_0x30e123.flags,_0x30e123.ordered,_0x30e123.name);};_0x523470[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x523470;var _0x4cd5f5=function(_0x363a23,_0x2d928c){null==_0x2d928c&&(_0x2d928c=!0x0);this[_0x4cc7('0x22ad')]=!0x1;this[_0x4cc7('0x22ae')]=0x0;_0x2116b2[_0x4cc7('0xb83')]=0x8b648;_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1987')]=_0x363a23;if(this[_0x4cc7('0x22af')]=_0x2d928c)Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x4cd5f5['save'][_0x4cc7('0x42')],'version_'+_0x363a23)&&(this[_0x4cc7('0x22ae')]=_0x19c1c0['field'](_0x4cd5f5['save'][_0x4cc7('0x42')],_0x4cc7('0x22b0')+_0x363a23)),Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](_0x4cd5f5['save'][_0x4cc7('0x42')],'text_'+_0x363a23)&&(this[_0x4cc7('0x42')]=_0xa7731e[_0x4cc7('0x22b1')](_0x19c1c0[_0x4cc7('0x997')](_0x4cd5f5[_0x4cc7('0x214c')]['data'],_0x4cc7('0x22b2')+_0x363a23),_0x363a23));};_0x16dada[_0x4cc7('0x22b3')]=_0x4cd5f5;_0x4cd5f5[_0x4cc7('0x8f2')]=_0x4cc7('0x22b4')[_0x4cc7('0x46')]('\x20');_0x4cd5f5[_0x4cc7('0x92b')]=_0x338b9;_0x4cd5f5[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'path':null,'downloadedVersion':null,'pendingVersion':null,'allowCaching':null,'data':null,'requiredContent':null,'dataConfirmed':null,'downloadFromAsset':function(_0xcf52a2){null!=this[_0x4cc7('0x42')]&&null!=_0xcf52a2&&this[_0x4cc7('0x22ae')]>=_0xcf52a2&&(_0x56067a[_0x4cc7('0x693')](null,this[_0x4cc7('0x22b5')])||this[_0x4cc7('0x22b5')]['dataConfirmed'])&&this[_0x4cc7('0x22ad')]||!_0x6fe3b9['exists'](_0x4cc7('0x22b6')+this[_0x4cc7('0x1987')],_0x4cc7('0x83d'))||(_0x2116b2['low']=0x817fb,this[_0x4cc7('0x22b7')]=_0xcf52a2,this['onDownloadComplete'](_0x6fe3b9[_0x4cc7('0x189c')](_0x4cc7('0x22b6')+this[_0x4cc7('0x1987')])));},'onDownloadComplete':function(_0x41f48c){if(_0x4cc7('0x22b8')!==_0x4cc7('0x22b9')){_0x2116b2[_0x4cc7('0xb83')]=0xac40e;this[_0x4cc7('0x22ae')]=this[_0x4cc7('0x22b7')];_0x4cd5f5['save']['data']['version_'+this[_0x4cc7('0x1987')]]=this['downloadedVersion'];this[_0x4cc7('0x42')]=_0x41f48c;_0x4cd5f5[_0x4cc7('0x214c')][_0x4cc7('0x42')][_0x4cc7('0x22b2')+this[_0x4cc7('0x1987')]]=_0xa7731e[_0x4cc7('0x22ba')](_0x41f48c,this['path']);null==this[_0x4cc7('0x22b5')]||this[_0x4cc7('0x22b5')][_0x4cc7('0x22ad')]?this[_0x4cc7('0x22bb')]():this[_0x4cc7('0x22b5')][_0x4cc7('0x9ad')](_0x4cc7('0x43'),_0x48c401(this,this[_0x4cc7('0x22bb')]));}else{this[_0x4cc7('0xc37')]=this[_0x4cc7('0xc34')]=this[_0x4cc7('0xd91')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);}},'confirmDownload':function(_0xb2f133){if(_0x4cc7('0x22bc')===_0x4cc7('0x22bc')){this[_0x4cc7('0x22ad')]||(null!=this[_0x4cc7('0x22b5')]&&this[_0x4cc7('0x22b5')]['removeEventListener'](_0x56067a[_0x4cc7('0x694')],_0x48c401(this,this[_0x4cc7('0x22bb')])),this[_0x4cc7('0x22ad')]=!0x0,this[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x43'))));}else{var _0x29352c=l++;d=this['_newBlockBytes'][_0x4cc7('0x1709')]();e=this[_0x4cc7('0xed0')](d,[_0x4cc7('0x1551')]);e[_0x4cc7('0xbd8')]?(c[_0x4cc7('0x29')](_0x5260f5[_0x4cc7('0x99b')](e[_0x4cc7('0x42')],_0x5d061a)),f[_0x4cc7('0x29')](_0x5260f5[_0x4cc7('0x99b')](e[_0x4cc7('0x42')],_0x5d061a)['get_name']())):this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](_0xb2f133)[_0x4cc7('0x138b')]('Could\x20not\x20find\x20a\x20Light\x20Nr\x20'+_0x29352c+'\x20(ID\x20=\x20'+d+_0x4cc7('0x1767'));}},'__class__':_0x4cd5f5});var _0x32e514=function(){};_0x16dada['unitsystem.entity.IEntity']=_0x32e514;_0x32e514['__name__']=[_0x4cc7('0x532'),'entity',_0x4cc7('0x22bd')];_0x32e514[_0x4cc7('0x8f8')]=[_0x3379a1];_0x32e514[_0x4cc7('0x8')]={};_0x32e514[_0x4cc7('0x8')][_0x4cc7('0xa6c')]=null;_0x32e514[_0x4cc7('0x8')]['get_yVelocity']=null;_0x32e514[_0x4cc7('0x8')][_0x4cc7('0xb45')]=null;_0x32e514[_0x4cc7('0x8')][_0x4cc7('0x472')]=null;_0x32e514[_0x4cc7('0x8')]['level']=null;_0x32e514[_0x4cc7('0x8')][_0x4cc7('0xf30')]=null;_0x32e514[_0x4cc7('0x8')][_0x4cc7('0x22be')]=null;_0x32e514[_0x4cc7('0x8')][_0x4cc7('0x22bf')]=null;_0x32e514[_0x4cc7('0x8')]['cancelActions']=null;_0x32e514[_0x4cc7('0x8')][_0x4cc7('0x22c0')]=null;_0x32e514[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x32e514;_0x32e514[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x32e514[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xa6c')]=_0x4cc7('0xa6c');_0x32e514[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xa69')]=_0x4cc7('0xa69');_0x32e514[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_y']=_0x4cc7('0xb45');_0x32e514[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x472')]='get_x';var _0x12dd16=function(_0x1de7dd,_0x9ffa4e,_0x245349){if('umkLg'===_0x4cc7('0x22c1')){null==_0x245349&&(_0x245349=!0x1);this['survivesRebuild']=!0x1;this[_0x4cc7('0x2073')]=!0x0;this[_0x4cc7('0x2031')]=!0x1;this[_0x4cc7('0xbeb')]=_0x1de7dd;this[_0x4cc7('0x1f41')]=!0x0;this[_0x4cc7('0x2074')](_0x9ffa4e);_0x245349&&this['set_rigidbody'](new _0xf40474(this));}else{this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x0,2.6,null,0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x47);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xac8')]['setIndexedPosition'](21.95,3.95,null,0x3);this['student'][_0x4cc7('0xaca')]['set_currentFrame'](0x5d);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x695')],-0x8c,-0x118,null,null,null,null,null);var _0x3a516f=_0x1baaa1[_0x4cc7('0x7d9')](0x33e),_0x41b222=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('You\x20don\x27t\x20really\x20understand\x20something\x20until\x20you\x20can\x20build\x20one\x20from\x20scratch.',0x78,-0x5a,null,_0x3a516f,-0x1,_0x41b222,null);_0x3a516f=_0x1baaa1[_0x4cc7('0x7d9')](0x384);_0x41b222=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x22c2'),0x14,0x14a,null,_0x3a516f,null,_0x41b222,null);this[_0x4cc7('0xac8')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec5')]);}};_0x16dada[_0x4cc7('0x22c3')]=_0x12dd16;_0x12dd16[_0x4cc7('0x8f2')]=[_0x4cc7('0x4b2'),_0x4cc7('0x22c4'),_0x4cc7('0x22c5')];_0x12dd16[_0x4cc7('0x8f8')]=[_0x32e514];_0x12dd16[_0x4cc7('0x8')]={};_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x22c6')]=null;_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0xf30')]=null;_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x126')]=null;_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x11aa')]=null;_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x22c7')]=null;_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x1f41')]=null;_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2031')]=null;_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2073')]=null;_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0xbeb')]=null;_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2072')]=null;_0x12dd16[_0x4cc7('0x8')]['set_rigidbody']=function(_0x562fd3){if('ayPTk'===_0x4cc7('0x22c8')){this._sharedRegisters.normalFragment=this._registerCache.getFreeFragmentVectorTemp();this._registerCache.addFragmentTempUsages(this._sharedRegisters.normalFragment,this._dependencyCounter.get_normalDependencies());if(this._methodSetup._normalMethod.get_hasOutput()&&!this._methodSetup._normalMethod.get_tangentSpace())this._vertexCode+=this._methodSetup._normalMethod.getVertexCode(this._methodSetup._normalMethodVO,this._registerCache),this._fragmentCode+=this._methodSetup._normalMethod.getFragmentCode(this._methodSetup._normalMethodVO,this._registerCache,this._sharedRegisters.normalFragment);else{if(this.get_tangentSpace())this.compileTangentSpaceNormalMapCode();else{var _0x306afa=_0x2bc114.toObjectVector(null,0x3,!0x0);_0x306afa.set(0x0,this._registerCache.getFreeVertexConstant());_0x306afa.set(0x1,this._registerCache.getFreeVertexConstant());_0x306afa.set(0x2,this._registerCache.getFreeVertexConstant());this._registerCache.getFreeVertexConstant();this._sceneNormalMatrixIndex=0x4*_0x306afa.get(0x0).get_index();this._sharedRegisters.normalVarying=this._registerCache.getFreeVarying();this._vertexCode+=_0x4cc7('0x1c8c')+_0x4bf907.string(this._sharedRegisters.normalVarying)+'.xyz,\x20'+_0x4bf907.string(this._sharedRegisters.animatedNormal)+',\x20'+_0x4bf907.string(_0x306afa.get(0x0))+_0x56067a.cNbSV+_0x4bf907.string(this._sharedRegisters.normalVarying)+'.w,\x20'+_0x4bf907.string(this._sharedRegisters.animatedNormal)+'.w\x09\x0a';this._fragmentCode+='nrm\x20'+_0x4bf907.string(this._sharedRegisters.normalFragment)+'.xyz,\x20'+_0x4bf907.string(this._sharedRegisters.normalVarying)+_0x4cc7('0x697')+_0x4bf907.string(this._sharedRegisters.normalFragment)+_0x4cc7('0x132')+_0x4bf907.string(this._sharedRegisters.normalVarying)+_0x4cc7('0x1c3c');}0x0>0x10&0xff,_0x5a068c=this.__color>>0x8&0xff,_0x391425=this.__color&0xff;c=_0x31a164.gaussianBlur(a.image,b.image,c.__toLimeRectangle(),d.__toLimeVector2(),this.__blurX,this.__blurY,this.__quality,this.__strength);c.colorTransform(c.get_rect(),new _0x1c055e(0x0,0x0,0x0,this.__alpha,_0x39128e,_0x5a068c,_0x391425,0x0).__toLimeColorMatrix());return c==a.image?a:b;}};_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x22db')]=function(){return null!=this.spawnTransform&&null!=this.spawnTransform.position?this.spawnTransform.position.z:0x0;};_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x197b')]=function(_0x161e0e){if(null==this.spawnTransform){var _0x5bc13d=this.spawnTransform=new _0x45eb9e();_0x161e0e=new _0x21e384(_0x161e0e,0x0,0x0);null==_0x5bc13d.position&&(_0x5bc13d.position=new _0x21e384());_0x5bc13d.position.copyFrom(_0x161e0e);}else this.spawnTransform.position.x=_0x161e0e;};_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x197c')]=function(_0x3c17b8){if(null==this.spawnTransform){var _0x502aa9=this.spawnTransform=new _0x45eb9e();_0x3c17b8=new _0x21e384(0x0,_0x3c17b8,0x0);null==_0x502aa9.position&&(_0x502aa9.position=new _0x21e384());_0x502aa9.position.copyFrom(_0x3c17b8);}else this.spawnTransform.position.y=_0x3c17b8;};_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x197d')]=function(_0x47f524){if(null==this.spawnTransform){var _0x5d5d13=this.spawnTransform=new _0x45eb9e();_0x47f524=new _0x21e384(0x0,0x0,_0x47f524);null==_0x5d5d13.position&&(_0x5d5d13.position=new _0x21e384());_0x5d5d13.position.copyFrom(_0x47f524);}else this.spawnTransform.position.z=_0x47f524;};_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x22dc')]=function(_0x2cbc7d){};_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x12dd16;_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x22c9')]=_0x4cc7('0x22c9');_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x2074')]=_0x4cc7('0x2074');_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x2075')]=_0x4cc7('0x2075');_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x22d6')]=_0x4cc7('0x22d6');_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xa3b')]=_0x4cc7('0xa3b');_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xa6c')]=_0x4cc7('0xa6c');_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xa69')]=_0x4cc7('0xa69');_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_xVelocity']=_0x4cc7('0xa68');_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x203a')]=_0x4cc7('0x203a');_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb45')]=_0x4cc7('0xb45');_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_x']=_0x4cc7('0x472');var _0x52c86d=function(){};_0x16dada[_0x4cc7('0x22dd')]=_0x52c86d;_0x52c86d[_0x4cc7('0x8f2')]=['unitsystem',_0x4cc7('0x22de'),'IUnit'];_0x52c86d['__interfaces__']=[_0x32e514];_0x52c86d[_0x4cc7('0x8')]={};_0x52c86d[_0x4cc7('0x8')][_0x4cc7('0x22df')]=null;_0x52c86d[_0x4cc7('0x8')][_0x4cc7('0x22e0')]=null;_0x52c86d[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x52c86d;var _0x169fce=function(){if(_0x4cc7('0x22e1')===_0x4cc7('0x22e1')){this['z']=this['y']=this['x']=0x0;this['w']=0x1;}else{switch(a){case 0x8:return 0x8;case 0x9:return 0x9;case 0xd:return 0xd;case 0x1b:return 0x1b;case 0x20:return 0x20;case 0xba:return 0x3b;case 0xbb:return 0x3d;case 0xbc:return 0x2c;case 0xbd:return 0x2d;case 0xbe:return 0x2e;case 0xbf:return 0x2f;case 0xc0:return 0x60;case 0xdb:return 0x5b;case 0xdc:return 0x5c;case 0xdd:return 0x5d;case 0xde:return 0x27;}if(0x30<=a&&0x39>=a)return a-0x30+0x30;if(0x41<=a&&0x5a>=a)return a-0x41+0x61;}};_0x16dada[_0x4cc7('0x22e2')]=_0x169fce;_0x169fce[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3f4'),_0x4cc7('0x1309'),_0x4cc7('0x22e3')];_0x169fce[_0x4cc7('0x8')]={};_0x169fce[_0x4cc7('0x8')]['x']=null;_0x169fce[_0x4cc7('0x8')]['y']=null;_0x169fce[_0x4cc7('0x8')]['z']=null;_0x169fce[_0x4cc7('0x8')]['w']=null;_0x169fce[_0x4cc7('0x8')]['__class__']=_0x169fce;var _0x1aa93f=function(_0x17900f,_0x502d7e){this['lowBuoyancy']=!0x1;this[_0x4cc7('0x22e4')]=0x2;this[_0x4cc7('0x22e5')]=0.7;this[_0x4cc7('0xf3f')]=0xf;this[_0x4cc7('0x1d6d')]=0x0;this[_0x4cc7('0xf34')]=!0x1;this['castsShadows']=!0x0;this[_0x4cc7('0x22e6')]=null;this[_0x4cc7('0x22e7')]=this[_0x4cc7('0xa6b')]=0x0;this[_0x4cc7('0x22e8')]=0x1;this[_0x4cc7('0x22e9')]=0.9;this[_0x4cc7('0x22ea')]=0x384;this[_0x4cc7('0x22eb')]=0x12c;this[_0x4cc7('0x22ec')]=0x10e;this[_0x4cc7('0x102c')]=0x12c;this[_0x4cc7('0x22ed')]=0xc8;this[_0x4cc7('0xb7f')]=_0x17900f;this[_0x4cc7('0x11d6')]=_0x17900f['latestSection'];this['characterData']=_0x502d7e;if(null!=_0x17900f[_0x4cc7('0xfdc')])for(var _0x4eb6dc=this['characterData']['spritesheetImagePath'](),_0x1f9cbf=0x0,_0x2a98c8=_0x17900f[_0x4cc7('0xfdc')];_0x2d63f9[_0x4cc7('0x188')](_0x1f9cbf,_0x2a98c8[_0x4cc7('0x34')]());){var _0x4e63f2=_0x2a98c8['get'](_0x1f9cbf);++_0x1f9cbf;if(_0x4e63f2['characterData']['spritesheetImagePath']()==_0x4eb6dc)break;}this[_0x4cc7('0xaca')]=new _0x155a3e(_0x502d7e[_0x4cc7('0x22ee')](),null,0.31976744186046513,0x0,-1.5);this[_0x4cc7('0xa3e')]=new _0x4cb399(this,this['spritesheet'],_0x502d7e[_0x4cc7('0x2197')]);_0x12dd16['call'](this,_0x17900f,this[_0x4cc7('0xaca')],!0x0);this[_0x4cc7('0x2073')]=!0x1;this['survivesRebuild']=!0x0;this['teleport']=new _0x5bbfed(_0x502d7e,this['spritesheet'],_0x17900f['scene']);_0x17900f[_0x4cc7('0x22ef')](this[_0x4cc7('0x22f0')]);this[_0x4cc7('0xf3f')]=0xf*_0x502d7e[_0x4cc7('0x2199')];this['set_collider'](new _0x6a0fd4(this[_0x4cc7('0x126')],this['radius']));this[_0x4cc7('0xf30')][_0x4cc7('0x22f1')](0x1);this[_0x4cc7('0x22c6')][_0x4cc7('0x22f2')]=_0x48c401(this,this[_0x4cc7('0x22f2')]);this[_0x4cc7('0x22c6')][_0x4cc7('0x22f3')]=_0x48c401(this,this[_0x4cc7('0x22f3')]);this[_0x4cc7('0x22f4')]=new _0x21e384();this[_0x4cc7('0xa39')]=this[_0x4cc7('0x102c')];this[_0x4cc7('0x22f5')]=this[_0x4cc7('0x22ec')];this[_0x4cc7('0x22f6')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x22f7')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x22f8')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x22f9')]=_0x2bc114['toFloatVector'](null);this[_0x4cc7('0x22fa')]=new _0x3a1efa();this['jumpAction']=new _0x3d886e(this);this[_0x4cc7('0x102d')][_0x4cc7('0x102e')](0x28,0x68,0.05,0.2);this[_0x4cc7('0x102d')][_0x4cc7('0x22fb')]=0x1;this[_0x4cc7('0x102d')][_0x4cc7('0x22fc')]=!0x1;this[_0x4cc7('0x102d')][_0x4cc7('0x22fd')]=0.9;this[_0x4cc7('0x102d')][_0x4cc7('0xaa3')]=0.25;this['set_leftGroundBuffer'](0.1);this[_0x4cc7('0x102d')]['activateWhileKeyHeld']=!0x1;this[_0x4cc7('0x102d')]['autoJumpDelay']=0.25;this[_0x4cc7('0x102d')][_0x4cc7('0x22fe')]=!0x0;this[_0x4cc7('0x102d')][_0x4cc7('0x22ff')]=0x14;this[_0x4cc7('0x102d')][_0x4cc7('0x2300')]=!0x0;this[_0x4cc7('0x22f7')][_0x4cc7('0x29')](this[_0x4cc7('0x102d')]);this['floatDownAction']=new _0x57789c(this,0x12c,-0x1,!0x0,this[_0x4cc7('0x102d')]);this[_0x4cc7('0x22f7')][_0x4cc7('0x29')](this['floatDownAction']);this['disableGravityAction']=new _0x16db8c(this);this[_0x4cc7('0x22f7')][_0x4cc7('0x29')](this[_0x4cc7('0x2301')]);this[_0x4cc7('0x2302')]=0x1;this[_0x4cc7('0x2303')]=_0x2bc114[_0x4cc7('0x24')](null);};_0x16dada[_0x4cc7('0x2304')]=_0x1aa93f;_0x1aa93f[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x2305')];_0x1aa93f[_0x4cc7('0x8f8')]=[_0x34f9a1,_0x52c86d];_0x1aa93f['getAnimationScale']=function(){if(_0x2d63f9['JdZpd']('qgUmA','qgUmA')){var _0x6d8465=this[_0x4cc7('0x907')][_0x4cc7('0x989')]['clientWidth'];var _0x16b1d7=this[_0x4cc7('0x907')][_0x4cc7('0x989')][_0x4cc7('0x2306')];}else{return 0.7;}};_0x1aa93f['getNewSpeed']=function(_0x559f07,_0x496ac3,_0x461a23){if(_0x559f07==_0x496ac3||_0x2d63f9['aback'](isNaN,_0x496ac3))return _0x559f07;if((0x0<=_0x496ac3?_0x496ac3:-_0x496ac3)>(0x0<=_0x559f07?_0x559f07:-_0x559f07)){var _0x5304a6=(_0x496ac3-_0x559f07)/_0x496ac3;_0x461a23*=0.8*(0x0<=_0x5304a6?_0x5304a6:-_0x5304a6)+0.2;}else _0x5304a6=(_0x496ac3-_0x559f07)/_0x559f07,_0x461a23*=0x0<=_0x5304a6?_0x5304a6:-_0x5304a6,_0x461a23=0x0==_0x496ac3||0x0<_0x496ac3==0x0<_0x559f07?0.8*_0x461a23+0.1:0.5*_0x461a23+0.5;if(_0x496ac3>_0x559f07){if(_0x559f07+=_0x461a23,_0x559f07>_0x496ac3)return _0x496ac3;}else if(_0x559f07-=_0x461a23,_0x559f07<_0x496ac3)return _0x496ac3;return _0x559f07;};_0x1aa93f['__super__']=_0x12dd16;_0x1aa93f[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x479')](_0x5aff49,_0x12dd16[_0x4cc7('0x8')],{'oobDriftForce':null,'facingRight':null,'currentFrictionMultiplier':null,'jumpAction':null,'actions':null,'floatDownAction':null,'disableGravityAction':null,'tunnel':null,'zMaxSpeed':null,'xMaxSpeed':null,'zAccel':null,'xAccel':null,'airXAccelMultiplier':null,'currentZMaxSpeed':null,'currentXMaxSpeed':null,'currentXTraction':null,'zTraction':null,'currentZTraction':null,'reducedZAccelLeft':null,'leftGroundBuffer':null,'temporaryActions':null,'temporaryActionTimesLeft':null,'apparentRotation':null,'rotatingFromTile':null,'collidedWithRamp':null,'oob':null,'oobTime':null,'oobForce':null,'specialOOBThreshold':null,'gravityDisabled':null,'tumbleVel':null,'timeTumbling':null,'absorbedKeys':null,'castsShadows':null,'castsShadowsOutwards':null,'angularDistanceWhileOutside':null,'shadows':null,'beingReset':null,'lastInputTime':null,'lastInputChangeTime':null,'invertControls':null,'lastTerrainContacted':null,'lastTerrainContactedTime':null,'radius':null,'spritesheet':null,'animationController':null,'teleport':null,'eventListeners':null,'themeMusicID':null,'unstableCollisionForceMultiplier':null,'specialPhysicsOnCrumbling':null,'lowBuoyancy':null,'currentSection':null,'nextSection':null,'transitionSection':null,'characterData':null,'onAddedToLevel':function(){for(var _0x57afc5=0x0,_0x3d95d0=this[_0x4cc7('0x2303')];_0x57afc5<_0x3d95d0['get_length']();){var _0x4fea6f=_0x3d95d0['get'](_0x57afc5);++_0x57afc5;this[_0x4cc7('0xb7f')]['registerObject'](_0x4fea6f);}},'display':function(_0x55412f){_0x2116b2['mid']=0x77b68;null!=this[_0x4cc7('0xa3e')]&&this[_0x4cc7('0xa3e')]['update'](_0x55412f);if(this[_0x4cc7('0x2301')][_0x4cc7('0x145d')]){if(_0x4cc7('0x2307')===_0x4cc7('0x2307')){var _0x1bc2c0=this['disableGravityAction'];_0x1bc2c0['ownerCharacter'][_0x4cc7('0xb7f')]['overriddenCameraOffset']['y']=0.4*_0x52778d['DEFAULT_CAMERA_OFFSET']['y'];_0x1bc2c0[_0x4cc7('0xa66')][_0x4cc7('0xb7f')][_0x4cc7('0xf35')]=_0x1bc2c0[_0x4cc7('0x2308')];}else{null==e&&(e=!0x1);null==d&&(d=0x0);null==c&&(c=!0x1);_0x338b9[_0x4cc7('0x8')]['addEventListener'][_0x4cc7('0x96b')](this,_0x55412f,_0x1bc2c0,c,d,e);if(_0x4cc7('0x2309')==_0x55412f)for(_0x55412f=0x0,_0x1bc2c0=_0x44dd09['__deviceList'];_0x55412f<_0x1bc2c0[_0x4cc7('0x21')];)c=_0x1bc2c0[_0x55412f],++_0x55412f,this[_0x4cc7('0x44')](new _0x5a6840(_0x4cc7('0x2309'),!0x0,!0x1,c));}}_0x12dd16['prototype']['display'][_0x4cc7('0x96b')](this,_0x55412f);},'update':function(_0x34b930){_0x2116b2[_0x4cc7('0xc38')]=0xe0170;this[_0x4cc7('0x126')][_0x4cc7('0xd1a')]();var _0x20c600=_0x2ab848['controlScheme'][_0x4cc7('0x230a')](_0x4cc7('0x1d99'));var _0x110901=_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x230a')]('left'),_0x39dbae=_0x2ab848['controlScheme'][_0x4cc7('0x230a')]('jump');if(_0x20c600||_0x110901||_0x39dbae)this[_0x4cc7('0x230b')]=this[_0x4cc7('0xb7f')][_0x4cc7('0xa43')];if(_0x20c600!=_0x2ab848[_0x4cc7('0xbdf')]['keyWasPressed'](_0x4cc7('0x1d99'))||_0x110901!=_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x230c')](_0x4cc7('0x6a2'))||_0x39dbae!=_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x230c')]('jump'))this[_0x4cc7('0x230d')]=this[_0x4cc7('0xb7f')][_0x4cc7('0xa43')];for(_0x39dbae=new _0x1227c0(this[_0x4cc7('0x22f8')][_0x4cc7('0x34')]()-0x1,0x0,-0x1);_0x39dbae[_0x4cc7('0x124b')]+_0x39dbae[_0x4cc7('0x1279')]!=_0x39dbae[_0x4cc7('0x10a1')];){var _0x128860=_0x39dbae['currentValue']+=_0x39dbae[_0x4cc7('0x1279')],_0x5121dc=_0x128860,_0x293924=this[_0x4cc7('0x22f9')];_0x293924[_0x4cc7('0x9e7')](_0x5121dc,_0x293924[_0x4cc7('0x2b')](_0x5121dc)-_0x34b930);if(!this[_0x4cc7('0x22f8')][_0x4cc7('0x2b')](_0x128860)[_0x4cc7('0x94a')](this,_0x34b930)||0x0>=this['temporaryActionTimesLeft'][_0x4cc7('0x2b')](_0x128860))this[_0x4cc7('0x22f8')][_0x4cc7('0xa5e')](_0x128860,0x1),this[_0x4cc7('0x22f9')][_0x4cc7('0xa5e')](_0x128860,0x1);}_0x20c600&&!_0x110901?(_0x20c600=this[_0x4cc7('0x22f5')],this['facingRight']=!0x0):_0x110901&&!_0x20c600?(_0x20c600=-this[_0x4cc7('0x22f5')],this[_0x4cc7('0x230e')]=!0x1):_0x20c600=0x0;_0x110901=this[_0x4cc7('0xa67')];this[_0x4cc7('0xf34')]&&(_0x20c600=-_0x20c600);this[_0x4cc7('0xa67')]=_0x1aa93f[_0x4cc7('0x230f')](this[_0x4cc7('0xa67')],0x1,1.1*_0x34b930);0x1==this[_0x4cc7('0xf32')]&&(_0x39dbae=this[_0x4cc7('0x11d6')][_0x4cc7('0x1584')],_0x110901=(null!=_0x842c50[_0x4cc7('0x18e')]?_0x39dbae['existsReserved'](_0x4cc7('0x18e')):_0x39dbae['h'][_0x4cc7('0x959')]('harshOOB'))?0.7*_0x110901:0.9*_0x110901);this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['x']=_0x1aa93f[_0x4cc7('0x230f')](this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['x'],_0x20c600,_0x2d63f9[_0x4cc7('0x18b')](this[_0x4cc7('0x22ea')]*_0x34b930,this[_0x4cc7('0xf30')][_0x4cc7('0xf31')]?0x1:this[_0x4cc7('0x22e9')])*_0x110901);this['currentXMaxSpeed']=this[_0x4cc7('0x22ec')];_0x20c600=this[_0x4cc7('0xa3c')];_0x20c600=this['rigidbody']['velocity']['z']this[_0x4cc7('0x102d')][_0x4cc7('0x2314')]-this[_0x4cc7('0x2314')])&&(_0x20c600=0xb4*this[_0x4cc7('0xa6b')]/3.141592653589793,0.001>(0x0<=_0x20c600?_0x20c600:-_0x20c600)?this['set_apparentRotation'](0x0):(_0x20c600=this['apparentRotation'],_0x110901=0xd*_0x34b930,this[_0x4cc7('0x17c6')](_0x20c600+(0.5<_0x110901?0.5:_0x110901)*(0x0-_0x20c600))));_0x255a64['runActions'](_0x34b930,this[_0x4cc7('0x22f7')]);_0x2116b2[_0x4cc7('0xc38')]=0x54d97;_0x12dd16['prototype']['update']['call'](this,_0x34b930);if(this[_0x4cc7('0x102d')][_0x4cc7('0x2315')]())this[_0x4cc7('0x2316')]();this[_0x4cc7('0x2317')]();_0x20c600=this[_0x4cc7('0x126')][_0x4cc7('0x13f9')]();_0x110901=this[_0x4cc7('0x11d6')][_0x4cc7('0x1978')];null!=this['transitionSection']&&(_0x110901=this[_0x4cc7('0x2318')][_0x4cc7('0x1978')]);this[_0x4cc7('0xf30')][_0x4cc7('0xf31')]?this[_0x4cc7('0xf32')]=0x0:null!=this['specialOOBThreshold']&&0.6>this[_0x4cc7('0xb7f')]['unpausedTime']-this['physicsData'][_0x4cc7('0x2313')]&&_0x110901['containsWithLeeway'](_0x20c600,this[_0x4cc7('0x22e6')])?this[_0x4cc7('0xf32')]=0x0:_0x2d63f9[_0x4cc7('0x18c')](this[_0x4cc7('0xb7f')][_0x4cc7('0xa43')],this[_0x4cc7('0xf30')]['lastOnGround'])<=this[_0x4cc7('0x102d')]['leftGroundBuffer']-this[_0x4cc7('0x2314')]||(this[_0x4cc7('0xf30')][_0x4cc7('0xf31')]?_0x39dbae=!0x1:(_0x39dbae=this[_0x4cc7('0x11d6')]['tileWidth']/0x2,_0x39dbae=!_0x110901[_0x4cc7('0x2319')](_0x20c600,0x4b<_0x39dbae?_0x39dbae:0x4b)),_0x39dbae?this[_0x4cc7('0xf32')]=0x2:_0x110901[_0x4cc7('0xbf5')](_0x20c600)?this[_0x4cc7('0xf32')]=0x0:this[_0x4cc7('0xf32')]=0x1);this[_0x4cc7('0x22c6')][_0x4cc7('0x231a')]=this['gravityDisabled']||0x0!=this[_0x4cc7('0xf32')];0x0==this[_0x4cc7('0xf32')]?this[_0x4cc7('0x231b')]=0x0:(this[_0x4cc7('0x231b')]+=_0x34b930,0x2==this[_0x4cc7('0xf32')]&&this==this[_0x4cc7('0xb7f')][_0x4cc7('0xfdc')]['get'](0x0)&&(this[_0x4cc7('0x11d6')][_0x4cc7('0x1978')]['nearestPoint'](this['mesh'][_0x4cc7('0x13f9')](),_0x1aa93f[_0x4cc7('0xb93')]),this[_0x4cc7('0x231c')](_0x1aa93f['temp']['x']-this[_0x4cc7('0x126')][_0x4cc7('0x13f9')]()['x'],_0x1aa93f[_0x4cc7('0xb93')]['y']-this[_0x4cc7('0x126')][_0x4cc7('0x13f9')]()['y']),_0x20c600=this[_0x4cc7('0xa6b')],_0x39dbae=this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')],_0x110901=_0x39dbae[_0x4cc7('0x2310')],_0x39dbae=3.141592653589793*_0x39dbae[_0x4cc7('0xf73')]()/0xb4,this[_0x4cc7('0x17c6')](_0x3004df[_0x4cc7('0xe83')](_0x20c600,_0x3c2748['simplify'](_0x3004df['subtract'](_0x39dbae,_0x110901))))),_0x20c600=this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')],_0x110901=this[_0x4cc7('0x22f4')],null==_0x110901&&(_0x110901=new _0x21e384()),_0x110901['x']=-0.2*_0x20c600['x'],_0x110901['y']=-0.2*_0x20c600['y'],_0x110901['z']=-0.2*_0x20c600['z'],_0x20c600=this[_0x4cc7('0x126')][_0x4cc7('0xd1a')](),_0x20c600['z']=0x0,_0x110901=_0x20c600['x']*_0x20c600['x']+_0x20c600['y']*_0x20c600['y']+_0x20c600['z']*_0x20c600['z'],_0x39dbae=_0x110901-0x1,1e-10>(0x0<=_0x39dbae?_0x39dbae:-_0x39dbae)||(0x0==_0x110901?(_0x20c600['x']=0x1,_0x20c600['y']=0x0,_0x20c600['z']=0x0):(_0x110901=0x1/Math[_0x4cc7('0x2c')](_0x110901),_0x20c600['x']*=_0x110901,_0x20c600['y']*=_0x110901,_0x20c600['z']*=_0x110901)),_0x20c600['x']*=0x2,_0x110901=this[_0x4cc7('0x22ed')],_0x39dbae=_0x20c600,null==_0x39dbae&&(_0x39dbae=new _0x21e384()),_0x39dbae['x']=_0x20c600['x']*_0x110901,_0x39dbae['y']=_0x20c600['y']*_0x110901,_0x39dbae['z']=_0x20c600['z']*_0x110901,0x1==this[_0x4cc7('0xf32')]?(_0x110901=this[_0x4cc7('0x11d6')][_0x4cc7('0x1584')],_0x110901=null!=_0x842c50[_0x4cc7('0x18e')]?_0x110901[_0x4cc7('0xd76')](_0x2d63f9[_0x4cc7('0x18d')]):_0x110901['h']['hasOwnProperty'](_0x4cc7('0x18e'))):_0x110901=!0x1,_0x110901=0x1+0.2*Math[_0x4cc7('0x28')](3.141592653589793*this[_0x4cc7('0xb7f')][_0x4cc7('0xa43')]*(_0x110901?0x2:0x1)*0xb4/3.141592653589793)+_0x2d63f9[_0x4cc7('0x18b')](0.1,Math[_0x4cc7('0x28')](0.3*this[_0x4cc7('0xb7f')][_0x4cc7('0xa43')]+this['tunnel'][_0x4cc7('0x231d')])),_0x39dbae=_0x20c600,null==_0x39dbae&&(_0x39dbae=new _0x21e384()),_0x39dbae['x']=_0x20c600['x']*_0x110901,_0x39dbae['y']=_0x20c600['y']*_0x110901,_0x39dbae['z']=_0x20c600['z']*_0x110901,_0x39dbae=_0x110901=this[_0x4cc7('0x22f4')],null==_0x39dbae&&(_0x39dbae=new _0x21e384()),_0x39dbae['x']=_0x110901['x']+_0x20c600['x'],_0x39dbae['y']=_0x110901['y']+_0x20c600['y'],_0x39dbae['z']=_0x110901['z']+_0x20c600['z'],_0x110901=this['rigidbody'][_0x4cc7('0x1f2c')]['y'],0xf>(0x0<=_0x110901?_0x110901:-_0x110901)&&(this[_0x4cc7('0x22f4')]['y']=0x0>_0x20c600['y']?this[_0x4cc7('0x22f4')]['y']-0x32:this[_0x4cc7('0x22f4')]['y']+0x32),this[_0x4cc7('0x22c6')][_0x4cc7('0x22be')](this[_0x4cc7('0x22f4')]['x'],this[_0x4cc7('0x22f4')]['y'],this['oobForce']['z']),this[_0x4cc7('0x231e')]=!this[_0x4cc7('0x102d')][_0x4cc7('0x145d')]);this['castsShadowsOutwards']=this[_0x4cc7('0x231f')]||this[_0x4cc7('0x231e')];_0x20c600=0x0;for(_0x110901=this[_0x4cc7('0x2303')];_0x20c600<_0x110901[_0x4cc7('0x34')]();)_0x39dbae=_0x110901[_0x4cc7('0x2b')](_0x20c600),++_0x20c600,_0x39dbae['aimedOutwards']=this[_0x4cc7('0x231f')];this[_0x4cc7('0x231f')]=!0x1;this[_0x4cc7('0x231e')]?(this[_0x4cc7('0x231e')]=!0x1,0x0==this[_0x4cc7('0x17c5')]&&(this[_0x4cc7('0x17c5')]=3.141592653589793,0x0this[_0x4cc7('0xa6b')]?this['tumbleVel']*=-0x1:0x50this[_0x4cc7('0x203a')]()?this['tumbleVel']*=-0x1:this['tumbleVel']=0.8*this[_0x4cc7('0x17c5')]*(0.5=this[_0x4cc7('0xb7f')][_0x4cc7('0xa43')]-0.1)this['lastTerrainContacted'][_0x4cc7('0x1e54')][_0x4cc7('0x2322')][_0x4cc7('0x2323')](this,this[_0x4cc7('0x1d6e')]);},'recordAbilityActivations':function(){this[_0x4cc7('0x102d')][_0x4cc7('0x2315')]()&&0x1_0x3ab879['y']&&this[_0x4cc7('0x102d')]['active']){var _0x3b1cce=_0x4cc7('0x2327')[_0x4cc7('0x46')]('|'),_0x15e8dc=0x0;while(!![]){switch(_0x3b1cce[_0x15e8dc++]){case'0':-0x1!=_0x1dfe41&&_0x5db530[_0x4cc7('0xa5e')](_0x1dfe41,0x1);continue;case'1':var _0x5db530=this['absorbedKeys'],_0x1dfe41=_0x5db530['indexOf']('jump',0x0);continue;case'2':_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x2328')]('jump',0x0);continue;case'3':this['jumpAction']['deactivateAction']();continue;case'4':this[_0x4cc7('0xf30')][_0x4cc7('0x2313')]=this[_0x4cc7('0xb7f')][_0x4cc7('0xa43')];continue;}break;}}if(!this[_0x4cc7('0x2329')](_0x4aeea8,_0x3ab879,this['collider'][_0x4cc7('0x2326')]['worldNormal']))return!0x1;_0x4aeea8['sourceData'][_0x4cc7('0x2322')][_0x4cc7('0x232a')]&&0x0!=this[_0x4cc7('0x22e4')]&&(0x2==this[_0x4cc7('0x22e4')]||0x0<=_0x4aeea8[_0x4cc7('0x232b')])&&_0x4aeea8['sourceData'][_0x4cc7('0x2322')]==_0x47f187[_0x4cc7('0x232c')]()?(this[_0x4cc7('0x102d')][_0x4cc7('0x2314')]=this['leftGroundBuffer']+0.15,_0x3ab879=_0x1b492b['x'],_0x56067a['aLaxU'](0.1,0x0<=_0x3ab879?_0x3ab879:-_0x3ab879)&&(this[_0x4cc7('0x22c7')][_0x4cc7('0x2326')][_0x4cc7('0x232d')]||(_0x1b492b['y']=0x0,_0x1b492b['z']=0x0),this['jumpAction'][_0x4cc7('0x145d')]||null==_0x4aeea8[_0x4cc7('0x1b')]||(_0x5260f5['__cast'](_0x4aeea8[_0x4cc7('0x1b')],_0x48eb42),0xe10<=_0x4aeea8[_0x4cc7('0x232b')]&&(_0x4aeea8=0x4b*(_0x4aeea8[_0x4cc7('0x232b')]+0.1-0xe10)+0x14,this[_0x4cc7('0xa69')]()<_0x4aeea8?(this[_0x4cc7('0xa6c')](_0x4aeea8),_0x1b492b['y']=0x0):this[_0x4cc7('0xa69')]()<1.4*_0x4aeea8&&(_0x1b492b['y']*=0.5))))):this[_0x4cc7('0x102d')]['leftGroundBuffer']=this[_0x4cc7('0x2314')];}else this[_0x4cc7('0x22c7')]['collisionResult'][_0x4cc7('0x232d')]&&0x0==this['oob']&&(this[_0x4cc7('0x1d6e')]=null,this[_0x4cc7('0x1d6d')]=this[_0x4cc7('0xb7f')][_0x4cc7('0xa43')],this[_0x4cc7('0x232e')](_0x3ab879),null!=this[_0x4cc7('0x11dc')]&&0x0>_0x3ab879['z']&&(this[_0x4cc7('0x22c7')]['collisionResult'][_0x4cc7('0x232f')]=!0x1));this[_0x4cc7('0x22c7')][_0x4cc7('0x2326')][_0x4cc7('0x232d')]||(_0x4aeea8=this[_0x4cc7('0x22e5')],_0x3ab879=_0x1b492b,null==_0x3ab879&&(_0x3ab879=new _0x21e384()),_0x3ab879['x']=_0x1b492b['x']*_0x4aeea8,_0x3ab879['y']=_0x1b492b['y']*_0x4aeea8,_0x3ab879['z']=_0x1b492b['z']*_0x4aeea8,0x46_0x1b492b['x']&&(_0x1b492b['x']=0x0)):-0x46>this[_0x4cc7('0x22c6')]['velocity']['x']+_0x1b492b['x']&&(_0x1b492b['x']=-0x46-this[_0x4cc7('0x22c6')]['velocity']['x'],0x0<_0x1b492b['x']&&(_0x1b492b['x']=0x0)),0x46_0x1b492b['y']&&(_0x1b492b['y']=0x0)):-0x46>this['rigidbody']['velocity']['y']+_0x1b492b['y']&&(_0x1b492b['y']=-0x46-this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['y'],0x0<_0x1b492b['y']&&(_0x1b492b['y']=0x0)),0x64<_0x1b492b['z']?_0x1b492b['z']=0x64:-0x64>_0x1b492b['z']&&(_0x1b492b['z']=-0x64));return!0x0;},'collideWithTile':function(_0x2b2f04,_0x34cb14,_0xc84c0c){if(_0x4cc7('0x2330')!==_0x56067a[_0x4cc7('0x698')]){var _0x451a5e=_0x4cc7('0x2331')[_0x4cc7('0x46')]('|'),_0x219827=0x0;while(!![]){switch(_0x451a5e[_0x219827++]){case'0':var _0x307c31=_0x2b2f04[_0x4cc7('0x1e54')][_0x4cc7('0x2322')],_0x102cd6=null;continue;case'1':if(_0x307c31[_0x4cc7('0x2332')])if(this[_0x4cc7('0x22c7')][_0x4cc7('0x2326')][_0x4cc7('0x232d')]){_0x307c31[_0x4cc7('0x232a')]||0x0==this['oob']||(this[_0x4cc7('0xf32')]=0x0,this['specialOOBThreshold']=Math['sqrt'](this[_0x4cc7('0x11d6')]['tunnelBounds'][_0x4cc7('0x2333')](this[_0x4cc7('0x126')][_0x4cc7('0x13f9')]()))+0x2);var _0x57419c=_0x2b2f04['get_normal']();-1e-10<_0x57419c['x']*_0xc84c0c['x']+_0x57419c['y']*_0xc84c0c['y']+_0x57419c['z']*_0xc84c0c['z']&&(this[_0x4cc7('0xf30')][_0x4cc7('0x2334')]&&this[_0x4cc7('0x17c7')](this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')][_0x4cc7('0x2310')]),this[_0x4cc7('0x232e')](_0x34cb14),null!=_0x102cd6&&this[_0x4cc7('0x17c6')](_0x102cd6[_0x4cc7('0x2335')]));}else _0x57419c=_0x34cb14['z'],1e-10>(0x0<=_0x57419c?_0x57419c:-_0x57419c)&&(0x2!=this[_0x4cc7('0xf32')]&&(_0x57419c=_0x2b2f04[_0x4cc7('0x2336')](),_0xc84c0c=_0x57419c['x']*_0xc84c0c['x']+_0x57419c['y']*_0xc84c0c['y']+_0x57419c['z']*_0xc84c0c['z'],this['characterData'][_0x4cc7('0x11d5')][_0x4cc7('0x2337')]?(_0x57419c=_0x1aa5eb[_0x4cc7('0x2338')],_0x57419c=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x57419c['id'],_0x57419c['defaultValue'])):_0x57419c=!0x1,_0x57419c?(_0x57419c=_0x1aa5eb[_0x4cc7('0x2339')],_0x57419c=_0x104058[_0x4cc7('0x493')]()['get'](_0x57419c['id'],_0x57419c[_0x4cc7('0xc12')])):_0x57419c=!0x1,!_0x57419c||_0x2b2f04[_0x4cc7('0x1e54')][_0x4cc7('0x2322')][_0x4cc7('0x232a')]&&0x0!=this['specialPhysicsOnCrumbling']&&(0x2==this[_0x4cc7('0x22e4')]||0x0<=_0x2b2f04[_0x4cc7('0x232b')])&&_0x2b2f04['sourceData'][_0x4cc7('0x2322')]==_0x47f187[_0x4cc7('0x232c')]()?0.8<_0xc84c0c&&this[_0x4cc7('0x232e')](_0x2b2f04[_0x4cc7('0x2336')](),!0x1,null,null,null!=_0x102cd6?_0x102cd6[_0x4cc7('0x2335')]:0x0):0x0<_0xc84c0c&&this[_0x4cc7('0x232e')](_0x34cb14)),this[_0x4cc7('0x233a')](_0x34cb14));else null==_0x307c31||_0x307c31['rotating']||this[_0x4cc7('0x233a')](_0x34cb14);continue;case'2':_0x307c31[_0x4cc7('0x233b')](_0x2b2f04['collider'][_0x4cc7('0x2326')],this[_0x4cc7('0x22c7')]['collisionResult']);continue;case'3':this[_0x4cc7('0x1d6d')]=this['tunnel'][_0x4cc7('0xa43')];continue;case'4':return _0x307c31[_0x4cc7('0x233c')](this,_0x2b2f04,_0x34cb14);case'5':_0x2116b2[_0x4cc7('0xb83')]=0x39fd2;continue;case'6':_0x5260f5[_0x4cc7('0x9a0')](_0x307c31,_0x295dac)&&(_0x102cd6=_0x307c31);continue;case'7':this[_0x4cc7('0xa3c')]=this['zTraction'];continue;case'8':this[_0x4cc7('0x1d6e')]=_0x2b2f04;continue;}break;}}else{var _0x1efec2=this['it']['next']();return this[_0x4cc7('0x233d')][_0x1efec2[_0x4cc7('0x8ed')]];}},'adjustApparentRotation':function(_0x123e7a){_0x123e7a=_0x3004df[_0x4cc7('0x2a')](1.5707963267948966,Math[_0x4cc7('0x131b')](_0x123e7a['y'],_0x123e7a['x']));1.5393804002589986>=_0x123e7a&&-1.5393804002589986<=_0x123e7a&&this[_0x4cc7('0x17c6')](_0x123e7a);},'set_apparentRotation':function(_0x484cb2){_0x2116b2[_0x4cc7('0xb83')]=0x30446;this[_0x4cc7('0xa6b')]=_0x3c2748[_0x4cc7('0x17c4')](_0x484cb2);null!=this[_0x4cc7('0x126')]&&this[_0x4cc7('0x126')]['set_rotationZ'](0xb4*this[_0x4cc7('0xa6b')]/3.141592653589793);return this['apparentRotation'];},'adjustTargetRotation':function(_0x550e4c,_0x5042bf,_0x26d8ed,_0x5b3718,_0x687c30){null==_0x687c30&&(_0x687c30=0x0);null==_0x5b3718&&(_0x5b3718=!0x0);null==_0x26d8ed&&(_0x26d8ed=!0x1);null==_0x5042bf&&(_0x5042bf=!0x0);var _0xc7b70a=_0x550e4c['x'];1e-10>(0x0<=_0xc7b70a?_0xc7b70a:-_0xc7b70a)?(_0xc7b70a=_0x550e4c['y'],_0xc7b70a=1e-10>(0x0<=_0xc7b70a?_0xc7b70a:-_0xc7b70a)):_0xc7b70a=!0x1;_0xc7b70a||(_0xc7b70a=3.141592653589793*this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')][_0x4cc7('0xf73')]()/0xb4,_0x550e4c=_0x3004df[_0x4cc7('0x2a')](_0x3004df[_0x4cc7('0x2a')](_0x3004df[_0x4cc7('0x2a')](1.5707963267948966,_0x26d8ed?Math[_0x4cc7('0x131b')](-_0x550e4c['y'],-_0x550e4c['x']):Math[_0x4cc7('0x131b')](_0x550e4c['y'],_0x550e4c['x'])),_0x5042bf?_0xc7b70a:0x0),_0x687c30),_0x550e4c=_0x3004df['add'](_0xc7b70a,_0x3c2748['simplify'](_0x3004df[_0x4cc7('0xe83')](_0x550e4c,_0xc7b70a))),_0x5042bf=0xb4*_0x550e4c/3.141592653589793-0xb4*_0xc7b70a/3.141592653589793,1e-10>(0x0<=_0x5042bf?_0x5042bf:-_0x5042bf)||(0x0!=this['tumbleVel']&&this[_0x4cc7('0x17c6')](0x0),this['castGravityVote'](_0x550e4c),this[_0x4cc7('0x2311')]=_0x5b3718));},'updatePostCollision':function(){_0x2116b2['mid']=0x4cc52;this[_0x4cc7('0xf30')][_0x4cc7('0xf31')]&&(0xathis[_0x4cc7('0xa69')]())){var _0x341543=this[_0x4cc7('0x11d6')][_0x4cc7('0x19cb')]['indexOf'](this['lastTerrainContacted'],0x0),_0x1b58dc=null;if(0x0<=_0x341543){_0x341543=this[_0x4cc7('0x11d6')][_0x4cc7('0x22e')]['getRelativeIndex'](_0x341543,0x0,0x0,0x1);var _0x26ff2a=this[_0x4cc7('0x11d6')];_0x2116b2[_0x4cc7('0xb83')]=0xe79f9;null!=(0x0<=_0x341543&&_0x341543<_0x26ff2a[_0x4cc7('0x19cb')][_0x4cc7('0x34')]()?_0x26ff2a[_0x4cc7('0x19cb')][_0x4cc7('0x2b')](_0x341543):null)&&(_0x1b58dc=this['currentSection'],_0x2116b2[_0x4cc7('0xb83')]=0xe79f9,_0x1b58dc=_0x592928['tileTypes'][_0x4cc7('0x2b')]((0x0<=_0x341543&&_0x341543<_0x1b58dc[_0x4cc7('0x19cb')]['get_length']()?_0x1b58dc[_0x4cc7('0x19cb')][_0x4cc7('0x2b')](_0x341543):null)[_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')]));}'box'==_0x1b58dc&&(this['set_yVelocity'](_0xfc9a13['minYVelocity']),this[_0x4cc7('0x102d')][_0x4cc7('0x2344')]*=1.1);}return null!=_0xfc9a13;}else{if(this[_0x4cc7('0xdb4')]=[],null!=_0x1b58dc){_0x26ff2a=0x0;for(var _0x227f1f=_0x1b58dc[_0x4cc7('0x21')];_0x26ff2a<_0x227f1f;){var _0x393390=_0x26ff2a++;this['__array'][_0x393390]=_0x1b58dc[_0x393390];}}}},'finalizeRotationChange':function(){this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')][_0x4cc7('0x2345')]();var _0x32de39=this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')],_0x2136ab=_0x32de39[_0x4cc7('0x2310')];_0x32de39=3.141592653589793*_0x32de39['get_rotationZ']()/0xb4;_0x2136ab=_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](_0x32de39,_0x2136ab));0x0!=_0x2136ab&&(_0x2116b2[_0x4cc7('0xc38')]=0x6f17a,_0x32de39=this['rigidbody']['velocity'],_0x2a6728[_0x4cc7('0x2346')](_0x32de39,-_0x2136ab,_0x32de39),_0x32de39=0xb4*_0x2136ab/3.141592653589793,0x90<(0x0<=_0x32de39?_0x32de39:-_0x32de39)&&(this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['x']=0x0),_0x2a6728[_0x4cc7('0x2346')](this['rigidbody']['force'],-_0x2136ab,this[_0x4cc7('0x22c6')]['force']),this[_0x4cc7('0x2311')]&&(0x0>this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['y']&&!this[_0x4cc7('0xf30')][_0x4cc7('0x2334')]&&(this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['y']=0x0),this[_0x4cc7('0xf30')][_0x4cc7('0x2347')](0x0,-this[_0x4cc7('0xf30')]['groundThreshold']),this[_0x4cc7('0x22c6')]['update'](0x0)),this[_0x4cc7('0x17c6')](this[_0x4cc7('0xa6b')]));},'addToRotation':function(_0x94e8,_0x3f2657,_0x249bc5){null==_0x249bc5&&(_0x249bc5=!0x1);null==_0x3f2657&&(_0x3f2657=!0x1);if(0x0==this[_0x4cc7('0xf32')]||_0x3f2657)this[_0x4cc7('0x17c7')](_0x3004df['add'](3.141592653589793*this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')][_0x4cc7('0xf73')]()/0xb4,_0x94e8)),_0x249bc5&&this['finalizeRotationChange']();},'setUpDirection':function(_0x2e199d,_0x4f5ff6){if(_0x4cc7('0x2348')!==_0x4cc7('0x2349')){this[_0x4cc7('0x17c7')](_0x3004df[_0x4cc7('0x2a')](Math[_0x4cc7('0x131b')](_0x4f5ff6,_0x2e199d),1.5707963267948966));}else{if(0x0<=this[_0x4cc7('0x234a')]&&0x1<=new Date()[_0x4cc7('0xbe3')]()/0x3e8-this['clickStartTime']&&(_0x2e199d=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')],null!=_0x2e199d&&_0x2e199d[_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x234b')])){var _0x5e6078=_0x2e199d['extraParams'],_0x29002a=_0x2e199d[_0x4cc7('0xfdc')]['get'](0x0)[_0x4cc7('0x11d6')][_0x4cc7('0x39b')];_0x2e199d['levelSet'][_0x4cc7('0xc30')](_0x5e6078['backwards']?_0x29002a-0x1:_0x29002a+0x1)||(_0x5e6078['backwards']?++_0x29002a:--_0x29002a);if(_0x56067a[_0x4cc7('0x1ad7')](0x0,_0x29002a)&&_0x29002a<_0x2e199d['levelSet'][_0x4cc7('0xc2f')]){_0x5e6078['backwards']=!_0x5e6078[_0x4cc7('0xee2')];_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0x234c')](_0x29002a,_0x2e199d[_0x4cc7('0xee1')],_0x3b0d34['EXPLORE'],_0x5e6078);return;}}_0x2e199d=_0x2081a8[_0x4cc7('0xbc4')]['tunnel'][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0);this[_0x4cc7('0x234d')]=_0x2081a8['instance'][_0x4cc7('0xb7f')]['levelBefore'](0x0<=this[_0x4cc7('0x234d')]?this['targetLevelNumber']:null!=_0x2e199d['nextSection']?_0x2e199d[_0x4cc7('0x11dc')]['number']:_0x2e199d[_0x4cc7('0x11d6')]['number'],!0x0);_0x445379['get_instance']()[_0x4cc7('0x234e')]['set_overrideText'](_0x2081a8[_0x4cc7('0xbc4')]['tunnel'][_0x4cc7('0xee1')][_0x4cc7('0x234f')](this[_0x4cc7('0x234d')]));}},'castGravityVote':function(_0x1e42e4){this['tunnel'][_0x4cc7('0x17c3')][_0x4cc7('0x2350')](_0x1e42e4,!0x0);},'findSpawnPoint':function(){this[_0x4cc7('0x11d6')]=this[_0x4cc7('0xb7f')]['getSection'](this[_0x4cc7('0xb7f')]['currentSection'][_0x4cc7('0x11d7')],!0x1);if(null!=this['currentSection']){null==this[_0x4cc7('0x11aa')]&&(this['spawnTransform']=new _0x45eb9e());var _0xa81712=this['spawnTransform'],_0x21687f=this[_0x4cc7('0xb7f')]['artificialGravity'][_0x4cc7('0x3de')]()['transformVector'](this[_0x4cc7('0x11d6')][_0x4cc7('0x1a6b')][_0x4cc7('0xcc2')]);null==_0xa81712[_0x4cc7('0xcc2')]&&(_0xa81712[_0x4cc7('0xcc2')]=new _0x21e384());_0xa81712[_0x4cc7('0xcc2')][_0x4cc7('0xa28')](_0x21687f);_0xa81712=this['spawnTransform'];_0x21687f=_0x2a6728[_0x4cc7('0x2351')];null==_0xa81712[_0x4cc7('0x1dbe')]&&(_0xa81712['eulers']=new _0x21e384());_0xa81712[_0x4cc7('0x1dbe')][_0x4cc7('0xa28')](_0x21687f);this[_0x4cc7('0xb7f')][_0x4cc7('0x11d6')]!=this[_0x4cc7('0x11d6')]&&this[_0x4cc7('0xb7f')][_0x4cc7('0x1dbf')]!=_0x3b0d34['PLAYTEST']?this[_0x4cc7('0x11aa')]['position']['z']=this[_0x4cc7('0xb7f')][_0x4cc7('0x11d6')][_0x4cc7('0x11d7')]+this[_0x4cc7('0xf3f')]:this[_0x4cc7('0xb7f')][_0x4cc7('0xee2')]&&(this[_0x4cc7('0x11aa')][_0x4cc7('0xcc2')]['z']-=this[_0x4cc7('0x11d6')][_0x4cc7('0x1dc1')]);}},'avoidJumpingOut':function(_0x142f6f,_0x18090b){null==_0x142f6f&&(_0x142f6f=0x0);var _0xe9ebe2=this['currentSection'][_0x4cc7('0x1978')]['inradius'];null!=this[_0x4cc7('0x11dc')]&&this[_0x4cc7('0x11dc')]['tunnelBounds'][_0x4cc7('0x2352')]>_0xe9ebe2&&(_0xe9ebe2=this['nextSection'][_0x4cc7('0x1978')][_0x4cc7('0x2352')]);_0xe9ebe2-=_0x142f6f;if(_0x2d63f9[_0x4cc7('0x18f')](this['mesh']['get_y'](),-_0xe9ebe2))0x0>this['get_yVelocity']()&&this[_0x4cc7('0xa6c')](0x0);else{if(_0x4cc7('0x2353')!==_0x4cc7('0x2353')){var _0x9c0706=n++;w=this[_0x4cc7('0x1845')]['findNodeById'](_0x142f6f['joints'][_0x4cc7('0x2b')](_0x9c0706));null==w&&(w=this[_0x4cc7('0x1845')]['findNodeBySid'](_0x142f6f[_0x4cc7('0xdd2')][_0x4cc7('0x2b')](_0x9c0706)));_0x4bf907=new _0xd2c712();p=null!=p?w['getAnimatedMatrix'](d):w[_0x4cc7('0xb3c')]();_0x4bf907[_0x4cc7('0x5e2')]=_0x142f6f['joints'][_0x4cc7('0x2b')](_0x9c0706);_0x4bf907[_0x4cc7('0xdd3')][_0x4cc7('0x134c')](p);_0x4bf907[_0x4cc7('0xdde')]['copyFrom'](p['get_position']());isNaN(_0x4bf907['orientation']['x'])&&(null==l&&(l=new _0x165614()),_0x4bf907['orientation'][_0x4cc7('0x134c')](l));f[_0x4cc7('0xddb')][_0x4cc7('0x29')](_0x4bf907);}else{_0x2116b2[_0x4cc7('0xb83')]=0x9fa9c;null==_0x18090b&&(_0x18090b=this[_0x4cc7('0xb7f')][_0x4cc7('0x2354')]());_0x142f6f=-_0xe9ebe2+this[_0x4cc7('0xf3f')]-this[_0x4cc7('0x126')]['get_y']();_0x18090b=-Math[_0x4cc7('0x2c')](0x2*_0x18090b*(0x0<=_0x142f6f?_0x142f6f:-_0x142f6f));if(isNaN(_0x18090b)||0x0<_0x18090b)_0x18090b=0x0;this['get_yVelocity']()<_0x18090b&&this[_0x4cc7('0xa6c')](_0x18090b);}}},'reset':function(){_0x2116b2[_0x4cc7('0xc38')]=0x9dd1d;this[_0x4cc7('0x2355')]=!0x0;this[_0x4cc7('0x2356')]();var _0x519256=this[_0x4cc7('0x126')][_0x4cc7('0xd92')]()>this[_0x4cc7('0x22db')]();_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);null!=this[_0x4cc7('0xa3e')]&&this['animationController'][_0x4cc7('0x19')]();for(var _0x1237d4=0x0,_0xc35d2d=this[_0x4cc7('0x22f7')];_0x1237d4<_0xc35d2d[_0x4cc7('0x34')]();){var _0x22c6d1=_0xc35d2d[_0x4cc7('0x2b')](_0x1237d4);++_0x1237d4;_0x22c6d1[_0x4cc7('0x19')]();}this[_0x4cc7('0x22f8')][_0x4cc7('0xb7c')](0x0);this[_0x4cc7('0x22f9')][_0x4cc7('0xb7c')](0x0);this[_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x0);this[_0x4cc7('0x22e6')]=this['oobTime']=this[_0x4cc7('0xf32')]=0x0;this[_0x4cc7('0x231f')]=this[_0x4cc7('0x231e')]=!0x1;this[_0x4cc7('0x2320')]=this[_0x4cc7('0x17c5')]=0x0;this[_0x4cc7('0x17c6')](0x0);this[_0x4cc7('0x126')][_0x4cc7('0xf9a')](0x0);this['angularDistanceWhileOutside']=0x0;_0x1237d4=this[_0x4cc7('0x126')][_0x4cc7('0xd1a')]();_0x1237d4['y']-=1.1*this['radius'];this['mesh'][_0x4cc7('0xfa1')](_0x1237d4);this[_0x4cc7('0x22f5')]=this[_0x4cc7('0x22ec')];this[_0x4cc7('0xa39')]=this['zMaxSpeed'];this['currentXTraction']=0x1;this[_0x4cc7('0xa3c')]=this[_0x4cc7('0x22e8')];this[_0x4cc7('0x22e7')]=0x0;_0x1237d4=this[_0x4cc7('0x22f0')];_0x519256!=0x0<_0x1237d4[_0x4cc7('0x2357')]&&(_0x1237d4[_0x4cc7('0x2357')]=_0x519256?0.12:0x0);this[_0x4cc7('0x1d6e')]=null;this[_0x4cc7('0x230b')]=this[_0x4cc7('0x1d6d')]=this[_0x4cc7('0xb7f')][_0x4cc7('0xa43')];this[_0x4cc7('0x2355')]=this[_0x4cc7('0x2340')]=this[_0x4cc7('0x2311')]=!0x1;},'removeFromLevel':function(){for(var _0x5c1ecf=0x0,_0x12e15e=this[_0x4cc7('0x2303')];_0x5c1ecf<_0x12e15e[_0x4cc7('0x34')]();){var _0x4c72a4=_0x12e15e['get'](_0x5c1ecf);++_0x5c1ecf;_0x4c72a4['removeFromLevel']();}this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')][_0x4cc7('0xb79')](this[_0x4cc7('0x22f0')]);this[_0x4cc7('0xb7f')][_0x4cc7('0x21bf')](this['teleport']);_0x12dd16['prototype']['removeFromLevel'][_0x4cc7('0x96b')](this);},'runTemporaryAction':function(_0x7094ac,_0x3c1863){var _0x18f534=this[_0x4cc7('0x22f8')][_0x4cc7('0x2d')](_0x7094ac,0x0);0x0<=_0x18f534?this[_0x4cc7('0x22f9')]['set'](_0x18f534,_0x3c1863):(this[_0x4cc7('0x22f8')][_0x4cc7('0x29')](_0x7094ac),this[_0x4cc7('0x22f9')][_0x4cc7('0x29')](_0x3c1863));},'getEstimatedSpeed':function(){return this[_0x4cc7('0x102c')];},'getActions':function(_0x51f713){for(var _0x1d5e08=[],_0x286eca=0x0,_0x20de20=this[_0x4cc7('0x22f7')];_0x286eca<_0x20de20[_0x4cc7('0x34')]();){var _0x203d99=_0x20de20[_0x4cc7('0x2b')](_0x286eca);++_0x286eca;_0x5260f5['__instanceof'](_0x203d99,_0x51f713)&&_0x1d5e08[_0x4cc7('0x29')](_0x203d99);}return _0x1d5e08;},'cancelActions':function(_0xb2021d){_0x255a64[_0x4cc7('0x2358')](_0xb2021d,this[_0x4cc7('0x22f7')]);},'onFall':function(_0x1cc0b5){var _0x51e34b={};_0x51e34b[_0x4cc7('0x2359')]=function(_0x374a0e,_0x5a0edc){return _0x374a0e<_0x5a0edc;};if(_0x2d63f9[_0x4cc7('0x190')](_0x4cc7('0x235a'),_0x4cc7('0x235b'))){_0x1cc0b5=0x118/this[_0x4cc7('0xfdc')]['get_length']();_0x1cc0b5=0x38<_0x1cc0b5?0x38:_0x1cc0b5;var _0x391df7=_0x1cc0b5/_0x88b5e3[_0x4cc7('0x235c')]()[_0x4cc7('0x2b')](0x0)[_0x4cc7('0x7d9')];b=_0x391df7*_0x88b5e3['get_CHARACTER_ICONS']()[_0x4cc7('0x2b')](0x0)['height'];this[_0x4cc7('0x190d')]=new _0x436dff(Math[_0x4cc7('0xaea')](_0x1cc0b5*this[_0x4cc7('0xfdc')][_0x4cc7('0x34')]()),Math[_0x4cc7('0xaea')](b),!0x0,0x0);b=new _0x4a1676();b[_0x4cc7('0xa9a')](_0x391df7,_0x391df7);_0x391df7=0x0;for(var _0x177d34=this[_0x4cc7('0xfdc')];_0x51e34b[_0x4cc7('0x2359')](_0x391df7,_0x177d34['get_length']());){var _0x52a08e=_0x177d34[_0x4cc7('0x2b')](_0x391df7);++_0x391df7;null!=_0x88b5e3[_0x4cc7('0x235c')]()[_0x4cc7('0x2b')](_0x52a08e['id'])&&(this[_0x4cc7('0x190d')]['draw'](_0x88b5e3[_0x4cc7('0x235c')]()[_0x4cc7('0x2b')](_0x52a08e['id']),b),b[_0x4cc7('0x1299')](_0x1cc0b5,0x0));}_0x1cc0b5=new _0x38d890(this[_0x4cc7('0x190d')]);b=new _0x23639f(this[_0x4cc7('0x235d')]);_0x391df7=new _0x23639f(_0x1cc0b5);_0x172b83['get_currentLayout']()['add'](_0x391df7,new _0xaf08d9(0x0,_0x30bcc9['RIGHT']),b);this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(_0x1cc0b5),new _0xd4938b(!0x1,0.5,-0x6),new _0x23639f(this[_0x4cc7('0x235d')]));this[_0x4cc7('0xa0c')](_0x1cc0b5);}else{this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')][_0x4cc7('0x1ee8')][_0x4cc7('0x235e')](this);}},'onCollectPickup':function(_0x25f596){_0x25f596['onPickedUp'](this);},'set_leftGroundBuffer':function(_0x15d5ef){this[_0x4cc7('0x2314')]=_0x15d5ef;return this[_0x4cc7('0x102d')][_0x4cc7('0x2314')]=this[_0x4cc7('0x2314')];},'absorbKey':function(_0x53d404){0x0>this[_0x4cc7('0x22f6')][_0x4cc7('0x2d')](_0x53d404,0x0)&&this['absorbedKeys']['push'](_0x53d404);},'absorbedKey':function(_0x25c7b0){if('noCTk'!==_0x56067a[_0x4cc7('0x699')]){return 0x0<=this[_0x4cc7('0x22f6')][_0x4cc7('0x2d')](_0x25c7b0,0x0);}else{return null==_0x217368['instance']?_0x217368[_0x4cc7('0xbc4')]=new _0x217368():_0x217368['instance'];}},'addEventListener':function(_0x849ff2,_0x4ffed8,_0x551fde,_0x1d16d2,_0x3ab380){this[_0x4cc7('0x235f')](_0x849ff2)[_0x4cc7('0x29')](_0x4ffed8);},'getListenerList':function(_0x39758a){var _0x34f81b=this[_0x4cc7('0x22fa')];if(null!=_0x842c50[_0x39758a]?_0x34f81b['existsReserved'](_0x39758a):_0x34f81b['h'][_0x4cc7('0x959')](_0x39758a))_0x34f81b=this[_0x4cc7('0x22fa')],_0x34f81b=null!=_0x842c50[_0x39758a]?_0x34f81b['getReserved'](_0x39758a):_0x34f81b['h'][_0x39758a];else{if(_0x4cc7('0x2360')===_0x4cc7('0x2360')){_0x34f81b=_0x2bc114[_0x4cc7('0x9d2')](null);var _0x21d934=this[_0x4cc7('0x22fa')];null!=_0x842c50[_0x39758a]?_0x21d934[_0x4cc7('0x97d')](_0x39758a,_0x34f81b):_0x21d934['h'][_0x39758a]=_0x34f81b;}else{e={};var _0x2dacb1=0x0;for(_0x34f81b=_0x5260f5[_0x4cc7('0x99b')](_0x34f81b,Array);_0x2dacb1<_0x34f81b[_0x4cc7('0x21')];){var _0x328cab=_0x34f81b[_0x2dacb1];++_0x2dacb1;e[_0x328cab]=null;}_0x34f81b=e;}}return _0x34f81b;},'__class__':_0x1aa93f,'__properties__':_0x5aff49(_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_apparentRotation':_0x4cc7('0x17c6'),'set_leftGroundBuffer':_0x4cc7('0x2361')})});var _0x36db46=function(_0xddecfb,_0x52724d){_0x1aa93f['call'](this,_0xddecfb,_0x52724d);this['jumpAction'][_0x4cc7('0x102e')](62.4,62.4,0.2,0.2);this[_0x4cc7('0x22f7')][_0x4cc7('0x29')](new _0x56b1b7(this,0.36,0x1c7,0x1fe,-0xd2));this[_0x4cc7('0x22f7')]['push'](new _0x93ded9(this,0x0,0xa,0x1,0.4));this[_0x4cc7('0x22e8')]=0.4;};_0x16dada['com.player03.run3.character.Angel']=_0x36db46;_0x36db46[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'character',_0x4cc7('0x2362')];_0x36db46[_0x4cc7('0x92b')]=_0x1aa93f;_0x36db46[_0x4cc7('0x8')]=_0x5aff49(_0x1aa93f[_0x4cc7('0x8')],{'getEstimatedSpeed':function(){return 0x1ef;},'__class__':_0x36db46});var _0x4cb399=function(_0x251b02,_0x4a639c,_0x131299){if(_0x2d63f9['Dvrgs']==='tGWSm'){this['enforcedAnimation']=this[_0x4cc7('0xa3f')]=this[_0x4cc7('0x2039')]=null;this[_0x4cc7('0x1d68')]=_0x251b02;this[_0x4cc7('0xaca')]=_0x4a639c;this[_0x4cc7('0x1278')]=_0x131299;this[_0x4cc7('0x19')]();}else{return this[_0x4cc7('0x19f6')];}};_0x16dada[_0x4cc7('0x2363')]=_0x4cb399;_0x4cb399['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x2364')];_0x4cb399[_0x4cc7('0x8f8')]=[_0x3379a1];_0x4cb399[_0x4cc7('0x8')]={};_0x4cb399[_0x4cc7('0x8')]['owner']=null;_0x4cb399[_0x4cc7('0x8')][_0x4cc7('0xaca')]=null;_0x4cb399[_0x4cc7('0x8')][_0x4cc7('0x203b')]=null;_0x4cb399[_0x4cc7('0x8')]['enforcedFrame']=null;_0x4cb399[_0x4cc7('0x8')][_0x4cc7('0x2039')]=null;_0x4cb399[_0x4cc7('0x8')]['animations']=null;_0x4cb399[_0x4cc7('0x8')][_0x4cc7('0xa41')]=null;_0x4cb399[_0x4cc7('0x8')]['animationFrame']=null;_0x4cb399[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){this.prevAnimation=this.animations.fall;this.prevAnimation.displayFrame(this.spritesheet,0x0);this.animationFrame=0x0;this.enforcedXVel=this.enforcedAnimation=this.enforcedFrame=null;};_0x4cb399[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x2c5c7c){var _0x56362b=this.owner.get_xVelocity(),_0x44bfc6=this.owner.get_yVelocity(),_0x1dcd8d=this.owner.get_zVelocity();if(null!=this.enforcedAnimation)_0x44bfc6=this.enforcedAnimation;else{if(this.owner.physicsData.onGround)var _0x3154d6=!0x0;else _0x3154d6=this.owner,_0x3154d6=0.2>_0x3154d6.tunnel.unpausedTime-_0x3154d6.physicsData.lastOnGround&&!this.owner.jumpAction.active?null!=this.owner.lastTerrainContacted&&(0x2==this.owner.specialPhysicsOnCrumbling||0x1==this.owner.specialPhysicsOnCrumbling&&0x0<=this.owner.lastTerrainContacted.animationTime)&&this.owner.lastTerrainContacted.sourceData.collisionProperties==_0x47f187.get_crumbling()?!0x0:this.owner.physicsData.wasOnGround:!0x1;_0x3154d6?(_0x44bfc6=this.owner,0.3>_0x56067a.rNYeZ(_0x44bfc6.tunnel.unpausedTime,_0x44bfc6.physicsData.lastInMidair)?(_0x3154d6=this.owner.tunnel.artificialGravity,_0x44bfc6=_0x3154d6.rotationBeforeUpdate,_0x3154d6=3.141592653589793*_0x3154d6.get_rotationZ()/0xb4,_0x44bfc6=0xb4*_0x3c2748.simplify(_0x3004df.subtract(_0x3154d6,_0x44bfc6))/3.141592653589793,_0x44bfc6=!_0x56067a.DUTYG(29.999999999999996,0x0<=_0x44bfc6?_0x44bfc6:-_0x44bfc6)):_0x44bfc6=!0x1,_0x44bfc6=_0x44bfc6&&this.prevAnimation==this.animations.fall&&0x5(0x0<=_0x1dcd8d?_0x1dcd8d:-_0x1dcd8d)&&(_0x56067a.TktTg(0x0,_0x56362b)?_0x56362b:-_0x56362b)<_0x44bfc6.xThreshold&&_0x44bfc6==this.animations.run?0x0:this.animationFrame+_0x2c5c7c*_0x44bfc6.fps);0.3Math.random()&&(this.animationFrame=this.animations.run.center.length/0x2)):_0x44bfc6==this.animations.run&&(this.animationFrame|0x0)>=_0x44bfc6.center.length&&(this.animationFrame-=_0x44bfc6.center.length));null!=this.enforcedXVel&&(_0x56362b=this.enforcedXVel);_0x44bfc6.displayFrame(this.spritesheet,this.animationFrame|0x0,_0x56362b);this.prevAnimation=_0x44bfc6;};_0x4cb399[_0x4cc7('0x8')]['__class__']=_0x4cb399;var _0x566e3e=function(_0x35419d,_0x4b173a){this[_0x4cc7('0x2365')]=!0x1;this[_0x4cc7('0x2366')]=this['secondToLastBounce']=0x0;this[_0x4cc7('0x2367')]=!0x0;_0x1aa93f[_0x4cc7('0x96b')](this,_0x35419d,_0x4b173a);this[_0x4cc7('0x22ea')]*=1.5;this[_0x4cc7('0x22ec')]*=1.2;this[_0x4cc7('0xf30')][_0x4cc7('0x2368')]=0.1;this['specialPhysicsOnCrumbling']=0x0;this[_0x4cc7('0x102d')][_0x4cc7('0x2369')]=!0x0;this['jumpAction'][_0x4cc7('0x236a')]=0x0;this['jumpAction'][_0x4cc7('0x10af')]+=0xf;this[_0x4cc7('0x102d')][_0x4cc7('0x236b')]*=1.1;this[_0x4cc7('0x102d')][_0x4cc7('0x21')]*=1.3;this[_0x4cc7('0x2361')](0.3);this['floatDownAction']['hoverYVelocity']*=0.95;};_0x16dada[_0x2d63f9[_0x4cc7('0x485')]]=_0x566e3e;_0x566e3e[_0x4cc7('0x8f2')]=['com','player03',_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x236c')];_0x566e3e[_0x4cc7('0x92b')]=_0x1aa93f;_0x566e3e[_0x4cc7('0x8')]=_0x5aff49(_0x1aa93f[_0x4cc7('0x8')],{'justBounced':null,'lastBounce':null,'secondToLastBounce':null,'upwardSlope':null,'update':function(_0x633bd6){if(_0x4cc7('0x236d')===_0x4cc7('0x236d')){this[_0x4cc7('0x2367')]=!0x1;this[_0x4cc7('0xf30')]['onGround']&&-0x80this[_0x4cc7('0x102c')]&&2.1=this['minX']&&_0x633bd6<=this['maxX']&&b>=this[_0x4cc7('0x1b9e')]?b<=this[_0x4cc7('0x1b9f')]:!0x1;}},'bounce':function(){this['rigidbody'][_0x4cc7('0x1f2c')]['y']=-0xa0;this[_0x4cc7('0xb7f')]['analytics']['abilityActivations']++;this['tunnel']['analytics'][_0x4cc7('0x2321')]++;this['justBounced']=!0x0;this[_0x4cc7('0x236f')]=this[_0x4cc7('0x2366')];this[_0x4cc7('0x2366')]=this['tunnel'][_0x4cc7('0xa43')];this[_0x4cc7('0x2365')]&&(this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['y']-=0x20,this['upwardSlope']=!0x1);this[_0x4cc7('0x102d')][_0x4cc7('0x145d')]||(this[_0x4cc7('0xf30')][_0x4cc7('0x2313')]=this[_0x4cc7('0xb7f')][_0x4cc7('0xa43')],this[_0x4cc7('0x102d')][_0x4cc7('0x2324')]=0x0);var _0x2035bd=this[_0x4cc7('0x22c6')]['velocity']['z']+0x78;this['rigidbody'][_0x4cc7('0x1f2c')]['z']=_0x2d63f9[_0x4cc7('0xf44')](0x2bc,_0x2035bd)?_0x2035bd:0x2bc;0.2>this[_0x4cc7('0xb7f')]['unpausedTime']&&0x1==this[_0x4cc7('0xb7f')]['analytics'][_0x4cc7('0x2321')]&&(this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['y']=-0xc0);null!=this[_0x4cc7('0x1d6e')]&&this['lastTerrainContacted'][_0x4cc7('0x1e54')][_0x4cc7('0x2322')]!=_0x14ba2f[_0x4cc7('0x2370')]&&(this[_0x4cc7('0x102c')]=0x1f4,this[_0x4cc7('0x1d6e')]['sourceData'][_0x4cc7('0x2322')]['onJumpOff'](this,this[_0x4cc7('0x1d6e')]),this['zMaxSpeed']=0x12c);},'onJump':function(){},'reset':function(){if(_0x4cc7('0x2371')!==_0x2d63f9[_0x4cc7('0x193')]){_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x2366')]=0x0;this['justBounced']=!0x1;}else{this[_0x4cc7('0xec4')]=this[_0x4cc7('0xb7f')]=this[_0x4cc7('0x2372')]=null;this['sprites']['set_length'](0x0);}},'getEstimatedSpeed':function(){if('QXahm'===_0x4cc7('0x2373')){a=[0x0,0x1,0x2];for(var _0x5b0b05=_0x2bc114['toIntVector'](null),_0x4c3d3e=0x0,_0x59f817=a[_0x4cc7('0x21')];_0x4c3d3e<_0x59f817;){var _0x4dfbdc=_0x4c3d3e++;_0x5b0b05['set'](_0x4dfbdc,a[_0x4dfbdc]);}return _0x5b0b05;}else{return 0x21c;}},'collisionCallback':function(_0x4ee199,_0x435eed){if(_0x4cc7('0x2374')!=='KjrlR'){null!=this[_0x4cc7('0xc3b')]&&(_0x4ee199=new _0x38181e(_0x4ee199,0x1),this[_0x4cc7('0x223f')][_0x4cc7('0x29')](_0x4ee199),this['view'][_0x4cc7('0xa0c')](_0x4ee199),this['dirty']=!0x0);}else{if(!_0x4ee199[_0x4cc7('0x2031')]){var _0x1d2f6b=this[_0x4cc7('0x22c7')][_0x4cc7('0x2326')]['normal'];_0x2d63f9[_0x4cc7('0x195')](0x0,_0x1d2f6b['y'])&&!this[_0x4cc7('0x2367')]&&!this[_0x4cc7('0x102d')][_0x4cc7('0x145d')]&&(this[_0x4cc7('0xf30')]['onGround']=!0x0);-0.1>_0x1d2f6b['z']&&(this[_0x4cc7('0x2365')]=!0x0);}return _0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x22f2')][_0x4cc7('0x96b')](this,_0x4ee199,_0x435eed);}},'checkRamp':function(){return!0x1;},'__class__':_0x566e3e});var _0x155a3e=function(_0xa6ddcd,_0x4f2754,_0x31e173,_0x1e8127,_0x29ea5c,_0x15ecad){var _0x472c42={};_0x472c42[_0x4cc7('0x2375')]=function(_0x1cfc44,_0x5e1180){return _0x1cfc44+_0x5e1180;};if(_0x56067a[_0x4cc7('0x69d')](_0x4cc7('0x2376'),'sqpjq')){null==_0x15ecad&&(_0x15ecad=!0x1);null==_0x29ea5c&&(_0x29ea5c=0x0);null==_0x1e8127&&(_0x1e8127=0x0);this[_0x4cc7('0x2377')]=!0x1;var _0x361005=_0x4113bc['getTexture'](_0xa6ddcd,_0x15ecad);this['base']=new _0x21e384(-0x40,-0x40,0x0);this[_0x4cc7('0x2378')]=new _0x21e384(0x80,0x0,0x0);this[_0x4cc7('0x2379')]=new _0x21e384(0x0,0x80,0x0);for(var _0x1d8dc1=[_0x361005['texture']],_0x487b93=_0x2bc114[_0x4cc7('0x24')](null),_0x4bf907=0x0,_0x48c401=_0x1d8dc1[_0x4cc7('0x21')];_0x4bf907<_0x48c401;){if(_0x56067a[_0x4cc7('0x69e')]!=='CISPC'){var _0x1f6b28=_0x4bf907++;_0x487b93[_0x4cc7('0x9e7')](_0x1f6b28,_0x1d8dc1[_0x1f6b28]);}else{null==_0x31e173&&(_0x31e173=new _0x169fce());var _0x7bd4c6=_0xa6ddcd['x']*_0xa6ddcd['x']+_0x56067a[_0x4cc7('0x237a')](_0xa6ddcd['y'],_0xa6ddcd['y'])+_0xa6ddcd['z']*_0xa6ddcd['z'],_0x37c8f8=_0x7bd4c6-0x1;1e-10>(0x0<=_0x37c8f8?_0x37c8f8:-_0x37c8f8)||(0x0==_0x7bd4c6?(_0xa6ddcd['x']=0x1,_0xa6ddcd['y']=0x0,_0xa6ddcd['z']=0x0):(_0x7bd4c6=0x1/Math[_0x4cc7('0x2c')](_0x7bd4c6),_0xa6ddcd['x']*=_0x7bd4c6,_0xa6ddcd['y']*=_0x7bd4c6,_0xa6ddcd['z']*=_0x7bd4c6));_0x7bd4c6=_0x4f2754['x']*_0x4f2754['x']+_0x4f2754['y']*_0x4f2754['y']+_0x4f2754['z']*_0x4f2754['z'];_0x37c8f8=_0x7bd4c6-0x1;1e-10>(0x0<=_0x37c8f8?_0x37c8f8:-_0x37c8f8)||(0x0==_0x7bd4c6?(_0x4f2754['x']=0x1,_0x4f2754['y']=0x0,_0x4f2754['z']=0x0):(_0x7bd4c6=0x1/Math[_0x4cc7('0x2c')](_0x7bd4c6),_0x4f2754['x']*=_0x7bd4c6,_0x4f2754['y']*=_0x7bd4c6,_0x4f2754['z']*=_0x7bd4c6));_0x7bd4c6=_0xa6ddcd['x']*_0x4f2754['x']+_0xa6ddcd['y']*_0x4f2754['y']+_0xa6ddcd['z']*_0x4f2754['z'];if(0.9999999999<_0x7bd4c6)return _0x31e173['x']=0x0,_0x31e173['y']=0x0,_0x31e173['z']=0x0,_0x31e173['w']=0x1,_0x31e173;if(-0.9999999999>_0x7bd4c6)return _0x4f2754=_0x2a6728[_0x4cc7('0x237b')](_0xa6ddcd['x'],_0xa6ddcd['y'],_0xa6ddcd['z'],0x1,0x0,0x0,_0x3bafe8[_0x4cc7('0x237c')]),0x0==_0x4f2754['x']&&0x0==_0x4f2754['y']&&0x0==_0x4f2754['z']&&_0x2a6728[_0x4cc7('0x237b')](_0xa6ddcd['x'],_0xa6ddcd['y'],_0xa6ddcd['z'],0x0,0x1,0x0,_0x4f2754),null==_0x31e173&&(_0x31e173=new _0x169fce()),_0xa6ddcd=Math[_0x4cc7('0x28')](1.5707963267948966),_0x31e173['x']=_0x4f2754['x']*_0xa6ddcd,_0x31e173['y']=_0x4f2754['y']*_0xa6ddcd,_0x31e173['z']=_0x4f2754['z']*_0xa6ddcd,_0x31e173['w']=Math[_0x4cc7('0x27')](1.5707963267948966),_0xa6ddcd=_0x31e173['x']*_0x31e173['x']+_0x31e173['y']*_0x31e173['y']+_0x31e173['z']*_0x31e173['z']+_0x31e173['w']*_0x31e173['w'],_0x4f2754=_0x56067a['rNYeZ'](_0xa6ddcd,0x1),_0x56067a[_0x4cc7('0x69c')](1e-10,0x0<=_0x4f2754?_0x4f2754:-_0x4f2754)||(0x0==_0xa6ddcd?(_0x31e173['x']=0x0,_0x31e173['y']=0x0,_0x31e173['z']=0x0,_0x31e173['w']=0x1):(_0xa6ddcd=0x1/Math[_0x4cc7('0x2c')](_0xa6ddcd),_0x31e173['x']*=_0xa6ddcd,_0x31e173['y']*=_0xa6ddcd,_0x31e173['z']*=_0xa6ddcd,_0x31e173['w']*=_0xa6ddcd)),_0x31e173;_0x2a6728['crossProductF'](_0xa6ddcd['x'],_0xa6ddcd['y'],_0xa6ddcd['z'],_0x4f2754['x'],_0x4f2754['y'],_0x4f2754['z'],_0x3bafe8[_0x4cc7('0x237c')]);_0x31e173['x']=_0x3bafe8['tempPoint']['x'];_0x31e173['y']=_0x3bafe8[_0x4cc7('0x237c')]['y'];_0x31e173['z']=_0x3bafe8[_0x4cc7('0x237c')]['z'];_0x31e173['w']=0x1+_0x7bd4c6;_0xa6ddcd=_0x31e173['x']*_0x31e173['x']+_0x56067a[_0x4cc7('0x237a')](_0x31e173['y'],_0x31e173['y'])+_0x31e173['z']*_0x31e173['z']+_0x31e173['w']*_0x31e173['w'];_0x4f2754=_0xa6ddcd-0x1;1e-10>(0x0<=_0x4f2754?_0x4f2754:-_0x4f2754)||(0x0==_0xa6ddcd?(_0x31e173['x']=0x0,_0x31e173['y']=0x0,_0x31e173['z']=0x0,_0x31e173['w']=0x1):(_0xa6ddcd=0x1/Math[_0x4cc7('0x2c')](_0xa6ddcd),_0x31e173['x']*=_0xa6ddcd,_0x31e173['y']*=_0xa6ddcd,_0x31e173['z']*=_0xa6ddcd,_0x31e173['w']*=_0xa6ddcd));return _0x31e173;}}this['spriteSheetMaterial']=new _0xec8816(_0x487b93);_0x1d8dc1=0x0;for(_0x487b93=this[_0x4cc7('0x237d')][_0x4cc7('0x1207')];_0x1d8dc1<_0x487b93[_0x4cc7('0x34')]();)_0x4bf907=_0x487b93[_0x4cc7('0x2b')](_0x1d8dc1),++_0x1d8dc1,_0x4bf907[_0x4cc7('0x1efd')](!0x1);_0x5b5b9f[_0x4cc7('0x96b')](this,_0x4a7f87[_0x4cc7('0x237e')](this[_0x4cc7('0x3e7')],this['side1'],this[_0x4cc7('0x2379')],null,null,!0x0),this['spriteSheetMaterial']);this[_0x4cc7('0x237d')]['set_alphaBlending'](!0x0);null==_0x4f2754&&(_0x4f2754=_0x15ecad?_0x4113bc[_0x4cc7('0xc00')]+_0xa6ddcd:_0x56067a[_0x4cc7('0x69f')](_0x4cc7('0x692'),_0xa6ddcd),_0x4f2754=_0x3a8a6f[_0x4cc7('0x946')](_0x4f2754,0x0,_0x4f2754[_0x4cc7('0x15ca')]('.')),_0x4f2754+=_0x4cc7('0x237f'));this[_0x4cc7('0x2380')]=JSON[_0x4cc7('0xca6')](_0x6fe3b9[_0x4cc7('0x189c')](_0x4f2754))[_0x4cc7('0x2197')];_0xa6ddcd=this[_0x4cc7('0x2380')][_0x4cc7('0x9fc')]();this[_0x4cc7('0x2381')]=_0x31e173;this[_0x4cc7('0x2382')]=-_0xa6ddcd[_0x4cc7('0x2383')]['x']*_0x31e173+_0x1e8127;this[_0x4cc7('0x2384')]=-_0xa6ddcd[_0x4cc7('0x2383')]['y']*_0x31e173+_0x29ea5c;this[_0x4cc7('0x2385')]=new _0x432b23();this[_0x4cc7('0x2386')]=0x1/_0x361005[_0x4cc7('0x7d9')];this[_0x4cc7('0x2387')]=0x1/_0x361005[_0x4cc7('0x98b')];this[_0x4cc7('0x2388')]=_0x361005[_0x4cc7('0x7d9')]*this[_0x4cc7('0x2386')]|0x0;_0x31e173=new _0x16c7f2();_0x1e8127=new _0x20117f();_0x1e8127[_0x4cc7('0xd6a')](_0x4cc7('0x16d5'));_0x31e173[_0x4cc7('0x17dc')](_0x1e8127);_0x29ea5c=0x0;for(_0x361005=this[_0x4cc7('0x2380')];_0x29ea5c<_0x361005['length'];)_0xa6ddcd=_0x361005[_0x29ea5c],++_0x29ea5c,_0x1e8127[_0x4cc7('0x17cb')](new _0x5eff2f(_0xa6ddcd['frame']['x']*this[_0x4cc7('0x2386')],_0xa6ddcd[_0x4cc7('0x1a')]['y']*this[_0x4cc7('0x2387')],_0xa6ddcd[_0x4cc7('0x1a')]['w']*this['xToU'],_0xa6ddcd[_0x4cc7('0x1a')]['h']*this[_0x4cc7('0x2387')],_0x1e8127[_0x4cc7('0xe7e')]()),0x21);this[_0x4cc7('0x1471')](this[_0x4cc7('0x2389')]=new _0x274545(_0x31e173));this[_0x4cc7('0x2389')][_0x4cc7('0xd18')](_0x4cc7('0x16d5'));this[_0x4cc7('0x2389')][_0x4cc7('0xcfe')][_0x4cc7('0xe06')](-0x1);this[_0x4cc7('0xacb')](0x0);}else{var _0x38321d=_0x4cc7('0x238a')[_0x4cc7('0x46')]('|'),_0x1b1ae6=0x0;while(!![]){switch(_0x38321d[_0x1b1ae6++]){case'0':_0x31e173['colorTransform'](_0x31e173['get_rect'](),new _0x1c055e(0x0,0x0,0x0,this[_0x4cc7('0xa00')],_0x4a9de6,_0x252f9d,_0x4f2513,0x0)[_0x4cc7('0x12a8')]());continue;case'1':var _0x4a9de6=this['__color']>>0x10&0xff,_0x252f9d=this['__color']>>0x8&0xff,_0x4f2513=this['__color']&0xff;continue;case'2':_0x31e173=_0x31a164[_0x4cc7('0x238b')](_0xa6ddcd['image'],_0x4f2754[_0x4cc7('0xa7e')],_0x31e173['__toLimeRectangle'](),_0x1e8127[_0x4cc7('0x238c')](),this[_0x4cc7('0x238d')],this[_0x4cc7('0x238e')],this[_0x4cc7('0x1854')],this[_0x4cc7('0x238f')]);continue;case'3':_0x1e8127=new _0x212a6a(_0x472c42['dVzpu'](_0x1e8127['x'],this[_0x4cc7('0x21d1')]),_0x1e8127['y']+this[_0x4cc7('0x21d2')]);continue;case'4':return _0x31e173==_0xa6ddcd[_0x4cc7('0xa7e')]?_0xa6ddcd:_0x4f2754;}break;}}};_0x16dada[_0x4cc7('0x2390')]=_0x155a3e;_0x155a3e[_0x4cc7('0x8f2')]=[_0x4cc7('0x4b2'),_0x4cc7('0xa17'),_0x4cc7('0x2391')];_0x155a3e[_0x4cc7('0x92b')]=_0x5b5b9f;_0x155a3e['prototype']=_0x5aff49(_0x5b5b9f[_0x4cc7('0x8')],{'spriteSheetMaterial':null,'spriteSheetAnimator':null,'xInverted':null,'baseX':null,'baseY':null,'base':null,'side1':null,'side2':null,'uvRect':null,'framesAcross':null,'frameData':null,'pixelsToWorldCoordinates':null,'xToU':null,'yToV':null,'set_currentFrame':function(_0x1d12cd){if(_0x1d12cd==this['spriteSheetAnimator']['get_currentFrameNumber']())return _0x1d12cd;this[_0x4cc7('0x2389')][_0x4cc7('0x2392')](_0x1d12cd+0x1);var _0x3a61c7=this[_0x4cc7('0x2380')][_0x1d12cd],_0x18fb8c=_0x3a61c7[_0x4cc7('0x1a')];this['base']['x']=_0x3a61c7[_0x4cc7('0x2383')]['x']*this[_0x4cc7('0x2381')]+this[_0x4cc7('0x2382')];this[_0x4cc7('0x3e7')]['y']=_0x2d63f9['atISq'](_0x3a61c7[_0x4cc7('0x2383')]['y'],this[_0x4cc7('0x2381')])+this[_0x4cc7('0x2384')];this['side1']['x']=_0x18fb8c['w']*this[_0x4cc7('0x2381')];this[_0x4cc7('0x2379')]['y']=_0x18fb8c['h']*this[_0x4cc7('0x2381')];_0x4a7f87[_0x4cc7('0x2393')](this[_0x4cc7('0x16aa')](),this[_0x4cc7('0x3e7')],this[_0x4cc7('0x2378')],this[_0x4cc7('0x2379')]);return _0x1d12cd;},'set_xInverted':function(_0x4dd419){if(this['xInverted']==_0x4dd419)return this[_0x4cc7('0x2377')];this['xInverted']=_0x4dd419;this['set_scaleX'](this['xInverted']?-0x1:0x1);return this[_0x4cc7('0x2377')];},'__class__':_0x155a3e,'__properties__':_0x5aff49(_0x5b5b9f[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_currentFrame':_0x4cc7('0xacb'),'set_xInverted':_0x4cc7('0xacd')})});var _0x556be8=function(){};_0x16dada['haxeutils.misc.FiniteUpdateable']=_0x556be8;_0x556be8['__name__']=[_0x4cc7('0x2151'),_0x4cc7('0x15f9'),'FiniteUpdateable'];_0x556be8[_0x4cc7('0x8f8')]=[_0x3379a1];_0x556be8[_0x4cc7('0x8')]={};_0x556be8[_0x4cc7('0x8')]['done']=null;_0x556be8[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x556be8;var _0x5bbfed=function(_0x24106b,_0x5378a9,_0x1ced7c){this[_0x4cc7('0x2394')]=0.5;this[_0x4cc7('0x2357')]=0x0;_0x155a3e[_0x4cc7('0x96b')](this,_0x24106b[_0x4cc7('0x22ee')](),null,0.5024916943521596,0x0,-1.5,!0x1);this[_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0x2395')]=_0x5378a9;_0x1ced7c[_0x4cc7('0xa0c')](this);};_0x16dada['com.player03.run3.character.CharacterTeleportAnimation']=_0x5bbfed;_0x5bbfed['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0xb30'),_0x4cc7('0x2396')];_0x5bbfed[_0x4cc7('0x8f8')]=[_0x556be8];_0x5bbfed[_0x4cc7('0x92b')]=_0x155a3e;_0x5bbfed[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x2397')](_0x5aff49,_0x155a3e[_0x4cc7('0x8')],{'timeLeft':null,'movement':null,'sourceSpritesheet':null,'update':function(_0x5885a2){if('jDXVk'!=='jDXVk'){this[_0x4cc7('0xac8')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);}else{this[_0x4cc7('0xc20')](0x0-this[_0x4cc7('0xefe')]&&_0x389e6b-this[_0x4cc7('0xf2b')]&&_0x6a87bb=_0x2a6432)return _0x5b9da8.tip;--_0x2a6432;}return null;};_0x27c74a[_0x4cc7('0x8')][_0x4cc7('0x23e9')]=function(){_0x2116b2.low=0xe6918;if(this.available){if(0x0!=this.id)if(null!=this.purchased){var _0x3e1167=this.purchased;_0x3e1167=_0x104058.get_instance().get(_0x3e1167.id,_0x3e1167.defaultValue);}else _0x3e1167=!0x1;else _0x3e1167=!0x0;if(_0x3e1167)return!0x0;if(this==_0x1fb3e3.skater){_0x3e1167=_0x4b25d1.primary;var _0x356c7e=_0x3e1167.savedProgress;_0x356c7e=_0x104058.get_instance().get(_0x356c7e.id,_0x356c7e.defaultValue);_0x3e1167=_0x3e1167.levelCount;return 0x9<(_0x2d63f9.oYtXj(_0x356c7e,_0x3e1167)?_0x356c7e:_0x3e1167);}if(this==_0x1fb3e3.lizard)return _0x3e1167=_0x4b25d1.primary,_0x356c7e=_0x3e1167.savedProgress,_0x356c7e=_0x104058.get_instance().get(_0x356c7e.id,_0x356c7e.defaultValue),_0x3e1167=_0x3e1167.levelCount,0x27<(_0x356c7e<_0x3e1167?_0x356c7e:_0x3e1167);if(this==_0x1fb3e3.duplicator||this==_0x1fb3e3.pastafarian||this==_0x1fb3e3.gentleman)return 0x0>=this.unlockCost;if(this==_0x1fb3e3.bunny)return null==_0x4a3eb0.all?_0x1fb3e3.activeCharacter==this:0x8<=_0x4a3eb0.get_awardedCount();if(this==_0x1fb3e3.child){_0x3e1167=_0x4b25d1.dark;_0x356c7e=_0x3e1167.savedProgress;_0x356c7e=_0x104058.get_instance().get(_0x356c7e.id,_0x356c7e.defaultValue);var _0x38b4b5=_0x3e1167.levelCount;return(_0x356c7e<_0x38b4b5?_0x356c7e:_0x38b4b5)<_0x3e1167.levelCount?(_0x3e1167=_0x4b25d1.homePlanCPart2,_0x356c7e=_0x3e1167.savedProgress,_0x356c7e=_0x104058.get_instance().get(_0x356c7e.id,_0x356c7e.defaultValue),_0x38b4b5=_0x3e1167.levelCount,(_0x356c7e<_0x38b4b5?_0x356c7e:_0x38b4b5)>=_0x3e1167.levelCount):!0x0;}return this==_0x1fb3e3.ghost||this==_0x1fb3e3.jackOLantern?(_0x3e1167=_0x4b25d1.dark,_0x356c7e=_0x3e1167.savedProgress,_0x356c7e=_0x104058.get_instance().get(_0x356c7e.id,_0x356c7e.defaultValue),_0x38b4b5=_0x3e1167.levelCount,(_0x356c7e<_0x38b4b5?_0x356c7e:_0x38b4b5)>=_0x3e1167.levelCount):this==_0x1fb3e3.iceSkater||this==_0x1fb3e3.skier?(_0x3e1167=_0x4b25d1.winter,_0x356c7e=_0x3e1167.savedProgress,_0x356c7e=_0x104058.get_instance().get(_0x356c7e.id,_0x356c7e.defaultValue),_0x38b4b5=_0x3e1167.levelCount,(_0x2d63f9.oYtXj(_0x356c7e,_0x38b4b5)?_0x356c7e:_0x38b4b5)<_0x3e1167.levelCount?(_0x3e1167=_0x4b25d1.sidePathW,_0x356c7e=_0x3e1167.savedProgress,_0x356c7e=_0x104058.get_instance().get(_0x356c7e.id,_0x356c7e.defaultValue),_0x38b4b5=_0x3e1167.levelCount,(_0x356c7e<_0x38b4b5?_0x356c7e:_0x38b4b5)>=_0x3e1167.levelCount):!0x0):0x0>=this.unlockCost;}return!0x1;};_0x27c74a[_0x4cc7('0x8')][_0x4cc7('0x23f2')]=function(){return _0x4cc7('0x23f3')+this.name+_0x4cc7('0x1a21');};_0x27c74a[_0x4cc7('0x8')][_0x4cc7('0x23f4')]=function(){return _0x4cc7('0x23f3')+this.name+_0x4cc7('0x23f5');};_0x27c74a[_0x4cc7('0x8')][_0x4cc7('0x22ee')]=function(){return _0x56067a.aBckG(_0x4cc7('0x23f6'),this.name)+_0x4cc7('0x1a21');};_0x27c74a[_0x4cc7('0x8')][_0x4cc7('0xb31')]=function(){if('NyctM'!==_0x4cc7('0x23f7')){_0x430307._defaultTextureBitmapData=new _0x436dff(0x8,0x8,!0x1,0x0);for(var _0x5e064c=0x0;0x8>_0x5e064c;)for(var _0x5e755b=_0x5e064c++,_0x1439b3=0x0;0x8>_0x1439b3;){var _0x2c65ed=_0x1439b3++;0x0!=(_0x2c65ed&0x1^_0x5e755b&0x1)&&_0x430307._defaultTextureBitmapData.setPixel(_0x5e755b,_0x2c65ed,0xffffff);}_0x430307._defaultTexture=new _0xf32aa2(_0x430307._defaultTextureBitmapData);_0x430307._defaultTexture.set_name(_0x4cc7('0x17fe'));}else{return null!=this.discountCondition&&this.discountCondition()?this.discountUnlockCost:this.unlockCost;}};_0x27c74a[_0x4cc7('0x8')][_0x4cc7('0x23f8')]=function(){if(!this.isUnlocked()&&null!=this.purchased){var _0x45a94e=this.getUnlockCost();if(0x0<_0x45a94e){_0x127d51.get_instance();var _0xc10b0a=_0x127d51.softEarned;_0xc10b0a=_0x104058.get_instance().get(_0xc10b0a.id,_0xc10b0a.defaultValue);var _0xfee67a=_0x127d51.softBought;_0xc10b0a+=_0x104058.get_instance().get(_0xfee67a.id,_0xfee67a.defaultValue);_0xfee67a=_0x127d51.softSpent;_0xc10b0a=_0xc10b0a-_0x104058.get_instance().get(_0xfee67a.id,_0xfee67a.defaultValue)>=_0x45a94e;}else _0xc10b0a=!0x1;_0xc10b0a&&(_0x127d51.get_instance().recordSoftSpent(_0x45a94e,_0x4cc7('0x23f9')+this.name),this.purchased.set_value(!0x0),_0x1fb3e3.set_activeCharacter(this),_0x3ea8c3.get_instance().saveASAP());}};_0x27c74a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x27c74a;var _0x5307d6=function(_0x597cd1){if(_0x4cc7('0x23fa')!==_0x4cc7('0x23fa')){this[_0x4cc7('0x1278')]['push'](_0x597cd1);}else{_0x27c74a[_0x4cc7('0x96b')](this,_0x597cd1,null,-0x2,null);}};_0x16dada[_0x4cc7('0x23fb')]=_0x5307d6;_0x5307d6[_0x4cc7('0x8f2')]=_0x4cc7('0x23fc')[_0x4cc7('0x46')]('\x20');_0x5307d6[_0x4cc7('0x92b')]=_0x27c74a;_0x5307d6['prototype']=_0x5aff49(_0x27c74a[_0x4cc7('0x8')],{'character':null,'set_character':function(_0x531824){if(this[_0x4cc7('0xb30')]==_0x531824)return this[_0x4cc7('0xb30')];this[_0x4cc7('0xb30')]=_0x531824;this[_0x4cc7('0x23bc')]=this['name']=this[_0x4cc7('0xb30')][_0x4cc7('0x5e2')];this[_0x4cc7('0x23bf')]=this['character'][_0x4cc7('0x23bf')];this[_0x4cc7('0x2192')]=this[_0x4cc7('0xb30')]['verb'];this[_0x4cc7('0x2193')]=this[_0x4cc7('0xb30')]['gid'];this[_0x4cc7('0x2194')]=this['character'][_0x4cc7('0x2194')];this[_0x4cc7('0x24c')]=this[_0x4cc7('0xb30')][_0x4cc7('0x24c')];this[_0x4cc7('0x2195')]=this[_0x4cc7('0xb30')][_0x4cc7('0x2195')];this['constructFunction']=this[_0x4cc7('0xb30')][_0x4cc7('0x2196')];this[_0x4cc7('0x2197')]=this['character'][_0x4cc7('0x2197')];this[_0x4cc7('0x2198')]=this[_0x4cc7('0xb30')][_0x4cc7('0x2198')];this['radiusMultiplier']=this[_0x4cc7('0xb30')]['radiusMultiplier'];this['shadowRadiusMultiplier']=this['character']['shadowRadiusMultiplier'];this[_0x4cc7('0x1332')]=this['character']['lastPath'];this[_0x4cc7('0x1334')]=this[_0x4cc7('0xb30')][_0x4cc7('0x1334')];this[_0x4cc7('0x11d5')]=this[_0x4cc7('0xb30')]['knowledge'];this[_0x4cc7('0x219b')]=this[_0x4cc7('0xb30')][_0x4cc7('0x219b')];this[_0x4cc7('0x219c')]=this[_0x4cc7('0xb30')][_0x4cc7('0x219c')];return this[_0x4cc7('0xb30')];},'randomize':function(_0x1a5c06,_0x4f6095){for(var _0x4668c4=[],_0x550c6c=0x0,_0x14f5c6=_0x1fb3e3['available'];_0x550c6c<_0x14f5c6[_0x4cc7('0x34')]();){var _0xcf7e8c=_0x14f5c6[_0x4cc7('0x2b')](_0x550c6c);++_0x550c6c;if(_0xcf7e8c!=this&&_0xcf7e8c[_0x4cc7('0x23e9')]()&&(null==_0x1a5c06||0x0<=_0x1a5c06[_0x4cc7('0x2d')](_0xcf7e8c[_0x4cc7('0x5e2')],0x0))&&(null==_0x4f6095||0x0>_0x4f6095['indexOf'](_0xcf7e8c,0x0))&&(_0x4668c4[_0x4cc7('0x29')](_0xcf7e8c),null!=_0xcf7e8c[_0x4cc7('0x2195')]))for(var _0x14ac99=0x0,_0xa6ca7c=_0xcf7e8c['wardrobe'][_0x4cc7('0x23e6')];_0x14ac99<_0xa6ca7c[_0x4cc7('0x34')]();){if('yIBmf'!==_0x4cc7('0x23fd')){_0x14f5c6(_0x1a5c06);}else{var _0x589cf6=_0xa6ca7c[_0x4cc7('0x2b')](_0x14ac99);++_0x14ac99;_0x589cf6!=_0xcf7e8c&&_0x589cf6[_0x4cc7('0x23e9')]()&&_0x4668c4[_0x4cc7('0x29')](_0x589cf6);}}}0x1<_0x4668c4[_0x4cc7('0x21')]&&0x0<=_0x4668c4[_0x4cc7('0x2d')](this[_0x4cc7('0xb30')])&&_0x4668c4[_0x4cc7('0xa5e')](_0x4668c4[_0x4cc7('0x2d')](this['character']),0x1);if(0x0<_0x4668c4['length'])this[_0x4cc7('0x486')](_0x4668c4[Math[_0x4cc7('0xc2b')]()*_0x4668c4[_0x4cc7('0x21')]|0x0]);else throw _0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc33')](null),new _0x202aa0(new _0x3d27c7('Out\x20of\x20options!'));},'instantiate':function(_0x5ef41d){null==this[_0x4cc7('0xb30')]&&this[_0x4cc7('0x23fe')]();return _0x27c74a[_0x4cc7('0x8')][_0x4cc7('0x23ef')][_0x4cc7('0x96b')](this,_0x5ef41d);},'__class__':_0x5307d6,'__properties__':{'set_character':_0x2d63f9['XlZeF']}});var _0x4fe5a2=function(_0x3fbde4,_0x3c926d,_0x1c98d4){this['available']=!0x1;this['tip']=_0x3fbde4;this[_0x4cc7('0xd11')]=_0x3c926d;this[_0x4cc7('0x23ff')]=_0x1c98d4;};_0x16dada[_0x4cc7('0x2400')]=_0x4fe5a2;_0x4fe5a2[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),'character',_0x4cc7('0x2401')];_0x4fe5a2[_0x4cc7('0x8')]={};_0x4fe5a2[_0x4cc7('0x8')][_0x4cc7('0x2402')]=null;_0x4fe5a2[_0x4cc7('0x8')][_0x4cc7('0xd11')]=null;_0x4fe5a2[_0x4cc7('0x8')][_0x4cc7('0x23ff')]=null;_0x4fe5a2[_0x4cc7('0x8')]['available']=null;_0x4fe5a2[_0x4cc7('0x8')]['checkAvailability']=function(_0x1b063b){return null==this.condition||(this.available=this.condition(),this.available)?null!=this.snapshotBasedCondition?this.available=this.snapshotBasedCondition(_0x1b063b):this.available=!0x0:!0x1;};_0x4fe5a2[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4fe5a2;var _0x1aa5eb=function(){this['teleportTrick']=this[_0x4cc7('0x2337')]=!0x1;};_0x16dada['com.player03.run3.character.Knowledge']=_0x1aa5eb;_0x1aa5eb[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),'run3',_0x4cc7('0xb30'),_0x4cc7('0x2403')];_0x1aa5eb[_0x4cc7('0x8')]={};_0x1aa5eb[_0x4cc7('0x8')]['teleportTrick']=null;_0x1aa5eb[_0x4cc7('0x8')][_0x4cc7('0x2337')]=null;_0x1aa5eb[_0x4cc7('0x8')]['setBalance']=function(_0x192e12){this.goodBalance=_0x192e12;};_0x1aa5eb[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1aa5eb;var _0x255a64=function(_0x2d7ea1){this[_0x4cc7('0x2404')]=null;this[_0x4cc7('0x2405')]=this[_0x4cc7('0x2406')]=0x0;this['categories']=0x1;this[_0x4cc7('0x2407')]=null;this[_0x4cc7('0x21')]=this[_0x4cc7('0x1cf7')]=0x0;this[_0x4cc7('0x145d')]=!0x1;this['buffer']=0x0;this[_0x4cc7('0x2369')]=!0x1;this[_0x4cc7('0x2408')]=null;this[_0x4cc7('0x1d68')]=_0x2d7ea1;};_0x16dada[_0x2d63f9[_0x4cc7('0x487')]]=_0x255a64;_0x255a64[_0x4cc7('0x8f2')]=[_0x4cc7('0x532'),_0x4cc7('0x2409'),_0x4cc7('0x240a')];_0x255a64[_0x4cc7('0x240b')]=function(_0x74fcab,_0x497bfe){for(var _0x2c86f4=0x0,_0x334c1f=0x0;_0x334c1f<_0x497bfe[_0x4cc7('0x34')]();){var _0xb2ebc2=_0x497bfe[_0x4cc7('0x2b')](_0x334c1f);++_0x334c1f;_0xb2ebc2[_0x4cc7('0x145d')]&&0x0==(_0x2c86f4&_0xb2ebc2[_0x4cc7('0x240c')])&&(_0x2c86f4|=_0xb2ebc2[_0x4cc7('0x240d')]());}for(_0x334c1f=0x0;_0x334c1f<_0x497bfe[_0x4cc7('0x34')]();)if(_0xb2ebc2=_0x497bfe[_0x4cc7('0x2b')](_0x334c1f),++_0x334c1f,_0xb2ebc2['active']||0x0==(_0x2c86f4&_0xb2ebc2['categories']))_0xb2ebc2[_0x4cc7('0x94a')](_0x74fcab),_0xb2ebc2[_0x4cc7('0x145d')]&&(_0x2c86f4|=_0xb2ebc2[_0x4cc7('0x240d')]());};_0x255a64['cancelBlockedActions']=function(_0x2e5ead,_0x569764){for(var _0x71112a=0x0;_0x71112a<_0x569764['get_length']();){var _0x42c0c2=_0x569764[_0x4cc7('0x2b')](_0x71112a);++_0x71112a;0x0!=(_0x2e5ead['get_blockedCategories']()&_0x42c0c2['categories'])&&_0x42c0c2!=_0x2e5ead&&_0x42c0c2['deactivateAction']();}};_0x255a64[_0x4cc7('0x8')]={};_0x255a64[_0x4cc7('0x8')][_0x4cc7('0x1d68')]=null;_0x255a64[_0x4cc7('0x8')]['requiredKey']=null;_0x255a64[_0x4cc7('0x8')][_0x4cc7('0x2369')]=null;_0x255a64[_0x4cc7('0x8')][_0x4cc7('0xaa3')]=null;_0x255a64[_0x4cc7('0x8')][_0x4cc7('0x145d')]=null;_0x255a64[_0x4cc7('0x8')][_0x4cc7('0x21')]=null;_0x255a64[_0x4cc7('0x8')]['timeActive']=null;_0x255a64[_0x4cc7('0x8')]['surrogateAction']=null;_0x255a64[_0x4cc7('0x8')][_0x4cc7('0x240c')]=null;_0x255a64[_0x4cc7('0x8')]['blockedCategories']=null;_0x255a64[_0x4cc7('0x8')]['unblockedCategories']=null;_0x255a64[_0x4cc7('0x8')]['animationID']=null;_0x255a64[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x17eca4){null!=this.surrogateAction?(this.surrogateAction.update(_0x17eca4),this.surrogateAction.active||(this.surrogateAction=null,this.active=!0x1)):this.active?this.continueRequirementsMet()?(0x0<=this.length&&(_0x17eca4=Math.min(this.length-this.timeActive,_0x17eca4)),this.timeActive+=_0x17eca4,this.performAction(_0x17eca4),0x0<=this.length&&0x0>=this.length-this.timeActive&&this.deactivateAction(!0x0)):this.deactivateAction(!0x0):this.actionRequirementsMet()&&this.activateAction();};_0x255a64[_0x4cc7('0x8')][_0x4cc7('0x240e')]=function(){return this.correctKeysPressed();};_0x255a64[_0x4cc7('0x8')][_0x4cc7('0xf33')]=function(){if('iMnjG'!==_0x4cc7('0x240f')){for(var _0x3eb98c=0x0,_0x3609fe=this.buttons;_0x3eb98c<_0x3609fe.get_length();){var _0x132a29=_0x3609fe.get(_0x3eb98c);++_0x3eb98c;_0x132a29.reset();}this.musicButton.reset();this.soundButton.reset();this.mapButton.reset();this.achievementIndicator.reset();this.targetLevelNumber=-0x1;_0x445379.get_instance().levelStartText.set_overrideText(null);}else{return this.correctKeysPressed();}};_0x255a64[_0x4cc7('0x8')][_0x4cc7('0x2410')]=function(){return null==this.requiredKey?!0x0:this.activateWhileKeyHeld?_0x2ab848.controlScheme.keyPressed(this.requiredKey):this.owner.absorbedKey(this.requiredKey)?!0x1:0x0_0x47c22e?-0x1:0x0)*_0x3529dd/this[_0x4cc7('0x21')];_0x47c22e=0x3c+this[_0x4cc7('0xa66')][_0x4cc7('0xa39')]-this['ownerCharacter']['zMaxSpeed'];var _0x1d708d=this[_0x4cc7('0xa66')],_0x594259=this[_0x4cc7('0xa66')][_0x4cc7('0xa3b')]();_0x3529dd*=0x5;_0x1d708d[_0x4cc7('0x22d6')](_0x56067a[_0x4cc7('0x6a0')](_0x594259,(0.7<_0x3529dd?0.7:_0x3529dd)*this[_0x4cc7('0xa66')][_0x4cc7('0xa3c')]*(_0x47c22e-_0x594259)));},'endAction':function(){if(_0x4cc7('0x241f')===_0x4cc7('0x241f')){this[_0x4cc7('0xa66')][_0x4cc7('0xa67')]=0x1;var _0x56f4cf=this[_0x4cc7('0x1cf7')]/(this[_0x4cc7('0x21')]-0.5);_0x2d63f9['oYtXj'](0x1,_0x56f4cf)&&(_0x56f4cf=0x1);this[_0x4cc7('0xa66')][_0x4cc7('0xf30')]['onGround']||(_0x56f4cf+=0.4*(0x1-_0x56f4cf));var _0x58c608=this[_0x4cc7('0xa66')],_0x3f2e5f=this[_0x4cc7('0xa66')][_0x4cc7('0x203a')](),_0x4be5cc=this[_0x4cc7('0x241e')];_0x58c608[_0x4cc7('0xa68')](_0x3f2e5f+0.9*_0x56f4cf*((-0x1<=_0x4be5cc?0x1>=_0x4be5cc?_0x4be5cc:0x1:-0x1)*this['ownerCharacter']['xMaxSpeed']-_0x3f2e5f));_0x58c608=this['minStrength'];this[_0x4cc7('0xa66')]['set_yVelocity'](-(_0x58c608+_0x56f4cf*_0x2d63f9['OFIkb'](this[_0x4cc7('0x2418')],_0x58c608)));_0x58c608=this[_0x4cc7('0xa66')];_0x3f2e5f=this[_0x4cc7('0xa66')][_0x4cc7('0xa3b')]();_0x58c608[_0x4cc7('0x22d6')](_0x3f2e5f+_0x56f4cf*(this[_0x4cc7('0xa66')][_0x4cc7('0xa39')]-_0x3f2e5f));this[_0x4cc7('0xa66')]['tunnel'][_0x4cc7('0xd74')][_0x4cc7('0x2321')]++;return null;}else{this[_0x4cc7('0x16b3')]=0x0;this['_state']='';_0x6573cf[_0x4cc7('0x96b')](this,_0x4cc7('0x1669'));}},'__class__':_0x5c2d75});var _0x2dd639=function(_0x4290d4,_0x4f6017){_0x1aa93f[_0x4cc7('0x96b')](this,_0x4290d4,_0x4f6017);this['xAccel']*=0.4;this[_0x4cc7('0x22ec')]*=0.6;this[_0x4cc7('0x22eb')]*=0.8;this[_0x4cc7('0x102c')]*=0.95;this[_0x4cc7('0x2420')]=!0x0;this['specialPhysicsOnCrumbling']=0x1;this['floatDownAction'][_0x4cc7('0x102f')]=0x50;this['jumpAction']['setFromJumpHeight'](50.88,86.08,0.05,0.2);this[_0x4cc7('0x102d')][_0x4cc7('0xaa3')]*=1.4;};_0x16dada[_0x4cc7('0x2421')]=_0x2dd639;_0x2dd639[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x23a9')];_0x2dd639['__super__']=_0x1aa93f;_0x2dd639[_0x4cc7('0x8')]=_0x5aff49(_0x1aa93f['prototype'],{'update':function(_0x57493b){if(_0x4cc7('0x2422')==='lQYHO'){_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x94a')][_0x4cc7('0x96b')](this,_0x57493b);0x0!=this['oob']||this[_0x4cc7('0xf30')][_0x4cc7('0xf31')]||this[_0x4cc7('0x2301')][_0x4cc7('0x145d')]||(0x0=this[_0x4cc7('0xb7f')][_0x4cc7('0xa43')]-this['physicsData'][_0x4cc7('0x2425')]&&(this[_0x4cc7('0x102d')][_0x4cc7('0x2344')]=1.11);}else{_0x57493b=this[_0x4cc7('0xb37')]['getFragmentCodePerLight'](_0x57493b,b,c,d);this[_0x4cc7('0x154a')]=this['_baseMethod'][_0x4cc7('0x154a')];return _0x57493b;}},'__class__':_0x2dd639});var _0x20b7eb=function(_0x51cd96,_0x5da6c8){this[_0x4cc7('0x2426')]=this[_0x4cc7('0x2427')]=0x0;this['reel']=!0x1;this[_0x4cc7('0x2428')]=-0x1;_0x1aa93f['call'](this,_0x51cd96,_0x5da6c8);this[_0x4cc7('0x22ec')]*=0.8;this['xAccel']*=0.8;this[_0x4cc7('0x102c')]*=0.9;this[_0x4cc7('0x2429')]=new _0x225257(_0x51cd96);_0x51cd96[_0x4cc7('0x242a')](this['anchor']);this[_0x4cc7('0x22c6')][_0x4cc7('0x242b')]=_0x48c401(this,this[_0x4cc7('0x242c')]);this[_0x4cc7('0x242d')]=new _0x1339f5();};_0x16dada[_0x4cc7('0x242e')]=_0x20b7eb;_0x20b7eb[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0xb30'),_0x4cc7('0x242f')];_0x20b7eb[_0x4cc7('0x2430')]=function(_0x38803a,_0x267d13,_0x4bcf8f){var _0x296172=_0x38803a['mesh'][_0x4cc7('0x13f9')](),_0x278640=_0x20b7eb[_0x4cc7('0xb93')];null==_0x278640&&(_0x278640=new _0x21e384());_0x278640['x']=_0x296172['x']-_0x267d13['x'];_0x278640['y']=_0x296172['y']-_0x267d13['y'];_0x278640['z']=_0x296172['z']-_0x267d13['z'];_0x296172=_0x20b7eb[_0x4cc7('0xb93')];if(_0x56067a['shMIu'](_0x296172['x']*_0x296172['x']+_0x296172['y']*_0x296172['y']+_0x296172['z']*_0x296172['z'],_0x4bcf8f*_0x4bcf8f)){_0x296172=_0x20b7eb[_0x4cc7('0xb93')];_0x278640=_0x56067a['QmGTk'](_0x296172['x'],_0x296172['x'])+_0x296172['y']*_0x296172['y']+_0x296172['z']*_0x296172['z'];var _0xca7ef4=_0x278640-0x1;1e-10>(0x0<=_0xca7ef4?_0xca7ef4:-_0xca7ef4)||(0x0==_0x278640?(_0x296172['x']=0x1,_0x296172['y']=0x0,_0x296172['z']=0x0):(_0x278640=0x1/Math[_0x4cc7('0x2c')](_0x278640),_0x296172['x']*=_0x278640,_0x296172['y']*=_0x278640,_0x296172['z']*=_0x278640));_0x296172=_0x38803a[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')];_0x278640=_0x20b7eb[_0x4cc7('0xb93')];if(0x0<_0x296172['x']*_0x278640['x']+_0x296172['y']*_0x278640['y']+_0x296172['z']*_0x278640['z']){_0x296172=_0x38803a['rigidbody'][_0x4cc7('0x1f2c')];_0x278640=_0x20b7eb[_0x4cc7('0xb93')];_0xca7ef4=null;null==_0xca7ef4&&(_0xca7ef4=new _0x21e384());var _0x4816a0=_0x296172['x']*_0x278640['x']+_0x296172['y']*_0x278640['y']+_0x296172['z']*_0x278640['z'];_0xca7ef4['x']=_0x296172['x']-_0x4816a0*_0x278640['x'];_0xca7ef4['y']=_0x296172['y']-_0x4816a0*_0x278640['y'];_0xca7ef4['z']=_0x296172['z']-_0x4816a0*_0x278640['z'];}_0x278640=_0x296172=_0x20b7eb[_0x4cc7('0xb93')];null==_0x278640&&(_0x278640=new _0x21e384());_0x278640['x']=_0x296172['x']*_0x4bcf8f;_0x278640['y']=_0x296172['y']*_0x4bcf8f;_0x278640['z']=_0x296172['z']*_0x4bcf8f;_0x296172=_0x4bcf8f=_0x20b7eb[_0x4cc7('0xb93')];null==_0x296172&&(_0x296172=new _0x21e384());_0x296172['x']=_0x267d13['x']+_0x4bcf8f['x'];_0x296172['y']=_0x267d13['y']+_0x4bcf8f['y'];_0x296172['z']=_0x267d13['z']+_0x4bcf8f['z'];_0x2a6728[_0x4cc7('0x2346')](_0x20b7eb['temp'],_0x5260f5[_0x4cc7('0x99b')](_0x38803a[_0x4cc7('0xbeb')],_0x52778d)[_0x4cc7('0x17c3')][_0x4cc7('0xf73')](),_0x20b7eb['temp']);_0x38803a[_0x4cc7('0x126')][_0x4cc7('0xfa1')](_0x20b7eb[_0x4cc7('0xb93')]);return!0x0;}return!0x1;};_0x20b7eb[_0x4cc7('0x92b')]=_0x1aa93f;_0x20b7eb['prototype']=_0x5aff49(_0x1aa93f[_0x4cc7('0x8')],{'anchor':null,'distFromAnchor':null,'targetFinder':null,'reel':null,'reelTimeElapsed':null,'countdownToGrab':null,'noRotateTime':null,'prevZ':null,'isNotAnchor':function(_0x43b77f){return _0x43b77f!=this['anchor'];},'reset':function(){_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);this['noRotateTime']=0x0;this['anchor']['mesh'][_0x4cc7('0xfa1')](this[_0x4cc7('0x126')][_0x4cc7('0x13f9')]());this[_0x4cc7('0x2429')]['set_stuckTo'](this);this[_0x4cc7('0x2429')][_0x4cc7('0x2431')]=!0x0;this[_0x4cc7('0x2432')]=this['distFromAnchor']=-0x1;this[_0x4cc7('0x2426')]=0x0;this[_0x4cc7('0x2429')][_0x4cc7('0x2433')](this);this[_0x4cc7('0x2434')]=this[_0x4cc7('0x126')][_0x4cc7('0xd92')]();},'update':function(_0x7f3d29){var _0x747893=this;_0x1aa93f['prototype'][_0x4cc7('0x94a')]['call'](this,_0x7f3d29);0x0=_0x20b7eb['temp']['z']&&(_0x20b7eb[_0x4cc7('0xb93')]['z']+=0.4*_0x3b7575['sourceData'][_0x4cc7('0xa9a')]),_0x569db1=_0x20b7eb[_0x4cc7('0xb93')],_0x7f3d29=this[_0x4cc7('0x2429')][_0x4cc7('0x126')][_0x4cc7('0xd1a')](),_0x7edde3=_0x20b7eb[_0x4cc7('0xb93')],null==_0x7edde3&&(_0x7edde3=new _0x21e384()),_0x7edde3['x']=_0x569db1['x']-_0x7f3d29['x'],_0x7edde3['y']=_0x569db1['y']-_0x7f3d29['y'],_0x7edde3['z']=_0x569db1['z']-_0x7f3d29['z'],_0x569db1=_0x20b7eb[_0x4cc7('0xb93')],_0x7f3d29=_0x569db1['x']*_0x569db1['x']+_0x569db1['y']*_0x569db1['y']+_0x569db1['z']*_0x569db1['z'],_0x7edde3=_0x7f3d29-0x1,1e-10>(0x0<=_0x7edde3?_0x7edde3:-_0x7edde3)||(0x0==_0x7f3d29?(_0x569db1['x']=0x1,_0x569db1['y']=0x0,_0x569db1['z']=0x0):(_0x7f3d29=0x1/Math[_0x4cc7('0x2c')](_0x7f3d29),_0x569db1['x']*=_0x7f3d29,_0x569db1['y']*=_0x7f3d29,_0x569db1['z']*=_0x7f3d29)),_0x7f3d29=_0x569db1=_0x20b7eb[_0x4cc7('0xb93')],_0x2d63f9[_0x4cc7('0x182')](null,_0x7f3d29)&&(_0x7f3d29=new _0x21e384()),_0x7f3d29['x']=0x2ee*_0x569db1['x'],_0x7f3d29['y']=0x2ee*_0x569db1['y'],_0x7f3d29['z']=0x2ee*_0x569db1['z'],_0x569db1=this[_0x4cc7('0x2429')]['rigidbody']['velocity'],_0x7f3d29=_0x20b7eb['temp'],_0x569db1['x']=_0x7f3d29['x'],_0x569db1['y']=_0x7f3d29['y'],_0x569db1['z']=_0x7f3d29['z']);}}else if(_0x2d63f9[_0x4cc7('0x182')](null,this['anchor'][_0x4cc7('0x2435')])||this[_0x4cc7('0xf30')][_0x4cc7('0xf31')]){if(null!=this['anchor'][_0x4cc7('0x2435')]&&(this[_0x4cc7('0x2429')][_0x4cc7('0x2431')]=!0x1,this['anchor'][_0x4cc7('0x2439')](null)),this[_0x4cc7('0x2428')]=-0x1,0x0<=this[_0x4cc7('0x2432')]&&(this['countdownToGrab']-=_0x7f3d29,0x0>=this['countdownToGrab']&&(this[_0x4cc7('0x2429')][_0x4cc7('0x126')]['set_position'](this[_0x4cc7('0x126')][_0x4cc7('0x13f9')]()),this[_0x4cc7('0x2429')][_0x4cc7('0x2439')](this),this['anchor'][_0x4cc7('0x2431')]=!0x0,this['countdownToGrab']=this['distFromAnchor']=-0x1,this[_0x4cc7('0x2426')]=0x0,this[_0x4cc7('0x2429')][_0x4cc7('0x2433')](this))),this[_0x4cc7('0x2429')][_0x4cc7('0x2435')]!=this)if(this[_0x4cc7('0x2429')][_0x4cc7('0x2431')]&&!this[_0x4cc7('0x2436')])_0x20b7eb['keepInRange'](this[_0x4cc7('0x2429')],this[_0x4cc7('0x126')]['get_scenePosition'](),0xaa)&&(this[_0x4cc7('0x2436')]=!0x0);else{if(_0x4cc7('0x243a')===_0x4cc7('0x243a')){_0x569db1=_0x20b7eb[_0x4cc7('0x2430')](this[_0x4cc7('0x2429')],this[_0x4cc7('0x126')][_0x4cc7('0x13f9')](),0xaa);_0x7edde3=this[_0x4cc7('0x126')][_0x4cc7('0x13f9')]();var _0x4bf907=this[_0x4cc7('0x2429')][_0x4cc7('0x126')][_0x4cc7('0xd1a')](),_0x48c401=_0x20b7eb[_0x4cc7('0xb93')];null==_0x48c401&&(_0x48c401=new _0x21e384());_0x48c401['x']=_0x7edde3['x']-_0x4bf907['x'];_0x48c401['y']=_0x7edde3['y']-_0x4bf907['y'];_0x48c401['z']=_0x7edde3['z']-_0x4bf907['z'];_0x569db1&&this['anchor'][_0x4cc7('0x126')]['get_z']()>this[_0x4cc7('0x126')][_0x4cc7('0xd92')]()+0xa&&(this[_0x4cc7('0x2429')][_0x4cc7('0x2431')]=!0x0);_0x7edde3=_0x20b7eb['temp'];_0x7edde3['x']*_0x7edde3['x']+_0x7edde3['y']*_0x7edde3['y']+_0x7edde3['z']*_0x7edde3['z']<=this[_0x4cc7('0xf3f')]*this[_0x4cc7('0xf3f')]?(this['anchor'][_0x4cc7('0x126')][_0x4cc7('0xfa1')](this[_0x4cc7('0x126')]['get_scenePosition']()),this[_0x4cc7('0x2429')]['set_stuckTo'](this),this[_0x4cc7('0x2429')][_0x4cc7('0x2431')]=!0x0,this[_0x4cc7('0x2432')]=this['distFromAnchor']=-0x1,this[_0x4cc7('0x2426')]=0x0,this['anchor'][_0x4cc7('0x2433')](this)):(this[_0x4cc7('0x2426')]+=_0x7f3d29,0.4<=this[_0x4cc7('0x2426')]&&(this['reel']=!0x0,this['anchor'][_0x4cc7('0x2431')]=!0x0),0.8<=this['reelTimeElapsed']&&0x0>this['countdownToGrab']&&(this[_0x4cc7('0x2432')]=0.2),_0x20b7eb[_0x4cc7('0xb93')]['z']+=0xa,_0x7f3d29=_0x20b7eb['temp'],_0x7edde3=_0x2d63f9[_0x4cc7('0x19b')](_0x7f3d29['x']*_0x7f3d29['x']+_0x7f3d29['y']*_0x7f3d29['y'],_0x7f3d29['z']*_0x7f3d29['z']),_0x4bf907=_0x2d63f9[_0x4cc7('0x19c')](_0x7edde3,0x1),1e-10>(0x0<=_0x4bf907?_0x4bf907:-_0x4bf907)||(0x0==_0x7edde3?(_0x7f3d29['x']=0x1,_0x7f3d29['y']=0x0,_0x7f3d29['z']=0x0):(_0x7edde3=0x1/Math['sqrt'](_0x7edde3),_0x7f3d29['x']*=_0x7edde3,_0x7f3d29['y']*=_0x7edde3,_0x7f3d29['z']*=_0x7edde3)),_0x7f3d29=_0x20b7eb[_0x4cc7('0xb93')],_0x7edde3=0x12c+0x258*this['reelTimeElapsed'],_0x4bf907=_0x20b7eb['temp'],null==_0x4bf907&&(_0x4bf907=new _0x21e384()),_0x4bf907['x']=_0x7f3d29['x']*_0x7edde3,_0x4bf907['y']=_0x7f3d29['y']*_0x7edde3,_0x4bf907['z']=_0x7f3d29['z']*_0x7edde3,_0x20b7eb['temp']['z']+=this[_0x4cc7('0xa3b')](),_0x7f3d29=this[_0x4cc7('0x2429')][_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')],_0x7edde3=_0x20b7eb[_0x4cc7('0xb93')],_0x7f3d29['x']=_0x7edde3['x'],_0x7f3d29['y']=_0x7edde3['y'],_0x7f3d29['z']=_0x7edde3['z']);!this[_0x4cc7('0x2429')]['sticky']&&(_0x569db1||this['mesh']['get_z']()-this[_0x4cc7('0x2429')]['mesh']['get_z']()>0xaa*(_0x2ab848[_0x4cc7('0xbdf')]['keyJustPressed']('jump')?0.5:0.7))&&_0x2d63f9[_0x4cc7('0x243b')](0x0,this[_0x4cc7('0x2432')])&&(this[_0x4cc7('0x2432')]=0.2);}else{var _0x381a94=_0x54c99c++;var _0x29f9f0=Math['PI']*_0x381a94/this[_0x4cc7('0xb8c')];var _0xbec289=-this[_0x4cc7('0xf38')]*Math[_0x4cc7('0x27')](_0x29f9f0),_0x166155=this['_radius']*Math[_0x4cc7('0x28')](_0x29f9f0);_0x29f9f0=_0x3b7575;for(var _0x3c2ce6=0x0,_0x3aa10f=this[_0x4cc7('0x1634')]+0x1;_0x3c2ce6<_0x3aa10f;){var _0x4960c4=_0x3c2ce6++;var _0x9536e3=_0x56067a[_0x4cc7('0x6a3')](0x2,Math['PI'])*_0x4960c4/this[_0x4cc7('0x1634')];var _0x591ecd=_0x166155*Math[_0x4cc7('0x27')](_0x9536e3),_0x1a055=_0x381a94>this[_0x4cc7('0xb8c')]/0x2?this[_0x4cc7('0xb8f')]/0x2:-this[_0x4cc7('0xb8f')]/0x2,_0x4fb491=_0x166155*Math[_0x4cc7('0x28')](_0x9536e3),_0x3ebb5c=_0x56067a['wqOXx'](0x1,Math[_0x4cc7('0x2c')](_0x591ecd*_0x591ecd+_0x4fb491*_0x4fb491+_0xbec289*_0xbec289)),_0x4fbd64=Math[_0x4cc7('0x2c')](_0x4fb491*_0x4fb491+_0x591ecd*_0x591ecd);if(this[_0x4cc7('0xb8d')]){var _0x5e0e09=0x0;var _0x50de59=0.007<_0x4fbd64?_0x591ecd/_0x4fbd64:0x0;_0x9536e3=-_0xbec289;var _0x120a6c=_0x4fb491;}else _0x5e0e09=0.007<_0x4fbd64?_0x591ecd/_0x4fbd64:0x0,_0x50de59=0x0,_0x9536e3=_0x4fb491,_0x120a6c=_0xbec289;_0x4960c4==this[_0x4cc7('0x1634')]?(_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,_0x569db1[_0x4cc7('0x2b')](_0x29f9f0)),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,_0x569db1['get'](_0x29f9f0+0x1)),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,_0x569db1[_0x4cc7('0x2b')](_0x29f9f0+0x2)),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,0.5*(_0x569db1[_0x4cc7('0x2b')](_0x29f9f0+0x3)+_0x591ecd*_0x3ebb5c)),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,0.5*(_0x569db1['get'](_0x29f9f0+0x4)+_0x9536e3*_0x3ebb5c)),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,0.5*_0x56067a[_0x4cc7('0x6a4')](_0x569db1[_0x4cc7('0x2b')](_0x29f9f0+0x5),_0x120a6c*_0x3ebb5c)),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,0.5*(_0x569db1[_0x4cc7('0x2b')](_0x29f9f0+0x6)+(0.007<_0x4fbd64?_0x56067a[_0x4cc7('0x6a8')](-_0x4fb491,_0x4fbd64):0x1))),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,0.5*(_0x569db1[_0x4cc7('0x2b')](_0x29f9f0+0x7)+_0x5e0e09)),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,0.5*(_0x569db1[_0x4cc7('0x2b')](_0x29f9f0+0x8)+_0x50de59))):(_0x569db1['set'](_0x3b7575++,_0x591ecd),_0x569db1['set'](_0x3b7575++,this['_yUp']?_0x9536e3-_0x1a055:_0x9536e3),_0x569db1['set'](_0x3b7575++,this[_0x4cc7('0xb8d')]?_0x120a6c:_0x120a6c+_0x1a055),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,_0x591ecd*_0x3ebb5c),_0x569db1['set'](_0x3b7575++,_0x9536e3*_0x3ebb5c),_0x569db1['set'](_0x3b7575++,_0x120a6c*_0x3ebb5c),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,0.007<_0x4fbd64?-_0x4fb491/_0x4fbd64:0x1),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,_0x5e0e09),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575++,_0x50de59));0x0<_0x4960c4&&_0x56067a['LcqTZ'](0x0,_0x381a94)&&(_0x591ecd=(this[_0x4cc7('0x1634')]+0x1)*_0x381a94+_0x4960c4,_0x1a055=(this[_0x4cc7('0x1634')]+0x1)*_0x381a94+_0x4960c4-0x1,_0x9536e3=(this[_0x4cc7('0x1634')]+0x1)*(_0x381a94-0x1)+_0x4960c4-0x1,_0x4960c4=(this[_0x4cc7('0x1634')]+0x1)*(_0x381a94-0x1)+_0x4960c4,_0x381a94==this[_0x4cc7('0xb8c')]?(_0x569db1[_0x4cc7('0x9e7')](_0x3b7575-0x9,_0x569db1['get'](_0x29f9f0)),_0x569db1[_0x4cc7('0x9e7')](_0x3b7575-0x8,_0x569db1[_0x4cc7('0x2b')](_0x56067a['WTnuV'](_0x29f9f0,0x1))),_0x569db1['set'](_0x3b7575-0x7,_0x569db1['get'](_0x29f9f0+0x2)),_0x7edde3[_0x4cc7('0x9e7')](_0x747893++,_0x591ecd),_0x7edde3[_0x4cc7('0x9e7')](_0x747893++,_0x9536e3),_0x7edde3[_0x4cc7('0x9e7')](_0x747893++,_0x4960c4)):0x1==_0x381a94?(_0x7edde3[_0x4cc7('0x9e7')](_0x747893++,_0x591ecd),_0x7edde3[_0x4cc7('0x9e7')](_0x747893++,_0x1a055),_0x7edde3[_0x4cc7('0x9e7')](_0x747893++,_0x9536e3)):(_0x7edde3[_0x4cc7('0x9e7')](_0x747893++,_0x591ecd),_0x7edde3[_0x4cc7('0x9e7')](_0x747893++,_0x1a055),_0x7edde3[_0x4cc7('0x9e7')](_0x747893++,_0x9536e3),_0x7edde3[_0x4cc7('0x9e7')](_0x747893++,_0x591ecd),_0x7edde3['set'](_0x747893++,_0x9536e3),_0x7edde3[_0x4cc7('0x9e7')](_0x747893++,_0x4960c4)));_0x3b7575+=_0x35d65a;}}}}else if(_0x569db1=this[_0x4cc7('0x126')][_0x4cc7('0x13f9')](),0x46>this[_0x4cc7('0x2428')]&&(_0x7f3d29=this[_0x4cc7('0x2429')][_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x7f3d29=Math[_0x4cc7('0x2c')]((_0x569db1['x']-_0x7f3d29['x'])*_0x2d63f9['hkHAX'](_0x569db1['x'],_0x7f3d29['x'])+(_0x569db1['y']-_0x7f3d29['y'])*(_0x569db1['y']-_0x7f3d29['y'])+(_0x569db1['z']-_0x7f3d29['z'])*(_0x569db1['z']-_0x7f3d29['z'])),this[_0x4cc7('0x2428')]=0x46<=_0x7f3d29?0xaa>=_0x7f3d29?_0x7f3d29:0xaa:0x46),_0x7f3d29=this[_0x4cc7('0x2429')][_0x4cc7('0x126')][_0x4cc7('0xd1a')](),_0x7edde3=_0x20b7eb[_0x4cc7('0xb93')],_0x2d63f9['qRgCc'](null,_0x7edde3)&&(_0x7edde3=new _0x21e384()),_0x7edde3['x']=_0x7f3d29['x']-_0x569db1['x'],_0x7edde3['y']=_0x7f3d29['y']-_0x569db1['y'],_0x7edde3['z']=_0x7f3d29['z']-_0x569db1['z'],this[_0x4cc7('0x231c')](_0x20b7eb[_0x4cc7('0xb93')]['y'],_0x20b7eb[_0x4cc7('0xb93')]['x']),this[_0x4cc7('0x243c')](),_0x569db1=_0x20b7eb['up'],_0x569db1['x']=0x0,_0x569db1['y']=-0x1,_0x569db1['z']=0x0,_0x2a6728[_0x4cc7('0x2346')](_0x20b7eb[_0x4cc7('0xb93')],this[_0x4cc7('0xb7f')]['artificialGravity'][_0x4cc7('0xf73')](),_0x20b7eb[_0x4cc7('0xb93')]),_0x569db1=_0x20b7eb['up'],_0x7f3d29=_0x20b7eb['temp'],0x0>_0x569db1['x']*_0x7f3d29['x']+_0x569db1['y']*_0x7f3d29['y']+_0x569db1['z']*_0x7f3d29['z']&&(this[_0x4cc7('0x2429')][_0x4cc7('0x2431')]=!0x1,this[_0x4cc7('0x2429')]['set_stuckTo'](null),this[_0x4cc7('0x2436')]=!0x0),this[_0x4cc7('0x2432')]=-0x1,this[_0x4cc7('0x2426')]=0x0,this[_0x4cc7('0xa39')]=1.5*this[_0x4cc7('0x102c')],this[_0x4cc7('0x22d4')](0x0,this['mesh'][_0x4cc7('0xd92')]()(0x0<=_0x4bf907?_0x4bf907:-_0x4bf907)||(0x0==_0x7edde3?(_0x7f3d29['x']=0x0,_0x7f3d29['y']=0x0,_0x7f3d29['z']=0x1):(_0x7edde3=0x1/Math[_0x4cc7('0x2c')](_0x7edde3),_0x7f3d29['x']*=_0x7edde3,_0x7f3d29['y']*=_0x7edde3,_0x7f3d29['z']*=_0x7edde3)),_0x7f3d29=this['rigidbody'][_0x4cc7('0x1f2c')],_0x569db1=Math[_0x4cc7('0x2c')](_0x569db1),_0x7edde3=this['rigidbody'][_0x4cc7('0x1f2c')],null==_0x7edde3&&(_0x7edde3=new _0x21e384()),_0x7edde3['x']=_0x7f3d29['x']*_0x569db1,_0x7edde3['y']=_0x7f3d29['y']*_0x569db1,_0x7edde3['z']=_0x7f3d29['z']*_0x569db1)),this[_0x4cc7('0x126')][_0x4cc7('0xd92')]()>this[_0x4cc7('0x2429')]['mesh'][_0x4cc7('0xd92')]()+0.5*this[_0x4cc7('0x2428')]?_0x569db1=!0x0:(_0x569db1=this['mesh']['get_z']()-this['prevZ'],_0x569db1=1e-10>(_0x2d63f9[_0x4cc7('0x18f')](0x0,_0x569db1)?_0x569db1:-_0x569db1)),_0x569db1||_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0xbe6')]('jump'))this[_0x4cc7('0x2429')]['sticky']=!0x1,this[_0x4cc7('0x2429')][_0x4cc7('0x2439')](null),this[_0x4cc7('0x2436')]=!0x0,this[_0x4cc7('0x2428')]=-0x1,this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')][_0x4cc7('0x2423')]++,this[_0x4cc7('0x102d')]['activateAction'](),_0x2ab848['controlScheme'][_0x4cc7('0x230a')]('jump')&&this['applyImpulse'](0x0,0.4*-this[_0x4cc7('0x102d')][_0x4cc7('0x10af')]),this[_0x4cc7('0x2427')]=0x1;this[_0x4cc7('0x2434')]=this['mesh'][_0x4cc7('0xd92')]();},'display':function(_0x52e768){_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x50c')]['call'](this,_0x52e768);0x0!=this['oob']&&(this[_0x4cc7('0xb7f')][_0x4cc7('0x243d')]=!0x1,this[_0x4cc7('0xb7f')][_0x4cc7('0x243e')]['y']=0x0);},'adjustTargetRotation':function(_0x24e674,_0x2262ea,_0x179d61,_0xbeea7,_0x444fb7){null==_0x444fb7&&(_0x444fb7=0x0);null==_0xbeea7&&(_0xbeea7=!0x0);null==_0x179d61&&(_0x179d61=!0x1);null==_0x2262ea&&(_0x2262ea=!0x0);if(0x0(0x0<=_0x1a94a5?_0x1a94a5:-_0x1a94a5)||(_0x56067a[_0x4cc7('0x693')](0x0,_0x43a08d)?(_0x4a03af['x']=0x0,_0x4a03af['y']=0x0,_0x4a03af['z']=0x0,_0x4a03af['w']=0x1):(_0x43a08d=0x1/Math[_0x4cc7('0x2c')](_0x43a08d),_0x4a03af['x']*=_0x43a08d,_0x4a03af['y']*=_0x43a08d,_0x4a03af['z']*=_0x43a08d,_0x4a03af['w']*=_0x43a08d));_0x58fbce['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x4a03af)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.8,2.1);this[_0x4cc7('0xacc')]['spritesheet']['set_currentFrame'](0x32);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['pastafarian']['setIndexedPosition'](0x5,0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x68);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);_0x58fbce=_0x1baaa1[_0x4cc7('0xa9a')](0.7);_0x4a03af=_0x1baaa1[_0x4cc7('0x7d9')](0x1b8);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x244a'),0x0,-0xbe,_0x58fbce,_0x4a03af,null,null,null);_0x58fbce=_0x1baaa1['scale'](0.6);_0x4a03af=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x244b'),-0xdc,-0xa,_0x58fbce,null,-0x1,_0x4a03af,null);}},'claimPickups':function(_0x15e02e){for(var _0x54f347=0x0,_0x511326=this[_0x4cc7('0x2445')];_0x54f347<_0x511326[_0x4cc7('0x34')]();){var _0x6f240f=_0x511326[_0x4cc7('0x2b')](_0x54f347);++_0x54f347;if(!_0x6f240f[_0x4cc7('0x2446')]())_0x6f240f['onPickedUp'](_0x15e02e);}this['pickupsGrabbed']['set_length'](0x0);},'preCollision':function(_0x233286){return _0x233286['isTrigger']&&_0x5260f5[_0x4cc7('0x9a0')](_0x233286,_0x1e4065)&&0x0>this[_0x4cc7('0x2445')]['indexOf'](_0x233286,0x0)&&!_0x5260f5[_0x4cc7('0x99b')](_0x233286,_0x1e4065)[_0x4cc7('0x2446')]()?!0x0:null!=this[_0x4cc7('0x2435')]||_0x233286[_0x4cc7('0x2031')]?!0x1:null==_0x233286[_0x4cc7('0x22c6')];},'onCollision':function(_0x296fe7,_0x2c7f8a){if(_0x296fe7[_0x4cc7('0x2031')]){this[_0x4cc7('0x2445')][_0x4cc7('0x29')](_0x296fe7);_0x2c7f8a=_0x296fe7[_0x4cc7('0x126')][_0x4cc7('0xd1a')]();var _0x20c64e=this[_0x4cc7('0x126')]['get_position'](),_0x5ba24d=_0x2c7f8a;null==_0x5ba24d&&(_0x5ba24d=new _0x21e384());_0x5ba24d['x']=_0x2c7f8a['x']-_0x20c64e['x'];_0x5ba24d['y']=_0x2c7f8a['y']-_0x20c64e['y'];_0x5ba24d['z']=_0x2c7f8a['z']-_0x20c64e['z'];0x640<_0x2c7f8a['x']*_0x2c7f8a['x']+_0x2c7f8a['y']*_0x2c7f8a['y']+_0x2c7f8a['z']*_0x2c7f8a['z']&&(_0x20c64e=_0x2c7f8a['x']*_0x2c7f8a['x']+_0x56067a['jBSeZ'](_0x2c7f8a['y'],_0x2c7f8a['y'])+_0x2c7f8a['z']*_0x2c7f8a['z'],_0x5ba24d=_0x20c64e-0x1,1e-10>(0x0<=_0x5ba24d?_0x5ba24d:-_0x5ba24d)||(0x0==_0x20c64e?(_0x2c7f8a['x']=0x1,_0x2c7f8a['y']=0x0,_0x2c7f8a['z']=0x0):(_0x20c64e=0x1/Math['sqrt'](_0x20c64e),_0x2c7f8a['x']*=_0x20c64e,_0x2c7f8a['y']*=_0x20c64e,_0x2c7f8a['z']*=_0x20c64e)),_0x20c64e=_0x2c7f8a,null==_0x20c64e&&(_0x20c64e=new _0x21e384()),_0x20c64e['x']=0x28*_0x2c7f8a['x'],_0x20c64e['y']=0x28*_0x2c7f8a['y'],_0x20c64e['z']=0x28*_0x2c7f8a['z'],_0x20c64e=this['mesh'][_0x4cc7('0xd1a')](),_0x5ba24d=_0x2c7f8a,null==_0x5ba24d&&(_0x5ba24d=new _0x21e384()),_0x5ba24d['x']=_0x20c64e['x']+_0x2c7f8a['x'],_0x5ba24d['y']=_0x20c64e['y']+_0x2c7f8a['y'],_0x5ba24d['z']=_0x20c64e['z']+_0x2c7f8a['z'],_0x296fe7[_0x4cc7('0x126')][_0x4cc7('0xfa1')](_0x2c7f8a));return!0x1;}this['sticky']&&(this[_0x4cc7('0x2439')](_0x296fe7),_0x2c7f8a['x']=0x0,_0x2c7f8a['y']=0x0,_0x2c7f8a['z']=0x0);this[_0x4cc7('0x244c')](_0x296fe7);return!0x0;},'onGlancingCollision':function(_0x5bb31f){if(_0x5bb31f[_0x4cc7('0x2031')]){this[_0x4cc7('0x2445')]['push'](_0x5bb31f);var _0xcbbc79=_0x5bb31f[_0x4cc7('0x126')][_0x4cc7('0xd1a')](),_0x2a40b1=this[_0x4cc7('0x126')][_0x4cc7('0xd1a')](),_0x57acf0=_0xcbbc79;null==_0x57acf0&&(_0x57acf0=new _0x21e384());_0x57acf0['x']=_0xcbbc79['x']-_0x2a40b1['x'];_0x57acf0['y']=_0xcbbc79['y']-_0x2a40b1['y'];_0x57acf0['z']=_0xcbbc79['z']-_0x2a40b1['z'];0x640<_0xcbbc79['x']*_0xcbbc79['x']+_0xcbbc79['y']*_0xcbbc79['y']+_0xcbbc79['z']*_0xcbbc79['z']&&(_0x2a40b1=_0xcbbc79['x']*_0xcbbc79['x']+_0x2d63f9[_0x4cc7('0x19e')](_0xcbbc79['y'],_0xcbbc79['y'])+_0xcbbc79['z']*_0xcbbc79['z'],_0x57acf0=_0x2a40b1-0x1,1e-10>(0x0<=_0x57acf0?_0x57acf0:-_0x57acf0)||(0x0==_0x2a40b1?(_0xcbbc79['x']=0x1,_0xcbbc79['y']=0x0,_0xcbbc79['z']=0x0):(_0x2a40b1=0x1/Math[_0x4cc7('0x2c')](_0x2a40b1),_0xcbbc79['x']*=_0x2a40b1,_0xcbbc79['y']*=_0x2a40b1,_0xcbbc79['z']*=_0x2a40b1)),_0x2a40b1=_0xcbbc79,null==_0x2a40b1&&(_0x2a40b1=new _0x21e384()),_0x2a40b1['x']=0x28*_0xcbbc79['x'],_0x2a40b1['y']=0x28*_0xcbbc79['y'],_0x2a40b1['z']=0x28*_0xcbbc79['z'],_0x2a40b1=this[_0x4cc7('0x126')][_0x4cc7('0xd1a')](),_0x57acf0=_0xcbbc79,null==_0x57acf0&&(_0x57acf0=new _0x21e384()),_0x57acf0['x']=_0x2a40b1['x']+_0xcbbc79['x'],_0x57acf0['y']=_0x2a40b1['y']+_0xcbbc79['y'],_0x57acf0['z']=_0x2a40b1['z']+_0xcbbc79['z'],_0x5bb31f[_0x4cc7('0x126')][_0x4cc7('0xfa1')](_0xcbbc79));return!0x1;}this['sticky']&&this[_0x4cc7('0x2439')](_0x5bb31f);this[_0x4cc7('0x244c')](_0x5bb31f);return!0x0;},'notifyCollisionProperties':function(_0x2a2a4b){!_0x2a2a4b[_0x4cc7('0x2031')]&&_0x5260f5[_0x4cc7('0x9a0')](_0x2a2a4b,_0x55cb22)&&_0x2a2a4b[_0x4cc7('0x1e54')][_0x4cc7('0x2322')]['beginAnimation'](_0x2a2a4b);},'set_stuckTo':function(_0x26f6bd){this[_0x4cc7('0x2435')]=_0x26f6bd;if(null!=this[_0x4cc7('0x2435')]){if(_0x4cc7('0x244d')===_0x4cc7('0x244e')){this[_0x4cc7('0x14a4')]&&(this[_0x4cc7('0x101e')][_0x4cc7('0xa28')](this[_0x4cc7('0x3de')]()),this['_viewProjection'][_0x4cc7('0xa90')](this[_0x4cc7('0x101f')][_0x4cc7('0xb3c')]()),this[_0x4cc7('0x14a4')]=!0x1);return this['_viewProjection'];}else{_0x26f6bd=this[_0x4cc7('0x126')][_0x4cc7('0xd1a')]();var _0x4ea257=this[_0x4cc7('0x2435')][_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x5533e2=this[_0x4cc7('0x2441')];null==_0x5533e2&&(_0x5533e2=new _0x21e384());_0x5533e2['x']=_0x26f6bd['x']-_0x4ea257['x'];_0x5533e2['y']=_0x26f6bd['y']-_0x4ea257['y'];_0x5533e2['z']=_0x26f6bd['z']-_0x4ea257['z'];_0x26f6bd=this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')];_0x26f6bd['x']=0x0;_0x26f6bd['y']=0x0;_0x26f6bd['z']=0x0;}}return this[_0x4cc7('0x2435')];},'__class__':_0x225257,'__properties__':_0x5aff49(_0x12dd16['prototype'][_0x4cc7('0x2d6')],{'set_stuckTo':_0x4cc7('0x2439')})});var _0x52b5cd=function(_0x4f4546){this[_0x4cc7('0xd46')]=0x1;_0x255a64['call'](this,_0x4f4546);this[_0x4cc7('0xa66')]=_0x4f4546;this[_0x4cc7('0x2408')]=_0x4cc7('0x1bfe');this[_0x4cc7('0xaa3')]=0.15;this['categories']|=0x20;_0x4f4546['addEventListener'](_0x4cc7('0x244f'),_0x48c401(this,this['setUnused']));this[_0x4cc7('0x19')]();};_0x16dada['com.player03.run3.character.PostJumpAction']=_0x52b5cd;_0x52b5cd[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x2450')];_0x52b5cd[_0x4cc7('0x92b')]=_0x255a64;_0x52b5cd['prototype']=_0x5aff49(_0x255a64[_0x4cc7('0x8')],{'ownerCharacter':null,'uses':null,'used':null,'update':function(_0x204ab0){_0x255a64[_0x4cc7('0x8')][_0x4cc7('0x94a')][_0x4cc7('0x96b')](this,_0x204ab0);this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')][_0x4cc7('0xf31')]&&(this[_0x4cc7('0xf65')]=0x0);},'reset':function(){this['used']=0x0;_0x255a64['prototype'][_0x4cc7('0x19')]['call'](this);},'actionRequirementsMet':function(){return this[_0x4cc7('0xf65')]=this['ownerCharacter'][_0x4cc7('0x22e7')]&&(_0xf1597a=this[_0x4cc7('0xa66')],_0x4a1d51=this[_0x4cc7('0xa66')]['get_zVelocity'](),_0xf1597a[_0x4cc7('0x22d6')](_0x4a1d51+0.6*(this[_0x4cc7('0x2453')]-_0x4a1d51)));this[_0x4cc7('0xa66')][_0x4cc7('0x22d5')](0x0,0x0,0.4*this[_0x4cc7('0x2453')]);if(0x1>this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')]['power']){_0xf1597a=this[_0x4cc7('0xa66')];_0x4a1d51=this[_0x4cc7('0xa66')][_0x4cc7('0x102c')];var _0xf63955=this[_0x4cc7('0xa66')][_0x4cc7('0xa3b')]();_0xf1597a[_0x4cc7('0x22d6')](_0x2d63f9[_0x4cc7('0x2458')](_0x4a1d51,(0.6+0.4*this['ownerCharacter'][_0x4cc7('0xb7f')][_0x4cc7('0x2457')])*(_0xf63955-_0x4a1d51)));}this[_0x4cc7('0x2451')]=this[_0x4cc7('0xa66')][_0x4cc7('0xa3b')]();this[_0x4cc7('0xa66')]['tunnel'][_0x4cc7('0xd74')][_0x4cc7('0x2321')]++;_0x52b5cd[_0x4cc7('0x8')][_0x4cc7('0x2414')][_0x4cc7('0x96b')](this);},'performAction':function(_0xea126d){0x0this[_0x4cc7('0x2454')]&&this[_0x4cc7('0xa66')]['get_zVelocity']()>this['endZVelocity']?this[_0x4cc7('0xa66')][_0x4cc7('0x22d4')](0x0,0x0,-0x64):this[_0x4cc7('0x2451')]_0x53f5f3){var _0x10660c=this[_0x4cc7('0xa66')][_0x4cc7('0xa3b')]();_0x53f5f3=_0x10660c+0.7*(_0x53f5f3-_0x10660c);}_0x53f5f3+=0.5*(0x1-this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')]['power'])*(this[_0x4cc7('0xa66')]['zMaxSpeed']-_0x53f5f3);this[_0x4cc7('0xa66')][_0x4cc7('0x22d6')](_0x53f5f3);return null;},'__class__':_0x56b1b7});var _0x16db8c=function(_0x4c120e){if(_0x4cc7('0x2459')!==_0x4cc7('0x245a')){this['cameraRotation']=0x0;_0x255a64[_0x4cc7('0x96b')](this,_0x4c120e);this[_0x4cc7('0xa66')]=_0x4c120e;this[_0x4cc7('0x21')]=-0x1;this[_0x4cc7('0x240c')]|=0x20;this['blockedCategories']|=0x24;}else{this[_0x4cc7('0xac8')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this[_0x4cc7('0xac8')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this[_0x4cc7('0xac8')]);var _0x224fe9=this['explorePath'][_0x4cc7('0x1109')];_0x224fe9=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')]['get'](_0x224fe9);this['student']['goesTo']=new _0x42bd00(_0x224fe9,0x5);this[_0x4cc7('0xd91')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xd91')],!0x1,null,!0x1,null);this[_0x4cc7('0xd91')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xd91')]);_0x224fe9=this['explorePath'][_0x4cc7('0x1109')];_0x224fe9=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x224fe9);this[_0x4cc7('0xd91')][_0x4cc7('0x110a')]=new _0x42bd00(_0x224fe9,0x3);}};_0x16dada[_0x4cc7('0x245b')]=_0x16db8c;_0x16db8c[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),'run3',_0x4cc7('0xb30'),_0x4cc7('0x245c')];_0x16db8c[_0x4cc7('0x92b')]=_0x255a64;_0x16db8c[_0x4cc7('0x8')]=_0x5aff49(_0x255a64[_0x4cc7('0x8')],{'ownerCharacter':null,'prevRotation':null,'cameraRotation':null,'actionRequirementsMet':function(){return!this[_0x4cc7('0xa66')][_0x4cc7('0xf30')][_0x4cc7('0xf31')]&&!this[_0x4cc7('0xa66')][_0x4cc7('0x102d')][_0x4cc7('0x145d')]&&0x9<=this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')][_0x4cc7('0xa43')]&&0x9<=this['ownerCharacter'][_0x4cc7('0xb7f')][_0x4cc7('0xa43')]-this[_0x4cc7('0xa66')][_0x4cc7('0xf30')][_0x4cc7('0x2313')]?isFinite(this[_0x4cc7('0xa66')][_0x4cc7('0xf30')][_0x4cc7('0x2313')]):!0x1;},'continueRequirementsMet':function(){return this[_0x4cc7('0xa66')]['physicsData'][_0x4cc7('0xf31')]?!0x1:!this[_0x4cc7('0xa66')][_0x4cc7('0xf30')][_0x4cc7('0x2334')];},'startAction':function(){if(_0x4cc7('0x245d')!=='eCJCt'){var _0x44a2a9=this['_loadingDependency'];this[_0x4cc7('0x15ba')]=this['_stack']['pop']();_0x44a2a9[_0x4cc7('0x15be')]&&_0x44a2a9['resolve']();this[_0x4cc7('0x15bf')](_0x2c0e5f);}else{this[_0x4cc7('0x2308')]=_0x180fa9['view']['get_camera']()[_0x4cc7('0xf73')]();this[_0x4cc7('0x245e')]=3.141592653589793*this[_0x4cc7('0xa66')]['tunnel']['artificialGravity'][_0x4cc7('0xf73')]()/0xb4;var _0x2c0e5f=this[_0x4cc7('0xa66')][_0x4cc7('0x203a')](),_0x12aaa5=this[_0x4cc7('0xa66')]['get_yVelocity']();this[_0x4cc7('0xa66')][_0x4cc7('0xa6a')](0x0>_0x12aaa5?_0x3004df[_0x4cc7('0xe83')](Math[_0x4cc7('0x131b')](-_0x12aaa5,_0x2c0e5f),1.5707963267948966):_0x3004df[_0x4cc7('0xe83')](1.5707963267948966,Math[_0x4cc7('0x131b')](_0x12aaa5,_0x2c0e5f)));this[_0x4cc7('0xa66')]['cancelActions'](this);this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')][_0x4cc7('0x243e')]['y']=0.4*_0x52778d[_0x4cc7('0x245f')]['y'];this['ownerCharacter']['tunnel']['cameraTargetRotation']=this[_0x4cc7('0x2308')];}},'performAction':function(_0x52b9f1){this['ownerCharacter'][_0x4cc7('0x231e')]=!0x0;if(0x0==this[_0x4cc7('0xa66')]['oob']){this[_0x4cc7('0xa66')][_0x4cc7('0xa67')]=0x0;this[_0x4cc7('0xa66')][_0x4cc7('0xa68')](0x0);var _0x1a2aac=this[_0x4cc7('0xa66')][_0x4cc7('0xa69')](),_0x1fcf4f=0x0<_0x1a2aac?0x1:0x0>_0x1a2aac?-0x1:0x0,_0x44d282=_0x2d63f9[_0x4cc7('0x19e')](0.6*_0x3bedb0[_0x4cc7('0x2b')](this['ownerCharacter']),_0x1fcf4f);this[_0x4cc7('0xa66')][_0x4cc7('0xa6a')](_0x44d282,!0x0);var _0x3e25a8=this[_0x4cc7('0xa66')];_0x3e25a8[_0x4cc7('0x17c6')](_0x3004df[_0x4cc7('0x2a')](_0x3e25a8[_0x4cc7('0xa6b')],_0x44d282));this[_0x4cc7('0xa66')][_0x4cc7('0xa6c')](_0x1a2aac+(0.5>_0x52b9f1?_0x52b9f1:0.5)*((0x46+0xc*this[_0x4cc7('0x1cf7')])*_0x1fcf4f-_0x1a2aac));}},'endAction':function(){this[_0x4cc7('0xa66')][_0x4cc7('0xa67')]=0x1;return null;},'__class__':_0x16db8c});var _0x2e945e=function(){};_0x16dada[_0x4cc7('0x2460')]=_0x2e945e;_0x2e945e[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3f4'),_0x4cc7('0x2461')];_0x2e945e['exponential']=function(_0x4402ec,_0x1b587f,_0x2a50bd){null==_0x2a50bd&&(_0x2a50bd=2.718281828459045);if(0x1>=_0x2a50bd)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x2462')+_0x2a50bd));if(_0x1b587f==_0x4402ec)return function(_0x1b587f){return _0x2e945e[_0x4cc7('0x2463')](_0x4402ec,0x0,_0x1b587f);};if(_0x1b587f<_0x4402ec)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x2464')));var _0x3d15b1=(_0x1b587f-_0x4402ec*_0x2a50bd)/(-_0x2a50bd+0x1),_0x4e42e8=Math[_0x4cc7('0x2465')](_0x4402ec-_0x3d15b1)/Math[_0x4cc7('0x2465')](_0x2a50bd);if(2.718281828459045==_0x2a50bd)return function(_0x4402ec){return _0x2e945e[_0x4cc7('0x2466')](_0x3d15b1,_0x4e42e8,_0x4402ec);};var _0x1ab07a=_0x2a50bd;return function(_0x4402ec){return _0x2e945e['exponentialFunc'](_0x3d15b1,_0x4e42e8,_0x1ab07a,_0x4402ec);};};_0x2e945e[_0x4cc7('0x2467')]=function(_0x273842,_0x5b25c4){return function(_0x44a056){return _0x2e945e[_0x4cc7('0x2468')](_0x273842,_0x5b25c4,_0x44a056);};};_0x2e945e[_0x4cc7('0x2463')]=function(_0x428f41,_0x33dc87,_0x4351ec){return _0x428f41+_0x33dc87*_0x4351ec;};_0x2e945e['boundedFunc']=function(_0x98c103,_0x225a34,_0x2d701e,_0x5b59b7){if(_0x4cc7('0x2469')===_0x4cc7('0x246a')){this['skater']=this[_0x4cc7('0xec4')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);}else{return _0x98c103+_0x225a34*_0x5b59b7/(_0x5b59b7+_0x2d701e);}};_0x2e945e[_0x4cc7('0x2466')]=function(_0xae884e,_0x259fcb,_0x58e641){return _0xae884e+Math[_0x4cc7('0x246b')](_0x58e641+_0x259fcb);};_0x2e945e[_0x4cc7('0xa62')]=function(_0x198e7c,_0x44e8de,_0x249127,_0x4dd8e7){return _0x198e7c+Math[_0x4cc7('0x1013')](_0x249127,_0x4dd8e7+_0x44e8de);};_0x2e945e['compoundFunc']=function(_0x5ae1d1,_0x23e6c1,_0x100bc9){if('nOTUp'!==_0x4cc7('0x246c')){return _0x5ae1d1*Math[_0x4cc7('0x1013')](_0x23e6c1,_0x100bc9);}else{_0x4fb8d7[_0x4cc7('0x96b')](this,_0x5ae1d1);this[_0x4cc7('0x1b66')]=_0x23e6c1;}};var _0x1223d7=function(_0x491383,_0x46b11d){this[_0x4cc7('0x246d')]=0x0;this[_0x4cc7('0x246e')]=!0x1;_0x1aa93f[_0x4cc7('0x96b')](this,_0x491383,_0x46b11d);this[_0x4cc7('0x246f')]=this[_0x4cc7('0xa3e')];this[_0x4cc7('0x102d')]['cancelsDownwardsVelocity']=!0x1;this['rigidbody'][_0x4cc7('0x242b')]=_0x48c401(this,this[_0x4cc7('0x242b')]);};_0x16dada[_0x4cc7('0x2470')]=_0x1223d7;_0x1223d7[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x2471')];_0x1223d7['__super__']=_0x1aa93f;_0x1223d7[_0x4cc7('0x8')]=_0x5aff49(_0x1aa93f['prototype'],{'footstooled':null,'footstoolsInMidair':null,'animationControllerBackup':null,'preCollisionCallback':function(_0x3e28c2){return null==_0x3e28c2['physicsData'];},'update':function(_0x44cc46){if(this['mesh'][_0x4cc7('0xb48')]()){var _0x581f9c=this[_0x4cc7('0xb7f')][_0x4cc7('0xfdc')];this[_0x4cc7('0xf30')]['onGround']&&this!=_0x581f9c[_0x4cc7('0x2b')](0x0)&&(this[_0x4cc7('0x102d')][_0x4cc7('0x2344')]=0x1+0.30000000000000004*Math[_0x4cc7('0xc2b')]());_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x94a')][_0x4cc7('0x96b')](this,_0x44cc46);for(var _0x2440d1=0x0,_0x544008=0x0;_0x544008<_0x581f9c['get_length']();){var _0x53b162=_0x581f9c[_0x4cc7('0x2b')](_0x544008);++_0x544008;_0x53b162[_0x4cc7('0x126')][_0x4cc7('0xb48')]()&&++_0x2440d1;}if(this==_0x581f9c[_0x4cc7('0x2b')](0x0)){if(this[_0x4cc7('0x2472')]=!0x0,_0x2440d1=_0x1223d7[_0x4cc7('0x2473')]){if('CYwWg'!==_0x4cc7('0x2476')){return this[_0x4cc7('0xced')][_0x4cc7('0x480')];}else{_0x1223d7[_0x4cc7('0x2473')]=0.35;_0x44cc46=!0x1;for(_0x2440d1=0x0;_0x2440d1<_0x581f9c[_0x4cc7('0x34')]();)if(_0x544008=_0x581f9c[_0x4cc7('0x2b')](_0x2440d1),++_0x2440d1,!_0x544008['mesh'][_0x4cc7('0xb48')]()){_0x44cc46=!0x0;this['spawn'](_0x544008);break;}_0x44cc46||(_0x44cc46=new _0x1223d7(this['tunnel'],this[_0x4cc7('0x11d4')]),_0x44cc46[_0x4cc7('0x126')][_0x4cc7('0xfa1')](this[_0x4cc7('0x126')][_0x4cc7('0xd1a')]()),_0x44cc46['spawnHere'](),this[_0x4cc7('0xb7f')][_0x4cc7('0x242a')](_0x44cc46),_0x581f9c[_0x4cc7('0x29')](_0x44cc46),this[_0x4cc7('0x2477')](_0x44cc46));}}}}else this[_0x4cc7('0x2472')]=!0x1;if(!this[_0x4cc7('0xf30')][_0x4cc7('0xf31')]&&!this[_0x4cc7('0x246e')]&&!this['jumpAction'][_0x4cc7('0x145d')]&&_0x2ab848[_0x4cc7('0xbdf')]['keyJustPressed'](_0x4cc7('0x1bfe'))){if(_0x4cc7('0x2478')===_0x4cc7('0x2479')){this[_0x4cc7('0xdc6')]=!0x0;var _0x19db70=new _0x151d6e();_0x19db70[_0x4cc7('0x11f5')](_0x2440d1);_0x19db70[_0x4cc7('0x1155')](_0x544008);_0x2440d1=new _0x39920c();_0x2440d1['addSubGeometry'](_0x19db70);_0x5b5b9f[_0x4cc7('0x96b')](this,_0x2440d1,_0x53b162);this[_0x4cc7('0x247a')](_0x44cc46,_0x581f9c);}else{_0x44cc46=this[_0x4cc7('0x126')][_0x4cc7('0xd1a')]();for(var _0x1092ad=0x0;_0x1092ad<_0x581f9c['get_length']();){var _0x11f308=_0x581f9c['get'](_0x1092ad);++_0x1092ad;if(_0x56067a[_0x4cc7('0x6aa')](_0x11f308,this)&&_0x11f308['mesh']['get_visible']()&&!_0x5260f5[_0x4cc7('0x99b')](_0x11f308,_0x1223d7)[_0x4cc7('0x246e')]&&(_0x2440d1=_0x11f308[_0x4cc7('0x126')][_0x4cc7('0xd1a')](),_0x544008=_0x2440d1['x']-_0x44cc46['x'],_0x53b162=_0x2440d1['z']-_0x44cc46['z'],0x4c9>_0x544008*_0x544008+_0x53b162*_0x53b162*1.1&&_0x44cc46['y']<_0x2440d1['y']&&_0x44cc46['y']+1.7*this[_0x4cc7('0xf3f')]>_0x2440d1['y'])){this[_0x4cc7('0x102d')][_0x4cc7('0x2411')]();if(_0x11f308[_0x4cc7('0xf30')][_0x4cc7('0xf31')])break;_0x5260f5[_0x4cc7('0x99b')](_0x11f308,_0x1223d7)[_0x4cc7('0x246e')]=!0x0;_0x11f308[_0x4cc7('0x22c6')]['applyImpulse'](0x0,0x78,0x0);_0x11f308==_0x581f9c[_0x4cc7('0x2b')](_0x1223d7[_0x4cc7('0x247b')])&&(_0x1223d7[_0x4cc7('0x247b')]=_0x581f9c[_0x4cc7('0x2d')](this,0x0));break;}}}}this['physicsData'][_0x4cc7('0xf31')]&&(this['footstooled']=!0x1,this['footstoolsInMidair']=0x0);}},'updatePostCollision':function(){this[_0x4cc7('0x126')][_0x4cc7('0xb48')]()&&_0x1aa93f['prototype'][_0x4cc7('0x1374')]['call'](this);},'display':function(_0x37b3f3){var _0x461057=this[_0x4cc7('0xb7f')]['characters'];if(this[_0x4cc7('0x126')]['get_visible']()&&(this!=_0x461057[_0x4cc7('0x2b')](0x0)?(this['animationController']=null,this['spritesheet'][_0x4cc7('0xacb')](_0x461057['get'](0x0)[_0x4cc7('0xaca')]['spriteSheetAnimator'][_0x4cc7('0xdf1')]()),this['spritesheet'][_0x4cc7('0xacd')](_0x461057[_0x4cc7('0x2b')](0x0)[_0x4cc7('0xaca')][_0x4cc7('0x2377')])):this[_0x4cc7('0xa3e')]=this['animationControllerBackup'],_0x1aa93f[_0x4cc7('0x8')]['display'][_0x4cc7('0x96b')](this,_0x37b3f3),this==_0x461057[_0x4cc7('0x2b')](0x0))){for(var _0x190b26=_0x37b3f3=0x0;_0x190b26<_0x461057[_0x4cc7('0x34')]();){var _0x5b6a4f=_0x461057[_0x4cc7('0x2b')](_0x190b26);++_0x190b26;_0x5b6a4f['mesh'][_0x4cc7('0xb48')]()&&++_0x37b3f3;}_0x37b3f3=(0x1-_0x56067a[_0x4cc7('0x6ab')]((_0x37b3f3-0x1)/0x7,0.4))*(0.3+0.7*this[_0x4cc7('0xb7f')][_0x4cc7('0x2457')]);_0x190b26=this[_0x4cc7('0x126')][_0x4cc7('0x13f9')]();_0x5b6a4f=0x1;for(var _0x381579=_0x461057[_0x4cc7('0x34')]();_0x5b6a4f<_0x381579;){var _0x3b1f8c=_0x5b6a4f++;if(_0x461057['get'](_0x3b1f8c)[_0x4cc7('0x126')]['get_visible']()){var _0x20517a=_0x461057[_0x4cc7('0x2b')](_0x3b1f8c)[_0x4cc7('0x126')][_0x4cc7('0x13f9')]();var _0x267758=_0x1223d7[_0x4cc7('0x247c')];_0x267758['x']=_0x20517a['x'];_0x267758['y']=_0x20517a['y'];_0x267758['z']=_0x20517a['z'];_0x267758=_0x20517a=_0x1223d7[_0x4cc7('0x247c')];null==_0x267758&&(_0x267758=new _0x21e384());_0x267758['x']=_0x20517a['x']-_0x190b26['x'];_0x267758['y']=_0x20517a['y']-_0x190b26['y'];_0x267758['z']=_0x20517a['z']-_0x190b26['z'];_0x20517a=_0x1223d7['wanderOffset'];_0x20517a=_0x20517a['x']*_0x20517a['x']+_0x20517a['y']*_0x20517a['y']+_0x20517a['z']*_0x20517a['z'];this[_0x4cc7('0xf30')][_0x4cc7('0xf31')]&&0x57e4<_0x20517a?(_0x461057[_0x4cc7('0x2b')](_0x3b1f8c)[_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1),this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')]['secondaryAbilityActivations']++):_0x461057[_0x4cc7('0x2b')](_0x3b1f8c)[_0x4cc7('0xaca')][_0x4cc7('0x237d')]['set_alpha'](_0x37b3f3*(0x1-_0x20517a/0x57e4));}}this['spritesheet']['spriteSheetMaterial'][_0x4cc7('0x10cd')](0x1);if(0x2==this[_0x4cc7('0xf32')]){if(_0x4cc7('0x247d')!==_0x4cc7('0x247e')){_0x190b26=_0x37b3f3=0x0;_0x5b6a4f=0x1;for(_0x381579=_0x461057[_0x4cc7('0x34')]();_0x5b6a4f<_0x381579;)if(_0x3b1f8c=_0x5b6a4f++,_0x461057[_0x4cc7('0x2b')](_0x3b1f8c)['mesh'][_0x4cc7('0xb48')]())if(0x0==_0x461057['get'](_0x3b1f8c)[_0x4cc7('0xf32')]){if(_0x4cc7('0x247f')===_0x4cc7('0x247f')){_0x37b3f3=_0x3b1f8c;break;}else{var _0x19b4f3=(_0x461057>>0x14&0x7ff)-0x3ff;_0x37b3f3=0x100000000*(_0x461057&0xfffff)+0x80000000*(_0x37b3f3>>>0x1f)+(_0x37b3f3&0x7fffffff);return 0x0==_0x37b3f3&&-0x3ff==_0x19b4f3?0x0:(0x1-(_0x461057>>>0x1f<<0x1))*(0x1+Math['pow'](0x2,-0x34)*_0x37b3f3)*Math[_0x4cc7('0x1013')](0x2,_0x19b4f3);}}else 0x1==_0x461057[_0x4cc7('0x2b')](_0x3b1f8c)[_0x4cc7('0xf32')]&&0x0==_0x190b26&&(_0x190b26=_0x3b1f8c);0x0<_0x37b3f3?_0x1223d7[_0x4cc7('0x247b')]=_0x37b3f3:0x0<_0x190b26&&(_0x1223d7[_0x4cc7('0x247b')]=_0x190b26);}else{this[_0x4cc7('0xc92')][_0x4cc7('0x168e')](this[_0x4cc7('0x168f')]-0x23,-0xac,0x120c);this[_0x4cc7('0xc92')][_0x4cc7('0xf9a')](-0xc);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](4.1,58.4);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1c);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](3.5,0x3c);this[_0x4cc7('0xacc')]['spritesheet']['set_currentFrame'](0x5f);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x29aa64=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2480'),0xdc,0x14,null,null,null,_0x29aa64,null);_0x29aa64=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2481'),0x0,0x118,null,null,null,_0x29aa64,null);this['skater'][_0x4cc7('0xd5e')](this[_0x4cc7('0xec4')]);}}}0x0!=_0x1223d7[_0x4cc7('0x247b')]&&this==_0x461057['get'](_0x461057[_0x4cc7('0x34')]()-0x1)&&(_0x37b3f3=_0x461057[_0x4cc7('0x2b')](0x0),_0x461057[_0x4cc7('0x9e7')](0x0,_0x461057[_0x4cc7('0x2b')](_0x1223d7[_0x4cc7('0x247b')])),_0x461057[_0x4cc7('0x9e7')](_0x1223d7[_0x4cc7('0x247b')],_0x37b3f3),_0x1223d7[_0x4cc7('0x247b')]=0x0,_0x37b3f3=_0x37b3f3[_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x190b26=_0x461057[_0x4cc7('0x2b')](0x0)[_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x5b6a4f=_0x1223d7['offsetFromDuplicator'],null==_0x5b6a4f&&(_0x5b6a4f=new _0x21e384()),_0x5b6a4f['x']=_0x37b3f3['x']-_0x190b26['x'],_0x5b6a4f['y']=_0x37b3f3['y']-_0x190b26['y'],_0x5b6a4f['z']=_0x37b3f3['z']-_0x190b26['z'],_0x37b3f3=_0x1223d7['offsetFromDuplicator'],_0x37b3f3=Math['sqrt'](_0x37b3f3['x']*_0x37b3f3['x']+_0x37b3f3['y']*_0x37b3f3['y']+_0x37b3f3['z']*_0x37b3f3['z'])/0x8c,this[_0x4cc7('0xb7f')][_0x4cc7('0x2482')](0.3*(0.33<=_0x37b3f3?1.2>=_0x37b3f3?_0x37b3f3:1.2:0.33)),_0x461057=_0x461057[_0x4cc7('0x2b')](0x0)[_0x4cc7('0x22f0')],0x1!=0x0<_0x461057[_0x4cc7('0x2357')]&&(_0x461057[_0x4cc7('0x2357')]=0.12),this['tunnel'][_0x4cc7('0xd74')][_0x4cc7('0xd75')]++);},'onFall':function(_0x67282b){_0x1aa93f[_0x4cc7('0x8')]['onFall']['call'](this,_0x67282b);_0x67282b||(this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')][_0x4cc7('0x2423')]++,this['tunnel'][_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x1efa')]&&0x32==this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')][_0x4cc7('0x2423')]&&_0x4a3eb0[_0x4cc7('0x221f')][_0x4cc7('0x21b5')]());},'reset':function(){_0x1aa93f['prototype'][_0x4cc7('0x19')]['call'](this);_0x1223d7[_0x4cc7('0x2473')]=0.35;this[_0x4cc7('0x246e')]=!0x0;this['footstoolsInMidair']=0x0;this[_0x4cc7('0x126')]['set_visible'](this==this[_0x4cc7('0xb7f')][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0));},'spawn':function(_0x5b31ca){var _0x199f72=_0x2d63f9[_0x4cc7('0x19e')](Math[_0x4cc7('0xc2b')]()*Math['PI'],0x2),_0x24d302=this[_0x4cc7('0x126')][_0x4cc7('0xd1a')](),_0x58da74=this['rigidbody'][_0x4cc7('0x1f2c')];_0x24d302['x']=_0x58da74['x'];_0x24d302['y']=_0x58da74['y'];_0x24d302['z']=_0x58da74['z'];_0x24d302['x']+=0x82*Math[_0x4cc7('0x27')](_0x199f72);0x0<_0x24d302['y']&&(_0x24d302['y']=0x0,this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')][_0x4cc7('0x2321')]++);_0x24d302['y']-=0x3c;_0x24d302['z']+=0x55*Math[_0x4cc7('0x28')](_0x199f72);_0x5b31ca[_0x4cc7('0x19')]();_0x199f72=_0x5b31ca[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')];_0x199f72['x']=_0x24d302['x'];_0x199f72['y']=_0x24d302['y'];_0x199f72['z']=_0x24d302['z'];_0x5b31ca[_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x0);_0x5b31ca[_0x4cc7('0x126')][_0x4cc7('0xfa1')](this['mesh'][_0x4cc7('0xd1a')]());_0x5b31ca[_0x4cc7('0x231b')]=0x2*this[_0x4cc7('0x231b')];_0x5b31ca[_0x4cc7('0x246d')]=this[_0x4cc7('0x246d')];_0x24d302=_0x5b31ca[_0x4cc7('0x22f0')];0x0!=0x0<_0x24d302[_0x4cc7('0x2357')]&&(_0x24d302[_0x4cc7('0x2357')]=0x0);this[_0x4cc7('0xf30')][_0x4cc7('0xf31')]||(_0x5b31ca[_0x4cc7('0x246e')]=!0x1);_0x5b31ca['currentSection']=this['currentSection'];_0x5b31ca[_0x4cc7('0x11dc')]=this[_0x4cc7('0x11dc')];_0x5b31ca=_0x5b31ca[_0x4cc7('0x22cc')]();_0x24d302=this[_0x4cc7('0x22cc')]();_0x5b31ca['x']=_0x24d302['x'];_0x5b31ca['y']=_0x24d302['y'];_0x5b31ca['z']=_0x24d302['z'];},'recordAbilityActivations':function(){},'__class__':_0x1223d7});var _0x8153f3=function(_0x47972b,_0x2f2537){this[_0x4cc7('0x99a')]=_0x47972b;this['end']=_0x2f2537;};_0x16dada[_0x4cc7('0x2483')]=_0x8153f3;_0x8153f3[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'math',_0x2d63f9['Daekw'],_0x2d63f9[_0x4cc7('0x48a')]];_0x8153f3[_0x4cc7('0x8')]={};_0x8153f3[_0x4cc7('0x8')]['start']=null;_0x8153f3[_0x4cc7('0x8')]['end']=null;_0x8153f3[_0x4cc7('0x8')][_0x4cc7('0x15aa')]=function(_0x4daa24){var _0x804c0e=this.start;return(_0x4daa24-_0x804c0e)/(this.end-_0x804c0e);};_0x8153f3[_0x4cc7('0x8')][_0x4cc7('0xa3d')]=function(_0x325fba){var _0x3c9bb8=this.start;return _0x3c9bb8+_0x56067a.lZxfW(_0x325fba,this.end-_0x3c9bb8);};_0x8153f3[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x8153f3;var _0x240597=function(_0x4fbc8c,_0x2638b7){this[_0x4cc7('0xa45')]=_0x4fbc8c;this[_0x4cc7('0xa44')]=_0x2638b7;};_0x16dada[_0x4cc7('0x2484')]=_0x240597;_0x240597[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'math',_0x4cc7('0x1610'),_0x4cc7('0x2485')];_0x240597[_0x4cc7('0x8')]={};_0x240597[_0x4cc7('0x8')][_0x4cc7('0xa45')]=null;_0x240597[_0x4cc7('0x8')][_0x4cc7('0xa44')]=null;_0x240597[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x240597;var _0x301424=function(_0x25dd5b,_0x760b77){this['pitch']=this['pitchSpeed']=0x0;_0x1aa93f[_0x4cc7('0x96b')](this,_0x25dd5b,_0x760b77);this[_0x4cc7('0x22ea')]*=0.65;this['zMaxSpeed']*=0.95;this[_0x4cc7('0x22eb')]*=0.6;this['jumpAction']['setFromJumpHeight'](100.88,140.4,0.05,0.2);this['floatDownAction'][_0x4cc7('0x102f')]*=0.8;this[_0x4cc7('0x2038')]=new _0x19bb7c(this);this[_0x4cc7('0x22f7')][_0x4cc7('0x29')](this['magnetAction']);this[_0x4cc7('0x203c')]=new _0x470421(new _0x28b142(0x70,0xd),new _0x28b142(0x63,0xd));_0x25dd5b[_0x4cc7('0x1dbf')]!=_0x3b0d34['INFINITE']&&(this[_0x4cc7('0x2486')]=new _0x5fb611(_0x25dd5b),this[_0x4cc7('0x2486')][_0x4cc7('0x2487')]=_0x301424[_0x4cc7('0x2488')],this[_0x4cc7('0x2486')][_0x4cc7('0x1976')]=_0x301424[_0x4cc7('0x2489')]);};_0x16dada[_0x4cc7('0x248a')]=_0x301424;_0x301424[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),'run3',_0x4cc7('0xb30'),_0x4cc7('0x23a2')];_0x301424[_0x4cc7('0x92b')]=_0x1aa93f;_0x301424['prototype']=_0x5aff49(_0x1aa93f[_0x4cc7('0x8')],{'magnetAction':null,'spawner':null,'pitch':null,'pitchSpeed':null,'pitchAnimation':null,'update':function(_0x27573e){_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x94a')][_0x4cc7('0x96b')](this,_0x27573e);null!=this['spawner']&&this[_0x4cc7('0x2486')][_0x4cc7('0x94a')](_0x27573e);},'display':function(_0xc201e9){if('wNQqp'!==_0x4cc7('0x248b')){null==_0x30140d&&(_0x30140d=!0x1);null==_0xc201e9&&(_0xc201e9=0x0);null==_0x4f4373&&(_0x4f4373=[]);this[_0x4cc7('0xdb4')]=_0x4f4373;0x0<_0xc201e9&&this[_0x4cc7('0xb7c')](_0xc201e9);this['fixed']=_0x30140d;}else{if(this[_0x4cc7('0x2038')][_0x4cc7('0x145d')]){var _0x30140d=this['magnetAction'][_0x4cc7('0xa26')];_0x39582d[_0x4cc7('0xa2c')](this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')]['get_inverseSceneTransform'](),_0x30140d[_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x301424['targetPosition']);_0x30140d=_0x301424[_0x4cc7('0x2037')]['y']-this[_0x4cc7('0x126')][_0x4cc7('0xb45')]();var _0x4f4373=_0x301424[_0x4cc7('0x2037')]['z']-this[_0x4cc7('0x126')][_0x4cc7('0xd92')]();0x0>_0x30140d&&(_0x4f4373*=0.8);this[_0x4cc7('0x2036')](Math[_0x4cc7('0x131b')](_0x4f4373,-_0x30140d),_0xc201e9,!0x0);_0x30140d=0x2*(_0x301424['targetPosition']['x']-this[_0x4cc7('0x126')][_0x4cc7('0x472')]());_0x30140d+=0.2*(this[_0x4cc7('0x203a')]()-_0x30140d);this[_0x4cc7('0xa3e')][_0x4cc7('0x2039')]=_0x30140d;this[_0x4cc7('0x17c6')](0x0);}else this[_0x4cc7('0xa3e')][_0x4cc7('0x203b')]==this['pitchAnimation']?(null!=this[_0x4cc7('0xa3e')]['enforcedXVel']&&(this['animationController'][_0x4cc7('0x2039')]=null,2.199114857512855this[_0x4cc7('0x203e')]&&(this[_0x4cc7('0x203e')]=_0x3004df['add'](this['pitchSpeed'],3.141592653589793))),this[_0x4cc7('0xf30')][_0x4cc7('0xf31')]||this[_0x4cc7('0x102d')][_0x4cc7('0x145d')]?(_0x30140d=this[_0x4cc7('0xa3e')],_0x30140d['enforcedFrame']=null,_0x30140d[_0x4cc7('0x203b')]=null):(this['applyTargetPitch'](0x0,_0xc201e9),_0x30140d=0xb4*_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](0x0,this[_0x4cc7('0x203d')]))/3.141592653589793,0.15707963267948966>(0x0<=_0x30140d?_0x30140d:-_0x30140d)&&(_0x30140d=0xb4*this['pitchSpeed']/3.141592653589793,0.9424777960769379>(0x0<=_0x30140d?_0x30140d:-_0x30140d)&&(_0x30140d=this[_0x4cc7('0xa3e')],_0x30140d[_0x4cc7('0xa3f')]=null,_0x30140d[_0x4cc7('0x203b')]=null)))):(this[_0x4cc7('0x203e')]=this['pitch']=0x0,this[_0x4cc7('0xa3e')][_0x4cc7('0x2039')]=null);_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x50c')][_0x4cc7('0x96b')](this,_0xc201e9);}},'applyTargetPitch':function(_0x432abb,_0x397989,_0x55a7a3){if('Azivz'==='edaDh'){return this[_0x4cc7('0x126d')]=_0x432abb;}else{null==_0x55a7a3&&(_0x55a7a3=!0x1);_0x55a7a3?this[_0x4cc7('0x203e')]=0xa*_0x3c2748[_0x4cc7('0x17c4')](_0x3004df['subtract'](_0x432abb,this[_0x4cc7('0x203d')])):(_0x55a7a3=_0x3004df[_0x4cc7('0x2a')](this[_0x4cc7('0x203d')],0.2*this['pitchSpeed']),_0x432abb=_0x3c2748['simplify'](_0x3004df[_0x4cc7('0xe83')](_0x432abb,_0x55a7a3)),_0x55a7a3=0xb4*_0x432abb/3.141592653589793,this[_0x4cc7('0x203e')]=_0x3004df[_0x4cc7('0x2a')](this[_0x4cc7('0x203e')],3.141592653589793*_0x397989*(_0x2d63f9[_0x4cc7('0x19f')](0x0,_0x55a7a3)?0x1:0x0>_0x55a7a3?-0x1:0x0)),0x0<_0x432abb!=0x0(0x0<=_0x432abb?_0x432abb:-_0x432abb)&&(_0x432abb=0x4*_0x397989,this[_0x4cc7('0x203e')]=_0x3004df[_0x4cc7('0xe83')](this['pitchSpeed'],this['pitchSpeed']*(0.4<_0x432abb?0.4:_0x432abb)))));this[_0x4cc7('0x203d')]=_0x3004df[_0x4cc7('0x2a')](this[_0x4cc7('0x203d')],this[_0x4cc7('0x203e')]*_0x397989);this['pitch']=_0x3c2748['simplify'](this[_0x4cc7('0x203d')],0x0,6.283185307179586);_0x397989=this[_0x4cc7('0xa3e')];_0x397989[_0x4cc7('0xa3f')]=null;_0x397989[_0x4cc7('0x203b')]=this[_0x4cc7('0x203c')];this[_0x4cc7('0xa3e')]['enforcedFrame']=Math['round'](0xb4*this[_0x4cc7('0x203d')]/3.141592653589793*this['pitchAnimation'][_0x4cc7('0x1d98')]['length']/0x168);}},'reset':function(){_0x1aa93f[_0x4cc7('0x8')]['reset']['call'](this);null!=this[_0x4cc7('0x2486')]&&(this[_0x4cc7('0x2486')]['reset'](),this[_0x4cc7('0x248c')]());this[_0x4cc7('0x203e')]=this['pitch']=0x0;},'deregisterBatteries':function(){for(var _0x37f41f=_0x2bc114[_0x4cc7('0x24')](null),_0x395e67=_0x1c8e81(new _0x298e38(this[_0x4cc7('0xb7f')][_0x4cc7('0x1277')]))();_0x395e67[_0x4cc7('0x94e')]();){var _0x5ad2a5=_0x395e67[_0x4cc7('0x3a')]();_0x5ad2a5['isTrigger']&&_0x5260f5['__instanceof'](_0x5ad2a5,_0x5c6e04)&&_0x37f41f[_0x4cc7('0x29')](_0x5ad2a5);}for(_0x395e67=0x0;_0x395e67<_0x37f41f[_0x4cc7('0x34')]();)_0x5ad2a5=_0x37f41f['get'](_0x395e67),++_0x395e67,this[_0x4cc7('0xb7f')][_0x4cc7('0x248d')](_0x5ad2a5);},'removeFromLevel':function(){if(_0x4cc7('0x248e')!=='ArgdM'){_0x1aa93f['prototype']['removeFromLevel'][_0x4cc7('0x96b')](this);null!=this[_0x4cc7('0x2486')]&&this[_0x4cc7('0x248c')]();}else{a=new _0x20e95b(this,a,null==b?null:b-a);b=new _0x5abb78(a['byteLength']);new _0x20e95b(b)['set'](a);return b;}},'getEstimatedSpeed':function(){var _0x439bf0=this[_0x4cc7('0x102c')];return _0x439bf0+0.1*(0x19d-_0x439bf0);},'collisionCallback':function(_0xd5fa09,_0x59f8c2){if(_0xd5fa09[_0x4cc7('0x2031')]&&_0x5260f5[_0x4cc7('0x9a0')](_0xd5fa09,_0x5c6e04)){var _0x2f0804=this[_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x1148a4=_0xd5fa09[_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x57534c=this[_0x4cc7('0xf3f')];if((_0x2f0804['x']-_0x1148a4['x'])*(_0x2f0804['x']-_0x1148a4['x'])+(_0x2f0804['y']-_0x1148a4['y'])*(_0x2f0804['y']-_0x1148a4['y'])+(_0x2f0804['z']-_0x1148a4['z'])*(_0x2f0804['z']-_0x1148a4['z'])>_0x57534c*_0x57534c)return!0x1;}return _0x1aa93f[_0x4cc7('0x8')]['collisionCallback'][_0x4cc7('0x96b')](this,_0xd5fa09,_0x59f8c2);},'__class__':_0x301424});var _0x57789c=function(_0xa982df,_0xb651e4,_0xf3bd1d,_0x387eed,_0x4cdcdc){null==_0x387eed&&(_0x387eed=!0x1);null==_0xf3bd1d&&(_0xf3bd1d=-0x1);_0x255a64[_0x4cc7('0x96b')](this,_0xa982df);this['length']=-0x1;this[_0x4cc7('0x102f')]=_0xb651e4;this['hoverLeft']=this[_0x4cc7('0x1d6a')]=_0xf3bd1d;this[_0x4cc7('0x102d')]=_0x4cdcdc;_0x387eed||(this['requiredKey']=_0x4cc7('0x1bfe'));this[_0x4cc7('0x2369')]=!0x0;this[_0x4cc7('0x240c')]|=0x4;};_0x16dada[_0x4cc7('0x248f')]=_0x57789c;_0x57789c['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'character',_0x4cc7('0x2490')];_0x57789c[_0x4cc7('0x92b')]=_0x255a64;_0x57789c['prototype']=_0x5aff49(_0x255a64[_0x4cc7('0x8')],{'hoverYVelocity':null,'hoverLength':null,'hoverLeft':null,'jumpAction':null,'update':function(_0x27dd84){if('elgQU'===_0x4cc7('0x2491')){_0x255a64['prototype'][_0x4cc7('0x94a')][_0x4cc7('0x96b')](this,_0x27dd84);this[_0x4cc7('0x1d68')]['physicsData']['onGround']?(this[_0x4cc7('0x1d69')]+=0x4*_0x27dd84,this['hoverLeft']>this[_0x4cc7('0x1d6a')]&&(this[_0x4cc7('0x1d69')]=this[_0x4cc7('0x1d6a')])):_0x2d63f9['QfHbP'](null,this[_0x4cc7('0x102d')])&&this[_0x4cc7('0x102d')]['active']&&(this[_0x4cc7('0x1d69')]=this['hoverLength']);}else{return this[_0x4cc7('0x35')];}},'reset':function(){_0x255a64[_0x4cc7('0x8')][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);this['hoverLeft']=this[_0x4cc7('0x1d6a')];},'actionRequirementsMet':function(){if('MkBHt'==='MkBHt'){return this[_0x4cc7('0x2410')]()&&this[_0x4cc7('0x1d68')]['get_yVelocity']()>this['hoverYVelocity']&&(0x0this[_0x4cc7('0x1d6a')])?!this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')]['onGround']:!0x1;}else{if(null!=this['cairo']&&(this[_0x4cc7('0xaa8')][_0x4cc7('0x2492')](),null!=this[_0x4cc7('0x937')]&&this[_0x4cc7('0x937')]['__clearBeforeRender'])){var _0x4fdd23=this[_0x4cc7('0xad8')];this[_0x4cc7('0xa7b')](0xa);this[_0x4cc7('0xaa8')][_0x4cc7('0x2493')](this[_0x4cc7('0x937')][_0x4cc7('0x2494')][0x0],this[_0x4cc7('0x937')][_0x4cc7('0x2494')][0x1],this[_0x4cc7('0x937')]['__colorSplit'][0x2]);this['cairo'][_0x4cc7('0x2495')]();this[_0x4cc7('0xa7b')](_0x4fdd23);}}},'continueRequirementsMet':function(){return this[_0x4cc7('0x2410')]()&&this['owner'][_0x4cc7('0xa69')]()>=this[_0x4cc7('0x102f')]&&(0x0this[_0x4cc7('0x1d6a')])?!this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')][_0x4cc7('0xf31')]:!0x1;},'performAction':function(_0x16d673){this[_0x4cc7('0x1d69')]-=_0x16d673;this[_0x4cc7('0x1d68')][_0x4cc7('0xa6c')](this[_0x4cc7('0x102f')]);},'__class__':_0x57789c});var _0x264645=function(_0x2a33aa,_0x3502fe){_0x1aa93f[_0x4cc7('0x96b')](this,_0x2a33aa,_0x3502fe);this[_0x4cc7('0x102c')]=0x258;this[_0x4cc7('0x22eb')]=0x19d;this['xAccel']*=0.97;this[_0x4cc7('0x22ec')]*=1.08;this[_0x4cc7('0x22ed')]*=1.3;this[_0x4cc7('0x22c6')][_0x4cc7('0xf30')]['groundThreshold']*=0.9;this['themeMusicID']='UnsafeSpeeds';this[_0x4cc7('0x102d')][_0x4cc7('0x102e')](40.8,83.2,0.05,0.2);};_0x16dada[_0x4cc7('0x2496')]=_0x264645;_0x264645[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xb30'),'Skater'];_0x264645['__super__']=_0x1aa93f;_0x264645[_0x4cc7('0x8')]=_0x5aff49(_0x1aa93f[_0x4cc7('0x8')],{'updatePostCollision':function(){if(_0x2d63f9[_0x4cc7('0x189')]('eBKLq',_0x4cc7('0x2497'))){var _0x4eced8=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x4eced8[_0x4cc7('0xd5a')](_0x4eced8[_0x4cc7('0xd92')]()+0x46);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['runner'][_0x4cc7('0xac9')](0x3,0x5,!0x0);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x7);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x1c);_0x4eced8=_0x32dbb6['method'];var _0x49ccfb=this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')]()+_0x549ec6[_0x4cc7('0x17db')];_0x4eced8[_0x4cc7('0x1df4')](3300.0000000000005<=_0x49ccfb?0x1194>=_0x49ccfb?_0x49ccfb:0x1194:3300.0000000000005);}else{null!=this[_0x4cc7('0x11dc')]&&(this[_0x4cc7('0x102c')]=0x258,this[_0x4cc7('0xf30')]['onGround']&&-0.1>=this[_0x4cc7('0xa69')]()&&!this['jumpAction'][_0x4cc7('0x145d')]&&(this['set_yVelocity'](-0.1),this['collider'][_0x4cc7('0x2326')][_0x4cc7('0x2498')]=!0x1));_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x1374')]['call'](this);}},'reset':function(){_0x1aa93f['prototype']['reset'][_0x4cc7('0x96b')](this);this[_0x4cc7('0xb7f')][_0x4cc7('0x1dbf')]!=_0x3b0d34[_0x4cc7('0x1efa')]?0x6<=this['tunnel']['deaths']&&(this[_0x4cc7('0x102c')]=0x2bc,this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')][_0x4cc7('0x2423')]=0x1):this[_0x4cc7('0x102c')]=0x258;},'__class__':_0x264645});var _0x2ecde4=function(_0x3d3c2b,_0x1f01f0){_0x264645[_0x4cc7('0x96b')](this,_0x3d3c2b,_0x1f01f0);this['xAccel']*=0.85;this[_0x4cc7('0x22e9')]=0x1;};_0x16dada[_0x2d63f9[_0x4cc7('0x2499')]]=_0x2ecde4;_0x2ecde4[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x2156')],'player03',_0x4cc7('0x47c'),'character',_0x4cc7('0x23b5')];_0x2ecde4[_0x4cc7('0x92b')]=_0x264645;_0x2ecde4[_0x4cc7('0x8')]=_0x5aff49(_0x264645[_0x4cc7('0x8')],{'collideWithTile':function(_0x193f31,_0x1a607f,_0x309612){_0x309612=_0x264645[_0x4cc7('0x8')]['collideWithTile'][_0x4cc7('0x96b')](this,_0x193f31,_0x1a607f,_0x309612);0.4>_0x1a607f['y']&&_0x5260f5['__instanceof'](_0x193f31[_0x4cc7('0x1e54')][_0x4cc7('0x2322')],_0x95cb8)&&(this[_0x4cc7('0xa67')]=1.6,this[_0x4cc7('0x22f5')]=1.15*this['xMaxSpeed']);return _0x309612;},'__class__':_0x2ecde4});var _0x42facd=function(_0x19ffc7){_0x52b5cd[_0x4cc7('0x96b')](this,_0x19ffc7);this[_0x4cc7('0xd46')]=0x1;this[_0x4cc7('0x21')]=0.8;};_0x16dada[_0x4cc7('0x249a')]=_0x42facd;_0x42facd[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'character','InvertGravityAction'];_0x42facd[_0x4cc7('0x92b')]=_0x52b5cd;_0x42facd[_0x4cc7('0x8')]=_0x5aff49(_0x52b5cd[_0x4cc7('0x8')],{'actionRequirementsMet':function(){return _0x52b5cd['prototype']['actionRequirementsMet']['call'](this)?0x0==this[_0x4cc7('0xa66')][_0x4cc7('0xf32')]:!0x1;},'continueRequirementsMet':function(){if(_0x4cc7('0x249b')!==_0x4cc7('0x249b')){null==_0x4bf907&&(_0x4bf907=0x0);null==f&&(f=0x0);null==e&&(e=0x0);null==d&&(d=0x0);null==c&&(c=!0x1);null==b&&(b=!0x1);_0x76b31e[_0x4cc7('0x96b')](this,a,b,c);this[_0x4cc7('0x249c')]=d;this[_0x4cc7('0x249d')]=e;this['accelerationY']=f;this[_0x4cc7('0x249e')]=_0x4bf907;}else{return this[_0x4cc7('0xa66')][_0x4cc7('0xf30')][_0x4cc7('0xf31')]?!0x1:_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x230a')](this[_0x4cc7('0x2408')])?!0x0:0x0!=this[_0x4cc7('0xa66')]['oob'];}},'startAction':function(){_0x52b5cd[_0x4cc7('0x8')][_0x4cc7('0x2414')][_0x4cc7('0x96b')](this);this['ownerCharacter'][_0x4cc7('0xf34')]=!0x0;var _0x4f0b77=3.141592653589793*this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')][_0x4cc7('0x17c3')][_0x4cc7('0xf73')]()/0xb4;this['ownerCharacter'][_0x4cc7('0xb7f')]['cameraTargetRotation']=_0x4f0b77;this[_0x4cc7('0xaf2')]();},'invert':function(){var _0x2ada8b=this['ownerCharacter'][_0x4cc7('0xa6b')],_0x340254=this['ownerCharacter'][_0x4cc7('0x203a')]();this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')][_0x4cc7('0x17c3')][_0x4cc7('0x2350')](_0x3004df[_0x4cc7('0x2a')](3.141592653589793*this[_0x4cc7('0xa66')]['tunnel'][_0x4cc7('0x17c3')]['get_rotationZ']()/0xb4,3.141592653589793));this['ownerCharacter'][_0x4cc7('0xa68')](-_0x340254);this[_0x4cc7('0xa66')][_0x4cc7('0xa67')]=0.75;0x0==this[_0x4cc7('0xa66')][_0x4cc7('0xf32')]&&this[_0x4cc7('0xa66')][_0x4cc7('0x249f')](0.8*-this[_0x4cc7('0xa66')][_0x4cc7('0xf3f')]);0x0!=_0x2ada8b?(_0x340254=0xb4*_0x2ada8b/3.141592653589793,_0x2ada8b=0xb4*_0x2ada8b/3.141592653589793,this[_0x4cc7('0xa66')][_0x4cc7('0x17c6')](_0x3004df['subtract'](3.141592653589793,(0x0<=_0x340254?_0x340254:-_0x340254)*-(0x0<_0x2ada8b?0x1:0x0>_0x2ada8b?-0x1:0x0)*3.141592653589793/0xb4))):(this[_0x4cc7('0xa66')][_0x4cc7('0x17c6')](3.141592653589793),_0x2ada8b=this[_0x4cc7('0xa66')][_0x4cc7('0x203a')](),1e-10>(0x0<=_0x2ada8b?_0x2ada8b:-_0x2ada8b)?0.5>Math[_0x4cc7('0xc2b')]()&&this['ownerCharacter'][_0x4cc7('0x17c6')](-3.141592653589793):0x0this['length']/0x2&&0x0==this[_0x4cc7('0xa66')][_0x4cc7('0xf32')]){var _0x5bbc1b=0xb4*this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')][_0x4cc7('0xf35')]/3.141592653589793,_0x30d3f7=this['ownerCharacter'][_0x4cc7('0xb7f')][_0x4cc7('0x17c3')][_0x4cc7('0xf73')]();this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')][_0x4cc7('0xf35')]=3.141592653589793*(_0x5bbc1b+(this[_0x4cc7('0x1cf7')]-this[_0x4cc7('0x21')]/0x2)*_0x3be353*(_0x30d3f7-_0x5bbc1b))/0xb4;}},'endAction':function(){this[_0x4cc7('0xa66')][_0x4cc7('0xf30')][_0x4cc7('0xf31')]||0x0==this['ownerCharacter'][_0x4cc7('0xf32')]&&this[_0x4cc7('0xf33')]()?this[_0x4cc7('0xa66')][_0x4cc7('0xf30')][_0x4cc7('0xf31')]||0x0!=this['ownerCharacter'][_0x4cc7('0xf32')]||(this[_0x4cc7('0xa66')][_0x4cc7('0xa6c')](0.7*this[_0x4cc7('0xa66')][_0x4cc7('0xa69')]()),this[_0x4cc7('0xa66')][_0x4cc7('0xa67')]*=0.9):this['invert']();this[_0x4cc7('0xa66')][_0x4cc7('0xf34')]=!0x1;return this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')][_0x4cc7('0xf35')]=null;},'reset':function(){_0x52b5cd[_0x4cc7('0x8')][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);this[_0x4cc7('0xa66')][_0x4cc7('0xf34')]=!0x1;},'__class__':_0x42facd});var _0x3a785f=function(_0x1f4b43,_0x5c4dda){if('IuYgW'===_0x56067a[_0x4cc7('0x6ac')]){_0xec98bb[_0x4cc7('0x24a0')]=!0x0;var _0x510993=_0xec98bb[_0x4cc7('0x9ef')];if(_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e8')](_0x510993['id'])){_0x510993=new Date()['getTime']()/0x3e8;var _0x303d76=_0xec98bb[_0x4cc7('0x9ef')];_0x510993-=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x303d76['id'],_0x303d76[_0x4cc7('0xc12')]);if(0x258>_0x510993)_0x1fb3e3[_0x4cc7('0x9eb')][_0x4cc7('0x9ec')]=!0x0,_0xec98bb[_0x4cc7('0x8fb')]=new Date()[_0x4cc7('0xbe3')]()/0x3e8-_0x510993;else _0xec98bb[_0x4cc7('0x9ef')]['delete']();}else _0xec98bb[_0x4cc7('0x9ef')][_0x4cc7('0x227')]();}else{_0x1aa93f[_0x4cc7('0x96b')](this,_0x1f4b43,_0x5c4dda);this[_0x4cc7('0x22ea')]*=0.9;this[_0x4cc7('0x102c')]*=0.95;this['jumpAction'][_0x4cc7('0x102e')](0x68,0xbe,0.05,0.2);this[_0x4cc7('0x102d')][_0x4cc7('0xaa3')]*=0x2;this[_0x4cc7('0x24a1')][_0x4cc7('0x102f')]*=0.9;}};_0x16dada[_0x4cc7('0x24a2')]=_0x3a785f;_0x3a785f[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0xb30'),_0x4cc7('0x23ad')];_0x3a785f['__super__']=_0x1aa93f;_0x3a785f['prototype']=_0x5aff49(_0x1aa93f[_0x4cc7('0x8')],{'__class__':_0x3a785f});var _0xec98bb=function(_0x410c32,_0x19dd46){if(_0x4cc7('0x24a3')===_0x4cc7('0x24a4')){this['runner']['setIndexedPosition'](12.5,-1.7,!0x0,0x2);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](14.5,-0x2,!0x0);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x24a5'),0x3c,-0x104,null,null,null,null,null);var _0x4039b0=new _0x161060(this[_0x4cc7('0xacc')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x24a6'),-0x8c,-0x8c,null,null,null,_0x4039b0,null);_0x4039b0=new _0x161060(this['runner']['get_onScreen']());this[_0x4cc7('0xace')]['addBubble']('Huh?',0xdc,0x0,null,null,0x0,_0x4039b0,null);_0x4039b0=_0x1baaa1[_0x4cc7('0x7d9')](0x212);var _0x5ab6db=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x24a7'),0x3c,0x14a,null,_0x4039b0,null,_0x5ab6db,null);this[_0x4cc7('0xec4')]['unifyRotation'](this[_0x4cc7('0xacc')]);}else{this[_0x4cc7('0x24a8')]=null;_0x1aa93f['call'](this,_0x410c32,_0x19dd46);this[_0x4cc7('0x2361')](1.2*this[_0x4cc7('0x2314')]);_0xec98bb['checkStillAsleep']();0x0<_0xec98bb[_0x4cc7('0x9ed')]&&(_0x410c32=_0x56067a['SmRGC'](new Date()['getTime'](),0x3e8),_0x19dd46=_0xec98bb,_0x19dd46['set_sleepiness'](_0x19dd46[_0x4cc7('0x9ed')]-0.0016666666666666668*(_0x410c32-_0xec98bb[_0x4cc7('0x8fb')])),_0xec98bb[_0x4cc7('0x8fb')]=_0x410c32);this['checkSleepy']();this[_0x4cc7('0x102d')][_0x4cc7('0xaa3')]*=0x2;this[_0x4cc7('0x24a1')]['hoverYVelocity']*=0.95;}};_0x16dada['com.player03.run3.character.Lizard']=_0xec98bb;_0xec98bb[_0x4cc7('0x8f2')]=[_0x2d63f9['FWMIy'],'player03',_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x23c0')];_0xec98bb[_0x4cc7('0x2d6')]={};_0xec98bb[_0x4cc7('0x2d6')][_0x4cc7('0x24a9')]=_0x4cc7('0x24a9');_0xec98bb[_0x4cc7('0x24a9')]=function(_0x399fe4){if(0x0>=_0x399fe4){if(_0x1fb3e3[_0x4cc7('0x9eb')][_0x4cc7('0x9ec')]=!0x1,_0xec98bb[_0x4cc7('0x9ed')]=0x0,_0xec98bb[_0x4cc7('0x9ee')]=0x0,_0x399fe4=_0xec98bb[_0x4cc7('0x9ef')],_0x104058['get_instance']()[_0x4cc7('0x9e8')](_0x399fe4['id']))_0xec98bb['sleepinessEntry'][_0x4cc7('0x227')]();}else 0x1<=_0x399fe4?(_0x1fb3e3['lizard'][_0x4cc7('0x9ec')]||(_0x1fb3e3[_0x4cc7('0x23e8')]==_0x1fb3e3[_0x4cc7('0x9eb')]&&_0x1fb3e3[_0x4cc7('0x2399')](_0x1fb3e3['runner']),null!=_0x2081a8[_0x4cc7('0xbc4')]['tunnel']&&_0x5260f5[_0x4cc7('0x9a0')](_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')]['levelSet'],_0x37ab28)?new _0x538429(_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')]['levelSet'],_0x2081a8[_0x4cc7('0xbc4')]['tunnel']['characters'][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')][_0x4cc7('0x39b')])['display'](0x1):_0x55a4be[_0x4cc7('0x24aa')]()[_0x4cc7('0x50c')](0x3),_0xec98bb[_0x4cc7('0x9ef')][_0x4cc7('0x1333')](new Date()[_0x4cc7('0xbe3')]()/0x3e8),_0x3ea8c3['get_instance']()[_0x4cc7('0x4c3')](0.01)),_0x1fb3e3['lizard'][_0x4cc7('0x9ec')]=!0x0,_0xec98bb['sleepiness']=0x1):_0xec98bb[_0x4cc7('0x9ed')]=_0x399fe4;return _0xec98bb[_0x4cc7('0x9ed')];};_0xec98bb[_0x4cc7('0x24ab')]=function(){if(!_0xec98bb['sleepinessEntryChecked']){_0xec98bb[_0x4cc7('0x24a0')]=!0x0;var _0x3ec8b0=_0xec98bb[_0x4cc7('0x9ef')];if(_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e8')](_0x3ec8b0['id'])){_0x3ec8b0=new Date()[_0x4cc7('0xbe3')]()/0x3e8;var _0x52b728=_0xec98bb[_0x4cc7('0x9ef')];_0x3ec8b0-=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x52b728['id'],_0x52b728[_0x4cc7('0xc12')]);if(0x258>_0x3ec8b0)_0x1fb3e3[_0x4cc7('0x9eb')][_0x4cc7('0x9ec')]=!0x0,_0xec98bb[_0x4cc7('0x8fb')]=new Date()[_0x4cc7('0xbe3')]()/0x3e8-_0x3ec8b0;else _0xec98bb['sleepinessEntry']['delete']();}else _0xec98bb['sleepinessEntry']['delete']();}_0x3ec8b0=new Date()[_0x4cc7('0xbe3')]()/0x3e8;_0x52b728=_0xec98bb;_0x52b728[_0x4cc7('0x24a9')](_0x52b728[_0x4cc7('0x9ed')]-_0x2d63f9[_0x4cc7('0x19e')](0.0016666666666666668,_0x3ec8b0-_0xec98bb['lastUpdate']));_0xec98bb[_0x4cc7('0x8fb')]=_0x3ec8b0;return _0x1fb3e3['lizard'][_0x4cc7('0x9ec')];};_0xec98bb['shake']=function(){if(0.6>=_0xec98bb[_0x4cc7('0x9ed')])_0x1fb3e3[_0x4cc7('0x9eb')][_0x4cc7('0x9ec')]=!0x1,_0xec98bb[_0x4cc7('0x24a9')](_0xec98bb[_0x4cc7('0x24ac')](_0xec98bb[_0x4cc7('0x9ee')])),_0xec98bb[_0x4cc7('0x9ee')]++;else{var _0x25c5f7=_0xec98bb;_0x25c5f7[_0x4cc7('0x24a9')](_0x25c5f7[_0x4cc7('0x9ed')]-(_0x2d63f9[_0x4cc7('0x24ad')](0.5,Math[_0x4cc7('0xc2b')]())+0.5)*_0xec98bb['WAKEFULNESS_PER_SHAKE'](_0xec98bb[_0x4cc7('0x9ee')]));}};_0xec98bb[_0x4cc7('0x92b')]=_0x1aa93f;_0xec98bb[_0x4cc7('0x8')]=_0x5aff49(_0x1aa93f[_0x4cc7('0x8')],{'wasSleepy':null,'update':function(_0x40a25c){_0x1aa93f[_0x4cc7('0x8')]['update'][_0x4cc7('0x96b')](this,_0x40a25c);_0xec98bb[_0x4cc7('0x8fb')]+=_0x40a25c;},'reset':function(){_0x1aa93f[_0x4cc7('0x8')]['reset'][_0x4cc7('0x96b')](this);_0xec98bb[_0x4cc7('0x24ab')]()&&_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc33')](null);this[_0x4cc7('0x24ae')]();},'onFall':function(_0x34a966){if(this[_0x4cc7('0xb7f')]['gameplayMode']!=_0x3b0d34[_0x4cc7('0x1efa')]&&this[_0x4cc7('0xb7f')][_0x4cc7('0x1dbf')]!=_0x3b0d34[_0x4cc7('0x1dc0')]){var _0x563e03=new Date()[_0x4cc7('0xbe3')]()/0x3e8,_0x2cf794=0.0016666666666666668*(_0x563e03-_0xec98bb['lastUpdate']);_0xec98bb[_0x4cc7('0x8fb')]=_0x563e03;_0x563e03=_0xec98bb;_0x563e03['set_sleepiness'](_0x563e03[_0x4cc7('0x9ed')]+(0.02421307506053269-_0x2cf794));this['checkSleepy']();}_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x24af')][_0x4cc7('0x96b')](this,_0x34a966);},'checkSleepy':function(){var _0x5670f5={};_0x5670f5['QtjLC']=function(_0x1fb3e3,_0x30be57){return _0x1fb3e3+_0x30be57;};_0x5670f5[_0x4cc7('0x24b0')]=function(_0x1fb3e3,_0x12d293){return _0x1fb3e3*_0x12d293;};_0x5670f5['RYHBK']=function(_0x1fb3e3,_0x29f735){return _0x1fb3e3-_0x29f735;};_0x5670f5[_0x4cc7('0x24b1')]=function(_0x1fb3e3,_0x1b1000){return _0x1fb3e3==_0x1b1000;};_0x5670f5['sEvjX']=function(_0x1fb3e3,_0xc78c2c){return _0x1fb3e3*_0xc78c2c;};if(_0x4cc7('0x24b2')!==_0x4cc7('0x24b2')){null==d&&(d=new _0x21e384());var _0x2939af=_0x398955[_0x4cc7('0x24b3')],_0x3f9a74=_0x398955['temp3'],_0x29eee7=_0x398955[_0x4cc7('0x24b4')],_0x403ed0=this[_0x4cc7('0x19d4')],_0xf220c8=this[_0x4cc7('0xcca')],_0x2bbc24=_0x2939af;null==_0x2bbc24&&(_0x2bbc24=new _0x21e384());_0x2bbc24['x']=_0x5670f5[_0x4cc7('0x24b5')](_0x403ed0['x'],_0xf220c8['x']*c);_0x2bbc24['y']=_0x403ed0['y']+_0xf220c8['y']*c;_0x2bbc24['z']=_0x403ed0['z']+_0xf220c8['z']*c;_0x403ed0=b[_0x4cc7('0x19d4')];_0xf220c8=b[_0x4cc7('0xcca')];_0x2bbc24=_0x3f9a74;null==_0x2bbc24&&(_0x2bbc24=new _0x21e384());_0x2bbc24['x']=_0x403ed0['x']+_0xf220c8['x']*c;_0x2bbc24['y']=_0x403ed0['y']+_0xf220c8['y']*c;_0x2bbc24['z']=_0x403ed0['z']+_0x5670f5[_0x4cc7('0x24b0')](_0xf220c8['z'],c);_0x403ed0=_0x29eee7;null==_0x403ed0&&(_0x403ed0=new _0x21e384());_0x403ed0['x']=_0x3f9a74['x']-_0x2939af['x'];_0x403ed0['y']=_0x5670f5[_0x4cc7('0x24b6')](_0x3f9a74['y'],_0x2939af['y']);_0x403ed0['z']=_0x3f9a74['z']-_0x2939af['z'];_0x403ed0=this['normal'];_0xf220c8=_0x29eee7;_0x5670f5['Ttxar'](null,_0xf220c8)&&(_0xf220c8=new _0x21e384());_0x2bbc24=_0x29eee7['x']*_0x403ed0['x']+_0x29eee7['y']*_0x403ed0['y']+_0x29eee7['z']*_0x403ed0['z'];_0xf220c8['x']=_0x29eee7['x']-_0x2bbc24*_0x403ed0['x'];_0xf220c8['y']=_0x29eee7['y']-_0x5670f5[_0x4cc7('0x24b7')](_0x2bbc24,_0x403ed0['y']);_0xf220c8['z']=_0x29eee7['z']-_0x2bbc24*_0x403ed0['z'];_0x403ed0=_0x3f9a74;null==_0x403ed0&&(_0x403ed0=new _0x21e384());_0x403ed0['x']=_0x2939af['x']+_0x29eee7['x'];_0x403ed0['y']=_0x2939af['y']+_0x29eee7['y'];_0x403ed0['z']=_0x2939af['z']+_0x29eee7['z'];b[_0x4cc7('0x24b8')](c,_0x2939af,_0x3f9a74,_0x2939af,null,null,!0x0);c=this['normal'];b=b[_0x4cc7('0xcca')];_0x2a6728['crossProductF'](c['x'],c['y'],c['z'],b['x'],b['y'],b['z'],_0x29eee7);b=_0x29eee7['x']*_0x29eee7['x']+_0x29eee7['y']*_0x29eee7['y']+_0x29eee7['z']*_0x29eee7['z'];c=b-0x1;1e-10>(0x0<=c?c:-c)||(0x0==b?(_0x29eee7['x']=0x1,_0x29eee7['y']=0x0,_0x29eee7['z']=0x0):(b=0x1/Math['sqrt'](b),_0x29eee7['x']*=b,_0x29eee7['y']*=b,_0x29eee7['z']*=b));b=d;null==b&&(b=new _0x21e384());b['x']=_0x29a590['x']-_0x2939af['x'];b['y']=_0x29a590['y']-_0x2939af['y'];b['z']=_0x5670f5[_0x4cc7('0x24b6')](_0x29a590['z'],_0x2939af['z']);_0x29a590=d;null==_0x29a590&&(_0x29a590=new _0x21e384());b=d['x']*_0x29eee7['x']+d['y']*_0x29eee7['y']+d['z']*_0x29eee7['z'];_0x29a590['x']=b*_0x29eee7['x'];_0x29a590['y']=b*_0x29eee7['y'];_0x29a590['z']=b*_0x29eee7['z'];_0x29eee7=d;null==_0x29eee7&&(_0x29eee7=new _0x21e384());_0x29eee7['x']=_0x2939af['x']+d['x'];_0x29eee7['y']=_0x2939af['y']+d['y'];_0x29eee7['z']=_0x2939af['z']+d['z'];return d;}else{if(null!=this[_0x4cc7('0xb7f')]){var _0x29a590=0.6<_0xec98bb['sleepiness'];_0x29a590!=this[_0x4cc7('0x24a8')]&&((this['wasSleepy']=_0x29a590)?(this[_0x4cc7('0x102c')]=0xf0,_0x29a590=0xc8,this['xAccel']=0x384):(this[_0x4cc7('0x102c')]=0x11d,_0x29a590=0xf0,this[_0x4cc7('0x22ea')]=0x438),this[_0x4cc7('0x102d')]['setFromJumpHeight'](0x68,_0x29a590,0.05,0.35));}}},'__class__':_0xec98bb});var _0x19bb7c=function(_0x26ea46){this[_0x4cc7('0x24b9')]=this[_0x4cc7('0x24ba')]=this['extraManeuverabilityLeft']=this[_0x4cc7('0x1395')]=this[_0x4cc7('0x24bb')]=0x0;this[_0x4cc7('0xa26')]=null;_0x52b5cd[_0x4cc7('0x96b')](this,_0x26ea46);this[_0x4cc7('0xd46')]=0xffffff;this['length']=-0x1;};_0x16dada['com.player03.run3.character.MagnetAction']=_0x19bb7c;_0x19bb7c['__name__']=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x24bc')];_0x19bb7c[_0x4cc7('0x92b')]=_0x52b5cd;_0x19bb7c[_0x4cc7('0x8')]=_0x5aff49(_0x52b5cd[_0x4cc7('0x8')],{'target':null,'endXVelocity':null,'endYVelocity':null,'extraManeuverabilityLeft':null,'speed':null,'prevZVelocity':null,'actionRequirementsMet':function(){if(_0x4cc7('0x24bd')===_0x4cc7('0x24be')){_0x393fa1[_0x4cc7('0x96b')](this);this[_0x4cc7('0xb3b')](_0x4a4e13);this['__numShaderPasses']=0x1;this[_0x4cc7('0xb0b')]=!0x1;}else{if(_0x2ab848['controlScheme'][_0x4cc7('0x230a')](this[_0x4cc7('0x2408')])){if(0x0<=this[_0x4cc7('0xa66')]['absorbedKeys'][_0x4cc7('0x2d')](this[_0x4cc7('0x2408')],0x0)){var _0x4a4e13=this[_0x4cc7('0xa66')];_0x4a4e13=_0x4a4e13[_0x4cc7('0xb7f')][_0x4cc7('0xa43')]-_0x4a4e13[_0x4cc7('0xf30')][_0x4cc7('0x2313')]_0x1cfb0e['z']+0x28););for(;null!=_0x5c7c7f&&!(_0x5c7c7f[_0x4cc7('0x126')][_0x4cc7('0xd92')]()>_0x1cfb0e['z']+0x1f4);){if(_0x5c7c7f['isTrigger']&&_0x5c7c7f[_0x4cc7('0x1f41')]&&_0x5260f5[_0x4cc7('0x9a0')](_0x5c7c7f,_0x1e4065)){_0x1645e0=_0x5c7c7f[_0x4cc7('0x126')][_0x4cc7('0xd1a')]();var _0x457191=_0x19bb7c[_0x4cc7('0x18f5')];null==_0x457191&&(_0x457191=new _0x21e384());_0x457191['x']=_0x1645e0['x']-_0x1cfb0e['x'];_0x457191['y']=_0x1645e0['y']-_0x1cfb0e['y'];_0x457191['z']=_0x1645e0['z']-_0x1cfb0e['z'];_0x1645e0=_0x19bb7c[_0x4cc7('0x18f5')];_0x1645e0=_0x1645e0['x']*_0x1645e0['x']+_0x1645e0['y']*_0x1645e0['y']+_0x1645e0['z']*_0x1645e0['z'];0x3d090>_0x1645e0&&_0x1645e0<_0x5bf5f9&&_0x5c7c7f[_0x4cc7('0x24bf')]&&(this[_0x4cc7('0xa26')]=_0x5c7c7f,_0x5bf5f9=_0x1645e0);}_0x5c7c7f=_0x4a4e13[_0x4cc7('0x94e')]()?_0x4a4e13[_0x4cc7('0x3a')]():null;}return null!=this[_0x4cc7('0xa26')];}},'continueRequirementsMet':function(){if(_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x230a')](this[_0x4cc7('0x2408')])&&null!=this[_0x4cc7('0xa26')]&&!this['target'][_0x4cc7('0x2446')]()&&this['target'][_0x4cc7('0x126')][_0x4cc7('0xd92')]()>=this[_0x4cc7('0xa66')][_0x4cc7('0x126')]['get_z']()){var _0xaf5be9=this['ownerCharacter'][_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x1e5fae=this[_0x4cc7('0xa26')][_0x4cc7('0x126')][_0x4cc7('0x13f9')]();return 0x3d090>=_0x56067a[_0x4cc7('0x6ae')](_0xaf5be9['x']-_0x1e5fae['x'],_0x56067a[_0x4cc7('0x6af')](_0xaf5be9['x'],_0x1e5fae['x']))+(_0xaf5be9['y']-_0x1e5fae['y'])*(_0xaf5be9['y']-_0x1e5fae['y'])+_0x56067a['kPrhw'](_0xaf5be9['z']-_0x1e5fae['z'],_0xaf5be9['z']-_0x1e5fae['z']);}return!0x1;},'startAction':function(){this[_0x4cc7('0x24bb')]=this['ownerCharacter']['get_zVelocity']();var _0x5acfab=this[_0x4cc7('0xa66')][_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')];this[_0x4cc7('0x1395')]=Math['sqrt'](_0x5acfab['x']*_0x5acfab['x']+_0x5acfab['y']*_0x5acfab['y']+_0x5acfab['z']*_0x5acfab['z']);0x12c>this[_0x4cc7('0x1395')]&&(this[_0x4cc7('0x1395')]=0x12c);this[_0x4cc7('0x24c0')]=0x0;_0x52b5cd[_0x4cc7('0x8')]['startAction'][_0x4cc7('0x96b')](this);},'performAction':function(_0x1081f0){this['speed']=0x19d>this[_0x4cc7('0x1395')]?this[_0x4cc7('0x1395')]+0xfa*_0x1081f0:0x212>this[_0x4cc7('0x1395')]?this[_0x4cc7('0x1395')]+0x64*_0x1081f0:0x212;if(null!=this[_0x4cc7('0xa26')]&&this[_0x4cc7('0xa26')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()>this[_0x4cc7('0xa66')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()){_0x39582d['transformPoint'](this[_0x4cc7('0xa26')][_0x4cc7('0x126')][_0x4cc7('0xfc6')]()['get_inverseSceneTransform'](),this[_0x4cc7('0xa66')][_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x19bb7c['offset']);var _0x421da4=_0x19bb7c[_0x4cc7('0x18f5')],_0x3a1aaa=this[_0x4cc7('0xa26')][_0x4cc7('0x126')][_0x4cc7('0xd1a')](),_0x2a71f5=_0x19bb7c['offset'];null==_0x2a71f5&&(_0x2a71f5=new _0x21e384());_0x2a71f5['x']=_0x421da4['x']-_0x3a1aaa['x'];_0x2a71f5['y']=_0x2d63f9[_0x4cc7('0x1a0')](_0x421da4['y'],_0x3a1aaa['y']);_0x2a71f5['z']=_0x421da4['z']-_0x3a1aaa['z'];_0x421da4=_0x19bb7c['offset'];_0x3a1aaa=_0x421da4['x']*_0x421da4['x']+_0x421da4['y']*_0x421da4['y']+_0x421da4['z']*_0x421da4['z'];_0x2a71f5=_0x3a1aaa-0x1;1e-10>(0x0<=_0x2a71f5?_0x2a71f5:-_0x2a71f5)||(0x0==_0x3a1aaa?(_0x421da4['x']=0x1,_0x421da4['y']=0x0,_0x421da4['z']=0x0):(_0x3a1aaa=0x1/Math[_0x4cc7('0x2c')](_0x3a1aaa),_0x421da4['x']*=_0x3a1aaa,_0x421da4['y']*=_0x3a1aaa,_0x421da4['z']*=_0x3a1aaa));_0x421da4=_0x19bb7c[_0x4cc7('0x18f5')];_0x3a1aaa=0.17*this[_0x4cc7('0x1395')];_0x2a71f5=_0x19bb7c[_0x4cc7('0x18f5')];null==_0x2a71f5&&(_0x2a71f5=new _0x21e384());_0x2a71f5['x']=_0x421da4['x']*_0x3a1aaa;_0x2a71f5['y']=_0x421da4['y']*_0x3a1aaa;_0x2a71f5['z']=_0x421da4['z']*_0x3a1aaa;this[_0x4cc7('0xa26')][_0x4cc7('0x24c1')](_0x19bb7c[_0x4cc7('0x18f5')]['x'],_0x19bb7c['offset']['y'],_0x19bb7c[_0x4cc7('0x18f5')]['z']);_0x39582d[_0x4cc7('0xa2c')](this[_0x4cc7('0xa66')][_0x4cc7('0x126')][_0x4cc7('0xfc6')]()[_0x4cc7('0x3de')](),this[_0x4cc7('0xa26')][_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x19bb7c['offset']);_0x421da4=_0x19bb7c['offset'];_0x3a1aaa=this[_0x4cc7('0xa66')][_0x4cc7('0x126')]['get_position']();_0x2a71f5=_0x19bb7c[_0x4cc7('0x18f5')];null==_0x2a71f5&&(_0x2a71f5=new _0x21e384());_0x2a71f5['x']=_0x421da4['x']-_0x3a1aaa['x'];_0x2a71f5['y']=_0x421da4['y']-_0x3a1aaa['y'];_0x2a71f5['z']=_0x421da4['z']-_0x3a1aaa['z'];_0x421da4=_0x19bb7c['offset'];_0x3a1aaa=_0x421da4['x']*_0x421da4['x']+_0x421da4['y']*_0x421da4['y']+_0x421da4['z']*_0x421da4['z'];_0x2a71f5=_0x3a1aaa-0x1;1e-10>(0x0<=_0x2a71f5?_0x2a71f5:-_0x2a71f5)||(0x0==_0x3a1aaa?(_0x421da4['x']=0x1,_0x421da4['y']=0x0,_0x421da4['z']=0x0):(_0x3a1aaa=0x1/Math[_0x4cc7('0x2c')](_0x3a1aaa),_0x421da4['x']*=_0x3a1aaa,_0x421da4['y']*=_0x3a1aaa,_0x421da4['z']*=_0x3a1aaa));_0x421da4=_0x19bb7c[_0x4cc7('0x18f5')];_0x3a1aaa=this[_0x4cc7('0x1395')];_0x2a71f5=_0x19bb7c['offset'];null==_0x2a71f5&&(_0x2a71f5=new _0x21e384());_0x2a71f5['x']=_0x421da4['x']*_0x3a1aaa;_0x2a71f5['y']=_0x421da4['y']*_0x3a1aaa;_0x2a71f5['z']=_0x421da4['z']*_0x3a1aaa;_0x421da4=0x1-1.1*this[_0x4cc7('0x1395')]*this[_0x4cc7('0x1395')]/0x3d090;_0x421da4=0x0<=_0x421da4?0x1>=_0x421da4?_0x421da4:0x1:0x0;_0x421da4*=_0x421da4;_0x3a1aaa=_0x19bb7c[_0x4cc7('0x18f5')]['x'];_0x2a71f5=_0x3bedb0[_0x4cc7('0x2b')](this[_0x4cc7('0xa66')]);_0x3a1aaa+=_0x2d63f9['BJDFL'](0.3,_0x2a71f5)*this[_0x4cc7('0xa66')][_0x4cc7('0xa3b')]();_0x2a71f5=this[_0x4cc7('0xa66')][_0x4cc7('0x203a')]();_0x3a1aaa=_0x2a71f5+_0x2d63f9[_0x4cc7('0x24c2')](0xc*_0x1081f0*(0x1-this[_0x4cc7('0x24c0')]),_0x3a1aaa-_0x2a71f5);this['ownerCharacter'][_0x4cc7('0xa68')](_0x3a1aaa+_0x421da4*(_0x19bb7c[_0x4cc7('0x18f5')]['x']-_0x3a1aaa));0x0>=this[_0x4cc7('0x24c0')]&&(this[_0x4cc7('0xa66')][_0x4cc7('0xa69')](),_0x3a1aaa=this[_0x4cc7('0xa66')][_0x4cc7('0xa69')](),_0x421da4+=0.2,this[_0x4cc7('0xa66')]['set_yVelocity'](_0x3a1aaa+_0x2d63f9[_0x4cc7('0x24c2')](0.8,0x1>_0x421da4?_0x421da4:0x1)*(_0x19bb7c['offset']['y']-_0x3a1aaa)));this[_0x4cc7('0xa66')][_0x4cc7('0x22d6')](_0x19bb7c['offset']['z']);this[_0x4cc7('0x24b9')]=1.1*_0x19bb7c['offset']['x'];this[_0x4cc7('0x24ba')]=_0x19bb7c[_0x4cc7('0x18f5')]['y'];}_0x2d63f9[_0x4cc7('0x19f')](0x0,this[_0x4cc7('0x24c0')])&&(this[_0x4cc7('0x24c0')]-=_0x1081f0);_0x1081f0=this['ownerCharacter'];0x3<_0x1081f0[_0x4cc7('0xb7f')][_0x4cc7('0xa43')]-_0x1081f0[_0x4cc7('0xf30')]['lastOnGround']&&(this[_0x4cc7('0xa66')][_0x4cc7('0xf30')][_0x4cc7('0x2313')]=this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')][_0x4cc7('0xa43')]-0x3);},'endAction':function(){this[_0x4cc7('0xa66')][_0x4cc7('0xa3b')]()_0x4522e3[_0x4cc7('0x24ca')][_0x4cc7('0x1611')][_0x4cc7('0x2d')](this[_0x4cc7('0x24c8')],0x0)&&_0x4522e3['bridge'][_0x4cc7('0x1611')][_0x4cc7('0x29')](this[_0x4cc7('0x24c8')]);_0x39582d[_0x4cc7('0xa2c')](this[_0x4cc7('0x126')][_0x4cc7('0xfca')](),this[_0x4cc7('0x24c7')],this[_0x4cc7('0x24c8')]);this[_0x4cc7('0x24c6')]?(0x0>=this[_0x4cc7('0x1615')]&&this[_0x4cc7('0xb7f')]['analytics'][_0x4cc7('0xd75')]++,_0x56d42d?this[_0x4cc7('0x1615')]+=_0x395dd7:0x0>=this['timeOnBridge']&&(this['timeOnBridge']=0.0001),0x5<=this['timeOnBridge']&&(this[_0x4cc7('0xb7f')]['analytics']['secondaryAbilityActivations']++,this[_0x4cc7('0x1615')]=_0x395dd7)):0x0this[_0x4cc7('0x1615')]&&(this[_0x4cc7('0x1615')]=0x0));this[_0x4cc7('0x24c6')]=!0x1;},'collideWithTile':function(_0x812426,_0x1c6dac,_0x47053f){_0x1c6dac=_0x1aa93f['prototype'][_0x4cc7('0x2329')][_0x4cc7('0x96b')](this,_0x812426,_0x1c6dac,_0x47053f);_0x56067a[_0x4cc7('0x6b1')]==_0x592928[_0x4cc7('0x24cc')][_0x4cc7('0x2b')](_0x812426[_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')])&&(this[_0x4cc7('0x24c6')]=!0x0);return _0x1c6dac;},'__class__':_0x59af36});var _0x3d3369=function(){};_0x16dada[_0x4cc7('0x24cd')]=_0x3d3369;_0x3d3369[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'character',_0x4cc7('0x24ce')];_0x3d3369[_0x4cc7('0x8')]={};_0x3d3369[_0x4cc7('0x8')][_0x4cc7('0x94a')]=null;_0x3d3369[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3d3369;var _0x564215=function(_0x3ca080,_0xbf4dc6){_0x1aa93f[_0x4cc7('0x96b')](this,_0x3ca080,_0xbf4dc6);this[_0x4cc7('0x22ec')]*=1.17;this['xAccel']*=1.21;this['airXAccelMultiplier']*=0.9;this['zMaxSpeed']*=1.14;this[_0x4cc7('0x22e8')]=1.1;this[_0x4cc7('0x102d')][_0x4cc7('0xaa3')]*=1.5;this['jumpAction'][_0x4cc7('0x102e')](33.199999999999996,111.28,0.05,0.21200000000000002);};_0x16dada['com.player03.run3.character.Runner']=_0x564215;_0x564215['__name__']=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x239b')];_0x564215[_0x4cc7('0x92b')]=_0x1aa93f;_0x564215[_0x4cc7('0x8')]=_0x5aff49(_0x1aa93f[_0x4cc7('0x8')],{'update':function(_0x5eb50b){if(this['physicsData'][_0x4cc7('0xf31')]&&(null==this[_0x4cc7('0x1d6e')]||this[_0x4cc7('0x1d6e')][_0x4cc7('0x1e54')][_0x4cc7('0x2322')]==_0x14ba2f[_0x4cc7('0x2370')])&&0x0>=this['reducedZAccelLeft']){var _0x17bdb1=this[_0x4cc7('0x22f5')],_0x39e44b=1.14*this[_0x4cc7('0x22ec')];this[_0x4cc7('0x22f5')]=_0x17bdb1>_0x39e44b?_0x17bdb1:_0x39e44b;_0x17bdb1=this[_0x4cc7('0xa39')];_0x39e44b=1.06*this['zMaxSpeed'];this['currentZMaxSpeed']=_0x17bdb1>_0x39e44b?_0x17bdb1:_0x39e44b;}_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x94a')]['call'](this,_0x5eb50b);},'__class__':_0x564215});var _0x469fbd=function(_0x446d49,_0x1971df,_0x149b29){if(_0x4cc7('0x24cf')===_0x4cc7('0x24cf')){null==_0x149b29&&(_0x149b29=0x0);null==_0x1971df&&(_0x1971df=0x0);null==_0x446d49&&(_0x446d49=0x0);this['x']=_0x446d49;this['y']=_0x1971df;this['z']=_0x149b29;}else{this[_0x4cc7('0xd22')]=!0x0;this['_format']=0x1;this['_textures']=_0x2bc114[_0x4cc7('0x24')](null,0x8);this[_0x4cc7('0x2060')]=_0x2bc114[_0x4cc7('0x24')](null,0x8);_0x4ae64a[_0x4cc7('0x96b')](this);}};_0x16dada[_0x4cc7('0x24d0')]=_0x469fbd;_0x469fbd[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'math','geom',_0x4cc7('0x24d1')];_0x469fbd[_0x4cc7('0x8')]={};_0x469fbd[_0x4cc7('0x8')][_0x4cc7('0x24d2')]=null;_0x469fbd[_0x4cc7('0x8')]['x']=null;_0x469fbd[_0x4cc7('0x8')]['y']=null;_0x469fbd[_0x4cc7('0x8')]['z']=null;_0x469fbd[_0x4cc7('0x8')][_0x4cc7('0xc4a')]=function(){if('ICIkT'===_0x4cc7('0x24d3')){this.identifier=_0x4cc7('0x24d4');}else{null==this.degrees&&(this.degrees=new _0x21e384());this.degrees.x=0xb4*this.x/3.141592653589793;this.degrees.y=0xb4*this.y/3.141592653589793;this.degrees.z=0xb4*this.z/3.141592653589793;return this.degrees;}};_0x469fbd[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x469fbd;_0x469fbd[_0x4cc7('0x8')]['__properties__']={};_0x469fbd[_0x4cc7('0x8')]['__properties__'][_0x4cc7('0xc4a')]=_0x4cc7('0xc4a');var _0x2da54c=function(_0x4c9661,_0x43fca8,_0x47483a,_0x9a1e18,_0x32d56b){this['rayRotation']=-0x401;var _0xc8ec37=0x2*(0x0<=_0x47483a?_0x47483a:-_0x47483a);_0x12dd16[_0x4cc7('0x96b')](this,_0x4c9661,new _0x2eee4b('character/Shadow.png',_0xc8ec37,_0xc8ec37,!0x1,0x1,_0x32d56b));null==_0x32d56b&&this[_0x4cc7('0x126')][_0x4cc7('0x31')]();this[_0x4cc7('0x24d5')]=_0x9a1e18;this[_0x4cc7('0x24d6')]=_0x47483a;this['p1']=new _0x21e384();this['p1Offset']=new _0x21e384(_0x47483a,0x0,_0x47483a);this['p2']=new _0x21e384();this[_0x4cc7('0x24d7')]=new _0x21e384(0x0,0x12c,0x0);this['normal']=new _0x21e384();this[_0x4cc7('0x24d8')]=new _0x1339f5();this[_0x4cc7('0x1d68')]=_0x43fca8;this[_0x4cc7('0x2072')]=!0x0;};_0x16dada[_0x4cc7('0x24d9')]=_0x2da54c;_0x2da54c[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x2156')],_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x24da')];_0x2da54c['__super__']=_0x12dd16;_0x2da54c[_0x4cc7('0x8')]=_0x5aff49(_0x12dd16[_0x4cc7('0x8')],{'owner':null,'primaryShadow':null,'rayRotation':null,'horizontalOffset':null,'p1':null,'p1Offset':null,'p2':null,'p2Offset':null,'rayAABB':null,'normal':null,'aimedOutwards':null,'reset':function(){_0x12dd16['prototype'][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x94a')](0x3e8);},'update':function(_0x25e1be){if(this[_0x4cc7('0x24db')]){var _0x3d3152=this[_0x4cc7('0x1d68')]['mesh']['get_scenePosition']();_0x3d3152=_0x3004df[_0x4cc7('0xe83')](Math[_0x4cc7('0x131b')](_0x3d3152['y'],_0x3d3152['x']),1.5707963267948966);var _0x32a4c0=0xb4*this[_0x4cc7('0x24dc')]/3.141592653589793-0xb4*_0x3d3152/3.141592653589793;if(1e-10>(0x0<=_0x32a4c0?_0x32a4c0:-_0x32a4c0))return;this[_0x4cc7('0x24dc')]>_0x3004df[_0x4cc7('0x2a')](_0x3d3152,3.141592653589793)?this['rayRotation']=_0x3004df[_0x4cc7('0xe83')](this[_0x4cc7('0x24dc')],6.283185307179586):this['rayRotation']<_0x3004df['subtract'](_0x3d3152,3.141592653589793)&&(this[_0x4cc7('0x24dc')]=_0x3004df[_0x4cc7('0x2a')](this[_0x4cc7('0x24dc')],6.283185307179586));_0x32a4c0=0xb4*this[_0x4cc7('0x24dc')]/3.141592653589793;_0x25e1be*=0x3;this[_0x4cc7('0x24dc')]=_0x32a4c0+(0x1<_0x25e1be?0x1:_0x25e1be)*(0xb4*_0x3d3152/3.141592653589793-_0x32a4c0);}else{_0x3d3152=null!=this[_0x4cc7('0x1d68')][_0x4cc7('0xb7f')][_0x4cc7('0xf35')]?this[_0x4cc7('0x1d68')][_0x4cc7('0xb7f')][_0x4cc7('0xf35')]:3.141592653589793*this[_0x4cc7('0x1d68')][_0x4cc7('0xb7f')][_0x4cc7('0x17c3')][_0x4cc7('0xf73')]()/0xb4;_0x25e1be=_0x56067a[_0x4cc7('0x6b2')](0xb4*this[_0x4cc7('0x24dc')]/3.141592653589793,0xb4*_0x3d3152/3.141592653589793);if(1e-10>(0x0<=_0x25e1be?_0x25e1be:-_0x25e1be))return;this[_0x4cc7('0x24dc')]=_0x3d3152;}_0x3d3152=this['p1Offset'];_0x25e1be=Math[_0x4cc7('0x28')](this[_0x4cc7('0x24dc')]);_0x3d3152['x']=Math[_0x4cc7('0x27')](this['rayRotation']);_0x3d3152['y']=_0x25e1be;_0x3d3152['z']=0x1;_0x3d3152=this['p1Offset'];_0x25e1be=this['horizontalOffset'];_0x32a4c0=this['p1Offset'];null==_0x32a4c0&&(_0x32a4c0=new _0x21e384());_0x32a4c0['x']=_0x3d3152['x']*_0x25e1be;_0x32a4c0['y']=_0x3d3152['y']*_0x25e1be;_0x32a4c0['z']=_0x3d3152['z']*_0x25e1be;_0x3d3152=this[_0x4cc7('0x24d7')];_0x25e1be=Math['cos'](this[_0x4cc7('0x24dc')]);_0x3d3152['x']=-Math[_0x4cc7('0x28')](this[_0x4cc7('0x24dc')]);_0x3d3152['y']=_0x25e1be;_0x3d3152['z']=0x0;_0x25e1be=_0x3d3152=this['p2Offset'];null==_0x25e1be&&(_0x25e1be=new _0x21e384());_0x25e1be['x']=0x12c*_0x3d3152['x'];_0x25e1be['y']=0x12c*_0x3d3152['y'];_0x25e1be['z']=0x12c*_0x3d3152['z'];},'display':function(_0xcecc3a){if(_0x4cc7('0x24dd')==='mCaOx'){if(this['owner'][_0x4cc7('0x126')][_0x4cc7('0xb48')]()&&this[_0x4cc7('0x1d68')]['castsShadows']){var _0x4a3f9b=_0x2da54c[_0x4cc7('0x1a91')];_0x4a3f9b['x']=0x0;_0x4a3f9b['y']=0x0;_0x4a3f9b['z']=0x0;_0x4a3f9b=this['p1'];var _0xf43161=_0x2da54c[_0x4cc7('0x1a91')];_0x4a3f9b['x']=_0xf43161['x'];_0x4a3f9b['y']=_0xf43161['y'];_0x4a3f9b['z']=_0xf43161['z'];this['p1']['x']+=this[_0x4cc7('0x24d6')];this['p1']['y']+=0.25*this[_0x4cc7('0x1d68')][_0x4cc7('0xf3f')];_0x4a3f9b=this['p2'];_0xf43161=this['p1'];_0x4a3f9b['x']=_0xf43161['x'];_0x4a3f9b['y']=_0xf43161['y'];_0x4a3f9b['z']=_0xf43161['z'];this['p2']['y']+=0x12c;_0x4a3f9b=this['owner'][_0x4cc7('0x126')][_0x4cc7('0xfca')]();_0x39582d[_0x4cc7('0xa2c')](_0x4a3f9b,_0x2da54c[_0x4cc7('0x1a91')],_0x2da54c[_0x4cc7('0x1a91')]);_0x39582d['transformPoint'](_0x4a3f9b,this['p1'],this['p1']);_0x39582d[_0x4cc7('0xa2c')](_0x4a3f9b,this['p2'],this['p2']);this[_0x4cc7('0x24d8')]['clear']();this[_0x4cc7('0x24d8')][_0x4cc7('0x24de')](this['p1']);this[_0x4cc7('0x24d8')][_0x4cc7('0x24de')](this['p2']);_0x4a3f9b=this[_0x4cc7('0xbeb')][_0x4cc7('0x24df')](this['p1'],this['p2'],this['rayAABB'],_0x2da54c[_0x4cc7('0x1a91')],0x0,0x1,this[_0x4cc7('0xcca')]);if(null==_0x4a3f9b)this[_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);else{_0x3bafe8[_0x4cc7('0x24e0')](_0x2da54c[_0x4cc7('0x24e1')],this[_0x4cc7('0xcca')],_0x2da54c[_0x4cc7('0x84d')]);this[_0x4cc7('0x126')][_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x2da54c[_0x4cc7('0x84d')],_0x2da54c[_0x4cc7('0x1dbe')])[_0x4cc7('0xc4a')]());if(0x0!=this[_0x4cc7('0x24d6')]){_0xf43161=_0x2da54c['pos'];_0xf43161['x']=0x0;_0xf43161['y']=0x0;_0xf43161['z']=0x0;_0xf43161=this['p1'];var _0xdfeb87=_0x2da54c[_0x4cc7('0x1a91')];_0xf43161['x']=_0xdfeb87['x'];_0xf43161['y']=_0xdfeb87['y'];_0xf43161['z']=_0xdfeb87['z'];this['p1']['x']+=0x0;this['p1']['y']+=0.25*this['owner'][_0x4cc7('0xf3f')];_0xf43161=this['p2'];_0xdfeb87=this['p1'];_0xf43161['x']=_0xdfeb87['x'];_0xf43161['y']=_0xdfeb87['y'];_0xf43161['z']=_0xdfeb87['z'];this['p2']['y']+=0x12c;_0xf43161=this[_0x4cc7('0x1d68')][_0x4cc7('0x126')]['get_sceneTransform']();_0x39582d[_0x4cc7('0xa2c')](_0xf43161,_0x2da54c['pos'],_0x2da54c['pos']);_0x39582d[_0x4cc7('0xa2c')](_0xf43161,this['p1'],this['p1']);_0x39582d[_0x4cc7('0xa2c')](_0xf43161,this['p2'],this['p2']);this[_0x4cc7('0x24d8')][_0x4cc7('0x9fd')]();this[_0x4cc7('0x24d8')][_0x4cc7('0x24de')](this['p1']);this[_0x4cc7('0x24d8')][_0x4cc7('0x24de')](this['p2']);_0x5260f5[_0x4cc7('0x9a0')](_0x4a3f9b['collider'],_0x6d172e)?_0x4a3f9b[_0x4cc7('0x22c7')][_0x4cc7('0x24e2')](this['p1'],this['p2'],0x0,0x1,_0x2da54c[_0x4cc7('0x1a91')]):_0x4a3f9b[_0x4cc7('0x22c7')]['collideLine'](this['p1'],this['p2'],0x0,0x1,_0x2da54c[_0x4cc7('0x1a91')]);!isNaN(_0x2da54c[_0x4cc7('0x1a91')]['x'])&&isFinite(_0x2da54c['pos']['x'])||this[_0x4cc7('0xbeb')]['collideLine'](this['p1'],this['p2'],this[_0x4cc7('0x24d8')],_0x2da54c[_0x4cc7('0x1a91')],0x0,0x1);}if(isNaN(_0x2da54c['pos']['z']))this[_0x4cc7('0x126')]['set_visible'](!0x1);else{_0x4a3f9b=_0x2da54c[_0x4cc7('0x1a91')];_0xf43161=this['p2Offset'];_0xdfeb87=_0x2da54c[_0x4cc7('0x1a91')];null==_0xdfeb87&&(_0xdfeb87=new _0x21e384());_0xdfeb87['x']=_0x4a3f9b['x']+-0.0016666666666666668*_0xf43161['x'];_0xdfeb87['y']=_0x4a3f9b['y']+-0.0016666666666666668*_0xf43161['y'];_0xdfeb87['z']=_0x4a3f9b['z']+-0.0016666666666666668*_0xf43161['z'];if(null!=this[_0x4cc7('0x24d5')]){if(_0x4cc7('0x24e3')!=='FJMhX'){return null!=this['__proxy']?this[_0x4cc7('0x24e4')][_0x4cc7('0x1986')](_0xcecc3a):_0x3ad3c9['prototype'][_0x4cc7('0x1986')][_0x4cc7('0x96b')](this,_0xcecc3a);}else{_0x4a3f9b=this[_0x4cc7('0x126')];if(this[_0x4cc7('0x24d5')]['mesh'][_0x4cc7('0xb48')]()){_0xf43161=this['normal'];_0xdfeb87=this[_0x4cc7('0x24d5')][_0x4cc7('0xcca')];var _0x39b96a=_0xf43161['x']-_0xdfeb87['x'];1e-10>(0x0<=_0x39b96a?_0x39b96a:-_0x39b96a)?(_0x39b96a=_0x56067a[_0x4cc7('0x6b3')](_0xf43161['y'],_0xdfeb87['y']),_0x39b96a=1e-10>(0x0<=_0x39b96a?_0x39b96a:-_0x39b96a)):_0x39b96a=!0x1;_0x39b96a?(_0xf43161=_0xf43161['z']-_0xdfeb87['z'],_0xf43161=1e-10>(0x0<=_0xf43161?_0xf43161:-_0xf43161)):_0xf43161=!0x1;_0xf43161=!_0xf43161;}else _0xf43161=!0x0;_0xf43161?_0xf43161=!0x0:(_0xf43161=_0x2da54c['pos'],_0xdfeb87=this[_0x4cc7('0x24d5')][_0x4cc7('0x126')][_0x4cc7('0xd1a')](),_0x39b96a=_0xf43161['x']-_0xdfeb87['x'],1e-10>(0x0<=_0x39b96a?_0x39b96a:-_0x39b96a)?(_0x39b96a=_0xf43161['y']-_0xdfeb87['y'],_0x39b96a=1e-10>(_0x56067a[_0x4cc7('0x69b')](0x0,_0x39b96a)?_0x39b96a:-_0x39b96a)):_0x39b96a=!0x1,_0x39b96a?(_0xf43161=_0xf43161['z']-_0xdfeb87['z'],_0xf43161=1e-10>(0x0<=_0xf43161?_0xf43161:-_0xf43161)):_0xf43161=!0x1,_0xf43161=!_0xf43161);_0x4a3f9b[_0x4cc7('0xc20')](_0xf43161);if(!this['mesh'][_0x4cc7('0xb48')]())return;}}else this[_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x0);this[_0x4cc7('0x126')]['set_position'](_0x2da54c[_0x4cc7('0x1a91')]);_0x4a3f9b=this['p2'];_0xf43161=_0x2da54c['pos'];_0x4a3f9b['x']=_0xf43161['x'];_0x4a3f9b['y']=_0xf43161['y'];_0x4a3f9b['z']=_0xf43161['z'];_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x50c')][_0x4cc7('0x96b')](this,_0xcecc3a);}}}else this[_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);}else{this[_0x4cc7('0x1461')]=!0x0;_0x471021[_0x4cc7('0x96b')](this);this[_0x4cc7('0x33')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x145e')](null!=_0xcecc3a?_0xcecc3a:new _0x39920c());this['set_material'](null!=_0x4a3f9b?_0x4a3f9b:_0x430307[_0x4cc7('0x145f')](this));}},'__class__':_0x2da54c});var _0x33a650=function(_0x3b54ab,_0x49bb8a){this[_0x4cc7('0xa40')]=0x0;_0x1aa93f[_0x4cc7('0x96b')](this,_0x3b54ab,_0x49bb8a);this[_0x4cc7('0x22eb')]*=1.7;this['zTraction']=0x0;this[_0x4cc7('0x102c')]=0x69;this[_0x4cc7('0x22f7')][_0x4cc7('0x29')](new _0x57789c(this,0x10e,null,null,this[_0x4cc7('0x102d')]));this[_0x4cc7('0x102d')][_0x4cc7('0x102e')](0x28,116.48000000000002,0.05,0.2);};_0x16dada[_0x4cc7('0x24e5')]=_0x33a650;_0x33a650[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x23a6')];_0x33a650['__super__']=_0x1aa93f;_0x33a650['prototype']=_0x5aff49(_0x1aa93f[_0x4cc7('0x8')],{'coastTime':null,'update':function(_0x11f12f){this[_0x4cc7('0xa39')]+=0xd2-this['zMaxSpeed'];if(this[_0x4cc7('0xa3b')]()>=this[_0x4cc7('0xa39')]&&_0x2d63f9['KIIko'](0xd2,this[_0x4cc7('0xa39')])){this[_0x4cc7('0xa39')]+=0x186;if(this['isPushing']()){var _0xb12b0d=_0x33a650[_0x4cc7('0x24e6')],_0x482baa=this[_0x4cc7('0xa3b')](),_0x394bf3=_0xb12b0d[_0x4cc7('0xa44')];_0xb12b0d=_0xb12b0d[_0x4cc7('0xa45')][_0x4cc7('0x15aa')](_0x482baa);this[_0x4cc7('0xa3c')]=_0x394bf3[_0x4cc7('0xa3d')](0x0<=_0xb12b0d?0x1>=_0xb12b0d?_0xb12b0d:0x1:0x0);}else this[_0x4cc7('0xa3c')]=0x0;this['get_zVelocity']()>=this[_0x4cc7('0xa39')]&&(this[_0x4cc7('0xa39')]=this[_0x4cc7('0xa3b')](),this[_0x4cc7('0xa3e')][_0x4cc7('0xa3f')]=0x6,this['coastTime']=0.001+_0x11f12f);this[_0x4cc7('0xa3e')][_0x4cc7('0xa41')]!=this['animationController']['animations'][_0x4cc7('0xa42')]?this[_0x4cc7('0xa3e')][_0x4cc7('0xa3f')]=null:(0x0>=this[_0x4cc7('0xa40')]&&0.4=this['coastTime']?(this[_0x4cc7('0xa3e')][_0x4cc7('0xa46')]=0x7,this[_0x4cc7('0xa3e')][_0x4cc7('0xa3f')]=null):this[_0x4cc7('0xa3e')][_0x4cc7('0xa3f')]=0x6));}else this[_0x4cc7('0xa3e')]['enforcedFrame']=null,this[_0x4cc7('0xa3a')]()?this[_0x4cc7('0xa3c')]=0x1:this['currentZTraction']=0.2;this[_0x4cc7('0xf30')][_0x4cc7('0xf31')]?(_0xb12b0d=_0x33a650[_0x4cc7('0x24e8')],_0x482baa=this[_0x4cc7('0xa3b')](),_0x394bf3=_0xb12b0d[_0x4cc7('0xa44')],_0xb12b0d=_0xb12b0d[_0x4cc7('0xa45')][_0x4cc7('0x15aa')](_0x482baa),this[_0x4cc7('0x22ec')]=_0x394bf3[_0x4cc7('0xa3d')](0x0<=_0xb12b0d?_0x2d63f9['GCRwW'](0x1,_0xb12b0d)?_0xb12b0d:0x1:0x0)):(_0xb12b0d=_0x33a650[_0x4cc7('0x24e8')],_0x482baa=this[_0x4cc7('0xa3b')](),_0x394bf3=_0xb12b0d['range2'],_0xb12b0d=_0xb12b0d['range1'][_0x4cc7('0x15aa')](_0x482baa),_0x394bf3=_0x394bf3[_0x4cc7('0xa3d')](0x0<=_0xb12b0d?0x1>=_0xb12b0d?_0xb12b0d:0x1:0x0),this[_0x4cc7('0x22ec')]=_0x394bf3+0.5*(0x10e-_0x394bf3));_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x94a')]['call'](this,_0x11f12f);},'isPushing':function(){if(_0x4cc7('0x24e9')===_0x4cc7('0x24ea')){var _0x5ee491=this['boatSpace'];_0x5ee491['set_z'](_0x5ee491[_0x4cc7('0xd92')]()+0x1f4);_0x5ee491=_0x180fa9[_0x4cc7('0xc3b')]['get_camera']();_0x5ee491[_0x4cc7('0xd5a')](_0x5ee491[_0x4cc7('0xd92')]()+0x1f4);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);}else{return this[_0x4cc7('0xa3e')][_0x4cc7('0xa41')]==this[_0x4cc7('0xa3e')]['animations'][_0x4cc7('0xa42')]&&0x2>this[_0x4cc7('0xa3e')][_0x4cc7('0xa46')]?!0x0:0x6_0x5cea25;){var _0x49aeb2=_0x5cea25++;this[_0x4cc7('0x2060')]['set'](_0x49aeb2,null);}}};_0x366008[_0x4cc7('0x8')]={};_0x366008[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x366008[_0x4cc7('0x8')][_0x4cc7('0xcc2')]=null;_0x366008[_0x4cc7('0x8')][_0x4cc7('0x84d')]=null;_0x366008[_0x4cc7('0x8')][_0x4cc7('0x24eb')]=null;_0x366008[_0x4cc7('0x8')][_0x4cc7('0x24f1')]=function(_0x3c218a,_0x210001){var _0x51a30f=_0x3c218a.split(',');0x1<_0x51a30f.length?(this.position.x=_0xf9332a.toFloat(_0x51a30f[0x0],0x0),this.position.y=_0xf9332a.toFloat(_0x51a30f[0x1],0x0),this.position.z=0x0,0x2<_0x51a30f.length&&(this.rotation=_0xf9332a.toFloat(_0x51a30f[0x2],0x0))):(_0x3c218a=_0x4bf907.parseInt(_0x3c218a),null==_0x3c218a&&(_0x3c218a=0x0),this.setFromIndex(_0x3c218a,_0x210001));};_0x366008[_0x4cc7('0x8')]['setFromIndex']=function(_0x4fbf63,_0x51a01d){this.index=_0x4fbf63;_0x4fbf63=_0x51a01d.layout.getPosition(_0x4fbf63);var _0x18c074=this.position,_0x410d4f=_0x4fbf63.position;_0x18c074.x=_0x410d4f.x;_0x18c074.y=_0x410d4f.y;_0x18c074.z=_0x410d4f.z;_0x18c074=this.position;_0x410d4f=_0x51a01d.tileWidth;var _0x5b80a4=this.position;_0x56067a.cxIaT(null,_0x5b80a4)&&(_0x5b80a4=new _0x21e384());_0x5b80a4.x=_0x18c074.x*_0x410d4f;_0x5b80a4.y=_0x18c074.y*_0x410d4f;_0x5b80a4.z=_0x18c074.z*_0x410d4f;this.rotation=null!=_0x4fbf63.eulers?_0x3004df.add(3.141592653589793,_0x4fbf63.eulers.z):0x0;this.boxChecked=!0x1;this.checkBoxTile(_0x51a01d);};_0x366008[_0x4cc7('0x8')][_0x4cc7('0x24f2')]=function(_0x2dba89){if(null!=this.index&&!this.boxChecked){if('ggwHv'==='ggwHv'){var _0x4e2688=_0x2dba89.tunnel.backwards?_0x2dba89.terrain.get_length()-(_0x2dba89.perimeter-this.index):this.index;_0x2116b2.low=0xe79f9;_0x4e2688=0x0<=_0x4e2688&&_0x4e2688<_0x2dba89.terrain.get_length()?_0x2dba89.terrain.get(_0x4e2688):null;if(null!=_0x4e2688)switch(this.boxChecked=!0x0,_0x4e2688.sourceData.shape){case 0x3:case 0x4:_0x4e2688=_0x4e2688.sourceData.rotation,null==_0x4e2688||0x0==_0x4e2688.z&&0x0==_0x4e2688.x?this.addY(0.5*-_0x2dba89.tileWidth):(this.addX(_0x56067a.kPrhw(0.35,_0x2dba89.tileWidth)),this.addY(0.35*-_0x2dba89.tileWidth));}}else{d=e++;d=_0x4e2688.get(d);var _0x3f759f=d.get_shadowMapper();d.get_castsShadows()&&(_0x3f759f.get_autoUpdateShadows()||_0x3f759f._shadowsInvalid)&&_0x3f759f.renderDepthMap(this._stage3DProxy,_0x2dba89,this._depthRenderer);}}};_0x366008[_0x4cc7('0x8')]['addX']=function(_0x172e29){this.position.x+=_0x172e29*Math.cos(0xb4*this.rotation/3.141592653589793);this.position.y-=_0x172e29*Math.sin(0xb4*this.rotation/3.141592653589793);};_0x366008[_0x4cc7('0x8')][_0x4cc7('0x24f3')]=function(_0x492176){this.position.x+=_0x492176*Math.cos(this.rotation);this.position.y+=_0x492176*Math.sin(this.rotation);};_0x366008[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x366008;var _0x93ded9=function(_0x5e56b4,_0x165b69,_0xbc0bd6,_0xc60099,_0x3f4ccd){null==_0x3f4ccd&&(_0x3f4ccd=0.5);_0x52b5cd[_0x4cc7('0x96b')](this,_0x5e56b4);this[_0x4cc7('0x24f4')]=_0x165b69;this[_0x4cc7('0x24f5')]=_0xbc0bd6;this[_0x4cc7('0x24f6')]=_0xc60099;this[_0x4cc7('0x21')]=_0x3f4ccd;};_0x16dada[_0x4cc7('0x24f7')]=_0x93ded9;_0x93ded9[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x24f8')];_0x93ded9['__super__']=_0x52b5cd;_0x93ded9['prototype']=_0x5aff49(_0x52b5cd[_0x4cc7('0x8')],{'xFriction':null,'yFriction':null,'zFriction':null,'performAction':function(_0x2901e1){if(_0x4cc7('0x24f9')!==_0x4cc7('0x24f9')){var _0x36debf=new Audio();void 0x0===_0x36debf['oncanplaythrough']&&(_0x48c401[_0x4cc7('0x24fa')]=_0x4cc7('0x24fb'));}else{this[_0x4cc7('0xa66')][_0x4cc7('0x22d4')](-this['ownerCharacter'][_0x4cc7('0x203a')]()*this[_0x4cc7('0x24f4')],-this[_0x4cc7('0xa66')][_0x4cc7('0xa69')]()*this[_0x4cc7('0x24f5')],-this[_0x4cc7('0xa66')][_0x4cc7('0xa3b')]()*this[_0x4cc7('0x24f6')]);}},'actionRequirementsMet':function(){return _0x52b5cd[_0x4cc7('0x8')][_0x4cc7('0x240e')][_0x4cc7('0x96b')](this)?0x0==this[_0x4cc7('0xa66')][_0x4cc7('0xf32')]:!0x1;},'continueRequirementsMet':function(){return this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')][_0x4cc7('0xf31')]?!0x1:_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x230a')](this['requiredKey']);},'__class__':_0x93ded9});var _0x574f85=function(_0xddda39,_0x1e1c80){_0x1aa93f[_0x4cc7('0x96b')](this,_0xddda39,_0x1e1c80);this[_0x4cc7('0x22ea')]*=0.8;this['xMaxSpeed']*=0.85;this[_0x4cc7('0x102c')]*=0.9;this['jumpAction']['setFromJumpHeight'](59.2,59.2,0.05,0.060000000000000005);this[_0x4cc7('0x24fc')]=new _0x42facd(this);this[_0x4cc7('0x22f7')][_0x4cc7('0x29')](this['invertGravityAction']);};_0x16dada[_0x4cc7('0x24fd')]=_0x574f85;_0x574f85[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x2d63f9[_0x4cc7('0x47b')],_0x4cc7('0xb30'),_0x4cc7('0x239e')];_0x574f85[_0x4cc7('0x92b')]=_0x1aa93f;_0x574f85[_0x4cc7('0x8')]=_0x5aff49(_0x1aa93f[_0x4cc7('0x8')],{'invertGravityAction':null,'__class__':_0x574f85});var _0x3f9803=function(){};_0x16dada[_0x4cc7('0x24fe')]=_0x3f9803;_0x3f9803[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3','character','Tips'];_0x3f9803[_0x4cc7('0x8fe')]=function(){var _0x3f5e1d={};_0x3f5e1d[_0x4cc7('0x24ff')]=function(_0x1fb3e3,_0x397955){return _0x1fb3e3!==_0x397955;};_0x3f5e1d[_0x4cc7('0x2500')]=function(_0x1fb3e3,_0xdcbbc3){return _0x1fb3e3!=_0xdcbbc3;};_0x2116b2[_0x4cc7('0xb83')]=0x54666;_0x3f9803['generalTips']=_0x2bc114[_0x4cc7('0x24')](null);_0x3f9803[_0x4cc7('0x2501')]['push'](new _0x4fe5a2(_0x56067a[_0x4cc7('0x6b4')],null,function(_0x269540){return _0x3f9803[_0x4cc7('0x2502')](0x7d0,_0x269540);}));_0x3f9803[_0x4cc7('0x2501')][_0x4cc7('0x29')](new _0x4fe5a2(_0x4cc7('0x2503'),function(){return _0x3f9803[_0x4cc7('0x2504')](0xbb8);},null));_0x3f9803[_0x4cc7('0x2501')][_0x4cc7('0x29')](new _0x4fe5a2(_0x4cc7('0x2505'),function(){return _0x3f9803[_0x4cc7('0x2504')](0x3e8);},null));_0x3f9803['generalTips'][_0x4cc7('0x29')](new _0x4fe5a2(_0x4cc7('0x2506'),null,null));_0x3f9803[_0x4cc7('0x2501')]['push'](new _0x4fe5a2(_0x4cc7('0x2507'),_0x3f9803['unlikely'],function(_0x3e4e33){return _0x3f9803[_0x4cc7('0x2508')](0xbb8,_0x3e4e33);}));_0x3f9803[_0x4cc7('0x2501')]['push'](new _0x4fe5a2(_0x4cc7('0x2509'),function(){return 0x1==_0x3b7d43['get_current']()[_0x4cc7('0x99c')][_0x4cc7('0xc66')]()?_0x3f9803[_0x4cc7('0x250a')](0x1f4):!0x1;},null));var _0x3e3470=_0x1fb3e3[_0x4cc7('0xec4')],_0x51bf79=_0x1fb3e3[_0x4cc7('0xacc')],_0x9db6f2=_0x1fb3e3[_0x4cc7('0xac8')],_0x408163=_0x1fb3e3[_0x4cc7('0xec5')],_0x5039ba=_0x1fb3e3[_0x4cc7('0x9eb')],_0x55cefa=_0x1fb3e3[_0x4cc7('0xc34')],_0x4a0a66=_0x1fb3e3[_0x4cc7('0x1a60')],_0x4182d5=_0x1fb3e3[_0x4cc7('0xc37')],_0x4d91a4=_0x1fb3e3['gentleman'],_0x4bf907=_0x1fb3e3[_0x4cc7('0xc35')];_0x3e3470['addTip'](_0x4cc7('0x250b'));_0x3e3470[_0x4cc7('0x23f0')](_0x4cc7('0x250c'),function(){return _0x3f9803[_0x4cc7('0x2504')](0x1f4);});_0x3e3470[_0x4cc7('0x23f0')](_0x4cc7('0x250d'));_0x3e3470['addTip'](_0x4cc7('0x250e'),function(){return _0x3f9803[_0x4cc7('0x2504')](0x5dc);});_0x3e3470[_0x4cc7('0x23f0')](_0x4cc7('0x250f'));_0x3e3470['addTip'](_0x4cc7('0x2510'),null,null,_0x4b25d1['sidePathM']);_0x3e3470[_0x4cc7('0x23f0')](_0x4cc7('0x2511'),null,null,_0x4b25d1[_0x4cc7('0x1050')]);_0x3e3470[_0x4cc7('0x23f0')](_0x4cc7('0x2512'),null,null,_0x4b25d1[_0x4cc7('0xf06')]);_0x3e3470[_0x4cc7('0x23f0')](_0x4cc7('0x2513'),function(){return _0x3f9803[_0x4cc7('0x2504')](0x3e8);});_0x3e3470[_0x4cc7('0x23f0')](_0x4cc7('0x2514'));_0x51bf79[_0x4cc7('0x23f0')](_0x4cc7('0x2515'));_0x51bf79[_0x4cc7('0x23f0')](_0x4cc7('0x2516'));_0x51bf79[_0x4cc7('0x23f0')](_0x4cc7('0x2517'),function(){return _0x3f9803['highScoreGreaterThan'](0x3e8);});_0x51bf79['addTip'](_0x4cc7('0x2518'));_0x51bf79[_0x4cc7('0x23f0')]('The\x20Skater\x27s\x20philosophy:\x20challenging\x20yourself\x20helps\x20you\x20improve.\x20Once\x20you\x20improve,\x20you\x20can\x20challenge\x20yourself\x20even\x20more!');_0x51bf79['addTip']('Tunnel\x20running\x20could\x20be\x20the\x20next\x20big\x20sport,\x20and\x20the\x20Skater\x20intends\x20to\x20get\x20a\x20head\x20start.',function(){return _0x3f9803[_0x4cc7('0x2504')](0x708);});_0x51bf79['addTip'](_0x4cc7('0x2519'),null,null,null,_0x55a4be[_0x4cc7('0x251a')]());_0x9db6f2[_0x4cc7('0x23f0')](_0x4cc7('0x251b'));_0x9db6f2[_0x4cc7('0x23f0')](_0x4cc7('0x251c'),function(){return _0x3f9803['highScoreGreaterThan'](0x7d0);});_0x9db6f2[_0x4cc7('0x23f0')](_0x4cc7('0x251d'));_0x9db6f2['addTip'](_0x4cc7('0x251e'));_0x9db6f2[_0x4cc7('0x23f0')](_0x4cc7('0x251f'),null,null,_0x4b25d1['newlyFormed']);_0x9db6f2[_0x4cc7('0x23f0')](_0x4cc7('0x2520'),null,null,null,_0x55a4be['get_batteries']());_0x9db6f2[_0x4cc7('0x23f0')](_0x4cc7('0x2521'),function(){if(_0x3f5e1d[_0x4cc7('0x24ff')](_0x4cc7('0x2522'),'DEmZC')){return _0x3f9803[_0x4cc7('0x2504')](0xfa0);}else{_0x49afee['prototype'][_0x4cc7('0x13')][_0x4cc7('0x96b')](this);if(this['toggleVisible']&&Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](this[_0x4cc7('0x1ec7')],_0x4cc7('0x1341'))){var _0x250c68=this[_0x4cc7('0xa26')];if(null!=(Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](_0x250c68,_0x4cc7('0x12cf'))?_0x19c1c0[_0x4cc7('0x997')](_0x250c68,_0x4cc7('0x12cf')):_0x19c1c0[_0x4cc7('0x1361')](_0x250c68,'visible'))){_0x250c68=this[_0x4cc7('0xa26')];var _0xd5cb13=0x0<_0x19c1c0['field'](this[_0x4cc7('0x1ec7')],'alpha');!Object['prototype'][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x250c68,_0x4cc7('0x12cf'))||_0x250c68['__properties__']&&_0x250c68[_0x4cc7('0x2d6')][_0x4cc7('0xc20')]?_0x19c1c0[_0x4cc7('0x1f97')](_0x250c68,_0x4cc7('0x12cf'),_0xd5cb13):_0x250c68[_0x4cc7('0x12cf')]=_0xd5cb13;}}}});_0x9db6f2[_0x4cc7('0x23f0')](_0x4cc7('0x2523'),function(){return _0x3f9803[_0x4cc7('0x2504')](0xbb8);});_0x408163[_0x4cc7('0x23f0')](_0x4cc7('0x2524'));_0x408163['addTip']('Gravity\x20is\x20different\x20outside\x20the\x20tunnel,\x20so\x20dashing\x20gives\x20the\x20Angel\x20more\x20lift.',function(){return _0x3f9803[_0x4cc7('0x2504')](0x1f4);});_0x408163[_0x4cc7('0x23f0')](_0x4cc7('0x2525'));_0x408163[_0x4cc7('0x23f0')](_0x4cc7('0x2526'),function(){return _0x3f9803['highScoreGreaterThan'](0x5dc);});_0x408163[_0x4cc7('0x23f0')](_0x4cc7('0x2527'),function(){return _0x3f9803[_0x4cc7('0x2504')](0x9c4);});_0x408163[_0x4cc7('0x23f0')](_0x4cc7('0x2528'));_0x408163[_0x4cc7('0x23f0')](_0x56067a[_0x4cc7('0x6b6')],null,null,_0x4b25d1[_0x4cc7('0x1045')]);_0x408163[_0x4cc7('0x23f0')](_0x4cc7('0x2529'),null,null,_0x4b25d1[_0x4cc7('0x1051')]);_0x408163['addTip'](_0x4cc7('0x252a'),null,null,_0x4b25d1[_0x4cc7('0x1052')]);_0x5039ba[_0x4cc7('0x23f0')](_0x4cc7('0x252b'));_0x5039ba[_0x4cc7('0x23f0')](_0x4cc7('0x252c'),function(){return _0x3f9803[_0x4cc7('0x2504')](0x2ee);});_0x5039ba['addTip']('The\x20Lizard\x27s\x20philosophy:\x20find\x20somewhere\x20bright\x20and\x20sit\x20there\x20for\x20hours.');_0x5039ba[_0x4cc7('0x23f0')](_0x56067a['nIRyH']);_0x5039ba[_0x4cc7('0x23f0')]('Like\x20many\x20animals,\x20lizards\x20have\x20personalities.\x20This\x20one\x20just\x20happens\x20to\x20be\x20boring.',function(){return _0x3f9803[_0x4cc7('0x2504')](0x5dc);});_0x5039ba['addTip'](_0x4cc7('0x252d'));_0x55cefa[_0x4cc7('0x23f0')]('Try\x20to\x20keep\x20a\x20duplicate\x20alive\x20at\x20all\x20times.\x20They\x20jump\x20higher\x20than\x20you\x20do.');_0x55cefa[_0x4cc7('0x23f0')](_0x4cc7('0x252e'),function(){return _0x3f9803[_0x4cc7('0x2504')](0x2ee);});_0x55cefa[_0x4cc7('0x23f0')](_0x4cc7('0x252f'));_0x55cefa[_0x4cc7('0x23f0')]('The\x20Duplicator\x20trusts\x20himself,\x20his\x20son,\x20and\x20the\x20animals.\x0aEveryone\x20else\x20keeps\x20telling\x20him\x20he\x27s\x20wrong.',function(){if(_0x4cc7('0x2530')===_0x4cc7('0x2530')){return _0x3f9803[_0x4cc7('0x2504')](0x5dc);}else{this['loadNewLevel'](_0x4b25d1['winter'],0x0);this[_0x4cc7('0xb7f')]['scene'][_0x4cc7('0xb79')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')]);this['tunnel']['scene'][_0x4cc7('0xa0c')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')]);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0xb8);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x15);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_z'](0x506);var _0x52452c=null;null==_0x52452c&&(_0x52452c=new _0x169fce());var _0xf30f8f=Math['sin'](1.0035643198967394);_0x52452c['x']=-0.372*_0xf30f8f;_0x52452c['y']=-0.865*_0xf30f8f;_0x52452c['z']=-0.337*_0xf30f8f;_0x52452c['w']=Math['cos'](1.0035643198967394);_0xf30f8f=_0x52452c['x']*_0x52452c['x']+_0x52452c['y']*_0x52452c['y']+_0x52452c['z']*_0x52452c['z']+_0x52452c['w']*_0x52452c['w'];var _0x566964=_0xf30f8f-0x1;1e-10>(0x0<=_0x566964?_0x566964:-_0x566964)||(0x0==_0xf30f8f?(_0x52452c['x']=0x0,_0x52452c['y']=0x0,_0x52452c['z']=0x0,_0x52452c['w']=0x1):(_0xf30f8f=0x1/Math[_0x4cc7('0x2c')](_0xf30f8f),_0x52452c['x']*=_0xf30f8f,_0x52452c['y']*=_0xf30f8f,_0x52452c['z']*=_0xf30f8f,_0x52452c['w']*=_0xf30f8f));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x52452c)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,15.8);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x7b);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x3,15.7);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);_0x52452c=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this['dialog']['addBubble'](_0x4cc7('0x2531'),-0x28,-0xb4,null,null,null,_0x52452c,null);_0x52452c=_0x1baaa1[_0x4cc7('0x7d9')](0x12c);_0xf30f8f=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2532'),-0x190,-0x1e,null,_0x52452c,null,_0xf30f8f,null);_0x52452c=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2533'),0xc8,0xf0,null,null,null,_0x52452c,null);this[_0x4cc7('0x103b')]();}});_0x55cefa[_0x4cc7('0x23f0')](_0x56067a[_0x4cc7('0x6b9')]);_0x55cefa[_0x4cc7('0x23f0')](_0x4cc7('0x2534'),function(){if(_0x4cc7('0x2535')==='AwAMm'){for(var _0x19cff4=0x0,_0x5d9297=this[_0x4cc7('0xae0')];_0x19cff4<_0x5d9297[_0x4cc7('0x21')];){var _0x2668bf=_0x5d9297[_0x19cff4];++_0x19cff4;_0x2668bf[_0x4cc7('0xb7d')](_0x3e3470);}}else{return _0x3f9803['highScoreGreaterThan'](0x9c4);}});_0x55cefa[_0x4cc7('0x23f0')](_0x4cc7('0x2536'),function(){return _0x3f9803[_0x4cc7('0x2504')](0x2ee);});_0x55cefa['addTip']('For\x20some\x20reason,\x20it\x27s\x20hard\x20to\x20make\x20new\x20duplicates\x20when\x20the\x20power\x20is\x20out.\x20At\x20least\x20the\x20existing\x20ones\x20stay\x20around.');_0x4a0a66['addTip'](_0x4cc7('0x2537'));_0x4a0a66[_0x4cc7('0x23f0')](_0x56067a['cIJsC'],function(){return _0x3f9803['highScoreGreaterThan'](0x3e8);});_0x4a0a66[_0x4cc7('0x23f0')](_0x4cc7('0x2538'));_0x4a0a66[_0x4cc7('0x23f0')](_0x4cc7('0x2539'));_0x4a0a66[_0x4cc7('0x23f0')](_0x4cc7('0x253a'),function(){if(_0x4cc7('0x253b')!==_0x4cc7('0x253c')){return _0x3f9803[_0x4cc7('0x2504')](0x1f4);}else{if(_0x5aff49(_0x2bc114),0x0===_0x2bc114[_0x4cc7('0x1f62')])return _0x4b4d92[_0x4cc7('0x253d')]=-0x1,_0x30f963;}});_0x4a0a66['addTip'](_0x4cc7('0x252d'));_0x4182d5[_0x4cc7('0x23f0')](_0x4cc7('0x253e'));_0x4182d5[_0x4cc7('0x23f0')](_0x4cc7('0x253f'),null,function(_0x3e3470){return _0x3f9803[_0x4cc7('0x2502')](0x5dc,_0x3e3470);});_0x4182d5[_0x4cc7('0x23f0')](_0x56067a[_0x4cc7('0x6bd')],null,function(_0x3e3470){if(_0x4cc7('0x2540')===_0x4cc7('0x2541')){if(this['_x']==_0x3e3470)return _0x3e3470;this['_x']=_0x3e3470;this[_0x4cc7('0xf6c')]();return _0x3e3470;}else{return _0x3f9803[_0x4cc7('0x2508')](0x5dc,_0x3e3470);}});_0x4182d5[_0x4cc7('0x23f0')](_0x4cc7('0x2542'));_0x4182d5[_0x4cc7('0x23f0')]('The\x20Child\x20says\x20thanks\x20to\x20whoever\x20left\x20water\x20bottles\x20in\x20all\x20the\x20boxes.\x20He\x20needed\x20water\x20to\x20fill\x20his\x20balloons\x20with.',function(){return _0x3f9803[_0x4cc7('0x2504')](0x1f4);});_0x4182d5[_0x4cc7('0x23f0')](_0x4cc7('0x2543'),function(){if('AEmkf'===_0x4cc7('0x2544')){return _0x3f9803[_0x4cc7('0x2504')](0x3e8);}else{var _0x330973=_0x3e3470[_0x4a0a66];++_0x4a0a66;_0x5039ba=_0x330973[_0x4cc7('0x2d')](_0x9db6f2);0x0<_0x5039ba?(_0x55cefa=_0x3a8a6f[_0x4cc7('0x946')](_0x330973,0x0,_0x5039ba),_0x5039ba=_0x3a8a6f[_0x4cc7('0x946')](_0x330973,_0x5039ba+0x1,null)):(_0x55cefa=_0x330973,_0x5039ba=null);(null!=_0x842c50[_0x55cefa]?_0x408163[_0x4cc7('0xd76')](_0x55cefa):_0x408163['h'][_0x4cc7('0x959')](_0x55cefa))&&null!=(_0x3f5e1d['vWhsF'](null,_0x842c50[_0x55cefa])?_0x408163[_0x4cc7('0xd77')](_0x55cefa):_0x408163['h'][_0x55cefa])?(null!=_0x842c50[_0x55cefa]?_0x408163['existsReserved'](_0x55cefa):_0x408163['h'][_0x4cc7('0x959')](_0x55cefa))&&null==_0x5039ba||(_0x5039ba=(null!=_0x842c50[_0x55cefa]?_0x408163[_0x4cc7('0xd77')](_0x55cefa):_0x408163['h'][_0x55cefa])+_0x51bf79+_0x5039ba,null!=_0x842c50[_0x55cefa]?_0x408163['setReserved'](_0x55cefa,_0x5039ba):_0x408163['h'][_0x55cefa]=_0x5039ba):null!=_0x842c50[_0x55cefa]?_0x408163[_0x4cc7('0x97d')](_0x55cefa,_0x5039ba):_0x408163['h'][_0x55cefa]=_0x5039ba;}});_0x4182d5['addTip'](_0x4cc7('0x2545'),null,null,_0x4b25d1['dark']);_0x4182d5[_0x4cc7('0x23f0')](_0x4cc7('0x2546'));_0x4d91a4[_0x4cc7('0x23f0')](_0x4cc7('0x2547'));_0x4d91a4['addTip'](_0x4cc7('0x2548'));_0x4d91a4[_0x4cc7('0x23f0')](_0x4cc7('0x2549'),function(){return _0x3f9803[_0x4cc7('0x2504')](0x2ee);});_0x4d91a4[_0x4cc7('0x23f0')](_0x4cc7('0x254a'),function(){return _0x3f9803['highScoreGreaterThan'](0x1388);});_0x4d91a4[_0x4cc7('0x23f0')](_0x4cc7('0x254b'),null,function(_0x3e3470){return _0x3f9803['currentRunLessThan'](0x76c,_0x3e3470);});_0x4d91a4['addTip'](_0x4cc7('0x254c'),function(){if(_0x4cc7('0x254d')===_0x4cc7('0x254e')){return this[_0x4cc7('0x238d')];}else{return _0x3f9803[_0x4cc7('0x2504')](0xc8);}});_0x4d91a4['addTip'](_0x4cc7('0x254f'));_0x4d91a4[_0x4cc7('0x23f0')](_0x4cc7('0x2550'));_0x4bf907[_0x4cc7('0x23f0')]('The\x20Flying\x20Spaghetti\x20Monster\x20makes\x20this\x20bridge.\x20It\x20is\x20NOT\x20merely\x20a\x20\x22feature\x20of\x20the\x20Tunnels.\x22',function(){return _0x3f9803[_0x4cc7('0x2504')](0x7d0);});_0x4bf907[_0x4cc7('0x23f0')](_0x4cc7('0x2551'));_0x4bf907[_0x4cc7('0x23f0')](_0x4cc7('0x2552'));_0x4bf907[_0x4cc7('0x23f0')](_0x4cc7('0x2553'),function(){return _0x3f9803[_0x4cc7('0x2504')](0xbb8);});_0x4bf907[_0x4cc7('0x23f0')](_0x4cc7('0x2554'),function(){return _0x3f9803[_0x4cc7('0x2504')](0x1f4);});};_0x3f9803[_0x4cc7('0x2555')]=function(){return 0.5>Math[_0x4cc7('0xc2b')]();};_0x3f9803['currentRunLessThan']=function(_0x17399a,_0x163359){return Math[_0x4cc7('0xa96')](0.03333333333333333*_0x163359['position']['z'])<_0x17399a;};_0x3f9803[_0x4cc7('0x2508')]=function(_0x53ccf6,_0x1f8e36){return Math[_0x4cc7('0xa96')](_0x56067a['kPrhw'](0.03333333333333333,_0x1f8e36['position']['z']))>=_0x53ccf6;};_0x3f9803[_0x4cc7('0x250a')]=function(_0x4b12c1){var _0x2a2d00=_0x104058[_0x4cc7('0x2556')];return Math[_0x4cc7('0xa96')](0.03333333333333333*_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x2a2d00['id'],_0x2a2d00[_0x4cc7('0xc12')]))<_0x4b12c1;};_0x3f9803[_0x4cc7('0x2504')]=function(_0x298981){var _0x14cc32=_0x104058[_0x4cc7('0x2556')];return Math[_0x4cc7('0xa96')](0.03333333333333333*_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x14cc32['id'],_0x14cc32['defaultValue']))>=_0x298981;};var _0xfca784=function(_0x2c76e6){this[_0x4cc7('0x23e6')]=_0x2c76e6;for(var _0x3cbe11=0x1,_0x198cc5=_0x2c76e6[_0x4cc7('0x34')]();_0x3cbe11<_0x198cc5;){var _0x1f4f48=_0x3cbe11++;null==_0x2c76e6[_0x4cc7('0x2b')](_0x1f4f48)&&(_0x2116b2[_0x4cc7('0x2557')]=0x70a97);_0x2c76e6['get'](_0x1f4f48)[_0x4cc7('0x23ee')]=_0x2c76e6['get'](0x0)[_0x4cc7('0x23ee')];_0x2c76e6['get'](_0x1f4f48)['knowledge']=_0x2c76e6[_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d5')];}this[_0x4cc7('0x2558')]=new _0x321787(_0x2c76e6[_0x4cc7('0x2b')](0x0)[_0x4cc7('0x5e2')]+'_costume');};_0x16dada[_0x4cc7('0x2559')]=_0xfca784;_0xfca784[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x255a')];_0xfca784[_0x4cc7('0x97b')]=function(_0x184cef,_0x359182){if(null==_0x184cef){if('cMyac'===_0x4cc7('0x255b')){if(null==_0x359182)return;_0x184cef=_0x2bc114['toObjectVector'](null);for(var _0x4a6339=0x0,_0x5da7b0=_0x359182[_0x4cc7('0x21')];_0x4a6339<_0x5da7b0;){var _0xdeb981=_0x4a6339++;_0x184cef[_0x4cc7('0x9e7')](_0xdeb981,_0x359182[_0xdeb981]);}}else{this[_0x4cc7('0xde9')]=0x0;this[_0x4cc7('0xdea')]=0x64;this['_fps']=0xa;this[_0x4cc7('0xdec')]=new _0x5eff2f();_0xf280e[_0x4cc7('0x96b')](this,_0x184cef);this['_spriteSheetAnimationSet']=_0x184cef;this[_0x4cc7('0xdf4')]=_0x2bc114[_0x4cc7('0x9cf')](null);}}_0x359182=new _0xfca784(_0x184cef);for(_0x4a6339=0x0;_0x4a6339<_0x184cef['get_length']();)_0x5da7b0=_0x184cef[_0x4cc7('0x2b')](_0x4a6339),++_0x4a6339,null!=_0x5da7b0[_0x4cc7('0x2195')]&&(_0x2116b2[_0x4cc7('0x2557')]=0xe983f),_0x5da7b0[_0x4cc7('0x2195')]=_0x359182;};_0xfca784[_0x4cc7('0x8')]={};_0xfca784[_0x4cc7('0x8')][_0x4cc7('0x23e6')]=null;_0xfca784[_0x4cc7('0x8')][_0x4cc7('0x2558')]=null;_0xfca784[_0x4cc7('0x8')][_0x4cc7('0x255c')]=function(){var _0x39e3fb=this.activeCostumeEntry;_0x39e3fb=_0x104058.get_instance().get(_0x39e3fb.id,_0x39e3fb.defaultValue);if(0x0>_0x39e3fb||_0x39e3fb>=this.costumes.get_length()||!this.costumes.get(_0x39e3fb).isUnlocked())_0x39e3fb=0x0;return this.costumes.get(_0x39e3fb);};_0xfca784[_0x4cc7('0x8')][_0x4cc7('0x255d')]=function(_0xea289b){_0xea289b=this.costumes.indexOf(_0xea289b,0x0);if(0x0>_0xea289b||_0xea289b>=this.costumes.get_length())_0xea289b=0x0;this.activeCostumeEntry.set_value(_0xea289b);return this.costumes.get(_0xea289b);};_0xfca784[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xfca784;_0xfca784[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0xfca784[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x255d')]='set_activeCostume';_0xfca784[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x255c')]=_0x4cc7('0x255c');var _0x3bedb0=function(){};_0x16dada['com.player03.run3.character.XInput']=_0x3bedb0;_0x3bedb0['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xb30'),_0x4cc7('0x255e')];_0x3bedb0['get']=function(_0x46d24d){_0x46d24d=0x0;_0x2ab848[_0x4cc7('0xbdf')]['keyPressed']('left')&&--_0x46d24d;_0x2ab848[_0x4cc7('0xbdf')]['keyPressed'](_0x4cc7('0x1d99'))&&++_0x46d24d;return _0x46d24d;};var _0x470421=function(_0x15325f,_0x1f7149,_0x207441,_0x356d12){if('pXzRj'===_0x4cc7('0x255f')){return{'ref':this['h'],'it':this[_0x4cc7('0x9f5')](),'hasNext':function(){return this['it'][_0x4cc7('0x94e')]();},'next':function(){var _0x269ac7=this['it'][_0x4cc7('0x3a')]();return this[_0x4cc7('0x233d')][_0x269ac7];}};}else{var _0x306399=_0x4cc7('0x2560')['split']('|'),_0x33056e=0x0;while(!![]){switch(_0x306399[_0x33056e++]){case'0':this[_0x4cc7('0x6a2')]=_0x15325f;continue;case'1':null==_0x207441&&(_0x207441=_0x15325f[_0x4cc7('0x1176')](),_0x207441['set_invertX'](!_0x207441[_0x4cc7('0x2561')]));continue;case'2':this[_0x4cc7('0x2562')]=_0x356d12;continue;case'3':this[_0x4cc7('0x2563')]=0x50;continue;case'4':this[_0x4cc7('0x1d99')]=_0x207441;continue;case'5':this[_0x4cc7('0x1d98')]=_0x1f7149;continue;case'6':null==_0x356d12&&(_0x356d12=0x1e);continue;}break;}}};_0x16dada[_0x2d63f9[_0x4cc7('0x48d')]]=_0x470421;_0x470421[_0x4cc7('0x8f2')]=_0x2d63f9['hqZax']['split']('\x20');_0x470421[_0x4cc7('0x8')]={};_0x470421[_0x4cc7('0x8')][_0x4cc7('0x6a2')]=null;_0x470421[_0x4cc7('0x8')]['center']=null;_0x470421[_0x4cc7('0x8')][_0x4cc7('0x1d99')]=null;_0x470421[_0x4cc7('0x8')]['fps']=null;_0x470421[_0x4cc7('0x8')][_0x4cc7('0x2563')]=null;_0x470421[_0x4cc7('0x8')][_0x4cc7('0x1176')]=function(){return new _0x470421(this.left.clone(),this.center.clone(),this.right.clone(),this.fps);};_0x470421[_0x4cc7('0x8')][_0x4cc7('0xb7c')]=function(_0x1da576){this.left.length=_0x1da576;this.center.length=_0x1da576;return this.right.length=_0x1da576;};_0x470421[_0x4cc7('0x8')][_0x4cc7('0x2564')]=function(_0x460994,_0x1ed1a5,_0x40eed9){null==_0x40eed9&&(_0x40eed9=0x0);var _0x41187b=this.center;_0x40eed9<-this.xThreshold?_0x41187b=this.left:_0x40eed9>this.xThreshold&&(_0x41187b=this.right);_0x41187b.displayFrame(_0x460994,_0x1ed1a5);};_0x470421[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x470421;_0x470421[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x470421[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb7c')]='set_length';var _0x585c27=function(){};_0x16dada['com.player03.run3.character.animation.CharacterFrames']=_0x585c27;_0x585c27['__name__']=_0x4cc7('0x2565')[_0x4cc7('0x46')]('\x20');_0x585c27[_0x4cc7('0x8')]={};_0x585c27[_0x4cc7('0x8')][_0x4cc7('0x1bfe')]=null;_0x585c27[_0x4cc7('0x8')][_0x4cc7('0x2566')]=null;_0x585c27[_0x4cc7('0x8')][_0x4cc7('0x17')]=null;_0x585c27[_0x4cc7('0x8')]['run']=null;_0x585c27[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x585c27;var _0x42824f=function(){this['jump']=_0x5a2049[_0x4cc7('0x493')]();this[_0x4cc7('0x2566')]=_0x419d44['get_instance']();this[_0x4cc7('0x17')]=_0x5e2716[_0x4cc7('0x493')]();this[_0x4cc7('0xa42')]=_0x8c8ecf['get_instance']();};_0x16dada[_0x2d63f9[_0x4cc7('0x491')]]=_0x42824f;_0x42824f[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20character\x20animation\x20AsymmetricalFrames'[_0x4cc7('0x46')]('\x20');_0x42824f[_0x4cc7('0x8f8')]=[_0x4fc155];_0x42824f[_0x4cc7('0x2d6')]={};_0x42824f[_0x4cc7('0x2d6')]['get_instance']=_0x4cc7('0x493');_0x42824f[_0x4cc7('0x493')]=function(){return null==_0x42824f['instance']?_0x42824f['instance']=new _0x42824f():_0x42824f[_0x4cc7('0xbc4')];};_0x42824f[_0x4cc7('0x92b')]=_0x585c27;_0x42824f[_0x4cc7('0x8')]=_0x5aff49(_0x585c27[_0x4cc7('0x8')],{'__class__':_0x42824f});var _0x1c9754=function(){this[_0x4cc7('0x1bfe')]=_0x5252ff[_0x4cc7('0x493')]();this[_0x4cc7('0x2566')]=_0x28c3f2['get_instance']();this[_0x4cc7('0x17')]=_0x2e11d0[_0x4cc7('0x493')]();this[_0x4cc7('0xa42')]=_0x506ed8[_0x4cc7('0x493')]();};_0x16dada[_0x4cc7('0x2567')]=_0x1c9754;_0x1c9754[_0x4cc7('0x8f2')]=_0x4cc7('0x2568')[_0x4cc7('0x46')]('\x20');_0x1c9754['__interfaces__']=[_0x4fc155];_0x1c9754[_0x4cc7('0x2d6')]={};_0x1c9754[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x1c9754[_0x4cc7('0x493')]=function(){return null==_0x1c9754[_0x4cc7('0xbc4')]?_0x1c9754[_0x4cc7('0xbc4')]=new _0x1c9754():_0x1c9754['instance'];};_0x1c9754['__super__']=_0x585c27;_0x1c9754['prototype']=_0x5aff49(_0x585c27[_0x4cc7('0x8')],{'__class__':_0x1c9754});var _0x521353=function(){_0x1c9754[_0x4cc7('0x96b')](this);this[_0x4cc7('0x17')]=this['run']=this['jump'];};_0x16dada[_0x4cc7('0x2569')]=_0x521353;_0x521353[_0x4cc7('0x8f2')]=_0x4cc7('0x256a')[_0x4cc7('0x46')]('\x20');_0x521353[_0x4cc7('0x2d6')]={};_0x521353[_0x4cc7('0x2d6')]['get_instance']=_0x2d63f9.jiEXl;_0x521353[_0x4cc7('0x493')]=function(){return null==_0x521353['instance']?_0x521353[_0x4cc7('0xbc4')]=new _0x521353():_0x521353['instance'];};_0x521353[_0x4cc7('0x92b')]=_0x1c9754;_0x521353[_0x4cc7('0x8')]=_0x5aff49(_0x1c9754[_0x4cc7('0x8')],{'__class__':_0x521353});var _0x419d44=function(){_0x470421[_0x4cc7('0x96b')](this,new _0x28b142(0xf,0x8),new _0x28b142(0x1,0x8),new _0x28b142(0x1d,0x8));};_0x16dada[_0x4cc7('0x256b')]=_0x419d44;_0x419d44[_0x4cc7('0x8f2')]=_0x4cc7('0x256c')['split']('\x20');_0x419d44[_0x4cc7('0x8f8')]=[_0x4fc155];_0x419d44[_0x4cc7('0x2d6')]={};_0x419d44[_0x4cc7('0x2d6')]['get_instance']=_0x4cc7('0x493');_0x419d44['get_instance']=function(){return null==_0x419d44[_0x4cc7('0xbc4')]?_0x419d44[_0x4cc7('0xbc4')]=new _0x419d44():_0x419d44['instance'];};_0x419d44[_0x4cc7('0x92b')]=_0x470421;_0x419d44['prototype']=_0x5aff49(_0x470421[_0x4cc7('0x8')],{'__class__':_0x419d44});var _0x28c3f2=function(){_0x470421[_0x4cc7('0x96b')](this,new _0x28b142(0xf,0x8),new _0x28b142(0x1,0x8));};_0x16dada[_0x4cc7('0x256d')]=_0x28c3f2;_0x28c3f2[_0x4cc7('0x8f2')]=_0x4cc7('0x256e')[_0x4cc7('0x46')]('\x20');_0x28c3f2[_0x4cc7('0x8f8')]=[_0x4fc155];_0x28c3f2[_0x4cc7('0x2d6')]={};_0x28c3f2[_0x4cc7('0x2d6')]['get_instance']=_0x4cc7('0x493');_0x28c3f2[_0x4cc7('0x493')]=function(){return null==_0x28c3f2[_0x4cc7('0xbc4')]?_0x28c3f2[_0x4cc7('0xbc4')]=new _0x28c3f2():_0x28c3f2['instance'];};_0x28c3f2[_0x4cc7('0x92b')]=_0x470421;_0x28c3f2['prototype']=_0x5aff49(_0x470421[_0x4cc7('0x8')],{'__class__':_0x28c3f2});var _0x28b142=function(_0x1b9505,_0x325b8b,_0x344896){null==_0x344896&&(_0x344896=!0x1);_0x56067a[_0x4cc7('0x256f')](null,_0x325b8b)&&(_0x325b8b=0x1);this[_0x4cc7('0x99a')]=_0x1b9505;this[_0x4cc7('0x21')]=_0x325b8b;this['set_invertX'](_0x344896);};_0x16dada[_0x2d63f9[_0x4cc7('0x494')]]=_0x28b142;_0x28b142['__name__']=_0x4cc7('0x2570')[_0x4cc7('0x46')]('\x20');_0x28b142[_0x4cc7('0x8')]={};_0x28b142[_0x4cc7('0x8')][_0x4cc7('0x99a')]=null;_0x28b142[_0x4cc7('0x8')][_0x4cc7('0x21')]=null;_0x28b142[_0x4cc7('0x8')][_0x4cc7('0x2561')]=null;_0x28b142[_0x4cc7('0x8')]['displayFrame']=function(_0x4c042f,_0x485341){_0x485341>=this.length?_0x4c042f.set_currentFrame(this.start+this.length-0x1):_0x4c042f.set_currentFrame(this.start+_0x485341);_0x4c042f.set_xInverted(this.invertX);};_0x28b142[_0x4cc7('0x8')][_0x4cc7('0x1176')]=function(){if(_0x4cc7('0x6bf')!==_0x56067a.PVXSs){var _0x24a61d=d++;if(c>this.__priorities[_0x24a61d]){this.__listeners.splice(_0x24a61d,0x0,a);this.__priorities.splice(_0x24a61d,0x0,c);this.__repeat.splice(_0x24a61d,0x0,!b);return;}}else{return new _0x28b142(this.start,this.length,this.invertX);}};_0x28b142[_0x4cc7('0x8')][_0x4cc7('0x2571')]=function(_0x116df0){return this.invertX=_0x116df0;};_0x28b142[_0x4cc7('0x8')]['__class__']=_0x28b142;_0x28b142[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x28b142[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x2571')]=_0x4cc7('0x2571');var _0x23fc13=function(_0x5d6963,_0x3a708b,_0xd92ea5){if(_0x56067a[_0x4cc7('0x6c0')]!=='AFQSA'){null==_0xd92ea5&&(_0xd92ea5=!0x1);if(_0x56067a[_0x4cc7('0x6c2')](null,_0x5d6963)){_0x5d6963=_0x2bc114[_0x4cc7('0x24')](null);for(var _0x2e9dfb=0x0,_0x1051ce=_0x3a708b[_0x4cc7('0x21')];_0x2e9dfb<_0x1051ce;){if(_0x4cc7('0x2572')!=='fjihm'){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x16,-1.2);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2573'),-0x12c,-0xc8,null,null,null,null,null);var _0x542251=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2574'),0xf0,-0x50,null,null,-0x1,_0x542251,null);}else{var _0x294b5a=_0x2e9dfb++;_0x5d6963[_0x4cc7('0x9e7')](_0x294b5a,_0x3a708b[_0x294b5a]);}}}this[_0x4cc7('0x1f21')]=_0x5d6963;this['start']=_0x5d6963[_0x4cc7('0x2b')](0x0)[_0x4cc7('0x99a')];_0x3a708b=_0x5d6963['get'](0x0)[_0x4cc7('0x21')];_0x2e9dfb=0x1;for(_0x1051ce=_0x5d6963['get_length']();_0x2e9dfb<_0x1051ce;)_0x294b5a=_0x2e9dfb++,_0x56067a[_0x4cc7('0x2575')](_0x5d6963['get'](_0x294b5a)['start'],this[_0x4cc7('0x99a')])&&(this[_0x4cc7('0x99a')]=_0x5d6963['get'](_0x294b5a)[_0x4cc7('0x99a')]),_0x3a708b+=_0x5d6963[_0x4cc7('0x2b')](_0x294b5a)[_0x4cc7('0x21')];_0x28b142[_0x4cc7('0x96b')](this,this[_0x4cc7('0x99a')],_0x3a708b,_0xd92ea5);}else{var _0x1e1cbb=_0x2e9dfb++;this[_0x4cc7('0xde5')]+=_0x56067a[_0x4cc7('0x6a4')](_0x4cc7('0x39e')+_0xd92ea5[_0x4cc7('0x2b')](_0x1e1cbb)+',\x20'+_0x3a708b['get'](_0x1e1cbb),'\x0a');}};_0x16dada[_0x4cc7('0x2576')]=_0x23fc13;_0x23fc13[_0x4cc7('0x8f2')]=_0x4cc7('0x2577')[_0x4cc7('0x46')]('\x20');_0x23fc13[_0x4cc7('0x92b')]=_0x28b142;_0x23fc13[_0x4cc7('0x8')]=_0x5aff49(_0x28b142[_0x4cc7('0x8')],{'sequence':null,'displayFrame':function(_0x4a3435,_0x3b074e){for(var _0x25f8ed=0x0,_0x25da49=this['sequence'];_0x25f8ed<_0x25da49[_0x4cc7('0x34')]();){if(_0x4cc7('0x2578')!==_0x4cc7('0x2579')){var _0xdd1566=_0x25da49[_0x4cc7('0x2b')](_0x25f8ed);++_0x25f8ed;if(_0x3b074e<_0xdd1566[_0x4cc7('0x21')]){_0xdd1566[_0x4cc7('0x2564')](_0x4a3435,_0x3b074e);break;}else _0x3b074e-=_0xdd1566[_0x4cc7('0x21')];}else{_0x842c50(_0x4a3435);}}},'clone':function(){for(var _0x56baa5=_0x2bc114[_0x4cc7('0x24')](null),_0x172120=0x0,_0x3e89f7=this[_0x4cc7('0x1f21')];_0x172120<_0x3e89f7[_0x4cc7('0x34')]();){var _0x472c62=_0x3e89f7[_0x4cc7('0x2b')](_0x172120);++_0x172120;_0x56baa5[_0x4cc7('0x29')](_0x472c62[_0x4cc7('0x1176')]());}return new _0x23fc13(_0x56baa5,null,this[_0x4cc7('0x2561')]);},'set_invertX':function(_0x3c1487){for(var _0x5a7c5c=0x0,_0x3a1eaf=this['sequence'];_0x5a7c5c<_0x3a1eaf[_0x4cc7('0x34')]();){var _0x22448a=_0x3a1eaf[_0x4cc7('0x2b')](_0x5a7c5c);++_0x5a7c5c;_0x22448a[_0x4cc7('0x2571')](_0x3c1487);}return this[_0x4cc7('0x2561')]=_0x3c1487;},'__class__':_0x23fc13});var _0x58de81=function(){_0x1c9754['call'](this);this[_0x4cc7('0xa42')]=this[_0x4cc7('0xa42')][_0x4cc7('0x1176')]();this['run'][_0x4cc7('0x2562')]*=0.9;};_0x16dada[_0x4cc7('0x257a')]=_0x58de81;_0x58de81[_0x4cc7('0x8f2')]=_0x4cc7('0x257b')[_0x4cc7('0x46')]('\x20');_0x58de81[_0x4cc7('0x2d6')]={};_0x58de81[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x58de81['get_instance']=function(){if(_0x4cc7('0x257c')==='DzZeN'){return null==_0x58de81[_0x4cc7('0xbc4')]?_0x58de81[_0x4cc7('0xbc4')]=new _0x58de81():_0x58de81[_0x4cc7('0xbc4')];}else{return this[_0x4cc7('0x1066')];}};_0x58de81['__super__']=_0x1c9754;_0x58de81['prototype']=_0x5aff49(_0x1c9754[_0x4cc7('0x8')],{'__class__':_0x58de81});var _0x5a2049=function(){_0x470421[_0x4cc7('0x96b')](this,new _0x28b142(0xe),new _0x28b142(0x0),new _0x28b142(0x1c));};_0x16dada[_0x2d63f9[_0x4cc7('0x257d')]]=_0x5a2049;_0x5a2049['__name__']=_0x4cc7('0x257e')[_0x4cc7('0x46')]('\x20');_0x5a2049['__interfaces__']=[_0x4fc155];_0x5a2049[_0x4cc7('0x2d6')]={};_0x5a2049[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x5a2049[_0x4cc7('0x493')]=function(){return null==_0x5a2049[_0x4cc7('0xbc4')]?_0x5a2049[_0x4cc7('0xbc4')]=new _0x5a2049():_0x5a2049[_0x4cc7('0xbc4')];};_0x5a2049['__super__']=_0x470421;_0x5a2049['prototype']=_0x5aff49(_0x470421[_0x4cc7('0x8')],{'__class__':_0x5a2049});var _0x5252ff=function(){_0x470421['call'](this,new _0x28b142(0xe),new _0x28b142(0x0));};_0x16dada[_0x4cc7('0x257f')]=_0x5252ff;_0x5252ff[_0x4cc7('0x8f2')]=_0x4cc7('0x2580')[_0x4cc7('0x46')]('\x20');_0x5252ff[_0x4cc7('0x8f8')]=[_0x4fc155];_0x5252ff[_0x4cc7('0x2d6')]={};_0x5252ff[_0x4cc7('0x2d6')]['get_instance']=_0x4cc7('0x493');_0x5252ff[_0x4cc7('0x493')]=function(){return null==_0x5252ff[_0x4cc7('0xbc4')]?_0x5252ff[_0x4cc7('0xbc4')]=new _0x5252ff():_0x5252ff[_0x4cc7('0xbc4')];};_0x5252ff[_0x4cc7('0x92b')]=_0x470421;_0x5252ff[_0x4cc7('0x8')]=_0x5aff49(_0x470421[_0x4cc7('0x8')],{'__class__':_0x5252ff});var _0x5e2716=function(){if('PyciI'!==_0x4cc7('0x2581')){return this[_0x4cc7('0x1569')];}else{_0x470421[_0x4cc7('0x96b')](this,new _0x28b142(0x17,0x5),new _0x28b142(0x9,0x5),new _0x28b142(0x25,0x5));}};_0x16dada[_0x4cc7('0x2582')]=_0x5e2716;_0x5e2716['__name__']=_0x4cc7('0x2583')['split']('\x20');_0x5e2716['__interfaces__']=[_0x4fc155];_0x5e2716[_0x4cc7('0x2d6')]={};_0x5e2716[_0x4cc7('0x2d6')]['get_instance']=_0x4cc7('0x493');_0x5e2716[_0x4cc7('0x493')]=function(){return null==_0x5e2716[_0x4cc7('0xbc4')]?_0x5e2716[_0x4cc7('0xbc4')]=new _0x5e2716():_0x5e2716['instance'];};_0x5e2716[_0x4cc7('0x92b')]=_0x470421;_0x5e2716[_0x4cc7('0x8')]=_0x5aff49(_0x470421[_0x4cc7('0x8')],{'__class__':_0x5e2716});var _0x2e11d0=function(){_0x470421[_0x4cc7('0x96b')](this,new _0x28b142(0x17,0x5),new _0x28b142(0x9,0x5));};_0x16dada[_0x4cc7('0x2584')]=_0x2e11d0;_0x2e11d0[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20character\x20animation\x20LandSym'[_0x4cc7('0x46')]('\x20');_0x2e11d0[_0x4cc7('0x8f8')]=[_0x4fc155];_0x2e11d0[_0x4cc7('0x2d6')]={};_0x2e11d0[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x2e11d0[_0x4cc7('0x493')]=function(){if('Mpson'===_0x4cc7('0x2585')){this[_0x4cc7('0x2586')]=_0x55cb22[_0x4cc7('0x2587')](this[_0x4cc7('0xb7f')],_0x592928[_0x4cc7('0x2588')](this['tunnel'],_0x4cc7('0x2589'),null,0x7d));this[_0x4cc7('0x2586')][_0x4cc7('0x19')]();this[_0x4cc7('0x2586')][_0x4cc7('0x126')][_0x4cc7('0xf9a')](-0x48);this[_0x4cc7('0x2586')][_0x4cc7('0x126')][_0x4cc7('0x168e')](0x50,0x5a,0x708);this[_0x4cc7('0xb7f')][_0x4cc7('0x242a')](this[_0x4cc7('0x2586')]);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](1.8);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0xb4);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](0x6c);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x78);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0x46);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x898);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x1,0x17,null,0x1);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](0x0,0x16);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0x48);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['student'][_0x4cc7('0xd5e')](this[_0x4cc7('0xacc')]);var _0x11b5ad=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x258a'),-0x140,0x28,null,null,null,_0x11b5ad);_0x11b5ad=_0x1baaa1[_0x4cc7('0x7d9')](0x708);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x258b'),-0x28,0x168,null,null==_0x11b5ad?null:Math[_0x4cc7('0xa96')](_0x11b5ad/2.5),0x0,null);}else{return null==_0x2e11d0['instance']?_0x2e11d0[_0x4cc7('0xbc4')]=new _0x2e11d0():_0x2e11d0['instance'];}};_0x2e11d0[_0x4cc7('0x92b')]=_0x470421;_0x2e11d0[_0x4cc7('0x8')]=_0x5aff49(_0x470421[_0x4cc7('0x8')],{'__class__':_0x2e11d0});var _0x4bbc79=function(){_0x1c9754[_0x4cc7('0x96b')](this);this[_0x4cc7('0xa42')]=this[_0x4cc7('0xa42')][_0x4cc7('0x1176')]();this['run'][_0x4cc7('0x2562')]*=0.95;};_0x16dada[_0x4cc7('0x258c')]=_0x4bbc79;_0x4bbc79[_0x4cc7('0x8f2')]=_0x4cc7('0x258d')['split']('\x20');_0x4bbc79[_0x4cc7('0x2d6')]={};_0x4bbc79[_0x4cc7('0x2d6')]['get_instance']='get_instance';_0x4bbc79[_0x4cc7('0x493')]=function(){return null==_0x4bbc79[_0x4cc7('0xbc4')]?_0x4bbc79[_0x4cc7('0xbc4')]=new _0x4bbc79():_0x4bbc79['instance'];};_0x4bbc79[_0x4cc7('0x92b')]=_0x1c9754;_0x4bbc79['prototype']=_0x5aff49(_0x1c9754['prototype'],{'__class__':_0x4bbc79});var _0x30c9a5=function(_0x1b3166,_0x8dc163,_0x25772d){var _0x3d3962={};_0x3d3962[_0x4cc7('0x258e')]=function(_0x1fb3e3,_0x2f5552){return _0x1fb3e3+_0x2f5552;};if(_0x4cc7('0x258f')!==_0x4cc7('0x258f')){this[_0x4cc7('0x1f5a')]=null;this[_0x4cc7('0x2590')]=0x0;this[_0x4cc7('0x202c')]=null;this[_0x4cc7('0x1cca')]=this['pending']=this[_0x4cc7('0x2591')]=this[_0x4cc7('0x20ba')]=0x0;this['gzhead']=null;this[_0x4cc7('0x20b8')]=0x0;this[_0x4cc7('0x8ef')]=_0x1e3ce8;this[_0x4cc7('0x253d')]=-0x1;this[_0x4cc7('0x2592')]=this[_0x4cc7('0x2593')]=this['w_size']=0x0;this[_0x4cc7('0x9a1')]=null;this['window_size']=0x0;this[_0x4cc7('0xc98')]=this['prev']=null;this[_0x4cc7('0x2594')]=this['good_match']=this['strategy']=this['level']=this[_0x4cc7('0x2595')]=this[_0x4cc7('0x2596')]=this[_0x4cc7('0x2597')]=this[_0x4cc7('0x2598')]=this['match_start']=this[_0x4cc7('0x2599')]=this[_0x4cc7('0x259a')]=this[_0x4cc7('0x259b')]=this[_0x4cc7('0x259c')]=this[_0x4cc7('0x259d')]=this['hash_shift']=this[_0x4cc7('0x259e')]=this['hash_bits']=this[_0x4cc7('0x259f')]=this[_0x4cc7('0x25a0')]=0x0;this[_0x4cc7('0x25a1')]=new _0x2bc114[(_0x4cc7('0x25a2'))](0x2*_0x2d68c8);this[_0x4cc7('0x25a3')]=new _0x2bc114[(_0x4cc7('0x25a2'))](0x2*(0x2*_0x2db72e+0x1));this[_0x4cc7('0x25a4')]=new _0x2bc114[(_0x4cc7('0x25a2'))](0x2*_0x3d3962[_0x4cc7('0x258e')](0x2*_0xd03f5a,0x1));_0x3dd250(this[_0x4cc7('0x25a1')]);_0x3dd250(this[_0x4cc7('0x25a3')]);_0x3dd250(this[_0x4cc7('0x25a4')]);this[_0x4cc7('0x25a5')]=this[_0x4cc7('0x25a6')]=this[_0x4cc7('0x25a7')]=null;this['bl_count']=new _0x2bc114['Buf16'](_0x578103+0x1);this[_0x4cc7('0x25a8')]=new _0x2bc114[(_0x4cc7('0x25a2'))](0x2*_0x563a26+0x1);_0x3dd250(this['heap']);this[_0x4cc7('0x25a9')]=this[_0x4cc7('0x25aa')]=0x0;this[_0x4cc7('0x25ab')]=new _0x2bc114[(_0x4cc7('0x25a2'))](0x2*_0x563a26+0x1);_0x3dd250(this[_0x4cc7('0x25ab')]);this['bi_valid']=this[_0x4cc7('0x25ac')]=this['insert']=this[_0x4cc7('0x25ad')]=this[_0x4cc7('0x25ae')]=this[_0x4cc7('0x25af')]=this['d_buf']=this[_0x4cc7('0x25b0')]=this[_0x4cc7('0x25b1')]=this[_0x4cc7('0x25b2')]=0x0;}else{null==_0x25772d&&(_0x25772d=!0x1);if(null==_0x1b3166){if(_0x4cc7('0x25b3')==='riTcU'){return 0.7;}else{_0x1b3166=_0x2bc114[_0x4cc7('0x9cc')](null);for(var _0x3dfb13=0x0,_0x25656a=_0x8dc163['length'];_0x3dfb13<_0x25656a;){var _0x16a11c=_0x3dfb13++;_0x1b3166[_0x4cc7('0x9e7')](_0x16a11c,_0x8dc163[_0x16a11c]);}}}_0x28b142[_0x4cc7('0x96b')](this,_0x1b3166['get'](0x0),_0x1b3166['get_length'](),_0x25772d);this[_0x4cc7('0x2197')]=_0x1b3166;}};_0x16dada['com.player03.run3.character.animation.NoncontiguousFrames']=_0x30c9a5;_0x30c9a5[_0x4cc7('0x8f2')]=_0x4cc7('0x25b4')[_0x4cc7('0x46')]('\x20');_0x30c9a5[_0x4cc7('0x92b')]=_0x28b142;_0x30c9a5[_0x4cc7('0x8')]=_0x5aff49(_0x28b142[_0x4cc7('0x8')],{'frames':null,'displayFrame':function(_0xa01157,_0x1fadab){_0x1fadab>=this[_0x4cc7('0x21')]&&(_0x1fadab=this[_0x4cc7('0x21')]-0x1);_0xa01157[_0x4cc7('0x2389')][_0x4cc7('0x2392')](this['frames'][_0x4cc7('0x2b')](_0x1fadab));_0xa01157[_0x4cc7('0xacd')](this[_0x4cc7('0x2561')]);},'__class__':_0x30c9a5});var _0x8c8ecf=function(){if('WYYEr'===_0x4cc7('0x25b5')){_0x470421['call'](this,new _0x28b142(0x3c,0x12),new _0x28b142(0x2a,0x12),new _0x28b142(0x4e,0x12));}else{if(null!=b){for(var _0x5378df=0x0,_0x40e7a3=this[_0x4cc7('0x2248')];_0x5378df<_0x40e7a3[_0x4cc7('0x34')]();){var _0xd543b0=_0x40e7a3[_0x4cc7('0x2b')](_0x5378df);++_0x5378df;if(_0xd543b0[_0x4cc7('0x480')]==b)return;}this['achievements']['push'](new _0x558482(b,a,c));}}};_0x16dada['com.player03.run3.character.animation.RunAsym']=_0x8c8ecf;_0x8c8ecf[_0x4cc7('0x8f2')]=_0x4cc7('0x25b6')[_0x4cc7('0x46')]('\x20');_0x8c8ecf[_0x4cc7('0x8f8')]=[_0x4fc155];_0x8c8ecf[_0x4cc7('0x2d6')]={};_0x8c8ecf[_0x4cc7('0x2d6')]['get_instance']=_0x4cc7('0x493');_0x8c8ecf[_0x4cc7('0x493')]=function(){return null==_0x8c8ecf[_0x4cc7('0xbc4')]?_0x8c8ecf[_0x4cc7('0xbc4')]=new _0x8c8ecf():_0x8c8ecf['instance'];};_0x8c8ecf[_0x4cc7('0x92b')]=_0x470421;_0x8c8ecf[_0x4cc7('0x8')]=_0x5aff49(_0x470421[_0x4cc7('0x8')],{'__class__':_0x8c8ecf});var _0x506ed8=function(){_0x470421[_0x4cc7('0x96b')](this,new _0x28b142(0x2e,0x12),new _0x28b142(0x1c,0x12),new _0x23fc13(null,[new _0x28b142(0x2e,0x9),new _0x28b142(0x37,0x9)],!0x0));};_0x16dada[_0x4cc7('0x25b7')]=_0x506ed8;_0x506ed8[_0x4cc7('0x8f2')]=_0x4cc7('0x25b8')[_0x4cc7('0x46')]('\x20');_0x506ed8[_0x4cc7('0x8f8')]=[_0x4fc155];_0x506ed8[_0x4cc7('0x2d6')]={};_0x506ed8[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x506ed8[_0x4cc7('0x493')]=function(){return null==_0x506ed8[_0x4cc7('0xbc4')]?_0x506ed8['instance']=new _0x506ed8():_0x506ed8[_0x4cc7('0xbc4')];};_0x506ed8['__super__']=_0x470421;_0x506ed8[_0x4cc7('0x8')]=_0x5aff49(_0x470421[_0x4cc7('0x8')],{'__class__':_0x506ed8});var _0xf76ff4=function(){if('aUZvp'===_0x4cc7('0x25b9')){a=['DisplayPath',0x0,a];a['__enum__']=_0x3ff06c;a[_0x4cc7('0x8eb')]=_0x3e3cd2;return a;}else{_0x1c9754[_0x4cc7('0x96b')](this);this[_0x4cc7('0xa42')]=new _0x470421(new _0x28b142(0x32,0x16),new _0x28b142(0x1c,0x16),new _0x23fc13(null,[new _0x28b142(0x3d,0xb),new _0x28b142(0x32,0xb)],!0x0));}};_0x16dada[_0x4cc7('0x25ba')]=_0xf76ff4;_0xf76ff4['__name__']=_0x2d63f9['JDbyv'][_0x4cc7('0x46')]('\x20');_0xf76ff4[_0x4cc7('0x2d6')]={};_0xf76ff4[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0xf76ff4[_0x4cc7('0x493')]=function(){if(_0x4cc7('0x25bb')!==_0x4cc7('0x25bb')){c=0x0;for(var _0x4cdc40=this['_numPoses'];c<_0x4cdc40;)c++,b[_0x4cc7('0xe40')](d++,a),this[_0x4cc7('0xe2a')][_0x4cc7('0xe27')]()&&b[_0x4cc7('0xe41')](d++,a);}else{return null==_0xf76ff4[_0x4cc7('0xbc4')]?_0xf76ff4[_0x4cc7('0xbc4')]=new _0xf76ff4():_0xf76ff4[_0x4cc7('0xbc4')];}};_0xf76ff4[_0x4cc7('0x92b')]=_0x1c9754;_0xf76ff4[_0x4cc7('0x8')]=_0x5aff49(_0x1c9754['prototype'],{'__class__':_0xf76ff4});var _0x433988=function(){_0x1c9754['call'](this);this['jump']=this[_0x4cc7('0x1bfe')]['clone']();this[_0x4cc7('0x1bfe')][_0x4cc7('0x2562')]*=0.5;var _0x1c824f=this[_0x4cc7('0x1bfe')];_0x1c824f['set_length'](_0x1c824f[_0x4cc7('0x1d98')][_0x4cc7('0x21')]+0x4);this['fall']=this[_0x4cc7('0x2566')]['clone']();this[_0x4cc7('0x2566')][_0x4cc7('0x2562')]*=0.4;this[_0x4cc7('0x2566')][_0x4cc7('0x6a2')][_0x4cc7('0x99a')]+=0x4;this[_0x4cc7('0x2566')][_0x4cc7('0x1d98')][_0x4cc7('0x99a')]+=0x4;this[_0x4cc7('0x2566')][_0x4cc7('0x1d99')][_0x4cc7('0x99a')]+=0x4;_0x1c824f=this[_0x4cc7('0x2566')];_0x1c824f['set_length'](_0x1c824f[_0x4cc7('0x1d98')][_0x4cc7('0x21')]-0x4);this[_0x4cc7('0x17')]['fps']*=0.85;};_0x16dada['com.player03.run3.character.animation.SkierFrames']=_0x433988;_0x433988['__name__']=_0x4cc7('0x25bc')['split']('\x20');_0x433988[_0x4cc7('0x2d6')]={};_0x433988[_0x4cc7('0x2d6')][_0x4cc7('0x493')]='get_instance';_0x433988[_0x4cc7('0x493')]=function(){return null==_0x433988['instance']?_0x433988[_0x4cc7('0xbc4')]=new _0x433988():_0x433988[_0x4cc7('0xbc4')];};_0x433988['__super__']=_0x1c9754;_0x433988[_0x4cc7('0x8')]=_0x5aff49(_0x1c9754[_0x4cc7('0x8')],{'__class__':_0x433988});var _0x386738=function(_0x2f4648){var _0x25bb92=_0x4cc7('0x25bd')['split']('|'),_0x396616=0x0;while(!![]){switch(_0x25bb92[_0x396616++]){case'0':this[_0x4cc7('0x25be')]=new _0xa097db(0x0,0x0,0x0,0x0);continue;case'1':_0x2f4648['addInput']('right',this[_0x4cc7('0x25be')]);continue;case'2':this['mouseChildren']=this[_0x4cc7('0xb55')]=!0x1;continue;case'3':this[_0x4cc7('0xa0c')](this['leftArrow']);continue;case'4':this['leftArrow'][_0x4cc7('0xb44')](this[_0x4cc7('0x25bf')][_0x4cc7('0xa75')]());continue;case'5':this[_0x4cc7('0x25c0')]=new _0xa097db(0x0,0x0,0x0,0x0);continue;case'6':this['rightArrow'][_0x4cc7('0xb46')](this[_0x4cc7('0x25bf')][_0x4cc7('0x472')]()+0.25*this[_0x4cc7('0x25bf')][_0x4cc7('0xa74')]());continue;case'7':this[_0x4cc7('0x25bf')]=_0x26bd70[_0x4cc7('0xfe2')](_0x4cc7('0x25c1'));continue;case'8':this['rightArrow']=_0x26bd70[_0x4cc7('0xfe2')](_0x4cc7('0x25c1'));continue;case'9':this['addChild'](this[_0x4cc7('0x25c2')]);continue;case'10':_0x2f4648[_0x4cc7('0x25c3')](_0x4cc7('0x6a2'),this[_0x4cc7('0x25c0')]);continue;case'11':_0x457ac5['call'](this);continue;case'12':this[_0x4cc7('0x25bf')][_0x4cc7('0xb4c')](0xb4);continue;case'13':this[_0x4cc7('0x25bf')]['set_x'](this[_0x4cc7('0x25bf')][_0x4cc7('0xa74')]());continue;}break;}};_0x16dada[_0x2d63f9[_0x4cc7('0x498')]]=_0x386738;_0x386738[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03','run3','controls',_0x4cc7('0x25c4')];_0x386738[_0x4cc7('0x92b')]=_0x457ac5;_0x386738[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5[_0x4cc7('0x8')],{'leftArrow':null,'rightArrow':null,'leftRect':null,'rightRect':null,'__class__':_0x386738});var _0xd3d723=function(){};_0x16dada['com.player03.run3.controls.ControlSchemes']=_0xd3d723;_0xd3d723[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),_0x4cc7('0x25c5'),_0x4cc7('0x25c6')];_0xd3d723[_0x4cc7('0x8fe')]=function(_0x49e1af){_0xd3d723[_0x4cc7('0x16d5')]=_0x2bc114[_0x4cc7('0x24')](null);_0xd3d723[_0x4cc7('0x25c7')]=new _0x295f81([_0x4cc7('0x6a2'),_0x4cc7('0x1d99'),'up',_0x4cc7('0x25c8'),_0x4cc7('0x1bfe')]);_0xd3d723[_0x4cc7('0x16d5')][_0x4cc7('0x29')](_0xd3d723[_0x4cc7('0x25c7')]);_0xd3d723['keyControlScheme'][_0x4cc7('0x25c9')](_0x4cc7('0x25ca'),[0x20,0xd]);_0x49e1af=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0xd3d723[_0x4cc7('0x25cb')],-0x1);0x0<=_0x49e1af&&_0x49e1af<_0xd3d723[_0x4cc7('0x16d5')][_0x4cc7('0x34')]()?_0x2ab848[_0x4cc7('0xbd5')](_0xd3d723[_0x4cc7('0x16d5')][_0x4cc7('0x2b')](_0x49e1af)):_0x2ab848[_0x4cc7('0xbd5')](_0xd3d723[_0x4cc7('0x25c7')]);_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2155')](_0xd3d723[_0x4cc7('0x25cc')]);};_0xd3d723[_0x4cc7('0x25cd')]=function(_0x13b643){var _0x45a496={};_0x45a496[_0x4cc7('0x25ce')]=function(_0xf8fb77){return _0x56067a.TvyNT(_0xf8fb77);};if(_0x4cc7('0x25cf')!=='WefSc'){_0x2ab848[_0x4cc7('0xbd5')](_0x13b643);}else{null==c&&(c=!0x1);this[_0x4cc7('0x1a64')]=null;this[_0x4cc7('0x25d0')]=0xffffff;_0x21ad67['call'](this);this[_0x4cc7('0x25d1')]=_0x13b643;this['bubble2']=b;this[_0x4cc7('0x25d2')]=c;this[_0x4cc7('0xa9a')]=null!=d?d:_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xa9a')];_0x13b643=_0x48c401(this,this[_0x4cc7('0xf42')]);_0x172b83[_0x4cc7('0xc1e')]()['items'][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x13b643)));_0x45a496[_0x4cc7('0x25ce')](_0x13b643);}};_0xd3d723[_0x4cc7('0x25d3')]=function(_0x22a414){_0x2ab848[_0x4cc7('0xbdf')]==_0x22a414&&(_0x22a414=_0xd3d723[_0x4cc7('0x16d5')]['indexOf'](_0x22a414,0x0)+0x1,_0x22a414>=_0xd3d723[_0x4cc7('0x16d5')][_0x4cc7('0x34')]()&&(_0x22a414=0x0),_0x2ab848['set_controlScheme'](_0xd3d723['all'][_0x4cc7('0x2b')](_0x22a414)));};_0xd3d723[_0x4cc7('0x25cc')]=function(){_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e7')](_0xd3d723['SAVE_CONTROL_SCHEME_INDEX'],_0xd3d723[_0x4cc7('0x16d5')]['indexOf'](_0x2ab848['controlScheme'],0x0));};var _0x382417=function(){this['inputMap']=new _0x3a1efa();this['inputVector']=_0x2bc114[_0x4cc7('0x24')](null);};_0x16dada[_0x4cc7('0x25d4')]=_0x382417;_0x382417['__name__']=[_0x4cc7('0x2151'),'input','ControlScheme'];_0x382417[_0x4cc7('0x8f8')]=[_0x3379a1];_0x382417[_0x4cc7('0x8')]={};_0x382417[_0x4cc7('0x8')][_0x4cc7('0x25d5')]=null;_0x382417[_0x4cc7('0x8')][_0x4cc7('0x19b5')]=null;_0x382417[_0x4cc7('0x8')][_0x4cc7('0x25d6')]=function(){return new _0x279765();};_0x382417[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x41da54){for(var _0x35faca=0x0,_0x45daab=this.inputVector;_0x35faca<_0x45daab.get_length();){var _0x118e37=_0x45daab.get(_0x35faca);++_0x35faca;_0x118e37.update(_0x41da54);}};_0x382417[_0x4cc7('0x8')]['reset']=function(){for(var _0x48b232=0x0,_0x5e699e=this.inputVector;_0x48b232<_0x5e699e.get_length();){var _0x9cfa19=_0x5e699e.get(_0x48b232);++_0x48b232;_0x9cfa19.reset();}};_0x382417[_0x4cc7('0x8')]['keyPressed']=function(_0x2b7cfb){var _0x4b4444=this.inputMap;_0x2b7cfb=null!=_0x842c50[_0x2b7cfb]?_0x4b4444.getReserved(_0x2b7cfb):_0x4b4444.h[_0x2b7cfb];return _0x2d63f9.qRgCc(null,_0x2b7cfb)?!0x1:_0x2b7cfb.pressed;};_0x382417[_0x4cc7('0x8')][_0x4cc7('0xbe6')]=function(_0x3a8429){var _0x318361=this.inputMap;_0x3a8429=null!=_0x842c50[_0x3a8429]?_0x318361.getReserved(_0x3a8429):_0x318361.h[_0x3a8429];return null==_0x3a8429?!0x1:_0x3a8429.pressed?!_0x3a8429.previouslyPressed:!0x1;};_0x382417[_0x4cc7('0x8')][_0x4cc7('0x230c')]=function(_0x48b63d){if(_0x4cc7('0x25d7')!=='yhcAv'){var _0x139840=this.inputMap;_0x48b63d=null!=_0x842c50[_0x48b63d]?_0x139840.getReserved(_0x48b63d):_0x139840.h[_0x48b63d];return null==_0x48b63d?!0x1:_0x48b63d.previouslyPressed;}else{throw new _0x202aa0(new _0xb16e5a());}};_0x382417[_0x4cc7('0x8')]['keyPressedTime']=function(_0x3f1bf7){var _0x341703=this.inputMap;_0x3f1bf7=null!=_0x842c50[_0x3f1bf7]?_0x341703.getReserved(_0x3f1bf7):_0x341703.h[_0x3f1bf7];return null==_0x3f1bf7?0x0:_0x3f1bf7.pressedTime;};_0x382417[_0x4cc7('0x8')]['setKeyPressedTime']=function(_0x369271,_0x42b83b){if(_0x4cc7('0x25d8')==='YSknW'){var _0x34cb00=this.inputMap;_0x369271=null!=_0x842c50[_0x369271]?_0x34cb00.getReserved(_0x369271):_0x34cb00.h[_0x369271];null!=_0x369271&&(_0x369271.pressedTime=_0x42b83b);}else{this.__listeners.splice(f,0x0,_0x369271);this.__priorities.splice(f,0x0,_0x34cb00);this.__repeat.splice(f,0x0,!_0x42b83b);return;}};_0x382417[_0x4cc7('0x8')][_0x4cc7('0xbd0')]=function(){};_0x382417[_0x4cc7('0x8')][_0x4cc7('0xbd1')]=function(){};_0x382417[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x382417;var _0x3606ba=_0x16dada[_0x4cc7('0x25d9')]={};_0x16dada[_0x4cc7('0x25d9')][_0x4cc7('0xd03')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x25da')];_0x16dada[_0x4cc7('0x25d9')][_0x4cc7('0xd2d')]=_0x4cc7('0x25db').split('\x20');_0x3606ba[_0x4cc7('0x25dc')]=[_0x4cc7('0x25dc'),0x0];_0x3606ba['NEVER'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x3606ba[_0x4cc7('0x25dc')][_0x4cc7('0xd2f')]=_0x3606ba;_0x3606ba[_0x4cc7('0x25dd')]=['ALWAYS',0x1];_0x3606ba['ALWAYS']['toString']=_0x3e3cd2;_0x3606ba[_0x4cc7('0x25dd')][_0x4cc7('0xd2f')]=_0x3606ba;_0x3606ba[_0x4cc7('0x25de')]=[_0x4cc7('0x25de'),0x2];_0x3606ba[_0x4cc7('0x25de')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x3606ba['IF_SHOWN']['__enum__']=_0x3606ba;_0x3606ba[_0x4cc7('0x25df')]=[_0x4cc7('0x25df'),0x3];_0x3606ba[_0x4cc7('0x25df')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x3606ba[_0x4cc7('0x25df')]['__enum__']=_0x3606ba;_0x3606ba[_0x4cc7('0x25e0')]=[_0x4cc7('0x25e0'),0x4];_0x3606ba['IF_CUTSCENE_LEVEL_COMPLETE'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x3606ba[_0x4cc7('0x25e0')][_0x4cc7('0xd2f')]=_0x3606ba;_0x3606ba[_0x4cc7('0x25e1')]=[_0x4cc7('0x25e1'),0x5];_0x3606ba[_0x4cc7('0x25e1')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x3606ba['IF_FOLLOWING_LEVEL_REACHED']['__enum__']=_0x3606ba;_0x3606ba[_0x4cc7('0x4ed')]=function(_0x5e5b46){if(_0x2d63f9[_0x4cc7('0x25e2')]===_0x4cc7('0x25e3')){_0x5e5b46=[_0x4cc7('0x4ed'),0x6,_0x5e5b46];_0x5e5b46[_0x4cc7('0xd2f')]=_0x3606ba;_0x5e5b46[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x5e5b46;}else{return this[_0x4cc7('0x142f')];}};var _0x396698=function(_0x4eaa04,_0xd4cd54,_0x163c06,_0x2c59b8,_0x30a50e,_0x3f2bb7){null==_0x30a50e&&(_0x30a50e=!0x1);this[_0x4cc7('0x25e4')]=!0x1;this[_0x4cc7('0xfd7')]=0x0;this[_0x4cc7('0x25e5')]=0.6;this[_0x4cc7('0x25e6')]=0x0;this['nextLabel']=this[_0x4cc7('0x1733')]=this[_0x4cc7('0x25e7')]=null;this[_0x4cc7('0x25e8')]=0x0;this['explorePath']=_0x4eaa04;this['indexInPath']=0x0<=_0xd4cd54?_0xd4cd54:_0x4eaa04['levelCount']+_0xd4cd54;this['tunnelParams']=null!=_0x2c59b8?_0x2c59b8:{};this[_0x4cc7('0x146b')]=_0x163c06;this[_0x4cc7('0x25e4')]=_0x30a50e;null==_0x3f2bb7&&(_0x3f2bb7=null!=_0x163c06?_0x3606ba[_0x4cc7('0x25de')]:_0x396698[_0x4cc7('0x25e9')]);this[_0x4cc7('0x1731')]=_0x3f2bb7;this['addDefaultLevelParams'](_0x4eaa04,_0xd4cd54,this[_0x4cc7('0x25ea')]);};_0x16dada['com.player03.run3.cutscene.Cutscene']=_0x396698;_0x396698[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),'run3',_0x4cc7('0x49c'),'Cutscene'];_0x396698[_0x4cc7('0x25eb')]=function(){_0x396698[_0x4cc7('0x25ec')]||(_0x396698[_0x4cc7('0x25ec')]=!0x0,_0x438783[_0x4cc7('0x25ed')]=0xb4,_0x438783[_0x4cc7('0x25ee')]=14.4,_0x438783[_0x4cc7('0x25ef')]=0x18);};_0x396698[_0x4cc7('0x8')]={};_0x396698[_0x4cc7('0x8')]['name']=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x1731')]=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0xb80')]=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x1108')]=null;_0x396698[_0x4cc7('0x8')]['indexInPath']=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25ea')]=null;_0x396698[_0x4cc7('0x8')]['saveEntry']=null;_0x396698[_0x4cc7('0x8')]['tunnel']=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x1106')]=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f0')]=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f1')]=null;_0x396698[_0x4cc7('0x8')]['dialog']=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25e8')]=null;_0x396698[_0x4cc7('0x8')]['frames']=null;_0x396698[_0x4cc7('0x8')]['nextLabel']=null;_0x396698[_0x4cc7('0x8')]['labels']=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f2')]=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x1733')]=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25e7')]=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f3')]=null;_0x396698[_0x4cc7('0x8')]['fadeTime']=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25e5')]=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0xfd7')]=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f4')]=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25e4')]=null;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f5')]=function(_0x41c9bb,_0x45d317,_0x365966){_0x45d317<_0x41c9bb.levelCount-0x1&&_0x2d63f9.QfHbP(-0x1,_0x45d317)&&!Object.prototype.hasOwnProperty.call(_0x365966,_0x4cc7('0x25f6'))&&(_0x365966.endTiles=!0x0);Object.prototype.hasOwnProperty.call(_0x365966,'stopLoadingAfter')||(_0x365966.stopLoadingAfter=_0x45d317);};_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f7')]=function(){};_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f8')]=function(_0x27ee5e,_0x2e665c){if(_0x2e665c||null==this.followingLevel)_0x2081a8.instance.setTunnel(null);else if(null!=this.followingLevel&&0x4!=this.shownFrom){if(_0x445379.get_instance().wasPaused=!0x1,this.followingLevel.set.loadLevel(this.followingLevel.index))return;}else if(!_0x27ee5e&&null!=this.followingCutscene&&(_0x27ee5e=_0x55a4be.getByName(this.followingCutscene),null!=_0x27ee5e)){_0x27ee5e.display(this.shownFrom);return;}_0x2081a8.instance.setTunnel(null);};_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f9')]=function(){this.tunnelParams.music=null!=_0x2081a8.instance.tunnel?_0x401612.get_instance().currentAssetPath:'';this.tunnel=new _0x52778d(this.indexInPath,this.explorePath,_0x3b0d34.CUTSCENE,this.tunnelParams);null!=_0x2081a8.instance.tunnel&&this.tunnel.display(0x0);};_0x396698[_0x4cc7('0x8')][_0x4cc7('0x1037')]=function(_0x2ce9d1,_0x51f08c,_0x20703e){null==_0x20703e&&(_0x20703e={});this.addDefaultLevelParams(_0x2ce9d1,_0x51f08c,_0x20703e);this.tunnel=new _0x52778d(_0x51f08c,_0x2ce9d1,_0x3b0d34.CUTSCENE,_0x20703e);this.tunnel.display(0x0);_0x2081a8.instance.setTunnel(this.tunnel);this.section=this.tunnel.getSection(0x0,!0x0);this.sprites.set_length(0x0);this.init();};_0x396698[_0x4cc7('0x8')]['display']=function(_0x1ef059){if(_0x4cc7('0x25fa')===_0x4cc7('0x25fb')){this.graphics.lineTo(_0x1ef059,_0x806c04);}else{if(!_0x104058.get_instance().get(_0x4cc7('0x25fc'),!0x1)){this.shownFrom=_0x1ef059;try{null==this.sprites&&(this.sprites=_0x2bc114.toObjectVector(null));this.cleaned=!0x1;this.createTunnel();this.section=this.tunnel.getSection(0x0,!0x0);_0x2081a8.instance.setTunnel(this.tunnel);this.dialog=null;_0x396698.initDialog();this.init();this.updateMapPositions();this.nextFrame=this.fadeTime=0x0;this.nextLabel=null;null==this.placeholder&&(this.placeholder=new _0x53360e(_0x48c401(this,this.displayNextFrame)),this.skipButton=new _0x1e4fa2(_0x48c401(this,this.skip),0xffffff,0x24,_0x4cc7('0x25fd'),_0x4cc7('0x25fe'),null,!0x1));this.skipButtonLayout=_0x172b83.get_currentLayout();var _0x806c04=new _0x23639f(this.skipButton);_0x172b83.get_currentLayout().add(_0x806c04,_0x4fb8d7.edge(_0x30bcc9.RIGHT));_0x172b83.get_currentLayout().add(_0x806c04,_0x4fb8d7.edge(_0x30bcc9.BOTTOM));_0x445379.get_instance().addBlockingOverlay(this.placeholder);this.set_shown(!0x0);}catch(_0x116111){_0x4964ea.lastException=_0x116111,_0x2081a8.instance.setTunnel(null);}}}};_0x396698[_0x4cc7('0x8')][_0x4cc7('0x8fe')]=function(){};_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25ff')]=function(){if(_0x4cc7('0x2600')!==_0x4cc7('0x2601')){if(null==this.tunnel||_0x2081a8.instance.tunnel!=this.tunnel||this.nextFrame>=this.frames.length)this.cleanUp();else if(0x0=this.indexInPath;case 0x4:return _0x2ff8db=this.explorePath,_0x417771=_0x2ff8db.savedProgress,_0x417771=_0x104058.get_instance().get(_0x417771.id,_0x417771.defaultValue),_0x2ff8db=_0x2ff8db.levelCount,(_0x417771<_0x2ff8db?_0x417771:_0x2ff8db)>this.indexInPath;case 0x5:if(_0x56067a.nusuN(0x0,this.followingLevel.index))return this.followingLevel.set.isPathUnlocked();_0x2ff8db=this.followingLevel.set;_0x417771=_0x2ff8db.savedProgress;_0x417771=_0x104058.get_instance().get(_0x417771.id,_0x417771.defaultValue);_0x2ff8db=_0x2ff8db.levelCount;return(_0x417771<_0x2ff8db?_0x417771:_0x2ff8db)>=this.followingLevel.index;case 0x6:return(0x0,_0x2ff8db[0x2])();}};_0x396698[_0x4cc7('0x8')]['getDate']=function(){return null!=this.tunnelParams.customDate?this.tunnelParams.customDate:this.explorePath.getDateOfArrival(this.indexInPath);};_0x396698[_0x4cc7('0x8')][_0x4cc7('0x2604')]=function(){if(null!=this.saveEntry){var _0x470828=this.saveEntry;return _0x104058.get_instance().get(_0x470828.id,_0x470828.defaultValue);}return!0x1;};_0x396698[_0x4cc7('0x8')]['set_shown']=function(_0x4cb261){if('eNwbL'===_0x4cc7('0x2605')){if(null!=this.saveEntry){var _0x593772=this.saveEntry;_0x593772=_0x104058.get_instance().get(_0x593772.id,_0x593772.defaultValue)!=_0x4cb261;}else _0x593772=!0x1;_0x593772&&(this.saveEntry.set_value(_0x4cb261),_0x3ea8c3.get_instance().saveLater());return _0x4cb261;}else{var _0x411d35=_0x48c401.state,_0x46cf4d=_0x411d35.pending;_0x46cf4d>_0x48c401.avail_out&&(_0x46cf4d=_0x48c401.avail_out);0x0!==_0x46cf4d&&(_0x2bc114.arraySet(_0x48c401.output,_0x411d35.pending_buf,_0x411d35.pending_out,_0x46cf4d,_0x48c401.next_out),_0x48c401.next_out+=_0x46cf4d,_0x411d35.pending_out+=_0x46cf4d,_0x48c401.total_out+=_0x46cf4d,_0x48c401.avail_out-=_0x46cf4d,_0x411d35.pending-=_0x46cf4d,0x0===_0x411d35.pending&&(_0x411d35.pending_out=0x0));}};_0x396698[_0x4cc7('0x8')][_0x4cc7('0xf05')]=function(_0x46ed15){null!=_0x46ed15&&null==this.tunnelParams.customDate&&(this.tunnelParams.customDate=_0x46ed15.set.getDateOfArrival(_0x46ed15.index));return this.followingLevel=_0x46ed15;};_0x396698[_0x4cc7('0x8')]['updateMapPositions']=function(){for(var _0x1e7f12=0x0,_0x4fab2f=this.sprites;_0x1e7f12<_0x4fab2f.get_length();){var _0x2adbb5=_0x4fab2f.get(_0x1e7f12);++_0x1e7f12;if(null!=_0x2adbb5.goesTo){if(_0x4cc7('0x2606')===_0x4cc7('0x2607')){if(_0x4cc7('0x39b')!=typeof _0x3bb917)return _0x48c401._orientation;_0x48c401._orientation=[_0x3bb917,_0x596a1b,_0x578190];_0x48c401._node&&(_0x48c401._panner||(_0x48c401._pos||(_0x48c401._pos=_0x3dd250._pos||[0x0,0x0,-0.5]),_0x204525(_0x48c401,_0x4cc7('0x2608'))),void 0x0!==_0x48c401._panner.orientationX?(_0x48c401._panner.orientationX.setValueAtTime(_0x3bb917,Howler.ctx.currentTime),_0x48c401._panner.orientationY.setValueAtTime(_0x596a1b,Howler.ctx.currentTime),_0x48c401._panner.orientationZ.setValueAtTime(_0x578190,Howler.ctx.currentTime)):_0x48c401._panner.setOrientation(_0x3bb917,_0x596a1b,_0x578190));_0x3dd250._emit(_0x4cc7('0xdd3'),_0x48c401._id);}else{var _0x3b0c56=_0x2adbb5.characterData;null!=_0x3b0c56.wardrobe&&(_0x3b0c56=_0x3b0c56.wardrobe.costumes.get(0x0));_0x2adbb5.goesTo.checkIndex();null!=_0x3b0c56.lastPath&&(_0x3b0c56.lastPath.set_value(_0x2adbb5.goesTo.set.pathName),_0x3b0c56.lastIndexOnPath.set_value(_0x2adbb5.goesTo.index));}}}};_0x396698[_0x4cc7('0x8')]['__class__']=_0x396698;_0x396698[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x396698[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_followingLevel']=_0x4cc7('0xf05');_0x396698[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x2609')]=_0x4cc7('0x2609');_0x396698[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x2604')]='get_shown';var _0x1b9eef=function(){_0x396698['call'](this,_0x4b25d1['homeLaunchSiteC'],0x0,null,{'startTilesLength':-0x1});this['frames']=[_0x48c401(this,this['frame0']),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this['frame4']),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this['frame6']),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this['frame8']),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this[_0x4cc7('0xf11')]),_0x48c401(this,this['frame13']),_0x48c401(this,this[_0x4cc7('0xf12')]),_0x48c401(this,this[_0x4cc7('0xf13')]),_0x48c401(this,this[_0x4cc7('0x260b')]),_0x48c401(this,this[_0x4cc7('0x20f2')]),_0x48c401(this,this[_0x4cc7('0x20f3')]),_0x48c401(this,this[_0x4cc7('0x20f4')]),_0x48c401(this,this[_0x4cc7('0x260c')]),_0x2d63f9['DSFQk'](_0x48c401,this,this[_0x4cc7('0x260d')]),_0x48c401(this,this[_0x4cc7('0x260e')]),_0x48c401(this,this['frame23']),_0x48c401(this,this['frame24']),_0x48c401(this,this[_0x4cc7('0x260f')]),_0x48c401(this,this[_0x4cc7('0x2610')])];this['name']=_0x4cc7('0x2611');};_0x16dada[_0x4cc7('0x2612')]=_0x1b9eef;_0x1b9eef[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'cutscene',_0x4cc7('0x2611')];_0x1b9eef[_0x4cc7('0x92b')]=_0x396698;_0x1b9eef[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'angel':null,'duplicator':null,'unloadLevel':function(){this[_0x4cc7('0xc34')]=this['angel']=this['tunnel']=null;this['sprites'][_0x4cc7('0xb7c')](0x0);},'frame0':function(){if(_0x4cc7('0x2613')===_0x4cc7('0x2613')){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x29);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x24);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0x9ec);var _0x51827c=null;null==_0x51827c&&(_0x51827c=new _0x169fce());var _0x4c64b7=Math[_0x4cc7('0x28')](0.32288591161895097);_0x51827c['x']=0.092*_0x4c64b7;_0x51827c['y']=-0.514*_0x4c64b7;_0x51827c['z']=0.853*_0x4c64b7;_0x51827c['w']=Math[_0x4cc7('0x27')](0.32288591161895097);_0x4c64b7=_0x51827c['x']*_0x51827c['x']+_0x51827c['y']*_0x51827c['y']+_0x51827c['z']*_0x51827c['z']+_0x51827c['w']*_0x51827c['w'];var _0xcda1d0=_0x4c64b7-0x1;1e-10>(0x0<=_0xcda1d0?_0xcda1d0:-_0xcda1d0)||(0x0==_0x4c64b7?(_0x51827c['x']=0x0,_0x51827c['y']=0x0,_0x51827c['z']=0x0,_0x51827c['w']=0x1):(_0x4c64b7=0x1/Math[_0x4cc7('0x2c')](_0x4c64b7),_0x51827c['x']*=_0x4c64b7,_0x51827c['y']*=_0x4c64b7,_0x51827c['z']*=_0x4c64b7,_0x51827c['w']*=_0x4c64b7));_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x51827c)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](0x9,0x27);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x8,0x26);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x30);this[_0x4cc7('0xc34')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2614'),-0x168,-0xa0,null,null,null,null,null);_0x51827c=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2615'),-0x168,0x28,null,null,-0x1,_0x51827c,null);_0x51827c=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2616'),0x104,-0x3c,null,null,null,_0x51827c,null);}else{var _0x4c13da=_0xcda1d0[_0x4cc7('0x2b')](_0x4c64b7);++_0x4c64b7;if(_0x4c13da['startZ']<=_0x51827c&&_0x4c13da[_0x4cc7('0x2256')]>=_0x51827c)return _0x4c13da;}},'frame1':function(){if(_0x4cc7('0x2617')==='hMNOe'){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x7);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x1a);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0xa31);var _0x5e5df9=null;null==_0x5e5df9&&(_0x5e5df9=new _0x169fce());var _0x14f373=Math['sin'](0.32288591161895097);_0x5e5df9['x']=0.092*_0x14f373;_0x5e5df9['y']=-0.514*_0x14f373;_0x5e5df9['z']=0.853*_0x14f373;_0x5e5df9['w']=Math[_0x4cc7('0x27')](0.32288591161895097);_0x14f373=_0x5e5df9['x']*_0x5e5df9['x']+_0x5e5df9['y']*_0x5e5df9['y']+_0x5e5df9['z']*_0x5e5df9['z']+_0x5e5df9['w']*_0x5e5df9['w'];var _0x43b1bd=_0x14f373-0x1;1e-10>(0x0<=_0x43b1bd?_0x43b1bd:-_0x43b1bd)||(_0x56067a[_0x4cc7('0x6c4')](0x0,_0x14f373)?(_0x5e5df9['x']=0x0,_0x5e5df9['y']=0x0,_0x5e5df9['z']=0x0,_0x5e5df9['w']=0x1):(_0x14f373=0x1/Math[_0x4cc7('0x2c')](_0x14f373),_0x5e5df9['x']*=_0x14f373,_0x5e5df9['y']*=_0x14f373,_0x5e5df9['z']*=_0x14f373,_0x5e5df9['w']*=_0x14f373));_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x5e5df9)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,0x27);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')]['setIndexedPosition'](8.2,38.1);this['duplicator'][_0x4cc7('0xaca')]['set_currentFrame'](0x2f);this['duplicator']['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x5e5df9=_0x1baaa1[_0x4cc7('0x7d9')](0x3e8);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('When\x20you\x20picked\x20out\x20names\x20for\x20these\x20tunnels,\x20you\x20made\x20some\x20peculiar\x20choices.',0x0,-0x136,null,_0x5e5df9,null,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x5ae'),-0xa0,-0x78,null,null,-0x1,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x154e'),0xdc,0x28,null,null,-0x1,null,null);_0x5e5df9=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('But\x20no\x20Plan\x20B\x20or\x20D.',0x12c,0x104,null,null,-0x1,_0x5e5df9,null);}else{return this[_0x4cc7('0x1df7')]=_0x5e5df9;}},'frame2':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x24);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](-0x7);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xa7e);var _0xb0be3f=null;null==_0xb0be3f&&(_0xb0be3f=new _0x169fce());var _0x206985=Math['sin'](0.32288591161895097);_0xb0be3f['x']=0.092*_0x206985;_0xb0be3f['y']=-0.514*_0x206985;_0xb0be3f['z']=_0x56067a[_0x4cc7('0x6b0')](0.853,_0x206985);_0xb0be3f['w']=Math[_0x4cc7('0x27')](0.32288591161895097);_0x206985=_0xb0be3f['x']*_0xb0be3f['x']+_0xb0be3f['y']*_0xb0be3f['y']+_0xb0be3f['z']*_0xb0be3f['z']+_0xb0be3f['w']*_0xb0be3f['w'];var _0x260815=_0x206985-0x1;1e-10>(0x0<=_0x260815?_0x260815:-_0x260815)||(0x0==_0x206985?(_0xb0be3f['x']=0x0,_0xb0be3f['y']=0x0,_0xb0be3f['z']=0x0,_0xb0be3f['w']=0x1):(_0x206985=0x1/Math[_0x4cc7('0x2c')](_0x206985),_0xb0be3f['x']*=_0x206985,_0xb0be3f['y']*=_0x206985,_0xb0be3f['z']*=_0x206985,_0xb0be3f['w']*=_0x206985));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_eulers'](_0x3bafe8['toEulerAngles'](_0xb0be3f)['get_degrees']());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,0x27);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x47);this['angel'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.2,38.1);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2f);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0xb0be3f=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2618'),-0xf0,-0x28,null,null,null,_0xb0be3f,null);_0xb0be3f=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Don\x27t\x20give\x20me\x20that!',0x12c,0x50,null,null,null,_0xb0be3f,null);_0xb0be3f=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x1158'),0x14,0x168,null,null,null,_0xb0be3f,null);},'frame3':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_x'](-0x39);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x6);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_z'](0xab1);var _0x554383=null;null==_0x554383&&(_0x554383=new _0x169fce());var _0xa71776=Math[_0x4cc7('0x28')](0.32288591161895097);_0x554383['x']=0.092*_0xa71776;_0x554383['y']=-0.514*_0xa71776;_0x554383['z']=0.853*_0xa71776;_0x554383['w']=Math[_0x4cc7('0x27')](0.32288591161895097);_0xa71776=_0x554383['x']*_0x554383['x']+_0x554383['y']*_0x554383['y']+_0x554383['z']*_0x554383['z']+_0x554383['w']*_0x554383['w'];var _0x465c33=_0xa71776-0x1;1e-10>(0x0<=_0x465c33?_0x465c33:-_0x465c33)||(0x0==_0xa71776?(_0x554383['x']=0x0,_0x554383['y']=0x0,_0x554383['z']=0x0,_0x554383['w']=0x1):(_0xa71776=_0x2d63f9[_0x4cc7('0x1a3')](0x1,Math[_0x4cc7('0x2c')](_0xa71776)),_0x554383['x']*=_0xa71776,_0x554383['y']*=_0xa71776,_0x554383['z']*=_0xa71776,_0x554383['w']*=_0xa71776));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x554383)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,0x27);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x47);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.3,38.2);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2619'),-0x154,-0x118,null,null,null,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x2d63f9[_0x4cc7('0x1a4')],0x0,-0x8c,null,null,-0x1,null,null);_0x554383=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Please\x20go\x20away.',0x140,0x3c,null,null,-0x1,_0x554383,null);},'frame4':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x45);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x3);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xabd);var _0x26179e=null;null==_0x26179e&&(_0x26179e=new _0x169fce());var _0x47c59c=Math['sin'](0.32288591161895097);_0x26179e['x']=0.092*_0x47c59c;_0x26179e['y']=-0.514*_0x47c59c;_0x26179e['z']=0.853*_0x47c59c;_0x26179e['w']=Math['cos'](0.32288591161895097);_0x47c59c=_0x56067a[_0x4cc7('0x6a4')](_0x26179e['x']*_0x26179e['x']+_0x26179e['y']*_0x26179e['y']+_0x26179e['z']*_0x26179e['z'],_0x26179e['w']*_0x26179e['w']);var _0x5953b6=_0x47c59c-0x1;1e-10>(0x0<=_0x5953b6?_0x5953b6:-_0x5953b6)||(0x0==_0x47c59c?(_0x26179e['x']=0x0,_0x26179e['y']=0x0,_0x26179e['z']=0x0,_0x26179e['w']=0x1):(_0x47c59c=0x1/Math[_0x4cc7('0x2c')](_0x47c59c),_0x26179e['x']*=_0x47c59c,_0x26179e['y']*=_0x47c59c,_0x26179e['z']*=_0x47c59c,_0x26179e['w']*=_0x47c59c));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x26179e)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,0x27);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['duplicator'][_0x4cc7('0xac9')](8.3,38.2);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x26179e=_0x1baaa1[_0x4cc7('0x7d9')](0x1a4);_0x47c59c=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Hah!\x20You\x20aren\x27t\x20even\x20trying\x20to\x20deny\x20it!',-0x17c,-0x6e,null,_0x26179e,null,_0x47c59c,0xfa);this[_0x4cc7('0x1039')](_0x4cc7('0x261a'));this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x261b'),0xc8,-0x50,null,null,null,null,null);_0x26179e=_0x1baaa1[_0x4cc7('0x7d9')](0x1a4);_0x47c59c=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x261c'),0x154,0x6e,null,_0x26179e,-0x1,_0x47c59c,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('But\x20seriously,\x20could\x20you\x20just\x20go\x20away?',0x8c,0x168,null,null,-0x1,null,null);},'frame5':function(){_0x180fa9['view']['get_camera']()['set_x'](-0x77);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](-0x2d);_0x180fa9['view']['get_camera']()['set_z'](0xc16);var _0x48674d=null;null==_0x48674d&&(_0x48674d=new _0x169fce());var _0x56b6c1=Math['sin'](1.53588974175501);_0x48674d['x']=0.7*_0x56b6c1;_0x48674d['y']=-0.707*_0x56b6c1;_0x48674d['z']=-0.103*_0x56b6c1;_0x48674d['w']=Math[_0x4cc7('0x27')](1.53588974175501);_0x56b6c1=_0x2d63f9[_0x4cc7('0x1a6')](_0x48674d['x']*_0x48674d['x']+_0x48674d['y']*_0x48674d['y'],_0x48674d['z']*_0x48674d['z'])+_0x48674d['w']*_0x48674d['w'];var _0x203f1b=_0x2d63f9[_0x4cc7('0x1a0')](_0x56b6c1,0x1);1e-10>(_0x2d63f9[_0x4cc7('0x1a7')](0x0,_0x203f1b)?_0x203f1b:-_0x203f1b)||(0x0==_0x56b6c1?(_0x48674d['x']=0x0,_0x48674d['y']=0x0,_0x48674d['z']=0x0,_0x48674d['w']=0x1):(_0x56b6c1=0x1/Math[_0x4cc7('0x2c')](_0x56b6c1),_0x48674d['x']*=_0x56b6c1,_0x48674d['y']*=_0x56b6c1,_0x48674d['z']*=_0x56b6c1,_0x48674d['w']*=_0x56b6c1));_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x48674d)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.2);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x47);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')]['setIndexedPosition'](8.3,38.2);this['duplicator'][_0x4cc7('0xaca')]['set_currentFrame'](0x50);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x48674d=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x18ec'),-0x50,-0x12c,null,null,null,_0x48674d,null);_0x48674d=_0x1baaa1[_0x4cc7('0x7d9')](0x1ae);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x18ed'),0x118,-0x96,null,_0x48674d,null,null,null);_0x48674d=_0x1baaa1[_0x4cc7('0x7d9')](0x1ae);_0x56b6c1=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x18ee'),0x17c,0x5a,null,_0x48674d,-0x1,_0x56b6c1,null);_0x48674d=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x18ef'),-0x3c,0x104,null,null,null,_0x48674d,null);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x18f0'),0x64,0x168,null,null,-0x1,null,null);},'frame6':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.2);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x55);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.3,38.2);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1f7c'),-0x118,-0x118,null,null,null,null,null);var _0x525f9c=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1f7d'),0x8c,-0xb4,null,null,-0x1,_0x525f9c,null);_0x525f9c=_0x1baaa1[_0x4cc7('0x7d9')](0x2a8);var _0x43d6ba=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x1f7e'),-0x14,0x122,null,_0x525f9c,null,_0x43d6ba,null);},'frame7':function(){this[_0x4cc7('0xec5')]['setIndexedPosition'](0x9,39.2);this['angel'][_0x4cc7('0xaca')]['set_currentFrame'](0x2f);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')]['setIndexedPosition'](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x7a5549=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('Where\x20do\x20you\x20get\x20these\x20ideas?',0xb4,-0x8c,null,null,null,_0x7a5549,null);_0x7a5549=new _0x161060(this['duplicator']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x261d'),-0x154,0x14,null,null,null,_0x7a5549,null);_0x7a5549=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x261e'),0xc8,0x140,null,null,null,_0x7a5549,null);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x261f'),-0xc8,-0x12c,null,null,0x1,null,null);},'frame8':function(){var _0x1d17de=_0x2d63f9['UIJdi'][_0x4cc7('0x46')]('|'),_0x6caa3e=0x0;while(!![]){switch(_0x1d17de[_0x6caa3e++]){case'0':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2620'),-0xa0,-0x12c,null,null,null,null,null);continue;case'1':this['angel'][_0x4cc7('0xac9')](0x9,39.2);continue;case'2':this['duplicator']['spritesheet']['set_currentFrame'](0x47);continue;case'3':this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('And\x20you\x20hate\x20me\x20for\x20exposing\x20your\x20schemes.',-0x28,0x12c,null,null,null,_0x3dbfe2,null);continue;case'4':_0x3dbfe2=new _0x161060(this['duplicator']['get_onScreen']());continue;case'5':this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.4,38.5);continue;case'6':this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'7':this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);continue;case'8':var _0x3dbfe2=_0x1baaa1['width'](0x2d0),_0x2e91ea=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());continue;case'9':this['angel']['spritesheet']['set_currentFrame'](0x2e);continue;case'10':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2621'),0xa0,-0x82,null,_0x3dbfe2,-0x1,_0x2e91ea,null);continue;}break;}},'frame9':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.2);this[_0x4cc7('0xec5')]['spritesheet']['set_currentFrame'](0x2e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this['duplicator'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x14d80e=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('The\x20only\x20ones\x20left\x20are\x20you\x20and\x20my\x20son.',-0xa0,-0xc8,null,null,null,_0x14d80e,null);_0x14d80e=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble']('The\x20Angel\x20and\x20the\x20Child.',-0x118,0xdc,null,null,null,_0x14d80e,null);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2622'),0x8c,0x140,null,null,-0x1,null,null);},'frame10':function(){},'frame11':function(){this[_0x4cc7('0xec5')]['setIndexedPosition'](0x9,39.2);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x57);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x4abdb8=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2623'),0x3c,-0xf0,null,null,null,_0x4abdb8,null);_0x4abdb8=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2624'),0xf0,0x118,null,null,null,_0x4abdb8,null);},'frame12':function(){this['angel'][_0x4cc7('0xac9')](0x9,39.2);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['duplicator']['setIndexedPosition'](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x57);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x327c71=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2625'),0xc8,-0x118,null,null,null,_0x327c71,null);_0x327c71=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2626'),-0x190,0x14,null,null,null,_0x327c71,null);_0x327c71=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2627'),0x50,0x140,null,null,null,_0x327c71,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Heh.',0x140,0x17c,null,null,-0x1,null,null);},'frame13':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.2);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x2e);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')]['setIndexedPosition'](8.4,38.5);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xc34')]['spritesheet']['set_xInverted'](!0x1);var _0x359ec9=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2628'),-0xf0,-0x12c,null,null,null,_0x359ec9,null);_0x359ec9=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2629'),0xb4,-0x78,null,null,null,_0x359ec9,null);_0x359ec9=_0x1baaa1['width'](0x410);var _0x2807a5=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x262a'),0x0,0x15e,null,_0x359ec9,null,_0x2807a5,null);},'frame14':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](-0x85);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x46);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xbe3);var _0x5479f8=null;null==_0x5479f8&&(_0x5479f8=new _0x169fce());var _0x1357b8=Math[_0x4cc7('0x28')](1.2479104151759457);_0x5479f8['x']=0.646*_0x1357b8;_0x5479f8['y']=-0.713*_0x1357b8;_0x5479f8['z']=0.272*_0x1357b8;_0x5479f8['w']=Math[_0x4cc7('0x27')](1.2479104151759457);_0x1357b8=_0x5479f8['x']*_0x5479f8['x']+_0x5479f8['y']*_0x5479f8['y']+_0x5479f8['z']*_0x5479f8['z']+_0x5479f8['w']*_0x5479f8['w'];var _0x112f3f=_0x1357b8-0x1;1e-10>(0x0<=_0x112f3f?_0x112f3f:-_0x112f3f)||(0x0==_0x1357b8?(_0x5479f8['x']=0x0,_0x5479f8['y']=0x0,_0x5479f8['z']=0x0,_0x5479f8['w']=0x1):(_0x1357b8=0x1/Math[_0x4cc7('0x2c')](_0x1357b8),_0x5479f8['x']*=_0x1357b8,_0x5479f8['y']*=_0x1357b8,_0x5479f8['z']*=_0x1357b8,_0x5479f8['w']*=_0x1357b8));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x5479f8)[_0x4cc7('0xc4a')]());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](0x9,39.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc34')]['setIndexedPosition'](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x57);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('This\x20may\x20blow\x20your\x20mind,\x20but...',-0x118,-0x168,null,null,null,null,null);_0x5479f8=_0x1baaa1['width'](0x258);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Have\x20you\x20heard\x20of\x20something\x20called\x20\x22the\x20Alphabet\x22?',-0x104,-0xfa,null,_0x5479f8,-0x1,null,null);_0x5479f8=_0x1baaa1[_0x4cc7('0x7d9')](0x276);_0x1357b8=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x262b'),0xc8,-0x6e,null,_0x5479f8,-0x1,_0x1357b8,null);_0x5479f8=_0x1baaa1['width'](0x23a);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('If\x20you\x20forget\x20what\x20comes\x20after\x20C,\x20go\x20ask\x20your\x20son.',0xb4,0x122,null,_0x5479f8,-0x1,null,null);},'frame15':function(){var _0x3b2ec7={};_0x3b2ec7[_0x4cc7('0x262c')]='Note\x20to\x20self...';if('sYeLq'===_0x4cc7('0x262d')){_0x5a2aed||_0x5d1932||0x4==this[_0x4cc7('0x25f4')]||(_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0xc57')](_0x349093[_0x4cc7('0x493')]()),_0x5240eb[_0x4cc7('0x2292')](_0x1fb3e3[_0x4cc7('0xec4')],[_0x3b2ec7[_0x4cc7('0x262c')],'Don\x27t\x20let\x20the\x20Gentleman\x20name\x20any\x20more\x20tunnels.']));_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f8')][_0x4cc7('0x96b')](this,_0x5a2aed,_0x5d1932);}else{this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x47);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x5a2aed=_0x1baaa1['width'](0x2a8),_0x5d1932=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x262e'),-0x28,-0xe6,null,_0x5a2aed,null,_0x5d1932,null);_0x5a2aed=new _0x161060(this['angel']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x262f'),0x118,0xa0,null,null,null,_0x5a2aed,null);_0x5a2aed=_0x1baaa1[_0x4cc7('0x7d9')](0x398);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('But\x20Plans\x20A\x20and\x20B\x20will\x20be\x20at\x20the\x20same\x20place,\x0aso\x20I\x20just\x20called\x20it\x20\x22Launch\x20Site\x20A.\x22',0x14,0x136,null,_0x5a2aed,-0x1,null,null);}},'frame16':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this['duplicator']['setIndexedPosition'](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x57);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x5973fc=_0x1baaa1['width'](0x348),_0x41eae=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2630'),0x14,-0xd2,null,_0x5973fc,null,_0x41eae,null);_0x5973fc=_0x1baaa1[_0x4cc7('0xa9a')](0.9);_0x41eae=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2631'),-0x14,0x154,_0x5973fc,null,null,_0x41eae,null);},'frame17':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.2);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['duplicator'][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x37cf40=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('How\x20do\x20you\x20know\x20Plan\x20C\x20won\x27t\x20fail?',-0x78,-0xa0,null,null,null,_0x37cf40,null);_0x37cf40=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2632'),0x17c,0x0,null,null,null,_0x37cf40,null);this[_0x4cc7('0x1039')]('my');_0x37cf40=_0x1baaa1['width'](0x302);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2633'),0x14,0x136,null,_0x37cf40,-0x1,null,null);},'frame18':function(){this[_0x4cc7('0xec5')]['setIndexedPosition'](0x9,39.2);this[_0x4cc7('0xec5')]['spritesheet']['set_currentFrame'](0x41);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['duplicator'][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x47);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x4ca550=new _0x161060(this['duplicator']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2634'),-0x136,-0xb4,null,null,null,_0x4ca550,null);_0x4ca550=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2635'),0xc8,-0x8c,null,null,null,_0x4ca550,null);_0x4ca550=_0x1baaa1[_0x4cc7('0x7d9')](0x294);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x6c5')],0x50,0xfa,null,_0x4ca550,-0x1,null,null);this[_0x4cc7('0x1039')]('four');this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2636'),-0xb4,0x17c,null,null,-0x1,null,null);},'frame19':function(){this['angel']['setIndexedPosition'](0x9,39.2);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['duplicator'][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4d);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['dialog'][_0x4cc7('0xacf')]('Well...\x20you\x20claimed\x20to\x20know\x20the\x20future.',-0xa0,-0x12c,null,null,null,null,null);var _0x5bd57b=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2637'),0x64,-0x8c,null,null,-0x1,_0x5bd57b,null);_0x5bd57b=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2638'),0x14,0x104,null,null,null,_0x5bd57b,null);},'frame20':function(){this['angel'][_0x4cc7('0xac9')](0x9,39.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4d);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['dialog'][_0x4cc7('0xacf')]('Of\x20course\x20I\x20know\x20that!',-0x104,-0x154,null,null,null,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2639'),0xc8,-0x104,null,null,-0x1,null,null);var _0x4c602d=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc),_0xcf4dcb=new _0x161060(this['angel']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x263a'),0x64,-0x6e,null,_0x4c602d,-0x1,_0xcf4dcb,null);_0x4c602d=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('But\x20you\x20said\x20Plan\x20A-',-0x12c,0x104,null,null,null,_0x4c602d,null);_0x4c602d=_0x1baaa1[_0x4cc7('0x7d9')](0x276);_0xcf4dcb=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x263b'),0xc8,0x122,null,_0x4c602d,null,_0xcf4dcb,null);},'frame21':function(){this['angel']['setIndexedPosition'](0x9,39.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['duplicator'][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x5a0569=_0x1baaa1[_0x4cc7('0x7d9')](0x320),_0x57c8e2=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x263c'),-0x78,-0x10e,null,_0x5a0569,null,_0x57c8e2,null);_0x5a0569=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x263d'),0x154,-0x3c,null,null,null,_0x5a0569,null);this['makeBold']('up');_0x5a0569=_0x1baaa1[_0x4cc7('0x7d9')](0x320);this['dialog']['addBubble'](_0x4cc7('0x263e'),0x28,0x10e,null,_0x5a0569,-0x1,null,null);},'frame22':function(){this[_0x4cc7('0xec5')]['setIndexedPosition'](0x9,39.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x41);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x258cec=_0x1baaa1[_0x4cc7('0x7d9')](0x3e8);this['dialog'][_0x4cc7('0xacf')](_0x2d63f9['KnFEl'],-0x5a,-0xfa,null,_0x258cec,null,null,null);_0x258cec=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x263f'),0xc8,-0xa0,null,null,-0x1,_0x258cec,null);_0x258cec=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2640'),0x50,0x118,null,null,null,_0x258cec,null);},'frame23':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x42);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')]['setIndexedPosition'](8.4,38.5);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2641'),-0xa0,-0x12c,null,null,null,null,null);var _0x191497=_0x1baaa1[_0x4cc7('0x7d9')](0x384),_0x24f832=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')]('You\x20don\x27t\x20even\x20know\x20what\x20ideas\x20I\x20may\x20or\x20may\x20not\x20have\x20come\x20up\x20with!',-0x64,-0x96,null,_0x191497,-0x1,_0x24f832,null);_0x191497=_0x1baaa1['width'](0x384);_0x24f832=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2642'),-0x28,0xfa,null,_0x191497,null,_0x24f832,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2643'),-0x3c,0x168,null,null,-0x1,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('That\x27s\x20how\x20I\x20know.',0x140,0x17c,null,null,-0x1,null,null);},'frame24':function(){if(_0x4cc7('0x2644')!==_0x4cc7('0x2645')){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x43);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')]['setIndexedPosition'](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x57);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0xc12621=_0x1baaa1[_0x4cc7('0x7d9')](0x29e);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2646'),-0x78,-0x136,null,_0xc12621,null,null,null);_0xc12621=_0x1baaa1[_0x4cc7('0x7d9')](0x384);var _0x561109=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2647'),0x50,-0x96,null,_0xc12621,-0x1,_0x561109,null);_0xc12621=_0x1baaa1[_0x4cc7('0x7d9')](0x352);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2648'),0x14,0x122,null,_0xc12621,-0x1,null,null);}else{if(null!=this[_0x4cc7('0x146b')]){var _0x7f203b=this[_0x4cc7('0x146b')];_0x7f203b=_0x104058[_0x4cc7('0x493')]()['get'](_0x7f203b['id'],_0x7f203b[_0x4cc7('0xc12')])!=_0xc12621;}else _0x7f203b=!0x1;_0x7f203b&&(this['saveEntry'][_0x4cc7('0x1333')](_0xc12621),_0x3ea8c3[_0x4cc7('0x493')]()[_0x4cc7('0x2649')]());return _0xc12621;}},'frame25':function(){if(_0x4cc7('0x264a')===_0x4cc7('0x264b')){for(var _0x123ece=0x0,_0x500ecc,_0x4d5b1c,_0x3e6482=0x0,_0xfb00b0=this[_0x4cc7('0x92e')][_0x4cc7('0x467')][_0x4cc7('0x21')];_0x3e6482<_0xfb00b0;){var _0x5afb0f=_0x3e6482++;_0x500ecc=this[_0x4cc7('0x92e')][_0x4cc7('0x467')][_0x5afb0f];_0x4d5b1c=this[_0x4cc7('0x92e')][_0x4cc7('0x264c')][_0x5afb0f];null==_0x4d5b1c&&(this[_0x4cc7('0x92e')][_0x4cc7('0x264c')][_0x5afb0f]=new _0x17018d(),_0x4d5b1c=this['__state'][_0x4cc7('0x264c')][_0x5afb0f]);this['gl']['activeTexture'](this['gl'][_0x4cc7('0x264d')]+_0x123ece);_0x56067a[_0x4cc7('0x6c7')](null,_0x500ecc)?(_0x500ecc[_0x4cc7('0x264e')]==this['gl'][_0x4cc7('0x1496')]?this['__bindGLTexture2D'](_0x500ecc[_0x4cc7('0x264f')]()):this[_0x4cc7('0x2650')](_0x500ecc[_0x4cc7('0x264f')]()),this[_0x4cc7('0x930')]['textures'][_0x5afb0f]=_0x500ecc,_0x500ecc[_0x4cc7('0x2651')](_0x4d5b1c)):this[_0x4cc7('0x2652')](null);null!=this[_0x4cc7('0x92e')][_0x4cc7('0xafe')]&&0x0==this[_0x4cc7('0x92e')][_0x4cc7('0xafe')][_0x4cc7('0xc6f')]&&_0x4d5b1c[_0x4cc7('0x2653')]&&(this['gl'][_0x4cc7('0x2654')](this['gl'][_0x4cc7('0x264d')]+_0x123ece+0x4),null!=_0x500ecc&&null!=_0x500ecc['__alphaTexture']?(_0x500ecc[_0x4cc7('0x2655')][_0x4cc7('0x264e')]==this['gl'][_0x4cc7('0x1496')]?this[_0x4cc7('0x2652')](_0x500ecc[_0x4cc7('0x2655')]['__getTexture']()):this[_0x4cc7('0x2650')](_0x500ecc[_0x4cc7('0x2655')][_0x4cc7('0x264f')]()),_0x500ecc['__alphaTexture']['__setSamplerState'](_0x4d5b1c),this['gl']['uniform1i'](this[_0x4cc7('0x92e')][_0x4cc7('0xafe')][_0x4cc7('0x1f18')][_0x123ece][_0x4cc7('0xcf6')],0x1)):(this['__bindGLTexture2D'](null),this['gl']['uniform1i'](this[_0x4cc7('0x92e')][_0x4cc7('0xafe')][_0x4cc7('0x1f18')][_0x123ece][_0x4cc7('0xcf6')],0x0)));++_0x123ece;}}else{this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x2f);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x5df179=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0xef6'),-0xdc,-0x12c,null,null,null,_0x5df179,null);_0x5df179=_0x1baaa1['width'](0x28a);var _0xb92670=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('Then\x20go\x20away,\x20and\x20you\x20won\x27t\x20have\x20to\x20listen\x20to\x20me.',0xdc,-0x96,null,_0x5df179,null,_0xb92670,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2656'));_0x5df179=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0xef7'),-0x50,0xf0,null,null,null,_0x5df179,null);}},'frame26':function(){if(_0x4cc7('0x2657')===_0x4cc7('0x2657')){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.4);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x50);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')]['setIndexedPosition'](8.5,36.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2658'),-0x140,-0x140,null,null,null,null,null);var _0x186583=_0x1baaa1['width'](0x384),_0x4b5e6e=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2659'),-0x28,-0xbe,null,_0x186583,-0x1,_0x4b5e6e,null);_0x186583=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('That\x27s\x20Plan\x20E!\x20Go\x20away!',0x64,0x12c,null,null,null,_0x186583,null);}else{return this[_0x4cc7('0x265a')]()?!0x0:_0x2081a8['instance']['tunnel'][_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x265b')];}},'init':function(){this[_0x4cc7('0xec5')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);this[_0x4cc7('0xec5')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['angel']);var _0x1074af=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x1074af=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x1074af);this['angel']['goesTo']=new _0x42bd00(_0x1074af,0x0);this[_0x4cc7('0xc34')]=new _0x40b5bf(this['section'],_0x1fb3e3['duplicator'],!0x1,null,!0x1,null);this[_0x4cc7('0xc34')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc34')]);_0x1074af=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1058'));this[_0x4cc7('0xc34')][_0x4cc7('0x110a')]=new _0x42bd00(_0x1074af,-0x1);},'__class__':_0x1b9eef});var _0x8ad2b1=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x104f')],0x3,null,{'noCrumblingTiles':!0x0});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2']),_0x48c401(this,this[_0x4cc7('0xf09')])];this['name']='Affliction';};_0x16dada['com.player03.run3.cutscene.Affliction']=_0x8ad2b1;_0x8ad2b1[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),'cutscene',_0x2d63f9['BSTXV']];_0x8ad2b1['__super__']=_0x396698;_0x8ad2b1[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'student':null,'gentleman':null,'loadNext':function(_0x4aca9e,_0x1dae91){_0x4aca9e=_0x2a5c46[_0x4cc7('0x1d22')]();_0x2116b2[_0x4cc7('0xb84')]=0x32ff3;_0x1dae91||0x4==this[_0x4cc7('0x25f4')]?_0x2081a8[_0x4cc7('0xbc4')]['setTunnel'](null):(_0x445379['get_instance']()['wasPaused']=!0x1,_0x4aca9e[_0x4cc7('0x1d23')]()||_0x2a5c46['playPathAfter'](_0x4aca9e));},'unloadLevel':function(){this['gentleman']=this['student']=this[_0x4cc7('0xb7f')]=null;this['sprites'][_0x4cc7('0xb7c')](0x0);},'frame0':function(){if(_0x4cc7('0x265c')!==_0x4cc7('0x265d')){var _0x26bea9=_0x4cc7('0x265e')['split']('|'),_0xf07fab=0x0;while(!![]){switch(_0x26bea9[_0xf07fab++]){case'0':_0x4a2d2f=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());continue;case'1':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0xb4);continue;case'2':var _0x4a2d2f=_0x1baaa1[_0x4cc7('0x7d9')](0x5dc),_0x35b472=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());continue;case'3':this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);continue;case'4':this['student'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);continue;case'5':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x265f'),-0x50,-0x140,null,null,null,null);continue;case'6':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x14);continue;case'7':this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0xd,0x39);continue;case'8':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2660'),-0xf0,0x3c,null,null==_0x4a2d2f?null:Math[_0x4cc7('0xa96')](_0x2d63f9['bXMyi'](_0x4a2d2f,2.5)),0x0,_0x35b472);continue;case'9':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](0x5a);continue;case'10':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](-0x3c);continue;case'11':this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x46);continue;case'12':this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](12.4,0x38);continue;case'13':_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x11f8);continue;case'14':this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);continue;case'15':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](0x12);continue;case'16':this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Not\x20quite.',0x118,0xc8,null,null,null,_0x4a2d2f);continue;}break;}}else{return;}},'frame1':function(){this[_0x4cc7('0xac8')]['setIndexedPosition'](12.4,56.7);this['student'][_0x4cc7('0xaca')]['set_currentFrame'](0x5d);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x26f380=this['dialog'][_0x4cc7('0x2661')](_0x6fe3b9[_0x4cc7('0x189c')]('text/wall/Affliction.txt'),0x0,0x0,_0x1baaa1[_0x4cc7('0xa9a')](0.7)),_0x356c34=_0x1baaa1[_0x4cc7('0xa9a')](1.3),_0x36a6d4=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2662'),0x0,-0x28,null==_0x356c34?null:_0x56067a['NItds'](0x0,_0x356c34)?_0x356c34:_0x356c34/2.5,null,null,_0x36a6d4);_0x356c34=this['dialog'];(0x0<_0x356c34[_0x4cc7('0xa47')]['get_length']()?_0x356c34[_0x4cc7('0xa47')][_0x4cc7('0x2b')](_0x356c34[_0x4cc7('0xa47')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0xe15')][_0x4cc7('0x21fb')](new _0x4d6bf4(_0x2081a8[_0x4cc7('0xbfd')],null,null,!0x0));_0x26f380[_0x4cc7('0x10cd')](0.7);_0x26f380[_0x4cc7('0xb46')](0x0);_0x26f380['set_y'](0x0);_0x26f380[_0x4cc7('0x2663')](0x2);_0x26f380[_0x4cc7('0xb47')](_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbcd')]);_0x356c34=this[_0x4cc7('0xace')];_0x356c34=(0x0<_0x356c34['bubbles'][_0x4cc7('0x34')]()?_0x356c34['bubbles'][_0x4cc7('0x2b')](_0x356c34[_0x4cc7('0xa47')]['get_length']()-0x1):null)[_0x4cc7('0xb45')]();_0x36a6d4=this[_0x4cc7('0xace')];_0x26f380[_0x4cc7('0x10e6')](_0x356c34+1.1*(0x0<_0x36a6d4[_0x4cc7('0xa47')][_0x4cc7('0x34')]()?_0x36a6d4[_0x4cc7('0xa47')][_0x4cc7('0x2b')](_0x36a6d4[_0x4cc7('0xa47')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0xa75')]());this[_0x4cc7('0xace')]['addBubble']('Do\x20you\x20have\x20a\x20solution\x0aor\x20don\x27t\x20you?',-0x118,0x50,null,null,0x0,null);_0x26f380=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x56067a[_0x4cc7('0x6c9')],0x118,0xc8,-0x1,Math[_0x4cc7('0xa96')](0x78),null,_0x26f380);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2664'),0x168,0x140,-0x1,Math[_0x4cc7('0xa96')](0x190),0x2,null);},'frame2':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x5e);var _0x5cf269=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2665'),0x0,-0x17c,null,null,null,_0x5cf269);_0x5cf269=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2666'),0x64,0x50,-0x1,Math[_0x4cc7('0xa96')](0x2d0),null,_0x5cf269);this[_0x4cc7('0x1039')](_0x4cc7('0x2667'));this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2668'),-0xa0,0x154,-0x1,Math[_0x4cc7('0xa96')](0x2d0),0x1,null);},'frame3':function(){if(_0x56067a[_0x4cc7('0x6cb')]!=='oUSMn'){return _0x2c0a8e[_0x4cc7('0x20')](_0x34061b[_0x4cc7('0x2669')]['r'],'');}else{this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](12.4,57.8);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4a);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x2c0a8e=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x266a'),0x50,-0x168,null,null,null,_0x2c0a8e);_0x2c0a8e=new _0x161060(this[_0x4cc7('0xd91')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x266b'),-0x78,0x0,-0x1,Math[_0x4cc7('0xa96')](0x78),null,_0x2c0a8e);_0x2c0a8e=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x266c'),0xf0,0x8c,null,null,null,_0x2c0a8e);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('No.',-0x78,0xc8,-0x1,Math['round'](0x78),0x1,null);this[_0x4cc7('0x1039')]('No.');this['dialog']['addBubble'](_0x4cc7('0x266d'),0x78,0x154,null,null,0x2,null);}},'init':function(){this[_0x4cc7('0xac8')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this[_0x4cc7('0xac8')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this[_0x4cc7('0xac8')]);var _0x228577=this['explorePath'][_0x4cc7('0x1109')];_0x228577=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x228577);this[_0x4cc7('0xac8')][_0x4cc7('0x110a')]=new _0x42bd00(_0x228577,0x5);this[_0x4cc7('0xd91')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xd91')],!0x1,null,!0x1,null);this[_0x4cc7('0xd91')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this['gentleman']);_0x228577=this['explorePath']['pathName'];_0x228577=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0x228577);this[_0x4cc7('0xd91')][_0x4cc7('0x110a')]=new _0x42bd00(_0x228577,0x3);},'__class__':_0x8ad2b1});var _0x11026f=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1042')],0x8,null,{'endTiles':!0x1},null,_0x3606ba[_0x4cc7('0x25e1')]);this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1[_0x4cc7('0x1051')],0x0));this[_0x4cc7('0x2197')]=[_0x2d63f9[_0x4cc7('0x1a2')](_0x48c401,this,this[_0x4cc7('0xf07')]),_0x2d63f9[_0x4cc7('0x1a2')](_0x48c401,this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this['frame6']),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x2d63f9[_0x4cc7('0x1a2')](_0x48c401,this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this[_0x4cc7('0xf0f')])];this[_0x4cc7('0x5e2')]='Angel\x20vs.\x20Bunny';};_0x16dada[_0x4cc7('0x266e')]=_0x11026f;_0x11026f[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x266f')];_0x11026f[_0x4cc7('0x92b')]=_0x396698;_0x11026f[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'pastafarian':null,'angel':null,'child':null,'duplicator':null,'bunny':null,'jumpAnimation':null,'squishAnimation':null,'squish':function(){this['squishAnimation'][_0x4cc7('0x19')]();this[_0x4cc7('0xb7f')][_0x4cc7('0x22ef')](this[_0x4cc7('0x2670')]);},'unloadLevel':function(){_0x3ae7ae[_0x4cc7('0xd8a')](this[_0x4cc7('0x1a60')]['mesh'],['x','y','z'],!0x1,!0x1);_0x488f5d['stopRotationTween'](this[_0x4cc7('0x1a60')]['mesh'],!0x1,!0x1);this[_0x4cc7('0x1a60')]=this['duplicator']=this[_0x4cc7('0xc37')]=this[_0x4cc7('0xec5')]=this[_0x4cc7('0xc35')]=this['tunnel']=this['squishAnimation']=this[_0x4cc7('0x2671')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_x'](-0x60);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x2b);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x640);var _0x3b9a2d=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0xd2894e=null;null==_0xd2894e&&(_0xd2894e=new _0x169fce());var _0x27a5b7=Math[_0x4cc7('0x28')](0.39269908169872414);_0xd2894e['x']=-0.155*_0x27a5b7;_0xd2894e['y']=0.979*_0x27a5b7;_0xd2894e['z']=0.13*_0x27a5b7;_0xd2894e['w']=Math['cos'](0.39269908169872414);_0x27a5b7=_0xd2894e['x']*_0xd2894e['x']+_0xd2894e['y']*_0xd2894e['y']+_0xd2894e['z']*_0xd2894e['z']+_0xd2894e['w']*_0xd2894e['w'];var _0xe4fd5e=_0x27a5b7-0x1;1e-10>(0x0<=_0xe4fd5e?_0xe4fd5e:-_0xe4fd5e)||(0x0==_0x27a5b7?(_0xd2894e['x']=0x0,_0xd2894e['y']=0x0,_0xd2894e['z']=0x0,_0xd2894e['w']=0x1):(_0x27a5b7=0x1/Math[_0x4cc7('0x2c')](_0x27a5b7),_0xd2894e['x']*=_0x27a5b7,_0xd2894e['y']*=_0x27a5b7,_0xd2894e['z']*=_0x27a5b7,_0xd2894e['w']*=_0x27a5b7));_0x3b9a2d[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0xd2894e)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](4.8,0x17);this[_0x4cc7('0xec5')]['spritesheet']['set_currentFrame'](0x50);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](4.8,22.9,null,0x23);this['bunny'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x14);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,0x28);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x65);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')]['setIndexedPosition'](4.9,21.2);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xc37')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xc34')]['setIndexedPosition'](5.3,0x15);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2f);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x3b9a2d=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Hey!',-0x140,0x78,null,null,null,_0x3b9a2d,null);this[_0x4cc7('0x25e5')]=0x1;this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=(_0x37a526=this[_0x4cc7('0xb7f')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')]));this[_0x4cc7('0x2671')]=new _0x110fc2(this[_0x4cc7('0x1a60')],-0x1,0xc8,!0x1);this[_0x4cc7('0x2671')][_0x4cc7('0x18')]=_0x48c401(this,this[_0x4cc7('0x2672')]);this[_0x4cc7('0xb7f')][_0x4cc7('0x22ef')](this[_0x4cc7('0x2671')]);this[_0x4cc7('0x2670')]=new _0x371b59(this['angel'],new _0x28b142(0x4f,0x2),0xa);},'frame1':function(){if('HavIP'!==_0x4cc7('0x2673')){_0x2a5c46[_0x4cc7('0x2674')]()[_0x4cc7('0x2675')](_0x280ba3);_0x55a4be['get_dontQuestionIt']()[_0x4cc7('0x50c')](0x1);}else{this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=(_0x37a526=this[_0x4cc7('0xb7f')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')]));this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,0x26,null,0xf);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x69);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](4.8,0x17);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x50);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this['child'][_0x4cc7('0xac9')](4.9,0x16);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x45);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](5.3,0x16);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x1c);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['bunny'][_0x4cc7('0xac9')](4.8,22.9,null,0x23);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')]['set_currentFrame'](0xe);this[_0x4cc7('0x1a60')]['spritesheet']['set_xInverted'](!0x1);var _0x280ba3=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2676'),0xc8,-0x50,null,null,null,_0x280ba3,null);_0x280ba3=_0x1baaa1[_0x4cc7('0x7d9')](0x14a);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2677'),0x1a4,0xa0,null,_0x280ba3,null,null,null);_0x280ba3=_0x1baaa1[_0x4cc7('0xa9a')](0.6);var _0x16e3b6=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2678'),0x104,0x15e,_0x280ba3,null,-0x1,_0x16e3b6,null);}},'frame2':function(){if(_0x4cc7('0x2679')!=='RTVrG'){return _0x4570b9>=this[_0x4cc7('0xdb4')][_0x4cc7('0x21')]?null:this[_0x4cc7('0xdb4')][_0x4570b9];}else{this[_0x4cc7('0xb7f')]['deregisterAnimation'](this[_0x4cc7('0x2671')]);this[_0x4cc7('0x2671')]=null;this[_0x4cc7('0xb7f')][_0x4cc7('0x21bf')](this[_0x4cc7('0x2670')]);this[_0x4cc7('0x2670')]=null;this[_0x4cc7('0xec5')]['setIndexedPosition'](0x5,0x17);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x41);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](4.8,22.9,null,0x23);this['bunny'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x16);this['bunny'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['pastafarian'][_0x4cc7('0xac9')](0x5,34.9,null,0x23);this['pastafarian'][_0x4cc7('0xaca')]['set_currentFrame'](0x6d);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x4570b9=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x267a'),-0xc8,0x118,null,null,null,_0x4570b9,null);}},'frame3':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](4.8,22.8);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x51);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['pastafarian']['setIndexedPosition'](0x5,0x20);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6d);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](4.8,0x16);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x72);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0xeb545b=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x267b'),-0xf0,0xf0,null,null,null,_0xeb545b,null);_0xeb545b=new _0x161060(this['child']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x267c'),0x1b8,0xa0,null,null,null,_0xeb545b,null);this[_0x4cc7('0x1a60')][_0x4cc7('0x126')][_0x4cc7('0x168e')](this['bunny']['mesh'][_0x4cc7('0x472')]()+0xc8,this[_0x4cc7('0x1a60')][_0x4cc7('0x126')][_0x4cc7('0xb45')]()-0xa,this['bunny'][_0x4cc7('0x126')][_0x4cc7('0xd92')]()-0x96);},'frame4':function(){if('sQVMq'==='ANAlb'){this[_0x4cc7('0xd91')]['setIndexedPosition'](1.4,6.7);this[_0x4cc7('0xd91')]['spritesheet']['set_currentFrame'](0x56);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x16c5')][_0x4cc7('0x126')][_0x4cc7('0x168e')](0x0,0x0,-0xbb8);this[_0x4cc7('0xfd7')]=0.5;}else{this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,0x1b);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x65);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](4.9,23.1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['child'][_0x4cc7('0xac9')](4.8,0x16);this['child']['spritesheet'][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x18c5dc=new _0x161060(this['child']['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x267d'),0x12c,-0x154,null,null,null,_0x18c5dc,null);_0x18c5dc=_0x1baaa1[_0x4cc7('0x7d9')](0x1e0);var _0xe40a5f=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x267e'),-0xa0,-0x8c,null,_0x18c5dc,null,_0xe40a5f,null);_0x18c5dc=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x267f'),-0x12c,0xdc,null,null,null,_0x18c5dc,null);this[_0x4cc7('0x1a60')]['mesh'][_0x4cc7('0xc20')](!0x1);}},'frame5':function(){this[_0x4cc7('0xec5')]['setIndexedPosition'](4.9,23.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2f);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,24.5);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x63);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x541a16=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc),_0x59064d=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2680'),-0x8c,-0xe6,null,_0x541a16,null,_0x59064d,null);_0x541a16=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2681'),0xa0,-0x3c,null,null,null,_0x541a16,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2682'));this[_0x4cc7('0x1039')](_0x4cc7('0x2683'));},'frame6':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](4.7,23.4);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4d);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['pastafarian']['setIndexedPosition'](0x5,24.6);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x6c);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](4.8,22.6);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x43);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](5.3,22.2);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2f);this['duplicator'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2684'),-0xb4,-0x118,null,null,null,null,null);var _0x25b66e=_0x1baaa1[_0x4cc7('0x7d9')](0x320),_0x47aa09=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('You\x27re\x20here\x20because\x20you\x20want\x20to\x20go\x20home.\x20I\x27m\x20here\x20to\x20take\x20you\x20home.',0x14,-0x96,null,_0x25b66e,-0x1,_0x47aa09,null);_0x25b66e=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2685'),-0x8c,0x12c,null,null,null,_0x25b66e,null);},'frame7':function(){this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,24.6);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x6b);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['angel'][_0x4cc7('0xac9')](4.7,23.4);this['angel'][_0x4cc7('0xaca')]['set_currentFrame'](0x47);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](4.8,22.7);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3c);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](5.3,22.6);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x25);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](5.4,21.9,null,0x1e);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xe);this[_0x4cc7('0x1a60')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x295048=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2686'),0x14,-0xa0,null,null,null,_0x295048,null);this[_0x4cc7('0x1a60')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x0);},'frame8':function(){this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,24.6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x63);this['pastafarian'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['angel'][_0x4cc7('0xac9')](5.4,23.2,null,0xf);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x53);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')]['setIndexedPosition'](4.8,22.7);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x68);this[_0x4cc7('0xc37')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](5.3,22.6);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0x1a60')]['setIndexedPosition'](6.1,23.3,null,0x5);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x15);this['bunny']['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x25b31c=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2687'),0x0,-0x3c,null,null,null,_0x25b31c,null);},'frame9':function(){this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,24.5);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x63);this[_0x4cc7('0xc35')]['spritesheet']['set_xInverted'](!0x0);this['angel']['setIndexedPosition'](5.3,23.6);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](4.8,22.7);this['child']['spritesheet'][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](5.3,22.6);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this['duplicator'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['bunny'][_0x4cc7('0xac9')](0x7,23.2,null,-0x37);this[_0x4cc7('0x1a60')]['spritesheet']['set_currentFrame'](0x15);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('As\x20I\x20was\x20saying...',-0x140,-0x104,null,null,null,null,null);var _0x52deb3=_0x1baaa1[_0x4cc7('0x7d9')](0x38e),_0x9b9aa6=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a['QVZiL'],0x50,-0x5a,null,_0x52deb3,-0x1,_0x9b9aa6,null);},'frame10':function(){if(_0x4cc7('0x2688')!==_0x4cc7('0x2688')){return 0xb;}else{this['pastafarian'][_0x4cc7('0xac9')](5.1,24.5);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x66);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](4.8,0x18);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x2c);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')]['setIndexedPosition'](4.8,22.6);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x68);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](5.1,22.8);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4f);this['duplicator'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x5fc4ab=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x6ce')],0x14,-0xa0,null,null,null,_0x5fc4ab,null);_0x5fc4ab=_0x1baaa1[_0x4cc7('0xa9a')](0.6);var _0x424fa1=_0x1baaa1[_0x4cc7('0x7d9')](0xd2),_0x2af26f=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Dad,\x20why\x20are\x20we\x20following\x20him?',0x168,0x96,_0x5fc4ab,_0x424fa1,null,_0x2af26f,null);_0x5fc4ab=_0x1baaa1[_0x4cc7('0xa9a')](0.6);_0x424fa1=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2689'),0x78,0xfa,_0x5fc4ab,null,null,_0x424fa1,null);_0x5fc4ab=_0x1baaa1[_0x4cc7('0xa9a')](0.6);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x268a'),0x17c,0x140,_0x5fc4ab,null,0x1,null,null);_0x5fc4ab=_0x1baaa1[_0x4cc7('0xa9a')](0.6);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x268b'),0x78,0x15e,_0x5fc4ab,null,0x2,null,null);this[_0x4cc7('0x1a60')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);}},'init':function(){this[_0x4cc7('0xc35')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc35')],!0x1,null,!0x1,null);this[_0x4cc7('0xc35')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc35')]);var _0x5990fa=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get']('home0');this[_0x4cc7('0xc35')]['goesTo']=new _0x42bd00(_0x5990fa,0x0);this[_0x4cc7('0xec5')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['angel'],!0x1,null,!0x1,null);this[_0x4cc7('0xec5')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);_0x5990fa=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1051'));this[_0x4cc7('0xec5')]['goesTo']=new _0x42bd00(_0x5990fa,0x0);this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this['child']);_0x5990fa=_0x4b25d1['get_instance']()['paths'][_0x4cc7('0x2b')](_0x4cc7('0x1051'));this['child'][_0x4cc7('0x110a')]=new _0x42bd00(_0x5990fa,0x0);this['duplicator']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['duplicator'],!0x1,null,!0x1,null);this[_0x4cc7('0xc34')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xc34')]);_0x5990fa=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1051'));this[_0x4cc7('0xc34')][_0x4cc7('0x110a')]=new _0x42bd00(_0x5990fa,0x0);this[_0x4cc7('0x1a60')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0x1a60')],!0x1,null,!0x1,null);this[_0x4cc7('0x1a60')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0x1a60')]);_0x5990fa=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x4cc7('0x1051'));this[_0x4cc7('0x1a60')][_0x4cc7('0x110a')]=new _0x42bd00(_0x5990fa,0x0);},'__class__':_0x11026f});var _0x75a110=function(){_0x396698['call'](this,_0x4b25d1['winter'],0x2,null,null,null,_0x3606ba[_0x4cc7('0x4ed')]((_0x37a526=_0x37010a[_0x4cc7('0x268c')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x214f')]))));this[_0x4cc7('0x2197')]=[_0x48c401(this,this['frame0'])];this['name']=_0x4cc7('0x268d');};_0x16dada[_0x4cc7('0x268e')]=_0x75a110;_0x75a110[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x268d')];_0x75a110[_0x4cc7('0x92b')]=_0x396698;_0x75a110[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'skater':null,'student':null,'child':null,'frame0':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](-0x5a);_0x180fa9['view']['get_camera']()[_0x4cc7('0xb46')](0x82);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x4b);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x0);this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x2,0x2);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](0x1,0x2);this['skater']['spritesheet'][_0x4cc7('0xacb')](0x4d);this[_0x4cc7('0xc37')]['setIndexedPosition'](0xf,25.5);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x77);this[_0x4cc7('0xace')][_0x4cc7('0x268f')]*=0.8;this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2690'),-0xc8,-0x140,-0x1,Math[_0x4cc7('0xa96')](0x230),null,null);var _0x340197=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('But\x20\x22power\x20cells\x22\x20sounds\x20so\x20much\x20smarter!',0x140,-0xa0,-0x1,Math['round'](0x190),null,_0x340197);_0x340197=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2691'),-0xc8,-0x28,-0x1,Math[_0x4cc7('0xa96')](0x1e0),0x0,_0x340197);},'unloadLevel':function(){this[_0x4cc7('0xc37')]=this[_0x4cc7('0xac8')]=this[_0x4cc7('0xacc')]=this['tunnel']=null;this['sprites']['set_length'](0x0);},'init':function(){if('PbMmr'!==_0x4cc7('0x2692')){this[_0x4cc7('0xacc')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xacc')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xacc')]);var _0x4a0e35=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x4a0e35=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4a0e35);this[_0x4cc7('0xacc')][_0x4cc7('0x110a')]=new _0x42bd00(_0x4a0e35,0x1);this['student']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['student']);_0x4a0e35=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x4a0e35=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4a0e35);this[_0x4cc7('0xac8')][_0x4cc7('0x110a')]=new _0x42bd00(_0x4a0e35,0x1);this['child']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['child'],!0x0,null,!0x1,null);this['sprites']['push'](this[_0x4cc7('0xc37')]);_0x4a0e35=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x4a0e35=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4a0e35);this['child'][_0x4cc7('0x110a')]=new _0x42bd00(_0x4a0e35,0x2);}else{null==_0x349093['destination']&&(_0x349093[_0x4cc7('0x2239')]=_0xc09c3b[_0x4cc7('0x223a')](_0x349093[_0x4cc7('0x493')]()));return _0x349093[_0x4cc7('0x2239')];}},'__class__':_0x75a110});var _0xd48bfd=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['home0'],-0x1,null,{'startTilesLength':0x0,'customDate':_0x4b25d1['home3'][_0x4cc7('0x2693')]()},null,_0x3606ba['IF_FOLLOWING_LEVEL_REACHED']);this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1['home3'],0x0));this['frames']=[_0x2d63f9[_0x4cc7('0x1a2')](_0x48c401,this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this['frame3']),_0x48c401(this,this['frame4']),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this['frame9']),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this['frame11']),_0x48c401(this,this[_0x4cc7('0xf11')]),_0x48c401(this,this[_0x4cc7('0x20f1')]),_0x48c401(this,this[_0x4cc7('0xf12')]),_0x48c401(this,this['frame15']),_0x48c401(this,this['frame16']),_0x48c401(this,this[_0x4cc7('0x20f2')]),_0x48c401(this,this[_0x4cc7('0x20f3')]),_0x48c401(this,this[_0x4cc7('0x20f4')]),_0x48c401(this,this['frame20']),_0x48c401(this,this[_0x4cc7('0x260d')]),_0x48c401(this,this['frame22']),_0x48c401(this,this['frame23'])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2694');};_0x16dada[_0x4cc7('0x2695')]=_0xd48bfd;_0xd48bfd[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x2696')];_0xd48bfd[_0x4cc7('0x92b')]=_0x396698;_0xd48bfd['prototype']=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'pastafarian':null,'angel':null,'bunny':null,'duplicate':null,'duplicator':null,'child':null,'boatSpace':null,'boatSection':null,'bunnyVel':null,'bunnyGravity':null,'bunnyEulers':null,'balloon':null,'tempPoint':null,'createBoat':function(){this[_0x4cc7('0x2138')]=new _0x1f7569();this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')]['addChild'](this[_0x4cc7('0x2138')]);var _0x423618=new _0x21e384(0x0,0x82,0x0);_0x2a6728[_0x4cc7('0x2346')](_0x423618,3.141592653589793*_0xd48bfd[_0x4cc7('0x2230')]/0xb4,_0x423618);this[_0x4cc7('0x2138')]['set_position'](_0x423618);this['boatSpace'][_0x4cc7('0xf9a')](_0xd48bfd[_0x4cc7('0x2230')]-0xb4);var _0x5a417f=_0x4b7b28['getMesh'](_0x4cc7('0x2697'));this[_0x4cc7('0x2138')]['addChild'](_0x5a417f);var _0x39931a=_0x423618;null==_0x39931a&&(_0x39931a=new _0x21e384());_0x39931a['x']=0.01*_0x423618['x'];_0x39931a['y']=0.01*_0x423618['y'];_0x39931a['z']=0.01*_0x423618['z'];_0x5a417f[_0x4cc7('0xfa1')](_0x39931a);_0x5a417f[_0x4cc7('0xd5a')](0xaf);_0x5a417f['set_rotationY'](-0x5a);this['boatSection']=new _0x50d0f8(this['tunnel'],this[_0x4cc7('0xb7f')]['scene'],_0x2bc114[_0x4cc7('0x24')](null),_0x4cc7('0x2698'),0x1,0x0);},'addToBoat':function(_0xfcaba4){this['boatSpace'][_0x4cc7('0xa0c')](_0xfcaba4['mesh']);_0xfcaba4[_0x4cc7('0x1106')]=this[_0x4cc7('0x2139')];},'removeFromBoat':function(_0x5aa097){this['tunnel'][_0x4cc7('0xc32')][_0x4cc7('0xa0c')](_0x5aa097[_0x4cc7('0x126')]);_0x5aa097['section']=this[_0x4cc7('0x1106')];},'createBalloon':function(){if(_0x4cc7('0x2699')===_0x4cc7('0x2699')){this[_0x4cc7('0x269a')]=new _0x2eee4b(_0x4cc7('0x269b'),18.272425249169437,36.544850498338874,!0x1);this[_0x4cc7('0xb7f')]['scene'][_0x4cc7('0xa0c')](this[_0x4cc7('0x269a')]);}else{return this[_0x4cc7('0x269c')]?(this['contentsDirty']=!0x0,this[_0x4cc7('0x269d')]['addChildAt'](a,b)):_0x457ac5['prototype']['addChildAt'][_0x4cc7('0x96b')](this,a,b);}},'placeBalloon':function(){if(_0x4cc7('0x269e')==='rBcHH'){this[_0x4cc7('0x14f3')]&&this[_0x4cc7('0x14f4')]();null==_0x4b43cc&&(_0x4b43cc=_0x4cc7('0xca5'));var _0x30a618=this[_0x4cc7('0x14e9')];if(null!=_0x842c50[_0x4b43cc]?!_0x30a618[_0x4cc7('0xd76')](_0x4b43cc):!_0x30a618['h']['hasOwnProperty'](_0x4b43cc))return null;_0x30a618=this[_0x4cc7('0x14e9')];_0x4b43cc=null!=_0x842c50[_0x4b43cc]?_0x30a618[_0x4cc7('0xd77')](_0x4b43cc):_0x30a618['h'][_0x4b43cc];return null!=_0x842c50[_0x3b20a1]?_0x4b43cc['getReserved'](_0x3b20a1):_0x4b43cc['h'][_0x3b20a1];}else{this[_0x4cc7('0x269f')]();var _0x3b20a1=this[_0x4cc7('0x1106')][_0x4cc7('0x22e')]['getPosition'](this[_0x4cc7('0x1106')][_0x4cc7('0x19cb')]['get_length']()-0x1c);_0x3b20a1[_0x4cc7('0x1dbe')]['z']=_0x3004df[_0x4cc7('0x2a')](_0x3b20a1[_0x4cc7('0x1dbe')]['z'],0xb4);var _0x4b43cc=this['balloon'][_0x4cc7('0xd1a')]();_0x4b43cc['x']=-0.47;_0x4b43cc['y']=-0.2;_0x4b43cc['z']=0x0;_0x2a6728[_0x4cc7('0x2346')](_0x4b43cc,_0x3b20a1[_0x4cc7('0x1dbe')]['z'],_0x4b43cc);var _0x55c5a7=_0x3b20a1['position'],_0x5e0ca9=_0x3b20a1[_0x4cc7('0xcc2')];null==_0x5e0ca9&&(_0x5e0ca9=new _0x21e384());_0x5e0ca9['x']=_0x4b43cc['x']+_0x55c5a7['x'];_0x5e0ca9['y']=_0x4b43cc['y']+_0x55c5a7['y'];_0x5e0ca9['z']=_0x4b43cc['z']+_0x55c5a7['z'];_0x4b43cc=_0x3b20a1[_0x4cc7('0xcc2')];_0x55c5a7=this[_0x4cc7('0x1106')][_0x4cc7('0x1dc1')];_0x5e0ca9=_0x3b20a1[_0x4cc7('0xcc2')];null==_0x5e0ca9&&(_0x5e0ca9=new _0x21e384());_0x5e0ca9['x']=_0x4b43cc['x']*_0x55c5a7;_0x5e0ca9['y']=_0x4b43cc['y']*_0x55c5a7;_0x5e0ca9['z']=_0x4b43cc['z']*_0x55c5a7;this[_0x4cc7('0x269a')]['set_position'](_0x3b20a1['position']);this[_0x4cc7('0x269a')][_0x4cc7('0x967')](_0x3b20a1[_0x4cc7('0x1dbe')][_0x4cc7('0xc4a')]());}},'updateBunnyJump':function(_0x1b645a){if(null==this[_0x4cc7('0x1d5b')]||null==this[_0x4cc7('0x1d5a')])this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=null;else{var _0xda6c41=this['bunnyVel'],_0x156290=this['bunnyGravity'],_0x5d2425=this[_0x4cc7('0x1d5b')];null==_0x5d2425&&(_0x5d2425=new _0x21e384());_0x5d2425['x']=_0xda6c41['x']+_0x156290['x']*_0x1b645a;_0x5d2425['y']=_0xda6c41['y']+_0x156290['y']*_0x1b645a;_0x5d2425['z']=_0xda6c41['z']+_0x156290['z']*_0x1b645a;_0xda6c41=this[_0x4cc7('0x1a60')];_0x156290=_0xda6c41[_0x4cc7('0x126')][_0x4cc7('0x472')]();_0xda6c41[_0x4cc7('0x126')][_0x4cc7('0xb46')](_0x156290+this[_0x4cc7('0x1d5b')]['x']*_0x1b645a);_0xda6c41=this[_0x4cc7('0x1a60')];_0x156290=_0xda6c41[_0x4cc7('0x126')][_0x4cc7('0xb45')]();_0xda6c41['mesh'][_0x4cc7('0xb44')](_0x156290+this[_0x4cc7('0x1d5b')]['y']*_0x1b645a);_0xda6c41=this[_0x4cc7('0x1a60')];_0x156290=_0xda6c41[_0x4cc7('0x126')][_0x4cc7('0xd92')]();_0xda6c41[_0x4cc7('0x126')][_0x4cc7('0xd5a')](_0x156290+_0x2d63f9[_0x4cc7('0x1ab')](this['bunnyVel']['z'],_0x1b645a));_0x1b645a=this[_0x4cc7('0x1d5b')];_0x1b645a=_0x1b645a['x']*_0x1b645a['x']+_0x1b645a['y']*_0x1b645a['y']+_0x1b645a['z']*_0x1b645a['z'];_0xda6c41=this[_0x4cc7('0x1d5b')];_0x156290=this[_0x4cc7('0x1d5a')];0x0>_0xda6c41['x']*_0x156290['x']+_0xda6c41['y']*_0x156290['y']+_0xda6c41['z']*_0x156290['z']&&(_0x1b645a=-_0x1b645a);-0x9c40>_0x1b645a?this[_0x4cc7('0x1a60')]['spritesheet']['set_currentFrame'](0xf):0x9c4>_0x1b645a?this['bunny'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x10):_0x2d63f9[_0x4cc7('0x243b')](0x15f90,_0x1b645a)?this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')]['set_currentFrame'](0x11):(this['bunny'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x12),this[_0x4cc7('0x1106')]['tunnelBounds']['contains'](this[_0x4cc7('0x1a60')][_0x4cc7('0x126')]['get_position']())||(this[_0x4cc7('0x1a60')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1),this[_0x4cc7('0x1d5a')]=this[_0x4cc7('0x1d5b')]=null,this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=null));}},'shakeBunny':function(){if(null!=this[_0x4cc7('0x237c')]){var _0x206403=Math[_0x4cc7('0xc2b')]()+-0.5;this[_0x4cc7('0x237c')]['x']=_0x206403;this[_0x4cc7('0x237c')]['y']=0x0;this[_0x4cc7('0x237c')]['z']=0x0;_0x2a6728[_0x4cc7('0x2346')](this['tempPoint'],_0xd48bfd['GRAVITY_ROTATION'],this[_0x4cc7('0x237c')]);_0x3ae7ae[_0x4cc7('0xa50')](this[_0x4cc7('0xec5')]['mesh'],0.2,{'x':this[_0x4cc7('0xec5')][_0x4cc7('0x22d7')]()+this[_0x4cc7('0x237c')]['x'],'y':this[_0x4cc7('0xec5')][_0x4cc7('0x22d8')]()+this[_0x4cc7('0x237c')]['y'],'z':this['angel'][_0x4cc7('0x22db')]()+this[_0x4cc7('0x237c')]['z']});_0x206403*=0x2;var _0x5e8e77=Math[_0x4cc7('0x2c')](0x1-_0x2d63f9[_0x4cc7('0x26a0')](_0x206403,_0x206403));this[_0x4cc7('0x237c')]['x']=_0x206403;this[_0x4cc7('0x237c')]['y']=_0x5e8e77;this[_0x4cc7('0x237c')]['z']=0x0;_0x2a6728[_0x4cc7('0x2346')](this[_0x4cc7('0x237c')],_0xd48bfd['GRAVITY_ROTATION'],this[_0x4cc7('0x237c')]);_0x3ae7ae[_0x4cc7('0xa50')](this[_0x4cc7('0x1a60')][_0x4cc7('0x126')],0.2,{'x':this['bunny'][_0x4cc7('0x22d7')]()+this['tempPoint']['x'],'y':this[_0x4cc7('0x1a60')]['getSpawnY']()+this[_0x4cc7('0x237c')]['y'],'z':this[_0x4cc7('0x1a60')][_0x4cc7('0x22db')]()+this['tempPoint']['z']})[_0x4cc7('0xc5d')](0.04)[_0x4cc7('0x928')](_0x48c401(this,this[_0x4cc7('0x26a1')]));}},'moveAtFullSpeed':function(){var _0x437f4c=this[_0x4cc7('0x2138')];_0x437f4c['set_z'](_0x437f4c['get_z']()+0x1f4);_0x437f4c=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x437f4c[_0x4cc7('0xd5a')](_0x437f4c[_0x4cc7('0xd92')]()+0x1f4);this['tunnel'][_0x4cc7('0x50c')](0x0);},'loadNext':function(_0x2abad8,_0x240d99){if(_0x240d99||0x4==this[_0x4cc7('0x25f4')])_0x396698[_0x4cc7('0x8')]['loadNext']['call'](this,_0x2abad8,_0x240d99);else{_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc43')]=!0x1;var _0x57a0a6=!0x0;_0x2081a8['instance'][_0x4cc7('0x234c')](0x0,_0x4b25d1[_0x4cc7('0x1054')],null,{'modifyData':function(_0x2abad8,_0x240d99){return 0x0==_0x2abad8&&_0x57a0a6?(_0x57a0a6=!0x1,'id--320|layout-tunnel15,1|color0-0xD8F75F|terrain-pos-0*:3`0N|spawn-6|spawnZ-300'):_0x240d99;}});_0x5240eb[_0x4cc7('0x2292')](_0x1fb3e3[_0x4cc7('0xc34')],[_0x4cc7('0x26a2'),'Wait,\x20I\x20know:\x20you\x27re\x20gathering\x20intelligence!',_0x4cc7('0x26a3')]);}},'unloadLevel':function(){_0x32dbb6[_0x4cc7('0x19')]();this[_0x4cc7('0xc37')]=this['duplicator']=this[_0x4cc7('0x2231')]=this['bunny']=this[_0x4cc7('0xec5')]=this['pastafarian']=this[_0x4cc7('0xb7f')]=this[_0x4cc7('0x237c')]=this[_0x4cc7('0x269a')]=this[_0x4cc7('0x26a4')]=this['bunnyGravity']=this[_0x4cc7('0x1d5b')]=this[_0x4cc7('0x2139')]=this[_0x4cc7('0x2138')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){this[_0x4cc7('0x222e')]();this[_0x4cc7('0x26a5')](this[_0x4cc7('0xec5')]);this[_0x4cc7('0x26a5')](this[_0x4cc7('0xc35')]);this['placeBalloon']();_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](_0xd48bfd[_0x4cc7('0x2230')]);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x2);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x0);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x2445);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);_0x32dbb6[_0x4cc7('0x8ef')][_0x4cc7('0x1df4')](0x1388);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](0x8,-2.05,!0x0,0x58);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')]['set_currentFrame'](0x12);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x2231')][_0x4cc7('0xac9')](0x8,-0x2,!0x0);this['duplicate'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x32);this['duplicate']['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x8,-0x2,!0x0,0x1c);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x32);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')]['setIndexedPosition'](0x8,-0x2,!0x0,0x35);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x24);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x0,0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x0,0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);},'frame1':function(){if(_0x4cc7('0x26a6')!==_0x2d63f9[_0x4cc7('0x1ac')]){this[_0x4cc7('0x1d5a')]=new _0x21e384(0x0,0x1a6,0x0);this[_0x4cc7('0x1d5b')]=new _0x21e384(0x0,-0x12c,0x1f4);_0x2a6728[_0x4cc7('0x2346')](this[_0x4cc7('0x1d5a')],_0xd48bfd[_0x4cc7('0x2230')],this[_0x4cc7('0x1d5a')]);_0x2a6728['rotateAroundZAxis'](this[_0x4cc7('0x1d5b')],_0xd48bfd[_0x4cc7('0x2230')],this[_0x4cc7('0x1d5b')]);this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=_0x48c401(this,this[_0x4cc7('0x26a7')]);this[_0x4cc7('0xfd7')]=0.3;this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](0x8,-1.95,!0x0,0x3c);this['bunny'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xf);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x2231')]['setIndexedPosition'](0x8,-0x2,!0x0);this[_0x4cc7('0x2231')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x33);this['duplicate'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x8,-2.3,!0x0,0x12);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x33);this['duplicator'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['child'][_0x4cc7('0xac9')](0x8,-2.5,!0x0,0x1e);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x25);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x0,0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['pastafarian'][_0x4cc7('0xac9')](0x0,0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);}else{_0xc6df85[_0x4cc7('0x96b')](this,a);}},'frame2':function(){var _0x22fc80={};_0x22fc80[_0x4cc7('0x26a8')]=function(_0x1fb3e3,_0x3286e0){return _0x1fb3e3==_0x3286e0;};if(_0x4cc7('0x26a9')!==_0x4cc7('0x26a9')){_0x22fc80['fhUek'](null,_0x55a4be[_0x4cc7('0x26aa')])&&(_0x55a4be[_0x4cc7('0x26aa')]=new _0x121a7c());return _0x55a4be['theGap'];}else{this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=_0x2d63f9['CeqNY'](_0x48c401,this,this[_0x4cc7('0x26a7')]);this[_0x4cc7('0xfd7')]=0.2;this[_0x4cc7('0x2231')]['setIndexedPosition'](0x8,-1.9,!0x0);this[_0x4cc7('0x2231')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x33);this[_0x4cc7('0x2231')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x8,-2.5,!0x0,0xe);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x33);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x8,-2.8,!0x0,0x15);this['child'][_0x4cc7('0xaca')]['set_currentFrame'](0x25);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xec5')]['setIndexedPosition'](0x0,0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x0);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x0,0x0);this['pastafarian'][_0x4cc7('0xaca')]['set_currentFrame'](0x0);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);}},'frame3':function(){this['dialog'][_0x4cc7('0xb9a')]=_0x48c401(this,this[_0x4cc7('0x26a7')]);this['frameMaxTime']=0.5;this[_0x4cc7('0x2231')][_0x4cc7('0xac9')](0x8,-1.8,!0x0);this[_0x4cc7('0x2231')]['spritesheet'][_0x4cc7('0xacb')](0x34);this[_0x4cc7('0x2231')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x8,-2.6,!0x0);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x34);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this['child'][_0x4cc7('0xac9')](0x8,-0x3,!0x0);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x26);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x0,0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this['pastafarian'][_0x4cc7('0xac9')](0x0,0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x1);},'frame4':function(){var _0x5353c0=_0x4cc7('0x26ab')[_0x4cc7('0x46')]('|'),_0x26775a=0x0;while(!![]){switch(_0x5353c0[_0x26775a++]){case'0':this[_0x4cc7('0x2231')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);continue;case'1':_0xd37c8d=new _0x161060(_0xf1b5eb);continue;case'2':(null==_0x93532a?_0x172b83['get_currentLayout']():_0x93532a)[_0x4cc7('0x2a')](_0xd37c8d,new _0x436bc1(0x320,_0x30bcc9['TOP']));continue;case'3':this['pastafarian'][_0x4cc7('0xac9')](0x0,0x0);continue;case'4':_0x93532a=this[_0x4cc7('0xace')]['layout'];continue;case'5':this['duplicator']['spritesheet']['set_currentFrame'](0x34);continue;case'6':_0xf1b5eb[_0x4cc7('0xd5a')](_0xf1b5eb['get_z']()+0x2350);continue;case'7':this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'8':this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=_0x48c401(this,this['updateBunnyJump']);continue;case'9':this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x0,0x0);continue;case'10':var _0xd37c8d=new _0x161060(_0xf1b5eb),_0x93532a=this[_0x4cc7('0xace')]['layout'];continue;case'11':(null==_0x93532a?_0x172b83[_0x4cc7('0xc1e')]():_0x93532a)[_0x4cc7('0x2a')](_0xd37c8d,new _0x436bc1(0x190,_0x30bcc9[_0x4cc7('0xe19')]));continue;case'12':this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'13':this[_0x4cc7('0x1039')](_0x4cc7('0x26ac'));continue;case'14':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26ad'),-0x14,0x118,null,null,null,_0xf1b5eb,null);continue;case'15':_0xd37c8d=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());continue;case'16':_0xf1b5eb=new _0x432b23();continue;case'17':this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'18':this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x26);continue;case'19':this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);continue;case'20':this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x1);continue;case'21':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26ae'),0xdc,0x3c,null,null,null,_0xd37c8d,null);continue;case'22':this[_0x4cc7('0x2231')][_0x4cc7('0xac9')](0x8,-1.8,!0x0);continue;case'23':_0xf1b5eb=new _0x161060(_0xf1b5eb);continue;case'24':var _0xf1b5eb=this[_0x4cc7('0x2138')];continue;case'25':this['duplicate'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x34);continue;case'26':this['child'][_0x4cc7('0xac9')](0x8,-0x3,!0x0);continue;case'27':this[_0x4cc7('0xc34')]['setIndexedPosition'](0x8,-2.6,!0x0);continue;case'28':this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);continue;}break;}},'frame5':function(){var _0x4d3fa6=this[_0x4cc7('0x2138')];_0x4d3fa6[_0x4cc7('0xd5a')](_0x2d63f9['klBwv'](_0x4d3fa6[_0x4cc7('0xd92')](),0x384));this[_0x4cc7('0xb7f')][_0x4cc7('0x248d')](this[_0x4cc7('0x2231')]);this[_0x4cc7('0xb80')][_0x4cc7('0xa5e')](this[_0x4cc7('0xb80')][_0x4cc7('0x2d')](this['duplicate'],0x0),0x1);this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')][_0x4cc7('0xb79')](this[_0x4cc7('0x269a')]);this['bunnyVel']=this[_0x4cc7('0x1d5a')]=null;this[_0x4cc7('0xec5')]['setIndexedPosition'](1.4,0x0);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x5);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0.4,1.2);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x3e);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0x1a60')]['setIndexedPosition'](0x0,0x0);this['bunny']['spritesheet'][_0x4cc7('0xacb')](0x12);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc34')]['setIndexedPosition'](8.2,-2.6,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2d);this[_0x4cc7('0xc34')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x8,-2.9,!0x0);this['child']['spritesheet']['set_currentFrame'](0x20);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x4d3fa6=new _0x161060(this['duplicator']['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x3b2'),-0x12c,0xc8,null,null,null,_0x4d3fa6,null);this[_0x4cc7('0x1039')](_0x4cc7('0x26af'));this[_0x4cc7('0xace')]['addBubble']('To\x20gloat?',-0x28,0x154,null,null,-0x1,null,null);},'frame6':function(){this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0.4,1.2);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3e);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.4,0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](0x0,0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x12);this[_0x4cc7('0x1a60')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.2,-2.6,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this['duplicator']['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xc37')]['setIndexedPosition'](7.8,-2.7,!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x4af4c0=_0x1baaa1['width'](0x21c),_0x1a00fd=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26b0'),0xdc,-0xe6,null,_0x4af4c0,null,_0x1a00fd,null);_0x4af4c0=this[_0x4cc7('0xace')];_0x4af4c0=0x0<_0x4af4c0[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x4af4c0[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x4af4c0[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null;_0x1a00fd=_0x1baaa1[_0x4cc7('0x7d9')](0x1c2);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1a62'),-0x140,-0x3c,null,_0x1a00fd,null,null,null);_0x1a00fd=_0x1baaa1[_0x4cc7('0x7d9')](0x122);var _0x55d154=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Now\x20shut\x20up\x20and\x20get\x20on.',-0x118,0xfa,null,_0x1a00fd,-0x1,_0x55d154,null);_0x4af4c0['customTailLength']=0x12c;_0x4af4c0[_0x4cc7('0xf42')]();_0x4af4c0=this[_0x4cc7('0xace')];(0x0<_0x4af4c0[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x4af4c0[_0x4cc7('0x1a61')]['get'](_0x2d63f9[_0x4cc7('0x1b0')](_0x4af4c0[_0x4cc7('0x1a61')]['get_length'](),0x1)):null)[_0x4cc7('0x1a64')]=0xdc;_0x4af4c0=this[_0x4cc7('0xace')];(0x0<_0x4af4c0[_0x4cc7('0x1a61')]['get_length']()?_0x4af4c0['tails'][_0x4cc7('0x2b')](_0x4af4c0['tails'][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0xf42')]();},'frame7':function(){this['bunny'][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x2);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x0);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x24df);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0.4,1.2);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3e);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')]['setIndexedPosition'](1.4,0.1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['bunny']['setIndexedPosition'](0x7,-0x8,!0x0,0x37);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x12);this[_0x4cc7('0x1a60')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this['duplicator'][_0x4cc7('0xac9')](8.2,-2.6,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x31);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['child']['setIndexedPosition'](7.8,-2.8,!0x0);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x1daf00=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26b1'),-0x154,0x14,null,null,null,_0x1daf00,null);_0x1daf00=_0x1baaa1['width'](0x15e);var _0x41a91c=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26b2'),0x12c,0x82,null,_0x1daf00,null,_0x41a91c,null);},'frame8':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.4,0.1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this['angel'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc35')]['setIndexedPosition'](0.4,1.2);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3e);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](0x7,-0x5,!0x0,0x5);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x13);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.2,-2.6,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x31);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](7.8,-2.8,!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0xc296ce=_0x1baaa1['scale'](0.3),_0x5cea96=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Please\x20do\x20try\x20to\x20be\x20respectful.',0x0,0x46,_0xc296ce,null,null,_0x5cea96,null);_0xc296ce=_0x1baaa1[_0x4cc7('0xa9a')](0.5);_0x5cea96=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('What\x20if\x20it\x27s\x20reverse\x20philosophy?',0x104,0x8c,_0xc296ce,null,null,_0x5cea96,null);_0xc296ce=_0x1baaa1[_0x4cc7('0xa9a')](0.5);_0x5cea96=_0x1baaa1[_0x4cc7('0x7d9')](0x19a);var _0x397c6f=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x26b3'),-0x14,0x154,_0xc296ce,_0x5cea96,null,_0x397c6f,null);},'frame9':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x2);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x253c);this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](1.4,0.1);this['angel']['spritesheet']['set_currentFrame'](0x1);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this['pastafarian'][_0x4cc7('0xac9')](0.4,1.2);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x40);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](7.2,-0x3,!0x0,0x55);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x13);this[_0x4cc7('0x1a60')]['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.2,-2.6,!0x0);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['child']['setIndexedPosition'](7.8,-2.8,!0x0);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1f);this[_0x4cc7('0xc37')]['spritesheet']['set_xInverted'](!0x1);var _0x3a694a=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26b4'),-0x154,-0x14,null,null,null,_0x3a694a,null);},'frame10':function(){this[_0x4cc7('0x26a5')](this['bunny']);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x2);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0x0);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x25d0);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.4,0.1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x8);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')]['setIndexedPosition'](0.4,1.2);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3f);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['bunny'][_0x4cc7('0xac9')](1.3,0.1,null,0xf);this['bunny']['spritesheet'][_0x4cc7('0xacb')](0x13);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.2,-2.6,!0x0);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x2d);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](7.8,-2.8,!0x0);this[_0x4cc7('0xc37')]['spritesheet']['set_currentFrame'](0x1f);this[_0x4cc7('0xc37')]['spritesheet']['set_xInverted'](!0x1);var _0xfd81e5=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Gah!',-0x118,0xa0,null,null,null,_0xfd81e5,null);_0xfd81e5=this['bunny'][_0x4cc7('0x126')];_0xfd81e5[_0x4cc7('0xf9a')](_0xfd81e5[_0x4cc7('0xf73')]()-0x48);_0xfd81e5=this[_0x4cc7('0x1a60')]['mesh'][_0x4cc7('0xfa3')]();this[_0x4cc7('0x26a4')]=new _0x21e384(_0xfd81e5['x'],_0xfd81e5['y'],_0xfd81e5['z']);_0xfd81e5=new _0x21e384(0x0,0x5,0xe);_0x2a6728[_0x4cc7('0x2346')](_0xfd81e5,_0xd48bfd['GRAVITY_ROTATION'],_0xfd81e5);var _0x23f018=this[_0x4cc7('0x1a60')],_0x2d291f=_0x23f018['mesh'][_0x4cc7('0x472')]()-_0xfd81e5['x'];_0x23f018[_0x4cc7('0x126')][_0x4cc7('0xb46')](_0x2d291f);_0x23f018=this[_0x4cc7('0x1a60')];_0x2d291f=_0x23f018[_0x4cc7('0x126')][_0x4cc7('0xb45')]()-_0xfd81e5['y'];_0x23f018[_0x4cc7('0x126')][_0x4cc7('0xb44')](_0x2d291f);_0x23f018=this[_0x4cc7('0x1a60')];_0x2d291f=_0x23f018[_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0xfd81e5['z'];_0x23f018[_0x4cc7('0x126')][_0x4cc7('0xd5a')](_0x2d291f);_0x3ae7ae['tween'](this[_0x4cc7('0xec5')][_0x4cc7('0x126')],0.25,{'x':this['angel'][_0x4cc7('0x126')][_0x4cc7('0x472')](),'y':this[_0x4cc7('0xec5')][_0x4cc7('0x126')][_0x4cc7('0xb45')](),'z':this[_0x4cc7('0xec5')]['mesh'][_0x4cc7('0xd92')]()+0xe})['ease'](_0x3bdbdd[_0x4cc7('0xa54')]);_0x3ae7ae[_0x4cc7('0xa50')](this[_0x4cc7('0x1a60')][_0x4cc7('0x126')],0.4,{'x':this[_0x4cc7('0x1a60')]['mesh']['get_x']()+_0xfd81e5['x'],'y':this[_0x4cc7('0x1a60')][_0x4cc7('0x126')][_0x4cc7('0xb45')]()+_0xfd81e5['y'],'z':this[_0x4cc7('0x1a60')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()+_0xfd81e5['z']})[_0x4cc7('0xa53')](_0x3ffb78[_0x4cc7('0xa54')]);},'frame11':function(){this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0.6,1.1);this['pastafarian']['spritesheet']['set_currentFrame'](0x42);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')]['setIndexedPosition'](1.4,0.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x8);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['bunny'][_0x4cc7('0xac9')](1.3,0.3,null,0xf);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x13);this[_0x4cc7('0x1a60')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this['duplicator'][_0x4cc7('0xac9')](8.2,-2.6,!0x0);this[_0x4cc7('0xc34')]['spritesheet']['set_currentFrame'](0x2d);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['child'][_0x4cc7('0xac9')](7.8,-1.2,!0x0,0x1e);this['child']['spritesheet'][_0x4cc7('0xacb')](0x21);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x571cad=_0x1baaa1[_0x4cc7('0x7d9')](0x172),_0x188aa8=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('It\x27s\x20trying\x20to\x20eat\x20my\x20antenna!',-0x154,0x1e,null,_0x571cad,null,_0x188aa8,null);_0x571cad=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a['oXfQa'],0x104,0x64,null,null,null,_0x571cad,null);this['bunny'][_0x4cc7('0x126')]['set_eulers'](this[_0x4cc7('0x26a4')]);_0x3ae7ae['stop'](this[_0x4cc7('0xec5')][_0x4cc7('0x126')],['x','y','z'],!0x1,!0x1);_0x3ae7ae[_0x4cc7('0xd8a')](this[_0x4cc7('0x1a60')][_0x4cc7('0x126')],['x','y','z'],!0x1,!0x1);this['angel'][_0x4cc7('0x22ca')]();this[_0x4cc7('0x1a60')]['spawnHere']();this['tempPoint']=new _0x21e384();this['shakeBunny']();},'frame12':function(){_0x3ae7ae[_0x4cc7('0xd8a')](this['angel'][_0x4cc7('0x126')],['x','y','z'],!0x1,!0x1);_0x3ae7ae['stop'](this['bunny']['mesh'],['x','y','z'],!0x1,!0x1);this['tempPoint']=null;this['addToBoat'](this[_0x4cc7('0xc37')]);this[_0x4cc7('0x1a60')]['mesh'][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xc35')]['setIndexedPosition'](1.1,0.5);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x41);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.4,0.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x7);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['bunny'][_0x4cc7('0xac9')](1.6,0.3,null,0xe);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')]['set_currentFrame'](0x17);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x8,-1.1,!0x0,0x19);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x2f);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['child']['setIndexedPosition'](0.5,0x0);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26b5'),-0x118,-0xc8,null,null,null,null,null);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26b6'),-0x3c,-0x28,null,null,null,null,null);var _0x291fbf=_0x1baaa1[_0x4cc7('0x7d9')](0x136),_0x33f311=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('But\x20why\x20should\x20I\x20help\x20you?',0xc8,0x46,null,_0x291fbf,-0x1,_0x33f311,null);_0x291fbf=new _0x161060(this['angel']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('It\x20tickles!',-0x104,0xf0,null,null,0x0,_0x291fbf,null);},'frame13':function(){this[_0x4cc7('0x26a5')](this[_0x4cc7('0xc34')]);this[_0x4cc7('0x1a60')][_0x4cc7('0x126')]['set_visible'](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.4,0.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x8);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['pastafarian'][_0x4cc7('0xac9')](0.8,1.1);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x44);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](1.3,0.3,null,0xf);this[_0x4cc7('0x1a60')]['spritesheet']['set_currentFrame'](0x15);this['bunny']['spritesheet'][_0x4cc7('0xacd')](!0x1);this['duplicator']['setIndexedPosition'](0.8,0.1);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x31);this[_0x4cc7('0xc34')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0.5,0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x20ecab=_0x1baaa1[_0x4cc7('0x7d9')](0x1fe),_0x395560=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Son,\x20we\x27re\x20losing\x20the\x20moral\x20high\x20ground\x20here.',-0xdc,0x15e,null,_0x20ecab,null,_0x395560,null);_0x20ecab=this['dialog'];(0x0<_0x20ecab[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x20ecab[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x20ecab[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)['customTailLength']=0x64;_0x20ecab=this[_0x4cc7('0xace')];(0x0<_0x20ecab[_0x4cc7('0x1a61')]['get_length']()?_0x20ecab[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x20ecab[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0xf42')]();_0x20ecab=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26b7'),0x168,0x118,null,null,null,_0x20ecab,null);_0x20ecab=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc);_0x395560=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26b8'),-0x3c,-0xb4,null,_0x20ecab,null,_0x395560,null);_0x20ecab=this['dialog'];(0x0<_0x20ecab[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x20ecab[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x20ecab['tails']['get_length']()-0x1):null)[_0x4cc7('0x1a64')]=0x12c;_0x20ecab=this[_0x4cc7('0xace')];(0x0<_0x20ecab[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x20ecab[_0x4cc7('0x1a61')]['get'](_0x20ecab[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0xf42')]();this[_0x4cc7('0x1a60')][_0x4cc7('0x126')]['set_eulers'](this[_0x4cc7('0x26a4')]);},'frame14':function(){this[_0x4cc7('0xc35')]['setIndexedPosition'](0.8,1.1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x3e);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['angel'][_0x4cc7('0xac9')](1.4,0.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x8);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](1.3,0.3,null,0xf);this['bunny']['spritesheet'][_0x4cc7('0xacb')](0x15);this['bunny'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['duplicator'][_0x4cc7('0xac9')](0.5,0.3);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x31);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')]['setIndexedPosition'](0.9,0.2);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x22);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26b9'),-0x17c,-0x12c,null,null,null,null,null);var _0x5e18f4=_0x1baaa1['width'](0x2bc),_0x3b74fc=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26ba'),0x28,-0x82,null,_0x5e18f4,-0x1,_0x3b74fc,null);this['bunny'][_0x4cc7('0x126')][_0x4cc7('0x967')](this[_0x4cc7('0x26a4')]);this[_0x4cc7('0x26a4')]=null;_0x5e18f4=this[_0x4cc7('0xace')];(0x0<_0x5e18f4['tails'][_0x4cc7('0x34')]()?_0x5e18f4[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x5e18f4[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0x1a64')]=0x12c;_0x5e18f4=this[_0x4cc7('0xace')];(0x0<_0x5e18f4[_0x4cc7('0x1a61')]['get_length']()?_0x5e18f4[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x5e18f4[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0xf42')]();},'frame15':function(){if('uzplA'===_0x4cc7('0x26bb')){if(null==_0x6f434b)return null;var _0x385aa5=new _0x578103();_0x385aa5[_0x4cc7('0xcb2')](_0x6f434b);return _0x385aa5;}else{this[_0x4cc7('0xec5')]['setIndexedPosition'](1.4,2.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0.4,1.6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x3c);this['pastafarian'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](1.3,0.4,null,0x5);this[_0x4cc7('0x1a60')]['spritesheet'][_0x4cc7('0xacb')](0x16);this['bunny'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0.5,0.3);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0.9,0.2);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26bc'),-0x78,-0x118,null,null,null,null,null);var _0x6f434b=_0x1baaa1[_0x4cc7('0x7d9')](0x17c),_0x41554a=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26bd'),-0x3c,-0x46,null,_0x6f434b,-0x1,_0x41554a,null);}},'frame16':function(){var _0x59036c=this['boatSpace'];_0x59036c[_0x4cc7('0xd5a')](_0x59036c['get_z']()+0xc8);_0x59036c=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x59036c[_0x4cc7('0xd5a')](_0x59036c[_0x4cc7('0xd92')]()+0x64);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0.4,2.4);this['pastafarian']['spritesheet']['set_currentFrame'](0x3c);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.6,2.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x1);this['angel'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](1.1,0.4,null,0x5);this['bunny'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xf);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0.4,0.5);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](1.7,0.6);this['child']['spritesheet'][_0x4cc7('0xacb')](0x28);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x59036c=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x26be'),-0x12c,0xc8,null,null,null,_0x59036c,null);},'frame17':function(){var _0x17c329=this[_0x4cc7('0x2138')];_0x17c329[_0x4cc7('0xd5a')](_0x17c329['get_z']()+0xfa);_0x17c329=_0x180fa9[_0x4cc7('0xc3b')]['get_camera']();_0x17c329[_0x4cc7('0xd5a')](_0x17c329['get_z']()+0xc8);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.6,2.4);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['pastafarian'][_0x4cc7('0xac9')](0.4,2.4);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3c);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')]['setIndexedPosition'](1.1,0.4,null,0x19);this[_0x4cc7('0x1a60')]['spritesheet'][_0x4cc7('0xacb')](0x10);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0.4,0.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](1.7,0.6);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x28);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x17c329=_0x1baaa1[_0x4cc7('0xa9a')](0.3);this[_0x4cc7('0xace')]['addPlainText'](_0x4cc7('0x26bf'),-0xa,0x46,_0x17c329,null,0xffffff);this[_0x4cc7('0x25e6')]=0.2;},'frame18':function(){if(_0x4cc7('0x26c0')===_0x4cc7('0x26c1')){this[_0x4cc7('0x26c2')]['dispatchEvent'](new _0x385886(_0x4cc7('0x37d'),!0x1,!0x1,{'code':_0x4cc7('0x26c3')}));this[_0x4cc7('0x26c4')](_0x4cc7('0x26c5'));}else{this['loadNewLevel'](_0x4b25d1[_0x4cc7('0x1054')],0x0,{'stopLoadingAfter':0x1,'endTiles':!0x1});this[_0x4cc7('0xb7f')][_0x4cc7('0x248d')](this[_0x4cc7('0x2231')]);this[_0x4cc7('0xb80')]['splice'](this[_0x4cc7('0xb80')][_0x4cc7('0x2d')](this[_0x4cc7('0x2231')],0x0),0x1);this[_0x4cc7('0x222e')]();var _0x2065b4=this['boatSpace'];_0x2065b4[_0x4cc7('0xd5a')](_0x2065b4['get_z']()+0x834);this[_0x4cc7('0x26a5')](this['angel']);this[_0x4cc7('0x26a5')](this[_0x4cc7('0x1a60')]);this[_0x4cc7('0x26a5')](this[_0x4cc7('0xc37')]);this[_0x4cc7('0x26a5')](this['duplicator']);this[_0x4cc7('0x26a5')](this['pastafarian']);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x168e')](0x0,0x0,this[_0x4cc7('0x2138')][_0x4cc7('0xd92')]()-0xf3);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf9a')](_0xd48bfd[_0x4cc7('0x2230')]);this[_0x4cc7('0xc35')]['setIndexedPosition'](0.5,2.6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x3f);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.6,2.7);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x5);this['angel'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0x1a60')]['setIndexedPosition'](0.4,0.3,null,0xa);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x13);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x1,0.6);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2d);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['child'][_0x4cc7('0xac9')](1.5,0.8);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x20);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Did\x20Blackbeard\x20have\x20a\x20bunny?',-0xdc,-0x12c,null,null,null,null,null);_0x2065b4=_0x1baaa1[_0x4cc7('0x7d9')](0x1c2);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Not\x20to\x20the\x20best\x20of\x20my\x20knowledge.',0x0,-0x82,null,_0x2065b4,null,null,null);_0x2065b4=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26c6'),0xf0,0x14,null,null,-0x1,_0x2065b4,null);_0x2065b4=_0x1baaa1[_0x4cc7('0x7d9')](0x244);var _0x1bc29a=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26c7'),-0xc8,0x14a,null,_0x2065b4,0x0,_0x1bc29a,null);_0x2065b4=this[_0x4cc7('0xace')];(0x0<_0x2065b4[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x2065b4[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x2065b4[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)['customTailLength']=0x73;_0x2065b4=this[_0x4cc7('0xace')];(0x0<_0x2065b4['tails'][_0x4cc7('0x34')]()?_0x2065b4['tails']['get'](_0x2065b4[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0xf42')]();}},'frame19':function(){this[_0x4cc7('0x26c8')]();this['pastafarian'][_0x4cc7('0xac9')](0.5,2.6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3f);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['angel']['setIndexedPosition'](1.6,2.7);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](0.4,0.3,null,0x19);this['bunny'][_0x4cc7('0xaca')]['set_currentFrame'](0x14);this['bunny'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['duplicator'][_0x4cc7('0xac9')](0x1,1.3);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['child']['setIndexedPosition'](1.5,0.8);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x20);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26c9'),-0x64,-0x118,null,null,null,null,null);var _0x51419a=_0x1baaa1[_0x4cc7('0x7d9')](0x294),_0x33c138=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26ca'),0xa0,-0x6e,null,_0x51419a,-0x1,_0x33c138,null);_0x51419a=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26cb'),0xc8,0x154,null,null,null,_0x51419a,null);},'frame20':function(){if('ASQwT'!==_0x4cc7('0x26cc')){this[_0x4cc7('0x26c8')]();this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0.5,2.6);this['pastafarian']['spritesheet'][_0x4cc7('0xacb')](0x3e);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')]['setIndexedPosition'](1.6,2.7);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](0.4,0.3,null,0x6);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')]['set_currentFrame'](0x16);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](1.1,0.9);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x35);this[_0x4cc7('0xc34')]['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](1.5,0.8);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x20);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x138f55=_0x1baaa1[_0x4cc7('0xa9a')](0.7),_0x3afbfd=_0x1baaa1['width'](0x1cc),_0x47a511=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26cd'),-0xa0,-0x32,_0x138f55,_0x3afbfd,null,_0x47a511,null);_0x138f55=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26ce'),-0xf0,0xdc,null,null,null,_0x138f55,null);}else{this[_0x4cc7('0xbe8')]||(this['paused']=!0x0,_0x49afee['prototype'][_0x4cc7('0xbe7')][_0x4cc7('0x96b')](this),this['pauseTime']=_0x3b7d43['getTimer']());}},'frame21':function(){if(_0x56067a[_0x4cc7('0x6d1')]!==_0x4cc7('0x6d2')){var _0x1cce67=this[_0x4cc7('0xb7f')],_0x155925=this[_0x4cc7('0xb7f')],_0x4f7e21=new _0x3a1efa();null!=_0x842c50['boxRings']?_0x4f7e21['setReserved'](_0x4cc7('0x704'),_0x4cc7('0x706')):_0x4f7e21['h'][_0x4cc7('0x704')]=_0x4cc7('0x706');this['box']=_0x55cb22['getTerrain'](_0x1cce67,_0x592928[_0x4cc7('0x2588')](_0x155925,_0x4cc7('0x2589'),null,null,_0x4f7e21));this['box'][_0x4cc7('0x1b')]=null;this['box']['reset']();this[_0x4cc7('0x2586')][_0x4cc7('0x126')][_0x4cc7('0xf9a')](-0x36);this[_0x4cc7('0x2586')][_0x4cc7('0x126')]['moveTo'](-0xa0,-0x1e,0xeba);this['tunnel'][_0x4cc7('0x242a')](this[_0x4cc7('0x2586')]);this[_0x4cc7('0x2372')]=new _0x21e384(-0xa*Math[_0x4cc7('0x27')](3.141592653589793*this[_0x4cc7('0x2586')][_0x4cc7('0x126')]['get_rotationZ']()/0xb4),-0xa*Math[_0x4cc7('0x28')](3.141592653589793*this['box']['mesh'][_0x4cc7('0xf73')]()/0xb4),0x0);_0x1cce67=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x155925=null;null==_0x155925&&(_0x155925=new _0x169fce());_0x4f7e21=Math['sin'](1.6929693744344996);_0x155925['x']=0.869*_0x4f7e21;_0x155925['y']=-0.451*_0x4f7e21;_0x155925['z']=-0.201*_0x4f7e21;_0x155925['w']=Math[_0x4cc7('0x27')](1.6929693744344996);_0x4f7e21=_0x155925['x']*_0x155925['x']+_0x155925['y']*_0x155925['y']+_0x155925['z']*_0x155925['z']+_0x155925['w']*_0x155925['w'];var _0x1a3941=_0x4f7e21-0x1;1e-10>(0x0<=_0x1a3941?_0x1a3941:-_0x1a3941)||(0x0==_0x4f7e21?(_0x155925['x']=0x0,_0x155925['y']=0x0,_0x155925['z']=0x0,_0x155925['w']=0x1):(_0x4f7e21=0x1/Math['sqrt'](_0x4f7e21),_0x155925['x']*=_0x4f7e21,_0x155925['y']*=_0x4f7e21,_0x155925['z']*=_0x4f7e21,_0x155925['w']*=_0x4f7e21));_0x1cce67[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x155925)[_0x4cc7('0xc4a')]());_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0x168e')](-0x28,-0x87,0xfa0);this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](13.4,50.3);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);_0x1cce67=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1915'),0x168,0x50,null,null,null,_0x1cce67);}else{this['child'][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this['moveAtFullSpeed']();this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0.5,2.6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x3e);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.6,2.7);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x1a60')]['setIndexedPosition'](0.4,0.3,null,0xf);this['bunny'][_0x4cc7('0xaca')]['set_currentFrame'](0x13);this['bunny']['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](1.1,0.1);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x36);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')]['setIndexedPosition'](1.5,0.4);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x23);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x18354b=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26cf'),-0x78,-0xa0,null,null,null,_0x18354b,null);}},'frame22':function(){this['child']['mesh'][_0x4cc7('0xc20')](!0x0);this[_0x4cc7('0x26d0')](this[_0x4cc7('0xc34')]);var _0x46f31e=this[_0x4cc7('0x2138')];_0x46f31e['set_z'](_0x46f31e[_0x4cc7('0xd92')]()+0x1f4);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0.5,2.6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3e);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.6,2.7);this[_0x4cc7('0xec5')]['spritesheet']['set_currentFrame'](0x5);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](0.4,0.3,null,0xa);this['bunny']['spritesheet'][_0x4cc7('0xacb')](0x16);this[_0x4cc7('0x1a60')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this['duplicator']['setIndexedPosition'](9.8,-0x32,!0x0,0xf);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x37);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](1.5,0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x23);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26d1'),-0x78,-0xc8,null,null,null,null,null);_0x46f31e=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Child!',0x8c,0x0,null,null,null,_0x46f31e,null);_0x46f31e=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26d2'),-0x8c,0x14,null,null,0x0,_0x46f31e,null);this[_0x4cc7('0x269f')]();_0x46f31e=new _0x21e384(-0xf,-0x3c,0x0);_0x2a6728[_0x4cc7('0x2346')](_0x46f31e,_0xd48bfd['GRAVITY_ROTATION'],_0x46f31e);this[_0x4cc7('0x269a')][_0x4cc7('0x168e')](this[_0x4cc7('0xc34')][_0x4cc7('0x126')]['get_x']()+_0x46f31e['x'],this['duplicator'][_0x4cc7('0x126')][_0x4cc7('0xb45')]()+_0x46f31e['y'],this[_0x4cc7('0xc34')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()+_0x46f31e['z']);this[_0x4cc7('0x269a')][_0x4cc7('0xf9a')](_0xd48bfd[_0x4cc7('0x2230')]);},'frame23':function(){if('eUyRn'!==_0x4cc7('0x26d3')){var _0x23e5a4=this['boatSpace'];_0x23e5a4[_0x4cc7('0xd5a')](_0x23e5a4['get_z']()+0x1f4);this['balloon'][_0x4cc7('0x168e')](-1.2*this[_0x4cc7('0x269a')]['get_x'](),-1.2*this['balloon'][_0x4cc7('0xb45')](),this['balloon'][_0x4cc7('0xd92')]());this['pastafarian'][_0x4cc7('0xac9')](0.5,2.6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x3e);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.6,2.7);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x1a60')]['setIndexedPosition'](0.5,0.3,null,0xa);this[_0x4cc7('0x1a60')]['spritesheet'][_0x4cc7('0xacb')](0x16);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')]['setIndexedPosition'](9.8,-50.2,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x34);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['child'][_0x4cc7('0xac9')](1.5,0x0);this[_0x4cc7('0xc37')]['spritesheet']['set_currentFrame'](0x27);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);_0x23e5a4=_0x1baaa1['width'](0x186);var _0x1acc99=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26d4'),-0x12c,-0x6e,null,_0x23e5a4,null,_0x1acc99,null);_0x23e5a4=_0x1baaa1[_0x4cc7('0x7d9')](0x1b8);_0x1acc99=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26d5'),0x12c,-0x6e,null,_0x23e5a4,null,_0x1acc99,null);_0x23e5a4=_0x1baaa1[_0x4cc7('0x7d9')](0x3e8);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26d6'),0x14,0x15e,null,_0x23e5a4,-0x1,null,null);}else{this['fixedFrameRate']=!0x0;this[_0x4cc7('0xe74')]=new _0x21e384();this[_0x4cc7('0xe75')]=_0x2bc114[_0x4cc7('0x9cc')](null);this[_0x4cc7('0xe76')]=0x0;this[_0x4cc7('0xe77')]=!0x1;this[_0x4cc7('0xe78')]=!0x0;this[_0x4cc7('0xe79')]=0x0;this['_looping']=!0x0;_0x4ae64a[_0x4cc7('0x96b')](this);}},'init':function(){this['pastafarian']=new _0x40b5bf(this['section'],_0x1fb3e3['pastafarian'],!0x1,null,!0x1,'cutscene/TrainRide/Spritesheet.png');this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['pastafarian']);var _0x16cb44=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')]['get'](_0x4cc7('0x1055'));this['pastafarian'][_0x4cc7('0x110a')]=new _0x42bd00(_0x16cb44,0x0);this[_0x4cc7('0xec5')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,_0x4cc7('0x26d7'));this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['angel']);_0x16cb44=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')]('homeLaunchSiteA');this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new _0x42bd00(_0x16cb44,0x0);this['bunny']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0x1a60')],!0x1,null,!0x1,_0x4cc7('0x26d7'));this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0x1a60')]);_0x16cb44=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')]('homePlanA');this[_0x4cc7('0x1a60')][_0x4cc7('0x110a')]=new _0x42bd00(_0x16cb44,0x1);this['duplicate']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc34')],!0x1,0.6,!0x1,_0x4cc7('0x26d7'));this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0x2231')]);this[_0x4cc7('0xc34')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['duplicator'],!0x1,null,!0x1,_0x4cc7('0x26d7'));this['sprites'][_0x4cc7('0x29')](this['duplicator']);_0x16cb44=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')]('home3');this[_0x4cc7('0xc34')][_0x4cc7('0x110a')]=new _0x42bd00(_0x16cb44,0x0);this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,_0x4cc7('0x26d7'));this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);_0x16cb44=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1054'));this[_0x4cc7('0xc37')]['goesTo']=new _0x42bd00(_0x16cb44,-0x1);},'__class__':_0xd48bfd});var _0x582db1=function(){_0x396698['call'](this,_0x4b25d1[_0x4cc7('0x104a')],-0x2,null,{'endTiles':!0x1},null,_0x3606ba[_0x4cc7('0x4ed')]((_0x37a526=_0x4b25d1[_0x4cc7('0x104a')],_0x48c401(_0x37a526,_0x37a526['get_finished']))));this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x56067a['lsbUG'](_0x48c401,this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')])];this['name']=_0x56067a['HsUEZ'];};_0x16dada[_0x4cc7('0x26d8')]=_0x582db1;_0x582db1[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),_0x2d63f9['TgnWc'],_0x4cc7('0x6d4')];_0x582db1['__super__']=_0x396698;_0x582db1[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'child':null,'student':null,'unloadLevel':function(){this['student']=this[_0x4cc7('0xc37')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){if(_0x4cc7('0x26d9')===_0x4cc7('0x26d9')){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x24);_0x180fa9['view']['get_camera']()[_0x4cc7('0xb44')](0x8f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0x35e);var _0x209e39=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x14200f=null;null==_0x14200f&&(_0x14200f=new _0x169fce());var _0x363998=Math[_0x4cc7('0x28')](0.8115781021773631);_0x14200f['x']=-0.251*_0x363998;_0x14200f['y']=0.03*_0x363998;_0x14200f['z']=0.968*_0x363998;_0x14200f['w']=Math[_0x4cc7('0x27')](0.8115781021773631);_0x363998=_0x14200f['x']*_0x14200f['x']+_0x14200f['y']*_0x14200f['y']+_0x14200f['z']*_0x14200f['z']+_0x14200f['w']*_0x14200f['w'];var _0x2f557c=_0x363998-0x1;1e-10>(0x0<=_0x2f557c?_0x2f557c:-_0x2f557c)||(0x0==_0x363998?(_0x14200f['x']=0x0,_0x14200f['y']=0x0,_0x14200f['z']=0x0,_0x14200f['w']=0x1):(_0x363998=0x1/Math[_0x4cc7('0x2c')](_0x363998),_0x14200f['x']*=_0x363998,_0x14200f['y']*=_0x363998,_0x14200f['z']*=_0x363998,_0x14200f['w']*=_0x363998));_0x209e39[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x14200f)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](7.2,0xe);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x67);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xac8')]['setIndexedPosition'](6.7,13.2);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x209e39=_0x1baaa1[_0x4cc7('0x7d9')](0x53c);_0x14200f=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26da'),-0xf0,-0xac,null,null==_0x209e39?null:Math[_0x4cc7('0xa96')](_0x209e39/2.5),null,_0x14200f);_0x209e39=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26db'),0x140,0x0,null,null,null,_0x209e39);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26dc'),0x104,0xdc,null,null,-0x1,null);}else{var _0x4ccf0c=this['mapContents'];_0x4ccf0c[_0x4cc7('0x2245')](_0x4ccf0c[_0x4cc7('0x26dd')]+_0x56067a[_0x4cc7('0x6b0')](this[_0x4cc7('0x1d33')],_0x209e39));}},'frame1':function(){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](7.2,0xe);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x61);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['student'][_0x4cc7('0xac9')](6.7,13.2);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x3cc938=_0x1baaa1[_0x4cc7('0x7d9')](0x960);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26de'),-0x3c,-0xfc,null,null==_0x3cc938?null:Math[_0x4cc7('0xa96')](_0x3cc938/2.5),null,null);_0x3cc938=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26df'),0x154,-0x50,null,null,-0x1,_0x3cc938);_0x3cc938=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Stop.\x20Stop!',0x28,0x118,null,null,null,_0x3cc938);},'frame2':function(){this[_0x4cc7('0xc37')]['setIndexedPosition'](7.2,0xe);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x67);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0xf300b4=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Stop\x20what?',-0x64,-0xf0,null,null,null,_0xf300b4);_0xf300b4=_0x1baaa1[_0x4cc7('0x7d9')](0x33e);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26e0'),-0x140,0x1c,null,null==_0xf300b4?null:Math[_0x4cc7('0xa96')](_0xf300b4/2.5),null,null);_0xf300b4=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26e1'),0x78,0x104,null,null,-0x1,_0xf300b4);},'frame3':function(){this[_0x4cc7('0xc37')]['setIndexedPosition'](7.2,0xe);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x68);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](6.7,13.3);this[_0x4cc7('0xac8')]['spritesheet']['set_currentFrame'](0x38);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x10487d=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26e2'),0x0,-0x12c,null,null,null,_0x10487d);_0x10487d=_0x1baaa1['width'](0x334);var _0x3055e3=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26e3'),-0x12c,0x94,null,null==_0x10487d?null:Math[_0x4cc7('0xa96')](_0x2d63f9['HbuNZ'](_0x10487d,2.5)),null,_0x3055e3);_0x10487d=_0x1baaa1[_0x4cc7('0x7d9')](0x3c0);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26e4'),0xb4,0x120,null,null==_0x10487d?null:Math['round'](_0x10487d/2.5),-0x1,null);this['makeBold']('always\x20');},'frame4':function(){if(_0x56067a[_0x4cc7('0x6d5')]('omrLM',_0x4cc7('0x26e5'))){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](7.2,14.1);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x67);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](6.7,13.2);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x5e);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x1662d3=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26e6'),0x28,-0x104,null,null,null,_0x1662d3);_0x1662d3=_0x1baaa1['width'](0x460);var _0x51ebff=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('No\x20thanks.\x20I\x20don\x27t\x20need\x20science\x20anyway.',-0x140,-0x34,null,null==_0x1662d3?null:Math[_0x4cc7('0xa96')](_0x1662d3/2.5),null,_0x51ebff);_0x1662d3=_0x1baaa1['scale'](0.5);_0x51ebff=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26e7'),0xb4,0xbc,null==_0x1662d3?null:0x0>_0x1662d3?_0x1662d3:_0x1662d3/2.5,null,null,_0x51ebff);this['makeBold'](_0x4cc7('0x26e8'));this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26e9'),0x78,0x118,null,null,-0x1,null);}else{var _0x4029f6=c++;_0x51ebff[_0x4cc7('0x9e7')](_0x4029f6,_0x1662d3[_0x4029f6]);}},'init':function(){this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['child'],!0x1,null,!0x1,null);this['child'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);var _0x4529ca=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x4529ca=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4529ca);this['child']['goesTo']=new _0x42bd00(_0x4529ca,-0x2);this['student']=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this[_0x4cc7('0xac8')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xac8')]);_0x4529ca=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x4529ca=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0x4529ca);this[_0x4cc7('0xac8')][_0x4cc7('0x110a')]=new _0x42bd00(_0x4529ca,-0x2);},'__class__':_0x582db1});var _0x30cf73=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['dark'],-0x1,null,{'endTiles':!0x1});this['frames']=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')])];this[_0x4cc7('0x5e2')]='Candy';};_0x16dada['com.player03.run3.cutscene.Candy']=_0x30cf73;_0x30cf73[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0x49c'),_0x4cc7('0x26ea')];_0x30cf73['__super__']=_0x396698;_0x30cf73[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'center':null,'ghost':null,'angel':null,'candy':null,'balloon':null,'splatText':null,'removeBitmap':function(_0x4a19c6){null!=_0x4a19c6&&(_0x4a19c6[_0x4cc7('0xaf0')]()['dispose'](),null!=_0x4a19c6[_0x4cc7('0x907')]&&_0x4a19c6[_0x4cc7('0x907')][_0x4cc7('0xb79')](_0x4a19c6));},'removeBalloon':function(){this['splatText']=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x14*_0x172b83[_0x4cc7('0xc1e')]()['scale']['y'],null,_0x4cc7('0x26eb'));this[_0x4cc7('0x26ec')][_0x4cc7('0xb46')](0.6*_0x3b7d43[_0x4cc7('0xbc6')]()['stage'][_0x4cc7('0xbcd')]-this[_0x4cc7('0x26ec')][_0x4cc7('0xa74')]()/0x2);_0x3ae7ae[_0x4cc7('0xa50')](this[_0x4cc7('0x26ec')],1.2,{'alpha':0x0})[_0x4cc7('0xc5d')](0.3)[_0x4cc7('0xa53')](_0x3bdbdd[_0x4cc7('0x26ed')]);_0x445379['get_instance']()['addChild'](this[_0x4cc7('0x26ec')]);this[_0x4cc7('0x26ee')](this[_0x4cc7('0x269a')]);this[_0x4cc7('0x269a')]=null;},'removeSplat':function(){if(_0x4cc7('0x26ef')!==_0x4cc7('0x26ef')){_0x43f7fe[_0x4cc7('0x8')][_0x4cc7('0xa14')]['call'](this,a);a[_0x4cc7('0xdb2')][_0x4cc7('0x13f1')](0x2,0x9);}else{null!=this[_0x4cc7('0x26ec')]&&(null!=this[_0x4cc7('0x26ec')][_0x4cc7('0x907')]&&this[_0x4cc7('0x26ec')][_0x4cc7('0x907')][_0x4cc7('0xb79')](this[_0x4cc7('0x26ec')]),this[_0x4cc7('0x26ec')]=null);}},'unloadLevel':function(){this[_0x4cc7('0x26ee')](this['balloon']);this[_0x4cc7('0x269a')]=null;this[_0x4cc7('0x26f0')]();this['angel']=this['ghost']=this[_0x4cc7('0xb7f')]=this['center']=this['candy']=null;this['sprites'][_0x4cc7('0xb7c')](0x0);},'frame0':function(){if(_0x2d63f9[_0x4cc7('0x1b1')]===_0x4cc7('0x1b2')){this['center']=new _0x4d6bf4();this['center'][_0x4cc7('0x26f1')]=0x0;var _0x62a274=_0x3b7d43[_0x4cc7('0xbc6')]()['stage'][_0x4cc7('0xbcd')],_0x368d31=_0x3b7d43['get_current']()[_0x4cc7('0x99c')][_0x4cc7('0xbce')];this[_0x4cc7('0x269a')]=_0x26bd70[_0x4cc7('0xfe2')](_0x4cc7('0x26f2'),!0x1);this['balloon'][_0x4cc7('0xb46')](0.6*_0x62a274-this[_0x4cc7('0x269a')][_0x4cc7('0xa74')]()/0x2);this[_0x4cc7('0x269a')]['set_y'](0.7*_0x368d31-this[_0x4cc7('0x269a')][_0x4cc7('0xa75')]());_0x3ae7ae['tween'](this[_0x4cc7('0x269a')],0.8,{'x':0.5*_0x62a274,'y':-this[_0x4cc7('0x269a')][_0x4cc7('0xa75')]()})[_0x4cc7('0xc5d')](0.1)[_0x4cc7('0xa53')](_0x3bdbdd['easeIn'])[_0x4cc7('0x928')](_0x48c401(this,this[_0x4cc7('0x26f3')]));_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xb6a')](this[_0x4cc7('0x269a')],0x0);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_x'](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x96);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](this[_0x4cc7('0x1106')]['endZ']-0x320);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](-16.2);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](-4.5);_0x180fa9['view']['get_camera']()[_0x4cc7('0xf9a')](0x0);this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0x23b2')][_0x4cc7('0xac9')](0x4,-0x7,!0x0);this['ghost'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x60);this['ghost'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x26f4')]=new _0x12dd16(this[_0x4cc7('0xb7f')],new _0x2eee4b('Candy.png',0x19,0x19));this[_0x4cc7('0x26f4')][_0x4cc7('0x126')][_0x4cc7('0xb49')](this[_0x4cc7('0x23b2')]['mesh'][_0x4cc7('0xf92')]());_0x62a274=this['candy'];_0x368d31=_0x62a274['mesh'][_0x4cc7('0x472')]()+0x4;_0x62a274[_0x4cc7('0x126')][_0x4cc7('0xb46')](_0x368d31);_0x62a274=this['candy'];_0x368d31=_0x2d63f9[_0x4cc7('0x1af')](_0x62a274['mesh'][_0x4cc7('0xd92')](),0x4);_0x62a274[_0x4cc7('0x126')]['set_z'](_0x368d31);this[_0x4cc7('0xb7f')]['registerObject'](this[_0x4cc7('0x26f4')]);this['angel']['setIndexedPosition'](3.8,-5.3,!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);_0x62a274=new _0x161060(this['ghost'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26f5'),0x140,0x78,null,null,null,_0x62a274);}else{return 0xd;}},'frame1':function(){this['candy'][_0x4cc7('0x126')][_0x4cc7('0xb49')](this[_0x4cc7('0x23b2')][_0x4cc7('0x126')][_0x4cc7('0xf92')]());this[_0x4cc7('0x26f4')][_0x4cc7('0x126')][_0x4cc7('0xb2a')](-0x1);var _0x1ddf98=this[_0x4cc7('0x26f4')][_0x4cc7('0x126')];_0x1ddf98[_0x4cc7('0xb44')](_0x1ddf98['get_y']()-0xd);_0x1ddf98=this[_0x4cc7('0x26f4')]['mesh'];_0x1ddf98[_0x4cc7('0xd5a')](_0x1ddf98[_0x4cc7('0xd92')]()+0x8);this['ghost']['spritesheet'][_0x4cc7('0xacb')](0x61);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x40);_0x1ddf98=_0x1baaa1[_0x4cc7('0xa9a')](1.1);var _0x377980=new _0x161060(this[_0x4cc7('0x23b2')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Candy!',0x0,0xa0,_0x1ddf98,null,null,_0x377980,null);},'frame2':function(){if(_0x2d63f9['RnztF']==='yAEMn'){this['candy']['removeFromLevel']();this['candy']=null;this[_0x4cc7('0x23b2')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);var _0x13a01d=_0x1baaa1['scale'](0x1);this[_0x4cc7('0xace')][_0x4cc7('0x2661')]('Another\x20dead\x20end.',0x64,-0x78,_0x13a01d,null,0xffffff);_0x13a01d=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x26f6'),0x0,0x64,_0x13a01d,null,0x0)[_0x4cc7('0x21fb')](this['center']);_0x13a01d=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this[_0x4cc7('0xace')]['addPlainText'](_0x4cc7('0x26f7'),-0x32,0xfa,_0x13a01d,null,0x0);}else{this['x']=_0x13a01d['x'];this['y']=_0x13a01d['y'];}},'frame3':function(){if(_0x4cc7('0x26f8')===_0x4cc7('0x26f8')){this['angel']['spritesheet'][_0x4cc7('0xacb')](0x47);this['angel'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x108e4b=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x229b'),0x78,-0xc8,_0x108e4b,null,0xffffff);_0x108e4b=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this[_0x4cc7('0xace')]['addPlainText'](_0x4cc7('0x229c'),-0x1e,0x5a,_0x108e4b,null,0x0);_0x108e4b=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this[_0x4cc7('0xace')]['addPlainText'](_0x4cc7('0x26f9'),-0x50,0xfa,_0x108e4b,null,0x0)[_0x4cc7('0x21fb')](this['center']);}else{return function(){b[0x0](_0x108e4b[0x0]);};}},'init':function(){this['ghost']=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0x23b2')],!0x1,null,!0x1,null);this['ghost'][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0x23b2')]);var _0xdfc8c0=this['explorePath'][_0x4cc7('0x1109')];_0xdfc8c0=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0xdfc8c0);this[_0x4cc7('0x23b2')][_0x4cc7('0x110a')]=new _0x42bd00(_0xdfc8c0,-0x2);this['angel']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['angel'],!0x1,null,!0x1,null);this['angel'][_0x4cc7('0x1107')]=!0x0;this['sprites']['push'](this['angel']);_0xdfc8c0=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0xdfc8c0=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0xdfc8c0);this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new _0x42bd00(_0xdfc8c0,-0x1);},'__class__':_0x30cf73});var _0x14c8e2=function(){if('ECvGZ'===_0x4cc7('0x26fa')){return null==a?_0x4029ca[_0x4cc7('0xce7')](null):_0x10a042[_0x4cc7('0xd65')](a);}else{_0x396698['call'](this,_0x4b25d1['homePlanAPart2'],-0x2,null,{'startTilesLength':0x7d0});this['frames']=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this['frame4']),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')])];this['name']=_0x4cc7('0x26fb');}};_0x16dada[_0x4cc7('0x26fc')]=_0x14c8e2;_0x14c8e2['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x26fd')];_0x14c8e2[_0x4cc7('0x92b')]=_0x396698;_0x14c8e2[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'child':null,'duplicator':null,'bunny':null,'bunnyJump':null,'childJump':null,'addFlashbackOverlay':function(){var _0x466c28=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0x466c28,_0x5cad50[_0x4cc7('0x26fe')](0x808080,0.35),null,null,null,null,this[_0x4cc7('0xace')][_0x4cc7('0x22e')]);this[_0x4cc7('0xace')][_0x4cc7('0xa0c')](_0x466c28);_0x466c28=_0x1baaa1[_0x4cc7('0xa9a')](0x2);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x26ff'),0x0,-0x140,_0x466c28,null,0xffffff);},'unloadLevel':function(){_0x3ae7ae['stop'](this[_0x4cc7('0x1a60')][_0x4cc7('0x126')],['x','y','z'],!0x1,!0x1);_0x488f5d['stopRotationTween'](this[_0x4cc7('0x1a60')][_0x4cc7('0x126')],!0x1,!0x1);_0x3ae7ae[_0x4cc7('0xd8a')](this[_0x4cc7('0xc37')]['mesh'],['x','y','z'],!0x1,!0x1);_0x488f5d[_0x4cc7('0x168d')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')],!0x1,!0x1);this['bunny']=this['duplicator']=this[_0x4cc7('0xc37')]=this[_0x4cc7('0xb7f')]=this['childJump']=this[_0x4cc7('0x2700')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x5a);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x16);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](-0x258);var _0x21854f=null;null==_0x21854f&&(_0x21854f=new _0x169fce());var _0xe45e45=Math['sin'](0.7853981633974483);_0x21854f['x']=_0x56067a[_0x4cc7('0x6d6')](0x0,_0xe45e45);_0x21854f['y']=0x0*_0xe45e45;_0x21854f['z']=-0x1*_0xe45e45;_0x21854f['w']=Math['cos'](0.7853981633974483);_0xe45e45=_0x21854f['x']*_0x21854f['x']+_0x21854f['y']*_0x21854f['y']+_0x21854f['z']*_0x21854f['z']+_0x21854f['w']*_0x21854f['w'];var _0x2f1149=_0xe45e45-0x1;1e-10>(0x0<=_0x2f1149?_0x2f1149:-_0x2f1149)||(0x0==_0xe45e45?(_0x21854f['x']=0x0,_0x21854f['y']=0x0,_0x21854f['z']=0x0,_0x21854f['w']=0x1):(_0xe45e45=0x1/Math['sqrt'](_0xe45e45),_0x21854f['x']*=_0xe45e45,_0x21854f['y']*=_0xe45e45,_0x21854f['z']*=_0xe45e45,_0x21854f['w']*=_0xe45e45));_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x21854f)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x1,-0x6);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x72);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')]['setIndexedPosition'](0.6,-0x6);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x24);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);_0x21854f=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('I\x20can\x27t\x20wait\x20to\x20be\x20home\x20again!',-0x104,0x0,null,null,null,_0x21854f,null);},'frame1':function(){this['child'][_0x4cc7('0xac9')](0x1,-0x5);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x58);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0.6,-0x5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x27);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);var _0x79068d=new _0x161060(this['child']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2701'),-0xdc,-0x78,null,null,null,_0x79068d,null);_0x79068d=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('How\x20much\x20longer?',0x14,0x154,null,null,null,_0x79068d,null);},'frame2':function(){this['child']['setIndexedPosition'](0x1,-4.7);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x59);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['duplicator'][_0x4cc7('0xac9')](0.6,-4.7);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x27);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);var _0x3441ee=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this['dialog']['addPlainText'](_0x4cc7('0x26ff'),0x10e,0xa0,_0x3441ee,null,0x0);this[_0x4cc7('0x25e6')]=0.8;},'frame3':function(){this['loadNewLevel'](_0x4b25d1[_0x4cc7('0x104c')],0x4,{'startTilesLength':0xfa0});_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0xde);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](-0x59);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xd9);var _0x9116e2=null;null==_0x9116e2&&(_0x9116e2=new _0x169fce());var _0x3ad126=Math[_0x4cc7('0x28')](1.8849555921538759);_0x9116e2['x']=0.643*_0x3ad126;_0x9116e2['y']=0.667*_0x3ad126;_0x9116e2['z']=0.376*_0x3ad126;_0x9116e2['w']=Math[_0x4cc7('0x27')](1.8849555921538759);_0x3ad126=_0x9116e2['x']*_0x9116e2['x']+_0x9116e2['y']*_0x9116e2['y']+_0x9116e2['z']*_0x9116e2['z']+_0x9116e2['w']*_0x9116e2['w'];var _0x49b2a9=_0x3ad126-0x1;1e-10>(0x0<=_0x49b2a9?_0x49b2a9:-_0x49b2a9)||(0x0==_0x3ad126?(_0x9116e2['x']=0x0,_0x9116e2['y']=0x0,_0x9116e2['z']=0x0,_0x9116e2['w']=0x1):(_0x3ad126=0x1/Math[_0x4cc7('0x2c')](_0x3ad126),_0x9116e2['x']*=_0x3ad126,_0x9116e2['y']*=_0x3ad126,_0x9116e2['z']*=_0x3ad126,_0x9116e2['w']*=_0x3ad126));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x9116e2)[_0x4cc7('0xc4a')]());this['tunnel'][_0x4cc7('0x50c')](0x0);this['child']['setIndexedPosition'](1.9,1.25);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x61);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](2.1,1.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0x126')]['set_visible'](!0x1);_0x9116e2=_0x1baaa1[_0x4cc7('0x7d9')](0x10e);_0x3ad126=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2702'),-0x118,-0x32,null,_0x9116e2,null,_0x3ad126,null);_0x9116e2=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x56067a['xJtMn'],0x140,0x64,null,null,null,_0x9116e2,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1038'),0x3c,0x104,null,null,0x0,null,null);this['makeBold']('already\x20said');this[_0x4cc7('0x103b')]();},'frame4':function(){this['loadNewLevel'](_0x4b25d1[_0x4cc7('0x1042')],0x0);this[_0x4cc7('0xb7f')]['scene'][_0x4cc7('0xb79')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')]);this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')]['addChild'](this[_0x4cc7('0xc37')][_0x4cc7('0x126')]);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0xb8);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x15);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x506);var _0x26868c=null;null==_0x26868c&&(_0x26868c=new _0x169fce());var _0x34f66e=Math[_0x4cc7('0x28')](1.0035643198967394);_0x26868c['x']=-0.372*_0x34f66e;_0x26868c['y']=-0.865*_0x34f66e;_0x26868c['z']=-0.337*_0x34f66e;_0x26868c['w']=Math[_0x4cc7('0x27')](1.0035643198967394);_0x34f66e=_0x26868c['x']*_0x26868c['x']+_0x26868c['y']*_0x26868c['y']+_0x26868c['z']*_0x26868c['z']+_0x26868c['w']*_0x26868c['w'];var _0x2fbd2d=_0x34f66e-0x1;1e-10>(0x0<=_0x2fbd2d?_0x2fbd2d:-_0x2fbd2d)||(0x0==_0x34f66e?(_0x26868c['x']=0x0,_0x26868c['y']=0x0,_0x26868c['z']=0x0,_0x26868c['w']=0x1):(_0x34f66e=0x1/Math['sqrt'](_0x34f66e),_0x26868c['x']*=_0x34f66e,_0x26868c['y']*=_0x34f66e,_0x26868c['z']*=_0x34f66e,_0x26868c['w']*=_0x34f66e));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x26868c)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')]['setIndexedPosition'](0x3,15.8);this['child'][_0x4cc7('0xaca')]['set_currentFrame'](0x7b);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x3,15.7);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['bunny']['mesh'][_0x4cc7('0xc20')](!0x1);_0x26868c=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2531'),-0x28,-0xb4,null,null,null,_0x26868c,null);_0x26868c=_0x1baaa1['width'](0x12c);_0x34f66e=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2532'),-0x190,-0x1e,null,_0x26868c,null,_0x34f66e,null);_0x26868c=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2533'),0xc8,0xf0,null,null,null,_0x26868c,null);this[_0x4cc7('0x103b')]();},'frame5':function(){this[_0x4cc7('0x1037')](_0x4b25d1[_0x4cc7('0x1055')],0x2);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x6e);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0x4);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1579);var _0x53d0f2=null;null==_0x53d0f2&&(_0x53d0f2=new _0x169fce());var _0xf2921c=Math[_0x4cc7('0x28')](0.8552113334772214);_0x53d0f2['x']=-0.367*_0xf2921c;_0x53d0f2['y']=0.104*_0xf2921c;_0x53d0f2['z']=_0x2d63f9[_0x4cc7('0x26a0')](0.924,_0xf2921c);_0x53d0f2['w']=Math[_0x4cc7('0x27')](0.8552113334772214);_0xf2921c=_0x53d0f2['x']*_0x53d0f2['x']+_0x53d0f2['y']*_0x53d0f2['y']+_0x53d0f2['z']*_0x53d0f2['z']+_0x53d0f2['w']*_0x53d0f2['w'];var _0xbb45da=_0xf2921c-0x1;1e-10>(0x0<=_0xbb45da?_0xbb45da:-_0xbb45da)||(0x0==_0xf2921c?(_0x53d0f2['x']=0x0,_0x53d0f2['y']=0x0,_0x53d0f2['z']=0x0,_0x53d0f2['w']=0x1):(_0xf2921c=0x1/Math[_0x4cc7('0x2c')](_0xf2921c),_0x53d0f2['x']*=_0xf2921c,_0x53d0f2['y']*=_0xf2921c,_0x53d0f2['z']*=_0xf2921c,_0x53d0f2['w']*=_0xf2921c));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x53d0f2)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0xc,0x4b);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1c);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')]['setIndexedPosition'](12.7,0x4c);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](12.4,0x4b);this['bunny'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x16);this[_0x4cc7('0x1a60')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this['dialog']['addBubble'](_0x4cc7('0x2703'),0xc8,-0x28,null,null,null,null,null);_0x53d0f2=_0x1baaa1[_0x4cc7('0x7d9')](0x17c);_0xf2921c=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2704'),0x118,0x14a,null,_0x53d0f2,-0x1,_0xf2921c,null);this[_0x4cc7('0x2700')]=new _0x110fc2(this[_0x4cc7('0x1a60')],-0x1,0xc8,!0x1);this[_0x4cc7('0xb7f')][_0x4cc7('0x22ef')](this['bunnyJump']);this['childJump']=new _0x110fc2(this[_0x4cc7('0xc37')],0x1,0x78,!0x1);this[_0x4cc7('0x2705')][_0x4cc7('0x2706')]*=0.4;this[_0x4cc7('0xb7f')][_0x4cc7('0x22ef')](this[_0x4cc7('0x2705')]);this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=(_0x37a526=this[_0x4cc7('0xb7f')],_0x48c401(_0x37a526,_0x37a526['display']));this[_0x4cc7('0x103b')]();this[_0x4cc7('0x25e6')]=0.8;},'frame6':function(){this[_0x4cc7('0xb7f')][_0x4cc7('0x21bf')](this[_0x4cc7('0x2700')]);this['tunnel'][_0x4cc7('0x21bf')](this[_0x4cc7('0x2705')]);this[_0x4cc7('0x1037')](_0x4b25d1['homePlanAPart2'],-0x2);this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')]['removeChild'](this[_0x4cc7('0xc37')][_0x4cc7('0x126')]);this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')][_0x4cc7('0xa0c')](this[_0x4cc7('0xc37')]['mesh']);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x7f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x10);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x87e);var _0x210008=null;null==_0x210008&&(_0x210008=new _0x169fce());var _0x58e541=Math[_0x4cc7('0x28')](0.5061454830783556);_0x210008['x']=-0.23*_0x58e541;_0x210008['y']=0.36*_0x58e541;_0x210008['z']=0.904*_0x58e541;_0x210008['w']=Math['cos'](0.5061454830783556);_0x58e541=_0x210008['x']*_0x210008['x']+_0x210008['y']*_0x210008['y']+_0x56067a[_0x4cc7('0x6d9')](_0x210008['z'],_0x210008['z'])+_0x210008['w']*_0x210008['w'];var _0x242958=_0x58e541-0x1;1e-10>(0x0<=_0x242958?_0x242958:-_0x242958)||(0x0==_0x58e541?(_0x210008['x']=0x0,_0x210008['y']=0x0,_0x210008['z']=0x0,_0x210008['w']=0x1):(_0x58e541=0x1/Math['sqrt'](_0x58e541),_0x210008['x']*=_0x58e541,_0x210008['y']*=_0x58e541,_0x210008['z']*=_0x58e541,_0x210008['w']*=_0x58e541));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x210008)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](6.6,26.99,null,0x17);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1a);this[_0x4cc7('0xc37')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](6.6,0x1b);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x38);this['duplicator'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0x1a60')]['mesh'][_0x4cc7('0xc20')](!0x1);_0x210008=_0x1baaa1[_0x4cc7('0xa9a')](0.8);_0x58e541=_0x1baaa1[_0x4cc7('0x7d9')](0x23a);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x3bd'),-0x168,-0x136,_0x210008,_0x58e541,null,null,null);_0x210008=_0x1baaa1[_0x4cc7('0xa9a')](0.8);_0x58e541=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2707'),0x8c,-0xaa,_0x210008,null,-0x1,_0x58e541,null);_0x210008=_0x1baaa1[_0x4cc7('0xa9a')](0.8);_0x58e541=_0x1baaa1[_0x4cc7('0x7d9')](0x190);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2708'),-0x12c,0x50,_0x210008,_0x58e541,-0x1,null,null);_0x210008=_0x1baaa1['scale'](0.8);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2709'),0x78,0x15e,_0x210008,null,-0x1,null,null);},'frame7':function(){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](7.7,28.99,null,0x17);this['child'][_0x4cc7('0xaca')]['set_currentFrame'](0x1a);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['duplicator'][_0x4cc7('0xac9')](7.7,0x1d);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2f);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0x126')]['set_visible'](!0x1);var _0x4ea081=_0x1baaa1[_0x4cc7('0x7d9')](0x20d),_0x47ab7e=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x270a'),-0x3c,-0xaa,null,_0x4ea081,null,_0x47ab7e,null);_0x4ea081=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x270b'),-0x64,0x104,null,null,null,_0x4ea081,null);_0x4ea081=_0x1baaa1[_0x4cc7('0xa9a')](0.4);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x270c'),0xc8,0x12c,_0x4ea081,null,0x0);},'init':function(){this[_0x4cc7('0xc37')]=new _0x40b5bf(this['section'],_0x1fb3e3['child'],!0x1,null,!0x1,null);this['child']['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);var _0x26a723=this['explorePath'][_0x4cc7('0x1109')];_0x26a723=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x26a723);this[_0x4cc7('0xc37')]['goesTo']=new _0x42bd00(_0x26a723,-0x2);this[_0x4cc7('0xc34')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc34')],!0x1,null,!0x1,null);this[_0x4cc7('0xc34')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc34')]);_0x26a723=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x26a723=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x26a723);this['duplicator'][_0x4cc7('0x110a')]=new _0x42bd00(_0x26a723,-0x3);this[_0x4cc7('0x1a60')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['bunny'],!0x1,null,!0x1,null);this['bunny'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this['bunny']);},'__class__':_0x14c8e2});var _0x477412=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1041')],-0x1,null,{'endTiles':!0x1,'startTilesLength':0xbb8});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2']),_0x48c401(this,this['frame3']),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x270d');};_0x16dada[_0x4cc7('0x270e')]=_0x477412;_0x477412[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x2d63f9['TgnWc'],_0x4cc7('0x270f')];_0x477412[_0x4cc7('0x92b')]=_0x396698;_0x477412[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'skater':null,'pastafarian':null,'unloadLevel':function(){if(_0x4cc7('0x2710')!==_0x4cc7('0x2710')){return this['__textureID'];}else{this[_0x4cc7('0xc35')]=this[_0x4cc7('0xacc')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);}},'frame0':function(){if(_0x4cc7('0x2711')===_0x4cc7('0x2712')){this[_0x4cc7('0xa12')][_0x4cc7('0x29')](_0x5f31a5);this[_0x4cc7('0xe75')][_0x4cc7('0x29')](_0x53d7b8);null!=_0x54e3a0?this['_translations'][_0x4cc7('0x29')](_0x54e3a0):this[_0x4cc7('0xe8b')][_0x4cc7('0x29')](new _0x21e384());this[_0x4cc7('0xe76')]=this[_0x4cc7('0xe75')][_0x4cc7('0x34')]();this[_0x4cc7('0xe78')]=!0x0;}else{_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x6e);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_y'](0x19);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](-0x3d);var _0x5f31a5=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x53d7b8=null;null==_0x53d7b8&&(_0x53d7b8=new _0x169fce());var _0x54e3a0=Math[_0x4cc7('0x28')](0.3839724354387525);_0x53d7b8['x']=-0.362*_0x54e3a0;_0x53d7b8['y']=_0x2d63f9['vbRng'](-0.924,_0x54e3a0);_0x53d7b8['z']=_0x2d63f9['vbRng'](-0.122,_0x54e3a0);_0x53d7b8['w']=Math[_0x4cc7('0x27')](0.3839724354387525);_0x54e3a0=_0x53d7b8['x']*_0x53d7b8['x']+_0x2d63f9[_0x4cc7('0x1b5')](_0x53d7b8['y'],_0x53d7b8['y'])+_0x53d7b8['z']*_0x53d7b8['z']+_0x53d7b8['w']*_0x53d7b8['w'];var _0x1d94dd=_0x54e3a0-0x1;1e-10>(_0x2d63f9[_0x4cc7('0x1a7')](0x0,_0x1d94dd)?_0x1d94dd:-_0x1d94dd)||(0x0==_0x54e3a0?(_0x53d7b8['x']=0x0,_0x53d7b8['y']=0x0,_0x53d7b8['z']=0x0,_0x53d7b8['w']=0x1):(_0x54e3a0=0x1/Math[_0x4cc7('0x2c')](_0x54e3a0),_0x53d7b8['x']*=_0x54e3a0,_0x53d7b8['y']*=_0x54e3a0,_0x53d7b8['z']*=_0x54e3a0,_0x53d7b8['w']*=_0x54e3a0));_0x5f31a5[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x53d7b8)[_0x4cc7('0xc4a')]());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.8,3.8);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,-0.2);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x55);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x5f31a5=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Skater!\x20A\x20moment\x20of\x20your\x20time!',-0xf0,-0x50,null,null,null,_0x5f31a5,null);}},'frame1':function(){this[_0x4cc7('0xacc')]['setIndexedPosition'](4.9,3.4);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x57);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x41934b=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('What\x27s\x20up?',0x28,-0x140,null,null,null,_0x41934b,null);_0x41934b=_0x1baaa1[_0x4cc7('0x7d9')](0x230);var _0x441de8=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2713'),-0xdc,-0x78,null,_0x41934b,null,_0x441de8,null);_0x41934b=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2714'),0x104,0x12c,null,null,null,_0x41934b,null);},'frame2':function(){if(_0x4cc7('0x2715')===_0x2d63f9[_0x4cc7('0x1b6')]){this['uses']=0x1;_0x255a64[_0x4cc7('0x96b')](this,_0x587c13);this['ownerCharacter']=_0x587c13;this[_0x4cc7('0x2408')]=_0x4cc7('0x1bfe');this['buffer']=0.15;this['categories']|=0x20;_0x587c13[_0x4cc7('0x9ad')]('jumpsRestored',_0x48c401(this,this[_0x4cc7('0x2716')]));this[_0x4cc7('0x19')]();}else{this['skater'][_0x4cc7('0xac9')](4.8,2.1);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x52);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['pastafarian']['setIndexedPosition'](0x5,0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x587c13=_0x1baaa1['width'](0x24e),_0x40169f=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2717'),-0x14,-0x10e,null,_0x587c13,null,_0x40169f,null);}},'frame3':function(){this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.8,2.1);this[_0x4cc7('0xacc')]['spritesheet']['set_currentFrame'](0x51);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,0x1);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20don\x27t\x20want\x20to\x20be\x20rude,\x20but...',-0x104,-0x12c,null,null,null,null,null);var _0x42919a=_0x1baaa1['width'](0x230),_0xc83989=new _0x161060(this['skater']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2718'),0xdc,-0x96,null,_0x42919a,-0x1,_0xc83989,null);_0x42919a=_0x1baaa1['scale'](0.4);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x2719'),-0x168,0x122,_0x42919a,null,0xffffff);_0x42919a=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc);_0xc83989=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x271a'),0x28,0x14a,null,_0x42919a,null,_0xc83989,null);},'frame4':function(){this['skater'][_0x4cc7('0xac9')](4.8,2.1);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4a);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this['pastafarian']['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x41e6e3=_0x1baaa1['width'](0x276),_0x4b252b=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x271b'),-0x3c,-0x104,null,_0x41e6e3,null,_0x4b252b,null);_0x41e6e3=_0x1baaa1[_0x4cc7('0x7d9')](0x168);_0x4b252b=new _0x161060(this[_0x4cc7('0xacc')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('That\x27s\x20very\x20interesting;\x20let\x27s\x20talk\x20hobbies.',0x190,-0x14,null,_0x41e6e3,null,_0x4b252b,null);this['dialog']['addBubble'](_0x4cc7('0x271c'),0xdc,0x118,null,null,-0x1,null,null);},'frame5':function(){if(_0x4cc7('0x271d')===_0x4cc7('0x271d')){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0xab);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x1d);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x7);var _0x2fcc56=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x2d1e80=null;_0x2d63f9[_0x4cc7('0x1b8')](null,_0x2d1e80)&&(_0x2d1e80=new _0x169fce());var _0x178c08=Math[_0x4cc7('0x28')](0.5846852994181003);_0x2d1e80['x']=-0.197*_0x178c08;_0x2d1e80['y']=-0.977*_0x178c08;_0x2d1e80['z']=-0.078*_0x178c08;_0x2d1e80['w']=Math[_0x4cc7('0x27')](0.5846852994181003);_0x178c08=_0x2d1e80['x']*_0x2d1e80['x']+_0x2d1e80['y']*_0x2d1e80['y']+_0x2d1e80['z']*_0x2d1e80['z']+_0x2d1e80['w']*_0x2d1e80['w'];var _0x2dcf7c=_0x178c08-0x1;1e-10>(0x0<=_0x2dcf7c?_0x2dcf7c:-_0x2dcf7c)||(0x0==_0x178c08?(_0x2d1e80['x']=0x0,_0x2d1e80['y']=0x0,_0x2d1e80['z']=0x0,_0x2d1e80['w']=0x1):(_0x178c08=0x1/Math['sqrt'](_0x178c08),_0x2d1e80['x']*=_0x178c08,_0x2d1e80['y']*=_0x178c08,_0x2d1e80['z']*=_0x178c08,_0x2d1e80['w']*=_0x178c08));_0x2fcc56[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x2d1e80)[_0x4cc7('0xc4a')]());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.8,2.1);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x51);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x67);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x2fcc56=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x271e'),-0x50,-0xf0,null,null,null,_0x2fcc56,null);_0x2fcc56=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x2d63f9[_0x4cc7('0x1b9')],0x140,-0x64,null,null,null,_0x2fcc56,null);_0x2fcc56=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x271f'),0xdc,0x140,null,null,null,_0x2fcc56,null);}else{var _0x23a901=_0x180fa9[_0x4cc7('0xc3b')]['get_camera']();_0x23a901['set_z'](_0x23a901[_0x4cc7('0xd92')]()+0x78);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0xd,0x13,null,0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](0xe,20.5,null,0x2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);_0x23a901=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2720'),0x104,-0x118,-0x1,Math['round'](0x230),null,_0x23a901);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2721'),-0xa0,-0x50,null,null,null,null);_0x23a901=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x56067a[_0x4cc7('0x6da')],-0xb4,0xf0,-0x1,Math['round'](-0.4),0x1,_0x23a901);}},'frame6':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x143);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x30);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xbd);var _0x2f27e5=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x422c07=null;_0x56067a['ihAvZ'](null,_0x422c07)&&(_0x422c07=new _0x169fce());var _0x26eff6=Math['sin'](0.8377580409572781);_0x422c07['x']=-0.156*_0x26eff6;_0x422c07['y']=-0.972*_0x26eff6;_0x422c07['z']=-0.177*_0x26eff6;_0x422c07['w']=Math[_0x4cc7('0x27')](0.8377580409572781);_0x26eff6=_0x422c07['x']*_0x422c07['x']+_0x422c07['y']*_0x422c07['y']+_0x422c07['z']*_0x422c07['z']+_0x422c07['w']*_0x422c07['w'];var _0x5c5bc9=_0x26eff6-0x1;1e-10>(0x0<=_0x5c5bc9?_0x5c5bc9:-_0x5c5bc9)||(0x0==_0x26eff6?(_0x422c07['x']=0x0,_0x422c07['y']=0x0,_0x422c07['z']=0x0,_0x422c07['w']=0x1):(_0x26eff6=0x1/Math[_0x4cc7('0x2c')](_0x26eff6),_0x422c07['x']*=_0x26eff6,_0x422c07['y']*=_0x26eff6,_0x422c07['z']*=_0x26eff6,_0x422c07['w']*=_0x26eff6));_0x2f27e5[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x422c07)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](4.8,2.1);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['pastafarian'][_0x4cc7('0xac9')](0x5,0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x68);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);_0x2f27e5=_0x1baaa1['scale'](0.7);_0x422c07=_0x1baaa1[_0x4cc7('0x7d9')](0x1b8);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Certainly.\x20Imagine\x20if\x20you\x20would\x20that\x20this\x20is\x20a\x20throwing\x20knife.',0x0,-0xbe,_0x2f27e5,_0x422c07,null,null,null);_0x2f27e5=_0x1baaa1[_0x4cc7('0xa9a')](0.6);_0x422c07=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x244b'),-0xdc,-0xa,_0x2f27e5,null,-0x1,_0x422c07,null);},'frame7':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x362);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x109);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x30a);var _0x529726=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x22ea16=null;null==_0x22ea16&&(_0x22ea16=new _0x169fce());var _0xe3fd96=Math[_0x4cc7('0x28')](1.0297442586766543);_0x22ea16['x']=-0.139*_0xe3fd96;_0x22ea16['y']=-0.984*_0xe3fd96;_0x22ea16['z']=-0.115*_0xe3fd96;_0x22ea16['w']=Math[_0x4cc7('0x27')](1.0297442586766543);_0xe3fd96=_0x22ea16['x']*_0x22ea16['x']+_0x22ea16['y']*_0x22ea16['y']+_0x22ea16['z']*_0x22ea16['z']+_0x22ea16['w']*_0x22ea16['w'];var _0x5b8d81=_0xe3fd96-0x1;1e-10>(0x0<=_0x5b8d81?_0x5b8d81:-_0x5b8d81)||(0x0==_0xe3fd96?(_0x22ea16['x']=0x0,_0x22ea16['y']=0x0,_0x22ea16['z']=0x0,_0x22ea16['w']=0x1):(_0xe3fd96=0x1/Math['sqrt'](_0xe3fd96),_0x22ea16['x']*=_0xe3fd96,_0x22ea16['y']*=_0xe3fd96,_0x22ea16['z']*=_0xe3fd96,_0x22ea16['w']*=_0xe3fd96));_0x529726['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x22ea16)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](4.8,2.1);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xacc')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,0x1);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x61);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x529726=_0x1baaa1[_0x4cc7('0xa9a')](0.5);_0x22ea16=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2722'),-0x78,-0x14,_0x529726,null,null,_0x22ea16,null);_0x529726=_0x1baaa1['scale'](0.4);_0x22ea16=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Aim\x20that\x20way,\x20you\x20don\x27t\x20want\x20to\x20lose\x20it\x20again!',0xc8,0x3c,_0x529726,null,null,_0x22ea16,null);},'frame8':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x47d);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](-0x198);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x76f);var _0xcdc1d4=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x29c2a6=null;null==_0x29c2a6&&(_0x29c2a6=new _0x169fce());var _0x2b2531=Math[_0x4cc7('0x28')](1.1868238913561442);_0x29c2a6['x']=_0x2d63f9[_0x4cc7('0x1b5')](-0.144,_0x2b2531);_0x29c2a6['y']=-0.986*_0x2b2531;_0x29c2a6['z']=-0.087*_0x2b2531;_0x29c2a6['w']=Math['cos'](1.1868238913561442);_0x2b2531=_0x29c2a6['x']*_0x29c2a6['x']+_0x29c2a6['y']*_0x29c2a6['y']+_0x29c2a6['z']*_0x29c2a6['z']+_0x29c2a6['w']*_0x29c2a6['w'];var _0x19ef23=_0x2b2531-0x1;1e-10>(0x0<=_0x19ef23?_0x19ef23:-_0x19ef23)||(0x0==_0x2b2531?(_0x29c2a6['x']=0x0,_0x29c2a6['y']=0x0,_0x29c2a6['z']=0x0,_0x29c2a6['w']=0x1):(_0x2b2531=0x1/Math['sqrt'](_0x2b2531),_0x29c2a6['x']*=_0x2b2531,_0x29c2a6['y']*=_0x2b2531,_0x29c2a6['z']*=_0x2b2531,_0x29c2a6['w']*=_0x2b2531));_0xcdc1d4['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x29c2a6)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.8,1.8);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x33);this['skater'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,0.6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0xcdc1d4=_0x1baaa1[_0x4cc7('0xa9a')](0.1);_0x29c2a6=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Hitting\x20a\x20target\x20requires\x20a\x20specific\x20combiniation\x20of\x20throwing\x20speed\x20and\x20angle,\x20based\x20on\x20your\x20distance\x20away.',-0x64,0x0,_0xcdc1d4,null,null,_0x29c2a6,null);},'init':function(){this[_0x4cc7('0xacc')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xacc')],!0x0,null,!0x1,null);this[_0x4cc7('0xacc')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xacc')]);var _0x27f032=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x27f032=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x27f032);this[_0x4cc7('0xacc')][_0x4cc7('0x110a')]=new _0x42bd00(_0x27f032,-0x1);this[_0x4cc7('0xc35')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc35')],!0x0,null,!0x1,null);this[_0x4cc7('0xc35')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this[_0x4cc7('0xc35')]);_0x27f032=this['explorePath']['pathName'];_0x27f032=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0x27f032);this[_0x4cc7('0xc35')][_0x4cc7('0x110a')]=new _0x42bd00(_0x27f032,-0x1);},'__class__':_0x477412});var _0x5eee1e=function(){_0x396698['call'](this,_0x4b25d1['sidePathB'],0x3,null,null,null,_0x3606ba[_0x4cc7('0x25dc')]);this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1['sidePathB'],0x4));this[_0x4cc7('0x2197')]=[_0x48c401(this,this['frame0'])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2723');};_0x16dada[_0x4cc7('0x2724')]=_0x5eee1e;_0x5eee1e[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x2d63f9[_0x4cc7('0x20a2')],_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x2723')];_0x5eee1e[_0x4cc7('0x92b')]=_0x396698;_0x5eee1e['prototype']=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'child':null,'skater':null,'unloadLevel':function(){this[_0x4cc7('0xacc')]=this['child']=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){if(_0x4cc7('0x2725')==='QRUsN'){var _0x54b6c1=_0x4b25d1[_0x4cc7('0x104a')],_0x2e3632=_0x54b6c1[_0x4cc7('0x123e')];_0x2e3632=_0x104058[_0x4cc7('0x493')]()['get'](_0x2e3632['id'],_0x2e3632[_0x4cc7('0xc12')]);_0x54b6c1=_0x54b6c1[_0x4cc7('0xc2f')];0x4>(_0x2e3632<_0x54b6c1?_0x2e3632:_0x54b6c1)&&_0x4b25d1[_0x4cc7('0x104a')]['savedProgress'][_0x4cc7('0x1333')](0x4);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x32);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x64);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](this[_0x4cc7('0x1106')][_0x4cc7('0x2256')]+0xfa);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0xb4);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_rotationZ'](-52.94117647058824);this['tunnel']['display'](0x0);this['child'][_0x4cc7('0xac9')](4.5,0.8,!0x0,0x5);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](3.3,0.3,!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['child'][_0x4cc7('0xd5e')](this[_0x4cc7('0xacc')]);_0x54b6c1=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2726'),0xa0,-0xa0,null,null,null,_0x54b6c1);_0x54b6c1=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2727'),-0x78,-0x3c,null,null,null,_0x54b6c1);}else{return _0x3c7924['__format'](_0x54b6c1,_0x2e3632);}},'init':function(){this['child']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['child']);var _0x19bf5f=this[_0x4cc7('0x1108')]['pathName'];_0x19bf5f=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x19bf5f);this[_0x4cc7('0xc37')][_0x4cc7('0x110a')]=new _0x42bd00(_0x19bf5f,0x3);this[_0x4cc7('0xacc')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xacc')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['skater']);_0x19bf5f=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x19bf5f=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x19bf5f);this[_0x4cc7('0xacc')]['goesTo']=new _0x42bd00(_0x19bf5f,0x4);},'__class__':_0x5eee1e});var _0x56ca74=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1041')],0x9,null,{'stopLoadingAfter':0xa,'startTilesLength':0x0,'modifyData':function(_0x25c286,_0x140c9b){if(0x9==_0x25c286){_0x25c286=_0x140c9b['split']('|');_0x140c9b=0x0;for(var _0x819e8c=_0x25c286[_0x4cc7('0x21')];_0x140c9b<_0x819e8c;){var _0x5252aa=_0x140c9b++;if(_0x29cea6[_0x4cc7('0x55')](_0x25c286[_0x5252aa],'terrain-')&&0x0<=_0x25c286[_0x5252aa][_0x4cc7('0x2d')]('~crumbling')){_0x25c286[_0x4cc7('0xa5e')](_0x5252aa,0x1);break;}}_0x140c9b=_0x25c286[_0x4cc7('0xc7a')]('|');}return _0x140c9b;}});this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1[_0x4cc7('0x1041')],0xa));this[_0x4cc7('0x25e4')]=!0x0;this[_0x4cc7('0x2728')]=new _0x169fce();this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this['frame3']),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this['frame8']),_0x48c401(this,this['frame9']),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this['frame12']),_0x48c401(this,this[_0x4cc7('0x20f1')]),_0x48c401(this,this[_0x4cc7('0xf12')]),_0x48c401(this,this['frame15']),_0x56067a[_0x4cc7('0x2729')](_0x48c401,this,this[_0x4cc7('0x260b')]),_0x48c401(this,this[_0x4cc7('0x20f2')]),_0x48c401(this,this['frame18']),_0x48c401(this,this[_0x4cc7('0x20f4')]),_0x48c401(this,this[_0x4cc7('0x260c')]),_0x48c401(this,this['frame21']),_0x48c401(this,this[_0x4cc7('0x260e')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x272a');};_0x16dada[_0x4cc7('0x272b')]=_0x56ca74;_0x56ca74['__name__']=[_0x2d63f9[_0x4cc7('0x2156')],_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x272c')];_0x56ca74[_0x4cc7('0x92b')]=_0x396698;_0x56ca74[_0x4cc7('0x8')]=_0x5aff49(_0x396698['prototype'],{'runner':null,'skater':null,'map':null,'mapTargetX':null,'mapTargetRotation':null,'skip':function(_0x23c41b){this[_0x4cc7('0x25e8')]>=this['frames'][_0x4cc7('0x21')]||_0x2d63f9[_0x4cc7('0x272d')](0x1,this[_0x4cc7('0x25f4')])?_0x396698[_0x4cc7('0x8')]['skip'][_0x4cc7('0x96b')](this,_0x23c41b):(this[_0x4cc7('0x25e8')]=this[_0x4cc7('0x2197')][_0x4cc7('0x21')]-0x1,this[_0x4cc7('0xace')][_0x4cc7('0xc20')](!0x1),this[_0x4cc7('0x25f1')][_0x4cc7('0xc20')](!0x1));},'select':function(_0x3b2de9,_0x2536e4){this[_0x4cc7('0xb7f')]['set_power'](0x1);_0x1fb3e3[_0x4cc7('0x2399')](_0x3b2de9);this[_0x4cc7('0xace')][_0x4cc7('0xc20')](!0x1);},'unloadLevel':function(){null!=this[_0x4cc7('0xc92')]&&(null!=this[_0x4cc7('0xc92')]['get_transform']()&&(_0x3ae7ae[_0x4cc7('0xd8a')](this[_0x4cc7('0xc92')],['x','y','z'],!0x1,!0x1),_0x488f5d[_0x4cc7('0x168d')](this[_0x4cc7('0xc92')],!0x1,!0x1)),this['map']=null);this[_0x4cc7('0xacc')]=this[_0x4cc7('0xec4')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x2);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0x6a);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_z'](0x1021);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](0x0);this[_0x4cc7('0xb7f')]['display'](0x0);this['runner'][_0x4cc7('0xac9')](4.3,57.9,null,-0x2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x24);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](0x4,56.8,null,0x12);this['skater']['spritesheet']['set_currentFrame'](0x6);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x4009e3=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x272e'),0x168,0x28,null,null,null,_0x4009e3,null);this['frameMaxTime']=0.2;this[_0x4cc7('0x25f1')][_0x4cc7('0xc20')](!0x0);},'frame1':function(){if(_0x4cc7('0x272f')==='jQkVR'){var _0x4bf3cc=this;this['tunnel'][_0x4cc7('0xc32')]['removeChild'](this['runner'][_0x4cc7('0x126')]);this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')][_0x4cc7('0xa0c')](this[_0x4cc7('0xec4')][_0x4cc7('0x126')]);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](4.5,58.1,null,0x1e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x48);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](0x4,0x3b,null,0x1);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0xa);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x3bc621=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x272e'),0x168,0x28,null,null,null,_0x3bc621,null);_0x3bc621=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x6e2'),-0xc8,0x50,null,null,null,_0x3bc621,null);this[_0x4cc7('0xc92')]=new _0x5e85ee(_0x5e85ee[_0x4cc7('0x237e')](0x14,0.5,12.5),0xbcab7c);this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')][_0x4cc7('0xa0c')](this[_0x4cc7('0xc92')]);this[_0x4cc7('0xc92')][_0x4cc7('0x168e')](this[_0x4cc7('0xec4')][_0x4cc7('0x126')]['get_x'](),this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xb45')]()-0xa,this[_0x4cc7('0xec4')]['mesh'][_0x4cc7('0xd92')]()+0x32);this[_0x4cc7('0xc92')][_0x4cc7('0xf9a')](0x1a);var _0x473ef0=_0x3bc621=this[_0x4cc7('0x2728')];null==_0x473ef0&&(_0x473ef0=new _0x169fce());_0x473ef0['x']=-_0x3bc621['x'];_0x473ef0['y']=-_0x3bc621['y'];_0x473ef0['z']=-_0x3bc621['z'];_0x473ef0['w']=_0x3bc621['w'];_0x3bc621=this[_0x4cc7('0x2728')];_0x3bc621['x']=0x0;_0x3bc621['y']=0x0;_0x3bc621['z']=0x0;_0x3bc621['w']=0x1;this[_0x4cc7('0x168f')]=this[_0x4cc7('0xc92')][_0x4cc7('0x472')]();var _0x378468=0x0,_0x443326=null;_0x443326=function(){if(null!=_0x4bf3cc[_0x4cc7('0xc92')]){var _0x3bc621=-0x50/(0x1+0.25*_0x378468);-0xb6>=_0x4bf3cc['map'][_0x4cc7('0xb45')]()+_0x3bc621?(_0x3ae7ae[_0x4cc7('0xa50')](_0x4bf3cc['map'],0.6,{'x':_0x56067a[_0x4cc7('0x6db')](_0x4bf3cc[_0x4cc7('0x168f')],0x14),'y':-0xb6,'z':0x120c}),_0x488f5d[_0x4cc7('0x2730')](_0x4bf3cc['map'],0.6,_0x4bf3cc[_0x4cc7('0x2728')])):_0x3ae7ae[_0x4cc7('0xa50')](_0x4bf3cc[_0x4cc7('0xc92')],0.5,{'x':_0x4bf3cc[_0x4cc7('0x168f')]+(0x32-0x2*_0x378468)*(_0x4bf3cc[_0x4cc7('0xc92')][_0x4cc7('0x472')]()>_0x4bf3cc[_0x4cc7('0x168f')]?-0x1:0x1),'y':_0x4bf3cc['map']['get_y']()+_0x3bc621,'z':_0x4bf3cc[_0x4cc7('0xc92')][_0x4cc7('0xd92')]()+0x1e/(_0x378468+0x1)})['ease'](_0x3bdbdd['easeOut'])[_0x4cc7('0x928')](_0x443326)[_0x4cc7('0xc5d')](0.1);_0x378468+=0x1;}};_0x3ae7ae[_0x4cc7('0xa50')](this[_0x4cc7('0xc92')],0.6,{'x':this[_0x4cc7('0xc92')][_0x4cc7('0x472')]()-0x46,'y':this[_0x4cc7('0xc92')][_0x4cc7('0xb45')]()-0x28,'z':this[_0x4cc7('0xc92')][_0x4cc7('0xd92')]()+0x96})['ease'](_0x3bdbdd[_0x4cc7('0xa54')])['onComplete'](_0x443326);this[_0x4cc7('0xfd7')]=0.3;}else{_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x60);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x2b);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x640);var _0x48278f=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x280b1c=null;null==_0x280b1c&&(_0x280b1c=new _0x169fce());var _0x363114=Math[_0x4cc7('0x28')](0.39269908169872414);_0x280b1c['x']=-0.155*_0x363114;_0x280b1c['y']=0.979*_0x363114;_0x280b1c['z']=0.13*_0x363114;_0x280b1c['w']=Math['cos'](0.39269908169872414);_0x363114=_0x280b1c['x']*_0x280b1c['x']+_0x280b1c['y']*_0x280b1c['y']+_0x280b1c['z']*_0x280b1c['z']+_0x280b1c['w']*_0x280b1c['w'];var _0x2521db=_0x363114-0x1;1e-10>(0x0<=_0x2521db?_0x2521db:-_0x2521db)||(0x0==_0x363114?(_0x280b1c['x']=0x0,_0x280b1c['y']=0x0,_0x280b1c['z']=0x0,_0x280b1c['w']=0x1):(_0x363114=0x1/Math['sqrt'](_0x363114),_0x280b1c['x']*=_0x363114,_0x280b1c['y']*=_0x363114,_0x280b1c['z']*=_0x363114,_0x280b1c['w']*=_0x363114));_0x48278f[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x280b1c)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['angel'][_0x4cc7('0xac9')](4.8,0x17);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](4.8,22.9,null,0x23);this['bunny']['spritesheet']['set_currentFrame'](0x14);this['bunny'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,0x28);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x65);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](4.9,21.2);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](5.3,0x15);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2f);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x48278f=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2731'),-0x140,0x78,null,null,null,_0x48278f,null);this['frameMinTime']=0x1;this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=(_0x37a526=this['tunnel'],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')]));this[_0x4cc7('0x2671')]=new _0x110fc2(this[_0x4cc7('0x1a60')],-0x1,0xc8,!0x1);this[_0x4cc7('0x2671')][_0x4cc7('0x18')]=_0x48c401(this,this[_0x4cc7('0x2672')]);this[_0x4cc7('0xb7f')][_0x4cc7('0x22ef')](this[_0x4cc7('0x2671')]);this[_0x4cc7('0x2670')]=new _0x371b59(this['angel'],new _0x28b142(0x4f,0x2),0xa);}},'frame2':function(){this['runner'][_0x4cc7('0xac9')](4.1,58.4,null,-0x3);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x5a);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](3.9,0x3c);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0x33);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x2a1f4e=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x272e'),0x168,0x28,null,null,null,_0x2a1f4e,null);},'frame3':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](4.1,58.4);this['runner']['spritesheet'][_0x4cc7('0xacb')](0x55);this['runner'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['skater']['setIndexedPosition'](3.9,0x3c);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_currentFrame'](0x51);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x2fda53=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Oops,\x20sorry!',0x8c,-0x3c,null,null,null,_0x2fda53,null);},'frame4':function(){if(_0x56067a[_0x4cc7('0x6dc')](_0x4cc7('0x2732'),'UWRXL')){_0x3ae7ae['stop'](this[_0x4cc7('0xc92')],['x','y','z'],!0x1,!0x1);_0x488f5d[_0x4cc7('0x168d')](this[_0x4cc7('0xc92')],!0x1,!0x1);this[_0x4cc7('0xc92')][_0x4cc7('0x168e')](this['mapTargetX']-0x23,-0xac,0x120c);this[_0x4cc7('0xc92')]['set_rotationZ'](-0xc);this[_0x4cc7('0xec4')]['setIndexedPosition'](4.1,58.4);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x38);this['runner']['spritesheet'][_0x4cc7('0xacd')](!0x0);this['skater']['setIndexedPosition'](0x2,0x3c);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x61);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x2d78d2=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('Don\x27t\x20worry,\x20I\x20got\x20this!',0x140,-0x78,null,null,null,_0x2d78d2,null);this[_0x4cc7('0xacc')][_0x4cc7('0xd5e')](this['runner']);}else{0x0!=(this[_0x4cc7('0x1a53')]&0x2)&&(this[_0x4cc7('0x1af2')]=0x0);}},'frame5':function(){this['map'][_0x4cc7('0x168e')](this[_0x4cc7('0x168f')]-0x3c,-0xa7,0x120c);this[_0x4cc7('0xc92')][_0x4cc7('0xf9a')](-0x19);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](4.1,58.5);this[_0x4cc7('0xec4')]['spritesheet']['set_currentFrame'](0x5d);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](15.9,0x3c);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec4')]);},'frame6':function(){var _0x25dba3=_0x4cc7('0x2733')['split']('|'),_0x1fa3f2=0x0;while(!![]){switch(_0x25dba3[_0x1fa3f2++]){case'0':this[_0x4cc7('0xc92')]['moveTo'](this['mapTargetX']-0x53,-0x9a,0x120c);continue;case'1':this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](4.1,58.5);continue;case'2':_0x89cc30=_0x1baaa1[_0x4cc7('0x7d9')](0xfa);continue;case'3':this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5a);continue;case'4':this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x128b'),0x28,0x154,null,null,null,_0x89cc30,null);continue;case'5':_0x89cc30=new _0x161060(this['runner']['get_onScreen']());continue;case'6':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1289'),0x140,-0x28,null,null,null,_0x89cc30,null);continue;case'7':this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5d);continue;case'8':this['map'][_0x4cc7('0xf9a')](-0x28);continue;case'9':this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](15.9,0x3c);continue;case'10':this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'11':var _0x89cc30=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());continue;case'12':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x128a'),0xdc,0x96,null,_0x89cc30,-0x1,null,null);continue;case'13':this[_0x4cc7('0xacc')][_0x4cc7('0xd5e')](this['runner']);continue;case'14':this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);continue;}break;}},'frame7':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](4.1,58.5);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x5d);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](15.9,0x3c);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_currentFrame'](0x62);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec4')]);this['frameMaxTime']=0.12;},'frame8':function(){if('NTOZG'!=='NTOZG'){e[_0x4cc7('0xc79')]=this['__textFormat'][_0x4cc7('0x1176')]();e[_0x4cc7('0xc79')]['__merge'](_0x220ec2);this[_0x4cc7('0x1e8e')]=this[_0x4cc7('0x1b57')]=!0x0;this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this['__setParentRenderDirty']());return;}else{this[_0x4cc7('0xec4')]['setIndexedPosition'](4.1,58.5);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](15.6,0x3c,null,0x25);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x60);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x220ec2=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2734'),0xf0,0x0,null,null,null,_0x220ec2,null);this[_0x4cc7('0xacc')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec4')]);this[_0x4cc7('0xfd7')]=0.3;}},'frame9':function(){this['map'][_0x4cc7('0x168e')](this[_0x4cc7('0x168f')]-0x3c,-0xa7,0x120c);this['map'][_0x4cc7('0xf9a')](-0x19);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](4.1,58.5);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x37);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](1.3,0x3c,null,0x64);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_currentFrame'](0x60);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x13abd7=new _0x161060(this[_0x4cc7('0xacc')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2734'),0xf0,0x0,null,null,null,_0x13abd7,null);_0x13abd7=this['skater']['mesh'];_0x13abd7['set_rotationZ'](_0x13abd7[_0x4cc7('0xf73')]()-0x5a);this[_0x4cc7('0xfd7')]=0.2;},'frame10':function(){this[_0x4cc7('0xc92')][_0x4cc7('0x168e')](this[_0x4cc7('0x168f')]-0x23,-0xac,0x120c);this[_0x4cc7('0xc92')][_0x4cc7('0xf9a')](-0xc);this['runner'][_0x4cc7('0xac9')](4.1,58.4);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1c);this['runner']['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](3.5,0x3c);this['skater']['spritesheet']['set_currentFrame'](0x5f);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x39d1da=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2480'),0xdc,0x14,null,null,null,_0x39d1da,null);_0x39d1da=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2481'),0x0,0x118,null,null,null,_0x39d1da,null);this[_0x4cc7('0xacc')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec4')]);},'frame11':function(){this[_0x4cc7('0xc92')][_0x4cc7('0x168e')](this[_0x4cc7('0x168f')],-0xb6,0x120c);this[_0x4cc7('0xc92')]['set_rotationZ'](0x0);this['runner'][_0x4cc7('0xac9')](4.1,58.5);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')]['setIndexedPosition'](3.5,0x3c);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0x5d);this['skater']['spritesheet']['set_xInverted'](!0x0);},'frame12':function(){if('sDrYv'!=='sDrYv'){_0x14ba2f['call'](this);this[_0x4cc7('0x2735')]=_0x23990b;this[_0x4cc7('0x2736')]=_0x19fe2d;}else{this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0x4,58.8);this[_0x4cc7('0xec4')]['spritesheet']['set_currentFrame'](0x3a);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['skater'][_0x4cc7('0xac9')](3.5,0x3c);this['skater']['spritesheet'][_0x4cc7('0xacb')](0x51);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x23990b=new _0x161060(this['skater']['get_onScreen']());this[_0x4cc7('0xace')]['addBubble']('I\x20think\x20it\x27s\x20stuck.',0x104,-0x14,null,null,null,_0x23990b,null);_0x23990b=_0x1baaa1[_0x4cc7('0x7d9')](0x19a);var _0x19fe2d=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2737'),-0xb4,0x10e,null,_0x23990b,null,_0x19fe2d,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2738'),0x140,0x140,null,null,0x0,null,null);}},'frame13':function(){var _0x46ae14=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x46ae14[_0x4cc7('0xd5a')](_0x46ae14[_0x4cc7('0xd92')]()+0xa);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0x4,59.9,null,0x19);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](3.5,0x3c);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5a);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x46ae14=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2739'),-0x28,0xf0,null,null,null,_0x46ae14,null);},'frame14':function(){var _0xc020b1=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0xc020b1['set_z'](_0xc020b1[_0x4cc7('0xd92')]()+0x14);this[_0x4cc7('0xec4')]['setIndexedPosition'](0x4,0x3c,null,0x32);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x4);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['skater'][_0x4cc7('0xac9')](3.5,60.1,null,0x19);this['skater']['spritesheet'][_0x4cc7('0xacb')](0xe);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0xc020b1=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x273a'),0x154,-0x28,null,null,null,_0xc020b1,null);},'frame15':function(){if('gzuRZ'!==_0x4cc7('0x273b')){if(this[_0x4cc7('0x907')][_0x4cc7('0xa92')]!=_0x3a39ae||this[_0x4cc7('0x907')]['__height']!=b)this['parent'][_0x4cc7('0xa92')]=_0x3a39ae,this[_0x4cc7('0x907')][_0x4cc7('0xa93')]=b,null!=this[_0x4cc7('0xae6')]?this['parent'][_0x4cc7('0x989')]!=this['canvas']&&(this[_0x4cc7('0xae6')]['width']=Math['round'](_0x3a39ae*this[_0x4cc7('0xa9a')]),this[_0x4cc7('0xae6')][_0x4cc7('0x98b')]=Math['round'](b*this[_0x4cc7('0xa9a')]),this[_0x4cc7('0xae6')]['style'][_0x4cc7('0x7d9')]=_0x3a39ae+'px',this[_0x4cc7('0xae6')]['style'][_0x4cc7('0x98b')]=b+'px'):(this[_0x4cc7('0x273c')][_0x4cc7('0xcc0')][_0x4cc7('0x7d9')]=_0x3a39ae+'px',this[_0x4cc7('0x273c')][_0x4cc7('0xcc0')]['height']=b+'px'),this[_0x4cc7('0x907')][_0x4cc7('0x20ac')][_0x4cc7('0x152f')](_0x3a39ae,b);}else{this[_0x4cc7('0xc92')][_0x4cc7('0x168e')](this[_0x4cc7('0x168f')]+0x3,-0xb3,0x120c);this[_0x4cc7('0xc92')][_0x4cc7('0xf9a')](0x5);var _0x3a39ae=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x3a39ae['set_y'](_0x3a39ae[_0x4cc7('0xb45')]()-0x1e);_0x3a39ae=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x3a39ae[_0x4cc7('0xd5a')](_0x3a39ae[_0x4cc7('0xd92')]()+0x14);this[_0x4cc7('0xec4')]['setIndexedPosition'](0xc,60.1,null,0x10e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['skater']['setIndexedPosition'](12.4,60.3,null,0x104);this[_0x4cc7('0xacc')]['spritesheet']['set_currentFrame'](0x11);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x3a39ae=this[_0x4cc7('0xec4')][_0x4cc7('0x126')];_0x3a39ae[_0x4cc7('0xf9a')](_0x3a39ae['get_rotationZ']()+0x1e);_0x3a39ae=this['skater'][_0x4cc7('0x126')];_0x3a39ae[_0x4cc7('0xf9a')](_0x3a39ae[_0x4cc7('0xf73')]()-0x1e);this[_0x4cc7('0xfd7')]=0.2;}},'frame16':function(){this['map']['moveTo'](this[_0x4cc7('0x168f')]+0x6,-0xaf,0x120c);this['map'][_0x4cc7('0xf9a')](0xa);var _0x4f446f=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x4f446f['set_y'](_0x4f446f[_0x4cc7('0xb45')]()-0x32);_0x4f446f=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x4f446f[_0x4cc7('0xd5a')](_0x4f446f[_0x4cc7('0xd92')]()+0x14);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0xc,60.2,null,0xc3);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x7);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['skater'][_0x4cc7('0xac9')](12.3,60.5,null,0xb9);this['skater'][_0x4cc7('0xaca')]['set_currentFrame'](0x14);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xfd7')]=0.18;},'frame17':function(){this[_0x4cc7('0xc92')][_0x4cc7('0x168e')](this[_0x4cc7('0x168f')]+0x9,-0xa9,0x120c);this[_0x4cc7('0xc92')][_0x4cc7('0xf9a')](0xf);var _0x5e4fcf=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x5e4fcf[_0x4cc7('0xb44')](_0x5e4fcf[_0x4cc7('0xb45')]()-0x46);_0x5e4fcf=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x5e4fcf[_0x4cc7('0xd5a')](_0x2d63f9[_0x4cc7('0x273d')](_0x5e4fcf[_0x4cc7('0xd92')](),0x14));this['runner'][_0x4cc7('0xac9')](0xc,60.3,null,0x5f);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x8);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](12.2,60.7,null,0x55);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x17);this['skater']['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xfd7')]=0.16;},'frame18':function(){this[_0x4cc7('0xc92')][_0x4cc7('0x168e')](this[_0x4cc7('0x168f')],-0xb6,0x120c);this[_0x4cc7('0xc92')][_0x4cc7('0xf9a')](-0x5);var _0xec5ae=_0x180fa9[_0x4cc7('0xc3b')]['get_camera']();_0xec5ae[_0x4cc7('0xb44')](_0xec5ae[_0x4cc7('0xb45')]()-0x1e);_0xec5ae=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0xec5ae[_0x4cc7('0xd5a')](_0xec5ae['get_z']()+0xa);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](11.8,60.4);this['runner'][_0x4cc7('0xaca')]['set_currentFrame'](0x9);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](0xc,60.9,null,0x5);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x18);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0xec5ae=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x273e'),0x10e,-0xa0,null,null,null,_0xec5ae,null);},'frame19':function(){this[_0x4cc7('0xc92')][_0x4cc7('0xf9a')](0x0);this['runner']['setIndexedPosition'](11.8,60.2);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xd);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](12.1,0x3d,null,0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5d);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);},'frame20':function(){if(_0x4cc7('0x273f')!==_0x4cc7('0x273f')){var _0x5c49c4=c++;_0x4f67b1[_0x4cc7('0xb9f')](b,_0x5d5f75,null,!0x1,_0x5c49c4);}else{this[_0x4cc7('0xc92')][_0x4cc7('0xb3e')](0.5);this[_0x4cc7('0xc92')]['set_scaleY'](0x2);this[_0x4cc7('0xc92')][_0x4cc7('0x168e')](this[_0x4cc7('0xc92')][_0x4cc7('0x472')]()+0xa,this[_0x4cc7('0xc92')][_0x4cc7('0xb45')]()+0xf,this[_0x4cc7('0xc92')][_0x4cc7('0xd92')]()-0x14);this[_0x4cc7('0xec4')]['setIndexedPosition'](11.8,60.4);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1d);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](12.1,0x3d,null,0x1);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x53);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x5d5f75=new _0x161060(this[_0x4cc7('0xacc')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Here\x20you\x20go!',0x8c,-0xf0,null,null,null,_0x5d5f75,null);_0x5d5f75=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2740'),-0xc8,0x64,null,null,null,_0x5d5f75,null);}},'frame21':function(){var _0x4639a1=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x4639a1[_0x4cc7('0xd5a')](_0x4639a1['get_z']()+0x50);this['map'][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xec4')]['setIndexedPosition'](11.8,60.3);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x1c);this['runner'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](12.1,61.4,null,0x1b);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_currentFrame'](0xe);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);_0x4639a1=_0x1baaa1[_0x4cc7('0x7d9')](0x19d);var _0x4e7b8c=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('So\x20I\x20don\x27t\x20believe\x20I\x20caught\x20your\x20name.',-0x154,-0x12c,null,_0x4639a1,null,_0x4e7b8c,null);_0x4639a1=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x2d63f9[_0x4cc7('0x1bb')],0xf0,0x14,null,null,null,_0x4639a1,null);_0x4639a1=_0x1baaa1[_0x4cc7('0xa9a')](0.9);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2741'),0x50,0xdc,_0x4639a1,null,-0x1,null,null);0x1!=this[_0x4cc7('0x25f4')]&&this['skipButton'][_0x4cc7('0xc20')](!0x1);},'frame22':function(){var _0x1d28c7={};_0x1d28c7[_0x4cc7('0x2742')]=function(_0x5e7723,_0x125734,_0x4a6807){return _0x5e7723(_0x125734,_0x4a6807);};_0x1d28c7[_0x4cc7('0x2743')]=function(_0x1fb3e3,_0x2a8c89){return _0x1fb3e3!=_0x2a8c89;};if(_0x4cc7('0x2744')!==_0x4cc7('0x2745')){var _0x23ba2c=this;if(_0x2d63f9[_0x4cc7('0x2746')](0x1,this['shownFrom']))this['frameMaxTime']=0.001;else{this[_0x4cc7('0xb7f')][_0x4cc7('0x2747')](0.2);_0x401612[_0x4cc7('0x493')]()[_0x4cc7('0x2748')](0x1);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);var _0x903568=_0x1baaa1[_0x4cc7('0xa9a')](0x2);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x2749'),0x0,0xfa,_0x903568,null,0xffffff);var _0x1385bb=_0x48c401(this,this[_0x4cc7('0x25ca')]),_0x5e9609=_0x1fb3e3[_0x4cc7('0xacc')],_0x329d0a=new _0x468839(function(_0x23ba2c){_0x1d28c7[_0x4cc7('0x2742')](_0x1385bb,_0x5e9609,_0x23ba2c);});this[_0x4cc7('0xace')]['addChild'](_0x329d0a);var _0x19a12e=_0x48c401(this,this[_0x4cc7('0x25ca')]),_0x1bb7db=_0x1fb3e3[_0x4cc7('0xec4')],_0x58683e=new _0x468839(function(_0x23ba2c){if('pZnQz'!==_0x4cc7('0x274a')){var _0x4630b0=_0x23ba2c++;this[_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0x4630b0)['removeEventListener'](_0x4cc7('0x96a'),_0x48c401(this,this[_0x4cc7('0x274b')]));}else{_0x19a12e(_0x1bb7db,_0x23ba2c);}});this[_0x4cc7('0xace')][_0x4cc7('0xa0c')](_0x58683e);this[_0x4cc7('0xace')][_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(function(){if('wKiBF'!==_0x4cc7('0x274c')){_0x23ba2c[_0x4cc7('0xec4')][_0x4cc7('0x1d75')]=!0x0;_0x23ba2c[_0x4cc7('0xacc')]['onScreenDirty']=!0x0;_0x23ba2c[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);_0x58683e[_0x4cc7('0x274d')]();_0x329d0a['clearRectangles']();var _0x903568=_0x23ba2c[_0x4cc7('0xace')][_0x4cc7('0x22e')]['scale'];_0x903568=(_0x903568['x']+_0x903568['y'])/0x2*0xa;var _0x1385bb=_0x23ba2c['runner'][_0x4cc7('0xc4b')]();_0x58683e[_0x4cc7('0x274e')](_0x903568,0xffffff,0x0,null,null,null,_0x1385bb);_0x903568=_0x23ba2c[_0x4cc7('0xace')]['layout'][_0x4cc7('0xa9a')];_0x903568=(_0x903568['x']+_0x903568['y'])/0x2*0xa;_0x1385bb=_0x23ba2c[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]();_0x329d0a['addRectangle'](_0x903568,0xffffff,0x0,null,null,null,_0x1385bb);}else{var _0x56a8a9=_0x5e9609[_0x4cc7('0x2b')](_0x903568);++_0x903568;null!=_0x56a8a9&&null!=_0x56a8a9[_0x4cc7('0xb30')][_0x4cc7('0x2195')]&&_0x56a8a9[_0x4cc7('0xb30')]!=_0x1fb3e3[_0x4cc7('0xc2b')]&&(_0x56a8a9[_0x4cc7('0xb30')]['wardrobe'][_0x4cc7('0x255c')]()!=_0x56a8a9[_0x4cc7('0xb30')]&&_0x56a8a9[_0x4cc7('0xb48')]()?(_0x56a8a9[_0x4cc7('0xc20')](!0x1),_0x56a8a9[_0x4cc7('0x472')]()+_0x56a8a9[_0x4cc7('0xa74')]()/0x2(0x0<=_0x5afaa8?_0x5afaa8:-_0x5afaa8)||(0x0==_0x3edf4e?(_0x4ed962['x']=0x0,_0x4ed962['y']=0x0,_0x4ed962['z']=0x0,_0x4ed962['w']=0x1):(_0x3edf4e=0x1/Math['sqrt'](_0x3edf4e),_0x4ed962['x']*=_0x3edf4e,_0x4ed962['y']*=_0x3edf4e,_0x4ed962['z']*=_0x3edf4e,_0x4ed962['w']*=_0x3edf4e));this[_0x4cc7('0x2752')]=_0x4ed962;this[_0x4cc7('0x2753')]=new _0x21e384();}_0x4ed962=this[_0x4cc7('0x25e8')]/(this[_0x4cc7('0x2197')][_0x4cc7('0x21')]-0x1);_0x4ed962=_0x3bafe8[_0x4cc7('0x134a')](this[_0x4cc7('0x2754')],this[_0x4cc7('0x2752')],0x0<=_0x4ed962?0x1>=_0x4ed962?_0x4ed962:0x1:0x0);_0x180fa9['view']['get_camera']()['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x4ed962)['get_degrees']());_0x3edf4e=this[_0x4cc7('0x2753')];_0x3edf4e['x']=0x0;_0x3edf4e['y']=0x0;_0x3edf4e['z']=-0x92;_0x3bafe8['rotatePoint'](_0x4ed962,this[_0x4cc7('0x2753')],this[_0x4cc7('0x2753')]);_0x4ed962=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x3edf4e=this[_0x4cc7('0x2751')];_0x5afaa8=this[_0x4cc7('0x2753')];var _0x18c124=null;null==_0x18c124&&(_0x18c124=new _0x21e384());_0x18c124['x']=_0x3edf4e['x']+_0x5afaa8['x'];_0x18c124['y']=_0x3edf4e['y']+_0x5afaa8['y'];_0x18c124['z']=_0x3edf4e['z']+_0x5afaa8['z'];_0x4ed962[_0x4cc7('0xfa1')](_0x18c124);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['duplicator'][_0x4cc7('0x1d75')]=!0x0;this['child'][_0x4cc7('0x1d75')]=!0x0;},'showImage':function(_0x227b23,_0x2cffaa,_0x5c95c5){_0x227b23=_0x26bd70[_0x4cc7('0xfe2')](_0x56067a[_0x4cc7('0x6dd')]('cutscene/Conspiracy/',_0x227b23)+'.png',!0x1);this[_0x4cc7('0x2755')](_0x227b23,_0x2cffaa,_0x5c95c5);_0x227b23[_0x4cc7('0x10cd')](0.6);this['dialog'][_0x4cc7('0xa0c')](_0x227b23);null==this['bitmapsToDispose']&&(this[_0x4cc7('0x2756')]=_0x2bc114[_0x4cc7('0x24')](null));this[_0x4cc7('0x2756')][_0x4cc7('0x29')](_0x227b23);},'keepPreviousImage':function(){if(null!=this[_0x4cc7('0x2756')]&&0x0!=this[_0x4cc7('0x2756')][_0x4cc7('0x34')]()){var _0x52df28=this[_0x4cc7('0x2756')][_0x4cc7('0x2b')](this[_0x4cc7('0x2756')][_0x4cc7('0x34')]()-0x1),_0x1e7700=new _0x23639f(_0x52df28),_0x19af81=this[_0x4cc7('0xace')][_0x4cc7('0x22e')];_0x1e7700=_0x1e7700[_0x4cc7('0x472')]()+_0x1e7700[_0x4cc7('0xa74')]()/0x2;var _0x37517b=_0x19af81['bounds'];_0x19af81=(_0x1e7700-(_0x37517b['x']+_0x37517b[_0x4cc7('0x7d9')]/0x2))/_0x19af81['scale']['x'];_0x37517b=new _0x23639f(_0x52df28);_0x1e7700=this[_0x4cc7('0xace')][_0x4cc7('0x22e')];_0x37517b=_0x37517b[_0x4cc7('0xb45')]()+_0x37517b[_0x4cc7('0xa75')]()/0x2;var _0x3adc53=_0x1e7700['bounds'];this[_0x4cc7('0x2755')](_0x52df28,_0x19af81,(_0x37517b-(_0x3adc53['y']+_0x3adc53[_0x4cc7('0x98b')]/0x2))/_0x1e7700['scale']['y']);this[_0x4cc7('0xace')][_0x4cc7('0xa0c')](_0x52df28);}},'positionImage':function(_0x3257e6,_0x29aaeb,_0x4f0b07){var _0x231ca2=this,_0x16ba4e=new _0x23639f(_0x3257e6),_0x439a82=this[_0x4cc7('0xace')]['layout'];(null==_0x439a82?_0x172b83['get_currentLayout']():_0x439a82)['add'](_0x16ba4e,new _0x38c560(_0x29aaeb,!0x0));_0x29aaeb=new _0x23639f(_0x3257e6);_0x16ba4e=this[_0x4cc7('0xace')]['layout'];(null==_0x16ba4e?_0x172b83['get_currentLayout']():_0x16ba4e)[_0x4cc7('0x2a')](_0x29aaeb,new _0x38c560(_0x4f0b07,!0x1));this['dialog'][_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(function(){var _0x29aaeb=_0x231ca2[_0x4cc7('0xace')][_0x4cc7('0x22e')][_0x4cc7('0xa9a')];_0x29aaeb=(_0x29aaeb['x']+_0x29aaeb['y'])/0x2*0x18;_0x3257e6[_0x4cc7('0x1073')]([new _0xcc520e(0xffffff,0x1,_0x29aaeb,_0x29aaeb)]);})));_0x4f0b07=_0x231ca2[_0x4cc7('0xace')][_0x4cc7('0x22e')][_0x4cc7('0xa9a')];_0x4f0b07=(_0x4f0b07['x']+_0x4f0b07['y'])/0x2*0x18;_0x3257e6[_0x4cc7('0x1073')]([new _0xcc520e(0xffffff,0x1,_0x4f0b07,_0x4f0b07)]);},'unloadLevel':function(){if(null!=this['bitmapsToDispose']){if('OVytb'===_0x4cc7('0x2757')){for(var _0x1b9479=0x0,_0x97d867=this[_0x4cc7('0x2756')];_0x1b9479<_0x97d867[_0x4cc7('0x34')]();){var _0x3217cf=_0x97d867[_0x4cc7('0x2b')](_0x1b9479);++_0x1b9479;_0x3217cf[_0x4cc7('0xaf0')]()['dispose']();}this[_0x4cc7('0x2756')]=null;}else{d[_0x4cc7('0xaa3')]=new _0x18c0fe(null,e['width'],e[_0x4cc7('0x98b')]);d[_0x4cc7('0xaa3')][_0x4cc7('0xaa4')]=e;d[_0x4cc7('0x7d9')]=e['width'];d['height']=e[_0x4cc7('0x98b')];null!=_0x97d867&&_0x97d867(d);}}this[_0x4cc7('0xc37')]=this['duplicator']=this[_0x4cc7('0xb7f')]=this[_0x4cc7('0x2752')]=this['cameraStartRotation']=this[_0x4cc7('0x2753')]=this[_0x4cc7('0x2751')]=null;this['sprites'][_0x4cc7('0xb7c')](0x0);},'frame0':function(){this[_0x4cc7('0xb7f')][_0x4cc7('0x2747')](0.6);this[_0x4cc7('0x1086')]();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,31.2);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4f);this['duplicator']['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x1f);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('So!',-0x14c,-0x118,null,null,null,null);var _0x1e5239=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2758'),-0x10,-0xd4,null,null,-0x1,_0x1e5239);_0x1e5239=_0x1baaa1['width'](0x352);var _0x40d66d=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('What\x20we\x20know\x20about\x20what?',0xa8,0x134,null,null==_0x1e5239?null:Math[_0x4cc7('0xa96')](_0x1e5239/2.5),null,_0x40d66d);},'frame1':function(){this[_0x4cc7('0x1086')]();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,31.2);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')]['setIndexedPosition'](0x3,0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0xecc037=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('About\x20the\x20conspiracy,\x20of\x20course.',-0x28,-0xf0,null,null,null,_0xecc037);_0xecc037=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2759'),0x168,-0x28,null,null,null,_0xecc037);_0xecc037=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x275a'),0x0,0x118,null,null,null,_0xecc037);},'frame2':function(){if(_0x4cc7('0x275b')!==_0x4cc7('0x275c')){this['updateCamera']();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,31.1);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x52);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')]['setIndexedPosition'](0x3,0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3c);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x40ef5f=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x275d'),0x0,-0x118,null,null,null,_0x40ef5f);_0x40ef5f=_0x1baaa1['width'](0x384);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x275e'),-0xe8,0x44,null,null==_0x40ef5f?null:Math[_0x4cc7('0xa96')](_0x40ef5f/2.5),null,null);_0x40ef5f=_0x1baaa1[_0x4cc7('0x7d9')](0x456);var _0x414209=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x275f'),0xb8,0x128,null,null==_0x40ef5f?null:Math[_0x4cc7('0xa96')](_0x40ef5f/2.5),-0x1,_0x414209);this[_0x4cc7('0x2760')](_0x4cc7('0x239c'),-0xc8,-0x78);}else{this[_0x4cc7('0xd91')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xd91')],!0x1,null,!0x1,null);this[_0x4cc7('0xd91')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xd91')]);var _0x6f4277=this['explorePath'][_0x4cc7('0x1109')];_0x6f4277=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x6f4277);this[_0x4cc7('0xd91')][_0x4cc7('0x110a')]=new _0x42bd00(_0x6f4277,0x0);this[_0x4cc7('0x9eb')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['lizard'],!0x1,null,!0x1,null);this[_0x4cc7('0x9eb')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this['lizard']);_0x6f4277=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x6f4277=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x6f4277);this[_0x4cc7('0x9eb')][_0x4cc7('0x110a')]=new _0x42bd00(_0x6f4277,0x0);}},'frame3':function(){if('YGdia'===_0x4cc7('0x2761')){var _0xcddc65=this[_0x4cc7('0xe4a')][_0x4cc7('0x2762')]();++this[_0x4cc7('0x1eca')];return _0xcddc65;}else{this['updateCamera']();this[_0x4cc7('0xc34')]['setIndexedPosition'](4.8,30.7);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x4d);this['duplicator']['spritesheet']['set_xInverted'](!0x0);this['child'][_0x4cc7('0xac9')](0x3,30.9);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x5579d9=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x1087'),-0xa0,-0xf0,null,null,null,_0x5579d9);_0x5579d9=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')]('Maybe?',0x140,0xc8,null,null,null,_0x5579d9);_0x5579d9=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2763'),-0x28,0x118,null,null,null,_0x5579d9);this['keepPreviousImage']();}},'frame4':function(){if(_0x4cc7('0x2764')!==_0x4cc7('0x2764')){this[_0x4cc7('0xc35')]['setIndexedPosition'](0x5,24.6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x63);this['pastafarian']['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](5.4,23.2,null,0xf);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x53);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc37')]['setIndexedPosition'](4.8,22.7);this['child'][_0x4cc7('0xaca')]['set_currentFrame'](0x68);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](5.3,22.6);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](6.1,23.3,null,0x5);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x15);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x216513=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2687'),0x0,-0x3c,null,null,null,_0x216513,null);}else{this[_0x4cc7('0x1086')]();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,0x1e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x48);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['child']['setIndexedPosition'](0x3,0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x8bd4db=_0x1baaa1['width'](0x55a);this['dialog']['addBubble'](_0x4cc7('0x2765'),-0xd8,-0xfc,null,null==_0x8bd4db?null:Math['round'](_0x2d63f9[_0x4cc7('0x1bd')](_0x8bd4db,2.5)),null,null);_0x8bd4db=_0x1baaa1['width'](0x4ec);var _0xaa80e9=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2766'),0x108,-0x5c,null,null==_0x8bd4db?null:Math[_0x4cc7('0xa96')](_0x2d63f9['WBpEG'](_0x8bd4db,2.5)),null,_0xaa80e9);_0x8bd4db=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2767'),-0xa0,0xf0,null,null,0x0,_0x8bd4db);this[_0x4cc7('0x1089')]();}},'frame5':function(){if(_0x4cc7('0x2768')===_0x4cc7('0x2768')){this['updateCamera']();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,0x1e);this['duplicator'][_0x4cc7('0xaca')]['set_currentFrame'](0x4f);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x4947c9=_0x1baaa1['width'](0x3f2),_0x1ee55e=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Now\x20let\x27s\x20talk\x20about\x20the\x20Pastafarian!',-0x44,-0xac,null,null==_0x4947c9?null:Math[_0x4cc7('0xa96')](_0x2d63f9['WBpEG'](_0x4947c9,2.5)),null,_0x1ee55e);_0x4947c9=_0x1baaa1['width'](0x384);_0x1ee55e=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2769'),0x8,0x10c,null,_0x2d63f9[_0x4cc7('0x1be')](null,_0x4947c9)?null:Math[_0x4cc7('0xa96')](_0x4947c9/2.5),null,_0x1ee55e);this['showImage'](_0x4cc7('0x23ab'),-0xc8,0x28);}else{for(var _0x47a830=this[_0x4cc7('0xa5d')][_0x4cc7('0x21')];0x0<=--_0x47a830;)_0x19c1c0[_0x4cc7('0xa5c')](this[_0x4cc7('0xa5d')][_0x47a830],_0x4947c9)&&(this[_0x4cc7('0xa5d')][_0x4cc7('0xa5e')](_0x47a830,0x1),this[_0x4cc7('0xa5f')][_0x4cc7('0xa5e')](_0x47a830,0x1),this['__repeat'][_0x4cc7('0xa5e')](_0x47a830,0x1));}},'frame6':function(){this[_0x4cc7('0x1086')]();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,30.3);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2f);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')]['setIndexedPosition'](0x3,0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x1adad5=_0x1baaa1['width'](0x4e2);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x276a'),-0x60,-0x124,null,null==_0x1adad5?null:Math[_0x4cc7('0xa96')](_0x1adad5/2.5),null,null);_0x1adad5=_0x1baaa1[_0x4cc7('0x7d9')](0x5e6);var _0x35aa1a=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x276b'),0xe0,-0x84,null,null==_0x1adad5?null:Math['round'](_0x56067a[_0x4cc7('0x6de')](_0x1adad5,2.5)),-0x1,_0x35aa1a);_0x1adad5=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x276c'),0xa0,0x140,null,null,null,_0x1adad5);this[_0x4cc7('0x1089')]();},'frame7':function(){this[_0x4cc7('0x1086')]();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,31.8);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x41);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x534c91=_0x1baaa1[_0x4cc7('0x7d9')](0x41a);this[_0x4cc7('0xace')]['addBubble']('Is\x20the\x20Gentleman\x20part\x20of\x20it?',0xb0,-0xd4,null,null==_0x534c91?null:Math['round'](_0x534c91/2.5),null,null);_0x534c91=_0x1baaa1['width'](0x3b6);var _0x630eba=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Absolutely!\x20He\x27s\x20the\x20official\x20conspiracy\x20treasurer.',-0x134,0x60,null,null==_0x534c91?null:Math[_0x4cc7('0xa96')](_0x534c91/2.5),null,_0x630eba);_0x534c91=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x276d'),0x168,0xc8,null,null,0x0,_0x534c91);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x276e'),0x28,0x140,null,null,0x1,null);this[_0x4cc7('0x2760')]('Gentleman',-0xa0,-0x50);},'frame8':function(){this['updateCamera']();this[_0x4cc7('0xc34')]['setIndexedPosition'](4.8,31.4);this['duplicator']['spritesheet'][_0x4cc7('0xacb')](0x51);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this['child'][_0x4cc7('0xac9')](0x3,0x1f);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x69);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0xd77f3b=_0x1baaa1[_0x4cc7('0x7d9')](0x6ea),_0x2b2fac=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x276f'),0x68,-0xe8,null,null==_0xd77f3b?null:Math['round'](_0xd77f3b/2.5),null,_0x2b2fac);_0xd77f3b=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2770'),0x0,0xf0,null,null,null,_0xd77f3b);this[_0x4cc7('0x1089')]();},'frame9':function(){this[_0x4cc7('0x1086')]();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,30.9);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4c);this['duplicator'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x69);this[_0x4cc7('0xc37')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2771'),-0xf0,-0x168,null,null,null,null);var _0x477921=_0x1baaa1['width'](0x6ea),_0xe4c984=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2772'),0x68,-0xf0,null,null==_0x477921?null:Math[_0x4cc7('0xa96')](_0x477921/2.5),-0x1,_0xe4c984);_0x477921=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2773'),0x1b8,-0x28,null,null,null,_0x477921);_0x477921=_0x1baaa1['width'](0x3f2);_0xe4c984=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2774'),-0x6c,0x10c,null,null==_0x477921?null:Math[_0x4cc7('0xa96')](_0x477921/2.5),null,_0xe4c984);_0x477921=_0x1baaa1['scale'](0.6);_0xe4c984=_0x1baaa1[_0x4cc7('0x7d9')](0x3b6);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2775'),0xdc,0x168,null==_0x477921?null:0x0>_0x477921?_0x477921:_0x477921/2.5,null==_0xe4c984?null:Math[_0x4cc7('0xa96')](_0xe4c984/2.5),-0x1,null);this['keepPreviousImage']();},'frame10':function(){this[_0x4cc7('0x1086')]();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,30.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x4e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')]['setIndexedPosition'](0x3,0x1f);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x6a);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2776'),-0x28,-0x140,null,null,null,null);var _0x56f51b=_0x1baaa1['width'](0x578),_0x156db0=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('He\x27s\x20mean\x20and\x20he\x20wants\x20to\x20go\x20home.\x20I\x20don\x27t\x20like\x20him.',0xe0,-0x84,null,null==_0x56f51b?null:Math['round'](_0x56f51b/2.5),null,_0x156db0);_0x56f51b=_0x1baaa1['width'](0x4ec);_0x156db0=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2777'),-0x38,0x10c,null,null==_0x56f51b?null:Math[_0x4cc7('0xa96')](_0x56f51b/2.5),0x0,_0x156db0);this[_0x4cc7('0x2760')](_0x4cc7('0x2362'),0x136,-0x118);},'frame11':function(){var _0x48d44b=_0x4cc7('0x2778')[_0x4cc7('0x46')]('|'),_0x10da4e=0x0;while(!![]){switch(_0x48d44b[_0x10da4e++]){case'0':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2779'),-0x28,0xf0,null,null,-0x1,null);continue;case'1':this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x6b);continue;case'2':_0x21d84b=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());continue;case'3':this['updateCamera']();continue;case'4':this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x1f);continue;case'5':this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4c);continue;case'6':this['duplicator'][_0x4cc7('0xac9')](4.8,29.9);continue;case'7':this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);continue;case'8':_0x27e2b9=_0x1baaa1[_0x4cc7('0x7d9')](0x258);continue;case'9':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x277a'),-0x118,-0x28,null,null,null,_0x21d84b);continue;case'10':var _0x21d84b=_0x1baaa1[_0x4cc7('0x7d9')](0x44c),_0x27e2b9=new _0x161060(this['child'][_0x4cc7('0xc4b')]());continue;case'11':this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20heard\x20he\x20works\x20at\x20the\x20Factory...',0x10,-0xd4,null,null==_0x21d84b?null:Math[_0x4cc7('0xa96')](_0x21d84b/2.5),null,_0x27e2b9);continue;case'12':this['keepPreviousImage']();continue;case'13':_0x21d84b=_0x1baaa1['scale'](0.8);continue;case'14':this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x1);continue;case'15':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x277b'),-0x194,0x6c,null==_0x21d84b?null:0x0>_0x21d84b?_0x21d84b:_0x21d84b/2.5,null==_0x27e2b9?null:Math[_0x4cc7('0xa96')](_0x27e2b9/2.5),-0x1,null);continue;}break;}},'frame12':function(){this[_0x4cc7('0x1086')]();this['duplicator'][_0x4cc7('0xac9')](4.8,30.3);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x2e);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x1f);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6c);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x353513=_0x1baaa1['width'](0x578),_0x283658=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x277c'),0xb8,-0xfc,null,null==_0x353513?null:Math['round'](_0x353513/2.5),null,_0x283658);_0x353513=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x277d'),-0xc8,-0x50,null,null,null,_0x353513);_0x353513=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('She\x27s\x20too\x20nice\x20for\x20that.',0x118,0xc8,null,null,null,_0x353513);this[_0x4cc7('0x2760')]('Runner',0x118,-0x28);},'frame13':function(){var _0x673bb3=_0x4cc7('0x277e')['split']('|'),_0x3723bb=0x0;while(!![]){switch(_0x673bb3[_0x3723bb++]){case'0':var _0x29534e=_0x1baaa1['width'](0x4ec);continue;case'1':this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);continue;case'2':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x277f'),-0x60,-0xfc,null,null==_0x29534e?null:Math[_0x4cc7('0xa96')](_0x29534e/2.5),null,null);continue;case'3':this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2780'),0xc8,0xf0,null,null,null,_0x29534e);continue;case'4':_0x29534e=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());continue;case'5':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2781'),0x0,-0x50,null,null,null,_0x29534e);continue;case'6':this['dialog'][_0x4cc7('0xacf')]('A\x20trick.',-0x118,0xc8,null,null,0x0,_0x29534e);continue;case'7':this[_0x4cc7('0x1086')]();continue;case'8':_0x29534e=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());continue;case'9':this[_0x4cc7('0xace')]['addBubble']('Yes.',-0x28,0x168,null,null,0x2,null);continue;case'10':this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,30.6);continue;case'11':this['duplicator'][_0x4cc7('0xaca')]['set_currentFrame'](0x26);continue;case'12':this['child']['spritesheet'][_0x4cc7('0xacb')](0x6d);continue;case'13':_0x29534e=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());continue;case'14':this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x1f);continue;case'15':this[_0x4cc7('0x1089')]();continue;case'16':this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);continue;}break;}},'frame14':function(){var _0x318544='1|11|7|2|12|3|8|5|4|10|6|9|0'[_0x4cc7('0x46')]('|'),_0x4e1b6f=0x0;while(!![]){switch(_0x318544[_0x4e1b6f++]){case'0':this['showImage'](_0x4cc7('0x239e'),0x118,-0xa0);continue;case'1':this[_0x4cc7('0x1086')]();continue;case'2':this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);continue;case'3':this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6d);continue;case'4':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2782'),-0x88,-0x124,null,null==_0x29bf11?null:Math[_0x4cc7('0xa96')](_0x29bf11/2.5),null,_0x193fd5);continue;case'5':var _0x29bf11=_0x1baaa1[_0x4cc7('0x7d9')](0x5b4),_0x193fd5=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());continue;case'6':_0x193fd5=new _0x161060(this['child']['get_onScreen']());continue;case'7':this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);continue;case'8':this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);continue;case'9':this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2783'),0x124,0xd8,null,null==_0x29bf11?null:Math[_0x4cc7('0xa96')](_0x29bf11/2.5),null,_0x193fd5);continue;case'10':_0x29bf11=_0x1baaa1['width'](0x3d4);continue;case'11':this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,31.8);continue;case'12':this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x1f);continue;}break;}},'frame15':function(){if(_0x56067a['pjmpl']!=='MjBId'){this[_0x4cc7('0x1086')]();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,31.8);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4f);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['child'][_0x4cc7('0xac9')](0x3,0x1f);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6e);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x2ed35b=_0x1baaa1[_0x4cc7('0x7d9')](0x708),_0x564fc1=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2784'),0x78,-0x118,null,null==_0x2ed35b?null:Math[_0x4cc7('0xa96')](_0x2ed35b/2.5),null,_0x564fc1);this[_0x4cc7('0x1039')](_0x4cc7('0x2785'));this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2786'),-0xc8,-0x28,null,null,null,null);_0x2ed35b=_0x1baaa1[_0x4cc7('0x7d9')](0x460);_0x564fc1=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('That\x27s\x20exactly\x20the\x20sort\x20of\x20clue\x20we\x20need.',-0xe0,0x134,null,null==_0x2ed35b?null:Math['round'](_0x2ed35b/2.5),-0x1,_0x564fc1);this[_0x4cc7('0x1089')]();}else{var _0x3c8ef1=this['it'][_0x4cc7('0x3a')]();return this[_0x4cc7('0x233d')][_0x3c8ef1];}},'frame16':function(){this['updateCamera']();this['duplicator'][_0x4cc7('0xac9')](4.8,31.3);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x52);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')]['setIndexedPosition'](0x3,0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x6e);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x3eadc0=_0x1baaa1['width'](0x4b0),_0x2a8401=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x2d63f9[_0x4cc7('0x1bf')],-0xc8,-0x84,null,null==_0x3eadc0?null:Math[_0x4cc7('0xa96')](_0x3eadc0/2.5),null,_0x2a8401);_0x3eadc0=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Dad?',0xc8,0x7c,null,null,null,_0x3eadc0);_0x3eadc0=new _0x161060(this['duplicator']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2787'),-0xa0,0xd4,null,null,null,_0x3eadc0);},'frame17':function(){this[_0x4cc7('0x1086')]();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,0x1f);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc37')]['setIndexedPosition'](0x3,0x1f);this['child'][_0x4cc7('0xaca')]['set_currentFrame'](0x6e);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x56ddc3=_0x1baaa1[_0x4cc7('0x7d9')](0x5dc),_0x4c4c2b=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2788'),0x90,-0xd4,null,null==_0x56ddc3?null:Math[_0x4cc7('0xa96')](_0x2d63f9[_0x4cc7('0x2789')](_0x56ddc3,2.5)),null,_0x4c4c2b);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('What?',-0x198,0xb0,null,null,null,null);_0x56ddc3=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x278a'),-0x84,0xec,null,null,-0x1,_0x56ddc3);_0x56ddc3=_0x1baaa1[_0x4cc7('0x7d9')](0x4ec);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x278b'),0xb8,0x154,null,null==_0x56ddc3?null:Math[_0x4cc7('0xa96')](_0x56ddc3/2.5),-0x1,null);},'init':function(){if('OMSmI'===_0x4cc7('0x278c')){this['duplicator']=new _0x40b5bf(this['section'],_0x1fb3e3['duplicator'],!0x1,null,!0x1,null);this[_0x4cc7('0xc34')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc34')]);var _0x3ae66a=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x3ae66a=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x3ae66a);this[_0x4cc7('0xc34')][_0x4cc7('0x110a')]=new _0x42bd00(_0x3ae66a,-0x1);this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this[_0x4cc7('0xc37')]);_0x3ae66a=this[_0x4cc7('0x1108')]['pathName'];_0x3ae66a=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x3ae66a);this[_0x4cc7('0xc37')]['goesTo']=new _0x42bd00(_0x3ae66a,-0x1);}else{var _0x2e9238=b[_0x3ae66a];++_0x3ae66a;_0x2e9238['set_cursor'](null);}},'__class__':_0x30c849});var _0x55a4be=function(){};_0x16dada[_0x4cc7('0x278d')]=_0x55a4be;_0x55a4be[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),'Cutscenes'];_0x55a4be[_0x4cc7('0x2d6')]={};_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x24aa')]=_0x2d63f9.PfVSm;_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x278e')]=_0x4cc7('0x278e');_0x55a4be[_0x4cc7('0x2d6')]['get_batteries']=_0x4cc7('0x278f');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x2790')]=_0x4cc7('0x2790');_0x55a4be[_0x4cc7('0x2d6')]['get_morningHypothesis4']=_0x4cc7('0x2791');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x2792')]=_0x4cc7('0x2792');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x2793')]=_0x4cc7('0x2793');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x2794')]=_0x4cc7('0x2794');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x2795')]='get_fame';_0x55a4be[_0x4cc7('0x2d6')]['get_truancy']='get_truancy';_0x55a4be[_0x4cc7('0x2d6')]['get_crossingTheGap']='get_crossingTheGap';_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x146a')]=_0x4cc7('0x146a');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x2796')]=_0x4cc7('0x2796');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x2797')]=_0x4cc7('0x2797');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x2798')]=_0x4cc7('0x2798');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x2799')]=_0x4cc7('0x2799');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x279a')]='get_tellAFriend';_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x279b')]=_0x4cc7('0x279b');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x279c')]=_0x4cc7('0x279c');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x279d')]=_0x4cc7('0x279d');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x279e')]=_0x4cc7('0x279e');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x279f')]=_0x4cc7('0x279f');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27a0')]=_0x4cc7('0x27a0');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27a1')]=_0x4cc7('0x27a1');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27a2')]=_0x4cc7('0x27a2');_0x55a4be[_0x4cc7('0x2d6')]['get_cantWait']=_0x4cc7('0x27a3');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27a4')]=_0x4cc7('0x27a4');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27a5')]=_0x4cc7('0x27a5');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27a6')]='get_fourthCondiment';_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27a7')]=_0x4cc7('0x27a7');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27a8')]='get_sneaking';_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27a9')]=_0x4cc7('0x27a9');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27aa')]=_0x4cc7('0x27aa');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27ab')]=_0x4cc7('0x27ab');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27ac')]=_0x4cc7('0x27ac');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27ad')]='get_indecision';_0x55a4be[_0x4cc7('0x2d6')]['get_friendlyGreeting']='get_friendlyGreeting';_0x55a4be[_0x4cc7('0x2d6')]['get_standardsToUphold']=_0x4cc7('0x27ae');_0x55a4be[_0x4cc7('0x2d6')]['get_theNextBigThing']=_0x4cc7('0x27af');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27b0')]=_0x4cc7('0x27b0');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27b1')]=_0x4cc7('0x27b1');_0x55a4be[_0x4cc7('0x2d6')]['get_myTurn']='get_myTurn';_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27b2')]='get_orbits';_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27b3')]='get_planetStolen';_0x55a4be[_0x4cc7('0x2d6')]['get_planetMissing']=_0x4cc7('0x27b4');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27b5')]=_0x4cc7('0x27b5');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27b6')]='get_thanksForPlaytesting';_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27b7')]=_0x4cc7('0x27b7');_0x55a4be[_0x4cc7('0x2d6')]['get_studentTeacher']=_0x4cc7('0x27b8');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27b9')]=_0x4cc7('0x27b9');_0x55a4be[_0x4cc7('0x2d6')]['get_inflation']=_0x4cc7('0x27ba');_0x55a4be[_0x4cc7('0x2d6')]['get_dontKnockIt']=_0x4cc7('0x27bb');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27bc')]='get_socraticMethod';_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27bd')]=_0x4cc7('0x27bd');_0x55a4be[_0x4cc7('0x2d6')]['get_boring']='get_boring';_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27be')]=_0x4cc7('0x27be');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27bf')]='get_joinUs';_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27c0')]=_0x4cc7('0x27c0');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27c1')]='get_conspiracy';_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27c2')]=_0x4cc7('0x27c2');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27c3')]=_0x4cc7('0x27c3');_0x55a4be[_0x4cc7('0x2d6')]['get_playingWithFire']=_0x4cc7('0x27c4');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27c5')]=_0x4cc7('0x27c5');_0x55a4be[_0x4cc7('0x2d6')]['get_heavySleeper']=_0x4cc7('0x27c6');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27c7')]=_0x4cc7('0x27c7');_0x55a4be[_0x4cc7('0x2d6')][_0x4cc7('0x27c8')]=_0x4cc7('0x27c8');_0x55a4be['getByName']=function(_0x3a5cfb){if(_0x4cc7('0x6a')!==_0x2d63f9[_0x4cc7('0x1c1')]){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](1.8,0x6);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_currentFrame'](0x53);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['brightMovements'][_0x4cc7('0x16c4')](0x2,this[_0x4cc7('0x16c5')]);this[_0x4cc7('0xfd7')]=0.75;}else{var _0xf510b8=_0x55a4be[_0x4cc7('0x27c9')];return(null!=_0x842c50[_0x3a5cfb]?_0xf510b8[_0x4cc7('0xd76')](_0x3a5cfb):_0xf510b8['h'][_0x4cc7('0x959')](_0x3a5cfb))?(_0xf510b8=_0x55a4be['jsonCutscenes'],null!=_0x842c50[_0x3a5cfb]?_0xf510b8[_0x4cc7('0xd77')](_0x3a5cfb):_0xf510b8['h'][_0x3a5cfb]):'SelfAssembly'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27c8')]():_0x4cc7('0x272c')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27c7')]():_0x4cc7('0x27ca')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27c6')]():'Revision'==_0x3a5cfb?_0x55a4be['get_revision']():'PlayingWithFire'==_0x3a5cfb?_0x55a4be['get_playingWithFire']():_0x4cc7('0x27cb')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27c3')]():_0x4cc7('0xf14')==_0x3a5cfb?_0x55a4be['get_insanity']():_0x2d63f9[_0x4cc7('0x27cc')](_0x4cc7('0x274f'),_0x3a5cfb)?_0x55a4be['get_conspiracy']():_0x4cc7('0x27cd')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27c0')]():_0x4cc7('0x27ce')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27bf')]():_0x4cc7('0x270f')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27be')]():_0x4cc7('0x6d4')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27cf')]():_0x4cc7('0x27d0')==_0x3a5cfb?_0x55a4be['get_niceToMeetYou']():_0x4cc7('0x27d1')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27bc')]():_0x2d63f9[_0x4cc7('0x27d2')](_0x4cc7('0x27d3'),_0x3a5cfb)?_0x55a4be[_0x4cc7('0x27bb')]():'Inflation'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27ba')]():_0x4cc7('0x4a2')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27b9')]():_0x4cc7('0x27d4')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27b8')]():_0x4cc7('0x27d5')==_0x3a5cfb?_0x55a4be['get_grandOpening']():_0x4cc7('0x27d6')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27b6')]():_0x4cc7('0x26ea')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27b5')]():'PlanetMissing'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27b4')]():_0x4cc7('0x27d7')==_0x3a5cfb?_0x55a4be['get_planetStolen']():_0x4cc7('0x27d8')==_0x3a5cfb?_0x55a4be['get_orbits']():_0x2d63f9['MDucW']==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27d9')]():_0x4cc7('0x27da')==_0x3a5cfb?_0x55a4be['get_discoveries']():'YouThink'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27b0')]():'TheNextBigThing'==_0x3a5cfb?_0x55a4be['get_theNextBigThing']():'StandardsToUphold'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27ae')]():'FriendlyGreeting'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27db')]():_0x4cc7('0x27dc')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27ad')]():_0x4cc7('0x27dd')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27ac')]():_0x4cc7('0x266f')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27ab')]():_0x4cc7('0x4a0')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27aa')]():_0x4cc7('0x27de')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27a9')]():_0x2d63f9['plfqM'](_0x4cc7('0x27df'),_0x3a5cfb)?_0x55a4be[_0x4cc7('0x27a8')]():'BoatRide'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27a7')]():_0x4cc7('0x27e0')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27a6')]():_0x4cc7('0x27e1')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27a5')]():_0x4cc7('0x27e2')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27a4')]():'CantWait'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27a3')]():_0x4cc7('0x27e3')==_0x3a5cfb?_0x55a4be['get_superpowers']():_0x4cc7('0x2611')==_0x3a5cfb?_0x55a4be['get_aBCD']():'TwoMonthWait'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27a0')]():_0x4cc7('0x27e4')==_0x3a5cfb?_0x55a4be['get_twoMonthWait2']():_0x4cc7('0x27e5')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x279e')]():_0x2d63f9[_0x4cc7('0x1c5')]==_0x3a5cfb?_0x55a4be[_0x4cc7('0x279d')]():_0x4cc7('0x27e6')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x279c')]():'SomethingWeird'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x279b')]():'TellAFriend'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x279a')]():_0x4cc7('0x27e7')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x2799')]():_0x2d63f9[_0x4cc7('0x27e8')]==_0x3a5cfb?_0x55a4be[_0x4cc7('0x2798')]():'Affliction'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x2797')]():'LeaveItHere'==_0x3a5cfb?_0x55a4be['get_leaveItHere']():'Protip'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x146a')]():_0x4cc7('0x27e9')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x27ea')]():_0x4cc7('0x27eb')==_0x3a5cfb?_0x55a4be['get_truancy']():_0x4cc7('0x27ec')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x2795')]():_0x4cc7('0x27ed')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x2794')]():_0x4cc7('0x27ee')==_0x3a5cfb?_0x55a4be['get_morningHypothesis2']():_0x4cc7('0x27ef')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x2792')]():_0x4cc7('0x27f0')==_0x3a5cfb?_0x55a4be['get_morningHypothesis4']():_0x4cc7('0x27f1')==_0x3a5cfb?_0x55a4be[_0x4cc7('0x2790')]():'Batteries'==_0x3a5cfb?_0x55a4be[_0x4cc7('0x278f')]():_0x4cc7('0x2723')==_0x3a5cfb?_0x55a4be['get_cheating']():_0x2d63f9['plfqM'](_0x4cc7('0x27f2'),_0x3a5cfb)?_0x55a4be[_0x4cc7('0x24aa')]():null;}};_0x55a4be[_0x4cc7('0x27f3')]=function(_0x4e657a){return new _0x496db0(_0x4e657a);};_0x55a4be[_0x4cc7('0x27c8')]=function(){null==_0x55a4be['selfAssembly']&&(_0x55a4be['selfAssembly']=new _0x13febf());return _0x55a4be[_0x4cc7('0x27f4')];};_0x55a4be[_0x4cc7('0x27c7')]=function(){null==_0x55a4be['comingThrough']&&(_0x55a4be[_0x4cc7('0x27f5')]=new _0x56ca74());return _0x55a4be[_0x4cc7('0x27f5')];};_0x55a4be['get_heavySleeper']=function(){null==_0x55a4be[_0x4cc7('0x27f6')]&&(_0x55a4be['heavySleeper']=new _0x506c08());return _0x55a4be[_0x4cc7('0x27f6')];};_0x55a4be[_0x4cc7('0x27c5')]=function(){if(_0x4cc7('0x27f7')!=='klmGX'){null==_0x55a4be['revision']&&(_0x55a4be[_0x4cc7('0x1d91')]=new _0x3266ab());return _0x55a4be[_0x4cc7('0x1d91')];}else{var _0x378379=a[_0x4cc7('0x3a')]();switch(_0x378379[_0x4cc7('0xb4e')]()){case _0x4cc7('0x196b'):case _0x4cc7('0x196c'):case _0x4cc7('0x196d'):case _0x4cc7('0x27f8'):this[_0x4cc7('0x189e')]=new _0x3fc423(_0x378379);}}};_0x55a4be[_0x4cc7('0x27c4')]=function(){if(_0x4cc7('0x27f9')!==_0x4cc7('0x27f9')){this[_0x4cc7('0x19')]();return;}else{_0x56067a[_0x4cc7('0x6c4')](null,_0x55a4be[_0x4cc7('0x27fa')])&&(_0x55a4be[_0x4cc7('0x27fa')]=new _0x248e03());return _0x55a4be[_0x4cc7('0x27fa')];}};_0x55a4be[_0x4cc7('0x27c3')]=function(){if(_0x4cc7('0x27fb')==='ruFbW'){null==_0x55a4be[_0x4cc7('0x27fc')]&&(_0x55a4be[_0x4cc7('0x27fc')]=new _0x5ddeef());return _0x55a4be[_0x4cc7('0x27fc')];}else{if(a==this[_0x4cc7('0x907')][_0x4cc7('0x989')])return!0x0;for(;null!=a;){if(a[_0x4cc7('0x27fd')]==this['parent'][_0x4cc7('0x989')])return!0x0;a=a[_0x4cc7('0x27fd')];}return!0x1;}};_0x55a4be['get_insanity']=function(){null==_0x55a4be[_0x4cc7('0x27fe')]&&(_0x55a4be[_0x4cc7('0x27fe')]=new _0x549ec6());return _0x55a4be[_0x4cc7('0x27fe')];};_0x55a4be['get_conspiracy']=function(){null==_0x55a4be[_0x4cc7('0x27ff')]&&(_0x55a4be[_0x4cc7('0x27ff')]=new _0x30c849());return _0x55a4be[_0x4cc7('0x27ff')];};_0x55a4be[_0x4cc7('0x27c0')]=function(){null==_0x55a4be[_0x4cc7('0x151b')]&&(_0x55a4be[_0x4cc7('0x151b')]=new _0x3c095d());return _0x55a4be['naming'];};_0x55a4be[_0x4cc7('0x27bf')]=function(){null==_0x55a4be['joinUs']&&(_0x55a4be[_0x4cc7('0x2800')]=new _0x2e871c());return _0x55a4be[_0x4cc7('0x2800')];};_0x55a4be[_0x4cc7('0x27be')]=function(){if('ZzgDw'==='nHUQO'){this[_0x4cc7('0x14c1')]['get_diffuseMethod']()[_0x4cc7('0x42f')](a);this[_0x4cc7('0x133a')][_0x4cc7('0x42f')](a);this[_0x4cc7('0x133b')][_0x4cc7('0x42f')](a);return a;}else{null==_0x55a4be[_0x4cc7('0x2801')]&&(_0x55a4be[_0x4cc7('0x2801')]=new _0x477412());return _0x55a4be['changeTheSubject'];}};_0x55a4be[_0x4cc7('0x27cf')]=function(){null==_0x55a4be[_0x4cc7('0x2802')]&&(_0x55a4be[_0x4cc7('0x2802')]=new _0x582db1());return _0x55a4be[_0x4cc7('0x2802')];};_0x55a4be[_0x4cc7('0x27bd')]=function(){null==_0x55a4be[_0x4cc7('0x2803')]&&(_0x55a4be['niceToMeetYou']=new _0x5ae01c());return _0x55a4be[_0x4cc7('0x2803')];};_0x55a4be[_0x4cc7('0x27bc')]=function(){null==_0x55a4be[_0x4cc7('0x2804')]&&(_0x55a4be[_0x4cc7('0x2804')]=new _0x2c2cb6());return _0x55a4be[_0x4cc7('0x2804')];};_0x55a4be[_0x4cc7('0x27bb')]=function(){null==_0x55a4be[_0x4cc7('0x2805')]&&(_0x55a4be[_0x4cc7('0x2805')]=new _0x171853());return _0x55a4be[_0x4cc7('0x2805')];};_0x55a4be['get_inflation']=function(){null==_0x55a4be['inflation']&&(_0x55a4be[_0x4cc7('0x2806')]=new _0x400b4b());return _0x55a4be[_0x4cc7('0x2806')];};_0x55a4be[_0x4cc7('0x27b9')]=function(){if(_0x56067a[_0x4cc7('0x6e3')](_0x4cc7('0x2807'),'gGLKE')){null==_0x55a4be[_0x4cc7('0x2808')]&&(_0x55a4be[_0x4cc7('0x2808')]=new _0x1adb51());return _0x55a4be['teapot'];}else{var _0x59db7e=this;this[_0x4cc7('0xb7f')]['scene'][_0x4cc7('0xb79')](this['runner'][_0x4cc7('0x126')]);this['tunnel'][_0x4cc7('0xc32')][_0x4cc7('0xa0c')](this[_0x4cc7('0xec4')]['mesh']);this[_0x4cc7('0xec4')]['setIndexedPosition'](4.5,58.1,null,0x1e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x48);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['skater'][_0x4cc7('0xac9')](0x4,0x3b,null,0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xa);this['skater']['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x37c3ae=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x272e'),0x168,0x28,null,null,null,_0x37c3ae,null);_0x37c3ae=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x6e1')],-0xc8,0x50,null,null,null,_0x37c3ae,null);this[_0x4cc7('0xc92')]=new _0x5e85ee(_0x5e85ee['getGeometry'](0x14,0.5,12.5),0xbcab7c);this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')][_0x4cc7('0xa0c')](this[_0x4cc7('0xc92')]);this[_0x4cc7('0xc92')]['moveTo'](this[_0x4cc7('0xec4')][_0x4cc7('0x126')]['get_x'](),this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xb45')]()-0xa,this[_0x4cc7('0xec4')]['mesh']['get_z']()+0x32);this[_0x4cc7('0xc92')]['set_rotationZ'](0x1a);var _0x34c8df=_0x37c3ae=this['mapTargetRotation'];null==_0x34c8df&&(_0x34c8df=new _0x169fce());_0x34c8df['x']=-_0x37c3ae['x'];_0x34c8df['y']=-_0x37c3ae['y'];_0x34c8df['z']=-_0x37c3ae['z'];_0x34c8df['w']=_0x37c3ae['w'];_0x37c3ae=this['mapTargetRotation'];_0x37c3ae['x']=0x0;_0x37c3ae['y']=0x0;_0x37c3ae['z']=0x0;_0x37c3ae['w']=0x1;this[_0x4cc7('0x168f')]=this[_0x4cc7('0xc92')]['get_x']();var _0x8b81b=0x0,_0x3fd28e=null;_0x3fd28e=function(){if(null!=_0x59db7e[_0x4cc7('0xc92')]){var _0x37c3ae=-0x50/(0x1+0.25*_0x8b81b);-0xb6>=_0x59db7e['map'][_0x4cc7('0xb45')]()+_0x37c3ae?(_0x3ae7ae[_0x4cc7('0xa50')](_0x59db7e[_0x4cc7('0xc92')],0.6,{'x':_0x59db7e[_0x4cc7('0x168f')]+0x14,'y':-0xb6,'z':0x120c}),_0x488f5d[_0x4cc7('0x2730')](_0x59db7e[_0x4cc7('0xc92')],0.6,_0x59db7e[_0x4cc7('0x2728')])):_0x3ae7ae[_0x4cc7('0xa50')](_0x59db7e[_0x4cc7('0xc92')],0.5,{'x':_0x59db7e[_0x4cc7('0x168f')]+(0x32-0x2*_0x8b81b)*(_0x59db7e[_0x4cc7('0xc92')][_0x4cc7('0x472')]()>_0x59db7e['mapTargetX']?-0x1:0x1),'y':_0x59db7e['map'][_0x4cc7('0xb45')]()+_0x37c3ae,'z':_0x59db7e[_0x4cc7('0xc92')][_0x4cc7('0xd92')]()+0x1e/(_0x8b81b+0x1)})[_0x4cc7('0xa53')](_0x3bdbdd[_0x4cc7('0xa54')])[_0x4cc7('0x928')](_0x3fd28e)[_0x4cc7('0xc5d')](0.1);_0x8b81b+=0x1;}};_0x3ae7ae[_0x4cc7('0xa50')](this[_0x4cc7('0xc92')],0.6,{'x':this[_0x4cc7('0xc92')][_0x4cc7('0x472')]()-0x46,'y':this['map'][_0x4cc7('0xb45')]()-0x28,'z':this[_0x4cc7('0xc92')][_0x4cc7('0xd92')]()+0x96})[_0x4cc7('0xa53')](_0x3bdbdd['easeOut'])[_0x4cc7('0x928')](_0x3fd28e);this[_0x4cc7('0xfd7')]=0.3;}};_0x55a4be[_0x4cc7('0x27b8')]=function(){null==_0x55a4be[_0x4cc7('0x2809')]&&(_0x55a4be[_0x4cc7('0x2809')]=new _0x59e608());return _0x55a4be[_0x4cc7('0x2809')];};_0x55a4be[_0x4cc7('0x27b7')]=function(){_0x2d63f9[_0x4cc7('0x1c4')](null,_0x55a4be[_0x4cc7('0x280a')])&&(_0x55a4be[_0x4cc7('0x280a')]=new _0x4e61d1());return _0x55a4be[_0x4cc7('0x280a')];};_0x55a4be[_0x4cc7('0x27b6')]=function(){null==_0x55a4be[_0x4cc7('0x280b')]&&(_0x55a4be['thanksForPlaytesting']=new _0x4fb1b8());return _0x55a4be[_0x4cc7('0x280b')];};_0x55a4be[_0x4cc7('0x27b5')]=function(){null==_0x55a4be['candy']&&(_0x55a4be[_0x4cc7('0x26f4')]=new _0x30cf73());return _0x55a4be[_0x4cc7('0x26f4')];};_0x55a4be['get_planetMissing']=function(){null==_0x55a4be[_0x4cc7('0x1091')]&&(_0x55a4be[_0x4cc7('0x1091')]=new _0x649e48());return _0x55a4be['planetMissing'];};_0x55a4be[_0x4cc7('0x27b3')]=function(){null==_0x55a4be[_0x4cc7('0x280c')]&&(_0x55a4be['planetStolen']=new _0x582d66());return _0x55a4be['planetStolen'];};_0x55a4be['get_orbits']=function(){null==_0x55a4be[_0x4cc7('0x280d')]&&(_0x55a4be[_0x4cc7('0x280d')]=new _0x7a93af());return _0x55a4be[_0x4cc7('0x280d')];};_0x55a4be[_0x4cc7('0x27d9')]=function(){if(_0x4cc7('0x280e')!=='MrXag'){null==b&&(b=0x0);_0x36f031[_0x4cc7('0x96b')](this,a,b,_0x36f031['parseInt'],_0x185ef3['max']);}else{null==_0x55a4be[_0x4cc7('0x280f')]&&(_0x55a4be[_0x4cc7('0x280f')]=new _0x405743());return _0x55a4be[_0x4cc7('0x280f')];}};_0x55a4be[_0x4cc7('0x27b1')]=function(){null==_0x55a4be['discoveries']&&(_0x55a4be[_0x4cc7('0x2810')]=new _0x3938a3());return _0x55a4be[_0x4cc7('0x2810')];};_0x55a4be['get_youThink']=function(){null==_0x55a4be[_0x4cc7('0x2811')]&&(_0x55a4be['youThink']=new _0x5995a8());return _0x55a4be[_0x4cc7('0x2811')];};_0x55a4be['get_theNextBigThing']=function(){null==_0x55a4be[_0x4cc7('0x2812')]&&(_0x55a4be[_0x4cc7('0x2812')]=new _0x38e04d());return _0x55a4be[_0x4cc7('0x2812')];};_0x55a4be[_0x4cc7('0x27ae')]=function(){if('ifXvF'!==_0x4cc7('0x2813')){var _0x4d8dbd=_0x56067a[_0x4cc7('0x6de')](_0x55cb22[_0x4cc7('0x2814')]*a['tileWidth'],0x2);_0x4d8dbd=new _0x585d1d(_0x2f2a65[_0x4cc7('0x2815')](a[_0x4cc7('0x1978')],_0x4d8dbd),_0xf9332a['toInt'](a['params'][_0x4cc7('0x2b')](_0x4cc7('0x230')),0xffffff),_0x4d8dbd);return new _0x2f2a65(a[_0x4cc7('0xb7f')],_0x4d8dbd,_0x4d8dbd,null!=b?b:0xfa0,new _0x21e384(0x0,0x0,a[_0x4cc7('0x2256')]));}else{null==_0x55a4be[_0x4cc7('0x2816')]&&(_0x55a4be[_0x4cc7('0x2816')]=new _0x2d05f4());return _0x55a4be[_0x4cc7('0x2816')];}};_0x55a4be[_0x4cc7('0x27db')]=function(){if(_0x4cc7('0x2817')===_0x4cc7('0x2818')){a!=this[_0x4cc7('0xa01')]['tx']+this[_0x4cc7('0x21d1')]&&this[_0x4cc7('0xb2c')]();return this[_0x4cc7('0xa01')]['tx']=a-this['__offsetX'];}else{_0x56067a[_0x4cc7('0x6e4')](null,_0x55a4be[_0x4cc7('0x2819')])&&(_0x55a4be[_0x4cc7('0x2819')]=new _0x15c5ec());return _0x55a4be[_0x4cc7('0x2819')];}};_0x55a4be['get_indecision']=function(){if(_0x4cc7('0x281a')===_0x4cc7('0x281a')){null==_0x55a4be['indecision']&&(_0x55a4be[_0x4cc7('0x281b')]=new _0x460f77());return _0x55a4be['indecision'];}else{var _0x478154=_0x3e3cd2++;_0x180fa9+=d[_0x4cc7('0xbab')][_0x4cc7('0x2b')](_0x478154-0x1);}};_0x55a4be[_0x4cc7('0x27ac')]=function(){null==_0x55a4be[_0x4cc7('0x281c')]&&(_0x55a4be[_0x4cc7('0x281c')]=new _0x193b55());return _0x55a4be[_0x4cc7('0x281c')];};_0x55a4be[_0x4cc7('0x27ab')]=function(){if(_0x56067a[_0x4cc7('0x281d')]!==_0x56067a[_0x4cc7('0x281e')]){_0x56067a['RzCPb'](null,_0x55a4be[_0x4cc7('0x281f')])&&(_0x55a4be[_0x4cc7('0x281f')]=new _0x11026f());return _0x55a4be['angelVsBunny'];}else{0x1a&&(a=0x0);a==this[_0x4cc7('0xa00')]||this['get_cacheAsBitmap']()||this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this['__setParentRenderDirty']());return this[_0x4cc7('0xa00')]=a;}};_0x55a4be[_0x4cc7('0x27aa')]=function(){null==_0x55a4be[_0x4cc7('0x2820')]&&(_0x55a4be['ofCourse']=new _0x5eb0af());return _0x55a4be[_0x4cc7('0x2820')];};_0x55a4be[_0x4cc7('0x27a9')]=function(){null==_0x55a4be[_0x4cc7('0x1e79')]&&(_0x55a4be[_0x4cc7('0x1e79')]=new _0x371dc3());return _0x55a4be['obvious'];};_0x55a4be[_0x4cc7('0x27a8')]=function(){null==_0x55a4be[_0x4cc7('0x2821')]&&(_0x55a4be[_0x4cc7('0x2821')]=new _0x5dae2d());return _0x55a4be['sneaking'];};_0x55a4be[_0x4cc7('0x27a7')]=function(){null==_0x55a4be[_0x4cc7('0x2822')]&&(_0x55a4be[_0x4cc7('0x2822')]=new _0xd48bfd());return _0x55a4be[_0x4cc7('0x2822')];};_0x55a4be[_0x4cc7('0x27a6')]=function(){null==_0x55a4be[_0x4cc7('0x2823')]&&(_0x55a4be[_0x4cc7('0x2823')]=new _0x8b6e15());return _0x55a4be[_0x4cc7('0x2823')];};_0x55a4be[_0x4cc7('0x27a5')]=function(){null==_0x55a4be[_0x4cc7('0x144f')]&&(_0x55a4be['wait']=new _0x3f829d());return _0x55a4be[_0x4cc7('0x144f')];};_0x55a4be[_0x4cc7('0x27a4')]=function(){null==_0x55a4be[_0x4cc7('0x2824')]&&(_0x55a4be[_0x4cc7('0x2824')]=new _0x34ff4b());return _0x55a4be[_0x4cc7('0x2824')];};_0x55a4be[_0x4cc7('0x27a3')]=function(){null==_0x55a4be[_0x4cc7('0x2825')]&&(_0x55a4be['cantWait']=new _0x14c8e2());return _0x55a4be[_0x4cc7('0x2825')];};_0x55a4be[_0x4cc7('0x27a2')]=function(){null==_0x55a4be[_0x4cc7('0x2826')]&&(_0x55a4be[_0x4cc7('0x2826')]=new _0x3e4425());return _0x55a4be[_0x4cc7('0x2826')];};_0x55a4be[_0x4cc7('0x27a1')]=function(){null==_0x55a4be[_0x4cc7('0x2827')]&&(_0x55a4be[_0x4cc7('0x2827')]=new _0x1b9eef());return _0x55a4be[_0x4cc7('0x2827')];};_0x55a4be[_0x4cc7('0x27a0')]=function(){null==_0x55a4be[_0x4cc7('0x2828')]&&(_0x55a4be['twoMonthWait']=new _0x37afa2());return _0x55a4be[_0x4cc7('0x2828')];};_0x55a4be[_0x4cc7('0x279f')]=function(){null==_0x55a4be[_0x4cc7('0x2829')]&&(_0x55a4be['twoMonthWait2']=new _0x91ad2f());return _0x55a4be[_0x4cc7('0x2829')];};_0x55a4be[_0x4cc7('0x279e')]=function(){null==_0x55a4be[_0x4cc7('0x282a')]&&(_0x55a4be[_0x4cc7('0x282a')]=new _0x46c9d4());return _0x55a4be[_0x4cc7('0x282a')];};_0x55a4be[_0x4cc7('0x279d')]=function(){if(_0x4cc7('0x282b')!==_0x4cc7('0x282c')){null==_0x55a4be[_0x4cc7('0x282d')]&&(_0x55a4be[_0x4cc7('0x282d')]=new _0xc9eace());return _0x55a4be['wormholeInSight'];}else{this[_0x4cc7('0x10ea')]=!0x1;if(null!=this[_0x4cc7('0x10ca')]){if(this[_0x4cc7('0x10b7')]){var _0x477bd6=this[_0x4cc7('0x10e7')]['x'],_0x4a11bb=this['_stage3DProxy']['get_x']();this['_scissorRect']['x']=_0x477bd6-_0x4a11bb;_0x477bd6=this[_0x4cc7('0x10e7')]['y'];_0x4a11bb=this[_0x4cc7('0x10ca')][_0x4cc7('0xb45')]();this[_0x4cc7('0x1035')]['y']=_0x477bd6-_0x4a11bb;}else this[_0x4cc7('0x1035')]['x']=0x0,this['_scissorRect']['y']=0x0,this['_stage3DProxy'][_0x4cc7('0xb46')](this['_globalPos']['x']),this[_0x4cc7('0x10ca')]['set_y'](this[_0x4cc7('0x10e7')]['y']);this['_scissorRectDirty']=!0x0;}}};_0x55a4be['get_theGap']=function(){null==_0x55a4be['theGap']&&(_0x55a4be['theGap']=new _0x121a7c());return _0x55a4be[_0x4cc7('0x26aa')];};_0x55a4be[_0x4cc7('0x279b')]=function(){if('MGnGS'===_0x4cc7('0x282e')){_0x56067a['seBYB'](null,_0x55a4be['somethingWeird'])&&(_0x55a4be[_0x4cc7('0x282f')]=new _0x39d1a8());return _0x55a4be['somethingWeird'];}else{_0x1aa93f[_0x4cc7('0x96b')](this,a,b);this[_0x4cc7('0x22ea')]*=0.4;this[_0x4cc7('0x22ec')]*=0.6;this[_0x4cc7('0x22eb')]*=0.8;this[_0x4cc7('0x102c')]*=0.95;this[_0x4cc7('0x2420')]=!0x0;this[_0x4cc7('0x22e4')]=0x1;this[_0x4cc7('0x24a1')]['hoverYVelocity']=0x50;this[_0x4cc7('0x102d')][_0x4cc7('0x102e')](50.88,86.08,0.05,0.2);this[_0x4cc7('0x102d')][_0x4cc7('0xaa3')]*=1.4;}};_0x55a4be[_0x4cc7('0x279a')]=function(){null==_0x55a4be[_0x4cc7('0x2830')]&&(_0x55a4be[_0x4cc7('0x2830')]=new _0xbc723e());return _0x55a4be[_0x4cc7('0x2830')];};_0x55a4be[_0x4cc7('0x2799')]=function(){null==_0x55a4be[_0x4cc7('0x2831')]&&(_0x55a4be[_0x4cc7('0x2831')]=new _0x203d21());return _0x55a4be['lightningStrikesTwice'];};_0x55a4be[_0x4cc7('0x2798')]=function(){if('FvrQp'!==_0x4cc7('0x2832')){var _0x1b32fb=_0x436dff++;_0x3b6e45[_0x4cc7('0x9e7')](_0x1b32fb,_0x52778d[_0x1b32fb]);}else{null==_0x55a4be[_0x4cc7('0x2833')]&&(_0x55a4be[_0x4cc7('0x2833')]=new _0x5d130a());return _0x55a4be['dontQuestionIt'];}};_0x55a4be['get_affliction']=function(){null==_0x55a4be['affliction']&&(_0x55a4be[_0x4cc7('0x2834')]=new _0x8ad2b1());return _0x55a4be['affliction'];};_0x55a4be[_0x4cc7('0x2796')]=function(){null==_0x55a4be[_0x4cc7('0x2835')]&&(_0x55a4be[_0x4cc7('0x2835')]=new _0x12c825());return _0x55a4be[_0x4cc7('0x2835')];};_0x55a4be['get_protip']=function(){null==_0x55a4be['protip']&&(_0x55a4be[_0x4cc7('0x2836')]=new _0x22db6e());return _0x55a4be[_0x4cc7('0x2836')];};_0x55a4be[_0x4cc7('0x27ea')]=function(){null==_0x55a4be[_0x4cc7('0x2837')]&&(_0x55a4be[_0x4cc7('0x2837')]=new _0x575d21());return _0x55a4be[_0x4cc7('0x2837')];};_0x55a4be[_0x4cc7('0x251a')]=function(){null==_0x55a4be['truancy']&&(_0x55a4be['truancy']=new _0x327af5());return _0x55a4be[_0x4cc7('0x2838')];};_0x55a4be[_0x4cc7('0x2795')]=function(){null==_0x55a4be[_0x4cc7('0x2839')]&&(_0x55a4be[_0x4cc7('0x2839')]=new _0x3a009c());return _0x55a4be[_0x4cc7('0x2839')];};_0x55a4be[_0x4cc7('0x2794')]=function(){null==_0x55a4be[_0x4cc7('0x283a')]&&(_0x55a4be[_0x4cc7('0x283a')]=new _0xc94d98());return _0x55a4be[_0x4cc7('0x283a')];};_0x55a4be[_0x4cc7('0x2793')]=function(){null==_0x55a4be[_0x4cc7('0x283b')]&&(_0x55a4be[_0x4cc7('0x283b')]=new _0x558534());return _0x55a4be[_0x4cc7('0x283b')];};_0x55a4be['get_morningHypothesis3']=function(){null==_0x55a4be['morningHypothesis3']&&(_0x55a4be['morningHypothesis3']=new _0x480ecb());return _0x55a4be[_0x4cc7('0x283c')];};_0x55a4be['get_morningHypothesis4']=function(){null==_0x55a4be[_0x4cc7('0x283d')]&&(_0x55a4be['morningHypothesis4']=new _0x22027a());return _0x55a4be[_0x4cc7('0x283d')];};_0x55a4be[_0x4cc7('0x2790')]=function(){null==_0x55a4be[_0x4cc7('0x283e')]&&(_0x55a4be[_0x4cc7('0x283e')]=new _0x2963d4());return _0x55a4be[_0x4cc7('0x283e')];};_0x55a4be[_0x4cc7('0x278f')]=function(){null==_0x55a4be[_0x4cc7('0x283f')]&&(_0x55a4be[_0x4cc7('0x283f')]=new _0x75a110());return _0x55a4be[_0x4cc7('0x283f')];};_0x55a4be['get_cheating']=function(){if('sPTNh'===_0x4cc7('0x2840')){this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_currentFrame'](0x46);this['student'][_0x4cc7('0xac9')](2.1,7.9);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4a);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x9,0x16,null,0x2);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x78);this['child'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x2f1b84=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2841'),-0xdc,-0xf0,-0x1,Math[_0x4cc7('0xa96')](0x208),null,_0x2f1b84);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2842'),0x168,-0xa0,null,null,null,null);_0x2f1b84=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2843'),0x118,-0x28,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x1,_0x2f1b84);_0x2f1b84=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2844'),-0x78,0x118,null,null,null,_0x2f1b84);_0x2f1b84=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Turn\x20around,\x20and\x20turn\x20on\x20the\x20magnet.',0xa0,0x168,null,null,null,_0x2f1b84);}else{null==_0x55a4be['cheating']&&(_0x55a4be[_0x4cc7('0x2845')]=new _0x5eee1e());return _0x55a4be[_0x4cc7('0x2845')];}};_0x55a4be[_0x4cc7('0x24aa')]=function(){null==_0x55a4be[_0x4cc7('0x2846')]&&(_0x55a4be['lizardFellAsleep']=new _0x538429());return _0x55a4be[_0x4cc7('0x2846')];};var _0x575d21=function(){if(_0x4cc7('0x2847')===_0x4cc7('0x2847')){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x105b')],0x0,_0x575d21[_0x4cc7('0xf04')]);this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1['wormholeN'],0x0));this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2848');}else{this[_0x4cc7('0x1d3f')]=!0x0;}};_0x16dada[_0x4cc7('0x2849')]=_0x575d21;_0x575d21[_0x4cc7('0x8f2')]=['com','player03',_0x4cc7('0x47c'),'cutscene',_0x4cc7('0x27e9')];_0x575d21['__super__']=_0x396698;_0x575d21[_0x4cc7('0x8')]=_0x5aff49(_0x396698['prototype'],{'student':null,'runner':null,'updateMapPositions':function(){_0x1fb3e3[_0x4cc7('0xacc')][_0x4cc7('0x1332')][_0x4cc7('0x1333')](_0x4b25d1[_0x4cc7('0x104a')][_0x4cc7('0x1109')]);_0x1fb3e3[_0x4cc7('0xacc')][_0x4cc7('0x1334')]['set_value'](_0x2d63f9[_0x4cc7('0x1c8')](_0x4b25d1['sidePathB'][_0x4cc7('0xc2f')],0x1));_0x396698[_0x4cc7('0x8')][_0x4cc7('0x1335')]['call'](this);},'unloadLevel':function(){if(_0x4cc7('0x284a')===_0x4cc7('0x284b')){return null==_0x104058[_0x4cc7('0xbc4')]?_0x104058['instance']=new _0x104058():_0x104058[_0x4cc7('0xbc4')];}else{this[_0x4cc7('0xec4')]=this[_0x4cc7('0xac8')]=this[_0x4cc7('0xb7f')]=null;this['sprites'][_0x4cc7('0xb7c')](0x0);}},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationY'](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](-194.4);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0xa);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x47);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](-0x5a);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['student'][_0x4cc7('0xac9')](0xa,0x1);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](10.8,0.9);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1c);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x284c'),0x0,-0x168,null,null,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x284d'),0x78,-0xf0,null,null,-0x1,null);var _0x522e4c=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x2d63f9['kwVAe'],-0xc8,-0x78,null,null,null,_0x522e4c);_0x522e4c=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Um.',0x140,0x28,null,null,0x1,_0x522e4c);},'frame1':function(){this[_0x4cc7('0xac8')]['setIndexedPosition'](0xa,1.3,null,0x14);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xe);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x3e1f52=_0x1baaa1[_0x4cc7('0x7d9')](0x384);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x284e'),-0x1c,-0xc8,null,null==_0x3e1f52?null:Math[_0x4cc7('0xa96')](_0x3e1f52/2.5),null,null);this[_0x4cc7('0x1039')](_0x4cc7('0x284f'));_0x3e1f52=_0x1baaa1[_0x4cc7('0x7d9')](0x44c);var _0x5e0fe7=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2850'),-0x118,0x50,null,null==_0x3e1f52?null:Math[_0x4cc7('0xa96')](_0x3e1f52/2.5),-0x1,_0x5e0fe7);},'frame2':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0xa,3.6,null,0x23);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x52);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2851'),0xf0,-0xf0,null,null,null,null);var _0x590233=_0x1baaa1[_0x4cc7('0x7d9')](0x44c),_0x433616=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Hey,\x20I\x20plan\x20ahead\x20a\x20reasonable\x20amount.',-0xdc,-0x50,null,null==_0x590233?null:Math[_0x4cc7('0xa96')](_0x590233/2.5),null,_0x433616);_0x590233=_0x1baaa1[_0x4cc7('0x7d9')](0x384);_0x433616=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Haha,\x20whatever\x20you\x20say.\x20Can\x20we\x20get\x20going?',0x160,0xc8,null,null==_0x590233?null:Math['round'](_0x590233/2.5),0x0,_0x433616);},'frame3':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0xa,3.6,null,0x25);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](10.7,0x1);this['runner']['spritesheet'][_0x4cc7('0xacb')](0x2f);var _0x4073ef=_0x1baaa1[_0x4cc7('0x7d9')](0x6a4),_0x2cb46f=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('What,\x20you\x20don\x27t\x20want\x20to\x20go\x20find\x20a\x20hundred\x20more\x20boxes\x20first?',-0xa8,-0xc0,null,null==_0x4073ef?null:Math[_0x4cc7('0xa96')](_0x4073ef/2.5),null,_0x2cb46f);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1915'),0x17c,-0x50,null,null,null,null);_0x4073ef=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1916'),0x140,0x28,null,null,-0x1,_0x4073ef);},'frame4':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](10.6,0x2,null,0x1d);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xac8')]['setIndexedPosition'](0xa,3.7,null,0x26);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x38);this['dialog'][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x2852')],-0x118,-0xa0,null,null,null,null);var _0x391388=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2853'),-0x28,0xf0,null,null,-0x1,_0x391388);},'init':function(){this['student']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xac8')]);var _0x1b85d9=_0x4b25d1[_0x4cc7('0x493')]()['paths']['get'](_0x4cc7('0x214'));this[_0x4cc7('0xac8')]['goesTo']=new _0x42bd00(_0x1b85d9,0x0);this[_0x4cc7('0xec4')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['runner'],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);_0x1b85d9=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x214'));this[_0x4cc7('0xec4')][_0x4cc7('0x110a')]=new _0x42bd00(_0x1b85d9,0x0);},'__class__':_0x575d21});var _0x53360e=function(_0x59f1a2){_0x457ac5['call'](this);this['resetCallback']=_0x59f1a2;};_0x16dada[_0x4cc7('0x2854')]=_0x53360e;_0x53360e['__name__']=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),'OverlayPlaceholder'];_0x53360e[_0x4cc7('0x8f8')]=[_0x3379a1];_0x53360e[_0x4cc7('0x92b')]=_0x457ac5;_0x53360e[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5[_0x4cc7('0x8')],{'resetCallback':null,'update':function(_0x46406e){},'reset':function(){this[_0x4cc7('0xc20')](!0x1);null!=this[_0x4cc7('0x2855')]&&this[_0x4cc7('0x2855')]();},'__class__':_0x53360e});var _0x3938a3=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x104f')],0x4,_0x3938a3[_0x4cc7('0xf04')],{'noCrumblingTiles':!0x0});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2']),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this['frame4']),_0x48c401(this,this[_0x4cc7('0x20f0')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x27da');};_0x16dada[_0x4cc7('0x2856')]=_0x3938a3;_0x3938a3[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),_0x4cc7('0x49c'),'Discoveries'];_0x3938a3[_0x4cc7('0x92b')]=_0x396698;_0x3938a3[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'angel':null,'student':null,'updateMapPositions':function(){_0x1fb3e3[_0x4cc7('0x1a60')][_0x4cc7('0x1332')][_0x4cc7('0x1333')](_0x4cc7('0x1042'));_0x1fb3e3[_0x4cc7('0x1a60')]['lastIndexOnPath']['set_value'](0x9);_0x1fb3e3[_0x4cc7('0xc37')][_0x4cc7('0x1332')][_0x4cc7('0x1333')](_0x4cc7('0x1042'));_0x1fb3e3[_0x4cc7('0xc37')][_0x4cc7('0x1334')][_0x4cc7('0x1333')](0x6);null!=_0x1fb3e3[_0x4cc7('0xc34')][_0x4cc7('0x1332')]&&(_0x1fb3e3['duplicator'][_0x4cc7('0x1332')][_0x4cc7('0x1333')](_0x4cc7('0x1042')),_0x1fb3e3[_0x4cc7('0xc34')][_0x4cc7('0x1334')]['set_value'](0x7),_0x1fb3e3[_0x4cc7('0xc35')][_0x4cc7('0x1332')][_0x4cc7('0x1333')](_0x4cc7('0x1042')),_0x1fb3e3[_0x4cc7('0xc35')][_0x4cc7('0x1334')][_0x4cc7('0x1333')](0xa));_0x396698['prototype'][_0x4cc7('0x1335')][_0x4cc7('0x96b')](this);},'unloadLevel':function(){this[_0x4cc7('0xac8')]=this['angel']=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x64);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](-0x96);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x32);var _0x32a67f=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x7e608e=null;null==_0x7e608e&&(_0x7e608e=new _0x169fce());var _0x315908=Math[_0x4cc7('0x28')](0.9162978572970231);_0x7e608e['x']=-0.31*_0x315908;_0x7e608e['y']=-0.139*_0x315908;_0x7e608e['z']=-0.941*_0x315908;_0x7e608e['w']=Math[_0x4cc7('0x27')](0.9162978572970231);_0x315908=_0x7e608e['x']*_0x7e608e['x']+_0x7e608e['y']*_0x7e608e['y']+_0x7e608e['z']*_0x7e608e['z']+_0x7e608e['w']*_0x7e608e['w'];var _0xad9336=_0x315908-0x1;1e-10>(0x0<=_0xad9336?_0xad9336:-_0xad9336)||(0x0==_0x315908?(_0x7e608e['x']=0x0,_0x7e608e['y']=0x0,_0x7e608e['z']=0x0,_0x7e608e['w']=0x1):(_0x315908=_0x2d63f9[_0x4cc7('0x2857')](0x1,Math[_0x4cc7('0x2c')](_0x315908)),_0x7e608e['x']*=_0x315908,_0x7e608e['y']*=_0x315908,_0x7e608e['z']*=_0x315908,_0x7e608e['w']*=_0x315908));_0x32a67f[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x7e608e)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x0,3.4,null,0x2);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x16,0x4,null,0x5);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x40);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1ac7'),-0x28,-0xf0,null,null,null,null,null);_0x32a67f=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2858'),-0xa0,-0x78,null,null,-0x1,_0x32a67f,null);_0x32a67f=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2859'),0x78,0xf0,null,null,null,_0x32a67f,null);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x285a'),0x140,0x168,null,null,-0x1,null,null);this[_0x4cc7('0xac8')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec5')]);},'frame1':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x0,3.3,null,0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](21.95,3.95,null,0x3);this[_0x4cc7('0xac8')][_0x4cc7('0x126')][_0x4cc7('0xf99')](this[_0x4cc7('0xec5')][_0x4cc7('0x126')][_0x4cc7('0xf6d')]());this[_0x4cc7('0xac8')][_0x4cc7('0x126')]['set_rotationY'](this[_0x4cc7('0xec5')]['mesh'][_0x4cc7('0xf71')]());this[_0x4cc7('0xac8')]['mesh']['set_rotationZ'](this[_0x4cc7('0xec5')][_0x4cc7('0x126')][_0x4cc7('0xf73')]());this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x4343cc=_0x1baaa1[_0x4cc7('0x7d9')](0x640);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x285b'),-0x64,-0x10c,null,null==_0x4343cc?null:Math[_0x4cc7('0xa96')](_0x4343cc/2.5),null,null);_0x4343cc=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x285c'),-0xdc,-0x44,null,null,-0x1,_0x4343cc);_0x4343cc=_0x1baaa1[_0x4cc7('0x7d9')](0x640);var _0x2d013b=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x285d'),0x78,0x160,null,null==_0x4343cc?null:Math[_0x4cc7('0xa96')](_0x4343cc/2.5),null,_0x2d013b);this[_0x4cc7('0xac8')][_0x4cc7('0xd5e')](this['angel']);},'frame2':function(){this[_0x4cc7('0xec5')]['setIndexedPosition'](0x0,3.1,null,0x2);this[_0x4cc7('0xec5')]['spritesheet']['set_currentFrame'](0x47);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['student'][_0x4cc7('0xac9')](21.95,3.95,null,0x3);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x43);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x107fa2=_0x1baaa1[_0x4cc7('0x7d9')](0x2d0),_0x11a974=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('What\x20scientific\x20discoveries?\x20The\x20discovery\x20that\x20space\x20is\x20empty?',-0x8c,-0x136,null,_0x107fa2,null,_0x11a974,null);_0x107fa2=_0x1baaa1[_0x4cc7('0x7d9')](0x2d0);_0x11a974=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x285e'),0xdc,-0x3c,null,_0x107fa2,null,_0x11a974,null);_0x107fa2=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x285f'),0x28,0x168,null,null,null,_0x107fa2,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2860'));this[_0x4cc7('0xac8')][_0x4cc7('0xd5e')](this['angel']);},'frame3':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x0,2.6,null,0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x43);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['student']['setIndexedPosition'](21.95,3.95,null,0x3);this['student']['spritesheet']['set_currentFrame'](0x44);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x43010a=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc),_0x2215f8=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2861'),0xdc,-0xf0,null,_0x43010a,null,_0x2215f8,0xd2);_0x43010a=_0x1baaa1[_0x4cc7('0x7d9')](0x258);_0x2215f8=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2862'),-0xe6,0x122,null,_0x43010a,null,_0x2215f8,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2863'),0xb4,0x17c,null,null,-0x1,null,null);this[_0x4cc7('0xac8')]['unifyRotation'](this[_0x4cc7('0xec5')]);},'frame4':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x0,2.6,null,0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xac8')]['setIndexedPosition'](21.95,3.95,null,0x3);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x5d);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x696'),-0x8c,-0x118,null,null,null,null,null);var _0x29f1c0=_0x1baaa1[_0x4cc7('0x7d9')](0x33e),_0x2d773f=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('You\x20don\x27t\x20really\x20understand\x20something\x20until\x20you\x20can\x20build\x20one\x20from\x20scratch.',0x78,-0x5a,null,_0x29f1c0,-0x1,_0x2d773f,null);_0x29f1c0=_0x1baaa1[_0x4cc7('0x7d9')](0x384);_0x2d773f=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Who\x20cares\x20about\x20building\x20new\x20ones?\x20We\x20have\x20plenty\x20in\x20good\x20condition.',0x14,0x14a,null,_0x29f1c0,null,_0x2d773f,null);this[_0x4cc7('0xac8')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec5')]);},'frame5':function(){this[_0x4cc7('0xec5')]['setIndexedPosition'](0x0,2.6,null,0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x42);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xac8')]['setIndexedPosition'](22.05,0x4,null,0x1);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x48);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x5b8953=_0x1baaa1[_0x4cc7('0x7d9')](0x3d4),_0x2b14e8=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2864'),-0x14,-0x96,null,_0x5b8953,null,_0x2b14e8,null);this[_0x4cc7('0x1039')]('actual');_0x5b8953=_0x1baaa1[_0x4cc7('0x7d9')](0x78);_0x2b14e8=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2865'),0x8c,0xe6,null,_0x5b8953,null,_0x2b14e8,null);_0x5b8953=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2866'),0x14,0x14a,null,_0x5b8953,-0x1,null,null);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x2867'),0x140,0x190,_0x1baaa1['scale'](0.4));this[_0x4cc7('0xac8')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec5')]);},'init':function(){this['angel']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);this['angel'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);var _0x569a0a=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')]('winter');this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new _0x42bd00(_0x569a0a,0x8);this[_0x4cc7('0xac8')]=new _0x40b5bf(this['section'],_0x1fb3e3['student'],!0x1,null,!0x1,null);this[_0x4cc7('0xac8')]['billboardMode']=!0x0;this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xac8')]);_0x569a0a=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x569a0a=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x569a0a);this[_0x4cc7('0xac8')][_0x4cc7('0x110a')]=new _0x42bd00(_0x569a0a,0x7);},'__class__':_0x3938a3});var _0x171853=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x104d')],0x3,null,{'endTiles':!0x1},null,_0x3606ba[_0x4cc7('0x4ed')]((_0x37a526=_0x4b25d1[_0x4cc7('0x104d')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x2868')]))));this[_0x4cc7('0x2197')]=[_0x2d63f9[_0x4cc7('0x1c9')](_0x48c401,this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this['frame3']),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this['frame6']),_0x48c401(this,this['frame7']),_0x48c401(this,this[_0x4cc7('0xf0d')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2869');};_0x16dada[_0x4cc7('0x286a')]=_0x171853;_0x171853[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x2d63f9[_0x4cc7('0x20a2')],_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27d3')];_0x171853[_0x4cc7('0x92b')]=_0x396698;_0x171853[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'angel':null,'skater':null,'skaterTeleport':null,'child':null,'unloadLevel':function(){this[_0x4cc7('0xc37')]=this[_0x4cc7('0xacc')]=this[_0x4cc7('0xec5')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){this[_0x4cc7('0x286b')]=new _0x5bbfed(_0x1fb3e3[_0x4cc7('0xacc')],this[_0x4cc7('0xacc')][_0x4cc7('0xaca')],this['tunnel'][_0x4cc7('0xc32')]);this[_0x4cc7('0xb7f')][_0x4cc7('0x22ef')](this[_0x4cc7('0x286b')]);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x7a);_0x180fa9['view']['get_camera']()[_0x4cc7('0xb44')](-0x40);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](-0x8f);var _0x4ee62c=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x5781d5=null;null==_0x5781d5&&(_0x5781d5=new _0x169fce());var _0x22ab58=Math[_0x4cc7('0x28')](2.033308578573394);_0x5781d5['x']=-0.024*_0x22ab58;_0x5781d5['y']=0.059*_0x22ab58;_0x5781d5['z']=-0.998*_0x22ab58;_0x5781d5['w']=Math['cos'](2.033308578573394);_0x22ab58=_0x5781d5['x']*_0x5781d5['x']+_0x5781d5['y']*_0x5781d5['y']+_0x5781d5['z']*_0x5781d5['z']+_0x5781d5['w']*_0x5781d5['w'];var _0x4801de=_0x22ab58-0x1;1e-10>(0x0<=_0x4801de?_0x4801de:-_0x4801de)||(0x0==_0x22ab58?(_0x5781d5['x']=0x0,_0x5781d5['y']=0x0,_0x5781d5['z']=0x0,_0x5781d5['w']=0x1):(_0x22ab58=0x1/Math[_0x4cc7('0x2c')](_0x22ab58),_0x5781d5['x']*=_0x22ab58,_0x5781d5['y']*=_0x22ab58,_0x5781d5['z']*=_0x22ab58,_0x5781d5['w']*=_0x22ab58));_0x4ee62c[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x5781d5)['get_degrees']());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0xd,-0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x27);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['skater']['setIndexedPosition'](16.4,0x9,null,0x9);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0xe);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this['child'][_0x4cc7('0xac9')](0x2,0x1a);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x77);this['child'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);},'frame1':function(){this['angel'][_0x4cc7('0xac9')](0xd,-0.8);this['angel'][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['skater'][_0x4cc7('0xac9')](18.3,0x10,null,-0x1a);this['skater'][_0x4cc7('0xaca')]['set_currentFrame'](0x14);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);},'frame2':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](13.1,-0.7);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2f);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](0xe,-0.2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x24);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x463850=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1289'),0x12c,0x28,null,null,null,_0x463850);this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=(_0x37a526=this['tunnel'],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')]));_0x463850=this[_0x4cc7('0x286b')];0x1!=0x0<_0x463850['timeLeft']&&(_0x463850[_0x4cc7('0x2357')]=0.12);},'frame3':function(){this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](13.4,2.8,null,0x19);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xe);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](13.2,-0.4);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x39);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x0);},'frame4':function(){var _0x40e7be='5|3|0|2|4|1'[_0x4cc7('0x46')]('|'),_0x29e756=0x0;while(!![]){switch(_0x40e7be[_0x29e756++]){case'0':this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'1':this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);continue;case'2':this[_0x4cc7('0xec5')]['setIndexedPosition'](13.6,-2.78e-17);continue;case'3':this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x16);continue;case'4':this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x36);continue;case'5':this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](12.1,6.8,null,-0x2d);continue;}break;}},'frame5':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](13.8,0.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4d);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](13.9,-0.2);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x37b30d=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Slow\x20down,\x20you\x20idiot!',0xc8,-0xb4,null,null,null,_0x37b30d);this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=(_0x37a526=this[_0x4cc7('0xb7f')],_0x48c401(_0x37a526,_0x37a526['display']));_0x37b30d=this[_0x4cc7('0x286b')];0x1!=0x0<_0x37b30d[_0x4cc7('0x2357')]&&(_0x37b30d[_0x4cc7('0x2357')]=0.12);},'frame6':function(){this[_0x4cc7('0xec5')]['setIndexedPosition'](13.8,0.3);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x48);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')]['setIndexedPosition'](13.85,-0.15);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3f);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x4def73=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x286c'),-0x17c,-0xf0,null,null,null,_0x4def73);_0x4def73=_0x1baaa1[_0x4cc7('0x7d9')](0x528);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x286d'),0xb4,-0xc0,null,null==_0x4def73?null:Math[_0x4cc7('0xa96')](_0x4def73/2.5),null,null);_0x4def73=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('You\x20know\x20that,\x20right?',0x12c,0x64,null,null,-0x1,_0x4def73);},'frame7':function(){this['angel']['setIndexedPosition'](13.9,0.2);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](13.5,-0.2);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3d);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x15e639=_0x1baaa1['width'](0x640),_0x5cc8ad=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x286e'),-0x78,-0xe8,null,null==_0x15e639?null:Math[_0x4cc7('0xa96')](_0x15e639/2.5),null,_0x5cc8ad);_0x15e639=_0x1baaa1['width'](0x528);_0x5cc8ad=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x286f'),0x28,0x134,null,null==_0x15e639?null:Math['round'](_0x56067a[_0x4cc7('0x6e7')](_0x15e639,2.5)),null,_0x5cc8ad);},'frame8':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](13.9,0.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec5')]['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](12.6,1.8,null,0x23);this['skater']['spritesheet'][_0x4cc7('0xacb')](0xe);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x2,0x1b);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x78);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x350883=_0x1baaa1[_0x4cc7('0x7d9')](0x564),_0x57c507=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2870'),-0x78,-0x70,null,null==_0x350883?null:Math[_0x4cc7('0xa96')](_0x350883/2.5),null,_0x57c507);this[_0x4cc7('0x1039')](_0x2d63f9['nSAQJ']);},'init':function(){this['angel']=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);this['angel'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['angel']);var _0x540401=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x540401=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x540401);this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new _0x42bd00(_0x540401,0x2);this[_0x4cc7('0xacc')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xacc')],!0x1,null,!0x1,null);this[_0x4cc7('0xacc')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xacc')]);_0x540401=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x540401=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x540401);this['skater'][_0x4cc7('0x110a')]=new _0x42bd00(_0x540401,0x3);this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x0,null,!0x1,null);this['child']['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['child']);_0x540401=this[_0x4cc7('0x1108')]['pathName'];_0x540401=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x540401);this['child']['goesTo']=new _0x42bd00(_0x540401,0x3);},'__class__':_0x171853});var _0x5d130a=function(){_0x396698['call'](this,_0x4b25d1[_0x4cc7('0xf03')],0x2);this['frames']=[_0x48c401(this,this['frame0']),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')])];this[_0x4cc7('0x5e2')]='Don\x27t\x20Question\x20It';};_0x16dada[_0x4cc7('0x2871')]=_0x5d130a;_0x5d130a[_0x4cc7('0x8f2')]=['com','player03',_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x1c7')];_0x5d130a[_0x4cc7('0x92b')]=_0x396698;_0x5d130a[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x2397')](_0x5aff49,_0x396698[_0x4cc7('0x8')],{'student':null,'skater':null,'box':null,'loadNext':function(_0x59c2a1,_0xb5c261){_0x59c2a1=_0x2a5c46[_0x4cc7('0x2674')]();_0x2116b2[_0x4cc7('0xb84')]=0x32ff3;_0xb5c261||0x4==this[_0x4cc7('0x25f4')]?_0x2081a8['instance']['setTunnel'](null):(_0x445379['get_instance']()['wasPaused']=!0x1,_0x59c2a1[_0x4cc7('0x1d23')]()||_0x2a5c46['playPathAfter'](_0x59c2a1));},'unloadLevel':function(){this[_0x4cc7('0xacc')]=this['student']=this[_0x4cc7('0xb7f')]=null;this['sprites']['set_length'](0x0);},'frame0':function(){this[_0x4cc7('0x2586')]=_0x55cb22[_0x4cc7('0x2587')](this[_0x4cc7('0xb7f')],_0x592928['getDefaultDecorationData'](this[_0x4cc7('0xb7f')],_0x4cc7('0x2589'),null,0x7d));this[_0x4cc7('0x2586')][_0x4cc7('0x19')]();this[_0x4cc7('0x2586')][_0x4cc7('0x126')][_0x4cc7('0xf9a')](-0x48);this['box'][_0x4cc7('0x126')][_0x4cc7('0x168e')](0x50,0x5a,0x708);this[_0x4cc7('0xb7f')][_0x4cc7('0x242a')](this[_0x4cc7('0x2586')]);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf99')](1.8);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0xb4);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf9a')](0x6c);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x78);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x46);_0x180fa9['view']['get_camera']()[_0x4cc7('0xd5a')](0x898);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['student'][_0x4cc7('0xac9')](0x1,0x17,null,0x1);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['skater'][_0x4cc7('0xac9')](0x0,0x16);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x48);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xac8')]['unifyRotation'](this[_0x4cc7('0xacc')]);var _0x1069fe=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x258a'),-0x140,0x28,null,null,null,_0x1069fe);_0x1069fe=_0x1baaa1['width'](0x708);this['dialog']['addBubble']('I\x27m\x20here\x20to\x20have\x20fun,\x20not\x20participate\x20in\x20mad\x20science.',-0x28,0x168,null,null==_0x1069fe?null:Math[_0x4cc7('0xa96')](_0x1069fe/2.5),0x0,null);},'frame1':function(){this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4a);var _0x33aea7=_0x1baaa1[_0x4cc7('0x7d9')](0x578),_0x41a686=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2872'),-0x140,-0x140,null,null==_0x33aea7?null:Math['round'](_0x33aea7/2.5),null,_0x41a686);_0x33aea7=_0x1baaa1['width'](0x6a4);_0x41a686=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2873'),0x118,-0x28,null,null==_0x33aea7?null:Math['round'](_0x33aea7/2.5),null,_0x41a686);this[_0x4cc7('0x1039')](_0x4cc7('0x2874'));_0x33aea7=_0x1baaa1[_0x4cc7('0x7d9')](0x12c);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x6ca'),-0x140,0xf0,null,null==_0x33aea7?null:Math[_0x4cc7('0xa96')](_0x33aea7/2.5),null,null);_0x33aea7=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2875'),-0x78,0x168,null,null,-0x1,_0x33aea7);},'frame2':function(){if('WtYbR'!==_0x4cc7('0x2876')){if(this[_0x4cc7('0x239a')]&&this[_0x4cc7('0xc30')](_0x2c33f3)){var _0x12d05c=null;0x0<_0x2c33f3&&!this[_0x4cc7('0xc30')](_0x2c33f3-0x1)&&(_0x12d05c={});_0x12d05c['backwards']=!0x0;_0x2081a8['instance']['loadLevel'](_0x2c33f3,this,null,_0x12d05c);return!0x0;}return!0x1;}else{this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);var _0x2c33f3=_0x1baaa1[_0x4cc7('0x7d9')](0x6a4);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2877'),0xb4,-0x154,null,null==_0x2c33f3?null:Math['round'](_0x2c33f3/2.5),null,null);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2878'),-0xf0,-0xa0,null,null,null,null);_0x2c33f3=_0x1baaa1[_0x4cc7('0x7d9')](0x6a4);var _0x1fde3f=new _0x161060(this['student']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2879'),0xf0,0x0,null,null==_0x2c33f3?null:Math[_0x4cc7('0xa96')](_0x2c33f3/2.5),0x0,_0x1fde3f);_0x2c33f3=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Ugh,\x20just-',-0x118,0x140,null,null,0x1,_0x2c33f3);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x287a'),0xa0,0x168,null,null,0x3,null);}},'init':function(){this[_0x4cc7('0xac8')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this['sprites'][_0x4cc7('0x29')](this['student']);var _0x4e3e18=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1041'));this['student']['goesTo']=new _0x42bd00(_0x4e3e18,0x1e);this[_0x4cc7('0xacc')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xacc')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['skater']);_0x4e3e18=this['explorePath']['pathName'];_0x4e3e18=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4e3e18);this[_0x4cc7('0xacc')][_0x4cc7('0x110a')]=new _0x42bd00(_0x4e3e18,0x2);},'__class__':_0x5d130a});var _0x3a009c=function(){_0x396698['call'](this,_0x4b25d1[_0x4cc7('0x105d')],0x5,null,{'stopLoadingAfter':0x6,'customDate':_0x4b25d1['wormholeI']['getDateOfArrival'](_0x4b25d1[_0x4cc7('0x105d')][_0x4cc7('0xc2f')])},null,_0x3606ba['CUSTOM']((_0x37a526=_0x4b25d1[_0x4cc7('0x105d')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x2868')]))));this[_0x4cc7('0x25e4')]=!0x0;this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x56067a[_0x4cc7('0x6e8')](_0x48c401,this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x56067a[_0x4cc7('0x6e8')](_0x48c401,this,this[_0x4cc7('0xf11')]),_0x48c401(this,this[_0x4cc7('0x20f1')]),_0x48c401(this,this[_0x4cc7('0xf12')]),_0x48c401(this,this[_0x4cc7('0xf13')]),_0x48c401(this,this[_0x4cc7('0x260b')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x27ec');};_0x16dada['com.player03.run3.cutscene.Fame']=_0x3a009c;_0x3a009c[_0x4cc7('0x8f2')]=['com','player03',_0x4cc7('0x47c'),'cutscene',_0x4cc7('0x27ec')];_0x3a009c[_0x4cc7('0x92b')]=_0x396698;_0x3a009c[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'runner':null,'skater':null,'updateMapPositions':function(){_0x1fb3e3[_0x4cc7('0xac8')][_0x4cc7('0x1332')][_0x4cc7('0x1333')](_0x4b25d1[_0x4cc7('0x105e')][_0x4cc7('0x1109')]);_0x1fb3e3[_0x4cc7('0xac8')][_0x4cc7('0x1334')][_0x4cc7('0x1333')](0x0);_0x396698[_0x4cc7('0x8')][_0x4cc7('0x1335')][_0x4cc7('0x96b')](this);},'unloadLevel':function(){this[_0x4cc7('0xacc')]=this['runner']=this['tunnel']=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0xea);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x43);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xd44);var _0x2e01fe=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x4d31d3=null;null==_0x4d31d3&&(_0x4d31d3=new _0x169fce());var _0x577db2=Math[_0x4cc7('0x28')](0.5497787143782138);_0x4d31d3['x']=-0.088*_0x577db2;_0x4d31d3['y']=0.996*_0x577db2;_0x4d31d3['z']=0.012*_0x577db2;_0x4d31d3['w']=Math[_0x4cc7('0x27')](0.5497787143782138);_0x577db2=_0x4d31d3['x']*_0x4d31d3['x']+_0x4d31d3['y']*_0x4d31d3['y']+_0x4d31d3['z']*_0x4d31d3['z']+_0x4d31d3['w']*_0x4d31d3['w'];var _0x17caa3=_0x577db2-0x1;1e-10>(0x0<=_0x17caa3?_0x17caa3:-_0x17caa3)||(0x0==_0x577db2?(_0x4d31d3['x']=0x0,_0x4d31d3['y']=0x0,_0x4d31d3['z']=0x0,_0x4d31d3['w']=0x1):(_0x577db2=0x1/Math[_0x4cc7('0x2c')](_0x577db2),_0x4d31d3['x']*=_0x577db2,_0x4d31d3['y']*=_0x577db2,_0x4d31d3['z']*=_0x577db2,_0x4d31d3['w']*=_0x577db2));_0x2e01fe[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x4d31d3)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['runner']['setIndexedPosition'](3.5,38.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this['skater'][_0x4cc7('0xac9')](4.7,38.2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_currentFrame'](0x32);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x287b'),-0x140,-0x118,null,null,null,null,null);_0x2e01fe=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc);_0x4d31d3=new _0x161060(this[_0x4cc7('0xacc')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('The\x20Angel\x20said\x20he\x20found\x20a\x20way\x20home.\x20Why\x20are\x20you\x20still\x20here?',-0x50,-0x46,null,_0x2e01fe,-0x1,_0x4d31d3,null);_0x2e01fe=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x2d63f9[_0x4cc7('0x1cb')],0x0,0x154,null,null,null,_0x2e01fe,null);},'frame1':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x58);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x58);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['dialog'][_0x4cc7('0xacf')]('But\x20you\x27re\x20famous!',-0x17c,-0xdc,null,null,null,null,null);var _0x562195=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x287c'),0x28,-0x50,null,null,null,_0x562195,null);_0x562195=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x287d'),-0xb4,0x78,null,null,0x0,_0x562195,null);_0x562195=new _0x161060(this['runner']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x287e'),0x154,0x12c,null,null,null,_0x562195,null);},'frame2':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['skater'][_0x4cc7('0xac9')](4.7,38.2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_currentFrame'](0x1c);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x40f10d=_0x1baaa1[_0x4cc7('0x7d9')](0x1fe);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x287f'),-0xf0,-0x50,null,_0x40f10d,null,null,null);_0x40f10d=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2880'),0x168,-0x14,null,null,null,_0x40f10d,null);_0x40f10d=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('I\x20did.',-0x3c,0x12c,null,null,0x0,_0x40f10d,null);},'frame3':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_currentFrame'](0x5b);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x58e52e=_0x1baaa1[_0x4cc7('0x7d9')](0x208);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20went\x20all\x20around\x20the\x20Planet\x20and\x20made\x20friends\x20with\x20everyone\x20I\x20could.',0x8c,-0xf0,null,_0x58e52e,null,null,null);_0x58e52e=_0x1baaa1[_0x4cc7('0x7d9')](0x186);var _0x2da944=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2881'),-0x104,0xa,null,_0x58e52e,-0x1,_0x2da944,null);_0x58e52e=_0x1baaa1[_0x4cc7('0x7d9')](0x2b2);_0x2da944=new _0x161060(this[_0x4cc7('0xacc')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2882'),0x50,0x15e,null,_0x58e52e,null,_0x2da944,null);},'frame4':function(){if(_0x4cc7('0x2883')===_0x4cc7('0x2884')){return this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')][_0x4cc7('0xf31')]?!0x1:_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x230a')](this['requiredKey']);}else{this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5a);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x2be56d=_0x1baaa1[_0x4cc7('0x7d9')](0x33e);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2885'),0x28,-0x14a,null,_0x2be56d,null,null,null);_0x2be56d=_0x1baaa1['width'](0x276);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1c73'),0x64,-0x96,null,_0x2be56d,-0x1,null,null);_0x2be56d=_0x1baaa1[_0x4cc7('0x7d9')](0x15e);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1c74'),-0x118,0x50,null,_0x2be56d,-0x1,null,null);_0x2be56d=_0x1baaa1[_0x4cc7('0x7d9')](0x384);var _0x59a406=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2886'),0x28,0x15e,null,_0x2be56d,-0x1,_0x59a406,null);}},'frame5':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this['skater'][_0x4cc7('0xac9')](4.7,38.2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x59);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x1d8298=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1902'),-0x28,-0x122,null,_0x1d8298,null,null,null);_0x1d8298=_0x1baaa1[_0x4cc7('0x7d9')](0x1d6);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1903'),-0x104,-0x6e,null,_0x1d8298,-0x1,null,null);_0x1d8298=_0x1baaa1[_0x4cc7('0xa9a')](0.7);var _0x1965ca=_0x1baaa1['width'](0x12c),_0x24865a=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2887'),-0x140,0x50,_0x1d8298,_0x1965ca,-0x1,_0x24865a,null);_0x1d8298=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1904'),0x154,0x168,null,null,null,_0x1d8298,null);},'frame6':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x58);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this['skater'][_0x4cc7('0xaca')]['set_currentFrame'](0x59);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x32c2b6=_0x1baaa1[_0x4cc7('0x7d9')](0x208);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20shouldn\x27t\x20complain\x20about\x20you\x20to\x20your\x20face.',-0xdc,-0x46,null,_0x32c2b6,null,null,null);_0x32c2b6=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2888'),-0x50,0x3c,null,null,-0x1,_0x32c2b6,null);_0x32c2b6=_0x1baaa1['width'](0x168);var _0x560c21=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2889'),0x190,0xb4,null,_0x32c2b6,null,_0x560c21,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20happen\x20to\x20agree\x20with\x20you.',0x8c,0x168,null,null,-0x1,null,null);},'frame7':function(){if(_0x4cc7('0x288a')!=='hGuuQ'){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x58);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](4.7,38.2);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x288b'),-0x50,-0x12c,null,null,null,null,null);var _0xd98ea8=_0x1baaa1[_0x4cc7('0x7d9')](0x1f4),_0xda4fb1=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x288c'),0x104,-0x6e,null,_0xd98ea8,-0x1,_0xda4fb1,null);}else{_0xd98ea8['context'][_0x4cc7('0xaee')](0x0,0x0,this[_0x4cc7('0xa74')](),this[_0x4cc7('0xa75')]());}},'frame8':function(){this['runner']['setIndexedPosition'](3.5,38.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x59);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this[_0x4cc7('0xacc')]['spritesheet']['set_currentFrame'](0x32);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x156dce=_0x1baaa1[_0x4cc7('0x7d9')](0x28a);this[_0x4cc7('0xace')]['addBubble']('I\x20don\x27t\x20know\x20everything.\x20I\x20don\x27t\x20pretend\x20to\x20know\x20everything.',-0x78,-0x10e,null,_0x156dce,null,null,null);_0x156dce=_0x1baaa1['width'](0x1fe);var _0x45c411=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x288d'),0xa0,-0x5a,null,_0x156dce,-0x1,_0x45c411,null);_0x156dce=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x288e'),0x3c,0x154,null,null,null,_0x156dce,null);this[_0x4cc7('0xace')][_0x4cc7('0x1a61')]['get'](0x0)[_0x4cc7('0x1a64')]=0x96;_0x156dce=0x0;for(_0x45c411=this[_0x4cc7('0xace')][_0x4cc7('0x1a61')];_0x156dce<_0x45c411[_0x4cc7('0x34')]();){var _0x1f4c86=_0x45c411[_0x4cc7('0x2b')](_0x156dce);++_0x156dce;_0x1f4c86[_0x4cc7('0xf42')]();}},'frame9':function(){this['runner'][_0x4cc7('0xac9')](3.5,38.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x58);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x58);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x1b9ebe=_0x1baaa1[_0x4cc7('0x7d9')](0x316),_0x517027=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this['dialog']['addBubble'](_0x4cc7('0x288f'),-0x14,-0x104,null,_0x1b9ebe,null,_0x517027,null);_0x1b9ebe=_0x1baaa1['width'](0x1ae);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2890'),-0x12c,0xa,null,_0x1b9ebe,null,null,null);_0x1b9ebe=_0x1baaa1['width'](0x15e);_0x517027=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2891'),-0xdc,0x122,null,_0x1b9ebe,-0x1,_0x517027,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2892'),0x154,0x154,null,null,-0x1,null,null);this[_0x4cc7('0xace')]['tails'][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x1a64')]=0x10e;this[_0x4cc7('0xace')][_0x4cc7('0x1a61')][_0x4cc7('0x2b')](0x1)[_0x4cc7('0x1a64')]=0x82;_0x1b9ebe=0x0;for(_0x517027=this[_0x4cc7('0xace')]['tails'];_0x1b9ebe<_0x517027['get_length']();){var _0x16ff1f=_0x517027[_0x4cc7('0x2b')](_0x1b9ebe);++_0x1b9ebe;_0x16ff1f[_0x4cc7('0xf42')]();}},'frame10':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x32);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x2d63f9[_0x4cc7('0x2893')],-0x14,-0x118,null,null,null,null,null);var _0x46a420=_0x1baaa1[_0x4cc7('0x7d9')](0x302),_0x5d20b2=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20didn\x27t\x20realize\x20he\x20wanted\x20to\x20sail\x20into\x20a\x20thunderstorm,\x20but\x20I\x20should\x20never\x20have\x20shown\x20him\x20an\x20unfinished\x20map.',0x14,-0x78,null,_0x46a420,-0x1,_0x5d20b2,null);},'frame11':function(){var _0x3bcb56=_0x4cc7('0x2894')['split']('|'),_0x1e2850=0x0;while(!![]){switch(_0x3bcb56[_0x1e2850++]){case'0':this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x32);continue;case'1':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2895'),-0x8c,-0x122,null,_0x3dbd97,null,null,null);continue;case'2':_0x21d73d=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());continue;case'3':this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);continue;case'4':this['runner'][_0x4cc7('0xac9')](3.5,38.2);continue;case'5':this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x58);continue;case'6':this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2896'),0x168,0x122,null,_0x3dbd97,null,_0x21d73d,null);continue;case'7':var _0x3dbd97=_0x1baaa1[_0x4cc7('0x7d9')](0x262);continue;case'8':_0x3dbd97=_0x1baaa1['width'](0x23a);continue;case'9':var _0x21d73d=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());continue;case'10':this[_0x4cc7('0xec4')]['spritesheet']['set_xInverted'](!0x0);continue;case'11':_0x3dbd97=new _0x161060(this[_0x4cc7('0xacc')]['get_onScreen']());continue;case'12':this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);continue;case'13':this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Wait,\x20you\x20gave\x20him\x20your\x20map?',-0x104,0x64,null,null,null,_0x3dbd97,null);continue;case'14':_0x3dbd97=_0x1baaa1[_0x4cc7('0x7d9')](0x14a);continue;case'15':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2897'),0x64,-0x6e,null,_0x3dbd97,-0x1,_0x21d73d,null);continue;}break;}},'frame12':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2898'),-0xf0,-0x12c,null,null,null,null,null);var _0x4ec0f8=_0x1baaa1[_0x4cc7('0x7d9')](0x316),_0x64240d=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2899'),0x78,-0x64,null,_0x4ec0f8,null,_0x64240d,null);_0x4ec0f8=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x289a'),-0x104,0xdc,null,null,0x0,_0x4ec0f8,null);this[_0x4cc7('0x1039')](_0x4cc7('0x289b'));_0x4ec0f8=_0x1baaa1[_0x4cc7('0x7d9')](0x2a8);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x289c'),0xf0,0x14a,null,_0x4ec0f8,0x1,null,null);},'frame13':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x58);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xacc')]['spritesheet']['set_xInverted'](!0x1);var _0xb1c1fd=_0x1baaa1[_0x4cc7('0x7d9')](0x320);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x289d'),-0x50,-0x136,null,_0xb1c1fd,null,null,null);_0xb1c1fd=_0x1baaa1[_0x4cc7('0x7d9')](0x2a8);var _0x59b443=new _0x161060(this['runner']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x289e'),0xb4,-0x6e,null,_0xb1c1fd,-0x1,_0x59b443,null);_0xb1c1fd=_0x1baaa1[_0x4cc7('0x7d9')](0x33e);_0x59b443=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('But\x20he\x20assumed\x20he\x20knew\x20everything\x20about\x20storms,\x20and\x20he\x20got\x20way\x20too\x20close.',0x3c,0x15e,null,_0xb1c1fd,null,_0x59b443,null);},'frame14':function(){this['runner'][_0x4cc7('0xac9')](3.5,38.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x40);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1c);this['skater']['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x1bf927=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x289f'),-0x140,-0xdc,null,null,null,_0x1bf927,null);_0x1bf927=_0x1baaa1[_0x4cc7('0x7d9')](0x1f4);var _0x29ed23=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x2d63f9[_0x4cc7('0x1ce')],0x12c,-0x82,null,_0x1bf927,null,_0x29ed23,null);_0x1bf927=_0x1baaa1[_0x4cc7('0x7d9')](0x2da);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28a0'),-0x50,0x136,null,_0x1bf927,-0x1,null,null);this[_0x4cc7('0x1039')]('I');_0x1bf927=_0x1baaa1['scale'](0.5);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x28a1'),0x168,0x17c,_0x1bf927,null,-0x1,null,null);},'frame15':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x41);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1c);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x4ca0d4=_0x1baaa1['width'](0x1d6);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28a2'),-0xc8,-0x10e,null,_0x4ca0d4,null,null,null);_0x4ca0d4=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28a3'),-0xdc,-0x3c,null,null,-0x1,_0x4ca0d4,null);_0x4ca0d4=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x28a4'),0x28,0x154,null,null,null,_0x4ca0d4,null);},'frame16':function(){if('oVBVt'===_0x4cc7('0x28a5')){this['runner'][_0x4cc7('0xac9')](3.5,38.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x58);this['runner']['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.7,38.2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_currentFrame'](0x58);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28a6'),0x0,-0xf0,null,null,null,null,null);var _0x43023d=_0x1baaa1[_0x4cc7('0x7d9')](0x154),_0xd9ea96=new _0x161060(this['skater']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x28a7'),-0xc8,0xa,null,_0x43023d,null,_0xd9ea96,null);_0x43023d=_0x1baaa1[_0x4cc7('0x7d9')](0x172);_0xd9ea96=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28a8'),0x190,0xb4,null,_0x43023d,0x0,_0xd9ea96,null);_0x43023d=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20have\x20my\x20guesses,\x20but\x20I\x20refuse\x20to\x20give\x20you\x20an\x20incomplete\x20map.',0x50,0x168,null,_0x43023d,-0x1,null,null);}else{var _0x2433c7=d+p*f;_0x4bf907=_0x43023d+p*_0xd9ea96;_0x2433c7>-this[_0x4cc7('0xefd')]&&_0x2433c7-this[_0x4cc7('0xf2b')]&&_0x4bf907=_0x18edab||0x41<=_0x18edab&&0x5a>=_0x18edab?!0x0:0x30<=_0x18edab?0x39>=_0x18edab:!0x1;}else _0x18edab=!0x1;_0x18edab&&_0x49fa06[_0x4cc7('0x29')](_0x17904b);}return _0x49fa06;}else{_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x3e);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0x57);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_z'](0x16c7);var _0x24bd45=_0x180fa9['view'][_0x4cc7('0xc0e')](),_0xa47e53=null;null==_0xa47e53&&(_0xa47e53=new _0x169fce());var _0x49d445=Math[_0x4cc7('0x28')](1.5533430342749535);_0xa47e53['x']=0.128*_0x49d445;_0xa47e53['y']=0.986*_0x49d445;_0xa47e53['z']=_0x2d63f9[_0x4cc7('0x1b5')](-0.105,_0x49d445);_0xa47e53['w']=Math['cos'](1.5533430342749535);_0x49d445=_0xa47e53['x']*_0xa47e53['x']+_0xa47e53['y']*_0xa47e53['y']+_0xa47e53['z']*_0xa47e53['z']+_0xa47e53['w']*_0xa47e53['w'];var _0x3e3a07=_0x49d445-0x1;1e-10>(0x0<=_0x3e3a07?_0x3e3a07:-_0x3e3a07)||(0x0==_0x49d445?(_0xa47e53['x']=0x0,_0xa47e53['y']=0x0,_0xa47e53['z']=0x0,_0xa47e53['w']=0x1):(_0x49d445=_0x2d63f9[_0x4cc7('0x2857')](0x1,Math[_0x4cc7('0x2c')](_0x49d445)),_0xa47e53['x']*=_0x49d445,_0xa47e53['y']*=_0x49d445,_0xa47e53['z']*=_0x49d445,_0xa47e53['w']*=_0x49d445));_0x24bd45[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0xa47e53)['get_degrees']());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x3,-0x7,!0x0,0x14);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x53);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x7,!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x79);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x2,0x8,!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6e);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x24bd45=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('Uuugggh...',0x154,0xf0,null,null,null,_0x24bd45,null);_0x24bd45=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28aa'),-0xc8,-0x15e,null,_0x24bd45,null,null,null);_0x24bd45=_0x1baaa1[_0x4cc7('0x7d9')](0x334);_0xa47e53=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('\x22I\x27d\x20Really\x20Rather\x20You\x20Didn\x27t\x20Ignore\x20A\x20Problem\x20Because\x20It\x20Isn\x27t\x20Your\x20Fault.\x20Problems\x20don\x27t\x20just\x20solve\x20themselves;\x20you\x20need\x20to\x20make\x20an\x20effort\x20to\x20leave\x20the\x20Universe\x20in\x20a\x20better\x20condition\x20than\x20when\x20you\x20found\x20it.\x22',0x78,-0x5a,null,_0x24bd45,-0x1,_0xa47e53,null);_0x24bd45=this[_0x4cc7('0xace')];(0x0<_0x24bd45['tails'][_0x4cc7('0x34')]()?_0x24bd45['tails'][_0x4cc7('0x2b')](_0x24bd45[_0x4cc7('0x1a61')]['get_length']()-0x1):null)[_0x4cc7('0x1a64')]=0x140;_0x24bd45=this[_0x4cc7('0xace')];(_0x2d63f9[_0x4cc7('0x19f')](0x0,_0x24bd45[_0x4cc7('0x1a61')][_0x4cc7('0x34')]())?_0x24bd45[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x24bd45[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)['redraw']();this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xf99')](this['child'][_0x4cc7('0x126')][_0x4cc7('0xf6d')]());this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xf98')](this[_0x4cc7('0xc37')]['mesh']['get_rotationY']());this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xf9a')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xf73')]());}},'frame1':function(){this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x3,-0x1,!0x0,0x14);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x4a);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x7,!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x7a);this[_0x4cc7('0xc37')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x2,0x8,!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x998b0b=_0x1baaa1[_0x4cc7('0x7d9')](0x44c);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28ab'),-0x14,-0xf0,null,_0x998b0b,null,null,null);_0x998b0b=_0x1baaa1[_0x4cc7('0x7d9')](0x1e0);var _0x3839e1=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('Yet\x20despite\x20the\x20Fourth\x20Condiment,\x20He\x20hasn\x27t\x20taken\x20any\x20action\x20to\x20fix\x20these\x20flaws.',-0x154,0x46,null,_0x998b0b,-0x1,_0x3839e1,null);_0x998b0b=this[_0x4cc7('0xace')];(0x0<_0x998b0b[_0x4cc7('0x1a61')]['get_length']()?_0x998b0b['tails'][_0x4cc7('0x2b')](_0x998b0b[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0x1a64')]=0x12c;_0x998b0b=this[_0x4cc7('0xace')];(0x0<_0x998b0b['tails'][_0x4cc7('0x34')]()?_0x998b0b[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x998b0b['tails'][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0xf42')]();this['pastafarian'][_0x4cc7('0x126')]['set_rotationX'](this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xf6d')]());this[_0x4cc7('0xc35')][_0x4cc7('0x126')]['set_rotationY'](this['child'][_0x4cc7('0x126')][_0x4cc7('0xf71')]());this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xf9a')](this[_0x4cc7('0xc37')]['mesh'][_0x4cc7('0xf73')]());},'frame2':function(){this[_0x4cc7('0xc34')]['setIndexedPosition'](0x3,1.3,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4c);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc37')]['setIndexedPosition'](0x3,6.9,!0x0,0x1);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x2c);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x2,0x8,!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x44afa4=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28ac'),-0x64,-0x78,null,null,null,_0x44afa4,null);_0x44afa4=new _0x161060(this['child']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x28ad'),0x104,0x64,null,null,null,_0x44afa4,null);_0x44afa4=_0x1baaa1[_0x4cc7('0xa9a')](0.5);var _0x47bcb3=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28ae'),0x64,0xdc,_0x44afa4,null,null,_0x47bcb3,null);this['pastafarian'][_0x4cc7('0x126')][_0x4cc7('0xf99')](this[_0x4cc7('0xc37')]['mesh'][_0x4cc7('0xf6d')]());this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xf98')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')]['get_rotationY']());this['pastafarian'][_0x4cc7('0x126')][_0x4cc7('0xf9a')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xf73')]());},'frame3':function(){this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x3,0x4,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x54);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x4,!0x0,0x1);this[_0x4cc7('0xc37')]['spritesheet']['set_currentFrame'](0x78);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x2,0x8,!0x0);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xf99')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')]['get_rotationX']());this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xf98')](this['child']['mesh'][_0x4cc7('0xf71')]());this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xf9a')](this['child'][_0x4cc7('0x126')][_0x4cc7('0xf73')]());},'frame4':function(){if(_0x4cc7('0x28af')!==_0x4cc7('0x28af')){var _0x185bf2=_0x3ce3da++;_0x298f62[_0x4cc7('0x9e7')](_0x185bf2,_0x14ba2f[_0x185bf2]);}else{this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x3,0x4,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x54);this[_0x4cc7('0xc34')]['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0xc37')]['setIndexedPosition'](0x3,3.9,!0x0,0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x78);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x2,0x8,!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x67);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x16ac4d=_0x1baaa1['width'](0x2bc),_0x40b770=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28b0'),-0x3c,-0x6e,null,_0x16ac4d,null,_0x40b770,null);this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xf99')](this[_0x4cc7('0xc37')]['mesh'][_0x4cc7('0xf6d')]());this[_0x4cc7('0xc35')]['mesh']['set_rotationY'](this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xf71')]());this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xf9a')](this['child']['mesh'][_0x4cc7('0xf73')]());}},'frame5':function(){this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x3,0x4,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x54);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,3.9,!0x0,0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x78);this['child'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc35')]['setIndexedPosition'](0x2,8.7,!0x0,0x3);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6a);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x5585e6=_0x1baaa1[_0x4cc7('0xa9a')](0.4),_0x1f87a5=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('So?\x20Did\x20you\x20learn\x20anything\x20good?',0xb4,0x50,_0x5585e6,null,null,_0x1f87a5,null);_0x5585e6=_0x1baaa1[_0x4cc7('0xa9a')](0.4);_0x1f87a5=_0x1baaa1[_0x4cc7('0x7d9')](0xd2);var _0x2aebfd=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28b1'),0x104,0xd2,_0x5585e6,_0x1f87a5,null,_0x2aebfd,null);this[_0x4cc7('0xc35')]['mesh'][_0x4cc7('0xf99')](this['child'][_0x4cc7('0x126')][_0x4cc7('0xf6d')]());this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xf98')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xf71')]());this[_0x4cc7('0xc35')]['mesh']['set_rotationZ'](this[_0x4cc7('0xc37')]['mesh'][_0x4cc7('0xf73')]());},'init':function(){if(_0x4cc7('0x28b2')!==_0x4cc7('0x28b2')){var _0x331e88=_0x172b83++;_0x23639f['set'](_0x331e88,_0x5260f5[_0x331e88]);}else{this[_0x4cc7('0xc34')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc34')],!0x1,null,!0x1,null);this[_0x4cc7('0xc34')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc34')]);var _0x508b6e=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')]('homePlanA');this[_0x4cc7('0xc34')][_0x4cc7('0x110a')]=new _0x42bd00(_0x508b6e,0x0);this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;this['sprites']['push'](this['child']);_0x508b6e=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1055'));this[_0x4cc7('0xc37')]['goesTo']=new _0x42bd00(_0x508b6e,0x0);this[_0x4cc7('0xc35')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['pastafarian'],!0x1,null,!0x1,null);this[_0x4cc7('0xc35')][_0x4cc7('0x1107')]=!0x0;this['sprites']['push'](this[_0x4cc7('0xc35')]);_0x508b6e=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1055'));this[_0x4cc7('0xc35')][_0x4cc7('0x110a')]=new _0x42bd00(_0x508b6e,0x1);}},'__class__':_0x8b6e15});var _0x15c5ec=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1041')],0x2e,_0x15c5ec[_0x4cc7('0xf04')],{'noCrumblingTiles':!0x0});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2']),_0x48c401(this,this['frame3']),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x28b3');};_0x16dada[_0x4cc7('0x28b4')]=_0x15c5ec;_0x15c5ec[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),'cutscene',_0x4cc7('0x28b5')];_0x15c5ec['__super__']=_0x396698;_0x15c5ec['prototype']=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'angel':null,'pastafarian':null,'duplicator':null,'child':null,'unloadLevel':function(){this[_0x4cc7('0xc37')]=this[_0x4cc7('0xc34')]=this['pastafarian']=this[_0x4cc7('0xec5')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){var _0x1a1b51=this;_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x0);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x46);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](-0x64);this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x5,0x3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x48);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](4.3,0x2);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x64);this[_0x4cc7('0xc34')]['setIndexedPosition'](14.7,31.8,null,0x1);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0xf,31.4,null,0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x60);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28b6'),-0x28,-0x140,null,null,null,null);var _0x24c0e5=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x28b7'),-0x50,-0x8c,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x0,_0x24c0e5);_0x24c0e5=this[_0x4cc7('0xace')];var _0x3f5e24=(0x0<_0x24c0e5['bubbles'][_0x4cc7('0x34')]()?_0x24c0e5[_0x4cc7('0xa47')][_0x4cc7('0x2b')](_0x24c0e5['bubbles'][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0xe15')];this[_0x4cc7('0xace')][_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(function(){_0x22bdfe['setTextFormat'](_0x3f5e24,_0x56067a[_0x4cc7('0x6e9')],new _0x4d6bf4(null,0.6*_0x1a1b51[_0x4cc7('0xace')][_0x4cc7('0x268f')]*_0x1a1b51['dialog'][_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['y']|0x0));})));_0x22bdfe['setTextFormat'](_0x3f5e24,_0x4cc7('0x6ea'),new _0x4d6bf4(null,0.6*_0x1a1b51[_0x4cc7('0xace')][_0x4cc7('0x268f')]*_0x1a1b51['dialog'][_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['y']|0x0));_0x24c0e5=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x6ca'),0xc8,0x78,-0x1,Math[_0x4cc7('0xa96')](0x78),null,_0x24c0e5);},'frame1':function(){var _0x3daa47=_0x4cc7('0x28b8')[_0x4cc7('0x46')]('|'),_0x45669e=0x0;while(!![]){switch(_0x3daa47[_0x45669e++]){case'0':this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Are\x20these\x20questions\x20leading\x20up\x20to\x20anything,\x20or\x20is\x20this\x20what\x20you\x20consider\x20a\x20friendly\x20greeting?',0x0,-0x8c,-0x1,Math[_0x4cc7('0xa96')](0x398),null,_0x50b4dd);continue;case'1':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28b9'),-0xf0,0xf0,null,null,null,_0x50b4dd);continue;case'2':this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);continue;case'3':this['dialog'][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x6eb')],0xa0,0x168,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x1,null);continue;case'4':var _0x50b4dd=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());continue;case'5':_0x50b4dd=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());continue;}break;}},'frame2':function(){var _0x41863b=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28ba'),0x50,-0xb4,null,null,null,_0x41863b);_0x41863b=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28bb'),-0xc8,-0x14,null,null,null,_0x41863b);_0x41863b=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x28bc'),0xa0,0x140,null,null,null,_0x41863b);_0x41863b=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x28bd'),-0x140,0x168,null,null,null,_0x41863b);},'frame3':function(){this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x47);var _0x21c1b6=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20shall\x20take\x20it\x20upon\x20myself\x20to\x20teach\x20you\x20politeness.',0xa0,-0xf0,-0x1,Math['round'](0x294),null,_0x21c1b6);_0x21c1b6=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28be'),-0xf0,-0x50,null,null,null,_0x21c1b6);this[_0x4cc7('0x1039')](_0x4cc7('0x28bf'));_0x21c1b6=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Ok,\x20whatever.\x20Just\x20follow\x20me.',-0x50,0x140,null,null,null,_0x21c1b6);},'frame4':function(){if('WQCPI'!==_0x4cc7('0x28c0')){return 0x0(0x0<=_0x2dfb73?_0x2dfb73:-_0x2dfb73)||(0x0==_0x309ca8?(_0x5bca4e['x']=0x0,_0x5bca4e['y']=0x0,_0x5bca4e['z']=0x0,_0x5bca4e['w']=0x1):(_0x309ca8=0x1/Math[_0x4cc7('0x2c')](_0x309ca8),_0x5bca4e['x']*=_0x309ca8,_0x5bca4e['y']*=_0x309ca8,_0x5bca4e['z']*=_0x309ca8,_0x5bca4e['w']*=_0x309ca8));_0x2348d2[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x5bca4e)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](22.6,0x33);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4a);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x17,0x32);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x65);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('You\x20won!',-0x140,-0xf0,null,null,null,null);_0x2348d2=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x28c5'),-0xf0,-0x50,null,null,-0x1,_0x2348d2);_0x2348d2=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28c6'),0xa0,0xb4,null,null,null,_0x2348d2);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('That\x20certainly\x20is\x20nice\x20of\x20you.',0xb4,0x140,null,null,-0x1,null);},'frame1':function(){this['skater'][_0x4cc7('0xac9')](22.6,50.5);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0x4f);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x17,0x32);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x5e4f76=_0x1baaa1[_0x4cc7('0x7d9')](0xfa);this['dialog']['addBubble'](_0x4cc7('0x6ca'),0x0,-0xf0,null,null==_0x5e4f76?null:Math['round'](_0x5e4f76/2.5),null,null);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28c7'),0x0,-0x78,null,null,-0x1,null);_0x5e4f76=_0x1baaa1[_0x4cc7('0xa9a')](0.6);var _0x388c91=_0x1baaa1['width'](0x24e),_0x638e64=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28c8'),-0x50,0x18,null==_0x5e4f76?null:0x0>_0x5e4f76?_0x5e4f76:_0x5e4f76/2.5,null==_0x388c91?null:Math[_0x4cc7('0xa96')](_0x388c91/2.5),null,_0x638e64);_0x5e4f76=_0x1baaa1['width'](0x3fc);_0x388c91=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28c9'),0xfc,0xe4,null,null==_0x5e4f76?null:Math[_0x4cc7('0xa96')](_0x5e4f76/2.5),0x1,_0x388c91);this['dialog'][_0x4cc7('0xf91')]('Or\x20is\x20it\x20copper?',0x0,-0xaa,_0x1baaa1['scale'](0.4));},'init':function(){this['skater']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xacc')],!0x1,null,!0x1,null);this[_0x4cc7('0xacc')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xacc')]);var _0x18d10a=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x18d10a=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x18d10a);this[_0x4cc7('0xacc')][_0x4cc7('0x110a')]=new _0x42bd00(_0x18d10a,-0x3);this['child']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['child'],!0x1,null,!0x1,null);this['child'][_0x4cc7('0x1107')]=!0x0;this['sprites']['push'](this[_0x4cc7('0xc37')]);_0x18d10a=this['explorePath'][_0x4cc7('0x1109')];_0x18d10a=_0x4b25d1['get_instance']()['paths'][_0x4cc7('0x2b')](_0x18d10a);this['child']['goesTo']=new _0x42bd00(_0x18d10a,-0x2);},'__class__':_0x5ddeef});var _0x4e61d1=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1047')],0x0,null,{'startTilesLength':0xfa0,'customDate':_0x4b25d1[_0x4cc7('0x1047')][_0x4cc7('0x2693')](_0x4b25d1[_0x4cc7('0x1047')][_0x4cc7('0xc2f')])},null,_0x3606ba[_0x4cc7('0x4ed')]((_0x37a526=_0x4b25d1[_0x4cc7('0x1047')],_0x48c401(_0x37a526,_0x37a526['get_finished']))));this['frames']=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this['frame3']),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this['frame9'])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x28ca');};_0x16dada[_0x2d63f9[_0x4cc7('0x49e')]]=_0x4e61d1;_0x4e61d1[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3','cutscene',_0x4cc7('0x27d5')];_0x4e61d1[_0x4cc7('0x92b')]=_0x396698;_0x4e61d1[_0x4cc7('0x8')]=_0x5aff49(_0x396698['prototype'],{'gentleman':null,'lizard':null,'unloadLevel':function(){this[_0x4cc7('0x9eb')]=this[_0x4cc7('0xd91')]=this['tunnel']=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){if(_0x2d63f9[_0x4cc7('0x1d3')]!==_0x4cc7('0x28cb')){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0x1d5);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x2a);_0x180fa9['view']['get_camera']()[_0x4cc7('0xd5a')](0x10);var _0x25ab1f=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x39b8d2=null;null==_0x39b8d2&&(_0x39b8d2=new _0x169fce());var _0x1fd647=Math[_0x4cc7('0x28')](0.7853981633974483);_0x39b8d2['x']=-0.179*_0x1fd647;_0x39b8d2['y']=0.097*_0x1fd647;_0x39b8d2['z']=-0.979*_0x1fd647;_0x39b8d2['w']=Math[_0x4cc7('0x27')](0.7853981633974483);_0x1fd647=_0x39b8d2['x']*_0x39b8d2['x']+_0x39b8d2['y']*_0x39b8d2['y']+_0x39b8d2['z']*_0x39b8d2['z']+_0x39b8d2['w']*_0x39b8d2['w'];var _0x182a65=_0x1fd647-0x1;1e-10>(0x0<=_0x182a65?_0x182a65:-_0x182a65)||(0x0==_0x1fd647?(_0x39b8d2['x']=0x0,_0x39b8d2['y']=0x0,_0x39b8d2['z']=0x0,_0x39b8d2['w']=0x1):(_0x1fd647=0x1/Math[_0x4cc7('0x2c')](_0x1fd647),_0x39b8d2['x']*=_0x1fd647,_0x39b8d2['y']*=_0x1fd647,_0x39b8d2['z']*=_0x1fd647,_0x39b8d2['w']*=_0x1fd647));_0x25ab1f[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x39b8d2)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['gentleman'][_0x4cc7('0xac9')](0.6,0x2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_currentFrame'](0x4f);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x25ab1f=_0x1baaa1[_0x4cc7('0x7d9')](0x26c);_0x39b8d2=new _0x161060(this[_0x4cc7('0xd91')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28cc'),-0x64,-0xf0,null,_0x25ab1f,null,_0x39b8d2,null);}else{this['gentleman'][_0x4cc7('0xac9')](23.7,5.8);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x4f6c1c=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28cd'),0x0,0x8c,null,null,null,_0x4f6c1c,null);this[_0x4cc7('0x28ce')][_0x4cc7('0x28cf')](0x0,this['ring']);}},'frame1':function(){if('BCcBr'===_0x4cc7('0x28d0')){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0.6,0x2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x53);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x2fab69=_0x1baaa1[_0x4cc7('0x7d9')](0x384),_0x52ce6c=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28d1'),-0x3c,-0xfa,null,_0x2fab69,null,_0x52ce6c,null);_0x2fab69=_0x1baaa1['width'](0x384);_0x52ce6c=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28d2'),0x14,0xd2,null,_0x2fab69,null,_0x52ce6c,null);}else{for(var _0x5f3431,_0x123c5d=[],_0x55f9f1=0x0;0x100>_0x55f9f1;_0x55f9f1++){_0x5f3431=_0x55f9f1;for(var _0x5606aa=0x0;0x8>_0x5606aa;_0x5606aa++)_0x5f3431=0x1&_0x5f3431?0xedb88320^_0x5f3431>>>0x1:_0x5f3431>>>0x1;_0x123c5d[_0x55f9f1]=_0x5f3431;}return _0x123c5d;}},'frame2':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x1e8);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0xac);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0x57);var _0x5b8f3c=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x327224=null;null==_0x327224&&(_0x327224=new _0x169fce());var _0x38acc5=Math[_0x4cc7('0x28')](0.7941248096574199);_0x327224['x']=-0.401*_0x38acc5;_0x327224['y']=-0.196*_0x38acc5;_0x327224['z']=-0.895*_0x38acc5;_0x327224['w']=Math[_0x4cc7('0x27')](0.7941248096574199);_0x38acc5=_0x327224['x']*_0x327224['x']+_0x327224['y']*_0x327224['y']+_0x327224['z']*_0x327224['z']+_0x327224['w']*_0x327224['w'];var _0x374f9b=_0x38acc5-0x1;_0x2d63f9[_0x4cc7('0x243b')](1e-10,0x0<=_0x374f9b?_0x374f9b:-_0x374f9b)||(0x0==_0x38acc5?(_0x327224['x']=0x0,_0x327224['y']=0x0,_0x327224['z']=0x0,_0x327224['w']=0x1):(_0x38acc5=0x1/Math[_0x4cc7('0x2c')](_0x38acc5),_0x327224['x']*=_0x38acc5,_0x327224['y']*=_0x38acc5,_0x327224['z']*=_0x38acc5,_0x327224['w']*=_0x38acc5));_0x5b8f3c[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x327224)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0.6,0x2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x5b8f3c=_0x1baaa1[_0x4cc7('0x7d9')](0x3e8);_0x327224=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('In\x20the\x20former\x20half\x20of\x20each\x20trial,\x20you\x20are\x20granted\x20the\x20opportunity\x20to\x20study\x20the\x20pattern\x20of\x20obstacles.',-0x14,-0xfa,null,_0x5b8f3c,null,_0x327224,null);_0x5b8f3c=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('The\x20latter\x20half\x20then\x20plunges\x20you\x20into\x20darkness.',0x14,0xd2,null,null,null,_0x5b8f3c,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28d3'),0x104,0x154,null,null,-0x1,null,null);},'frame3':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x1c9);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x105);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_z'](0xa4);var _0x1d33d4=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x2805dc=null;null==_0x2805dc&&(_0x2805dc=new _0x169fce());var _0x5b2cfe=Math['sin'](1.0035643198967394);_0x2805dc['x']=-0.578*_0x5b2cfe;_0x2805dc['y']=-0.289*_0x5b2cfe;_0x2805dc['z']=-0.763*_0x5b2cfe;_0x2805dc['w']=Math['cos'](1.0035643198967394);_0x5b2cfe=_0x2805dc['x']*_0x2805dc['x']+_0x2d63f9['bSpCi'](_0x2805dc['y'],_0x2805dc['y'])+_0x2805dc['z']*_0x2805dc['z']+_0x2d63f9['bSpCi'](_0x2805dc['w'],_0x2805dc['w']);var _0x3f7a14=_0x2d63f9[_0x4cc7('0x1c8')](_0x5b2cfe,0x1);1e-10>(0x0<=_0x3f7a14?_0x3f7a14:-_0x3f7a14)||(0x0==_0x5b2cfe?(_0x2805dc['x']=0x0,_0x2805dc['y']=0x0,_0x2805dc['z']=0x0,_0x2805dc['w']=0x1):(_0x5b2cfe=0x1/Math['sqrt'](_0x5b2cfe),_0x2805dc['x']*=_0x5b2cfe,_0x2805dc['y']*=_0x5b2cfe,_0x2805dc['z']*=_0x5b2cfe,_0x2805dc['w']*=_0x5b2cfe));_0x1d33d4[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x2805dc)['get_degrees']());this['tunnel'][_0x4cc7('0x50c')](0x0);this['gentleman'][_0x4cc7('0xac9')](0.6,0x2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x1d33d4=_0x1baaa1[_0x4cc7('0x7d9')](0x384);_0x2805dc=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28d4'),0x14,-0x118,null,_0x1d33d4,null,_0x2805dc,null);_0x1d33d4=_0x1baaa1['width'](0x2bc);_0x2805dc=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28d5'),0x50,0xbe,null,_0x1d33d4,null,_0x2805dc,null);},'frame4':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x1d8);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x120);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x116);var _0x18def8=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x2fe3d4=null;null==_0x2fe3d4&&(_0x2fe3d4=new _0x169fce());var _0x6fbd68=Math[_0x4cc7('0x28')](1.143190660056286);_0x2fe3d4['x']=-0.651*_0x6fbd68;_0x2fe3d4['y']=-0.425*_0x6fbd68;_0x2fe3d4['z']=-0.629*_0x6fbd68;_0x2fe3d4['w']=Math[_0x4cc7('0x27')](1.143190660056286);_0x6fbd68=_0x2fe3d4['x']*_0x2fe3d4['x']+_0x2fe3d4['y']*_0x2fe3d4['y']+_0x2fe3d4['z']*_0x2fe3d4['z']+_0x2fe3d4['w']*_0x2fe3d4['w'];var _0xaf75c6=_0x6fbd68-0x1;1e-10>(0x0<=_0xaf75c6?_0xaf75c6:-_0xaf75c6)||(0x0==_0x6fbd68?(_0x2fe3d4['x']=0x0,_0x2fe3d4['y']=0x0,_0x2fe3d4['z']=0x0,_0x2fe3d4['w']=0x1):(_0x6fbd68=0x1/Math[_0x4cc7('0x2c')](_0x6fbd68),_0x2fe3d4['x']*=_0x6fbd68,_0x2fe3d4['y']*=_0x6fbd68,_0x2fe3d4['z']*=_0x6fbd68,_0x2fe3d4['w']*=_0x6fbd68));_0x18def8['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x2fe3d4)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0.6,0x2);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x57);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x18def8=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Now,\x20without\x20further\x20ado...',-0x14,-0xf0,null,null,null,_0x18def8,null);_0x18def8=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Please\x20enjoy\x20your\x20journey!',0x28,0xc8,null,null,null,_0x18def8,null);},'frame5':function(){},'frame6':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0.6,0x2);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x462f31=new _0x161060(this[_0x4cc7('0xd91')]['get_onScreen']());this['dialog']['addBubble'](_0x4cc7('0x28d6'),-0x78,-0xf0,null,null,null,_0x462f31,null);_0x462f31=_0x1baaa1[_0x4cc7('0x7d9')](0x208);var _0xd37d49=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28d7'),0x78,0xe6,null,_0x462f31,null,_0xd37d49,null);},'frame7':function(){if(_0x4cc7('0x28d8')==='vAApa'){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x1d9);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](-0x11f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x17f);var _0x2f25a0=_0x180fa9['view'][_0x4cc7('0xc0e')](),_0x4fe3ef=null;null==_0x4fe3ef&&(_0x4fe3ef=new _0x169fce());var _0x2801dd=Math[_0x4cc7('0x28')](1.213003830136059);_0x4fe3ef['x']=-0.664*_0x2801dd;_0x4fe3ef['y']=-0.583*_0x2801dd;_0x4fe3ef['z']=-0.468*_0x2801dd;_0x4fe3ef['w']=Math['cos'](1.213003830136059);_0x2801dd=_0x4fe3ef['x']*_0x4fe3ef['x']+_0x4fe3ef['y']*_0x4fe3ef['y']+_0x4fe3ef['z']*_0x4fe3ef['z']+_0x4fe3ef['w']*_0x4fe3ef['w'];var _0x8da01a=_0x2801dd-0x1;1e-10>(0x0<=_0x8da01a?_0x8da01a:-_0x8da01a)||(0x0==_0x2801dd?(_0x4fe3ef['x']=0x0,_0x4fe3ef['y']=0x0,_0x4fe3ef['z']=0x0,_0x4fe3ef['w']=0x1):(_0x2801dd=0x1/Math[_0x4cc7('0x2c')](_0x2801dd),_0x4fe3ef['x']*=_0x2801dd,_0x4fe3ef['y']*=_0x2801dd,_0x4fe3ef['z']*=_0x2801dd,_0x4fe3ef['w']*=_0x2801dd));_0x2f25a0[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x4fe3ef)['get_degrees']());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0.6,0x2);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](0.4,-0.4);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);}else{_0x15c209[_0x4cc7('0x96b')](this,_0x2f25a0);}},'frame8':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x1c2);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x101);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1e9);var _0x54b9e7=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x12d461=null;null==_0x12d461&&(_0x12d461=new _0x169fce());var _0x25b8a7=Math[_0x4cc7('0x28')](1.3700834628155485);_0x12d461['x']=-0.72*_0x25b8a7;_0x12d461['y']=-0.595*_0x25b8a7;_0x12d461['z']=-0.357*_0x25b8a7;_0x12d461['w']=Math[_0x4cc7('0x27')](1.3700834628155485);_0x25b8a7=_0x12d461['x']*_0x12d461['x']+_0x12d461['y']*_0x12d461['y']+_0x12d461['z']*_0x12d461['z']+_0x12d461['w']*_0x12d461['w'];var _0x41b68a=_0x25b8a7-0x1;1e-10>(0x0<=_0x41b68a?_0x41b68a:-_0x41b68a)||(0x0==_0x25b8a7?(_0x12d461['x']=0x0,_0x12d461['y']=0x0,_0x12d461['z']=0x0,_0x12d461['w']=0x1):(_0x25b8a7=0x1/Math[_0x4cc7('0x2c')](_0x25b8a7),_0x12d461['x']*=_0x25b8a7,_0x12d461['y']*=_0x25b8a7,_0x12d461['z']*=_0x25b8a7,_0x12d461['w']*=_0x25b8a7));_0x54b9e7['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x12d461)[_0x4cc7('0xc4a')]());this['tunnel']['display'](0x0);this[_0x4cc7('0xd91')]['setIndexedPosition'](0.6,0x2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['lizard'][_0x4cc7('0xac9')](0.4,-0.4);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x54b9e7=_0x1baaa1[_0x4cc7('0x7d9')](0x26c);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x6ef')],-0x8c,-0x10e,null,_0x54b9e7,null,null,null);_0x54b9e7=_0x1baaa1[_0x4cc7('0x7d9')](0x32);_0x12d461=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x6ca'),-0x3c,-0x78,null,_0x54b9e7,-0x1,_0x12d461,null);_0x54b9e7=_0x1baaa1[_0x4cc7('0x7d9')](0x384);_0x12d461=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28d9'),-0x14,0xfa,null,_0x54b9e7,null,_0x12d461,null);},'frame9':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x1d0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x94);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x24a);var _0x21a8ca=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x408d39=null;null==_0x408d39&&(_0x408d39=new _0x169fce());var _0x3eaf44=Math[_0x4cc7('0x28')](1.5271630954950381);_0x408d39['x']=-0.77*_0x3eaf44;_0x408d39['y']=-0.618*_0x3eaf44;_0x408d39['z']=-0.163*_0x3eaf44;_0x408d39['w']=Math[_0x4cc7('0x27')](1.5271630954950381);_0x3eaf44=_0x408d39['x']*_0x408d39['x']+_0x408d39['y']*_0x408d39['y']+_0x408d39['z']*_0x408d39['z']+_0x408d39['w']*_0x408d39['w'];var _0x523392=_0x3eaf44-0x1;1e-10>(0x0<=_0x523392?_0x523392:-_0x523392)||(0x0==_0x3eaf44?(_0x408d39['x']=0x0,_0x408d39['y']=0x0,_0x408d39['z']=0x0,_0x408d39['w']=0x1):(_0x3eaf44=0x1/Math[_0x4cc7('0x2c')](_0x3eaf44),_0x408d39['x']*=_0x3eaf44,_0x408d39['y']*=_0x3eaf44,_0x408d39['z']*=_0x3eaf44,_0x408d39['w']*=_0x3eaf44));_0x21a8ca['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x408d39)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xd91')]['setIndexedPosition'](0.6,0x2);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x1c);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](0.4,-0.4);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0x9eb')]['spritesheet']['set_xInverted'](!0x1);_0x21a8ca=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x28da'),-0x8c,-0x118,null,null,null,_0x21a8ca,null);_0x21a8ca=_0x1baaa1[_0x4cc7('0x7d9')](0x26c);_0x408d39=new _0x161060(this[_0x4cc7('0xd91')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28cc'),0x14,0x118,null,_0x21a8ca,null,_0x408d39,null);},'init':function(){this[_0x4cc7('0xd91')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xd91')],!0x1,null,!0x1,null);this[_0x4cc7('0xd91')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xd91')]);var _0x4ac614=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x4ac614=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4ac614);this['gentleman']['goesTo']=new _0x42bd00(_0x4ac614,0x0);this[_0x4cc7('0x9eb')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0x9eb')],!0x1,null,!0x1,null);this['lizard'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['lizard']);_0x4ac614=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x4ac614=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0x4ac614);this[_0x4cc7('0x9eb')][_0x4cc7('0x110a')]=new _0x42bd00(_0x4ac614,0x0);},'__class__':_0x4e61d1});var _0x506c08=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1041')],0x27,null,{'stopLoadingAfter':0x28,'startTilesLength':0x0,'modifyData':function(_0x7a7ad6,_0x437de5){if(0x27==_0x7a7ad6){_0x7a7ad6=_0x437de5[_0x4cc7('0x46')]('|');_0x437de5=0x0;for(var _0x1aeebb=_0x7a7ad6[_0x4cc7('0x21')];_0x437de5<_0x1aeebb;){var _0x11fc4e=_0x437de5++;if(_0x29cea6[_0x4cc7('0x55')](_0x7a7ad6[_0x11fc4e],_0x4cc7('0x28db'))&&0x0<=_0x7a7ad6[_0x11fc4e][_0x4cc7('0x2d')](_0x4cc7('0x28dc'))){_0x7a7ad6[_0x4cc7('0xa5e')](_0x11fc4e,0x1);break;}}_0x437de5=_0x7a7ad6[_0x4cc7('0xc7a')]('|');}return _0x437de5;}});this[_0x4cc7('0x28dd')]=new _0x42bd00(_0x4b25d1[_0x4cc7('0x1041')],0x28);this['lizardFollowingLevel']=new _0x42bd00(_0x4b25d1[_0x4cc7('0x104a')],0x0);this['set_followingLevel'](this[_0x4cc7('0x28dd')]);this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2']),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x56067a[_0x4cc7('0x6f1')](_0x48c401,this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this[_0x4cc7('0xf11')]),_0x48c401(this,this[_0x4cc7('0x20f1')]),_0x48c401(this,this['frame14']),_0x48c401(this,this['frame15']),_0x48c401(this,this[_0x4cc7('0x260b')]),_0x48c401(this,this[_0x4cc7('0x20f2')]),_0x48c401(this,this[_0x4cc7('0x20f3')]),_0x48c401(this,this['frame19']),_0x48c401(this,this[_0x4cc7('0x260c')]),_0x48c401(this,this[_0x4cc7('0x260d')]),_0x48c401(this,this['frame22'])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x28de');};_0x16dada['com.player03.run3.cutscene.HeavySleeper']=_0x506c08;_0x506c08[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27ca')];_0x506c08[_0x4cc7('0x92b')]=_0x396698;_0x506c08['prototype']=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'lizard':null,'skater':null,'skaterFollowingLevel':null,'lizardFollowingLevel':null,'skip':function(_0x54e58e){if(_0x4cc7('0x28df')!==_0x4cc7('0x28df')){var _0xf8c712=c['pixelRatio'];b['__canvas'][_0x4cc7('0x7d9')]=f*_0xf8c712|0x0;b[_0x4cc7('0xa2f')][_0x4cc7('0x98b')]=_0x4bf907*_0xf8c712|0x0;b[_0x4cc7('0xa2f')][_0x4cc7('0xcc0')][_0x4cc7('0x7d9')]=f+'px';b[_0x4cc7('0xa2f')][_0x4cc7('0xcc0')][_0x4cc7('0x98b')]=_0x4bf907+'px';f=_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]();f['copyFrom'](_0x48c401);f[_0x4cc7('0xa9a')](_0xf8c712,_0xf8c712);c[_0x4cc7('0xa80')](f,_0x429a62[_0x4cc7('0x991')]);_0x4a1676[_0x4cc7('0x9d8')]['release'](f);}else{0xa<=this[_0x4cc7('0x25e8')]||0x1!=this['shownFrom']?_0x396698[_0x4cc7('0x8')][_0x4cc7('0x2602')][_0x4cc7('0x96b')](this,_0x54e58e):(this[_0x4cc7('0x25e8')]=0xa,this[_0x4cc7('0xace')][_0x4cc7('0xc20')](!0x1));}},'select':function(_0x584f56,_0x102b84){_0x1fb3e3[_0x4cc7('0x2399')](_0x584f56);_0x1fb3e3[_0x4cc7('0x23e8')]==_0x584f56&&(this[_0x4cc7('0xace')]['set_visible'](!0x1),_0x584f56!=_0x1fb3e3[_0x4cc7('0x9eb')]&&(this[_0x4cc7('0x25e8')]=this[_0x4cc7('0x2197')]['length']));},'onTweenUpdate':function(_0x12a35f){this[_0x4cc7('0x9eb')]['lookAtCamera']();this[_0x4cc7('0xb7f')]['display'](_0x12a35f);},'loadNext':function(_0x1c59e6,_0x5d8c15){_0x1fb3e3['activeCharacter']==_0x1fb3e3['lizard']?this[_0x4cc7('0xf05')](this[_0x4cc7('0x28e0')]):this[_0x4cc7('0xf05')](this[_0x4cc7('0x28dd')]);_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f8')][_0x4cc7('0x96b')](this,_0x1c59e6,_0x5d8c15);},'unloadLevel':function(){var _0x49d8c5={};_0x49d8c5[_0x4cc7('0x28e1')]=function(_0x1fb3e3,_0x34a45c){return _0x1fb3e3===_0x34a45c;};if('lnXYi'===_0x4cc7('0x28e2')){if(_0x1c8e81||_0x3e3cd2[_0x4cc7('0x28e3')](_0xa23b63[_0xd85f06]),_0x3e3cd2[_0x4cc7('0x28e4')]&&!_0x338b9[_0x4cc7('0x1cd4')]){var _0x2d2cd7=_0x3bb917[_0x4cc7('0x1325')][_0x4cc7('0x132a')],_0x26ee36=_0x2d2cd7+_0x5aff49/0x3e8;_0x338b9[_0x4cc7('0xd17')]=_0x48c401;_0x338b9['_node']['gain'][_0x4cc7('0x28e5')](_0x48c401,_0x2d2cd7);_0x338b9[_0x4cc7('0x1ee0')][_0x4cc7('0x28e6')][_0x4cc7('0x28e7')](_0x16dada,_0x26ee36);}_0x3e3cd2['_startFadeInterval'](_0x338b9,_0x48c401,_0x16dada,_0x5aff49,_0xa23b63[_0xd85f06],_0x49d8c5[_0x4cc7('0x28e1')](void 0x0,_0x1c8e81));}else{this['tunnel'][_0x4cc7('0x2747')](0x1);_0x3ae7ae[_0x4cc7('0xd8a')](_0x180fa9['view'][_0x4cc7('0xc0e')](),['x','y','z'],!0x1,!0x1);_0x488f5d[_0x4cc7('0x168d')](_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),!0x1,!0x1);_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f7')][_0x4cc7('0x96b')](this);this['skater']=this[_0x4cc7('0x9eb')]=this['tunnel']=null;this[_0x4cc7('0xb80')]['set_length'](0x0);}},'frame0':function(){this[_0x4cc7('0x25f1')][_0x4cc7('0xc20')](!0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x14);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0x2f);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1496);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf9a')](0x0);this[_0x4cc7('0xb7f')]['display'](0x0);this['lizard'][_0x4cc7('0xac9')](6.8,74.5,null,-0x7);this[_0x4cc7('0x9eb')]['spritesheet']['set_currentFrame'](0x40);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['skater'][_0x4cc7('0xac9')](8.4,68.2,null,0x5);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xfd7')]=0.3;},'frame1':function(){this['lizard'][_0x4cc7('0xac9')](6.8,74.5,null,-0x7);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this['lizard']['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](7.2,0x47,null,0x28);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x45f918=new _0x161060(this[_0x4cc7('0xacc')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28e8'),-0x8c,0x140,null,null,null,_0x45f918,null);this['frameMaxTime']=0.15;},'frame2':function(){this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](6.8,74.5,null,-0x7);this[_0x4cc7('0x9eb')]['spritesheet']['set_currentFrame'](0x40);this[_0x4cc7('0x9eb')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](7.2,72.5,null,0x32);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x34158f=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28e8'),-0x8c,0x140,null,null,null,_0x34158f,null);this['frameMaxTime']=0.15;},'frame3':function(){this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](6.8,74.5,null,-0x7);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['skater'][_0x4cc7('0xac9')](7.2,74.4);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_currentFrame'](0x7);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x308d1f=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28e8'),-0x8c,0x140,null,null,null,_0x308d1f,null);this[_0x4cc7('0xfd7')]=0.05;},'frame4':function(){var _0x269081={};_0x269081[_0x4cc7('0x28e9')]=function(_0x1fb3e3,_0x25ee45){return _0x1fb3e3==_0x25ee45;};_0x269081['gXedt']=function(_0x1fb3e3,_0x13b901){return _0x1fb3e3*_0x13b901;};if(_0x4cc7('0x28ea')!=='TBHBb'){var _0x17f0a8=this[_0x4cc7('0xbcd')],_0x4c7316=this[_0x4cc7('0xbce')],_0x30fb94=this['window'][_0x4cc7('0xa92')]*this['window'][_0x4cc7('0x11af')]|0x0,_0x54b27e=this[_0x4cc7('0x9a1')]['__height']*this[_0x4cc7('0x9a1')]['__scale']|0x0;this['__logicalWidth']=_0x30fb94;this[_0x4cc7('0x1d41')]=_0x54b27e;this[_0x4cc7('0x28eb')]['identity']();if(null!=this[_0x4cc7('0x28ec')]()&&this[_0x4cc7('0x9a1')][_0x4cc7('0x9a2')]){this[_0x4cc7('0xbcd')]=this[_0x4cc7('0x28ec')]()[_0x4cc7('0x7d9')]|0x0;this['stageHeight']=this[_0x4cc7('0x28ec')]()[_0x4cc7('0x98b')]|0x0;var _0x4dce58=_0x30fb94/this[_0x4cc7('0xbcd')],_0x117697=_0x54b27e/this[_0x4cc7('0xbce')];this[_0x4cc7('0x28eb')]['translate'](-this[_0x4cc7('0x28ec')]()['x'],-this[_0x4cc7('0x28ec')]()['y']);this[_0x4cc7('0x28eb')][_0x4cc7('0xa9a')](_0x4dce58,_0x117697);this[_0x4cc7('0x28ed')][_0x4cc7('0xab2')](this[_0x4cc7('0x28ec')]()[_0x4cc7('0x13b8')](),this[_0x4cc7('0x28ec')]()[_0x4cc7('0xa97')](),this[_0x4cc7('0x28ec')]()['get_top'](),this[_0x4cc7('0x28ec')]()['get_bottom']());}else{if(_0x269081[_0x4cc7('0x28e9')](0x0,this[_0x4cc7('0x1d40')])&&0x0==this[_0x4cc7('0x1d41')])this[_0x4cc7('0xbcd')]=_0x30fb94,this[_0x4cc7('0xbce')]=_0x54b27e;else{this[_0x4cc7('0xbcd')]=this[_0x4cc7('0x1d40')];this['stageHeight']=this[_0x4cc7('0x1d41')];_0x4dce58=Math[_0x4cc7('0x53')](_0x30fb94/this[_0x4cc7('0xbcd')],_0x54b27e/this[_0x4cc7('0xbce')]);_0x117697=Math[_0x4cc7('0xa96')]((_0x30fb94-this['stageWidth']*_0x4dce58)/0x2);var _0x5f5353=Math[_0x4cc7('0xa96')]((_0x54b27e-_0x269081['gXedt'](this[_0x4cc7('0xbce')],_0x4dce58))/0x2);this[_0x4cc7('0x28eb')][_0x4cc7('0xa9a')](_0x4dce58,_0x4dce58);this[_0x4cc7('0x28eb')][_0x4cc7('0x1299')](_0x117697,_0x5f5353);}this['__displayRect'][_0x4cc7('0xab2')](0x0,0x0,this[_0x4cc7('0xbcd')],this[_0x4cc7('0xbce')]);}null!=this[_0x4cc7('0x510')]&&this[_0x4cc7('0x510')][_0x4cc7('0x10ed')](_0x30fb94,_0x54b27e,0x0,!0x0,!0x0,!0x0);_0x4dce58=0x0;for(_0x117697=this[_0x4cc7('0x11ff')];_0x4dce58<_0x117697['get_length']();)_0x5f5353=_0x117697[_0x4cc7('0x2b')](_0x4dce58),++_0x4dce58,_0x5f5353[_0x4cc7('0xbbd')](_0x30fb94,_0x54b27e);null!=this[_0x4cc7('0x11fe')]&&this['__renderer'][_0x4cc7('0xbbd')](_0x30fb94,_0x54b27e);if(this[_0x4cc7('0xbcd')]!=_0x17f0a8||this[_0x4cc7('0xbce')]!=_0x4c7316)this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xb2c')](),_0x17f0a8=new _0x76b31e(_0x4cc7('0x90d')),this[_0x4cc7('0xa37')](_0x17f0a8);}else{this['lizard'][_0x4cc7('0xac9')](6.6,74.5,null,-0x7);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')]['set_currentFrame'](0x42);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')]['setIndexedPosition'](7.2,74.9,null,-0x3);this['skater'][_0x4cc7('0xaca')]['set_currentFrame'](0x9);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x233f37=new _0x161060(this['skater']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28e8'),-0x8c,0x140,null,null,null,_0x233f37,null);this[_0x4cc7('0xfd7')]=0.15;}},'frame5':function(){this['skater'][_0x4cc7('0xac9')](0x7,75.4);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5b);this[_0x4cc7('0xacc')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](6.3,74.5,null,-0x7);this['lizard'][_0x4cc7('0xaca')]['set_currentFrame'](0x42);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x2f92c1=new _0x161060(this[_0x4cc7('0xacc')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28ee'),-0x50,-0x14,null,null,null,_0x2f92c1,null);},'frame6':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x14);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0x2f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0x14d1);this['tunnel'][_0x4cc7('0x50c')](0x0);this['lizard'][_0x4cc7('0xac9')](6.3,74.5,null,-0x7);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')]['set_currentFrame'](0x42);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](6.8,75.1,null,0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x51);this['skater'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x1e02bd=_0x1baaa1[_0x4cc7('0x7d9')](0x384);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28ef'),-0x64,-0xd2,null,_0x1e02bd,null,null,null);_0x1e02bd=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28f0'),-0x64,-0x28,null,null,-0x1,_0x1e02bd,null);},'frame7':function(){this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](6.7,74.8,null,0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_currentFrame'](0x4a);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](6.3,74.5,null,-0x7);this['lizard']['spritesheet']['set_currentFrame'](0x42);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);},'frame8':function(){this[_0x4cc7('0xacc')]['setIndexedPosition'](6.6,74.65,null,0x1);this['skater'][_0x4cc7('0xaca')]['set_currentFrame'](0x51);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['lizard']['setIndexedPosition'](6.3,74.5,null,-0x7);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28f1'),-0x154,0x0,null,null,null,null,null);var _0x263351=_0x1baaa1[_0x4cc7('0xa9a')](0.8),_0x11a0a3=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28f2'),-0x78,0xa,_0x263351,null,-0x1,_0x11a0a3,null);},'frame9':function(){this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](6.6,74.9,null,0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](6.3,74.5,null,-0x7);this['lizard'][_0x4cc7('0xaca')]['set_currentFrame'](0x42);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x5dafe6=_0x1baaa1['scale'](0.7),_0x1c08af=new _0x161060(this['skater']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x20c6'),-0x12c,-0xa,_0x5dafe6,null,null,_0x1c08af,null);},'frame10':function(){var _0x144bcf={};_0x144bcf['DCyRP']=function(_0x1fb3e3,_0x569433){return _0x1fb3e3/_0x569433;};if('ZkDIq'!==_0x4cc7('0x28f3')){var _0x35e9b2=new _0x151d6e();_0x30a836[_0x4cc7('0x28f4')](_0x35e9b2,0x0,3.6000000000000005,0x0,0x0,_0x34db5a);_0x30a836[_0x4cc7('0x28f5')](_0x35e9b2,0x0,0x0);_0x30a836[_0x4cc7('0x28f6')]=new _0x39920c();_0x30a836['ringGeometry'][_0x4cc7('0x11b5')](_0x35e9b2);}else{var _0x34db5a=this;if(_0x1fb3e3[_0x4cc7('0x9eb')][_0x4cc7('0x9ec')])this[_0x4cc7('0x25e8')]=this['frames'][_0x4cc7('0x21')],this[_0x4cc7('0xfd7')]=0.001;else if(0x1!=this[_0x4cc7('0x25f4')])this[_0x4cc7('0x25ca')](_0x1fb3e3['lizard'],null),this['frameMaxTime']=0.001;else{this['skipButton'][_0x4cc7('0xc20')](!0x1);this['tunnel']['set_power'](0.2);_0x401612[_0x4cc7('0x493')]()[_0x4cc7('0x2748')](0x1);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['skater'][_0x4cc7('0xac9')](6.6,0x4c,null,0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2a);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](6.3,74.5,null,-0x7);this[_0x4cc7('0x9eb')]['spritesheet'][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x1d2e6f=_0x1baaa1[_0x4cc7('0xa9a')](0x2);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x2749'),0x0,-0xfa,_0x1d2e6f,null,0xffffff);var _0x22f9b0=_0x48c401(this,this[_0x4cc7('0x25ca')]),_0x4706d6=_0x1fb3e3[_0x4cc7('0x9eb')],_0xc37d6d=new _0x468839(function(_0x34db5a){_0x22f9b0(_0x4706d6,_0x34db5a);});this['dialog'][_0x4cc7('0xa0c')](_0xc37d6d);var _0xd53ae0=_0x48c401(this,this[_0x4cc7('0x25ca')]),_0x1cec65=_0x1fb3e3[_0x4cc7('0xacc')],_0x4ce520=new _0x468839(function(_0x34db5a){var _0x269a3a={};_0x269a3a['VcIzm']=function(_0x1fb3e3,_0xdd3628){return _0x1fb3e3<_0xdd3628;};if('VXvdR'===_0x4cc7('0x28f7')){for(var _0x4d1508=0x0,_0x8f3a89=this[_0x4cc7('0x2248')];_0x269a3a['VcIzm'](_0x4d1508,_0x8f3a89[_0x4cc7('0x34')]());){var _0x3fa31a=_0x8f3a89[_0x4cc7('0x2b')](_0x4d1508);++_0x4d1508;if(_0x3fa31a['achievement']==_0x1d2e6f)return;}this[_0x4cc7('0x2248')][_0x4cc7('0x29')](new _0x558482(_0x1d2e6f,_0x34db5a,_0x22f9b0));}else{_0xd53ae0(_0x1cec65,_0x34db5a);}});this[_0x4cc7('0xace')][_0x4cc7('0xa0c')](_0x4ce520);this[_0x4cc7('0xace')][_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(function(){_0x34db5a[_0x4cc7('0x9eb')]['onScreenDirty']=!0x0;_0x34db5a[_0x4cc7('0xacc')][_0x4cc7('0x1d75')]=!0x0;_0x34db5a[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);_0xc37d6d[_0x4cc7('0x274d')]();_0x4ce520[_0x4cc7('0x274d')]();var _0x1d2e6f=_0x34db5a[_0x4cc7('0xace')][_0x4cc7('0x22e')][_0x4cc7('0xa9a')];_0x1d2e6f=(_0x1d2e6f['x']+_0x1d2e6f['y'])/0x2*0xa;var _0x22f9b0=_0x34db5a['lizard'][_0x4cc7('0xc4b')]();_0xc37d6d[_0x4cc7('0x274e')](_0x1d2e6f,0xffffff,0x0,null,null,null,_0x22f9b0);_0x1d2e6f=_0x34db5a[_0x4cc7('0xace')][_0x4cc7('0x22e')][_0x4cc7('0xa9a')];_0x1d2e6f=_0x144bcf[_0x4cc7('0x28f8')](_0x1d2e6f['x']+_0x1d2e6f['y'],0x2)*0xa;_0x22f9b0=_0x34db5a[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]();_0x4ce520[_0x4cc7('0x274e')](_0x1d2e6f,0xffffff,0x0,null,null,null,_0x22f9b0);})));_0x34db5a['lizard']['onScreenDirty']=!0x0;_0x34db5a[_0x4cc7('0xacc')][_0x4cc7('0x1d75')]=!0x0;_0x34db5a['tunnel'][_0x4cc7('0x50c')](0x0);_0xc37d6d[_0x4cc7('0x274d')]();_0x4ce520[_0x4cc7('0x274d')]();_0x1d2e6f=_0x34db5a[_0x4cc7('0xace')][_0x4cc7('0x22e')]['scale'];_0x1d2e6f=(_0x1d2e6f['x']+_0x1d2e6f['y'])/0x2*0xa;var _0x28af4a=_0x34db5a[_0x4cc7('0x9eb')][_0x4cc7('0xc4b')]();_0xc37d6d[_0x4cc7('0x274e')](_0x1d2e6f,0xffffff,0x0,null,null,null,_0x28af4a);_0x1d2e6f=_0x34db5a[_0x4cc7('0xace')][_0x4cc7('0x22e')][_0x4cc7('0xa9a')];_0x1d2e6f=_0x2d63f9[_0x4cc7('0x2857')](_0x1d2e6f['x']+_0x1d2e6f['y'],0x2)*0xa;_0x28af4a=_0x34db5a[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]();_0x4ce520[_0x4cc7('0x274e')](_0x1d2e6f,0xffffff,0x0,null,null,null,_0x28af4a);this['frameMinTime']=Infinity;}}},'frame11':function(){this['tunnel'][_0x4cc7('0x2747')](0x1);this[_0x4cc7('0x25f1')][_0x4cc7('0xc20')](!0x0);var _0x5d3329=this[_0x4cc7('0xb7f')],_0x89406e=this['skater'][_0x4cc7('0x126')][_0x4cc7('0xd92')]();this['skater'][_0x4cc7('0x1106')]=_0x5d3329[_0x4cc7('0x28f9')](_0x89406e,!0x0);_0x5d3329=_0x180fa9[_0x4cc7('0xc3b')]['get_camera']();_0x89406e=_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0x472')]()+0x140;var _0x3cc294=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb45')]();_0x3ae7ae['tween'](_0x5d3329,0x3,{'x':_0x89406e,'y':_0x3cc294,'z':_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd92')]()-0x12c});_0x5d3329=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x89406e=null;null==_0x89406e&&(_0x89406e=new _0x169fce());_0x3cc294=Math[_0x4cc7('0x28')](-0.39269908169872414);_0x89406e['x']=0x0*_0x3cc294;_0x89406e['y']=_0x3cc294;_0x89406e['z']=0x0*_0x3cc294;_0x89406e['w']=Math[_0x4cc7('0x27')](-0.39269908169872414);_0x3cc294=_0x56067a[_0x4cc7('0x6dd')](_0x89406e['x']*_0x89406e['x'],_0x89406e['y']*_0x89406e['y'])+_0x89406e['z']*_0x89406e['z']+_0x89406e['w']*_0x89406e['w'];var _0x5b667b=_0x3cc294-0x1;1e-10>(0x0<=_0x5b667b?_0x5b667b:-_0x5b667b)||(0x0==_0x3cc294?(_0x89406e['x']=0x0,_0x89406e['y']=0x0,_0x89406e['z']=0x0,_0x89406e['w']=0x1):(_0x3cc294=0x1/Math[_0x4cc7('0x2c')](_0x3cc294),_0x89406e['x']*=_0x3cc294,_0x89406e['y']*=_0x3cc294,_0x89406e['z']*=_0x3cc294,_0x89406e['w']*=_0x3cc294));_0x488f5d['tweenRotation'](_0x5d3329,0x3,_0x89406e);this[_0x4cc7('0xace')]['updateCallback']=_0x48c401(this,this[_0x4cc7('0xfd6')]);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](7.4,74.5,null,-0x14);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')]['set_currentFrame'](0x42);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](6.2,-0xa,null,-0xf);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2d);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x5d3329=this[_0x4cc7('0x9eb')][_0x4cc7('0x126')];_0x5d3329[_0x4cc7('0xf9a')](_0x5d3329[_0x4cc7('0xf73')]()-0x24);this[_0x4cc7('0xfd7')]=0.5;},'frame12':function(){this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=_0x48c401(this,this['onTweenUpdate']);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](7.5,74.5,null,-0x14);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](6.2,-0x8,null,-0xf);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0x1d);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x22b3ff=this[_0x4cc7('0x9eb')]['mesh'];_0x22b3ff[_0x4cc7('0xf9a')](_0x22b3ff[_0x4cc7('0xf73')]()+0x24);this[_0x4cc7('0xfd7')]=0.5;},'frame13':function(){this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=_0x48c401(this,this[_0x4cc7('0xfd6')]);this['lizard']['setIndexedPosition'](7.5,74.5,null,-0x1a);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x41);this[_0x4cc7('0x9eb')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](6.2,-0x6,null,-0xf);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x25);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x6a18e8=this['lizard'][_0x4cc7('0x126')];_0x6a18e8[_0x4cc7('0xf9a')](_0x6a18e8[_0x4cc7('0xf73')]()+0x24);this['frameMaxTime']=0.5;},'frame14':function(){_0x3ae7ae[_0x4cc7('0xd8a')](_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),['x','y','z'],!0x0,!0x1);_0x488f5d[_0x4cc7('0x168d')](_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),!0x0,!0x1);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](7.5,74.5,null,-0x1a);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x41);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['skater'][_0x4cc7('0xac9')](6.2,0x0);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x20);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);},'frame15':function(){this['skater']['mesh'][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xfd7')]=0.001;this[_0x4cc7('0x25e6')]=0x2;},'frame16':function(){this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](0x9,74.5,null,0x0);this[_0x4cc7('0x9eb')]['spritesheet']['set_currentFrame'](0x42);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x3ae7ae['tween'](_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),4.13,{'x':0x200,'y':-0x74,'z':0x9fc})[_0x4cc7('0xa53')](_0x2c7717[_0x4cc7('0x28fa')]);var _0x5089ca=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x290434=null;null==_0x290434&&(_0x290434=new _0x169fce());var _0x9b9217=Math['sin'](-1.0471975511965976);_0x290434['x']=0x0*_0x9b9217;_0x290434['y']=_0x9b9217;_0x290434['z']=0x0*_0x9b9217;_0x290434['w']=Math[_0x4cc7('0x27')](-1.0471975511965976);_0x9b9217=_0x290434['x']*_0x290434['x']+_0x290434['y']*_0x290434['y']+_0x290434['z']*_0x290434['z']+_0x290434['w']*_0x290434['w'];var _0x241877=_0x9b9217-0x1;1e-10>(0x0<=_0x241877?_0x241877:-_0x241877)||(0x0==_0x9b9217?(_0x290434['x']=0x0,_0x290434['y']=0x0,_0x290434['z']=0x0,_0x290434['w']=0x1):(_0x9b9217=0x1/Math['sqrt'](_0x9b9217),_0x290434['x']*=_0x9b9217,_0x290434['y']*=_0x9b9217,_0x290434['z']*=_0x9b9217,_0x290434['w']*=_0x9b9217));_0x488f5d[_0x4cc7('0x2730')](_0x5089ca,4.13,_0x290434)[_0x4cc7('0xa53')](_0x2c7717[_0x4cc7('0x28fa')]);this['dialog']['updateCallback']=_0x48c401(this,this['onTweenUpdate']);this[_0x4cc7('0x25e5')]=4.13;this['frameMaxTime']=4.13+1.4;},'frame17':function(){_0x3ae7ae[_0x4cc7('0xd8a')](_0x180fa9['view'][_0x4cc7('0xc0e')](),['x','y','z'],!0x0,!0x1);_0x488f5d[_0x4cc7('0x168d')](_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),!0x0,!0x1);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](2.8,34.9,null,0x41);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x7);this['lizard'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xfd7')]=0.4;},'frame18':function(){this['lizard'][_0x4cc7('0xac9')](2.8,32.2,null,0xe);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x18);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['frameMaxTime']=0.2;},'frame19':function(){this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](2.4,31.3,null,0xe);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xe);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xfd7')]=0.35;},'frame20':function(){this['lizard'][_0x4cc7('0xac9')](0xd,29.3);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')]['set_currentFrame'](0x18);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xfd7')]=0.3;},'frame21':function(){var _0x305d60={};_0x305d60['AuEIr']=function(_0x1fb3e3,_0x383369){return _0x1fb3e3+_0x383369;};if(_0x4cc7('0x28fb')===_0x4cc7('0x28fc')){for(var _0x332136=a[_0x4cc7('0x34')](),_0x147af5,_0x24fb49,_0x160cb0,_0x340812,_0x18eb6a,_0x1c9ac4,_0x4b6d99=new _0x32ea77(this['_maxJointCount']),_0x51851e=_0x2bc114['toFloatVector'](null,0x2*_0x332136,!0x0),_0x2c16c=_0x2bc114[_0x4cc7('0x9cf')](null,0x3*_0x332136,!0x0),_0x4e670c=_0x2bc114['toFloatVector'](null,_0x332136*this[_0x4cc7('0x1a78')],!0x0),_0x3fa093=_0x2bc114[_0x4cc7('0x9cf')](null,_0x332136*this[_0x4cc7('0x1a78')],!0x0),_0x1050bb=0x0,_0x4e84d9,_0x1b68b3=0x0;_0x1b68b3<_0x332136;){_0x340812=_0x1b68b3++;_0x340812=a[_0x4cc7('0x2b')](_0x340812);_0x147af5=0x3*_0x340812[_0x4cc7('0xb1c')];_0x24fb49=_0x305d60[_0x4cc7('0x28fd')](_0x147af5,0x1);_0x160cb0=_0x147af5+0x2;_0x2c16c[_0x4cc7('0x9e7')](_0x147af5,_0x2c16c[_0x4cc7('0x9e7')](_0x24fb49,_0x2c16c[_0x4cc7('0x9e7')](_0x160cb0,0x0)));for(var _0x408cf0=_0x4e84d9=0x0,_0x4938eb=_0x340812['countWeight'];_0x408cf0<_0x4938eb;)if(_0x18eb6a=_0x408cf0++,_0x18eb6a=b[_0x4cc7('0x2b')](_0x340812[_0x4cc7('0x1a87')]+_0x18eb6a),0x0<_0x18eb6a[_0x4cc7('0x1a88')]){_0x1c9ac4=this[_0x4cc7('0x1a7f')][_0x4cc7('0x2b')](_0x18eb6a[_0x4cc7('0x185b')]);_0x1c9ac4=_0x1c9ac4[_0x4cc7('0x1007')](_0x18eb6a[_0x4cc7('0x1a91')]);var _0x49dba0=_0x147af5,_0x4a2c74=_0x2c16c;_0x4a2c74[_0x4cc7('0x9e7')](_0x49dba0,_0x4a2c74[_0x4cc7('0x2b')](_0x49dba0)+_0x1c9ac4['x']*_0x18eb6a[_0x4cc7('0x1a88')]);_0x49dba0=_0x24fb49;_0x4a2c74=_0x2c16c;_0x4a2c74[_0x4cc7('0x9e7')](_0x49dba0,_0x4a2c74[_0x4cc7('0x2b')](_0x49dba0)+_0x1c9ac4['y']*_0x18eb6a[_0x4cc7('0x1a88')]);_0x49dba0=_0x160cb0;_0x4a2c74=_0x2c16c;_0x4a2c74[_0x4cc7('0x9e7')](_0x49dba0,_0x4a2c74[_0x4cc7('0x2b')](_0x49dba0)+_0x1c9ac4['z']*_0x18eb6a[_0x4cc7('0x1a88')]);_0x4e670c[_0x4cc7('0x9e7')](_0x1050bb,0x3*_0x18eb6a[_0x4cc7('0x185b')]);_0x3fa093['set'](_0x1050bb++,_0x18eb6a[_0x4cc7('0x1a88')]);++_0x4e84d9;}_0x147af5=_0x4e84d9;for(_0x24fb49=this[_0x4cc7('0x1a78')];_0x147af5<_0x24fb49;)_0x147af5++,_0x4e670c[_0x4cc7('0x9e7')](_0x1050bb,0x0),_0x3fa093[_0x4cc7('0x9e7')](_0x1050bb++,0x0);_0x147af5=_0x340812[_0x4cc7('0xb1c')]<<0x1;_0x51851e[_0x4cc7('0x9e7')](_0x147af5++,_0x340812['s']);_0x51851e['set'](_0x147af5,_0x340812['t']);}_0x4b6d99[_0x4cc7('0x1155')](c);_0x4b6d99[_0x4cc7('0x16a9')](_0x2c16c,_0x51851e,null,null);_0x4b6d99[_0x4cc7('0x115d')]();_0x4b6d99[_0x4cc7('0x115e')]();_0x4b6d99[_0x4cc7('0x116e')](!0x1);_0x4b6d99[_0x4cc7('0x116f')](!0x1);_0x4b6d99[_0x4cc7('0x11de')](_0x4e670c);_0x4b6d99[_0x4cc7('0x1861')](_0x3fa093);return _0x4b6d99;}else{this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](12.1,29.3,null,0xa);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xe);this['lizard']['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xfd7')]=0.1;}},'frame22':function(){_0x3ae7ae[_0x4cc7('0xa50')](_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),0x4,{'x':-0x189,'y':-0x75,'z':0x910})[_0x4cc7('0xa53')](_0x2c7717[_0x4cc7('0x28fa')]);var _0x30ece7=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x1771a0=null;null==_0x1771a0&&(_0x1771a0=new _0x169fce());var _0x287f65=Math[_0x4cc7('0x28')](-0.7766715171374767);_0x1771a0['x']=0x0*_0x287f65;_0x1771a0['y']=_0x287f65;_0x1771a0['z']=0x0*_0x287f65;_0x1771a0['w']=Math[_0x4cc7('0x27')](-0.7766715171374767);_0x287f65=_0x1771a0['x']*_0x1771a0['x']+_0x1771a0['y']*_0x1771a0['y']+_0x1771a0['z']*_0x1771a0['z']+_0x1771a0['w']*_0x1771a0['w'];var _0x91429e=_0x287f65-0x1;1e-10>(0x0<=_0x91429e?_0x91429e:-_0x91429e)||(0x0==_0x287f65?(_0x1771a0['x']=0x0,_0x1771a0['y']=0x0,_0x1771a0['z']=0x0,_0x1771a0['w']=0x1):(_0x287f65=0x1/Math['sqrt'](_0x287f65),_0x1771a0['x']*=_0x287f65,_0x1771a0['y']*=_0x287f65,_0x1771a0['z']*=_0x287f65,_0x1771a0['w']*=_0x287f65));_0x488f5d['tweenRotation'](_0x30ece7,0x4,_0x1771a0)[_0x4cc7('0xa53')](_0x2c7717['easeInOut']);this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=_0x48c401(this,this[_0x4cc7('0xfd6')]);_0x30ece7=this[_0x4cc7('0x9eb')][_0x4cc7('0x126')];_0x30ece7[_0x4cc7('0xb46')](_0x30ece7['get_x']()-0x12c);_0x30ece7=this['lizard']['mesh'];_0x30ece7['set_y'](_0x30ece7['get_y']()+0x96);_0x30ece7=this[_0x4cc7('0x9eb')][_0x4cc7('0x126')];_0x30ece7[_0x4cc7('0xd5a')](_0x30ece7[_0x4cc7('0xd92')]()-0x64);_0x30ece7=this['lizard']['mesh'];_0x30ece7[_0x4cc7('0xf98')](_0x30ece7[_0x4cc7('0xf71')]()-0x14);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x13);},'init':function(){if(_0x56067a[_0x4cc7('0x6f2')]!==_0x4cc7('0x28fe')){_0x58241c=_0x25e536[_0x4cc7('0x28ff')](_0x58241c);b=_0x25e536[_0x4cc7('0x2900')](b,_0x58241c);return null==_0x58241c?null:_0x406a52[_0x4cc7('0x1128')](_0x58241c)['then'](function(_0x137730){return _0x4029ca['withValue'](_0x25e536[_0x4cc7('0x2901')](_0x137730,b));});}else{this[_0x4cc7('0x9eb')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0x9eb')],!0x1,null,!0x1,null);this[_0x4cc7('0x9eb')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0x9eb')]);var _0x58241c=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x104a'));this['lizard'][_0x4cc7('0x110a')]=new _0x42bd00(_0x58241c,0x0);this['skater']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xacc')],!0x1,null,!0x1,null);this['skater']['billboardMode']=!0x0;this['sprites'][_0x4cc7('0x29')](this['skater']);_0x58241c=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x58241c=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')]['get'](_0x58241c);this[_0x4cc7('0xacc')][_0x4cc7('0x110a')]=new _0x42bd00(_0x58241c,0x28);}},'__class__':_0x506c08});var _0x460f77=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1042')],0x8,null,{'endTiles':!0x1});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2']),_0x2d63f9[_0x4cc7('0x1d0')](_0x48c401,this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this['frame6'])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x27dc');};_0x16dada[_0x4cc7('0x2902')]=_0x460f77;_0x460f77[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27dc')];_0x460f77[_0x4cc7('0x92b')]=_0x396698;_0x460f77[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'angel':null,'pastafarian':null,'playNextChallenge':null,'updateMapPositions':function(){_0x1fb3e3[_0x4cc7('0x1a60')]['lastPath'][_0x4cc7('0x1333')](_0x4b25d1[_0x4cc7('0x1050')][_0x4cc7('0x1109')]);_0x1fb3e3['bunny']['lastIndexOnPath']['set_value'](0x1);_0x396698[_0x4cc7('0x8')][_0x4cc7('0x1335')][_0x4cc7('0x96b')](this);},'loadNext':function(_0x370267,_0x5170a9){_0x5170a9||null==this[_0x4cc7('0x2903')]||0x4==this['shownFrom']?_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f8')][_0x4cc7('0x96b')](this,_0x370267,_0x5170a9):(_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc43')]=!0x1,this[_0x4cc7('0x2903')]());},'unloadLevel':function(){var _0x1c8341={};_0x1c8341[_0x4cc7('0x2904')]=_0x4cc7('0x2870');if(_0x4cc7('0x2905')===_0x4cc7('0x2905')){this[_0x4cc7('0xc35')]=this['angel']=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);}else{this[_0x4cc7('0xec5')]['setIndexedPosition'](13.9,0.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this['angel'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['skater']['setIndexedPosition'](12.6,1.8,null,0x23);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xe);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x2,0x1b);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x78);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x4268c4=_0x1baaa1[_0x4cc7('0x7d9')](0x564),_0x56d4a2=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x1c8341[_0x4cc7('0x2904')],-0x78,-0x70,null,null==_0x4268c4?null:Math[_0x4cc7('0xa96')](_0x4268c4/2.5),null,_0x56d4a2);this[_0x4cc7('0x1039')](_0x4cc7('0x2906'));}},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x0);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x39);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x6c2);var _0x476df1=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x532cb0=null;_0x2d63f9[_0x4cc7('0x1d5')](null,_0x532cb0)&&(_0x532cb0=new _0x169fce());var _0x4dba48=Math[_0x4cc7('0x28')](0.11344640137963143);_0x532cb0['x']=-0.184*_0x4dba48;_0x532cb0['y']=0.609*_0x4dba48;_0x532cb0['z']=0.772*_0x4dba48;_0x532cb0['w']=Math[_0x4cc7('0x27')](0.11344640137963143);_0x4dba48=_0x532cb0['x']*_0x532cb0['x']+_0x532cb0['y']*_0x532cb0['y']+_0x532cb0['z']*_0x532cb0['z']+_0x532cb0['w']*_0x532cb0['w'];var _0x1acdd7=_0x4dba48-0x1;1e-10>(0x0<=_0x1acdd7?_0x1acdd7:-_0x1acdd7)||(0x0==_0x4dba48?(_0x532cb0['x']=0x0,_0x532cb0['y']=0x0,_0x532cb0['z']=0x0,_0x532cb0['w']=0x1):(_0x4dba48=0x1/Math[_0x4cc7('0x2c')](_0x4dba48),_0x532cb0['x']*=_0x4dba48,_0x532cb0['y']*=_0x4dba48,_0x532cb0['z']*=_0x4dba48,_0x532cb0['w']*=_0x4dba48));_0x476df1[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x532cb0)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['angel']['setIndexedPosition'](0x5,0x19);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x27);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x6,24.9,null,0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2b);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2907'),0x0,-0x140,null,null,null,null,null);_0x476df1=_0x1baaa1[_0x4cc7('0x7d9')](0x2a8);_0x532cb0=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('You\x20go\x20on\x20ahead,\x20and\x20I\x27ll\x20head\x20back.\x20If\x20you\x20find\x20anyone,\x20tell\x20them\x20to\x20meet\x20us\x20right\x20here.',0x14,-0x64,null,_0x476df1,-0x1,_0x532cb0,null);_0x476df1=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Understood.',-0x50,0x168,null,null,null,_0x476df1,null);this['pastafarian'][_0x4cc7('0xd5e')](this['angel']);},'frame1':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x5,25.2,null,0x3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x26);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](5.5,0x1c,null,-0x6);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x56);this[_0x4cc7('0xc35')]['spritesheet']['set_xInverted'](!0x1);var _0x5ad0d7=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2908'),-0x78,-0x78,null,null,null,_0x5ad0d7,null);_0x5ad0d7=_0x1baaa1[_0x4cc7('0xa9a')](0.6);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x2909'),0xa0,0xdc,_0x5ad0d7,null,0x0);this['pastafarian'][_0x4cc7('0xd5e')](this[_0x4cc7('0xec5')]);},'frame2':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x5,25.3,null,0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x1c);this[_0x4cc7('0xc35')]['setIndexedPosition'](0x5,0x27,null,0x25);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4);},'frame3':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](4.9,25.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this['angel'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x3e625f=new _0x161060(this['angel']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1d8f'),-0x50,-0xf0,null,null,null,_0x3e625f,null);_0x3e625f=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x1d8e'),0x0,0x168,null,null,null,_0x3e625f,null);this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);},'frame4':function(){this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x290a'),0x14,-0xa0,null,null,null,null,null);var _0x202d72=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x290b'),-0x3c,0x118,null,null,-0x1,_0x202d72,null);},'frame5':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](4.9,25.25);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x2697fa=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x290c'),0x118,-0x50,null,null,null,_0x2697fa,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x290d'),0x50,0x140,null,null,-0x1,null,null);},'frame6':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x5,0x19);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xec5')]['spritesheet']['set_xInverted'](!0x1);var _0x11331f=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('It\x27s\x20tempting,\x20but\x20it\x20just\x20wouldn\x27t\x20work.',0x0,0x168,null,null,null,_0x11331f,null);},'init':function(){this[_0x4cc7('0xec5')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);var _0x1d446f=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x1d446f=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x1d446f);this['angel'][_0x4cc7('0x110a')]=new _0x42bd00(_0x1d446f,0x8);this['pastafarian']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc35')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc35')]);_0x1d446f=this[_0x4cc7('0x1108')]['pathName'];_0x1d446f=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x1d446f);this[_0x4cc7('0xc35')][_0x4cc7('0x110a')]=new _0x42bd00(_0x1d446f,0xa);},'__class__':_0x460f77});var _0x400b4b=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x104c')],-0x1);this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')])];this['name']=_0x56067a[_0x4cc7('0x6f3')];};_0x16dada[_0x4cc7('0x290e')]=_0x400b4b;_0x400b4b[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x290f')];_0x400b4b['__super__']=_0x396698;_0x400b4b[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'gentleman':null,'duplicator':null,'child':null,'unloadLevel':function(){this[_0x4cc7('0xc37')]=this[_0x4cc7('0xc34')]=this[_0x4cc7('0xd91')]=this['tunnel']=null;this['sprites']['set_length'](0x0);},'frame0':function(){if(_0x4cc7('0x2910')!==_0x4cc7('0x2910')){var _0x2cd642=this[_0x4cc7('0x2911')][_0x4cc7('0x2d')](_0x1f24ea,0x0);0x0<=_0x2cd642&&(this[_0x4cc7('0xb79')](_0x1f24ea),this[_0x4cc7('0x2911')][_0x4cc7('0xa5e')](_0x2cd642,0x1),this[_0x4cc7('0x2912')][_0x4cc7('0xa5e')](_0x2cd642,0x1),this[_0x4cc7('0x2913')]=0x0<=this[_0x4cc7('0x2912')][_0x4cc7('0x2d')](!0x0,0x0));}else{var _0x11692c=_0x4cc7('0x2914')[_0x4cc7('0x46')]('|'),_0x46ac89=0x0;while(!![]){switch(_0x11692c[_0x46ac89++]){case'0':this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x4f);continue;case'1':var _0x1c7882=_0x2994ee-0x1;continue;case'2':this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);continue;case'3':this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'4':_0x2994ee=_0xea901b['x']*_0xea901b['x']+_0xea901b['y']*_0xea901b['y']+_0xea901b['z']*_0xea901b['z']+_0xea901b['w']*_0xea901b['w'];continue;case'5':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x90);continue;case'6':_0xea901b=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());continue;case'7':this[_0x4cc7('0xd91')]['setIndexedPosition'](0x2,0x2);continue;case'8':this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);continue;case'9':this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6f);continue;case'10':this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'11':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x89);continue;case'12':_0x1f24ea=_0x1baaa1[_0x4cc7('0x7d9')](0x550);continue;case'13':1e-10>(0x0<=_0x1c7882?_0x1c7882:-_0x1c7882)||(0x0==_0x2994ee?(_0xea901b['x']=0x0,_0xea901b['y']=0x0,_0xea901b['z']=0x0,_0xea901b['w']=0x1):(_0x2994ee=0x1/Math[_0x4cc7('0x2c')](_0x2994ee),_0xea901b['x']*=_0x2994ee,_0xea901b['y']*=_0x2994ee,_0xea901b['z']*=_0x2994ee,_0xea901b['w']*=_0x2994ee));continue;case'14':_0xea901b['x']=0.333*_0x2994ee;continue;case'15':var _0x1f24ea=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0xea901b=null;continue;case'16':this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'17':_0xea901b['w']=Math[_0x4cc7('0x27')](0.8290313946973066);continue;case'18':this[_0x4cc7('0xace')]['addBubble']('This\x20has\x20potential\x20to\x20be\x20entertaining.\x20Do\x20go\x20on.',0x78,0x134,null,null==_0x1f24ea?null:Math[_0x4cc7('0xa96')](_0x1f24ea/2.5),null,_0xea901b);continue;case'19':this['child'][_0x4cc7('0xac9')](0x1,19.5,null,-0x12);continue;case'20':_0xea901b['y']=0.519*_0x2994ee;continue;case'21':null==_0xea901b&&(_0xea901b=new _0x169fce());continue;case'22':_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x89);continue;case'23':_0x1f24ea[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0xea901b)[_0x4cc7('0xc4a')]());continue;case'24':this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x3,0x3);continue;case'25':_0xea901b['z']=-0.788*_0x2994ee;continue;case'26':this['dialog']['addBubble'](_0x4cc7('0x2915'),0x0,-0x104,null,null,null,_0x1f24ea);continue;case'27':_0x1f24ea=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());continue;case'28':var _0x2994ee=Math[_0x4cc7('0x28')](0.8290313946973066);continue;}break;}}},'frame1':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0x2,0x2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x3,0x3);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4d);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x572d8e=_0x1baaa1[_0x4cc7('0x7d9')](0x898),_0x5b0b31=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2916'),-0x64,-0xe8,null,null==_0x572d8e?null:Math['round'](_0x572d8e/2.5),null,_0x5b0b31);_0x572d8e=_0x1baaa1['width'](0x546);_0x5b0b31=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2917'),0xdc,0xe4,null,null==_0x572d8e?null:Math[_0x4cc7('0xa96')](_0x572d8e/2.5),null,_0x5b0b31);_0x572d8e=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this['dialog']['addBubble']('Yesterday.',-0x104,0x154,null,null,null,_0x572d8e);},'frame2':function(){this['gentleman'][_0x4cc7('0xac9')](0x2,0x2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_currentFrame'](0x49);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x3,0x3);this['duplicator']['spritesheet'][_0x4cc7('0xacb')](0x41);this['duplicator'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x23abcd=_0x1baaa1[_0x4cc7('0x7d9')](0x4d8);this['dialog']['addBubble'](_0x4cc7('0x2918'),-0xf0,-0x138,null,null==_0x23abcd?null:Math[_0x4cc7('0xa96')](_0x23abcd/2.5),null,null);_0x23abcd=new _0x161060(this['duplicator']['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2919'),0x3c,-0x8c,null,null,-0x1,_0x23abcd);_0x23abcd=_0x1baaa1[_0x4cc7('0x7d9')](0x4b0);var _0x2abeee=new _0x161060(this[_0x4cc7('0xd91')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x291a'),0xdc,0x10c,null,null==_0x23abcd?null:Math[_0x4cc7('0xa96')](_0x23abcd/2.5),null,_0x2abeee);},'frame3':function(){this['gentleman'][_0x4cc7('0xac9')](0x2,0x2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4c);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')]['setIndexedPosition'](0x3,0x3);this['duplicator']['spritesheet'][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x7738b3=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x199e'),0x0,-0x12c,null,null,null,_0x7738b3);_0x7738b3=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Amusing,\x20but\x20false.',0x168,-0x3c,null,null,null,_0x7738b3);_0x7738b3=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x199f'),-0x3c,0xf0,null,null,null,_0x7738b3);},'frame4':function(){this[_0x4cc7('0xd91')]['setIndexedPosition'](0x2,0x2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xd91')]['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x3,0x3);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x4d);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x8e32a1=_0x1baaa1[_0x4cc7('0x7d9')](0x76c),_0x2de27f=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x291b'),0x28,-0xe8,null,null==_0x8e32a1?null:Math['round'](_0x8e32a1/2.5),null,_0x2de27f);_0x8e32a1=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x291c'),-0xdc,0xdc,null,null,null,_0x8e32a1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x291d'),0x78,0x140,null,null,-0x1,null);},'frame5':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0x2,0x2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this['duplicator']['setIndexedPosition'](0x3,0x3);this[_0x4cc7('0xc34')]['spritesheet']['set_currentFrame'](0x4f);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x1377b1=_0x1baaa1[_0x4cc7('0x7d9')](0x898),_0x255c02=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x291e'),-0x64,-0x124,null,null==_0x1377b1?null:Math['round'](_0x2d63f9['ptPnc'](_0x1377b1,2.5)),null,_0x255c02);_0x1377b1=_0x1baaa1['width'](0x55a);_0x255c02=new _0x161060(this['gentleman']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x291f'),0x12c,-0x70,null,null==_0x1377b1?null:Math['round'](_0x1377b1/2.5),null,_0x255c02);_0x1377b1=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2920'),-0x78,0xf0,null,null,null,_0x1377b1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2921'),0x140,0x140,null,null,0x1,null);},'init':function(){this['gentleman']=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xd91')],!0x1,null,!0x1,null);this['gentleman'][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this['gentleman']);var _0x576ac5=this[_0x4cc7('0x1108')]['pathName'];_0x576ac5=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x576ac5);this[_0x4cc7('0xd91')][_0x4cc7('0x110a')]=new _0x42bd00(_0x576ac5,-0x1);this['duplicator']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc34')],!0x1,null,!0x1,null);this[_0x4cc7('0xc34')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc34')]);_0x576ac5=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x576ac5=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x576ac5);this[_0x4cc7('0xc34')][_0x4cc7('0x110a')]=new _0x42bd00(_0x576ac5,-0x1);this['child']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x0,null,!0x1,null);this[_0x4cc7('0xc37')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);_0x576ac5=this['explorePath'][_0x4cc7('0x1109')];_0x576ac5=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x576ac5);this[_0x4cc7('0xc37')][_0x4cc7('0x110a')]=new _0x42bd00(_0x576ac5,-0x1);},'__class__':_0x400b4b});var _0x549ec6=function(){if('QoynJ'===_0x4cc7('0x2922')){_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x50c')][_0x4cc7('0x96b')](this,a);a=this[_0x4cc7('0x126')];var _0x4d59e7=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x2d3582=this['up'];a[_0x4cc7('0xfd9')](_0x4d59e7[_0x4cc7('0xd1a')](),_0x2d3582);}else{_0x396698['call'](this,_0x4b25d1['sidePathM'],-0x1,_0x549ec6['entry'],{'endTiles':!0x1});this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1[_0x4cc7('0xf06')],0x0));this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2']),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this['frame5']),_0x2d63f9[_0x4cc7('0x1d0')](_0x48c401,this,this['frame6']),_0x48c401(this,this['frame7']),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x2d63f9[_0x4cc7('0x1d0')](_0x48c401,this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this['frame10']),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this[_0x4cc7('0xf11')]),_0x48c401(this,this[_0x4cc7('0x20f1')]),_0x48c401(this,this[_0x4cc7('0xf12')]),_0x48c401(this,this[_0x4cc7('0xf13')])];this['name']='Insanity';}};_0x16dada[_0x4cc7('0x2923')]=_0x549ec6;_0x549ec6['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0xf14')];_0x549ec6[_0x4cc7('0x92b')]=_0x396698;_0x549ec6[_0x4cc7('0x8')]=_0x5aff49(_0x396698['prototype'],{'runner':null,'duplicator':null,'runnerTeleport':null,'unloadLevel':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x102a')]()[_0x4cc7('0xc0f')](0xfa0);_0x32dbb6[_0x4cc7('0x19')]();this['duplicator']=this['runner']=this[_0x4cc7('0xb7f')]=this['runnerTeleport']=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['get_lens']()[_0x4cc7('0xc0f')](0x2ee0);this[_0x4cc7('0x2924')]=new _0x5bbfed(_0x1fb3e3['runner'],this[_0x4cc7('0xec4')][_0x4cc7('0xaca')],this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')]);this['tunnel']['registerAnimation'](this['runnerTeleport']);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_x'](0x0);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_y'](0x3c);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](this[_0x4cc7('0x1106')]['endZ']-0x190);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_rotationX'](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationZ'](0x12);this[_0x4cc7('0xb7f')]['display'](0x0);var _0x3b0e34=new _0x12dd16(this['tunnel'],new _0x2eee4b(_0x4cc7('0x2925'),0x28,0x19));this['runner'][_0x4cc7('0xac9')](0x5,-2.8,!0x0,0x1-0xf*this[_0x4cc7('0xec4')][_0x4cc7('0x11d4')][_0x4cc7('0x2199')]-1.5);_0x3b0e34[_0x4cc7('0x126')]['set_position'](this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xd1a')]());_0x3b0e34[_0x4cc7('0x126')]['set_rotationX'](0x5a);_0x3b0e34[_0x4cc7('0x126')][_0x4cc7('0xf98')](-0x12);_0x3b0e34[_0x4cc7('0x126')][_0x4cc7('0xf9a')](0x5a);this[_0x4cc7('0xb7f')][_0x4cc7('0x242a')](_0x3b0e34);this['runner'][_0x4cc7('0xac9')](6.7,-0.5,!0x0,0xc);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this['duplicator'][_0x4cc7('0xac9')](7.3,-1.5,!0x0);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x25);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x3b0e34=_0x32dbb6['method'];var _0x22c2c2=this['runner'][_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')]()+_0x549ec6['LIGHT_DISTANCE_AHEAD'];_0x3b0e34[_0x4cc7('0x1df4')](3300.0000000000005<=_0x22c2c2?0x1194>=_0x22c2c2?_0x22c2c2:0x1194:3300.0000000000005);},'frame1':function(){this['runner']['setIndexedPosition'](6.7,0x3,!0x0,0x3c);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5);var _0x26c417=_0x32dbb6[_0x4cc7('0x8ef')],_0x478896=this['runner']['mesh'][_0x4cc7('0xd92')]()-_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd92')]()+_0x549ec6[_0x4cc7('0x17db')];_0x26c417[_0x4cc7('0x1df4')](3300.0000000000005<=_0x478896?0x1194>=_0x478896?_0x478896:0x1194:3300.0000000000005);},'frame2':function(){this['runner'][_0x4cc7('0xac9')](6.7,0x5,!0x0,-0x28);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x8);var _0x559f33=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x6ca'),-0xc8,0x50,-0x1,Math[_0x4cc7('0xa96')](0x78),null,_0x559f33);_0x559f33=_0x32dbb6[_0x4cc7('0x8ef')];var _0x345d9f=this[_0x4cc7('0xec4')]['mesh'][_0x4cc7('0xd92')]()-_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')]()+_0x549ec6['LIGHT_DISTANCE_AHEAD'];_0x559f33[_0x4cc7('0x1df4')](3300.0000000000005<=_0x345d9f?0x1194>=_0x345d9f?_0x345d9f:0x1194:3300.0000000000005);},'frame3':function(){if(_0x4cc7('0x2926')===_0x4cc7('0x2927')){if(this['paused']&&!_0x680279){_0x2116b2[_0x4cc7('0xc38')]=0xed580;_0x180fa9[_0x4cc7('0xc4e')]=!0x1;if(null==this[_0x4cc7('0xbeb')])return!0x0;_0xac1deb[_0x4cc7('0xc5d')](_0x42b6c7[_0x4cc7('0xc5e')],0xc8);}else _0x680279&&!this['paused']&&(_0x2116b2[_0x4cc7('0xc38')]=0x3b047,_0x42b6c7[_0x4cc7('0xc5f')](),null!=this[_0x4cc7('0xb7f')]&&this[_0x4cc7('0xb7f')]['unslowTime']());return _0x2ab848['prototype'][_0x4cc7('0xbcb')][_0x4cc7('0x96b')](this,_0x680279);}else{this[_0x4cc7('0xec4')]['setIndexedPosition'](6.7,-0x2,!0x0);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1f);this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=(_0x37a526=this[_0x4cc7('0xb7f')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')]));var _0x680279=this[_0x4cc7('0x2924')];0x1!=0x0<_0x680279[_0x4cc7('0x2357')]&&(_0x680279['timeLeft']=0.12);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x40);_0x680279=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1915'),-0xa0,0x58,-0x1,Math[_0x4cc7('0xa96')](0x78),null,_0x680279);_0x680279=_0x32dbb6[_0x4cc7('0x8ef')];var _0x4ffdb8=_0x56067a[_0x4cc7('0x6dd')](this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0x180fa9['view'][_0x4cc7('0xc0e')]()['get_z'](),_0x549ec6[_0x4cc7('0x17db')]);_0x680279[_0x4cc7('0x1df4')](3300.0000000000005<=_0x4ffdb8?0x1194>=_0x4ffdb8?_0x4ffdb8:0x1194:3300.0000000000005);}},'frame4':function(){this['runner'][_0x4cc7('0xac9')](6.7,0x0,!0x0,0xa);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xc34')]['spritesheet']['set_currentFrame'](0x2e);var _0x182aac=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2928'),-0x78,0x20,-0x1,Math['round'](0x258),null,_0x182aac);this[_0x4cc7('0x1039')]('do');_0x182aac=_0x32dbb6[_0x4cc7('0x8ef')];var _0x4c2fc3=this[_0x4cc7('0xec4')][_0x4cc7('0x126')]['get_z']()-_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')]()+_0x549ec6[_0x4cc7('0x17db')];_0x182aac[_0x4cc7('0x1df4')](3300.0000000000005<=_0x4c2fc3?0x1194>=_0x4c2fc3?_0x4c2fc3:0x1194:3300.0000000000005);},'frame5':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0x7,0x3,!0x0,0x3c);this['runner'][_0x4cc7('0xaca')]['set_currentFrame'](0x12);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x25);var _0x501861=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2929'),-0x64,-0x50,-0x1,Math[_0x4cc7('0xa96')](0x320),null,_0x501861);_0x501861=_0x32dbb6[_0x4cc7('0x8ef')];var _0x1d1a47=this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')]()+_0x549ec6[_0x4cc7('0x17db')];_0x501861[_0x4cc7('0x1df4')](3300.0000000000005<=_0x1d1a47?0x1194>=_0x1d1a47?_0x1d1a47:0x1194:3300.0000000000005);},'frame6':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](7.4,0x6,!0x0,-0x14);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x16);var _0x49c8e0=_0x1baaa1['scale'](0.3),_0x3effd1=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Good\x20thing\x20I\x27m\x20not.',0x0,0x28,null==_0x49c8e0?null:0x0>_0x49c8e0?_0x49c8e0:_0x49c8e0/2.5,null,null,_0x3effd1);_0x49c8e0=_0x32dbb6[_0x4cc7('0x8ef')];_0x3effd1=this['runner'][_0x4cc7('0x126')]['get_z']()-_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['get_z']()+_0x549ec6[_0x4cc7('0x17db')];_0x49c8e0[_0x4cc7('0x1df4')](3300.0000000000005<=_0x3effd1?0x1194>=_0x3effd1?_0x3effd1:0x1194:3300.0000000000005);},'frame7':function(){this[_0x4cc7('0xec4')]['setIndexedPosition'](6.7,-0x2,!0x0);this['runner']['spritesheet']['set_currentFrame'](0x24);this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=(_0x37a526=this[_0x4cc7('0xb7f')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')]));var _0x2c2f78=this[_0x4cc7('0x2924')];0x1!=0x0<_0x2c2f78[_0x4cc7('0x2357')]&&(_0x2c2f78['timeLeft']=0.12);this['duplicator']['spritesheet'][_0x4cc7('0xacb')](0x43);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x2c2f78=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x292a'),-0xc8,-0xa0,null,null,null,_0x2c2f78);_0x2c2f78=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x292b'),0xa0,-0x28,-0x1,Math['round'](0x190),null,_0x2c2f78);this[_0x4cc7('0x1039')](_0x4cc7('0x292c'));_0x2c2f78=_0x32dbb6[_0x4cc7('0x8ef')];var _0x2fbe86=this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd92')]()+_0x549ec6[_0x4cc7('0x17db')];_0x2c2f78[_0x4cc7('0x1df4')](3300.0000000000005<=_0x2fbe86?0x1194>=_0x2fbe86?_0x2fbe86:0x1194:3300.0000000000005);},'frame8':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](6.7,-0x1,!0x0);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x48);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x1469de=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1289'),0xa0,0x0,null,null,null,_0x1469de);_0x1469de=_0x32dbb6[_0x4cc7('0x8ef')];var _0x32e492=_0x56067a[_0x4cc7('0x6b3')](this['runner'][_0x4cc7('0x126')][_0x4cc7('0xd92')](),_0x180fa9['view']['get_camera']()['get_z']())+_0x549ec6[_0x4cc7('0x17db')];_0x1469de[_0x4cc7('0x1df4')](3300.0000000000005<=_0x32e492?0x1194>=_0x32e492?_0x32e492:0x1194:3300.0000000000005);},'frame9':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](6.7,0.5,!0x0,-0x14);this['runner'][_0x4cc7('0xaca')]['set_currentFrame'](0x49);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);var _0x2629a7=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('Whoops.',0xc8,0x28,null,null,null,_0x2629a7);_0x2629a7=_0x32dbb6[_0x4cc7('0x8ef')];var _0x38f8ce=this['runner'][_0x4cc7('0x126')]['get_z']()-_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['get_z']()+_0x549ec6[_0x4cc7('0x17db')];_0x2629a7[_0x4cc7('0x1df4')](3300.0000000000005<=_0x38f8ce?0x1194>=_0x38f8ce?_0x38f8ce:0x1194:3300.0000000000005);},'frame10':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](6.7,-0x2,!0x0);var _0x3f9cfa=this['runner'][_0x4cc7('0x126')];_0x3f9cfa[_0x4cc7('0xf9a')](_0x3f9cfa[_0x4cc7('0xf73')]()+0xd8);this['dialog'][_0x4cc7('0xb9a')]=(_0x37a526=this[_0x4cc7('0xb7f')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')]));_0x3f9cfa=this[_0x4cc7('0x2924')];0x1!=0x0<_0x3f9cfa[_0x4cc7('0x2357')]&&(_0x3f9cfa[_0x4cc7('0x2357')]=0.12);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x40);_0x3f9cfa=this[_0x4cc7('0xace')][_0x4cc7('0xf91')](_0x4cc7('0x292d'),0x0,0x320,_0x1baaa1[_0x4cc7('0xa9a')](0.4));_0x3f9cfa['set_width'](0x2*_0x3f9cfa[_0x4cc7('0xa74')]());_0x3f9cfa=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x292e'),0x50,-0x78,null,null,null,_0x3f9cfa);_0x3f9cfa=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x292f'),-0xc8,0x50,null,null,null,_0x3f9cfa);_0x3f9cfa=_0x32dbb6[_0x4cc7('0x8ef')];var _0xa1bb3e=this[_0x4cc7('0xec4')]['mesh'][_0x4cc7('0xd92')]()-_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd92')]()+_0x549ec6[_0x4cc7('0x17db')];_0x3f9cfa[_0x4cc7('0x1df4')](3300.0000000000005<=_0xa1bb3e?0x1194>=_0xa1bb3e?_0xa1bb3e:0x1194:3300.0000000000005);},'frame11':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](6.7,-1.5,!0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x41);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x41);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x6f4')],-0x50,-0xf0,null,null,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('It\x27s\x20to\x20commemorate\x20this\x20moment.',-0x3c,-0x78,-0x1,Math['round'](-0.4),0x0,null);var _0x33570b=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2930'),-0x78,0x50,-0x1,Math[_0x4cc7('0xa96')](0x2d0),0x1,_0x33570b);_0x33570b=_0x32dbb6[_0x4cc7('0x8ef')];var _0x584bf1=this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')]()+_0x549ec6['LIGHT_DISTANCE_AHEAD'];_0x33570b[_0x4cc7('0x1df4')](_0x56067a[_0x4cc7('0x69b')](3300.0000000000005,_0x584bf1)?0x1194>=_0x584bf1?_0x584bf1:0x1194:3300.0000000000005);},'frame12':function(){this['runner'][_0x4cc7('0xac9')](6.7,0x0,!0x0,0x5);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xe);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this['dialog']['addBubble']('Oooo...kay\x20then.',0xa0,-0xa0,null,null,null,null);var _0x3b221b=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2931'),0x50,-0x28,-0x1,Math['round'](0x258),0x0,_0x3b221b);_0x3b221b=_0x32dbb6[_0x4cc7('0x8ef')];var _0x7238a9=this[_0x4cc7('0xec4')][_0x4cc7('0x126')]['get_z']()-_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['get_z']()+_0x549ec6[_0x4cc7('0x17db')];_0x3b221b[_0x4cc7('0x1df4')](3300.0000000000005<=_0x7238a9?0x1194>=_0x7238a9?_0x7238a9:0x1194:3300.0000000000005);},'frame13':function(){var _0x2e80b9=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x2e80b9[_0x4cc7('0xd5a')](_0x2e80b9['get_z']()+0x46);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec4')]['setIndexedPosition'](0x3,0x5,!0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x7);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1c);_0x2e80b9=_0x32dbb6[_0x4cc7('0x8ef')];var _0x402ad1=this[_0x4cc7('0xec4')]['mesh'][_0x4cc7('0xd92')]()-_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')]()+_0x549ec6[_0x4cc7('0x17db')];_0x2e80b9['set_maxDistance'](3300.0000000000005<=_0x402ad1?0x1194>=_0x402ad1?_0x402ad1:0x1194:3300.0000000000005);},'frame14':function(){var _0x3f19b1=_0x180fa9['view']['get_camera']();_0x3f19b1[_0x4cc7('0xd5a')](_0x3f19b1[_0x4cc7('0xd92')]()+0xdc);this['tunnel']['display'](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0x3,0xf,!0x0);_0x3f19b1=this[_0x4cc7('0xec4')][_0x4cc7('0x126')];_0x3f19b1[_0x4cc7('0xf9a')](_0x3f19b1[_0x4cc7('0xf73')]()+0x5a);},'frame15':function(){var _0x89b6f4=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x89b6f4[_0x4cc7('0xd5a')](_0x89b6f4['get_z']()+0x226);this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0x5,0x1f,!0x0,-0x61);_0x89b6f4=this[_0x4cc7('0xec4')][_0x4cc7('0x126')];_0x89b6f4[_0x4cc7('0xf9a')](_0x89b6f4['get_rotationZ']()+0x12);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4a);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x89b6f4=_0x1baaa1[_0x4cc7('0xa9a')](0.4);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2932'),0x78,-0x38,null==_0x89b6f4?null:0x0>_0x89b6f4?_0x89b6f4:_0x89b6f4/2.5,null,null,null);_0x89b6f4=_0x1baaa1[_0x4cc7('0xa9a')](0.4);var _0x2404ed=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2933'),0xa0,-0x10,null==_0x89b6f4?null:0x0>_0x89b6f4?_0x89b6f4:_0x89b6f4/2.5,Math[_0x4cc7('0xa96')](-0.4),0x0,_0x2404ed);this[_0x4cc7('0x1039')](_0x4cc7('0x2934'));_0x89b6f4=_0x32dbb6[_0x4cc7('0x8ef')];_0x2404ed=this[_0x4cc7('0xec4')][_0x4cc7('0x126')]['get_z']()-_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')]()+_0x549ec6[_0x4cc7('0x17db')];_0x89b6f4[_0x4cc7('0x1df4')](3300.0000000000005<=_0x2404ed?0x1194>=_0x2404ed?_0x2404ed:0x1194:3300.0000000000005);},'init':function(){this[_0x4cc7('0xec4')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);var _0xf51b5a=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0xf06'));this[_0x4cc7('0xec4')][_0x4cc7('0x110a')]=new _0x42bd00(_0xf51b5a,0x0);this['duplicator']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['duplicator'],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['duplicator']);_0xf51b5a=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0xf51b5a=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0xf51b5a);this[_0x4cc7('0xc34')]['goesTo']=new _0x42bd00(_0xf51b5a,-0x1);},'__class__':_0x549ec6});var _0x193b55=function(){if(_0x4cc7('0x2935')!==_0x56067a[_0x4cc7('0x2936')]){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0xf03')],0x3,null,{'noCrumblingTiles':!0x0});this['frames']=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')])];this[_0x4cc7('0x5e2')]='It\x27s\x20Just\x20You';}else{var _0x10e605=this['bubble1'][_0x4cc7('0x472')]()+this[_0x4cc7('0x25d1')][_0x4cc7('0xa74')]()/0x2,_0x240f18=this[_0x4cc7('0x25d1')][_0x4cc7('0xb45')]()+this[_0x4cc7('0x25d1')][_0x4cc7('0xa75')]()/0x2,_0x1a1fed=this['bubble2'][_0x4cc7('0x472')]()+this['bubble2'][_0x4cc7('0xa74')]()/0x2,_0x19157c=this[_0x4cc7('0x2937')]['get_y']()+this[_0x4cc7('0x2937')][_0x4cc7('0xa75')]()/0x2,_0x437bf2=new _0x212a6a(_0x1a1fed-_0x10e605,_0x19157c-_0x240f18),_0x394224=_0x437bf2['x']*_0x437bf2['x']+_0x437bf2['y']*_0x437bf2['y'],_0x20991=_0x394224-0x1;1e-10>(0x0<=_0x20991?_0x20991:-_0x20991)||(0x0==_0x394224?(_0x437bf2['x']=0x1,_0x437bf2['y']=0x0):(_0x394224=0x1/Math[_0x4cc7('0x2c')](_0x394224),_0x437bf2['x']*=_0x394224,_0x437bf2['y']*=_0x394224));_0x20991=_0x394224=new _0x212a6a((_0x10e605+_0x1a1fed)/0x2-_0x3b7d43['get_current']()[_0x4cc7('0x99c')]['stageWidth']/0x2,(_0x240f18+_0x19157c)/0x2-_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')]['stageHeight']/0x2);null==_0x20991&&(_0x20991=new _0x212a6a());var _0x102941=_0x394224['x']*_0x437bf2['x']+_0x394224['y']*_0x437bf2['y'];_0x20991['x']=_0x394224['x']-_0x102941*_0x437bf2['x'];_0x20991['y']=_0x394224['y']-_0x102941*_0x437bf2['y'];_0x20991=_0x437bf2['x'];_0x102941=_0x394224['x']*_0x394224['x']+_0x394224['y']*_0x394224['y'];var _0x147c32=_0x102941-0x1;1e-10>(0x0<=_0x147c32?_0x147c32:-_0x147c32)||(0x0==_0x102941?(_0x394224['x']=-_0x437bf2['y'],_0x394224['y']=_0x20991):(_0x102941=0x1/Math[_0x4cc7('0x2c')](_0x102941),_0x394224['x']*=_0x102941,_0x394224['y']*=_0x102941));var _0x45f9e1=0x0;this[_0x4cc7('0x2937')][_0x4cc7('0x472')]()+this[_0x4cc7('0x2937')][_0x4cc7('0xa74')]()this[_0x4cc7('0x25d1')][_0x4cc7('0x472')]()+this[_0x4cc7('0x25d1')]['get_width']()&&(_0x45f9e1=0x1);var _0x103638=0x0;this[_0x4cc7('0x2937')][_0x4cc7('0xb45')]()+this[_0x4cc7('0x2937')][_0x4cc7('0xa75')]()this['bubble1'][_0x4cc7('0xb45')]()+this[_0x4cc7('0x25d1')]['get_height']()&&(_0x103638=0x1);var _0x5b45a3=this[_0x4cc7('0x25d1')]['get_width']()/0x5;_0x437bf2=this[_0x4cc7('0x25d1')][_0x4cc7('0xa75')]()/0x2;_0x5b45a3<_0x437bf2||(_0x5b45a3=_0x437bf2);this['isTail']||(_0x5b45a3=_0x563a26[_0x4cc7('0xc93')]([_0x5b45a3,this['bubble2'][_0x4cc7('0xa74')]()/0x2,this[_0x4cc7('0x2937')][_0x4cc7('0xa75')]()/0x2],_0x276616[_0x4cc7('0x53')],Infinity));_0x437bf2=new _0x212a6a();_0x20991=new _0x212a6a();_0x102941=new _0x212a6a();_0x147c32=this[_0x4cc7('0x25d2')]?_0x102941:new _0x212a6a();_0x437bf2['x']=_0x56067a['VtWkm'](_0x10e605+this[_0x4cc7('0x25d1')][_0x4cc7('0xa74')]()*_0x438783[_0x4cc7('0x2938')]*_0x45f9e1,_0x5b45a3*_0x45f9e1);_0x437bf2['y']=_0x240f18+this[_0x4cc7('0x25d1')][_0x4cc7('0xa75')]()*_0x438783[_0x4cc7('0x2938')]*_0x103638-_0x5b45a3*_0x103638;_0x102941['x']=_0x1a1fed-this['bubble2']['get_width']()*_0x438783['endpointPercentFromCenter']*_0x45f9e1+_0x5b45a3*_0x45f9e1;_0x102941['y']=_0x19157c-this['bubble2'][_0x4cc7('0xa75')]()*_0x438783['endpointPercentFromCenter']*_0x103638+_0x5b45a3*_0x103638;if(0x0!=_0x45f9e1||0x0!=_0x103638)0x0!=_0x45f9e1&&_0x56067a[_0x4cc7('0x6f5')](0x0,_0x103638)?(_0x437bf2['x']+=_0x394224['x']*_0x5b45a3/0x2,_0x437bf2['y']+=_0x394224['y']*_0x5b45a3/0x2,this[_0x4cc7('0x25d2')]||(_0x102941['x']+=_0x394224['x']*_0x5b45a3/0x2,_0x102941['y']+=_0x394224['y']*_0x5b45a3/0x2)):0x0!=_0x45f9e1?(0x0>_0x394224['y']?(_0x10e605=this[_0x4cc7('0x25d1')][_0x4cc7('0xb45')](),_0x240f18=this[_0x4cc7('0x2937')]['get_y'](),_0x437bf2['y']=(_0x10e605>_0x240f18?_0x10e605:_0x240f18)+_0x5b45a3):(_0x10e605=this[_0x4cc7('0x25d1')][_0x4cc7('0xb45')]()+this[_0x4cc7('0x25d1')]['get_height'](),_0x240f18=this['bubble2']['get_y']()+this['bubble2'][_0x4cc7('0xa75')](),_0x437bf2['y']=(_0x10e605<_0x240f18?_0x10e605:_0x240f18)-_0x5b45a3),this[_0x4cc7('0x25d2')]||(_0x102941['y']=_0x437bf2['y'],_0x10e605=this[_0x4cc7('0x2937')][_0x4cc7('0xb45')]()+_0x5b45a3,_0x240f18=this['bubble2']['get_y']()+this[_0x4cc7('0x2937')][_0x4cc7('0xa75')]()-_0x5b45a3,_0x1a1fed=_0x102941['y'],_0x102941['y']=_0x1a1fed>=_0x10e605?_0x1a1fed<=_0x240f18?_0x1a1fed:_0x240f18:_0x10e605),_0x10e605=_0x56067a[_0x4cc7('0x2939')](this['bubble1'][_0x4cc7('0xb45')](),_0x5b45a3),_0x5b45a3=this[_0x4cc7('0x25d1')][_0x4cc7('0xb45')]()+this[_0x4cc7('0x25d1')]['get_height']()-_0x5b45a3,_0x240f18=_0x437bf2['y'],_0x437bf2['y']=_0x240f18>=_0x10e605?_0x240f18<=_0x5b45a3?_0x240f18:_0x5b45a3:_0x10e605):(0x0>_0x394224['x']?(_0x10e605=this[_0x4cc7('0x25d1')][_0x4cc7('0x472')](),_0x240f18=this[_0x4cc7('0x2937')][_0x4cc7('0x472')](),_0x437bf2['x']=(_0x10e605>_0x240f18?_0x10e605:_0x240f18)+_0x5b45a3):(_0x10e605=this[_0x4cc7('0x25d1')][_0x4cc7('0x472')]()+this[_0x4cc7('0x25d1')][_0x4cc7('0xa74')](),_0x240f18=this[_0x4cc7('0x2937')]['get_x']()+this[_0x4cc7('0x2937')][_0x4cc7('0xa74')](),_0x437bf2['x']=(_0x10e605<_0x240f18?_0x10e605:_0x240f18)-_0x5b45a3),this['isTail']||(_0x102941['x']=_0x437bf2['x'],_0x10e605=this[_0x4cc7('0x2937')][_0x4cc7('0x472')]()+_0x5b45a3,_0x240f18=_0x56067a[_0x4cc7('0x6f6')](this[_0x4cc7('0x2937')][_0x4cc7('0x472')]()+this[_0x4cc7('0x2937')]['get_width'](),_0x5b45a3),_0x1a1fed=_0x102941['x'],_0x102941['x']=_0x1a1fed>=_0x10e605?_0x1a1fed<=_0x240f18?_0x1a1fed:_0x240f18:_0x10e605),_0x10e605=this[_0x4cc7('0x25d1')][_0x4cc7('0x472')]()+_0x5b45a3,_0x5b45a3=this[_0x4cc7('0x25d1')]['get_x']()+this['bubble1'][_0x4cc7('0xa74')]()-_0x5b45a3,_0x240f18=_0x437bf2['x'],_0x437bf2['x']=_0x240f18>=_0x10e605?_0x240f18<=_0x5b45a3?_0x240f18:_0x5b45a3:_0x10e605);this[_0x4cc7('0x25d2')]&&(_0x5b45a3=_0x102941,null==_0x5b45a3&&(_0x5b45a3=new _0x212a6a()),_0x5b45a3['x']=_0x102941['x']-_0x437bf2['x'],_0x5b45a3['y']=_0x102941['y']-_0x437bf2['y'],null!=this[_0x4cc7('0x1a64')]?(_0x5b45a3=_0x102941['x']*_0x102941['x']+_0x102941['y']*_0x102941['y'],_0x10e605=_0x5b45a3-0x1,1e-10>(0x0<=_0x10e605?_0x10e605:-_0x10e605)||(0x0==_0x5b45a3?(_0x102941['x']=0x1,_0x102941['y']=0x0):(_0x5b45a3=0x1/Math[_0x4cc7('0x2c')](_0x5b45a3),_0x102941['x']*=_0x5b45a3,_0x102941['y']*=_0x5b45a3)),_0x5b45a3=this[_0x4cc7('0xa9a')],_0x5b45a3=(_0x5b45a3['x']+_0x5b45a3['y'])/0x2*this[_0x4cc7('0x1a64')],_0x10e605=_0x102941,null==_0x10e605&&(_0x10e605=new _0x212a6a()),_0x10e605['x']=_0x102941['x']*_0x5b45a3,_0x10e605['y']=_0x102941['y']*_0x5b45a3):(_0x5b45a3=_0x102941,null==_0x5b45a3&&(_0x5b45a3=new _0x212a6a()),_0x5b45a3['x']=_0x56067a['ooDgt'](0.8,_0x102941['x']),_0x5b45a3['y']=0.8*_0x102941['y'],_0x5b45a3=this['scale'],_0x5b45a3=(_0x5b45a3['x']+_0x5b45a3['y'])/0x2*_0x438783['maxTailLength'],_0x56067a[_0x4cc7('0x6c8')](_0x56067a[_0x4cc7('0x6f8')](_0x102941['x'],_0x102941['x'])+_0x102941['y']*_0x102941['y'],_0x5b45a3*_0x5b45a3)&&(_0x10e605=_0x102941['x']*_0x102941['x']+_0x102941['y']*_0x102941['y'],_0x240f18=_0x10e605-0x1,1e-10>(0x0<=_0x240f18?_0x240f18:-_0x240f18)||(0x0==_0x10e605?(_0x102941['x']=0x1,_0x102941['y']=0x0):(_0x10e605=0x1/Math[_0x4cc7('0x2c')](_0x10e605),_0x102941['x']*=_0x10e605,_0x102941['y']*=_0x10e605)),_0x10e605=_0x102941,null==_0x10e605&&(_0x10e605=new _0x212a6a()),_0x10e605['x']=_0x102941['x']*_0x5b45a3,_0x10e605['y']=_0x102941['y']*_0x5b45a3)),_0x5b45a3=_0x102941,null==_0x5b45a3&&(_0x5b45a3=new _0x212a6a()),_0x5b45a3['x']=_0x56067a[_0x4cc7('0x6f9')](_0x437bf2['x'],_0x102941['x']),_0x5b45a3['y']=_0x437bf2['y']+_0x102941['y']);_0x5b45a3=_0x437bf2['x'];_0x10e605=_0x102941['x'];this[_0x4cc7('0xb46')](_0x5b45a3<_0x10e605?_0x5b45a3:_0x10e605);_0x5b45a3=_0x437bf2['y'];_0x10e605=_0x102941['y'];this[_0x4cc7('0xb44')](_0x5b45a3<_0x10e605?_0x5b45a3:_0x10e605);_0x437bf2['x']-=this['get_x']();_0x437bf2['y']-=this[_0x4cc7('0xb45')]();_0x102941['x']-=this[_0x4cc7('0x472')]();_0x102941['y']-=this[_0x4cc7('0xb45')]();_0x5b45a3=new _0x212a6a(_0x102941['y']-_0x437bf2['y'],_0x437bf2['x']-_0x102941['x']);_0x10e605=_0x5b45a3['x']*_0x5b45a3['x']+_0x5b45a3['y']*_0x5b45a3['y'];_0x240f18=_0x10e605-0x1;1e-10>(0x0<=_0x240f18?_0x240f18:-_0x240f18)||(0x0==_0x10e605?(_0x5b45a3['x']=0x1,_0x5b45a3['y']=0x0):(_0x10e605=_0x56067a[_0x4cc7('0x6fa')](0x1,Math[_0x4cc7('0x2c')](_0x10e605)),_0x5b45a3['x']*=_0x10e605,_0x5b45a3['y']*=_0x10e605));_0x10e605=this[_0x4cc7('0xa9a')];_0x10e605=(_0x10e605['x']+_0x10e605['y'])/0x2*(this[_0x4cc7('0x25d2')]?_0x438783[_0x4cc7('0x25ef')]:_0x438783['connectionWidth']);_0x240f18=_0x5b45a3;null==_0x240f18&&(_0x240f18=new _0x212a6a());_0x240f18['x']=_0x5b45a3['x']*_0x10e605;_0x240f18['y']=_0x5b45a3['y']*_0x10e605;_0x10e605=_0x437bf2;null==_0x10e605&&(_0x10e605=new _0x212a6a());_0x10e605['x']=_0x437bf2['x']+-0.5*_0x5b45a3['x'];_0x10e605['y']=_0x437bf2['y']+-0.5*_0x5b45a3['y'];_0x10e605=_0x20991;null==_0x10e605&&(_0x10e605=new _0x212a6a());_0x10e605['x']=_0x437bf2['x']+_0x5b45a3['x'];_0x10e605['y']=_0x437bf2['y']+_0x5b45a3['y'];this[_0x4cc7('0x25d2')]||(_0x10e605=_0x102941,null==_0x10e605&&(_0x10e605=new _0x212a6a()),_0x10e605['x']=_0x102941['x']+-0.5*_0x5b45a3['x'],_0x10e605['y']=_0x102941['y']+-0.5*_0x5b45a3['y'],_0x10e605=_0x147c32,null==_0x10e605&&(_0x10e605=new _0x212a6a()),_0x10e605['x']=_0x102941['x']+_0x5b45a3['x'],_0x10e605['y']=_0x102941['y']+_0x5b45a3['y']);_0x5b45a3=this[_0x4cc7('0xa9a')];_0x5b45a3=_0x56067a[_0x4cc7('0x6fb')](_0x5b45a3['x'],_0x5b45a3['y'])/0x2*(this[_0x4cc7('0x25d2')]?0x4:0x5);_0x10e605=_0x394224;null==_0x10e605&&(_0x10e605=new _0x212a6a());_0x10e605['x']=_0x394224['x']*_0x5b45a3;_0x10e605['y']=_0x394224['y']*_0x5b45a3;this[_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')]();this[_0x4cc7('0xbb9')]()[_0x4cc7('0x10ce')](this[_0x4cc7('0x25d0')]);this[_0x4cc7('0xbb9')]()['moveTo'](_0x437bf2['x'],_0x437bf2['y']);this[_0x4cc7('0xbb9')]()['curveTo'](_0x56067a[_0x4cc7('0x6fb')](_0x437bf2['x'],_0x102941['x'])/0x2+_0x394224['x'],(_0x437bf2['y']+_0x102941['y'])/0x2+_0x394224['y'],_0x102941['x'],_0x102941['y']);this[_0x4cc7('0x25d2')]?(_0x394224['x']*=0.8,_0x394224['y']*=0.8):this[_0x4cc7('0xbb9')]()['lineTo'](_0x147c32['x'],_0x147c32['y']);this[_0x4cc7('0xbb9')]()[_0x4cc7('0x293a')]((_0x147c32['x']+_0x20991['x'])/0x2+_0x394224['x'],(_0x147c32['y']+_0x20991['y'])/0x2+_0x394224['y'],_0x20991['x'],_0x20991['y']);this[_0x4cc7('0xbb9')]()[_0x4cc7('0x293b')](_0x437bf2['x'],_0x437bf2['y']);this['get_graphics']()[_0x4cc7('0x1f32')]();}};_0x16dada[_0x4cc7('0x293c')]=_0x193b55;_0x193b55[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27dd')];_0x193b55[_0x4cc7('0x92b')]=_0x396698;_0x193b55[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'angel':null,'lizard':null,'playNextChallenge':null,'loadNext':function(_0x21ea10,_0x439ef1){if('Pkwty'===_0x4cc7('0x293d')){this['onScreenDirty']=!0x0;}else{_0x439ef1||null==this['playNextChallenge']||0x4==this['shownFrom']?_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f8')][_0x4cc7('0x96b')](this,_0x21ea10,_0x439ef1):(_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc43')]=!0x1,this[_0x4cc7('0x2903')]());}},'unloadLevel':function(){this['lizard']=this[_0x4cc7('0xec5')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x50);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](this['section'][_0x4cc7('0x2256')]-0x78a);this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](4.6,-0x12,!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x47);this[_0x4cc7('0x9eb')]['setIndexedPosition'](0x4,-18.4,!0x0);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1c);this['dialog'][_0x4cc7('0xacf')]('Oh,\x20it\x27s\x20just\x20you.',0x0,-0xf0,null,null,null,null);var _0x511ae1=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x293e'),-0x78,-0x14,-0x1,Math[_0x4cc7('0xa96')](0x258),0x0,_0x511ae1);},'frame1':function(){var _0x331076=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x293f'),-0x50,-0xf0,-0x1,Math[_0x4cc7('0xa96')](0x2f8),null,_0x331076);_0x331076=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2940'),-0x28,0x168,-0x1,null,null,_0x331076);},'frame2':function(){if(_0x4cc7('0x6fd')!==_0x56067a[_0x4cc7('0x6fc')]){this['__array'][_0x4cc7('0x3ff')](_0x290be6);}else{this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](4.3,-0x12,!0x0);this['angel']['spritesheet']['set_currentFrame'](0x4d);this['dialog'][_0x4cc7('0xacf')]('Hey.',-0x168,-0x168,null,null,null,null);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2941'),-0xa0,-0xf0,-0x1,Math[_0x4cc7('0xa96')](0x2a8),0x0,null);this[_0x4cc7('0x1039')]('am');var _0x290be6=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2942'),0x28,0x0,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x1,_0x290be6);}},'frame3':function(){if(_0x2d63f9['KDFGm']!=='tVBOA'){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](4.4,-18.2,!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x47);this[_0x4cc7('0x9eb')]['spritesheet']['set_currentFrame'](0x2e);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2943'),0x0,-0xf0,null,null,null,null);var _0x18d88e=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x6ca'),-0x50,-0x50,-0x1,Math[_0x4cc7('0xa96')](0x78),0x0,_0x18d88e);_0x18d88e=new _0x161060(this['angel']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2944'),-0x50,0x154,-0x1,Math[_0x4cc7('0xa96')](0x348),null,_0x18d88e);}else{null==c&&(c=!0x1);_0x2116b2[_0x4cc7('0xb83')]=0x5846d;if(_0x18d88e>=this['terrain'][_0x4cc7('0x34')]())for(var _0x21ec3f=Math[_0x4cc7('0xaea')](_0x18d88e/this[_0x4cc7('0x2945')])*this[_0x4cc7('0x2945')];_0x21ec3f>=this[_0x4cc7('0x19cb')]['get_length']();)this[_0x4cc7('0x19cb')]['push'](null);null!=this[_0x4cc7('0x19cb')][_0x4cc7('0x2b')](_0x18d88e)&&(this[_0x4cc7('0x19cb')][_0x4cc7('0x2b')](_0x18d88e)[_0x4cc7('0x1ec2')](),c&&this[_0x4cc7('0x19cb')][_0x4cc7('0x2b')](_0x18d88e)[_0x4cc7('0x2946')]());this['terrain'][_0x4cc7('0x9e7')](_0x18d88e,b);}},'frame4':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x4,-18.4,!0x0,0x2);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x4c);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](3.2,-18.4,!0x0,-0x14);var _0x1d7f99=this[_0x4cc7('0x9eb')][_0x4cc7('0x126')];_0x1d7f99['set_rotationZ'](_0x1d7f99[_0x4cc7('0xf73')]()+0x3c);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x16);_0x1d7f99=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Bye.',-0xc8,-0xa0,null,null,null,_0x1d7f99);},'frame5':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](4.7,-19.4,!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](2.9,-18.4,!0x0,-0x3c);var _0x215ded=this[_0x4cc7('0x9eb')][_0x4cc7('0x126')];_0x215ded[_0x4cc7('0xf9a')](_0x215ded[_0x4cc7('0xf73')]()+0x5a);},'init':function(){this[_0x4cc7('0xec5')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);var _0x377e3d=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1041'));this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new _0x42bd00(_0x377e3d,0x22);this[_0x4cc7('0x9eb')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0x9eb')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0x9eb')]);_0x377e3d=this[_0x4cc7('0x1108')]['pathName'];_0x377e3d=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x377e3d);this['lizard'][_0x4cc7('0x110a')]=new _0x42bd00(_0x377e3d,0x3);},'__class__':_0x193b55});var _0x20bb5a=function(_0x571d9e){var _0x48d756=this;this[_0x4cc7('0x1cbb')]=_0x571d9e;this[_0x4cc7('0x5e2')]=_0x571d9e['name'];var _0x3ca8a6=null;null!=_0x571d9e[_0x4cc7('0x2947')]&&null!=_0x571d9e[_0x4cc7('0x2948')]&&(_0x3ca8a6=_0x571d9e[_0x4cc7('0x2947')],_0x3ca8a6=new _0x42bd00(_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x3ca8a6),_0x571d9e[_0x4cc7('0x2948')]));null!=_0x571d9e[_0x4cc7('0x25e7')]&&(this[_0x4cc7('0x25e7')]=_0x571d9e['followingCutscene']);_0x2d63f9[_0x4cc7('0x1d8')](null,_0x571d9e['levelData'])&&(null==_0x571d9e[_0x4cc7('0x25ea')]&&(_0x571d9e['tunnelParams']={}),_0x571d9e[_0x4cc7('0x25ea')][_0x4cc7('0x2949')]=function(_0x571d9e,_0x3ca8a6){return _0x3ca8a6+'|'+_0x48d756[_0x4cc7('0x1cbb')][_0x4cc7('0x1cbc')];});var _0xad7e40=_0x571d9e[_0x4cc7('0x1987')];_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0xad7e40),_0x571d9e['pathIndex'],null,_0x571d9e['tunnelParams'],_0x571d9e[_0x4cc7('0x294a')],null!=_0x3ca8a6?_0x3606ba['IF_FOLLOWING_LEVEL_REACHED']:null);_0xad7e40=[];var _0xe83cee=0x0;for(_0x571d9e=_0x571d9e[_0x4cc7('0x2197')][_0x4cc7('0x21')];_0xe83cee<_0x571d9e;){var _0x51d5c6=_0xe83cee++;_0xad7e40[_0x4cc7('0x29')](function(_0x571d9e,_0x48d756){return function(){_0x48d756[0x0](_0x571d9e[0x0]);};}([_0x51d5c6],[_0x48c401(this,this[_0x4cc7('0x2564')])]));}this[_0x4cc7('0x2197')]=_0xad7e40;this['set_followingLevel'](_0x3ca8a6);};_0x16dada['com.player03.run3.cutscene.JSONCutscene']=_0x20bb5a;_0x20bb5a['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3','cutscene',_0x4cc7('0x294b')];_0x20bb5a[_0x4cc7('0x92b')]=_0x396698;_0x20bb5a['prototype']=_0x2d63f9[_0x4cc7('0x49f')](_0x5aff49,_0x396698['prototype'],{'definition':null,'temporaryAnimations':null,'init':function(){for(var _0x3d436e=0x0,_0x119e63=this['definition'][_0x4cc7('0xb80')];_0x3d436e<_0x119e63['length'];){if(_0x4cc7('0x294c')===_0x4cc7('0x294d')){_0x83d928[_0x4cc7('0x96b')](this,null,0x0);this[_0x4cc7('0x18d4')]=_0x3d436e;var _0x31bb81=_0x3d436e[_0x4cc7('0x2b')](0x0)['origin'];_0x31bb81=new _0x21e384(_0x31bb81['x'],_0x31bb81['y'],_0x31bb81['z']);_0x31bb81['x']=0x0;for(var _0x2eb5db=_0x31bb81['y']=0x0;_0x2eb5db<_0x3d436e[_0x4cc7('0x34')]();){var _0x14f0b4=_0x3d436e[_0x4cc7('0x2b')](_0x2eb5db);++_0x2eb5db;_0x14f0b4[_0x4cc7('0x294e')](_0x31bb81)||_0x14f0b4['setNormal'](-_0x14f0b4['normal']['x'],-_0x14f0b4[_0x4cc7('0xcca')]['y'],-_0x14f0b4['normal']['z']);}}else{var _0x2b2925=_0x119e63[_0x3d436e];++_0x3d436e;var _0x402f58=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0x16d5')][_0x4cc7('0x2b')](_0x2b2925['id']),_0x2b2925['fade'],_0x2b2925[_0x4cc7('0x1341')],null,this['definition'][_0x4cc7('0xaca')]);this['definition']['billboardMode']&&(_0x402f58[_0x4cc7('0x1107')]=!0x0);if(null!=_0x2b2925[_0x4cc7('0x110a')]||null!=_0x2b2925[_0x4cc7('0x1f85')]){var _0x4cf9d8=null!=_0x2b2925[_0x4cc7('0x1f85')]?_0x2b2925[_0x4cc7('0x1f85')]:this[_0x4cc7('0x1cbb')][_0x4cc7('0x1987')];_0x2b2925=new _0x42bd00(_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0x4cf9d8),null!=_0x2b2925[_0x4cc7('0x110a')]?_0x2b2925[_0x4cc7('0x110a')]:this[_0x4cc7('0x1cbb')]['pathIndex']);_0x2d63f9[_0x4cc7('0x243b')](0x0,_0x2b2925[_0x4cc7('0xb1c')])&&(_0x2b2925['index']+=_0x2b2925['set']['levelCount']);_0x402f58['goesTo']=_0x2b2925;}this[_0x4cc7('0xb80')]['push'](_0x402f58);}}},'displayFrame':function(_0x554601){if(null!=this['temporaryAnimations']){for(var _0x28f567=0x0,_0x5543b1=this[_0x4cc7('0x21be')];_0x28f567<_0x5543b1[_0x4cc7('0x21')];){if(_0x56067a[_0x4cc7('0x6fe')](_0x4cc7('0x294f'),'wsvxc')){var _0x10346d=_0x5543b1[_0x28f567];++_0x28f567;this['tunnel'][_0x4cc7('0x21bf')](_0x10346d);}else{this['x']=_0x554601;this['y']=_0x28f567;}}this[_0x4cc7('0x21be')]=null;}_0x28f567=this['definition']['frames'][_0x554601];null!=_0x28f567[_0x4cc7('0x2950')]&&(_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](_0x28f567[_0x4cc7('0x2950')]['x']),_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](_0x28f567[_0x4cc7('0x2950')]['y']),_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](_0x28f567[_0x4cc7('0x2950')]['z']));if(null!=_0x28f567[_0x4cc7('0x2308')]){_0x5543b1=new _0x169fce();_0x5543b1['x']=_0x28f567[_0x4cc7('0x2308')]['x'];_0x5543b1['y']=_0x28f567['cameraRotation']['y'];_0x5543b1['z']=_0x28f567['cameraRotation']['z'];_0x5543b1['w']=_0x28f567['cameraRotation']['w'];_0x10346d=_0x5543b1['x']*_0x5543b1['x']+_0x5543b1['y']*_0x5543b1['y']+_0x5543b1['z']*_0x5543b1['z']+_0x5543b1['w']*_0x5543b1['w'];var _0x2ff38d=_0x10346d-0x1;1e-10>(0x0<=_0x2ff38d?_0x2ff38d:-_0x2ff38d)||(0x0==_0x10346d?(_0x5543b1['x']=0x0,_0x5543b1['y']=0x0,_0x5543b1['z']=0x0,_0x5543b1['w']=0x1):(_0x10346d=0x1/Math['sqrt'](_0x10346d),_0x5543b1['x']*=_0x10346d,_0x5543b1['y']*=_0x10346d,_0x5543b1['z']*=_0x10346d,_0x5543b1['w']*=_0x10346d));_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x5543b1)['get_degrees']());}null==_0x28f567[_0x4cc7('0x2950')]&&null==_0x28f567[_0x4cc7('0x2308')]||this['tunnel'][_0x4cc7('0x50c')](0x0);null!=_0x28f567['min']&&(this[_0x4cc7('0x25e5')]=_0x28f567[_0x4cc7('0x53')]);null!=_0x28f567[_0x4cc7('0x52')]&&(this[_0x4cc7('0xfd7')]=_0x28f567[_0x4cc7('0x52')]);if(null!=_0x28f567[_0x4cc7('0xb80')])for(_0x5543b1=0x0,_0x10346d=_0x28f567[_0x4cc7('0xb80')][_0x4cc7('0x21')];_0x5543b1<_0x10346d;){_0x2ff38d=_0x5543b1++;var _0x2da282=_0x28f567['sprites'][_0x2ff38d];if(null!=_0x2da282){var _0x467df9=this[_0x4cc7('0xb80')][_0x4cc7('0x2b')](_0x2ff38d);if(null!=_0x2da282['visible']&&(_0x467df9['mesh']['set_visible'](_0x2da282[_0x4cc7('0x12cf')]),!_0x2da282[_0x4cc7('0x12cf')]))continue;0x0<_0x554601&&(null==_0x2da282['x']&&(_0x2da282['x']=this[_0x4cc7('0x1cbb')][_0x4cc7('0x2197')][_0x554601-0x1][_0x4cc7('0xb80')][_0x2ff38d]['x']),_0x56067a[_0x4cc7('0x6ff')](null,_0x2da282['z'])&&(_0x2da282['z']=this[_0x4cc7('0x1cbb')][_0x4cc7('0x2197')][_0x554601-0x1][_0x4cc7('0xb80')][_0x2ff38d]['z']),null==_0x2da282['y']&&(_0x2da282['y']=this[_0x4cc7('0x1cbb')]['frames'][_0x554601-0x1][_0x4cc7('0xb80')][_0x2ff38d]['y']));_0x467df9[_0x4cc7('0xac9')](_0x2da282['x'],_0x2da282['z'],!0x1,_0x2da282['y']);null!=_0x2da282[_0x4cc7('0x1a')]&&_0x467df9[_0x4cc7('0xaca')][_0x4cc7('0xacb')](_0x2da282[_0x4cc7('0x1a')]);null!=_0x2da282['invert']&&_0x467df9[_0x4cc7('0xaca')][_0x4cc7('0xacd')](_0x2da282[_0x4cc7('0xaf2')]);null!=_0x2da282['jump']&&(null==this[_0x4cc7('0x21be')]&&(this[_0x4cc7('0x21be')]=[]),_0x2ff38d=new _0x110fc2(_0x467df9,_0x2da282['jump'][_0x4cc7('0x2951')],_0x2da282[_0x4cc7('0x1bfe')][_0x4cc7('0x10af')],_0x2da282[_0x4cc7('0x1bfe')][_0x4cc7('0x17')]),this[_0x4cc7('0xb7f')][_0x4cc7('0x22ef')](_0x2ff38d),this[_0x4cc7('0x21be')][_0x4cc7('0x29')](_0x2ff38d),null==this[_0x4cc7('0xace')]['updateCallback']&&(this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=(_0x37a526=this[_0x4cc7('0xb7f')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')]))));}}if(null!=_0x28f567[_0x4cc7('0x2952')])for(_0x554601=0x0,_0x5543b1=_0x28f567['speech'];_0x554601<_0x5543b1['length'];)if(_0x2ff38d=_0x5543b1[_0x554601],++_0x554601,_0x10346d=null!=_0x2ff38d['tail']?new _0x161060(this[_0x4cc7('0xb80')][_0x4cc7('0x2b')](_0x2ff38d[_0x4cc7('0x2953')])['get_onScreen']()):null,this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x2ff38d[_0x4cc7('0xcb4')],_0x2ff38d['x'],_0x2ff38d['y'],_0x2ff38d[_0x4cc7('0xe17')],_0x2ff38d[_0x4cc7('0x7d9')],_0x2ff38d[_0x4cc7('0x2954')],_0x10346d,_0x2ff38d[_0x4cc7('0x2955')]),null!=_0x2ff38d[_0x4cc7('0x21f7')])for(_0x10346d=0x0,_0x2ff38d=_0x2ff38d[_0x4cc7('0x21f7')];_0x10346d<_0x2ff38d[_0x4cc7('0x21')];)_0x2da282=_0x2ff38d[_0x10346d],++_0x10346d,this[_0x4cc7('0x1039')](_0x2da282);if(null!=_0x28f567[_0x4cc7('0xcb4')])for(_0x554601=0x0,_0x28f567=_0x28f567[_0x4cc7('0xcb4')];_0x554601<_0x28f567['length'];)_0x5543b1=_0x28f567[_0x554601],++_0x554601,this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x5543b1[_0x4cc7('0xcb4')],_0x5543b1['x'],_0x5543b1['y'],_0x5543b1[_0x4cc7('0xe17')],_0x5543b1[_0x4cc7('0x7d9')],0xffffff);},'unloadLevel':function(){if(_0x4cc7('0x2956')!==_0x4cc7('0x2956')){null==b&&(b=0x0);if(null!=a){c=this[_0x4cc7('0xa92')]>>b;var _0x1ef668=this[_0x4cc7('0xa93')]>>b;if(0x0!=c||0x0!=_0x1ef668){0x0==c&&(c=0x1);0x0==_0x1ef668&&(_0x1ef668=0x1);if(a[_0x4cc7('0x7d9')]!=c||a[_0x4cc7('0x98b')]!=_0x1ef668)c=new _0x436dff(c,_0x1ef668,!0x0,0x0),c[_0x4cc7('0xb0e')](a),a=c;a=this[_0x4cc7('0x2957')](a);if(null!=a)if(0x0==b&&null!=a['buffer']&&null==a['buffer'][_0x4cc7('0x42')]&&null!=a[_0x4cc7('0xaa3')]['get_src']()){if(c=this[_0x4cc7('0xa2e')]['gl'],_0x1ef668=this[_0x4cc7('0xa93')]>>b,0x0!=this[_0x4cc7('0xa92')]>>b||0x0!=_0x1ef668)this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](this[_0x4cc7('0x2958')]),_0x1dc05c[_0x4cc7('0x2959')](c,this['__textureTarget'],b,this['__internalFormat'],this[_0x4cc7('0xc6f')],c[_0x4cc7('0x295a')],a[_0x4cc7('0xaa3')]['get_src']()),this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](null);}else this[_0x4cc7('0x295b')](a['get_data'](),b);}}}else{this[_0x4cc7('0xb7f')]=null;this['sprites'][_0x4cc7('0xb7c')](0x0);}},'__class__':_0x20bb5a});var _0x2e871c=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['sidePathA'],-0x1,null,{'endTiles':!0x1});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')])];this['name']=_0x4cc7('0x295c');};_0x16dada['com.player03.run3.cutscene.JoinUs']=_0x2e871c;_0x2e871c[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x2156')],'player03',_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27ce')];_0x2e871c['__super__']=_0x396698;_0x2e871c[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'pastafarian':null,'student':null,'child':null,'unloadLevel':function(){if(_0x2d63f9[_0x4cc7('0x1d9')]!==_0x2d63f9['vpbYL']){this[_0x4cc7('0xc37')]=this[_0x4cc7('0xac8')]=this[_0x4cc7('0xc35')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);}else{return 0x0<=a&&a(0x0<=_0x47172b?_0x47172b:-_0x47172b)||(0x0==_0x1eec73?(_0x4f7f5f['x']=0x0,_0x4f7f5f['y']=0x0,_0x4f7f5f['z']=0x0,_0x4f7f5f['w']=0x1):(_0x1eec73=0x1/Math[_0x4cc7('0x2c')](_0x1eec73),_0x4f7f5f['x']*=_0x1eec73,_0x4f7f5f['y']*=_0x1eec73,_0x4f7f5f['z']*=_0x1eec73,_0x4f7f5f['w']*=_0x1eec73));continue;case'2':this[_0x4cc7('0xac8')]['spritesheet']['set_xInverted'](!0x1);continue;case'3':this[_0x4cc7('0xac8')]['unifyRotation'](this['pastafarian']);continue;case'4':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0xb0);continue;case'5':var _0x1eec73=Math[_0x4cc7('0x28')](2.7314402793711254);continue;case'6':_0x4f7f5f['z']=0.454*_0x1eec73;continue;case'7':this[_0x4cc7('0xc35')]['setIndexedPosition'](0x3,0x1b);continue;case'8':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0xd5d'),0xf0,0x140,null,null,-0x1,null);continue;case'9':this[_0x4cc7('0xac8')]['setIndexedPosition'](0x4,0x1c,null,0x1);continue;case'10':this['tunnel']['display'](0x0);continue;case'11':_0x4f7f5f['y']=-0.879*_0x1eec73;continue;case'12':_0x91c23a=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());continue;case'13':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0xd5c'),-0xa0,0xf0,null,null,null,_0x91c23a);continue;case'14':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0xd5b'),-0x12c,-0xa0,null,null,null,_0x91c23a);continue;case'15':_0x4f7f5f['x']=-0.147*_0x1eec73;continue;case'16':_0x91c23a=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());continue;case'17':null==_0x4f7f5f&&(_0x4f7f5f=new _0x169fce());continue;case'18':_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_z'](0x71a);continue;case'19':_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](-0x31);continue;case'20':var _0x47172b=_0x1eec73-0x1;continue;case'21':this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);continue;case'22':_0x4f7f5f['w']=Math[_0x4cc7('0x27')](2.7314402793711254);continue;case'23':this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x70);continue;case'24':this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x40);continue;case'25':this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'26':this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x64);continue;case'27':_0x1eec73=_0x4f7f5f['x']*_0x4f7f5f['x']+_0x4f7f5f['y']*_0x4f7f5f['y']+_0x4f7f5f['z']*_0x4f7f5f['z']+_0x4f7f5f['w']*_0x4f7f5f['w'];continue;case'28':_0x91c23a[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x4f7f5f)[_0x4cc7('0xc4a')]());continue;case'29':this[_0x4cc7('0xc37')]['setIndexedPosition'](5.4,43.9,null,-0x5);continue;}break;}},'frame1':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](-0x27);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0xad);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x735);var _0x4432d7=_0x180fa9['view'][_0x4cc7('0xc0e')](),_0x1db766=null;null==_0x1db766&&(_0x1db766=new _0x169fce());var _0x44e255=Math['sin'](2.7314402793711254);_0x1db766['x']=-0.147*_0x44e255;_0x1db766['y']=-0.879*_0x44e255;_0x1db766['z']=0.454*_0x44e255;_0x1db766['w']=Math[_0x4cc7('0x27')](2.7314402793711254);_0x44e255=_0x1db766['x']*_0x1db766['x']+_0x1db766['y']*_0x1db766['y']+_0x1db766['z']*_0x1db766['z']+_0x1db766['w']*_0x1db766['w'];var _0x2b7957=_0x44e255-0x1;1e-10>(0x0<=_0x2b7957?_0x2b7957:-_0x2b7957)||(0x0==_0x44e255?(_0x1db766['x']=0x0,_0x1db766['y']=0x0,_0x1db766['z']=0x0,_0x1db766['w']=0x1):(_0x44e255=0x1/Math[_0x4cc7('0x2c')](_0x44e255),_0x1db766['x']*=_0x44e255,_0x1db766['y']*=_0x44e255,_0x1db766['z']*=_0x44e255,_0x1db766['w']*=_0x44e255));_0x4432d7[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x1db766)['get_degrees']());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0x1d75')]=!0x0;this[_0x4cc7('0xc35')]['onScreenDirty']=!0x0;_0x4432d7=_0x1baaa1['width'](0x528);_0x1db766=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x295e'),-0x64,-0xc0,null,null==_0x4432d7?null:Math['round'](_0x4432d7/2.5),null,_0x1db766);_0x4432d7=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x295f'),0xf0,0x78,null,null,null,_0x4432d7);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2960'),0x50,0x140,null,null,-0x1,null);this[_0x4cc7('0xac8')][_0x4cc7('0xd5e')](this[_0x4cc7('0xc35')]);},'frame2':function(){var _0x3ecbee={};_0x3ecbee[_0x4cc7('0x2961')]=function(_0x1fb3e3,_0x5c1b10){return _0x1fb3e3!=_0x5c1b10;};_0x3ecbee['dxyGU']=function(_0x1fb3e3,_0x3c998d){return _0x1fb3e3!=_0x3c998d;};if('BQJrv'===_0x4cc7('0x2962')){var _0x3b6afb=_0x5260f5['__cast'](_0x108731[_0x4cc7('0x1514')],_0x29fe35),_0x56af75=this['getAsset'](_0x3b6afb[_0x4cc7('0xd69')](),_0x3b6afb[_0x4cc7('0xb4e')]());if(null!=_0x56af75){_0x108731=this[_0x4cc7('0x14f6')];var _0x520f48=this[_0x4cc7('0x14e9')],_0x27807c=_0x3b6afb['get_assetNamespace']();_0x108731[_0x4cc7('0x14f7')](_0x3b6afb,_0x56af75,null!=_0x842c50[_0x27807c]?_0x520f48[_0x4cc7('0xd77')](_0x27807c):_0x520f48['h'][_0x27807c],this[_0x4cc7('0x14ef')]);}else _0x3b6afb=this[_0x4cc7('0x14e9')],_0x56af75=_0x108731[_0x4cc7('0x14b7')]()[_0x4cc7('0xd69')](),_0x3b6afb=_0x3ecbee[_0x4cc7('0x2961')](null,_0x842c50[_0x56af75])?_0x3b6afb[_0x4cc7('0xd77')](_0x56af75):_0x3b6afb['h'][_0x56af75],null!=_0x3b6afb&&(_0x3b6afb[_0x4cc7('0x95b')](_0x108731['get_assetPrevName']()),_0x56af75=_0x108731['get_asset']()[_0x4cc7('0xb4e')](),_0x108731=_0x108731[_0x4cc7('0x14b7')](),_0x3ecbee[_0x4cc7('0x2963')](null,_0x842c50[_0x56af75])?_0x3b6afb['setReserved'](_0x56af75,_0x108731):_0x3b6afb['h'][_0x56af75]=_0x108731);}else{_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x21);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0xab);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x746);var _0x108731=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x2ff2fc=null;null==_0x2ff2fc&&(_0x2ff2fc=new _0x169fce());var _0x51324b=Math[_0x4cc7('0x28')](2.7314402793711254);_0x2ff2fc['x']=-0.147*_0x51324b;_0x2ff2fc['y']=-0.879*_0x51324b;_0x2ff2fc['z']=0.454*_0x51324b;_0x2ff2fc['w']=Math[_0x4cc7('0x27')](2.7314402793711254);_0x51324b=_0x2ff2fc['x']*_0x2ff2fc['x']+_0x2ff2fc['y']*_0x2ff2fc['y']+_0x2ff2fc['z']*_0x2ff2fc['z']+_0x2ff2fc['w']*_0x2ff2fc['w'];var _0x2f757c=_0x51324b-0x1;1e-10>(0x0<=_0x2f757c?_0x2f757c:-_0x2f757c)||(0x0==_0x51324b?(_0x2ff2fc['x']=0x0,_0x2ff2fc['y']=0x0,_0x2ff2fc['z']=0x0,_0x2ff2fc['w']=0x1):(_0x51324b=0x1/Math[_0x4cc7('0x2c')](_0x51324b),_0x2ff2fc['x']*=_0x51324b,_0x2ff2fc['y']*=_0x51324b,_0x2ff2fc['z']*=_0x51324b,_0x2ff2fc['w']*=_0x51324b));_0x108731[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x2ff2fc)[_0x4cc7('0xc4a')]());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc35')]['setIndexedPosition'](0x3,0x1b);this[_0x4cc7('0xc35')]['spritesheet']['set_currentFrame'](0x64);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](3.9,0x1c,null,0x1);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x52);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);_0x108731=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2964'),-0x78,-0x104,null,null,null,_0x108731);_0x108731=_0x1baaa1['width'](0x474);_0x2ff2fc=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2965'),0x104,-0x20,null,null==_0x108731?null:Math['round'](_0x108731/2.5),null,_0x2ff2fc);_0x108731=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('Ok,\x20never\x20mind.',-0xb4,0x118,null,null,null,_0x108731);this[_0x4cc7('0xac8')][_0x4cc7('0xd5e')](this[_0x4cc7('0xc35')]);}},'frame3':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x20);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0xab);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_z'](0x751);var _0x359073=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x5be05b=null;null==_0x5be05b&&(_0x5be05b=new _0x169fce());var _0x950e66=Math['sin'](2.7314402793711254);_0x5be05b['x']=-0.147*_0x950e66;_0x5be05b['y']=-0.879*_0x950e66;_0x5be05b['z']=0.454*_0x950e66;_0x5be05b['w']=Math['cos'](2.7314402793711254);_0x950e66=_0x5be05b['x']*_0x5be05b['x']+_0x5be05b['y']*_0x5be05b['y']+_0x5be05b['z']*_0x5be05b['z']+_0x5be05b['w']*_0x5be05b['w'];var _0x2ccc48=_0x950e66-0x1;1e-10>(0x0<=_0x2ccc48?_0x2ccc48:-_0x2ccc48)||(_0x56067a[_0x4cc7('0x2966')](0x0,_0x950e66)?(_0x5be05b['x']=0x0,_0x5be05b['y']=0x0,_0x5be05b['z']=0x0,_0x5be05b['w']=0x1):(_0x950e66=0x1/Math[_0x4cc7('0x2c')](_0x950e66),_0x5be05b['x']*=_0x950e66,_0x5be05b['y']*=_0x950e66,_0x5be05b['z']*=_0x950e66,_0x5be05b['w']*=_0x950e66));_0x359073[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x5be05b)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x3,0x1b);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](3.9,0x1c,null,0x1);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);_0x359073=_0x1baaa1[_0x4cc7('0x7d9')](0x550);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x700')],-0x64,-0xfc,null,null==_0x359073?null:Math[_0x4cc7('0xa96')](_0x359073/2.5),null,null);_0x359073=_0x1baaa1[_0x4cc7('0x7d9')](0x6b8);_0x5be05b=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2967'),0x64,-0x48,null,null==_0x359073?null:Math['round'](_0x359073/2.5),-0x1,_0x5be05b);_0x359073=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x702')],0x0,0x118,null,null,null,_0x359073);this['student'][_0x4cc7('0xd5e')](this[_0x4cc7('0xc35')]);},'init':function(){var _0x5a3f5b={};_0x5a3f5b[_0x4cc7('0x2968')]=function(_0x1fb3e3,_0x382743){return _0x1fb3e3>>_0x382743;};if(_0x4cc7('0x2969')===_0x4cc7('0x296a')){b=_0x2283d4['fragmentData'];_0x2283d4=_0x2283d4[_0x4cc7('0x1cf9')];b[_0x4cc7('0x9e7')](_0x2283d4,(this[_0x4cc7('0x1629')][_0x4cc7('0x1b63')]()>>0x10&0xff)/0xff);b[_0x4cc7('0x9e7')](_0x2283d4+0x1,(_0x5a3f5b['PwsSo'](this['material']['get_ambientColor'](),0x8)&0xff)/0xff);b[_0x4cc7('0x9e7')](_0x2283d4+0x2,(this['material'][_0x4cc7('0x1b63')]()&0xff)/0xff);}else{this[_0x4cc7('0xc35')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xc35')],!0x1,null,!0x1,null);this[_0x4cc7('0xc35')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['pastafarian']);var _0x2283d4=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x2283d4=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x2283d4);this['pastafarian']['goesTo']=new _0x42bd00(_0x2283d4,-0x2);this['student']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['student'],!0x1,null,!0x1,null);this[_0x4cc7('0xac8')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this['student']);_0x2283d4=this[_0x4cc7('0x1108')]['pathName'];_0x2283d4=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x2283d4);this[_0x4cc7('0xac8')][_0x4cc7('0x110a')]=new _0x42bd00(_0x2283d4,-0x1);this['child']=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xc37')],!0x0,null,!0x1,null);this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);_0x2283d4=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x2283d4=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x2283d4);this[_0x4cc7('0xc37')][_0x4cc7('0x110a')]=new _0x42bd00(_0x2283d4,-0x1);}},'__class__':_0x2e871c});var _0x12c825=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x104e')],0x3,_0x12c825[_0x4cc7('0xf04')],{'startTilesLength':0xbb8});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2']),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this['frame6']),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this[_0x4cc7('0xf11')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x296b');};_0x16dada[_0x4cc7('0x296c')]=_0x12c825;_0x12c825[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x2156')],_0x4cc7('0x46b'),'run3',_0x2d63f9[_0x4cc7('0x296d')],_0x4cc7('0x296e')];_0x12c825[_0x4cc7('0x92b')]=_0x396698;_0x12c825['prototype']=_0x2d63f9['lxXZy'](_0x5aff49,_0x396698[_0x4cc7('0x8')],{'runner':null,'box':null,'boxTranslation':null,'loadNext':function(_0x226a11,_0x4a53fb){_0x226a11=_0x2a5c46[_0x4cc7('0x296f')]();_0x2116b2[_0x4cc7('0xb84')]=0x32ff3;_0x4a53fb||0x4==this[_0x4cc7('0x25f4')]?_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc33')](null):(_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc43')]=!0x1,_0x226a11[_0x4cc7('0x1d23')]()||_0x2a5c46['playPathAfter'](_0x226a11));},'unloadLevel':function(){if(_0x2d63f9[_0x4cc7('0x1db')]===_0x4cc7('0x2970')){this[_0x4cc7('0x22e')]['bounds']['setTo'](0x0,0x0,a[_0x4cc7('0x472')]()+a['get_width']()+b*this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['x'],this[_0x4cc7('0xa75')](),!0x0);}else{this[_0x4cc7('0xec4')]=this[_0x4cc7('0xb7f')]=this[_0x4cc7('0x2372')]=null;this['sprites']['set_length'](0x0);}},'frame0':function(){var _0x49e605=this['tunnel'],_0x248a38=this[_0x4cc7('0xb7f')],_0x5eed23=new _0x3a1efa();null!=_0x842c50[_0x4cc7('0x704')]?_0x5eed23[_0x4cc7('0x97d')](_0x56067a['jOVET'],_0x4cc7('0x706')):_0x5eed23['h'][_0x4cc7('0x704')]=_0x56067a[_0x4cc7('0x705')];this[_0x4cc7('0x2586')]=_0x55cb22['getTerrain'](_0x49e605,_0x592928[_0x4cc7('0x2588')](_0x248a38,_0x4cc7('0x2589'),null,null,_0x5eed23));this[_0x4cc7('0x2586')][_0x4cc7('0x1b')]=null;this[_0x4cc7('0x2586')]['reset']();this[_0x4cc7('0x2586')]['mesh'][_0x4cc7('0xf9a')](-0x36);this['box'][_0x4cc7('0x126')][_0x4cc7('0x168e')](-0xa0,-0x1e,0xeba);this[_0x4cc7('0xb7f')][_0x4cc7('0x242a')](this[_0x4cc7('0x2586')]);this['boxTranslation']=new _0x21e384(-0xa*Math[_0x4cc7('0x27')](3.141592653589793*this[_0x4cc7('0x2586')][_0x4cc7('0x126')][_0x4cc7('0xf73')]()/0xb4),-0xa*Math[_0x4cc7('0x28')](3.141592653589793*this['box']['mesh'][_0x4cc7('0xf73')]()/0xb4),0x0);_0x49e605=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x248a38=null;null==_0x248a38&&(_0x248a38=new _0x169fce());_0x5eed23=Math[_0x4cc7('0x28')](1.6929693744344996);_0x248a38['x']=0.869*_0x5eed23;_0x248a38['y']=-0.451*_0x5eed23;_0x248a38['z']=-0.201*_0x5eed23;_0x248a38['w']=Math[_0x4cc7('0x27')](1.6929693744344996);_0x5eed23=_0x248a38['x']*_0x248a38['x']+_0x248a38['y']*_0x248a38['y']+_0x248a38['z']*_0x248a38['z']+_0x248a38['w']*_0x248a38['w'];var _0x2adeed=_0x5eed23-0x1;1e-10>(0x0<=_0x2adeed?_0x2adeed:-_0x2adeed)||(0x0==_0x5eed23?(_0x248a38['x']=0x0,_0x248a38['y']=0x0,_0x248a38['z']=0x0,_0x248a38['w']=0x1):(_0x5eed23=0x1/Math[_0x4cc7('0x2c')](_0x5eed23),_0x248a38['x']*=_0x5eed23,_0x248a38['y']*=_0x5eed23,_0x248a38['z']*=_0x5eed23,_0x248a38['w']*=_0x5eed23));_0x49e605[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x248a38)[_0x4cc7('0xc4a')]());_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x168e')](-0x28,-0x87,0xfa0);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['runner'][_0x4cc7('0xac9')](13.4,50.3);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);_0x49e605=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1915'),0x168,0x50,null,null,null,_0x49e605);},'frame1':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);},'frame2':function(){this[_0x4cc7('0xec4')]['setIndexedPosition'](13.4,50.5);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);},'frame3':function(){this[_0x4cc7('0xec4')]['setIndexedPosition'](13.3,49.7);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);var _0x35a016=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble']('Maybe\x20if...',0xc8,0x118,null,null,null,_0x35a016);},'frame4':function(){if(_0x56067a[_0x4cc7('0x2971')]===_0x4cc7('0x707')){this['runner'][_0x4cc7('0xac9')](13.25,50.3);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4f);}else{if(!this['__worldTransformInvalid']&&(this[_0x4cc7('0xa63')]=!0x0,null!=this[_0x4cc7('0xae0')]))for(var _0x5d4221=0x0,_0x171e9a=this[_0x4cc7('0xae0')];_0x5d4221<_0x171e9a[_0x4cc7('0x21')];){var _0x23bb5e=_0x171e9a[_0x5d4221];++_0x5d4221;_0x23bb5e[_0x4cc7('0xabb')]();}}},'frame5':function(){var _0x3b380d=this['box'][_0x4cc7('0x126')];_0x3b380d[_0x4cc7('0xb46')](_0x3b380d['get_x']()+this[_0x4cc7('0x2372')]['x']);_0x3b380d=this[_0x4cc7('0x2586')]['mesh'];_0x3b380d[_0x4cc7('0xb44')](_0x3b380d[_0x4cc7('0xb45')]()+this[_0x4cc7('0x2372')]['y']);_0x3b380d=this['box']['mesh'];_0x3b380d[_0x4cc7('0xd5a')](_0x3b380d[_0x4cc7('0xd92')]()+this[_0x4cc7('0x2372')]['z']);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](13.1,50.3);_0x3b380d=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Come\x20on...',0xa0,-0x28,null,null,null,_0x3b380d);},'frame6':function(){if(_0x4cc7('0x2972')===_0x4cc7('0x2972')){var _0x4d051a=this[_0x4cc7('0x2586')][_0x4cc7('0x126')];_0x4d051a[_0x4cc7('0xb46')](_0x4d051a[_0x4cc7('0x472')]()+this[_0x4cc7('0x2372')]['x']);_0x4d051a=this['box'][_0x4cc7('0x126')];_0x4d051a[_0x4cc7('0xb44')](_0x4d051a[_0x4cc7('0xb45')]()+this['boxTranslation']['y']);_0x4d051a=this[_0x4cc7('0x2586')][_0x4cc7('0x126')];_0x4d051a[_0x4cc7('0xd5a')](_0x4d051a[_0x4cc7('0xd92')]()+this['boxTranslation']['z']);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0xd,50.3);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x4d051a=this[_0x4cc7('0xec4')][_0x4cc7('0x126')];_0x4d051a[_0x4cc7('0xf9a')](_0x2d63f9[_0x4cc7('0x1dd')](_0x4d051a[_0x4cc7('0xf73')](),10.799999999999999));}else{this[_0x4cc7('0xec4')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this[_0x4cc7('0xec4')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);var _0x3ce7f5=this['explorePath'][_0x4cc7('0x1109')];_0x3ce7f5=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x3ce7f5);this[_0x4cc7('0xec4')][_0x4cc7('0x110a')]=new _0x42bd00(_0x3ce7f5,0x3);}},'frame7':function(){if(_0x4cc7('0x2973')==='CHJJB'){var _0x458c6c=this[_0x4cc7('0x2586')][_0x4cc7('0x126')];_0x458c6c[_0x4cc7('0xb46')](_0x458c6c[_0x4cc7('0x472')]()+this[_0x4cc7('0x2372')]['x']/0x2);_0x458c6c=this['box'][_0x4cc7('0x126')];_0x458c6c[_0x4cc7('0xb44')](_0x458c6c['get_y']()+this[_0x4cc7('0x2372')]['y']/0x2);_0x458c6c=this['box']['mesh'];_0x458c6c[_0x4cc7('0xd5a')](_0x458c6c['get_z']()+this[_0x4cc7('0x2372')]['z']/0x2);this['runner'][_0x4cc7('0xac9')](12.95,50.3,null,0xa);this['runner']['spritesheet']['set_currentFrame'](0x51);}else{var _0x23186a=b[_0x4cc7('0xe57')](),_0x4e502e=b[_0x4cc7('0xe57')](),_0x112221='',_0x37699b=b['getFreeTextureReg']();_0x458c6c[_0x4cc7('0x11b7')]=_0x37699b[_0x4cc7('0x19f4')]();_0x458c6c[_0x4cc7('0x1cf9')]=0x4*_0x23186a[_0x4cc7('0x19f4')]();var _0x15ff52=b[_0x4cc7('0xe55')]();b[_0x4cc7('0xf1a')](_0x15ff52,0x1);var _0x2c2229=b[_0x4cc7('0xe55')]();b['addFragmentTempUsages'](_0x2c2229,0x1);var _0x2196a8=b[_0x4cc7('0xe55')]();var _0x1a88fb=this[_0x4cc7('0xf1e')][_0x4cc7('0x1819')],_0x2fcb2a=this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')];_0x112221+=_0x4cc7('0x1e65')+_0x4bf907[_0x4cc7('0x4dc')](_0x1a88fb)+_0x56067a['YUUhW']+_0x4bf907[_0x4cc7('0x4dc')](_0x1a88fb)+'.xyz\x0a';_0x112221+=_0x56067a[_0x4cc7('0x6fb')](_0x56067a[_0x4cc7('0x708')](_0x56067a['ebmaV'](_0x56067a['eZbFn'](_0x56067a[_0x4cc7('0x70a')](_0x56067a['SBTRX']('dp3\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x1a88fb)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x2fcb2a)+'.xyz\x0amul\x20'+_0x4bf907['string'](_0x2196a8),_0x56067a[_0x4cc7('0x601')])+_0x4bf907['string'](_0x2196a8)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.x\x0asub\x20'+_0x4bf907['string'](_0x2196a8)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x4e502e)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x23186a)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8),_0x4cc7('0x62c'))+_0x4bf907['string'](_0x2196a8)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x23186a)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.w\x0asub\x20'+_0x4bf907['string'](_0x2196a8)+'.w,\x20'+_0x4bf907['string'](_0x4e502e)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x1e67')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x62c')+_0x4bf907['string'](_0x2196a8)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x23186a)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.x\x0aadd\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8),_0x4cc7('0x152'))+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x1820')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.xyz,\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8))+_0x4cc7('0x152'),_0x4bf907['string'](_0x2fcb2a))+_0x56067a[_0x4cc7('0x63c')]+_0x4bf907[_0x4cc7('0x4dc')](_0x15ff52)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x23186a)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1a88fb)+'\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x15ff52)+_0x4cc7('0x139'),_0x4bf907[_0x4cc7('0x4dc')](_0x15ff52))+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x1e6a')+_0x4bf907['string'](_0x15ff52)+_0x4cc7('0x139')+_0x4bf907['string'](_0x15ff52)+_0x4cc7('0x181b');_0x112221+=_0x56067a[_0x4cc7('0x70c')](this['getTexCubeSampleCode'](_0x458c6c,_0x2c2229,_0x37699b,this[_0x4cc7('0x1e64')],_0x15ff52)+_0x56067a['exeGq']+_0x4bf907[_0x4cc7('0x4dc')](_0x2c2229)+_0x4cc7('0x132'),_0x4bf907[_0x4cc7('0x4dc')](_0x2c2229))+_0x4cc7('0x1e68')+_0x4bf907[_0x4cc7('0x4dc')](_0x2c2229)+_0x4cc7('0x147');this['_useDispersion']&&(_0x112221+=_0x56067a[_0x4cc7('0x70d')](_0x56067a['vUGaz'](_0x56067a['kcoQv'](_0x56067a[_0x4cc7('0x2974')](_0x56067a[_0x4cc7('0x2974')](_0x4cc7('0x610')+_0x4bf907['string'](_0x2196a8)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1a88fb)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x2fcb2a)+_0x4cc7('0x63d')+_0x4bf907['string'](_0x2196a8),_0x4cc7('0x132'))+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x61d')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x4e502e)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.w\x0amul\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8))+_0x4cc7('0x132')+_0x4bf907['string'](_0x23186a)+'.y,\x20'+_0x4bf907['string'](_0x2196a8)+_0x4cc7('0x62c')+_0x4bf907['string'](_0x2196a8)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x23186a)+_0x56067a[_0x4cc7('0x1d88')]+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.w\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x4e502e)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x1e67')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8),'.y,\x20')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x152'),_0x4bf907[_0x4cc7('0x4dc')](_0x23186a))+_0x4cc7('0x156')+_0x4bf907['string'](_0x2196a8)+_0x4cc7('0x1de0')+_0x4bf907['string'](_0x2196a8)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x152'),_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8))+_0x4cc7('0x1820')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2fcb2a)+_0x4cc7('0x63d')+_0x4bf907[_0x4cc7('0x4dc')](_0x15ff52)+',\x20'+_0x4bf907['string'](_0x23186a)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x1a88fb)+_0x4cc7('0xf23')+_0x4bf907[_0x4cc7('0x4dc')](_0x15ff52)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x15ff52)+'.xyz,\x20'+_0x4bf907['string'](_0x2196a8)+_0x4cc7('0x1e6a')+_0x4bf907[_0x4cc7('0x4dc')](_0x15ff52)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x15ff52)+'.xyz\x0a',_0x112221+=this[_0x4cc7('0x1dd6')](_0x458c6c,_0x2196a8,_0x37699b,this[_0x4cc7('0x1e64')],_0x15ff52)+_0x4cc7('0x39e')+_0x4bf907[_0x4cc7('0x4dc')](_0x2c2229)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x619'),_0x112221+=_0x56067a['kcoQv'](_0x56067a[_0x4cc7('0x70f')](_0x56067a[_0x4cc7('0x710')](_0x56067a[_0x4cc7('0x711')](_0x56067a[_0x4cc7('0x712')](_0x4cc7('0x610'),_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8))+_0x4cc7('0x152')+_0x4bf907['string'](_0x1a88fb)+_0x4cc7('0x139')+_0x4bf907['string'](_0x2fcb2a)+_0x4cc7('0x63d')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x61d')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.w,\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x4e502e))+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.w\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x23186a)+_0x4cc7('0xdae')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.w,\x20'+_0x4bf907['string'](_0x23186a)+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x56067a[_0x4cc7('0x713')]+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.w,\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x4e502e))+_0x4cc7('0x152'),_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8))+_0x4cc7('0x1e67')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x156')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x62c')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x23186a)+_0x56067a[_0x4cc7('0x627')]+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x1de0')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x152')+_0x4bf907['string'](_0x2196a8)+_0x4cc7('0x152')+_0x4bf907['string'](_0x2196a8)+'.y\x0amul\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8))+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x2fcb2a)+_0x4cc7('0x63d')+_0x4bf907[_0x4cc7('0x4dc')](_0x15ff52)+',\x20'+_0x4bf907['string'](_0x23186a)+'.z,\x20'+_0x4bf907['string'](_0x1a88fb)+_0x4cc7('0xf23')+_0x4bf907[_0x4cc7('0x4dc')](_0x15ff52)+_0x56067a['YUUhW']+_0x4bf907[_0x4cc7('0x4dc')](_0x15ff52)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)+'.xyz\x0anrm\x20'+_0x4bf907['string'](_0x15ff52)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x15ff52)+_0x4cc7('0x181b'),_0x112221+=_0x56067a['lRVms'](_0x56067a[_0x4cc7('0x716')](this[_0x4cc7('0x1dd6')](_0x458c6c,_0x2196a8,_0x37699b,this['_envMap'],_0x15ff52)+_0x4cc7('0x39e')+_0x4bf907[_0x4cc7('0x4dc')](_0x2c2229)+_0x56067a[_0x4cc7('0x627')],_0x4bf907[_0x4cc7('0x4dc')](_0x2196a8)),'.z\x0a'));b['removeFragmentTempUsage'](_0x15ff52);_0x112221+=_0x56067a[_0x4cc7('0x716')](_0x4cc7('0x653')+_0x4bf907['string'](_0x2c2229)+_0x4cc7('0x139')+_0x4bf907['string'](_0x2c2229)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](c)+_0x4cc7('0x63d')+_0x4bf907[_0x4cc7('0x4dc')](_0x2c2229)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x2c2229),'.xyz,\x20')+_0x4bf907[_0x4cc7('0x4dc')](_0x23186a)+'.w\x0aadd\x20'+_0x4bf907[_0x4cc7('0x4dc')](c)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](c)+_0x4cc7('0x139')+_0x4bf907['string'](_0x2c2229)+_0x4cc7('0x181b');b[_0x4cc7('0x19f7')](_0x2c2229);return _0x112221+='neg\x20'+_0x4bf907['string'](_0x1a88fb)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x1a88fb)+_0x4cc7('0x181b');}},'frame8':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0xd,50.4,null,0x1e);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x49);var _0x199cec=this['runner'][_0x4cc7('0x126')];_0x199cec['set_rotationZ'](_0x199cec[_0x4cc7('0xf73')]()+125.99999999999999);this['dialog']['addPlainTextOld'](_0x4cc7('0x2975'),0x32,0x0,_0x1baaa1['scale'](0.5));_0x199cec=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2976'),-0x78,0x140,null,null,null,_0x199cec);},'frame9':function(){this['runner'][_0x4cc7('0xac9')](0xd,50.2,null,0x46);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec4')][_0x4cc7('0x126')]['set_rotationZ'](-0x5a);var _0x261011=_0x1baaa1[_0x4cc7('0x7d9')](0x514),_0x1268df=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2977'),0x8c,0x140,null,null==_0x261011?null:Math[_0x4cc7('0xa96')](_0x261011/2.5),null,_0x1268df);},'frame10':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](12.9,0x32,null,0x2c);this[_0x4cc7('0xec4')]['mesh']['set_rotationZ'](-0x5a);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x52);var _0x5e8aa0=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Now\x20if\x20I\x20can\x20just...',-0x28,-0x78,null,null,null,_0x5e8aa0);},'frame11':function(){this['box']['sourceData']=this[_0x4cc7('0x2586')][_0x4cc7('0x1e54')][_0x4cc7('0x1176')]();this[_0x4cc7('0x2586')]['sourceData']['shape']=0x3;this[_0x4cc7('0x2586')]['setTo'](this[_0x4cc7('0xb7f')],this[_0x4cc7('0x2586')][_0x4cc7('0x1e54')]);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0xd,0x32,null,0x2c);this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xf9a')](-0x5a);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x53);var _0x4d580e=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2978'),0x50,-0x50,null,null,null,_0x4d580e);this[_0x4cc7('0x25e6')]=0.15;},'frame12':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x168e')](0x68,-0x2d,0x359);var _0x3c3440=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x7ad099=null;null==_0x7ad099&&(_0x7ad099=new _0x169fce());var _0x529b9b=Math[_0x4cc7('0x28')](1.43116998663535);_0x7ad099['x']=0.978*_0x529b9b;_0x7ad099['y']=0.173*_0x529b9b;_0x7ad099['z']=-0.114*_0x529b9b;_0x7ad099['w']=Math[_0x4cc7('0x27')](1.43116998663535);_0x529b9b=_0x7ad099['x']*_0x7ad099['x']+_0x7ad099['y']*_0x7ad099['y']+_0x7ad099['z']*_0x7ad099['z']+_0x7ad099['w']*_0x7ad099['w'];var _0x38a1ea=_0x529b9b-0x1;1e-10>(0x0<=_0x38a1ea?_0x38a1ea:-_0x38a1ea)||(0x0==_0x529b9b?(_0x7ad099['x']=0x0,_0x7ad099['y']=0x0,_0x7ad099['z']=0x0,_0x7ad099['w']=0x1):(_0x529b9b=_0x56067a['tMYcG'](0x1,Math[_0x4cc7('0x2c')](_0x529b9b)),_0x7ad099['x']*=_0x529b9b,_0x7ad099['y']*=_0x529b9b,_0x7ad099['z']*=_0x529b9b,_0x7ad099['w']*=_0x529b9b));_0x3c3440[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x7ad099)['get_degrees']());_0x7ad099=0x0;for(_0x529b9b=this['section']['terrain']['get_length']();_0x7ad099<_0x529b9b;)if(_0x3c3440=_0x7ad099++,_0x38a1ea=this[_0x4cc7('0x1106')],_0x2116b2[_0x4cc7('0xb83')]=0xe79f9,null!=(0x0<=_0x3c3440&&_0x3c3440<_0x38a1ea[_0x4cc7('0x19cb')]['get_length']()?_0x38a1ea[_0x4cc7('0x19cb')]['get'](_0x3c3440):null)?(_0x38a1ea=this[_0x4cc7('0x1106')],_0x2116b2['low']=0xe79f9,_0x38a1ea=0x3==(0x0<=_0x3c3440&&_0x3c3440<_0x38a1ea[_0x4cc7('0x19cb')]['get_length']()?_0x38a1ea['terrain']['get'](_0x3c3440):null)[_0x4cc7('0x1e54')][_0x4cc7('0x1c9a')]):_0x38a1ea=!0x1,_0x38a1ea){_0x7ad099=this['section'];_0x2116b2[_0x4cc7('0xb83')]=0xe79f9;this[_0x4cc7('0x2586')]=0x0<=_0x3c3440&&_0x3c3440<_0x7ad099[_0x4cc7('0x19cb')][_0x4cc7('0x34')]()?_0x7ad099[_0x4cc7('0x19cb')][_0x4cc7('0x2b')](_0x3c3440):null;this['box'][_0x4cc7('0x1e54')]=this['box']['sourceData']['clone']();this['box'][_0x4cc7('0x1e54')][_0x4cc7('0x1c9a')]=0x4;this[_0x4cc7('0x2586')]['setTo'](this[_0x4cc7('0xb7f')],this['box']['sourceData']);break;}this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](17.55,7.5,null,0x10);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x54);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['runner'][_0x4cc7('0x126')][_0x4cc7('0xf9a')](-0x2d);_0x3c3440=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2979'),-0x78,-0xa0,null,null,null,_0x3c3440);this[_0x4cc7('0xace')][_0x4cc7('0xf91')](_0x56067a[_0x4cc7('0x297a')],0x190,0x258,_0x1baaa1[_0x4cc7('0xa9a')](0.5),_0x1baaa1[_0x4cc7('0x7d9')](0x21c));},'init':function(){this[_0x4cc7('0xec4')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this[_0x4cc7('0xec4')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);var _0x55a057=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x55a057=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x55a057);this['runner'][_0x4cc7('0x110a')]=new _0x42bd00(_0x55a057,0x3);},'__class__':_0x12c825});var _0x203d21=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1045')],0x0,_0x203d21[_0x4cc7('0xf04')]);this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x297b');};_0x16dada[_0x4cc7('0x297c')]=_0x203d21;_0x203d21[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27e7')];_0x203d21[_0x4cc7('0x92b')]=_0x396698;_0x203d21[_0x4cc7('0x8')]=_0x5aff49(_0x396698['prototype'],{'student':null,'runner':null,'box':null,'loadNext':function(_0x314337,_0x494c56){_0x314337=_0x2a5c46[_0x4cc7('0x297d')]();_0x2116b2[_0x4cc7('0xb84')]=0x32ff3;_0x494c56||0x4==this[_0x4cc7('0x25f4')]?_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc33')](null):(_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc43')]=!0x1,_0x314337[_0x4cc7('0x1d23')]()||_0x2a5c46[_0x4cc7('0x1d24')](_0x314337));},'unloadLevel':function(){this['runner']=this['student']=this[_0x4cc7('0xb7f')]=null;this['sprites'][_0x4cc7('0xb7c')](0x0);},'frame0':function(){this[_0x4cc7('0x2586')]=_0x55cb22[_0x4cc7('0x2587')](this[_0x4cc7('0xb7f')],_0x592928['getDefaultDecorationData'](this[_0x4cc7('0xb7f')],_0x4cc7('0x2589')));this[_0x4cc7('0x2586')][_0x4cc7('0x19')]();this[_0x4cc7('0x2586')][_0x4cc7('0x126')][_0x4cc7('0xf9a')](-8.181818181818182);this['box'][_0x4cc7('0x126')][_0x4cc7('0x168e')](-0x3c,-0x10e,0x7d0);this[_0x4cc7('0xb7f')]['registerObject'](this[_0x4cc7('0x2586')]);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationX'](1.8);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0xb4);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](0xb4);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x96);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x8fc);this[_0x4cc7('0xb7f')]['display'](0x0);this['student'][_0x4cc7('0xac9')](0x11,21.3,null,0x2d);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x52);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec4')]['setIndexedPosition'](0x10,21.3,null,0x2d);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x4b);var _0x2d48bc=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x297e'),-0x118,-0x168,null,null,null,_0x2d48bc);_0x2d48bc=_0x1baaa1['width'](0x3e8);var _0x1e4154=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x56067a['iRBYo'],0xc8,-0xa0,null,null==_0x2d48bc?null:Math['round'](_0x2d48bc/2.5),null,_0x1e4154);},'frame1':function(){if(_0x4cc7('0x297f')===_0x4cc7('0x297f')){var _0x4962cc=_0x1baaa1[_0x4cc7('0x7d9')](0x4b0);this['dialog'][_0x4cc7('0xacf')]('Could\x20we\x20save\x20the\x20science\x20for\x20later?',-0xf0,-0xa0,null,null==_0x4962cc?null:Math[_0x4cc7('0xa96')](_0x4962cc/2.5),null,null);_0x4962cc=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2980'),-0xa0,0x50,null,null,0x0,_0x4962cc);}else{_0x4962cc=_0x16dada[_0x4962cc];return null!=_0x4962cc&&_0x4962cc[_0x4cc7('0xd03')]?_0x4962cc:null;}},'init':function(){this['student']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xac8')]);var _0x3e0bda=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x3e0bda=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x3e0bda);this[_0x4cc7('0xac8')][_0x4cc7('0x110a')]=new _0x42bd00(_0x3e0bda,0x1);this[_0x4cc7('0xec4')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);_0x3e0bda=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x3e0bda=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x3e0bda);this['runner']['goesTo']=new _0x42bd00(_0x3e0bda,0x0);},'__class__':_0x203d21});var _0x538429=function(_0x34afb8,_0x572420){null==_0x34afb8&&(_0x34afb8=_0x4b25d1[_0x4cc7('0x1041')]);null==_0x572420&&(_0x572420=Math['random']()*_0x34afb8['levelCount']|0x0);_0x396698[_0x4cc7('0x96b')](this,_0x34afb8,_0x572420,_0x538429[_0x4cc7('0xf04')],{'startTilesLength':0xfa0});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2981');};_0x16dada[_0x4cc7('0x2982')]=_0x538429;_0x538429['__name__']=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),'cutscene','LizardFellAsleep'];_0x538429[_0x4cc7('0x92b')]=_0x396698;_0x538429[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'child':null,'lizard':null,'unloadLevel':function(){if(_0x4cc7('0x2983')===_0x4cc7('0x2983')){this[_0x4cc7('0x9eb')]=this['child']=this[_0x4cc7('0xb7f')]=null;this['sprites'][_0x4cc7('0xb7c')](0x0);}else{this[_0x4cc7('0x2984')]?(this[_0x4cc7('0x2985')][_0x4cc7('0xa2d')](_0x4cc7('0x2986'),_0x48c401(this,this[_0x4cc7('0x928')])),this[_0x4cc7('0x2987')](this[_0x4cc7('0x2988')])):this[_0x4cc7('0x2985')]=null;}},'frame0':function(){if(null!=this[_0x4cc7('0x146b')]){var _0x1c9a35=this['saveEntry'];_0x1c9a35=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x1c9a35['id'],_0x1c9a35[_0x4cc7('0xc12')]);}else _0x1c9a35=!0x1;_0x1c9a35?0.3>Math[_0x4cc7('0xc2b')]()?_0x1c9a35=null:(_0x1c9a35=_0x538429[_0x4cc7('0x2989')],_0x1c9a35=_0x1c9a35['get'](Math['random']()*_0x1c9a35['get_length']()|0x0)):_0x1c9a35=_0x538429['lines'][_0x4cc7('0x2b')](0x0);var _0x4d207d=Math['random']()*this['section'][_0x4cc7('0x2945')]|0x0;this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](_0x4d207d,-0x1);this[_0x4cc7('0x9eb')]['spritesheet'][_0x4cc7('0xacb')](0.5>Math['random']()?0x40:0x41);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x45b6f3=-0x1,_0x424ded=_0x4d207d;null!=_0x1c9a35?(_0x424ded=_0x56067a[_0x4cc7('0x6f6')](Math[_0x4cc7('0xc2b')](),0.5),_0x424ded+=0.5*(-1e-10<_0x424ded?0x1:1e-10>_0x424ded?-0x1:0x0),_0x45b6f3=0.25>(0x0<=_0x424ded?_0x424ded:-_0x424ded)||0.5>Math['random']()?-0x2:-0.6,-0x1<_0x45b6f3?0x0>_0x424ded?this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e):this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3c):0x0>_0x424ded?this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x67):this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x71),_0x424ded=_0x4d207d+_0x424ded,this[_0x4cc7('0xc37')]['setIndexedPosition'](_0x424ded,_0x45b6f3),this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0)):this[_0x4cc7('0xc37')][_0x4cc7('0x126')]['set_visible'](!0x1);var _0x52226b=new _0x212a6a(this['lizard'][_0x4cc7('0x126')][_0x4cc7('0x472')](),this[_0x4cc7('0x9eb')][_0x4cc7('0x126')][_0x4cc7('0xb45')]()),_0x3cf8af=Math['sqrt'](_0x52226b['x']*_0x52226b['x']+_0x52226b['y']*_0x52226b['y']);_0x3cf8af=(_0x3cf8af-0x82)/_0x3cf8af;var _0x28f1ee=_0x52226b;null==_0x28f1ee&&(_0x28f1ee=new _0x212a6a());_0x28f1ee['x']=_0x52226b['x']*_0x3cf8af;_0x28f1ee['y']=_0x56067a[_0x4cc7('0x71a')](_0x52226b['y'],_0x3cf8af);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0x168e')](_0x52226b['x'],_0x52226b['y'],this[_0x4cc7('0x9eb')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()+0x12c);_0x52226b=new _0x21e384(Math[_0x4cc7('0x28')](3.141592653589793*this[_0x4cc7('0x9eb')][_0x4cc7('0x126')]['get_rotationZ']()/0xb4),Math['cos'](3.141592653589793*this[_0x4cc7('0x9eb')][_0x4cc7('0x126')][_0x4cc7('0xf73')]()/0xb4),0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['lookAt'](this['lizard']['mesh']['get_position'](),_0x52226b);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0x9eb')]['setIndexedPosition'](_0x4d207d,-0x1);null!=_0x1c9a35&&(this[_0x4cc7('0xc37')]['setIndexedPosition'](_0x424ded,_0x45b6f3),_0x4d207d=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']()),this['dialog'][_0x4cc7('0xacf')](_0x1c9a35,0x0,-0x104,null,null,null,_0x4d207d,null));},'init':function(){this['child']=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);this[_0x4cc7('0x9eb')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['lizard'],!0x1,null,!0x1,null);this['lizard']['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0x9eb')]);},'__class__':_0x538429});var _0xc94d98=function(){if(_0x4cc7('0x298a')===_0x4cc7('0x298a')){_0x396698['call'](this,_0x4b25d1[_0x4cc7('0x105e')],0x1,null,{'stopLoadingAfter':0x2},null,_0x3606ba['IF_CUTSCENE_LEVEL_REACHED']);this[_0x4cc7('0x25e4')]=!0x0;this['set_followingLevel'](new _0x42bd00(_0x4b25d1[_0x4cc7('0x105e')],0x1));this['followingCutscene']=_0x4cc7('0x27ee');this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this['frame4']),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this['frame7']),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this['frame10']),_0x48c401(this,this[_0x4cc7('0xf10')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x298b');}else{if(_0x29cea6[_0x4cc7('0x55')](a,_0x4cc7('0x298c')))return b['gameplayMode'][0x0]==_0x3a8a6f[_0x4cc7('0x946')](a,0x5,null)?0x1:0x0;if(null!=b[_0x4cc7('0xfdc')]&&0x0(0x0<=_0x3047c3?_0x3047c3:-_0x3047c3)||(_0x2d63f9['bHlrg'](0x0,_0x138792)?(_0x47eae4['x']=0x0,_0x47eae4['y']=0x0,_0x47eae4['z']=0x0,_0x47eae4['w']=0x1):(_0x138792=0x1/Math[_0x4cc7('0x2c')](_0x138792),_0x47eae4['x']*=_0x138792,_0x47eae4['y']*=_0x138792,_0x47eae4['z']*=_0x138792,_0x47eae4['w']*=_0x138792));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_eulers'](_0x3bafe8['toEulerAngles'](_0x47eae4)[_0x4cc7('0xc4a')]());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x1,83.9,null,0x8);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x67);this['student']['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](1.2,83.7,null,0x8);this[_0x4cc7('0xec4')]['spritesheet']['set_currentFrame'](0x5e);this['runner'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);},'frame1':function(){var _0x33b694={};_0x33b694[_0x4cc7('0x2990')]=function(_0x1fb3e3,_0x2e5e84){return _0x1fb3e3+_0x2e5e84;};if('JKKXL'===_0x4cc7('0x2991')){this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x5f);}else{a=JSON[_0x4cc7('0xca6')](a[_0x4cc7('0x107d')]);var _0x4cf6ee=a[_0x4cc7('0x2992')];this['unlockPath']=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')][_0x4cc7('0x2b')](_0x4cf6ee);null==this[_0x4cc7('0x2992')]&&(_0x4cf6ee=a[_0x4cc7('0x2992')],this[_0x4cc7('0x2992')]=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cf6ee),null==this[_0x4cc7('0x2992')]&&(this[_0x4cc7('0x2992')]=_0x4b25d1[_0x4cc7('0x1041')]));this[_0x4cc7('0x2993')]=null!=a[_0x4cc7('0x2993')]?a['unlockPoint']:this!=_0x4b25d1[_0x4cc7('0x1041')]?this[_0x4cc7('0x2992')][_0x4cc7('0xc2f')]:0x0;this['availableUntil']=null!=a['availableUntil']?a[_0x4cc7('0x2286')]:this[_0x4cc7('0xc2f')]-0x1;_0x4cf6ee=a[_0x4cc7('0x1cbc')];if(null!=_0x4cf6ee)for(var _0x59930b=0x0,_0x542028=this[_0x4cc7('0x107c')];_0x59930b<_0x542028['get_length']();){var _0xaa4f0c=_0x542028[_0x4cc7('0x2b')](_0x59930b);++_0x59930b;_0xf1839f['levels']['h'][_0xaa4f0c]=_0xf1839f[_0x4cc7('0x107c')]['h'][_0xaa4f0c]+'|'+_0x4cf6ee;}null!=a[_0x4cc7('0x2994')]&&(_0x4cf6ee=a['continuesFrom'],this[_0x4cc7('0x2994')]=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cf6ee));this[_0x4cc7('0x2995')]=a['prefix'];this[_0x4cc7('0x2996')]=a[_0x4cc7('0x2997')];this['altDisplayPrefixAfter']=null==a['altPrefixAfter']?this[_0x4cc7('0x107c')][_0x4cc7('0x34')]()-0x1:a[_0x4cc7('0x2998')];this[_0x4cc7('0x2999')]=a[_0x4cc7('0x2999')];this[_0x4cc7('0x299a')]=a[_0x4cc7('0x299a')];null!=this[_0x4cc7('0x2994')]?this['startReached']=this['continuesFrom'][_0x4cc7('0x299b')]:this!=_0x4b25d1[_0x4cc7('0x1041')]&&(this[_0x4cc7('0x299c')]=this[_0x4cc7('0x2992')]['getDateOfArrival'](this[_0x4cc7('0x2993')]));this[_0x4cc7('0x299c')]=null!=a[_0x4cc7('0x299d')]?this['startReached']+a['timeToReachStart']:this[_0x4cc7('0x299c')]+0.01;this[_0x4cc7('0x299b')]=_0x33b694[_0x4cc7('0x2990')](this[_0x4cc7('0x299c')],a['timeToReachEnd']);null!=a[_0x4cc7('0x299e')]?(this['midpointReached']=this['startReached']+a[_0x4cc7('0x299e')],this[_0x4cc7('0x299b')]+=a[_0x4cc7('0x299e')]):this[_0x4cc7('0x299f')]=(this[_0x4cc7('0x299c')]+this[_0x4cc7('0x299b')])/0x2;null!=a[_0x4cc7('0x29a0')]&&0x0(0x0<=_0x2fee8b?_0x2fee8b:-_0x2fee8b)||(0x0==_0x575fcf?(_0x2fb795['x']=0x0,_0x2fb795['y']=0x0,_0x2fb795['z']=0x0,_0x2fb795['w']=0x1):(_0x575fcf=_0x2d63f9[_0x4cc7('0x1de')](0x1,Math[_0x4cc7('0x2c')](_0x575fcf)),_0x2fb795['x']*=_0x575fcf,_0x2fb795['y']*=_0x575fcf,_0x2fb795['z']*=_0x575fcf,_0x2fb795['w']*=_0x575fcf));_0x180fa9['view']['get_camera']()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x2fb795)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](1.1,86.9,null,0x12);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x2f);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x2fb795=_0x1baaa1[_0x4cc7('0x7d9')](0x2b2);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29af'),-0x64,-0xd2,null,_0x2fb795,null,null,null);_0x2fb795=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x29b0'),-0x118,0x28,null,null,-0x1,_0x2fb795,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29b1'),0x3c,0x140,null,null,-0x1,null,null);},'frame1':function(){if(_0x4cc7('0x29b2')===_0x2d63f9['ztZPh']){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x60);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x12);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1922);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](1.1,0x58,null,0x15);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x36);var _0x431304=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x29b3'),-0x64,-0x78,null,null,null,_0x431304,null);this['makeBold'](_0x4cc7('0x29b4'));_0x431304=_0x1baaa1[_0x4cc7('0x7d9')](0x2c6);var _0xec5e3b=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble']('After\x20yesterday\x27s\x20test,\x20I\x27m\x20starting\x20to\x20think\x20it\x27s\x20something\x20else...',0x3c,0x15e,null,_0x431304,null,_0xec5e3b,null);}else{_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_x'](0x60);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x12);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1922);this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](1.1,0x58,null,0x15);this[_0x4cc7('0xac8')]['spritesheet']['set_currentFrame'](0x36);var _0x1dfaa2=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29b3'),-0x64,-0x78,null,null,null,_0x1dfaa2,null);this[_0x4cc7('0x1039')]('whether');_0x1dfaa2=_0x1baaa1[_0x4cc7('0x7d9')](0x2c6);var _0x25cf56=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x29b5'),0x3c,0x15e,null,_0x1dfaa2,null,_0x25cf56,null);}},'frame2':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x4c);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x18);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_z'](0x1964);this['tunnel'][_0x4cc7('0x50c')](0x0);this['student'][_0x4cc7('0xac9')](1.3,89.2,null,0x1a);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x3e);var _0x3e9b5c=_0x1baaa1[_0x4cc7('0x7d9')](0x1e0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x71c')],-0x118,-0xd2,null,_0x3e9b5c,null,null,null);this[_0x4cc7('0xace')]['addBubble']('...um...',0x0,-0x28,null,null,-0x1,null,null);_0x3e9b5c=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1fdc'),0x8c,0x50,null,null,-0x1,_0x3e9b5c,null);_0x3e9b5c=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('What\x20else\x20changes\x20when\x20your\x20mood\x20changes?',0x14,0x168,null,null,null,_0x3e9b5c,null);},'frame3':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x65);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x22);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1b55);var _0x518bf0=null;null==_0x518bf0&&(_0x518bf0=new _0x169fce());var _0x378f64=Math[_0x4cc7('0x28')](1.5446163880149817);_0x518bf0['x']=0.695*_0x378f64;_0x518bf0['y']=0.716*_0x378f64;_0x518bf0['z']=0.065*_0x378f64;_0x518bf0['w']=Math[_0x4cc7('0x27')](1.5446163880149817);_0x378f64=_0x518bf0['x']*_0x518bf0['x']+_0x518bf0['y']*_0x518bf0['y']+_0x518bf0['z']*_0x518bf0['z']+_0x518bf0['w']*_0x518bf0['w'];var _0x4f8936=_0x378f64-0x1;1e-10>(0x0<=_0x4f8936?_0x4f8936:-_0x4f8936)||(0x0==_0x378f64?(_0x518bf0['x']=0x0,_0x518bf0['y']=0x0,_0x518bf0['z']=0x0,_0x518bf0['w']=0x1):(_0x378f64=0x1/Math[_0x4cc7('0x2c')](_0x378f64),_0x518bf0['x']*=_0x378f64,_0x518bf0['y']*=_0x378f64,_0x518bf0['z']*=_0x378f64,_0x518bf0['w']*=_0x378f64));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x518bf0)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['student'][_0x4cc7('0xac9')](1.2,90.5,null,0x1f);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x65);this['student'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2129'),-0x12c,-0x140,null,null,null,null,null);_0x518bf0=_0x1baaa1[_0x4cc7('0x7d9')](0x384);_0x378f64=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Today\x27s\x20hypothesis\x20is\x20that\x20solo\x20teleportation\x20has\x20to\x20do\x20with\x20awareness!',-0x28,-0x82,null,_0x518bf0,-0x1,_0x378f64,null);_0x518bf0=_0x1baaa1[_0x4cc7('0x7d9')](0x3e8);_0x378f64=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Maybe\x20if\x20you\x20focus\x20on\x20staying\x20calm,\x20that\x20means\x20you\x27re\x20more\x20aware.',-0x3c,0x10e,null,_0x518bf0,null,_0x378f64,null);_0x518bf0=_0x1baaa1[_0x4cc7('0xa9a')](0.5);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Or\x20less\x20aware,\x20for\x20all\x20I\x20know.',0x6e,0x17c,_0x518bf0,null,-0x1,null,null);},'frame4':function(){if(_0x56067a['VmyBY']('ubssb',_0x4cc7('0x29b6'))){this['backgroundCount']=this[_0x4cc7('0x29b7')]=this[_0x4cc7('0x29b8')]=0x0;_0x457ac5[_0x4cc7('0x96b')](this);this['set_currentState'](_0x393f85['OFF']);this[_0x4cc7('0xb62')]=!0x1;null!=_0x1ff36d&&(this['useHandCursor']=!0x0,this['set_buttonMode'](!0x0),this['addEventListener'](_0x4cc7('0x296'),_0x1ff36d));}else{this[_0x4cc7('0xac8')][_0x4cc7('0x1106')]=this['tunnel'][_0x4cc7('0x28f9')](0x1b58,!0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x4c);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x3c);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1cac);var _0x1ff36d=null;null==_0x1ff36d&&(_0x1ff36d=new _0x169fce());var _0x2ba40c=Math[_0x4cc7('0x28')](1.0908307824964558);_0x1ff36d['x']=-0.011*_0x2ba40c;_0x1ff36d['y']=-0.077*_0x2ba40c;_0x1ff36d['z']=-0.997*_0x2ba40c;_0x1ff36d['w']=Math['cos'](1.0908307824964558);_0x2ba40c=_0x56067a[_0x4cc7('0x71a')](_0x1ff36d['x'],_0x1ff36d['x'])+_0x1ff36d['y']*_0x1ff36d['y']+_0x1ff36d['z']*_0x1ff36d['z']+_0x1ff36d['w']*_0x1ff36d['w'];var _0x55d88c=_0x2ba40c-0x1;1e-10>(0x0<=_0x55d88c?_0x55d88c:-_0x55d88c)||(0x0==_0x2ba40c?(_0x1ff36d['x']=0x0,_0x1ff36d['y']=0x0,_0x1ff36d['z']=0x0,_0x1ff36d['w']=0x1):(_0x2ba40c=0x1/Math[_0x4cc7('0x2c')](_0x2ba40c),_0x1ff36d['x']*=_0x2ba40c,_0x1ff36d['y']*=_0x2ba40c,_0x1ff36d['z']*=_0x2ba40c,_0x1ff36d['w']*=_0x2ba40c));_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x1ff36d)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['student'][_0x4cc7('0xac9')](0x12,-0.9);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6a);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x1ff36d=_0x1baaa1[_0x4cc7('0x7d9')](0x2a8);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29b9'),-0xa0,-0x122,null,_0x1ff36d,null,null,null);_0x1ff36d=_0x1baaa1[_0x4cc7('0x7d9')](0x29e);_0x2ba40c=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29ba'),-0x14,-0x32,null,_0x1ff36d,-0x1,_0x2ba40c,null);_0x1ff36d=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29bb'),0x14,0x154,null,null,null,_0x1ff36d,null);}},'frame5':function(){if(_0x4cc7('0x29bc')==='HaZJP'){var _0x473332=this[_0x4cc7('0x99a')];return(a-_0x473332)/(this[_0x4cc7('0x10a1')]-_0x473332);}else{_0x57b7c1[_0x4cc7('0x493')]()[_0x4cc7('0x1f69')](this[_0x4cc7('0xb7f')]);}},'frame6':function(){this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);},'frame7':function(){this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x5e);},'frame8':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](17.8,-1.2,null,-0x4);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5f);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x3c1419=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x118d'),-0xc8,-0x14,null,null,null,_0x3c1419,null);},'frame9':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x12,-1.4);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);var _0x49ce99=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Hello?',0xdc,0x3c,null,null,null,_0x49ce99,null);},'init':function(){this[_0x4cc7('0xac8')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this['student']['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xac8')]);var _0x515be0=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x515be0=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')]['get'](_0x515be0);this[_0x4cc7('0xac8')]['goesTo']=new _0x42bd00(_0x515be0,0x2);},'__class__':_0x558534});var _0x480ecb=function(){_0x396698['call'](this,_0x4b25d1['wormholeC'],0x2,null,{'stopLoadingAfter':0x3});this['runAnimations']=!0x0;this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1['wormholeC'],0x3));this[_0x4cc7('0x25e7')]=_0x4cc7('0x27f0');this[_0x4cc7('0x2197')]=[_0x48c401(this,this['frame0']),_0x56067a[_0x4cc7('0x71e')](_0x48c401,this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this['frame3']),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this[_0x4cc7('0xf0e')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x29bd');};_0x16dada['com.player03.run3.cutscene.MorningHypothesis3']=_0x480ecb;_0x480ecb[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27ef')];_0x480ecb['__super__']=_0x396698;_0x480ecb['prototype']=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'student':null,'unloadLevel':function(){_0x57b7c1[_0x4cc7('0x493')]()[_0x4cc7('0x29ad')]();this[_0x4cc7('0xac8')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x16);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x13);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1021);var _0x214fd2=null;null==_0x214fd2&&(_0x214fd2=new _0x169fce());var _0x356870=Math[_0x4cc7('0x28')](1.2217304763960306);_0x214fd2['x']=-0.039*_0x356870;_0x214fd2['y']=0.073*_0x356870;_0x214fd2['z']=-0.997*_0x356870;_0x214fd2['w']=Math['cos'](1.2217304763960306);_0x356870=_0x214fd2['x']*_0x214fd2['x']+_0x214fd2['y']*_0x214fd2['y']+_0x214fd2['z']*_0x214fd2['z']+_0x214fd2['w']*_0x214fd2['w'];var _0x25dd4a=_0x356870-0x1;1e-10>(0x0<=_0x25dd4a?_0x25dd4a:-_0x25dd4a)||(0x0==_0x356870?(_0x214fd2['x']=0x0,_0x214fd2['y']=0x0,_0x214fd2['z']=0x0,_0x214fd2['w']=0x1):(_0x356870=0x1/Math['sqrt'](_0x356870),_0x214fd2['x']*=_0x356870,_0x214fd2['y']*=_0x356870,_0x214fd2['z']*=_0x356870,_0x214fd2['w']*=_0x356870));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x214fd2)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['student'][_0x4cc7('0xac9')](0x11,0x60);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x57b7c1[_0x4cc7('0x493')]()[_0x4cc7('0x1f69')](this[_0x4cc7('0xb7f')]);},'frame1':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x5a451c=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29be'),0xa0,-0xc8,null,null,null,_0x5a451c,null);},'frame2':function(){if(_0x4cc7('0x29bf')!==_0x2d63f9[_0x4cc7('0x1e0')]){this['student']['spritesheet']['set_currentFrame'](0x5d);var _0x5b0275=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29c0'),0x50,-0x78,null,null,null,_0x5b0275,null);}else{null==c&&(c=!0x1);null==b&&(b=0x9);_0x47a56e['call'](this,null,d);this[_0x4cc7('0x1cd8')]=c;this[_0x4cc7('0x13c4')]=_0x5b0275;this[_0x4cc7('0x3c1')](b);}},'frame3':function(){if('NirnN'!==_0x4cc7('0x29c1')){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](16.9,96.1);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x2f);this['student'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0xfbc0e=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x29c2'),0x50,-0xdc,null,null,null,_0xfbc0e,null);this[_0x4cc7('0x1039')]('please');}else{var _0x7cb5da=this[_0x4cc7('0x17e0')]();_0x7cb5da[_0x4cc7('0xa9a')](0x64,0x64);e[_0x4cc7('0xf92')]()[_0x4cc7('0xb3b')](_0x7cb5da);_0x7cb5da=this[_0x4cc7('0x1710')][_0x4cc7('0x164e')]();var _0x49f37b=new _0x11d8c3(0.01*e['get_x'](),0.01*e[_0x4cc7('0xb45')](),e[_0x4cc7('0x3dc')]()/0x64,e[_0x4cc7('0xb4a')]()/0x64,e[_0x4cc7('0xb4d')]());d[_0x4cc7('0x17cb')](_0x49f37b,_0x7cb5da);++f;}},'frame4':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](16.9,96.5);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1d);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);},'frame5':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x71);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](-0x32);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x11a9);var _0x2a691d=null;null==_0x2a691d&&(_0x2a691d=new _0x169fce());var _0x5021f4=Math[_0x4cc7('0x28')](1.562069680534925);_0x2a691d['x']=0.901*_0x5021f4;_0x2a691d['y']=0.334*_0x5021f4;_0x2a691d['z']=-0.275*_0x5021f4;_0x2a691d['w']=Math[_0x4cc7('0x27')](1.562069680534925);_0x5021f4=_0x2a691d['x']*_0x2a691d['x']+_0x2a691d['y']*_0x2a691d['y']+_0x2a691d['z']*_0x2a691d['z']+_0x2a691d['w']*_0x2a691d['w'];var _0x56817e=_0x5021f4-0x1;1e-10>(0x0<=_0x56817e?_0x56817e:-_0x56817e)||(0x0==_0x5021f4?(_0x2a691d['x']=0x0,_0x2a691d['y']=0x0,_0x2a691d['z']=0x0,_0x2a691d['w']=0x1):(_0x5021f4=0x1/Math[_0x4cc7('0x2c')](_0x5021f4),_0x2a691d['x']*=_0x5021f4,_0x2a691d['y']*=_0x5021f4,_0x2a691d['z']*=_0x5021f4,_0x2a691d['w']*=_0x5021f4));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x2a691d)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')]['setIndexedPosition'](16.9,97.7);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x2a691d=_0x1baaa1[_0x4cc7('0x7d9')](0x348);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Maybe\x20no\x20one\x20else\x20is\x20here,\x20and\x20this\x20tunnel\x20just\x20started\x20beeping\x20on\x20its\x20own.',-0x28,-0xd2,null,_0x2a691d,null,null,null);_0x2a691d=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20hope\x20not.',0x64,0x0,null,null,-0x1,_0x2a691d,null);_0x2a691d=_0x1baaa1[_0x4cc7('0x7d9')](0x172);this[_0x4cc7('0xace')]['addBubble']('It\x27s\x20easier\x20to\x20test\x20for\x20people.',0x12c,0x122,null,_0x2a691d,-0x1,null,null);},'frame6':function(){if(_0x4cc7('0x29c3')==='unCiP'){var _0x503dbd=e[_0x4cc7('0x2b')](c);++c;if(null!=_0x503dbd[_0x4cc7('0x1d6e')]&&_0x503dbd[_0x4cc7('0x1d6d')]==_0x1d89d9[_0x4cc7('0xa43')]&&_0x503dbd[_0x4cc7('0x11d6')]['terrain']['indexOf'](_0x503dbd['lastTerrainContacted'],0x0)==_0x193db5)return 0x1;}else{this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x48);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Here\x27s\x20how\x20you\x20test\x20for\x20people:',-0x104,-0x140,null,null,null,null,null);var _0x193db5=_0x1baaa1[_0x4cc7('0xa9a')](0x2),_0x1d89d9=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29c4'),0x0,-0x64,_0x193db5,null,-0x1,_0x1d89d9,null);_0x193db5=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29c5'),-0x118,0x140,null,null,null,_0x193db5,null);}},'frame7':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_x'](0x5c);_0x180fa9['view']['get_camera']()[_0x4cc7('0xb44')](-0x4f);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_z'](0x11de);var _0x363c5b=null;null==_0x363c5b&&(_0x363c5b=new _0x169fce());var _0xa63bed=Math['sin'](1.6231562043547263);_0x363c5b['x']=0.956*_0xa63bed;_0x363c5b['y']=0.239*_0xa63bed;_0x363c5b['z']=-0.167*_0xa63bed;_0x363c5b['w']=Math[_0x4cc7('0x27')](1.6231562043547263);_0xa63bed=_0x363c5b['x']*_0x363c5b['x']+_0x363c5b['y']*_0x363c5b['y']+_0x363c5b['z']*_0x363c5b['z']+_0x363c5b['w']*_0x363c5b['w'];var _0x58b0aa=_0x56067a[_0x4cc7('0x6f6')](_0xa63bed,0x1);1e-10>(0x0<=_0x58b0aa?_0x58b0aa:-_0x58b0aa)||(0x0==_0xa63bed?(_0x363c5b['x']=0x0,_0x363c5b['y']=0x0,_0x363c5b['z']=0x0,_0x363c5b['w']=0x1):(_0xa63bed=0x1/Math[_0x4cc7('0x2c')](_0xa63bed),_0x363c5b['x']*=_0xa63bed,_0x363c5b['y']*=_0xa63bed,_0x363c5b['z']*=_0xa63bed,_0x363c5b['w']*=_0xa63bed));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x363c5b)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')]['setIndexedPosition'](16.9,98.7);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x66);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29c6'),-0x12c,-0x104,null,null,null,null,null);_0x363c5b=_0x1baaa1[_0x4cc7('0x7d9')](0x384);_0xa63bed=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29c7'),0x3c,-0x46,null,_0x363c5b,-0x1,_0xa63bed,null);},'frame8':function(){_0x180fa9['view']['get_camera']()[_0x4cc7('0xb46')](0x5b);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](-0x51);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x11fb);this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](16.9,0x63);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x43);var _0x1d6b0a=_0x1baaa1[_0x4cc7('0xa9a')](1.5);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29c8'),-0x17c,-0x10e,_0x1d6b0a,null,null,null,null,!0x0);_0x1d6b0a=_0x1baaa1[_0x4cc7('0xa9a')](1.5);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29c9'),0xb4,-0x5a,_0x1d6b0a,null,null,null,null,!0x0);_0x1d6b0a=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29ca'),-0x28,0x140,null,null,null,_0x1d6b0a,null);_0x57b7c1['get_instance']()['stopBeeps']();},'frame9':function(){var _0x3e69c3='8|3|7|5|9|2|10|11|1|0|4|6'[_0x4cc7('0x46')]('|'),_0x2b2003=0x0;while(!![]){switch(_0x3e69c3[_0x2b2003++]){case'0':this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29cb'),0xdc,-0x50,_0x54c2b9,_0x32a261,null,null,null,!0x0);continue;case'1':var _0x32a261=_0x1baaa1['width'](0x2bc);continue;case'2':_0x54c2b9=_0x1baaa1[_0x4cc7('0xa9a')](1.5);continue;case'3':this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacd')](!0x0);continue;case'4':_0x54c2b9=_0x1baaa1[_0x4cc7('0xa9a')](1.5);continue;case'5':var _0x54c2b9=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());continue;case'6':this['dialog'][_0x4cc7('0xacf')]('Please\x20stay\x20where\x20you\x20are.',0x0,0x15e,_0x54c2b9,null,null,null,null,!0x0);continue;case'7':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29be'),-0x1a4,-0xf0,null,null,null,null,null);continue;case'8':this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);continue;case'9':this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x29cc'),-0x1a4,0x8c,null,null,-0x1,_0x54c2b9,null);continue;case'10':this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Call\x20failed.',-0x64,-0x15e,_0x54c2b9,null,null,null,null,!0x0);continue;case'11':_0x54c2b9=_0x1baaa1['scale'](1.5);continue;}break;}},'init':function(){this[_0x4cc7('0xac8')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this[_0x4cc7('0xac8')]['billboardMode']=!0x0;this['sprites'][_0x4cc7('0x29')](this['student']);var _0x5768ae=this['explorePath']['pathName'];_0x5768ae=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x5768ae);this['student'][_0x4cc7('0x110a')]=new _0x42bd00(_0x5768ae,0x3);},'__class__':_0x480ecb});var _0x22027a=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['wormholeC'],0x3,null,{'stopLoadingAfter':0x4});this[_0x4cc7('0x25e4')]=!0x0;this['set_followingLevel'](new _0x42bd00(_0x4b25d1[_0x4cc7('0x105e')],0x4));this['followingCutscene']=_0x4cc7('0x27f1');this[_0x4cc7('0x2197')]=[_0x48c401(this,this['frame0']),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this['frame5']),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this[_0x4cc7('0xf0e')])];this['name']=_0x4cc7('0x29cd');};_0x16dada[_0x4cc7('0x29ce')]=_0x22027a;_0x22027a[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x2d63f9[_0x4cc7('0x296d')],_0x4cc7('0x27f0')];_0x22027a[_0x4cc7('0x92b')]=_0x396698;_0x22027a[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'student':null,'unloadLevel':function(){if('tlYVq'===_0x4cc7('0x29cf')){var _0x53e010=_0x4cc7('0x29d0')[_0x4cc7('0x46')]('|'),_0x2e5138=0x0;while(!![]){switch(_0x53e010[_0x2e5138++]){case'0':this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x78);continue;case'1':this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x9,0x14,null,0x2);continue;case'2':_0x1845e3=new _0x161060(this[_0x4cc7('0xd91')]['get_onScreen']());continue;case'3':this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](1.5,7.5);continue;case'4':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x71f')],-0x118,-0xa0,-0x1,Math['round'](0x200),null,_0x1845e3);continue;case'5':this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'6':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x721')],0x50,0x140,null,null,null,_0x1845e3);continue;case'7':_0x1845e3=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());continue;case'8':var _0x1845e3=new _0x161060(this['student'][_0x4cc7('0xc4b')]());continue;case'9':this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);continue;case'10':this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x29d1'),0xf0,-0x140,-0x1,Math[_0x4cc7('0xa96')](0x270),null,_0x1845e3);continue;}break;}}else{this[_0x4cc7('0xac8')]=this[_0x4cc7('0xb7f')]=null;this['sprites'][_0x4cc7('0xb7c')](0x0);}},'frame0':function(){_0x180fa9['view']['get_camera']()[_0x4cc7('0xb46')](0x5f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0xe4);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x2271);var _0x15ed90=null;null==_0x15ed90&&(_0x15ed90=new _0x169fce());var _0x2f70b2=Math['sin'](1.5882496193148399);_0x15ed90['x']=0.929*_0x2f70b2;_0x15ed90['y']=0.286*_0x2f70b2;_0x15ed90['z']=0.236*_0x2f70b2;_0x15ed90['w']=Math['cos'](1.5882496193148399);_0x2f70b2=_0x15ed90['x']*_0x15ed90['x']+_0x56067a[_0x4cc7('0x722')](_0x15ed90['y'],_0x15ed90['y'])+_0x15ed90['z']*_0x15ed90['z']+_0x15ed90['w']*_0x15ed90['w'];var _0x5841a0=_0x2f70b2-0x1;_0x56067a[_0x4cc7('0x723')](1e-10,0x0<=_0x5841a0?_0x5841a0:-_0x5841a0)||(0x0==_0x2f70b2?(_0x15ed90['x']=0x0,_0x15ed90['y']=0x0,_0x15ed90['z']=0x0,_0x15ed90['w']=0x1):(_0x2f70b2=0x1/Math['sqrt'](_0x2f70b2),_0x15ed90['x']*=_0x2f70b2,_0x15ed90['y']*=_0x2f70b2,_0x15ed90['z']*=_0x2f70b2,_0x15ed90['w']*=_0x2f70b2));_0x180fa9['view']['get_camera']()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x15ed90)['get_degrees']());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x15,95.3);this['student'][_0x4cc7('0xaca')]['set_currentFrame'](0x46);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29d2'),-0x154,-0xf0,null,null,null,null,null);_0x15ed90=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Strange\x20voice.',-0x28,-0xdc,null,null,-0x1,_0x15ed90,null);_0x15ed90=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29d3'),0x14,0x12c,null,null,null,_0x15ed90,null);_0x15ed90=_0x1baaa1[_0x4cc7('0xa9a')](0.5);this['dialog'][_0x4cc7('0x2661')](_0x4cc7('0x29d4'),0x78,-0xb4,_0x15ed90,null,0xffffff);},'frame1':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x8f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0xf9);_0x180fa9['view']['get_camera']()[_0x4cc7('0xd5a')](0x2210);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['student'][_0x4cc7('0xac9')](0x15,95.31);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5d);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Are\x20you\x20still\x20there?',-0x104,-0x118,null,null,null,null,null);var _0x51f24f=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29d5'),0x14,-0x50,null,null,-0x1,_0x51f24f,null);},'frame2':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x5f);this[_0x4cc7('0xac8')]['spritesheet']['set_xInverted'](!0x0);var _0xe6270c=_0x1baaa1['width'](0x2bc),_0x4aebf1=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29d6'),-0x50,-0x50,null,_0xe6270c,null,_0x4aebf1,null);},'frame3':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);},'frame4':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29d7'),-0xf0,-0xf0,null,null,null,null,null);var _0x392c57=_0x1baaa1[_0x4cc7('0x7d9')](0x2da),_0x2b16aa=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20know\x20you\x20said\x20to\x20stay\x20where\x20I\x20was,\x20but\x20I\x27ve\x20barely\x20gone\x20anywhere!',0x78,-0x6e,null,_0x392c57,-0x1,_0x2b16aa,null);_0x392c57=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('How\x20did\x20you\x20lose\x20track\x20of\x20me\x20already?',0x0,0x140,null,null,null,_0x392c57,null);this['fadeTime']=0.2;},'frame5':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0xd5);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0xc2);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](-0xe2);var _0x1cc34f=null;null==_0x1cc34f&&(_0x1cc34f=new _0x169fce());var _0x56561b=Math[_0x4cc7('0x28')](1.6929693744344996);_0x1cc34f['x']=0.074*_0x56561b;_0x1cc34f['y']=0.031*_0x56561b;_0x1cc34f['z']=0.997*_0x56561b;_0x1cc34f['w']=Math[_0x4cc7('0x27')](1.6929693744344996);_0x56561b=_0x1cc34f['x']*_0x1cc34f['x']+_0x1cc34f['y']*_0x1cc34f['y']+_0x1cc34f['z']*_0x1cc34f['z']+_0x1cc34f['w']*_0x1cc34f['w'];var _0x24fc3b=_0x56561b-0x1;1e-10>(0x0<=_0x24fc3b?_0x24fc3b:-_0x24fc3b)||(0x0==_0x56561b?(_0x1cc34f['x']=0x0,_0x1cc34f['y']=0x0,_0x1cc34f['z']=0x0,_0x1cc34f['w']=0x1):(_0x56561b=0x1/Math[_0x4cc7('0x2c')](_0x56561b),_0x1cc34f['x']*=_0x56561b,_0x1cc34f['y']*=_0x56561b,_0x1cc34f['z']*=_0x56561b,_0x1cc34f['w']*=_0x56561b));_0x180fa9['view']['get_camera']()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x1cc34f)['get_degrees']());this[_0x4cc7('0xb7f')]['display'](0x0);this['student'][_0x4cc7('0xac9')](0x16,-0x1);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x65);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x29d8'),-0x12c,-0x104,null,null,null,null,null);_0x1cc34f=new _0x161060(this['student']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29d9'),0x3c,-0x78,null,null,-0x1,_0x1cc34f,null);},'frame6':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x16,-1.2);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x46);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20didn\x27t\x20go\x20far,\x20by\x20the\x20way.',-0x12c,-0xc8,null,null,null,null,null);var _0x40cac5=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2574'),0xf0,-0x50,null,null,-0x1,_0x40cac5,null);},'frame7':function(){this['student'][_0x4cc7('0xac9')](0x16,-1.4);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x64);},'frame8':function(){this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x66);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29da'),-0x12c,-0x104,null,null,null,null,null);var _0x1c94e1=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29db'),-0x50,-0x78,null,null,-0x1,_0x1c94e1,null);_0x1c94e1=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29dc'),0x28,0x12c,null,null,null,_0x1c94e1,null);},'frame9':function(){var _0x2ecd62=_0x4cc7('0x29dd')[_0x4cc7('0x46')]('|'),_0x56b4cc=0x0;while(!![]){switch(_0x2ecd62[_0x56b4cc++]){case'0':this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29de'),-0x28,-0x10e,null,_0x39f58f,null,null,null);continue;case'1':this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5d);continue;case'2':this[_0x4cc7('0x1039')](_0x4cc7('0x29df'));continue;case'3':this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);continue;case'4':var _0xd43561=new _0x161060(this['student'][_0x4cc7('0xc4b')]());continue;case'5':this['dialog']['addBubble'](_0x4cc7('0x29e0'),0x8c,-0x5a,null,_0x39f58f,-0x1,_0xd43561,null);continue;case'6':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29e1'),-0x14,0x12c,null,null,null,_0x39f58f,null);continue;case'7':var _0x39f58f=_0x1baaa1[_0x4cc7('0x7d9')](0x32a);continue;case'8':_0x39f58f=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());continue;case'9':_0x39f58f=_0x1baaa1[_0x4cc7('0x7d9')](0x2d0);continue;}break;}},'init':function(){this[_0x4cc7('0xac8')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['student'],!0x1,null,!0x1,null);this[_0x4cc7('0xac8')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this[_0x4cc7('0xac8')]);var _0xa288e0=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0xa288e0=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0xa288e0);this['student'][_0x4cc7('0x110a')]=new _0x42bd00(_0xa288e0,0x2);},'__class__':_0x22027a});var _0x2963d4=function(){_0x396698['call'](this,_0x4b25d1['wormholeC'],0x2,null,{'stopLoadingAfter':0x3});this[_0x4cc7('0x25e4')]=!0x0;this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1[_0x4cc7('0x105e')],0x5));this[_0x4cc7('0x25e7')]=_0x4cc7('0x29e2');this[_0x4cc7('0x2197')]=[_0x48c401(this,this['frame0']),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this['frame4']),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this['frame10']),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this[_0x4cc7('0xf11')]),_0x48c401(this,this[_0x4cc7('0x20f1')]),_0x48c401(this,this[_0x4cc7('0xf12')]),_0x48c401(this,this[_0x4cc7('0xf13')]),_0x48c401(this,this['frame16']),_0x48c401(this,this['frame17']),_0x48c401(this,this[_0x4cc7('0x20f3')]),_0x48c401(this,this[_0x4cc7('0x20f4')]),_0x48c401(this,this[_0x4cc7('0x260c')]),_0x48c401(this,this[_0x4cc7('0x260d')]),_0x48c401(this,this[_0x4cc7('0x260e')]),_0x48c401(this,this[_0x4cc7('0x29e3')]),_0x48c401(this,this[_0x4cc7('0x29e4')]),_0x48c401(this,this[_0x4cc7('0x260f')]),_0x48c401(this,this[_0x4cc7('0x2610')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x29e5');};_0x16dada['com.player03.run3.cutscene.MorningHypothesis5']=_0x2963d4;_0x2963d4['__name__']=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27f1')];_0x2963d4[_0x4cc7('0x92b')]=_0x396698;_0x2963d4[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'student':null,'runner':null,'unloadLevel':function(){_0x57b7c1[_0x4cc7('0x493')]()[_0x4cc7('0x29ad')]();this[_0x4cc7('0xec4')]=this[_0x4cc7('0xac8')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){var _0x4b4aef=_0x4cc7('0x29e6')[_0x4cc7('0x46')]('|'),_0x55d96f=0x0;while(!![]){switch(_0x4b4aef[_0x55d96f++]){case'0':_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0xe55d40)['get_degrees']());continue;case'1':_0x2d63f9['dDMMz'](1e-10,0x0<=_0x41fa44?_0x41fa44:-_0x41fa44)||(0x0==_0x3bda6f?(_0xe55d40['x']=0x0,_0xe55d40['y']=0x0,_0xe55d40['z']=0x0,_0xe55d40['w']=0x1):(_0x3bda6f=0x1/Math[_0x4cc7('0x2c')](_0x3bda6f),_0xe55d40['x']*=_0x3bda6f,_0xe55d40['y']*=_0x3bda6f,_0xe55d40['z']*=_0x3bda6f,_0xe55d40['w']*=_0x3bda6f));continue;case'2':this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29e7'),-0x12c,-0x118,null,null,null,null,null);continue;case'3':null==_0xe55d40&&(_0xe55d40=new _0x169fce());continue;case'4':_0xe55d40=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());continue;case'5':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x2);continue;case'6':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](-0xc9);continue;case'7':this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);continue;case'8':var _0x3bda6f=Math[_0x4cc7('0x28')](1.0122909661567112);continue;case'9':_0xe55d40['x']=-0.033*_0x3bda6f;continue;case'10':this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6a);continue;case'11':var _0xe55d40=null;continue;case'12':this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29e8'),-0xc8,0xb4,null,null,-0x1,_0xe55d40,null);continue;case'13':this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);continue;case'14':_0xe55d40['z']=-0.986*_0x3bda6f;continue;case'15':_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_y'](0x0);continue;case'16':var _0x41fa44=_0x3bda6f-0x1;continue;case'17':this['student']['setIndexedPosition'](0x12,-0.7);continue;case'18':this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);continue;case'19':_0x3bda6f=_0x2d63f9[_0x4cc7('0x1e2')](_0xe55d40['x'],_0xe55d40['x'])+_0xe55d40['y']*_0xe55d40['y']+_0xe55d40['z']*_0xe55d40['z']+_0xe55d40['w']*_0xe55d40['w'];continue;case'20':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29e9'),-0xc8,-0x32,null,null,-0x1,null,null);continue;case'21':_0xe55d40['w']=Math[_0x4cc7('0x27')](1.0122909661567112);continue;case'22':_0xe55d40['y']=0.165*_0x3bda6f;continue;}break;}},'frame1':function(){this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x6e);},'frame2':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x21);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x14);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](-0x9c);this['tunnel'][_0x4cc7('0x50c')](0x0);this['student'][_0x4cc7('0xac9')](0x12,-0.9);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29ea'),-0x17c,-0x104,null,null,null,null,null);var _0x4ae49b=_0x1baaa1[_0x4cc7('0x7d9')](0x2da);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29eb'),-0x28,-0x6e,null,_0x4ae49b,-0x1,null,null);_0x4ae49b=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29ec'),0x140,0x28,null,null,-0x1,_0x4ae49b,null);},'frame3':function(){if(_0x56067a[_0x4cc7('0x6fe')](_0x56067a[_0x4cc7('0x29ed')],'YPcOC')){var _0x178d4a=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29ee'),-0xa0,-0xd2,null,_0x178d4a,null,null,null);_0x178d4a=_0x1baaa1['width'](0x1ea);var _0x4f1da7=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29ef'),0x8c,-0x1e,null,_0x178d4a,-0x1,_0x4f1da7,null);_0x178d4a=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29f0'),0x14,0x154,null,null,null,_0x178d4a,null);_0x178d4a=_0x1baaa1['scale'](0.5);this['dialog']['addPlainText']('Still\x20gotta\x20test\x20that\x20sometime...',0x12c,0x28,_0x178d4a,null,0xffffff);}else{null==this[_0x4cc7('0x1338')]&&(this[_0x4cc7('0x1338')]='varying\x20vec2\x20openfl_TextureCoordv;\x0a\x09\x09\x0a\x09\x09uniform\x20sampler2D\x20openfl_Texture;\x0a\x09\x09\x0a\x09\x09void\x20main(void)\x20{\x0a\x09\x09\x09\x0a\x09\x09\x09vec4\x20color\x20=\x20texture2D\x20(openfl_Texture,\x20openfl_TextureCoordv);\x0a\x09\x09\x09\x0a\x09\x09\x09if\x20(color.a\x20==\x200.0)\x20{\x0a\x09\x09\x09\x09\x0a\x09\x09\x09\x09discard;\x0a\x09\x09\x09\x09\x0a\x09\x09\x09}\x20else\x20{\x0a\x09\x09\x09\x09\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20color;\x0a\x09\x09\x09\x09\x0a\x09\x09\x09}\x0a\x09\x09\x09\x0a\x09\x09}');null==this[_0x4cc7('0x29f1')]&&(this[_0x4cc7('0x29f1')]=_0x4cc7('0x29f2'));_0xe8a2c7['call'](this);this[_0x4cc7('0x29f3')]=!0x0;this[_0x4cc7('0x29f4')]();}},'frame4':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_x'](0x1f);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_y'](-0x72);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](-0x43);var _0x5ef551=null;null==_0x5ef551&&(_0x5ef551=new _0x169fce());var _0x2da94f=Math[_0x4cc7('0x28')](1.0297442586766543);_0x5ef551['x']=-0.535*_0x2da94f;_0x5ef551['y']=-0.055*_0x2da94f;_0x5ef551['z']=-0.843*_0x2da94f;_0x5ef551['w']=Math['cos'](1.0297442586766543);_0x2da94f=_0x5ef551['x']*_0x5ef551['x']+_0x5ef551['y']*_0x5ef551['y']+_0x5ef551['z']*_0x5ef551['z']+_0x5ef551['w']*_0x5ef551['w'];var _0x5eb9ce=_0x2da94f-0x1;_0x2d63f9[_0x4cc7('0x1e3')](1e-10,0x0<=_0x5eb9ce?_0x5eb9ce:-_0x5eb9ce)||(0x0==_0x2da94f?(_0x5ef551['x']=0x0,_0x5ef551['y']=0x0,_0x5ef551['z']=0x0,_0x5ef551['w']=0x1):(_0x2da94f=0x1/Math[_0x4cc7('0x2c')](_0x2da94f),_0x5ef551['x']*=_0x2da94f,_0x5ef551['y']*=_0x2da94f,_0x5ef551['z']*=_0x2da94f,_0x5ef551['w']*=_0x2da94f));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x5ef551)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')]['setIndexedPosition'](18.5,-0.9,null,-0x1);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x43);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Hey,\x20voice!\x20I\x27m\x20about\x20to\x20go\x20get\x20the\x20Skater!',-0x50,-0x154,null,null,null,null,null);_0x5ef551=_0x1baaa1[_0x4cc7('0x7d9')](0x2a8);_0x2da94f=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29f5'),0xa0,-0x96,null,_0x5ef551,-0x1,_0x2da94f,null);_0x5ef551=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29f6'),0x14,0x118,null,null,null,_0x5ef551,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x2d63f9[_0x4cc7('0x1e4')],0xdc,0x168,null,null,-0x1,null,null);},'frame5':function(){this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5f);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);},'frame6':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x6b);var _0x1dbafb=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x29f7'),-0x78,-0x78,null,null,null,_0x1dbafb,null);this[_0x4cc7('0x25e6')]=0.2;},'frame7':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0x4e);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_y'](0x1c);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1007);var _0x2284fe=null;null==_0x2284fe&&(_0x2284fe=new _0x169fce());var _0x23d90e=Math['sin'](2.0420352248333655);_0x2284fe['x']=-0.063*_0x23d90e;_0x2284fe['y']=_0x2d63f9[_0x4cc7('0x1e6')](-0.069,_0x23d90e);_0x2284fe['z']=0.996*_0x23d90e;_0x2284fe['w']=Math['cos'](2.0420352248333655);_0x23d90e=_0x2284fe['x']*_0x2284fe['x']+_0x2284fe['y']*_0x2284fe['y']+_0x2d63f9[_0x4cc7('0x1e6')](_0x2284fe['z'],_0x2284fe['z'])+_0x2284fe['w']*_0x2284fe['w'];var _0xb43941=_0x23d90e-0x1;1e-10>(0x0<=_0xb43941?_0xb43941:-_0xb43941)||(0x0==_0x23d90e?(_0x2284fe['x']=0x0,_0x2284fe['y']=0x0,_0x2284fe['z']=0x0,_0x2284fe['w']=0x1):(_0x23d90e=0x1/Math[_0x4cc7('0x2c')](_0x23d90e),_0x2284fe['x']*=_0x23d90e,_0x2284fe['y']*=_0x23d90e,_0x2284fe['z']*=_0x23d90e,_0x2284fe['w']*=_0x23d90e));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x2284fe)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](16.7,0x5e);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x35);_0x2284fe=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29f8'),0x3c,-0x3c,null,null,null,_0x2284fe,null);},'frame8':function(){this[_0x4cc7('0xac8')]['setIndexedPosition'](0x11,95.2);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x38);var _0x50b02b=_0x1baaa1[_0x4cc7('0x7d9')](0x276);this['dialog'][_0x4cc7('0xacf')]('At\x20this\x20point,\x20I\x20thought\x20you\x20might\x20be\x20a\x20person.',-0x64,-0xe6,null,_0x50b02b,null,null,null);_0x50b02b=_0x1baaa1['width'](0x1e0);var _0x59a070=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29f9'),0x3c,-0xa,null,_0x50b02b,-0x1,_0x59a070,null);_0x50b02b=_0x1baaa1['width'](0x398);_0x59a070=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29fa'),0x50,0x15e,null,_0x50b02b,null,_0x59a070,null);},'frame9':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x8a);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x9);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1128);var _0x45633f=null;null==_0x45633f&&(_0x45633f=new _0x169fce());var _0x209820=Math['sin'](1.7627825445142729);_0x45633f['x']=_0x2d63f9[_0x4cc7('0x1e7')](-0.61,_0x209820);_0x45633f['y']=-0.186*_0x209820;_0x45633f['z']=0.77*_0x209820;_0x45633f['w']=Math['cos'](1.7627825445142729);_0x209820=_0x45633f['x']*_0x45633f['x']+_0x45633f['y']*_0x45633f['y']+_0x45633f['z']*_0x45633f['z']+_0x45633f['w']*_0x45633f['w'];var _0x28f280=_0x209820-0x1;1e-10>(0x0<=_0x28f280?_0x28f280:-_0x28f280)||(0x0==_0x209820?(_0x45633f['x']=0x0,_0x45633f['y']=0x0,_0x45633f['z']=0x0,_0x45633f['w']=0x1):(_0x209820=0x1/Math['sqrt'](_0x209820),_0x45633f['x']*=_0x209820,_0x45633f['y']*=_0x209820,_0x45633f['z']*=_0x209820,_0x45633f['w']*=_0x209820));_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_eulers'](_0x3bafe8['toEulerAngles'](_0x45633f)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['student']['setIndexedPosition'](16.8,97.4);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5c);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);_0x45633f=_0x1baaa1['width'](0x366);this['dialog']['addBubble'](_0x4cc7('0x29fb'),-0x78,-0x136,null,_0x45633f,null,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29fc'),0x96,-0x8c,null,null,-0x1,null,null);this['makeBold'](_0x4cc7('0xce5'));_0x45633f=_0x1baaa1[_0x4cc7('0x7d9')](0x3e8);_0x209820=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this['dialog']['addBubble'](_0x4cc7('0x29fd'),-0x14,0xa,null,_0x45633f,-0x1,_0x209820,null);},'frame10':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_x'](0x5d);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](-0x2e);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1185);var _0x5bd01d=null;null==_0x5bd01d&&(_0x5bd01d=new _0x169fce());var _0x42d1b1=Math[_0x4cc7('0x28')](1.6667894356545847);_0x5bd01d['x']=-0.915*_0x42d1b1;_0x5bd01d['y']=-0.307*_0x42d1b1;_0x5bd01d['z']=0.261*_0x42d1b1;_0x5bd01d['w']=Math[_0x4cc7('0x27')](1.6667894356545847);_0x42d1b1=_0x5bd01d['x']*_0x5bd01d['x']+_0x5bd01d['y']*_0x5bd01d['y']+_0x5bd01d['z']*_0x5bd01d['z']+_0x5bd01d['w']*_0x5bd01d['w'];var _0x16c8df=_0x42d1b1-0x1;1e-10>(0x0<=_0x16c8df?_0x16c8df:-_0x16c8df)||(0x0==_0x42d1b1?(_0x5bd01d['x']=0x0,_0x5bd01d['y']=0x0,_0x5bd01d['z']=0x0,_0x5bd01d['w']=0x1):(_0x42d1b1=0x1/Math[_0x4cc7('0x2c')](_0x42d1b1),_0x5bd01d['x']*=_0x42d1b1,_0x5bd01d['y']*=_0x42d1b1,_0x5bd01d['z']*=_0x42d1b1,_0x5bd01d['w']*=_0x42d1b1));_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x5bd01d)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](16.9,97.4);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5d);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x5bd01d=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29fe'),-0xf0,-0xa0,null,null,null,_0x5bd01d,null);_0x5bd01d=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Hello?',0x118,0xc8,null,null,null,_0x5bd01d,null);},'frame11':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x5e);},'frame12':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x11,97.6);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x31495d=_0x1baaa1[_0x4cc7('0x7d9')](0x2da),_0x23c83c=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29ff'),-0x50,-0xbe,null,_0x31495d,null,_0x23c83c,null);this[_0x4cc7('0x25e6')]=0.5;},'frame13':function(){this[_0x4cc7('0xac8')]['setIndexedPosition'](16.7,98.1,null,-0xa);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);var _0x2c4a1b=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a00'),0xdc,0x168,null,null,null,_0x2c4a1b,null);this[_0x4cc7('0x25e6')]=0.5;},'frame14':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0x45);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x2e);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1106);var _0x44bbd7=null;null==_0x44bbd7&&(_0x44bbd7=new _0x169fce());var _0x11b0b8=Math['sin'](1.902408884673819);_0x44bbd7['x']=-0.206*_0x11b0b8;_0x44bbd7['y']=-0.276*_0x11b0b8;_0x44bbd7['z']=_0x56067a[_0x4cc7('0x722')](0.939,_0x11b0b8);_0x44bbd7['w']=Math[_0x4cc7('0x27')](1.902408884673819);_0x11b0b8=_0x44bbd7['x']*_0x44bbd7['x']+_0x44bbd7['y']*_0x44bbd7['y']+_0x44bbd7['z']*_0x44bbd7['z']+_0x44bbd7['w']*_0x44bbd7['w'];var _0xbbb35a=_0x11b0b8-0x1;1e-10>(0x0<=_0xbbb35a?_0xbbb35a:-_0xbbb35a)||(0x0==_0x11b0b8?(_0x44bbd7['x']=0x0,_0x44bbd7['y']=0x0,_0x44bbd7['z']=0x0,_0x44bbd7['w']=0x1):(_0x11b0b8=_0x56067a['krfnk'](0x1,Math[_0x4cc7('0x2c')](_0x11b0b8)),_0x44bbd7['x']*=_0x11b0b8,_0x44bbd7['y']*=_0x11b0b8,_0x44bbd7['z']*=_0x11b0b8,_0x44bbd7['w']*=_0x11b0b8));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x44bbd7)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this['student'][_0x4cc7('0xac9')](16.7,98.2,null,-0xa);this['student'][_0x4cc7('0xaca')]['set_currentFrame'](0x4a);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);},'frame15':function(){this['student'][_0x4cc7('0xaca')]['set_currentFrame'](0x6c);},'frame16':function(){var _0x50f78e={};_0x50f78e[_0x4cc7('0x2a01')]=function(_0x1fb3e3,_0x1b0ca7){return _0x1fb3e3!=_0x1b0ca7;};if(_0x56067a['ACJkO']===_0x4cc7('0x2a02')){if(null!=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')]){var _0xc6838b=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')];_0xc6838b=null!=_0xc6838b[_0x4cc7('0xfdc')]?0x0<_0xc6838b['characters'][_0x4cc7('0x34')]():!0x1;}else _0xc6838b=!0x1;if(_0xc6838b&&!_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')]['isCharacterAllowed'](a))return;b&&_0x1fb3e3[_0x4cc7('0x2399')](a);this[_0x4cc7('0x29a8')]();null==_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')]&&_0x962df6['get_instance']()[_0x4cc7('0x2a03')](null,null);c[_0x4cc7('0x2a04')](!0x1);b=0x0;for(_0xc6838b=this[_0x4cc7('0x29a4')];b<_0xc6838b[_0x4cc7('0x34')]();){var _0x12a6f9=_0xc6838b[_0x4cc7('0x2b')](b);++b;_0x50f78e['HlkCx'](null,_0x12a6f9)&&null!=_0x12a6f9['character'][_0x4cc7('0x2195')]&&_0x12a6f9[_0x4cc7('0xb30')]!=_0x1fb3e3[_0x4cc7('0xc2b')]&&(_0x12a6f9['character'][_0x4cc7('0x2195')][_0x4cc7('0x255c')]()!=_0x12a6f9[_0x4cc7('0xb30')]&&_0x12a6f9[_0x4cc7('0xb48')]()?(_0x12a6f9['set_visible'](!0x1),_0x12a6f9[_0x4cc7('0x472')]()+_0x12a6f9[_0x4cc7('0xa74')]()/0x2a)throw _0x2ab848['silentTrace'](_0x4cc7('0x2163'),{'fileName':_0x4cc7('0x683'),'lineNumber':0x7f,'className':_0x4cc7('0x17a'),'methodName':_0x4cc7('0x2164')}),new _0x202aa0(new _0x3d27c7(''));this[_0x4cc7('0x2154')]+=a;}else{this[_0x4cc7('0xec4')]['mesh'][_0x4cc7('0xa9a')](0.8);this['student'][_0x4cc7('0xac9')](16.685,98.1,null,-0x2);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x67);this[_0x4cc7('0xec4')][_0x4cc7('0x126')]['set_visible'](!0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](16.8,0x62,null,-0x5);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x60);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);}},'frame18':function(){this['runner'][_0x4cc7('0xaca')]['set_currentFrame'](0x5f);var _0x131efa=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a06'),0x3c,-0xb4,null,null,null,_0x131efa,null);},'frame19':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);this[_0x4cc7('0xfd7')]=0.1;this['fadeTime']=0x2;},'frame20':function(){var _0x229dd8=new _0x24e28();_0x109181['fillRect'](_0x229dd8,_0x5cad50[_0x4cc7('0x91d')](0x0),null,null,null,null,this['dialog']['layout']);this[_0x4cc7('0xace')][_0x4cc7('0xa0c')](_0x229dd8);_0x229dd8=_0x1baaa1['scale'](2.5);this['dialog'][_0x4cc7('0x2661')](_0x4cc7('0x2a07'),0x0,0x0,_0x229dd8,null,0xffffff);this[_0x4cc7('0x25e6')]=0.2;},'frame21':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x54);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x53);_0x180fa9['view']['get_camera']()['set_z'](0x1326);var _0x230943=null;null==_0x230943&&(_0x230943=new _0x169fce());var _0x495cf0=Math['sin'](1.6667894356545847);_0x230943['x']=-0.923*_0x495cf0;_0x230943['y']=-0.382*_0x495cf0;_0x230943['z']=0.049*_0x495cf0;_0x230943['w']=Math[_0x4cc7('0x27')](1.6667894356545847);_0x495cf0=_0x230943['x']*_0x230943['x']+_0x230943['y']*_0x230943['y']+_0x230943['z']*_0x230943['z']+_0x230943['w']*_0x230943['w'];var _0x52c7d6=_0x495cf0-0x1;1e-10>(0x0<=_0x52c7d6?_0x52c7d6:-_0x52c7d6)||(0x0==_0x495cf0?(_0x230943['x']=0x0,_0x230943['y']=0x0,_0x230943['z']=0x0,_0x230943['w']=0x1):(_0x495cf0=0x1/Math['sqrt'](_0x495cf0),_0x230943['x']*=_0x495cf0,_0x230943['y']*=_0x495cf0,_0x230943['z']*=_0x495cf0,_0x230943['w']*=_0x495cf0));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x230943)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](16.69,98.1,null,-0xb);this[_0x4cc7('0xec4')]['setIndexedPosition'](16.8,0x69,null,-0x32);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);},'frame22':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5f);},'frame23':function(){if(_0x4cc7('0x2a08')===_0x4cc7('0x2a08')){this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);var _0x17f783=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a09'),-0x50,-0xa0,null,null,null,_0x17f783,null);this[_0x4cc7('0x25e6')]=0.2;}else{var _0x3ea860=b++;this['a'][_0x3ea860]=0x0;}},'frame24':function(){var _0x2233ab=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0x2233ab,_0x5cad50['SOLID'](0x0),null,null,null,null,this[_0x4cc7('0xace')][_0x4cc7('0x22e')]);this['dialog'][_0x4cc7('0xa0c')](_0x2233ab);_0x2233ab=_0x1baaa1['scale'](2.5);this['dialog'][_0x4cc7('0x2661')](_0x4cc7('0x2a0a'),0x0,0x0,_0x2233ab,null,0xffffff);this[_0x4cc7('0xfd7')]=1.6;this['fadeTime']=0.2;},'frame25':function(){_0x57b7c1[_0x4cc7('0x493')]()['startBeeps'](this[_0x4cc7('0xb7f')]);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4a);var _0x5f26e1=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('I\x20knew\x20it!',0x104,0x14,null,null,null,_0x5f26e1,null);},'frame26':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](16.8,104.1,null,-0x2f);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3b);var _0x159103=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a0b'),-0x64,-0xdc,null,null,null,_0x159103,null);_0x159103=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a0c'),0x8c,0xdc,null,null,null,_0x159103,null);},'init':function(){this[_0x4cc7('0xac8')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['student'],!0x1,null,!0x1,null);this[_0x4cc7('0xac8')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['student']);var _0xa512f5=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0xa512f5=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0xa512f5);this[_0x4cc7('0xac8')]['goesTo']=new _0x42bd00(_0xa512f5,0x5);this['runner']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['runner'],!0x1,null,!0x1,null);this['runner'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);},'__class__':_0x2963d4});var _0x405743=function(){_0x396698['call'](this,_0x4b25d1[_0x4cc7('0x1045')],-0x1,_0x405743['entry'],{'endTiles':!0x1});var _0x4fae97=_0x4b25d1[_0x4cc7('0x1045')];var _0x58f0c0=_0x4fae97[_0x4cc7('0x123e')];_0x58f0c0=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x58f0c0['id'],_0x58f0c0['defaultValue']);var _0x59fe7c=_0x4fae97[_0x4cc7('0xc2f')];(_0x58f0c0<_0x59fe7c?_0x58f0c0:_0x59fe7c)>=_0x4fae97[_0x4cc7('0xc2f')]?(null!=this['saveEntry']?(_0x4fae97=this[_0x4cc7('0x146b')],_0x4fae97=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x4fae97['id'],_0x4fae97['defaultValue'])):_0x4fae97=!0x1,_0x4fae97=!_0x4fae97):_0x4fae97=!0x1;_0x4fae97&&this[_0x4cc7('0x2609')](!0x0);this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this['frame2']),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')])];this['name']=_0x2d63f9['jTEfQ'];};_0x16dada['com.player03.run3.cutscene.MyTurn']=_0x405743;_0x405743[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x2d63f9[_0x4cc7('0x296d')],_0x4cc7('0x1c3')];_0x405743[_0x4cc7('0x92b')]=_0x396698;_0x405743['prototype']=_0x5aff49(_0x396698['prototype'],{'angel':null,'runner':null,'unloadLevel':function(){this['runner']=this['angel']=this['tunnel']=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){if(_0x4cc7('0x2a0d')===_0x4cc7('0x2a0e')){this[_0x4cc7('0x924')]['stop']();}else{_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](-21.42857142857143);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0x2da*Math[_0x4cc7('0x27')](3.141592653589793*(_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf73')]()+0x5a)/0xb4));_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_y'](0x2da*Math[_0x4cc7('0x28')](3.141592653589793*(_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['get_rotationZ']()+0x5a)/0xb4));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0x26de);this['angel']['setIndexedPosition'](3.7,33.7,null,0x89);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](4.1,0x22,null,0x91);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x1d);this['runner'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1ac7'),0x28,-0x168,null,null,null,null,null);var _0x3fcf86=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1ac8'),0xa0,-0xc8,null,null,-0x1,_0x3fcf86,null);_0x3fcf86=_0x1baaa1['scale'](0.8);var _0x4dccbc=_0x1baaa1[_0x4cc7('0x7d9')](0xc8),_0x1f3b3d=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x1ac9'),-0x28,0xa,_0x3fcf86,_0x4dccbc,null,_0x1f3b3d,null);_0x3fcf86=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a0f'),0x140,0x168,null,null,null,_0x3fcf86,null);}},'frame1':function(){var _0x1c02de=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x1c02de[_0x4cc7('0xd5a')](_0x1c02de['get_z']()+0x12c);this[_0x4cc7('0xec5')]['setIndexedPosition'](3.7,34.6,null,0x88);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x29);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0x4,35.2,null,0x94);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x20);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a10'),0xc8,-0x168,null,null,null,null,null);_0x1c02de=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a11'),0x14,-0x64,null,null,null,_0x1c02de,null);_0x1c02de=this[_0x4cc7('0xace')];(0x0<_0x1c02de[_0x4cc7('0xa47')][_0x4cc7('0x34')]()?_0x1c02de['bubbles'][_0x4cc7('0x2b')](_0x1c02de['bubbles'][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0x25d0')]=0xcccccc;_0x1c02de=this[_0x4cc7('0xace')];(0x0<_0x1c02de['bubbles']['get_length']()?_0x1c02de[_0x4cc7('0xa47')]['get'](_0x1c02de[_0x4cc7('0xa47')]['get_length']()-0x1):null)[_0x4cc7('0x22e')][_0x4cc7('0x13')]();_0x1c02de=this['dialog'];(0x0<_0x1c02de[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x1c02de[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x1c02de[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0x25d0')]=0xdddddd;_0x1c02de=this[_0x4cc7('0xace')];(0x0<_0x1c02de[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x1c02de[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x2d63f9[_0x4cc7('0x1c8')](_0x1c02de['tails'][_0x4cc7('0x34')](),0x1)):null)[_0x4cc7('0xf42')]();_0x1c02de=_0x1baaa1[_0x4cc7('0x7d9')](0x122);var _0x24bb11=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('It\x27s\x20not\x20like\x20you\x27re\x20using\x20it.',0x8c,-0x50,null,_0x1c02de,0x0,_0x24bb11,null);_0x1c02de=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('Excuse\x20me?!',-0x3c,0x118,null,null,null,_0x1c02de,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2a12'));},'frame2':function(){var _0x4c9907=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x4c9907[_0x4cc7('0xd5a')](_0x4c9907[_0x4cc7('0xd92')]()+0x12c);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](3.7,35.8,null,0x87);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x22);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0x4,36.4,null,0x9e);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('We\x27ve\x20been\x20out\x20here\x20for\x20how\x20long\x20now?',-0x78,-0x168,null,null,null,null,null);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a13'),-0xc8,-0xf0,null,null,-0x1,null,null);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a14'),0x14,-0xc8,null,null,-0x1,null,null);_0x4c9907=_0x1baaa1[_0x4cc7('0x7d9')](0x2d0);var _0xba3cd7=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a15'),0x78,-0x3c,null,_0x4c9907,-0x1,_0xba3cd7,null);},'frame3':function(){if(_0x4cc7('0x2a16')==='WOYYA'){this['_shadowsInvalid']=!0x1;this[_0x4cc7('0x157c')](_0x6682e8[_0x4cc7('0xc0e')]());null==this[_0x4cc7('0x1576')]&&(this[_0x4cc7('0x1576')]=this[_0x4cc7('0x157b')]());this['drawDepthMap'](this[_0x4cc7('0x1576')][_0x4cc7('0x19c1')](_0x5e3676),_0x6682e8[_0x4cc7('0xc32')],c);}else{var _0x5e3676=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x5e3676['set_z'](_0x5e3676[_0x4cc7('0xd92')]()+0x12c);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](3.8,36.5,null,0x96);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](4.1,37.2,null,0x7f);this['runner'][_0x4cc7('0xaca')]['set_currentFrame'](0x16);_0x5e3676=_0x1baaa1[_0x4cc7('0x7d9')](0x168);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a17'),0x78,-0x118,null,_0x5e3676,null,null,null);_0x5e3676=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a18'),0xc8,-0x78,null,null,-0x1,_0x5e3676,null);_0x5e3676=_0x1baaa1[_0x4cc7('0x7d9')](0x78);var _0x6682e8=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x6ca'),-0xc8,0xc8,null,_0x5e3676,null,_0x6682e8,null);}},'frame4':function(){if(_0x4cc7('0x2a19')===_0x4cc7('0x2a1a')){_0x2fb1ff[_0x4cc7('0x1cdb')]=this['_useTexture'];_0x2fb1ff[_0x4cc7('0x1c50')]=0x0<_0x2fb1ff[_0x4cc7('0x1ce4')];}else{var _0x2fb1ff=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x2fb1ff[_0x4cc7('0xd5a')](_0x2fb1ff[_0x4cc7('0xd92')]()+0x12c);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](3.9,0x26,null,0x46);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['runner'][_0x4cc7('0xac9')](4.3,38.3,null,0x47);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x24);_0x2fb1ff=_0x1baaa1[_0x4cc7('0x7d9')](0x190);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Could\x20I\x20please\x20get\x20a\x20word\x20in\x20edgewise?',-0x50,-0x118,null,_0x2fb1ff,null,null,null);_0x2fb1ff=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('Because\x20I\x20have\x20a\x20question.',-0x28,-0x28,null,null,-0x1,_0x2fb1ff,null);}},'frame5':function(){var _0xfd4747=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0xfd4747[_0x4cc7('0xd5a')](_0xfd4747['get_z']()+0x12c);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x4,38.6,null,0x9e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);_0xfd4747=this[_0x4cc7('0xec5')][_0x4cc7('0x126')];_0xfd4747[_0x4cc7('0xf9a')](_0xfd4747['get_rotationZ']()-0x2d);this['runner'][_0x4cc7('0xac9')](4.3,39.3,null,0x40);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);_0xfd4747=this[_0x4cc7('0xec4')][_0x4cc7('0x126')];_0xfd4747['set_rotationZ'](_0xfd4747[_0x4cc7('0xf73')]()-0x2d);_0xfd4747=_0x1baaa1['width'](0x230);var _0x8673dd=new _0x161060(this['runner']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a1b'),-0x78,-0xb4,null,_0xfd4747,null,_0x8673dd,null);this['makeBold'](_0x4cc7('0x8ba'));},'init':function(){if(_0x56067a[_0x4cc7('0x2a1c')](_0x4cc7('0x2a1d'),_0x4cc7('0x2a1e'))){return this['_lightProbesOffset']=_0x84637f;}else{this['angel']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['angel'],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['angel']);var _0x84637f=this['explorePath'][_0x4cc7('0x1109')];_0x84637f=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')]['get'](_0x84637f);this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new _0x42bd00(_0x84637f,0x4);this['runner']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['runner'],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')]['push'](this['runner']);_0x84637f=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x84637f=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x84637f);this[_0x4cc7('0xec4')][_0x4cc7('0x110a')]=new _0x42bd00(_0x84637f,-0x1);}},'__class__':_0x405743});var _0x3c095d=function(){if('XFViR'===_0x4cc7('0x2a1f')){this[_0x4cc7('0x1804')]=!0x1;this['__listeners']=[];this[_0x4cc7('0xa5f')]=[];this['__repeat']=[];}else{_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x104b')],-0x3,_0x3c095d[_0x4cc7('0xf04')]);this['frames']=[_0x48c401(this,this['frame0']),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')])];this['name']=_0x4cc7('0x27cd');}};_0x16dada['com.player03.run3.cutscene.Naming']=_0x3c095d;_0x3c095d['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3','cutscene','Naming'];_0x3c095d[_0x4cc7('0x92b')]=_0x396698;_0x3c095d[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'gentleman':null,'runner':null,'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](0x0);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_rotationY'](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](-0x1e);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x32);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x50);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](-0x64);this['tunnel'][_0x4cc7('0x50c')](0x0);this['gentleman'][_0x4cc7('0xac9')](1.8,0.5);this[_0x4cc7('0xd91')]['spritesheet']['set_currentFrame'](0x2e);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](2.2,0x1);this['runner']['spritesheet'][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a20'),0xa0,-0x140,-0x1,Math[_0x4cc7('0xa96')](0x258),null,null);var _0xae5bda=new _0x161060(this['gentleman']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a21'),0x50,-0x78,-0x1,Math['round'](0x320),0x0,_0xae5bda);},'frame1':function(){this['runner'][_0x4cc7('0xaca')]['set_currentFrame'](0x41);var _0x2ade1a=_0x1baaa1[_0x4cc7('0xa9a')](0.65),_0xf5de5=_0x1baaa1[_0x4cc7('0x7d9')](0x3e8),_0x5d607b=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a22'),0x28,-0xa0,_0x2ade1a,_0xf5de5,null,_0x5d607b,null);this['dialog'][_0x4cc7('0xf91')]('Does\x20it\x20even\x0amatter\x20that\x20much?',-0x1f4,0x190,_0x1baaa1[_0x4cc7('0xa9a')](0.5))[_0x4cc7('0x21fb')](new _0x4d6bf4(null,null,null,null,null,null,null,null,0x0));},'frame2':function(){var _0x460ccf=this[_0x4cc7('0xec4')][_0x4cc7('0x126')];_0x460ccf[_0x4cc7('0xd5a')](_0x460ccf[_0x4cc7('0xd92')]()+0x1e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x27);_0x460ccf=this[_0x4cc7('0xd91')][_0x4cc7('0x126')];_0x460ccf[_0x4cc7('0xd5a')](_0x460ccf['get_z']()-0xa);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('...',-0x50,-0x118,-0x1,Math[_0x4cc7('0xa96')](0x78),null,null);_0x460ccf=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a23'),-0x78,-0x78,-0x1,Math[_0x4cc7('0xa96')](0x2a8),0x0,_0x460ccf);_0x460ccf=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a24'),0x28,0x168,null,null,null,_0x460ccf);},'frame3':function(){this[_0x4cc7('0xec4')]['spritesheet']['set_currentFrame'](0x18);this['runner'][_0x4cc7('0xac9')](0x0,0x5,null,0x3);this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0x1,-0x1);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x41);this[_0x4cc7('0xd91')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec4')]);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a25'),-0x50,-0x168,-0x1,Math[_0x4cc7('0xa96')](0x1e0),null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a26'),0x78,-0x8c,-0x1,Math[_0x4cc7('0xa96')](0x258),0x0,null);var _0x208bea=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a27'),-0xf0,0x78,-0x1,Math[_0x4cc7('0xa96')](0x230),0x1,_0x208bea);_0x208bea=this[_0x4cc7('0xace')];(0x0<_0x208bea[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x208bea['tails'][_0x4cc7('0x2b')](_0x208bea[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0x1a64')]=0x12c;_0x208bea=this['dialog'];(0x0<_0x208bea[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x208bea[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x208bea['tails']['get_length']()-0x1):null)['redraw']();},'loadNext':function(_0x57b886,_0x6beb9c){if(_0x4cc7('0x2a28')!==_0x4cc7('0x2a28')){null==_0x2116b2[_0x4cc7('0x2a29')]&&(_0x2116b2[_0x4cc7('0x2a29')]=_0x5eded0['getLocal']('error'));_0x2116b2[_0x4cc7('0x2a2a')]();}else{_0x57b886||_0x6beb9c||0x4==this[_0x4cc7('0x25f4')]||(_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0xc57')](_0x349093[_0x4cc7('0x493')]()),_0x5240eb[_0x4cc7('0x2292')](_0x1fb3e3['runner'],[_0x4cc7('0x2a2b'),_0x4cc7('0x2a2c')]));_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f8')][_0x4cc7('0x96b')](this,_0x57b886,_0x6beb9c);}},'unloadLevel':function(){this['runner']=this['gentleman']=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'init':function(){this['gentleman']=new _0x40b5bf(this['section'],_0x1fb3e3['gentleman'],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xd91')]);var _0x5675d4=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x5675d4=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x5675d4);this[_0x4cc7('0xd91')][_0x4cc7('0x110a')]=new _0x42bd00(_0x5675d4,-0x4);this['runner']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);_0x5675d4=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x5675d4=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x5675d4);this[_0x4cc7('0xec4')]['goesTo']=new _0x42bd00(_0x5675d4,-0x3);},'__class__':_0x3c095d});var _0x5ae01c=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['sidePathW'],-0x1,null,{'endTiles':!0x1});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this['frame3']),_0x48c401(this,this['frame4']),_0x48c401(this,this['frame5']),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2a2d');};_0x16dada[_0x4cc7('0x2a2e')]=_0x5ae01c;_0x5ae01c[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27d0')];_0x5ae01c[_0x4cc7('0x92b')]=_0x396698;_0x5ae01c[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'runner':null,'angel':null,'child':null,'unloadLevel':function(){this[_0x4cc7('0xc37')]=this[_0x4cc7('0xec5')]=this[_0x4cc7('0xec4')]=this[_0x4cc7('0xb7f')]=null;this['sprites']['set_length'](0x0);},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](-0xc);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x51);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_z'](0xaec);var _0x1028fe=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x42f3c5=null;null==_0x42f3c5&&(_0x42f3c5=new _0x169fce());var _0x3a0c3c=Math[_0x4cc7('0x28')](1.5009831567151233);_0x42f3c5['x']=_0x2d63f9[_0x4cc7('0x1ea')](0.509,_0x3a0c3c);_0x42f3c5['y']=0.858*_0x3a0c3c;_0x42f3c5['z']=_0x2d63f9[_0x4cc7('0x1eb')](0.068,_0x3a0c3c);_0x42f3c5['w']=Math['cos'](1.5009831567151233);_0x3a0c3c=_0x42f3c5['x']*_0x42f3c5['x']+_0x42f3c5['y']*_0x42f3c5['y']+_0x42f3c5['z']*_0x42f3c5['z']+_0x42f3c5['w']*_0x42f3c5['w'];var _0x313c07=_0x3a0c3c-0x1;1e-10>(0x0<=_0x313c07?_0x313c07:-_0x313c07)||(0x0==_0x3a0c3c?(_0x42f3c5['x']=0x0,_0x42f3c5['y']=0x0,_0x42f3c5['z']=0x0,_0x42f3c5['w']=0x1):(_0x3a0c3c=0x1/Math[_0x4cc7('0x2c')](_0x3a0c3c),_0x42f3c5['x']*=_0x3a0c3c,_0x42f3c5['y']*=_0x3a0c3c,_0x42f3c5['z']*=_0x3a0c3c,_0x42f3c5['w']*=_0x3a0c3c));_0x1028fe[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x42f3c5)[_0x4cc7('0xc4a')]());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](2.1,33.6);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x43);this['runner']['spritesheet']['set_xInverted'](!0x0);this['angel'][_0x4cc7('0xac9')](3.2,36.4);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x21);this['angel'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,17.4,null,-0x14);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x6f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['dialog']['addBubble']('Hi\x20there!',-0xf0,-0x12c,null,null,null,null);_0x1028fe=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('Nice\x20to\x20meet\x20you.',0xa0,-0xb4,null,null,-0x1,_0x1028fe);_0x1028fe=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a2f'),-0x50,0xf0,null,null,null,_0x1028fe);this['angel']['unifyRotation'](this[_0x4cc7('0xec4')]);},'frame1':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x13);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x5f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xb1e);var _0x5b41fc=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x3fefe8=null;null==_0x3fefe8&&(_0x3fefe8=new _0x169fce());var _0x572971=Math['sin'](1.5009831567151233);_0x3fefe8['x']=0.509*_0x572971;_0x3fefe8['y']=0.858*_0x572971;_0x3fefe8['z']=0.068*_0x572971;_0x3fefe8['w']=Math['cos'](1.5009831567151233);_0x572971=_0x3fefe8['x']*_0x3fefe8['x']+_0x3fefe8['y']*_0x3fefe8['y']+_0x3fefe8['z']*_0x3fefe8['z']+_0x3fefe8['w']*_0x3fefe8['w'];var _0x32f717=_0x572971-0x1;1e-10>(0x0<=_0x32f717?_0x32f717:-_0x32f717)||(0x0==_0x572971?(_0x3fefe8['x']=0x0,_0x3fefe8['y']=0x0,_0x3fefe8['z']=0x0,_0x3fefe8['w']=0x1):(_0x572971=0x1/Math[_0x4cc7('0x2c')](_0x572971),_0x3fefe8['x']*=_0x572971,_0x3fefe8['y']*=_0x572971,_0x3fefe8['z']*=_0x572971,_0x3fefe8['w']*=_0x572971));_0x5b41fc['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x3fefe8)[_0x4cc7('0xc4a')]());this['tunnel']['display'](0x0);this['runner'][_0x4cc7('0xac9')](2.1,34.6);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['angel'][_0x4cc7('0xac9')](3.2,35.4);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec5')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a30'),0x14,-0x104,null,null,null,null);_0x5b41fc=_0x1baaa1[_0x4cc7('0x7d9')](0x3fc);_0x3fefe8=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a31'),-0xdc,-0x5c,null,null==_0x5b41fc?null:Math[_0x4cc7('0xa96')](_0x5b41fc/2.5),-0x1,_0x3fefe8);_0x5b41fc=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a32'),0x17c,-0x3c,null,null,null,_0x5b41fc);_0x5b41fc=_0x1baaa1[_0x4cc7('0x7d9')](0x6a4);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Also\x20known\x20as\x20the\x20highest-paid\x20engineer\x20on\x20the\x20Planet.',0x64,0x120,null,null==_0x5b41fc?null:Math['round'](_0x5b41fc/2.5),-0x1,null);this[_0x4cc7('0xec5')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec4')]);},'frame2':function(){if('CxytN'!==_0x4cc7('0x2a33')){var _0x51b05b=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0x51b05b,_0x5cad50['TRANSPARENT'](0x808080,0.35),null,null,null,null,this[_0x4cc7('0xace')][_0x4cc7('0x22e')]);this[_0x4cc7('0xace')][_0x4cc7('0xa0c')](_0x51b05b);_0x51b05b=_0x1baaa1[_0x4cc7('0xa9a')](0x2);this[_0x4cc7('0xace')][_0x4cc7('0x2661')]('I\x20remember\x20when...',0x0,-0x140,_0x51b05b,null,0xffffff);}else{_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0x44);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x38);_0x180fa9['view']['get_camera']()['set_z'](0xb08);var _0x370299=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x1d91de=null;null==_0x1d91de&&(_0x1d91de=new _0x169fce());var _0x4766ed=Math[_0x4cc7('0x28')](1.684242728174528);_0x1d91de['x']=0.403*_0x4766ed;_0x1d91de['y']=0.913*_0x4766ed;_0x1d91de['z']=0.062*_0x4766ed;_0x1d91de['w']=Math[_0x4cc7('0x27')](1.684242728174528);_0x4766ed=_0x1d91de['x']*_0x1d91de['x']+_0x1d91de['y']*_0x1d91de['y']+_0x1d91de['z']*_0x1d91de['z']+_0x1d91de['w']*_0x1d91de['w'];var _0x4e9049=_0x4766ed-0x1;1e-10>(0x0<=_0x4e9049?_0x4e9049:-_0x4e9049)||(0x0==_0x4766ed?(_0x1d91de['x']=0x0,_0x1d91de['y']=0x0,_0x1d91de['z']=0x0,_0x1d91de['w']=0x1):(_0x4766ed=0x1/Math[_0x4cc7('0x2c')](_0x4766ed),_0x1d91de['x']*=_0x4766ed,_0x1d91de['y']*=_0x4766ed,_0x1d91de['z']*=_0x4766ed,_0x1d91de['w']*=_0x4766ed));_0x370299[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x1d91de)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](2.1,34.6);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](2.7,35.2);this['angel']['spritesheet']['set_currentFrame'](0x2e);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x370299=_0x1baaa1[_0x4cc7('0x7d9')](0x546);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a34'),-0xc8,-0x110,null,null==_0x370299?null:Math[_0x4cc7('0xa96')](_0x370299/2.5),null,null);_0x370299=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x2d63f9[_0x4cc7('0x1ec')],0xdc,-0x50,null,null,-0x1,_0x370299);this[_0x4cc7('0xec5')]['unifyRotation'](this[_0x4cc7('0xec4')]);}},'frame3':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_x'](0x53);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x35);_0x180fa9['view']['get_camera']()[_0x4cc7('0xd5a')](0xaf8);var _0x321205=_0x180fa9['view'][_0x4cc7('0xc0e')](),_0x5acb65=null;null==_0x5acb65&&(_0x5acb65=new _0x169fce());var _0x515aa7=Math[_0x4cc7('0x28')](1.7453292519943295);_0x5acb65['x']=0.401*_0x515aa7;_0x5acb65['y']=0.912*_0x515aa7;_0x5acb65['z']=0.084*_0x515aa7;_0x5acb65['w']=Math[_0x4cc7('0x27')](1.7453292519943295);_0x515aa7=_0x56067a[_0x4cc7('0x2a35')](_0x5acb65['x'],_0x5acb65['x'])+_0x5acb65['y']*_0x5acb65['y']+_0x5acb65['z']*_0x5acb65['z']+_0x5acb65['w']*_0x5acb65['w'];var _0x597a4b=_0x515aa7-0x1;1e-10>(0x0<=_0x597a4b?_0x597a4b:-_0x597a4b)||(0x0==_0x515aa7?(_0x5acb65['x']=0x0,_0x5acb65['y']=0x0,_0x5acb65['z']=0x0,_0x5acb65['w']=0x1):(_0x515aa7=0x1/Math['sqrt'](_0x515aa7),_0x5acb65['x']*=_0x515aa7,_0x5acb65['y']*=_0x515aa7,_0x5acb65['z']*=_0x515aa7,_0x5acb65['w']*=_0x515aa7));_0x321205[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x5acb65)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec4')]['setIndexedPosition'](2.1,34.6);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x41);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](2.7,35.2);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')]['setIndexedPosition'](2.9,17.8);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x77);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x321205=_0x1baaa1[_0x4cc7('0x7d9')](0x4a6);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a36'),-0x3c,-0x118,null,null==_0x321205?null:Math[_0x4cc7('0xa96')](_0x321205/2.5),null,null);_0x321205=_0x1baaa1['width'](0x424);_0x5acb65=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a37'),-0x104,-0x20,null,null==_0x321205?null:Math[_0x4cc7('0xa96')](_0x321205/2.5),-0x1,_0x5acb65);this['dialog']['addBubble'](_0x4cc7('0x2a38'),0x190,0x14,null,null,null,null);_0x321205=_0x1baaa1[_0x4cc7('0x7d9')](0x366);_0x5acb65=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a39'),0x168,0x134,null,null==_0x321205?null:Math[_0x4cc7('0xa96')](_0x321205/2.5),-0x1,_0x5acb65);this[_0x4cc7('0xec5')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec4')]);},'frame4':function(){var _0x331e13=_0x4cc7('0x2a3a')[_0x4cc7('0x46')]('|'),_0x59f9b7=0x0;while(!![]){switch(_0x331e13[_0x59f9b7++]){case'0':this['dialog']['addBubble'](_0x4cc7('0x2a3b'),-0x78,-0x5c,null,null==_0x30aed2?null:Math['round'](_0x30aed2/2.5),-0x1,_0x30d8c6);continue;case'1':_0x30d8c6['y']=0.971*_0x1dead3;continue;case'2':this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'3':this[_0x4cc7('0xec5')]['unifyRotation'](this[_0x4cc7('0xec4')]);continue;case'4':_0x30aed2=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());continue;case'5':this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](2.1,34.6);continue;case'6':this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a3c'),0x12c,0x154,null,null,null,_0x30aed2);continue;case'7':_0x30d8c6['z']=0.061*_0x1dead3;continue;case'8':_0x30aed2['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x30d8c6)[_0x4cc7('0xc4a')]());continue;case'9':1e-10>(0x0<=_0x3b255c?_0x3b255c:-_0x3b255c)||(0x0==_0x1dead3?(_0x30d8c6['x']=0x0,_0x30d8c6['y']=0x0,_0x30d8c6['z']=0x0,_0x30d8c6['w']=0x1):(_0x1dead3=0x1/Math[_0x4cc7('0x2c')](_0x1dead3),_0x30d8c6['x']*=_0x1dead3,_0x30d8c6['y']*=_0x1dead3,_0x30d8c6['z']*=_0x1dead3,_0x30d8c6['w']*=_0x1dead3));continue;case'10':this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);continue;case'11':_0x1dead3=_0x30d8c6['x']*_0x30d8c6['x']+_0x30d8c6['y']*_0x30d8c6['y']+_0x30d8c6['z']*_0x30d8c6['z']+_0x2d63f9['Iinzs'](_0x30d8c6['w'],_0x30d8c6['w']);continue;case'12':this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x45);continue;case'13':this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](2.7,35.2,null,0x2);continue;case'14':this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](2.1,17.2);continue;case'15':this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);continue;case'16':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x82);continue;case'17':var _0x3b255c=_0x1dead3-0x1;continue;case'18':var _0x30aed2=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x30d8c6=null;continue;case'19':this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'20':_0x30d8c6=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());continue;case'21':null==_0x30d8c6&&(_0x30d8c6=new _0x169fce());continue;case'22':this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x78);continue;case'23':_0x30d8c6['x']=0.231*_0x1dead3;continue;case'24':var _0x1dead3=Math['sin'](1.9984019935335071);continue;case'25':_0x30d8c6['w']=Math[_0x4cc7('0x27')](1.9984019935335071);continue;case'26':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xac3);continue;case'27':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x40);continue;case'28':_0x30aed2=_0x1baaa1[_0x4cc7('0x7d9')](0x578);continue;case'29':this['dialog'][_0x4cc7('0xacf')]('Let\x20me\x20suggest\x20something:',-0x118,-0x140,null,null,null,null);continue;case'30':this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x4b);continue;}break;}},'frame5':function(){if(_0x4cc7('0x2a3d')===_0x4cc7('0x2a3d')){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x8f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x2f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xaa4);var _0x25ca79=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x5586ef=null;null==_0x5586ef&&(_0x5586ef=new _0x169fce());var _0xd7ba77=Math[_0x4cc7('0x28')](2.0245819323134224);_0x5586ef['x']=0.254*_0xd7ba77;_0x5586ef['y']=0.958*_0xd7ba77;_0x5586ef['z']=0.132*_0xd7ba77;_0x5586ef['w']=Math[_0x4cc7('0x27')](2.0245819323134224);_0xd7ba77=_0x2d63f9['Utntb'](_0x5586ef['x']*_0x5586ef['x']+_0x5586ef['y']*_0x5586ef['y'],_0x5586ef['z']*_0x5586ef['z'])+_0x5586ef['w']*_0x5586ef['w'];var _0x57129f=_0xd7ba77-0x1;1e-10>(0x0<=_0x57129f?_0x57129f:-_0x57129f)||(0x0==_0xd7ba77?(_0x5586ef['x']=0x0,_0x5586ef['y']=0x0,_0x5586ef['z']=0x0,_0x5586ef['w']=0x1):(_0xd7ba77=0x1/Math[_0x4cc7('0x2c')](_0xd7ba77),_0x5586ef['x']*=_0xd7ba77,_0x5586ef['y']*=_0xd7ba77,_0x5586ef['z']*=_0xd7ba77,_0x5586ef['w']*=_0xd7ba77));_0x25ca79[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x5586ef)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0x2,34.5);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4c);this[_0x4cc7('0xec4')]['spritesheet']['set_xInverted'](!0x0);this['angel'][_0x4cc7('0xac9')](2.6,0x23,null,0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](1.9,11.3);this['child'][_0x4cc7('0xaca')]['set_currentFrame'](0x78);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x25ca79=_0x1baaa1[_0x4cc7('0x7d9')](0x60e);_0x5586ef=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Hey,\x20we\x20should\x20work\x20together\x20to\x20find\x20a\x20way\x20home!',0xdc,-0xfc,null,null==_0x25ca79?null:Math[_0x4cc7('0xa96')](_0x25ca79/2.5),null,_0x5586ef);_0x25ca79=_0x1baaa1['width'](0x5dc);_0x5586ef=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0xec6'),-0x104,-0x48,null,null==_0x25ca79?null:Math['round'](_0x25ca79/2.5),null,_0x5586ef);this[_0x4cc7('0x1039')]('always');_0x25ca79=_0x1baaa1[_0x4cc7('0x7d9')](0x690);_0x5586ef=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('How\x20about\x20just\x20you\x20and\x20me?\x20Doesn\x27t\x20that\x20sound\x20even\x20better?',0x8c,0x148,null,null==_0x25ca79?null:Math[_0x4cc7('0xa96')](_0x25ca79/2.5),null,_0x5586ef);this[_0x4cc7('0xec5')][_0x4cc7('0xd5e')](this['runner']);}else{var _0x4e1b56=this;this[_0x4cc7('0x1643')]=!0x1;this[_0x4cc7('0x40')](_0x25ca79,function(_0x22116f){_0x5586ef[_0x4cc7('0x1af2')](_0x22116f[_0x4cc7('0x2a3e')],_0x22116f[_0x4cc7('0x1af3')]);},function(_0x7d83f8){0x4==_0x4e1b56[_0x4cc7('0x2a3f')][_0x4cc7('0xcf1')]&&(null!=_0x4e1b56[_0x4cc7('0x2a3f')][_0x4cc7('0x2590')]&&(0xc8<=_0x4e1b56[_0x4cc7('0x2a3f')][_0x4cc7('0x2590')]&&0x190>=_0x4e1b56[_0x4cc7('0x2a3f')][_0x4cc7('0x2590')]||_0x4e1b56[_0x4cc7('0x2a40')]&&0x0==_0x4e1b56['request'][_0x4cc7('0x2590')])?(_0x4e1b56['processResponse'](),_0x5586ef[_0x4cc7('0x43')](_0x4e1b56['request']['responseText'])):(_0x4e1b56[_0x4cc7('0x2a41')](),_0x5586ef[_0x4cc7('0x12aa')](_0x4e1b56['request'][_0x4cc7('0x2590')])),_0x4e1b56['request']=null,_0x10a042[_0x4cc7('0x2a42')]--,_0x10a042[_0x4cc7('0x2a43')]());});}},'frame6':function(){if(_0x4cc7('0x2a44')===_0x4cc7('0x2a45')){var _0x487c65=null;if(null==_0x599569)return null;null!=_0x599569[_0x4cc7('0x1874')]?_0x487c65=this[_0x4cc7('0x1875')](_0x599569,_0x41adc0):null!=_0x599569['skin']&&(_0x487c65=this[_0x4cc7('0x1877')](_0x599569,_0x41adc0));return _0x487c65;}else{_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x99);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x29);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xa85);var _0x599569=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x41adc0=null;null==_0x41adc0&&(_0x41adc0=new _0x169fce());var _0x102616=Math[_0x4cc7('0x28')](2.155481626212997);_0x41adc0['x']=0.255*_0x102616;_0x41adc0['y']=0.95*_0x102616;_0x41adc0['z']=0.183*_0x102616;_0x41adc0['w']=Math[_0x4cc7('0x27')](2.155481626212997);_0x102616=_0x56067a['QhaOU'](_0x41adc0['x']*_0x41adc0['x'],_0x41adc0['y']*_0x41adc0['y'])+_0x41adc0['z']*_0x41adc0['z']+_0x41adc0['w']*_0x41adc0['w'];var _0xd5dbe0=_0x102616-0x1;1e-10>(0x0<=_0xd5dbe0?_0xd5dbe0:-_0xd5dbe0)||(0x0==_0x102616?(_0x41adc0['x']=0x0,_0x41adc0['y']=0x0,_0x41adc0['z']=0x0,_0x41adc0['w']=0x1):(_0x102616=0x1/Math[_0x4cc7('0x2c')](_0x102616),_0x41adc0['x']*=_0x102616,_0x41adc0['y']*=_0x102616,_0x41adc0['z']*=_0x102616,_0x41adc0['w']*=_0x102616));_0x599569['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x41adc0)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0x2,34.4);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x37);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['angel'][_0x4cc7('0xac9')](2.5,0x23,null,0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](1.3,3.5);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x78);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x599569=_0x1baaa1[_0x4cc7('0x7d9')](0x5dc);_0x41adc0=new _0x161060(this['runner']['get_onScreen']());this['dialog']['addBubble'](_0x4cc7('0x2a46'),-0xdc,-0x124,null,null==_0x599569?null:Math[_0x4cc7('0xa96')](_0x56067a['krfnk'](_0x599569,2.5)),null,_0x41adc0);_0x599569=_0x1baaa1[_0x4cc7('0x7d9')](0x5d2);_0x41adc0=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a47'),0xf0,-0x5c,null,null==_0x599569?null:Math['round'](_0x599569/2.5),null,_0x41adc0);_0x599569=_0x1baaa1[_0x4cc7('0xa9a')](0.4);this[_0x4cc7('0xace')][_0x4cc7('0xf91')]('Not\x20that\x20I\x27ve\x20met\x20the\x20Student,\x20but\x20come\x20on.\x0aHe\x27s\x20still\x20in\x20school,\x20and\x20I\x27m\x20an\x20industry\x20veteran!',0x2ee,0xa,_0x599569,null,0xffffff);this['angel'][_0x4cc7('0xd5e')](this[_0x4cc7('0xec4')]);}},'frame7':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](1.8,33.1,null,-0x5);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x31);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['angel'][_0x4cc7('0xac9')](2.4,0x23,null,0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x48);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x39ff57=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a48'),0x14,-0xa0,null,null,null,_0x39ff57);},'init':function(){if(_0x4cc7('0x2a49')===_0x4cc7('0x2a4a')){_0x10a042[_0x4cc7('0x2a42')]--;_0x10a042[_0x4cc7('0x2a43')]();new _0x21e354()['__fromBytes'](_0x3fbf75[_0x4cc7('0x2a4b')](d['response']),function(_0x435e3c){b[_0x4cc7('0x43')](_0x435e3c);});}else{this[_0x4cc7('0xec4')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this[_0x4cc7('0xec4')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);var _0x8ba1f8=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x8ba1f8=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x8ba1f8);this['runner'][_0x4cc7('0x110a')]=new _0x42bd00(_0x8ba1f8,-0x2);this[_0x4cc7('0xec5')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);this[_0x4cc7('0xec5')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);_0x8ba1f8=this[_0x4cc7('0x1108')]['pathName'];_0x8ba1f8=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')]['get'](_0x8ba1f8);this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new _0x42bd00(_0x8ba1f8,-0x1);this['child']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x0,null,!0x1,null);this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);_0x8ba1f8=this['explorePath'][_0x4cc7('0x1109')];_0x8ba1f8=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x8ba1f8);this[_0x4cc7('0xc37')][_0x4cc7('0x110a')]=new _0x42bd00(_0x8ba1f8,-0x1);}},'__class__':_0x5ae01c});var _0x371dc3=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1052')],-0x1,null,{'endTiles':!0x1});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x27de');};_0x16dada[_0x4cc7('0x2a4c')]=_0x371dc3;_0x371dc3[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),_0x4cc7('0x49c'),'Obvious'];_0x371dc3[_0x4cc7('0x92b')]=_0x396698;_0x371dc3[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'pastafarian':null,'angel':null,'unloadLevel':function(){this[_0x4cc7('0xec5')]=this['pastafarian']=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x4e);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0xc8);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x2bec);var _0x224cc7=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x495a58=null;null==_0x495a58&&(_0x495a58=new _0x169fce());var _0xe23ea9=Math['sin'](1.6493361431346414);_0x495a58['x']=0.178*_0xe23ea9;_0x495a58['y']=-0.984*_0xe23ea9;_0x495a58['z']=-0.012*_0xe23ea9;_0x495a58['w']=Math[_0x4cc7('0x27')](1.6493361431346414);_0xe23ea9=_0x495a58['x']*_0x495a58['x']+_0x495a58['y']*_0x495a58['y']+_0x495a58['z']*_0x495a58['z']+_0x495a58['w']*_0x495a58['w'];var _0x563ccb=_0xe23ea9-0x1;1e-10>(0x0<=_0x563ccb?_0x563ccb:-_0x563ccb)||(0x0==_0xe23ea9?(_0x495a58['x']=0x0,_0x495a58['y']=0x0,_0x495a58['z']=0x0,_0x495a58['w']=0x1):(_0xe23ea9=0x1/Math[_0x4cc7('0x2c')](_0xe23ea9),_0x495a58['x']*=_0xe23ea9,_0x495a58['y']*=_0xe23ea9,_0x495a58['z']*=_0xe23ea9,_0x495a58['w']*=_0xe23ea9));_0x224cc7['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x495a58)[_0x4cc7('0xc4a')]());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](7.7,-19.9,!0x0,-0x6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6b);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](8.3,-20.3,!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x4b);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);_0x224cc7=_0x1baaa1['width'](0x262);_0x495a58=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a4d'),0xdc,-0x136,null,_0x224cc7,null,_0x495a58,null);_0x224cc7=_0x1baaa1[_0x4cc7('0x7d9')](0x1a4);_0x495a58=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x56067a['hUxVX'],-0x118,-0x32,null,_0x224cc7,null,_0x495a58,null);_0x224cc7=_0x1baaa1[_0x4cc7('0x7d9')](0x190);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a4e'),-0x118,0xf0,null,_0x224cc7,-0x1,null,null);_0x224cc7=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2a4f'),0x140,0x140,null,null,null,_0x224cc7,null);},'frame1':function(){this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](7.8,-0x13,!0x0);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x67);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](8.3,-19.6,!0x0,0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x14e050=_0x1baaa1[_0x4cc7('0x7d9')](0x230);this[_0x4cc7('0xace')]['addBubble']('It\x27s\x20also\x20possible\x20that\x20the\x20Tunnels\x20formed\x20naturally.',-0x78,-0x10e,null,_0x14e050,null,null,null);_0x14e050=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a50'),0xb4,-0x78,null,null,null,_0x14e050,null);_0x14e050=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x2a51')],-0xdc,0x0,null,null,0x0,_0x14e050,null);},'frame2':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x73);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0xba);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x2c44);var _0x21c8d4=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x4e9188=null;null==_0x4e9188&&(_0x4e9188=new _0x169fce());var _0x386461=Math[_0x4cc7('0x28')](1.710422666954443);_0x4e9188['x']=0.18*_0x386461;_0x4e9188['y']=-0.983*_0x386461;_0x4e9188['z']=-0.034*_0x386461;_0x4e9188['w']=Math['cos'](1.710422666954443);_0x386461=_0x56067a['QhaOU'](_0x4e9188['x']*_0x4e9188['x'],_0x4e9188['y']*_0x4e9188['y'])+_0x4e9188['z']*_0x4e9188['z']+_0x4e9188['w']*_0x4e9188['w'];var _0x2e8735=_0x386461-0x1;1e-10>(0x0<=_0x2e8735?_0x2e8735:-_0x2e8735)||(0x0==_0x386461?(_0x4e9188['x']=0x0,_0x4e9188['y']=0x0,_0x4e9188['z']=0x0,_0x4e9188['w']=0x1):(_0x386461=0x1/Math[_0x4cc7('0x2c')](_0x386461),_0x4e9188['x']*=_0x386461,_0x4e9188['y']*=_0x386461,_0x4e9188['z']*=_0x386461,_0x4e9188['w']*=_0x386461));_0x21c8d4['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x4e9188)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['pastafarian'][_0x4cc7('0xac9')](7.8,-18.2,!0x0,-0x4);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6c);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](8.5,-18.3,!0x0,0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4d);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Listen\x20up.\x20You\x20know\x20about\x20the\x20Wormhole,\x20right?',0x3c,-0x154,null,null,null,null,null);_0x21c8d4=_0x1baaa1['width'](0x1f4);_0x4e9188=new _0x161060(this['pastafarian']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')]('I\x20know\x20little\x20beyond\x20the\x20fact\x20that\x20it\x20exists.',-0xc8,-0x64,null,_0x21c8d4,null,_0x4e9188,null);_0x21c8d4=_0x1baaa1[_0x4cc7('0x7d9')](0x17c);_0x4e9188=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a52'),0x154,-0x14,null,_0x21c8d4,0x0,_0x4e9188,null);this['dialog']['addBubble'](_0x4cc7('0x2a53'),-0xc8,0x118,null,null,0x1,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Good\x20enough.',0xf0,0x154,null,null,0x2,null,null);},'frame3':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x9e);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0xac);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_z'](0x2c8a);var _0x151e79=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x26e327=null;null==_0x26e327&&(_0x26e327=new _0x169fce());var _0x2c4194=Math[_0x4cc7('0x28')](1.8064157758141308);_0x26e327['x']=0.173*_0x2c4194;_0x26e327['y']=-0.985*_0x2c4194;_0x26e327['z']=-0.024*_0x2c4194;_0x26e327['w']=Math[_0x4cc7('0x27')](1.8064157758141308);_0x2c4194=_0x26e327['x']*_0x26e327['x']+_0x26e327['y']*_0x26e327['y']+_0x26e327['z']*_0x26e327['z']+_0x26e327['w']*_0x26e327['w'];var _0x3a73e7=_0x2c4194-0x1;1e-10>(0x0<=_0x3a73e7?_0x3a73e7:-_0x3a73e7)||(0x0==_0x2c4194?(_0x26e327['x']=0x0,_0x26e327['y']=0x0,_0x26e327['z']=0x0,_0x26e327['w']=0x1):(_0x2c4194=0x1/Math[_0x4cc7('0x2c')](_0x2c4194),_0x26e327['x']*=_0x2c4194,_0x26e327['y']*=_0x2c4194,_0x26e327['z']*=_0x2c4194,_0x26e327['w']*=_0x2c4194));_0x151e79[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x26e327)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](7.8,-18.2,!0x0,-0x4);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6b);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](8.5,-18.3,!0x0,0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x45);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);_0x151e79=_0x1baaa1['width'](0x212);this['dialog']['addBubble'](_0x4cc7('0x16f6'),0x0,-0xfa,null,_0x151e79,null,null,null);_0x151e79=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x16f7'),-0x14,-0x50,null,null,null,_0x151e79,null);_0x151e79=_0x1baaa1[_0x4cc7('0x7d9')](0x19d);_0x26e327=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')]('See?\x20You\x20know\x20everything\x20you\x20need.',0x154,0xa,null,_0x151e79,0x0,_0x26e327,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('So?\x20What\x20are\x20the\x20Tunnels\x20for?',0xb4,0x104,null,null,-0x1,null,null);this[_0x4cc7('0xace')]['addBubble']('Hint:\x20it\x27s\x20obvious.',-0x8c,0x168,null,null,-0x1,null,null);},'frame4':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_x'](-0xe8);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x90);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x2ca1);var _0x306c2e=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x35e6cb=null;null==_0x35e6cb&&(_0x35e6cb=new _0x169fce());var _0x2d1ecd=Math[_0x4cc7('0x28')](1.876228945893904);_0x35e6cb['x']=_0x56067a[_0x4cc7('0x2a54')](0.271,_0x2d1ecd);_0x35e6cb['y']=-0.961*_0x2d1ecd;_0x35e6cb['z']=-0.049*_0x2d1ecd;_0x35e6cb['w']=Math[_0x4cc7('0x27')](1.876228945893904);_0x2d1ecd=_0x35e6cb['x']*_0x35e6cb['x']+_0x35e6cb['y']*_0x35e6cb['y']+_0x35e6cb['z']*_0x35e6cb['z']+_0x35e6cb['w']*_0x35e6cb['w'];var _0x4659af=_0x2d1ecd-0x1;1e-10>(0x0<=_0x4659af?_0x4659af:-_0x4659af)||(0x0==_0x2d1ecd?(_0x35e6cb['x']=0x0,_0x35e6cb['y']=0x0,_0x35e6cb['z']=0x0,_0x35e6cb['w']=0x1):(_0x2d1ecd=0x1/Math['sqrt'](_0x2d1ecd),_0x35e6cb['x']*=_0x2d1ecd,_0x35e6cb['y']*=_0x2d1ecd,_0x35e6cb['z']*=_0x2d1ecd,_0x35e6cb['w']*=_0x2d1ecd));_0x306c2e[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x35e6cb)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xc35')]['setIndexedPosition'](7.9,-17.8,!0x0,-0x2);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x63);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['angel'][_0x4cc7('0xac9')](8.5,-17.3,!0x0,0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x306c2e=_0x1baaa1[_0x4cc7('0x7d9')](0x244);_0x35e6cb=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('You\x20make\x20a\x20convincing\x20point,\x20and\x20you\x20may\x20well\x20be\x20right.',-0x64,-0x10e,null,_0x306c2e,null,_0x35e6cb,null);_0x306c2e=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Yes\x20and\x20yes.',0xc8,-0x28,null,null,null,_0x306c2e,null);_0x306c2e=_0x1baaa1['width'](0x2bc);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a55'),-0x28,0xfa,null,_0x306c2e,0x0,null,null);},'frame5':function(){this[_0x4cc7('0xc35')]['setIndexedPosition'](7.9,-17.8,!0x0,-0x2);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x63);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')]['setIndexedPosition'](8.2,-17.1,!0x0,0x1);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x438fc5=_0x1baaa1['width'](0x2bc),_0x154a68=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a56'),-0xdc,-0x10e,null,_0x438fc5,null,_0x154a68,null);_0x438fc5=_0x1baaa1[_0x4cc7('0x7d9')](0x1d6);_0x154a68=new _0x161060(this['pastafarian']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Perhaps.\x20Yet\x20three\x20facts\x20are\x20not\x20enough.',0x140,-0x5a,null,_0x438fc5,null,_0x154a68,null);_0x438fc5=_0x1baaa1[_0x4cc7('0x7d9')](0x258);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a57'),0xc8,0xc8,null,_0x438fc5,-0x1,null,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2a58'));},'frame6':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](-0xfd);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0x82);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_z'](0x2c8c);var _0x55dcf4=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x1c3e02=null;null==_0x1c3e02&&(_0x1c3e02=new _0x169fce());var _0x3cebe8=Math['sin'](1.911135530933791);_0x1c3e02['x']=0.266*_0x3cebe8;_0x1c3e02['y']=-0.963*_0x3cebe8;_0x1c3e02['z']=-0.047*_0x3cebe8;_0x1c3e02['w']=Math[_0x4cc7('0x27')](1.911135530933791);_0x3cebe8=_0x1c3e02['x']*_0x1c3e02['x']+_0x1c3e02['y']*_0x1c3e02['y']+_0x1c3e02['z']*_0x1c3e02['z']+_0x2d63f9[_0x4cc7('0x1ee')](_0x1c3e02['w'],_0x1c3e02['w']);var _0x51d27e=_0x3cebe8-0x1;1e-10>(0x0<=_0x51d27e?_0x51d27e:-_0x51d27e)||(0x0==_0x3cebe8?(_0x1c3e02['x']=0x0,_0x1c3e02['y']=0x0,_0x1c3e02['z']=0x0,_0x1c3e02['w']=0x1):(_0x3cebe8=0x1/Math[_0x4cc7('0x2c')](_0x3cebe8),_0x1c3e02['x']*=_0x3cebe8,_0x1c3e02['y']*=_0x3cebe8,_0x1c3e02['z']*=_0x3cebe8,_0x1c3e02['w']*=_0x3cebe8));_0x55dcf4[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x1c3e02)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](7.9,-17.8,!0x0,-0x2);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x6b);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](7.9,-16.9,!0x0,0x1);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x37);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x55dcf4=_0x1baaa1[_0x4cc7('0x7d9')](0x1c2);_0x1c3e02=new _0x161060(this['pastafarian']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a59'),0xf0,-0x50,null,_0x55dcf4,null,_0x1c3e02,null);_0x55dcf4=_0x1baaa1[_0x4cc7('0x7d9')](0x2da);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a5a'),0x28,0x104,null,_0x55dcf4,-0x1,null,null);},'frame7':function(){_0x180fa9['view']['get_camera']()[_0x4cc7('0xb46')](-0x103);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x74);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x2c22);var _0x1ea002=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x1bb9a6=null;null==_0x1bb9a6&&(_0x1bb9a6=new _0x169fce());var _0x22da92=Math[_0x4cc7('0x28')](2.38237442897226);_0x1bb9a6['x']=0.189*_0x22da92;_0x1bb9a6['y']=-0.97*_0x22da92;_0x1bb9a6['z']=-0.154*_0x22da92;_0x1bb9a6['w']=Math[_0x4cc7('0x27')](2.38237442897226);_0x22da92=_0x1bb9a6['x']*_0x1bb9a6['x']+_0x1bb9a6['y']*_0x1bb9a6['y']+_0x1bb9a6['z']*_0x1bb9a6['z']+_0x1bb9a6['w']*_0x1bb9a6['w'];var _0xf0db1d=_0x22da92-0x1;1e-10>(0x0<=_0xf0db1d?_0xf0db1d:-_0xf0db1d)||(_0x56067a['DkvZv'](0x0,_0x22da92)?(_0x1bb9a6['x']=0x0,_0x1bb9a6['y']=0x0,_0x1bb9a6['z']=0x0,_0x1bb9a6['w']=0x1):(_0x22da92=0x1/Math[_0x4cc7('0x2c')](_0x22da92),_0x1bb9a6['x']*=_0x22da92,_0x1bb9a6['y']*=_0x22da92,_0x1bb9a6['z']*=_0x22da92,_0x1bb9a6['w']*=_0x22da92));_0x1ea002['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x1bb9a6)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](7.9,-17.8,!0x0,-0x2);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x61);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](8.5,-16.7,!0x0,0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x1ea002=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a5b'),0x104,-0x8c,null,null,null,_0x1ea002,null);_0x1ea002=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a5c'),-0xa0,0x5a,null,null,null,_0x1ea002,null);_0x1ea002=_0x1baaa1['width'](0x172);this[_0x4cc7('0xace')]['addBubble']('No\x20you\x20didn\x27t.\x20Weren\x27t\x20you\x20listening?',-0x8c,0x140,null,_0x1ea002,-0x1,null,null);},'init':function(){this[_0x4cc7('0xc35')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xc35')],!0x1,null,!0x1,null);this['pastafarian'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['pastafarian']);var _0x24e20e=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x4cc7('0x1051'));this['pastafarian'][_0x4cc7('0x110a')]=new _0x42bd00(_0x24e20e,0x4);this[_0x4cc7('0xec5')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);this[_0x4cc7('0xec5')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);_0x24e20e=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1051'));this['angel'][_0x4cc7('0x110a')]=new _0x42bd00(_0x24e20e,0x4);},'__class__':_0x371dc3});var _0x5eb0af=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1051')],-0x1,null,{'endTiles':!0x1});this['frames']=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2'])];this['name']=_0x4cc7('0x2a5d');};_0x16dada[_0x4cc7('0x2a5e')]=_0x5eb0af;_0x5eb0af[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x2d63f9[_0x4cc7('0x2a5f')]];_0x5eb0af[_0x4cc7('0x92b')]=_0x396698;_0x5eb0af[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'child':null,'duplicator':null,'unloadLevel':function(){_0x32dbb6[_0x4cc7('0x19')]();this[_0x4cc7('0xc34')]=this[_0x4cc7('0xc37')]=this[_0x4cc7('0xb7f')]=null;this['sprites'][_0x4cc7('0xb7c')](0x0);},'frame0':function(){_0x32dbb6['method']['set_maxDistance'](0x1388);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x3d);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x4a);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x2494);var _0x1885d6=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x218186=null;null==_0x218186&&(_0x218186=new _0x169fce());var _0x275a7f=Math[_0x4cc7('0x28')](0.6632251157578452);_0x218186['x']=0.042*_0x275a7f;_0x218186['y']=-0.104*_0x275a7f;_0x218186['z']=-0.994*_0x275a7f;_0x218186['w']=Math[_0x4cc7('0x27')](0.6632251157578452);_0x275a7f=_0x218186['x']*_0x218186['x']+_0x2d63f9[_0x4cc7('0x1ef')](_0x218186['y'],_0x218186['y'])+_0x218186['z']*_0x218186['z']+_0x218186['w']*_0x218186['w'];var _0x6c5099=_0x275a7f-0x1;1e-10>(0x0<=_0x6c5099?_0x6c5099:-_0x6c5099)||(0x0==_0x275a7f?(_0x218186['x']=0x0,_0x218186['y']=0x0,_0x218186['z']=0x0,_0x218186['w']=0x1):(_0x275a7f=0x1/Math['sqrt'](_0x275a7f),_0x218186['x']*=_0x275a7f,_0x218186['y']*=_0x275a7f,_0x218186['z']*=_0x275a7f,_0x218186['w']*=_0x275a7f));_0x1885d6[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x218186)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](7.3,-4.5,!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x2c);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x8,-0x5,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x43);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x1885d6=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x2d63f9[_0x4cc7('0x1f0')],-0x12c,-0x118,null,null,null,_0x1885d6,null);_0x1885d6=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2a60'),0x50,0xf0,null,null,null,_0x1885d6,null);},'frame1':function(){this[_0x4cc7('0xc37')]['setIndexedPosition'](7.9,-0x3,!0x0);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x3c);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x8,-0x5,!0x0);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x4e9bde=_0x1baaa1['width'](0x1ea);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a61'),-0xc8,-0x12c,null,_0x4e9bde,null,null,null);_0x4e9bde=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a62'),0x64,-0x96,null,null,-0x1,_0x4e9bde,null);_0x4e9bde=_0x1baaa1['width'](0x2bc);var _0x5ad006=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('The\x20Angel\x20must\x20have\x20cut\x20this\x20tunnel\x20to\x20keep\x20us\x20from\x20getting\x20home\x20and\x20spreading\x20the\x20news.',0x3c,0xfa,null,_0x4e9bde,null,_0x5ad006,null);},'frame2':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x39);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x44);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x24d8);this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](7.7,-2.7,!0x0);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2a);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this['duplicator'][_0x4cc7('0xac9')](0x8,-0x5,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x3ba272=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a63'),-0xa0,-0xb4,null,null,null,_0x3ba272,null);_0x3ba272=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a64'),-0x14,0x8c,null,null,null,_0x3ba272,null);_0x3ba272=_0x1baaa1[_0x4cc7('0x7d9')](0x258);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a65'),0x50,0x122,null,_0x3ba272,-0x1,null,null);},'init':function(){this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this['child']);var _0x984fec=this['explorePath'][_0x4cc7('0x1109')];_0x984fec=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0x984fec);this[_0x4cc7('0xc37')]['goesTo']=new _0x42bd00(_0x984fec,0x6);this[_0x4cc7('0xc34')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['duplicator'],!0x1,null,!0x1,null);this[_0x4cc7('0xc34')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xc34')]);_0x984fec=this['explorePath'][_0x4cc7('0x1109')];_0x984fec=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x984fec);this[_0x4cc7('0xc34')][_0x4cc7('0x110a')]=new _0x42bd00(_0x984fec,0x6);},'__class__':_0x5eb0af});var _0x7a93af=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['sidePathU'],-0x1,null,{'endTiles':!0x1});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x27d8');};_0x16dada[_0x4cc7('0x2a66')]=_0x7a93af;_0x7a93af[_0x4cc7('0x8f2')]=[_0x2d63f9['FWMIy'],_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),'Orbits'];_0x7a93af['__super__']=_0x396698;_0x7a93af['prototype']=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'duplicator':null,'runner':null,'unloadLevel':function(){this[_0x4cc7('0xec4')]=this[_0x4cc7('0xc34')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){for(var _0x563155,_0x2e9ec7=0x0,_0x3b4ba5=this[_0x4cc7('0x1106')][_0x4cc7('0x19cb')][_0x4cc7('0x34')]();_0x2e9ec7<_0x3b4ba5;){if(_0x4cc7('0x2a67')!==_0x4cc7('0x2a68')){_0x563155=_0x2e9ec7++;var _0x359b59=this[_0x4cc7('0x1106')];_0x2116b2['low']=0xe79f9;_0x563155=0x0<=_0x563155&&_0x563155<_0x359b59[_0x4cc7('0x19cb')][_0x4cc7('0x34')]()?_0x359b59[_0x4cc7('0x19cb')][_0x4cc7('0x2b')](_0x563155):null;null!=_0x563155&&_0x563155[_0x4cc7('0x1e54')]['collisionProperties']==_0x47f187['get_crumbling']()&&_0x563155['mesh'][_0x4cc7('0xc20')](!0x1);}else{this[_0x4cc7('0x10ca')]=_0x563155;this[_0x4cc7('0x1231')]=new _0x3a1efa();this[_0x4cc7('0x1232')]=new _0x3a1efa();this[_0x4cc7('0x1233')]=[];this['_keys']=[];}}_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](0xaa);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_rotationY'](-0x3);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](0x96);_0x2e9ec7=new _0x21e384(0x0,-0x41,0x0);_0x2a6728[_0x4cc7('0x2346')](_0x2e9ec7,3.141592653589793*_0x180fa9['view']['get_camera']()[_0x4cc7('0xf73')]()/0xb4,_0x2e9ec7);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](_0x2e9ec7['x']);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](_0x2e9ec7['y']);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](this[_0x4cc7('0x1106')][_0x4cc7('0x2256')]+0xc8);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.15,-1.5,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x46);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.75,-1.2,!0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a69'),0x28,-0xbc,null,null,null,null);_0x2e9ec7=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')]('Where\x27d\x20you\x20put\x20the\x20Planet?',0xa0,-0x58,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x0,_0x2e9ec7);_0x2e9ec7=_0x1baaa1[_0x4cc7('0xa9a')](0.4);this[_0x4cc7('0xace')]['addPlainTextOld'](_0x4cc7('0x2a6a'),0x384,-0x69,_0x2e9ec7,null,0xffffff);},'frame1':function(){this[_0x4cc7('0xc34')]['spritesheet']['set_currentFrame'](0x40);this[_0x4cc7('0xace')]['addBubble']('You\x20still\x20think\x20I\x20\x22stole\x22\x20it?',0x20,-0x140,null,null,null,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2a6b'));this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a6c'),-0x18,-0xb4,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x0,null);var _0x2aafd1=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a6d'),-0x74,0x0,-0x1,Math['round'](-0.4),0x1,_0x2aafd1);this[_0x4cc7('0x1039')](_0x4cc7('0x2a6e'));},'frame2':function(){this[_0x4cc7('0xec4')]['setIndexedPosition'](3.75,-2.8,!0x0);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x20);this[_0x4cc7('0xec4')]['mesh'][_0x4cc7('0xc20')](!0x0);this['dialog'][_0x4cc7('0xacf')]('I\x27m\x20going\x20to\x20find\x20another\x20tunnel\x20to\x20map\x20out.',-0xf0,-0x118,-0x1,Math[_0x4cc7('0xa96')](0x208),null,null);var _0x1969f8=new _0x161060(this['runner']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a6f'),0xa0,-0x50,-0x1,Math[_0x4cc7('0xa96')](0x2a8),0x0,_0x1969f8);},'init':function(){this[_0x4cc7('0xc34')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xc34')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc34')]);var _0x5d7ac7=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x5d7ac7=_0x4b25d1['get_instance']()['paths'][_0x4cc7('0x2b')](_0x5d7ac7);this[_0x4cc7('0xc34')][_0x4cc7('0x110a')]=new _0x42bd00(_0x5d7ac7,-0x1);this[_0x4cc7('0xec4')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);_0x5d7ac7=this['explorePath'][_0x4cc7('0x1109')];_0x5d7ac7=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x5d7ac7);this[_0x4cc7('0xec4')][_0x4cc7('0x110a')]=new _0x42bd00(_0x5d7ac7,-0x2);},'__class__':_0x7a93af});var _0x649e48=function(){if(_0x4cc7('0x2a70')!==_0x4cc7('0x2a70')){_0x43c819[_0x4cc7('0x8')][_0x4cc7('0x1fe0')][_0x4cc7('0x96b')](this);null!=this[_0x4cc7('0xf27')][_0x4cc7('0x1e7f')]&&this[_0x4cc7('0xf27')][_0x4cc7('0x1e7f')]['initConstants'](this['_methodSetup'][_0x4cc7('0x1e80')]);for(var _0x122dac=this[_0x4cc7('0xf27')][_0x4cc7('0x1e7a')],_0x31d424=0x0,_0x17b5da=_0x122dac[_0x4cc7('0x34')]();_0x31d424<_0x17b5da;){var _0x411703=_0x31d424++;_0x122dac['get'](_0x411703)[_0x4cc7('0x8ef')][_0x4cc7('0x1d66')](_0x122dac[_0x4cc7('0x2b')](_0x411703)[_0x4cc7('0x42')]);}}else{_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1041')],0x0,_0x649e48['entry'],{'endTiles':!0x1,'customDate':_0x4b25d1[_0x4cc7('0x104f')][_0x4cc7('0x2693')]()-0.001});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2a71');}};_0x16dada[_0x4cc7('0x2a72')]=_0x649e48;_0x649e48['__name__']=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x2a73')];_0x649e48[_0x4cc7('0x92b')]=_0x396698;_0x649e48['prototype']=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'pastafarian':null,'duplicator':null,'loadNext':function(_0xbe4d13,_0x21b48c){_0x396698['prototype'][_0x4cc7('0x25f8')][_0x4cc7('0x96b')](this,_0xbe4d13,_0x21b48c);_0xbe4d13=_0x4b25d1[_0x4cc7('0x104f')];_0x21b48c=_0xbe4d13['savedProgress'];_0x21b48c=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x21b48c['id'],_0x21b48c['defaultValue']);_0xbe4d13=_0xbe4d13[_0x4cc7('0xc2f')];0x0==(_0x21b48c<_0xbe4d13?_0x21b48c:_0xbe4d13)&&(_0x104058[_0x4cc7('0x2a74')][_0x4cc7('0x1333')](_0x4b25d1['sidePathU'][_0x4cc7('0x1109')]),_0x4b25d1[_0x4cc7('0x104f')][_0x4cc7('0x2a75')][_0x4cc7('0x1333')](0x0));},'unloadLevel':function(){this[_0x4cc7('0xc34')]=this[_0x4cc7('0xc35')]=this['tunnel']=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){if(_0x4cc7('0x2a76')===_0x4cc7('0x2a77')){return new _0xbba7bd(_0x1c644b,b);}else{_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf99')](-8.2);_0x180fa9['view']['get_camera']()[_0x4cc7('0xf98')](-0x4c);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x96);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x3c);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x14);this['tunnel'][_0x4cc7('0x50c')](0x0);this['pastafarian'][_0x4cc7('0xac9')](5.2,0x1);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x3c);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](6.5,0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x43);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a78'),0x60,-0x118,null,null,null,null);var _0x1c644b=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a79'),0xc8,-0x78,-0x1,Math[_0x4cc7('0xa96')](0x208),0x0,_0x1c644b);_0x1c644b=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Yeah.',-0xc8,0x0,null,null,null,_0x1c644b);}},'frame1':function(){var _0x4850f2=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a7a'),0xb0,-0x28,null,null,null,_0x4850f2);},'frame2':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](0xb4);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0x0);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](0xb4);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xe6);this['tunnel'][_0x4cc7('0x50c')](0x0);this['pastafarian'][_0x4cc7('0xac9')](4.5,0.7);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x4e);this[_0x4cc7('0xc34')]['setIndexedPosition'](6.5,0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);var _0x43b2cb=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')]('Our\x20planet\x20appears\x20to\x20be\x20missing.',-0xb8,0xc8,null,null,null,_0x43b2cb);},'init':function(){this[_0x4cc7('0xc35')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xc35')],!0x1,null,!0x1,null);this['pastafarian'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc35')]);var _0x60f741=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x60f741=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x60f741);this[_0x4cc7('0xc35')][_0x4cc7('0x110a')]=new _0x42bd00(_0x60f741,0x0);this[_0x4cc7('0xc34')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc34')],!0x1,null,!0x1,null);this[_0x4cc7('0xc34')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['duplicator']);_0x60f741=this['explorePath'][_0x4cc7('0x1109')];_0x60f741=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x60f741);this[_0x4cc7('0xc34')][_0x4cc7('0x110a')]=new _0x42bd00(_0x60f741,0x24);},'__class__':_0x649e48});var _0x582d66=function(){_0x396698['call'](this,_0x4b25d1[_0x4cc7('0x1041')],0x24,null,null,null,_0x3606ba[_0x4cc7('0x25e1')]);this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1[_0x4cc7('0x104f')],0x0));this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2a7b');};_0x16dada['com.player03.run3.cutscene.PlanetStolen']=_0x582d66;_0x582d66[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'cutscene',_0x4cc7('0x27d7')];_0x582d66[_0x4cc7('0x92b')]=_0x396698;_0x582d66[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'runner':null,'duplicator':null,'child':null,'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](0xb4);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationY'](0x0);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](0x87);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x3c);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x3c);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xa28);this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0x5,0x1c);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x43);this[_0x4cc7('0xc34')]['setIndexedPosition'](0x4,29.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x42);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](1.3,12.5,null,-0x1a);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a7c'),-0xb0,-0x140,null,null,null,null);var _0x13fb56=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a7d'),0xf0,-0xdc,null,null,null,_0x13fb56);_0x13fb56=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2641'),-0xb0,-0x8c,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x0,_0x13fb56);},'frame1':function(){this['runner'][_0x4cc7('0xac9')](0x4,29.5,null,0x3);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x41);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')]['setIndexedPosition'](2.5,31.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x45);this['runner'][_0x4cc7('0x126')]['rotateTo'](this['duplicator']['mesh'][_0x4cc7('0xf6d')](),this['duplicator'][_0x4cc7('0x126')][_0x4cc7('0xf71')](),this[_0x4cc7('0xc34')][_0x4cc7('0x126')]['get_rotationZ']());this[_0x4cc7('0xace')]['addPlainTextOld'](_0x4cc7('0x2a7e'),-0x1b8,-0x2ee,0x3c);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a7f'),-0xb0,-0xf0,null,null,null,null);this['dialog']['addBubble'](_0x56067a[_0x4cc7('0x729')],-0xdc,-0xa0,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x0,null);var _0x5ef12e=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a80'),-165.2,-0x14,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x1,_0x5ef12e);_0x5ef12e=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x6ca'),0xf0,0x0,-0x1,Math[_0x4cc7('0xa96')](0x78),null,_0x5ef12e);},'frame2':function(){if(_0x4cc7('0x2a81')!=='Egizy'){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0x3,31.7);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x44);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc34')]['setIndexedPosition'](0x2,0x20);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);var _0xa67a6d=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble']('I\x20think\x20I\x27ll\x20ignore\x20that\x20entirely.\x0aNow\x20help\x20me\x20map\x20out\x20this\x20next\x20area.',0x78,-0x78,null,null,null,_0xa67a6d);}else{return 0x0;}},'unloadLevel':function(){this['child']=this[_0x4cc7('0xc34')]=this['runner']=this[_0x4cc7('0xb7f')]=null;this['sprites'][_0x4cc7('0xb7c')](0x0);},'init':function(){this[_0x4cc7('0xec4')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);var _0x2ada79=_0x4b25d1[_0x4cc7('0x493')]()['paths']['get'](_0x4cc7('0x104f'));this[_0x4cc7('0xec4')]['goesTo']=new _0x42bd00(_0x2ada79,0x0);this[_0x4cc7('0xc34')]=new _0x40b5bf(this['section'],_0x1fb3e3['duplicator'],!0x1,null,!0x1,null);this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xc34')]);_0x2ada79=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x2ada79=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x2ada79);this[_0x4cc7('0xc34')][_0x4cc7('0x110a')]=new _0x42bd00(_0x2ada79,0x24);this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x0,null,!0x1,null);this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);_0x2ada79=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x2ada79=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x2ada79);this[_0x4cc7('0xc37')]['goesTo']=new _0x42bd00(_0x2ada79,0x23);},'__class__':_0x582d66});var _0x248e03=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x104b')],0x2,null,{'startTilesLength':0xbb8});this['frames']=[_0x56067a[_0x4cc7('0x71e')](_0x48c401,this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2a82');};_0x16dada[_0x4cc7('0x2a83')]=_0x248e03;_0x248e03['__name__']=['com',_0x4cc7('0x46b'),'run3',_0x4cc7('0x49c'),_0x4cc7('0x2a84')];_0x248e03['__super__']=_0x396698;_0x248e03['prototype']=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'skater':null,'child':null,'candy':null,'unloadLevel':function(){this['child']=this[_0x4cc7('0xacc')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x40);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x10a);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x22c);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_rotationX'](-10.8);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](-0x17c);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](0x0);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](0x6,0x6);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_currentFrame'](0x53);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x5,0x6);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x71);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x3504ad=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a85'),-0x154,-0x78,null,null,null,_0x3504ad,null);_0x3504ad=new _0x161060(this['child']['get_onScreen']());this['dialog']['addBubble'](_0x4cc7('0x2a86'),0x78,0x14,null,null,null,_0x3504ad,null);this['dialog']['addBubble'](_0x56067a[_0x4cc7('0x72a')],0xa0,0x168,null,null,-0x1,null,null);this[_0x4cc7('0x26f4')]=new _0x132b18(this['tunnel'],new _0x21e384(0x0,-0x1,0x0),new _0x2eee4b(_0x4cc7('0x2a87'),0x19,0x19));this[_0x4cc7('0x26f4')][_0x4cc7('0x126')][_0x4cc7('0xb49')](this[_0x4cc7('0xc37')]['mesh'][_0x4cc7('0xf92')]());_0x3504ad=this[_0x4cc7('0x26f4')];var _0x3d84fb=_0x56067a[_0x4cc7('0x6f6')](_0x3504ad[_0x4cc7('0x126')]['get_x'](),0xe);_0x3504ad[_0x4cc7('0x126')][_0x4cc7('0xb46')](_0x3d84fb);_0x3504ad=this['candy'];_0x3d84fb=_0x3504ad[_0x4cc7('0x126')][_0x4cc7('0xd92')]()-0xa;_0x3504ad['mesh']['set_z'](_0x3d84fb);this['tunnel'][_0x4cc7('0x242a')](this[_0x4cc7('0x26f4')]);},'frame1':function(){this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](0x6,0x6);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x53);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['child'][_0x4cc7('0xac9')](0x5,0x6);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x68);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x3d42e0=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a88'),-0x190,-0xa0,null,null,null,_0x3d42e0,null);_0x3d42e0=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a89'),0x50,-0x64,null,null,null,_0x3d42e0,null);_0x3d42e0=_0x1baaa1[_0x4cc7('0x7d9')](0x1ae);var _0xb80e7d=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20see\x20what\x20you\x20mean.\x20It\x20isn\x27t\x20the\x20best\x20candy.',-0x104,0x118,null,_0x3d42e0,null,_0xb80e7d,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a8a'),0x8c,0x190,null,null,-0x1,null,null);},'frame2':function(){if(_0x4cc7('0x2a8b')!=='vxfAH'){this['lizard'][_0x4cc7('0xac9')](12.1,29.3,null,0xa);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xe);this['lizard'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xfd7')]=0.1;}else{this['skater'][_0x4cc7('0xac9')](0x6,0x6);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x53);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x5,0x6);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x68);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['dialog'][_0x4cc7('0xacf')]('You\x20like\x20candy?',0xdc,-0xdc,null,null,null,null,null);var _0x3dc5b7=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a8c'),-0x12c,-0x64,null,null,null,_0x3dc5b7,null);_0x3dc5b7=_0x1baaa1[_0x4cc7('0x7d9')](0x118);var _0x9e9266=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2a8d'),0x118,0x14,null,_0x3dc5b7,0x0,_0x9e9266,null);}},'frame3':function(){var _0xbc4b88=_0x1baaa1['width'](0x1fe),_0x1488f0=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('Well,\x20you\x20gotta\x20eat\x20something,\x20right?',-0x168,-0x12c,null,_0xbc4b88,null,_0x1488f0,null);_0xbc4b88=_0x1baaa1[_0x4cc7('0x7d9')](0x1cc);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a8e'),0xf0,-0xdc,null,_0xbc4b88,null,null,null);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a8f'),0xb4,-0x64,null,null,-0x1,null,null);_0xbc4b88=_0x1baaa1[_0x4cc7('0x7d9')](0x230);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a90'),0xf0,0x14,null,_0xbc4b88,-0x1,null,null);_0xbc4b88=_0x1baaa1[_0x4cc7('0x7d9')](0x230);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a91'),0x50,0x17c,null,_0xbc4b88,-0x1,null,null);},'frame4':function(){var _0x145065=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a92'),0x50,-0x17c,null,null,null,_0x145065,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x2d63f9[_0x4cc7('0x2a93')],-0x118,-0x104,null,null,null,null,null);_0x145065=_0x1baaa1[_0x4cc7('0x7d9')](0x190);var _0xe1cd02=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2a94'),-0x12c,-0x50,null,_0x145065,-0x1,_0xe1cd02,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a95'),-0x28,0x17c,null,null,-0x1,null,null);},'frame5':function(){this[_0x4cc7('0xc37')]['setIndexedPosition'](0x5,0x6);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x76);this['child'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a96'),-0xa0,-0x154,null,null,null,null,null);var _0x21fa28=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2a97'),-0x154,-0x50,null,null,-0x1,_0x21fa28,null);_0x21fa28=_0x1baaa1[_0x4cc7('0x7d9')](0x2f8);var _0x3ad418=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a98'),0x0,0x168,null,_0x21fa28,null,_0x3ad418,null);},'frame6':function(){this['child'][_0x4cc7('0xac9')](0x5,0x6);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a99'),-0x1a4,-0xf0,null,null,null,null,null);var _0x460618=new _0x161060(this[_0x4cc7('0xacc')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a9a'),-0x104,-0x50,null,null,-0x1,_0x460618,null);_0x460618=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a9b'),0x64,0x17c,null,null,null,_0x460618,null);},'init':function(){if(_0x4cc7('0x2a9c')===_0x4cc7('0x2a9c')){this[_0x4cc7('0xacc')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xacc')],!0x1,null,!0x1,null);this[_0x4cc7('0xacc')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xacc')]);this['child']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);}else{return this[_0x4cc7('0xf19')]['get_numUsedVertexConstants']();}},'__class__':_0x248e03});var _0x22db6e=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1041')],0x34,_0x22db6e[_0x4cc7('0xf04')]);this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')])];this['name']=_0x4cc7('0x2a9d');};_0x16dada[_0x4cc7('0x2a9e')]=_0x22db6e;_0x22db6e['__name__']=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x2a9d')];_0x22db6e[_0x4cc7('0x92b')]=_0x396698;_0x22db6e[_0x4cc7('0x8')]=_0x5aff49(_0x396698['prototype'],{'runner':null,'student':null,'loadNext':function(_0x39c0af,_0x51c554){_0x39c0af=_0x2a5c46[_0x4cc7('0x1d22')]();_0x2116b2[_0x4cc7('0xb84')]=0x32ff3;_0x51c554||0x4==this[_0x4cc7('0x25f4')]?_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc33')](null):(_0x445379[_0x4cc7('0x493')]()['wasPaused']=!0x1,_0x39c0af[_0x4cc7('0x1d23')]()||_0x2a5c46[_0x4cc7('0x1d24')](_0x39c0af));},'unloadLevel':function(){this['student']=this[_0x4cc7('0xec4')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){if('CxUKn'==='CxUKn'){var _0x3e8472=_0x4cc7('0x2a9f')[_0x4cc7('0x46')]('|'),_0xad2691=0x0;while(!![]){switch(_0x3e8472[_0xad2691++]){case'0':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0x26);continue;case'1':var _0xfd4dbe=_0x1baaa1['width'](0x2f8),_0x2ee702=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());continue;case'2':this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);continue;case'3':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x3c);continue;case'4':this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);continue;case'5':this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2aa0'),-0xa0,-0xc8,null,_0xfd4dbe,-0x1,_0x2ee702,null);continue;case'6':this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2aa1'),-0x50,0x118,null,null,null,_0xfd4dbe,null);continue;case'7':_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x3e8);continue;case'8':this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x44);continue;case'9':this['runner'][_0x4cc7('0xac9')](2.6,18.6);continue;case'10':this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x46);continue;case'11':_0x22db6e['gaveUp']?this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2aa2'),0xc8,-0x168,null,null,null,null,null):this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2aa3'),0x32,-0x168,null,null,null,null,null);continue;case'12':this[_0x4cc7('0xac8')]['setIndexedPosition'](0x2,0x12);continue;case'13':this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);continue;case'14':_0x1fb3e3[_0x4cc7('0xac8')][_0x4cc7('0x11d5')][_0x4cc7('0x23e1')]=!0x0;continue;case'15':_0xfd4dbe=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());continue;}break;}}else{var _0x2f68ef=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')];_0x2f68ef[_0x4cc7('0x9ad')](_0x4cc7('0x2aa4'),_0x194ba2['onKeyDown']);_0x2f68ef[_0x4cc7('0x9ad')]('keyUp',_0x194ba2['onKeyUp']);_0x2f68ef['addEventListener'](_0x4cc7('0xa14'),_0x194ba2[_0x4cc7('0x2aa5')]);_0x194ba2[_0x4cc7('0x2aa6')]=!0x0;}},'frame1':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](2.6,17.6);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x4e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x2,17.7);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x14c8b0=_0x1baaa1[_0x4cc7('0x7d9')](0x1e0);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2aa7'),-0x104,-0x82,null,_0x14c8b0,null,null,null);_0x14c8b0=_0x1baaa1['width'](0x50);var _0xa64321=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble']('...',-0x28,0x0,null,_0x14c8b0,null,_0xa64321,null);_0x14c8b0=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2aa8'),-0xb4,0x78,null,null,0x0,_0x14c8b0,null);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2aa9'),0xa0,0xf0,null,null,-0x1,null,null);},'frame2':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](2.6,17.6);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x4c);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x198ba4=_0x1baaa1[_0x4cc7('0x7d9')](0x230);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2aaa'),-0xf0,-0x118,null,_0x198ba4,null,null,null);_0x198ba4=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('Oh,\x20interesting...',0xc8,-0x78,null,null,null,_0x198ba4,null);_0x198ba4=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Did\x20you\x20figure\x20it\x20out?',-0xdc,0x8c,null,null,0x0,_0x198ba4,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x686'),0xf0,0x118,null,null,0x1,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x27ll\x20get\x20back\x20to\x20you.',0x168,0x168,null,null,-0x1,null,null);},'init':function(){this['runner']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);var _0x403a99=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1045'));this[_0x4cc7('0xec4')]['goesTo']=new _0x42bd00(_0x403a99,0x3);this[_0x4cc7('0xac8')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')]['push'](this[_0x4cc7('0xac8')]);_0x403a99=_0x4b25d1['get_instance']()['paths'][_0x4cc7('0x2b')](_0x4cc7('0x104f'));this[_0x4cc7('0xac8')]['goesTo']=new _0x42bd00(_0x403a99,0x7);},'__class__':_0x22db6e});var _0x3266ab=function(){_0x396698['call'](this,_0x4b25d1['memory'],0x2,null,null,null,_0x3606ba[_0x4cc7('0x25df')]);this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1[_0x4cc7('0x1047')],0x2));this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this['frame3']),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x56067a['myAWm'](_0x48c401,this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this['frame9']),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this[_0x4cc7('0xf11')]),_0x48c401(this,this[_0x4cc7('0x20f1')]),_0x48c401(this,this[_0x4cc7('0xf12')]),_0x48c401(this,this[_0x4cc7('0xf13')]),_0x48c401(this,this[_0x4cc7('0x260b')]),_0x48c401(this,this[_0x4cc7('0x20f2')]),_0x48c401(this,this['frame18']),_0x48c401(this,this[_0x4cc7('0x20f4')]),_0x48c401(this,this[_0x4cc7('0x260c')]),_0x48c401(this,this[_0x4cc7('0x260d')]),_0x48c401(this,this[_0x4cc7('0x260e')]),_0x48c401(this,this[_0x4cc7('0x29e3')]),_0x48c401(this,this[_0x4cc7('0x29e4')]),_0x48c401(this,this[_0x4cc7('0x260f')]),_0x48c401(this,this['frame26']),_0x48c401(this,this['frame27']),_0x48c401(this,this[_0x4cc7('0x2aab')]),_0x48c401(this,this[_0x4cc7('0x2aac')]),_0x48c401(this,this[_0x4cc7('0x2aad')]),_0x48c401(this,this['frame31']),_0x48c401(this,this['frame32']),_0x48c401(this,this[_0x4cc7('0x2aae')]),_0x56067a['myAWm'](_0x48c401,this,this['frame34'])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2aaf');};_0x16dada[_0x4cc7('0x2ab0')]=_0x3266ab;_0x3266ab[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x2d63f9[_0x4cc7('0x47b')],_0x4cc7('0x49c'),_0x4cc7('0x2aaf')];_0x3266ab['__super__']=_0x396698;_0x3266ab[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'gentleman':null,'ring':null,'brightMovements':null,'darkMovements':null,'loadNext':function(_0x511746,_0x56e110){_0x396698[_0x4cc7('0x8')]['loadNext'][_0x4cc7('0x96b')](this,_0x511746,_0x56e110);_0x56e110||(_0x511746=_0x1fb3e3[_0x4cc7('0xd91')],_0x56e110=null,null==_0x56e110&&_0x29cea6['endsWith']('It\x20is\x20a\x20relief\x20no\x20one\x20was\x20present\x20to\x20observe\x20that.','-')&&(_0x56e110=_0x19023b[_0x4cc7('0xfe1')](0x32)/0x2),_0x19023b[_0x4cc7('0x493')]()['displayMessage'](_0x4cc7('0x2ab1'),_0x56e110,_0x5240eb[_0x4cc7('0xfe2')](_0x511746)));},'unloadLevel':function(){this[_0x4cc7('0xd91')]=this['tunnel']=this['darkMovements']=this[_0x4cc7('0x28ce')]=this[_0x4cc7('0x16c5')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){this[_0x4cc7('0x16c5')]=new _0x1cfb7c(this[_0x4cc7('0xb7f')]);this[_0x4cc7('0xb7f')][_0x4cc7('0x242a')](this[_0x4cc7('0x16c5')]);this['brightMovements']=new _0x535e54([new _0x1f215a(0xa7,0xa9),new _0x1f215a(0x90,0x7a),new _0x1f215a(0x78,0x92),new _0x1f215a(0xc0,0xaa),new _0x1f215a(0x60,0x4a)],this);this[_0x4cc7('0x2ab2')]=new _0x535e54([new _0x1f215a(0x282,0x29c,0x26c),new _0x1f215a(0x29c,0x26c),new _0x1f215a(0x2e2,0x29c),new _0x1f215a(0x29a,0x2b4),new _0x1f215a(0x2b2,0x2cc),new _0x1f215a(0x2b1,0x2cb)],this);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x102);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x15a);_0x180fa9['view']['get_camera']()[_0x4cc7('0xd5a')](0x309);var _0x5bb004=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x44f8dc=null;null==_0x44f8dc&&(_0x44f8dc=new _0x169fce());var _0x2d195a=Math[_0x4cc7('0x28')](0.9599310885968813);_0x44f8dc['x']=0.499*_0x2d195a;_0x44f8dc['y']=0.726*_0x2d195a;_0x44f8dc['z']=-0.474*_0x2d195a;_0x44f8dc['w']=Math['cos'](0.9599310885968813);_0x2d195a=_0x44f8dc['x']*_0x44f8dc['x']+_0x44f8dc['y']*_0x44f8dc['y']+_0x44f8dc['z']*_0x44f8dc['z']+_0x44f8dc['w']*_0x44f8dc['w'];var _0x51efd2=_0x2d195a-0x1;1e-10>(0x0<=_0x51efd2?_0x51efd2:-_0x51efd2)||(0x0==_0x2d195a?(_0x44f8dc['x']=0x0,_0x44f8dc['y']=0x0,_0x44f8dc['z']=0x0,_0x44f8dc['w']=0x1):(_0x2d195a=0x1/Math[_0x4cc7('0x2c')](_0x2d195a),_0x44f8dc['x']*=_0x2d195a,_0x44f8dc['y']*=_0x2d195a,_0x44f8dc['z']*=_0x2d195a,_0x44f8dc['w']*=_0x2d195a));_0x5bb004[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x44f8dc)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0x0,4.4);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x4a);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacd')](!0x1);_0x5bb004=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2ab3'),0x104,-0x50,null,null,null,_0x5bb004,null);},'frame1':function(){this['gentleman'][_0x4cc7('0xac9')](0x0,3.4);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x4d47e3=_0x1baaa1[_0x4cc7('0x7d9')](0x384),_0x388d18=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2ab4'),0x14,-0xbe,null,_0x4d47e3,null,_0x388d18,null);},'frame2':function(){this['gentleman'][_0x4cc7('0xac9')](0x0,-0x1e);},'frame3':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](23.7,5.8);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this['gentleman'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x57a399=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x28cd'),0x0,0x8c,null,null,null,_0x57a399,null);this['brightMovements'][_0x4cc7('0x28cf')](0x0,this[_0x4cc7('0x16c5')]);},'frame4':function(){this['gentleman'][_0x4cc7('0xac9')](23.751,5.8);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xd91')]['spritesheet']['set_xInverted'](!0x1);var _0x2b1130=this[_0x4cc7('0x28ce')][_0x4cc7('0x2ab5')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x1962')],_0x4fd256=_0x2b1130[_0x4cc7('0x126')];_0x4fd256['set_rotationZ'](_0x4fd256[_0x4cc7('0xf73')]()+0x24);this['ring'][_0x4cc7('0x1963')](_0x2b1130);this['frameMaxTime']=0.75;},'frame5':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0.5,6.8);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x54);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x28ce')][_0x4cc7('0x16c4')](0x0,this[_0x4cc7('0x16c5')]);this['frameMaxTime']=0.75;},'frame6':function(){this[_0x4cc7('0xd91')]['setIndexedPosition'](0.2,6.2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['brightMovements']['attachRingTo'](0x1,this[_0x4cc7('0x16c5')]);this['frameMaxTime']=0.5;},'frame7':function(){this['gentleman']['setIndexedPosition'](1.8,5.1);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x52);this['gentleman']['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0x28ce')][_0x4cc7('0x16c4')](0x1,this['ring']);this['frameMaxTime']=0.75;},'frame8':function(){var _0x182e92={};_0x182e92[_0x4cc7('0x2ab6')]=function(_0x1fb3e3,_0x57ced2){return _0x1fb3e3>=_0x57ced2;};if(_0x4cc7('0x2ab7')!==_0x4cc7('0x2ab7')){var _0xa5850c=0x0;var _0x44dc38=a[_0x4cc7('0x21')];var _0x4d2b11;var _0x28cc67=0x0;for(_0x4d2b11=b[_0x4cc7('0x21')];_0xa5850c<_0x44dc38&&_0x28cc67<_0x4d2b11;){var _0x31baf1=_0xa5850c;var _0x2b72a3=a[_0x4cc7('0x22')](_0xa5850c);_0xa5850c+=0xd800<=_0x2b72a3&&0xdbff>=_0x2b72a3?0x2:0x1;_0x31baf1=_0x2a6a12[_0x4cc7('0x2ab8')](a,_0x31baf1);_0x2b72a3=_0x28cc67;var _0x1da876=b[_0x4cc7('0x22')](_0x28cc67);_0x28cc67+=0xd800<=_0x1da876&&_0x182e92[_0x4cc7('0x2ab6')](0xdbff,_0x1da876)?0x2:0x1;_0x2b72a3=_0x2a6a12[_0x4cc7('0x2ab8')](b,_0x2b72a3);if(_0x31baf1<_0x2b72a3)return-0x1;if(_0x31baf1>_0x2b72a3)return 0x1;}return _0x28cc67<_0x4d2b11?-0x1:_0xa5850c<_0x44dc38?0x1:0x0;}else{this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0.3,0x5);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x51);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x28ce')][_0x4cc7('0x28cf')](0x2,this['ring']);this[_0x4cc7('0xfd7')]=0.5;}},'frame9':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](1.8,0x6);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x53);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0x28ce')][_0x4cc7('0x16c4')](0x2,this['ring']);this[_0x4cc7('0xfd7')]=0.75;},'frame10':function(){if(_0x4cc7('0x2ab9')===_0x4cc7('0x2aba')){a[_0x4cc7('0x19bb')][_0x4cc7('0x9e7')](a['fragmentConstantsIndex']+0x3,0x1);}else{this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](1.4,6.7);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x56);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x16c5')]['mesh'][_0x4cc7('0x168e')](0x0,0x0,-0xbb8);this['frameMaxTime']=0.5;}},'frame11':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0.2,7.7);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this['gentleman'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['brightMovements'][_0x4cc7('0x28cf')](0x3,this[_0x4cc7('0x16c5')]);this['frameMaxTime']=0.5;},'frame12':function(){this[_0x4cc7('0xd91')]['setIndexedPosition'](1.82,0x7);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x53);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x28ce')][_0x4cc7('0x16c4')](0x3,this['ring']);this['frameMaxTime']=0.75;},'frame13':function(){this['gentleman'][_0x4cc7('0xac9')](0.2,4.2);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x37);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x28ce')][_0x4cc7('0x28cf')](0x4,this['ring']);this[_0x4cc7('0xfd7')]=0.5;},'frame14':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](1.8,3.4);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x54);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x28ce')][_0x4cc7('0x16c4')](0x4,this[_0x4cc7('0x16c5')]);this['frameMaxTime']=0.75;},'frame15':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0x1,4.4);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x54);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2abb'),-0x50,-0x140,null,null,null,null,null);var _0x5471cc=_0x1baaa1[_0x4cc7('0x7d9')](0x2a8),_0x27d06a=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2abc'),0x78,-0x96,null,_0x5471cc,-0x1,_0x27d06a,null);this[_0x4cc7('0x25e6')]=0.1;},'frame16':function(){if(_0x4cc7('0x2abd')!==_0x4cc7('0x2abe')){var _0x3530cb=_0x4cc7('0x2abf')[_0x4cc7('0x46')]('|'),_0x52cc3e=0x0;while(!![]){switch(_0x3530cb[_0x52cc3e++]){case'0':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2ac0'),-0x28,0x10e,null,_0xa7aca2,null,_0x69695,null);continue;case'1':this['tunnel']['display'](0x0);continue;case'2':this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);continue;case'3':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0x0);continue;case'4':_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](-0x45);continue;case'5':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationX'](0x0);continue;case'6':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0xb9f);continue;case'7':this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](18.2,25.3);continue;case'8':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationZ'](0xb4);continue;case'9':_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](-0x172);continue;case'10':this['gentleman']['spritesheet'][_0x4cc7('0xacb')](0x55);continue;case'11':var _0xa7aca2=_0x1baaa1[_0x4cc7('0x7d9')](0x258),_0x69695=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());continue;}break;}}else{for(var _0x5cec95=this[_0x4cc7('0x2ac1')][_0x4cc7('0x2ac2')][_0x4cc7('0x38')]();_0x5cec95[_0x4cc7('0x94e')]();)if(_0x69695=_0x5cec95[_0x4cc7('0x3a')](),_0x5260f5[_0x4cc7('0x9a0')](_0x69695,_0x5d81bb)&&_0x5260f5['__cast'](_0x69695,_0x5d81bb)[_0x4cc7('0x1987')]==_0xa7aca2&&_0x56067a[_0x4cc7('0x6f5')](null,_0x69695[_0x4cc7('0x1341')])){_0x5cec95=_0x3f86a4['prototype'][_0x4cc7('0x1986')]['call'](this,_0xa7aca2);var _0x266229=_0x3f86a4['prototype']['getImage'][_0x4cc7('0x96b')](this,_0x69695[_0x4cc7('0x1341')]);this[_0x4cc7('0x1a08')](_0x5cec95,_0x266229);_0x266229=this[_0x4cc7('0x146d')];null!=_0x842c50[_0xa7aca2]?_0x266229[_0x4cc7('0x97d')](_0xa7aca2,_0x5cec95):_0x266229['h'][_0xa7aca2]=_0x5cec95;this[_0x4cc7('0x146d')]['remove'](_0x69695[_0x4cc7('0x1341')]);_0x69695=this['alphaCheck'];null!=_0x842c50[_0xa7aca2]?_0x69695[_0x4cc7('0x97d')](_0xa7aca2,!0x0):_0x69695['h'][_0xa7aca2]=!0x0;return _0x5cec95;}_0x69695=this[_0x4cc7('0x2ac3')];null!=_0x842c50[_0xa7aca2]?_0x69695[_0x4cc7('0x97d')](_0xa7aca2,!0x0):_0x69695['h'][_0xa7aca2]=!0x0;}},'frame17':function(){this[_0x4cc7('0xd91')]['setIndexedPosition'](18.2,25.6);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x2ab2')][_0x4cc7('0x28cf')](0x0,this[_0x4cc7('0x16c5')]);this['frameMaxTime']=0.75;},'frame18':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](19.6,27.2);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x4a);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x2ab2')]['move'](0x0,this['ring']);this[_0x4cc7('0xfd7')]=0.75;},'frame19':function(){var _0x584fcc=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('This\x20won\x27t\x20do...',-0xb4,-0x8c,null,null,null,_0x584fcc,null);},'frame20':function(){this['gentleman']['setIndexedPosition'](19.6,24.7);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xd91')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0x2ab2')][_0x4cc7('0x16c4')](0x1,this[_0x4cc7('0x16c5')]);this[_0x4cc7('0xfd7')]=0.75;},'frame21':function(){if(_0x4cc7('0x2ac4')!==_0x4cc7('0x2ac4')){this[_0x4cc7('0x1c9d')]=(this['horizontal']=a)?0x4:0x8;}else{this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](18.3,27.1);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x55);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0x16c5')][_0x4cc7('0x126')]['moveTo'](0x0,0x0,-0xbb8);this[_0x4cc7('0xfd7')]=0.5;}},'frame22':function(){this['gentleman'][_0x4cc7('0xac9')](18.3,29.8);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x2e);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x2ab2')][_0x4cc7('0x28cf')](0x2,this[_0x4cc7('0x16c5')]);this[_0x4cc7('0xfd7')]=0.75;},'frame23':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](19.7,27.2);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x4a);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x2ab2')][_0x4cc7('0x16c4')](0x2,this['ring']);this[_0x4cc7('0xfd7')]=0.5;},'frame24':function(){if('zeZpi'!==_0x4cc7('0x2ac5')){this['gentleman'][_0x4cc7('0xac9')](18.3,26.7);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x2ab2')][_0x4cc7('0x28cf')](0x3,this['ring']);this[_0x4cc7('0xfd7')]=0.5;}else{this[_0x4cc7('0x7d9')]=a-this['x'];return a;}},'frame25':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](19.7,27.7);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x2ab2')][_0x4cc7('0x16c4')](0x3,this[_0x4cc7('0x16c5')]);this[_0x4cc7('0xfd7')]=0.5;},'frame26':function(){this[_0x4cc7('0xd91')]['setIndexedPosition'](17.8,28.2,null,-0xb);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['darkMovements'][_0x4cc7('0x28cf')](0x4,this[_0x4cc7('0x16c5')]);this[_0x4cc7('0xfd7')]=0.5;},'frame27':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0x14,28.6);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x2ab2')][_0x4cc7('0x16c4')](0x4,this[_0x4cc7('0x16c5')]);this['frameMaxTime']=0.5;},'frame28':function(){this['gentleman'][_0x4cc7('0xac9')](17.1,28.2,null,-0x5);this['gentleman'][_0x4cc7('0xaca')]['set_currentFrame'](0x52);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['darkMovements']['attachRingTo'](0x5,this['ring']);this[_0x4cc7('0xfd7')]=0.5;},'frame29':function(){if(_0x4cc7('0x2ac6')!==_0x4cc7('0x2ac6')){this[_0x4cc7('0x2ac7')]=a;this[_0x4cc7('0x2ac8')]=null==b?[]:b;0x0==this['duration']&&this[_0x4cc7('0x43')]();return this;}else{this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](19.1,29.2);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4a);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0x2ab2')][_0x4cc7('0x16c4')](0x5,this[_0x4cc7('0x16c5')]);this['frameMaxTime']=0.5;}},'frame30':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x45);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x172);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xca1);this['tunnel']['display'](0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](16.8,28.7);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x54);this['gentleman'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x2d63f9[_0x4cc7('0x1f3')],0xb4,-0x12c,null,null,null,null,null);var _0x5a710a=_0x1baaa1[_0x4cc7('0x7d9')](0x26c),_0x16e2dd=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2ac9'),-0xb4,-0x82,null,_0x5a710a,-0x1,_0x16e2dd,null);this[_0x4cc7('0x16c5')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);},'frame31':function(){this['gentleman'][_0x4cc7('0xac9')](16.8,28.7);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x1c);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x4ff17e=_0x1baaa1[_0x4cc7('0x7d9')](0x26c);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2aca'),0xc8,-0xbe,null,_0x4ff17e,null,null,null);_0x4ff17e=_0x1baaa1[_0x4cc7('0x7d9')](0x2f8);var _0x9754d1=new _0x161060(this['gentleman']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')]('I\x20ought\x20not\x20be\x20obliged\x20to\x20perform\x20this\x20variety\x20of\x20menial\x20labor\x20myself.',0x3c,0x10e,null,_0x4ff17e,-0x1,_0x9754d1,null);},'frame32':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](16.7,0x1d);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_currentFrame'](0x32);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);},'frame33':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](16.2,29.4,null,-0x1e);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x16);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);},'frame34':function(){var _0x129fc7=_0x4cc7('0x2acb')['split']('|'),_0x14f73a=0x0;while(!![]){switch(_0x129fc7[_0x14f73a++]){case'0':this[_0x4cc7('0xd91')]['setIndexedPosition'](15.8,0x1e,null,-0x46);continue;case'1':this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_currentFrame'](0x16);continue;case'2':var _0x1116d0=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());continue;case'3':this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'4':this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2acc'),0x8c,0xa0,null,null,null,_0x1116d0,null);continue;}break;}},'init':function(){if(_0x2d63f9['MIyOx']!=='nJBkC'){this['gentleman']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xd91')],!0x1,null,!0x1,null);this['gentleman'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['gentleman']);var _0x6d1b3c=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x6d1b3c=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x6d1b3c);this[_0x4cc7('0xd91')][_0x4cc7('0x110a')]=new _0x42bd00(_0x6d1b3c,0x2);}else{return this[_0x4cc7('0xe0e')];}},'__class__':_0x3266ab});var _0x535e54=function(_0x3220ff,_0x1bfdda){for(var _0x41965d=_0x2bc114['toObjectVector'](null),_0x3056f9=0x0,_0x229210=_0x3220ff[_0x4cc7('0x21')];_0x3056f9<_0x229210;){if(_0x4cc7('0x2acd')==='ugAVY'){return _0x3f9803[_0x4cc7('0x2504')](0x708);}else{var _0x36f98a=_0x3056f9++;_0x41965d[_0x4cc7('0x9e7')](_0x36f98a,_0x3220ff[_0x36f98a]);}}this[_0x4cc7('0x2ab5')]=_0x41965d;this[_0x4cc7('0x49c')]=_0x1bfdda;for(_0x41965d=_0x44b7a4[_0x4cc7('0x1610')](_0x3220ff[_0x4cc7('0x21')]-0x1,-0x1,-0x1);_0x41965d[_0x4cc7('0x124b')]!=_0x41965d[_0x4cc7('0x10a1')];)_0x3056f9=_0x41965d[_0x4cc7('0x124b')]+=_0x41965d['step'],_0x3220ff[_0x3056f9][_0x4cc7('0x8fe')](_0x1bfdda[_0x4cc7('0x1106')]);};_0x16dada[_0x4cc7('0x2ace')]=_0x535e54;_0x535e54['__name__']=_0x4cc7('0x2acf')[_0x4cc7('0x46')]('\x20');_0x535e54[_0x4cc7('0x8')]={};_0x535e54[_0x4cc7('0x8')][_0x4cc7('0x2ab5')]=null;_0x535e54[_0x4cc7('0x8')][_0x4cc7('0x49c')]=null;_0x535e54[_0x4cc7('0x8')][_0x4cc7('0x28cf')]=function(_0x2d70bf,_0x3525ea){_0x3525ea.attachTo(this.movements.get(_0x2d70bf).tile);};_0x535e54[_0x4cc7('0x8')][_0x4cc7('0x16c4')]=function(_0x4cbab8,_0x28a677){this.movements.get(_0x4cbab8).moveTileToEnd(_0x28a677);};_0x535e54[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x535e54;var _0x1f215a=function(_0x4e2404,_0x385f79,_0x3203db){var _0xa2549e={};_0xa2549e[_0x4cc7('0x2ad0')]=function(_0x1fb3e3,_0x18683f){return _0x1fb3e3==_0x18683f;};_0xa2549e['IGfaq']=function(_0x1fb3e3,_0xd533a8){return _0x1fb3e3-_0xd533a8;};if(_0x4cc7('0x2ad1')===_0x4cc7('0x2ad2')){if(_0xa2549e[_0x4cc7('0x2ad0')](0x2,this[_0x4cc7('0x2ad3')][_0x4cc7('0x34')]()))_0x4e2404+=_0x4bf907['string'](this[_0x4cc7('0x2ad3')][_0x4cc7('0x2b')](0x0)),_0x4e2404=_0x4e2404+_0x4cc7('0x2ad4')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x2ad3')][_0x4cc7('0x2b')](0x1));else{_0x4e2404+=_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x2ad3')]['get'](0x0));_0x385f79=0x1;for(var _0x10b1a8=_0xa2549e[_0x4cc7('0x2ad5')](this[_0x4cc7('0x2ad3')][_0x4cc7('0x34')](),0x1);_0x385f79<_0x10b1a8;){var _0x3a047f=_0x385f79++;_0x4e2404+=_0x4cc7('0x2ad6');_0x4e2404+=_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x2ad3')][_0x4cc7('0x2b')](_0x3a047f));}_0x4e2404=_0x4e2404+',\x20and\x20the\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['charactersAllowed'][_0x4cc7('0x2b')](this['charactersAllowed']['get_length']()-0x1));}_0x4e2404+=_0x4cc7('0x2ad7');}else{this[_0x4cc7('0x1452')]=_0x4e2404;this[_0x4cc7('0x2ad8')]=_0x385f79;this['sourceIndex']=null!=_0x3203db?_0x3203db:_0x385f79;}};_0x16dada[_0x4cc7('0x2ad9')]=_0x1f215a;_0x1f215a[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20cutscene\x20_Revision\x20TileMovement'[_0x4cc7('0x46')]('\x20');_0x1f215a[_0x4cc7('0x8')]={};_0x1f215a[_0x4cc7('0x8')][_0x4cc7('0x1452')]=null;_0x1f215a[_0x4cc7('0x8')][_0x4cc7('0x2ad8')]=null;_0x1f215a[_0x4cc7('0x8')][_0x4cc7('0x2ada')]=null;_0x1f215a[_0x4cc7('0x8')][_0x4cc7('0x2adb')]=null;_0x1f215a[_0x4cc7('0x8')][_0x4cc7('0x1961')]=null;_0x1f215a[_0x4cc7('0x8')][_0x4cc7('0x1962')]=null;_0x1f215a[_0x4cc7('0x8')][_0x4cc7('0x8fe')]=function(_0x10b3c9){this.startPosition=_0x10b3c9.getTerrainPosition(this.startIndex);this.endIndex!=this.sourceIndex&&(this.endPosition=_0x10b3c9.getTerrainPosition(this.endIndex));var _0x335975=this.sourceIndex;_0x2116b2.low=0xe79f9;this.tile=0x0<=_0x335975&&_0x335975<_0x10b3c9.terrain.get_length()?_0x10b3c9.terrain.get(_0x335975):null;this.moveTileToStart();};_0x1f215a[_0x4cc7('0x8')]['moveTileToStart']=function(_0x496aba){this.tile.mesh.set_position(this.startPosition.position);this.tile.mesh.set_eulers(this.startPosition.eulers.get_degrees());null!=_0x496aba&&_0x496aba.attachTo(this.tile);};_0x1f215a[_0x4cc7('0x8')]['moveTileToEnd']=function(_0xfdc4c7){null!=this.endPosition?(this.tile.mesh.set_position(this.endPosition.position),this.tile.mesh.set_eulers(this.endPosition.eulers.get_degrees())):this.tile.reset();null!=_0xfdc4c7&&_0xfdc4c7.attachTo(this.tile);};_0x1f215a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1f215a;var _0x13febf=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1044')],0xe,null,null,null,_0x3606ba['IF_FOLLOWING_LEVEL_REACHED']);this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1[_0x4cc7('0x1046')],0x0));this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x2d63f9[_0x4cc7('0x1f6')](_0x48c401,this,this[_0x4cc7('0x20f0')])];this['name']=_0x4cc7('0x2adc');};_0x16dada[_0x4cc7('0x2add')]=_0x13febf;_0x13febf['__name__']=['com','player03',_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x2ade')];_0x13febf['__super__']=_0x396698;_0x13febf['prototype']=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'duplicator':null,'child':null,'unloadLevel':function(){this[_0x4cc7('0xc37')]=this[_0x4cc7('0xc34')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){this[_0x4cc7('0xb7f')][_0x4cc7('0x2747')](0.2);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_x'](0x631);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x26a);_0x180fa9['view']['get_camera']()['set_z'](-0x1d8);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](31.76);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](17.85);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationZ'](-138.07);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x17,15.6,null,-0x3);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x49);this['duplicator']['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0.1,15.5,null,-0x3);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x63);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xd5e')](this['duplicator']);this['dialog'][_0x4cc7('0xacf')]('Dad!\x20Dad!',-0x168,-0x118,null,null,null,null,null);var _0xe30853=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2adf'),-0x50,-0xdc,null,null,-0x1,_0xe30853,null);_0xe30853=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('What,\x20at\x20the\x20tunnel?',0x140,0xa0,null,null,null,_0xe30853,null);},'frame1':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x675);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x234);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](-0x151);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationX'](37.76);_0x180fa9['view']['get_camera']()['set_rotationY'](25.25);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_rotationZ'](-138.07);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['duplicator'][_0x4cc7('0x1d74')]();this['duplicator'][_0x4cc7('0x1d75')]=!0x0;this[_0x4cc7('0xc37')]['lookAtCamera']();this['child'][_0x4cc7('0x1d75')]=!0x0;var _0x4199f1=_0x1baaa1[_0x4cc7('0x7d9')](0x186);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1d76'),-0x136,-0x14a,null,_0x4199f1,null,null,null);_0x4199f1=_0x1baaa1['width'](0x1ea);var _0x3cbb78=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Just\x20a\x20couple\x20pieces\x20were\x20floating\x20in\x20space.',-0x14,-0xd2,null,_0x4199f1,-0x1,_0x3cbb78,null);_0x4199f1=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1d78'),0xf0,0xc8,null,null,null,_0x4199f1,null);},'frame2':function(){if(_0x4cc7('0x2ae0')==='IUWOu'){return _0x220b4b['__defaultEndian']=_0x450569;}else{_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x672);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_y'](-0x1c0);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_z'](-0x8f);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf99')](33.16);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](28.85);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](-138.07);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc34')][_0x4cc7('0x1d74')]();this[_0x4cc7('0xc34')][_0x4cc7('0x1d75')]=!0x0;this[_0x4cc7('0xc37')][_0x4cc7('0x1d74')]();this[_0x4cc7('0xc37')][_0x4cc7('0x1d75')]=!0x0;var _0x450569=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('The\x20Tunnels\x20are\x20alive!',0x28,0x50,null,null,null,_0x450569,null);}},'frame3':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x4d5);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x168);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_z'](0xbc);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](35.16);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](23.45);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](-138.07);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc34')][_0x4cc7('0x1d74')]();this['duplicator']['onScreenDirty']=!0x0;this[_0x4cc7('0xc37')][_0x4cc7('0x1d74')]();this['child'][_0x4cc7('0x1d75')]=!0x0;var _0x29ae26=_0x1baaa1[_0x4cc7('0x7d9')](0x122),_0x51323c=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2ae1'),-0xc8,0x6e,null,_0x29ae26,null,_0x51323c,null);_0x29ae26=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1e47'),0x1b8,0xa0,null,null,null,_0x29ae26,null);},'frame4':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x33e);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0xd3);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x230);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationX'](35.16);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](23.45);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](-138.07);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0x1d74')]();this['child'][_0x4cc7('0x1d75')]=!0x0;this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0.1,13.8,null,-0x50);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x4a);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x72b')],-0x1b8,-0x140,null,null,null,null,null);var _0xc6f284=_0x1baaa1[_0x4cc7('0x7d9')](0x230),_0x25624f=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2ae2'),0x14,-0xfa,null,_0xc6f284,-0x1,_0x25624f,null);_0xc6f284=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2ae3'),0x118,0x118,null,null,null,_0xc6f284,null);},'frame5':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0x263);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0xcc);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x300);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf99')](35.16);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](23.45);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationZ'](-138.07);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc34')]['setIndexedPosition'](0.1,13.1,null,-0xb9);this[_0x4cc7('0xc34')]['spritesheet']['set_currentFrame'](0x4a);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](23.8,0xf,null,-0x23);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x64);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x335ccf=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2ae4'),-0xf0,-0x118,null,null,null,_0x335ccf,null);_0x335ccf=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Um,\x20why?',0x78,-0x50,null,null,null,_0x335ccf,null);_0x335ccf=_0x1baaa1[_0x4cc7('0x7d9')](0x208);var _0x509dc3=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2ae5'),0x64,0xf0,null,_0x335ccf,null,_0x509dc3,null);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2ae6'),0x1b8,0x140,null,null,-0x1,null,null);},'init':function(){this[_0x4cc7('0xc34')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc34')],!0x0,null,!0x1,null);this[_0x4cc7('0xc34')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')]['push'](this[_0x4cc7('0xc34')]);var _0x2d6167=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1046'));this['duplicator'][_0x4cc7('0x110a')]=new _0x42bd00(_0x2d6167,0x0);this['child']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x0,null,!0x1,null);this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);_0x2d6167=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1046'));this[_0x4cc7('0xc37')][_0x4cc7('0x110a')]=new _0x42bd00(_0x2d6167,0x0);},'__class__':_0x13febf});var _0x5dae2d=function(){_0x396698['call'](this,_0x4b25d1[_0x4cc7('0x1053')],0x1,null,{'endTiles':!0x1,'customDate':_0x4b25d1[_0x4cc7('0x1053')][_0x4cc7('0x2693')](_0x4b25d1['home2'][_0x4cc7('0xc2f')])},null,_0x3606ba['CUSTOM']((_0x37a526=_0x4b25d1['home2'],_0x2d63f9['GTTEX'](_0x48c401,_0x37a526,_0x37a526[_0x4cc7('0x2868')]))));this[_0x4cc7('0x2197')]=[_0x2d63f9[_0x4cc7('0x1f7')](_0x48c401,this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this['frame4']),_0x48c401(this,this['frame5']),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this['frame9']),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this[_0x4cc7('0xf10')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x27df');};_0x16dada['com.player03.run3.cutscene.Sneaking']=_0x5dae2d;_0x5dae2d[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03','run3',_0x4cc7('0x49c'),_0x4cc7('0x27df')];_0x5dae2d['__super__']=_0x396698;_0x5dae2d[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'angel':null,'child':null,'unloadLevel':function(){this['child']=this[_0x4cc7('0xec5')]=this['tunnel']=null;this['sprites'][_0x4cc7('0xb7c')](0x0);},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x7);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](-0x51);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xeb0);var _0xb83903=_0x180fa9['view'][_0x4cc7('0xc0e')](),_0x100162=null;null==_0x100162&&(_0x100162=new _0x169fce());var _0x155150=Math[_0x4cc7('0x28')](1.5707963267948966);_0x100162['x']=-0.024*_0x155150;_0x100162['y']=0.059*_0x155150;_0x100162['z']=-0.998*_0x155150;_0x100162['w']=Math['cos'](1.5707963267948966);_0x155150=_0x100162['x']*_0x100162['x']+_0x56067a[_0x4cc7('0x2a54')](_0x100162['y'],_0x100162['y'])+_0x100162['z']*_0x100162['z']+_0x100162['w']*_0x100162['w'];var _0x683f49=_0x155150-0x1;1e-10>(0x0<=_0x683f49?_0x683f49:-_0x683f49)||(_0x56067a['DkvZv'](0x0,_0x155150)?(_0x100162['x']=0x0,_0x100162['y']=0x0,_0x100162['z']=0x0,_0x100162['w']=0x1):(_0x155150=0x1/Math[_0x4cc7('0x2c')](_0x155150),_0x100162['x']*=_0x155150,_0x100162['y']*=_0x155150,_0x100162['z']*=_0x155150,_0x100162['w']*=_0x155150));_0xb83903[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x100162)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](17.1,-0x2a,!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x44);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](16.2,-30.4,!0x0,-0x16);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6f);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0xb83903=_0x1baaa1[_0x4cc7('0xa9a')](0.6);_0x100162=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2ae7'),0x78,0xd2,_0xb83903,null,null,_0x100162,null);},'frame1':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](17.3,-42.8,!0x0,-0x4);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x23aef1=_0x1baaa1[_0x4cc7('0xa9a')](0.6),_0x466e45=_0x1baaa1[_0x4cc7('0x7d9')](0x10e),_0x49ba24=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2ae8'),0x64,0xfa,_0x23aef1,_0x466e45,null,_0x49ba24,null);},'frame2':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](17.8,-43.2,!0x0);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec5')]);},'frame3':function(){this[_0x4cc7('0xec5')]['setIndexedPosition'](17.8,-43.2,!0x0);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['child'][_0x4cc7('0xac9')](16.2,-30.4,!0x0,-0x16);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6f);this['child'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x1c9aea=_0x1baaa1[_0x4cc7('0x7d9')](0x172),_0x5e5d2f=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2ae9'),-0x140,-0x32,null,_0x1c9aea,null,_0x5e5d2f,null);this['child'][_0x4cc7('0xd5e')](this[_0x4cc7('0xec5')]);},'frame4':function(){this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x47);},'frame5':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](17.8,-43.2,!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](16.2,-30.4,!0x0,-0x16);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x6f);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x3d13ab=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2aea'),-0x64,-0x12c,null,null,null,_0x3d13ab,null);_0x3d13ab=_0x1baaa1[_0x4cc7('0x7d9')](0x320);var _0x45e9bb=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Do\x20you\x20do\x20it\x20because\x20you\x20want\x20to,\x20or\x20because\x20your\x20father\x20tells\x20you\x20to?',-0x50,0x14a,null,_0x3d13ab,null,_0x45e9bb,null);this[_0x4cc7('0xc37')]['unifyRotation'](this[_0x4cc7('0xec5')]);},'frame6':function(){this['angel'][_0x4cc7('0xac9')](17.8,-43.2,!0x0);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](16.2,-31.4,!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x77);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x3cb3f5=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2aeb'),0x78,-0xb4,null,null,null,_0x3cb3f5,null);_0x3cb3f5=_0x1baaa1['width'](0x1f4);var _0x1685f6=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Is\x20that\x20really\x20the\x20best\x20excuse\x20you\x20can\x20think\x20of?',-0x154,0xa,null,_0x3cb3f5,null,_0x1685f6,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2aec'));_0x3cb3f5=_0x1baaa1[_0x4cc7('0x7d9')](0x35c);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2aed'),0x0,0x122,null,_0x3cb3f5,-0x1,null,null);this[_0x4cc7('0xc37')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec5')]);},'frame7':function(){this['angel'][_0x4cc7('0xac9')](17.8,-43.2,!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['child'][_0x4cc7('0xac9')](16.2,-0x20,!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x77);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2aee'),-0x140,-0x154,null,null,null,null,null);var _0xdc0733=_0x1baaa1['width'](0x23a),_0x80a27a=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Dad\x20calls\x20it\x20\x22Conspircy,\x22\x20but\x20it\x27s\x20really\x20Hide-and-Seek.',-0x50,-0xbe,null,_0xdc0733,-0x1,_0x80a27a,null);_0xdc0733=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Oh!',-0x14,0x118,null,null,null,_0xdc0733,null);this[_0x4cc7('0xc37')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec5')]);},'frame8':function(){if('pfwiu'===_0x4cc7('0x2aef')){_0x457ac5['prototype'][_0x4cc7('0xb7d')][_0x4cc7('0x96b')](this,_0x165d55);return;}else{this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](17.8,-43.2,!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x1c);this['angel']['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](16.2,-0x21,!0x0);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x77);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2af0'),-0x78,-0x118,null,null,null,null,null);var _0x165d55=_0x1baaa1[_0x4cc7('0x7d9')](0x172),_0x13ac72=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2af1'),-0xa0,-0x6e,null,_0x165d55,-0x1,_0x13ac72,null);this[_0x4cc7('0xc37')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec5')]);}},'frame9':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](18.1,-0x2e,!0x0,0x16);this['angel']['spritesheet']['set_currentFrame'](0x49);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['child']['setIndexedPosition'](16.2,-33.4,!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x77);this['child']['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x27a05d=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2af2'),0x28,0x46,null,null,null,_0x27a05d,null);this[_0x4cc7('0xec5')][_0x4cc7('0x126')][_0x4cc7('0xf99')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xf6d')]());this[_0x4cc7('0xec5')]['mesh'][_0x4cc7('0xf98')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xf71')]());this['angel'][_0x4cc7('0x126')][_0x4cc7('0xf9a')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xf73')]());},'frame10':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](18.1,0x0,null,0x16);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x49);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](16.2,-34.1,!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x77);this[_0x4cc7('0xc37')]['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2af3'),0x8c,-0xf0,null,null,null,null,null);var _0x3cc6ec=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2af4'),0x50,-0x78,null,null,-0x1,_0x3cc6ec,null);},'frame11':function(){var _0x496f64=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2af5'),0x50,0x96,null,null,null,_0x496f64,null);},'init':function(){var _0x2b9f99=_0x4cc7('0x2af6')[_0x4cc7('0x46')]('|'),_0x8cbfb=0x0;while(!![]){switch(_0x2b9f99[_0x8cbfb++]){case'0':this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new _0x42bd00(_0x3d9296,0x0);continue;case'1':var _0x3d9296=this['explorePath'][_0x4cc7('0x1109')];continue;case'2':this['child'][_0x4cc7('0x110a')]=new _0x42bd00(_0x3d9296,0x1);continue;case'3':_0x3d9296=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x3d9296);continue;case'4':this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;continue;case'5':this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);continue;case'6':this[_0x4cc7('0xec5')][_0x4cc7('0x1107')]=!0x0;continue;case'7':_0x3d9296=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x3d9296);continue;case'8':this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['child'],!0x1,null,!0x1,null);continue;case'9':this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);continue;case'10':this[_0x4cc7('0xec5')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);continue;case'11':_0x3d9296=this[_0x4cc7('0x1108')]['pathName'];continue;}break;}},'__class__':_0x5dae2d});var _0x2c2cb6=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0xf06')],-0x1,null,{'endTiles':!0x1});this[_0x4cc7('0x2197')]=[_0x48c401(this,this['frame0']),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2']),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this['frame5']),_0x56067a['myAWm'](_0x48c401,this,this[_0x4cc7('0xf0b')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2af7');};_0x16dada[_0x4cc7('0x2af8')]=_0x2c2cb6;_0x2c2cb6[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),'cutscene',_0x4cc7('0x27d1')];_0x2c2cb6[_0x4cc7('0x92b')]=_0x396698;_0x2c2cb6[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'child':null,'runner':null,'pathsExceptA':null,'pathsToAlwaysDraw':null,'pathsShape':null,'pathAShape':null,'drawMap':function(_0x59c338){if(_0x2d63f9[_0x4cc7('0x189')](_0x4cc7('0x2af9'),_0x4cc7('0x2afa'))){null==_0x59c338&&(_0x59c338=!0x1);null==this[_0x4cc7('0x2afb')]&&(this[_0x4cc7('0x2afb')]=new _0x24e28());this[_0x4cc7('0xace')][_0x4cc7('0xb6a')](this[_0x4cc7('0x2afb')],0x0);_0x59c338?(_0x2d63f9[_0x4cc7('0x1f8')](null,this[_0x4cc7('0x2afc')])&&(this[_0x4cc7('0x2afc')]=new _0x24e28()),this[_0x4cc7('0xace')]['addChildAt'](this[_0x4cc7('0x2afc')],0x1)):null!=this[_0x4cc7('0x2afc')]&&(this['pathAShape']=null);_0x59c338=_0x48c401(this,this[_0x4cc7('0x2afd')]);this[_0x4cc7('0xace')]['layout'][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x59c338)));_0x59c338();}else{if(this[_0x4cc7('0xae0')][l]['__hitTest'](_0x59c338,b,c,null,!0x0,this[_0x4cc7('0xae0')][l]))return null!=d&&d['push'](f),!0x0;}},'redrawMap':function(){this['pathsShape'][_0x4cc7('0xb46')](-0x2ee*this['dialog'][_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['x']);this[_0x4cc7('0x2afb')][_0x4cc7('0xb44')](0x64*this[_0x4cc7('0xace')][_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['y']);this[_0x4cc7('0x2afb')][_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')]();this[_0x4cc7('0x2afb')][_0x4cc7('0xbb9')]()[_0x4cc7('0x10ce')](0xbcab7c);this[_0x4cc7('0x2afb')][_0x4cc7('0xbb9')]()[_0x4cc7('0xc1d')](-this['pathsShape'][_0x4cc7('0x472')](),-this['pathsShape'][_0x4cc7('0xb45')](),this[_0x4cc7('0xace')]['layout'][_0x4cc7('0xeff')][_0x4cc7('0x7d9')],this[_0x4cc7('0xace')][_0x4cc7('0x22e')][_0x4cc7('0xeff')][_0x4cc7('0x98b')]);this[_0x4cc7('0x2afb')][_0x4cc7('0xbb9')]()[_0x4cc7('0x1f32')]();_0x349093[_0x4cc7('0x493')]()[_0x4cc7('0x2afe')](this['pathsShape'][_0x4cc7('0xbb9')](),this[_0x4cc7('0x2aff')],this['pathsToAlwaysDraw'],!0x1);var _0x2df6cb=_0x349093[_0x4cc7('0x493')]()[_0x4cc7('0x2b00')](_0x4b25d1[_0x4cc7('0xf06')][_0x4cc7('0x1109')])['levelToPosition'](this['indexInPath']);this[_0x4cc7('0x2afb')]['get_graphics']()[_0x4cc7('0x133f')]();this['pathsShape'][_0x4cc7('0xbb9')]()[_0x4cc7('0x10ce')](0x0);var _0x1dfb5f=this[_0x4cc7('0x2afb')]['get_graphics'](),_0x1cf4ec=this[_0x4cc7('0xace')][_0x4cc7('0x22e')][_0x4cc7('0xa9a')];_0x1dfb5f[_0x4cc7('0x1f31')](_0x2df6cb['x'],_0x2df6cb['y'],(_0x1cf4ec['x']+_0x1cf4ec['y'])/0x2*0x4);this[_0x4cc7('0x2afb')][_0x4cc7('0xbb9')]()[_0x4cc7('0x1f32')]();_0x2df6cb=null!=this[_0x4cc7('0x2afc')]?this[_0x4cc7('0x2afc')]:this[_0x4cc7('0x2afb')];_0x2df6cb!=this[_0x4cc7('0x2afb')]&&_0x2df6cb['get_graphics']()[_0x4cc7('0x9fd')]();_0x1dfb5f=_0x349093[_0x4cc7('0x493')]()[_0x4cc7('0x2b00')](_0x4b25d1['sidePathA'][_0x4cc7('0x1109')]);_0x1dfb5f[_0x4cc7('0xb0e')](_0x2df6cb[_0x4cc7('0xbb9')](),!0x1,!0x0);_0x1dfb5f=_0x1dfb5f[_0x4cc7('0x1f30')](0x0);_0x2df6cb[_0x4cc7('0xbb9')]()[_0x4cc7('0x133f')]();_0x2df6cb[_0x4cc7('0xbb9')]()[_0x4cc7('0x10ce')](0x0);_0x1cf4ec=_0x2df6cb[_0x4cc7('0xbb9')]();var _0x525fbf=this[_0x4cc7('0xace')][_0x4cc7('0x22e')]['scale'];_0x1cf4ec[_0x4cc7('0x1f31')](_0x1dfb5f['x'],_0x1dfb5f['y'],(_0x525fbf['x']+_0x525fbf['y'])/0x2*0x4);_0x2df6cb[_0x4cc7('0xbb9')]()[_0x4cc7('0x1f32')]();_0x2df6cb!=this[_0x4cc7('0x2afb')]&&(_0x1cf4ec=_0x349093[_0x4cc7('0x493')]()[_0x4cc7('0x2b00')](_0x4b25d1[_0x4cc7('0x1045')][_0x4cc7('0x1109')]),_0x1cf4ec=_0x1cf4ec['waypoints']['get'](_0x1cf4ec['waypoints'][_0x4cc7('0x34')]()-0x1),_0x2df6cb[_0x4cc7('0xb46')](_0x1cf4ec['x']*this[_0x4cc7('0xace')][_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['x']-_0x1dfb5f['x']+this[_0x4cc7('0x2afb')]['get_x']()),_0x2df6cb[_0x4cc7('0xb44')](_0x1cf4ec['y']*this[_0x4cc7('0xace')]['layout'][_0x4cc7('0xa9a')]['y']-_0x1dfb5f['y']+this['pathsShape']['get_y']()));},'unloadLevel':function(){var _0x317561={};_0x317561[_0x4cc7('0x2b01')]=function(_0x1fb3e3,_0x86899a){return _0x1fb3e3*_0x86899a;};if(_0x4cc7('0x2b02')!=='tNuto'){this['runner']=this[_0x4cc7('0xc37')]=this['tunnel']=this[_0x4cc7('0x2afc')]=this[_0x4cc7('0x2afb')]=this[_0x4cc7('0x2b03')]=this[_0x4cc7('0x2aff')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);}else{_0x2083a5['prototype'][_0x4cc7('0x1bea')][_0x4cc7('0x96b')](this);this['_pointLightVertexConstants']=_0x2bc114[_0x4cc7('0x24')](null,this[_0x4cc7('0x1434')],!0x0);this[_0x4cc7('0xf18')]=_0x2bc114[_0x4cc7('0x24')](null,0x2*this[_0x4cc7('0x1434')],!0x0);this[_0x4cc7('0xf1b')]()?(this[_0x4cc7('0x1c34')]=_0x2bc114[_0x4cc7('0x24')](null,this[_0x4cc7('0x119c')],!0x0),this[_0x4cc7('0x1c35')]=_0x2bc114[_0x4cc7('0x24')](null,_0x317561[_0x4cc7('0x2b01')](0x2,this['_numDirectionalLights']),!0x0)):this['_dirLightFragmentConstants']=_0x2bc114[_0x4cc7('0x24')](null,0x3*this[_0x4cc7('0x119c')],!0x0);}},'frame0':function(){this['pathsExceptA']=[_0x4b25d1[_0x4cc7('0x1041')][_0x4cc7('0x1109')],_0x4b25d1[_0x4cc7('0x1045')][_0x4cc7('0x1109')],_0x4b25d1['river']['pathName'],_0x4b25d1[_0x4cc7('0xf03')][_0x4cc7('0x1109')],_0x4b25d1['sidePathU'][_0x4cc7('0x1109')],_0x4b25d1['sidePathD'][_0x4cc7('0x1109')],_0x4b25d1[_0x4cc7('0x104a')][_0x4cc7('0x1109')],_0x4b25d1[_0x4cc7('0x1044')][_0x4cc7('0x1109')],_0x4b25d1[_0x4cc7('0x104c')][_0x4cc7('0x1109')],_0x4b25d1[_0x4cc7('0x1047')]['pathName']];this[_0x4cc7('0x2b03')]=[_0x4b25d1[_0x4cc7('0x104a')]['pathName'],_0x4b25d1['boxes'][_0x4cc7('0x1109')]];this[_0x4cc7('0x2afc')]=this[_0x4cc7('0x2afb')]=null;var _0x122e5d=new _0x12dd16(this[_0x4cc7('0xb7f')],new _0x2eee4b('MapWithTeapot.png',0x28,0x19));this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](18.7,1.1,null,-0xe);_0x122e5d[_0x4cc7('0x126')][_0x4cc7('0xfa1')](this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xd1a')]());_0x122e5d['mesh'][_0x4cc7('0xf99')](0x5a);_0x122e5d['mesh']['set_rotationY'](-0x5a);_0x122e5d[_0x4cc7('0x126')]['set_rotationZ'](0x5a);this['tunnel'][_0x4cc7('0x242a')](_0x122e5d);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0xc1);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0xba);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x11d);_0x122e5d=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();var _0x1c8895=null;null==_0x1c8895&&(_0x1c8895=new _0x169fce());var _0x3f0970=Math['sin'](2.2078415037728267);_0x1c8895['x']=-0.488*_0x3f0970;_0x1c8895['y']=-0.728*_0x3f0970;_0x1c8895['z']=0.481*_0x3f0970;_0x1c8895['w']=Math['cos'](2.2078415037728267);_0x3f0970=_0x1c8895['x']*_0x1c8895['x']+_0x1c8895['y']*_0x1c8895['y']+_0x1c8895['z']*_0x1c8895['z']+_0x1c8895['w']*_0x1c8895['w'];var _0x3bf9a3=_0x3f0970-0x1;1e-10>(0x0<=_0x3bf9a3?_0x3bf9a3:-_0x3bf9a3)||(0x0==_0x3f0970?(_0x1c8895['x']=0x0,_0x1c8895['y']=0x0,_0x1c8895['z']=0x0,_0x1c8895['w']=0x1):(_0x3f0970=0x1/Math['sqrt'](_0x3f0970),_0x1c8895['x']*=_0x3f0970,_0x1c8895['y']*=_0x3f0970,_0x1c8895['z']*=_0x3f0970,_0x1c8895['w']*=_0x3f0970));_0x122e5d[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x1c8895)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](18.7,0.9);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x68);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](18.9,1.3);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x122e5d=_0x1baaa1[_0x4cc7('0x7d9')](0x7d0);_0x1c8895=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('You\x27ll\x20let\x20me\x20change\x20the\x20name\x20of\x20this\x20tunnel,\x20but\x20not\x20anything\x20else\x20about\x20it?',0x3c,-0x64,null,null==_0x122e5d?null:Math[_0x4cc7('0xa96')](_0x122e5d/2.5),null,_0x1c8895);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Yep.',-0xb4,0x78,null,null,null,null);_0x122e5d=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b04'),-0x50,0x154,null,null,-0x1,_0x122e5d);},'frame1':function(){this['child']['setIndexedPosition'](18.7,0x1);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x74);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xec4')]['setIndexedPosition'](18.8,1.3);this['runner']['spritesheet'][_0x4cc7('0xacb')](0x38);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['dialog']['addBubble'](_0x4cc7('0x2b05'),-0xc8,-0x104,null,null,null,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b06'),0x17c,-0xc8,null,null,-0x1,null,null);var _0x4d4c13=_0x1baaa1[_0x4cc7('0x7d9')](0x136);this[_0x4cc7('0xace')]['addBubble'](_0x56067a['GYdac'],0x154,0x1e,null,_0x4d4c13,-0x1,null,null);this[_0x4cc7('0x2b07')]();},'frame2':function(){var _0x6408c2=_0x4cc7('0x2b08')['split']('|'),_0x43eda7=0x0;while(!![]){switch(_0x6408c2[_0x43eda7++]){case'0':this[_0x4cc7('0x2b07')]();continue;case'1':this['dialog']['addBubble'](_0x4cc7('0x2b09'),0x1b8,-0x172,null,_0x33f45e,-0x1,null,null);continue;case'2':this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'3':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b0a'),0x190,0xdc,null,null,null,null,null);continue;case'4':this[_0x4cc7('0xc37')]['setIndexedPosition'](18.7,0x1);continue;case'5':this['runner'][_0x4cc7('0xac9')](18.8,1.3);continue;case'6':var _0x33f45e=_0x1baaa1[_0x4cc7('0x7d9')](0xdc);continue;case'7':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b0b'),-0xb4,-0x64,null,null,-0x1,null,null);continue;case'8':this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x74);continue;case'9':this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x38);continue;case'10':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b0c'),0x64,-0x3c,null,null,-0x1,null,null);continue;case'11':this[_0x4cc7('0xace')]['addBubble']('I\x20go\x20back,',-0x1e0,0x64,null,null,null,null,null);continue;case'12':this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);continue;}break;}},'frame3':function(){var _0x3faffd=_0x4cc7('0x2b0d')[_0x4cc7('0x46')]('|'),_0x14bdba=0x0;while(!![]){switch(_0x3faffd[_0x14bdba++]){case'0':this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'1':this[_0x4cc7('0x2b07')](!0x0);continue;case'2':this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](18.65,0.9);continue;case'3':this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('But,\x20what\x20if\x20I\x20put\x20Tunnel\x20A\x20somewhere\x20else?',-0x104,-0x136,null,_0x1650e7,null,null,null);continue;case'4':this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x55);continue;case'5':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x72f')],0x78,-0xbe,null,null,-0x1,null,null);continue;case'6':this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);continue;case'7':var _0x1650e7=_0x1baaa1[_0x4cc7('0x7d9')](0x208);continue;case'8':this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x71);continue;case'9':this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](18.8,1.2);continue;case'10':_0x1650e7=_0x1baaa1[_0x4cc7('0x7d9')](0x14a);continue;case'11':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b0e'),-0xc8,0xf0,null,null,null,null,null);continue;case'12':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b0f'),0x190,0xa,null,_0x1650e7,-0x1,null,null);continue;}break;}},'frame4':function(){var _0x24fcf4={};_0x24fcf4['yZYaC']=_0x4cc7('0x2b10');if(_0x4cc7('0x2b11')===_0x4cc7('0x2b12')){if(null==this[_0x4cc7('0x2b13')]){var _0x559d8c=new _0x12fb81();_0x559d8c['assemble'](_0x56c304[_0x4cc7('0x8eb')](0x1),_0x4cc7('0x2b14'));var _0xe97e7c=new _0x12fb81();_0xe97e7c[_0x4cc7('0x3bb')](_0x56c304[_0x4cc7('0x8eb')](0x0),_0x24fcf4[_0x4cc7('0x2b15')]);this['__renderStage3DProgram']=this['createProgram']();this[_0x4cc7('0x2b13')][_0x4cc7('0x2b16')](_0x559d8c[_0x4cc7('0x2b17')],_0xe97e7c[_0x4cc7('0x2b17')]);}this[_0x4cc7('0x1ef1')](this[_0x4cc7('0x2b13')]);this[_0x4cc7('0x13f1')](0x2,0x9);this[_0x4cc7('0x1412')](!0x0,!0x0,!0x0,!0x0);this[_0x4cc7('0x1f9e')](0x3);this[_0x4cc7('0x13f4')](!0x1,0x0);this['setStencilActions']();this[_0x4cc7('0xeca')](0x0,0x0,0x0);this[_0x4cc7('0x21cf')](null);this['setTextureAt'](0x0,_0x568ca3[_0x4cc7('0x2b18')]);this[_0x4cc7('0xb1b')](0x0,_0x49b9bd[_0x4cc7('0x2b19')],0x0,0x3);this['setVertexBufferAt'](0x1,_0x49b9bd['__vertexBuffer'],0x3,0x2);this[_0x4cc7('0x1f4c')](0x1,0x0,_0x49b9bd[_0x4cc7('0x9c1')],!0x0);this[_0x4cc7('0x1f3c')](_0x49b9bd[_0x4cc7('0x16dc')]);this[_0x4cc7('0x2b1a')]=!0x0;}else{this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](18.7,0x1);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x74);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](18.8,1.2);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b1b'),0xc8,-0x118,null,null,null,null);var _0x49b9bd=_0x1baaa1['width'](0x5c8);this[_0x4cc7('0xace')]['addBubble'](_0x2d63f9[_0x4cc7('0x1f9')],-0xb4,-0x70,null,null==_0x49b9bd?null:Math['round'](_0x49b9bd/2.5),null,null);_0x49b9bd=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x16f7'),0x118,0x0,null,null,0x0,_0x49b9bd);_0x49b9bd=_0x1baaa1['width'](0x3e8);var _0x568ca3=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('And\x20would\x20you\x20find\x20A-1\x20at\x20the\x20end?',-0xf0,0xa8,null,_0x2d63f9['BYOkr'](null,_0x49b9bd)?null:Math['round'](_0x49b9bd/2.5),0x1,_0x568ca3);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x16f7'),0x1a4,0xdc,null,null,0x2,null);}},'frame5':function(){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](18.65,0.9);this['child'][_0x4cc7('0xaca')]['set_currentFrame'](0x68);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec4')]['setIndexedPosition'](18.8,1.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x2d63f9['fxkMo'],0x50,-0x104,null,null,null,null);var _0x267712=_0x1baaa1[_0x4cc7('0x7d9')](0x53c),_0x4c99d4=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('I\x27ve\x20been\x20there,\x20and\x20there\x27s\x20nothing.\x20This\x20map\x20is\x20lying!',0xdc,-0x48,null,null==_0x267712?null:Math[_0x4cc7('0xa96')](_0x2d63f9[_0x4cc7('0x1fd')](_0x267712,2.5)),-0x1,_0x4c99d4);_0x267712=new _0x161060(this['runner']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1e47'),-0x64,0x12c,null,null,null,_0x267712);},'frame6':function(){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](18.7,0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x74);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](18.8,1.2);this['runner']['spritesheet'][_0x4cc7('0xacb')](0x55);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b1c'),0x14,-0x118,null,null,null,null,null);var _0x5a6f93=_0x1baaa1[_0x4cc7('0xa9a')](0.5);this['dialog'][_0x4cc7('0x2661')]('There,\x20I\x20put\x20it\x20back.',0xdc,-0xe6,_0x5a6f93,null,0xffffff);_0x5a6f93=_0x1baaa1[_0x4cc7('0x7d9')](0x2e4);var _0x591de2=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2b1d'),-0x78,-0xa,null,_0x5a6f93,-0x1,_0x591de2,null);_0x5a6f93=new _0x161060(this['child']['get_onScreen']());this['dialog']['addBubble'](_0x4cc7('0x2b1e'),0x50,0x154,null,null,null,_0x5a6f93,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2aec'));},'init':function(){if(_0x4cc7('0x2b1f')!==_0x4cc7('0x2b1f')){var _0x5e92a6=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x5e92a6[_0x4cc7('0xd5a')](_0x5e92a6['get_z']()+0xc8);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0xd,25.8,null,0x14);this[_0x4cc7('0xec5')]['spritesheet']['set_currentFrame'](0x8);this[_0x4cc7('0xacc')]['setIndexedPosition'](0xe,27.5);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xa);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b20'),-0x28,-0x140,-0x1,Math[_0x4cc7('0xa96')](0x2d0),null,null);_0x5e92a6=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b21'),-0x14,-0xa0,-0x1,Math['round'](0x2a8),0x0,_0x5e92a6);}else{this['child']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this[_0x4cc7('0xc37')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);var _0x11310f=this['explorePath'][_0x4cc7('0x1109')];_0x11310f=_0x4b25d1['get_instance']()['paths']['get'](_0x11310f);this['child'][_0x4cc7('0x110a')]=new _0x42bd00(_0x11310f,-0x2);this[_0x4cc7('0xec4')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this[_0x4cc7('0xec4')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);_0x11310f=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x11310f=_0x4b25d1['get_instance']()['paths']['get'](_0x11310f);this[_0x4cc7('0xec4')][_0x4cc7('0x110a')]=new _0x42bd00(_0x11310f,-0x1);}},'__class__':_0x2c2cb6});var _0x39d1a8=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1045')],0x5,_0x39d1a8[_0x4cc7('0xf04')],{'startTilesLength':0x7d0});this[_0x4cc7('0x2b22')]=new _0x4d6bf4();this[_0x4cc7('0x2b22')][_0x4cc7('0x26f1')]=0x0;this[_0x4cc7('0x2197')]=[_0x2d63f9[_0x4cc7('0x1fe')](_0x48c401,this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x2d63f9[_0x4cc7('0x1fe')](_0x48c401,this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x2d63f9[_0x4cc7('0x1ff')](_0x48c401,this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this['frame7']),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this['frame10']),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x2d63f9['oSwbu'](_0x48c401,this,this[_0x4cc7('0xf11')]),_0x48c401(this,this[_0x4cc7('0x20f1')]),_0x48c401(this,this['frame14'])];this['name']=_0x4cc7('0x2b23');};_0x16dada[_0x4cc7('0x2b24')]=_0x39d1a8;_0x39d1a8[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0x49c'),_0x4cc7('0x2b25')];_0x39d1a8[_0x4cc7('0x92b')]=_0x396698;_0x39d1a8[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'student':null,'box':null,'centered':null,'bounceAnimation':null,'cameraPosition':null,'cameraRotation':null,'loadNext':function(_0x29c0c0,_0x4152d1){_0x29c0c0=_0x2a5c46['get_studentDiscovery']();_0x2116b2[_0x4cc7('0xb84')]=0x32ff3;_0x4152d1||0x4==this[_0x4cc7('0x25f4')]?_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc33')](null):(_0x445379[_0x4cc7('0x493')]()['wasPaused']=!0x1,_0x29c0c0[_0x4cc7('0x1d23')]()||_0x2a5c46['playPathAfter'](_0x29c0c0));},'unloadLevel':function(){this[_0x4cc7('0x2586')]=this['bounceAnimation']=null;null!=this[_0x4cc7('0x2950')]&&_0x3ae7ae[_0x4cc7('0xd8a')](this[_0x4cc7('0x2950')],null,!0x1,!0x1);this[_0x4cc7('0xac8')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){var _0x1b867c=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x4c090a=null;null==_0x4c090a&&(_0x4c090a=new _0x169fce());var _0x1d0f36=Math[_0x4cc7('0x28')](1.2304571226560022);_0x4c090a['x']=-0.681*_0x1d0f36;_0x4c090a['y']=-0.664*_0x1d0f36;_0x4c090a['z']=-0.308*_0x1d0f36;_0x4c090a['w']=Math[_0x4cc7('0x27')](1.2304571226560022);_0x1d0f36=_0x2d63f9[_0x4cc7('0x200')](_0x4c090a['x']*_0x4c090a['x']+_0x4c090a['y']*_0x4c090a['y'],_0x4c090a['z']*_0x4c090a['z'])+_0x4c090a['w']*_0x4c090a['w'];var _0xf69de6=_0x1d0f36-0x1;1e-10>(0x0<=_0xf69de6?_0xf69de6:-_0xf69de6)||(0x0==_0x1d0f36?(_0x4c090a['x']=0x0,_0x4c090a['y']=0x0,_0x4c090a['z']=0x0,_0x4c090a['w']=0x1):(_0x1d0f36=0x1/Math['sqrt'](_0x1d0f36),_0x4c090a['x']*=_0x1d0f36,_0x4c090a['y']*=_0x1d0f36,_0x4c090a['z']*=_0x1d0f36,_0x4c090a['w']*=_0x1d0f36));_0x1b867c[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x4c090a)[_0x4cc7('0xc4a')]());_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x28);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x12c);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x9f6);this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](11.5,0x1d,null,0x41);_0x1b867c=this['student'];_0x4c090a=_0x1b867c[_0x4cc7('0x126')][_0x4cc7('0xb45')]()-0xf;_0x1b867c[_0x4cc7('0x126')][_0x4cc7('0xb44')](_0x4c090a);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x54);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);_0x1b867c=_0x1baaa1['scale'](0x1);this[_0x4cc7('0xace')][_0x4cc7('0xf91')](_0x4cc7('0x2b26'),0x0,-0x118,_0x1b867c,null,0xffffff);},'frame1':function(){if(_0x4cc7('0x2b27')===_0x4cc7('0x2b28')){_0x4ae64a[_0x4cc7('0x96b')](this);}else{this['student'][_0x4cc7('0xac9')](11.6,0x1c,null,0x5f);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0xe);var _0x595b33=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this[_0x4cc7('0xace')]['addPlainTextOld'](_0x4cc7('0x2b26'),0x0,-0x118,_0x595b33,null,0xffffff);}},'frame2':function(){if('CcYif'!==_0x4cc7('0x2b29')){e++;var _0x3187bb=_0x43cd14['a'][b++]|_0x43cd14['a'][b++]<<0x8|_0x43cd14['a'][b++]<<0x10|_0x43cd14['a'][b++]<<0x18;d['push'](_0xbf1f2c[_0x4cc7('0x2b2a')](_0x3187bb));}else{this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x0,25.2,null,0x2b);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x18);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x43cd14=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this[_0x4cc7('0xace')][_0x4cc7('0xf91')](_0x4cc7('0x2b26'),0x0,-0x118,_0x43cd14,null,0xffffff);}},'frame3':function(){this[_0x4cc7('0xac8')]['setIndexedPosition'](0.5,25.7,null,42.5);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x55);var _0x31860b=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this['dialog']['addPlainTextOld']('The\x20first\x20step\x20is\x20to\x20notice\x20something\x20weird.',0x0,-0x118,_0x31860b,null,0xffffff);},'frame4':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0.7,26.1,null,42.5);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);for(var _0x3ffae1=0x0,_0x3fbc92=this[_0x4cc7('0x1106')]['terrain'][_0x4cc7('0x34')]();_0x3ffae1<_0x3fbc92;){var _0x4c1642=_0x3ffae1++,_0x21fb24=this[_0x4cc7('0x1106')];_0x2116b2[_0x4cc7('0xb83')]=0xe79f9;_0x4c1642=_0x56067a[_0x4cc7('0x69b')](0x0,_0x4c1642)&&_0x4c1642<_0x21fb24[_0x4cc7('0x19cb')]['get_length']()?_0x21fb24[_0x4cc7('0x19cb')][_0x4cc7('0x2b')](_0x4c1642):null;if(null!=_0x4c1642&&0x4==_0x4c1642['sourceData']['shape']){this[_0x4cc7('0x2586')]=_0x4c1642;break;}}this[_0x4cc7('0x2b2b')]=new _0x57f8d1(this['tunnel'],this['box'],this[_0x4cc7('0xac8')]);this['dialog'][_0x4cc7('0xb9a')]=(_0x37a526=this[_0x4cc7('0x2b2b')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x94a')]));_0x3ffae1=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x3fbc92=_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x472')]();this['cameraPosition']=_0x3ae7ae[_0x4cc7('0xa50')](_0x3ffae1,0x3,{'x':_0x3fbc92,'y':_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb45')](),'z':0x8e3});_0x3ffae1=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x4c1642=new _0x21e384(-0.604,-0.547,-0.579);_0x3fbc92=null;null==_0x3fbc92&&(_0x3fbc92=new _0x169fce());_0x21fb24=Math[_0x4cc7('0x28')](1.0908307824964558);_0x3fbc92['x']=_0x4c1642['x']*_0x21fb24;_0x3fbc92['y']=_0x4c1642['y']*_0x21fb24;_0x3fbc92['z']=_0x4c1642['z']*_0x21fb24;_0x3fbc92['w']=Math[_0x4cc7('0x27')](1.0908307824964558);_0x4c1642=_0x3fbc92['x']*_0x3fbc92['x']+_0x3fbc92['y']*_0x3fbc92['y']+_0x3fbc92['z']*_0x3fbc92['z']+_0x3fbc92['w']*_0x3fbc92['w'];_0x21fb24=_0x4c1642-0x1;1e-10>(0x0<=_0x21fb24?_0x21fb24:-_0x21fb24)||(0x0==_0x4c1642?(_0x3fbc92['x']=0x0,_0x3fbc92['y']=0x0,_0x3fbc92['z']=0x0,_0x3fbc92['w']=0x1):(_0x4c1642=0x1/Math['sqrt'](_0x4c1642),_0x3fbc92['x']*=_0x4c1642,_0x3fbc92['y']*=_0x4c1642,_0x3fbc92['z']*=_0x4c1642,_0x3fbc92['w']*=_0x4c1642));this[_0x4cc7('0x2308')]=_0x488f5d['tweenRotation'](_0x3ffae1,0x3,_0x3fbc92);_0xac1deb['delay']((_0x37a526=this[_0x4cc7('0x2b2b')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x2b2c')])),0x1f4);_0x3ffae1=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this[_0x4cc7('0xace')][_0x4cc7('0xf91')](_0x4cc7('0x2b2d'),0x0,-0x128,_0x3ffae1,null,0xffffff)[_0x4cc7('0x21fb')](this[_0x4cc7('0x2b22')]);},'frame5':function(){_0x3ae7ae[_0x4cc7('0xd8a')](this[_0x4cc7('0x2950')],null,!0x0);_0x3ae7ae['stop'](this[_0x4cc7('0x2308')],null,!0x0);this[_0x4cc7('0x2308')]=this['cameraPosition']=null;this[_0x4cc7('0x2b2b')]['resetBox']();this[_0x4cc7('0x2b2b')]=null;this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0.36,26.1,null,0xa);this[_0x4cc7('0xac8')]['spritesheet']['set_currentFrame'](0x56);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x1bd394=_0x1baaa1['scale'](0x1);this[_0x4cc7('0xace')]['addPlainTextOld'](_0x4cc7('0x2b2d'),0x0,-0x128,_0x1bd394,null,0xffffff)['setTextFormat'](this[_0x4cc7('0x2b22')]);},'frame6':function(){this[_0x4cc7('0xac8')]['setIndexedPosition'](0.34,26.1,null,-0xf);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xf);var _0x5b8a0c=this[_0x4cc7('0xac8')]['mesh'];_0x5b8a0c[_0x4cc7('0xf9a')](_0x5b8a0c[_0x4cc7('0xf73')]()+0xd8);_0x5b8a0c=_0x180fa9['view']['get_camera']();_0x5b8a0c[_0x4cc7('0xb46')](_0x5b8a0c['get_x']()+0x14);_0x5b8a0c=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x5b8a0c[_0x4cc7('0xd5a')](_0x5b8a0c['get_z']()-0x3);},'frame7':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0.36,26.1,null,-0x29);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x57);var _0x42ddde=_0x180fa9['view']['get_camera']();_0x42ddde['set_x'](_0x42ddde[_0x4cc7('0x472')]()+0x14);_0x42ddde=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x42ddde[_0x4cc7('0xd5a')](_0x42ddde[_0x4cc7('0xd92')]()-0x3);},'frame8':function(){var _0x47f1f0=_0x4cc7('0x2b2e')[_0x4cc7('0x46')]('|'),_0x9d442a=0x0;while(!![]){switch(_0x47f1f0[_0x9d442a++]){case'0':_0x1b0f19=_0x180fa9['view']['get_camera']();continue;case'1':_0x1b0f19[_0x4cc7('0xb46')](_0x1b0f19[_0x4cc7('0x472')]()+0x14);continue;case'2':var _0x1b0f19=_0x1baaa1[_0x4cc7('0xa9a')](0.6);continue;case'3':this[_0x4cc7('0xace')]['addPlainTextOld'](_0x4cc7('0x2acc'),0xa0,0xf0,_0x1b0f19,null,0xffffff);continue;case'4':_0x1b0f19[_0x4cc7('0xd5a')](_0x1b0f19[_0x4cc7('0xd92')]()-0x3);continue;case'5':_0x1b0f19=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();continue;}break;}},'frame9':function(){this['student']['setIndexedPosition'](0.36,25.95,null,-0x2d);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x58);var _0xa1d85=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0xa1d85['set_x'](_0xa1d85[_0x4cc7('0x472')]()+0x14);_0xa1d85=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0xa1d85[_0x4cc7('0xd5a')](_0xa1d85[_0x4cc7('0xd92')]()-0x3);},'frame10':function(){this['student'][_0x4cc7('0xac9')](0.36,25.73,null,-0x1c);this['student']['spritesheet']['set_currentFrame'](0x5a);var _0x40c4ae=_0x1baaa1[_0x4cc7('0xa9a')](0.6);this[_0x4cc7('0xace')][_0x4cc7('0xf91')]('Hmm...',0x78,0x140,_0x40c4ae,null,0xffffff);_0x40c4ae=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x40c4ae[_0x4cc7('0xb46')](_0x40c4ae['get_x']()+0x14);_0x40c4ae=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x40c4ae['set_z'](_0x40c4ae[_0x4cc7('0xd92')]()-0x3);},'frame11':function(){if(_0x4cc7('0x2b2f')!==_0x4cc7('0x2b2f')){this['angel']['setIndexedPosition'](0x0,3.3,null,0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xac8')]['setIndexedPosition'](21.95,3.95,null,0x3);this['student']['mesh'][_0x4cc7('0xf99')](this[_0x4cc7('0xec5')][_0x4cc7('0x126')][_0x4cc7('0xf6d')]());this[_0x4cc7('0xac8')][_0x4cc7('0x126')][_0x4cc7('0xf98')](this['angel'][_0x4cc7('0x126')][_0x4cc7('0xf71')]());this['student'][_0x4cc7('0x126')][_0x4cc7('0xf9a')](this['angel']['mesh'][_0x4cc7('0xf73')]());this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x328ba2=_0x1baaa1[_0x4cc7('0x7d9')](0x640);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x285b'),-0x64,-0x10c,null,null==_0x328ba2?null:Math['round'](_0x328ba2/2.5),null,null);_0x328ba2=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x285c'),-0xdc,-0x44,null,null,-0x1,_0x328ba2);_0x328ba2=_0x1baaa1[_0x4cc7('0x7d9')](0x640);var _0x1f9e41=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x285d'),0x78,0x160,null,null==_0x328ba2?null:Math[_0x4cc7('0xa96')](_0x328ba2/2.5),null,_0x1f9e41);this[_0x4cc7('0xac8')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec5')]);}else{var _0x3d7b31=_0x180fa9[_0x4cc7('0xc3b')]['get_camera']();_0x3d7b31['set_x'](_0x3d7b31[_0x4cc7('0x472')]()+0x14);_0x3d7b31=_0x180fa9[_0x4cc7('0xc3b')]['get_camera']();_0x3d7b31[_0x4cc7('0xd5a')](_0x3d7b31[_0x4cc7('0xd92')]()-0x3);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0.46,25.69,null,-0x11);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x59);}},'frame12':function(){if(_0x4cc7('0x2b30')!==_0x4cc7('0x2b30')){var _0x5cfd81=new _0x1ad657();_0x17d375=_0x5cfd81['doEncode'](_0x1ad657[_0x4cc7('0x2b31')](_0x17d375));return _0x5cfd81[_0x4cc7('0xd29')](_0x17d375);}else{this[_0x4cc7('0xac8')]['setIndexedPosition'](0.43,25.9,null,-0x11);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x0);var _0x17d375=this[_0x4cc7('0xac8')][_0x4cc7('0x126')];_0x17d375[_0x4cc7('0xf9a')](_0x17d375[_0x4cc7('0xf73')]()-0x5a);_0x17d375=this[_0x4cc7('0x2586')]['mesh'];_0x17d375['set_z'](_0x17d375[_0x4cc7('0xd92')]()+0x32);}},'frame13':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0.41,26.6,null,-0x3c);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x6);var _0x532b47=this[_0x4cc7('0xac8')]['mesh'];_0x532b47[_0x4cc7('0xf9a')](_0x532b47[_0x4cc7('0xf73')]()-0x24);_0x532b47=this[_0x4cc7('0x2586')][_0x4cc7('0x126')];_0x532b47[_0x4cc7('0xd5a')](_0x532b47[_0x4cc7('0xd92')]()+0x28);},'frame14':function(){if(_0x4cc7('0x2b32')!==_0x4cc7('0x2b32')){_0x5b1910=this['gl'][_0x4cc7('0x2b33')](this['gl'][_0x4cc7('0x2b34')]);b=this['gl'][_0x4cc7('0x2b33')](this['gl']['VERSION']);c=this['gl'][_0x4cc7('0x2b33')](this['gl'][_0x4cc7('0x2b35')]);var _0x11285d=this['gl']['getParameter'](this['gl'][_0x4cc7('0x2b36')]);_0x16a517[_0x4cc7('0x2b37')]=_0x4cc7('0x2b38')+_0x5b1910+_0x4cc7('0x2b39')+b+_0x4cc7('0x2b3a')+c+_0x4cc7('0x36c')+_0x11285d;}else{this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0.39,0x1b,null,-0x50);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x7);var _0x5b1910=this[_0x4cc7('0xac8')][_0x4cc7('0x126')];_0x5b1910[_0x4cc7('0xf9a')](_0x5b1910[_0x4cc7('0xf73')]()+0x12);_0x5b1910=this[_0x4cc7('0x2586')][_0x4cc7('0x126')];_0x5b1910[_0x4cc7('0xd5a')](_0x5b1910[_0x4cc7('0xd92')]()+0x1e);}},'init':function(){if(_0x4cc7('0x2b3b')===_0x4cc7('0x2b3b')){this[_0x4cc7('0xac8')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this[_0x4cc7('0xac8')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xac8')]);var _0x56efe5=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x56efe5=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x56efe5);this[_0x4cc7('0xac8')][_0x4cc7('0x110a')]=new _0x42bd00(_0x56efe5,0x5);}else{_0x1eb24a['prototype'][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x56efe5);this['type']=_0x56efe5[_0x4cc7('0xb4e')]();this[_0x4cc7('0x189f')]={};this[_0x4cc7('0xd4f')](_0x56efe5);}},'__class__':_0x39d1a8});var _0x57f8d1=function(_0x25dac4,_0x5052b3,_0x1070f3){this['animationSwitchPending']=!0x1;this[_0x4cc7('0x2b3c')]=-183.74;this[_0x4cc7('0x2b3d')]=-0x1;this[_0x4cc7('0xb7f')]=_0x25dac4;this[_0x4cc7('0x2586')]=_0x5052b3;this['boxBaseX']=_0x5052b3[_0x4cc7('0x126')][_0x4cc7('0x472')]();this['student']=_0x1070f3;this[_0x4cc7('0x2b3e')]=_0x1070f3[_0x4cc7('0x126')][_0x4cc7('0x472')]();this['studentOffsetFromBox']=this[_0x4cc7('0x2b3e')]-this[_0x4cc7('0x2b3f')];this[_0x4cc7('0x2671')]=new _0x371b59(_0x1070f3,new _0x28b142(0xe));this['fallAnimation']=new _0x371b59(_0x1070f3,new _0x28b142(0xf,0x8));this[_0x4cc7('0x2b40')]=new _0x371b59(_0x1070f3,new _0x28b142(0x17,0x2));};_0x16dada['com.player03.run3.cutscene._SomethingWeird.BounceAnimation']=_0x57f8d1;_0x57f8d1[_0x4cc7('0x8f2')]=_0x4cc7('0x2b41')[_0x4cc7('0x46')]('\x20');_0x57f8d1[_0x4cc7('0x8')]={};_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0xb7f')]=null;_0x57f8d1[_0x4cc7('0x8')]['box']=null;_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0x2b3d')]=null;_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0xac8')]=null;_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0x2b3c')]=null;_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0x2b3f')]=null;_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0x2b3e')]=null;_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0x2b42')]=null;_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0x2b43')]=null;_0x57f8d1[_0x4cc7('0x8')]['jumpAnimation']=null;_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0x2b44')]=null;_0x57f8d1[_0x4cc7('0x8')]['landAnimation']=null;_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0x2b45')]=null;_0x57f8d1[_0x4cc7('0x8')]['queueAnimationSwitch']=function(){this.animationSwitchPending=!0x0;};_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0x2b46')]=function(){this.animationSwitchPending=!0x1;var _0x2bfcdd=this.jumpAnimation,_0x2e01bf=this.fallAnimation;this.jumpAnimation=new _0x371b59(this.student,new _0x28b142(0x0));this.fallAnimation=new _0x371b59(this.student,new _0x28b142(0x1,0x8));this.landAnimation=new _0x371b59(this.student,new _0x28b142(0x9,0x2));this.currentAnimation=this.currentAnimation==_0x2bfcdd?this.jumpAnimation:this.currentAnimation==_0x2e01bf?this.fallAnimation:this.landAnimation;};_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x5ecd1b){var _0x4e134f=this.currentAnimation;if(0x0<=this.boxAnimationTime)if(this.boxAnimationTime+=_0x5ecd1b,0.35<=this.boxAnimationTime)this.boxAnimationTime=-0x1,this.box.mesh.set_x(this.boxBaseX),this.studentVelocity=-183.74;else if(0.2<=this.boxAnimationTime){var _0x45a6ca=this.box.mesh;_0x45a6ca.set_x(_0x45a6ca.get_x()-66.66666666666667*_0x5ecd1b);}else 0.15<=this.boxAnimationTime||(_0x45a6ca=this.box.mesh,_0x45a6ca.set_x(_0x45a6ca.get_x()+66.66666666666667*_0x5ecd1b));this.studentVelocity+=0x1a6*_0x5ecd1b;_0x45a6ca=this.student.mesh.get_x()+this.studentVelocity*_0x5ecd1b;_0x45a6ca>=this.box.mesh.get_x()+this.studentOffsetFromBox?(_0x45a6ca=this.box.mesh.get_x()+this.studentOffsetFromBox,this.studentVelocity=0x0,this.currentAnimation=this.landAnimation,0x0>this.boxAnimationTime&&(this.boxAnimationTime=0x0)):this.currentAnimation=_0x56067a.TktTg(-0xa,this.studentVelocity)?this.fallAnimation:this.jumpAnimation;this.student.mesh.moveTo(_0x45a6ca,this.student.mesh.get_y(),this.student.mesh.get_z());this.currentAnimation!=_0x4e134f&&(this.animationSwitchPending&&this.switchAnimations(),this.currentAnimation.reset());this.currentAnimation.update(_0x5ecd1b);this.student.lookAtCamera();this.tunnel.display(0x0);};_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0x2b47')]=function(){if(_0x4cc7('0x2b48')===_0x4cc7('0x2b49')){if(this.parent.enableResponseHeaders){this.parent.responseHeaders=[];for(var _0x29c6f3,_0x3e90f4,_0x263d4c=0x0,_0x1a2864=this.request.getAllResponseHeaders().split('\x0a');_0x263d4c<_0x1a2864.length;)_0x3e90f4=_0x1a2864[_0x263d4c],++_0x263d4c,_0x29c6f3=_0x29cea6.trim(_0x3a8a6f.substr(_0x3e90f4,0x0,_0x3e90f4.indexOf(':'))),_0x3e90f4=_0x29cea6.trim(_0x3a8a6f.substr(_0x3e90f4,_0x3e90f4.indexOf(':')+0x1,null)),''!=_0x29c6f3&&this.parent.responseHeaders.push(new _0x3b2d01(_0x29c6f3,_0x3e90f4));}this.parent.responseStatus=this.request.status;}else{this.box.reset();}};_0x57f8d1[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x57f8d1;var _0x2d05f4=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1044')],0x17,_0x2d05f4[_0x4cc7('0xf04')]);this['frames']=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2b4a');};_0x16dada[_0x4cc7('0x2b4b')]=_0x2d05f4;_0x2d05f4[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'cutscene','StandardsToUphold'];_0x2d05f4[_0x4cc7('0x92b')]=_0x396698;_0x2d05f4[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'angel':null,'gentleman':null,'unloadLevel':function(){this[_0x4cc7('0xd91')]=this[_0x4cc7('0xec5')]=this['tunnel']=null;this['sprites'][_0x4cc7('0xb7c')](0x0);},'frame0':function(){this[_0x4cc7('0xb7f')][_0x4cc7('0x2747')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x21);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x32);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](this[_0x4cc7('0x1106')]['endZ']-0x12c);var _0x40328d=_0x180fa9[_0x4cc7('0xc3b')]['get_camera']();_0x40328d[_0x4cc7('0xf9a')](_0x40328d['get_rotationZ']()-0x1e);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['angel']['setIndexedPosition'](0x3,-2.2,!0x0,0xa);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0x2,0x1,!0x0);this['gentleman']['spritesheet'][_0x4cc7('0xacb')](0x21);_0x40328d=_0x1baaa1[_0x4cc7('0xa9a')](0.4);this['dialog']['addPlainTextOld'](_0x4cc7('0x2b4c'),-0x50,-0x140,_0x40328d,null,0xffffff);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2b4d'),-0xa0,-0xf0,null,null,null,null);_0x40328d=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b4e'),-0xa0,-0x78,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x0,_0x40328d);_0x40328d=this['dialog'];(0x0<_0x40328d[_0x4cc7('0xa47')][_0x4cc7('0x34')]()?_0x40328d['bubbles'][_0x4cc7('0x2b')](_0x40328d[_0x4cc7('0xa47')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0x25d0')]=0xcccccc;_0x40328d=this[_0x4cc7('0xace')];(0x0<_0x40328d[_0x4cc7('0xa47')][_0x4cc7('0x34')]()?_0x40328d[_0x4cc7('0xa47')][_0x4cc7('0x2b')](_0x40328d['bubbles'][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0x22e')][_0x4cc7('0x13')]();_0x40328d=this[_0x4cc7('0xace')];(0x0<_0x40328d[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x40328d[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x40328d[_0x4cc7('0x1a61')]['get_length']()-0x1):null)[_0x4cc7('0x25d0')]=0xcccccc;_0x40328d=this[_0x4cc7('0xace')];(0x0<_0x40328d[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x40328d[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x40328d[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0xf42')]();_0x40328d=_0x1baaa1[_0x4cc7('0xa9a')](1.2);var _0x327280=_0x1baaa1[_0x4cc7('0x7d9')](0x90),_0x4ed140=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x266b'),0x40,-0x78,_0x40328d,_0x327280,null,_0x4ed140,null);},'frame1':function(){var _0x58aab7=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x58aab7[_0x4cc7('0xd5a')](_0x58aab7['get_z']()+0x3c);this['tunnel'][_0x4cc7('0x50c')](0x0);this['angel'][_0x4cc7('0xac9')](0x3,0x0,!0x0,0x19);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x8);this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0x2,0x2,!0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x28);_0x58aab7=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b4f'),-0xa0,-0xc8,null,null,null,_0x58aab7);_0x58aab7=this[_0x4cc7('0xace')];(0x0<_0x58aab7[_0x4cc7('0xa47')][_0x4cc7('0x34')]()?_0x58aab7[_0x4cc7('0xa47')][_0x4cc7('0x2b')](_0x58aab7[_0x4cc7('0xa47')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0x25d0')]=0xcccccc;_0x58aab7=this[_0x4cc7('0xace')];(0x0<_0x58aab7[_0x4cc7('0xa47')][_0x4cc7('0x34')]()?_0x58aab7[_0x4cc7('0xa47')][_0x4cc7('0x2b')](_0x58aab7[_0x4cc7('0xa47')][_0x4cc7('0x34')]()-0x1):null)[_0x4cc7('0x22e')][_0x4cc7('0x13')]();_0x58aab7=this[_0x4cc7('0xace')];(0x0<_0x58aab7[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x58aab7[_0x4cc7('0x1a61')][_0x4cc7('0x2b')](_0x58aab7['tails']['get_length']()-0x1):null)[_0x4cc7('0x25d0')]=0xcccccc;_0x58aab7=this[_0x4cc7('0xace')];(0x0<_0x58aab7[_0x4cc7('0x1a61')][_0x4cc7('0x34')]()?_0x58aab7[_0x4cc7('0x1a61')]['get'](_0x2d63f9['erQYp'](_0x58aab7['tails'][_0x4cc7('0x34')](),0x1)):null)[_0x4cc7('0xf42')]();_0x58aab7=_0x1baaa1[_0x4cc7('0xa9a')](1.2);var _0x5b5745=_0x1baaa1[_0x4cc7('0x7d9')](0x90),_0x4db203=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x266b'),0x34,-0xc8,_0x58aab7,_0x5b5745,null,_0x4db203,null);},'frame2':function(){var _0x84ce7c=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x84ce7c[_0x4cc7('0xd5a')](_0x84ce7c[_0x4cc7('0xd92')]()+0x3c);this['tunnel'][_0x4cc7('0x50c')](0x0);this['angel'][_0x4cc7('0xac9')](0x3,1.4,!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0x2,0x3,!0x0);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1d);_0x84ce7c=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x731')],-0xc8,-0xf0,null,null,null,_0x84ce7c);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b50'),0x50,-0xa0,-0x1,Math[_0x4cc7('0xa96')](0x78),null,null);_0x84ce7c=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Yes,\x20I\x20do\x20wish\x20to\x20return\x20to\x20the\x20Planet.',0x12c,-0x28,-0x1,Math[_0x4cc7('0xa96')](0x1b8),0x1,_0x84ce7c);_0x84ce7c=new _0x161060(this[_0x4cc7('0xd91')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b51'),0x28,0x168,null,null,null,_0x84ce7c);},'frame3':function(){var _0x4967e=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x4967e[_0x4cc7('0xd5a')](_0x4967e[_0x4cc7('0xd92')]()+0x3c);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['gentleman']['setIndexedPosition'](0x2,0x4,!0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x23);_0x4967e=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x2d63f9[_0x4cc7('0x201')],0x0,-0xa0,null,null,null,_0x4967e);_0x4967e=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b52'),0xa0,0x118,null,null,null,_0x4967e);},'frame4':function(){var _0x2a70f3=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x2a70f3['set_z'](_0x2a70f3[_0x4cc7('0xd92')]()+0x3c);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0x2,0x5,!0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2c);_0x2a70f3=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x882'),0x28,-0xf0,null,null,null,_0x2a70f3);},'frame5':function(){var _0x33f1dd=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x33f1dd[_0x4cc7('0xd5a')](_0x33f1dd[_0x4cc7('0xd92')]()+0x3c);this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](0x2,0x6,!0x0);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1e);},'init':function(){if(_0x4cc7('0x2b53')===_0x4cc7('0x2b53')){this[_0x4cc7('0xec5')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);var _0x516aa5=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x516aa5=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x516aa5);this[_0x4cc7('0xec5')]['goesTo']=new _0x42bd00(_0x516aa5,0x1);this[_0x4cc7('0xd91')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xd91')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['gentleman']);_0x516aa5=this[_0x4cc7('0x1108')]['pathName'];_0x516aa5=_0x4b25d1[_0x4cc7('0x493')]()['paths']['get'](_0x516aa5);this['gentleman']['goesTo']=new _0x42bd00(_0x516aa5,0x18);}else{this[_0x4cc7('0x14a4')]=!0x0;}},'__class__':_0x2d05f4});var _0x34ff4b=function(){_0x396698['call'](this,_0x4b25d1[_0x4cc7('0x1056')],0x0,null,{'startTilesLength':0x0});this[_0x4cc7('0x2197')]=[_0x2d63f9[_0x4cc7('0x203')](_0x48c401,this,this['frame0']),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2']),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x2d63f9[_0x4cc7('0x204')](_0x48c401,this,this['frame4']),_0x48c401(this,this['frame5']),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this[_0x4cc7('0xf11')]),_0x48c401(this,this['frame13'])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2b54');};_0x16dada[_0x4cc7('0x2b55')]=_0x34ff4b;_0x34ff4b[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27e2')];_0x34ff4b[_0x4cc7('0x92b')]=_0x396698;_0x34ff4b[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'duplicator':null,'angel':null,'carSpace':null,'carSection':null,'createCar':function(){this['carSpace']=new _0x1f7569();this[_0x4cc7('0x1d0c')][_0x4cc7('0xb46')](0x0);this['carSpace'][_0x4cc7('0xb44')](0x78);this[_0x4cc7('0x1d0c')][_0x4cc7('0xd5a')](this[_0x4cc7('0x1106')][_0x4cc7('0x2256')]+0x12c);this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')][_0x4cc7('0xa0c')](this[_0x4cc7('0x1d0c')]);var _0x542ba3=_0x4b7b28[_0x4cc7('0x2b56')](_0x4cc7('0x2b57'));this[_0x4cc7('0x1d0c')][_0x4cc7('0xa0c')](_0x542ba3);_0x542ba3['set_y'](0x2);_0x542ba3[_0x4cc7('0xd5a')](0xaf);_0x542ba3[_0x4cc7('0xf98')](0x5a);this['carSection']=new _0x50d0f8(this[_0x4cc7('0xb7f')],this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')],_0x2bc114[_0x4cc7('0x24')](null),'layout-grid3x1|tileWidth-70',0x1,0x0);},'addToCar':function(_0x3d8891){this['carSpace']['addChild'](_0x3d8891[_0x4cc7('0x126')]);_0x3d8891[_0x4cc7('0x1106')]=this[_0x4cc7('0x2b58')];},'updateCamera':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x0);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](this[_0x4cc7('0xc34')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()-0x122);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc34')][_0x4cc7('0x1d75')]=!0x0;this['duplicator'][_0x4cc7('0xc4b')]();this[_0x4cc7('0xec5')][_0x4cc7('0x1d75')]=!0x0;this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]();for(var _0x33b0ef=this['dialog'],_0x8eef02=0x0,_0x4b267c=_0x33b0ef[_0x4cc7('0xa47')];_0x8eef02<_0x4b267c[_0x4cc7('0x34')]();){var _0x7488b8=_0x4b267c[_0x4cc7('0x2b')](_0x8eef02);++_0x8eef02;_0x7488b8[_0x4cc7('0x22e')][_0x4cc7('0x13')]();}_0x8eef02=0x0;for(_0x4b267c=_0x33b0ef[_0x4cc7('0x2b59')];_0x8eef02<_0x4b267c[_0x4cc7('0x34')]();)_0x7488b8=_0x4b267c['get'](_0x8eef02),++_0x8eef02,_0x7488b8[_0x4cc7('0xf42')]();_0x8eef02=0x0;for(_0x33b0ef=_0x33b0ef[_0x4cc7('0x1a61')];_0x56067a['YpTOc'](_0x8eef02,_0x33b0ef[_0x4cc7('0x34')]());)_0x4b267c=_0x33b0ef[_0x4cc7('0x2b')](_0x8eef02),++_0x8eef02,_0x4b267c[_0x4cc7('0xf42')]();},'unloadLevel':function(){_0x3ae7ae[_0x4cc7('0xd8a')](this['carSpace'],null,!0x1,!0x1);this['angel']=this[_0x4cc7('0xc34')]=this['tunnel']=this['carSection']=this[_0x4cc7('0x1d0c')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){this[_0x4cc7('0x2b5a')]();this[_0x4cc7('0x2b5b')](this[_0x4cc7('0xec5')]);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0x0);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0xfbe);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](0x78);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0xa,-0x8,!0x0);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x1e);this['duplicator'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.6,2.78e-17,null,0x36);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x49);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x40a8b4=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2787'),0xa0,-0xa0,null,null,null,_0x40a8b4,null);_0x40a8b4=_0x1baaa1[_0x4cc7('0xa9a')](1.3);var _0x2aff6c=_0x1baaa1[_0x4cc7('0x7d9')](0x23a),_0x231a3f=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b5c'),-0x104,0x6e,_0x40a8b4,_0x2aff6c,null,_0x231a3f,null);},'frame1':function(){this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0xa,-7.3,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x22);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.6,0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x9);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x11fc18=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2b5d'),0xdc,0x0,null,null,null,_0x11fc18,null);this[_0x4cc7('0x1086')]();},'frame2':function(){if(_0x4cc7('0x2b5e')!==_0x4cc7('0x2b5f')){this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0xa,-6.6,!0x0);this['duplicator']['spritesheet']['set_currentFrame'](0x28);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.6,1.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xd);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x216527=_0x1baaa1[_0x4cc7('0xa9a')](1.2),_0x4748eb=_0x1baaa1['width'](0x26c),_0x717b4f=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2b60'),-0xdc,0x64,_0x216527,_0x4748eb,null,_0x717b4f,null);this[_0x4cc7('0x1086')]();}else{this['resetCountEachRun']&&(this[_0x4cc7('0x2b61')]=0x0);}},'frame3':function(){var _0x21de77=this[_0x4cc7('0x1d0c')];_0x21de77[_0x4cc7('0xb44')](_0x21de77[_0x4cc7('0xb45')]()-0x8);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0xa,-6.4,!0x0);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1c);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.4,1.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2f);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1086')]();},'frame4':function(){this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0xa,-6.4,!0x0);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x56);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.3,1.4);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x2e);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x25dd9e=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('413',-0xc8,0x46,null,null,null,_0x25dd9e,0x12c);_0x25dd9e=_0x1baaa1[_0x4cc7('0xa9a')](1.4);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x733')],-0xc8,0x46,_0x25dd9e,null,null,null,null);_0x25dd9e=_0x1baaa1['scale'](1.5);var _0xe2f0fc=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x735')],0x8c,0x32,_0x25dd9e,null,null,_0xe2f0fc,null);},'frame5':function(){var _0x506b45=this['carSpace'];_0x506b45[_0x4cc7('0xb44')](_0x506b45[_0x4cc7('0xb45')]()-0xa);_0x506b45=this['carSpace'];_0x506b45['set_z'](_0x506b45['get_z']()-0x5);this['duplicator']['setIndexedPosition'](0xa,-5.5,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1f);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.3,1.4);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);_0x506b45=_0x1baaa1[_0x4cc7('0xa9a')](1.1);var _0x4c6f18=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2b62'),-0x1cc,-0x104,_0x506b45,null,null,_0x4c6f18,0x12c);_0x506b45=_0x1baaa1[_0x4cc7('0xa9a')](1.3);_0x4c6f18=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b63'),0x50,-0xe6,_0x506b45,null,null,_0x4c6f18,null);_0x506b45=_0x1baaa1[_0x4cc7('0xa9a')](1.1);_0x4c6f18=_0x1baaa1[_0x4cc7('0x7d9')](0x208);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b64'),0x118,0x3c,_0x506b45,_0x4c6f18,-0x1,null,null);this['updateCamera']();},'frame6':function(){var _0x2d8d0a=this['carSpace'];_0x2d8d0a[_0x4cc7('0xd5a')](_0x2d8d0a[_0x4cc7('0xd92')]()-0x32);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0xa,-0x5,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x26);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](0.3,1.4);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x2d8d0a=_0x1baaa1[_0x4cc7('0xa9a')](1.1);var _0x1a874b=_0x1baaa1[_0x4cc7('0x7d9')](0x1f4),_0x28a5cd=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x2d63f9[_0x4cc7('0x205')],-0x140,-0x14,_0x2d8d0a,_0x1a874b,null,_0x28a5cd,0xe6);_0x2d8d0a=_0x1baaa1[_0x4cc7('0xa9a')](1.1);_0x1a874b=_0x1baaa1['width'](0x1d6);_0x28a5cd=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b65'),0x154,0x46,_0x2d8d0a,_0x1a874b,null,_0x28a5cd,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2b66'));this['makeBold']('I');this[_0x4cc7('0x1086')]();},'frame7':function(){var _0xe35d5a=this[_0x4cc7('0x1d0c')];_0xe35d5a[_0x4cc7('0xd5a')](_0xe35d5a[_0x4cc7('0xd92')]()-0x46);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0xa,-4.7,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x56);this[_0x4cc7('0xc34')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.3,1.4);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0xe35d5a=_0x1baaa1['scale'](1.1);var _0x2ea987=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b67'),-0x12c,-0x28,_0xe35d5a,null,null,_0x2ea987,null);_0xe35d5a=_0x1baaa1[_0x4cc7('0xa9a')](1.1);_0x2ea987=_0x1baaa1[_0x4cc7('0x7d9')](0x1d6);var _0x237b3f=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b68'),0x168,0x14,_0xe35d5a,_0x2ea987,null,_0x237b3f,null);_0xe35d5a=_0x1baaa1[_0x4cc7('0xa9a')](0.4);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x2b69'),0x168,0x6e,_0xe35d5a,null,0xffffff);this[_0x4cc7('0x1086')]();},'frame8':function(){var _0x2731ac=this[_0x4cc7('0x1d0c')];_0x2731ac[_0x4cc7('0xd5a')](_0x2731ac['get_z']()-0xa);this['duplicator'][_0x4cc7('0xac9')](0xa,-4.5,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x26);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.3,1.4);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1d);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x2731ac=_0x1baaa1['scale'](1.2);var _0x2d6e71=_0x1baaa1[_0x4cc7('0x7d9')](0x2b2);this['dialog'][_0x4cc7('0xacf')]('Then\x20after\x20you\x20separated\x20me\x20from\x20my\x20son...',0x64,-0x104,_0x2731ac,_0x2d6e71,null,null,null);_0x2731ac=_0x1baaa1[_0x4cc7('0xa9a')](1.2);_0x2d6e71=_0x1baaa1[_0x4cc7('0x7d9')](0x23a);var _0x5a5e8f=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2b6a'),0xf0,0x78,_0x2731ac,_0x2d6e71,-0x1,_0x5a5e8f,0xf0);this[_0x4cc7('0x1086')]();},'frame9':function(){if(_0x4cc7('0x2b6b')===_0x4cc7('0x2b6b')){var _0x2d6990=_0x4cc7('0x2b6c')[_0x4cc7('0x46')]('|'),_0x445cc2=0x0;while(!![]){switch(_0x2d6990[_0x445cc2++]){case'0':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b6d'),-0x8c,0x6e,_0xfdaed6,_0x4fdc7c,null,_0x32afa0,0xc8);continue;case'1':this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2d);continue;case'2':this[_0x4cc7('0xec5')]['setIndexedPosition'](0.3,1.5);continue;case'3':this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);continue;case'4':this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'5':var _0xfdaed6=_0x1baaa1['scale'](1.1),_0x4fdc7c=_0x1baaa1[_0x4cc7('0x7d9')](0x2da),_0x32afa0=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());continue;case'6':_0x3ae7ae[_0x4cc7('0xa50')](this[_0x4cc7('0x1d0c')],0.8,{'x':this[_0x4cc7('0x1d0c')][_0x4cc7('0x472')](),'y':this['carSpace'][_0x4cc7('0xb45')](),'z':this[_0x4cc7('0x1106')][_0x4cc7('0x2256')]+0x258})['ease'](_0xd06419[_0x4cc7('0xa54')]);continue;case'7':this['duplicator'][_0x4cc7('0xac9')](0xa,-4.1,!0x0);continue;case'8':this[_0x4cc7('0x1086')]();continue;case'9':this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1d);continue;}break;}}else{_0xfdaed6=this[_0x4cc7('0xa26')];var _0x4afd79=new _0x37cd02();!Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](_0xfdaed6,_0x4cc7('0x2b6e'))||_0xfdaed6['__properties__']&&_0xfdaed6[_0x4cc7('0x2d6')]['set_soundTransform']?_0x19c1c0['setProperty'](_0xfdaed6,_0x4cc7('0x2b6e'),_0x4afd79):_0xfdaed6[_0x4cc7('0x2b6e')]=_0x4afd79;}},'frame10':function(){var _0x42158f=this[_0x4cc7('0x1d0c')];_0x42158f[_0x4cc7('0xd5a')](_0x42158f[_0x4cc7('0xd92')]()-0x14);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0xa,-3.7,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1e);this['duplicator'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.3,1.4);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x42158f=_0x1baaa1[_0x4cc7('0xa9a')](1.3);var _0x5f0ac0=_0x1baaa1[_0x4cc7('0x7d9')](0x320);this[_0x4cc7('0xace')]['addBubble'](_0x56067a[_0x4cc7('0x2b6f')],0x50,-0x10e,_0x42158f,_0x5f0ac0,null,null,null);_0x42158f=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b70'),-0x104,0x3c,null,null,null,_0x42158f,null);_0x42158f=_0x1baaa1[_0x4cc7('0xa9a')](1.1);_0x5f0ac0=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b71'),0x140,0xa0,_0x42158f,null,0x0,_0x5f0ac0,null);this[_0x4cc7('0x1086')]();},'frame11':function(){var _0xdf2fa3=this['carSpace'];_0xdf2fa3[_0x4cc7('0xd5a')](_0xdf2fa3[_0x4cc7('0xd92')]()-0x1e);this[_0x4cc7('0xc34')]['setIndexedPosition'](0xa,-3.4,!0x0);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x22);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['angel']['setIndexedPosition'](0.3,1.4);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this['angel'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);_0xdf2fa3=_0x1baaa1[_0x4cc7('0xa9a')](1.1);var _0xd73372=_0x1baaa1[_0x4cc7('0x7d9')](0x208);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b72'),0xf0,-0xf0,_0xdf2fa3,_0xd73372,null,null,null);this[_0x4cc7('0x1039')](_0x4cc7('0x292c'));_0xdf2fa3=_0x1baaa1[_0x4cc7('0xa9a')](1.1);_0xd73372=_0x1baaa1[_0x4cc7('0x7d9')](0x3d4);var _0x589ee5=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('You\x27re\x20teaching\x20him\x20that\x20if\x20he\x20waits\x20long\x20enough,\x20someone\x20else\x20will\x20come\x20along\x20and\x20solve\x20his\x20problems\x20for\x20him!',0x64,0x96,_0xdf2fa3,_0xd73372,-0x1,_0x589ee5,0xc8);this[_0x4cc7('0x1086')]();},'frame12':function(){var _0x53e3f4=this['carSpace'];_0x53e3f4[_0x4cc7('0xd5a')](_0x53e3f4[_0x4cc7('0xd92')]()-0x28);this['duplicator'][_0x4cc7('0xac9')](0xa,-3.1,!0x0);this[_0x4cc7('0xc34')]['spritesheet']['set_currentFrame'](0x24);this[_0x4cc7('0xc34')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.3,1.4);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);_0x53e3f4=_0x1baaa1[_0x4cc7('0xa9a')](1.2);var _0x5e0bf0=_0x1baaa1['width'](0x32a),_0x415d95=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1d0d'),0x64,-0x118,_0x53e3f4,_0x5e0bf0,null,_0x415d95,0x15e);_0x53e3f4=_0x1baaa1[_0x4cc7('0xa9a')](1.1);_0x5e0bf0=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b73'),-0xc8,-0x28,_0x53e3f4,null,null,_0x5e0bf0,null);_0x53e3f4=_0x1baaa1['width'](0x26c);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1d0e'),-0x118,0xc8,null,_0x53e3f4,-0x1,null,null);this['updateCamera']();},'frame13':function(){var _0x22e051=this[_0x4cc7('0x1d0c')];_0x22e051[_0x4cc7('0xd5a')](_0x22e051['get_z']()-0x14);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0xa,-3.1,!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x56);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.3,1.4);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x42);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);_0x22e051=_0x1baaa1['width'](0x19a);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b74'),-0x140,-0xbe,null,_0x22e051,null,null,null);_0x22e051=_0x1baaa1[_0x4cc7('0xa9a')](1.2);var _0x2d57a0=_0x1baaa1[_0x4cc7('0x7d9')](0x226);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b75'),-0x118,0x8c,_0x22e051,_0x2d57a0,-0x1,null,null);_0x22e051=_0x1baaa1['width'](0x15e);_0x2d57a0=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Give\x20him\x20a\x20chance\x20to\x20learn.',0x12c,0xd2,null,_0x22e051,-0x1,_0x2d57a0,null);},'init':function(){this[_0x4cc7('0xc34')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc34')],!0x1,null,!0x1,null);this['duplicator'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this['duplicator']);var _0x4c9269=_0x4b25d1[_0x4cc7('0x493')]()['paths']['get']('homePlanA');this[_0x4cc7('0xc34')][_0x4cc7('0x110a')]=new _0x42bd00(_0x4c9269,-0x1);this[_0x4cc7('0xec5')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['angel'],!0x1,null,!0x1,null);this[_0x4cc7('0xec5')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);_0x4c9269=this[_0x4cc7('0x1108')]['pathName'];_0x4c9269=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4c9269);this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new _0x42bd00(_0x4c9269,0x0);},'__class__':_0x34ff4b});var _0x59e608=function(){this[_0x4cc7('0x20ef')]=0x0;_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['sidePathU'],0x1,null,{'startTilesLength':0x898});this['frames']=[_0x48c401(this,this['frame0']),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this['frame6']),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this['frame8']),_0x2d63f9['yLICH'](_0x48c401,this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this[_0x4cc7('0xf11')]),_0x48c401(this,this[_0x4cc7('0x20f1')]),_0x48c401(this,this['frame14']),_0x48c401(this,this['frame15']),_0x48c401(this,this[_0x4cc7('0x260b')]),_0x48c401(this,this[_0x4cc7('0x20f2')]),_0x48c401(this,this['frame18']),_0x48c401(this,this[_0x4cc7('0x20f4')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x20f5');};_0x16dada[_0x4cc7('0x2b76')]=_0x59e608;_0x59e608['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),'StudentTeacher'];_0x59e608[_0x4cc7('0x92b')]=_0x396698;_0x59e608[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'gentleman':null,'student':null,'child':null,'gentlemanAnimation':null,'studentAnimation':null,'battery':null,'batteryTween':null,'gentlemanTween':null,'gentlemanVelocity':null,'gentlemanTeleport':null,'timesShown':null,'clearTweensAndProceed':function(){null!=this[_0x4cc7('0x2b77')]&&(_0x3ae7ae['stop'](this[_0x4cc7('0x2b77')],null,!0x0,!0x1),this[_0x4cc7('0x2b77')]=null);null!=this[_0x4cc7('0x2b78')]&&(_0x3ae7ae['stop'](this[_0x4cc7('0x2b78')],null,!0x0,!0x1),this[_0x4cc7('0x2b78')]=null);null!=this[_0x4cc7('0xace')]&&this['dialog'][_0x4cc7('0xc20')](!0x1);},'clearTweensAndSetCutout':function(){null!=this[_0x4cc7('0x2b77')]&&(_0x3ae7ae[_0x4cc7('0xd8a')](this[_0x4cc7('0x2b77')],null,!0x0,!0x1),this[_0x4cc7('0x2b77')]=null);null!=this[_0x4cc7('0x2b78')]&&(_0x3ae7ae[_0x4cc7('0xd8a')](this['gentlemanTween'],null,!0x0,!0x1),this[_0x4cc7('0x2b78')]=null);null!=this[_0x4cc7('0xd93')]&&this[_0x4cc7('0xd93')]['setCutoutMode'](!0x0);},'update':function(_0x3faf3e){null!=this[_0x4cc7('0xb7f')]&&(this[_0x4cc7('0xb7f')][_0x4cc7('0x94a')](_0x3faf3e),this['tunnel'][_0x4cc7('0x50c')](_0x3faf3e));},'unloadLevel':function(){this[_0x4cc7('0xc37')]=this['student']=this[_0x4cc7('0xd91')]=this[_0x4cc7('0xb7f')]=this['studentAnimation']=this['gentlemanAnimation']=this[_0x4cc7('0xd90')]=this[_0x4cc7('0x2b79')]=this['gentlemanTween']=this[_0x4cc7('0x2b77')]=this[_0x4cc7('0xd93')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){if(_0x4cc7('0x2b7a')!==_0x4cc7('0x2b7b')){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf99')](0xb4);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](0x5a);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x5a);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x33e);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['gentleman'][_0x4cc7('0xac9')](1.5,7.2);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x2,0x8);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x37);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x9,0x13);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x77);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x4d7255=_0x1baaa1[_0x4cc7('0x7d9')](0x320),_0xa93814=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x21a5'),-0x28,-0x78,null,_0x4d7255,null,_0xa93814,null);this[_0x4cc7('0xace')]['addPlainText'](_0x4cc7('0x21a6'),0x124,0x7c,_0x1baaa1['scale'](0.5));}else{return null!=this[_0x4cc7('0x22c6')]?this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['y']:0x0;}},'frame1':function(){var _0x5d56e9=_0x1baaa1[_0x4cc7('0x7d9')](0x2d0);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2b7c'),-0x78,-0x140,null,_0x5d56e9,null,null,null);_0x5d56e9=_0x1baaa1[_0x4cc7('0x7d9')](0x2d0);var _0x3718f0=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b7d'),0x50,-0x78,null,_0x5d56e9,-0x1,_0x3718f0,null);},'frame2':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](1.5,7.3);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_currentFrame'](0x43);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x49);this['student']['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x1fd628=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2b7e'),-0x28,-0x78,null,null,null,_0x1fd628);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x2b7f'),0x124,0x5c,_0x1baaa1[_0x4cc7('0xa9a')](0.5));},'frame3':function(){this[_0x4cc7('0xd91')]['setIndexedPosition'](1.5,7.4);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x44);this['student']['spritesheet'][_0x4cc7('0xacb')](0x37);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b80'),-0x50,-0xf0,null,null,null,null);var _0x2386e9=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b81'),0x78,-0x50,-0x1,Math['round'](-0.4),0x0,_0x2386e9);_0x2386e9=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2b82'),0x50,0x140,null,null,null,_0x2386e9);},'frame4':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](1.5,7.5);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);this['child'][_0x4cc7('0xac9')](0x9,0x14,null,0x2);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x78);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x4d93b7=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29d1'),0xf0,-0x140,-0x1,Math[_0x4cc7('0xa96')](0x270),null,_0x4d93b7);_0x4d93b7=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('Pardon\x20me,\x20but\x20step\x20two\x20of\x20what\x20exactly?',-0x118,-0xa0,-0x1,Math['round'](0x200),null,_0x4d93b7);_0x4d93b7=new _0x161060(this['student']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b83'),0x50,0x140,null,null,null,_0x4d93b7);},'frame5':function(){this['gentleman']['spritesheet'][_0x4cc7('0xacb')](0x41);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x9,0x15,null,0x2);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x78);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x16c406=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2b84'),0x0,-0x140,null,null,null,_0x16c406);_0x16c406=new _0x161060(this[_0x4cc7('0xd91')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('...',0x0,-0x50,-0x1,Math['round'](0x78),null,_0x16c406);_0x16c406=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x6ca'),0xf0,0x0,-0x1,Math['round'](0x78),null,_0x16c406);_0x16c406=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2b85'),0x50,0xf0,null,null,null,_0x16c406);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2b86'),-0x50,0x168,null,null,-0x1,null);},'frame6':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](2.1,7.9);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x4a);this['child']['setIndexedPosition'](0x9,0x16,null,0x2);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x78);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x2f0e2a=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2841'),-0xdc,-0xf0,-0x1,Math[_0x4cc7('0xa96')](0x208),null,_0x2f0e2a);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2842'),0x168,-0xa0,null,null,null,null);_0x2f0e2a=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2843'),0x118,-0x28,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x1,_0x2f0e2a);_0x2f0e2a=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2844'),-0x78,0x118,null,null,null,_0x2f0e2a);_0x2f0e2a=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Turn\x20around,\x20and\x20turn\x20on\x20the\x20magnet.',0xa0,0x168,null,null,null,_0x2f0e2a);},'frame7':function(){if(_0x4cc7('0x2b87')!==_0x4cc7('0x2b87')){for(var _0x2a1715=0x0,_0x229a27=this[_0x4cc7('0x18d4')];_0x2a1715<_0x229a27[_0x4cc7('0x34')]();){var _0x3671a0=_0x229a27[_0x4cc7('0x2b')](_0x2a1715);++_0x2a1715;if(!_0x3671a0[_0x4cc7('0x294e')](_0x35b91c))return!0x1;}return!0x0;}else{this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_currentFrame'](0x1c);this['student']['spritesheet'][_0x4cc7('0xacb')](0x4b);this['child'][_0x4cc7('0xac9')](0x9,22.5,null,-0x11);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);var _0x35b91c=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b88'),-0xe8,-0x28,null,null,null,_0x35b91c);_0x35b91c=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2b89'),0x50,0x168,-0x1,Math['round'](0x230),null,_0x35b91c);}},'frame8':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4d);var _0x4ad7a5=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b8a'),0x0,0x0,null,null,null,_0x4ad7a5);},'frame9':function(){var _0x9c735b=this[_0x4cc7('0xac8')][_0x4cc7('0x126')]['get_position']();this['battery']=new _0x5c6e04(this[_0x4cc7('0xb7f')]);this[_0x4cc7('0xd93')]['mesh'][_0x4cc7('0xfa1')](_0x9c735b);var _0x52947f=this[_0x4cc7('0xd93')][_0x4cc7('0x126')];_0x52947f[_0x4cc7('0xb46')](_0x2d63f9[_0x4cc7('0x1c8')](_0x52947f[_0x4cc7('0x472')](),0x5));_0x52947f=this[_0x4cc7('0xd93')][_0x4cc7('0x126')];_0x52947f[_0x4cc7('0xb44')](_0x52947f[_0x4cc7('0xb45')]()-0x14);this[_0x4cc7('0xd93')][_0x4cc7('0x24c1')](0x0,0x0,0x0);this[_0x4cc7('0xb7f')][_0x4cc7('0x242a')](this[_0x4cc7('0xd93')]);this[_0x4cc7('0xd93')][_0x4cc7('0x2b8b')](!0x1);this['timesShown']++;0x1e(0x0<=_0x4bcb7c?_0x4bcb7c:-_0x4bcb7c)||(0x0==_0x40fbf8?(_0x240871['x']=0x1,_0x240871['y']=0x0,_0x240871['z']=0x0):(_0x40fbf8=_0x56067a[_0x4cc7('0x725')](0x1,Math[_0x4cc7('0x2c')](_0x40fbf8)),_0x240871['x']*=_0x40fbf8,_0x240871['y']*=_0x40fbf8,_0x240871['z']*=_0x40fbf8));this[_0x4cc7('0x2b77')]=_0x3ae7ae[_0x4cc7('0xa50')](this[_0x4cc7('0xd93')]['mesh'],0.5,{'x':_0x114e8d,'y':_0x3ae800,'z':_0x34b47c});this[_0x4cc7('0x2b77')]['ease'](_0x3bdbdd[_0x4cc7('0x26ed')]);this[_0x4cc7('0x2b78')]=_0x3ae7ae[_0x4cc7('0xa50')](this[_0x4cc7('0xd91')][_0x4cc7('0x126')],0.5,{'x':_0x114e8d,'y':_0x3ae800,'z':_0x34b47c});this[_0x4cc7('0x2b78')][_0x4cc7('0xa53')](_0x3bdbdd[_0x4cc7('0x26ed')]);this[_0x4cc7('0x2b77')][_0x4cc7('0x928')](_0x48c401(this,this[_0x4cc7('0x2b8f')]));},'frame11':function(){var _0x58701d=this;null!=this['batteryTween']&&(_0x3ae7ae[_0x4cc7('0xd8a')](this[_0x4cc7('0x2b77')],null,!0x0,!0x1),this['batteryTween']=null);null!=this[_0x4cc7('0x2b78')]&&(_0x3ae7ae[_0x4cc7('0xd8a')](this['gentlemanTween'],null,!0x0,!0x1),this[_0x4cc7('0x2b78')]=null);var _0xc24326=this[_0x4cc7('0x2b8e')];_0xc24326['sprite'][_0x4cc7('0xbeb')][_0x4cc7('0x21bf')](_0xc24326);_0xc24326=this[_0x4cc7('0x2b8e')]=new _0x371b59(this[_0x4cc7('0xd91')],new _0x30c9a5(null,[0x6c,0x6b,0x6a,0x69,0x68,0x67,0x66,0x65,0x64,0x70,0x6f,0x6e,0x6d]),null,!0x0);_0xc24326['reset']();_0xc24326[_0x4cc7('0x2b8d')][_0x4cc7('0xbeb')][_0x4cc7('0x22ef')](_0xc24326);this[_0x4cc7('0xd93')]['onPickedUp'](this[_0x4cc7('0xd91')]);var _0x2e664d=_0xc24326=this['gentlemanVelocity'];null==_0x2e664d&&(_0x2e664d=new _0x21e384());_0x2e664d['x']=0x1f4*_0xc24326['x'];_0x2e664d['y']=0x1f4*_0xc24326['y'];_0x2e664d['z']=0x1f4*_0xc24326['z'];this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=function(_0xc24326){_0x58701d['gentlemanVelocity']['x']+=0x32*_0xc24326;var _0x2e664d=_0x58701d[_0x4cc7('0xd91')][_0x4cc7('0x126')];_0x2e664d[_0x4cc7('0xb46')](_0x2e664d[_0x4cc7('0x472')]()+_0x58701d['gentlemanVelocity']['x']*_0xc24326);_0x2e664d=_0x58701d['gentleman'][_0x4cc7('0x126')];_0x2e664d[_0x4cc7('0xb44')](_0x2e664d[_0x4cc7('0xb45')]()+_0x58701d[_0x4cc7('0xd90')]['y']*_0xc24326);_0x2e664d=_0x58701d[_0x4cc7('0xd91')][_0x4cc7('0x126')];_0x2e664d[_0x4cc7('0xd5a')](_0x2e664d[_0x4cc7('0xd92')]()+_0x58701d[_0x4cc7('0xd90')]['z']*_0xc24326);_0x58701d['battery']['update'](_0xc24326);_0x58701d[_0x4cc7('0x94a')](_0xc24326);0xc8<_0x58701d[_0x4cc7('0xd91')][_0x4cc7('0x126')][_0x4cc7('0x472')]()&&(_0x58701d['dialog'][_0x4cc7('0xb9a')]=_0x48c401(_0x58701d,_0x58701d[_0x4cc7('0x94a')]));};},'frame12':function(){if(_0x4cc7('0x2b90')!=='pPKLJ'){null!=this[_0x4cc7('0xd93')]&&(this[_0x4cc7('0xd93')][_0x4cc7('0x1ec2')](),this[_0x4cc7('0xd93')]=null);var _0x5c66ea=this[_0x4cc7('0x2b8c')];_0x5c66ea[_0x4cc7('0x2b8d')][_0x4cc7('0xbeb')][_0x4cc7('0x21bf')](_0x5c66ea);this['studentAnimation']=null;_0x5c66ea=this[_0x4cc7('0x2b8e')];_0x5c66ea[_0x4cc7('0x2b8d')]['level'][_0x4cc7('0x21bf')](_0x5c66ea);this[_0x4cc7('0x2b8e')]=null;this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this['student'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['gentleman']['setIndexedPosition'](1.5,0x1);this['gentleman']['spritesheet'][_0x4cc7('0xacb')](0x44);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['gentlemanTeleport']=new _0x5bbfed(_0x1fb3e3[_0x4cc7('0xd91')],this[_0x4cc7('0xd91')][_0x4cc7('0xaca')],this[_0x4cc7('0xb7f')]['scene']);this[_0x4cc7('0xb7f')][_0x4cc7('0x22ef')](this[_0x4cc7('0x2b79')]);this['gentlemanTeleport'][_0x4cc7('0x2394')]=-0.5;_0x5c66ea=this[_0x4cc7('0x2b79')];_0x2d63f9[_0x4cc7('0x1d8')](0x1,0x0<_0x5c66ea[_0x4cc7('0x2357')])&&(_0x5c66ea[_0x4cc7('0x2357')]=0.12);this[_0x4cc7('0xace')]['updateCallback']=(_0x37a526=this[_0x4cc7('0xb7f')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')]));}else{var _0x3ec741=this['spinAnimation'];_0x3ec741[_0x4cc7('0x2b8d')][_0x4cc7('0xbeb')][_0x4cc7('0x21bf')](_0x3ec741);this[_0x4cc7('0x2b91')]=null;}},'frame13':function(){this['gentleman'][_0x4cc7('0xac9')](1.5,0x6);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x48);this['student'][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);var _0xd56bfa=_0x1baaa1['scale'](0.7);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2b92'),-0x190,-0x16c,null==_0xd56bfa?null:0x0>_0xd56bfa?_0xd56bfa:_0xd56bfa/2.5,null,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b93'),-0x2c,-0x14c,-0x1,Math['round'](0x2d0),0x0,null);_0xd56bfa=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2b94'),-120.4,-0x8c,-0x1,Math[_0x4cc7('0xa96')](0x320),0x1,_0xd56bfa);_0xd56bfa=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x26db'),0x1b8,-0xcc,null,null,null,_0xd56bfa);_0xd56bfa=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Oh,\x20sorry.\x20I\x20thought\x20you\x20realized.',0x28,0x104,null,null,null,_0xd56bfa);},'frame14':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](1.5,0x7);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_currentFrame'](0x49);var _0x16f7be=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b95'),0x78,-0xc8,null,null,null,_0x16f7be);_0x16f7be=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b96'),-0xa0,0x118,null,null,null,_0x16f7be);},'frame15':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_currentFrame'](0x4a);var _0x33c53a=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2b97'),0x140,-0xf0,null,null,null,_0x33c53a);_0x33c53a=_0x1baaa1['width'](0x514);var _0x5cd112=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b98'),-0xc8,-0x78,null,null==_0x33c53a?null:Math['round'](_0x33c53a/2.5),null,_0x5cd112);_0x33c53a=_0x1baaa1[_0x4cc7('0x7d9')](0x410);_0x5cd112=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this['dialog']['addBubble'](_0x4cc7('0x1402'),0x114,0x10c,null,null==_0x33c53a?null:Math['round'](_0x33c53a/2.5),null,_0x5cd112);_0x33c53a=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b99'),-0xf0,0x174,null,null,null,_0x33c53a);},'frame16':function(){var _0x16f78c=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2b9a'),0x78,-0xc8,null,null,null,_0x16f78c);_0x16f78c=new _0x161060(this[_0x4cc7('0xd91')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2b9b'),-0xa0,0x0,null,null,null,_0x16f78c);_0x16f78c=new _0x161060(this['student']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b9c'),0x0,0x154,-0x1,Math[_0x4cc7('0xa96')](0x370),null,_0x16f78c);},'frame17':function(){var _0x42f55d=_0x1baaa1[_0x4cc7('0x7d9')](0x8ca);this[_0x4cc7('0xace')]['addBubble'](_0x2d63f9[_0x4cc7('0x207')],0x50,-0x168,null,null==_0x42f55d?null:Math[_0x4cc7('0xa96')](_0x42f55d/2.5),null,null);_0x42f55d=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this['dialog']['addBubble'](_0x4cc7('0x2b9d'),0x14,-0x84,-0x1,Math['round'](0x1e8),0x0,_0x42f55d);_0x42f55d=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Let\x27s\x20do\x20it\x20again\x20with\x20you\x20watching!',0x0,0x140,null,null,null,_0x42f55d);},'frame18':function(){var _0x6cd070={};_0x6cd070['lJLHT']=function(_0x1fb3e3,_0x178b53){return _0x1fb3e3!=_0x178b53;};if(_0x4cc7('0x2b9e')===_0x4cc7('0x2b9f')){_0x3ea23e[_0x4cc7('0x2ba0')]=_0x2edef4;_0x3ea23e[_0x4cc7('0x2ba1')]=this;_0x2edef4=null;_0x6cd070[_0x4cc7('0x2ba2')](null,this[_0x4cc7('0x2ba3')])&&(_0x2edef4=_0x4b4d92['resolveClass'](this[_0x4cc7('0x2ba3')]));null==_0x2edef4&&null!=this[_0x4cc7('0x2ba4')]&&(_0x2edef4=_0x4b4d92[_0x4cc7('0x2ba5')](this[_0x4cc7('0x2ba4')]));_0x2edef4=null!=_0x2edef4?_0x4b4d92[_0x4cc7('0xce9')](_0x2edef4,[]):new _0x3ea23e();_0x2edef4[_0x4cc7('0xb4b')](this[_0x4cc7('0x2ba6')]);return _0x2edef4;}else{this['gentleman']['setIndexedPosition'](1.5,6.5);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x37);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2ba7'),-0x78,-0x140,null,null,null,null);var _0x2edef4=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2ba8'),-0x50,-0x78,-0x1,Math[_0x4cc7('0xa96')](0x2a8),0x0,_0x2edef4);}},'frame19':function(){this[_0x4cc7('0xd91')][_0x4cc7('0xac9')](1.5,5.5);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x28);var _0x3834be=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x738')],-0x60,-0x78,-0x1,Math[_0x4cc7('0xa96')](0x2a8),null,_0x3834be);},'init':function(){this[_0x4cc7('0xd91')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xd91')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['gentleman']);var _0x2dd8df=this['explorePath'][_0x4cc7('0x1109')];_0x2dd8df=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x2dd8df);this['gentleman']['goesTo']=new _0x42bd00(_0x2dd8df,0x0);this['student']=new _0x40b5bf(this['section'],_0x1fb3e3['student'],!0x1,null,!0x1,null);this['sprites']['push'](this[_0x4cc7('0xac8')]);_0x2dd8df=this['explorePath'][_0x4cc7('0x1109')];_0x2dd8df=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x2dd8df);this[_0x4cc7('0xac8')]['goesTo']=new _0x42bd00(_0x2dd8df,0x1);this['child']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x0,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);_0x2dd8df=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x2dd8df=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x2dd8df);this[_0x4cc7('0xc37')][_0x4cc7('0x110a')]=new _0x42bd00(_0x2dd8df,0x2);},'__class__':_0x59e608});var _0x3e4425=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1058')],-0x1);this[_0x4cc7('0x2197')]=[_0x48c401(this,this['frame0']),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this['frame4']),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this['frame10']),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this['frame12']),_0x48c401(this,this['frame13']),_0x56067a[_0x4cc7('0x73a')](_0x48c401,this,this[_0x4cc7('0xf12')]),_0x48c401(this,this['frame15']),_0x48c401(this,this[_0x4cc7('0x260b')]),_0x48c401(this,this[_0x4cc7('0x20f2')]),_0x48c401(this,this[_0x4cc7('0x20f3')]),_0x48c401(this,this['frame19']),_0x48c401(this,this[_0x4cc7('0x260c')]),_0x56067a['ECBxh'](_0x48c401,this,this[_0x4cc7('0x260d')]),_0x48c401(this,this['frame22'])];this['name']=_0x4cc7('0x27e3');};_0x16dada[_0x4cc7('0x2ba9')]=_0x3e4425;_0x3e4425[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27e3')];_0x3e4425[_0x4cc7('0x92b')]=_0x396698;_0x3e4425[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'child':null,'angel':null,'pastafarian':null,'unloadLevel':function(){this[_0x4cc7('0xc35')]=this[_0x4cc7('0xec5')]=this['child']=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0xbc);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x62);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x18b7);var _0x2967eb=null;null==_0x2967eb&&(_0x2967eb=new _0x169fce());var _0x46c3c1=Math[_0x4cc7('0x28')](1.0908307824964558);_0x2967eb['x']=0.574*_0x46c3c1;_0x2967eb['y']=-0.289*_0x46c3c1;_0x2967eb['z']=0.766*_0x46c3c1;_0x2967eb['w']=Math[_0x4cc7('0x27')](1.0908307824964558);_0x46c3c1=_0x2967eb['x']*_0x2967eb['x']+_0x2967eb['y']*_0x2967eb['y']+_0x2967eb['z']*_0x2967eb['z']+_0x2967eb['w']*_0x2967eb['w'];var _0x3ff3e8=_0x46c3c1-0x1;1e-10>(0x0<=_0x3ff3e8?_0x3ff3e8:-_0x3ff3e8)||(0x0==_0x46c3c1?(_0x2967eb['x']=0x0,_0x2967eb['y']=0x0,_0x2967eb['z']=0x0,_0x2967eb['w']=0x1):(_0x46c3c1=0x1/Math[_0x4cc7('0x2c')](_0x46c3c1),_0x2967eb['x']*=_0x46c3c1,_0x2967eb['y']*=_0x46c3c1,_0x2967eb['z']*=_0x46c3c1,_0x2967eb['w']*=_0x46c3c1));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x2967eb)['get_degrees']());this['tunnel']['display'](0x0);this['child']['setIndexedPosition'](0xa,0x56);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x68);this['child']['spritesheet'][_0x4cc7('0xacd')](!0x0);this['angel'][_0x4cc7('0xac9')](0xa,0x5e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](9.7,0x55);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x66);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x2967eb=_0x1baaa1['width'](0x2c6);_0x46c3c1=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2baa'),-0x78,-0xfa,null,_0x2967eb,null,_0x46c3c1,null);_0x2967eb=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bab'),-0x104,0x3c,null,null,null,_0x2967eb,null);},'frame1':function(){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0xa,0x56);this['child']['spritesheet'][_0x4cc7('0xacb')](0x68);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0xa,0x5e);this[_0x4cc7('0xec5')]['spritesheet']['set_currentFrame'](0x0);this['angel'][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](9.7,0x55);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x64);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);var _0x3920ff=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2bac'),0x78,-0xf0,null,null,null,_0x3920ff,null);_0x3920ff=_0x1baaa1['width'](0x208);var _0x41e184=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bad'),-0x12c,-0x1e,null,_0x3920ff,null,_0x41e184,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bae'),-0x14,0x118,null,null,-0x1,null,null);},'frame2':function(){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0xa,0x56);this[_0x4cc7('0xc37')]['spritesheet']['set_currentFrame'](0x4e);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0xa,0x5e);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](9.7,0x55);this['pastafarian']['spritesheet'][_0x4cc7('0xacb')](0x64);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2baf'),-0x50,-0x104,null,null,null,null,null);var _0x270f2d=_0x1baaa1['width'](0x168),_0x48cbb7=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bb0'),0x0,-0x32,null,_0x270f2d,-0x1,_0x48cbb7,null);_0x270f2d=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2bb1'),0x1a4,0x64,null,null,null,_0x270f2d,null);},'frame3':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0xbc);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x72);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_z'](0x18ee);var _0x2b9238=null;null==_0x2b9238&&(_0x2b9238=new _0x169fce());var _0xf923f0=Math[_0x4cc7('0x28')](1.0471975511965976);_0x2b9238['x']=0.481*_0xf923f0;_0x2b9238['y']=-0.241*_0xf923f0;_0x2b9238['z']=0.843*_0xf923f0;_0x2b9238['w']=Math['cos'](1.0471975511965976);_0xf923f0=_0x2b9238['x']*_0x2b9238['x']+_0x2b9238['y']*_0x2b9238['y']+_0x2b9238['z']*_0x2b9238['z']+_0x2b9238['w']*_0x2b9238['w'];var _0x2f2ff4=_0xf923f0-0x1;1e-10>(0x0<=_0x2f2ff4?_0x2f2ff4:-_0x2f2ff4)||(0x0==_0xf923f0?(_0x2b9238['x']=0x0,_0x2b9238['y']=0x0,_0x2b9238['z']=0x0,_0x2b9238['w']=0x1):(_0xf923f0=0x1/Math[_0x4cc7('0x2c')](_0xf923f0),_0x2b9238['x']*=_0xf923f0,_0x2b9238['y']*=_0xf923f0,_0x2b9238['z']*=_0xf923f0,_0x2b9238['w']*=_0xf923f0));_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x2b9238)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xc37')]['setIndexedPosition'](0xa,0x56);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0xa,0x5b);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x43);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['pastafarian'][_0x4cc7('0xac9')](9.7,0x55);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x64);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x2b9238=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bb2'),-0x104,-0x8c,null,null,null,_0x2b9238,null);_0x2b9238=_0x1baaa1[_0x4cc7('0x7d9')](0x230);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bb3'),0x118,-0x28,null,_0x2b9238,null,null,null);_0x2b9238=_0x1baaa1[_0x4cc7('0x7d9')](0x320);_0xf923f0=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bb4'),0x78,0x14a,null,_0x2b9238,-0x1,_0xf923f0,null);},'frame4':function(){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0xa,86.3);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x72);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0xa,87.8);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x55);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xc35')]['setIndexedPosition'](9.7,0x55);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bb5'),-0xb4,-0xb4,null,null,null,null,null);var _0x1f3168=new _0x161060(this['child']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bb6'),0x28,-0x14,null,null,-0x1,_0x1f3168,null);_0x1f3168=_0x1baaa1['scale'](0.5);var _0x29e899=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2bb7'),0xb4,0x14a,_0x1f3168,null,null,_0x29e899,null);},'frame5':function(){if(_0x4cc7('0x2bb8')===_0x4cc7('0x2bb8')){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0xa,86.3);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](0xa,87.8);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4d);this[_0x4cc7('0xec5')]['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0xc35')]['setIndexedPosition'](9.7,0x55);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x82221c=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2bb9'),-0xb4,-0x50,null,null,null,_0x82221c,null);_0x82221c=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bba'),0x78,-0x50,null,null,null,_0x82221c,null);this['makeBold'](_0x4cc7('0x2bbb'));_0x82221c=_0x1baaa1[_0x4cc7('0x7d9')](0x398);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bbc'),0x78,0x136,null,_0x82221c,-0x1,null,null);this['dialog'][_0x4cc7('0xa47')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x25d0')]=0xdddddd;this[_0x4cc7('0xace')][_0x4cc7('0xa47')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x22e')][_0x4cc7('0x13')]();this['dialog']['tails']['get'](0x0)['fillColor']=0xdddddd;this[_0x4cc7('0xace')][_0x4cc7('0x1a61')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xf42')]();}else{null==d&&(d=!0x0);this[_0x4cc7('0x299b')]=0x1;this['midpointReached']=0.5;this['startReached']=0x0;this[_0x4cc7('0x2996')]=null;this[_0x4cc7('0x2995')]='Level\x20';this[_0x4cc7('0x2992')]=null;this['unlockPoint']=0x0;this[_0x4cc7('0x239a')]=!0x1;this[_0x4cc7('0x107c')]=_0x2bc114[_0x4cc7('0x9cc')](null);if(null!=b)for(c=0x0,b=b['levels'];c(0x0<=_0x4994f4?_0x4994f4:-_0x4994f4)||(0x0==_0x1f8d4b?(_0x413d50['x']=0x0,_0x413d50['y']=0x0,_0x413d50['z']=0x0,_0x413d50['w']=0x1):(_0x1f8d4b=0x1/Math[_0x4cc7('0x2c')](_0x1f8d4b),_0x413d50['x']*=_0x1f8d4b,_0x413d50['y']*=_0x1f8d4b,_0x413d50['z']*=_0x1f8d4b,_0x413d50['w']*=_0x1f8d4b));_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x413d50)[_0x4cc7('0xc4a')]());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')]['setIndexedPosition'](10.1,85.9);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](9.9,89.2,null,-0x4);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x56);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0xa,88.9,null,-0x2);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6f);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x413d50=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Child,\x20please\x20excuse\x20us\x20for\x20a\x20moment.',-0x78,-0x78,null,null,null,_0x413d50,null);},'frame8':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x74);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x22);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x19ae);var _0x39966a=null;null==_0x39966a&&(_0x39966a=new _0x169fce());var _0x2c8385=Math[_0x4cc7('0x28')](1.0821041362364843);_0x39966a['x']=_0x56067a[_0x4cc7('0x2a54')](0.216,_0x2c8385);_0x39966a['y']=-0.227*_0x2c8385;_0x39966a['z']=0.95*_0x2c8385;_0x39966a['w']=Math['cos'](1.0821041362364843);_0x2c8385=_0x39966a['x']*_0x39966a['x']+_0x39966a['y']*_0x39966a['y']+_0x39966a['z']*_0x39966a['z']+_0x39966a['w']*_0x39966a['w'];var _0x5d17f2=_0x2c8385-0x1;1e-10>(0x0<=_0x5d17f2?_0x5d17f2:-_0x5d17f2)||(0x0==_0x2c8385?(_0x39966a['x']=0x0,_0x39966a['y']=0x0,_0x39966a['z']=0x0,_0x39966a['w']=0x1):(_0x2c8385=0x1/Math['sqrt'](_0x2c8385),_0x39966a['x']*=_0x2c8385,_0x39966a['y']*=_0x2c8385,_0x39966a['z']*=_0x2c8385,_0x39966a['w']*=_0x2c8385));_0x180fa9['view']['get_camera']()['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x39966a)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['child']['setIndexedPosition'](10.1,85.9);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x4e);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](9.9,90.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')]['setIndexedPosition'](10.1,89.7);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc35')]['spritesheet']['set_xInverted'](!0x0);_0x39966a=_0x1baaa1[_0x4cc7('0x7d9')](0x320);_0x2c8385=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bbf'),-0x8c,-0xaa,null,_0x39966a,null,_0x2c8385,null);_0x39966a=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2b62'),0xb4,0xdc,null,null,null,_0x39966a,null);},'frame9':function(){if(_0x4cc7('0x2bc0')!=='LojFr'){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x71);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x2);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x19fc);var _0xe35564=null;null==_0xe35564&&(_0xe35564=new _0x169fce());var _0x4de863=Math[_0x4cc7('0x28')](1.0995574287564276);_0xe35564['x']=0.162*_0x4de863;_0xe35564['y']=-0.223*_0x4de863;_0xe35564['z']=0.961*_0x4de863;_0xe35564['w']=Math[_0x4cc7('0x27')](1.0995574287564276);_0x4de863=_0xe35564['x']*_0xe35564['x']+_0xe35564['y']*_0xe35564['y']+_0xe35564['z']*_0xe35564['z']+_0xe35564['w']*_0xe35564['w'];var _0x2a1eef=_0x4de863-0x1;1e-10>(0x0<=_0x2a1eef?_0x2a1eef:-_0x2a1eef)||(0x0==_0x4de863?(_0xe35564['x']=0x0,_0xe35564['y']=0x0,_0xe35564['z']=0x0,_0xe35564['w']=0x1):(_0x4de863=0x1/Math[_0x4cc7('0x2c')](_0x4de863),_0xe35564['x']*=_0x4de863,_0xe35564['y']*=_0x4de863,_0xe35564['z']*=_0x4de863,_0xe35564['w']*=_0x4de863));_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0xe35564)['get_degrees']());this['tunnel'][_0x4cc7('0x50c')](0x0);this['child'][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this['angel'][_0x4cc7('0xac9')](9.9,90.3);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x48);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](10.1,89.7);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0xe35564=_0x1baaa1['width'](0x320);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bc1'),-0x8c,-0xfa,null,_0xe35564,null,null,null);_0xe35564=_0x1baaa1[_0x4cc7('0x7d9')](0x1e0);_0x4de863=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bc2'),-0x50,-0x46,null,_0xe35564,-0x1,_0x4de863,null);this['makeBold'](_0x56067a[_0x4cc7('0x2bc3')]);_0xe35564=_0x1baaa1[_0x4cc7('0x7d9')](0x384);_0x4de863=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bc4'),0x64,0x14a,null,_0xe35564,null,_0x4de863,null);}else{_0x55cb22[_0x4cc7('0xc2d')]||(_0x55cb22['initDone']=!0x0);null==_0x55cb22['pool']&&(_0x55cb22['pool']=_0x2bc114[_0x4cc7('0x24')](null));if(0x0==_0x55cb22[_0x4cc7('0x2bc5')][_0x4cc7('0x34')]())var _0x3441db=new _0x55cb22(_0xe35564,_0x4de863);else _0x3441db=_0x55cb22[_0x4cc7('0x2bc5')][_0x4cc7('0x2b')](_0x55cb22[_0x4cc7('0x2bc5')][_0x4cc7('0x34')]()-0x1),_0x55cb22[_0x4cc7('0x2bc5')][_0x4cc7('0xa5e')](_0x55cb22[_0x4cc7('0x2bc5')]['get_length']()-0x1,0x1),_0x3441db[_0x4cc7('0xab2')](_0xe35564,_0x4de863);return _0x3441db;}},'frame10':function(){if('ZunxY'===_0x4cc7('0x2bc6')){_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_x'](-0xc8);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x26);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1a87);var _0x4ecf4c=null;null==_0x4ecf4c&&(_0x4ecf4c=new _0x169fce());var _0x796f3b=Math[_0x4cc7('0x28')](1.2740903539558606);_0x4ecf4c['x']=0.684*_0x796f3b;_0x4ecf4c['y']=-0.275*_0x796f3b;_0x4ecf4c['z']=0.676*_0x796f3b;_0x4ecf4c['w']=Math[_0x4cc7('0x27')](1.2740903539558606);_0x796f3b=_0x4ecf4c['x']*_0x4ecf4c['x']+_0x4ecf4c['y']*_0x4ecf4c['y']+_0x4ecf4c['z']*_0x4ecf4c['z']+_0x4ecf4c['w']*_0x4ecf4c['w'];var _0x585f9d=_0x796f3b-0x1;1e-10>(0x0<=_0x585f9d?_0x585f9d:-_0x585f9d)||(0x0==_0x796f3b?(_0x4ecf4c['x']=0x0,_0x4ecf4c['y']=0x0,_0x4ecf4c['z']=0x0,_0x4ecf4c['w']=0x1):(_0x796f3b=0x1/Math[_0x4cc7('0x2c')](_0x796f3b),_0x4ecf4c['x']*=_0x796f3b,_0x4ecf4c['y']*=_0x796f3b,_0x4ecf4c['z']*=_0x796f3b,_0x4ecf4c['w']*=_0x796f3b));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x4ecf4c)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xec5')]['setIndexedPosition'](9.9,90.3);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0xa,89.7);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x6c);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x4ecf4c=_0x1baaa1['width'](0x334);_0x796f3b=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bc7'),-0x14,-0xaa,null,_0x4ecf4c,null,_0x796f3b,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2bc8'));_0x4ecf4c=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2bc9'),0xa0,0x168,null,null,null,_0x4ecf4c,null);}else{this[_0x4cc7('0x1a')]=0x0;this[_0x4cc7('0x1b')]=this[_0x4cc7('0x1bfe')];this['animation'][_0x4cc7('0x2564')](this[_0x4cc7('0x2b8d')][_0x4cc7('0xaca')],0x0);this[_0x4cc7('0x2b8d')][_0x4cc7('0x126')][_0x4cc7('0xfa1')](this['startPoint']);this['y']=0x0;this['yVelocity']=-this[_0x4cc7('0x2bca')];}},'frame11':function(){this[_0x4cc7('0xc37')]['mesh'][_0x4cc7('0xc20')](!0x1);this['angel']['setIndexedPosition'](9.9,90.3);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')]['setIndexedPosition'](0xa,89.7);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6b);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')]['addBubble']('Hmm...',-0x1b8,-0x140,null,null,null,null,null);var _0x1639f4=_0x1baaa1[_0x4cc7('0x7d9')](0x19a);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20cannot\x20fault\x20your\x20desire\x20to\x20teach.',-0x64,-0xe6,null,_0x1639f4,-0x1,null,null);_0x1639f4=_0x1baaa1[_0x4cc7('0x7d9')](0x230);var _0x4e6ab0=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this['dialog']['addBubble'](_0x4cc7('0x2bcb'),-0x28,-0x32,null,_0x1639f4,-0x1,_0x4e6ab0,null);_0x1639f4=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Ok.',0x118,0x118,null,null,null,_0x1639f4,null);_0x1639f4=_0x1baaa1['scale'](0.4);this[_0x4cc7('0xace')][_0x4cc7('0x2661')]('But\x20I\x20bet\x20it\x20isn\x27t.',0x118,0x140,_0x1639f4,null,0x0);},'frame12':function(){this['tunnel'][_0x4cc7('0xc32')][_0x4cc7('0xb79')](this['angel'][_0x4cc7('0x126')]);this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')][_0x4cc7('0xa0c')](this[_0x4cc7('0xec5')]['mesh']);_0x180fa9['view']['get_camera']()[_0x4cc7('0xb46')](-0xbb);_0x180fa9['view']['get_camera']()[_0x4cc7('0xb44')](0x11);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0x1b23);var _0x688855=null;null==_0x688855&&(_0x688855=new _0x169fce());var _0x1ed0a6=Math[_0x4cc7('0x28')](1.5184364492350666);_0x688855['x']=0.886*_0x1ed0a6;_0x688855['y']=-0.339*_0x1ed0a6;_0x688855['z']=_0x56067a[_0x4cc7('0x2a54')](0.316,_0x1ed0a6);_0x688855['w']=Math[_0x4cc7('0x27')](1.5184364492350666);_0x1ed0a6=_0x688855['x']*_0x688855['x']+_0x688855['y']*_0x688855['y']+_0x688855['z']*_0x688855['z']+_0x688855['w']*_0x688855['w'];var _0x22d49f=_0x1ed0a6-0x1;1e-10>(0x0<=_0x22d49f?_0x22d49f:-_0x22d49f)||(0x0==_0x1ed0a6?(_0x688855['x']=0x0,_0x688855['y']=0x0,_0x688855['z']=0x0,_0x688855['w']=0x1):(_0x1ed0a6=0x1/Math[_0x4cc7('0x2c')](_0x1ed0a6),_0x688855['x']*=_0x1ed0a6,_0x688855['y']*=_0x1ed0a6,_0x688855['z']*=_0x1ed0a6,_0x688855['w']*=_0x1ed0a6));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x688855)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')]['mesh']['set_visible'](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](9.9,90.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0xa,89.7);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x70);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x688855=_0x1baaa1[_0x4cc7('0x7d9')](0x384);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Extrapolating\x20from\x20my\x20interactions\x20with\x20you,\x20you\x20have\x20an\x20extensive\x20history\x20of\x20treating\x20others\x20as\x20less\x20than\x20yourself.',-0x50,-0x104,null,_0x688855,null,null,null);_0x688855=_0x1baaa1[_0x4cc7('0x7d9')](0x334);_0x1ed0a6=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bcc'),0x50,-0x1e,null,_0x688855,-0x1,_0x1ed0a6,null);},'frame13':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](-0xaa);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x1);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1b2f);var _0x1be603=null;null==_0x1be603&&(_0x1be603=new _0x169fce());var _0x3c9121=Math[_0x4cc7('0x28')](1.5533430342749535);_0x1be603['x']=0.895*_0x3c9121;_0x1be603['y']=-0.36*_0x3c9121;_0x1be603['z']=0.263*_0x3c9121;_0x1be603['w']=Math[_0x4cc7('0x27')](1.5533430342749535);_0x3c9121=_0x1be603['x']*_0x1be603['x']+_0x1be603['y']*_0x1be603['y']+_0x1be603['z']*_0x1be603['z']+_0x1be603['w']*_0x1be603['w'];var _0x5b0c28=_0x3c9121-0x1;1e-10>(0x0<=_0x5b0c28?_0x5b0c28:-_0x5b0c28)||(0x0==_0x3c9121?(_0x1be603['x']=0x0,_0x1be603['y']=0x0,_0x1be603['z']=0x0,_0x1be603['w']=0x1):(_0x3c9121=0x1/Math[_0x4cc7('0x2c')](_0x3c9121),_0x1be603['x']*=_0x3c9121,_0x1be603['y']*=_0x3c9121,_0x1be603['z']*=_0x3c9121,_0x1be603['w']*=_0x3c9121));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x1be603)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xec5')]['setIndexedPosition'](9.9,90.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x40);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0xa,89.7);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x63);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x1be603=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bcd'),0xf0,-0x8c,null,null,null,_0x1be603,null);this['makeBold']('my');this['makeBold']('they');_0x1be603=_0x1baaa1[_0x4cc7('0x7d9')](0x19a);_0x3c9121=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2bce'),-0x140,0x32,null,_0x1be603,null,_0x3c9121,null);},'frame14':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x46);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x64);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1b59);var _0x11be64=null;null==_0x11be64&&(_0x11be64=new _0x169fce());var _0x1a406d=Math[_0x4cc7('0x28')](1.7016960206944711);_0x11be64['x']=0.916*_0x1a406d;_0x11be64['y']=-0.385*_0x1a406d;_0x11be64['z']=-0.109*_0x1a406d;_0x11be64['w']=Math[_0x4cc7('0x27')](1.7016960206944711);_0x1a406d=_0x11be64['x']*_0x11be64['x']+_0x11be64['y']*_0x11be64['y']+_0x11be64['z']*_0x11be64['z']+_0x11be64['w']*_0x11be64['w'];var _0x473072=_0x1a406d-0x1;1e-10>(0x0<=_0x473072?_0x473072:-_0x473072)||(0x0==_0x1a406d?(_0x11be64['x']=0x0,_0x11be64['y']=0x0,_0x11be64['z']=0x0,_0x11be64['w']=0x1):(_0x1a406d=0x1/Math[_0x4cc7('0x2c')](_0x1a406d),_0x11be64['x']*=_0x1a406d,_0x11be64['y']*=_0x1a406d,_0x11be64['z']*=_0x1a406d,_0x11be64['w']*=_0x1a406d));_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x11be64)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this['angel'][_0x4cc7('0xac9')](9.9,90.3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0xa,89.7);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x72);this['pastafarian']['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x11be64=_0x1baaa1[_0x4cc7('0x7d9')](0x384);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bcf'),-0x3c,-0x122,null,_0x11be64,null,null,null);_0x11be64=_0x1baaa1[_0x4cc7('0x7d9')](0x384);_0x1a406d=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Additionally,\x20I\x20put\x20it\x20to\x20you\x20that\x20you\x20could\x20have\x20recognized\x20and\x20corrected\x20this\x20had\x20you\x20given\x20more\x20thought\x20to\x20others\x27\x20perspectives.',0x28,-0x3c,null,_0x11be64,-0x1,_0x1a406d,0xe6);},'frame15':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_x'](-0x21);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x7a);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1b46);var _0x2eda5c=null;null==_0x2eda5c&&(_0x2eda5c=new _0x169fce());var _0x42c691=Math[_0x4cc7('0x28')](1.7191493132144144);_0x2eda5c['x']=0.91*_0x42c691;_0x2eda5c['y']=-0.366*_0x42c691;_0x2eda5c['z']=-0.193*_0x42c691;_0x2eda5c['w']=Math[_0x4cc7('0x27')](1.7191493132144144);_0x42c691=_0x56067a[_0x4cc7('0x716')](_0x2eda5c['x']*_0x2eda5c['x']+_0x2eda5c['y']*_0x2eda5c['y'],_0x2eda5c['z']*_0x2eda5c['z'])+_0x2eda5c['w']*_0x2eda5c['w'];var _0x3c9fab=_0x42c691-0x1;1e-10>(0x0<=_0x3c9fab?_0x3c9fab:-_0x3c9fab)||(0x0==_0x42c691?(_0x2eda5c['x']=0x0,_0x2eda5c['y']=0x0,_0x2eda5c['z']=0x0,_0x2eda5c['w']=0x1):(_0x42c691=0x1/Math[_0x4cc7('0x2c')](_0x42c691),_0x2eda5c['x']*=_0x42c691,_0x2eda5c['y']*=_0x42c691,_0x2eda5c['z']*=_0x42c691,_0x2eda5c['w']*=_0x42c691));_0x180fa9['view']['get_camera']()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x2eda5c)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0x126')]['set_visible'](!0x1);this['angel']['setIndexedPosition'](9.9,90.3);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')]['setIndexedPosition'](0xa,89.7);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x73);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x2eda5c=_0x1baaa1[_0x4cc7('0x7d9')](0x320);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bd0'),-0x8c,-0xfa,null,_0x2eda5c,null,null,null);_0x2eda5c=_0x1baaa1['width'](0x280);_0x42c691=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bd1'),0x78,-0xa,null,_0x2eda5c,-0x1,_0x42c691,null);_0x2eda5c=_0x1baaa1['width'](0x32a);this['dialog']['addBubble'](_0x4cc7('0x2bd2'),0x3c,0x14a,null,_0x2eda5c,-0x1,null,null);},'frame16':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](-0x6);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_y'](-0xb8);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1aaa);var _0x166afd=null;null==_0x166afd&&(_0x166afd=new _0x169fce());var _0x4c8741=Math[_0x4cc7('0x28')](1.9460421159736774);_0x166afd['x']=0.723*_0x4c8741;_0x166afd['y']=-0.384*_0x4c8741;_0x166afd['z']=-0.574*_0x4c8741;_0x166afd['w']=Math[_0x4cc7('0x27')](1.9460421159736774);_0x4c8741=_0x166afd['x']*_0x166afd['x']+_0x166afd['y']*_0x166afd['y']+_0x166afd['z']*_0x166afd['z']+_0x166afd['w']*_0x166afd['w'];var _0x4b295a=_0x4c8741-0x1;1e-10>(0x0<=_0x4b295a?_0x4b295a:-_0x4b295a)||(0x0==_0x4c8741?(_0x166afd['x']=0x0,_0x166afd['y']=0x0,_0x166afd['z']=0x0,_0x166afd['w']=0x1):(_0x4c8741=0x1/Math[_0x4cc7('0x2c')](_0x4c8741),_0x166afd['x']*=_0x4c8741,_0x166afd['y']*=_0x4c8741,_0x166afd['z']*=_0x4c8741,_0x166afd['w']*=_0x4c8741));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x166afd)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this['angel'][_0x4cc7('0xac9')](9.9,90.3,null,-0x3);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x44);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc35')]['setIndexedPosition'](0xa,89.7,null,-0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x71);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);_0x166afd=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2bd3'),0xdc,-0x14,null,null,null,_0x166afd,null);},'frame17':function(){this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')][_0x4cc7('0xb79')](this[_0x4cc7('0xc35')][_0x4cc7('0x126')]);this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')][_0x4cc7('0xa0c')](this[_0x4cc7('0xc35')][_0x4cc7('0x126')]);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x24);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x88);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x19e3);var _0x43658f=null;null==_0x43658f&&(_0x43658f=new _0x169fce());var _0x17d482=Math[_0x4cc7('0x28')](2.007128639793479);_0x43658f['x']=0.264*_0x17d482;_0x43658f['y']=-0.145*_0x17d482;_0x43658f['z']=-0.954*_0x17d482;_0x43658f['w']=Math['cos'](2.007128639793479);_0x17d482=_0x56067a[_0x4cc7('0x73f')](_0x43658f['x']*_0x43658f['x'],_0x43658f['y']*_0x43658f['y'])+_0x43658f['z']*_0x43658f['z']+_0x43658f['w']*_0x43658f['w'];var _0x3d5e74=_0x17d482-0x1;1e-10>(0x0<=_0x3d5e74?_0x3d5e74:-_0x3d5e74)||(0x0==_0x17d482?(_0x43658f['x']=0x0,_0x43658f['y']=0x0,_0x43658f['z']=0x0,_0x43658f['w']=0x1):(_0x17d482=0x1/Math[_0x4cc7('0x2c')](_0x17d482),_0x43658f['x']*=_0x17d482,_0x43658f['y']*=_0x17d482,_0x43658f['z']*=_0x17d482,_0x43658f['w']*=_0x17d482));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x43658f)['get_degrees']());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xec5')]['setIndexedPosition'](9.9,90.3,null,-0x2);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xec5')]['spritesheet']['set_xInverted'](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](10.1,89.7,null,-0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x67);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x43658f=_0x1baaa1['width'](0x244);_0x17d482=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2bd4'),0xa0,-0xd2,null,_0x43658f,null,_0x17d482,null);_0x43658f=_0x1baaa1[_0x4cc7('0xa9a')](0.4);this[_0x4cc7('0xace')]['addPlainText']('About\x20time!',-0x46,0x64,_0x43658f,null,0xffffff);},'frame18':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x24);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x88);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0x19e3);var _0x472155=null;null==_0x472155&&(_0x472155=new _0x169fce());var _0xddb2ea=Math[_0x4cc7('0x28')](2.007128639793479);_0x472155['x']=0.264*_0xddb2ea;_0x472155['y']=-0.145*_0xddb2ea;_0x472155['z']=-0.954*_0xddb2ea;_0x472155['w']=Math[_0x4cc7('0x27')](2.007128639793479);_0xddb2ea=_0x56067a[_0x4cc7('0x2bd5')](_0x472155['x']*_0x472155['x'],_0x472155['y']*_0x472155['y'])+_0x472155['z']*_0x472155['z']+_0x472155['w']*_0x472155['w'];var _0x40619e=_0xddb2ea-0x1;1e-10>(0x0<=_0x40619e?_0x40619e:-_0x40619e)||(0x0==_0xddb2ea?(_0x472155['x']=0x0,_0x472155['y']=0x0,_0x472155['z']=0x0,_0x472155['w']=0x1):(_0xddb2ea=0x1/Math[_0x4cc7('0x2c')](_0xddb2ea),_0x472155['x']*=_0xddb2ea,_0x472155['y']*=_0xddb2ea,_0x472155['z']*=_0xddb2ea,_0x472155['w']*=_0xddb2ea));_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x472155)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xc37')]['mesh']['set_visible'](!0x1);this[_0x4cc7('0xec5')]['setIndexedPosition'](9.9,90.3,null,-0x2);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x48);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](10.1,89.5,null,-0x1);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x6a);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x472155=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x740')],0x8c,-0x8c,null,null,null,_0x472155,null);_0x472155=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Wait,\x20what?',-0xc8,0x0,null,null,null,_0x472155,null);},'frame19':function(){this['child'][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](9.9,90.3,null,-0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](10.1,89.5,null,0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x59b816=_0x1baaa1[_0x4cc7('0x7d9')](0x1ea);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2bd6'),-0x140,-0xb4,null,_0x59b816,null,null,null);_0x59b816=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2bd7'),0xc8,-0x14,null,null,-0x1,_0x59b816,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bd8'),0x154,0x154,null,null,-0x1,null,null);},'frame20':function(){this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](9.9,90.3,null,-0x2);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this[_0x4cc7('0xec5')]['spritesheet']['set_xInverted'](!0x0);this['pastafarian'][_0x4cc7('0xac9')](10.1,89.5,null,0x1);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0xb05f5=_0x1baaa1['width'](0x258),_0x21153f=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2bd9'),-0x78,-0x82,null,_0xb05f5,null,_0x21153f,null);_0xb05f5=_0x1baaa1[_0x4cc7('0x7d9')](0x2da);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bda'),0x0,0x15e,null,_0xb05f5,-0x1,null,null);},'frame21':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](-0x43);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_y'](-0x73);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0x1a1d);var _0x1e3b44=null;null==_0x1e3b44&&(_0x1e3b44=new _0x169fce());var _0x6094bd=Math[_0x4cc7('0x28')](2.007128639793479);_0x1e3b44['x']=0.264*_0x6094bd;_0x1e3b44['y']=-0.145*_0x6094bd;_0x1e3b44['z']=-0.954*_0x6094bd;_0x1e3b44['w']=Math[_0x4cc7('0x27')](2.007128639793479);_0x6094bd=_0x1e3b44['x']*_0x1e3b44['x']+_0x1e3b44['y']*_0x1e3b44['y']+_0x1e3b44['z']*_0x1e3b44['z']+_0x1e3b44['w']*_0x1e3b44['w'];var _0x5aede8=_0x2d63f9[_0x4cc7('0x1c8')](_0x6094bd,0x1);1e-10>(0x0<=_0x5aede8?_0x5aede8:-_0x5aede8)||(0x0==_0x6094bd?(_0x1e3b44['x']=0x0,_0x1e3b44['y']=0x0,_0x1e3b44['z']=0x0,_0x1e3b44['w']=0x1):(_0x6094bd=0x1/Math[_0x4cc7('0x2c')](_0x6094bd),_0x1e3b44['x']*=_0x6094bd,_0x1e3b44['y']*=_0x6094bd,_0x1e3b44['z']*=_0x6094bd,_0x1e3b44['w']*=_0x6094bd));_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x1e3b44)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')]['mesh'][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](9.9,90.3,null,-0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);_0x1e3b44=_0x1baaa1['scale'](0.5);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x2bdb'),0x28,0x64,_0x1e3b44,null,0xffffff);},'frame22':function(){if(_0x4cc7('0x2bdc')!=='tTtBb'){_0x83d928[_0x4cc7('0x96b')](this,_0x1d941c,_0x2e306a);this['plane']=new _0x398955();this[_0x4cc7('0x1e36')][_0x4cc7('0x2bdd')](_0x1ce7f1['x'],_0x1ce7f1['y'],_0x1ce7f1['z']);this['aabb'][_0x4cc7('0x53')]['x']=-Infinity;this[_0x4cc7('0x2bde')][_0x4cc7('0x53')]['y']=-Infinity;this[_0x4cc7('0x2bde')]['min']['z']=-Infinity;this['aabb'][_0x4cc7('0x52')]['x']=Infinity;this['aabb']['max']['y']=Infinity;this[_0x4cc7('0x2bde')][_0x4cc7('0x52')]['z']=Infinity;}else{this['pastafarian'][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](-0x71);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x3f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1b19);var _0x1d941c=null;null==_0x1d941c&&(_0x1d941c=new _0x169fce());var _0x1ce7f1=Math['sin'](1.562069680534925);_0x1d941c['x']=0.923*_0x1ce7f1;_0x1d941c['y']=-0.385*_0x1ce7f1;_0x1d941c['z']=0.031*_0x1ce7f1;_0x1d941c['w']=Math[_0x4cc7('0x27')](1.562069680534925);_0x1ce7f1=_0x1d941c['x']*_0x1d941c['x']+_0x1d941c['y']*_0x1d941c['y']+_0x1d941c['z']*_0x1d941c['z']+_0x1d941c['w']*_0x1d941c['w'];var _0x2e306a=_0x1ce7f1-0x1;1e-10>(0x0<=_0x2e306a?_0x2e306a:-_0x2e306a)||(_0x2d63f9['BYOkr'](0x0,_0x1ce7f1)?(_0x1d941c['x']=0x0,_0x1d941c['y']=0x0,_0x1d941c['z']=0x0,_0x1d941c['w']=0x1):(_0x1ce7f1=0x1/Math[_0x4cc7('0x2c')](_0x1ce7f1),_0x1d941c['x']*=_0x1ce7f1,_0x1d941c['y']*=_0x1ce7f1,_0x1d941c['z']*=_0x1ce7f1,_0x1d941c['w']*=_0x1ce7f1));_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x1d941c)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0xa,90.3,null,0x1);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1c);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this['pastafarian'][_0x4cc7('0xac9')](9.6,84.6,null,0x10);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xe);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x1d941c=_0x1baaa1[_0x4cc7('0xa9a')](0.5);this[_0x4cc7('0xace')][_0x4cc7('0x2661')](_0x4cc7('0x2bdf'),-0x28,0x12c,_0x1d941c,null,0x0);}},'init':function(){this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this['child'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this[_0x4cc7('0xc37')]);var _0x141ff3=_0x4b25d1['get_instance']()['paths'][_0x4cc7('0x2b')]('home3');this['child'][_0x4cc7('0x110a')]=new _0x42bd00(_0x141ff3,-0x4);this[_0x4cc7('0xec5')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);this[_0x4cc7('0xec5')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);_0x141ff3=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')]('homeLaunchSiteC');this[_0x4cc7('0xec5')]['goesTo']=new _0x42bd00(_0x141ff3,0x0);this['pastafarian']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['pastafarian'],!0x1,null,!0x1,null);this[_0x4cc7('0xc35')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc35')]);_0x141ff3=this[_0x4cc7('0x1108')]['pathName'];_0x141ff3=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x141ff3);this[_0x4cc7('0xc35')][_0x4cc7('0x110a')]=new _0x42bd00(_0x141ff3,-0x2);},'__class__':_0x3e4425});var _0x1adb51=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['sidePathA'],0x1,null,{'endTiles':!0x1});this['frames']=[_0x48c401(this,this['frame0']),_0x48c401(this,this['frame1']),_0x56067a['MMMhX'](_0x48c401,this,this[_0x4cc7('0x260a')])];this['name']='Teapot';};_0x16dada['com.player03.run3.cutscene.Teapot']=_0x1adb51;_0x1adb51[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0x49c'),_0x2d63f9[_0x4cc7('0x4a1')]];_0x1adb51['__super__']=_0x396698;_0x1adb51[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'pastafarian':null,'runner':null,'child':null,'unloadLevel':function(){this[_0x4cc7('0xc37')]=this[_0x4cc7('0xec4')]=this[_0x4cc7('0xc35')]=this['tunnel']=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){var _0x34f1ae=new _0x12dd16(this[_0x4cc7('0xb7f')],new _0x2eee4b(_0x4cc7('0x2925'),0x28,0x19));_0x34f1ae[_0x4cc7('0x126')][_0x4cc7('0xb46')](0xe8);_0x34f1ae[_0x4cc7('0x126')][_0x4cc7('0xb44')](-0x14);_0x34f1ae[_0x4cc7('0x126')][_0x4cc7('0xd5a')](0x50);_0x34f1ae['mesh'][_0x4cc7('0xf99')](0x5a);_0x34f1ae[_0x4cc7('0x126')][_0x4cc7('0xf9a')](0x5a);this[_0x4cc7('0xb7f')][_0x4cc7('0x242a')](_0x34f1ae);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](-2.25);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationZ'](-0x5a);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0xb4);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](-0x46);this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0.75,1.2);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')]['setIndexedPosition'](0.15,1.1);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x60);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](3.9,24.5,null,0x1);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x60);_0x34f1ae=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x2be0')],-244.8,-165.2,null,null,null,_0x34f1ae);_0x34f1ae=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Of\x20course\x20I\x20did.\x0aThe\x20Teapot\x20was\x20missing.',0xf0,-0x78,null,null,null,_0x34f1ae);},'frame1':function(){this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0.08,1.2);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x61);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['runner']['setIndexedPosition'](0.75,1.2);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x4b);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Listen,\x20I\x20don\x27t\x20want\x20to\x20stifle\x20anyone\x27s\x20creativity.',0x14,-0x140,null,null,null,null);var _0x405f62=_0x1baaa1[_0x4cc7('0x7d9')](0x640),_0x1196b2=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2be1'),-0x14,-0x98,null,null==_0x405f62?null:Math[_0x4cc7('0xa96')](_0x405f62/2.5),-0x1,_0x1196b2);_0x405f62=new _0x161060(this['pastafarian'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Fortunately,\x20the\x20Teapot\x20does\x20exist!',0xc8,0x100,null,null,null,_0x405f62);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2be2'),0x50,0x16c,null,null,-0x1,null);},'frame2':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0.75,1.18);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x62);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x176b'),-0x168,-0x168,null,null,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x176c'),0x104,-0x118,-0x1,Math[_0x4cc7('0xa96')](0x258),null,null);var _0x5ad300=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2be3'),-0xc8,-0x78,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x0,_0x5ad300);_0x5ad300=_0x1baaa1[_0x4cc7('0x7d9')](0x7d0);var _0x4b99f6=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2be4'),0x70,0x15c,null,null==_0x5ad300?null:Math[_0x4cc7('0xa96')](_0x5ad300/2.5),0x1,_0x4b99f6);this[_0x4cc7('0x1039')]('every');this[_0x4cc7('0xace')][_0x4cc7('0xf91')](_0x4cc7('0x2be5'),-0x4b0,0x44c,_0x1baaa1[_0x4cc7('0xa9a')](0.4));},'init':function(){if(_0x4cc7('0x2be6')===_0x4cc7('0x2be6')){this[_0x4cc7('0xc35')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc35')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')]['push'](this['pastafarian']);var _0xd23065=this[_0x4cc7('0x1108')]['pathName'];_0xd23065=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')]['get'](_0xd23065);this['pastafarian'][_0x4cc7('0x110a')]=new _0x42bd00(_0xd23065,0x1);this['runner']=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);_0xd23065=this[_0x4cc7('0x1108')]['pathName'];_0xd23065=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0xd23065);this[_0x4cc7('0xec4')]['goesTo']=new _0x42bd00(_0xd23065,0x1);this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x0,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['child']);_0xd23065=this[_0x4cc7('0x1108')]['pathName'];_0xd23065=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0xd23065);this[_0x4cc7('0xc37')][_0x4cc7('0x110a')]=new _0x42bd00(_0xd23065,0x1);}else{if(!this['fixed']){var _0x444752=this[_0x4cc7('0xdb4')][_0x4cc7('0x21')];0x0>_0xd23065&&(_0xd23065=0x0);if(_0xd23065>_0x444752)for(;_0x444752<_0xd23065;){var _0xfa2e44=_0x444752++;this['__array'][_0xfa2e44]=!0x1;}else for(;this[_0x4cc7('0xdb4')][_0x4cc7('0x21')]>_0xd23065;)this[_0x4cc7('0xdb4')]['pop']();}return this[_0x4cc7('0xdb4')][_0x4cc7('0x21')];}},'__class__':_0x1adb51});var _0xbc723e=function(){_0x396698['call'](this,_0x4b25d1[_0x4cc7('0x104a')],0x0);this[_0x4cc7('0x2197')]=[_0x48c401(this,this['frame0']),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2be7');};_0x16dada['com.player03.run3.cutscene.TellAFriend']=_0xbc723e;_0xbc723e[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0x49c'),'TellAFriend'];_0xbc723e[_0x4cc7('0x92b')]=_0x396698;_0xbc723e[_0x4cc7('0x8')]=_0x5aff49(_0x396698['prototype'],{'student':null,'runner':null,'box':null,'loadNext':function(_0x4af843,_0x494457){_0x4af843=_0x2a5c46[_0x4cc7('0x2be8')]();_0x2116b2[_0x4cc7('0xb84')]=0x32ff3;_0x494457||0x4==this['shownFrom']?_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc33')](null):(_0x445379['get_instance']()[_0x4cc7('0xc43')]=!0x1,_0x4af843[_0x4cc7('0x1d23')]()||_0x2a5c46[_0x4cc7('0x1d24')](_0x4af843));},'unloadLevel':function(){this[_0x4cc7('0xec4')]=this['student']=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){if(_0x4cc7('0x2be9')!=='nvvwz'){this['box']=_0x55cb22[_0x4cc7('0x2587')](this[_0x4cc7('0xb7f')],_0x592928[_0x4cc7('0x2588')](this[_0x4cc7('0xb7f')],_0x4cc7('0x2589')));this['box'][_0x4cc7('0x197b')](0x32);this['box']['setSpawnY'](0x32);this['box'][_0x4cc7('0x197d')](0x258);this[_0x4cc7('0x2586')]['reset']();this[_0x4cc7('0xb7f')][_0x4cc7('0x242a')](this[_0x4cc7('0x2586')]);var _0x33682f=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x3b4e9f=null;null==_0x3b4e9f&&(_0x3b4e9f=new _0x169fce());var _0x33599=Math[_0x4cc7('0x28')](2.740166925631097);_0x3b4e9f['x']=-0.139*_0x33599;_0x3b4e9f['y']=0.046*_0x33599;_0x3b4e9f['z']=0.989*_0x33599;_0x3b4e9f['w']=Math['cos'](2.740166925631097);_0x33599=_0x3b4e9f['x']*_0x3b4e9f['x']+_0x3b4e9f['y']*_0x3b4e9f['y']+_0x3b4e9f['z']*_0x3b4e9f['z']+_0x3b4e9f['w']*_0x3b4e9f['w'];var _0x5d4ea5=_0x33599-0x1;1e-10>(0x0<=_0x5d4ea5?_0x5d4ea5:-_0x5d4ea5)||(0x0==_0x33599?(_0x3b4e9f['x']=0x0,_0x3b4e9f['y']=0x0,_0x3b4e9f['z']=0x0,_0x3b4e9f['w']=0x1):(_0x33599=0x1/Math[_0x4cc7('0x2c')](_0x33599),_0x3b4e9f['x']*=_0x33599,_0x3b4e9f['y']*=_0x33599,_0x3b4e9f['z']*=_0x33599,_0x3b4e9f['w']*=_0x33599));_0x33682f[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x3b4e9f)[_0x4cc7('0xc4a')]());_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0x3d);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0x4b);_0x180fa9['view']['get_camera']()['set_z'](0xce);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x2,0x5);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3e);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0x3,6.7);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);_0x33682f=_0x1baaa1[_0x4cc7('0xa9a')](0.5);_0x3b4e9f=_0x1baaa1['width'](0x258);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20know\x20I\x27m\x20glossing\x20over\x20some\x20important-',0x140,-0x118,null==_0x33682f?null:0x0>_0x33682f?_0x33682f:_0x33682f/2.5,null==_0x3b4e9f?null:Math[_0x4cc7('0xa96')](_0x3b4e9f/2.5),null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26db'),0x28,-0xa0,null,null,null,null);_0x33682f=_0x1baaa1[_0x4cc7('0x7d9')](0x3e8);_0x3b4e9f=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2bea'),0x140,-0x28,null,null==_0x33682f?null:Math['round'](_0x33682f/2.5),0x0,_0x3b4e9f);_0x33682f=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('You\x20brought\x20a\x20box?\x0aHow\x27s\x20that\x20work?',-0x154,0x28,null,null,0x1,_0x33682f);}else{var _0x3e64df=_0x33599['get'](_0x3b4e9f);++_0x3b4e9f;if(_0x3e64df[_0x4cc7('0x5e2')]==_0x33682f)return _0x3e64df;}},'frame1':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x2,0x6);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x5b);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](2.8,5.9);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x45);var _0x547c54=_0x22bdfe['createTextField'](0xffffff,0.6*this['dialog'][_0x4cc7('0x268f')]*_0x172b83[_0x4cc7('0x46f')]()[_0x4cc7('0xa9a')]['y'],null,null,1.1*_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbcd')],1.1*_0x3b7d43['get_current']()[_0x4cc7('0x99c')]['stageHeight'],null,null,0x0);_0x547c54['set_x']((_0x3b7d43['get_current']()[_0x4cc7('0x99c')][_0x4cc7('0xbcd')]-_0x547c54[_0x4cc7('0xa74')]())/0x2);_0x547c54[_0x4cc7('0x10cd')](0.7);_0x547c54['mouseEnabled']=!0x1;_0x547c54['set_htmlText'](_0x6fe3b9[_0x4cc7('0x189c')](_0x4cc7('0x2beb')));this[_0x4cc7('0xace')][_0x4cc7('0xa0c')](_0x547c54);_0x547c54=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x56067a[_0x4cc7('0x743')],-0xf0,0x118,null,null,null,_0x547c54);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bec'),0x0,0x168,null,null,0x0,null);},'frame2':function(){this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x5c);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x4c);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x301381=_0x1baaa1[_0x4cc7('0x7d9')](0x708),_0x2ff25e=new _0x161060(this[_0x4cc7('0xec4')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bed'),-0x50,-0xa0,null,null==_0x301381?null:Math[_0x4cc7('0xa96')](_0x301381/2.5),null,_0x2ff25e);_0x301381=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2bee'),0x140,0x78,null,null,null,_0x301381);},'init':function(){this[_0x4cc7('0xac8')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['student'],!0x1,null,!0x1,null);this['student'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xac8')]);var _0x3731d0=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x3731d0=_0x4b25d1[_0x4cc7('0x493')]()['paths']['get'](_0x3731d0);this[_0x4cc7('0xac8')][_0x4cc7('0x110a')]=new _0x42bd00(_0x3731d0,0x0);this[_0x4cc7('0xec4')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this[_0x4cc7('0xec4')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);_0x3731d0=this['explorePath'][_0x4cc7('0x1109')];_0x3731d0=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x3731d0);this[_0x4cc7('0xec4')][_0x4cc7('0x110a')]=new _0x42bd00(_0x3731d0,0x0);},'__class__':_0xbc723e});var _0x4fb1b8=function(){this[_0x4cc7('0x2bef')]=!0x1;_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['coordination'],-0x1,_0x4fb1b8[_0x4cc7('0xf04')]);this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')])];this[_0x4cc7('0x5e2')]='Thanks\x20for\x20Playtesting';};_0x16dada[_0x4cc7('0x2bf0')]=_0x4fb1b8;_0x4fb1b8[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),'cutscene',_0x4cc7('0x27d6')];_0x4fb1b8[_0x4cc7('0x92b')]=_0x396698;_0x4fb1b8[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'pastafarian':null,'gentleman':null,'firstTime':null,'loadNext':function(_0xa48615,_0x41b046){_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x2bf1')]();_0x396698['prototype'][_0x4cc7('0x25f8')][_0x4cc7('0x96b')](this,_0xa48615,_0x41b046);_0x963af0[_0x4cc7('0x493')]()[_0x4cc7('0x224a')][_0x4cc7('0x2b')](_0x4cc7('0x2bf2'))[_0x4cc7('0x480')][_0x4cc7('0x20c9')]();this['firstTime']&&(this[_0x4cc7('0x2bef')]=!0x1,_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x11d8')](_0x4cc7('0x2bf3')));},'unloadLevel':function(){this[_0x4cc7('0xd91')]=this[_0x4cc7('0xc35')]=this['tunnel']=null;this['sprites'][_0x4cc7('0xb7c')](0x0);},'frame0':function(){if(null!=this[_0x4cc7('0x146b')]){if(_0x4cc7('0x2bf4')!==_0x4cc7('0x2bf4')){var _0xf9b305=d['get'](_0x3f2024);++_0x3f2024;if(null!=_0xf9b305['target']&&_0xf9b305[_0x4cc7('0xa26')][_0x4cc7('0x20e1')]()==_0x27bbe0[_0x4cc7('0x20e1')]()){_0xf9b305=_0xf9b305[_0x4cc7('0x11')][_0x4cc7('0x1c9d')];var _0xc5cd2e=_0x31a728[_0x4cc7('0x1c9d')];0x0!=(_0xf9b305&0xf0)&&0x0!=(_0xc5cd2e&0xf0)&&(_0xf9b305&=0xf0,_0xc5cd2e&=0xf0);_0xf9b305=0x0!=(_0xf9b305&_0xc5cd2e);}else _0xf9b305=!0x1;if(_0xf9b305)return!0x0;}else{var _0x27bbe0=this['saveEntry'];_0x27bbe0=_0x104058[_0x4cc7('0x493')]()['get'](_0x27bbe0['id'],_0x27bbe0[_0x4cc7('0xc12')]);}}else _0x27bbe0=!0x1;this[_0x4cc7('0x2bef')]=!_0x27bbe0;_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0xf3);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x34);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x213a);_0x27bbe0=null;null==_0x27bbe0&&(_0x27bbe0=new _0x169fce());var _0x31a728=Math[_0x4cc7('0x28')](1.4835298641951802);_0x27bbe0['x']=0.705*_0x31a728;_0x27bbe0['y']=_0x2d63f9[_0x4cc7('0x208')](-0.703,_0x31a728);_0x27bbe0['z']=_0x2d63f9['QaBfU'](0.087,_0x31a728);_0x27bbe0['w']=Math['cos'](1.4835298641951802);_0x31a728=_0x27bbe0['x']*_0x27bbe0['x']+_0x27bbe0['y']*_0x27bbe0['y']+_0x27bbe0['z']*_0x27bbe0['z']+_0x27bbe0['w']*_0x27bbe0['w'];var _0x3f2024=_0x31a728-0x1;1e-10>(0x0<=_0x3f2024?_0x3f2024:-_0x3f2024)||(0x0==_0x31a728?(_0x27bbe0['x']=0x0,_0x27bbe0['y']=0x0,_0x27bbe0['z']=0x0,_0x27bbe0['w']=0x1):(_0x31a728=0x1/Math['sqrt'](_0x31a728),_0x27bbe0['x']*=_0x31a728,_0x27bbe0['y']*=_0x31a728,_0x27bbe0['z']*=_0x31a728,_0x27bbe0['w']*=_0x31a728));_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x27bbe0)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](13.2,111.8,null,-0x1);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacb')](0x74);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xd91')]['setIndexedPosition'](12.72,111.8,null,-0x1);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x58);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);0x4!=this[_0x4cc7('0x25f4')]&&(this['frameMaxTime']=0.00001);},'init':function(){this[_0x4cc7('0xc35')]=new _0x40b5bf(this['section'],_0x1fb3e3['pastafarian'],!0x1,null,!0x1,null);this[_0x4cc7('0xc35')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xc35')]);var _0xb579fc=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0xb579fc=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0xb579fc);this[_0x4cc7('0xc35')][_0x4cc7('0x110a')]=new _0x42bd00(_0xb579fc,0x0);this[_0x4cc7('0xd91')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xd91')],!0x1,null,!0x1,null);this['gentleman']['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['gentleman']);_0xb579fc=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0xb579fc=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0xb579fc);this[_0x4cc7('0xd91')][_0x4cc7('0x110a')]=new _0x42bd00(_0xb579fc,-0x1);},'__class__':_0x4fb1b8});var _0x121a7c=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x104a')],-0x1,_0x121a7c['entry'],{'noCrumblingTiles':!0x0,'endTiles':!0x1,'customDate':_0x2a5c46[_0x4cc7('0xc76')](-0.01)});this['frames']=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')])];this[_0x4cc7('0x5e2')]='The\x20Gap';};_0x16dada[_0x4cc7('0x2bf5')]=_0x121a7c;_0x121a7c[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27e6')];_0x121a7c[_0x4cc7('0x92b')]=_0x396698;_0x121a7c['prototype']=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'student':null,'runner':null,'unloadLevel':function(){if(_0x4cc7('0x2bf6')===_0x4cc7('0x2bf6')){this[_0x4cc7('0xec4')]=this[_0x4cc7('0xac8')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);}else{return this['_condensedIndexLookUp'];}},'frame0':function(){if('CjTlt'!=='CjTlt'){return this[_0x4cc7('0x2044')];}else{_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x18);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0x4);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0x2692);var _0x520575=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x51aa07=null;null==_0x51aa07&&(_0x51aa07=new _0x169fce());var _0x10d369=Math[_0x4cc7('0x28')](0.5497787143782138);_0x51aa07['x']=0x0*_0x10d369;_0x51aa07['y']=0x0*_0x10d369;_0x51aa07['z']=-0x1*_0x10d369;_0x51aa07['w']=Math[_0x4cc7('0x27')](0.5497787143782138);_0x10d369=_0x51aa07['x']*_0x51aa07['x']+_0x51aa07['y']*_0x51aa07['y']+_0x51aa07['z']*_0x51aa07['z']+_0x51aa07['w']*_0x51aa07['w'];var _0x195958=_0x10d369-0x1;1e-10>(0x0<=_0x195958?_0x195958:-_0x195958)||(0x0==_0x10d369?(_0x51aa07['x']=0x0,_0x51aa07['y']=0x0,_0x51aa07['z']=0x0,_0x51aa07['w']=0x1):(_0x10d369=0x1/Math[_0x4cc7('0x2c')](_0x10d369),_0x51aa07['x']*=_0x10d369,_0x51aa07['y']*=_0x10d369,_0x51aa07['z']*=_0x10d369,_0x51aa07['w']*=_0x10d369));_0x520575[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x51aa07)[_0x4cc7('0xc4a')]());this['tunnel'][_0x4cc7('0x50c')](0x0);this['student'][_0x4cc7('0xac9')](0.1,-0.6,!0x0,-0x2);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x26);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0.9,-0.6,!0x0,-0x2);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x1e);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this['dialog']['addBubble'](_0x4cc7('0x2bf7'),0x64,-0xf0,null,null,null,null,null);_0x520575=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bf8'),-0x104,-0x28,null,null,null,_0x520575,null);_0x520575=_0x1baaa1[_0x4cc7('0x7d9')](0x154);_0x51aa07=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bf9'),0x118,0xaa,null,_0x520575,0x0,_0x51aa07,null);this[_0x4cc7('0xec4')][_0x4cc7('0xd5e')](this['student']);}},'frame1':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x26);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);var _0x201f79=_0x1baaa1['width'](0x1c2);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bfa'),-0x8c,-0xe6,null,_0x201f79,null,null,null);_0x201f79=_0x1baaa1['width'](0x1fe);var _0x10dee4=new _0x161060(this['student']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bfb'),0xf0,0xa,null,_0x201f79,null,_0x10dee4,null);_0x201f79=_0x1baaa1[_0x4cc7('0x7d9')](0x78);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x266b'),-0xc8,0xc8,null,_0x201f79,0x0,null,null);_0x201f79=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2bfc'),-0x64,0x140,null,null,-0x1,_0x201f79,null);},'frame2':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);var _0x2e91eb=_0x1baaa1[_0x4cc7('0x7d9')](0x2a8),_0x524db7=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bfd'),0xb4,-0x1e,null,_0x2e91eb,null,_0x524db7,null);this[_0x4cc7('0x1039')]('I');_0x2e91eb=_0x1baaa1[_0x4cc7('0x7d9')](0x17c);_0x524db7=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2bfe'),-0xdc,0xe6,null,_0x2e91eb,null,_0x524db7,null);this[_0x4cc7('0xec4')][_0x4cc7('0xd5e')](this[_0x4cc7('0xac8')]);},'frame3':function(){var _0x224d70=_0x1baaa1[_0x4cc7('0x7d9')](0x258);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x1294'),0x14,-0x78,null,_0x224d70,null,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bff'),0x104,0x28,null,null,null,null,null);_0x224d70=new _0x161060(this['runner'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1295'),-0x8c,0xa0,null,null,0x0,_0x224d70,null);_0x224d70=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1296'),0x12c,0xf0,null,null,0x1,_0x224d70,null);},'init':function(){if(_0x4cc7('0x2c00')==='GqCmK'){this[_0x4cc7('0xac8')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')]['push'](this[_0x4cc7('0xac8')]);var _0x480f5a=this['explorePath'][_0x4cc7('0x1109')];_0x480f5a=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x480f5a);this[_0x4cc7('0xac8')][_0x4cc7('0x110a')]=new _0x42bd00(_0x480f5a,0x5);this['runner']=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);_0x480f5a=this['explorePath'][_0x4cc7('0x1109')];_0x480f5a=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0x480f5a);this[_0x4cc7('0xec4')]['goesTo']=new _0x42bd00(_0x480f5a,-0x2);}else{null!=this['window']&&this[_0x4cc7('0x9a1')]==_0x480f5a&&this['__onKey']('keyUp',b,c);}},'__class__':_0x121a7c});var _0x38e04d=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1049')],0x6,_0x38e04d[_0x4cc7('0xf04')]);this['frames']=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this['frame2']),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')])];this['name']=_0x4cc7('0x2c01');};_0x16dada[_0x4cc7('0x2c02')]=_0x38e04d;_0x38e04d[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),'TheNextBigThing'];_0x38e04d[_0x4cc7('0x92b')]=_0x396698;_0x38e04d[_0x4cc7('0x8')]=_0x5aff49(_0x396698['prototype'],{'angel':null,'skater':null,'unloadLevel':function(){this[_0x4cc7('0xacc')]=this[_0x4cc7('0xec5')]=this['tunnel']=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationZ'](0x7e);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x64);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](-0x28);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x384);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0xd,16.5);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2a);this['skater'][_0x4cc7('0xac9')](0xe,0x10);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x20);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2c03'),0xa0,-0x140,-0x1,Math[_0x4cc7('0xa96')](0x280),null,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2c04'));this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Yep,\x20that\x27s\x20where\x20I\x20was!',-0x104,-0xa0,null,null,null,null);var _0x4adf8b=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x26db'),0xb4,-0x28,-0x1,Math['round'](-0.4),0x0,_0x4adf8b);_0x4adf8b=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c05'),-0xb4,0x48,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x1,_0x4adf8b);_0x4adf8b=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2c06'),-0x78,0x168,null,null,null,_0x4adf8b);},'frame1':function(){var _0x35c88e=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x35c88e[_0x4cc7('0xd5a')](_0x35c88e['get_z']()+0x78);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](0xd,17.5);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1e);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](0xe,0x12);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0x28);_0x35c88e=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('What\x20are\x20you\x20talking\x20about?',0xc8,-0xf0,null,null,null,_0x35c88e);_0x35c88e=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Oh,\x20sorry.',-0xa0,-0x78,null,null,null,_0x35c88e);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c07'),-0xb4,0x104,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x1,null);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2c08'),0x78,0x17c,-0x1,Math['round'](-0.4),0x2,null);},'frame2':function(){var _0x31beda=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x31beda[_0x4cc7('0xd5a')](_0x31beda[_0x4cc7('0xd92')]()+0x78);this['tunnel']['display'](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0xd,0x13,null,0x2);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x0);this['skater'][_0x4cc7('0xac9')](0xe,20.5,null,0x2);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x0);_0x31beda=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2720'),0x104,-0x118,-0x1,Math[_0x4cc7('0xa96')](0x230),null,_0x31beda);this[_0x4cc7('0xace')]['addBubble']('More\x20like\x20a\x20sport,\x20really.',-0xa0,-0x50,null,null,null,null);_0x31beda=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('It\x27s\x20going\x20to\x20be\x20the\x20next\x20big\x20thing!',-0xb4,0xf0,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x1,_0x31beda);},'frame3':function(){if('KiCDt'!==_0x4cc7('0x2c09')){var _0x5a10e5=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x5a10e5[_0x4cc7('0xd5a')](_0x5a10e5['get_z']()+0xc8);this['tunnel']['display'](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0xd,22.5,null,0x41);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](0xe,23.5,null,0x32);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3);_0x5a10e5=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2c0a'),0xa0,-0x12c,-0x1,Math[_0x4cc7('0xa96')](0x2d0),null,_0x5a10e5);_0x5a10e5=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c0b'),-0xf0,0xdc,null,null,null,_0x5a10e5);}else{this['bitmap'][_0x4cc7('0x2080')](_0x26bd70[_0x4cc7('0x21e7')](_0x5a10e5[_0x4cc7('0x23f4')]()));this[_0x4cc7('0x29a5')]['set_bitmapData'](_0x26bd70[_0x4cc7('0x21e7')](_0x5a10e5[_0x4cc7('0x23f2')]()));return this[_0x4cc7('0xb30')]=_0x5a10e5;}},'frame4':function(){if('gxtYO'===_0x4cc7('0x2c0c')){null==d&&(d=0x1);var _0x3e319b=this[_0x4cc7('0x10ca')][_0x4cc7('0x117f')],_0x1a5538=b+'---'+c;var _0x169ca3=this['_program3Ds'];if(null!=_0x842c50[_0x1a5538]?!_0x169ca3[_0x4cc7('0xd76')](_0x1a5538):!_0x169ca3['h'][_0x4cc7('0x959')](_0x1a5538)){this[_0x4cc7('0x1234')][_0x309a4a[_0x4cc7('0x2c0d')]]=_0x1a5538;this['_usages'][_0x309a4a[_0x4cc7('0x2c0d')]]=0x0;_0x169ca3=_0x309a4a[_0x4cc7('0x2c0d')];var _0x34a14a=this[_0x4cc7('0x1232')];null!=_0x842c50[_0x1a5538]?_0x34a14a['setReserved'](_0x1a5538,_0x169ca3):_0x34a14a['h'][_0x1a5538]=_0x169ca3;++_0x309a4a['_currentId'];_0x169ca3=this[_0x4cc7('0x10ca')][_0x4cc7('0xdb2')]['createProgram']();b=new _0x12fb81(_0x4f6276[_0x4cc7('0x145d')])[_0x4cc7('0x3bb')](_0x56c304['toString'](0x1),b,d);c=new _0x12fb81(_0x4f6276[_0x4cc7('0x145d')])[_0x4cc7('0x3bb')](_0x56c304[_0x4cc7('0x8eb')](0x0),c,d);_0x169ca3[_0x4cc7('0x2b16')](b,c);c=this[_0x4cc7('0x1231')];null!=_0x842c50[_0x1a5538]?c[_0x4cc7('0x97d')](_0x1a5538,_0x169ca3):c['h'][_0x1a5538]=_0x169ca3;}c=_0x278ebd[_0x4cc7('0x1b51')][_0x4cc7('0x2b')](_0x3e319b);d=this[_0x4cc7('0x1232')];d=null!=_0x842c50[_0x1a5538]?d['getReserved'](_0x1a5538):d['h'][_0x1a5538];c!=d&&(0x0<=c&&this[_0x4cc7('0x1242')](c),this['_usages'][d]++);_0x278ebd[_0x4cc7('0x1b51')][_0x4cc7('0x9e7')](_0x3e319b,d);c=this[_0x4cc7('0x1231')];_0x278ebd[_0x4cc7('0x1231')][_0x4cc7('0x9e7')](_0x3e319b,null!=_0x842c50[_0x1a5538]?c[_0x4cc7('0xd77')](_0x1a5538):c['h'][_0x1a5538]);}else{var _0x278ebd=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x278ebd[_0x4cc7('0xd5a')](_0x278ebd[_0x4cc7('0xd92')]()+0xc8);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0xd,25.8,null,0x14);this[_0x4cc7('0xec5')]['spritesheet']['set_currentFrame'](0x8);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](0xe,27.5);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xa);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2b20'),-0x28,-0x140,-0x1,Math['round'](0x2d0),null,null);_0x278ebd=new _0x161060(this['skater']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b21'),-0x14,-0xa0,-0x1,Math[_0x4cc7('0xa96')](0x2a8),0x0,_0x278ebd);}},'init':function(){this[_0x4cc7('0xec5')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xec5')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);var _0x5f4ed7=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x5f4ed7=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x5f4ed7);this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new _0x42bd00(_0x5f4ed7,0x3);this['skater']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xacc')],!0x1,null,!0x1,null);this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xacc')]);_0x5f4ed7=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4cc7('0x1041'));this[_0x4cc7('0xacc')][_0x4cc7('0x110a')]=new _0x42bd00(_0x5f4ed7,0x37);},'__class__':_0x38e04d});var _0x327af5=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['wormholeN'],-0x1,_0x327af5['entry'],{'endTiles':!0x1,'noCrumblingTiles':!0x0});this['runAnimations']=!0x0;this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')])];this['name']=_0x4cc7('0x27eb');};_0x16dada[_0x4cc7('0x2c0e')]=_0x327af5;_0x327af5[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x27eb')];_0x327af5[_0x4cc7('0x92b')]=_0x396698;_0x327af5[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'student':null,'skater':null,'unloadLevel':function(){this[_0x4cc7('0xacc')]=this[_0x4cc7('0xac8')]=this['tunnel']=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](-0x103);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x96);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xf2d);var _0x5ebd10=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x337670=null;null==_0x337670&&(_0x337670=new _0x169fce());var _0x2f46aa=Math[_0x4cc7('0x28')](0.6719517620178169);_0x337670['x']=0.135*_0x2f46aa;_0x337670['y']=0.979*_0x2f46aa;_0x337670['z']=_0x2d63f9[_0x4cc7('0x208')](-0.152,_0x2f46aa);_0x337670['w']=Math[_0x4cc7('0x27')](0.6719517620178169);_0x2f46aa=_0x337670['x']*_0x337670['x']+_0x337670['y']*_0x337670['y']+_0x337670['z']*_0x337670['z']+_0x337670['w']*_0x337670['w'];var _0xcceff=_0x2f46aa-0x1;1e-10>(0x0<=_0xcceff?_0xcceff:-_0xcceff)||(0x0==_0x2f46aa?(_0x337670['x']=0x0,_0x337670['y']=0x0,_0x337670['z']=0x0,_0x337670['w']=0x1):(_0x2f46aa=0x1/Math[_0x4cc7('0x2c')](_0x2f46aa),_0x337670['x']*=_0x2f46aa,_0x337670['y']*=_0x2f46aa,_0x337670['z']*=_0x2f46aa,_0x337670['w']*=_0x2f46aa));_0x5ebd10[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x337670)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](4.3,51.3,null,-0x5);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.6,0x34,null,-0xc);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x55);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c0f'),-0xdc,-0x118,null,null,null,null,null);_0x5ebd10=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2c10'),-0xdc,-0x28,null,null,-0x1,_0x5ebd10,null);_0x5ebd10=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Um...',0xf0,0x78,null,null,null,_0x5ebd10,null);},'frame1':function(){if(_0x4cc7('0x2c11')===_0x4cc7('0x2c11')){this[_0x4cc7('0xac8')]['setIndexedPosition'](4.3,51.3,null,-0x5);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x62);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['skater'][_0x4cc7('0xac9')](4.6,0x34,null,-0xc);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x54);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['dialog'][_0x4cc7('0xacf')]('You\x20know\x20my\x20name\x20is\x20\x22the\x20Student,\x22\x20right?',0x78,-0x12c,null,null,null,null,null);var _0x677774=_0x1baaa1['width'](0x24e),_0x18b87e=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2c12'),0xa0,-0x46,null,_0x677774,-0x1,_0x18b87e,null);_0x677774=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c13'),-0xf0,0x154,null,null,null,_0x677774,null);}else{d=parseFloat(null!=_0x842c50['z']?_0x18b87e[_0x4cc7('0xd77')]('z'):_0x18b87e['h']['z']);if(null!=_0x842c50[_0x4cc7('0x2c14')]?_0x18b87e[_0x4cc7('0xd76')](_0x4cc7('0x2c14')):_0x18b87e['h']['hasOwnProperty'](_0x4cc7('0x2c14')))d=this[_0x4cc7('0x2256')]/this[_0x4cc7('0x1dc1')]-d;c=_0x4bf907[_0x4cc7('0x4dc')](c+d);}},'frame2':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](4.3,51.3,null,-0x5);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.6,51.97,null,-0xc);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x57);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0xdf25b4=_0x1baaa1['width'](0x19a);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0xad0'),-0x78,-0x122,null,_0xdf25b4,null,null,null);_0xdf25b4=_0x1baaa1[_0x4cc7('0x7d9')](0x26c);var _0x3ee138=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble']('If\x20I\x20figure\x20out\x20how\x20the\x20Tunnels\x20work,\x20I\x27ll\x20go\x20down\x20in\x20history!',0x64,-0x32,null,_0xdf25b4,-0x1,_0x3ee138,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('But\x20if\x20I\x27m\x20too\x20slow,\x20someone\x20else\x20will\x20get\x20the\x20glory.',0x14,0x168,null,null,-0x1,null,null);},'frame3':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](4.3,51.3,null,-0x5);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5f);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.6,0x34,null,-0xc);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x55);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')]['addBubble']('So\x20call\x20yourself\x20\x22the\x20Scientist.\x22',0x50,-0x118,null,null,null,null,null);var _0x5cbbd8=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2c15'),0xdc,-0x50,null,null,null,_0x5cbbd8,null);_0x5cbbd8=_0x1baaa1[_0x4cc7('0x7d9')](0x172);var _0x43da9b=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('How\x20about\x20\x22the\x20Mad\x20Scientist\x22?',-0xdc,0x46,null,_0x5cbbd8,0x0,_0x43da9b,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c16'),0x12c,0x140,null,null,0x1,null,null);},'frame4':function(){if(_0x56067a[_0x4cc7('0x745')]('WadWR',_0x4cc7('0x2c17'))){this[_0x4cc7('0xac8')]['spritesheet']['set_currentFrame'](0x6b);var _0x418aff=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x29f7'),-0x78,-0x78,null,null,null,_0x418aff,null);this[_0x4cc7('0x25e6')]=0.2;}else{this['student'][_0x4cc7('0xac9')](4.3,51.3,null,-0x5);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5f);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.6,0x34,null,-0xc);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x57);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);}},'frame5':function(){if(_0x4cc7('0x2c18')===_0x4cc7('0x2c18')){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](4.3,51.3,null,-0x5);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x46);this['student'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')]['setIndexedPosition'](4.6,0x34,null,-0xc);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x57);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x1fcbe9=_0x1baaa1['width'](0x2a8),_0x4594bd=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c19'),0xb4,-0x10e,null,_0x1fcbe9,null,_0x4594bd,null);this[_0x4cc7('0x1039')](_0x56067a[_0x4cc7('0x2c1a')]);_0x1fcbe9=_0x1baaa1[_0x4cc7('0x7d9')](0x1fe);_0x4594bd=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c1b'),-0xdc,0x0,null,_0x1fcbe9,null,_0x4594bd,null);_0x1fcbe9=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('That...\x20isn\x27t\x20how\x20that\x20works.',0xdc,0x168,null,null,null,_0x1fcbe9,null);}else{this['width']=_0x1fcbe9;this[_0x4cc7('0x210f')]();return this[_0x4cc7('0x7d9')];}},'frame6':function(){if(_0x56067a['VmyBY'](_0x4cc7('0x2c1c'),_0x4cc7('0x2c1c'))){null==_0x1540db&&(_0x1540db=0x1);null==_0x26b7dd&&(_0x26b7dd=0x0);if(null!=_0x4cc1fc[_0x4cc7('0x2c1d')])return _0x26b7dd=_0x4cc1fc[_0x4cc7('0x2c1d')]*_0x1540db+_0x26b7dd,_0x4cc1fc['extraResult']=null,_0x26b7dd;for(var _0x170822,_0x3c21a0,_0x268cb9;_0x170822=0x2*Math[_0x4cc7('0xc2b')]()-0x1,_0x3c21a0=0x2*Math['random']()-0x1,_0x268cb9=_0x170822*_0x170822+_0x3c21a0*_0x3c21a0,0x1<=_0x268cb9;);_0x268cb9=Math[_0x4cc7('0x2c')](-0x2*Math[_0x4cc7('0x2465')](_0x268cb9)/_0x268cb9);_0x4cc1fc[_0x4cc7('0x2c1d')]=_0x170822*_0x268cb9;return _0x3c21a0*_0x268cb9*_0x1540db+_0x26b7dd;}else{this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](4.3,51.1,null,-0x5);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5c);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.6,0x34,null,-0xc);this['skater'][_0x4cc7('0xaca')]['set_currentFrame'](0x55);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c1e'),-0x3c,-0x12c,null,null,null,null,null);var _0x26b7dd=_0x1baaa1[_0x4cc7('0x7d9')](0x154),_0x1540db=new _0x161060(this['skater']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c1f'),-0xc8,-0x6e,null,_0x26b7dd,null,_0x1540db,null);_0x26b7dd=_0x1baaa1[_0x4cc7('0x7d9')](0x1ea);_0x1540db=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2c20'),0x154,-0x14,null,_0x26b7dd,0x0,_0x1540db,null);}},'frame7':function(){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](4.3,51.1,null,-0x5);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')]['setIndexedPosition'](4.4,0x34,null,-0x5);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x41);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x1bb0ce=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2c21'),0xb4,-0xc8,null,null,null,_0x1bb0ce,null);_0x1bb0ce=_0x1baaa1[_0x4cc7('0x7d9')](0x154);var _0x1d47c7=new _0x161060(this[_0x4cc7('0xacc')]['get_onScreen']());this['dialog']['addBubble']('Skating\x20practice.\x20Close\x20enough.',-0x140,-0xa,null,_0x1bb0ce,null,_0x1d47c7,null);},'init':function(){this[_0x4cc7('0xac8')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['student'],!0x1,null,!0x1,null);this[_0x4cc7('0xac8')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xac8')]);var _0x41ece7=this['explorePath'][_0x4cc7('0x1109')];_0x41ece7=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0x41ece7);this[_0x4cc7('0xac8')][_0x4cc7('0x110a')]=new _0x42bd00(_0x41ece7,-0x2);this['skater']=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xacc')],!0x1,null,!0x1,null);this[_0x4cc7('0xacc')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xacc')]);_0x41ece7=this[_0x4cc7('0x1108')]['pathName'];_0x41ece7=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x41ece7);this[_0x4cc7('0xacc')][_0x4cc7('0x110a')]=new _0x42bd00(_0x41ece7,-0x1);},'__class__':_0x327af5});var _0x37afa2=function(){_0x396698['call'](this,_0x4b25d1['homePlanCPart2'],0x0);this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1[_0x4cc7('0x105a')],0x1));this[_0x4cc7('0x25e7')]='TwoMonthWait2';this[_0x4cc7('0x2197')]=[_0x48c401(this,this['frame0']),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x2d63f9['yLICH'](_0x48c401,this,this[_0x4cc7('0xf09')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2c22');};_0x16dada[_0x2d63f9[_0x4cc7('0x2c23')]]=_0x37afa2;_0x37afa2[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'cutscene',_0x4cc7('0x2c24')];_0x37afa2[_0x4cc7('0x92b')]=_0x396698;_0x37afa2[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'duplicator':null,'child':null,'unloadLevel':function(){this[_0x4cc7('0xc37')]=this[_0x4cc7('0xc34')]=this['tunnel']=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){var _0x4e0e68={};_0x4e0e68['ZErbF']=function(_0x1fb3e3,_0x4206bc){return _0x1fb3e3*_0x4206bc;};if(_0x4cc7('0x2c25')!=='ZkzOa'){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0x64);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x3f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x265);var _0x41a014=null;_0x2d63f9[_0x4cc7('0x209')](null,_0x41a014)&&(_0x41a014=new _0x169fce());var _0x2dd165=Math[_0x4cc7('0x28')](0.7853981633974483);_0x41a014['x']=0x0*_0x2dd165;_0x41a014['y']=0x0*_0x2dd165;_0x41a014['z']=-0x1*_0x2dd165;_0x41a014['w']=Math[_0x4cc7('0x27')](0.7853981633974483);_0x2dd165=_0x2d63f9[_0x4cc7('0x20a')](_0x41a014['x']*_0x41a014['x']+_0x41a014['y']*_0x41a014['y']+_0x41a014['z']*_0x41a014['z'],_0x41a014['w']*_0x41a014['w']);var _0x11bd2a=_0x2dd165-0x1;1e-10>(_0x2d63f9[_0x4cc7('0x1a7')](0x0,_0x11bd2a)?_0x11bd2a:-_0x11bd2a)||(0x0==_0x2dd165?(_0x41a014['x']=0x0,_0x41a014['y']=0x0,_0x41a014['z']=0x0,_0x41a014['w']=0x1):(_0x2dd165=0x1/Math[_0x4cc7('0x2c')](_0x2dd165),_0x41a014['x']*=_0x2dd165,_0x41a014['y']*=_0x2dd165,_0x41a014['z']*=_0x2dd165,_0x41a014['w']*=_0x2dd165));_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x41a014)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['duplicator'][_0x4cc7('0xac9')](0.4,11.9);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x43);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0.8,11.5);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x72);this[_0x4cc7('0xc37')]['spritesheet']['set_xInverted'](!0x0);_0x41a014=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2c26'),-0xc8,-0x50,null,null,null,_0x41a014,null);this['makeBold'](_0x4cc7('0x2c27'));_0x41a014=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2c28'),0x140,0x3c,null,null,null,_0x41a014,null);}else{var _0x415134=_0x842c50++;f[_0x4cc7('0x9e7')](e++,(w+_0x4e0e68[_0x4cc7('0x2c29')](_0x3e3cd2,_0x16dada))*_0x41a014['get_scaleU']());f[_0x4cc7('0x9e7')](e++,(_0x4bf907+(p-_0x415134*_0x5aff49))*_0x41a014[_0x4cc7('0x1169')]());e+=d;f[_0x4cc7('0x9e7')](e++,(_0x48c401+(l-_0x3e3cd2*_0x16dada))*_0x41a014[_0x4cc7('0x1168')]());f[_0x4cc7('0x9e7')](e++,(n+(p-_0x415134*_0x5aff49))*_0x41a014[_0x4cc7('0x1169')]());e+=d;}},'frame1':function(){if(_0x4cc7('0x2c2a')===_0x4cc7('0x2c2a')){this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x71);var _0x234eb1=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('But\x20two\x20months\x20is\x20too\x20long!',-0xdc,-0x50,null,null,null,_0x234eb1,null);_0x234eb1=_0x1baaa1[_0x4cc7('0xa9a')](0.4);var _0x425ec5=_0x1baaa1[_0x4cc7('0x7d9')](0xdc),_0x4a9bfc=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2c2b'),0xf0,0x32,_0x234eb1,_0x425ec5,null,_0x4a9bfc,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2c2c'));this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2c2d'),-0xdc,0xdc,null,null,0x0,null,null);_0x234eb1=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c2e'),0x14,0x168,null,null,null,_0x234eb1,null);}else{return!0x1;}},'frame2':function(){if(_0x4cc7('0x2c2f')===_0x4cc7('0x2c30')){this[_0x4cc7('0x1132')]=!0x0;this[_0x4cc7('0x1133')]=this['_scaleV']=0x1;this[_0x4cc7('0x1135')]=this[_0x4cc7('0x1136')]=!0x0;this[_0x4cc7('0x1146')]=this[_0x4cc7('0x1147')]=!0x1;this[_0x4cc7('0x1137')]=this[_0x4cc7('0x1138')]=!0x0;this[_0x4cc7('0x1139')]=_0x2bc114[_0x4cc7('0x9cb')](null,0x8,!0x0);this['_indexBufferContext']=_0x2bc114[_0x4cc7('0x24')](null,0x8);this['_indexBuffer']=_0x2bc114[_0x4cc7('0x24')](null,0x8);this[_0x4cc7('0x1140')]=this['_faceTangentsDirty']=!0x0;}else{this[_0x4cc7('0xc34')]['setIndexedPosition'](0.5,11.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4c);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x12cd9b=_0x1baaa1[_0x4cc7('0x7d9')](0x1ae);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c31'),-0x96,-0xfa,null,_0x12cd9b,null,null,null);_0x12cd9b=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2c32'),0x14,-0x50,null,null,-0x1,_0x12cd9b,null);_0x12cd9b=_0x1baaa1[_0x4cc7('0x7d9')](0x29e);var _0x117658=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2c33'),0x28,0x15e,null,_0x12cd9b,null,_0x117658,null);}},'frame3':function(){this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0.5,11.6);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x47);this['duplicator'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0.8,11.4);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x4e);var _0x28b77b=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c34'),-0xc8,-0x50,null,null,null,_0x28b77b,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Well,\x20uh...\x20I\x20don\x27t\x20know.',0x12c,0x64,null,null,null,null,null);_0x28b77b=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2c35'),0x28,0x154,null,null,-0x1,_0x28b77b,null);},'init':function(){this['duplicator']=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xc34')],!0x1,null,!0x1,null);this[_0x4cc7('0xc34')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc34')]);this[_0x4cc7('0xc37')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);},'__class__':_0x37afa2});var _0x91ad2f=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['homePlanCPart2'],0x3);this['followingCutscene']='TwoMonthWait3';this['set_followingLevel'](new _0x42bd00(_0x4b25d1['homePlanCPart2'],0x4));this[_0x4cc7('0x2197')]=[_0x48c401(this,this['frame0']),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this['frame4']),_0x48c401(this,this[_0x4cc7('0x20f0')])];this['name']=_0x4cc7('0x2c36');};_0x16dada['com.player03.run3.cutscene.TwoMonthWait2']=_0x91ad2f;_0x91ad2f['__name__']=['com',_0x2d63f9[_0x4cc7('0x20a2')],_0x4cc7('0x47c'),'cutscene',_0x4cc7('0x27e4')];_0x91ad2f[_0x4cc7('0x92b')]=_0x396698;_0x91ad2f[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'child':null,'angel':null,'unloadLevel':function(){this[_0x4cc7('0xec5')]=this['child']=this['tunnel']=null;this['sprites'][_0x4cc7('0xb7c')](0x0);},'frame0':function(){if(_0x4cc7('0x2c37')==='CZSLP'){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0x39);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0xe);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x44f);var _0x33e366=null;null==_0x33e366&&(_0x33e366=new _0x169fce());var _0x56bb00=Math[_0x4cc7('0x28')](1.5707963267948966);_0x33e366['x']=-0.15*_0x56bb00;_0x33e366['y']=-0.079*_0x56bb00;_0x33e366['z']=0.985*_0x56bb00;_0x33e366['w']=Math[_0x4cc7('0x27')](1.5707963267948966);_0x56bb00=_0x33e366['x']*_0x33e366['x']+_0x56067a[_0x4cc7('0x2c38')](_0x33e366['y'],_0x33e366['y'])+_0x33e366['z']*_0x33e366['z']+_0x33e366['w']*_0x33e366['w'];var _0x4259e3=_0x56bb00-0x1;1e-10>(0x0<=_0x4259e3?_0x4259e3:-_0x4259e3)||(0x0==_0x56bb00?(_0x33e366['x']=0x0,_0x33e366['y']=0x0,_0x33e366['z']=0x0,_0x33e366['w']=0x1):(_0x56bb00=0x1/Math[_0x4cc7('0x2c')](_0x56bb00),_0x33e366['x']*=_0x56bb00,_0x33e366['y']*=_0x56bb00,_0x33e366['z']*=_0x56bb00,_0x33e366['w']*=_0x56bb00));_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x33e366)[_0x4cc7('0xc4a')]());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x6,0x10);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x43);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](0x7,0x14,null,0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x33e366=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('I\x20can\x27t\x20believe\x20you!',0xc8,-0x82,null,null,null,_0x33e366,null);_0x33e366=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('Hmm?',-0xaa,0x104,null,null,null,_0x33e366,null);}else{this[_0x4cc7('0x1710')]['readUnsignedShort']();var _0x2dcbf4=new _0x28439c();_0x2dcbf4[_0x4cc7('0xddd')]=this['_newBlockBytes'][_0x4cc7('0x164e')]()-0x1;_0x2dcbf4['name']=this[_0x4cc7('0x1735')]();var _0x4c5889=this['parseMatrix3D']();_0x2dcbf4[_0x4cc7('0xdd4')]=_0x4c5889['rawData'];this['parseProperties'](null);this['parseUserAttributes']();d[_0x4cc7('0xdd2')][_0x4cc7('0x29')](_0x2dcbf4);++e;}},'frame1':function(){this['child']['setIndexedPosition'](0x6,16.5,null,0xa);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xe);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x41);var _0x309fac=_0x1baaa1[_0x4cc7('0x7d9')](0x208),_0x5c5329=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x18bd'),0xc8,-0x82,null,_0x309fac,null,_0x5c5329,null);_0x309fac=_0x1baaa1[_0x4cc7('0x7d9')](0x1d6);_0x5c5329=new _0x161060(this['angel']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Don\x27t\x20be\x20ridiculous.\x20Of\x20course\x20not!',-0x8c,0x10e,null,_0x309fac,null,_0x5c5329,null);},'frame2':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0xc);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](-0x9);_0x180fa9['view']['get_camera']()['set_z'](0x691);var _0x152287=null;null==_0x152287&&(_0x152287=new _0x169fce());var _0x1dcacc=Math[_0x4cc7('0x28')](1.5533430342749535);_0x152287['x']=_0x1dcacc;_0x152287['y']=-0.005*_0x1dcacc;_0x152287['z']=-0.022*_0x1dcacc;_0x152287['w']=Math[_0x4cc7('0x27')](1.5533430342749535);_0x1dcacc=_0x152287['x']*_0x152287['x']+_0x2d63f9[_0x4cc7('0x2c39')](_0x152287['y'],_0x152287['y'])+_0x152287['z']*_0x152287['z']+_0x152287['w']*_0x152287['w'];var _0xd9a4d=_0x1dcacc-0x1;1e-10>(0x0<=_0xd9a4d?_0xd9a4d:-_0xd9a4d)||(0x0==_0x1dcacc?(_0x152287['x']=0x0,_0x152287['y']=0x0,_0x152287['z']=0x0,_0x152287['w']=0x1):(_0x1dcacc=0x1/Math['sqrt'](_0x1dcacc),_0x152287['x']*=_0x1dcacc,_0x152287['y']*=_0x1dcacc,_0x152287['z']*=_0x1dcacc,_0x152287['w']*=_0x1dcacc));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x152287)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](6.2,18.4,null,0x14);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x64);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x7,0x14,null,0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x40);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x152287=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c3a'),-0x8c,-0xb4,null,null,null,_0x152287,null);_0x152287=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c3b'),0xc8,0x0,null,null,null,_0x152287,null);_0x152287=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x2d63f9['XNUAU'],-0x140,0x12c,null,null,null,_0x152287,null);_0x152287=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c3c'),0x50,0x140,null,null,null,_0x152287,null);this['makeBold']('I\x27m');},'frame3':function(){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](6.1,19.9);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x67);this[_0x4cc7('0xec5')]['spritesheet']['set_currentFrame'](0x58);this['angel']['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x3c059b=_0x1baaa1[_0x4cc7('0x7d9')](0x320),_0x4a77dc=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('The\x20Planet\x20and\x20Tunnels\x27\x20different\x20orbital\x20speeds\x20are\x20what\x27s\x20making\x20you\x20wait.',0x14,-0xe6,null,_0x3c059b,null,_0x4a77dc,null);_0x3c059b=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c3d'),-0xf0,0x14,null,null,null,_0x3c059b,null);_0x3c059b=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c2d'),-0xc8,0x168,null,null,null,_0x3c059b,null);},'frame4':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x57);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x22ce'),-0xdc,-0xf0,null,null,null,null,null);var _0x42d1be=_0x1baaa1[_0x4cc7('0x7d9')](0x28a),_0x30210a=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('The\x20Planet\x20is\x20about\x20a\x20hundred\x20million\x20kilometers\x20away.',0x8c,-0x46,null,_0x42d1be,-0x1,_0x30210a,null);_0x42d1be=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('It\x27ll\x20catch\x20up\x20in\x20about\x20two\x20months.',-0x78,0x12c,null,null,null,_0x42d1be,null);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x22d0'),0xb4,0x17c,null,null,-0x1,null,null);},'frame5':function(){this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x61);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x55);var _0x4ae4d4=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2c3e'),-0xb4,-0x64,null,null,null,_0x4ae4d4,null);},'init':function(){this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this[_0x4cc7('0xc37')]);this[_0x4cc7('0xec5')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['angel'],!0x1,null,!0x1,null);this[_0x4cc7('0xec5')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);},'__class__':_0x91ad2f});var _0x46c9d4=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1['homePlanCPart2'],0x5);this[_0x4cc7('0x25e7')]=_0x4cc7('0x2c3f');this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1[_0x4cc7('0x105a')],0x6));this['frames']=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this['frame1']),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this['frame6']),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this['frame8']),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this['frame11']),_0x48c401(this,this[_0x4cc7('0xf11')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2c40');};_0x16dada[_0x4cc7('0x2c41')]=_0x46c9d4;_0x46c9d4[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'cutscene',_0x4cc7('0x27e5')];_0x46c9d4[_0x4cc7('0x92b')]=_0x396698;_0x46c9d4[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'spinAnimation':null,'child':null,'angel':null,'unloadLevel':function(){_0x396698['prototype'][_0x4cc7('0x25f7')]['call'](this);if(null!=this[_0x4cc7('0x2b91')]){var _0x5af791=this[_0x4cc7('0x2b91')];_0x5af791[_0x4cc7('0x2b8d')]['level'][_0x4cc7('0x21bf')](_0x5af791);this[_0x4cc7('0x2b91')]=null;}this[_0x4cc7('0xec5')]=this['child']=this[_0x4cc7('0xb7f')]=null;this['sprites']['set_length'](0x0);},'frame0':function(){_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_x'](0x13);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x15);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x99a);var _0xf92be8=null;null==_0xf92be8&&(_0xf92be8=new _0x169fce());var _0x78f0f6=Math['sin'](0.19198621771937624);_0xf92be8['x']=-0.518*_0x78f0f6;_0xf92be8['y']=0.851*_0x78f0f6;_0xf92be8['z']=0.082*_0x78f0f6;_0xf92be8['w']=Math[_0x4cc7('0x27')](0.19198621771937624);_0x78f0f6=_0xf92be8['x']*_0xf92be8['x']+_0xf92be8['y']*_0xf92be8['y']+_0xf92be8['z']*_0xf92be8['z']+_0xf92be8['w']*_0xf92be8['w'];var _0xe4afb9=_0x78f0f6-0x1;1e-10>(0x0<=_0xe4afb9?_0xe4afb9:-_0xe4afb9)||(0x0==_0x78f0f6?(_0xf92be8['x']=0x0,_0xf92be8['y']=0x0,_0xf92be8['z']=0x0,_0xf92be8['w']=0x1):(_0x78f0f6=0x1/Math[_0x4cc7('0x2c')](_0x78f0f6),_0xf92be8['x']*=_0x78f0f6,_0xf92be8['y']*=_0x78f0f6,_0xf92be8['z']*=_0x78f0f6,_0xf92be8['w']*=_0x78f0f6));_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0xf92be8)[_0x4cc7('0xc4a')]());this['tunnel']['display'](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x1e);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x62);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);},'frame1':function(){if(_0x4cc7('0x2c42')===_0x4cc7('0x2c42')){this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);var _0x2a5df5=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c43'),-0x8c,-0x3c,null,null,null,_0x2a5df5,null);}else{this['_uvTransformDirty']&&this['updateUVTransform']();return this['_uvTransform'];}},'frame2':function(){var _0x350910=this['spinAnimation']=new _0x371b59(this['child'],new _0x30c9a5(null,[0x2a,0x3c,0x66,0x71,0x67,0x62,0x4e],!0x0),0x5);_0x350910[_0x4cc7('0x19')]();_0x350910[_0x4cc7('0x2b8d')]['level'][_0x4cc7('0x22ef')](_0x350910);this['dialog'][_0x4cc7('0xb9a')]=(_0x37a526=this[_0x4cc7('0xb7f')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')]));_0x350910=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('am...',-0xc8,0x64,null,null,null,_0x350910,null);},'frame3':function(){var _0x1513bc=this[_0x4cc7('0x2b91')];_0x1513bc['sprite'][_0x4cc7('0xbeb')]['deregisterAnimation'](_0x1513bc);_0x1513bc=this['spinAnimation']=new _0x371b59(this['child'],new _0x30c9a5(null,[0x2a,0x3c,0x66,0x71,0x67,0x62,0x4e,0x7e],!0x0),0xa);_0x1513bc['reset']();_0x1513bc[_0x4cc7('0x2b8d')][_0x4cc7('0xbeb')][_0x4cc7('0x22ef')](_0x1513bc);this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=(_0x37a526=this[_0x4cc7('0xb7f')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')]));_0x1513bc=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c44'),-0x3c,0x12c,null,null,null,_0x1513bc,null);},'frame4':function(){var _0x50ee56=this['spinAnimation'];_0x50ee56[_0x4cc7('0x2b8d')][_0x4cc7('0xbeb')][_0x4cc7('0x21bf')](_0x50ee56);this['spinAnimation']=null;this[_0x4cc7('0xc37')]['spritesheet']['set_currentFrame'](0x80);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](3.1,29.9);_0x50ee56=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c45'),0x8c,0x118,null,null,null,_0x50ee56,null);},'frame5':function(){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](3.2,29.8);},'frame6':function(){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](3.25,29.75);this['frameMaxTime']=0x1;},'frame7':function(){this[_0x4cc7('0xfd7')]=0x1;},'frame8':function(){if(_0x4cc7('0x2c46')!==_0x4cc7('0x2c46')){var _0x433407=this[_0x4cc7('0x146d')];null!=_0x842c50[a]?_0x433407[_0x4cc7('0x97d')](a,b):_0x433407['h'][a]=b;this['__assetLoaded'](a);}else{this[_0x4cc7('0xfd7')]=0xa;}},'frame9':function(){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](-0x1d);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x9);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0x90c);this[_0x4cc7('0xb7f')]['display'](0x0);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x76);var _0x47cb90=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20know!',-0x50,-0x50,null,null,null,_0x47cb90,null);},'frame10':function(){if(_0x4cc7('0x2c47')===_0x4cc7('0x2c47')){this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](3.85,27.35,null,0x35);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x64);var _0x4ca487=new _0x161060(this['child']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c48'),-0x28,-0x3c,null,null,null,_0x4ca487,null);}else{if(null==this[_0x4cc7('0xabc')]&&null!=this[_0x4cc7('0x3e1')]()&&_0x5260f5[_0x4cc7('0x9a0')](this[_0x4cc7('0xabc')],_0x471021)){var _0x1a17af=_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0xabc')],_0x471021)[_0x4cc7('0x3e1')]();null!=_0x1a17af&&this[_0x4cc7('0x1018')](_0x1a17af);}_0x1f7569['prototype']['updateMouseChildren'][_0x4cc7('0x96b')](this);}},'frame11':function(){if('WTcSO'===_0x4cc7('0x2c49')){this[_0x4cc7('0xa79')]&&(this[_0x4cc7('0x2c4a')][_0x4cc7('0x928')][_0x4cc7('0x95b')](_0x48c401(this,this[_0x4cc7('0x2c4b')])),this[_0x4cc7('0x2c4a')][_0x4cc7('0xa35')](),this[_0x4cc7('0x2c4a')]=null,this[_0x4cc7('0xa79')]=!0x1);}else{this[_0x4cc7('0x1037')](_0x4b25d1[_0x4cc7('0x105a')],0x0);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x15d);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x3);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xd5a')](0xbf3);var _0x219628=null;null==_0x219628&&(_0x219628=new _0x169fce());var _0x1f6378=Math[_0x4cc7('0x28')](1.4573499254152653);_0x219628['x']=0.71*_0x1f6378;_0x219628['y']=0.12*_0x1f6378;_0x219628['z']=_0x56067a[_0x4cc7('0x746')](-0.694,_0x1f6378);_0x219628['w']=Math[_0x4cc7('0x27')](1.4573499254152653);_0x1f6378=_0x219628['x']*_0x219628['x']+_0x219628['y']*_0x219628['y']+_0x219628['z']*_0x219628['z']+_0x219628['w']*_0x219628['w'];var _0x27e2e4=_0x1f6378-0x1;1e-10>(0x0<=_0x27e2e4?_0x27e2e4:-_0x27e2e4)||(0x0==_0x1f6378?(_0x219628['x']=0x0,_0x219628['y']=0x0,_0x219628['z']=0x0,_0x219628['w']=0x1):(_0x1f6378=0x1/Math[_0x4cc7('0x2c')](_0x1f6378),_0x219628['x']*=_0x1f6378,_0x219628['y']*=_0x1f6378,_0x219628['z']*=_0x1f6378,_0x219628['w']*=_0x1f6378));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x219628)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['child']['setIndexedPosition'](18.1,46.9);this[_0x4cc7('0xc37')]['spritesheet']['set_currentFrame'](0x7d);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0x126')]['set_visible'](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x12,0x2c);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x57);this['angel']['spritesheet'][_0x4cc7('0xacd')](!0x1);_0x219628=_0x1baaa1['width'](0x1a4);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('You\x27re\x20going\x20to\x20build\x20a\x20spaceship?',0xdc,-0xfa,null,_0x219628,null,null,null);this[_0x4cc7('0xace')]['addBubble']('Yeah!',-0x78,-0x8c,null,null,null,null,null);_0x219628=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('In\x20two\x20months?',0xf0,-0x3c,null,null,0x0,_0x219628,null);_0x219628=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c4c'),0x14,0x28,null,null,0x1,_0x219628,null);_0x219628=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2c4d'),0xc8,0x12c,null,null,null,_0x219628,null);}},'frame12':function(){if(_0x4cc7('0x2c4e')===_0x4cc7('0x2c4e')){this['child']['spritesheet'][_0x4cc7('0xacb')](0x62);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x58);this[_0x4cc7('0xace')]['addBubble']('But\x20hey,\x20it\x27s\x20worth\x20a\x20try.',0x14,-0x118,null,null,null,null,null);var _0x112c11=_0x1baaa1[_0x4cc7('0x7d9')](0x1f4),_0x571cb2=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2c4f'),0x78,-0x5a,null,_0x112c11,-0x1,_0x571cb2,null);_0x112c11=_0x1baaa1['width'](0x212);_0x571cb2=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c50'),-0xa0,0x10e,null,_0x112c11,null,_0x571cb2,null);_0x112c11=_0x1baaa1['width'](0x17c);_0x571cb2=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2c51'),0x168,0x168,null,_0x112c11,null,_0x571cb2,null);}else{this['h']={};}},'init':function(){if(_0x4cc7('0x2c52')===_0x4cc7('0x2c53')){var _0x47fb3f={},_0x59b927=_0x204525[_0x4cc7('0x94')]['$scripts'][_0x596a1b];if(!_0x59b927)throw Error(_0x4cc7('0x2c54')+_0x596a1b+'\x22');_0x59b927(_0x47fb3f,_0x3bb917);for(var _0xaadca1 in _0x47fb3f)_0x204525[_0xaadca1]=_0x204525[_0xaadca1]||_0x47fb3f[_0xaadca1];(_0x59b927=_0x47fb3f[_0x4cc7('0x94')]||window[_0x4cc7('0x94')])&&_0x59b927[_0x4cc7('0x17a3')]&&this!=_0x59b927[_0x4cc7('0x17a3')]&&_0x59b927[_0x4cc7('0x17a3')]['apply'](_0x59b927,arguments);return _0x47fb3f;}else{this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this['child'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this[_0x4cc7('0xc37')]);this['angel']=new _0x40b5bf(this['section'],_0x1fb3e3['angel'],!0x1,null,!0x1,null);this[_0x4cc7('0xec5')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);}},'__class__':_0x46c9d4});var _0x3f829d=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1055')],-0x1,null,{'startTilesLength':0xbb8});this['frames']=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this['frame2']),_0x48c401(this,this['frame3'])];this[_0x4cc7('0x5e2')]='Wait';};_0x16dada[_0x4cc7('0x2c55')]=_0x3f829d;_0x3f829d[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0x49c'),_0x4cc7('0x27e1')];_0x3f829d[_0x4cc7('0x92b')]=_0x396698;_0x3f829d['prototype']=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'duplicator':null,'child':null,'updateMapPositions':function(){_0x1fb3e3[_0x4cc7('0xec5')][_0x4cc7('0x1332')][_0x4cc7('0x1333')](_0x4b25d1[_0x4cc7('0x1056')][_0x4cc7('0x1109')]);_0x1fb3e3[_0x4cc7('0xec5')][_0x4cc7('0x1334')][_0x4cc7('0x1333')](0x0);_0x396698[_0x4cc7('0x8')]['updateMapPositions']['call'](this);},'unloadLevel':function(){var _0x1cdef5={};_0x1cdef5['fvJML']='Anyone,\x20not\x20anything!';if(_0x4cc7('0x2c56')!==_0x4cc7('0x2c57')){this[_0x4cc7('0xc37')]=this['duplicator']=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);}else{this[_0x4cc7('0xec5')]['setIndexedPosition'](4.9,23.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2f);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0x5,24.5);this['pastafarian'][_0x4cc7('0xaca')]['set_currentFrame'](0x63);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x193a8d=_0x1baaa1['width'](0x2bc),_0x2df290=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2680'),-0x8c,-0xe6,null,_0x193a8d,null,_0x2df290,null);_0x193a8d=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog']['addBubble'](_0x1cdef5[_0x4cc7('0x2c58')],0xa0,-0x3c,null,null,null,_0x193a8d,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2682'));this[_0x4cc7('0x1039')](_0x4cc7('0x2683'));}},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](-0xd1);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x8);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0xdba);var _0x45694d=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x435974=null;null==_0x435974&&(_0x435974=new _0x169fce());var _0x243664=Math['sin'](0.5061454830783556);_0x435974['x']=_0x2d63f9[_0x4cc7('0x2c59')](0.039,_0x243664);_0x435974['y']=0.847*_0x243664;_0x435974['z']=0.53*_0x243664;_0x435974['w']=Math[_0x4cc7('0x27')](0.5061454830783556);_0x243664=_0x435974['x']*_0x435974['x']+_0x435974['y']*_0x435974['y']+_0x435974['z']*_0x435974['z']+_0x435974['w']*_0x435974['w'];var _0x28963a=_0x243664-0x1;1e-10>(0x0<=_0x28963a?_0x28963a:-_0x28963a)||(0x0==_0x243664?(_0x435974['x']=0x0,_0x435974['y']=0x0,_0x435974['z']=0x0,_0x435974['w']=0x1):(_0x243664=0x1/Math[_0x4cc7('0x2c')](_0x243664),_0x435974['x']*=_0x243664,_0x435974['y']*=_0x243664,_0x435974['z']*=_0x243664,_0x435974['w']*=_0x243664));_0x45694d[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x435974)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['duplicator'][_0x4cc7('0xac9')](5.4,-0x4,!0x0,0x19);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0xe);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x5,-0x5,!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);_0x45694d=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2c5a'),0x0,-0xc8,null,null,null,_0x45694d,null);this[_0x4cc7('0xc34')][_0x4cc7('0x126')][_0x4cc7('0xf99')](this['child'][_0x4cc7('0x126')][_0x4cc7('0xf6d')]());this['duplicator']['mesh'][_0x4cc7('0xf98')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')]['get_rotationY']());this[_0x4cc7('0xc34')][_0x4cc7('0x126')][_0x4cc7('0xf9a')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xf73')]());},'frame1':function(){this[_0x4cc7('0xc34')]['setIndexedPosition'](6.4,-0x3,!0x0,0x17);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x14);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](5.4,-0x4,!0x0,0x11);this['child'][_0x4cc7('0xaca')]['set_currentFrame'](0xe);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['duplicator'][_0x4cc7('0x126')][_0x4cc7('0xf99')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xf6d')]());this[_0x4cc7('0xc34')][_0x4cc7('0x126')]['set_rotationY'](this[_0x4cc7('0xc37')][_0x4cc7('0x126')]['get_rotationY']());this[_0x4cc7('0xc34')]['mesh'][_0x4cc7('0xf9a')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xf73')]());},'frame2':function(){this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x7,-1.4,!0x0,-0x2);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x2e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](6.5,-3.1,!0x0,0xf);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x16);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);},'frame3':function(){this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](7.1,-1.3,!0x0,-0x4);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x52);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](6.7,-2.4,!0x0,-0x6);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x17);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x37aa32=_0x1baaa1['width'](0x1cc),_0xe22514=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2c5b'),-0x12c,0x5a,null,_0x37aa32,null,_0xe22514,null);},'init':function(){this[_0x4cc7('0xc34')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc34')],!0x1,null,!0x1,null);this[_0x4cc7('0xc34')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc34')]);var _0x39930f=this['explorePath']['pathName'];_0x39930f=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0x39930f);this[_0x4cc7('0xc34')][_0x4cc7('0x110a')]=new _0x42bd00(_0x39930f,-0x1);this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this[_0x4cc7('0xc37')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this['child']);_0x39930f=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x39930f=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x39930f);this[_0x4cc7('0xc37')][_0x4cc7('0x110a')]=new _0x42bd00(_0x39930f,-0x2);},'__class__':_0x3f829d});var _0xc9eace=function(){_0x396698['call'](this,_0x4b25d1[_0x4cc7('0x104e')],-0x1,null,{'endTiles':!0x1});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2c5c');};_0x16dada['com.player03.run3.cutscene.WormholeInSight']=_0xc9eace;_0xc9eace[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),'cutscene',_0x4cc7('0x1c6')];_0xc9eace['__super__']=_0x396698;_0xc9eace[_0x4cc7('0x8')]=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'runner':null,'skater':null,'createTunnel':function(){if(_0x4cc7('0x2c5d')===_0x4cc7('0x2c5e')){if(d['border']||d[_0x4cc7('0x992')])d[_0x4cc7('0x2c5f')]?_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xaee')](0.5,0.5,e['width']-0x1,e[_0x4cc7('0x98b')]-0x1):_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xaee')](0x0,0x0,e['width'],e[_0x4cc7('0x98b')]),d[_0x4cc7('0x992')]&&(e=_0x29cea6[_0x4cc7('0xd29')](d[_0x4cc7('0x1e4d')]&0xffffff,0x6),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa88')]='#'+e,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c60')]()),d[_0x4cc7('0x2c5f')]&&(_0x429a62['context'][_0x4cc7('0x2c61')]=0x1,_0x429a62['context']['lineCap']=_0x4cc7('0x2c62'),e=_0x29cea6[_0x4cc7('0xd29')](d['borderColor']&0xffffff,0x6),_0x429a62['context'][_0x4cc7('0x2c63')]='#'+e,_0x429a62['context']['stroke']());if(-0x1<_0x3dd57f[_0x4cc7('0xe3d')]&&d[_0x4cc7('0x2c64')]&&_0x3dd57f['__showCursor']){e=-_0x3dd57f[_0x4cc7('0x2c65')]();c=_0x48c401=0x0;for(_0x16dada=_0x3dd57f[_0x4cc7('0x2c66')]()-0x1;c<_0x16dada;)f=c++,_0x48c401+=d[_0x4cc7('0xbab')][_0x4cc7('0x2b')](f);_0x429a62[_0x4cc7('0x991')]['beginPath']();d=_0x29cea6[_0x4cc7('0xd29')](_0x3dd57f[_0x4cc7('0xe16')]()[_0x4cc7('0x24c')]&0xffffff,0x6);_0x429a62[_0x4cc7('0x991')]['strokeStyle']='#'+d;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x168e')](e+2.5,_0x48c401+2.5);_0x429a62['context'][_0x4cc7('0x2c61')]=0x1;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x293b')](e+2.5,_0x48c401+_0x56a8b9[_0x4cc7('0x2c67')](_0x3dd57f[_0x4cc7('0xe16')]())-0x1);_0x429a62['context']['stroke']();_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x1862')]();}}else{_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f9')][_0x4cc7('0x96b')](this);var _0x3dd57f=this[_0x4cc7('0xb7f')][_0x4cc7('0x1583')][_0x4cc7('0x2c68')],_0x349405=_0x3dd57f['x'];_0x3dd57f['x']=_0x349405+0.4*(_0x463bf2[_0x4cc7('0x2c69')]-_0x349405);_0x349405=_0x3dd57f['y'];_0x3dd57f['y']=_0x349405+0.4*(_0x463bf2[_0x4cc7('0x2c6a')]-_0x349405);this['tunnel'][_0x4cc7('0x162c')][_0x4cc7('0x2c6b')][_0x4cc7('0x2c6c')](_0x3dd57f['x'],_0x3dd57f['y']);}},'unloadLevel':function(){this[_0x4cc7('0xacc')]=this[_0x4cc7('0xec4')]=this['tunnel']=null;this['sprites'][_0x4cc7('0xb7c')](0x0);},'frame0':function(){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_x'](-0x16);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x21);_0x180fa9['view']['get_camera']()[_0x4cc7('0xd5a')](0x1304);var _0x3dc87e=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x1ec63d=null;null==_0x1ec63d&&(_0x1ec63d=new _0x169fce());var _0x2ec684=Math[_0x4cc7('0x28')](1.2566370614359172);_0x1ec63d['x']=0.01*_0x2ec684;_0x1ec63d['y']=0.031*_0x2ec684;_0x1ec63d['z']=0.999*_0x2ec684;_0x1ec63d['w']=Math[_0x4cc7('0x27')](1.2566370614359172);_0x2ec684=_0x56067a[_0x4cc7('0x746')](_0x1ec63d['x'],_0x1ec63d['x'])+_0x1ec63d['y']*_0x1ec63d['y']+_0x1ec63d['z']*_0x1ec63d['z']+_0x56067a[_0x4cc7('0x746')](_0x1ec63d['w'],_0x1ec63d['w']);var _0x15a6de=_0x2ec684-0x1;1e-10>(0x0<=_0x15a6de?_0x15a6de:-_0x15a6de)||(0x0==_0x2ec684?(_0x1ec63d['x']=0x0,_0x1ec63d['y']=0x0,_0x1ec63d['z']=0x0,_0x1ec63d['w']=0x1):(_0x2ec684=0x1/Math['sqrt'](_0x2ec684),_0x1ec63d['x']*=_0x2ec684,_0x1ec63d['y']*=_0x2ec684,_0x1ec63d['z']*=_0x2ec684,_0x1ec63d['w']*=_0x2ec684));_0x3dc87e[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x1ec63d)['get_degrees']());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](12.5,-0x2,!0x0,0x2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](14.5,-3.7,!0x0,0x10);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x8);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x3dc87e=new _0x161060(this['skater']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c6d'),-0x118,-0xb4,null,null,null,_0x3dc87e,null);_0x3dc87e=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('We\x20were\x20almost\x20there!',-0x28,0x140,null,null,null,_0x3dc87e,null);this[_0x4cc7('0xec4')][_0x4cc7('0xd5e')](this[_0x4cc7('0xacc')]);},'frame1':function(){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](12.5,-1.7,!0x0,0x2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x4e);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](14.5,-0x2,!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xace')]['addBubble']('No\x20worries.\x20We\x27ll\x20just-',0x3c,-0x104,null,null,null,null,null);var _0x40d8f5=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x24a6'),-0x8c,-0x8c,null,null,null,_0x40d8f5,null);_0x40d8f5=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26db'),0xdc,0x0,null,null,0x0,_0x40d8f5,null);_0x40d8f5=_0x1baaa1[_0x4cc7('0x7d9')](0x212);var _0x568b23=new _0x161060(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x24a7'),0x3c,0x14a,null,_0x40d8f5,null,_0x568b23,null);this[_0x4cc7('0xec4')][_0x4cc7('0xd5e')](this['skater']);},'frame2':function(){var _0x5b0b09=_0x4cc7('0x2c6e')['split']('|'),_0x52c513=0x0;while(!![]){switch(_0x5b0b09[_0x52c513++]){case'0':this[_0x4cc7('0xacc')][_0x4cc7('0xaca')]['set_currentFrame'](0x48);continue;case'1':this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);continue;case'2':_0x462ddc=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());continue;case'3':this[_0x4cc7('0xacc')]['setIndexedPosition'](14.5,-0x2,!0x0,0x2);continue;case'4':this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'5':this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Cool!',-0x64,0x118,null,null,null,_0x462ddc,null);continue;case'6':this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'7':this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('It\x20connects\x20our\x20solar\x20system\x20to\x20some\x20other\x20point\x20in\x20the\x20Universe.',0x78,-0x46,null,_0x462ddc,-0x1,_0x5671f2,null);continue;case'8':this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](12.5,-1.7,!0x0,0x2);continue;case'9':this[_0x4cc7('0xec4')]['unifyRotation'](this['skater']);continue;case'10':var _0x462ddc=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc),_0x5671f2=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());continue;case'11':this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('The\x20Student\x20identified\x20it\x20as\x20a\x20wormhole.',0x0,-0x118,null,null,null,null,null);continue;}break;}},'frame3':function(){if(_0x4cc7('0x2c6f')!==_0x4cc7('0x2c70')){this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](12.5,-1.7,!0x0,0x2);this['runner'][_0x4cc7('0xaca')]['set_currentFrame'](0x4b);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](14.5,-0x2,!0x0);this['skater'][_0x4cc7('0xaca')]['set_currentFrame'](0x53);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['dialog']['addBubble'](_0x4cc7('0x2c71'),-0xdc,-0x104,null,null,null,null,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c72'),0x104,-0xc8,null,null,null,null,null);var _0x1302ad=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('You\x20have\x20a\x20plan,\x20don\x27t\x20deny\x20it.',-0xa0,-0x50,null,null,0x0,_0x1302ad,null);_0x1302ad=_0x1baaa1[_0x4cc7('0x7d9')](0x46);var _0x39de6e=new _0x161060(this['runner']['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x6ca'),0x118,0x14,null,_0x1302ad,0x1,_0x39de6e,null);this[_0x4cc7('0xec4')]['unifyRotation'](this['skater']);}else{return this['x']+this[_0x4cc7('0x7d9')];}},'frame4':function(){if(_0x4cc7('0x2c73')==='FXTFC'){return new _0x16db29(_0x2fc805,_0x3161d2,c);}else{this['runner'][_0x4cc7('0xac9')](12.5,-1.7,!0x0,0x2);this['runner'][_0x4cc7('0xaca')]['set_currentFrame'](0x4b);this['runner']['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](14.5,-0x7,!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4d);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c74'),-0x50,-0xf0,null,null,null,null,null);var _0x2fc805=_0x1baaa1[_0x4cc7('0x7d9')](0x1a4),_0x3161d2=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c75'),0x8c,-0x32,null,_0x2fc805,-0x1,_0x3161d2,null);_0x2fc805=new _0x161060(this['skater'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c76'),-0x78,0xf0,null,null,null,_0x2fc805,null);this[_0x4cc7('0xec4')]['unifyRotation'](this[_0x4cc7('0xacc')]);}},'init':function(){this[_0x4cc7('0xec4')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this['sprites'][_0x4cc7('0x29')](this['runner']);var _0x5490b6=this['explorePath'][_0x4cc7('0x1109')];_0x5490b6=_0x4b25d1['get_instance']()['paths'][_0x4cc7('0x2b')](_0x5490b6);this[_0x4cc7('0xec4')][_0x4cc7('0x110a')]=new _0x42bd00(_0x5490b6,-0x1);this[_0x4cc7('0xacc')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xacc')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xacc')]);_0x5490b6=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x5490b6=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0x5490b6);this[_0x4cc7('0xacc')]['goesTo']=new _0x42bd00(_0x5490b6,-0x2);},'__class__':_0xc9eace});var _0x5995a8=function(){_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x104c')],0x4,_0x5995a8[_0x4cc7('0xf04')]);this[_0x4cc7('0x2197')]=[_0x48c401(this,this['frame0']),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2c77');};_0x16dada['com.player03.run3.cutscene.YouThink']=_0x5995a8;_0x5995a8[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x2d63f9[_0x4cc7('0x20a2')],_0x4cc7('0x47c'),_0x4cc7('0x49c'),_0x4cc7('0x2c78')];_0x5995a8[_0x4cc7('0x92b')]=_0x396698;_0x5995a8['prototype']=_0x5aff49(_0x396698[_0x4cc7('0x8')],{'angel':null,'duplicator':null,'child':null,'unloadLevel':function(){this['child']=this[_0x4cc7('0xc34')]=this[_0x4cc7('0xec5')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);},'frame0':function(){if(_0x4cc7('0x2c79')!==_0x4cc7('0x2c7a')){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](-0x5a);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](-0x9);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0x24);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0xbe);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x64);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](-0x50);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')]['setIndexedPosition'](1.1,0x2,null,0x1e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4a);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x2,0x1);this['child']['spritesheet'][_0x4cc7('0xacb')](0x4e);this['child'][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](2.1,1.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);var _0x3e6895=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c7b'),0xc8,-0x168,-0x1,Math['round'](0x258),null,_0x3e6895);_0x3e6895=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x84b'),-0xf0,-0xc8,null,null,null,_0x3e6895);_0x3e6895=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x6d8'),-0x1b8,-0x14,null,null,null,_0x3e6895);_0x3e6895=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1038'),0x0,0x17c,null,null,null,_0x3e6895);this['makeBold'](_0x4cc7('0x103a'));}else{this[_0x4cc7('0xaa8')][_0x4cc7('0x214c')]();this[_0x4cc7('0xb17')](_0x3e6895['__renderTransform'],this[_0x4cc7('0xaa8')]);this[_0x4cc7('0xaa8')]['newPath']();_0x3e6895[_0x4cc7('0x2c7c')](this);this['cairo'][_0x4cc7('0x2c7d')]();}},'frame1':function(){if(_0x4cc7('0x2c7e')!==_0x4cc7('0x2c7f')){this['angel'][_0x4cc7('0xac9')](0x1,0x1);this[_0x4cc7('0xec5')]['spritesheet']['set_currentFrame'](0x42);this[_0x4cc7('0xc37')]['setIndexedPosition'](1.95,0x1);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x62);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x48);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x4a42be=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c80'),-0xc8,-0x154,-0x1,Math[_0x4cc7('0xa96')](0x280),null,_0x4a42be);_0x4a42be=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Wait...',0xf0,-0x50,null,null,null,_0x4a42be);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c81'),0xf0,0xc8,-0x1,Math['round'](-0.4),0x1,null);this[_0x4cc7('0x1039')](_0x4cc7('0x2c82'));}else{this[_0x4cc7('0x1da5')]=e;e=b[_0x4cc7('0xe57')]();_0x4a42be[_0x4cc7('0x19bc')]=0x4*e['get_index']();return this['getSampleCode'](b,e,d,c,f);}},'frame2':function(){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x1,0.7);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x43);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x2a);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x47);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2c83'),0x50,-0x154,-0x1,Math[_0x4cc7('0xa96')](0x280),null,null);var _0x429efd=_0x1baaa1[_0x4cc7('0xa9a')](0.7),_0x11a049=new _0x161060(this['child']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')]('Dad,\x20can\x20we\x20please\x20not\x20go?',-0xf0,-0xdc,null==_0x429efd?null:0x0>_0x429efd?_0x429efd:_0x429efd/2.5,null,null,_0x11a049);_0x429efd=new _0x161060(this['angel']['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2c84'),0xc8,-0x64,-0x1,Math[_0x4cc7('0xa96')](-0.4),0x0,_0x429efd);_0x429efd=_0x1baaa1[_0x4cc7('0xa9a')](0.7);_0x11a049=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c85'),-0x78,0xdc,null==_0x429efd?null:0x0>_0x429efd?_0x429efd:_0x429efd/2.5,null,null,_0x11a049);_0x429efd=_0x1baaa1[_0x4cc7('0xa9a')](0.7);_0x11a049=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2c86'),-0x118,0x140,_0x56067a['DkvZv'](null,_0x429efd)?null:0x0>_0x429efd?_0x429efd:_0x429efd/2.5,null,null,_0x11a049);},'init':function(){this['angel']=new _0x40b5bf(this['section'],_0x1fb3e3['angel'],!0x1,null,!0x1,null);this[_0x4cc7('0xec5')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this['angel']);var _0x5383c0=_0x4b25d1['get_instance']()['paths'][_0x4cc7('0x2b')](_0x4cc7('0x1041'));this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new _0x42bd00(_0x5383c0,0x31);this[_0x4cc7('0xc34')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['duplicator'],!0x1,null,!0x1,null);this['duplicator'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')]['push'](this[_0x4cc7('0xc34')]);_0x5383c0=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x5383c0=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x5383c0);this['duplicator'][_0x4cc7('0x110a')]=new _0x42bd00(_0x5383c0,0x0);this[_0x4cc7('0xc37')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3['child'],!0x1,null,!0x1,null);this[_0x4cc7('0xc37')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['child']);_0x5383c0=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x5383c0=_0x4b25d1['get_instance']()['paths'][_0x4cc7('0x2b')](_0x5383c0);this['child'][_0x4cc7('0x110a')]=new _0x42bd00(_0x5383c0,0x1);},'__class__':_0x5995a8});var _0x5de1f4=function(_0x37bb15,_0x94f711,_0x2c6741,_0x4718ea){this[_0x4cc7('0xcc2')]=new _0x21e384(_0x37bb15,_0x94f711,_0x2c6741);this[_0x4cc7('0x1dbe')]=_0x4718ea;};_0x16dada[_0x4cc7('0x2c87')]=_0x5de1f4;_0x5de1f4['__name__']=[_0x4cc7('0x532'),'level',_0x4cc7('0x2c88')];_0x5de1f4[_0x4cc7('0x8')]={};_0x5de1f4[_0x4cc7('0x8')]['position']=null;_0x5de1f4[_0x4cc7('0x8')][_0x4cc7('0x1dbe')]=null;_0x5de1f4[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5de1f4;var _0x40b5bf=function(_0x29ac90,_0x5d2cb5,_0x6b1c1,_0x522c54,_0x205d7b,_0x785b24){this[_0x4cc7('0x110a')]=null;this[_0x4cc7('0x1d75')]=!0x0;this[_0x4cc7('0x1107')]=!0x1;this[_0x4cc7('0xaca')]=new _0x155a3e(null!=_0x785b24?_0x785b24:_0x5d2cb5[_0x4cc7('0x22ee')](),null,0.45681063122923593,null,null,null);null!=_0x522c54&&this[_0x4cc7('0xaca')][_0x4cc7('0x237d')][_0x4cc7('0x10cd')](_0x522c54);_0x12dd16['call'](this,_0x29ac90[_0x4cc7('0xb7f')],this[_0x4cc7('0xaca')]);this[_0x4cc7('0x1106')]=_0x29ac90;this['characterData']=_0x5d2cb5;this['mesh'][_0x4cc7('0x9ad')](_0x4cc7('0xf60'),_0x48c401(this,this[_0x4cc7('0x2c89')]));this['mesh'][_0x4cc7('0x9ad')](_0x4cc7('0xf62'),_0x48c401(this,this[_0x4cc7('0x2c89')]));this[_0x4cc7('0x126')]['addEventListener'](_0x4cc7('0xf66'),_0x48c401(this,this[_0x4cc7('0x2c89')]));this[_0x4cc7('0x2c8a')]=new _0x432b23();_0x29ac90[_0x4cc7('0xb7f')][_0x4cc7('0x242a')](this);};_0x16dada['com.player03.run3.cutscene.entity.CutsceneSprite']=_0x40b5bf;_0x40b5bf['__name__']=_0x4cc7('0x2c8b')[_0x4cc7('0x46')]('\x20');_0x40b5bf[_0x4cc7('0x92b')]=_0x12dd16;_0x40b5bf[_0x4cc7('0x8')]=_0x5aff49(_0x12dd16[_0x4cc7('0x8')],{'billboardUp':null,'characterData':null,'section':null,'billboardMode':null,'spritesheet':null,'onScreen':null,'onScreenDirty':null,'goesTo':null,'setOnScreenDirty':function(_0x57e096){if('oOpPN'===_0x4cc7('0x2c8c')){this['onScreenDirty']=!0x0;}else{return _0x3f9803[_0x4cc7('0x2504')](0x1f4);}},'setIndexedPosition':function(_0x1a4992,_0x365e2b,_0x29fe26,_0x5f3cd9){null==_0x5f3cd9&&(_0x5f3cd9=0x0);null==_0x29fe26&&(_0x29fe26=!0x1);_0x1a4992+=this[_0x4cc7('0x1106')][_0x4cc7('0x22e')][_0x4cc7('0x2c8d')](0x0,0x0,0x0,Math[_0x4cc7('0xaeb')](_0x365e2b));_0x29fe26&&(_0x29fe26=this[_0x4cc7('0x1106')][_0x4cc7('0x22e')][_0x4cc7('0x2c8d')](0x0,0x0,0x0,0x1),_0x1a4992+=Math[_0x4cc7('0xaea')](this[_0x4cc7('0x1106')][_0x4cc7('0x19cb')][_0x4cc7('0x34')]()/_0x29fe26)*_0x29fe26);this[_0x4cc7('0x1106')][_0x4cc7('0x22e')][_0x4cc7('0x16b2')](Math[_0x4cc7('0xaeb')](_0x1a4992),_0x40b5bf[_0x4cc7('0x2c8e')]);if(_0x1a4992!=Math[_0x4cc7('0xaeb')](_0x1a4992)){this[_0x4cc7('0x1106')][_0x4cc7('0x22e')][_0x4cc7('0x16b2')](Math[_0x4cc7('0xaea')](_0x1a4992),_0x40b5bf[_0x4cc7('0x2c8f')]);_0x40b5bf[_0x4cc7('0x2c8f')]['position']['z']=_0x40b5bf['posData'][_0x4cc7('0xcc2')]['z'];_0x29fe26=_0x40b5bf[_0x4cc7('0x2c8e')]['position'];var _0x1b08ff=_0x40b5bf['posData1'][_0x4cc7('0xcc2')],_0x4804c5=_0x1a4992-Math[_0x4cc7('0xaeb')](_0x1a4992),_0xc0ae87=_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0xcc2')];null==_0xc0ae87&&(_0xc0ae87=new _0x21e384());_0xc0ae87['x']=_0x2d63f9['lsUjU'](_0x29fe26['x'],_0x2d63f9[_0x4cc7('0x20c')](_0x4804c5,_0x1b08ff['x']-_0x29fe26['x']));_0xc0ae87['y']=_0x29fe26['y']+_0x4804c5*_0x2d63f9[_0x4cc7('0x20d')](_0x1b08ff['y'],_0x29fe26['y']);_0xc0ae87['z']=_0x29fe26['z']+_0x4804c5*(_0x1b08ff['z']-_0x29fe26['z']);Math[_0x4cc7('0xa96')](_0x1a4992)>Math[_0x4cc7('0xaeb')](_0x1a4992)&&null!=_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0x1dbe')]&&(_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0x1dbe')]['x']=_0x40b5bf[_0x4cc7('0x2c8f')][_0x4cc7('0x1dbe')]['x'],_0x40b5bf[_0x4cc7('0x2c8e')]['eulers']['y']=_0x40b5bf[_0x4cc7('0x2c8f')]['eulers']['y'],_0x40b5bf['posData'][_0x4cc7('0x1dbe')]['z']=_0x40b5bf['posData1']['eulers']['z']);}_0x40b5bf[_0x4cc7('0x2c8e')]['position']['z']+=0.5+(_0x365e2b-Math[_0x4cc7('0xaeb')](_0x365e2b));_0x1a4992=_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0xcc2')];_0x365e2b=this[_0x4cc7('0x1106')][_0x4cc7('0x1dc1')];_0x29fe26=_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0xcc2')];null==_0x29fe26&&(_0x29fe26=new _0x21e384());_0x29fe26['x']=_0x1a4992['x']*_0x365e2b;_0x29fe26['y']=_0x1a4992['y']*_0x365e2b;_0x29fe26['z']=_0x1a4992['z']*_0x365e2b;_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0xcc2')]['z']+=this[_0x4cc7('0x1106')][_0x4cc7('0x11d7')];_0x1a4992=this['mesh'][_0x4cc7('0xd1a')]();_0x1a4992['x']=0x0;_0x1a4992['y']=_0x2d63f9['lsUjU'](_0x5f3cd9+0xf*this[_0x4cc7('0x11d4')][_0x4cc7('0x2199')],1.5);_0x1a4992['z']=0x0;_0x2d63f9[_0x4cc7('0x2c90')](null,_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0x1dbe')])&&_0x3bafe8['rotatePoint'](_0x3bafe8['fromEulerAngles'](_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0x1dbe')]['y'],_0x40b5bf[_0x4cc7('0x2c8e')]['eulers']['z'],_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0x1dbe')]['x']),_0x1a4992,_0x1a4992);_0x5f3cd9=_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0xcc2')];_0x365e2b=_0x1a4992;null==_0x365e2b&&(_0x365e2b=new _0x21e384());_0x365e2b['x']=_0x1a4992['x']+_0x5f3cd9['x'];_0x365e2b['y']=_0x1a4992['y']+_0x5f3cd9['y'];_0x365e2b['z']=_0x1a4992['z']+_0x5f3cd9['z'];this[_0x4cc7('0x126')][_0x4cc7('0xfa1')](_0x1a4992);this[_0x4cc7('0x1107')]?(null==this[_0x4cc7('0x2c91')]&&(this['billboardUp']=new _0x21e384()),_0x5f3cd9=this[_0x4cc7('0x2c91')],_0x365e2b=Math[_0x4cc7('0x28')](_0x3004df[_0x4cc7('0xe83')](3.141592653589793,_0x40b5bf['posData']['eulers']['z'])),_0x29fe26=Math[_0x4cc7('0x27')](_0x3004df[_0x4cc7('0xe83')](3.141592653589793,_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0x1dbe')]['z'])),_0x5f3cd9['x']=_0x365e2b,_0x5f3cd9['y']=_0x29fe26,_0x5f3cd9['z']=0x0,null!=_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0x1dbe')]&&_0x3bafe8[_0x4cc7('0x1a54')](_0x3bafe8['fromEulerAngles'](_0x40b5bf['posData'][_0x4cc7('0x1dbe')]['y'],_0x40b5bf['posData']['eulers']['z'],_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0x1dbe')]['x']),_0x1a4992,_0x1a4992),this[_0x4cc7('0x1d74')]()):(null==_0x40b5bf[_0x4cc7('0x2c8e')]['eulers']?_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0x1dbe')]=new _0x469fbd(0x0,0x0,3.141592653589793):_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0x1dbe')]['z']=_0x3004df[_0x4cc7('0x2a')](_0x40b5bf[_0x4cc7('0x2c8e')][_0x4cc7('0x1dbe')]['z'],3.141592653589793),this[_0x4cc7('0x126')][_0x4cc7('0xf9a')](0xb4*_0x40b5bf[_0x4cc7('0x2c8e')]['eulers']['z']/3.141592653589793));},'unifyRotation':function(_0x1fdc30){var _0x570cad=this[_0x4cc7('0x126')],_0x28a319=_0x570cad[_0x4cc7('0xf73')](),_0x492eea=3.141592653589793*this[_0x4cc7('0x126')][_0x4cc7('0xf73')]()/0xb4,_0x420ad0=3.141592653589793*_0x1fdc30[_0x4cc7('0x126')][_0x4cc7('0xf73')]()/0xb4;_0x570cad[_0x4cc7('0xf9a')](_0x28a319+0xb4*_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](_0x420ad0,_0x492eea))/3.141592653589793/0x2);_0x1fdc30['mesh'][_0x4cc7('0xf9a')](this[_0x4cc7('0x126')][_0x4cc7('0xf73')]());},'lookAtCamera':function(){if(this[_0x4cc7('0x1107')]&&null!=this[_0x4cc7('0x2c91')]){this[_0x4cc7('0x126')][_0x4cc7('0xb3e')](0x1);var _0x2ce891=this['mesh'],_0x36c682=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x89e5f=this[_0x4cc7('0x2c91')];_0x2ce891['lookAt'](_0x36c682[_0x4cc7('0xd1a')](),_0x89e5f);this['mesh'][_0x4cc7('0xb3e')](this[_0x4cc7('0xaca')]['xInverted']?-0x1:0x1);}},'get_onScreen':function(){if(this[_0x4cc7('0x1d75')]){var _0xc345ef=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0x1030')](this[_0x4cc7('0x126')][_0x4cc7('0x13f9')]()),_0x2ee06b=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x489e7d=this[_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x549b04=_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0x13f9')]();_0x489e7d=Math[_0x4cc7('0x2c')]((_0x489e7d['x']-_0x549b04['x'])*(_0x489e7d['x']-_0x549b04['x'])+(_0x489e7d['y']-_0x549b04['y'])*(_0x489e7d['y']-_0x549b04['y'])+(_0x489e7d['z']-_0x549b04['z'])*(_0x489e7d['z']-_0x549b04['z']));_0x2ee06b=0xf*this[_0x4cc7('0x11d4')][_0x4cc7('0x2199')]*(_0x2ee06b[_0x4cc7('0x102a')]()[_0x4cc7('0x15a0')]()+_0x2ee06b[_0x4cc7('0x102a')]()[_0x4cc7('0x1077')]())/0x2;this[_0x4cc7('0x2c8a')][_0x4cc7('0x7d9')]=this[_0x4cc7('0x2c8a')][_0x4cc7('0x98b')]=_0x2ee06b/_0x489e7d;this[_0x4cc7('0x2c8a')]['x']=_0xc345ef['x']-this[_0x4cc7('0x2c8a')][_0x4cc7('0x7d9')]/0x2;this[_0x4cc7('0x2c8a')]['y']=_0xc345ef['y']-this[_0x4cc7('0x2c8a')]['height']/0x2;this[_0x4cc7('0x1d75')]=!0x1;}return this[_0x4cc7('0x2c8a')];},'__class__':_0x40b5bf,'__properties__':_0x5aff49(_0x12dd16[_0x4cc7('0x8')]['__properties__'],{'get_onScreen':'get_onScreen'})});var _0x110fc2=function(_0xe550e9,_0x4c6cac,_0x3f2300,_0x39996a){if(_0x4cc7('0x2c92')==='UtwVs'){null==_0x39996a&&(_0x39996a=!0x0);this[_0x4cc7('0x1a')]=0x0;this[_0x4cc7('0x2b8d')]=_0xe550e9;this[_0x4cc7('0x2bca')]=_0x3f2300;this['yVelocity']=-_0x3f2300;this[_0x4cc7('0x2706')]=_0xe550e9[_0x4cc7('0xbeb')][_0x4cc7('0x2354')]();_0x3f2300=_0xe550e9[_0x4cc7('0x11d4')][_0x4cc7('0x2197')];0x0>_0x4c6cac?(this[_0x4cc7('0x1bfe')]=_0x3f2300['jump'][_0x4cc7('0x6a2')],this['fall']=_0x3f2300['fall'][_0x4cc7('0x6a2')],this[_0x4cc7('0x17')]=_0x3f2300[_0x4cc7('0x17')][_0x4cc7('0x6a2')]):_0x2d63f9[_0x4cc7('0x20e')](0x0,_0x4c6cac)?(this[_0x4cc7('0x1bfe')]=_0x3f2300[_0x4cc7('0x1bfe')][_0x4cc7('0x1d98')],this[_0x4cc7('0x2566')]=_0x3f2300[_0x4cc7('0x2566')]['center'],this['land']=_0x3f2300[_0x4cc7('0x17')][_0x4cc7('0x1d98')]):(this[_0x4cc7('0x1bfe')]=_0x3f2300[_0x4cc7('0x1bfe')][_0x4cc7('0x1d99')],this[_0x4cc7('0x2566')]=_0x3f2300[_0x4cc7('0x2566')][_0x4cc7('0x1d99')],this[_0x4cc7('0x17')]=_0x3f2300['land'][_0x4cc7('0x1d99')]);this[_0x4cc7('0x1b')]=this[_0x4cc7('0x1bfe')];_0x39996a||(this[_0x4cc7('0x17')]=null);this[_0x4cc7('0x2c93')]=new _0x21e384(0x0,0x1,0x0);_0x4c6cac=_0xe550e9[_0x4cc7('0x126')][_0x4cc7('0xd1a')]();this[_0x4cc7('0x2c94')]=new _0x21e384(_0x4c6cac['x'],_0x4c6cac['y'],_0x4c6cac['z']);_0xe550e9=_0xe550e9['mesh'][_0x4cc7('0xf92')]();_0x39996a=_0x4c6cac=this[_0x4cc7('0x2c93')];_0x3bafe8[_0x4cc7('0x134c')](_0xe550e9,_0x39582d['quaternion']);_0x3bafe8[_0x4cc7('0x1a54')](_0x39582d['quaternion'],_0x4c6cac,_0x39996a);this['reset']();}else{this['index']=-0x1;this[_0x4cc7('0xb30')]=_0xe550e9;this['nickname']=_0x4c6cac;null==_0x39996a?(null!=_0x3f2300&&null!=_0x3f2300[_0x4cc7('0x2c95')]&&(this[_0x4cc7('0x49c')]=_0x3f2300[_0x4cc7('0x2c95')]),this[_0x4cc7('0x2c96')]=_0x3f2300,_0x3f2300[_0x4cc7('0x2c97')][_0x4cc7('0x2c98')]=_0x48c401(this,this[_0x4cc7('0x2c98')]),_0x3f2300[_0x4cc7('0x2c97')][_0x4cc7('0x2c99')]=null):(this[_0x4cc7('0x49c')]=_0x39996a['cutscene'],this[_0x4cc7('0x2c96')]=_0x39996a[_0x4cc7('0x2c96')]);this[_0x4cc7('0x2c9a')]=this[_0x4cc7('0x2c96')];}};_0x16dada[_0x4cc7('0x2c9b')]=_0x110fc2;_0x110fc2[_0x4cc7('0x8f2')]=_0x4cc7('0x2c9c')[_0x4cc7('0x46')]('\x20');_0x110fc2[_0x4cc7('0x8f8')]=[_0x556be8];_0x110fc2[_0x4cc7('0x8')]={};_0x110fc2[_0x4cc7('0x8')][_0x4cc7('0x2b8d')]=null;_0x110fc2[_0x4cc7('0x8')][_0x4cc7('0x1bfe')]=null;_0x110fc2[_0x4cc7('0x8')][_0x4cc7('0x2566')]=null;_0x110fc2[_0x4cc7('0x8')]['land']=null;_0x110fc2[_0x4cc7('0x8')][_0x4cc7('0x2bca')]=null;_0x110fc2[_0x4cc7('0x8')]['y']=null;_0x110fc2[_0x4cc7('0x8')][_0x4cc7('0x2452')]=null;_0x110fc2[_0x4cc7('0x8')][_0x4cc7('0x2706')]=null;_0x110fc2[_0x4cc7('0x8')][_0x4cc7('0x2c94')]=null;_0x110fc2[_0x4cc7('0x8')][_0x4cc7('0x2c93')]=null;_0x110fc2[_0x4cc7('0x8')]['animation']=null;_0x110fc2[_0x4cc7('0x8')]['frame']=null;_0x110fc2[_0x4cc7('0x8')]['landCallback']=null;_0x110fc2[_0x4cc7('0x8')]['update']=function(_0x148896){var _0x29e11c=_0x4cc7('0x2c9d').split('|'),_0x3713e9=0x0;while(!![]){switch(_0x29e11c[_0x3713e9++]){case'0':var _0x7bcdb5=this.startPoint,_0xe3b939=this.yAxis,_0x34d5d3=this.y,_0x219425=_0x148896;continue;case'1':_0x148896=this.sprite.mesh.get_position();continue;case'2':this.y+=this.yVelocity*_0x148896;continue;case'3':this.yVelocity+=this.gravityStrength*_0x148896;continue;case'4':this.frame+=0x1e*_0x148896;continue;case'5':this.sprite.mesh.set_position(_0x148896);continue;case'6':_0x219425.y=_0x7bcdb5.y+_0xe3b939.y*_0x34d5d3;continue;case'7':0x0>this.y&&-0xa=this.animation.length){this.reset();return;}this.animation!=this.land&&(null!=this.landCallback&&this.landCallback(),this.animation=this.land,this.frame=0x0);}continue;case'11':_0x219425.z=_0x56067a.WijCI(_0x7bcdb5.z,_0xe3b939.z*_0x34d5d3);continue;case'12':_0x219425.x=_0x7bcdb5.x+_0xe3b939.x*_0x34d5d3;continue;}break;}};_0x110fc2[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){this.frame=0x0;this.animation=this.jump;this.animation.displayFrame(this.sprite.spritesheet,0x0);this.sprite.mesh.set_position(this.startPoint);this.y=0x0;this.yVelocity=-this.jumpStrength;};_0x110fc2[_0x4cc7('0x8')][_0x4cc7('0x127a')]=function(){return!0x1;};_0x110fc2[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x110fc2;var _0x1cfb7c=function(_0x28dbc4){_0x12dd16[_0x4cc7('0x96b')](this,_0x28dbc4,_0x30a836[_0x4cc7('0x2c9e')](0x1));};_0x16dada['com.player03.run3.cutscene.entity.Ring']=_0x1cfb7c;_0x1cfb7c['__name__']='com\x20player03\x20run3\x20cutscene\x20entity\x20Ring'[_0x4cc7('0x46')]('\x20');_0x1cfb7c[_0x4cc7('0x92b')]=_0x12dd16;_0x1cfb7c[_0x4cc7('0x8')]=_0x5aff49(_0x12dd16[_0x4cc7('0x8')],{'attachTo':function(_0x40dfed){_0x40dfed[_0x4cc7('0x126')][_0x4cc7('0xa0c')](_0x40dfed[_0x4cc7('0x126')]);var _0x1fb41d=_0x40dfed[_0x4cc7('0x1e54')][_0x4cc7('0x1e53')];_0x40dfed=_0x40dfed[_0x4cc7('0x1e54')][_0x4cc7('0x1e53')];this[_0x4cc7('0x126')][_0x4cc7('0x168e')](0x0,(_0x1fb41d['max']['y']-_0x1fb41d[_0x4cc7('0x53')]['y'])/0x2,(_0x40dfed[_0x4cc7('0x52')]['z']-_0x40dfed['min']['z'])/0x2);},'__class__':_0x1cfb7c});var _0x371b59=function(_0x2c46b4,_0x329db1,_0x1489d7,_0x4f46c6){null==_0x4f46c6&&(_0x4f46c6=!0x1);null==_0x1489d7&&(_0x1489d7=0x1e);this[_0x4cc7('0x1a')]=this['timeUntilNextFrame']=0x0;this['sprite']=_0x2c46b4;this['frames']=_0x329db1;this[_0x4cc7('0x2984')]=_0x4f46c6;this['timeBetweenFrames']=0x1/_0x1489d7;};_0x16dada[_0x4cc7('0x2c9f')]=_0x371b59;_0x371b59[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20cutscene\x20entity\x20SpriteAnimation'[_0x4cc7('0x46')]('\x20');_0x371b59['__interfaces__']=[_0x556be8];_0x371b59[_0x4cc7('0x8')]={};_0x371b59[_0x4cc7('0x8')][_0x4cc7('0x2b8d')]=null;_0x371b59[_0x4cc7('0x8')]['frames']=null;_0x371b59[_0x4cc7('0x8')]['frame']=null;_0x371b59[_0x4cc7('0x8')]['timeUntilNextFrame']=null;_0x371b59[_0x4cc7('0x8')][_0x4cc7('0x2ca0')]=null;_0x371b59[_0x4cc7('0x8')][_0x4cc7('0x2984')]=null;_0x371b59[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){this.frame=0x0;this.timeUntilNextFrame=this.timeBetweenFrames;this.frames.displayFrame(this.sprite.spritesheet,0x0);};_0x371b59[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x7c0bb8){this.timeUntilNextFrame-=_0x7c0bb8;0x0>=this.timeUntilNextFrame&&(this.timeUntilNextFrame+=this.timeBetweenFrames,this.frame++,_0x2d63f9.GCRwW(this.frame,this.frames.length)&&(this.frame=0x0),this.frames.displayFrame(this.sprite.spritesheet,this.frame));};_0x371b59[_0x4cc7('0x8')]['done']=function(){return this.loop?!0x1:_0x56067a.bUzIR(this.frame,0x1)>=this.frames.length;};_0x371b59[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x371b59;var _0x44e0bc=function(_0x308f78,_0x5ea4be,_0x4228d1,_0x1e1cd5,_0x431d20,_0x395705,_0xe6b6cc,_0x22214a,_0xc74a94){null==_0x431d20&&(_0x431d20=0x0);this[_0x4cc7('0xb30')]=_0x308f78;this[_0x4cc7('0x1987')]=_0x5ea4be;this[_0x4cc7('0x1452')]=_0x4228d1;this['endExtraDistance']=_0x431d20;this['levelCount']=_0x1e1cd5;this['endLevelData']=_0x395705;this[_0x4cc7('0x2ca1')]=_0x22214a;this[_0x4cc7('0x2c95')]=_0xc74a94;this['endIndex']=null!=_0x1e1cd5&&0x1<_0x1e1cd5?_0x4228d1+(_0x1e1cd5-0x1)*(null!=_0xe6b6cc&&_0xe6b6cc[_0x4cc7('0xee2')]?-0x1:0x1):_0x4228d1;this[_0x4cc7('0x2ca2')](_0xe6b6cc);};_0x16dada[_0x4cc7('0x2ca3')]=_0x44e0bc;_0x44e0bc[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),_0x4cc7('0x2bbd'),_0x4cc7('0x2ca4')];_0x44e0bc[_0x4cc7('0x8')]={};_0x44e0bc[_0x4cc7('0x8')][_0x4cc7('0x1987')]=null;_0x44e0bc[_0x4cc7('0x8')][_0x4cc7('0x1452')]=null;_0x44e0bc[_0x4cc7('0x8')][_0x4cc7('0x2ad8')]=null;_0x44e0bc[_0x4cc7('0x8')][_0x4cc7('0x2ca5')]=null;_0x44e0bc[_0x4cc7('0x8')][_0x4cc7('0x2c97')]=null;_0x44e0bc[_0x4cc7('0x8')]['associatedCutscene']=null;_0x44e0bc[_0x4cc7('0x8')][_0x4cc7('0xc2f')]=null;_0x44e0bc[_0x4cc7('0x8')]['endLevelData']=null;_0x44e0bc[_0x4cc7('0x8')][_0x4cc7('0x2ca1')]=null;_0x44e0bc[_0x4cc7('0x8')][_0x4cc7('0xb30')]=null;_0x44e0bc[_0x4cc7('0x8')]['set_levelParams']=function(_0x4fd41a){var _0x17a5b1=this;this.levelParams=null==_0x4fd41a?{}:_0x4fd41a;!Object.prototype.hasOwnProperty.call(this.levelParams,_0x4cc7('0x25f6'))&&null!=this.path&&(0x0<=this.startIndex?_0x56067a.tVcIl(this.startIndex,this.path.levelCount-0x1):-0x1>this.startIndex)&&(this.levelParams.endTiles=!0x0);this.levelParams.fadeOutOnVictory=0.2;this.levelParams.character=this.character;null!=this.levelCount&&0x1this.endIndex)return!0x0;return _0x353a90.currentSection.number==this.endIndex&&_0x353a90.mesh.get_z()>=_0x353a90.currentSection.endZ+this.endExtraDistance?0x0==_0x353a90.oob:!0x1;};_0x44e0bc[_0x4cc7('0x8')][_0x4cc7('0x2cad')]=function(_0x11a110){null==_0x11a110&&(_0x11a110=0x0);_0x2081a8.instance.setTunnel(new _0x52778d(this.startIndex+(this.levelParams.backwards?-_0x11a110:_0x11a110),this.path,_0x3b0d34.CHALLENGE,this.levelParams));};_0x44e0bc[_0x4cc7('0x8')]['__class__']=_0x44e0bc;_0x44e0bc[_0x4cc7('0x8')]['__properties__']={};_0x44e0bc[_0x4cc7('0x8')]['__properties__']['set_levelParams']=_0x4cc7('0x2ca2');var _0x963af0=function(){var _0x2f19e3={};_0x2f19e3['JNncz']=function(_0x1fb3e3,_0x62e14e){return _0x1fb3e3!==_0x62e14e;};_0x2f19e3[_0x4cc7('0x2cae')]=function(_0x1fb3e3,_0x4d4c57){return _0x1fb3e3-_0x4d4c57;};_0x2f19e3[_0x4cc7('0x2caf')]=_0x4cc7('0x2cb0');_0x2f19e3[_0x4cc7('0x2cb1')]=_0x4cc7('0x2cb2');_0x2f716e[_0x4cc7('0x96b')](this);this[_0x4cc7('0x222b')](0x0,function(_0x3d7bee,_0x54a2da,_0x3c8b31){return new _0x1ace40(_0x3d7bee,_0x54a2da,_0x3c8b31);},null);var _0x2cb2ae=_0x55a4be[_0x4cc7('0x27c5')](),_0x1a9009=_0x48c401(_0x2cb2ae,_0x2cb2ae[_0x4cc7('0x50c')]);this['addAchievement'](0x165,function(_0x2cb2ae,_0x1a9009,_0x3a1296){return new _0x16db29(_0x2cb2ae,_0x1a9009,_0x3a1296);},new _0xab7086(function(){_0x1a9009(0x1);},null,_0x2cb2ae));_0x2cb2ae=_0x55a4be[_0x4cc7('0x27a0')]();var _0x3a7ac8=_0x48c401(_0x2cb2ae,_0x2cb2ae[_0x4cc7('0x50c')]);this['addAchievement'](0xae,function(_0x2cb2ae,_0x1a9009,_0x3a7ac8){return new _0x16db29(_0x2cb2ae,_0x1a9009,_0x3a7ac8);},new _0xab7086(function(){_0x3a7ac8(0x1);},null,_0x2cb2ae));_0x2cb2ae=_0x55a4be[_0x4cc7('0x279f')]();var _0x1e4f45=_0x48c401(_0x2cb2ae,_0x2cb2ae[_0x4cc7('0x50c')]);this[_0x4cc7('0x222b')](0x141,function(_0x2cb2ae,_0x1a9009,_0x3a7ac8){return new _0x16db29(_0x2cb2ae,_0x1a9009,_0x3a7ac8);},new _0xab7086(function(){_0x1e4f45(0x1);},null,_0x2cb2ae));_0x2cb2ae=_0x55a4be['get_twoMonthWait3']();var _0x56e223=_0x48c401(_0x2cb2ae,_0x2cb2ae[_0x4cc7('0x50c')]);this['addAchievement'](0x195,function(_0x2cb2ae,_0x1a9009,_0x3a7ac8){if(_0x2f19e3[_0x4cc7('0x2cb3')](_0x4cc7('0x2cb4'),'DmkpX')){_0x492cb3=_0x5f7a62++;var _0x1e872b=_0x56e223[_0x4cc7('0x2b')](_0x492cb3);_0x492cb3=_0x1e872b[_0x4cc7('0x1562')]();this['_ambientLightR']+=_0x1e872b[_0x4cc7('0x1537')];this['_ambientLightG']+=_0x1e872b[_0x4cc7('0x1538')];this[_0x4cc7('0x1f37')]+=_0x1e872b['_ambientB'];this[_0x4cc7('0x1ac4')]['set'](_0x3a7ac8++,-_0x492cb3['x']);this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3a7ac8++,-_0x492cb3['y']);this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3a7ac8++,-_0x492cb3['z']);this['_fragmentConstantData'][_0x4cc7('0x9e7')](_0x3a7ac8++,0x1);this[_0x4cc7('0x1ac4')]['set'](_0x3a7ac8++,_0x1e872b[_0x4cc7('0x1533')]);this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3a7ac8++,_0x1e872b[_0x4cc7('0x1534')]);this['_fragmentConstantData'][_0x4cc7('0x9e7')](_0x3a7ac8++,_0x1e872b[_0x4cc7('0x1535')]);this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3a7ac8++,0x1);this['_fragmentConstantData'][_0x4cc7('0x9e7')](_0x3a7ac8++,_0x1e872b[_0x4cc7('0x1530')]);this[_0x4cc7('0x1ac4')]['set'](_0x3a7ac8++,_0x1e872b['_specularG']);this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3a7ac8++,_0x1e872b[_0x4cc7('0x1531')]);this[_0x4cc7('0x1ac4')][_0x4cc7('0x9e7')](_0x3a7ac8++,0x1);}else{return new _0x16db29(_0x2cb2ae,_0x1a9009,_0x3a7ac8);}},new _0xab7086(function(){_0x56e223(0x1);},null,_0x2cb2ae));_0x2cb2ae=_0x55a4be[_0x4cc7('0x2794')]();var _0x492cb3=_0x48c401(_0x2cb2ae,_0x2cb2ae[_0x4cc7('0x50c')]);this['addAchievement'](0x158,function(_0x2cb2ae,_0x1a9009,_0x3a7ac8){return new _0x16db29(_0x2cb2ae,_0x1a9009,_0x3a7ac8);},new _0xab7086(function(){_0x492cb3(0x1);},null,_0x2cb2ae));_0x2cb2ae=_0x55a4be['get_morningHypothesis2']();var _0x5f7a62=_0x48c401(_0x2cb2ae,_0x2cb2ae[_0x4cc7('0x50c')]);this[_0x4cc7('0x222b')](0x152,function(_0x2cb2ae,_0x1a9009,_0x3a7ac8){if(_0x4cc7('0x2cb5')==='almcl'){return new _0x16db29(_0x2cb2ae,_0x1a9009,_0x3a7ac8);}else{if(0x10>_0x161060)_0x1a9009[_0x161060]=_0x2cb2ae[_0x4ae7d3+_0x161060];else{var _0x35a120=_0x1a9009[_0x161060-0x3]^_0x1a9009[_0x161060-0x8]^_0x1a9009[_0x161060-0xe]^_0x1a9009[_0x161060-0x10];_0x1a9009[_0x161060]=_0x35a120<<0x1|_0x35a120>>>0x1f;}_0x35a120=(_0x3a7ac8<<0x5|_0x3a7ac8>>>0x1b)+this['ft'](_0x161060,_0x1e4f45,_0x56e223,_0x492cb3)+_0x5f7a62+_0x1a9009[_0x161060]+this['kt'](_0x161060);_0x5f7a62=_0x492cb3;_0x492cb3=_0x56e223;_0x56e223=_0x1e4f45<<0x1e|_0x1e4f45>>>0x2;_0x1e4f45=_0x3a7ac8;_0x3a7ac8=_0x35a120;++_0x161060;}},new _0xab7086(function(){_0x5f7a62(0x1);},null,_0x2cb2ae));_0x2cb2ae=_0x55a4be[_0x4cc7('0x2792')]();var _0x4ae7d3=_0x48c401(_0x2cb2ae,_0x2cb2ae[_0x4cc7('0x50c')]);this[_0x4cc7('0x222b')](0x10d,function(_0x2cb2ae,_0x1a9009,_0x3a7ac8){if(_0x2f19e3[_0x4cc7('0x2caf')]==='zIpcO'){0x2===_0x4bf907['strm'][_0x4cc7('0x2cb6')]&&(_0x4bf907['strm'][_0x4cc7('0x2cb6')]=Hd(_0x4bf907));_0x338b9(_0x4bf907,_0x4bf907['l_desc']);_0x338b9(_0x4bf907,_0x4bf907[_0x4cc7('0x25a6')]);Ie(_0x4bf907,_0x4bf907[_0x4cc7('0x25a1')],_0x4bf907[_0x4cc7('0x25a7')][_0x4cc7('0x2cb7')]);Ie(_0x4bf907,_0x4bf907[_0x4cc7('0x25a3')],_0x4bf907[_0x4cc7('0x25a6')]['max_code']);_0x338b9(_0x4bf907,_0x4bf907[_0x4cc7('0x25a5')]);for(_0x3bb917=_0x2f19e3[_0x4cc7('0x2cae')](_0x2081a8,0x1);0x3<=_0x3bb917&&0x0===_0x4bf907[_0x4cc7('0x25a4')][0x2*_0x2576ce[_0x3bb917]+0x1];_0x3bb917--);_0x3bb917=(_0x4bf907[_0x4cc7('0x25af')]+=0x3*(_0x3bb917+0x1)+0xe,_0x3bb917);var _0x106618=_0x4bf907[_0x4cc7('0x25af')]+0x3+0x7>>>0x3;var _0x1b9b7c=_0x4bf907[_0x4cc7('0x25ae')]+0x3+0x7>>>0x3;_0x1b9b7c<=_0x106618&&(_0x106618=_0x1b9b7c);}else{return new _0x16db29(_0x2cb2ae,_0x1a9009,_0x3a7ac8);}},new _0xab7086(function(){_0x4ae7d3(0x1);},null,_0x2cb2ae));_0x2cb2ae=_0x55a4be[_0x4cc7('0x2791')]();var _0x5365d8=_0x48c401(_0x2cb2ae,_0x2cb2ae[_0x4cc7('0x50c')]);this['addAchievement'](0x154,function(_0x2cb2ae,_0x1a9009,_0x3a7ac8){return new _0x16db29(_0x2cb2ae,_0x1a9009,_0x3a7ac8);},new _0xab7086(function(){if('ARJwS'===_0x56067a[_0x4cc7('0x74a')]){return null!=this[_0x4cc7('0x2cb8')]?this[_0x4cc7('0x2cb8')]['prevY']():0x0;}else{_0x5365d8(0x1);}},null,_0x2cb2ae));_0x2cb2ae=_0x55a4be['get_morningHypothesis5']();var _0x4bf907=_0x48c401(_0x2cb2ae,_0x2cb2ae['display']);this[_0x4cc7('0x222b')](0x15a,function(_0x2cb2ae,_0x1a9009,_0x3a7ac8){return new _0x16db29(_0x2cb2ae,_0x1a9009,_0x3a7ac8);},new _0xab7086(function(){if(_0x2f19e3[_0x4cc7('0x2cb1')]!==_0x4cc7('0x2cb9')){_0x4bf907(0x1);}else{return'mul\x20vt7,\x20vt1,\x20vc5.x\x0aadd\x20vt7,\x20vt7,\x20vt0\x0amov\x20vt7.w,\x20vt0.w\x0am44\x20op,\x20vt7,\x20vc0\x09\x09\x0a';}},null,_0x2cb2ae));_0x2cb2ae=_0x55a4be['get_cheating']();var _0x16dada=_0x48c401(_0x2cb2ae,_0x2cb2ae[_0x4cc7('0x50c')]);this[_0x4cc7('0x222b')](0x83,function(_0x2cb2ae,_0x1a9009,_0x3a7ac8){if(_0x4cc7('0x2cba')!==_0x4cc7('0x2cba')){var _0x18ed60,_0x45aa3e=this[_0x4cc7('0x1653')][_0x4cc7('0x164e')]();this['_cur_obj'][_0x4cc7('0xf80')]=_0x2bc114[_0x4cc7('0x9cc')](null,0x3*_0x45aa3e,!0x0);var _0x56f755=0x0;for(_0x18ed60=this['_cur_obj'][_0x4cc7('0xf80')]['get_length']();_0x331be6['gt'](_0x18ed60,_0x56f755);){var _0x9ed15c=this[_0x4cc7('0x1653')][_0x4cc7('0x164e')]();var _0x52166c=this['_byteData'][_0x4cc7('0x164e')]();var _0xb85d5b=this[_0x4cc7('0x1653')][_0x4cc7('0x164e')]();this['_cur_obj'][_0x4cc7('0xf80')]['set'](_0x56f755++,_0x9ed15c);this[_0x4cc7('0x1aad')]['indices'][_0x4cc7('0x9e7')](_0x56f755++,_0xb85d5b);this[_0x4cc7('0x1aad')]['indices'][_0x4cc7('0x9e7')](_0x56f755++,_0x52166c);_0x9ed15c=this['_byteData'];_0x9ed15c[_0x4cc7('0xcc2')]+=0x2;}this[_0x4cc7('0x1aad')][_0x4cc7('0x1aca')]=_0x2bc114[_0x4cc7('0x9cc')](null,_0x45aa3e,!0x0);}else{return new _0x41cf28(_0x2cb2ae,_0x1a9009,_0x3a7ac8);}},new _0xab7086(function(){if(_0x4cc7('0x2cbb')===_0x4cc7('0x2cbc')){this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')]['set_length'](0x0);}else{_0x16dada(0x1);}},null,_0x2cb2ae));this['addAchievement'](0x10d,function(_0x2cb2ae,_0x1a9009,_0x3a7ac8){return new _0x1622ff(_0x2cb2ae,_0x1a9009,_0x3a7ac8);},_0xab7086[_0x4cc7('0x2cbd')]);this[_0x4cc7('0x222b')](0xbc,function(_0x2cb2ae,_0x1a9009,_0x3a7ac8){return new _0x2d2cc9(_0x2cb2ae,_0x1a9009,_0x3a7ac8);},_0xab7086[_0x4cc7('0x2cbd')]);};_0x16dada[_0x4cc7('0x2cbe')]=_0x963af0;_0x963af0['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0x2bbd'),_0x4cc7('0x2cbf')];_0x963af0[_0x4cc7('0x8f8')]=[_0x4fc155];_0x963af0[_0x4cc7('0x2d6')]={};_0x963af0[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x963af0[_0x4cc7('0x493')]=function(){return null==_0x963af0[_0x4cc7('0xbc4')]?_0x963af0[_0x4cc7('0xbc4')]=new _0x963af0():_0x963af0[_0x4cc7('0xbc4')];};_0x963af0[_0x4cc7('0x92b')]=_0x2f716e;_0x963af0[_0x4cc7('0x8')]=_0x5aff49(_0x2f716e['prototype'],{'registerAchievementDestination':function(_0x274302,_0xbddd4c,_0x38f73b){null!=_0xbddd4c?_0x274302['suggestedDestination']=null!=_0x38f73b?_0xc09c3b[_0x4cc7('0x2218')](_0x4b25d1[_0x4cc7('0x2204')](_0xbddd4c),_0x38f73b):_0xc09c3b[_0x4cc7('0x2200')](_0x4b25d1[_0x4cc7('0x2204')](_0xbddd4c)):null!=_0x38f73b&&(_0x274302['suggestedDestination']=_0xc09c3b[_0x4cc7('0x2cc0')](_0x3b0d34['EXPLORE'],_0x38f73b));},'__class__':_0x963af0});var _0x5ab4a2=function(){};_0x16dada[_0x4cc7('0x2cc1')]=_0x5ab4a2;_0x5ab4a2[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20sets\x20LevelSet'[_0x4cc7('0x46')]('\x20');_0x5ab4a2[_0x4cc7('0x8')]={};_0x5ab4a2[_0x4cc7('0x8')][_0x4cc7('0x1109')]=null;_0x5ab4a2[_0x4cc7('0x8')][_0x4cc7('0xc2f')]=null;_0x5ab4a2[_0x4cc7('0x8')][_0x4cc7('0xc51')]=null;_0x5ab4a2[_0x4cc7('0x8')]['getLevelZeroIndexed']=null;_0x5ab4a2[_0x4cc7('0x8')]['isLevelUnlocked']=null;_0x5ab4a2[_0x4cc7('0x8')][_0x4cc7('0x2cc2')]=null;_0x5ab4a2[_0x4cc7('0x8')][_0x4cc7('0x2cc3')]=null;_0x5ab4a2[_0x4cc7('0x8')][_0x4cc7('0x2cc4')]=null;_0x5ab4a2[_0x4cc7('0x8')][_0x4cc7('0x2cc5')]=null;_0x5ab4a2[_0x4cc7('0x8')][_0x4cc7('0x234f')]=null;_0x5ab4a2[_0x4cc7('0x8')]['getMapAngle']=null;_0x5ab4a2[_0x4cc7('0x8')][_0x4cc7('0x2cc6')]=null;_0x5ab4a2[_0x4cc7('0x8')]['getDateOfArrival']=null;_0x5ab4a2[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5ab4a2;var _0x37ab28=function(_0x19166f,_0x28f481,_0x4a4460,_0x16c62a){null==_0x16c62a&&(_0x16c62a=!0x0);this[_0x4cc7('0x299b')]=0x1;this[_0x4cc7('0x299f')]=0.5;this[_0x4cc7('0x299c')]=0x0;this[_0x4cc7('0x2996')]=null;this['displayPrefix']=_0x4cc7('0x2cc7');this[_0x4cc7('0x2992')]=null;this[_0x4cc7('0x2993')]=0x0;this[_0x4cc7('0x239a')]=!0x1;this['levels']=_0x2bc114[_0x4cc7('0x9cc')](null);if(null!=_0x28f481)for(_0x4a4460=0x0,_0x28f481=_0x28f481[_0x4cc7('0x107c')];_0x4a4460<_0x28f481[_0x4cc7('0x34')]();){if(_0x4cc7('0x2cc8')!=='AgDZu'){var _0xc12e0a,_0x126be5,_0x1826c6=this,_0x6895f6=arguments;if(0x0===_0x6895f6[_0x4cc7('0x21')])return _0x1826c6[_0x4cc7('0xd17')];0x1===_0x6895f6[_0x4cc7('0x21')]||0x2===_0x6895f6[_0x4cc7('0x21')]&&void 0x0===_0x6895f6[0x1]?0x0<=_0x1826c6[_0x4cc7('0x1edf')]()[_0x4cc7('0x2d')](_0x6895f6[0x0])?_0x126be5=parseInt(_0x6895f6[0x0],0xa):_0xc12e0a=parseFloat(_0x6895f6[0x0]):0x2<=_0x6895f6['length']&&(_0xc12e0a=parseFloat(_0x6895f6[0x0]),_0x126be5=parseInt(_0x6895f6[0x1],0xa));var _0x1289d0;if(!(void 0x0!==_0xc12e0a&&0x0<=_0xc12e0a&&0x1>=_0xc12e0a))return _0x1289d0=_0x126be5?_0x1826c6[_0x4cc7('0x1cad')](_0x126be5):_0x1826c6[_0x4cc7('0x2cc9')][0x0],_0x1289d0?_0x1289d0[_0x4cc7('0xd17')]:0x0;if('loaded'!==_0x1826c6[_0x4cc7('0x16b4')]||_0x1826c6[_0x4cc7('0x2cca')])return _0x1826c6[_0x4cc7('0x2ccb')][_0x4cc7('0x29')]({'event':_0x4cc7('0x2ccc'),'action':function(){_0x1826c6[_0x4cc7('0x2ccc')][_0x4cc7('0x13')](_0x1826c6,_0x6895f6);}}),_0x1826c6;void 0x0===_0x126be5&&(_0x1826c6[_0x4cc7('0xd17')]=_0xc12e0a);_0x126be5=_0x1826c6['_getSoundIds'](_0x126be5);for(var _0x35d6db=0x0;_0x35d6db<_0x126be5[_0x4cc7('0x21')];_0x35d6db++)(_0x1289d0=_0x1826c6['_soundById'](_0x126be5[_0x35d6db]))&&(_0x1289d0['_volume']=_0xc12e0a,_0x6895f6[0x2]||_0x1826c6['_stopFade'](_0x126be5[_0x35d6db]),_0x1826c6['_webAudio']&&_0x1289d0['_node']&&!_0x1289d0[_0x4cc7('0x1cd4')]?_0x1289d0[_0x4cc7('0x1ee0')][_0x4cc7('0x28e6')][_0x4cc7('0x28e5')](_0xc12e0a,_0x3bb917['ctx'][_0x4cc7('0x132a')]):_0x1289d0[_0x4cc7('0x1ee0')]&&!_0x1289d0[_0x4cc7('0x1cd4')]&&(_0x1289d0[_0x4cc7('0x1ee0')][_0x4cc7('0x2ccc')]=_0xc12e0a*_0x3bb917[_0x4cc7('0x2ccc')]()),_0x1826c6['_emit'](_0x4cc7('0x2ccc'),_0x1289d0[_0x4cc7('0xd64')]));return _0x1826c6;}else{var _0x24eed5=_0x28f481['get'](_0x4a4460);++_0x4a4460;var _0x36b210=_0x34061b[_0x4cc7('0x2ccd')](_0x24eed5);_0xf1839f[_0x4cc7('0x107c')]['h'][_0x36b210]=_0x24eed5;this['levels'][_0x4cc7('0x29')](_0x36b210);}}else if(null!=_0x4a4460)for(_0x28f481=0x0;_0x28f481<_0x4a4460['length'];)_0x24eed5=_0x4a4460[_0x28f481],++_0x28f481,this[_0x4cc7('0x107c')][_0x4cc7('0x29')](_0x24eed5);this['pathName']=_0x19166f;this[_0x4cc7('0xc2f')]=this['levels'][_0x4cc7('0x34')]();_0x16c62a&&(this[_0x4cc7('0x123e')]=new _0x36f031('explore'+_0x19166f,0x0,_0x36f031[_0x4cc7('0xd08')]),this[_0x4cc7('0x2a75')]=new _0x321787('exploreCurrent'+_0x19166f),_0x4cc7('0x105b')==_0x19166f&&this[_0x4cc7('0x123e')]['set_value'](this['levelCount']));};_0x16dada[_0x4cc7('0x2cce')]=_0x37ab28;_0x37ab28[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x2d63f9['nhckD'],'explore',_0x4cc7('0x2ccf')];_0x37ab28['__interfaces__']=[_0x5ab4a2];_0x37ab28[_0x4cc7('0x8')]={};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x1109')]=null;_0x37ab28[_0x4cc7('0x8')]['levelCount']=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x107c')]=null;_0x37ab28[_0x4cc7('0x8')]['savedProgress']=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2a75')]=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2994')]=null;_0x37ab28[_0x4cc7('0x8')]['backupAltEntryPoint']=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x29a0')]=null;_0x37ab28[_0x4cc7('0x8')]['available']=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2286')]=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2993')]=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2992')]=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2995')]=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2996')]=null;_0x37ab28[_0x4cc7('0x8')]['altDisplayPrefixAfter']=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2cd0')]=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2999')]=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x299a')]=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x299c')]=null;_0x37ab28[_0x4cc7('0x8')]['midpointReached']=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x299b')]=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0xc51')]=null;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x8fe')]=function(_0x2d08ad){_0x2d08ad=JSON.parse(_0x2d08ad.metadata);var _0xd5a50d=_0x2d08ad.unlockPath;this.unlockPath=_0x4b25d1.get_instance().availablePaths.get(_0xd5a50d);_0x56067a.QcgJc(null,this.unlockPath)&&(_0xd5a50d=_0x2d08ad.unlockPath,this.unlockPath=_0x4b25d1.get_instance().paths.get(_0xd5a50d),null==this.unlockPath&&(this.unlockPath=_0x4b25d1.primary));this.unlockPoint=null!=_0x2d08ad.unlockPoint?_0x2d08ad.unlockPoint:this!=_0x4b25d1.primary?this.unlockPath.levelCount:0x0;this.availableUntil=null!=_0x2d08ad.availableUntil?_0x2d08ad.availableUntil:this.levelCount-0x1;_0xd5a50d=_0x2d08ad.levelData;if(null!=_0xd5a50d)for(var _0x5a729c=0x0,_0x37d354=this.levels;_0x5a729c<_0x37d354.get_length();){var _0x4e842e=_0x37d354.get(_0x5a729c);++_0x5a729c;_0xf1839f.levels.h[_0x4e842e]=_0xf1839f.levels.h[_0x4e842e]+'|'+_0xd5a50d;}null!=_0x2d08ad.continuesFrom&&(_0xd5a50d=_0x2d08ad.continuesFrom,this.continuesFrom=_0x4b25d1.get_instance().paths.get(_0xd5a50d));this.displayPrefix=_0x2d08ad.prefix;this.altDisplayPrefix=_0x2d08ad.altPrefix;this.altDisplayPrefixAfter=null==_0x2d08ad.altPrefixAfter?this.levels.get_length()-0x1:_0x2d08ad.altPrefixAfter;this.startCutscene=_0x2d08ad.startCutscene;this.endCutscene=_0x2d08ad.endCutscene;null!=this.continuesFrom?this.startReached=this.continuesFrom.endReached:this!=_0x4b25d1.primary&&(this.startReached=this.unlockPath.getDateOfArrival(this.unlockPoint));this.startReached=_0x56067a.FbFgD(null,_0x2d08ad.timeToReachStart)?this.startReached+_0x2d08ad.timeToReachStart:this.startReached+0.01;this.endReached=this.startReached+_0x2d08ad.timeToReachEnd;null!=_0x2d08ad.timeToReachMidpoint?(this.midpointReached=this.startReached+_0x2d08ad.timeToReachMidpoint,this.endReached+=_0x2d08ad.timeToReachMidpoint):this.midpointReached=(this.startReached+this.endReached)/0x2;null!=_0x2d08ad.altEntryPoint&&0x0<_0x2d08ad.altEntryPoint&&(this.backupAltEntryPoint=this.altEntryPoint=new _0xd53cdb(this,_0x2d08ad),this.altEntryPoint.disposed&&(this.altEntryPoint=null),_0xcf0f93.addEventListener(_0x4cc7('0x17e8'),_0x48c401(this,this.onSaveFileChanged)));this.extraParams=_0x2d08ad.params;};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x1043')]=function(_0x3c874b){if('LGGNL'!==_0x4cc7('0x2cd1')){if(null==this.savedProgress)return!0x1;this.savedProgress.resolveConflict=_0x3c874b?_0x185ef3.max:null;return this.available=_0x3c874b;}else{var _0x10bf01=c[b];++b;this.sol.data[_0x10bf01]=_0x19c1c0.field(_0x3c874b.data,_0x10bf01);}};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0xc24')]=function(){null!=this.backupAltEntryPoint&&(_0x2116b2.low=0xae64d,this.backupAltEntryPoint.checkDisposed(),this.altEntryPoint=this.backupAltEntryPoint.disposed?null:this.backupAltEntryPoint);};_0x37ab28[_0x4cc7('0x8')]['getLevelZeroIndexed']=function(_0x73b200){if(_0x4cc7('0x2cd2')===_0x4cc7('0x2cd3')){var _0x3cf7e9=e.get(d);++d;_0x3cf7e9.removeFromLevel();}else{if(0x0>_0x73b200||_0x73b200>=this.levelCount)return null;_0x73b200=this.levels.get(_0x73b200);return _0xf1839f.levels.h[_0x73b200];}};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x1734')]=function(){return this.unlocked(this.unlockPath.isLevelUnlocked(this.unlockPoint)&&(_0x2d63f9.GCRwW(0x0,this.unlockPoint)||this.unlockPath.isLevelUnlocked(this.unlockPoint-0x1)));};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0xc30')]=function(_0x208d7c,_0x294e0e){var _0x1679a0=_0x4cc7('0x2cd4').split('|'),_0x164ed7=0x0;while(!![]){switch(_0x1679a0[_0x164ed7++]){case'0':if(_0x294e0e){var _0x406134=this.savedProgress;_0x406134=_0x104058.get_instance().get(_0x406134.id,_0x406134.defaultValue);var _0x23354d=this.levelCount;_0x406134=(_0x406134<_0x23354d?_0x406134:_0x23354d)>_0x208d7c;}else _0x406134=this.savedProgress,_0x406134=_0x104058.get_instance().get(_0x406134.id,_0x406134.defaultValue),_0x23354d=this.levelCount,_0x406134=(_0x406134<_0x23354d?_0x406134:_0x23354d)>=_0x208d7c;continue;case'1':return _0x406134?!0x0:null!=this.altEntryPoint&&this.altEntryPoint.entryPointReached()?this.altEntryPoint.isLevelUnlocked(_0x208d7c,_0x294e0e):!0x1;case'2':if(_0x56067a.shMIu(0x0,_0x208d7c))return!0x0;continue;case'3':null==_0x294e0e&&(_0x294e0e=!0x1);continue;case'4':if(!this.available||_0x208d7c>this.availableUntil&&this.availableUntil=_0x38af09?_0x38af09==this.availableUntil+0x1:!0x1;};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2cc2')]=function(_0x28e861){_0x963af0.get_instance().applyUniversalAchievements(_0x28e861);};_0x37ab28[_0x4cc7('0x8')]['onBeginLevel']=function(_0x4f4c50,_0x19e06e){if(_0x19e06e.tunnel.gameplayMode==_0x3b0d34.EXPLORE){this.savedCurrentLevel.set_value(_0x4f4c50);_0x104058.currentPath.set_value(this.pathName);_0x104058.forceVisitMap[_0x4cc7('0x227')]();_0x3ea8c3.get_instance().saveLater();if(null!=_0x19e06e.tunnel.characters){var _0xdce8fe=_0x19e06e.tunnel.characters.get(0x0).characterData;null!=_0xdce8fe.wardrobe&&(_0xdce8fe=_0xdce8fe.wardrobe.costumes.get(0x0));null!=_0xdce8fe.lastPath&&(_0xdce8fe.lastPath.set_value(this.pathName),_0xdce8fe.lastIndexOnPath.set_value(_0x4f4c50));}_0x963af0.get_instance().applyTo(_0x19e06e.tunnel,_0x19e06e.levelID);if(this==_0x4b25d1.primary){_0xdce8fe=this.savedProgress;_0xdce8fe=_0x104058.get_instance().get(_0xdce8fe.id,_0xdce8fe.defaultValue);var _0x530354=this.levelCount;_0xdce8fe=0xa<=(_0xdce8fe<_0x530354?_0xdce8fe:_0x530354);}else _0xdce8fe=!0x0;_0xdce8fe&&_0x445379.get_instance().options.achievementIndicator.displayAchievementsNextFrame(_0x19e06e.tunnel);this.onFloatOutsideLevel(_0x4f4c50,_0x19e06e);}};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2cc4')]=function(_0x36a8da,_0x18eb35){var _0x1a4bc6={broWI:function(_0x1fb3e3,_0x1df1d2){return _0x1fb3e3>=_0x1df1d2;}};if(_0x18eb35.tunnel.gameplayMode==_0x3b0d34.EXPLORE){if(_0x4cc7('0x2cd6')!=='fehoG'){var _0x581b6b=this.savedCurrentLevel;if(_0x104058.get_instance().get(_0x581b6b.id,_0x581b6b.defaultValue)>this.availableUntil)_0x104058.forceVisitMap.set_value(!0x0),_0x18eb35.tunnel.dispose(),_0x2081a8.instance.tunnel==_0x18eb35.tunnel&&_0x2081a8.instance.setTunnel(null);else if(null==_0x18eb35.tunnel.victoryCondition&&_0x2d63f9.cLDvy(_0x36a8da,this.availableUntil)&&_0x2d63f9.YxpMJ(this.availableUntil,this.levelCount)){if(_0x4cc7('0x2cd7')==='FvFuk'){var _0x3f52c1=_0x18eb35.endZ;_0x18eb35.tunnel.victoryCondition=function(_0x36a8da){return _0x1a4bc6.broWI(_0x36a8da.mesh.get_z(),_0x3f52c1);};}else{if(this._scaleY==_0x36a8da)return _0x36a8da;this._scaleY=_0x36a8da;this.invalidateScale();return _0x36a8da;}}}else{for(var _0x4dd24b=_0x36a8da.length,_0x59f839=0x0;_0x59f839<_0x4dd24b&&_0x29cea6.isSpace(_0x36a8da,_0x59f839);)++_0x59f839;return 0x0<_0x59f839?_0x3a8a6f.substr(_0x36a8da,_0x59f839,_0x4dd24b-_0x59f839):_0x36a8da;}}};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2cc5')]=function(_0x41427d,_0x2d85c7,_0x3b5e44){if(_0x2d85c7.tunnel.gameplayMode==_0x3b0d34.EXPLORE){var _0x167d83=_0x2d85c7.tunnel.backwards?_0x41427d-0x1:_0x41427d+0x1;0x0<=_0x167d83&&_0x56067a.tVcIl(_0x167d83,this.levelCount)&&this.savedCurrentLevel.set_value(_0x167d83);_0x3b5e44=_0x2d85c7.levelID;var _0x14f38a=!0x1,_0x3f9e7e=this.savedProgress;_0x3f9e7e=_0x104058.get_instance().get(_0x3f9e7e.id,_0x3f9e7e.defaultValue);var _0x5b1c6c=this.levelCount;if(_0x41427d>=(_0x3f9e7e<_0x5b1c6c?_0x3f9e7e:_0x5b1c6c)&&(null!=this.altEntryPoint?!this.altEntryPoint.isLevelUnlocked(_0x167d83):0x1)){_0x14f38a=!0x0;_0x56067a.PWXDv(null,this.altEntryPoint)&&this.altEntryPoint.isLevelUnlocked(_0x41427d)?(this.altEntryPoint.onLevelComplete(_0x41427d,_0x2d85c7.tunnel.backwards),this.altEntryPoint.disposed&&(this.altEntryPoint=null)):(this.savedProgress.set_value(_0x41427d+0x1),null!=this.altEntryPoint&&this.altEntryPoint.checkDisposed()&&(this.altEntryPoint=null));_0x3ea8c3.get_instance().saveSoon();null!=_0xd87e26.current?(_0x3f9e7e=_0x445379.get_instance(),_0x3f9e7e=!(_0x3f9e7e.get_visible()&&0x0<_0x3f9e7e.blockingOverlays.get_length())):_0x3f9e7e=!0x1;_0x3f9e7e&&(_0x3f9e7e=_0xd87e26.current.getLevelWonMessage(_0x3b5e44),null!=_0x3f9e7e&&_0x445379.get_instance().addBlockingOverlay(_0x3f9e7e));if(_0x41427d=this.levelCount){_0x41427d=0x0;_0x3b5e44=_0x4b25d1.get_instance().availablePaths;for(_0x3b5e44=new _0x31a1ea(_0x3b5e44,_0x3b5e44.arrayKeys());_0x3b5e44.hasNext();)_0x14f38a=_0x3b5e44.next(),_0x2d85c7=_0x14f38a.savedProgress,_0x2d85c7=_0x104058.get_instance().get(_0x2d85c7.id,_0x2d85c7.defaultValue),_0x167d83=_0x14f38a.levelCount,(_0x2d85c7<_0x167d83?_0x2d85c7:_0x167d83)>=_0x14f38a.levelCount&&++_0x41427d;0x4<=_0x41427d&&_0x4a3eb0.thoroughlyLost.award();this==_0x4b25d1.winter?_0x4a3eb0.slippingAndSlidingToVictory.award():this==_0x4b25d1.primary?_0x4a3eb0.boldlyGone.award():this==_0x4b25d1.sidePathT&&_0x4a3eb0.aGlimpseOfNewPlaces.award();null!=this.endCutscene&&(_0x41427d=_0x55a4be.getByName(this.endCutscene),null!=_0x41427d&&_0x41427d.display(0x1));_0x5f2295.get_instance().set_currentMenu(_0x349093.get_instance());}}};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x234f')]=function(_0x2ac224){var _0xee2dd=this.getLevelZeroIndexed(_0x2ac224);if(null==_0xee2dd)return'';var _0x1bd43c=_0x34061b.getParam(_0xee2dd,_0x4cc7('0x2cdb'));_0x1bd43c=null!=_0x1bd43c&&0x0<_0x1bd43c.length?':\x0a'+_0x1bd43c:'';_0xee2dd=_0x34061b.getParam(_0xee2dd,_0x4cc7('0x990'));if(_0x56067a.PWXDv(null,_0xee2dd)&&0x0<_0xee2dd.length)return _0xee2dd+_0x1bd43c;if(_0x56067a.QQdhI(null,this.altDisplayPrefix)){_0xee2dd=this.savedProgress;_0xee2dd=_0x104058.get_instance().get(_0xee2dd.id,_0xee2dd.defaultValue);var _0x536a44=this.levelCount;_0xee2dd=(_0xee2dd<_0x536a44?_0xee2dd:_0x536a44)>this.altDisplayPrefixAfter;}else _0xee2dd=!0x1;_0xee2dd=_0xee2dd?this.altDisplayPrefix:this.displayPrefix;if(null!=this.continuesFrom)for(_0x536a44=this.continuesFrom;null!=_0x536a44&&_0x536a44.available&&_0x536a44.isPathUnlocked();)_0x2ac224+=_0x536a44.levelCount,_0x536a44=_0x536a44.continuesFrom;return _0xee2dd+(_0x2ac224+0x1)+_0x1bd43c;};_0x37ab28[_0x4cc7('0x8')]['getMapAngle']=function(_0x33bef5){return null==this.mapPath&&(this.mapPath=_0x349093.get_instance().getPath(this.pathName),null==this.mapPath)?0x0:0xb4*this.mapPath.levelToAngle(_0x33bef5)/3.141592653589793;};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2cc6')]=function(_0x5582fc,_0x567c26){null==_0x567c26&&(_0x567c26=new _0x212a6a());return null==this.mapPath&&(this.mapPath=_0x349093.get_instance().getPath(this.pathName),null==this.mapPath)?_0x567c26:this.mapPath.levelToPosition(_0x5582fc,!0x1,_0x567c26);};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2693')]=function(_0x255899){null==_0x255899&&(_0x255899=0x0);var _0x304436=this.levelCount>>0x1;if(0x0==_0x255899)return this.startReached;if(_0x255899<=_0x304436){var _0x407900=this.startReached;return _0x407900+_0x255899/_0x304436*(this.midpointReached-_0x407900);}_0x407900=this.midpointReached;return _0x407900+(_0x255899-_0x304436)/(this.levelCount-_0x304436)*(this.endReached-_0x407900);};_0x37ab28[_0x4cc7('0x8')]['loadLevel']=function(_0x475081){if(_0x4cc7('0x2cdc')===_0x4cc7('0x2cdc')){if(this.available&&this.isLevelUnlocked(_0x475081)){var _0x50281c=null;0x0<_0x475081&&!this.isLevelUnlocked(_0x475081-0x1)&&(_0x50281c={backwards:!0x0});_0x2081a8.instance.loadLevel(_0x475081,this,null,_0x50281c);return!0x0;}return!0x1;}else{return'';}};_0x37ab28[_0x4cc7('0x8')]['get_finished']=function(){var _0x1068fd=this.savedProgress;_0x1068fd=_0x104058.get_instance().get(_0x1068fd.id,_0x1068fd.defaultValue);var _0x135cb1=this.levelCount;return(_0x1068fd<_0x135cb1?_0x1068fd:_0x135cb1)>=this.levelCount;};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2cdd')]=function(_0x48bb73){if(!_0x48bb73){if(this==_0x4b25d1.sidePathL){_0x48bb73=_0x4b25d1.sidePathA;var _0x1e1dca=_0x48bb73.savedProgress;_0x1e1dca=_0x104058.get_instance().get(_0x1e1dca.id,_0x1e1dca.defaultValue);var _0x118f21=_0x48bb73.levelCount;_0x48bb73=(_0x1e1dca<_0x118f21?_0x1e1dca:_0x118f21)>=_0x48bb73.levelCount;}else _0x48bb73=!0x1;return _0x48bb73?!0x0:!0x1;}if(this==_0x4b25d1.sidePathU)return _0x48bb73=_0x55a4be.get_planetMissing(),null!=_0x48bb73.saveEntry?(_0x48bb73=_0x48bb73.saveEntry,_0x104058.get_instance().get(_0x48bb73.id,_0x48bb73.defaultValue)):!0x1;if(this==_0x4b25d1.river)return _0x48bb73=_0x55a4be.get_insanity(),null!=_0x48bb73.saveEntry?(_0x48bb73=_0x48bb73.saveEntry,_0x104058.get_instance().get(_0x48bb73.id,_0x48bb73.defaultValue)):!0x1;if(this==_0x4b25d1.newlyFormed){if(!_0x1fb3e3.child.isUnlocked())return _0x1fb3e3.duplicator.isUnlocked();}else{if(this==_0x4b25d1.wormholeCrossing)return _0x48bb73=_0x55a4be.get_crossingTheGap(),_0x56067a.xJWMM(null,_0x48bb73.saveEntry)?(_0x48bb73=_0x48bb73.saveEntry,_0x104058.get_instance().get(_0x48bb73.id,_0x48bb73.defaultValue)):!0x1;if(this==_0x4b25d1.wormholeN)return!0x1;if(this==_0x4b25d1.home0)return _0x48bb73=_0x9973ca.get_instance(),_0x1e1dca=_0x9973ca.saveChallengesDone,_0x56067a.jzRZZ(_0x104058.get_instance().get(_0x1e1dca.id,_0x1e1dca.defaultValue),_0x48bb73.challenges.get_length());if(_0x56067a.iMmCk(this,_0x4b25d1.memory))return _0x48bb73=_0x9973ca.get_instance(),_0x1e1dca=_0x9973ca.saveChallengesDone,_0x104058.get_instance().get(_0x1e1dca.id,_0x1e1dca.defaultValue)>=_0x48bb73.challenges.get_length()&&(_0x48bb73=_0x55a4be.get_crossingTheGap(),null!=_0x48bb73.saveEntry)?(_0x48bb73=_0x48bb73.saveEntry,_0x104058.get_instance().get(_0x48bb73.id,_0x48bb73.defaultValue)):!0x1;if(this==_0x4b25d1.coordination)return _0x48bb73=_0x4b25d1.memory,_0x1e1dca=_0x48bb73.savedProgress,_0x1e1dca=_0x104058.get_instance().get(_0x1e1dca.id,_0x1e1dca.defaultValue),_0x118f21=_0x48bb73.levelCount,(_0x1e1dca<_0x118f21?_0x1e1dca:_0x118f21)>=_0x48bb73.levelCount?(_0x48bb73=_0x4b25d1.homePlanC,_0x1e1dca=_0x48bb73.savedProgress,_0x1e1dca=_0x104058.get_instance().get(_0x1e1dca.id,_0x1e1dca.defaultValue),_0x118f21=_0x48bb73.levelCount,(_0x1e1dca<_0x118f21?_0x1e1dca:_0x118f21)>=_0x48bb73.levelCount):!0x1;}return!0x0;};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x37ab28;_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1043')]=_0x4cc7('0x1043');_0x37ab28[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_finished']=_0x4cc7('0x2868');var _0xd53cdb=function(_0x1df7f3,_0x4ce025){var _0x41fe6b=_0x4cc7('0x2cde')['split']('|'),_0x368ce3=0x0;while(!![]){switch(_0x41fe6b[_0x368ce3++]){case'0':this[_0x4cc7('0x2cdf')]=_0x4ce025['altEntryPoint'];continue;case'1':_0x2d63f9[_0x4cc7('0x210')](this[_0x4cc7('0x2cdf')],_0x2d63f9['jqpxD'](_0x1df7f3[_0x4cc7('0xc2f')],0x1))&&(_0x4ce025='explore'+_0x1df7f3[_0x4cc7('0x1109')]+_0x4cc7('0x2ce0'),this[_0x4cc7('0x2ce1')]=_0x1df7f3[_0x4cc7('0x239a')]?new _0x3d0f07(_0x4ce025):new _0x321787(_0x4ce025));continue;case'2':this[_0x4cc7('0x2ce2')]=_0x1df7f3[_0x4cc7('0x239a')]?new _0x3d0f07(_0x4ce025):new _0x321787(_0x4ce025);continue;case'3':this[_0x4cc7('0x2993')]=null!=_0x4ce025[_0x4cc7('0x2ce3')]?_0x4ce025[_0x4cc7('0x2ce3')]:this['unlockPath'][_0x4cc7('0xc2f')];continue;case'4':this['unlockPath']=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')][_0x4cc7('0x2b')](_0x21d4d0);continue;case'5':_0x4ce025='explore'+_0x1df7f3[_0x4cc7('0x1109')]+_0x4cc7('0x2ce4');continue;case'6':var _0x21d4d0=_0x4ce025[_0x4cc7('0x2ce5')];continue;case'7':_0x2d63f9[_0x4cc7('0x20f')](null,this[_0x4cc7('0x2992')])&&(_0x21d4d0=_0x4ce025['altUnlockPath'],this[_0x4cc7('0x2992')]=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0x21d4d0),null==this[_0x4cc7('0x2992')]&&(this[_0x4cc7('0x2992')]=_0x4b25d1[_0x4cc7('0x1041')]));continue;case'8':this['checkDisposed']();continue;case'9':this[_0x4cc7('0x1d68')]=_0x1df7f3;continue;case'10':this[_0x4cc7('0x29a2')]=!0x1;continue;}break;}};_0x16dada[_0x4cc7('0x2ce6')]=_0xd53cdb;_0xd53cdb[_0x4cc7('0x8f2')]=_0x4cc7('0x2ce7')[_0x4cc7('0x46')]('\x20');_0xd53cdb[_0x4cc7('0x8')]={};_0xd53cdb[_0x4cc7('0x8')][_0x4cc7('0x1d68')]=null;_0xd53cdb[_0x4cc7('0x8')][_0x4cc7('0x2cdf')]=null;_0xd53cdb[_0x4cc7('0x8')][_0x4cc7('0x2992')]=null;_0xd53cdb[_0x4cc7('0x8')][_0x4cc7('0x2993')]=null;_0xd53cdb[_0x4cc7('0x8')][_0x4cc7('0x2ce1')]=null;_0xd53cdb[_0x4cc7('0x8')][_0x4cc7('0x2ce2')]=null;_0xd53cdb[_0x4cc7('0x8')][_0x4cc7('0x29a2')]=null;_0xd53cdb[_0x4cc7('0x8')][_0x4cc7('0x2ce8')]=function(){var _0x4d5bb4=this.owner,_0x38f4f9=_0x4d5bb4.savedProgress;_0x38f4f9=_0x104058.get_instance().get(_0x38f4f9.id,_0x38f4f9.defaultValue);_0x4d5bb4=_0x4d5bb4.levelCount;var _0x17fb2d=this.saveProgressBackward;_0x38f4f9=(_0x38f4f9<_0x4d5bb4?_0x38f4f9:_0x4d5bb4)>=this.entryPoint-0x2-_0x104058.get_instance().get(_0x17fb2d.id,_0x17fb2d.defaultValue);if(this.disposed!=_0x38f4f9&&(this.disposed=_0x38f4f9)&&(null!=this.saveProgressForward?(_0x4d5bb4=this.owner,_0x38f4f9=_0x4d5bb4.savedProgress,_0x38f4f9=_0x104058.get_instance().get(_0x38f4f9.id,_0x38f4f9.defaultValue),_0x4d5bb4=_0x4d5bb4.levelCount,_0x17fb2d=this.saveProgressForward,_0x38f4f9=(_0x38f4f9<_0x4d5bb4?_0x38f4f9:_0x4d5bb4)this.entryPoint+_0x104058.get_instance().get(_0x12b4b0.id,_0x12b4b0.defaultValue)-(_0x4695a6?0x1:0x0);}else _0x12b4b0=!0x1;return _0x12b4b0?!0x1:null!=this.saveProgressBackward?(_0x12b4b0=this.saveProgressBackward,_0x20276a>=this.entryPoint-_0x104058.get_instance().get(_0x12b4b0.id,_0x12b4b0.defaultValue)-(_0x4695a6?0x1:0x0)):!0x0;}else{var _0x4cfca9=_0x4695a6++;this._passes.get(_0x4cfca9).set_bothSides(_0x20276a);}};_0xd53cdb[_0x4cc7('0x8')][_0x4cc7('0x2cea')]=function(_0x158e9d,_0x15b7b8){_0x15b7b8?(_0x158e9d=this.entryPoint-_0x158e9d,null!=this.saveProgressBackward?(_0x15b7b8=this.saveProgressBackward,_0x15b7b8=_0x158e9d>_0x104058.get_instance().get(_0x15b7b8.id,_0x15b7b8.defaultValue)):_0x15b7b8=!0x1,_0x15b7b8&&(this.saveProgressBackward.set_value(_0x158e9d),this.checkDisposed())):(_0x158e9d=_0x158e9d-this.entryPoint+0x1,null!=this.saveProgressForward?(_0x15b7b8=this.saveProgressForward,_0x15b7b8=_0x158e9d>_0x104058.get_instance().get(_0x15b7b8.id,_0x15b7b8.defaultValue)):_0x15b7b8=!0x1,_0x15b7b8&&this.saveProgressForward.set_value(_0x158e9d));};_0xd53cdb[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xd53cdb;var _0x42bd00=function(_0x414d5a,_0x28619f){this[_0x4cc7('0x9e7')]=_0x414d5a;this[_0x4cc7('0xb1c')]=_0x28619f;};_0x16dada[_0x2d63f9[_0x4cc7('0x2ceb')]]=_0x42bd00;_0x42bd00[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x2bbd'),_0x4cc7('0x2cec')];_0x42bd00[_0x4cc7('0x8')]={};_0x42bd00[_0x4cc7('0x8')][_0x4cc7('0x9e7')]=null;_0x42bd00[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x42bd00[_0x4cc7('0x8')][_0x4cc7('0x2ced')]=function(){0x0>this.index&&(this.index+=this.set.levelCount);};_0x42bd00[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x42bd00;var _0x67da9e=function(){this['h']={};};_0x16dada[_0x4cc7('0x2cee')]=_0x67da9e;_0x67da9e['__name__']=[_0x2d63f9['Mcxpe'],'ds',_0x4cc7('0x2cef')];_0x67da9e['__interfaces__']=[_0x204525];_0x67da9e[_0x4cc7('0x8')]={};_0x67da9e[_0x4cc7('0x8')]['h']=null;_0x67da9e[_0x4cc7('0x8')][_0x4cc7('0x9e7')]=function(_0xec0d3c,_0x5694a5){this.h[_0xec0d3c]=_0x5694a5;};_0x67da9e[_0x4cc7('0x8')]['get']=function(_0x2fe474){return this.h[_0x2fe474];};_0x67da9e[_0x4cc7('0x8')][_0x4cc7('0x9e8')]=function(_0xaa74a4){return this.h.hasOwnProperty(_0xaa74a4);};_0x67da9e[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x288751){if(!this.h.hasOwnProperty(_0x288751))return!0x1;delete this.h[_0x288751];return!0x0;};_0x67da9e[_0x4cc7('0x8')][_0x4cc7('0x9f5')]=function(){if(_0x4cc7('0x2cf0')!=='bUcGK'){var _0x2d3fce=[],_0x44aaa4;for(_0x44aaa4 in this.h)this.h.hasOwnProperty(_0x44aaa4)&&_0x2d3fce.push(_0x44aaa4|0x0);return _0x3a8a6f.iter(_0x2d3fce);}else{_0x2d3fce.removeEventListener('readyForDependencies',_0x48c401(this,this.onReadyForDependencies));_0x2d3fce.removeEventListener(_0x4cc7('0x5dd'),_0x48c401(this,this.onRetrievalComplete));_0x2d3fce.removeEventListener('loadError',_0x48c401(this,this.onRetrievalFailed));_0x2d3fce.removeEventListener(_0x4cc7('0x14fe'),_0x48c401(this,this.onTextureSizeError));_0x2d3fce.removeEventListener(_0x4cc7('0x1500'),_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener(_0x4cc7('0x1502'),_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener(_0x4cc7('0x1503'),_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener(_0x4cc7('0xec'),_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener('stateTransitionComplete',_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener(_0x4cc7('0x1505'),_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener(_0x4cc7('0x1506'),_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener(_0x4cc7('0x1507'),_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener(_0x56067a.PuMFJ,_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener(_0x4cc7('0x1513'),_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener('entityComplete',_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener('skeletonComplete',_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener('skeletonPoseComplete',_0x48c401(this,this.onAssetComplete));_0x2d3fce.removeEventListener('parseError',_0x48c401(this,this.onParserError));}};_0x67da9e[_0x4cc7('0x8')][_0x4cc7('0x38')]=function(){return{ref:this.h,it:this.keys(),hasNext:function(){return this.it.hasNext();},next:function(){var _0x46157e=this.it.next();return this.ref[_0x46157e];}};};_0x67da9e[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x67da9e;var _0xf1839f=function(){};_0x16dada['com.player03.run3.explore.ExploreLevels']=_0xf1839f;_0xf1839f[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0x2bbd'),_0x4cc7('0x2cf1')];var _0x4b25d1=function(){var _0x2c0f49={};_0x2c0f49[_0x4cc7('0x2cf2')]=function(_0x1fb3e3,_0x44cdd1){return _0x1fb3e3-_0x44cdd1;};_0x4b25d1[_0x4cc7('0xbc4')]=this;var _0x329e9b=[],_0x1ff084=_0x5595fe[_0x4cc7('0x2cf3')]('text/ExploreLevels.txt',_0x329e9b);this[_0x4cc7('0x2285')]=new _0x3a1efa();this[_0x4cc7('0x1040')]=new _0x3a1efa();_0x3a8a6f[_0x4cc7('0x95b')](_0x329e9b,'working');for(var _0x2e4e5e=0x0;_0x2e4e5e<_0x329e9b[_0x4cc7('0x21')];){if(_0x2d63f9[_0x4cc7('0x212')](_0x4cc7('0x2cf4'),_0x4cc7('0x2cf4'))){var _0x368ab3=_0x329e9b[_0x2e4e5e];++_0x2e4e5e;var _0x1a0f61=this['paths'],_0x482286=new _0x37ab28(_0x368ab3,null!=_0x842c50[_0x368ab3]?_0x1ff084['getReserved'](_0x368ab3):_0x1ff084['h'][_0x368ab3]);null!=_0x842c50[_0x368ab3]?_0x1a0f61['setReserved'](_0x368ab3,_0x482286):_0x1a0f61['h'][_0x368ab3]=_0x482286;}else{var _0x27f838=this[_0x4cc7('0xac8')]['mesh']['get_position']();this[_0x4cc7('0xd93')]=new _0x5c6e04(this[_0x4cc7('0xb7f')]);this['battery'][_0x4cc7('0x126')][_0x4cc7('0xfa1')](_0x27f838);var _0x270e6f=this[_0x4cc7('0xd93')][_0x4cc7('0x126')];_0x270e6f[_0x4cc7('0xb46')](_0x270e6f[_0x4cc7('0x472')]()-0x5);_0x270e6f=this[_0x4cc7('0xd93')][_0x4cc7('0x126')];_0x270e6f[_0x4cc7('0xb44')](_0x270e6f[_0x4cc7('0xb45')]()-0x14);this['battery'][_0x4cc7('0x24c1')](0x0,0x0,0x0);this[_0x4cc7('0xb7f')][_0x4cc7('0x242a')](this[_0x4cc7('0xd93')]);this['battery'][_0x4cc7('0x2b8b')](!0x1);this[_0x4cc7('0x20ef')]++;0x1e_0x329e9b[_0x4cc7('0xfbe')]&&null!=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x4cc7('0x2bbd'),null)){var _0x4e43c6=0x0;new _0x410370(_0x104058[_0x4cc7('0x493')]()['get'](_0x4cc7('0x2bbd'),null))['forEach'](function(_0x329e9b){_0x4e43c6+=0x1;});_0x4b25d1[_0x4cc7('0x1041')][_0x4cc7('0x123e')][_0x4cc7('0x1333')](_0x4e43c6);_0x104058[_0x4cc7('0x493')]()['set']('explore',null);_0x104058[_0x4cc7('0x493')]()['set'](_0x4cc7('0x2cf7'),null);}_0x329e9b=_0x104058[_0x4cc7('0x2a74')];null!=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x329e9b['id'],_0x329e9b[_0x4cc7('0xc12')])?(_0x329e9b=_0x104058[_0x4cc7('0x2a74')],_0x329e9b=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x329e9b['id'],_0x329e9b[_0x4cc7('0xc12')]),_0x329e9b=null==_0x4b25d1[_0x4cc7('0x493')]()['availablePaths'][_0x4cc7('0x2b')](_0x329e9b)):_0x329e9b=!0x0;_0x329e9b&&_0x104058[_0x4cc7('0x2a74')][_0x4cc7('0x1333')](_0x4b25d1[_0x4cc7('0x1041')]['pathName']);_0x1ff084=null;};_0x16dada['com.player03.run3.explore.ExplorePaths']=_0x4b25d1;_0x4b25d1[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x2bbd'),_0x4cc7('0x2cf8')];_0x4b25d1['__interfaces__']=[_0x4fc155];_0x4b25d1[_0x4cc7('0x2d6')]={};_0x4b25d1[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x4b25d1[_0x4cc7('0x2cf9')]=function(_0x4be14d,_0x32eef8){var _0x3142d2=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4be14d);_0x3142d2[_0x4cc7('0x1043')](!0x0);if(_0x3142d2['availableUntil']>=_0x3142d2[_0x4cc7('0xc2f')]-0x1||_0x32eef8>_0x3142d2[_0x4cc7('0x2286')])_0x3142d2[_0x4cc7('0x2286')]=_0x32eef8;_0x32eef8=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')];null!=_0x842c50[_0x4be14d]?_0x32eef8[_0x4cc7('0x97d')](_0x4be14d,_0x3142d2):_0x32eef8['h'][_0x4be14d]=_0x3142d2;_0x33e1c1['recordProgress'](_0x3142d2);};_0x4b25d1[_0x4cc7('0x2204')]=function(_0x508d26){var _0x105ad1=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')];for(_0x105ad1=new _0x31a1ea(_0x105ad1,_0x105ad1[_0x4cc7('0x1867')]());_0x105ad1['hasNext']();)for(var _0x330480=_0x105ad1[_0x4cc7('0x3a')](),_0x37e822=0x0,_0x282fb9=_0x330480[_0x4cc7('0x107c')][_0x4cc7('0x34')]();_0x37e822<_0x282fb9;){var _0x2d1442=_0x37e822++;if(_0x330480[_0x4cc7('0x107c')][_0x4cc7('0x2b')](_0x2d1442)==_0x508d26)return new _0x42bd00(_0x330480,_0x2d1442);}return null;};_0x4b25d1[_0x4cc7('0x493')]=function(){if(_0x4cc7('0x2cfa')==='pfvqo'){null==d&&(d=!0x1);null==c&&(c=!0x1);null==b&&(b=!0x1);_0x76b31e[_0x4cc7('0x96b')](this,a,b,c);this['activating']=d;}else{return null==_0x4b25d1[_0x4cc7('0xbc4')]?_0x4b25d1['instance']=new _0x4b25d1():_0x4b25d1['instance'];}};_0x4b25d1[_0x4cc7('0x8')]={};_0x4b25d1[_0x4cc7('0x8')][_0x4cc7('0x2285')]=null;_0x4b25d1[_0x4cc7('0x8')][_0x4cc7('0x1040')]=null;_0x4b25d1[_0x4cc7('0x8')]['assign']=function(){if(_0x4cc7('0x2cfb')!==_0x4cc7('0x2cfb')){b[0x0](_0x1b0619[0x0],c);}else{var _0x1b0619=this.paths;_0x4b25d1.primary=null!=_0x842c50.primary?_0x1b0619.getReserved(_0x4cc7('0x1041')):_0x1b0619.h.primary;_0x4b25d1.primary.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.winter=null!=_0x842c50.winter?_0x1b0619.getReserved(_0x4cc7('0x1042')):_0x1b0619.h.winter;_0x4b25d1.winter.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.dark=null!=_0x842c50.dark?_0x1b0619.getReserved(_0x4cc7('0x1044')):_0x1b0619.h.dark;_0x4b25d1.dark.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.boxes=null!=_0x842c50.boxes?_0x1b0619.getReserved(_0x4cc7('0x1045')):_0x1b0619.h.boxes;_0x4b25d1.boxes.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.river=null!=_0x842c50.river?_0x1b0619.getReserved(_0x4cc7('0xf06')):_0x1b0619.h.river;_0x4b25d1.river.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.newlyFormed=null!=_0x842c50.newlyFormed?_0x1b0619.getReserved(_0x4cc7('0x1046')):_0x1b0619.h.newlyFormed;_0x1b0619=this.paths;_0x4b25d1.memory=null!=_0x842c50.memory?_0x1b0619.getReserved(_0x4cc7('0x1047')):_0x1b0619.h.memory;_0x4b25d1.memory.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.coordination=null!=_0x842c50.coordination?_0x1b0619.getReserved(_0x4cc7('0x1048')):_0x1b0619.h.coordination;_0x1b0619=this.paths;_0x4b25d1.sidePathA=null!=_0x842c50.sidePathA?_0x1b0619.getReserved('sidePathA'):_0x1b0619.h.sidePathA;_0x4b25d1.sidePathA.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.sidePathB=null!=_0x842c50.sidePathB?_0x1b0619.getReserved(_0x4cc7('0x104a')):_0x1b0619.h.sidePathB;_0x4b25d1.sidePathB.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.sidePathD=null!=_0x842c50.sidePathD?_0x1b0619.getReserved(_0x4cc7('0x104b')):_0x1b0619.h.sidePathD;_0x4b25d1.sidePathD.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.sidePathG=null!=_0x842c50.sidePathG?_0x1b0619.getReserved(_0x4cc7('0x104c')):_0x1b0619.h.sidePathG;_0x4b25d1.sidePathG.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.sidePathL=null!=_0x842c50.sidePathL?_0x1b0619.getReserved(_0x4cc7('0x104d')):_0x1b0619.h.sidePathL;_0x4b25d1.sidePathL.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.sidePathM=null!=_0x842c50.sidePathM?_0x1b0619.getReserved('sidePathM'):_0x1b0619.h.sidePathM;_0x4b25d1.sidePathM.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.sidePathT=null!=_0x842c50.sidePathT?_0x1b0619.getReserved(_0x4cc7('0x104e')):_0x1b0619.h.sidePathT;_0x1b0619=this.paths;_0x4b25d1.sidePathU=null!=_0x842c50.sidePathU?_0x1b0619.getReserved(_0x4cc7('0x104f')):_0x1b0619.h.sidePathU;_0x4b25d1.sidePathU.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.sidePathW=null!=_0x842c50.sidePathW?_0x1b0619.getReserved(_0x4cc7('0x1050')):_0x1b0619.h.sidePathW;_0x4b25d1.sidePathW.set_available(!0x0);_0x1b0619=this.paths;_0x4b25d1.home0=_0x2d63f9.hCUVa(null,_0x842c50.home0)?_0x1b0619.getReserved(_0x4cc7('0x1051')):_0x1b0619.h.home0;_0x1b0619=this.paths;_0x4b25d1.home1=null!=_0x842c50.home1?_0x1b0619.getReserved(_0x4cc7('0x1052')):_0x1b0619.h.home1;_0x1b0619=this.paths;_0x4b25d1.home2=null!=_0x842c50.home2?_0x1b0619.getReserved(_0x4cc7('0x1053')):_0x1b0619.h.home2;_0x1b0619=this.paths;_0x4b25d1.home3=null!=_0x842c50.home3?_0x1b0619.getReserved('home3'):_0x1b0619.h.home3;_0x1b0619=this.paths;_0x4b25d1.homePlanA=null!=_0x842c50.homePlanA?_0x1b0619.getReserved('homePlanA'):_0x1b0619.h.homePlanA;_0x1b0619=this.paths;_0x4b25d1.homeLaunchSiteA=null!=_0x842c50.homeLaunchSiteA?_0x1b0619.getReserved(_0x4cc7('0x1056')):_0x1b0619.h.homeLaunchSiteA;_0x1b0619=this.paths;_0x4b25d1.homePlanAPart2=null!=_0x842c50.homePlanAPart2?_0x1b0619.getReserved(_0x4cc7('0x1057')):_0x1b0619.h.homePlanAPart2;_0x1b0619=this.paths;_0x4b25d1.homePlanC=null!=_0x842c50.homePlanC?_0x1b0619.getReserved(_0x4cc7('0x1058')):_0x1b0619.h.homePlanC;_0x1b0619=this.paths;_0x4b25d1.homeLaunchSiteC=null!=_0x842c50.homeLaunchSiteC?_0x1b0619.getReserved(_0x4cc7('0x1059')):_0x1b0619.h.homeLaunchSiteC;_0x1b0619=this.paths;_0x4b25d1.homePlanCPart2=null!=_0x842c50.homePlanCPart2?_0x1b0619.getReserved(_0x4cc7('0x105a')):_0x1b0619.h.homePlanCPart2;_0x1b0619=this.paths;_0x4b25d1.wormholeCrossing=null!=_0x842c50.wormholeCrossing?_0x1b0619.getReserved(_0x4cc7('0x105b')):_0x1b0619.h.wormholeCrossing;_0x1b0619=this.paths;_0x4b25d1.wormholeN=null!=_0x842c50.wormholeN?_0x1b0619.getReserved(_0x2d63f9.BWGqg):_0x1b0619.h.wormholeN;_0x1b0619=this.paths;_0x4b25d1.wormholeI=null!=_0x842c50.wormholeI?_0x1b0619.getReserved(_0x4cc7('0x105d')):_0x1b0619.h.wormholeI;_0x1b0619=this.paths;_0x4b25d1.wormholeC=null!=_0x842c50.wormholeC?_0x1b0619.getReserved('wormholeC'):_0x1b0619.h.wormholeC;_0x1b0619=this.paths;_0x4b25d1.wormholeSpace=null!=_0x842c50.wormholeSpace?_0x1b0619.getReserved(_0x4cc7('0x105f')):_0x1b0619.h.wormholeSpace;_0x1b0619=this.paths;_0x4b25d1.wormholeH=null!=_0x842c50.wormholeH?_0x1b0619.getReserved('wormholeH'):_0x1b0619.h.wormholeH;_0x1b0619=this.paths;_0x4b25d1.wormholeJ=null!=_0x842c50.wormholeJ?_0x1b0619.getReserved(_0x4cc7('0x1061')):_0x1b0619.h.wormholeJ;_0x1b0619=this.paths;_0x4b25d1.runway0=null!=_0x842c50.runway0?_0x1b0619.getReserved('runway0'):_0x1b0619.h.runway0;_0x1b0619=this.paths;_0x4b25d1.runway1=null!=_0x842c50.runway1?_0x1b0619.getReserved('runway1'):_0x1b0619.h.runway1;_0x1b0619=this.paths;_0x4b25d1.cutscene=null!=_0x842c50.cutscene?_0x1b0619.getReserved(_0x4cc7('0x49c')):_0x1b0619.h.cutscene;}};_0x4b25d1[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4b25d1;var _0x1c10ac=function(_0xe60e72,_0x56e1f4,_0x1d98ef){null==_0x1d98ef&&(_0x1d98ef=0.017);this[_0x4cc7('0x2cfc')]=1e-10;this[_0x4cc7('0x2cfd')]=this[_0x4cc7('0x2cfe')]=!0x1;this['scene']=_0xe60e72;this['gravity']=new _0x212a6a(0x0,_0x56e1f4);this[_0x4cc7('0xbef')]=new _0x21e384(0x0,_0x56e1f4,0x0);this[_0x4cc7('0x1372')]=_0x1d98ef;this[_0x4cc7('0x2cff')]=0x0;this[_0x4cc7('0x1277')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x1278')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x2d00')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x2d01')]=this['levelWidth']=0x1;};_0x16dada[_0x4cc7('0x2d02')]=_0x1c10ac;_0x1c10ac[_0x4cc7('0x8f2')]=['nme3D',_0x4cc7('0x22c4'),_0x4cc7('0x2d03')];_0x1c10ac[_0x4cc7('0x8')]={};_0x1c10ac[_0x4cc7('0x8')]['gravity']=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0xbef')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x1372')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x2cff')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0xc32')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x2cfd')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x1277')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x1278')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x2d00')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x2cfe')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x2cfc')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x1519')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x2d04')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x2d01')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0xa43')]=null;_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x2d05')]=function(){};_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x51ef46){if(_0x4cc7('0x2d06')==='ZZvKy'){this.index=_0x51ef46;this.saveSubIndex['delete']();_0x51ef46=this.saveChallengesDone;_0x56067a.LBYrd(this.index,_0x104058.get_instance().get(_0x51ef46.id,_0x51ef46.defaultValue))&&this.saveChallengesDone.set_value(this.index);}else{this.unpausedTime+=_0x51ef46;if(_0x2d63f9.YxpMJ(0.0001,this.fixedTimeStep))for(this.overflowTime+=_0x51ef46;this.overflowTime>this.fixedTimeStep-0.0001;){this.onFixedUpdateStep();_0x51ef46=0x0;for(var _0x35b4bd=this.gameObjects;_0x51ef46<_0x35b4bd.get_length();){var _0x639f2d=_0x35b4bd.get(_0x51ef46);++_0x51ef46;null!=_0x639f2d&&_0x639f2d.update(this.fixedTimeStep);}this.collideObjects(this.fixedTimeStep);_0x51ef46=0x0;for(_0x35b4bd=this.gameObjects;_0x51ef46<_0x35b4bd.get_length();)_0x639f2d=_0x35b4bd.get(_0x51ef46),++_0x51ef46,null!=_0x639f2d&&_0x639f2d.updatePostCollision();this.overflowTime-=this.fixedTimeStep;}else{_0x51ef46=0x0;for(_0x35b4bd=this.gameObjects;_0x51ef46<_0x35b4bd.get_length();)_0x639f2d=_0x35b4bd.get(_0x51ef46),++_0x51ef46,null!=_0x639f2d&&_0x639f2d.update(this.fixedTimeStep);this.collideObjects(this.fixedTimeStep);_0x51ef46=0x0;for(_0x35b4bd=this.gameObjects;_0x51ef46<_0x35b4bd.get_length();)_0x639f2d=_0x35b4bd.get(_0x51ef46),++_0x51ef46,null!=_0x639f2d&&_0x639f2d.updatePostCollision();}}};_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x2d07')]=function(){for(var _0x3b9d26=!0x0,_0x2a657e=0x0;0x2>_0x2a657e;){_0x2a657e++;_0x3b9d26=!0x0;for(var _0x150318=0x1,_0x28aa86=this.gameObjects.get_length();_0x150318<_0x28aa86;){var _0x57916f=_0x150318++,_0x199c9b=this.gameObjects.get(_0x57916f-0x1),_0x36a551=this.gameObjects.get(_0x57916f);0x0<(_0x2d63f9.MDvgX(null,_0x199c9b.collider)&&null!=_0x36a551.collider?_0x36a551.collider.aabb.min.z>=_0x199c9b.collider.aabb.max.z?-0x2:_0x36a551.collider.aabb.max.z<=_0x199c9b.collider.aabb.min.z?0x2:_0x36a551.mesh.get_z()>_0x199c9b.mesh.get_z()?-0x1:_0x36a551.mesh.get_z()==_0x199c9b.mesh.get_z()?0x0:0x1:_0x36a551.mesh.get_z()>_0x199c9b.mesh.get_z()?-0x1:_0x36a551.mesh.get_z()==_0x199c9b.mesh.get_z()?0x0:0x1)&&(_0x3b9d26=!0x1,_0x199c9b=this.gameObjects.get(_0x57916f),this.gameObjects.set(_0x57916f,this.gameObjects.get(_0x57916f-0x1)),this.gameObjects.set(_0x57916f-0x1,_0x199c9b));}if(_0x3b9d26)break;}_0x3b9d26||this.gameObjects.sort(_0x48c401(this,this.compareZ));};_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x1373')]=function(_0x253299){this.sortAlongZAxis&&this.sortObjects();for(var _0x7aa35c,_0x2204aa=0x0,_0x7c8a1c=this.gameObjects.get_length();_0x2204aa<_0x7c8a1c;){var _0x1bb68b=_0x2204aa++,_0x18a8a9=this.gameObjects.get(_0x1bb68b);if(null!=_0x18a8a9.collider&&_0x18a8a9.collides&&_0x2d63f9.MDvgX(null,_0x18a8a9.rigidbody)){if(_0x4cc7('0x2d08')!==_0x4cc7('0x2d08')){throw new _0x202aa0(new _0xb16e5a());}else{_0x7aa35c=0x0;for(var _0x54e26b=this.collisionCandidates;_0x7aa35c<_0x54e26b.get_length();){if(_0x4cc7('0x2d09')===_0x4cc7('0x2d09')){var _0x260279=_0x54e26b.get(_0x7aa35c);++_0x7aa35c;_0x260279.collider.collisionResult.touching=!0x1;}else{if(_0x253299.strengthRequired>this.strengthRequired+_0x253299.requirementIncrement)_0x253299.strengthRequired=this.strengthRequired+_0x253299.requirementIncrement;else{var _0xdb5f50=_0x253299.strengthRequired;_0x253299.strengthRequired=_0xdb5f50+0.25*(this.strengthRequired-_0xdb5f50);}_0x7aa35c.push(_0x253299);}}for(_0x7aa35c=0x0;_0x7aa35c<_0x1bb68b;){if(null==this.gameObjects.get(_0x7aa35c).rigidbody&&this.gameObjects.get(_0x7aa35c).collides&&(_0x18a8a9.rigidbody.collide(this.gameObjects.get(_0x7aa35c),_0x253299),null==this.scene))return;++_0x7aa35c;}for(++_0x7aa35c;_0x7aa35c_0x37a172;}};for(var _0x546404=null!=_0x1cb137?_0x1c10ac.tempNormal:null,_0x3f7684=Infinity,_0x4bf907=null,_0x48c401=0x0,_0x117956=this.gameObjects;_0x48c401<_0x117956.get_length();){var _0x16dada=_0x117956.get(_0x48c401);++_0x48c401;var _0x5aff49=_0x16dada.collider;if(null!=_0x5aff49&&_0x16dada.allowRaycasting&&_0x16dada.mesh.get_visible()){if(_0x56067a.ufHqE(_0x4cc7('0x2d0a'),_0x4cc7('0x2d0a'))){this.targetCameraXthis.cameraMovementBounds.get_right()&&(this.targetCameraX=this.cameraMovementBounds.get_right());var _0x394ca6=0x4*(this.targetCameraX-this._cameraX)*_0x54c1ec;_0x394ca6=0x0<=_0x394ca6?_0x394ca6:-_0x394ca6;var _0x3338a6=1.2*_0x172b83.get_stageLayout().scale.x,_0x42185b=0x14*_0x172b83.get_stageLayout().scale.y;_0x394ca6>=_0x3338a6?_0x394ca6<=_0x42185b||(_0x394ca6=_0x42185b):_0x394ca6=_0x3338a6;_0x3338a6=this.targetCameraX-this._cameraX;_0x3f93e0.dZOSR(_0x394ca6,0x0<=_0x3338a6?_0x3338a6:-_0x3338a6)?(this.set_cameraX(this.targetCameraX),this.targetCameraX=null):(this.targetCameraX=_0xfc327b.min.z&&_0x161060.min.y<=_0xfc327b.max.y&&_0x161060.max.y>=_0xfc327b.min.y&&_0x161060.min.x<=_0xfc327b.max.x&&_0x161060.max.x>=_0xfc327b.min.x)_0x5aff49.collideLine(_0x54c1ec,_0xaa7087,_0x32397f,_0x2e468e,_0x1c10ac.temp,_0x546404),isNaN(_0x1c10ac.temp.x)||(_0x5aff49=_0x1c10ac.temp,_0x5aff49=_0x56067a.XOthL(_0x56067a.gwzRq((_0x54c1ec.x-_0x5aff49.x)*(_0x54c1ec.x-_0x5aff49.x),(_0x54c1ec.y-_0x5aff49.y)*(_0x54c1ec.y-_0x5aff49.y)),(_0x54c1ec.z-_0x5aff49.z)*(_0x54c1ec.z-_0x5aff49.z)),_0x5aff49<_0x3f7684&&(_0x4bf907=_0x16dada,_0x3f7684=_0x5aff49,null!=_0x5c4f0b&&(_0x16dada=_0x1c10ac.temp,_0x5c4f0b.x=_0x16dada.x,_0x5c4f0b.y=_0x16dada.y,_0x5c4f0b.z=_0x16dada.z),null!=_0x1cb137&&(_0x1cb137.x=_0x546404.x,_0x1cb137.y=_0x546404.y,_0x1cb137.z=_0x546404.z)));else if(this.sortAlongZAxis&&_0x161060.min.z>_0xfc327b.max.z+this.zOverlapLeeway)break;}}}return _0x4bf907;};_0x1c10ac[_0x4cc7('0x8')]['display']=function(_0x59ca2e){var _0x5257a3={LdPty:function(_0x1fb3e3,_0x483630){return _0x1fb3e3==_0x483630;},sksDu:function(_0x1fb3e3,_0x547026){return _0x1fb3e3/_0x547026;}};if('fMQIv'===_0x4cc7('0x2d0b')){this._smooth=_0x59ca2e;for(var _0x1451fd=0x0,_0x46a8d9=this._numPasses;_0x1451fd<_0x46a8d9;){var _0xd73269=_0x1451fd++;this._passes.get(_0xd73269).set_smooth(_0x59ca2e);}return _0x59ca2e;}else{for(var _0x1d07b1=0x0,_0x4434cc=this.gameObjects;_0x1d07b1<_0x4434cc.get_length();){if('cJWhS'!==_0x2d63f9.dZmAW){if(_0x5257a3.LdPty(0x0,_0x59ca2e)||_0x59ca2e>=this.levelsStarted){if(0x0==_0x59ca2e)for(var _0x7aea4=_0x19023b.get_instance(),_0x2f49c7=_0x44b7a4.range(_0x7aea4.toasts.get_length()-0x1,-0x1,-0x1);_0x2f49c7.currentValue!=_0x2f49c7.end;){var _0x2f7a17=_0x2f49c7.currentValue+=_0x2f49c7.step;_0x7aea4.toasts.get(_0x2f7a17).hide();}else _0x19023b.get_instance().dismissOld(_0x5257a3.sksDu(new Date().getTime(),0x3e8)-0x2);this.levelsStarted=_0x59ca2e+0x1;_0x11c2f0.get_instance().applyTo(_0x1d07b1.tunnel,_0x1d07b1.levelID);_0x445379.get_instance().options.achievementIndicator.displayAchievementsNextFrame(_0x1d07b1.tunnel);}}else{var _0x4178a1=_0x4434cc.get(_0x1d07b1);++_0x1d07b1;_0x4178a1.display(_0x59ca2e);}}for(_0x1d07b1=new _0x1227c0(this.animations.get_length()-0x1,0x0,-0x1);_0x1d07b1.currentValue+_0x1d07b1.increment!=_0x1d07b1.end&&(_0x4434cc=_0x1d07b1.currentValue+=_0x1d07b1.increment,this.animations.get(_0x4434cc).done()?this.animations.splice(_0x4434cc,0x1):this.animations.get(_0x4434cc).update(_0x59ca2e),null!=this.scene););}};_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x2d0c')]=function(_0xfa3e15,_0x25385a){return null!=_0xfa3e15.collider&&null!=_0x25385a.collider?_0x25385a.collider.aabb.min.z>=_0xfa3e15.collider.aabb.max.z?-0x2:_0x25385a.collider.aabb.max.z<=_0xfa3e15.collider.aabb.min.z?0x2:_0x2d63f9.hlHOx(_0x25385a.mesh.get_z(),_0xfa3e15.mesh.get_z())?-0x1:_0x25385a.mesh.get_z()==_0xfa3e15.mesh.get_z()?0x0:0x1:_0x25385a.mesh.get_z()>_0xfa3e15.mesh.get_z()?-0x1:_0x25385a.mesh.get_z()==_0xfa3e15.mesh.get_z()?0x0:0x1;};_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){this.unpausedTime=0x0;null!=this.initialCameraTransform&&_0x180fa9.view.get_camera().set_transform(this.initialCameraTransform);for(var _0x48f570=0x0,_0x422875=this.gameObjects;_0x48f570<_0x422875.get_length();){if('JxIxa'!==_0x4cc7('0x2d0d')){return this._depthCompareMode=_0x48f570;}else{var _0x5ed2d8=_0x422875.get(_0x48f570);++_0x48f570;_0x5ed2d8.reset();}}_0x48f570=0x0;for(_0x422875=this.animations;_0x48f570<_0x422875.get_length();)_0x5ed2d8=_0x422875.get(_0x48f570),++_0x48f570,_0x5ed2d8.reset();};_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0xa35')]=function(){if(null!=this.scene){if(_0x180fa9.view.get_scene()==this.scene){var _0x5cdd45=null;null==_0x5cdd45&&(_0x5cdd45=_0x180fa9.emptyScene);_0x180fa9.view.set_scene(_0x5cdd45);}this.scene=null;this.gameObjects.set_length(0x0);this.gameObjects=null;this.animations.set_length(0x0);this.animations=null;}};_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x22ef')]=function(_0x587ef9){if(_0x4cc7('0x2d0e')==='gwBNQ'){this.animations.push(_0x587ef9);}else{var _0x191b31=b._stage3DIndex,_0x501a78=b._context3D;this._vertexTangentsDirty&&(this._vertexTangents=this.updateVertexTangents(this._vertexTangents));if(null==this._vertexTangentBuffer.get(_0x191b31)||this._vertexTangentBufferContext.get(_0x191b31)!=_0x501a78)this._vertexTangentBuffer.set(_0x191b31,b.createVertexBuffer(this._numVertices,0x3)),this._vertexTangentBufferContext.set(_0x191b31,_0x501a78),this._tangentsInvalid.set(_0x191b31,!0x0);this._tangentsInvalid.get(_0x191b31)&&(this._vertexTangentBuffer.get(_0x191b31).uploadFromVector(this._vertexTangents,0x0,this._numVertices),this._tangentsInvalid.set(_0x191b31,!0x1));_0x501a78.setVertexBufferAt(_0x587ef9,this._vertexTangentBuffer.get(_0x191b31),0x0,0x3);}};_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x21bf')]=function(_0x301a1b){var _0x1b4187=this.animations;_0x301a1b=_0x1b4187.indexOf(_0x301a1b,0x0);-0x1!=_0x301a1b&&_0x1b4187.splice(_0x301a1b,0x1);};_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x242a')]=function(_0x53f378){if(_0x4cc7('0x2d0f')===_0x4cc7('0x2d10')){return 0x0_0xfc3b3d&&null!=_0x3c9821&&(_0xfc3b3d+=_0x3c9821[_0x4cc7('0xc2f')]);if((this[_0x4cc7('0x2d22')]=_0x2047ac[_0x4cc7('0x2d23')])||this[_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x2d24')])this[_0x4cc7('0x2cfd')]=this['disableStartText']=!0x0;this[_0x4cc7('0x2d25')]=_0x2047ac[_0x4cc7('0x2d26')];_0x3c9821=_0x52778d['DEFAULT_CAMERA_OFFSET'];this[_0x4cc7('0x243e')]=new _0x21e384(_0x3c9821['x'],_0x3c9821['y'],_0x3c9821['z']);_0x3c9821=_0x52778d['DEFAULT_CAMERA_OFFSET'];this[_0x4cc7('0x2d27')]=new _0x21e384(_0x3c9821['x'],_0x3c9821['y'],_0x3c9821['z']);this[_0x4cc7('0x2d22')]||(this[_0x4cc7('0x162c')]=new _0x3e80c2(),_0x2d20f9[_0x4cc7('0xa0c')](this[_0x4cc7('0x162c')]));_0x8d5350!=_0x3b0d34[_0x4cc7('0x2d28')]?this['power']=0x1:this[_0x4cc7('0x2747')](0x1);this[_0x4cc7('0x2d29')]=new _0x3855e8(this);this[_0x4cc7('0x2d2a')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x2d2b')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x2d2c')](_0xfc3b3d);if(null!=this['scene']){if('gnNYW'!=='gnNYW'){return this['__x']['elementsNamed'](_0xfc3b3d)[_0x4cc7('0x94e')]();}else{this[_0x4cc7('0xfdc')]=_0x2bc114[_0x4cc7('0x24')](null);if(!this[_0x4cc7('0x2d22')]&&this['gameplayMode']!=_0x3b0d34['CUTSCENE']){_0xfc3b3d=_0x1fb3e3['activeCharacter'];if(null!=this[_0x4cc7('0x298f')])_0xfc3b3d=this[_0x4cc7('0x298f')],_0xfc3b3d=_0xfc3b3d[_0x4cc7('0x2d2d')](this);else{_0xfc3b3d==_0x1fb3e3[_0x4cc7('0xc2b')]&&_0x2047ac[_0x4cc7('0xc31')]&&_0x1fb3e3['random'][_0x4cc7('0x23fe')](this[_0x4cc7('0x1583')][_0x4cc7('0x2ad3')]);_0x2047ac[_0x4cc7('0xc31')]=!0x1;if(!this['latestSection']['isCharacterAllowed'](_0xfc3b3d)||_0xfc3b3d[_0x4cc7('0x9ec')]){if('xtxsq'===_0x4cc7('0x2d2e')){this[_0x4cc7('0x2d2f')]=new _0xdf100f();var _0x16084a=new _0x23639f(this[_0x4cc7('0x2d2f')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x16084a,new _0x436bc1(12.8,_0x30bcc9[_0x4cc7('0x1e99')]));null!=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')]&&_0x5260f5[_0x4cc7('0x9a0')](_0x2081a8['instance']['tunnel'],_0x35cac0)&&(this['currencyDisplay']['resetIcon'](),this['addChild'](this[_0x4cc7('0x2d2f')]));this[_0x4cc7('0x2d30')]=new _0x234c3a();_0x16084a=new _0x23639f(this[_0x4cc7('0x2d30')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x16084a,new _0x436bc1(0x40,_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0x2d30')][_0x4cc7('0x19')]();this['addChild'](this[_0x4cc7('0x2d30')]);this[_0x4cc7('0x2d31')]=new _0xebb79f();_0x16084a=new _0x23639f(this[_0x4cc7('0x2d31')]);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x16084a,new _0x310c15(!0x0,0.5));_0x16084a=new _0x23639f(this[_0x4cc7('0x2d31')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x16084a,new _0x436bc1(0x3,_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0xa0c')](this[_0x4cc7('0x2d31')]);}else{var _0x447d40=_0xfc3b3d;_0xfc3b3d=null;_0x8d5350=0x0;for(_0x2d20f9=_0x1fb3e3['available'];_0x8d5350<_0x2d20f9[_0x4cc7('0x34')]();)if(_0x3c9821=_0x2d20f9['get'](_0x8d5350),++_0x8d5350,this[_0x4cc7('0x1583')][_0x4cc7('0x2d32')](_0x3c9821)&&_0x3c9821[_0x4cc7('0x23e9')]()&&!_0x3c9821[_0x4cc7('0x9ec')]){if(_0x4cc7('0x2d33')!=='ZbFwF'){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x45);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x172);_0x180fa9['view']['get_camera']()['set_z'](0xb9f);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf99')](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationY'](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationZ'](0xb4);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xd91')]['setIndexedPosition'](18.2,25.3);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x55);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x39cf5e=_0x1baaa1['width'](0x258),_0x16e7bd=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2ac0'),-0x28,0x10e,null,_0x39cf5e,null,_0x16e7bd,null);}else{_0xfc3b3d=_0x3c9821;break;}}if(null==_0xfc3b3d){this[_0x4cc7('0x1583')][_0x4cc7('0x2d34')]();this[_0x4cc7('0xa35')]();_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc33')](null);return;}var _0x426ffa=this[_0x4cc7('0x1583')];_0xac1deb[_0x4cc7('0xc5d')](function(){null!=_0x3ab2dd[_0x4cc7('0xc32')]&&_0x445379[_0x4cc7('0x493')]()['addBlockingOverlay'](new _0x27ea6f(_0x426ffa,_0x447d40));},0x0);}}_0xfc3b3d=_0xfc3b3d['instantiate'](this);}this[_0x4cc7('0xfdc')][_0x4cc7('0x29')](_0xfc3b3d);this['registerObject'](_0xfc3b3d);}_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](0x2);this[_0x4cc7('0x2d35')]=new _0x1f695d(this);this[_0x4cc7('0x22ef')](this['powerAnimator']);null!=this[_0x4cc7('0xfdc')]&&0x0(0x0<=_0x5320f3?_0x5320f3:-_0x5320f3)||(0x0==_0x5f1d67?(_0x5335b9['x']=0x0,_0x5335b9['y']=0x0,_0x5335b9['z']=0x0,_0x5335b9['w']=0x1):(_0x5f1d67=0x1/Math['sqrt'](_0x5f1d67),_0x5335b9['x']*=_0x5f1d67,_0x5335b9['y']*=_0x5f1d67,_0x5335b9['z']*=_0x5f1d67,_0x5335b9['w']*=_0x5f1d67));this[_0x4cc7('0x2754')]=_0x5335b9;_0x5335b9=null;null==_0x5335b9&&(_0x5335b9=new _0x169fce());_0x5f1d67=Math['sin'](0.4799655442984406);_0x5335b9['x']=0.01*_0x5f1d67;_0x5335b9['y']=0.829*_0x5f1d67;_0x5335b9['z']=-0.56*_0x5f1d67;_0x5335b9['w']=Math[_0x4cc7('0x27')](0.4799655442984406);_0x5f1d67=_0x5335b9['x']*_0x5335b9['x']+_0x5335b9['y']*_0x5335b9['y']+_0x5335b9['z']*_0x5335b9['z']+_0x5335b9['w']*_0x5335b9['w'];_0x5320f3=_0x5f1d67-0x1;1e-10>(0x0<=_0x5320f3?_0x5320f3:-_0x5320f3)||(_0x5cf5af[_0x4cc7('0x2d42')](0x0,_0x5f1d67)?(_0x5335b9['x']=0x0,_0x5335b9['y']=0x0,_0x5335b9['z']=0x0,_0x5335b9['w']=0x1):(_0x5f1d67=0x1/Math[_0x4cc7('0x2c')](_0x5f1d67),_0x5335b9['x']*=_0x5f1d67,_0x5335b9['y']*=_0x5f1d67,_0x5335b9['z']*=_0x5f1d67,_0x5335b9['w']*=_0x5f1d67));this[_0x4cc7('0x2752')]=_0x5335b9;this[_0x4cc7('0x2753')]=new _0x21e384();}_0x5335b9=this['nextFrame']/(this[_0x4cc7('0x2197')][_0x4cc7('0x21')]-0x1);_0x5335b9=_0x3bafe8[_0x4cc7('0x134a')](this[_0x4cc7('0x2754')],this[_0x4cc7('0x2752')],0x0<=_0x5335b9?0x1>=_0x5335b9?_0x5335b9:0x1:0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_eulers'](_0x3bafe8['toEulerAngles'](_0x5335b9)[_0x4cc7('0xc4a')]());_0x5f1d67=this[_0x4cc7('0x2753')];_0x5f1d67['x']=0x0;_0x5f1d67['y']=0x0;_0x5f1d67['z']=-0x92;_0x3bafe8['rotatePoint'](_0x5335b9,this[_0x4cc7('0x2753')],this[_0x4cc7('0x2753')]);_0x5335b9=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x5f1d67=this[_0x4cc7('0x2751')];_0x5320f3=this[_0x4cc7('0x2753')];var _0x2087d1=null;null==_0x2087d1&&(_0x2087d1=new _0x21e384());_0x2087d1['x']=_0x5f1d67['x']+_0x5320f3['x'];_0x2087d1['y']=_0x5f1d67['y']+_0x5320f3['y'];_0x2087d1['z']=_0x5f1d67['z']+_0x5320f3['z'];_0x5335b9[_0x4cc7('0xfa1')](_0x2087d1);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['duplicator']['onScreenDirty']=!0x0;this[_0x4cc7('0xc37')][_0x4cc7('0x1d75')]=!0x0;}else{var _0x396852=_0x2901c5[_0x4cc7('0x124b')]+=_0x2901c5[_0x4cc7('0x1612')];null==this['gameObjects'][_0x4cc7('0x2b')](_0x396852)||this[_0x4cc7('0x1277')]['get'](_0x396852)[_0x4cc7('0x2072')]||this[_0x4cc7('0x1277')][_0x4cc7('0x2b')](_0x396852)['removeFromLevel']();}}_0x2901c5=0x0;for(_0x396852=this[_0x4cc7('0x2d2a')];_0x2901c5<_0x396852[_0x4cc7('0x34')]();){if('tKOZt'===_0x4cc7('0x2d43')){var _0x27e109=new _0x4d6bf4(this[_0x4cc7('0x21f6')],this[_0x4cc7('0xe17')],this[_0x4cc7('0x24c')],this[_0x4cc7('0x21f7')],this['italic'],this[_0x4cc7('0x2d44')],this[_0x4cc7('0x1124')],this['target']);_0x27e109[_0x4cc7('0x26f1')]=this[_0x4cc7('0x26f1')];_0x27e109[_0x4cc7('0x2d45')]=this[_0x4cc7('0x2d45')];_0x27e109[_0x4cc7('0x2d46')]=this[_0x4cc7('0x2d46')];_0x27e109['indent']=this[_0x4cc7('0x2d47')];_0x27e109[_0x4cc7('0x2d48')]=this[_0x4cc7('0x2d48')];_0x27e109['blockIndent']=this[_0x4cc7('0x2d49')];_0x27e109['bullet']=this[_0x4cc7('0x2d4a')];_0x27e109[_0x4cc7('0x2d4b')]=this['kerning'];_0x27e109['letterSpacing']=this['letterSpacing'];_0x27e109[_0x4cc7('0x2d4c')]=this[_0x4cc7('0x2d4c')];_0x27e109['__ascent']=this[_0x4cc7('0x2d4d')];_0x27e109[_0x4cc7('0x2d4e')]=this['__descent'];return _0x27e109;}else{var _0x33b9eb=_0x396852[_0x4cc7('0x2b')](_0x2901c5);++_0x2901c5;_0x33b9eb[_0x4cc7('0xa35')]();}}_0x2901c5=0x0;for(_0x396852=this['transitionSections'];_0x2901c5<_0x396852[_0x4cc7('0x34')]();)_0x33b9eb=_0x396852[_0x4cc7('0x2b')](_0x2901c5),++_0x2901c5,_0x33b9eb[_0x4cc7('0xa35')]();this['sections'][_0x4cc7('0xb7c')](0x0);this[_0x4cc7('0x2d2b')]['set_length'](0x0);for(_0x2901c5=_0x44b7a4['range'](this['animations'][_0x4cc7('0x34')]()-0x1,-0x1,-0x1);_0x2901c5[_0x4cc7('0x124b')]!=_0x2901c5['end'];)_0x396852=_0x2901c5[_0x4cc7('0x124b')]+=_0x2901c5[_0x4cc7('0x1612')],_0x5260f5[_0x4cc7('0x9a0')](this[_0x4cc7('0x1278')][_0x4cc7('0x2b')](_0x396852),_0x10a1e4)&&this[_0x4cc7('0x1278')][_0x4cc7('0xa5e')](_0x396852,0x1);this[_0x4cc7('0x2d2c')](_0x569b0e);if(null!=this[_0x4cc7('0xc32')]){_0x569b0e=0x0;for(_0x2901c5=this[_0x4cc7('0xfdc')];_0x569b0e<_0x2901c5[_0x4cc7('0x34')]();)_0x396852=_0x2901c5[_0x4cc7('0x2b')](_0x569b0e),++_0x569b0e,_0x396852[_0x4cc7('0x11d6')]=this['latestSection'],_0x396852[_0x4cc7('0x126')][_0x4cc7('0x168e')](0x0,0x0,-0x1);this['reset']();}}},'startNextSection':function(){_0x2116b2[_0x4cc7('0xc38')]=0x4dfd4;var _0x498dcc=0x0,_0xf9d3e=null;_0x498dcc=this[_0x4cc7('0x2d4f')](this[_0x4cc7('0x1583')]['number'],!0x1,!0x1);if(null==this[_0x4cc7('0xc51')][_0x4cc7('0x2d50')]||_0x498dcc<=this[_0x4cc7('0xc51')][_0x4cc7('0x2d50')]){if(0x0<=_0x498dcc)if(null==this[_0x4cc7('0xc51')][_0x4cc7('0x2949')])_0xf9d3e=this[_0x4cc7('0xee1')][_0x4cc7('0x2d51')](_0x498dcc);else{_0xf9d3e=this[_0x4cc7('0xc51')];var _0x41c608=this[_0x4cc7('0xee1')][_0x4cc7('0x2d51')](_0x498dcc);_0xf9d3e=_0xf9d3e[_0x4cc7('0x2949')](_0x498dcc,_0x41c608);}if(null==_0xf9d3e&&null!=this[_0x4cc7('0xc51')]['continuesTo']&&(_0x41c608=this['extraParams'][_0x4cc7('0x2d52')],_0x41c608=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x41c608),null!=_0x41c608&&(_0x498dcc=this[_0x4cc7('0x1583')][_0x4cc7('0x39b')]+0x1,_0x498dcc=_0x3b648b;};}}}null!=_0xf9d3e?this[_0x4cc7('0x1583')][_0x4cc7('0x24cb')]&&(_0x41c608=this['distBetweenSections'],0x0this[_0x4cc7('0xc51')][_0x4cc7('0x2d56')])return;null==_0x3cdc19&&0x0!=this[_0x4cc7('0xc51')][_0x4cc7('0x2d56')]&&(_0x3cdc19=this[_0x4cc7('0xc51')][_0x4cc7('0x2d56')]);}this['transitionSections']['push'](_0x2f2a65[_0x4cc7('0x2d57')](_0xdf7ba8,_0x3cdc19));},'getSection':function(_0x22223f,_0x1498fd,_0x3c1bae){null==_0x3c1bae&&(_0x3c1bae=!0x1);_0x2116b2[_0x4cc7('0xb83')]=0x8ad19;for(var _0x308bd2=null,_0x5725db=0x0,_0x4cd17a=this['sections'];_0x5725db<_0x4cd17a[_0x4cc7('0x34')]();){var _0x19d5a5=_0x4cd17a[_0x4cc7('0x2b')](_0x5725db);++_0x5725db;if(_0x3c1bae||null!=_0x19d5a5[_0x4cc7('0x2d58')]){if(_0x22223f<_0x19d5a5[_0x4cc7('0x2256')])return _0x22223f>=_0x19d5a5[_0x4cc7('0x11d7')]||_0x1498fd?_0x19d5a5:null==_0x1498fd?null:_0x308bd2;_0x308bd2=_0x19d5a5;}}return _0x1498fd||null==_0x1498fd?null:_0x308bd2;},'getTransitionSection':function(_0x10177c){for(var _0x32ae62=0x0,_0x1b17b8=this['transitionSections'];_0x32ae62<_0x1b17b8[_0x4cc7('0x34')]();){var _0x406c23=_0x1b17b8[_0x4cc7('0x2b')](_0x32ae62);++_0x32ae62;if(_0x406c23[_0x4cc7('0x11d7')]<=_0x10177c&&_0x406c23[_0x4cc7('0x2256')]>=_0x10177c)return _0x406c23;}return null;},'getISection':function(_0x551f0d){if('LRqKR'===_0x4cc7('0x2d59')){var _0x583f59=this[_0x4cc7('0x2d5a')](_0x551f0d);return null!=_0x583f59?_0x583f59:this[_0x4cc7('0x28f9')](_0x551f0d);}else{return!this[_0x4cc7('0x150d')]||_0x551f0d_0x342d6d['oobTime']))if(null!=_0x342d6d[_0x4cc7('0x11dc')])this[_0x4cc7('0x2d5b')](_0x342d6d);else if(!(_0x342d6d[_0x4cc7('0xb7f')][_0x4cc7('0xa43')]-_0x342d6d['physicsData'][_0x4cc7('0x2313')]<1.03*_0x342d6d[_0x4cc7('0x102d')]['leftGroundBuffer'])){var _0x160fba=_0x342d6d['currentSection'],_0xff985b=_0x342d6d[_0x4cc7('0x126')]['get_scenePosition']();_0x2116b2[_0x4cc7('0xb83')]=0x2cdb7;_0xff985b=_0x160fba[_0x4cc7('0x2d5c')](_0xff985b);_0x2116b2[_0x4cc7('0xb83')]=0xe79f9;_0x160fba=0x0<=_0xff985b&&_0xff985b<_0x160fba[_0x4cc7('0x19cb')][_0x4cc7('0x34')]()?_0x160fba[_0x4cc7('0x19cb')][_0x4cc7('0x2b')](_0xff985b):null;_0x342d6d[_0x4cc7('0x126')][_0x4cc7('0xfa6')]=!0x0;null!=_0x160fba&&0x0<_0x160fba[_0x4cc7('0x232b')]&&_0x160fba[_0x4cc7('0x126')]['get_visible']()&&(_0x4cc7('0x2d5d')==_0x592928[_0x4cc7('0x24cc')][_0x4cc7('0x2b')](_0x160fba[_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')])||'ruined'==_0x592928[_0x4cc7('0x24cc')]['get'](_0x160fba[_0x4cc7('0x1e54')]['sourceType']))?(_0x160fba=_0x160fba[_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x160fba=_0x2d63f9[_0x4cc7('0x20a')](_0x160fba['x']*_0x160fba['x']+_0x160fba['y']*_0x160fba['y'],_0x160fba['z']*_0x160fba['z']),_0xff985b=_0x342d6d['mesh'][_0x4cc7('0x13f9')](),_0x160fba=_0x160fba>_0xff985b['x']*_0xff985b['x']+_0xff985b['y']*_0xff985b['y']+_0xff985b['z']*_0xff985b['z']):_0x160fba=!0x1;if(!_0x160fba)this[_0x4cc7('0x2d5b')](_0x342d6d);}}},'onCharacterDeath':function(_0x5bf28d){_0x2116b2[_0x4cc7('0xc38')]=0xd4ebd;_0x5bf28d[_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);for(var _0x3a6751=0x0,_0x515df2=this[_0x4cc7('0xfdc')]['get_length']();_0x3a6751<_0x515df2;){var _0x43e813=_0x3a6751++;if(this[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](_0x43e813)['mesh']['get_visible']()){this[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)==_0x5bf28d&&(_0x3a6751=this[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0),this['characters'][_0x4cc7('0x9e7')](0x0,this[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](_0x43e813)),this[_0x4cc7('0xfdc')][_0x4cc7('0x9e7')](_0x43e813,_0x3a6751),this[_0x4cc7('0x2d5e')]=0.3);_0x5bf28d[_0x4cc7('0x24af')](!0x1);return;}}this[_0x4cc7('0x2d5f')](_0x5bf28d);},'onAllCharactersDead':function(_0x50714f){_0x2116b2[_0x4cc7('0xb84')]=0xb549b;_0x127d51['get_instance']()[_0x4cc7('0xc3c')]();this[_0x4cc7('0x2d60')]&&this[_0x4cc7('0x231d')]++;_0x50714f[_0x4cc7('0x24af')](!0x0);null!=this[_0x4cc7('0xc32')]&&(null!=this[_0x4cc7('0xc51')][_0x4cc7('0xc52')]&&this['extraParams'][_0x4cc7('0xc52')](this)?this[_0x4cc7('0x2d61')]():this['reset']());},'reset':function(){_0x2116b2['mid']=0xd8f4d;for(var _0x35ad6a=0x0,_0x21fd0d=this[_0x4cc7('0x2d2a')];_0x35ad6a<_0x21fd0d[_0x4cc7('0x34')]();){var _0x4e989e=_0x21fd0d[_0x4cc7('0x2b')](_0x35ad6a);++_0x35ad6a;_0x4e989e[_0x4cc7('0x2d62')]();}this[_0x4cc7('0x2d63')]();_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x2d64')]();},'resetCharacter':function(){this[_0x4cc7('0x2d63')]();for(var _0x1b1086=0x0,_0x4a4d87=this[_0x4cc7('0xfdc')];_0x1b1086<_0x4a4d87[_0x4cc7('0x34')]();){var _0x35a87f=_0x4a4d87[_0x4cc7('0x2b')](_0x1b1086);++_0x1b1086;_0x35a87f[_0x4cc7('0x19')]();}this[_0x4cc7('0x2d64')]();},'resetSpawnPoint':function(){if(_0x4cc7('0x2d65')===_0x4cc7('0x2d65')){if(_0x2d63f9[_0x4cc7('0x2d1a')](0x0,this['characters']['get_length']())){var _0x35de50=null,_0x54adb7=this[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)['currentSection'];this[_0x4cc7('0xee2')]&&(null==_0x54adb7[_0x4cc7('0x1a68')]&&_0x54adb7[_0x4cc7('0x1a69')](),_0x35de50=_0x54adb7[_0x4cc7('0x1a68')]);if(null==_0x35de50||0x0==_0x35de50[_0x4cc7('0x34')]())_0x35de50=_0x54adb7[_0x4cc7('0x1a6a')];_0x54adb7[_0x4cc7('0x1a6b')]=_0x35de50[_0x4cc7('0x2b')](Math[_0x4cc7('0xc2b')]()*_0x35de50['get_length']()|0x0);this[_0x4cc7('0x17c3')]['initialRotation']=_0x54adb7[_0x4cc7('0x1a6b')]['rotation'];this['artificialGravity'][_0x4cc7('0x19')]();}}else{var _0x2ebd94=0x0;0x0!=(this['_specularLightSources']&0x2)&&++_0x2ebd94;0x0!=(this[_0x4cc7('0x1b8e')]&0x2)&&++_0x2ebd94;return Math['min'](_0x331be6[_0x4cc7('0xea3')](_0x35de50-this[_0x4cc7('0x1f70')]),0x4/_0x2ebd94|0x0)|0x0;}},'reset2':function(){_0x2116b2['low']=0x48c3a;this[_0x4cc7('0x2d66')]=0x0;this[_0x4cc7('0x2d60')]=!0x1;if(0x0this[_0x4cc7('0x2d5e')]&&(this['pauseAllButCameraTimeLeft']=0x0);else{if(0x1>this[_0x4cc7('0x2d19')])if(this[_0x4cc7('0x2d19')]+=_0x2d63f9[_0x4cc7('0x20c')](this[_0x4cc7('0x2d18')],_0x4da3cc),0x1<=this[_0x4cc7('0x2d19')]||null==this['slowEase'])this['currentSlowMultiplier']=this['slowPercent']=0x1;else{if(_0x4cc7('0x2d6a')!==_0x4cc7('0x2d6b')){var _0xa42375=this[_0x4cc7('0x2d17')];this[_0x4cc7('0x2d16')]=_0xa42375+_0x2d63f9['PoPzC'](this[_0x4cc7('0x2d6c')][_0x4cc7('0x10b0')](this[_0x4cc7('0x2d19')]),0x1-_0xa42375);_0x4da3cc*=this[_0x4cc7('0x2d17')];}else{var _0x19f8fb=_0xa42375++;this[_0x4cc7('0xd26')]['get'](_0x19f8fb)['updateImplicitVisibility']();}}if(!this['disableAllButTerrain']&&this[_0x4cc7('0x1dbf')]!=_0x3b0d34['CUTSCENE']){_0xa42375=Infinity;for(var _0xc46879=0x0,_0x79e362=this['characters'];_0xc46879<_0x79e362[_0x4cc7('0x34')]();){if('alUVX'!=='pawFX'){var _0x223159=_0x79e362[_0x4cc7('0x2b')](_0xc46879);++_0xc46879;_0x223159[_0x4cc7('0x126')][_0x4cc7('0xb48')]()&&_0x223159[_0x4cc7('0x126')][_0x4cc7('0xd92')]()<_0xa42375&&(_0xa42375=_0x223159[_0x4cc7('0x126')]['get_z']());}else{var _0x47dd18=_0x4da3cc[_0x4cc7('0x3a')]();_0x47dd18=this[_0x4cc7('0x182f')]['get'](_0x47dd18);this[_0x4cc7('0x16a7')](_0x47dd18['id'],new _0x4ccd8b(_0x47dd18[_0x4cc7('0x1010')]));}}_0xc46879=0x0;for(_0x79e362=this['characters'];_0xc46879<_0x79e362[_0x4cc7('0x34')]();){_0x223159=_0x79e362[_0x4cc7('0x2b')](_0xc46879);++_0xc46879;var _0x516e45=this[_0x4cc7('0x2d6d')](_0x223159[_0x4cc7('0x126')][_0x4cc7('0xd92')]());_0x223159['currentSection']=this[_0x4cc7('0x28f9')](_0x223159['mesh']['get_z'](),!0x1,!0x0);_0x223159[_0x4cc7('0x11dc')]=this[_0x4cc7('0x28f9')](_0x223159['mesh']['get_z'](),!0x0,!0x0);null==_0x223159[_0x4cc7('0x11d6')]&&(_0x223159[_0x4cc7('0x11d6')]=_0x223159[_0x4cc7('0x11dc')]);_0x223159[_0x4cc7('0x11dc')]==_0x223159['currentSection']?(_0x223159[_0x4cc7('0x11dc')]=null,_0x223159['transitionSection']=null):_0x223159[_0x4cc7('0x2318')]=this[_0x4cc7('0x2d5a')](_0x223159[_0x4cc7('0x126')][_0x4cc7('0xd92')]());if(_0x223159[_0x4cc7('0x126')][_0x4cc7('0xd92')]()>this['currentSection'][_0x4cc7('0x2256')]&&null!=_0x516e45){if('zBGqF'!=='qjqXi'){var _0x1b44d0=_0x516e45[_0x4cc7('0x11d7')]-this[_0x4cc7('0x11d6')][_0x4cc7('0x2256')];_0x1b44d0=1e-10>(0x0<=_0x1b44d0?_0x1b44d0:-_0x1b44d0)?!0x0:_0x223159[_0x4cc7('0xf30')][_0x4cc7('0xf31')];}else{if(null==_0x4da3cc)this['hue']=0x0,this[_0x4cc7('0x2d6e')]=0x1,this[_0x4cc7('0x2d6f')]=0.5;else{var _0x747bff=(_0x4da3cc>>0x10&0xff)/0xff;var _0x97aab=(_0x4da3cc>>0x8&0xff)/0xff;var _0x41fd98=(_0x4da3cc&0xff)/0xff;var _0x1d6849=_0x563a26['fold']([_0x747bff,_0x97aab],Math[_0x4cc7('0x53')],_0x41fd98);var _0x55f58d=_0x563a26[_0x4cc7('0xc93')]([_0x747bff,_0x97aab],Math[_0x4cc7('0x52')],_0x41fd98);_0x4da3cc=_0x55f58d-_0x1d6849;this['hue']=0x3c*(0x0>=_0x4da3cc?0x0:_0x55f58d==_0x747bff?(_0x97aab-_0x41fd98)/_0x4da3cc%0x6:_0x55f58d==_0x97aab?(_0x41fd98-_0x747bff)/_0x4da3cc+0x2:(_0x747bff-_0x97aab)/_0x4da3cc+0x4);this['lightness']=_0x49d06c[_0x4cc7('0x2d69')](_0x1d6849+_0x55f58d,0x2);this['saturation']=0.5>=this['lightness']?_0x4da3cc/(0x2*this['lightness']):_0x4da3cc/(0x2-0x2*this[_0x4cc7('0x2d6f')]);isNaN(this[_0x4cc7('0x2d6e')])&&(this[_0x4cc7('0x2d6e')]=0x0);}}}else _0x1b44d0=!0x1;if(_0x1b44d0&&0x0==_0x223159[_0x4cc7('0xf32')])if(_0x5260f5[_0x4cc7('0x9a0')](this['currentSection'],_0x50d0f8)){if(null!=this['extraParams']&&null!=this['extraParams']['finishedSectionCallback']&&!this[_0x4cc7('0xc51')][_0x4cc7('0x2d70')](this['currentSection'])){if('apHSM'!=='apHSM'){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.4);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.5,36.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['dialog']['addBubble'](_0x4cc7('0x2658'),-0x140,-0x140,null,null,null,null,null);var _0x5e4cac=_0x1baaa1[_0x4cc7('0x7d9')](0x384),_0x48ac2d=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('If\x20we\x27re\x20really\x20going\x20home,\x20why\x20aren\x27t\x20we\x20going\x20the\x20same\x20way\x20we\x20came?',-0x28,-0xbe,null,_0x5e4cac,-0x1,_0x48ac2d,null);_0x5e4cac=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2d71'),0x64,0x12c,null,null,null,_0x5e4cac,null);}else{this['reset']();return;}}this[_0x4cc7('0xee1')][_0x4cc7('0x2cc5')](this[_0x4cc7('0x11d6')][_0x4cc7('0x39b')],this[_0x4cc7('0x11d6')],this[_0x4cc7('0x231d')]);if(null==this[_0x4cc7('0xc32')])return;this[_0x4cc7('0x231d')]=0x0;this[_0x4cc7('0x11d6')]=_0x516e45;if(this[_0x4cc7('0x1dbf')]!=_0x3b0d34[_0x4cc7('0x2d24')]&&_0x5260f5['__instanceof'](this[_0x4cc7('0x11d6')],_0x50d0f8)){_0x516e45=this[_0x4cc7('0x11d6')];if(!_0x516e45[_0x4cc7('0x2d3b')](_0x223159['characterData']))return;this['levelSet'][_0x4cc7('0x2cc3')](_0x516e45[_0x4cc7('0x39b')],_0x516e45);if(null==this[_0x4cc7('0xc32')])return;}_0x2d63f9[_0x4cc7('0x20f')](_0x223159,this[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0))&&(_0x2d63f9[_0x4cc7('0x2d1a')](null,_0x223159[_0x4cc7('0x11dc')])?_0x223159[_0x4cc7('0x11dc')]['power']!=this[_0x4cc7('0x2457')]&&this[_0x4cc7('0x2d35')][_0x4cc7('0x294a')](this[_0x4cc7('0x2457')],_0x223159[_0x4cc7('0x11dc')][_0x4cc7('0x2457')],_0x4cc7('0x2d72')):_0x223159[_0x4cc7('0x11d6')]['power']!=this[_0x4cc7('0x2457')]&&(this[_0x4cc7('0x2d35')][_0x4cc7('0x2d73')](),this[_0x4cc7('0x2747')](_0x223159[_0x4cc7('0x11d6')]['power'])));_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc44')]();}else{if(this[_0x4cc7('0x1dbf')]!=_0x3b0d34[_0x4cc7('0x2d24')]&&_0x5260f5[_0x4cc7('0x9a0')](this[_0x4cc7('0x11d6')],_0x50d0f8)){_0x1b44d0=this[_0x4cc7('0x11d6')];if(!_0x1b44d0[_0x4cc7('0x2d3b')](_0x223159[_0x4cc7('0x11d4')]))return;this['levelSet'][_0x4cc7('0x2cc4')](_0x1b44d0[_0x4cc7('0x39b')],_0x1b44d0);if(null==this[_0x4cc7('0xc32')])return;}0x0==_0x223159['oob']&&(this[_0x4cc7('0x11d6')]=_0x516e45);}}_0x2116b2[_0x4cc7('0xc38')]=0x5bc58;this[_0x4cc7('0x2d66')]=this[_0x4cc7('0xa43')];_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x94a')][_0x4cc7('0x96b')](this,_0x4da3cc);0x0==this[_0x4cc7('0x2d66')]&&0x0_0xc46879['currentSection'][_0x4cc7('0x2256')]&&(this[_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x265b')]&&_0x2d63f9[_0x4cc7('0x20f')](null,this[_0x4cc7('0x2d1e')])||null==this[_0x4cc7('0x28f9')](_0xc46879['mesh'][_0x4cc7('0xd92')](),!0x0)))if(this[_0x4cc7('0x2d7f')])if(0x2!=_0xc46879[_0x4cc7('0xf32')])0x96<_0xc46879[_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0xc46879['currentSection']['endZ']&&this[_0x4cc7('0x2d7e')](this[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0));else if(this[_0x4cc7('0x2d80')](_0xc46879))this['onCharacterDeath'](_0xc46879);else 0x2bc<_0xc46879['mesh'][_0x4cc7('0xd92')]()-_0xc46879[_0x4cc7('0x11d6')][_0x4cc7('0x2256')]&&this[_0x4cc7('0x2d7e')](this[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0));else(this[_0x4cc7('0x25f6')]?0x2!=_0xc46879[_0x4cc7('0xf32')]&&_0xc46879['mesh'][_0x4cc7('0xd92')]()>0x96+_0xc46879['currentSection'][_0x4cc7('0x2256')]:0x2==_0xc46879['oob']||_0xc46879['mesh'][_0x4cc7('0xd92')]()>0x1f4+_0xc46879[_0x4cc7('0x11d6')][_0x4cc7('0x2256')])?this[_0x4cc7('0x2d7e')](_0xc46879):this[_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x265b')]&&null==this['victoryCondition']&&null!=_0xc46879[_0x4cc7('0x11dc')]&&_0x2d63f9[_0x4cc7('0x217')](_0xc46879['mesh'][_0x4cc7('0xd92')](),_0xc46879[_0x4cc7('0x11dc')][_0x4cc7('0x11d7')]-0x12c)&&this[_0x4cc7('0x2d7e')](_0xc46879);else this[_0x4cc7('0x25f6')]||this['playtesting']||null!=this[_0x4cc7('0x2d1e')]||0x2!=_0xc46879[_0x4cc7('0xf32')]||_0xc46879!=this[_0x4cc7('0xfdc')]['get'](0x0)||(_0x79e362=_0xc46879[_0x4cc7('0x126')][_0x4cc7('0xd92')]()+0x177,_0x79e362>_0xc46879['currentSection'][_0x4cc7('0x2256')]&&null==this[_0x4cc7('0x28f9')](_0x79e362,!0x0)&&this[_0x4cc7('0x2d7e')](this[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)));if(_0xc46879['mesh'][_0x4cc7('0xb48')]())if(null!=_0xc46879['currentSection'][_0x4cc7('0x2d58')]){if(this[_0x4cc7('0x2d80')](_0xc46879))this[_0x4cc7('0x2d5b')](_0xc46879);}else if(null==_0xc46879[_0x4cc7('0x11dc')]&&0xbb8<_0xc46879['mesh']['get_z']()-_0xc46879[_0x4cc7('0x11d6')]['endZ'])this[_0x4cc7('0x2d5b')](_0xc46879);if(this[_0x4cc7('0x2d15')])break;}}}},'cleanObjects':function(_0x3a3972){for(var _0x34216d=this['currentSection']['startZ']+this[_0x4cc7('0x2d27')]['z']-this[_0x4cc7('0x2d20')],_0x439b9a=0x0,_0x40344d=0x0,_0x2780b=this[_0x4cc7('0x2d2a')];_0x40344d<_0x2780b[_0x4cc7('0x34')]();){var _0x34d849=_0x2780b['get'](_0x40344d);++_0x40344d;if(_0x34d849['endZ']>=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')]()||_0x34d849['endZ']>=this[_0x4cc7('0x11d6')]['startZ']+_0x52778d[_0x4cc7('0x245f')]['z']||_0x34d849['endZ']>=_0x3a3972+_0x52778d[_0x4cc7('0x245f')]['z']){_0x34d849['startZ']<_0x34216d&&(_0x34216d=_0x34d849['startZ']);break;}_0x34d849[_0x4cc7('0xa35')]();++_0x439b9a;}0x0<_0x439b9a&&this[_0x4cc7('0x2d2a')]['splice'](0x0,_0x439b9a);_0x40344d=_0x439b9a=0x0;for(_0x2780b=this[_0x4cc7('0x2d2b')];_0x40344d<_0x2780b[_0x4cc7('0x34')]();){_0x34d849=_0x2780b[_0x4cc7('0x2b')](_0x40344d);++_0x40344d;if(_0x34d849[_0x4cc7('0x2256')]>=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')]()||_0x34d849[_0x4cc7('0x2256')]>=this[_0x4cc7('0x11d6')][_0x4cc7('0x11d7')]+_0x52778d[_0x4cc7('0x245f')]['z']||_0x34d849[_0x4cc7('0x2256')]>=_0x3a3972+_0x52778d[_0x4cc7('0x245f')]['z']){_0x34d849[_0x4cc7('0x11d7')]<_0x34216d&&(_0x34216d=_0x34d849[_0x4cc7('0x11d7')]);break;}_0x34d849[_0x4cc7('0xa35')]();++_0x439b9a;}0x0<_0x439b9a&&this[_0x4cc7('0x2d2b')]['splice'](0x0,_0x439b9a);for(_0x3a3972=_0x44b7a4[_0x4cc7('0x1610')](this['gameObjects'][_0x4cc7('0x34')]()-0x1,-0x1,-0x1);_0x3a3972['currentValue']!=_0x3a3972['end'];)_0x439b9a=_0x3a3972[_0x4cc7('0x124b')]+=_0x3a3972[_0x4cc7('0x1612')],!this[_0x4cc7('0x1277')]['get'](_0x439b9a)['survivesRebuild']&&this['gameObjects'][_0x4cc7('0x2b')](_0x439b9a)[_0x4cc7('0x126')]['get_scenePosition']()['z']<_0x34216d&&this[_0x4cc7('0x1277')]['get'](_0x439b9a)[_0x4cc7('0x1ec2')]();},'setWon2':function(_0x21d856){var _0x5dbb5b=this;_0x2116b2['high']=0x230db;null!=this['extraParams']['victoryMessage']&&(_0x5240eb['displayMessages'](_0x21d856[_0x4cc7('0x11d4')],this[_0x4cc7('0xc51')][_0x4cc7('0x2d81')][_0x4cc7('0x46')]('\x0a')),this[_0x4cc7('0xc51')][_0x4cc7('0x2d81')]=null);if(this[_0x4cc7('0x2d7f')]||this['gameplayMode']==_0x3b0d34[_0x4cc7('0x2d28')]){var _0x199fe6=_0x21d856[_0x4cc7('0x11d6')];null==_0x199fe6&&(_0x199fe6=this[_0x4cc7('0x28f9')](0x0,!0x0));this[_0x4cc7('0x11d6')]=_0x199fe6;if(_0x21d856[_0x4cc7('0x11d4')]==_0x1fb3e3[_0x4cc7('0xc2b')])this[_0x4cc7('0x23ea')]();else{for(var _0x507ed6=_0x21d856[_0x4cc7('0x11d4')][_0x4cc7('0x23e5')];;){if(_0x4cc7('0x2d82')!=='fhFtz'){this[_0x4cc7('0x2d83')]();_0x21d856=0x0;for(var _0x1f05a2=this[_0x4cc7('0x11ff')];_0x21d856<_0x1f05a2[_0x4cc7('0x34')]();){var _0x33c77f=_0x1f05a2[_0x4cc7('0x2b')](_0x21d856);++_0x21d856;_0x33c77f['__restoreContext']();}}else{++_0x507ed6;if(_0x507ed6==_0x21d856[_0x4cc7('0x11d4')][_0x4cc7('0x23e5')])break;_0x507ed6>=_0x1fb3e3[_0x4cc7('0x239a')][_0x4cc7('0x34')]()&&(_0x507ed6=0x0);if(_0x1fb3e3[_0x4cc7('0x239a')][_0x4cc7('0x2b')](_0x507ed6)[_0x4cc7('0x23e9')]()&&!_0x1fb3e3[_0x4cc7('0x239a')][_0x4cc7('0x2b')](_0x507ed6)[_0x4cc7('0x9ec')]&&_0x56067a[_0x4cc7('0x756')](_0x1fb3e3[_0x4cc7('0x239a')][_0x4cc7('0x2b')](_0x507ed6),_0x1fb3e3[_0x4cc7('0xc2b')])&&(null==_0x199fe6||_0x199fe6[_0x4cc7('0x2d32')](_0x1fb3e3[_0x4cc7('0x239a')][_0x4cc7('0x2b')](_0x507ed6))))break;}}_0x1fb3e3['set_activeCharacter'](_0x1fb3e3['available'][_0x4cc7('0x2b')](_0x507ed6));}0x1=this[_0x4cc7('0xe8c')][_0x4cc7('0x21')];}else{this[_0x4cc7('0x2d15')]=!0x0;_0x199fe6=0x0;for(_0x507ed6=this['animations'];_0x199fe6<_0x507ed6['get_length']();){if(_0x4cc7('0x2d88')!==_0x4cc7('0x2d88')){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.2);this['angel']['spritesheet']['set_currentFrame'](0x42);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x47);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x314600=_0x1baaa1[_0x4cc7('0x7d9')](0x2a8),_0x4b486b=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x262e'),-0x28,-0xe6,null,_0x314600,null,_0x4b486b,null);_0x314600=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x262f'),0x118,0xa0,null,null,null,_0x314600,null);_0x314600=_0x1baaa1['width'](0x398);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2d89'),0x14,0x136,null,_0x314600,-0x1,null,null);}else{var _0x1201de=_0x507ed6[_0x4cc7('0x2b')](_0x199fe6);++_0x199fe6;_0x1201de[_0x4cc7('0x94a')](0x0);}}null!=this[_0x4cc7('0xc51')][_0x4cc7('0x2c99')]&&0x0_0x32a6a0?_0x40b87c:_0x32a6a0;},'unslowTime':function(){this[_0x4cc7('0x2d16')]=this[_0x4cc7('0x2d19')]=0x1;},'display':function(_0x44a54a){var _0x19932b={};_0x19932b['PHglv']=function(_0x1fb3e3,_0x583df6){return _0x1fb3e3==_0x583df6;};_0x19932b[_0x4cc7('0x2d8b')]=function(_0x1fb3e3,_0x206639){return _0x1fb3e3+_0x206639;};if(_0x4cc7('0x2d8c')===_0x4cc7('0x2d8d')){_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb46')](-0x24);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_y'](-0x88);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x19e3);var _0x475bb8=null;null==_0x475bb8&&(_0x475bb8=new _0x169fce());var _0x1831ca=Math[_0x4cc7('0x28')](2.007128639793479);_0x475bb8['x']=0.264*_0x1831ca;_0x475bb8['y']=-0.145*_0x1831ca;_0x475bb8['z']=-0.954*_0x1831ca;_0x475bb8['w']=Math[_0x4cc7('0x27')](2.007128639793479);_0x1831ca=_0x475bb8['x']*_0x475bb8['x']+_0x475bb8['y']*_0x475bb8['y']+_0x475bb8['z']*_0x475bb8['z']+_0x475bb8['w']*_0x475bb8['w'];var _0x2cce90=_0x1831ca-0x1;1e-10>(0x0<=_0x2cce90?_0x2cce90:-_0x2cce90)||(_0x19932b['PHglv'](0x0,_0x1831ca)?(_0x475bb8['x']=0x0,_0x475bb8['y']=0x0,_0x475bb8['z']=0x0,_0x475bb8['w']=0x1):(_0x1831ca=0x1/Math[_0x4cc7('0x2c')](_0x1831ca),_0x475bb8['x']*=_0x1831ca,_0x475bb8['y']*=_0x1831ca,_0x475bb8['z']*=_0x1831ca,_0x475bb8['w']*=_0x1831ca));_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x475bb8)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xec5')]['setIndexedPosition'](9.9,90.3,null,-0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x48);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](10.1,89.5,null,-0x1);this['pastafarian']['spritesheet'][_0x4cc7('0xacb')](0x6a);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x475bb8=new _0x161060(this[_0x4cc7('0xc35')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2d8e'),0x8c,-0x8c,null,null,null,_0x475bb8,null);_0x475bb8=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2d8f'),-0xc8,0x0,null,null,null,_0x475bb8,null);}else{if(null!=this[_0x4cc7('0xc32')]){_0x2116b2[_0x4cc7('0xc38')]=0x1fa74;0x0(0x0<=_0x30daea?_0x30daea:-_0x30daea))_0x2d63f9['EAHGl'](_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf73')](),_0x294db0)&&_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](_0x294db0);else{_0x30daea=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x72fd48=_0x30daea[_0x4cc7('0xf73')]();var _0x31a868=_0x2d63f9[_0x4cc7('0x21a')](3.141592653589793,_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf73')]())/0xb4;_0x30daea[_0x4cc7('0xf9a')](_0x72fd48+0xb4*_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](3.141592653589793*_0x294db0/0xb4,_0x31a868))/3.141592653589793*(0x2==_0x1d9a36['oob']?0x4:6.5)*_0x44a54a);}_0x1d9a36[_0x4cc7('0xf30')]['onGround']&&(this[_0x4cc7('0xf35')]=null);_0x294db0=this[_0x4cc7('0x2d27')];_0x30daea=this[_0x4cc7('0x243e')];_0x72fd48=0x3*_0x44a54a;_0x31a868=this['currentCameraOffset'];null==_0x31a868&&(_0x31a868=new _0x21e384());_0x31a868['x']=_0x294db0['x']+_0x72fd48*(_0x30daea['x']-_0x294db0['x']);_0x31a868['y']=_0x294db0['y']+_0x72fd48*(_0x30daea['y']-_0x294db0['y']);_0x31a868['z']=_0x294db0['z']+_0x72fd48*(_0x30daea['z']-_0x294db0['z']);_0x294db0=this[_0x4cc7('0x243e')];_0x30daea=_0x52778d[_0x4cc7('0x245f')];_0x294db0['x']=_0x30daea['x'];_0x294db0['y']=_0x30daea['y'];_0x294db0['z']=_0x30daea['z'];_0x294db0=_0x52778d[_0x4cc7('0x2d91')];_0x1d9a36=_0x1d9a36['mesh'][_0x4cc7('0x13f9')]();_0x294db0['x']=_0x1d9a36['x'];_0x294db0['y']=_0x1d9a36['y'];_0x294db0['z']=_0x1d9a36['z'];_0x2a6728[_0x4cc7('0x2346')](this[_0x4cc7('0x2d27')],3.141592653589793*_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf73')]()/0xb4,_0x52778d[_0x4cc7('0x2d92')]);_0x1d9a36=_0x52778d[_0x4cc7('0x2d91')];_0x294db0=_0x52778d[_0x4cc7('0x2d92')];_0x30daea=_0x52778d['cameraTargetPosition'];null==_0x30daea&&(_0x30daea=new _0x21e384());_0x30daea['x']=_0x1d9a36['x']+_0x294db0['x'];_0x30daea['y']=_0x1d9a36['y']+_0x294db0['y'];_0x30daea['z']=_0x1d9a36['z']+_0x294db0['z'];this['keepCameraInBounds']?null==this[_0x4cc7('0x2d6d')](_0x52778d[_0x4cc7('0x2d91')]['z'])&&this[_0x4cc7('0x28f9')](_0x52778d['cameraTargetPosition']['z'],!0x0):(this[_0x4cc7('0x243d')]=!0x0,this[_0x4cc7('0x2d93')]=0.4);_0x2d63f9[_0x4cc7('0x210')](0x0,this[_0x4cc7('0x2d93')])&&(this[_0x4cc7('0x2d93')]-=_0x44a54a);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_position'](_0x52778d['cameraTargetPosition']);}_0x2116b2[_0x4cc7('0xc38')]=0x418d3;_0x1d9a36=_0x2d63f9['lsUjU'](_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')](),0.99*_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x102a')]()[_0x4cc7('0x1077')]());_0x294db0=this[_0x4cc7('0x28f9')](_0x1d9a36,!0x1);_0x30daea=this[_0x4cc7('0x28f9')](_0x1d9a36,!0x0);_0x72fd48=0x0;for(_0x31a868=this[_0x4cc7('0x2d2a')];_0x72fd48<_0x31a868[_0x4cc7('0x34')]();){var _0x2079d8=_0x31a868[_0x4cc7('0x2b')](_0x72fd48);++_0x72fd48;null!=_0x2079d8['tunnelCap']&&(_0x2079d8==_0x294db0||_0x2079d8==_0x30daea?(_0x2079d8['tunnelCap'][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x0),_0x2079d8[_0x4cc7('0x2d94')][_0x4cc7('0x126')][_0x4cc7('0x168e')](0x0,0x0,_0x1d9a36)):_0x2079d8['tunnelCap']['mesh'][_0x4cc7('0xc20')](!0x1));}_0x1c10ac[_0x4cc7('0x8')][_0x4cc7('0x50c')]['call'](this,_0x44a54a);}}},'forGameObjectsTouching':function(_0x5a54a7,_0x12042b,_0x39ee56){if(_0x4cc7('0x2d95')===_0x4cc7('0x2d95')){null==_0x39ee56&&(_0x39ee56=0x0);_0x2116b2[_0x4cc7('0xc38')]=0x8e4f4;for(var _0x8a8a1a,_0x427bce,_0x191102=-0x1;++_0x191102_0x5a54a7[_0x4cc7('0x53')]['z']-this[_0x4cc7('0x2cfc')])){if(_0x2d63f9['uaHfv']===_0x4cc7('0x21c')){--_0x191102;break;}else{this[_0x4cc7('0xe36')]&&null!=this[_0x4cc7('0x99c')]&&(this['stage'][_0x4cc7('0x9a1')]['__backend'][_0x4cc7('0x2d96')](!0x1),this[_0x4cc7('0x99c')][_0x4cc7('0x9a1')][_0x4cc7('0x2d97')]['remove'](_0x48c401(this,this[_0x4cc7('0x2d98')])),this['stage'][_0x4cc7('0x9a1')][_0x4cc7('0x2d99')]['remove'](_0x48c401(this,this[_0x4cc7('0x2d9a')])),this[_0x4cc7('0xe36')]=!0x1,this['__stopCursorTimer']());}}for(;++_0x191102=_0x5a54a7[_0x4cc7('0x53')]['x']-_0x39ee56&&_0x31b618[_0x4cc7('0x53')]['y']<=_0x5a54a7[_0x4cc7('0x52')]['y']+_0x39ee56&&_0x31b618[_0x4cc7('0x52')]['y']>=_0x5a54a7[_0x4cc7('0x53')]['y']-_0x39ee56&&_0x31b618['min']['z']<=_0x5a54a7[_0x4cc7('0x52')]['z']+_0x39ee56&&_0x31b618[_0x4cc7('0x52')]['z']>=_0x5a54a7[_0x4cc7('0x53')]['z']-_0x39ee56)_0x12042b(_0x8a8a1a);else if(_0x427bce['aabb'][_0x4cc7('0x53')]['z']>_0x5a54a7[_0x4cc7('0x52')]['z']+this['zOverlapLeeway'])break;}}else{this[_0x4cc7('0x2d9b')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0x2d9c')][_0x4cc7('0xc20')](!0x1);}},'registerObject':function(_0x205758){if(_0x4cc7('0x2d9d')!=='mvmSk'){var _0x20828e=c[_0x4cc7('0x13f9')](),_0x4ba51a=_0x20828e['x'],_0x19b870=_0x20828e['y'];_0x20828e=_0x20828e['z'];this[_0x4cc7('0x1bc7')][_0x4cc7('0x9e7')](this[_0x4cc7('0x1bc0')],this[_0x4cc7('0x1f7f')]['get'](0x0)*_0x4ba51a+this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0x4)*_0x19b870+this['_inverseSceneMatrix']['get'](0x8)*_0x20828e+this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0xc));this[_0x4cc7('0x1bc7')][_0x4cc7('0x9e7')](this['_cameraPositionIndex']+0x1,this['_inverseSceneMatrix']['get'](0x1)*_0x4ba51a+this[_0x4cc7('0x1f7f')]['get'](0x5)*_0x19b870+this['_inverseSceneMatrix'][_0x4cc7('0x2b')](0x9)*_0x20828e+this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0xd));this[_0x4cc7('0x1bc7')][_0x4cc7('0x9e7')](this[_0x4cc7('0x1bc0')]+0x2,this['_inverseSceneMatrix'][_0x4cc7('0x2b')](0x2)*_0x4ba51a+this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0x6)*_0x19b870+this[_0x4cc7('0x1f7f')][_0x4cc7('0x2b')](0xa)*_0x20828e+this['_inverseSceneMatrix']['get'](0xe));}else{_0x1c10ac['prototype'][_0x4cc7('0x242a')][_0x4cc7('0x96b')](this,_0x205758);_0x5260f5[_0x4cc7('0x9a0')](_0x205758,_0x1aa93f)&&this['artificialGravity'][_0x4cc7('0xa0c')](_0x205758['mesh']);}},'setCharacter':function(_0x481e87){_0x2116b2[_0x4cc7('0xb84')]=0x93c79;if(null!=this[_0x4cc7('0x298f')]&&this['enforcedCharacter']!=_0x481e87||this[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d4')]==_0x481e87&&_0x481e87!=_0x1fb3e3['random'])return this[_0x4cc7('0xfdc')]['get'](0x0);var _0x28e5d0=this[_0x4cc7('0x28f9')](0x0,!0x0),_0x803eff=null;0x0_0x393d3f?0x0:0x1>_0x393d3f?_0x393d3f:0x1;this[_0x4cc7('0xbef')]['y']=0x1a6*(0.9+0.09999999999999998*this[_0x4cc7('0x2457')]);_0x401612[_0x4cc7('0x493')]()[_0x4cc7('0x2748')](this['power']);return this[_0x4cc7('0x2457')];},'onQuit':function(){if(null!=this[_0x4cc7('0xc32')]){if('FeUZj'!=='cGtlt'){var _0x188778='4|3|0|2|1'[_0x4cc7('0x46')]('|'),_0x26cab3=0x0;while(!![]){switch(_0x188778[_0x26cab3++]){case'0':var _0xcc9207=null==this[_0x4cc7('0xc51')][_0x4cc7('0x2c99')]?0x0:this[_0x4cc7('0xc51')][_0x4cc7('0x2c99')];continue;case'1':_0x56067a['xsEsp'](null,this[_0x4cc7('0xc51')]['quitCallback'])&&this[_0x4cc7('0xc51')][_0x4cc7('0x2da0')]();continue;case'2':_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x2da1')](_0x56067a[_0x4cc7('0x757')](new Date()['getTime'](),0x3e8)-0.2-_0xcc9207);continue;case'3':_0x2116b2[_0x4cc7('0xb84')]=0xd7529;continue;case'4':_0x2116b2[_0x4cc7('0xc38')]=0xd7529;continue;}break;}}else{_0x470421['call'](this,new _0x28b142(0x17,0x5),new _0x28b142(0x9,0x5),new _0x28b142(0x25,0x5));}}},'hasMiscParam':function(_0x40f1c2){if('ginMe'!==_0x4cc7('0x2da2')){return 0xd;}else{if(null==this[_0x4cc7('0x1583')])return!0x1;var _0x379e99=this['latestSection'][_0x4cc7('0x1584')];return null!=_0x842c50[_0x40f1c2]?_0x379e99['existsReserved'](_0x40f1c2):_0x379e99['h'][_0x4cc7('0x959')](_0x40f1c2);}},'getMiscParam':function(_0x5c40c3){if('bMcid'===_0x4cc7('0x2da3')){if(null==this[_0x4cc7('0x1583')])return null;var _0x4a1339=this[_0x4cc7('0x1583')][_0x4cc7('0x1584')];return null!=_0x842c50[_0x5c40c3]?_0x4a1339[_0x4cc7('0xd77')](_0x5c40c3):_0x4a1339['h'][_0x5c40c3];}else{var _0x2c924a='\x0a';this[_0x4cc7('0x167b')]||(this[_0x4cc7('0x15f2')]=this[_0x4cc7('0x167e')](),this['_textData']=this[_0x4cc7('0x15f2')]['replace'](/\\[\r\n]+\s*/gm,'\x20'));-0x1==this[_0x4cc7('0x15f2')][_0x4cc7('0x2d')](_0x2c924a)&&(_0x2c924a='\x0d');this[_0x4cc7('0x167b')]||(this[_0x4cc7('0x167b')]=!0x0,this[_0x4cc7('0x1695')]=_0x2bc114['toObjectVector'](null),this[_0x4cc7('0xb8b')]=_0x2bc114[_0x4cc7('0x24')](null),this[_0x4cc7('0x1af7')]=_0x2bc114[_0x4cc7('0x24')](null),this[_0x4cc7('0x1af8')]=_0x2bc114[_0x4cc7('0x24')](null),this[_0x4cc7('0x1af1')]=_0x2bc114[_0x4cc7('0x24')](null),this[_0x4cc7('0x11f1')]=_0x2bc114[_0x4cc7('0x24')](null),this['_stringLength']=this[_0x4cc7('0x15f2')][_0x4cc7('0x21')],this[_0x4cc7('0x1682')]=this[_0x4cc7('0x15f2')]['indexOf'](_0x2c924a,0x0),this['_oldIndex']=0x0,this['_objects']=_0x2bc114[_0x4cc7('0x24')](null),this[_0x4cc7('0x1af9')]=0x0);for(;this[_0x4cc7('0x1682')]=this[_0x4cc7('0x16c1')]){if(this[_0x4cc7('0x1af5')]&&!this[_0x4cc7('0x1af4')])return!0x1;this[_0x4cc7('0x1299')]();this[_0x4cc7('0x2da4')]();return!0x0;}return!0x1;}},'levelAfter':function(_0x38fe2b,_0x1db8e6,_0x347478){null==_0x347478&&(_0x347478=!0x0);null==_0x1db8e6&&(_0x1db8e6=!0x1);return this[_0x4cc7('0xee2')]?_0x347478||0x0!=_0x38fe2b?this[_0x4cc7('0x2da5')](_0x38fe2b,_0x1db8e6):-0x1:this[_0x4cc7('0x2da6')](_0x38fe2b,_0x1db8e6,_0x347478);},'levelBefore':function(_0x2d7abb,_0x3dfce9){null==_0x3dfce9&&(_0x3dfce9=!0x1);return this['backwards']?this[_0x4cc7('0x2da6')](_0x2d7abb,_0x3dfce9):this[_0x4cc7('0x2da5')](_0x2d7abb,_0x3dfce9);},'levelAfterAbsolute':function(_0x481783,_0x4d2500,_0x6d0c4d){null==_0x6d0c4d&&(_0x6d0c4d=!0x0);null==_0x4d2500&&(_0x4d2500=!0x1);_0x2116b2[_0x4cc7('0xb83')]=0xc10b6;++_0x481783;if(_0x4d2500)for(;_0x481783=this[_0x4cc7('0xee1')]['levelCount']&&(_0x481783=_0x6d0c4d?0x0:-0x1);return _0x481783;},'levelBeforeAbsolute':function(_0x3f5d2e,_0x129787){null==_0x129787&&(_0x129787=!0x1);_0x2116b2[_0x4cc7('0xb83')]=0xbfbc2;--_0x3f5d2e;0x0>_0x3f5d2e&&(_0x3f5d2e=this[_0x4cc7('0xee1')]['levelCount']-0x1);if(_0x129787)for(;0x0<_0x3f5d2e&&!this[_0x4cc7('0xee1')][_0x4cc7('0xc30')](_0x3f5d2e,this[_0x4cc7('0xee2')]);)--_0x3f5d2e;return _0x3f5d2e;},'getGravityStrength':function(){return this[_0x4cc7('0xbef')]['y'];},'dispose':function(){_0x2116b2['low']=0x9cbad;_0x1c10ac[_0x4cc7('0x8')]['dispose'][_0x4cc7('0x96b')](this);this[_0x4cc7('0x2d35')]=this[_0x4cc7('0x162c')]=this[_0x4cc7('0x2d1e')]=this[_0x4cc7('0x2c98')]=this[_0x4cc7('0xc51')]=this[_0x4cc7('0x1583')]=this[_0x4cc7('0x2d2b')]=this[_0x4cc7('0x2d2a')]=this['overriddenCameraOffset']=this[_0x4cc7('0x2d27')]=this[_0x4cc7('0x11d6')]=this[_0x4cc7('0xfdc')]=this['levelSet']=null;},'__class__':_0x52778d,'__properties__':{'set_power':_0x4cc7('0x2747')}});var _0x9973ca=function(){if(_0x4cc7('0x2da7')!==_0x4cc7('0x2da8')){this[_0x4cc7('0x2da9')]=!0x1;_0x2116b2[_0x4cc7('0xc38')]=0xea79d;this[_0x4cc7('0x2daa')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xec5')],_0x4b25d1[_0x4cc7('0x1045')],0x3,0x1,-0x898,null,{'backwards':!0x0,'beginMessage':_0x4cc7('0x2dab')}));this['challenges'][_0x4cc7('0x29')](new _0x44e0bc(_0x1fb3e3['angel'],_0x4b25d1[_0x4cc7('0x1041')],0x22,null,null,null,{'beginMessage':'Step\x202:\x20gather\x20the\x20others.\x0aStep\x203:\x20FINALLY\x20go\x20home.'}));this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xec5')],_0x4b25d1[_0x4cc7('0x104a')],0x6,null,null,null,{'beginMessage':'Missing\x20tiles.\x20Someone\x20was\x20here\x20recently!'}));var _0x49cd20=_0x1fb3e3[_0x4cc7('0xec5')],_0x52fb99=_0x4b25d1[_0x4cc7('0x1049')],_0x4b8802=_0x55a4be['get_theNextBigThing']();_0x49cd20=new _0x44e0bc(_0x49cd20,_0x52fb99,0x4,0x3,-0x12c0,'|characterSprite-name-Skater~xIndex-14~zIndex-15~frame-28',{'beginMessage':_0x4cc7('0x2dac')},null,_0x4b8802);this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](_0x49cd20);this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](new _0x44e0bc(_0x1fb3e3['angel'],_0x4b25d1[_0x4cc7('0x104c')],0x7,null,null,null,{'beginMessage':_0x4cc7('0x2dad')}));this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xec5')],_0x4b25d1[_0x4cc7('0x104c')],0x9,0x1,-0x9c4,null,{'beginMessage':_0x4cc7('0x2dae'),'victoryMessage':_0x4cc7('0x2daf')}));_0x52fb99=_0x1fb3e3['angel'];_0x4b8802=_0x4b25d1[_0x4cc7('0x104c')];var _0x547048=_0x55a4be[_0x4cc7('0x27b0')]();_0x52fb99=new _0x44e0bc(_0x52fb99,_0x4b8802,0x4,0x1,-0x1f4,_0x4cc7('0x2db0'),{'backwards':!0x0,'beginMessage':_0x4cc7('0x2db1')},null,_0x547048);this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](_0x52fb99);_0x4b8802=_0x1fb3e3['angel'];_0x547048=_0x4b25d1[_0x4cc7('0x1041')];var _0x1a51a9=_0x55a4be[_0x4cc7('0x27db')]();_0x4b8802=new _0x44e0bc(_0x4b8802,_0x547048,0x2f,0x2,-0x1f4,_0x4cc7('0x2db2'),{'backwards':!0x0,'beginMessage':_0x4cc7('0x2db3')},null,_0x1a51a9);this[_0x4cc7('0x2daa')]['push'](_0x4b8802);this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xec5')],_0x4b25d1[_0x4cc7('0x1041')],0x20,null,null,null,{'backwards':!0x0,'startTilesLength':_0x9973ca['LONGER_START_TILES'],'beginMessage':_0x4cc7('0x2db4')}));_0x547048=_0x1fb3e3[_0x4cc7('0xec5')];_0x1a51a9=_0x4b25d1[_0x4cc7('0x1041')];var _0x1c3dee=_0x9973ca[_0x4cc7('0x2db5')],_0x31402b=(_0x37a526=_0x55a4be[_0x4cc7('0x27ad')](),_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')])),_0x118599=_0x55a4be[_0x4cc7('0x27ad')](),_0x3d1d9a=new _0x44e0bc(_0x547048,_0x1a51a9,0xf,null,-0x28,null,{'backwards':!0x0,'startTilesLength':_0x1c3dee,'victoryCallback':function(){_0x31402b(0x1);}},null,_0x118599);this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](_0x3d1d9a);var _0x4bf907=_0x48c401(this,this['onChallengeDone']);_0x55a4be[_0x4cc7('0x27ad')]()['playNextChallenge']=function(){_0x4bf907(_0x3d1d9a,!0x0);};this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](null);this[_0x4cc7('0x2daa')]['push'](null);this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](null);this[_0x4cc7('0x2daa')]['push'](null);this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xec5')],_0x4b25d1['primary'],0x19,0x2,null,null,{'noCrumblingTiles':!0x0,'beginMessage':_0x4cc7('0x2db6')}));this['challenges'][_0x4cc7('0x29')](new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xec5')],_0x4b25d1['dark'],0xa,null,null,null,{'beginMessage':_0x4cc7('0x2db7')}));_0x547048=_0x1fb3e3['angel'];_0x1a51a9=_0x4b25d1[_0x4cc7('0x1044')];_0x1c3dee=_0x55a4be[_0x4cc7('0x27ae')]();_0x547048=new _0x44e0bc(_0x547048,_0x1a51a9,0x15,0x2,null,_0x4cc7('0x2db8'),{'beginMessage':'I\x20don\x27t\x20know\x20if\x20it\x27s\x20my\x20imagination,\x20but\x20it\x20feels\x20like\x20I\x20just\x20can\x27t\x20fly\x20as\x20well\x20here.'},null,_0x1c3dee);this['challenges'][_0x4cc7('0x29')](_0x547048);this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](new _0x44e0bc(_0x1fb3e3['angel'],_0x4b25d1[_0x4cc7('0xf03')],0x1,null,null,null,{'noCrumblingTiles':!0x0,'beginMessage':_0x4cc7('0x2db9')}));_0x1a51a9=_0x1fb3e3[_0x4cc7('0xec5')];_0x1c3dee=_0x4b25d1[_0x4cc7('0xf03')];_0x118599=_0x55a4be[_0x4cc7('0x27ac')]();var _0x16dada=new _0x44e0bc(_0x1a51a9,_0x1c3dee,0x3,null,-0x7d0,'|characterSprite-name-Lizard~xIndex-4~zIndex--18.4~countFromEnd~frame-28',{'noCrumblingTiles':!0x0,'beginMessage':'Hey,\x20knocked-out\x20tiles.\x20I\x27m\x20in\x20luck!'},null,_0x118599);this['challenges'][_0x4cc7('0x29')](_0x16dada);new _0x427929(_0x1fb3e3[_0x4cc7('0x9eb')],_0x4cc7('0x2dba'),_0x16dada);var _0x2adeba=_0x2d63f9[_0x4cc7('0x21d')](_0x48c401,this,this[_0x4cc7('0x2dbb')]);_0x55a4be[_0x4cc7('0x27ac')]()[_0x4cc7('0x2903')]=function(){_0x2adeba(_0x16dada,!0x0);};this[_0x4cc7('0x2daa')]['push'](new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xec5')],_0x4b25d1[_0x4cc7('0x104f')],0x6,null,null,null,{'beginMessage':_0x2d63f9[_0x4cc7('0x2dbc')]}));this['challenges'][_0x4cc7('0x29')](new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xec5')],_0x4b25d1[_0x4cc7('0x104b')],0x7));this[_0x4cc7('0x2daa')]['push'](new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xec5')],_0x4b25d1['sidePathD'],0x0,null,null,null,{'backwards':!0x0,'startTilesLength':_0x9973ca[_0x4cc7('0x2db5')],'beginMessage':_0x4cc7('0x2dbd')}));this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xec5')],_0x4b25d1[_0x4cc7('0x104f')],0x9,0x1,-0x7d0,null,{'beginMessage':_0x4cc7('0x2dbe')}));this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xec5')],_0x4b25d1['sidePathU'],0x9,0x2,null,null,{'backwards':!0x0,'startTilesLength':-0x1,'modifyData':function(_0x49cd20,_0x52fb99){return 0x9==_0x49cd20?_0x52fb99+_0x4cc7('0x2dbf'):_0x52fb99;},'beginMessage':_0x4cc7('0x2dc0')}));_0x1a51a9=_0x1fb3e3['angel'];_0x1c3dee=_0x4b25d1[_0x4cc7('0x104f')];_0x118599=_0x55a4be[_0x4cc7('0x27b1')]();_0x1a51a9=new _0x44e0bc(_0x1a51a9,_0x1c3dee,0x4,0x1,-0x1f4,'|characterSprite-name-Student~xIndex-22~zIndex--4~countFromEnd~frame-71~xInverted',{'backwards':!0x0,'noCrumblingTiles':!0x0,'beginMessage':_0x4cc7('0x2dc1')},null,_0x118599);this[_0x4cc7('0x2daa')][_0x4cc7('0x29')](_0x1a51a9);_0x1c3dee=0x0;for(_0x118599=this['challenges']['get_length']();_0x1c3dee<_0x118599;){if(_0x4cc7('0x2dc2')===_0x4cc7('0x2dc3')){var _0x16a9aa=this[_0x4cc7('0x1278')];_0x49cd20=_0x16a9aa[_0x4cc7('0x2d')](_0x49cd20,0x0);-0x1!=_0x49cd20&&_0x16a9aa[_0x4cc7('0xa5e')](_0x49cd20,0x1);}else{var _0x5aff49=_0x1c3dee++;if(null!=this['challenges']['get'](_0x5aff49)){if(_0x4cc7('0x2dc4')===_0x4cc7('0x2dc5')){_0x3d1d9a(0x1);}else{var _0x161060=this['challenges'][_0x4cc7('0x2b')](_0x5aff49),_0x536c04=1.0222+_0x5aff49/this[_0x4cc7('0x2daa')][_0x4cc7('0x34')]()*0.1875;_0x161060[_0x4cc7('0x2c97')][_0x4cc7('0x2dc6')]=_0x536c04;_0x161060=this[_0x4cc7('0x2daa')]['get'](_0x5aff49)[_0x4cc7('0x2c95')];null!=_0x161060&&(_0x536c04=this[_0x4cc7('0x2daa')][_0x4cc7('0x2b')](_0x5aff49)['levelParams']['customDate'],_0x161060[_0x4cc7('0x25ea')][_0x4cc7('0x2dc6')]=_0x536c04,_0x161060[_0x4cc7('0x1731')]==_0x396698[_0x4cc7('0x25e9')]&&(_0x161060[_0x4cc7('0x1731')]=_0x3606ba[_0x4cc7('0x4ed')](function(_0x49cd20,_0x52fb99){if(_0x4cc7('0x2dc7')!==_0x56067a[_0x4cc7('0x758')]){return this[_0x4cc7('0x2033')][_0x4cc7('0x7d9')];}else{return function(){return _0x52fb99[0x0](_0x49cd20[0x0]);};}}([_0x5aff49],[_0x48c401(this,this[_0x4cc7('0x2dc8')])]))));}}}}_0x1c3dee=this[_0x4cc7('0x2dc9')]=_0x2bc114[_0x4cc7('0x24')](null);_0x118599=_0x1fb3e3[_0x4cc7('0xec4')];_0x5aff49=_0x1fb3e3[_0x4cc7('0xec5')];_0x161060=_0x4b25d1[_0x4cc7('0x1045')];_0x536c04=_0x55a4be[_0x4cc7('0x27d9')]();_0x1c3dee[_0x4cc7('0x29')](new _0x427929(_0x118599,_0x4cc7('0x2dca'),new _0x44e0bc(_0x5aff49,_0x161060,-0x1,null,null,null,{'customDate':1.0222},null,_0x536c04)));this[_0x4cc7('0x2dc9')]['get'](0x0)[_0x4cc7('0xb1c')]=0x0;this['invitees']['push'](new _0x427929(_0x1fb3e3[_0x4cc7('0xacc')],_0x4cc7('0x2dcb'),_0x49cd20));this[_0x4cc7('0x2dc9')][_0x4cc7('0x29')](new _0x427929(_0x1fb3e3['duplicator'],_0x4cc7('0x2dcc'),_0x52fb99));this[_0x4cc7('0x2dc9')][_0x4cc7('0x29')](new _0x427929(_0x1fb3e3[_0x4cc7('0xac8')],_0x4cc7('0x2dcd'),_0x1a51a9));this[_0x4cc7('0x2dc9')]['push'](new _0x427929(_0x1fb3e3[_0x4cc7('0xc37')],_0x4cc7('0x2dce'),null,this[_0x4cc7('0x2dcf')](_0x1fb3e3['duplicator'])));this[_0x4cc7('0x2dc9')][_0x4cc7('0x29')](new _0x427929(_0x1fb3e3[_0x4cc7('0xc35')],_0x4cc7('0x2dd0'),_0x4b8802));this[_0x4cc7('0x2dc9')][_0x4cc7('0x29')](new _0x427929(_0x1fb3e3['gentleman'],_0x4cc7('0x2dd1'),_0x547048));_0x49cd20=0x0;_0x52fb99=0x1;_0x4b8802=0x0;for(_0x547048=this[_0x4cc7('0x2daa')][_0x4cc7('0x34')]();_0x4b8802<_0x547048;)if(_0x1a51a9=_0x4b8802++,null!=this['challenges'][_0x4cc7('0x2b')](_0x1a51a9)){null==this[_0x4cc7('0x2daa')]['get'](_0x1a51a9)['levelParams']['victoryCallback']&&(_0x1c3dee=this[_0x4cc7('0x2daa')]['get'](_0x1a51a9),_0x118599=function(_0x49cd20,_0x52fb99){return function(){_0x52fb99[0x0](_0x49cd20[0x0],!0x0);};}([this['challenges'][_0x4cc7('0x2b')](_0x1a51a9)],[_0x48c401(this,this['onChallengeDone'])]),_0x1c3dee['levelParams'][_0x4cc7('0x2c98')]=_0x118599);_0x1c3dee=!0x1;_0x118599=0x0;for(_0x5aff49=this[_0x4cc7('0x2dc9')];_0x118599<_0x5aff49[_0x4cc7('0x34')]();)_0x161060=_0x5aff49[_0x4cc7('0x2b')](_0x118599),++_0x118599,_0x161060[_0x4cc7('0x2c96')]==this[_0x4cc7('0x2daa')][_0x4cc7('0x2b')](_0x1a51a9)&&(_0x161060['startChallenge']=this[_0x4cc7('0x2daa')][_0x4cc7('0x2b')](_0x49cd20),_0x161060[_0x4cc7('0xb1c')]=_0x52fb99,_0x1c3dee=!0x0);_0x1c3dee&&(_0x49cd20=_0x1a51a9+0x1,++_0x52fb99);}_0x55a4be[_0x4cc7('0x27d9')]()['tunnelParams'][_0x4cc7('0x2dc6')]=1.0222;_0x145ce0['call'](this,null,null,_0x172b83['get_currentLayout']());this[_0x4cc7('0x9ad')]('click',_0x48c401(this,this[_0x4cc7('0x2dd2')]));this[_0x4cc7('0x9ad')](_0x4cc7('0x296'),_0x48c401(this,this[_0x4cc7('0x2dd3')]));}else{_0x4ae64a[_0x4cc7('0x96b')](this);}};_0x16dada[_0x4cc7('0x2dd4')]=_0x9973ca;_0x9973ca['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0x2bbd'),_0x4cc7('0x2dd5')];_0x9973ca[_0x4cc7('0x8f8')]=[_0x4fc155];_0x9973ca[_0x4cc7('0x2d6')]={};_0x9973ca[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x9973ca[_0x4cc7('0x493')]=function(){return _0x56067a[_0x4cc7('0x759')](null,_0x9973ca[_0x4cc7('0xbc4')])?_0x9973ca[_0x4cc7('0xbc4')]=new _0x9973ca():_0x9973ca[_0x4cc7('0xbc4')];};_0x9973ca[_0x4cc7('0x92b')]=_0x145ce0;_0x9973ca[_0x4cc7('0x8')]=_0x5aff49(_0x145ce0[_0x4cc7('0x8')],{'challenges':null,'invitees':null,'contents':null,'header':null,'items':null,'showHideButton':null,'nextButton':null,'onscreen':null,'offscreen':null,'farOffscreen':null,'isOpen':null,'createLayout2':function(){this['contents']=new _0x457ac5();this[_0x4cc7('0xa0c')](this['contents']);var _0x1ca391=this['header']=_0x22bdfe[_0x4cc7('0xc1f')](0x0,0x30,_0x2081a8['HANDWRITING_FONT'],_0x56067a['LrhAa']),_0x5096e4=null;null==_0x5096e4&&(_0x5096e4=_0x1ca391[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83['get_currentLayout']()['add'](new _0x23639f(_0x1ca391),new _0x5a0679(_0x5096e4));_0x1ca391=new _0x23639f(this['header']);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1ca391,new _0x436bc1(0xc,_0x30bcc9[_0x4cc7('0xe19')]));_0x1ca391=new _0x23639f(this[_0x4cc7('0x2dd6')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1ca391,new _0x436bc1(0xc,_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0x269d')][_0x4cc7('0xa0c')](this[_0x4cc7('0x2dd6')]);this[_0x4cc7('0xe1d')]=_0x2bc114[_0x4cc7('0x24')](null);var _0x446113=this[_0x4cc7('0x2dd6')];_0x1ca391=0x0;for(_0x5096e4=this['invitees'];_0x1ca391<_0x5096e4['get_length']();){if('BDfFZ'!==_0x4cc7('0x2dd7')){var _0x2e874d=_0x5096e4[_0x4cc7('0x2b')](_0x1ca391);++_0x1ca391;_0x2e874d=new _0x3e96ce(_0x2e874d);var _0x3fa16b=new _0x23639f(_0x2e874d);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3fa16b,new _0x436bc1(0xc,_0x30bcc9[_0x4cc7('0xe19')]));_0x446113=new _0x23639f(_0x446113);_0x3fa16b=new _0x23639f(_0x2e874d);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3fa16b,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x1f79')]),_0x446113);this[_0x4cc7('0x269d')][_0x4cc7('0xa0c')](_0x2e874d);this['items'][_0x4cc7('0x29')](_0x2e874d);_0x446113=_0x2e874d;}else{_0x425f7b['call'](this,_0x1ca391);}}this[_0x4cc7('0x21f3')](new _0x23639f(this[_0x4cc7('0x269d')]),new _0x23639f(this['contents']),0xc);_0x1ca391=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0x1ca391,_0x5cad50[_0x4cc7('0x91d')](0xffffff));this['addChildAt'](_0x1ca391,0x0);_0x2e874d=new _0x432b23(-0xa,-0x7,0x14,0xe);_0x1ca391=new _0x161060(_0x2e874d);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1ca391,new _0x13ca4e(!0x0));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1ca391,new _0x13ca4e(!0x1));_0x1ca391=_0x2e874d['x'];_0x5096e4=new _0x161060(_0x2e874d);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x5096e4,new _0x436bc1(_0x1ca391,_0x30bcc9[_0x4cc7('0xe19')]));_0x1ca391=_0x2e874d['y'];_0x5096e4=new _0x161060(_0x2e874d);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x5096e4,new _0x436bc1(_0x1ca391,_0x30bcc9['TOP']));_0x1ca391=this[_0x4cc7('0x2dd8')]=new _0x24e28();_0x446113=[new _0x212a6a(0.5,0x0),new _0x212a6a(0x0,0x1),new _0x212a6a(0x1,0x1),new _0x212a6a(0.5,0x0)];_0x5096e4=_0x5cad50['SOLID'](0x0);_0x2e874d=new _0x161060(_0x2e874d);_0x3fa16b=_0x2bc114[_0x4cc7('0x24')](null);for(var _0x3eb91f=0x0,_0x35fb9d=_0x446113[_0x4cc7('0x21')];_0x3eb91f<_0x35fb9d;){if(_0x56067a[_0x4cc7('0x2dd9')]!==_0x4cc7('0x75c')){return null!=this['h'][_0x4cc7('0x9f0')][_0x1ca391[_0x4cc7('0x8ed')]];}else{var _0x4f0899=_0x3eb91f++;_0x3fa16b[_0x4cc7('0x9e7')](_0x4f0899,_0x446113[_0x4f0899]);}}_0x446113=new _0x109181(_0x3fa16b);_0x446113[_0x4cc7('0x2c60')]=_0x5096e4;_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x23639f(_0x1ca391),_0x446113,_0x2e874d);_0x1ca391=new _0x23639f(this[_0x4cc7('0x2dd8')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1ca391,new _0x436bc1(-0xa,_0x30bcc9[_0x4cc7('0x46d')]));_0x1ca391=new _0x23639f(this[_0x4cc7('0x2dd8')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1ca391,new _0x436bc1(0x9,_0x30bcc9[_0x4cc7('0x1e99')]));_0x1ca391=new _0x457ac5();_0x1ca391[_0x4cc7('0xa0c')](this[_0x4cc7('0x2dd8')]);this[_0x4cc7('0xa0c')](_0x1ca391);_0x1ca391=this[_0x4cc7('0xbf3')]=new _0x1e4fa2(_0x48c401(this,this[_0x4cc7('0x2dda')]),0x0,0x28,_0x4cc7('0x2ddb'),null,null,null,_0x2081a8['HANDWRITING_FONT']);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x23639f(_0x1ca391),new _0x49d880(0xaaaaaa,0x666666,3.6));_0x5096e4=this['nextButton'];_0x1ca391=new _0x23639f(this[_0x4cc7('0x269d')]);_0x5096e4=new _0x23639f(_0x5096e4);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x5096e4,new _0xaf08d9(0x18,_0x30bcc9['RIGHT']),_0x1ca391);_0x1ca391=new _0x23639f(this[_0x4cc7('0xbf3')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1ca391,new _0x436bc1(0x4,_0x30bcc9['BOTTOM']));this[_0x4cc7('0xa0c')](this[_0x4cc7('0xbf3')]);this[_0x4cc7('0x2ddc')]=new _0x212a6a();this['offscreen']=new _0x212a6a();this['farOffscreen']=new _0x212a6a();_0x1ca391=_0x48c401(this,this[_0x4cc7('0x2ddd')]);this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')]['push'](new _0x195906(null,null,new _0xf64219(_0x1ca391)));_0x1ca391();var _0xecb20a=_0x48c401(this,this[_0x4cc7('0xc5e')]);_0x1ca391=function(){_0xecb20a(!0x0);};this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x1ca391)));_0x1ca391();},'setTweenPoints':function(){this[_0x4cc7('0x2ddc')]['x']=this[_0x4cc7('0x2dde')]['x']=this[_0x4cc7('0x2ddf')]['x']=0.05*_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbcd')];var _0x24923e=_0x56067a['ZaIjO'](_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')]['stageHeight'],this[_0x4cc7('0xa75')]());this[_0x4cc7('0x2ddc')]['y']=_0x24923e+0xc*this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['y'];_0x24923e=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbce')];var _0x5c97ba=this[_0x4cc7('0x2dd6')][_0x4cc7('0xa75')]();this[_0x4cc7('0x2dde')]['y']=_0x24923e-_0x5c97ba;_0x24923e=_0x3b7d43[_0x4cc7('0xbc6')]()['stage']['stageHeight'];this[_0x4cc7('0x2ddf')]['y']=_0x24923e-0x1c*this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['y'];},'hideIfHeaderClicked':function(_0x23d248){if(this[_0x4cc7('0x2da9')]){var _0x51061a=this['get_mouseX'](),_0x577567=this[_0x4cc7('0xb4f')]();0x0>_0x51061a||0x0>_0x577567||_0x51061a>this['get_width']()||_0x577567>this[_0x4cc7('0x2dd6')]['get_y']()+this[_0x4cc7('0x2dd6')]['get_height']()+0xc*this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['y']||(this[_0x4cc7('0xc5e')](),_0x23d248[_0x4cc7('0x1248')]());}},'showIfHidden':function(_0x2ae8e5){this[_0x4cc7('0x2da9')]||(this[_0x4cc7('0xc5f')](),_0x2ae8e5['stopImmediatePropagation']());},'show':function(_0x22a062){null==_0x22a062&&(_0x22a062=!0x1);_0x3ae7ae[_0x4cc7('0xa50')](this,_0x22a062?0x0:0.4,{'x':this[_0x4cc7('0x2ddc')]['x'],'y':this[_0x4cc7('0x2ddc')]['y']})[_0x4cc7('0xa53')](_0xd06419[_0x4cc7('0xa54')]);this[_0x4cc7('0x2dd8')]['set_scaleY'](-0x1);this[_0x4cc7('0x2da9')]=!0x0;},'hide':function(_0x1a6057){null==_0x1a6057&&(_0x1a6057=!0x1);var _0xdb300e=_0x9973ca[_0x4cc7('0x2de0')];_0xdb300e=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0xdb300e['id'],_0xdb300e[_0x4cc7('0xc12')])>=this['challenges'][_0x4cc7('0x34')]()?{'x':this[_0x4cc7('0x2ddf')]['x'],'y':this[_0x4cc7('0x2ddf')]['y']}:{'x':this[_0x4cc7('0x2dde')]['x'],'y':this[_0x4cc7('0x2dde')]['y']};_0x3ae7ae['tween'](this,_0x1a6057?0x0:0.4,_0xdb300e)['ease'](_0xd06419[_0x4cc7('0xa54')]);this[_0x4cc7('0x2dd8')][_0x4cc7('0xb2a')](0x1);this[_0x4cc7('0x2da9')]=!0x1;},'reset':function(){this[_0x4cc7('0xc20')](!0x1);},'getInvitee':function(_0x2ebea1){for(var _0x4a9a7c=0x0,_0x13c247=this['invitees'];_0x4a9a7c<_0x13c247[_0x4cc7('0x34')]();){var _0x259b06=_0x13c247[_0x4cc7('0x2b')](_0x4a9a7c);++_0x4a9a7c;if(_0x259b06[_0x4cc7('0xb30')]==_0x2ebea1)return _0x259b06;}return null;},'keepSearching':function(_0x102b22){},'onChallengeDone':function(_0x5b34e8,_0x4a9c5b){for(_0x5b34e8=this[_0x4cc7('0x2daa')][_0x4cc7('0x2d')](_0x5b34e8,0x0)+0x1;_0x5b34e8_0x104058[_0x4cc7('0x493')]()['get'](_0x57f65a['id'],_0x57f65a[_0x4cc7('0xc12')])&&_0x9973ca['saveChallengesDone'][_0x4cc7('0x1333')](_0x5b34e8);_0x4a9c5b&&(_0x5b34e8_0x3c7e7b;}},'mouseOverThis':function(){if('qGMRf'!==_0x4cc7('0x2de1')){return 0x0<=this[_0x4cc7('0xbf2')]()&&this[_0x4cc7('0xbf2')]()<=this[_0x4cc7('0xa74')]()&&0x0<=this[_0x4cc7('0xb4f')]()&&this['get_mouseY']()<=this[_0x4cc7('0xa75')]()?!0x0:this[_0x4cc7('0xbf3')]['get_visible']()?this[_0x4cc7('0xbf3')][_0x4cc7('0xbf4')](this[_0x4cc7('0xbf3')])[_0x4cc7('0xbf5')](this[_0x4cc7('0xbf3')]['get_mouseX'](),this[_0x4cc7('0xbf3')][_0x4cc7('0xb4f')]()):!0x1;}else{this[_0x4cc7('0x1987')]=null;this[_0x4cc7('0x2de2')]=-0x1;this[_0x4cc7('0xc20')](!0x1);}},'__class__':_0x9973ca});var _0x468839=function(_0x4e6cae){this[_0x4cc7('0x2de3')]=this[_0x4cc7('0x29b7')]=this[_0x4cc7('0x29b8')]=0x0;_0x457ac5[_0x4cc7('0x96b')](this);this[_0x4cc7('0x2de4')](_0x393f85[_0x4cc7('0x2de5')]);this['mouseChildren']=!0x1;null!=_0x4e6cae&&(this[_0x4cc7('0xbb1')]=!0x0,this[_0x4cc7('0xbba')](!0x0),this[_0x4cc7('0x9ad')](_0x4cc7('0x296'),_0x4e6cae));};_0x16dada[_0x4cc7('0x2de6')]=_0x468839;_0x468839[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x50c'),_0x4cc7('0x2de7')];_0x468839[_0x4cc7('0x92b')]=_0x457ac5;_0x468839['prototype']=_0x5aff49(_0x457ac5[_0x4cc7('0x8')],{'offState':null,'hoverState':null,'downState':null,'currentState':null,'backgroundCount':null,'rectangleExtraWidth':null,'rectangleExtraHeight':null,'getStateSprite':function(_0x42b718){switch(_0x42b718[0x1]){case 0x0:return null==this['offState']&&(this['offState']=new _0x457ac5(),this[_0x4cc7('0x2de8')][_0x4cc7('0xc20')](this[_0x4cc7('0x2d87')]==_0x393f85[_0x4cc7('0x2de5')]),this[_0x4cc7('0xb6a')](this[_0x4cc7('0x2de8')],this['backgroundCount']),this[_0x4cc7('0x9ad')]('mouseOut',_0x48c401(this,this['onMouseOut']))),this[_0x4cc7('0x2de8')];case 0x1:return _0x56067a['FPjUI'](null,this[_0x4cc7('0x2de9')])&&(this[_0x4cc7('0x2de9')]=new _0x457ac5(),this[_0x4cc7('0x2de9')][_0x4cc7('0xc20')](this[_0x4cc7('0x2d87')]==_0x393f85[_0x4cc7('0x89')]),this[_0x4cc7('0xb6a')](this[_0x4cc7('0x2de9')],this['backgroundCount']),this[_0x4cc7('0x9ad')](_0x4cc7('0x1258'),_0x48c401(this,this['onMouseOver']))),this[_0x4cc7('0x2de9')];case 0x2:return null==this['downState']&&(this[_0x4cc7('0x2dea')]=new _0x457ac5(),this[_0x4cc7('0x2dea')]['set_visible'](this[_0x4cc7('0x2d87')]==_0x393f85[_0x4cc7('0x2deb')]),this[_0x4cc7('0xb6a')](this['downState'],this['backgroundCount']),this['addEventListener'](_0x4cc7('0xbd2'),_0x48c401(this,this['onMouseDown'])),this[_0x4cc7('0x9ad')](_0x4cc7('0xbd4'),_0x48c401(this,this[_0x4cc7('0x1b8b')]))),this[_0x4cc7('0x2dea')];}},'onMouseOut':function(_0x5e22c9){this[_0x4cc7('0x2de4')](_0x393f85['OFF']);},'onMouseOver':function(_0x10cb86){if(_0x4cc7('0x2dec')===_0x4cc7('0x2dec')){this[_0x4cc7('0x2de4')](_0x10cb86['buttonDown']?_0x393f85[_0x4cc7('0x2deb')]:_0x393f85[_0x4cc7('0x89')]);}else{null!=this['cutscene']&&this[_0x4cc7('0x49c')][_0x4cc7('0x50c')](0x2);this[_0x4cc7('0x19')]();}},'onMouseDown':function(_0x3fc72e){this[_0x4cc7('0x2de4')](_0x393f85[_0x4cc7('0x2deb')]);},'set_currentState':function(_0x20756a){this[_0x4cc7('0x2d87')]=_0x20756a;null!=this[_0x4cc7('0x2de8')]&&this[_0x4cc7('0x2de8')][_0x4cc7('0xc20')](_0x20756a==_0x393f85[_0x4cc7('0x2de5')]);null!=this[_0x4cc7('0x2de9')]&&this[_0x4cc7('0x2de9')][_0x4cc7('0xc20')](_0x20756a==_0x393f85['HOVER']);null!=this[_0x4cc7('0x2dea')]&&this['downState'][_0x4cc7('0xc20')](_0x20756a==_0x393f85['DOWN']);return _0x20756a;},'addDisplayObject':function(_0xf95d03,_0x5571d1,_0x2ecac0){null==_0x2ecac0&&(_0x2ecac0=!0x1);null==_0x5571d1?_0x2ecac0?(this[_0x4cc7('0x2de3')]++,this[_0x4cc7('0xb6a')](_0xf95d03,0x0)):this[_0x4cc7('0xa0c')](_0xf95d03):_0x2ecac0?this[_0x4cc7('0x2ded')](_0x5571d1)[_0x4cc7('0xb6a')](_0xf95d03,0x0):this[_0x4cc7('0x2ded')](_0x5571d1)['addChild'](_0xf95d03);},'clearRectangles':function(){this['get_graphics']()[_0x4cc7('0x9fd')]();null!=this[_0x4cc7('0x2de8')]&&this['offState'][_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')]();null!=this['hoverState']&&this[_0x4cc7('0x2de9')][_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')]();_0x2d63f9['EAHGl'](null,this[_0x4cc7('0x2dea')])&&this[_0x4cc7('0x2dea')][_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')]();this[_0x4cc7('0x29b8')]=this[_0x4cc7('0x29b7')]=0x0;},'addRectangle':function(_0x4186d7,_0x1818a4,_0x398ae7,_0x32b357,_0x575b1b,_0x432ae8,_0x3347a7){null==_0x398ae7&&(_0x398ae7=0x1);null==_0x432ae8?this['addRectangle2'](this['get_graphics'](),_0x4186d7,_0x1818a4,_0x398ae7,_0x32b357,_0x575b1b,_0x3347a7):this[_0x4cc7('0x2dee')](this[_0x4cc7('0x2ded')](_0x432ae8)[_0x4cc7('0xbb9')](),_0x4186d7,_0x1818a4,_0x398ae7,_0x32b357,_0x575b1b,_0x3347a7);},'addRectangles':function(_0x1c4500,_0x11e973,_0x3923e8,_0x17d182){var _0x56620e=this[_0x4cc7('0xbf4')](null);this[_0x4cc7('0x274e')](_0x1c4500,_0x11e973,0x1,_0x3923e8,_0x17d182,_0x393f85[_0x4cc7('0x2de5')],_0x56620e);this[_0x4cc7('0x274e')](_0x1c4500,_0x11e973,0x1,_0x3923e8,_0x17d182,_0x393f85[_0x4cc7('0x89')],_0x56620e);this[_0x4cc7('0x274e')](_0x1c4500,_0x3923e8,0x1,_0x11e973,_0x17d182,_0x393f85['DOWN'],_0x56620e);},'addRectangle2':function(_0xe425b5,_0x2646a7,_0x58a244,_0x288cce,_0x5955a5,_0x542409,_0x48fe94){null==_0x288cce&&(_0x288cce=0x1);_0xe425b5[_0x4cc7('0x10ce')](_0x58a244,_0x288cce);null!=_0x5955a5&&null!=_0x542409?_0xe425b5['lineStyle'](_0x542409,_0x5955a5):_0xe425b5[_0x4cc7('0x133f')]();_0x58a244=this[_0x4cc7('0xa74')]();_0x288cce=this[_0x4cc7('0xa75')]();null!=_0x48fe94?_0xe425b5[_0x4cc7('0x2def')](_0x48fe94['x']-_0x2646a7,_0x48fe94['y']-_0x2646a7,_0x48fe94['width']+0x2*_0x2646a7,_0x48fe94[_0x4cc7('0x98b')]+0x2*_0x2646a7,0x3*_0x2646a7):_0xe425b5['drawRoundRect'](-_0x2646a7,-_0x2646a7,this[_0x4cc7('0xa74')]()+0x2*_0x2646a7,_0x2d63f9['aOlHd'](this[_0x4cc7('0xa75')](),0x2*_0x2646a7),0x3*_0x2646a7);this['rectangleExtraWidth']+=_0x2d63f9[_0x4cc7('0x220')](this[_0x4cc7('0xa74')](),_0x58a244);this['rectangleExtraHeight']+=this[_0x4cc7('0xa75')]()-_0x288cce;},'get_width':function(){return _0x457ac5[_0x4cc7('0x8')][_0x4cc7('0xa74')][_0x4cc7('0x96b')](this)-this[_0x4cc7('0x29b7')];},'get_height':function(){return _0x457ac5[_0x4cc7('0x8')]['get_height'][_0x4cc7('0x96b')](this)-this[_0x4cc7('0x29b7')];},'set_width':function(_0x380243){0x0!=this[_0x4cc7('0x29b7')]&&this['clearRectangles']();return _0x457ac5[_0x4cc7('0x8')]['set_width']['call'](this,_0x380243);},'set_height':function(_0x5836e7){0x0!=this[_0x4cc7('0x29b8')]&&this[_0x4cc7('0x274d')]();return _0x457ac5[_0x4cc7('0x8')][_0x4cc7('0x10e6')]['call'](this,_0x5836e7);},'__class__':_0x468839,'__properties__':_0x5aff49(_0x457ac5[_0x4cc7('0x8')]['__properties__'],{'set_currentState':_0x4cc7('0x2de4')})});var _0x5b75dc=function(_0x18941a,_0x363d15,_0x68e1ed,_0x41ee37,_0x1b7933,_0x145c8a,_0x3925cb){null==_0x145c8a&&(_0x145c8a=0xff00);_0x468839[_0x4cc7('0x96b')](this,_0x48c401(this,this['toggle']));_0x68e1ed=this[_0x4cc7('0xe15')]=_0x22bdfe['createTextField'](_0x18941a,_0x363d15,_0x3925cb,_0x68e1ed);_0x3925cb=null;null==_0x3925cb&&(_0x3925cb=_0x68e1ed[_0x4cc7('0xe16')]()['size']|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x68e1ed),new _0x5a0679(_0x3925cb));this[_0x4cc7('0xa0c')](this[_0x4cc7('0xe15')]);_0x68e1ed=new _0x432b23(0x0,0x0,0x1,0x1);_0x3925cb=new _0x161060(_0x68e1ed);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x3925cb,null!=_0x363d15?new _0x392c21(!0x1,_0x363d15):new _0x13ca4e(!0x1));_0x3925cb=new _0x23639f(this['textField']);var _0x5fdcf3=new _0x161060(_0x68e1ed);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x5fdcf3,new _0x310c15(!0x1,0.5),_0x3925cb);_0x3ab995[_0x4cc7('0x2df0')](new _0x161060(_0x68e1ed),null);_0x5fdcf3=this[_0x4cc7('0xe15')];_0x3925cb=new _0x161060(_0x68e1ed);_0x5fdcf3=new _0x23639f(_0x5fdcf3);_0x172b83['get_currentLayout']()['add'](_0x5fdcf3,new _0xaf08d9(0x8,_0x30bcc9['RIGHT']),_0x3925cb);_0x3925cb=new _0x432b23();_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x161060(_0x3925cb),_0x145606[_0x4cc7('0x20d1')](_0x30bcc9['RIGHT']),new _0x23639f(this[_0x4cc7('0xe15')]));_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x161060(_0x3925cb),_0x145606[_0x4cc7('0x20d1')](_0x30bcc9['BOTTOM']),new _0x23639f(this[_0x4cc7('0xe15')]));_0x5fdcf3=new _0x24e28();_0x109181['fillRect'](_0x5fdcf3,_0x5cad50[_0x4cc7('0xe1e')],null,null,null,new _0x161060(_0x3925cb));this[_0x4cc7('0xb6a')](_0x5fdcf3,0x0);_0x3925cb=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0x3925cb,null,0x0,0.13*_0x363d15,_0x18941a,new _0x161060(_0x68e1ed));this[_0x4cc7('0xa0c')](_0x3925cb);_0x18941a=this[_0x4cc7('0x2df1')]=new _0x24e28();_0x3925cb=[new _0x212a6a(-0.1,0.6),new _0x212a6a(0.4,0x1),new _0x212a6a(0.97,-0.1)];_0x68e1ed=new _0x161060(_0x68e1ed);_0x5fdcf3=_0x2bc114['toObjectVector'](null);for(var _0x472ca1=0x0,_0x4bf907=_0x3925cb[_0x4cc7('0x21')];_0x472ca1<_0x4bf907;){var _0x16dada=_0x472ca1++;_0x5fdcf3[_0x4cc7('0x9e7')](_0x16dada,_0x3925cb[_0x16dada]);}_0x3925cb=new _0x109181(_0x5fdcf3);_0x3925cb[_0x4cc7('0x1c9c')]=0.29*_0x363d15;_0x3925cb[_0x4cc7('0x1c9b')]=_0x145c8a;_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x18941a),_0x3925cb,_0x68e1ed);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x2df1')]);this[_0x4cc7('0x2df2')](_0x41ee37);this['checkedListener']=_0x1b7933;};_0x16dada[_0x2d63f9[_0x4cc7('0x4a6')]]=_0x5b75dc;_0x5b75dc[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x50c'),_0x4cc7('0x2df3')];_0x5b75dc[_0x4cc7('0x92b')]=_0x468839;_0x5b75dc['prototype']=_0x5aff49(_0x468839[_0x4cc7('0x8')],{'checkMark':null,'checkedListener':null,'textField':null,'toggle':function(_0x451624){this[_0x4cc7('0x2df2')](!this[_0x4cc7('0x2df1')][_0x4cc7('0xb48')]());},'set_checked':function(_0x36a9df){this[_0x4cc7('0x2df1')]['get_visible']()!=_0x36a9df&&(this['checkMark']['set_visible'](_0x36a9df),null!=this['checkedListener']&&this['checkedListener'](_0x36a9df));return this[_0x4cc7('0x2df1')][_0x4cc7('0xb48')]();},'__class__':_0x5b75dc,'__properties__':_0x5aff49(_0x468839[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_checked':'set_checked'})});var _0x3e96ce=function(_0x8b278d){var _0x2ea289=_0x8b278d['nickname'],_0x9c64ad=_0x8b278d[_0x4cc7('0x49c')];null!=_0x9c64ad[_0x4cc7('0x146b')]?(_0x9c64ad=_0x9c64ad[_0x4cc7('0x146b')],_0x9c64ad=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x9c64ad['id'],_0x9c64ad[_0x4cc7('0xc12')])):_0x9c64ad=!0x1;_0x5b75dc[_0x4cc7('0x96b')](this,0x0,0x24,_0x2ea289,_0x9c64ad,null,0x0,_0x2081a8[_0x4cc7('0xbff')]);this[_0x4cc7('0x2df4')]=_0x8b278d;if(!_0x8b278d[_0x4cc7('0xb30')][_0x4cc7('0x219b')]){_0x2ea289=this[_0x4cc7('0x2df1')];var _0x1f64e9=[new _0x212a6a(0x0,0x0),new _0x212a6a(0.9+0.09999999999999998*Math['random'](),0.4*Math[_0x4cc7('0xc2b')]()),new _0x212a6a(0.1*Math['random'](),0.1+0.30000000000000004*Math[_0x4cc7('0xc2b')]()),new _0x212a6a(0.9+0.09999999999999998*Math['random'](),0.3+0.3*Math[_0x4cc7('0xc2b')]())];_0x9c64ad=new _0x23639f(this[_0x4cc7('0xe15')]);for(var _0xb918e4=_0x2bc114[_0x4cc7('0x24')](null),_0x58f020=0x0,_0x255245=_0x1f64e9['length'];_0x58f020<_0x255245;){var _0x5e51c2=_0x58f020++;_0xb918e4[_0x4cc7('0x9e7')](_0x5e51c2,_0x1f64e9[_0x5e51c2]);}_0x1f64e9=new _0x109181(_0xb918e4);_0x1f64e9[_0x4cc7('0x1c9c')]=3.2;_0x1f64e9['lineColor']=0x0;_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x2ea289),_0x1f64e9,_0x9c64ad);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(this[_0x4cc7('0x2df1')]),new _0x310c15(!0x1,0.6),new _0x23639f(this[_0x4cc7('0xe15')]));}if(0x0<=_0x8b278d[_0x4cc7('0xb1c')]){if(_0x4cc7('0x2df5')===_0x4cc7('0x2df5')){_0x8b278d=_0x8b278d[_0x4cc7('0xb1c')]+0x1;_0x2ea289=_0x2081a8[_0x4cc7('0xbff')];switch(_0x8b278d%0xa){case 0x1:_0x9c64ad='st';break;case 0x2:_0x9c64ad='nd';break;case 0x3:_0x9c64ad='rd';break;default:_0x9c64ad='th';}_0x9c64ad=this[_0x4cc7('0x2df6')]=_0x22bdfe[_0x4cc7('0xc1f')](0x0,0x10,_0x2ea289,_0x8b278d+_0x9c64ad);_0x2ea289=new _0x23639f(this[_0x4cc7('0xe15')]);_0x9c64ad=new _0x23639f(_0x9c64ad);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x9c64ad,new _0xaf08d9(0x4+_0x2d63f9[_0x4cc7('0x2df7')](0xef4d*_0x8b278d%0x64,0x64)*0x8,_0x30bcc9['RIGHT']),_0x2ea289);_0x8b278d=this[_0x4cc7('0x2df6')];_0x8b278d[_0x4cc7('0xb47')](0x2*_0x8b278d[_0x4cc7('0xa74')]());_0x8b278d=this[_0x4cc7('0x2df6')];_0x8b278d['set_height'](0x2*_0x8b278d[_0x4cc7('0xa75')]());_0x8b278d=this[_0x4cc7('0x2df6')];_0x2ea289=null;null==_0x2ea289&&(_0x2ea289=_0x8b278d[_0x4cc7('0xe16')]()['size']|0x0);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x23639f(_0x8b278d),new _0x5a0679(_0x2ea289));_0x8b278d=new _0x23639f(this[_0x4cc7('0x2df6')]);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x8b278d,new _0x13ca4e(!0x0));_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x8b278d,new _0x13ca4e(!0x1));this[_0x4cc7('0x2df6')][_0x4cc7('0xc20')](this[_0x4cc7('0x2df1')][_0x4cc7('0xb48')]());this[_0x4cc7('0x2df6')][_0x4cc7('0xb4c')](-0x14);this['addChild'](this[_0x4cc7('0x2df6')]);}else{_0x8b278d=_0x5260f5[_0x4cc7('0x99b')](_0x8b278d,_0x19e25c);this[_0x4cc7('0x81')](_0x8b278d[_0x4cc7('0x1d1b')]());this[_0x4cc7('0x1555')](_0x8b278d[_0x4cc7('0x1b63')]());}}this['set_buttonMode'](!0x1);this['useHandCursor']=!0x1;};_0x16dada[_0x4cc7('0x2df8')]=_0x3e96ce;_0x3e96ce['__name__']=_0x4cc7('0x2df9')[_0x4cc7('0x46')]('\x20');_0x3e96ce[_0x4cc7('0x92b')]=_0x5b75dc;_0x3e96ce[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x2dfa')](_0x5aff49,_0x5b75dc['prototype'],{'invitee':null,'indexText':null,'toggle':function(_0x414d3a){_0x414d3a=this[_0x4cc7('0x2df4')][_0x4cc7('0x49c')];null!=_0x414d3a[_0x4cc7('0x146b')]?(_0x414d3a=_0x414d3a[_0x4cc7('0x146b')],_0x414d3a=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x414d3a['id'],_0x414d3a[_0x4cc7('0xc12')])):_0x414d3a=!0x1;_0x414d3a?this[_0x4cc7('0x2df4')]['playLevel']():(_0x9973ca['get_instance'](),_0x414d3a=_0x9973ca['saveChallengesDone'],_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x414d3a['id'],_0x414d3a[_0x4cc7('0xc12')])>_0x9973ca[_0x4cc7('0x493')]()['challenges'][_0x4cc7('0x2d')](this[_0x4cc7('0x2df4')][_0x4cc7('0x2c96')],0x0)&&this['invitee']['cutscene'][_0x4cc7('0x50c')](0x1));},'set_checked':function(_0x3d09b2){_0x5b75dc['prototype'][_0x4cc7('0x2df2')][_0x4cc7('0x96b')](this,_0x3d09b2);null!=this[_0x4cc7('0x2df6')]&&this[_0x4cc7('0x2df6')][_0x4cc7('0xc20')](this[_0x4cc7('0x2df1')][_0x4cc7('0xb48')]());return this['checkMark']['get_visible']();},'__class__':_0x3e96ce});var _0x427929=function(_0x111ff7,_0xac4d2f,_0x472b55,_0x1030dd){if('NhrMF'!==_0x4cc7('0x2dfb')){var _0x5928bd=_0x472b55++;_0xac4d2f[_0x4cc7('0x9e7')](_0x5928bd,_0x111ff7[_0x5928bd]);}else{this[_0x4cc7('0xb1c')]=-0x1;this[_0x4cc7('0xb30')]=_0x111ff7;this['nickname']=_0xac4d2f;null==_0x1030dd?(null!=_0x472b55&&null!=_0x472b55[_0x4cc7('0x2c95')]&&(this[_0x4cc7('0x49c')]=_0x472b55[_0x4cc7('0x2c95')]),this[_0x4cc7('0x2c96')]=_0x472b55,_0x472b55[_0x4cc7('0x2c97')][_0x4cc7('0x2c98')]=_0x48c401(this,this[_0x4cc7('0x2c98')]),_0x472b55['levelParams'][_0x4cc7('0x2c99')]=null):(this[_0x4cc7('0x49c')]=_0x1030dd[_0x4cc7('0x49c')],this[_0x4cc7('0x2c96')]=_0x1030dd[_0x4cc7('0x2c96')]);this['startChallenge']=this[_0x4cc7('0x2c96')];}};_0x16dada[_0x4cc7('0x2dfc')]=_0x427929;_0x427929[_0x4cc7('0x8f2')]=_0x4cc7('0x2dfd')[_0x4cc7('0x46')]('\x20');_0x427929[_0x4cc7('0x8')]={};_0x427929[_0x4cc7('0x8')]['character']=null;_0x427929[_0x4cc7('0x8')][_0x4cc7('0x2dfe')]=null;_0x427929[_0x4cc7('0x8')]['cutscene']=null;_0x427929[_0x4cc7('0x8')][_0x4cc7('0x2c96')]=null;_0x427929[_0x4cc7('0x8')]['startChallenge']=null;_0x427929[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x427929[_0x4cc7('0x8')][_0x4cc7('0x2dff')]=function(){null!=this.startChallenge?this.startChallenge.playChallenge():null!=this.challenge?this.challenge.playChallenge():this.cutscene.display(0x1);};_0x427929[_0x4cc7('0x8')][_0x4cc7('0x2c98')]=function(){if(_0x4cc7('0x2e00')!=='pyLKQ'){this._useTexture&&(b.get_context3D().setSamplerStateAt(a.texturesIndex,a.repeatTextures?0x2:0x0,this.getSmoothingFilter(a.useSmoothTextures,a.anisotropy),a.useMipmapping?0x0:0x2),b._context3D.setTextureAt(a.texturesIndex,this._texture.getTextureForStage3D(b)));}else{_0x9973ca.get_instance().onChallengeDone(this.challenge,!0x1);this.cutscene.display(0x1);}};_0x427929[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x427929;var _0x2a5c46=function(_0x79b734,_0x57775a,_0x4bf6f1,_0x25e024,_0x4714d7,_0x5d4546,_0x1ffb39,_0xa4dcf4){var _0x254110={};_0x254110[_0x4cc7('0x2e01')]=_0x4cc7('0x73e');if('MreWa'!==_0x4cc7('0x2e02')){return this['_uvTransformIndex'];}else{this[_0x4cc7('0x2e03')]=!0x1;this['hiddenBehind']=null;this['id']=_0x79b734;for(var _0x2ead81=_0x2bc114['toObjectVector'](null),_0x4bf907=0x0,_0x16dada=_0x5d4546[_0x4cc7('0x21')];_0x4bf907<_0x16dada;){if(_0x4cc7('0x2e04')==='DbHSl'){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x71);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0x2);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x19fc);var _0x91a695=null;null==_0x91a695&&(_0x91a695=new _0x169fce());var _0x14910b=Math['sin'](1.0995574287564276);_0x91a695['x']=0.162*_0x14910b;_0x91a695['y']=-0.223*_0x14910b;_0x91a695['z']=0.961*_0x14910b;_0x91a695['w']=Math[_0x4cc7('0x27')](1.0995574287564276);_0x14910b=_0x91a695['x']*_0x91a695['x']+_0x91a695['y']*_0x91a695['y']+_0x91a695['z']*_0x91a695['z']+_0x91a695['w']*_0x91a695['w'];var _0x8efcbc=_0x14910b-0x1;1e-10>(0x0<=_0x8efcbc?_0x8efcbc:-_0x8efcbc)||(0x0==_0x14910b?(_0x91a695['x']=0x0,_0x91a695['y']=0x0,_0x91a695['z']=0x0,_0x91a695['w']=0x1):(_0x14910b=0x1/Math[_0x4cc7('0x2c')](_0x14910b),_0x91a695['x']*=_0x14910b,_0x91a695['y']*=_0x14910b,_0x91a695['z']*=_0x14910b,_0x91a695['w']*=_0x14910b));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x91a695)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);this['angel'][_0x4cc7('0xac9')](9.9,90.3);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x48);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['pastafarian'][_0x4cc7('0xac9')](10.1,89.7);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this['pastafarian'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x91a695=_0x1baaa1[_0x4cc7('0x7d9')](0x320);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2bc1'),-0x8c,-0xfa,null,_0x91a695,null,null,null);_0x91a695=_0x1baaa1['width'](0x1e0);_0x14910b=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2bc2'),-0x50,-0x46,null,_0x91a695,-0x1,_0x14910b,null);this['makeBold'](_0x254110[_0x4cc7('0x2e01')]);_0x91a695=_0x1baaa1[_0x4cc7('0x7d9')](0x384);_0x14910b=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog']['addBubble']('This\x20kid\x20has\x20some\x20potential\x20as\x20an\x20engineer.\x20I\x27m\x20teaching\x20him\x20to\x20think\x20practically.',0x64,0x14a,null,_0x91a695,null,_0x14910b,null);}else{var _0x56f135=_0x4bf907++;_0x2ead81[_0x4cc7('0x9e7')](_0x56f135,_0x5d4546[_0x56f135]);}}this['boxChallenges']=_0x2ead81;this['saveChallengesDone']=new _0x3d0f07(_0x79b734);this[_0x4cc7('0x2e05')]=new _0x321787(_0x79b734+_0x4cc7('0x2e06'));null==_0x4714d7&&(_0x4714d7=[]);_0x79b734=_0x2bc114[_0x4cc7('0x24')](null);_0x2ead81=0x0;for(_0x4bf907=_0x4714d7[_0x4cc7('0x21')];_0x2ead81<_0x4bf907;)_0x16dada=_0x2ead81++,_0x79b734[_0x4cc7('0x9e7')](_0x16dada,_0x4714d7[_0x16dada]);this[_0x4cc7('0x2e07')]=_0x79b734;if(null!=_0xa4dcf4)this['boxRings']=_0xa4dcf4;else{_0xa4dcf4=[0x2,0x0];_0x79b734=_0x2bc114[_0x4cc7('0x9d3')](null);_0x2ead81=0x0;for(_0x4bf907=_0xa4dcf4[_0x4cc7('0x21')];_0x2ead81<_0x4bf907;)_0x16dada=_0x2ead81++,_0x79b734[_0x4cc7('0x9e7')](_0x16dada,_0xa4dcf4[_0x16dada]);this[_0x4cc7('0x704')]=_0x79b734;}_0xa4dcf4=this[_0x4cc7('0x2de0')];this[_0x4cc7('0xb1c')]=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0xa4dcf4['id'],_0xa4dcf4['defaultValue']);this[_0x4cc7('0xb30')]=(0x0_0x3a5d49['previousBuildNumber']){_0x3a5d49=0x0;for(_0x136407=_0x2a5c46[_0x4cc7('0x16d5')];_0x3a5d49<_0x136407['get_length']();)_0x3737d6=_0x136407[_0x4cc7('0x2b')](_0x3a5d49),++_0x3a5d49,_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e7')](_0x3737d6['id'],null);_0x55a4be[_0x4cc7('0x279c')]()[_0x4cc7('0x2609')](!0x1);_0x55a4be[_0x4cc7('0x279b')]()[_0x4cc7('0x2609')](!0x1);}}return _0x2a5c46[_0x4cc7('0x16d5')];};_0x2a5c46[_0x4cc7('0x2e18')]=function(_0x4754fc){if(_0x4cc7('0x2e19')!==_0x4cc7('0x2e1a')){for(var _0x25bebe=0x0,_0x597a77=_0x2a5c46['get_all']();_0x25bebe<_0x597a77[_0x4cc7('0x34')]();){var _0x39097a=_0x597a77[_0x4cc7('0x2b')](_0x25bebe);++_0x25bebe;if(_0x4754fc==_0x39097a['id'])return _0x39097a;}return null;}else{this[_0x4cc7('0xf1e')][_0x4cc7('0x1c42')]=this[_0x4cc7('0xf19')][_0x4cc7('0xf1c')]();this[_0x4cc7('0xf19')][_0x4cc7('0xe53')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c42')],this['_dependencyCounter'][_0x4cc7('0x1c6b')]());var _0x305477=this[_0x4cc7('0xf19')]['getFreeVertexConstant']();this[_0x4cc7('0xf19')][_0x4cc7('0x12d7')]();this['_registerCache']['getFreeVertexConstant']();this['_registerCache'][_0x4cc7('0x12d7')]();this[_0x4cc7('0x1bbe')]=0x4*_0x305477['get_index']();this[_0x4cc7('0xf1d')]+=_0x4cc7('0x12da')+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters'][_0x4cc7('0x1c42')])+',\x20'+_0x4bf907['string'](this[_0x4cc7('0xf1e')][_0x4cc7('0xf20')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x305477)+'\x0a';this[_0x4cc7('0x1bc1')][_0x4cc7('0x1c63')]()&&(this[_0x4cc7('0xf1e')][_0x4cc7('0x19f1')]=this[_0x4cc7('0xf19')][_0x4cc7('0xe56')](),this[_0x4cc7('0xf1d')]+=_0x4cc7('0x39e')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x19f1')])+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters'][_0x4cc7('0x1c42')])+'\x0a');}};_0x2a5c46[_0x4cc7('0x2be8')]=function(){if(null==_0x2a5c46[_0x4cc7('0x2e1b')]){_0x2116b2['low']=0x715a1;var _0x104f25=_0x2a5c46['getDate'](0x0),_0x59d1b2=_0x2a5c46[_0x4cc7('0xc76')](0.04),_0x3b027a=new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xac8')],_0x4b25d1['primary'],0x22,0x2,null,null,{'backwards':!0x0,'beginMessage':_0x4cc7('0x2e1c')}),_0x4b8e2b=_0x1fb3e3['student'],_0x86522d=_0x4b25d1[_0x4cc7('0x1045')],_0x4ef0e4=_0x55a4be[_0x4cc7('0x279b')]();_0x3b027a=[_0x3b027a,new _0x44e0bc(_0x4b8e2b,_0x86522d,0x5,0x1,-0x1388,null,{'beginMessage':_0x4cc7('0x2e1d')},function(_0x104f25){if('uvrtc'===_0x4cc7('0x2e1e')){null==_0x3b027a&&(_0x3b027a=new _0x21e384());_0x39582d[_0x4cc7('0x2e1f')]['set'](0x0,_0x59d1b2['x']);_0x39582d[_0x4cc7('0x2e1f')][_0x4cc7('0x9e7')](0x1,_0x59d1b2['y']);_0x39582d[_0x4cc7('0x2e1f')][_0x4cc7('0x9e7')](0x2,_0x59d1b2['z']);_0x104f25[_0x4cc7('0x1561')](_0x39582d[_0x4cc7('0x2e1f')],_0x39582d['onePoint']);_0x3b027a['x']=_0x39582d[_0x4cc7('0x2e1f')]['get'](0x0);_0x3b027a['y']=_0x39582d['onePoint'][_0x4cc7('0x2b')](0x1);_0x3b027a['z']=_0x39582d[_0x4cc7('0x2e1f')][_0x4cc7('0x2b')](0x2);return _0x3b027a;}else{_0x2a5c46[_0x4cc7('0x2be8')]()['recordChallengeComplete'](_0x104f25);_0x55a4be[_0x4cc7('0x279b')]()[_0x4cc7('0x50c')](0x1);}},_0x4ef0e4)];_0x4b8e2b=new _0x35fbb1(_0x4b25d1[_0x4cc7('0x1045')],0x5,0x4,!0x0,new _0x21e384(0x0,0x55,0x11f8),new _0x21e384(0x0,0x0,0x5a),null,null,null,0xbb8,null,{'beginMessage':'It\x20moves!\x0aI\x20have\x20no\x20idea\x20how\x20I\x20missed\x20this\x20the\x20first\x20time,\x20but\x20who\x20cares?!\x0aThis\x20box\x20moves!'});_0x86522d=new _0x35fbb1(_0x4b25d1[_0x4cc7('0x1045')],0x1,0x1,!0x0,null,null,null,null,null,-0x960,null,{'beginMessage':'Anyway,\x20where\x20was\x20I...\x0aThe\x20next\x20step\x20is\x20a\x20class\x20presentation,\x20or\x20a\x20research\x20paper.\x0aOr\x20worse,\x20both.\x20Bad\x20memories...'});_0x4ef0e4=_0x4b25d1[_0x4cc7('0x1041')];var _0x2e439a=_0x55a4be[_0x4cc7('0x279a')]();_0x2a5c46[_0x4cc7('0x2e1b')]=new _0x2a5c46('box_from_boxes_5',_0x4cc7('0x2e20'),_0x104f25,_0x59d1b2,_0x3b027a,[_0x4b8e2b,_0x86522d,new _0x35fbb1(_0x4ef0e4,0x22,0x23,null,null,null,null,null,null,null,null,{'beginMessage':_0x4cc7('0x2e21'),'noCrumblingTiles':!0x0},null,null,null,_0x2e439a)],function(){_0x55a4be[_0x4cc7('0x279a')]()[_0x4cc7('0x50c')](0x1);});_0x104f25=_0x104058[_0x4cc7('0x493')]();0x0<=_0x104f25[_0x4cc7('0xfbe')]&&0x3f13>_0x104f25[_0x4cc7('0xfbe')]||(_0x104f25=_0x104058['get_instance'](),0x0<=_0x104f25[_0x4cc7('0xfbe')]&&0x4e93>_0x104f25[_0x4cc7('0xfbe')]?(_0x104f25=_0x2a5c46[_0x4cc7('0x2e1b')][_0x4cc7('0x2de0')],_0x104f25=0x0<_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x104f25['id'],_0x104f25[_0x4cc7('0xc12')])):_0x104f25=!0x1,_0x104f25&&(_0x104f25=_0x2a5c46[_0x4cc7('0x2e1b')][_0x4cc7('0x2de0')],_0x2a5c46[_0x4cc7('0x2e1b')][_0x4cc7('0x2e22')](_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x104f25['id'],_0x104f25[_0x4cc7('0xc12')])-0x1)));}return _0x2a5c46[_0x4cc7('0x2e1b')];};_0x2a5c46[_0x4cc7('0x297d')]=function(){if(null==_0x2a5c46[_0x4cc7('0x2e23')]){_0x2116b2['low']=0x9f4d6;var _0x302201=_0x2a5c46[_0x4cc7('0xc76')](0.1),_0x213ce9=_0x2a5c46['getDate'](0.12),_0x41cb57=new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xac8')],_0x4b25d1[_0x4cc7('0x1041')],0x26,0x2,null,null,{'backwards':!0x0,'noCrumblingTiles':!0x0,'beginMessage':_0x4cc7('0x2e24')}),_0xdd8efe=_0x1fb3e3[_0x4cc7('0xac8')],_0x873893=_0x4b25d1[_0x4cc7('0x1045')],_0x3b9c22=_0x55a4be[_0x4cc7('0x2799')]();_0x2a5c46['studentRediscovery']=new _0x2a5c46(_0x2d63f9[_0x4cc7('0x221')],_0x4cc7('0x2e25'),_0x302201,_0x213ce9,[_0x41cb57,new _0x44e0bc(_0xdd8efe,_0x873893,0x0,null,-0xc8,null,{'beginMessage':_0x4cc7('0x2e26')},function(_0x302201){_0x2a5c46[_0x4cc7('0x297d')]()[_0x4cc7('0x2675')](_0x302201);_0x55a4be['get_lightningStrikesTwice']()[_0x4cc7('0x50c')](0x1);},_0x3b9c22),new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xac8')],_0x4b25d1[_0x4cc7('0x1045')],0x5,0x2,null,null,{'beginMessage':'She\x27s\x20right.\x20Two\x20isn\x27t\x20enough\x20either.\x0aIf\x20they\x27re\x20different,\x20then\x20we\x20wouldn\x27t\x20know\x20which\x20was\x20the\x20\x22normal\x22\x20one!'})],[new _0x35fbb1(_0x4b25d1[_0x4cc7('0x1045')],0x6,0x6,!0x0,null,null,null,null,null,-0xbb8,null,{'beginMessage':_0x4cc7('0x2e27')}),new _0x35fbb1(_0x4b25d1[_0x4cc7('0x1045')],0x5,0x5,!0x0,null,null,null,null,null,null,null,{'beginMessage':'So\x20far,\x20it\x27s\x20acting\x20like\x20the\x20first.\x20Good,\x20I\x20guess?\x0aIf\x20this\x20box\x20was\x20different,\x20it\x27d\x20make\x20my\x20job\x20harder...\x0a...but\x20it\x27d\x20also\x20mean\x20I\x20had\x20more\x20to\x20learn\x20about.\x20I\x27d\x20be\x20happy\x20either\x20way.'}),new _0x35fbb1(_0x4b25d1['primary'],0x25,0x25,null,null,null,null,null,null,null,null,{'modifyData':function(_0x302201,_0x213ce9){return _0x213ce9+'|overrideSpawn-1|overrideSpawn-9';},'noCrumblingTiles':!0x0,'beginMessage':_0x4cc7('0x2e28')})]);}return _0x2a5c46['studentRediscovery'];};_0x2a5c46[_0x4cc7('0x2e16')]=function(){null==_0x2a5c46[_0x4cc7('0x2e29')]&&(_0x2116b2[_0x4cc7('0xb83')]=0x6eef9,_0x2a5c46[_0x4cc7('0x2e29')]=new _0x2a5c46(_0x4cc7('0x2e2a'),'CrumblingWalls',_0x2a5c46[_0x4cc7('0xc76')](0.12),_0x2a5c46[_0x4cc7('0xc76')](0.14),[],[new _0x35fbb1(_0x4b25d1[_0x4cc7('0x1045')],0x0,0x0,!0x0,null,null,null,null,null,null,_0x1fb3e3['runner'],{'beginMessage':_0x4cc7('0x2e2b'),'modifyData':function(_0x5bc845,_0x1c0367){if('QZAHu'!==_0x4cc7('0x2e2c')){this['_screenPass'][_0x4cc7('0x15e0')](_0x5bc845);return _0x5bc845;}else{return 0x0==_0x5bc845?_0x1c0367+'|overrideSpawn-16':_0x1c0367;}}}),new _0x35fbb1(_0x4b25d1[_0x4cc7('0x104a')],0x1,0x2,null,null,null,null,null,null,null,_0x1fb3e3['runner'],{'beginMessage':_0x4cc7('0x2e2d'),'modifyData':function(_0x475104,_0x559367){return 0x2==_0x475104?_0x559367+_0x4cc7('0x2012'):_0x559367;}}),new _0x35fbb1(_0x4b25d1['sidePathB'],0x6,0x7,null,null,null,0x64c,null,null,null,_0x1fb3e3[_0x4cc7('0xec4')],{'beginMessage':_0x4cc7('0x2e2e'),'modifyData':function(_0x598c11,_0x52c81a){if(_0x4cc7('0x2e2f')===_0x4cc7('0x2e30')){this[_0x4cc7('0xe15')]=_0x598c11;this['height']=this['width']=0x64;this[_0x4cc7('0x215d')]('');this[_0x4cc7('0xeff')]=new _0x432b23(0x0,0x0,0x0,0x0);this[_0x4cc7('0x1fd1')]=new _0x432b23(0x0,0x0,0x0,0x0);this['type']=0x0;this[_0x4cc7('0x2e31')]=0x2;this['embedFonts']=!0x1;this[_0x4cc7('0x2c64')]=!0x0;this[_0x4cc7('0x2e32')]=0x0;this[_0x4cc7('0x2c5f')]=!0x1;this[_0x4cc7('0x1e4d')]=0xffffff;this['background']=!0x1;this['gridFitType']=0x1;this[_0x4cc7('0x2e33')]=0x0;this[_0x4cc7('0x2e34')]=!0x1;this['numLines']=0x1;this[_0x4cc7('0x192b')]=this[_0x4cc7('0x2e35')]=0x0;this[_0x4cc7('0x2e36')](0x1);this[_0x4cc7('0x1e8d')]=!0x1;this[_0x4cc7('0x2e37')]=_0x2bc114[_0x4cc7('0x9cf')](null);this[_0x4cc7('0x2e38')]=_0x2bc114['toIntVector'](null);this[_0x4cc7('0x2e39')]=_0x2bc114[_0x4cc7('0x9cf')](null);this['lineLeadings']=_0x2bc114[_0x4cc7('0x9cf')](null);this['lineHeights']=_0x2bc114['toFloatVector'](null);this['lineWidths']=_0x2bc114[_0x4cc7('0x9cf')](null);this[_0x4cc7('0x2e3a')]=_0x2bc114['toObjectVector'](null);this['textFormatRanges']=_0x2bc114['toObjectVector'](null);_0x56a8b9[_0x4cc7('0xa2f')]=window[_0x4cc7('0xcba')][_0x4cc7('0xd49')](_0x4cc7('0xae6'));_0x56a8b9['__context']=_0x56a8b9[_0x4cc7('0xa2f')][_0x4cc7('0x10d2')]('2d');}else{return 0x6==_0x598c11?_0x56067a[_0x4cc7('0x75e')](_0x52c81a,_0x4cc7('0x2e3b')):_0x52c81a;}}})]),_0x2a5c46['runnerMapMusings'][_0x4cc7('0x2e03')]=!0x0);return _0x2a5c46[_0x4cc7('0x2e29')];};_0x2a5c46[_0x4cc7('0x2674')]=function(){if(null==_0x2a5c46['skaterHelpsOut']){if('fUlbO'!==_0x4cc7('0x2e3c')){var _0x1c6acc=_0x5d62f5++;_0x16f23e['set'](_0x1c6acc,_0x42c03d[_0x1c6acc]);}else{_0x2116b2[_0x4cc7('0xb83')]=0x39145;var _0x42c03d=_0x2a5c46[_0x4cc7('0xc76')](0.6),_0x16f23e=_0x2a5c46[_0x4cc7('0xc76')](0.61),_0x5d62f5=new _0x35fbb1(_0x4b25d1['sidePathM'],0x4,0x4,!0x0,null,null,null,null,null,null,_0x1fb3e3[_0x4cc7('0xacc')],{'beginMessage':_0x4cc7('0x2e3d'),'startTilesLength':-0x1}),_0x248c4b=_0x4b25d1[_0x4cc7('0xf03')],_0x78f164=_0x1fb3e3[_0x4cc7('0xacc')],_0x32b14b=_0x55a4be[_0x4cc7('0x2798')]();_0x2a5c46[_0x4cc7('0x2e3e')]=new _0x2a5c46(_0x4cc7('0x2e3f'),_0x4cc7('0x2e40'),_0x42c03d,_0x16f23e,[],[_0x5d62f5,new _0x35fbb1(_0x248c4b,0x2,0x2,!0x0,null,null,null,null,0x5a,-0x258,_0x78f164,{'beginMessage':_0x4cc7('0x2e41')},null,function(_0x42c03d){_0x2a5c46[_0x4cc7('0x2674')]()[_0x4cc7('0x2675')](_0x42c03d);_0x55a4be[_0x4cc7('0x2798')]()[_0x4cc7('0x50c')](0x1);},null,_0x32b14b)]);_0x2a5c46[_0x4cc7('0x2e3e')][_0x4cc7('0x2e10')]=_0x4b25d1[_0x4cc7('0xf06')][_0x4cc7('0x1109')];_0x2a5c46[_0x4cc7('0x2e3e')][_0x4cc7('0x2e11')]=0x2;_0x2a5c46[_0x4cc7('0x2e3e')][_0x4cc7('0x2e03')]=!0x0;}}return _0x2a5c46[_0x4cc7('0x2e3e')];};_0x2a5c46[_0x4cc7('0x2e15')]=function(){_0x56067a[_0x4cc7('0x75f')](null,_0x2a5c46['studentFinishesUp'])&&(_0x2116b2[_0x4cc7('0xb83')]=0xaaef2,_0x2a5c46['studentFinishesUp']=new _0x2a5c46(_0x56067a[_0x4cc7('0x760')],_0x4cc7('0x2e42'),_0x2a5c46[_0x4cc7('0xc76')](0.61),_0x2a5c46['getDate'](0.62),[],[new _0x35fbb1(_0x4b25d1[_0x4cc7('0xf03')],0x1,0x0,!0x0,null,null,null,null,null,null,_0x1fb3e3[_0x4cc7('0xac8')],{'beginMessage':_0x4cc7('0x2e43'),'victoryMessage':_0x4cc7('0x2e44')})]),_0x2a5c46[_0x4cc7('0x2e45')][_0x4cc7('0x2e10')]=_0x4b25d1[_0x4cc7('0xf06')][_0x4cc7('0x1109')],_0x2a5c46[_0x4cc7('0x2e45')]['foundIndex']=0x2,_0x2a5c46[_0x4cc7('0x2e45')]['optional']=!0x0,_0x2a5c46[_0x4cc7('0x2e45')][_0x4cc7('0x2e46')]=_0x2a5c46[_0x4cc7('0x2674')]());return _0x2a5c46[_0x4cc7('0x2e45')];};_0x2a5c46[_0x4cc7('0x296f')]=function(){if(null==_0x2a5c46[_0x4cc7('0x2e47')]){_0x2116b2[_0x4cc7('0xb83')]=0xf5de;var _0x138cd7=_0x2a5c46[_0x4cc7('0xc76')](0.7),_0x2eb17d=_0x2a5c46[_0x4cc7('0xc76')](0.73),_0x3930d2=[new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xec4')],_0x4b25d1[_0x4cc7('0x104e')],0x2,0x2,-0x2bc,null,{'beginMessage':_0x4cc7('0x2e48')})],_0x4f2dac=_0x4b25d1[_0x4cc7('0x104e')],_0x4aea56=new _0x21e384(0x0,0x0,0x5a),_0x22bdd3=new _0x212a6a(0x32),_0x26470e=_0x1fb3e3[_0x4cc7('0xec4')],_0x2213ac=_0x55a4be[_0x4cc7('0x2796')]();_0x4f2dac=[new _0x35fbb1(_0x4f2dac,0x3,0x3,!0x0,_0x4aea56,null,null,_0x22bdd3,null,0x1450,_0x26470e,{'beginMessage':'Ah,\x20here\x20we\x20go.','modifyData':function(_0x138cd7,_0x2eb17d){return _0x2eb17d+'|overrideSpawn-18|spawnZ-1400';}},null,function(_0x138cd7){_0x2a5c46[_0x4cc7('0x296f')]()['recordChallengeComplete'](_0x138cd7);_0x55a4be['get_leaveItHere']()[_0x4cc7('0x50c')](0x1);},null,_0x2213ac)];_0x4aea56=[0x2,0x3];_0x22bdd3=_0x2bc114[_0x4cc7('0x9d3')](null);_0x26470e=0x0;for(_0x2213ac=_0x4aea56[_0x4cc7('0x21')];_0x26470e<_0x2213ac;){var _0x2d25c7=_0x26470e++;_0x22bdd3[_0x4cc7('0x9e7')](_0x2d25c7,_0x4aea56[_0x2d25c7]);}_0x2a5c46[_0x4cc7('0x2e47')]=new _0x2a5c46(_0x4cc7('0x2e49'),_0x4cc7('0x2e4a'),_0x138cd7,_0x2eb17d,_0x3930d2,_0x4f2dac,null,_0x22bdd3);_0x2a5c46[_0x4cc7('0x2e47')][_0x4cc7('0x2e03')]=!0x0;}return _0x2a5c46['runnerPathT'];};_0x2a5c46['get_runnerPathTContinued']=function(){null==_0x2a5c46['runnerPathTContinued']&&(_0x2116b2[_0x4cc7('0xb83')]=0x98d90,_0x2a5c46[_0x4cc7('0x2e4b')]=new _0x2a5c46(_0x2d63f9[_0x4cc7('0x222')],_0x4cc7('0x2e4a'),_0x2a5c46[_0x4cc7('0xc76')](0.73),_0x2a5c46[_0x4cc7('0xc76')](0.75),[],[new _0x35fbb1(_0x4b25d1[_0x4cc7('0x104e')],0x2,0x2,!0x0,null,null,0x64c,null,0x50,null,_0x1fb3e3['runner'],{'beginMessage':'That\x20turned\x20out\x20well!\x0aNow\x20we\x20have\x20a\x20stepping\x20stone\x20for\x20that\x20jump,\x20and\x20I\x20still\x20get\x20to\x20take\x20a\x20box\x20with\x20me.\x0a...\x0aOk,\x20this\x20area\x20needs\x20some\x20stepping\x20stones\x20too.\x0aI\x27ll\x20have\x20to\x20remember\x20to\x20do\x20that\x20at\x20some\x20point.'}),new _0x35fbb1(_0x4b25d1['primary'],0x33,0x33,!0x0,null,null,null,null,null,null,_0x1fb3e3['runner'],{'beginMessage':'I\x20respect\x20his\x20contributions\x20to\x20society,\x20but...\x0aIn\x20a\x20way,\x20that\x20only\x20makes\x20it\x20worse.\x0aI\x27d\x20normally\x20ignore\x20anyone\x20who\x20acts\x20like\x20a\x20grade-school\x20bully.\x0aBut\x20he\x27s\x20accomplished\x20more\x20with\x20his\x20life\x20than\x20I\x20have!'}),new _0x35fbb1(_0x4b25d1[_0x4cc7('0x1041')],0x2a,0x2a,!0x0,null,null,null,null,null,null,_0x1fb3e3[_0x4cc7('0xec4')],{'beginMessage':_0x4cc7('0x2e4c'),'victoryMessage':_0x4cc7('0x2e4d')})]),_0x2a5c46[_0x4cc7('0x2e4b')][_0x4cc7('0x2e11')]=0x3,_0x2a5c46[_0x4cc7('0x2e4b')][_0x4cc7('0x2e46')]=_0x2a5c46[_0x4cc7('0x296f')](),_0x2a5c46[_0x4cc7('0x2e4b')][_0x4cc7('0x2e03')]=!0x0);return _0x2a5c46[_0x4cc7('0x2e4b')];};_0x2a5c46[_0x4cc7('0x1d22')]=function(){var _0x3a6475={};_0x3a6475[_0x4cc7('0x2e4e')]=function(_0x1fb3e3,_0x3ac0cf){return _0x1fb3e3!=_0x3ac0cf;};if(null==_0x2a5c46['studentLastBox']){_0x2116b2[_0x4cc7('0xb83')]=0x997c;var _0x2ba68c=_0x2a5c46['getDate'](0.9),_0x2dbb3b=_0x2a5c46['getDate'](0x1),_0x2a79ec=new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xac8')],_0x4b25d1[_0x4cc7('0x104a')],0x6,0x2,null,null,{'backwards':!0x0,'noCrumblingTiles':!0x0,'beginMessage':_0x4cc7('0x2e4f')}),_0x4c5e0f=_0x1fb3e3['student'],_0x480b8c=_0x4b25d1[_0x4cc7('0x104f')],_0x55109a=_0x55a4be[_0x4cc7('0x2797')]();_0x2a79ec=[_0x2a79ec,new _0x44e0bc(_0x4c5e0f,_0x480b8c,0x2,null,null,null,{'noCrumblingTiles':!0x0,'beginMessage':_0x2d63f9[_0x4cc7('0x2e50')]},function(_0x2ba68c){_0x2a5c46[_0x4cc7('0x1d22')]()[_0x4cc7('0x2675')](_0x2ba68c);_0x55a4be['get_affliction']()['display'](0x1);},_0x55109a),new _0x44e0bc(_0x1fb3e3[_0x4cc7('0xac8')],_0x4b25d1[_0x4cc7('0x104f')],0x6,0x2,null,null,{'beginMessage':_0x4cc7('0x2e51')},function(_0x2ba68c){_0x2a5c46['get_studentLastBox']()[_0x4cc7('0x2675')](_0x2ba68c);_0x2ba68c=_0x55a4be[_0x4cc7('0x146a')]();null!=_0x2ba68c[_0x4cc7('0x146b')]&&(_0x2ba68c=_0x2ba68c[_0x4cc7('0x146b')],_0x104058[_0x4cc7('0x493')]()['get'](_0x2ba68c['id'],_0x2ba68c['defaultValue']));_0x2a5c46[_0x4cc7('0x1d22')]()[_0x4cc7('0x1d23')]();})];_0x4c5e0f=new _0x35fbb1(_0x4b25d1['sidePathU'],0x7,0x6,!0x0,null,null,0x5dc,null,null,null,null,null,function(){return _0x1fb3e3['student']['knowledge'][_0x4cc7('0x23e1')]?{'beginMessage':_0x4cc7('0x2e52')}:{'quitCallback':function(){_0x2a5c46[_0x4cc7('0x2e53')][_0x4cc7('0xb1c')]<=_0x2a5c46[_0x4cc7('0x2e53')]['intermission'][_0x4cc7('0x34')]()&&(_0x22db6e[_0x4cc7('0x146c')]=!0x0,_0x55a4be[_0x4cc7('0x146a')]()[_0x4cc7('0x50c')](0x1));},'initializedCallback':function(_0x2ba68c){if('uAbKB'===_0x4cc7('0x2e54')){return null;}else{var _0x2dbb3b=new _0x10a1e4(new _0xab7086(function(){if(0x1>=_0x2dbb3b[_0x4cc7('0x2b61')]){var _0x2ba68c=_0x1fb3e3[_0x4cc7('0xac8')],_0x2a79ec=null;null==_0x2a79ec&&_0x29cea6[_0x4cc7('0x51')](_0x4cc7('0x2e55'),'-')&&(_0x2a79ec=_0x19023b[_0x4cc7('0xfe1')](0x29)/0x2);_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x11d8')](_0x4cc7('0x2e55'),_0x2a79ec,_0x5240eb[_0x4cc7('0xfe2')](_0x2ba68c));}else 0x2==_0x2dbb3b[_0x4cc7('0x2b61')]?_0x5240eb[_0x4cc7('0x2292')](_0x1fb3e3[_0x4cc7('0xac8')],[_0x4cc7('0x2e56'),_0x4cc7('0x2e57')]):0x3==_0x2dbb3b[_0x4cc7('0x2b61')]?_0x5240eb[_0x4cc7('0x2292')](_0x1fb3e3['student'],[_0x4cc7('0x29db'),_0x4cc7('0x2e58'),_0x4cc7('0x2e59'),'And\x20those\x20boxes\x20could\x20be\x20somewhere\x20convenient.']):_0x5240eb[_0x4cc7('0x2292')](_0x1fb3e3[_0x4cc7('0xac8')],[_0x4cc7('0x2e5a'),_0x4cc7('0x2e5b')]);}),_0x2ba68c,null);_0x2dbb3b[_0x4cc7('0x2e5c')]=0x6;_0x2dbb3b['resetCountEachRun']=!0x1;_0x2dbb3b[_0x4cc7('0xd11')]=function(_0x2ba68c){switch(_0x2dbb3b[_0x4cc7('0x2b61')]){case 0x0:var _0x2a79ec=0xf;break;case 0x1:_0x2a79ec=0x11;break;case 0x2:_0x2a79ec=0x1e;break;case 0x3:_0x2a79ec=0x28;break;case 0x4:_0x2a79ec=0x46;break;case 0x5:_0x2a79ec=0x86;break;case 0x6:_0x2a79ec=0x19d;break;default:_0x2a79ec=0x7fffff;}return _0x2ba68c[_0x4cc7('0x231d')]>=_0x2a79ec;};_0x2ba68c[_0x4cc7('0x22ef')](_0x2dbb3b);}}};},function(_0x2ba68c){_0x2ba68c=_0x55a4be[_0x4cc7('0x146a')]();null!=_0x2ba68c['saveEntry']?(_0x2ba68c=_0x2ba68c[_0x4cc7('0x146b')],_0x2ba68c=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x2ba68c['id'],_0x2ba68c[_0x4cc7('0xc12')])):_0x2ba68c=!0x1;_0x2ba68c?_0x2a5c46[_0x4cc7('0x1d22')]()['continuePath']():(_0x22db6e[_0x4cc7('0x146c')]=!0x1,_0x55a4be[_0x4cc7('0x146a')]()['display'](0x1));},function(){var _0x2ba68c=_0x55a4be[_0x4cc7('0x146a')]();_0x3a6475['jeepz'](null,_0x2ba68c[_0x4cc7('0x146b')])?(_0x2ba68c=_0x2ba68c[_0x4cc7('0x146b')],_0x2ba68c=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x2ba68c['id'],_0x2ba68c[_0x4cc7('0xc12')])):_0x2ba68c=!0x1;if(_0x2ba68c)return!0x1;_0x22db6e[_0x4cc7('0x146c')]=!0x0;_0x55a4be[_0x4cc7('0x146a')]()['display'](0x1);return!0x0;},_0x55a4be['get_protip']());_0x480b8c=new _0x35fbb1(_0x4b25d1[_0x4cc7('0x104f')],0x4,0x4,!0x0,null,null,0x5aa,null,null,null,null,{'beginMessage':_0x4cc7('0x2e5d'),'noCrumblingTiles':!0x0});_0x55109a=new _0x35fbb1(_0x4b25d1[_0x4cc7('0x104a')],0x0,0x1,null,null,null,null,null,null,null,null,{'beginMessage':_0x4cc7('0x2e5e'),'onlyResetCharacter':function(_0x2ba68c){return!0x1;}});var _0x1c60c8=_0x4b25d1[_0x4cc7('0x104a')],_0x7789d9=_0x55a4be['get_crossingTheGap']();_0x2a5c46['studentLastBox']=new _0x2a5c46('box_from_U_7',_0x4cc7('0x2e5f'),_0x2ba68c,_0x2dbb3b,_0x2a79ec,[_0x4c5e0f,_0x480b8c,_0x55109a,new _0x35fbb1(_0x1c60c8,0xb,0xc,null,null,null,null,null,null,null,null,{'endTiles':!0x1,'beginMessage':_0x4cc7('0x2e60')},null,null,null,_0x7789d9)],function(){_0x55a4be[_0x4cc7('0x27ea')]()[_0x4cc7('0x50c')](0x1);});}return _0x2a5c46['studentLastBox'];};_0x2a5c46[_0x4cc7('0x1d24')]=function(_0x585fa9){var _0x5012a2={};_0x5012a2['kUwoZ']=function(_0x1fb3e3,_0x22eea7){return _0x1fb3e3!=_0x22eea7;};if(_0x4cc7('0x2e61')===_0x4cc7('0x2e62')){_0x585fa9=0x0;for(var _0x3bd22f=this[_0x4cc7('0x907')][_0x4cc7('0x923')];_0x585fa9<_0x3bd22f['length'];){var _0x319d77=_0x3bd22f[_0x585fa9];++_0x585fa9;_0x319d77['__backend'][_0x4cc7('0x2e63')]();}this[_0x4cc7('0x91b')]();this[_0x4cc7('0x8fc')]=new Date()[_0x4cc7('0xbe3')]();if(this[_0x4cc7('0x8fc')]>=this['nextUpdate']){this[_0x4cc7('0x906')]=this[_0x4cc7('0x8fc')]-this['lastUpdate'];_0x585fa9=0x0;for(_0x3bd22f=this[_0x4cc7('0x907')]['__windows'];_0x585fa9<_0x3bd22f[_0x4cc7('0x21')];)_0x319d77=_0x3bd22f[_0x585fa9],++_0x585fa9,this['parent'][_0x4cc7('0x920')][_0x4cc7('0x152f')](this[_0x4cc7('0x906')]|0x0),_0x5012a2['kUwoZ'](null,_0x319d77[_0x4cc7('0x991')])&&_0x319d77[_0x4cc7('0x2e64')][_0x4cc7('0x152f')](_0x319d77[_0x4cc7('0x991')]);this[_0x4cc7('0x2e65')]=0x0>this[_0x4cc7('0x8fd')]?this[_0x4cc7('0x8fc')]:this[_0x4cc7('0x8fc')]-this[_0x4cc7('0x8fc')]%this[_0x4cc7('0x8fd')]+this[_0x4cc7('0x8fd')];this[_0x4cc7('0x8fb')]=this['currentUpdate'];}window[_0x4cc7('0x2e66')](_0x48c401(this,this[_0x4cc7('0x915')]));}else{_0x2116b2[_0x4cc7('0xc38')]=0xa3715;var _0x3262a6=_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x2d')](_0x585fa9,0x0);if(_0x585fa9['optional'])_0x3262a6+0x1<_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x34')]()&&_0x2a5c46['get_all']()[_0x4cc7('0x2b')](_0x2d63f9[_0x4cc7('0x225')](_0x3262a6,0x1))[_0x4cc7('0x2e03')]&&_0x2a5c46[_0x4cc7('0x2e17')]()['get'](_0x3262a6+0x1)['hiddenBehind']==_0x585fa9?(_0x585fa9=_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x2b')](_0x3262a6+0x1),_0x585fa9[_0x4cc7('0xb1c')]=_0x585fa9[_0x4cc7('0x2e07')][_0x4cc7('0x34')](),_0x585fa9[_0x4cc7('0x2e05')]['delete'](),_0x2a5c46['get_all']()['get'](_0x3262a6+0x1)['continuePath']()):(_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0xc57')](_0x349093['get_instance']()),_0x2081a8['instance'][_0x4cc7('0xc33')](null),_0x349093[_0x4cc7('0x493')]()[_0x4cc7('0x2e67')]['set_visible'](!0x0),_0x349093[_0x4cc7('0x493')]()[_0x4cc7('0x2e67')][_0x4cc7('0x19')]());else{if('zPKvF'!==_0x4cc7('0x2e68')){return new _0x2ecde4(_0x585fa9,_0x3262a6);}else{_0x585fa9=_0x3262a6+0x1;for(var _0x58b828=_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x34')]();_0x585fa9<_0x58b828;)if(_0x3262a6=_0x585fa9++,!_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x2b')](_0x3262a6)[_0x4cc7('0x2e03')]){_0x585fa9=_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x2b')](_0x3262a6);_0x58b828=_0x585fa9[_0x4cc7('0x2de0')];_0x104058['get_instance']()['get'](_0x58b828['id'],_0x58b828['defaultValue'])<_0x585fa9[_0x4cc7('0x2e07')][_0x4cc7('0x34')]()+_0x585fa9['boxChallenges'][_0x4cc7('0x34')]()||(_0x585fa9=_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x2b')](_0x3262a6),_0x585fa9[_0x4cc7('0xb1c')]=_0x585fa9[_0x4cc7('0x2e07')][_0x4cc7('0x34')](),_0x585fa9[_0x4cc7('0x2e05')][_0x4cc7('0x227')]());_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x2b')](_0x3262a6)['continuePath']();return;}_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0xc57')](_0x349093['get_instance']());_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc33')](null);_0x349093[_0x4cc7('0x493')]()[_0x4cc7('0x2e67')]['set_visible'](!0x0);_0x349093['get_instance']()[_0x4cc7('0x2e67')][_0x4cc7('0x19')]();}}}};_0x2a5c46[_0x4cc7('0x8')]={};_0x2a5c46[_0x4cc7('0x8')]['id']=null;_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0xb30')]=null;_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e07')]=null;_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e08')]=null;_0x2a5c46[_0x4cc7('0x8')]['saveChallengesDone']=null;_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e10')]=null;_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e11')]=null;_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x704')]=null;_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x2a5c46[_0x4cc7('0x8')]['hiddenBehind']=null;_0x2a5c46[_0x4cc7('0x8')]['optional']=null;_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e05')]=null;_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x1d23')]=function(){_0x2116b2.mid=0xa0452;var _0x213c9d=this.index>=this.intermission.get_length()+this.boxChallenges.get_length()?null:this.index(_0x213c9d.levelParams.backwards?_0x213c9d.startIndex:_0x213c9d.endIndex)-(_0x213c9d.levelParams.backwards?_0x213c9d.endIndex:_0x213c9d.startIndex))this.saveSubIndex[_0x4cc7('0x227')]();_0x359fee=this.saveSubIndex;_0x213c9d.playChallenge(_0x104058.get_instance().get(_0x359fee.id,_0x359fee.defaultValue));return!0x0;}return!0x1;};_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e0f')]=function(){_0x2a5c46.playPathAfter(this);};_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e0e')]=function(_0x1c2dc6,_0x4a7fde){_0x2116b2.mid=0x9eb3e;_0x4a7fde=_0x4a7fde.tunnel.characters.get(0x0);if(!(_0x1c2dc6.currentBox.mesh.get_z()>_0x4a7fde.mesh.get_z())){if(null!=_0x1c2dc6.pastEndCallback&&_0x1c2dc6.pastEndCallback())return!0x1;0x0>=_0x19023b.get_instance().toasts.get_length()&&(_0x1c2dc6=_0x4a7fde.characterData,_0x4a7fde=null,null==_0x4a7fde&&_0x29cea6.endsWith(_0x4cc7('0xfe0'),'-')&&(_0x4a7fde=_0x19023b.textDisplayTime(0x15)/0x2),_0x19023b.get_instance().displayMessage(_0x4cc7('0xfe0'),_0x4a7fde,_0x5240eb.getBitmap(_0x1c2dc6)));return!0x1;}return!0x0;};_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e69')]=function(_0xe8e08e,_0x274171){if(_0xe8e08e==(this.index>=this.intermission.get_length()+this.boxChallenges.get_length()?null:this.index=_0x59f22b?_0xe8e08e.levelParams.backwards?_0xe8e08e.startIndex-_0x59f22b:_0x59f22b-_0xe8e08e.startIndex:-0x1)+0x1;if(_0x274171<=(_0xe8e08e.levelParams.backwards?_0xe8e08e.startIndex:_0xe8e08e.endIndex)-(_0xe8e08e.levelParams.backwards?_0xe8e08e.endIndex:_0xe8e08e.startIndex))if(0x0>=_0x274171)this.saveSubIndex[_0x4cc7('0x227')]();else this.saveSubIndex.set_value(_0x274171);}return!0x0;};_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e6a')]=function(_0x47aa99,_0x13a1eb,_0xbf9bf8,_0x16eec3,_0x55f629,_0x41bf05){_0x16eec3=this.index>=_0x2d63f9.Jggyf(this.intermission.get_length(),this.boxChallenges.get_length())?null:this.index=_0xbf9bf8?_0x16eec3.levelParams.backwards?_0x16eec3.startIndex-_0xbf9bf8:_0xbf9bf8-_0x16eec3.startIndex:-0x1;_0x13a1eb.number==_0x16eec3.endIndex?(_0x55f629=_0x16eec3.endPoint,_0x41bf05=_0x41bf05>(0x0>=_0x55f629?_0x13a1eb.endZ+_0x55f629:_0x13a1eb.startZ+_0x55f629)):_0x41bf05=!0x1;if(!_0x41bf05)if(0x0>_0xbf9bf8)(_0x16eec3.levelParams.backwards?_0x16eec3.endIndex+0x1:_0x16eec3.endIndex-0x1)==_0x13a1eb.number?_0x41bf05=!0x0:(this.saveSubIndex[_0x2d63f9.kXclG](),this.continuePath());else if(0x0>=_0xbf9bf8)this.saveSubIndex[_0x4cc7('0x227')]();else this.saveSubIndex.set_value(_0xbf9bf8);_0x41bf05&&(this.recordChallengeComplete(_0x16eec3),_0x47aa99.setWon2(_0x47aa99.characters.get(0x0)));}};_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e6b')]=function(_0x552c28){_0x2116b2.mid=0x81b1c;var _0x352d0d=this.intermission.indexOf(_0x552c28,0x0);0x0>_0x352d0d&&_0x5260f5.__instanceof(_0x552c28,_0x35fbb1)&&(_0x352d0d=this.boxChallenges.indexOf(_0x552c28,0x0),0x0<=_0x352d0d&&(_0x352d0d+=this.intermission.get_length()));0x0<=_0x352d0d&&(this.setProgress(_0x352d0d+0x1),this.continuePath());};_0x2a5c46[_0x4cc7('0x8')]['recordChallengeComplete']=function(_0x4a655c){if('RUboI'===_0x56067a.CuKSG){return this.area.y;}else{var _0x5ab1bc=this.intermission.indexOf(_0x4a655c,0x0);0x0>_0x5ab1bc&&_0x5260f5.__instanceof(_0x4a655c,_0x35fbb1)&&(_0x5ab1bc=this.boxChallenges.indexOf(_0x4a655c,0x0),0x0<=_0x5ab1bc&&(_0x5ab1bc+=this.intermission.get_length()));0x0<=_0x5ab1bc&&this.setProgress(_0x5ab1bc+0x1);}};_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e22')]=function(_0xd91106){this.index=_0xd91106;this.saveSubIndex[_0x4cc7('0x227')]();_0xd91106=this.saveChallengesDone;this.index>_0x104058.get_instance().get(_0xd91106.id,_0xd91106.defaultValue)&&this.saveChallengesDone.set_value(this.index);};_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e0c')]=function(_0x303f23){var _0x52c021=this.saveChallengesDone;return _0x104058.get_instance().get(_0x52c021.id,_0x52c021.defaultValue)>_0x303f23;};_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e6c')]=function(){var _0x445031={XauGo:function(_0x1fb3e3,_0x48c819){return _0x1fb3e3==_0x48c819;}};if(_0x4cc7('0x2e6d')==='zFVjo'){_0x180fa9.view.get_camera().set_x(-0x43);_0x180fa9.view.get_camera().set_y(-0x73);_0x180fa9.view.get_camera().set_z(0x1a1d);var _0x5adf20=null;null==_0x5adf20&&(_0x5adf20=new _0x169fce());var _0x18e4be=Math.sin(2.007128639793479);_0x5adf20.x=0.264*_0x18e4be;_0x5adf20.y=-0.145*_0x18e4be;_0x5adf20.z=-0.954*_0x18e4be;_0x5adf20.w=Math.cos(2.007128639793479);_0x18e4be=_0x5adf20.x*_0x5adf20.x+_0x5adf20.y*_0x5adf20.y+_0x5adf20.z*_0x5adf20.z+_0x5adf20.w*_0x5adf20.w;var _0x1504f4=_0x18e4be-0x1;1e-10>(0x0<=_0x1504f4?_0x1504f4:-_0x1504f4)||(_0x445031.XauGo(0x0,_0x18e4be)?(_0x5adf20.x=0x0,_0x5adf20.y=0x0,_0x5adf20.z=0x0,_0x5adf20.w=0x1):(_0x18e4be=0x1/Math.sqrt(_0x18e4be),_0x5adf20.x*=_0x18e4be,_0x5adf20.y*=_0x18e4be,_0x5adf20.z*=_0x18e4be,_0x5adf20.w*=_0x18e4be));_0x180fa9.view.get_camera().set_eulers(_0x3bafe8.toEulerAngles(_0x5adf20).get_degrees());this.tunnel.display(0x0);this.child.mesh.set_visible(!0x1);this.angel.setIndexedPosition(9.9,90.3,null,-0x2);this.angel.spritesheet.set_currentFrame(0x47);this.angel.spritesheet.set_xInverted(!0x0);this.pastafarian.mesh.set_visible(!0x1);_0x5adf20=_0x1baaa1.scale(0.5);this.dialog.addPlainText('Then...',0x28,0x64,_0x5adf20,null,0xffffff);}else{var _0x2302db=this.foundPath;return _0xf9332a.toInt(_0x34061b.getParam(_0x4b25d1.get_instance().availablePaths.get(_0x2302db).getLevelZeroIndexed(this.foundIndex),'tileWidth'),0x4b);}};_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x2e6e')]=function(_0x2b964e){for(var _0x49b0e7=0x0,_0x2f042a=this.boxChallenges;_0x49b0e7<_0x2f042a.get_length();){if(_0x4cc7('0x2e6f')!==_0x4cc7('0x2e70')){var _0x246e7c=_0x2f042a.get(_0x49b0e7);++_0x49b0e7;if(_0x246e7c.currentBox==_0x2b964e)return _0x246e7c.boxSpawnOffset;}else{var _0x411708=_0x2f042a.get(_0x49b0e7);++_0x49b0e7;_0x104058.get_instance().get(_0x4cc7('0x480')+_0x411708,!0x1)&&++_0x2b964e;}}return null;};_0x2a5c46[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x2a5c46;var _0x35fbb1=function(_0x3bb833,_0x56634d,_0x5c9f34,_0x456970,_0x1cdcd0,_0x27d14f,_0x173c0d,_0x57482f,_0x528795,_0x4bf907,_0x48c401,_0x4a5f84,_0x16dada,_0x5aff49,_0x161060,_0x539b03){null==_0x4bf907&&(_0x4bf907=0x0);null==_0x456970&&(_0x456970=!0x1);this[_0x4cc7('0x11d9')]=this['failuresInARow']=0x0;null==_0x4a5f84&&(_0x4a5f84={});if(_0x56634d>_0x5c9f34||_0x456970)_0x4a5f84['backwards']=!0x0;null==_0x48c401&&(_0x48c401=_0x1fb3e3[_0x4cc7('0xac8')]);this[_0x4cc7('0x2e71')]=_0x16dada;this['customSpawn']=_0x1cdcd0;this['boxEulers']=_0x27d14f;this[_0x4cc7('0x2e72')]=_0x57482f;this['boxMoveDistance']=_0x173c0d;this[_0x4cc7('0x2e73')]=_0x528795;this[_0x4cc7('0x2e74')]=_0x4bf907;_0x5c9f34-=_0x56634d;_0x44e0bc[_0x4cc7('0x96b')](this,_0x48c401,_0x3bb833,_0x56634d,(0x0<=_0x5c9f34?_0x5c9f34:-_0x5c9f34)+0x1,null,null,_0x4a5f84,_0x5aff49,_0x539b03);};_0x16dada[_0x4cc7('0x2e75')]=_0x35fbb1;_0x35fbb1[_0x4cc7('0x8f2')]=_0x4cc7('0x2e76')['split']('\x20');_0x35fbb1[_0x4cc7('0x92b')]=_0x44e0bc;_0x35fbb1[_0x4cc7('0x8')]=_0x5aff49(_0x44e0bc[_0x4cc7('0x8')],{'boxPath':null,'customSpawn':null,'boxEulers':null,'boxSpawnOffset':null,'currentBox':null,'currentBoxAnimation':null,'boxMoveDistance':null,'boxDistanceFromWalls':null,'endPoint':null,'pastEndCallback':null,'generateParams':null,'set_levelParams':function(_0x449547){if(_0x4cc7('0x2e77')===_0x4cc7('0x2e77')){null==_0x449547&&(_0x449547={});null!=this['levelParams']&&(_0x449547['backwards']=this['levelParams'][_0x4cc7('0xee2')],_0x449547[_0x4cc7('0x2d70')]=this[_0x4cc7('0x2c97')]['finishedSectionCallback'],_0x449547[_0x4cc7('0xb30')]=this[_0x4cc7('0x2c97')]['character'],_0x449547[_0x4cc7('0x2d26')]=this['levelParams']['music'],null==_0x449547[_0x4cc7('0x2c98')]&&(_0x449547[_0x4cc7('0x2c98')]=this[_0x4cc7('0x2c97')][_0x4cc7('0x2c98')]));null==_0x449547[_0x4cc7('0xc52')]&&(_0x449547['onlyResetCharacter']=_0x48c401(this,this[_0x4cc7('0xc52')]));null!=this['customSpawn']&&(_0x449547['modifyData']=_0x48c401(this,this['modifyData']));null==_0x449547['victoryCondition']&&(_0x449547[_0x4cc7('0x2d1e')]=function(_0x449547){return!0x1;});_0x44e0bc[_0x4cc7('0x8')]['set_levelParams'][_0x4cc7('0x96b')](this,_0x449547);this['levelParams']['fadeOutOnVictory']+=0.2;return this[_0x4cc7('0x2c97')];}else{var _0x4b23ea='';this[_0x4cc7('0x1cf8')]=!0x0;0x0<_0x449547[_0x4cc7('0x1ce4')]&&(this[_0x4cc7('0x1cf4')]=b[_0x4cc7('0xe57')](),_0x449547['fragmentConstantsIndex']=0x4*this[_0x4cc7('0x1cf4')]['get_index'](),this[_0x4cc7('0x1ce3')]?(this[_0x4cc7('0x1cf5')]=b[_0x4cc7('0xe55')](),b['addFragmentTempUsages'](this[_0x4cc7('0x1cf5')],0x1),this[_0x4cc7('0x1cf6')]=b[_0x4cc7('0xe59')](),_0x449547[_0x4cc7('0x11b7')]=this[_0x4cc7('0x1cf6')][_0x4cc7('0x19f4')](),_0x4b23ea=this['getTex2DSampleCode'](_0x449547,this[_0x4cc7('0x1cf5')],this[_0x4cc7('0x1cf6')],this[_0x4cc7('0x13c4')])):this[_0x4cc7('0x1cf6')]=null,this[_0x4cc7('0x154a')]=b[_0x4cc7('0xe55')](),b['addFragmentTempUsages'](this[_0x4cc7('0x154a')],0x1));return _0x4b23ea;}},'modifyData':function(_0x103614,_0x358129){return _0x103614==this[_0x4cc7('0x1452')]?_0x358129+(_0x2d63f9[_0x4cc7('0x225')](_0x4cc7('0x2e78')+this[_0x4cc7('0x2e79')]['x']+','+this['customSpawn']['y'],'|spawnZ-')+this['customSpawn']['z']):_0x358129;},'playChallenge':function(_0x2c440e){null==_0x2c440e&&(_0x2c440e=0x0);null!=this[_0x4cc7('0x2e71')]&&this['set_levelParams'](this['generateParams']());_0x44e0bc['prototype'][_0x4cc7('0x2cad')][_0x4cc7('0x96b')](this,_0x2c440e);_0x2c440e=_0x2081a8['instance'][_0x4cc7('0xb7f')];_0x2c440e['characters'][_0x4cc7('0x2b')](0x0);var _0x5d16f0=this[_0x4cc7('0x2e0d')]['getBoxWidth'](),_0x45063f=new _0x3a1efa(),_0x8ee70b=this[_0x4cc7('0x2e0d')]['id'];null!=_0x842c50[_0x4cc7('0x2e0d')]?_0x45063f[_0x4cc7('0x97d')](_0x4cc7('0x2e0d'),_0x8ee70b):_0x45063f['h'][_0x4cc7('0x2e0d')]=_0x8ee70b;this[_0x4cc7('0xfdd')]=_0x55cb22['getTerrain'](_0x2c440e,_0x592928[_0x4cc7('0x2588')](_0x2c440e,_0x4cc7('0x2589'),null,_0x5d16f0,_0x45063f));null!=this['boxEulers']&&(this[_0x4cc7('0xfdd')]['mesh'][_0x4cc7('0x967')](this[_0x4cc7('0x2e7a')]),this[_0x4cc7('0xfdd')][_0x4cc7('0x22ca')]());this[_0x4cc7('0x2e7b')]=this[_0x4cc7('0xfdd')][_0x4cc7('0x1e54')][_0x4cc7('0x2322')];this[_0x4cc7('0x2e7b')][_0x4cc7('0x2e7c')](this['boxMoveDistance'],this[_0x4cc7('0x2e73')]);this[_0x4cc7('0xfdd')][_0x4cc7('0x19')]();_0x2c440e['registerObject'](this[_0x4cc7('0xfdd')]);_0x2c440e[_0x4cc7('0x2d00')][_0x4cc7('0x29')](this[_0x4cc7('0xfdd')]);this[_0x4cc7('0x11d9')]=this['currentBox'][_0x4cc7('0x126')][_0x4cc7('0xd92')]();_0x2c440e['zOverlapLeeway']+=_0x5d16f0/0x2;},'lastBoxZ':null,'failuresInARow':null,'onlyResetCharacter':function(_0x1f1198){_0x1f1198=_0x1f1198[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0);if(!_0x1f1198['characterData']['knowledge'][_0x4cc7('0x23e1')])return!0x1;if(this[_0x4cc7('0xfdd')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()<_0x1f1198[_0x4cc7('0x11d6')]['startZ']){if(_0x4cc7('0x2e7d')!==_0x4cc7('0x2e7d')){return null==_0x1f1198||this[_0x4cc7('0x129a')]!=_0x1f1198[_0x4cc7('0x129a')]||this['greenMultiplier']!=_0x1f1198[_0x4cc7('0x12a1')]||this[_0x4cc7('0x129b')]!=_0x1f1198[_0x4cc7('0x129b')]||!_0x45f8fa&&this['alphaMultiplier']!=_0x1f1198['alphaMultiplier']||this['redOffset']!=_0x1f1198['redOffset']||this[_0x4cc7('0x129d')]!=_0x1f1198[_0x4cc7('0x129d')]||this[_0x4cc7('0x129e')]!=_0x1f1198[_0x4cc7('0x129e')]?!0x1:this[_0x4cc7('0x129f')]==_0x1f1198['alphaOffset'];}else{if(0x0>=_0x19023b['get_instance']()[_0x4cc7('0xfdf')][_0x4cc7('0x34')]()){_0x1f1198=_0x1f1198[_0x4cc7('0x11d4')];var _0x45f8fa=null;null==_0x45f8fa&&_0x29cea6[_0x4cc7('0x51')](_0x4cc7('0xfe0'),'-')&&(_0x45f8fa=_0x19023b[_0x4cc7('0xfe1')](0x15)/0x2);_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x11d8')](_0x4cc7('0xfe0'),_0x45f8fa,_0x5240eb['getBitmap'](_0x1f1198));}return!0x1;}}_0x45f8fa=this[_0x4cc7('0xfdd')][_0x4cc7('0x126')]['get_z']()-this['lastBoxZ'];_0x45f8fa=!(1e-10>(0x0<=_0x45f8fa?_0x45f8fa:-_0x45f8fa));this['lastBoxZ']=this[_0x4cc7('0xfdd')]['mesh'][_0x4cc7('0xd92')]();if(_0x45f8fa)this['failuresInARow']=0x0;else if(0x0<_0x1f1198[_0x4cc7('0x11d6')][_0x4cc7('0x11db')]&&null==_0x1f1198[_0x4cc7('0x11dc')]&&(this[_0x4cc7('0x11da')]++,_0x56067a['JnETI'](0x3,this[_0x4cc7('0x11da')])))return 0x0>=_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0xfdf')]['get_length']()&&(_0x1f1198=_0x1f1198[_0x4cc7('0x11d4')],_0x45f8fa=null,null==_0x45f8fa&&_0x29cea6[_0x4cc7('0x51')](_0x4cc7('0x11dd'),'-')&&(_0x45f8fa=_0x19023b[_0x4cc7('0xfe1')](0x22)/0x2),_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x11d8')]('Let\x27s\x20try\x20this\x20again\x20from\x20the\x20top.',_0x45f8fa,_0x5240eb[_0x4cc7('0xfe2')](_0x1f1198))),this[_0x4cc7('0x11da')]=0x0,!0x1;return!0x0;},'__class__':_0x35fbb1});var _0x1634f3=function(_0x447224,_0x5887f1,_0x25191b,_0x2fbfc9,_0x5602ad){this[_0x4cc7('0xdc6')]=!0x0;var _0x184bd6=new _0x151d6e();_0x184bd6[_0x4cc7('0x11f5')](_0x25191b);_0x184bd6['updateIndexData'](_0x2fbfc9);_0x25191b=new _0x39920c();_0x25191b[_0x4cc7('0x11b5')](_0x184bd6);_0x5b5b9f[_0x4cc7('0x96b')](this,_0x25191b,_0x5602ad);this[_0x4cc7('0x247a')](_0x447224,_0x5887f1);};_0x16dada[_0x4cc7('0x2e7e')]=_0x1634f3;_0x1634f3['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x2e7f'),_0x4cc7('0x2e80')];_0x1634f3[_0x4cc7('0x92b')]=_0x5b5b9f;_0x1634f3[_0x4cc7('0x8')]=_0x5aff49(_0x5b5b9f['prototype'],{'cameraX':null,'cameraY':null,'dirty':null,'setPositionOnMap':function(_0x23c332,_0x54ac25){this['set_x'](_0x23c332);this['set_y'](_0x54ac25);this[_0x4cc7('0xdc6')]=!0x0;},'setViewedFrom':function(_0x2180b3,_0x45df4d){if(_0x4cc7('0x2e81')===_0x4cc7('0x2e82')){return _0x2180b3<_0x45df4d?_0x2180b3:_0x45df4d;}else{this[_0x4cc7('0x2e83')]=_0x2180b3;this[_0x4cc7('0x2e84')]=_0x45df4d;this[_0x4cc7('0xdc6')]=!0x0;}},'__class__':_0x1634f3});var _0x212a6a=function(_0xa6ecab,_0x3516f7){null==_0x3516f7&&(_0x3516f7=0x0);null==_0xa6ecab&&(_0xa6ecab=0x0);this['x']=_0xa6ecab;this['y']=_0x3516f7;};_0x16dada[_0x4cc7('0x2e85')]=_0x212a6a;_0x212a6a['__name__']=['openfl',_0x4cc7('0x1309'),'Point'];_0x212a6a[_0x4cc7('0x2e86')]=function(_0x11708b,_0xbc77d1){var _0x9f6482=_0x11708b['x']-_0xbc77d1['x'];_0x11708b=_0x11708b['y']-_0xbc77d1['y'];return Math[_0x4cc7('0x2c')](_0x56067a[_0x4cc7('0x765')](_0x9f6482*_0x9f6482,_0x56067a[_0x4cc7('0x766')](_0x11708b,_0x11708b)));};_0x212a6a[_0x4cc7('0x21fa')]=function(_0x5c1026,_0x3ecca9,_0x120121){return new _0x212a6a(_0x3ecca9['x']+_0x120121*(_0x5c1026['x']-_0x3ecca9['x']),_0x3ecca9['y']+_0x120121*(_0x5c1026['y']-_0x3ecca9['y']));};_0x212a6a[_0x4cc7('0x2e87')]=function(_0x48ed12,_0x8ba2cb){return new _0x212a6a(_0x48ed12*Math[_0x4cc7('0x27')](_0x8ba2cb),_0x48ed12*Math['sin'](_0x8ba2cb));};_0x212a6a[_0x4cc7('0x8')]={};_0x212a6a[_0x4cc7('0x8')]['x']=null;_0x212a6a[_0x4cc7('0x8')]['y']=null;_0x212a6a[_0x4cc7('0x8')][_0x4cc7('0x1176')]=function(){return new _0x212a6a(this.x,this.y);};_0x212a6a[_0x4cc7('0x8')]['copyFrom']=function(_0x2a7f58){if(_0x4cc7('0x2e88')!==_0x4cc7('0x2e89')){this.x=_0x2a7f58.x;this.y=_0x2a7f58.y;}else{return _0x2a7f58[0x2];}};_0x212a6a[_0x4cc7('0x8')][_0x4cc7('0xab2')]=function(_0x3f65b7,_0x2dd196){this.x=_0x3f65b7;this.y=_0x2dd196;};_0x212a6a[_0x4cc7('0x8')][_0x4cc7('0x238c')]=function(){if(_0x56067a.fJiBG(_0x4cc7('0x2e8a'),_0x4cc7('0x2e8b'))){_0x1bec51=this._globalPos.x;var _0x46bdd4=this._stage3DProxy.get_x();this._scissorRect.x=_0x1bec51-_0x46bdd4;_0x1bec51=this._globalPos.y;_0x46bdd4=this._stage3DProxy.get_y();this._scissorRect.y=_0x1bec51-_0x46bdd4;this._scissorRect.width=this._globalWidth;this._scissorRect.height=this._globalHeight;this._scissorRectDirty=!0x0;}else{null==_0x212a6a.__limeVector2&&(_0x212a6a.__limeVector2=new _0x14c2c3());var _0x1bec51=_0x212a6a.__limeVector2;_0x1bec51.x=this.x;_0x1bec51.y=this.y;return _0x212a6a.__limeVector2;}};_0x212a6a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x212a6a;var _0x33e1c1=function(){};_0x16dada[_0x4cc7('0x2e8c')]=_0x33e1c1;_0x33e1c1['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x2e7f'),_0x4cc7('0x2e8d')];_0x33e1c1[_0x4cc7('0x2d6')]={};_0x33e1c1[_0x4cc7('0x2d6')][_0x4cc7('0x2e8e')]=_0x4cc7('0x2e8e');_0x33e1c1[_0x4cc7('0x2e8f')]=function(_0xfe9a03){var _0xf1b4b6=_0xfe9a03['savedProgress'];_0xf1b4b6=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0xf1b4b6['id'],_0xf1b4b6['defaultValue']);var _0x2c9a48=_0xfe9a03[_0x4cc7('0xc2f')];_0xfe9a03[_0x4cc7('0x2cc6')](_0xf1b4b6<_0x2c9a48?_0xf1b4b6:_0x2c9a48,_0x33e1c1[_0x4cc7('0xb93')]);_0xf1b4b6=_0x33e1c1['temp'];_0x2c9a48=_0x463bf2[_0x4cc7('0x2e90')];var _0x12b149=_0x33e1c1['temp'];null==_0x12b149&&(_0x12b149=new _0x212a6a());_0x12b149['x']=_0xf1b4b6['x']*_0x2c9a48;_0x12b149['y']=_0xf1b4b6['y']*_0x2c9a48;_0x33e1c1[_0x4cc7('0xb93')]['x']-=_0x463bf2[_0x4cc7('0x2c69')]*_0x463bf2[_0x4cc7('0x2e90')];_0x33e1c1[_0x4cc7('0xb93')]['y']-=_0x463bf2[_0x4cc7('0x2c6a')]*_0x463bf2['MAP_TO_AU'];_0xf1b4b6=_0x33e1c1[_0x4cc7('0xb93')]['x']*_0x33e1c1[_0x4cc7('0xb93')]['x']+_0x33e1c1[_0x4cc7('0xb93')]['y']*_0x33e1c1['temp']['y'];_0xf1b4b6<_0x33e1c1[_0x4cc7('0xf3c')]*_0x33e1c1['minDistFromWormhole']&&(_0x33e1c1[_0x4cc7('0xf3c')]=Math[_0x4cc7('0x2c')](_0xf1b4b6));_0xf1b4b6=_0xfe9a03[_0x4cc7('0x123e')];_0xf1b4b6=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0xf1b4b6['id'],_0xf1b4b6[_0x4cc7('0xc12')]);_0x2c9a48=_0xfe9a03[_0x4cc7('0xc2f')];_0xf1b4b6=_0xf1b4b6<_0x2c9a48?_0xf1b4b6:_0x2c9a48;_0x2c9a48=_0xfe9a03[_0x4cc7('0x2286')]+0x1;_0xfe9a03=_0xfe9a03[_0x4cc7('0x2693')](_0xf1b4b6<_0x2c9a48?_0xf1b4b6:_0x2c9a48);_0xfe9a03>_0x33e1c1[_0x4cc7('0x2e91')]&&_0x33e1c1[_0x4cc7('0x2e8e')](_0xfe9a03);};_0x33e1c1[_0x4cc7('0x8fe')]=function(){var _0x260502=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')];for(_0x260502=new _0x31a1ea(_0x260502,_0x260502[_0x4cc7('0x1867')]());_0x260502[_0x4cc7('0x94e')]();){if('OmZlT'!==_0x4cc7('0x2e92')){null==c&&(c=0x0);null==_0x35a708&&(_0x35a708=!0x1);for(var _0x3becf3=0x0,_0x7d16b5=this['__priorities'][_0x4cc7('0x21')];_0x3becf3<_0x7d16b5;){var _0x238582=_0x3becf3++;if(c>this[_0x4cc7('0xa5f')][_0x238582]){this[_0x4cc7('0xa5d')][_0x4cc7('0xa5e')](_0x238582,0x0,_0x260502);this[_0x4cc7('0xa5f')][_0x4cc7('0xa5e')](_0x238582,0x0,c);this[_0x4cc7('0xc91')][_0x4cc7('0xa5e')](_0x238582,0x0,!_0x35a708);return;}}this[_0x4cc7('0xa5d')]['push'](_0x260502);this[_0x4cc7('0xa5f')][_0x4cc7('0x29')](c);this[_0x4cc7('0xc91')][_0x4cc7('0x29')](!_0x35a708);}else{var _0x35a708=_0x260502['next']();_0x35a708[_0x4cc7('0x1734')]()&&_0x33e1c1['recordProgress'](_0x35a708);}}};_0x33e1c1[_0x4cc7('0x2e8e')]=function(_0x169ce9){if(_0x56067a[_0x4cc7('0x749')](_0x169ce9,_0x33e1c1[_0x4cc7('0x2e91')]))for(var _0x1ea3e5=0x0,_0x48e7ea=_0x33e1c1[_0x4cc7('0x2e93')];_0x1ea3e5<_0x48e7ea['length'];){var _0x36c05b=_0x48e7ea[_0x1ea3e5];++_0x1ea3e5;_0x169ce9<_0x36c05b[_0x4cc7('0xf3e')]&&_0x33e1c1[_0x4cc7('0x2e91')]>=_0x36c05b[_0x4cc7('0xf3e')]&&_0x36c05b[_0x4cc7('0x20c9')](!0x1);}else if(_0x169ce9>_0x33e1c1[_0x4cc7('0x2e91')])for(_0x1ea3e5=0x0,_0x48e7ea=_0x33e1c1[_0x4cc7('0x2e93')];_0x1ea3e5<_0x48e7ea['length'];)_0x36c05b=_0x48e7ea[_0x1ea3e5],++_0x1ea3e5,_0x169ce9>=_0x36c05b[_0x4cc7('0xf3e')]&&_0x33e1c1[_0x4cc7('0x2e91')]<_0x36c05b['date']&&_0x36c05b[_0x4cc7('0x20c9')](!0x0);return _0x33e1c1[_0x4cc7('0x2e91')]=_0x169ce9;};_0x33e1c1[_0x4cc7('0x23e3')]=function(_0x12a70f,_0x392ee1){_0x33e1c1[_0x4cc7('0x2e91')]>=_0x12a70f&&_0x392ee1(!0x0);_0x33e1c1['dateListeners'][_0x4cc7('0x29')](new _0x153aad(_0x12a70f,_0x392ee1));};var _0x153aad=function(_0x32ac72,_0x3d97ec){this['date']=_0x32ac72;this['callback']=_0x3d97ec;};_0x16dada[_0x4cc7('0x2e94')]=_0x153aad;_0x153aad[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20galaxy\x20_Progress\x20DateListener'[_0x4cc7('0x46')]('\x20');_0x153aad[_0x4cc7('0x8')]={};_0x153aad[_0x4cc7('0x8')][_0x4cc7('0xf3e')]=null;_0x153aad[_0x4cc7('0x8')][_0x4cc7('0x20c9')]=null;_0x153aad[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x153aad;var _0x463bf2=function(){};_0x16dada[_0x2d63f9[_0x4cc7('0x4a7')]]=_0x463bf2;_0x463bf2['__name__']=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x2e7f'),'SolarSystem'];_0x463bf2['init']=function(){var _0x2fe4b3=JSON[_0x4cc7('0xca6')](_0x6fe3b9['getText'](_0x4cc7('0x2e95')));_0x463bf2['MAP_PLANET_X']=_0x2fe4b3[_0x4cc7('0x2e96')][_0x4cc7('0x7ac')]['x']+0x5d;_0x463bf2['MAP_PLANET_Y']=_0x2fe4b3['images'][_0x4cc7('0x7ac')]['y']+91.5;_0x463bf2[_0x4cc7('0x2c69')]=_0x2fe4b3['images'][_0x4cc7('0x2e97')]['x']+112.5;_0x463bf2[_0x4cc7('0x2c6a')]=_0x56067a[_0x4cc7('0x2e98')](_0x2fe4b3['images']['Wormhole']['y'],112.5);_0x463bf2['MAP_TO_AU']=4.2/Math['sqrt']((_0x463bf2[_0x4cc7('0x2c69')]-_0x463bf2[_0x4cc7('0x2e99')])*(_0x463bf2[_0x4cc7('0x2c69')]-_0x463bf2[_0x4cc7('0x2e99')])+_0x56067a['gqmNm'](_0x463bf2[_0x4cc7('0x2c6a')]-_0x463bf2[_0x4cc7('0x2e9a')],_0x463bf2[_0x4cc7('0x2c6a')]-_0x463bf2[_0x4cc7('0x2e9a')]));_0x463bf2[_0x4cc7('0x2e9b')]=0x1/_0x463bf2['MAP_TO_AU'];_0x463bf2[_0x4cc7('0x2e9c')]=_0x56067a['zsTdy'](_0x463bf2[_0x4cc7('0x2c69')],(_0x463bf2[_0x4cc7('0x2e99')]-_0x463bf2[_0x4cc7('0x2c69')])/4.2*5.2);_0x463bf2['MAP_SUN_Y']=_0x463bf2[_0x4cc7('0x2c6a')]+(_0x463bf2[_0x4cc7('0x2e9a')]-_0x463bf2[_0x4cc7('0x2c6a')])/4.2*5.2;};_0x463bf2[_0x4cc7('0xf40')]=function(_0x530d56,_0x320078){if(_0x4cc7('0x2e9d')===_0x4cc7('0x2e9d')){null==_0x320078&&(_0x320078=new _0x212a6a());_0x530d56=_0x56067a['ueTrs'](0x168,_0x530d56)-0x168*_0x530d56*2.2;_0x320078['x']=_0x463bf2[_0x4cc7('0x2e9b')]*Math['cos'](_0x530d56)+_0x463bf2[_0x4cc7('0x2e9c')];_0x320078['y']=_0x463bf2['AU_TO_MAP']*Math[_0x4cc7('0x28')](_0x530d56)+_0x463bf2[_0x4cc7('0x2e9e')];return _0x320078;}else{var _0x9e062d=_0x4ce948[_0x4cc7('0x2e9f')];if(null!=_0x842c50[_0x530d56]?_0x9e062d[_0x4cc7('0xd76')](_0x530d56):_0x9e062d['h'][_0x4cc7('0x959')](_0x530d56))_0x9e062d=_0x4cc7('0x4dc')==typeof _0x320078?window['document'][_0x4cc7('0x1492')](_0x320078):null==_0x320078?window[_0x4cc7('0xcba')][_0x4cc7('0xd49')](_0x4cc7('0x273c')):_0x320078,null==_0x9e062d?window[_0x4cc7('0x2ea0')]['log'](_0x4cc7('0x2ea1')+_0x4bf907['string'](_0x320078)):(null==c&&(c=0x0),_0x56067a[_0x4cc7('0x767')](null,d)&&(d=0x0),null==e&&(e={}),Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](e,_0x4cc7('0x992'))&&_0x4cc7('0x4dc')==typeof e[_0x4cc7('0x992')]&&(_0x320078=_0x29cea6[_0x4cc7('0x20')](_0x4bf907[_0x4cc7('0x4dc')](e[_0x4cc7('0x992')]),'#',''),-0x1<_0x320078[_0x4cc7('0x2d')]('0x')?e[_0x4cc7('0x992')]=_0x4bf907['parseInt'](_0x320078):e[_0x4cc7('0x992')]=_0x4bf907[_0x4cc7('0xd08')]('0x'+_0x320078)),e[_0x4cc7('0x989')]=_0x9e062d,e[_0x4cc7('0x7d9')]=c,e[_0x4cc7('0x98b')]=d,c=_0x4ce948[_0x4cc7('0x2e9f')],(null!=_0x842c50[_0x530d56]?c[_0x4cc7('0xd77')](_0x530d56):c['h'][_0x530d56])(e));}};_0x463bf2[_0x4cc7('0x2ea2')]=function(_0x27cf74,_0x52e565){null==_0x52e565&&(_0x52e565=new _0x212a6a());_0x27cf74*=0x168;_0x52e565['x']=Math[_0x4cc7('0x27')](_0x27cf74);_0x52e565['y']=Math[_0x4cc7('0x28')](_0x27cf74);return _0x52e565;};_0x463bf2['wormholeAbsoluteLocation']=function(_0x5c8126,_0x310d94){if(_0x4cc7('0x2ea3')!==_0x4cc7('0x2ea4')){null==_0x310d94&&(_0x310d94=new _0x212a6a());_0x5c8126=0x168*_0x5c8126/2.2;_0x310d94['x']=5.2*Math[_0x4cc7('0x27')](_0x5c8126);_0x310d94['y']=_0x2d63f9[_0x4cc7('0x2ea5')](5.2,Math['sin'](_0x5c8126));return _0x310d94;}else{_0x48c401=p++;var _0x5d842c=c||this[_0x4cc7('0x107c')][_0x4cc7('0xc30')](_0x48c401)||this[_0x4cc7('0x107c')][_0x4cc7('0x2cd5')](_0x48c401);_0x5d842c&&null!=d&&this[_0x4cc7('0x107c')][_0x4cc7('0x2693')](_0x48c401)>d&&(_0x5d842c=!0x1);_0x5d842c!=l&&((l=_0x5d842c)?f=_0x48c401:this[_0x4cc7('0x2ea6')](_0x5c8126,f,_0x48c401-0x1,0x0this.startMonth||_0x58ff85==this.startMonth&&_0x53780e>=this.startDay?_0x58ff85>=this.endMonth?_0x58ff85==this.endMonth?_0x53780e<=this.endDay:!0x1:!0x0:!0x1;};_0xd87e26[_0x4cc7('0x8')][_0x4cc7('0x2eb5')]=function(_0x524429,_0x459db8){return _0x459db8;};_0xd87e26[_0x4cc7('0x8')]['modifyInfiniteLevel']=function(_0x1d41cb){};_0xd87e26[_0x4cc7('0x8')]['getBatteryMesh']=function(_0x5105c4){if(_0x4cc7('0x2eb6')!==_0x4cc7('0x2eb6')){var _0x5e4752=d.get(c);++c;_0x5e4752.update(0x0);}else{return null;}};_0xd87e26[_0x4cc7('0x8')][_0x4cc7('0x2eb7')]=function(){return!0x1;};_0xd87e26[_0x4cc7('0x8')][_0x4cc7('0x2eb8')]=function(_0x5ddf46,_0x4e9690){return null;};_0xd87e26[_0x4cc7('0x8')][_0x4cc7('0x2eb9')]=function(){if(_0x4cc7('0x2eba')===_0x4cc7('0x2eba')){return null;}else{console.warn(_0x4cc7('0x2ebb'));}};_0xd87e26[_0x4cc7('0x8')][_0x4cc7('0x2ebc')]=function(_0x224ecb){return null;};_0xd87e26[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xd87e26;var _0x39a1bf=function(){_0xd87e26[_0x4cc7('0x96b')](this,0xc,0x15,0xc,0x1e);this[_0x4cc7('0x2eab')]=!0x0;};_0x16dada[_0x4cc7('0x2ebd')]=_0x39a1bf;_0x39a1bf['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'holiday','Christmas'];_0x39a1bf[_0x4cc7('0x92b')]=_0xd87e26;_0x39a1bf['prototype']=_0x5aff49(_0xd87e26[_0x4cc7('0x8')],{'modifyInfiniteSectionData':function(_0xbc8cdf,_0x414b7b){if('yuLKg'!==_0x4cc7('0x2ebe')){return _0x56067a['THHvp'](_0x4cc7('0x2ebf'),_0x29cea6['hex'](_0x39a1bf['TUNNEL_COLORS'][Math[_0x4cc7('0xc2b')]()*_0x39a1bf[_0x4cc7('0x2ec0')][_0x4cc7('0x21')]|0x0],0x6))+'|'+_0x414b7b;}else{var _0x185d76=c[_0x414b7b];++_0x414b7b;_0x4b25d1[_0x4cc7('0x2cf9')](_0x185d76,_0x19c1c0['field'](_0xbc8cdf,_0x185d76));}},'modifyInfiniteLevel':function(_0x5a5401){var _0x590717=new _0x4c6c58(_0x5a5401,['ice'],Infinity,0x14,0x32,0x5a,_0x48c401(this,this[_0x4cc7('0x2ec1')]));_0x590717['minZ']=0x7d0;_0x5a5401[_0x4cc7('0x22ef')](_0x590717);},'overwriteCondition':function(_0x26edac){return null!=_0x26edac?0x0==_0x26edac[_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')]:!0x1;},'getLevelWonMessage':function(_0x2bf268){if(_0x4cc7('0x2ec2')!==_0x4cc7('0x2ec2')){var _0x49e978=_0x4cc7('0x2ec3')['split']('|'),_0x15df5a=0x0;while(!![]){switch(_0x49e978[_0x15df5a++]){case'0':this[_0x4cc7('0x1039')]('must');continue;case'1':this['dialog']['addBubble'](_0x4cc7('0x2665'),0x0,-0x17c,null,null,null,_0x265546);continue;case'2':_0x265546=new _0x161060(this[_0x4cc7('0xd91')]['get_onScreen']());continue;case'3':this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2666'),0x64,0x50,-0x1,Math[_0x4cc7('0xa96')](0x2d0),null,_0x265546);continue;case'4':var _0x265546=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());continue;case'5':this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5e);continue;case'6':this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('My\x20time\x20and\x20dignity\x20are\x20too\x20valuable\x20to\x20waste\x20being\x20tossed\x20about\x20as\x20if\x20riding\x20a\x20hurricane.',-0xa0,0x154,-0x1,Math[_0x4cc7('0xa96')](0x2d0),0x1,null);continue;}break;}}else{return 0x2==_0x2bf268?new _0x2480bc('Here\x20for\x20the\x20holidays?'):null;}},'getInfiniteModeImage':function(){return _0x4cc7('0x2ec4');},'getBatteryMesh':function(_0x2316dd){null==_0x39a1bf[_0x4cc7('0x121b')]&&(_0x39a1bf[_0x4cc7('0x121b')]=new _0x3a9583(_0x4cc7('0x2ec5')),_0x39a1bf['cache']['modifyMesh'](_0x4cc7('0x2ec6'),function(_0x2316dd){var _0x10dc03=new _0x43ea86(0xf2f2ff,0x1);_0x10dc03['addMethod'](_0x32dbb6[_0x4cc7('0x8ef')]);_0x2316dd['set_material'](_0x10dc03);}));return new _0x33f02e(_0x39a1bf[_0x4cc7('0x121b')],_0x4cc7('0x2ec6'),_0x2316dd);},'__class__':_0x39a1bf});var _0x4bcb75=function(){_0xd87e26[_0x4cc7('0x96b')](this,0x3,0x16,0x4,0x19);var _0x312b66=[0x7b,0x73,0x1f,0x78,0x6f,0x1b,0x74,0x6c,0x17,0x70,0x68,0x7c,0x6c,0x1f,0x78,0x69,0x1b,0x74,0x65,0x79,0x70,0x68,0x75,0x6d,0x1f,0x78,0x69,0x1c,0x74,0x65,0x79,0x71,0x1c,0x75,0x6d,0x19,0x71,0x69,0x7d,0x6e,0x65,0x79,0x6a,0x1d,0x75,0x6d,0x19,0x72,0x69,0x76,0x6e,0x66,0x79,0x6a,0x1d,0x76,0x66,0x7a,0x72,0x1e,0x76,0x6e,0x1a,0x73,0x6a,0x1d,0x6f,0x67,0x7a,0x72,0x1e,0x77,0x6e,0x1a,0x73,0x6b,0x77,0x6f,0x67,0x7b,0x6b,0x1e,0x77,0x68,0x1a,0x73,0x1f,0x78,0x6f,0x67,0x74,0x6c,0x1e,0x70,0x68,0x7c,0x73,0x1f,0x78,0x70],_0x1c2f9e=new Date()['getFullYear']()-0x7d0;_0x1c2f9e<_0x312b66[_0x4cc7('0x21')]&&(_0x312b66=_0x312b66[_0x1c2f9e],0x64<=_0x312b66&&(_0x312b66-=0x64,this[_0x4cc7('0x2ead')]=0x4),this[_0x4cc7('0x2eae')]=_0x312b66,this[_0x4cc7('0x2eac')]=this[_0x4cc7('0x2ead')],this[_0x4cc7('0x2ec7')]=_0x312b66-0x7,0x0>this[_0x4cc7('0x2ec7')]&&(this['startMonth']=0x3,this[_0x4cc7('0x2ec7')]+=0x1f));};_0x16dada[_0x4cc7('0x2ec8')]=_0x4bcb75;_0x4bcb75[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x2eb0'),_0x4cc7('0x2ec9')];_0x4bcb75[_0x4cc7('0x92b')]=_0xd87e26;_0x4bcb75['prototype']=_0x5aff49(_0xd87e26[_0x4cc7('0x8')],{'modifyInfiniteSectionData':function(_0x9cd341,_0x4a1490){null==_0x4bcb75[_0x4cc7('0x2eca')]&&(_0x4bcb75[_0x4cc7('0x2eca')]=new _0x15ba57());_0x4bcb75[_0x4cc7('0x2eca')][_0x4cc7('0x2ecb')]=0x168*Math[_0x4cc7('0xc2b')]();0.1>Math[_0x4cc7('0xc2b')]()&&(_0x4bcb75[_0x4cc7('0x2eca')][_0x4cc7('0x2ecb')]=0x14*Math[_0x4cc7('0xc2b')]());_0x4bcb75[_0x4cc7('0x2eca')][_0x4cc7('0x2d6e')]=0.3*Math['random']()+0.2;_0x4bcb75[_0x4cc7('0x2eca')][_0x4cc7('0x2d6f')]=0.45<_0x4bcb75[_0x4cc7('0x2eca')][_0x4cc7('0x2d6e')]?0.2*Math[_0x4cc7('0xc2b')]()+0.7:0.15*Math[_0x4cc7('0xc2b')]()+0.8;_0x9cd341=_0x4bcb75[_0x4cc7('0x2eca')];_0x9cd341=_0x15ba57[_0x4cc7('0x2ecc')](_0x9cd341[_0x4cc7('0x2ecb')],_0x9cd341[_0x4cc7('0x2d6e')],_0x9cd341[_0x4cc7('0x2d6f')]);return _0x56067a[_0x4cc7('0x76a')](_0x4cc7('0x2ebf')+_0x29cea6[_0x4cc7('0xd29')](_0x9cd341,0x6)+'|',_0x4a1490);},'getBatteryMesh':function(_0x398c57){null==_0x4bcb75[_0x4cc7('0x121b')]&&(_0x4bcb75[_0x4cc7('0x121b')]=new _0x3a9583('text/model/Easter.obj'));return new _0x33f02e(_0x4bcb75['cache'],_0x4cc7('0x2ecd'),_0x398c57);},'getInfiniteModeImage':function(){return _0x4cc7('0x2ece');},'getLevelWonMessage':function(_0x1fe14d){return 0x2==_0x1fe14d?new _0x2480bc(_0x4cc7('0x2ecf')):null;},'__class__':_0x4bcb75});var _0x15ba57=function(_0x328fb8){if(null==_0x328fb8)this[_0x4cc7('0x2ecb')]=0x0,this[_0x4cc7('0x2d6e')]=0x1,this['lightness']=0.5;else{var _0xe1c2dc=(_0x328fb8>>0x10&0xff)/0xff;var _0x15ab13=(_0x328fb8>>0x8&0xff)/0xff;var _0x2a5166=(_0x328fb8&0xff)/0xff;var _0x5da960=_0x563a26[_0x4cc7('0xc93')]([_0xe1c2dc,_0x15ab13],Math['min'],_0x2a5166);var _0x399ce2=_0x563a26['fold']([_0xe1c2dc,_0x15ab13],Math[_0x4cc7('0x52')],_0x2a5166);_0x328fb8=_0x399ce2-_0x5da960;this['hue']=0x3c*(0x0>=_0x328fb8?0x0:_0x399ce2==_0xe1c2dc?(_0x15ab13-_0x2a5166)/_0x328fb8%0x6:_0x399ce2==_0x15ab13?_0x56067a[_0x4cc7('0x76b')](_0x2a5166,_0xe1c2dc)/_0x328fb8+0x2:(_0xe1c2dc-_0x15ab13)/_0x328fb8+0x4);this[_0x4cc7('0x2d6f')]=(_0x5da960+_0x399ce2)/0x2;this['saturation']=0.5>=this[_0x4cc7('0x2d6f')]?_0x328fb8/(0x2*this['lightness']):_0x328fb8/(0x2-0x2*this[_0x4cc7('0x2d6f')]);isNaN(this['saturation'])&&(this[_0x4cc7('0x2d6e')]=0x0);}};_0x16dada[_0x4cc7('0x2ed0')]=_0x15ba57;_0x15ba57['__name__']=[_0x2d63f9[_0x4cc7('0x4a8')],_0x4cc7('0x50c'),'HSLColor'];_0x15ba57[_0x4cc7('0x2ecc')]=function(_0x51ff9a,_0x8ef22b,_0x1b90cb){var _0x46221c,_0x8b5771;0x168<=_0x51ff9a?_0x51ff9a%=0x168:0x0>_0x51ff9a&&(_0x51ff9a=_0x51ff9a%0x168+0x168);_0x8ef22b=Math['max'](0x0,Math[_0x4cc7('0x53')](0x1,_0x8ef22b));_0x1b90cb=Math[_0x4cc7('0x52')](0x0,Math[_0x4cc7('0x53')](0x1,_0x1b90cb));_0x8ef22b=0.5>=_0x1b90cb?0x2*_0x1b90cb*_0x8ef22b:0x2*(0x1-_0x1b90cb)*_0x8ef22b;var _0x437d03=_0x51ff9a/0x3c;var _0x39fb83=_0x8ef22b*(0x1-Math[_0x4cc7('0x13fa')](_0x437d03%0x2-0x1));_0x1b90cb=_0x46221c=_0x8b5771=_0x1b90cb-_0x8ef22b/0x2;if(isNaN(_0x51ff9a))throw new _0x202aa0(new _0x3d27c7(_0x4cc7('0x2ed1')));0x1>_0x437d03?(_0x1b90cb+=_0x8ef22b,_0x46221c+=_0x39fb83):0x2>_0x437d03?(_0x1b90cb+=_0x39fb83,_0x46221c+=_0x8ef22b):0x3>_0x437d03?(_0x46221c+=_0x8ef22b,_0x8b5771+=_0x39fb83):0x4>_0x437d03?(_0x46221c+=_0x39fb83,_0x8b5771+=_0x8ef22b):0x5>_0x437d03?(_0x1b90cb+=_0x39fb83,_0x8b5771+=_0x8ef22b):(_0x1b90cb+=_0x8ef22b,_0x8b5771+=_0x39fb83);return(0x0>=_0x1b90cb?0x0:0x1<=_0x1b90cb?0xff:0xff*_0x1b90cb|0x0)<<0x10|(0x0>=_0x46221c?0x0:_0x2d63f9[_0x4cc7('0x1a7')](0x1,_0x46221c)?0xff:0xff*_0x46221c|0x0)<<0x8|(0x0>=_0x8b5771?0x0:0x1<=_0x8b5771?0xff:0xff*_0x8b5771|0x0);};_0x15ba57[_0x4cc7('0x8')]={};_0x15ba57[_0x4cc7('0x8')][_0x4cc7('0x2ecb')]=null;_0x15ba57[_0x4cc7('0x8')][_0x4cc7('0x2d6e')]=null;_0x15ba57[_0x4cc7('0x8')][_0x4cc7('0x2d6f')]=null;_0x15ba57[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x15ba57;var _0x594067=function(){_0xd87e26[_0x4cc7('0x96b')](this,0xa,0x18,0xa,0x1f);};_0x16dada[_0x4cc7('0x2ed2')]=_0x594067;_0x594067['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x2eb0'),_0x4cc7('0x2ed3')];_0x594067[_0x4cc7('0x92b')]=_0xd87e26;_0x594067[_0x4cc7('0x8')]=_0x5aff49(_0xd87e26['prototype'],{'modifyInfiniteSectionData':function(_0xd29a72,_0x22a0eb){var _0x4f6fe0=_0x4cc7('0x2ed4')[_0x4cc7('0x46')]('|'),_0x111cba=0x0;while(!![]){switch(_0x4f6fe0[_0x111cba++]){case'0':_0x594067[_0x4cc7('0x2ed5')]['hue']=0x2d*Math['random']();continue;case'1':_0xd29a72=_0x15ba57[_0x4cc7('0x2ecc')](_0xd29a72['hue'],_0xd29a72['saturation'],_0xd29a72[_0x4cc7('0x2d6f')]);continue;case'2':_0x594067[_0x4cc7('0x2ed5')][_0x4cc7('0x2d6f')]=0.4+0.19999999999999996*Math['random']();continue;case'3':_0xd29a72=_0x594067[_0x4cc7('0x2ed5')];continue;case'4':return _0x4cc7('0x2ebf')+_0x29cea6[_0x4cc7('0xd29')](_0xd29a72,0x6)+'|'+_0x22a0eb+'|power-0.8';case'5':_0x594067[_0x4cc7('0x2ed5')][_0x4cc7('0x2d6e')]=0.8+0.19999999999999996*Math['random']();continue;}break;}},'getBatteryMesh':function(_0x59da37){null==_0x594067[_0x4cc7('0x121b')]&&(_0x594067[_0x4cc7('0x121b')]=new _0x3a9583('text/model/CandyCorn.3ds'),_0x594067['cache']['modifyMesh']('CandyCorn',function(_0x59da37){if(_0x4cc7('0x2ed6')!==_0x4cc7('0x2ed6')){return this[_0x4cc7('0x10b2')]['set_height'](_0x59da37);}else{var _0xeebd2d=new _0x705f29(new _0xf32aa2(_0x6fe3b9[_0x4cc7('0x21e7')]('img/singledpi/texture/CandyCorn.png')));_0xeebd2d[_0x4cc7('0x179e')](_0x32dbb6['method']);_0x59da37[_0x4cc7('0x32')](_0xeebd2d);}}));return new _0x33f02e(_0x594067[_0x4cc7('0x121b')],_0x4cc7('0x2ed7'),_0x59da37);},'batteryMaterialProvided':function(){return!0x0;},'getInfiniteModeImage':function(){return _0x4cc7('0x2ed8');},'getLevelWonMessage':function(_0x1bc5fe){return 0x2==_0x1bc5fe?new _0x2480bc(_0x4cc7('0x2ed9'),_0x4cc7('0x2eda')):null;},'__class__':_0x594067});var _0x1b638a=function(){if(_0x4cc7('0x2edb')!=='eIXGV'){_0x145ce0['call'](this,null,null,_0x172b83['get_stageLayout']());}else{a=[_0x4cc7('0xd36'),0x7,a];a[_0x4cc7('0xd2f')]=_0x51c10b;a[_0x4cc7('0x8eb')]=_0x3e3cd2;return a;}};_0x16dada[_0x4cc7('0x2edc')]=_0x1b638a;_0x1b638a['__name__']='com\x20player03\x20run3\x20ui\x20popup\x20PopupWindow'[_0x4cc7('0x46')]('\x20');_0x1b638a[_0x4cc7('0x92b')]=_0x145ce0;_0x1b638a[_0x4cc7('0x8')]=_0x5aff49(_0x145ce0[_0x4cc7('0x8')],{'createBackground':function(_0xab3e96,_0x5381ac,_0x1d668b,_0x264797,_0x45839d){null==_0x45839d&&(_0x45839d=0x999999);null==_0x264797&&(_0x264797=0x6);null==_0x1d668b&&(_0x1d668b=_0x5cad50[_0x4cc7('0x91d')](0xffffff));this['resizeToContents'](null,_0xab3e96,_0x5381ac);_0xab3e96=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0xab3e96,_0x1d668b,1.5*_0x5381ac,_0x264797,_0x45839d,null,this[_0x4cc7('0x22e')]);this[_0x4cc7('0xb6a')](_0xab3e96,0x0);_0x5381ac=new _0x101b9d(this[_0x4cc7('0x20c8')][_0x4cc7('0xeff')]);_0x1d668b=this[_0x4cc7('0x22e')];_0x264797=new _0x23639f(this);(null==_0x1d668b?_0x172b83[_0x4cc7('0xc1e')]():_0x1d668b)[_0x4cc7('0x2a')](_0x264797,new _0x310c15(!0x0,0.5),_0x5381ac);_0x5381ac=new _0x101b9d(this[_0x4cc7('0x20c8')]['bounds']);_0x1d668b=this[_0x4cc7('0x22e')];_0x264797=new _0x23639f(this);(null==_0x1d668b?_0x172b83[_0x4cc7('0xc1e')]():_0x1d668b)[_0x4cc7('0x2a')](_0x264797,new _0x310c15(!0x1,0.5),_0x5381ac);},'__class__':_0x1b638a});var _0x2480bc=function(_0x32fbd1,_0x3f7e92){if(_0x4cc7('0x2edd')!==_0x4cc7('0x2ede')){null==_0x3f7e92&&(_0x3f7e92='Try\x20Infinite\x20Mode!');this[_0x4cc7('0x14a8')]=_0x32fbd1;this[_0x4cc7('0x2edf')]=_0x3f7e92;_0x1b638a[_0x4cc7('0x96b')](this);}else{var _0x294e42=c++;var _0x177d0c=this[_0x4cc7('0x1653')][_0x4cc7('0x1650')](0x40);_0x177d0c=_0x177d0c[_0x4cc7('0x20')](_0x3f7e92,'');var _0x4eca7b=_0x177d0c[_0x4cc7('0x15ca')]('.');this[_0x4cc7('0x1765')]&&(_0x32fbd1=_0x177d0c[_0x4cc7('0x15ca')]('/'));-0x1==_0x177d0c[_0x4cc7('0x1646')]()['indexOf'](_0x4cc7('0x1a20'))&&-0x1==_0x177d0c[_0x4cc7('0x1646')]()[_0x4cc7('0x2d')](_0x4cc7('0x1a21'))?(_0x177d0c=_0x177d0c[_0x4cc7('0xde7')](_0x32fbd1+0x1,_0x4eca7b),_0x4eca7b=_0x177d0c+'.'+this[_0x4cc7('0x1764')]):_0x4eca7b=_0x177d0c;this[_0x4cc7('0x1a1d')]['set'](_0x294e42,_0x177d0c);0x0==this[_0x4cc7('0x15ce')]()['get_length']()&&this[_0x4cc7('0x16a7')](_0x177d0c,new _0x4ccd8b(_0x4eca7b));}};_0x16dada[_0x4cc7('0x2ee0')]=_0x2480bc;_0x2480bc[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'holiday',_0x4cc7('0x2ee1')];_0x2480bc[_0x4cc7('0x92b')]=_0x1b638a;_0x2480bc[_0x4cc7('0x8')]=_0x5aff49(_0x1b638a[_0x4cc7('0x8')],{'message':null,'buttonText':null,'createLayout2':function(){this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(this),new _0x449b83(!0x0,0.65),new _0x101b9d(this['parentLayout'][_0x4cc7('0xeff')]));var _0x1fc200=_0x22bdfe[_0x4cc7('0xc1f')](0x0,0x30,null,this[_0x4cc7('0x14a8')]),_0x128b08=null;_0x2d63f9[_0x4cc7('0x20f')](null,_0x128b08)&&(_0x128b08=_0x1fc200[_0x4cc7('0xe16')]()['size']|0x0);_0x172b83[_0x4cc7('0xc1e')]()['add'](new _0x23639f(_0x1fc200),new _0x5a0679(_0x128b08));_0x128b08=new _0x23639f(_0x1fc200);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x128b08,new _0x456817(!0x0,0x78));_0x128b08=new _0x23639f(_0x1fc200);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x128b08,new _0x310c15(!0x0,0.5));_0x128b08=new _0x23639f(_0x1fc200);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x128b08,new _0x436bc1(0x3c,_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0xa0c')](_0x1fc200);var _0x1b6c0f=new _0x1e4fa2(_0x48c401(this,this['playInfinite']),0x0,0x38,this[_0x4cc7('0x2edf')],_0xd87e26[_0x4cc7('0x921')]['getInfiniteModeImage']());_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x1b6c0f),new _0x49d880(0xaaaaaa,0x666666,3.6));_0x1fc200=new _0x23639f(_0x1fc200);_0x128b08=new _0x23639f(_0x1b6c0f);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x128b08,new _0xaf08d9(0x2d,_0x30bcc9[_0x4cc7('0x1f79')]),_0x1fc200);_0x1fc200=new _0x23639f(_0x1b6c0f);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x1fc200,new _0x310c15(!0x0,0.5));this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(function(){if(_0x56067a[_0x4cc7('0x76c')](_0x4cc7('0x2ee2'),_0x4cc7('0x2ee2'))){_0x1b6c0f[_0x4cc7('0x274e')](0x68,0x0,0x0);}else{var _0x3e4780=_0x128b08[_0x4cc7('0x2b')](_0x1fc200);++_0x1fc200;_0x3e4780['reset']();}})));_0x1b6c0f[_0x4cc7('0x274e')](0x68,0x0,0x0);this[_0x4cc7('0xa0c')](_0x1b6c0f);this['createBackground'](new _0x23639f(_0x1b6c0f),0x3c);},'playInfinite':function(_0x3f65c3){if('EkNMR'===_0x4cc7('0x2ee3')){_0x962df6[_0x4cc7('0x493')]()[_0x4cc7('0x2ee4')]();}else{return 0x0;}},'__class__':_0x2480bc});var _0x11c2f0=function(){_0x2f716e[_0x4cc7('0x96b')](this);for(var _0x1e602a=0x1/0x3a98,_0x1c2427=[new _0x438ccf(function(_0x1c2427){return _0x56067a['ezniC'](_0x1c2427[_0x4cc7('0xfdc')]['get'](0x0)[_0x4cc7('0x126')]['get_z'](),_0x1c2427['analytics'][_0x4cc7('0x2257')][_0x4cc7('0xcc2')]['z'])*_0x1e602a;}),new _0x42ab68(0x1f4)],_0x12e913=_0x2bc114[_0x4cc7('0x24')](null),_0x1f2416=0x0,_0x2b4bcb=_0x1c2427[_0x4cc7('0x21')];_0x1f2416<_0x2b4bcb;){var _0xdaf96c=_0x1f2416++;_0x12e913[_0x4cc7('0x9e7')](_0xdaf96c,_0x1c2427[_0xdaf96c]);}_0x1c2427=_0x4a3eb0[_0x4cc7('0x2219')];_0x1c2427=new _0xab7086(_0x48c401(_0x1c2427,_0x1c2427[_0x4cc7('0x21b5')]),_0x1c2427);var _0x146e8b=_0x2bc114[_0x4cc7('0x9cc')](null);this['addAchievement'](null,function(_0x1e602a,_0x1c2427,_0x1f2416){return new _0x3b3617(_0x12e913,_0x146e8b,!0x0,_0x1e602a,_0x1c2427,_0x1f2416);},_0x1c2427,null);};_0x16dada[_0x4cc7('0x2ee5')]=_0x11c2f0;_0x11c2f0[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x2ee6'),_0x2d63f9[_0x4cc7('0x4a9')]];_0x11c2f0['__interfaces__']=[_0x4fc155];_0x11c2f0[_0x4cc7('0x2d6')]={};_0x11c2f0[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x11c2f0[_0x4cc7('0x493')]=function(){return null==_0x11c2f0[_0x4cc7('0xbc4')]?_0x11c2f0[_0x4cc7('0xbc4')]=new _0x11c2f0():_0x11c2f0['instance'];};_0x11c2f0[_0x4cc7('0x92b')]=_0x2f716e;_0x11c2f0[_0x4cc7('0x8')]=_0x5aff49(_0x2f716e[_0x4cc7('0x8')],{'register':function(_0x2533cc,_0x784ff0,_0x3d7431){if(null!=_0x3d7431){if('SXEbJ'===_0x4cc7('0x2ee7')){return'function'==typeof _0x2533cc?!(_0x2533cc[_0x4cc7('0x8f2')]||_0x2533cc[_0x4cc7('0xd03')]):!0x1;}else{var _0x21204d=_0x784ff0[_0x4cc7('0xced')]['achievement'];null!=_0x21204d&&0x0==_0x21204d[_0x4cc7('0x2ee8')]&&(_0x21204d[_0x4cc7('0x2ee8')]=Math[_0x4cc7('0xa96')](_0x21204d['payout']/0x5));}}_0x2f716e[_0x4cc7('0x8')][_0x4cc7('0x2ee9')]['call'](this,_0x2533cc,_0x784ff0,_0x3d7431);},'registerAchievementDestination':function(_0x584fbb,_0x46765e,_0x467fba){_0x584fbb['suggestedDestination']=null!=_0x467fba?_0xc09c3b['MODE_WITH_CHARACTER'](_0x3b0d34[_0x4cc7('0x1efa')],_0x467fba):_0xc09c3b['MODE'](_0x3b0d34['INFINITE']);},'__class__':_0x11c2f0});var _0x438ccf=function(_0x55679e,_0x55b7ab){null==_0x55b7ab&&(_0x55b7ab=0x0);this[_0x4cc7('0x1af2')]=0x0;this[_0x4cc7('0xd11')]=_0x55679e;this['flags']=_0x55b7ab;};_0x16dada[_0x4cc7('0x2eea')]=_0x438ccf;_0x438ccf['__name__']=_0x4cc7('0x2eeb')[_0x4cc7('0x46')]('\x20');_0x438ccf[_0x4cc7('0x8')]={};_0x438ccf[_0x4cc7('0x8')]['flags']=null;_0x438ccf[_0x4cc7('0x8')]['condition']=null;_0x438ccf[_0x4cc7('0x8')][_0x4cc7('0x1af2')]=null;_0x438ccf[_0x4cc7('0x8')]['onLevelReset']=function(_0x13c335){_0x56067a.WlRhj(0x0,this.flags&0x1)&&(this.progress=0x0);};_0x438ccf[_0x4cc7('0x8')][_0x4cc7('0x2eec')]=function(){0x0!=_0x2d63f9.pmPmy(this.flags,0x2)&&(this.progress=0x0);};_0x438ccf[_0x4cc7('0x8')][_0x4cc7('0x2eed')]=function(_0xb915a8){if(0x1<=this.progress&&0x0!=_0x56067a.vEiVG(this.flags,0x4))return 0x1;_0xb915a8=this.condition(_0xb915a8);this.progress=0x0<=_0xb915a8?0x1>=_0xb915a8?_0xb915a8:0x1:0x0;0x0!=(this.flags&0x8)&&(this.progress=0x1-this.progress);return this.progress;};_0x438ccf[_0x4cc7('0x8')][_0x4cc7('0x2eee')]=function(){if(_0x4cc7('0x2eef')===_0x4cc7('0x2eef')){return 0x0!=(this.flags&0x10)&&0x1>this.progress?!0x1:!0x0;}else{if(null!=this.symbols){null==this.symbolsByClassName&&(this.symbolsByClassName=new _0x3a1efa());for(var _0x9a0e19=this.symbols.iterator();_0x9a0e19.hasNext();){var _0x59001d=_0x9a0e19.next();if(null!=_0x59001d&&null!=_0x59001d.className){var _0x12cc5a=_0x59001d.className,_0x46934d=this.symbolsByClassName;null!=_0x842c50[_0x12cc5a]?_0x46934d.setReserved(_0x12cc5a,_0x59001d):_0x46934d.h[_0x12cc5a]=_0x59001d;}}}}};_0x438ccf[_0x4cc7('0x8')]['__class__']=_0x438ccf;var _0x42ab68=function(_0x1aa2d4){this['start']=-0x1;_0x438ccf['call'](this,_0x2d63f9[_0x4cc7('0x2ef0')](_0x48c401,this,this[_0x4cc7('0x2ef1')]));this[_0x4cc7('0x2ef2')]=0x1e*_0x1aa2d4;this['flags']|=0x2;};_0x16dada[_0x4cc7('0x2ef3')]=_0x42ab68;_0x42ab68['__name__']=_0x4cc7('0x2ef4')['split']('\x20');_0x42ab68[_0x4cc7('0x92b')]=_0x438ccf;_0x42ab68[_0x4cc7('0x8')]=_0x5aff49(_0x438ccf[_0x4cc7('0x8')],{'requiredDistance':null,'start':null,'checkProgress':function(_0x3b8197){if(_0x2ab848[_0x4cc7('0xbdf')]['keyPressed'](_0x4cc7('0x1bfe')))if(0x0>this[_0x4cc7('0x99a')])this[_0x4cc7('0x99a')]=_0x3b8197[_0x4cc7('0xfdc')]['get'](0x0)[_0x4cc7('0x126')][_0x4cc7('0xd92')]();else return(_0x3b8197[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)['mesh'][_0x4cc7('0xd92')]()-this[_0x4cc7('0x99a')])/this[_0x4cc7('0x2ef2')];else this['start']=-0x1;return 0x0;},'onLevelReset':function(_0x2bd1d6){_0x438ccf[_0x4cc7('0x8')][_0x4cc7('0x2ef5')][_0x4cc7('0x96b')](this,_0x2bd1d6);this['start']=-0x1;},'__class__':_0x42ab68});var _0x5819a5=function(){if(_0x4cc7('0x2ef6')!=='JOuJp'){this[_0x4cc7('0x2ef7')]=this['levelsStarted']=this[_0x4cc7('0x2951')]=0x0;this[_0x4cc7('0x2ef8')]=-0x1;this['pathName']=_0x4cc7('0x2ee6');this['levels']=_0x5595fe[_0x4cc7('0xca6')](_0x6fe3b9['getText']('text/InfiniteLevels.txt'));this[_0x4cc7('0xc2f')]=this[_0x4cc7('0x107c')][_0x4cc7('0x34')]();}else{return navigator[_0x4cc7('0x2ef9')]?navigator[_0x4cc7('0x2ef9')]():navigator['webkitGetGamepads']?navigator[_0x4cc7('0x2efa')]():null;}};_0x16dada['com.player03.run3.infinite.InfiniteLevelSet']=_0x5819a5;_0x5819a5[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x2ee6'),_0x4cc7('0x2efb')];_0x5819a5[_0x4cc7('0x8f8')]=[_0x4fc155,_0x5ab4a2];_0x5819a5[_0x4cc7('0x2d6')]={};_0x5819a5[_0x4cc7('0x2d6')]['get_instance']=_0x4cc7('0x493');_0x5819a5[_0x4cc7('0x493')]=function(){return null==_0x5819a5[_0x4cc7('0xbc4')]?_0x5819a5['instance']=new _0x5819a5():_0x5819a5[_0x4cc7('0xbc4')];};_0x5819a5[_0x4cc7('0x8')]={};_0x5819a5[_0x4cc7('0x8')]['pathName']=null;_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0xc2f')]=null;_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x107c')]=null;_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x2ef8')]=null;_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x2ef7')]=null;_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x2efc')]=null;_0x5819a5[_0x4cc7('0x8')]['angle']=null;_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0xc51')]=null;_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x2d51')]=function(_0x36e6fb){0x0>=_0x36e6fb&&(this.baseMean=_0x5819a5.BASE_MEAN_RANGE.getValueAtPercent(Math.random()));var _0x3171f1=this.baseMean+0x6*_0x36e6fb;_0x3171f1>0.9*this.levelCount&&(_0x3171f1=0.9*this.levelCount);_0x36e6fb*=0.3;_0x36e6fb>_0x56067a.UEGZw(0.3,_0x3171f1)&&(_0x36e6fb=0.3*_0x3171f1);_0x36e6fb+=0xa;if(null!=_0x234f8b.highlightedAchievement)for(var _0x1e96ec=0x6;;){var _0x5276d4=this.pickRandomLevel(_0x3171f1,_0x36e6fb);var _0x140dee=this.levels.get(_0x5276d4);if(0x1<_0x1e96ec&&_0x11c2f0.get_instance().hasHighlightedAchievement(_0x34061b.extractID(_0x140dee)))break;if(!(0x0<--_0x1e96ec))break;}else _0x5276d4=this.pickRandomLevel(_0x3171f1,_0x36e6fb),_0x140dee=this.levels.get(_0x5276d4);this.lastResult=_0x5276d4;return _0x140dee;};_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x2efd')]=function(_0x3e3041,_0x533649){var _0x4cbc19=_0x4cc7('0x2efe').split('|'),_0xecd704=0x0;while(!![]){switch(_0x4cbc19[_0xecd704++]){case'0':_0x3e3041=Math.round(_0x4cc1fc.random(_0x3e3041,_0x533649));continue;case'1':return _0x3e3041;case'2':_0x3e3041>=this.lastResult&&++_0x3e3041;continue;case'3':0x0>_0x3e3041?_0x3e3041=0x0:_0x3e3041>_0x533649&&(_0x3e3041=_0x533649);continue;case'4':_0x533649=this.levelCount-0x2;continue;}break;}};_0x5819a5[_0x4cc7('0x8')]['isLevelUnlocked']=function(_0x189961,_0x5e3c16){return!0x0;};_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x2cc2')]=function(_0x5dde12){_0x11c2f0.get_instance().applyUniversalAchievements(_0x5dde12);};_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x2cc3')]=function(_0x5d281f,_0xccf37){if(0x0==_0x5d281f||_0x5d281f>=this.levelsStarted){if(0x0==_0x5d281f)for(var _0x5406cf=_0x19023b.get_instance(),_0x5d9253=_0x44b7a4.range(_0x5406cf.toasts.get_length()-0x1,-0x1,-0x1);_0x5d9253.currentValue!=_0x5d9253.end;){var _0x443979=_0x5d9253.currentValue+=_0x5d9253.step;_0x5406cf.toasts.get(_0x443979).hide();}else _0x19023b.get_instance().dismissOld(new Date().getTime()/0x3e8-0x2);this.levelsStarted=_0x5d281f+0x1;_0x11c2f0.get_instance().applyTo(_0xccf37.tunnel,_0xccf37.levelID);_0x445379.get_instance().options.achievementIndicator.displayAchievementsNextFrame(_0xccf37.tunnel);}};_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x2cc4')]=function(_0xe0d7fd,_0x257567){};_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x2cc5')]=function(_0x2f0cc4,_0x153383,_0x2db755){_0x153383=_0x153383.tunnel.getSection(_0x153383.endZ+0x1,!0x0);this.onBeginLevel(_0x2f0cc4+0x1,_0x153383);};_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x234f')]=function(_0x3d499b){return'';};_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x2eff')]=function(_0x563970){if('zssrq'!=='zssrq'){return this.__name;}else{0x0==_0x563970?this.angle=0xb4*(Math.random()-0.5):(_0x563970=this.angle+=0x0*(Math.random()-0.5),this.angle=-0x5a<=_0x563970?0x5a>=_0x563970?_0x563970:0x5a:-0x5a);return this.angle;}};_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x2cc6')]=function(_0x1c3413,_0x12e012){null==_0x12e012&&(_0x12e012=new _0x212a6a());_0x12e012.x=0xa*_0x1c3413;_0x12e012.y=0x0;return _0x12e012;};_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x2693')]=function(_0x4b8ec3){null==_0x4b8ec3&&(_0x4b8ec3=0x0);return 0.001*_0x4b8ec3;};_0x5819a5[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5819a5;var _0x35cac0=function(_0x31046e){this[_0x4cc7('0x2434')]=0x0;this['freeRespawnSection']=null;this[_0x4cc7('0x2f00')]=-0x32;this[_0x4cc7('0x2f01')]='';this[_0x4cc7('0x2f02')]=!0x0;var _0x1017a6={};_0x1017a6[_0x4cc7('0x2d1c')]=!0x0;_0x1017a6['randomizeOnStart']=!0x0;null!=_0xd87e26[_0x4cc7('0x921')]&&(_0x1017a6[_0x4cc7('0x2949')]=(_0x37a526=_0xd87e26[_0x4cc7('0x921')],_0x2d63f9[_0x4cc7('0x2ef0')](_0x48c401,_0x37a526,_0x37a526[_0x4cc7('0x2eb5')])));_0x52778d['call'](this,0x0,null!=_0x31046e?_0x31046e:_0x5819a5['get_instance'](),_0x3b0d34['INFINITE'],_0x1017a6);if(this[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d4')]==_0x1fb3e3['random'])for(_0x31046e=0x0,_0x1017a6=this[_0x4cc7('0xfdc')];_0x31046e<_0x1017a6[_0x4cc7('0x34')]();){var _0x4f534c=_0x1017a6[_0x4cc7('0x2b')](_0x31046e);++_0x31046e;_0x4f534c['characterData']=_0x1fb3e3['random']['character'];}this['snapshots']=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x2f03')]=_0x2bc114['toObjectVector'](null);_0x31046e=_0x35cac0[_0x4cc7('0x2f04')];_0x1017a6=_0x35cac0[_0x4cc7('0x2f04')][_0x4cc7('0x34')]()-0x1;this['overrideMusicID']=_0x31046e[_0x4cc7('0x2b')](Math[_0x4cc7('0xaeb')](Math[_0x4cc7('0xc2b')]()*(_0x1017a6+0x1)));this[_0x4cc7('0x2d14')]=!0x0;this[_0x4cc7('0x2d20')]=0xc8;this['batterySpawner']=new _0x5fb611(this,!0x0);_0x31046e=_0x37010a[_0x4cc7('0x2f05')];_0x31046e=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x31046e['id'],_0x31046e[_0x4cc7('0xc12')]);_0x1017a6=_0x37010a['batteriesInBoxesPurchased'];_0x1017a6=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x1017a6['id'],_0x1017a6[_0x4cc7('0xc12')]);null!=_0xd87e26[_0x4cc7('0x921')]&&_0xd87e26['current'][_0x4cc7('0x2eab')]&&(_0x1017a6=!0x0,0x2<=_0x31046e||(_0x31046e=0x2));var _0x4a2146=[_0x4cc7('0x2586'),_0x4cc7('0x2f06')];_0x4f534c=new _0x4c6c58(this,_0x4a2146,0x1e*Math[_0x4cc7('0xa96')](_0x35cac0[_0x4cc7('0x2f07')](_0x31046e)),0x1e*Math[_0x4cc7('0xa96')](_0x35cac0[_0x4cc7('0x2f08')](_0x31046e)));_0x1017a6&&_0x4f534c[_0x4cc7('0x2f09')](_0x48c401(this,this[_0x4cc7('0x2f0a')]));this[_0x4cc7('0x22ef')](_0x4f534c);0x2<=_0x31046e&&(_0x4f534c=new _0x4c6c58(this,_0x4a2146,_0x2d63f9['GBUpL'](0x1e,Math['round'](0.5*_0x35cac0[_0x4cc7('0x2f07')](_0x31046e))),0x1e*Math[_0x4cc7('0xa96')](1.2*_0x35cac0[_0x4cc7('0x2f08')](_0x31046e))),_0x1017a6&&_0x4f534c['addSpawnListener'](_0x48c401(this,this[_0x4cc7('0x2f0a')])),this[_0x4cc7('0x22ef')](_0x4f534c));0x5<=_0x31046e&&(_0x4f534c=new _0x4c6c58(this,_0x4a2146,0x1e*Math[_0x4cc7('0xa96')](1.5*_0x35cac0[_0x4cc7('0x2f07')](_0x31046e)),0x1e*Math[_0x4cc7('0xa96')](4.13*_0x35cac0[_0x4cc7('0x2f08')](_0x31046e))),_0x1017a6&&_0x4f534c[_0x4cc7('0x2f09')](_0x48c401(this,this[_0x4cc7('0x2f0a')])),this[_0x4cc7('0x22ef')](_0x4f534c));null!=_0xd87e26[_0x4cc7('0x921')]&&_0xd87e26[_0x4cc7('0x921')][_0x4cc7('0x2f0b')](this);};_0x16dada[_0x4cc7('0x2f0c')]=_0x35cac0;_0x35cac0['__name__']=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x2ee6'),'InfiniteTunnel'];_0x35cac0['spawnBatteryInBox']=function(_0x15c13d){if('sIboy'===_0x4cc7('0x2f0d')){this[_0x4cc7('0x907')]=_0x15c13d;}else{var _0x317f8a=new _0x5c6e04(_0x15c13d[_0x4cc7('0xbeb')],0x4,null,null,null,!0x0);_0x317f8a[_0x4cc7('0x126')][_0x4cc7('0xfa1')](_0x15c13d[_0x4cc7('0x126')][_0x4cc7('0xd1a')]());_0x317f8a[_0x4cc7('0x2b8b')](!0x1);_0x317f8a[_0x4cc7('0x19')]();_0x317f8a[_0x4cc7('0x24c1')](0x0,0x0,0x0);_0x317f8a[_0x4cc7('0x24bf')]=!0x1;_0x15c13d['level'][_0x4cc7('0x242a')](_0x317f8a);}};_0x35cac0[_0x4cc7('0x92b')]=_0x52778d;_0x35cac0[_0x4cc7('0x8')]=_0x5aff49(_0x52778d[_0x4cc7('0x8')],{'resetEnabled':null,'prevMusic':null,'musicChanged':null,'snapshots':null,'charactersUsed':null,'respawnWindowShown':null,'freeRespawnSection':null,'prevZ':null,'batterySpawner':null,'spawnNextCharacter':function(_0x3ad8c2,_0x38faae){for(var _0x1a85cb=0x0,_0x2d29ed=_0x1fb3e3['available'];_0x1a85cb<_0x2d29ed['get_length']();){var _0x4f6914=_0x2d29ed[_0x4cc7('0x2b')](_0x1a85cb);++_0x1a85cb;if(_0x4f6914!=_0x38faae&&_0x4f6914[_0x4cc7('0x23e9')]()&&0x0>this[_0x4cc7('0x2f03')][_0x4cc7('0x2d')](_0x4f6914,0x0)){this[_0x4cc7('0x2f0e')]=!0x1;break;}}if(null!=_0x38faae){_0x3ad8c2[_0x4cc7('0x11d6')][_0x4cc7('0x24cb')]||(_0x3ad8c2['currentSection']['build'](),this[_0x4cc7('0x2d3d')]());this[_0x4cc7('0x2f0f')]=this['getSection'](_0x3ad8c2[_0x4cc7('0x11d6')][_0x4cc7('0x2256')]+0x1,!0x0);null==this[_0x4cc7('0x2f0f')]&&(this[_0x4cc7('0x2f0f')]=this[_0x4cc7('0x1583')]);this[_0x4cc7('0x11d6')]=this['getTransitionSection'](_0x3ad8c2[_0x4cc7('0x11d6')][_0x4cc7('0x2256')]+0x1);this[_0x4cc7('0x2457')]!=this[_0x4cc7('0x2f0f')][_0x4cc7('0x2457')]&&this[_0x4cc7('0x2d35')][_0x4cc7('0x294a')](this[_0x4cc7('0x2457')],this[_0x4cc7('0x2f0f')][_0x4cc7('0x2457')],'smooth');_0x1a85cb=this[_0x4cc7('0x2d3a')](_0x38faae);this[_0x4cc7('0x2f10')](_0x1a85cb);_0x1a85cb[_0x4cc7('0x19')]();this[_0x4cc7('0xc32')][_0x4cc7('0xa0c')](_0x1a85cb[_0x4cc7('0x126')]);_0x2d29ed=_0x3ad8c2['mesh'][_0x4cc7('0x13f9')]();_0x3ad8c2[_0x4cc7('0x11d6')][_0x4cc7('0x1978')][_0x4cc7('0x197e')](_0x2d29ed,1.1*_0x1a85cb[_0x4cc7('0xf3f')],_0x2d29ed);_0x2d29ed['z']=_0x3ad8c2[_0x4cc7('0x11d6')][_0x4cc7('0x2256')]-0x50;_0x1a85cb[_0x4cc7('0x126')][_0x4cc7('0xfa1')](_0x2d29ed);this[_0x4cc7('0x17c3')]['initialRotation']=this[_0x4cc7('0x17c3')][_0x4cc7('0xf73')]();_0x2d29ed=0xb4*_0x3004df['add'](-Math['atan2'](_0x2d29ed['y'],_0x2d29ed['x']),1.5707963267948966)/3.141592653589793;_0x4f6914=0xb4*_0x3004df['subtract'](_0x2d29ed,this[_0x4cc7('0x17c3')][_0x4cc7('0x1a6c')])/3.141592653589793;1.0471975511965976<(0x0<=_0x4f6914?_0x4f6914:-_0x4f6914)%6.283185307179586&&(this['artificialGravity'][_0x4cc7('0x1a6c')]=_0x2d29ed);this[_0x4cc7('0x17c3')]['addChild'](_0x1a85cb[_0x4cc7('0x126')]);_0x2d29ed=0x0;for(_0x4f6914=_0x1a85cb[_0x4cc7('0x2303')];_0x2d29ed<_0x4f6914[_0x4cc7('0x34')]();){if(_0x4cc7('0x2f11')!==_0x4cc7('0x2f11')){if(_0x2d29ed[_0x4cc7('0x2c5f')]||_0x2d29ed[_0x4cc7('0x992')])_0x2d29ed['border']?_0x429a62[_0x4cc7('0x991')]['rect'](0.5,0.5,_0x4f6914['width']-0x1,_0x4f6914[_0x4cc7('0x98b')]-0x1):_0x429a62[_0x4cc7('0x991')]['rect'](0x0,0x0,_0x4f6914[_0x4cc7('0x7d9')],_0x4f6914[_0x4cc7('0x98b')]),_0x2d29ed[_0x4cc7('0x992')]&&(_0x4f6914=_0x29cea6[_0x4cc7('0xd29')](_0x2d29ed['backgroundColor']&0xffffff,0x6),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa88')]='#'+_0x4f6914,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c60')]()),_0x2d29ed['border']&&(_0x429a62[_0x4cc7('0x991')]['lineWidth']=0x1,_0x429a62[_0x4cc7('0x991')]['lineCap']=_0x4cc7('0x2c62'),_0x4f6914=_0x29cea6['hex'](_0x2d29ed[_0x4cc7('0x2e32')]&0xffffff,0x6),_0x429a62[_0x4cc7('0x991')]['strokeStyle']='#'+_0x4f6914,_0x429a62['context'][_0x4cc7('0x7d6')]());if(-0x1<_0x3ad8c2[_0x4cc7('0xe3d')]&&_0x2d29ed['selectable']&&_0x3ad8c2[_0x4cc7('0x2f12')]){_0x4f6914=-_0x3ad8c2[_0x4cc7('0x2c65')]();_0x1a85cb=_0x48c401=0x0;for(_0x16dada=_0x3ad8c2['get_scrollV']()-0x1;_0x1a85cb<_0x16dada;)_0x50ae01=_0x1a85cb++,_0x48c401+=_0x2d29ed[_0x4cc7('0xbab')][_0x4cc7('0x2b')](_0x50ae01);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x1863')]();_0x2d29ed=_0x29cea6['hex'](_0x3ad8c2['get_defaultTextFormat']()[_0x4cc7('0x24c')]&0xffffff,0x6);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c63')]='#'+_0x2d29ed;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0x4f6914+2.5,_0x48c401+2.5);_0x429a62[_0x4cc7('0x991')]['lineWidth']=0x1;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x293b')](_0x4f6914+2.5,_0x48c401+_0x56a8b9[_0x4cc7('0x2c67')](_0x3ad8c2['get_defaultTextFormat']())-0x1);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x7d6')]();_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x1862')]();}}else{var _0x50ae01=_0x4f6914[_0x4cc7('0x2b')](_0x2d29ed);++_0x2d29ed;_0x50ae01[_0x4cc7('0x19')]();}}_0x4cc7('0x239c')==_0x38faae[_0x4cc7('0x5e2')]?_0x1a85cb[_0x4cc7('0xa6c')](-0x28):'Child'==_0x38faae[_0x4cc7('0x5e2')]?_0x1a85cb['set_yVelocity'](-0x64):(_0x38faae=-_0x1a85cb[_0x4cc7('0x102d')][_0x4cc7('0x10af')],_0x1a85cb[_0x4cc7('0xa6c')](-0xfa>_0x38faae?-0xfa:_0x38faae));_0x1a85cb['set_zVelocity'](0.4*_0x1a85cb['zMaxSpeed']);this[_0x4cc7('0x2482')](0.6);this[_0x4cc7('0xf35')]=null;for(_0x38faae=_0x44b7a4[_0x4cc7('0x1610')](this[_0x4cc7('0x1278')]['get_length']()-0x1,-0x1,-0x1);_0x38faae['currentValue']!=_0x38faae[_0x4cc7('0x10a1')];)_0x1a85cb=_0x38faae[_0x4cc7('0x124b')]+=_0x38faae[_0x4cc7('0x1612')],_0x5260f5[_0x4cc7('0x9a0')](this['animations'][_0x4cc7('0x2b')](_0x1a85cb),_0x10a1e4)&&this[_0x4cc7('0x1278')][_0x4cc7('0x2b')](_0x1a85cb)[_0x4cc7('0x1efb')]==_0x3ad8c2['currentSection']['levelID']&&this['animations'][_0x4cc7('0xa5e')](_0x1a85cb,0x1);this['analytics'][_0x4cc7('0x19')]();return!0x0;}return!0x1;},'onAllCharactersDead':function(_0x3fc859){if(!_0x217368[_0x4cc7('0x493')]()['get_visible']()||null==_0x217368[_0x4cc7('0x493')]()[_0x4cc7('0x907')])if(_0x127d51[_0x4cc7('0x493')]()[_0x4cc7('0xc3c')](),null!=this['freeRespawnSection']&&null!=this[_0x4cc7('0x2f0f')]['decorators']&&0x1c2>_0x3fc859[_0x4cc7('0x126')][_0x4cc7('0xd92')]()-this[_0x4cc7('0x2f0f')][_0x4cc7('0x11d7')])this[_0x4cc7('0x11d6')]=this['freeRespawnSection'],_0x3fc859['reset'](),this[_0x4cc7('0x2482')](0.6),0x0>=_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0xfdf')]['get_length']()&&_0x19023b['get_instance']()[_0x4cc7('0x11d8')](_0x4cc7('0x2f13'),1.2),this[_0x4cc7('0x2f0f')]=null;else{_0x3fc859['onFall'](!0x0);this[_0x4cc7('0xa70')][_0x4cc7('0x2b')](this['snapshots'][_0x4cc7('0x34')]()-0x1)[_0x4cc7('0x2f14')]();var _0x57c1f1=Math[_0x4cc7('0xa96')](0.03333333333333333*_0x3fc859[_0x4cc7('0x126')][_0x4cc7('0xd92')]());0x1==this[_0x4cc7('0xa70')]['get_length']()&&0x7d0<=_0x57c1f1&&_0x4a3eb0[_0x4cc7('0x2220')][_0x4cc7('0x21b5')]();0x2>=this['snapshots'][_0x4cc7('0x34')]()&&0x1388<=_0x57c1f1?0x1!=this[_0x4cc7('0xa70')][_0x4cc7('0x34')]()?(_0x57c1f1=_0x217368[_0x4cc7('0xb06')],_0x57c1f1=_0x104058[_0x4cc7('0x493')]()['get'](_0x57c1f1['id'],_0x57c1f1['defaultValue'])):_0x57c1f1=!0x0:_0x57c1f1=!0x1;_0x57c1f1&&_0x4a3eb0[_0x4cc7('0x2222')][_0x4cc7('0x21b5')]();if(!this[_0x4cc7('0x2f0e')]&&0x0Math['random']()&&(_0x1e1115=!0x0,_0x35cac0['spawnBatteryInBox'](_0x138fef));null!=_0xd87e26[_0x4cc7('0x921')]&&(_0x33ba1c=_0xd87e26['current'][_0x4cc7('0x2eb8')](0x2*_0x138fef[_0x4cc7('0x1e54')][_0x4cc7('0xa9a')],_0x1e1115),null!=_0x33ba1c&&(this[_0x4cc7('0xc32')][_0x4cc7('0xb79')](_0x138fef[_0x4cc7('0x126')]),_0x138fef[_0x4cc7('0x2074')](_0x33ba1c),this[_0x4cc7('0xc32')][_0x4cc7('0xa0c')](_0x33ba1c)));}},'initFirstSection':function(_0x425739){var _0x812d81=0x2*(Math[_0x4cc7('0xc2b')]()-0.5);_0x5260f5[_0x4cc7('0x99b')](this['levelSet'],_0x5819a5)[_0x4cc7('0x2951')]=0x5a*_0x812d81;_0x52778d[_0x4cc7('0x8')][_0x4cc7('0x2d2c')]['call'](this,_0x425739);},'update':function(_0x4294ca){_0x52778d[_0x4cc7('0x8')][_0x4cc7('0x94a')][_0x4cc7('0x96b')](this,_0x4294ca);null!=this[_0x4cc7('0x2f0f')]&&null==this[_0x4cc7('0x2f0f')][_0x4cc7('0x2d58')]&&(this['freeRespawnSection']=null);this[_0x4cc7('0x2f19')][_0x4cc7('0x94a')](_0x4294ca);this[_0x4cc7('0x2434')]=this['characters'][_0x4cc7('0x2b')](0x0)['mesh']['get_z']();},'levelAfter':function(_0x1f54aa,_0x4d29ef,_0x104a31){return _0x1f54aa+0x1;},'levelBefore':function(_0x135784,_0x3c79c8){if('OmmfJ'===_0x4cc7('0x2f20')){this[_0x4cc7('0x129a')]=_0x135784['redMultiplier'];this[_0x4cc7('0x12a1')]=_0x135784['greenMultiplier'];this[_0x4cc7('0x129b')]=_0x135784['blueMultiplier'];this[_0x4cc7('0xb11')]=_0x135784[_0x4cc7('0xb11')];this[_0x4cc7('0x129c')]=_0x135784[_0x4cc7('0x129c')];this[_0x4cc7('0x129d')]=_0x135784['greenOffset'];this[_0x4cc7('0x129e')]=_0x135784[_0x4cc7('0x129e')];this[_0x4cc7('0x129f')]=_0x135784[_0x4cc7('0x129f')];}else{return _0x135784-0x1;}},'__class__':_0x35cac0});var _0x1388db=function(_0x1c18d1,_0x35d6ca){this['data']=_0x1c18d1;this[_0x4cc7('0x2257')]=_0x35d6ca[_0x4cc7('0x2257')];this[_0x4cc7('0x233e')]=_0x35d6ca[_0x4cc7('0x233e')];this['fallSnapshot']=_0x35d6ca[_0x4cc7('0x1ee8')];};_0x16dada[_0x4cc7('0x2f21')]=_0x1388db;_0x1388db['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3','infinite',_0x4cc7('0x2f22')];_0x1388db[_0x4cc7('0x8')]={};_0x1388db[_0x4cc7('0x8')][_0x4cc7('0x42')]=null;_0x1388db[_0x4cc7('0x8')]['spawnSnapshot']=null;_0x1388db[_0x4cc7('0x8')][_0x4cc7('0x233e')]=null;_0x1388db[_0x4cc7('0x8')][_0x4cc7('0x1ee8')]=null;_0x1388db[_0x4cc7('0x8')][_0x4cc7('0x2f14')]=function(){this.spawnSnapshot=this.spawnSnapshot.clone();this.lastOnGroundSnapshot=this.lastOnGroundSnapshot.clone();this.fallSnapshot=this.fallSnapshot.clone();};_0x1388db[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1388db;var _0x40e0bb=function(){_0xcc959['call'](this);};_0x16dada[_0x4cc7('0x2f23')]=_0x40e0bb;_0x40e0bb['__name__']=[_0x4cc7('0x46a'),_0x2d63f9['uDOJC'],_0x2d63f9['nhckD'],_0x4cc7('0x2f24'),_0x4cc7('0x2f25')];_0x40e0bb[_0x4cc7('0x8f8')]=[_0x556be8];_0x40e0bb[_0x4cc7('0x92b')]=_0xcc959;_0x40e0bb[_0x4cc7('0x8')]=_0x5aff49(_0xcc959[_0x4cc7('0x8')],{'createLayout2':function(){var _0x12702f=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x38,null,'Attention\x20citizen:\x20This\x20area\x20is\x20restricted.\x20For\x20your\x20own\x20safety,\x20turn\x20around\x20now.',_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')]['stageWidth'],null,null,null,0x0),_0x21d7f1=null;_0x56067a[_0x4cc7('0x773')](null,_0x21d7f1)&&(_0x21d7f1=_0x12702f[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x23639f(_0x12702f),new _0x5a0679(_0x21d7f1));_0x21d7f1=new _0x23639f(_0x12702f);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x21d7f1,new _0x456817(!0x0,0x0));this[_0x4cc7('0xa0c')](_0x12702f);_0x12702f=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x34,null,_0x4cc7('0x1c15')+_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0x2f26')]()+'\x20to\x20jump.',0x64,null,null,null,0x0);_0x21d7f1=null;null==_0x21d7f1&&(_0x21d7f1=_0x12702f[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x12702f),new _0x5a0679(_0x21d7f1));_0x21d7f1=new _0x23639f(_0x12702f);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x21d7f1,new _0x456817(!0x0,0x0));_0x21d7f1=new _0x23639f(_0x12702f);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x21d7f1,_0x4fb8d7['edge'](_0x30bcc9['BOTTOM']));this[_0x4cc7('0xa0c')](_0x12702f);},'update':function(_0x4ec029){null!=this[_0x4cc7('0x907')]&&_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x94a')](_0x4ec029);},'reset':function(){},'done':function(){return _0x2ab848[_0x4cc7('0xbdf')]['keyPressed']('jump');},'__class__':_0x40e0bb});var _0x36490b=function(){_0xcc959[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x2f27')]=_0x36490b;_0x36490b['__name__']=[_0x4cc7('0x46a'),_0x2d63f9[_0x4cc7('0x20a2')],_0x4cc7('0x47c'),_0x4cc7('0x2f24'),_0x4cc7('0x2f28')];_0x36490b[_0x4cc7('0x8f8')]=[_0x556be8];_0x36490b['__super__']=_0xcc959;_0x36490b[_0x4cc7('0x8')]=_0x5aff49(_0xcc959[_0x4cc7('0x8')],{'createLayout2':function(){var _0x289f1f=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x38,null,_0x4cc7('0x2f29'),0x64),_0x1e4dd6=null;null==_0x1e4dd6&&(_0x1e4dd6=_0x289f1f['get_defaultTextFormat']()[_0x4cc7('0xe17')]|0x0);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x23639f(_0x289f1f),new _0x5a0679(_0x1e4dd6));_0x1e4dd6=new _0x23639f(_0x289f1f);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1e4dd6,new _0x449b83(!0x0,0.5));_0x1e4dd6=new _0x23639f(_0x289f1f);_0x172b83['get_currentLayout']()['add'](_0x1e4dd6,new _0x436bc1(0x3c,_0x30bcc9[_0x4cc7('0xe19')]));this['addChild'](_0x289f1f);_0x289f1f=_0x26bd70[_0x4cc7('0xfe2')]('instructions/SwipeVisualInstructions.png');_0x1e4dd6=new _0x23639f(_0x289f1f);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1e4dd6,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1f79')]));this[_0x4cc7('0xa0c')](_0x289f1f);},'update':function(_0x34bfa3){null!=this[_0x4cc7('0x907')]&&(_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x94a')](_0x34bfa3),_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbe8')]||this[_0x4cc7('0x127a')]()||_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbcb')](!0x0));},'reset':function(){},'done':function(){return!0x0;},'__class__':_0x36490b});var _0x59b5df=function(_0xfee0c4){this['position']=new _0x21e384();this[_0x4cc7('0x2f2a')]=new _0x21e384();null!=_0xfee0c4&&this[_0x4cc7('0x235e')](_0xfee0c4);};_0x16dada['com.player03.run3.level.AnalyticsSnapshot']=_0x59b5df;_0x59b5df[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x2d63f9['uDOJC'],_0x4cc7('0x47c'),_0x4cc7('0xbeb'),'AnalyticsSnapshot'];_0x59b5df[_0x4cc7('0x8')]={};_0x59b5df[_0x4cc7('0x8')][_0x4cc7('0x1106')]=null;_0x59b5df[_0x4cc7('0x8')][_0x4cc7('0xcc2')]=null;_0x59b5df[_0x4cc7('0x8')][_0x4cc7('0x2f2a')]=null;_0x59b5df[_0x4cc7('0x8')][_0x4cc7('0x19c5')]=null;_0x59b5df[_0x4cc7('0x8')][_0x4cc7('0x2f2b')]=null;_0x59b5df[_0x4cc7('0x8')][_0x4cc7('0x235e')]=function(_0x3863cb){var _0xfff353=_0x3863cb.tunnel;null!=_0x3863cb.currentSection?this.section=_0x3863cb.currentSection:(this.section=_0xfff353.getSection(_0x3863cb.mesh.get_z(),!0x0),null==this.section&&(this.section=_0xfff353.getSection(_0x3863cb.mesh.get_z(),!0x1)));var _0x1e9d5d=this.position;_0x3863cb=_0x3863cb.mesh.get_scenePosition();_0x1e9d5d.x=_0x3863cb.x;_0x1e9d5d.y=_0x3863cb.y;_0x1e9d5d.z=_0x3863cb.z;_0x1e9d5d=this.gravityEulers;_0x3863cb=_0xfff353.artificialGravity.get_eulers();_0x1e9d5d.x=_0x3863cb.x;_0x1e9d5d.y=_0x3863cb.y;_0x1e9d5d.z=_0x3863cb.z;this.time=_0xfff353.unpausedTime;this.profit=_0xfff353.batteriesCollected;};_0x59b5df[_0x4cc7('0x8')][_0x4cc7('0x1176')]=function(){var _0x1da540={BizQI:function(_0x1fb3e3,_0x4eaa7f){return _0x1fb3e3+_0x4eaa7f;},fHmQB:'mul\x20'};if('RcZRz'===_0x4cc7('0x2f2c')){var _0x464749='',_0x268bb9=_0x40a233.get_length(),_0x5133ec=['x','y','z','w'],_0xa1b8e3=this.findTempReg(c),_0x1e2f22=0x0,_0xad161b=0x2<_0x268bb9;this._useTangents.set(_0x2b5c19,_0xad161b);var _0x56bc4c=0x1<_0x268bb9;this._useNormals.set(_0x2b5c19,_0x56bc4c);var _0x1fb9c1=this._streamIndices,_0x26e267=_0x2b5c19.get_numUsedStreams();_0x1fb9c1.set(_0x2b5c19,_0x26e267);0x2<_0x268bb9&&(_0x268bb9=0x2);_0x464749+=_0x4cc7('0xe23')+c.get(0x0)+',\x20'+_0x40a233.get(0x0)+'\x0a';_0x56bc4c&&(_0x464749+=_0x1da540.BizQI(_0x4cc7('0x39e'),c.get(0x1))+',\x20'+_0x40a233.get(0x1)+'\x0a');for(_0x56bc4c=0x0;_0x56bc4c<_0x268bb9;){_0x1fb9c1=_0x56bc4c++;for(var _0x5f0a8a=0x0,_0x582c10=this._numPoses;_0x5f0a8a<_0x582c10;){var _0x268042=_0x5f0a8a++;_0x464749+=_0x1da540.fHmQB+_0xa1b8e3+_0x4cc7('0x2f2d')+(_0x26e267+_0x1e2f22)+',\x20vc'+_0x2b5c19.get_numUsedVertexConstants()+'.'+_0x5133ec[_0x268042]+_0x4cc7('0xe25')+c.get(_0x1fb9c1)+',\x20'+c.get(_0x1fb9c1)+',\x20'+_0xa1b8e3+'\x0a';++_0x1e2f22;}}_0xad161b&&(_0x464749+=_0x1da540.BizQI('dp3\x20'+_0xa1b8e3+'.x,\x20'+_0x40a233.get(0x2)+',\x20'+c.get(0x1)+'\x0amul\x20'+_0xa1b8e3,',\x20')+c.get(0x1)+',\x20'+_0xa1b8e3+_0x4cc7('0xe26')+c.get(0x2)+',\x20'+_0x40a233.get(0x2)+',\x20'+_0xa1b8e3+'\x0a');return _0x464749;}else{var _0x2b5c19=new _0x59b5df();_0x2b5c19.section=this.section;var _0x40a233=this.position;_0x2b5c19.position=new _0x21e384(_0x40a233.x,_0x40a233.y,_0x40a233.z);_0x40a233=this.gravityEulers;_0x2b5c19.gravityEulers=new _0x21e384(_0x40a233.x,_0x40a233.y,_0x40a233.z);_0x2b5c19.time=this.time;_0x2b5c19.profit=this.profit;return _0x2b5c19;}};_0x59b5df[_0x4cc7('0x8')]['__class__']=_0x59b5df;var _0xc2e872=function(_0x3842ab){this[_0x4cc7('0x2f2e')]=_0x3842ab;};_0x16dada['unitsystem.level.LevelDecorator']=_0xc2e872;_0xc2e872[_0x4cc7('0x8f2')]=[_0x4cc7('0x532'),_0x4cc7('0xbeb'),_0x4cc7('0x2f2f')];_0xc2e872[_0x4cc7('0x8')]={};_0xc2e872[_0x4cc7('0x8')]['identifier']=null;_0xc2e872[_0x4cc7('0x8')][_0x4cc7('0x2f30')]=function(_0x328c80,_0x2cd9d9,_0x5a426d){throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x2f31')));};_0xc2e872[_0x4cc7('0x8')][_0x4cc7('0x2f32')]=function(_0x3f0c47,_0x21265c){if('vvHnX'!==_0x4cc7('0x2f33')){this.tunnel.scene.addChild(_0x3f0c47.mesh);_0x3f0c47.section=this.section;}else{throw new _0x202aa0(new _0xc6df85(_0x56067a.jNezs));}};_0xc2e872[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xc2e872;var _0x2c0e89=function(){if(_0x4cc7('0x2f34')==='hMPEX'){return null!=this[_0x4cc7('0x11aa')]&&null!=this[_0x4cc7('0x11aa')]['position']?this[_0x4cc7('0x11aa')][_0x4cc7('0xcc2')]['z']:0x0;}else{this['identifier']=_0x4cc7('0x2a0');}};_0x16dada[_0x4cc7('0x2f35')]=_0x2c0e89;_0x2c0e89[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xbeb'),'ConnectionDecorator'];_0x2c0e89[_0x4cc7('0x92b')]=_0xc2e872;_0x2c0e89[_0x4cc7('0x8')]=_0x5aff49(_0xc2e872[_0x4cc7('0x8')],{'decorate':function(_0x5c4f47,_0x2b53c8,_0x4245ec){if('ereGW'===_0x4cc7('0x2f36')){_0x2b53c8=_0x37c9a4;for(var _0x3dc2ba=this[_0x4cc7('0x1af2')]=0x0;_0x3dc2ba<_0x37c9a4;){var _0xf8214e=_0x3dc2ba++;0x0==(this['chain'][_0x4cc7('0x2b')](_0xf8214e)[_0x4cc7('0x1a53')]&0x10)&&(this[_0x4cc7('0x1af2')]+=0x1);}}else{if(!_0x5260f5['__instanceof'](_0x5c4f47,_0x52778d))throw new _0x202aa0(new _0x5a0ff5(_0x56067a['jMBzJ']));if((null!=_0x842c50[_0x4cc7('0x2f37')]?_0x2b53c8[_0x4cc7('0xd76')]('thisPath'):_0x2b53c8['h']['hasOwnProperty'](_0x4cc7('0x2f37')))&&(null!=_0x842c50['thisIndex']?_0x2b53c8[_0x4cc7('0xd76')](_0x4cc7('0x2f38')):_0x2b53c8['h'][_0x4cc7('0x959')]('thisIndex'))){_0x4245ec=null!=_0x842c50[_0x4cc7('0x2f37')]?_0x2b53c8[_0x4cc7('0xd77')](_0x4cc7('0x2f37')):_0x2b53c8['h'][_0x4cc7('0x2f37')];var _0x287288=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')][_0x4cc7('0x2b')](_0x4245ec);var _0x37c9a4=_0x4bf907[_0x4cc7('0xd08')](null!=_0x842c50['thisIndex']?_0x2b53c8[_0x4cc7('0xd77')](_0x4cc7('0x2f38')):_0x2b53c8['h'][_0x4cc7('0x2f38')]);}else{if(!_0x5260f5[_0x4cc7('0x9a0')](_0x5c4f47['levelSet'],_0x37ab28))throw new _0x202aa0(new _0x5a0ff5(_0x4cc7('0x2f39')));_0x287288=_0x5c4f47[_0x4cc7('0xee1')];_0x37c9a4=_0x5c4f47[_0x4cc7('0x1583')][_0x4cc7('0x39b')];}var _0x4c0c4c=null!=_0x842c50[_0x4cc7('0x1987')]?_0x2b53c8[_0x4cc7('0xd77')](_0x4cc7('0x1987')):_0x2b53c8['h']['path'];_0x4245ec=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')][_0x4cc7('0x2b')](_0x4c0c4c);if(null==_0x4245ec&&(_0x4245ec=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x4c0c4c),null==_0x4245ec))return null;var _0x5cfd70=0x0;if(null!=_0x842c50[_0x4cc7('0x10a1')]?_0x2b53c8[_0x4cc7('0xd76')]('end'):_0x2b53c8['h'][_0x4cc7('0x959')](_0x4cc7('0x10a1')))_0x5cfd70=_0x4245ec[_0x4cc7('0xc2f')]-0x1;_0x287288=_0x349093[_0x4cc7('0x493')]()['getPath'](_0x287288[_0x4cc7('0x1109')]);_0x4c0c4c=_0x349093[_0x4cc7('0x493')]()[_0x4cc7('0x2b00')](_0x4c0c4c);if(null==_0x4c0c4c)return null;_0x37c9a4=_0x287288[_0x4cc7('0x2f3a')](_0x37c9a4);_0x4c0c4c=_0x4c0c4c['initialAngle']();var _0x23f948=_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](_0x4c0c4c,_0x37c9a4));_0x5c4f47[_0x4cc7('0xee2')]&&(_0x23f948=_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](_0x23f948,3.141592653589793)));_0x37c9a4=_0x3bafe8['fromEulerAngles'](_0x23f948,0x0,0x0);_0x4c0c4c=new _0x21e384();_0x4c0c4c['x']+=(null!=_0x842c50['x']?_0x2b53c8['existsReserved']('x'):_0x2b53c8['h'][_0x4cc7('0x959')]('x'))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50['x']?_0x2b53c8[_0x4cc7('0xd77')]('x'):_0x2b53c8['h']['x'],0x0):0x0;_0x4c0c4c['y']+=(null!=_0x842c50['y']?_0x2b53c8[_0x4cc7('0xd76')]('y'):_0x2b53c8['h']['hasOwnProperty']('y'))?_0xf9332a['toFloat'](null!=_0x842c50['y']?_0x2b53c8['getReserved']('y'):_0x2b53c8['h']['y'],0x0):0x0;_0x4c0c4c['z']+=(null!=_0x842c50['z']?_0x2b53c8[_0x4cc7('0xd76')]('z'):_0x2b53c8['h'][_0x4cc7('0x959')]('z'))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50['z']?_0x2b53c8[_0x4cc7('0xd77')]('z'):_0x2b53c8['h']['z'],0x0):0x0;_0x5c4f47[_0x4cc7('0xee2')]&&(_0x4c0c4c['z']-=_0x5c4f47[_0x4cc7('0x1583')][_0x4cc7('0x11d7')],_0x4c0c4c['z']=_0x5c4f47['latestSection'][_0x4cc7('0x2256')]-_0x4c0c4c['z']);if(null!=_0x842c50[_0x4cc7('0x2f3b')]?!_0x2b53c8['existsReserved'](_0x4cc7('0x2f3b')):!_0x2b53c8['h'][_0x4cc7('0x959')](_0x4cc7('0x2f3b'))){_0x287288=Math[_0x4cc7('0x28')](_0x23f948);_0x23f948=Math['cos'](_0x23f948);var _0x54bb8c=_0x23f948-0x1;1e-10>(0x0<=_0x54bb8c?_0x54bb8c:-_0x54bb8c)||(_0x54bb8c=0x3e8/(0x0<=_0x287288?_0x287288:-_0x287288),_0x4c0c4c['x']+=_0x287288*_0x54bb8c,_0x4c0c4c['z']+=_0x56067a[_0x4cc7('0x777')](_0x23f948,_0x54bb8c));}_0x2f2a65[_0x4cc7('0x2f3c')](_0x5c4f47,_0x4245ec[_0x4cc7('0x2d51')](_0x5cfd70),(null!=_0x842c50[_0x4cc7('0x21')]?_0x2b53c8['existsReserved'](_0x4cc7('0x21')):_0x2b53c8['h'][_0x4cc7('0x959')](_0x4cc7('0x21')))?_0xf9332a['toInt'](null!=_0x842c50[_0x4cc7('0x21')]?_0x2b53c8[_0x4cc7('0xd77')](_0x4cc7('0x21')):_0x2b53c8['h'][_0x4cc7('0x21')],0xfa0):0xfa0,_0x4c0c4c,_0x37c9a4,!0x1);return null;}},'__class__':_0x2c0e89});var _0x34061b=function(){};_0x16dada[_0x4cc7('0x2f3d')]=_0x34061b;_0x34061b['__name__']=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xbeb'),_0x4cc7('0x2f3e')];_0x34061b['extractID']=function(_0x4ba008){if(_0x4cc7('0x2f3f')==_0x3a8a6f[_0x4cc7('0x946')](_0x4ba008,0x0,0x3))var _0x280adb=0x3;else{_0x280adb=_0x4ba008[_0x4cc7('0x2d')](_0x4cc7('0x2f40'));if(-0x1==_0x280adb)return-0x1;_0x280adb+=0x4;}return _0x4bf907['parseInt'](_0x3a8a6f['substr'](_0x4ba008,_0x280adb,null));};_0x34061b[_0x4cc7('0x2f41')]=function(_0x19f4e1,_0x221a86){if(_0x2d63f9[_0x4cc7('0x2f42')]('gzKNz',_0x4cc7('0x2f43'))){if(_0x3a8a6f['substr'](_0x19f4e1,0x0,_0x221a86[_0x4cc7('0x21')]+0x1)==_0x2d63f9['Jggyf'](_0x221a86,'-'))var _0x5109fd=-0x1;else if(_0x5109fd=_0x19f4e1[_0x4cc7('0x2d')]('|'+_0x221a86+'-'),-0x1==_0x5109fd)return'';_0x5109fd+=_0x221a86[_0x4cc7('0x21')]+0x2;_0x221a86=_0x19f4e1['indexOf']('|',_0x5109fd);return-0x1==_0x221a86?_0x34061b[_0x4cc7('0x2f44')](_0x3a8a6f[_0x4cc7('0x946')](_0x19f4e1,_0x5109fd,null)):_0x34061b[_0x4cc7('0x2f44')](_0x19f4e1[_0x4cc7('0xde7')](_0x5109fd,_0x221a86));}else{if(!this[_0x4cc7('0x23e9')]()&&null!=this[_0x4cc7('0xb32')]){var _0x42a77b=this['getUnlockCost']();if(_0x56067a[_0x4cc7('0x2f45')](0x0,_0x42a77b)){_0x127d51[_0x4cc7('0x493')]();var _0x5507fe=_0x127d51[_0x4cc7('0xc99')];_0x5507fe=_0x104058['get_instance']()['get'](_0x5507fe['id'],_0x5507fe[_0x4cc7('0xc12')]);var _0x5b467c=_0x127d51[_0x4cc7('0xc9a')];_0x5507fe+=_0x104058['get_instance']()['get'](_0x5b467c['id'],_0x5b467c[_0x4cc7('0xc12')]);_0x5b467c=_0x127d51[_0x4cc7('0x2f46')];_0x5507fe=_0x5507fe-_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x5b467c['id'],_0x5b467c['defaultValue'])>=_0x42a77b;}else _0x5507fe=!0x1;_0x5507fe&&(_0x127d51[_0x4cc7('0x493')]()['recordSoftSpent'](_0x42a77b,'Unlock\x20'+this[_0x4cc7('0x5e2')]),this[_0x4cc7('0xb32')]['set_value'](!0x0),_0x1fb3e3[_0x4cc7('0x2399')](this),_0x3ea8c3[_0x4cc7('0x493')]()[_0x4cc7('0x2f47')]());}}};_0x34061b[_0x4cc7('0x2f44')]=function(_0x30142c){for(var _0x58f534=!0x0;_0x58f534&&_0x34061b['conditionMatcher'][_0x4cc7('0xc7c')](_0x30142c);)_0x58f534=_0x34061b[_0x4cc7('0x2f48')](_0x34061b[_0x4cc7('0x2f49')]['matched'](0x2)),_0x2d63f9[_0x4cc7('0x22a')]==_0x34061b[_0x4cc7('0x2f49')][_0x4cc7('0xc7d')](0x1)&&(_0x58f534=!_0x58f534),_0x30142c=_0x34061b[_0x4cc7('0x2f49')][_0x4cc7('0x2f4a')]()+_0x34061b['conditionMatcher'][_0x4cc7('0xc7f')]();return _0x58f534?_0x30142c:null;};_0x34061b['checkCondition']=function(_0x40dabf){if('BlUmS'!=='pnrbe'){return 0x0<=_0x40dabf[_0x4cc7('0x2d')](',')?_0x50d0f8[_0x4cc7('0x2f4b')](_0x40dabf[_0x4cc7('0x46')](',')):0x0!=_0x50d0f8['checkCondition2'](_0x40dabf);}else{var _0x4a1967=e[_0x4cc7('0xa08')];c=_0x40dabf[_0x4cc7('0x991')];var _0x472dc3=this[_0x4cc7('0x9c9')],_0x38252f=this['__worldScale9Grid'];if(null==_0x472dc3||0x0<_0x472dc3['width']&&0x0<_0x472dc3[_0x4cc7('0x98b')]){_0x40dabf[_0x4cc7('0xa7b')](this[_0x4cc7('0xa07')]);_0x40dabf[_0x4cc7('0xa7c')](this);c[_0x4cc7('0xa7f')]=d;if(null!=_0x38252f&&0x0==_0x4a1967['b']&&0x0==_0x4a1967['c']){c[_0x4cc7('0xa80')](0x1,0x0,0x0,0x1,_0x4a1967['tx'],_0x4a1967['ty']);var _0x1e7ecd=e[_0x4cc7('0xa95')],_0x12e81b=e[_0x4cc7('0x9c1')]['a'],_0x2fbd5a=e[_0x4cc7('0x9c1')]['d'],_0x472950=_0x4a1967['a'],_0x343f6a=_0x4a1967['d'];_0x4a1967=Math[_0x4cc7('0xa96')](_0x38252f['x']*_0x12e81b);e=Math[_0x4cc7('0xa96')](_0x38252f['y']*_0x2fbd5a);d=Math[_0x4cc7('0xa96')]((_0x1e7ecd['get_right']()-_0x38252f[_0x4cc7('0xa97')]())*_0x12e81b);_0x472dc3=Math[_0x4cc7('0xa96')]((_0x1e7ecd[_0x4cc7('0xa98')]()-_0x38252f[_0x4cc7('0xa98')]())*_0x2fbd5a);_0x12e81b=Math['round'](_0x38252f[_0x4cc7('0x7d9')]*_0x12e81b);_0x2fbd5a=Math['round'](_0x38252f[_0x4cc7('0x98b')]*_0x2fbd5a);var _0x3c144a=Math[_0x4cc7('0xa96')](_0x38252f['x']*_0x472950),_0x120f46=Math[_0x4cc7('0xa96')](_0x38252f['y']*_0x343f6a),_0x36c7db=Math[_0x4cc7('0xa96')]((_0x1e7ecd[_0x4cc7('0xa97')]()-_0x38252f['get_right']())*_0x472950);_0x38252f=Math[_0x4cc7('0xa96')]((_0x1e7ecd[_0x4cc7('0xa98')]()-_0x38252f[_0x4cc7('0xa98')]())*_0x343f6a);_0x1e7ecd=Math[_0x4cc7('0xa96')](f*_0x472950)-_0x3c144a-_0x36c7db;_0x472950=Math[_0x4cc7('0xa96')](l*_0x343f6a)-_0x120f46-_0x38252f;_0x40dabf[_0x4cc7('0x16b8')](c,!0x1);0x0!=_0x12e81b&&_0x56067a[_0x4cc7('0x770')](0x0,_0x2fbd5a)?(c[_0x4cc7('0xa83')](b,0x0,0x0,_0x4a1967,e,0x0,0x0,_0x3c144a,_0x120f46),c['drawImage'](b,_0x4a1967,0x0,_0x12e81b,e,_0x3c144a,0x0,_0x1e7ecd,_0x120f46),c[_0x4cc7('0xa83')](b,_0x4a1967+_0x12e81b,0x0,d,e,_0x56067a['KbMRi'](_0x3c144a,_0x1e7ecd),0x0,_0x36c7db,_0x120f46),c['drawImage'](b,0x0,e,_0x4a1967,_0x2fbd5a,0x0,_0x120f46,_0x3c144a,_0x472950),c['drawImage'](b,_0x4a1967,e,_0x12e81b,_0x2fbd5a,_0x3c144a,_0x120f46,_0x1e7ecd,_0x472950),c[_0x4cc7('0xa83')](b,_0x4a1967+_0x12e81b,e,d,_0x2fbd5a,_0x3c144a+_0x1e7ecd,_0x120f46,_0x36c7db,_0x472950),c['drawImage'](b,0x0,e+_0x2fbd5a,_0x4a1967,_0x472dc3,0x0,_0x120f46+_0x472950,_0x3c144a,_0x38252f),c[_0x4cc7('0xa83')](b,_0x4a1967,e+_0x2fbd5a,_0x12e81b,_0x472dc3,_0x3c144a,_0x120f46+_0x472950,_0x1e7ecd,_0x38252f),c['drawImage'](b,_0x4a1967+_0x12e81b,e+_0x2fbd5a,d,_0x472dc3,_0x3c144a+_0x1e7ecd,_0x120f46+_0x472950,_0x36c7db,_0x38252f)):0x0==_0x12e81b&&0x0!=_0x2fbd5a?(l=_0x3c144a+_0x1e7ecd+_0x36c7db,c[_0x4cc7('0xa83')](b,0x0,0x0,f,e,0x0,0x0,l,_0x120f46),c[_0x4cc7('0xa83')](b,0x0,e,f,_0x2fbd5a,0x0,_0x120f46,l,_0x472950),c['drawImage'](b,0x0,e+_0x2fbd5a,f,_0x472dc3,0x0,_0x120f46+_0x472950,l,_0x38252f)):0x0==_0x2fbd5a&&0x0!=_0x12e81b&&(f=_0x120f46+_0x472950+_0x38252f,c[_0x4cc7('0xa83')](b,0x0,0x0,_0x4a1967,l,0x0,0x0,_0x3c144a,f),c[_0x4cc7('0xa83')](b,_0x4a1967,0x0,_0x12e81b,l,_0x3c144a,0x0,_0x1e7ecd,f),c['drawImage'](b,_0x4a1967+_0x12e81b,0x0,d,l,_0x3c144a+_0x1e7ecd,0x0,_0x36c7db,f));}else _0x40dabf[_0x4cc7('0xa80')](_0x4a1967,c),_0x40dabf[_0x4cc7('0xa99')]&&(_0x38252f=0x1/_0x40dabf[_0x4cc7('0x1a9e')],c[_0x4cc7('0xa9a')](_0x38252f,_0x38252f)),c['drawImage'](b,0x0,0x0,f,l);_0x40dabf[_0x4cc7('0xa85')](this);}}};_0x34061b[_0x4cc7('0x2f4c')]=function(_0x3cca6d){if(_0x4cc7('0x2f4d')!==_0x4cc7('0x2f4d')){_0x5aff49[_0x4cc7('0x1014')](_0x4cc7('0xd18'),_0x1c8e81[_0x4cc7('0xd64')]);_0x5aff49[_0x4cc7('0x2f4e')]();}else{return _0x3cca6d['replace'](_0x34061b['conditionAndTriggerMatcher']['r'],'');}};var _0x1729cf=function(_0x1afae7){this[_0x4cc7('0x2321')]=this[_0x4cc7('0x2312')]=this[_0x4cc7('0xd75')]=this[_0x4cc7('0x2423')]=0x0;this['tunnel']=_0x1afae7;this['spawnSnapshot']=new _0x59b5df();this[_0x4cc7('0x233e')]=new _0x59b5df();this[_0x4cc7('0x1ee8')]=new _0x59b5df();};_0x16dada[_0x4cc7('0x2f4f')]=_0x1729cf;_0x1729cf[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xbeb'),_0x4cc7('0x2f50')];_0x1729cf[_0x4cc7('0x8f8')]=[_0x556be8];_0x1729cf[_0x4cc7('0x8')]={};_0x1729cf[_0x4cc7('0x8')][_0x4cc7('0xb7f')]=null;_0x1729cf[_0x4cc7('0x8')][_0x4cc7('0x2321')]=null;_0x1729cf[_0x4cc7('0x8')][_0x4cc7('0x2312')]=null;_0x1729cf[_0x4cc7('0x8')][_0x4cc7('0xd75')]=null;_0x1729cf[_0x4cc7('0x8')][_0x4cc7('0x2423')]=null;_0x1729cf[_0x4cc7('0x8')][_0x4cc7('0x2257')]=null;_0x1729cf[_0x4cc7('0x8')]['lastOnGroundSnapshot']=null;_0x1729cf[_0x4cc7('0x8')][_0x4cc7('0x1ee8')]=null;_0x1729cf[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x460dce){_0x460dce=this.tunnel.characters.get(0x0);_0x460dce.physicsData.onGround&&(0xa_0x39dde4&&(_0x39dde4=_0x31924d['get_length']()-0x1);_0x3032a2[_0x4cc7('0x29')](_0x31924d[_0x4cc7('0x2b')](_0x55f088)['moveToDistance2'](_0x31924d[_0x4cc7('0x2b')](_0x55f088)[_0x4cc7('0x19d4')],_0x31924d['get'](_0x39dde4),_0x437457));}return _0x3032a2;};_0x2f2a65[_0x4cc7('0x2d55')]=function(_0x10088f,_0x1631da){if(_0x2d63f9[_0x4cc7('0x22c')](null,_0x10088f)||null==_0x1631da||_0x10088f==_0x1631da)throw new _0x202aa0(new _0x5a0ff5('Must\x20specify\x20two\x20distinct\x20sections!'));var _0x56b3ff=_0x10088f[_0x4cc7('0xb7f')],_0x194765=_0x55cb22['TILE_HEIGHT']*_0x10088f[_0x4cc7('0x1dc1')]/0x2;_0x194765=new _0x585d1d(_0x2f2a65['makePolygon'](_0x10088f[_0x4cc7('0x1978')],_0x194765),_0xf9332a[_0x4cc7('0x2f5f')](_0x10088f[_0x4cc7('0x1584')][_0x4cc7('0x2b')]('color0'),0xffffff),_0x194765);var _0x10b557=_0x55cb22[_0x4cc7('0x2814')]*_0x1631da[_0x4cc7('0x1dc1')]/0x2;return new _0x2f2a65(_0x56b3ff,_0x194765,new _0x585d1d(_0x2f2a65[_0x4cc7('0x2815')](_0x1631da[_0x4cc7('0x1978')],_0x10b557),_0xf9332a['toInt'](_0x1631da[_0x4cc7('0x1584')][_0x4cc7('0x2b')]('color0'),0xffffff),_0x10b557),_0x1631da['startZ']-_0x10088f['endZ'],new _0x21e384(0x0,0x0,_0x10088f[_0x4cc7('0x2256')]));};_0x2f2a65[_0x4cc7('0x2d57')]=function(_0x4a0b95,_0x4852b2){var _0x520ba8=_0x55cb22[_0x4cc7('0x2814')]*_0x4a0b95[_0x4cc7('0x1dc1')]/0x2;_0x520ba8=new _0x585d1d(_0x2f2a65['makePolygon'](_0x4a0b95[_0x4cc7('0x1978')],_0x520ba8),_0xf9332a[_0x4cc7('0x2f5f')](_0x4a0b95[_0x4cc7('0x1584')][_0x4cc7('0x2b')](_0x4cc7('0x230')),0xffffff),_0x520ba8);var _0x2fa26f=null;0x0!=_0x4a0b95[_0x4cc7('0x11d7')]&&(_0x2fa26f=new _0x21e384(0x0,0x0,_0x4a0b95[_0x4cc7('0x11d7')]));return new _0x2f2a65(_0x4a0b95[_0x4cc7('0xb7f')],_0x520ba8,_0x520ba8,null!=_0x4852b2?-_0x4852b2:0x2*_0x52778d[_0x4cc7('0x245f')]['z'],_0x2fa26f);};_0x2f2a65['after']=function(_0xcba2e5,_0x247c58){var _0x582d92=_0x55cb22[_0x4cc7('0x2814')]*_0xcba2e5[_0x4cc7('0x1dc1')]/0x2;_0x582d92=new _0x585d1d(_0x2f2a65[_0x4cc7('0x2815')](_0xcba2e5['tunnelBounds'],_0x582d92),_0xf9332a[_0x4cc7('0x2f5f')](_0xcba2e5[_0x4cc7('0x1584')][_0x4cc7('0x2b')](_0x4cc7('0x230')),0xffffff),_0x582d92);return new _0x2f2a65(_0xcba2e5['tunnel'],_0x582d92,_0x582d92,null!=_0x247c58?_0x247c58:0xfa0,new _0x21e384(0x0,0x0,_0xcba2e5[_0x4cc7('0x2256')]));};_0x2f2a65[_0x4cc7('0x2f60')]=function(_0x5001b4,_0x1ab3f9,_0x350323,_0x2142f2,_0x25be7d,_0x328586,_0x1ede2f){if(_0x4cc7('0x2f61')===_0x4cc7('0x2f62')){var _0x30e618=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x30e618['set_z'](_0x30e618['get_z']()+0xdc);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this['runner']['setIndexedPosition'](0x3,0xf,!0x0);_0x30e618=this[_0x4cc7('0xec4')][_0x4cc7('0x126')];_0x30e618['set_rotationZ'](_0x30e618['get_rotationZ']()+0x5a);}else{null==_0x1ede2f&&(_0x1ede2f=!0x0);_0x1ab3f9=new _0x585d1d(_0x1ab3f9,_0x2142f2);return new _0x2f2a65(_0x5001b4,_0x1ab3f9,_0x1ab3f9,_0x350323,_0x25be7d,_0x328586,_0x1ede2f);}};_0x2f2a65[_0x4cc7('0x2f3c')]=function(_0x174eef,_0x140a4f,_0x2694e8,_0x275387,_0x48cfdc,_0x11c6c2){if(_0x4cc7('0x2f63')!==_0x4cc7('0x2f63')){for(var _0x404f48=[],_0x298a91=0x0;0x24>_0x298a91;){var _0x719558=_0x298a91++;_0x404f48[_0x719558]=0x0;}for(_0x719558=_0x298a91=0x0;_0x56067a[_0x4cc7('0x753')](0x8,_0x719558);)_0x719558++,_0x404f48[_0x298a91++]=_0x2edf52[_0x4cc7('0x1529')][Math[_0x4cc7('0xaeb')](0x10*Math[_0x4cc7('0xc2b')]())];for(_0x719558=0x0;0x3>_0x719558;){_0x719558++;_0x404f48[_0x298a91++]=0x2d;for(var _0xefd923=0x0;0x4>_0xefd923;)_0xefd923++,_0x404f48[_0x298a91++]=_0x2edf52['ALPHA_CHAR_CODES'][Math['floor'](0x10*Math['random']())];}_0x404f48[_0x298a91++]=0x2d;_0x719558=new Date()[_0x4cc7('0xbe3')]();_0x719558=_0x3a8a6f[_0x4cc7('0x946')](_0x4cc7('0x152a')+_0x29cea6[_0x4cc7('0xd29')](_0x719558|0x0),-0x8,null);for(_0xefd923=0x0;0x8>_0xefd923;){var _0x21f4fb=_0xefd923++;_0x404f48[_0x298a91++]=_0x3a8a6f[_0x4cc7('0xc89')](_0x719558,_0x21f4fb);}for(_0x719558=0x0;0x4>_0x719558;)_0x719558++,_0x404f48[_0x298a91++]=_0x2edf52['ALPHA_CHAR_CODES'][Math[_0x4cc7('0xaeb')](0x10*Math['random']())];_0x298a91='';_0x719558=0x0;for(_0xefd923=_0x404f48['length'];_0x719558<_0xefd923;)_0x21f4fb=_0x719558++,_0x298a91+=String['fromCharCode'](_0x404f48[_0x21f4fb]);return _0x298a91;}else{_0x11c6c2=_0x372363[_0x4cc7('0x2f64')](_0x34061b[_0x4cc7('0x2f41')](_0x140a4f,_0x2d63f9[_0x4cc7('0x22d')]))['getAreaBounds']();for(var _0x3ec6e8=_0xf9332a[_0x4cc7('0x2f5f')](_0x34061b[_0x4cc7('0x2f41')](_0x140a4f,'tileWidth'),0x4b),_0x30e30d=0x0,_0x5905f2=_0x11c6c2[_0x4cc7('0x18d4')];_0x30e30d<_0x5905f2[_0x4cc7('0x34')]();){if('LTQKs'!=='HgOeF'){var _0x4bf907=_0x5905f2[_0x4cc7('0x2b')](_0x30e30d);++_0x30e30d;var _0x48c401=_0x4bf907[_0x4cc7('0x19d4')];_0x4bf907=_0x4bf907[_0x4cc7('0x19d4')];null==_0x4bf907&&(_0x4bf907=new _0x21e384());_0x4bf907['x']=_0x48c401['x']*_0x3ec6e8;_0x4bf907['y']=_0x48c401['y']*_0x3ec6e8;_0x4bf907['z']=_0x48c401['z']*_0x3ec6e8;}else{return new _0x1465c8();}}_0x140a4f=_0xf9332a[_0x4cc7('0x2f5f')](_0x34061b['getParam'](_0x140a4f,_0x2d63f9[_0x4cc7('0x22f')]),0xffffff);return _0x2f2a65['freeFloating'](_0x174eef,_0x2f2a65[_0x4cc7('0x2815')](_0x11c6c2,_0x2d63f9[_0x4cc7('0x231')](_0x55cb22[_0x4cc7('0x2814')],_0x3ec6e8)/0x2),_0x2694e8,_0x140a4f,_0x275387,_0x48cfdc,!0x1);}};_0x2f2a65['__super__']=_0x1f7569;_0x2f2a65[_0x4cc7('0x8')]=_0x5aff49(_0x1f7569[_0x4cc7('0x8')],{'tunnel':null,'triangles':null,'tunnelBounds':null,'startZ':null,'endZ':null,'dispose':function(){if(null!=this[_0x4cc7('0x191f')]){for(var _0x1404f9=0x0,_0x3c5967=this[_0x4cc7('0x191f')];_0x1404f9<_0x3c5967['get_length']();){var _0x4e0d1b=_0x3c5967[_0x4cc7('0x2b')](_0x1404f9);++_0x1404f9;_0x4e0d1b[_0x4cc7('0x1ec2')]();}this[_0x4cc7('0x1978')]=this[_0x4cc7('0xb7f')]=this['triangles']=null;_0x1f7569[_0x4cc7('0x8')][_0x4cc7('0xa35')][_0x4cc7('0x96b')](this);}},'__class__':_0x2f2a65});var _0x558d1a=function(_0x4a8822,_0x374fdf,_0x1ac49b,_0x5ad2d3,_0x41a9d4){if('NTaRS'!==_0x4cc7('0x2f65')){this[_0x4cc7('0x9f3')]=0x0;this[_0x4cc7('0xb7f')]=_0x4a8822;this[_0x4cc7('0x99a')]=_0x374fdf;this['end']=_0x1ac49b;this[_0x4cc7('0x11d7')]=_0x5ad2d3;this[_0x4cc7('0x2256')]=_0x41a9d4;_0x5ad2d3=new _0x436dff(0x1,0x2,!0x1,_0x374fdf['color']);_0x5ad2d3[_0x4cc7('0x165c')](0x0,0x0,_0x1ac49b['color']);this[_0x4cc7('0x1629')]=new _0x705f29(new _0xf32aa2(_0x5ad2d3,!0x1),!0x0,!0x1,!0x1);this[_0x4cc7('0x1629')][_0x4cc7('0x16d7')](!0x0);this['material']['addMethod'](_0x4a8822[_0x4cc7('0x2d29')]);this['material'][_0x4cc7('0x179e')](_0x32dbb6['method']);this['startIndex']=_0x374fdf[_0x4cc7('0x2f66')];this[_0x4cc7('0x2ad8')]=_0x1ac49b[_0x4cc7('0x2f66')];this['maxCount']=_0x374fdf[_0x4cc7('0x1c9e')][_0x4cc7('0x34')]()+_0x1ac49b[_0x4cc7('0x1c9e')][_0x4cc7('0x34')]();this['p1']=new _0x21e384();this['p2']=new _0x21e384();this['p3']=new _0x21e384();_0x5ad2d3=_0x4a8822=!0x1;_0x41a9d4=0x0;for(var _0x4248df=this['maxCount'];_0x41a9d4<_0x4248df;){_0x41a9d4++;var _0x5a752f=this[_0x4cc7('0x99a')][_0x4cc7('0x2f67')][_0x4cc7('0x2b')](this[_0x4cc7('0x1452')]),_0x3c1ffb=this[_0x4cc7('0x10a1')][_0x4cc7('0x2f67')][_0x4cc7('0x2b')](this['endIndex']),_0x32c9ff=this['start'],_0x4bf907=(this[_0x4cc7('0x1452')]+0x1)%this[_0x4cc7('0x99a')][_0x4cc7('0x1c9e')][_0x4cc7('0x34')]();_0x32c9ff=_0x32c9ff['angles'][_0x4cc7('0x2b')](_0x4bf907);_0x4bf907=this[_0x4cc7('0x10a1')];var _0x48c401=(this[_0x4cc7('0x2ad8')]+0x1)%this['end'][_0x4cc7('0x1c9e')][_0x4cc7('0x34')]();_0x4bf907=_0x4bf907[_0x4cc7('0x2f67')]['get'](_0x48c401);_0x48c401=0x0<_0x3c2748['simplify'](_0x3004df['subtract'](_0x3c1ffb,_0x5a752f))?_0x5a752f:_0x3c1ffb;var _0x2b6df3=0x0>_0x3c2748[_0x4cc7('0x17c4')](_0x3004df['subtract'](_0x4bf907,_0x32c9ff))?_0x32c9ff:_0x4bf907;_0x3c1ffb=_0x3004df[_0x4cc7('0x2a')](_0x3c2748[_0x4cc7('0x17c4')](_0x3004df['subtract'](_0x32c9ff,_0x48c401),0x0,6.283185307179586),_0x3c2748['simplify'](_0x3004df['subtract'](_0x2b6df3,_0x3c1ffb),0x0,6.283185307179586));_0x5a752f=_0x3004df['add'](_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](_0x4bf907,_0x48c401),0x0,6.283185307179586),_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](_0x2b6df3,_0x5a752f),0x0,6.283185307179586));_0x3c1ffb<=_0x5a752f?(this[_0x4cc7('0x1452')]++,this[_0x4cc7('0x1452')]>=_0x374fdf[_0x4cc7('0x1c9e')]['get_length']()&&(this[_0x4cc7('0x1452')]=0x0),_0x4a8822=!0x0):(this['endIndex']++,this['endIndex']>=_0x1ac49b[_0x4cc7('0x1c9e')]['get_length']()&&(this[_0x4cc7('0x2ad8')]=0x0),_0x5ad2d3=!0x0);if(_0x4a8822&&_0x5ad2d3)break;}}else{if((null==this[_0x4cc7('0xc4f')]||this[_0x4cc7('0xc4f')][_0x4cc7('0xc50')]())&&!this[_0x4cc7('0x2d15')]){var _0x1bed18=this['characters'][_0x4cc7('0x2b')](0x0);if(!(null==_0x1bed18||0x0==_0x1bed18[_0x4cc7('0xf32')]||0.2>_0x1bed18[_0x4cc7('0x231b')]))if(null!=_0x1bed18[_0x4cc7('0x11dc')])this[_0x4cc7('0x2d5b')](_0x1bed18);else if(!(_0x1bed18[_0x4cc7('0xb7f')][_0x4cc7('0xa43')]-_0x1bed18[_0x4cc7('0xf30')]['lastOnGround']<1.03*_0x1bed18[_0x4cc7('0x102d')]['leftGroundBuffer'])){var _0x5e9424=_0x1bed18[_0x4cc7('0x11d6')],_0x26a7ea=_0x1bed18[_0x4cc7('0x126')][_0x4cc7('0x13f9')]();_0x2116b2[_0x4cc7('0xb83')]=0x2cdb7;_0x26a7ea=_0x5e9424[_0x4cc7('0x2d5c')](_0x26a7ea);_0x2116b2['low']=0xe79f9;_0x5e9424=0x0<=_0x26a7ea&&_0x26a7ea<_0x5e9424[_0x4cc7('0x19cb')][_0x4cc7('0x34')]()?_0x5e9424[_0x4cc7('0x19cb')][_0x4cc7('0x2b')](_0x26a7ea):null;_0x1bed18[_0x4cc7('0x126')][_0x4cc7('0xfa6')]=!0x0;null!=_0x5e9424&&0x0<_0x5e9424['animationTime']&&_0x5e9424[_0x4cc7('0x126')]['get_visible']()&&(_0x4cc7('0x2d5d')==_0x592928[_0x4cc7('0x24cc')][_0x4cc7('0x2b')](_0x5e9424['sourceData'][_0x4cc7('0x1d6f')])||_0x4cc7('0x2f68')==_0x592928['tileTypes']['get'](_0x5e9424[_0x4cc7('0x1e54')]['sourceType']))?(_0x5e9424=_0x5e9424[_0x4cc7('0x126')][_0x4cc7('0x13f9')](),_0x5e9424=_0x5e9424['x']*_0x5e9424['x']+_0x5e9424['y']*_0x5e9424['y']+_0x5e9424['z']*_0x5e9424['z'],_0x26a7ea=_0x1bed18[_0x4cc7('0x126')]['get_scenePosition'](),_0x5e9424=_0x5e9424>_0x26a7ea['x']*_0x26a7ea['x']+_0x26a7ea['y']*_0x26a7ea['y']+_0x26a7ea['z']*_0x26a7ea['z']):_0x5e9424=!0x1;if(!_0x5e9424)this[_0x4cc7('0x2d5b')](_0x1bed18);}}}};_0x16dada['com.player03.run3.level.TransitionGenerator']=_0x558d1a;_0x558d1a[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xbeb'),_0x4cc7('0x2f69')];_0x558d1a[_0x4cc7('0x8')]={};_0x558d1a[_0x4cc7('0x8')]['count']=null;_0x558d1a[_0x4cc7('0x8')]['maxCount']=null;_0x558d1a[_0x4cc7('0x8')][_0x4cc7('0x99a')]=null;_0x558d1a[_0x4cc7('0x8')][_0x4cc7('0x1452')]=null;_0x558d1a[_0x4cc7('0x8')][_0x4cc7('0x11d7')]=null;_0x558d1a[_0x4cc7('0x8')][_0x4cc7('0x10a1')]=null;_0x558d1a[_0x4cc7('0x8')][_0x4cc7('0x2ad8')]=null;_0x558d1a[_0x4cc7('0x8')][_0x4cc7('0x2256')]=null;_0x558d1a[_0x4cc7('0x8')]['tunnel']=null;_0x558d1a[_0x4cc7('0x8')]['p1']=null;_0x558d1a[_0x4cc7('0x8')]['p2']=null;_0x558d1a[_0x4cc7('0x8')]['p3']=null;_0x558d1a[_0x4cc7('0x8')][_0x4cc7('0x1629')]=null;_0x558d1a[_0x4cc7('0x8')][_0x4cc7('0x94e')]=function(){if('KgLfK'==='KgLfK'){return this.count_0x3c2748.simplify(_0x3004df.subtract(_0x2f1a35,_0x1cf31b))?_0x1cf31b:_0x2f1a35;_0x4bde1e=_0x3004df.add(_0x3c2748.simplify(_0x3004df.subtract(_0x1cf31b,_0x387c54),0x0,6.283185307179586),_0x3c2748.simplify(_0x3004df.subtract(_0x388b90,_0x4bde1e),0x0,6.283185307179586));_0x401490=_0x3004df.add(_0x3c2748.simplify(_0x3004df.subtract(_0x2f1a35,_0x387c54),0x0,6.283185307179586),_0x3c2748.simplify(_0x3004df.subtract(_0x388b90,_0x401490),0x0,6.283185307179586));if(_0x4bde1e<=_0x401490)return this.startIndex++,this.startIndex>=this.start.points.get_length()&&(this.startIndex=0x0),_0x401490=this.p3,_0x4bde1e=this.start.points.get(this.startIndex),_0x401490.x=_0x4bde1e.x,_0x401490.y=_0x4bde1e.y,_0x401490.z=_0x4bde1e.z,this.p3.z=this.startZ,new _0x4eca66(this.tunnel,this.p1,this.p3,this.p2,this.material,_0x56deb2.POINTING_DOWN);this.endIndex++;this.endIndex>=this.end.points.get_length()&&(this.endIndex=0x0);_0x401490=this.p3;_0x4bde1e=this.end.points.get(this.endIndex);_0x401490.x=_0x4bde1e.x;_0x401490.y=_0x4bde1e.y;_0x401490.z=_0x4bde1e.z;this.p3.z=this.endZ;return new _0x4eca66(this.tunnel,this.p2,this.p3,this.p1,this.material,_0x56deb2.POINTING_UP);};_0x558d1a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x558d1a;var _0x585d1d=function(_0x4b7af9,_0xebc6d,_0x3cbe31){null==_0x3cbe31&&(_0x3cbe31=0x0);this['startAt']=0x0;this[_0x4cc7('0x1c9e')]=_0x4b7af9;this['color']=_0xebc6d;this[_0x4cc7('0x2f5d')]=_0x3cbe31;this[_0x4cc7('0x2f67')]=_0x2bc114[_0x4cc7('0x9d3')](null);for(_0xebc6d=0x0;_0xebc6d<_0x4b7af9[_0x4cc7('0x34')]();)_0x3cbe31=_0x4b7af9[_0x4cc7('0x2b')](_0xebc6d),++_0xebc6d,this[_0x4cc7('0x2f67')][_0x4cc7('0x29')](Math[_0x4cc7('0x131b')](_0x3cbe31['y'],_0x3cbe31['x']));_0x4b7af9=0x1;for(_0xebc6d=this[_0x4cc7('0x2f67')][_0x4cc7('0x34')]();_0x4b7af9<_0xebc6d;)_0x3cbe31=_0x4b7af9++,0x0<=this[_0x4cc7('0x2f67')][_0x4cc7('0x2b')](_0x3cbe31)&&this[_0x4cc7('0x2f67')][_0x4cc7('0x2b')](_0x3cbe31)=_0x1a3dd7?_0x1a3dd7:0x5:0.5);this.animation.update(_0x19f414);_0x19f414=this.startPower;this.tunnel.set_power(_0x19f414+this.animation.percent*(this.endPower-_0x19f414));this.animation.done()&&(this.animation=null);}}}};_0x1f695d[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){this.animation=null;};_0x1f695d[_0x4cc7('0x8')][_0x4cc7('0x127a')]=function(){return!0x1;};_0x1f695d[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1f695d;var _0x320c39=function(_0x18da2b,_0x3ffa2a){null==_0x3ffa2a&&(_0x3ffa2a=!0x1);this[_0x4cc7('0x2d87')]=this[_0x4cc7('0x2f75')]=0x0;this['percent']=0x1;this[_0x4cc7('0xe8c')]=_0x18da2b;this[_0x4cc7('0x2f76')]=_0x3ffa2a;};_0x16dada[_0x4cc7('0x2f77')]=_0x320c39;_0x320c39[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0xbeb'),_0x4cc7('0x2f78')];_0x320c39['__interfaces__']=[_0x556be8];_0x320c39[_0x4cc7('0x2f79')]=function(_0x2c1f5a){if(_0x4cc7('0x2f7a')!==_0x4cc7('0x2f7b')){return _0x4cc7('0x24a')==_0x2c1f5a?_0x320c39[_0x4cc7('0x2f7c')]:_0x4cc7('0x2f7d')==_0x2c1f5a?_0x320c39['slowFlickering']:_0x4cc7('0x2d72')==_0x2c1f5a?_0x320c39['smooth']:_0x2d63f9['CMHXZ']==_0x2c1f5a?_0x320c39[_0x4cc7('0x2f7e')]:_0x4cc7('0x2f7f')==_0x2c1f5a?_0x320c39[_0x4cc7('0x2f7f')]:_0x4cc7('0x2f80')==_0x2c1f5a?_0x320c39[_0x4cc7('0x2f80')]:_0x4cc7('0x2f81')==_0x2c1f5a?_0x320c39[_0x4cc7('0x2f81')]:null;}else{var _0x3d8c05=_0x48eb42[_0x4cc7('0x2f82')],_0x301395=_0x2c1f5a[_0x4cc7('0x126')][_0x4cc7('0xd1a')]();_0x3d8c05['x']=_0x301395['x'];_0x3d8c05['y']=_0x301395['y'];_0x3d8c05['z']=_0x301395['z'];_0x3d8c05=_0x2c1f5a[_0x4cc7('0x2336')]();_0x301395=_0x48eb42[_0x4cc7('0x2122')];null==_0x301395&&(_0x301395=new _0x21e384());_0x301395['x']=-0x1*_0x3d8c05['x'];_0x301395['y']=-0x1*_0x3d8c05['y'];_0x301395['z']=_0x56067a[_0x4cc7('0x779')](-0x1,_0x3d8c05['z']);if(0xe10<_0x2c1f5a[_0x4cc7('0x232b')])var _0x40d64e=0x4b*(_0x2c1f5a['animationTime']-0xe10)+0x14;else for(_0x40d64e=0x14,_0x3d8c05=_0x2c1f5a[_0x4cc7('0x232b')]-0xe10+0.45;0.1<=_0x3d8c05;)_0x3d8c05-=0.1,_0x40d64e=-_0x40d64e;_0x3d8c05=_0x48eb42[_0x4cc7('0x2f82')];_0x301395=_0x48eb42[_0x4cc7('0x2122')];b*=_0x40d64e;_0x40d64e=_0x48eb42[_0x4cc7('0x2f82')];null==_0x40d64e&&(_0x40d64e=new _0x21e384());_0x40d64e['x']=_0x3d8c05['x']+_0x301395['x']*b;_0x40d64e['y']=_0x3d8c05['y']+_0x301395['y']*b;_0x40d64e['z']=_0x3d8c05['z']+_0x301395['z']*b;_0x2c1f5a[_0x4cc7('0x126')][_0x4cc7('0xfa1')](_0x48eb42[_0x4cc7('0x2f82')]);}};_0x320c39[_0x4cc7('0x2f83')]=function(_0x4ded13){try{return new _0x320c39(JSON[_0x4cc7('0xca6')](_0x4ded13));}catch(_0x3daf30){return _0x4964ea[_0x4cc7('0xab4')]=_0x3daf30,null;}};_0x320c39[_0x4cc7('0x8')]={};_0x320c39[_0x4cc7('0x8')][_0x4cc7('0x1b66')]=null;_0x320c39[_0x4cc7('0x8')][_0x4cc7('0xe8c')]=null;_0x320c39[_0x4cc7('0x8')][_0x4cc7('0x2f76')]=null;_0x320c39[_0x4cc7('0x8')][_0x4cc7('0x2d87')]=null;_0x320c39[_0x4cc7('0x8')]['currentStateTime']=null;_0x320c39[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x3959e9){if(this.currentState_0x221236.length;){this.currentStateTime-=_0x221236.length;this.currentState++;if(this.currentState>=this.states.length){this.percent=this.endAtStart?0x0:0x1;return;}_0x221236=this.states[this.currentState];}_0x221236.startPercent==_0x221236.endPercent?this.percent=_0x221236.startPercent:(_0x3959e9=_0x221236.startPercent,this.percent=_0x3959e9+this.currentStateTime/_0x221236.length*(_0x221236.endPercent-_0x3959e9));}};_0x320c39[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){this.currentStateTime=this.currentState=0x0;this.percent=this.states[0x0].startPercent;};_0x320c39[_0x4cc7('0x8')][_0x4cc7('0x127a')]=function(){return this.currentState>=this.states.length;};_0x320c39[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x320c39;var _0x50d0f8=function(_0x3260d3,_0x4ade99,_0x3ab244,_0x306ace,_0x1d8e2b,_0x2f9a7e,_0x39b38b,_0x40d93d,_0x2a1a9b,_0x4bf907){null==_0x4bf907&&(_0x4bf907=!0x1);null==_0x2a1a9b&&(_0x2a1a9b=0x1);this[_0x4cc7('0x11db')]=this[_0x4cc7('0x2f84')]=this['distToNextSection']=0x0;this[_0x4cc7('0x24cb')]=this['xInverted']=!0x1;this[_0x4cc7('0xb7f')]=_0x3260d3;this['number']=_0x1d8e2b;this['gameObjects']=_0x3ab244;this['terrain']=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x11d7')]=_0x2f9a7e;null==_0x40d93d&&(_0x40d93d=0x3);_0x4ade99=this[_0x4cc7('0x1584')]=_0xf9332a[_0x4cc7('0x2f85')](_0x306ace,'|','-','~',_0x48c401(this,this[_0x4cc7('0x2f48')]));this[_0x4cc7('0x2f86')]=(null!=_0x842c50['id']?_0x4ade99[_0x4cc7('0xd76')]('id'):_0x4ade99['h'][_0x4cc7('0x959')]('id'))?_0xf9332a[_0x4cc7('0x2f5f')](null!=_0x842c50['id']?_0x4ade99[_0x4cc7('0xd77')]('id'):_0x4ade99['h']['id'],-0x1):-0x1;_0x4ade99=this['params'];this[_0x4cc7('0x990')]=null!=_0x842c50['title']?_0x4ade99[_0x4cc7('0xd77')](_0x4cc7('0x990')):_0x4ade99['h'][_0x4cc7('0x990')];_0x4ade99=this['params'];this[_0x4cc7('0x1dc1')]=(null!=_0x842c50[_0x4cc7('0x1dc1')]?_0x4ade99[_0x4cc7('0xd76')](_0x4cc7('0x1dc1')):_0x4ade99['h'][_0x4cc7('0x959')](_0x4cc7('0x1dc1')))?_0xf9332a[_0x4cc7('0x2f5f')](null!=_0x842c50['tileWidth']?_0x4ade99[_0x4cc7('0xd77')]('tileWidth'):_0x4ade99['h'][_0x4cc7('0x1dc1')],0x4b):0x4b;_0x4ade99=this[_0x4cc7('0x1584')];if(null!=_0x842c50[_0x4cc7('0x2ad3')]?_0x4ade99[_0x4cc7('0xd76')](_0x2d63f9['RqwHe']):_0x4ade99['h'][_0x4cc7('0x959')](_0x4cc7('0x2ad3'))){_0x4ade99=this[_0x4cc7('0x1584')];_0x4ade99=_0x50d0f8[_0x4cc7('0x2f87')][_0x4cc7('0x46')](null!=_0x842c50[_0x4cc7('0x2ad3')]?_0x4ade99[_0x4cc7('0xd77')]('charactersAllowed'):_0x4ade99['h'][_0x4cc7('0x2ad3')]);_0x3ab244=_0x2bc114[_0x4cc7('0x24')](null);_0x306ace=0x0;for(var _0x16dada=_0x4ade99[_0x4cc7('0x21')];_0x306ace<_0x16dada;){var _0x4dea6c=_0x306ace++;_0x3ab244['set'](_0x4dea6c,_0x4ade99[_0x4dea6c]);}this[_0x4cc7('0x2ad3')]=_0x3ab244;}_0x4ade99=this[_0x4cc7('0x1584')];if(null!=_0x842c50[_0x4cc7('0x236')]?_0x4ade99[_0x4cc7('0xd76')](_0x2d63f9['KbcYd']):_0x4ade99['h']['hasOwnProperty'](_0x4cc7('0x236')))_0x4ade99=this[_0x4cc7('0x1584')],this['distToNextSection']=parseFloat(null!=_0x842c50[_0x4cc7('0x236')]?_0x4ade99['getReserved'](_0x4cc7('0x236')):_0x4ade99['h'][_0x4cc7('0x236')]);_0x4ade99=this[_0x4cc7('0x1584')];(null!=_0x842c50[_0x4cc7('0x24c')]?_0x4ade99[_0x4cc7('0xd76')](_0x4cc7('0x24c')):_0x4ade99['h'][_0x4cc7('0x959')](_0x4cc7('0x24c')))?(_0x4ade99=this[_0x4cc7('0x1584')],_0x4ade99=!(null!=_0x842c50[_0x4cc7('0x230')]?_0x4ade99[_0x4cc7('0xd76')](_0x4cc7('0x230')):_0x4ade99['h'][_0x4cc7('0x959')](_0x4cc7('0x230')))):_0x4ade99=!0x1;_0x4ade99&&(_0x3ab244=_0x4ade99=this[_0x4cc7('0x1584')],_0x3ab244=null!=_0x842c50[_0x4cc7('0x24c')]?_0x3ab244[_0x4cc7('0xd77')](_0x4cc7('0x24c')):_0x3ab244['h'][_0x4cc7('0x24c')],null!=_0x842c50[_0x4cc7('0x230')]?_0x4ade99['setReserved'](_0x4cc7('0x230'),_0x3ab244):_0x4ade99['h'][_0x4cc7('0x230')]=_0x3ab244);this[_0x4cc7('0x1629')]=new _0x705f29(_0x55cb22[_0x4cc7('0x11b8')]());_0x4ade99=this[_0x4cc7('0x1584')];this['material'][_0x4cc7('0x1555')](_0xf9332a[_0x4cc7('0x2f5f')](null!=_0x842c50['color0']?_0x4ade99['getReserved']('color0'):_0x4ade99['h'][_0x4cc7('0x230')],0xffffff));this[_0x4cc7('0x1629')][_0x4cc7('0x179e')](new _0x543149(this[_0x4cc7('0x1629')]));this['material'][_0x4cc7('0x179e')](_0x3260d3[_0x4cc7('0x2d29')]);this['material'][_0x4cc7('0x179e')](_0x32dbb6[_0x4cc7('0x8ef')]);_0x4ade99=this[_0x4cc7('0x1584')];if(null!=_0x842c50[_0x4cc7('0x22e')]?_0x4ade99[_0x4cc7('0xd76')](_0x4cc7('0x22e')):_0x4ade99['h'][_0x4cc7('0x959')](_0x4cc7('0x22e')))_0x4ade99=this[_0x4cc7('0x1584')],this[_0x4cc7('0x22e')]=_0x5260f5['__cast'](_0x372363['getLayout'](null!=_0x842c50[_0x4cc7('0x22e')]?_0x4ade99[_0x4cc7('0xd77')](_0x4cc7('0x22e')):_0x4ade99['h'][_0x4cc7('0x22e')]),_0x28dd20),this[_0x4cc7('0x2945')]=this[_0x4cc7('0x22e')][_0x4cc7('0x2945')],_0x4bf907?_0x4ade99=!0x0:(_0x4ade99=this[_0x4cc7('0x1584')],_0x4ade99=null!=_0x842c50[_0x4cc7('0x2f88')]?_0x4ade99[_0x4cc7('0xd76')](_0x4cc7('0x2f88')):_0x4ade99['h']['hasOwnProperty'](_0x4cc7('0x2f88'))),_0x4ade99&&0.5_0x4bf907;){_0x4ade99=_0x4bf907++;_0x3ab244=this[_0x4cc7('0x1584')];_0x306ace=_0x4cc7('0x22e')+_0x4ade99;if(null!=_0x842c50[_0x306ace]?!_0x3ab244['existsReserved'](_0x306ace):!_0x3ab244['h'][_0x4cc7('0x959')](_0x306ace))break;null==this[_0x4cc7('0x2f8c')]&&(this[_0x4cc7('0x2f8c')]=_0x2bc114[_0x4cc7('0x24')](null),this['alternateLayouts']['push'](this[_0x4cc7('0x22e')]));_0x3ab244=this[_0x4cc7('0x1584')];_0x4ade99='layout'+_0x4ade99;this[_0x4cc7('0x2f8c')][_0x4cc7('0x29')](_0x372363['getLayout'](null!=_0x842c50[_0x4ade99]?_0x3ab244[_0x4cc7('0xd77')](_0x4ade99):_0x3ab244['h'][_0x4ade99]));}null!=_0x39b38b&&_0x2d63f9[_0x4cc7('0x2f8d')](0x0,_0x40d93d)&&(_0x39b38b=this[_0x4cc7('0x1978')][_0x4cc7('0xf3f')]-_0x39b38b,_0x2f9a7e+=(0x0<=_0x39b38b?_0x39b38b:-_0x39b38b)*_0x40d93d,null!=_0x3260d3['characters']&&0x0<_0x3260d3[_0x4cc7('0xfdc')]['get_length']()&&(_0x2f9a7e+=0.35*(_0x3260d3[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x102c')]-0x96)));_0x40d93d=this[_0x4cc7('0x1584')];this[_0x4cc7('0x2457')]=(null!=_0x842c50[_0x4cc7('0x2457')]?_0x40d93d[_0x4cc7('0xd76')](_0x4cc7('0x2457')):_0x40d93d['h'][_0x4cc7('0x959')](_0x4cc7('0x2457')))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50[_0x4cc7('0x2457')]?_0x40d93d[_0x4cc7('0xd77')](_0x4cc7('0x2457')):_0x40d93d['h'][_0x4cc7('0x2457')],0x1):0x1;this['power']>_0x2a1a9b&&(_0x2f9a7e+=0x113*(this['power']-_0x2a1a9b),0.3>_0x2a1a9b&&this['power']>_0x2a1a9b+0.05&&(_0x2f9a7e+=0x32));this[_0x4cc7('0x2256')]=this[_0x4cc7('0x11d7')]=_0x2f9a7e;this[_0x4cc7('0x2f8e')]=_0x2f9a7e/this[_0x4cc7('0x1dc1')];if(null!=this[_0x4cc7('0x1978')]&&!_0x3260d3['disableAllButTerrain']){_0x2a1a9b=this['tunnelBounds'][_0x4cc7('0x18d4')];_0x40d93d=_0x2bc114[_0x4cc7('0x9cf')](null,0x3*_0x2a1a9b[_0x4cc7('0x34')]());_0x39b38b=0x0;_0x4bf907=_0x2d63f9[_0x4cc7('0x220')](_0x2a1a9b[_0x4cc7('0x34')](),0x1);_0x4ade99=!0x0;for(_0x306ace=0x0;_0x4bf907>=_0x39b38b;)_0x4ade99?(_0x3ab244=_0x2a1a9b['get'](_0x39b38b)[_0x4cc7('0x19d4')],++_0x39b38b):(_0x3ab244=_0x2a1a9b['get'](_0x4bf907)[_0x4cc7('0x19d4')],--_0x4bf907),_0x4ade99=!_0x4ade99,_0x40d93d['set'](0x3*_0x306ace,_0x3ab244['x']),_0x40d93d[_0x4cc7('0x9e7')](0x3*_0x306ace+0x1,_0x3ab244['y']),_0x40d93d[_0x4cc7('0x9e7')](0x3*_0x306ace+0x2,_0x3ab244['z']),++_0x306ace;_0x2a1a9b=new _0x20f16c(_0x40d93d,new _0x43ea86(_0x180fa9['view']['get_backgroundColor'](),0x1));this['tunnelCap']=new _0x12dd16(_0x3260d3,_0x2a1a9b);this['tunnelCap'][_0x4cc7('0x2072')]=!0x0;_0x3260d3[_0x4cc7('0x242a')](this[_0x4cc7('0x2d94')]);}this[_0x4cc7('0x1a6a')]=_0x2bc114[_0x4cc7('0x24')](null);_0x2a1a9b=this[_0x4cc7('0x1584')];_0x2a1a9b=(null!=_0x842c50['spawnY']?_0x2a1a9b[_0x4cc7('0xd76')]('spawnY'):_0x2a1a9b['h']['hasOwnProperty'](_0x2d63f9[_0x4cc7('0x2f8f')]))?_0xf9332a[_0x4cc7('0xea3')](_0x2d63f9[_0x4cc7('0x239')](null,_0x842c50[_0x4cc7('0x238')])?_0x2a1a9b[_0x4cc7('0xd77')](_0x4cc7('0x238')):_0x2a1a9b['h'][_0x4cc7('0x238')],0x0):0x0;_0x40d93d=this[_0x4cc7('0x1584')];_0x2f9a7e+=(null!=_0x842c50[_0x4cc7('0x23b')]?_0x40d93d[_0x4cc7('0xd76')](_0x2d63f9[_0x4cc7('0x23a')]):_0x40d93d['h'][_0x4cc7('0x959')](_0x2d63f9[_0x4cc7('0x23a')]))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50['spawnZ']?_0x40d93d[_0x4cc7('0xd77')](_0x4cc7('0x23b')):_0x40d93d['h'][_0x4cc7('0x23b')],0x0):0x0;_0x40d93d=this['params'];_0x40d93d=null!=_0x842c50[_0x4cc7('0x2f90')]?_0x40d93d['getReserved']('overrideSpawn'):_0x40d93d['h'][_0x4cc7('0x2f90')];if(null!=_0x40d93d)for(this[_0x4cc7('0x1a68')]=_0x2bc114['toObjectVector'](null),_0x39b38b=0x0,_0x4bf907=_0x40d93d['split']('|');_0x39b38b<_0x4bf907[_0x4cc7('0x21')];)_0x40d93d=_0x4bf907[_0x39b38b],++_0x39b38b,_0x40d93d=_0x366008[_0x4cc7('0x12d5')](_0x40d93d,this),_0x2d63f9[_0x4cc7('0x2f91')](0x0,_0x2a1a9b)&&_0x40d93d[_0x4cc7('0x24f3')](_0x2a1a9b),_0x40d93d['position']['z']=_0x2f9a7e,this[_0x4cc7('0x1a6a')][_0x4cc7('0x29')](_0x40d93d),this[_0x4cc7('0x1a68')]['push'](_0x40d93d);else{_0x40d93d=this[_0x4cc7('0x1584')];_0x40d93d=_0x2d63f9['bprjf'](null,_0x842c50[_0x4cc7('0x2477')])?_0x40d93d['getReserved']('spawn'):_0x40d93d['h']['spawn'];if(null!=_0x40d93d)for(_0x39b38b=0x0,_0x4bf907=_0x40d93d[_0x4cc7('0x46')]('|');_0x39b38b<_0x4bf907['length'];)_0x40d93d=_0x4bf907[_0x39b38b],++_0x39b38b,_0x40d93d=_0x366008[_0x4cc7('0x12d5')](_0x40d93d,this),0x0!=_0x2a1a9b&&_0x40d93d[_0x4cc7('0x24f3')](_0x2a1a9b),_0x40d93d[_0x4cc7('0xcc2')]['z']=_0x2f9a7e,this[_0x4cc7('0x1a6a')]['push'](_0x40d93d);_0x40d93d=this[_0x4cc7('0x1584')];_0x40d93d=null!=_0x842c50[_0x4cc7('0x2f92')]?_0x40d93d['getReserved'](_0x4cc7('0x2f92')):_0x40d93d['h'][_0x4cc7('0x2f92')];if(null!=_0x40d93d)for(this[_0x4cc7('0x1a68')]=_0x2bc114[_0x4cc7('0x24')](null),_0x39b38b=0x0,_0x4bf907=_0x40d93d[_0x4cc7('0x46')]('|');_0x39b38b<_0x4bf907['length'];)_0x40d93d=_0x4bf907[_0x39b38b],++_0x39b38b,_0x40d93d=_0x366008[_0x4cc7('0x12d5')](_0x40d93d,this),0x0!=_0x2a1a9b&&_0x40d93d[_0x4cc7('0x24f3')](_0x2a1a9b),_0x40d93d[_0x4cc7('0xcc2')]['z']=_0x2f9a7e,this[_0x4cc7('0x1a68')]['push'](_0x40d93d);}0x0==this[_0x4cc7('0x1a6a')]['get_length']()&&this[_0x4cc7('0x1a6a')][_0x4cc7('0x29')](new _0x366008(0x0,this));this[_0x4cc7('0x1a6b')]=this[_0x4cc7('0x1a6a')][_0x4cc7('0x2b')](0x0);_0x2f9a7e=this['params'];this[_0x4cc7('0x2d7a')]=_0x52c886[_0x4cc7('0x216e')](null!=_0x842c50[_0x4cc7('0x2d26')]?_0x2f9a7e[_0x4cc7('0xd77')]('music'):_0x2f9a7e['h']['music']);null!=this[_0x4cc7('0x2d7a')]&&0x0==this[_0x4cc7('0x2d7a')][_0x4cc7('0x21')]&&(this['musicID']=null);_0x2f9a7e=this[_0x4cc7('0x1584')];this[_0x4cc7('0x2d7c')]=_0x52c886[_0x4cc7('0x216e')](null!=_0x842c50[_0x4cc7('0x2f93')]?_0x2f9a7e[_0x4cc7('0xd77')](_0x4cc7('0x2f93')):_0x2f9a7e['h'][_0x4cc7('0x2f93')]);null!=this[_0x4cc7('0x2d7c')]&&0x0==this[_0x4cc7('0x2d7c')]['length']&&(this[_0x4cc7('0x2d7c')]=null);null!=_0x3260d3[_0x4cc7('0xee1')]?(this[_0x4cc7('0x2f84')]=_0x3260d3[_0x4cc7('0xee1')][_0x4cc7('0x2eff')](_0x1d8e2b),this['locationOnMap']=_0x3260d3[_0x4cc7('0xee1')][_0x4cc7('0x2cc6')](_0x1d8e2b)):(this[_0x4cc7('0x2f84')]=0x0,this['locationOnMap']=new _0x212a6a());_0x3260d3[_0x4cc7('0xee2')]&&(this[_0x4cc7('0x2f84')]+=0xb4,0xb4_0x48b32a[_0x4cc7('0x9fc')]()?0x1:0x0):'>'==_0x1906ab||_0x4cc7('0x2f9c')==_0x1906ab?_0x48b32a[_0x4cc7('0x29')](_0x48b32a['pop']()<_0x48b32a['pop']()?0x1:0x0):'<='==_0x1906ab?_0x48b32a[_0x4cc7('0x29')](_0x48b32a[_0x4cc7('0x9fc')]()>=_0x48b32a[_0x4cc7('0x9fc')]()?0x1:0x0):'>='==_0x1906ab?_0x48b32a[_0x4cc7('0x29')](_0x48b32a[_0x4cc7('0x9fc')]()<=_0x48b32a[_0x4cc7('0x9fc')]()?0x1:0x0):'=='==_0x1906ab||_0x4cc7('0x2f9d')==_0x1906ab?_0x48b32a[_0x4cc7('0x29')](_0x48b32a[_0x4cc7('0x9fc')]()==_0x48b32a[_0x4cc7('0x9fc')]()?0x1:0x0):_0x48b32a[_0x4cc7('0x29')](_0x50d0f8[_0x4cc7('0x2f9e')](_0x1906ab,_0x1e3aa9));}return 0x0!=_0x48b32a[_0x4cc7('0x9fc')]();}};_0x50d0f8[_0x4cc7('0x2f9e')]=function(_0x57aecd,_0x10967e){for(var _0x582274=0x0,_0x504831=_0x57aecd[_0x4cc7('0x21')];_0x582274<_0x504831;){if('fNZqe'==='nVlnI'){var _0xf4af01=_0x10967e[_0x4cc7('0xb7f')][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d4')];null!=_0xf4af01[_0x4cc7('0x2195')]&&(_0xf4af01=_0xf4af01[_0x4cc7('0x2195')][_0x4cc7('0x23e6')][_0x4cc7('0x2b')](0x0));null!=_0xf4af01['lastPath']&&(_0xf4af01[_0x4cc7('0x1332')][_0x4cc7('0x1333')](this['pathName']),_0xf4af01['lastIndexOnPath'][_0x4cc7('0x1333')](_0x57aecd));}else{var _0x119235=_0x582274++;if(0x80<_0x57aecd[_0x4cc7('0x22')](_0x119235))return 0x0;}}if(_0x4cc7('0xcbc')==_0x57aecd)return 0x1;if(_0x4cc7('0x2f9f')==_0x57aecd)return 0x0;if(null!=_0x10967e){if(_0x29cea6[_0x4cc7('0x55')](_0x57aecd,_0x4cc7('0x298c')))return _0x10967e[_0x4cc7('0x1dbf')][0x0]==_0x3a8a6f['substr'](_0x57aecd,0x5,null)?0x1:0x0;if(null!=_0x10967e[_0x4cc7('0xfdc')]&&0x0<_0x10967e['characters']['get_length']()){_0x582274=_0x10967e[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0);if(_0x29cea6[_0x4cc7('0x55')](_0x57aecd,'character_'))return _0x582274[_0x4cc7('0x11d4')][_0x4cc7('0x5e2')]==_0x3a8a6f[_0x4cc7('0x946')](_0x57aecd,0xa,null)?0x1:0x0;if('z'==_0x57aecd)return(_0x582274[_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0x582274[_0x4cc7('0x11d6')][_0x4cc7('0x11d7')])/_0x582274[_0x4cc7('0x11d6')][_0x4cc7('0x1dc1')]|0x0;if(_0x29cea6[_0x4cc7('0x55')](_0x57aecd,_0x4cc7('0x298e')))return _0x582274[_0x4cc7('0x1d6d')]==_0x10967e[_0x4cc7('0xa43')]&&null!=_0x582274['lastTerrainContacted']&&_0x592928[_0x4cc7('0x24cc')][_0x4cc7('0x2b')](_0x582274[_0x4cc7('0x1d6e')][_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')])==_0x3a8a6f[_0x4cc7('0x946')](_0x57aecd,0x9,null)?0x1:0x0;}else if(_0x29cea6['startsWith'](_0x57aecd,_0x4cc7('0x298d')))return null!=_0x10967e[_0x4cc7('0x298f')]&&_0x10967e['enforcedCharacter'][_0x4cc7('0x5e2')]==_0x3a8a6f[_0x4cc7('0x946')](_0x57aecd,0xa,null)?0x1:0x0;}if(_0x29cea6['startsWith'](_0x57aecd,'unlockedPath_'))return _0x57aecd=_0x3a8a6f[_0x4cc7('0x946')](_0x57aecd,0xd,null),_0x57aecd=_0x4b25d1['get_instance']()[_0x4cc7('0x2285')][_0x4cc7('0x2b')](_0x57aecd),null!=_0x57aecd&&_0x57aecd['isPathUnlocked']()?0x1:0x0;_0x10967e=_0x4bf907[_0x4cc7('0xd08')](_0x57aecd);if(null!=_0x10967e)return _0x10967e;_0x57aecd=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x57aecd,null);return null==_0x57aecd||0x0==_0x57aecd?0x0:0x1==_0x57aecd?0x1:_0x4cc7('0x39b')==typeof _0x57aecd&&(_0x57aecd|0x0)===_0x57aecd?_0x57aecd:0x0;};_0x50d0f8[_0x4cc7('0x8')]={};_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0xb7f')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x39b')]=null;_0x50d0f8[_0x4cc7('0x8')]['levelID']=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x990')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x1584')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x1dc1')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x22e')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x1978')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2f8c')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2945')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x11d7')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2f8e')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2c68')]=null;_0x50d0f8[_0x4cc7('0x8')]['characterSpawns']=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x1a68')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x1a6b')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2ad3')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2d7a')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2d7c')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2256')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x24cb')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2377')]=null;_0x50d0f8[_0x4cc7('0x8')]['tilesDislodged']=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2d94')]=null;_0x50d0f8[_0x4cc7('0x8')]['skyboxAngle']=null;_0x50d0f8[_0x4cc7('0x8')]['power']=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x1277')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2d58')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x19cb')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x24ca')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x236')]=null;_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x1629')]=null;_0x50d0f8[_0x4cc7('0x8')]['batteryMaterial']=null;_0x50d0f8[_0x4cc7('0x8')]['init']=function(){this.decorators=_0x2bc114.toObjectVector(null);for(var _0x314b26=[],_0xac9dbd=this.params.keys();_0xac9dbd.hasNext();){var _0x262a0d=_0xac9dbd.next();_0x314b26.push(_0x262a0d);}_0xac9dbd=_0x314b26.indexOf(_0x4cc7('0x19cb'));0x0<_0xac9dbd&&(_0x314b26[_0xac9dbd]=_0x314b26[0x0],_0x314b26[0x0]=_0x4cc7('0x19cb'));for(_0xac9dbd=0x0;_0xac9dbd<_0x314b26.length;){if(_0x4cc7('0x2fa0')!==_0x4cc7('0x2fa0')){this.onCreateWindow=new _0x4a47d7();this.onUpdate=new _0x5d3147();this.onExit=new _0x5d3147();null==_0x3cecb9.current&&(_0x3cecb9.current=this);this.meta=new _0x3a1efa();this.modules=[];this.__windowByID=new _0x67da9e();this.__windows=[];this.__backend=new _0x3f363f(this);this.__registerLimeModule(this);this.__preloader=new _0x11b7de();this.__preloader.onProgress.add(_0x48c401(this,this.onPreloadProgress));this.__preloader.onComplete.add(_0x48c401(this,this.onPreloadComplete));}else{_0x262a0d=_0x314b26[_0xac9dbd];++_0xac9dbd;var _0x583ece=this.params;if(null!=(_0x2d63f9.KkGLY(null,_0x842c50[_0x262a0d])?_0x583ece.getReserved(_0x262a0d):_0x583ece.h[_0x262a0d])){_0x583ece=0x0;var _0x4d7088=this.params;for(_0x4d7088=(null!=_0x842c50[_0x262a0d]?_0x4d7088.getReserved(_0x262a0d):_0x4d7088.h[_0x262a0d]).split('|');_0x583ece<_0x4d7088.length;){var _0x3e8c89=_0x4d7088[_0x583ece];++_0x583ece;this.addDecorator(_0x262a0d,_0xf9332a.parseDataWithDuplicates(_0x3e8c89,'~','-'));}}}}_0x314b26=0x0;for(_0xac9dbd=this.characterSpawns;_0x314b26<_0xac9dbd.get_length();)_0x262a0d=_0xac9dbd.get(_0x314b26),++_0x314b26,_0x262a0d.checkBoxTile(this);if(null!=this.characterEndSpawns)for(_0x314b26=0x0,_0xac9dbd=this.characterEndSpawns;_0x314b26<_0xac9dbd.get_length();)_0x262a0d=_0xac9dbd.get(_0x314b26),++_0x314b26,_0x262a0d.checkBoxTile(this);};_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2fa1')]=function(_0x3c5f93,_0x65cc51){for(var _0x1d379d=_0x56067a.KaSIN(_0x4cc7('0x19cb'),_0x3c5f93)?this.spawnStartZ:this.startZ,_0x54a99d=0x0,_0xf0850a=_0x2ab848.instance.levelDecorators;_0x54a99d<_0xf0850a.get_length();){var _0x9a7e68=_0xf0850a.get(_0x54a99d);++_0x54a99d;if(_0x9a7e68.identifier==_0x3c5f93){if(null!=_0x842c50.z?_0x65cc51.existsReserved('z'):_0x65cc51.h.hasOwnProperty('z')){if('jmWrj'===_0x4cc7('0x2fa2')){_0x54a99d=parseFloat(null!=_0x842c50.z?_0x65cc51.getReserved('z'):_0x65cc51.h.z);if(null!=_0x842c50.zIsBackwards?_0x65cc51.existsReserved(_0x4cc7('0x2c14')):_0x65cc51.h.hasOwnProperty(_0x4cc7('0x2c14')))_0x54a99d=this.endZ/this.tileWidth-_0x54a99d;_0x1d379d=_0x4bf907.string(_0x1d379d+_0x54a99d);}else{var _0x3ed81d=new _0x4c6c58(_0x3c5f93,[_0x4cc7('0x2fa3')],Infinity,0x14,0x32,0x5a,_0x48c401(this,this.overwriteCondition));_0x3ed81d.minZ=0x7d0;_0x3c5f93.registerAnimation(_0x3ed81d);}}else _0x1d379d=null==_0x1d379d?'null':''+_0x1d379d;null!=_0x842c50.z?_0x65cc51.setReserved('z',_0x1d379d):_0x65cc51.h.z=_0x1d379d;_0x4cc7('0x19cb')==_0x3c5f93?(_0x3c5f93=_0x9a7e68,_0x65cc51=_0x3c5f93.decorate(this.tunnel,_0x65cc51,0x0),null!=_0x65cc51&&(this.decorators.push(_0x65cc51),_0x3c5f93=_0x65cc51.positions.get(_0x65cc51.positions.get_length()-0x1).position.z,++_0x3c5f93,_0x3c5f93*=this.tileWidth,_0x3c5f93>this.endZ&&(this.endZ=_0x3c5f93),0x0<_0x65cc51.indices.get_length()&&(_0x65cc51=_0x65cc51.indices.get(_0x65cc51.indices.get_length()-0x1),this.allocateTerrain(_0x65cc51+0x1)))):_0x9a7e68.decorate(this.tunnel,_0x65cc51);break;}}this.tunnelBounds.planes.get(0x0).origin.z=this.endZ;_0x65cc51=0x1;for(_0x3c5f93=this.tunnelBounds.planes.get_length();_0x65cc51<_0x3c5f93;)_0x9a7e68=_0x65cc51++,this.tunnelBounds.planes.get(_0x9a7e68).origin.z=this.startZ;this.tunnelBounds.updateAABB();};_0x50d0f8[_0x4cc7('0x8')]['build']=function(_0x3c5da5,_0x1b8724){if(null!=this.decorators){_0x2116b2.mid=0xee3a8;var _0x4f9fcf=!0x1,_0x2fafa2=!0x1,_0xca1a5f=this.gameObjects.get_length();_0x3c5da5=null!=_0x3c5da5&&null==_0x1b8724?_0x3c5da5.z+0xfa0+0xbb8:Infinity;null==_0x1b8724&&(_0x1b8724=0x32);for(var _0xef7f06,_0x3000e6=0x0,_0x5a8142=this.decorators.get_length();_0x3000e6<_0x5a8142;){var _0x585324=_0x3000e6++;_0xef7f06=this.decorators.get(_0x585324);for(var _0x4bf907=_0xef7f06.lastTerrain;null==_0xef7f06.lastTerrain||_0xef7f06.lastTerrain.getSpawnZ()<_0x3c5da5;)if(_0xef7f06.decorator.continueDecorating(_0xef7f06,_0x1b8724),_0x4f9fcf=!0x0,!_0xef7f06.positionIterator3D.hasNext()){this.decorators.set(_0x585324,null);_0x2fafa2=!0x0;break;}null!=_0xef7f06.mapping&&this.copyTerrainMapping(_0x4bf907,_0xef7f06.mapping);}if(_0x2fafa2){_0x1b8724=this.decorators;_0x3c5da5=_0x2fafa2=0x0;for(_0xef7f06=_0x1b8724.get_length();_0x3c5da5<_0xef7f06;)_0x3000e6=_0x3c5da5++,null!=_0x1b8724.get(_0x3000e6)&&(_0x1b8724.set(_0x2fafa2,_0x1b8724.get(_0x3000e6)),++_0x2fafa2);_0x1b8724.set_length(_0x2fafa2);0x0==this.decorators.get_length()&&(_0x4f9fcf=this.fullyBuilt=!0x0);}if(_0x4f9fcf){_0x4f9fcf=_0xca1a5f;for(_0xca1a5f=this.gameObjects.get_length();_0x4f9fcf<_0xca1a5f;)_0x1b8724=_0x4f9fcf++,this.gameObjects.get(_0x1b8724).reset();_0x4f9fcf=0x0;for(_0xca1a5f=this.characterSpawns;_0x4f9fcf<_0xca1a5f.get_length();)_0x1b8724=_0xca1a5f.get(_0x4f9fcf),++_0x4f9fcf,_0x1b8724.checkBoxTile(this);}}};_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2fa4')]=function(_0x4591a8){if(_0x4591a8>this.terrain.get_length()){var _0x375d41=this.layout.getRelativeIndex(0x0,0x0,0x0,0x1);_0x4591a8=Math.ceil(_0x4591a8/_0x375d41)*_0x375d41;for(_0x375d41=this.terrain.get_length();_0x375d41<_0x4591a8;)_0x375d41++,this.terrain.push(null);}};_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x1151')]=function(_0x16efe0,_0x32cc49){_0x32cc49.get_length()>this.terrain.get_length()&&(_0x2ab848.silentTrace(_0x4cc7('0x114f')+this.levelID+'.',{fileName:_0x4cc7('0x1150'),lineNumber:0x265,className:'com.player03.run3.level.TunnelSection',methodName:_0x4cc7('0x1151')}),this.allocateTerrain(_0x32cc49.get_length()));_0x16efe0=null!=_0x16efe0?_0x32cc49.indexOf(_0x16efe0,0x0)+0x1:0x0;for(var _0x368c1b=_0x32cc49.get_length();_0x16efe0<_0x368c1b;){var _0x4b1303=_0x16efe0++;null!=_0x32cc49.get(_0x4b1303)&&(this.terrain.set(_0x4b1303,_0x32cc49.get(_0x4b1303)),this.terrain.get(_0x4b1303).onPlacedInSection(this,_0x4b1303));}};_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2d5c')]=function(_0x310807){_0x2116b2.low=0xc213a;_0x310807.z-=this.startZ;var _0x286af3=0x1/this.tileWidth,_0x2ec9ab=_0x310807;null==_0x2ec9ab&&(_0x2ec9ab=new _0x21e384());_0x2ec9ab.x=_0x310807.x*_0x286af3;_0x2ec9ab.y=_0x310807.y*_0x286af3;_0x2ec9ab.z=_0x310807.z*_0x286af3;return this.layout.getIndexNearest(_0x310807);};_0x50d0f8[_0x4cc7('0x8')]['getTerrainPosition']=function(_0x45b42d,_0x166eea){_0x2116b2.low=0x4d6b3;_0x166eea=this.layout.getPosition(_0x45b42d,_0x166eea);_0x45b42d=_0x166eea.position;var _0x24916d=this.tileWidth,_0x282a4f=_0x166eea.position;null==_0x282a4f&&(_0x282a4f=new _0x21e384());_0x282a4f.x=_0x45b42d.x*_0x24916d;_0x282a4f.y=_0x45b42d.y*_0x24916d;_0x282a4f.z=_0x45b42d.z*_0x24916d;_0x166eea.position.z+=this.startZ;return _0x166eea;};_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2fa5')]=function(_0x430864,_0x7854ee,_0x339436){null==_0x339436&&(_0x339436=!0x1);_0x2116b2.low=0x5846d;if(_0x430864>=this.terrain.get_length())for(var _0x1cf49a=Math.ceil(_0x430864/this.perimeter)*this.perimeter;_0x1cf49a>=this.terrain.get_length();)this.terrain.push(null);null!=this.terrain.get(_0x430864)&&(this.terrain.get(_0x430864).removeFromLevel(),_0x339436&&this.terrain.get(_0x430864).recycle());this.terrain.set(_0x430864,_0x7854ee);};_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2fa6')]=function(_0x5009be){_0x2116b2.low=0x2d680;if(this.tunnel.backwards)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x2fa7')));for(var _0x194d8d=0x0,_0x3d71da=this.decorators;_0x194d8d<_0x3d71da.get_length();){var _0x457e17=_0x3d71da.get(_0x194d8d);++_0x194d8d;if(_0x457e17.indices.get(_0x457e17.count)<=_0x5009be)return!0x1;}return!0x0;};_0x50d0f8[_0x4cc7('0x8')]['onReset']=function(){this.tilesDislodged=0x0;};_0x50d0f8[_0x4cc7('0x8')]['calculateCharacterEndSpawns']=function(){if(null==this.characterEndSpawns){if(_0x4cc7('0x2fa8')===_0x4cc7('0x2fa9')){null==_0x55df76&&(_0x55df76=!0x0);_0x276541.call(this);this._alwaysIn=_0x55df76;this._renderable=_0x33de3b;this._max.x=this._max.y=this._max.z=Infinity;this._min.x=this._min.y=this._min.z=this._alwaysIn?-Infinity:Infinity;}else{var _0x55df76=this.params;_0x55df76=this.startZ+((null!=_0x842c50.spawnZ?_0x55df76.existsReserved(_0x4cc7('0x23b')):_0x55df76.h.hasOwnProperty(_0x4cc7('0x23b')))?_0xf9332a.toFloat(null!=_0x842c50.spawnZ?_0x55df76.getReserved('spawnZ'):_0x55df76.h.spawnZ,0x0):0x0);for(var _0x33de3b=Math.ceil(this.terrain.get_length()/this.perimeter),_0x196b6a=_0x44b7a4.range(_0x33de3b-0x1,-0x1,-0x1);_0x196b6a.currentValue!=_0x196b6a.end;){if(_0x4cc7('0x2faa')===_0x4cc7('0x2fab')){return function(_0x400785){return _0x2e945e.boundedFunc(0x46,-0x28,3.5,_0x400785);};}else{for(var _0x15f951=_0x196b6a.currentValue+=_0x196b6a.step,_0x5cc13f=0x0,_0x5b5c67=this.perimeter;_0x5cc13f<_0x5b5c67;){if(_0x56067a.qjZTc===_0x4cc7('0x77c')){var _0x508c2a=_0x5cc13f++,_0x27d068=_0x15f951*this.perimeter+_0x508c2a;_0x2116b2.low=0xe79f9;_0x27d068=0x0<=_0x27d068&&_0x27d068this.charactersAllowed.indexOf(_0x2f4825.wardrobe.costumes.get(0x0).nameForDisplay,0x0))?(this.displayNotAllowedMessage(),_0x2081a8.instance.setTunnel(null),!0x1):!0x0;};_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2d34')]=function(){_0x2116b2.mid=0xe00a6;var _0x25a6ff=this.params;if(null!=_0x842c50.charactersAllowedMessage?_0x25a6ff.existsReserved('charactersAllowedMessage'):_0x25a6ff.h.hasOwnProperty(_0x4cc7('0x2fac'))){_0x25a6ff=_0x19023b.get_instance();var _0x449ce2=this.params;_0x25a6ff.displayMessage(null!=_0x842c50.charactersAllowedMessage?_0x449ce2.getReserved('charactersAllowedMessage'):_0x449ce2.h.charactersAllowedMessage);}else{_0x25a6ff=_0x4cc7('0x2fad');if(0x1==this.charactersAllowed.get_length())_0x25a6ff+=_0x4bf907.string(this.charactersAllowed.get(0x0)),_0x25a6ff+='\x20is\x20';else{if(0x2==this.charactersAllowed.get_length())_0x25a6ff+=_0x4bf907.string(this.charactersAllowed.get(0x0)),_0x25a6ff=_0x25a6ff+_0x4cc7('0x2ad4')+_0x4bf907.string(this.charactersAllowed.get(0x1));else{if(_0x4cc7('0x2fae')!=='JytSZ'){this.prevZVelocity=this.ownerCharacter.get_zVelocity();var _0x1a858a=this.ownerCharacter.rigidbody.velocity;this.speed=Math.sqrt(_0x1a858a.x*_0x1a858a.x+_0x1a858a.y*_0x1a858a.y+_0x1a858a.z*_0x1a858a.z);0x12c>this.speed&&(this.speed=0x12c);this.extraManeuverabilityLeft=0x0;_0x52b5cd.prototype.startAction.call(this);}else{_0x25a6ff+=_0x4bf907.string(this.charactersAllowed.get(0x0));_0x449ce2=0x1;for(var _0x1b51ce=this.charactersAllowed.get_length()-0x1;_0x449ce2<_0x1b51ce;){var _0x5ec2aa=_0x449ce2++;_0x25a6ff+=_0x4cc7('0x2ad6');_0x25a6ff+=_0x4bf907.string(this.charactersAllowed.get(_0x5ec2aa));}_0x25a6ff=_0x25a6ff+',\x20and\x20the\x20'+_0x4bf907.string(this.charactersAllowed.get(this.charactersAllowed.get_length()-0x1));}}_0x25a6ff+='\x20are\x20';}_0x25a6ff+=_0x4cc7('0x2faf');_0x19023b.get_instance().displayMessage(_0x25a6ff);}};_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0xa35')]=function(){if(_0x4cc7('0x2fb0')!==_0x4cc7('0x2fb1')){_0x2116b2.mid=0xabfd2;this.tunnelCap.mesh.dispose();this.tunnelCap.removeFromLevel();this.terrain.set_length(0x0);this.params=this.tunnelBounds=this.layout=this.gameObjects=this.tunnelCap=this.characterSpawns=this.decorators=this.terrain=null;}else{_0x2116b2.low=0x39145;var _0x3ed290=_0x2a5c46.getDate(0.6),_0x269582=_0x2a5c46.getDate(0.61),_0x778c66=new _0x35fbb1(_0x4b25d1.sidePathM,0x4,0x4,!0x0,null,null,null,null,null,null,_0x1fb3e3.skater,{beginMessage:_0x4cc7('0x2e3d'),startTilesLength:-0x1}),_0x1ce379=_0x4b25d1.sidePathM,_0x150110=_0x1fb3e3.skater,_0x544c4f=_0x55a4be.get_dontQuestionIt();_0x2a5c46.skaterHelpsOut=new _0x2a5c46(_0x4cc7('0x2e3f'),_0x4cc7('0x2e40'),_0x3ed290,_0x269582,[],[_0x778c66,new _0x35fbb1(_0x1ce379,0x2,0x2,!0x0,null,null,null,null,0x5a,-0x258,_0x150110,{beginMessage:_0x4cc7('0x2e41')},null,function(_0x3ed290){_0x2a5c46.get_skaterHelpsOut().recordChallengeComplete(_0x3ed290);_0x55a4be.get_dontQuestionIt().display(0x1);},null,_0x544c4f)]);_0x2a5c46.skaterHelpsOut.foundPath=_0x4b25d1.river.pathName;_0x2a5c46.skaterHelpsOut.foundIndex=0x2;_0x2a5c46.skaterHelpsOut.optional=!0x0;}};_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x2f48')]=function(_0x5355dd){_0x2116b2.low=0xae1c5;return 0x0<=_0x5355dd.indexOf(',')?_0x50d0f8.checkConditions(_0x5355dd.split(','),this.tunnel):0x0!=_0x50d0f8.checkCondition2(_0x5355dd,this.tunnel);};_0x50d0f8[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x50d0f8;var _0x457f0f=function(_0x19c8ae,_0x27cd34,_0x49313c){if('atset'==='atset'){null==_0x49313c&&(_0x49313c=0.1);_0x12dd16['call'](this,_0x19c8ae,_0x27cd34);this[_0x4cc7('0x2fb2')]=_0x49313c;}else{null==d&&(d=0x0);null==_0x49313c&&(_0x49313c=0x0);null==_0x27cd34&&(_0x27cd34=0x0);null==_0x19c8ae&&(_0x19c8ae=0x0);this['a']=_0x19c8ae;this['b']=_0x27cd34;this['c']=_0x49313c;this['d']=d;this[_0x4cc7('0x1321')]=0x0==_0x19c8ae&&0x0==_0x27cd34?0x1:0x0==_0x27cd34&&0x0==_0x49313c?0x2:0x0==_0x19c8ae&&0x0==_0x49313c?0x3:0x0;}};_0x16dada['com.player03.run3.level.entity.BackgroundSprite']=_0x457f0f;_0x457f0f[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20entity\x20BackgroundSprite'[_0x4cc7('0x46')]('\x20');_0x457f0f[_0x4cc7('0x92b')]=_0x12dd16;_0x457f0f[_0x4cc7('0x8')]=_0x5aff49(_0x12dd16[_0x4cc7('0x8')],{'zMultiplier':null,'display':function(_0x34cf9c){var _0x3d84f6=_0x180fa9['view'][_0x4cc7('0xc0e')](),_0x2b79be=_0x3d84f6[_0x4cc7('0xd92')]()+0x7d0-this[_0x4cc7('0x22cc')]()['z'];_0x2b79be*=0x1-this['zMultiplier'];this[_0x4cc7('0x126')]['set_visible'](this[_0x4cc7('0x22cc')]()['z']+_0x2b79be<_0x3d84f6[_0x4cc7('0xd92')]()+0xfa0);this[_0x4cc7('0x126')]['get_visible']()&&(_0x2b79be=this[_0x4cc7('0x22cc')](),null!=_0x2b79be&&this['mesh'][_0x4cc7('0xfa1')](_0x2b79be),_0x2b79be=this['mesh'],_0x2b79be[_0x4cc7('0xb46')](_0x2b79be[_0x4cc7('0x472')]()+_0x3d84f6[_0x4cc7('0x472')]()),_0x2b79be=this[_0x4cc7('0x126')],_0x2b79be['set_y'](_0x2b79be['get_y']()+_0x3d84f6[_0x4cc7('0xb45')]()),_0x2b79be=this['mesh'],_0x2b79be[_0x4cc7('0xd5a')](_0x2b79be[_0x4cc7('0xd92')]()+_0x3d84f6['get_z']()),_0x12dd16['prototype'][_0x4cc7('0x50c')]['call'](this,_0x34cf9c));},'__class__':_0x457f0f});var _0x1e4065=function(_0x5d61c8,_0x3d9484,_0x3548ae,_0x5ed4f9,_0x229b36){this[_0x4cc7('0x24bf')]=!0x0;this[_0x4cc7('0x2fb3')]=this[_0x4cc7('0x1f4e')]=!0x1;_0x12dd16[_0x4cc7('0x96b')](this,_0x5d61c8,_0x3548ae);_0x3548ae[_0x4cc7('0xb3e')](_0x3d9484);_0x3548ae['set_scaleY'](_0x3d9484);_0x3548ae['set_scaleZ'](_0x3d9484);this[_0x4cc7('0x2073')]=!0x1;null!=_0x5ed4f9&&(this[_0x4cc7('0x2fb4')]=_0x5ed4f9,this['rotation']=new _0x169fce());this[_0x4cc7('0x22c9')](new _0x6a0fd4(_0x3548ae,_0x3d9484));};_0x16dada[_0x4cc7('0x2fb5')]=_0x1e4065;_0x1e4065[_0x4cc7('0x8f2')]=_0x2d63f9[_0x4cc7('0x4ad')][_0x4cc7('0x46')]('\x20');_0x1e4065[_0x4cc7('0x92b')]=_0x12dd16;_0x1e4065['prototype']=_0x5aff49(_0x12dd16[_0x4cc7('0x8')],{'rotation':null,'deltaRotation':null,'velocity':null,'velocityOverridden':null,'toBeDisposed':null,'magnetic':null,'update':function(_0x2d088c){_0x12dd16['prototype'][_0x4cc7('0x94a')]['call'](this,_0x2d088c);if(null!=this[_0x4cc7('0x1f2c')]){var _0x53534e=this[_0x4cc7('0x126')][_0x4cc7('0xd1a')](),_0x1b9a5b=this[_0x4cc7('0x1f2c')],_0x3b25e1=_0x53534e;null==_0x3b25e1&&(_0x3b25e1=new _0x21e384());_0x3b25e1['x']=_0x53534e['x']+_0x1b9a5b['x']*_0x2d088c;_0x3b25e1['y']=_0x53534e['y']+_0x1b9a5b['y']*_0x2d088c;_0x3b25e1['z']=_0x53534e['z']+_0x1b9a5b['z']*_0x2d088c;this[_0x4cc7('0x126')]['set_position'](_0x53534e);}},'display':function(_0x4b7cd2){this[_0x4cc7('0x1f4e')]?this[_0x4cc7('0xa35')]():null!=this[_0x4cc7('0x2fb4')]&&(_0x3bafe8[_0x4cc7('0x1347')](this[_0x4cc7('0x84d')],this[_0x4cc7('0x2fb4')],_0x1e4065[_0x4cc7('0xb93')]),_0x3bafe8[_0x4cc7('0x134a')](this[_0x4cc7('0x84d')],_0x1e4065['temp'],0x2*_0x4b7cd2,this['rotation']),this[_0x4cc7('0x126')][_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](this[_0x4cc7('0x84d')])[_0x4cc7('0xc4a')]()));_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x50c')]['call'](this,_0x4b7cd2);},'overrideVelocity':function(_0x553a07){if(null==this['velocity'])this[_0x4cc7('0x1f2c')]=_0x553a07;else{var _0x24e10e=this[_0x4cc7('0x1f2c')];_0x24e10e['x']=_0x553a07['x'];_0x24e10e['y']=_0x553a07['y'];_0x24e10e['z']=_0x553a07['z'];}this[_0x4cc7('0x2fb3')]=!0x0;},'overrideVelocityF':function(_0x966b78,_0x390ffb,_0x2df613){if(null==this[_0x4cc7('0x1f2c')])this[_0x4cc7('0x1f2c')]=new _0x21e384(_0x966b78,_0x390ffb,_0x2df613);else{var _0x4dec8f=this[_0x4cc7('0x1f2c')];_0x4dec8f['x']=_0x966b78;_0x4dec8f['y']=_0x390ffb;_0x4dec8f['z']=_0x2df613;}this[_0x4cc7('0x2fb3')]=!0x0;},'cancelOverriddenVelocity':function(){this[_0x4cc7('0x2fb3')]=!0x1;},'onPickedUp':function(_0x49dda0){this[_0x4cc7('0xa35')](!0x1);this[_0x4cc7('0x1f2c')]=null;},'wasPickedUp':function(){if(_0x56067a[_0x4cc7('0x76c')](_0x4cc7('0x2fb6'),_0x4cc7('0x2fb6'))){return this[_0x4cc7('0x1f4e')]?!0x0:!this['inLevel']();}else{this[_0x4cc7('0x2033')]=null==a?_0x54b4f1[_0x4cc7('0x493')]():a;if(null!=this[_0x4cc7('0x20fe')])this[_0x4cc7('0x20ac')](null);return this[_0x4cc7('0x2033')];}},'dispose':function(_0x2dd85b){null==_0x2dd85b&&(_0x2dd85b=!0x0);_0x2dd85b?this[_0x4cc7('0x1ec2')]():this['toBeDisposed']=!0x0;},'__class__':_0x1e4065});var _0x5c5d3a=function(_0x7c5f7b,_0x2d44fc,_0x2e9d2b){null==_0x2e9d2b&&(_0x2e9d2b=-0x1);this[_0x4cc7('0x2fb7')]=_0x7c5f7b;this[_0x4cc7('0x2fb8')]=_0x2d44fc;if(0x0<=_0x2e9d2b)for(var _0x5b25dd,_0x38b3df,_0x1659ca=0x0;0x5>_0x1659ca;){_0x1659ca++;_0x5b25dd=Math[_0x4cc7('0xc2b')]();_0x38b3df=_0x7c5f7b(_0x5b25dd);var _0xae256=_0x5b25dd-_0x2d44fc(_0x38b3df);if(!((0x0<=_0xae256?_0xae256:-_0xae256)<_0x2e9d2b))throw new _0x202aa0(new _0xc6df85('The\x20supplied\x20functions\x20aren\x27t\x20inverses\x20of\x20one\x20another!\x0af('+_0x5b25dd+_0x4cc7('0x2fb9')+_0x38b3df+_0x4cc7('0x2fba')+_0x38b3df+_0x4cc7('0x2fb9')+_0x2d44fc(_0x38b3df)));}};_0x16dada['haxeutils.math.InvertableFunction']=_0x5c5d3a;_0x5c5d3a[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'math',_0x4cc7('0x2fbb')];_0x5c5d3a[_0x4cc7('0x2fbc')]=function(){if(_0x4cc7('0x2fbd')!==_0x4cc7('0x2fbe')){return new _0x5c5d3a(_0x5c5d3a[_0x4cc7('0x2fbf')],_0x5c5d3a['squaredInverse']);}else{var _0x386fe9=b++;0x0<_0x386fe9&&(a+=',');a+=_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x2090')]['get'](_0x386fe9)[_0x4cc7('0x8eb')]());}};_0x5c5d3a[_0x4cc7('0x2fbf')]=function(_0xf5eba6){if(_0x4cc7('0x2fc0')!==_0x4cc7('0x2fc1')){return _0xf5eba6*_0xf5eba6;}else{return _0x1fb3e3['runner'][_0x4cc7('0x11d5')]['goodBalance'];}};_0x5c5d3a[_0x4cc7('0x2fc2')]=function(_0x17907e){return Math[_0x4cc7('0x2c')](_0x17907e);};_0x5c5d3a[_0x4cc7('0x8')]={};_0x5c5d3a[_0x4cc7('0x8')][_0x4cc7('0x2fb7')]=null;_0x5c5d3a[_0x4cc7('0x8')][_0x4cc7('0x2fb8')]=null;_0x5c5d3a[_0x4cc7('0x8')][_0x4cc7('0xdf2')]=function(){var _0x5e6097=this.inverse;this.inverse=this.regular;this.regular=_0x5e6097;return this;};_0x5c5d3a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5c5d3a;var _0x202aa0=function(_0x2a3b50){Error[_0x4cc7('0x96b')](this);this['val']=_0x2a3b50;this[_0x4cc7('0x14a8')]=_0x56067a['goRYK'](String,_0x2a3b50);Error[_0x4cc7('0x2fc3')]&&Error[_0x4cc7('0x2fc3')](this,_0x202aa0);};_0x16dada[_0x4cc7('0x2fc4')]=_0x202aa0;_0x202aa0[_0x4cc7('0x8f2')]=['js',_0x4cc7('0x2fc5'),_0x4cc7('0x2fc6')];_0x202aa0['wrap']=function(_0x1f93f7){return _0x1f93f7 instanceof Error?_0x1f93f7:new _0x202aa0(_0x1f93f7);};_0x202aa0['__super__']=Error;_0x202aa0[_0x4cc7('0x8')]=_0x5aff49(Error['prototype'],{'val':null,'__class__':_0x202aa0});var _0x554dfd=function(_0x7ca07e,_0x4fef34,_0x40b781){_0x8153f3[_0x4cc7('0x96b')](this,_0x7ca07e,_0x4fef34);this[_0x4cc7('0x15d1')]=_0x40b781;};_0x16dada[_0x4cc7('0x2fc7')]=_0x554dfd;_0x554dfd[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3f4'),_0x4cc7('0x1610'),_0x2d63f9[_0x4cc7('0x2fc8')]];_0x554dfd[_0x4cc7('0x92b')]=_0x8153f3;_0x554dfd['prototype']=_0x5aff49(_0x8153f3[_0x4cc7('0x8')],{'func':null,'getPercent':function(_0x2682fe){return this[_0x4cc7('0x15d1')][_0x4cc7('0x2fb8')](_0x8153f3[_0x4cc7('0x8')][_0x4cc7('0x15aa')][_0x4cc7('0x96b')](this,_0x2682fe));},'getValueAtPercent':function(_0x48eab1){return _0x8153f3['prototype']['getValueAtPercent']['call'](this,this[_0x4cc7('0x15d1')]['regular'](_0x48eab1));},'__class__':_0x554dfd});var _0x5fb611=function(_0x33a307,_0x2c6471){null==_0x2c6471&&(_0x2c6471=!0x1);this[_0x4cc7('0x2023')]=0x0;this['suggestionsSectionIndex']=-0x1;this[_0x4cc7('0x2fc9')]=-0x2;this['distanceMultiplier']=0x1;this[_0x4cc7('0xb7f')]=_0x33a307;this[_0x4cc7('0x197a')]=_0x2c6471;null!=_0x33a307['characters']&&0x0<_0x33a307['characters'][_0x4cc7('0x34')]()&&this[_0x4cc7('0x19')]();_0x33a307=_0x33a307[_0x4cc7('0xc51')][_0x4cc7('0x2fca')];null!=_0x33a307&&0x1>=_0x33a307&&(this[_0x4cc7('0x2025')]=0x1/_0x33a307);this[_0x4cc7('0x2487')]=_0x5fb611[_0x4cc7('0x2fcb')];this['distanceTraversedToValue']=_0x5fb611[_0x4cc7('0x2fcc')];};_0x16dada[_0x4cc7('0x2fcd')]=_0x5fb611;_0x5fb611['__name__']=_0x4cc7('0x2fce')[_0x4cc7('0x46')]('\x20');_0x5fb611['__interfaces__']=[_0x556be8];_0x5fb611[_0x4cc7('0x8')]={};_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0xb7f')]=null;_0x5fb611[_0x4cc7('0x8')]['z']=null;_0x5fb611[_0x4cc7('0x8')]['minValuePickupsLeft']=null;_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0x197a')]=null;_0x5fb611[_0x4cc7('0x8')]['distanceTraversedToTime']=null;_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0x1976')]=null;_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0x2025')]=null;_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0x2fc9')]=null;_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0x2fcf')]=null;_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0x2fd0')]=null;_0x5fb611[_0x4cc7('0x8')]['suggestionsUsed']=null;_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){var _0x438423=this.tunnel.characters.get(0x0);this.setCurrentSection(_0x438423.currentSection);this.suggestionsUsed=0x0;this.z=_0x438423.currentSection.startZ+_0x438423.getEstimatedSpeed()*(0x2*Math.random()+0x1)*this.distanceMultiplier;this.minValuePickupsLeft=0x1;};_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0x127a')]=function(){return!0x1;};_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x385d0e){if(_0x180fa9.view.get_camera().get_z()+0xfa0+0xc8>=this.z)if(this.setCurrentSection(this.tunnel.getSection(this.z,!0x1)),_0x385d0e=this.tunnel.getISection(this.z),null==_0x385d0e){if(_0x4cc7('0x2fd1')===_0x4cc7('0x2fd2')){return this._baseMethod.getFragmentPostLightingCode(_0x385d0e,_0x215399,_0x287d2e);}else{if(null!=this.tunnel.getSection(this.z,!0x0)){_0x385d0e=this.z;var _0x215399=this.distanceTraversedToTime,_0x287d2e=_0x215399.range2;_0x215399=_0x215399.range1.getPercent(this.z);this.z=_0x385d0e+_0x287d2e.getValueAtPercent(0x0<=_0x215399?0x1>=_0x215399?_0x215399:0x1:0x0)*this.tunnel.characters.get(0x0).getEstimatedSpeed()*this.distanceMultiplier;}}}else this.z<_0x385d0e.endZ&&this.decorate(_0x385d0e);};_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0x2f30')]=function(_0xb9c30f){this.tunnel.characters.get(0x0).mesh.get_scenePosition();if(0x0=_0x4f201f?_0x4f201f:0x1:0x0);_0x4cc1fc.random(0x0,0.5);}if(null!=this.suggestions&&this.suggestionsUsedMath.random()?1130.9733552923256*Math.random()/3.141592653589793:_0xffef78+0xb4*(Math.random()-0.5);continue;case'1':_0xffef78=_0xb9c30f.tunnelBounds.planes.get(0x0).origin;continue;case'2':var _0x3045ad=Math.sqrt(_0x56067a.XHySQ(_0xffef78.x,_0xffef78.x)+_0xffef78.y*_0xffef78.y);continue;case'3':_0x4f201f=_0x5fb611.DIST_FROM_BOUNDS_RANGE.getValueAtPercent(Math.random());continue;case'4':_0xffef78=this.tunnel.characters.get(0x0).mesh.get_scenePosition();continue;case'5':_0xffef78.setSpawnZ(this.z);continue;case'6':_0xffef78.setSpawnY(_0x3045ad*Math.sin(_0x348d6d));continue;case'7':_0xffef78.setSpawnX(_0x3045ad*Math.cos(_0x348d6d));continue;case'8':if(0x0=_0x407ab5?_0x407ab5:0x1:0x0),_0x407ab5+=_0x4cc1fc.random(0x0,0.5),0x1<_0x407ab5||(_0x407ab5=0x1);continue;case'9':_0xffef78=new _0x5c6e04(this.tunnel,Math.round(_0x407ab5),null,null,null,this.holidayModels);continue;case'10':_0xffef78=Math.atan2(_0xffef78.y,_0xffef78.x);continue;case'11':_0xb9c30f.tunnelBounds.moveInside(_0xffef78.spawnTransform.position,_0x4f201f,_0xffef78.spawnTransform.position);continue;}break;}}_0xb9c30f=_0xffef78.getSpawnZ();_0x407ab5=this.distanceTraversedToTime;_0x4f201f=_0x407ab5.range2;_0x407ab5=_0x407ab5.range1.getPercent(this.z);_0x4f201f=_0x4f201f.getValueAtPercent(0x0<=_0x407ab5?0x1>=_0x407ab5?_0x407ab5:0x1:0x0)*this.tunnel.characters.get(0x0).getEstimatedSpeed();_0x407ab5=_0x5fb611.LOW_POWER_MULTIPLIER;this.z=_0xb9c30f+_0x4f201f*(_0x407ab5+this.tunnel.power*(0x1-_0x407ab5))*this.distanceMultiplier;_0xffef78.reset();this.tunnel.registerObject(_0xffef78);};_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0x2fd4')]=function(_0xcca01){if(null!=_0xcca01&&(_0xcca01.levelID!=this.suggestionsSectionID||_0xcca01.number!=this.suggestionsSectionIndex)){this.suggestionsSectionID=_0xcca01.levelID;this.suggestionsSectionIndex=_0xcca01.number;this.suggestions=null;for(var _0x1984a8=this.suggestionsUsed=0x0,_0x561b27=_0xcca01.terrain.get_length();_0x1984a8<_0x561b27;){var _0x502953=_0x1984a8++;_0x2116b2.low=0xe79f9;_0x502953=0x0<=_0x502953&&_0x502953<_0xcca01.terrain.get_length()?_0xcca01.terrain.get(_0x502953):null;if(null!=_0x502953&&_0x4cc7('0xd93')==_0x592928.tileTypes.get(_0x502953.sourceData.sourceType)){if('hCzWy'===_0x4cc7('0x2fd5')){this._depthPass.invalidateShaderProgram();this._distancePass.invalidateShaderProgram();if(null!=this._animationSet){this._animationSet.resetGPUCompatibility();for(var _0x1b5f84=0x0,_0x3ffd92=this._owners;_0x1b5f84<_0x3ffd92.get_length();){var _0x335100=_0x3ffd92.get(_0x1b5f84);++_0x1b5f84;_0x56067a.LcmzP(null,_0x335100.get_animator())&&(_0x335100.get_animator().testGPUCompatibility(this._depthPass),_0x335100.get_animator().testGPUCompatibility(this._distancePass));}}_0x1b5f84=0x0;for(_0x3ffd92=this._numPasses;_0x1b5f84<_0x3ffd92;)if(_0x335100=_0x1b5f84++,this._passes.get(_0x335100)!=_0xcca01&&this._passes.get(_0x335100).invalidateShaderProgram(!0x1),null!=this._animationSet)for(var _0xdf58fa=0x0,_0x2db0b6=this._owners;_0xdf58fa<_0x2db0b6.get_length();){var _0x197742=_0x2db0b6.get(_0xdf58fa);++_0xdf58fa;null!=_0x197742.get_animator()&&_0x197742.get_animator().testGPUCompatibility(this._passes.get(_0x335100));}}else{if(null==this.suggestions)this.suggestions=_0x2bc114.toObjectVector(null);else if(0x0_0x2f2413?_0x27fd1b:_0x2f2413;_0x502953.x*=_0x27fd1b;_0x502953.y*=_0x27fd1b;this.suggestions.push(_0x502953);}}}}};_0x5fb611[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5fb611;var _0x5c6e04=function(_0x355098,_0x100da6,_0x2d8fb5,_0x5cdf53,_0x14775e,_0x3f147c){null==_0x3f147c&&(_0x3f147c=!0x1);null==_0x14775e&&(_0x14775e=0xffffff);_0x2d63f9['yCUCk'](null,_0x100da6)&&(_0x100da6=0x1);this[_0x4cc7('0x2fd6')]=!0x1;this[_0x4cc7('0x2357')]=-0x1;this[_0x4cc7('0x2fd7')]=0.5;this[_0x4cc7('0x2fd8')]=null;if(null!=_0x5cdf53)this[_0x4cc7('0xe17')]=_0x5cdf53;else{var _0x364a4e=_0x5c6e04[_0x4cc7('0x15a9')];this[_0x4cc7('0xe17')]=_0x364a4e[_0x4cc7('0xa44')][_0x4cc7('0xa3d')](_0x364a4e['range1'][_0x4cc7('0x15aa')](_0x100da6));}this[_0x4cc7('0xe17')]+=0x1e;_0x3f147c&&null!=_0xd87e26[_0x4cc7('0x921')]?this[_0x4cc7('0x2fd6')]=!0x0:_0x3f147c=!0x1;_0x1e4065['call'](this,_0x355098,this['size'],_0x5c6e04[_0x4cc7('0x2fd9')](_0x100da6,0xffffff!=_0x14775e,_0x5cdf53,_0x3f147c),new _0x169fce());null==_0x2d8fb5&&(_0x2d8fb5=_0x3f147c?0x1:0.6);null!=_0xd87e26[_0x4cc7('0x921')]&&_0xd87e26[_0x4cc7('0x921')][_0x4cc7('0x2eb7')]()||(null!=_0x355098&&0xffffff==_0x14775e&&_0x5260f5[_0x4cc7('0x9a0')](_0x355098,_0x52778d)&&null!=_0x355098[_0x4cc7('0x1583')]?(_0x355098=_0x355098[_0x4cc7('0x1583')],null==_0x355098[_0x4cc7('0x2fda')]&&(_0x5cdf53=_0x355098[_0x4cc7('0x1584')],_0x355098[_0x4cc7('0x2fda')]=this[_0x4cc7('0x2fdb')](_0xf9332a[_0x4cc7('0x2f5f')](_0x2d63f9[_0x4cc7('0x23c')](null,_0x842c50[_0x4cc7('0x230')])?_0x5cdf53[_0x4cc7('0xd77')]('color0'):_0x5cdf53['h'][_0x4cc7('0x230')],0xffffff),_0x2d8fb5)),this[_0x4cc7('0x126')][_0x4cc7('0x32')](_0x355098[_0x4cc7('0x2fda')])):this[_0x4cc7('0x126')][_0x4cc7('0x32')](this['makeMaterial'](_0x14775e,_0x2d8fb5)));this[_0x4cc7('0x2031')]=!0x0;this['value']=_0x100da6;this[_0x4cc7('0x2fdc')]();};_0x16dada[_0x4cc7('0x2fdd')]=_0x5c6e04;_0x5c6e04[_0x4cc7('0x8f2')]=_0x4cc7('0x2fde')[_0x4cc7('0x46')]('\x20');_0x5c6e04[_0x4cc7('0x2fdf')]=function(){if(_0x4cc7('0x2fe0')===_0x4cc7('0x2fe1')){return this[_0x4cc7('0x2410')]();}else{var _0x17c38f=565.4866776461628*Math[_0x4cc7('0xc2b')]()/3.141592653589793;_0x5c6e04[_0x4cc7('0x2fe2')]['x']=Math[_0x4cc7('0x27')](_0x17c38f);_0x5c6e04[_0x4cc7('0x2fe2')]['y']=Math[_0x4cc7('0x28')](_0x17c38f);_0x5c6e04[_0x4cc7('0x2fe2')]['z']=0x0;return _0x5c6e04[_0x4cc7('0x2fe2')];}};_0x5c6e04[_0x4cc7('0x2fd9')]=function(_0x38ec5c,_0x42219c,_0x35ff01,_0x30a375){null==_0x30a375&&(_0x30a375=!0x1);null==_0x42219c&&(_0x42219c=!0x1);_0x2d63f9['yCUCk'](null,_0x35ff01)&&(_0x35ff01=_0x5c6e04[_0x4cc7('0x15a9')],_0x35ff01=_0x35ff01[_0x4cc7('0xa44')]['getValueAtPercent'](_0x35ff01[_0x4cc7('0xa45')][_0x4cc7('0x15aa')](_0x38ec5c)));return null!=_0xd87e26[_0x4cc7('0x921')]&&_0x30a375&&(_0x38ec5c=_0xd87e26[_0x4cc7('0x921')][_0x4cc7('0x15ab')](_0x35ff01),null!=_0x38ec5c)?_0x38ec5c:_0x42219c?new _0x33f02e(_0x55cb22[_0x4cc7('0x15ac')](),_0x4cc7('0x2fe3'),_0x35ff01):new _0x150593(_0x55cb22['get_meshCache'](),_0x4cc7('0x15ad'),_0x35ff01);};_0x5c6e04['__super__']=_0x1e4065;_0x5c6e04[_0x4cc7('0x8')]=_0x5aff49(_0x1e4065[_0x4cc7('0x8')],{'value':null,'size':null,'customSpeed':null,'radialVelocity':null,'zAxisVelocity':null,'timeToVelocityUpdate':null,'targetEntity':null,'targetCharacter':null,'animationTime':null,'animationAngle':null,'rotatingRight':null,'timeLeft':null,'holidayModel':null,'makeMaterial':function(_0x38e2dd,_0x375c9e){var _0x3d671b=new _0x705f29(_0x55cb22[_0x4cc7('0x11b8')]());_0x3d671b[_0x4cc7('0x10cd')](_0x375c9e);_0x3d671b['set_ambientColor'](_0x38e2dd);_0x3d671b[_0x4cc7('0x179e')](new _0x543149(_0x3d671b));_0x3d671b['addMethod'](_0x32dbb6[_0x4cc7('0x8ef')]);return _0x3d671b;},'update':function(_0x6ff4bf){if('geVXj'===_0x4cc7('0x2fe4')){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x6);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0xb8);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x1aaa);var _0x4d0205=null;null==_0x4d0205&&(_0x4d0205=new _0x169fce());var _0x3c138d=Math['sin'](1.9460421159736774);_0x4d0205['x']=0.723*_0x3c138d;_0x4d0205['y']=-0.384*_0x3c138d;_0x4d0205['z']=-0.574*_0x3c138d;_0x4d0205['w']=Math['cos'](1.9460421159736774);_0x3c138d=_0x4d0205['x']*_0x4d0205['x']+_0x4d0205['y']*_0x4d0205['y']+_0x4d0205['z']*_0x4d0205['z']+_0x4d0205['w']*_0x4d0205['w'];var _0xfc0023=_0x3c138d-0x1;1e-10>(0x0<=_0xfc0023?_0xfc0023:-_0xfc0023)||(0x0==_0x3c138d?(_0x4d0205['x']=0x0,_0x4d0205['y']=0x0,_0x4d0205['z']=0x0,_0x4d0205['w']=0x1):(_0x3c138d=0x1/Math['sqrt'](_0x3c138d),_0x4d0205['x']*=_0x3c138d,_0x4d0205['y']*=_0x3c138d,_0x4d0205['z']*=_0x3c138d,_0x4d0205['w']*=_0x3c138d));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x4d0205)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc37')]['mesh'][_0x4cc7('0xc20')](!0x1);this['angel'][_0x4cc7('0xac9')](9.9,90.3,null,-0x3);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x44);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['pastafarian'][_0x4cc7('0xac9')](0xa,89.7,null,-0x1);this[_0x4cc7('0xc35')]['spritesheet']['set_currentFrame'](0x71);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);_0x4d0205=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('All\x20I\x20ask\x20is\x20that\x20you\x20consider\x20it.',0xdc,-0x14,null,null,null,_0x4d0205,null);}else{_0x1e4065['prototype'][_0x4cc7('0x94a')][_0x4cc7('0x96b')](this,_0x6ff4bf);0x0<=this[_0x4cc7('0x2357')]&&(this[_0x4cc7('0x2357')]-=_0x6ff4bf,0x0>=this['timeLeft']&&this[_0x4cc7('0xa35')](!0x1));if(null!=this[_0x4cc7('0x1f2c')]&&!this['velocityOverridden']&&(this[_0x4cc7('0x2fd7')]-=_0x6ff4bf,0x0>=this[_0x4cc7('0x2fd7')])){if('NJlUh'!==_0x4cc7('0x2fe5')){this[_0x4cc7('0x2fd7')]=0.5;this[_0x4cc7('0x1f2c')]['x']=-this['mesh'][_0x4cc7('0xb45')]();this['velocity']['y']=this[_0x4cc7('0x126')][_0x4cc7('0x472')]();this['velocity']['z']=0x0;var _0x35f6f9=_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0xbeb')],_0x52778d)['getSection'](this['mesh'][_0x4cc7('0xd92')](),!0x0);if(null==_0x35f6f9){this[_0x4cc7('0xa35')](!0x1);return;}_0x35f6f9=_0x35f6f9['tunnelBounds'][_0x4cc7('0xf3f')];var _0x579434=this[_0x4cc7('0x1f2c')];_0x35f6f9=_0x56067a[_0x4cc7('0x778')](_0x579434['x']*_0x579434['x']+_0x579434['y']*_0x579434['y'],_0x579434['z']*_0x579434['z'])>0.8*_0x35f6f9*0.8*_0x35f6f9;_0x579434=this['velocity'];var _0x2f73ae=_0x579434['x']*_0x579434['x']+_0x579434['y']*_0x579434['y']+_0x579434['z']*_0x579434['z'],_0x2e025c=_0x2f73ae-0x1;1e-10>(_0x56067a[_0x4cc7('0x764')](0x0,_0x2e025c)?_0x2e025c:-_0x2e025c)||(0x0==_0x2f73ae?(_0x579434['x']=0x1,_0x579434['y']=0x0,_0x579434['z']=0x0):(_0x2f73ae=_0x56067a['kTMkZ'](0x1,Math[_0x4cc7('0x2c')](_0x2f73ae)),_0x579434['x']*=_0x2f73ae,_0x579434['y']*=_0x2f73ae,_0x579434['z']*=_0x2f73ae));_0x579434=this[_0x4cc7('0x1f2c')];_0x2f73ae=this['radialVelocity'];_0x2e025c=this[_0x4cc7('0x1f2c')];null==_0x2e025c&&(_0x2e025c=new _0x21e384());_0x2e025c['x']=_0x579434['x']*_0x2f73ae;_0x2e025c['y']=_0x579434['y']*_0x2f73ae;_0x2e025c['z']=_0x579434['z']*_0x2f73ae;_0x35f6f9&&(_0x35f6f9=Math['sqrt'](this[_0x4cc7('0x126')]['get_x']()*this[_0x4cc7('0x126')][_0x4cc7('0x472')]()+this[_0x4cc7('0x126')]['get_y']()*this[_0x4cc7('0x126')][_0x4cc7('0xb45')]()),this[_0x4cc7('0x1f2c')]['x']-=this[_0x4cc7('0x126')][_0x4cc7('0x472')]()/_0x35f6f9*0x19,this[_0x4cc7('0x1f2c')]['y']-=this[_0x4cc7('0x126')][_0x4cc7('0xb45')]()/_0x35f6f9*0x19);this[_0x4cc7('0x1f2c')]['z']=this[_0x4cc7('0x2fe6')];}else{switch(typeof _0x6ff4bf){case _0x4cc7('0xfbf'):return _0x51c10b[_0x4cc7('0xd32')];case _0x4cc7('0x5'):return _0x6ff4bf['__name__']||_0x6ff4bf[_0x4cc7('0xd03')]?_0x51c10b[_0x4cc7('0xd33')]:_0x51c10b['TFunction'];case _0x4cc7('0x39b'):return Math['ceil'](_0x6ff4bf)==_0x6ff4bf%0x80000000?_0x51c10b[_0x4cc7('0xd30')]:_0x51c10b['TFloat'];case _0x4cc7('0x7ba'):if(null==_0x6ff4bf)return _0x51c10b[_0x4cc7('0xd2e')];var _0x21ada4=_0x6ff4bf[_0x4cc7('0xd2f')];if(null!=_0x21ada4)return _0x51c10b[_0x4cc7('0xd36')](_0x21ada4);_0x6ff4bf=_0x5260f5[_0x4cc7('0xce8')](_0x6ff4bf);return null!=_0x6ff4bf?_0x51c10b[_0x4cc7('0xd35')](_0x6ff4bf):_0x51c10b['TObject'];case _0x4cc7('0x4dc'):return _0x51c10b[_0x4cc7('0xd35')](String);case _0x4cc7('0xb'):return _0x51c10b[_0x4cc7('0xd2e')];default:return _0x51c10b[_0x4cc7('0xd37')];}}}if(null!=this['targetEntity'])if(this[_0x4cc7('0x232b')]+=_0x6ff4bf,0.9<=this[_0x4cc7('0x232b')])_0x5260f5[_0x4cc7('0x9a0')](this[_0x4cc7('0xbeb')],_0x35cac0)?this[_0x4cc7('0xa35')](!0x1):this[_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x1);else{var _0x1fcc84=_0x4cc7('0x2fe7')[_0x4cc7('0x46')]('|'),_0x56907b=0x0;while(!![]){switch(_0x1fcc84[_0x56907b++]){case'0':_0x2f73ae=_0x579434['y'];continue;case'1':var _0x73be6f=_0x579434['x'];continue;case'2':this[_0x4cc7('0x126')][_0x4cc7('0xfa1')](_0x579434);continue;case'3':_0x579434['x']=_0x73be6f+_0x35f6f9*(_0x2f73ae-_0x73be6f);continue;case'4':_0x6ff4bf*=_0x5c6e04['SPIRAL_ROTATION_SPEED'][_0x4cc7('0xa3d')](_0x35f6f9)*(this['rotatingRight']?0x1:-0x1);continue;case'5':_0x2f73ae=_0x579434['z'];continue;case'6':_0x35f6f9=this[_0x4cc7('0x232b')]/0.9;continue;case'7':_0x579434=this[_0x4cc7('0xe17')]*_0x5c6e04['DISTANCE_AWAY_MULTIPLIER']['getValueAtPercent'](_0x35f6f9);continue;case'8':_0x2e025c=_0x6ff4bf['y']+_0x579434*Math[_0x4cc7('0x28')](this[_0x4cc7('0x2fe8')]);continue;case'9':_0x579434['y']=_0x2f73ae+_0x35f6f9*(_0x2e025c-_0x2f73ae);continue;case'10':_0x579434['z']=_0x2f73ae+_0x35f6f9*(_0x6ff4bf['z']-_0x2f73ae);continue;case'11':_0x2f73ae=_0x6ff4bf['x']+_0x579434*Math[_0x4cc7('0x27')](this[_0x4cc7('0x2fe8')]);continue;case'12':this[_0x4cc7('0x2fe8')]=_0x3004df['add'](this[_0x4cc7('0x2fe8')],_0x6ff4bf);continue;case'13':null!=this[_0x4cc7('0x1ee4')][_0x4cc7('0xf30')]&&this[_0x4cc7('0x1ee4')]['physicsData'][_0x4cc7('0xf31')]&&(_0x579434*=0.7);continue;case'14':_0x579434=this[_0x4cc7('0x126')]['get_position']();continue;case'15':_0x6ff4bf=this['targetEntity'][_0x4cc7('0x126')]['get_scenePosition']();continue;}break;}}}},'reset':function(){_0x1e4065[_0x4cc7('0x8')][_0x4cc7('0x19')]['call'](this);this[_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x0);this[_0x4cc7('0x2fe9')](null);this['animationTime']=0x0;this[_0x4cc7('0x2fd7')]=0.5;null==this['velocity']&&(this[_0x4cc7('0x1f2c')]=new _0x21e384());this[_0x4cc7('0x1f2c')]['x']=-this[_0x4cc7('0x126')][_0x4cc7('0xb45')]();this[_0x4cc7('0x1f2c')]['y']=this[_0x4cc7('0x126')]['get_x']();this[_0x4cc7('0x1f2c')]['z']=0x0;var _0x2f2d71=this[_0x4cc7('0x1f2c')],_0x20c471=_0x2f2d71['x']*_0x2f2d71['x']+_0x2f2d71['y']*_0x2f2d71['y']+_0x2f2d71['z']*_0x2f2d71['z'],_0x24d44f=_0x20c471-0x1;1e-10>(0x0<=_0x24d44f?_0x24d44f:-_0x24d44f)||(0x0==_0x20c471?(_0x2f2d71['x']=0x1,_0x2f2d71['y']=0x0,_0x2f2d71['z']=0x0):(_0x20c471=0x1/Math['sqrt'](_0x20c471),_0x2f2d71['x']*=_0x20c471,_0x2f2d71['y']*=_0x20c471,_0x2f2d71['z']*=_0x20c471));null==this['customSpeed']?(this[_0x4cc7('0x2fea')]=_0x5c6e04['RADIAL_VELOCITY_RANGE'][_0x4cc7('0xa3d')](Math['random']()),this[_0x4cc7('0x2fe6')]=_0x5c6e04[_0x4cc7('0x2feb')][_0x4cc7('0xa3d')](Math[_0x4cc7('0xc2b')]())):(this[_0x4cc7('0x2fe6')]=this[_0x4cc7('0x2fd8')],_0x2f2d71=_0x5c6e04[_0x4cc7('0x2feb')][_0x4cc7('0x15aa')](this[_0x4cc7('0x2fd8')]),_0x2f2d71=(0.1<=_0x2f2d71?0x1>=_0x2f2d71?_0x2f2d71:0x1:0.1)/0x2,_0x20c471=0.5-_0x2f2d71,this[_0x4cc7('0x2fea')]=_0x5c6e04[_0x4cc7('0x2fec')][_0x4cc7('0xa3d')](Math['random']()*(0.5+_0x2f2d71-_0x20c471)+_0x20c471));_0x2f2d71=this[_0x4cc7('0x1f2c')];_0x20c471=this['radialVelocity'];_0x24d44f=this[_0x4cc7('0x1f2c')];null==_0x24d44f&&(_0x24d44f=new _0x21e384());_0x24d44f['x']=_0x2f2d71['x']*_0x20c471;_0x24d44f['y']=_0x2f2d71['y']*_0x20c471;_0x24d44f['z']=_0x2f2d71['z']*_0x20c471;this[_0x4cc7('0x1f2c')]['z']=this[_0x4cc7('0x2fe6')];this[_0x4cc7('0x2b8b')](!0x0);},'randomizeRotation':function(_0x363fae){var _0x4a53b5=new _0x169fce();_0x4a53b5['x']=Math[_0x4cc7('0xc2b')]()-0.5;_0x4a53b5['y']=Math[_0x4cc7('0xc2b')]()-0.5;_0x4a53b5['z']=Math[_0x4cc7('0xc2b')]()-0.5;_0x4a53b5['w']=Math[_0x4cc7('0xc2b')]()-0.5;var _0x339ea1=_0x2d63f9[_0x4cc7('0x23d')](_0x4a53b5['x']*_0x4a53b5['x']+_0x4a53b5['y']*_0x4a53b5['y']+_0x4a53b5['z']*_0x4a53b5['z'],_0x4a53b5['w']*_0x4a53b5['w']),_0x792e97=_0x339ea1-0x1;1e-10>(0x0<=_0x792e97?_0x792e97:-_0x792e97)||(0x0==_0x339ea1?(_0x4a53b5['x']=0x0,_0x4a53b5['y']=0x0,_0x4a53b5['z']=0x0,_0x4a53b5['w']=0x1):(_0x339ea1=0x1/Math[_0x4cc7('0x2c')](_0x339ea1),_0x4a53b5['x']*=_0x339ea1,_0x4a53b5['y']*=_0x339ea1,_0x4a53b5['z']*=_0x339ea1,_0x4a53b5['w']*=_0x339ea1));this[_0x4cc7('0x126')][_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x4a53b5)[_0x4cc7('0xc4a')]());_0x4a53b5=null==_0x363fae?1.5707963267948966:_0x363fae;_0x339ea1=_0x5c6e04[_0x4cc7('0x2fdf')]();_0x363fae=this[_0x4cc7('0x2fb4')];null==_0x363fae&&(_0x363fae=new _0x169fce());_0x792e97=Math[_0x4cc7('0x28')](_0x4a53b5/0x2);_0x363fae['x']=_0x339ea1['x']*_0x792e97;_0x363fae['y']=_0x339ea1['y']*_0x792e97;_0x363fae['z']=_0x339ea1['z']*_0x792e97;_0x363fae['w']=Math['cos'](_0x4a53b5/0x2);_0x4a53b5=_0x363fae['x']*_0x363fae['x']+_0x363fae['y']*_0x363fae['y']+_0x363fae['z']*_0x363fae['z']+_0x363fae['w']*_0x363fae['w'];_0x339ea1=_0x4a53b5-0x1;1e-10>(0x0<=_0x339ea1?_0x339ea1:-_0x339ea1)||(0x0==_0x4a53b5?(_0x363fae['x']=0x0,_0x363fae['y']=0x0,_0x363fae['z']=0x0,_0x363fae['w']=0x1):(_0x4a53b5=0x1/Math[_0x4cc7('0x2c')](_0x4a53b5),_0x363fae['x']*=_0x4a53b5,_0x363fae['y']*=_0x4a53b5,_0x363fae['z']*=_0x4a53b5,_0x363fae['w']*=_0x4a53b5));},'onPickedUp':function(_0x44251d){if('JShCB'!==_0x4cc7('0x2fed')){this[_0x4cc7('0x2de4')](_0x393f85[_0x4cc7('0x2deb')]);}else{_0x127d51[_0x4cc7('0x493')]()[_0x4cc7('0x2164')](this[_0x4cc7('0x9')]);var _0x4c58cc=_0x5260f5[_0x4cc7('0x99b')](_0x44251d['level'],_0x52778d)['batteriesCollected']+this[_0x4cc7('0x9')];_0x5260f5[_0x4cc7('0x99b')](_0x44251d[_0x4cc7('0xbeb')],_0x52778d)[_0x4cc7('0x2d67')]=_0x4c58cc;var _0x3939df=_0x104058[_0x4cc7('0x2fee')];_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x3939df['id'],_0x3939df[_0x4cc7('0xc12')])<_0x4c58cc&&(_0x3939df=_0x104058[_0x4cc7('0x2fee')],0x28>_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x3939df['id'],_0x3939df[_0x4cc7('0xc12')])&&0x28<=_0x4c58cc&&_0x4a3eb0[_0x4cc7('0x220d')][_0x4cc7('0x21b5')](),_0x104058[_0x4cc7('0x2fee')]['set_value'](_0x4c58cc));this[_0x4cc7('0x232b')]=0x0;this[_0x4cc7('0x1f41')]=!0x1;_0x4c58cc=this[_0x4cc7('0x126')][_0x4cc7('0xd1a')]();_0x3939df=_0x44251d['mesh'][_0x4cc7('0x13f9')]();this[_0x4cc7('0x2fe8')]=Math[_0x4cc7('0x131b')](_0x4c58cc['y']-_0x3939df['y'],_0x4c58cc['x']-_0x3939df['x']);isNaN(0xb4*this['animationAngle']/3.141592653589793)&&(this[_0x4cc7('0x2fe8')]=0x0);this[_0x4cc7('0x2fef')]=0.5(0x0<=b?b:-b)||(0x0==a?(f['x']=0x1,f['y']=0x0,f['z']=0x0):(a=0x1/Math[_0x4cc7('0x2c')](a),f['x']*=a,f['y']*=a,f['z']*=a))));return e;}},'wasPickedUp':function(){return null==this[_0x4cc7('0x1ee4')]?!this[_0x4cc7('0x1ee5')]():!0x0;},'inLevel':function(){return null!=this['level']?!this[_0x4cc7('0x1f4e')]:!0x1;},'set_targetEntity':function(_0x4f97e5){this['targetEntity']=_0x4f97e5;null!=_0x4f97e5&&_0x5260f5[_0x4cc7('0x9a0')](_0x4f97e5,_0x1aa93f)?this['targetCharacter']=_0x4f97e5:this[_0x4cc7('0x2ff2')]=null;return this[_0x4cc7('0x1ee4')];},'__class__':_0x5c6e04,'__properties__':_0x5aff49(_0x1e4065[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_targetEntity':_0x4cc7('0x2fe9')})});var _0x9bece0=function(){this['identifier']=_0x4cc7('0x24d4');};_0x16dada[_0x4cc7('0x2ff3')]=_0x9bece0;_0x9bece0[_0x4cc7('0x8f2')]=_0x4cc7('0x2ff4')[_0x4cc7('0x46')]('\x20');_0x9bece0[_0x4cc7('0x92b')]=_0xc2e872;_0x9bece0['prototype']=_0x5aff49(_0xc2e872[_0x4cc7('0x8')],{'decorate':function(_0x12a67e,_0x3eb352,_0x4f5138){if(_0x4cc7('0x2ff5')==='fRmeX'){var _0x3be3f2=_0x4cc7('0x2ff6')[_0x4cc7('0x46')]('|'),_0x379edb=0x0;while(!![]){switch(_0x3be3f2[_0x379edb++]){case'0':_0x12a67e[_0x4cc7('0x22ca')]();continue;case'1':_0x12a67e[_0x4cc7('0xaca')][_0x4cc7('0xacb')](_0x4f5138);continue;case'2':_0x12a67e=_0x5260f5['__cast'](_0x12a67e,_0x52778d);continue;case'3':return null;case'4':_0x4f5138=(null!=_0x842c50[_0x4cc7('0x1a')]?_0x3eb352[_0x4cc7('0xd76')](_0x4cc7('0x1a')):_0x3eb352['h'][_0x4cc7('0x959')](_0x4cc7('0x1a')))?_0xf9332a[_0x4cc7('0x2f5f')](null!=_0x842c50[_0x4cc7('0x1a')]?_0x3eb352['getReserved'](_0x4cc7('0x1a')):_0x3eb352['h'][_0x4cc7('0x1a')],0x0):0x0;continue;case'5':_0x12a67e=new _0x40b5bf(_0x12a67e[_0x4cc7('0x1583')],_0x4f5138,!0x0);continue;case'6':_0x12a67e[_0x4cc7('0xaca')][_0x4cc7('0xacd')](_0x4f5138);continue;case'7':if(null==_0x4f5138)return null;continue;case'8':_0x4f5138=null!=_0x842c50[_0x4cc7('0x2377')]?_0x3eb352[_0x4cc7('0xd76')](_0x4cc7('0x2377')):_0x3eb352['h'][_0x4cc7('0x959')](_0x4cc7('0x2377'));continue;case'9':_0x4f5138=_0x1fb3e3['getByName'](null!=_0x842c50[_0x4cc7('0x5e2')]?_0x3eb352['getReserved'](_0x4cc7('0x5e2')):_0x3eb352['h'][_0x4cc7('0x5e2')]);continue;case'10':_0x12a67e['setIndexedPosition']((null!=_0x842c50[_0x4cc7('0x2ff7')]?_0x3eb352[_0x4cc7('0xd76')](_0x4cc7('0x2ff7')):_0x3eb352['h'][_0x4cc7('0x959')](_0x4cc7('0x2ff7')))?_0xf9332a['toFloat'](null!=_0x842c50[_0x4cc7('0x2ff7')]?_0x3eb352[_0x4cc7('0xd77')](_0x2d63f9[_0x4cc7('0x23e')]):_0x3eb352['h']['xIndex'],0x0):0x0,(null!=_0x842c50[_0x4cc7('0x122d')]?_0x3eb352[_0x4cc7('0xd76')](_0x4cc7('0x122d')):_0x3eb352['h'][_0x4cc7('0x959')](_0x4cc7('0x122d')))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50['zIndex']?_0x3eb352[_0x4cc7('0xd77')](_0x4cc7('0x122d')):_0x3eb352['h']['zIndex'],0x0):0x0,_0x2d63f9[_0x4cc7('0x23f')](null,_0x842c50[_0x4cc7('0x2ff8')])?_0x3eb352[_0x4cc7('0xd76')]('countFromEnd'):_0x3eb352['h']['hasOwnProperty'](_0x4cc7('0x2ff8')),(null!=_0x842c50[_0x4cc7('0x2ff9')]?_0x3eb352['existsReserved'](_0x4cc7('0x2ff9')):_0x3eb352['h'][_0x4cc7('0x959')](_0x4cc7('0x2ff9')))?_0xf9332a['toFloat'](null!=_0x842c50['heightAboveTile']?_0x3eb352[_0x4cc7('0xd77')]('heightAboveTile'):_0x3eb352['h'][_0x4cc7('0x2ff9')],0x0):0x0);continue;}break;}}else{this['r'][_0x4cc7('0xc')]&&(this['r'][_0x4cc7('0x2ffa')]=0x0);this['r']['m']=this['r'][_0x4cc7('0x909')](_0x12a67e);this['r']['s']=_0x12a67e;return null!=this['r']['m'];}},'__class__':_0x9bece0});var _0x4b7b28=function(){this[_0x4cc7('0x2f2e')]='model';};_0x16dada['com.player03.run3.level.entity.MeshDecorator']=_0x4b7b28;_0x4b7b28[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20entity\x20MeshDecorator'[_0x4cc7('0x46')]('\x20');_0x4b7b28[_0x4cc7('0x2b56')]=function(_0x3d90b3){if(_0x4cc7('0x2ffb')==='vZzee'){_0x52aa7e[_0x4cc7('0x8')][_0x4cc7('0x1d66')][_0x4cc7('0x96b')](this,_0x3d90b3);_0x3d90b3[_0x4cc7('0x19bb')][_0x4cc7('0x9e7')](_0x3d90b3['fragmentConstantsIndex']+0x8,0x1/this[_0x4cc7('0x19bd')]);}else{return null==_0x3d90b3?null:_0x29cea6[_0x4cc7('0x55')](_0x3d90b3,_0x4cc7('0x2ffc'))?(null==_0x4b7b28[_0x4cc7('0x2ffd')]&&(_0x4b7b28[_0x4cc7('0x2ffd')]=new _0x3a9583(_0x4cc7('0x2ffe'))),new _0x33f02e(_0x4b7b28[_0x4cc7('0x2ffd')],_0x3d90b3,0x46)):null;}};_0x4b7b28[_0x4cc7('0x92b')]=_0xc2e872;_0x4b7b28['prototype']=_0x5aff49(_0xc2e872[_0x4cc7('0x8')],{'decorate':function(_0x5e8256,_0x185d05,_0x471538){_0x471538=_0x4b7b28[_0x4cc7('0x2b56')](null!=_0x842c50['name']?_0x185d05[_0x4cc7('0xd77')]('name'):_0x185d05['h'][_0x4cc7('0x5e2')]);if(null==_0x471538)return null;var _0x451df2=(null!=_0x842c50['x']?_0x185d05[_0x4cc7('0xd76')]('x'):_0x185d05['h'][_0x4cc7('0x959')]('x'))?_0xf9332a['toFloat'](null!=_0x842c50['x']?_0x185d05[_0x4cc7('0xd77')]('x'):_0x185d05['h']['x'],0x0):0x0,_0x1d6aba=(null!=_0x842c50['y']?_0x185d05[_0x4cc7('0xd76')]('y'):_0x185d05['h'][_0x4cc7('0x959')]('y'))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50['y']?_0x185d05[_0x4cc7('0xd77')]('y'):_0x185d05['h']['y'],0x0):0x0,_0x1abb9c=(null!=_0x842c50['z']?_0x185d05[_0x4cc7('0xd76')]('z'):_0x185d05['h'][_0x4cc7('0x959')]('z'))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50['z']?_0x185d05[_0x4cc7('0xd77')]('z'):_0x185d05['h']['z'],0x0):0x0;_0x1abb9c=0x0>_0x1abb9c?_0x1abb9c+_0x5e8256[_0x4cc7('0x1583')][_0x4cc7('0x2256')]:_0x1abb9c+_0x5e8256[_0x4cc7('0x1583')][_0x4cc7('0x11d7')];_0x471538[_0x4cc7('0xfa1')](new _0x21e384(_0x451df2,_0x1d6aba,_0x1abb9c));_0x185d05=null!=_0x842c50['rotation']?_0x185d05['getReserved'](_0x4cc7('0x84d')):_0x185d05['h'][_0x4cc7('0x84d')];null!=_0x185d05&&(_0x451df2=_0x185d05[_0x4cc7('0x46')](','),0x4<=_0x451df2[_0x4cc7('0x21')]?(_0x185d05=new _0x169fce(),_0x185d05['x']=parseFloat(_0x451df2[0x0]),_0x185d05['y']=parseFloat(_0x451df2[0x1]),_0x185d05['z']=parseFloat(_0x451df2[0x2]),_0x185d05['w']=parseFloat(_0x451df2[0x3]),_0x451df2=_0x56067a[_0x4cc7('0x780')](_0x185d05['x'],_0x185d05['x'])+_0x185d05['y']*_0x185d05['y']+_0x185d05['z']*_0x185d05['z']+_0x185d05['w']*_0x185d05['w'],_0x1d6aba=_0x451df2-0x1,1e-10>(0x0<=_0x1d6aba?_0x1d6aba:-_0x1d6aba)||(0x0==_0x451df2?(_0x185d05['x']=0x0,_0x185d05['y']=0x0,_0x185d05['z']=0x0,_0x185d05['w']=0x1):(_0x451df2=0x1/Math[_0x4cc7('0x2c')](_0x451df2),_0x185d05['x']*=_0x451df2,_0x185d05['y']*=_0x451df2,_0x185d05['z']*=_0x451df2,_0x185d05['w']*=_0x451df2)),_0x185d05=_0x3bafe8[_0x4cc7('0x2fff')](_0x185d05),_0x471538[_0x4cc7('0xfdb')](_0x185d05,0xb4*_0x185d05['angle']/3.141592653589793*0xb4/3.141592653589793)):0x3==_0x451df2[_0x4cc7('0x21')]&&_0x471538[_0x4cc7('0x3000')](parseFloat(_0x451df2[0x1]),parseFloat(_0x451df2[0x2]),parseFloat(_0x451df2[0x0])));_0x5e8256[_0x4cc7('0xc32')]['addChild'](_0x471538);return null;},'__class__':_0x4b7b28});var _0x5da050=function(){if(_0x2d63f9[_0x4cc7('0x240')]!==_0x4cc7('0x3001')){this['identifier']=_0x4cc7('0x2b8d');}else{return this[_0x4cc7('0x1c5f')];}};_0x16dada['com.player03.run3.level.entity.SpriteDecorator']=_0x5da050;_0x5da050[_0x4cc7('0x8f2')]=_0x4cc7('0x3002')[_0x4cc7('0x46')]('\x20');_0x5da050['__super__']=_0xc2e872;_0x5da050[_0x4cc7('0x8')]=_0x5aff49(_0xc2e872[_0x4cc7('0x8')],{'decorate':function(_0x3f33dd,_0x5e784f,_0x48e3c2){null==_0x48e3c2&&(_0x48e3c2=-0x1);if(!((null!=_0x842c50[_0x4cc7('0x5e2')]?_0x5e784f['existsReserved'](_0x4cc7('0x5e2')):_0x5e784f['h']['hasOwnProperty'](_0x4cc7('0x5e2')))&&(null!=_0x842c50[_0x4cc7('0x7d9')]?_0x5e784f[_0x4cc7('0xd76')](_0x4cc7('0x7d9')):_0x5e784f['h'][_0x4cc7('0x959')]('width'))))return null;if(null!=_0x842c50[_0x4cc7('0x98b')]?!_0x5e784f[_0x4cc7('0xd76')]('height'):!_0x5e784f['h'][_0x4cc7('0x959')](_0x4cc7('0x98b'))){var _0x1edd06=null!=_0x842c50[_0x4cc7('0x7d9')]?_0x5e784f[_0x4cc7('0xd77')](_0x4cc7('0x7d9')):_0x5e784f['h'][_0x4cc7('0x7d9')];null!=_0x842c50[_0x4cc7('0x98b')]?_0x5e784f[_0x4cc7('0x97d')](_0x4cc7('0x98b'),_0x1edd06):_0x5e784f['h']['height']=_0x1edd06;}_0x1edd06=null;if(null!=_0x842c50['rotation']?_0x5e784f[_0x4cc7('0xd76')](_0x4cc7('0x84d')):_0x5e784f['h'][_0x4cc7('0x959')](_0x4cc7('0x84d'))){var _0x474df4=_0x563a26[_0x4cc7('0xc92')]((null!=_0x842c50[_0x4cc7('0x84d')]?_0x5e784f[_0x4cc7('0xd77')](_0x4cc7('0x84d')):_0x5e784f['h']['rotation'])[_0x4cc7('0x46')](','),_0x4bf907[_0x4cc7('0xd09')]);if(0x3==_0x474df4[_0x4cc7('0x21')])_0x1edd06=new _0x469fbd(_0x474df4[_0x4cc7('0x9fc')](),_0x474df4['pop'](),_0x474df4['pop']());else if(0x4==_0x474df4[_0x4cc7('0x21')]){if(_0x4cc7('0x3003')===_0x4cc7('0x3004')){null==_0x55a4be[_0x4cc7('0x2838')]&&(_0x55a4be['truancy']=new _0x327af5());return _0x55a4be[_0x4cc7('0x2838')];}else{_0x1edd06=new _0x169fce();_0x1edd06['x']=_0x474df4['pop']();_0x1edd06['y']=_0x474df4[_0x4cc7('0x9fc')]();_0x1edd06['z']=_0x474df4[_0x4cc7('0x9fc')]();_0x1edd06['w']=_0x474df4[_0x4cc7('0x9fc')]();_0x474df4=_0x1edd06['x']*_0x1edd06['x']+_0x1edd06['y']*_0x1edd06['y']+_0x1edd06['z']*_0x1edd06['z']+_0x1edd06['w']*_0x1edd06['w'];var _0x347ffe=_0x474df4-0x1;1e-10>(0x0<=_0x347ffe?_0x347ffe:-_0x347ffe)||(0x0==_0x474df4?(_0x1edd06['x']=0x0,_0x1edd06['y']=0x0,_0x1edd06['z']=0x0,_0x1edd06['w']=0x1):(_0x474df4=0x1/Math[_0x4cc7('0x2c')](_0x474df4),_0x1edd06['x']*=_0x474df4,_0x1edd06['y']*=_0x474df4,_0x1edd06['z']*=_0x474df4,_0x1edd06['w']*=_0x474df4));_0x1edd06=_0x3bafe8[_0x4cc7('0x968')](_0x1edd06);}}}_0x347ffe=_0x3f33dd['latestSection']['layout'];_0x474df4=_0x2bc114[_0x4cc7('0x24')](null);if(null!=_0x347ffe&&(null!=_0x842c50[_0x4cc7('0x1a91')]?_0x5e784f[_0x4cc7('0xd76')](_0x4cc7('0x1a91')):_0x5e784f['h']['hasOwnProperty'](_0x4cc7('0x1a91')))){var _0x59ddc4=new _0x463191(null!=_0x842c50[_0x4cc7('0x1a91')]?_0x5e784f['getReserved'](_0x4cc7('0x1a91')):_0x5e784f['h'][_0x4cc7('0x1a91')]);for(_0x59ddc4=_0x1c8e81(_0x59ddc4)();_0x59ddc4[_0x4cc7('0x94e')]();){var _0xb668bd=_0x59ddc4[_0x4cc7('0x3a')]();_0xb668bd=_0x347ffe[_0x4cc7('0x16b2')](_0xb668bd);_0x474df4[_0x4cc7('0x29')](_0xb668bd);}}else _0x474df4[_0x4cc7('0x29')](new _0x5de1f4(0x0,0x0,0x0));_0x347ffe=(null!=_0x842c50['x']?_0x5e784f[_0x4cc7('0xd76')]('x'):_0x5e784f['h'][_0x4cc7('0x959')]('x'))?_0xf9332a['toFloat'](null!=_0x842c50['x']?_0x5e784f[_0x4cc7('0xd77')]('x'):_0x5e784f['h']['x'],0x0):0x0;_0x59ddc4=(null!=_0x842c50['y']?_0x5e784f[_0x4cc7('0xd76')]('y'):_0x5e784f['h'][_0x4cc7('0x959')]('y'))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50['y']?_0x5e784f[_0x4cc7('0xd77')]('y'):_0x5e784f['h']['y'],0x0):0x0;_0xb668bd=(null!=_0x842c50['z']?_0x5e784f[_0x4cc7('0xd76')]('z'):_0x5e784f['h'][_0x4cc7('0x959')]('z'))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50['z']?_0x5e784f[_0x4cc7('0xd77')]('z'):_0x5e784f['h']['z'],0x0):0x0;if(0x0!=_0x347ffe||0x0!=_0x59ddc4||0x0!=_0xb668bd)for(var _0x57e1d2=0x0;_0x57e1d2<_0x474df4['get_length']();){var _0x48c401=_0x474df4[_0x4cc7('0x2b')](_0x57e1d2);++_0x57e1d2;_0x48c401[_0x4cc7('0xcc2')]['x']+=_0x347ffe;_0x48c401[_0x4cc7('0xcc2')]['y']+=_0x59ddc4;_0x48c401[_0x4cc7('0xcc2')]['z']+=_0xb668bd;}_0x3f33dd=new _0x4f8392(_0x3f33dd,this,new _0x1fff74(_0x474df4),null!=_0x842c50[_0x4cc7('0x5e2')]?_0x5e784f[_0x4cc7('0xd77')](_0x4cc7('0x5e2')):_0x5e784f['h']['name'],_0x4bf907['parseInt'](null!=_0x842c50[_0x4cc7('0x7d9')]?_0x5e784f[_0x4cc7('0xd77')](_0x4cc7('0x7d9')):_0x5e784f['h'][_0x4cc7('0x7d9')]),_0x4bf907[_0x4cc7('0xd08')](null!=_0x842c50[_0x4cc7('0x98b')]?_0x5e784f[_0x4cc7('0xd77')](_0x4cc7('0x98b')):_0x5e784f['h'][_0x4cc7('0x98b')]),_0x1edd06[_0x4cc7('0xc4a')](),null!=_0x842c50[_0x4cc7('0x992')]?_0x5e784f['existsReserved'](_0x4cc7('0x992')):_0x5e784f['h'][_0x4cc7('0x959')]('background'));this['continueDecorating'](_0x3f33dd,_0x48e3c2);return _0x3f33dd;},'continueDecorating':function(_0x200fa4,_0x421407){null==_0x421407&&(_0x421407=-0x1);if(0x0!=_0x421407)for(var _0x51e771,_0x421203;_0x200fa4['positionIterator3D'][_0x4cc7('0x94e')]()&&!(_0x51e771=_0x200fa4[_0x4cc7('0x3005')]['next'](),_0x421203=new _0x2eee4b(null,_0x200fa4[_0x4cc7('0x3006')],_0x200fa4[_0x4cc7('0x3007')],!0x0,null,_0x200fa4[_0x4cc7('0x1629')]),_0x421203=_0x200fa4[_0x4cc7('0x992')]?new _0x457f0f(_0x200fa4[_0x4cc7('0xb7f')],_0x421203):new _0x12dd16(_0x200fa4[_0x4cc7('0xb7f')],_0x421203),null!=_0x51e771['eulers']?_0x421203['mesh']['set_eulers'](_0x51e771[_0x4cc7('0x1dbe')]['get_degrees']()):null!=_0x200fa4[_0x4cc7('0x1dbe')]&&_0x421203[_0x4cc7('0x126')][_0x4cc7('0x967')](_0x200fa4[_0x4cc7('0x1dbe')]),_0x421203[_0x4cc7('0x126')][_0x4cc7('0xfa1')](_0x51e771[_0x4cc7('0xcc2')]),_0x200fa4[_0x4cc7('0xb7f')][_0x4cc7('0x242a')](_0x421203),_0x200fa4[_0x4cc7('0x9f3')]++,0x0<=_0x421407&&(--_0x421407,0x0>=_0x421407)););},'__class__':_0x5da050});var _0x355da6=function(_0x5053dc,_0x2c86d9,_0x46deea,_0x17ed35){this[_0x4cc7('0x9f3')]=0x0;this[_0x4cc7('0xbeb')]=_0x5053dc;this['decorator']=_0x2c86d9;this[_0x4cc7('0x3008')]=_0x46deea;this['positionIterator3D']=_0x17ed35;};_0x16dada[_0x4cc7('0x3009')]=_0x355da6;_0x355da6['__name__']=['unitsystem',_0x4cc7('0xbeb'),_0x4cc7('0x300a')];_0x355da6[_0x4cc7('0x8')]={};_0x355da6[_0x4cc7('0x8')][_0x4cc7('0x9f3')]=null;_0x355da6[_0x4cc7('0x8')]['level']=null;_0x355da6[_0x4cc7('0x8')][_0x4cc7('0x300b')]=null;_0x355da6[_0x4cc7('0x8')][_0x4cc7('0x3008')]=null;_0x355da6[_0x4cc7('0x8')][_0x4cc7('0x3005')]=null;_0x355da6[_0x4cc7('0x8')][_0x4cc7('0x300c')]=null;_0x355da6[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x355da6;var _0x4f8392=function(_0x6b3854,_0x3427e0,_0x50d709,_0x5e3795,_0x4e516b,_0x3545bd,_0x2a6706,_0x5e1ab1){_0x355da6[_0x4cc7('0x96b')](this,_0x6b3854,_0x3427e0,null,_0x50d709);this[_0x4cc7('0xb7f')]=_0x6b3854;this[_0x4cc7('0x3006')]=_0x4e516b;this[_0x4cc7('0x3007')]=_0x3545bd;this['eulers']=_0x2a6706;this[_0x4cc7('0x992')]=_0x5e1ab1;this[_0x4cc7('0x5c1')]=_0x4113bc['getTexture'](_0x5e3795);this[_0x4cc7('0x1629')]=new _0x705f29(this['texture'][_0x4cc7('0x5c1')]);};_0x16dada[_0x2d63f9[_0x4cc7('0x4af')]]=_0x4f8392;_0x4f8392[_0x4cc7('0x8f2')]=_0x4cc7('0x300d')['split']('\x20');_0x4f8392['__super__']=_0x355da6;_0x4f8392[_0x4cc7('0x8')]=_0x5aff49(_0x355da6[_0x4cc7('0x8')],{'tunnel':null,'spriteWidth':null,'spriteHeight':null,'eulers':null,'background':null,'texture':null,'material':null,'__class__':_0x4f8392});var _0x543149=function(_0x3c5bdb){_0x4ae64a[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1629')]=_0x3c5bdb;};_0x16dada[_0x4cc7('0x300e')]=_0x543149;_0x543149['__name__']='com\x20player03\x20run3\x20level\x20render\x20ColorTextureEffect'['split']('\x20');_0x543149[_0x4cc7('0x92b')]=_0x298f62;_0x543149[_0x4cc7('0x8')]=_0x5aff49(_0x298f62['prototype'],{'material':null,'initConstants':function(_0x317d00){_0x317d00[_0x4cc7('0x19bb')][_0x4cc7('0x9e7')](_0x317d00['fragmentConstantsIndex']+0x3,0x1);},'activate':function(_0x4bc89d,_0x494350){_0x494350=_0x4bc89d[_0x4cc7('0x19bb')];_0x4bc89d=_0x4bc89d['fragmentConstantsIndex'];_0x494350['set'](_0x4bc89d,(this[_0x4cc7('0x1629')][_0x4cc7('0x1b63')]()>>0x10&0xff)/0xff);_0x494350['set'](_0x4bc89d+0x1,(this['material']['get_ambientColor']()>>0x8&0xff)/0xff);_0x494350[_0x4cc7('0x9e7')](_0x4bc89d+0x2,(this[_0x4cc7('0x1629')][_0x4cc7('0x1b63')]()&0xff)/0xff);},'getFragmentCode':function(_0x462713,_0x47e920,_0xc6e7cf){var _0x193840=_0x47e920[_0x4cc7('0xe57')]();_0x462713[_0x4cc7('0x1cf9')]=0x4*_0x193840[_0x4cc7('0x19f4')]();_0x462713=_0x47e920['getFreeFragmentVectorTemp']();_0x47e920[_0x4cc7('0xf1a')](_0x462713,0x1);var _0x1d5c6d=_0x47e920[_0x4cc7('0xe55')](),_0x106b73=_0x56067a[_0x4cc7('0x778')]('',_0x4bf907[_0x4cc7('0x4dc')](_0x193840))+'.w';_0xc6e7cf=_0x56067a[_0x4cc7('0x781')](_0x4cc7('0xaf'),_0x4bf907['string'](_0x1d5c6d))+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0xc6e7cf)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0xc6e7cf)+_0x4cc7('0x147')+(_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x462713)+_0x4cc7('0x132')+_0x106b73+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xc6e7cf)+_0x4cc7('0x147'))+(_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](_0x462713)+_0x4cc7('0x139')+_0x4bf907['string'](_0x193840)+_0x56067a[_0x4cc7('0x635')]+_0x4bf907[_0x4cc7('0x4dc')](_0x462713)+'.w\x0a')+(_0x4cc7('0x161')+_0x4bf907[_0x4cc7('0x4dc')](_0xc6e7cf)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1d5c6d)+',\x20'+_0x4bf907['string'](_0x462713)+'\x0a');_0x47e920['removeFragmentTempUsage'](_0x462713);return _0xc6e7cf;},'__class__':_0x543149});var _0x32dbb6=function(){};_0x16dada[_0x4cc7('0x300f')]=_0x32dbb6;_0x32dbb6[_0x4cc7('0x8f2')]=_0x4cc7('0x3010')[_0x4cc7('0x46')]('\x20');_0x32dbb6[_0x4cc7('0x19')]=function(){if(_0x4cc7('0x3011')!==_0x4cc7('0x3012')){_0x32dbb6[_0x4cc7('0x8ef')]['set_maxDistance'](0xbb8);}else{this[_0x4cc7('0x269c')]=!0x1;this[_0x4cc7('0xb6a')](a,b);this[_0x4cc7('0x269c')]=!0x0;}};var _0x3855e8=function(_0x2820d8){_0x4ae64a[_0x4cc7('0x96b')](this);this[_0x4cc7('0xb7f')]=_0x2820d8;};_0x16dada[_0x4cc7('0x3013')]=_0x3855e8;_0x3855e8[_0x4cc7('0x8f2')]=_0x4cc7('0x3014')[_0x4cc7('0x46')]('\x20');_0x3855e8[_0x4cc7('0x92b')]=_0x298f62;_0x3855e8[_0x4cc7('0x8')]=_0x5aff49(_0x298f62[_0x4cc7('0x8')],{'tunnel':null,'initVO':function(_0x21e3f5){_0x21e3f5[_0x4cc7('0x1cda')]=!0x0;},'activate':function(_0x20dad1,_0x4f01cf){_0x20dad1[_0x4cc7('0x19bb')][_0x4cc7('0x9e7')](_0x20dad1[_0x4cc7('0x1cf9')],this[_0x4cc7('0xb7f')][_0x4cc7('0x2457')]);_0x20dad1[_0x4cc7('0x19bb')]['set'](_0x20dad1[_0x4cc7('0x1cf9')]+0x1,0x1);},'getFragmentCode':function(_0x3035a8,_0x1e424c,_0x1c193f){var _0xf28d2c=_0x1e424c[_0x4cc7('0xe57')](),_0x427e23=this[_0x4cc7('0xf1e')][_0x4cc7('0x1c81')];_0x3035a8['fragmentConstantsIndex']=0x4*_0xf28d2c[_0x4cc7('0x19f4')]();_0x3035a8=_0x1e424c[_0x4cc7('0x1e2d')]();return _0x4cc7('0x3015')+_0x4bf907[_0x4cc7('0x4dc')](_0x3035a8)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0xf28d2c)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x427e23)+_0x4cc7('0x1d04')+(_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](_0x1c193f)+_0x4cc7('0x139')+_0x4bf907['string'](_0x1c193f)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x3035a8)+'\x0a');},'__class__':_0x3855e8});var _0x5595fe=function(){};_0x16dada[_0x4cc7('0x3016')]=_0x5595fe;_0x5595fe['__name__']=_0x4cc7('0x3017')['split']('\x20');_0x5595fe[_0x4cc7('0x2cf3')]=function(_0x221d0c,_0x17d877){var _0x5671a2=new _0x3a1efa();_0x221d0c=_0x6fe3b9['getText'](_0x221d0c);var _0x53a30f=null;if(_0x5595fe[_0x4cc7('0x3018')][_0x4cc7('0xc7c')](_0x221d0c)){_0x221d0c=_0x5595fe[_0x4cc7('0x3018')][_0x4cc7('0xc7f')]();var _0x160613=_0x5595fe[_0x4cc7('0x3018')]['matched'](0x1);}else return _0x5671a2;for(;0x0<_0x221d0c[_0x4cc7('0x21')];){if(_0x5595fe[_0x4cc7('0x3018')][_0x4cc7('0xc7c')](_0x221d0c)){var _0x5d4032=_0x5595fe[_0x4cc7('0x3018')][_0x4cc7('0x2f4a')]();_0x53a30f=_0x5595fe[_0x4cc7('0x3018')][_0x4cc7('0xc7d')](0x1);_0x221d0c=_0x5595fe['pathParser'][_0x4cc7('0xc7f')]();}else _0x5d4032=_0x221d0c,_0x221d0c='';if(0x0<_0x5d4032['length']){var _0x40e9cf=0x7b==_0x5d4032['charCodeAt'](0x0)?_0x3a8a6f[_0x4cc7('0x946')](_0x5d4032,0x0,_0x5d4032[_0x4cc7('0x2d')]('\x0d\x0a')):null;_0x40e9cf=new _0x377c51(_0x5595fe[_0x4cc7('0xca6')](_0x5d4032),_0x40e9cf);null!=_0x842c50[_0x160613]?_0x5671a2['setReserved'](_0x160613,_0x40e9cf):_0x5671a2['h'][_0x160613]=_0x40e9cf;null!=_0x17d877&&_0x17d877[_0x4cc7('0x29')](_0x160613);}_0x160613=_0x53a30f;}return _0x5671a2;};_0x5595fe[_0x4cc7('0xca6')]=function(_0x13cb4c){var _0x590f00=_0x2bc114['toObjectVector'](null),_0x57fa50=0x0;for(_0x13cb4c=_0x13cb4c[_0x4cc7('0x46')]('\x0d\x0a');_0x57fa50<_0x13cb4c[_0x4cc7('0x21')];){if(_0x4cc7('0x3019')===_0x4cc7('0x301a')){this[_0x4cc7('0x1c9d')]=0x0;this[_0x4cc7('0x20c9')]=_0x13cb4c;}else{var _0x2e2bd6=_0x13cb4c[_0x57fa50];++_0x57fa50;if(0x1<_0x2e2bd6[_0x4cc7('0x21')]){var _0x5c05f2=_0x2e2bd6['charCodeAt'](0x0);_0x5c05f2=_0x56067a['QaLrj'](0x61,_0x5c05f2)&&0x7a>=_0x5c05f2||0x41<=_0x5c05f2&&0x5a>=_0x5c05f2?!0x0:0x30<=_0x5c05f2?0x39>=_0x5c05f2:!0x1;}else _0x5c05f2=!0x1;_0x5c05f2&&_0x590f00[_0x4cc7('0x29')](_0x2e2bd6);}}return _0x590f00;};var _0x377c51=function(_0xec658e,_0x5733b6){this[_0x4cc7('0x107c')]=_0xec658e;this[_0x4cc7('0x107d')]=_0x5733b6;};_0x16dada['com.player03.run3.level.sets.PathData']=_0x377c51;_0x377c51['__name__']=_0x4cc7('0x301b')[_0x4cc7('0x46')]('\x20');_0x377c51[_0x4cc7('0x8')]={};_0x377c51[_0x4cc7('0x8')][_0x4cc7('0x107c')]=null;_0x377c51[_0x4cc7('0x8')][_0x4cc7('0x107d')]=null;_0x377c51[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x377c51;var _0x4cd01d=function(){this[_0x4cc7('0x301c')]=this['rotationBeforeUpdate']=this[_0x4cc7('0x301d')]=0x0;this['initialRotation']=0.01;_0x1f7569[_0x4cc7('0x96b')](this);};_0x16dada['com.player03.run3.level.structure.ArtificialGravity']=_0x4cd01d;_0x4cd01d['__name__']='com\x20player03\x20run3\x20level\x20structure\x20ArtificialGravity'['split']('\x20');_0x4cd01d[_0x4cc7('0x92b')]=_0x1f7569;_0x4cd01d[_0x4cc7('0x8')]=_0x5aff49(_0x1f7569[_0x4cc7('0x8')],{'initialRotation':null,'rotationAfterUpdate':null,'rotationBeforeUpdate':null,'rotationVotes':null,'onUpdateStart':function(){this[_0x4cc7('0x301d')]=0x0;this[_0x4cc7('0x2310')]=3.141592653589793*this['get_rotationZ']()/0xb4;this['rotationAfterUpdate']=3.141592653589793*this['get_rotationZ']()/0xb4;},'voteForRotation':function(_0x381616,_0x1643c4){null==_0x1643c4&&(_0x1643c4=!0x1);this[_0x4cc7('0x301d')]++;_0x381616=_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](_0x381616,this[_0x4cc7('0x301c')]));this[_0x4cc7('0x301c')]=_0x3c2748['simplify'](_0x3004df[_0x4cc7('0x2a')](this[_0x4cc7('0x301c')],_0x56067a[_0x4cc7('0x77e')](_0x381616,this[_0x4cc7('0x301d')])));_0x1643c4||this[_0x4cc7('0x2345')]();},'finalizeRotationVotes':function(){if(3.141592653589793*this[_0x4cc7('0xf73')]()/0xb4!=this[_0x4cc7('0x301c')]){if('CvGBW'!==_0x4cc7('0x301e')){this[_0x4cc7('0x1f7f')]=_0x2bc114[_0x4cc7('0x9cf')](null);_0x43c819[_0x4cc7('0x96b')](this,_0x356212);}else{for(var _0x356212=0x0,_0x174362=this[_0x4cc7('0xd26')];_0x356212<_0x174362[_0x4cc7('0x34')]();){var _0x356b8a=_0x174362[_0x4cc7('0x2b')](_0x356212);++_0x356212;_0x356b8a['get_scenePosition']();}this[_0x4cc7('0xb4c')](this[_0x4cc7('0x301c')]);_0x356212=0x0;for(_0x174362=this[_0x4cc7('0xd26')];_0x2d63f9['YxpMJ'](_0x356212,_0x174362[_0x4cc7('0x34')]());)_0x356b8a=_0x174362['get'](_0x356212),++_0x356212,_0x356b8a[_0x4cc7('0xfa1')](this['get_inverseSceneTransform']()[_0x4cc7('0x1007')](_0x356b8a[_0x4cc7('0xfa9')]));}}},'set_rotation':function(_0x44d747){var _0x10f8c3=0xb4*_0x44d747/3.141592653589793;this[_0x4cc7('0x301c')]=_0x44d747;this['get_rotationZ']()!=_0x10f8c3&&this[_0x4cc7('0xf9a')](_0x10f8c3);return _0x44d747;},'reset':function(){if(_0x4cc7('0x301f')===_0x4cc7('0x301f')){this[_0x4cc7('0xb4c')](this[_0x4cc7('0x1a6c')]);this[_0x4cc7('0x2d68')]();}else{_0x43c819[_0x4cc7('0x8')]['activate'][_0x4cc7('0x96b')](this,a,b);null!=this[_0x4cc7('0xf27')][_0x4cc7('0x1e7f')]&&this[_0x4cc7('0xf27')][_0x4cc7('0x1e7f')][_0x4cc7('0x5d')](this[_0x4cc7('0xf27')]['_colorTransformMethodVO'],a);for(var _0x48da12=this[_0x4cc7('0xf27')]['_methods'],_0x4dee2b=0x0,_0x3eb381=_0x48da12[_0x4cc7('0x34')]();_0x4dee2b<_0x3eb381;){var _0x4f0b8e=_0x4dee2b++;_0x4f0b8e=_0x48da12['get'](_0x4f0b8e);_0x4f0b8e[_0x4cc7('0x8ef')]['activate'](_0x4f0b8e[_0x4cc7('0x42')],a);}0x0<=this[_0x4cc7('0x1bc0')]&&(a=b['get_scenePosition'](),this['_vertexConstantData'][_0x4cc7('0x9e7')](this[_0x4cc7('0x1bc0')],a['x']),this['_vertexConstantData'][_0x4cc7('0x9e7')](this[_0x4cc7('0x1bc0')]+0x1,a['y']),this[_0x4cc7('0x1bc7')]['set'](this[_0x4cc7('0x1bc0')]+0x2,a['z']));}},'__class__':_0x4cd01d,'__properties__':_0x5aff49(_0x1f7569['prototype']['__properties__'],{'set_rotation':_0x4cc7('0xb4c')})});var _0x1029f3=function(_0x24491b,_0x4431ff){null==_0x4431ff&&(_0x4431ff=new _0x43ea86(0xdddddd));_0x5b5b9f['call'](this,_0x24491b,_0x4431ff);};_0x16dada[_0x4cc7('0x3020')]=_0x1029f3;_0x1029f3[_0x4cc7('0x8f2')]=_0x4cc7('0x3021')[_0x4cc7('0x46')]('\x20');_0x1029f3[_0x4cc7('0x92b')]=_0x5b5b9f;_0x1029f3['prototype']=_0x5aff49(_0x5b5b9f[_0x4cc7('0x8')],{'__class__':_0x1029f3});var _0x1dcfca=function(_0x3d0a7e){this[_0x4cc7('0x1613')]=this[_0x4cc7('0x1618')]=!0x1;this[_0x4cc7('0x3022')]=this['strengthFromImpact']=0x0;this[_0x4cc7('0x3023')]=0x5a;this[_0x4cc7('0x1106')]=_0x3d0a7e;var _0x5c2d3=0x5a+0.25*(_0x3d0a7e[_0x4cc7('0x1dc1')]-0x5a),_0x4a967e=0x19d-_0x5c2d3;this[_0x4cc7('0x3024')]=function(_0x3d0a7e){return _0x2e945e['boundedFunc'](_0x5c2d3,_0x4a967e,0x4e20,_0x3d0a7e);};var _0x44e184=_0x3d0a7e[_0x4cc7('0x1584')];_0x44e184=_0x22f447[_0x4cc7('0x21fa')](_0x4bf907[_0x4cc7('0xd08')](null!=_0x842c50[_0x4cc7('0x230')]?_0x44e184['getReserved'](_0x4cc7('0x230')):_0x44e184['h'][_0x4cc7('0x230')]),0xeeeeee,0.612);var _0x181c40=_0x3d0a7e[_0x4cc7('0x1584')];if(null!=_0x842c50[_0x4cc7('0x3025')]?_0x181c40[_0x4cc7('0xd76')](_0x4cc7('0x3025')):_0x181c40['h'][_0x4cc7('0x959')](_0x56067a[_0x4cc7('0x782')]))_0x181c40=_0x3d0a7e['params'],_0x44e184=_0x22f447[_0x4cc7('0x21fa')](_0x44e184,_0x4bf907[_0x4cc7('0xd08')](null!=_0x842c50['color1']?_0x181c40[_0x4cc7('0xd77')](_0x4cc7('0x3025')):_0x181c40['h'][_0x4cc7('0x3025')]),0.2);_0x44e184=new _0x346394(_0x3d0a7e[_0x4cc7('0x1dc1')],_0x44e184,null,0x1,_0x14ba2f[_0x4cc7('0x2370')],_0x592928['tileTypes'][_0x4cc7('0x2d')](_0x4cc7('0x24ca'),0x0),_0x3d0a7e[_0x4cc7('0xb7f')]['backwards'],null);this[_0x4cc7('0x1617')]=_0x2bc114['toObjectVector'](null);this['sources']=_0x2bc114[_0x4cc7('0x24')](null);var _0x3f4930=null!=_0x3d0a7e[_0x4cc7('0xb7f')][_0x4cc7('0x2d5a')](_0x3d0a7e['startZ']-0x1);_0x181c40=null!=_0x3d0a7e['tunnel'][_0x4cc7('0x2d5a')](_0x3d0a7e['endZ']+0x1);var _0x337a20=Math[_0x4cc7('0xa96')]((_0x3d0a7e[_0x4cc7('0x2256')]-_0x3d0a7e[_0x4cc7('0x11d7')])/_0x3d0a7e[_0x4cc7('0x1dc1')]);_0x181c40||(_0x337a20+=Math[_0x4cc7('0xaea')](_0x56067a[_0x4cc7('0x77e')](0xc8,_0x3d0a7e[_0x4cc7('0x1dc1')])));for(var _0x130421=0x0;_0x130421<_0x337a20;){for(var _0x4b8c2a=_0x130421++,_0x48c401=0x0,_0x16dada=_0x3d0a7e[_0x4cc7('0x2945')];_0x48c401<_0x16dada;){if(_0x4cc7('0x3026')===_0x56067a[_0x4cc7('0x783')]){var _0x31ad4a=_0x48c401++;this[_0x4cc7('0x1617')][_0x4cc7('0x29')](new _0x30a797(this,_0x4b8c2a*_0x3d0a7e[_0x4cc7('0x2945')]+_0x31ad4a,0x0<_0x31ad4a?this[_0x4cc7('0x1617')]['get'](this[_0x4cc7('0x1617')][_0x4cc7('0x34')]()-0x1):null,0x0<_0x4b8c2a?this[_0x4cc7('0x1617')]['get']((_0x4b8c2a-0x1)*_0x3d0a7e[_0x4cc7('0x2945')]+_0x31ad4a):null));}else{return _0x3d0a7e>_0x5c2d3?_0x3d0a7e:_0x5c2d3;}}this[_0x4cc7('0x1617')]['get'](_0x4b8c2a*_0x3d0a7e[_0x4cc7('0x2945')])[_0x4cc7('0x3027')](0x2,this['pieces'][_0x4cc7('0x2b')](this[_0x4cc7('0x1617')][_0x4cc7('0x34')]()-0x1));}if(_0x3f4930)for(_0x3f4930=0x0,_0x130421=_0x3d0a7e[_0x4cc7('0x2945')];_0x56067a[_0x4cc7('0x2f45')](_0x3f4930,_0x130421);)_0x337a20=_0x3f4930++,this[_0x4cc7('0x1617')][_0x4cc7('0x2b')](_0x337a20)[_0x4cc7('0xba4')]=0x0;if(_0x181c40)for(_0x181c40=this[_0x4cc7('0x1617')][_0x4cc7('0x34')]()-_0x3d0a7e[_0x4cc7('0x2945')],_0x3f4930=this[_0x4cc7('0x1617')][_0x4cc7('0x34')]();_0x181c40<_0x3f4930;)_0x130421=_0x181c40++,this['pieces'][_0x4cc7('0x2b')](_0x130421)[_0x4cc7('0xba4')]=0x0;_0x181c40=0x0;for(_0x3f4930=this[_0x4cc7('0x1617')];_0x181c40<_0x3f4930[_0x4cc7('0x34')]();)_0x130421=_0x3f4930[_0x4cc7('0x2b')](_0x181c40),++_0x181c40,_0x130421[_0x4cc7('0x8fe')](_0x44e184);_0x44e184=_0x2bc114[_0x4cc7('0x24')](null);_0x181c40=0x0;for(_0x3f4930=this['pieces'];_0x181c40<_0x3f4930[_0x4cc7('0x34')]();)_0x130421=_0x3f4930['get'](_0x181c40),++_0x181c40,isFinite(_0x130421[_0x4cc7('0xba4')])&&_0x44e184[_0x4cc7('0x29')](_0x130421);for(;0x0<_0x44e184[_0x4cc7('0x34')]();)_0x44e184[_0x4cc7('0x1907')]()[_0x4cc7('0x3028')](_0x44e184);_0x3d0a7e[_0x4cc7('0xb7f')][_0x4cc7('0x22ef')](this);this[_0x4cc7('0x19')]();};_0x16dada[_0x4cc7('0x3029')]=_0x1dcfca;_0x1dcfca[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20terrain\x20Bridge'[_0x4cc7('0x46')]('\x20');_0x1dcfca['__interfaces__']=[_0x556be8];_0x1dcfca[_0x4cc7('0x8')]={};_0x1dcfca[_0x4cc7('0x8')]['section']=null;_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x1617')]=null;_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x1611')]=null;_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x3024')]=null;_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x1615')]=null;_0x1dcfca[_0x4cc7('0x8')]['strengthFromTime']=null;_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x3022')]=null;_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x1616')]=null;_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x1613')]=null;_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x1618')]=null;_0x1dcfca[_0x4cc7('0x8')]['update']=function(_0x13c9ec){if(_0x4cc7('0x302a')===_0x4cc7('0x302b')){return new _0x465fef(_0x13c9ec);}else{if(0x0>=this.sources.get_length())this.hideBridge();else{for(var _0xd6b255=_0x44b7a4.range(this.sources.get_length()-0x1,-0x1,-0x1);_0xd6b255.currentValue!=_0xd6b255.end;){var _0x31b26d=_0xd6b255.currentValue+=_0xd6b255.step;isNaN(this.sources.get(_0x31b26d).strength)&&this.sources.splice(_0x31b26d,0x1);}if(0x0>=this.sources.get_length())this.hideBridge();else if(this.sources.get_length(),this.sources.get(0x0).z>=this.section.startZ-0x19d&&this.sources.get(0x0).z<=this.section.endZ+0x19d){this.contactThisFrame?this.set_timeOnBridge(this.timeOnBridge+_0x13c9ec):this.set_timeOnBridge(this.timeOnBridge-_0x13c9ec*this.timeOnBridge*0.5);0x1<=this.section.tunnel.unpausedTime-this.impactTime&&(this.strengthFromImpact-=_0x13c9ec*this.strengthFromImpact*0.5*(this.contactThisFrame?0.8:0x1));this.contactThisFrame=!0x1;_0x13c9ec=0x0;for(_0xd6b255=this.pieces;_0x13c9ec<_0xd6b255.get_length();)_0x31b26d=_0xd6b255.get(_0x13c9ec),++_0x13c9ec,_0x31b26d.update(this.sources.get(0x0));this.wasVisible=!0x0;}else this.hideBridge(),this.sources.get(0x0).wasInBounds=!0x0;}}};_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x1619')]=function(){if(_0x4cc7('0x302c')!==_0x4cc7('0x302d')){if(this.wasVisible){for(var _0x5a3d61=0x0,_0x383f43=this.pieces;_0x5a3d61<_0x383f43.get_length();){var _0x582b96=_0x383f43.get(_0x5a3d61);++_0x5a3d61;_0x582b96.set_visible(!0x1);}this.wasVisible=!0x1;}}else{return this._libImages;}};_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x1614')]=function(_0x5e9126){this.strengthFromTime=this.strengthFunction(Math.round(0x3e8*_0x5e9126))*(0.413+0.587*this.section.tunnel.power);return this.timeOnBridge=_0x5e9126;};_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){for(var _0x139b31=0x0,_0xfe5709=this.pieces;_0x139b31<_0xfe5709.get_length();){if(_0x4cc7('0x302e')!==_0x4cc7('0x302f')){var _0xd70d5d=_0xfe5709.get(_0x139b31);++_0x139b31;_0xd70d5d.set_visible(!0x1);}else{return _0x4cc7('0x1624');}}this.set_timeOnBridge(0x0);this.strengthFromImpact=0x0;};_0x1dcfca[_0x4cc7('0x8')]['done']=function(){return _0x56067a.KaSIN(null,this.section.decorators);};_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1dcfca;_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x1dcfca[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1614')]=_0x4cc7('0x1614');var _0x30a797=function(_0x3147d7,_0x4105bc,_0x41c1a5,_0x2f5c6a){this[_0x4cc7('0xba3')]=-0x1;this['bridge']=_0x3147d7;this[_0x4cc7('0x3030')]=_0x4105bc;var _0x1b0028=_0x3147d7[_0x4cc7('0x1106')];_0x2116b2['low']=0xe79f9;this['terrain']=0x0<=_0x4105bc&&_0x4105bc<_0x1b0028[_0x4cc7('0x19cb')][_0x4cc7('0x34')]()?_0x1b0028[_0x4cc7('0x19cb')]['get'](_0x4105bc):null;this[_0x4cc7('0xba4')]=Infinity;this[_0x4cc7('0x3031')]=_0x3147d7[_0x4cc7('0x1106')][_0x4cc7('0x1dc1')];this[_0x4cc7('0xba6')]=new _0x67da9e();this[_0x4cc7('0x3027')](0x2,_0x41c1a5);this[_0x4cc7('0x3027')](0x1,_0x2f5c6a);};_0x16dada[_0x4cc7('0x3032')]=_0x30a797;_0x30a797[_0x4cc7('0x8f2')]=_0x4cc7('0x3033')[_0x4cc7('0x46')]('\x20');_0x30a797[_0x4cc7('0x8')]={};_0x30a797[_0x4cc7('0x8')][_0x4cc7('0x24ca')]=null;_0x30a797[_0x4cc7('0x8')][_0x4cc7('0x19cb')]=null;_0x30a797[_0x4cc7('0x8')][_0x4cc7('0x1f40')]=null;_0x30a797[_0x4cc7('0x8')]['indexInSection']=null;_0x30a797[_0x4cc7('0x8')]['centerPoint']=null;_0x30a797[_0x4cc7('0x8')]['strengthRequired']=null;_0x30a797[_0x4cc7('0x8')][_0x4cc7('0x3031')]=null;_0x30a797[_0x4cc7('0x8')][_0x4cc7('0xba3')]=null;_0x30a797[_0x4cc7('0x8')][_0x4cc7('0xba6')]=null;_0x30a797[_0x4cc7('0x8')][_0x4cc7('0x8fe')]=function(_0x377154){if(_0x4cc7('0x3034')!==_0x4cc7('0x3035')){if(null!=this.terrain&&0x0!=this.terrain.sourceData.shape)switch(_0x592928.tileTypes.get(this.terrain.sourceData.sourceType)){case _0x4cc7('0xd93'):case'bridge':var _0xf2fb9a=!0x0;break;case _0x4cc7('0x2d5d'):_0xf2fb9a=!0x0;this.requirementIncrement*=0.1;break;case _0x4cc7('0x24a'):this.strengthRequired=0x0;this.provideExtraSupport(0x3);_0xf2fb9a=!0x1;break;case _0x4cc7('0x6a2'):this.strengthRequired=0x0;this.provideExtraSupport(0x2);_0xf2fb9a=!0x1;break;case _0x4cc7('0x3036'):case _0x4cc7('0x3037'):this.strengthRequired=this.bridge.section.tileWidth;this.provideExtraSupport(0x1);_0xf2fb9a=!0x0;break;case _0x4cc7('0x1d99'):this.strengthRequired=0x0;this.provideExtraSupport(0x0);_0xf2fb9a=!0x1;break;case'ruined':_0xf2fb9a=!0x0;this.requirementIncrement*=0.25;break;case'slow':this.strengthRequired=0x0;this.provideExtraSupport(0x1);_0xf2fb9a=!0x1;break;default:this.strengthRequired=0x0,_0xf2fb9a=!0x1;}else _0xf2fb9a=!0x0;_0xf2fb9a&&(this.bridgePiece=_0x55cb22.getTerrain(this.bridge.section.tunnel,_0x377154),_0x377154=this.bridge.section.layout.getPosition(this.indexInSection),this.bridgePiece.placeInLayout(_0x377154,this.bridge.section),this.bridgePiece.spawnTransform.position.z+=this.bridge.section.startZ,this.bridgePiece.reset(),this.set_visible(!0x1),this.bridge.section.tunnel.registerObject(this.bridgePiece),_0x377154=this.centerPoint=_0x377154.position,_0xf2fb9a=this.bridgePiece.spawnTransform.position,_0x377154.x=_0xf2fb9a.x,_0x377154.y=_0xf2fb9a.y,_0x377154.z=_0xf2fb9a.z);}else{_0xf2fb9a=_0x73087e._new(this.slice(_0x377154,_0xf2fb9a));_0xf2fb9a.byteOffset=0x4*_0x377154;return _0xf2fb9a;}};_0x30a797[_0x4cc7('0x8')]['setNeighbor']=function(_0x4dba56,_0x440d6a){null!=_0x440d6a&&(this.neighbors.set(_0x4dba56,_0x440d6a),_0x440d6a.neighbors.set(_0x4f1a98.opposite(_0x4dba56),this));};_0x30a797[_0x4cc7('0x8')]['provideExtraSupport']=function(_0x51975a){null!=this.neighbors.get(_0x51975a)&&0x1ethis.strengthRequired){if('CcCwm'!==_0x56067a.NAmMw){var _0x50e662=_0x1e04d9.currentValue+=_0x1e04d9.step;_0x50e662=_0x2f716e.getChainCondition(_0x7e3902[_0x50e662],_0x7e3902[_0x50e662+0x1]);null!=_0x50e662&&_0x324d7f.push(_0x50e662);}else{if(_0x7e3902.strengthRequired>this.strengthRequired+_0x7e3902.requirementIncrement)_0x7e3902.strengthRequired=this.strengthRequired+_0x7e3902.requirementIncrement;else{var _0x1e04d9=_0x7e3902.strengthRequired;_0x7e3902.strengthRequired=_0x1e04d9+0.25*(this.strengthRequired-_0x1e04d9);}_0x324d7f.push(_0x7e3902);}}};_0x30a797[_0x4cc7('0x8')]['update']=function(_0x3bb05d){if(null!=this.bridgePiece)if(null!=this.terrain&&null!=this.terrain.animation&&0xe10>this.terrain.animationTime)this.set_visible(!0x1);else{if(_0x4cc7('0x3038')===_0x4cc7('0x3038')){var _0x3f420e=this.bridge;_0x3bb05d.strength*(_0x3f420e.strengthFromTime+_0x3f420e.strengthFromImpact)_0x4fe689&&(_0x4fe689=0x0);0x0>_0x3bb05d&&(_0x3bb05d=0x0);_0x51ba83.__scissorRectangle.setTo(_0x25677a,_0x12f4b8,_0x4fe689,_0x3bb05d);this.__context3D.setScissorRectangle(_0x51ba83.__scissorRectangle);}}};_0x30a797[_0x4cc7('0x8')][_0x4cc7('0xc20')]=function(_0x1304ac){null!=this.bridgePiece&&(this.bridgePiece.mesh.get_visible()!=_0x1304ac&&this.bridgePiece.mesh.set_visible(_0x1304ac),this.bridgePiece.collides=_0x1304ac);return _0x1304ac;};_0x30a797[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x30a797;_0x30a797[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x30a797[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xc20')]=_0x4cc7('0xc20');var _0x2f0709=function(_0x357b65,_0xaad615,_0x133ad7,_0x50d083){null==_0x50d083&&(_0x50d083=0x0);null==_0x133ad7&&(_0x133ad7=0x0);null==_0xaad615&&(_0xaad615=0x0);null==_0x357b65&&(_0x357b65=0x1);_0x21e384[_0x4cc7('0x96b')](this,_0xaad615,_0x133ad7,_0x50d083);this[_0x4cc7('0x10af')]=_0x357b65;};_0x16dada[_0x4cc7('0x3039')]=_0x2f0709;_0x2f0709[_0x4cc7('0x8f2')]=_0x4cc7('0x303a')[_0x4cc7('0x46')]('\x20');_0x2f0709['__super__']=_0x21e384;_0x2f0709['prototype']=_0x5aff49(_0x21e384[_0x4cc7('0x8')],{'strength':null,'wasInBounds':null,'__class__':_0x2f0709});var _0x14ba2f=function(){this['animates']=!0x1;this[_0x4cc7('0x303b')]=0x4;this[_0x4cc7('0x2332')]=this['stable']=!0x0;};_0x16dada[_0x4cc7('0x303c')]=_0x14ba2f;_0x14ba2f[_0x4cc7('0x8f2')]=_0x4cc7('0x303d')['split']('\x20');_0x14ba2f[_0x4cc7('0x8')]={};_0x14ba2f[_0x4cc7('0x8')]['rotating']=null;_0x14ba2f[_0x4cc7('0x8')][_0x4cc7('0x232d')]=null;_0x14ba2f[_0x4cc7('0x8')][_0x4cc7('0x303b')]=null;_0x14ba2f[_0x4cc7('0x8')][_0x4cc7('0x232a')]=null;_0x14ba2f[_0x4cc7('0x8')][_0x4cc7('0x8fe')]=function(_0x1c8f1c){};_0x14ba2f[_0x4cc7('0x8')][_0x4cc7('0x233c')]=function(_0x5025aa,_0x31b77e,_0x2506a9){return!0x0;};_0x14ba2f[_0x4cc7('0x8')][_0x4cc7('0x233b')]=function(_0xf19a6,_0x371d02){};_0x14ba2f[_0x4cc7('0x8')][_0x4cc7('0x2323')]=function(_0x21e7e8,_0x3e6eb9){};_0x14ba2f[_0x4cc7('0x8')]['beginAnimation']=function(_0x5d4fa7){};_0x14ba2f[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x14ba2f;var _0xb288e7=function(_0x27cfd3){_0x14ba2f['call'](this);this[_0x4cc7('0x1395')]=_0x27cfd3;};_0x16dada[_0x4cc7('0x303e')]=_0xb288e7;_0xb288e7['__name__']=_0x4cc7('0x303f')[_0x4cc7('0x46')]('\x20');_0xb288e7[_0x4cc7('0x92b')]=_0x14ba2f;_0xb288e7[_0x4cc7('0x8')]=_0x5aff49(_0x14ba2f[_0x4cc7('0x8')],{'speed':null,'applyEffect':function(_0x1be559,_0x2db88a,_0x324775){_0x1be559[_0x4cc7('0xa39')]=_0x1be559[_0x4cc7('0x102c')]+this[_0x4cc7('0x1395')];0x0>this['speed']&&(_0x1be559[_0x4cc7('0xa3c')]=0x5,_0x1be559['reducedZAccelLeft']=1.2,_0x2db88a=0.5*_0x1be559[_0x4cc7('0x102c')],_0x1be559[_0x4cc7('0xa39')]<_0x2db88a&&(_0x1be559[_0x4cc7('0xa39')]=_0x2db88a));return!0x0;},'onJumpOff':function(_0x2ef21e,_0x1af537){_0x1af537=_0x2ef21e[_0x4cc7('0x102c')]+_0x2d63f9['TIUsC'](0.75,this['speed']);var _0x476515=_0x2ef21e[_0x4cc7('0xa3b')]();_0x1af537>_0x476515==0x0_0x384c97?_0x3cff75:_0x384c97);};_0x4c6c58[_0x4cc7('0x8')][_0x4cc7('0x127a')]=function(){return!0x1;};_0x4c6c58[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x1d5e3e){if(!(this.z>=this.maxZ)&&_0x180fa9.view.get_camera().get_z()+0xfa0+0xc8>=this.z&&(_0x1d5e3e=this.tunnel.getSection(this.z,!0x0),null!=_0x1d5e3e)){if(this.z<_0x1d5e3e.startZ+_0x1d5e3e.tileWidth/0x2&&(this.z=_0x1d5e3e.startZ,this.z+=0x4b,this.z>=this.maxZ))return;if(_0x1d5e3e.fullyBuilt||this.z<_0x180fa9.view.get_camera().get_z()+0xfa0)_0x2d63f9.YxpMJ(this.z,_0x1d5e3e.endZ-1.5*_0x1d5e3e.tileWidth)?this.decorate(_0x1d5e3e):_0x1d5e3e.fullyBuilt&&(this.z=_0x1d5e3e.endZ,this.z+=0x4b);}};_0x4c6c58[_0x4cc7('0x8')][_0x4cc7('0x2f30')]=function(_0x52fe5d){var _0x127b7d={JEtdg:function(_0x1fb3e3,_0x40d54a){return _0x1fb3e3|_0x40d54a;}};this.pos.x=0x1;this.pos.y=0x0;this.pos.z=this.z;for(var _0xa97e00=_0x52fe5d.getIndexNearest(this.pos),_0xcedb36=_0x52fe5d.layout.getRelativeIndex(_0xa97e00,0x0,0x0,0x1),_0xa7f1c5=0x0,_0x1a2bf4=_0xa97e00;_0x1a2bf4<_0xcedb36;){var _0x3fdb4c=_0x1a2bf4++;_0x2116b2.low=0xe79f9;this.canOverwrite(0x0<=_0x3fdb4c&&_0x3fdb4c<_0x52fe5d.terrain.get_length()?_0x52fe5d.terrain.get(_0x3fdb4c):null)&&++_0xa7f1c5;}if(0x0==_0xa7f1c5)this.z+=0x4b;else{_0xa7f1c5=Math.random()*_0xa7f1c5|0x0;for(_0x1a2bf4=_0xa97e00;_0x1a2bf4<_0xcedb36;)if(_0x3fdb4c=_0x1a2bf4++,_0x2116b2.low=0xe79f9,this.canOverwrite(0x0<=_0x3fdb4c&&_0x3fdb4c<_0x52fe5d.terrain.get_length()?_0x52fe5d.terrain.get(_0x3fdb4c):null)){if(_0x4cc7('0x3047')===_0x4cc7('0x3047')){if(0x0>=_0xa7f1c5){if(_0x4cc7('0x3048')===_0x4cc7('0x3048')){_0xa97e00=_0x3fdb4c;break;}else{return _0xa97e00?this.buf.a[this.offset+_0x52fe5d]|this.buf.a[this.offset+_0x52fe5d+0x1]<<0x8:_0x127b7d.JEtdg(this.buf.a[this.offset+_0x52fe5d]<<0x8,this.buf.a[this.offset+_0x52fe5d+0x1]);}}--_0xa7f1c5;}else{this.goesTo=null;this.onScreenDirty=!0x0;this.billboardMode=!0x1;this.spritesheet=new _0x155a3e(null!=_0x3fdb4c?_0x3fdb4c:_0xa97e00.spritesheetImagePath(),null,0.45681063122923593,null,null,null);null!=_0xa7f1c5&&this.spritesheet.spriteSheetMaterial.set_alpha(_0xa7f1c5);_0x12dd16.call(this,_0x52fe5d.tunnel,this.spritesheet);this.section=_0x52fe5d;this.characterData=_0xa97e00;this.mesh.addEventListener(_0x4cc7('0xf60'),_0x48c401(this,this.setOnScreenDirty));this.mesh.addEventListener(_0x4cc7('0xf62'),_0x48c401(this,this.setOnScreenDirty));this.mesh.addEventListener(_0x4cc7('0xf66'),_0x48c401(this,this.setOnScreenDirty));this.onScreen=new _0x432b23();_0x52fe5d.tunnel.registerObject(this);}}if(0x0<=_0xa97e00&&_0xa97e00<_0x52fe5d.terrain.get_length())if(_0x2116b2.low=0xe79f9,this.canOverwrite(0x0<=_0xa97e00&&_0xa97e00<_0x52fe5d.terrain.get_length()?_0x52fe5d.terrain.get(_0xa97e00):null))if(_0xcedb36=Math.ceil(this.minLength/_0x52fe5d.tileWidth),0x0>=_0xcedb36)this.z+=0x4b;else{for(_0x1a2bf4=0x1;_0x1a2bf4<_0xcedb36;){_0xa7f1c5=_0x1a2bf4++;_0xa7f1c5=_0x52fe5d.layout.getRelativeIndex(_0xa97e00,0x0,0x0,_0xa7f1c5);if(!(0x0<=_0xa97e00&&_0xa97e00<_0x52fe5d.terrain.get_length())){if('YzgsR'===_0x4cc7('0x3049')){_0x52fe5d.fullyBuilt&&(this.z+=0x4b);return;}else{this.reset(_0x52fe5d.get_profile());_0x4ceea0.prototype.updateProgram.call(this,_0x52fe5d);}}_0x2116b2.low=0xe79f9;if(!this.canOverwrite(0x0<=_0xa7f1c5&&_0xa7f1c5<_0x52fe5d.terrain.get_length()?_0x52fe5d.terrain.get(_0xa7f1c5):null)){this.z+=0x4b;return;}if(!_0x52fe5d.decoratedUntil(_0xa7f1c5))return;}_0x1a2bf4=this.sourceDatas.get(Math.random()*this.sourceDatas.get_length()|0x0);_0x1a2bf4.scale=_0x52fe5d.tileWidth;_0x3fdb4c=null;for(var _0x4edf2e=0x0;_0x4edf2e<_0xcedb36;){var _0x5d1603=_0x4edf2e++;_0xa7f1c5=_0x52fe5d.layout.getRelativeIndex(_0xa97e00,0x0,0x0,_0x5d1603);_0x52fe5d.getTerrainPosition(_0xa7f1c5,this.posData);_0x3fdb4c=_0x55cb22.getTerrain(this.tunnel,_0x1a2bf4);_0x3fdb4c.placeInLayout(this.posData,_0x52fe5d);var _0x1b9807=_0x3fdb4c.mesh.get_position(),_0x4bf907=0x1/_0x52fe5d.tileWidth,_0x48c401=_0x1b9807;null==_0x48c401&&(_0x48c401=new _0x21e384());_0x48c401.x=_0x1b9807.x*_0x4bf907;_0x48c401.y=_0x2d63f9.JXAnr(_0x1b9807.y,_0x4bf907);_0x48c401.z=_0x1b9807.z*_0x4bf907;_0x3fdb4c.mesh.set_position(_0x1b9807);if(null!=this.listeners)for(_0x1b9807=0x0,_0x4bf907=this.listeners;_0x1b9807<_0x4bf907.get_length();)_0x48c401=_0x4bf907.get(_0x1b9807),++_0x1b9807,_0x48c401(_0x3fdb4c,_0x5d1603,_0xcedb36);_0x3fdb4c.reset();this.tunnel.registerObject(_0x3fdb4c);_0x52fe5d.setTerrainAt(_0xa7f1c5,_0x3fdb4c,!0x0);}null!=_0x3fdb4c&&(this.z=_0x3fdb4c.mesh.get_z());this.z+=this.spacing.getValueAtPercent(Math.random());}else this.z+=0x4b;else this.z+=0x4b;}};_0x4c6c58[_0x4cc7('0x8')][_0x4cc7('0x304a')]=function(_0x3f5852){if(_0x4cc7('0x304b')!=='VwLMJ'){this.initFrame=_0x3f5852;this.initFrameObjectID=b;this.characterID=c;this.depth=d;this.displayObject=e;this.clipDepth=f;}else{return null==_0x3f5852;}};_0x4c6c58[_0x4cc7('0x8')][_0x4cc7('0x2f09')]=function(_0xdbf27d){null==this.listeners&&(this.listeners=_0x2bc114.toFunctionVector(null));this.listeners.push(_0xdbf27d);};_0x4c6c58[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4c6c58;var _0x5353f1=function(_0x24b7e8){_0x14ba2f[_0x4cc7('0x96b')](this);null!=_0x24b7e8&&(this['animates']=!0x0,this[_0x4cc7('0x1b')]=new _0x510c49(_0x24b7e8));};_0x16dada[_0x4cc7('0x304c')]=_0x5353f1;_0x5353f1[_0x4cc7('0x8f2')]=_0x4cc7('0x304d')[_0x4cc7('0x46')]('\x20');_0x5353f1[_0x4cc7('0x92b')]=_0x14ba2f;_0x5353f1[_0x4cc7('0x8')]=_0x5aff49(_0x14ba2f[_0x4cc7('0x8')],{'animation':null,'init':function(_0x4a72fc){_0x4a72fc[_0x4cc7('0x1b')]=this[_0x4cc7('0x1b')];},'applyEffect':function(_0x1373c5,_0x406d8f,_0x26937c){if(!this['animates'])return!0x0;_0x26937c=_0x5260f5[_0x4cc7('0x99b')](_0x406d8f['collider'],_0x50c5e6);if(_0x26937c[_0x4cc7('0x304e')]!=_0x26937c['boxCollider']){var _0x185e0f=_0x26937c[_0x4cc7('0x2326')][_0x4cc7('0xcca')];_0x185e0f['x']=0x0;_0x185e0f['y']=0x0;_0x185e0f['z']=0x1;}if(0x0>=_0x26937c[_0x4cc7('0x2326')][_0x4cc7('0xcca')]['z'])return!0x0;if(0x0>_0x406d8f['animationTime']){_0x406d8f['animationTime']=0x0;null==_0x5353f1['tempVelocity']&&(_0x5353f1[_0x4cc7('0x304f')]=new _0x21e384());_0x185e0f=_0x5353f1['tempVelocity'];var _0x289f6b=_0x1373c5[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')];_0x185e0f['x']=_0x289f6b['x'];_0x185e0f['y']=_0x289f6b['y'];_0x185e0f['z']=_0x289f6b['z'];_0x289f6b=_0x1373c5[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')]['get_rotationZ']();_0x185e0f=null;null==_0x185e0f&&(_0x185e0f=new _0x169fce());var _0x527a9e=Math[_0x4cc7('0x28')](_0x289f6b/0x2);_0x185e0f['x']=0x0*_0x527a9e;_0x185e0f['y']=0x0*_0x527a9e;_0x185e0f['z']=_0x527a9e;_0x185e0f['w']=Math[_0x4cc7('0x27')](_0x289f6b/0x2);_0x289f6b=_0x2d63f9['SleOG'](_0x185e0f['x'],_0x185e0f['x'])+_0x185e0f['y']*_0x185e0f['y']+_0x185e0f['z']*_0x185e0f['z']+_0x185e0f['w']*_0x185e0f['w'];_0x527a9e=_0x289f6b-0x1;1e-10>(0x0<=_0x527a9e?_0x527a9e:-_0x527a9e)||(0x0==_0x289f6b?(_0x185e0f['x']=0x0,_0x185e0f['y']=0x0,_0x185e0f['z']=0x0,_0x185e0f['w']=0x1):(_0x289f6b=0x1/Math[_0x4cc7('0x2c')](_0x289f6b),_0x185e0f['x']*=_0x289f6b,_0x185e0f['y']*=_0x289f6b,_0x185e0f['z']*=_0x289f6b,_0x185e0f['w']*=_0x289f6b));_0x3bafe8[_0x4cc7('0x1a54')](_0x185e0f,_0x5353f1[_0x4cc7('0x304f')],_0x5353f1[_0x4cc7('0x304f')]);this['animation'][_0x4cc7('0x99a')](_0x406d8f,_0x406d8f[_0x4cc7('0x22c7')][_0x4cc7('0x2326')]['normal'],_0x5353f1[_0x4cc7('0x304f')]);_0x26937c[_0x4cc7('0x304e')]==_0x26937c[_0x4cc7('0x3050')]&&(_0x2ab848[_0x4cc7('0xbdf')]['keyPressed']('jump')?_0x1373c5['set_zVelocity'](0.5*_0x1373c5[_0x4cc7('0xa3b')]()):_0x1373c5[_0x4cc7('0x22d6')](0.4*_0x1373c5[_0x4cc7('0xa3b')]()),_0x1373c5[_0x4cc7('0x22c7')][_0x4cc7('0x2326')]['updatesVelocityZ']=!0x1);_0x1373c5[_0x4cc7('0x22c7')]['collisionResult']['stable']=!0x1;}return!0x0;},'setAnimationValues':function(_0x1b4b8a,_0x42a606){this[_0x4cc7('0x1b')]['moveDistance']=_0x1b4b8a;this[_0x4cc7('0x1b')]['distanceFromWalls']=_0x42a606;},'__class__':_0x5353f1});var _0x220c99=function(){};_0x16dada[_0x4cc7('0x3051')]=_0x220c99;_0x220c99['__name__']=_0x4cc7('0x3052')['split']('\x20');_0x220c99[_0x4cc7('0x8')]={};_0x220c99[_0x4cc7('0x8')]['update']=null;_0x220c99[_0x4cc7('0x8')][_0x4cc7('0x19')]=null;_0x220c99[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x220c99;var _0x51ef5b=function(){};_0x16dada[_0x4cc7('0x3053')]=_0x51ef5b;_0x51ef5b[_0x4cc7('0x8f2')]=[_0x4cc7('0x4f9'),_0x4cc7('0x4fe'),_0x4cc7('0x3054')];_0x51ef5b[_0x4cc7('0x8')]={};_0x51ef5b[_0x4cc7('0x8')][_0x4cc7('0x10b0')]=null;_0x51ef5b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x51ef5b;var _0x28bed4=function(){};_0x16dada[_0x4cc7('0x3055')]=_0x28bed4;_0x28bed4[_0x4cc7('0x8f2')]=[_0x4cc7('0x4f9'),_0x4cc7('0x4fe'),_0x4cc7('0x3056'),'QuadEaseIn'];_0x28bed4['__interfaces__']=[_0x51ef5b];_0x28bed4[_0x4cc7('0x8')]={};_0x28bed4[_0x4cc7('0x8')][_0x4cc7('0x10b0')]=function(_0x5b3b7a){if(_0x4cc7('0x3057')!=='zzLDf'){return _0x5b3b7a*_0x5b3b7a;}else{return this._parsingComplete;}};_0x28bed4[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x28bed4;var _0x69c53b=function(){};_0x16dada[_0x4cc7('0x3058')]=_0x69c53b;_0x69c53b[_0x4cc7('0x8f2')]=[_0x4cc7('0x4f9'),'easing',_0x4cc7('0x3056'),_0x4cc7('0x3059')];_0x69c53b['__interfaces__']=[_0x51ef5b];_0x69c53b['prototype']={};_0x69c53b['prototype']['calculate']=function(_0x5932dd){return-_0x5932dd*(_0x5932dd-0x2);};_0x69c53b['prototype'][_0x4cc7('0x8f4')]=_0x69c53b;var _0x3bdbdd=function(){};_0x16dada['motion.easing.Quad']=_0x3bdbdd;_0x3bdbdd[_0x4cc7('0x8f2')]=[_0x4cc7('0x4f9'),_0x4cc7('0x4fe'),_0x4cc7('0x305a')];var _0x510c49=function(_0x20efbc){this[_0x4cc7('0x305b')]=this['distanceFromWalls']=null;this['path']=_0x20efbc;this[_0x4cc7('0x2adb')]=new _0x21e384();this[_0x4cc7('0x305c')]=new _0x21e384();var _0x4d92bc=!0x1,_0x32a355=!0x1;if(null==_0x20efbc)_0x4d92bc=!0x0;else{var _0x5a0ecd=0x0;for(_0x20efbc=_0x20efbc[_0x4cc7('0x704')];_0x5a0ecd<_0x20efbc[_0x4cc7('0x34')]();){var _0x1fc462=_0x20efbc[_0x4cc7('0x2b')](_0x5a0ecd);++_0x5a0ecd;_0x56067a['FkazG'](0x2,_0x1fc462)||0x0==_0x1fc462?_0x4d92bc=!0x0:_0x32a355=!0x0;}}_0x4d92bc&&_0x32a355||(this[_0x4cc7('0x305d')]=_0x4d92bc?new _0x21e384(0x1,0x0,0x0):new _0x21e384(0x0,0x1,0x0));};_0x16dada[_0x4cc7('0x305e')]=_0x510c49;_0x510c49[_0x4cc7('0x8f2')]=_0x4cc7('0x305f')[_0x4cc7('0x46')]('\x20');_0x510c49['__interfaces__']=[_0x220c99];_0x510c49[_0x4cc7('0x8')]={};_0x510c49[_0x4cc7('0x8')]['path']=null;_0x510c49[_0x4cc7('0x8')][_0x4cc7('0x2adb')]=null;_0x510c49[_0x4cc7('0x8')][_0x4cc7('0x305c')]=null;_0x510c49[_0x4cc7('0x8')][_0x4cc7('0x305d')]=null;_0x510c49[_0x4cc7('0x8')]['moveDistance']=null;_0x510c49[_0x4cc7('0x8')][_0x4cc7('0x3060')]=null;_0x510c49[_0x4cc7('0x8')][_0x4cc7('0x99a')]=function(_0x4c29d6,_0xda043b,_0x1823b8){var _0x27cd17=this.startPosition,_0x283086=_0x4c29d6.mesh.get_position();_0x27cd17.x=_0x283086.x;_0x27cd17.y=_0x283086.y;_0x27cd17.z=_0x283086.z;_0x27cd17=_0x4c29d6.mesh.get_position();if(null!=this.movementNormal){_0x283086=_0x4c29d6.mesh.get_transform();var _0x4f61ac=this.movementNormal,_0x1463ef=this.tempNormal;_0x3bafe8.fromMatrix(_0x283086,_0x39582d.quaternion);_0x3bafe8.rotatePoint(_0x39582d.quaternion,_0x4f61ac,_0x1463ef);_0x27cd17.x=_0xda043b.x;_0x27cd17.y=_0xda043b.y;_0x27cd17.z=_0xda043b.z;_0x27cd17.x+=0.001*_0x1823b8.x;_0x27cd17.y+=0.001*_0x1823b8.y;_0xda043b=this.tempNormal;_0x1823b8=_0x27cd17;null==_0x1823b8&&(_0x1823b8=new _0x21e384());_0x283086=_0x27cd17.x*_0xda043b.x+_0x27cd17.y*_0xda043b.y+_0x27cd17.z*_0xda043b.z;_0x1823b8.x=_0x27cd17.x-_0x283086*_0xda043b.x;_0x1823b8.y=_0x27cd17.y-_0x283086*_0xda043b.y;_0x1823b8.z=_0x27cd17.z-_0x283086*_0xda043b.z;_0xda043b=_0x27cd17.x*_0x27cd17.x+_0x27cd17.y*_0x27cd17.y+_0x27cd17.z*_0x27cd17.z;_0x1823b8=_0xda043b-0x1;1e-10>(0x0<=_0x1823b8?_0x1823b8:-_0x1823b8)||(0x0==_0xda043b?(_0x27cd17.x=0x0,_0x27cd17.y=0x0,_0x27cd17.z=0x0):(_0xda043b=0x1/Math.sqrt(_0xda043b),_0x27cd17.x*=_0xda043b,_0x27cd17.y*=_0xda043b,_0x27cd17.z*=_0xda043b));_0x27cd17.x*=0.2;_0x27cd17.y*=0.2;}else _0x27cd17.x=0x0,_0x27cd17.y=0x0,_0x27cd17.z=_0xda043b.z;if(0x0>_0x27cd17.z)_0x4c29d6.animationTime=-0x1;else{0x1<_0x27cd17.z&&(_0x27cd17.z=0x1);_0xda043b=_0x4c29d6.tunnel;_0x1823b8=_0xda043b.getSection(_0x4c29d6.getSpawnZ(),!0x1,!0x0);_0x4f61ac=null!=this.moveDistance?this.moveDistance:0x64c+_0x1823b8.tunnelBounds.inradius;_0x283086=_0xda043b.getSection(_0x4c29d6.getSpawnZ()+_0x4f61ac,!0x0);_0x1463ef=_0x4c29d6.getInitialPosition();var _0x53bee5=_0x27cd17;null==_0x53bee5&&(_0x53bee5=new _0x21e384());_0x53bee5.x=_0x1463ef.x+_0x27cd17.x*_0x4f61ac;_0x53bee5.y=_0x1463ef.y+_0x27cd17.y*_0x4f61ac;_0x53bee5.z=_0x1463ef.z+_0x27cd17.z*_0x4f61ac;if(null!=_0x283086){_0x27cd17.z=(Math.round(_0x2d63f9.wXqfA(_0x27cd17.z,_0x283086.tileWidth))+0.5)*_0x283086.tileWidth;if(null!=this.movementNormal){_0x4f61ac=_0x27cd17.z;_0x1463ef=_0x283086.tunnelBounds;_0x53bee5=_0x4c29d6.getInitialPosition();if(_0x2d63f9.xzTKZ(null,this.distanceFromWalls))var _0x4bf907=this.distanceFromWalls;else{_0x4bf907=0.9*_0x283086.tunnelBounds.inradius;var _0x48c401=1.5*_0x283086.tileWidth;_0x48c401=0x64<_0x48c401?_0x48c401:0x64;_0x4bf907=_0x4bf907<_0x48c401?_0x4bf907:_0x48c401;}_0x1463ef.moveBackInside(_0x27cd17,_0x53bee5,_0x4bf907);_0x27cd17.z=_0x4f61ac;}null!=this.distanceFromWalls?_0x4f61ac=this.distanceFromWalls:(_0x4f61ac=0.9*_0x283086.tunnelBounds.inradius,_0x1463ef=1.5*_0x283086.tileWidth,_0x1463ef=0x64<_0x1463ef?_0x1463ef:0x64,_0x4f61ac=_0x4f61ac<_0x1463ef?_0x4f61ac:_0x1463ef);_0x283086.tunnelBounds.moveInside(_0x27cd17,_0x4f61ac,_0x27cd17);}_0x4c29d6=_0x4c29d6.getInitialPosition();_0x4c29d6.x=_0x27cd17.x;_0x4c29d6.y=_0x27cd17.y;_0x4c29d6.z=_0x27cd17.z;null!=this.path&&this.path.saveLocation(_0xda043b,_0x1823b8,_0x283086,Math.round(_0x27cd17.x),Math.round(_0x27cd17.y),Math.round(_0x27cd17.z));}};_0x510c49[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x312128,_0xdd208a){if(1.1<=_0x312128.animationTime)_0x312128.animationTime=-0x1,_0x312128.spawnTransform.copyToObject(_0x312128.mesh);else{_0xdd208a=_0x510c49.EASING.calculate(_0x312128.animationTime/1.1);var _0x38a1fa=_0x312128.mesh.get_position(),_0x50f44b=this.startPosition,_0x4b5190=_0x312128.getInitialPosition(),_0x4c6e62=_0x38a1fa;null==_0x4c6e62&&(_0x4c6e62=new _0x21e384());_0x4c6e62.x=_0x50f44b.x+_0xdd208a*(_0x4b5190.x-_0x50f44b.x);_0x4c6e62.y=_0x50f44b.y+_0xdd208a*(_0x4b5190.y-_0x50f44b.y);_0x4c6e62.z=_0x50f44b.z+_0xdd208a*(_0x4b5190.z-_0x50f44b.z);_0x312128.mesh.set_position(_0x38a1fa);}};_0x510c49[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(_0x2c8a21){var _0x500aa8=_0x2c8a21.tunnel,_0x4694d1=_0x500aa8.characters.get(0x0),_0x35027d=_0x4694d1.currentSection;null==_0x35027d&&(_0x35027d=_0x500aa8.getSection(_0x4694d1.mesh.get_z(),!0x1));_0x500aa8=_0x2c8a21.mesh.get_position();_0x4694d1=_0x4694d1.mesh.get_scenePosition();_0x500aa8.x=_0x4694d1.x;_0x500aa8.y=_0x4694d1.y;_0x500aa8.z=_0x4694d1.z;_0x500aa8.z=null!=this.moveDistance?_0x500aa8.z+this.moveDistance:_0x500aa8.z+0x258;if(null!=_0x35027d){null==this.moveDistance&&(_0x500aa8.z+=_0x35027d.tunnelBounds.inradius);if(null!=this.distanceFromWalls)_0x4694d1=this.distanceFromWalls;else{_0x4694d1=0.9*_0x35027d.tunnelBounds.inradius;var _0x13aa20=1.5*_0x35027d.tileWidth;_0x13aa20=0x64<_0x13aa20?_0x13aa20:0x64;_0x4694d1=_0x4694d1<_0x13aa20?_0x4694d1:_0x13aa20;}_0x35027d.tunnelBounds.moveInside(_0x500aa8,_0x4694d1,_0x500aa8);}null!=this.path&&(_0x35027d=this.path.getBoxSpawnOffset(_0x2c8a21),null!=_0x35027d&&(_0x500aa8.x+=_0x35027d.x,_0x500aa8.y+=_0x35027d.y));_0x2c8a21.mesh.set_position(_0x500aa8);_0x2c8a21.spawnHere();};_0x510c49[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x510c49;var _0x30a836=function(_0x4f0039,_0x419446){null==_0x419446&&(_0x419446=new _0x43ea86(0xdddddd));_0x5b5b9f[_0x4cc7('0x96b')](this,_0x4f0039,_0x419446);};_0x16dada[_0x4cc7('0x3061')]=_0x30a836;_0x30a836[_0x4cc7('0x8f2')]=_0x4cc7('0x3062')['split']('\x20');_0x30a836['getBoxRings']=function(_0x32dfe0,_0x1ba986){var _0x38a37f=null;if(null!=_0x32dfe0)_0x38a37f=_0x32dfe0[_0x4cc7('0x704')];else if(null!=_0x1ba986)for(_0x38a37f=_0x2bc114[_0x4cc7('0x9d3')](null),_0x32dfe0=0x0,_0x1ba986=_0x1ba986[_0x4cc7('0x46')](',');_0x32dfe0<_0x1ba986['length'];){if('gbhNo'!==_0x4cc7('0x3063')){_0x2d186d[_0x4cc7('0x8')]['cleanCompilationData']['call'](this);this[_0x4cc7('0x1549')]=null;}else{var _0x27244f=_0x1ba986[_0x32dfe0];++_0x32dfe0;switch(_0x27244f){case'down':_0x38a37f[_0x4cc7('0x29')](0x3);break;case'left':_0x38a37f['push'](0x2);break;case _0x4cc7('0x1d99'):_0x38a37f[_0x4cc7('0x29')](0x0);break;case'up':_0x38a37f[_0x4cc7('0x29')](0x1);}}}if(null==_0x38a37f||0x0==_0x38a37f[_0x4cc7('0x34')]()){if(_0x4cc7('0x3064')!==_0x4cc7('0x3064')){_0x52aa7e[_0x4cc7('0x8')][_0x4cc7('0x1cc5')][_0x4cc7('0x96b')](this);this[_0x4cc7('0xb37')][_0x4cc7('0x1cc5')]();}else{_0x38a37f=[0x2,0x0];_0x32dfe0=_0x2bc114[_0x4cc7('0x9d3')](null);_0x1ba986=0x0;for(_0x27244f=_0x38a37f[_0x4cc7('0x21')];_0x1ba986<_0x27244f;){if(_0x56067a[_0x4cc7('0x3065')](_0x4cc7('0x3066'),'HpJNJ')){this[_0x4cc7('0x19d3')]['x']=_0x32dfe0;this['sourceOrigin']['y']=_0x1ba986;this[_0x4cc7('0x19d3')]['z']=_0x38a37f;null!=this[_0x4cc7('0x19d2')]?this[_0x4cc7('0x3067')]():(_0x32dfe0=this[_0x4cc7('0x19d4')],_0x1ba986=this[_0x4cc7('0x19d3')],_0x32dfe0['x']=_0x1ba986['x'],_0x32dfe0['y']=_0x1ba986['y'],_0x32dfe0['z']=_0x1ba986['z']);}else{var _0x23fc81=_0x1ba986++;_0x32dfe0[_0x4cc7('0x9e7')](_0x23fc81,_0x38a37f[_0x23fc81]);}}_0x38a37f=_0x32dfe0;}}return _0x38a37f;};_0x30a836[_0x4cc7('0x28f4')]=function(_0x11c963,_0x510ab7,_0x46b725,_0x1d2582,_0x512dd4,_0x4b51b1,_0x340e62){if(_0x4cc7('0x3068')!==_0x4cc7('0x3069')){null==_0x340e62&&(_0x340e62=0x10);var _0x4a61b5=_0x11c963[_0x4cc7('0x1171')]();null==_0x4a61b5&&(_0x4a61b5=_0x2bc114['toFloatVector'](null));for(var _0x4bf907=0x0,_0x48c401=_0x340e62;_0x4bf907<_0x48c401;){var _0x16dada=_0x4bf907++,_0x178faa=Math['sin'](_0x16dada/_0x340e62*6.283185307179586);_0x16dada=Math['cos'](_0x16dada/_0x340e62*6.283185307179586);for(var _0x5aff49=0x0;0x3>_0x5aff49;){var _0x161060=_0x5aff49++,_0x576c53=Math[_0x4cc7('0x27')](_0x161060/0x3*6.283185307179586),_0x3e3cd2=_0x16dada*(0xc+1.2000000000000002*_0x576c53);_0x161060=1.2000000000000002*Math[_0x4cc7('0x28')](_0x161060/0x3*6.283185307179586);switch(_0x4b51b1){case 0x0:_0x3e3cd2=_0x46b725+_0x161060;_0x161060=_0x1d2582-_0x3e3cd2;break;case 0x1:_0x3e3cd2=_0x46b725-_0x3e3cd2;_0x161060=_0x1d2582-_0x161060;break;case 0x2:_0x3e3cd2=_0x46b725-_0x161060;_0x161060=_0x1d2582+_0x3e3cd2;break;case 0x3:_0x3e3cd2=_0x46b725+_0x3e3cd2,_0x161060=_0x1d2582+_0x161060;}_0x4a61b5[_0x4cc7('0x9e7')](_0x510ab7,_0x3e3cd2);_0x4a61b5['set'](_0x510ab7+0x1,_0x161060);_0x4a61b5[_0x4cc7('0x9e7')](_0x510ab7+0x2,_0x512dd4+_0x178faa*(0xc+1.2000000000000002*_0x576c53));_0x510ab7+=0x3;}}_0x11c963[_0x4cc7('0x11f5')](_0x4a61b5);}else{_0x1eb24a[_0x4cc7('0x96b')](this,_0x11c963);}};_0x30a836[_0x4cc7('0x28f5')]=function(_0x1360dc,_0x1acc77,_0x155598,_0x580ef1){null==_0x580ef1&&(_0x580ef1=0x10);var _0x11397e=_0x1360dc[_0x4cc7('0x1153')]();null==_0x11397e&&(_0x11397e=_0x2bc114['toIntVector'](null));for(var _0x119483=_0x155598+0x3*(_0x580ef1-0x1),_0x43fcb9,_0x30cb3b=0x0;_0x30cb3b<_0x580ef1;){_0x43fcb9=_0x30cb3b++;_0x43fcb9=_0x155598+0x3*_0x43fcb9;for(var _0x4bf907=0x2,_0x48c401=0x0;0x3>_0x48c401;){var _0x16dada=_0x48c401++;_0x11397e[_0x4cc7('0x9e7')](_0x1acc77++,_0x119483+_0x16dada);_0x11397e[_0x4cc7('0x9e7')](_0x1acc77++,_0x119483+_0x4bf907);_0x11397e[_0x4cc7('0x9e7')](_0x1acc77++,_0x2d63f9[_0x4cc7('0x23d')](_0x43fcb9,_0x16dada));_0x11397e['set'](_0x1acc77++,_0x43fcb9+_0x4bf907);_0x11397e['set'](_0x1acc77++,_0x119483+_0x4bf907);_0x11397e[_0x4cc7('0x9e7')](_0x1acc77++,_0x43fcb9+_0x16dada);_0x4bf907=_0x16dada;}_0x119483=_0x43fcb9;}_0x1360dc['updateIndexData'](_0x11397e);};_0x30a836['createRing']=function(_0x19f2ca){if(null==_0x30a836[_0x4cc7('0x28f6')]){var _0x35f86e=new _0x151d6e();_0x30a836[_0x4cc7('0x28f4')](_0x35f86e,0x0,3.6000000000000005,0x0,0x0,_0x19f2ca);_0x30a836[_0x4cc7('0x28f5')](_0x35f86e,0x0,0x0);_0x30a836[_0x4cc7('0x28f6')]=new _0x39920c();_0x30a836[_0x4cc7('0x28f6')][_0x4cc7('0x11b5')](_0x35f86e);}_0x35f86e=new _0x5b5b9f(_0x30a836[_0x4cc7('0x28f6')],new _0x43ea86(0xf09000));switch(_0x19f2ca){case 0x0:_0x35f86e[_0x4cc7('0xf9a')](0xb4);break;case 0x1:_0x35f86e[_0x4cc7('0xf9a')](-0x5a);break;case 0x3:_0x35f86e['set_rotationZ'](0x5a);}return _0x35f86e;};_0x30a836['__super__']=_0x5b5b9f;_0x30a836['prototype']=_0x5aff49(_0x5b5b9f[_0x4cc7('0x8')],{'__class__':_0x30a836});var _0x83d928=function(_0x1b1d26,_0x464988,_0x17b187){null==_0x17b187&&(_0x17b187=!0x1);this[_0x4cc7('0xdc6')]=!0x0;this[_0x4cc7('0x7ba')]=_0x1b1d26;this[_0x4cc7('0x2326')]=new _0x453d1a(_0x17b187);this['aabb']=new _0x1339f5();this[_0x4cc7('0x2ccc')]=_0x464988;};_0x16dada[_0x4cc7('0x306a')]=_0x83d928;_0x83d928['__name__']=[_0x2d63f9['deACO'],_0x4cc7('0x22c4'),'collision','Collider'];_0x83d928[_0x4cc7('0x8')]={};_0x83d928[_0x4cc7('0x8')][_0x4cc7('0x7ba')]=null;_0x83d928[_0x4cc7('0x8')][_0x4cc7('0x2326')]=null;_0x83d928[_0x4cc7('0x8')][_0x4cc7('0x2bde')]=null;_0x83d928[_0x4cc7('0x8')][_0x4cc7('0x2ccc')]=null;_0x83d928[_0x4cc7('0x8')][_0x4cc7('0xdc6')]=null;_0x83d928[_0x4cc7('0x8')][_0x4cc7('0x306b')]=function(_0x36e9cc,_0x4c41e8){null==_0x4c41e8&&(_0x4c41e8=!0x1);_0x4c41e8?(this.collisionResult.touching=!0x1,_0x36e9cc.collisionResult.touching=!0x1):_0x36e9cc.collideWith(this,!0x0);};_0x83d928[_0x4cc7('0x8')][_0x4cc7('0x306c')]=function(){this.dirty=!0x0;};_0x83d928[_0x4cc7('0x8')][_0x4cc7('0x306d')]=function(){if(_0x4cc7('0x306e')!==_0x4cc7('0x306f')){this.aabbToVertexBuffer();}else{var _0x5c3ce6=c++;b.set(_0x5c3ce6,a[_0x5c3ce6]);}};_0x83d928[_0x4cc7('0x8')][_0x4cc7('0x3070')]=function(){if('xpDzW'===_0x4cc7('0x3071')){return _0x4cc7('0x1627');}else{this.aabb.clear();if(_0x5260f5.__instanceof(this.object,_0x5b5b9f))for(var _0x7fa392=this.object.get_sceneTransform(),_0xc5ed38=new _0x9856b9(this.object.get_geometry());_0xc5ed38.hasNext();){var _0x425436=_0xc5ed38.next();_0x39582d.transformPoint(_0x7fa392,_0x425436,_0x83d928.temp);this.aabb.extendToPoint(_0x83d928.temp);}else this.aabb.extendToPoint(this.object.get_scenePosition());}};_0x83d928[_0x4cc7('0x8')][_0x4cc7('0x24df')]=function(_0x2dfbc9,_0x5e280d,_0x26ad52,_0x5c3adf,_0x511ac3,_0x33677c){if('qFSdj'!==_0x4cc7('0x3072')){throw new _0x202aa0(new _0x3d27c7(_0x4b4d92.getClassName(_0x5260f5.getClass(this))+_0x4cc7('0x3073')));}else{var _0x44d559=_0x26ad52.get(_0x5e280d);++_0x5e280d;null==_0x44d559.stage&&_0x44d559.__cleanup();}};_0x83d928[_0x4cc7('0x8')][_0x4cc7('0x3074')]=function(_0x2c02ce,_0x33f010,_0x4ed183){if('IKfAy'===_0x4cc7('0x3075')){throw new _0x202aa0(new _0x3d27c7(_0x4b4d92.getClassName(_0x5260f5.getClass(this))+_0x4cc7('0x3076')));}else{null==_0x55a4be.superpowers&&(_0x55a4be.superpowers=new _0x3e4425());return _0x55a4be.superpowers;}};_0x83d928[_0x4cc7('0x8')]['toLocal']=function(_0x2a1bdf,_0xcf9e37){null==_0xcf9e37&&(_0xcf9e37=new _0x21e384());_0x39582d.transformPoint(this.object.get_inverseSceneTransform(),_0x2a1bdf,_0xcf9e37);return _0xcf9e37;};_0x83d928[_0x4cc7('0x8')]['toGlobal']=function(_0x3d004a,_0x458ecd){null==_0x458ecd&&(_0x458ecd=new _0x21e384());_0x39582d.transformPoint(this.object.get_sceneTransform(),_0x3d004a,_0x458ecd);return _0x458ecd;};_0x83d928[_0x4cc7('0x8')]['__class__']=_0x83d928;var _0x222283=function(_0x1e1db6){_0x83d928['call'](this,_0x1e1db6,0x0);this['colliders']=_0x2bc114[_0x4cc7('0x24')](null);};_0x16dada[_0x4cc7('0x3077')]=_0x222283;_0x222283[_0x4cc7('0x8f2')]=_0x4cc7('0x3078')[_0x4cc7('0x46')]('\x20');_0x222283['__super__']=_0x83d928;_0x222283[_0x4cc7('0x8')]=_0x5aff49(_0x83d928[_0x4cc7('0x8')],{'colliders':null,'subCollider':null,'addCollider':function(_0x5755be){_0x5755be['object']==this[_0x4cc7('0x7ba')]&&(_0x5755be[_0x4cc7('0x2326')]=this[_0x4cc7('0x2326')],this[_0x4cc7('0x2ccc')]+=_0x5755be[_0x4cc7('0x2ccc')],this[_0x4cc7('0x3079')][_0x4cc7('0x29')](_0x5755be));},'updateAABB':function(){this['aabb'][_0x4cc7('0x9fd')]();for(var _0x32094a=0x0,_0x542df1=this[_0x4cc7('0x3079')];_0x32094a<_0x542df1[_0x4cc7('0x34')]();){if(_0x4cc7('0x307a')===_0x4cc7('0x307b')){_0x4ceea0[_0x4cc7('0x8')][_0x4cc7('0xa14')][_0x4cc7('0x96b')](this,_0x32094a);this[_0x4cc7('0x1f9d')]||_0x32094a['_context3D'][_0x4cc7('0x13f4')](!0x0,0x4);}else{var _0x483258=_0x542df1[_0x4cc7('0x2b')](_0x32094a);++_0x32094a;_0x483258[_0x4cc7('0x306d')]();this[_0x4cc7('0x2bde')]['extendToBox'](_0x483258['aabb']);}}},'collideWith':function(_0xec3e7a,_0x5a2e82){null==_0x5a2e82&&(_0x5a2e82=!0x1);if(!_0x5260f5[_0x4cc7('0x9a0')](_0xec3e7a,_0x222283)){this[_0x4cc7('0x2326')][_0x4cc7('0x307c')]=!0x1;_0xec3e7a[_0x4cc7('0x2326')]['touching']=!0x1;this[_0x4cc7('0x304e')]=null;for(var _0x100dfd=0x0,_0x327c1a=this[_0x4cc7('0x3079')];_0x100dfd<_0x327c1a[_0x4cc7('0x34')]();){if(_0x2d63f9[_0x4cc7('0x232')](_0x4cc7('0x307d'),_0x4cc7('0x307e'))){null!=_0x1f0b5c[_0x4cc7('0x12ee')]?(this['queueDispatch'](_0x1f0b5c['_mouseUp'],_0xec3e7a),_0x1f0b5c[_0x4cc7('0x12ef')]=_0x1f0b5c['_collidingObject']):this['reThrowEvent'](_0xec3e7a);this['_updateDirty']=!0x0;}else{var _0xa79f17=_0x327c1a['get'](_0x100dfd);++_0x100dfd;var _0x5bcbcf=_0xa79f17[_0x4cc7('0x2bde')],_0x3b801d=_0xec3e7a[_0x4cc7('0x2bde')];if(_0x5bcbcf[_0x4cc7('0x53')]['x']<=_0x3b801d[_0x4cc7('0x52')]['x']&&_0x5bcbcf['max']['x']>=_0x3b801d[_0x4cc7('0x53')]['x']&&_0x5bcbcf[_0x4cc7('0x53')]['y']<=_0x3b801d['max']['y']&&_0x5bcbcf['max']['y']>=_0x3b801d[_0x4cc7('0x53')]['y']&&_0x5bcbcf['min']['z']<=_0x3b801d[_0x4cc7('0x52')]['z']&&_0x5bcbcf[_0x4cc7('0x52')]['z']>=_0x3b801d[_0x4cc7('0x53')]['z']&&(_0xa79f17['collideWith'](_0xec3e7a,_0x5a2e82),this[_0x4cc7('0x2326')]['touching'])){if('Qivjj'==='Qivjj'){this['subCollider']=_0xa79f17;break;}else{if(null==_0xec3e7a)return _0x4029ca[_0x4cc7('0xce7')](null);if(_0x21e354['__isPNG'](_0xec3e7a))var _0x2562e7=_0x56067a[_0x4cc7('0x786')];else if(_0x21e354[_0x4cc7('0x307f')](_0xec3e7a))_0x2562e7='image/jpeg';else if(_0x21e354['__isGIF'](_0xec3e7a))_0x2562e7='image/gif';else if(_0x21e354[_0x4cc7('0x3080')](_0xec3e7a))_0x2562e7=_0x4cc7('0x3081');else return _0x4029ca[_0x4cc7('0xce7')](null);return _0x21e354['loadFromBase64'](_0x21e354[_0x4cc7('0x3082')](_0xec3e7a),_0x2562e7);}}}}}},'collideLine':function(_0x14cd06,_0x48abdc,_0x4fce91,_0x545219,_0x2723d2,_0x15eb71){null==_0x2723d2&&(_0x2723d2=new _0x21e384());_0x2723d2['x']=NaN;_0x2723d2['y']=NaN;_0x2723d2['z']=NaN;for(var _0x500af9=0x0,_0x5919be=this[_0x4cc7('0x3079')];_0x500af9<_0x5919be[_0x4cc7('0x34')]();){var _0x4bf907=_0x5919be[_0x4cc7('0x2b')](_0x500af9);++_0x500af9;_0x4bf907[_0x4cc7('0x24df')](_0x14cd06,_0x48abdc,_0x4fce91,_0x545219,_0x2723d2,_0x15eb71);if(!isNaN(_0x2723d2['x']))break;}return _0x2723d2;},'forPointsNearSphere':function(_0x239fe2,_0x5181eb,_0x30adda){if('ZqaJe'===_0x4cc7('0x3083')){for(var _0x5e2b4b=0x0,_0x4ab7ae=this[_0x4cc7('0x3079')];_0x5e2b4b<_0x4ab7ae[_0x4cc7('0x34')]();){var _0x57f645=_0x4ab7ae[_0x4cc7('0x2b')](_0x5e2b4b);++_0x5e2b4b;_0x57f645['forPointsNearSphere'](_0x239fe2,_0x5181eb,_0x30adda);}}else{this['runner']=this[_0x4cc7('0xec5')]=this[_0x4cc7('0xb7f')]=null;this['sprites'][_0x4cc7('0xb7c')](0x0);}},'__class__':_0x222283});var _0x50c5e6=function(_0x354b9e){if(0x4!=_0x354b9e[_0x4cc7('0x1e54')][_0x4cc7('0x1c9a')])throw new _0x202aa0('Wrong\x20shape:\x20'+_0x354b9e[_0x4cc7('0x1e54')][_0x4cc7('0x1c9a')]);_0x222283['call'](this,_0x354b9e['mesh']);var _0x675d51=_0x354b9e['sourceData'][_0x4cc7('0x1584')];_0x675d51=_0x2a5c46[_0x4cc7('0x2e18')](null!=_0x842c50[_0x4cc7('0x2e0d')]?_0x675d51[_0x4cc7('0xd77')]('boxPath'):_0x675d51['h'][_0x4cc7('0x2e0d')]);var _0x3668d1=_0x354b9e[_0x4cc7('0x1e54')][_0x4cc7('0x1584')];_0x675d51=_0x30a836[_0x4cc7('0x3084')](_0x675d51,null!=_0x842c50[_0x4cc7('0x704')]?_0x3668d1[_0x4cc7('0xd77')](_0x4cc7('0x704')):_0x3668d1['h']['boxRings']);for(_0x3668d1=0x0;_0x3668d1<_0x675d51[_0x4cc7('0x34')]();){if(_0x4cc7('0x3085')!==_0x4cc7('0x3085')){return 0x0<_0x354b9e?0x1:0x0>_0x354b9e?0x2:0x0<_0x675d51?0x4:0x0>_0x675d51?0x8:0x0<_0x3668d1?0x10:0x20;}else{var _0x41d12d=_0x675d51[_0x4cc7('0x2b')](_0x3668d1);++_0x3668d1;this[_0x4cc7('0x3086')](new _0x5394c7(_0x354b9e,_0x41d12d));}}this[_0x4cc7('0x3050')]=new _0x4d0143(_0x354b9e);this[_0x4cc7('0x3086')](this[_0x4cc7('0x3050')]);};_0x16dada[_0x4cc7('0x3087')]=_0x50c5e6;_0x50c5e6[_0x4cc7('0x8f2')]=_0x4cc7('0x3088')[_0x4cc7('0x46')]('\x20');_0x50c5e6['__super__']=_0x222283;_0x50c5e6[_0x4cc7('0x8')]=_0x5aff49(_0x222283[_0x4cc7('0x8')],{'boxCollider':null,'updateAABB':function(){if(_0x4cc7('0x3089')===_0x4cc7('0x308a')){return this['_index'];}else{_0x222283[_0x4cc7('0x8')][_0x4cc7('0x306d')][_0x4cc7('0x96b')](this);this['aabb'][_0x4cc7('0x308b')](0x4b);}},'__class__':_0x50c5e6});var _0x55cb22=function(_0x2321e1,_0x554b0f){this[_0x4cc7('0x308c')]=this[_0x4cc7('0x308d')]=0x0;this[_0x4cc7('0x232b')]=-0x1;_0x12dd16[_0x4cc7('0x96b')](this,_0x2321e1,new _0x5b5b9f(new _0x39920c()));this[_0x4cc7('0xab2')](_0x2321e1,_0x554b0f);this['flushEdges']=0x0;};_0x16dada['com.player03.run3.level.terrain.Terrain']=_0x55cb22;_0x55cb22[_0x4cc7('0x8f2')]=_0x4cc7('0x308e')[_0x4cc7('0x46')]('\x20');_0x55cb22[_0x4cc7('0x2d6')]={};_0x55cb22[_0x4cc7('0x2d6')][_0x4cc7('0x15ac')]=_0x4cc7('0x15ac');_0x55cb22[_0x4cc7('0x2d6')][_0x4cc7('0x11b8')]='get_texture';_0x55cb22[_0x4cc7('0x11b8')]=function(){null==_0x55cb22[_0x4cc7('0x5c1')]&&(_0x55cb22[_0x4cc7('0x5c1')]=new _0xf32aa2(_0x6fe3b9['getBitmapData']('model/terrain.png')));return _0x55cb22[_0x4cc7('0x5c1')];};_0x55cb22['get_meshCache']=function(){null==_0x55cb22[_0x4cc7('0x308f')]&&(_0x55cb22[_0x4cc7('0x308f')]=new _0x3a9583(_0x4cc7('0x3090')),_0x55cb22['meshCache'][_0x4cc7('0x3091')](_0x2d63f9[_0x4cc7('0x246')],function(_0x2c5bf3){_0x55cb22[_0x4cc7('0x3092')](0.8,_0x2c5bf3);}));return _0x55cb22[_0x4cc7('0x308f')];};_0x55cb22[_0x4cc7('0x3092')]=function(_0x2295a2,_0x59402d){var _0x50d533=_0x5260f5['__cast'](_0x59402d[_0x4cc7('0x16aa')]()['get_subGeometries']()[_0x4cc7('0x2b')](0x0),_0x138811);_0x59402d=_0x50d533['get_vertexData']();for(_0x50d533=_0x44b7a4[_0x4cc7('0x1610')](_0x50d533['get_secondaryUVOffset'](),_0x59402d[_0x4cc7('0x34')](),_0x50d533[_0x4cc7('0x3093')]());_0x50d533[_0x4cc7('0x124b')]!=_0x50d533['end'];){var _0x3eb2fc=_0x50d533[_0x4cc7('0x124b')]+=_0x50d533[_0x4cc7('0x1612')];_0x59402d[_0x4cc7('0x9e7')](_0x3eb2fc,_0x2295a2);}};_0x55cb22[_0x4cc7('0x2587')]=function(_0x3f3b95,_0x13f39a){_0x55cb22[_0x4cc7('0xc2d')]||(_0x55cb22[_0x4cc7('0xc2d')]=!0x0);null==_0x55cb22[_0x4cc7('0x2bc5')]&&(_0x55cb22[_0x4cc7('0x2bc5')]=_0x2bc114[_0x4cc7('0x24')](null));if(0x0==_0x55cb22[_0x4cc7('0x2bc5')][_0x4cc7('0x34')]())var _0x39eeb6=new _0x55cb22(_0x3f3b95,_0x13f39a);else _0x39eeb6=_0x55cb22[_0x4cc7('0x2bc5')][_0x4cc7('0x2b')](_0x55cb22['pool'][_0x4cc7('0x34')]()-0x1),_0x55cb22[_0x4cc7('0x2bc5')][_0x4cc7('0xa5e')](_0x55cb22[_0x4cc7('0x2bc5')]['get_length']()-0x1,0x1),_0x39eeb6[_0x4cc7('0xab2')](_0x3f3b95,_0x13f39a);return _0x39eeb6;};_0x55cb22[_0x4cc7('0x8fe')]=function(){_0x55cb22['initDone']||(_0x55cb22[_0x4cc7('0xc2d')]=!0x0);null==_0x55cb22[_0x4cc7('0x2bc5')]&&(_0x55cb22[_0x4cc7('0x2bc5')]=_0x2bc114[_0x4cc7('0x24')](null));};_0x55cb22[_0x4cc7('0x3094')]=function(_0x3a3d02,_0x3684a4){return 0x1==_0x3a3d02[_0x4cc7('0x1e54')][_0x4cc7('0x1c9a')]&&0x1==_0x3684a4[_0x4cc7('0x1e54')][_0x4cc7('0x1c9a')]?_0x3a3d02[_0x4cc7('0x1e54')][_0x4cc7('0x84d')]['x']!=_0x3684a4[_0x4cc7('0x1e54')][_0x4cc7('0x84d')]['x']?!0x1:!0x0:0x1!=_0x3a3d02[_0x4cc7('0x1e54')]['shape']&&0x1!=_0x3684a4[_0x4cc7('0x1e54')]['shape']?!0x0:!0x1;};_0x55cb22['zFlush']=function(_0x51fe11,_0x4497f0){if('MgiYI'!==_0x4cc7('0x3095')){this['_specularR']=_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x1cea')]>>>0x10&0xff)/_0x331be6[_0x4cc7('0xea3')](0xff)*this[_0x4cc7('0x1540')];this['_specularG']=_0x331be6[_0x4cc7('0xea3')](this['_specularColor']>>>0x8&0xff)/_0x331be6[_0x4cc7('0xea3')](0xff)*this['_specular'];this['_specularB']=_0x331be6[_0x4cc7('0xea3')](this[_0x4cc7('0x1cea')]&0xff)/_0x331be6[_0x4cc7('0xea3')](0xff)*this[_0x4cc7('0x1540')];}else{return 0x1==_0x51fe11['sourceData'][_0x4cc7('0x1c9a')]&&0x1==_0x4497f0[_0x4cc7('0x1e54')][_0x4cc7('0x1c9a')]?0x0!=_0x51fe11[_0x4cc7('0x1e54')]['rotation']['x']||0x0!=_0x4497f0[_0x4cc7('0x1e54')][_0x4cc7('0x84d')]['x']?!0x1:!0x0:0x1!=_0x51fe11[_0x4cc7('0x1e54')][_0x4cc7('0x1c9a')]&&0x1!=_0x4497f0[_0x4cc7('0x1e54')][_0x4cc7('0x1c9a')]?!0x0:!0x1;}};_0x55cb22[_0x4cc7('0x92b')]=_0x12dd16;_0x55cb22[_0x4cc7('0x8')]=_0x5aff49(_0x12dd16['prototype'],{'tunnel':null,'normal':null,'sourceData':null,'animation':null,'animationTime':null,'minAnimationStep':null,'animationStepTime':null,'flushEdges':null,'setTo':function(_0x5035ba,_0x515eaf){this[_0x4cc7('0xbeb')]=this[_0x4cc7('0xb7f')]=_0x5035ba;this['animation']=null;this[_0x4cc7('0x1e54')]=_0x515eaf;_0x55cb22[_0x4cc7('0x15ac')]()[_0x4cc7('0x3096')](_0x592928[_0x4cc7('0x24cc')]['get'](this[_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')]),_0x48c401(this,this[_0x4cc7('0x3097')]));null==this[_0x4cc7('0x22c7')]&&this['set_collider'](new _0x4d0143(this));0x4==this[_0x4cc7('0x1e54')][_0x4cc7('0x1c9a')]?null==this[_0x4cc7('0x22c6')]&&this['set_rigidbody'](new _0xf40474(this)):this['set_rigidbody'](null);this[_0x4cc7('0x3098')]=0x0;this['sourceData'][_0x4cc7('0x2322')][_0x4cc7('0x8fe')](this);this[_0x4cc7('0x126')][_0x4cc7('0xb3e')](this[_0x4cc7('0x1e54')][_0x4cc7('0xa9a')]);this['mesh']['set_scaleY'](this[_0x4cc7('0x1e54')]['scale']);this[_0x4cc7('0x126')][_0x4cc7('0xf2e')](this[_0x4cc7('0x1e54')][_0x4cc7('0xa9a')]);this['mesh'][_0x4cc7('0x967')](this[_0x4cc7('0x1e54')]['rotation'][_0x4cc7('0xc4a')]());this[_0x4cc7('0x126')][_0x4cc7('0xb46')](0x0);this[_0x4cc7('0x126')][_0x4cc7('0xb44')](0x0);this['mesh'][_0x4cc7('0xd5a')](0x0);this[_0x4cc7('0x126')][_0x4cc7('0x32')](_0x5035ba[_0x4cc7('0x1583')][_0x4cc7('0x1629')]);this['spawnHere']();},'setMeshTo':function(_0x59099b){this[_0x4cc7('0x126')]['set_geometry'](_0x59099b['get_geometry']());0x0!=_0x59099b[_0x4cc7('0xf6d')]()||0x0!=_0x59099b[_0x4cc7('0xf71')]()||_0x59099b[_0x4cc7('0xf73')]();},'placeSpawnPointAt':function(_0x1f25ff,_0xb96c6b){this[_0x4cc7('0x126')][_0x4cc7('0xb46')](_0x1f25ff[_0x4cc7('0xcc2')]['x']*_0xb96c6b);this[_0x4cc7('0x126')][_0x4cc7('0xb44')](_0x1f25ff['position']['y']*_0xb96c6b);this[_0x4cc7('0x126')]['set_z']((_0x1f25ff[_0x4cc7('0xcc2')]['z']+0.5)*_0xb96c6b);this['mesh'][_0x4cc7('0x967')](this['sourceData']['rotation'][_0x4cc7('0xc4a')]());null!=_0x1f25ff['eulers']&&(_0xb96c6b=this[_0x4cc7('0x126')],_0xb96c6b[_0x4cc7('0xf99')](_0xb96c6b[_0x4cc7('0xf6d')]()+0xb4*_0x1f25ff[_0x4cc7('0x1dbe')]['x']/3.141592653589793),_0xb96c6b=this['mesh'],_0xb96c6b['set_rotationY'](_0xb96c6b['get_rotationY']()+0xb4*_0x1f25ff[_0x4cc7('0x1dbe')]['y']/3.141592653589793),_0xb96c6b=this[_0x4cc7('0x126')],_0xb96c6b[_0x4cc7('0xf9a')](_0xb96c6b[_0x4cc7('0xf73')]()+0xb4*_0x1f25ff[_0x4cc7('0x1dbe')]['z']/3.141592653589793));_0x56067a['qtUiQ'](null,this[_0x4cc7('0x1e54')][_0x4cc7('0x3099')])&&(null!=_0x1f25ff[_0x4cc7('0x1dbe')]?(_0x3bafe8['fromEulerAngles'](_0x1f25ff[_0x4cc7('0x1dbe')]['y'],_0x1f25ff[_0x4cc7('0x1dbe')]['z'],_0x1f25ff[_0x4cc7('0x1dbe')]['x'],_0x55cb22[_0x4cc7('0x309a')]),_0x3bafe8[_0x4cc7('0x1a54')](_0x55cb22[_0x4cc7('0x309a')],this[_0x4cc7('0x1e54')][_0x4cc7('0x3099')],_0x55cb22['temp']),_0x1f25ff=this[_0x4cc7('0x126')][_0x4cc7('0x472')]()+_0x55cb22[_0x4cc7('0xb93')]['x'],this[_0x4cc7('0x126')]['set_x'](_0x1f25ff),_0x1f25ff=this[_0x4cc7('0x126')][_0x4cc7('0xb45')]()+_0x55cb22['temp']['y'],this[_0x4cc7('0x126')][_0x4cc7('0xb44')](_0x1f25ff),_0x1f25ff=this[_0x4cc7('0x126')][_0x4cc7('0xd92')]()+_0x55cb22[_0x4cc7('0xb93')]['z']):(_0x1f25ff=_0x56067a['gwwuH'](this[_0x4cc7('0x126')][_0x4cc7('0x472')](),this[_0x4cc7('0x1e54')][_0x4cc7('0x3099')]['x']),this[_0x4cc7('0x126')]['set_x'](_0x1f25ff),_0x1f25ff=this['mesh'][_0x4cc7('0xb45')]()+this[_0x4cc7('0x1e54')][_0x4cc7('0x3099')]['y'],this['mesh'][_0x4cc7('0xb44')](_0x1f25ff),_0x1f25ff=this[_0x4cc7('0x126')][_0x4cc7('0xd92')]()+this[_0x4cc7('0x1e54')][_0x4cc7('0x3099')]['z']),this[_0x4cc7('0x126')][_0x4cc7('0xd5a')](_0x1f25ff));this[_0x4cc7('0x22ca')]();},'placeInLayout':function(_0xda9b44,_0xc33f1d){this[_0x4cc7('0x309b')](_0xda9b44,_0xc33f1d[_0x4cc7('0x1dc1')]);this[_0x4cc7('0x19')]();},'onPlacedInSection':function(_0x140c0f,_0x349022){if(0x0<=_0x349022&&0x0==this[_0x4cc7('0x1e54')]['rotation']['x']&&0x0==this[_0x4cc7('0x1e54')][_0x4cc7('0x84d')]['z']&&!this['sourceData'][_0x4cc7('0x2322')][_0x4cc7('0x232a')]){var _0x719cc3=0x0;for(_0x5260f5[_0x4cc7('0x9a0')](_0x140c0f[_0x4cc7('0x22e')],_0x28dd20)&&0x1==_0x140c0f['layout'][_0x4cc7('0x309c')]&&(_0x719cc3=0x2);0x4>_0x719cc3;){var _0xe92bc4=0x0,_0x16364a=0x0;switch(_0x719cc3++){case 0x0:_0xe92bc4=-0x1;break;case 0x1:_0xe92bc4=0x1;break;case 0x2:_0x16364a=0x1;break;default:_0x16364a=-0x1;}var _0x200e90=_0x140c0f[_0x4cc7('0x22e')][_0x4cc7('0x2c8d')](_0x349022,_0xe92bc4,0x0,_0x16364a);_0x2116b2[_0x4cc7('0xb83')]=0xe79f9;_0x200e90=0x0<=_0x200e90&&_0x200e90<_0x140c0f[_0x4cc7('0x19cb')][_0x4cc7('0x34')]()?_0x140c0f['terrain']['get'](_0x200e90):null;if(null==_0x200e90||_0x200e90['sourceData'][_0x4cc7('0x2322')][_0x4cc7('0x232a')]||0x0<=_0x592928[_0x4cc7('0x24cc')][_0x4cc7('0x2b')](_0x200e90[_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')])[_0x4cc7('0x2d')](_0x2d63f9[_0x4cc7('0x247')]))var _0x5e4402=!0x0;else _0x5e4402=this[_0x4cc7('0x126')]['get_rotationZ']()-_0x200e90[_0x4cc7('0x126')][_0x4cc7('0xf73')](),_0x5e4402=!_0x2d63f9[_0x4cc7('0x309d')](1e-10,0x0<=_0x5e4402?_0x5e4402:-_0x5e4402);if(!_0x5e4402){if(0x0>_0xe92bc4){if(!_0x55cb22[_0x4cc7('0x3094')](_0x200e90,this))continue;}else if(0x0<_0xe92bc4){if('rJpVw'!==_0x4cc7('0x309e')){if(!_0x55cb22[_0x4cc7('0x3094')](this,_0x200e90))continue;}else{this[_0x4cc7('0x1d17')]=this['_lightAmbientG']=this[_0x4cc7('0x1d19')]=0x0;this[_0x4cc7('0x1536')]=0x1;this['_ambientR']=this['_ambientG']=this[_0x4cc7('0x154f')]=0x0;this[_0x4cc7('0x1539')]=0xffffff;_0x4ae64a[_0x4cc7('0x96b')](this);}}else if(0x0>_0x16364a){if(!_0x55cb22['zFlush'](_0x200e90,this))continue;}else if(!_0x55cb22['zFlush'](this,_0x200e90))continue;_0x140c0f[_0x4cc7('0xb7f')]['backwards']&&(_0x16364a=-_0x16364a);_0x5e4402=_0x34e7f8[_0x4cc7('0x2b')](_0xe92bc4,0x0,_0x16364a);this[_0x4cc7('0x3098')]|=_0x5e4402;_0xe92bc4=_0x34e7f8['get'](-_0xe92bc4,0x0,-_0x16364a);_0x200e90[_0x4cc7('0x3098')]|=_0xe92bc4;}}}},'update':function(_0x56ae50){if(_0x4cc7('0x309f')==='PygRC'){null!=this[_0x4cc7('0x1b')]&&0x0<=this['animationTime']&&(this['animationStepTime']+=_0x56ae50,this['animationStepTime']>=this[_0x4cc7('0x308c')]&&(this[_0x4cc7('0x232b')]+=this[_0x4cc7('0x308d')],this[_0x4cc7('0x1b')][_0x4cc7('0x94a')](this,this[_0x4cc7('0x308d')]),this[_0x4cc7('0x308d')]=0x0));}else{this[_0x4cc7('0x1b47')]=_0x56ae50;for(var _0xd9cc56=0x0,_0x3547bf=this[_0x4cc7('0x1206')];_0xd9cc56<_0x3547bf;){var _0x53f3c0=_0xd9cc56++;this[_0x4cc7('0x1207')]['get'](_0x53f3c0)['set_alphaPremultiplied'](_0x56ae50);}return _0x56ae50;}},'reset':function(){_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x232b')]=-0x1;this[_0x4cc7('0x308d')]=0x0;null!=this[_0x4cc7('0x1b')]&&this['animation'][_0x4cc7('0x19')](this);},'get_normal':function(){if(null==this[_0x4cc7('0xcca')]){var _0xecf2d8=_0x3bafe8[_0x4cc7('0x134c')](this['mesh'][_0x4cc7('0xfca')]());this[_0x4cc7('0xcca')]=_0x3bafe8[_0x4cc7('0x1a54')](_0xecf2d8,_0x2a6728[_0x4cc7('0x21c1')]);}return this['normal'];},'recycle':function(){null!=this['mesh']&&(_0x55cb22[_0x4cc7('0x2bc5')]['push'](this),this[_0x4cc7('0x1b')]=null,this[_0x4cc7('0x126')][_0x4cc7('0xa35')](),this['set_mesh'](null));},'__class__':_0x55cb22,'__properties__':_0x5aff49(_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'get_normal':_0x4cc7('0x2336')})});var _0x346394=function(_0x8e7689,_0x3b6466,_0x5daba8,_0x3192f,_0x356167,_0x1a9799,_0x216be4,_0xccd801){this['scale']=_0x8e7689;this[_0x4cc7('0x24c')]=_0x3b6466;this[_0x4cc7('0x84d')]=_0x5daba8;this[_0x4cc7('0x1c9a')]=_0x3192f;this[_0x4cc7('0x2322')]=_0x356167;this[_0x4cc7('0x1d6f')]=_0x1a9799;this[_0x4cc7('0x30a0')]=_0x216be4;0x0!=_0x5daba8['x']&&(this['positionOffset']=new _0x21e384(0x0,0.5*-_0x8e7689*Math[_0x4cc7('0x28')](_0x5daba8['x']),0.5*-_0x8e7689*(0x1-Math[_0x4cc7('0x27')](_0x5daba8['x']))));this[_0x4cc7('0x1e53')]=new _0x1339f5();this[_0x4cc7('0x1e53')]['extendToPointF'](0x0,0x0,0x0);this['boundingBox'][_0x4cc7('0x308b')](0.5);switch(_0x592928[_0x4cc7('0x24cc')][_0x4cc7('0x2b')](this['sourceType'])){case _0x4cc7('0x3036'):this[_0x4cc7('0x1e53')][_0x4cc7('0x30a1')](0x1,_0x55cb22[_0x4cc7('0x2814')],1.1);break;case _0x4cc7('0x2586'):case _0x4cc7('0x30a2'):break;case _0x4cc7('0x2f06'):this['boundingBox']['scaleByComplex'](0.75,0.75,0x1);break;case _0x4cc7('0x3037'):this['boundingBox']['scaleByComplex'](0x1,_0x55cb22[_0x4cc7('0x2814')],1.2);break;default:this[_0x4cc7('0x1e53')]['scaleByComplex'](0x1,_0x55cb22['TILE_HEIGHT'],0x1);}};_0x16dada[_0x4cc7('0x30a3')]=_0x346394;_0x346394[_0x4cc7('0x8f2')]=_0x4cc7('0x30a4')[_0x4cc7('0x46')]('\x20');_0x346394[_0x4cc7('0x8')]={};_0x346394[_0x4cc7('0x8')]['scale']=null;_0x346394[_0x4cc7('0x8')]['rotation']=null;_0x346394[_0x4cc7('0x8')][_0x4cc7('0x3099')]=null;_0x346394[_0x4cc7('0x8')][_0x4cc7('0x1c9a')]=null;_0x346394[_0x4cc7('0x8')][_0x4cc7('0x2322')]=null;_0x346394[_0x4cc7('0x8')][_0x4cc7('0x1e53')]=null;_0x346394[_0x4cc7('0x8')][_0x4cc7('0x30a0')]=null;_0x346394[_0x4cc7('0x8')][_0x4cc7('0x1d6f')]=null;_0x346394[_0x4cc7('0x8')]['color']=null;_0x346394[_0x4cc7('0x8')][_0x4cc7('0x1584')]=null;_0x346394[_0x4cc7('0x8')][_0x4cc7('0x1176')]=function(){return new _0x346394(this.scale,this.color,this.rotation,this.shape,this.collisionProperties,this.sourceType,this.levelBackwards,this.params);};_0x346394[_0x4cc7('0x8')]['__class__']=_0x346394;var _0x592928=function(){this[_0x4cc7('0x2f2e')]=_0x4cc7('0x19cb');};_0x16dada[_0x4cc7('0x30a5')]=_0x592928;_0x592928[_0x4cc7('0x8f2')]=_0x4cc7('0x30a6')[_0x4cc7('0x46')]('\x20');_0x592928[_0x4cc7('0x2588')]=function(_0x2b8c22,_0xd6b5ef,_0x1a935a,_0x34cb69,_0x51fab9,_0x4d12ab){null==_0x4d12ab&&(_0x4d12ab=!0x1);null==_0x34cb69&&(_0x34cb69=-0x1);null==_0x1a935a&&(_0x1a935a=0x0);null==_0x51fab9&&(_0x51fab9=new _0x3a1efa());var _0x50a438=null!=_0x2b8c22&&_0x2b8c22[_0x4cc7('0xee2')];_0x34cb69=0x0<_0x34cb69?_0x34cb69:null!=_0x2b8c22?_0xf9332a['toInt'](_0x2b8c22[_0x4cc7('0x30a7')](_0x4cc7('0x1dc1')),0x4b):0x4b;var _0x3f6b2f=0xffffff;null!=_0x2b8c22&&(_0x3f6b2f=0x0<_0x1a935a&&_0x2b8c22[_0x4cc7('0x30a8')](_0x4cc7('0x24c')+_0x1a935a)?_0x4bf907[_0x4cc7('0xd08')](_0x2b8c22[_0x4cc7('0x30a7')](_0x2d63f9['EWEjZ'](_0x4cc7('0x24c'),_0x1a935a))):_0xf9332a[_0x4cc7('0x2f5f')](_0x2b8c22[_0x4cc7('0x30a7')]('color0'),0xffffff));_0x1a935a=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0x112b')]();(_0x3f6b2f&0xff0000)<(_0x1a935a&0xff0000)&&(_0x3f6b2f|=_0x1a935a&0xff0000);(_0x3f6b2f&0xff00)<(_0x1a935a&0xff00)&&(_0x3f6b2f|=_0x1a935a&0xff00);(_0x3f6b2f&0xff)<(_0x1a935a&0xff)&&(_0x3f6b2f|=_0x1a935a&0xff);null==_0xd6b5ef&&(_0xd6b5ef=_0x4cc7('0xca5'));var _0x34330f=_0x1a935a=0x0,_0x48c401=_0x14ba2f['defaultInstance'],_0x16dada=0x1;switch(_0xd6b5ef){case _0x4cc7('0x30a9'):_0x3f6b2f=_0x22f447['interpolate'](_0x3f6b2f,0xff00,0.8);break;case _0x4cc7('0x2d5d'):_0x3f6b2f=_0x22f447[_0x4cc7('0x21fa')](_0x3f6b2f,0xdddddd,0.6);break;case'glow':_0x3f6b2f=_0x22f447['interpolate'](_0x3f6b2f,0x0,0.1);break;case'inverse':_0x3f6b2f=_0x22f447[_0x4cc7('0x21fa')](_0x3f6b2f,0x550055,0.8);break;case _0x4cc7('0x30aa'):_0x3f6b2f=_0x22f447['multiplyColor'](_0x3f6b2f,0.7);break;case _0x4cc7('0x2586'):case _0x4cc7('0x30a2'):case _0x4cc7('0x2f06'):_0x3f6b2f=_0x22f447[_0x4cc7('0x21fa')](_0x3f6b2f,0xdddddd,0.8);break;case _0x4cc7('0x2431'):_0x3f6b2f=_0x22f447[_0x4cc7('0x21fa')](_0x3f6b2f,0x88990c,0.9);}var _0x2de4cb=_0x592928['getYawFor'](_0xd6b5ef);switch(_0xd6b5ef){case _0x4cc7('0xd93'):_0x4d12ab||(_0x16dada=0x0);break;case'bouncy':_0x48c401=_0x388fc3[_0x4cc7('0x2370')];break;case _0x4cc7('0x2d5d'):_0x48c401=_0x47f187[_0x4cc7('0x232c')]();break;case _0x4cc7('0x24a'):case _0x4cc7('0x6a2'):case _0x4cc7('0x1d99'):case _0x4cc7('0x2f7d'):if(_0x50a438)switch(_0xd6b5ef){case _0x4cc7('0x24a'):_0xd6b5ef=_0x4cc7('0x2f7d');break;case _0x4cc7('0x6a2'):_0xd6b5ef=_0x4cc7('0x6a2');break;case _0x4cc7('0x1d99'):_0xd6b5ef=_0x4cc7('0x1d99');break;default:_0xd6b5ef=_0x2d63f9[_0x4cc7('0x249')];}if(null!=_0x2b8c22&&null!=_0x2b8c22[_0x4cc7('0x1583')]&&_0x2b8c22[_0x4cc7('0x1583')][_0x4cc7('0x2377')])switch(_0xd6b5ef){case _0x4cc7('0x6a2'):_0xd6b5ef=_0x4cc7('0x1d99');break;case _0x4cc7('0x1d99'):_0xd6b5ef='left';}switch(_0xd6b5ef){case _0x4cc7('0x24a'):_0x48c401=_0xb288e7[_0x4cc7('0x2370')];break;case _0x4cc7('0x6a2'):_0x48c401=new _0x295dac(0x2);break;case _0x4cc7('0x1d99'):_0x48c401=new _0x295dac(0x0);break;default:_0x48c401=new _0xb288e7(-0xc8);}_0x50a438&&(_0x2de4cb=_0x3004df[_0x4cc7('0xe83')](_0x2de4cb,3.141592653589793));break;case'glow':_0x48c401=_0x14ba2f[_0x4cc7('0x30ab')];break;case _0x4cc7('0x2fa3'):_0x48c401=_0x95cb8[_0x4cc7('0x2370')];break;case'movableBox':_0x16dada=0x4;_0x48c401=new _0x5353f1(_0x2a5c46[_0x4cc7('0x2e18')](null!=_0x842c50[_0x4cc7('0x2e0d')]?_0x51fab9[_0x4cc7('0xd77')](_0x4cc7('0x2e0d')):_0x51fab9['h']['boxPath']));break;case _0x4cc7('0x30aa'):_0x48c401=_0x14ba2f['nonrotatingInstance'];break;case _0x4cc7('0x3036'):_0x48c401=_0x1ed066['defaultInstance'];_0x1a935a=-0.3141592653589793;break;case _0x4cc7('0x2586'):case'rotatedBox':case _0x4cc7('0x2f06'):_0x16dada=0x3;_0x4cc7('0x2f06')==_0xd6b5ef?(_0x34330f=0.7853981633974483,_0x48c401=_0x14ba2f[_0x4cc7('0x30ac')]):_0x48c401=_0x14ba2f[_0x4cc7('0x30ad')];break;case _0x4cc7('0x2f68'):_0x48c401=_0x47f187[_0x4cc7('0x30ae')]();break;case _0x4cc7('0x3037'):_0x48c401=_0x1ed066[_0x4cc7('0x30af')];_0x1a935a=_0x592928['STEEP_RAMP_PITCH'];break;case _0x4cc7('0x2431'):_0x48c401=_0x52a47c[_0x4cc7('0x2370')];}return new _0x346394(_0x34cb69,_0x3f6b2f,new _0x469fbd(_0x1a935a,_0x2de4cb,_0x34330f),_0x16dada,_0x48c401,_0x592928[_0x4cc7('0x24cc')]['indexOf'](_0xd6b5ef,0x0),_0x50a438,_0x51fab9);};_0x592928[_0x4cc7('0x30b0')]=function(_0x28dc60){return _0x4cc7('0x30a2')==_0x28dc60?0.7853981633974483:0x0;};_0x592928[_0x4cc7('0x30b1')]=function(_0x1a3e41){for(var _0x5bffe8=0x0,_0x5017c7=_0x592928[_0x4cc7('0x24cc')];_0x5bffe8<_0x5017c7['get_length']();){var _0x3c92a9=_0x5017c7['get'](_0x5bffe8);++_0x5bffe8;if(null!=_0x842c50[_0x3c92a9]?_0x1a3e41[_0x4cc7('0xd76')](_0x3c92a9):_0x1a3e41['h'][_0x4cc7('0x959')](_0x3c92a9))return _0x3c92a9;}return null;};_0x592928[_0x4cc7('0x30b2')]=function(_0x56de2a,_0x2e117f,_0x206e94){null==_0x206e94&&(_0x206e94=!0x1);var _0x29e60f=0x0;if(null!=_0x842c50['color']?_0x2e117f['existsReserved'](_0x4cc7('0x24c')):_0x2e117f['h']['hasOwnProperty'](_0x4cc7('0x24c')))_0x29e60f=(null!=_0x842c50['color']?_0x2e117f['existsReserved'](_0x4cc7('0x24c')):_0x2e117f['h'][_0x4cc7('0x959')](_0x4cc7('0x24c')))?_0xf9332a[_0x4cc7('0x2f5f')](null!=_0x842c50[_0x4cc7('0x24c')]?_0x2e117f[_0x4cc7('0xd77')](_0x2d63f9[_0x4cc7('0x24b')]):_0x2e117f['h'][_0x4cc7('0x24c')],0x0):0x0;_0x56de2a=_0x592928[_0x4cc7('0x2588')](_0x56de2a,_0x592928[_0x4cc7('0x30b1')](_0x2e117f),_0x29e60f,(null!=_0x842c50[_0x4cc7('0x1dc1')]?_0x2e117f[_0x4cc7('0xd76')](_0x4cc7('0x1dc1')):_0x2e117f['h'][_0x4cc7('0x959')](_0x4cc7('0x1dc1')))?_0xf9332a[_0x4cc7('0x2f5f')](null!=_0x842c50[_0x4cc7('0x1dc1')]?_0x2e117f[_0x4cc7('0xd77')](_0x2d63f9[_0x4cc7('0x24d')]):_0x2e117f['h'][_0x4cc7('0x1dc1')],-0x1):-0x1,_0x2e117f,_0x206e94);_0x2e117f=null!=_0x842c50[_0x4cc7('0x84d')]?_0x2e117f[_0x4cc7('0xd77')](_0x4cc7('0x84d')):_0x2e117f['h'][_0x4cc7('0x84d')];null!=_0x2e117f&&(_0x206e94=_0x2e117f[_0x4cc7('0x46')](','),0x4<=_0x206e94[_0x4cc7('0x21')]&&(_0x2e117f=new _0x169fce(),_0x2e117f['x']=parseFloat(_0x206e94[0x0]),_0x2e117f['y']=parseFloat(_0x206e94[0x1]),_0x2e117f['z']=parseFloat(_0x206e94[0x2]),_0x2e117f['w']=parseFloat(_0x206e94[0x3]),_0x206e94=_0x2e117f['x']*_0x2e117f['x']+_0x2e117f['y']*_0x2e117f['y']+_0x2e117f['z']*_0x2e117f['z']+_0x2e117f['w']*_0x2e117f['w'],_0x29e60f=_0x206e94-0x1,1e-10>(0x0<=_0x29e60f?_0x29e60f:-_0x29e60f)||(0x0==_0x206e94?(_0x2e117f['x']=0x0,_0x2e117f['y']=0x0,_0x2e117f['z']=0x0,_0x2e117f['w']=0x1):(_0x206e94=0x1/Math[_0x4cc7('0x2c')](_0x206e94),_0x2e117f['x']*=_0x206e94,_0x2e117f['y']*=_0x206e94,_0x2e117f['z']*=_0x206e94,_0x2e117f['w']*=_0x206e94)),_0x56de2a[_0x4cc7('0x84d')]=_0x3bafe8[_0x4cc7('0x968')](_0x2e117f)));return _0x56de2a;};_0x592928[_0x4cc7('0x92b')]=_0xc2e872;_0x592928[_0x4cc7('0x8')]=_0x5aff49(_0xc2e872[_0x4cc7('0x8')],{'decorate':function(_0x177fcc,_0x46e596,_0xbfbb24){null==_0xbfbb24&&(_0xbfbb24=-0x1);if(!_0x5260f5[_0x4cc7('0x9a0')](_0x177fcc,_0x52778d))throw new _0x202aa0(new _0x5a0ff5('level\x20parameter\x20for\x20TerrainDecorator.decorate()\x20must\x20be\x20a\x20Run\x203\x20level.'));_0x2116b2[_0x4cc7('0xc38')]=0xb3ee8;if(_0x177fcc[_0x4cc7('0x2d1d')]&&(null!=_0x842c50[_0x4cc7('0x2d5d')]?_0x46e596[_0x4cc7('0xd76')](_0x4cc7('0x2d5d')):_0x46e596['h'][_0x4cc7('0x959')](_0x4cc7('0x2d5d'))))return null;var _0x2042db=_0x177fcc[_0x4cc7('0x1583')][_0x4cc7('0x22e')];if((null!=_0x842c50[_0x4cc7('0x22e')]?_0x46e596['existsReserved'](_0x4cc7('0x22e')):_0x46e596['h'][_0x4cc7('0x959')](_0x4cc7('0x22e')))&&null!=_0x177fcc[_0x4cc7('0x1583')][_0x4cc7('0x2f8c')]){var _0x599e72=(null!=_0x842c50[_0x4cc7('0x22e')]?_0x46e596['existsReserved'](_0x4cc7('0x22e')):_0x46e596['h'][_0x4cc7('0x959')](_0x4cc7('0x22e')))?_0xf9332a['toInt'](null!=_0x842c50[_0x4cc7('0x22e')]?_0x46e596[_0x4cc7('0xd77')](_0x4cc7('0x22e')):_0x46e596['h'][_0x4cc7('0x22e')],0x0):0x0;_0x2042db=_0x177fcc[_0x4cc7('0x1583')]['alternateLayouts']['get'](_0x599e72);}_0x599e72=_0x2bc114[_0x4cc7('0x9cc')](null);var _0x3250c9=_0x2bc114['toObjectVector'](null);if(null!=_0x2042db&&(_0x56067a[_0x4cc7('0x787')](null,_0x842c50['pos'])?_0x46e596['existsReserved'](_0x4cc7('0x1a91')):_0x46e596['h'][_0x4cc7('0x959')]('pos'))){var _0x1fab22=new _0x463191(null!=_0x842c50[_0x4cc7('0x1a91')]?_0x46e596['getReserved'](_0x4cc7('0x1a91')):_0x46e596['h'][_0x4cc7('0x1a91')]);for(_0x1fab22=_0x1c8e81(_0x1fab22)();_0x1fab22[_0x4cc7('0x94e')]();){if(_0x4cc7('0x30b3')!==_0x4cc7('0x30b4')){var _0x70dff7=_0x1fab22[_0x4cc7('0x3a')](),_0x4bf907=_0x2042db[_0x4cc7('0x16b2')](_0x70dff7);_0x3250c9[_0x4cc7('0x29')](_0x4bf907);null!=_0x599e72&&_0x599e72['push'](_0x70dff7);}else{this['runner']=this[_0x4cc7('0xac8')]=this['tunnel']=null;this[_0x4cc7('0xb80')]['set_length'](0x0);}}}else _0x3250c9[_0x4cc7('0x29')](new _0x5de1f4(0x0,0x0,0x0));_0x2042db=(null!=_0x842c50['x']?_0x46e596[_0x4cc7('0xd76')]('x'):_0x46e596['h']['hasOwnProperty']('x'))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50['x']?_0x46e596[_0x4cc7('0xd77')]('x'):_0x46e596['h']['x'],0x0):0x0;_0x1fab22=(null!=_0x842c50['y']?_0x46e596[_0x4cc7('0xd76')]('y'):_0x46e596['h'][_0x4cc7('0x959')]('y'))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50['y']?_0x46e596[_0x4cc7('0xd77')]('y'):_0x46e596['h']['y'],0x0):0x0;_0x70dff7=(null!=_0x842c50['z']?_0x46e596[_0x4cc7('0xd76')]('z'):_0x46e596['h'][_0x4cc7('0x959')]('z'))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50['z']?_0x46e596[_0x4cc7('0xd77')]('z'):_0x46e596['h']['z'],0x0):0x0;if(0x0!=_0x2042db||0x0!=_0x1fab22||0x0!=_0x70dff7)for(_0x4bf907=0x0;_0x4bf907<_0x3250c9[_0x4cc7('0x34')]();){if(_0x4cc7('0x30b5')!==_0x4cc7('0x30b6')){var _0x48c401=_0x3250c9['get'](_0x4bf907);++_0x4bf907;_0x48c401[_0x4cc7('0xcc2')]['x']+=_0x2042db;_0x48c401[_0x4cc7('0xcc2')]['y']+=_0x1fab22;_0x48c401[_0x4cc7('0xcc2')]['z']+=_0x70dff7;}else{return this['x'];}}_0x177fcc=new _0x11542e(_0x177fcc,this,_0x3250c9,_0x599e72,_0x592928['getDecorationData'](_0x177fcc,_0x46e596));this[_0x4cc7('0x2f32')](_0x177fcc,_0xbfbb24);return _0x177fcc;},'continueDecorating':function(_0x4f7f8e,_0x2c0f1f){if(_0x4cc7('0x30b7')!==_0x4cc7('0x30b8')){null==_0x2c0f1f&&(_0x2c0f1f=-0x1);var _0x1414b2=_0x4f7f8e[_0x4cc7('0x3005')];if(_0x1414b2[_0x4cc7('0x94e')]()){for(var _0x2bd741=null,_0x46f821=null,_0x3a7a60=_0x4f7f8e[_0x4cc7('0xb7f')],_0x525f6a=_0x4f7f8e[_0x4cc7('0x30b9')],_0x5f2305=_0x4f7f8e[_0x4cc7('0x30ba')],_0x4bf907=0x0;_0x1414b2[_0x4cc7('0x94e')]()&&(_0x4bf907<_0x2c0f1f||0x0>_0x2c0f1f);){_0x46f821=_0x1414b2['next']();_0x2bd741=_0x55cb22[_0x4cc7('0x2587')](_0x3a7a60,_0x525f6a);_0x2bd741[_0x4cc7('0x30bb')](_0x46f821,_0x3a7a60[_0x4cc7('0x1583')]);_0x3a7a60['registerObject'](_0x2bd741);if(null!=_0x5f2305){var _0x48c401=_0x4bf907+_0x4f7f8e[_0x4cc7('0x9f3')];_0x3a7a60[_0x4cc7('0xee2')]&&(_0x48c401=_0x4f7f8e[_0x4cc7('0xf80')]['get_length']()-0x1-_0x48c401);for(_0x48c401=_0x4f7f8e[_0x4cc7('0xf80')][_0x4cc7('0x2b')](_0x48c401);_0x5f2305['get_length']()<=_0x48c401;)_0x5f2305[_0x4cc7('0x29')](null);_0x5f2305[_0x4cc7('0x9e7')](_0x48c401,_0x2bd741);}++_0x4bf907;}_0x4f7f8e['lastTerrain']=_0x2bd741;_0x4f7f8e[_0x4cc7('0x300c')]=_0x46f821;_0x4f7f8e[_0x4cc7('0x9f3')]+=_0x4bf907;}}else{this['_partitions']=_0x2bc114[_0x4cc7('0x24')](null);this['_sceneGraphRoot']=new _0x1f7569();this['_sceneGraphRoot'][_0x4cc7('0xb43')](this);this[_0x4cc7('0x10a4')][_0x4cc7('0xfc4')]=!0x0;this[_0x4cc7('0x10a4')][_0x4cc7('0xfd1')](new _0x1d30e7(new _0x4f603a()));_0x338b9[_0x4cc7('0x96b')](this);}},'__class__':_0x592928});var _0x11542e=function(_0x1c9672,_0x247058,_0x3e741b,_0x212742,_0x23ba97){if(_0x4cc7('0x30bc')!=='MwXfA'){var _0x5404ac=_0x1c9672['backwards']?new _0x4945d8(_0x3e741b):new _0x1fff74(_0x3e741b);_0x355da6[_0x4cc7('0x96b')](this,_0x1c9672,_0x247058,null,_0x5404ac);this[_0x4cc7('0x1453')]=_0x3e741b;this[_0x4cc7('0xf80')]=_0x212742;0x0<_0x212742['get_length']()&&(this['mapping']=_0x2bc114[_0x4cc7('0x24')](null));this[_0x4cc7('0x30b9')]=_0x23ba97;this[_0x4cc7('0xb7f')]=_0x1c9672;}else{_0x16dada=_0x16dada||_0x48c401[_0x4cc7('0x5e2')]||_0x4cc7('0x1e04');_0x5aff49||(_0x48c401=va(_0x48c401));return navigator['msSaveOrOpenBlob'](_0x48c401,_0x16dada);}};_0x16dada['com.player03.run3.level.terrain.TerrainOngoingDecorationData']=_0x11542e;_0x11542e[_0x4cc7('0x8f2')]=_0x4cc7('0x30bd')[_0x4cc7('0x46')]('\x20');_0x11542e[_0x4cc7('0x92b')]=_0x355da6;_0x11542e['prototype']=_0x5aff49(_0x355da6[_0x4cc7('0x8')],{'decorationData':null,'tunnel':null,'mapping':null,'positions':null,'indices':null,'lastTerrain':null,'__class__':_0x11542e});var _0x34e7f8={};_0x16dada[_0x4cc7('0x30be')]=_0x34e7f8;_0x34e7f8[_0x4cc7('0x8f2')]=_0x4cc7('0x30bf')['split']('\x20');_0x34e7f8[_0x4cc7('0x2b')]=function(_0x205d2a,_0xcbf383,_0x3bd824){return 0x0<_0x205d2a?0x1:_0x56067a['hwSPq'](0x0,_0x205d2a)?0x2:0x0<_0xcbf383?0x4:0x0>_0xcbf383?0x8:0x0<_0x3bd824?0x10:0x20;};var _0x4eca66=function(_0x42e7e8,_0x2edb83,_0x1d6686,_0x4ec5a1,_0x35d749,_0x61f19e){var _0x4bd036=new _0x138811();_0x4bd036[_0x4cc7('0x1155')](_0x4eca66[_0x4cc7('0x30c0')]);var _0x3e28a1=new _0x21e384(_0x2d63f9[_0x4cc7('0x244')](_0x2edb83['x']+_0x1d6686['x']+_0x4ec5a1['x'],0x3),(_0x2edb83['y']+_0x1d6686['y']+_0x4ec5a1['y'])/0x3,(_0x2edb83['z']+_0x1d6686['z']+_0x4ec5a1['z'])/0x3),_0x4bf907=null;null==_0x4bf907&&(_0x4bf907=new _0x21e384());_0x4bf907['x']=_0x2edb83['x']-_0x3e28a1['x'];_0x4bf907['y']=_0x2edb83['y']-_0x3e28a1['y'];_0x4bf907['z']=_0x2edb83['z']-_0x3e28a1['z'];_0x2edb83=_0x4bf907;_0x4bf907=null;null==_0x4bf907&&(_0x4bf907=new _0x21e384());_0x4bf907['x']=_0x1d6686['x']-_0x3e28a1['x'];_0x4bf907['y']=_0x1d6686['y']-_0x3e28a1['y'];_0x4bf907['z']=_0x1d6686['z']-_0x3e28a1['z'];_0x1d6686=_0x4bf907;_0x4bf907=null;null==_0x4bf907&&(_0x4bf907=new _0x21e384());_0x4bf907['x']=_0x4ec5a1['x']-_0x3e28a1['x'];_0x4bf907['y']=_0x4ec5a1['y']-_0x3e28a1['y'];_0x4bf907['z']=_0x4ec5a1['z']-_0x3e28a1['z'];_0x4ec5a1=_0x4bf907;this['p1']=_0x2edb83;this['p2']=_0x1d6686;this['p3']=_0x4ec5a1;_0x4bf907=_0x2bc114[_0x4cc7('0x9cf')](null);_0x4bf907['push'](_0x2edb83['x']);_0x4bf907[_0x4cc7('0x29')](_0x2edb83['y']);_0x4bf907[_0x4cc7('0x29')](_0x2edb83['z']);for(var _0x48c401=0x3;0xd>_0x48c401;)_0x48c401++,_0x4bf907[_0x4cc7('0x29')](0x0);_0x4bf907[_0x4cc7('0x29')](_0x1d6686['x']);_0x4bf907[_0x4cc7('0x29')](_0x1d6686['y']);_0x4bf907[_0x4cc7('0x29')](_0x1d6686['z']);for(_0x48c401=0x3;0xd>_0x48c401;)_0x48c401++,_0x4bf907[_0x4cc7('0x29')](0x0);_0x4bf907[_0x4cc7('0x29')](_0x4ec5a1['x']);_0x4bf907['push'](_0x4ec5a1['y']);_0x4bf907['push'](_0x4ec5a1['z']);for(_0x48c401=0x3;0xd>_0x48c401;)_0x48c401++,_0x4bf907[_0x4cc7('0x29')](0x0);if(_0x5260f5[_0x4cc7('0x9a0')](_0x35d749,_0x705f29)){if(_0x4cc7('0x30c1')===_0x4cc7('0x30c2')){var _0x501ae8=null!=_0x1d6686['goesToPath']?_0x1d6686['goesToPath']:this[_0x4cc7('0x1cbb')][_0x4cc7('0x1987')];_0x1d6686=new _0x42bd00(_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x501ae8),null!=_0x1d6686[_0x4cc7('0x110a')]?_0x1d6686[_0x4cc7('0x110a')]:this[_0x4cc7('0x1cbb')][_0x4cc7('0x1f86')]);0x0>_0x1d6686['index']&&(_0x1d6686[_0x4cc7('0xb1c')]+=_0x1d6686[_0x4cc7('0x9e7')][_0x4cc7('0xc2f')]);_0x4ec5a1['goesTo']=_0x1d6686;}else{var _0x16dada=_0x35d749['get_texture']();_0x48c401=_0x4bd036[_0x4cc7('0x1165')]();if(_0x2d63f9[_0x4cc7('0x24e')](null,_0x61f19e))_0x4bf907[_0x4cc7('0x9e7')](_0x48c401,null==_0x61f19e||_0x61f19e==_0x56deb2[_0x4cc7('0x30c3')]?0.5/_0x16dada[_0x4cc7('0xa74')]():0x1-0.5/_0x16dada[_0x4cc7('0xa74')]()),_0x4bf907['set'](_0x48c401+0x1,0.5/_0x16dada['get_height']()),_0x4bf907['set'](0xd+_0x48c401,_0x4bf907[_0x4cc7('0x2b')](_0x48c401)),_0x4bf907['set'](0xd+_0x48c401+0x1,0x1-0.5/_0x16dada[_0x4cc7('0xa75')]()),_0x4bf907[_0x4cc7('0x9e7')](0x1a+_0x48c401,0x1-_0x4bf907[_0x4cc7('0x2b')](_0x48c401)),_0x4bf907[_0x4cc7('0x9e7')](0x1a+_0x48c401+0x1,0.5);else switch(_0x61f19e[0x1]){case 0x0:case 0x1:_0x4bf907[_0x4cc7('0x9e7')](_0x48c401,null==_0x61f19e||_0x61f19e==_0x56deb2[_0x4cc7('0x30c3')]?0.5/_0x16dada[_0x4cc7('0xa74')]():0x1-0.5/_0x16dada[_0x4cc7('0xa74')]());_0x4bf907['set'](_0x48c401+0x1,0.5/_0x16dada['get_height']());_0x4bf907['set'](0xd+_0x48c401,_0x4bf907['get'](_0x48c401));_0x4bf907[_0x4cc7('0x9e7')](0xd+_0x48c401+0x1,0x1-0.5/_0x16dada[_0x4cc7('0xa75')]());_0x4bf907[_0x4cc7('0x9e7')](0x1a+_0x48c401,0x1-_0x4bf907['get'](_0x48c401));_0x4bf907['set'](_0x2d63f9[_0x4cc7('0x24f')](0x1a,_0x48c401)+0x1,0.5);break;case 0x2:case 0x3:_0x4bf907[_0x4cc7('0x9e7')](_0x48c401,0.5/_0x16dada[_0x4cc7('0xa74')]());_0x4bf907['set'](_0x48c401+0x1,_0x61f19e==_0x56deb2[_0x4cc7('0x30c4')]?_0x2d63f9[_0x4cc7('0x244')](0.5,_0x16dada[_0x4cc7('0xa75')]()):0x1-0.5/_0x16dada['get_height']());_0x4bf907[_0x4cc7('0x9e7')](0xd+_0x48c401,0x1-0.5/_0x16dada[_0x4cc7('0xa74')]());_0x4bf907[_0x4cc7('0x9e7')](0xd+_0x48c401+0x1,_0x4bf907[_0x4cc7('0x2b')](_0x48c401+0x1));_0x4bf907['set'](_0x2d63f9[_0x4cc7('0x30c5')](0x1a,_0x48c401),0.5);_0x4bf907[_0x4cc7('0x9e7')](0x1a+_0x48c401+0x1,0x1-_0x4bf907[_0x4cc7('0x2b')](_0x48c401+0x1));break;case 0x4:_0x16dada=_0x61f19e[0x7];var _0x49b3be=_0x61f19e[0x6],_0x5aff49=_0x61f19e[0x5],_0x161060=_0x61f19e[0x4],_0x5c9876=_0x61f19e[0x3];_0x4bf907['set'](_0x48c401,_0x61f19e[0x2]);_0x4bf907[_0x4cc7('0x9e7')](_0x48c401+0x1,_0x5c9876);_0x4bf907[_0x4cc7('0x9e7')](0xd+_0x48c401,_0x161060);_0x4bf907['set'](0xd+_0x48c401+0x1,_0x5aff49);_0x4bf907[_0x4cc7('0x9e7')](0x1a+_0x48c401,_0x49b3be);_0x4bf907[_0x4cc7('0x9e7')](0x1a+_0x48c401+0x1,_0x16dada);}}}_0x4bd036[_0x4cc7('0x11a4')](_0x4bf907);_0x61f19e=new _0x39920c();_0x61f19e[_0x4cc7('0x11b5')](_0x4bd036);this[_0x4cc7('0x2074')](new _0x5b5b9f(_0x61f19e,_0x35d749));_0x12dd16[_0x4cc7('0x96b')](this,_0x42e7e8,this[_0x4cc7('0x126')]);this[_0x4cc7('0x126')][_0x4cc7('0xfa1')](_0x3e28a1);_0x42e7e8=new _0x21e384();_0x35d749=this['axis1']=new _0x398955();_0x4bd036=_0x3e28a1;null==_0x4bd036&&(_0x4bd036=new _0x21e384());_0x4bd036['x']=_0x1d6686['x']-_0x4ec5a1['x'];_0x4bd036['y']=_0x1d6686['y']-_0x4ec5a1['y'];_0x4bd036['z']=_0x1d6686['z']-_0x4ec5a1['z'];_0x4bd036=_0x42e7e8;null==_0x4bd036&&(_0x4bd036=new _0x21e384());_0x4bd036['x']=_0x1d6686['x']-_0x2edb83['x'];_0x4bd036['y']=_0x1d6686['y']-_0x2edb83['y'];_0x4bd036['z']=_0x1d6686['z']-_0x2edb83['z'];_0x4bd036=_0x3e28a1['x']*_0x3e28a1['x']+_0x3e28a1['y']*_0x3e28a1['y']+_0x3e28a1['z']*_0x3e28a1['z'];_0x61f19e=_0x4bd036-0x1;1e-10>(0x0<=_0x61f19e?_0x61f19e:-_0x61f19e)||(0x0==_0x4bd036?(_0x3e28a1['x']=0x1,_0x3e28a1['y']=0x0,_0x3e28a1['z']=0x0):(_0x4bd036=0x1/Math['sqrt'](_0x4bd036),_0x3e28a1['x']*=_0x4bd036,_0x3e28a1['y']*=_0x4bd036,_0x3e28a1['z']*=_0x4bd036));_0x4bd036=_0x42e7e8;null==_0x4bd036&&(_0x4bd036=new _0x21e384());_0x61f19e=_0x2d63f9['LQYNv'](_0x42e7e8['x']*_0x3e28a1['x']+_0x42e7e8['y']*_0x3e28a1['y'],_0x42e7e8['z']*_0x3e28a1['z']);_0x4bd036['x']=_0x42e7e8['x']-_0x61f19e*_0x3e28a1['x'];_0x4bd036['y']=_0x2d63f9[_0x4cc7('0x251')](_0x42e7e8['y'],_0x61f19e*_0x3e28a1['y']);_0x4bd036['z']=_0x42e7e8['z']-_0x61f19e*_0x3e28a1['z'];_0x35d749['setOrigin'](_0x2edb83['x'],_0x2edb83['y'],_0x2edb83['z']);_0x35d749[_0x4cc7('0x2bdd')](_0x42e7e8['x'],_0x42e7e8['y'],_0x42e7e8['z']);this[_0x4cc7('0x1e38')]=Math[_0x4cc7('0x2c')](_0x42e7e8['x']*_0x42e7e8['x']+_0x42e7e8['y']*_0x42e7e8['y']+_0x42e7e8['z']*_0x42e7e8['z']);_0x35d749=this[_0x4cc7('0x30c6')]=new _0x398955();_0x4bd036=_0x3e28a1;null==_0x4bd036&&(_0x4bd036=new _0x21e384());_0x4bd036['x']=_0x4ec5a1['x']-_0x2edb83['x'];_0x4bd036['y']=_0x4ec5a1['y']-_0x2edb83['y'];_0x4bd036['z']=_0x4ec5a1['z']-_0x2edb83['z'];_0x4bd036=_0x42e7e8;null==_0x4bd036&&(_0x4bd036=new _0x21e384());_0x4bd036['x']=_0x4ec5a1['x']-_0x1d6686['x'];_0x4bd036['y']=_0x4ec5a1['y']-_0x1d6686['y'];_0x4bd036['z']=_0x4ec5a1['z']-_0x1d6686['z'];_0x4bd036=_0x3e28a1['x']*_0x3e28a1['x']+_0x3e28a1['y']*_0x3e28a1['y']+_0x3e28a1['z']*_0x3e28a1['z'];_0x61f19e=_0x4bd036-0x1;1e-10>(0x0<=_0x61f19e?_0x61f19e:-_0x61f19e)||(0x0==_0x4bd036?(_0x3e28a1['x']=0x1,_0x3e28a1['y']=0x0,_0x3e28a1['z']=0x0):(_0x4bd036=0x1/Math[_0x4cc7('0x2c')](_0x4bd036),_0x3e28a1['x']*=_0x4bd036,_0x3e28a1['y']*=_0x4bd036,_0x3e28a1['z']*=_0x4bd036));_0x4bd036=_0x42e7e8;null==_0x4bd036&&(_0x4bd036=new _0x21e384());_0x61f19e=_0x42e7e8['x']*_0x3e28a1['x']+_0x42e7e8['y']*_0x3e28a1['y']+_0x42e7e8['z']*_0x3e28a1['z'];_0x4bd036['x']=_0x42e7e8['x']-_0x61f19e*_0x3e28a1['x'];_0x4bd036['y']=_0x42e7e8['y']-_0x61f19e*_0x3e28a1['y'];_0x4bd036['z']=_0x42e7e8['z']-_0x61f19e*_0x3e28a1['z'];_0x35d749['setOrigin'](_0x1d6686['x'],_0x1d6686['y'],_0x1d6686['z']);_0x35d749['setNormal'](_0x42e7e8['x'],_0x42e7e8['y'],_0x42e7e8['z']);this['axis2Length']=Math[_0x4cc7('0x2c')](_0x2d63f9[_0x4cc7('0x252')](_0x42e7e8['x']*_0x42e7e8['x'],_0x42e7e8['y']*_0x42e7e8['y'])+_0x42e7e8['z']*_0x42e7e8['z']);_0x35d749=this[_0x4cc7('0x1e3d')]=new _0x398955();_0x4bd036=_0x3e28a1;null==_0x4bd036&&(_0x4bd036=new _0x21e384());_0x4bd036['x']=_0x2edb83['x']-_0x1d6686['x'];_0x4bd036['y']=_0x2edb83['y']-_0x1d6686['y'];_0x4bd036['z']=_0x2edb83['z']-_0x1d6686['z'];_0x1d6686=_0x42e7e8;null==_0x1d6686&&(_0x1d6686=new _0x21e384());_0x1d6686['x']=_0x2edb83['x']-_0x4ec5a1['x'];_0x1d6686['y']=_0x2edb83['y']-_0x4ec5a1['y'];_0x1d6686['z']=_0x2edb83['z']-_0x4ec5a1['z'];_0x2edb83=_0x3e28a1['x']*_0x3e28a1['x']+_0x2d63f9['PVFmM'](_0x3e28a1['y'],_0x3e28a1['y'])+_0x3e28a1['z']*_0x3e28a1['z'];_0x1d6686=_0x2edb83-0x1;1e-10>(0x0<=_0x1d6686?_0x1d6686:-_0x1d6686)||(0x0==_0x2edb83?(_0x3e28a1['x']=0x1,_0x3e28a1['y']=0x0,_0x3e28a1['z']=0x0):(_0x2edb83=0x1/Math['sqrt'](_0x2edb83),_0x3e28a1['x']*=_0x2edb83,_0x3e28a1['y']*=_0x2edb83,_0x3e28a1['z']*=_0x2edb83));_0x2edb83=_0x42e7e8;null==_0x2edb83&&(_0x2edb83=new _0x21e384());_0x1d6686=_0x42e7e8['x']*_0x3e28a1['x']+_0x42e7e8['y']*_0x3e28a1['y']+_0x42e7e8['z']*_0x3e28a1['z'];_0x2edb83['x']=_0x42e7e8['x']-_0x1d6686*_0x3e28a1['x'];_0x2edb83['y']=_0x42e7e8['y']-_0x1d6686*_0x3e28a1['y'];_0x2edb83['z']=_0x42e7e8['z']-_0x1d6686*_0x3e28a1['z'];_0x35d749['setOrigin'](_0x4ec5a1['x'],_0x4ec5a1['y'],_0x4ec5a1['z']);_0x35d749['setNormal'](_0x42e7e8['x'],_0x42e7e8['y'],_0x42e7e8['z']);this[_0x4cc7('0x1e3c')]=Math['sqrt'](_0x42e7e8['x']*_0x42e7e8['x']+_0x42e7e8['y']*_0x42e7e8['y']+_0x42e7e8['z']*_0x42e7e8['z']);this[_0x4cc7('0x22c9')](new _0x5d5d4e(this));};_0x16dada[_0x4cc7('0x30c7')]=_0x4eca66;_0x4eca66[_0x4cc7('0x8f2')]=_0x4cc7('0x30c8')[_0x4cc7('0x46')]('\x20');_0x4eca66['__super__']=_0x12dd16;_0x4eca66[_0x4cc7('0x8')]=_0x5aff49(_0x12dd16[_0x4cc7('0x8')],{'p1':null,'p2':null,'p3':null,'axis1':null,'axis1Length':null,'axis2':null,'axis2Length':null,'axis3':null,'axis3Length':null,'getPlane':function(){var _0x4739d4=new _0x398955(),_0x17fb1e=this[_0x4cc7('0x126')][_0x4cc7('0x13f9')]();_0x4739d4[_0x4cc7('0x30c9')](_0x17fb1e['x'],_0x17fb1e['y'],_0x17fb1e['z']);_0x17fb1e=_0x5260f5[_0x4cc7('0x99b')](this['collider'],_0x5d5d4e)[_0x4cc7('0x1e36')][_0x4cc7('0xcca')];_0x4739d4[_0x4cc7('0x2bdd')](_0x17fb1e['x'],_0x17fb1e['y'],_0x17fb1e['z']);return _0x4739d4;},'__class__':_0x4eca66});var _0x56deb2=_0x16dada[_0x4cc7('0x30ca')]={};_0x16dada[_0x4cc7('0x30ca')][_0x4cc7('0xd03')]=_0x2d63f9.YJuCI.split('\x20');_0x16dada[_0x4cc7('0x30ca')][_0x4cc7('0xd2d')]=[_0x4cc7('0x30c3'),_0x4cc7('0x30cb'),'POINTING_UP','POINTING_DOWN',_0x4cc7('0x4ed')];_0x56deb2['POINTING_RIGHT']=['POINTING_RIGHT',0x0];_0x56deb2[_0x4cc7('0x30c3')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x56deb2[_0x4cc7('0x30c3')]['__enum__']=_0x56deb2;_0x56deb2[_0x4cc7('0x30cb')]=[_0x4cc7('0x30cb'),0x1];_0x56deb2['POINTING_LEFT'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x56deb2[_0x4cc7('0x30cb')]['__enum__']=_0x56deb2;_0x56deb2[_0x4cc7('0x30c4')]=['POINTING_UP',0x2];_0x56deb2['POINTING_UP']['toString']=_0x3e3cd2;_0x56deb2[_0x4cc7('0x30c4')][_0x4cc7('0xd2f')]=_0x56deb2;_0x56deb2['POINTING_DOWN']=[_0x4cc7('0x30cc'),0x3];_0x56deb2[_0x4cc7('0x30cc')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x56deb2[_0x4cc7('0x30cc')]['__enum__']=_0x56deb2;_0x56deb2[_0x4cc7('0x4ed')]=function(_0x3497a7,_0x13a4f7,_0x36e7c9,_0x2ac7be,_0x126ea1,_0x2c09b7){_0x3497a7=[_0x4cc7('0x4ed'),0x4,_0x3497a7,_0x13a4f7,_0x36e7c9,_0x2ac7be,_0x126ea1,_0x2c09b7];_0x3497a7[_0x4cc7('0xd2f')]=_0x56deb2;_0x3497a7['toString']=_0x3e3cd2;return _0x3497a7;};var _0x36b9a9=function(_0x56a5b9,_0x4acce4,_0x6c1b31){if(_0x4cc7('0x30cd')!==_0x4cc7('0x30cd')){null==this[_0x4cc7('0x17fc')]&&(this[_0x4cc7('0x17fc')]=_0x430307[_0x4cc7('0x16a6')]());var _0x5e56f7=this[_0x4cc7('0x17fc')][_0x4cc7('0xaf0')]();this[_0x4cc7('0x17fd')]=new _0x182fa3(_0x5e56f7,_0x5e56f7,_0x5e56f7,_0x5e56f7,_0x5e56f7,_0x5e56f7);this['_defaultCubeTexture'][_0x4cc7('0xd6a')]('defaultTexture');}else{null==_0x6c1b31&&(_0x6c1b31=0x0);null==_0x4acce4&&(_0x4acce4=0x0);_0x14ba2f[_0x4cc7('0x96b')](this);this[_0x4cc7('0x30ce')]=_0x56a5b9;this[_0x4cc7('0x30cf')]=_0x4acce4;this[_0x4cc7('0x30d0')]=_0x6c1b31;}};_0x16dada[_0x4cc7('0x30d1')]=_0x36b9a9;_0x36b9a9[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20terrain\x20collision\x20ApplyForceCollision'['split']('\x20');_0x36b9a9[_0x4cc7('0x92b')]=_0x14ba2f;_0x36b9a9[_0x4cc7('0x8')]=_0x5aff49(_0x14ba2f[_0x4cc7('0x8')],{'forceX':null,'forceY':null,'forceZ':null,'applyEffect':function(_0x59f6c9,_0x582354,_0x4e5c82){if('DIlBm'===_0x4cc7('0x30d2')){_0x59f6c9['applyForce3D'](this[_0x4cc7('0x30ce')],this[_0x4cc7('0x30cf')],this['forceZ']);return!0x0;}else{return!0x0;}},'__class__':_0x36b9a9});var _0x529cac=function(){};_0x16dada[_0x4cc7('0x30d3')]=_0x529cac;_0x529cac[_0x4cc7('0x8f2')]=_0x4cc7('0x30d4')[_0x4cc7('0x46')]('\x20');_0x529cac[_0x4cc7('0x8f8')]=[_0x220c99];_0x529cac[_0x4cc7('0x8')]={};_0x529cac[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x192943,_0x4ae2f4){if('Ebwjt'!==_0x4cc7('0x30d5')){this.vertexBufferData.length>this.vertexCount&&(this.vertexCount=this.vertexBufferData.length,this.vertexBuffer=this.context3D.createVertexBuffer(this.vertexCount,this.dataPerVertex,0x0));this.vertexBuffer.uploadFromTypedArray(this.vertexBufferData);}else{if(0.15<_0x192943.animationTime)_0x192943.reset();else{_0x4ae2f4=0.1>=_0x192943.animationTime?0x14*_0x192943.animationTime/0.1:0x14*_0x56067a.jvwxB(0.15,_0x192943.animationTime)/0.04999999999999999;var _0x5137fb=_0x192943.getInitialPosition(),_0x5675f4=_0x192943.get_normal(),_0x5ecf96=_0x5137fb;null==_0x5ecf96&&(_0x5ecf96=new _0x21e384());_0x5ecf96.x=_0x5137fb.x+_0x5675f4.x*_0x4ae2f4;_0x5ecf96.y=_0x5137fb.y+_0x5675f4.y*_0x4ae2f4;_0x5ecf96.z=_0x5137fb.z+_0x5675f4.z*_0x4ae2f4;_0x192943.mesh.set_position(_0x5137fb);}}};_0x529cac[_0x4cc7('0x8')]['reset']=function(_0x44810e){};_0x529cac[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x529cac;var _0x388fc3=function(_0x304564){var _0x5d76ab=_0x4cc7('0x10d4')[_0x4cc7('0x46')]('|'),_0x549ab7=0x0;while(!![]){switch(_0x5d76ab[_0x549ab7++]){case'0':this[_0x4cc7('0x30d6')]=_0x304564;continue;case'1':this[_0x4cc7('0x232a')]=!0x0;continue;case'2':this['animation']=new _0x529cac();continue;case'3':_0x14ba2f['call'](this);continue;case'4':this[_0x4cc7('0x2332')]=!0x1;continue;}break;}};_0x16dada[_0x4cc7('0x30d7')]=_0x388fc3;_0x388fc3[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20terrain\x20collision\x20BouncyCollision'['split']('\x20');_0x388fc3[_0x4cc7('0x92b')]=_0x14ba2f;_0x388fc3[_0x4cc7('0x8')]=_0x5aff49(_0x14ba2f[_0x4cc7('0x8')],{'bounceStrength':null,'animation':null,'applyEffect':function(_0x449080,_0x46cbef,_0x321f92){if(0x0<=_0x46cbef['animationTime'])return!0x1;_0x5260f5[_0x4cc7('0x9a0')](_0x449080,_0x566e3e)&&_0x5260f5[_0x4cc7('0x99b')](_0x449080,_0x566e3e)[_0x4cc7('0x236e')]();if(0.2<_0x449080[_0x4cc7('0xb7f')][_0x4cc7('0xa43')]-_0x449080['physicsData'][_0x4cc7('0x2425')])var _0x2aedff=!0x0;else _0x2aedff=_0x449080[_0x4cc7('0xa69')](),_0x2aedff=0xa>(0x0<=_0x2aedff?_0x2aedff:-_0x2aedff);_0x2aedff?_0x449080[_0x4cc7('0x22c7')][_0x4cc7('0x2326')][_0x4cc7('0x232d')]?(_0x2aedff=_0x321f92['x'],_0x2aedff=1e-10>(0x0<=_0x2aedff?_0x2aedff:-_0x2aedff)):_0x2aedff=!0x0:_0x2aedff=!0x1;if(_0x2aedff)return _0x449080[_0x4cc7('0x102d')]['currentStrengthMultiplier']=_0x388fc3[_0x4cc7('0x30d8')],!0x0;_0x2aedff=this[_0x4cc7('0x30d6')];var _0x19cc60=_0x2d63f9[_0x4cc7('0x254')](_0x449080[_0x4cc7('0x102d')][_0x4cc7('0x10af')],_0x449080[_0x4cc7('0xf30')][_0x4cc7('0x30d9')])*_0x388fc3[_0x4cc7('0x30da')];_0x2aedff=_0x2aedff>_0x19cc60?_0x2aedff:_0x19cc60;_0x19cc60=_0x321f92['x'];1e-10>(0x0<=_0x19cc60?_0x19cc60:-_0x19cc60)||_0x449080[_0x4cc7('0xa68')](_0x321f92['x']*_0x2aedff);_0x19cc60=_0x321f92['y'];1e-10>(0x0<=_0x19cc60?_0x19cc60:-_0x19cc60)||(0x0>_0x321f92['y']&&(_0x19cc60=_0x449080['physicsData'][_0x4cc7('0x30db')],_0x2aedff>_0x19cc60||(_0x2aedff=_0x19cc60)),0x0>_0x321f92['y']&&0x0>_0x449080[_0x4cc7('0xa69')]()||(0x0>_0x321f92['y']&&_0x449080[_0x4cc7('0x102d')][_0x4cc7('0x2411')](),_0x449080[_0x4cc7('0xa6c')](_0x321f92['y']*_0x2aedff),_0x449080[_0x4cc7('0x22c7')][_0x4cc7('0x2326')][_0x4cc7('0x2498')]=!0x1));_0x19cc60=_0x321f92['z'];1e-10>(0x0<=_0x19cc60?_0x19cc60:-_0x19cc60)||(_0x19cc60=_0x321f92['z']- -0x1,1e-10>(_0x2d63f9['UyqcO'](0x0,_0x19cc60)?_0x19cc60:-_0x19cc60)?_0x449080[_0x4cc7('0x22d6')](_0x321f92['z']*_0x2aedff):_0x449080['set_zVelocity'](_0x449080[_0x4cc7('0xa3b')]()+_0x321f92['z']*_0x2aedff));this[_0x4cc7('0x2424')](_0x46cbef);return!0x0;},'beginAnimation':function(_0x67c6a1){if(_0x4cc7('0x30dc')===_0x4cc7('0x30dc')){_0x67c6a1[_0x4cc7('0x1b')]=this['animation'];_0x67c6a1[_0x4cc7('0x232b')]=0x0;}else{_0x67c6a1=[new _0x212a6a(0x0,0x0),new _0x212a6a(0x1,-0.5),new _0x212a6a(0x0,-0x1),new _0x212a6a(-0x1,-0.5),new _0x212a6a(0x0,0x0),new _0x212a6a(0x1,-0.5),new _0x212a6a(0x1,0.5),new _0x212a6a(0x0,0x1),new _0x212a6a(0x0,0x0),new _0x212a6a(-0x1,-0.5),new _0x212a6a(-0x1,0.5),new _0x212a6a(0x0,0x1)];for(var _0x4b7574=_0x2bc114['toObjectVector'](null),_0x2a124b=0x0,_0x3375fc=_0x67c6a1['length'];_0x2a124b<_0x3375fc;){var _0x185d39=_0x2a124b++;_0x4b7574['set'](_0x185d39,_0x67c6a1[_0x185d39]);}return _0x4b7574;}},'__class__':_0x388fc3});var _0x4d0143=function(_0x9396bd){this[_0x4cc7('0x19cb')]=_0x9396bd;var _0x497bc4=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')],_0x412330=this['terrain'][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')],_0x4dab94=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')];_0x83d928[_0x4cc7('0x96b')](this,_0x9396bd[_0x4cc7('0x126')],(_0x497bc4[_0x4cc7('0x52')]['x']-_0x497bc4[_0x4cc7('0x53')]['x'])*(_0x412330[_0x4cc7('0x52')]['y']-_0x412330[_0x4cc7('0x53')]['y'])*(_0x4dab94[_0x4cc7('0x52')]['z']-_0x4dab94[_0x4cc7('0x53')]['z']));};_0x16dada['com.player03.run3.level.terrain.collision.BoxCollider']=_0x4d0143;_0x4d0143[_0x4cc7('0x8f2')]=_0x4cc7('0x30dd')[_0x4cc7('0x46')]('\x20');_0x4d0143[_0x4cc7('0x92b')]=_0x83d928;_0x4d0143[_0x4cc7('0x8')]=_0x5aff49(_0x83d928[_0x4cc7('0x8')],{'terrain':null,'updateAABB':function(){this[_0x4cc7('0x2bde')]['clear']();var _0x4dfaeb=_0x4d0143[_0x4cc7('0xb93')];_0x4dfaeb['x']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x53')]['x'];_0x4dfaeb['y']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x53')]['y'];_0x4dfaeb['z']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x53')]['z'];this[_0x4cc7('0x2bde')][_0x4cc7('0x24de')](this[_0x4cc7('0xb92')](_0x4d0143[_0x4cc7('0xb93')],_0x4d0143[_0x4cc7('0xb93')]));_0x4dfaeb=_0x4d0143[_0x4cc7('0xb93')];_0x4dfaeb['x']=this[_0x4cc7('0x19cb')]['sourceData'][_0x4cc7('0x1e53')]['min']['x'];_0x4dfaeb['y']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x53')]['y'];_0x4dfaeb['z']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['z'];this['aabb'][_0x4cc7('0x24de')](this[_0x4cc7('0xb92')](_0x4d0143[_0x4cc7('0xb93')],_0x4d0143['temp']));_0x4dfaeb=_0x4d0143['temp'];_0x4dfaeb['x']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')]['min']['x'];_0x4dfaeb['y']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')]['boundingBox']['max']['y'];_0x4dfaeb['z']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')]['min']['z'];this[_0x4cc7('0x2bde')]['extendToPoint'](this[_0x4cc7('0xb92')](_0x4d0143[_0x4cc7('0xb93')],_0x4d0143['temp']));_0x4dfaeb=_0x4d0143[_0x4cc7('0xb93')];_0x4dfaeb['x']=this[_0x4cc7('0x19cb')]['sourceData'][_0x4cc7('0x1e53')][_0x4cc7('0x53')]['x'];_0x4dfaeb['y']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['y'];_0x4dfaeb['z']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['z'];this[_0x4cc7('0x2bde')][_0x4cc7('0x24de')](this[_0x4cc7('0xb92')](_0x4d0143['temp'],_0x4d0143[_0x4cc7('0xb93')]));_0x4dfaeb=_0x4d0143[_0x4cc7('0xb93')];_0x4dfaeb['x']=this['terrain'][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['x'];_0x4dfaeb['y']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x53')]['y'];_0x4dfaeb['z']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x53')]['z'];this['aabb']['extendToPoint'](this[_0x4cc7('0xb92')](_0x4d0143[_0x4cc7('0xb93')],_0x4d0143[_0x4cc7('0xb93')]));_0x4dfaeb=_0x4d0143[_0x4cc7('0xb93')];_0x4dfaeb['x']=this[_0x4cc7('0x19cb')]['sourceData'][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['x'];_0x4dfaeb['y']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x53')]['y'];_0x4dfaeb['z']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['z'];this['aabb'][_0x4cc7('0x24de')](this[_0x4cc7('0xb92')](_0x4d0143['temp'],_0x4d0143[_0x4cc7('0xb93')]));_0x4dfaeb=_0x4d0143['temp'];_0x4dfaeb['x']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['x'];_0x4dfaeb['y']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['y'];_0x4dfaeb['z']=this['terrain']['sourceData'][_0x4cc7('0x1e53')][_0x4cc7('0x53')]['z'];this[_0x4cc7('0x2bde')]['extendToPoint'](this[_0x4cc7('0xb92')](_0x4d0143[_0x4cc7('0xb93')],_0x4d0143[_0x4cc7('0xb93')]));_0x4dfaeb=_0x4d0143['temp'];_0x4dfaeb['x']=this[_0x4cc7('0x19cb')]['sourceData'][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['x'];_0x4dfaeb['y']=this[_0x4cc7('0x19cb')]['sourceData'][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['y'];_0x4dfaeb['z']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['z'];this[_0x4cc7('0x2bde')][_0x4cc7('0x24de')](this[_0x4cc7('0xb92')](_0x4d0143[_0x4cc7('0xb93')],_0x4d0143['temp']));},'forPointsNearSphere':function(_0x3dbb0f,_0x463c09,_0x20249f){if(_0x4cc7('0x30de')!==_0x4cc7('0x30de')){_0x338b9[_0x4cc7('0x96b')](this,this);this[_0x4cc7('0x30df')]=this[_0x4cc7('0x30e0')]=0x1;this[_0x4cc7('0x30e1')]=null!=_0x463c09?_0x463c09:new _0x37cd02();null!=_0x3dbb0f&&(this['__source']=_0x3dbb0f,this['__source'][_0x4cc7('0x928')]['add'](_0x48c401(this,this[_0x4cc7('0x2c4b')])),this[_0x4cc7('0xa79')]=!0x0,this['__source'][_0x4cc7('0xd18')]());_0x13803b['__registerSoundChannel'](this);}else{this[_0x4cc7('0x30e2')](_0x3dbb0f,_0x4d0143['temp']);var _0x43342e=_0x3dbb0f=0x0;if(_0x4d0143[_0x4cc7('0xb93')]['x']>this['terrain'][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['x']){if(0x0!=(this[_0x4cc7('0x19cb')][_0x4cc7('0x3098')]&0x1))return;_0x4d0143['temp']['x']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['x'];++_0x3dbb0f;0x0!=(this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x2322')][_0x4cc7('0x303b')]&0x1)&&++_0x43342e;}else if(_0x4d0143[_0x4cc7('0xb93')]['x']this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['y']){if(0x0!=(this[_0x4cc7('0x19cb')][_0x4cc7('0x3098')]&0x4))return;_0x4d0143[_0x4cc7('0xb93')]['y']=this['terrain'][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')]['max']['y'];++_0x3dbb0f;0x0!=(this['terrain']['sourceData'][_0x4cc7('0x2322')][_0x4cc7('0x303b')]&0x4)&&++_0x43342e;}else if(_0x4d0143['temp']['y']this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')]['z']){if(0x0!=(this[_0x4cc7('0x19cb')][_0x4cc7('0x3098')]&0x10))return;_0x4d0143[_0x4cc7('0xb93')]['z']=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')]['max']['z'];++_0x3dbb0f;0x0!=(this['terrain'][_0x4cc7('0x1e54')][_0x4cc7('0x2322')]['stableSides']&0x10)&&++_0x43342e;}else if(_0x4d0143['temp']['z'](0x0<=_0x3233c0?_0x3233c0:-_0x3233c0)||(0x0==_0x43342e?(_0x3dbb0f['x']=0x1,_0x3dbb0f['y']=0x0,_0x3dbb0f['z']=0x0):(_0x43342e=0x1/Math[_0x4cc7('0x2c')](_0x43342e),_0x3dbb0f['x']*=_0x43342e,_0x3dbb0f['y']*=_0x43342e,_0x3dbb0f['z']*=_0x43342e));_0x3dbb0f=0.5*_0x463c09;_0x43342e=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')];_0x4d0143[_0x4cc7('0xb93')]['x']=_0x2d63f9[_0x4cc7('0x252')]((_0x43342e[_0x4cc7('0x53')]['x']+_0x43342e['max']['x'])/0x2,_0x4d0143[_0x4cc7('0xb93')]['x']*_0x3dbb0f);_0x43342e=this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')];_0x4d0143['temp']['y']=(_0x43342e[_0x4cc7('0x53')]['y']+_0x43342e['max']['y'])/0x2+_0x4d0143[_0x4cc7('0xb93')]['y']*_0x3dbb0f;_0x43342e=this[_0x4cc7('0x19cb')]['sourceData']['boundingBox'];_0x4d0143[_0x4cc7('0xb93')]['z']=(_0x43342e[_0x4cc7('0x53')]['z']+_0x43342e[_0x4cc7('0x52')]['z'])/0x2+_0x4d0143[_0x4cc7('0xb93')]['z']*_0x3dbb0f;this['toGlobal'](_0x4d0143['temp'],_0x4d0143[_0x4cc7('0xb93')]);_0x20249f(_0x4d0143[_0x4cc7('0xb93')],_0x463c09,!0x0);}else this['toGlobal'](_0x4d0143[_0x4cc7('0xb93')],_0x4d0143['temp']),_0x20249f(_0x4d0143[_0x4cc7('0xb93')],_0x463c09,0x1==_0x3dbb0f&&0x1==_0x43342e);}},'collideLine':function(_0x50dd42,_0x332c6c,_0x233523,_0x34b604,_0x425f36,_0x110819){null==_0x425f36&&(_0x425f36=new _0x21e384());_0x425f36['x']=NaN;_0x425f36['y']=NaN;_0x425f36['z']=NaN;_0x50dd42=this['toLocal'](_0x50dd42,_0x4d0143[_0x4cc7('0xb93')]);_0x332c6c=this['toLocal'](_0x332c6c,_0x4d0143[_0x4cc7('0x24b3')]);_0x4d0143[_0x4cc7('0x30e3')]=_0x34b604;if(this[_0x4cc7('0x30e4')](_0x2a6728['X_AXIS'],this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x53')],_0x50dd42,_0x332c6c,_0x233523,_0x425f36)&&null!=_0x110819){_0x34b604=_0x2a6728[_0x4cc7('0x30e5')];var _0x34862f=_0x110819;null==_0x34862f&&(_0x34862f=new _0x21e384());_0x34862f['x']=-0x1*_0x34b604['x'];_0x34862f['y']=-0x1*_0x34b604['y'];_0x34862f['z']=-0x1*_0x34b604['z'];}this[_0x4cc7('0x30e4')](_0x2a6728[_0x4cc7('0x30e5')],this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x52')],_0x50dd42,_0x332c6c,_0x233523,_0x425f36)&&null!=_0x110819&&(_0x34b604=_0x2a6728[_0x4cc7('0x30e5')],_0x110819['x']=_0x34b604['x'],_0x110819['y']=_0x34b604['y'],_0x110819['z']=_0x34b604['z']);this[_0x4cc7('0x30e4')](_0x2a6728[_0x4cc7('0x21c1')],this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')][_0x4cc7('0x1e53')][_0x4cc7('0x53')],_0x50dd42,_0x332c6c,_0x233523,_0x425f36)&&null!=_0x110819&&(_0x34b604=_0x2a6728[_0x4cc7('0x21c1')],_0x34862f=_0x110819,null==_0x34862f&&(_0x34862f=new _0x21e384()),_0x34862f['x']=-0x1*_0x34b604['x'],_0x34862f['y']=_0x56067a['eaKIL'](-0x1,_0x34b604['y']),_0x34862f['z']=-0x1*_0x34b604['z']);this[_0x4cc7('0x30e4')](_0x2a6728[_0x4cc7('0x21c1')],this[_0x4cc7('0x19cb')]['sourceData'][_0x4cc7('0x1e53')][_0x4cc7('0x52')],_0x50dd42,_0x332c6c,_0x233523,_0x425f36)&&null!=_0x110819&&(_0x34b604=_0x2a6728[_0x4cc7('0x21c1')],_0x110819['x']=_0x34b604['x'],_0x110819['y']=_0x34b604['y'],_0x110819['z']=_0x34b604['z']);this[_0x4cc7('0x30e4')](_0x2a6728[_0x4cc7('0x30e6')],this[_0x4cc7('0x19cb')][_0x4cc7('0x1e54')]['boundingBox'][_0x4cc7('0x53')],_0x50dd42,_0x332c6c,_0x233523,_0x425f36)&&null!=_0x110819&&(_0x34b604=_0x2a6728['Z_AXIS'],_0x34862f=_0x110819,null==_0x34862f&&(_0x34862f=new _0x21e384()),_0x34862f['x']=-0x1*_0x34b604['x'],_0x34862f['y']=-0x1*_0x34b604['y'],_0x34862f['z']=-0x1*_0x34b604['z']);this[_0x4cc7('0x30e4')](_0x2a6728[_0x4cc7('0x30e6')],this[_0x4cc7('0x19cb')]['sourceData']['boundingBox'][_0x4cc7('0x52')],_0x50dd42,_0x332c6c,_0x233523,_0x425f36)&&null!=_0x110819&&(_0x50dd42=_0x2a6728['Z_AXIS'],_0x110819['x']=_0x50dd42['x'],_0x110819['y']=_0x50dd42['y'],_0x110819['z']=_0x50dd42['z']);isNaN(_0x425f36['x'])||(this[_0x4cc7('0xb92')](_0x425f36,_0x425f36),null!=_0x110819&&(_0x3bafe8[_0x4cc7('0x134c')](this[_0x4cc7('0x7ba')][_0x4cc7('0xfca')](),_0x39582d[_0x4cc7('0x30e7')]),_0x3bafe8[_0x4cc7('0x1a54')](_0x39582d[_0x4cc7('0x30e7')],_0x110819,_0x110819)));return _0x425f36;},'collideLineWithFace':function(_0x571e11,_0x5d2f2f,_0x3b4e3e,_0x17f795,_0x1d0e23,_0xb791e3){if(_0x4cc7('0x30e8')==='cvEoM'){this[_0x4cc7('0x19')]();return;}else{_0x398955['planeLineIntersection'](_0x5d2f2f,_0x571e11,_0x3b4e3e,_0x17f795,_0x4d0143[_0x4cc7('0x24b4')],_0x1d0e23,_0x4d0143['tempPercentMax']);if(!isNaN(_0x4d0143[_0x4cc7('0x24b4')]['x'])){_0x571e11=this['terrain']['sourceData'][_0x4cc7('0x1e53')];_0x5d2f2f=_0x4d0143[_0x4cc7('0x24b4')];if(!(_0x5d2f2f['x']<=_0x571e11[_0x4cc7('0x52')]['x']&&_0x5d2f2f['x']>=_0x571e11[_0x4cc7('0x53')]['x']&&_0x5d2f2f['y']<=_0x571e11['max']['y']&&_0x5d2f2f['y']>=_0x571e11['min']['y']&&_0x5d2f2f['z']<=_0x571e11[_0x4cc7('0x52')]['z']&&_0x5d2f2f['z']>=_0x571e11['min']['z']))return!0x1;_0x571e11=_0x4d0143[_0x4cc7('0x24b4')];_0xb791e3['x']=_0x571e11['x'];_0xb791e3['y']=_0x571e11['y'];_0xb791e3['z']=_0x571e11['z'];_0x3b4e3e['x']!=_0x17f795['x']?(_0x3b4e3e=_0x3b4e3e['x'],_0x4d0143[_0x4cc7('0x30e3')]=(_0xb791e3['x']-_0x3b4e3e)/(_0x17f795['x']-_0x3b4e3e)):_0x3b4e3e['y']!=_0x17f795['y']?(_0x3b4e3e=_0x3b4e3e['y'],_0x4d0143[_0x4cc7('0x30e3')]=(_0xb791e3['y']-_0x3b4e3e)/(_0x17f795['y']-_0x3b4e3e)):(_0x3b4e3e=_0x3b4e3e['z'],_0x4d0143[_0x4cc7('0x30e3')]=(_0xb791e3['z']-_0x3b4e3e)/(_0x17f795['z']-_0x3b4e3e));return!0x0;}return!0x1;}},'__class__':_0x4d0143});var _0x47f187=function(){var _0x3e501a={};_0x3e501a[_0x4cc7('0x30e9')]=function(_0x1fb3e3,_0x3eed9b){return _0x1fb3e3+_0x3eed9b;};if(_0x4cc7('0x30ea')===_0x4cc7('0x30ea')){_0x14ba2f[_0x4cc7('0x96b')](this);if(_0x56067a[_0x4cc7('0x78a')](0x0,_0x47f187[_0x4cc7('0x30eb')])){var _0x300ae8=_0x104058['tilesDislodged'];_0x47f187[_0x4cc7('0x30eb')]=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x300ae8['id'],_0x300ae8[_0x4cc7('0xc12')]);_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2155')](_0x47f187['onFlush']);}this[_0x4cc7('0x232d')]=!0x1;this[_0x4cc7('0x232a')]=!0x0;}else{null==_0x300ae8&&(_0x300ae8=this[_0x4cc7('0x30ec')](this[_0x4cc7('0xe3d')]));_0x300ae8_0xff30a8['animationTime']&&(null==_0x3d4332||!_0x3d4332[_0x4cc7('0x2420')])&&(_0x48db59=_0xff30a8[_0x4cc7('0xbeb')][_0x4cc7('0x28f9')](_0xff30a8['mesh'][_0x4cc7('0xd92')](),!0x0)[_0x4cc7('0x1584')],_0x48db59=(_0x56067a[_0x4cc7('0x78b')](null,_0x842c50[_0x4cc7('0x30f1')])?_0x48db59[_0x4cc7('0xd76')](_0x4cc7('0x30f1')):_0x48db59['h'][_0x4cc7('0x959')]('fallPropagate'))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50[_0x4cc7('0x30f1')]?_0x48db59['getReserved'](_0x4cc7('0x30f1')):_0x48db59['h']['fallPropagate'],0.1):0.1,_0x3d4332=(null!=_0x3d4332?_0x3d4332[_0x4cc7('0xa3b')]():0x12c)/0x320,this[_0x4cc7('0x30f2')](_0xff30a8,_0x48db59*(0.9*(0x1-(_0x56067a[_0x4cc7('0x30f3')](0x1,_0x3d4332)?0x1:_0x3d4332))+0.1)));return!0x0;},'beginAnimation':function(_0x1442ec){this[_0x4cc7('0x233c')](null,_0x1442ec,null);},'propagateFrom':function(_0x26989e,_0x2f2e80){var _0x12b08c=_0x5260f5[_0x4cc7('0x99b')](_0x26989e[_0x4cc7('0xbeb')],_0x52778d)[_0x4cc7('0x28f9')](_0x26989e['mesh'][_0x4cc7('0xd92')]()),_0x54ed49=_0x2f2e80,_0xe5cfcf=0xe10-_0x54ed49;if(!(_0x26989e[_0x4cc7('0x232b')]>=_0xe5cfcf||null==_0x12b08c)){var _0xe5d09e=_0x2bc114[_0x4cc7('0x9cc')](null);_0xe5d09e['push'](_0x12b08c[_0x4cc7('0x19cb')][_0x4cc7('0x2d')](_0x26989e,0x0));for(var _0x197a2b=0x0,_0x45d389=0x1;_0x197a2b<_0xe5d09e[_0x4cc7('0x34')]();){if('ALKMZ'!==_0x4cc7('0x30f4')){_0x197a2b>=_0x45d389&&(_0x45d389=_0xe5d09e[_0x4cc7('0x34')](),_0x2f2e80*=0.983,_0x54ed49+=_0x2f2e80,_0xe5cfcf=0xe10-_0x54ed49);_0x26989e=_0xe5d09e[_0x4cc7('0x2b')](_0x197a2b);_0x2116b2[_0x4cc7('0xb83')]=0xe79f9;_0x26989e=0x0<=_0x26989e&&_0x26989e<_0x12b08c[_0x4cc7('0x19cb')]['get_length']()?_0x12b08c['terrain'][_0x4cc7('0x2b')](_0x26989e):null;_0x26989e['animation']=_0x48eb42['get_instance']();_0x26989e[_0x4cc7('0x232b')]=_0xe5cfcf;_0x47f187[_0x4cc7('0x30eb')]++;_0x12b08c[_0x4cc7('0x11db')]++;_0x26989e=0x0;for(var _0x4bf907=_0x47f187['ADJACENT'];_0x26989e<_0x4bf907[_0x4cc7('0x21')];){var _0x48c401=_0x4bf907[_0x26989e];++_0x26989e;for(var _0x16dada=0x0,_0x1d04a9=_0x47f187[_0x4cc7('0x30f5')];_0x16dada<_0x1d04a9[_0x4cc7('0x21')];){var _0x5aff49=_0x1d04a9[_0x16dada];++_0x16dada;if(_0x2d63f9[_0x4cc7('0x255')](0x0,_0x48c401)||0x0!=_0x5aff49){_0x5aff49=_0x12b08c['layout'][_0x4cc7('0x2c8d')](_0xe5d09e['get'](_0x197a2b),_0x48c401,0x0,_0x5aff49);_0x2116b2[_0x4cc7('0xb83')]=0xe79f9;var _0x161060=0x0<=_0x5aff49&&_0x5aff49<_0x12b08c[_0x4cc7('0x19cb')]['get_length']()?_0x12b08c[_0x4cc7('0x19cb')]['get'](_0x5aff49):null;null!=_0x161060&&_0x161060[_0x4cc7('0x232b')]<_0xe5cfcf&&null!=_0x161060[_0x4cc7('0x1e54')]['collisionProperties']&&_0x161060[_0x4cc7('0x1e54')][_0x4cc7('0x2322')][_0x4cc7('0x232a')]&&_0x5260f5['__instanceof'](_0x161060[_0x4cc7('0x1e54')]['collisionProperties'],_0x47f187)&&0x0>_0xe5d09e[_0x4cc7('0x2d')](_0x5aff49,_0x197a2b)&&_0xe5d09e['push'](_0x5aff49);}}}++_0x197a2b;}else{_0x12b08c=this['_viewPort'][_0x4cc7('0x7d9')]/this['_scissorRect'][_0x4cc7('0x7d9')]*this[_0x4cc7('0x1082')];_0xe5cfcf=this[_0x4cc7('0x1074')][_0x4cc7('0x98b')]/this[_0x4cc7('0x1035')][_0x4cc7('0x98b')]*this[_0x4cc7('0x1083')];_0x54ed49=this[_0x4cc7('0x1082')]*(0x2*this[_0x4cc7('0x1035')]['x']-this['_viewPort'][_0x4cc7('0x7d9')])/this[_0x4cc7('0x1035')][_0x4cc7('0x7d9')]+this[_0x4cc7('0x1082')];var _0x158818=-this['_yMax']*(0x2*this[_0x4cc7('0x1035')]['y']-this[_0x4cc7('0x1074')]['height'])/this['_scissorRect'][_0x4cc7('0x98b')]-this[_0x4cc7('0x1083')];_0x2f2e80=_0x54ed49-_0x12b08c;_0x12b08c=_0x54ed49+_0x12b08c;_0x54ed49=_0x158818-_0xe5cfcf;_0xe5cfcf=_0x158818+_0xe5cfcf;_0x26989e[_0x4cc7('0x9e7')](0x0,0x2/(_0x12b08c-_0x2f2e80));_0x26989e[_0x4cc7('0x9e7')](0x5,-0x2/(_0x54ed49-_0xe5cfcf));_0x26989e[_0x4cc7('0x9e7')](0xa,0x1/(this[_0x4cc7('0x1067')]-this[_0x4cc7('0x1066')]));_0x26989e[_0x4cc7('0x9e7')](0xc,(_0x12b08c+_0x2f2e80)/(_0x12b08c-_0x2f2e80));_0x26989e[_0x4cc7('0x9e7')](0xd,(_0xe5cfcf+_0x54ed49)/(_0xe5cfcf-_0x54ed49));_0x26989e[_0x4cc7('0x9e7')](0xe,this[_0x4cc7('0x1066')]/(this[_0x4cc7('0x15a0')]()-this[_0x4cc7('0x1077')]()));_0x26989e['set'](0x1,_0x26989e['set'](0x2,_0x26989e[_0x4cc7('0x9e7')](0x3,_0x26989e[_0x4cc7('0x9e7')](0x4,_0x26989e['set'](0x6,_0x26989e['set'](0x7,_0x26989e[_0x4cc7('0x9e7')](0x8,_0x26989e[_0x4cc7('0x9e7')](0x9,_0x26989e['set'](0xb,0x0)))))))));}}}},'__class__':_0x47f187});var _0x48eb42=function(){};_0x16dada[_0x4cc7('0x30f6')]=_0x48eb42;_0x48eb42['__name__']=_0x4cc7('0x30f7')['split']('\x20');_0x48eb42['__interfaces__']=[_0x4fc155,_0x220c99];_0x48eb42[_0x4cc7('0x2d6')]={};_0x48eb42[_0x4cc7('0x2d6')][_0x4cc7('0x493')]='get_instance';_0x48eb42[_0x4cc7('0x493')]=function(){return null==_0x48eb42[_0x4cc7('0xbc4')]?_0x48eb42[_0x4cc7('0xbc4')]=new _0x48eb42():_0x48eb42[_0x4cc7('0xbc4')];};_0x48eb42[_0x4cc7('0x8')]={};_0x48eb42[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x5e1e47,_0x20c126){if(!(3599.55>_0x5e1e47.animationTime))if(_0x5e1e47.animationTime>0xe10+_0x48eb42.animationLength)_0x5e1e47.mesh.set_visible(!0x1),_0x5e1e47.collides=!0x1,_0x5e1e47.animationTime=-0x1;else{var _0x5ef6e8=_0x48eb42.currentPos,_0x5c4aab=_0x5e1e47.mesh.get_position();_0x5ef6e8.x=_0x5c4aab.x;_0x5ef6e8.y=_0x5c4aab.y;_0x5ef6e8.z=_0x5c4aab.z;_0x5ef6e8=_0x5e1e47.get_normal();_0x5c4aab=_0x48eb42.direction;null==_0x5c4aab&&(_0x5c4aab=new _0x21e384());_0x5c4aab.x=-0x1*_0x5ef6e8.x;_0x5c4aab.y=-0x1*_0x5ef6e8.y;_0x5c4aab.z=-0x1*_0x5ef6e8.z;if(0xe10<_0x5e1e47.animationTime)var _0x24414f=0x4b*(_0x5e1e47.animationTime-0xe10)+0x14;else for(_0x24414f=0x14,_0x5ef6e8=_0x5e1e47.animationTime-0xe10+0.45;0.1<=_0x5ef6e8;)_0x5ef6e8-=0.1,_0x24414f=-_0x24414f;_0x5ef6e8=_0x48eb42.currentPos;_0x5c4aab=_0x48eb42.direction;_0x20c126*=_0x24414f;_0x24414f=_0x48eb42.currentPos;null==_0x24414f&&(_0x24414f=new _0x21e384());_0x24414f.x=_0x5ef6e8.x+_0x5c4aab.x*_0x20c126;_0x24414f.y=_0x5ef6e8.y+_0x5c4aab.y*_0x20c126;_0x24414f.z=_0x5ef6e8.z+_0x5c4aab.z*_0x20c126;_0x5e1e47.mesh.set_position(_0x48eb42.currentPos);}};_0x48eb42[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(_0x248640){_0x248640.mesh.set_visible(!0x0);_0x248640.collides=!0x0;};_0x48eb42[_0x4cc7('0x8')]['__class__']=_0x48eb42;var _0x295dac=function(_0x44c34f){if(0x2!=_0x44c34f&&0x0!=_0x44c34f)throw new _0x202aa0(new _0x5a0ff5(_0x4cc7('0x30f8')));_0x44c34f=0x0==_0x44c34f?0x1:-0x1;_0x36b9a9[_0x4cc7('0x96b')](this,0x320*_0x44c34f,0x12c);this[_0x4cc7('0x2335')]=0.3141592653589793*_0x44c34f;this['normalRotation']=_0x3bafe8['fromEulerAngles'](0x0,-this[_0x4cc7('0x2335')],0x0);};_0x16dada[_0x4cc7('0x30f9')]=_0x295dac;_0x295dac[_0x4cc7('0x8f2')]=_0x2d63f9[_0x4cc7('0x4b5')]['split']('\x20');_0x295dac[_0x4cc7('0x92b')]=_0x36b9a9;_0x295dac[_0x4cc7('0x8')]=_0x5aff49(_0x36b9a9['prototype'],{'normalOffset':null,'normalRotation':null,'adjustCollisionResult':function(_0x3b47d1,_0x1be3bb){_0x3bafe8[_0x4cc7('0x1a54')](this[_0x4cc7('0x30fa')],_0x3b47d1[_0x4cc7('0xcca')],_0x3b47d1['normal']);_0x3bafe8[_0x4cc7('0x1a54')](this['normalRotation'],_0x1be3bb[_0x4cc7('0xcca')],_0x1be3bb[_0x4cc7('0xcca')]);},'__class__':_0x295dac});var _0x95cb8=function(_0x490bff,_0x929ac7){_0x14ba2f[_0x4cc7('0x96b')](this);this[_0x4cc7('0x2735')]=_0x490bff;this[_0x4cc7('0x2736')]=_0x929ac7;};_0x16dada['com.player03.run3.level.terrain.collision.IceCollision']=_0x95cb8;_0x95cb8[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20terrain\x20collision\x20IceCollision'[_0x4cc7('0x46')]('\x20');_0x95cb8[_0x4cc7('0x92b')]=_0x14ba2f;_0x95cb8[_0x4cc7('0x8')]=_0x5aff49(_0x14ba2f['prototype'],{'xTraction':null,'extraSpeed':null,'applyEffect':function(_0x808c4e,_0x339da9,_0x104012){0.4>_0x104012['y']&&(_0x339da9=this['xTraction'],_0x808c4e[_0x4cc7('0xb7f')][_0x4cc7('0x30a8')](_0x2d63f9[_0x4cc7('0x256')])&&(_0x339da9=_0xf9332a[_0x4cc7('0xea3')](_0x808c4e[_0x4cc7('0xb7f')][_0x4cc7('0x30a7')](_0x4cc7('0x257')),_0x339da9)),_0x808c4e[_0x4cc7('0xa67')]=_0x339da9,_0x808c4e[_0x4cc7('0xa3c')]=0.3,_0x808c4e[_0x4cc7('0xa39')]=_0x808c4e['zMaxSpeed']+this[_0x4cc7('0x2736')]);return!0x0;},'__class__':_0x95cb8});var _0x1ed066=function(_0x4235d4,_0x59c0d7,_0x3a54af){if(_0x4cc7('0x30fb')!==_0x4cc7('0x30fb')){null==d&&(d=0.5);_0x255a64[_0x4cc7('0x96b')](this,_0x4235d4);this[_0x4cc7('0xa66')]=_0x4235d4;this[_0x4cc7('0x21')]=d+0.5;this[_0x4cc7('0x2408')]=_0x4cc7('0x1bfe');this[_0x4cc7('0xaa3')]=0.2;this['minStrength']=_0x59c0d7;this[_0x4cc7('0x2418')]=_0x3a54af;this[_0x4cc7('0x240c')]=0x20;this[_0x4cc7('0x2405')]=0x30;}else{_0x95cb8[_0x4cc7('0x96b')](this,_0x4235d4,_0x59c0d7);this['minYVelocity']=null!=_0x3a54af?_0x3a54af:-Infinity;}};_0x16dada['com.player03.run3.level.terrain.collision.RampCollision']=_0x1ed066;_0x1ed066[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20terrain\x20collision\x20RampCollision'[_0x4cc7('0x46')]('\x20');_0x1ed066[_0x4cc7('0x92b')]=_0x95cb8;_0x1ed066[_0x4cc7('0x8')]=_0x5aff49(_0x95cb8[_0x4cc7('0x8')],{'minYVelocity':null,'applyEffect':function(_0x16a5b4,_0x28ea06,_0x4729f4){_0x16a5b4[_0x4cc7('0x22c7')][_0x4cc7('0x2326')]['updatesVelocityZ']=!0x1;return!0x0;},'__class__':_0x1ed066});var _0x5394c7=function(_0x59390f,_0x472f60){_0x83d928['call'](this,_0x59390f['mesh'],53251.2);this[_0x4cc7('0x16c5')]=new _0x398955();switch(_0x472f60){case 0x0:this[_0x4cc7('0x16c5')][_0x4cc7('0x2bdd')](0x1,0x0,0x0);break;case 0x1:this['ring'][_0x4cc7('0x2bdd')](0x0,-0x1,0x0);break;case 0x2:this[_0x4cc7('0x16c5')]['setNormal'](-0x1,0x0,0x0);break;case 0x3:this[_0x4cc7('0x16c5')][_0x4cc7('0x2bdd')](0x0,0x1,0x0);}this[_0x4cc7('0x16c5')][_0x4cc7('0x30c9')](this['ring'][_0x4cc7('0xcca')]['x']*(_0x59390f['sourceData'][_0x4cc7('0xa9a')]/0x2+8.8),this['ring']['normal']['y']*(_0x59390f[_0x4cc7('0x1e54')][_0x4cc7('0xa9a')]/0x2+8.8),0x0);this['ring'][_0x4cc7('0x30fc')](_0x59390f[_0x4cc7('0x126')]);};_0x16dada[_0x4cc7('0x30fd')]=_0x5394c7;_0x5394c7[_0x4cc7('0x8f2')]=_0x4cc7('0x30fe')[_0x4cc7('0x46')]('\x20');_0x5394c7[_0x4cc7('0x92b')]=_0x83d928;_0x5394c7[_0x4cc7('0x8')]=_0x5aff49(_0x83d928[_0x4cc7('0x8')],{'ring':null,'updateAABB':function(){this[_0x4cc7('0x16c5')][_0x4cc7('0x30ff')]();this[_0x4cc7('0x2bde')][_0x4cc7('0x53')]['x']=this[_0x4cc7('0x16c5')]['origin']['x']-17.2;this['aabb']['min']['y']=this['ring'][_0x4cc7('0x19d4')]['y']-17.2;this[_0x4cc7('0x2bde')]['min']['z']=this[_0x4cc7('0x16c5')][_0x4cc7('0x19d4')]['z']-17.2;this[_0x4cc7('0x2bde')][_0x4cc7('0x52')]['x']=_0x2d63f9['QUZqU'](this[_0x4cc7('0x16c5')][_0x4cc7('0x19d4')]['x'],17.2);this[_0x4cc7('0x2bde')]['max']['y']=this['ring']['origin']['y']+17.2;this['aabb'][_0x4cc7('0x52')]['z']=this[_0x4cc7('0x16c5')][_0x4cc7('0x19d4')]['z']+17.2;},'forPointsNearSphere':function(_0x5a8a03,_0x23e4bf,_0x170c7a){if(_0x4cc7('0x3100')!=='qItJz'){_0x2cd77f[_0x4cc7('0x96b')](this);}else{var _0x36e5be=17.2+_0x23e4bf,_0x314b1a=this['ring']['origin'];(_0x314b1a['x']-_0x5a8a03['x'])*(_0x314b1a['x']-_0x5a8a03['x'])+(_0x314b1a['y']-_0x5a8a03['y'])*(_0x314b1a['y']-_0x5a8a03['y'])+(_0x314b1a['z']-_0x5a8a03['z'])*(_0x314b1a['z']-_0x5a8a03['z'])<=_0x36e5be*_0x36e5be&&(this['ring'][_0x4cc7('0x18d5')](_0x5a8a03,_0x5394c7[_0x4cc7('0xb93')]),_0x5a8a03=_0x5394c7[_0x4cc7('0xb93')],_0x36e5be=this[_0x4cc7('0x16c5')]['origin'],_0x314b1a=_0x5394c7[_0x4cc7('0xb93')],null==_0x314b1a&&(_0x314b1a=new _0x21e384()),_0x314b1a['x']=_0x5a8a03['x']-_0x36e5be['x'],_0x314b1a['y']=_0x5a8a03['y']-_0x36e5be['y'],_0x314b1a['z']=_0x5a8a03['z']-_0x36e5be['z'],_0x5a8a03=_0x5394c7[_0x4cc7('0xb93')],_0x36e5be=_0x5a8a03['x']*_0x5a8a03['x']+_0x5a8a03['y']*_0x5a8a03['y']+_0x5a8a03['z']*_0x5a8a03['z'],_0x314b1a=_0x36e5be-0x1,1e-10>(0x0<=_0x314b1a?_0x314b1a:-_0x314b1a)||(0x0==_0x36e5be?(_0x5a8a03['x']=0x1,_0x5a8a03['y']=0x0,_0x5a8a03['z']=0x0):(_0x36e5be=0x1/Math[_0x4cc7('0x2c')](_0x36e5be),_0x5a8a03['x']*=_0x36e5be,_0x5a8a03['y']*=_0x36e5be,_0x5a8a03['z']*=_0x36e5be)),_0x36e5be=_0x5a8a03=_0x5394c7['temp'],null==_0x36e5be&&(_0x36e5be=new _0x21e384()),_0x36e5be['x']=17.2*_0x5a8a03['x'],_0x36e5be['y']=17.2*_0x5a8a03['y'],_0x36e5be['z']=17.2*_0x5a8a03['z'],_0x5a8a03=_0x5394c7['temp'],_0x36e5be=this[_0x4cc7('0x16c5')][_0x4cc7('0x19d4')],_0x314b1a=_0x5394c7['temp'],null==_0x314b1a&&(_0x314b1a=new _0x21e384()),_0x314b1a['x']=_0x5a8a03['x']+_0x36e5be['x'],_0x314b1a['y']=_0x5a8a03['y']+_0x36e5be['y'],_0x314b1a['z']=_0x2d63f9[_0x4cc7('0x3101')](_0x5a8a03['z'],_0x36e5be['z']),_0x170c7a(_0x5394c7['temp'],_0x23e4bf,!0x1));}},'collideLine':function(_0x31ddba,_0x1ec9a8,_0x54e30f,_0xb9ab8d,_0x5baa63,_0x24ea58){_0x5baa63=_0x398955[_0x4cc7('0x24e2')](this[_0x4cc7('0x16c5')][_0x4cc7('0x19d4')],this[_0x4cc7('0x16c5')][_0x4cc7('0xcca')],_0x31ddba,_0x1ec9a8,_0x5baa63,_0x54e30f,_0xb9ab8d);isNaN(_0x5baa63['x'])||(_0x31ddba=this[_0x4cc7('0x16c5')][_0x4cc7('0x19d4')],295.84<(_0x5baa63['x']-_0x31ddba['x'])*(_0x5baa63['x']-_0x31ddba['x'])+(_0x5baa63['y']-_0x31ddba['y'])*(_0x5baa63['y']-_0x31ddba['y'])+_0x56067a['ZayMH'](_0x5baa63['z'],_0x31ddba['z'])*(_0x5baa63['z']-_0x31ddba['z'])?(_0x5baa63['x']=NaN,_0x5baa63['y']=NaN,_0x5baa63['z']=NaN):null!=_0x24ea58&&(_0x31ddba=this[_0x4cc7('0x16c5')][_0x4cc7('0x19d4')],_0x1ec9a8=_0x24ea58,_0x56067a[_0x4cc7('0x3102')](null,_0x1ec9a8)&&(_0x1ec9a8=new _0x21e384()),_0x1ec9a8['x']=_0x5baa63['x']-_0x31ddba['x'],_0x1ec9a8['y']=_0x5baa63['y']-_0x31ddba['y'],_0x1ec9a8['z']=_0x5baa63['z']-_0x31ddba['z'],_0x31ddba=_0x24ea58['x']*_0x24ea58['x']+_0x24ea58['y']*_0x24ea58['y']+_0x24ea58['z']*_0x24ea58['z'],_0x1ec9a8=_0x31ddba-0x1,1e-10>(0x0<=_0x1ec9a8?_0x1ec9a8:-_0x1ec9a8)||(0x0==_0x31ddba?(_0x24ea58['x']=0x1,_0x24ea58['y']=0x0,_0x24ea58['z']=0x0):(_0x31ddba=0x1/Math[_0x4cc7('0x2c')](_0x31ddba),_0x24ea58['x']*=_0x31ddba,_0x24ea58['y']*=_0x31ddba,_0x24ea58['z']*=_0x31ddba))));return _0x5baa63;},'__class__':_0x5394c7});var _0x52a47c=function(){_0x14ba2f[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x3103')]=_0x52a47c;_0x52a47c[_0x4cc7('0x8f2')]=_0x2d63f9[_0x4cc7('0x4b6')][_0x4cc7('0x46')]('\x20');_0x52a47c[_0x4cc7('0x92b')]=_0x14ba2f;_0x52a47c[_0x4cc7('0x8')]=_0x5aff49(_0x14ba2f[_0x4cc7('0x8')],{'applyEffect':function(_0x242e26,_0x3f66b9,_0x429886){-1e-10>_0x429886['y']&&(_0x242e26['jumpAction'][_0x4cc7('0x2344')]=0.6,_0x242e26[_0x4cc7('0xa39')]=0.5*_0x242e26['zMaxSpeed']);return!0x0;},'__class__':_0x52a47c});var _0x6d172e=function(_0x5704e2,_0x5e3e0d,_0x3b154e){_0x83d928['call'](this,_0x5704e2,_0x3b154e);this[_0x4cc7('0x1e36')]=new _0x398955();this[_0x4cc7('0x1e36')][_0x4cc7('0x2bdd')](_0x5e3e0d['x'],_0x5e3e0d['y'],_0x5e3e0d['z']);this['aabb'][_0x4cc7('0x53')]['x']=-Infinity;this[_0x4cc7('0x2bde')][_0x4cc7('0x53')]['y']=-Infinity;this[_0x4cc7('0x2bde')][_0x4cc7('0x53')]['z']=-Infinity;this['aabb'][_0x4cc7('0x52')]['x']=Infinity;this[_0x4cc7('0x2bde')][_0x4cc7('0x52')]['y']=Infinity;this[_0x4cc7('0x2bde')]['max']['z']=Infinity;};_0x16dada['nme3D.physics.collision.PlaneCollider']=_0x6d172e;_0x6d172e[_0x4cc7('0x8f2')]=[_0x4cc7('0x4b2'),_0x4cc7('0x22c4'),_0x4cc7('0x3104'),_0x4cc7('0x3105')];_0x6d172e[_0x4cc7('0x3106')]=function(_0x171fa6,_0xca3254,_0x30e8ce,_0x195ef0,_0x1cc351){var _0xf7456e=_0x6d172e['temp'];_0xf7456e['x']=_0x30e8ce['x'];_0xf7456e['y']=_0x30e8ce['y'];_0xf7456e['z']=_0x30e8ce['z'];_0xf7456e=_0x30e8ce=_0x6d172e[_0x4cc7('0xb93')];null==_0xf7456e&&(_0xf7456e=new _0x21e384());_0xf7456e['x']=_0x30e8ce['x']-_0x171fa6['x'];_0xf7456e['y']=_0x30e8ce['y']-_0x171fa6['y'];_0xf7456e['z']=_0x30e8ce['z']-_0x171fa6['z'];_0x171fa6=_0x30e8ce=_0x6d172e[_0x4cc7('0xb93')];null==_0x171fa6&&(_0x171fa6=new _0x21e384());_0x30e8ce=_0x30e8ce['x']*_0xca3254['x']+_0x30e8ce['y']*_0xca3254['y']+_0x30e8ce['z']*_0xca3254['z'];_0x171fa6['x']=_0x30e8ce*_0xca3254['x'];_0x171fa6['y']=_0x30e8ce*_0xca3254['y'];_0x171fa6['z']=_0x30e8ce*_0xca3254['z'];_0xca3254=_0x6d172e[_0x4cc7('0xb93')];_0x1cc351[_0x4cc7('0x307c')]=_0xca3254['x']*_0xca3254['x']+_0xca3254['y']*_0xca3254['y']+_0xca3254['z']*_0xca3254['z']<=_0x195ef0*_0x195ef0;_0x1cc351[_0x4cc7('0x307c')]&&(_0xca3254=_0x6d172e['temp'],_0xca3254=Math['sqrt'](_0xca3254['x']*_0xca3254['x']+_0xca3254['y']*_0xca3254['y']+_0xca3254['z']*_0xca3254['z']),_0x171fa6=_0x6d172e[_0x4cc7('0xb93')],_0x30e8ce=-0x1/_0xca3254,_0xf7456e=_0x1cc351[_0x4cc7('0xcca')],_0x56067a[_0x4cc7('0x78c')](null,_0xf7456e)&&(_0xf7456e=new _0x21e384()),_0xf7456e['x']=_0x171fa6['x']*_0x30e8ce,_0xf7456e['y']=_0x171fa6['y']*_0x30e8ce,_0xf7456e['z']=_0x171fa6['z']*_0x30e8ce,_0x1cc351['distanceOut']=_0x195ef0-_0xca3254);};_0x6d172e['__super__']=_0x83d928;_0x6d172e[_0x4cc7('0x8')]=_0x5aff49(_0x83d928[_0x4cc7('0x8')],{'plane':null,'updateAABB':function(){},'collideLine':function(_0x323cab,_0x3f3c4c,_0x15527a,_0x1fb99c,_0x4d36f5,_0x594243){return this[_0x4cc7('0x24e2')](_0x323cab,_0x3f3c4c,_0x15527a,_0x1fb99c,_0x4d36f5,_0x594243);},'forPointsNearSphere':function(_0xec01bf,_0x41c3be,_0x2dfcc8){this[_0x4cc7('0x30e2')](_0xec01bf,_0x6d172e[_0x4cc7('0xb93')]);this['plane'][_0x4cc7('0x18d5')](_0x6d172e['temp'],_0x6d172e['temp']);_0x2dfcc8(this['toGlobal'](_0x6d172e['temp'],_0x6d172e[_0x4cc7('0xb93')]),_0x41c3be,!0x0);},'planeLineIntersection':function(_0x48ccca,_0x1313f5,_0x44950d,_0x14865d,_0x1041ea,_0x38464f){var _0x1e917b=this[_0x4cc7('0x7ba')][_0x4cc7('0xfca')](),_0x5daf18=this[_0x4cc7('0x1e36')]['normal'],_0x4bf907=_0x6d172e[_0x4cc7('0xb93')];_0x3bafe8[_0x4cc7('0x134c')](_0x1e917b,_0x39582d[_0x4cc7('0x30e7')]);_0x3bafe8['rotatePoint'](_0x39582d[_0x4cc7('0x30e7')],_0x5daf18,_0x4bf907);null!=_0x38464f&&(_0x1e917b=_0x6d172e[_0x4cc7('0xb93')],_0x38464f['x']=_0x1e917b['x'],_0x38464f['y']=_0x1e917b['y'],_0x38464f['z']=_0x1e917b['z']);return _0x398955[_0x4cc7('0x24e2')](this[_0x4cc7('0x7ba')]['get_scenePosition'](),_0x6d172e[_0x4cc7('0xb93')],_0x48ccca,_0x1313f5,_0x1041ea,_0x44950d,_0x14865d);},'__class__':_0x6d172e});var _0x5d5d4e=function(_0x4b58d9){var _0x50f765=_0x4b58d9['p1'],_0x4b5637=_0x4b58d9['p2'],_0x54b995=_0x4b58d9['p3'];_0x50f765=_0x2a6728[_0x4cc7('0x237b')](_0x4b5637['x']-_0x50f765['x'],_0x4b5637['y']-_0x50f765['y'],_0x4b5637['z']-_0x50f765['z'],_0x56067a['ZayMH'](_0x54b995['x'],_0x50f765['x']),_0x54b995['y']-_0x50f765['y'],_0x54b995['z']-_0x50f765['z']);_0x6d172e[_0x4cc7('0x96b')](this,_0x4b58d9['mesh'],_0x50f765,Infinity);this[_0x4cc7('0x1e37')]=_0x4b58d9;};_0x16dada[_0x4cc7('0x3107')]=_0x5d5d4e;_0x5d5d4e[_0x4cc7('0x8f2')]=_0x4cc7('0x3108')[_0x4cc7('0x46')]('\x20');_0x5d5d4e[_0x4cc7('0x92b')]=_0x6d172e;_0x5d5d4e['prototype']=_0x5aff49(_0x6d172e[_0x4cc7('0x8')],{'triangle':null,'forPointsNearSphere':function(_0x44cb2c,_0x38acd8,_0x492f67){this[_0x4cc7('0x30e2')](_0x44cb2c,_0x5d5d4e[_0x4cc7('0xb93')]);_0x44cb2c=this[_0x4cc7('0x1e37')][_0x4cc7('0x1e39')][_0x4cc7('0x3109')](_0x5d5d4e[_0x4cc7('0xb93')]);if(0x0>_0x44cb2c)_0x492f67(this[_0x4cc7('0xb92')](this[_0x4cc7('0x1e37')]['p1'],_0x5d5d4e[_0x4cc7('0xb93')]),_0x38acd8,!0x1);else{var _0xe13e53=this[_0x4cc7('0x1e37')][_0x4cc7('0x30c6')][_0x4cc7('0x3109')](_0x5d5d4e['temp']);if(0x0>_0xe13e53)_0x492f67(this[_0x4cc7('0xb92')](this['triangle']['p2'],_0x5d5d4e['temp']),_0x38acd8,!0x1);else{if('bddVo'==='MsXWa'){var _0xc2ac92=this[_0x4cc7('0x2122')];return _0xc2ac92==_0x30bcc9[_0x4cc7('0xe19')]||_0xc2ac92==_0x30bcc9[_0x4cc7('0x1e99')]?_0x44cb2c-this[_0x4cc7('0xcc8')]*_0xe13e53-_0x492f67:_0x44cb2c+_0x38acd8+this[_0x4cc7('0xcc8')]*_0xe13e53;}else{var _0x2fe8e2=this['triangle'][_0x4cc7('0x1e3d')][_0x4cc7('0x3109')](_0x5d5d4e[_0x4cc7('0xb93')]);if(0x0>_0x2fe8e2)_0x492f67(this[_0x4cc7('0xb92')](this[_0x4cc7('0x1e37')]['p3'],_0x5d5d4e['temp']),_0x38acd8,!0x1);else{if(_0x4cc7('0x310a')===_0x4cc7('0x310b')){this[_0x4cc7('0xe3e')]();return this[_0x4cc7('0x1929')]['numLines'];}else{this[_0x4cc7('0x1e36')][_0x4cc7('0x18d5')](_0x5d5d4e['temp'],_0x5d5d4e[_0x4cc7('0xb93')]);if(_0x44cb2c>this['triangle'][_0x4cc7('0x1e38')]*this[_0x4cc7('0x1e37')]['axis1Length'])this['triangle'][_0x4cc7('0x1e39')][_0x4cc7('0x1e3a')](_0x5d5d4e[_0x4cc7('0xb93')],this[_0x4cc7('0x1e37')]['axis1Length'],_0x5d5d4e[_0x4cc7('0xb93')]);else if(_0xe13e53>this['triangle'][_0x4cc7('0x1e3b')]*this['triangle'][_0x4cc7('0x1e3b')])this[_0x4cc7('0x1e37')]['axis2'][_0x4cc7('0x1e3a')](_0x5d5d4e[_0x4cc7('0xb93')],this[_0x4cc7('0x1e37')][_0x4cc7('0x1e3b')],_0x5d5d4e[_0x4cc7('0xb93')]);else if(_0x2fe8e2>this['triangle'][_0x4cc7('0x1e3c')]*this[_0x4cc7('0x1e37')][_0x4cc7('0x1e3c')])this[_0x4cc7('0x1e37')][_0x4cc7('0x1e3d')][_0x4cc7('0x1e3a')](_0x5d5d4e['temp'],this[_0x4cc7('0x1e37')][_0x4cc7('0x1e3c')],_0x5d5d4e['temp']);else{if('FMrjD'!==_0x2d63f9[_0x4cc7('0x259')]){return new _0x28b142(this['start'],this['length'],this[_0x4cc7('0x2561')]);}else{_0x492f67(this['toGlobal'](_0x5d5d4e[_0x4cc7('0xb93')],_0x5d5d4e[_0x4cc7('0xb93')]),_0x38acd8,!0x0);return;}}_0x492f67(this[_0x4cc7('0xb92')](_0x5d5d4e[_0x4cc7('0xb93')],_0x5d5d4e[_0x4cc7('0xb93')]),_0x38acd8,!0x1);}}}}}},'updateAABB':function(){if('AoMlV'!==_0x4cc7('0x310c')){b=_0x56067a['XrzrR'](_0x50652b[_0x4cc7('0x126')][_0x4cc7('0xd92')](),_0x50652b[_0x4cc7('0x11d6')][_0x4cc7('0x11d7')]);0x7d0_0x50652b[_0x4cc7('0x126')]['get_y']()&&0x0>_0x50652b[_0x4cc7('0xa69')]()?0x4:0.4))):this[_0x4cc7('0x2308')]=null;return!0x0;}else{this['aabb'][_0x4cc7('0x9fd')]();var _0x50652b=this[_0x4cc7('0x1e37')][_0x4cc7('0x126')][_0x4cc7('0x13f9')]();this['aabb'][_0x4cc7('0x310e')](this[_0x4cc7('0x1e37')]['p1']['x']+_0x50652b['x'],this[_0x4cc7('0x1e37')]['p1']['y']+_0x50652b['y'],this[_0x4cc7('0x1e37')]['p1']['z']+_0x50652b['z']);this[_0x4cc7('0x2bde')][_0x4cc7('0x310e')](this[_0x4cc7('0x1e37')]['p2']['x']+_0x50652b['x'],this[_0x4cc7('0x1e37')]['p2']['y']+_0x50652b['y'],this[_0x4cc7('0x1e37')]['p2']['z']+_0x50652b['z']);this[_0x4cc7('0x2bde')][_0x4cc7('0x310e')](this[_0x4cc7('0x1e37')]['p3']['x']+_0x50652b['x'],this['triangle']['p3']['y']+_0x50652b['y'],this[_0x4cc7('0x1e37')]['p3']['z']+_0x50652b['z']);}},'collideLine':function(_0x422707,_0x4b8fe2,_0xc6816d,_0x19332c,_0x3ed45f,_0x457f62){_0x3ed45f=_0x6d172e[_0x4cc7('0x8')][_0x4cc7('0x24df')][_0x4cc7('0x96b')](this,_0x422707,_0x4b8fe2,_0xc6816d,_0x19332c,_0x3ed45f,_0x457f62);_0x422707=!0x1;_0x4b8fe2=this[_0x4cc7('0x1e37')][_0x4cc7('0x1e39')][_0x4cc7('0x3109')](_0x3ed45f);0x0==(_0x4b8fe2>this[_0x4cc7('0x1e37')][_0x4cc7('0x1e38')]*this['triangle'][_0x4cc7('0x1e38')]?0x1:0x0>_0x4b8fe2?-0x1:0x0)&&(_0x4b8fe2=this[_0x4cc7('0x1e37')][_0x4cc7('0x30c6')][_0x4cc7('0x3109')](_0x3ed45f),0x0==(_0x4b8fe2>this[_0x4cc7('0x1e37')][_0x4cc7('0x1e3b')]*this['triangle'][_0x4cc7('0x1e3b')]?0x1:_0x2d63f9['kZbpL'](0x0,_0x4b8fe2)?-0x1:0x0)&&(_0x422707=this['triangle'][_0x4cc7('0x1e3d')]['distanceSquared'](_0x3ed45f),_0x422707=0x0==(_0x422707>this[_0x4cc7('0x1e37')]['axis3Length']*this[_0x4cc7('0x1e37')][_0x4cc7('0x1e3c')]?0x1:0x0>_0x422707?-0x1:0x0)));_0x422707||(_0x3ed45f['x']=NaN,_0x3ed45f['y']=NaN,_0x3ed45f['z']=NaN);return _0x3ed45f;},'__class__':_0x5d5d4e});var _0x18e19a=function(_0x34d19d){if('BRkaw'==='LAZpU'){for(var _0x2c6dc6=0x0,_0x4e05cd=this[_0x4cc7('0x310f')];_0x2c6dc6<_0x4e05cd[_0x4cc7('0x34')]();){var _0x945b75=_0x4e05cd['get'](_0x2c6dc6);++_0x2c6dc6;_0x945b75[_0x4cc7('0x19')]();}this[_0x4cc7('0x3110')][_0x4cc7('0x19')]();this['soundButton'][_0x4cc7('0x19')]();}else{_0x83d928[_0x4cc7('0x96b')](this,null,0x0);this['planes']=_0x34d19d;var _0x37b73e=_0x34d19d[_0x4cc7('0x2b')](0x0)[_0x4cc7('0x19d4')];_0x37b73e=new _0x21e384(_0x37b73e['x'],_0x37b73e['y'],_0x37b73e['z']);_0x37b73e['x']=0x0;for(var _0xd7eed8=_0x37b73e['y']=0x0;_0xd7eed8<_0x34d19d[_0x4cc7('0x34')]();){if(_0x4cc7('0x3111')===_0x4cc7('0x3112')){if(!this['h'][_0x4cc7('0x959')](_0x34d19d))return!0x1;delete this['h'][_0x34d19d];return!0x0;}else{var _0x34cd41=_0x34d19d[_0x4cc7('0x2b')](_0xd7eed8);++_0xd7eed8;_0x34cd41[_0x4cc7('0x294e')](_0x37b73e)||_0x34cd41[_0x4cc7('0x2bdd')](-_0x34cd41[_0x4cc7('0xcca')]['x'],-_0x34cd41[_0x4cc7('0xcca')]['y'],-_0x34cd41[_0x4cc7('0xcca')]['z']);}}}};_0x16dada[_0x4cc7('0x3113')]=_0x18e19a;_0x18e19a[_0x4cc7('0x8f2')]=['nme3D',_0x4cc7('0x22c4'),_0x4cc7('0x3104'),_0x4cc7('0x3114')];_0x18e19a['__super__']=_0x83d928;_0x18e19a[_0x4cc7('0x8')]=_0x5aff49(_0x83d928['prototype'],{'planes':null,'forPointsNearSphere':function(_0x12b150,_0x904b83,_0xf0a186){for(var _0x3a7022=0x0,_0x4bddb8=this[_0x4cc7('0x18d4')];_0x3a7022<_0x4bddb8['get_length']();){if(_0x4cc7('0x3115')!==_0x4cc7('0x3116')){var _0x3c24e8=_0x4bddb8['get'](_0x3a7022);++_0x3a7022;_0x3c24e8[_0x4cc7('0x18d5')](_0x12b150,_0x18e19a['temp']);_0xf0a186(_0x18e19a[_0x4cc7('0xb93')],_0x904b83,!0x0);}else{this['buffer']=_0x12b150;null!=_0x12b150&&(-0x1==this[_0x4cc7('0x7d9')]&&(this['width']=_0x12b150['width']),-0x1==this[_0x4cc7('0x98b')]&&(this[_0x4cc7('0x98b')]=_0x12b150['height']));}}},'updateAABB':function(){this[_0x4cc7('0x2bde')]['clear']();for(var _0x142c6f=0x0,_0x239b35=this[_0x4cc7('0x18d4')];_0x142c6f<_0x239b35[_0x4cc7('0x34')]();){if(_0x2d63f9[_0x4cc7('0x3117')]!==_0x4cc7('0x3118')){var _0x283aee=_0x239b35['get'](_0x142c6f);++_0x142c6f;this['aabb'][_0x4cc7('0x24de')](_0x283aee[_0x4cc7('0x19d4')]);}else{this['canceled']=!0x1;for(var _0x16f0c2=this['__listeners'],_0xcf54ac=this['__repeat'],_0x2bdba9=0x0;_0x56067a[_0x4cc7('0x30f3')](_0x2bdba9,_0x16f0c2[_0x4cc7('0x21')])&&(_0x16f0c2[_0x2bdba9](_0x142c6f),_0xcf54ac[_0x2bdba9]?++_0x2bdba9:this[_0x4cc7('0x95b')](_0x16f0c2[_0x2bdba9]),!this['canceled']););}}},'contains':function(_0x56a1ed){for(var _0x860db1=0x0,_0x136959=this['planes'];_0x860db1<_0x136959[_0x4cc7('0x34')]();){var _0x5961cb=_0x136959[_0x4cc7('0x2b')](_0x860db1);++_0x860db1;if(!_0x5961cb[_0x4cc7('0x294e')](_0x56a1ed))return!0x1;}return!0x0;},'containsWithLeeway':function(_0x58bd6d,_0x1d4707){var _0xc70307=_0x1d4707*_0x1d4707;0x0<_0x1d4707&&(_0xc70307=-_0xc70307);_0x1d4707=0x0;for(var _0x28a42a=this[_0x4cc7('0x18d4')];_0x1d4707<_0x28a42a[_0x4cc7('0x34')]();){if(_0x4cc7('0x3119')===_0x4cc7('0x311a')){null==this[_0x4cc7('0x42')]&&(this[_0x4cc7('0x42')]=new _0x38fc06(this['b']['buffer'],this['b'][_0x4cc7('0x311b')],this['b']['byteLength']));return this[_0x4cc7('0x42')][_0x4cc7('0x311c')](_0x58bd6d,!0x0);}else{var _0x376ca8=_0x28a42a[_0x4cc7('0x2b')](_0x1d4707);++_0x1d4707;if(_0x376ca8['distanceSquared'](_0x58bd6d)<=_0xc70307)return!0x1;}}return!0x0;},'nearestPoint':function(_0x44d6d5,_0x5104ed){return this[_0x4cc7('0x197e')](_0x44d6d5,0x0,_0x5104ed);},'moveInside':function(_0x1a8c97,_0x2be445,_0x2f446d){_0x56067a[_0x4cc7('0x78c')](null,_0x2f446d)&&(_0x2f446d=new _0x21e384());var _0x373db1=_0x2be445*_0x2be445;0x0>_0x2be445&&(_0x373db1=-_0x373db1);for(var _0x46504e,_0x57235d=_0x373db1,_0x389bca=null,_0x1ca7ff=_0x373db1,_0x4bf907=null,_0x48c401=0x0,_0x16dada=this['planes'];_0x56067a['MtUYj'](_0x48c401,_0x16dada[_0x4cc7('0x34')]());){var _0x1f8d92=_0x16dada[_0x4cc7('0x2b')](_0x48c401);++_0x48c401;_0x46504e=_0x1f8d92[_0x4cc7('0x3109')](_0x1a8c97);_0x46504e<_0x57235d-1e-10?(_0x1ca7ff=_0x57235d,_0x4bf907=_0x389bca,_0x57235d=_0x46504e,_0x389bca=_0x1f8d92):_0x46504e<_0x1ca7ff-1e-10&&(_0x1ca7ff=_0x46504e,_0x4bf907=_0x1f8d92);}if(null!=_0x389bca&&(_0x389bca[_0x4cc7('0x1e3a')](_0x1a8c97,_0x2be445,_0x2f446d),null==_0x4bf907||_0x4bf907[_0x4cc7('0x3109')](_0x2f446d)>=_0x373db1))return _0x2f446d;null!=_0x4bf907?(_0x373db1=_0x389bca[_0x4cc7('0xcca')],_0x46504e=_0x4bf907['normal'],_0x57235d=_0x373db1['x']-_0x46504e['x'],1e-10>(0x0<=_0x57235d?_0x57235d:-_0x57235d)?(_0x57235d=_0x373db1['y']-_0x46504e['y'],_0x57235d=1e-10>(0x0<=_0x57235d?_0x57235d:-_0x57235d)):_0x57235d=!0x1,_0x57235d?(_0x373db1=_0x373db1['z']-_0x46504e['z'],_0x373db1=1e-10>(_0x56067a[_0x4cc7('0x78f')](0x0,_0x373db1)?_0x373db1:-_0x373db1)):_0x373db1=!0x1,_0x373db1=!_0x373db1):_0x373db1=!0x1;if(_0x373db1)return _0x389bca['moveToDistance2'](_0x1a8c97,_0x4bf907,_0x2be445,_0x2f446d),_0x2f446d;_0x2f446d['x']=_0x1a8c97['x'];_0x2f446d['y']=_0x1a8c97['y'];_0x2f446d['z']=_0x1a8c97['z'];return _0x2f446d;},'moveBackInside':function(_0x37c83c,_0x15915c,_0x10da19){var _0x1e610b=_0x10da19*_0x10da19;0x0>_0x10da19&&(_0x1e610b=-_0x1e610b);for(var _0x1952ea,_0x14c3c1=0x0,_0x2a8994=this[_0x4cc7('0x18d4')];_0x14c3c1<_0x2a8994[_0x4cc7('0x34')]();){var _0x4b9ca7=_0x2a8994['get'](_0x14c3c1);++_0x14c3c1;_0x1952ea=_0x4b9ca7[_0x4cc7('0x3109')](_0x37c83c);_0x1952ea<_0x1e610b&&_0x4b9ca7['intersectWithDistance'](_0x10da19,_0x37c83c,_0x15915c,_0x37c83c,0x0,0x1,!0x0);}},'distanceSqFromBounds':function(_0xf7006d){for(var _0x3a9b34=Infinity,_0x4f9a6b,_0x31fa20=0x0,_0x764ab6=this[_0x4cc7('0x18d4')];_0x31fa20<_0x764ab6[_0x4cc7('0x34')]();)_0x4f9a6b=_0x764ab6[_0x4cc7('0x2b')](_0x31fa20),++_0x31fa20,_0x4f9a6b=_0x4f9a6b[_0x4cc7('0x3109')](_0xf7006d),_0x56067a['EQWKV'](_0x4f9a6b,_0x3a9b34)&&(_0x3a9b34=_0x4f9a6b);return _0x3a9b34;},'collideLine':function(_0x422533,_0x1d6abc,_0x5bc248,_0x3fdaea,_0x59867c,_0x703cc4){null==_0x59867c&&(_0x59867c=new _0x21e384());_0x59867c['x']=NaN;_0x59867c['y']=NaN;_0x59867c['z']=NaN;for(var _0x9a17d7=Infinity,_0x3dab6d=new _0x21e384(),_0x4bf907=0x0,_0x48c401=this['planes'];_0x4bf907<_0x48c401[_0x4cc7('0x34')]();){var _0x16dada=_0x48c401[_0x4cc7('0x2b')](_0x4bf907);++_0x4bf907;_0x398955[_0x4cc7('0x24e2')](_0x16dada[_0x4cc7('0x19d4')],_0x16dada[_0x4cc7('0xcca')],_0x422533,_0x1d6abc,_0x3dab6d,_0x5bc248,_0x3fdaea);!isNaN(_0x3dab6d['x'])&&(_0x422533['x']-_0x3dab6d['x'])*(_0x422533['x']-_0x3dab6d['x'])+(_0x422533['y']-_0x3dab6d['y'])*(_0x422533['y']-_0x3dab6d['y'])+(_0x422533['z']-_0x3dab6d['z'])*(_0x422533['z']-_0x3dab6d['z'])<_0x9a17d7&&(_0x9a17d7=_0x2d63f9[_0x4cc7('0x25b')]((_0x422533['x']-_0x3dab6d['x'])*(_0x422533['x']-_0x3dab6d['x']),(_0x422533['y']-_0x3dab6d['y'])*(_0x422533['y']-_0x3dab6d['y']))+(_0x422533['z']-_0x3dab6d['z'])*(_0x422533['z']-_0x3dab6d['z']),_0x59867c['x']=_0x3dab6d['x'],_0x59867c['y']=_0x3dab6d['y'],_0x59867c['z']=_0x3dab6d['z'],null!=_0x703cc4&&(_0x16dada=_0x16dada[_0x4cc7('0xcca')],_0x703cc4['x']=_0x16dada['x'],_0x703cc4['y']=_0x16dada['y'],_0x703cc4['z']=_0x16dada['z']));}return _0x59867c;},'__class__':_0x18e19a});var _0x273c41=function(_0x32c50d,_0x245e1f){_0x18e19a['call'](this,_0x32c50d);if(_0x2d63f9[_0x4cc7('0x255')](null,_0x245e1f))for(var _0x4d809a=0x0;_0x4d809a<_0x32c50d['get_length']();){if(_0x4cc7('0x311d')!==_0x4cc7('0x311e')){var _0x571236=_0x32c50d[_0x4cc7('0x2b')](_0x4d809a);++_0x4d809a;var _0x5f3453=_0x571236[_0x4cc7('0x19d4')],_0x412388=_0x245e1f[_0x4cc7('0x1dc1')];_0x571236=_0x571236[_0x4cc7('0x19d4')];null==_0x571236&&(_0x571236=new _0x21e384());_0x571236['x']=_0x2d63f9['Lwxli'](_0x5f3453['x'],_0x412388);_0x571236['y']=_0x5f3453['y']*_0x412388;_0x571236['z']=_0x5f3453['z']*_0x412388;}else{_0x4d809a(_0x32c50d);}}_0x245e1f=_0x32c50d[_0x4cc7('0x2b')](0x0)[_0x4cc7('0x19d4')];this['radius']=Math[_0x4cc7('0x2c')](_0x245e1f['x']*_0x245e1f['x']+_0x245e1f['y']*_0x245e1f['y']+_0x2d63f9['QuWRH'](_0x245e1f['z'],_0x245e1f['z']));_0x245e1f=_0x32c50d[_0x4cc7('0x2b')](0x0)[_0x4cc7('0x19d4')];_0x32c50d=_0x32c50d['get'](0x1)[_0x4cc7('0x19d4')];_0x4d809a=null;null==_0x4d809a&&(_0x4d809a=new _0x21e384());_0x4d809a['x']=_0x245e1f['x']+0.5*(_0x32c50d['x']-_0x245e1f['x']);_0x4d809a['y']=_0x245e1f['y']+0.5*(_0x32c50d['y']-_0x245e1f['y']);_0x4d809a['z']=_0x245e1f['z']+0.5*(_0x32c50d['z']-_0x245e1f['z']);_0x32c50d=_0x4d809a;this[_0x4cc7('0x2352')]=Math[_0x4cc7('0x2c')](_0x32c50d['x']*_0x32c50d['x']+_0x32c50d['y']*_0x32c50d['y']+_0x32c50d['z']*_0x32c50d['z']);};_0x16dada[_0x4cc7('0x311f')]=_0x273c41;_0x273c41[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20terrain\x20collision\x20TunnelCollider'[_0x4cc7('0x46')]('\x20');_0x273c41['__super__']=_0x18e19a;_0x273c41[_0x4cc7('0x8')]=_0x5aff49(_0x18e19a[_0x4cc7('0x8')],{'radius':null,'inradius':null,'moveInside':function(_0x40dc03,_0x6fb3e4,_0x25c27f){if(_0x6fb3e4>=this[_0x4cc7('0x2352')]){if(_0x4cc7('0x3120')===_0x56067a['WLdBC']){_0x40dc03=0x0;for(_0x6fb3e4=this[_0x4cc7('0xfdc')];_0x40dc03<_0x6fb3e4['get_length']();)_0x25c27f=_0x6fb3e4['get'](_0x40dc03),++_0x40dc03,_0x25c27f[_0x4cc7('0x11d6')]=this[_0x4cc7('0x1583')],_0x25c27f[_0x4cc7('0x126')][_0x4cc7('0x168e')](0x0,0x0,-0x1);this[_0x4cc7('0x19')]();}else{var _0x482e33=_0x4cc7('0x3121')[_0x4cc7('0x46')]('|'),_0x4f38a8=0x0;while(!![]){switch(_0x482e33[_0x4f38a8++]){case'0':return _0x25c27f;case'1':if(null==_0x25c27f)return new _0x21e384(0x0,0x0,_0x40dc03['z']);continue;case'2':_0x25c27f['x']=0x0;continue;case'3':_0x25c27f['y']=0x0;continue;case'4':_0x25c27f['z']=_0x40dc03['z'];continue;}break;}}}return _0x18e19a[_0x4cc7('0x8')]['moveInside']['call'](this,_0x40dc03,_0x6fb3e4,_0x25c27f);},'__class__':_0x273c41});var _0xab7086=function(_0x2266c6,_0x158693,_0x56f66f,_0x5cf5b6){this[_0x4cc7('0x20c9')]=_0x2266c6;this[_0x4cc7('0x480')]=_0x158693;this['cutscene']=_0x56f66f;this[_0x4cc7('0x3122')]=_0x5cf5b6;null==this[_0x4cc7('0x20c9')]&&_0x2d63f9[_0x4cc7('0x3123')](null,this['cutsceneName'])&&(this[_0x4cc7('0x20c9')]=_0x48c401(this,this[_0x4cc7('0x3124')]));};_0x16dada[_0x4cc7('0x3125')]=_0xab7086;_0xab7086[_0x4cc7('0x8f2')]=_0x4cc7('0x3126')[_0x4cc7('0x46')]('\x20');_0xab7086[_0x4cc7('0x8')]={};_0xab7086[_0x4cc7('0x8')][_0x4cc7('0x20c9')]=null;_0xab7086[_0x4cc7('0x8')][_0x4cc7('0x480')]=null;_0xab7086[_0x4cc7('0x8')][_0x4cc7('0x49c')]=null;_0xab7086[_0x4cc7('0x8')]['cutsceneName']=null;_0xab7086[_0x4cc7('0x8')][_0x4cc7('0x3124')]=function(){var _0x2e3285=_0x55a4be.getByName(this.cutsceneName);null!=_0x2e3285&&_0x2e3285.display(0x1);};_0xab7086[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xab7086;var _0x10a1e4=function(_0x27db5c,_0x1041cc,_0xcefa61){this['enteredTheTargetSection']=!0x1;this[_0x4cc7('0x3127')]=!0x0;this['timesTriggered']=0x0;this[_0x4cc7('0x2e5c')]=0x1;this[_0x4cc7('0xced')]=_0x27db5c;this[_0x4cc7('0xb7f')]=_0x1041cc;this[_0x4cc7('0x1efb')]=_0xcefa61;this[_0x4cc7('0x19')]();};_0x16dada[_0x4cc7('0x3128')]=_0x10a1e4;_0x10a1e4[_0x4cc7('0x8f2')]=_0x4cc7('0x3129')[_0x4cc7('0x46')]('\x20');_0x10a1e4[_0x4cc7('0x8f8')]=[_0x556be8];_0x10a1e4[_0x4cc7('0x8')]={};_0x10a1e4[_0x4cc7('0x8')][_0x4cc7('0xb7f')]=null;_0x10a1e4[_0x4cc7('0x8')][_0x4cc7('0x1efb')]=null;_0x10a1e4[_0x4cc7('0x8')][_0x4cc7('0xced')]=null;_0x10a1e4[_0x4cc7('0x8')][_0x4cc7('0x2e5c')]=null;_0x10a1e4[_0x4cc7('0x8')][_0x4cc7('0x2b61')]=null;_0x10a1e4[_0x4cc7('0x8')][_0x4cc7('0x3127')]=null;_0x10a1e4[_0x4cc7('0x8')][_0x4cc7('0x312a')]=null;_0x10a1e4[_0x4cc7('0x8')][_0x4cc7('0x312b')]=null;_0x10a1e4[_0x4cc7('0x8')]['condition']=null;_0x10a1e4[_0x4cc7('0x8')][_0x4cc7('0x312c')]=function(){return null!=this.condition?this.condition(this.tunnel):!0x1;};_0x10a1e4[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x438b87){null!=this.sectionID&&this.tunnel.characters.get(0x0).currentSection.levelID!=this.sectionID||null==this.tunnel.characters.get(0x0).currentSection.decorators||(this.enteredTheTargetSection||(this.enteredTheTargetSection=!0x0,this.reset()),this.timesTriggered=this.maxTimes||null==this.tunnel.scene?!0x0:null!=this.sectionID&&this.enteredTheTargetSection?this.tunnel.characters.get(0x0).currentSection.levelID!=this.sectionID:!0x1;}else{if(_0x21ae0d.LYmDC(3.141592653589793,this.get_rotationZ())/0xb4!=this.rotationAfterUpdate){for(var _0x16bc6e=0x0,_0x3da3e5=this._children;_0x16bc6e<_0x3da3e5.get_length();){var _0x1e7ab3=_0x3da3e5.get(_0x16bc6e);++_0x16bc6e;_0x1e7ab3.get_scenePosition();}this.set_rotation(this.rotationAfterUpdate);_0x16bc6e=0x0;for(_0x3da3e5=this._children;_0x16bc6e<_0x3da3e5.get_length();)_0x1e7ab3=_0x3da3e5.get(_0x16bc6e),++_0x16bc6e,_0x1e7ab3.set_position(this.get_inverseSceneTransform().transformVector(_0x1e7ab3._scenePosition));}}};_0x10a1e4[_0x4cc7('0x8')][_0x4cc7('0x312d')]=function(){return this.result.achievement;};_0x10a1e4[_0x4cc7('0x8')]['associatedCutscene']=function(){var _0x21996c=this.result;return null!=_0x21996c.cutsceneName?_0x55a4be.getByName(_0x21996c.cutsceneName):_0x21996c.cutscene;};_0x10a1e4[_0x4cc7('0x8')]['__class__']=_0x10a1e4;var _0x5a61d0=function(_0x30f0d2,_0x2414cf,_0x30bebf){_0x10a1e4[_0x4cc7('0x96b')](this,_0x30f0d2,_0x2414cf,_0x30bebf);this[_0x4cc7('0x2e5c')]=0x1;this[_0x4cc7('0x3127')]=!0x1;};_0x16dada['com.player03.run3.level.trigger.BeatLevel']=_0x5a61d0;_0x5a61d0['__name__']=_0x4cc7('0x312e')[_0x4cc7('0x46')]('\x20');_0x5a61d0[_0x4cc7('0x312f')]=function(_0x212cb7){if(_0x212cb7['won'])return 0x1;_0x212cb7=_0x212cb7['characters']['get'](0x0);return _0x212cb7[_0x4cc7('0x22db')]()>=_0x212cb7[_0x4cc7('0x11d6')][_0x4cc7('0x2256')]-0x1||0x0!=_0x212cb7[_0x4cc7('0xf32')]?0x0:(_0x212cb7[_0x4cc7('0x126')]['get_z']()-_0x212cb7[_0x4cc7('0x11d6')][_0x4cc7('0x11d7')])/(_0x212cb7[_0x4cc7('0x11d6')][_0x4cc7('0x2256')]-_0x212cb7[_0x4cc7('0x11d6')][_0x4cc7('0x11d7')]);};_0x5a61d0[_0x4cc7('0x92b')]=_0x10a1e4;_0x5a61d0[_0x4cc7('0x8')]=_0x5aff49(_0x10a1e4[_0x4cc7('0x8')],{'conditionMet':function(){return 0x1<=_0x5a61d0[_0x4cc7('0x312f')](this[_0x4cc7('0xb7f')]);},'__class__':_0x5a61d0});var _0x16db29=function(_0x339e87,_0x1ea05a,_0x39c686){this[_0x4cc7('0x3130')]=!0x1;_0x5a61d0[_0x4cc7('0x96b')](this,_0x339e87,_0x1ea05a,_0x39c686);};_0x16dada[_0x4cc7('0x3131')]=_0x16db29;_0x16db29[_0x4cc7('0x8f2')]=_0x4cc7('0x3132')[_0x4cc7('0x46')]('\x20');_0x16db29['__super__']=_0x5a61d0;_0x16db29['prototype']=_0x5aff49(_0x5a61d0[_0x4cc7('0x8')],{'waited':null,'conditionMet':function(){return _0x5a61d0[_0x4cc7('0x8')][_0x4cc7('0x312c')]['call'](this)?(this[_0x4cc7('0xb7f')][_0x4cc7('0xee1')][_0x4cc7('0x2cc5')](this['tunnel'][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)['currentSection'][_0x4cc7('0x39b')],this[_0x4cc7('0xb7f')][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')],this['tunnel'][_0x4cc7('0x231d')]),!0x0):!0x1;},'reset':function(){_0x5a61d0[_0x4cc7('0x8')]['reset'][_0x4cc7('0x96b')](this);this[_0x4cc7('0x3130')]=!0x1;},'__class__':_0x16db29});var _0x2e3b8c=function(_0x2a6abf,_0x5ac36b){var _0x2c220b=_0xf9332a[_0x4cc7('0x3133')](_0x5ac36b,'~','-');_0x10a1e4[_0x4cc7('0x96b')](this,new _0xab7086(_0x48c401(this,this[_0x4cc7('0x3134')])),_0x2a6abf[_0x4cc7('0xb7f')],_0x2a6abf['levelID']);this[_0x4cc7('0x2e5c')]=(null!=_0x842c50[_0x4cc7('0x215f')]?_0x2c220b[_0x4cc7('0xd76')](_0x4cc7('0x215f')):_0x2c220b['h'][_0x4cc7('0x959')](_0x4cc7('0x215f')))?_0xf9332a[_0x4cc7('0x2f5f')](null!=_0x842c50[_0x4cc7('0x215f')]?_0x2c220b[_0x4cc7('0xd77')]('times'):_0x2c220b['h'][_0x4cc7('0x215f')],0x1):0x1;this[_0x4cc7('0x3127')]=!(null!=_0x842c50[_0x4cc7('0x3135')]?_0x2c220b[_0x4cc7('0xd76')]('preserve'):_0x2c220b['h'][_0x4cc7('0x959')]('preserve'));this[_0x4cc7('0x1106')]=_0x2a6abf;if(null!=_0x842c50[_0x4cc7('0xd11')]?_0x2c220b['existsReserved'](_0x4cc7('0xd11')):_0x2c220b['h'][_0x4cc7('0x959')](_0x4cc7('0xd11')))for(_0x2a6abf=(_0x2d63f9[_0x4cc7('0x25e')](null,_0x842c50[_0x4cc7('0xd11')])?_0x2c220b['getReserved']('condition'):_0x2c220b['h'][_0x4cc7('0xd11')])['split']('|');0x0<_0x2a6abf['length'];){this['conditions']=_0x2a6abf[0x0][_0x4cc7('0x46')](',');break;}if(null==this[_0x4cc7('0x3136')])throw new _0x202aa0(new _0x5a0ff5('Data\x20does\x20not\x20include\x20a\x20condition!\x0a'+_0x5ac36b));this[_0x4cc7('0x3137')]=_0x2bc114['toFunctionVector'](null);if(null!=_0x842c50[_0x4cc7('0xced')]?_0x2c220b[_0x4cc7('0xd76')]('result'):_0x2c220b['h'][_0x4cc7('0x959')](_0x4cc7('0xced')))for(_0x5ac36b=0x0,_0x2c220b=(null!=_0x842c50['result']?_0x2c220b[_0x4cc7('0xd77')]('result'):_0x2c220b['h'][_0x4cc7('0xced')])[_0x4cc7('0x46')]('|');_0x5ac36b<_0x2c220b[_0x4cc7('0x21')];)_0x2a6abf=_0x2c220b[_0x5ac36b],++_0x5ac36b,_0x2a6abf=this['getResult'](_0x2a6abf),null!=_0x2a6abf&&this[_0x4cc7('0x3137')][_0x4cc7('0x29')](_0x2a6abf);};_0x16dada[_0x4cc7('0x3138')]=_0x2e3b8c;_0x2e3b8c[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20trigger\x20CustomTrigger'[_0x4cc7('0x46')]('\x20');_0x2e3b8c[_0x4cc7('0x92b')]=_0x10a1e4;_0x2e3b8c['prototype']=_0x5aff49(_0x10a1e4[_0x4cc7('0x8')],{'conditions':null,'results':null,'section':null,'conditionMet':function(){return _0x50d0f8[_0x4cc7('0x2f4b')](this['conditions'],this[_0x4cc7('0x1106')][_0x4cc7('0xb7f')]);},'applyResults':function(){for(var _0x2de1c6=0x0,_0x18b9cb=this['results'];_0x2de1c6<_0x18b9cb['get_length']();){var _0x32664d=_0x18b9cb[_0x4cc7('0x2b')](_0x2de1c6);++_0x2de1c6;_0x32664d();}},'getResult':function(_0x2e9e7a){if(_0x29cea6['startsWith'](_0x2e9e7a,_0x4cc7('0x3139'))){var _0x15b0c7=null;0x0<=_0x2e9e7a[_0x4cc7('0x2d')](',')&&(_0x15b0c7=_0x3a8a6f[_0x4cc7('0x946')](_0x2e9e7a,_0x2e9e7a['indexOf'](',')+0x1,null));var _0x455cd8=_0x48c401(this,this[_0x4cc7('0x313a')]),_0x2d6aa8=_0x56067a[_0x4cc7('0x1b19')](parseFloat,_0x3a8a6f[_0x4cc7('0x946')](_0x2e9e7a,0x6,null)),_0x14a8af=_0x15b0c7;return function(){_0x455cd8(_0x2d6aa8,_0x14a8af);};}return _0x4cc7('0x313b')==_0x2e9e7a?_0x48c401(this,this['win']):null;},'setPower':function(_0x35aa55,_0x3781b9){this[_0x4cc7('0xb7f')][_0x4cc7('0x2457')]!=_0x35aa55&&this[_0x4cc7('0xb7f')][_0x4cc7('0x2d35')][_0x4cc7('0x294a')](this['tunnel'][_0x4cc7('0x2457')],_0x35aa55,_0x3781b9);},'win':function(){var _0x3b6bd8=this[_0x4cc7('0xb7f')];_0x3b6bd8[_0x4cc7('0x2d7e')](_0x3b6bd8[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0));},'__class__':_0x2e3b8c});var _0x3b3617=function(_0x2871e0,_0x3ca591,_0x527204,_0x53df1c,_0x3a6412,_0x22df63){this['possible']=!0x0;this['progress']=0x0;this[_0x4cc7('0x313c')]=_0x2871e0;this[_0x4cc7('0x313d')]=_0x527204;_0x10a1e4[_0x4cc7('0x96b')](this,_0x53df1c,_0x3a6412,_0x22df63);this[_0x4cc7('0x3127')]=!0x1;this[_0x4cc7('0x313e')]=_0x2bc114[_0x4cc7('0x24')](null);_0x527204=0x0;for(_0x53df1c=_0x2871e0[_0x4cc7('0x34')]();_0x527204<_0x53df1c;)_0x3a6412=_0x527204++,_0x22df63=_0x2871e0[_0x4cc7('0x2b')](_0x3a6412),_0x2d63f9[_0x4cc7('0x309d')](_0x3ca591[_0x4cc7('0x34')](),_0x3a6412)?_0x22df63['flags']|=_0x3ca591[_0x4cc7('0x2b')](_0x3a6412):0x1==_0x3ca591[_0x4cc7('0x34')]()&&(_0x22df63[_0x4cc7('0x1a53')]|=_0x3ca591[_0x4cc7('0x2b')](0x0)),0x0!=(_0x22df63[_0x4cc7('0x1a53')]&0x10)&&(null==this[_0x4cc7('0x312b')]&&(this[_0x4cc7('0x312b')]=_0x48c401(this,this[_0x4cc7('0x313f')])),this[_0x4cc7('0x313e')][_0x4cc7('0x29')](_0x22df63));};_0x16dada[_0x4cc7('0x3140')]=_0x3b3617;_0x3b3617[_0x4cc7('0x8f2')]=_0x4cc7('0x3141')[_0x4cc7('0x46')]('\x20');_0x3b3617['__super__']=_0x10a1e4;_0x3b3617[_0x4cc7('0x8')]=_0x5aff49(_0x10a1e4[_0x4cc7('0x8')],{'chain':null,'preconditions':null,'ordered':null,'progress':null,'possible':null,'reset':function(){for(var _0x84a7b=0x0,_0x7c2556=this[_0x4cc7('0x313c')];_0x84a7b<_0x7c2556[_0x4cc7('0x34')]();){var _0x5eb8a9=_0x7c2556[_0x4cc7('0x2b')](_0x84a7b);++_0x84a7b;_0x5eb8a9['onLevelReset'](this[_0x4cc7('0xb7f')]);}this[_0x4cc7('0x1af2')]=0x0;this[_0x4cc7('0x2eee')]=!0x0;},'conditionMet':function(){for(var _0x1496d3=this[_0x4cc7('0x1af2')],_0x1b7642=this[_0x4cc7('0x1af2')]=0x0,_0x2a77d3=0x0,_0x558223=this[_0x4cc7('0x313c')][_0x4cc7('0x34')]();_0x2a77d3<_0x558223;){if(_0x4cc7('0x3142')!=='GmcOC'){var _0x2ae587=_0x2a77d3++;if(0x0!=(this['chain']['get'](_0x2ae587)[_0x4cc7('0x1a53')]&0x20))if(0x0!=(this[_0x4cc7('0x313c')][_0x4cc7('0x2b')](_0x2ae587)[_0x4cc7('0x1a53')]&0x10))this[_0x4cc7('0x313c')][_0x4cc7('0x2b')](_0x2ae587)['flags']&=-0x21;else if(0x1<=this[_0x4cc7('0x313c')][_0x4cc7('0x2b')](_0x2ae587)['getProgress'](this[_0x4cc7('0xb7f')])){_0x1b7642=_0x2ae587;for(var _0x4f23e5=this['progress']=0x0;_0x4f23e5<_0x2ae587;){var _0x2f9889=_0x4f23e5++;0x0==(this[_0x4cc7('0x313c')]['get'](_0x2f9889)['flags']&0x10)&&(this['progress']+=0x1);}}}else{_0x44366e[_0x4cc7('0xa17')](_0x1b7642,_0x1496d3['__canvasRenderer']);if(_0x1b7642['__softwareDirty']||this[_0x4cc7('0xad5')]||this[_0x4cc7('0xa2f')]!=_0x1b7642['__canvas'])null!=_0x1b7642['__canvas']?this[_0x4cc7('0xa2f')]!=_0x1b7642[_0x4cc7('0xa2f')]&&(null!=this[_0x4cc7('0xa2f')]&&_0x1496d3[_0x4cc7('0x989')]['removeChild'](this[_0x4cc7('0xa2f')]),this[_0x4cc7('0xa2f')]=_0x1b7642[_0x4cc7('0xa2f')],this[_0x4cc7('0xa2e')]=_0x1b7642[_0x4cc7('0xa2e')],_0x1496d3[_0x4cc7('0xa9f')](this,this[_0x4cc7('0xa2f')])):_0x10bba4[_0x4cc7('0x9fd')](this,_0x1496d3);if(null!=this[_0x4cc7('0xa2f')]){_0x1496d3[_0x4cc7('0xa7c')](this);var _0x31215b=this[_0x4cc7('0x9c1')];this[_0x4cc7('0x9c1')]=_0x1b7642[_0x4cc7('0xa08')];_0x1b7642['__transformDirty']&&(_0x1b7642[_0x4cc7('0xaa0')]=!0x1,this[_0x4cc7('0xac0')]=!0x0);_0x1496d3[_0x4cc7('0xaa1')](this);_0x1496d3[_0x4cc7('0xaa2')](this,!0x0,!0x0,!0x0);this[_0x4cc7('0x9c1')]=_0x31215b;_0x1496d3[_0x4cc7('0xa85')](this);}}}_0x2a77d3=_0x1b7642;for(_0x558223=this[_0x4cc7('0x313c')][_0x4cc7('0x34')]();_0x2a77d3<_0x558223;)if(_0x1b7642=_0x2a77d3++,_0x4f23e5=0x0!=(this['chain'][_0x4cc7('0x2b')](_0x1b7642)[_0x4cc7('0x1a53')]&0x20)?this[_0x4cc7('0x313c')][_0x4cc7('0x2b')](_0x1b7642)['progress']:this[_0x4cc7('0x313c')]['get'](_0x1b7642)[_0x4cc7('0x2eed')](this[_0x4cc7('0xb7f')]),0x0==(this[_0x4cc7('0x313c')][_0x4cc7('0x2b')](_0x1b7642)[_0x4cc7('0x1a53')]&0x10)&&(this[_0x4cc7('0x1af2')]+=_0x4f23e5),0x1>_0x4f23e5){if(!this[_0x4cc7('0x313c')][_0x4cc7('0x2b')](_0x1b7642)['possible']())return this[_0x4cc7('0x1af2')]=0x0,this[_0x4cc7('0x2eee')]=!0x1;if(this['ordered']){_0x2a77d3=_0x1b7642+0x1;for(_0x558223=this['chain'][_0x4cc7('0x34')]();_0x2a77d3<_0x558223;){_0x4f23e5=_0x2a77d3++;if(_0x1496d3*this[_0x4cc7('0x313c')]['get_length']()>=_0x1b7642+0x1)this[_0x4cc7('0x313c')][_0x4cc7('0x2b')](_0x4f23e5)[_0x4cc7('0x2eec')]();0x0==(this[_0x4cc7('0x313c')][_0x4cc7('0x2b')](_0x4f23e5)[_0x4cc7('0x1a53')]&0x10)&&(this['progress']+=this[_0x4cc7('0x313c')][_0x4cc7('0x2b')](_0x4f23e5)[_0x4cc7('0x1af2')]);}break;}}0x0>=_0x2d63f9[_0x4cc7('0x25f')](this[_0x4cc7('0x313c')][_0x4cc7('0x34')](),this[_0x4cc7('0x313e')]['get_length']())?this[_0x4cc7('0x1af2')]=0x1:this['progress']/=this[_0x4cc7('0x313c')]['get_length']()-this[_0x4cc7('0x313e')][_0x4cc7('0x34')]();return 0x1<=this[_0x4cc7('0x1af2')];},'preconditionsMet':function(_0x4f6fb1){if(null==this[_0x4cc7('0x313e')])return!0x0;for(var _0x69aea1=0x0,_0x564e76=this['preconditions'];_0x69aea1<_0x564e76[_0x4cc7('0x34')]();){var _0xb9983e=_0x564e76[_0x4cc7('0x2b')](_0x69aea1);++_0x69aea1;if(0x1>_0xb9983e[_0x4cc7('0x2eed')](_0x4f6fb1))return this[_0x4cc7('0x2eee')]=!0x1;}return!0x0;},'hintEnabled':function(_0x38039d){for(var _0x1776f1=!0x1,_0x3d04c9=0x0,_0xd979c=this[_0x4cc7('0x313c')];_0x3d04c9<_0xd979c[_0x4cc7('0x34')]();){var _0x8e31e2=_0xd979c[_0x4cc7('0x2b')](_0x3d04c9);++_0x3d04c9;if(0x0==(_0x8e31e2['flags']&0x10)&&_0x8e31e2!=_0x515483[_0x4cc7('0x224e')]){if('KLSmJ'!==_0x4cc7('0x3143')){_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x4d5);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x168);_0x180fa9['view']['get_camera']()[_0x4cc7('0xd5a')](0xbc);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf99')](35.16);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationY'](23.45);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf9a')](-138.07);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc34')][_0x4cc7('0x1d74')]();this[_0x4cc7('0xc34')][_0x4cc7('0x1d75')]=!0x0;this[_0x4cc7('0xc37')][_0x4cc7('0x1d74')]();this['child'][_0x4cc7('0x1d75')]=!0x0;var _0x4fadee=_0x1baaa1['width'](0x122),_0x23f69b=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2ae1'),-0xc8,0x6e,null,_0x4fadee,null,_0x23f69b,null);_0x4fadee=new _0x161060(this['duplicator']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1e47'),0x1b8,0xa0,null,null,null,_0x4fadee,null);}else{_0x1776f1=!0x0;break;}}}if(!_0x1776f1)return!0x1;if(null!=this[_0x4cc7('0xced')][_0x4cc7('0x480')])if(null==_0x234f8b['highlightedAchievement']){if('wwJZf'!=='wwJZf'){_0x5aff49[_0x4cc7('0x2cca')]=!0x0;var _0x3190fc=function(){_0x30f963();_0x2b4072[_0x4cc7('0xa2d')](_0x3bb917[_0x4cc7('0x24fa')],_0x3190fc,!0x1);};_0x2b4072[_0x4cc7('0x9ad')](_0x3bb917[_0x4cc7('0x24fa')],_0x3190fc,!0x1);_0x5aff49[_0x4cc7('0x3144')](_0x1c8e81[_0x4cc7('0xd64')]);}else{if(null!=this[_0x4cc7('0x1efb')]&&_0x38039d[_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x1efa')])return!0x0;}}else return this[_0x4cc7('0xced')][_0x4cc7('0x480')]==_0x234f8b['highlightedAchievement'];return null!=this['sectionID']&&null!=_0x38039d[_0x4cc7('0xee1')]&&0x0==_0x38039d[_0x4cc7('0x1dbf')][0x1]?(_0x1776f1=null!=_0x38039d[_0x4cc7('0x1583')]&&_0x38039d[_0x4cc7('0x1583')][_0x4cc7('0x2f86')]==this[_0x4cc7('0x1efb')]?_0x38039d[_0x4cc7('0x1583')][_0x4cc7('0x39b')]:null!=_0x38039d[_0x4cc7('0xfdc')]&&0x0<_0x38039d[_0x4cc7('0xfdc')][_0x4cc7('0x34')]()?_0x38039d[_0x4cc7('0xfdc')]['get'](0x0)[_0x4cc7('0x11d6')][_0x4cc7('0x39b')]:_0x38039d[_0x4cc7('0x28f9')](0x0,!0x0)[_0x4cc7('0x39b')],_0x38039d[_0x4cc7('0xee1')]['isLevelUnlocked'](_0x1776f1+(_0x38039d[_0x4cc7('0xee2')]?0x0:0x1))):!0x1;},'__class__':_0x3b3617});var _0x515483=function(){};_0x16dada[_0x4cc7('0x3145')]=_0x515483;_0x515483['__name__']=_0x4cc7('0x3146')['split']('\x20');_0x515483[_0x4cc7('0x224f')]=function(_0x33cd7e){return new _0x19b3cd(_0x33cd7e);};_0x515483['didntUseCharacter']=function(_0x53a8f6){return new _0x19b3cd(_0x53a8f6,!0x0);};_0x515483[_0x4cc7('0x3147')]=function(_0x5e5cec){return new _0x19b3cd(_0x5e5cec,!0x1,!0x0);};_0x515483[_0x4cc7('0x2251')]=function(_0x5769c4){return new _0x19b3cd(_0x5769c4,!0x0,!0x0);};_0x515483[_0x4cc7('0x2252')]=function(){return _0x515483['jumpedAtMost'](0x0);};_0x515483[_0x4cc7('0x2253')]=function(_0x39683d){if(_0x4cc7('0x3148')!=='DAgmF'){return new _0x465fef(_0x39683d);}else{return this[_0x4cc7('0x269d')]['get_width']();}};_0x515483[_0x4cc7('0x225a')]=function(_0x4fffde){return new _0x590d49(_0x4fffde);};_0x515483[_0x4cc7('0x225b')]=function(_0x4cc401){return new _0x24c8e0(_0x4cc401);};_0x515483[_0x4cc7('0x225c')]=function(_0x23cf15){if(_0x4cc7('0x3149')===_0x4cc7('0x314a')){null==c&&(c=!0x1);null==b&&(b=0x9);_0x4ae64a[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1cd8')]=c;this[_0x4cc7('0x13c4')]=_0x23cf15;this['set_blendMode'](b);}else{return new _0x18239b(_0x23cf15);}};_0x515483['ability2UsedAtMost']=function(_0x172256){return new _0x532161(_0x172256);};_0x515483[_0x4cc7('0x225e')]=function(_0x510466){return new _0xb67f44(_0x510466);};_0x515483['collectedBatteries']=function(_0x4434fc){return new _0x28c87c(_0x4434fc);};_0x515483['collectedNoMoreBatteriesThan']=function(_0x40a2f2){return new _0x28c040(_0x40a2f2);};_0x515483[_0x4cc7('0x314b')]=function(){null==_0x515483[_0x4cc7('0x314c')]&&(_0x515483[_0x4cc7('0x314c')]=_0x515483[_0x4cc7('0x2258')](0x0));return _0x515483[_0x4cc7('0x314c')];};_0x515483[_0x4cc7('0x2254')]=function(_0x3dd928){return new _0x15c209(_0x3dd928,function(_0x3dd928){return _0x3dd928['characters'][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')][_0x4cc7('0x11db')];});};_0x515483[_0x4cc7('0x2255')]=function(_0x31dbe3){var _0x2db443=_0x592928[_0x4cc7('0x24cc')][_0x4cc7('0x2d')](_0x4cc7('0x2d5d'),0x0),_0x536cf6=_0x592928[_0x4cc7('0x24cc')][_0x4cc7('0x2d')](_0x4cc7('0x2f68'),0x0);return new _0x438ccf(function(_0x413fc6){_0x413fc6=_0x413fc6[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')];for(var _0x31401b=0x0,_0x24baf2=0x0,_0x3ad6ec=_0x413fc6[_0x4cc7('0x19cb')][_0x4cc7('0x34')]();_0x24baf2<_0x3ad6ec;){var _0x181f23=_0x24baf2++;_0x2116b2[_0x4cc7('0xb83')]=0xe79f9;_0x181f23=0x0<=_0x181f23&&_0x181f23<_0x413fc6[_0x4cc7('0x19cb')]['get_length']()?_0x413fc6[_0x4cc7('0x19cb')][_0x4cc7('0x2b')](_0x181f23):null;null==_0x181f23||null==_0x181f23[_0x4cc7('0x1e54')][_0x4cc7('0x2322')]||_0x181f23[_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')]!=_0x2db443&&_0x181f23[_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')]!=_0x536cf6||++_0x31401b;}return _0x413fc6[_0x4cc7('0x11db')]/(_0x31dbe3*_0x31401b);});};_0x515483[_0x4cc7('0x2258')]=function(_0x5b3ff6){return new _0x419d45(_0x5b3ff6,function(_0x5b3ff6){return _0x5b3ff6['characters'][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')][_0x4cc7('0x11db')];});};_0x515483[_0x4cc7('0x2259')]=function(_0x2c901c){var _0x26009c={};_0x26009c[_0x4cc7('0x314d')]=function(_0x1fb3e3,_0x16d132){return _0x1fb3e3<_0x16d132;};var _0x137947=_0x592928[_0x4cc7('0x24cc')][_0x4cc7('0x2d')](_0x4cc7('0x2d5d'),0x0),_0x2e9eb0=_0x592928[_0x4cc7('0x24cc')][_0x4cc7('0x2d')]('ruined',0x0);return new _0x879886(function(_0x416698){_0x416698=_0x416698[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')];for(var _0x241cc1=0x0,_0x4cf11d=0x0,_0x26f5e9=_0x416698[_0x4cc7('0x19cb')][_0x4cc7('0x34')]();_0x4cf11d<_0x26f5e9;){var _0x46d75c=_0x4cf11d++;_0x2116b2[_0x4cc7('0xb83')]=0xe79f9;_0x46d75c=0x0<=_0x46d75c&&_0x26009c[_0x4cc7('0x314d')](_0x46d75c,_0x416698[_0x4cc7('0x19cb')]['get_length']())?_0x416698[_0x4cc7('0x19cb')]['get'](_0x46d75c):null;null==_0x46d75c||null==_0x46d75c[_0x4cc7('0x1e54')][_0x4cc7('0x2322')]||_0x46d75c['sourceData'][_0x4cc7('0x1d6f')]!=_0x137947&&_0x46d75c[_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')]!=_0x2e9eb0||++_0x241cc1;}return _0x416698[_0x4cc7('0x11db')]>_0x2c901c*_0x241cc1?0x1:0x0;});};_0x515483['makesFullCircles']=function(_0x275bdf){null==_0x275bdf&&(_0x275bdf=0x1);return new _0x581669(_0x275bdf);};_0x515483[_0x4cc7('0x2261')]=function(){return new _0x2ddcaa();};_0x515483[_0x4cc7('0x2262')]=function(_0x39e6af){return new _0x14c055(_0x39e6af);};_0x515483[_0x4cc7('0x2263')]=function(_0x38aebf){return new _0x4805b2(function(_0x555456){return _0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x230a')](_0x38aebf)?0x1:0x0;});};_0x515483[_0x4cc7('0x2264')]=function(){return new _0x879886(function(_0x45ed09){return _0x56067a[_0x4cc7('0x793')](0x0,_0x45ed09['characters'][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xf32')])?0x1:0x0;});};_0x515483[_0x4cc7('0x2265')]=function(){return new _0x879886(function(_0x176382){return _0x176382['characters'][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x1d6d')]!=_0x176382['unpausedTime']||_0x176382[_0x4cc7('0xfdc')]['get'](0x0)[_0x4cc7('0x22c7')][_0x4cc7('0x2326')]['stable']?0x0:0x1;});};_0x515483[_0x4cc7('0x2268')]=function(){return new _0x879886(function(_0xa3ebff){0.3<_0xa3ebff['unpausedTime']?(_0xa3ebff=_0xa3ebff[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0),_0xa3ebff=0.167<_0xa3ebff[_0x4cc7('0xb7f')]['unpausedTime']-_0xa3ebff[_0x4cc7('0xf30')]['lastOnGround']):_0xa3ebff=!0x1;return _0xa3ebff?0x1:0x0;});};_0x515483[_0x4cc7('0x2266')]=function(_0x137639){var _0x5d2ea6={};_0x5d2ea6['zeGpW']=function(_0x1fb3e3,_0x443d76){return _0x1fb3e3+_0x443d76;};_0x5d2ea6[_0x4cc7('0x314e')]=function(_0x1fb3e3,_0x38faa4){return _0x1fb3e3 instanceof _0x38faa4;};if(_0x4cc7('0x314f')==='bsEiO'){var _0x53dcd2=new _0x438ccf(function(_0x53dcd2){for(var _0x28eea9=0x0,_0x221057=_0x53dcd2[_0x4cc7('0xfdc')];_0x28eea9<_0x221057[_0x4cc7('0x34')]();){var _0x131139=_0x221057[_0x4cc7('0x2b')](_0x28eea9);++_0x28eea9;if(null!=_0x131139['lastTerrainContacted']&&_0x131139[_0x4cc7('0x1d6d')]==_0x53dcd2[_0x4cc7('0xa43')]&&_0x131139['lastTerrainContacted']['sourceData'][_0x4cc7('0x1d6f')]==_0x137639)return 0x1;}return 0x0;});_0x53dcd2[_0x4cc7('0x1a53')]|=0x4;return _0x53dcd2;}else{if(null==_0x204525)throw new TypeError(_0x5d2ea6[_0x4cc7('0x3150')](_0x4cc7('0x4e')+_0x596a1b,_0x4cc7('0x3151')));if(_0x5d2ea6[_0x4cc7('0x314e')](_0x3bb917,RegExp))throw new TypeError(_0x4cc7('0x3152')+_0x596a1b+_0x4cc7('0x4f'));return _0x204525+'';}};_0x515483[_0x4cc7('0x2267')]=function(_0x4eb23b){if(_0x4cc7('0x3153')!==_0x4cc7('0x3153')){this['student'][_0x4cc7('0xac9')](11.6,0x1c,null,0x5f);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0xe);var _0x3188cd=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this[_0x4cc7('0xace')][_0x4cc7('0xf91')](_0x4cc7('0x2b26'),0x0,-0x118,_0x3188cd,null,0xffffff);}else{return new _0x879886(function(_0x37c071){for(var _0x48c13e=0x0,_0x2d2bc5=_0x37c071[_0x4cc7('0xfdc')];_0x48c13e<_0x2d2bc5[_0x4cc7('0x34')]();){var _0x1a8562=_0x2d2bc5[_0x4cc7('0x2b')](_0x48c13e);++_0x48c13e;if(0.5<_0x1a8562[_0x4cc7('0x1d6d')]&&_0x1a8562[_0x4cc7('0x1d6d')]==_0x37c071[_0x4cc7('0xa43')]&&null!=_0x1a8562[_0x4cc7('0x1d6e')]&&_0x1a8562[_0x4cc7('0x1d6e')][_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')]==_0x4eb23b)return 0x1;}return 0x0;});}};_0x515483[_0x4cc7('0x2269')]=function(_0x2742f5){var _0x419c12=new _0x438ccf(function(_0x419c12){for(var _0x1190a4=0x0,_0x4b9410=_0x419c12[_0x4cc7('0xfdc')];_0x1190a4<_0x4b9410['get_length']();){if(_0x4cc7('0x3154')==='iTcpR'){var _0x4e91c1=_0x4b9410[_0x4cc7('0x2b')](_0x1190a4);++_0x1190a4;if(null!=_0x4e91c1[_0x4cc7('0x1d6e')]&&_0x4e91c1[_0x4cc7('0x1d6d')]==_0x419c12[_0x4cc7('0xa43')]&&_0x4e91c1['currentSection'][_0x4cc7('0x19cb')][_0x4cc7('0x2d')](_0x4e91c1[_0x4cc7('0x1d6e')],0x0)==_0x2742f5)return 0x1;}else{if(this[_0x4cc7('0xb45')]()==_0x2742f5)return _0x2742f5;_0x457ac5['prototype'][_0x4cc7('0xb44')]['call'](this,_0x2742f5);this[_0x4cc7('0x10bb')]['y']=_0x2742f5;var _0x592af3=null!=this[_0x4cc7('0x907')]?this[_0x4cc7('0x907')][_0x4cc7('0x10e1')](this[_0x4cc7('0x10bb')])['y']:_0x2742f5;this['_globalPos']['y']=_0x592af3;this[_0x4cc7('0x10ea')]=!0x0;return _0x2742f5;}}return 0x0;});_0x419c12[_0x4cc7('0x1a53')]|=0x4;return _0x419c12;};_0x515483[_0x4cc7('0x226a')]=function(_0x17249a){return new _0x879886(function(_0x379e2a){for(var _0x327a48=0x0,_0x5b3170=_0x379e2a[_0x4cc7('0xfdc')];_0x327a48<_0x5b3170[_0x4cc7('0x34')]();){var _0x2263d7=_0x5b3170['get'](_0x327a48);++_0x327a48;if(_0x2263d7[_0x4cc7('0x1d6d')]==_0x379e2a[_0x4cc7('0xa43')]&&null!=_0x2263d7[_0x4cc7('0x1d6e')]&&_0x2263d7['currentSection'][_0x4cc7('0x19cb')][_0x4cc7('0x2d')](_0x2263d7[_0x4cc7('0x1d6e')],0x0)==_0x17249a)return 0x1;}return 0x0;});};_0x515483['hasSameRotationAs']=function(_0x1c8b2c){return new _0x4632f5(_0x1c8b2c);};var _0x879886=function(_0x45d95c){this['failed']=!0x1;_0x438ccf[_0x4cc7('0x96b')](this,_0x48c401(this,this[_0x4cc7('0x3155')]));this[_0x4cc7('0x3156')]=_0x45d95c;this[_0x4cc7('0x1a53')]&=-0x5;};_0x16dada[_0x4cc7('0x3157')]=_0x879886;_0x879886[_0x4cc7('0x8f2')]=_0x4cc7('0x3158')[_0x4cc7('0x46')]('\x20');_0x879886[_0x4cc7('0x92b')]=_0x438ccf;_0x879886[_0x4cc7('0x8')]=_0x5aff49(_0x438ccf['prototype'],{'failed':null,'conditionToAvoid':null,'never':function(_0x21df20){if(this[_0x4cc7('0x3159')])return 0x0;this['progress']=0x1-this['conditionToAvoid'](_0x21df20);0x0>=this['progress']&&(this['failed']=!0x0);return this['progress'];},'onLevelReset':function(_0x42cc2c){_0x438ccf[_0x4cc7('0x8')]['onLevelReset'][_0x4cc7('0x96b')](this,_0x42cc2c);this[_0x4cc7('0x3159')]=!0x1;},'possible':function(){return!this[_0x4cc7('0x3159')];},'__class__':_0x879886});var _0x4805b2=function(_0x345ee0){this[_0x4cc7('0xf08')]=!0x0;_0x879886[_0x4cc7('0x96b')](this,_0x345ee0);};_0x16dada['com.player03.run3.level.trigger.condition.NotAfterFrame1GameplayCondition']=_0x4805b2;_0x4805b2[_0x4cc7('0x8f2')]=_0x4cc7('0x315a')[_0x4cc7('0x46')]('\x20');_0x4805b2[_0x4cc7('0x92b')]=_0x879886;_0x4805b2[_0x4cc7('0x8')]=_0x5aff49(_0x879886['prototype'],{'frame1':null,'never':function(_0x45441d){return this[_0x4cc7('0xf08')]?(this[_0x4cc7('0xf08')]=!0x1,0x0):_0x879886[_0x4cc7('0x8')][_0x4cc7('0x3155')]['call'](this,_0x45441d);},'onLevelReset':function(_0xc703ed){_0x879886[_0x4cc7('0x8')][_0x4cc7('0x2ef5')]['call'](this,_0xc703ed);this[_0x4cc7('0xf08')]=!0x0;0x0==(this['flags']&0x1)&&(this[_0x4cc7('0x1af2')]=0.99);},'__class__':_0x4805b2});var _0x19b3cd=function(_0x506a76,_0x4a3325,_0x57b5f0){null==_0x57b5f0&&(_0x57b5f0=!0x1);null==_0x4a3325&&(_0x4a3325=!0x1);_0x438ccf['call'](this,_0x48c401(this,this[_0x4cc7('0x315b')]));this[_0x4cc7('0x1a53')]|=0x10;0x0<=_0x506a76&&_0x506a76<_0x1fb3e3[_0x4cc7('0x16d5')][_0x4cc7('0x34')]()&&(this[_0x4cc7('0xb30')]=_0x1fb3e3[_0x4cc7('0x16d5')][_0x4cc7('0x2b')](_0x506a76),this[_0x4cc7('0x315c')]=_0x4a3325,this['matchCostumes']=_0x57b5f0);};_0x16dada['com.player03.run3.level.trigger.condition.CharacterCondition']=_0x19b3cd;_0x19b3cd[_0x4cc7('0x8f2')]=_0x4cc7('0x315d')[_0x4cc7('0x46')]('\x20');_0x19b3cd[_0x4cc7('0x92b')]=_0x438ccf;_0x19b3cd['prototype']=_0x5aff49(_0x438ccf[_0x4cc7('0x8')],{'character':null,'avoid':null,'matchCostumes':null,'rightCharacter':function(_0x30e22b){if(null==this[_0x4cc7('0xb30')])return 0x0;if(this[_0x4cc7('0x315e')]&&null!=this['character'][_0x4cc7('0x2195')]){var _0x444503=!0x1;for(var _0x56d756=0x0,_0x2fd8e3=this['character'][_0x4cc7('0x2195')][_0x4cc7('0x23e6')];_0x56d756<_0x2fd8e3[_0x4cc7('0x34')]();){if('vzcUQ'!==_0x4cc7('0x315f')){_0x438ccf['prototype'][_0x4cc7('0x2ef5')][_0x4cc7('0x96b')](this,_0x30e22b);this[_0x4cc7('0x3160')]=null==_0x30e22b[_0x4cc7('0xd74')]?0x0:this['currentCount'](_0x30e22b);this[_0x4cc7('0x3161')]=0x0!=(this[_0x4cc7('0x1a53')]&0x1)?this[_0x4cc7('0x9f3')]:0x0;this['count']=0x0;}else{var _0x4b9b8e=_0x2fd8e3[_0x4cc7('0x2b')](_0x56d756);++_0x56d756;if(_0x4b9b8e==_0x30e22b[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d4')]){_0x444503=!0x0;break;}}}}else _0x444503=this['character']==_0x30e22b[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d4')];return _0x444503!=this[_0x4cc7('0x315c')]?0x1:0x0;},'__class__':_0x19b3cd});var _0x581669=function(_0xf2d687){if(_0x4cc7('0x3162')==='PuZPP'){return new _0xed9a03();}else{null==_0xf2d687&&(_0xf2d687=0x1);this['rotationTotal']=0x0;_0x438ccf[_0x4cc7('0x96b')](this,_0x48c401(this,this[_0x4cc7('0x3163')]));this[_0x4cc7('0x245e')]=NaN;this['target']=0x168*_0xf2d687-0.000001;}};_0x16dada[_0x4cc7('0x3164')]=_0x581669;_0x581669[_0x4cc7('0x8f2')]=_0x4cc7('0x3165')[_0x4cc7('0x46')]('\x20');_0x581669[_0x4cc7('0x92b')]=_0x438ccf;_0x581669[_0x4cc7('0x8')]=_0x5aff49(_0x438ccf[_0x4cc7('0x8')],{'target':null,'prevRotation':null,'rotationTotal':null,'madeFullCircles':function(_0x435e5f){if(!isNaN(0xb4*this['prevRotation']/3.141592653589793)){var _0x47f36f=this[_0x4cc7('0x245e')],_0x577cd1=3.141592653589793*_0x435e5f[_0x4cc7('0x17c3')][_0x4cc7('0xf73')]()/0xb4;_0x47f36f=_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](_0x577cd1,_0x47f36f));this['rotationTotal']=_0x3004df[_0x4cc7('0x2a')](this['rotationTotal'],_0x47f36f);}this[_0x4cc7('0x245e')]=3.141592653589793*_0x435e5f[_0x4cc7('0x17c3')][_0x4cc7('0xf73')]()/0xb4;_0x435e5f=0xb4*this[_0x4cc7('0x3166')]/3.141592653589793;return(0x0<=_0x435e5f?_0x435e5f:-_0x435e5f)/this[_0x4cc7('0xa26')];},'onLevelReset':function(_0x23471f){_0x438ccf['prototype'][_0x4cc7('0x2ef5')][_0x4cc7('0x96b')](this,_0x23471f);0x0==(this[_0x4cc7('0x1a53')]&0x1)&&(this[_0x4cc7('0x3166')]=0x0);this[_0x4cc7('0x245e')]=NaN;},'__class__':_0x581669});var _0x2ddcaa=function(){_0x879886[_0x4cc7('0x96b')](this,_0x48c401(this,this[_0x4cc7('0x248')]));this['initialRotation']=NaN;};_0x16dada[_0x4cc7('0x3167')]=_0x2ddcaa;_0x2ddcaa[_0x4cc7('0x8f2')]=_0x4cc7('0x3168')['split']('\x20');_0x2ddcaa[_0x4cc7('0x92b')]=_0x879886;_0x2ddcaa['prototype']=_0x5aff49(_0x879886[_0x4cc7('0x8')],{'initialRotation':null,'rotated':function(_0x6e915){if(isNaN(0xb4*this[_0x4cc7('0x1a6c')]/3.141592653589793))this[_0x4cc7('0x1a6c')]=_0x2d63f9[_0x4cc7('0x260')](3.141592653589793,_0x6e915[_0x4cc7('0x17c3')][_0x4cc7('0xf73')]())/0xb4;else if(_0x2d63f9[_0x4cc7('0x25e')](this[_0x4cc7('0x1a6c')],_0x2d63f9[_0x4cc7('0x261')](3.141592653589793*_0x6e915['artificialGravity'][_0x4cc7('0xf73')](),0xb4)))return 0x1;return 0x0;},'onLevelReset':function(_0x4f9ed8){if('lyTZO'==='AfIzd'){this[_0x4cc7('0x3169')]=!0x1;this[_0x4cc7('0x121c')]&&(null!=this[_0x4cc7('0x316a')]()?this[_0x4cc7('0x316b')](this[_0x4cc7('0x316a')]()):this[_0x4cc7('0x316b')](this[_0x4cc7('0x316c')]()));}else{_0x879886[_0x4cc7('0x8')][_0x4cc7('0x2ef5')][_0x4cc7('0x96b')](this,_0x4f9ed8);this[_0x4cc7('0x1a6c')]=NaN;}},'__class__':_0x2ddcaa});var _0x15c209=function(_0x2c593c,_0x3fff60){this[_0x4cc7('0x3161')]=0x0;this[_0x4cc7('0x3160')]=-0x1;this[_0x4cc7('0x9f3')]=0x0;_0x438ccf[_0x4cc7('0x96b')](this,_0x48c401(this,this[_0x4cc7('0x312c')]));this[_0x4cc7('0x316d')]=_0x2c593c;null!=_0x3fff60&&(this[_0x4cc7('0x316e')]=_0x3fff60);};_0x16dada[_0x4cc7('0x316f')]=_0x15c209;_0x15c209['__name__']=_0x4cc7('0x3170')['split']('\x20');_0x15c209[_0x4cc7('0x92b')]=_0x438ccf;_0x15c209[_0x4cc7('0x8')]=_0x5aff49(_0x438ccf['prototype'],{'count':null,'alreadyUsed':null,'carriedOver':null,'required':null,'currentCount':function(_0x31e0bb){return 0x0;},'conditionMet':function(_0x46552a){this[_0x4cc7('0x9f3')]=this[_0x4cc7('0x316e')](_0x46552a);_0x56067a[_0x4cc7('0x78a')](0x0,this[_0x4cc7('0x3160')])&&(this['alreadyUsed']=this[_0x4cc7('0x9f3')]);return(this[_0x4cc7('0x9f3')]+this[_0x4cc7('0x3161')])/(this['alreadyUsed']+this[_0x4cc7('0x316d')]);},'onLevelReset':function(_0x18e2e1){if(_0x4cc7('0x3171')===_0x4cc7('0x3172')){this[_0x4cc7('0xbda')](_0x18e2e1,b);this['dispatchEvent'](new _0x1d0ef0(_0x18e2e1,b));}else{_0x438ccf['prototype'][_0x4cc7('0x2ef5')]['call'](this,_0x18e2e1);this[_0x4cc7('0x3160')]=null==_0x18e2e1[_0x4cc7('0xd74')]?0x0:this[_0x4cc7('0x316e')](_0x18e2e1);this['carriedOver']=0x0!=(this[_0x4cc7('0x1a53')]&0x1)?this[_0x4cc7('0x9f3')]:0x0;this[_0x4cc7('0x9f3')]=0x0;}},'__class__':_0x15c209});var _0x419d45=function(_0x375a7f,_0x241645){if('CsAMT'===_0x4cc7('0x3173')){this[_0x4cc7('0x3161')]=0x0;this[_0x4cc7('0x3160')]=-0x1;this['count']=0x0;_0x438ccf[_0x4cc7('0x96b')](this,_0x48c401(this,this[_0x4cc7('0x312c')]));this[_0x4cc7('0x3174')]=_0x375a7f;null!=_0x241645&&(this[_0x4cc7('0x316e')]=_0x241645);}else{var _0x413962='',_0x1d19b8=_0x241645[_0x4cc7('0xe57')]();_0x241645[_0x4cc7('0xe57')]();_0x241645[_0x4cc7('0xe57')]();_0x241645[_0x4cc7('0xe57')]();_0x241645=_0x241645[_0x4cc7('0xe57')]();_0x375a7f[_0x4cc7('0x1cf9')]=0x4*_0x1d19b8[_0x4cc7('0x19f4')]();return _0x413962+=_0x56067a[_0x4cc7('0x781')](_0x4cc7('0x12da'),_0x4bf907[_0x4cc7('0x4dc')](c))+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](c)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1d19b8)+_0x4cc7('0xe25')+_0x4bf907[_0x4cc7('0x4dc')](c)+',\x20'+_0x4bf907['string'](c)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x241645)+'\x0a';}};_0x16dada['com.player03.run3.level.trigger.condition.AtMost']=_0x419d45;_0x419d45[_0x4cc7('0x8f2')]=_0x4cc7('0x3175')['split']('\x20');_0x419d45[_0x4cc7('0x92b')]=_0x438ccf;_0x419d45[_0x4cc7('0x8')]=_0x5aff49(_0x438ccf['prototype'],{'count':null,'alreadyUsed':null,'carriedOver':null,'allowed':null,'currentCount':function(_0x3466d0){return 0x0;},'conditionMet':function(_0x2dad88){if(_0x4cc7('0x3176')==='nZlMi'){var _0x4e319f=b[_0x4cc7('0xdb2')],_0x12ebc2=c[_0x4cc7('0x13f9')]();this[_0x4cc7('0x113f')][_0x4cc7('0x9e7')](0x0,_0x12ebc2['x']);this[_0x4cc7('0x113f')][_0x4cc7('0x9e7')](0x1,_0x12ebc2['y']);this[_0x4cc7('0x113f')][_0x4cc7('0x9e7')](0x2,_0x12ebc2['z']);this[_0x4cc7('0x113f')][_0x4cc7('0x9e7')](0x4,this['_vertexData'][_0x4cc7('0x9e7')](0x5,this['_vertexData']['set'](0x6,c[_0x4cc7('0x102a')]()['get_far']()/Math[_0x4cc7('0x2c')](0x3))));_0x4e319f[_0x4cc7('0x1f4c')](0x1,0x0,d,!0x0);_0x4e319f[_0x4cc7('0xdc4')](0x1,0x4,this['_vertexData'],0x2);_0x2dad88['activateVertexBuffer'](0x0,b);b[_0x4cc7('0x1f3c')](_0x2dad88[_0x4cc7('0xb1e')](b),0x0,_0x2dad88[_0x4cc7('0x114b')]());}else{this[_0x4cc7('0x9f3')]=this['currentCount'](_0x2dad88);0x0>this[_0x4cc7('0x3160')]&&(this[_0x4cc7('0x3160')]=this[_0x4cc7('0x9f3')]);return this['count']+this[_0x4cc7('0x3161')]<=_0x2d63f9[_0x4cc7('0x262')](this[_0x4cc7('0x3160')],this['allowed'])?0x1:0x0;}},'onLevelReset':function(_0x1feb7e){_0x438ccf[_0x4cc7('0x8')][_0x4cc7('0x2ef5')][_0x4cc7('0x96b')](this,_0x1feb7e);this[_0x4cc7('0x3160')]=null==_0x1feb7e[_0x4cc7('0xd74')]?0x0:this[_0x4cc7('0x316e')](_0x1feb7e);0x0!=(this[_0x4cc7('0x1a53')]&0x1)?this[_0x4cc7('0x3161')]=this[_0x4cc7('0x9f3')]:(this['carriedOver']=0x0,this[_0x4cc7('0x1af2')]=0.99);this[_0x4cc7('0x9f3')]=0x0;},'possible':function(){if(_0x4cc7('0x3177')!==_0x4cc7('0x3178')){return this[_0x4cc7('0x9f3')]<=this[_0x4cc7('0x3160')]+this['allowed'];}else{var _0x3b031e=_0x2effe4['getLocalStorage']();null==b&&(null!=_0x3b031e&&(d=_0x3b031e['getItem'](window[_0x4cc7('0xcf6')][_0x4cc7('0xcf0')]+':'+a),_0x3b031e[_0x4cc7('0x3179')](window[_0x4cc7('0xcf6')]['href']+':'+a)),b=window[_0x4cc7('0xcf6')][_0x4cc7('0x317a')]);null!=_0x3b031e&&null==d&&(d=_0x3b031e[_0x4cc7('0x1226')](b+':'+a));}},'__class__':_0x419d45});var _0x14c055=function(_0x173fa5){_0x419d45[_0x4cc7('0x96b')](this,_0x173fa5);this[_0x4cc7('0x317b')]=NaN;};_0x16dada['com.player03.run3.level.trigger.condition.RotatesAtMost']=_0x14c055;_0x14c055[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20trigger\x20condition\x20RotatesAtMost'[_0x4cc7('0x46')]('\x20');_0x14c055['__super__']=_0x419d45;_0x14c055[_0x4cc7('0x8')]=_0x5aff49(_0x419d45[_0x4cc7('0x8')],{'lastRotation':null,'currentCount':function(_0x503c74){isNaN(0xb4*this[_0x4cc7('0x317b')]/3.141592653589793)?(this[_0x4cc7('0x9f3')]=0x0,this['lastRotation']=3.141592653589793*_0x503c74[_0x4cc7('0x17c3')][_0x4cc7('0xf73')]()/0xb4):this['lastRotation']!=3.141592653589793*_0x503c74[_0x4cc7('0x17c3')][_0x4cc7('0xf73')]()/0xb4&&(this[_0x4cc7('0x9f3')]++,this[_0x4cc7('0x317b')]=3.141592653589793*_0x503c74['artificialGravity'][_0x4cc7('0xf73')]()/0xb4);return this[_0x4cc7('0x9f3')];},'onLevelReset':function(_0x52b1a5){_0x419d45[_0x4cc7('0x8')][_0x4cc7('0x2ef5')][_0x4cc7('0x96b')](this,_0x52b1a5);this[_0x4cc7('0x317b')]=NaN;},'__class__':_0x14c055});var _0x590d49=function(_0x11bacb){_0x15c209['call'](this,_0x11bacb);};_0x16dada[_0x4cc7('0x317c')]=_0x590d49;_0x590d49[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20trigger\x20condition\x20JumpedAtLeast'[_0x4cc7('0x46')]('\x20');_0x590d49[_0x4cc7('0x92b')]=_0x15c209;_0x590d49[_0x4cc7('0x8')]=_0x5aff49(_0x15c209[_0x4cc7('0x8')],{'currentCount':function(_0x47b7d2){return _0x47b7d2['analytics'][_0x4cc7('0x2321')];},'__class__':_0x590d49});var _0x465fef=function(_0x320bf5){if(_0x56067a[_0x4cc7('0x794')]!==_0x4cc7('0x795')){this[_0x4cc7('0x1307')]=this[_0x4cc7('0xa74')]();this[_0x4cc7('0x1306')]=this[_0x4cc7('0xa75')]();}else{_0x419d45[_0x4cc7('0x96b')](this,_0x320bf5);}};_0x16dada[_0x2d63f9[_0x4cc7('0x4b8')]]=_0x465fef;_0x465fef['__name__']='com\x20player03\x20run3\x20level\x20trigger\x20condition\x20JumpedAtMost'[_0x4cc7('0x46')]('\x20');_0x465fef[_0x4cc7('0x92b')]=_0x419d45;_0x465fef[_0x4cc7('0x8')]=_0x5aff49(_0x419d45['prototype'],{'currentCount':function(_0x1948e8){return _0x1948e8[_0x4cc7('0xd74')][_0x4cc7('0x2321')];},'__class__':_0x465fef});var _0x18239b=function(_0x3e1d64){_0x15c209[_0x4cc7('0x96b')](this,_0x3e1d64);};_0x16dada[_0x4cc7('0x317d')]=_0x18239b;_0x18239b[_0x4cc7('0x8f2')]=_0x4cc7('0x317e')[_0x4cc7('0x46')]('\x20');_0x18239b[_0x4cc7('0x92b')]=_0x15c209;_0x18239b[_0x4cc7('0x8')]=_0x5aff49(_0x15c209[_0x4cc7('0x8')],{'currentCount':function(_0x58d6c8){return _0x58d6c8[_0x4cc7('0xd74')]['abilityActivations'];},'__class__':_0x18239b});var _0x24c8e0=function(_0x3ddc86){_0x419d45[_0x4cc7('0x96b')](this,_0x3ddc86);};_0x16dada[_0x4cc7('0x317f')]=_0x24c8e0;_0x24c8e0['__name__']=_0x4cc7('0x3180')[_0x4cc7('0x46')]('\x20');_0x24c8e0[_0x4cc7('0x92b')]=_0x419d45;_0x24c8e0[_0x4cc7('0x8')]=_0x5aff49(_0x419d45['prototype'],{'currentCount':function(_0x1c3b47){return _0x1c3b47[_0x4cc7('0xd74')][_0x4cc7('0xd75')];},'__class__':_0x24c8e0});var _0xb67f44=function(_0x1bcbc3){_0x15c209['call'](this,_0x1bcbc3);};_0x16dada[_0x4cc7('0x3181')]=_0xb67f44;_0xb67f44[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20trigger\x20condition\x20Ability2UsedAtLeast'[_0x4cc7('0x46')]('\x20');_0xb67f44[_0x4cc7('0x92b')]=_0x15c209;_0xb67f44[_0x4cc7('0x8')]=_0x5aff49(_0x15c209[_0x4cc7('0x8')],{'currentCount':function(_0x16c686){return _0x16c686['analytics'][_0x4cc7('0x2423')];},'__class__':_0xb67f44});var _0x532161=function(_0x16bb83){_0x419d45[_0x4cc7('0x96b')](this,_0x16bb83);};_0x16dada[_0x4cc7('0x3182')]=_0x532161;_0x532161[_0x4cc7('0x8f2')]=_0x4cc7('0x3183')[_0x4cc7('0x46')]('\x20');_0x532161[_0x4cc7('0x92b')]=_0x419d45;_0x532161[_0x4cc7('0x8')]=_0x5aff49(_0x419d45[_0x4cc7('0x8')],{'currentCount':function(_0x2031ac){if(_0x4cc7('0x3184')===_0x56067a[_0x4cc7('0x3185')]){return _0x2031ac['analytics'][_0x4cc7('0x2423')];}else{if(null==_0x234f8b[_0x4cc7('0xc3d')]||!this[_0x4cc7('0x2248')]['h'][_0x4cc7('0x959')](_0x2031ac))return!0x1;if(this['achievements']['h'][_0x2031ac][_0x4cc7('0x480')][_0x4cc7('0x480')]==_0x234f8b[_0x4cc7('0xc3d')])return!0x0;if(this[_0x4cc7('0x2249')]['h'][_0x4cc7('0x959')](_0x2031ac)){var _0x1afdee=0x0;for(_0x2031ac=this[_0x4cc7('0x2249')]['h'][_0x2031ac];_0x1afdee<_0x2031ac['get_length']();){var _0x130cdf=_0x2031ac[_0x4cc7('0x2b')](_0x1afdee);++_0x1afdee;if(_0x130cdf[_0x4cc7('0x480')][_0x4cc7('0x480')]==_0x234f8b[_0x4cc7('0xc3d')])return!0x0;}}return!0x1;}},'__class__':_0x532161});var _0x28c87c=function(_0x291e26){_0x15c209['call'](this,_0x291e26);};_0x16dada[_0x4cc7('0x3186')]=_0x28c87c;_0x28c87c[_0x4cc7('0x8f2')]=_0x4cc7('0x3187')[_0x4cc7('0x46')]('\x20');_0x28c87c['__super__']=_0x15c209;_0x28c87c[_0x4cc7('0x8')]=_0x5aff49(_0x15c209['prototype'],{'currentCount':function(_0x20ff40){return _0x20ff40[_0x4cc7('0x2d67')];},'__class__':_0x28c87c});var _0x28c040=function(_0x5161ec){if('HjjZU'!==_0x4cc7('0x3188')){_0x419d45[_0x4cc7('0x96b')](this,_0x5161ec);}else{if(null!=b){var _0x3c980c=_0xcf0f93[_0x4cc7('0x2281')];_0x3c980c=null!=_0x842c50[_0x5161ec]?_0x3c980c['getReserved'](_0x5161ec):_0x3c980c['h'][_0x5161ec];if(null==_0x3c980c)_0x3c980c=_0xcf0f93[_0x4cc7('0x2281')],b=new _0xa1a65d(b),null!=_0x842c50[_0x5161ec]?_0x3c980c[_0x4cc7('0x97d')](_0x5161ec,b):_0x3c980c['h'][_0x5161ec]=b;else{for(_0x5161ec=new _0x12c4bc(_0x3c980c);null!=_0x5161ec['l'];)if(_0x5161ec[_0x4cc7('0x3a')]()[_0x4cc7('0x1326')]==b)return;for(_0x5161ec=_0x3c980c;null!=_0x5161ec['next'];)_0x5161ec=_0x5161ec['next'];b=new _0xa1a65d(b);b[_0x4cc7('0x3a')]=_0x5161ec[_0x4cc7('0x3a')];_0x5161ec[_0x4cc7('0x3a')]=b;}}}};_0x16dada['com.player03.run3.level.trigger.condition.CollectedNoMoreBatteriesThan']=_0x28c040;_0x28c040[_0x4cc7('0x8f2')]=_0x4cc7('0x3189')[_0x4cc7('0x46')]('\x20');_0x28c040['__super__']=_0x419d45;_0x28c040[_0x4cc7('0x8')]=_0x5aff49(_0x419d45['prototype'],{'currentCount':function(_0x2c9362){return _0x2c9362[_0x4cc7('0x2d67')];},'__class__':_0x28c040});var _0x4632f5=function(_0x1a4aec){_0x438ccf[_0x4cc7('0x96b')](this,_0x48c401(this,this['hasSameRotation']));this[_0x4cc7('0xb1c')]=_0x1a4aec;};_0x16dada[_0x2d63f9[_0x4cc7('0x318a')]]=_0x4632f5;_0x4632f5[_0x4cc7('0x8f2')]=_0x4cc7('0x318b')['split']('\x20');_0x4632f5[_0x4cc7('0x92b')]=_0x438ccf;_0x4632f5['prototype']=_0x5aff49(_0x438ccf['prototype'],{'index':null,'section':null,'targetRotation':null,'hasSameRotation':function(_0xaeb970){_0xaeb970=3.141592653589793*_0xaeb970[_0x4cc7('0x17c3')]['get_rotationZ']()/0xb4*0xb4/3.141592653589793-0xb4*this[_0x4cc7('0x318c')]/3.141592653589793;return 0.0001>(0x0<=_0xaeb970?_0xaeb970:-_0xaeb970)?0x1:0x0;},'onLevelReset':function(_0x567fc3){_0x567fc3=null!=_0x567fc3[_0x4cc7('0xfdc')]&&0x0<_0x567fc3[_0x4cc7('0xfdc')][_0x4cc7('0x34')]()?_0x567fc3[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')]:_0x567fc3['latestSection'];_0x567fc3!=this[_0x4cc7('0x1106')]&&(this[_0x4cc7('0x1106')]=_0x567fc3,this['targetRotation']=this['section'][_0x4cc7('0x22e')][_0x4cc7('0x16b2')](this[_0x4cc7('0xb1c')])[_0x4cc7('0x1dbe')]['z']);},'__class__':_0x4632f5});var _0x1ace40=function(_0x34e47a,_0x5bca91,_0x207a5e){_0x10a1e4[_0x4cc7('0x96b')](this,new _0xab7086(_0x48c401(this,this[_0x4cc7('0x318d')])),_0x5bca91,0x0);};_0x16dada[_0x4cc7('0x318e')]=_0x1ace40;_0x1ace40[_0x4cc7('0x8f2')]=_0x4cc7('0x318f')[_0x4cc7('0x46')]('\x20');_0x1ace40['__super__']=_0x10a1e4;_0x1ace40[_0x4cc7('0x8')]=_0x5aff49(_0x10a1e4[_0x4cc7('0x8')],{'showInstructions':function(){var _0x184571={};_0x184571[_0x4cc7('0x3190')]=function(_0x1fb3e3,_0xd56d69){return _0x1fb3e3>_0xd56d69;};if(_0x4cc7('0x3191')==='alRmI'){_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0x3192')](new _0x40e0bb());_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc43')]=!0x1;}else{var _0x310bbd=a['savedProgress'];_0x310bbd=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x310bbd['id'],_0x310bbd[_0x4cc7('0xc12')]);var _0x3c8278=a[_0x4cc7('0xc2f')];a[_0x4cc7('0x2cc6')](_0x310bbd<_0x3c8278?_0x310bbd:_0x3c8278,_0x33e1c1[_0x4cc7('0xb93')]);_0x310bbd=_0x33e1c1['temp'];_0x3c8278=_0x463bf2['MAP_TO_AU'];var _0x403137=_0x33e1c1[_0x4cc7('0xb93')];null==_0x403137&&(_0x403137=new _0x212a6a());_0x403137['x']=_0x310bbd['x']*_0x3c8278;_0x403137['y']=_0x310bbd['y']*_0x3c8278;_0x33e1c1[_0x4cc7('0xb93')]['x']-=_0x463bf2[_0x4cc7('0x2c69')]*_0x463bf2[_0x4cc7('0x2e90')];_0x33e1c1[_0x4cc7('0xb93')]['y']-=_0x463bf2[_0x4cc7('0x2c6a')]*_0x463bf2[_0x4cc7('0x2e90')];_0x310bbd=_0x33e1c1[_0x4cc7('0xb93')]['x']*_0x33e1c1['temp']['x']+_0x33e1c1[_0x4cc7('0xb93')]['y']*_0x33e1c1['temp']['y'];_0x310bbd<_0x33e1c1[_0x4cc7('0xf3c')]*_0x33e1c1[_0x4cc7('0xf3c')]&&(_0x33e1c1['minDistFromWormhole']=Math[_0x4cc7('0x2c')](_0x310bbd));_0x310bbd=a[_0x4cc7('0x123e')];_0x310bbd=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x310bbd['id'],_0x310bbd[_0x4cc7('0xc12')]);_0x3c8278=a['levelCount'];_0x310bbd=_0x310bbd<_0x3c8278?_0x310bbd:_0x3c8278;_0x3c8278=a[_0x4cc7('0x2286')]+0x1;a=a[_0x4cc7('0x2693')](_0x310bbd<_0x3c8278?_0x310bbd:_0x3c8278);_0x184571[_0x4cc7('0x3190')](a,_0x33e1c1[_0x4cc7('0x2e91')])&&_0x33e1c1['set_currentDate'](a);}},'conditionMet':function(){var _0x20e6b7=this[_0x4cc7('0xb7f')][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0),_0x283947=_0x20e6b7[_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0x20e6b7['currentSection']['startZ'];return 0x190>_0x283947&&0x0<_0x283947&&_0x20e6b7[_0x4cc7('0xf30')]['onGround']&&0x0==this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')][_0x4cc7('0x2312')]?(_0x20e6b7=_0x20e6b7[_0x4cc7('0xa3b')](),1e-10>(0x0<=_0x20e6b7?_0x20e6b7:-_0x20e6b7)):!0x1;},'__class__':_0x1ace40});var _0x1622ff=function(_0x4bb8a2,_0x4369cb,_0x42971e){this[_0x4cc7('0x3193')]=this[_0x4cc7('0x3194')]=0x0;_0x10a1e4[_0x4cc7('0x96b')](this,_0x4bb8a2,_0x4369cb,_0x42971e);};_0x16dada[_0x4cc7('0x3195')]=_0x1622ff;_0x1622ff[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20trigger\x20specific\x20ModulateSound'[_0x4cc7('0x46')]('\x20');_0x1622ff[_0x4cc7('0x92b')]=_0x10a1e4;_0x1622ff[_0x4cc7('0x8')]=_0x5aff49(_0x10a1e4[_0x4cc7('0x8')],{'beepCountdown':null,'beepEndCountdown':null,'update':function(_0x3835ac){var _0x573bd6=this['tunnel'][_0x4cc7('0xfdc')]['get'](0x0)[_0x4cc7('0x11d6')];if(null!=_0x573bd6&&_0x573bd6[_0x4cc7('0x2f86')]==this['sectionID']){var _0x31d5af=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x483578=_0x573bd6['startZ'];_0x573bd6=_0x573bd6[_0x4cc7('0x2256')];_0x31d5af=_0x2d63f9[_0x4cc7('0x3196')](_0x31d5af[_0x4cc7('0xd92')]()-_0x483578,_0x573bd6-_0x483578);0x0>=_0x31d5af||0x1<=_0x31d5af?(_0x31d5af=0x1,_0x401612['get_instance']()[_0x4cc7('0x3197')](0x1)):(_0x31d5af-=0.5,_0x31d5af=1.5*(0x0<=_0x31d5af?_0x31d5af:-_0x31d5af)+0.25,0.5<=_0x31d5af?0x1>=_0x31d5af||(_0x31d5af=0x1):_0x31d5af=0.5,_0x401612['get_instance']()[_0x4cc7('0x3197')](_0x31d5af));_0x401612[_0x4cc7('0x493')]()[_0x4cc7('0xc11')]&&(0x0=this['beepEndCountdown']&&_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x3198')]()),this[_0x4cc7('0x3193')]-=_0x3835ac,0x0>=this[_0x4cc7('0x3193')]&&(_0x19023b['get_instance']()[_0x4cc7('0x3198')](),_0x19023b[_0x4cc7('0x493')]()['displayMessage'](_0x4cc7('0x3199')),this[_0x4cc7('0x3193')]=0x3+-0x1*_0x31d5af,this['beepEndCountdown']=0x2));}},'__class__':_0x1622ff});var _0x41cf28=function(_0x3698f7,_0x4c9954,_0x421c2a){if('ciCsD'!==_0x4cc7('0x319a')){_0x5a61d0[_0x4cc7('0x96b')](this,_0x3698f7,_0x4c9954,_0x421c2a);}else{for(var _0x5a2b7b=this[_0x4cc7('0xa5d')][_0x4cc7('0x21')];0x0<=--_0x5a2b7b;)_0x19c1c0['compareMethods'](this['__listeners'][_0x5a2b7b],_0x3698f7)&&(this[_0x4cc7('0xa5d')][_0x4cc7('0xa5e')](_0x5a2b7b,0x1),this[_0x4cc7('0xa5f')][_0x4cc7('0xa5e')](_0x5a2b7b,0x1),this['__repeat']['splice'](_0x5a2b7b,0x1));}};_0x16dada[_0x4cc7('0x319b')]=_0x41cf28;_0x41cf28['__name__']=_0x4cc7('0x319c')[_0x4cc7('0x46')]('\x20');_0x41cf28['__super__']=_0x5a61d0;_0x41cf28[_0x4cc7('0x8')]=_0x5aff49(_0x5a61d0['prototype'],{'jumpsAlreadyUsed':null,'abilitiesAlreadyUsed':null,'conditionMet':function(){this[_0x4cc7('0xb7f')][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0);return _0x5a61d0[_0x4cc7('0x8')]['conditionMet'][_0x4cc7('0x96b')](this)&&this[_0x4cc7('0xb7f')]['analytics'][_0x4cc7('0x2321')]==this[_0x4cc7('0x319d')]?this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')]['abilityActivations']==this['abilitiesAlreadyUsed']:!0x1;},'reset':function(){_0x5a61d0['prototype'][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);_0x56067a[_0x4cc7('0x78c')](null,this['tunnel']['characters'])?this[_0x4cc7('0x319e')]=this[_0x4cc7('0x319d')]=0x0:(this[_0x4cc7('0x319d')]=this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')][_0x4cc7('0x2321')],this['abilitiesAlreadyUsed']=this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')][_0x4cc7('0xd75')]);},'__class__':_0x41cf28});var _0x2d2cc9=function(_0x4c4072,_0x508bfa,_0xf8d3f5){_0x10a1e4[_0x4cc7('0x96b')](this,new _0xab7086(_0x48c401(this,this[_0x4cc7('0x319f')])),_0x508bfa,0xbc);this['action']=new _0x33b783();};_0x16dada['com.player03.run3.level.trigger.specific.WormholeBehavior']=_0x2d2cc9;_0x2d2cc9[_0x4cc7('0x8f2')]=_0x4cc7('0x31a0')[_0x4cc7('0x46')]('\x20');_0x2d2cc9['__super__']=_0x10a1e4;_0x2d2cc9['prototype']=_0x5aff49(_0x10a1e4['prototype'],{'action':null,'applyAction':function(){for(var _0x120261=0x0,_0x12d2fe=this[_0x4cc7('0xb7f')][_0x4cc7('0xfdc')];_0x120261<_0x12d2fe['get_length']();){var _0x168469=_0x12d2fe[_0x4cc7('0x2b')](_0x120261);++_0x120261;_0x168469['runTemporaryAction'](this[_0x4cc7('0x2409')],Infinity);}},'conditionMet':function(){return!0x0;},'__class__':_0x2d2cc9});var _0x33b783=function(){};_0x16dada[_0x4cc7('0x31a1')]=_0x33b783;_0x33b783[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20level\x20trigger\x20specific\x20WormholeAction'['split']('\x20');_0x33b783[_0x4cc7('0x8f8')]=[_0x3d3369];_0x33b783[_0x4cc7('0x8')]={};_0x33b783[_0x4cc7('0x8')][_0x4cc7('0x2308')]=null;_0x33b783[_0x4cc7('0x8')]['update']=function(_0x37bde6,_0x528b54){_0x528b54=_0x37bde6.mesh.get_z()-_0x37bde6.currentSection.startZ;0x7d0<_0x528b54&&(_0x37bde6.currentZMaxSpeed+=(_0x528b54-0x7d0)/0x11);if(_0x56067a.skztz(0x0,_0x37bde6.oob))return!0x0;if(0x2328<_0x528b54){if(_0x4cc7('0x31a2')===_0x4cc7('0x31a2')){var _0x328d43='5|3|2|1|6|0|9|4|7|8|10'.split('|'),_0x4329d5=0x0;while(!![]){switch(_0x328d43[_0x4329d5++]){case'0':_0x37bde6.gravityDisabled=!0x0;continue;case'1':_0x1348e6=_0x3004df.add(-Math.atan2(_0x1348e6.y,_0x1348e6.x),3.141592653589793);continue;case'2':var _0x1348e6=_0x37bde6.mesh.get_scenePosition();continue;case'3':_0x448f33.cameraTargetRotation=_0x448f33.artificialGravity.get_rotationZ();continue;case'4':_0x37bde6.updatePostCollision();continue;case'5':var _0x448f33=_0x37bde6.tunnel;continue;case'6':0x0==_0x37bde6.tumbleVel&&(_0x37bde6.tumbleVel=-0.7853981633974483,_0x37bde6.set_apparentRotation(_0x3004df.subtract(_0x1348e6,_0x448f33.artificialGravity.get_rotationZ())));continue;case'7':_0x37bde6.applyForce(1.8*(-0x19-_0x37bde6.mesh.get_x()),0x2d0*-_0x37bde6.tumbleVel/3.141592653589793);continue;case'8':_0x37bde6.currentXTraction=0.1;continue;case'9':_0x37bde6.addToRotation(_0x3004df.subtract(_0x1348e6,_0x448f33.artificialGravity.get_rotationZ()));continue;case'10':0x4268<_0x528b54&&(_0x37bde6.tunnel.levelSet.onFinishLevel(_0x37bde6.currentSection.number,_0x37bde6.currentSection,_0x37bde6.tunnel.deaths),_0x37bde6.tunnel.won=!0x0,_0x104058.forceVisitMap.set_value(!0x0));continue;}break;}}else{var _0x22a71b=_0x528b54++;if(this.__array[_0x22a71b]==_0x37bde6)return _0x22a71b;}}else 0xfa0<_0x528b54?_0x37bde6.applyForce(0x0,-0xc-(_0x528b54-0xfa0)/0x1388*_0x56067a.kJiMo(_0x37bde6.tunnel.getGravityStrength(),_0x37bde6.get_yVelocity()*(-0x96>_0x37bde6.mesh.get_y()&&0x0>_0x37bde6.get_yVelocity()?0x4:0.4))):this.cameraRotation=null;return!0x0;};_0x33b783[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x33b783;var _0x55653d=function(){var _0x10f445={};_0x10f445['iuSFy']=function(_0x1fb3e3,_0x20300f){return _0x1fb3e3!==_0x20300f;};if('dRarj'!=='WeZkX'){this[_0x4cc7('0x31a3')]=!0x0;_0xcc959[_0x4cc7('0x96b')](this);for(var _0x486495=[new _0x15a9aa(_0x4cc7('0x7aa'),_0x4cc7('0x25fc'),[!0x0,!0x1],_0x4cc7('0x31a4'),[_0x4cc7('0x31a5'),_0x4cc7('0x121c')])],_0x40ab75=_0x2bc114[_0x4cc7('0x24')](null),_0x7ce993=0x0,_0x2bbf16=_0x486495[_0x4cc7('0x21')];_0x7ce993<_0x2bbf16;){if(_0x4cc7('0x31a6')!==_0x4cc7('0x31a7')){var _0x597bf9=_0x7ce993++;_0x40ab75[_0x4cc7('0x9e7')](_0x597bf9,_0x486495[_0x597bf9]);}else{function _0x1788de(){}_0x1788de[_0x4cc7('0x8')]=_0x486495;_0x486495=new _0x1788de();for(var _0x32b0c0 in _0x40ab75)_0x486495[_0x32b0c0]=_0x40ab75[_0x32b0c0];_0x10f445['iuSFy'](_0x40ab75[_0x4cc7('0x8eb')],Object[_0x4cc7('0x8')][_0x4cc7('0x8eb')])&&(_0x486495[_0x4cc7('0x8eb')]=_0x40ab75[_0x4cc7('0x8eb')]);return _0x486495;}}this[_0x4cc7('0x310f')]=_0x40ab75;}else{var _0x4d90a6=_0x4b4d92['resolveClass'](_0x486495);null==_0x4d90a6&&(_0x4d90a6=_0x4b4d92[_0x4cc7('0x2ba5')](_0x29cea6['replace'](_0x486495,_0x4cc7('0x31a8'),_0x4cc7('0x8a'))));null==_0x4d90a6&&(_0x4d90a6=_0x4b4d92[_0x4cc7('0x2ba5')](_0x29cea6[_0x4cc7('0x20')](_0x486495,_0x4cc7('0x32f'),'openfl')));return _0x4d90a6;}};_0x16dada[_0x4cc7('0x31a9')]=_0x55653d;_0x55653d[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x2156')],_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x483'),_0x4cc7('0x31aa')];_0x55653d[_0x4cc7('0x8f8')]=[_0x4fc1eb,_0x3379a1];_0x55653d[_0x4cc7('0x2d6')]={};_0x55653d[_0x4cc7('0x2d6')]['get_instance']=_0x4cc7('0x493');_0x55653d['get_instance']=function(){return null==_0x55653d['instance']?_0x55653d[_0x4cc7('0xbc4')]=new _0x55653d():_0x55653d['instance'];};_0x55653d[_0x4cc7('0x92b')]=_0xcc959;_0x55653d[_0x4cc7('0x8')]=_0x5aff49(_0xcc959[_0x4cc7('0x8')],{'homeButton':null,'margin':null,'previewData':null,'previewBitmap':null,'previewRect':null,'previewMatrix':null,'pick':null,'buttons':null,'images':null,'currentImages':null,'buttonsDirty':null,'musicButton':null,'soundButton':null,'undocumentedSettings':null,'createLayout2':function(){this[_0x4cc7('0xcc8')]=0x6;this[_0x4cc7('0x31ab')]=new _0x17783b();var _0x38e98e=this[_0x4cc7('0xcc8')],_0x253f66=new _0x23639f(this[_0x4cc7('0x31ab')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x253f66,null==_0x38e98e?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0xe19')]):new _0x436bc1(_0x38e98e,_0x30bcc9[_0x4cc7('0xe19')]));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x253f66,null==_0x38e98e?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9['TOP']):new _0x436bc1(_0x38e98e,_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0xa0c')](this['homeButton']);this['mouseEnabled']=!0x1;this[_0x4cc7('0x31ac')]=new _0x432b23();this[_0x4cc7('0x31ad')]=new _0x4a1676();this['buttons']=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x2e96')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x31ae')]=_0x2bc114[_0x4cc7('0x24')](null);_0x38e98e=_0x22bdfe['createTextField'](0xffffff,0x3c,null,_0x4cc7('0x31af'));_0x253f66=null;null==_0x253f66&&(_0x253f66=_0x38e98e[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()['add'](new _0x23639f(_0x38e98e),new _0x5a0679(_0x253f66));_0x253f66=new _0x23639f(this[_0x4cc7('0x31ab')]);var _0x440f27=new _0x23639f(_0x38e98e);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x440f27,new _0xaf08d9(0x14,_0x30bcc9[_0x4cc7('0x1f79')]),_0x253f66);this['addChild'](_0x38e98e);_0x253f66=this['pick']=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x1e,null,_0x4cc7('0x31b0'));_0x440f27=null;null==_0x440f27&&(_0x440f27=_0x253f66[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x23639f(_0x253f66),new _0x5a0679(_0x440f27));_0x440f27=this['pick'];_0x253f66=new _0x23639f(_0x38e98e);_0x440f27=new _0x23639f(_0x440f27);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x440f27,new _0xaf08d9(0x5,_0x30bcc9[_0x4cc7('0x1f79')]),_0x253f66);this[_0x4cc7('0xa0c')](this['pick']);this['addControlScheme'](_0xd3d723['keyControlScheme'],_0x4cc7('0x31b1'),null);_0x440f27=new _0x1c24cf(_0x4cc7('0x31b2'),_0x48c401(this,this[_0x4cc7('0x31b3')]));_0x253f66=this['margin'];var _0x12631a=new _0x23639f(_0x440f27);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x12631a,null==_0x253f66?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x46d')]):new _0x436bc1(_0x253f66,_0x30bcc9['RIGHT']));_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x12631a,null==_0x253f66?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1e99')]):new _0x436bc1(_0x253f66,_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0xa0c')](_0x440f27);_0x253f66=new _0x61ff56();_0x12631a=this[_0x4cc7('0xcc8')];var _0x1e4fb3=new _0x23639f(_0x253f66);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x1e4fb3,null==_0x12631a?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1e99')]):new _0x436bc1(_0x12631a,_0x30bcc9[_0x4cc7('0x1e99')]));_0x440f27=new _0x23639f(_0x440f27);_0x12631a=this[_0x4cc7('0xcc8')];_0x1e4fb3=new _0x23639f(_0x253f66);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1e4fb3,new _0xaf08d9(_0x12631a,_0x30bcc9[_0x4cc7('0xe19')]),_0x440f27);this[_0x4cc7('0xa0c')](_0x253f66);_0x440f27=this[_0x4cc7('0x3110')]=new _0x454d55(0x0);_0x253f66=new _0x23639f(_0x253f66);_0x12631a=this['margin']/0x2;_0x440f27=new _0x23639f(_0x440f27);_0x172b83['get_currentLayout']()['add'](_0x440f27,new _0xaf08d9(_0x12631a,_0x30bcc9[_0x4cc7('0xe19')]),_0x253f66);_0x253f66=0x2*this[_0x4cc7('0xcc8')];_0x440f27=new _0x23639f(this[_0x4cc7('0x3110')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x440f27,null==_0x253f66?_0x4fb8d7['edge'](_0x30bcc9[_0x4cc7('0x1e99')]):new _0x436bc1(_0x253f66,_0x30bcc9[_0x4cc7('0x1e99')]));this['addChild'](this[_0x4cc7('0x3110')]);_0x12631a=this[_0x4cc7('0x31b4')]=new _0x454d55(0x1);_0x253f66=new _0x23639f(this[_0x4cc7('0x3110')]);_0x440f27=this['margin']/0x2;_0x12631a=new _0x23639f(_0x12631a);_0x172b83['get_currentLayout']()['add'](_0x12631a,new _0xaf08d9(_0x440f27,_0x30bcc9[_0x4cc7('0xe19')]),_0x253f66);_0x253f66=0x2*this[_0x4cc7('0xcc8')];_0x440f27=new _0x23639f(this[_0x4cc7('0x31b4')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x440f27,null==_0x253f66?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1e99')]):new _0x436bc1(_0x253f66,_0x30bcc9[_0x4cc7('0x1e99')]));this['addChild'](this[_0x4cc7('0x31b4')]);if(0x2<=this[_0x4cc7('0x29a4')][_0x4cc7('0x34')]())_0x38e98e=_0x48c401(this,this[_0x4cc7('0x31b5')]),this[_0x4cc7('0x22e')]['items'][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x38e98e))),_0x38e98e();else{if('icBTk'!=='BKpRB'){_0x253f66=0x0;for(_0x440f27=this['buttons'];_0x253f66<_0x440f27['get_length']();)_0x12631a=_0x440f27[_0x4cc7('0x2b')](_0x253f66),++_0x253f66,_0x12631a[_0x4cc7('0xc20')](!0x1);this['removeChild'](_0x38e98e);this[_0x4cc7('0xb79')](this[_0x4cc7('0x1399')]);}else{this[_0x4cc7('0x31b6')]=_0x38e98e;this['isCopy']=!0x1;this[_0x4cc7('0xb1c')]=0x0;}}_0x38e98e=_0x22bdfe['createTextField'](0xffffff,0xe,null,_0x4cc7('0x31b7'));_0x253f66=null;null==_0x253f66&&(_0x253f66=_0x38e98e[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x38e98e),new _0x5a0679(_0x253f66));_0x253f66=new _0x23639f(_0x38e98e);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x253f66,_0x4fb8d7['edge'](_0x30bcc9[_0x4cc7('0x46d')]));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x253f66,_0x4fb8d7['edge'](_0x30bcc9['BOTTOM']));this[_0x4cc7('0xa0c')](_0x38e98e);},'recreatePreview':function(){null!=this[_0x4cc7('0x31b8')]&&(this[_0x4cc7('0x31b8')][_0x4cc7('0xa35')](),this[_0x4cc7('0x31b8')]=null,null!=this[_0x4cc7('0x31b9')]&&this[_0x4cc7('0x31b9')][_0x4cc7('0x2080')](null));this['previewData']=new _0x436dff(_0x3b7d43['get_current']()['stage'][_0x4cc7('0xbcd')],_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbce')]/0x3|0x0,!0x0,0x0);if(null==this['previewBitmap']){this['previewBitmap']=new _0x38d890(this[_0x4cc7('0x31b8')]);var _0x57e387=this[_0x4cc7('0x22e')],_0x5089a3=new _0x23639f(this[_0x4cc7('0x31b9')]);(null==_0x57e387?_0x172b83[_0x4cc7('0xc1e')]():_0x57e387)[_0x4cc7('0x2a')](_0x5089a3,_0x4fb8d7['edge'](_0x30bcc9[_0x4cc7('0x1f79')]));this[_0x4cc7('0xb6a')](this['previewBitmap'],0x0);}else this[_0x4cc7('0x31b9')][_0x4cc7('0x2080')](this[_0x4cc7('0x31b8')]),this['layout'][_0x4cc7('0x20b0')](new _0x23639f(this[_0x4cc7('0x31b9')]));this['previewRect'][_0x4cc7('0x7d9')]=this[_0x4cc7('0x31b8')]['width'];this[_0x4cc7('0x31ac')][_0x4cc7('0x98b')]=this[_0x4cc7('0x31b8')][_0x4cc7('0x98b')];},'addControlScheme':function(_0x9536c0,_0x20b54f,_0x3f139b){var _0x170e18=_0x48c401(this,this[_0x4cc7('0x31ba')]),_0x541bae=this['buttons'][_0x4cc7('0x34')]();_0x20b54f=new _0x5b75dc(0xffffff,0x28,_0x20b54f,!0x1,function(_0x20b54f){_0x170e18(_0x9536c0,_0x541bae,_0x20b54f);});var _0x1b456b=new _0x23639f(_0x20b54f);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1b456b,new _0x436bc1(0x19,_0x30bcc9[_0x4cc7('0xe19')]));if(0x0>0x10&0xff)|0x0)+(0.587*(_0x1d062f>>0x8&0xff)|0x0)+(0.114*(_0x1d062f&0xff)|0x0);}else{for(var _0x390063=0x0,_0x2cc874=this[_0x4cc7('0x310f')];_0x390063<_0x2cc874['get_length']();){if(_0x4cc7('0x31bc')===_0x4cc7('0x31bc')){var _0x5f4fba=_0x2cc874[_0x4cc7('0x2b')](_0x390063);++_0x390063;_0x5f4fba[_0x4cc7('0x94a')](_0x1d062f);}else{return null;}}if(this[_0x4cc7('0x31a3')]){_0x390063=0x0;for(_0x2cc874=this[_0x4cc7('0x31ae')];_0x390063<_0x2cc874[_0x4cc7('0x34')]();)_0x5f4fba=_0x2cc874[_0x4cc7('0x2b')](_0x390063),++_0x390063,this['removeChild'](_0x5f4fba);this[_0x4cc7('0x31ae')][_0x4cc7('0xb7c')](0x0);null!=this[_0x4cc7('0x31b8')]&&this['previewData']['fillRect'](this['previewRect'],0x0);_0x390063=0x0;for(_0x2cc874=this[_0x4cc7('0x29a4')][_0x4cc7('0x34')]();_0x390063<_0x2cc874;){_0x5f4fba=_0x390063++;var _0x4fa02f=this[_0x4cc7('0x29a4')][_0x4cc7('0x2b')](_0x5f4fba),_0x31a939=_0xd3d723['all'][_0x4cc7('0x2b')](_0x5f4fba);_0x4fa02f[_0x4cc7('0x2df2')](_0x2ab848['controlScheme']==_0x31a939);this[_0x4cc7('0x29a4')][_0x4cc7('0x2b')](_0x5f4fba)[_0x4cc7('0x2df1')]['get_visible']()&&this[_0x4cc7('0x31bd')](this[_0x4cc7('0x2e96')][_0x4cc7('0x2b')](_0x5f4fba));}this[_0x4cc7('0x31a3')]=!0x1;}this['musicButton'][_0x4cc7('0x94a')](_0x1d062f);this[_0x4cc7('0x31b4')][_0x4cc7('0x94a')](_0x1d062f);}},'reset':function(){var _0x139394={};_0x139394[_0x4cc7('0x31be')]=function(_0x1fb3e3,_0x19af61){return _0x1fb3e3*_0x19af61;};if(_0x56067a['VJhRm'](_0x4cc7('0x31bf'),_0x4cc7('0x31bf'))){for(var _0xa7d5aa=0x0,_0x534900=this[_0x4cc7('0x310f')];_0xa7d5aa<_0x534900['get_length']();){var _0x2dc4fb=_0x534900[_0x4cc7('0x2b')](_0xa7d5aa);++_0xa7d5aa;_0x2dc4fb['reset']();}this['musicButton'][_0x4cc7('0x19')]();this[_0x4cc7('0x31b4')][_0x4cc7('0x19')]();}else{_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x64);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x96);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x32);var _0x170582=_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),_0x2373c7=null;null==_0x2373c7&&(_0x2373c7=new _0x169fce());var _0x2b4ea2=Math['sin'](0.9162978572970231);_0x2373c7['x']=-0.31*_0x2b4ea2;_0x2373c7['y']=-0.139*_0x2b4ea2;_0x2373c7['z']=-0.941*_0x2b4ea2;_0x2373c7['w']=Math['cos'](0.9162978572970231);_0x2b4ea2=_0x2373c7['x']*_0x2373c7['x']+_0x139394[_0x4cc7('0x31be')](_0x2373c7['y'],_0x2373c7['y'])+_0x2373c7['z']*_0x2373c7['z']+_0x2373c7['w']*_0x2373c7['w'];var _0x4c8ec9=_0x2b4ea2-0x1;1e-10>(0x0<=_0x4c8ec9?_0x4c8ec9:-_0x4c8ec9)||(0x0==_0x2b4ea2?(_0x2373c7['x']=0x0,_0x2373c7['y']=0x0,_0x2373c7['z']=0x0,_0x2373c7['w']=0x1):(_0x2b4ea2=0x1/Math[_0x4cc7('0x2c')](_0x2b4ea2),_0x2373c7['x']*=_0x2b4ea2,_0x2373c7['y']*=_0x2b4ea2,_0x2373c7['z']*=_0x2b4ea2,_0x2373c7['w']*=_0x2b4ea2));_0x170582[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x2373c7)[_0x4cc7('0xc4a')]());this['tunnel'][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x0,3.4,null,0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](0x16,0x4,null,0x5);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x40);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x1ac7'),-0x28,-0xf0,null,null,null,null,null);_0x170582=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2858'),-0xa0,-0x78,null,null,-0x1,_0x170582,null);_0x170582=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2859'),0x78,0xf0,null,null,null,_0x170582,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x285a'),0x140,0x168,null,null,-0x1,null,null);this[_0x4cc7('0xac8')][_0x4cc7('0xd5e')](this['angel']);}},'__class__':_0x55653d});var _0x1c24cf=function(_0x213631,_0x2bae6d,_0x544d67){if(_0x4cc7('0x31c0')===_0x4cc7('0x31c1')){_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x24af')]['call'](this,_0x213631);_0x213631||(this[_0x4cc7('0xb7f')][_0x4cc7('0xd74')]['secondaryAbilityActivations']++,this[_0x4cc7('0xb7f')][_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x1efa')]&&0x32==this[_0x4cc7('0xb7f')]['analytics'][_0x4cc7('0x2423')]&&_0x4a3eb0[_0x4cc7('0x221f')]['award']());}else{null==_0x544d67&&(_0x544d67=!0x1);_0x468839['call'](this,_0x2bae6d);_0x544d67?this[_0x4cc7('0x31c2')](new _0x38d890(_0x6fe3b9['getBitmapData'](_0x213631))):this[_0x4cc7('0x31c2')](_0x26bd70['getBitmap'](_0x213631));}};_0x16dada[_0x2d63f9['YTEIW']]=_0x1c24cf;_0x1c24cf[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'display',_0x4cc7('0x31c3')];_0x1c24cf[_0x4cc7('0x92b')]=_0x468839;_0x1c24cf[_0x4cc7('0x8')]=_0x5aff49(_0x468839['prototype'],{'bitmap':null,'set_bitmap':function(_0x1caa87){if(null==_0x1caa87)return this['bitmap'];null!=this[_0x4cc7('0x217a')]&&this['removeChild'](this['bitmap']);this['bitmap']=_0x1caa87;this[_0x4cc7('0xa0c')](this[_0x4cc7('0x217a')]);return this[_0x4cc7('0x217a')];},'addRectangleAroundOpaquePixels':function(_0x2a291c,_0x50b2ca,_0x5becae,_0x4f0743,_0x1dd387){null==_0x1dd387&&(_0x1dd387=0x1);var _0x3c0c48=this[_0x4cc7('0x217a')][_0x4cc7('0xaf0')]()[_0x4cc7('0x31c4')](-0x1000000,0x0,!0x1);_0x3c0c48['x']*=this[_0x4cc7('0x217a')][_0x4cc7('0x3dc')]();_0x3c0c48['y']*=this[_0x4cc7('0x217a')]['get_scaleY']();_0x3c0c48[_0x4cc7('0x7d9')]*=this[_0x4cc7('0x217a')][_0x4cc7('0x3dc')]();_0x3c0c48[_0x4cc7('0x98b')]*=this[_0x4cc7('0x217a')][_0x4cc7('0xb4a')]();this[_0x4cc7('0x2dee')](this['get_graphics'](),_0x2a291c,_0x50b2ca,_0x1dd387,_0x5becae,_0x4f0743,_0x3c0c48);},'__class__':_0x1c24cf,'__properties__':_0x5aff49(_0x468839[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_bitmap':_0x4cc7('0x31c2')})});var _0x2116b2=function(_0x3ce3f2,_0x2e4cf0,_0x123580){null==_0x2e4cf0&&(_0x2e4cf0=!0x1);_0x1c24cf['call'](this,_0x4cc7('0x31c5'),_0x48c401(this,this[_0x4cc7('0x31c6')]));this[_0x4cc7('0x31c7')]=_0x2e4cf0&&_0x4cc7('0x4dc')==typeof _0x3ce3f2?_0x3ce3f2:_0x2116b2[_0x4cc7('0x31c8')](_0x3ce3f2);this[_0x4cc7('0x31c9')]=_0x2e4cf0;this[_0x4cc7('0x17a0')]=_0x123580;_0x2e4cf0||null!=_0x2116b2['get_savedError']()||_0x2116b2[_0x4cc7('0x31ca')](this['errorText']);_0x3ce3f2=_0x172b83[_0x4cc7('0x46f')]();_0x2e4cf0=new _0x23639f(this);(null==_0x3ce3f2?_0x172b83[_0x4cc7('0xc1e')]():_0x3ce3f2)['add'](_0x2e4cf0,new _0x310c15(!0x0,0.5));};_0x16dada[_0x4cc7('0x31cb')]=_0x2116b2;_0x2116b2[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3','menu',_0x4cc7('0x31cc')];_0x2116b2[_0x4cc7('0x2d6')]={};_0x2116b2[_0x4cc7('0x2d6')][_0x4cc7('0x31ca')]='set_savedError';_0x2116b2[_0x4cc7('0x2d6')][_0x4cc7('0x2a2a')]=_0x4cc7('0x2a2a');_0x2116b2[_0x4cc7('0x8fe')]=function(){null==_0x2116b2[_0x4cc7('0x2a29')]&&(_0x2116b2['saveFile']=_0x5eded0[_0x4cc7('0x218a')]('error'));_0x2116b2[_0x4cc7('0x2a2a')]();};_0x2116b2[_0x4cc7('0x50c')]=function(_0x58a227){null!=_0x2116b2[_0x4cc7('0x2a2a')]()&&(_0x2116b2['firstCrash']=!0x1);if(_0x2116b2[_0x4cc7('0x31cd')]){var _0x579b0a=!0x1,_0xb20efe=[];if(_0x5260f5[_0x4cc7('0x9a0')](_0x58a227,_0xc6df85)){if(0xe6e==_0x58a227[_0x4cc7('0xb6c')])return!0x1;0xe65==_0x58a227['errorID']&&(_0x579b0a=!0x0,_0xb20efe['push'](new _0xc68e72('Hardware\x20acceleration\x20may\x20be\x20disabled.')),_0xb20efe[_0x4cc7('0x29')](new _0xc68e72(_0x4cc7('0x31ce'),_0x4cc7('0x31cf'))));}_0x2116b2[_0x4cc7('0x31cd')]=!0x1;_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xa0c')](new _0x2116b2(_0x58a227,_0x579b0a,_0xb20efe));return!0x0;}return!0x1;};_0x2116b2[_0x4cc7('0x31c8')]=function(_0x1ffff1){_0x1ffff1=_0x5260f5[_0x4cc7('0x9a0')](_0x1ffff1,_0xc6df85)?{'id':_0x1ffff1[_0x4cc7('0xb6c')],'message':_0x1ffff1['message'],'name':_0x1ffff1['name'],'stackTrace':_0x1ffff1[_0x4cc7('0x14a9')]()}:{'dynamicError':_0x4bf907[_0x4cc7('0x4dc')](_0x1ffff1),'stackTrace':_0x4964ea[_0x4cc7('0x8eb')](_0x4964ea[_0x4cc7('0x31d0')]())};_0x1ffff1[_0x4cc7('0xb84')]=_0x2116b2['high'];_0x1ffff1[_0x4cc7('0xc38')]=_0x2116b2[_0x4cc7('0xc38')];_0x1ffff1[_0x4cc7('0xb83')]=_0x2116b2[_0x4cc7('0xb83')];0x0!=_0x2116b2[_0x4cc7('0x2557')]&&(_0x1ffff1[_0x4cc7('0x2557')]=_0x2116b2[_0x4cc7('0x2557')]);_0x1ffff1['event']=_0xcf0f93[_0x4cc7('0x227d')];_0x1ffff1['buildNumber']=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x218e')];_0x1ffff1[_0x4cc7('0xbe8')]=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xbe8')];null!=_0x1fb3e3[_0x4cc7('0x23e8')]&&(_0x1ffff1[_0x4cc7('0xb30')]=_0x1fb3e3[_0x4cc7('0x23e8')]['id']);var _0x16521e=_0x104058[_0x4cc7('0x2a74')];_0x1ffff1[_0x4cc7('0x2a74')]=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x16521e['id'],_0x16521e[_0x4cc7('0xc12')]);try{var _0x23e1ef=_0x104058['currentPath'],_0x49f560=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x23e1ef['id'],_0x23e1ef['defaultValue']),_0x29da2e=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')][_0x4cc7('0x2b')](_0x49f560)[_0x4cc7('0x2a75')];_0x1ffff1[_0x4cc7('0x31d1')]=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x29da2e['id'],_0x29da2e['defaultValue']);}catch(_0xb650b2){if('yVzpV'!==_0x4cc7('0x31d2')){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x4e);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_y'](0xc8);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x2bec);var _0x8cb0bd=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x58f9fc=null;null==_0x58f9fc&&(_0x58f9fc=new _0x169fce());var _0x53cb57=Math['sin'](1.6493361431346414);_0x58f9fc['x']=0.178*_0x53cb57;_0x58f9fc['y']=-0.984*_0x53cb57;_0x58f9fc['z']=-0.012*_0x53cb57;_0x58f9fc['w']=Math[_0x4cc7('0x27')](1.6493361431346414);_0x53cb57=_0x58f9fc['x']*_0x58f9fc['x']+_0x58f9fc['y']*_0x58f9fc['y']+_0x58f9fc['z']*_0x58f9fc['z']+_0x58f9fc['w']*_0x58f9fc['w'];var _0x3b2452=_0x53cb57-0x1;1e-10>(_0x56067a['HfmtW'](0x0,_0x3b2452)?_0x3b2452:-_0x3b2452)||(0x0==_0x53cb57?(_0x58f9fc['x']=0x0,_0x58f9fc['y']=0x0,_0x58f9fc['z']=0x0,_0x58f9fc['w']=0x1):(_0x53cb57=0x1/Math[_0x4cc7('0x2c')](_0x53cb57),_0x58f9fc['x']*=_0x53cb57,_0x58f9fc['y']*=_0x53cb57,_0x58f9fc['z']*=_0x53cb57,_0x58f9fc['w']*=_0x53cb57));_0x8cb0bd[_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](_0x58f9fc)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](7.7,-19.9,!0x0,-0x6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6b);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['angel'][_0x4cc7('0xac9')](8.3,-20.3,!0x0);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x4b);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x8cb0bd=_0x1baaa1[_0x4cc7('0x7d9')](0x262);_0x58f9fc=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Have\x20you\x20figured\x20out\x20what\x20the\x20Tunnels\x20were\x20made\x20for?',0xdc,-0x136,null,_0x8cb0bd,null,_0x58f9fc,null);_0x8cb0bd=_0x1baaa1[_0x4cc7('0x7d9')](0x1a4);_0x58f9fc=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x728'),-0x118,-0x32,null,_0x8cb0bd,null,_0x58f9fc,null);_0x8cb0bd=_0x1baaa1[_0x4cc7('0x7d9')](0x190);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a4e'),-0x118,0xf0,null,_0x8cb0bd,-0x1,null,null);_0x8cb0bd=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2a4f'),0x140,0x140,null,null,null,_0x8cb0bd,null);}else{_0x4964ea[_0x4cc7('0xab4')]=_0xb650b2,_0xb650b2 instanceof _0x202aa0&&(_0xb650b2=_0xb650b2[_0x4cc7('0x9a4')]),_0x1ffff1[_0x4cc7('0x31d1')]=_0x4bf907[_0x4cc7('0x4dc')](_0xb650b2);}}_0x23e1ef=_0x2081a8['instance']['tunnel'];null!=_0x23e1ef&&(null!=_0x23e1ef[_0x4cc7('0xfdc')]&&0x0<_0x23e1ef['characters'][_0x4cc7('0x34')]()&&(_0x49f560=_0x23e1ef[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0),_0x1ffff1['level']=_0x49f560[_0x4cc7('0x11d6')][_0x4cc7('0x2f86')],_0x1ffff1['z']=_0x49f560['mesh'][_0x4cc7('0xd92')]()),_0x1ffff1[_0x4cc7('0x1ef9')]=_0x23e1ef['gameplayMode']);_0x23e1ef=_0x2116b2[_0x4cc7('0x31d3')](_0x5f2295);null!=_0x23e1ef&&(_0x1ffff1[_0x4cc7('0x31d4')]=_0x4bf907[_0x4cc7('0x4dc')](_0x23e1ef[_0x4cc7('0xc59')]));_0x23e1ef=_0x2116b2[_0x4cc7('0x31d3')](_0x445379);null!=_0x23e1ef&&null!=_0x23e1ef[_0x4cc7('0xc56')]&&(_0x1ffff1[_0x4cc7('0xc56')]=_0x23e1ef[_0x4cc7('0xc56')][_0x4cc7('0x34')]());_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc2d')]||(_0x1ffff1[_0x4cc7('0xc2d')]=!0x1);return _0xa7731e[_0x4cc7('0x22ba')](JSON[_0x4cc7('0x31d5')](_0x1ffff1),_0x4cc7('0x31d6'));};_0x2116b2[_0x4cc7('0x31d3')]=function(_0x17b38e){return _0x19c1c0[_0x4cc7('0x997')](_0x17b38e,_0x4cc7('0xbc4'));};_0x2116b2[_0x4cc7('0x2a2a')]=function(){return null!=_0x2116b2[_0x4cc7('0x2a29')]?_0x19c1c0[_0x4cc7('0x997')](_0x2116b2['saveFile']['data'],_0x4cc7('0x12aa')):null;};_0x2116b2[_0x4cc7('0x31ca')]=function(_0x107370){if(_0x4cc7('0x31d7')==='uMDxx'){null==_0x2116b2[_0x4cc7('0x2a29')]&&(_0x2116b2[_0x4cc7('0x2a29')]=_0x5eded0[_0x4cc7('0x218a')](_0x4cc7('0x12aa')));null==_0x107370?_0x19c1c0[_0x4cc7('0xd05')](_0x2116b2['saveFile'][_0x4cc7('0x42')],_0x4cc7('0x12aa')):_0x2116b2[_0x4cc7('0x2a29')][_0x4cc7('0x42')][_0x4cc7('0x12aa')]=_0x107370;_0x2116b2[_0x4cc7('0x2a29')][_0x4cc7('0x1860')]();return _0x107370;}else{return this[_0x4cc7('0x124b')]+=this['increment'];}};_0x2116b2[_0x4cc7('0x92b')]=_0x1c24cf;_0x2116b2[_0x4cc7('0x8')]=_0x5aff49(_0x1c24cf['prototype'],{'errorText':null,'saved':null,'extras':null,'openCrashDialog':function(_0x4daa61){_0x4daa61=new _0x46abc5(this['errorText'],null==_0x2116b2['get_savedError'](),this[_0x4cc7('0x17a0')]);null!=_0x445379[_0x4cc7('0x493')]()['parent']?_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0x3192')](_0x4daa61,!0x0):_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0xa0c')](_0x4daa61);this[_0x4cc7('0x907')]['removeChild'](this);_0x172b83['get_stageLayout']()[_0x4cc7('0x95b')](new _0x23639f(this));_0x2116b2[_0x4cc7('0x31ca')](null);},'__class__':_0x2116b2});var _0x46abc5=function(_0x5d6fa7,_0x327cfa,_0x5aecea){this[_0x4cc7('0x31c7')]=_0x5d6fa7;this['alreadySubmitted']=_0x327cfa;this[_0x4cc7('0x17a0')]=_0x5aecea;_0xcc959['call'](this);this[_0x4cc7('0x9ad')](_0x4cc7('0x296'),_0x48c401(this,this[_0x4cc7('0x31d8')]));};_0x16dada['com.player03.run3.menu._CrashInfo.CrashDialog']=_0x46abc5;_0x46abc5[_0x4cc7('0x8f2')]=_0x4cc7('0x31d9')[_0x4cc7('0x46')]('\x20');_0x46abc5[_0x4cc7('0x92b')]=_0xcc959;_0x46abc5[_0x4cc7('0x8')]=_0x5aff49(_0xcc959['prototype'],{'errorText':null,'alreadySubmitted':null,'extras':null,'createLayout2':function(){if('IuTWd'===_0x4cc7('0x31da')){null==_0x36f58a&&(_0x36f58a=0x1);null==_0x5726d0&&(_0x5726d0=-0x1);null==_0x3f6926&&(_0x3f6926=0x0);_0x5d061a[_0x4cc7('0x96b')](this);this['set_direction'](new _0x21e384(_0x3f6926,_0x5726d0,_0x36f58a));this[_0x4cc7('0x155f')]=new _0x21e384();}else{var _0x3f6926=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0x3f6926,_0x5cad50[_0x4cc7('0x91d')](0x0));this[_0x4cc7('0xa0c')](_0x3f6926);var _0x5726d0=new _0x1c24cf('menu/CloseWindowIcon.png',_0x48c401(this,this[_0x4cc7('0x95c')]));_0x3f6926=new _0x23639f(_0x5726d0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3f6926,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x46d')]));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3f6926,_0x4fb8d7['edge'](_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0xa0c')](_0x5726d0);_0x3f6926=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x28,null,_0x4cc7('0x31db')+(this['alreadySubmitted']?'.':_0x4cc7('0x31dc')),this[_0x4cc7('0xa74')]());var _0x36f58a=new _0x23639f(_0x3f6926);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x36f58a,new _0x449b83(!0x0,0.8));_0x36f58a=new _0x23639f(_0x3f6926);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x36f58a,new _0x310c15(!0x0,0.5));_0x5726d0=new _0x23639f(_0x5726d0);_0x36f58a=new _0x23639f(_0x3f6926);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x36f58a,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x1f79')]),_0x5726d0);this[_0x4cc7('0xa0c')](_0x3f6926);_0x5726d0=_0x3f6926;if(!this[_0x4cc7('0x31dd')]){_0x5726d0=[];_0x36f58a=this[_0x4cc7('0x31c7')];for(var _0x24dfa5=new _0x1e3ce8(_0x4cc7('0x31de'),'');_0x24dfa5['match'](_0x36f58a);)_0x5726d0[_0x4cc7('0x29')](_0x24dfa5[_0x4cc7('0xc7d')](0x0)),_0x36f58a=_0x24dfa5[_0x4cc7('0xc7f')]();_0x5726d0=_0x22bdfe['createTextField'](0x0,0x14,null,_0x5726d0[_0x4cc7('0xc7a')]('\x20'),this[_0x4cc7('0xa74')]()/0x2,null,!0x0);_0x5726d0[_0x4cc7('0x31df')](0x0);_0x36f58a=new _0x23639f(_0x5726d0);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x36f58a,new _0x449b83(!0x0,0.5));_0x3f6926=new _0x23639f(_0x3f6926);_0x36f58a=new _0x23639f(_0x5726d0);_0x24dfa5=null;null==_0x24dfa5&&(_0x24dfa5=_0x172b83[_0x4cc7('0xc1e')]());_0x24dfa5[_0x4cc7('0x2a')](_0x36f58a,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x1f79')]),_0x3f6926);_0x24dfa5[_0x4cc7('0x2a')](_0x36f58a,new _0x310c15(!0x0,0.5),_0x3f6926);this['addChild'](_0x5726d0);}_0x36f58a=new _0x1e4fa2(_0x48c401(this,this[_0x4cc7('0x95c')]),0x0,0x28,'Ok');_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x36f58a),new _0x49d880(0xaaaaaa,0x666666,3.6));_0x3f6926=new _0x23639f(_0x36f58a);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3f6926,new _0x310c15(!0x0,0.5));_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x3f6926,new _0x436bc1(0x5,_0x30bcc9[_0x4cc7('0x1f79')]));if(null!=this[_0x4cc7('0x17a0')]&&0x0(_0x386624<_0x3874dd?_0x386624:_0x3874dd)&&(_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x11d8')]('Thanks\x20for\x20viewing\x20the\x20credits!\x20You\x20can\x20skip\x20the\x20tutorial\x20if\x20you\x20like.\x20(Select\x20level\x204\x20on\x20the\x20map.)'),_0x4b25d1[_0x4cc7('0x1041')][_0x4cc7('0x123e')][_0x4cc7('0x1333')](0x3));},'update':function(_0x148f77){},'reset':function(){_0x2ab848[_0x4cc7('0xbd9')]();},'segfault':function(){if(_0x4cc7('0x31ee')!==_0x2d63f9['JukOw']){_0x2ab848[_0x4cc7('0xc02')](_0x4cc7('0x31ef'),{'fileName':_0x2d63f9[_0x4cc7('0x265')],'lineNumber':0xa2,'className':_0x4cc7('0x31e4'),'methodName':_0x4cc7('0x31f0')});var _0xb7f638=new _0x457ac5();_0xb7f638[_0x4cc7('0x907')][_0x4cc7('0xb79')](_0xb7f638);}else{_0x56067a[_0x4cc7('0x74f')](0x0,c)||(this['__inflateBounds'](_0xb7f638-c-this[_0x4cc7('0x31f1')],b-c-this[_0x4cc7('0x31f1')]),this['__inflateBounds'](_0xb7f638+c+this[_0x4cc7('0x31f1')],b+c+this['__strokePadding']),this[_0x4cc7('0x31f2')]['drawCircle'](_0xb7f638,b,c),this[_0x4cc7('0x31f3')](!0x0));}},'openForfeitScreen':function(){},'__class__':_0x53b1b3});var _0x5930d8=function(){this['lastMouseX']=-0x7d0;_0xcc959[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x31f4')]=_0x5930d8;_0x5930d8[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),_0x4cc7('0x483'),_0x4cc7('0x31f5')];_0x5930d8[_0x4cc7('0x8f8')]=[_0x4fc1eb,_0x3379a1];_0x5930d8[_0x4cc7('0x2d6')]={};_0x5930d8[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x5930d8['get_instance']=function(){return null==_0x5930d8['instance']?_0x5930d8[_0x4cc7('0xbc4')]=new _0x5930d8():_0x5930d8[_0x4cc7('0xbc4')];};_0x5930d8['__super__']=_0xcc959;_0x5930d8[_0x4cc7('0x8')]=_0x5aff49(_0xcc959[_0x4cc7('0x8')],{'view':null,'buttons':null,'nameDisplay':null,'nameDisplayShadow':null,'lastMouseX':null,'createLayout2':function(){var _0x243a9a=new _0x17783b();this[_0x4cc7('0x22e')][_0x4cc7('0x95b')](new _0x23639f(_0x243a9a));var _0x166a27=new _0x23639f(_0x243a9a);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x166a27,new _0x392c21(!0x1,0x64));_0x3ab995['maintainAspectRatio'](new _0x23639f(_0x243a9a),null);_0x166a27=new _0x23639f(_0x243a9a);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x166a27,new _0x436bc1(0x3,_0x30bcc9[_0x4cc7('0xe19')]));_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x166a27,new _0x436bc1(0x3,_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0xa0c')](_0x243a9a);_0x166a27=new _0xc28891(0x7,0.5);_0x166a27[_0x4cc7('0x31f6')]=-0x1e;_0x166a27[_0x4cc7('0x31f7')]=0x0;this[_0x4cc7('0xc3b')]=new _0x3cd1cb(0x64,0x64,_0x166a27,null,null,!0x1);_0x166a27=new _0x23639f(this[_0x4cc7('0xc3b')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x166a27,new _0x456817(!0x0,0x0));_0x166a27=this['view'];_0x243a9a=new _0x23639f(_0x243a9a);_0x3ab995[_0x4cc7('0x31f8')](new _0x23639f(_0x166a27),_0x243a9a,0x5,null);this[_0x4cc7('0xa0c')](this[_0x4cc7('0xc3b')]);_0x243a9a=new _0x24d6d3(this[_0x4cc7('0xc3b')],0x2,0x4);_0x166a27=new _0x23639f(_0x243a9a);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x166a27,new _0x436bc1(0x3,_0x30bcc9[_0x4cc7('0xe19')]));_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x166a27,new _0x436bc1(0x3,_0x30bcc9[_0x4cc7('0x1f79')]));this['addChild'](_0x243a9a);_0x166a27=new _0x24d6d3(this[_0x4cc7('0xc3b')],0x0,0x4);var _0x2c893d=new _0x23639f(_0x166a27);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2c893d,new _0x436bc1(0x3,_0x30bcc9[_0x4cc7('0x46d')]));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2c893d,new _0x436bc1(0x3,_0x30bcc9[_0x4cc7('0x1f79')]));this[_0x4cc7('0xa0c')](_0x166a27);_0x166a27=this[_0x4cc7('0xc3b')];_0x243a9a=new _0x23639f(_0x243a9a);_0x3ab995[_0x4cc7('0x31e0')](new _0x23639f(_0x166a27),_0x243a9a,0x0,null);this[_0x4cc7('0x29a4')]=_0x2bc114['toObjectVector'](null);_0x243a9a=0x0;for(_0x166a27=_0x55a4be[_0x4cc7('0x2229')];_0x243a9a<_0x166a27[_0x4cc7('0x21')];)if(_0x2c893d=_0x166a27[_0x243a9a],++_0x243a9a,_0x2c893d=_0x5a211c[_0x4cc7('0x31f9')](_0x2c893d),null!=_0x2c893d){this[_0x4cc7('0xc3b')]['addChild'](_0x2c893d);var _0x2290b3=new _0x23639f(_0x2c893d);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2290b3,new _0x310c15(!0x1,0.5));this[_0x4cc7('0x29a4')][_0x4cc7('0x29')](_0x2c893d);}this[_0x4cc7('0x29a4')]['sort'](function(_0x243a9a,_0x166a27){return _0x1dc7fe['floatAscending'](_0x243a9a[_0x4cc7('0x49c')]['getDate'](),_0x166a27[_0x4cc7('0x49c')][_0x4cc7('0xc76')]());});_0x243a9a=new _0x23639f(this['buttons'][_0x4cc7('0x2b')](0x0));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x243a9a,new _0x436bc1(0x15e,_0x30bcc9['LEFT']));_0x243a9a=0x1;for(_0x166a27=this[_0x4cc7('0x29a4')]['get_length']();_0x243a9a<_0x166a27;)_0x2290b3=_0x243a9a++,_0x2c893d=new _0x23639f(this[_0x4cc7('0x29a4')][_0x4cc7('0x2b')](_0x2290b3)),_0x2290b3=new _0x23639f(this['buttons']['get'](_0x2290b3-0x1)),_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2c893d,new _0xca828e(!0x0,0x28),_0x2290b3);_0x243a9a=new _0x24e28();_0x243a9a[_0x4cc7('0xbb9')]()[_0x4cc7('0x133f')](0x1,0x0,0x0);_0x243a9a[_0x4cc7('0xbb9')]()[_0x4cc7('0x293b')](0x0,0x1);_0x166a27=new _0x23639f(_0x243a9a);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x166a27,new _0x310c15(!0x1,0.5));this[_0x4cc7('0xc3b')][_0x4cc7('0xa0c')](_0x243a9a);_0x243a9a=new _0x24e28();_0x243a9a[_0x4cc7('0xbb9')]()[_0x4cc7('0x133f')](0x1,0x0,0x0);_0x243a9a['get_graphics']()[_0x4cc7('0x293b')](0x0,0x1);_0x166a27=new _0x23639f(_0x243a9a);_0x2c893d=new _0x23639f(this[_0x4cc7('0x29a4')][_0x4cc7('0x2b')](this[_0x4cc7('0x29a4')]['get_length']()-0x1));_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x166a27,new _0xca828e(!0x0,0x15e),_0x2c893d);_0x166a27=new _0x23639f(_0x243a9a);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x166a27,new _0x310c15(!0x1,0.5));this['view']['addChild'](_0x243a9a);this[_0x4cc7('0x31fa')]=_0x22bdfe['createTextField'](0x0,0x28,null,'');this[_0x4cc7('0x31fa')][_0x4cc7('0xc20')](!0x1);_0x243a9a=this[_0x4cc7('0x31fa')];_0x166a27=null;null==_0x166a27&&(_0x166a27=_0x243a9a[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()['add'](new _0x23639f(_0x243a9a),new _0x5a0679(_0x166a27));this['view']['addChild'](this[_0x4cc7('0x31fa')]);this['nameDisplay']=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x28,null,'');this[_0x4cc7('0x31fb')][_0x4cc7('0xc20')](!0x1);_0x243a9a=this['nameDisplay'];_0x166a27=null;null==_0x166a27&&(_0x166a27=_0x243a9a['get_defaultTextFormat']()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x243a9a),new _0x5a0679(_0x166a27));_0x166a27=this[_0x4cc7('0x31fb')];_0x243a9a=new _0x23639f(this[_0x4cc7('0x29a4')][_0x4cc7('0x2b')](0x0));_0x166a27=new _0x23639f(_0x166a27);_0x2c893d=null;null==_0x2c893d&&(_0x2c893d=_0x172b83[_0x4cc7('0xc1e')]());_0x2c893d[_0x4cc7('0x2a')](_0x166a27,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x1e99')]),_0x243a9a);_0x2c893d['add'](_0x166a27,new _0x310c15(!0x0,0.5),_0x243a9a);this[_0x4cc7('0xc3b')][_0x4cc7('0xa0c')](this[_0x4cc7('0x31fb')]);this['layout'][_0x4cc7('0x2a')](new _0x23639f(this[_0x4cc7('0x31fa')]),new _0x436bc1(0x2,_0x30bcc9[_0x4cc7('0xe19')]),new _0x23639f(this[_0x4cc7('0x31fb')]));this[_0x4cc7('0x22e')]['add'](new _0x23639f(this[_0x4cc7('0x31fa')]),new _0x436bc1(0x2,_0x30bcc9['TOP']),new _0x23639f(this[_0x4cc7('0x31fb')]));this[_0x4cc7('0x19')]();},'update':function(_0x413590){this[_0x4cc7('0xc3b')][_0x4cc7('0x94a')](_0x413590);if(!_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbd2')]||!_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbe9')]){var _0x274364=this[_0x4cc7('0xc3b')][_0x4cc7('0x31fc')](this[_0x4cc7('0xbf2')]());if(_0x274364!=this['lastMouseX']||_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbe9')]){this[_0x4cc7('0x31fd')]=_0x274364;this['nameDisplay']['set_visible'](!0x1);this['nameDisplayShadow'][_0x4cc7('0xc20')](!0x1);for(var _0x5253e4=0x0,_0x423f57=this[_0x4cc7('0x29a4')];_0x5253e4<_0x423f57['get_length']();)if(_0x413590=_0x423f57[_0x4cc7('0x2b')](_0x5253e4),++_0x5253e4,_0x413590[_0x4cc7('0xb48')]()&&_0x274364>=_0x413590[_0x4cc7('0x472')]()&&_0x274364<=_0x413590['get_x']()+_0x413590['get_width']()){this['nameDisplay'][_0x4cc7('0xc20')](!0x0);this[_0x4cc7('0x31fb')][_0x4cc7('0x215d')](_0x413590[_0x4cc7('0x49c')]['name']);_0x423f57=this[_0x4cc7('0x31fb')];_0x274364=new _0x23639f(_0x413590);_0x5253e4=this[_0x4cc7('0x22e')];_0x423f57=new _0x23639f(_0x423f57);null==_0x5253e4&&(_0x5253e4=_0x172b83[_0x4cc7('0xc1e')]());_0x5253e4[_0x4cc7('0x2a')](_0x423f57,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x1e99')]),_0x274364);_0x5253e4['add'](_0x423f57,new _0x310c15(!0x0,0.5),_0x274364);this[_0x4cc7('0x31fa')][_0x4cc7('0xc20')](!0x0);this[_0x4cc7('0x31fa')][_0x4cc7('0x215d')](_0x413590[_0x4cc7('0x49c')]['name']);this[_0x4cc7('0x22e')][_0x4cc7('0x20b0')](new _0x23639f(this[_0x4cc7('0x31fa')]));break;}}}},'reset':function(){for(var _0x497ff4=0x0,_0x24e038=this[_0x4cc7('0x29a4')];_0x497ff4<_0x24e038[_0x4cc7('0x34')]();){var _0x2eeb34=_0x24e038['get'](_0x497ff4);++_0x497ff4;_0x2eeb34['reset']();}this['layout'][_0x4cc7('0x13')]();this[_0x4cc7('0xc3b')][_0x4cc7('0x2242')]=!0x0;this[_0x4cc7('0xc3b')][_0x4cc7('0x2246')](0x0);},'__class__':_0x5930d8});var _0x5a211c=function(_0x1b4270,_0x58d507){_0x1c24cf[_0x4cc7('0x96b')](this,_0x1b4270,_0x48c401(this,this[_0x4cc7('0x1261')]));this[_0x4cc7('0x49c')]=_0x58d507;};_0x16dada['com.player03.run3.menu._CutsceneBrowser.CutsceneButton']=_0x5a211c;_0x5a211c[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20menu\x20_CutsceneBrowser\x20CutsceneButton'[_0x4cc7('0x46')]('\x20');_0x5a211c[_0x4cc7('0x31f9')]=function(_0x333c10){var _0x4667d7=_0x4cc7('0x31fe')+_0x333c10+_0x4cc7('0x1a21');if(!_0x26bd70[_0x4cc7('0x9e8')](_0x4667d7))return null;_0x333c10=_0x55a4be['getByName'](_0x333c10);return null==_0x333c10||_0x333c10[_0x4cc7('0x1731')]==_0x3606ba[_0x4cc7('0x25dc')]?null:new _0x5a211c(_0x4667d7,_0x333c10);};_0x5a211c[_0x4cc7('0x92b')]=_0x1c24cf;_0x5a211c[_0x4cc7('0x8')]=_0x5aff49(_0x1c24cf[_0x4cc7('0x8')],{'cutscene':null,'onClick':function(_0x262455){this[_0x4cc7('0x49c')]['display'](0x4);},'reset':function(){if(_0x4cc7('0x31ff')===_0x4cc7('0x3200')){var _0x17a312=new _0x165614();_0x17a312[_0x4cc7('0xfa1')](new _0x21e384(a,b,c));this['prepend'](_0x17a312);}else{this[_0x4cc7('0xc20')](this[_0x4cc7('0x49c')][_0x4cc7('0x2603')]());}},'__class__':_0x5a211c});var _0x1f7b5e=function(){};_0x16dada[_0x4cc7('0x3201')]=_0x1f7b5e;_0x1f7b5e[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x483'),_0x4cc7('0x3202')];_0x1f7b5e[_0x4cc7('0x2d6')]={};_0x1f7b5e[_0x4cc7('0x2d6')][_0x4cc7('0x17e6')]=_0x4cc7('0x17e6');_0x1f7b5e[_0x4cc7('0x17e6')]=function(){_0x1f7b5e[_0x4cc7('0x3203')]||_0x1f7b5e[_0x4cc7('0x8fe')]();return _0x1f7b5e[_0x4cc7('0x17e3')];};_0x1f7b5e['init']=function(){_0x2116b2[_0x4cc7('0xc38')]=0x8409e;_0x1f7b5e[_0x4cc7('0x3203')]=!0x0;_0x1f7b5e['localScores']=new _0xc80798(_0x4cc7('0x17e4'));_0x1f7b5e[_0x4cc7('0x17e5')]=_0x2bc114[_0x4cc7('0x24')](null);_0x1f7b5e[_0x4cc7('0x17e5')][_0x4cc7('0x29')](_0x1f7b5e[_0x4cc7('0x17e6')]());_0x1f7b5e['convertSaveFile']();_0xcf0f93['addEventListener'](_0x4cc7('0x17e8'),_0x1f7b5e['convertSaveFile']);};_0x1f7b5e[_0x4cc7('0x3204')]=function(_0x27c6ff,_0xc93d72,_0x58eb3d){if('bdMpm'===_0x4cc7('0x3205')){this['_startR']=(_0x27c6ff>>0x10&0xff)/0xff;this[_0x4cc7('0x1489')]=(_0x27c6ff>>0x8&0xff)/0xff;this[_0x4cc7('0x201a')]=_0x56067a[_0x4cc7('0x3206')](_0x27c6ff,0xff)/0xff;this[_0x4cc7('0x201c')]=_0x27c6ff;this['update']();return _0x27c6ff;}else{_0x1f7b5e['inited']||_0x1f7b5e['init']();for(var _0xd7bc6f=new Date()[_0x4cc7('0xbe3')](),_0x6f974a=0x0,_0x4de75b=_0x1f7b5e[_0x4cc7('0x17e5')];_0x6f974a<_0x4de75b['get_length']();){var _0x4b8d91=_0x4de75b[_0x4cc7('0x2b')](_0x6f974a);++_0x6f974a;_0x4b8d91[_0x4cc7('0x3207')](new _0x88b5e3(_0x27c6ff,_0xc93d72,_0x58eb3d,_0xd7bc6f));}_0x3ea8c3[_0x4cc7('0x493')]()[_0x4cc7('0x2649')]();}};_0x1f7b5e['convertSaveFile']=function(){_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e8')](_0x4cc7('0x3208'))&&(_0x2116b2[_0x4cc7('0xb83')]=0xb72e7,_0x1f7b5e[_0x4cc7('0x17e6')]()[_0x4cc7('0x3209')](_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x4cc7('0x3208'),''),!0x0),_0x104058['get_instance']()[_0x4cc7('0x9e7')](_0x4cc7('0x3208'),null));};var _0xc80798=function(_0x4b1828,_0x41a7a6,_0xce65e){var _0x3cbf86={};_0x3cbf86[_0x4cc7('0x320a')]=_0x4cc7('0x1500');_0x3cbf86['Zofgd']=function(_0x5bf518,_0xe6cd10,_0x333f50){return _0x5bf518(_0xe6cd10,_0x333f50);};this[_0x4cc7('0x320b')]=!0x0;this[_0x4cc7('0x320c')]=!0x1;this[_0x4cc7('0x320d')]=_0xce65e;this[_0x4cc7('0x2090')]=_0x2bc114[_0x4cc7('0x24')](null);_0xcc959[_0x4cc7('0x96b')](this);if(!this[_0x4cc7('0x1911')])this['onFirstAddedToStage'](null);_0x2d63f9[_0x4cc7('0x320e')](null,_0x4b1828)&&(this['saveFile']=_0x5eded0[_0x4cc7('0x218a')](_0x4b1828),_0x104058['get_instance']()[_0x4cc7('0x2155')](_0x48c401(this,this['save'])),this['addSavedItems'](this[_0x4cc7('0x2a29')][_0x4cc7('0x42')][_0x4cc7('0x42')]));if(null!=_0x41a7a6){if(_0x4cc7('0x320f')===_0x4cc7('0x3210')){null==this[_0x4cc7('0x1667')]&&(this['_parser']=this[_0x4cc7('0x1670')](_0x4b1828));if(null!=this['_parser'])this[_0x4cc7('0x1667')]['addEventListener'](_0x4cc7('0x15dc'),_0x48c401(this,this[_0x4cc7('0x15dd')])),this['_parser']['addEventListener'](_0x4cc7('0x150e'),_0x48c401(this,this[_0x4cc7('0x1671')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x163e'),_0x48c401(this,this[_0x4cc7('0x1672')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x14fe'),_0x48c401(this,this['onTextureSizeError'])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x3cbf86['jlCIr'],_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')]('animationSetComplete',_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x1503'),_0x48c401(this,this[_0x4cc7('0x1501')])),this['_parser'][_0x4cc7('0x9ad')](_0x4cc7('0xec'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')]('stateTransitionComplete',_0x48c401(this,this['onAssetComplete'])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x1505'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x1506'),_0x3cbf86[_0x4cc7('0x3211')](_0x48c401,this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')]('geometryComplete',_0x48c401(this,this['onAssetComplete'])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x752'),_0x48c401(this,this['onAssetComplete'])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')]('meshComplete',_0x48c401(this,this['onAssetComplete'])),this['_parser'][_0x4cc7('0x9ad')](_0x4cc7('0x5b1'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0xf1'),_0x48c401(this,this[_0x4cc7('0x1501')])),this[_0x4cc7('0x1667')][_0x4cc7('0x9ad')](_0x4cc7('0x1508'),_0x48c401(this,this[_0x4cc7('0x1501')])),null!=this[_0x4cc7('0x15fa')]&&null!=this[_0x4cc7('0x15fa')][_0x4cc7('0x1124')]&&(this['_parser'][_0x4cc7('0x1652')]=this[_0x4cc7('0x15fa')]['url']),this['_parser']['set_materialMode'](this[_0x4cc7('0x15e6')]),this['_parser']['parseAsync'](_0x4b1828);else if(this[_0x4cc7('0x9af')](_0x4cc7('0x1511')))this[_0x4cc7('0x44')](new _0x39b929(_0x4cc7('0x1511'),'',!0x0,_0x4cc7('0xf3')));else throw new _0x202aa0(new _0xc6df85(_0x4cc7('0xf3')));}else{_0x4b1828=0x0;for(_0x41a7a6=_0x41a7a6[_0x4cc7('0x2090')];_0x4b1828<_0x41a7a6[_0x4cc7('0x34')]();)_0xce65e=_0x41a7a6[_0x4cc7('0x2b')](_0x4b1828),++_0x4b1828,this[_0x4cc7('0x3207')](_0xce65e[_0x4cc7('0x1176')]());this[_0x4cc7('0x320b')]=!0x0;}}};_0x16dada[_0x4cc7('0x3212')]=_0xc80798;_0xc80798[_0x4cc7('0x8f2')]=['com','player03',_0x4cc7('0x47c'),_0x4cc7('0x483'),'ScoreView'];_0xc80798['__interfaces__']=[_0x3379a1];_0xc80798['__super__']=_0xcc959;_0xc80798[_0x4cc7('0x8')]=_0x5aff49(_0xcc959[_0x4cc7('0x8')],{'view':null,'saveFile':null,'savePending':null,'timeRange':null,'scoreListDirty':null,'scoreList':null,'emptyMessage':null,'createLayout2':function(){this[_0x4cc7('0xc3b')]=new _0x3cd1cb(0x64,0x64,null,null,null,!0x1);var _0x2d7e9d=new _0x23639f(this[_0x4cc7('0xc3b')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2d7e9d,new _0x456817(!0x0,0x0));_0x2d7e9d=new _0x23639f(this[_0x4cc7('0xc3b')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2d7e9d,new _0x449b83(!0x1,0.9));_0x2d7e9d=new _0x23639f(this[_0x4cc7('0xc3b')]);_0x172b83['get_currentLayout']()['add'](_0x2d7e9d,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9['BOTTOM']));this[_0x4cc7('0xa0c')](this[_0x4cc7('0xc3b')]);_0x2d7e9d=this[_0x4cc7('0x3213')]=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x30,null,_0x4cc7('0x3214'),this[_0x4cc7('0xc3b')][_0x4cc7('0xa74')](),null,null,null,0x0);var _0x1266fb=null;null==_0x1266fb&&(_0x1266fb=_0x2d7e9d[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()['add'](new _0x23639f(_0x2d7e9d),new _0x5a0679(_0x1266fb));_0x2d7e9d=new _0x23639f(this[_0x4cc7('0x3213')]);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x2d7e9d,new _0x449b83(!0x0,0.9));_0x2d7e9d=new _0x23639f(this[_0x4cc7('0x3213')]);_0x172b83['get_currentLayout']()['add'](_0x2d7e9d,new _0x310c15(!0x0,0.5));_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x2d7e9d,new _0x310c15(!0x1,0.5));this[_0x4cc7('0x3213')]['set_visible'](!0x1);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x3213')]);},'addSavedItems':function(_0x35fc07,_0x56c880){null==_0x56c880&&(_0x56c880=!0x1);if(null!=_0x35fc07&&0x2<_0x35fc07[_0x4cc7('0x21')]){if('iLknR'!=='SjQzR'){for(_0x35fc07=_0x88b5e3[_0x4cc7('0x12d5')](_0x35fc07);null!=_0x35fc07;)this[_0x4cc7('0x3207')](_0x35fc07),_0x35fc07=_0x88b5e3[_0x4cc7('0x3215')][_0x4cc7('0xc7f')](),_0x35fc07=_0x88b5e3[_0x4cc7('0x12d5')](_0x35fc07);_0x56c880&&(this[_0x4cc7('0x214c')](),this[_0x4cc7('0x2a29')][_0x4cc7('0x1860')]());}else{this['_baseMethod']['reset']();}}},'save':function(){if(!this[_0x4cc7('0x320c')])return!0x1;this[_0x4cc7('0x320c')]=!0x1;var _0xe2d556='{';for(var _0x43b239=0x0,_0x1c5811=this[_0x4cc7('0x2090')][_0x4cc7('0x34')]();_0x43b239<_0x1c5811;){var _0x2d721f=_0x43b239++;0x0<_0x2d721f&&(_0xe2d556+=',');_0xe2d556+=_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x2090')]['get'](_0x2d721f)[_0x4cc7('0x8eb')]());}this['saveFile']['data'][_0x4cc7('0x42')]=_0xe2d556+'}';return!0x0;},'recordScore':function(_0x48c36d,_0x3e3423){null==_0x3e3423&&(_0x3e3423=!0x1);if(null==this[_0x4cc7('0x320d')]||!(null==_0x48c36d['timestamp']&&!_0x3e3423||_0x2d63f9[_0x4cc7('0x210')](_0x48c36d[_0x4cc7('0x249c')],new Date()[_0x4cc7('0xbe3')]()-this[_0x4cc7('0x320d')]))){_0x3e3423=0x0;for(var _0x3ba91c=this[_0x4cc7('0x2090')][_0x4cc7('0x34')]();_0x3e3423<_0x3ba91c;){var _0x9f0abf=_0x3e3423++;if(_0x48c36d[_0x4cc7('0xac1')](this['scoreList'][_0x4cc7('0x2b')](_0x9f0abf)))return;if(this[_0x4cc7('0x2090')][_0x4cc7('0x2b')](_0x9f0abf)[_0x4cc7('0x3216')]<_0x48c36d[_0x4cc7('0x3216')]){this[_0x4cc7('0x2090')]['insertAt'](_0x9f0abf,_0x48c36d);this['view'][_0x4cc7('0xb6a')](_0x48c36d,_0x9f0abf);if(0xathis[_0x4cc7('0x2090')][_0x4cc7('0x34')]()&&(this['scoreList'][_0x4cc7('0x29')](_0x48c36d),this['view'][_0x4cc7('0xa0c')](_0x48c36d),this[_0x4cc7('0x320b')]=this['savePending']=!0x0);}},'update':function(_0x42e7b0){if(this[_0x4cc7('0x320b')]){this['scoreListDirty']=!0x1;this[_0x4cc7('0x3213')][_0x4cc7('0xc20')](0x0==this['scoreList'][_0x4cc7('0x34')]());for(var _0x593fdf=0x0,_0x1a76cc=this[_0x4cc7('0x2090')][_0x4cc7('0x34')]();_0x593fdf<_0x1a76cc;){var _0x4a6c51=_0x593fdf++;if(0x0==_0x4a6c51){var _0x3f17b8=this[_0x4cc7('0x2090')][_0x4cc7('0x2b')](0x0),_0x15be44=this[_0x4cc7('0x22e')];_0x3f17b8=new _0x23639f(_0x3f17b8);(null==_0x15be44?_0x172b83[_0x4cc7('0xc1e')]():_0x15be44)[_0x4cc7('0x2a')](_0x3f17b8,new _0x436bc1(0x0,_0x30bcc9[_0x4cc7('0x1e99')]));}else{var _0x2da714=this[_0x4cc7('0x2090')]['get'](_0x4a6c51);_0x15be44=new _0x23639f(this[_0x4cc7('0x2090')][_0x4cc7('0x2b')](_0x4a6c51-0x1));_0x3f17b8=this[_0x4cc7('0x22e')];_0x2da714=new _0x23639f(_0x2da714);(null==_0x3f17b8?_0x172b83[_0x4cc7('0xc1e')]():_0x3f17b8)[_0x4cc7('0x2a')](_0x2da714,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x1f79')]),_0x15be44);}this[_0x4cc7('0x2090')][_0x4cc7('0x2b')](_0x4a6c51)[_0x4cc7('0x3217')](_0x4a6c51+0x1);}this[_0x4cc7('0x22e')]['apply']();this[_0x4cc7('0xc3b')]['contentsDirty']=!0x0;}this[_0x4cc7('0xc3b')]['update'](_0x42e7b0);},'reset':function(){this['view'][_0x4cc7('0x19')]();},'__class__':_0xc80798});var _0x88b5e3=function(_0x3ee583,_0x307c72,_0x850844,_0x2f5b5a){_0x145ce0[_0x4cc7('0x96b')](this);var _0x586d52=new _0x23639f(this);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x586d52,new _0x13ca4e(!0x0));this[_0x4cc7('0x219f')]=_0x2d63f9[_0x4cc7('0x320e')](null,_0x850844)?_0x850844:_0x4cc7('0x3218');this[_0x4cc7('0x3216')]=_0x3ee583;this[_0x4cc7('0xfdc')]=_0x307c72;this[_0x4cc7('0x249c')]=_0x2f5b5a;};_0x16dada[_0x4cc7('0x3219')]=_0x88b5e3;_0x88b5e3['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x483'),_0x4cc7('0x321a')];_0x88b5e3[_0x4cc7('0x2d6')]={};_0x88b5e3[_0x4cc7('0x2d6')][_0x4cc7('0x235c')]=_0x4cc7('0x235c');_0x88b5e3[_0x4cc7('0x12d5')]=function(_0x474c9f){return _0x88b5e3['STRING_PARSER'][_0x4cc7('0xc7c')](_0x474c9f)?(_0x474c9f=_0x88b5e3[_0x4cc7('0x321b')](_0x88b5e3[_0x4cc7('0x3215')][_0x4cc7('0xc7d')](0x3)),new _0x88b5e3(_0x4bf907[_0x4cc7('0xd08')](_0x88b5e3['STRING_PARSER']['matched'](0x2)),_0x474c9f,_0x88b5e3[_0x4cc7('0x3215')]['matched'](0x1),null!=_0x88b5e3[_0x4cc7('0x3215')][_0x4cc7('0xc7d')](0x4)?parseFloat(_0x88b5e3[_0x4cc7('0x3215')]['matched'](0x4)):null)):null;};_0x88b5e3[_0x4cc7('0x321b')]=function(_0x76e2aa){var _0x5e3e81=_0x2bc114[_0x4cc7('0x24')](null),_0x153898=',';-0x1!=_0x76e2aa[_0x4cc7('0x2d')]('C')&&-0x1==_0x76e2aa['indexOf'](',')&&(_0x153898='C');var _0x3746ec=0x0;for(_0x76e2aa=_0x76e2aa[_0x4cc7('0x46')](_0x153898);_0x3746ec<_0x76e2aa['length'];)_0x153898=_0x76e2aa[_0x3746ec],++_0x3746ec,_0x5e3e81['push'](_0x1fb3e3['all']['get'](_0x4bf907[_0x4cc7('0xd08')](_0x153898)));return _0x5e3e81;};_0x88b5e3[_0x4cc7('0x235c')]=function(){if('MfXPG'==='mtNFF'){this[_0x4cc7('0xdc6')]=!0x0;}else{if(null==_0x88b5e3['CHARACTER_ICONS']){_0x88b5e3[_0x4cc7('0x321c')]=_0x2bc114[_0x4cc7('0x24')](null);for(var _0x475412=0x0,_0x14fa0d=_0x1fb3e3[_0x4cc7('0x16d5')];_0x475412<_0x14fa0d[_0x4cc7('0x34')]();){var _0xe0824=_0x14fa0d[_0x4cc7('0x2b')](_0x475412);++_0x475412;_0xe0824['available']?_0x88b5e3[_0x4cc7('0x321c')][_0x4cc7('0x29')](_0x26bd70['getBitmapData'](_0xe0824[_0x4cc7('0x23f2')]())):_0x88b5e3[_0x4cc7('0x321c')]['push'](null);}}return _0x88b5e3[_0x4cc7('0x321c')];}};_0x88b5e3[_0x4cc7('0x92b')]=_0x145ce0;_0x88b5e3['prototype']=_0x5aff49(_0x145ce0[_0x4cc7('0x8')],{'username':null,'score':null,'characters':null,'timestamp':null,'positionInListText':null,'nameText':null,'scoreText':null,'characterDisplay':null,'createLayout2':function(){var _0x1278a1=this['positionInListText']=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x34,null,'-',0x64,null,null,null,0x4),_0x35e191=null;null==_0x35e191&&(_0x35e191=_0x1278a1[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x1278a1),new _0x5a0679(_0x35e191));_0x1278a1=new _0x23639f(this[_0x4cc7('0x321d')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1278a1,new _0x392c21(!0x0,0x96));this[_0x4cc7('0xa0c')](this[_0x4cc7('0x321d')]);_0x1278a1=this[_0x4cc7('0x321e')]=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x34,null,this['username'],0x1f4);_0x35e191=null;null==_0x35e191&&(_0x35e191=_0x1278a1[_0x4cc7('0xe16')]()['size']|0x0);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x23639f(_0x1278a1),new _0x5a0679(_0x35e191));_0x1278a1=new _0x23639f(this[_0x4cc7('0x321e')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1278a1,new _0x392c21(!0x0,0x1f4));_0x35e191=this[_0x4cc7('0x321e')];_0x1278a1=new _0x23639f(this[_0x4cc7('0x321d')]);_0x35e191=new _0x23639f(_0x35e191);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x35e191,new _0xaf08d9(0xc,_0x30bcc9['RIGHT']),_0x1278a1);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x321e')]);_0x1278a1=this[_0x4cc7('0x235d')]=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x34,null,_0x4bf907[_0x4cc7('0x4dc')](this['score']));_0x35e191=null;null==_0x35e191&&(_0x35e191=_0x1278a1[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x1278a1),new _0x5a0679(_0x35e191));_0x35e191=this[_0x4cc7('0x235d')];_0x1278a1=new _0x23639f(this['positionInListText']);_0x35e191=new _0x23639f(_0x35e191);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x35e191,new _0xaf08d9(0x20c,_0x30bcc9['RIGHT']),_0x1278a1);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x235d')]);if(null!=this[_0x4cc7('0xfdc')]){if('OPpSL'===_0x4cc7('0x321f')){null==_0x2debdf&&(_0x2debdf=!0x1);null==_0x5654d3&&(_0x5654d3=!0x0);null==_0x35e191&&(_0x35e191=0x1);null==_0x1278a1&&(_0x1278a1=0x0);_0x4ae64a[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1207')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x1e40')]=new _0x1588a1(_0x1278a1,_0x35e191,_0x5654d3,_0x2debdf);this[_0x4cc7('0x1207')][_0x4cc7('0x29')](this[_0x4cc7('0x1e40')]);}else{var _0x397d5b='13|10|9|11|4|14|2|8|5|7|0|6|12|1|3'[_0x4cc7('0x46')]('|'),_0x38dcd6=0x0;while(!![]){switch(_0x397d5b[_0x38dcd6++]){case'0':_0x35e191=new _0x23639f(this[_0x4cc7('0x235d')]);continue;case'1':this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(_0x1278a1),new _0xd4938b(!0x1,0.5,-0x6),new _0x23639f(this[_0x4cc7('0x235d')]));continue;case'2':_0x35e191['scale'](_0x5654d3,_0x5654d3);continue;case'3':this[_0x4cc7('0xa0c')](_0x1278a1);continue;case'4':this['characterDisplay']=new _0x436dff(Math[_0x4cc7('0xaea')](_0x1278a1*this['characters']['get_length']()),Math[_0x4cc7('0xaea')](_0x35e191),!0x0,0x0);continue;case'5':for(var _0x2debdf=this[_0x4cc7('0xfdc')];_0x5654d3<_0x2debdf[_0x4cc7('0x34')]();){var _0x151ab1=_0x2debdf[_0x4cc7('0x2b')](_0x5654d3);++_0x5654d3;null!=_0x88b5e3[_0x4cc7('0x235c')]()[_0x4cc7('0x2b')](_0x151ab1['id'])&&(this[_0x4cc7('0x190d')]['draw'](_0x88b5e3[_0x4cc7('0x235c')]()[_0x4cc7('0x2b')](_0x151ab1['id']),_0x35e191),_0x35e191[_0x4cc7('0x1299')](_0x1278a1,0x0));}continue;case'6':_0x5654d3=new _0x23639f(_0x1278a1);continue;case'7':_0x1278a1=new _0x38d890(this[_0x4cc7('0x190d')]);continue;case'8':_0x5654d3=0x0;continue;case'9':var _0x5654d3=_0x1278a1/_0x88b5e3[_0x4cc7('0x235c')]()['get'](0x0)[_0x4cc7('0x7d9')];continue;case'10':_0x1278a1=_0x56067a['EQWKV'](0x38,_0x1278a1)?0x38:_0x1278a1;continue;case'11':_0x35e191=_0x5654d3*_0x88b5e3[_0x4cc7('0x235c')]()['get'](0x0)[_0x4cc7('0x98b')];continue;case'12':_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x5654d3,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x46d')]),_0x35e191);continue;case'13':_0x1278a1=0x118/this[_0x4cc7('0xfdc')][_0x4cc7('0x34')]();continue;case'14':_0x35e191=new _0x4a1676();continue;}break;}}}this[_0x4cc7('0x21f3')](null,new _0x23639f(this[_0x4cc7('0x235d')]));},'setPositionInList':function(_0xa7bac){this[_0x4cc7('0x321d')][_0x4cc7('0x215d')](null==_0xa7bac?'null':''+_0xa7bac);},'toString':function(){if(_0x2d63f9[_0x4cc7('0x2f42')](_0x4cc7('0x3220'),'kSwFP')){var _0x12cb10=_0x4cc7('0x3221')[_0x4cc7('0x46')]('|'),_0x4476da=0x0;while(!![]){switch(_0x12cb10[_0x4476da++]){case'0':this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0x20);continue;case'1':this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x0);continue;case'2':this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x41);continue;case'3':this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'4':_0x488f5d['stopRotationTween'](_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),!0x0,!0x1);continue;case'5':this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](6.2,0x0);continue;case'6':_0x3ae7ae[_0x4cc7('0xd8a')](_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),['x','y','z'],!0x0,!0x1);continue;case'7':this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](7.5,74.5,null,-0x1a);continue;}break;}}else{return'{\x22username\x22:\x22'+this[_0x4cc7('0x219f')]+_0x4cc7('0x3222')+this[_0x4cc7('0x3216')]+_0x4cc7('0x3223')+this[_0x4cc7('0x3224')]()+']'+(null!=this[_0x4cc7('0x249c')]?_0x2d63f9[_0x4cc7('0x3225')](_0x4cc7('0x3226'),this[_0x4cc7('0x249c')]):'')+'}';}},'charactersToString':function(){var _0x16d13c='';if(null!=this[_0x4cc7('0xfdc')])for(var _0x52687f=!0x0,_0x222f0e=0x0,_0x4c6e0d=this[_0x4cc7('0xfdc')];_0x222f0e<_0x4c6e0d[_0x4cc7('0x34')]();){var _0x3884b3=_0x4c6e0d[_0x4cc7('0x2b')](_0x222f0e);++_0x222f0e;_0x52687f||(_0x16d13c+=',');_0x52687f=!0x1;_0x16d13c+=_0x4bf907['string'](null==_0x3884b3['id']?'null':''+_0x3884b3['id']);}return _0x16d13c;},'clone':function(){return new _0x88b5e3(this[_0x4cc7('0x3216')],this[_0x4cc7('0xfdc')],this[_0x4cc7('0x219f')],this[_0x4cc7('0x249c')]);},'equals':function(_0x4aa45f){if(this[_0x4cc7('0x3216')]!=_0x4aa45f['score']||_0x56067a[_0x4cc7('0x3227')](this[_0x4cc7('0x219f')],_0x4aa45f[_0x4cc7('0x219f')]))return!0x1;if(null==this[_0x4cc7('0xfdc')]||null==_0x4aa45f[_0x4cc7('0xfdc')])return!0x0;if(this[_0x4cc7('0xfdc')][_0x4cc7('0x34')]()!=_0x4aa45f[_0x4cc7('0xfdc')]['get_length']())return!0x1;for(var _0x41ad0d=0x0,_0xb9df3e=this['characters']['get_length']();_0x41ad0d<_0xb9df3e;){if(_0x4cc7('0x3228')===_0x4cc7('0x3229')){var _0x18c0c7=this[_0x4cc7('0x322a')];this[_0x4cc7('0x2d96')](!0x0);var _0x3029ad=_0x2cf758[_0x4cc7('0x18b5')][_0x4cc7('0x9')];_0x2cf758[_0x4cc7('0x18b5')][_0x4cc7('0x9')]=_0x4aa45f;_0x2cf758['textInput'][_0x4cc7('0x25ca')]();window[_0x4cc7('0xcba')][_0x4cc7('0x322b')](_0x4cc7('0x322c'))&&window['document'][_0x4cc7('0x322d')](_0x4cc7('0x322c'));_0x2cf758[_0x4cc7('0x18b5')][_0x4cc7('0x9')]=_0x3029ad;this[_0x4cc7('0x2d96')](_0x18c0c7);}else{var _0x54a1d3=_0x41ad0d++;if(this['characters'][_0x4cc7('0x2b')](_0x54a1d3)!=_0x4aa45f[_0x4cc7('0xfdc')]['get'](_0x54a1d3))return!0x1;}}return!0x0;},'dispose':function(){for(var _0x2bfee2=new _0x1227c0(this[_0x4cc7('0xbaf')]()-0x1,0x0,-0x1);_0x2bfee2[_0x4cc7('0x124b')]+_0x2bfee2[_0x4cc7('0x1279')]!=_0x2bfee2['end'];){var _0x44f095=_0x2bfee2[_0x4cc7('0x124b')]+=_0x2bfee2[_0x4cc7('0x1279')];this['removeChildAt'](_0x44f095);}null!=this[_0x4cc7('0x190d')]&&(this[_0x4cc7('0x190d')][_0x4cc7('0xa35')](),this[_0x4cc7('0x190d')]=null);},'__class__':_0x88b5e3});var _0x962df6=function(){this[_0x4cc7('0x322e')]=!0x1;_0xcc959['call'](this);_0x127d51['get_instance']();var _0x3b3ce3=_0x127d51[_0x4cc7('0xc99')];_0x3b3ce3=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x3b3ce3['id'],_0x3b3ce3[_0x4cc7('0xc12')]);var _0x50ad76=_0x127d51[_0x4cc7('0xc9a')];_0x3b3ce3+=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x50ad76['id'],_0x50ad76[_0x4cc7('0xc12')]);_0x50ad76=_0x127d51[_0x4cc7('0x2f46')];_0x962df6['minUpgradeValue']=_0x2d63f9[_0x4cc7('0x3225')](_0x3b3ce3-_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x50ad76['id'],_0x50ad76['defaultValue']),0x1);this['mouseEnabled']=!0x1;};_0x16dada[_0x4cc7('0x322f')]=_0x962df6;_0x962df6[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),'menu','MainMenu'];_0x962df6[_0x4cc7('0x8f8')]=[_0x4fc1eb,_0x3379a1];_0x962df6[_0x4cc7('0x2d6')]={};_0x962df6[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x962df6[_0x4cc7('0x493')]=function(){return null==_0x962df6[_0x4cc7('0xbc4')]?_0x962df6[_0x4cc7('0xbc4')]=new _0x962df6():_0x962df6[_0x4cc7('0xbc4')];};_0x962df6[_0x4cc7('0x92b')]=_0xcc959;_0x962df6[_0x4cc7('0x8')]=_0x5aff49(_0xcc959[_0x4cc7('0x8')],{'overlays':null,'messageRotation':null,'characterSelector':null,'characterDescription':null,'characterToUnlock':null,'unlockButton':null,'currencyDisplay':null,'playButton':null,'exploreButton':null,'infiniteButton':null,'newPathFound':null,'mapButton':null,'mapNumber':null,'shopButton':null,'shopNumber':null,'statsButton':null,'achievementsButton':null,'cutsceneBrowserButton':null,'optionsButton':null,'title':null,'createLayout2':function(){this[_0x4cc7('0x3230')]=new _0x457ac5();this[_0x4cc7('0x990')]=_0x26bd70[_0x4cc7('0xfe2')](_0x4cc7('0x3231'));var _0x1e6df2=new _0x23639f(this[_0x4cc7('0x990')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1e6df2,new _0x310c15(!0x0,0.5));_0x1e6df2=new _0x23639f(this[_0x4cc7('0x990')]);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x1e6df2,new _0x436bc1(0x1e,_0x30bcc9['TOP']));this[_0x4cc7('0xa0c')](this['title']);this[_0x4cc7('0x3232')]=new _0x49b6c0();this['addChild'](this['messageRotation']);_0x1e6df2=new _0x4d6bf4();_0x1e6df2[_0x4cc7('0x21f6')]=_0x2081a8['PRIMARY_FONT'];_0x1e6df2['size']=0x24;_0x1e6df2['color']=0x0;this['characterDescription']=new _0x33a3e9(_0x1e6df2,0xddddd0,0.55*this[_0x4cc7('0x99c')][_0x4cc7('0xbcd')]+0x64,0x5,0x28,null,null,!0x0);this[_0x4cc7('0x2d9b')][_0x4cc7('0x9ad')](_0x4cc7('0x296'),_0x48c401(this,this['hideText']));this[_0x4cc7('0x3230')][_0x4cc7('0xa0c')](this[_0x4cc7('0x2d9b')]);_0x1e6df2=this[_0x4cc7('0x2d9c')]=new _0x1e4fa2(_0x2d63f9[_0x4cc7('0x2ef0')](_0x48c401,this,this[_0x4cc7('0x3233')]),0x0,0x24,_0x4cc7('0x3234'));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x1e6df2),new _0x49d880(0xaaaaaa,0x666666,5.4));this[_0x4cc7('0x2d9c')][_0x4cc7('0xc20')](!0x1);this['overlays'][_0x4cc7('0xa0c')](this[_0x4cc7('0x2d9c')]);var _0x4009e0=this[_0x4cc7('0xc1b')]=new _0x6e1106(0.65,0x50);_0x1e6df2=new _0x23639f(this[_0x4cc7('0x990')]);_0x4009e0=new _0x23639f(_0x4009e0);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x4009e0,new _0xaf08d9(0x1e,_0x30bcc9[_0x4cc7('0x1f79')]),_0x1e6df2);this['addChild'](this[_0x4cc7('0xc1b')]);_0xcf0f93[_0x4cc7('0x9ad')](_0x4cc7('0x3235'),(_0x37a526=this[_0x4cc7('0xc1b')],_0x48c401(_0x37a526,_0x37a526['repopulateCharacterImages'])));_0x1e6df2=[0x0,0x0,0x0];_0x4009e0=[0x0,0x7f,0xff];var _0x3ce4db=new _0x4a1676(),_0x49893d=0.1*this[_0x4cc7('0x99c')][_0x4cc7('0xbcd')];_0x3ce4db[_0x4cc7('0x1291')](_0x49893d,this[_0x4cc7('0xc1b')][_0x4cc7('0xa75')]());var _0x49c121=new _0x457ac5();_0x49c121[_0x4cc7('0xbb9')]()['beginGradientFill'](0x0,_0x1e6df2,[0x1,0.4,0x0],_0x4009e0,_0x3ce4db);_0x49c121['get_graphics']()[_0x4cc7('0xc1d')](0x0,0x0,_0x49893d,this[_0x4cc7('0xc1b')]['get_height']());var _0x5c45b1=new _0x23639f(this['characterSelector']),_0x2284a6=new _0x23639f(_0x49c121);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2284a6,new _0x456817(!0x1,0x0),_0x5c45b1);_0x3ab995[_0x4cc7('0x2df0')](new _0x23639f(_0x49c121),null);_0x5c45b1=new _0x23639f(this['characterSelector']);_0x2284a6=new _0x23639f(_0x49c121);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2284a6,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0xe19')]),_0x5c45b1);_0x5c45b1=new _0x23639f(this['characterSelector']);_0x2284a6=new _0x23639f(_0x49c121);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2284a6,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1e99')]),_0x5c45b1);_0x49c121['mouseEnabled']=!0x1;this[_0x4cc7('0xa0c')](_0x49c121);_0x49c121=new _0x457ac5();_0x49c121[_0x4cc7('0xbb9')]()[_0x4cc7('0x3236')](0x0,_0x1e6df2,[0x0,0.4,0x1],_0x4009e0,_0x3ce4db);_0x49c121['get_graphics']()[_0x4cc7('0xc1d')](0x0,0x0,_0x49893d,this['characterSelector'][_0x4cc7('0xa75')]());_0x1e6df2=new _0x23639f(this[_0x4cc7('0xc1b')]);_0x4009e0=new _0x23639f(_0x49c121);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4009e0,new _0x456817(!0x1,0x0),_0x1e6df2);_0x3ab995[_0x4cc7('0x2df0')](new _0x23639f(_0x49c121),null);_0x1e6df2=new _0x23639f(this[_0x4cc7('0xc1b')]);_0x4009e0=new _0x23639f(_0x49c121);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x4009e0,_0x4fb8d7['edge'](_0x30bcc9[_0x4cc7('0x46d')]),_0x1e6df2);_0x1e6df2=new _0x23639f(this[_0x4cc7('0xc1b')]);_0x4009e0=new _0x23639f(_0x49c121);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x4009e0,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9['TOP']),_0x1e6df2);_0x49c121[_0x4cc7('0xb55')]=!0x1;this[_0x4cc7('0xa0c')](_0x49c121);this[_0x4cc7('0x3237')]=new _0x1c24cf('menu/GearIcon.png',_0x48c401(this,this[_0x4cc7('0x3238')]));_0x1e6df2=new _0x23639f(this[_0x4cc7('0x3237')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1e6df2,new _0x436bc1(0x8,_0x30bcc9[_0x4cc7('0x46d')]));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1e6df2,new _0x436bc1(0x8,_0x30bcc9[_0x4cc7('0x1e99')]));this['addChild'](this[_0x4cc7('0x3237')]);_0x4009e0=this[_0x4cc7('0x2d2f')]=new _0xdf100f();_0x1e6df2=new _0x23639f(this['optionsButton']);_0x4009e0=new _0x23639f(_0x4009e0);_0x172b83['get_currentLayout']()['add'](_0x4009e0,new _0xaf08d9(0x10,_0x30bcc9[_0x4cc7('0x1f79')]),_0x1e6df2);this[_0x4cc7('0x2d2f')][_0x4cc7('0x2f1a')](!0x0);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x2d2f')]);_0x1e6df2=new _0x432b23();_0x4009e0=new _0x161060(_0x1e6df2);_0x172b83['get_currentLayout']()['add'](_0x4009e0,new _0x310c15(!0x0,0.5));_0x4009e0=new _0x23639f(this[_0x4cc7('0xc1b')]);_0x3ce4db=new _0x161060(_0x1e6df2);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3ce4db,new _0xaf08d9(0x24,_0x30bcc9[_0x4cc7('0x1f79')]),_0x4009e0);_0x4009e0=this[_0x4cc7('0x3239')]=new _0x1c24cf(_0x2d63f9[_0x4cc7('0x267')],_0x48c401(this,this[_0x4cc7('0x323a')]));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x4009e0),new _0x49d880(0xaaaaaa,0x666666,0xa));_0x4009e0=new _0x23639f(this[_0x4cc7('0x3239')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4009e0,new _0x310c15(!0x0,0.5));_0x3ce4db=this[_0x4cc7('0x3239')];_0x4009e0=new _0x161060(_0x1e6df2);_0x3ce4db=new _0x23639f(_0x3ce4db);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3ce4db,new _0xaf08d9(0x28,_0x30bcc9['BOTTOM']),_0x4009e0);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x3239')]);_0x4009e0=this[_0x4cc7('0x323b')]=new _0x1e4fa2(_0x48c401(this,this[_0x4cc7('0x323a')]),0x0,0x28,_0x4cc7('0x323c'));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x4009e0),new _0x49d880(0xaaaaaa,0x666666,3.6));_0x3ce4db=this['exploreButton'];_0x4009e0=new _0x161060(_0x1e6df2);_0x3ce4db=new _0x23639f(_0x3ce4db);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3ce4db,new _0xaf08d9(0xc,_0x30bcc9[_0x4cc7('0xe19')]),_0x4009e0);_0x3ce4db=this[_0x4cc7('0x323b')];_0x4009e0=new _0x161060(_0x1e6df2);_0x3ce4db=new _0x23639f(_0x3ce4db);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3ce4db,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x1f79')]),_0x4009e0);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x323b')]);_0x4009e0=this['infiniteButton']=new _0x1e4fa2(_0x48c401(this,this[_0x4cc7('0x2ee4')]),0x0,0x28,_0x4cc7('0x323d'),null!=_0xd87e26[_0x4cc7('0x921')]?_0xd87e26[_0x4cc7('0x921')][_0x4cc7('0x2eb9')]():null);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x4009e0),new _0x49d880(0xaaaaaa,0x666666,3.6));_0x4009e0=this[_0x4cc7('0x323e')];_0x1e6df2=new _0x161060(_0x1e6df2);_0x4009e0=new _0x23639f(_0x4009e0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4009e0,new _0xaf08d9(0xc,_0x30bcc9[_0x4cc7('0x46d')]),_0x1e6df2);_0x4009e0=this['infiniteButton'];_0x1e6df2=new _0x23639f(this[_0x4cc7('0x323b')]);_0x4009e0=new _0x23639f(_0x4009e0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4009e0,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1e99')]),_0x1e6df2);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x323e')]);var _0x20c4a9=_0x349093[_0x4cc7('0x323f')]();_0x1e6df2=this[_0x4cc7('0x3240')]=new _0x1e4fa2(function(_0x1e6df2){_0x4f9920['go'](_0x20c4a9,_0x1e6df2);},0x0,0x28,_0x4cc7('0x3241'),_0x4cc7('0x3242'));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x1e6df2),new _0x49d880(0xaaaaaa,0x666666,3.6));_0x1e6df2=new _0x23639f(this[_0x4cc7('0x3240')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1e6df2,new _0x310c15(!0x0,0.5));_0x4009e0=this['mapButton'];_0x1e6df2=new _0x23639f(this[_0x4cc7('0x323e')]);_0x4009e0=new _0x23639f(_0x4009e0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4009e0,new _0xaf08d9(0x18,_0x30bcc9[_0x4cc7('0x1f79')]),_0x1e6df2);this['addChild'](this[_0x4cc7('0x3240')]);_0x4009e0=this[_0x4cc7('0x3243')]=new _0x109cba(0xffffff,0xff0000,0x1c);_0x1e6df2=new _0x23639f(this['mapButton']);_0x4009e0=new _0x23639f(_0x4009e0);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x4009e0,new _0xaf08d9(0x0,_0x30bcc9['RIGHT']),_0x1e6df2);_0x4009e0=this['mapNumber'];_0x1e6df2=new _0x23639f(this[_0x4cc7('0x3240')]);_0x4009e0=new _0x23639f(_0x4009e0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4009e0,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1e99')]),_0x1e6df2);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x3243')]);_0x1e6df2=this[_0x4cc7('0x3244')]=new _0x1e4fa2(_0x48c401(this,this[_0x4cc7('0x3245')]),0x0,0x28,_0x4cc7('0x3246'),_0x4cc7('0x3247'),this['mapButton']);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x23639f(_0x1e6df2),new _0x49d880(0xaaaaaa,0x666666,3.6));_0x1e6df2=new _0x23639f(this[_0x4cc7('0x3244')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1e6df2,new _0x310c15(!0x0,0.5));_0x4009e0=this['shopButton'];_0x1e6df2=new _0x23639f(this[_0x4cc7('0x3240')]);_0x4009e0=new _0x23639f(_0x4009e0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4009e0,new _0xaf08d9(0x18,_0x30bcc9[_0x4cc7('0x1f79')]),_0x1e6df2);this['addChild'](this[_0x4cc7('0x3244')]);_0x4009e0=this[_0x4cc7('0x3248')]=new _0x109cba(0xffffff,0xff0000,0x1c);_0x1e6df2=new _0x23639f(this[_0x4cc7('0x3244')]);_0x4009e0=new _0x23639f(_0x4009e0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4009e0,new _0xaf08d9(0x0,_0x30bcc9['RIGHT']),_0x1e6df2);_0x4009e0=this[_0x4cc7('0x3248')];_0x1e6df2=new _0x23639f(this[_0x4cc7('0x3244')]);_0x4009e0=new _0x23639f(_0x4009e0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4009e0,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1e99')]),_0x1e6df2);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x3248')]);var _0x4bf907=_0x45ff0a[_0x4cc7('0x323f')]();this['statsButton']=new _0x1c24cf(_0x4cc7('0x3249'),function(_0x1e6df2){_0x4f9920['go'](_0x4bf907,_0x1e6df2);});_0x1e6df2=new _0x23639f(this[_0x4cc7('0x324a')]);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x1e6df2,new _0x436bc1(0xa,_0x30bcc9[_0x4cc7('0xe19')]));_0x1e6df2=new _0x23639f(this[_0x4cc7('0x324a')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1e6df2,new _0x436bc1(0xa,_0x30bcc9[_0x4cc7('0x1f79')]));this['addChild'](this[_0x4cc7('0x324a')]);var _0x16dada=_0x234f8b[_0x4cc7('0x323f')]();_0x4009e0=this[_0x4cc7('0x324b')]=new _0x1c24cf(_0x4cc7('0x1f76'),function(_0x1e6df2){_0x4f9920['go'](_0x16dada,_0x1e6df2);});_0x1e6df2=new _0x23639f(this[_0x4cc7('0x324a')]);_0x4009e0=new _0x23639f(_0x4009e0);_0x3ce4db=null;null==_0x3ce4db&&(_0x3ce4db=_0x172b83['get_currentLayout']());_0x3ce4db[_0x4cc7('0x2a')](_0x4009e0,new _0xaf08d9(0xa,_0x30bcc9['RIGHT']),_0x1e6df2);_0x3ce4db[_0x4cc7('0x2a')](_0x4009e0,new _0x310c15(!0x1,0.5),_0x1e6df2);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x324b')]);_0x4009e0=this['cutsceneBrowserButton']=new _0x1c24cf(_0x4cc7('0x324c'),_0x48c401(this,this[_0x4cc7('0x324d')]));_0x1e6df2=new _0x23639f(this['achievementsButton']);_0x4009e0=new _0x23639f(_0x4009e0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4009e0,new _0x310c15(!0x1,0.5),_0x1e6df2);_0x4009e0=this[_0x4cc7('0x324e')];_0x1e6df2=new _0x23639f(this[_0x4cc7('0x324b')]);_0x4009e0=new _0x23639f(_0x4009e0);_0x172b83['get_currentLayout']()['add'](_0x4009e0,new _0xaf08d9(0xa,_0x30bcc9[_0x4cc7('0x46d')]),_0x1e6df2);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x324e')]);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x3230')]);this['reset']();},'update':function(_0x17a0b5){this[_0x4cc7('0x2d9b')][_0x4cc7('0xb48')]()||this[_0x4cc7('0x2d9c')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0x3232')][_0x4cc7('0x94a')](_0x17a0b5);},'reset':function(){var _0x1d64db={};_0x1d64db['NHBvs']=function(_0x1fb3e3,_0x3fc333){return _0x1fb3e3!=_0x3fc333;};_0x3b7d43[_0x4cc7('0xbc6')]();if(null!=this[_0x4cc7('0xc1b')]&&_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0xc59')]==this){this[_0x4cc7('0xc1b')][_0x4cc7('0x19')]();this[_0x4cc7('0xc1b')][_0x4cc7('0xc20')](!0x1);for(var _0x25e750=0x1,_0x5343d8=_0x1fb3e3[_0x4cc7('0x239a')][_0x4cc7('0x34')]();_0x25e750<_0x5343d8;){var _0x1d309d=_0x25e750++;if(_0x1fb3e3[_0x4cc7('0x239a')]['get'](_0x1d309d)[_0x4cc7('0x23e9')]()){if('qbNju'===_0x4cc7('0x324f')){this[_0x4cc7('0xc1b')][_0x4cc7('0xc20')](!0x0);break;}else{null==_0x5343d8&&(_0x5343d8=!0x1);if(_0x1d64db[_0x4cc7('0x3250')](null,_0x25e750))if(_0x5343d8)_0x5343d8=new _0x3cded9(),_0x5343d8[_0x4cc7('0xbdd')]=this,_0x333772[_0x4cc7('0x2119')]({'promise':_0x5343d8,'work':_0x25e750});else try{this[_0x4cc7('0x9')]=_0x25e750(),this[_0x4cc7('0x3251')]=!0x0;}catch(_0x487f96){_0x4964ea[_0x4cc7('0xab4')]=_0x487f96,_0x487f96 instanceof _0x202aa0&&(_0x487f96=_0x487f96['val']),this['error']=_0x487f96,this['isError']=!0x0;}}}}this[_0x4cc7('0x3230')][_0x4cc7('0xa0c')](this[_0x4cc7('0x2d9b')]);this['newPathFound']?this['mapNumber'][_0x4cc7('0x3252')]():this[_0x4cc7('0x3243')][_0x4cc7('0xc20')](!0x1);0x64>_0x962df6[_0x4cc7('0xc9b')]&&(_0x962df6[_0x4cc7('0xc9b')]=0x64);0x0<_0x37010a[_0x4cc7('0x493')]()[_0x4cc7('0x3253')](_0x962df6[_0x4cc7('0xc9b')])?this[_0x4cc7('0x3248')]['displayExclamationPoint']():this['shopNumber'][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0x3232')]['reset']();this['characterSelector']['contentsDirty']=!0x0;_0x25e750=_0x4b25d1['primary'];_0x5343d8=_0x25e750[_0x4cc7('0x123e')];_0x5343d8=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x5343d8['id'],_0x5343d8[_0x4cc7('0xc12')]);_0x25e750=_0x25e750[_0x4cc7('0xc2f')];_0x25e750=0x3<=(_0x5343d8<_0x25e750?_0x5343d8:_0x25e750);this[_0x4cc7('0x3239')][_0x4cc7('0xc20')](!_0x25e750);this[_0x4cc7('0x323b')][_0x4cc7('0xc20')](_0x25e750);this[_0x4cc7('0x323e')]['set_visible'](_0x25e750);this['mapButton'][_0x4cc7('0xc20')](_0x25e750);this[_0x4cc7('0x3243')][_0x4cc7('0xc20')](this[_0x4cc7('0x3243')][_0x4cc7('0xb48')]()&&_0x25e750);this[_0x4cc7('0x3244')][_0x4cc7('0xc20')](_0x25e750);this[_0x4cc7('0x3248')]['set_visible'](this['shopNumber'][_0x4cc7('0xb48')]()&&_0x25e750);this[_0x4cc7('0x324b')][_0x4cc7('0xc20')](_0x25e750);this[_0x4cc7('0x324a')][_0x4cc7('0xc20')](_0x25e750);_0x25e750=this[_0x4cc7('0x324e')];_0x5343d8=_0x55a4be[_0x4cc7('0x27b4')]();null!=_0x5343d8[_0x4cc7('0x146b')]?(_0x5343d8=_0x5343d8['saveEntry'],_0x5343d8=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x5343d8['id'],_0x5343d8[_0x4cc7('0xc12')])):_0x5343d8=!0x1;_0x25e750[_0x4cc7('0xc20')](_0x5343d8);this[_0x4cc7('0x22e')][_0x4cc7('0x20b0')](new _0x23639f(this[_0x4cc7('0x324e')]));}},'startExploreMode':function(_0x3f5731){_0x4f9920['go'](_0x4f9920[_0x4cc7('0x3254')]);},'startInfiniteMode':function(_0x383956){_0x4f9920['go'](_0x4f9920[_0x4cc7('0x3255')]);},'overlayVisible':function(){for(var _0x27bcbe=0x0,_0x3bccac=this[_0x4cc7('0x3230')][_0x4cc7('0xbaf')]();_0x27bcbe<_0x3bccac;){var _0x4739d5=_0x27bcbe++;if(this[_0x4cc7('0x3230')]['getChildAt'](_0x4739d5)[_0x4cc7('0xb48')]())return!0x0;}return!0x1;},'hideVisibleOverlay':function(){var _0x562e3c={};_0x562e3c[_0x4cc7('0x3256')]=function(_0x1fb3e3,_0x4909b7){return _0x1fb3e3+_0x4909b7;};if(_0x56067a['dtdWU']==='PeWqm'){for(var _0x568836=0x0,_0x56a93a=this[_0x4cc7('0x3230')]['get_numChildren']();_0x568836<_0x56a93a;){var _0x51ec68=_0x568836++;this[_0x4cc7('0x3230')][_0x4cc7('0x3257')](_0x51ec68)[_0x4cc7('0xc20')](!0x1);}}else{this['child'][_0x4cc7('0x126')][_0x4cc7('0xc20')](!0x0);this[_0x4cc7('0x26d0')](this[_0x4cc7('0xc34')]);var _0x3c9ed5=this[_0x4cc7('0x2138')];_0x3c9ed5[_0x4cc7('0xd5a')](_0x3c9ed5[_0x4cc7('0xd92')]()+0x1f4);this[_0x4cc7('0xc35')]['setIndexedPosition'](0.5,2.6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x3e);this[_0x4cc7('0xc35')]['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.6,2.7);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x5);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](0.4,0.3,null,0xa);this['bunny'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x16);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](9.8,-0x32,!0x0,0xf);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x37);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['child'][_0x4cc7('0xac9')](1.5,0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x23);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26d1'),-0x78,-0xc8,null,null,null,null,null);_0x3c9ed5=new _0x161060(this['duplicator']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x28ae'),0x8c,0x0,null,null,null,_0x3c9ed5,null);_0x3c9ed5=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26d2'),-0x8c,0x14,null,null,0x0,_0x3c9ed5,null);this['createBalloon']();_0x3c9ed5=new _0x21e384(-0xf,-0x3c,0x0);_0x2a6728[_0x4cc7('0x2346')](_0x3c9ed5,_0xd48bfd[_0x4cc7('0x2230')],_0x3c9ed5);this[_0x4cc7('0x269a')]['moveTo'](this[_0x4cc7('0xc34')]['mesh']['get_x']()+_0x3c9ed5['x'],_0x562e3c[_0x4cc7('0x3256')](this['duplicator'][_0x4cc7('0x126')][_0x4cc7('0xb45')](),_0x3c9ed5['y']),this['duplicator'][_0x4cc7('0x126')][_0x4cc7('0xd92')]()+_0x3c9ed5['z']);this[_0x4cc7('0x269a')][_0x4cc7('0xf9a')](_0xd48bfd[_0x4cc7('0x2230')]);}},'toOptions':function(_0x1a53a3){_0x5f2295[_0x4cc7('0x493')]()['set_currentMenu'](_0x55653d['get_instance']());},'toShop':function(_0x2f1856){if(_0x4cc7('0x3258')!==_0x4cc7('0x3259')){_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0xc57')](_0x37010a['get_instance']());_0x127d51['get_instance']();_0x2f1856=_0x127d51[_0x4cc7('0xc99')];_0x2f1856=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x2f1856['id'],_0x2f1856[_0x4cc7('0xc12')]);var _0x97a1e0=_0x127d51[_0x4cc7('0xc9a')];_0x2f1856+=_0x104058[_0x4cc7('0x493')]()['get'](_0x97a1e0['id'],_0x97a1e0[_0x4cc7('0xc12')]);_0x97a1e0=_0x127d51[_0x4cc7('0x2f46')];_0x962df6[_0x4cc7('0xc9b')]=_0x2f1856-_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x97a1e0['id'],_0x97a1e0[_0x4cc7('0xc12')])+0x1;}else{switch(_0x2f1856){case 0x1:return 0x1;case 0x2:return 0x2;case 0x3:return 0x3;case 0x4:return 0x3;default:return null;}}},'toCutsceneBrowser':function(_0x548708){_0x5f2295[_0x4cc7('0x493')]()['set_currentMenu'](_0x5930d8[_0x4cc7('0x493')]());},'showDescription':function(_0xa9bdfb,_0x12412d){if(_0x4cc7('0x325a')===_0x4cc7('0x325b')){_0x1ca209=_0x2a6728[_0x4cc7('0x30e5')];var _0x255a1e=_0x4307b3;null==_0x255a1e&&(_0x255a1e=new _0x21e384());_0x255a1e['x']=-0x1*_0x1ca209['x'];_0x255a1e['y']=-0x1*_0x1ca209['y'];_0x255a1e['z']=-0x1*_0x1ca209['z'];}else{if(null==_0xa9bdfb||null==_0x12412d)this[_0x4cc7('0x2d9b')][_0x4cc7('0xc20')](!0x1);else{var _0x4975a1=this['characterSelector'][_0x4cc7('0x29a4')][_0x4cc7('0x2b')](_0xa9bdfb['id']),_0x1ca209=this['characterSelector'][_0x4cc7('0x325c')](_0x4975a1[_0x4cc7('0x472')]()),_0x568588=this[_0x4cc7('0xc1b')]['getOutsideY'](_0x4975a1[_0x4cc7('0xb45')]()),_0x4307b3=0x10*this['layout'][_0x4cc7('0xa9a')]['y'];this[_0x4cc7('0x2d9b')][_0x4cc7('0x215d')](_0x12412d);this[_0x4cc7('0x2d9b')][_0x4cc7('0x325d')](_0x1ca209+_0x4975a1[_0x4cc7('0xa74')]()/0x2);_0x12412d=this['characterDescription'];var _0x1126ca=_0x568588+_0x4975a1[_0x4cc7('0xa75')]();_0x12412d['placeBelowHelper'](null==_0x568588?_0x1126ca:_0x568588,_0x1126ca,_0x4307b3,!0x1);!_0xa9bdfb[_0x4cc7('0x23e9')]()&&0x0<_0xa9bdfb[_0x4cc7('0xb31')]()?(this[_0x4cc7('0x2d9c')][_0x4cc7('0xb46')](_0x1ca209+_0x4975a1['get_width']()/0x2-_0x56067a['kOZZd'](this[_0x4cc7('0x2d9c')][_0x4cc7('0xa74')](),0x2)),_0x4975a1=this['unlockButton'][_0x4cc7('0xbf4')](this),0x0>_0x4975a1[_0x4cc7('0x13b8')]()?(_0x1ca209=this[_0x4cc7('0x2d9c')],_0x1ca209[_0x4cc7('0xb46')](_0x1ca209[_0x4cc7('0x472')]()-_0x4975a1[_0x4cc7('0x13b8')]())):_0x4975a1['get_right']()>this[_0x4cc7('0x99c')][_0x4cc7('0xbcd')]&&(_0x1ca209=this[_0x4cc7('0x2d9c')],_0x1ca209[_0x4cc7('0xb46')](_0x1ca209[_0x4cc7('0x472')]()+(this[_0x4cc7('0x99c')][_0x4cc7('0xbcd')]-_0x4975a1[_0x4cc7('0xa97')]()))),this[_0x4cc7('0x2d9c')][_0x4cc7('0xb44')](this[_0x4cc7('0x2d9b')][_0x4cc7('0xb45')]()+this[_0x4cc7('0x2d9b')][_0x4cc7('0xa75')]()+0xe*this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['y']),this[_0x4cc7('0x2d9c')][_0x4cc7('0xe15')][_0x4cc7('0x215d')](_0x4cc7('0x325e')+_0xa9bdfb[_0x4cc7('0xb31')]()+_0x4cc7('0x325f')),this['unlockButton']['set_visible'](!0x0),this[_0x4cc7('0x3260')]=_0xa9bdfb):(this[_0x4cc7('0x2d9c')][_0x4cc7('0xc20')](!0x1),this[_0x4cc7('0x3260')]=null);}}},'buyCharacter':function(_0x17b771){null!=this['characterToUnlock']&&(this[_0x4cc7('0x3260')][_0x4cc7('0x23f8')](),this[_0x4cc7('0x3260')]['isUnlocked']()?(_0x1fb3e3[_0x4cc7('0x2399')](_0x1fb3e3[_0x4cc7('0x16d5')][_0x4cc7('0x2b')](0x0)),this[_0x4cc7('0xc1b')][_0x4cc7('0x3261')](this[_0x4cc7('0x3260')]),this[_0x4cc7('0xc1b')][_0x4cc7('0x19')]()):_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x11d8')](_0x4cc7('0x3262')),this[_0x4cc7('0x3260')]=null);this[_0x4cc7('0x2d9b')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0x2d9c')][_0x4cc7('0xc20')](!0x1);},'hideText':function(_0x529e63){this[_0x4cc7('0x2d9b')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0x2d9c')][_0x4cc7('0xc20')](!0x1);},'__class__':_0x962df6});var _0x5f2295=function(){_0x457ac5[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x3263')]=_0x5f2295;_0x5f2295[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'menu','Menu'];_0x5f2295[_0x4cc7('0x8f8')]=[_0x4fc155,_0x3379a1];_0x5f2295[_0x4cc7('0x2d6')]={};_0x5f2295[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x5f2295['get_instance']=function(){return null==_0x5f2295[_0x4cc7('0xbc4')]?_0x5f2295[_0x4cc7('0xbc4')]=new _0x5f2295():_0x5f2295[_0x4cc7('0xbc4')];};_0x5f2295['getInstance']=function(){return _0x5f2295['get_instance']();};_0x5f2295['__super__']=_0x457ac5;_0x5f2295[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5[_0x4cc7('0x8')],{'currentMenu':null,'updateableMenu':null,'update':function(_0x2117f1){null!=this['updateableMenu']&&(_0x2116b2[_0x4cc7('0xc38')]=0xb3461,this['updateableMenu'][_0x4cc7('0x94a')](_0x2117f1));},'reset':function(){if(_0x4cc7('0x3264')!=='NIVGG'){null==_0x55a4be['teapot']&&(_0x55a4be[_0x4cc7('0x2808')]=new _0x1adb51());return _0x55a4be[_0x4cc7('0x2808')];}else{null==this[_0x4cc7('0xc59')]&&this['set_currentMenu'](_0x962df6[_0x4cc7('0x493')]());_0x56067a['kXNWB'](null,this['updateableMenu'])&&(_0x2116b2['high']=0x3be4d,this[_0x4cc7('0x3265')]['reset']());}},'set_currentMenu':function(_0x256213){if(this['currentMenu']==_0x256213)return this[_0x4cc7('0xc59')];null!=this[_0x4cc7('0xc59')]&&null!=this[_0x4cc7('0xc59')][_0x4cc7('0x907')]&&this['removeChild'](this[_0x4cc7('0xc59')]);this[_0x4cc7('0xc59')]=_0x256213;this[_0x4cc7('0x3265')]=null;_0x2116b2[_0x4cc7('0xb84')]=0x70f7e;null!=this[_0x4cc7('0xc59')]&&(_0x5260f5[_0x4cc7('0x9a0')](this[_0x4cc7('0xc59')],_0x3379a1)&&(this[_0x4cc7('0x3265')]=this[_0x4cc7('0xc59')]),this[_0x4cc7('0xa0c')](this[_0x4cc7('0xc59')]),this[_0x4cc7('0x19')]());_0x2116b2[_0x4cc7('0xb84')]=0x11cd4;return this[_0x4cc7('0xc59')];},'__class__':_0x5f2295,'__properties__':_0x5aff49(_0x457ac5[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_currentMenu':_0x4cc7('0xc57')})});var _0x45ff0a=function(){_0xcc959[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x3266')]=_0x45ff0a;_0x45ff0a[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x2156')],'player03',_0x4cc7('0x47c'),_0x4cc7('0x483'),_0x4cc7('0x3267')];_0x45ff0a[_0x4cc7('0x8f8')]=[_0x4fc1eb,_0x3379a1];_0x45ff0a[_0x4cc7('0x2d6')]={};_0x45ff0a[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x45ff0a['asDestination']=function(){null==_0x45ff0a[_0x4cc7('0x2239')]&&(_0x45ff0a['destination']=_0xc09c3b[_0x4cc7('0x223a')](_0x45ff0a[_0x4cc7('0x493')]()));return _0x45ff0a[_0x4cc7('0x2239')];};_0x45ff0a['get_instance']=function(){return _0x2d63f9[_0x4cc7('0x269')](null,_0x45ff0a['instance'])?_0x45ff0a[_0x4cc7('0xbc4')]=new _0x45ff0a():_0x45ff0a['instance'];};_0x45ff0a[_0x4cc7('0x92b')]=_0xcc959;_0x45ff0a['prototype']=_0x5aff49(_0xcc959['prototype'],{'homeButton':null,'currentScoreView':null,'createLayout2':function(){this[_0x4cc7('0x31ab')]=new _0x17783b();var _0x4f5aa1=new _0x23639f(this[_0x4cc7('0x31ab')]);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x4f5aa1,new _0x436bc1(0x8,_0x30bcc9['LEFT']));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4f5aa1,new _0x436bc1(0x8,_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0xa0c')](this[_0x4cc7('0x31ab')]);_0x4f5aa1=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x50,null,_0x4cc7('0x3268'),this[_0x4cc7('0xa74')](),null,null,null,0x0);var _0x54bb6c=null;null==_0x54bb6c&&(_0x54bb6c=_0x4f5aa1[_0x4cc7('0xe16')]()['size']|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x4f5aa1),new _0x5a0679(_0x54bb6c));_0x54bb6c=new _0x23639f(_0x4f5aa1);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x54bb6c,new _0x456817(!0x0,0x0));this[_0x4cc7('0xa0c')](_0x4f5aa1);this['set_currentScoreView'](_0x1f7b5e[_0x4cc7('0x17e6')]());},'set_currentScoreView':function(_0x19352d){null!=this[_0x4cc7('0x3269')]&&this['currentScoreView'][_0x4cc7('0x907')]==this&&this[_0x4cc7('0xb79')](this[_0x4cc7('0x3269')]);return this[_0x4cc7('0x3269')]=_0x19352d;},'update':function(_0x4231cf){null!=this[_0x4cc7('0x3269')]&&this[_0x4cc7('0x3269')][_0x4cc7('0x94a')](_0x4231cf);},'reset':function(){this[_0x4cc7('0x326a')](_0x1f7b5e[_0x4cc7('0x17e6')]());this[_0x4cc7('0x326b')]();this['homeButton'][_0x4cc7('0xc20')](_0x56067a[_0x4cc7('0x78c')](null,_0x2081a8['instance'][_0x4cc7('0xb7f')]));this[_0x4cc7('0xc20')](!0x0);},'updateDisplayedView':function(){null!=this[_0x4cc7('0x3269')]&&(this['currentScoreView']['set_visible'](!0x0),this[_0x4cc7('0x3269')][_0x4cc7('0x19')](),this[_0x4cc7('0xb6a')](this[_0x4cc7('0x3269')],0x0));},'__class__':_0x45ff0a,'__properties__':_0x5aff49(_0xcc959[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_currentScoreView':_0x4cc7('0x326a')})});var _0x37010a=function(){_0xcc959['call'](this);};_0x16dada[_0x4cc7('0x326c')]=_0x37010a;_0x37010a[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),'run3',_0x4cc7('0x483'),_0x2d63f9[_0x4cc7('0x4bc')]];_0x37010a[_0x4cc7('0x8f8')]=[_0x4fc1eb,_0x3379a1];_0x37010a[_0x4cc7('0x2d6')]={};_0x37010a[_0x4cc7('0x2d6')][_0x4cc7('0x493')]='get_instance';_0x37010a[_0x4cc7('0x493')]=function(){return null==_0x37010a[_0x4cc7('0xbc4')]?_0x37010a[_0x4cc7('0xbc4')]=new _0x37010a():_0x37010a[_0x4cc7('0xbc4')];};_0x37010a[_0x4cc7('0x92b')]=_0xcc959;_0x37010a[_0x4cc7('0x8')]=_0x5aff49(_0xcc959['prototype'],{'scrollView':null,'upgrades':null,'createLayout2':function(){var _0x27e2a3=new _0x1c24cf(_0x4cc7('0x326d'),_0x48c401(this,this['close'])),_0x4d9b99=new _0x23639f(_0x27e2a3);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4d9b99,new _0x436bc1(0x4,_0x30bcc9[_0x4cc7('0x46d')]));_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x4d9b99,new _0x436bc1(0x4,_0x30bcc9['TOP']));this[_0x4cc7('0xa0c')](_0x27e2a3);_0x4d9b99=new _0xdf100f();_0x4d9b99['set_alignRight'](!0x0);var _0x26149b=new _0x23639f(_0x27e2a3),_0x100d8d=new _0x23639f(_0x4d9b99);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x100d8d,new _0xaf08d9(0x28,_0x30bcc9[_0x4cc7('0x1f79')]),_0x26149b);this[_0x4cc7('0xa0c')](_0x4d9b99);this[_0x4cc7('0x1993')]=new _0x3cd1cb(0x64,0x64,null,null,new _0x159483(new _0x277385(0x0,0x3),!0x1,!0x0,this));this[_0x4cc7('0x1993')][_0x4cc7('0x223c')]=!0x0;_0x26149b=this['scrollView'];_0x27e2a3=new _0x23639f(_0x27e2a3);_0x3ab995['fillAreaLeftOf'](new _0x23639f(_0x26149b),_0x27e2a3,0x0,null);_0x27e2a3=new _0x23639f(this[_0x4cc7('0x1993')]);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x27e2a3,new _0x456817(!0x1,0x0));this[_0x4cc7('0x1993')][_0x4cc7('0x223e')]=0xc;this[_0x4cc7('0xb6a')](this[_0x4cc7('0x1993')],0x0);this['scrollView'][_0x4cc7('0x2240')]['alwaysArrangeVisible']=!0x0;_0x27e2a3=new _0x24d6d3(this['scrollView'],0x1);_0x26149b=new _0x23639f(this[_0x4cc7('0x1993')]);_0x100d8d=new _0x23639f(_0x27e2a3);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x100d8d,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x46d')]),_0x26149b);_0x4d9b99=new _0x23639f(_0x4d9b99);_0x26149b=new _0x23639f(_0x27e2a3);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x26149b,new _0xaf08d9(0x5,_0x30bcc9[_0x4cc7('0x1f79')]),_0x4d9b99);this[_0x4cc7('0xa0c')](_0x27e2a3);_0x4d9b99=new _0x24d6d3(this[_0x4cc7('0x1993')],0x3);_0x27e2a3=new _0x23639f(this[_0x4cc7('0x1993')]);_0x26149b=new _0x23639f(_0x4d9b99);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x26149b,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x46d')]),_0x27e2a3);_0x27e2a3=new _0x23639f(_0x4d9b99);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x27e2a3,new _0x436bc1(0x3,_0x30bcc9[_0x4cc7('0x1f79')]));this[_0x4cc7('0xa0c')](_0x4d9b99);this['upgrades']=_0x2bc114[_0x4cc7('0x24')](null);this['addUpgrade'](0x5dc,_0x4cc7('0x326e'),_0x4cc7('0x326f'),_0x217368[_0x4cc7('0xb06')]);this[_0x4cc7('0x3270')](_0x1fb3e3[_0x4cc7('0xacc')],_0x4cc7('0x3271'));this['addCharacterUpgrade'](_0x1fb3e3['lizard'],_0x4cc7('0x3272'));this[_0x4cc7('0x3270')](_0x1fb3e3[_0x4cc7('0xc37')],'Unlock\x20the\x20Child.\x20(Or\x20you\x20can\x20beat\x20the\x20Low-Power\x20Tunnel.)');this[_0x4cc7('0x3270')](_0x1fb3e3[_0x4cc7('0xac8')],_0x4cc7('0x3273'));this['addCharacterUpgrade'](_0x1fb3e3['angel'],_0x4cc7('0x3274'));this[_0x4cc7('0x3270')](_0x1fb3e3[_0x4cc7('0xc34')],_0x4cc7('0x3275'));this[_0x4cc7('0x3270')](_0x1fb3e3['pastafarian'],_0x4cc7('0x3276'));this[_0x4cc7('0x3270')](_0x1fb3e3[_0x4cc7('0x1a60')],_0x4cc7('0x3277'));this[_0x4cc7('0x3270')](_0x1fb3e3[_0x4cc7('0xd91')],'Unlock\x20the\x20Gentleman,\x20an\x20oddball\x20who\x20sewed\x20a\x20large\x20electromagnet\x20into\x20his\x20hat\x20to\x20attract\x20power\x20cells.');this[_0x4cc7('0x3278')](0x190,_0x4cc7('0x3279'),_0x4cc7('0x327a'),null,_0x37010a[_0x4cc7('0x2f05')],null,0x32)[_0x4cc7('0x327b')](_0x2e945e[_0x4cc7('0x2467')](0xc8,0x2));this['addUpgrade'](0x7d0,_0x4cc7('0x327c'),_0x4cc7('0x327d'),_0x37010a[_0x4cc7('0x327e')]);this[_0x4cc7('0x327f')](_0x1fb3e3[_0x4cc7('0x23a5')],_0x4cc7('0x3280'),_0x4cc7('0x3281'));this[_0x4cc7('0x327f')](_0x1fb3e3['jackOLantern'],_0x2d63f9[_0x4cc7('0x3282')],_0x4cc7('0x3283'));this[_0x4cc7('0x327f')](_0x1fb3e3[_0x4cc7('0x23b6')],_0x4cc7('0x3284'),_0x4cc7('0x3285'));this[_0x4cc7('0x3286')](0x3e8,_0x2d63f9[_0x4cc7('0x3287')],'Balance\x20on\x20the\x20razor-thin\x20edges\x20of\x20tiles!\x20Not\x20everyone\x20cares\x20to\x20learn\x20this\x20skill,\x20and\x20those\x20who\x20do\x20will\x20learn\x20at\x20their\x20own\x20pace.',function(){return _0x1fb3e3[_0x4cc7('0xec4')]['knowledge'][_0x4cc7('0x2337')];},_0x1aa5eb[_0x4cc7('0x2338')],_0x1aa5eb[_0x4cc7('0x2339')])[_0x4cc7('0x9ad')](_0x4cc7('0x296'),function(_0x27e2a3){_0x27e2a3=_0x1aa5eb[_0x4cc7('0x2339')];_0x104058[_0x4cc7('0x493')]()['get'](_0x27e2a3['id'],_0x27e2a3['defaultValue'])&&_0x1fb3e3['set_activeCharacter'](_0x1fb3e3[_0x4cc7('0xec4')]);});this[_0x4cc7('0x3278')](0xf,_0x4cc7('0x283f'),'Unlock\x20permission\x20to\x20refer\x20to\x20the\x20power\x20cells\x20as\x20batteries.',_0x37010a['batteriesPurchased'])[_0x4cc7('0x9ad')](_0x4cc7('0x296'),function(_0x27e2a3){_0x55a4be[_0x4cc7('0x278f')]()[_0x4cc7('0x50c')](0x0);});_0x4d9b99=(_0x37a526=this['scrollView'][_0x4cc7('0x2240')],_0x48c401(_0x37a526,_0x37a526['arrangeVisible']));this['layout'][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x4d9b99)));},'addUpgrade':function(_0x3e34e6,_0xb2ee65,_0x45d3aa,_0x362ac1,_0x555cdf,_0x3d0cea,_0x2192ed){null==_0x2192ed&&(_0x2192ed=0x1);_0x3e34e6=new _0x12f237(_0x3e34e6,_0xb2ee65,_0x45d3aa,_0x362ac1,_0x555cdf,this['scrollView'][_0x4cc7('0xa74')]()/this['layout'][_0x4cc7('0xa9a')]['x'],_0x3d0cea,_0x2192ed);this['scrollView'][_0x4cc7('0xa0c')](_0x3e34e6);this[_0x4cc7('0x1994')][_0x4cc7('0x29')](_0x3e34e6);return _0x3e34e6;},'addConditionalUpgrade':function(_0x369685,_0x6db401,_0x62b931,_0x5f18e5,_0x189c23,_0x3d3d32){_0x369685=new _0x24a3c9(_0x369685,_0x6db401,_0x62b931,_0x5f18e5,_0x189c23,this['scrollView'][_0x4cc7('0xa74')]()/this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['x'],_0x3d3d32);this['scrollView']['addChild'](_0x369685);this[_0x4cc7('0x1994')][_0x4cc7('0x29')](_0x369685);return _0x369685;},'addCharacterUpgrade':function(_0x3f264,_0x8a8bb){_0x3f264=new _0x29e009(_0x3f264,_0x8a8bb,this['scrollView'][_0x4cc7('0xa74')]()/this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['x']);this[_0x4cc7('0x1993')][_0x4cc7('0xa0c')](_0x3f264);this[_0x4cc7('0x1994')]['push'](_0x3f264);return _0x3f264;},'addCostumeUpgrade':function(_0x29c90f,_0x3f1fa3,_0x37f094){_0x29c90f=new _0x29e009(_0x29c90f,_0x37f094,this['scrollView']['get_width']()/this[_0x4cc7('0x22e')]['scale']['x'],_0x3f1fa3);this[_0x4cc7('0x1993')]['addChild'](_0x29c90f);this[_0x4cc7('0x1994')][_0x4cc7('0x29')](_0x29c90f);return _0x29c90f;},'close':function(_0x5f3250){_0x5f2295['get_instance']()['set_currentMenu'](_0x962df6[_0x4cc7('0x493')]());},'update':function(_0x4b6dce){},'reset':function(){if('waFKC'!==_0x4cc7('0x3288')){for(var _0x2904ac=0x0,_0x4e1583=this[_0x4cc7('0x1994')];_0x2904ac<_0x4e1583['get_length']();){var _0x14da19=_0x4e1583['get'](_0x2904ac);++_0x2904ac;_0x14da19[_0x4cc7('0x19')]();}this[_0x4cc7('0x1993')]['contentsDirty']=!0x0;}else{this[_0x4cc7('0xa78')]=_0x2904ac;this['smoothing']=!0x1;this[_0x4cc7('0xab8')]||(this['__renderDirty']=!0x0,this['__setParentRenderDirty']());this[_0x4cc7('0xb10')]=-0x1;return this['__bitmapData'];}},'countAffordableUpgrades':function(_0x2abbc5){null==_0x2abbc5&&(_0x2abbc5=0x0);if(null==this[_0x4cc7('0x1994')]&&!this[_0x4cc7('0x1911')])this['onFirstAddedToStage'](null);for(var _0xa94eb5=0x0,_0x14471f=0x0,_0x1860ef=this[_0x4cc7('0x1994')];_0x14471f<_0x1860ef['get_length']();){var _0x44eaa6=_0x1860ef['get'](_0x14471f);++_0x14471f;if(_0x44eaa6['purchased']())var _0x5b2250=!0x1;else{_0x127d51[_0x4cc7('0x493')]();_0x5b2250=_0x127d51[_0x4cc7('0xc99')];_0x5b2250=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x5b2250['id'],_0x5b2250['defaultValue']);var _0x5c57e3=_0x127d51[_0x4cc7('0xc9a')];_0x5b2250+=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x5c57e3['id'],_0x5c57e3[_0x4cc7('0xc12')]);_0x5c57e3=_0x127d51[_0x4cc7('0x2f46')];_0x5b2250=_0x2d63f9['MLpIL'](_0x5b2250,_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x5c57e3['id'],_0x5c57e3[_0x4cc7('0xc12')]))>=_0x44eaa6[_0x4cc7('0x3289')]();}_0x5b2250&&_0x44eaa6[_0x4cc7('0x3289')]()>=_0x2abbc5&&++_0xa94eb5;}return _0xa94eb5;},'__class__':_0x37010a});var _0x12f237=function(_0x2f0c7c,_0x3186cb,_0x38795d,_0x4007fe,_0x235074,_0x14ae1a,_0x212859,_0xc4bd90){null==_0xc4bd90&&(_0xc4bd90=0x1);this[_0x4cc7('0x328a')]=null;_0x457ac5[_0x4cc7('0x96b')](this);this[_0x4cc7('0x328b')]=_0x2f0c7c;this[_0x4cc7('0x328a')]=_0x3186cb;this[_0x4cc7('0x328c')]=_0x4007fe;this[_0x4cc7('0x328d')]=_0x235074;this[_0x4cc7('0x328e')]=_0xc4bd90;this[_0x4cc7('0x22e')]=_0x172b83[_0x4cc7('0xc1e')]();this[_0x4cc7('0x2df1')]=_0x26bd70[_0x4cc7('0xfe2')](_0x4cc7('0x328f'));this[_0x4cc7('0x2df1')][_0x4cc7('0xc20')](this[_0x4cc7('0xb32')]());this[_0x4cc7('0xa0c')](this[_0x4cc7('0x2df1')]);_0x2f0c7c=this[_0x4cc7('0xbb4')]=new _0x1e4fa2(_0x48c401(this,this['purchase']),0x0,0x30,null==_0x2f0c7c?'null':''+_0x2f0c7c);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x2f0c7c),new _0x49d880(0xaaaaaa,0x666666,3.6));this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(this['button']),new _0x436bc1(0xa,_0x30bcc9[_0x4cc7('0x46d')]),new _0x23639f(this[_0x4cc7('0x2df1')]));this[_0x4cc7('0xbb4')]['set_visible'](!this[_0x4cc7('0x2df1')][_0x4cc7('0xb48')]());this[_0x4cc7('0xa0c')](this[_0x4cc7('0xbb4')]);_0x3186cb=this[_0x4cc7('0xbb4')];this['mouseEnabled']=this[_0x4cc7('0x2df1')][_0x4cc7('0xb48')]();_0x38795d=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x28,null,_0x38795d,0x64);_0x2f0c7c=null;_0x56067a[_0x4cc7('0x3290')](null,_0x2f0c7c)&&(_0x2f0c7c=_0x38795d[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x38795d),new _0x5a0679(_0x2f0c7c));_0x2f0c7c=new _0x23639f(this[_0x4cc7('0x2df1')]);_0x4007fe=new _0x23639f(_0x38795d);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x4007fe,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x46d')]),_0x2f0c7c);this[_0x4cc7('0xa0c')](_0x38795d);_0x2f0c7c=null;null!=_0x212859&&(_0x2f0c7c=_0x26bd70['getBitmap'](_0x212859),_0x212859=new _0x23639f(this['button']),_0x3186cb=new _0x23639f(_0x2f0c7c),_0x172b83['get_currentLayout']()['add'](_0x3186cb,new _0xaf08d9(0x4,_0x30bcc9[_0x4cc7('0x46d')]),_0x212859),this[_0x4cc7('0xa0c')](_0x2f0c7c),_0x212859=new _0x23639f(_0x2f0c7c),_0x3ab995[_0x4cc7('0x20d2')](new _0x23639f(_0x38795d),_0x212859,0x0,null),_0x3186cb=_0x2f0c7c);_0x14ae1a=_0x14ae1a-(_0x3186cb[_0x4cc7('0x472')]()+_0x3186cb[_0x4cc7('0xa74')]())/this['layout'][_0x4cc7('0xa9a')]['x']-0x14;_0x212859=new _0x23639f(_0x38795d);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x212859,null!=_0x14ae1a?new _0x392c21(!0x0,_0x14ae1a):new _0x13ca4e(!0x0));null!=_0x2f0c7c&&(_0x14ae1a=new _0x23639f(_0x38795d),_0x212859=new _0x23639f(_0x2f0c7c),_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x212859,new _0x310c15(!0x1,0.5),_0x14ae1a));null!=this['button']&&(_0x212859=this[_0x4cc7('0xbb4')],_0x14ae1a=new _0x23639f(_0x38795d),_0x212859=new _0x23639f(_0x212859),_0x172b83['get_currentLayout']()['add'](_0x212859,new _0x310c15(!0x1,0.5),_0x14ae1a));_0x14ae1a=this['checkMark'];_0x38795d=new _0x23639f(_0x38795d);_0x14ae1a=new _0x23639f(_0x14ae1a);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x14ae1a,new _0x310c15(!0x1,0.5),_0x38795d);};_0x16dada[_0x4cc7('0x3291')]=_0x12f237;_0x12f237[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0x483'),'Upgrade'];_0x12f237[_0x4cc7('0x92b')]=_0x457ac5;_0x12f237[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5['prototype'],{'cost':null,'costGrowth':null,'purchaseCountEntry':null,'purchasedEntry':null,'button':null,'checkMark':null,'unlockDescription':null,'maxLevel':null,'layout':null,'get_cost':function(){return null!=this[_0x4cc7('0x3292')]?Math[_0x4cc7('0xa96')](this[_0x4cc7('0x3292')](this['get_level']())):this[_0x4cc7('0x328b')];},'set_costGrowth':function(_0x287ed6){this[_0x4cc7('0x3292')]=_0x287ed6;null!=this[_0x4cc7('0xbb4')]&&this[_0x4cc7('0x3293')](_0x4bf907['string'](this[_0x4cc7('0x3289')]()));return this[_0x4cc7('0x3292')];},'set_buttonText':function(_0x17a18f){this[_0x4cc7('0xbb4')]['textField']['set_text'](_0x17a18f);this[_0x4cc7('0x22e')][_0x4cc7('0x20b0')](new _0x23639f(this['button']));return _0x17a18f;},'reset':function(){if(_0x4cc7('0x3294')!==_0x2d63f9[_0x4cc7('0x3295')]){null!=this['button']&&(this[_0x4cc7('0xb32')]()?(this[_0x4cc7('0x2df1')][_0x4cc7('0xc20')](!0x0),this[_0x4cc7('0xbb4')][_0x4cc7('0xc20')](!0x1)):(this[_0x4cc7('0x2df1')][_0x4cc7('0xc20')](!0x1),this[_0x4cc7('0xbb4')][_0x4cc7('0xc20')](!0x0),null!=this[_0x4cc7('0x3292')]&&this[_0x4cc7('0x3293')](_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x3289')]()))));}else{if(null==a)return null;var _0x3eb27c=new _0x436dff(a[_0x4cc7('0xa92')],a['__height'],!0x0,0x0);_0x3eb27c['readable']=!0x1;_0x3eb27c[_0x4cc7('0x1c22')]=a;_0x3eb27c[_0x4cc7('0x1c23')]=a['__textureContext'];_0x3eb27c[_0x4cc7('0xa7e')]=null;return _0x3eb27c;}},'purchased':function(){return this[_0x4cc7('0x3296')]()>=this['maxLevel'];},'purchase':function(_0x563af6){if('DZxYE'!==_0x4cc7('0x3297')){if(!this[_0x4cc7('0xb32')]()){if(_0x2d63f9[_0x4cc7('0x2f42')]('MRJKs',_0x4cc7('0x3298'))){0x8<_0x48c401[_0x4cc7('0x3299')]?va(_0x48c401,_0x48c401[_0x4cc7('0x25ac')]):0x0<_0x48c401['bi_valid']&&(_0x48c401[_0x4cc7('0x202c')][_0x48c401['pending']++]=_0x48c401['bi_buf']);_0x48c401[_0x4cc7('0x25ac')]=0x0;_0x48c401[_0x4cc7('0x3299')]=0x0;}else{_0x127d51[_0x4cc7('0x493')]();_0x563af6=_0x127d51['softEarned'];_0x563af6=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x563af6['id'],_0x563af6['defaultValue']);var _0x497b43=_0x127d51[_0x4cc7('0xc9a')];_0x563af6+=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x497b43['id'],_0x497b43['defaultValue']);_0x497b43=_0x127d51[_0x4cc7('0x2f46')];_0x563af6-_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x497b43['id'],_0x497b43[_0x4cc7('0xc12')])>=this['get_cost']()&&(_0x127d51['get_instance']()['recordSoftSpent'](this[_0x4cc7('0x3289')](),this['unlockDescription']),null!=this[_0x4cc7('0x328d')]&&(_0x563af6=this[_0x4cc7('0x328d')],_0x497b43=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x563af6['id'],_0x563af6[_0x4cc7('0xc12')]),_0x563af6[_0x4cc7('0x1333')](_0x497b43+0x1)),null!=this[_0x4cc7('0x328c')]&&this[_0x4cc7('0x328c')][_0x4cc7('0x1333')](!0x0),0x7d0<=this[_0x4cc7('0x3289')]()?_0x3ea8c3[_0x4cc7('0x493')]()[_0x4cc7('0x2f47')]():_0x3ea8c3[_0x4cc7('0x493')]()['saveSoon'](),this[_0x4cc7('0xb32')]()?(this['checkMark'][_0x4cc7('0xc20')](!0x0),this[_0x4cc7('0xbb4')][_0x4cc7('0xc20')](!0x1),this[_0x4cc7('0xb55')]=!0x0,_0x37010a[_0x4cc7('0x493')]()[_0x4cc7('0x19')]()):this[_0x4cc7('0x3293')](_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x3289')]())),0x64<=this['get_cost']()&&(_0x127d51[_0x4cc7('0x493')](),_0x563af6=_0x127d51[_0x4cc7('0xc99')],_0x563af6=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x563af6['id'],_0x563af6['defaultValue']),_0x497b43=_0x127d51[_0x4cc7('0xc9a')],_0x563af6+=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x497b43['id'],_0x497b43[_0x4cc7('0xc12')]),_0x497b43=_0x127d51[_0x4cc7('0x2f46')],_0x962df6[_0x4cc7('0xc9b')]=_0x563af6-_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x497b43['id'],_0x497b43[_0x4cc7('0xc12')])+0x1));}}}else{return this['_secondaryUVDependencies'];}},'get_level':function(){if(null!=this['purchaseCountEntry']){var _0x2a243e=this[_0x4cc7('0x328d')];return _0x104058['get_instance']()[_0x4cc7('0x2b')](_0x2a243e['id'],_0x2a243e[_0x4cc7('0xc12')]);}return null!=this[_0x4cc7('0x328c')]&&(_0x2a243e=this[_0x4cc7('0x328c')],_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x2a243e['id'],_0x2a243e['defaultValue']))?0x1:0x0;},'__class__':_0x12f237,'__properties__':_0x5aff49(_0x457ac5['prototype'][_0x4cc7('0x2d6')],{'get_level':'get_level','set_buttonText':_0x4cc7('0x3293'),'set_costGrowth':_0x4cc7('0x327b'),'get_cost':_0x4cc7('0x3289')})});var _0x5b6cfc=function(_0x2891dc,_0x31f733,_0x3a41a9,_0x1ae55e,_0x228e36,_0x225c71){_0x12f237['call'](this,_0x2891dc,_0x31f733,_0x3a41a9,_0x1ae55e,null,_0x228e36);if(null!=_0x225c71)this['activeEntry']=_0x225c71;else if(null!=_0x1ae55e)this[_0x4cc7('0x329a')]=new _0x20a6ba(_0x1ae55e['id']+_0x4cc7('0x329b'));else throw new _0x202aa0(_0x4cc7('0x329c'));this[_0x4cc7('0x329a')][_0x4cc7('0xc12')]=this[_0x4cc7('0xb32')]();_0x2891dc=this[_0x4cc7('0x329a')];_0x31f733=this['toggleButton']=new _0x5b75dc(0xffffff,0x30,'\x20',_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x2891dc['id'],_0x2891dc[_0x4cc7('0xc12')]),_0x48c401(this,this[_0x4cc7('0x329d')]));_0x2891dc=new _0x23639f(this[_0x4cc7('0xbb4')]);_0x31f733=new _0x23639f(_0x31f733);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x31f733,new _0x310c15(!0x0,0.5),_0x2891dc);_0x31f733=this[_0x4cc7('0x329e')];_0x2891dc=new _0x23639f(this[_0x4cc7('0x2df1')]);_0x31f733=new _0x23639f(_0x31f733);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x31f733,new _0x310c15(!0x1,0.5),_0x2891dc);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x329e')]);this['removeChild'](this['checkMark']);};_0x16dada['com.player03.run3.menu.ToggleUpgrade']=_0x5b6cfc;_0x5b6cfc[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x2d63f9[_0x4cc7('0x20a2')],_0x4cc7('0x47c'),'menu','ToggleUpgrade'];_0x5b6cfc[_0x4cc7('0x92b')]=_0x12f237;_0x5b6cfc[_0x4cc7('0x8')]=_0x5aff49(_0x12f237[_0x4cc7('0x8')],{'activeEntry':null,'toggleButton':null,'purchase':function(_0x1c3054){_0x12f237[_0x4cc7('0x8')]['purchase'][_0x4cc7('0x96b')](this,_0x1c3054);this['reset']();},'reset':function(){_0x12f237[_0x4cc7('0x8')][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);this['activeEntry'][_0x4cc7('0xc12')]=this[_0x4cc7('0xb32')]();this['toggleButton'][_0x4cc7('0xc20')](this[_0x4cc7('0xb32')]());var _0x329a57=this['activeEntry'];this['toggleButton']['set_checked'](_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x329a57['id'],_0x329a57['defaultValue']));this[_0x4cc7('0xbb4')][_0x4cc7('0xc20')](!this[_0x4cc7('0xb32')]());},'set_active':function(_0x590cc5){return this[_0x4cc7('0x329a')][_0x4cc7('0x1333')](_0x590cc5);},'__class__':_0x5b6cfc,'__properties__':_0x2d63f9['tACos'](_0x5aff49,_0x12f237[_0x4cc7('0x8')]['__properties__'],{'set_active':_0x4cc7('0x329d')})});var _0x29e009=function(_0x5bccb0,_0x5c0148,_0x4dba4e,_0x410715){this['character']=_0x5bccb0;null==_0x410715&&(_0x410715=_0x5bccb0[_0x4cc7('0x5e2')]);_0x12f237['call'](this,_0x5bccb0[_0x4cc7('0xb31')](),_0x410715,_0x5c0148,_0x5bccb0[_0x4cc7('0xb32')],null,_0x4dba4e,_0x5bccb0[_0x4cc7('0x23f4')]());};_0x16dada['com.player03.run3.menu.CharacterUpgrade']=_0x29e009;_0x29e009[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x483'),'CharacterUpgrade'];_0x29e009[_0x4cc7('0x92b')]=_0x12f237;_0x29e009[_0x4cc7('0x8')]=_0x2d63f9['tACos'](_0x5aff49,_0x12f237['prototype'],{'character':null,'reset':function(){if(_0x56067a[_0x4cc7('0x3227')](null,this[_0x4cc7('0xb30')][_0x4cc7('0x2195')])&&0x0=_0x535f37[_0x4cc7('0x2e07')][_0x4cc7('0x34')]()&&(_0x3fd2a0=_0x2a5c46['get_all']()[_0x4cc7('0x2d')](_0x535f37,0x0),null==this[_0x4cc7('0x32ab')][_0x4cc7('0x2b')](_0x3fd2a0)&&this[_0x4cc7('0x32ab')][_0x4cc7('0x9e7')](_0x3fd2a0,this['markBox'](_0x3fd2a0,_0x535f37)));_0x3fd2a0=_0x535f37[_0x4cc7('0x2de0')];if(_0x2d63f9[_0x4cc7('0x26c')](_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x3fd2a0['id'],_0x3fd2a0[_0x4cc7('0xc12')]),_0x535f37[_0x4cc7('0x2e07')][_0x4cc7('0x34')]()+_0x535f37[_0x4cc7('0x2e08')][_0x4cc7('0x34')]())&&!_0x535f37['optional'])break;}_0xa7fd3=_0x55a4be[_0x4cc7('0x2799')]();_0x2d63f9[_0x4cc7('0x320e')](null,_0xa7fd3['saveEntry'])?(_0xa7fd3=_0xa7fd3[_0x4cc7('0x146b')],_0xa7fd3=_0x104058[_0x4cc7('0x493')]()['get'](_0xa7fd3['id'],_0xa7fd3[_0x4cc7('0xc12')])):_0xa7fd3=!0x1;_0xa7fd3&&(_0xa7fd3=_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x2d')](_0x2a5c46['get_runnerMapMusings'](),0x0),null==this[_0x4cc7('0x32ab')][_0x4cc7('0x2b')](_0xa7fd3)&&this['markings']['set'](_0xa7fd3,this[_0x4cc7('0x32ad')](_0xa7fd3,_0x2a5c46[_0x4cc7('0x2e16')]())));_0xa7fd3=0x0;for(_0x5fb204=this[_0x4cc7('0x32ab')];_0xa7fd3<_0x5fb204['get_length']();)_0x535f37=_0x5fb204['get'](_0xa7fd3),++_0xa7fd3,null!=_0x535f37&&_0x535f37['reset']();this['arrow'][_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')]();_0xa7fd3=null;_0x535f37=0x0;for(_0x5fb204=_0x2a5c46[_0x4cc7('0x2e17')]();_0x535f37<_0x5fb204[_0x4cc7('0x34')]();){_0x3fd2a0=_0x5fb204[_0x4cc7('0x2b')](_0x535f37);var _0x21bd8e=_0x3fd2a0[_0x4cc7('0x2de0')];(_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x21bd8e['id'],_0x21bd8e[_0x4cc7('0xc12')])<_0x3fd2a0['intermission'][_0x4cc7('0x34')]()+_0x3fd2a0[_0x4cc7('0x2e08')][_0x4cc7('0x34')]()?_0x3fd2a0[_0x4cc7('0x2e03')]:0x1)?++_0x535f37:_0x535f37=_0x5fb204['get_length']();_0x21bd8e=_0x3fd2a0['saveChallengesDone'];_0x2d63f9[_0x4cc7('0x26c')](_0x104058[_0x4cc7('0x493')]()['get'](_0x21bd8e['id'],_0x21bd8e[_0x4cc7('0xc12')]),_0x2d63f9[_0x4cc7('0x26d')](_0x3fd2a0[_0x4cc7('0x2e07')][_0x4cc7('0x34')](),_0x3fd2a0[_0x4cc7('0x2e08')][_0x4cc7('0x34')]()))?(_0x21bd8e=_0x3fd2a0[_0x4cc7('0x2de0')],_0x21bd8e=_0x104058[_0x4cc7('0x493')]()['get'](_0x21bd8e['id'],_0x21bd8e[_0x4cc7('0xc12')])>=_0x3fd2a0[_0x4cc7('0x2e07')][_0x4cc7('0x34')]()):_0x21bd8e=!0x1;if(_0x21bd8e)for(_0xa7fd3=_0x3fd2a0;_0x2d63f9[_0x4cc7('0x26e')](null,_0xa7fd3[_0x4cc7('0x2e46')]);)_0xa7fd3=_0xa7fd3[_0x4cc7('0x2e46')];}null!=_0xa7fd3&&(_0x5fb204=_0x349093['get_instance']()[_0x4cc7('0x2b00')](_0x4b25d1[_0x4cc7('0x104a')][_0x4cc7('0x1109')])[_0x4cc7('0x1f30')](-0x1,null,null),_0x5fb204['x']+=0x14*this[_0x4cc7('0x22e')]['scale']['x'],this[_0x4cc7('0x32ae')](this['markings']['get'](_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x2d')](_0xa7fd3,0x0)),_0x5fb204));this[_0x4cc7('0x32a7')][_0x4cc7('0xc20')](!0x1);_0x5fb204=0x0;for(_0xa7fd3=_0x2a5c46[_0x4cc7('0x2e17')]();_0x5fb204<_0xa7fd3['get_length']();)if(_0x535f37=_0xa7fd3[_0x4cc7('0x2b')](_0x5fb204),_0x3fd2a0=_0x535f37[_0x4cc7('0x2de0')],(_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x3fd2a0['id'],_0x3fd2a0[_0x4cc7('0xc12')])<_0x535f37[_0x4cc7('0x2e07')]['get_length']()+_0x535f37[_0x4cc7('0x2e08')][_0x4cc7('0x34')]()?_0x535f37[_0x4cc7('0x2e03')]:0x1)?++_0x5fb204:_0x5fb204=_0xa7fd3['get_length'](),_0x3fd2a0=_0x535f37['saveChallengesDone'],_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x3fd2a0['id'],_0x3fd2a0[_0x4cc7('0xc12')])<_0x535f37[_0x4cc7('0x2e07')]['get_length']()+_0x535f37[_0x4cc7('0x2e08')][_0x4cc7('0x34')]()?(_0x3fd2a0=_0x535f37[_0x4cc7('0x2de0')],_0x535f37=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x3fd2a0['id'],_0x3fd2a0[_0x4cc7('0xc12')])<_0x535f37['intermission'][_0x4cc7('0x34')]()):_0x535f37=!0x1,_0x535f37){if(_0x4cc7('0x32af')==='Ajrqc'){this['searchButton'][_0x4cc7('0xc20')](!0x0);break;}else{return this[_0x4cc7('0x113e')]=_0xa7fd3;}}_0xa7fd3=_0x55a4be[_0x4cc7('0x27ea')]();null!=_0xa7fd3[_0x4cc7('0x146b')]?(_0xa7fd3=_0xa7fd3[_0x4cc7('0x146b')],_0xa7fd3=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0xa7fd3['id'],_0xa7fd3[_0x4cc7('0xc12')])):_0xa7fd3=!0x1;if(_0xa7fd3)_0xa7fd3=_0x349093[_0x4cc7('0x493')](),_0xa7fd3[_0x4cc7('0x32a2')]['set_cameraX'](0x708*this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['x']),_0xa7fd3[_0x4cc7('0x1d33')]=0x0;else{_0xa7fd3=null;_0x5fb204=0x0;for(_0x535f37=this['markings'];_0x5fb204<_0x535f37[_0x4cc7('0x34')]();)_0x3fd2a0=_0x535f37[_0x4cc7('0x2b')](_0x5fb204),++_0x5fb204,null!=_0x3fd2a0&&_0x3fd2a0[_0x4cc7('0x32b0')]&&(_0xa7fd3=_0x3fd2a0);null!=_0xa7fd3&&(_0x5fb204=_0x349093['get_instance'](),_0x535f37=_0xa7fd3[_0x4cc7('0x472')](),_0xa7fd3[_0x4cc7('0xb45')](),_0x5fb204[_0x4cc7('0x32a2')]['set_cameraX'](_0x535f37),_0x5fb204[_0x4cc7('0x1d33')]=0x0);}this[_0x4cc7('0x19e9')][_0x4cc7('0x10cd')](0x0);_0x3ae7ae[_0x4cc7('0xd8a')](this['arrow']);}else{this[_0x4cc7('0x145d')]=!0x0;this[_0x4cc7('0x2406')]=this['timeActive']=0x0;this[_0x4cc7('0x2414')]();}}else this[_0x4cc7('0x32a7')][_0x4cc7('0xc20')](!0x1);},'update':function(_0x5c1f83){if(this[_0x4cc7('0xb48')]()){for(var _0x359379=0x0,_0x3ed4ba=0x0,_0x24e4c7=this[_0x4cc7('0x32ab')];_0x3ed4ba<_0x24e4c7[_0x4cc7('0x34')]();){var _0x35766e=_0x24e4c7[_0x4cc7('0x2b')](_0x3ed4ba);++_0x3ed4ba;null!=_0x35766e&&(_0x35766e[_0x4cc7('0x94a')](_0x5c1f83),_0x359379=_0x35766e[_0x4cc7('0xad4')]());}0x0==this[_0x4cc7('0x19e9')][_0x4cc7('0xad4')]()&&0.8<_0x359379&&(this[_0x4cc7('0x19e9')][_0x4cc7('0x10cd')](0.02),_0x3ae7ae[_0x4cc7('0xa50')](this[_0x4cc7('0x19e9')],0.4,{'alpha':0x1}));this[_0x4cc7('0x1993')][_0x4cc7('0x94a')](_0x5c1f83);}},'markBox':function(_0x5232b7,_0x566385){if(null!=_0x566385['hiddenBehind'])return null;for(var _0x13df4c=0x0,_0x10f880=0x0;_0x10f880<_0x5232b7;){var _0x2b437a=_0x10f880++;null==_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x2b')](_0x2b437a)[_0x4cc7('0x2e46')]&&++_0x13df4c;}_0x5232b7=new _0x47034b(_0x13df4c,_0x566385);this[_0x4cc7('0x1993')][_0x4cc7('0xa0c')](_0x5232b7);return _0x5232b7;},'drawArrow':function(_0xe4a65,_0x2dad4c){if(_0x4cc7('0x32b1')===_0x4cc7('0x32b1')){if(null!=_0xe4a65){var _0x43cb66=Math['sqrt']((_0x2dad4c['x']-_0xe4a65[_0x4cc7('0x472')]())*(_0x2dad4c['x']-_0xe4a65['get_x']())+(_0x2dad4c['y']-_0xe4a65['get_y']())*(_0x2dad4c['y']-_0xe4a65[_0x4cc7('0xb45')]())),_0x5ec941=this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')];_0x43cb66-=(_0x5ec941['x']+_0x5ec941['y'])/0x2*0x50;_0x5ec941=0x3c*this['layout']['scale']['x'];var _0x442baa=_0x2dad4c['y']-_0xe4a65[_0x4cc7('0xb45')]()>0xc8*this['layout'][_0x4cc7('0xa9a')]['y']?0x1:-0x1,_0x3968d5=0.15*_0x43cb66,_0x2895e6=_0x56067a[_0x4cc7('0x79d')](0.1,_0x43cb66);this[_0x4cc7('0x19e9')][_0x4cc7('0xbb9')]()['clear']();this['arrow'][_0x4cc7('0xbb9')]()[_0x4cc7('0x133f')](5.6*this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['y'],0xffffff);this[_0x4cc7('0x19e9')]['get_graphics']()[_0x4cc7('0x168e')](_0x5ec941,0x0);this[_0x4cc7('0x19e9')][_0x4cc7('0xbb9')]()['curveTo'](_0x5ec941+_0x43cb66/0x2,0.16*_0x43cb66*_0x442baa,_0x5ec941+_0x43cb66,0x0);this['arrow'][_0x4cc7('0xbb9')]()['moveTo'](_0x5ec941+_0x43cb66-_0x3968d5,_0x2895e6*_0x442baa);this[_0x4cc7('0x19e9')][_0x4cc7('0xbb9')]()[_0x4cc7('0x293b')](_0x5ec941+_0x43cb66,0x0);this[_0x4cc7('0x19e9')][_0x4cc7('0xbb9')]()[_0x4cc7('0x293b')](_0x5ec941+_0x43cb66-1.17*_0x3968d5,-0.4*_0x2895e6*_0x442baa);this[_0x4cc7('0x19e9')]['set_x'](_0xe4a65[_0x4cc7('0x472')]());this[_0x4cc7('0x19e9')][_0x4cc7('0xb44')](_0xe4a65[_0x4cc7('0xb45')]());this['arrow'][_0x4cc7('0xb4c')](_0x56067a['NSdke'](0xb4,Math[_0x4cc7('0x131b')](_0x2dad4c['y']-_0xe4a65[_0x4cc7('0xb45')](),_0x2dad4c['x']-_0xe4a65[_0x4cc7('0x472')]()))/3.141592653589793*0xb4/3.141592653589793);}}else{null!=this[_0x4cc7('0x19f6')]&&this[_0x4cc7('0x19f6')][_0x4cc7('0x42a')](_0xe4a65);return _0xe4a65;}},'keepSearching':function(_0x23d7cd){_0x23d7cd=0x0;for(var _0x58c074=_0x2a5c46[_0x4cc7('0x2e17')]();_0x23d7cd<_0x58c074[_0x4cc7('0x34')]();){var _0x4d78aa=_0x58c074[_0x4cc7('0x2b')](_0x23d7cd);++_0x23d7cd;var _0x1e8443=_0x4d78aa[_0x4cc7('0x2de0')];if(_0x104058['get_instance']()['get'](_0x1e8443['id'],_0x1e8443[_0x4cc7('0xc12')])<_0x4d78aa[_0x4cc7('0x2e07')][_0x4cc7('0x34')]()&&!_0x4d78aa['optional']){_0x4d78aa[_0x4cc7('0x1d23')]();return;}}_0x23d7cd=0x0;for(_0x58c074=_0x2a5c46[_0x4cc7('0x2e17')]();_0x23d7cd<_0x58c074[_0x4cc7('0x34')]();)if(_0x4d78aa=_0x58c074['get'](_0x23d7cd),++_0x23d7cd,_0x1e8443=_0x4d78aa[_0x4cc7('0x2de0')],_0x104058[_0x4cc7('0x493')]()['get'](_0x1e8443['id'],_0x1e8443['defaultValue'])<_0x4d78aa[_0x4cc7('0x2e07')][_0x4cc7('0x34')]()){_0x4d78aa[_0x4cc7('0x1d23')]();break;}},'startFromBeginning':function(_0x4ff433){_0x55a4be[_0x4cc7('0x279c')]()[_0x4cc7('0x50c')](0x2);},'__class__':_0x42490d});var _0x47034b=function(_0x2ec7e5,_0x195135){_0x468839[_0x4cc7('0x96b')](this,_0x48c401(this,this[_0x4cc7('0x1261')]));this[_0x4cc7('0x2e0d')]=_0x195135;if(null!=_0x195135[_0x4cc7('0x2e46')])throw new _0x202aa0(_0x4cc7('0x32b2'));for(var _0x79f296=_0x2a5c46['get_all']()['indexOf'](_0x195135,0x0)+0x1,_0x1bf24f=_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x34')]();_0x79f296<_0x1bf24f;){if(_0x4cc7('0x32b3')===_0x4cc7('0x32b3')){var _0x1f9ec9=_0x79f296++;if(_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x2b')](_0x1f9ec9)[_0x4cc7('0x2e46')]==_0x195135)null==this[_0x4cc7('0x32b4')]&&(this[_0x4cc7('0x32b4')]=[]),this[_0x4cc7('0x32b4')][_0x4cc7('0x29')](_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x2b')](_0x1f9ec9));else break;}else{return null!=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')]?_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')][_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x234b')]||_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')][_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x2d28')]?_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')][_0x4cc7('0xee1')][_0x4cc7('0xc30')](0x1):!0x1:!0x0;}}this['fadeStart']=0.3*_0x2ec7e5;_0x2ec7e5=_0x349093[_0x4cc7('0x493')]();_0x79f296=_0x195135[_0x4cc7('0x2e11')];_0x195135=_0x2ec7e5['getPath'](_0x195135[_0x4cc7('0x2e10')])[_0x4cc7('0x1f30')](_0x79f296,null,null);this[_0x4cc7('0xb46')](_0x195135['x']);this[_0x4cc7('0xb44')](_0x195135['y']);this[_0x4cc7('0xb4c')](0x168*Math[_0x4cc7('0xc2b')]());_0x195135=new _0x432b23(0x0,0x0,0x1c,0x1c);_0x2ec7e5=new _0x161060(_0x195135);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x2ec7e5,new _0x13ca4e(!0x0));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2ec7e5,new _0x13ca4e(!0x1));_0x2ec7e5=new _0x24e28();_0x79f296=new _0x109181(_0x47034b['boxPoints']);_0x79f296[_0x4cc7('0x1c9c')]=5.6;_0x79f296[_0x4cc7('0x1c9b')]=0xffffff;_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x2ec7e5),_0x79f296,new _0x161060(_0x195135));this[_0x4cc7('0xa0c')](_0x2ec7e5);_0x2ec7e5=new _0x24e28();_0x79f296=new _0x109181(_0x47034b[_0x4cc7('0x32b5')]);_0x79f296[_0x4cc7('0x2c60')]=_0x5cad50[_0x4cc7('0xe1e')];_0x172b83[_0x4cc7('0xc1e')]()['add'](new _0x23639f(_0x2ec7e5),_0x79f296,new _0x161060(_0x195135));this['addChild'](_0x2ec7e5);};_0x16dada[_0x4cc7('0x32b6')]=_0x47034b;_0x47034b['__name__']=_0x4cc7('0x32b7')[_0x4cc7('0x46')]('\x20');_0x47034b[_0x4cc7('0x8f8')]=[_0x3379a1];_0x47034b[_0x4cc7('0x92b')]=_0x468839;_0x47034b[_0x4cc7('0x8')]=_0x5aff49(_0x468839[_0x4cc7('0x8')],{'boxPath':null,'hiddenPaths':null,'pulsing':null,'animationTime':null,'fadeStart':null,'update':function(_0x22578b){if('LkfLb'!=='LkfLb'){throw new _0x202aa0(new _0xb16e5a());}else{this['animationTime']+=_0x22578b;this[_0x4cc7('0x232b')]>this['fadeStart']&&(0x1>this[_0x4cc7('0xad4')]()&&(this['animationTime']>_0x56067a[_0x4cc7('0x32b8')](this[_0x4cc7('0x32b9')],0.3)?this[_0x4cc7('0x10cd')](0x1):this['set_alpha'](_0x56067a[_0x4cc7('0x79f')](this[_0x4cc7('0x232b')]-this['fadeStart'],0.3))),this['pulsing']&&(this[_0x4cc7('0xb3e')](0.15*Math[_0x4cc7('0x28')](3.141592653589793*this['animationTime'])+1.15),this[_0x4cc7('0xb2a')](this['get_scaleX']())));}},'reset':function(){var _0x47ce1b=this[_0x4cc7('0x2e0d')],_0x2d3b8b=_0x47ce1b[_0x4cc7('0x2de0')];this[_0x4cc7('0x32b0')]=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x2d3b8b['id'],_0x2d3b8b[_0x4cc7('0xc12')])<_0x47ce1b['intermission'][_0x4cc7('0x34')]()+_0x47ce1b[_0x4cc7('0x2e08')]['get_length']();if(!this[_0x4cc7('0x32b0')]&&null!=this[_0x4cc7('0x32b4')])for(_0x47ce1b=0x0,_0x2d3b8b=this[_0x4cc7('0x32b4')];_0x47ce1b<_0x2d3b8b[_0x4cc7('0x21')];){var _0x54467a=_0x2d3b8b[_0x47ce1b];++_0x47ce1b;var _0xb8d72f=_0x54467a[_0x4cc7('0x2de0')];if(_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0xb8d72f['id'],_0xb8d72f[_0x4cc7('0xc12')])<_0x54467a[_0x4cc7('0x2e07')]['get_length']()+_0x54467a['boxChallenges'][_0x4cc7('0x34')]()){this[_0x4cc7('0x32b0')]=!0x0;break;}}this['set_alpha'](0x0);this[_0x4cc7('0x232b')]=0x0;},'onClick':function(_0x43e2d2){_0x43e2d2=this[_0x4cc7('0x2e0d')];if(!_0x56067a[_0x4cc7('0x7a0')](_0x43e2d2[_0x4cc7('0xb1c')],_0x43e2d2[_0x4cc7('0x2e07')][_0x4cc7('0x34')]()+_0x43e2d2[_0x4cc7('0x2e08')][_0x4cc7('0x34')]())){if(null!=this[_0x4cc7('0x32b4')]){_0x43e2d2=0x0;for(var _0x103bcb=this[_0x4cc7('0x32b4')];_0x43e2d2<_0x103bcb['length'];){var _0x4abae3=_0x103bcb[_0x43e2d2];++_0x43e2d2;if(_0x4abae3[_0x4cc7('0xb1c')]>=_0x4abae3[_0x4cc7('0x2e07')][_0x4cc7('0x34')]()+_0x4abae3[_0x4cc7('0x2e08')]['get_length']()){var _0x55303e=_0x4abae3[_0x4cc7('0x2de0')];_0x55303e=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x55303e['id'],_0x55303e['defaultValue'])<_0x4abae3[_0x4cc7('0x2e07')][_0x4cc7('0x34')]()+_0x4abae3[_0x4cc7('0x2e08')][_0x4cc7('0x34')]();}else _0x55303e=!0x0;if(_0x55303e){if(_0x4cc7('0x32ba')!==_0x4cc7('0x32bb')){_0x4abae3['continuePath']();return;}else{return _0x4cc7('0x23f6')+this[_0x4cc7('0x5e2')]+'.png';}}}}_0x43e2d2=this[_0x4cc7('0x2e0d')];_0x43e2d2[_0x4cc7('0xb1c')]=_0x43e2d2[_0x4cc7('0x2e07')][_0x4cc7('0x34')]();_0x43e2d2['saveSubIndex'][_0x4cc7('0x227')]();}this[_0x4cc7('0x2e0d')][_0x4cc7('0x1d23')]();},'__class__':_0x47034b});var _0x530f49=function(){var _0xc3fd7a={};_0xc3fd7a[_0x4cc7('0x32bc')]=function(_0x1fb3e3,_0x2f0d78){return _0x1fb3e3!=_0x2f0d78;};if(_0x4cc7('0x7a2')===_0x56067a['mOKTs']){this[_0x4cc7('0x2242')]=this[_0x4cc7('0x269c')]=!0x0;_0x457ac5[_0x4cc7('0x96b')](this);this[_0x4cc7('0x269d')]=new _0x457ac5();this['superAddChild'](this['contents']);}else{var _0x9b303e=e[d];++d;var _0xa09e2a=b&&Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x9b303e,_0x4cc7('0xe17'))?_0x9b303e['size']:0x64;var _0x5efdd5=_0x9b303e['id'];if(Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x9b303e,_0x4cc7('0x1987'))){var _0x55aeb8=this[_0x4cc7('0x1040')];var _0x52b509=this[_0x4cc7('0x32bd')](c+_0x4bf907['string'](_0x19c1c0['field'](_0x9b303e,_0x4cc7('0x1987'))));null!=_0x842c50[_0x5efdd5]?_0x55aeb8[_0x4cc7('0x97d')](_0x5efdd5,_0x52b509):_0x55aeb8['h'][_0x5efdd5]=_0x52b509;}if(Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x9b303e,_0x4cc7('0x32be'))){var _0x63174d=_0x4cc7('0x32bf')[_0x4cc7('0x46')]('|'),_0x26aa90=0x0;while(!![]){switch(_0x63174d[_0x26aa90++]){case'0':for(var _0x21bc75=_0x52b509[_0x4cc7('0x21')];_0x55aeb8<_0x21bc75;){var _0x4eb375=_0x55aeb8++;_0x52b509[_0x4eb375]=this['__cacheBreak'](c+_0x52b509[_0x4eb375]);}continue;case'1':_0x52b509=_0x19c1c0[_0x4cc7('0x997')](_0x9b303e,'pathGroup');continue;case'2':_0x55aeb8=0x0;continue;case'3':_0x55aeb8=this[_0x4cc7('0x32c0')];continue;case'4':null!=_0x842c50[_0x5efdd5]?_0x55aeb8[_0x4cc7('0x97d')](_0x5efdd5,_0x52b509):_0x55aeb8['h'][_0x5efdd5]=_0x52b509;continue;}break;}}_0x52b509=this[_0x4cc7('0x32c1')];_0xc3fd7a['bUkKF'](null,_0x842c50[_0x5efdd5])?_0x52b509['setReserved'](_0x5efdd5,_0xa09e2a):_0x52b509['h'][_0x5efdd5]=_0xa09e2a;_0xa09e2a=_0x9b303e[_0x4cc7('0x994')];_0x52b509=this['types'];null!=_0x842c50[_0x5efdd5]?_0x52b509[_0x4cc7('0x97d')](_0x5efdd5,_0xa09e2a):_0x52b509['h'][_0x5efdd5]=_0xa09e2a;Object[_0x4cc7('0x8')]['hasOwnProperty'][_0x4cc7('0x96b')](_0x9b303e,_0x4cc7('0x32c2'))&&(_0x52b509=this[_0x4cc7('0x32c2')],_0xa09e2a=_0x19c1c0[_0x4cc7('0x997')](_0x9b303e,_0x4cc7('0x32c2')),null!=_0x842c50[_0x5efdd5]?_0x52b509[_0x4cc7('0x97d')](_0x5efdd5,_0xa09e2a):_0x52b509['h'][_0x5efdd5]=_0xa09e2a);Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](_0x9b303e,_0x4cc7('0x2ba3'))&&(_0x9b303e=_0x4b4d92[_0x4cc7('0x2ba5')](_0x19c1c0[_0x4cc7('0x997')](_0x9b303e,_0x4cc7('0x2ba3'))),_0xa09e2a=this[_0x4cc7('0x146e')],null!=_0x842c50[_0x5efdd5]?_0xa09e2a[_0x4cc7('0x97d')](_0x5efdd5,_0x9b303e):_0xa09e2a['h'][_0x5efdd5]=_0x9b303e);}};_0x16dada[_0x4cc7('0x32c3')]=_0x530f49;_0x530f49[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x50c'),_0x4cc7('0x32c4')];_0x530f49[_0x4cc7('0x92b')]=_0x457ac5;_0x530f49[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5['prototype'],{'contentsDirty':null,'overrideEnabled':null,'contents':null,'superAddChild':function(_0x26439d){this[_0x4cc7('0x269c')]=!0x1;this[_0x4cc7('0xa0c')](_0x26439d);this['overrideEnabled']=!0x0;},'superAddChildAt':function(_0x7714e2,_0x23122f){this[_0x4cc7('0x269c')]=!0x1;this[_0x4cc7('0xb6a')](_0x7714e2,_0x23122f);this[_0x4cc7('0x269c')]=!0x0;},'superRemoveChild':function(_0x150a7d){this[_0x4cc7('0x269c')]=!0x1;this[_0x4cc7('0xb79')](_0x150a7d);this[_0x4cc7('0x269c')]=!0x0;},'addChild':function(_0x179060){return this[_0x4cc7('0x269c')]?(this['contentsDirty']=!0x0,this['contents'][_0x4cc7('0xa0c')](_0x179060)):_0x457ac5[_0x4cc7('0x8')]['addChild'][_0x4cc7('0x96b')](this,_0x179060);},'addChildAt':function(_0x2e3f1d,_0x6a03bd){return this[_0x4cc7('0x269c')]?(this[_0x4cc7('0x2242')]=!0x0,this[_0x4cc7('0x269d')][_0x4cc7('0xb6a')](_0x2e3f1d,_0x6a03bd)):_0x457ac5[_0x4cc7('0x8')]['addChildAt']['call'](this,_0x2e3f1d,_0x6a03bd);},'getChildAt':function(_0x992b59){return this[_0x4cc7('0x269c')]?this[_0x4cc7('0x269d')]['getChildAt'](_0x992b59):_0x457ac5[_0x4cc7('0x8')][_0x4cc7('0x3257')][_0x4cc7('0x96b')](this,_0x992b59);},'getChildByName':function(_0x4410c7){return this[_0x4cc7('0x269c')]?this['contents'][_0x4cc7('0x32c5')](_0x4410c7):_0x457ac5[_0x4cc7('0x8')]['getChildByName']['call'](this,_0x4410c7);},'getChildIndex':function(_0x1a6450){var _0x2793e3={};_0x2793e3['EgGws']=function(_0x1fb3e3,_0x520a11){return _0x2d63f9.dwAhc(_0x1fb3e3,_0x520a11);};if(_0x2d63f9[_0x4cc7('0x270')]!=='rQsXb'){return this['overrideEnabled']?this['contents'][_0x4cc7('0xc1a')](_0x1a6450):_0x457ac5[_0x4cc7('0x8')][_0x4cc7('0xc1a')][_0x4cc7('0x96b')](this,_0x1a6450);}else{var _0x338f93=_0x172b83[_0x4cc7('0x46f')](),_0x3918db=new _0x23639f(this);(_0x2793e3[_0x4cc7('0x32c6')](null,_0x338f93)?_0x172b83['get_currentLayout']():_0x338f93)[_0x4cc7('0x2a')](_0x3918db,new _0x449b83(!0x0,0.9));_0x338f93=_0x172b83[_0x4cc7('0x46f')]();_0x3918db=new _0x23639f(this);(null==_0x338f93?_0x172b83[_0x4cc7('0xc1e')]():_0x338f93)['add'](_0x3918db,new _0x310c15(!0x0,0.5));(null==_0x338f93?_0x172b83[_0x4cc7('0xc1e')]():_0x338f93)[_0x4cc7('0x2a')](_0x3918db,new _0x310c15(!0x1,0.5));_0x338f93=this[_0x4cc7('0x235d')]=_0x22bdfe['createTextField'](0x0,0x61,null,_0x4518fb[_0x4cc7('0x8eb')](0x0));_0x3918db=null;null==_0x3918db&&(_0x3918db=_0x338f93['get_defaultTextFormat']()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()['add'](new _0x23639f(_0x338f93),new _0x5a0679(_0x3918db));this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(this['scoreText']),new _0x310c15(!0x0,0.35));_0x338f93=new _0x23639f(this['scoreText']);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x338f93,new _0x436bc1(0x6,_0x30bcc9['TOP']));this[_0x4cc7('0xa0c')](this['scoreText']);_0x338f93=this[_0x4cc7('0x235d')];_0x3918db=this[_0x4cc7('0x32c7')]=_0x22bdfe[_0x4cc7('0xc1f')](0x0,0x23);var _0x35b90e=null;null==_0x35b90e&&(_0x35b90e=_0x3918db[_0x4cc7('0xe16')]()['size']|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x3918db),new _0x5a0679(_0x35b90e));_0x35b90e=this['scorePrefixText'];_0x3918db=new _0x23639f(this[_0x4cc7('0x235d')]);_0x35b90e=new _0x23639f(_0x35b90e);var _0x413439=null;null==_0x413439&&(_0x413439=_0x172b83['get_currentLayout']());_0x413439['add'](_0x35b90e,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0xe19')]),_0x3918db);_0x413439[_0x4cc7('0x2a')](_0x35b90e,new _0x310c15(!0x1,0.5),_0x3918db);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x32c7')]);_0x3918db=this[_0x4cc7('0x32c8')]=_0x22bdfe[_0x4cc7('0xc1f')](0x0,0x23);_0x35b90e=null;_0x2793e3[_0x4cc7('0x32c6')](null,_0x35b90e)&&(_0x35b90e=_0x3918db[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x3918db),new _0x5a0679(_0x35b90e));_0x35b90e=this[_0x4cc7('0x32c8')];_0x3918db=new _0x23639f(this['scoreText']);_0x35b90e=new _0x23639f(_0x35b90e);_0x413439=null;null==_0x413439&&(_0x413439=_0x172b83[_0x4cc7('0xc1e')]());_0x413439[_0x4cc7('0x2a')](_0x35b90e,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x46d')]),_0x3918db);_0x413439[_0x4cc7('0x2a')](_0x35b90e,new _0x310c15(!0x1,0.5),_0x3918db);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x32c8')]);this['runStatsButton']=new _0x1c24cf(_0x4cc7('0x32c9'),_0x48c401(this,this[_0x4cc7('0x32ca')]));this[_0x4cc7('0xa0c')](this[_0x4cc7('0x32cb')]);_0x3918db=new _0x17783b();_0x35b90e=new _0x23639f(this[_0x4cc7('0x32cb')]);_0x413439=new _0x23639f(_0x3918db);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x413439,new _0x456817(!0x1,0x0),_0x35b90e);_0x3ab995['maintainAspectRatio'](new _0x23639f(_0x3918db),null);this['addChild'](_0x3918db);this[_0x4cc7('0x32cc')]=new _0x11de5d();this[_0x4cc7('0x22e')]['add'](new _0x23639f(this[_0x4cc7('0x32cc')]),new _0xd4938b(!0x0,0.5,0x14));_0x35b90e=this[_0x4cc7('0x32cc')];_0x338f93=new _0x23639f(_0x338f93);_0x35b90e=new _0x23639f(_0x35b90e);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x35b90e,new _0xaf08d9(0x6,_0x30bcc9[_0x4cc7('0x1f79')]),_0x338f93);this['addChild'](this[_0x4cc7('0x32cc')]);_0x338f93=this['messageText']=_0x22bdfe[_0x4cc7('0xc1f')](0x0,0x18,null,null,0x12c,null,null,null,0x0);_0x35b90e=null;null==_0x35b90e&&(_0x35b90e=_0x338f93['get_defaultTextFormat']()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()['add'](new _0x23639f(_0x338f93),new _0x5a0679(_0x35b90e));_0x338f93=new _0x23639f(this[_0x4cc7('0x32cd')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x338f93,new _0x449b83(!0x0,0.8));_0x338f93=new _0x23639f(this[_0x4cc7('0x32cd')]);_0x172b83['get_currentLayout']()['add'](_0x338f93,new _0x310c15(!0x0,0.5));_0x35b90e=this[_0x4cc7('0x32cd')];_0x338f93=new _0x23639f(this['currencyPile']);_0x35b90e=new _0x23639f(_0x35b90e);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x35b90e,new _0xaf08d9(0x4,_0x30bcc9[_0x4cc7('0x1f79')]),_0x338f93);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x32cd')]);_0x338f93=this[_0x4cc7('0x32cd')];_0x35b90e=new _0x24e28();this[_0x4cc7('0x21f3')](null,new _0x23639f(_0x338f93),0x24);this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(this),new _0x310c15(!0x1,0.5),new _0x101b9d(_0x172b83[_0x4cc7('0x46f')]()[_0x4cc7('0xeff')]));_0x338f93=new _0x109181(null,0xc);_0x338f93[_0x4cc7('0x2c60')]=_0x5cad50[_0x4cc7('0x91d')](0xffffff);_0x338f93[_0x4cc7('0x1c9b')]=0xcccccc;_0x338f93['lineThickness']=0x6;this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(_0x35b90e),_0x338f93);this[_0x4cc7('0xb6a')](_0x35b90e,0x0);_0x338f93=new _0x23639f(this[_0x4cc7('0x32cb')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x338f93,new _0x436bc1(0xa,_0x30bcc9[_0x4cc7('0x46d')]));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x338f93,new _0x436bc1(0xa,_0x30bcc9[_0x4cc7('0x1f79')]));_0x338f93=new _0x23639f(_0x3918db);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x338f93,new _0x436bc1(0xa,_0x30bcc9[_0x4cc7('0xe19')]));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x338f93,new _0x436bc1(0xa,_0x30bcc9[_0x4cc7('0x1f79')]));}},'get_numChildren':function(){return this[_0x4cc7('0x269c')]?this['contents'][_0x4cc7('0xbaf')]():_0x457ac5[_0x4cc7('0x8')][_0x4cc7('0xbaf')][_0x4cc7('0x96b')](this);},'removeChild':function(_0x47c0a3){if(_0x4cc7('0x32ce')!==_0x4cc7('0x32cf')){return this[_0x4cc7('0x269c')]?(this[_0x4cc7('0x2242')]=!0x0,this[_0x4cc7('0x269d')]['removeChild'](_0x47c0a3)):_0x457ac5['prototype']['removeChild'][_0x4cc7('0x96b')](this,_0x47c0a3);}else{return function(){return b[0x0](_0x47c0a3[0x0]);};}},'removeChildAt':function(_0x47bd9f){return this['overrideEnabled']?(this[_0x4cc7('0x2242')]=!0x0,this[_0x4cc7('0x269d')]['removeChildAt'](_0x47bd9f)):_0x457ac5[_0x4cc7('0x8')][_0x4cc7('0x190c')][_0x4cc7('0x96b')](this,_0x47bd9f);},'removeChildren':function(_0x2d32e1,_0x5da59c){null==_0x5da59c&&(_0x5da59c=0x7fffffff);null==_0x2d32e1&&(_0x2d32e1=0x0);if(this['overrideEnabled']){this[_0x4cc7('0x2242')]=!0x0;var _0x306f28=this['contents'];for(_0x2d32e1=new _0x1227c0(null!=_0x5da59c?_0x5da59c-0x1:_0x306f28['get_numChildren']()-0x1,null!=_0x2d32e1?_0x2d32e1:0x0,-0x1);_0x2d32e1[_0x4cc7('0x124b')]+_0x2d32e1[_0x4cc7('0x1279')]!=_0x2d32e1[_0x4cc7('0x10a1')];)_0x5da59c=_0x2d32e1[_0x4cc7('0x124b')]+=_0x2d32e1[_0x4cc7('0x1279')],_0x306f28[_0x4cc7('0x190c')](_0x5da59c);}else for(_0x306f28=new _0x1227c0(null!=_0x5da59c?_0x5da59c-0x1:this[_0x4cc7('0xbaf')]()-0x1,null!=_0x2d32e1?_0x2d32e1:0x0,-0x1);_0x306f28[_0x4cc7('0x124b')]+_0x306f28[_0x4cc7('0x1279')]!=_0x306f28[_0x4cc7('0x10a1')];)_0x2d32e1=_0x306f28['currentValue']+=_0x306f28[_0x4cc7('0x1279')],this[_0x4cc7('0x190c')](_0x2d32e1);},'setChildIndex':function(_0x1e0198,_0x50979f){this[_0x4cc7('0x269c')]?this[_0x4cc7('0x269d')][_0x4cc7('0x32d0')](_0x1e0198,_0x50979f):_0x457ac5['prototype'][_0x4cc7('0x32d0')][_0x4cc7('0x96b')](this,_0x1e0198,_0x50979f);},'swapChildren':function(_0x1491c5,_0x5bba4a){this['overrideEnabled']?this[_0x4cc7('0x269d')][_0x4cc7('0x32d1')](_0x1491c5,_0x5bba4a):_0x457ac5[_0x4cc7('0x8')][_0x4cc7('0x32d1')]['call'](this,_0x1491c5,_0x5bba4a);},'swapChildrenAt':function(_0x47cdb6,_0x52fef9){if(_0x2d63f9[_0x4cc7('0x2f42')](_0x4cc7('0x32d2'),'kDJue')){_0x457ac5[_0x4cc7('0x96b')](this);this['resetCallback']=_0x47cdb6;}else{this[_0x4cc7('0x269c')]?this[_0x4cc7('0x269d')]['swapChildrenAt'](_0x47cdb6,_0x52fef9):_0x457ac5[_0x4cc7('0x8')][_0x4cc7('0x32d3')][_0x4cc7('0x96b')](this,_0x47cdb6,_0x52fef9);}},'__class__':_0x530f49});var _0x3cd1cb=function(_0x3cde10,_0x5c50a0,_0x37d1c4,_0x1b775a,_0xe873c1,_0x4f03ad){null==_0x4f03ad&&(_0x4f03ad=!0x0);this[_0x4cc7('0xdd0')]=!0x0;this['_cameraX']=this[_0x4cc7('0xdcf')]=this[_0x4cc7('0x32d4')]=this['contentsYMargin']=0x0;this[_0x4cc7('0x223c')]=this[_0x4cc7('0x32d5')]=!0x1;this[_0x4cc7('0x32d6')]=this[_0x4cc7('0x32d7')]=0.5;this[_0x4cc7('0x32d8')]=!0x1;_0x530f49[_0x4cc7('0x96b')](this);var _0x1bb84f=_0x48c401(this,this[_0x4cc7('0x32d9')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x1bb84f)));this[_0x4cc7('0x32da')]=new _0x432b23(0x0,0x0,_0x3cde10,_0x5c50a0);this[_0x4cc7('0x3bf')](this['scrollRectSource']);null!=_0xe873c1&&(_0xe873c1[_0x4cc7('0xfcd')]=this[_0x4cc7('0x269d')],this[_0x4cc7('0x2240')]=_0xe873c1);null==_0x37d1c4&&(null==_0x1b775a&&(_0x1b775a=0x7),_0x37d1c4=new _0xc28891(_0x1b775a));this[_0x4cc7('0x20fe')]=_0x37d1c4;_0x37d1c4[_0x4cc7('0xc3b')]=this;this['contentBounds']=new _0x432b23();this[_0x4cc7('0x32db')]=new _0x432b23();this[_0x4cc7('0x32d8')]=_0x4f03ad;this[_0x4cc7('0x9ad')](_0x4cc7('0x8a9'),_0x48c401(this,this[_0x4cc7('0x32dc')]));this[_0x4cc7('0x9ad')](_0x4cc7('0x1fad'),_0x48c401(this,this['removeListeners']));};_0x16dada[_0x4cc7('0x32dd')]=_0x3cd1cb;_0x3cd1cb['__name__']=[_0x4cc7('0x2151'),_0x4cc7('0x50c'),_0x4cc7('0x32de')];_0x3cd1cb['__interfaces__']=[_0x3379a1];_0x3cd1cb['__super__']=_0x530f49;_0x3cd1cb[_0x4cc7('0x8')]=_0x5aff49(_0x530f49[_0x4cc7('0x8')],{'scrollRectSource':null,'contentBounds':null,'arrangement':null,'behavior':null,'useInternalTick':null,'prevTime':null,'xGravity':null,'yGravity':null,'xLocked':null,'yLocked':null,'_cameraX':null,'_cameraY':null,'cameraMovementBounds':null,'contentsXMargin':null,'contentsYMargin':null,'cameraMoved':null,'scrollEasing':null,'dispose':function(){this['removeEventListener'](_0x4cc7('0x8a9'),_0x48c401(this,this[_0x4cc7('0x32dc')]));this[_0x4cc7('0xa2d')](_0x56067a[_0x4cc7('0x7a3')],_0x48c401(this,this[_0x4cc7('0x166f')]));this[_0x4cc7('0x166f')](null);for(var _0x2c41eb=new _0x1227c0(this[_0x4cc7('0xbaf')]()-0x1,0x0,-0x1);_0x2c41eb['currentValue']+_0x2c41eb['increment']!=_0x2c41eb[_0x4cc7('0x10a1')];){var _0x5843fa=_0x2c41eb[_0x4cc7('0x124b')]+=_0x2c41eb[_0x4cc7('0x1279')];this[_0x4cc7('0x190c')](_0x5843fa);}},'addListeners':function(_0x52c0e4){this[_0x4cc7('0x32d8')]&&(this[_0x4cc7('0x9ad')](_0x4cc7('0x576'),_0x48c401(this,this[_0x4cc7('0xbcf')])),this['prevTime']=new Date()[_0x4cc7('0xbe3')]()/0x3e8);this[_0x4cc7('0x99c')]['addEventListener'](_0x4cc7('0xbd2'),_0x48c401(this,this[_0x4cc7('0xcdf')]));this[_0x4cc7('0x99c')][_0x4cc7('0x9ad')](_0x56067a['LLEnu'],_0x48c401(this,this[_0x4cc7('0xc22')]));this[_0x4cc7('0x99c')][_0x4cc7('0x9ad')]('mouseUp',_0x48c401(this,this['onMouseUp']));this[_0x4cc7('0x99c')][_0x4cc7('0x9ad')](_0x4cc7('0x296'),_0x48c401(this,this[_0x4cc7('0x32df')]));this[_0x4cc7('0x99c')][_0x4cc7('0x9ad')](_0x4cc7('0x273'),_0x48c401(this,this[_0x4cc7('0x1264')]));},'removeListeners':function(_0x302f69){if(_0x4cc7('0x32e0')!==_0x4cc7('0x32e0')){this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x50);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x208119=_0x1baaa1[_0x4cc7('0x7d9')](0x320),_0x4d44c4=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x263c'),-0x78,-0x10e,null,_0x208119,null,_0x4d44c4,null);_0x208119=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x263d'),0x154,-0x3c,null,null,null,_0x208119,null);this[_0x4cc7('0x1039')]('up');_0x208119=_0x1baaa1[_0x4cc7('0x7d9')](0x320);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x263e'),0x28,0x10e,null,_0x208119,-0x1,null,null);}else{this[_0x4cc7('0x32d8')]&&this[_0x4cc7('0xa2d')](_0x4cc7('0x576'),_0x48c401(this,this[_0x4cc7('0xbcf')]));this['stage']['removeEventListener'](_0x4cc7('0xbd2'),_0x48c401(this,this[_0x4cc7('0xcdf')]));this['stage']['removeEventListener'](_0x4cc7('0x55f'),_0x48c401(this,this[_0x4cc7('0xc22')]));this[_0x4cc7('0x99c')][_0x4cc7('0xa2d')](_0x2d63f9['yHFpm'],_0x48c401(this,this['onMouseUp']));this[_0x4cc7('0x99c')][_0x4cc7('0xa2d')](_0x4cc7('0x296'),_0x48c401(this,this[_0x4cc7('0x32df')]));this[_0x4cc7('0x99c')]['removeEventListener'](_0x2d63f9[_0x4cc7('0x272')],_0x48c401(this,this[_0x4cc7('0x1264')]));}},'onEnterFrame':function(_0x223ccb){null!=this[_0x4cc7('0x99c')]&&(_0x223ccb=new Date()[_0x4cc7('0xbe3')]()/0x3e8,this[_0x4cc7('0x94a')](_0x56067a['XrzrR'](_0x223ccb,this[_0x4cc7('0x32e1')])),this[_0x4cc7('0x32e1')]=_0x223ccb);},'reset':function(){},'update':function(_0x4c4f2f){if(_0x4cc7('0x32e2')===_0x4cc7('0x32e2')){null!=this[_0x4cc7('0x20fe')]&&this[_0x4cc7('0x20fe')][_0x4cc7('0x94a')](_0x4c4f2f);this[_0x4cc7('0x32e3')]();this['cameraMoved']&&(this[_0x4cc7('0xdd0')]=!0x1,this[_0x4cc7('0x26dd')]this['cameraMovementBounds'][_0x4cc7('0xa97')]()&&(this[_0x4cc7('0x26dd')]=this[_0x4cc7('0x32db')][_0x4cc7('0xa97')]()),this[_0x4cc7('0xdcf')]this[_0x4cc7('0x32db')][_0x4cc7('0xa98')]()&&(this[_0x4cc7('0xdcf')]=this[_0x4cc7('0x32db')][_0x4cc7('0xa98')]()),this[_0x4cc7('0x32da')]['x']=this[_0x4cc7('0x26dd')]-this[_0x4cc7('0x32da')][_0x4cc7('0x7d9')]/0x2,this[_0x4cc7('0x32da')]['y']=this[_0x4cc7('0xdcf')]-this['scrollRectSource']['height']/0x2,this[_0x4cc7('0x3bf')](this[_0x4cc7('0x32da')]));_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbd2')]||(this[_0x4cc7('0xb62')]=!0x0);}else{var _0x15ae0e=_0x4cc7('0x32e4')[_0x4cc7('0x46')]('|'),_0x38308e=0x0;while(!![]){switch(_0x15ae0e[_0x38308e++]){case'0':this[_0x4cc7('0x150d')]=b;continue;case'1':0x0<_0x4c4f2f&&this['set_length'](_0x4c4f2f);continue;case'2':null==_0x4c4f2f&&(_0x4c4f2f=0x0);continue;case'3':if(d){if(this['__array']=[],null!=c){d=0x0;for(var _0x492df4=c[_0x4cc7('0x21')];d<_0x492df4;){var _0x129e2a=d++;this[_0x4cc7('0xdb4')][_0x129e2a]=c[_0x129e2a];}}}else _0x56067a[_0x4cc7('0x7a4')](null,c)&&(c=[]),this[_0x4cc7('0xdb4')]=c;continue;case'4':null==d&&(d=!0x1);continue;case'5':null==b&&(b=!0x1);continue;}break;}}},'setContentsDirty':function(){if(_0x56067a[_0x4cc7('0x3065')]('UWxhE',_0x4cc7('0x32e5'))){var _0x470907=d++;null==_0x2a5c46[_0x4cc7('0x2e17')]()[_0x4cc7('0x2b')](_0x470907)[_0x4cc7('0x2e46')]&&++c;}else{this['contentsDirty']=!0x0;}},'setCameraMoved':function(){this['cameraMoved']=!0x0;},'checkCameraBounds':function(){if(this[_0x4cc7('0x2242')]){this[_0x4cc7('0x2242')]=!0x1;null!=this['arrangement']&&this[_0x4cc7('0x2240')][_0x4cc7('0x32e6')]();this['contentBounds']['copyFrom'](this[_0x4cc7('0x269d')][_0x4cc7('0xbf4')](null));this['cameraMovementBounds'][_0x4cc7('0xa28')](this[_0x4cc7('0x32e7')]);this[_0x4cc7('0x32db')][_0x4cc7('0x13b5')](-this['scrollRectSource']['width']/0x2,-this['scrollRectSource'][_0x4cc7('0x98b')]/0x2);this[_0x4cc7('0x32db')][_0x4cc7('0x13b5')](this[_0x4cc7('0x32d4')],this[_0x4cc7('0x223e')]);if(0x0>this[_0x4cc7('0x32db')][_0x4cc7('0x7d9')]||this[_0x4cc7('0x223c')]){var _0x3cd2b4=this[_0x4cc7('0x32db')][_0x4cc7('0x13b8')](),_0x2f7edb=this[_0x4cc7('0x32db')][_0x4cc7('0xa97')]();this[_0x4cc7('0x32db')]['x']=_0x56067a['ttPah'](_0x3cd2b4,this[_0x4cc7('0x32d6')]*(_0x2f7edb-_0x3cd2b4));this[_0x4cc7('0x32db')]['width']=0x0;}if(0x0>this[_0x4cc7('0x32db')][_0x4cc7('0x98b')]||this['yLocked'])_0x3cd2b4=this['cameraMovementBounds'][_0x4cc7('0x13bb')](),_0x2f7edb=this[_0x4cc7('0x32db')][_0x4cc7('0xa98')](),this[_0x4cc7('0x32db')]['y']=_0x3cd2b4+this[_0x4cc7('0x32d7')]*(_0x2f7edb-_0x3cd2b4),this[_0x4cc7('0x32db')][_0x4cc7('0x98b')]=0x0;this[_0x4cc7('0xdd0')]=!0x0;}},'scrollTo':function(_0x277805,_0x47e746,_0x37d364,_0x170532){if(_0x4cc7('0x32e8')===_0x4cc7('0x32e8')){null==_0x37d364&&(_0x37d364=0.5);if(_0x5260f5['__instanceof'](this[_0x4cc7('0x20fe')],_0xc28891)){var _0x1c26a5=this[_0x4cc7('0x20fe')];_0x1c26a5[_0x4cc7('0xce2')]=0x0;_0x1c26a5[_0x4cc7('0xce1')]=0x0;}_0x1c26a5=this['cameraMovementBounds'][_0x4cc7('0x13b8')]();var _0x4ace3c=this[_0x4cc7('0x32db')][_0x4cc7('0xa97')]();_0x277805>=_0x1c26a5?_0x277805<=_0x4ace3c||(_0x277805=_0x4ace3c):_0x277805=_0x1c26a5;_0x1c26a5=this['cameraMovementBounds'][_0x4cc7('0x13bb')]();_0x4ace3c=this[_0x4cc7('0x32db')][_0x4cc7('0xa98')]();_0x47e746>=_0x1c26a5?_0x47e746<=_0x4ace3c||(_0x47e746=_0x4ace3c):_0x47e746=_0x1c26a5;0x0>=_0x37d364&&(_0x37d364=0.001);_0x277805=_0x3ae7ae[_0x4cc7('0xa50')](this,_0x37d364,{'_cameraX':_0x277805,'_cameraY':_0x47e746});null!=_0x170532?_0x277805[_0x4cc7('0xa53')](_0x170532):null!=this['scrollEasing']&&_0x277805[_0x4cc7('0xa53')](this[_0x4cc7('0x32e9')]);_0x277805[_0x4cc7('0x920')](_0x48c401(this,this[_0x4cc7('0x32ea')]));return _0x277805;}else{return this['correctKeysPressed']()&&this[_0x4cc7('0x1d68')][_0x4cc7('0xa69')]()>=this[_0x4cc7('0x102f')]&&(0x0this[_0x4cc7('0x1d6a')])?!this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')][_0x4cc7('0xf31')]:!0x1;}},'get_contentsWidth':function(){return this['contents'][_0x4cc7('0xa74')]();},'get_contentsHeight':function(){return this[_0x4cc7('0x269d')][_0x4cc7('0xa75')]();},'get_cameraX':function(){if(_0x4cc7('0x32eb')!==_0x4cc7('0x32ec')){return this[_0x4cc7('0x26dd')];}else{return this['_cubeTexture']=a;}},'set_cameraX':function(_0x2a2496){this[_0x4cc7('0x26dd')]=_0x2a2496;this['cameraMoved']=!0x0;_0x3ae7ae[_0x4cc7('0xd8a')](this);return this[_0x4cc7('0x26dd')];},'get_cameraY':function(){if(_0x4cc7('0x32ed')!==_0x4cc7('0x32ed')){this['skater']=this[_0x4cc7('0xac8')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);}else{return this[_0x4cc7('0xdcf')];}},'set_cameraY':function(_0x16e9f1){this[_0x4cc7('0xdcf')]=_0x16e9f1;this[_0x4cc7('0xdd0')]=!0x0;_0x3ae7ae[_0x4cc7('0xd8a')](this);return this[_0x4cc7('0xdcf')];},'onMouseDown':function(_0x243264){null!=this['behavior']&&this[_0x4cc7('0x20fe')][_0x4cc7('0xcdf')](_0x243264)&&(this[_0x4cc7('0xb62')]=!0x1);},'onMouseMove':function(_0x37de72){_0x56067a['fVgIz'](null,this[_0x4cc7('0x20fe')])&&this[_0x4cc7('0x20fe')][_0x4cc7('0xc22')](_0x37de72)&&(this[_0x4cc7('0xb62')]=!0x1);},'onMouseUp':function(_0x191cb4){if(_0x56067a[_0x4cc7('0x7a6')](null,this[_0x4cc7('0x20fe')]))this['behavior'][_0x4cc7('0x1263')](_0x191cb4);},'onMouseClick':function(_0x4bcaef){if(null!=this[_0x4cc7('0x20fe')])this[_0x4cc7('0x20fe')][_0x4cc7('0x32df')](_0x4bcaef);},'onMouseWheel':function(_0x4c7d24){if(null!=this['behavior'])this[_0x4cc7('0x20fe')][_0x4cc7('0x1264')](_0x4c7d24);},'getVisibleArea':function(){if(_0x2d63f9[_0x4cc7('0x32ee')](_0x4cc7('0x32ef'),_0x4cc7('0x32ef'))){this[_0x4cc7('0x9af')]('dependencyComplete')&&this['dispatchEvent'](_0x2c54f7);}else{var _0x2c54f7=this[_0x4cc7('0x32db')][_0x4cc7('0x1176')]();_0x2c54f7[_0x4cc7('0x13b5')](this[_0x4cc7('0x32da')][_0x4cc7('0x7d9')]/0x2,this['scrollRectSource']['height']/0x2);return _0x2c54f7;}},'getOutsideX':function(_0xcc7b6d){if(_0x4cc7('0x32f0')!==_0x4cc7('0x32f1')){return this[_0x4cc7('0x472')]()+this[_0x4cc7('0x32da')]['width']/0x2-this[_0x4cc7('0x26dd')]+_0xcc7b6d;}else{e>this[_0x4cc7('0x1433')]&&(e=this['_numLightProbes']);for(var _0x3969e4=0x0,_0xad5585=e;_0x3969e4<_0xad5585;){var _0x371a8c=_0x3969e4++;var _0x2c82eb=c[_0x4cc7('0x2b')](this[_0x4cc7('0x1f70')]+_0x371a8c);f&&b['setTextureAt'](this[_0x4cc7('0x1ac3')][_0x4cc7('0x2b')](_0x371a8c),_0x2c82eb[_0x4cc7('0x1568')]()[_0x4cc7('0x19c1')](_0xcc7b6d));l&&b[_0x4cc7('0x19bf')](this['_lightProbeSpecularIndices'][_0x4cc7('0x2b')](_0x371a8c),_0x2c82eb[_0x4cc7('0x1567')]()[_0x4cc7('0x19c1')](_0xcc7b6d));}for(_0xcc7b6d=0x0;_0xcc7b6d=_0x1e75b0[_0x4cc7('0x2e07')][_0x4cc7('0x34')]()):_0x1e75b0=!0x1;_0x1e75b0?(_0x1e75b0=_0x55a4be[_0x4cc7('0x27ea')](),null!=_0x1e75b0['saveEntry']?(_0x1e75b0=_0x1e75b0[_0x4cc7('0x146b')],_0x1e75b0=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x1e75b0['id'],_0x1e75b0[_0x4cc7('0xc12')])):_0x1e75b0=!0x1,_0x1e75b0=!_0x1e75b0):_0x1e75b0=!0x1;if(_0x1e75b0){_0x1e75b0=_0x11c06b=0x0;for(_0x3434c9=_0x2a5c46['get_all']();_0x1e75b0<_0x3434c9[_0x4cc7('0x34')]();){var _0x473e76=_0x3434c9[_0x4cc7('0x2b')](_0x1e75b0);++_0x1e75b0;var _0x58f38b=_0x473e76['saveChallengesDone'];_0x104058[_0x4cc7('0x493')]()['get'](_0x58f38b['id'],_0x58f38b[_0x4cc7('0xc12')])>=_0x473e76[_0x4cc7('0x2e07')][_0x4cc7('0x34')]()&&!_0x473e76['optional']&&++_0x11c06b;}_0x11c06b=_0x4cc7('0x32fd')+_0x11c06b;}this[_0x4cc7('0xc20')](!0x0);this['levelNumberText']['set_text'](_0x11c06b);this['layout'][_0x4cc7('0x20b0')](new _0x23639f(this[_0x4cc7('0x32fb')]));_0x1e75b0=this['levelNumberText']['get_width']();_0x11c06b=this[_0x4cc7('0x32fb')][_0x4cc7('0xa75')]();this[_0x4cc7('0xbb9')]()['clear']();this[_0x4cc7('0xbb9')]()[_0x4cc7('0x133f')](0x4*this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['x'],0x333333);this[_0x4cc7('0xbb9')]()[_0x4cc7('0x10ce')](0xffffff);_0x3434c9=this[_0x4cc7('0xbb9')]();_0x473e76=this['layout'][_0x4cc7('0xa9a')];_0x3434c9[_0x4cc7('0x2def')](-0x4,-0x4,_0x1e75b0+0x8*this['layout'][_0x4cc7('0xa9a')]['x'],_0x11c06b+0x8*this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['y'],(_0x473e76['x']+_0x473e76['y'])/0x2*0xc);_0x3434c9=this['layout'][_0x4cc7('0xa9a')];_0x3434c9=(_0x3434c9['x']+_0x3434c9['y'])/0x2*0x10;this['set_x'](_0x35ca43-_0x1e75b0/0x2);this['get_x']()<_0x3434c9-this['parent'][_0x4cc7('0x472')]()?this[_0x4cc7('0xb46')](_0x3434c9-this['parent'][_0x4cc7('0x472')]()):this[_0x4cc7('0x472')]()>_0x3b7d43['get_current']()['stage']['stageWidth']-_0x3434c9-_0x1e75b0-this[_0x4cc7('0x907')]['get_x']()&&this[_0x4cc7('0xb46')](_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbcd')]-_0x3434c9-_0x1e75b0-this[_0x4cc7('0x907')][_0x4cc7('0x472')]());_0x35ca43=8.4*this['layout']['scale']['y'];this['set_y'](_0x219749-_0x11c06b-_0x35ca43);this[_0x4cc7('0x907')][_0x4cc7('0xb45')]()+this[_0x4cc7('0xb45')]()<_0x3434c9&&this[_0x4cc7('0xb44')](_0x219749+_0x35ca43);}else this['hide']();}else{_0x491796[_0x4cc7('0x12aa')](_0x1e75b0,{'fileName':_0x4cc7('0x32fe'),'lineNumber':0xa8,'className':_0x4cc7('0x32ff'),'methodName':'load'});}},'playSelectedLevel':function(_0x426e2b){if(null!=this[_0x4cc7('0x1987')]&&this[_0x4cc7('0x1987')]!=_0x4b25d1[_0x4cc7('0x214')])if(this[_0x4cc7('0x1987')][_0x4cc7('0x239a')]&&this['path']['isLevelUnlocked'](this[_0x4cc7('0x2de2')])){if(_0x4cc7('0x3300')===_0x4cc7('0x3300')){if(_0x426e2b=this[_0x4cc7('0x1987')][_0x4cc7('0x1109')],null!=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')][_0x4cc7('0x2b')](_0x426e2b)){this[_0x4cc7('0x1987')][_0x4cc7('0x2a75')][_0x4cc7('0x1333')](this[_0x4cc7('0x2de2')]);_0x104058['currentPath'][_0x4cc7('0x1333')](this['path'][_0x4cc7('0x1109')]);_0x104058[_0x4cc7('0x310d')][_0x4cc7('0x1333')](!0x1);if(0x0==this[_0x4cc7('0x2de2')]&&null!=this[_0x4cc7('0x1987')]['startCutscene']&&(_0x426e2b=_0x55a4be[_0x4cc7('0x16d4')](this[_0x4cc7('0x1987')]['startCutscene']),null!=_0x426e2b)){_0x426e2b[_0x4cc7('0x50c')](0x2);return;}this['path']['loadLevel'](this[_0x4cc7('0x2de2')])&&this[_0x4cc7('0xc5e')]();}}else{this[_0x4cc7('0x3301')]=_0x426e2b;this[_0x4cc7('0x3302')]=null==_0x1d3486?[]:_0x1d3486;this['sendChange']=!0x0;return this;}}else{if(_0x4cc7('0x3303')!==_0x4cc7('0x3303')){throw new _0x202aa0(new _0xb16e5a());}else{_0x426e2b=_0x19023b[_0x4cc7('0x493')]();for(var _0x1d3486=_0x44b7a4['range'](_0x426e2b[_0x4cc7('0xfdf')][_0x4cc7('0x34')]()-0x1,-0x1,-0x1);_0x1d3486[_0x4cc7('0x124b')]!=_0x1d3486['end'];){var _0x357b87=_0x1d3486[_0x4cc7('0x124b')]+=_0x1d3486[_0x4cc7('0x1612')];_0x426e2b[_0x4cc7('0xfdf')][_0x4cc7('0x2b')](_0x357b87)[_0x4cc7('0xc5e')]();}_0x19023b['get_instance']()['displayMessage'](_0x4cc7('0x3304'));}}},'__class__':_0x280d7b});var _0x36efc7=function(_0xe93265){this[_0x4cc7('0x3305')]=this[_0x4cc7('0x3306')]=!0x1;_0x457ac5[_0x4cc7('0x96b')](this);this['mouseChildren']=this[_0x4cc7('0xb55')]=!0x1;this[_0x4cc7('0xb30')]=_0xe93265;var _0x50b536=this['image']=_0x26bd70[_0x4cc7('0xfe2')](_0xe93265[_0x4cc7('0x23f4')]());_0xe93265=this[_0x4cc7('0xa7e')][_0x4cc7('0xa74')]()/_0x172b83['get_currentLayout']()[_0x4cc7('0xa9a')]['x']*0.45;_0x50b536=new _0x23639f(_0x50b536);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x50b536,null!=_0xe93265?new _0x392c21(!0x0,_0xe93265):new _0x13ca4e(!0x0));_0x50b536=this[_0x4cc7('0xa7e')];_0xe93265=this['image'][_0x4cc7('0xa75')]()/_0x172b83[_0x4cc7('0xc1e')]()['scale']['y']*0.45;_0x50b536=new _0x23639f(_0x50b536);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x50b536,null!=_0xe93265?new _0x392c21(!0x1,_0xe93265):new _0x13ca4e(!0x1));_0x50b536=this[_0x4cc7('0xa7e')];_0xe93265=new _0x161060(_0x36efc7[_0x4cc7('0x3307')]);_0x50b536=new _0x23639f(_0x50b536);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x50b536,new _0x310c15(!0x0,0.5),_0xe93265);_0x50b536=this[_0x4cc7('0xa7e')];_0xe93265=new _0x161060(_0x36efc7[_0x4cc7('0x3307')]);_0x50b536=new _0x23639f(_0x50b536);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x50b536,new _0x310c15(!0x1,0.5),_0xe93265);this['addChild'](this[_0x4cc7('0xa7e')]);this[_0x4cc7('0xc20')](!0x1);};_0x16dada['com.player03.run3.menu.map.LocationIndicator']=_0x36efc7;_0x36efc7[_0x4cc7('0x8f2')]=_0x4cc7('0x3308')[_0x4cc7('0x46')]('\x20');_0x36efc7[_0x4cc7('0x92b')]=_0x457ac5;_0x36efc7[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5['prototype'],{'isActiveCharacter':null,'image':null,'character':null,'blocked':null,'reset':function(){if(_0x4cc7('0x3309')!=='byyuK'){var _0x499754=_0x4af2fb[_0x4cc7('0x2b')](_0x58bc6a);++_0x58bc6a;_0x499754=new _0x3e96ce(_0x499754);var _0x356c5f=new _0x23639f(_0x499754);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x356c5f,new _0x436bc1(0xc,_0x30bcc9[_0x4cc7('0xe19')]));_0x52996c=new _0x23639f(_0x52996c);_0x356c5f=new _0x23639f(_0x499754);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x356c5f,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x1f79')]),_0x52996c);this['contents']['addChild'](_0x499754);this[_0x4cc7('0xe1d')]['push'](_0x499754);_0x52996c=_0x499754;}else{var _0x58bc6a=this['character'];this[_0x4cc7('0xc20')](!0x1);if(this[_0x4cc7('0x3306')])var _0x4af2fb=!0x1;else _0x4af2fb=_0x58bc6a['lastPath'],_0x4af2fb=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e8')](_0x4af2fb['id']);if(_0x4af2fb){_0x4af2fb=_0x349093[_0x4cc7('0x493')]();var _0x52996c=_0x58bc6a[_0x4cc7('0x1332')];_0x4af2fb=_0x4af2fb[_0x4cc7('0x2b00')](_0x104058[_0x4cc7('0x493')]()['get'](_0x52996c['id'],_0x52996c[_0x4cc7('0xc12')]));_0x56067a[_0x4cc7('0x7a6')](null,_0x4af2fb)&&(_0x52996c=_0x58bc6a[_0x4cc7('0x1334')],_0x4af2fb[_0x4cc7('0x1f30')](_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x52996c['id'],_0x52996c[_0x4cc7('0xc12')]),null,_0x36efc7[_0x4cc7('0xb93')]),this[_0x4cc7('0xb46')](_0x36efc7['temp']['x']),this[_0x4cc7('0xb44')](_0x36efc7[_0x4cc7('0xb93')]['y']),this[_0x4cc7('0xc20')](!0x0));}null!=_0x58bc6a['wardrobe']&&(_0x58bc6a=_0x58bc6a[_0x4cc7('0x2195')]['get_activeCostume']());this['isActiveCharacter']=_0x58bc6a==_0x1fb3e3[_0x4cc7('0x23e8')];this[_0x4cc7('0xa7e')][_0x4cc7('0x2080')](_0x26bd70[_0x4cc7('0x21e7')](this[_0x4cc7('0x3305')]?_0x58bc6a[_0x4cc7('0x23f4')]():_0x58bc6a[_0x4cc7('0x23f2')]()));}},'__class__':_0x36efc7});var _0x3ffcce=function(_0x1efc2b,_0x45c95c){_0x145ce0[_0x4cc7('0x96b')](this);this[_0x4cc7('0xa9a')]=_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xa9a')];this[_0x4cc7('0x1307')]=_0x1efc2b/this[_0x4cc7('0xa9a')]['x'];this[_0x4cc7('0x1306')]=_0x45c95c/this[_0x4cc7('0xa9a')]['y'];this[_0x4cc7('0x330a')]=new _0x4a1676();_0x1efc2b=_0x48c401(this,this[_0x4cc7('0xf42')]);this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x1efc2b)));};_0x16dada[_0x4cc7('0x330b')]=_0x3ffcce;_0x3ffcce['__name__']=_0x4cc7('0x330c')['split']('\x20');_0x3ffcce[_0x4cc7('0x92b')]=_0x145ce0;_0x3ffcce[_0x4cc7('0x8')]=_0x5aff49(_0x145ce0[_0x4cc7('0x8')],{'baseWidth':null,'baseHeight':null,'scale':null,'matrix':null,'redraw':function(){var _0x33bd6d=Math[_0x4cc7('0xa96')](this[_0x4cc7('0x1307')]*this[_0x4cc7('0xa9a')]['x']),_0x55e7e1=Math['round'](_0x2d63f9['izORx'](this[_0x4cc7('0x1306')],this[_0x4cc7('0xa9a')]['y']));this[_0x4cc7('0x330a')][_0x4cc7('0xa2a')]();this['matrix'][_0x4cc7('0x1291')](_0x2d63f9[_0x4cc7('0x275')](1.5,_0x33bd6d),1.5*_0x55e7e1,0x0,0.8*_0x33bd6d,1.2*_0x55e7e1);this['get_graphics']()[_0x4cc7('0x9fd')]();this[_0x4cc7('0xbb9')]()[_0x4cc7('0x3236')](0x1,_0x3ffcce[_0x4cc7('0x1ed3')],_0x3ffcce[_0x4cc7('0x1ed4')],_0x3ffcce[_0x4cc7('0x1ed5')],this[_0x4cc7('0x330a')],0x0);this[_0x4cc7('0xbb9')]()[_0x4cc7('0xc1d')](0x0,0x0,_0x33bd6d,_0x55e7e1);this[_0x4cc7('0xbb9')]()[_0x4cc7('0x1f32')]();},'__class__':_0x3ffcce});var _0xd2e19a=function(_0x18027d){_0x21ad67['call'](this);var _0x9c45bb=new _0x23639f(this);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x9c45bb,new _0x13ca4e(!0x0));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x9c45bb,new _0x13ca4e(!0x1));this[_0x4cc7('0xc3b')]=_0x18027d;this['xMean']=_0x18027d[_0x4cc7('0x330d')]()[_0x4cc7('0x13b8')]();this['xIncrement']=0x2*_0x172b83['get_stageLayout']()[_0x4cc7('0xa9a')]['x'];this[_0x4cc7('0x330e')]=_0x18027d[_0x4cc7('0xa74')]()/0x14;this[_0x4cc7('0x330f')]=0.2*_0x18027d['get_height']();this['yIncrement']=_0x18027d[_0x4cc7('0xa75')]()/0x2ee0;this[_0x4cc7('0x3310')]=_0x18027d['get_height']()/0x4;_0x9c45bb=_0x172b83[_0x4cc7('0x46f')]()[_0x4cc7('0xa9a')];_0x9c45bb=(_0x9c45bb['x']+_0x9c45bb['y'])/0x2*0.68;var _0x1f3ce1=_0x172b83[_0x4cc7('0x46f')]()['scale'];this[_0x4cc7('0x3311')]=new _0x8153f3(_0x9c45bb,(_0x1f3ce1['x']+_0x1f3ce1['y'])/0x2*1.6);_0x18027d['addChildAt'](this,0x0);};_0x16dada[_0x4cc7('0x3312')]=_0xd2e19a;_0xd2e19a[_0x4cc7('0x8f2')]=_0x2d63f9[_0x4cc7('0x3313')][_0x4cc7('0x46')]('\x20');_0xd2e19a[_0x4cc7('0x8f8')]=[_0x3379a1];_0xd2e19a[_0x4cc7('0x92b')]=_0x24e28;_0xd2e19a[_0x4cc7('0x8')]=_0x5aff49(_0x24e28[_0x4cc7('0x8')],{'view':null,'xMean':null,'yMean':null,'xStdDev':null,'yStdDev':null,'xIncrement':null,'yIncrement':null,'minY':null,'maxY':null,'starRadius':null,'fillTo':function(_0x495c69){if(_0x4cc7('0x3314')!=='bkixT'){if(_0x495c69==this[_0x4cc7('0x1540')])return _0x495c69;this[_0x4cc7('0x1540')]=_0x495c69;this[_0x4cc7('0x1541')]();return _0x495c69;}else{this[_0x4cc7('0xbb9')]()[_0x4cc7('0x10ce')](0x0,0.75);for(var _0x61807a,_0x19693a;this[_0x4cc7('0x3315')]<_0x495c69;)_0x61807a=this[_0x4cc7('0x3315')],_0x19693a=_0x4cc1fc[_0x4cc7('0xc2b')](this[_0x4cc7('0x330f')],this['yStdDev']),_0x19693athis[_0x4cc7('0x1b9f')]&&(_0x19693a-=this['maxY']-this[_0x4cc7('0x1b9e')]),this['get_graphics']()[_0x4cc7('0x1f31')](_0x61807a,_0x19693a,this[_0x4cc7('0x3311')][_0x4cc7('0xa3d')](Math['random']())),this[_0x4cc7('0x3315')]+=this[_0x4cc7('0x3316')],this['yMean']+=this[_0x4cc7('0x3317')],_0x2d63f9[_0x4cc7('0x309d')](this[_0x4cc7('0x330f')],this[_0x4cc7('0x1b9f')])&&(this[_0x4cc7('0x330f')]-=this['maxY']-this['minY']);this[_0x4cc7('0xbb9')]()[_0x4cc7('0x1f32')]();}},'update':function(_0x128947){},'reset':function(){if(_0x4cc7('0x3318')===_0x4cc7('0x3319')){_0x5260f5['__instanceof'](_0x1ff928,_0x39d1e6)&&(_0x1ff928=_0x4b4d92[_0x4cc7('0xce9')](_0x1ff928,[]));return _0x5260f5[_0x4cc7('0x9a0')](_0x1ff928,_0x220b4b)?_0x1ff928:null;}else{this[_0x4cc7('0xc3b')][_0x4cc7('0x32e3')]();var _0x1ff928=this[_0x4cc7('0xc3b')]['getVisibleArea']();this['xMean']<_0x1ff928[_0x4cc7('0x13b8')]()&&(this[_0x4cc7('0x3315')]=_0x1ff928[_0x4cc7('0x13b8')]());this['minY']=_0x1ff928[_0x4cc7('0x13bb')]();this['maxY']=_0x1ff928[_0x4cc7('0xa98')]();_0x1ff928[_0x4cc7('0xa97')]()>this['xMean']&&this[_0x4cc7('0x331a')](_0x1ff928['get_right']());}},'__class__':_0xd2e19a});var _0xcba893=function(_0x4148a3,_0x24f385){this[_0x4cc7('0x331b')]=0x0;this[_0x4cc7('0x2174')]=!0x1;_0x457ac5[_0x4cc7('0x96b')](this);_0x2116b2['low']=0xc82a0;this[_0x4cc7('0x331c')]=_0x4148a3;this['image']=_0x26bd70['getBitmap'](_0x4cc7('0x331d')+_0x4148a3+'.png');this[_0x4cc7('0xa0c')](this[_0x4cc7('0xa7e')]);var _0x31b34b=_0x24f385['x'],_0x127958=new _0x23639f(this);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x127958,new _0x436bc1(_0x31b34b,_0x30bcc9['LEFT']));_0x31b34b=_0x24f385['y'];_0x127958=new _0x23639f(this);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x127958,new _0x436bc1(_0x31b34b,_0x30bcc9[_0x4cc7('0x1e99')]));null!=_0x24f385[_0x4cc7('0x1341')]&&this[_0x4cc7('0x10cd')](_0x24f385[_0x4cc7('0x1341')]);this[_0x4cc7('0x331e')]=_0x24f385[_0x4cc7('0x1af2')];_0x24f385=_0x24f385[_0x4cc7('0x1987')];this[_0x4cc7('0x331f')]=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')][_0x4cc7('0x2b')](_0x24f385);null!=this[_0x4cc7('0x331e')]&&null==this[_0x4cc7('0x331f')]?this[_0x4cc7('0x331f')]=_0x4b25d1[_0x4cc7('0x1041')]:null!=this[_0x4cc7('0x331f')]&&_0x56067a[_0x4cc7('0x7a4')](null,this[_0x4cc7('0x331e')])&&(this[_0x4cc7('0x331e')]=this['requiredLevelPath'][_0x4cc7('0xc2f')]);this[_0x4cc7('0xc20')](!0x1);switch(_0x4148a3){case _0x56067a[_0x4cc7('0x7a8')]:this[_0x4cc7('0x49c')]=_0x55a4be[_0x4cc7('0x27b8')]();break;case _0x4cc7('0x3320'):this['cutscene']=_0x55a4be[_0x4cc7('0x27c2')]();this[_0x4cc7('0x3321')]=(_0x37a526=_0x4b25d1[_0x4cc7('0xf03')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x2868')]));break;case _0x4cc7('0x7ac'):this[_0x4cc7('0x49c')]=_0x55a4be[_0x4cc7('0x27b4')]();this[_0x4cc7('0x3321')]=function(){if(_0x4cc7('0x3322')!==_0x4cc7('0x3323')){if(_0x4b25d1[_0x4cc7('0x104a')][_0x4cc7('0x1734')]()){var _0x4148a3=0x0,_0x24f385=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')];for(_0x24f385=new _0x31a1ea(_0x24f385,_0x24f385['arrayKeys']());_0x24f385[_0x4cc7('0x94e')]();){var _0x31b34b=_0x24f385['next'](),_0x127958=_0x31b34b[_0x4cc7('0x123e')];_0x127958=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x127958['id'],_0x127958['defaultValue']);var _0x4bf907=_0x31b34b['levelCount'];(_0x127958<_0x4bf907?_0x127958:_0x4bf907)>_0x31b34b[_0x4cc7('0x2286')]+0x1?_0x4148a3+=_0x31b34b['availableUntil']+0x1:(_0x127958=_0x31b34b[_0x4cc7('0x123e')],_0x127958=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x127958['id'],_0x127958[_0x4cc7('0xc12')]),_0x31b34b=_0x31b34b[_0x4cc7('0xc2f')],_0x4148a3+=_0x127958<_0x31b34b?_0x127958:_0x31b34b);}return 0x32<=_0x4148a3;}return!0x1;}else{null==_0x24f385&&(_0x24f385=-0x1);var _0xc9bc6a=_0x4148a3[_0x4cc7('0x3005')];if(_0xc9bc6a[_0x4cc7('0x94e')]()){for(var _0x4114ae=null,_0x9c16aa=null,_0x993b74=_0x4148a3[_0x4cc7('0xb7f')],_0x2cd36b=_0x4148a3['decorationData'],_0x27df19=_0x4148a3[_0x4cc7('0x30ba')],_0x1a2fff=0x0;_0xc9bc6a['hasNext']()&&(_0x1a2fff<_0x24f385||0x0>_0x24f385);){_0x9c16aa=_0xc9bc6a[_0x4cc7('0x3a')]();_0x4114ae=_0x55cb22['getTerrain'](_0x993b74,_0x2cd36b);_0x4114ae['placeInLayout'](_0x9c16aa,_0x993b74[_0x4cc7('0x1583')]);_0x993b74[_0x4cc7('0x242a')](_0x4114ae);if(null!=_0x27df19){var _0xd92c62=_0x1a2fff+_0x4148a3['count'];_0x993b74[_0x4cc7('0xee2')]&&(_0xd92c62=_0x4148a3[_0x4cc7('0xf80')][_0x4cc7('0x34')]()-0x1-_0xd92c62);for(_0xd92c62=_0x4148a3[_0x4cc7('0xf80')][_0x4cc7('0x2b')](_0xd92c62);_0x27df19[_0x4cc7('0x34')]()<=_0xd92c62;)_0x27df19[_0x4cc7('0x29')](null);_0x27df19['set'](_0xd92c62,_0x4114ae);}++_0x1a2fff;}_0x4148a3[_0x4cc7('0x3324')]=_0x4114ae;_0x4148a3[_0x4cc7('0x300c')]=_0x9c16aa;_0x4148a3[_0x4cc7('0x9f3')]+=_0x1a2fff;}}};this[_0x4cc7('0x2174')]=!0x0;break;case _0x4cc7('0x4a2'):this[_0x4cc7('0x49c')]=_0x55a4be['get_teapot']();break;default:this[_0x4cc7('0xb62')]=this[_0x4cc7('0xb55')]=!0x1;}null!=this[_0x4cc7('0x49c')]&&this[_0x4cc7('0x49c')][_0x4cc7('0x1731')]==_0x396698[_0x4cc7('0x25e9')]&&(this['cutscene']['browserCondition']=null!=this[_0x4cc7('0x3321')]?_0x3606ba[_0x4cc7('0x4ed')](this[_0x4cc7('0x3321')]):_0x3606ba['CUSTOM'](_0x48c401(this,this[_0x4cc7('0x3325')])));};_0x16dada[_0x4cc7('0x3326')]=_0xcba893;_0xcba893[_0x4cc7('0x8f2')]=_0x4cc7('0x3327')[_0x4cc7('0x46')]('\x20');_0xcba893[_0x4cc7('0x8f8')]=[_0x3379a1];_0xcba893['__super__']=_0x457ac5;_0xcba893[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5[_0x4cc7('0x8')],{'imageName':null,'image':null,'imageFilter':null,'imageFilters':null,'glow':null,'cycleTime':null,'cutscene':null,'cutsceneCondition':null,'requiredLevelPath':null,'requiredLevelsBeaten':null,'update':function(_0x4ea898){null!=this[_0x4cc7('0x3328')]&&(this[_0x4cc7('0x331b')]+=_0x4ea898,2.7<=this[_0x4cc7('0x331b')]&&(this[_0x4cc7('0x331b')]-=2.7),_0x4ea898=1.5=this[_0x4cc7('0x331e')];}return!0x1;}else{null==_0x172b83[_0x4cc7('0x20ad')]&&(_0x172b83[_0x4cc7('0x20ad')]=_0x172b83[_0x4cc7('0x46f')]());return _0x172b83[_0x4cc7('0x20ad')];}}return!0x0;},'reset':function(){_0x2116b2[_0x4cc7('0xb83')]=0xb34b4;if(!this['get_visible']()){if(null!=this[_0x4cc7('0x331e')])if(this['requiredLevelPath'][_0x4cc7('0x1734')]()){var _0x3ba160=this[_0x4cc7('0x331f')];var _0x141023=_0x3ba160[_0x4cc7('0x123e')];_0x141023=_0x104058['get_instance']()['get'](_0x141023['id'],_0x141023['defaultValue']);_0x3ba160=_0x3ba160['levelCount'];_0x3ba160=(_0x141023<_0x3ba160?_0x141023:_0x3ba160)>=this[_0x4cc7('0x331e')];}else _0x3ba160=!0x1;else _0x3ba160=!0x0;this[_0x4cc7('0xc20')](_0x3ba160);if(!this[_0x4cc7('0xb48')]())return;}null!=this['cutscene']&&(null==this[_0x4cc7('0x3321')]||this[_0x4cc7('0x3321')]()?(this['glow']?(_0x3ba160=this[_0x4cc7('0x49c')],null!=_0x3ba160[_0x4cc7('0x146b')]?(_0x3ba160=_0x3ba160[_0x4cc7('0x146b')],_0x3ba160=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x3ba160['id'],_0x3ba160[_0x4cc7('0xc12')])):_0x3ba160=!0x1,_0x3ba160=!_0x3ba160):_0x3ba160=!0x1,_0x3ba160?null==this[_0x4cc7('0x332d')]&&(this[_0x4cc7('0x3328')]=new _0xcc520e(0xffff00,0x1,0x14*_0x172b83['get_stageLayout']()[_0x4cc7('0xa9a')]['x'],0x14*_0x172b83[_0x4cc7('0x46f')]()['scale']['y'],2.5),this['imageFilters']=[this['imageFilter']]):this[_0x4cc7('0x332d')]=this[_0x4cc7('0x3328')]=null,this['get_buttonMode']()||(this[_0x4cc7('0x9ad')](_0x4cc7('0x296'),_0x48c401(this,this[_0x4cc7('0x1261')])),this['set_buttonMode'](!0x0),this['useHandCursor']=!0x0),this[_0x4cc7('0x331b')]=0x0):(this[_0x4cc7('0x332d')]=this['imageFilter']=null,this[_0x4cc7('0x3c4')]()&&(this['removeEventListener'](_0x4cc7('0x296'),_0x48c401(this,this['onClick'])),this[_0x4cc7('0xbba')](!0x1),this[_0x4cc7('0xbb1')]=!0x1)),this[_0x4cc7('0xa7e')][_0x4cc7('0x1073')](this[_0x4cc7('0x332d')]));},'onClick':function(_0x47442f){null!=this[_0x4cc7('0x49c')]&&this[_0x4cc7('0x49c')][_0x4cc7('0x50c')](0x2);this[_0x4cc7('0x19')]();},'__class__':_0xcba893});var _0x349093=function(){this[_0x4cc7('0x1d33')]=0x0;this['levelChangedWhileMouseDown']=!0x1;this[_0x4cc7('0x1d35')]=null;_0xcc959[_0x4cc7('0x96b')](this);_0x2116b2['high']=0xe07b1;this[_0x4cc7('0x1d36')]=new _0x212a6a();if(!this[_0x4cc7('0x1911')])this[_0x4cc7('0x1910')](null);};_0x16dada[_0x2d63f9[_0x4cc7('0x4bf')]]=_0x349093;_0x349093[_0x4cc7('0x8f2')]=_0x4cc7('0x332e')[_0x4cc7('0x46')]('\x20');_0x349093[_0x4cc7('0x8f8')]=[_0x4fc1eb,_0x3379a1];_0x349093[_0x4cc7('0x2d6')]={};_0x349093[_0x4cc7('0x2d6')]['get_instance']=_0x4cc7('0x493');_0x349093[_0x4cc7('0x323f')]=function(){null==_0x349093['destination']&&(_0x349093[_0x4cc7('0x2239')]=_0xc09c3b[_0x4cc7('0x223a')](_0x349093[_0x4cc7('0x493')]()));return _0x349093[_0x4cc7('0x2239')];};_0x349093[_0x4cc7('0x493')]=function(){return null==_0x349093['instance']?_0x349093['instance']=new _0x349093():_0x349093[_0x4cc7('0xbc4')];};_0x349093['__super__']=_0xcc959;_0x349093[_0x4cc7('0x8')]=_0x5aff49(_0xcc959[_0x4cc7('0x8')],{'homeButton':null,'paths':null,'pathsShape':null,'needsRedraw':null,'dateShown':null,'infoBox':null,'levelChangedWhileMouseDown':null,'drawings':null,'mapContents':null,'backgroundStars':null,'minScrollSpeed':null,'maxScrollSpeed':null,'scrollAccel':null,'scrollSpeed':null,'instructions':null,'initialCameraX':null,'mapOverlay':null,'boxOverlay':null,'mouseBounds':null,'homeBounds':null,'locationIndicators':null,'mousePoint':null,'createLayout2':function(){if(_0x4cc7('0x332f')==='sXgvR'){var _0x3a2f62=_0x4cc7('0x3330')[_0x4cc7('0x46')]('|'),_0x4e2ba4=0x0;while(!![]){switch(_0x3a2f62[_0x4e2ba4++]){case'0':null==_0xeafe4b&&(_0xeafe4b=!0x1);continue;case'1':null==_0x3369b2&&(_0x3369b2=!0x1);continue;case'2':null==_0x49ea7a&&(_0x49ea7a=0x0);continue;case'3':null==_0x442251&&(_0x442251=0x0);continue;case'4':_0x76b31e[_0x4cc7('0x96b')](this,_0x16db4f,_0x3369b2,_0xeafe4b);continue;case'5':this[_0x4cc7('0x1f28')]=_0x49ea7a;continue;case'6':this['bytesLoaded']=_0x442251;continue;}break;}}else{var _0x16db4f=_0x26bd70[_0x4cc7('0xfe2')](_0x4cc7('0x3331')),_0x3369b2=new _0x23639f(_0x16db4f);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x3369b2,new _0x456817(!0x0,0x0));_0x3369b2=new _0x23639f(_0x16db4f);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3369b2,new _0x456817(!0x1,0x0));var _0xeafe4b=new _0x23639f(_0x16db4f),_0x442251=_0x48c401(this,this[_0x4cc7('0x2df0')]);_0x3369b2=function(){_0x442251(_0xeafe4b);};this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')]['push'](new _0x195906(null,null,new _0xf64219(_0x3369b2)));_0x3369b2();_0x3369b2=new _0x23639f(_0x16db4f);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x3369b2,new _0x310c15(!0x0,0.5));_0x3369b2=new _0x23639f(_0x16db4f);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3369b2,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1f79')]));this[_0x4cc7('0x3332')]=new _0x432b23();_0x3369b2=new _0x161060(this[_0x4cc7('0x3332')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3369b2,new _0x456817(!0x0,0x18));_0x3369b2=new _0x161060(this[_0x4cc7('0x3332')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3369b2,new _0x456817(!0x1,0x18));_0x3369b2=new _0x161060(this[_0x4cc7('0x3332')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3369b2,new _0x310c15(!0x0,0.5));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3369b2,new _0x310c15(!0x1,0.5));var _0x49ea7a=this[_0x4cc7('0x32a2')]=new _0x3cd1cb(0x64,0x64,null,0x12,null,!0x1);_0x3369b2=new _0x23639f(_0x16db4f);_0x49ea7a=new _0x23639f(_0x49ea7a);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x49ea7a,new _0x456817(!0x0,0x2),_0x3369b2);_0x49ea7a=this[_0x4cc7('0x32a2')];_0x3369b2=new _0x23639f(_0x16db4f);_0x49ea7a=new _0x23639f(_0x49ea7a);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x49ea7a,new _0x456817(!0x1,0x2),_0x3369b2);_0x49ea7a=this[_0x4cc7('0x32a2')];_0x3369b2=new _0x23639f(_0x16db4f);_0x49ea7a=new _0x23639f(_0x49ea7a);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x49ea7a,new _0x310c15(!0x0,0.5),_0x3369b2);_0x49ea7a=this['mapContents'];_0x3369b2=new _0x23639f(_0x16db4f);_0x49ea7a=new _0x23639f(_0x49ea7a);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x49ea7a,new _0x310c15(!0x1,0.5),_0x3369b2);this[_0x4cc7('0x32a2')]['contentsXMargin']=0x28;this[_0x4cc7('0x32a2')][_0x4cc7('0x223e')]=-this[_0x4cc7('0x32a2')][_0x4cc7('0x32d4')];_0x3369b2=this['mapContents'][_0x4cc7('0x20fe')];_0x3369b2[_0x4cc7('0x31f6')]=-0x1e;_0x3369b2['mouseWheelY']=0x0;_0x3369b2=new _0x3ffcce(this[_0x4cc7('0x32a2')][_0x4cc7('0xa74')]()|0x0,this[_0x4cc7('0x32a2')][_0x4cc7('0xa75')]()|0x0);_0x49ea7a=new _0x23639f(this[_0x4cc7('0x32a2')]);var _0x1da9f7=new _0x23639f(_0x3369b2);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x1da9f7,new _0x456817(!0x0,0x0),_0x49ea7a);_0x49ea7a=new _0x23639f(this['mapContents']);_0x1da9f7=new _0x23639f(_0x3369b2);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1da9f7,new _0x456817(!0x1,0x0),_0x49ea7a);_0x49ea7a=new _0x23639f(this[_0x4cc7('0x32a2')]);_0x1da9f7=new _0x23639f(_0x3369b2);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1da9f7,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9['LEFT']),_0x49ea7a);_0x49ea7a=new _0x23639f(this[_0x4cc7('0x32a2')]);_0x1da9f7=new _0x23639f(_0x3369b2);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1da9f7,_0x4fb8d7['edge'](_0x30bcc9[_0x4cc7('0x1e99')]),_0x49ea7a);this['addChild'](_0x3369b2);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x32a2')]);this['get_numChildren']();_0x3369b2=new _0x457ac5();_0x3369b2[_0x4cc7('0xb55')]=!0x1;_0x3369b2[_0x4cc7('0xb62')]=!0x1;_0x3369b2[_0x4cc7('0xa0c')](_0x16db4f);this[_0x4cc7('0xa0c')](_0x3369b2);_0x2116b2[_0x4cc7('0xc38')]=0x209f6;this['backgroundStars']=new _0xd2e19a(this[_0x4cc7('0x32a2')]);this[_0x4cc7('0x3333')]=new _0x457ac5();this['addChild'](this[_0x4cc7('0x3333')]);this[_0x4cc7('0x3334')]=new _0x280d7b();this['mapOverlay'][_0x4cc7('0xa0c')](this[_0x4cc7('0x3334')]);this[_0x4cc7('0x9ad')](_0x4cc7('0x296'),_0x48c401(this,this[_0x4cc7('0x1261')]));_0x16db4f=JSON[_0x4cc7('0xca6')](_0x6fe3b9['getText'](_0x4cc7('0x2e95')));this[_0x4cc7('0x3335')]=_0x2bc114[_0x4cc7('0x24')](null);_0x3369b2=_0x16db4f[_0x4cc7('0x2e96')];_0x49ea7a=0x0;for(_0x1da9f7=_0x19c1c0['fields'](_0x3369b2);_0x49ea7a<_0x1da9f7[_0x4cc7('0x21')];){var _0x4ff709=_0x1da9f7[_0x49ea7a];++_0x49ea7a;_0x4ff709=new _0xcba893(_0x4ff709,_0x19c1c0[_0x4cc7('0x997')](_0x3369b2,_0x4ff709));this['drawings'][_0x4cc7('0x29')](_0x4ff709);this[_0x4cc7('0x32a2')][_0x4cc7('0xa0c')](_0x4ff709);}this[_0x4cc7('0x1040')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x2afb')]=new _0x24e28();_0x16db4f=_0x16db4f['paths'];_0x3369b2=0x0;for(_0x49ea7a=_0x19c1c0[_0x4cc7('0x995')](_0x16db4f);_0x3369b2<_0x49ea7a[_0x4cc7('0x21')];)_0x1da9f7=_0x49ea7a[_0x3369b2],++_0x3369b2,this[_0x4cc7('0x3336')](_0x1da9f7,_0x19c1c0['field'](_0x16db4f,_0x1da9f7));this[_0x4cc7('0x32a2')][_0x4cc7('0xa0c')](this[_0x4cc7('0x2afb')]);this[_0x4cc7('0x3337')]=_0x2bc114[_0x4cc7('0x24')](null);_0x16db4f=0x0;for(_0x3369b2=_0x1fb3e3[_0x4cc7('0x239a')];_0x16db4f<_0x3369b2[_0x4cc7('0x34')]();)_0x49ea7a=_0x3369b2[_0x4cc7('0x2b')](_0x16db4f),++_0x16db4f,_0x49ea7a!=_0x1fb3e3[_0x4cc7('0xc2b')]&&(_0x49ea7a=new _0x36efc7(_0x49ea7a),this[_0x4cc7('0x32a2')][_0x4cc7('0xa0c')](_0x49ea7a),this['locationIndicators'][_0x4cc7('0x29')](_0x49ea7a));_0x3369b2=this[_0x4cc7('0x2e67')]=new _0x42490d(this[_0x4cc7('0x32a2')]);_0x16db4f=new _0x23639f(this[_0x4cc7('0x32a2')]);_0x3369b2=new _0x23639f(_0x3369b2);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3369b2,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0xe19')]),_0x16db4f);_0x3369b2=this[_0x4cc7('0x2e67')];_0x16db4f=new _0x23639f(this['mapContents']);_0x3369b2=new _0x23639f(_0x3369b2);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x3369b2,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9['TOP']),_0x16db4f);_0x16db4f=this[_0x4cc7('0x2e67')];if(!_0x16db4f[_0x4cc7('0x1911')])_0x16db4f[_0x4cc7('0x1910')](null);_0x16db4f=this[_0x4cc7('0x31ab')]=new _0x17783b();_0x16db4f[_0x4cc7('0xb3e')](0.5*_0x16db4f[_0x4cc7('0x3dc')]());_0x16db4f=this[_0x4cc7('0x31ab')];_0x16db4f['set_scaleY'](0.5*_0x16db4f[_0x4cc7('0xb4a')]());this[_0x4cc7('0xb6a')](this[_0x4cc7('0x31ab')],this['getChildIndex'](this['mapOverlay']));this['homeBounds']=this[_0x4cc7('0x31ab')][_0x4cc7('0xbf4')](this);this[_0x4cc7('0x2f24')]=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x20,null,_0x2d63f9['dNUiT']);_0x16db4f=new _0x23639f(this[_0x4cc7('0x2f24')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x16db4f,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x46d')]));this[_0x4cc7('0x2f24')][_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x2f24')]);null!=_0x9973ca['get_instance']()[_0x4cc7('0x907')]&&this[_0x4cc7('0xb79')](_0x9973ca[_0x4cc7('0x493')]());_0x16db4f=_0x48c401(this,this[_0x4cc7('0x3338')]);this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x16db4f)));_0x16db4f();}},'update':function(_0x48b438){var _0x2191e0={};_0x2191e0[_0x4cc7('0x3339')]=function(_0x1fb3e3,_0x3759fc){return _0x1fb3e3==_0x3759fc;};_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x94a')](_0x48b438);_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x230a')](_0x4cc7('0x6a2'))!=_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x230a')](_0x4cc7('0x1d99'))?_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x230a')](_0x4cc7('0x6a2'))?this[_0x4cc7('0x1d33')]>-this['minScrollSpeed']?this[_0x4cc7('0x1d33')]=-this[_0x4cc7('0x333a')]:this[_0x4cc7('0x1d33')]>-this[_0x4cc7('0x333b')]&&(this[_0x4cc7('0x1d33')]-=this['scrollAccel']*_0x48b438):this[_0x4cc7('0x1d33')]this[_0x4cc7('0x32a2')][_0x4cc7('0x472')]()+this['mapContents']['get_width']()&&this['infoBox'][_0x4cc7('0xb46')](this['mapContents'][_0x4cc7('0x472')]()+this[_0x4cc7('0x32a2')][_0x4cc7('0xa74')]()-this[_0x4cc7('0x3334')][_0x4cc7('0xa74')]()-this['mapOverlay'][_0x4cc7('0x472')]());if(this['needsRedraw']){this[_0x4cc7('0xbf8')]=!0x1;_0x48b438=this[_0x4cc7('0x1d35')];this[_0x4cc7('0x1d35')]=null;_0x2c456b=new _0x432b23();_0x425591=new _0x212a6a();_0x262ef8=this['layout'][_0x4cc7('0xa9a')];_0x262ef8=(_0x262ef8['x']+_0x262ef8['y'])/0x2;var _0x3885d2=_0x463bf2['MAP_SUN_X']*_0x262ef8,_0x4cb9d1=_0x463bf2[_0x4cc7('0x2e9e')]*_0x262ef8,_0xdcd0db=_0x463bf2[_0x4cc7('0x2e9b')]*_0x262ef8;this['pathsShape']['get_graphics']()[_0x4cc7('0x9fd')]();this[_0x4cc7('0x2afb')][_0x4cc7('0xbb9')]()[_0x4cc7('0x133f')](0x2,0x0);this['pathsShape'][_0x4cc7('0xbb9')]()['drawCircle'](_0x3885d2,_0x4cb9d1,_0xdcd0db);_0x3885d2=_0x55a4be[_0x4cc7('0x27b4')]();null!=_0x3885d2[_0x4cc7('0x146b')]?(_0x3885d2=_0x3885d2[_0x4cc7('0x146b')],_0x3885d2=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x3885d2['id'],_0x3885d2[_0x4cc7('0xc12')])):_0x3885d2=!0x1;if(_0x3885d2)for(_0x3885d2=_0x463bf2[_0x4cc7('0xf40')](null!=_0x48b438?_0x48b438:0x0),this[_0x4cc7('0x2afb')][_0x4cc7('0xbb9')]()[_0x4cc7('0x133f')](),this[_0x4cc7('0x2afb')][_0x4cc7('0xbb9')]()[_0x4cc7('0x10ce')](0x0),this[_0x4cc7('0x2afb')][_0x4cc7('0xbb9')]()['drawCircle'](_0x3885d2['x']*_0x262ef8,_0x3885d2['y']*_0x262ef8,2.5*_0x262ef8),this[_0x4cc7('0x2afb')][_0x4cc7('0xbb9')]()['endFill'](),_0x262ef8=0x0,_0x3885d2=this[_0x4cc7('0x3335')];_0x262ef8<_0x3885d2[_0x4cc7('0x34')]();){if(_0x4cb9d1=_0x3885d2['get'](_0x262ef8),++_0x262ef8,'Planet'==_0x4cb9d1['imageName']){_0x4cb9d1[_0x4cc7('0x10cd')](0.5);break;}}else for(_0x262ef8=0x0,_0x3885d2=this[_0x4cc7('0x3335')];_0x262ef8<_0x3885d2['get_length']();)if(_0x4cb9d1=_0x3885d2[_0x4cc7('0x2b')](_0x262ef8),++_0x262ef8,_0x56067a[_0x4cc7('0x7ab')]==_0x4cb9d1['imageName']){if(_0x56067a[_0x4cc7('0x7ad')]===_0x4cc7('0x7ae')){_0x4cb9d1['set_alpha'](0x1);break;}else{this[_0x4cc7('0x31a3')]=!0x0;_0xcc959['call'](this);for(var _0xd16744=[new _0x15a9aa(_0x56067a[_0x4cc7('0x7a9')],'cutscenesDisabled',[!0x0,!0x1],_0x4cc7('0x31a4'),[_0x4cc7('0x31a5'),_0x4cc7('0x121c')])],_0x5601a3=_0x2bc114[_0x4cc7('0x24')](null),_0x59a4d0=0x0,_0x12e29d=_0xd16744[_0x4cc7('0x21')];_0x59a4d0<_0x12e29d;){var _0x5a4cc0=_0x59a4d0++;_0x5601a3[_0x4cc7('0x9e7')](_0x5a4cc0,_0xd16744[_0x5a4cc0]);}this[_0x4cc7('0x310f')]=_0x5601a3;}}_0x262ef8=0x0;for(_0x3885d2=this[_0x4cc7('0x1040')];_0x262ef8<_0x3885d2[_0x4cc7('0x34')]();)_0x4cb9d1=_0x3885d2[_0x4cc7('0x2b')](_0x262ef8),++_0x262ef8,_0x4cb9d1[_0x4cc7('0xb0e')](this[_0x4cc7('0x2afb')]['get_graphics'](),null,null,_0x48b438,_0x425591),_0x2c456b[_0x4cc7('0x13b8')]()>_0x425591['x']&&_0x2c456b[_0x4cc7('0x13b9')](_0x425591['x']),_0x2c456b[_0x4cc7('0xa97')]()<_0x425591['x']&&_0x2c456b[_0x4cc7('0x13be')](_0x425591['x']),_0x2c456b['get_top']()>_0x425591['y']&&_0x2c456b[_0x4cc7('0x13bd')](_0x425591['y']),_0x2c456b[_0x4cc7('0xa98')]()<_0x425591['y']&&_0x2c456b[_0x4cc7('0x13bf')](_0x425591['y']);_0x2c456b[_0x4cc7('0x13b5')](-this[_0x4cc7('0x32a2')]['get_width']()/0x4,-_0x2c456b[_0x4cc7('0x98b')]/0x2);0x0>_0x2c456b[_0x4cc7('0x7d9')]&&(_0x2c456b['x']+=_0x2c456b[_0x4cc7('0x7d9')]/0x2,_0x2c456b[_0x4cc7('0x7d9')]=0x0);this[_0x4cc7('0x32a2')][_0x4cc7('0x2242')]=!0x0;this['mapContents'][_0x4cc7('0x32e3')]();this[_0x4cc7('0x32a2')]['cameraMovementBounds']['copyFrom'](_0x2c456b);this[_0x4cc7('0x3345')]['reset']();_0x48b438=null;_0x2c456b=0x0;for(_0x425591=this['locationIndicators'];_0x2c456b<_0x425591[_0x4cc7('0x34')]();)_0x262ef8=_0x425591[_0x4cc7('0x2b')](_0x2c456b),++_0x2c456b,_0x262ef8[_0x4cc7('0x19')](),_0x262ef8[_0x4cc7('0x3305')]&&(_0x48b438=_0x262ef8);null!=_0x48b438&&this['mapContents'][_0x4cc7('0x2245')](_0x48b438[_0x4cc7('0x472')]());_0x48b438=0x0;for(_0x2c456b=this[_0x4cc7('0x3335')];_0x48b438<_0x2c456b[_0x4cc7('0x34')]();)if(_0x425591=_0x2c456b['get'](_0x48b438),++_0x48b438,null!=_0x425591[_0x4cc7('0x3328')]){this[_0x4cc7('0x32a2')][_0x4cc7('0x2245')](_0x56067a[_0x4cc7('0x7a5')](_0x425591['get_x'](),_0x425591[_0x4cc7('0xa74')]()/0x2));break;}this['initialCameraX']=this[_0x4cc7('0x32a2')]['_cameraX'];_0x48b438=_0x349093[_0x4cc7('0x3342')];0x3>_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x48b438['id'],_0x48b438[_0x4cc7('0xc12')])&&this[_0x4cc7('0x2f24')]['set_visible'](0x0_0x45b04a&&_0x5978b6[_0x4cc7('0xb45')]()<_0x234634&&_0x5978b6['get_y']()+_0x5978b6[_0x4cc7('0xa75')]()>_0x234634){if(_0x4cc7('0x3348')===_0x4cc7('0x3349')){return new _0x28c040(_0x45b04a);}else{this[_0x4cc7('0x3334')]['hide']();return;}}}}this['mousePoint']['x']=_0x45b04a;this[_0x4cc7('0x1d36')]['y']=_0x234634;_0x255fa4=Infinity;_0x44311a=null;_0x5978b6=0x0;for(var _0x15efdd=this[_0x4cc7('0x1040')];_0x5978b6<_0x15efdd[_0x4cc7('0x34')]();){var _0x231c9b=_0x15efdd['get'](_0x5978b6);++_0x5978b6;if(_0x231c9b[_0x4cc7('0x107c')][_0x4cc7('0x1734')]()){_0x231c9b[_0x4cc7('0x334a')](_0x45b04a,_0x234634,null,_0x349093['temp']);var _0x2dabf4=(_0x45b04a-_0x349093['temp']['x'])*(_0x45b04a-_0x349093['temp']['x'])+(_0x234634-_0x349093[_0x4cc7('0xb93')]['y'])*(_0x234634-_0x349093['temp']['y']);_0x2dabf4<_0x255fa4&&(_0x255fa4=_0x2dabf4,_0x44311a=_0x231c9b,_0x231c9b=_0x349093['bestPoint'],_0x2dabf4=_0x349093[_0x4cc7('0xb93')],_0x231c9b['x']=_0x2dabf4['x'],_0x231c9b['y']=_0x2dabf4['y']);}}null==_0x44311a||_0x255fa4>_0x44311a['mouseLeewaySq']?this[_0x4cc7('0x3334')][_0x4cc7('0xc5e')]():(_0x45b04a=_0x44311a['positionToLevel'](_0x349093['bestPoint']),_0x44311a['levels'][_0x4cc7('0xc30')](_0x45b04a)||_0x44311a['levels'][_0x4cc7('0x2cd5')](_0x45b04a)?_0x234634=!0x1:(_0x234634=_0x44311a['levels'],_0x255fa4=_0x234634[_0x4cc7('0x123e')],_0x255fa4=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x255fa4['id'],_0x255fa4[_0x4cc7('0xc12')]),_0x234634=_0x234634[_0x4cc7('0xc2f')],_0x234634=_0x255fa4<_0x234634?_0x255fa4:_0x234634,_0x255fa4=_0x44311a[_0x4cc7('0x107c')]['availableUntil']+0x1,_0x234634=0x4>=_0x45b04a-(_0x234634<_0x255fa4?_0x234634:_0x255fa4)),_0x234634&&(_0x45b04a=_0x44311a[_0x4cc7('0x107c')],_0x234634=_0x45b04a['savedProgress'],_0x234634=_0x104058[_0x4cc7('0x493')]()['get'](_0x234634['id'],_0x234634['defaultValue']),_0x45b04a=_0x45b04a[_0x4cc7('0xc2f')],_0x45b04a=_0x234634<_0x45b04a?_0x234634:_0x45b04a,_0x234634=_0x44311a[_0x4cc7('0x107c')][_0x4cc7('0x2286')]+0x1,_0x45b04a=_0x45b04a<_0x234634?_0x45b04a:_0x234634),_0x44311a[_0x4cc7('0x1f30')](_0x45b04a,null,_0x349093['bestPoint']),this['showInfoBox'](_0x45b04a,_0x44311a['levels'],_0x349093['bestPoint']['x'],_0x349093[_0x4cc7('0x334b')]['y']));}},'showInfoBox':function(_0x3cf084,_0x3491e3,_0x1db48d,_0x3e4bd6){this['infoBox'][_0x4cc7('0xb48')]()&&this[_0x4cc7('0x3334')][_0x4cc7('0x2de2')]==_0x3cf084&&this['infoBox']['path']==_0x3491e3||null==_0x3491e3||(_0x3cf084>=_0x3491e3[_0x4cc7('0xc2f')]||!_0x3491e3[_0x4cc7('0xc30')](_0x3cf084)&&!_0x3491e3[_0x4cc7('0x2cd5')](_0x3cf084)?this['infoBox'][_0x4cc7('0xc5e')]():(_0x2ab848[_0x4cc7('0xbc4')]['mouseDown']&&(this[_0x4cc7('0x1d34')]=!0x0),this['infoBox'][_0x4cc7('0xc5f')](_0x3cf084,_0x3491e3[_0x4cc7('0x234f')](_0x3cf084),_0x3491e3,_0x1db48d,_0x3e4bd6)));},'onClick':function(_0xd3c73d){!this[_0x4cc7('0x1d34')]&&this[_0x4cc7('0x32a2')][_0x4cc7('0xb62')]&&this[_0x4cc7('0x3332')][_0x4cc7('0xbf5')](this[_0x4cc7('0xbf2')](),this[_0x4cc7('0xb4f')]())&&!this[_0x4cc7('0x3346')][_0x4cc7('0xbf5')](this[_0x4cc7('0xbf2')](),this[_0x4cc7('0xb4f')]())&&this['infoBox'][_0x4cc7('0x334c')](_0xd3c73d);},'reset':function(){if(_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0xc59')]==this){_0x962df6[_0x4cc7('0x493')]()['newPathFound']=!0x1;this[_0x4cc7('0x3334')][_0x4cc7('0xc5e')]();for(var _0x40b964=0x0,_0x157add=this[_0x4cc7('0x3337')];_0x40b964<_0x157add[_0x4cc7('0x34')]();){var _0x51998c=_0x157add[_0x4cc7('0x2b')](_0x40b964);++_0x40b964;_0x51998c[_0x4cc7('0x3306')]=!0x1;_0x51998c[_0x4cc7('0x19')]();}_0x40b964=0x0;for(_0x157add=this[_0x4cc7('0x3337')][_0x4cc7('0x34')]();_0x40b964<_0x157add;)if(_0x51998c=_0x40b964++,this[_0x4cc7('0x3337')]['get'](_0x51998c)[_0x4cc7('0xb48')]()){var _0x1a5581=this[_0x4cc7('0x3337')][_0x4cc7('0x2b')](_0x51998c)[_0x4cc7('0xb30')][_0x4cc7('0x1332')];_0x1a5581=_0x104058[_0x4cc7('0x493')]()['get'](_0x1a5581['id'],_0x1a5581[_0x4cc7('0xc12')]);var _0x29cfd=this[_0x4cc7('0x3337')][_0x4cc7('0x2b')](_0x51998c)[_0x4cc7('0xb30')][_0x4cc7('0x1334')];_0x29cfd=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x29cfd['id'],_0x29cfd['defaultValue']);for(var _0x34fe04=_0x51998c+0x1,_0x1c1c02=this[_0x4cc7('0x3337')][_0x4cc7('0x34')]();_0x34fe04<_0x1c1c02;){var _0x3906cc=_0x34fe04++;var _0x4bf907=this[_0x4cc7('0x3337')][_0x4cc7('0x2b')](_0x3906cc)[_0x4cc7('0xb30')][_0x4cc7('0x1332')];_0x1a5581==_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x4bf907['id'],_0x4bf907['defaultValue'])?(_0x4bf907=this[_0x4cc7('0x3337')]['get'](_0x3906cc)[_0x4cc7('0xb30')][_0x4cc7('0x1334')],_0x4bf907=_0x29cfd==_0x104058[_0x4cc7('0x493')]()['get'](_0x4bf907['id'],_0x4bf907[_0x4cc7('0xc12')])):_0x4bf907=!0x1;if(_0x4bf907)if(this[_0x4cc7('0x3337')][_0x4cc7('0x2b')](_0x3906cc)[_0x4cc7('0x3305')]){this['locationIndicators'][_0x4cc7('0x2b')](_0x51998c)[_0x4cc7('0x3306')]=!0x0;this['locationIndicators'][_0x4cc7('0x2b')](_0x51998c)[_0x4cc7('0xc20')](!0x1);break;}else this[_0x4cc7('0x3337')][_0x4cc7('0x2b')](_0x3906cc)[_0x4cc7('0x3306')]=!0x0,this[_0x4cc7('0x3337')][_0x4cc7('0x2b')](_0x3906cc)['set_visible'](!0x1);}}_0x40b964=0x0;for(_0x157add=this[_0x4cc7('0x3335')];_0x40b964<_0x157add[_0x4cc7('0x34')]();)_0x51998c=_0x157add['get'](_0x40b964),++_0x40b964,_0x51998c[_0x4cc7('0x19')]();this[_0x4cc7('0x1d33')]=0x0;this[_0x4cc7('0x1d34')]=!0x1;_0x9973ca[_0x4cc7('0x493')]()['reset']();_0x40b964=this[_0x4cc7('0x2e67')];_0x40b964[_0x4cc7('0xb48')]()&&_0x40b964[_0x4cc7('0x32a6')](null);this[_0x4cc7('0x2e67')]['reset']();this['needsRedraw']=!0x0;}},'getPath':function(_0x59900f){for(var _0x5c637d=0x0,_0x5dc400=this[_0x4cc7('0x1040')];_0x5c637d<_0x5dc400[_0x4cc7('0x34')]();){var _0x271a65=_0x5dc400[_0x4cc7('0x2b')](_0x5c637d);++_0x5c637d;if(_0x271a65[_0x4cc7('0x107c')][_0x4cc7('0x1109')]==_0x59900f)return _0x271a65;}return null;},'definePath':function(_0x2bc4fe,_0x2eb5d5){var _0x4d1b8c=this['getPath'](_0x2bc4fe);null==_0x4d1b8c&&(_0x2bc4fe=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x2bc4fe),null!=_0x2bc4fe&&(_0x4d1b8c=new _0x557bb2(_0x2bc4fe,_0x2eb5d5),this[_0x4cc7('0x1040')]['push'](_0x4d1b8c)));null!=_0x4d1b8c&&(_0x4d1b8c[_0x4cc7('0x334d')](_0x2eb5d5),this['needsRedraw']=!0x0);},'maintainAspectRatio':function(_0x55329a){if(_0x55329a[_0x4cc7('0xa74')]()/_0x55329a['baseWidth']<_0x55329a[_0x4cc7('0xa75')]()/_0x55329a['baseHeight']){var _0xce87f3=_0x55329a[_0x4cc7('0xa74')]()/_0x55329a[_0x4cc7('0x1307')];_0x55329a[_0x4cc7('0x10e6')](_0xce87f3*_0x55329a[_0x4cc7('0x1306')]);}else _0xce87f3=_0x55329a[_0x4cc7('0xa75')]()/_0x55329a['baseHeight'],_0x55329a['set_width'](_0xce87f3*_0x55329a['baseWidth']);},'setNeedsRedraw':function(){this[_0x4cc7('0xbf8')]=!0x0;},'__class__':_0x349093});var _0x557bb2=function(_0x3c9533,_0x4a1f54,_0x18c480,_0x4a6037){this[_0x4cc7('0x334e')]=!0x0;this[_0x4cc7('0x107c')]=_0x3c9533;this[_0x4cc7('0xa9a')]=_0x172b83[_0x4cc7('0xc1e')]()['scale'];this['set_definition'](_0x4a1f54);};_0x16dada[_0x4cc7('0x334f')]=_0x557bb2;_0x557bb2['__name__']=_0x2d63f9[_0x4cc7('0x4c0')]['split']('\x20');_0x557bb2[_0x4cc7('0x8')]={};_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x1cbb')]=null;_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x107c')]=null;_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x17df')]=null;_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x3350')]=null;_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x3351')]=null;_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0xa9a')]=null;_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x334e')]=null;_0x557bb2[_0x4cc7('0x8')]['set_definition']=function(_0x3ff148){this.firstLevelDistance=_0x3ff148.firstLevelDistance;this.mouseLeewaySq=null!=_0x3ff148.mouseLeeway?_0x3ff148.mouseLeeway*_0x3ff148.mouseLeeway:0x6400;this.drawLines=null!=_0x3ff148.drawLines?_0x3ff148.drawLines:!0x0;this.waypoints=_0x2bc114.toObjectVector(null);for(var _0x286846=0x0,_0x498176=_0x3ff148.waypoints;_0x286846<_0x498176.length;){var _0x4eae0c=_0x498176[_0x286846];++_0x286846;this.addWaypoint(_0x4eae0c.x,_0x4eae0c.y);}return this.definition=_0x3ff148;};_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x3352')]=function(_0x3808f6,_0x17eb19){0x0_0x5695f4&&(_0x5695f4+=this.levels.levelCount);_0x5695f4=_0x2d63f9.gJTJg(0x1,this.levels.levelCount)?_0x5695f4/(this.levels.levelCount-0x1):0x0;0x0>_0x5695f4?_0x5695f4=0x0:0x1<_0x5695f4&&(_0x5695f4=0x1);var _0x3490a5=this.firstLevelDistance;_0x5695f4=_0x3490a5+_0x5695f4*(this.waypoints.get(this.waypoints.get_length()-0x1).distanceFromStart-_0x3490a5);_0x34080a?(_0x34080a=this.scale,_0x34080a=(_0x34080a.x+_0x34080a.y)/0x2):_0x34080a=0x1;return _0x5695f4*_0x34080a;};_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x28c4')]=function(_0x19e096,_0x5ad863,_0x164497){var _0x1ec100={ghZIX:function(_0x1fb3e3,_0x592718){return _0x1fb3e3>_0x592718;},NyKTz:function(_0x1fb3e3,_0x1a3a32){return _0x1fb3e3==_0x1a3a32;}};null==_0x5ad863&&(_0x5ad863=!0x0);null==_0x164497&&(_0x164497=new _0x212a6a());if(_0x5ad863){if(_0x56067a.VJhRm(_0x4cc7('0x3353'),_0x4cc7('0x3354'))){0x32>_0x19e096&&(_0x19e096=0x32);_0x1ec100.ghZIX(0x32,_0x5ad863)&&(_0x5ad863=0x32);var _0x175772=this._backBufferWidth,_0x58700b=this._backBufferHeight;this._backBufferWidth=_0x19e096;this._backBufferHeight=_0x5ad863;this._viewPort.width=_0x19e096;this._viewPort.height=_0x5ad863;_0x175772==this._backBufferWidth&&_0x1ec100.NyKTz(_0x58700b,this._backBufferHeight)||this.notifyViewportUpdated();this._antiAlias=_0x164497;this._enableDepthAndStencil=_0x2f9af3;null!=this._context3D&&this._context3D.configureBackBuffer(_0x19e096,_0x5ad863,_0x164497,_0x2f9af3);}else{var _0x2f9af3=this.scale;_0x19e096/=(_0x2f9af3.x+_0x2f9af3.y)/0x2;}}for(var _0x1efc57=0x1,_0x435a93=this.waypoints.get_length();_0x1efc57<_0x435a93;)if(_0x2f9af3=_0x1efc57++,this.waypoints.get(_0x2f9af3).distanceFromStart>_0x19e096)return _0x1efc57=this.waypoints.get(_0x2f9af3-0x1),_0x435a93=this.waypoints.get(_0x2f9af3),_0x19e096=(_0x19e096-this.waypoints.get(_0x2f9af3-0x1).distanceFromStart)/this.waypoints.get(_0x2f9af3).distanceFromPrevious,_0x2f9af3=_0x164497,null==_0x2f9af3&&(_0x2f9af3=new _0x212a6a()),_0x2f9af3.x=_0x1efc57.x+_0x19e096*(_0x435a93.x-_0x1efc57.x),_0x2f9af3.y=_0x1efc57.y+_0x19e096*(_0x435a93.y-_0x1efc57.y),_0x5ad863&&(_0x164497.x*=this.scale.x,_0x164497.y*=this.scale.y),_0x164497;_0x19e096=this.waypoints.get(this.waypoints.get_length()-0x1);_0x164497.x=_0x19e096.x;_0x164497.y=_0x19e096.y;_0x5ad863&&(_0x164497.x*=this.scale.x,_0x164497.y*=this.scale.y);return _0x164497;};_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x3355')]=function(_0x165778,_0x37476d){if(_0x4cc7('0x3356')===_0x4cc7('0x3356')){null==_0x37476d&&(_0x37476d=!0x0);_0x37476d&&(_0x557bb2.temp.x=_0x165778.x/this.scale.x,_0x557bb2.temp.y=_0x165778.y/this.scale.y);_0x37476d=0x1;for(var _0x547f7d=this.waypoints.get_length();_0x37476d<_0x547f7d;)if(_0x165778=_0x37476d++,_0x459e95.colinear(this.waypoints.get(_0x165778-0x1),this.waypoints.get(_0x165778),_0x557bb2.temp)){if(_0x4cc7('0x3357')===_0x4cc7('0x3357')){var _0x282096=this.waypoints.get(_0x165778-0x1);_0x37476d=this.waypoints.get(_0x165778);_0x547f7d=_0x557bb2.temp;var _0x301a17=_0x282096.x-_0x37476d.x;1e-10>(0x0<=_0x301a17?_0x301a17:-_0x301a17)?(_0x282096=_0x282096.y,_0x37476d=(_0x547f7d.y-_0x282096)/(_0x37476d.y-_0x282096)):(_0x282096=_0x282096.x,_0x37476d=(_0x547f7d.x-_0x282096)/(_0x37476d.x-_0x282096));_0x165778=this.waypoints.get(_0x165778-0x1).distanceFromStart+_0x37476d*this.waypoints.get(_0x165778).distanceFromPrevious;_0x37476d=this.firstLevelDistance;_0x37476d=(_0x165778-_0x37476d)/(this.waypoints.get(this.waypoints.get_length()-0x1).distanceFromStart-_0x37476d);if(0x1<=_0x37476d)return this.levels.levelCount-0x1;if(0x0<_0x37476d)return Math.round(_0x37476d*(this.levels.levelCount-0x1));break;}else{return this._specular;}}return 0x0;}else{_0x165778.get_inverseSceneTransform().copyRawDataTo(this._inverseSceneMatrix);if(this._tangentSpace&&0x0<=this._cameraPositionIndex){var _0x2063d4=_0x547f7d.get_scenePosition(),_0x3fbb04=_0x2063d4.x,_0x863dfe=_0x2063d4.y;_0x2063d4=_0x2063d4.z;this._vertexConstantData.set(this._cameraPositionIndex,this._inverseSceneMatrix.get(0x0)*_0x3fbb04+this._inverseSceneMatrix.get(0x4)*_0x863dfe+this._inverseSceneMatrix.get(0x8)*_0x2063d4+this._inverseSceneMatrix.get(0xc));this._vertexConstantData.set(this._cameraPositionIndex+0x1,this._inverseSceneMatrix.get(0x1)*_0x3fbb04+this._inverseSceneMatrix.get(0x5)*_0x863dfe+this._inverseSceneMatrix.get(0x9)*_0x2063d4+this._inverseSceneMatrix.get(0xd));this._vertexConstantData.set(this._cameraPositionIndex+0x2,this._inverseSceneMatrix.get(0x2)*_0x3fbb04+this._inverseSceneMatrix.get(0x6)*_0x863dfe+this._inverseSceneMatrix.get(0xa)*_0x2063d4+this._inverseSceneMatrix.get(0xe));}_0x43c819.prototype.render.call(this,_0x165778,_0x37476d,_0x547f7d,_0x282096);}};_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x334a')]=function(_0x4f8275,_0x3e8a7,_0x106e0a,_0x3b9f1a){null==_0x106e0a&&(_0x106e0a=!0x0);null==_0x3b9f1a&&(_0x3b9f1a=new _0x212a6a());_0x106e0a&&(_0x4f8275/=this.scale.x,_0x3e8a7/=this.scale.y);for(var _0x283364,_0x465b6d=Infinity,_0x2f1dfe=0x1,_0x31d0e2=this.waypoints.get_length();_0x2f1dfe<_0x31d0e2;)if(_0x283364=_0x2f1dfe++,!(this.waypoints.get(_0x283364).distanceFromStart(0x0<=_0x39fe08?_0x39fe08:-_0x39fe08)?(_0x4bf907=_0x4bf907.y,_0x16dada=(_0x16dada.y-_0x4bf907)/(_0x48c401.y-_0x4bf907)):(_0x4bf907=_0x4bf907.x,_0x16dada=(_0x16dada.x-_0x4bf907)/(_0x48c401.x-_0x4bf907));_0x48c401=(this.firstLevelDistance-this.waypoints.get(_0x283364-0x1).distanceFromStart)/this.waypoints.get(_0x283364).distanceFromPrevious;_0x16dada<_0x48c401&&(_0x16dada=this.waypoints.get(_0x283364-0x1),_0x283364=this.waypoints.get(_0x283364),_0x4bf907=_0x557bb2.temp,null==_0x4bf907&&(_0x4bf907=new _0x212a6a()),_0x4bf907.x=_0x16dada.x+_0x48c401*(_0x283364.x-_0x16dada.x),_0x4bf907.y=_0x16dada.y+_0x48c401*(_0x283364.y-_0x16dada.y));}_0x283364=_0x56067a.ttPah((_0x4f8275-_0x557bb2.temp.x)*(_0x4f8275-_0x557bb2.temp.x),(_0x3e8a7-_0x557bb2.temp.y)*(_0x3e8a7-_0x557bb2.temp.y));_0x283364<_0x465b6d&&(_0x465b6d=_0x283364,_0x283364=_0x557bb2.temp,_0x3b9f1a.x=_0x283364.x,_0x3b9f1a.y=_0x283364.y);}_0x106e0a&&(_0x3b9f1a.x*=this.scale.x,_0x3b9f1a.y*=this.scale.y);return _0x3b9f1a;};_0x557bb2[_0x4cc7('0x8')]['initialAngle']=function(){if(0x2>this.waypoints.get_length())return 0x0;var _0xce4ee6=this.waypoints.get(0x0),_0x2d9265=this.waypoints.get(0x1);return Math.atan2(_0x2d9265.y-_0xce4ee6.y,_0x2d9265.x-_0xce4ee6.x);};_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x2f3a')]=function(_0x3ed6ae){if(0x2>this.waypoints.get_length())return _0x3ed6ae=_0x557bb2.temp,_0x3ed6ae.x=0x0,_0x3ed6ae.y=0x0;if(0x2>this.levels.levelCount){_0x3ed6ae=this.waypoints.get(_0x56067a.IRZCj(this.waypoints.get_length(),0x1));var _0x181a28=this.waypoints.get(this.waypoints.get_length()-0x2),_0x11fb5a=_0x557bb2.temp;_0x11fb5a.x=_0x3ed6ae.x;_0x11fb5a.y=_0x3ed6ae.y;return Math.atan2(_0x3ed6ae.y-_0x181a28.y,_0x3ed6ae.x-_0x181a28.x);}_0x181a28=_0x3ed6ae>=this.levels.levelCount-0x1;this.levelToPosition(_0x3ed6ae+(_0x181a28?-0x1:0x1),!0x1,_0x557bb2.temp);_0x11fb5a=_0x557bb2.temp.x;var _0x56af7a=_0x557bb2.temp.y;this.levelToPosition(_0x3ed6ae,!0x1,_0x557bb2.temp);return _0x181a28?Math.atan2(_0x557bb2.temp.y-_0x56af7a,_0x557bb2.temp.x-_0x11fb5a):Math.atan2(_0x56af7a-_0x557bb2.temp.y,_0x11fb5a-_0x557bb2.temp.x);};_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0xb0e')]=function(_0x2c0b0e,_0x1d4708,_0x1051b9,_0x11341c,_0x3818bb){null==_0x1051b9&&(_0x1051b9=!0x1);null==_0x1d4708&&(_0x1d4708=!0x0);if(0x1_0x11341c&&(_0x16dada=!0x1);_0x16dada!=_0x371951&&((_0x371951=_0x16dada)?_0xf2a144=_0x48c401:this.drawSegment(_0x2c0b0e,_0xf2a144,_0x48c401-0x1,0x0<_0xf2a144,!0x0,_0x1d4708,_0x3818bb));}}_0x371951&&this.drawSegment(_0x2c0b0e,_0xf2a144,this.levels.availableUntil,0x0<_0xf2a144,!0x1,_0x1d4708,_0x3818bb);}};_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x2ea6')]=function(_0x568ce9,_0x5389b8,_0xc47e86,_0x189bc8,_0x1b6770,_0x101639,_0x4f89a1){null==_0x101639&&(_0x101639=!0x0);if(this.drawLines){var _0x249e85=this.scale;_0x568ce9.lineStyle((_0x249e85.x+_0x249e85.y)/0x2*_0x557bb2.LINE_WIDTH,0x0);0x0==_0x5389b8?(_0x568ce9.moveTo(this.waypoints.get(0x0).x*this.scale.x,_0x2d63f9.kpqSz(this.waypoints.get(0x0).y,this.scale.y)),_0x249e85=0x0):(_0x249e85=this.levelToDistance(_0x5389b8),this.distanceToPoint(_0x249e85,null,_0x557bb2.temp),_0x568ce9.moveTo(_0x557bb2.temp.x,_0x557bb2.temp.y));for(var _0x4bf907=this.levelToDistance(_0xc47e86),_0x48c401=0x1,_0x16dada=this.waypoints.get_length();_0x48c401<_0x16dada;){if(_0x4cc7('0x3359')===_0x4cc7('0x3359')){var _0x474105=_0x48c401++,_0x5aff49=this.waypoints.get(_0x474105),_0x161060=this.scale;if(!(_0x249e85>(_0x161060.x+_0x161060.y)/0x2*_0x5aff49.distanceFromStart))if(_0x5aff49=this.waypoints.get(_0x474105),_0x161060=this.scale,_0x4bf907<(_0x161060.x+_0x161060.y)/0x2*_0x5aff49.distanceFromStart){this.distanceToPoint(_0x4bf907,null,_0x557bb2.temp);_0x568ce9.lineTo(_0x557bb2.temp.x,_0x557bb2.temp.y);break;}else _0x568ce9.lineTo(this.waypoints.get(_0x474105).x*this.scale.x,this.waypoints.get(_0x474105).y*this.scale.y);}else{this.velocity.x+=_0x568ce9*this.physicsData.invMass;this.velocity.y+=_0x5389b8*this.physicsData.invMass;this.velocity.z+=_0xc47e86*this.physicsData.invMass;}}}if(_0x101639){if(_0x2d63f9.dFYyZ(_0x4cc7('0x335a'),_0x4cc7('0x335b'))){_0x568ce9.lineStyle();_0x568ce9.beginFill(0x0);_0x101639=this.scale;_0x101639=(_0x101639.x+_0x101639.y)/0x2*4.4;_0x249e85=_0x5389b8;for(_0x4bf907=_0xc47e86+0x1;_0x249e85<_0x4bf907;)_0x48c401=_0x249e85++,this.levelToPosition(_0x48c401,null,_0x557bb2.temp),_0x568ce9.drawCircle(_0x557bb2.temp.x,_0x557bb2.temp.y,_0x101639);_0x568ce9.endFill();null!=_0x4f89a1&&(_0x4f89a1.x=_0x557bb2.temp.x,_0x4f89a1.y=_0x557bb2.temp.y);}else{_0x55a4be(_0x568ce9,_0x5389b8);}}_0x189bc8&&(_0x5389b8==_0xc47e86&&_0x1b6770?this.drawArrow(_0x568ce9,_0x5389b8,!0x1,!0x0):this.drawArrow(_0x568ce9,_0x5389b8,!0x1));_0x1b6770&&this.drawArrow(_0x568ce9,_0xc47e86,!0x0,!this.levels.available||this.levels.availableUntil<_0xc47e86);};_0x557bb2[_0x4cc7('0x8')]['drawArrow']=function(_0x1838aa,_0xe42faf,_0x590a75,_0x1eae91){null==_0x1eae91&&(_0x1eae91=!0x1);null==_0x590a75&&(_0x590a75=!0x0);_0xe42faf=this.levelToAngle(_0xe42faf);_0x590a75||(_0xe42faf=_0x3004df.add(_0xe42faf,3.141592653589793));_0x557bb2.temp.x*=this.scale.x;_0x557bb2.temp.y*=this.scale.y;_0x17311d.draw(_0x1838aa,_0x557bb2.temp,_0xe42faf,this.scale,_0x1eae91);};_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x557bb2;_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x557bb2[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x334d')]='set_definition';var _0x17311d=function(){};_0x16dada[_0x4cc7('0x335c')]=_0x17311d;_0x17311d['__name__']=_0x4cc7('0x335d')[_0x4cc7('0x46')]('\x20');_0x17311d[_0x4cc7('0xb0e')]=function(_0x174f6e,_0x4c0f45,_0x53fc8f,_0x14a877,_0x1c01a4){if(_0x4cc7('0x335e')!==_0x4cc7('0x335e')){null==_0x53fc8f&&(_0x53fc8f=0x0);_0x56067a[_0x4cc7('0x7b0')](null,_0x4c0f45)&&(_0x4c0f45=!0x1);for(var _0x3574b9=0x0,_0x5be95c=this['__priorities'][_0x4cc7('0x21')];_0x3574b9<_0x5be95c;){var _0x4cbd34=_0x3574b9++;if(_0x53fc8f>this['__priorities'][_0x4cbd34]){this[_0x4cc7('0xa5d')][_0x4cc7('0xa5e')](_0x4cbd34,0x0,_0x174f6e);this[_0x4cc7('0xa5f')]['splice'](_0x4cbd34,0x0,_0x53fc8f);this['__repeat']['splice'](_0x4cbd34,0x0,!_0x4c0f45);return;}}this[_0x4cc7('0xa5d')]['push'](_0x174f6e);this[_0x4cc7('0xa5f')]['push'](_0x53fc8f);this[_0x4cc7('0xc91')][_0x4cc7('0x29')](!_0x4c0f45);}else{null==_0x1c01a4&&(_0x1c01a4=!0x1);_0x174f6e['endFill']();_0x17311d[_0x4cc7('0x335f')]['x']=Math[_0x4cc7('0x27')](_0x53fc8f);_0x17311d[_0x4cc7('0x335f')]['y']=Math[_0x4cc7('0x28')](_0x53fc8f);_0x17311d['width']['x']=_0x17311d[_0x4cc7('0x335f')]['y'];_0x17311d[_0x4cc7('0x7d9')]['y']=-_0x17311d[_0x4cc7('0x335f')]['x'];_0x53fc8f=_0x17311d[_0x4cc7('0x335f')];var _0x3fb224=(_0x14a877['x']+_0x14a877['y'])/0x2*0x18,_0x5b546a=_0x17311d[_0x4cc7('0x335f')];null==_0x5b546a&&(_0x5b546a=new _0x212a6a());_0x5b546a['x']=_0x53fc8f['x']*_0x3fb224;_0x5b546a['y']=_0x53fc8f['y']*_0x3fb224;_0x53fc8f=_0x17311d['width'];_0x3fb224=(_0x14a877['x']+_0x14a877['y'])/0x2*0xa;_0x5b546a=_0x17311d[_0x4cc7('0x7d9')];null==_0x5b546a&&(_0x5b546a=new _0x212a6a());_0x5b546a['x']=_0x53fc8f['x']*_0x3fb224;_0x5b546a['y']=_0x53fc8f['y']*_0x3fb224;_0x174f6e[_0x4cc7('0x168e')](_0x4c0f45['x'],_0x4c0f45['y']);_0x53fc8f=0x0;for(_0x3fb224=_0x17311d[_0x4cc7('0x3360')][_0x4cc7('0x34')]();_0x53fc8f<_0x3fb224;){if(_0x2d63f9[_0x4cc7('0x232')](_0x4cc7('0x3361'),'JQtLs')){var _0x37ec64=_0x14a877++;_0x174f6e[_0x4cc7('0x9e7')](_0x37ec64,_0x4c0f45[_0x37ec64]);}else{var _0x1d699c=_0x53fc8f++;_0x174f6e[_0x4cc7('0x133f')](_0x17311d[_0x4cc7('0x3360')]['get'](_0x1d699c)*((_0x14a877['x']+_0x14a877['y'])/0x2),_0x17311d[_0x4cc7('0x3362')][_0x4cc7('0x2b')](_0x1d699c));_0x5b546a=_0x17311d[_0x4cc7('0x335f')];_0x1d699c+=0.75;_0x174f6e[_0x4cc7('0x293b')](_0x4c0f45['x']+_0x5b546a['x']*_0x1d699c,_0x4c0f45['y']+_0x2d63f9[_0x4cc7('0x275')](_0x5b546a['y'],_0x1d699c));}}_0x1c01a4||(_0x174f6e[_0x4cc7('0x133f')](_0x2d63f9['Vnhqb'](_0x14a877['x'],_0x14a877['y'])/0x2*0x8,0x111111),_0x14a877=_0x17311d['width'],_0x174f6e[_0x4cc7('0x168e')](_0x4c0f45['x']+0.9*_0x14a877['x'],_0x4c0f45['y']+0.9*_0x14a877['y']),_0x14a877=_0x17311d[_0x4cc7('0x7d9')],_0x1c01a4=_0x17311d[_0x4cc7('0x335f')],_0x174f6e[_0x4cc7('0x293b')](_0x4c0f45['x']+0.9*_0x14a877['x']+1.8*_0x1c01a4['x'],_0x4c0f45['y']+0.9*_0x14a877['y']+1.8*_0x1c01a4['y']),_0x14a877=_0x17311d['width'],_0x1c01a4=_0x17311d[_0x4cc7('0x335f')],_0x174f6e[_0x4cc7('0x293b')](_0x4c0f45['x']+0x2*_0x14a877['x']+1.8*_0x1c01a4['x'],_0x4c0f45['y']+0x2*_0x14a877['y']+1.8*_0x1c01a4['y']),_0x14a877=_0x17311d[_0x4cc7('0x335f')],_0x174f6e[_0x4cc7('0x293b')](_0x4c0f45['x']+0x3*_0x14a877['x'],_0x4c0f45['y']+0x3*_0x14a877['y']),_0x14a877=_0x17311d[_0x4cc7('0x335f')],_0x174f6e[_0x4cc7('0x168e')](_0x4c0f45['x']+0x3*_0x14a877['x'],_0x4c0f45['y']+0x3*_0x14a877['y']),_0x14a877=_0x17311d[_0x4cc7('0x7d9')],_0x1c01a4=_0x17311d['$length'],_0x174f6e[_0x4cc7('0x293b')](_0x2d63f9[_0x4cc7('0x26d')](_0x4c0f45['x']+-0x2*_0x14a877['x'],1.8*_0x1c01a4['x']),_0x4c0f45['y']+-0x2*_0x14a877['y']+1.8*_0x1c01a4['y']),_0x14a877=_0x17311d[_0x4cc7('0x7d9')],_0x1c01a4=_0x17311d[_0x4cc7('0x335f')],_0x174f6e['lineTo'](_0x2d63f9[_0x4cc7('0x26d')](_0x4c0f45['x'],-0.9*_0x14a877['x'])+1.8*_0x1c01a4['x'],_0x4c0f45['y']+-0.9*_0x14a877['y']+1.8*_0x1c01a4['y']),_0x14a877=_0x17311d['width'],_0x174f6e['lineTo'](_0x4c0f45['x']+-0.9*_0x14a877['x'],_0x4c0f45['y']+-0.9*_0x14a877['y']));}};var _0x2ac938=function(_0xba1dc9,_0x14fca6,_0x968304){_0x212a6a['call'](this,_0xba1dc9,_0x14fca6);null==_0x968304?this[_0x4cc7('0xbae')]=0x0:(this[_0x4cc7('0xbad')]=Math[_0x4cc7('0x2c')]((this['x']-_0x968304['x'])*(this['x']-_0x968304['x'])+(this['y']-_0x968304['y'])*(this['y']-_0x968304['y'])),this[_0x4cc7('0xbae')]=_0x968304[_0x4cc7('0xbae')]+this['distanceFromPrevious']);};_0x16dada['com.player03.run3.menu.map.Waypoint']=_0x2ac938;_0x2ac938['__name__']=_0x4cc7('0x3363')[_0x4cc7('0x46')]('\x20');_0x2ac938[_0x4cc7('0x92b')]=_0x212a6a;_0x2ac938[_0x4cc7('0x8')]=_0x5aff49(_0x212a6a[_0x4cc7('0x8')],{'distanceFromPrevious':null,'distanceFromStart':null,'__class__':_0x2ac938});var _0x102af9=function(_0x34ca95,_0x523960,_0x4d518f,_0x46b528,_0x26c154){null==_0x26c154&&(_0x26c154=!0x0);null==_0x46b528&&(_0x46b528=0x1);this['notDuringTutorial']=!0x0;this[_0x4cc7('0x3364')]=0x1;_0x457ac5[_0x4cc7('0x96b')](this);null!=_0x4d518f?this[_0x4cc7('0xbb4')]=new _0x1e4fa2(_0x523960,null!=_0x523960?0x0:0xffffff,0x20,_0x4d518f,_0x34ca95):_0x2d63f9[_0x4cc7('0x3365')](null,_0x34ca95)&&(this[_0x4cc7('0xbb4')]=new _0x1c24cf(_0x34ca95,_0x523960));null!=this[_0x4cc7('0xbb4')]&&(null!=_0x523960&&_0x26c154&&(_0x34ca95=this[_0x4cc7('0xbb4')],_0x172b83[_0x4cc7('0xc1e')]()['add'](new _0x23639f(_0x34ca95),new _0x49d880(0xaaaaaa,0x666666,3.6))),this[_0x4cc7('0xa0c')](this[_0x4cc7('0xbb4')]));this[_0x4cc7('0x3364')]=_0x46b528;this['set_visible'](!0x1);};_0x16dada['com.player03.run3.menu.rotation.RotatingLink']=_0x102af9;_0x102af9[_0x4cc7('0x8f2')]=_0x4cc7('0x3366')[_0x4cc7('0x46')]('\x20');_0x102af9[_0x4cc7('0x8f8')]=[_0x3379a1];_0x102af9[_0x4cc7('0x92b')]=_0x457ac5;_0x102af9['prototype']=_0x5aff49(_0x457ac5[_0x4cc7('0x8')],{'defaultProbability':null,'notDuringTutorial':null,'button':null,'getProbability':function(){if(_0x4cc7('0x3367')==='ePkpO'){return this[_0x4cc7('0x3364')];}else{a=this['parentLayout'];for(var _0x3b3c1d=(_0x37a526=this[_0x4cc7('0x22e')],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x13')])),_0x1cf3d0=a[_0x4cc7('0xe1d')][_0x4cc7('0x34')]()-0x1;0x0<=_0x1cf3d0;)_0x5260f5['__instanceof'](a[_0x4cc7('0xe1d')][_0x4cc7('0x2b')](_0x1cf3d0)[_0x4cc7('0x11')],_0xf64219)&&_0x5260f5[_0x4cc7('0x99b')](a[_0x4cc7('0xe1d')][_0x4cc7('0x2b')](_0x1cf3d0)[_0x4cc7('0x11')],_0xf64219)['callback']==_0x3b3c1d&&a[_0x4cc7('0xe1d')]['splice'](_0x1cf3d0,0x1),--_0x1cf3d0;}},'update':function(_0x2bcfea){},'reset':function(){},'__class__':_0x102af9});var _0x5dbdd4=function(){_0x102af9[_0x4cc7('0x96b')](this);var _0x4a912b=this[_0x4cc7('0xe15')]=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x28,null,_0x4cc7('0x1f75'),null,null,null,null,0x4),_0x1df4a8=null;null==_0x1df4a8&&(_0x1df4a8=_0x4a912b[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()['add'](new _0x23639f(_0x4a912b),new _0x5a0679(_0x1df4a8));this[_0x4cc7('0xa0c')](this[_0x4cc7('0xe15')]);_0x4a912b=_0x26bd70[_0x4cc7('0xfe2')]('menu/Achievements.png');_0x1df4a8=new _0x23639f(this['textField']);var _0x11beba=new _0x23639f(_0x4a912b);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x11beba,new _0xaf08d9(0x0,_0x30bcc9['RIGHT']),_0x1df4a8);this['addChild'](_0x4a912b);_0x1df4a8=this['textField2']=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x28,null,_0x4cc7('0x3368'),0.35*_0x3b7d43[_0x4cc7('0xbc6')]()['stage'][_0x4cc7('0xbcd')],null,null,null,0x4);_0x11beba=null;null==_0x11beba&&(_0x11beba=_0x1df4a8[_0x4cc7('0xe16')]()['size']|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x1df4a8),new _0x5a0679(_0x11beba));_0x11beba=this[_0x4cc7('0x1f77')];_0x1df4a8=new _0x23639f(_0x4a912b);_0x11beba=new _0x23639f(_0x11beba);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x11beba,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9['RIGHT']),_0x1df4a8);_0x1df4a8=new _0x23639f(this[_0x4cc7('0x1f77')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1df4a8,new _0x449b83(!0x0,0.35));_0x1df4a8=this[_0x4cc7('0x1f77')];_0x4a912b=new _0x23639f(_0x4a912b);_0x1df4a8=new _0x23639f(_0x1df4a8);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x1df4a8,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x1f79')]),_0x4a912b);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x1f77')]);_0x4a912b=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0x4a912b,_0x5cad50[_0x4cc7('0xe1e')],null,null,null,new _0x23639f(this[_0x4cc7('0xe15')]));this['addChildAt'](_0x4a912b,0x0);this['clickable2']=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](this[_0x4cc7('0x3369')],_0x5cad50[_0x4cc7('0xe1e')],null,null,null,new _0x23639f(this[_0x4cc7('0x1f77')]));this[_0x4cc7('0xb6a')](this['clickable2'],0x1);this[_0x4cc7('0xbba')](!0x0);this[_0x4cc7('0xbb1')]=!0x0;this[_0x4cc7('0x9ad')](_0x4cc7('0x296'),_0x56067a[_0x4cc7('0x741')](_0x48c401,this,this[_0x4cc7('0x1f7a')]));};_0x16dada['com.player03.run3.menu.rotation.AchievementsSummary']=_0x5dbdd4;_0x5dbdd4[_0x4cc7('0x8f2')]=_0x4cc7('0x336a')[_0x4cc7('0x46')]('\x20');_0x5dbdd4[_0x4cc7('0x92b')]=_0x102af9;_0x5dbdd4[_0x4cc7('0x8')]=_0x5aff49(_0x102af9[_0x4cc7('0x8')],{'textField':null,'textField2':null,'clickable2':null,'toAchievements':function(_0x135f37){_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0xc57')](_0x234f8b['get_instance']());},'getProbability':function(){if(_0x4cc7('0x336b')==='pzkqT'){return _0x4a3eb0[_0x4cc7('0x21fd')]()<_0x4a3eb0[_0x4cc7('0x222a')][_0x4cc7('0x34')]()?0.8:0.4;}else{this[_0x4cc7('0xb4c')](this[_0x4cc7('0x1a6c')]);this[_0x4cc7('0x2d68')]();}},'reset':function(){if(_0x56067a[_0x4cc7('0x76c')]('oDGoN',_0x4cc7('0x336c'))){for(var _0x30857c=0x0,_0x326682=0x0,_0x366bcc=0x0,_0x2123bd=_0x4a3eb0[_0x4cc7('0x16d5')][_0x4cc7('0x38')]();_0x2123bd[_0x4cc7('0x94e')]();){var _0x23f921=_0x2123bd[_0x4cc7('0x3a')]();if(_0x23f921[_0x4cc7('0x1f83')]()){if(_0x4cc7('0x7b2')===_0x56067a[_0x4cc7('0x7b1')]){++_0x30857c;var _0x18bcd3=_0x23f921[_0x4cc7('0x21ae')];_0x104058[_0x4cc7('0x493')]()['get'](_0x18bcd3['id'],_0x18bcd3[_0x4cc7('0xc12')])||(++_0x326682,_0x366bcc+=_0x23f921[_0x4cc7('0x21b0')]);}else{_0x5a61d0[_0x4cc7('0x8')][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x3130')]=!0x1;}}}this['textField'][_0x4cc7('0x215d')](_0x4bf907[_0x4cc7('0x4dc')](_0x30857c-_0x326682)+'/'+(null==_0x30857c?'null':''+_0x30857c));0x0<_0x366bcc?this['textField2'][_0x4cc7('0x215d')]((null==_0x366bcc?_0x56067a[_0x4cc7('0x573')]:_0x56067a[_0x4cc7('0x7a5')]('',_0x366bcc))+_0x4cc7('0x336d')):null!=this[_0x4cc7('0x1f77')][_0x4cc7('0x907')]&&(_0x30857c<_0x4a3eb0[_0x4cc7('0x222a')][_0x4cc7('0x34')]()?this[_0x4cc7('0x1f77')][_0x4cc7('0x215d')](_0x4cc7('0x336e')):this[_0x4cc7('0x1f77')]['set_text'](_0x4cc7('0x336f')),this[_0x4cc7('0x3369')][_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')](),this[_0x4cc7('0x3369')][_0x4cc7('0xbb9')]()['beginFill'](0x0,0x0),this[_0x4cc7('0x3369')][_0x4cc7('0xbb9')]()['drawRect'](this[_0x4cc7('0x1f77')]['get_x'](),this[_0x4cc7('0x1f77')][_0x4cc7('0xb45')](),this['textField2']['get_width'](),this[_0x4cc7('0x1f77')][_0x4cc7('0xa75')]()));}else{return this['_jointIndexData'];}},'__class__':_0x5dbdd4});var _0x49b6c0=function(){this['lastReset']=-0x19d;_0x145ce0[_0x4cc7('0x96b')](this,0x0,0x0,_0x172b83[_0x4cc7('0xc1e')]());var _0x2aeef1=new _0x23639f(this);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2aeef1,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x46d')]));_0x172b83['get_currentLayout']()['add'](_0x2aeef1,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1f79')]));};_0x16dada[_0x4cc7('0x3370')]=_0x49b6c0;_0x49b6c0[_0x4cc7('0x8f2')]=_0x4cc7('0x3371')['split']('\x20');_0x49b6c0['__interfaces__']=[_0x3379a1];_0x49b6c0['__super__']=_0x145ce0;_0x49b6c0[_0x4cc7('0x8')]=_0x5aff49(_0x145ce0[_0x4cc7('0x8')],{'children':null,'childProbabilities':null,'selectedChild':null,'lastReset':null,'createLayout2':function(){this[_0x4cc7('0xb26')]=_0x2bc114['toObjectVector'](null);var _0x19a2b5=new _0x102af9(_0x4cc7('0x3372'),_0x48c401(this,this[_0x4cc7('0x3373')]),null,null,!0x1);_0x19a2b5[_0x4cc7('0x3374')]=!0x1;_0x19a2b5['defaultProbability']=0x2;this['children']['push'](_0x19a2b5);_0x19a2b5=new _0x102af9(_0x4cc7('0x3375'),_0x48c401(this,this[_0x4cc7('0x3376')]),null,null,!0x1);_0x19a2b5[_0x4cc7('0x3374')]=!0x1;_0x19a2b5[_0x4cc7('0x3364')]=0x2;this[_0x4cc7('0xb26')][_0x4cc7('0x29')](_0x19a2b5);this[_0x4cc7('0xb26')][_0x4cc7('0x29')](new _0x5dbdd4());this[_0x4cc7('0xb26')]['push'](new _0x102af9(null,_0x53b1b3[_0x4cc7('0x31e5')],_0x4cc7('0x3377')));_0x19a2b5=_0x48c401(this,this[_0x4cc7('0x3378')]);this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x19a2b5)));this[_0x4cc7('0x3379')]=_0x2bc114[_0x4cc7('0x9cf')](null);_0x19a2b5=0x0;for(var _0x4a1dc7=this[_0x4cc7('0xb26')];_0x19a2b5<_0x4a1dc7['get_length']();){if(_0x4cc7('0x337a')!==_0x4cc7('0x337a')){if(null==_0x19a2b5||0x6>_0x19a2b5[_0x4cc7('0x21')])return!0x1;_0x19a2b5=_0x19a2b5['getString'](0x0,0x6);return _0x4cc7('0x337b')!=_0x19a2b5?_0x4cc7('0x337c')==_0x19a2b5:!0x0;}else{var _0x353833=_0x4a1dc7[_0x4cc7('0x2b')](_0x19a2b5);++_0x19a2b5;this['addChild'](_0x353833);_0x353833['set_visible'](!0x1);this['childProbabilities'][_0x4cc7('0x29')](0x1);}}this[_0x4cc7('0x19')]();},'update':function(_0x5d46de){null!=this[_0x4cc7('0x337d')]&&this[_0x4cc7('0x337d')]['update'](_0x5d46de);},'reset':function(){var _0x4b01de=new Date()['getTime']()/0x3e8;if(0x1<_0x4b01de-this[_0x4cc7('0x337e')]){if('LTdtn'===_0x4cc7('0x337f')){var _0x52c461=_0x4b25d1['primary'],_0x58c9f4=_0x52c461[_0x4cc7('0x123e')];_0x58c9f4=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x58c9f4['id'],_0x58c9f4[_0x4cc7('0xc12')]);_0x52c461=_0x52c461[_0x4cc7('0xc2f')];_0x52c461=0x3<=(_0x58c9f4<_0x52c461?_0x58c9f4:_0x52c461);_0x58c9f4=0x0;for(var _0x264e88=this[_0x4cc7('0xb26')][_0x4cc7('0x34')]();_0x58c9f4<_0x264e88;){var _0x4de5ab=_0x58c9f4++;!_0x52c461&&this['children'][_0x4cc7('0x2b')](_0x4de5ab)[_0x4cc7('0x3374')]?this[_0x4cc7('0x3379')][_0x4cc7('0x9e7')](_0x4de5ab,0x0):this[_0x4cc7('0x3379')]['set'](_0x4de5ab,this['children'][_0x4cc7('0x2b')](_0x4de5ab)['getProbability']());if(this[_0x4cc7('0xb26')][_0x4cc7('0x2b')](_0x4de5ab)[_0x4cc7('0xb48')]()){var _0xf58bff=_0x4de5ab,_0x3128a7=this[_0x4cc7('0x3379')];_0x3128a7['set'](_0xf58bff,_0x3128a7[_0x4cc7('0x2b')](_0xf58bff)/0x4);this['children'][_0x4cc7('0x2b')](_0x4de5ab)['set_visible'](!0x1);}}_0x52c461=_0x31c8a2[_0x4cc7('0x3380')](this[_0x4cc7('0x3379')]);if(0x0>_0x52c461){this[_0x4cc7('0xc20')](!0x1);return;}this[_0x4cc7('0xc20')](!0x0);this[_0x4cc7('0x337d')]=this['children'][_0x4cc7('0x2b')](_0x52c461);this[_0x4cc7('0x337d')][_0x4cc7('0xc20')](!0x0);this[_0x4cc7('0x337d')][_0x4cc7('0x19')]();this['placeChild'](this[_0x4cc7('0x337d')]);}else{null!=this[_0x4cc7('0x1667')]&&this[_0x4cc7('0x1667')][_0x4cc7('0x15bd')]();}}else null!=this['selectedChild']&&(this[_0x4cc7('0x337d')]['reset'](),this[_0x4cc7('0x3381')](this['selectedChild']));this[_0x4cc7('0x337e')]=_0x4b01de;},'placeSelectedChild':function(){null!=this[_0x4cc7('0x337d')]&&this[_0x4cc7('0x3381')](this[_0x4cc7('0x337d')]);},'placeChild':function(_0x1afd65){if(_0x4cc7('0x3382')===_0x4cc7('0x3383')){return this[_0x4cc7('0xe0b')]==_0x169773[_0x4cc7('0xe0f')]?this[_0x4cc7('0x3384')](_0x1afd65,_0x196cd6,c):this[_0x4cc7('0xe10')](_0x1afd65,_0x196cd6,c);}else{var _0x196cd6=_0x1afd65['getBounds'](_0x1afd65);_0x1afd65[_0x4cc7('0xb46')](-_0x196cd6['x']-_0x196cd6['width']);_0x1afd65[_0x4cc7('0xb44')](-_0x196cd6['y']-_0x196cd6[_0x4cc7('0x98b')]);}},'toGooglePlay':function(_0x52fd0a){_0x2081a8['instance'][_0x4cc7('0x3385')]();},'toApple':function(_0x468b1a){_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0x3386')]();},'__class__':_0x49b6c0});var _0xc09c3b=_0x16dada[_0x4cc7('0x3387')]={};_0x16dada[_0x4cc7('0x3387')]['__ename__']='com\x20player03\x20run3\x20navigation\x20_Destination\x20DestinationImpl'.split('\x20');_0x16dada[_0x4cc7('0x3387')][_0x4cc7('0xd2d')]=[_0x4cc7('0x2200'),_0x4cc7('0x2218'),_0x4cc7('0x2209'),_0x4cc7('0x2cc0'),_0x4cc7('0x223a')];_0xc09c3b['LEVEL']=function(_0x5e593d){_0x5e593d=[_0x4cc7('0x2200'),0x0,_0x5e593d];_0x5e593d[_0x4cc7('0xd2f')]=_0xc09c3b;_0x5e593d['toString']=_0x3e3cd2;return _0x5e593d;};_0xc09c3b[_0x4cc7('0x2218')]=function(_0x29ca0b,_0x4fc5ef){if(_0x4cc7('0x7b3')!==_0x56067a[_0x4cc7('0x3388')]){var _0xf058ab=p++;c[_0x4cc7('0x9e7')](d++,_0xf058ab/this['_segmentsW']*_0x29ca0b['get_scaleU']());c[_0x4cc7('0x9e7')](d++,(0x1-l/this[_0x4cc7('0xb8c')])*_0x29ca0b[_0x4cc7('0x1169')]());d+=_0x4fc5ef;this[_0x4cc7('0x2028')]&&(c[_0x4cc7('0x9e7')](d++,_0xf058ab/this[_0x4cc7('0x1634')]*_0x29ca0b[_0x4cc7('0x1168')]()),c[_0x4cc7('0x9e7')](d++,(0x1-l/this[_0x4cc7('0xb8c')])*_0x29ca0b[_0x4cc7('0x1169')]()),d+=_0x4fc5ef);}else{_0x29ca0b=['LEVEL_WITH_CHARACTER',0x1,_0x29ca0b,_0x4fc5ef];_0x29ca0b['__enum__']=_0xc09c3b;_0x29ca0b[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x29ca0b;}};_0xc09c3b['MODE']=function(_0x572ced){_0x572ced=[_0x4cc7('0x2209'),0x2,_0x572ced];_0x572ced['__enum__']=_0xc09c3b;_0x572ced[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x572ced;};_0xc09c3b[_0x4cc7('0x2cc0')]=function(_0xa05518,_0x44b208){_0xa05518=[_0x4cc7('0x2cc0'),0x3,_0xa05518,_0x44b208];_0xa05518['__enum__']=_0xc09c3b;_0xa05518[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0xa05518;};_0xc09c3b[_0x4cc7('0x223a')]=function(_0x19f418){_0x19f418=[_0x4cc7('0x223a'),0x4,_0x19f418];_0x19f418[_0x4cc7('0xd2f')]=_0xc09c3b;_0x19f418[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x19f418;};var _0x4f9920={};_0x16dada[_0x4cc7('0x3389')]=_0x4f9920;_0x4f9920['__name__']=_0x4cc7('0x338a')[_0x4cc7('0x46')]('\x20');_0x4f9920['go']=function(_0x24574b,_0x4ba34b){switch(_0x24574b[0x1]){case 0x0:_0x24574b=_0x24574b[0x2];_0x24574b[_0x4cc7('0x9e7')][_0x4cc7('0x1734')]()&&_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0x234c')](_0x24574b[_0x4cc7('0xb1c')],_0x24574b[_0x4cc7('0x9e7')]);break;case 0x1:_0x4ba34b=_0x24574b[0x2];_0x1fb3e3[_0x4cc7('0x2399')](_0x24574b[0x3]);_0x4f9920['go'](_0xc09c3b[_0x4cc7('0x2200')](_0x4ba34b));break;case 0x2:switch(_0x24574b[0x2][0x1]){case 0x0:_0x24574b=_0x104058['forceVisitMap'];if(_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x24574b['id'],_0x24574b['defaultValue'])){_0x24574b=_0x4b25d1[_0x4cc7('0x1041')];_0x4ba34b=_0x24574b['savedProgress'];_0x4ba34b=_0x104058[_0x4cc7('0x493')]()['get'](_0x4ba34b['id'],_0x4ba34b[_0x4cc7('0xc12')]);_0x24574b=_0x24574b[_0x4cc7('0xc2f')];if(0x3<=(_0x4ba34b<_0x24574b?_0x4ba34b:_0x24574b)){_0x4f9920['go'](_0x349093['asDestination']());return;}_0x104058['forceVisitMap']['set_value'](!0x1);}_0x24574b=_0x104058[_0x4cc7('0x2a74')];_0x24574b=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x24574b['id'],_0x24574b[_0x4cc7('0xc12')]);if(null==_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')][_0x4cc7('0x2b')](_0x24574b))_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0x234c')](0x0,_0x4b25d1[_0x4cc7('0x1041')]);else{_0x4ba34b=_0x2081a8[_0x4cc7('0xbc4')];var _0x45a694=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')][_0x4cc7('0x2b')](_0x24574b)['savedCurrentLevel'];_0x4ba34b[_0x4cc7('0x234c')](_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x45a694['id'],_0x45a694[_0x4cc7('0xc12')]),_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x2285')][_0x4cc7('0x2b')](_0x24574b));null==_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xbeb')]&&_0x2081a8[_0x4cc7('0xbc4')]['loadLevel'](0x0,_0x4b25d1[_0x4cc7('0x1041')]);}break;case 0x1:_0x2081a8['instance'][_0x4cc7('0xc33')](new _0x35cac0());}break;case 0x3:_0x4ba34b=_0x24574b[0x2];_0x1fb3e3[_0x4cc7('0x2399')](_0x24574b[0x3]);_0x4f9920['go'](_0xc09c3b[_0x4cc7('0x2209')](_0x4ba34b));break;case 0x4:_0x24574b=_0x24574b[0x2],_0x5f2295[_0x4cc7('0x493')]()[_0x4cc7('0xc57')](_0x24574b),null!=_0x2081a8[_0x4cc7('0xbc4')]['level']&&_0x2081a8[_0x4cc7('0xbc4')]['setTunnel'](null);}};var _0x21a160=function(_0x5098a8){if(_0x4cc7('0x338b')!==_0x4cc7('0x338c')){null==_0x5098a8&&(_0x5098a8='Great\x20job\x20so\x20far!\x20');this['message']=_0x5098a8+_0x21a160[_0x4cc7('0xfbd')]()+_0x4cc7('0x338d');_0x5098a8=_0x104058['get_instance']();0x0<=_0x5098a8[_0x4cc7('0xfbe')]&&0x44ff>_0x5098a8[_0x4cc7('0xfbe')]&&_0x4cc7('0xfbf')==typeof _0x104058[_0x4cc7('0x493')]()['get'](_0x4cc7('0xfc0'),null)&&_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e7')](_0x4cc7('0xfc0'),0x3);_0x1b638a[_0x4cc7('0x96b')](this);}else{this['_indices']=_0x5098a8;this['_numIndices']=_0x5098a8[_0x4cc7('0x34')]();_0x5098a8=this[_0x4cc7('0x1143')]/0x3|0x0;this[_0x4cc7('0x1145')]!=_0x5098a8&&this[_0x4cc7('0x338e')](this[_0x4cc7('0x113a')]);this['_numTriangles']=_0x5098a8;this[_0x4cc7('0x115b')](this[_0x4cc7('0x1139')]);this['_faceNormalsDirty']=!0x0;this[_0x4cc7('0x1137')]&&(this[_0x4cc7('0x1135')]=!0x0);this[_0x4cc7('0x1138')]&&(this['_vertexTangentsDirty']=!0x0);}};_0x16dada[_0x4cc7('0x338f')]=_0x21a160;_0x21a160[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x3390'),'RateThisGame'];_0x21a160[_0x4cc7('0xfbd')]=function(){var _0x4b9a30=_0x4cc7('0x3391');var _0x2a1bbe=0x0,_0x4aceaf=_0x4b25d1['get_instance']()[_0x4cc7('0x2285')];for(_0x4aceaf=new _0x31a1ea(_0x4aceaf,_0x4aceaf[_0x4cc7('0x1867')]());_0x4aceaf[_0x4cc7('0x94e')]();){var _0x13abc9=_0x4aceaf['next'](),_0x1ce122=_0x13abc9[_0x4cc7('0x123e')];_0x1ce122=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x1ce122['id'],_0x1ce122[_0x4cc7('0xc12')]);var _0x42eb51=_0x13abc9['levelCount'];(_0x1ce122<_0x42eb51?_0x1ce122:_0x42eb51)>_0x13abc9['availableUntil']+0x1?_0x2a1bbe+=_0x13abc9[_0x4cc7('0x2286')]+0x1:(_0x1ce122=_0x13abc9['savedProgress'],_0x1ce122=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x1ce122['id'],_0x1ce122['defaultValue']),_0x13abc9=_0x13abc9[_0x4cc7('0xc2f')],_0x2a1bbe+=_0x1ce122<_0x13abc9?_0x1ce122:_0x13abc9);}_0x4aceaf=_0x104058[_0x4cc7('0x2556')];_0x4aceaf=Math[_0x4cc7('0xa96')](0.03333333333333333*_0x104058[_0x4cc7('0x493')]()['get'](_0x4aceaf['id'],_0x4aceaf['defaultValue']));_0x13abc9=0xa<=_0x2a1bbe;_0x1ce122=0x96<=_0x4aceaf;_0x42eb51=!0x1;_0x13abc9&&(_0x4b9a30+=_0x4bf907[_0x4cc7('0x4dc')](_0x4cc7('0x3392')+_0x2a1bbe+_0x4cc7('0x3393')),_0x1fb3e3[_0x4cc7('0x9eb')][_0x4cc7('0x23e9')]()?0x2f>=_0x2a1bbe&&(_0x1ce122?(_0x4b9a30+=',\x20',_0x42eb51=!0x0):_0x4b9a30+=_0x4cc7('0x3394'),_0x4b9a30+='unlocked\x20the\x20Lizard'):_0x1fb3e3[_0x4cc7('0xacc')][_0x4cc7('0x23e9')]()&&0x14>=_0x2a1bbe&&(_0x1ce122?(_0x4b9a30+=',\x20',_0x42eb51=!0x0):_0x4b9a30+=_0x4cc7('0x3394'),_0x4b9a30+='unlocked\x20the\x20Skater'));_0x13abc9&&_0x1ce122&&(_0x42eb51&&(_0x4b9a30+=','),_0x4b9a30+=_0x4cc7('0x3394'));_0x1ce122&&(_0x4b9a30+=_0x4bf907[_0x4cc7('0x4dc')]('run\x20'+_0x4aceaf+_0x4cc7('0x3395')),_0x13abc9||(_0x4b9a30+='\x20into\x20the\x20void\x20of\x20space'));return _0x4b9a30+'!';};_0x21a160[_0x4cc7('0x92b')]=_0x1b638a;_0x21a160[_0x4cc7('0x8')]=_0x5aff49(_0x1b638a[_0x4cc7('0x8')],{'message':null,'text':null,'createLayout2':function(){var _0x28ee26='19|6|8|20|9|15|10|16|1|17|5|3|2|11|18|12|13|0|14|4|7'[_0x4cc7('0x46')]('|'),_0xa65fee=0x0;while(!![]){switch(_0x28ee26[_0xa65fee++]){case'0':var _0x8a9242=new _0x23639f(_0x29326c);continue;case'1':_0x29326c=new _0x23639f(this[_0x4cc7('0xcb4')]);continue;case'2':_0x29326c=new _0x1e4fa2(_0x48c401(this,this[_0x4cc7('0x3396')]),0x0,0x32,_0x4cc7('0x3397'));continue;case'3':this['addChild'](this[_0x4cc7('0xcb4')]);continue;case'4':this[_0x4cc7('0xa0c')](_0x29326c);continue;case'5':0x24>this[_0x4cc7('0xcb4')][_0x4cc7('0xb45')]()&&this[_0x4cc7('0xcb4')]['set_y'](0x24);continue;case'6':var _0x29326c=this[_0x4cc7('0xcb4')]=_0x22bdfe[_0x4cc7('0xc1f')](0x0,0x36,null,this[_0x4cc7('0x14a8')],0x64,null,null,null,0x0),_0x181886=null;continue;case'7':this[_0x4cc7('0x3398')](new _0x23639f(_0x29326c),0x12);continue;case'8':null==_0x181886&&(_0x181886=_0x29326c['get_defaultTextFormat']()['size']|0x0);continue;case'9':_0x29326c=new _0x23639f(this[_0x4cc7('0xcb4')]);continue;case'10':_0x29326c=new _0x23639f(this[_0x4cc7('0xcb4')]);continue;case'11':_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x29326c),new _0x49d880(0xaaaaaa,0x666666,3.6));continue;case'12':_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x181886,new _0x310c15(!0x0,0.5));continue;case'13':_0x181886=new _0x23639f(this['text']);continue;case'14':_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x8a9242,new _0xaf08d9(0x12,_0x30bcc9['BOTTOM']),_0x181886);continue;case'15':_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x29326c,new _0x456817(!0x0,0x24));continue;case'16':_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x29326c,new _0x310c15(!0x0,0.5));continue;case'17':_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x29326c,new _0x436bc1(0x12,_0x30bcc9[_0x4cc7('0x1e99')]));continue;case'18':_0x181886=new _0x23639f(_0x29326c);continue;case'19':this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(this),new _0x449b83(!0x0,0.85),new _0x101b9d(this['parentLayout'][_0x4cc7('0xeff')]));continue;case'20':_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x29326c),new _0x5a0679(_0x181886));continue;}break;}},'onAddedToStage':function(_0x330385){_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e7')](_0x4cc7('0x3399'),new Date()[_0x4cc7('0xbe3')]());_0x104058[_0x4cc7('0x493')]()['set'](_0x4cc7('0xfc0'),_0x56067a[_0x4cc7('0x7b4')](_0x104058['get_instance']()['get'](_0x4cc7('0xfc0'),0x0),0x1));_0x1b638a['prototype'][_0x4cc7('0x20c0')][_0x4cc7('0x96b')](this,_0x330385);},'rate':function(_0x2d4ea6){_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e7')]('ratedGame',0x3);},'__class__':_0x21a160});var _0x3fbf75=function(_0x500652){this[_0x4cc7('0x21')]=_0x500652['byteLength'];this['b']=new _0x20e95b(_0x500652);this['b'][_0x4cc7('0x339a')]=_0x500652;_0x500652[_0x4cc7('0x339b')]=this;_0x500652['bytes']=this['b'];};_0x16dada[_0x2d63f9[_0x4cc7('0x4c1')]]=_0x3fbf75;_0x3fbf75[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),'io',_0x4cc7('0x339c')];_0x3fbf75['alloc']=function(_0x1fc101){return new _0x3fbf75(new _0x5abb78(_0x1fc101));};_0x3fbf75[_0x4cc7('0x1815')]=function(_0x39ae0f,_0x5627d0){_0x5627d0=[];for(var _0x49f743=0x0;_0x49f743<_0x39ae0f[_0x4cc7('0x21')];){var _0x4c5120=_0x39ae0f[_0x4cc7('0x22')](_0x49f743++);0xd800<=_0x4c5120&&0xdbff>=_0x4c5120&&(_0x4c5120=_0x4c5120-0xd7c0<<0xa|_0x39ae0f[_0x4cc7('0x22')](_0x49f743++)&0x3ff);0x7f>=_0x4c5120?_0x5627d0['push'](_0x4c5120):(0x7ff>=_0x4c5120?_0x5627d0[_0x4cc7('0x29')](0xc0|_0x4c5120>>0x6):(_0x2d63f9['GCRwW'](0xffff,_0x4c5120)?_0x5627d0[_0x4cc7('0x29')](0xe0|_0x4c5120>>0xc):(_0x5627d0[_0x4cc7('0x29')](0xf0|_0x2d63f9[_0x4cc7('0x339d')](_0x4c5120,0x12)),_0x5627d0['push'](0x80|_0x4c5120>>0xc&0x3f)),_0x5627d0[_0x4cc7('0x29')](0x80|_0x4c5120>>0x6&0x3f)),_0x5627d0[_0x4cc7('0x29')](0x80|_0x4c5120&0x3f));}return new _0x3fbf75(new _0x20e95b(_0x5627d0)[_0x4cc7('0xaa3')]);};_0x3fbf75['ofData']=function(_0x5d3edd){var _0xe762bb=_0x5d3edd[_0x4cc7('0x339b')];return null!=_0xe762bb?_0xe762bb:new _0x3fbf75(_0x5d3edd);};_0x3fbf75[_0x4cc7('0x339e')]=function(_0x1f6aaa){if(0x0!=(_0x1f6aaa[_0x4cc7('0x21')]&0x1))throw new _0x202aa0(_0x4cc7('0x339f'));for(var _0x29adb4=[],_0x5753b4=0x0,_0x12c2f3=_0x1f6aaa['length']>>0x1;_0x5753b4<_0x12c2f3;){var _0x1103fd=_0x1f6aaa['charCodeAt'](0x2*_0x5753b4),_0x4884e6=_0x1f6aaa['charCodeAt'](0x2*_0x5753b4+0x1);_0x1103fd=_0x2d63f9[_0x4cc7('0x228')](_0x1103fd,0xf)+0x9*((_0x1103fd&0x40)>>0x6);_0x4884e6=(_0x4884e6&0xf)+0x9*((_0x4884e6&0x40)>>0x6);_0x29adb4['push']((_0x1103fd<<0x4|_0x4884e6)&0xff);++_0x5753b4;}return new _0x3fbf75(new _0x20e95b(_0x29adb4)[_0x4cc7('0xaa3')]);};_0x3fbf75[_0x4cc7('0x33a0')]=function(_0x4974cc,_0x5410a5){return _0x4974cc[_0x4cc7('0x33a1')][_0x5410a5];};_0x3fbf75[_0x4cc7('0x8')]={};_0x3fbf75[_0x4cc7('0x8')][_0x4cc7('0x21')]=null;_0x3fbf75[_0x4cc7('0x8')]['b']=null;_0x3fbf75[_0x4cc7('0x8')][_0x4cc7('0x42')]=null;_0x3fbf75[_0x4cc7('0x8')][_0x4cc7('0x1eb3')]=function(_0x5cb8ee,_0x135c31,_0x53f040,_0x4d7fff){if(0x0>_0x5cb8ee||_0x56067a.CyFpv(0x0,_0x53f040)||0x0>_0x4d7fff||_0x5cb8ee+_0x4d7fff>this.length||_0x53f040+_0x4d7fff>_0x135c31.length)throw new _0x202aa0(_0x4cd43d.OutsideBounds);0x0==_0x53f040&&_0x4d7fff==_0x135c31.b.byteLength?this.b.set(_0x135c31.b,_0x5cb8ee):this.b.set(_0x135c31.b.subarray(_0x53f040,_0x53f040+_0x4d7fff),_0x5cb8ee);};_0x3fbf75[_0x4cc7('0x8')]['getDouble']=function(_0x25d097){null==this.data&&(this.data=new _0x38fc06(this.b.buffer,this.b.byteOffset,this.b.byteLength));return this.data.getFloat64(_0x25d097,!0x0);};_0x3fbf75[_0x4cc7('0x8')][_0x4cc7('0x1eda')]=function(_0x5f45e4){null==this.data&&(this.data=new _0x38fc06(this.b.buffer,this.b.byteOffset,this.b.byteLength));return this.data.getFloat32(_0x5f45e4,!0x0);};_0x3fbf75[_0x4cc7('0x8')]['getInt32']=function(_0x5c715a){null==this.data&&(this.data=new _0x38fc06(this.b.buffer,this.b.byteOffset,this.b.byteLength));return this.data.getInt32(_0x5c715a,!0x0);};_0x3fbf75[_0x4cc7('0x8')][_0x4cc7('0x33a2')]=function(_0x256506,_0x2ed014,_0x47bf3e){if(0x0>_0x256506||0x0>_0x2ed014||_0x256506+_0x2ed014>this.length)throw new _0x202aa0(_0x4cd43d.OutsideBounds);_0x47bf3e='';var _0x4b7b9a=this.b,_0x221ca8=String.fromCharCode,_0x254f39=_0x256506;for(_0x256506+=_0x2ed014;_0x254f39<_0x256506;)if(_0x2ed014=_0x4b7b9a[_0x254f39++],0x80>_0x2ed014){if(0x0==_0x2ed014)break;_0x47bf3e+=_0x221ca8(_0x2ed014);}else if(0xe0>_0x2ed014)_0x47bf3e+=_0x221ca8((_0x2ed014&0x3f)<<0x6|_0x4b7b9a[_0x254f39++]&0x7f);else if(0xf0>_0x2ed014){var _0x4c7d6a=_0x4b7b9a[_0x254f39++];_0x47bf3e+=_0x221ca8((_0x2ed014&0x1f)<<0xc|(_0x4c7d6a&0x7f)<<0x6|_0x4b7b9a[_0x254f39++]&0x7f);}else{_0x4c7d6a=_0x4b7b9a[_0x254f39++];var _0x73eb20=_0x4b7b9a[_0x254f39++];_0x2ed014=(_0x2ed014&0xf)<<0x12|(_0x4c7d6a&0x7f)<<0xc|(_0x73eb20&0x7f)<<0x6|_0x4b7b9a[_0x254f39++]&0x7f;_0x47bf3e+=_0x221ca8((_0x2ed014>>0xa)+0xd7c0);_0x47bf3e+=_0x221ca8(_0x2ed014&0x3ff|0xdc00);}return _0x47bf3e;};_0x3fbf75[_0x4cc7('0x8')][_0x4cc7('0x8eb')]=function(){return this.getString(0x0,this.length);};_0x3fbf75[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3fbf75;var _0x46379d=function(){};_0x16dada[_0x4cc7('0x33a3')]=_0x46379d;_0x46379d[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),_0x4cc7('0x33a4'),_0x4cc7('0x33a5')];_0x46379d[_0x4cc7('0x33a6')]=function(_0x5203d2,_0x286719){null==_0x286719&&(_0x286719=!0x0);var _0x1eeaf4=new _0x4c5843(_0x46379d[_0x4cc7('0x33a7')])['encodeBytes'](_0x5203d2)[_0x4cc7('0x8eb')]();if(_0x286719)switch(_0x5203d2['length']%0x3){case 0x1:_0x1eeaf4+='==';break;case 0x2:_0x1eeaf4+='=';}return _0x1eeaf4;};_0x46379d[_0x4cc7('0x33a8')]=function(_0x441411,_0x3b0c11){null==_0x3b0c11&&(_0x3b0c11=!0x0);if(_0x3b0c11)for(;0x3d==_0x3a8a6f[_0x4cc7('0xc89')](_0x441411,_0x441411[_0x4cc7('0x21')]-0x1);)_0x441411=_0x3a8a6f['substr'](_0x441411,0x0,-0x1);return new _0x4c5843(_0x46379d[_0x4cc7('0x33a7')])[_0x4cc7('0x33a9')](_0x3fbf75['ofString'](_0x441411));};var _0x28b32d=function(){};_0x16dada['com.player03.run3.purchase.Base64']=_0x28b32d;_0x28b32d[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x23f8'),_0x4cc7('0x33a5')];_0x28b32d[_0x4cc7('0x33aa')]=function(_0x1bcfa7){for(;0x0!=_0x1bcfa7['length']%0x3;)_0x1bcfa7+='=';return _0x1bcfa7;};_0x28b32d[_0x4cc7('0x33ab')]=function(_0x11d574){return 0x2>_0x11d574['length']?'='==_0x11d574?'':_0x11d574:0x3d==_0x11d574[_0x4cc7('0x22')](_0x11d574['length']-0x1)?0x3d==_0x11d574[_0x4cc7('0x22')](_0x11d574['length']-0x2)?_0x3a8a6f['substr'](_0x11d574,0x0,_0x11d574[_0x4cc7('0x21')]-0x2):_0x3a8a6f[_0x4cc7('0x946')](_0x11d574,0x0,_0x11d574['length']-0x1):_0x11d574;};_0x28b32d[_0x4cc7('0x33ac')]=function(_0x325064){var _0x3d125e=_0x409528['toString'](_0x325064[_0x4cc7('0x16ed')]);_0x325064[_0x4cc7('0x16ed')]=0x0;for(var _0x1372f5='',_0x12deb2=0x0,_0x3382f4=0x0,_0x22682b=_0x325064[_0x4cc7('0xcc2')]=0x0,_0x19fc63=_0x15249f['get_length'](_0x325064);_0x22682b<_0x19fc63;)for(_0x22682b++,_0x12deb2=_0x12deb2<<0x8|_0x325064[_0x4cc7('0x16fa')](),_0x3382f4+=0x8;0x6<=_0x3382f4;)_0x3382f4-=0x6,_0x1372f5+=String[_0x4cc7('0x152b')](_0x28b32d['BYTES']['b'][_0x12deb2>>_0x3382f4&0x3f]);0x0<_0x3382f4&&(_0x1372f5+=String[_0x4cc7('0x152b')](_0x28b32d[_0x4cc7('0x33a7')]['b'][_0x12deb2<<0x6-_0x3382f4&0x3f]));_0x325064[_0x4cc7('0x16ed')]=_0x409528['fromString'](_0x3d125e);return _0x28b32d['pad'](_0x1372f5);};_0x28b32d['decodeToByteArray']=function(_0x30a0a0){_0x30a0a0=_0x28b32d[_0x4cc7('0x33ab')](_0x30a0a0);for(var _0x46cd9a=new _0x220b4b(0x0),_0x1f13ac=_0x46cd9a[_0x4cc7('0x16ed')]=0x0,_0x4fbc65=0x0,_0x28d433=0x0,_0x554f00=_0x30a0a0[_0x4cc7('0x21')];_0x28d433<_0x554f00;){var _0x1e0505=_0x28d433++;_0x1e0505=_0x28b32d[_0x4cc7('0x33ad')][_0x30a0a0[_0x4cc7('0x22')](_0x1e0505)];if(!(0x0>_0x1e0505))for(_0x1f13ac=_0x1f13ac<<0x6|_0x1e0505,_0x4fbc65+=0x6;0x8<=_0x4fbc65;)_0x4fbc65-=0x8,_0x46cd9a['writeByte'](_0x1f13ac>>_0x4fbc65&0xff);}0x0<_0x4fbc65&&_0x46cd9a[_0x4cc7('0x33ae')](_0x1f13ac<<_0x2d63f9[_0x4cc7('0x278')](0x8,_0x4fbc65)&0xff);_0x46cd9a[_0x4cc7('0xcc2')]=0x0;_0x46cd9a[_0x4cc7('0x16ed')]=0x1;return _0x46cd9a;};var _0xa7731e=function(){};_0x16dada[_0x4cc7('0x33af')]=_0xa7731e;_0xa7731e[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),'run3',_0x4cc7('0x214c'),_0x4cc7('0x33b0')];_0xa7731e[_0x4cc7('0x22ba')]=function(_0x2f14ff,_0x27b8d5){try{var _0x13d9e9=new _0x220b4b(0x0);_0x13d9e9[_0x4cc7('0x33b1')](_0x2f14ff);_0x13d9e9[_0x4cc7('0x33b2')](null);return _0x28b32d[_0x4cc7('0x33ac')](_0x13d9e9);}catch(_0x2cc410){return _0x4964ea[_0x4cc7('0xab4')]=_0x2cc410,_0x2cc410 instanceof _0x202aa0&&(_0x2cc410=_0x2cc410[_0x4cc7('0x9a4')]),null==_0x27b8d5&&(_0x27b8d5=_0x4cc7('0x2ca9')),_0x2ab848[_0x4cc7('0xc02')](_0x56067a['diryE']('Error\x20compressing\x20'+_0x27b8d5,':\x20')+_0x4bf907[_0x4cc7('0x4dc')](_0x2cc410),{'fileName':'Base64JSON.hx','lineNumber':0x1a,'className':'com.player03.run3.save.Base64JSON','methodName':_0x4cc7('0x22ba')}),_0x2f14ff;}};_0xa7731e[_0x4cc7('0x22b1')]=function(_0x40f123,_0x476124){if(0x7b==_0x40f123['charCodeAt'](0x0)||0x5b==_0x40f123[_0x4cc7('0x22')](0x0))return _0x40f123;try{var _0x5cafa9=_0x28b32d[_0x4cc7('0x33b3')](_0x40f123);_0x5cafa9[_0x4cc7('0x16f2')](null);_0x5cafa9[_0x4cc7('0xcc2')]=0x2;return _0x5cafa9[_0x4cc7('0x1650')](_0x5cafa9[_0x4cc7('0x21')]-_0x5cafa9[_0x4cc7('0xcc2')]);}catch(_0x2b0dfb){return _0x4964ea['lastException']=_0x2b0dfb,_0x2b0dfb instanceof _0x202aa0&&(_0x2b0dfb=_0x2b0dfb[_0x4cc7('0x9a4')]),null==_0x476124&&(_0x476124='data'),_0x2ab848[_0x4cc7('0xc02')]('Error\x20uncompressing\x20'+_0x476124+':\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x2b0dfb),{'fileName':_0x4cc7('0x2caa'),'lineNumber':0x35,'className':'com.player03.run3.save.Base64JSON','methodName':_0x4cc7('0x22b1')}),null;}};var _0x179d96=function(){};_0x16dada[_0x4cc7('0x33b4')]=_0x179d96;_0x179d96[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0x214c'),_0x4cc7('0x33b5')];_0x179d96[_0x4cc7('0xc17')]=function(){var _0x39eec1=_0x104058[_0x4cc7('0x493')](),_0x12059e=new _0x3a1efa(),_0x238baf=_0x104058[_0x4cc7('0x2fee')];null!=_0x842c50[_0x4cc7('0x33b6')]?_0x12059e[_0x4cc7('0x97d')](_0x4cc7('0x33b6'),_0x238baf):_0x12059e['h'][_0x4cc7('0x33b6')]=_0x238baf;_0x238baf=_0x4b25d1[_0x4cc7('0x1041')]['savedProgress'];null!=_0x842c50[_0x4cc7('0x33b7')]?_0x12059e['setReserved'](_0x4cc7('0x33b7'),_0x238baf):_0x12059e['h'][_0x4cc7('0x33b7')]=_0x238baf;_0x238baf=_0x4b25d1[_0x4cc7('0x1041')][_0x4cc7('0x2a75')];null!=_0x842c50[_0x4cc7('0x33b8')]?_0x12059e[_0x4cc7('0x97d')]('exploreCurrent',_0x238baf):_0x12059e['h'][_0x4cc7('0x33b8')]=_0x238baf;_0x238baf=_0x4b25d1[_0x4cc7('0x1041')][_0x4cc7('0x2a75')];null!=_0x842c50[_0x4cc7('0x33b9')]?_0x12059e[_0x4cc7('0x97d')](_0x4cc7('0x33b9'),_0x238baf):_0x12059e['h'][_0x4cc7('0x33b9')]=_0x238baf;_0x238baf=_0x4b25d1['winter']['savedProgress'];null!=_0x842c50['winter']?_0x12059e[_0x4cc7('0x97d')]('winter',_0x238baf):_0x12059e['h'][_0x4cc7('0x1042')]=_0x238baf;_0x238baf=_0x4b25d1[_0x4cc7('0x1042')]['savedCurrentLevel'];null!=_0x842c50[_0x4cc7('0x33ba')]?_0x12059e[_0x4cc7('0x97d')](_0x4cc7('0x33ba'),_0x238baf):_0x12059e['h'][_0x4cc7('0x33ba')]=_0x238baf;_0x238baf=_0x104058[_0x4cc7('0x2556')];null!=_0x842c50[_0x4cc7('0x33bb')]?_0x12059e[_0x4cc7('0x97d')](_0x4cc7('0x33bb'),_0x238baf):_0x12059e['h'][_0x4cc7('0x33bb')]=_0x238baf;_0x238baf=_0x104058[_0x4cc7('0x23e7')];null!=_0x842c50['player']?_0x12059e['setReserved'](_0x4cc7('0x33bc'),_0x238baf):_0x12059e['h']['player']=_0x238baf;null!=_0x842c50[_0x4cc7('0x33bd')]?_0x12059e[_0x4cc7('0x97d')]('showPowerCellRate',null):_0x12059e['h'][_0x4cc7('0x33bd')]=null;_0x238baf=_0x37010a[_0x4cc7('0x268c')];null!=_0x842c50[_0x4cc7('0x33be')]?_0x12059e['setReserved'](_0x4cc7('0x33be'),_0x238baf):_0x12059e['h'][_0x4cc7('0x33be')]=_0x238baf;_0x238baf=_0x217368['cheaperRespawnsBought'];null!=_0x842c50['bought_3b5fb7c41fb99dbd722d17a830f97c31ef8884aa']?_0x12059e[_0x4cc7('0x97d')]('bought_3b5fb7c41fb99dbd722d17a830f97c31ef8884aa',_0x238baf):_0x12059e['h'][_0x4cc7('0x33bf')]=_0x238baf;_0x238baf=_0x1fb3e3[_0x4cc7('0xacc')][_0x4cc7('0xb32')];null!=_0x842c50[_0x4cc7('0x33c0')]?_0x12059e[_0x4cc7('0x97d')](_0x56067a[_0x4cc7('0x7b6')],_0x238baf):_0x12059e['h'][_0x4cc7('0x33c0')]=_0x238baf;_0x238baf=_0x1fb3e3['student'][_0x4cc7('0xb32')];null!=_0x842c50[_0x4cc7('0x33c1')]?_0x12059e[_0x4cc7('0x97d')]('bought_176811f3e40e5a71004474f50d64fa1529c5281c',_0x238baf):_0x12059e['h'][_0x4cc7('0x33c1')]=_0x238baf;_0x238baf=_0x1fb3e3[_0x4cc7('0xec5')][_0x4cc7('0xb32')];null!=_0x842c50[_0x4cc7('0x33c2')]?_0x12059e[_0x4cc7('0x97d')](_0x4cc7('0x33c2'),_0x238baf):_0x12059e['h'][_0x4cc7('0x33c2')]=_0x238baf;_0x238baf=_0x1fb3e3[_0x4cc7('0x9eb')][_0x4cc7('0xb32')];null!=_0x842c50['bought_fea9f17728b2b9d1ea1246baff38aeeda588bd39']?_0x12059e[_0x4cc7('0x97d')](_0x4cc7('0x33c3'),_0x238baf):_0x12059e['h'][_0x4cc7('0x33c3')]=_0x238baf;_0x238baf=_0x1fb3e3[_0x4cc7('0xc34')][_0x4cc7('0xb32')];null!=_0x842c50[_0x4cc7('0x33c4')]?_0x12059e['setReserved'](_0x4cc7('0x33c4'),_0x238baf):_0x12059e['h'][_0x4cc7('0x33c4')]=_0x238baf;_0x238baf=_0x1fb3e3[_0x4cc7('0x23a5')][_0x4cc7('0xb32')];null!=_0x842c50[_0x4cc7('0x33c5')]?_0x12059e[_0x4cc7('0x97d')](_0x4cc7('0x33c5'),_0x238baf):_0x12059e['h'][_0x4cc7('0x33c5')]=_0x238baf;null!=_0x842c50[_0x4cc7('0x33c6')]?_0x12059e[_0x4cc7('0x97d')](_0x4cc7('0x33c6'),null):_0x12059e['h'][_0x4cc7('0x33c6')]=null;null!=_0x842c50[_0x4cc7('0x33c7')]?_0x12059e[_0x4cc7('0x97d')](_0x4cc7('0x33c7'),null):_0x12059e['h']['noTilesDislodged37']=null;null!=_0x842c50[_0x4cc7('0x33c8')]?_0x12059e[_0x4cc7('0x97d')](_0x4cc7('0x33c8'),null):_0x12059e['h'][_0x4cc7('0x33c8')]=null;var _0x543afd=[{'id':0x8fc,'value':0x1f4,'build':0x5cde}];_0x238baf=[_0x37010a[_0x4cc7('0x268c')],_0x37010a[_0x4cc7('0x327e')],_0x217368['cheaperRespawnsBought'],_0x1fb3e3['skier'][_0x4cc7('0xb32')],_0x1fb3e3[_0x4cc7('0x23ac')]['purchased']];for(var _0x37fb73,_0x304c80=_0x12059e['keys']();_0x304c80[_0x4cc7('0x94e')]();){var _0x2d38cc=_0x304c80[_0x4cc7('0x3a')]();_0x37fb73=null!=_0x842c50[_0x2d38cc]?_0x12059e[_0x4cc7('0xd77')](_0x2d38cc):_0x12059e['h'][_0x2d38cc];null==_0x37fb73?_0x39eec1['set'](_0x2d38cc,null):_0x39eec1[_0x4cc7('0x9e8')](_0x2d38cc)&&(_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e8')](_0x37fb73['id'])||_0x39eec1[_0x4cc7('0x9e7')](_0x37fb73['id'],_0x39eec1[_0x4cc7('0x2b')](_0x2d38cc,null)),_0x39eec1[_0x4cc7('0x9e7')](_0x2d38cc,null));}for(_0x12059e=0x0;_0x12059e<_0x543afd['length'];)_0x37fb73=_0x543afd[_0x12059e],++_0x12059e,0x0<=_0x39eec1[_0x4cc7('0xfbe')]&&_0x39eec1['previousBuildNumber']<_0x37fb73['build']&&_0x39eec1[_0x4cc7('0x2b')](_0x4cc7('0x480')+_0x37fb73['id'],!0x1)&&(_0x39eec1[_0x4cc7('0x9e7')](_0x4cc7('0x480')+_0x37fb73['id'],null),_0x127d51[_0x4cc7('0x493')]()['recordSoftSpent'](_0x37fb73[_0x4cc7('0x9')],'Achievement\x20revoked'));for(_0x12059e=0x0;_0x12059e<_0x238baf[_0x4cc7('0x21')];)_0x543afd=_0x238baf[_0x12059e],++_0x12059e,_0x37fb73=_0x39eec1[_0x4cc7('0x2b')](_0x543afd['id'],null),null!=_0x37fb73&&'number'==typeof _0x37fb73&&(_0x37fb73|0x0)===_0x37fb73&&(_0x39eec1[_0x4cc7('0x9e7')](_0x543afd['id'],null),_0x543afd[_0x4cc7('0x1333')](0x0<_0x5260f5[_0x4cc7('0x99b')](_0x37fb73,_0x401a98)));};var _0x3ea8c3=function(){this[_0x4cc7('0x4c3')](0x0);this[_0x4cc7('0x33c9')](0x0);};_0x16dada[_0x4cc7('0x33ca')]=_0x3ea8c3;_0x3ea8c3[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x214c'),_0x4cc7('0x33cb')];_0x3ea8c3[_0x4cc7('0x8f8')]=[_0x4fc155];_0x3ea8c3[_0x4cc7('0x2d6')]={};_0x3ea8c3[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x3ea8c3[_0x4cc7('0x493')]=function(){if(_0x2d63f9[_0x4cc7('0x279')]('fjLcw',_0x4cc7('0x33cc'))){return null==_0x3ea8c3['instance']?_0x3ea8c3[_0x4cc7('0xbc4')]=new _0x3ea8c3():_0x3ea8c3[_0x4cc7('0xbc4')];}else{this[_0x4cc7('0x2443')]['x']+=a;this[_0x4cc7('0x2443')]['y']+=b;this[_0x4cc7('0x2443')]['z']+=c;this[_0x4cc7('0x30ce')]=this[_0x4cc7('0x2443')]['x'];this[_0x4cc7('0x30cf')]=this[_0x4cc7('0x2443')]['y'];}};_0x3ea8c3[_0x4cc7('0x8')]={};_0x3ea8c3[_0x4cc7('0x8')][_0x4cc7('0x2289')]=null;_0x3ea8c3[_0x4cc7('0x8')][_0x4cc7('0x33cd')]=null;_0x3ea8c3[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x66a12a){0x0=this.local&&_0x104058.get_instance().flushNow());};_0x3ea8c3[_0x4cc7('0x8')][_0x4cc7('0x2f47')]=function(){this.set_local(0.001);this.set_cloud(0.001);};_0x3ea8c3[_0x4cc7('0x8')][_0x4cc7('0x33ce')]=function(){this.set_local(0x6);this.set_cloud(0x32);};_0x3ea8c3[_0x4cc7('0x8')][_0x4cc7('0x2649')]=function(){this.set_local(0x28);this.set_cloud(0x168);};_0x3ea8c3[_0x4cc7('0x8')][_0x4cc7('0xc42')]=function(){0x0this.local||(this.local=_0x1bbfde);return this.local;};_0x3ea8c3[_0x4cc7('0x8')]['set_cloud']=function(_0x4c06e7){0x0this.cloud||(this.cloud=_0x4c06e7);return this.cloud;};_0x3ea8c3[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3ea8c3;_0x3ea8c3[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x3ea8c3[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x33c9')]=_0x4cc7('0x33c9');_0x3ea8c3[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_local']=_0x2d63f9.rMyPy;var _0x742ff0=function(){};_0x16dada[_0x2d63f9[_0x4cc7('0x33cf')]]=_0x742ff0;_0x742ff0['__name__']=_0x4cc7('0x33d0')['split']('\x20');_0x742ff0['checkLocalData']=function(_0x42a453){return!0x1;};_0x742ff0[_0x4cc7('0x33d1')]=function(_0x3c37bd){return!0x1;};var _0x15a9aa=function(_0x1ebdf4,_0x34ecf5,_0x189f0b,_0x2d3c81,_0x230316,_0x9e7995){if(_0x4cc7('0x33d2')!==_0x4cc7('0x33d3')){this['keywordKeys']=_0x2bc114[_0x4cc7('0x9cc')](null);for(var _0x5f2b9e=0x0,_0x2ac72f=_0x1ebdf4['length'];_0x5f2b9e<_0x2ac72f;){var _0x4bf907=_0x5f2b9e++;this['keywordKeys'][_0x4cc7('0x29')](_0x194ba2[_0x4cc7('0x33d4')](_0x1ebdf4[_0x4cc7('0x22')](_0x4bf907)));}this[_0x4cc7('0x33d5')]=_0x34ecf5;this[_0x4cc7('0x33d6')]=_0x189f0b;this[_0x4cc7('0x2995')]=null!=_0x2d3c81?_0x2d3c81:_0x1ebdf4+_0x4cc7('0x33d7');this['displayValues']=null!=_0x230316&&_0x230316[_0x4cc7('0x21')]>=_0x189f0b[_0x4cc7('0x21')]?_0x230316:this[_0x4cc7('0x33d6')];null!=_0x9e7995&&this[_0x4cc7('0x33d8')](_0x9e7995);}else{null==this[_0x4cc7('0x1b10')]&&this['createObject'](null);this[_0x4cc7('0x1b01')]=new _0x2aa514();this[_0x4cc7('0x1b01')][_0x4cc7('0x1af0')]=this[_0x4cc7('0x1ae5')];null!=_0x1ebdf4&&(this[_0x4cc7('0x1b01')][_0x4cc7('0x5e2')]=_0x1ebdf4[0x1]);this[_0x4cc7('0x1b10')][_0x4cc7('0x1b05')]['push'](this[_0x4cc7('0x1b01')]);this['createMaterialGroup'](null);}};_0x16dada['com.player03.run3.settings.SettingToggle']=_0x15a9aa;_0x15a9aa[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),_0x4cc7('0x33d9'),'SettingToggle'];_0x15a9aa[_0x4cc7('0x8f8')]=[_0x3379a1];_0x15a9aa[_0x4cc7('0x8')]={};_0x15a9aa[_0x4cc7('0x8')][_0x4cc7('0x33da')]=null;_0x15a9aa[_0x4cc7('0x8')][_0x4cc7('0x33db')]=null;_0x15a9aa[_0x4cc7('0x8')]['saveKey']=null;_0x15a9aa[_0x4cc7('0x8')][_0x4cc7('0x33d6')]=null;_0x15a9aa[_0x4cc7('0x8')][_0x4cc7('0x2995')]=null;_0x15a9aa[_0x4cc7('0x8')][_0x4cc7('0x33dc')]=null;_0x15a9aa[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x15a9aa[_0x4cc7('0x8')][_0x4cc7('0x2281')]=null;_0x15a9aa[_0x4cc7('0x8')][_0x4cc7('0x33d8')]=function(_0x5429b0){null==this.listeners&&(this.listeners=_0x2bc114.toFunctionVector(null));this.listeners.push(_0x5429b0);};_0x15a9aa[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x3b7cfa){_0x194ba2.mostRecentKey==this.keywordKeys.get(this.keywordKeysTyped)?(this.keywordKeysTyped++,this.keywordKeysTyped>=this.keywordKeys.get_length()&&(this.toggle(),this.keywordKeysTyped=0x0)):0x0=this.saveValues.length&&(this.index=0x0);_0x104058.get_instance().set(this.saveKey,this.saveValues[this.index]);_0x19023b.get_instance().dismissNext();_0x19023b.get_instance().displayMessage(this.displayPrefix+_0x4bf907.string(this.displayValues[this.index]));if(null!=this.listeners)for(var _0xd234a1=0x0,_0x4f0474=this.listeners;_0xd234a1<_0x4f0474.get_length();){var _0x41480e=_0x4f0474.get(_0xd234a1);++_0xd234a1;_0x41480e(this.saveValues[this.index]);}};_0x15a9aa[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){this.keywordKeysTyped=0x0;this.index=this.saveValues.indexOf(_0x104058.get_instance().get(this.saveKey,null));0x0>this.index&&(this.index=this.saveValues.length-0x1);};_0x15a9aa[_0x4cc7('0x8')]['__class__']=_0x15a9aa;var _0x57b7c1=function(){this['beeping']=!0x1;this['beepCountdown']=0x0;};_0x16dada[_0x4cc7('0x33dd')]=_0x57b7c1;_0x57b7c1[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3',_0x4cc7('0x2f93'),_0x4cc7('0x33de')];_0x57b7c1[_0x4cc7('0x8f8')]=[_0x556be8,_0x4fc155];_0x57b7c1[_0x4cc7('0x2d6')]={};_0x57b7c1[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x57b7c1[_0x4cc7('0x493')]=function(){return null==_0x57b7c1[_0x4cc7('0xbc4')]?_0x57b7c1['instance']=new _0x57b7c1():_0x57b7c1[_0x4cc7('0xbc4')];};_0x57b7c1[_0x4cc7('0x8')]={};_0x57b7c1[_0x4cc7('0x8')][_0x4cc7('0x3193')]=null;_0x57b7c1[_0x4cc7('0x8')][_0x4cc7('0x33df')]=null;_0x57b7c1[_0x4cc7('0x8')]['update']=function(_0x5b3b3b){if(_0x4cc7('0x33e0')===_0x4cc7('0x33e0')){_0x401612.get_instance().soundMuted&&_0x401612.get_instance().muted&&(this.beepCountdown-=_0x5b3b3b,0x0>=this.beepCountdown&&(_0x19023b.get_instance().dismissNext(),_0x19023b.get_instance().displayMessage(_0x4cc7('0x3199')),this.beepCountdown=0x2));}else{return b>=_0x5b3b3b?this.floatAmount:0x0;}};_0x57b7c1[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){this.beepCountdown=0x0;};_0x57b7c1[_0x4cc7('0x8')][_0x4cc7('0x127a')]=function(){return!this.beeping;};_0x57b7c1[_0x4cc7('0x8')][_0x4cc7('0x1f69')]=function(_0x4233f9){_0x401612.get_instance().soundMuted&&!_0x401612.get_instance().muted?(_0x401612.get_instance().set_currentMusic(null),_0x401612.get_instance().set_volume(0x1),_0x401612.get_instance().playFromAsset(_0x52c886.getMusicPath(_0x4cc7('0x33e1')))):(_0x401612.get_instance().set_volume(0.5),_0x401612.get_instance().set_soundVolume(0x1),_0x401612.get_instance().playSoundFromAsset(_0x52c886.getMusicPath('Tone')));_0x4233f9.registerAnimation(this);this.beeping=!0x0;};_0x57b7c1[_0x4cc7('0x8')][_0x4cc7('0x29ad')]=function(){_0x401612.get_instance().currentAssetPath==_0x52c886.getMusicPath(_0x4cc7('0x33e1'))&&_0x401612.get_instance().set_currentMusic(null);_0x401612.get_instance().currentSoundAssetPath==_0x52c886.getMusicPath(_0x4cc7('0x33e1'))&&_0x401612.get_instance().playSoundFromAsset(null);this.beeping=!0x1;};_0x57b7c1[_0x4cc7('0x8')]['__class__']=_0x57b7c1;var _0x49d880=function(_0x487bd5,_0x251ef7,_0x3d2cf1){this[_0x4cc7('0x1c9d')]=0x400;this['fillColor']=_0x487bd5;this['lineColor']=_0x251ef7;this[_0x4cc7('0x1c9c')]=_0x3d2cf1;};_0x16dada[_0x4cc7('0x33e2')]=_0x49d880;_0x49d880[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),'ui',_0x4cc7('0x33e3')];_0x49d880[_0x4cc7('0x8f8')]=[_0x17f7bd];_0x49d880[_0x4cc7('0x8')]={};_0x49d880[_0x4cc7('0x8')][_0x4cc7('0x1c9d')]=null;_0x49d880[_0x4cc7('0x8')][_0x4cc7('0x25d0')]=null;_0x49d880[_0x4cc7('0x8')][_0x4cc7('0x1c9b')]=null;_0x49d880[_0x4cc7('0x8')]['lineThickness']=null;_0x49d880[_0x4cc7('0x8')]['apply']=function(_0x406852,_0x53f9df,_0x4d392f){_0x53f9df=_0x468839;if(_0x5260f5.__instanceof(_0x406852,_0x23639f))if(_0x5260f5.__instanceof(_0x406852.displayObject,_0x53f9df))_0x406852=_0x406852.displayObject;else throw new _0x202aa0(_0x4bf907.string(_0x53f9df)+_0x4cc7('0x28f'));else throw new _0x202aa0(_0x4bf907.string(_0x53f9df)+_0x4cc7('0x28f'));_0x406852.clearRectangles();_0x406852.addRectangles((_0x4d392f.x+_0x4d392f.y)/0x2*0x6,this.fillColor,this.lineColor,(_0x4d392f.x+_0x4d392f.y)/0x2*this.lineThickness);};_0x49d880[_0x4cc7('0x8')]['__class__']=_0x49d880;var _0x6e1106=function(_0x56c199,_0x563278,_0x5bf6d6){var _0x3b3b62={};_0x3b3b62[_0x4cc7('0x33e4')]='VFESu';_0x3b3b62['FAbUA']=function(_0x1fb3e3,_0x253754){return _0x1fb3e3+_0x253754;};_0x3b3b62[_0x4cc7('0x33e5')]=_0x4cc7('0x132');_0x3b3b62['SJhMV']=_0x4cc7('0x139');null==_0x5bf6d6&&(_0x5bf6d6=!0x0);null==_0x563278&&(_0x563278=0x0);null==_0x56c199&&(_0x56c199=0x1);this[_0x4cc7('0x33e6')]=0x0;this[_0x4cc7('0x33e7')]=null;var _0x384e69=this;_0x3cd1cb[_0x4cc7('0x96b')](this,0x64,0x64,null,0x12);this['yLocked']=!0x0;_0x5bf6d6=new _0x23639f(this);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x5bf6d6,new _0x449b83(!0x0,_0x56c199));_0x56c199=new _0x23639f(this);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x56c199,new _0x310c15(!0x0,0.5));this['layout']=new _0x172b83(_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xa9a')],new _0x1afb04(0x0,0x0,this['get_width'](),0x3c));_0x56c199=_0x172b83[_0x4cc7('0xc1e')]();_0x172b83['currentLayout']=this[_0x4cc7('0x22e')];this[_0x4cc7('0x33e6')]=_0x563278;var _0x5588ff=_0x48c401(this,this[_0x4cc7('0x33e8')]),_0x4e6c6b=this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')];_0x563278=function(){_0x5588ff(_0x4e6c6b);};this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')]['push'](new _0x195906(null,null,new _0xf64219(_0x563278)));_0x563278();this[_0x4cc7('0x29a4')]=_0x2bc114[_0x4cc7('0x24')](null);_0x563278=0x0;for(_0x5bf6d6=_0x1fb3e3[_0x4cc7('0x16d5')]['get_length']();_0x563278<_0x5bf6d6;)_0x563278++,this[_0x4cc7('0x29a4')][_0x4cc7('0x29')](null);_0x563278=_0x2bc114['toObjectVector'](null);_0x5bf6d6=0x0;for(var _0x3142db=_0x1fb3e3[_0x4cc7('0x239a')];_0x5bf6d6<_0x3142db['get_length']();){var _0x369a00=_0x3142db['get'](_0x5bf6d6);++_0x5bf6d6;_0x563278[_0x4cc7('0x29')](_0x369a00);if(null!=_0x369a00['wardrobe']&&_0x369a00!=_0x1fb3e3['random'])for(var _0x4bf907=0x0,_0x16dada=_0x369a00[_0x4cc7('0x2195')][_0x4cc7('0x23e6')];_0x4bf907<_0x16dada['get_length']();){var _0x5aff49=_0x16dada[_0x4cc7('0x2b')](_0x4bf907);++_0x4bf907;_0x5aff49!=_0x369a00&&_0x563278[_0x4cc7('0x29')](_0x5aff49);}}_0x16dada=null;for(_0x5bf6d6=0x0;_0x5bf6d6<_0x563278[_0x4cc7('0x34')]();)_0x3142db=_0x563278[_0x4cc7('0x2b')](_0x5bf6d6),++_0x5bf6d6,_0x369a00=_0x3142db==_0x1fb3e3[_0x4cc7('0x9eb')]?new _0x57bb06(function(_0x56c199,_0x563278){return function(_0x5bf6d6){if(_0x4cc7('0x33e9')==='hxDVM'){_0x563278[0x0](_0x56c199[0x0],_0x5bf6d6);}else{return _0x204525?_0x204525:function(){return $jscomp[_0x4cc7('0x48')](this,function(_0x34751a){return _0x34751a;});};}};}([_0x3142db],[_0x48c401(this,this[_0x4cc7('0x33ea')])]),!0x1):new _0x5dc41f(_0x3142db,function(_0x56c199,_0x563278){return function(_0x5bf6d6){if(_0x3b3b62[_0x4cc7('0x33e4')]===_0x4cc7('0x33eb')){var _0x2d9910=_0x48c401++;this[_0x4cc7('0x33ec')](_0x5588ff['get'](_0x2d9910),_0x3142db);}else{_0x563278[0x0](_0x56c199[0x0],_0x5bf6d6);}};}([_0x3142db],[_0x48c401(this,this[_0x4cc7('0x33ea')])]),!0x1),this[_0x4cc7('0x29a4')]['set'](_0x3142db['id'],_0x369a00),null!=_0x16dada&&(_0x4bf907=new _0x23639f(_0x369a00),_0x16dada=new _0x23639f(_0x16dada),_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x4bf907,new _0xca828e(!0x0,3.2),_0x16dada)),this[_0x4cc7('0xa0c')](_0x369a00),_0x1fb3e3['activeCharacter']==_0x3142db?this[_0x4cc7('0x2245')](_0x369a00[_0x4cc7('0x472')]()+_0x369a00[_0x4cc7('0xa74')]()/0x2):null!=_0x3142db[_0x4cc7('0x2195')]&&_0x3142db!=_0x1fb3e3['random']&&(!_0x3142db[_0x4cc7('0x23e9')]()&&_0x3142db!=_0x3142db[_0x4cc7('0x2195')]['costumes'][_0x4cc7('0x2b')](0x0)||_0x3142db[_0x4cc7('0x2195')][_0x4cc7('0x255c')]()!=_0x3142db&&0x0>_0x3142db['wardrobe'][_0x4cc7('0x23e6')]['indexOf'](_0x1fb3e3['activeCharacter'],0x0))&&_0x369a00[_0x4cc7('0xc20')](!0x1),_0x16dada=_0x369a00;this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')]['push'](new _0x195906(null,null,new _0xf64219(function(){if('evgLr'!=='LGbAC'){_0x384e69[_0x4cc7('0x29a8')]();var _0x56c199=_0x384e69[_0x4cc7('0x29a4')][_0x4cc7('0x2b')](0x0)['get_height']()+0x8*_0x172b83[_0x4cc7('0x46f')]()[_0x4cc7('0xa9a')]['y']+0x1;_0x384e69['set_height'](_0x56c199);_0x384e69[_0x4cc7('0x32e3')]();_0x384e69['set_cameraY'](_0x384e69[_0x4cc7('0x32db')]['y']);}else{var _0x3dcc2c='';if(this['_isFirstLight'])var _0x4a327b=this[_0x4cc7('0x154a')];else _0x4a327b=_0x384e69[_0x4cc7('0xe55')](),_0x384e69[_0x4cc7('0xf1a')](_0x4a327b,0x1);_0x3dcc2c+=_0x3b3b62[_0x4cc7('0x33ed')](_0x3b3b62[_0x4cc7('0x33ed')](_0x3b3b62[_0x4cc7('0x33ed')]('dp3\x20',_0x4bf907['string'](_0x4a327b))+'.w,\x20',_0x4bf907['string'](_0x563278))+_0x4cc7('0x139')+_0x4bf907['string'](this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')])+_0x4cc7('0x63d')+_0x4bf907[_0x4cc7('0x4dc')](_0x4a327b)+_0x4cc7('0x132')+_0x4bf907['string'](_0x4a327b)+'.w,\x20',_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')]['commons']))+_0x4cc7('0x1de0')+_0x4bf907['string'](_0x4a327b)+_0x3b3b62[_0x4cc7('0x33e5')]+_0x4bf907['string'](_0x4a327b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0xf24')])+_0x4cc7('0x1df0')+_0x4bf907[_0x4cc7('0x4dc')](_0x4a327b)+_0x3b3b62[_0x4cc7('0x33ee')]+_0x4bf907[_0x4cc7('0x4dc')](_0x4a327b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x563278)+'.w\x0a';null!=this[_0x4cc7('0x1cff')]&&(_0x3dcc2c+=_0x4bf907['string'](this[_0x4cc7('0x1cff')](_0x56c199,_0x4a327b,_0x384e69,this[_0x4cc7('0xf1e')])));_0x3dcc2c+=this[_0x4cc7('0x1548')](_0x56c199,_0x4a327b,this[_0x4cc7('0x1549')],this[_0x4cc7('0x1366')],_0x4a327b,'clamp')+_0x4cc7('0xaf')+_0x4bf907[_0x4cc7('0x4dc')](_0x4a327b)+_0x4cc7('0x139')+_0x4bf907['string'](_0x4a327b)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x5bf6d6)+_0x4cc7('0x181b');this[_0x4cc7('0x1cf8')]||(_0x3dcc2c+=_0x4cc7('0x161')+_0x4bf907['string'](this[_0x4cc7('0x154a')])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x154a')])+'.xyz,\x20'+_0x4bf907['string'](_0x4a327b)+_0x4cc7('0x181b'),_0x384e69[_0x4cc7('0x19f7')](_0x4a327b));this[_0x4cc7('0x1cf8')]=!0x1;return _0x3dcc2c;}})));_0x384e69[_0x4cc7('0x29a8')]();_0x563278=_0x384e69['buttons']['get'](0x0)['get_height']()+0x8*_0x172b83['get_stageLayout']()[_0x4cc7('0xa9a')]['y']+0x1;_0x384e69['set_height'](_0x563278);_0x384e69['checkCameraBounds']();_0x384e69['set_cameraY'](_0x384e69[_0x4cc7('0x32db')]['y']);_0x172b83[_0x4cc7('0x20ad')]=_0x56c199;};_0x16dada[_0x4cc7('0x33ef')]=_0x6e1106;_0x6e1106[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'ui',_0x4cc7('0x33f0')];_0x6e1106[_0x4cc7('0x92b')]=_0x3cd1cb;_0x6e1106[_0x4cc7('0x8')]=_0x5aff49(_0x3cd1cb[_0x4cc7('0x8')],{'selectedButton':null,'layout':null,'buttons':null,'targetCameraX':null,'baseXMargin':null,'update':function(_0x3c8b12){if(_0x4cc7('0x33f1')!=='AzRlZ'){_0x1eb24a[_0x4cc7('0x96b')](this,_0x3c8b12);}else{if(null!=this[_0x4cc7('0x33e7')])if(_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbd2')])this[_0x4cc7('0x33e7')]=null;else{this[_0x4cc7('0x33e7')]this[_0x4cc7('0x32db')][_0x4cc7('0xa97')]()&&(this['targetCameraX']=this['cameraMovementBounds'][_0x4cc7('0xa97')]());var _0x2fa729=0x4*(this[_0x4cc7('0x33e7')]-this[_0x4cc7('0x26dd')])*_0x3c8b12;_0x2fa729=0x0<=_0x2fa729?_0x2fa729:-_0x2fa729;var _0x12c875=1.2*_0x172b83[_0x4cc7('0x46f')]()['scale']['x'],_0x351795=0x14*_0x172b83[_0x4cc7('0x46f')]()[_0x4cc7('0xa9a')]['y'];_0x2fa729>=_0x12c875?_0x2fa729<=_0x351795||(_0x2fa729=_0x351795):_0x2fa729=_0x12c875;_0x12c875=this[_0x4cc7('0x33e7')]-this[_0x4cc7('0x26dd')];_0x2fa729>(0x0<=_0x12c875?_0x12c875:-_0x12c875)?(this[_0x4cc7('0x2245')](this[_0x4cc7('0x33e7')]),this[_0x4cc7('0x33e7')]=null):(this[_0x4cc7('0x33e7')]=this[_0x4cc7('0x1a32')];},'done':function(){return 0x0>=this[_0x4cc7('0x1a32')]&&0x0>=this['darknessLeft']?0x0>=this['fadeInLeft']:!0x1;},'update':function(_0x286be2){0x0=this[_0x4cc7('0x1a32')]&&null!=this['midpointCallback']&&this['midpointCallback']()):0x0=this[_0x4cc7('0x1a36')]&&null!=this[_0x4cc7('0x1a38')]&&this['doneCallback']()):this[_0x4cc7('0xc20')](!0x1);},'__class__':_0x418852});var _0x109181=function(_0x30e4dc,_0x17537f){this[_0x4cc7('0x1c9a')]=!0x0;this['lineColor']=this[_0x4cc7('0x1c9c')]=0x0;this[_0x4cc7('0x1c9d')]=0x200;this[_0x4cc7('0x1c9e')]=_0x30e4dc;this['rectangleCorner']=_0x17537f;};_0x16dada[_0x4cc7('0x33fc')]=_0x109181;_0x109181['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x47c'),'ui',_0x4cc7('0x33fd')];_0x109181[_0x4cc7('0x8f8')]=[_0x17f7bd];_0x109181[_0x4cc7('0xa8a')]=function(_0x30302e,_0x3a753b,_0x1f1e40,_0x41153c,_0x3d73c8,_0x29a1fe,_0x40d5ed){null==_0x3d73c8&&(_0x3d73c8=0x0);null==_0x41153c&&(_0x41153c=0x0);null==_0x1f1e40&&(_0x1f1e40=0x0);_0x1f1e40=new _0x109181(null,_0x1f1e40);_0x1f1e40[_0x4cc7('0x2c60')]=_0x3a753b;0x0<_0x41153c&&(_0x1f1e40['lineThickness']=_0x41153c,_0x1f1e40['lineColor']=_0x3d73c8);(null==_0x40d5ed?_0x172b83[_0x4cc7('0xc1e')]():_0x40d5ed)['add'](new _0x23639f(_0x30302e),_0x1f1e40,_0x29a1fe);};_0x109181[_0x4cc7('0x8')]={};_0x109181[_0x4cc7('0x8')][_0x4cc7('0x1c9d')]=null;_0x109181[_0x4cc7('0x8')][_0x4cc7('0x2c60')]=null;_0x109181[_0x4cc7('0x8')][_0x4cc7('0x1c9b')]=null;_0x109181[_0x4cc7('0x8')][_0x4cc7('0x1c9c')]=null;_0x109181[_0x4cc7('0x8')]['points']=null;_0x109181[_0x4cc7('0x8')][_0x4cc7('0x1c9f')]=null;_0x109181[_0x4cc7('0x8')]['shape']=null;_0x109181[_0x4cc7('0x8')][_0x4cc7('0x13')]=function(_0x58955f,_0x176c85,_0x47855d){if(this.shape)if(_0x5260f5.__instanceof(_0x58955f,_0x23639f))if(_0x5260f5.__instanceof(_0x58955f.displayObject,_0x24e28))_0x58955f=_0x58955f.displayObject;else throw new _0x202aa0(_0x4bf907.string(_0x24e28)+'\x20required!');else throw new _0x202aa0(_0x4bf907.string(_0x24e28)+_0x4cc7('0x28f'));else if(_0x5260f5.__instanceof(_0x58955f,_0x23639f))if(_0x5260f5.__instanceof(_0x58955f.displayObject,_0x457ac5))_0x58955f=_0x58955f.displayObject;else throw new _0x202aa0(_0x4bf907.string(_0x457ac5)+_0x4cc7('0x28f'));else throw new _0x202aa0(_0x4bf907.string(_0x457ac5)+'\x20required!');_0x58955f=_0x58955f.get_graphics();_0x58955f.clear();var _0x484d1c=this.fill;if(null!=_0x484d1c)switch(_0x484d1c[0x1]){case 0x0:_0x58955f.beginFill(_0x484d1c[0x2]);break;case 0x1:_0x58955f.beginFill(_0x484d1c[0x2],_0x484d1c[0x3]);break;case 0x2:_0x58955f.beginFill(0x0,0x0);break;case 0x3:var _0x482939=_0x484d1c[0x2];_0x484d1c=new _0x4a1676();_0x484d1c.scale(_0x176c85.get_width()/_0x482939.width,_0x176c85.get_height()/_0x482939.height);_0x484d1c.translate(_0x176c85.get_x(),_0x176c85.get_y());_0x58955f.beginBitmapFill(_0x482939,_0x484d1c);break;case 0x4:_0x482939=_0x484d1c[0x3];_0x484d1c=_0x484d1c[0x2];var _0x574ee6=new _0x4a1676();_0x574ee6.translate(-_0x484d1c.width/0x2,-_0x484d1c.height/0x2);_0x574ee6.rotate(_0x482939);var _0x63dbb3=_0x484d1c.width*Math.abs(Math.cos(_0x482939))+_0x484d1c.height*Math.abs(Math.sin(_0x482939));_0x482939=_0x484d1c.width*Math.abs(Math.sin(_0x482939))+_0x484d1c.height*Math.abs(Math.cos(_0x482939));_0x574ee6.translate(_0x176c85.get_x()+_0x63dbb3/0x2,_0x176c85.get_y()+_0x482939/0x2);_0x574ee6.scale(_0x176c85.get_width()/_0x63dbb3,_0x176c85.get_height()/_0x482939);_0x58955f.beginBitmapFill(_0x484d1c,_0x574ee6);}0x0=this[_0x4cc7('0x340b')]['get'](0x0)){if(this['removeNextOverlay'](),0x0==this[_0x4cc7('0x2e5c')]['get_length']()||0x0>=this[_0x4cc7('0x2e5c')][_0x4cc7('0x2b')](0x0))this[_0x4cc7('0x3410')]=0.35;}else this[_0x4cc7('0x3410')]+=0.12;},'update':function(_0x4a813a){this['waitForMouseUp']&&!_0x2ab848['instance'][_0x4cc7('0xbd2')]&&(this[_0x4cc7('0x340f')]=!0x1);if(0x0_0x2ab848[_0x4cc7('0xbc4')]['metaControlScheme'][_0x4cc7('0x3411')]('unpause')&&(this[_0x4cc7('0x3410')]>=this[_0x4cc7('0x340b')][_0x4cc7('0x2b')](0x0)?(this[_0x4cc7('0xc58')](),this[_0x4cc7('0x3410')]=0.35):_0x2ab848['instance'][_0x4cc7('0xbe5')][_0x4cc7('0xbe6')](_0x4cc7('0xc15'))&&(this[_0x4cc7('0x3410')]+=0.12));null!=_0x5b28c6[_0x4cc7('0x907')]&&_0x2d63f9[_0x4cc7('0x26c')](0x0,this[_0x4cc7('0x2e5c')][_0x4cc7('0x2b')](0x0))&&this[_0x4cc7('0x3410')]>=this[_0x4cc7('0x2e5c')][_0x4cc7('0x2b')](0x0)&&this['removeNextOverlay']();0x0_0x39d617['get_length'](this[_0x4cc7('0x342e')])-0x1)return null;var _0x522e35=new _0x432b23();return this[_0x4cc7('0x3431')](_0x1b9b59,_0x522e35)?_0x522e35:null;},'getLineIndexOfChar':function(_0x4ac391){if(_0x4cc7('0x3432')!==_0x4cc7('0x3433')){if(0x0>_0x4ac391||_0x4ac391>_0x39d617[_0x4cc7('0x34')](this['__text']))return-0x1;this['__updateLayout']();for(var _0x56e720=0x0,_0xf29842=this['__textEngine'][_0x4cc7('0x2e3a')];_0x56e720<_0xf29842[_0x4cc7('0x34')]();){var _0x48e9e4=_0xf29842[_0x4cc7('0x2b')](_0x56e720);++_0x56e720;if(_0x48e9e4[_0x4cc7('0x1452')]<=_0x4ac391&&_0x48e9e4[_0x4cc7('0x2ad8')]>=_0x4ac391)return _0x48e9e4[_0x4cc7('0x3434')];}return-0x1;}else{return _0x4cc7('0x216b')==_0x4ac391?_0x4cc7('0x2e4a'):_0x4ac391;}},'getLineOffset':function(_0x5538c3){if(_0x4cc7('0x3435')!==_0x4cc7('0x3435')){return _0x3f9803['highScoreGreaterThan'](0xc8);}else{this['__updateLayout']();if(0x0>_0x5538c3||_0x5538c3>this[_0x4cc7('0x1929')][_0x4cc7('0x3436')]-0x1)return-0x1;for(var _0x540771=0x0,_0x3739ee=this[_0x4cc7('0x1929')][_0x4cc7('0x2e3a')];_0x540771<_0x3739ee[_0x4cc7('0x34')]();){var _0x319a9c=_0x3739ee[_0x4cc7('0x2b')](_0x540771);++_0x540771;if(_0x319a9c[_0x4cc7('0x3434')]==_0x5538c3)return _0x319a9c[_0x4cc7('0x1452')];}return 0x0;}},'replaceSelectedText':function(_0x2acd04){this[_0x4cc7('0x3437')](_0x2acd04,!0x1);},'replaceText':function(_0x71dbd8,_0x373c89,_0x2ca7d3){this[_0x4cc7('0x3438')](_0x71dbd8,_0x373c89,_0x2ca7d3,!0x1);},'setSelection':function(_0x1f5561,_0x3392e8){var _0x3b538b={};_0x3b538b[_0x4cc7('0x3439')]=_0x4cc7('0x26ca');if(_0x4cc7('0x343a')==='NQTIU'){this[_0x4cc7('0xe3b')]=_0x1f5561;this['__caretIndex']=_0x3392e8;this[_0x4cc7('0x2f9b')]();this[_0x4cc7('0xe38')]();this['__startCursorTimer']();}else{this[_0x4cc7('0x26c8')]();this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0.5,2.6);this['pastafarian'][_0x4cc7('0xaca')]['set_currentFrame'](0x3f);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](1.6,2.7);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')][_0x4cc7('0xac9')](0.4,0.3,null,0x19);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x14);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0x1,1.3);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](1.5,0.8);this[_0x4cc7('0xc37')]['spritesheet']['set_currentFrame'](0x20);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x26c9'),-0x64,-0x118,null,null,null,null,null);var _0x46f815=_0x1baaa1[_0x4cc7('0x7d9')](0x294),_0x4cc994=new _0x161060(this[_0x4cc7('0xc35')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x3b538b['lKZTF'],0xa0,-0x6e,null,_0x46f815,-0x1,_0x4cc994,null);_0x46f815=new _0x161060(this[_0x4cc7('0xc34')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x26cb'),0xc8,0x154,null,null,null,_0x46f815,null);}},'setTextFormat':function(_0x29b0ec,_0x22e0a6,_0x1e9648){var _0x1ee4e8={};_0x1ee4e8[_0x4cc7('0x343b')]=function(_0x1fb3e3,_0x5eda68){return _0x1fb3e3>_0x5eda68;};null==_0x1e9648&&(_0x1e9648=0x0);null==_0x22e0a6&&(_0x22e0a6=0x0);var _0x50aed6=_0x39d617['get_length'](this['get_text']());0x0>_0x22e0a6&&(_0x22e0a6=0x0);0x0>_0x1e9648&&(_0x1e9648=0x0);0x0==_0x1e9648&&(_0x1e9648=0x0==_0x22e0a6?_0x50aed6:_0x22e0a6+0x1);if(!(_0x1e9648<_0x22e0a6)){if('AplqS'!==_0x4cc7('0x343c')){if(0x0==_0x22e0a6&&_0x1e9648>=_0x50aed6)for(this[_0x4cc7('0x2f99')]['__merge'](_0x29b0ec),_0x29b0ec=0x0,_0x22e0a6=this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')]['get_length']();_0x29b0ec<_0x22e0a6;){if(_0x4cc7('0x343d')===_0x4cc7('0x343d')){_0x1e9648=_0x29b0ec++;var _0x27b597=this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')][_0x4cc7('0x2b')](_0x1e9648);_0x27b597[_0x4cc7('0xc79')]['__merge'](this['__textFormat']);}else{this['_filterSizesInvalid']=!0x0;}}else{for(var _0x3e11ad=this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')][_0x4cc7('0x34')]();0x0<_0x3e11ad;){--_0x3e11ad;_0x27b597=this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')][_0x4cc7('0x2b')](_0x3e11ad);if(_0x27b597[_0x4cc7('0x99a')]==_0x22e0a6&&_0x27b597[_0x4cc7('0x10a1')]==_0x1e9648){_0x27b597[_0x4cc7('0xc79')]=this['__textFormat']['clone']();_0x27b597['format']['__merge'](_0x29b0ec);this[_0x4cc7('0x1e8e')]=this[_0x4cc7('0x1b57')]=!0x0;this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]());return;}_0x27b597[_0x4cc7('0x99a')]>=_0x22e0a6&&_0x27b597[_0x4cc7('0x10a1')]<=_0x1e9648&&(_0x27b597=this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')][_0x4cc7('0x2d')](_0x27b597,0x0),-0x1<_0x27b597&&this[_0x4cc7('0x1929')]['textFormatRanges'][_0x4cc7('0xa5e')](_0x27b597,0x1));}var _0x124bcb=_0x3e11ad=null;if(0x0<_0x22e0a6)for(var _0x324df5=0x0,_0x4bf907=this['__textEngine'][_0x4cc7('0x2f98')]['get_length']();_0x324df5<_0x4bf907;)if(_0x27b597=_0x324df5++,_0x27b597=this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')][_0x4cc7('0x2b')](_0x27b597),_0x27b597[_0x4cc7('0x10a1')]>=_0x22e0a6){_0x3e11ad=_0x27b597;break;}if(_0x1e9648<_0x50aed6)for(_0x50aed6=this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')][_0x4cc7('0x34')]();0x0<=--_0x50aed6;)if(_0x27b597=this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')][_0x4cc7('0x2b')](_0x50aed6),_0x27b597[_0x4cc7('0x99a')]<=_0x1e9648){_0x124bcb=_0x27b597;break;}_0x124bcb==_0x3e11ad&&(_0x124bcb=new _0x32448a(_0x124bcb[_0x4cc7('0xc79')]['clone'](),_0x124bcb[_0x4cc7('0x99a')],_0x124bcb['end']),this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')][_0x4cc7('0x29')](_0x124bcb));null!=_0x3e11ad&&(_0x3e11ad[_0x4cc7('0x10a1')]=_0x22e0a6);null!=_0x124bcb&&(_0x124bcb['start']=_0x1e9648);_0x27b597=this[_0x4cc7('0x2f99')][_0x4cc7('0x1176')]();_0x27b597[_0x4cc7('0x343e')](_0x29b0ec);this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')][_0x4cc7('0x29')](new _0x32448a(_0x27b597,_0x22e0a6,_0x1e9648));this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')]['sort'](function(_0x29b0ec,_0x22e0a6){return _0x29b0ec[_0x4cc7('0x99a')]<_0x22e0a6[_0x4cc7('0x99a')]||_0x29b0ec[_0x4cc7('0x10a1')]<_0x22e0a6[_0x4cc7('0x10a1')]?-0x1:_0x29b0ec[_0x4cc7('0x99a')]>_0x22e0a6['start']||_0x1ee4e8[_0x4cc7('0x343b')](_0x29b0ec[_0x4cc7('0x10a1')],_0x22e0a6[_0x4cc7('0x10a1')])?0x1:0x0;});}this[_0x4cc7('0x1e8e')]=this['__dirty']=!0x0;this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this['__setParentRenderDirty']());}else{if(this[_0x4cc7('0x1070')]==_0x29b0ec||0x0!=0x0*_0x29b0ec)return _0x29b0ec;this[_0x4cc7('0x1070')]=_0x29b0ec;this['invalidateMatrix']();return _0x29b0ec;}}},'__allowMouseFocus':function(){if(_0x4cc7('0x343f')!==_0x4cc7('0x3440')){return _0x2d63f9[_0x4cc7('0x27a')](0x1,this[_0x4cc7('0x1929')][_0x4cc7('0x994')])||this[_0x4cc7('0xb5b')]()?!0x0:this[_0x4cc7('0x3441')]();}else{return new _0x36db46(a,b);}},'__caretBeginningOfLine':function(){this[_0x4cc7('0xe3b')]==this[_0x4cc7('0xe3d')]||this[_0x4cc7('0xe3d')]_0x1c1faa||_0x1c1faa>_0x39d617[_0x4cc7('0x34')](this[_0x4cc7('0x342e')])-0x1)return!0x1;this['__updateLayout']();for(var _0x1a2436=0x0,_0x24af80=this[_0x4cc7('0x1929')][_0x4cc7('0x2e3a')];_0x1a2436<_0x24af80[_0x4cc7('0x34')]();){var _0x3ca938=_0x24af80[_0x4cc7('0x2b')](_0x1a2436);++_0x1a2436;if(_0x1c1faa>=_0x3ca938['startIndex']&&_0x1c1faa<=_0x3ca938[_0x4cc7('0x2ad8')])try{if('cJrHd'!==_0x4cc7('0x3456')){for(var _0x570dc1=_0x3ca938[_0x4cc7('0x3457')],_0xa22c1a=0x0,_0x41bb32=_0x1c1faa-_0x3ca938[_0x4cc7('0x1452')];_0xa22c1a<_0x41bb32;){if(_0x4cc7('0x3458')!==_0x4cc7('0x3459')){var _0x4bf907=_0xa22c1a++;_0x570dc1+=_0x3ca938[_0x4cc7('0x1453')][_0x4bf907];}else{if(this[_0x4cc7('0x1b3d')]==_0x1c1faa)return _0x1c1faa;_0x43f7fe['prototype']['set_mipmap'][_0x4cc7('0x96b')](this,_0x1c1faa);return _0x1c1faa;}}_0x4f2de1[_0x4cc7('0xab2')](_0x570dc1,_0x3ca938[_0x4cc7('0x1454')],_0x3ca938[_0x4cc7('0x1453')][_0x1c1faa-_0x3ca938[_0x4cc7('0x1452')]],_0x3ca938[_0x4cc7('0x1455')]+_0x3ca938[_0x4cc7('0x1456')]);return!0x0;}else{var _0x192685=this['_onPause'],_0x2970e7=this['_onPauseParams'];null==_0x2970e7&&(_0x2970e7=[]);_0x192685[_0x4cc7('0x13')](_0x192685,_0x2970e7);}}catch(_0x17ba80){_0x4964ea['lastException']=_0x17ba80;}}return!0x1;},'__getCharIndexOnDifferentLine':function(_0x479083,_0x45bdc8){if(_0x2d63f9['kpoej'](0x0,_0x479083)||_0x479083>_0x39d617[_0x4cc7('0x34')](this[_0x4cc7('0x342e')])||0x0>_0x45bdc8||_0x45bdc8>this['__textEngine']['numLines']-0x1)return-0x1;for(var _0x1d86c5=null,_0x49eaeb=null,_0x53eb34=0x0,_0x4dd9b1=this[_0x4cc7('0x1929')][_0x4cc7('0x2e3a')];_0x53eb34<_0x4dd9b1[_0x4cc7('0x34')]();){if(_0x4cc7('0x345a')==='tikem'){_0x4ba3e1[_0x4cc7('0x96b')](this,_0x1d86c5,_0x49eaeb);this['cx']=_0x479083;this['cy']=_0x45bdc8;}else{var _0x4472b7=_0x4dd9b1[_0x4cc7('0x2b')](_0x53eb34);++_0x53eb34;if(_0x479083>=_0x4472b7[_0x4cc7('0x1452')]&&_0x479083<=_0x4472b7[_0x4cc7('0x2ad8')]){_0x1d86c5=_0x4472b7['offsetX'];for(var _0x12cd85=0x0,_0x4bf907=_0x479083-_0x4472b7[_0x4cc7('0x1452')];_0x2d63f9[_0x4cc7('0x27e')](_0x12cd85,_0x4bf907);){var _0x48c401=_0x12cd85++;_0x1d86c5+=_0x4472b7[_0x4cc7('0x1453')][_0x48c401];}if(null!=_0x49eaeb)return this[_0x4cc7('0xe3c')](_0x1d86c5,_0x49eaeb);}if(_0x4472b7[_0x4cc7('0x3434')]==_0x45bdc8){_0x49eaeb=_0x4472b7[_0x4cc7('0x1454')]+_0x4472b7[_0x4cc7('0x98b')]/0x2;_0x4472b7=0x0;for(_0x12cd85=this[_0x4cc7('0x2c66')]()-0x1;_0x4472b7<_0x12cd85;)_0x4bf907=_0x4472b7++,_0x49eaeb-=this[_0x4cc7('0x1929')]['lineHeights']['get'](_0x4bf907);if(null!=_0x1d86c5)return this['__getPosition'](_0x1d86c5,_0x49eaeb);}}}return-0x1;},'__getCursor':function(){var _0x3eb9b8=this[_0x4cc7('0x1e33')](this['get_mouseX'](),this['get_mouseY'](),!0x0);return null!=_0x3eb9b8&&''!=_0x3eb9b8[_0x4cc7('0xc79')][_0x4cc7('0x1124')]?_0x4cc7('0xbb4'):this[_0x4cc7('0x1929')][_0x4cc7('0x2c64')]?_0x4cc7('0x345b'):null;},'__getGroup':function(_0xe9b493,_0x1d2b80,_0x5e4d15){null==_0x5e4d15&&(_0x5e4d15=!0x1);this['__updateLayout']();_0xe9b493+=this['get_scrollH']();for(var _0x23290f=0x0,_0x51411f=this['get_scrollV']()-0x1;_0x23290f<_0x51411f;){var _0xa266ca=_0x23290f++;_0x1d2b80+=this[_0x4cc7('0x1929')][_0x4cc7('0xbab')][_0x4cc7('0x2b')](_0xa266ca);}!_0x5e4d15&&_0x1d2b80>this[_0x4cc7('0x1929')][_0x4cc7('0x345c')]&&(_0x1d2b80=this[_0x4cc7('0x1929')][_0x4cc7('0x345c')]);_0x23290f=!0x0;_0xa266ca=0x0;for(var _0x4a6761=this[_0x4cc7('0x1929')][_0x4cc7('0x2e3a')]['get_length']();_0xa266ca<_0x4a6761;){var _0x3dac5e=_0xa266ca++;_0x51411f=this[_0x4cc7('0x1929')][_0x4cc7('0x2e3a')]['get'](_0x3dac5e);_0x3dac5e=_0x3dac5e=_0x51411f[_0x4cc7('0x1454')]&&_0x1d2b80<=_0x51411f[_0x4cc7('0x1454')]+_0x51411f[_0x4cc7('0x98b')]||!_0x5e4d15&&null==_0x3dac5e)if(_0xe9b493>=_0x51411f[_0x4cc7('0x3457')]&&_0xe9b493<=_0x51411f[_0x4cc7('0x3457')]+_0x51411f['width']||!_0x5e4d15&&(null==_0x3dac5e||_0x3dac5e[_0x4cc7('0x3434')]!=_0x51411f[_0x4cc7('0x3434')]))return _0x51411f;}return null;},'__getPosition':function(_0x219424,_0x3633c4){_0x3633c4=this[_0x4cc7('0x1e33')](_0x219424,_0x3633c4);if(null==_0x3633c4)return _0x39d617[_0x4cc7('0x34')](this['__text']);for(var _0x4c23ca=0x0,_0x196f7f=0x0,_0x54992b=_0x3633c4[_0x4cc7('0x1453')][_0x4cc7('0x21')];_0x196f7f<_0x54992b;){var _0x69367c=_0x196f7f++;_0x4c23ca+=_0x3633c4['positions'][_0x69367c];if(_0x219424<=_0x3633c4['offsetX']+_0x4c23ca){if(_0x219424<=_0x3633c4[_0x4cc7('0x3457')]+(_0x4c23ca-_0x3633c4[_0x4cc7('0x1453')][_0x69367c])+_0x56067a[_0x4cc7('0x7bc')](_0x3633c4[_0x4cc7('0x1453')][_0x69367c],0x2))return _0x3633c4[_0x4cc7('0x1452')]+_0x69367c;if(_0x3633c4[_0x4cc7('0x1452')]+_0x69367c<_0x3633c4['endIndex'])return _0x3633c4[_0x4cc7('0x1452')]+_0x69367c+0x1;break;}}return _0x3633c4[_0x4cc7('0x2ad8')];},'__hitTest':function(_0x18b09d,_0x31cd2e,_0x634f30,_0x363d85,_0x46adff,_0x50a65b){if(_0x4cc7('0x345d')!==_0x4cc7('0x345d')){var _0xef84df='0|4|5|2|1|3'[_0x4cc7('0x46')]('|'),_0x41879e=0x0;while(!![]){switch(_0xef84df[_0x41879e++]){case'0':var _0x1c3d39=0x0;continue;case'1':_0x5cc528=this['_newBlockBytes'][_0x4cc7('0xcc2')]+_0x5cc528;continue;case'2':var _0x5cc528=this[_0x4cc7('0x1710')][_0x4cc7('0x1709')]();continue;case'3':if(0x1==_0x43986c)for(n=_0x2bc114[_0x4cc7('0x9cf')](null);_0x331be6['gt'](_0x5cc528,this['_newBlockBytes'][_0x4cc7('0xcc2')]);){var _0x33cc69=_0x4cc7('0x345e')[_0x4cc7('0x46')]('|'),_0x313c69=0x0;while(!![]){switch(_0x33cc69[_0x313c69++]){case'0':_0x43986c=this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fe')]);continue;case'1':var _0x53f407=this['readNumber'](this[_0x4cc7('0x16fe')]);continue;case'2':var _0x2c37be=this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fe')]);continue;case'3':n['set'](_0x1c3d39++,_0x2c37be);continue;case'4':n[_0x4cc7('0x9e7')](_0x1c3d39++,_0x43986c);continue;case'5':n[_0x4cc7('0x9e7')](_0x1c3d39++,_0x53f407);continue;}break;}}else if(0x2==_0x43986c)for(_0x16dada=_0x2bc114[_0x4cc7('0x9cc')](null);_0x331be6['gt'](_0x5cc528,this[_0x4cc7('0x1710')][_0x4cc7('0xcc2')]);)_0x16dada['set'](_0x1c3d39++,this[_0x4cc7('0x1710')][_0x4cc7('0x164e')]());else if(0x3==_0x43986c)for(_0x5aff49=_0x2bc114['toFloatVector'](null);_0x331be6['gt'](_0x5cc528,this[_0x4cc7('0x1710')]['position']);)_0x5aff49[_0x4cc7('0x9e7')](_0x1c3d39++,this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fe')]));else if(0x4==_0x43986c)for(_0x161060=_0x2bc114[_0x4cc7('0x9cf')](null);_0x331be6['gt'](_0x5cc528,this['_newBlockBytes'][_0x4cc7('0xcc2')]);)_0x161060[_0x4cc7('0x9e7')](_0x1c3d39++,this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fe')]));else if(0x6==_0x43986c)for(_0xc379a1=_0x2bc114[_0x4cc7('0x9cf')](null);_0x331be6['gt'](_0x5cc528,this[_0x4cc7('0x1710')][_0x4cc7('0xcc2')]);)_0xc379a1[_0x4cc7('0x9e7')](_0x1c3d39++,_0x331be6['toFloat'](0x3*this[_0x4cc7('0x1710')]['readUnsignedShort']()));else if(0x7==_0x43986c)for(w=_0x2bc114[_0x4cc7('0x9cf')](null);_0x331be6['gt'](_0x5cc528,this['_newBlockBytes'][_0x4cc7('0xcc2')]);)w['set'](_0x1c3d39++,this['readNumber'](this[_0x4cc7('0x16fe')]));else this['_newBlockBytes'][_0x4cc7('0xcc2')]=_0x5cc528;continue;case'4':var _0x43986c=this[_0x4cc7('0x1710')][_0x4cc7('0x16fa')]();continue;case'5':this[_0x4cc7('0x1710')][_0x4cc7('0x16fa')]();continue;}break;}}else{if(!_0x50a65b[_0x4cc7('0xb48')]()||this[_0x4cc7('0xa71')]||_0x46adff&&!this[_0x4cc7('0xb55')]||null!=this['get_mask']()&&!this['get_mask']()['__hitTestMask'](_0x18b09d,_0x31cd2e))return!0x1;this[_0x4cc7('0x9d7')]();this[_0x4cc7('0xe3e')]();_0x634f30=this[_0x4cc7('0x9c1')];_0x46adff=_0x634f30['a']*_0x634f30['d']-_0x634f30['b']*_0x634f30['c'];var _0xc379a1=this[_0x4cc7('0x9c1')],_0x585a22=_0xc379a1['a']*_0xc379a1['d']-_0xc379a1['b']*_0xc379a1['c'];return this[_0x4cc7('0x1929')][_0x4cc7('0xeff')][_0x4cc7('0xbf5')](0x0==_0x46adff?-_0x634f30['tx']:0x1/_0x46adff*(_0x634f30['c']*_0x56067a['IRZCj'](_0x634f30['ty'],_0x31cd2e)+_0x634f30['d']*(_0x18b09d-_0x634f30['tx'])),_0x56067a[_0x4cc7('0x3453')](0x0,_0x585a22)?-_0xc379a1['ty']:_0x56067a[_0x4cc7('0x345f')](0x1/_0x585a22,_0xc379a1['a']*(_0x31cd2e-_0xc379a1['ty'])+_0xc379a1['b']*(_0xc379a1['tx']-_0x18b09d)))?(null!=_0x363d85&&_0x363d85[_0x4cc7('0x29')](_0x50a65b),!0x0):!0x1;}},'__hitTestMask':function(_0x93842d,_0xfb052a){if('Jdyxc'===_0x4cc7('0x3460')){this[_0x4cc7('0x9d7')]();this[_0x4cc7('0xe3e')]();var _0x382682=this[_0x4cc7('0x9c1')],_0x9c8c04=_0x382682['a']*_0x382682['d']-_0x382682['b']*_0x382682['c'],_0x3442d9=this[_0x4cc7('0x9c1')],_0xf10c26=_0x3442d9['a']*_0x3442d9['d']-_0x3442d9['b']*_0x3442d9['c'];return this['__textEngine'][_0x4cc7('0xeff')][_0x4cc7('0xbf5')](0x0==_0x9c8c04?-_0x382682['tx']:0x1/_0x9c8c04*(_0x382682['c']*(_0x382682['ty']-_0xfb052a)+_0x382682['d']*(_0x93842d-_0x382682['tx'])),0x0==_0xf10c26?-_0x3442d9['ty']:0x1/_0xf10c26*_0x56067a[_0x4cc7('0x7b5')](_0x3442d9['a']*(_0xfb052a-_0x3442d9['ty']),_0x3442d9['b']*(_0x3442d9['tx']-_0x93842d)))?!0x0:!0x1;}else{return _0x29cea6[_0x4cc7('0xd0e')](_0x29cea6[_0x4cc7('0xd0f')](_0x93842d));}},'__renderCairo':function(_0x609c7c){},'__renderCanvas':function(_0x1fa769){_0x1fa769[_0x4cc7('0xa99')]&&!this[_0x4cc7('0xe3a')]&&(this[_0x4cc7('0xe3a')]=!0x0,0x1==this[_0x4cc7('0x3461')]()&&this[_0x4cc7('0x3462')](0x0,_0x39d617[_0x4cc7('0x34')](this[_0x4cc7('0x342e')]),this['__text']),this[_0x4cc7('0x2f97')]&&this[_0x4cc7('0x2f9a')](_0x5d37f1['parse'](this[_0x4cc7('0x342e')],this[_0x4cc7('0x2f99')],this['__textEngine'][_0x4cc7('0x2f98')])),this[_0x4cc7('0x1e8e')]=this['__dirty']=!0x0,this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]()));if(null==this['get_mask']()||0x0=_0x1b1363[_0x4cc7('0x7d9')]||0x0>=_0x1b1363[_0x4cc7('0x98b')])&&0x2!=_0x1b1363[_0x4cc7('0x2e31')])this[_0x4cc7('0xa31')][_0x4cc7('0xa2f')]=null,this[_0x4cc7('0xa31')][_0x4cc7('0xa2e')]=null,this[_0x4cc7('0xa31')][_0x4cc7('0x3464')]=null,this[_0x4cc7('0xa31')][_0x4cc7('0xa9e')]=!0x1,this[_0x4cc7('0xa31')]['set___dirty'](!0x1),this[_0x4cc7('0x1b57')]=!0x1;else{if(_0x4cc7('0x3465')!==_0x4cc7('0x3466')){null==this['__graphics'][_0x4cc7('0xa2f')]&&(this[_0x4cc7('0xa31')][_0x4cc7('0xa2f')]=window[_0x4cc7('0xcba')]['createElement'](_0x4cc7('0xae6')),this[_0x4cc7('0xa31')][_0x4cc7('0xa2e')]=this['__graphics']['__canvas']['getContext']('2d'));_0x429a62[_0x4cc7('0x991')]=_0x496645['__context'];var _0x19b665=_0x496645[_0x4cc7('0x9c1')];if(_0x1fa769[_0x4cc7('0xa99')]){var _0x4c2fdd=_0x1fa769[_0x4cc7('0x1a9e')];_0x496645[_0x4cc7('0xa2f')]['width']=_0x5cfa64*_0x4c2fdd|0x0;_0x496645['__canvas'][_0x4cc7('0x98b')]=_0x4ed93d*_0x4c2fdd|0x0;_0x496645[_0x4cc7('0xa2f')][_0x4cc7('0xcc0')][_0x4cc7('0x7d9')]=_0x5cfa64+'px';_0x496645[_0x4cc7('0xa2f')][_0x4cc7('0xcc0')][_0x4cc7('0x98b')]=_0x4ed93d+'px';_0x5cfa64=_0x4a1676['__pool'][_0x4cc7('0x2b')]();_0x5cfa64[_0x4cc7('0xa28')](_0x19b665);_0x5cfa64[_0x4cc7('0xa9a')](_0x4c2fdd,_0x4c2fdd);_0x1fa769[_0x4cc7('0xa80')](_0x5cfa64,_0x429a62['context']);_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x5cfa64);}else _0x496645[_0x4cc7('0xa2f')][_0x4cc7('0x7d9')]=_0x5cfa64,_0x496645[_0x4cc7('0xa2f')][_0x4cc7('0x98b')]=_0x4ed93d,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa80')](_0x19b665['a'],_0x19b665['b'],_0x19b665['c'],_0x19b665['d'],_0x19b665['tx'],_0x19b665['ty']);null==_0x429a62['clearRect']&&(_0x429a62[_0x4cc7('0x3467')]=_0x4cc7('0xb')!==typeof navigator&&_0x4cc7('0xb')!==typeof navigator[_0x4cc7('0x3468')]);_0x429a62['clearRect']&&_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x3467')](0x0,0x0,_0x496645[_0x4cc7('0xa2f')][_0x4cc7('0x7d9')],_0x496645['__canvas'][_0x4cc7('0x98b')]);if(null!=_0x1b1363['text']&&''!=_0x1b1363['text']||_0x1b1363['__hasFocus']){_0x19b665=_0x1b1363[_0x4cc7('0xcb4')];_0x496645[_0x4cc7('0xa2e')][_0x4cc7('0xa82')]=!_0x1fa769[_0x4cc7('0xa84')]||0x0==_0x1b1363[_0x4cc7('0x3469')]&&0x190==_0x1b1363['sharpness']?!0x1:!0x0;if(_0x1b1363[_0x4cc7('0x2c5f')]||_0x1b1363['background'])_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xaee')](0.5,0.5,_0x232429[_0x4cc7('0x7d9')]-0x1,_0x232429[_0x4cc7('0x98b')]-0x1),_0x1b1363[_0x4cc7('0x992')]&&(_0x4c2fdd=_0x29cea6[_0x4cc7('0xd29')](_0x1b1363['backgroundColor']&0xffffff,0x6),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa88')]='#'+_0x4c2fdd,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c60')]()),_0x1b1363[_0x4cc7('0x2c5f')]&&(_0x429a62['context'][_0x4cc7('0x2c61')]=0x1,_0x4c2fdd=_0x29cea6[_0x4cc7('0xd29')](_0x1b1363[_0x4cc7('0x2e32')]&0xffffff,0x6),_0x429a62['context'][_0x4cc7('0x2c63')]='#'+_0x4c2fdd,_0x429a62['context'][_0x4cc7('0x7d6')]());_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x346a')]='alphabetic';_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x346b')]='start';_0x4c2fdd=-this['get_scrollH']();_0x4ed93d=_0x5cfa64=0x0;for(var _0x4bf907=this[_0x4cc7('0x2c66')]()-0x1;_0x4ed93d<_0x4bf907;){var _0x48c401=_0x4ed93d++;_0x5cfa64-=_0x1b1363[_0x4cc7('0xbab')][_0x4cc7('0x2b')](_0x48c401);}var _0x16dada;_0x4ed93d=0x0;for(_0x4bf907=_0x1b1363[_0x4cc7('0x2e3a')];_0x4ed93d<_0x4bf907[_0x4cc7('0x34')]();)if(_0x48c401=_0x4bf907['get'](_0x4ed93d),++_0x4ed93d,!(_0x48c401[_0x4cc7('0x3434')]_0x1b1363[_0x4cc7('0x346c')]()-0x1)break;var _0x13414d='#'+_0x29cea6[_0x4cc7('0xd29')](_0x48c401[_0x4cc7('0xc79')][_0x4cc7('0x24c')]&0xffffff,0x6);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x21f6')]=_0x56a8b9[_0x4cc7('0xbfb')](_0x48c401[_0x4cc7('0xc79')]);_0x429a62['context'][_0x4cc7('0xa88')]=_0x13414d;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x346d')](_0x39d617[_0x4cc7('0xde7')](_0x19b665,_0x48c401[_0x4cc7('0x1452')],_0x48c401[_0x4cc7('0x2ad8')]),_0x48c401[_0x4cc7('0x3457')]+_0x4c2fdd-_0x232429['x'],_0x48c401[_0x4cc7('0x1454')]+_0x48c401[_0x4cc7('0x1455')]+_0x5cfa64-_0x232429['y']);if(-0x1=this[_0x4cc7('0xe3d')]){for(var _0x5aff49=_0x16dada=0x0,_0x161060=this[_0x4cc7('0xe3d')]-_0x48c401['startIndex'];_0x5aff49<_0x161060;){if('xQxKN'!=='xQxKN'){_0x48c401[_0x4cc7('0x346e')]=_0x4cc7('0x346f');_0x48c401['_resumeAfterSuspend']&&(delete _0x48c401[_0x4cc7('0x3470')],_0x48c401[_0x4cc7('0x3471')]());}else{var _0x473a61=_0x5aff49++;if(_0x48c401[_0x4cc7('0x1453')][_0x4cc7('0x21')]<=_0x473a61)break;_0x16dada+=_0x48c401[_0x4cc7('0x1453')][_0x473a61];}}_0x5aff49=0x0;_0x161060=this['get_scrollV']();for(_0x473a61=_0x48c401[_0x4cc7('0x3434')]+0x1;_0x161060<_0x473a61;){var _0x3e3cd2=_0x161060++;_0x5aff49+=_0x1b1363[_0x4cc7('0xbab')]['get'](_0x3e3cd2-0x1);}_0x429a62['context'][_0x4cc7('0x1863')]();_0x161060=_0x29cea6['hex'](_0x48c401[_0x4cc7('0xc79')][_0x4cc7('0x24c')]&0xffffff,0x6);_0x429a62['context'][_0x4cc7('0x2c63')]='#'+_0x161060;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0x48c401[_0x4cc7('0x3457')]+_0x16dada-this['get_scrollH']()-_0x232429['x'],_0x5aff49+0x2-_0x232429['y']);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c61')]=0x1;_0x429a62['context']['lineTo'](_0x48c401['offsetX']+_0x16dada-this['get_scrollH']()-_0x232429['x'],_0x2d63f9[_0x4cc7('0x3472')](_0x5aff49,_0x56a8b9['getFormatHeight'](this[_0x4cc7('0xe16')]()))-0x1-_0x232429['y']);_0x429a62['context'][_0x4cc7('0x7d6')]();_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x1862')]();}}else if(_0x48c401[_0x4cc7('0x1452')]<=this[_0x4cc7('0xe3d')]&&_0x48c401[_0x4cc7('0x2ad8')]>=this[_0x4cc7('0xe3d')]||_0x48c401['startIndex']<=this[_0x4cc7('0xe3b')]&&_0x48c401['endIndex']>=this[_0x4cc7('0xe3b')]||_0x48c401[_0x4cc7('0x1452')]>this[_0x4cc7('0xe3d')]&&_0x48c401[_0x4cc7('0x2ad8')]this[_0x4cc7('0xe3b')]&&_0x48c401['endIndex']_0x16dada&&(_0x16dada=_0x48c401[_0x4cc7('0x1452')]),_0x48c401['endIndex']<_0x5aff49&&(_0x5aff49=_0x48c401['endIndex']),_0x161060=this[_0x4cc7('0x3473')](_0x16dada),_0x5aff49>=_0x39d617['get_length'](_0x1b1363[_0x4cc7('0xcb4')])?(_0x473a61=this[_0x4cc7('0x3473')](_0x39d617[_0x4cc7('0x34')](_0x1b1363[_0x4cc7('0xcb4')])-0x1),_0x473a61['x']+=_0x473a61[_0x4cc7('0x7d9')]+0x2):_0x473a61=this[_0x4cc7('0x3473')](_0x5aff49),null!=_0x161060&&null!=_0x473a61&&(_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa88')]='#000000',_0x429a62['context'][_0x4cc7('0xa8a')](_0x161060['x']+_0x4c2fdd,_0x161060['y']+_0x5cfa64,_0x473a61['x']-_0x161060['x'],_0x48c401[_0x4cc7('0x98b')]),_0x429a62['context']['fillStyle']=_0x4cc7('0x3474'),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x346d')](_0x39d617[_0x4cc7('0xde7')](_0x19b665,_0x16dada,_0x5aff49),_0x4c2fdd+_0x161060['x'],_0x48c401[_0x4cc7('0x1454')]+_0x48c401[_0x4cc7('0x1455')]+_0x5cfa64));_0x48c401[_0x4cc7('0xc79')][_0x4cc7('0x2d44')]&&(_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x1863')](),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c63')]=_0x13414d,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c61')]=0x1,_0x13414d=_0x48c401['offsetX']+_0x4c2fdd-_0x232429['x'],_0x16dada=Math['floor'](_0x48c401[_0x4cc7('0x1454')]+_0x5cfa64+_0x48c401['ascent']-_0x232429['y'])+0.5,_0x429a62[_0x4cc7('0x991')]['moveTo'](_0x13414d,_0x16dada),_0x429a62[_0x4cc7('0x991')]['lineTo'](_0x13414d+_0x48c401[_0x4cc7('0x7d9')],_0x16dada),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x7d6')](),_0x429a62[_0x4cc7('0x991')]['closePath']());}}else{if(_0x1b1363[_0x4cc7('0x2c5f')]||_0x1b1363[_0x4cc7('0x992')])_0x1b1363[_0x4cc7('0x2c5f')]?_0x429a62['context'][_0x4cc7('0xaee')](0.5,0.5,_0x232429['width']-0x1,_0x232429[_0x4cc7('0x98b')]-0x1):_0x429a62['context'][_0x4cc7('0xaee')](0x0,0x0,_0x232429['width'],_0x232429[_0x4cc7('0x98b')]),_0x1b1363[_0x4cc7('0x992')]&&(_0x232429=_0x29cea6['hex'](_0x1b1363[_0x4cc7('0x1e4d')]&0xffffff,0x6),_0x429a62[_0x4cc7('0x991')]['fillStyle']='#'+_0x232429,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c60')]()),_0x1b1363['border']&&(_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c61')]=0x1,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x3475')]='square',_0x232429=_0x29cea6[_0x4cc7('0xd29')](_0x1b1363[_0x4cc7('0x2e32')]&0xffffff,0x6),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c63')]='#'+_0x232429,_0x429a62['context'][_0x4cc7('0x7d6')]());if(-0x1=_0x1fa769['__getAlpha'](this['__worldAlpha']))&&(null!=this[_0x4cc7('0xa86')]&&!this['__isCacheBitmapRender']&&0x0>>0x10&0xff)+','+(_0x2d63f9[_0x4cc7('0x27f')](_0x232429,0x8)&0xff)+','+(_0x232429&0xff)+')',_0x1b1363[_0x4cc7('0xa8a')](0x0,0x0,this[_0x4cc7('0xa74')](),this['get_height']()),_0x1fa769['__popMaskObject'](this)),null!=this['__graphics']&&this[_0x4cc7('0xa77')]&&(_0x48c401=_0x1fa769[_0x4cc7('0xa87')](this[_0x4cc7('0x9c2')]),!(0x0>=_0x48c401)&&(_0x4bf907=this[_0x4cc7('0xa31')],null!=_0x4bf907&&(_0x44366e['render'](_0x4bf907,_0x1fa769),_0x19b665=_0x4bf907[_0x4cc7('0xa92')],_0x4c2fdd=_0x4bf907[_0x4cc7('0xa93')],_0x1b1363=_0x4bf907[_0x4cc7('0xa2f')],null!=_0x1b1363&&_0x4bf907[_0x4cc7('0xa02')]&&_0x2d63f9[_0x4cc7('0x1a7')](0x1,_0x19b665)&&0x1<=_0x4c2fdd&&(_0x4ed93d=_0x4bf907[_0x4cc7('0xa08')],_0x232429=_0x1fa769[_0x4cc7('0x991')],_0x13414d=this['__scrollRect'],_0x5cfa64=this[_0x4cc7('0xa94')],null==_0x13414d||0x0<_0x13414d[_0x4cc7('0x7d9')]&&0x0<_0x13414d[_0x4cc7('0x98b')])))))){if('ZwjWh'==='uqgHE'){return _0x30f963[_0x4cc7('0x8')][_0x4cc7('0xa37')][_0x4cc7('0x96b')](this,_0x1fa769);}else{_0x1fa769[_0x4cc7('0xa7b')](this[_0x4cc7('0xa07')]);_0x1fa769[_0x4cc7('0xa7c')](this);_0x232429[_0x4cc7('0xa7f')]=_0x48c401;if(null!=_0x5cfa64&&_0x2d63f9['cDxld'](0x0,_0x4ed93d['b'])&&0x0==_0x4ed93d['c']){_0x232429[_0x4cc7('0xa80')](0x1,0x0,0x0,0x1,_0x4ed93d['tx'],_0x4ed93d['ty']);_0x5aff49=_0x4bf907['__bounds'];_0x16dada=_0x4bf907[_0x4cc7('0x9c1')]['a'];_0x3e3cd2=_0x4bf907['__renderTransform']['d'];_0x161060=_0x4ed93d['a'];_0x473a61=_0x4ed93d['d'];_0x4ed93d=Math['round'](_0x5cfa64['x']*_0x16dada);_0x4bf907=Math['round'](_0x5cfa64['y']*_0x3e3cd2);_0x48c401=Math[_0x4cc7('0xa96')]((_0x5aff49[_0x4cc7('0xa97')]()-_0x5cfa64[_0x4cc7('0xa97')]())*_0x16dada);_0x13414d=Math['round']((_0x5aff49[_0x4cc7('0xa98')]()-_0x5cfa64[_0x4cc7('0xa98')]())*_0x3e3cd2);_0x16dada=Math[_0x4cc7('0xa96')](_0x5cfa64['width']*_0x16dada);_0x3e3cd2=Math[_0x4cc7('0xa96')](_0x5cfa64[_0x4cc7('0x98b')]*_0x3e3cd2);var _0xf17656=Math[_0x4cc7('0xa96')](_0x5cfa64['x']*_0x161060),_0x2bc114=Math[_0x4cc7('0xa96')](_0x5cfa64['y']*_0x473a61),_0x1fb3e3=Math['round']((_0x5aff49[_0x4cc7('0xa97')]()-_0x5cfa64['get_right']())*_0x161060);_0x5cfa64=Math['round'](_0x2d63f9[_0x4cc7('0x275')](_0x5aff49['get_bottom']()-_0x5cfa64[_0x4cc7('0xa98')](),_0x473a61));_0x5aff49=Math[_0x4cc7('0xa96')](_0x19b665*_0x161060)-_0xf17656-_0x1fb3e3;_0x161060=Math[_0x4cc7('0xa96')](_0x4c2fdd*_0x473a61)-_0x2bc114-_0x5cfa64;_0x1fa769[_0x4cc7('0x16b8')](_0x232429,!0x1);0x0!=_0x16dada&&0x0!=_0x3e3cd2?(_0x232429[_0x4cc7('0xa83')](_0x1b1363,0x0,0x0,_0x4ed93d,_0x4bf907,0x0,0x0,_0xf17656,_0x2bc114),_0x232429[_0x4cc7('0xa83')](_0x1b1363,_0x4ed93d,0x0,_0x16dada,_0x4bf907,_0xf17656,0x0,_0x5aff49,_0x2bc114),_0x232429[_0x4cc7('0xa83')](_0x1b1363,_0x4ed93d+_0x16dada,0x0,_0x48c401,_0x4bf907,_0xf17656+_0x5aff49,0x0,_0x1fb3e3,_0x2bc114),_0x232429['drawImage'](_0x1b1363,0x0,_0x4bf907,_0x4ed93d,_0x3e3cd2,0x0,_0x2bc114,_0xf17656,_0x161060),_0x232429[_0x4cc7('0xa83')](_0x1b1363,_0x4ed93d,_0x4bf907,_0x16dada,_0x3e3cd2,_0xf17656,_0x2bc114,_0x5aff49,_0x161060),_0x232429[_0x4cc7('0xa83')](_0x1b1363,_0x4ed93d+_0x16dada,_0x4bf907,_0x48c401,_0x3e3cd2,_0xf17656+_0x5aff49,_0x2bc114,_0x1fb3e3,_0x161060),_0x232429['drawImage'](_0x1b1363,0x0,_0x4bf907+_0x3e3cd2,_0x4ed93d,_0x13414d,0x0,_0x2bc114+_0x161060,_0xf17656,_0x5cfa64),_0x232429[_0x4cc7('0xa83')](_0x1b1363,_0x4ed93d,_0x4bf907+_0x3e3cd2,_0x16dada,_0x13414d,_0xf17656,_0x2bc114+_0x161060,_0x5aff49,_0x5cfa64),_0x232429[_0x4cc7('0xa83')](_0x1b1363,_0x4ed93d+_0x16dada,_0x4bf907+_0x3e3cd2,_0x48c401,_0x13414d,_0xf17656+_0x5aff49,_0x2bc114+_0x161060,_0x1fb3e3,_0x5cfa64)):0x0==_0x16dada&&0x0!=_0x3e3cd2?(_0x4c2fdd=_0xf17656+_0x5aff49+_0x1fb3e3,_0x232429[_0x4cc7('0xa83')](_0x1b1363,0x0,0x0,_0x19b665,_0x4bf907,0x0,0x0,_0x4c2fdd,_0x2bc114),_0x232429[_0x4cc7('0xa83')](_0x1b1363,0x0,_0x4bf907,_0x19b665,_0x3e3cd2,0x0,_0x2bc114,_0x4c2fdd,_0x161060),_0x232429[_0x4cc7('0xa83')](_0x1b1363,0x0,_0x4bf907+_0x3e3cd2,_0x19b665,_0x13414d,0x0,_0x2bc114+_0x161060,_0x4c2fdd,_0x5cfa64)):0x0==_0x3e3cd2&&0x0!=_0x16dada&&(_0x19b665=_0x2bc114+_0x161060+_0x5cfa64,_0x232429['drawImage'](_0x1b1363,0x0,0x0,_0x4ed93d,_0x4c2fdd,0x0,0x0,_0xf17656,_0x19b665),_0x232429[_0x4cc7('0xa83')](_0x1b1363,_0x4ed93d,0x0,_0x16dada,_0x4c2fdd,_0xf17656,0x0,_0x5aff49,_0x19b665),_0x232429['drawImage'](_0x1b1363,_0x4ed93d+_0x16dada,0x0,_0x48c401,_0x4c2fdd,_0xf17656+_0x5aff49,0x0,_0x1fb3e3,_0x19b665));}else _0x1fa769[_0x4cc7('0xa80')](_0x4ed93d,_0x232429),_0x1fa769[_0x4cc7('0xa99')]&&(_0x5cfa64=0x1/_0x1fa769[_0x4cc7('0x1a9e')],_0x232429[_0x4cc7('0xa9a')](_0x5cfa64,_0x5cfa64)),_0x232429[_0x4cc7('0xa83')](_0x1b1363,0x0,0x0,_0x19b665,_0x4c2fdd);_0x1fa769[_0x4cc7('0xa85')](this);}}_0x496645&&(_0x1fa769['context']['imageSmoothingEnabled']=!0x0);}else _0x496645=this[_0x4cc7('0xa33')],_0x496645['__renderable']&&(_0x232429=_0x1fa769[_0x4cc7('0xa87')](_0x496645['__worldAlpha']),0x0<_0x232429&&null!=_0x496645[_0x4cc7('0xa78')]&&_0x496645[_0x4cc7('0xa78')][_0x4cc7('0xa79')]&&_0x496645[_0x4cc7('0xa78')][_0x4cc7('0xa7a')]&&(_0x1b1363=_0x1fa769['context'],_0x1fa769['__setBlendMode'](_0x496645[_0x4cc7('0xa07')]),_0x1fa769[_0x4cc7('0xa7c')](_0x496645,!0x1),_0x1c27fe[_0x4cc7('0xa7d')](_0x496645[_0x4cc7('0xa78')][_0x4cc7('0xa7e')]),_0x1b1363[_0x4cc7('0xa7f')]=_0x232429,_0x232429=_0x496645[_0x4cc7('0x9c9')],_0x1fa769[_0x4cc7('0xa80')](_0x496645[_0x4cc7('0x9c1')],_0x1b1363),_0x1fa769[_0x4cc7('0xa84')]&&_0x496645[_0x4cc7('0xa81')]||(_0x1b1363[_0x4cc7('0xa82')]=!0x1),null==_0x232429?_0x1b1363[_0x4cc7('0xa83')](_0x496645[_0x4cc7('0xa78')][_0x4cc7('0xa7e')][_0x4cc7('0x4e9')](),0x0,0x0,_0x496645[_0x4cc7('0xa78')][_0x4cc7('0xa7e')][_0x4cc7('0x7d9')],_0x496645[_0x4cc7('0xa78')]['image'][_0x4cc7('0x98b')]):_0x1b1363[_0x4cc7('0xa83')](_0x496645[_0x4cc7('0xa78')][_0x4cc7('0xa7e')]['get_src'](),_0x232429['x'],_0x232429['y'],_0x232429[_0x4cc7('0x7d9')],_0x232429[_0x4cc7('0x98b')]),_0x1fa769[_0x4cc7('0xa84')]&&_0x496645['smoothing']||(_0x1b1363['imageSmoothingEnabled']=!0x0),_0x1fa769[_0x4cc7('0xa85')](_0x496645,!0x1)));},'__renderDOM':function(_0x18e1bb){this['__domRender']=!0x0;this['__updateCacheBitmap'](_0x18e1bb,this[_0x4cc7('0x3422')]);this[_0x4cc7('0x3477')]=this[_0x4cc7('0x3422')]=!0x1;if(null==this[_0x4cc7('0xa33')]||this[_0x4cc7('0xa76')]){this[_0x4cc7('0xe3a')]&&(this[_0x4cc7('0xe3a')]=!0x1,this['__isHTML']&&null!=this[_0x4cc7('0x3478')]&&(this[_0x4cc7('0x2f9a')](this[_0x4cc7('0x3478')]),this['__layoutDirty']=this[_0x4cc7('0x1b57')]=!0x0,this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]())));var _0x3c29c9=this,_0x2b6188=_0x3c29c9[_0x4cc7('0x1929')];if(null!=_0x3c29c9['stage']&&_0x3c29c9['__worldVisible']&&_0x3c29c9[_0x4cc7('0xa77')]){if(_0x3c29c9[_0x4cc7('0x1b57')]||_0x3c29c9['__renderTransformChanged']||null==_0x3c29c9['__div'])if(''!=_0x2b6188[_0x4cc7('0xcb4')]||_0x2b6188[_0x4cc7('0x992')]||_0x2b6188[_0x4cc7('0x2c5f')]||0x1==_0x2b6188[_0x4cc7('0x994')]){if(_0x4cc7('0x3479')===_0x4cc7('0x3479')){null==_0x3c29c9['__div']&&(_0x3c29c9[_0x4cc7('0x1b54')]=window['document'][_0x4cc7('0xd49')](_0x4cc7('0x273c')),_0x18e1bb['__initializeElement'](_0x3c29c9,_0x3c29c9[_0x4cc7('0x1b54')]),_0x3c29c9[_0x4cc7('0x347a')]['setProperty'](_0x4cc7('0x347b'),'none',null),_0x3c29c9[_0x4cc7('0x1b54')][_0x4cc7('0x9ad')](_0x4cc7('0x1284'),function(_0x18e1bb){if(_0x4cc7('0x347c')!==_0x4cc7('0x347d')){_0x18e1bb[_0x4cc7('0xc5c')]();_0x3c29c9['get_htmlText']()!=_0x3c29c9['__div'][_0x4cc7('0x1b56')]&&(_0x3c29c9['set_htmlText'](_0x3c29c9[_0x4cc7('0x1b54')][_0x4cc7('0x1b56')]),_0x3c29c9[_0x4cc7('0x1b57')]=!0x1);}else{_0x56fa7a['prototype'][_0x4cc7('0x100d')]['call'](this,_0x18e1bb);this[_0x4cc7('0x1886')]=null;this[_0x4cc7('0xd4f')](_0x18e1bb);}},!0x0));_0x2b6188[_0x4cc7('0x1e8d')]?_0x3c29c9['__style'][_0x4cc7('0x1f97')](_0x4cc7('0x347e'),_0x4cc7('0x347f'),null):_0x3c29c9[_0x4cc7('0x347a')][_0x4cc7('0x1f97')](_0x4cc7('0x3480'),_0x4cc7('0xccb'),null);_0x3c29c9[_0x4cc7('0x347a')][_0x4cc7('0x1f97')](_0x2d63f9[_0x4cc7('0x280')],_0x4cc7('0x98c'),null);_0x2b6188['selectable']?(_0x3c29c9[_0x4cc7('0x347a')][_0x4cc7('0x1f97')](_0x2d63f9[_0x4cc7('0x282')],_0x4cc7('0xcb4'),null),_0x3c29c9[_0x4cc7('0x347a')][_0x4cc7('0x1f97')]('-webkit-user-select',_0x4cc7('0xcb4'),null),_0x3c29c9[_0x4cc7('0x347a')][_0x4cc7('0x1f97')](_0x4cc7('0x3481'),_0x4cc7('0xcb4'),null),_0x3c29c9[_0x4cc7('0x347a')][_0x4cc7('0x1f97')]('-ms-user-select',_0x4cc7('0xcb4'),null),_0x3c29c9[_0x4cc7('0x347a')][_0x4cc7('0x1f97')](_0x4cc7('0x3482'),_0x4cc7('0xcb4'),null)):_0x3c29c9[_0x4cc7('0x347a')][_0x4cc7('0x1f97')](_0x2d63f9[_0x4cc7('0x282')],_0x4cc7('0x3483'),null);_0x3c29c9['__div'][_0x4cc7('0x3484')]=0x1==_0x2b6188[_0x4cc7('0x994')];var _0x572b7c=_0x3c29c9['__style'];_0x2b6188['background']?_0x572b7c['setProperty']('background-color','#'+_0x29cea6['hex'](_0x2d63f9[_0x4cc7('0x228')](_0x2b6188[_0x4cc7('0x1e4d')],0xffffff),0x6),null):_0x572b7c[_0x4cc7('0x3485')](_0x4cc7('0x3486'));var _0x18a62b=_0x2b6188[_0x4cc7('0x7d9')],_0x5c86c6=_0x2b6188['height'],_0x394a20=0x1,_0x107687=_0x3c29c9[_0x4cc7('0x2f99')]['size'],_0x4bf907=_0x107687,_0x48c401=_0x3c29c9[_0x4cc7('0x9c1')];if(0x1!=_0x48c401['a']||0x1!=_0x48c401['d'])_0x2d63f9[_0x4cc7('0x27a')](_0x48c401['a'],_0x48c401['d'])?(_0x394a20=_0x48c401['a'],_0x48c401['a']=_0x48c401['d']=0x1):_0x48c401['a']>_0x48c401['d']?(_0x394a20=_0x48c401['a'],_0x48c401['d']/=_0x48c401['a'],_0x48c401['a']=0x1):(_0x394a20=_0x48c401['d'],_0x48c401['a']/=_0x48c401['d'],_0x48c401['d']=0x1),_0x4bf907*=_0x394a20,_0x18a62b=Math[_0x4cc7('0xaea')](_0x18a62b*_0x394a20),_0x5c86c6=Math['ceil'](_0x5c86c6*_0x394a20);_0x3c29c9[_0x4cc7('0x2f99')][_0x4cc7('0xe17')]=_0x4bf907;_0x48c401=_0x2b6188[_0x4cc7('0xcb4')];var _0x16dada=0x0;if(_0x3c29c9[_0x4cc7('0x2f97')]){for(var _0x1b3a15=_0x48c401;_0x227d70[_0x4cc7('0x3487')][_0x4cc7('0xc7c')](_0x1b3a15);){_0x1b3a15=_0x227d70[_0x4cc7('0x3487')][_0x4cc7('0xc7d')](0x0);var _0x5aff49='';_0x227d70['__regexFace'][_0x4cc7('0xc7c')](_0x1b3a15)&&(_0x5aff49+=_0x4cc7('0x3488')+_0x227d70[_0x4cc7('0x3489')](_0x227d70[_0x4cc7('0x348a')])+'\x27;');_0x227d70[_0x4cc7('0x348b')][_0x4cc7('0xc7c')](_0x1b3a15)&&(_0x5aff49+=_0x4cc7('0x348c')+_0x227d70[_0x4cc7('0x3489')](_0x227d70['__regexColor'])+';');if(_0x227d70[_0x4cc7('0x348d')][_0x4cc7('0xc7c')](_0x1b3a15)){_0x16dada=_0x227d70[_0x4cc7('0x3489')](_0x227d70['__regexSize']);var _0x161060=_0x3a8a6f[_0x4cc7('0xc89')](_0x16dada,0x0);_0x16dada=parseFloat(_0x16dada)*_0x394a20;_0x5aff49+='font-size:'+(0x2b==_0x161060||0x2d==_0x161060?_0x4bf907+_0x16dada:_0x16dada)+_0x4cc7('0x348e');}_0x48c401=_0x29cea6[_0x4cc7('0x20')](_0x48c401,_0x1b3a15,_0x4cc7('0x348f')+_0x5aff49+'\x27>');_0x1b3a15=_0x227d70[_0x4cc7('0x3487')][_0x4cc7('0xc7f')]();}_0x48c401=_0x48c401['replace'](_0x227d70[_0x4cc7('0x3490')]['r'],_0x4cc7('0x3491'));}else _0x48c401=_0x29cea6['htmlEscape'](_0x48c401);_0x48c401=_0x29cea6[_0x4cc7('0x20')](_0x48c401,'=this[_0x4cc7('0x9c2')])){if(null!=this[_0x4cc7('0xa86')]&&!this[_0x4cc7('0xa76')]&&0x0>>0x10&0xff)/0xff,(_0xa9001d>>>0x8&0xff)/0xff,(_0xa9001d&0xff)/0xff,0x1,0x0,0x0,0x1);_0xd6e34e['__popMaskRect']();_0xd6e34e[_0x4cc7('0xa85')](this);_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x23bd81);}null!=this[_0x4cc7('0xa31')]&&_0x1af31a[_0x4cc7('0xa17')](this,_0xd6e34e);}}else _0x6bc21c[_0x4cc7('0xa17')](this[_0x4cc7('0xa33')],_0xd6e34e);this[_0x4cc7('0xa9b')](_0xd6e34e);},'__renderGLMask':function(_0x353e27){if(_0x4cc7('0x3498')==='RnqZD'){0x1!=this[_0x4cc7('0xc6f')]&&null!=this[_0x4cc7('0x3499')]&&this['__context']['gl']['uniform4fv'](this[_0x4cc7('0x3499')][_0x4cc7('0xcf6')],_0x353e27);}else{_0x147c9e[_0x4cc7('0xa9c')](this,_0x353e27);_0x2b4072[_0x4cc7('0x8')][_0x4cc7('0xb9c')][_0x4cc7('0x96b')](this,_0x353e27);}},'__replaceSelectedText':function(_0xcb94ec,_0x81fb4d){null==_0x81fb4d&&(_0x81fb4d=!0x0);null==_0xcb94ec&&(_0xcb94ec='');if(''!=_0xcb94ec||this[_0x4cc7('0xe3b')]!=this['__caretIndex']){var _0x3a87bf=this['__caretIndex']this['__selectionIndex']?this['__caretIndex']:this['__selectionIndex'];if(!(_0x3a87bf==_0x495ad4&&0x0this[_0x4cc7('0x349c')]['get_right']()&&(_0xa71243=this[_0x4cc7('0x349c')][_0x4cc7('0xa97')]()),_0xcb94ecthis[_0x4cc7('0x349c')][_0x4cc7('0xa98')]()&&(_0xcb94ec=this['__dragBounds'][_0x4cc7('0xa98')]()));this[_0x4cc7('0x349a')]['set_x'](_0xa71243);this['__dragObject'][_0x4cc7('0xb44')](_0xcb94ec);}else{_0x3a87bf>_0x39d617[_0x4cc7('0x34')](this[_0x4cc7('0x342e')])&&(_0x3a87bf=_0x39d617[_0x4cc7('0x34')](this[_0x4cc7('0x342e')]));_0x495ad4>_0x39d617[_0x4cc7('0x34')](this[_0x4cc7('0x342e')])&&(_0x495ad4=_0x39d617[_0x4cc7('0x34')](this[_0x4cc7('0x342e')]));if(_0x495ad4<_0x3a87bf){if(_0x4cc7('0x349d')===_0x4cc7('0x349d')){var _0x1d0e5c=_0x495ad4;_0x495ad4=_0x3a87bf;_0x3a87bf=_0x1d0e5c;}else{var _0x1b89c7=_0x81fb4d=this[_0x4cc7('0x349e')];this[_0x4cc7('0xa6f')](_0x81fb4d<_0xcb94ec?_0x81fb4d:_0xcb94ec,_0x56067a[_0x4cc7('0x7bd')](_0x1b89c7,_0xcb94ec)?_0x1b89c7:_0xcb94ec);this[_0x4cc7('0x349f')]=_0xcb94ec;this[_0x4cc7('0x34a0')][_0x4cc7('0xc20')](!0x1);_0x4fb1cb[_0x4cc7('0x34a1')]=!0x0;}}0x0>_0x3a87bf&&(_0x3a87bf=0x0);this[_0x4cc7('0x3438')](_0x3a87bf,_0x495ad4,_0xcb94ec,_0x81fb4d);_0xcb94ec=_0x3a87bf+_0x39d617['get_length'](_0x5260f5['__cast'](_0xcb94ec,String));_0xcb94ec>_0x39d617[_0x4cc7('0x34')](this[_0x4cc7('0x342e')])&&(_0xcb94ec=_0x39d617[_0x4cc7('0x34')](this[_0x4cc7('0x342e')]));this[_0x4cc7('0x34a2')](_0xcb94ec,_0xcb94ec);this['__updateScrollH']();}}}},'__replaceText':function(_0x2a5e08,_0x503159,_0xdff9d2,_0x26154a){if(!(_0x2d63f9[_0x4cc7('0x27e')](_0x503159,_0x2a5e08)||0x0>_0x2a5e08||_0x503159>_0x39d617[_0x4cc7('0x34')](this['__text'])||null==_0xdff9d2)){_0x26154a&&(_0xdff9d2=this['__textEngine']['restrictText'](_0xdff9d2),0x0=_0x26154a?_0xdff9d2='':_0x26154a<_0xdff9d2[_0x4cc7('0x21')]&&(_0xdff9d2=_0x3a8a6f[_0x4cc7('0x946')](_0xdff9d2,0x0,_0x26154a))));this['__updateText'](_0x39d617[_0x4cc7('0xde7')](this[_0x4cc7('0x342e')],0x0,_0x2a5e08)+_0xdff9d2+_0x39d617[_0x4cc7('0xde7')](this['__text'],_0x503159));_0x503159>_0x39d617['get_length'](this['__text'])&&(_0x503159=_0x39d617[_0x4cc7('0x34')](this[_0x4cc7('0x342e')]));_0x26154a=_0xdff9d2[_0x4cc7('0x21')]-(_0x503159-_0x2a5e08);for(var _0x134f04=0x0,_0x2ac0e7;_0x134f04=_0x503159?(_0x2ac0e7[_0x4cc7('0x10a1')]+=_0x26154a,++_0x134f04):_0x2ac0e7[_0x4cc7('0x99a')]>=_0x2a5e08&&_0x2ac0e7['end']<=_0x503159?(0x0<_0x134f04?this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')][_0x4cc7('0xa5e')](_0x134f04,0x1):(_0x2ac0e7['start']=0x0,_0x2ac0e7[_0x4cc7('0x10a1')]=_0x2a5e08+_0xdff9d2[_0x4cc7('0x21')],++_0x134f04),_0x26154a-=_0x2ac0e7[_0x4cc7('0x10a1')]-_0x2ac0e7[_0x4cc7('0x99a')]):(_0x2ac0e7[_0x4cc7('0x99a')]>_0x2a5e08&&_0x2ac0e7[_0x4cc7('0x99a')]<=_0x503159&&(_0x2ac0e7[_0x4cc7('0x99a')]+=_0x26154a),++_0x134f04);this[_0x4cc7('0x2f9b')]();this[_0x4cc7('0x342f')]();this[_0x4cc7('0x1e8e')]=this[_0x4cc7('0x1b57')]=!0x0;this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]());}},'__shouldCacheHardware':function(_0x27f5b5){return 0x1==_0x27f5b5?!0x0:!0x1;},'__startCursorTimer':function(){this[_0x4cc7('0x34a3')]=_0xac1deb[_0x4cc7('0xc5d')](_0x48c401(this,this['__startCursorTimer']),0x258);this[_0x4cc7('0x2f12')]=!this[_0x4cc7('0x2f12')];this[_0x4cc7('0x1b57')]=!0x0;this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]());},'__startTextInput':function(){0x0>this['__caretIndex']&&(this[_0x4cc7('0xe3b')]=this[_0x4cc7('0xe3d')]=_0x39d617[_0x4cc7('0x34')](this[_0x4cc7('0x342e')]));(_0x21ad67[_0x4cc7('0xac5')]?this[_0x4cc7('0xe3a')]:0x1)&&this[_0x4cc7('0x34a4')]();},'__stopCursorTimer':function(){if(_0x4cc7('0x34a5')!=='qknfv'){null!=this[_0x4cc7('0x34a3')]&&(this[_0x4cc7('0x34a3')][_0x4cc7('0xd8a')](),this[_0x4cc7('0x34a3')]=null);this[_0x4cc7('0x2f12')]&&(this['__showCursor']=!0x1,this[_0x4cc7('0x1b57')]=!0x0,this[_0x4cc7('0xab8')]||(this['__renderDirty']=!0x0,this[_0x4cc7('0xab9')]()));}else{this[_0x4cc7('0x26f4')][_0x4cc7('0x126')][_0x4cc7('0xb49')](this[_0x4cc7('0x23b2')][_0x4cc7('0x126')]['get_transform']());this[_0x4cc7('0x26f4')][_0x4cc7('0x126')][_0x4cc7('0xb2a')](-0x1);var _0x5b089d=this['candy'][_0x4cc7('0x126')];_0x5b089d[_0x4cc7('0xb44')](_0x5b089d[_0x4cc7('0xb45')]()-0xd);_0x5b089d=this[_0x4cc7('0x26f4')]['mesh'];_0x5b089d[_0x4cc7('0xd5a')](_0x5b089d[_0x4cc7('0xd92')]()+0x8);this[_0x4cc7('0x23b2')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x61);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);_0x5b089d=_0x1baaa1['scale'](1.1);var _0x241cba=new _0x161060(this[_0x4cc7('0x23b2')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Candy!',0x0,0xa0,_0x5b089d,null,null,_0x241cba,null);}},'__stopTextInput':function(){(_0x21ad67[_0x4cc7('0xac5')]?this['__renderedOnCanvasWhileOnDOM']:0x1)&&this['__disableInput']();},'__updateCacheBitmap':function(_0x5547b3,_0x5c81a6){return _0x56067a['Ltioj'](null,this['__filters'])||'opengl'!=_0x5547b3[_0x4cc7('0xaad')]||null!=this[_0x4cc7('0xa33')]||this[_0x4cc7('0x3477')]?_0x2b4072[_0x4cc7('0x8')][_0x4cc7('0xaaf')][_0x4cc7('0x96b')](this,_0x5547b3,_0x5c81a6||this['__dirty'])?(null!=this[_0x4cc7('0xa33')]&&(this[_0x4cc7('0xa33')][_0x4cc7('0x9c1')]['tx']-=this[_0x4cc7('0x21d1')],this['__cacheBitmap'][_0x4cc7('0x9c1')]['ty']-=this[_0x4cc7('0x21d2')]),!0x0):!0x1:!0x1;},'__updateLayout':function(){if(this[_0x4cc7('0x1e8e')]){var _0x5e9989=this[_0x4cc7('0x1929')]['width'];this['__textEngine'][_0x4cc7('0x94a')]();if(_0x2d63f9[_0x4cc7('0x3365')](0x2,this['__textEngine'][_0x4cc7('0x2e31')])){if(this[_0x4cc7('0x1929')][_0x4cc7('0x7d9')]!=_0x5e9989)switch(this['__textEngine']['autoSize']){case 0x0:this[_0x4cc7('0xb46')](this['get_x']()+(_0x5e9989-this[_0x4cc7('0x1929')][_0x4cc7('0x7d9')])/0x2);break;case 0x3:this[_0x4cc7('0xb46')](_0x2d63f9[_0x4cc7('0x3472')](this[_0x4cc7('0x472')](),_0x5e9989-this[_0x4cc7('0x1929')][_0x4cc7('0x7d9')]));}this[_0x4cc7('0x1929')]['getBounds']();}this['__layoutDirty']=!0x1;}},'__updateScrollH':function(){if(!this[_0x4cc7('0x34a6')]()&&0x1==this[_0x4cc7('0x3461')]()){this[_0x4cc7('0x1e8e')]=!0x0;this['__updateLayout']();var _0x5cbcda=this[_0x4cc7('0x1929')]['textWidth']-this[_0x4cc7('0x1929')]['width']+0x4;0x0<_0x5cbcda?this[_0x4cc7('0xe3d')]>=_0x39d617['get_length'](this[_0x4cc7('0x34a7')]())?this['set_scrollH'](Math[_0x4cc7('0xaea')](_0x5cbcda)):(_0x5cbcda=_0x432b23[_0x4cc7('0x9d8')]['get'](),this[_0x4cc7('0x3431')](this[_0x4cc7('0xe3d')],_0x5cbcda),_0x5cbcda['x']this[_0x4cc7('0x2c65')]()+this[_0x4cc7('0x1929')]['width']&&this[_0x4cc7('0x34a8')](Math[_0x4cc7('0xaea')](_0x5cbcda['x']-this['__textEngine'][_0x4cc7('0x7d9')]-0x2)),_0x432b23[_0x4cc7('0x9d8')]['release'](_0x5cbcda)):this[_0x4cc7('0x34a8')](0x0);}},'__updateScrollV':function(){this[_0x4cc7('0x1e8e')]=!0x0;this[_0x4cc7('0xe3e')]();var _0xa957b9=this['getLineIndexOfChar'](this[_0x4cc7('0xe3d')]);-0x1==_0xa957b9&&0x0this[_0x4cc7('0x346c')]()){for(var _0x2648ec=0x0;0x0<=_0xa957b9;)if(_0x2648ec+this[_0x4cc7('0x1929')][_0x4cc7('0xbab')][_0x4cc7('0x2b')](_0xa957b9)<=this[_0x4cc7('0xa75')]()-0x4)_0x2648ec+=this[_0x4cc7('0x1929')][_0x4cc7('0xbab')][_0x4cc7('0x2b')](_0xa957b9),--_0xa957b9;else break;this['set_scrollV'](_0xa957b9+0x2);}else this[_0x4cc7('0x2e36')](this[_0x4cc7('0x2c66')]());},'__updateText':function(_0x1e28e6){if(_0x4cc7('0x34a9')!==_0x2d63f9[_0x4cc7('0x285')]){null==_0x30b0c2&&(_0x30b0c2=!0x0);var _0x53121b=_0x6fe3b9[_0x4cc7('0x21e7')]('img/'+_0x1e28e6,_0x30b0c2);null==_0x53121b&&(_0x53121b=_0x6fe3b9[_0x4cc7('0x21e7')](_0x4cc7('0x34aa')+_0x1e28e6,_0x30b0c2),null==_0x53121b&&(_0x53121b=_0x6fe3b9[_0x4cc7('0x21e7')](_0x4cc7('0x34ab')+_0x1e28e6,_0x30b0c2),null==_0x53121b&&(_0x53121b=_0x6fe3b9[_0x4cc7('0x21e7')](_0x4cc7('0x34ac')+_0x1e28e6,_0x30b0c2))));_0x53121b[_0x4cc7('0x34ad')](0x0,0x0,_0x53121b[_0x4cc7('0x34ae')](0x0,0x0));return _0x53121b;}else{var _0x583c62=_0x4cc7('0x34af')[_0x4cc7('0x46')]('|'),_0x3fe19c=0x0;while(!![]){switch(_0x583c62[_0x3fe19c++]){case'0':_0x21ad67[_0x4cc7('0xac5')]&&this[_0x4cc7('0xe3a')]&&(this[_0x4cc7('0x3422')]=this[_0x4cc7('0x342e')]!=_0x1e28e6);continue;case'1':this[_0x4cc7('0x342e')]=this[_0x4cc7('0x1929')][_0x4cc7('0xcb4')];continue;case'2':this[_0x4cc7('0x1929')]['set_text'](_0x1e28e6);continue;case'3':_0x39d617[_0x4cc7('0x34')](this[_0x4cc7('0x342e')])=this['countdownToGrab']&&(this[_0x4cc7('0x2429')][_0x4cc7('0x126')]['set_position'](this[_0x4cc7('0x126')]['get_scenePosition']()),this[_0x4cc7('0x2429')][_0x4cc7('0x2439')](this),this['anchor'][_0x4cc7('0x2431')]=!0x0,this['countdownToGrab']=this[_0x4cc7('0x2428')]=-0x1,this[_0x4cc7('0x2426')]=0x0,this[_0x4cc7('0x2429')][_0x4cc7('0x2433')](this))),this[_0x4cc7('0x2429')][_0x4cc7('0x2435')]!=this)if(this[_0x4cc7('0x2429')]['sticky']&&!this[_0x4cc7('0x2436')])_0x20b7eb['keepInRange'](this[_0x4cc7('0x2429')],this['mesh'][_0x4cc7('0x13f9')](),0xaa)&&(this[_0x4cc7('0x2436')]=!0x0);else{c=_0x20b7eb[_0x4cc7('0x2430')](this['anchor'],this['mesh'][_0x4cc7('0x13f9')](),0xaa);d=this['mesh'][_0x4cc7('0x13f9')]();var _0x1e46be=this[_0x4cc7('0x2429')]['mesh']['get_position'](),_0x346509=_0x20b7eb['temp'];null==_0x346509&&(_0x346509=new _0x21e384());_0x346509['x']=d['x']-_0x1e46be['x'];_0x346509['y']=d['y']-_0x1e46be['y'];_0x346509['z']=d['z']-_0x1e46be['z'];c&&this[_0x4cc7('0x2429')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()>_0x56067a['MmSys'](this[_0x4cc7('0x126')][_0x4cc7('0xd92')](),0xa)&&(this[_0x4cc7('0x2429')][_0x4cc7('0x2431')]=!0x0);d=_0x20b7eb['temp'];d['x']*d['x']+d['y']*d['y']+d['z']*d['z']<=this['radius']*this[_0x4cc7('0xf3f')]?(this[_0x4cc7('0x2429')][_0x4cc7('0x126')]['set_position'](this[_0x4cc7('0x126')][_0x4cc7('0x13f9')]()),this['anchor']['set_stuckTo'](this),this[_0x4cc7('0x2429')][_0x4cc7('0x2431')]=!0x0,this[_0x4cc7('0x2432')]=this['distFromAnchor']=-0x1,this[_0x4cc7('0x2426')]=0x0,this[_0x4cc7('0x2429')]['claimPickups'](this)):(this[_0x4cc7('0x2426')]+=a,0.4<=this[_0x4cc7('0x2426')]&&(this['reel']=!0x0,this[_0x4cc7('0x2429')][_0x4cc7('0x2431')]=!0x0),0.8<=this[_0x4cc7('0x2426')]&&0x0>this['countdownToGrab']&&(this[_0x4cc7('0x2432')]=0.2),_0x20b7eb[_0x4cc7('0xb93')]['z']+=0xa,a=_0x20b7eb[_0x4cc7('0xb93')],d=a['x']*a['x']+_0x56067a[_0x4cc7('0x345f')](a['y'],a['y'])+a['z']*a['z'],_0x1e46be=d-0x1,1e-10>(0x0<=_0x1e46be?_0x1e46be:-_0x1e46be)||(0x0==d?(a['x']=0x1,a['y']=0x0,a['z']=0x0):(d=0x1/Math[_0x4cc7('0x2c')](d),a['x']*=d,a['y']*=d,a['z']*=d)),a=_0x20b7eb['temp'],d=0x12c+0x258*this[_0x4cc7('0x2426')],_0x1e46be=_0x20b7eb['temp'],null==_0x1e46be&&(_0x1e46be=new _0x21e384()),_0x1e46be['x']=a['x']*d,_0x1e46be['y']=a['y']*d,_0x1e46be['z']=a['z']*d,_0x20b7eb['temp']['z']+=this[_0x4cc7('0xa3b')](),a=this['anchor'][_0x4cc7('0x22c6')]['velocity'],d=_0x20b7eb[_0x4cc7('0xb93')],a['x']=d['x'],a['y']=d['y'],a['z']=d['z']);!this[_0x4cc7('0x2429')][_0x4cc7('0x2431')]&&(c||_0x56067a[_0x4cc7('0x78a')](this[_0x4cc7('0x126')][_0x4cc7('0xd92')]()-this[_0x4cc7('0x2429')][_0x4cc7('0x126')][_0x4cc7('0xd92')](),0xaa*(_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0xbe6')](_0x4cc7('0x1bfe'))?0.5:0.7)))&&0x0>this[_0x4cc7('0x2432')]&&(this[_0x4cc7('0x2432')]=0.2);}}},'set_htmlText':function(_0x15764f){this['__isHTML']&&this[_0x4cc7('0x342e')]==_0x15764f||(this[_0x4cc7('0x1e8e')]=this[_0x4cc7('0x1b57')]=!0x0,this['__renderDirty']||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]()));this['__isHTML']=!0x0;this['__rawHtmlText']=_0x15764f;_0x15764f=_0x5d37f1['parse'](_0x15764f,this[_0x4cc7('0x2f99')],this[_0x4cc7('0x1929')][_0x4cc7('0x2f98')]);if(_0x21ad67[_0x4cc7('0xac5')]){0x1this[_0x4cc7('0x1929')][_0x4cc7('0x192a')]&&(_0x5dcce1=this['__textEngine'][_0x4cc7('0x192a')]);0x0>_0x5dcce1&&(_0x5dcce1=0x0);_0x5dcce1!=this['__textEngine'][_0x4cc7('0x192b')]&&(this[_0x4cc7('0x1b57')]=!0x0,this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]()),this[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x192c'))));return this['__textEngine'][_0x4cc7('0x192b')]=_0x5dcce1;},'get_scrollV':function(){if(_0x4cc7('0x34b1')===_0x4cc7('0x34b1')){return this[_0x4cc7('0x1929')][_0x4cc7('0x2c66')]();}else{_0x4964ea[_0x4cc7('0xab4')]=c,c instanceof _0x202aa0&&(c=c[_0x4cc7('0x9a4')]),_0x333772[_0x4cc7('0x34b2')]['sendError']({'promise':a[_0x4cc7('0x34b3')],'error':c});}},'set_scrollV':function(_0x57e268){this['__updateLayout']();_0x57e268!=this['__textEngine'][_0x4cc7('0x2c66')]()&&(this[_0x4cc7('0x1b57')]=!0x0,this[_0x4cc7('0xab8')]||(this['__renderDirty']=!0x0,this[_0x4cc7('0xab9')]()),this[_0x4cc7('0x44')](new _0x76b31e(_0x2d63f9[_0x4cc7('0x286')])));return this['__textEngine']['set_scrollV'](_0x57e268);},'get_selectable':function(){return this[_0x4cc7('0x1929')][_0x4cc7('0x2c64')];},'set_selectable':function(_0x449ca7){_0x449ca7!=this[_0x4cc7('0x1929')][_0x4cc7('0x2c64')]&&0x1==this[_0x4cc7('0x3461')]()&&(null!=this['stage']&&this[_0x4cc7('0x99c')][_0x4cc7('0xb77')]()==this?this[_0x4cc7('0x34b4')]():_0x449ca7||this['__stopTextInput']());return this[_0x4cc7('0x1929')]['selectable']=_0x449ca7;},'get_tabEnabled':function(){return null==this[_0x4cc7('0xb5d')]?_0x56067a[_0x4cc7('0x7bf')](0x1,this[_0x4cc7('0x1929')]['type']):this[_0x4cc7('0xb5d')];},'get_text':function(){return this[_0x4cc7('0x342e')];},'set_text':function(_0x10b79a){if(this[_0x4cc7('0x2f97')]||this[_0x4cc7('0x342e')]!=_0x10b79a)this[_0x4cc7('0x1e8e')]=this[_0x4cc7('0x1b57')]=!0x0,this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]());else return _0x10b79a;0x1this['__length']){var _0xdf3a95=new _0x3fbf75(new _0x5abb78(0x3*(a+0x1)>>0x1));if(_0x5ca5b8[_0x4cc7('0x34b6')](0x0,this['__length'])){var _0x470b97=this[_0x4cc7('0x21')];this[_0x4cc7('0x21')]=this[_0x4cc7('0x34b8')];_0xdf3a95[_0x4cc7('0x1eb3')](0x0,this,0x0,this[_0x4cc7('0x34b8')]);this['length']=_0x470b97;}this['b']=_0xdf3a95['b'];this[_0x4cc7('0x34b8')]=_0xdf3a95[_0x4cc7('0x21')];this[_0x4cc7('0x42')]=_0xdf3a95['data'];}this[_0x4cc7('0x21')]_0x39a0f0['a']*_0x56067a[_0x4cc7('0x7c0')](this[_0x4cc7('0xefb')],0x0>_0x39a0f0['a']?-this[_0x4cc7('0xf38')]:this[_0x4cc7('0xf38')])+_0x39a0f0['b']*(this[_0x4cc7('0xf02')]+(0x0>_0x39a0f0['b']?-this[_0x4cc7('0xf38')]:this[_0x4cc7('0xf38')]))+_0x39a0f0['c']*(this['_centerZ']+(0x0>_0x39a0f0['c']?-this[_0x4cc7('0xf38')]:this[_0x4cc7('0xf38')]))-_0x39a0f0['d'])return!0x1;}else{this['this_onFocusIn'](null);}},'this_onFocusIn':function(_0x5b6f35){0x1==this['get_type']()&&null!=this[_0x4cc7('0x99c')]&&this['stage'][_0x4cc7('0xb77')]()==this&&this[_0x4cc7('0x34b4')]();},'this_onFocusOut':function(_0x4e63b3){this[_0x4cc7('0xe38')]();null!=_0x4e63b3[_0x4cc7('0x34c1')]&&_0x5260f5[_0x4cc7('0x9a0')](_0x4e63b3[_0x4cc7('0x34c1')],_0x2cd08d)?(null!=this[_0x4cc7('0x99c')]&&(this[_0x4cc7('0x99c')]['window'][_0x4cc7('0x2d97')][_0x4cc7('0x95b')](_0x48c401(this,this[_0x4cc7('0x2d98')])),this[_0x4cc7('0x99c')][_0x4cc7('0x9a1')]['onKeyDown'][_0x4cc7('0x95b')](_0x56067a[_0x4cc7('0x741')](_0x48c401,this,this['window_onKeyDown']))),this[_0x4cc7('0xe36')]=!0x1):this['__stopTextInput']();this[_0x4cc7('0xe3b')]!=this[_0x4cc7('0xe3d')]&&(this[_0x4cc7('0xe3b')]=this[_0x4cc7('0xe3d')],this[_0x4cc7('0x1b57')]=!0x0,this['__renderDirty']||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]()));},'this_onKeyDown':function(_0x1457d7){this[_0x4cc7('0x3441')]()&&0x1!=this[_0x4cc7('0x3461')]()&&0x43==_0x1457d7[_0x4cc7('0x34c2')]&&(_0x1457d7[_0x4cc7('0x34c3')]||_0x1457d7[_0x4cc7('0x1f0f')])&&this[_0x4cc7('0xe3d')]!=this[_0x4cc7('0xe3b')]&&_0x30d6ae['set_text'](_0x39d617[_0x4cc7('0xde7')](this['__text'],this[_0x4cc7('0xe3d')],this[_0x4cc7('0xe3b')]));},'this_onMouseDown':function(_0x46883f){if(this[_0x4cc7('0x3441')]()||0x1==this['get_type']())this['__updateLayout'](),this[_0x4cc7('0xe3b')]=this[_0x4cc7('0xe3d')]=this[_0x4cc7('0xe3c')](this[_0x4cc7('0xbf2')]()+this[_0x4cc7('0x2c65')](),this[_0x4cc7('0xb4f')]()),_0x21ad67[_0x4cc7('0xac5')]||(this[_0x4cc7('0x1b57')]=!0x0,this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]())),this[_0x4cc7('0x99c')][_0x4cc7('0x9ad')](_0x4cc7('0x55f'),_0x48c401(this,this[_0x4cc7('0x34be')])),this[_0x4cc7('0x99c')][_0x4cc7('0x9ad')]('mouseUp',_0x48c401(this,this['stage_onMouseUp']));},'this_onMouseWheel':function(_0x5586de){this[_0x4cc7('0x2e36')](this['get_scrollV']()-_0x5586de[_0x4cc7('0x1f10')]);},'window_onKeyDown':function(_0x33d4e2,_0x5925f0){switch(_0x33d4e2){case 0x8:this[_0x4cc7('0xe3b')]==this[_0x4cc7('0xe3d')]&&0x0_0x38e7f9[_0x4cc7('0x11dc')]['startZ']-_0x38e7f9[_0x4cc7('0x126')][_0x4cc7('0xd92')]()&&(_0x3a0181=!0x1));if(_0x3a0181!=this[_0x4cc7('0xb48')]()&&(this[_0x4cc7('0xc20')](_0x3a0181),this[_0x4cc7('0xb48')]())){if(null!=this['_overrideText'])this[_0x4cc7('0x215d')](this['_overrideText']);else if(_0x2d63f9[_0x4cc7('0x289')](null,_0x38e7f9[_0x4cc7('0x11dc')]))this['set_text'](_0xdd7159[_0x4cc7('0xee1')]['getLevelName'](_0x38e7f9['nextSection'][_0x4cc7('0x39b')]));else if(null!=_0x38e7f9[_0x4cc7('0x11d6')])this[_0x4cc7('0x215d')](_0xdd7159[_0x4cc7('0xee1')][_0x4cc7('0x234f')](_0x38e7f9[_0x4cc7('0x11d6')][_0x4cc7('0x39b')]));else{this[_0x4cc7('0xc20')](!0x1);return;}this['layout'][_0x4cc7('0x20b0')](new _0x23639f(this));}}}},'reset':function(){this[_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0x94a')](0x0);},'set_overrideText':function(_0x382465){this['_overrideText']!=_0x382465&&(this[_0x4cc7('0x34d0')]=_0x382465,this['reset']());return _0x382465;},'__class__':_0x1ad444,'__properties__':_0x5aff49(_0x2cd08d[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_overrideText':_0x4cc7('0x34d4')})});var _0x45ea78=function(){this[_0x4cc7('0x234a')]=this[_0x4cc7('0x234d')]=-0x1;_0xcc959['call'](this);};_0x16dada[_0x4cc7('0x34d5')]=_0x45ea78;_0x45ea78['__name__']=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x47c'),'ui',_0x2d63f9[_0x4cc7('0x34d6')]];_0x45ea78[_0x4cc7('0x8f8')]=[_0x3379a1];_0x45ea78['__super__']=_0xcc959;_0x45ea78[_0x4cc7('0x8')]=_0x5aff49(_0xcc959[_0x4cc7('0x8')],{'homeButton':null,'pauseButton':null,'unpauseButton':null,'musicButton':null,'soundButton':null,'pausedOverlay':null,'mapButton':null,'buttons':null,'lastButton':null,'wikiButton':null,'characterSelector':null,'achievementIndicator':null,'clickStartTime':null,'targetLevelNumber':null,'createLayout2':function(){if(_0x4cc7('0x34d7')===_0x4cc7('0x34d7')){this[_0x4cc7('0x34d8')]=new _0x457ac5();this[_0x4cc7('0x34d8')]['set_visible'](!0x1);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x34d8')]);var _0x3e6b50=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0x3e6b50,_0x5cad50[_0x4cc7('0x26fe')](0x0,0.7));this[_0x4cc7('0x34d8')][_0x4cc7('0xa0c')](_0x3e6b50);this[_0x4cc7('0x29a4')]=_0x2bc114[_0x4cc7('0x24')](null);_0x45ea78[_0x4cc7('0xcc8')]=0xc;_0x3e6b50=new _0x1c24cf(_0x4cc7('0x9b3'),_0x48c401(this,this[_0x4cc7('0x34d9')]));var _0x528dd1=new _0x23639f(_0x3e6b50);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x528dd1,new _0x310c15(!0x0,0.5));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x528dd1,new _0x310c15(!0x1,0.5));this[_0x4cc7('0x34d8')][_0x4cc7('0xa0c')](_0x3e6b50);this[_0x4cc7('0x34da')]=new _0x1c24cf('options/PauseIcon.png',_0x48c401(this,this[_0x4cc7('0x34d9')]));_0x3e6b50=new _0x23639f(this[_0x4cc7('0x34da')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3e6b50,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x46d')]));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3e6b50,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0xa0c')](this[_0x4cc7('0x34da')]);this[_0x4cc7('0x34db')]=new _0x1c24cf('options/UnpauseIcon.png',_0x48c401(this,this['toggleOptions']));_0x3e6b50=new _0x23639f(this[_0x4cc7('0x34db')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3e6b50,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x46d')]));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x3e6b50,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9['TOP']));this[_0x4cc7('0x34d8')][_0x4cc7('0xa0c')](this[_0x4cc7('0x34db')]);var _0x5b268b=this['musicButton']=new _0x454d55(0x0);_0x3e6b50=new _0x23639f(this['pauseButton']);_0x528dd1=_0x45ea78[_0x4cc7('0xcc8')]/0x2;_0x5b268b=new _0x23639f(_0x5b268b);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x5b268b,new _0xaf08d9(_0x528dd1,_0x30bcc9[_0x4cc7('0xe19')]),_0x3e6b50);_0x3e6b50=0x2*_0x45ea78['margin'];_0x528dd1=new _0x23639f(this[_0x4cc7('0x3110')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x528dd1,null==_0x3e6b50?_0x4fb8d7['edge'](_0x30bcc9[_0x4cc7('0x1e99')]):new _0x436bc1(_0x3e6b50,_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0x34d8')][_0x4cc7('0xa0c')](this[_0x4cc7('0x3110')]);_0x5b268b=this['soundButton']=new _0x454d55(0x1);_0x3e6b50=new _0x23639f(this['musicButton']);_0x528dd1=_0x45ea78[_0x4cc7('0xcc8')]/0x2;_0x5b268b=new _0x23639f(_0x5b268b);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x5b268b,new _0xaf08d9(_0x528dd1,_0x30bcc9[_0x4cc7('0xe19')]),_0x3e6b50);_0x3e6b50=0x2*_0x45ea78[_0x4cc7('0xcc8')];_0x528dd1=new _0x23639f(this[_0x4cc7('0x31b4')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x528dd1,null==_0x3e6b50?_0x4fb8d7['edge'](_0x30bcc9[_0x4cc7('0x1e99')]):new _0x436bc1(_0x3e6b50,_0x30bcc9['TOP']));this['pausedOverlay']['addChild'](this[_0x4cc7('0x31b4')]);this[_0x4cc7('0x3240')]=new _0x146814(_0x48c401(this,this[_0x4cc7('0x34dc')]));_0x528dd1=this[_0x4cc7('0x31ab')]=new _0x17783b();_0x3e6b50=new _0x23639f(this['mapButton']);_0x528dd1=new _0x23639f(_0x528dd1);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x528dd1,new _0x456817(!0x1,0x0),_0x3e6b50);this[_0x4cc7('0x22e')]['add'](new _0x23639f(this['homeButton']),new _0x5a56e2(!0x0));_0x3e6b50=_0x45ea78['margin'];_0x528dd1=new _0x23639f(this[_0x4cc7('0x31ab')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x528dd1,null==_0x3e6b50?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9['LEFT']):new _0x436bc1(_0x3e6b50,_0x30bcc9[_0x4cc7('0xe19')]));_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x528dd1,null==_0x3e6b50?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9['TOP']):new _0x436bc1(_0x3e6b50,_0x30bcc9['TOP']));this[_0x4cc7('0x34d8')][_0x4cc7('0xa0c')](this[_0x4cc7('0x31ab')]);this['addButton2'](new _0x4e05d4(_0x2d63f9[_0x4cc7('0x34dd')](_0x48c401,this,this[_0x4cc7('0x265a')]),_0x4cc7('0x9b5'),_0x48c401(this,this[_0x4cc7('0x34de')])),_0x4cc7('0x9b6'),!0x0);this['addButton2'](this[_0x4cc7('0x3240')],_0x4cc7('0x34df'));this[_0x4cc7('0x34e0')](new _0x4e05d4(_0x48c401(this,this[_0x4cc7('0x34e1')]),_0x4cc7('0x25fe'),_0x48c401(this,this[_0x4cc7('0x34e2')])),_0x4cc7('0x34e3'),!0x0);this[_0x4cc7('0x34e0')](new _0x4e05d4(null,_0x4cc7('0x7c6'),_0x61ff56['changeQuality']),_0x2d63f9[_0x4cc7('0x28a')],!0x1);_0x3e6b50=this[_0x4cc7('0x34e4')]=new _0x1e4fa2(_0x48c401(this,this[_0x4cc7('0x34e5')]),0x0,0x19,'This\x20level\x20on\x0aRun\x20Wiki');_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x3e6b50),new _0x49d880(0xaaaaaa,0x666666,3.6));_0x3e6b50=_0x45ea78['margin'];_0x528dd1=new _0x23639f(this['wikiButton']);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x528dd1,null==_0x3e6b50?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0xe19')]):new _0x436bc1(_0x3e6b50,_0x30bcc9[_0x4cc7('0xe19')]));_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x528dd1,null==_0x3e6b50?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1f79')]):new _0x436bc1(_0x3e6b50,_0x30bcc9[_0x4cc7('0x1f79')]));this[_0x4cc7('0x34d8')][_0x4cc7('0xa0c')](this[_0x4cc7('0x34e4')]);this[_0x4cc7('0x22e')]['apply']();this[_0x4cc7('0x3240')][_0x4cc7('0x34e6')]();this['achievementIndicator']=new _0x3196a9();_0x3e6b50=_0x45ea78['margin'];_0x528dd1=new _0x23639f(this[_0x4cc7('0x34e7')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x528dd1,_0x2d63f9[_0x4cc7('0x28c')](null,_0x3e6b50)?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9['BOTTOM']):new _0x436bc1(_0x3e6b50,_0x30bcc9['BOTTOM']));_0x3e6b50=_0x45ea78['margin'];_0x528dd1=new _0x23639f(this[_0x4cc7('0x34e7')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x528dd1,null==_0x3e6b50?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x46d')]):new _0x436bc1(_0x3e6b50,_0x30bcc9[_0x4cc7('0x46d')]));this[_0x4cc7('0x34d8')]['addChild'](this[_0x4cc7('0x34e7')]);}else{this[_0x4cc7('0x10ca')]['get_context3D']();var _0x35e823;null==this[_0x4cc7('0x1272')]&&(this['_renderToTextureVertexBuffer']=this[_0x4cc7('0x10ca')][_0x4cc7('0x11d0')](0x4,0x5));null==this[_0x4cc7('0x1275')]&&(this[_0x4cc7('0x1275')]=this[_0x4cc7('0x10ca')]['createVertexBuffer'](0x4,0x5));if(null==this['_indexBuffer']){this[_0x4cc7('0x113a')]=this[_0x4cc7('0x10ca')][_0x4cc7('0x127b')](0x6);var _0x23c9b3=[0x2,0x1,0x0,0x3,0x2,0x0];for(var _0x551784=_0x2bc114[_0x4cc7('0x9cc')](null),_0xe086bc=0x0,_0x329f15=_0x23c9b3[_0x4cc7('0x21')];_0xe086bc<_0x329f15;){var _0x21375a=_0xe086bc++;_0x551784[_0x4cc7('0x9e7')](_0x21375a,_0x23c9b3[_0x21375a]);}this['_indexBuffer'][_0x4cc7('0x1186')](_0x551784,0x0,0x6);}this[_0x4cc7('0x126c')]=_0x23c9b3=Math['min'](this[_0x4cc7('0x1266')]/this[_0x4cc7('0x1267')],0x1);this[_0x4cc7('0x126d')]=_0x35e823=Math['min'](this['_viewHeight']/this[_0x4cc7('0x1270')],0x1);_0x551784=0.5*(0x1-_0x23c9b3);_0xe086bc=0.5*(_0x23c9b3+0x1);_0x329f15=0.5*(_0x35e823+0x1);_0x21375a=_0x56067a[_0x4cc7('0x345f')](0.5,0x1-_0x35e823);_0x35e823=[-_0x23c9b3,-_0x35e823,_0x551784,_0x329f15,0x0,_0x23c9b3,-_0x35e823,_0xe086bc,_0x329f15,0x1,_0x23c9b3,_0x35e823,_0xe086bc,_0x21375a,0x2,-_0x23c9b3,_0x35e823,_0x551784,_0x21375a,0x3];_0x23c9b3=_0x2bc114[_0x4cc7('0x9cf')](null);for(var _0x1afcb2=0x0,_0x15c5e8=_0x35e823[_0x4cc7('0x21')];_0x1afcb2<_0x15c5e8;){var _0x409df6=_0x1afcb2++;_0x23c9b3['set'](_0x409df6,_0x35e823[_0x409df6]);}_0x551784=[-0x1,-0x1,_0x551784,_0x329f15,0x0,0x1,-0x1,_0xe086bc,_0x329f15,0x1,0x1,0x1,_0xe086bc,_0x21375a,0x2,-0x1,0x1,_0x551784,_0x21375a,0x3];_0xe086bc=_0x2bc114[_0x4cc7('0x9cf')](null);_0x329f15=0x0;for(_0x21375a=_0x551784[_0x4cc7('0x21')];_0x329f15<_0x21375a;)_0x35e823=_0x329f15++,_0xe086bc[_0x4cc7('0x9e7')](_0x35e823,_0x551784[_0x35e823]);this['_renderToTextureVertexBuffer']['uploadFromVector'](_0x23c9b3,0x0,0x4);this['_renderToScreenVertexBuffer']['uploadFromVector'](_0xe086bc,0x0,0x4);this[_0x4cc7('0x1265')]=!0x1;}},'update':function(_0x16c0fc){if(this[_0x4cc7('0xb48')]()){if(this[_0x4cc7('0x34d8')][_0x4cc7('0xb48')]()!=_0x2ab848['instance'][_0x4cc7('0xbe8')]){this[_0x4cc7('0x34d8')][_0x4cc7('0xc20')](_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbe8')]);this[_0x4cc7('0x34da')][_0x4cc7('0xc20')](!this[_0x4cc7('0x34d8')]['get_visible']());if(this[_0x4cc7('0x34d8')][_0x4cc7('0xb48')]()){this[_0x4cc7('0x234a')]=-0x1;if(null==_0x2081a8[_0x4cc7('0xbc4')]['tunnel']||_0x2081a8['instance'][_0x4cc7('0xb7f')][_0x4cc7('0x1dbf')]!=_0x3b0d34[_0x4cc7('0x1efa')]&&null==_0x2081a8['instance']['tunnel'][_0x4cc7('0x298f')]){if(_0x56067a[_0x4cc7('0x7c1')]!==_0x4cc7('0x34e8')){if(null==this[_0x4cc7('0xc1b')]){this[_0x4cc7('0xc1b')]=new _0x6e1106(null,null,!0x1);var _0x553769=this[_0x4cc7('0x22e')],_0x72c086=new _0x23639f(this[_0x4cc7('0xc1b')]);(null==_0x553769?_0x172b83[_0x4cc7('0xc1e')]():_0x553769)[_0x4cc7('0x2a')](_0x72c086,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1f79')]));this[_0x4cc7('0x34d8')][_0x4cc7('0xa0c')](this[_0x4cc7('0xc1b')]);}this[_0x4cc7('0xc1b')][_0x4cc7('0x19')]();var _0x20e3e3=this['achievementIndicator'];_0x553769=new _0x23639f(this[_0x4cc7('0xc1b')]);_0x72c086=_0x45ea78[_0x4cc7('0xcc8')];var _0x431933=this['layout'];_0x20e3e3=new _0x23639f(_0x20e3e3);(null==_0x431933?_0x172b83[_0x4cc7('0xc1e')]():_0x431933)[_0x4cc7('0x2a')](_0x20e3e3,new _0xaf08d9(_0x72c086,_0x30bcc9[_0x4cc7('0x1e99')]),_0x553769);_0x20e3e3=this[_0x4cc7('0x34e4')];_0x553769=new _0x23639f(this[_0x4cc7('0xc1b')]);_0x72c086=_0x45ea78[_0x4cc7('0xcc8')];_0x431933=this['layout'];_0x20e3e3=new _0x23639f(_0x20e3e3);(null==_0x431933?_0x172b83[_0x4cc7('0xc1e')]():_0x431933)['add'](_0x20e3e3,new _0xaf08d9(_0x72c086,_0x30bcc9[_0x4cc7('0x1e99')]),_0x553769);}else{var _0xf3334a=!0x1;_0x553769==_0x72c086-0x1&&0.4>Math[_0x4cc7('0xc2b')]()&&(_0xf3334a=!0x0,_0x35cac0[_0x4cc7('0x34e9')](_0x16c0fc));null!=_0xd87e26[_0x4cc7('0x921')]&&(_0x553769=_0xd87e26[_0x4cc7('0x921')][_0x4cc7('0x2eb8')](0x2*_0x16c0fc[_0x4cc7('0x1e54')][_0x4cc7('0xa9a')],_0xf3334a),null!=_0x553769&&(this[_0x4cc7('0xc32')][_0x4cc7('0xb79')](_0x16c0fc['mesh']),_0x16c0fc[_0x4cc7('0x2074')](_0x553769),this[_0x4cc7('0xc32')]['addChild'](_0x553769)));}}else null!=this[_0x4cc7('0xc1b')]&&(this[_0x4cc7('0xc1b')][_0x4cc7('0xc20')](!0x1),_0x553769=_0x45ea78['margin'],_0x72c086=this[_0x4cc7('0x22e')],_0x431933=new _0x23639f(this[_0x4cc7('0x34e7')]),(null==_0x72c086?_0x172b83[_0x4cc7('0xc1e')]():_0x72c086)[_0x4cc7('0x2a')](_0x431933,null==_0x553769?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1f79')]):new _0x436bc1(_0x553769,_0x30bcc9['BOTTOM'])),_0x553769=_0x45ea78[_0x4cc7('0xcc8')],_0x72c086=this[_0x4cc7('0x22e')],_0x431933=new _0x23639f(this[_0x4cc7('0x34e4')]),(null==_0x72c086?_0x172b83[_0x4cc7('0xc1e')]():_0x72c086)[_0x4cc7('0x2a')](_0x431933,null==_0x553769?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1f79')]):new _0x436bc1(_0x553769,_0x30bcc9[_0x4cc7('0x1f79')])));switch(_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')]['gameplayMode'][0x1]){case 0x1:case 0x2:case 0x3:case 0x4:case 0x5:this['wikiButton'][_0x4cc7('0xc20')](!0x1);break;case 0x0:case 0x6:this[_0x4cc7('0x34e4')][_0x4cc7('0xc20')](!0x0);}}else 0x0<=this[_0x4cc7('0x234d')]&&(_0x2081a8[_0x4cc7('0xbc4')]['tunnel'][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')][_0x4cc7('0x39b')]==this[_0x4cc7('0x234d')]&&null==_0x2081a8[_0x4cc7('0xbc4')]['tunnel']['characters']['get'](0x0)[_0x4cc7('0x11dc')]||_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')][_0x4cc7('0x2d84')](this['targetLevelNumber']),this[_0x4cc7('0x234d')]=-0x1,_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0x234e')][_0x4cc7('0x34d4')](null));this[_0x4cc7('0x19')]();}if(this[_0x4cc7('0x34d8')][_0x4cc7('0xb48')]()){_0x2ab848['instance']['mouseDown']||(this[_0x4cc7('0x234a')]=-0x1);_0x553769=0x0;for(_0x72c086=this[_0x4cc7('0x29a4')];_0x553769<_0x72c086[_0x4cc7('0x34')]();)_0x431933=_0x72c086[_0x4cc7('0x2b')](_0x553769),++_0x553769,_0x431933['update'](_0x16c0fc);this[_0x4cc7('0x3110')][_0x4cc7('0x94a')](_0x16c0fc);this[_0x4cc7('0x31b4')]['update'](_0x16c0fc);this['achievementIndicator'][_0x4cc7('0x94a')](_0x16c0fc);}}},'reset':function(){for(var _0x13aa05=0x0,_0x1c2fb7=this[_0x4cc7('0x29a4')];_0x13aa05<_0x1c2fb7['get_length']();){var _0x2410b3=_0x1c2fb7['get'](_0x13aa05);++_0x13aa05;_0x2410b3[_0x4cc7('0x19')]();}this[_0x4cc7('0x3110')][_0x4cc7('0x19')]();this[_0x4cc7('0x31b4')][_0x4cc7('0x19')]();this['mapButton'][_0x4cc7('0x19')]();this[_0x4cc7('0x34e7')][_0x4cc7('0x19')]();this[_0x4cc7('0x234d')]=-0x1;_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0x234e')][_0x4cc7('0x34d4')](null);},'onClickStart':function(_0x2c41db){this[_0x4cc7('0x234a')]=new Date()[_0x4cc7('0xbe3')]()/0x3e8;},'nextLevel':function(_0x6579fa){if(_0x4cc7('0x34ea')===_0x4cc7('0x34eb')){var _0x1861db=b++;_0x6579fa[_0x30ebdd[_0x4cc7('0x34ec')][_0x4cc7('0x22')](_0x1861db)]=_0x1861db;}else{_0x6579fa=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0);this['targetLevelNumber']=0x0>this[_0x4cc7('0x234d')]&&null!=_0x6579fa['nextSection']?_0x6579fa['nextSection'][_0x4cc7('0x39b')]:_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')][_0x4cc7('0x2d4f')](0x0<=this[_0x4cc7('0x234d')]?this[_0x4cc7('0x234d')]:null!=_0x6579fa[_0x4cc7('0x11dc')]?_0x6579fa['nextSection'][_0x4cc7('0x39b')]:_0x6579fa[_0x4cc7('0x11d6')]['number'],!0x0,!0x0);_0x445379['get_instance']()[_0x4cc7('0x234e')][_0x4cc7('0x34d4')](_0x2081a8['instance']['tunnel'][_0x4cc7('0xee1')]['getLevelName'](this[_0x4cc7('0x234d')]));}},'previousLevel':function(_0x416876){if(0x0<=this['clickStartTime']&&0x1<=new Date()[_0x4cc7('0xbe3')]()/0x3e8-this[_0x4cc7('0x234a')]&&(_0x416876=_0x2081a8['instance']['tunnel'],null!=_0x416876&&_0x416876[_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x234b')])){var _0x33d6ba=_0x416876[_0x4cc7('0xc51')],_0x2125c8=_0x416876[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')][_0x4cc7('0x39b')];_0x416876[_0x4cc7('0xee1')][_0x4cc7('0xc30')](_0x33d6ba[_0x4cc7('0xee2')]?_0x2125c8-0x1:_0x2125c8+0x1)||(_0x33d6ba[_0x4cc7('0xee2')]?++_0x2125c8:--_0x2125c8);if(0x0<=_0x2125c8&&_0x2125c8<_0x416876[_0x4cc7('0xee1')]['levelCount']){_0x33d6ba[_0x4cc7('0xee2')]=!_0x33d6ba['backwards'];_0x2081a8['instance'][_0x4cc7('0x234c')](_0x2125c8,_0x416876[_0x4cc7('0xee1')],_0x3b0d34[_0x4cc7('0x234b')],_0x33d6ba);return;}}_0x416876=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')][_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0);this[_0x4cc7('0x234d')]=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')][_0x4cc7('0x34ed')](0x0<=this[_0x4cc7('0x234d')]?this[_0x4cc7('0x234d')]:null!=_0x416876['nextSection']?_0x416876[_0x4cc7('0x11dc')][_0x4cc7('0x39b')]:_0x416876['currentSection'][_0x4cc7('0x39b')],!0x0);_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0x234e')]['set_overrideText'](_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')][_0x4cc7('0xee1')][_0x4cc7('0x234f')](this[_0x4cc7('0x234d')]));},'toggleOptions':function(_0x286bee){_0x2ab848['instance'][_0x4cc7('0xbcb')](!_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbe8')]);_0x2ab848['instance'][_0x4cc7('0xbe8')]||this[_0x4cc7('0x94a')](0x0);},'addButton2':function(_0x552ca6,_0x489fb6,_0x260a73){null==_0x260a73&&(_0x260a73=!0x1);this['pausedOverlay']['addChild'](_0x552ca6);if(null!=this[_0x4cc7('0x3240')]&&this[_0x4cc7('0x3240')]!=_0x552ca6){var _0x4a0533=new _0x23639f(this[_0x4cc7('0x3240')]),_0x59a645=new _0x23639f(_0x552ca6);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x59a645,new _0x456817(!0x1,0x0),_0x4a0533);this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(_0x552ca6),new _0x5a56e2(!0x0));}if(null==this[_0x4cc7('0x34ee')]){_0x4a0533=new _0x23639f(this[_0x4cc7('0x31ab')]);_0x59a645=_0x45ea78['margin'];var _0x20f251=new _0x23639f(_0x552ca6);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x20f251,new _0xaf08d9(_0x59a645,_0x30bcc9[_0x4cc7('0x46d')]),_0x4a0533);_0x4a0533=_0x45ea78[_0x4cc7('0xcc8')];_0x59a645=new _0x23639f(_0x552ca6);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x59a645,null==_0x4a0533?_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9['TOP']):new _0x436bc1(_0x4a0533,_0x30bcc9[_0x4cc7('0x1e99')]));}else{_0x4a0533=new _0x23639f(this[_0x4cc7('0x34ee')]);_0x59a645=_0x45ea78[_0x4cc7('0xcc8')];_0x20f251=new _0x23639f(_0x552ca6);var _0x32e929=null;_0x2d63f9[_0x4cc7('0x28d')](null,_0x32e929)&&(_0x32e929=_0x172b83[_0x4cc7('0xc1e')]());_0x32e929[_0x4cc7('0x2a')](_0x20f251,new _0xaf08d9(_0x59a645,_0x30bcc9['RIGHT']),_0x4a0533);_0x32e929[_0x4cc7('0x2a')](_0x20f251,new _0x310c15(!0x1,0.5),_0x4a0533);}this['lastButton']=_0x552ca6;this[_0x4cc7('0x29a4')]['push'](_0x552ca6);_0x489fb6=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x20,null,_0x489fb6);_0x4a0533=null;null==_0x4a0533&&(_0x4a0533=_0x489fb6[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x489fb6),new _0x5a0679(_0x4a0533));_0x4a0533=new _0x23639f(_0x552ca6);_0x59a645=new _0x23639f(_0x489fb6);_0x20f251=null;null==_0x20f251&&(_0x20f251=_0x172b83['get_currentLayout']());_0x20f251[_0x4cc7('0x2a')](_0x59a645,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x1f79')]),_0x4a0533);_0x20f251['add'](_0x59a645,new _0x310c15(!0x0,0.5),_0x4a0533);this[_0x4cc7('0x34d8')][_0x4cc7('0xa0c')](_0x489fb6);_0x552ca6[_0x4cc7('0x34ef')]=_0x489fb6;_0x489fb6[_0x4cc7('0xc20')](_0x552ca6[_0x4cc7('0xb48')]());_0x260a73&&_0x552ca6['addEventListener'](_0x4cc7('0xbd2'),_0x48c401(this,this[_0x4cc7('0x34f0')]));},'showBackButton':function(){return null!=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')]?_0x2081a8['instance'][_0x4cc7('0xb7f')][_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x234b')]||_0x2081a8[_0x4cc7('0xbc4')]['tunnel'][_0x4cc7('0x1dbf')]==_0x3b0d34['SHARED_CONTENT']?_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')][_0x4cc7('0xee1')]['isLevelUnlocked'](0x1):!0x1:!0x0;},'showForwardButton':function(){if(_0x4cc7('0x34f1')!=='qmUeD'){return this[_0x4cc7('0x265a')]();}else{null==d&&(d=0x0);null==c&&(c=0.6);null==b&&(b=!0x1);var _0x3ff85d=this[_0x4cc7('0xc56')][_0x4cc7('0x2d')](a,0x0);if(0x0<=_0x3ff85d){if(0x0==_0x3ff85d){this[_0x4cc7('0x3421')]();return;}this[_0x4cc7('0xc56')]['splice'](_0x3ff85d,0x1);this['minTimes'][_0x4cc7('0xa5e')](_0x3ff85d,0x1);this['maxTimes'][_0x4cc7('0xa5e')](_0x3ff85d,0x1);}a[_0x4cc7('0xc20')](!0x1);b?(0x0=this[_0x4cc7('0x34f6')]&&this['reset']());},'reset':function(){null!=this[_0x4cc7('0xd11')]&&(this[_0x4cc7('0x34f6')]=this['timeBetweenUpdates'],this[_0x4cc7('0xc20')](this[_0x4cc7('0xd11')]()),null!=this['attachedObject']&&this['attachedObject'][_0x4cc7('0xc20')](this[_0x4cc7('0xb48')]()));},'__class__':_0x4e05d4});var _0x146814=function(_0x3c373a){_0x4e05d4[_0x4cc7('0x96b')](this,_0x3c373a,_0x4cc7('0x34f7'),_0x48c401(this,this[_0x4cc7('0x34f8')]));this[_0x4cc7('0x22e')]=_0x172b83[_0x4cc7('0xc1e')]();_0x3c373a=new _0x432b23();var _0x46bc2f=new _0x23639f(this[_0x4cc7('0x217a')]),_0x5bc8fe=new _0x161060(_0x3c373a);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x5bc8fe,new _0x456817(!0x0,0x2),_0x46bc2f);_0x46bc2f=new _0x23639f(this[_0x4cc7('0x217a')]);_0x5bc8fe=new _0x161060(_0x3c373a);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x5bc8fe,new _0x456817(!0x1,0x2),_0x46bc2f);_0x46bc2f=new _0x161060(_0x3c373a);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x46bc2f,new _0x436bc1(0x1,_0x30bcc9[_0x4cc7('0xe19')]));_0x46bc2f=new _0x161060(_0x3c373a);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x46bc2f,new _0x436bc1(0x1,_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0x34f9')]=new _0x3aed7c(this[_0x4cc7('0x217a')][_0x4cc7('0xaf0')]()[_0x4cc7('0x7d9')]/0x2*0.8,_0x3c373a);this[_0x4cc7('0x34fa')]=new _0x212a6a();this[_0x4cc7('0x34fb')]=new _0x24e28();_0x3c373a=_0x48c401(this,this[_0x4cc7('0x34fc')]);this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x3c373a)));};_0x16dada[_0x4cc7('0x34fd')]=_0x146814;_0x146814['__name__']=_0x4cc7('0x34fe')[_0x4cc7('0x46')]('\x20');_0x146814[_0x4cc7('0x92b')]=_0x4e05d4;_0x146814[_0x4cc7('0x8')]=_0x5aff49(_0x4e05d4[_0x4cc7('0x8')],{'diagram':null,'party':null,'partyLocation':null,'layout':null,'finishInit':function(){this[_0x4cc7('0xa0c')](this[_0x4cc7('0x34f9')]);this['addChild'](this['party']);},'reset':function(){_0x4e05d4[_0x4cc7('0x8')]['reset'][_0x4cc7('0x96b')](this);if(null!=this[_0x4cc7('0x34f9')]){if(_0x4cc7('0x34ff')!==_0x4cc7('0x3500')){var _0x252d91=null,_0xb88dfe=_0x2081a8[_0x4cc7('0xbc4')]['tunnel'];null!=_0xb88dfe&&(_0x252d91=_0xb88dfe[_0x4cc7('0xc51')][_0x4cc7('0x2dc6')],null==_0x252d91&&null!=_0xb88dfe[_0x4cc7('0xfdc')]&&0x0<_0xb88dfe[_0x4cc7('0xfdc')][_0x4cc7('0x34')]()&&(_0x252d91=_0xb88dfe[_0x4cc7('0xee1')][_0x4cc7('0x2693')](_0xb88dfe[_0x4cc7('0xfdc')]['get'](0x0)[_0x4cc7('0x11d6')][_0x4cc7('0x39b')])));this['diagram']['updateDate'](_0x252d91);this[_0x4cc7('0x34fc')]();}else{this[_0x4cc7('0xfed')][_0x4cc7('0xef1')](this[_0x4cc7('0x1462')]);this[_0x4cc7('0xfec')]=!0x1;}}},'redrawParty':function(){var _0x1debe2=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')];if(null!=_0x1debe2&&null!=_0x1debe2[_0x4cc7('0xfdc')]&&0x0!=_0x1debe2[_0x4cc7('0xfdc')][_0x4cc7('0x34')]()&&_0x5260f5['__instanceof'](_0x1debe2[_0x4cc7('0xee1')],_0x37ab28)){if(_0x4cc7('0x3501')!==_0x4cc7('0x3501')){return this[_0x4cc7('0xf27')]['get_colorTransformMethod']();}else{this[_0x4cc7('0x34fb')][_0x4cc7('0xc20')](!0x0);var _0x3dadf2=this[_0x4cc7('0x34f9')]['centerX']-this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['x'],_0x74bac5=this[_0x4cc7('0x34f9')][_0x4cc7('0x3502')]-this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['y'],_0x48742e=_0x463bf2[_0x4cc7('0x2e99')],_0x5bc757=_0x463bf2['MAP_WORMHOLE_X'];_0x1debe2=(_0x1debe2['characters'][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')][_0x4cc7('0x2c68')]['x']-_0x48742e)/(_0x5bc757-_0x48742e);_0x48742e=this[_0x4cc7('0x34f9')][_0x4cc7('0xf40')];_0x5bc757=this[_0x4cc7('0x34f9')][_0x4cc7('0xf41')];var _0x1fd8f9=this[_0x4cc7('0x34fa')];null==_0x1fd8f9&&(_0x1fd8f9=new _0x212a6a());_0x1fd8f9['x']=_0x48742e['x']+_0x1debe2*(_0x5bc757['x']-_0x48742e['x']);_0x1fd8f9['y']=_0x48742e['y']+_0x1debe2*(_0x5bc757['y']-_0x48742e['y']);this[_0x4cc7('0x34fb')][_0x4cc7('0xbb9')]()['clear']();this[_0x4cc7('0x34fb')]['get_graphics']()['beginFill'](0x0);_0x1debe2=this[_0x4cc7('0x34fb')][_0x4cc7('0xbb9')]();_0x48742e=this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')];_0x1debe2[_0x4cc7('0x1f31')](_0x3dadf2+this['partyLocation']['x'],_0x74bac5+this[_0x4cc7('0x34fa')]['y'],(_0x48742e['x']+_0x48742e['y'])/0x2*0x2);}}else this[_0x4cc7('0x34fb')][_0x4cc7('0xc20')](!0x1);},'toMap':function(_0x3cc5b1){_0x5f2295[_0x4cc7('0x493')]()['set_currentMenu'](_0x349093[_0x4cc7('0x493')]());_0x2081a8['instance'][_0x4cc7('0xc33')](null);},'get_width':function(){return this[_0x4cc7('0x217a')][_0x4cc7('0xa74')]();},'get_height':function(){return this['bitmap'][_0x4cc7('0xa75')]();},'__class__':_0x146814});var _0x19023b=function(){_0x457ac5[_0x4cc7('0x96b')](this);this[_0x4cc7('0xfdf')]=_0x2bc114[_0x4cc7('0x24')](null);this['mouseChildren']=!0x1;this['addEventListener'](_0x4cc7('0x296'),_0x48c401(this,this[_0x4cc7('0x3198')]));};_0x16dada[_0x4cc7('0x3503')]=_0x19023b;_0x19023b['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'run3','ui',_0x4cc7('0x3504')];_0x19023b['__interfaces__']=[_0x4fc155];_0x19023b[_0x4cc7('0x2d6')]={};_0x19023b[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x19023b[_0x4cc7('0x493')]=function(){return null==_0x19023b[_0x4cc7('0xbc4')]?_0x19023b[_0x4cc7('0xbc4')]=new _0x19023b():_0x19023b['instance'];};_0x19023b['__super__']=_0x457ac5;_0x19023b['prototype']=_0x5aff49(_0x457ac5[_0x4cc7('0x8')],{'toasts':null,'dismissNext':function(_0x30588e){for(var _0x1b5aea=0x0,_0x143b4b=this['toasts'];_0x1b5aea<_0x143b4b[_0x4cc7('0x34')]();){var _0x5edd5c=_0x143b4b['get'](_0x1b5aea);++_0x1b5aea;if((_0x56067a[_0x4cc7('0x7bf')](0x1,_0x5edd5c['phase'])||0x2==_0x5edd5c[_0x4cc7('0xa4e')])&&(null==_0x30588e||0x0<=_0x5edd5c[_0x4cc7('0x7ba')][_0x4cc7('0xbf2')]()&&0x0<=_0x5edd5c[_0x4cc7('0x7ba')][_0x4cc7('0xb4f')]()&&_0x5edd5c[_0x4cc7('0x7ba')]['get_mouseX']()<=_0x5edd5c[_0x4cc7('0x7ba')][_0x4cc7('0xa74')]()&&_0x5edd5c[_0x4cc7('0x7ba')]['get_mouseY']()<=_0x5edd5c[_0x4cc7('0x7ba')][_0x4cc7('0xa75')]())){_0x5edd5c[_0x4cc7('0xc5e')]();break;}}},'dismissOld':function(_0x12a377){for(var _0x510389=_0x44b7a4[_0x4cc7('0x1610')](this[_0x4cc7('0xfdf')][_0x4cc7('0x34')]()-0x1,-0x1,-0x1);_0x2d63f9['JnAyR'](_0x510389[_0x4cc7('0x124b')],_0x510389[_0x4cc7('0x10a1')]);){var _0x221a84=_0x510389[_0x4cc7('0x124b')]+=_0x510389[_0x4cc7('0x1612')];this[_0x4cc7('0xfdf')]['get'](_0x221a84)[_0x4cc7('0x3505')]<_0x12a377&&this[_0x4cc7('0xfdf')]['get'](_0x221a84)['hide']();}},'setAllYoung':function(){if(_0x4cc7('0x3506')!==_0x4cc7('0x3506')){this[_0x4cc7('0x2eee')]=!0x0;this[_0x4cc7('0x1af2')]=0x0;this[_0x4cc7('0x313c')]=_0x593666;this[_0x4cc7('0x313d')]=_0x128e9e;_0x10a1e4[_0x4cc7('0x96b')](this,d,e,f);this['resetCountEachRun']=!0x1;this[_0x4cc7('0x313e')]=_0x2bc114[_0x4cc7('0x24')](null);_0x128e9e=0x0;for(d=_0x593666[_0x4cc7('0x34')]();_0x128e9ee?f[_0x4cc7('0x1a53')]|=_0x2c74d1[_0x4cc7('0x2b')](e):0x1==_0x2c74d1[_0x4cc7('0x34')]()&&(f[_0x4cc7('0x1a53')]|=_0x2c74d1[_0x4cc7('0x2b')](0x0)),0x0!=(f[_0x4cc7('0x1a53')]&0x10)&&(null==this['precondition']&&(this[_0x4cc7('0x312b')]=_0x48c401(this,this[_0x4cc7('0x313f')])),this[_0x4cc7('0x313e')][_0x4cc7('0x29')](f));}else{for(var _0x593666=0x0,_0x2c74d1=this[_0x4cc7('0xfdf')];_0x593666<_0x2c74d1['get_length']();){var _0x128e9e=_0x2c74d1[_0x4cc7('0x2b')](_0x593666);++_0x593666;_0x128e9e['created']=new Date()[_0x4cc7('0xbe3')]()/0x3e8;}}},'startToasts':function(){if(0x0_0x2ea996&&(_0x46088f[_0x4cc7('0x3445')](!0x0),_0x46088f['set_width'](_0x2ea996));_0x2ea996=_0x46088f[_0x4cc7('0xa74')]();var _0x43ea1a=_0x46088f[_0x4cc7('0xa75')](),_0x106e54=new _0x457ac5();null!=_0x5c9191&&(_0x106e54[_0x4cc7('0xa0c')](_0x5c9191),_0x46088f['set_x'](_0x5c9191[_0x4cc7('0xa74')]()+0x5*_0x50faf6['x']),_0x2ea996+=_0x46088f[_0x4cc7('0x472')](),_0x5c9191[_0x4cc7('0xb44')](_0x5c9191[_0x4cc7('0xb45')]()+_0x56067a[_0x4cc7('0x7c3')](_0x43ea1a,_0x5c9191[_0x4cc7('0xa75')]())/0x2));_0x106e54[_0x4cc7('0xa0c')](_0x46088f);_0x5c9191=0xa*_0x50faf6['y'];_0x106e54['get_graphics']()[_0x4cc7('0x133f')]((_0x50faf6['x']+_0x50faf6['y'])/0x2*2.4,0xcccccc);_0x106e54['get_graphics']()[_0x4cc7('0x10ce')](0xffffff);_0x106e54['get_graphics']()[_0x4cc7('0x2def')](-_0x5c9191,-_0x5c9191,_0x2ea996+_0x56067a[_0x4cc7('0x345f')](0x2,_0x5c9191),_0x43ea1a+0x2*_0x5c9191,1.5*_0x5c9191);_0x106e54[_0x4cc7('0xb46')]((_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbcd')]-_0x2ea996)/0x2);_0x106e54[_0x4cc7('0xb44')](_0x3b7d43['get_current']()[_0x4cc7('0x99c')][_0x4cc7('0xbce')]-_0x43ea1a-0x3*_0x5c9191);null==_0x562696&&(_0x562696=_0x19023b[_0x4cc7('0xfe1')](_0x2950b6[_0x4cc7('0x21')]));this[_0x4cc7('0x350c')](_0x106e54,_0x562696);}},'displayToast':function(_0x52b20c,_0x46daa7,_0x52dae5,_0x33d9d4){_0x46daa7=new _0x16ba9b(_0x52b20c,_0x46daa7,_0x52dae5,_0x33d9d4);this[_0x4cc7('0xa0c')](_0x52b20c);this[_0x4cc7('0xfdf')][_0x4cc7('0x29')](_0x46daa7);this['startToasts']();},'__class__':_0x19023b});var _0x5240eb=function(){};_0x16dada[_0x4cc7('0x350d')]=_0x5240eb;_0x5240eb[_0x4cc7('0x8f2')]=['com',_0x4cc7('0x46b'),_0x4cc7('0x47c'),'ui','CharacterToast'];_0x5240eb[_0x4cc7('0x2292')]=function(_0x4dd3fe,_0x4a1f9f,_0xebfae6){for(var _0x42d02d=0x0;_0x42d02d<_0x4a1f9f[_0x4cc7('0x21')];){var _0x51e1a7=_0x4a1f9f[_0x42d02d];++_0x42d02d;var _0xfc805b=_0xebfae6;null==_0xfc805b&&_0x29cea6['endsWith'](_0x51e1a7,'-')&&(_0xfc805b=_0x19023b[_0x4cc7('0xfe1')](_0x51e1a7[_0x4cc7('0x21')])/0x2);_0x19023b['get_instance']()[_0x4cc7('0x11d8')](_0x51e1a7,_0xfc805b,_0x5240eb['getBitmap'](_0x4dd3fe));}};_0x5240eb['getBitmap']=function(_0x502c2a){if(!_0x502c2a[_0x4cc7('0x23ec')])return null;_0x502c2a=new _0x38d890(_0x26bd70[_0x4cc7('0x21e7')](_0x502c2a[_0x4cc7('0x23f4')]()));var _0x23b342=_0x26bd70[_0x4cc7('0x350e')](_0x172b83[_0x4cc7('0x46f')]()[_0x4cc7('0xa9a')]);_0x23b342*=0.5*_0x172b83[_0x4cc7('0x46f')]()['scale']['y'];_0x502c2a[_0x4cc7('0xb3e')](_0x23b342);_0x502c2a[_0x4cc7('0xb2a')](_0x23b342);_0x502c2a['set_y'](-0.05*_0x502c2a['get_height']());return _0x502c2a;};var _0x16ba9b=function(_0x704170,_0x52cfeb,_0x179e2e,_0x1d61bd){this['phase']=0x0;this[_0x4cc7('0x7ba')]=_0x704170;this['duration']=null==_0x52cfeb||0x0>=_0x52cfeb?1.5:_0x52cfeb;this['startX']=null==_0x179e2e?_0x704170[_0x4cc7('0x472')]():_0x179e2e;this[_0x4cc7('0xa52')]=null==_0x1d61bd?_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbce')]+0x10*_0x172b83['get_stageLayout']()['scale']['y']:_0x1d61bd;this[_0x4cc7('0x350f')]=new _0x432b23(_0x704170[_0x4cc7('0x472')](),_0x704170['get_y'](),_0x704170[_0x4cc7('0xa74')](),_0x704170[_0x4cc7('0xa75')]());_0x704170[_0x4cc7('0xb46')](this[_0x4cc7('0xa51')]);_0x704170['set_y'](this[_0x4cc7('0xa52')]);this['created']=new Date()['getTime']()/0x3e8;};_0x16dada['com.player03.run3.ui._ToastOverlay.Toast']=_0x16ba9b;_0x16ba9b[_0x4cc7('0x8f2')]=_0x4cc7('0x3510')[_0x4cc7('0x46')]('\x20');_0x16ba9b[_0x4cc7('0x8')]={};_0x16ba9b[_0x4cc7('0x8')][_0x4cc7('0xa4e')]=null;_0x16ba9b[_0x4cc7('0x8')][_0x4cc7('0x3505')]=null;_0x16ba9b[_0x4cc7('0x8')][_0x4cc7('0xa4f')]=null;_0x16ba9b[_0x4cc7('0x8')]['duration']=null;_0x16ba9b[_0x4cc7('0x8')]['object']=null;_0x16ba9b[_0x4cc7('0x8')][_0x4cc7('0x350f')]=null;_0x16ba9b[_0x4cc7('0x8')][_0x4cc7('0xa51')]=null;_0x16ba9b[_0x4cc7('0x8')][_0x4cc7('0xa52')]=null;_0x16ba9b[_0x4cc7('0x8')][_0x4cc7('0xc5e')]=function(){if(0x1==this.phase||0x2==this.phase){this.phase=0x3;var _0x5959a5=new Date().getTime()/0x3e8-this.startTime;_0x3ae7ae.tween(this.object,0x0<=_0x5959a5?0.4>=_0x5959a5?_0x5959a5:0.4:0x0,{x:this.startX,y:this.startY}).ease(_0x3bdbdd.easeOut).onComplete(_0x48c401(this,this.onComplete));_0x19023b.get_instance().startToasts();}else this.phase=0x3,this.onComplete();};_0x16ba9b[_0x4cc7('0x8')][_0x4cc7('0x928')]=function(){switch(this.phase){case 0x1:this.phase=0x2;_0x3ae7ae.timer(this.duration).onComplete(_0x48c401(this,this.hide));break;case 0x2:this.hide();break;case 0x3:this.phase=0x4;var _0x56dded=_0x19023b.get_instance().toasts,_0x30d21f=_0x56dded.indexOf(this,0x0);-0x1!=_0x30d21f&&_0x56dded.splice(_0x30d21f,0x1);null!=this.object.parent&&this.object.parent.removeChild(this.object);}};_0x16ba9b[_0x4cc7('0x8')][_0x4cc7('0x5d')]=function(){0x0==this.phase&&(this.phase=0x1,this.object.set_x(this.startX),this.object.set_y(this.startY),_0x3ae7ae.tween(this.object,0.4,{x:this.hitbox.x,y:this.hitbox.y}).ease(_0x3bdbdd.easeOut).onComplete(_0x48c401(this,this.onComplete)),this.startTime=new Date().getTime()/0x3e8);};_0x16ba9b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x16ba9b;var _0xebb79f=function(){this[_0x4cc7('0x3511')]=0x0;this[_0x4cc7('0x3512')]=!0x1;_0x457ac5[_0x4cc7('0x96b')](this);this[_0x4cc7('0x992')]=new _0x24e28();this[_0x4cc7('0xa0c')](this[_0x4cc7('0x992')]);this[_0x4cc7('0x3513')]=new _0x24e28();this[_0x4cc7('0xa0c')](this[_0x4cc7('0x3513')]);var _0x1f3c8c=new _0x432b23(),_0x5d260a=new _0x161060(_0x1f3c8c);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x5d260a,new _0x392c21(!0x0,0x50));_0x5d260a=new _0x161060(_0x1f3c8c);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x5d260a,new _0x392c21(!0x1,0x1e));var _0x2096c9=this['bounds']=new _0x432b23();_0x5d260a=new _0x161060(_0x1f3c8c);_0x2096c9=new _0x161060(_0x2096c9);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2096c9,new _0x456817(!0x0,0x6),_0x5d260a);_0x2096c9=this[_0x4cc7('0xeff')];_0x5d260a=new _0x161060(_0x1f3c8c);_0x2096c9=new _0x161060(_0x2096c9);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x2096c9,new _0x456817(!0x1,0x6),_0x5d260a);_0x2096c9=this[_0x4cc7('0xeff')];_0x5d260a=new _0x161060(_0x1f3c8c);_0x2096c9=new _0x161060(_0x2096c9);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2096c9,new _0x310c15(!0x0,0.5),_0x5d260a);_0x2096c9=this[_0x4cc7('0xeff')];_0x5d260a=new _0x161060(_0x1f3c8c);_0x2096c9=new _0x161060(_0x2096c9);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2096c9,new _0x310c15(!0x1,0.5),_0x5d260a);_0x109181[_0x4cc7('0xa8a')](this[_0x4cc7('0x992')],_0x5cad50[_0x4cc7('0x91d')](0x0),0x5,0x3,0xccaa33,new _0x161060(_0x1f3c8c));_0x1f3c8c=_0x48c401(this,this[_0x4cc7('0x19')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x1f3c8c)));this[_0x4cc7('0xc20')](!0x1);};_0x16dada[_0x4cc7('0x3514')]=_0xebb79f;_0xebb79f['__name__']=_0x4cc7('0x3515')[_0x4cc7('0x46')]('\x20');_0xebb79f['__interfaces__']=[_0x3379a1];_0xebb79f[_0x4cc7('0x92b')]=_0x457ac5;_0xebb79f[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5['prototype'],{'activeAchievement':null,'resetPending':null,'background':null,'foreground':null,'lastProgress':null,'bounds':null,'countdown':null,'update':function(_0x3640e7){this['resetPending']&&this[_0x4cc7('0x19')]();if(null!=this[_0x4cc7('0x3516')]&&this[_0x4cc7('0xb48')]())if(0x0=this[_0x4cc7('0x3511')]?this[_0x4cc7('0x3516')][_0x4cc7('0x127a')]()?this[_0x4cc7('0x3517')](null):this[_0x4cc7('0x10cd')](0x0):this['set_alpha'](this[_0x4cc7('0x3511')]/0x1);else{_0x3640e7=this['activeAchievement']['progress'];if(_0x3640e7!=this['lastProgress']&&(this['lastProgress']=_0x3640e7,this[_0x4cc7('0x3513')][_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')](),0x0<_0x3640e7)){for(var _0x2af89d=_0xebb79f[_0x4cc7('0x3518')][0x0],_0x3e0082=0x1,_0x1acf74=_0xebb79f[_0x4cc7('0x3519')][_0x4cc7('0x21')];_0x3e0082<_0x1acf74;){var _0x213df6=_0x3e0082++;if(_0xebb79f['gradientRatios'][_0x213df6]>=_0x3640e7){_0x2af89d=_0xebb79f[_0x4cc7('0x3519')][_0x213df6-0x1];_0x2af89d=_0x22f447[_0x4cc7('0x21fa')](_0xebb79f[_0x4cc7('0x3518')][_0x213df6-0x1],_0xebb79f[_0x4cc7('0x3518')][_0x213df6],(_0x3640e7-_0x2af89d)/(_0xebb79f[_0x4cc7('0x3519')][_0x213df6]-_0x2af89d));break;}}this[_0x4cc7('0x3513')][_0x4cc7('0xbb9')]()['beginFill'](_0x2af89d);this[_0x4cc7('0x3513')][_0x4cc7('0xbb9')]()[_0x4cc7('0xc1d')](this['bounds']['x'],this[_0x4cc7('0xeff')]['y'],this[_0x4cc7('0xeff')]['width']*_0x3640e7,this[_0x4cc7('0xeff')][_0x4cc7('0x98b')]);}0x0>=this[_0x4cc7('0x3511')]&&(this[_0x4cc7('0x3516')][_0x4cc7('0x127a')]()?0x0==this[_0x4cc7('0xad4')]()?this['set_activeAchievement'](null):this['countdown']=0x1:this[_0x4cc7('0x3516')]['possible']?0x0==this[_0x4cc7('0xad4')]()&&this[_0x4cc7('0x10cd')](0x1):0x0this['activeAchievement'][_0x4cc7('0xb7f')][_0x4cc7('0x1278')][_0x4cc7('0x2d')](this[_0x4cc7('0x3516')],0x0)?this[_0x4cc7('0x3517')](null):this[_0x4cc7('0xc20')](null==this['activeAchievement'][_0x4cc7('0x312b')]||this[_0x4cc7('0x3516')][_0x4cc7('0x312b')](this[_0x4cc7('0x3516')][_0x4cc7('0xb7f')])):this['set_visible'](!0x1);this['set_alpha'](0x1);this[_0x4cc7('0x3511')]=0x0;this['lastProgress']=-0x1;this[_0x4cc7('0x94a')](0x0);},'set_activeAchievement':function(_0x5ab774){_0x5ab774!=this[_0x4cc7('0x3516')]&&(this[_0x4cc7('0x3516')]=_0x5ab774,this[_0x4cc7('0xc20')](null!=this['activeAchievement']),this[_0x4cc7('0xb48')]()&&(this[_0x4cc7('0x3512')]=!0x0));return this[_0x4cc7('0x3516')];},'__class__':_0xebb79f,'__properties__':_0x5aff49(_0x457ac5[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_activeAchievement':_0x4cc7('0x3517')})});var _0x5dc41f=function(_0x4f9462,_0x23aac4,_0x2e0813){null==_0x2e0813&&(_0x2e0813=!0x0);_0x4f9462==_0x1fb3e3[_0x4cc7('0xc2b')]&&(_0x4f9462[_0x4cc7('0x5e2')]=_0x4cc7('0x351a'));_0x1c24cf['call'](this,_0x4f9462[_0x4cc7('0x23f4')](),_0x23aac4);this['backViewBitmap']=_0x26bd70['getBitmap'](_0x4f9462['previewImagePath'](),!0x0,!0x0);this['addChild'](this[_0x4cc7('0x29a5')]);this[_0x4cc7('0x29a7')](!0x1);_0x4f9462==_0x1fb3e3[_0x4cc7('0xc2b')]&&null!=_0x1fb3e3['random'][_0x4cc7('0xb30')]&&(_0x4f9462[_0x4cc7('0x5e2')]=_0x1fb3e3['random'][_0x4cc7('0xb30')][_0x4cc7('0x5e2')]);this[_0x4cc7('0xb30')]=_0x4f9462;this[_0x4cc7('0x2178')]=_0x26bd70[_0x4cc7('0xfe2')](_0x4cc7('0x351b'));this[_0x4cc7('0x351c')](this[_0x4cc7('0x2178')]);this[_0x4cc7('0x2a04')](!_0x4f9462[_0x4cc7('0x23e9')]());_0x2e0813&&this[_0x4cc7('0xc20')](_0x4f9462[_0x4cc7('0x23e9')]());};_0x16dada[_0x4cc7('0x351d')]=_0x5dc41f;_0x5dc41f['__name__']=_0x4cc7('0x351e')[_0x4cc7('0x46')]('\x20');_0x5dc41f['__super__']=_0x1c24cf;_0x5dc41f[_0x4cc7('0x8')]=_0x5aff49(_0x1c24cf[_0x4cc7('0x8')],{'character':null,'lock':null,'sleep':null,'backViewBitmap':null,'set_frontView':function(_0x623156){this['bitmap'][_0x4cc7('0xc20')](_0x623156);this[_0x4cc7('0x29a5')][_0x4cc7('0xc20')](!_0x623156);return _0x623156;},'set_character':function(_0x1eb11c){this[_0x4cc7('0x217a')][_0x4cc7('0x2080')](_0x26bd70[_0x4cc7('0x21e7')](_0x1eb11c[_0x4cc7('0x23f4')]()));this[_0x4cc7('0x29a5')][_0x4cc7('0x2080')](_0x26bd70[_0x4cc7('0x21e7')](_0x1eb11c[_0x4cc7('0x23f2')]()));return this[_0x4cc7('0xb30')]=_0x1eb11c;},'checkLockedAndAsleep':function(){this['set_locked'](!this[_0x4cc7('0xb30')][_0x4cc7('0x23e9')]());},'set_locked':function(_0x1168d1){_0x1168d1?this[_0x4cc7('0x351f')](!0x1):this['set_asleep'](this[_0x4cc7('0xb30')][_0x4cc7('0x9ec')]);return this[_0x4cc7('0x2178')][_0x4cc7('0xc20')](_0x1168d1);},'set_asleep':function(_0x5c403a){_0x5c403a&&null!=this['character'][_0x4cc7('0x23c3')]&&!this[_0x4cc7('0x2178')][_0x4cc7('0xb48')]()?(null==this[_0x4cc7('0x3520')]&&(this[_0x4cc7('0x3520')]=_0x26bd70[_0x4cc7('0xfe2')](this[_0x4cc7('0xb30')][_0x4cc7('0x23c3')]),this[_0x4cc7('0x351c')](this[_0x4cc7('0x3520')])),this[_0x4cc7('0x3520')][_0x4cc7('0xc20')](!0x0)):_0x56067a['jbwps'](null,this['sleep'])&&this[_0x4cc7('0x3520')][_0x4cc7('0xc20')](!0x1);return _0x5c403a;},'__class__':_0x5dc41f,'__properties__':_0x5aff49(_0x1c24cf[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_asleep':_0x4cc7('0x351f'),'set_locked':'set_locked','set_frontView':_0x4cc7('0x29a7'),'set_character':_0x4cc7('0x486')})});var _0x57bb06=function(_0x31f847,_0x559c6b){null==_0x559c6b&&(_0x559c6b=!0x0);this[_0x4cc7('0x3521')]=0x0;this[_0x4cc7('0x1326')]=_0x31f847;_0x5dc41f['call'](this,_0x1fb3e3[_0x4cc7('0x9eb')],_0x48c401(this,this['onClick']),_0x559c6b);};_0x16dada[_0x4cc7('0x3522')]=_0x57bb06;_0x57bb06[_0x4cc7('0x8f2')]=_0x4cc7('0x3523')[_0x4cc7('0x46')]('\x20');_0x57bb06[_0x4cc7('0x92b')]=_0x5dc41f;_0x57bb06['prototype']=_0x5aff49(_0x5dc41f['prototype'],{'listener':null,'tweensLeft':null,'checkLockedAndAsleep':function(){if(_0x4cc7('0x3524')!=='eMWQW'){_0x5dc41f[_0x4cc7('0x8')]['checkLockedAndAsleep'][_0x4cc7('0x96b')](this);0x0=this[_0x4cc7('0x3521')]?(this[_0x4cc7('0x3521')]=0x5,this[_0x4cc7('0xa50')]()):this[_0x4cc7('0x3521')]=0x5:this['checkLockedAndAsleep']()):this[_0x4cc7('0x33f4')]();},'tween':function(){this[_0x4cc7('0x3521')]--;this['sleep'][_0x4cc7('0xb48')]()?0x0_0x1dc226?_0x113b57:_0x1dc226;continue;case'2':this[_0x4cc7('0xcb4')][_0x4cc7('0xb44')](-this[_0x4cc7('0xcb4')]['get_height']()/0x2);continue;case'3':this['get_graphics']()[_0x4cc7('0x10ce')](this[_0x4cc7('0x1e4d')]);continue;case'4':this['get_graphics']()[_0x4cc7('0x9fd')]();continue;case'5':var _0x1dc226=this['text']['get_height']();continue;case'6':_0x113b57=this['text'][_0x4cc7('0xa74')]();continue;case'7':this[_0x4cc7('0xcb4')][_0x4cc7('0x215d')](_0x113b57);continue;case'8':this['text'][_0x4cc7('0xb46')](-this[_0x4cc7('0xcb4')]['get_width']()/0x2);continue;}break;}},'displayExclamationPoint':function(){this[_0x4cc7('0xc20')](!0x0);this[_0x4cc7('0x50c')]('!');},'__class__':_0x109cba,'__properties__':_0x5aff49(_0x145ce0[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_number':'set_number'})});var _0x49d73b=function(_0x46a5b9,_0x42ef99){null==_0x42ef99&&(_0x42ef99=3.2);null==_0x46a5b9&&(_0x46a5b9=0x14);this[_0x4cc7('0x1c9d')]=0x200;this['baseRadius']=_0x46a5b9;this[_0x4cc7('0x352e')]=_0x42ef99;};_0x16dada[_0x4cc7('0x352f')]=_0x49d73b;_0x49d73b[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20ui\x20component\x20CircledX'['split']('\x20');_0x49d73b[_0x4cc7('0x8f8')]=[_0x17f7bd];_0x49d73b[_0x4cc7('0xb0e')]=function(_0x368a1f,_0x269fdc,_0xb9bd40){null==_0xb9bd40&&(_0xb9bd40=3.2);null==_0x269fdc&&(_0x269fdc=0x14);_0x368a1f[_0x4cc7('0x9fd')]();_0x368a1f[_0x4cc7('0x10ce')](0xffffff);_0x368a1f[_0x4cc7('0x1f31')](0x0,0x0,_0x269fdc);_0x368a1f[_0x4cc7('0x1f32')]();_0x368a1f['lineStyle'](_0xb9bd40,0x999999);_0x368a1f['moveTo'](-_0x269fdc/0x2,-_0x269fdc/0x2);_0x368a1f[_0x4cc7('0x293b')](_0x269fdc/0x2,_0x269fdc/0x2);_0x368a1f[_0x4cc7('0x168e')](-_0x269fdc/0x2,_0x269fdc/0x2);_0x368a1f[_0x4cc7('0x293b')](_0x2d63f9['AVGXb'](_0x269fdc,0x2),-_0x269fdc/0x2);};_0x49d73b[_0x4cc7('0x8')]={};_0x49d73b[_0x4cc7('0x8')][_0x4cc7('0x3530')]=null;_0x49d73b[_0x4cc7('0x8')]['baseLineWidth']=null;_0x49d73b[_0x4cc7('0x8')][_0x4cc7('0x1c9d')]=null;_0x49d73b[_0x4cc7('0x8')][_0x4cc7('0x13')]=function(_0x3bcf35,_0x28f49a,_0x4b9b88){if(_0x4cc7('0x3531')!==_0x4cc7('0x3531')){var _0x57238d=e++;_0x28f49a.set(_0x57238d,_0x4b9b88[_0x57238d]);}else{if(_0x5260f5.__instanceof(_0x3bcf35,_0x23639f))if(_0x5260f5.__instanceof(_0x3bcf35.displayObject,_0x24e28))_0x3bcf35=_0x3bcf35.displayObject;else throw new _0x202aa0(_0x4bf907.string(_0x24e28)+_0x4cc7('0x28f'));else throw new _0x202aa0(_0x4bf907.string(_0x24e28)+_0x2d63f9.XwlfO);_0x49d73b.draw(_0x3bcf35.get_graphics(),_0x2d63f9.zsKby(_0x4b9b88.x,_0x4b9b88.y)/0x2*this.baseRadius,(_0x4b9b88.x+_0x4b9b88.y)/0x2*this.baseLineWidth);}};_0x49d73b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x49d73b;var _0xdf100f=function(){this['alignRight']=!0x1;this[_0x4cc7('0x3532')]=0x0;this[_0x4cc7('0x3533')]=-0x1;_0x145ce0['call'](this,0x50,0x50,_0x172b83[_0x4cc7('0x46f')]());var _0x47d4ae=new _0x101b9d(_0x172b83[_0x4cc7('0x46f')]()['bounds']),_0x4e9766=new _0x23639f(this);_0x172b83['get_currentLayout']()['add'](_0x4e9766,new _0x456817(!0x0,0x0),_0x47d4ae);this[_0x4cc7('0x9ad')]('enterFrame',_0x48c401(this,this['onEnterFrame']));this[_0x4cc7('0x9ad')](_0x4cc7('0x1fad'),_0x48c401(this,this['onEnterFrame']));};_0x16dada[_0x4cc7('0x3534')]=_0xdf100f;_0xdf100f[_0x4cc7('0x8f2')]=_0x4cc7('0x3535')['split']('\x20');_0xdf100f[_0x4cc7('0x21f4')]=function(_0x8be858,_0x510d6f,_0x2a1af9){if('qRubc'!==_0x4cc7('0x3536')){this[_0x4cc7('0x3537')]=_0x8be858;}else{var _0x22c327='9|1|16|4|3|13|15|12|10|6|11|5|8|17|7|0|2|14'[_0x4cc7('0x46')]('|'),_0x53c973=0x0;while(!![]){switch(_0x22c327[_0x53c973++]){case'0':_0x337ac2=new _0x109181(_0x439449);continue;case'1':_0x439449=new _0x432b23();continue;case'2':_0x337ac2[_0x4cc7('0x2c60')]=_0x510d6f;continue;case'3':_0x251c17=new _0x161060(_0x439449);continue;case'4':_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x251c17,new _0x436bc1(_0x510d6f,_0x30bcc9[_0x4cc7('0xe19')]));continue;case'5':_0x2a1af9=new _0x161060(_0x439449);continue;case'6':_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x251c17,null!=_0x510d6f?new _0x392c21(!0x1,_0x510d6f):new _0x13ca4e(!0x1));continue;case'7':for(_0xf55dd1=_0x337ac2[_0x4cc7('0x21')];_0x251c17<_0xf55dd1;){var _0x237e1c=_0x251c17++;_0x439449[_0x4cc7('0x9e7')](_0x237e1c,_0x337ac2[_0x237e1c]);}continue;case'8':_0x439449=_0x2bc114[_0x4cc7('0x24')](null);continue;case'9':for(var _0x439449=1130.9733552923256*Math[_0x4cc7('0xc2b')]()/3.141592653589793,_0x337ac2=[],_0x251c17=0x0;0x3>_0x251c17;){var _0xf55dd1=_0x251c17++;_0x337ac2[_0x4cc7('0x29')](new _0x212a6a(Math[_0x4cc7('0x27')](_0x3004df['add'](_0x439449,6.283185307179586*_0xf55dd1/0x3)),Math[_0x4cc7('0x28')](_0x3004df[_0x4cc7('0x2a')](_0x439449,6.283185307179586*_0xf55dd1/0x3))));}continue;case'10':_0x251c17=new _0x161060(_0x439449);continue;case'11':_0x510d6f=_0x5cad50[_0x4cc7('0x91d')](_0x2a1af9);continue;case'12':_0x172b83['get_currentLayout']()['add'](_0x251c17,null!=_0x510d6f?new _0x392c21(!0x0,_0x510d6f):new _0x13ca4e(!0x0));continue;case'13':_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x251c17,new _0x436bc1(_0x510d6f,_0x30bcc9[_0x4cc7('0x1e99')]));continue;case'14':_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x8be858),_0x337ac2,_0x2a1af9);continue;case'15':_0x251c17=new _0x161060(_0x439449);continue;case'16':_0x251c17=new _0x161060(_0x439449);continue;case'17':_0x251c17=0x0;continue;}break;}}};_0xdf100f['__super__']=_0x145ce0;_0xdf100f[_0x4cc7('0x8')]=_0x5aff49(_0x145ce0[_0x4cc7('0x8')],{'icon':null,'displayedNumber':null,'textField':null,'blinkFramesLeft':null,'alignRight':null,'createLayout2':function(){var _0x2cd6d2=this[_0x4cc7('0xe15')]=_0x22bdfe[_0x4cc7('0xc1f')](0xffffff,0x20),_0x190389=null;null==_0x190389&&(_0x190389=_0x2cd6d2[_0x4cc7('0xe16')]()['size']|0x0);_0x172b83['get_currentLayout']()['add'](new _0x23639f(_0x2cd6d2),new _0x5a0679(_0x190389));this[_0x4cc7('0xe18')]?(_0x2cd6d2=new _0x23639f(this['textField']),_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x2cd6d2,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9['RIGHT']))):(_0x2cd6d2=new _0x23639f(this[_0x4cc7('0xe15')]),_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x2cd6d2,new _0x436bc1(0x40,_0x30bcc9[_0x4cc7('0xe19')])));this[_0x4cc7('0xa0c')](this[_0x4cc7('0xe15')]);this[_0x4cc7('0xe1a')]=new _0x5c6e04(null,_0x5fb611['VALUE_RANGE']['start']|0x0,0.6,0x38);this[_0x4cc7('0xe1a')]['mesh'][_0x4cc7('0xc20')](!0x0);_0x180fa9[_0x4cc7('0x3538')][_0x4cc7('0xa0c')](this[_0x4cc7('0xe1a')][_0x4cc7('0x126')]);_0x2cd6d2=_0x48c401(this,this[_0x4cc7('0xe1c')]);this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x2cd6d2)));_0x2cd6d2();_0x2cd6d2=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0x2cd6d2,_0x5cad50[_0x4cc7('0xe1e')],null,null,null,new _0x23639f(this[_0x4cc7('0xe15')]));this[_0x4cc7('0xb6a')](_0x2cd6d2,0x0);this['updateNumber']();},'resizeIcon':function(){var _0xef6d77=this[_0x4cc7('0x22e')][_0x4cc7('0xa9a')];_0xef6d77=(_0xef6d77['x']+_0xef6d77['y'])/0x2;this[_0x4cc7('0xe1a')][_0x4cc7('0x126')][_0x4cc7('0x3dc')]()!=_0xef6d77&&(this[_0x4cc7('0xe1a')][_0x4cc7('0x126')]['set_scaleX'](_0xef6d77),this[_0x4cc7('0xe1a')][_0x4cc7('0x126')][_0x4cc7('0xb2a')](_0xef6d77),this[_0x4cc7('0xe1a')][_0x4cc7('0x126')][_0x4cc7('0xf2e')](_0xef6d77));this['resetIcon']();},'updateNumber':function(){if(_0x2ab848[_0x4cc7('0xbc4')]['paused']){_0x127d51[_0x4cc7('0x493')]();var _0x380410=_0x127d51[_0x4cc7('0xc99')];_0x380410=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x380410['id'],_0x380410['defaultValue']);var _0x5443d5=_0x127d51[_0x4cc7('0xc9a')];_0x380410+=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x5443d5['id'],_0x5443d5[_0x4cc7('0xc12')]);_0x5443d5=_0x127d51[_0x4cc7('0x2f46')];_0x380410-=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x5443d5['id'],_0x5443d5[_0x4cc7('0xc12')]);}else _0x380410=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')]['batteriesCollected'];this[_0x4cc7('0x3533')]!=_0x380410&&(_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbe8')]&&_0x3ae7ae[_0x4cc7('0xd8a')](this,null,!0x0),this[_0x4cc7('0x3533')]=_0x380410,this[_0x4cc7('0xe15')]['set_text'](_0x4bf907[_0x4cc7('0x4dc')](this['displayedNumber'])),this[_0x4cc7('0x3532')]=0x0,this[_0x4cc7('0x22e')][_0x4cc7('0x20b0')](new _0x23639f(this['textField'])),this[_0x4cc7('0x2f1b')]());},'onEnterFrame':function(_0x3e0430){if(_0x4cc7('0x3539')===_0x4cc7('0x3539')){if(_0x2d63f9[_0x4cc7('0x289')](null,this[_0x4cc7('0xe1a')])){var _0x197c9a=null!=this[_0x4cc7('0x99c')]&&(!_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbe8')]||null==_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbeb')]||null!=_0x217368[_0x4cc7('0x493')]()['stage']&&_0x217368[_0x4cc7('0x493')]()[_0x4cc7('0xb48')]());null!=_0x3e0430&&_0x4cc7('0x1fad')==_0x3e0430['type']&&(_0x197c9a=!0x1);0x0this['blinkFramesLeft']%0x18&&(_0x197c9a=!0x1));if(_0x197c9a)for(_0x3e0430=this[_0x4cc7('0x907')];null!=_0x3e0430;){if(!_0x3e0430[_0x4cc7('0xb48')]()){_0x197c9a=!0x1;break;}_0x3e0430=_0x3e0430[_0x4cc7('0x907')];}this[_0x4cc7('0xe1a')]['mesh'][_0x4cc7('0xb48')]()!=_0x197c9a&&(this[_0x4cc7('0xe1a')][_0x4cc7('0x126')][_0x4cc7('0xc20')](_0x197c9a),_0x197c9a&&this[_0x4cc7('0x2f1b')]());this[_0x4cc7('0xc20')](_0x197c9a);_0x197c9a&&(this[_0x4cc7('0xe1a')][_0x4cc7('0x50c')](_0x2ab848['instance'][_0x4cc7('0x906')]),this[_0x4cc7('0xe1f')]());}}else{this['h']=_0x3e0430=new _0x2db72e(_0x3e0430,this['h']);null==this['q']&&(this['q']=_0x3e0430);this[_0x4cc7('0x21')]++;}},'resetIcon':function(){if(null!=this[_0x4cc7('0xe15')]){if(_0x56067a[_0x4cc7('0x76c')](_0x4cc7('0x353a'),_0x4cc7('0x353a'))){var _0x40db7b=this[_0x4cc7('0xe1a')],_0x9dd78a=this[_0x4cc7('0x472')]()+this[_0x4cc7('0xe15')][_0x4cc7('0x472')](),_0x5b6a77=this[_0x4cc7('0x22e')]['scale'];_0x40db7b[_0x4cc7('0x197b')](_0x9dd78a-(_0x5b6a77['x']+_0x5b6a77['y'])/0x2*0x40+0x20*this['layout'][_0x4cc7('0xa9a')]['x']);this[_0x4cc7('0xe1a')][_0x4cc7('0x197c')](this[_0x4cc7('0xb45')]()+this[_0x4cc7('0xe15')][_0x4cc7('0xa75')]()/2.1);this[_0x4cc7('0xe1a')][_0x4cc7('0x197d')](0x64);this[_0x4cc7('0xe1a')]['reset']();this[_0x4cc7('0xe1a')][_0x4cc7('0x2fdc')](29.999999999999996);this[_0x4cc7('0xbcf')](null);}else{if(null!=this[_0x4cc7('0xb19')](_0x40db7b)&&(d!=this[_0x4cc7('0x353b')][_0x4cc7('0x7d9')]||e!=this['__uvRect']['height']||_0x9dd78a!=this[_0x4cc7('0x353b')]['x']||_0x5b6a77!=this[_0x4cc7('0x353b')]['y'])){null==this[_0x4cc7('0x353b')]&&(this[_0x4cc7('0x353b')]=new _0x432b23());this[_0x4cc7('0x353b')][_0x4cc7('0xab2')](_0x9dd78a,_0x5b6a77,d,e);_0x40db7b=0x0_0x1dbd45?this[_0x4cc7('0x353d')][_0x4cc7('0xc20')](!0x0):0x28>_0x1dbd45?this[_0x4cc7('0x353e')][_0x4cc7('0xc20')](!0x0):0x64>_0x1dbd45?this[_0x4cc7('0x3541')][_0x4cc7('0xc20')](!0x0):this[_0x4cc7('0x3542')][_0x4cc7('0xc20')](!0x0));this[_0x4cc7('0xe15')][_0x4cc7('0x215d')](null==_0x1dbd45?'null':''+_0x1dbd45);this[_0x4cc7('0xe15')][_0x4cc7('0xc20')](0x0<_0x1dbd45);this[_0x4cc7('0xc20')](!0x0);},'__class__':_0x11de5d});var _0x234c3a=function(){var _0x4f9025='0|1|7|3|6|4|8|2|9|5'['split']('|'),_0x5a5bd8=0x0;while(!![]){switch(_0x4f9025[_0x5a5bd8++]){case'0':_0x2cd08d['call'](this);continue;case'1':this['set_defaultTextFormat'](new _0x4d6bf4(_0x2081a8[_0x4cc7('0xbfa')],0x1c,0xffffff));continue;case'2':var _0x56534e=null;continue;case'3':this['set_selectable'](!0x1);continue;case'4':this['set_multiline'](!0x0);continue;case'5':_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x23639f(this),new _0x5a0679(_0x56534e));continue;case'6':this[_0x4cc7('0xb55')]=!0x1;continue;case'7':this['set_embedFonts'](!0x0);continue;case'8':this[_0x4cc7('0x2663')](0x1);continue;case'9':_0x2d63f9['nAAaD'](null,_0x56534e)&&(_0x56534e=this['get_defaultTextFormat']()['size']|0x0);continue;}break;}};_0x16dada[_0x4cc7('0x3543')]=_0x234c3a;_0x234c3a['__name__']=_0x4cc7('0x3544')[_0x4cc7('0x46')]('\x20');_0x234c3a['__interfaces__']=[_0x3379a1];_0x234c3a['__super__']=_0x2cd08d;_0x234c3a[_0x4cc7('0x8')]=_0x5aff49(_0x2cd08d[_0x4cc7('0x8')],{'active':null,'bestDistance':null,'update':function(_0x5cac2a){this['active']&&null!=_0x2081a8['instance'][_0x4cc7('0xb7f')]?(this['set_visible'](!_0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbe8')]||null!=_0x217368[_0x4cc7('0x493')]()[_0x4cc7('0x99c')]&&_0x217368[_0x4cc7('0x493')]()['get_visible']()),this[_0x4cc7('0xb48')]()&&(_0x5cac2a=_0x2081a8[_0x4cc7('0xbc4')]['tunnel'][_0x4cc7('0xfdc')]['get'](0x0)[_0x4cc7('0x126')][_0x4cc7('0xd92')](),this['set_text'](Math['round'](0.03333333333333333*_0x5cac2a)+'m'),0x0this['bestDistance']&&this['appendText'](_0x4cc7('0x3546')))):this['set_visible'](!0x1);},'reset':function(){this['active']=null!=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')]&&_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')][_0x4cc7('0x1dbf')]==_0x3b0d34[_0x4cc7('0x1efa')];this['set_text']('');var _0x3e8246=_0x104058[_0x4cc7('0x2556')];this[_0x4cc7('0x3545')]=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x3e8246['id'],_0x3e8246[_0x4cc7('0xc12')]);this['set_visible'](this['active']&&!_0x2ab848['instance'][_0x4cc7('0xbe8')]);},'__class__':_0x234c3a});var _0x17783b=function(){_0x1c24cf[_0x4cc7('0x96b')](this,_0x4cc7('0x3547'),_0x17783b[_0x4cc7('0x1db0')]);};_0x16dada[_0x4cc7('0x3548')]=_0x17783b;_0x17783b[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20ui\x20component\x20HomeButton'['split']('\x20');_0x17783b[_0x4cc7('0x1db0')]=function(_0x41bd1e){if(_0x4cc7('0x3549')==='Ewbly'){_0x5f2295['get_instance']()['set_currentMenu'](_0x962df6['get_instance']());_0x2081a8[_0x4cc7('0xbc4')]['setTunnel'](null);}else{return this['area']['set_height'](_0x41bd1e);}};_0x17783b[_0x4cc7('0x92b')]=_0x1c24cf;_0x17783b['prototype']=_0x5aff49(_0x1c24cf[_0x4cc7('0x8')],{'__class__':_0x17783b});var _0x3196a9=function(){_0x1c24cf[_0x4cc7('0x96b')](this,'menu/Achievements.png',_0x48c401(this,this[_0x4cc7('0x1261')]));this[_0x4cc7('0x2248')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x354a')](!0x0);_0xcf0f93[_0x4cc7('0x9ad')](_0x4cc7('0x2d39'),_0x48c401(this,this[_0x4cc7('0x9fd')]));};_0x16dada[_0x4cc7('0x354b')]=_0x3196a9;_0x3196a9[_0x4cc7('0x8f2')]=_0x4cc7('0x354c')[_0x4cc7('0x46')]('\x20');_0x3196a9['__interfaces__']=[_0x3379a1];_0x3196a9[_0x4cc7('0x92b')]=_0x1c24cf;_0x3196a9['prototype']=_0x5aff49(_0x1c24cf[_0x4cc7('0x8')],{'sectionNumber':null,'sectionID':null,'mode':null,'characterID':null,'achievements':null,'greyscale':null,'displayAchievements':function(_0x3a1fb9){null==_0x3a1fb9&&(_0x3a1fb9=!0x1);for(var _0x3a9e14=!0x1,_0xdd9b28=0x0,_0x3b05b5=this[_0x4cc7('0x2248')];_0xdd9b28<_0x3b05b5['get_length']();){var _0x1467a2=_0x3b05b5['get'](_0xdd9b28);++_0xdd9b28;if(_0x1467a2['id']==this[_0x4cc7('0x1efb')])if(_0x3a1fb9)var _0x20157c=!0x0;else _0x20157c=_0x1467a2[_0x4cc7('0x480')][_0x4cc7('0x21ae')],_0x20157c=!_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x20157c['id'],_0x20157c[_0x4cc7('0xc12')]);else _0x20157c=!0x1;if(_0x20157c&&(null!=_0x1467a2[_0x4cc7('0x312b')]?_0x1467a2[_0x4cc7('0x312b')](_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')]):0x1)){_0x3a9e14?_0x20157c=!0x1:_0x3a1fb9?_0x20157c=!0x0:(_0x20157c=_0x1467a2[_0x4cc7('0x480')]['earned'],_0x20157c=!_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x20157c['id'],_0x20157c[_0x4cc7('0xc12')]));if(_0x20157c){_0x3a9e14=_0x19023b[_0x4cc7('0x493')]();for(_0x20157c=_0x44b7a4[_0x4cc7('0x1610')](_0x3a9e14['toasts'][_0x4cc7('0x34')]()-0x1,-0x1,-0x1);_0x20157c['currentValue']!=_0x20157c[_0x4cc7('0x10a1')];){var _0x1198f4=_0x20157c[_0x4cc7('0x124b')]+=_0x20157c[_0x4cc7('0x1612')];_0x3a9e14[_0x4cc7('0xfdf')][_0x4cc7('0x2b')](_0x1198f4)[_0x4cc7('0xc5e')]();}_0x3a9e14=!0x0;}_0x20157c=_0x1467a2[_0x4cc7('0x480')][_0x4cc7('0x5e2')];_0x1198f4=_0x1467a2['achievement'][_0x4cc7('0x21ae')];_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x1198f4['id'],_0x1198f4['defaultValue'])?_0x20157c+=_0x4cc7('0x354d'):(_0x1198f4=_0x3a8a6f[_0x4cc7('0xc89')](_0x20157c,_0x20157c[_0x4cc7('0x21')]-0x1),_0x20157c=0x2e==_0x1198f4||0x21==_0x1198f4||0x3f==_0x1198f4?_0x20157c+'\x0a':_0x20157c+':\x20');_0x19023b['get_instance']()[_0x4cc7('0x11d8')](_0x20157c+_0x1467a2[_0x4cc7('0x480')][_0x4cc7('0x21af')]);}}return _0x3a9e14;},'displayAchievementsNextFrame':function(_0x660067){var _0x58ce36=_0x20e167[_0x4cc7('0x493')]();0x0>_0x660067[_0x4cc7('0x1278')][_0x4cc7('0x2d')](_0x58ce36,0x0)&&(_0x660067['registerAnimation'](_0x20e167[_0x4cc7('0x493')]()),_0x20e167[_0x4cc7('0x493')]()[_0x4cc7('0x19')]());},'onClick':function(_0x5d6ced){if(!this[_0x4cc7('0x1ef8')](!0x0)&&this['mode']==_0x3b0d34[_0x4cc7('0x1efa')]&&0x0<=this[_0x4cc7('0x1efb')]){if(_0x4cc7('0x354e')===_0x4cc7('0x354f')){this[_0x4cc7('0xf65')]++;this[_0x4cc7('0xa66')][_0x4cc7('0xb7f')]['analytics'][_0x4cc7('0xd75')]++;this[_0x4cc7('0xa66')]['absorbKey'](this[_0x4cc7('0x2408')]);}else{_0x5d6ced=_0x19023b[_0x4cc7('0x493')]();for(var _0x1a370a=_0x44b7a4[_0x4cc7('0x1610')](_0x5d6ced[_0x4cc7('0xfdf')][_0x4cc7('0x34')]()-0x1,-0x1,-0x1);_0x1a370a['currentValue']!=_0x1a370a['end'];){var _0x2960e7=_0x1a370a[_0x4cc7('0x124b')]+=_0x1a370a[_0x4cc7('0x1612')];_0x5d6ced[_0x4cc7('0xfdf')][_0x4cc7('0x2b')](_0x2960e7)[_0x4cc7('0xc5e')]();}_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x11d8')](_0x2d63f9[_0x4cc7('0x290')]+this[_0x4cc7('0x1efb')]+'.');}}},'addAchievement':function(_0x5c507d,_0x26c2b9,_0x335ebe){if(null!=_0x26c2b9){for(var _0x1c401d=0x0,_0x387dab=this['achievements'];_0x1c401d<_0x387dab[_0x4cc7('0x34')]();){var _0xbb5ab4=_0x387dab[_0x4cc7('0x2b')](_0x1c401d);++_0x1c401d;if(_0xbb5ab4[_0x4cc7('0x480')]==_0x26c2b9)return;}this[_0x4cc7('0x2248')][_0x4cc7('0x29')](new _0x558482(_0x26c2b9,_0x5c507d,_0x335ebe));}},'update':function(_0x402eff){_0x402eff=_0x2081a8[_0x4cc7('0xbc4')]['tunnel'];if(null!=_0x402eff&&null!=_0x402eff[_0x4cc7('0xfdc')]&&_0x2d63f9['JnAyR'](0x0,_0x402eff[_0x4cc7('0xfdc')][_0x4cc7('0x34')]())){if(_0x4cc7('0x3550')!=='TBDGo'){var _0x2c51c6=_0x402eff[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11dc')];if(null==_0x2c51c6&&(_0x2c51c6=_0x402eff[_0x4cc7('0xfdc')]['get'](0x0)[_0x4cc7('0x11d6')],null==_0x2c51c6))return;if(_0x2d63f9[_0x4cc7('0x289')](_0x402eff[_0x4cc7('0x1dbf')],this[_0x4cc7('0x1ef9')])||_0x2d63f9['JnAyR'](_0x2c51c6['number'],this[_0x4cc7('0x3551')])||_0x2c51c6[_0x4cc7('0x2f86')]!=this[_0x4cc7('0x1efb')]||_0x402eff[_0x4cc7('0xfdc')]['get'](0x0)[_0x4cc7('0x11d4')]['id']!=this[_0x4cc7('0x3552')]){this['mode']=_0x402eff['gameplayMode'];this[_0x4cc7('0x3551')]=_0x2c51c6[_0x4cc7('0x39b')];this[_0x4cc7('0x1efb')]=_0x2c51c6['levelID'];this[_0x4cc7('0x3552')]=_0x402eff[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d4')]['id'];_0x2c51c6=!0x1;for(var _0x3c2a31=0x0,_0x45ed3d=this[_0x4cc7('0x2248')];_0x3c2a31<_0x45ed3d[_0x4cc7('0x34')]();){var _0x1dd7a6=_0x45ed3d['get'](_0x3c2a31);++_0x3c2a31;if(_0x1dd7a6['id']==this[_0x4cc7('0x1efb')]&&(null==_0x1dd7a6[_0x4cc7('0x312b')]||_0x1dd7a6[_0x4cc7('0x312b')](_0x402eff))){_0x2c51c6=!0x0;break;}}_0x2c51c6==this['greyscale']&&this['set_greyscale'](!_0x2c51c6);}}else{var _0x522ca3=_0x45ed3d[_0x3c2a31];++_0x3c2a31;var _0xe98410=this[_0x4cc7('0x3553')](_0x2c51c6);null!=_0xe98410&&_0x522ca3(_0xe98410);}}},'reset':function(){},'clear':function(){if(_0x4cc7('0x3554')!==_0x4cc7('0x3555')){this[_0x4cc7('0x2248')]['set_length'](0x0);this['greyscale']||this[_0x4cc7('0x354a')](!0x0);this[_0x4cc7('0x1ef9')]=null;this['characterID']=this[_0x4cc7('0x1efb')]=this[_0x4cc7('0x3551')]=-0x1;}else{_0x2116b2[_0x4cc7('0xc38')]=0x47fe4;for(var _0x3389fd=0x0,_0x26e54e=this[_0x4cc7('0x228c')][_0x4cc7('0x21')];_0x3389fd<_0x26e54e;){var _0x410924=_0x3389fd++;this[_0x4cc7('0x228b')][_0x410924]['downloadFromAsset'](this[_0x4cc7('0x228c')][_0x410924][_0x4cc7('0x986')]);}}},'set_greyscale':function(_0x3b3618){_0x3b3618?this[_0x4cc7('0x1073')](_0x1be873[_0x4cc7('0x3556')]):this['set_filters'](null);return this[_0x4cc7('0x3557')]=_0x3b3618;},'__class__':_0x3196a9,'__properties__':_0x5aff49(_0x1c24cf[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set_greyscale':_0x4cc7('0x354a')})});var _0x558482=function(_0x39af4a,_0x492765,_0x2ff27d){this['achievement']=_0x39af4a;this['id']=_0x492765;this['precondition']=_0x2ff27d;};_0x16dada[_0x4cc7('0x3558')]=_0x558482;_0x558482[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20ui\x20component\x20_LevelAchievement\x20AchievementWithID'['split']('\x20');_0x558482[_0x4cc7('0x8')]={};_0x558482[_0x4cc7('0x8')][_0x4cc7('0x480')]=null;_0x558482[_0x4cc7('0x8')]['id']=null;_0x558482[_0x4cc7('0x8')][_0x4cc7('0x312b')]=null;_0x558482[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x558482;var _0x20e167=function(){this[_0x4cc7('0x1d3f')]=!0x0;};_0x16dada[_0x4cc7('0x3559')]=_0x20e167;_0x20e167[_0x4cc7('0x8f2')]=_0x4cc7('0x355a')['split']('\x20');_0x20e167[_0x4cc7('0x8f8')]=[_0x4fc155,_0x556be8];_0x20e167[_0x4cc7('0x2d6')]={};_0x20e167[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x20e167[_0x4cc7('0x493')]=function(){return _0x2d63f9[_0x4cc7('0x292')](null,_0x20e167['instance'])?_0x20e167[_0x4cc7('0xbc4')]=new _0x20e167():_0x20e167[_0x4cc7('0xbc4')];};_0x20e167[_0x4cc7('0x8')]={};_0x20e167[_0x4cc7('0x8')][_0x4cc7('0x1d3f')]=null;_0x20e167[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x41c4bc){0x0<_0x41c4bc&&(_0x445379.get_instance().options.achievementIndicator.update(0x0),_0x445379.get_instance().options.achievementIndicator.displayAchievements(),this.attemptedToShow=!0x0);};_0x20e167[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){this.attemptedToShow=!0x1;};_0x20e167[_0x4cc7('0x8')][_0x4cc7('0x127a')]=function(){return this.attemptedToShow;};_0x20e167[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x20e167;var _0x454d55=function(_0x3778ad){if(_0x56067a[_0x4cc7('0x355b')]!==_0x4cc7('0x355c')){this[_0x4cc7('0x355d')]=0x0;_0x457ac5[_0x4cc7('0x96b')](this);this[_0x4cc7('0x355e')]=_0x3778ad;switch(_0x3778ad){case 0x0:var _0x45db06=_0x4cc7('0x216a');break;case 0x1:_0x45db06='Sound';}this[_0x4cc7('0x355f')]=_0x26bd70[_0x4cc7('0xfe2')](_0x4cc7('0x3560')+_0x45db06+_0x4cc7('0x3561'));this[_0x4cc7('0xa0c')](this[_0x4cc7('0x355f')]);this[_0x4cc7('0x3562')]=_0x26bd70[_0x4cc7('0xfe2')]('options/'+_0x45db06+_0x4cc7('0x3563'));this[_0x4cc7('0xa0c')](this[_0x4cc7('0x3562')]);this[_0x4cc7('0x355f')]['set_x']((this['unmutedImage'][_0x4cc7('0xa74')]()-this[_0x4cc7('0x355f')][_0x4cc7('0xa74')]())/0x2);this[_0x4cc7('0x355f')][_0x4cc7('0xb44')]((this[_0x4cc7('0x3562')][_0x4cc7('0xa75')]()-this[_0x4cc7('0x355f')]['get_height']())/0x2);this[_0x4cc7('0x9ad')](_0x4cc7('0x296'),_0x48c401(this,this['toggleMute']));this['set_buttonMode'](!0x0);this['update'](0x0);}else{var _0x3f3f83=f[_0x4cc7('0x2b')](e);++e;_0x3f3f83[_0x4cc7('0x3207')](new _0x88b5e3(_0x3778ad,_0x45db06,c,d));}};_0x16dada[_0x4cc7('0x3564')]=_0x454d55;_0x454d55[_0x4cc7('0x8f2')]=_0x4cc7('0x3565')[_0x4cc7('0x46')]('\x20');_0x454d55[_0x4cc7('0x8f8')]=[_0x3379a1];_0x454d55[_0x4cc7('0x92b')]=_0x457ac5;_0x454d55[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5[_0x4cc7('0x8')],{'mutedImage':null,'unmutedImage':null,'purpose':null,'countdownToVolumeCheck':null,'update':function(_0xe467cd){if('hnCzg'==='eNAQG'){this[_0x4cc7('0xb47')](_0xe467cd-this[_0x4cc7('0x472')]());return _0xe467cd;}else{var _0x18676a=this[_0x4cc7('0x355f')];switch(this[_0x4cc7('0x355e')]){case 0x0:var _0x2504f3=_0x401612[_0x4cc7('0x493')]()['muted'];break;case 0x1:_0x2504f3=_0x401612[_0x4cc7('0x493')]()[_0x4cc7('0xc11')];}_0x18676a[_0x4cc7('0xc20')](_0x2504f3);this[_0x4cc7('0x3562')][_0x4cc7('0xc20')](!this[_0x4cc7('0x355f')][_0x4cc7('0xb48')]());this[_0x4cc7('0x3562')][_0x4cc7('0xb48')]()&&(this[_0x4cc7('0x355d')]-=_0xe467cd,0x0>=this[_0x4cc7('0x355d')]&&(this['countdownToVolumeCheck']=0x2,_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xc44')]()));}},'reset':function(){},'toggleMute':function(_0xffc4ac){switch(this[_0x4cc7('0x355e')]){case 0x0:var _0x498ccb=_0x401612[_0x4cc7('0x493')]()['muted'];break;case 0x1:_0x498ccb=_0x401612[_0x4cc7('0x493')]()[_0x4cc7('0xc11')];}_0x498ccb&&_0x2081a8['instance'][_0x4cc7('0xc44')]();switch(this[_0x4cc7('0x355e')]){case 0x0:_0x401612[_0x4cc7('0x493')]()[_0x4cc7('0x3566')](!_0x498ccb);_0x104058[_0x4cc7('0x3567')][_0x4cc7('0x1333')](!_0x498ccb);break;case 0x1:_0x401612['get_instance']()[_0x4cc7('0x3568')](!_0x498ccb),_0x104058[_0x4cc7('0xc11')][_0x4cc7('0x1333')](!_0x498ccb);}this['update'](0x0);},'__class__':_0x454d55});var _0x61ff56=function(){_0x1c24cf['call'](this,_0x56067a[_0x4cc7('0x7c5')],_0x61ff56['changeQuality']);};_0x16dada[_0x4cc7('0x3569')]=_0x61ff56;_0x61ff56[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20ui\x20component\x20QualityButton'[_0x4cc7('0x46')]('\x20');_0x61ff56[_0x4cc7('0x356a')]=function(_0x5e7d00){switch(_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x4cc7('0x562'),'H')){case'L':var _0x50127c='H';_0x5e7d00=_0x4cc7('0x356b');break;case'M':_0x50127c='L';_0x5e7d00=_0x4cc7('0x356c');break;default:_0x50127c='M',_0x5e7d00=_0x4cc7('0x356d');}_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0x356e')](_0x50127c);_0x50127c=_0x19023b[_0x4cc7('0x493')]();for(var _0x578a16=_0x44b7a4['range'](_0x50127c[_0x4cc7('0xfdf')][_0x4cc7('0x34')]()-0x1,-0x1,-0x1);_0x578a16[_0x4cc7('0x124b')]!=_0x578a16[_0x4cc7('0x10a1')];){var _0x2c9cb0=_0x578a16[_0x4cc7('0x124b')]+=_0x578a16['step'];_0x50127c['toasts'][_0x4cc7('0x2b')](_0x2c9cb0)[_0x4cc7('0xc5e')]();}_0x19023b['get_instance']()['displayMessage'](_0x5e7d00,0x1);};_0x61ff56[_0x4cc7('0x92b')]=_0x1c24cf;_0x61ff56[_0x4cc7('0x8')]=_0x5aff49(_0x1c24cf['prototype'],{'__class__':_0x61ff56});var _0x1fed9e=function(_0x170dc8){_0x457ac5['call'](this);this[_0x4cc7('0x356f')]=_0x170dc8;for(var _0x9f950e=0x0,_0x2970ef=0x0;_0x2d63f9[_0x4cc7('0x27e')](_0x2970ef,_0x170dc8[_0x4cc7('0x21')]);){if(_0x4cc7('0x3570')===_0x4cc7('0x3570')){var _0x2146aa=_0x170dc8[_0x2970ef];++_0x2970ef;_0x2146aa[_0x4cc7('0x3571')]['length']>_0x9f950e&&(_0x9f950e=_0x2146aa['code']['length']);}else{0x1==_0x170dc8[_0x4cc7('0xb73')]()['get_length']()&&(_0x170dc8=_0x5260f5[_0x4cc7('0x9a0')](_0x170dc8[_0x4cc7('0xb73')]()['get'](0x0),_0x1603fe)?_0x170dc8[_0x4cc7('0xb73')]()[_0x4cc7('0x2b')](0x0):null,null!=_0x170dc8&&(_0x170dc8=_0x331be6['gt'](0x2,this['get_materialMode']())?new _0x705f29(_0x170dc8):new _0x2943e4(_0x170dc8),_0x170dc8['set_name'](this[_0x4cc7('0x1376')]['get_material']()[_0x4cc7('0xb4e')]()),this[_0x4cc7('0x1376')][_0x4cc7('0x32')](_0x170dc8),this[_0x4cc7('0xed1')](_0x170dc8),this[_0x4cc7('0xed1')](this[_0x4cc7('0x1376')][_0x4cc7('0x16aa')]()),this[_0x4cc7('0xed1')](this[_0x4cc7('0x1376')])),this[_0x4cc7('0x1761')]=!0x0);}}_0x170dc8=[];for(_0x2970ef=0x0;_0x2970ef<_0x9f950e;)_0x2970ef++,_0x170dc8[_0x4cc7('0x29')](-0x1);this[_0x4cc7('0x1284')]=_0x170dc8;_0x9f950e=new _0x432b23();_0x170dc8=new _0x161060(_0x9f950e);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x170dc8,new _0x449b83(!0x0,1.5));_0x170dc8=new _0x161060(_0x9f950e);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x170dc8,new _0x449b83(!0x1,0.3));_0x170dc8=new _0x161060(_0x9f950e);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x170dc8,new _0x310c15(!0x0,0.5));_0x170dc8=new _0x161060(_0x9f950e);_0x172b83['get_currentLayout']()['add'](_0x170dc8,_0x4fb8d7[_0x4cc7('0x1f78')](_0x30bcc9[_0x4cc7('0x1f79')]));_0x170dc8=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0x170dc8,_0x5cad50['INVISIBLE'],null,null,null,new _0x161060(_0x9f950e));this[_0x4cc7('0xa0c')](_0x170dc8);this['addEventListener'](_0x4cc7('0x296'),_0x48c401(this,this['onClicked']));};_0x16dada[_0x4cc7('0x3572')]=_0x1fed9e;_0x1fed9e['__name__']=_0x4cc7('0x3573')[_0x4cc7('0x46')]('\x20');_0x1fed9e[_0x4cc7('0x92b')]=_0x457ac5;_0x1fed9e[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5['prototype'],{'codes':null,'input':null,'onClicked':function(_0x176b54){if('fKmCd'!=='fKmCd'){_0x351239=_0x56067a[_0x4cc7('0x3574')](null,this[_0x4cc7('0x1d68')][_0x4cc7('0xb7f')]['cameraTargetRotation'])?this[_0x4cc7('0x1d68')][_0x4cc7('0xb7f')]['cameraTargetRotation']:3.141592653589793*this['owner'][_0x4cc7('0xb7f')][_0x4cc7('0x17c3')][_0x4cc7('0xf73')]()/0xb4;_0x176b54=0xb4*this['rayRotation']/3.141592653589793-0xb4*_0x351239/3.141592653589793;if(1e-10>(0x0<=_0x176b54?_0x176b54:-_0x176b54))return;this[_0x4cc7('0x24dc')]=_0x351239;}else{for(var _0x351239=0x0,_0x17c91d=this[_0x4cc7('0x1284')][_0x4cc7('0x21')]-0x1;_0x351239<_0x17c91d;){var _0x53bfe3=_0x351239++;this[_0x4cc7('0x1284')][_0x53bfe3]=this['input'][_0x2d63f9['xiZtN'](_0x53bfe3,0x1)];}this['input'][this[_0x4cc7('0x1284')][_0x4cc7('0x21')]-0x1]=_0x176b54[_0x4cc7('0xa22')]/_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')]['stageWidth'];_0x176b54=0x0;for(_0x351239=this['codes'];_0x176b54<_0x351239[_0x4cc7('0x21')];){_0x17c91d=_0x351239[_0x176b54];++_0x176b54;_0x53bfe3=!0x0;for(var _0xbea2f0=this[_0x4cc7('0x1284')][_0x4cc7('0x21')]-_0x17c91d[_0x4cc7('0x3571')][_0x4cc7('0x21')],_0xa6c776=0x0,_0x5ce057=_0x17c91d[_0x4cc7('0x3571')][_0x4cc7('0x21')];_0xa6c776<_0x5ce057;){var _0x2410f5=_0xa6c776++;_0x2410f5=_0x2d63f9[_0x4cc7('0x288')](_0x17c91d['code'][_0x2410f5],this[_0x4cc7('0x1284')][_0x2410f5+_0xbea2f0]);if(!(0.25>(0x0<=_0x2410f5?_0x2410f5:-_0x2410f5))){_0x53bfe3=!0x1;break;}}if(_0x53bfe3){_0x17c91d[_0x4cc7('0x3575')]();_0x176b54=0x0;for(_0x351239=this[_0x4cc7('0x1284')]['length'];_0x176b54<_0x351239;)_0x17c91d=_0x176b54++,this[_0x4cc7('0x1284')][_0x17c91d]=-0x1;break;}}}},'__class__':_0x1fed9e});var _0x3aed7c=function(_0x3f99d5,_0x3155e1,_0x517691){this[_0x4cc7('0xf3c')]=4.2;this['wormholeKnown']=!0x1;this[_0x4cc7('0xf3e')]=0x0;_0x21ad67['call'](this);this['radius']=_0x3f99d5;this[_0x4cc7('0xeff')]=_0x3155e1;this['scale']=_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xa9a')];this[_0x4cc7('0xf40')]=new _0x212a6a();this[_0x4cc7('0xf41')]=new _0x212a6a();this[_0x4cc7('0x3576')]=new _0x212a6a();this[_0x4cc7('0x3bf')](_0x3155e1);_0x3f99d5=_0x48c401(this,this[_0x4cc7('0xf42')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x3f99d5)));};_0x16dada[_0x4cc7('0x3577')]=_0x3aed7c;_0x3aed7c[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20ui\x20component\x20SolarSystemOverview'[_0x4cc7('0x46')]('\x20');_0x3aed7c[_0x4cc7('0x92b')]=_0x24e28;_0x3aed7c[_0x4cc7('0x8')]=_0x5aff49(_0x24e28[_0x4cc7('0x8')],{'date':null,'wormholeKnown':null,'minDistFromWormhole':null,'centerX':null,'centerY':null,'radius':null,'scale':null,'bounds':null,'planetLocation':null,'wormholeLocation':null,'tunnelEnd':null,'updateDate':function(_0x4e5398){if(_0x4cc7('0x3578')===_0x4cc7('0x3578')){null==_0x4e5398&&(_0x4e5398=_0x33e1c1[_0x4cc7('0x2e91')]);var _0x1987fb=!0x1;this[_0x4cc7('0xf3e')]!=_0x4e5398&&(this['date']=_0x4e5398,_0x1987fb=!0x0);_0x4e5398=_0x4b25d1[_0x4cc7('0x104e')];var _0x24cbbd=_0x4e5398[_0x4cc7('0x123e')];_0x24cbbd=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x24cbbd['id'],_0x24cbbd[_0x4cc7('0xc12')]);var _0x3a6cfd=_0x4e5398[_0x4cc7('0xc2f')];(_0x24cbbd<_0x3a6cfd?_0x24cbbd:_0x3a6cfd)>=_0x4e5398[_0x4cc7('0xc2f')]!=this[_0x4cc7('0xf3d')]&&(_0x1987fb=_0x4b25d1[_0x4cc7('0x104e')],_0x4e5398=_0x1987fb[_0x4cc7('0x123e')],_0x4e5398=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x4e5398['id'],_0x4e5398[_0x4cc7('0xc12')]),_0x24cbbd=_0x1987fb[_0x4cc7('0xc2f')],this[_0x4cc7('0xf3d')]=(_0x4e5398<_0x24cbbd?_0x4e5398:_0x24cbbd)>=_0x1987fb['levelCount'],_0x1987fb=!0x0);this[_0x4cc7('0xf3c')]!=_0x33e1c1[_0x4cc7('0xf3c')]&&(this[_0x4cc7('0xf3c')]=_0x33e1c1['minDistFromWormhole'],_0x1987fb=!0x0);_0x1987fb&&this[_0x4cc7('0xf42')]();}else{_0x24cbbd=_0x4e5398[_0x1987fb];++_0x1987fb;var _0x47dd23=this[_0x4cc7('0x1584')];if(null!=(null!=_0x842c50[_0x24cbbd]?_0x47dd23['getReserved'](_0x24cbbd):_0x47dd23['h'][_0x24cbbd])){_0x47dd23=0x0;var _0x1e58f0=this[_0x4cc7('0x1584')];for(_0x1e58f0=(null!=_0x842c50[_0x24cbbd]?_0x1e58f0[_0x4cc7('0xd77')](_0x24cbbd):_0x1e58f0['h'][_0x24cbbd])[_0x4cc7('0x46')]('|');_0x47dd23<_0x1e58f0[_0x4cc7('0x21')];){var _0x55e18b=_0x1e58f0[_0x47dd23];++_0x47dd23;this['addDecorator'](_0x24cbbd,_0xf9332a[_0x4cc7('0x3133')](_0x55e18b,'~','-'));}}}},'redraw':function(){var _0xd1b454=this[_0x4cc7('0xa9a')];_0xd1b454=(_0xd1b454['x']+_0xd1b454['y'])/0x2*this[_0x4cc7('0xf3f')];var _0x420652=_0xd1b454/5.2,_0x543e7d=0.03*_0xd1b454;_0xd1b454*=0.02;var _0x1bd3b6=0x0,_0x44a026=0x0;_0x463bf2[_0x4cc7('0x3579')](this[_0x4cc7('0xf3e')],this[_0x4cc7('0xf41')]);null!=this['bounds']&&(_0x1bd3b6=_0x2d63f9['AVGXb'](this['wormholeLocation']['x'],this[_0x4cc7('0xf41')]['y']),_0x44a026=(0x0<=_0x1bd3b6?_0x1bd3b6:-_0x1bd3b6)>this[_0x4cc7('0xeff')][_0x4cc7('0x7d9')]/this[_0x4cc7('0xeff')][_0x4cc7('0x98b')]?this[_0x4cc7('0xeff')][_0x4cc7('0x7d9')]/0x2:this[_0x4cc7('0xeff')][_0x4cc7('0x98b')]/0x2,_0x44a026*=0.09615384615384615,_0x1bd3b6=this['bounds']['x']+_0x2d63f9['qMfkS'](this[_0x4cc7('0xeff')]['width'],0x2)-this[_0x4cc7('0xf41')]['x']*_0x44a026,_0x44a026=this[_0x4cc7('0xeff')]['y']+this[_0x4cc7('0xeff')][_0x4cc7('0x98b')]/0x2-this['wormholeLocation']['y']*_0x44a026);this[_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')]();this[_0x4cc7('0xbb9')]()['beginFill'](0x0,0x1);this[_0x4cc7('0xbb9')]()['drawCircle'](_0x1bd3b6,_0x44a026,0x2*_0x543e7d);_0x463bf2[_0x4cc7('0x2ea2')](this[_0x4cc7('0xf3e')],this[_0x4cc7('0xf40')]);var _0x4002de=this[_0x4cc7('0xf40')],_0xdede90=this[_0x4cc7('0xf40')];null==_0xdede90&&(_0xdede90=new _0x212a6a());_0xdede90['x']=_0x4002de['x']*_0x420652;_0xdede90['y']=_0x4002de['y']*_0x420652;this[_0x4cc7('0xf40')]['y']*=0.8;this['drawOrbit'](_0x1bd3b6+this[_0x4cc7('0xf40')]['x'],_0x44a026+this[_0x4cc7('0xf40')]['y'],_0x543e7d);_0xdede90=_0x4002de=this[_0x4cc7('0xf41')];null==_0xdede90&&(_0xdede90=new _0x212a6a());_0xdede90['x']=_0x4002de['x']*_0x420652;_0xdede90['y']=_0x4002de['y']*_0x420652;this[_0x4cc7('0xf41')]['y']*=0.8;this[_0x4cc7('0xf3d')]&&this[_0x4cc7('0xbb9')]()[_0x4cc7('0x1f31')](_0x1bd3b6+this[_0x4cc7('0xf41')]['x'],_0x44a026+this['wormholeLocation']['y'],1.9*_0x543e7d);this[_0x4cc7('0xbb9')]()[_0x4cc7('0x1f32')]();this[_0x4cc7('0xbb9')]()[_0x4cc7('0x133f')](_0xd1b454,0x0);this[_0x4cc7('0x357a')](_0x1bd3b6,_0x44a026,_0x420652);this[_0x4cc7('0xf3d')]&&this[_0x4cc7('0x357a')](_0x1bd3b6,_0x44a026,5.2*_0x420652);this[_0x4cc7('0xbb9')]()[_0x4cc7('0x133f')](0.7*_0xd1b454,0x0);this['drawOrbit'](_0x1bd3b6,_0x44a026,2.5*_0x420652);this[_0x4cc7('0x357a')](_0x1bd3b6,_0x44a026,7.279999999999999*_0x420652);_0x4002de=this['planetLocation'];_0xdede90=this['wormholeLocation'];_0x4002de['x']=_0xdede90['x'];_0x4002de['y']=_0xdede90['y'];_0x4002de=this[_0x4cc7('0xf40')];_0xdede90=_0x4002de['x']*_0x4002de['x']+_0x4002de['y']*_0x4002de['y'];var _0x5b9e3a=_0xdede90-0x1;_0x2d63f9[_0x4cc7('0x3430')](1e-10,0x0<=_0x5b9e3a?_0x5b9e3a:-_0x5b9e3a)||(0x0==_0xdede90?(_0x4002de['x']=0x1,_0x4002de['y']=0x0):(_0xdede90=0x1/Math[_0x4cc7('0x2c')](_0xdede90),_0x4002de['x']*=_0xdede90,_0x4002de['y']*=_0xdede90));_0x4002de=this[_0x4cc7('0xf40')];_0x420652+=1.3*_0x543e7d;_0x543e7d=this[_0x4cc7('0xf40')];null==_0x543e7d&&(_0x543e7d=new _0x212a6a());_0x543e7d['x']=_0x4002de['x']*_0x420652;_0x543e7d['y']=_0x4002de['y']*_0x420652;_0x420652=this['planetLocation'];_0x543e7d=this[_0x4cc7('0xf41')];_0x4002de=0x1-this['minDistFromWormhole']/4.2;_0xdede90=this[_0x4cc7('0x3576')];null==_0xdede90&&(_0xdede90=new _0x212a6a());_0xdede90['x']=_0x420652['x']+_0x4002de*(_0x543e7d['x']-_0x420652['x']);_0xdede90['y']=_0x420652['y']+_0x4002de*(_0x543e7d['y']-_0x420652['y']);this[_0x4cc7('0xbb9')]()['moveTo'](_0x1bd3b6+this['planetLocation']['x'],_0x2d63f9['xiZtN'](_0x44a026,this['planetLocation']['y']));this[_0x4cc7('0xbb9')]()[_0x4cc7('0x293b')](_0x1bd3b6+this[_0x4cc7('0x3576')]['x'],_0x44a026+this['tunnelEnd']['y']);this[_0x4cc7('0xf3d')]&&(this[_0x4cc7('0xbb9')]()[_0x4cc7('0x133f')](_0xd1b454,0x0,0.2),this['get_graphics']()[_0x4cc7('0x293b')](_0x1bd3b6+this[_0x4cc7('0xf41')]['x'],_0x44a026+this['wormholeLocation']['y']));this[_0x4cc7('0x357b')]=_0x1bd3b6;this['centerY']=_0x44a026;},'drawOrbit':function(_0x1f91c6,_0x3f5593,_0x1044fb){this['get_graphics']()[_0x4cc7('0x2175')](_0x1f91c6-_0x1044fb,_0x3f5593-0.8*_0x1044fb,0x2*_0x1044fb,1.6*_0x1044fb);},'__class__':_0x3aed7c});var _0x217368=function(){this['currentIndex']=0x0;_0x145ce0['call'](this);this[_0x4cc7('0xb05')]=_0x2e945e['exponential'](0xa,0x1e,0x2);this['addEventListener'](_0x4cc7('0x1fac'),_0x48c401(this,this[_0x4cc7('0x31e7')]));};_0x16dada[_0x4cc7('0x357c')]=_0x217368;_0x217368[_0x4cc7('0x8f2')]=_0x4cc7('0x357d')[_0x4cc7('0x46')]('\x20');_0x217368[_0x4cc7('0x8f8')]=[_0x556be8,_0x4fc155];_0x217368[_0x4cc7('0x2d6')]={};_0x217368[_0x4cc7('0x2d6')][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x217368[_0x4cc7('0x493')]=function(){return _0x2d63f9[_0x4cc7('0x292')](null,_0x217368[_0x4cc7('0xbc4')])?_0x217368['instance']=new _0x217368():_0x217368['instance'];};_0x217368['__super__']=_0x145ce0;_0x217368['prototype']=_0x5aff49(_0x145ce0[_0x4cc7('0x8')],{'priceFunction':null,'priceText':null,'usedCount':null,'price':null,'iconContainer':null,'characterIcons':null,'iconLayout2D':null,'iconArrangement':null,'chosenCharacter':null,'frameWaited':null,'respawnCallback':null,'cancelCallback':null,'currentIndex':null,'onScale':function(){for(var _0x3e3863=0x0,_0xc7f501=this[_0x4cc7('0x357e')];_0x3e3863<_0xc7f501[_0x4cc7('0x34')]();){var _0x5ea775=_0xc7f501[_0x4cc7('0x2b')](_0x3e3863);++_0x3e3863;this[_0x4cc7('0x22e')][_0x4cc7('0x20b0')](new _0x23639f(_0x5ea775[_0x4cc7('0x217a')]));}this['iconArrangement'][_0x4cc7('0x2241')]();},'createLayout2':function(){var _0x5e54cc=this,_0x349608=_0x172b83[_0x4cc7('0x46f')](),_0x20b11e=new _0x23639f(this);(null==_0x349608?_0x172b83['get_currentLayout']():_0x349608)[_0x4cc7('0x2a')](_0x20b11e,new _0x449b83(!0x0,0.9));_0x349608=_0x172b83['get_stageLayout']();_0x20b11e=new _0x23639f(this);(null==_0x349608?_0x172b83[_0x4cc7('0xc1e')]():_0x349608)[_0x4cc7('0x2a')](_0x20b11e,new _0x310c15(!0x0,0.5));_0x349608=_0x48c401(this,this[_0x4cc7('0x357f')]);this[_0x4cc7('0x22e')]['items'][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x349608)));this['characterIcons']=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x3580')]=new _0x3cd1cb(0x64,0x64);this['iconContainer'][_0x4cc7('0x9ad')](_0x4cc7('0x296'),_0x48c401(this,this[_0x4cc7('0x3581')]));this[_0x4cc7('0xa0c')](this[_0x4cc7('0x3580')]);_0x349608=0x0;for(_0x20b11e=_0x1fb3e3[_0x4cc7('0x239a')];_0x349608<_0x20b11e[_0x4cc7('0x34')]();){if('WWXaO'!==_0x4cc7('0x3582')){var _0x4905bb=_0x20b11e[_0x4cc7('0x2b')](_0x349608);++_0x349608;_0x4905bb=_0x2d63f9[_0x4cc7('0x294')](_0x4905bb,_0x1fb3e3['lizard'])?new _0x57bb06(function(_0x5e54cc,_0x349608){return function(_0x20b11e){_0x349608[0x0](_0x5e54cc[0x0],_0x20b11e);};}([_0x4905bb],[_0x48c401(this,this[_0x4cc7('0x3583')])])):new _0x5dc41f(_0x4905bb,function(_0x5e54cc,_0x349608){return function(_0x20b11e){_0x349608[0x0](_0x5e54cc[0x0],_0x20b11e);};}([_0x4905bb],[_0x48c401(this,this[_0x4cc7('0x3583')])]));this[_0x4cc7('0x22e')][_0x4cc7('0x95b')](new _0x23639f(_0x4905bb));this[_0x4cc7('0x357e')][_0x4cc7('0x29')](_0x4905bb);this['iconContainer']['addChild'](_0x4905bb);}else{return this[_0x4cc7('0x2410')]()&&this[_0x4cc7('0x1d68')][_0x4cc7('0xa69')]()>this[_0x4cc7('0x102f')]&&(0x0this[_0x4cc7('0x1d6a')])?!this[_0x4cc7('0x1d68')]['physicsData']['onGround']:!0x1;}}this[_0x4cc7('0x3584')]=new _0x277385(0x0,0x0);this[_0x4cc7('0x3585')]=new _0x159483(this['iconLayout2D'],!0x0,!0x1,this[_0x4cc7('0x3580')]);this[_0x4cc7('0x3585')][_0x4cc7('0x2241')]();_0x349608=new _0x23639f(this[_0x4cc7('0x3580')]);_0x172b83['get_currentLayout']()['add'](_0x349608,new _0x456817(!0x0,0x20));_0x20b11e=this['iconContainer'];_0x349608=new _0x23639f(this[_0x4cc7('0x357e')]['get'](0x0));_0x20b11e=new _0x23639f(_0x20b11e);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x20b11e,new _0x456817(!0x1,0x0),_0x349608);_0x349608=new _0x23639f(this[_0x4cc7('0x3580')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x349608,new _0x310c15(!0x0,0.5));_0x349608=this['priceText']=_0x22bdfe[_0x4cc7('0xc1f')](0x0,0x20,null,_0x4cc7('0x3586'),0x64,null,null,null,0x0);_0x20b11e=null;null==_0x20b11e&&(_0x20b11e=_0x349608[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x349608),new _0x5a0679(_0x20b11e));_0x20b11e=this[_0x4cc7('0x3587')];_0x349608=new _0x23639f(this[_0x4cc7('0x3580')]);_0x20b11e=new _0x23639f(_0x20b11e);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x20b11e,new _0x456817(!0x0,0x0),_0x349608);_0x349608=new _0x23639f(this['priceText']);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x349608,new _0x310c15(!0x0,0.5));_0x349608=new _0x23639f(this[_0x4cc7('0x3587')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x349608,new _0x436bc1(0x28,_0x30bcc9['TOP']));this[_0x4cc7('0xa0c')](this['priceText']);_0x20b11e=this[_0x4cc7('0x3580')];_0x349608=new _0x23639f(this[_0x4cc7('0x3587')]);_0x20b11e=new _0x23639f(_0x20b11e);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x20b11e,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x1f79')]),_0x349608);this['resizeToContents'](null,new _0x23639f(this['iconContainer']),0x28);this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(this),new _0x310c15(!0x1,0.5),new _0x101b9d(_0x172b83['get_stageLayout']()[_0x4cc7('0xeff')]));_0x349608=new _0x24e28();_0x20b11e=new _0x109181(null,0x1c);_0x20b11e[_0x4cc7('0x2c60')]=_0x5cad50[_0x4cc7('0x91d')](0xffffff);_0x20b11e[_0x4cc7('0x1c9b')]=0xcccccc;_0x20b11e[_0x4cc7('0x1c9c')]=3.2;this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(_0x349608),_0x20b11e);this[_0x4cc7('0xb6a')](_0x349608,0x0);var _0x59c6ca=new _0x24e28();this['layout'][_0x4cc7('0x2a')](new _0x23639f(_0x59c6ca),new _0x49d73b());this['layout'][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(function(){if('CKgbG'!==_0x4cc7('0x3588')){var _0x349608=_0x5e54cc[_0x4cc7('0x22e')][_0x4cc7('0xeff')];_0x59c6ca[_0x4cc7('0xb46')](_0x349608['x']+_0x349608[_0x4cc7('0x7d9')]);}else{_0x4ceea0[_0x4cc7('0x8')][_0x4cc7('0xa35')][_0x4cc7('0x96b')](this);if(this[_0x4cc7('0x1f93')])for(var _0xa18d32=this[_0x4cc7('0x1f8f')][_0x4cc7('0x38')]();_0xa18d32[_0x4cc7('0x94e')]();){var _0x1a1b0c=_0xa18d32[_0x4cc7('0x3a')]();this[_0x4cc7('0x1f94')](_0x1a1b0c);}}})));_0x349608=_0x5e54cc['layout']['bounds'];_0x59c6ca[_0x4cc7('0xb46')](_0x349608['x']+_0x349608[_0x4cc7('0x7d9')]);this[_0x4cc7('0xa0c')](_0x59c6ca);},'show':function(_0x41a017,_0x588c09,_0x3c4b69){if(null==this[_0x4cc7('0x3587')]&&!this[_0x4cc7('0x1911')])this[_0x4cc7('0x1910')](null);this[_0x4cc7('0x3589')]=null;this['usedCount']=_0x41a017['get_length']();var _0x329ab7=this['price']=this[_0x4cc7('0x358a')](_0x41a017[_0x4cc7('0x34')]()-0x1);_0x127d51[_0x4cc7('0x493')]();var _0xb28def=_0x127d51[_0x4cc7('0xc99')];_0xb28def=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0xb28def['id'],_0xb28def[_0x4cc7('0xc12')]);var _0x130cdc=_0x127d51[_0x4cc7('0xc9a')];_0xb28def+=_0x104058[_0x4cc7('0x493')]()['get'](_0x130cdc['id'],_0x130cdc[_0x4cc7('0xc12')]);_0x130cdc=_0x127d51[_0x4cc7('0x2f46')];if(!(_0x329ab7>_0xb28def-_0x104058[_0x4cc7('0x493')]()['get'](_0x130cdc['id'],_0x130cdc[_0x4cc7('0xc12')]))){if(_0x4cc7('0x358b')===_0x4cc7('0x358c')){null==_0x3c4b69&&(_0x3c4b69=0x0);null==_0x588c09&&(_0x588c09=!0x1);for(var _0x4f5c70=0x0,_0x1a9a2e=this['__priorities']['length'];_0x4f5c70<_0x1a9a2e;){var _0x5f4248=_0x4f5c70++;if(_0x3c4b69>this[_0x4cc7('0xa5f')][_0x5f4248]){this[_0x4cc7('0xa5d')][_0x4cc7('0xa5e')](_0x5f4248,0x0,_0x41a017);this[_0x4cc7('0xa5f')]['splice'](_0x5f4248,0x0,_0x3c4b69);this[_0x4cc7('0xc91')][_0x4cc7('0xa5e')](_0x5f4248,0x0,!_0x588c09);return;}}this[_0x4cc7('0xa5d')]['push'](_0x41a017);this[_0x4cc7('0xa5f')]['push'](_0x3c4b69);this[_0x4cc7('0xc91')][_0x4cc7('0x29')](!_0x588c09);}else{this[_0x4cc7('0x358d')]=_0x588c09;this['cancelCallback']=_0x3c4b69;this['priceText']['set_text'](_0x4cc7('0x358e'));0x0_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0x3410')]||_0x56067a[_0x4cc7('0x3574')](null,this[_0x4cc7('0x3589')]))&&_0x20eb58[_0x4cc7('0x23e9')]()){var _0x36e2cd=_0x1fb3e3[_0x4cc7('0x239a')]['indexOf'](_0x20eb58,0x0);null!=_0x20eb58[_0x4cc7('0x2195')]&&_0x20eb58!=_0x1fb3e3['random']&&_0x20eb58['wardrobe'][_0x4cc7('0x255c')]()[_0x4cc7('0x23e9')]()&&(_0x20eb58=_0x20eb58[_0x4cc7('0x2195')]['get_activeCostume']());var _0x378ea3=this[_0x4cc7('0x358f')];_0x127d51[_0x4cc7('0x493')]();var _0x1ed604=_0x127d51[_0x4cc7('0xc99')];_0x1ed604=_0x104058[_0x4cc7('0x493')]()['get'](_0x1ed604['id'],_0x1ed604['defaultValue']);var _0x1e0e0a=_0x127d51[_0x4cc7('0xc9a')];_0x1ed604+=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x1e0e0a['id'],_0x1e0e0a['defaultValue']);_0x1e0e0a=_0x127d51[_0x4cc7('0x2f46')];_0x378ea3<=_0x1ed604-_0x104058[_0x4cc7('0x493')]()['get'](_0x1e0e0a['id'],_0x1e0e0a[_0x4cc7('0xc12')])?(this[_0x4cc7('0x3594')](this[_0x4cc7('0x357e')][_0x4cc7('0x2b')](_0x36e2cd)),this['chosenCharacter']=_0x20eb58,this[_0x4cc7('0x3596')]=!0x1,0x0==this[_0x4cc7('0x358f')]&&_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x9e7')](_0x56067a[_0x4cc7('0x7c7')]+(0x0this[_0x4cc7('0x3593')]&&_0x235be4&&_0x104058['get_instance']()[_0x4cc7('0x9e7')](_0x4cc7('0x7c8'),null);this[_0x4cc7('0x3589')]=this[_0x4cc7('0x3599')]=this[_0x4cc7('0x358d')]=null;this[_0x4cc7('0x3596')]=!0x1;this['set_visible'](!0x1);}},'update':function(_0x202a89){if(null==this[_0x4cc7('0x3589')]&&0.36<=_0x445379['get_instance']()['timeBlocked'])if(_0x2ab848[_0x4cc7('0xbdf')]['keyJustPressed']('jump'))0x0<=this[_0x4cc7('0x3593')]?this[_0x4cc7('0x3595')](_0x1fb3e3[_0x4cc7('0x239a')][_0x4cc7('0x2b')](this[_0x4cc7('0x3593')])):this[_0x4cc7('0xc20')](!0x1);else if(_0x2ab848['controlScheme'][_0x4cc7('0x94a')](_0x202a89),_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0xbe6')](_0x4cc7('0x6a2'))){if(_0x4cc7('0x359a')===_0x4cc7('0x359a')){for(0x0<=this[_0x4cc7('0x3593')]&&this['removeHighlight'](this['characterIcons'][_0x4cc7('0x2b')](this[_0x4cc7('0x3593')]));this[_0x4cc7('0x3593')]--,-0x1>this[_0x4cc7('0x3593')]&&(this['currentIndex']=this['characterIcons'][_0x4cc7('0x34')]()-0x1),0x0<=this[_0x4cc7('0x3593')]&&!this['characterIcons'][_0x4cc7('0x2b')](this[_0x4cc7('0x3593')])[_0x4cc7('0xb48')](););0x0<=this[_0x4cc7('0x3593')]&&this[_0x4cc7('0x3594')](this[_0x4cc7('0x357e')][_0x4cc7('0x2b')](this[_0x4cc7('0x3593')]));}else{null!=this[_0x4cc7('0x1950')]&&(this[_0x4cc7('0x1950')][_0x4cc7('0xa35')](),this[_0x4cc7('0x1b98')](this[_0x4cc7('0x1950')]),this[_0x4cc7('0x1950')]=null);}}else if(_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0xbe6')](_0x4cc7('0x1d99'))){if(_0x4cc7('0x359b')===_0x4cc7('0x359c')){_0x42b6c7[_0x4cc7('0x359d')]=!0x0;for(var _0x2ddf43=0x0,_0x2a8447=_0x3cecb9['current'][_0x4cc7('0x923')];_0x2ddf43<_0x2a8447[_0x4cc7('0x21')];){var _0x2fc1f8=_0x2a8447[_0x2ddf43];++_0x2ddf43;_0x2fc1f8['set_cursor'](null);}}else{for(0x0<=this['currentIndex']&&this[_0x4cc7('0x3592')](this[_0x4cc7('0x357e')][_0x4cc7('0x2b')](this[_0x4cc7('0x3593')]));this[_0x4cc7('0x3593')]++,this[_0x4cc7('0x3593')]>=this[_0x4cc7('0x357e')][_0x4cc7('0x34')]()&&(this['currentIndex']=-0x1),0x0<=this[_0x4cc7('0x3593')]&&!this[_0x4cc7('0x357e')][_0x4cc7('0x2b')](this[_0x4cc7('0x3593')])[_0x4cc7('0xb48')](););0x0<=this[_0x4cc7('0x3593')]&&this['highlight'](this[_0x4cc7('0x357e')][_0x4cc7('0x2b')](this[_0x4cc7('0x3593')]));}}if(null!=this[_0x4cc7('0x3589')])if(this['frameWaited']){if(null!=this['respawnCallback']){_0x202a89=this['price'];_0x127d51['get_instance']();var _0x5647fb=_0x127d51[_0x4cc7('0xc99')];_0x5647fb=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x5647fb['id'],_0x5647fb[_0x4cc7('0xc12')]);var _0x6a9e80=_0x127d51[_0x4cc7('0xc9a')];_0x5647fb+=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x6a9e80['id'],_0x6a9e80[_0x4cc7('0xc12')]);_0x6a9e80=_0x127d51['softSpent'];_0x202a89=_0x202a89<=_0x5647fb-_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x6a9e80['id'],_0x6a9e80['defaultValue']);}else _0x202a89=!0x1;if(_0x202a89){if(!this[_0x4cc7('0x358d')](this[_0x4cc7('0x3589')])){this[_0x4cc7('0x357e')][_0x4cc7('0x2b')](this[_0x4cc7('0x3589')]['ordering'])[_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')]();this[_0x4cc7('0x357e')][_0x4cc7('0x2b')](this[_0x4cc7('0x3589')][_0x4cc7('0x23e5')])[_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0x3589')]=null;return;}this['respawnCallback']=null;_0x127d51[_0x4cc7('0x493')]()[_0x4cc7('0x2166')](this[_0x4cc7('0x358f')],_0x4cc7('0x359e'));this[_0x4cc7('0xc20')](!0x1);}this[_0x4cc7('0x3599')]=null;this[_0x4cc7('0x3596')]=!0x1;}else this[_0x4cc7('0x3596')]=!0x0;},'reset':function(){this[_0x4cc7('0x3589')]=null;this[_0x4cc7('0x3596')]=!0x1;},'done':function(){if(_0x4cc7('0x359f')===_0x4cc7('0x35a0')){_0x331be6['gt'](0x2,this[_0x4cc7('0x15c0')]())?this['_mesh'][_0x4cc7('0x32')](_0x430307['getDefaultMaterial']()):this[_0x4cc7('0x1376')][_0x4cc7('0x32')](new _0x2943e4(_0x430307[_0x4cc7('0x16a6')]()));this[_0x4cc7('0xed1')](this[_0x4cc7('0x1376')][_0x4cc7('0x16aa')]());this['finalizeAsset'](this[_0x4cc7('0x1376')]);this[_0x4cc7('0x1761')]=!0x0;}else{return!0x1;}},'onAddedToStage':function(_0xc4a693){_0x145ce0[_0x4cc7('0x8')][_0x4cc7('0x20c0')][_0x4cc7('0x96b')](this,_0xc4a693);this[_0x4cc7('0x99c')][_0x4cc7('0x9ad')](_0x2d63f9[_0x4cc7('0x295')],_0x48c401(this,this[_0x4cc7('0xc5e')]));},'onRemovedFromStage':function(_0x30d31c){_0x145ce0[_0x4cc7('0x8')][_0x4cc7('0x20c1')]['call'](this,_0x30d31c);_0x3b7d43[_0x4cc7('0xbc6')]()['stage'][_0x4cc7('0xa2d')]('click',_0x48c401(this,this[_0x4cc7('0xc5e')]));},'hide':function(_0x3a2dbc){0.6<=_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0x3410')]&&this[_0x4cc7('0xc20')](!0x1);},'highlight':function(_0x4dbb12){if(_0x4cc7('0x35a1')!==_0x4cc7('0x35a2')){_0x4dbb12['set_frontView'](!0x0);_0x4dbb12['addRectangleAroundOpaquePixels'](0x4,0x0,0x33ff,2.4,0x0);this['iconContainer'][_0x4cc7('0x2245')](_0x4dbb12[_0x4cc7('0x472')]()+_0x4dbb12[_0x4cc7('0xa74')]()/0x2);}else{return function(_0x6a132){b['__loadImage'](d[0x0][_0x4cc7('0x1341')])[_0x4cc7('0x35a3')]((_0x37a526=c[0x0],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x12aa')])))[_0x4cc7('0x928')](function(_0x7f20c,_0x4d03a9){return function(_0x5eff4d){b[_0x4cc7('0x1a08')](_0x6a132,_0x5eff4d);_0x5eff4d=b[_0x4cc7('0x146d')];null!=_0x842c50[_0x4dbb12]?_0x5eff4d[_0x4cc7('0x97d')](_0x4dbb12,_0x6a132):_0x5eff4d['h'][_0x4dbb12]=_0x6a132;b['cachedImages'][_0x4cc7('0x95b')](_0x4d03a9[0x0][_0x4cc7('0x1341')]);_0x5eff4d=b[_0x4cc7('0x2ac3')];null!=_0x842c50[_0x4dbb12]?_0x5eff4d[_0x4cc7('0x97d')](_0x4dbb12,!0x0):_0x5eff4d['h'][_0x4dbb12]=!0x0;_0x7f20c[0x0][_0x4cc7('0x43')](_0x6a132);};}(c,d));};}},'removeHighlight':function(_0x2ac86d){if('icTJw'==='WDxLd'){var _0x58eeda=0x1;var _0x4c7563=0x0;var _0x1712fb=-e;var _0x4d3f1b=0x0;}else{_0x2ac86d['set_frontView'](!0x1);_0x2ac86d[_0x4cc7('0x274d')]();}},'calculateCurrentCost':function(_0x1a3cc6){_0x1a3cc6=Math[_0x4cc7('0xa96')](this['priceFunction'](_0x1a3cc6));var _0x460b78=_0x217368[_0x4cc7('0xb06')];_0x460b78=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x460b78['id'],_0x460b78['defaultValue'])?0xa:0x0;return _0x1a3cc6-_0x460b78;},'__class__':_0x217368});var _0x27ea6f=function(_0x2a7c76,_0xdaf161){this[_0x4cc7('0x1106')]=_0x2a7c76;this['rejectedCharacter']=_0xdaf161;_0x1b638a['call'](this);};_0x16dada['com.player03.run3.ui.popup.RestrictedCharacterSelect']=_0x27ea6f;_0x27ea6f[_0x4cc7('0x8f2')]=_0x4cc7('0x35a4')[_0x4cc7('0x46')]('\x20');_0x27ea6f[_0x4cc7('0x92b')]=_0x1b638a;_0x27ea6f[_0x4cc7('0x8')]=_0x5aff49(_0x1b638a[_0x4cc7('0x8')],{'section':null,'rejectedCharacter':null,'createLayout2':function(){this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(this),new _0x449b83(!0x0,0.85),new _0x101b9d(this[_0x4cc7('0x20c8')][_0x4cc7('0xeff')]));var _0x182086=_0x4cc7('0x35a5')+this['rejectedCharacter'][_0x4cc7('0x5e2')],_0x36b8ea=this[_0x4cc7('0x1106')][_0x4cc7('0x1584')];_0x182086=null!=_0x842c50[_0x182086]?_0x36b8ea['getReserved'](_0x182086):_0x36b8ea['h'][_0x182086];null==_0x182086&&(_0x182086=this[_0x4cc7('0x1106')][_0x4cc7('0x1584')],_0x182086=null!=_0x842c50['restrictionReason']?_0x182086[_0x4cc7('0xd77')](_0x4cc7('0x35a6')):_0x182086['h'][_0x4cc7('0x35a6')]);null==_0x182086?_0x182086='':(_0x182086=_0x29cea6[_0x4cc7('0x20')](_0x182086,_0x4cc7('0x35a7'),this['rejectedCharacter'][_0x4cc7('0x23bc')]),_0x182086+='\x20');_0x182086=_0x22bdfe['createTextField'](0x0,0x24,null,_0x182086+_0x4cc7('0x35a8'),this['get_width']());_0x36b8ea=null;null==_0x36b8ea&&(_0x36b8ea=_0x182086[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x182086),new _0x5a0679(_0x36b8ea));_0x36b8ea=new _0x23639f(_0x182086);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x36b8ea,new _0x456817(!0x0,0x50));_0x36b8ea=new _0x23639f(_0x182086);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x36b8ea,new _0x310c15(!0x0,0.5));_0x36b8ea=new _0x23639f(_0x182086);_0x172b83['get_currentLayout']()['add'](_0x36b8ea,new _0x436bc1(0x28,_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0xa0c')](_0x182086);_0x36b8ea=new _0x457ac5();for(var _0xcfe14c,_0x3eeb5f,_0x37a0b7=null,_0x2d6153=0x0,_0x385ed3=_0x1fb3e3[_0x4cc7('0x239a')];_0x2d6153<_0x385ed3['get_length']();)if(_0x3eeb5f=_0x385ed3[_0x4cc7('0x2b')](_0x2d6153),++_0x2d6153,this[_0x4cc7('0x1106')][_0x4cc7('0x2d32')](_0x3eeb5f)){if(_0x3eeb5f[_0x4cc7('0x23e9')]()&&!_0x3eeb5f['asleep'])_0xcfe14c=new _0x1c24cf(_0x3eeb5f[_0x4cc7('0x23f2')](),function(_0x182086,_0x36b8ea){return function(_0xcfe14c){_0x36b8ea[0x0](_0x182086[0x0],_0xcfe14c);};}([_0x3eeb5f],[_0x48c401(this,this[_0x4cc7('0x3261')])])),null!=_0x37a0b7&&(_0x3eeb5f=new _0x23639f(_0x37a0b7),_0x37a0b7=new _0x23639f(_0xcfe14c),_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x37a0b7,new _0xaf08d9(0x4,_0x30bcc9[_0x4cc7('0x46d')]),_0x3eeb5f)),_0x36b8ea[_0x4cc7('0xa0c')](_0xcfe14c);else{_0xcfe14c=_0x26bd70[_0x4cc7('0xfe2')](_0x3eeb5f[_0x4cc7('0x23f2')]());if(null!=_0x37a0b7){if(_0x2d63f9['xfosf'](_0x4cc7('0x35a9'),'fPzDc')){_0x37a0b7=new _0x23639f(_0x37a0b7);var _0x5e240c=new _0x23639f(_0xcfe14c);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x5e240c,new _0xaf08d9(0x4,_0x30bcc9[_0x4cc7('0x46d')]),_0x37a0b7);}else{this[_0x4cc7('0x35aa')]=this[_0x4cc7('0x1c24')](_0x182086,_0x36b8ea,0x1,!0x0);this[_0x4cc7('0x2b18')]=this[_0x4cc7('0x1c24')](_0x182086,_0x36b8ea,0x1,!0x0);null==this[_0x4cc7('0x35ab')][_0x4cc7('0x2b19')]&&(this[_0x4cc7('0x35ab')]['__vertexBuffer']=this[_0x4cc7('0x11d0')](0x4,0x5));var _0x26315a=_0x2bc114[_0x4cc7('0x9cf')](null,null,null,[_0x182086,_0x36b8ea,0x0,0x1,0x1,0x0,_0x36b8ea,0x0,0x0,0x1,_0x182086,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0]);this[_0x4cc7('0x35ab')][_0x4cc7('0x2b19')][_0x4cc7('0x1186')](_0x26315a,0x0,0x14);null==this['__stage3D'][_0x4cc7('0x16dc')]&&(this[_0x4cc7('0x35ab')][_0x4cc7('0x16dc')]=this[_0x4cc7('0x127b')](0x6),_0x26315a=_0x2bc114[_0x4cc7('0x9cc')](null,null,null,[0x0,0x1,0x2,0x2,0x1,0x3]),this[_0x4cc7('0x35ab')][_0x4cc7('0x16dc')][_0x4cc7('0x1186')](_0x26315a,0x0,0x6));}}_0x36b8ea[_0x4cc7('0xa0c')](_0xcfe14c);_0x3eeb5f=_0x3eeb5f['isUnlocked']()&&null!=_0x3eeb5f[_0x4cc7('0x23c3')]?_0x26bd70[_0x4cc7('0xfe2')](_0x3eeb5f[_0x4cc7('0x23c3')]):_0x26bd70[_0x4cc7('0xfe2')](_0x4cc7('0x351b'));_0x37a0b7=new _0x23639f(_0xcfe14c);_0x5e240c=new _0x23639f(_0x3eeb5f);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x5e240c,new _0x310c15(!0x0,0.5),_0x37a0b7);_0x36b8ea[_0x4cc7('0xa0c')](_0x3eeb5f);}_0x37a0b7=_0xcfe14c;}_0x182086=new _0x23639f(_0x182086);_0xcfe14c=new _0x23639f(_0x36b8ea);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0xcfe14c,new _0xaf08d9(0xc,_0x30bcc9['BOTTOM']),_0x182086);_0x182086=new _0x23639f(_0x36b8ea);_0x172b83['get_currentLayout']()['add'](_0x182086,new _0x310c15(!0x0,0.5));this[_0x4cc7('0xa0c')](_0x36b8ea);this['createBackground'](new _0x23639f(_0x36b8ea),0x28,null,0x6);},'selectCharacter':function(_0x11733c,_0x13da86){_0x1fb3e3[_0x4cc7('0x2399')](_0x11733c);},'__class__':_0x27ea6f});var _0x1823c2=function(){_0x145ce0[_0x4cc7('0x96b')](this);this['set_visible'](!0x1);this[_0x4cc7('0x9ad')](_0x4cc7('0x1fac'),_0x48c401(this,this[_0x4cc7('0x31e7')]));};_0x16dada[_0x4cc7('0x35ac')]=_0x1823c2;_0x1823c2[_0x4cc7('0x8f2')]=_0x4cc7('0x35ad')['split']('\x20');_0x1823c2['__interfaces__']=[_0x4fc155];_0x1823c2['__super__']=_0x145ce0;_0x1823c2['prototype']=_0x5aff49(_0x145ce0[_0x4cc7('0x8')],{'scoreText':null,'scorePrefixText':null,'scorePostfixText':null,'runStatsWindow':null,'runStatsButton':null,'currencyPile':null,'messageText':null,'createLayout2':function(){var _0x19722f=_0x172b83[_0x4cc7('0x46f')](),_0x11d8a9=new _0x23639f(this);(null==_0x19722f?_0x172b83['get_currentLayout']():_0x19722f)['add'](_0x11d8a9,new _0x449b83(!0x0,0.9));_0x19722f=_0x172b83['get_stageLayout']();_0x11d8a9=new _0x23639f(this);(null==_0x19722f?_0x172b83[_0x4cc7('0xc1e')]():_0x19722f)[_0x4cc7('0x2a')](_0x11d8a9,new _0x310c15(!0x0,0.5));(null==_0x19722f?_0x172b83[_0x4cc7('0xc1e')]():_0x19722f)[_0x4cc7('0x2a')](_0x11d8a9,new _0x310c15(!0x1,0.5));_0x19722f=this[_0x4cc7('0x235d')]=_0x22bdfe[_0x4cc7('0xc1f')](0x0,0x61,null,_0x4518fb[_0x4cc7('0x8eb')](0x0));_0x11d8a9=null;null==_0x11d8a9&&(_0x11d8a9=_0x19722f[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()['add'](new _0x23639f(_0x19722f),new _0x5a0679(_0x11d8a9));this['layout'][_0x4cc7('0x2a')](new _0x23639f(this[_0x4cc7('0x235d')]),new _0x310c15(!0x0,0.35));_0x19722f=new _0x23639f(this[_0x4cc7('0x235d')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x19722f,new _0x436bc1(0x6,_0x30bcc9[_0x4cc7('0x1e99')]));this[_0x4cc7('0xa0c')](this[_0x4cc7('0x235d')]);_0x19722f=this[_0x4cc7('0x235d')];_0x11d8a9=this['scorePrefixText']=_0x22bdfe[_0x4cc7('0xc1f')](0x0,0x23);var _0x484f29=null;null==_0x484f29&&(_0x484f29=_0x11d8a9[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x11d8a9),new _0x5a0679(_0x484f29));_0x484f29=this[_0x4cc7('0x32c7')];_0x11d8a9=new _0x23639f(this['scoreText']);_0x484f29=new _0x23639f(_0x484f29);var _0xe2b8b7=null;null==_0xe2b8b7&&(_0xe2b8b7=_0x172b83[_0x4cc7('0xc1e')]());_0xe2b8b7['add'](_0x484f29,new _0xaf08d9(0x0,_0x30bcc9['LEFT']),_0x11d8a9);_0xe2b8b7['add'](_0x484f29,new _0x310c15(!0x1,0.5),_0x11d8a9);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x32c7')]);_0x11d8a9=this['scorePostfixText']=_0x22bdfe['createTextField'](0x0,0x23);_0x484f29=null;null==_0x484f29&&(_0x484f29=_0x11d8a9['get_defaultTextFormat']()[_0x4cc7('0xe17')]|0x0);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x23639f(_0x11d8a9),new _0x5a0679(_0x484f29));_0x484f29=this[_0x4cc7('0x32c8')];_0x11d8a9=new _0x23639f(this[_0x4cc7('0x235d')]);_0x484f29=new _0x23639f(_0x484f29);_0xe2b8b7=null;null==_0xe2b8b7&&(_0xe2b8b7=_0x172b83[_0x4cc7('0xc1e')]());_0xe2b8b7['add'](_0x484f29,new _0xaf08d9(0x0,_0x30bcc9[_0x4cc7('0x46d')]),_0x11d8a9);_0xe2b8b7[_0x4cc7('0x2a')](_0x484f29,new _0x310c15(!0x1,0.5),_0x11d8a9);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x32c8')]);this['runStatsButton']=new _0x1c24cf('menu/StatsButton.png',_0x48c401(this,this[_0x4cc7('0x32ca')]));this['addChild'](this[_0x4cc7('0x32cb')]);_0x11d8a9=new _0x17783b();_0x484f29=new _0x23639f(this['runStatsButton']);_0xe2b8b7=new _0x23639f(_0x11d8a9);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0xe2b8b7,new _0x456817(!0x1,0x0),_0x484f29);_0x3ab995[_0x4cc7('0x2df0')](new _0x23639f(_0x11d8a9),null);this[_0x4cc7('0xa0c')](_0x11d8a9);this['currencyPile']=new _0x11de5d();this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(this[_0x4cc7('0x32cc')]),new _0xd4938b(!0x0,0.5,0x14));_0x484f29=this[_0x4cc7('0x32cc')];_0x19722f=new _0x23639f(_0x19722f);_0x484f29=new _0x23639f(_0x484f29);_0x172b83['get_currentLayout']()['add'](_0x484f29,new _0xaf08d9(0x6,_0x30bcc9['BOTTOM']),_0x19722f);this[_0x4cc7('0xa0c')](this[_0x4cc7('0x32cc')]);_0x19722f=this[_0x4cc7('0x32cd')]=_0x22bdfe['createTextField'](0x0,0x18,null,null,0x12c,null,null,null,0x0);_0x484f29=null;null==_0x484f29&&(_0x484f29=_0x19722f[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x19722f),new _0x5a0679(_0x484f29));_0x19722f=new _0x23639f(this[_0x4cc7('0x32cd')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x19722f,new _0x449b83(!0x0,0.8));_0x19722f=new _0x23639f(this[_0x4cc7('0x32cd')]);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x19722f,new _0x310c15(!0x0,0.5));_0x484f29=this['messageText'];_0x19722f=new _0x23639f(this[_0x4cc7('0x32cc')]);_0x484f29=new _0x23639f(_0x484f29);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x484f29,new _0xaf08d9(0x4,_0x30bcc9[_0x4cc7('0x1f79')]),_0x19722f);this['addChild'](this[_0x4cc7('0x32cd')]);_0x19722f=this['messageText'];_0x484f29=new _0x24e28();this['resizeToContents'](null,new _0x23639f(_0x19722f),0x24);this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(this),new _0x310c15(!0x1,0.5),new _0x101b9d(_0x172b83[_0x4cc7('0x46f')]()[_0x4cc7('0xeff')]));_0x19722f=new _0x109181(null,0xc);_0x19722f['fill']=_0x5cad50[_0x4cc7('0x91d')](0xffffff);_0x19722f[_0x4cc7('0x1c9b')]=0xcccccc;_0x19722f[_0x4cc7('0x1c9c')]=0x6;this[_0x4cc7('0x22e')][_0x4cc7('0x2a')](new _0x23639f(_0x484f29),_0x19722f);this['addChildAt'](_0x484f29,0x0);_0x19722f=new _0x23639f(this[_0x4cc7('0x32cb')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x19722f,new _0x436bc1(0xa,_0x30bcc9['RIGHT']));_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x19722f,new _0x436bc1(0xa,_0x30bcc9[_0x4cc7('0x1f79')]));_0x19722f=new _0x23639f(_0x11d8a9);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x19722f,new _0x436bc1(0xa,_0x30bcc9[_0x4cc7('0xe19')]));_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x19722f,new _0x436bc1(0xa,_0x30bcc9['BOTTOM']));},'checkSignInButtonVisible':function(){},'showRunStats':function(_0x407fb3){null!=this[_0x4cc7('0x35ae')]&&(_0x407fb3[_0x4cc7('0x1248')](),_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0x3192')](this[_0x4cc7('0x35ae')],!0x0));},'onRemoved':function(_0x52c6a9){if(_0x4cc7('0x35af')!=='SLJGR'){_0x52c6a9[_0x4cc7('0xa26')]==this?(_0x52c6a9=_0x445379[_0x4cc7('0x493')](),_0x52c6a9=!(_0x52c6a9[_0x4cc7('0xb48')]()&&0x0<=_0x52c6a9[_0x4cc7('0xc56')][_0x4cc7('0x2d')](this,0x0))):_0x52c6a9=!0x1;_0x52c6a9&&(this['runStatsWindow']=null,_0x180fa9[_0x4cc7('0xc3b')]['get_scene']()['_sceneGraphRoot'][_0x4cc7('0xc20')](!0x0),_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc43')]=!0x1);}else{var _0x5db140=this[_0x4cc7('0x2454')];if(this[_0x4cc7('0xa66')][_0x4cc7('0xa3b')]()>_0x5db140){var _0x22855e=this['ownerCharacter'][_0x4cc7('0xa3b')]();_0x5db140=_0x22855e+0.7*(_0x5db140-_0x22855e);}_0x5db140+=0.5*(0x1-this[_0x4cc7('0xa66')]['tunnel']['power'])*(this[_0x4cc7('0xa66')][_0x4cc7('0x102c')]-_0x5db140);this[_0x4cc7('0xa66')][_0x4cc7('0x22d6')](_0x5db140);return null;}},'displayScore':function(_0x4cb3d3){if(null==this[_0x4cc7('0x235d')]&&!this[_0x4cc7('0x1911')])this[_0x4cc7('0x1910')](null);_0x4cb3d3['get'](0x0)[_0x4cc7('0x2257')][_0x4cc7('0x2f2b')]=0x0;var _0x309fe4=_0x4cb3d3[_0x4cc7('0x2b')](_0x4cb3d3[_0x4cc7('0x34')]()-0x1),_0x152a65=_0x309fe4[_0x4cc7('0x1ee8')]['position']['z'],_0xf0add5=_0x104058['infiniteBest'];_0xf0add5=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0xf0add5['id'],_0xf0add5[_0x4cc7('0xc12')]);_0x152a65>_0xf0add5&&(_0xf0add5=_0x152a65,_0x104058[_0x4cc7('0x2556')][_0x4cc7('0x1333')](_0xf0add5));for(var _0x5b0818=Math[_0x4cc7('0xa96')](0.03333333333333333*_0x152a65),_0x4cb86c=[],_0x348374=0x0;_0x348374<_0x4cb3d3['get_length']();){if(_0x4cc7('0x35b0')===_0x4cc7('0x35b0')){var _0x2a47fd=_0x4cb3d3['get'](_0x348374);++_0x348374;_0x4cb86c['push'](_0x2a47fd['data']);}else{var _0x57400b=this['origin'],_0x40e1e9=this[_0x4cc7('0x19d3')];_0x57400b['x']=_0x40e1e9['x'];_0x57400b['y']=_0x40e1e9['y'];_0x57400b['z']=_0x40e1e9['z'];_0x57400b=this[_0x4cc7('0xcca')];_0x40e1e9=this[_0x4cc7('0x35b1')];_0x57400b['x']=_0x40e1e9['x'];_0x57400b['y']=_0x40e1e9['y'];_0x57400b['z']=_0x40e1e9['z'];}}_0x348374=_0x2bc114[_0x4cc7('0x24')](null);_0x2a47fd=0x0;for(var _0x4bf907=_0x4cb86c['length'];_0x2a47fd<_0x4bf907;){var _0x48c401=_0x2a47fd++;_0x348374[_0x4cc7('0x9e7')](_0x48c401,_0x4cb86c[_0x48c401]);}_0x1f7b5e[_0x4cc7('0x3204')](_0x5b0818,_0x348374);_0x5b0818=Math['round'](0.03333333333333333*_0x152a65);this['scoreText'][_0x4cc7('0x215d')](null==_0x5b0818?_0x4cc7('0x574'):_0x2d63f9[_0x4cc7('0x297')]('',_0x5b0818));this['scorePrefixText']['set_text']('You\x20'+_0x309fe4[_0x4cc7('0x42')][_0x4cc7('0x2192')]);_0x152a65==_0xf0add5?this[_0x4cc7('0x32c8')][_0x4cc7('0x215d')](_0x4cc7('0x35b2')):this[_0x4cc7('0x32c8')]['set_text']('meters.\x20(Your\x20best:\x20'+Math['round'](0.03333333333333333*_0xf0add5)+')');this[_0x4cc7('0x32cc')][_0x4cc7('0x35b3')](_0x309fe4['fallSnapshot'][_0x4cc7('0x2f2b')]);this[_0x4cc7('0x35ae')]=new _0x4fb1cb(_0x4cb3d3);_0x309fe4=_0x309fe4[_0x4cc7('0x42')][_0x4cc7('0x23f1')](_0x309fe4[_0x4cc7('0x1ee8')]);_0x4cb3d3[_0x4cc7('0x34')]()>=_0x1fb3e3[_0x4cc7('0x239a')][_0x4cc7('0x34')]()?this[_0x4cc7('0x32cd')][_0x4cc7('0x215d')](_0x4cc7('0x35b4')):null!=_0x309fe4?this[_0x4cc7('0x32cd')][_0x4cc7('0x215d')](_0x309fe4):this[_0x4cc7('0x32cd')]['set_text']('');this[_0x4cc7('0x35b5')]();this[_0x4cc7('0x22e')][_0x4cc7('0x13')]();_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xfe9')]()[_0x4cc7('0x10a4')][_0x4cc7('0xc20')](!0x1);_0x445379['get_instance']()['addBlockingOverlay'](this);_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0xc43')]=!0x1;return _0x152a65==_0xf0add5;},'__class__':_0x1823c2});var _0x4fb1cb=function(_0x3b2a04){this['rangeAnchor']=this[_0x4cc7('0x349f')]=null;_0x1b638a[_0x4cc7('0x96b')](this);this[_0x4cc7('0xa70')]=_0x3b2a04;};_0x16dada[_0x4cc7('0x35b6')]=_0x4fb1cb;_0x4fb1cb[_0x4cc7('0x8f2')]='com\x20player03\x20run3\x20ui\x20popup\x20RunStatsWindow'['split']('\x20');_0x4fb1cb[_0x4cc7('0x92b')]=_0x1b638a;_0x4fb1cb[_0x4cc7('0x8')]=_0x5aff49(_0x1b638a['prototype'],{'snapshots':null,'buttons':null,'clickAndDrag':null,'text':null,'rangeAnchor':null,'lastMouseIndex':null,'createLayout2':function(){if(0x0>=this['snapshots'][_0x4cc7('0x34')]())this[_0x4cc7('0xc20')](!0x1);else{if(_0x4cc7('0x299')===_0x2d63f9[_0x4cc7('0x298')]){this[_0x4cc7('0x22e')]['add'](new _0x23639f(this),new _0x449b83(!0x0,0.9),new _0x101b9d(this[_0x4cc7('0x20c8')][_0x4cc7('0xeff')]));var _0x7ab615=this[_0x4cc7('0xcb4')]=_0x22bdfe[_0x4cc7('0xc1f')](0x0,0x1e,null,null,0x64),_0x4d1478=null;null==_0x4d1478&&(_0x4d1478=_0x7ab615[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x7ab615),new _0x5a0679(_0x4d1478));_0x7ab615=new _0x23639f(this[_0x4cc7('0xcb4')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x7ab615,new _0x436bc1(0x14,_0x30bcc9['LEFT']));_0x7ab615=new _0x23639f(this[_0x4cc7('0xcb4')]);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x7ab615,new _0x456817(!0x0,0x28));this[_0x4cc7('0xa0c')](this[_0x4cc7('0xcb4')]);this[_0x4cc7('0x29a4')]=_0x2bc114['toObjectVector'](null);if(0x1=_0x19402b&&_0x4a3f0f<=_0x48e6e6);}_0x19402b=this[_0x4cc7('0xa70')][_0x4cc7('0x2b')](_0x19402b)[_0x4cc7('0x2257')];_0x4a3f0f=this[_0x4cc7('0xa70')][_0x4cc7('0x2b')](_0x48e6e6)[_0x4cc7('0x1ee8')];_0x48e6e6=_0x4a3f0f[_0x4cc7('0x19c5')]-_0x19402b[_0x4cc7('0x19c5')];_0x5c17c2=_0x4a3f0f[_0x4cc7('0x1106')][_0x4cc7('0x39b')]-_0x19402b['section'][_0x4cc7('0x39b')];_0x289ed3=_0x56067a[_0x4cc7('0x7c3')](_0x4a3f0f[_0x4cc7('0x2f2b')],_0x19402b[_0x4cc7('0x2f2b')]);_0x19402b=_0x4a3f0f[_0x4cc7('0xcc2')]['z']-_0x19402b[_0x4cc7('0xcc2')]['z'];this[_0x4cc7('0xcb4')][_0x4cc7('0x215d')](_0x4cc7('0x35b9')+_0x15e02b[_0x4cc7('0x35ba')](Math[_0x4cc7('0xa96')](_0x48e6e6))+_0x4cc7('0x35bb')+Math[_0x4cc7('0xa96')](0.03333333333333333*_0x19402b)+_0x56067a[_0x4cc7('0x35bc')]+_0x5c17c2+_0x4cc7('0x35bd')+Math[_0x4cc7('0xa96')](_0x19402b/_0x48e6e6*0.3333333333333333)/0xa+_0x4cc7('0x35be')+_0x289ed3+'\x0aPower\x20cells\x20per\x20minute:\x20'+Math[_0x4cc7('0xa96')](_0x56067a[_0x4cc7('0x7ca')](_0x289ed3/(_0x48e6e6/0x3c),0xa))/0xa);this[_0x4cc7('0x22e')]['apply']();},'onAddedToStage':function(_0x595ef1){_0x1b638a[_0x4cc7('0x8')]['onAddedToStage'][_0x4cc7('0x96b')](this,_0x595ef1);this[_0x4cc7('0xa6f')](0x0,this[_0x4cc7('0xa70')]['get_length']()-0x1);},'absorbClick':function(_0x3b3451){this[_0x4cc7('0xbf2')]()>=this[_0x4cc7('0x29a4')]['get'](0x0)['get_x']()&&this[_0x4cc7('0xbf2')]()<=this[_0x4cc7('0x29a4')][_0x4cc7('0x2b')](this[_0x4cc7('0x29a4')][_0x4cc7('0x34')]()-0x1)[_0x4cc7('0x472')]()+this[_0x4cc7('0x29a4')][_0x4cc7('0x2b')](this[_0x4cc7('0x29a4')][_0x4cc7('0x34')]()-0x1)[_0x4cc7('0xa74')]()&&this[_0x4cc7('0xb4f')]()>=this['buttons'][_0x4cc7('0x2b')](0x0)['get_y']()&&this[_0x4cc7('0xb4f')]()<=this[_0x4cc7('0x29a4')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0xb45')]()+this['buttons']['get'](0x0)[_0x4cc7('0xa75')]()&&_0x3b3451[_0x4cc7('0x1248')]();},'beginRange':function(_0x5b7e34,_0x342858){if(_0x4cc7('0x35bf')!==_0x4cc7('0x35bf')){return new _0x1d3b7e(this);}else{this[_0x4cc7('0x349e')]=this['lastMouseIndex']=_0x5b7e34;this[_0x4cc7('0xa6f')](_0x5b7e34,_0x5b7e34);}},'updateRange':function(_0x1d91b3,_0x19694b){if(_0x1d91b3!=this[_0x4cc7('0x349f')]&&_0x19694b[_0x4cc7('0xbf7')]){var _0x3798b9=_0x19694b=this['rangeAnchor'];this[_0x4cc7('0xa6f')](_0x19694b<_0x1d91b3?_0x19694b:_0x1d91b3,_0x3798b9>=_0x1d91b3?_0x3798b9:_0x1d91b3);this[_0x4cc7('0x349f')]=_0x1d91b3;this[_0x4cc7('0x34a0')][_0x4cc7('0xc20')](!0x1);_0x4fb1cb['clickedAndDragged']=!0x0;}},'__class__':_0x4fb1cb});var _0x438783=function(_0x8b03c8,_0x1626fa,_0x1ec4d0,_0x4780e9){if(_0x4cc7('0x35c0')===_0x4cc7('0x35c0')){null==_0x1ec4d0&&(_0x1ec4d0=!0x1);this[_0x4cc7('0x1a64')]=null;this[_0x4cc7('0x25d0')]=0xffffff;_0x21ad67[_0x4cc7('0x96b')](this);this['bubble1']=_0x8b03c8;this[_0x4cc7('0x2937')]=_0x1626fa;this[_0x4cc7('0x25d2')]=_0x1ec4d0;this[_0x4cc7('0xa9a')]=null!=_0x4780e9?_0x4780e9:_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xa9a')];_0x8b03c8=_0x48c401(this,this[_0x4cc7('0xf42')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xe1d')]['push'](new _0x195906(null,null,new _0xf64219(_0x8b03c8)));_0x8b03c8();}else{return _0x56067a[_0x4cc7('0x7c0')]('[OpCode\x20name=\x22'+this[_0x4cc7('0x5e2')],'\x22,\x20numRegister=')+this[_0x4cc7('0x1b78')]+',\x20emitCode='+this['emitCode']+',\x20flags='+this['flags']+']';}};_0x16dada[_0x4cc7('0x35c1')]=_0x438783;_0x438783[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'speechbubble',_0x4cc7('0x35c2')];_0x438783['__super__']=_0x24e28;_0x438783[_0x4cc7('0x8')]=_0x5aff49(_0x24e28[_0x4cc7('0x8')],{'fillColor':null,'customTailLength':null,'bubble1':null,'bubble2':null,'isTail':null,'scale':null,'redraw':function(){var _0x21032e=this[_0x4cc7('0x25d1')][_0x4cc7('0x472')]()+this['bubble1'][_0x4cc7('0xa74')]()/0x2,_0x3ff989=this[_0x4cc7('0x25d1')]['get_y']()+this['bubble1'][_0x4cc7('0xa75')]()/0x2,_0x4e29ad=this['bubble2'][_0x4cc7('0x472')]()+this['bubble2'][_0x4cc7('0xa74')]()/0x2,_0x3986c5=this[_0x4cc7('0x2937')][_0x4cc7('0xb45')]()+_0x2d63f9[_0x4cc7('0x293')](this[_0x4cc7('0x2937')][_0x4cc7('0xa75')](),0x2),_0x144562=new _0x212a6a(_0x4e29ad-_0x21032e,_0x3986c5-_0x3ff989),_0x3466a5=_0x144562['x']*_0x144562['x']+_0x144562['y']*_0x144562['y'],_0x34c87b=_0x3466a5-0x1;1e-10>(0x0<=_0x34c87b?_0x34c87b:-_0x34c87b)||(0x0==_0x3466a5?(_0x144562['x']=0x1,_0x144562['y']=0x0):(_0x3466a5=0x1/Math['sqrt'](_0x3466a5),_0x144562['x']*=_0x3466a5,_0x144562['y']*=_0x3466a5));_0x34c87b=_0x3466a5=new _0x212a6a((_0x21032e+_0x4e29ad)/0x2-_0x3b7d43[_0x4cc7('0xbc6')]()['stage']['stageWidth']/0x2,(_0x3ff989+_0x3986c5)/0x2-_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbce')]/0x2);null==_0x34c87b&&(_0x34c87b=new _0x212a6a());var _0x436200=_0x2d63f9[_0x4cc7('0x297')](_0x3466a5['x']*_0x144562['x'],_0x3466a5['y']*_0x144562['y']);_0x34c87b['x']=_0x3466a5['x']-_0x436200*_0x144562['x'];_0x34c87b['y']=_0x3466a5['y']-_0x436200*_0x144562['y'];_0x34c87b=_0x144562['x'];_0x436200=_0x3466a5['x']*_0x3466a5['x']+_0x2d63f9[_0x4cc7('0x29a')](_0x3466a5['y'],_0x3466a5['y']);var _0x4bf907=_0x436200-0x1;1e-10>(_0x2d63f9[_0x4cc7('0x29b')](0x0,_0x4bf907)?_0x4bf907:-_0x4bf907)||(0x0==_0x436200?(_0x3466a5['x']=-_0x144562['y'],_0x3466a5['y']=_0x34c87b):(_0x436200=0x1/Math[_0x4cc7('0x2c')](_0x436200),_0x3466a5['x']*=_0x436200,_0x3466a5['y']*=_0x436200));var _0x48c401=0x0;this[_0x4cc7('0x2937')][_0x4cc7('0x472')]()+this[_0x4cc7('0x2937')][_0x4cc7('0xa74')]()this[_0x4cc7('0x25d1')]['get_x']()+this[_0x4cc7('0x25d1')][_0x4cc7('0xa74')]()&&(_0x48c401=0x1);var _0x16dada=0x0;_0x2d63f9[_0x4cc7('0x27e')](this[_0x4cc7('0x2937')][_0x4cc7('0xb45')]()+this['bubble2'][_0x4cc7('0xa75')](),this[_0x4cc7('0x25d1')]['get_y']())?_0x16dada=-0x1:this[_0x4cc7('0x2937')][_0x4cc7('0xb45')]()>this['bubble1'][_0x4cc7('0xb45')]()+this[_0x4cc7('0x25d1')]['get_height']()&&(_0x16dada=0x1);var _0x5d11f0=this[_0x4cc7('0x25d1')][_0x4cc7('0xa74')]()/0x5;_0x144562=this['bubble1'][_0x4cc7('0xa75')]()/0x2;_0x5d11f0<_0x144562||(_0x5d11f0=_0x144562);this[_0x4cc7('0x25d2')]||(_0x5d11f0=_0x563a26[_0x4cc7('0xc93')]([_0x5d11f0,this[_0x4cc7('0x2937')]['get_width']()/0x2,this[_0x4cc7('0x2937')]['get_height']()/0x2],_0x276616['min'],Infinity));_0x144562=new _0x212a6a();_0x34c87b=new _0x212a6a();_0x436200=new _0x212a6a();_0x4bf907=this[_0x4cc7('0x25d2')]?_0x436200:new _0x212a6a();_0x144562['x']=_0x21032e+this[_0x4cc7('0x25d1')][_0x4cc7('0xa74')]()*_0x438783[_0x4cc7('0x2938')]*_0x48c401-_0x5d11f0*_0x48c401;_0x144562['y']=_0x3ff989+this[_0x4cc7('0x25d1')][_0x4cc7('0xa75')]()*_0x438783['endpointPercentFromCenter']*_0x16dada-_0x2d63f9[_0x4cc7('0x29c')](_0x5d11f0,_0x16dada);_0x436200['x']=_0x2d63f9[_0x4cc7('0x297')](_0x4e29ad-_0x2d63f9['DlBAp'](this[_0x4cc7('0x2937')][_0x4cc7('0xa74')]()*_0x438783[_0x4cc7('0x2938')],_0x48c401),_0x5d11f0*_0x48c401);_0x436200['y']=_0x2d63f9[_0x4cc7('0x29d')](_0x3986c5-_0x2d63f9[_0x4cc7('0x35c3')](this[_0x4cc7('0x2937')][_0x4cc7('0xa75')]()*_0x438783['endpointPercentFromCenter'],_0x16dada),_0x5d11f0*_0x16dada);if(0x0!=_0x48c401||0x0!=_0x16dada)0x0!=_0x48c401&&0x0!=_0x16dada?(_0x144562['x']+=_0x3466a5['x']*_0x5d11f0/0x2,_0x144562['y']+=_0x3466a5['y']*_0x5d11f0/0x2,this[_0x4cc7('0x25d2')]||(_0x436200['x']+=_0x3466a5['x']*_0x5d11f0/0x2,_0x436200['y']+=_0x3466a5['y']*_0x5d11f0/0x2)):_0x2d63f9['LNDEf'](0x0,_0x48c401)?(0x0>_0x3466a5['y']?(_0x21032e=this[_0x4cc7('0x25d1')][_0x4cc7('0xb45')](),_0x3ff989=this[_0x4cc7('0x2937')][_0x4cc7('0xb45')](),_0x144562['y']=(_0x21032e>_0x3ff989?_0x21032e:_0x3ff989)+_0x5d11f0):(_0x21032e=this[_0x4cc7('0x25d1')][_0x4cc7('0xb45')]()+this[_0x4cc7('0x25d1')][_0x4cc7('0xa75')](),_0x3ff989=this[_0x4cc7('0x2937')][_0x4cc7('0xb45')]()+this[_0x4cc7('0x2937')][_0x4cc7('0xa75')](),_0x144562['y']=(_0x21032e<_0x3ff989?_0x21032e:_0x3ff989)-_0x5d11f0),this['isTail']||(_0x436200['y']=_0x144562['y'],_0x21032e=this[_0x4cc7('0x2937')][_0x4cc7('0xb45')]()+_0x5d11f0,_0x3ff989=this[_0x4cc7('0x2937')]['get_y']()+this['bubble2'][_0x4cc7('0xa75')]()-_0x5d11f0,_0x4e29ad=_0x436200['y'],_0x436200['y']=_0x4e29ad>=_0x21032e?_0x4e29ad<=_0x3ff989?_0x4e29ad:_0x3ff989:_0x21032e),_0x21032e=this[_0x4cc7('0x25d1')]['get_y']()+_0x5d11f0,_0x5d11f0=this[_0x4cc7('0x25d1')][_0x4cc7('0xb45')]()+this[_0x4cc7('0x25d1')]['get_height']()-_0x5d11f0,_0x3ff989=_0x144562['y'],_0x144562['y']=_0x3ff989>=_0x21032e?_0x3ff989<=_0x5d11f0?_0x3ff989:_0x5d11f0:_0x21032e):(0x0>_0x3466a5['x']?(_0x21032e=this[_0x4cc7('0x25d1')][_0x4cc7('0x472')](),_0x3ff989=this[_0x4cc7('0x2937')]['get_x'](),_0x144562['x']=(_0x21032e>_0x3ff989?_0x21032e:_0x3ff989)+_0x5d11f0):(_0x21032e=this['bubble1'][_0x4cc7('0x472')]()+this[_0x4cc7('0x25d1')][_0x4cc7('0xa74')](),_0x3ff989=this[_0x4cc7('0x2937')][_0x4cc7('0x472')]()+this[_0x4cc7('0x2937')][_0x4cc7('0xa74')](),_0x144562['x']=(_0x21032e<_0x3ff989?_0x21032e:_0x3ff989)-_0x5d11f0),this[_0x4cc7('0x25d2')]||(_0x436200['x']=_0x144562['x'],_0x21032e=this[_0x4cc7('0x2937')]['get_x']()+_0x5d11f0,_0x3ff989=this[_0x4cc7('0x2937')]['get_x']()+this[_0x4cc7('0x2937')][_0x4cc7('0xa74')]()-_0x5d11f0,_0x4e29ad=_0x436200['x'],_0x436200['x']=_0x4e29ad>=_0x21032e?_0x4e29ad<=_0x3ff989?_0x4e29ad:_0x3ff989:_0x21032e),_0x21032e=_0x2d63f9[_0x4cc7('0x35c4')](this[_0x4cc7('0x25d1')][_0x4cc7('0x472')](),_0x5d11f0),_0x5d11f0=this[_0x4cc7('0x25d1')][_0x4cc7('0x472')]()+this[_0x4cc7('0x25d1')][_0x4cc7('0xa74')]()-_0x5d11f0,_0x3ff989=_0x144562['x'],_0x144562['x']=_0x3ff989>=_0x21032e?_0x3ff989<=_0x5d11f0?_0x3ff989:_0x5d11f0:_0x21032e);this[_0x4cc7('0x25d2')]&&(_0x5d11f0=_0x436200,null==_0x5d11f0&&(_0x5d11f0=new _0x212a6a()),_0x5d11f0['x']=_0x436200['x']-_0x144562['x'],_0x5d11f0['y']=_0x436200['y']-_0x144562['y'],null!=this[_0x4cc7('0x1a64')]?(_0x5d11f0=_0x436200['x']*_0x436200['x']+_0x436200['y']*_0x436200['y'],_0x21032e=_0x5d11f0-0x1,1e-10>(0x0<=_0x21032e?_0x21032e:-_0x21032e)||(0x0==_0x5d11f0?(_0x436200['x']=0x1,_0x436200['y']=0x0):(_0x5d11f0=0x1/Math['sqrt'](_0x5d11f0),_0x436200['x']*=_0x5d11f0,_0x436200['y']*=_0x5d11f0)),_0x5d11f0=this[_0x4cc7('0xa9a')],_0x5d11f0=(_0x5d11f0['x']+_0x5d11f0['y'])/0x2*this['customTailLength'],_0x21032e=_0x436200,null==_0x21032e&&(_0x21032e=new _0x212a6a()),_0x21032e['x']=_0x436200['x']*_0x5d11f0,_0x21032e['y']=_0x436200['y']*_0x5d11f0):(_0x5d11f0=_0x436200,null==_0x5d11f0&&(_0x5d11f0=new _0x212a6a()),_0x5d11f0['x']=_0x2d63f9[_0x4cc7('0x35c3')](0.8,_0x436200['x']),_0x5d11f0['y']=0.8*_0x436200['y'],_0x5d11f0=this[_0x4cc7('0xa9a')],_0x5d11f0=(_0x5d11f0['x']+_0x5d11f0['y'])/0x2*_0x438783[_0x4cc7('0x25ed')],_0x436200['x']*_0x436200['x']+_0x436200['y']*_0x436200['y']>_0x5d11f0*_0x5d11f0&&(_0x21032e=_0x2d63f9[_0x4cc7('0x35c4')](_0x436200['x']*_0x436200['x'],_0x436200['y']*_0x436200['y']),_0x3ff989=_0x21032e-0x1,1e-10>(0x0<=_0x3ff989?_0x3ff989:-_0x3ff989)||(0x0==_0x21032e?(_0x436200['x']=0x1,_0x436200['y']=0x0):(_0x21032e=0x1/Math['sqrt'](_0x21032e),_0x436200['x']*=_0x21032e,_0x436200['y']*=_0x21032e)),_0x21032e=_0x436200,null==_0x21032e&&(_0x21032e=new _0x212a6a()),_0x21032e['x']=_0x436200['x']*_0x5d11f0,_0x21032e['y']=_0x436200['y']*_0x5d11f0)),_0x5d11f0=_0x436200,null==_0x5d11f0&&(_0x5d11f0=new _0x212a6a()),_0x5d11f0['x']=_0x144562['x']+_0x436200['x'],_0x5d11f0['y']=_0x144562['y']+_0x436200['y']);_0x5d11f0=_0x144562['x'];_0x21032e=_0x436200['x'];this[_0x4cc7('0xb46')](_0x5d11f0<_0x21032e?_0x5d11f0:_0x21032e);_0x5d11f0=_0x144562['y'];_0x21032e=_0x436200['y'];this['set_y'](_0x5d11f0<_0x21032e?_0x5d11f0:_0x21032e);_0x144562['x']-=this[_0x4cc7('0x472')]();_0x144562['y']-=this['get_y']();_0x436200['x']-=this[_0x4cc7('0x472')]();_0x436200['y']-=this[_0x4cc7('0xb45')]();_0x5d11f0=new _0x212a6a(_0x436200['y']-_0x144562['y'],_0x144562['x']-_0x436200['x']);_0x21032e=_0x5d11f0['x']*_0x5d11f0['x']+_0x5d11f0['y']*_0x5d11f0['y'];_0x3ff989=_0x21032e-0x1;1e-10>(0x0<=_0x3ff989?_0x3ff989:-_0x3ff989)||(0x0==_0x21032e?(_0x5d11f0['x']=0x1,_0x5d11f0['y']=0x0):(_0x21032e=0x1/Math[_0x4cc7('0x2c')](_0x21032e),_0x5d11f0['x']*=_0x21032e,_0x5d11f0['y']*=_0x21032e));_0x21032e=this[_0x4cc7('0xa9a')];_0x21032e=(_0x21032e['x']+_0x21032e['y'])/0x2*(this['isTail']?_0x438783[_0x4cc7('0x25ef')]:_0x438783[_0x4cc7('0x25ee')]);_0x3ff989=_0x5d11f0;null==_0x3ff989&&(_0x3ff989=new _0x212a6a());_0x3ff989['x']=_0x5d11f0['x']*_0x21032e;_0x3ff989['y']=_0x5d11f0['y']*_0x21032e;_0x21032e=_0x144562;null==_0x21032e&&(_0x21032e=new _0x212a6a());_0x21032e['x']=_0x144562['x']+-0.5*_0x5d11f0['x'];_0x21032e['y']=_0x144562['y']+-0.5*_0x5d11f0['y'];_0x21032e=_0x34c87b;null==_0x21032e&&(_0x21032e=new _0x212a6a());_0x21032e['x']=_0x144562['x']+_0x5d11f0['x'];_0x21032e['y']=_0x144562['y']+_0x5d11f0['y'];this['isTail']||(_0x21032e=_0x436200,null==_0x21032e&&(_0x21032e=new _0x212a6a()),_0x21032e['x']=_0x436200['x']+-0.5*_0x5d11f0['x'],_0x21032e['y']=_0x436200['y']+-0.5*_0x5d11f0['y'],_0x21032e=_0x4bf907,null==_0x21032e&&(_0x21032e=new _0x212a6a()),_0x21032e['x']=_0x436200['x']+_0x5d11f0['x'],_0x21032e['y']=_0x436200['y']+_0x5d11f0['y']);_0x5d11f0=this['scale'];_0x5d11f0=(_0x5d11f0['x']+_0x5d11f0['y'])/0x2*(this['isTail']?0x4:0x5);_0x21032e=_0x3466a5;_0x2d63f9[_0x4cc7('0x294')](null,_0x21032e)&&(_0x21032e=new _0x212a6a());_0x21032e['x']=_0x3466a5['x']*_0x5d11f0;_0x21032e['y']=_0x3466a5['y']*_0x5d11f0;this[_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')]();this['get_graphics']()[_0x4cc7('0x10ce')](this['fillColor']);this['get_graphics']()[_0x4cc7('0x168e')](_0x144562['x'],_0x144562['y']);this[_0x4cc7('0xbb9')]()[_0x4cc7('0x293a')]((_0x144562['x']+_0x436200['x'])/0x2+_0x3466a5['x'],_0x2d63f9['UMYwu']((_0x144562['y']+_0x436200['y'])/0x2,_0x3466a5['y']),_0x436200['x'],_0x436200['y']);this[_0x4cc7('0x25d2')]?(_0x3466a5['x']*=0.8,_0x3466a5['y']*=0.8):this[_0x4cc7('0xbb9')]()[_0x4cc7('0x293b')](_0x4bf907['x'],_0x4bf907['y']);this[_0x4cc7('0xbb9')]()['curveTo']((_0x4bf907['x']+_0x34c87b['x'])/0x2+_0x3466a5['x'],(_0x4bf907['y']+_0x34c87b['y'])/0x2+_0x3466a5['y'],_0x34c87b['x'],_0x34c87b['y']);this['get_graphics']()[_0x4cc7('0x293b')](_0x144562['x'],_0x144562['y']);this[_0x4cc7('0xbb9')]()[_0x4cc7('0x1f32')]();},'__class__':_0x438783});var _0x5d7b0e=function(_0x2c5747){this['defaultTextSize']=0x18;_0xcc959[_0x4cc7('0x96b')](this);this[_0x4cc7('0xa47')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x2b59')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x1a61')]=_0x2bc114[_0x4cc7('0x24')](null);this['sourceXML']=_0x2c5747;};_0x16dada[_0x4cc7('0x35c5')]=_0x5d7b0e;_0x5d7b0e[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x2156')],_0x2d63f9['uDOJC'],'speechbubble',_0x4cc7('0x35c6')];_0x5d7b0e[_0x4cc7('0x8f8')]=[_0x3379a1];_0x5d7b0e['__super__']=_0xcc959;_0x5d7b0e['prototype']=_0x5aff49(_0xcc959[_0x4cc7('0x8')],{'defaultTextSize':null,'bubbles':null,'connectors':null,'tails':null,'updateCallback':null,'sourceXML':null,'createLayout2':function(){if(null!=this[_0x4cc7('0x35c7')]){var _0x3f2eae=_0x4fbde0[_0x4cc7('0xca6')](this[_0x4cc7('0x35c7')])[_0x4cc7('0x35c8')](_0x4cc7('0x42'))['next']();if(null!=_0x3f2eae){_0x3b7d43[_0x4cc7('0xbc6')]();_0x3b7d43[_0x4cc7('0xbc6')]();for(_0x3f2eae=_0x3f2eae['elementsNamed'](_0x4cc7('0x35c9'));_0x3f2eae['hasNext']();){var _0x18e7cb=_0x3f2eae['next']();var _0xcbae3c=_0x18e7cb[_0x4cc7('0x2b')](_0x4cc7('0xcb4'));var _0x57baf7=_0x18e7cb['get']('x');null!=_0x57baf7?(_0x57baf7=parseFloat(_0x57baf7),_0x57baf7=isNaN(_0x57baf7)?0x0:_0x57baf7):_0x57baf7=0x0;var _0x54c829=_0x18e7cb['get']('y');null!=_0x54c829?(_0x54c829=parseFloat(_0x54c829),_0x54c829=isNaN(_0x54c829)?0x0:_0x54c829):_0x54c829=0x0;this[_0x4cc7('0xacf')](_0xcbae3c,_0x57baf7,_0x54c829,_0x4bf907[_0x4cc7('0xd08')](_0x18e7cb[_0x4cc7('0x2b')](_0x4cc7('0xe17'))),_0x4bf907[_0x4cc7('0xd08')](_0x18e7cb['get'](_0x4cc7('0x7d9'))));for(_0x57baf7=_0x18e7cb[_0x4cc7('0x35c8')](_0x2d63f9['oqJkx']);_0x57baf7[_0x4cc7('0x94e')]();)_0xcbae3c=_0x57baf7[_0x4cc7('0x3a')](),_0xcbae3c=new _0x438783(this[_0x4cc7('0xa47')][_0x4cc7('0x2b')](_0x4bf907[_0x4cc7('0xd08')](_0xcbae3c[_0x4cc7('0x2b')](_0x4cc7('0xb1c')))),new _0x23639f(0x0_0xd5be91?_0x56067a[_0x4cc7('0x7ca')](-_0xd5be91,_0x4bf907):_0xd5be91,_0x4d8692)):(_0x4bf907=this[_0x4cc7('0x268f')],_0x5df6bf=new _0x55353b(_0x5df6bf,null==_0xd5be91?_0x4bf907:0x0>_0xd5be91?-_0xd5be91*_0x4bf907:_0xd5be91,_0x4d8692));_0xd5be91=new _0x23639f(_0x5df6bf);_0x4d8692=this[_0x4cc7('0x22e')];(null==_0x4d8692?_0x172b83[_0x4cc7('0xc1e')]():_0x4d8692)[_0x4cc7('0x2a')](_0xd5be91,new _0x38c560(_0x4f67ee,!0x0));_0x4f67ee=new _0x23639f(_0x5df6bf);_0xd5be91=this[_0x4cc7('0x22e')];(null==_0xd5be91?_0x172b83[_0x4cc7('0xc1e')]():_0xd5be91)[_0x4cc7('0x2a')](_0x4f67ee,new _0x38c560(_0x410f06,!0x1));this[_0x4cc7('0xa47')][_0x4cc7('0x29')](_0x5df6bf);this[_0x4cc7('0xa0c')](_0x5df6bf);null!=_0x3cd22a&&(_0x410f06=_0x3cd22a,0x0>_0x410f06&&(_0x410f06+=this['bubbles'][_0x4cc7('0x34')]()-0x1),_0x410f06=new _0x438783(this['bubbles'][_0x4cc7('0x2b')](_0x410f06),new _0x23639f(_0x5df6bf)),this[_0x4cc7('0x2b59')][_0x4cc7('0x29')](_0x410f06),this[_0x4cc7('0xb6a')](_0x410f06,0x0));null!=_0x390ebd&&(_0x390ebd=new _0x438783(_0x5df6bf,_0x390ebd,!0x0),null!=_0x2783c0&&(_0x390ebd[_0x4cc7('0x1a64')]=_0x2783c0,_0x390ebd[_0x4cc7('0xf42')]()),this[_0x4cc7('0x1a61')][_0x4cc7('0x29')](_0x390ebd),this[_0x4cc7('0xb6a')](_0x390ebd,0x0));},'addPlainTextOld':function(_0x4d5012,_0x16ab71,_0x8be4b7,_0x3f5757,_0x64acfa,_0x9a24aa){null==_0x9a24aa&&(_0x9a24aa=0xffffff);return this[_0x4cc7('0x2661')](_0x4d5012,_0x16ab71/2.5,_0x8be4b7/2.5,null==_0x3f5757?null:0x0>_0x3f5757?_0x3f5757:_0x3f5757/2.5,null==_0x64acfa?null:Math['round'](_0x64acfa/2.5),_0x9a24aa);},'addPlainText':function(_0x26b442,_0x172985,_0x422a48,_0x35c876,_0x3d278a,_0x289725){null==_0x289725&&(_0x289725=0xffffff);var _0x2f2911=this[_0x4cc7('0x268f')];_0x26b442=_0x22bdfe['createTextField'](_0x289725,null==_0x35c876?_0x2f2911:0x0>_0x35c876?-_0x35c876*_0x2f2911:_0x35c876,null,_0x26b442,_0x3d278a);_0x35c876=new _0x23639f(_0x26b442);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x35c876,new _0x13ca4e(!0x0));_0x35c876=null;null==_0x35c876&&(_0x35c876=_0x26b442['get_defaultTextFormat']()['size']|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x26b442),new _0x5a0679(_0x35c876));_0x35c876=new _0x23639f(_0x26b442);_0x3d278a=this[_0x4cc7('0x22e')];(null==_0x3d278a?_0x172b83[_0x4cc7('0xc1e')]():_0x3d278a)[_0x4cc7('0x2a')](_0x35c876,new _0x38c560(_0x172985,!0x0));_0x172985=new _0x23639f(_0x26b442);_0x35c876=this[_0x4cc7('0x22e')];(_0x2d63f9[_0x4cc7('0x2a1')](null,_0x35c876)?_0x172b83['get_currentLayout']():_0x35c876)[_0x4cc7('0x2a')](_0x172985,new _0x38c560(_0x422a48,!0x1));this[_0x4cc7('0xa0c')](_0x26b442);return _0x26b442;},'update':function(_0x1f8d59){if(_0x4cc7('0x35cc')===_0x4cc7('0x35cd')){this[_0x4cc7('0xac8')]=new _0x40b5bf(this['section'],_0x1fb3e3['student'],!0x1,null,!0x1,null);this[_0x4cc7('0xac8')][_0x4cc7('0x1107')]=!0x0;this['sprites'][_0x4cc7('0x29')](this[_0x4cc7('0xac8')]);var _0x5e3537=this[_0x4cc7('0x1108')]['pathName'];_0x5e3537=_0x4b25d1[_0x4cc7('0x493')]()['paths'][_0x4cc7('0x2b')](_0x5e3537);this[_0x4cc7('0xac8')][_0x4cc7('0x110a')]=new _0x42bd00(_0x5e3537,-0x2);this[_0x4cc7('0xacc')]=new _0x40b5bf(this['section'],_0x1fb3e3[_0x4cc7('0xacc')],!0x1,null,!0x1,null);this[_0x4cc7('0xacc')][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this['skater']);_0x5e3537=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x5e3537=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x5e3537);this[_0x4cc7('0xacc')][_0x4cc7('0x110a')]=new _0x42bd00(_0x5e3537,-0x1);}else{null!=this['updateCallback']&&this['updateCallback'](_0x1f8d59);}},'reset':function(){},'__class__':_0x5d7b0e});var _0x1baaa1=function(){};_0x16dada['com.player03.speechbubble.Text']=_0x1baaa1;_0x1baaa1[_0x4cc7('0x8f2')]=['com','player03',_0x4cc7('0x35ce'),'Text'];_0x1baaa1[_0x4cc7('0x7d9')]=function(_0x317829){return _0x317829;};_0x1baaa1[_0x4cc7('0xa9a')]=function(_0x1e61bc){return-_0x1e61bc;};var _0x38c560=function(_0x1cd0a1,_0x40e6a9){_0x4fb8d7[_0x4cc7('0x96b')](this,_0x40e6a9);this['coordinate']=_0x1cd0a1;};_0x16dada['com.player03.speechbubble.PositionFromCenter']=_0x38c560;_0x38c560[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),'speechbubble',_0x4cc7('0x35cf')];_0x38c560[_0x4cc7('0x92b')]=_0x4fb8d7;_0x38c560[_0x4cc7('0x8')]=_0x5aff49(_0x4fb8d7[_0x4cc7('0x8')],{'coordinate':null,'getCoordinate':function(_0x550a24,_0x1f29f8,_0x557450,_0x519d31){return _0x550a24+_0x1f29f8/0x2+_0x56067a[_0x4cc7('0x7cb')](this[_0x4cc7('0x35d0')],_0x519d31)-_0x557450/0x2;},'__class__':_0x38c560});var _0x55353b=function(_0x485e9c,_0x43f7ea,_0x54f91f){this['fillColor']=0xffffff;_0x145ce0[_0x4cc7('0x96b')](this,0x64,0x64,_0x172b83[_0x4cc7('0xc1e')]());_0x485e9c=this[_0x4cc7('0xe15')]=_0x22bdfe['createTextField'](0x0,_0x43f7ea,null,_0x485e9c,_0x54f91f,null,null,null,0x0);_0x43f7ea=null;_0x54f91f=this[_0x4cc7('0x22e')];null==_0x43f7ea&&(_0x43f7ea=_0x2d63f9[_0x4cc7('0x2a2')](_0x485e9c[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')],0x0));(null==_0x54f91f?_0x172b83['get_currentLayout']():_0x54f91f)[_0x4cc7('0x2a')](new _0x23639f(_0x485e9c),new _0x5a0679(_0x43f7ea));_0x485e9c=this[_0x4cc7('0x22e')];_0x43f7ea=new _0x23639f(this[_0x4cc7('0xe15')]);(null==_0x485e9c?_0x172b83['get_currentLayout']():_0x485e9c)[_0x4cc7('0x2a')](_0x43f7ea,new _0x13ca4e(!0x0));this[_0x4cc7('0x35d1')]=this[_0x4cc7('0xe15')][_0x4cc7('0xa75')]();this[_0x4cc7('0xe15')][_0x4cc7('0x9ad')]('change',_0x48c401(this,this[_0x4cc7('0x35d2')]));this['addChild'](this['textField']);_0x485e9c=_0x48c401(this,this[_0x4cc7('0x35d3')]);this[_0x4cc7('0x22e')][_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(_0x485e9c)));_0x485e9c();_0x485e9c=this[_0x4cc7('0x22e')];_0x43f7ea=new _0x23639f(this[_0x4cc7('0xe15')]);(null==_0x485e9c?_0x172b83[_0x4cc7('0xc1e')]():_0x485e9c)[_0x4cc7('0x2a')](_0x43f7ea,new _0x310c15(!0x0,0.5));(null==_0x485e9c?_0x172b83[_0x4cc7('0xc1e')]():_0x485e9c)[_0x4cc7('0x2a')](_0x43f7ea,new _0x310c15(!0x1,0.5));};_0x16dada['com.player03.speechbubble.SpeechBubble']=_0x55353b;_0x55353b['__name__']=[_0x4cc7('0x46a'),'player03','speechbubble',_0x4cc7('0x35d4')];_0x55353b[_0x4cc7('0x92b')]=_0x145ce0;_0x55353b['prototype']=_0x5aff49(_0x145ce0[_0x4cc7('0x8')],{'textField':null,'prevHeight':null,'fillColor':null,'onTextChanged':function(_0x5d5dfa){if('fcvIP'===_0x4cc7('0x35d5')){_0x5d5dfa=this[_0x4cc7('0xe15')][_0x4cc7('0xa75')]()-this[_0x4cc7('0x35d1')];0x5>(0x0<=_0x5d5dfa?_0x5d5dfa:-_0x5d5dfa)||(this[_0x4cc7('0x22e')][_0x4cc7('0x13')](),this[_0x4cc7('0x35d1')]=this[_0x4cc7('0xe15')][_0x4cc7('0xa75')]());}else{null!=this[_0x4cc7('0x126')]&&(_0x55cb22['pool']['push'](this),this[_0x4cc7('0x1b')]=null,this[_0x4cc7('0x126')]['dispose'](),this['set_mesh'](null));}},'redrawBubble':function(){this[_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')]();this[_0x4cc7('0xbb9')]()[_0x4cc7('0x10ce')](this[_0x4cc7('0x25d0')]);var _0x142daa=this['get_graphics'](),_0x4b3ef3=this[_0x4cc7('0xe15')]['get_width'](),_0x5d05ce=this[_0x4cc7('0xe15')][_0x4cc7('0xa75')](),_0x4790d8=0.5*this[_0x4cc7('0xe15')][_0x4cc7('0xa74')](),_0x38ba55=0.5*this[_0x4cc7('0xe15')][_0x4cc7('0xa75')]();_0x142daa[_0x4cc7('0x2def')](0x0,0x0,_0x4b3ef3,_0x5d05ce,_0x4790d8<_0x38ba55?_0x4790d8:_0x38ba55);this['get_graphics']()[_0x4cc7('0x1f32')]();this[_0x4cc7('0xb47')](this[_0x4cc7('0xe15')]['get_width']());this[_0x4cc7('0x10e6')](this['textField'][_0x4cc7('0xa75')]());},'__class__':_0x55353b});var _0x2c99b2=function(_0x367ffd,_0x13bd0d,_0x2f2dff){if('jbQSF'!==_0x4cc7('0x35d6')){this['student'][_0x4cc7('0xac9')](0.36,25.95,null,-0x2d);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x58);var _0x105473=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x105473['set_x'](_0x105473[_0x4cc7('0x472')]()+0x14);_0x105473=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x105473[_0x4cc7('0xd5a')](_0x105473[_0x4cc7('0xd92')]()-0x3);}else{_0x55353b[_0x4cc7('0x96b')](this,_0x367ffd,_0x13bd0d,_0x2f2dff);}};_0x16dada['com.player03.speechbubble.RectangleBubble']=_0x2c99b2;_0x2c99b2[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x35ce'),_0x4cc7('0x35d7')];_0x2c99b2[_0x4cc7('0x92b')]=_0x55353b;_0x2c99b2[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x4bd')](_0x5aff49,_0x55353b[_0x4cc7('0x8')],{'redrawBubble':function(){var _0x580a6e=_0x4cc7('0x35d8')[_0x4cc7('0x46')]('|'),_0x5b5313=0x0;while(!![]){switch(_0x580a6e[_0x5b5313++]){case'0':this['set_width'](this[_0x4cc7('0xe15')][_0x4cc7('0xa74')]());continue;case'1':this[_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')]();continue;case'2':var _0x30c3da=this['get_graphics'](),_0xcc07d1=this['textField'][_0x4cc7('0xa74')](),_0x559927=this[_0x4cc7('0xe15')]['get_height'](),_0x2a703d=0.1*this[_0x4cc7('0xe15')][_0x4cc7('0xa74')](),_0x220f5d=_0x2d63f9[_0x4cc7('0x35c3')](0.1,this['textField'][_0x4cc7('0xa75')]());continue;case'3':this[_0x4cc7('0xbb9')]()[_0x4cc7('0x10ce')](this[_0x4cc7('0x25d0')]);continue;case'4':_0x30c3da['drawRoundRect'](0x0,0x0,_0xcc07d1,_0x559927,_0x2a703d<_0x220f5d?_0x2a703d:_0x220f5d);continue;case'5':this['set_height'](this[_0x4cc7('0xe15')][_0x4cc7('0xa75')]());continue;case'6':this[_0x4cc7('0xbb9')]()[_0x4cc7('0x1f32')]();continue;}break;}},'__class__':_0x2c99b2});var _0x1d0ef0=function(_0x632f6c,_0x47da3d,_0xd0d62d,_0x370144){null==_0x370144&&(_0x370144=!0x1);_0x56067a[_0x4cc7('0x7cc')](null,_0xd0d62d)&&(_0xd0d62d=!0x1);_0x76b31e[_0x4cc7('0x96b')](this,_0x4cc7('0xbdb'),_0xd0d62d,_0x370144);this[_0x4cc7('0x165a')]=null==_0x47da3d?_0x4bf907[_0x4cc7('0x4dc')](_0x632f6c):''+_0x47da3d[_0x4cc7('0x35d9')]+':'+_0x47da3d[_0x4cc7('0x35da')]+':\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x632f6c);};_0x16dada[_0x4cc7('0x35db')]=_0x1d0ef0;_0x1d0ef0['__name__']=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x35dc'),_0x4cc7('0x35dd')];_0x1d0ef0[_0x4cc7('0x92b')]=_0x76b31e;_0x1d0ef0[_0x4cc7('0x8')]=_0x2d63f9['yTLDp'](_0x5aff49,_0x76b31e[_0x4cc7('0x8')],{'content':null,'__class__':_0x1d0ef0});var _0x4b4ad9=function(){_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0xbda')]=_0x3ccc21[_0x4cc7('0xbdb')];_0x3ccc21[_0x4cc7('0xbdb')]=_0x48c401(this,this[_0x4cc7('0x35de')]);};_0x16dada[_0x4cc7('0x35df')]=_0x4b4ad9;_0x4b4ad9[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),_0x4cc7('0x46b'),_0x4cc7('0x35dc'),_0x4cc7('0x35e0')];_0x4b4ad9['__properties__']={};_0x4b4ad9['__properties__'][_0x4cc7('0x493')]=_0x4cc7('0x493');_0x4b4ad9[_0x4cc7('0x493')]=function(){null==_0x4b4ad9[_0x4cc7('0xbc4')]&&(_0x4b4ad9[_0x4cc7('0xbc4')]=new _0x4b4ad9());return _0x4b4ad9[_0x4cc7('0xbc4')];};_0x4b4ad9[_0x4cc7('0x92b')]=_0x338b9;_0x4b4ad9[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'oldTrace':null,'newTrace':function(_0x40d944,_0x15fdf6){this[_0x4cc7('0xbda')](_0x40d944,_0x15fdf6);this['dispatchEvent'](new _0x1d0ef0(_0x40d944,_0x15fdf6));},'__class__':_0x4b4ad9});var _0x596f6b=function(_0x857d38,_0x192679,_0x1cab62,_0x374a28){var _0x4715cc='0|8|4|6|3|7|5|1|2|9|10'[_0x4cc7('0x46')]('|'),_0x270abd=0x0;while(!![]){switch(_0x4715cc[_0x270abd++]){case'0':null==_0x857d38&&(_0x857d38=0x0);continue;case'1':this[_0x4cc7('0x3445')](!0x0);continue;case'2':this[_0x4cc7('0x215b')](new _0x4d6bf4(_0x192679,0x18,_0x857d38));continue;case'3':null==_0x374a28&&(_0x374a28=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbce')]);continue;case'4':null==_0x1cab62&&(_0x1cab62=_0x3b7d43['get_current']()[_0x4cc7('0x99c')][_0x4cc7('0xbcd')]);continue;case'5':this[_0x4cc7('0xb55')]=!0x1;continue;case'6':this[_0x4cc7('0xb47')](_0x1cab62);continue;case'7':this[_0x4cc7('0x10e6')](_0x374a28);continue;case'8':_0x2cd08d[_0x4cc7('0x96b')](this);continue;case'9':this[_0x4cc7('0x3450')](null!=_0x192679);continue;case'10':_0x4b4ad9[_0x4cc7('0x493')]()['addEventListener'](_0x4cc7('0xbdb'),_0x48c401(this,this[_0x4cc7('0x35e1')]));continue;}break;}};_0x16dada[_0x2d63f9[_0x4cc7('0x4c9')]]=_0x596f6b;_0x596f6b[_0x4cc7('0x8f2')]=[_0x4cc7('0x46a'),'player03',_0x4cc7('0x35dc'),_0x4cc7('0x35e2')];_0x596f6b['enable']=function(_0x3b7725,_0x3d0740){null==_0x3b7725&&(_0x3b7725=0x0);_0x3b7725=new _0x596f6b(_0x3b7725,_0x3d0740);_0x3b7d43['get_current']()[_0x4cc7('0x99c')][_0x4cc7('0xa0c')](_0x3b7725);return _0x3b7725;};_0x596f6b['__super__']=_0x2cd08d;_0x596f6b[_0x4cc7('0x8')]=_0x5aff49(_0x2cd08d[_0x4cc7('0x8')],{'onTrace':function(_0x33e50a){this[_0x4cc7('0x3590')](_0x33e50a[_0x4cc7('0x165a')]+'\x0a');if(0xa_0x4111ae;)_0x4111ae++,_0x23bb87=_0x56067a[_0x4cc7('0x7c0')](_0x33e50a[_0x4cc7('0x2d')]('\x0a',_0x23bb87),0x1);this[_0x4cc7('0x215d')](_0x3a8a6f['substr'](_0x33e50a,_0x23bb87,null));}}this['set_scrollV'](this[_0x4cc7('0x518')]());},'__class__':_0x596f6b});var _0x229496=function(_0x2286a8){null!=_0x2286a8&&(this[_0x4cc7('0x42')]=new _0x3ce3da(_0x4fbde0[_0x4cc7('0xca6')](_0x2286a8)));};_0x16dada[_0x4cc7('0x35e4')]=_0x229496;_0x229496[_0x4cc7('0x8f2')]=['format',_0x4cc7('0x35e5')];_0x229496[_0x4cc7('0x8')]={};_0x229496[_0x4cc7('0x8')][_0x4cc7('0x42')]=null;_0x229496[_0x4cc7('0x8')][_0x4cc7('0xa17')]=function(_0x15e22a,_0x16d875,_0x26765a,_0x16c9c3,_0x2a7533,_0x46713b){if(_0x4cc7('0x35e6')==='MOsvt'){null==_0x26765a&&(_0x26765a=0x0);null==_0x16c9c3&&(_0x16c9c3=_0x172b83.get_currentLayout());_0x16c9c3.add(_0x15e22a,_0x145606.matchOppositeEdges(_0x30bcc9.BOTTOM,_0x26765a),_0x16d875);_0x16d875=_0x145606.matchSameEdges(_0x30bcc9.TOP,_0x26765a);_0x16c9c3.conflictExists(_0x15e22a,_0x16d875)||_0x16c9c3.add(_0x15e22a,_0x16d875);}else{null==_0x2a7533&&(_0x2a7533=-0x1);null==_0x16c9c3&&(_0x16c9c3=-0x1);null==_0x26765a&&(_0x26765a=0x0);null==_0x16d875&&(_0x16d875=0x0);if(null!=this.data){var _0x55a11f=new _0x4a1676();_0x55a11f.identity();-0x1<_0x16c9c3&&-0x1<_0x2a7533&&_0x55a11f.scale(_0x16c9c3/this.data.width,_0x2a7533/this.data.height);_0x55a11f.translate(_0x16d875,_0x26765a);new _0x19fce5(this.data,_0x46713b).render(_0x15e22a,_0x55a11f);}}};_0x229496[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x229496;var _0x2d6690=function(){};_0x16dada[_0x4cc7('0x35e7')]=_0x2d6690;_0x2d6690[_0x4cc7('0x8f2')]=['format','gfx',_0x4cc7('0x35e8')];_0x2d6690[_0x4cc7('0x8')]={};_0x2d6690[_0x4cc7('0x8')][_0x4cc7('0x35e9')]=function(){return!0x1;};_0x2d6690[_0x4cc7('0x8')][_0x4cc7('0x3236')]=function(_0x982c62){};_0x2d6690[_0x4cc7('0x8')][_0x4cc7('0x10ce')]=function(_0x555dd1,_0x53d52a){};_0x2d6690[_0x4cc7('0x8')][_0x4cc7('0x1f32')]=function(){};_0x2d6690[_0x4cc7('0x8')][_0x4cc7('0x133f')]=function(_0x15498f){};_0x2d6690[_0x4cc7('0x8')][_0x4cc7('0x35ea')]=function(){};_0x2d6690[_0x4cc7('0x8')][_0x4cc7('0x168e')]=function(_0x41a70f,_0x4e8bd){};_0x2d6690[_0x4cc7('0x8')][_0x4cc7('0x293b')]=function(_0x1cfb08,_0x3a9979){};_0x2d6690[_0x4cc7('0x8')]['curveTo']=function(_0x2bd7c6,_0x5104df,_0x35557c,_0xdebb49){};_0x2d6690[_0x4cc7('0x8')][_0x4cc7('0x35eb')]=function(_0x3d7f7b){};_0x2d6690[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x2d6690;var _0x2a2729=function(_0xe7c0e){this[_0x4cc7('0x4ec')]=_0xe7c0e;};_0x16dada[_0x4cc7('0x35ec')]=_0x2a2729;_0x2a2729['__name__']=[_0x4cc7('0xc79'),_0x4cc7('0x35ed'),_0x4cc7('0x35ee')];_0x2a2729[_0x4cc7('0x92b')]=_0x2d6690;_0x2a2729[_0x4cc7('0x8')]=_0x5aff49(_0x2d6690['prototype'],{'graphics':null,'beginGradientFill':function(_0x231a78){if('KhPzn'===_0x4cc7('0x35ef')){this['graphics'][_0x4cc7('0x3236')](_0x231a78[_0x4cc7('0x994')],_0x231a78[_0x4cc7('0x1ed3')],_0x231a78[_0x4cc7('0x1ed4')],_0x231a78[_0x4cc7('0x1ed5')],_0x231a78[_0x4cc7('0x330a')],_0x231a78[_0x4cc7('0x1ed7')],_0x231a78[_0x4cc7('0x1ed8')],_0x231a78[_0x4cc7('0x90b')]);}else{null!=_0x231a78==this[_0x4cc7('0x1ce3')]&&(null==_0x231a78||null==this[_0x4cc7('0x13c4')]||_0x231a78['get_hasMipMaps']()==this[_0x4cc7('0x13c4')][_0x4cc7('0x465')]()&&_0x231a78[_0x4cc7('0x1cef')]()==this[_0x4cc7('0x13c4')][_0x4cc7('0x1cef')]())||this[_0x4cc7('0x1b50')]();this[_0x4cc7('0x1ce3')]=null!=_0x231a78;return this[_0x4cc7('0x13c4')]=_0x231a78;}},'beginFill':function(_0x2361e2,_0x108d00){this['graphics'][_0x4cc7('0x10ce')](_0x2361e2,_0x108d00);},'endFill':function(){this['graphics'][_0x4cc7('0x1f32')]();},'lineStyle':function(_0x167f24){this[_0x4cc7('0x4ec')][_0x4cc7('0x133f')](_0x167f24[_0x4cc7('0x1340')],_0x167f24[_0x4cc7('0x24c')],_0x167f24['alpha'],_0x167f24[_0x4cc7('0x1342')],_0x167f24[_0x4cc7('0x1343')],_0x167f24[_0x4cc7('0x1344')],_0x167f24[_0x4cc7('0x1345')],_0x167f24[_0x4cc7('0x1346')]);},'endLineStyle':function(){this['graphics'][_0x4cc7('0x133f')]();},'moveTo':function(_0x3d503e,_0x442a43){this['graphics'][_0x4cc7('0x168e')](_0x3d503e,_0x442a43);},'lineTo':function(_0xb55ea7,_0xd46b05){this[_0x4cc7('0x4ec')][_0x4cc7('0x293b')](_0xb55ea7,_0xd46b05);},'curveTo':function(_0x3eec6e,_0x5d6357,_0x3ae38a,_0x4d75fe){this[_0x4cc7('0x4ec')][_0x4cc7('0x293a')](_0x3eec6e,_0x5d6357,_0x3ae38a,_0x4d75fe);},'__class__':_0x2a2729});var _0x1f688b=function(){this[_0x4cc7('0x994')]=0x0;this[_0x4cc7('0x1ed3')]=[];this[_0x4cc7('0x1ed4')]=[];this[_0x4cc7('0x1ed5')]=[];this[_0x4cc7('0x330a')]=new _0x4a1676();this[_0x4cc7('0x1ed7')]=0x0;this[_0x4cc7('0x1ed8')]=0x1;this[_0x4cc7('0x90b')]=0x0;};_0x16dada[_0x4cc7('0x35f0')]=_0x1f688b;_0x1f688b[_0x4cc7('0x8f2')]=[_0x4cc7('0xc79'),_0x4cc7('0x35ed'),_0x4cc7('0x35f1')];_0x1f688b[_0x4cc7('0x8')]={};_0x1f688b[_0x4cc7('0x8')]['type']=null;_0x1f688b[_0x4cc7('0x8')][_0x4cc7('0x1ed3')]=null;_0x1f688b[_0x4cc7('0x8')][_0x4cc7('0x1ed4')]=null;_0x1f688b[_0x4cc7('0x8')][_0x4cc7('0x1ed5')]=null;_0x1f688b[_0x4cc7('0x8')][_0x4cc7('0x330a')]=null;_0x1f688b[_0x4cc7('0x8')][_0x4cc7('0x1ed7')]=null;_0x1f688b[_0x4cc7('0x8')][_0x4cc7('0x1ed8')]=null;_0x1f688b[_0x4cc7('0x8')][_0x4cc7('0x90b')]=null;_0x1f688b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1f688b;var _0x4e662f=function(){this[_0x4cc7('0x1340')]=0x1;this[_0x4cc7('0x24c')]=0x0;this[_0x4cc7('0x1341')]=0x1;this['pixelHinting']=!0x1;this[_0x4cc7('0x1343')]=0x2;this['capsStyle']=0x1;this[_0x4cc7('0x1345')]=0x2;this['miterLimit']=0x3;};_0x16dada[_0x4cc7('0x35f2')]=_0x4e662f;_0x4e662f['__name__']=[_0x2d63f9[_0x4cc7('0x4cb')],'gfx','LineStyle'];_0x4e662f[_0x4cc7('0x8')]={};_0x4e662f[_0x4cc7('0x8')][_0x4cc7('0x1340')]=null;_0x4e662f[_0x4cc7('0x8')]['color']=null;_0x4e662f[_0x4cc7('0x8')]['alpha']=null;_0x4e662f[_0x4cc7('0x8')][_0x4cc7('0x1342')]=null;_0x4e662f[_0x4cc7('0x8')][_0x4cc7('0x1343')]=null;_0x4e662f[_0x4cc7('0x8')][_0x4cc7('0x1344')]=null;_0x4e662f[_0x4cc7('0x8')]['jointStyle']=null;_0x4e662f[_0x4cc7('0x8')]['miterLimit']=null;_0x4e662f[_0x4cc7('0x8')]['__class__']=_0x4e662f;var _0x267081=_0x16dada[_0x4cc7('0x35f3')]={};_0x16dada[_0x4cc7('0x35f3')][_0x4cc7('0xd03')]=[_0x2d63f9.YFRHi,_0x4cc7('0x35f4'),_0x4cc7('0x35f5')];_0x16dada[_0x4cc7('0x35f3')][_0x4cc7('0xd2d')]=[_0x4cc7('0x1a97'),_0x4cc7('0x35f6'),'FillNone'];_0x267081[_0x4cc7('0x1a97')]=function(_0x21f4d6){_0x21f4d6=[_0x4cc7('0x1a97'),0x0,_0x21f4d6];_0x21f4d6[_0x4cc7('0xd2f')]=_0x267081;_0x21f4d6[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x21f4d6;};_0x267081['FillSolid']=function(_0x14b04f){_0x14b04f=[_0x4cc7('0x35f6'),0x1,_0x14b04f];_0x14b04f[_0x4cc7('0xd2f')]=_0x267081;_0x14b04f['toString']=_0x3e3cd2;return _0x14b04f;};_0x267081[_0x4cc7('0x35f7')]=[_0x4cc7('0x35f7'),0x2];_0x267081[_0x4cc7('0x35f7')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x267081[_0x4cc7('0x35f7')]['__enum__']=_0x267081;var _0x22e617=function(_0x4bc265){_0x1f688b[_0x4cc7('0x96b')](this);this[_0x4cc7('0x994')]=_0x4bc265;this['radius']=0x0;this[_0x4cc7('0x1ed6')]=new _0x4a1676();this['y2']=this['x2']=this['y1']=this['x1']=0x0;};_0x16dada['format.svg.Grad']=_0x22e617;_0x22e617[_0x4cc7('0x8f2')]=[_0x4cc7('0xc79'),_0x4cc7('0x35f4'),_0x4cc7('0x35f8')];_0x22e617[_0x4cc7('0x92b')]=_0x1f688b;_0x22e617['prototype']=_0x5aff49(_0x1f688b['prototype'],{'gradMatrix':null,'radius':null,'x1':null,'y1':null,'x2':null,'y2':null,'updateMatrix':function(_0x20630b){var _0x5aaad1=this['x2']-this['x1'],_0x17966e=this['y2']-this['y1'],_0x3c4ee9=Math[_0x4cc7('0x131b')](_0x17966e,_0x5aaad1);_0x5aaad1=Math[_0x4cc7('0x2c')](_0x5aaad1*_0x5aaad1+_0x17966e*_0x17966e);_0x17966e=new _0x4a1676();0x0==this['type']?(_0x17966e[_0x4cc7('0x1291')](0x1,0x1),_0x17966e[_0x4cc7('0xa9a')](_0x5aaad1,_0x5aaad1)):(0x0!=this[_0x4cc7('0xf3f')]&&(this[_0x4cc7('0x90b')]=_0x5aaad1/this[_0x4cc7('0xf3f')]),_0x17966e[_0x4cc7('0x1291')](0x1,0x1),_0x17966e[_0x4cc7('0x1299')](-0.5,-0.5),_0x17966e['scale'](0x2*this[_0x4cc7('0xf3f')],_0x2d63f9[_0x4cc7('0x35c3')](0x2,this[_0x4cc7('0xf3f')])));_0x17966e['rotate'](_0x3c4ee9);_0x17966e['translate'](this['x1'],this['y1']);_0x17966e['concat'](this[_0x4cc7('0x1ed6')]);_0x17966e[_0x4cc7('0xaf3')](_0x20630b);this[_0x4cc7('0x330a')]=_0x17966e;},'__class__':_0x22e617});var _0x1cf1eb=function(){this[_0x4cc7('0x5e2')]='';this[_0x4cc7('0xb26')]=[];};_0x16dada[_0x4cc7('0x35f9')]=_0x1cf1eb;_0x1cf1eb[_0x4cc7('0x8f2')]=[_0x4cc7('0xc79'),_0x4cc7('0x35f4'),_0x4cc7('0x1b2c')];_0x1cf1eb[_0x4cc7('0x8')]={};_0x1cf1eb[_0x4cc7('0x8')]['findGroup']=function(_0x4e179f){for(var _0x1615d7=0x0,_0x5023f8=this.children;_0x1615d7<_0x5023f8.length;){var _0x125099=_0x5023f8[_0x1615d7];++_0x1615d7;if(0x1==_0x125099[0x1]){_0x125099=_0x125099[0x2];if(_0x125099.name==_0x4e179f)return _0x125099;_0x125099=_0x125099.findGroup(_0x4e179f);if(null!=_0x125099)return _0x125099;}}return null;};_0x1cf1eb[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x1cf1eb[_0x4cc7('0x8')][_0x4cc7('0xb26')]=null;_0x1cf1eb[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1cf1eb;var _0x3ff06c=_0x16dada[_0x4cc7('0x35fa')]={};_0x16dada[_0x4cc7('0x35fa')][_0x4cc7('0xd03')]=[_0x4cc7('0xc79'),_0x4cc7('0x35f4'),_0x4cc7('0x35fb')];_0x16dada[_0x4cc7('0x35fa')][_0x4cc7('0xd2d')]=[_0x4cc7('0x35fc'),_0x4cc7('0x35fd'),_0x4cc7('0x35fe')];_0x3ff06c[_0x4cc7('0x35fc')]=function(_0x813941){_0x813941=[_0x4cc7('0x35fc'),0x0,_0x813941];_0x813941[_0x4cc7('0xd2f')]=_0x3ff06c;_0x813941[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x813941;};_0x3ff06c[_0x4cc7('0x35fd')]=function(_0x18e547){_0x18e547=[_0x4cc7('0x35fd'),0x1,_0x18e547];_0x18e547['__enum__']=_0x3ff06c;_0x18e547[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x18e547;};_0x3ff06c[_0x4cc7('0x35fe')]=function(_0x405583){if('aGLVo'!==_0x4cc7('0x35ff')){null!=this[_0x4cc7('0xaa8')]&&_0x405583[_0x4cc7('0x9c4')](this);}else{_0x405583=['DisplayText',0x2,_0x405583];_0x405583[_0x4cc7('0xd2f')]=_0x3ff06c;_0x405583[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x405583;}};var _0x16ffbf=function(){};_0x16dada[_0x4cc7('0x3600')]=_0x16ffbf;_0x16ffbf[_0x4cc7('0x8f2')]=['format',_0x4cc7('0x35f4'),_0x2d63f9['YOEEe']];_0x16ffbf[_0x4cc7('0x8')]={};_0x16ffbf[_0x4cc7('0x8')]['matrix']=null;_0x16ffbf[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x16ffbf[_0x4cc7('0x8')][_0x4cc7('0x2c60')]=null;_0x16ffbf[_0x4cc7('0x8')][_0x4cc7('0x1341')]=null;_0x16ffbf[_0x4cc7('0x8')][_0x4cc7('0x3601')]=null;_0x16ffbf[_0x4cc7('0x8')][_0x4cc7('0x3602')]=null;_0x16ffbf[_0x4cc7('0x8')][_0x4cc7('0x3603')]=null;_0x16ffbf[_0x4cc7('0x8')][_0x4cc7('0x3604')]=null;_0x16ffbf[_0x4cc7('0x8')][_0x4cc7('0x3605')]=null;_0x16ffbf[_0x4cc7('0x8')][_0x4cc7('0x3606')]=null;_0x16ffbf[_0x4cc7('0x8')]['miter_limit']=null;_0x16ffbf[_0x4cc7('0x8')]['segments']=null;_0x16ffbf[_0x4cc7('0x8')]['__class__']=_0x16ffbf;var _0x1b5645=function(){if(null==_0x1b5645[_0x4cc7('0x3607')]){if(_0x56067a['eHQOO'](_0x4cc7('0x3608'),_0x4cc7('0x3609'))){_0x1b5645[_0x4cc7('0x3607')]=[];for(var _0xb7c4b9=0x0;0x80>_0xb7c4b9;){var _0x3bc1bb=_0xb7c4b9++;_0x1b5645[_0x4cc7('0x3607')][_0x3bc1bb]=this[_0x4cc7('0x360a')](_0x3bc1bb);}}else{return null==this[_0x4cc7('0xa78')]||null==this[_0x4cc7('0xa4c')]&&_0x4cc7('0xaac')==_0xb7c4b9[_0x4cc7('0xaad')]&&null==this[_0x4cc7('0xa33')]?!0x1:_0x21ad67[_0x4cc7('0x8')][_0x4cc7('0xaaf')][_0x4cc7('0x96b')](this,_0xb7c4b9,null!=this['__bitmapData'][_0x4cc7('0xa7e')]&&this[_0x4cc7('0xa78')][_0x4cc7('0xa7e')]['version']!=this[_0x4cc7('0xb10')]);}}};_0x16dada[_0x4cc7('0x360b')]=_0x1b5645;_0x1b5645[_0x4cc7('0x8f2')]=['format',_0x4cc7('0x35f4'),'PathParser'];_0x1b5645[_0x4cc7('0x8')]={};_0x1b5645[_0x4cc7('0x8')][_0x4cc7('0x360c')]=null;_0x1b5645[_0x4cc7('0x8')][_0x4cc7('0x360d')]=null;_0x1b5645[_0x4cc7('0x8')][_0x4cc7('0x2cb8')]=null;_0x1b5645[_0x4cc7('0x8')][_0x4cc7('0xca6')]=function(_0x52d2d2,_0x334a34){var _0x1fb66f=this.lastMoveX=this.lastMoveY=0x0,_0x26b522=[],_0x412954=[],_0x306f35=0x0,_0x4036f3=-0x1,_0x56826d=-0x1;this.prev=null;for(var _0x4bf907=_0x52d2d2.length,_0x48c401=!0x1;_0x1fb66f<=_0x4bf907;){var _0x16dada=_0x1fb66f==_0x4bf907?0x20:_0x3a8a6f.cca(_0x52d2d2,_0x1fb66f),_0x1296d5=0x0<_0x16dada&&0x80>_0x16dada?_0x1b5645.sCommandArgs[_0x16dada]:-0x1;if(-0x1==_0x1296d5)throw new _0x202aa0('failed\x20parsing\x20path\x20near\x20\x27'+_0x3a8a6f.substr(_0x52d2d2,_0x1fb66f,null)+'\x27');if(-0x2==_0x1296d5)++_0x1fb66f;else if(-0x3>=_0x1296d5){_0x16dada=_0x1fb66f+0x1;var _0x5aff49=-0x1,_0x161060=-0x5==_0x1296d5;-0x6==_0x1296d5&&(_0x5aff49=0x0,_0x161060=!0x0);for(;_0x16dada<_0x52d2d2.length;){_0x1296d5=_0x3a8a6f.cca(_0x52d2d2,_0x16dada);_0x1296d5=0x0>_0x1296d5||0x7f<_0x1296d5?-0x1:_0x1b5645.sCommandArgs[_0x1296d5];if(-0x3<_0x1296d5)break;if(-0x5==_0x1296d5&&_0x161060)break;if(0x0<=_0x5aff49){if(_0x4cc7('0x360e')==='hvHaY'){this.onComplete=new _0x57743b();this.display=_0x52d2d2;null!=_0x52d2d2&&(_0x52d2d2.addEventListener(_0x4cc7('0x360f'),_0x48c401(this,this.display_onUnload)),_0x3b7d43.get_current().addChild(_0x52d2d2));}else{if(-0x4==_0x1296d5){if(_0x4cc7('0x3610')===_0x4cc7('0x3610')){if(0x0!=_0x5aff49)break;}else{return this._alpha=_0x52d2d2;}}else if(-0x3!=_0x1296d5)break;++_0x5aff49;}}else if(-0x6==_0x1296d5){if('JRWTE'===_0x4cc7('0x3611')){if(0x1==_0x56826d.get(_0x4036f3)){var _0x3e2edb=_0x48c401.data.subGeometries[_0x26b522].indexData;var _0x289818=_0x2bc114.toFloatVector(null);for(_0x412954=0x0;_0x331be6.gt(_0x180fa9,this._newBlockBytes.position);){var _0x82be75=this.readNumber(this._accuracyGeo);var _0x279306=this.readNumber(this._accuracyGeo);var _0x3703f5=this.readNumber(this._accuracyGeo);_0x289818.set(_0x412954++,_0x82be75);_0x289818.set(_0x412954++,_0x279306);_0x289818.set(_0x412954++,_0x3703f5);}_0x82be75=new _0x138811();_0x82be75.fromVectors(_0x289818,_0x4bf907.get(_0x26b522),null,null);_0x82be75.updateIndexData(_0x3e2edb);_0x82be75.get_vertexNormalData();_0x82be75.get_vertexTangentData();_0x82be75.set_autoDeriveVertexNormals(!0x1);_0x82be75.set_autoDeriveVertexTangents(!0x1);++_0x26b522;_0x161060.addSubGeometry(_0x82be75);}else this._newBlockBytes.position=_0x180fa9;++_0x4036f3;}else{if(0x0<=_0x5aff49)break;_0x5aff49=0x0;_0x161060=!0x0;}}else if(-0x4==_0x1296d5)break;++_0x16dada;}0x0<=_0x4036f3&&(_0x1fb66f=parseFloat(_0x3a8a6f.substr(_0x52d2d2,_0x1fb66f,_0x16dada-_0x1fb66f)),_0x26b522.push(_0x1fb66f));_0x1fb66f=_0x16dada;}else _0x4036f3=_0x16dada,_0x56826d=_0x1296d5,_0x48c401=!0x1,_0x306f35=_0x1fb66f,_0x26b522=[],++_0x1fb66f;_0x5aff49=_0x16dada=0x0;if(0x0<=_0x4036f3&&_0x56826d==_0x26b522.length){_0x334a34&&null!=this.prev&&(_0x16dada=this.prev.prevX(),_0x5aff49=this.prev.prevY());this.prev=this.createCommand(_0x4036f3,_0x26b522);if(null==this.prev)throw new _0x202aa0(_0x4cc7('0x3612')+String.fromCharCode(_0x4036f3)+_0x4cc7('0x3613')+_0x3a8a6f.substr(_0x52d2d2,_0x306f35,null)+'\x27');if(_0x334a34&&0x4==this.prev.getType())for(_0x26b522=this.prev.toQuadratics(_0x16dada,_0x5aff49),_0x306f35=0x0;_0x306f35<_0x26b522.length;)_0x48c401=_0x26b522[_0x306f35],++_0x306f35,_0x412954.push(_0x48c401);else _0x412954.push(this.prev);_0x48c401=!0x0;0x0==_0x56826d?_0x4036f3=_0x56826d=-0x1:_0x56067a.qZLiO(0x4d,_0x4036f3)?_0x4036f3=0x4c:0x6d==_0x4036f3&&(_0x4036f3=0x6c);_0x306f35=_0x1fb66f;_0x26b522=[];}}if(0x0<=_0x4036f3&&!_0x48c401)throw new _0x202aa0(_0x56067a.ciNAt(_0x4cc7('0x3614')+_0x26b522.length,'/')+_0x56826d+_0x4cc7('0x3615')+_0x3a8a6f.substr(_0x52d2d2,_0x306f35,null)+'\x27');return _0x412954;};_0x1b5645[_0x4cc7('0x8')][_0x4cc7('0x360a')]=function(_0x335611){if(0xa==_0x335611)return-0x2;_0x335611=String.fromCharCode(_0x335611).toUpperCase();if('0'<=_0x335611&&'9'>=_0x335611)return-0x3;switch(_0x335611){case'+':return-0x4;case'\x09':case'\x0a':case'\x0d':case'\x20':case',':return-0x2;case'-':return-0x4;case'.':return-0x5;case'A':return 0x7;case'C':return 0x6;case'E':case'e':return-0x6;case'Q':case'S':return 0x4;case'L':case'M':case'T':return 0x2;case'H':case'V':return 0x1;case'Z':return 0x0;}return-0x1;};_0x1b5645[_0x4cc7('0x8')][_0x4cc7('0x2234')]=function(){return null!=this.prev?this.prev.prevX():0x0;};_0x1b5645[_0x4cc7('0x8')][_0x4cc7('0x2235')]=function(){return null!=this.prev?this.prev.prevY():0x0;};_0x1b5645[_0x4cc7('0x8')]['prevCX']=function(){return null!=this.prev?this.prev.prevCX():0x0;};_0x1b5645[_0x4cc7('0x8')][_0x4cc7('0x3616')]=function(){return null!=this.prev?this.prev.prevCY():0x0;};_0x1b5645[_0x4cc7('0x8')]['createCommand']=function(_0x57e39b,_0x452df3){if(_0x4cc7('0x7d0')!==_0x56067a.cXnli){var _0x3c3eb7=_0x57e39b++;this.clearListeners(this._methods.get(_0x3c3eb7).method);}else{switch(_0x57e39b){case 0x41:return new _0x6d85ee(this.prevX(),this.prevY(),_0x452df3[0x0],_0x452df3[0x1],_0x452df3[0x2],0x0!=_0x452df3[0x3],0x0!=_0x452df3[0x4],_0x452df3[0x5],_0x452df3[0x6]);case 0x43:return new _0x7c4b63(_0x452df3[0x0],_0x452df3[0x1],_0x452df3[0x2],_0x452df3[0x3],_0x452df3[0x4],_0x452df3[0x5]);case 0x48:return new _0x2dbe21(_0x452df3[0x0],this.prevY());case 0x4c:return new _0x2dbe21(_0x452df3[0x0],_0x452df3[0x1]);case 0x4d:return this.lastMoveX=_0x452df3[0x0],this.lastMoveY=_0x452df3[0x1],new _0xa7e315(this.lastMoveX,this.lastMoveY);case 0x51:return new _0xaa3de2(_0x452df3[0x0],_0x452df3[0x1],_0x452df3[0x2],_0x452df3[0x3]);case 0x53:_0x57e39b=this.prevX();var _0x282e89=this.prevY();return new _0x7c4b63(0x2*_0x57e39b-this.prevCX(),0x2*_0x282e89-this.prevCY(),_0x452df3[0x0],_0x452df3[0x1],_0x452df3[0x2],_0x452df3[0x3]);case 0x54:return _0x57e39b=this.prevX(),this.prevY(),new _0xaa3de2(0x2*_0x57e39b-this.prevCX(),0x2*_0x57e39b-this.prevCY(),_0x452df3[0x2],_0x452df3[0x3]);case 0x56:return new _0x2dbe21(this.prevX(),_0x452df3[0x0]);case 0x5a:return new _0x2dbe21(this.lastMoveX,this.lastMoveY);case 0x61:return _0x57e39b=this.prevX(),_0x282e89=this.prevY(),new _0x6d85ee(_0x57e39b,_0x282e89,_0x452df3[0x0],_0x452df3[0x1],_0x452df3[0x2],0x0!=_0x452df3[0x3],0x0!=_0x452df3[0x4],_0x452df3[0x5]+_0x57e39b,_0x452df3[0x6]+_0x282e89);case 0x63:return _0x57e39b=this.prevX(),_0x282e89=this.prevY(),new _0x7c4b63(_0x452df3[0x0]+_0x57e39b,_0x452df3[0x1]+_0x282e89,_0x452df3[0x2]+_0x57e39b,_0x452df3[0x3]+_0x282e89,_0x452df3[0x4]+_0x57e39b,_0x452df3[0x5]+_0x282e89);case 0x68:return new _0x2dbe21(_0x452df3[0x0]+this.prevX(),this.prevY());case 0x6c:return new _0x2dbe21(_0x452df3[0x0]+this.prevX(),_0x452df3[0x1]+this.prevY());case 0x6d:return this.lastMoveX=_0x452df3[0x0]+this.prevX(),this.lastMoveY=_0x452df3[0x1]+this.prevY(),new _0xa7e315(this.lastMoveX,this.lastMoveY);case 0x71:return _0x57e39b=this.prevX(),_0x282e89=this.prevY(),new _0xaa3de2(_0x452df3[0x0]+_0x57e39b,_0x452df3[0x1]+_0x282e89,_0x452df3[0x2]+_0x57e39b,_0x452df3[0x3]+_0x282e89);case 0x73:return _0x57e39b=this.prevX(),_0x282e89=this.prevY(),new _0x7c4b63(0x2*_0x57e39b-this.prevCX(),0x2*_0x282e89-this.prevCY(),_0x452df3[0x0]+_0x57e39b,_0x452df3[0x1]+_0x282e89,_0x452df3[0x2]+_0x57e39b,_0x452df3[0x3]+_0x282e89);case 0x74:return _0x57e39b=this.prevX(),_0x282e89=this.prevY(),new _0xaa3de2(0x2*_0x57e39b-this.prevCX(),0x2*_0x282e89-this.prevCY(),_0x452df3[0x0]+_0x57e39b,_0x56067a.ciNAt(_0x452df3[0x1],_0x282e89));case 0x76:return new _0x2dbe21(this.prevX(),_0x452df3[0x0]+this.prevY());case 0x7a:return new _0x2dbe21(this.lastMoveX,this.lastMoveY);}return null;}};_0x1b5645[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1b5645;var _0x4ba3e1=function(_0x12fb36,_0x26f4c2){this['x']=_0x12fb36;this['y']=_0x26f4c2;};_0x16dada[_0x4cc7('0x3617')]=_0x4ba3e1;_0x4ba3e1[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x4cb')],_0x4cc7('0x35f4'),_0x4cc7('0x3618')];_0x4ba3e1[_0x4cc7('0x8')]={};_0x4ba3e1[_0x4cc7('0x8')]['x']=null;_0x4ba3e1[_0x4cc7('0x8')]['y']=null;_0x4ba3e1[_0x4cc7('0x8')][_0x4cc7('0x3619')]=function(){return 0x0;};_0x4ba3e1[_0x4cc7('0x8')]['prevX']=function(){if(_0x4cc7('0x361a')!=='qeYyE'){this.dispatchEvent(a.clone());}else{return this.x;}};_0x4ba3e1[_0x4cc7('0x8')][_0x4cc7('0x2235')]=function(){return this.y;};_0x4ba3e1[_0x4cc7('0x8')][_0x4cc7('0x361b')]=function(){return this.x;};_0x4ba3e1[_0x4cc7('0x8')]['prevCY']=function(){return this.y;};_0x4ba3e1[_0x4cc7('0x8')][_0x4cc7('0x361c')]=function(_0x48a31f,_0x20576c){_0x20576c.setLast(this.x,this.y);_0x20576c.firstX=_0x20576c.lastX;_0x20576c.firstY=_0x20576c.lastY;_0x48a31f.moveTo(_0x20576c.lastX,_0x20576c.lastY);};_0x4ba3e1[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4ba3e1;var _0xa7e315=function(_0x48a7e9,_0x48f80f){_0x4ba3e1['call'](this,_0x48a7e9,_0x48f80f);};_0x16dada[_0x4cc7('0x361d')]=_0xa7e315;_0xa7e315[_0x4cc7('0x8f2')]=[_0x4cc7('0xc79'),_0x4cc7('0x35f4'),_0x4cc7('0x361e')];_0xa7e315[_0x4cc7('0x92b')]=_0x4ba3e1;_0xa7e315['prototype']=_0x5aff49(_0x4ba3e1['prototype'],{'getType':function(){return 0x1;},'__class__':_0xa7e315});var _0x2dbe21=function(_0x514170,_0x2857c8){_0x4ba3e1['call'](this,_0x514170,_0x2857c8);};_0x16dada[_0x4cc7('0x361f')]=_0x2dbe21;_0x2dbe21[_0x4cc7('0x8f2')]=[_0x4cc7('0xc79'),'svg',_0x4cc7('0x3620')];_0x2dbe21[_0x4cc7('0x92b')]=_0x4ba3e1;_0x2dbe21['prototype']=_0x5aff49(_0x4ba3e1[_0x4cc7('0x8')],{'toGfx':function(_0x1982a0,_0x44e9ac){if(_0x2d63f9[_0x4cc7('0x2a3')](_0x4cc7('0x3621'),_0x4cc7('0x3622'))){_0x44e9ac[_0x4cc7('0x3623')](this['x'],this['y']);_0x1982a0[_0x4cc7('0x293b')](_0x44e9ac[_0x4cc7('0x3624')],_0x44e9ac[_0x4cc7('0x3625')]);}else{var _0x332a0f=this[_0x4cc7('0x11f1')][_0x4cc7('0x2b')](_0x1982a0[_0x4cc7('0x1b15')]['get'](_0x44e9ac)-0x1);d[_0x4cc7('0x29')](_0x332a0f['get_u']());d[_0x4cc7('0x29')](_0x332a0f[_0x4cc7('0x121e')]());}},'getType':function(){return 0x2;},'__class__':_0x2dbe21});var _0xaa3de2=function(_0x318386,_0x26efed,_0x372290,_0x464626){if('QKrrc'===_0x4cc7('0x3626')){_0x4ba3e1[_0x4cc7('0x96b')](this,_0x372290,_0x464626);this['cx']=_0x318386;this['cy']=_0x26efed;}else{this['_currentFrameID']=_0x318386>this[_0x4cc7('0xa12')][_0x4cc7('0x34')]()-0x1?this[_0x4cc7('0xa12')]['get_length']()-0x1:_0x318386;this[_0x4cc7('0xecc')]=!0x0;return _0x318386;}};_0x16dada[_0x4cc7('0x3627')]=_0xaa3de2;_0xaa3de2[_0x4cc7('0x8f2')]=[_0x4cc7('0xc79'),_0x4cc7('0x35f4'),_0x4cc7('0x3628')];_0xaa3de2[_0x4cc7('0x92b')]=_0x4ba3e1;_0xaa3de2[_0x4cc7('0x8')]=_0x5aff49(_0x4ba3e1[_0x4cc7('0x8')],{'cx':null,'cy':null,'prevCX':function(){return this['cx'];},'prevCY':function(){return this['cy'];},'toGfx':function(_0x438c4e,_0xe1c416){_0xe1c416[_0x4cc7('0x3623')](this['x'],this['y']);_0x438c4e[_0x4cc7('0x293a')](_0xe1c416['transX'](this['cx'],this['cy']),_0xe1c416[_0x4cc7('0x3629')](this['cx'],this['cy']),_0xe1c416['lastX'],_0xe1c416[_0x4cc7('0x3625')]);},'getType':function(){return 0x3;},'__class__':_0xaa3de2});var _0x7c4b63=function(_0x29240b,_0x20ef4e,_0x463fa3,_0x545b0c,_0x5973f8,_0x2c31fc){_0x4ba3e1[_0x4cc7('0x96b')](this,_0x5973f8,_0x2c31fc);this[_0x4cc7('0x143f')]=_0x29240b;this[_0x4cc7('0x362a')]=_0x20ef4e;this[_0x4cc7('0x1440')]=_0x463fa3;this['cy2']=_0x545b0c;};_0x16dada[_0x4cc7('0x362b')]=_0x7c4b63;_0x7c4b63[_0x4cc7('0x8f2')]=[_0x4cc7('0xc79'),_0x4cc7('0x35f4'),_0x4cc7('0x362c')];_0x7c4b63['__super__']=_0x4ba3e1;_0x7c4b63[_0x4cc7('0x8')]=_0x5aff49(_0x4ba3e1[_0x4cc7('0x8')],{'cx1':null,'cy1':null,'cx2':null,'cy2':null,'prevCX':function(){return this[_0x4cc7('0x1440')];},'prevCY':function(){return this[_0x4cc7('0x362d')];},'Interp':function(_0x13b299,_0x57048d,_0x164e13){return _0x13b299+_0x56067a[_0x4cc7('0x7c3')](_0x57048d,_0x13b299)*_0x164e13;},'toGfx':function(_0xa950cc,_0x1ff364){var _0x5c29e7=_0x1ff364[_0x4cc7('0x3624')],_0x53028f=_0x1ff364[_0x4cc7('0x3625')],_0x513583=_0x1ff364['transX'](this[_0x4cc7('0x143f')],this[_0x4cc7('0x362a')]),_0x18c5af=_0x1ff364[_0x4cc7('0x3629')](this[_0x4cc7('0x143f')],this[_0x4cc7('0x362a')]),_0xcf8c2a=_0x1ff364[_0x4cc7('0x362e')](this[_0x4cc7('0x1440')],this[_0x4cc7('0x362d')]),_0x5677f7=_0x1ff364[_0x4cc7('0x3629')](this[_0x4cc7('0x1440')],this['cy2']);_0x1ff364['setLast'](this['x'],this['y']);var _0x4bf907=_0x1ff364[_0x4cc7('0x3624')];_0x1ff364=_0x1ff364[_0x4cc7('0x3625')];var _0x48c401=this[_0x4cc7('0x362f')](_0x5c29e7,_0x513583,0.75),_0x16dada=this[_0x4cc7('0x362f')](_0x53028f,_0x18c5af,0.75),_0x2a5c7b=this[_0x4cc7('0x362f')](_0x4bf907,_0xcf8c2a,0.75),_0x5aff49=this[_0x4cc7('0x362f')](_0x1ff364,_0x5677f7,0.75),_0x161060=(_0x4bf907-_0x5c29e7)/0x10,_0x34202d=(_0x1ff364-_0x53028f)/0x10;_0x5c29e7=this[_0x4cc7('0x362f')](_0x5c29e7,_0x513583,0.375);_0x53028f=this[_0x4cc7('0x362f')](_0x53028f,_0x18c5af,0.375);_0x18c5af=_0x2d63f9[_0x4cc7('0x288')](this[_0x4cc7('0x362f')](_0x48c401,_0x2a5c7b,0.375),_0x161060);_0x513583=this[_0x4cc7('0x362f')](_0x16dada,_0x5aff49,0.375)-_0x34202d;_0x161060=this['Interp'](_0x2a5c7b,_0x48c401,0.375)+_0x161060;_0x34202d=this[_0x4cc7('0x362f')](_0x5aff49,_0x16dada,0.375)+_0x34202d;_0xcf8c2a=this[_0x4cc7('0x362f')](_0x4bf907,_0xcf8c2a,0.375);_0x5677f7=this[_0x4cc7('0x362f')](_0x1ff364,_0x5677f7,0.375);_0x48c401=0.5*(_0x48c401+_0x2a5c7b);_0x16dada=0.5*(_0x16dada+_0x5aff49);_0x5aff49=0.5*(_0x161060+_0xcf8c2a);_0x2a5c7b=0.5*(_0x34202d+_0x5677f7);_0xa950cc[_0x4cc7('0x293a')](_0x5c29e7,_0x53028f,0.5*(_0x5c29e7+_0x18c5af),0.5*(_0x53028f+_0x513583));_0xa950cc[_0x4cc7('0x293a')](_0x18c5af,_0x513583,_0x48c401,_0x16dada);_0xa950cc['curveTo'](_0x161060,_0x34202d,_0x5aff49,_0x2a5c7b);_0xa950cc[_0x4cc7('0x293a')](_0xcf8c2a,_0x5677f7,_0x4bf907,_0x1ff364);},'toQuadratics':function(_0x1ca2ef,_0x624e9f){var _0x329671=[],_0xce28c4=this[_0x4cc7('0x362f')](_0x1ca2ef,this[_0x4cc7('0x143f')],0.75),_0x48ac3f=this['Interp'](_0x624e9f,this[_0x4cc7('0x362a')],0.75),_0x3a46cf=this[_0x4cc7('0x362f')](this['x'],this['cx2'],0.75),_0x4c1d55=this[_0x4cc7('0x362f')](this['y'],this[_0x4cc7('0x362d')],0.75),_0x4af407=(this['x']-_0x1ca2ef)/0x10,_0x4bf907=(this['y']-_0x624e9f)/0x10;_0x1ca2ef=this[_0x4cc7('0x362f')](_0x1ca2ef,this['cx1'],0.375);_0x624e9f=this[_0x4cc7('0x362f')](_0x624e9f,this['cy1'],0.375);var _0x48c401=this[_0x4cc7('0x362f')](_0xce28c4,_0x3a46cf,0.375)-_0x4af407,_0x16dada=this[_0x4cc7('0x362f')](_0x48ac3f,_0x4c1d55,0.375)-_0x4bf907;_0x4af407=this['Interp'](_0x3a46cf,_0xce28c4,0.375)+_0x4af407;_0x4bf907=this[_0x4cc7('0x362f')](_0x4c1d55,_0x48ac3f,0.375)+_0x4bf907;var _0x17346c=this[_0x4cc7('0x362f')](this['x'],this[_0x4cc7('0x1440')],0.375),_0x5aff49=this['Interp'](this['y'],this['cy2'],0.375);_0xce28c4=0.5*(_0xce28c4+_0x3a46cf);_0x48ac3f=0.5*(_0x48ac3f+_0x4c1d55);_0x4c1d55=_0x56067a[_0x4cc7('0x7d1')](0.5,_0x4af407+_0x17346c);_0x3a46cf=0.5*(_0x4bf907+_0x5aff49);_0x329671[_0x4cc7('0x29')](new _0xaa3de2(_0x1ca2ef,_0x624e9f,0.5*(_0x1ca2ef+_0x48c401),0.5*(_0x624e9f+_0x16dada)));_0x329671[_0x4cc7('0x29')](new _0xaa3de2(_0x48c401,_0x16dada,_0xce28c4,_0x48ac3f));_0x329671[_0x4cc7('0x29')](new _0xaa3de2(_0x4af407,_0x4bf907,_0x4c1d55,_0x3a46cf));_0x329671[_0x4cc7('0x29')](new _0xaa3de2(_0x17346c,_0x5aff49,this['x'],this['y']));return _0x329671;},'getType':function(){return 0x4;},'__class__':_0x7c4b63});var _0x6d85ee=function(_0x23ca78,_0x1e1cb5,_0x20c6a1,_0x5f40a8,_0x13a1d6,_0x1d6f23,_0x2915b9,_0x862b6d,_0x4bf907){this['x1']=_0x23ca78;this['y1']=_0x1e1cb5;_0x4ba3e1['call'](this,_0x862b6d,_0x4bf907);this['rx']=_0x20c6a1;this['ry']=_0x5f40a8;this['phi']=_0x13a1d6;this['fA']=_0x1d6f23;this['fS']=_0x2915b9;};_0x16dada[_0x4cc7('0x3630')]=_0x6d85ee;_0x6d85ee['__name__']=['format',_0x4cc7('0x35f4'),_0x4cc7('0x3631')];_0x6d85ee[_0x4cc7('0x92b')]=_0x4ba3e1;_0x6d85ee[_0x4cc7('0x8')]=_0x5aff49(_0x4ba3e1[_0x4cc7('0x8')],{'x1':null,'y1':null,'rx':null,'ry':null,'phi':null,'fA':null,'fS':null,'toGfx':function(_0x28ef9f,_0x3b1508){if(_0x2d63f9[_0x4cc7('0x3632')]!==_0x4cc7('0x2a4')){var _0x47f5bf=this[_0x4cc7('0x1f2c')];_0x47f5bf['x']=_0x28ef9f;_0x47f5bf['y']=_0x3b1508;_0x47f5bf['z']=_0x256292;}else{if(this['x1']!=this['x']||this['y1']!=this['y']){_0x3b1508[_0x4cc7('0x3623')](this['x'],this['y']);if(0x0!=this['rx']&&0x0!=this['ry']){0x0>this['rx']&&(this['rx']=-this['rx']);0x0>this['ry']&&(this['ry']=-this['ry']);var _0x256292=this['phi']*Math['PI']/0xb4,_0x545ec9=Math[_0x4cc7('0x27')](_0x256292),_0x386d32=Math[_0x4cc7('0x28')](_0x256292),_0x595c38=0.5*(this['x1']-this['x']),_0x505c34=0.5*(this['y1']-this['y']);_0x256292=_0x545ec9*_0x595c38+_0x386d32*_0x505c34;_0x505c34=-_0x386d32*_0x595c38+_0x2d63f9['DlBAp'](_0x545ec9,_0x505c34);_0x595c38=this['rx']*this['rx'];var _0x4dcb22=this['ry']*this['ry'],_0x4bf907=_0x2d63f9[_0x4cc7('0x2a5')](_0x256292,_0x256292),_0x48c401=_0x505c34*_0x505c34;_0x595c38=(_0x595c38*_0x4dcb22-_0x595c38*_0x48c401-_0x2d63f9[_0x4cc7('0x2a6')](_0x4dcb22,_0x4bf907))/(_0x595c38*_0x48c401+_0x4dcb22*_0x4bf907);_0x595c38=0x0>_0x595c38?0x0:this['fA']==this['fS']?-Math[_0x4cc7('0x2c')](_0x595c38):Math[_0x4cc7('0x2c')](_0x595c38);_0x4dcb22=_0x595c38*this['rx']*_0x505c34/this['ry'];_0x4bf907=-_0x595c38*this['ry']*_0x256292/this['rx'];_0x595c38=_0x545ec9*_0x4dcb22-_0x386d32*_0x4bf907+0.5*(this['x1']+this['x']);var _0x16dada=_0x386d32*_0x4dcb22+_0x545ec9*_0x4bf907+0.5*(this['y1']+this['y']);_0x545ec9=Math['atan2']((_0x505c34-_0x4bf907)/this['ry'],(_0x256292-_0x4dcb22)/this['rx']);_0x256292=Math[_0x4cc7('0x131b')]((-_0x505c34-_0x4bf907)/this['ry'],(-_0x256292-_0x4dcb22)/this['rx'])-_0x545ec9;this['fS']&&0x0>_0x256292?_0x256292+=0x2*Math['PI']:!this['fS']&&0x0<_0x256292&&(_0x256292-=0x2*Math['PI']);var _0x24fae5=_0x3b1508[_0x4cc7('0x330a')];null!=_0x24fae5?(_0x386d32=_0x2d63f9['iZXyJ'](_0x24fae5['a'],this['rx']),_0x505c34=_0x24fae5['c']*this['ry'],_0x4dcb22=_0x24fae5['a']*_0x595c38+_0x24fae5['c']*_0x16dada+_0x24fae5['tx'],_0x4bf907=_0x24fae5['b']*this['rx'],_0x48c401=_0x24fae5['d']*this['ry'],_0x595c38=_0x24fae5['b']*_0x595c38+_0x24fae5['d']*_0x16dada+_0x24fae5['ty']):(_0x386d32=this['rx'],_0x505c34=0x0,_0x4dcb22=_0x595c38+_0x24fae5['tx'],_0x4bf907=0x0,_0x48c401=this['ry'],_0x595c38=_0x16dada+_0x24fae5['ty']);_0x24fae5=Math[_0x4cc7('0xa96')](Math[_0x4cc7('0x13fa')](_0x256292)*Math['sqrt'](_0x386d32*_0x386d32+_0x505c34*_0x505c34+_0x4bf907*_0x4bf907+_0x48c401*_0x48c401)*0x5);if(0x1<_0x24fae5)for(_0x256292/=_0x24fae5,_0x16dada=0x1,--_0x24fae5;_0x16dada<_0x24fae5;){_0x16dada++;var _0x5aff49=Math['cos'](_0x545ec9),_0x161060=Math[_0x4cc7('0x28')](_0x545ec9);_0x545ec9+=_0x256292;_0x28ef9f['lineTo'](_0x386d32*_0x5aff49+_0x2d63f9[_0x4cc7('0x2a7')](_0x505c34,_0x161060)+_0x4dcb22,_0x4bf907*_0x5aff49+_0x48c401*_0x161060+_0x595c38);}}_0x28ef9f[_0x4cc7('0x293b')](_0x3b1508[_0x4cc7('0x3624')],_0x3b1508[_0x4cc7('0x3625')]);}}},'getType':function(){if('tngGq'===_0x4cc7('0x3633')){return 0x5;}else{this[_0x4cc7('0xac8')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xac8')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xac8')]);var _0xe4af8=this[_0x4cc7('0x1108')]['pathName'];_0xe4af8=_0x4b25d1[_0x4cc7('0x493')]()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0xe4af8);this[_0x4cc7('0xac8')][_0x4cc7('0x110a')]=new _0x42bd00(_0xe4af8,0x5);this[_0x4cc7('0xec4')]=new _0x40b5bf(this[_0x4cc7('0x1106')],_0x1fb3e3[_0x4cc7('0xec4')],!0x1,null,!0x1,null);this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec4')]);_0xe4af8=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0xe4af8=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0xe4af8);this[_0x4cc7('0xec4')][_0x4cc7('0x110a')]=new _0x42bd00(_0xe4af8,-0x2);}},'__class__':_0x6d85ee});var _0x177168=function(_0x436137,_0x3f5150,_0x2f7b03,_0x2ee4f5){this[_0x4cc7('0x330a')]=_0x436137;this[_0x4cc7('0xaee')]=_0x3f5150;this[_0x4cc7('0x3634')]=null!=_0x2f7b03?_0x2f7b03:null!=_0x3f5150?_0x3f5150[_0x4cc7('0x7d9')]:0x1;this[_0x4cc7('0x3635')]=null!=_0x2ee4f5?_0x2ee4f5:null!=_0x3f5150?_0x3f5150[_0x4cc7('0x98b')]:0x1;this[_0x4cc7('0x3625')]=this[_0x4cc7('0x3624')]=this[_0x4cc7('0x3636')]=this['firstX']=0x0;};_0x16dada[_0x4cc7('0x3637')]=_0x177168;_0x177168[_0x4cc7('0x8f2')]=[_0x4cc7('0xc79'),_0x4cc7('0x35f4'),_0x4cc7('0x3638')];_0x177168[_0x4cc7('0x8')]={};_0x177168[_0x4cc7('0x8')][_0x4cc7('0x362e')]=function(_0x4f682e,_0x320f67){if('INxXJ'===_0x4cc7('0x3639')){null!=this.rect&&_0x4f682e>this.rect.x&&(_0x4f682e=_0x4f682e>this.rect.get_right()?_0x4f682e+(this.rectW-this.rect.width):this.rect.x+this.rectW*(_0x4f682e-this.rect.x)/this.rect.width);return _0x4f682e*this.matrix.a+_0x320f67*this.matrix.c+this.matrix.tx;}else{return _0x4f682e.number-_0x320f67.number;}};_0x177168[_0x4cc7('0x8')][_0x4cc7('0x3629')]=function(_0x2fa14f,_0x490237){null!=this.rect&&_0x490237>this.rect.y&&(_0x490237=_0x490237>this.rect.get_right()?_0x490237+_0x56067a.ZEhjv(this.rectH,this.rect.height):this.rect.y+this.rectH*(_0x490237-this.rect.y)/this.rect.height);return _0x2fa14f*this.matrix.b+_0x490237*this.matrix.d+this.matrix.ty;};_0x177168[_0x4cc7('0x8')][_0x4cc7('0x3623')]=function(_0x7780c,_0x18c7a3){if(_0x4cc7('0x363a')!=='oiKKS'){this.lastX=this.transX(_0x7780c,_0x18c7a3);this.lastY=this.transY(_0x7780c,_0x18c7a3);}else{this.canceled=!0x1;for(var _0x4365f6=this.__listeners,_0x2e83d6=this.__repeat,_0x37c607=0x0;_0x37c607<_0x4365f6.length&&(_0x4365f6[_0x37c607](_0x7780c,_0x18c7a3,c),_0x2e83d6[_0x37c607]?++_0x37c607:this.remove(_0x4365f6[_0x37c607]),!this.canceled););}};_0x177168[_0x4cc7('0x8')][_0x4cc7('0x330a')]=null;_0x177168[_0x4cc7('0x8')][_0x4cc7('0xaee')]=null;_0x177168[_0x4cc7('0x8')][_0x4cc7('0x3634')]=null;_0x177168[_0x4cc7('0x8')]['rectH']=null;_0x177168[_0x4cc7('0x8')]['firstX']=null;_0x177168[_0x4cc7('0x8')][_0x4cc7('0x3636')]=null;_0x177168[_0x4cc7('0x8')]['lastX']=null;_0x177168[_0x4cc7('0x8')]['lastY']=null;_0x177168[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x177168;var _0x3ce3da=function(_0x26bb4e,_0x4a1426){if(_0x4cc7('0x363b')===_0x4cc7('0x363c')){return this;}else{null==_0x4a1426&&(_0x4a1426=!0x1);_0x1cf1eb[_0x4cc7('0x96b')](this);_0x26bb4e=_0x26bb4e[_0x4cc7('0xd56')]();if(null!=_0x26bb4e){if(_0x26bb4e['nodeType']!=_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0(_0x4cc7('0x943')+_0x26bb4e['nodeType']);if(_0x4cc7('0x35f4')!=_0x26bb4e[_0x4cc7('0x944')]){if(_0x26bb4e[_0x4cc7('0x941')]!=_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20'+_0x26bb4e[_0x4cc7('0x941')]);var _0x2843a3=_0x56067a[_0x4cc7('0x7c9')](_0x4cc7('0x363d'),_0x26bb4e[_0x4cc7('0x944')]);}else _0x2843a3=!0x1;}else _0x2843a3=!0x0;if(_0x2843a3){if(null==_0x26bb4e)_0x26bb4e=_0x4cc7('0x574');else{if(_0x26bb4e[_0x4cc7('0x941')]!=_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0(_0x4cc7('0x943')+_0x26bb4e[_0x4cc7('0x941')]);_0x26bb4e=_0x26bb4e[_0x4cc7('0x944')];}throw new _0x202aa0('Not\x20an\x20SVG\x20file\x20('+_0x26bb4e+')');}this[_0x4cc7('0x1ed2')]=new _0x3a1efa();this[_0x4cc7('0x363e')]=new _0x1b5645();this['mConvertCubics']=_0x4a1426;this['width']=this['getFloatStyle'](_0x4cc7('0x7d9'),_0x26bb4e,null,0x0);this[_0x4cc7('0x98b')]=this[_0x4cc7('0x363f')](_0x4cc7('0x98b'),_0x26bb4e,null,0x0);0x0==this[_0x4cc7('0x7d9')]&&0x0==this['height']?this[_0x4cc7('0x7d9')]=this[_0x4cc7('0x98b')]=0x190:0x0==this[_0x4cc7('0x7d9')]?this[_0x4cc7('0x7d9')]=this[_0x4cc7('0x98b')]:0x0==this[_0x4cc7('0x98b')]&&(this[_0x4cc7('0x98b')]=this[_0x4cc7('0x7d9')]);_0x4a1426=new _0x432b23(0x0,0x0,this[_0x4cc7('0x7d9')],this[_0x4cc7('0x98b')]);_0x26bb4e[_0x4cc7('0x9e8')](_0x4cc7('0x3640'))&&(_0x4a1426=_0x26bb4e[_0x4cc7('0x2b')]('viewBox'),_0x4a1426=-0x1!=_0x4a1426[_0x4cc7('0x2d')](',')?_0x4a1426['split'](','):_0x4a1426[_0x4cc7('0x46')]('\x20'),_0x4a1426=new _0x432b23(parseFloat(_0x29cea6[_0x4cc7('0xd12')](_0x4a1426[0x0])),parseFloat(_0x29cea6[_0x4cc7('0xd12')](_0x4a1426[0x1])),_0x56067a[_0x4cc7('0x3641')](parseFloat,_0x29cea6[_0x4cc7('0xd12')](_0x4a1426[0x2])),parseFloat(_0x29cea6[_0x4cc7('0xd12')](_0x4a1426[0x3]))));this[_0x4cc7('0x3642')](this,_0x26bb4e,new _0x4a1676(0x1,0x0,0x0,0x1,-_0x4a1426['x'],-_0x4a1426['y']),null);}};_0x16dada[_0x4cc7('0x3643')]=_0x3ce3da;_0x3ce3da[_0x4cc7('0x8f2')]=[_0x4cc7('0xc79'),'svg','SVGData'];_0x3ce3da[_0x4cc7('0x92b')]=_0x1cf1eb;_0x3ce3da[_0x4cc7('0x8')]=_0x5aff49(_0x1cf1eb[_0x4cc7('0x8')],{'height':null,'width':null,'mConvertCubics':null,'mGrads':null,'mPathParser':null,'applyTransform':function(_0x5ec42e,_0xab0658){if('BASIq'===_0x4cc7('0x3644')){var _0x825c5b=0x1;if(_0x3ce3da[_0x4cc7('0x3645')]['match'](_0xab0658))_0x5ec42e[_0x4cc7('0x1299')](parseFloat(_0x3ce3da['mTranslateMatch'][_0x4cc7('0xc7d')](0x1)),parseFloat(_0x3ce3da['mTranslateMatch'][_0x4cc7('0xc7d')](0x2)));else if(_0x3ce3da[_0x4cc7('0x3646')][_0x4cc7('0xc7c')](_0xab0658))_0x825c5b=parseFloat(_0x3ce3da[_0x4cc7('0x3646')][_0x4cc7('0xc7d')](0x1)),_0x5ec42e[_0x4cc7('0xa9a')](_0x825c5b,_0x825c5b);else if(_0x3ce3da['mMatrixMatch'][_0x4cc7('0xc7c')](_0xab0658))_0x825c5b=new _0x4a1676(parseFloat(_0x3ce3da[_0x4cc7('0x3647')][_0x4cc7('0xc7d')](0x1)),parseFloat(_0x3ce3da[_0x4cc7('0x3647')][_0x4cc7('0xc7d')](0x2)),parseFloat(_0x3ce3da['mMatrixMatch'][_0x4cc7('0xc7d')](0x3)),parseFloat(_0x3ce3da[_0x4cc7('0x3647')][_0x4cc7('0xc7d')](0x4)),parseFloat(_0x3ce3da['mMatrixMatch']['matched'](0x5)),parseFloat(_0x3ce3da['mMatrixMatch'][_0x4cc7('0xc7d')](0x6))),_0x825c5b[_0x4cc7('0xaf3')](_0x5ec42e),_0x5ec42e['a']=_0x825c5b['a'],_0x5ec42e['b']=_0x825c5b['b'],_0x5ec42e['c']=_0x825c5b['c'],_0x5ec42e['d']=_0x825c5b['d'],_0x5ec42e['tx']=_0x825c5b['tx'],_0x5ec42e['ty']=_0x825c5b['ty'],_0x825c5b=Math[_0x4cc7('0x2c')](_0x5ec42e['a']*_0x5ec42e['a']+_0x5ec42e['c']*_0x5ec42e['c']);else if(_0x3ce3da[_0x4cc7('0x3648')][_0x4cc7('0xc7c')](_0xab0658)){var _0x6d8a9f=parseFloat(_0x3ce3da[_0x4cc7('0x3648')][_0x4cc7('0xc7d')](0x1));_0xab0658=parseFloat(_0x3ce3da[_0x4cc7('0x3648')][_0x4cc7('0xc7d')](0x2));isNaN(_0xab0658)&&(_0xab0658=0x0);var _0x2bcc2a=parseFloat(_0x3ce3da[_0x4cc7('0x3648')][_0x4cc7('0xc7d')](0x3));isNaN(_0x2bcc2a)&&(_0x2bcc2a=0x0);_0x6d8a9f=_0x6d8a9f*Math['PI']/0xb4;_0x5ec42e['translate'](-_0xab0658,-_0x2bcc2a);_0x5ec42e[_0x4cc7('0xfdb')](_0x6d8a9f);_0x5ec42e[_0x4cc7('0x1299')](_0xab0658,_0x2bcc2a);}else _0x3ccc21[_0x4cc7('0xbdb')]('Warning,\x20unknown\x20transform:'+_0xab0658,{'fileName':_0x4cc7('0x3649'),'lineNumber':0x9a,'className':_0x4cc7('0x3643'),'methodName':'applyTransform'});return _0x825c5b;}else{for(var _0x484859=0x0,_0x3bb3dc=this[_0x4cc7('0x118a')]['get_length']();_0x484859<_0x3bb3dc;){_0x484859++;var _0x2161d8=this['_subGeometries']['get'](0x0);this['removeSubGeometry'](_0x2161d8);_0x2161d8[_0x4cc7('0xa35')]();}}},'getColorStyle':function(_0x507155,_0xe61294,_0x551878,_0x491fad){_0x507155=this['getStyle'](_0x507155,_0xe61294,_0x551878,'');return''==_0x507155?_0x491fad:'#'==_0x507155[_0x4cc7('0xb9b')](0x0)?(_0x491fad=_0x3a8a6f[_0x4cc7('0x946')](_0x507155,0x1,null),0x3==_0x491fad[_0x4cc7('0x21')]&&(_0x491fad=_0x3a8a6f['substr'](_0x491fad,0x0,0x1)+_0x3a8a6f[_0x4cc7('0x946')](_0x491fad,0x0,0x1)+_0x3a8a6f['substr'](_0x491fad,0x1,0x1)+_0x3a8a6f[_0x4cc7('0x946')](_0x491fad,0x1,0x1)+_0x3a8a6f[_0x4cc7('0x946')](_0x491fad,0x2,0x1)+_0x3a8a6f[_0x4cc7('0x946')](_0x491fad,0x2,0x1)),_0x4bf907[_0x4cc7('0xd08')]('0x'+_0x491fad)):_0x4bf907[_0x4cc7('0xd08')](_0x507155);},'getFillStyle':function(_0x13e371,_0x514986,_0x1fe293){if(_0x4cc7('0x364a')===_0x4cc7('0x364b')){_0x396698['call'](this,_0x4b25d1[_0x4cc7('0x1042')],0x8,null,{'endTiles':!0x1});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this[_0x4cc7('0xf0a')]),_0x48c401(this,this['frame5']),_0x48c401(this,this[_0x4cc7('0xf0b')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x27dc');}else{_0x13e371=this[_0x4cc7('0x364c')](_0x13e371,_0x514986,_0x1fe293,'');if(''==_0x13e371)return _0x3ce3da['defaultFill'];if('#'==_0x13e371['charAt'](0x0))return _0x13e371=_0x3a8a6f[_0x4cc7('0x946')](_0x13e371,0x1,null),0x3==_0x13e371[_0x4cc7('0x21')]&&(_0x13e371=_0x3a8a6f[_0x4cc7('0x946')](_0x13e371,0x0,0x1)+_0x3a8a6f['substr'](_0x13e371,0x0,0x1)+_0x3a8a6f[_0x4cc7('0x946')](_0x13e371,0x1,0x1)+_0x3a8a6f['substr'](_0x13e371,0x1,0x1)+_0x3a8a6f['substr'](_0x13e371,0x2,0x1)+_0x3a8a6f[_0x4cc7('0x946')](_0x13e371,0x2,0x1)),_0x267081['FillSolid'](_0x4bf907[_0x4cc7('0xd08')](_0x2d63f9[_0x4cc7('0x2a8')]('0x',_0x13e371)));if(_0x3ce3da[_0x4cc7('0x364d')][_0x4cc7('0xc7c')](_0x13e371)){_0x1fe293=_0x3ce3da[_0x4cc7('0x364d')];var _0x22dbe0=parseFloat(_0x1fe293[_0x4cc7('0xc7d')](0x1));'%'==_0x1fe293[_0x4cc7('0xc7d')](0x2)&&(_0x22dbe0=0xff*_0x22dbe0/0x64);_0x514986=parseFloat(_0x1fe293[_0x4cc7('0xc7d')](0x3));'%'==_0x1fe293[_0x4cc7('0xc7d')](0x4)&&(_0x514986=_0x2d63f9[_0x4cc7('0x364e')](0xff,_0x514986)/0x64);_0x13e371=parseFloat(_0x1fe293['matched'](0x5));'%'==_0x1fe293[_0x4cc7('0xc7d')](0x6)&&(_0x13e371=0xff*_0x13e371/0x64);_0x1fe293=_0x22dbe0;0x0>_0x1fe293&&(_0x1fe293=0x0);0xff<_0x1fe293&&(_0x1fe293=0xff);0x0>_0x514986&&(_0x514986=0x0);0xff<_0x514986&&(_0x514986=0xff);0x0>_0x13e371&&(_0x13e371=0x0);0xff<_0x13e371&&(_0x13e371=0xff);return _0x267081['FillSolid']((_0x1fe293|0x0)<<0x10|(_0x514986|0x0)<<0x8|_0x13e371|0x0);}if(_0x4cc7('0x364f')==_0x13e371)return _0x267081[_0x4cc7('0x35f7')];if(_0x3ce3da[_0x4cc7('0x1a96')][_0x4cc7('0xc7c')](_0x13e371)){if(_0x4cc7('0x3650')!==_0x4cc7('0x3650')){_0x56067a[_0x4cc7('0x7d2')](null,this[_0x4cc7('0x15f4')])&&this[_0x4cc7('0x15f4')]['resolveDependency'](this);}else{_0x13e371=_0x3ce3da['mURLMatch'][_0x4cc7('0xc7d')](0x1);_0x514986=this['mGrads'];if(null!=_0x842c50[_0x13e371]?_0x514986[_0x4cc7('0xd76')](_0x13e371):_0x514986['h'][_0x4cc7('0x959')](_0x13e371))return _0x514986=this[_0x4cc7('0x1ed2')],_0x267081[_0x4cc7('0x1a97')](null!=_0x842c50[_0x13e371]?_0x514986['getReserved'](_0x13e371):_0x514986['h'][_0x13e371]);throw new _0x202aa0(_0x4cc7('0x1a98')+_0x13e371);}}throw new _0x202aa0(_0x4cc7('0x3651')+_0x13e371);}},'getFloat':function(_0x1168a6,_0x4e8bb5,_0x19e3bf){null==_0x19e3bf&&(_0x19e3bf=0x0);return _0x1168a6[_0x4cc7('0x9e8')](_0x4e8bb5)?parseFloat(_0x1168a6[_0x4cc7('0x2b')](_0x4e8bb5)):_0x19e3bf;},'getFloatStyle':function(_0x26bab9,_0x42bcf2,_0x1bf5e3,_0x1a84f7){_0x26bab9=this[_0x4cc7('0x364c')](_0x26bab9,_0x42bcf2,_0x1bf5e3,'');return''==_0x26bab9?_0x1a84f7:parseFloat(_0x26bab9);},'getStyleAndConvert':function(_0x4c7f9d,_0x5ab710,_0x2c9903,_0x29eea6,_0x14c271){_0x4c7f9d=this[_0x4cc7('0x364c')](_0x4c7f9d,_0x5ab710,_0x2c9903,'');return''!=_0x4c7f9d&&(null!=_0x842c50[_0x4c7f9d]?_0x14c271[_0x4cc7('0xd76')](_0x4c7f9d):_0x14c271['h'][_0x4cc7('0x959')](_0x4c7f9d))?null!=_0x842c50[_0x4c7f9d]?_0x14c271[_0x4cc7('0xd77')](_0x4c7f9d):_0x14c271['h'][_0x4c7f9d]:_0x29eea6;},'getStrokeStyle':function(_0x243b95,_0x5c1406,_0x137c66,_0x202395){_0x243b95=this[_0x4cc7('0x364c')](_0x243b95,_0x5c1406,_0x137c66,'');return''==_0x243b95?_0x202395:_0x3ce3da[_0x4cc7('0x364d')][_0x4cc7('0xc7c')](_0x243b95)?(_0x5c1406=_0x3ce3da['mRGBMatch'],_0x137c66=parseFloat(_0x5c1406[_0x4cc7('0xc7d')](0x1)),'%'==_0x5c1406[_0x4cc7('0xc7d')](0x2)&&(_0x137c66=_0x2d63f9[_0x4cc7('0x3652')](0xff,_0x137c66)/0x64),_0x243b95=parseFloat(_0x5c1406['matched'](0x3)),'%'==_0x5c1406[_0x4cc7('0xc7d')](0x4)&&(_0x243b95=0xff*_0x243b95/0x64),_0x202395=parseFloat(_0x5c1406['matched'](0x5)),'%'==_0x5c1406[_0x4cc7('0xc7d')](0x6)&&(_0x202395=0xff*_0x202395/0x64),_0x5c1406=_0x137c66,0x0>_0x5c1406&&(_0x5c1406=0x0),0xff<_0x5c1406&&(_0x5c1406=0xff),0x0>_0x243b95&&(_0x243b95=0x0),0xff<_0x243b95&&(_0x243b95=0xff),0x0>_0x202395&&(_0x202395=0x0),0xff<_0x202395&&(_0x202395=0xff),(_0x5c1406|0x0)<<0x10|_0x2d63f9[_0x4cc7('0x2a9')](_0x243b95|0x0,0x8)|_0x202395|0x0):_0x2d63f9[_0x4cc7('0x2a1')](_0x4cc7('0x364f'),_0x243b95)?null:'#'==_0x243b95[_0x4cc7('0xb9b')](0x0)?(_0x202395=_0x3a8a6f[_0x4cc7('0x946')](_0x243b95,0x1,null),0x3==_0x202395[_0x4cc7('0x21')]&&(_0x202395=_0x3a8a6f[_0x4cc7('0x946')](_0x202395,0x0,0x1)+_0x3a8a6f[_0x4cc7('0x946')](_0x202395,0x0,0x1)+_0x3a8a6f[_0x4cc7('0x946')](_0x202395,0x1,0x1)+_0x3a8a6f[_0x4cc7('0x946')](_0x202395,0x1,0x1)+_0x3a8a6f[_0x4cc7('0x946')](_0x202395,0x2,0x1)+_0x3a8a6f[_0x4cc7('0x946')](_0x202395,0x2,0x1)),_0x4bf907[_0x4cc7('0xd08')]('0x'+_0x202395)):_0x4bf907[_0x4cc7('0xd08')](_0x243b95);},'getStyle':function(_0x348319,_0x37faa5,_0x245ad7,_0x16b76b){if(_0x56067a[_0x4cc7('0x7d3')](_0x4cc7('0x3653'),_0x4cc7('0x3654'))){_0x348319[_0x4cc7('0x50c')](this[_0x4cc7('0x25f4')]);return;}else{return null!=_0x37faa5&&_0x37faa5[_0x4cc7('0x9e8')](_0x348319)?_0x37faa5['get'](_0x348319):_0x56067a[_0x4cc7('0x7d2')](null,_0x245ad7)&&(null!=_0x842c50[_0x348319]?_0x245ad7[_0x4cc7('0xd76')](_0x348319):_0x245ad7['h']['hasOwnProperty'](_0x348319))?null!=_0x842c50[_0x348319]?_0x245ad7[_0x4cc7('0xd77')](_0x348319):_0x245ad7['h'][_0x348319]:_0x16b76b;}},'getStyles':function(_0xf3117d,_0xa0a1d2){if(!_0xf3117d[_0x4cc7('0x9e8')](_0x4cc7('0xcc0')))return _0xa0a1d2;var _0x1df696=new _0x3a1efa();if(_0x56067a[_0x4cc7('0x7d2')](null,_0xa0a1d2))for(var _0x17b574=_0xa0a1d2[_0x4cc7('0x9f5')]();_0x17b574[_0x4cc7('0x94e')]();){if('KmjnM'===_0x4cc7('0x3655')){var _0x358273=_0xf3117d[_0x4cc7('0x22')](_0x1df696++);0xd800<=_0x358273&&0xdbff>=_0x358273&&(_0x358273=_0x358273-0xd7c0<<0xa|_0xf3117d[_0x4cc7('0x22')](_0x1df696++)&0x3ff);0x7f>=_0x358273?_0xa0a1d2['push'](_0x358273):(0x7ff>=_0x358273?_0xa0a1d2['push'](0xc0|_0x358273>>0x6):(0xffff>=_0x358273?_0xa0a1d2[_0x4cc7('0x29')](0xe0|_0x358273>>0xc):(_0xa0a1d2['push'](0xf0|_0x358273>>0x12),_0xa0a1d2[_0x4cc7('0x29')](0x80|_0x358273>>0xc&0x3f)),_0xa0a1d2['push'](0x80|_0x358273>>0x6&0x3f)),_0xa0a1d2['push'](0x80|_0x358273&0x3f));}else{var _0x1ee00e=_0x17b574['next'](),_0x13beb2=null!=_0x842c50[_0x1ee00e]?_0xa0a1d2['getReserved'](_0x1ee00e):_0xa0a1d2['h'][_0x1ee00e];null!=_0x842c50[_0x1ee00e]?_0x1df696['setReserved'](_0x1ee00e,_0x13beb2):_0x1df696['h'][_0x1ee00e]=_0x13beb2;}}_0xf3117d=_0xf3117d['get']('style');_0xf3117d=_0x3ce3da[_0x4cc7('0x3656')]['split'](_0xf3117d);for(_0xa0a1d2=0x0;_0xa0a1d2<_0xf3117d[_0x4cc7('0x21')];)_0x17b574=_0xf3117d[_0xa0a1d2],++_0xa0a1d2,_0x3ce3da[_0x4cc7('0x20cd')][_0x4cc7('0xc7c')](_0x17b574)&&(_0x17b574=_0x3ce3da['mStyleValue'][_0x4cc7('0xc7d')](0x1),_0x1ee00e=_0x3ce3da[_0x4cc7('0x20cd')][_0x4cc7('0xc7d')](0x2),null!=_0x842c50[_0x17b574]?_0x1df696[_0x4cc7('0x97d')](_0x17b574,_0x1ee00e):_0x1df696['h'][_0x17b574]=_0x1ee00e);return _0x1df696;},'loadDefs':function(_0x248399){for(var _0x2a87b1=0x0;0x2>_0x2a87b1;)for(var _0x12d18a=_0x2a87b1++,_0x15f770=_0x248399['elements']();_0x15f770[_0x4cc7('0x94e')]();){var _0x92dfd9=_0x15f770[_0x4cc7('0x3a')]();if(_0x92dfd9[_0x4cc7('0x941')]!=_0x4fbde0['Element'])throw new _0x202aa0(_0x4cc7('0x943')+_0x92dfd9[_0x4cc7('0x941')]);var _0x5a3cdb=_0x92dfd9[_0x4cc7('0x944')];_0x4cc7('0x546')==_0x3a8a6f[_0x4cc7('0x946')](_0x5a3cdb,0x0,0x4)&&(_0x5a3cdb=_0x3a8a6f[_0x4cc7('0x946')](_0x5a3cdb,0x4,null));_0x4cc7('0x947')==_0x5a3cdb?this['loadGradient'](_0x92dfd9,0x0,0x1==_0x12d18a):'radialGradient'==_0x5a3cdb&&this['loadGradient'](_0x92dfd9,0x1,0x1==_0x12d18a);}},'loadGradient':function(_0x4b40c3,_0x18261b,_0x3e08ad){var _0x2b906e=_0x4b40c3[_0x4cc7('0x2b')]('id');_0x18261b=new _0x22e617(_0x18261b);if(_0x3e08ad&&_0x4b40c3[_0x4cc7('0x9e8')](_0x2d63f9[_0x4cc7('0x2aa')])){_0x3e08ad=_0x4b40c3[_0x4cc7('0x2b')](_0x4cc7('0x1ed0'));if('#'!=_0x3e08ad[_0x4cc7('0xb9b')](0x0))throw new _0x202aa0(_0x2d63f9[_0x4cc7('0x2ab')](_0x4cc7('0x1ed1'),_0x3e08ad));var _0x7f4ef6=this[_0x4cc7('0x1ed2')],_0x23811d=_0x3a8a6f[_0x4cc7('0x946')](_0x3e08ad,0x1,null);_0x7f4ef6=null!=_0x842c50[_0x23811d]?_0x7f4ef6[_0x4cc7('0xd77')](_0x23811d):_0x7f4ef6['h'][_0x23811d];if(null!=_0x7f4ef6)_0x18261b[_0x4cc7('0x1ed3')]=_0x7f4ef6['colors'],_0x18261b[_0x4cc7('0x1ed4')]=_0x7f4ef6[_0x4cc7('0x1ed4')],_0x18261b[_0x4cc7('0x1ed5')]=_0x7f4ef6[_0x4cc7('0x1ed5')],_0x18261b[_0x4cc7('0x1ed6')]=_0x7f4ef6[_0x4cc7('0x1ed6')][_0x4cc7('0x1176')](),_0x18261b[_0x4cc7('0x1ed7')]=_0x7f4ef6[_0x4cc7('0x1ed7')],_0x18261b['interp']=_0x7f4ef6[_0x4cc7('0x1ed8')],_0x18261b['radius']=_0x7f4ef6['radius'];else throw new _0x202aa0(_0x4cc7('0x1ed9')+_0x3e08ad);}_0x4b40c3[_0x4cc7('0x9e8')]('x1')?(_0x18261b['x1']=this['getFloat'](_0x4b40c3,'x1'),_0x18261b['y1']=this[_0x4cc7('0x1eda')](_0x4b40c3,'y1'),_0x18261b['x2']=this['getFloat'](_0x4b40c3,'x2'),_0x18261b['y2']=this[_0x4cc7('0x1eda')](_0x4b40c3,'y2')):(_0x18261b['x1']=this[_0x4cc7('0x1eda')](_0x4b40c3,'cx'),_0x18261b['y1']=this[_0x4cc7('0x1eda')](_0x4b40c3,'cy'),_0x18261b['x2']=this[_0x4cc7('0x1eda')](_0x4b40c3,'fx',_0x18261b['x1']),_0x18261b['y2']=this[_0x4cc7('0x1eda')](_0x4b40c3,'fy',_0x18261b['y1']));_0x18261b['radius']=this[_0x4cc7('0x1eda')](_0x4b40c3,'r');_0x4b40c3[_0x4cc7('0x9e8')](_0x4cc7('0x655'))&&this[_0x4cc7('0x1edb')](_0x18261b[_0x4cc7('0x1ed6')],_0x4b40c3['get'](_0x4cc7('0x655')));for(_0x4b40c3=_0x4b40c3[_0x4cc7('0x1edc')]();_0x4b40c3[_0x4cc7('0x94e')]();)_0x3e08ad=_0x4b40c3[_0x4cc7('0x3a')](),_0x7f4ef6=this[_0x4cc7('0x3657')](_0x3e08ad,null),_0x18261b['colors']['push'](this[_0x4cc7('0x1edd')](_0x4cc7('0x3658'),_0x3e08ad,_0x7f4ef6,0x0)),_0x18261b[_0x4cc7('0x1ed4')][_0x4cc7('0x29')](this[_0x4cc7('0x363f')]('stop-opacity',_0x3e08ad,_0x7f4ef6,0x1)),_0x18261b[_0x4cc7('0x1ed5')][_0x4cc7('0x29')](0xff*parseFloat(_0x3e08ad['get'](_0x4cc7('0x18f5')))|0x0);_0x4b40c3=this[_0x4cc7('0x1ed2')];null!=_0x842c50[_0x2b906e]?_0x4b40c3[_0x4cc7('0x97d')](_0x2b906e,_0x18261b):_0x4b40c3['h'][_0x2b906e]=_0x18261b;},'loadGroup':function(_0x1b00ce,_0x34f55d,_0x40f898,_0x7b71d2){_0x34f55d['exists'](_0x4cc7('0x318'))&&(_0x40f898=_0x40f898[_0x4cc7('0x1176')](),this[_0x4cc7('0x1edb')](_0x40f898,_0x34f55d[_0x4cc7('0x2b')]('transform')));_0x34f55d[_0x4cc7('0x9e8')](_0x4cc7('0x3659'))?_0x1b00ce[_0x4cc7('0x5e2')]=_0x34f55d['get'](_0x4cc7('0x3659')):_0x34f55d[_0x4cc7('0x9e8')]('id')&&(_0x1b00ce[_0x4cc7('0x5e2')]=_0x34f55d['get']('id'));_0x7b71d2=this[_0x4cc7('0x3657')](_0x34f55d,_0x7b71d2);if(_0x34f55d[_0x4cc7('0x9e8')](_0x4cc7('0x365a'))){if(_0x4cc7('0x365b')===_0x4cc7('0x365c')){for(var _0x1bcf87=0x0;_0x1bcf87<0x3e8;_0x1bcf87--){var _0x5cc78b=_0x1bcf87>0x0;switch(_0x5cc78b){case!![]:return this['item']+'_'+this[_0x4cc7('0x9')]+'_'+_0x1bcf87;default:this[_0x4cc7('0x11')]+'_'+this[_0x4cc7('0x9')];}}}else{var _0x16f259=_0x34f55d[_0x4cc7('0x2b')](_0x4cc7('0x365a'));null==_0x7b71d2&&(_0x7b71d2=new _0x3a1efa());if(null!=_0x842c50['opacity']?_0x7b71d2['existsReserved']('opacity'):_0x7b71d2['h']['hasOwnProperty']('opacity'))_0x16f259=_0x4bf907[_0x4cc7('0x4dc')](parseFloat(_0x16f259)*parseFloat(null!=_0x842c50['opacity']?_0x7b71d2[_0x4cc7('0xd77')](_0x4cc7('0x365a')):_0x7b71d2['h']['opacity']));null!=_0x842c50[_0x4cc7('0x365a')]?_0x7b71d2[_0x4cc7('0x97d')](_0x4cc7('0x365a'),_0x16f259):_0x7b71d2['h'][_0x4cc7('0x365a')]=_0x16f259;}}for(_0x34f55d=_0x34f55d[_0x4cc7('0x1edc')]();_0x34f55d[_0x4cc7('0x94e')]();){_0x16f259=_0x34f55d[_0x4cc7('0x3a')]();if(_0x16f259[_0x4cc7('0x941')]!=_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0(_0x4cc7('0x943')+_0x16f259[_0x4cc7('0x941')]);var _0x42ca7f=_0x16f259[_0x4cc7('0x944')];'svg:'==_0x3a8a6f['substr'](_0x42ca7f,0x0,0x4)&&(_0x42ca7f=_0x3a8a6f['substr'](_0x42ca7f,0x4,null));_0x16f259[_0x4cc7('0x9e8')](_0x4cc7('0x50c'))&&_0x4cc7('0x364f')==_0x16f259['get'](_0x4cc7('0x50c'))||(_0x4cc7('0x365d')==_0x42ca7f?this[_0x4cc7('0x365e')](_0x16f259):'g'==_0x42ca7f?_0x16f259[_0x4cc7('0x9e8')](_0x4cc7('0x50c'))&&_0x4cc7('0x364f')==_0x16f259[_0x4cc7('0x2b')](_0x4cc7('0x50c'))||_0x1b00ce[_0x4cc7('0xb26')][_0x4cc7('0x29')](_0x3ff06c[_0x4cc7('0x35fd')](this[_0x4cc7('0x3642')](new _0x1cf1eb(),_0x16f259,_0x40f898,_0x7b71d2))):_0x4cc7('0x1987')==_0x42ca7f||_0x4cc7('0x365f')==_0x42ca7f||'polyline'==_0x42ca7f?_0x1b00ce[_0x4cc7('0xb26')][_0x4cc7('0x29')](_0x3ff06c[_0x4cc7('0x35fc')](this[_0x4cc7('0x3660')](_0x16f259,_0x40f898,_0x7b71d2,!0x1,!0x1))):'rect'==_0x42ca7f?_0x1b00ce['children'][_0x4cc7('0x29')](_0x3ff06c[_0x4cc7('0x35fc')](this[_0x4cc7('0x3660')](_0x16f259,_0x40f898,_0x7b71d2,!0x0,!0x1))):_0x4cc7('0x191d')==_0x42ca7f?_0x1b00ce[_0x4cc7('0xb26')][_0x4cc7('0x29')](_0x3ff06c[_0x4cc7('0x35fc')](this[_0x4cc7('0x3660')](_0x16f259,_0x40f898,_0x7b71d2,!0x1,!0x1))):_0x4cc7('0x3661')==_0x42ca7f?_0x1b00ce[_0x4cc7('0xb26')]['push'](_0x3ff06c[_0x4cc7('0x35fc')](this['loadPath'](_0x16f259,_0x40f898,_0x7b71d2,!0x1,!0x0))):_0x4cc7('0x3662')==_0x42ca7f?_0x1b00ce[_0x4cc7('0xb26')][_0x4cc7('0x29')](_0x3ff06c['DisplayPath'](this[_0x4cc7('0x3660')](_0x16f259,_0x40f898,_0x7b71d2,!0x1,!0x0,!0x0))):'text'==_0x42ca7f?_0x1b00ce[_0x4cc7('0xb26')][_0x4cc7('0x29')](_0x3ff06c[_0x4cc7('0x35fe')](this[_0x4cc7('0x3526')](_0x16f259,_0x40f898,_0x7b71d2))):_0x4cc7('0x947')==_0x42ca7f?this[_0x4cc7('0x948')](_0x16f259,0x0,!0x0):_0x4cc7('0x949')==_0x42ca7f&&this[_0x4cc7('0x948')](_0x16f259,0x1,!0x0));}return _0x1b00ce;},'loadPath':function(_0x59ffb6,_0x2415e7,_0x5a1218,_0x14ccc5,_0x154009,_0x1d7071){null==_0x1d7071&&(_0x1d7071=!0x1);_0x59ffb6[_0x4cc7('0x9e8')](_0x4cc7('0x318'))&&(_0x2415e7=_0x2415e7[_0x4cc7('0x1176')](),this['applyTransform'](_0x2415e7,_0x59ffb6[_0x4cc7('0x2b')](_0x4cc7('0x318'))));var _0x32bbc2=this[_0x4cc7('0x3657')](_0x59ffb6,_0x5a1218),_0x2e8e67=_0x59ffb6[_0x4cc7('0x9e8')]('id')?_0x59ffb6['get']('id'):'';_0x5a1218=new _0x16ffbf();_0x5a1218[_0x4cc7('0x2c60')]=this[_0x4cc7('0x3663')](_0x4cc7('0x2c60'),_0x59ffb6,_0x32bbc2);_0x5a1218[_0x4cc7('0x1341')]=this['getFloatStyle']('opacity',_0x59ffb6,_0x32bbc2,0x1);_0x5a1218['fill_alpha']=this[_0x4cc7('0x363f')](_0x4cc7('0x3664'),_0x59ffb6,_0x32bbc2,0x1);_0x5a1218[_0x4cc7('0x3602')]=this[_0x4cc7('0x363f')](_0x56067a[_0x4cc7('0x7d4')],_0x59ffb6,_0x32bbc2,0x1);_0x5a1218[_0x4cc7('0x3603')]=this[_0x4cc7('0x3665')](_0x56067a[_0x4cc7('0x7d5')],_0x59ffb6,_0x32bbc2,null);_0x5a1218[_0x4cc7('0x3604')]=this[_0x4cc7('0x363f')]('stroke-width',_0x59ffb6,_0x32bbc2,0x1);var _0x4bf907=new _0x3a1efa();null!=_0x842c50[_0x4cc7('0xa96')]?_0x4bf907['setReserved'](_0x4cc7('0xa96'),0x1):_0x4bf907['h']['round']=0x1;null!=_0x842c50['square']?_0x4bf907[_0x4cc7('0x97d')](_0x4cc7('0x2c62'),0x2):_0x4bf907['h'][_0x4cc7('0x2c62')]=0x2;null!=_0x842c50[_0x4cc7('0x3666')]?_0x4bf907[_0x4cc7('0x97d')]('butt',0x0):_0x4bf907['h'][_0x4cc7('0x3666')]=0x0;_0x5a1218[_0x4cc7('0x3605')]=this['getStyleAndConvert'](_0x4cc7('0x3667'),_0x59ffb6,_0x32bbc2,0x0,_0x4bf907);_0x4bf907=new _0x3a1efa();_0x56067a[_0x4cc7('0x7d7')](null,_0x842c50[_0x4cc7('0x2f5d')])?_0x4bf907[_0x4cc7('0x97d')]('bevel',0x0):_0x4bf907['h'][_0x4cc7('0x2f5d')]=0x0;null!=_0x842c50[_0x4cc7('0xa96')]?_0x4bf907[_0x4cc7('0x97d')](_0x4cc7('0xa96'),0x2):_0x4bf907['h'][_0x4cc7('0xa96')]=0x2;null!=_0x842c50[_0x4cc7('0x3668')]?_0x4bf907[_0x4cc7('0x97d')](_0x4cc7('0x3668'),0x1):_0x4bf907['h'][_0x4cc7('0x3668')]=0x1;_0x5a1218[_0x4cc7('0x3606')]=this[_0x4cc7('0x3669')](_0x4cc7('0x366a'),_0x59ffb6,_0x32bbc2,0x1,_0x4bf907);_0x5a1218['miter_limit']=this[_0x4cc7('0x363f')](_0x4cc7('0x366b'),_0x59ffb6,_0x32bbc2,0x3);_0x5a1218[_0x4cc7('0x366c')]=[];_0x5a1218[_0x4cc7('0x330a')]=_0x2415e7;_0x5a1218[_0x4cc7('0x5e2')]=_0x2e8e67;if(_0x14ccc5)_0x1d7071=_0x59ffb6[_0x4cc7('0x9e8')]('x')?parseFloat(_0x59ffb6[_0x4cc7('0x2b')]('x')):0x0,_0x2415e7=_0x59ffb6[_0x4cc7('0x9e8')]('y')?_0x56067a[_0x4cc7('0x3641')](parseFloat,_0x59ffb6[_0x4cc7('0x2b')]('y')):0x0,_0x14ccc5=parseFloat(_0x59ffb6[_0x4cc7('0x2b')](_0x56067a[_0x4cc7('0x7d8')])),_0x154009=parseFloat(_0x59ffb6[_0x4cc7('0x2b')](_0x4cc7('0x98b'))),_0x32bbc2=_0x59ffb6[_0x4cc7('0x9e8')]('rx')?parseFloat(_0x59ffb6['get']('rx')):0x0,_0x59ffb6=_0x59ffb6['exists']('ry')?parseFloat(_0x59ffb6[_0x4cc7('0x2b')]('ry')):0x0,0x0==_0x32bbc2||0x0==_0x59ffb6?(_0x5a1218['segments'][_0x4cc7('0x29')](new _0xa7e315(_0x1d7071,_0x2415e7)),_0x5a1218[_0x4cc7('0x366c')]['push'](new _0x2dbe21(_0x56067a[_0x4cc7('0x7c0')](_0x1d7071,_0x14ccc5),_0x2415e7)),_0x5a1218[_0x4cc7('0x366c')][_0x4cc7('0x29')](new _0x2dbe21(_0x1d7071+_0x14ccc5,_0x2415e7+_0x154009)),_0x5a1218[_0x4cc7('0x366c')][_0x4cc7('0x29')](new _0x2dbe21(_0x1d7071,_0x2415e7+_0x154009)),_0x5a1218[_0x4cc7('0x366c')][_0x4cc7('0x29')](new _0x2dbe21(_0x1d7071,_0x2415e7))):(_0x5a1218[_0x4cc7('0x366c')][_0x4cc7('0x29')](new _0xa7e315(_0x1d7071,_0x2415e7+_0x59ffb6)),_0x5a1218[_0x4cc7('0x366c')][_0x4cc7('0x29')](new _0xaa3de2(_0x1d7071,_0x2415e7,_0x1d7071+_0x32bbc2,_0x2415e7)),_0x5a1218[_0x4cc7('0x366c')][_0x4cc7('0x29')](new _0x2dbe21(_0x1d7071+_0x14ccc5-_0x32bbc2,_0x2415e7)),_0x5a1218[_0x4cc7('0x366c')][_0x4cc7('0x29')](new _0xaa3de2(_0x1d7071+_0x14ccc5,_0x2415e7,_0x1d7071+_0x14ccc5,_0x2415e7+_0x32bbc2)),_0x5a1218[_0x4cc7('0x366c')][_0x4cc7('0x29')](new _0x2dbe21(_0x1d7071+_0x14ccc5,_0x2415e7+_0x154009-_0x59ffb6)),_0x5a1218[_0x4cc7('0x366c')][_0x4cc7('0x29')](new _0xaa3de2(_0x1d7071+_0x14ccc5,_0x2415e7+_0x154009,_0x1d7071+_0x14ccc5-_0x32bbc2,_0x2415e7+_0x154009)),_0x5a1218['segments']['push'](new _0x2dbe21(_0x1d7071+_0x32bbc2,_0x2415e7+_0x154009)),_0x5a1218[_0x4cc7('0x366c')][_0x4cc7('0x29')](new _0xaa3de2(_0x1d7071,_0x2415e7+_0x154009,_0x1d7071,_0x2415e7+_0x154009-_0x59ffb6)),_0x5a1218[_0x4cc7('0x366c')]['push'](new _0x2dbe21(_0x1d7071,_0x2415e7+_0x59ffb6)));else if(_0x154009)_0x2415e7=_0x59ffb6['exists']('cx')?parseFloat(_0x59ffb6[_0x4cc7('0x2b')]('cx')):0x0,_0x14ccc5=_0x59ffb6['exists']('cy')?parseFloat(_0x59ffb6[_0x4cc7('0x2b')]('cy')):0x0,_0x4bf907=_0x1d7071&&_0x59ffb6[_0x4cc7('0x9e8')]('r')?parseFloat(_0x59ffb6[_0x4cc7('0x2b')]('r')):0x0,_0x154009=_0x1d7071?_0x4bf907:_0x59ffb6[_0x4cc7('0x9e8')]('rx')?parseFloat(_0x59ffb6[_0x4cc7('0x2b')]('rx')):0x0,_0x32bbc2=0.7071067811865476*_0x154009,_0x2e8e67=0.41421356237309503*_0x154009,_0x59ffb6=_0x1d7071?_0x4bf907:_0x59ffb6[_0x4cc7('0x9e8')]('ry')?_0x56067a[_0x4cc7('0x7da')](parseFloat,_0x59ffb6[_0x4cc7('0x2b')]('ry')):0x0,_0x1d7071=0.7071067811865476*_0x59ffb6,_0x4bf907=0.41421356237309503*_0x59ffb6,_0x5a1218[_0x4cc7('0x366c')]['push'](new _0xa7e315(_0x56067a[_0x4cc7('0x7db')](_0x2415e7,_0x154009),_0x14ccc5)),_0x5a1218['segments'][_0x4cc7('0x29')](new _0xaa3de2(_0x2415e7+_0x154009,_0x14ccc5+_0x4bf907,_0x2415e7+_0x32bbc2,_0x14ccc5+_0x1d7071)),_0x5a1218['segments']['push'](new _0xaa3de2(_0x2415e7+_0x2e8e67,_0x14ccc5+_0x59ffb6,_0x2415e7,_0x14ccc5+_0x59ffb6)),_0x5a1218['segments']['push'](new _0xaa3de2(_0x2415e7-_0x2e8e67,_0x14ccc5+_0x59ffb6,_0x2415e7-_0x32bbc2,_0x14ccc5+_0x1d7071)),_0x5a1218[_0x4cc7('0x366c')]['push'](new _0xaa3de2(_0x2415e7-_0x154009,_0x14ccc5+_0x4bf907,_0x2415e7-_0x154009,_0x14ccc5)),_0x5a1218[_0x4cc7('0x366c')]['push'](new _0xaa3de2(_0x56067a[_0x4cc7('0x366d')](_0x2415e7,_0x154009),_0x14ccc5-_0x4bf907,_0x2415e7-_0x32bbc2,_0x14ccc5-_0x1d7071)),_0x5a1218[_0x4cc7('0x366c')]['push'](new _0xaa3de2(_0x2415e7-_0x2e8e67,_0x14ccc5-_0x59ffb6,_0x2415e7,_0x14ccc5-_0x59ffb6)),_0x5a1218['segments'][_0x4cc7('0x29')](new _0xaa3de2(_0x2415e7+_0x2e8e67,_0x14ccc5-_0x59ffb6,_0x2415e7+_0x32bbc2,_0x14ccc5-_0x1d7071)),_0x5a1218['segments']['push'](new _0xaa3de2(_0x2415e7+_0x154009,_0x14ccc5-_0x4bf907,_0x2415e7+_0x154009,_0x14ccc5));else for(_0x1d7071=_0x59ffb6[_0x4cc7('0x9e8')]('points')?'M'+_0x59ffb6[_0x4cc7('0x2b')](_0x4cc7('0x1c9e'))+'z':_0x59ffb6[_0x4cc7('0x9e8')]('x1')?'M'+_0x59ffb6['get']('x1')+','+_0x59ffb6['get']('y1')+'\x20'+_0x59ffb6['get']('x2')+','+_0x59ffb6[_0x4cc7('0x2b')]('y2')+'z':_0x59ffb6[_0x4cc7('0x2b')]('d'),_0x59ffb6=0x0,_0x1d7071=this[_0x4cc7('0x363e')]['parse'](_0x1d7071,this['mConvertCubics']);_0x59ffb6<_0x1d7071[_0x4cc7('0x21')];)_0x2415e7=_0x1d7071[_0x59ffb6],++_0x59ffb6,_0x5a1218[_0x4cc7('0x366c')][_0x4cc7('0x29')](_0x2415e7);return _0x5a1218;},'loadText':function(_0x24d15c,_0xbfa77e,_0x2415ec){_0x24d15c[_0x4cc7('0x9e8')]('transform')&&(_0xbfa77e=_0xbfa77e[_0x4cc7('0x1176')](),this[_0x4cc7('0x1edb')](_0xbfa77e,_0x24d15c[_0x4cc7('0x2b')](_0x4cc7('0x318'))));var _0x695ab0=this['getStyles'](_0x24d15c,_0x2415ec);_0x2415ec=new _0x410180();_0x2415ec['matrix']=_0xbfa77e;_0x2415ec[_0x4cc7('0x5e2')]=_0x24d15c[_0x4cc7('0x9e8')]('id')?_0x24d15c['get']('id'):'';_0x2415ec['x']=this['getFloat'](_0x24d15c,'x',0x0);_0x2415ec['y']=this[_0x4cc7('0x1eda')](_0x24d15c,'y',0x0);_0x2415ec[_0x4cc7('0x2c60')]=this[_0x4cc7('0x3663')](_0x4cc7('0x2c60'),_0x24d15c,_0x695ab0);_0x2415ec['fill_alpha']=this[_0x4cc7('0x363f')]('fill-opacity',_0x24d15c,_0x695ab0,0x1);_0x2415ec[_0x4cc7('0x3602')]=this[_0x4cc7('0x363f')](_0x4cc7('0x366e'),_0x24d15c,_0x695ab0,0x1);_0x2415ec[_0x4cc7('0x3603')]=this[_0x4cc7('0x3665')](_0x4cc7('0x7d6'),_0x24d15c,_0x695ab0,null);_0x2415ec[_0x4cc7('0x3604')]=this[_0x4cc7('0x363f')](_0x4cc7('0x366f'),_0x24d15c,_0x695ab0,0x1);_0x2415ec[_0x4cc7('0x3670')]=this[_0x4cc7('0x364c')](_0x4cc7('0x3671'),_0x24d15c,_0x695ab0,'');_0x2415ec['font_size']=this[_0x4cc7('0x363f')](_0x4cc7('0x3672'),_0x24d15c,_0x695ab0,0xc);_0x2415ec[_0x4cc7('0x3673')]=this[_0x4cc7('0x363f')](_0x4cc7('0x3674'),_0x24d15c,_0x695ab0,0x0);_0x2415ec[_0x4cc7('0x2d4b')]=this[_0x4cc7('0x363f')]('kerning',_0x24d15c,_0x695ab0,0x0);_0x2415ec[_0x4cc7('0x3675')]=this[_0x4cc7('0x364c')](_0x4cc7('0x3495'),_0x24d15c,_0x695ab0,'start');_0xbfa77e='';for(_0x24d15c=_0x24d15c[_0x4cc7('0x1edc')]();_0x24d15c[_0x4cc7('0x94e')]();)_0x695ab0=_0x24d15c[_0x4cc7('0x3a')](),_0xbfa77e+=_0x396c2e['print'](_0x695ab0);_0x2415ec[_0x4cc7('0xcb4')]=_0xbfa77e;return _0x2415ec;},'__class__':_0x3ce3da});var _0x19fce5=function(_0x495ca7,_0x54879c){this[_0x4cc7('0x3676')]=_0x495ca7;this['width']=this['mSvg'][_0x4cc7('0x7d9')];this[_0x4cc7('0x98b')]=this[_0x4cc7('0x3676')][_0x4cc7('0x98b')];this[_0x4cc7('0x3677')]=this['mSvg'];if(null!=_0x54879c&&(this['mRoot']=this['mSvg'][_0x4cc7('0x3678')](_0x54879c),null==this[_0x4cc7('0x3677')]))throw new _0x202aa0('Could\x20not\x20find\x20SVG\x20group:\x20'+_0x54879c);};_0x16dada['format.svg.SVGRenderer']=_0x19fce5;_0x19fce5['__name__']=[_0x2d63f9[_0x4cc7('0x4cb')],_0x4cc7('0x35f4'),_0x4cc7('0x3679')];_0x19fce5[_0x4cc7('0x8')]={};_0x19fce5[_0x4cc7('0x8')]['width']=null;_0x19fce5[_0x4cc7('0x8')]['height']=null;_0x19fce5[_0x4cc7('0x8')]['mSvg']=null;_0x19fce5[_0x4cc7('0x8')]['mRoot']=null;_0x19fce5[_0x4cc7('0x8')]['mGfx']=null;_0x19fce5[_0x4cc7('0x8')][_0x4cc7('0x367a')]=null;_0x19fce5[_0x4cc7('0x8')][_0x4cc7('0x367b')]=null;_0x19fce5[_0x4cc7('0x8')][_0x4cc7('0x367c')]=null;_0x19fce5[_0x4cc7('0x8')]['mScaleH']=null;_0x19fce5[_0x4cc7('0x8')][_0x4cc7('0x1cb5')]=null;_0x19fce5[_0x4cc7('0x8')][_0x4cc7('0x367d')]=null;_0x19fce5[_0x4cc7('0x8')][_0x4cc7('0x367e')]=function(_0x2b8b39){(null==this.mFilter||this.mFilter(_0x2b8b39.name,this.mGroupPath))&&this.mGfx.renderText(_0x2b8b39);};_0x19fce5[_0x4cc7('0x8')]['iteratePath']=function(_0x3645ab){var _0x546112={yBUwW:function(_0x1fb3e3,_0xe5b084){return _0x1fb3e3*_0xe5b084;}};if(_0x4cc7('0x367f')===_0x4cc7('0x367f')){if((null==this.mFilter||this.mFilter(_0x3645ab.name,this.mGroupPath))&&0x0!=_0x3645ab.segments.length&&null!=this.mGfx){var _0x5dfe7e=_0x3645ab.matrix.clone();_0x5dfe7e.concat(this.mMatrix);var _0x31ccac=new _0x177168(_0x5dfe7e,this.mScaleRect,this.mScaleW,this.mScaleH);if(!this.mGfx.geometryOnly()){_0x3645ab.segments[0x0].toGfx(this.mGfx,_0x31ccac);var _0x26ed4a=_0x3645ab.fill;switch(_0x26ed4a[0x1]){case 0x0:_0x26ed4a=_0x26ed4a[0x2];_0x26ed4a.updateMatrix(_0x5dfe7e);this.mGfx.beginGradientFill(_0x26ed4a);break;case 0x1:this.mGfx.beginFill(_0x26ed4a[0x2],_0x3645ab.fill_alpha*_0x3645ab.alpha);}null!=_0x3645ab.stroke_colour&&(_0x26ed4a=new _0x4e662f(),_0x26ed4a.thickness=Math.sqrt(_0x5dfe7e.a*_0x5dfe7e.a+_0x5dfe7e.d*_0x5dfe7e.d)/_0x19fce5.SQRT2*_0x3645ab.stroke_width,_0x26ed4a.alpha=_0x3645ab.stroke_alpha*_0x3645ab.alpha,_0x26ed4a.color=_0x3645ab.stroke_colour,_0x26ed4a.capsStyle=_0x3645ab.stroke_caps,_0x26ed4a.jointStyle=_0x3645ab.joint_style,_0x26ed4a.miterLimit=_0x3645ab.miter_limit,this.mGfx.lineStyle(_0x26ed4a));}_0x5dfe7e=0x0;for(_0x3645ab=_0x3645ab.segments;_0x5dfe7e<_0x3645ab.length;)_0x26ed4a=_0x3645ab[_0x5dfe7e],++_0x5dfe7e,_0x26ed4a.toGfx(this.mGfx,_0x31ccac);this.mGfx.endLineStyle();this.mGfx.endFill();}}else{return new _0x1cc160(this.baseX+_0x3645ab%this.width*this.cellWidth,this.baseY+Math.floor(_0x546112.yBUwW(_0x3645ab,this.invWidth))*this.cellHeight);}};_0x19fce5[_0x4cc7('0x8')][_0x4cc7('0x3680')]=function(_0x1f83a2,_0x313eb9){if(!_0x313eb9||null==_0x1f83a2.name||'.'!=_0x3a8a6f.substr(_0x1f83a2.name,0x0,0x1)){this.mGroupPath.push(_0x1f83a2.name);var _0x43351a=0x0;for(_0x1f83a2=_0x1f83a2.children;_0x43351a<_0x1f83a2.length;){var _0x30b63d=_0x1f83a2[_0x43351a];++_0x43351a;switch(_0x30b63d[0x1]){case 0x0:this.iteratePath(_0x30b63d[0x2]);break;case 0x1:this.iterateGroup(_0x30b63d[0x2],_0x313eb9);break;case 0x2:this.iterateText(_0x30b63d[0x2]);}}this.mGroupPath.pop();}};_0x19fce5[_0x4cc7('0x8')][_0x4cc7('0xa17')]=function(_0x574bc2,_0xda87eb,_0x39e8d3,_0x480216,_0x5196b8,_0x38212c){this.mGfx=new _0x2a2729(_0x574bc2);this.mMatrix=null==_0xda87eb?new _0x4a1676():_0xda87eb.clone();this.mScaleRect=_0x480216;this.mScaleW=_0x5196b8;this.mScaleH=_0x38212c;this.mFilter=_0x39e8d3;this.mGroupPath=[];this.iterateGroup(this.mRoot,null==_0x39e8d3);};_0x19fce5[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x19fce5;var _0x410180=function(){};_0x16dada[_0x4cc7('0x3681')]=_0x410180;_0x410180['__name__']=[_0x4cc7('0xc79'),_0x4cc7('0x35f4'),_0x4cc7('0x3682')];_0x410180[_0x4cc7('0x8')]={};_0x410180[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x410180[_0x4cc7('0x8')]['x']=null;_0x410180[_0x4cc7('0x8')]['y']=null;_0x410180[_0x4cc7('0x8')][_0x4cc7('0x330a')]=null;_0x410180[_0x4cc7('0x8')][_0x4cc7('0xcb4')]=null;_0x410180[_0x4cc7('0x8')][_0x4cc7('0x2c60')]=null;_0x410180[_0x4cc7('0x8')][_0x4cc7('0x3601')]=null;_0x410180[_0x4cc7('0x8')][_0x4cc7('0x3602')]=null;_0x410180[_0x4cc7('0x8')][_0x4cc7('0x3603')]=null;_0x410180[_0x4cc7('0x8')]['stroke_width']=null;_0x410180[_0x4cc7('0x8')][_0x4cc7('0x3670')]=null;_0x410180[_0x4cc7('0x8')][_0x4cc7('0x3683')]=null;_0x410180[_0x4cc7('0x8')][_0x4cc7('0x2d4b')]=null;_0x410180[_0x4cc7('0x8')][_0x4cc7('0x3673')]=null;_0x410180[_0x4cc7('0x8')][_0x4cc7('0x3675')]=null;_0x410180[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x410180;var _0x533da2=_0x16dada[_0x4cc7('0x3684')]={};_0x16dada[_0x4cc7('0x3684')]['__ename__']=['haxe',_0x4cc7('0x3685')];_0x16dada[_0x4cc7('0x3684')][_0x4cc7('0xd2d')]=[_0x2d63f9.PQoxn,_0x4cc7('0x8f7'),_0x4cc7('0x3686'),_0x4cc7('0x3687'),'LocalFunction'];_0x533da2['CFunction']=[_0x4cc7('0x3688'),0x0];_0x533da2[_0x4cc7('0x3688')]['toString']=_0x3e3cd2;_0x533da2[_0x4cc7('0x3688')]['__enum__']=_0x533da2;_0x533da2[_0x4cc7('0x8f7')]=function(_0x1792ee){_0x1792ee=['Module',0x1,_0x1792ee];_0x1792ee['__enum__']=_0x533da2;_0x1792ee[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x1792ee;};_0x533da2[_0x4cc7('0x3686')]=function(_0x523112,_0x41936b,_0x23dd19){_0x523112=[_0x4cc7('0x3686'),0x2,_0x523112,_0x41936b,_0x23dd19];_0x523112[_0x4cc7('0xd2f')]=_0x533da2;_0x523112[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x523112;};_0x533da2[_0x4cc7('0x3687')]=function(_0x2c4071,_0xa7ac30){_0x2c4071=['Method',0x3,_0x2c4071,_0xa7ac30];_0x2c4071[_0x4cc7('0xd2f')]=_0x533da2;_0x2c4071[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x2c4071;};_0x533da2[_0x4cc7('0x3689')]=function(_0x165061){_0x165061=[_0x4cc7('0x3689'),0x4,_0x165061];_0x165061[_0x4cc7('0xd2f')]=_0x533da2;_0x165061[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x165061;};var _0x4964ea=function(){};_0x16dada[_0x4cc7('0x368a')]=_0x4964ea;_0x4964ea[_0x4cc7('0x8f2')]=['haxe',_0x4cc7('0x368b')];_0x4964ea[_0x4cc7('0x368c')]=function(_0x1ac7d6){if(null==_0x1ac7d6)return[];var _0x5b0322=Error[_0x4cc7('0x368d')];Error['prepareStackTrace']=function(_0x1ac7d6,_0x5b0322){_0x1ac7d6=[];for(var _0x536e45=0x0;_0x536e45<_0x5b0322[_0x4cc7('0x21')];){if(_0x4cc7('0x368e')!==_0x4cc7('0x368e')){return _0x4cc7('0xc48');}else{var _0x387f27=_0x5b0322[_0x536e45];++_0x536e45;null!=_0x4964ea[_0x4cc7('0x368f')]&&(_0x387f27=_0x4964ea['wrapCallSite'](_0x387f27));var _0x190bbd=null,_0x4d7be9=_0x387f27[_0x4cc7('0x3690')]();if(null!=_0x4d7be9){var _0x4bf907=_0x4d7be9['lastIndexOf']('.');0x0<=_0x4bf907&&(_0x190bbd=_0x3a8a6f[_0x4cc7('0x946')](_0x4d7be9,0x0,_0x4bf907),_0x4d7be9=_0x3a8a6f['substr'](_0x4d7be9,_0x4bf907+0x1,null),_0x190bbd=_0x533da2[_0x4cc7('0x3687')](_0x190bbd,_0x4d7be9));}_0x1ac7d6[_0x4cc7('0x29')](_0x533da2[_0x4cc7('0x3686')](_0x190bbd,_0x387f27[_0x4cc7('0x3691')](),_0x387f27['getLineNumber']()));}}return _0x1ac7d6;};_0x1ac7d6=_0x4964ea[_0x4cc7('0x3692')](_0x1ac7d6[_0x4cc7('0x3693')]);Error[_0x4cc7('0x368d')]=_0x5b0322;return _0x1ac7d6;};_0x4964ea[_0x4cc7('0x3694')]=function(){try{throw _0x2d63f9[_0x4cc7('0x2ac')](Error);}catch(_0x2068cd){_0x4964ea['lastException']=_0x2068cd;_0x2068cd instanceof _0x202aa0&&(_0x2068cd=_0x2068cd[_0x4cc7('0x9a4')]);var _0x2e1138=_0x4964ea[_0x4cc7('0x368c')](_0x2068cd);_0x2e1138['shift']();return _0x2e1138;}};_0x4964ea[_0x4cc7('0x31d0')]=function(){return _0x4964ea[_0x4cc7('0x368c')](_0x4964ea['lastException']);};_0x4964ea[_0x4cc7('0x8eb')]=function(_0x5d14e0){for(var _0x370609=new _0x4ab476(),_0x1fbf9b=0x0;_0x1fbf9b<_0x5d14e0[_0x4cc7('0x21')];){var _0xdf20bb=_0x5d14e0[_0x1fbf9b];++_0x1fbf9b;_0x370609['b']+=_0x2d63f9['WmIXz'];_0x4964ea['itemToString'](_0x370609,_0xdf20bb);}return _0x370609['b'];};_0x4964ea['itemToString']=function(_0x26e1b1,_0x446f2d){if(_0x4cc7('0x3695')==='iWdZq'){switch(_0x446f2d[0x1]){case 0x0:_0x26e1b1['b']+='a\x20C\x20function';break;case 0x1:_0x446f2d=_0x446f2d[0x2];_0x26e1b1['b']+=_0x4cc7('0x3696');_0x26e1b1['b']+=null==_0x446f2d?_0x4cc7('0x574'):''+_0x446f2d;break;case 0x2:var _0x2b59e2=_0x446f2d[0x4],_0x80b92a=_0x446f2d[0x3];_0x446f2d=_0x446f2d[0x2];null!=_0x446f2d&&(_0x4964ea[_0x4cc7('0x3697')](_0x26e1b1,_0x446f2d),_0x26e1b1['b']+='\x20(');_0x26e1b1['b']+=null==_0x80b92a?'null':''+_0x80b92a;_0x26e1b1['b']+=_0x4cc7('0x3698');_0x26e1b1['b']+=null==_0x2b59e2?'null':''+_0x2b59e2;null!=_0x446f2d&&(_0x26e1b1['b']+=')');break;case 0x3:_0x2b59e2=_0x446f2d[0x3];_0x446f2d=_0x446f2d[0x2];_0x26e1b1['b']+=_0x2d63f9[_0x4cc7('0x2a1')](null,_0x446f2d)?_0x4cc7('0x574'):''+_0x446f2d;_0x26e1b1['b']+='.';_0x26e1b1['b']+=null==_0x2b59e2?_0x4cc7('0x574'):''+_0x2b59e2;break;case 0x4:_0x446f2d=_0x446f2d[0x2],_0x26e1b1['b']+=_0x4cc7('0x3699'),_0x26e1b1['b']+=null==_0x446f2d?'null':''+_0x446f2d;}}else{var _0x5e55e1=_0x2b59e2++;this[_0x4cc7('0xd26')][_0x4cc7('0x2b')](_0x5e55e1)[_0x4cc7('0xfcc')]();}};_0x4964ea[_0x4cc7('0x3692')]=function(_0x3b9653){if(null==_0x3b9653)return[];if(_0x4cc7('0x4dc')==typeof _0x3b9653){if('HeBXw'==='mUdfD'){return 0x0<=_0x3b9653[_0x4cc7('0x2d')](',')?_0x50d0f8[_0x4cc7('0x2f4b')](_0x3b9653[_0x4cc7('0x46')](',')):0x0!=_0x50d0f8['checkCondition2'](_0x3b9653);}else{_0x3b9653=_0x3b9653[_0x4cc7('0x46')]('\x0a');_0x4cc7('0x14a7')==_0x3b9653[0x0]&&_0x3b9653[_0x4cc7('0x1907')]();for(var _0x104238=[],_0x3abc7e=new _0x1e3ce8(_0x4cc7('0x369a'),''),_0x4a9a27=0x0;_0x4a9a27<_0x3b9653[_0x4cc7('0x21')];){var _0x5c7be2=_0x3b9653[_0x4a9a27];++_0x4a9a27;if(_0x3abc7e[_0x4cc7('0xc7c')](_0x5c7be2)){_0x5c7be2=_0x3abc7e[_0x4cc7('0xc7d')](0x1)[_0x4cc7('0x46')]('.');var _0x83515a=_0x5c7be2[_0x4cc7('0x9fc')](),_0x5ec584=_0x3abc7e[_0x4cc7('0xc7d')](0x2),_0x5ec3d1=_0x4bf907[_0x4cc7('0xd08')](_0x3abc7e[_0x4cc7('0xc7d')](0x3));_0x104238[_0x4cc7('0x29')](_0x533da2[_0x4cc7('0x3686')]('Anonymous\x20function'==_0x83515a?_0x533da2['LocalFunction']():_0x56067a[_0x4cc7('0x7dc')](_0x4cc7('0x369b'),_0x83515a)?null:_0x533da2[_0x4cc7('0x3687')](_0x5c7be2[_0x4cc7('0xc7a')]('.'),_0x83515a),_0x5ec584,_0x5ec3d1));}else _0x104238[_0x4cc7('0x29')](_0x533da2[_0x4cc7('0x8f7')](_0x29cea6[_0x4cc7('0xd12')](_0x5c7be2)));}return _0x104238;}}return _0x3b9653;};var _0x5a0729=function(_0x2331a5,_0x30c1bd){this[_0x4cc7('0xb84')]=_0x2331a5;this[_0x4cc7('0xb83')]=_0x30c1bd;};_0x16dada[_0x4cc7('0x369c')]=_0x5a0729;_0x5a0729[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),'_Int64','___Int64'];_0x5a0729[_0x4cc7('0x8')]={};_0x5a0729[_0x4cc7('0x8')]['high']=null;_0x5a0729[_0x4cc7('0x8')]['low']=null;_0x5a0729[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5a0729;var _0x3ccc21=function(){};_0x16dada[_0x4cc7('0x369d')]=_0x3ccc21;_0x3ccc21[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),_0x4cc7('0x4f7')];_0x3ccc21[_0x4cc7('0xbdb')]=function(_0x411542,_0x575c78){_0x5260f5[_0x4cc7('0x369e')](_0x411542,_0x575c78);};var _0x312a2b=function(){this['buf']=new _0x4ab476();this[_0x4cc7('0x121b')]=[];this[_0x4cc7('0x369f')]=_0x312a2b[_0x4cc7('0x36a0')];this[_0x4cc7('0x36a1')]=_0x312a2b[_0x4cc7('0x36a2')];this[_0x4cc7('0x36a3')]=new _0x3a1efa();this[_0x4cc7('0x36a4')]=0x0;};_0x16dada[_0x4cc7('0x36a5')]=_0x312a2b;_0x312a2b['__name__']=[_0x4cc7('0x4a5'),_0x4cc7('0x36a6')];_0x312a2b[_0x4cc7('0xa42')]=function(_0x3abd2b){if('oxKWI'===_0x4cc7('0x36a7')){this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](0x7,75.4);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5b);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this['lizard'][_0x4cc7('0xac9')](6.3,74.5,null,-0x7);this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0x9eb')]['spritesheet'][_0x4cc7('0xacd')](!0x1);var _0x255440=new _0x161060(this[_0x4cc7('0xacc')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')]('Sorry\x20about\x20that!',-0x50,-0x14,null,null,null,_0x255440,null);}else{var _0x3c153b=new _0x312a2b();_0x3c153b['serialize'](_0x3abd2b);return _0x3c153b[_0x4cc7('0x8eb')]();}};_0x312a2b[_0x4cc7('0x8')]={};_0x312a2b[_0x4cc7('0x8')]['buf']=null;_0x312a2b[_0x4cc7('0x8')][_0x4cc7('0x121b')]=null;_0x312a2b[_0x4cc7('0x8')][_0x4cc7('0x36a3')]=null;_0x312a2b[_0x4cc7('0x8')][_0x4cc7('0x36a4')]=null;_0x312a2b[_0x4cc7('0x8')]['useCache']=null;_0x312a2b[_0x4cc7('0x8')]['useEnumIndex']=null;_0x312a2b[_0x4cc7('0x8')][_0x4cc7('0x8eb')]=function(){if(_0x4cc7('0x36a8')!==_0x4cc7('0x36a8')){for(a=_0x88b5e3.fromString(a);null!=a;)this.recordScore(a),a=_0x88b5e3.STRING_PARSER.matchedRight(),a=_0x88b5e3.fromString(a);b&&(this.save(),this.saveFile.flush());}else{return this.buf.b;}};_0x312a2b[_0x4cc7('0x8')][_0x4cc7('0x36a9')]=function(_0x947624){var _0x40c71d=this.shash;_0x40c71d=null!=_0x842c50[_0x947624]?_0x40c71d.getReserved(_0x947624):_0x40c71d.h[_0x947624];if(null!=_0x40c71d)this.buf.b+='R',this.buf.b+=_0x56067a.GHAHs(null,_0x40c71d)?_0x4cc7('0x574'):''+_0x40c71d;else{if(_0x4cc7('0x36aa')===_0x4cc7('0x36ab')){if(null==_0x40c71d)return;_0x947624=_0x2bc114.toObjectVector(null);for(var _0x4a7df4=0x0,_0x4ce880=_0x40c71d.length;_0x4a7df4<_0x4ce880;){var _0x320eab=_0x4a7df4++;_0x947624.set(_0x320eab,_0x40c71d[_0x320eab]);}}else{_0x40c71d=this.shash;var _0xb74203=this.scount++;null!=_0x842c50[_0x947624]?_0x40c71d.setReserved(_0x947624,_0xb74203):_0x40c71d.h[_0x947624]=_0xb74203;this.buf.b+='y';_0x947624=encodeURIComponent(_0x947624);this.buf.b+=_0x4bf907.string(_0x947624.length);this.buf.b+=':';this.buf.b+=null==_0x947624?_0x4cc7('0x574'):''+_0x947624;}}};_0x312a2b[_0x4cc7('0x8')][_0x4cc7('0x36ac')]=function(_0x683db4){for(var _0x5d7c6d=typeof _0x683db4,_0x309890=0x0,_0x407eee=this.cache.length;_0x309890<_0x407eee;){var _0x115bc5=_0x309890++,_0x34fbac=this.cache[_0x115bc5];if(typeof _0x34fbac==_0x5d7c6d&&_0x34fbac==_0x683db4)return this.buf.b+='r',this.buf.b+=null==_0x115bc5?_0x4cc7('0x574'):''+_0x115bc5,!0x0;}this.cache.push(_0x683db4);return!0x1;};_0x312a2b[_0x4cc7('0x8')][_0x4cc7('0x36ad')]=function(_0x353f1b){if('fXNVm'==='fXNVm'){for(var _0x19f50e=0x0,_0x2e5dec=_0x19c1c0.fields(_0x353f1b);_0x19f50e<_0x2e5dec.length;){if(_0x4cc7('0x36ae')!=='hnGtc'){return!0x1;}else{var _0x38ddbc=_0x2e5dec[_0x19f50e];++_0x19f50e;this.serializeString(_0x38ddbc);this.serialize(_0x19c1c0.field(_0x353f1b,_0x38ddbc));}}this.buf.b+='g';}else{null!=_0x353f1b&&_0x353f1b.removeEventListener(_0x4cc7('0x144'),_0x48c401(this,this.onShaderInvalidated));}};_0x312a2b[_0x4cc7('0x8')][_0x4cc7('0x36af')]=function(_0x18a502){var _0x2be048=_0x4b4d92[_0x4cc7('0x329')](_0x18a502);switch(_0x2be048[0x1]){case 0x0:this.buf.b+='n';break;case 0x1:if(0x0==_0x18a502){this.buf.b+='z';break;}this.buf.b+='i';this.buf.b+=null==_0x18a502?_0x4cc7('0x574'):''+_0x18a502;break;case 0x2:isNaN(_0x18a502)?this.buf.b+='k':isFinite(_0x18a502)?(this.buf.b+='d',this.buf.b+=null==_0x18a502?_0x4cc7('0x574'):''+_0x18a502):this.buf.b+=0x0>_0x18a502?'m':'p';break;case 0x3:this.buf.b+=_0x18a502?'t':'f';break;case 0x4:_0x5260f5.__instanceof(_0x18a502,_0x39d1e6)?(_0x18a502=_0x4b4d92.getClassName(_0x18a502),this.buf.b+='A',this.serializeString(_0x18a502)):_0x5260f5.__instanceof(_0x18a502,_0x5a6431)?(this.buf.b+='B',this.serializeString(_0x4b4d92.getEnumName(_0x18a502))):this.useCache&&this.serializeRef(_0x18a502)||(this.buf.b+='o',this.serializeFields(_0x18a502));break;case 0x5:throw new _0x202aa0(_0x4cc7('0x36b0'));case 0x6:_0x2be048=_0x2be048[0x2];if(_0x2be048==String){this.serializeString(_0x18a502);break;}if(this.useCache&&this.serializeRef(_0x18a502))break;switch(_0x2be048){case Array:_0x2be048=0x0;this.buf.b+='a';for(var _0x219e0a=0x0,_0x5df07e=_0x18a502.length;_0x219e0a<_0x5df07e;){if(_0x4cc7('0x36b1')===_0x4cc7('0x36b1')){var _0x5a2738=_0x219e0a++;null==_0x18a502[_0x5a2738]?++_0x2be048:(0x0<_0x2be048&&(0x1==_0x2be048?this.buf.b+='n':(this.buf.b+='u',this.buf.b+=null==_0x2be048?'null':''+_0x2be048),_0x2be048=0x0),this.serialize(_0x18a502[_0x5a2738]));}else{for(var _0x2a3e26=new _0x4ab476(),_0xb49dcd=0x0;_0xb49dcd<_0x18a502.length;){var _0x23072b=_0x18a502[_0xb49dcd];++_0xb49dcd;_0x2a3e26.b+='\x0aCalled\x20from\x20';_0x4964ea.itemToString(_0x2a3e26,_0x23072b);}return _0x2a3e26.b;}}0x0<_0x2be048&&(0x1==_0x2be048?this.buf.b+='n':(this.buf.b+='u',this.buf.b+=null==_0x2be048?_0x4cc7('0x574'):''+_0x2be048));this.buf.b+='h';break;case Date:this.buf.b+='v';this.buf.b+=_0x4bf907.string(_0x18a502.getTime());break;case _0x560bef:this.buf.b+='l';for(_0x18a502=_0x18a502.h;_0x56067a.JnUmG(null,_0x18a502);)_0x2be048=_0x18a502.item,_0x18a502=_0x18a502.next,this.serialize(_0x2be048);this.buf.b+='h';break;case _0x67da9e:this.buf.b+='q';for(_0x2be048=_0x18a502.keys();_0x2be048.hasNext();)_0x219e0a=_0x2be048.next(),this.buf.b+=':',this.buf.b+=null==_0x219e0a?_0x4cc7('0x574'):''+_0x219e0a,this.serialize(_0x18a502.h[_0x219e0a]);this.buf.b+='h';break;case _0x142a66:this.buf.b+='M';for(_0x2be048=_0x18a502.keys();_0x2be048.hasNext();)_0x219e0a=_0x2be048.next(),_0x5df07e=_0x19c1c0.field(_0x219e0a,_0x4cc7('0x8ed')),_0x19c1c0.deleteField(_0x219e0a,_0x4cc7('0x8ed')),this.serialize(_0x219e0a),_0x219e0a.__id__=_0x5df07e,this.serialize(_0x18a502.h[_0x219e0a.__id__]);this.buf.b+='h';break;case _0x3a1efa:this.buf.b+='b';for(_0x2be048=_0x18a502.keys();_0x2be048.hasNext();)_0x219e0a=_0x2be048.next(),this.serializeString(_0x219e0a),this.serialize(null!=_0x842c50[_0x219e0a]?_0x18a502.getReserved(_0x219e0a):_0x18a502.h[_0x219e0a]);this.buf.b+='h';break;case _0x3fbf75:this.buf.b+='s';this.buf.b+=_0x4bf907.string(Math.ceil(_0x56067a.Ceavz(0x8,_0x18a502.length)/0x6));this.buf.b+=':';_0x219e0a=0x0;_0x5df07e=_0x18a502.length-0x2;_0x2be048=_0x312a2b.BASE64_CODES;if(null==_0x2be048){_0x2be048=Array(_0x312a2b.BASE64.length);_0x5a2738=0x0;for(var _0x5d4c46=_0x312a2b.BASE64.length;_0x5a2738<_0x5d4c46;){var _0x5ecbc4=_0x5a2738++;_0x2be048[_0x5ecbc4]=_0x3a8a6f.cca(_0x312a2b.BASE64,_0x5ecbc4);}_0x312a2b.BASE64_CODES=_0x2be048;}for(;_0x219e0a<_0x5df07e;)_0x5a2738=_0x18a502.b[_0x219e0a++],_0x5d4c46=_0x18a502.b[_0x219e0a++],_0x5ecbc4=_0x18a502.b[_0x219e0a++],this.buf.b+=String.fromCharCode(_0x2be048[_0x56067a.FItrY(_0x5a2738,0x2)]),this.buf.b+=String.fromCharCode(_0x2be048[(_0x5a2738<<0x4|_0x5d4c46>>0x4)&0x3f]),this.buf.b+=String.fromCharCode(_0x2be048[(_0x5d4c46<<0x2|_0x56067a.FItrY(_0x5ecbc4,0x6))&0x3f]),this.buf.b+=String.fromCharCode(_0x2be048[_0x5ecbc4&0x3f]);_0x219e0a==_0x5df07e?(_0x5df07e=_0x18a502.b[_0x219e0a++],_0x18a502=_0x18a502.b[_0x219e0a++],this.buf.b+=String.fromCharCode(_0x2be048[_0x5df07e>>0x2]),this.buf.b+=String.fromCharCode(_0x2be048[(_0x5df07e<<0x4|_0x18a502>>0x4)&0x3f]),this.buf.b+=String.fromCharCode(_0x2be048[_0x18a502<<0x2&0x3f])):_0x219e0a==_0x5df07e+0x1&&(_0x18a502=_0x18a502.b[_0x219e0a++],this.buf.b+=String.fromCharCode(_0x2be048[_0x18a502>>0x2]),this.buf.b+=String.fromCharCode(_0x2be048[_0x18a502<<0x4&0x3f]));break;default:this.useCache&&this.cache.pop(),null!=_0x18a502.hxSerialize?(this.buf.b+='C',this.serializeString(_0x4b4d92.getClassName(_0x2be048)),this.useCache&&this.cache.push(_0x18a502),_0x18a502.hxSerialize(this),this.buf.b+='g'):(this.buf.b+='c',this.serializeString(_0x4b4d92.getClassName(_0x2be048)),this.useCache&&this.cache.push(_0x18a502),this.serializeFields(_0x18a502));}break;case 0x7:_0x2be048=_0x2be048[0x2];if(this.useCache){if(_0x4cc7('0x36b2')===_0x4cc7('0x36b2')){if(this.serializeRef(_0x18a502))break;this.cache.pop();}else{var _0x13c636=_0x18a502.fragmentData;_0x18a502=_0x18a502.fragmentConstantsIndex;_0x13c636.set(_0x18a502,0x1);_0x13c636.set(_0x56067a.OswrP(_0x18a502,0x1),0.00392156862745098);_0x13c636.set(_0x18a502+0x2,0.000015378700499807768);_0x13c636.set(_0x18a502+0x3,6.030862941101084e-8);}}this.buf.b+=_0x4bf907.string(this.useEnumIndex?'j':'w');this.serializeString(_0x4b4d92.getEnumName(_0x2be048));this.useEnumIndex?(this.buf.b+=':',this.buf.b+=_0x4bf907.string(_0x18a502[0x1])):this.serializeString(_0x18a502[0x0]);this.buf.b+=':';_0x2be048=_0x18a502.length;this.buf.b+=_0x4bf907.string(_0x2be048-0x2);for(_0x219e0a=0x2;_0x219e0a<_0x2be048;)_0x5df07e=_0x219e0a++,this.serialize(_0x18a502[_0x5df07e]);this.useCache&&this.cache.push(_0x18a502);break;default:throw new _0x202aa0(_0x4cc7('0x36b3')+_0x4bf907.string(_0x18a502));}};_0x312a2b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x312a2b;var _0xac1deb=function(_0x324959){var _0x2afc8e=this;this['id']=setInterval(function(){if(_0x4cc7('0x36b4')===_0x4cc7('0x36b5')){return 0x0>_0x324959?_0x324959+_0x2afc8e+0x1:_0x324959;}else{_0x2afc8e[_0x4cc7('0xa42')]();}},_0x324959);};_0x16dada[_0x4cc7('0x36b6')]=_0xac1deb;_0xac1deb[_0x4cc7('0x8f2')]=['haxe',_0x4cc7('0x36b7')];_0xac1deb[_0x4cc7('0xc5d')]=function(_0x36ea97,_0x56f185){var _0x16eeff=new _0xac1deb(_0x56f185);_0x16eeff['run']=function(){_0x16eeff[_0x4cc7('0xd8a')]();_0x36ea97();};return _0x16eeff;};_0xac1deb[_0x4cc7('0x8')]={};_0xac1deb[_0x4cc7('0x8')]['id']=null;_0xac1deb[_0x4cc7('0x8')][_0x4cc7('0xd8a')]=function(){_0x56067a.WepHT(null,this.id)&&(clearInterval(this.id),this.id=null);};_0xac1deb[_0x4cc7('0x8')][_0x4cc7('0xa42')]=function(){};_0xac1deb[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xac1deb;var _0x520240=function(){};_0x16dada[_0x4cc7('0x36b8')]=_0x520240;_0x520240[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),_0x4cc7('0x36b9'),_0x4cc7('0x36ba')];_0x520240[_0x4cc7('0x8')]={};_0x520240[_0x4cc7('0x8')][_0x4cc7('0x2ba5')]=function(_0x103c1b){return _0x4b4d92.resolveClass(_0x103c1b);};_0x520240[_0x4cc7('0x8')][_0x4cc7('0xd3a')]=function(_0x34abfa){return _0x4b4d92.resolveEnum(_0x34abfa);};_0x520240[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x520240;var _0x30ebdd=function(_0x1dd1c5){if(_0x4cc7('0x36bb')===_0x4cc7('0x36bb')){this[_0x4cc7('0x36bc')]=_0x1dd1c5;this[_0x4cc7('0x21')]=_0x1dd1c5[_0x4cc7('0x21')];this[_0x4cc7('0x1a91')]=0x0;this[_0x4cc7('0x36bd')]=[];this[_0x4cc7('0x121b')]=[];_0x1dd1c5=_0x30ebdd['DEFAULT_RESOLVER'];null==_0x1dd1c5&&(_0x1dd1c5=new _0x520240(),_0x30ebdd[_0x4cc7('0x36be')]=_0x1dd1c5);this[_0x4cc7('0x36bf')]=_0x1dd1c5;}else{null==d&&(d=new _0x169fce());var _0x24bcfc=Math['cos'](c/0x2),_0x42f9fa=Math[_0x4cc7('0x27')](_0x56067a[_0x4cc7('0x7e2')](_0x1dd1c5,0x2)),_0x4e86c3=Math['cos'](b/0x2);c=Math[_0x4cc7('0x28')](c/0x2);_0x1dd1c5=Math[_0x4cc7('0x28')](_0x56067a[_0x4cc7('0x7e2')](_0x1dd1c5,0x2));b=Math[_0x4cc7('0x28')](b/0x2);d['x']=c*_0x42f9fa*_0x4e86c3+_0x24bcfc*_0x1dd1c5*b;d['y']=_0x24bcfc*_0x1dd1c5*_0x4e86c3+c*_0x42f9fa*b;d['z']=_0x24bcfc*_0x42f9fa*b-c*_0x1dd1c5*_0x4e86c3;d['w']=_0x24bcfc*_0x42f9fa*_0x4e86c3-c*_0x1dd1c5*b;return d;}};_0x16dada['haxe.Unserializer']=_0x30ebdd;_0x30ebdd[_0x4cc7('0x8f2')]=['haxe','Unserializer'];_0x30ebdd[_0x4cc7('0x36c0')]=function(){if('VPmJR'===_0x4cc7('0x36c1')){for(var _0x436bac=[],_0x4a0750=0x0,_0x28b485=_0x30ebdd[_0x4cc7('0x34ec')][_0x4cc7('0x21')];_0x4a0750<_0x28b485;){if('MBogn'==='pTTRj'){var _0x25b462=_0x4cc7('0x36c2')[_0x4cc7('0x46')]('|'),_0x5bc64e=0x0;while(!![]){switch(_0x25b462[_0x5bc64e++]){case'0':null==_0x4ec610&&(_0x4ec610=new _0x169fce());continue;case'1':this[_0x4cc7('0x9eb')][_0x4cc7('0xac9')](0x9,74.5,null,0x0);continue;case'2':this[_0x4cc7('0xace')][_0x4cc7('0xb9a')]=_0x48c401(this,this['onTweenUpdate']);continue;case'3':_0x4ec610['z']=0x0*_0xe55ee4;continue;case'4':_0xe55ee4=_0x4ec610['x']*_0x4ec610['x']+_0x4ec610['y']*_0x4ec610['y']+_0x4ec610['z']*_0x4ec610['z']+_0x4ec610['w']*_0x4ec610['w'];continue;case'5':_0x4ec610['y']=_0xe55ee4;continue;case'6':var _0x17c945=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x4ec610=null;continue;case'7':_0x3ae7ae[_0x4cc7('0xa50')](_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),4.13,{'x':0x200,'y':-0x74,'z':0x9fc})[_0x4cc7('0xa53')](_0x2c7717['easeInOut']);continue;case'8':this['frameMinTime']=4.13;continue;case'9':1e-10>(0x0<=_0x1338c4?_0x1338c4:-_0x1338c4)||(0x0==_0xe55ee4?(_0x4ec610['x']=0x0,_0x4ec610['y']=0x0,_0x4ec610['z']=0x0,_0x4ec610['w']=0x1):(_0xe55ee4=0x1/Math[_0x4cc7('0x2c')](_0xe55ee4),_0x4ec610['x']*=_0xe55ee4,_0x4ec610['y']*=_0xe55ee4,_0x4ec610['z']*=_0xe55ee4,_0x4ec610['w']*=_0xe55ee4));continue;case'10':this[_0x4cc7('0x9eb')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'11':this['lizard']['spritesheet']['set_currentFrame'](0x42);continue;case'12':_0x4ec610['w']=Math[_0x4cc7('0x27')](-1.0471975511965976);continue;case'13':_0x488f5d[_0x4cc7('0x2730')](_0x17c945,4.13,_0x4ec610)['ease'](_0x2c7717['easeInOut']);continue;case'14':var _0xe55ee4=Math[_0x4cc7('0x28')](-1.0471975511965976);continue;case'15':var _0x1338c4=_0xe55ee4-0x1;continue;case'16':_0x4ec610['x']=0x0*_0xe55ee4;continue;case'17':this[_0x4cc7('0xfd7')]=4.13+1.4;continue;}break;}}else{var _0x54a9a4=_0x4a0750++;_0x436bac[_0x30ebdd[_0x4cc7('0x34ec')]['charCodeAt'](_0x54a9a4)]=_0x54a9a4;}}return _0x436bac;}else{var _0x1fedc8=this[_0x4cc7('0x19d2')]['get_parent']()[_0x4cc7('0xfca')]()[_0x4cc7('0x1007')](this[_0x4cc7('0x19d3')]),_0x556271=this[_0x4cc7('0x19d2')][_0x4cc7('0xfca')]()['transformVector'](_0x2a6728[_0x4cc7('0x2351')]),_0x301914=this[_0x4cc7('0x19d4')];null==_0x301914&&(_0x301914=new _0x21e384());_0x301914['x']=_0x1fedc8['x']+_0x556271['x'];_0x301914['y']=_0x1fedc8['y']+_0x556271['y'];_0x301914['z']=_0x1fedc8['z']+_0x556271['z'];}};_0x30ebdd[_0x4cc7('0xa42')]=function(_0x5c9a71){return new _0x30ebdd(_0x5c9a71)[_0x4cc7('0x36c3')]();};_0x30ebdd[_0x4cc7('0x8')]={};_0x30ebdd[_0x4cc7('0x8')][_0x4cc7('0x36bc')]=null;_0x30ebdd[_0x4cc7('0x8')]['pos']=null;_0x30ebdd[_0x4cc7('0x8')]['length']=null;_0x30ebdd[_0x4cc7('0x8')][_0x4cc7('0x121b')]=null;_0x30ebdd[_0x4cc7('0x8')][_0x4cc7('0x36bd')]=null;_0x30ebdd[_0x4cc7('0x8')][_0x4cc7('0x36bf')]=null;_0x30ebdd[_0x4cc7('0x8')][_0x4cc7('0x36c4')]=function(_0x44dc8a){if(_0x4cc7('0x36c5')!==_0x4cc7('0x36c5')){_0x57b7c1.get_instance().stopBeeps();this.student=this.tunnel=null;this.sprites.set_length(0x0);}else{_0x56067a.GHAHs(null,_0x44dc8a)?(null==_0x9fd086.instance&&(_0x9fd086.instance=new _0x9fd086()),this.resolver=_0x9fd086.instance):this.resolver=_0x44dc8a;}};_0x30ebdd[_0x4cc7('0x8')]['readDigits']=function(){for(var _0x3f1543=0x0,_0x255fa7=!0x1,_0x45eacd=this.pos;;){if(_0x4cc7('0x36c6')==='KuZFp'){this._addedToStage||(this._addedToStage=!0x0,null==this._stage3DProxy&&(this._stage3DProxy=-0x1==this._contextIndex?_0x5b817f.getInstance(this.stage).getFreeStage3DProxy(this._forceSoftware,this._profile):_0x5b817f.getInstance(this.stage).getStage3DProxy(this._contextIndex,this._forceSoftware,this._profile),this._stage3DProxy.addEventListener(_0x4cc7('0x111e'),_0x48c401(this,this.onViewportUpdated)),this._stage3DProxy.addEventListener(_0x4cc7('0x1120'),_0x48c401(this,this.onContext3DRecreated))),this._globalPosDirty=!0x0,this._rttBufferManager=_0x58e9a4.getInstance(this._stage3DProxy),this._renderer.set_stage3DProxy(this._depthRenderer.set_stage3DProxy(this._stage3DProxy)),_0x3f1543=new _0x212a6a(this.stage.get_x()+this.stage.stageWidth,this.stage.get_y()+this.stage.stageHeight),0x0==this._globalWidth?this.set_width(null!=this.parent?this.parent.globalToLocal(_0x3f1543).x-this._localTLPos.x:this.stage.stageWidth):this._rttBufferManager.set_viewWidth(this._globalWidth|0x0),0x0==this._globalHeight?this.set_height(_0x56067a.EsBmm(null,this.parent)?this.parent.globalToLocal(_0x3f1543).y-this._localTLPos.y:this.stage.stageHeight):this._rttBufferManager.set_viewHeight(this._globalHeight|0x0),this._shareContext&&this._mouse3DManager.addViewLayer(this));}else{var _0x190b61=this.buf.charCodeAt(this.pos);if(_0x190b61!=_0x190b61)break;if(0x2d==_0x190b61){if('UvlCE'==='UvlCE'){if(this.pos!=_0x45eacd)break;_0x255fa7=!0x0;}else{null==_0x190b61&&(_0x190b61=-0x1);if(0x0!=_0x190b61&&(null==this.__state.program||0x1!=this.__state.program.__format)){-0x1==_0x190b61&&(_0x190b61=_0x45eacd.get_length()>>0x2);for(var _0x3066e8=(_0x3f1543=0x1==_0x3f1543)?this.__vertexConstants:this.__fragmentConstants,_0x504065=0x0,_0x365eb8=0x4*_0x255fa7,_0x2691de=0x0,_0x41da43=_0x190b61;_0x2691de<_0x41da43;)_0x2691de++,_0x3066e8[_0x365eb8++]=_0x45eacd.get(_0x504065++),_0x3066e8[_0x365eb8++]=_0x45eacd.get(_0x504065++),_0x3066e8[_0x365eb8++]=_0x45eacd.get(_0x504065++),_0x3066e8[_0x365eb8++]=_0x45eacd.get(_0x504065++);null!=this.__state.program&&this.__state.program.__markDirty(_0x3f1543,_0x255fa7,_0x190b61);}}}else{if(0x30>_0x190b61||0x39<_0x190b61)break;_0x3f1543=0xa*_0x3f1543+(_0x190b61-0x30);}this.pos++;}}_0x255fa7&&(_0x3f1543*=-0x1);return _0x3f1543;};_0x30ebdd[_0x4cc7('0x8')][_0x4cc7('0x175b')]=function(){for(var _0x3eac0a=this.pos;;){var _0xbb60ce=this.buf.charCodeAt(this.pos);if(_0xbb60ce!=_0xbb60ce)break;if(_0x2d63f9.XDAoP(0x2b,_0xbb60ce)&&0x3a>_0xbb60ce||0x65==_0xbb60ce||0x45==_0xbb60ce)this.pos++;else break;}return parseFloat(_0x3a8a6f.substr(this.buf,_0x3eac0a,this.pos-_0x3eac0a));};_0x30ebdd[_0x4cc7('0x8')][_0x4cc7('0x36c7')]=function(_0x21463b){if(_0x4cc7('0x36c8')==='YDiKp'){for(;;){if(this.pos>=this.length)throw new _0x202aa0(_0x4cc7('0x36c9'));if(0x67==this.buf.charCodeAt(this.pos))break;var _0x8c1665=this.unserialize();if(_0x4cc7('0x4dc')!=typeof _0x8c1665)throw new _0x202aa0(_0x4cc7('0x36ca'));var _0x5134f8=this.unserialize();_0x21463b[_0x8c1665]=_0x5134f8;}this.pos++;}else{_0x8c1665.responseData=_0x8c1665.fromBytes(_0x21463b);_0x5134f8.complete(_0x8c1665.responseData);}};_0x30ebdd[_0x4cc7('0x8')]['unserializeEnum']=function(_0x12e0d2,_0x2caa4a){if(_0x4cc7('0x36cb')===_0x4cc7('0x36cc')){_0x12e0d2=['Custom',0x3,_0x12e0d2];_0x12e0d2.__enum__=_0x4cd43d;_0x12e0d2.toString=_0x3e3cd2;return _0x12e0d2;}else{if(0x3a!=this.buf.charCodeAt(this.pos++))throw new _0x202aa0('Invalid\x20enum\x20format');var _0x11468b=this.readDigits();if(_0x2d63f9.kReQO(0x0,_0x11468b))return _0x4b4d92.createEnum(_0x12e0d2,_0x2caa4a);for(var _0x4d5cd4=[];0x0<_0x11468b--;)_0x4d5cd4.push(this.unserialize());return _0x4b4d92.createEnum(_0x12e0d2,_0x2caa4a,_0x4d5cd4);}};_0x30ebdd[_0x4cc7('0x8')][_0x4cc7('0x36c3')]=function(){switch(this.buf.charCodeAt(this.pos++)){case 0x41:var _0x113a79=this.unserialize(),_0x535e41=this.resolver.resolveClass(_0x113a79);if(_0x2d63f9.kReQO(null,_0x535e41))throw new _0x202aa0('Class\x20not\x20found\x20'+_0x113a79);return _0x535e41;case 0x42:_0x113a79=this.unserialize();_0x535e41=this.resolver.resolveEnum(_0x113a79);if(null==_0x535e41)throw new _0x202aa0('Enum\x20not\x20found\x20'+_0x113a79);return _0x535e41;case 0x43:_0x113a79=this.unserialize();_0x535e41=this.resolver.resolveClass(_0x113a79);if(null==_0x535e41)throw new _0x202aa0(_0x4cc7('0x2b1')+_0x113a79);_0x113a79=_0x4b4d92.createEmptyInstance(_0x535e41);this.cache.push(_0x113a79);_0x113a79.hxUnserialize(this);if(_0x2d63f9.LNDEf(0x67,this.buf.charCodeAt(this.pos++)))throw new _0x202aa0(_0x4cc7('0x36cd'));return _0x113a79;case 0x4d:_0x113a79=new _0x142a66();for(this.cache.push(_0x113a79);0x68!=this.buf.charCodeAt(this.pos);)_0x535e41=this.unserialize(),_0x113a79.set(_0x535e41,this.unserialize());this.pos++;return _0x113a79;case 0x52:_0x113a79=this.readDigits();if(0x0>_0x113a79||_0x113a79>=this.scache.length)throw new _0x202aa0(_0x4cc7('0x36ce'));return this.scache[_0x113a79];case 0x61:_0x113a79=[];for(this.cache.push(_0x113a79);;){if(_0x4cc7('0x36cf')!==_0x4cc7('0x36d0')){_0x535e41=this.buf.charCodeAt(this.pos);if(0x68==_0x535e41){this.pos++;break;}0x75==_0x535e41?(this.pos++,_0x535e41=this.readDigits(),_0x113a79[_0x113a79.length+_0x535e41-0x1]=null):_0x113a79.push(this.unserialize());}else{return this._data;}}return _0x113a79;case 0x62:_0x113a79=new _0x3a1efa();for(this.cache.push(_0x113a79);0x68!=this.buf.charCodeAt(this.pos);){_0x535e41=this.unserialize();var _0x1ea704=this.unserialize();null!=_0x842c50[_0x535e41]?_0x113a79.setReserved(_0x535e41,_0x1ea704):_0x113a79.h[_0x535e41]=_0x1ea704;}this.pos++;return _0x113a79;case 0x63:_0x113a79=this.unserialize();_0x535e41=this.resolver.resolveClass(_0x113a79);if(null==_0x535e41)throw new _0x202aa0(_0x2d63f9.LiAPD+_0x113a79);_0x113a79=_0x4b4d92.createEmptyInstance(_0x535e41);this.cache.push(_0x113a79);this.unserializeObject(_0x113a79);return _0x113a79;case 0x64:return this.readFloat();case 0x66:return!0x1;case 0x69:return this.readDigits();case 0x6a:_0x113a79=this.unserialize();_0x535e41=this.resolver.resolveEnum(_0x113a79);if(null==_0x535e41)throw new _0x202aa0(_0x4cc7('0x36d1')+_0x113a79);this.pos++;_0x1ea704=this.readDigits();var _0x572590=_0x535e41.__constructs__.slice()[_0x1ea704];if(null==_0x572590)throw new _0x202aa0(_0x4cc7('0x36d2')+_0x113a79+'@'+_0x1ea704);_0x113a79=this.unserializeEnum(_0x535e41,_0x572590);this.cache.push(_0x113a79);return _0x113a79;case 0x6b:return NaN;case 0x6c:_0x113a79=new _0x560bef();for(this.cache.push(_0x113a79);0x68!=this.buf.charCodeAt(this.pos);)_0x113a79.add(this.unserialize());this.pos++;return _0x113a79;case 0x6d:return-Infinity;case 0x6e:return null;case 0x6f:return _0x113a79={},this.cache.push(_0x113a79),this.unserializeObject(_0x113a79),_0x113a79;case 0x70:return Infinity;case 0x71:_0x113a79=new _0x67da9e();this.cache.push(_0x113a79);for(_0x535e41=this.buf.charCodeAt(this.pos++);0x3a==_0x535e41;)_0x535e41=this.readDigits(),_0x1ea704=this.unserialize(),_0x113a79.h[_0x535e41]=_0x1ea704,_0x535e41=this.buf.charCodeAt(this.pos++);if(0x68!=_0x535e41)throw new _0x202aa0(_0x4cc7('0x36d3'));return _0x113a79;case 0x72:_0x113a79=this.readDigits();if(0x0>_0x113a79||_0x2d63f9.POEgc(_0x113a79,this.cache.length))throw new _0x202aa0(_0x4cc7('0x36d4'));return this.cache[_0x113a79];case 0x73:_0x113a79=this.readDigits();_0x572590=this.buf;if(0x3a!=this.buf.charCodeAt(this.pos++)||this.length-this.pos<_0x113a79)throw new _0x202aa0(_0x4cc7('0x36d5'));var _0x3d7ef2=_0x30ebdd.CODES;null==_0x3d7ef2&&(_0x3d7ef2=_0x30ebdd.initCodes(),_0x30ebdd.CODES=_0x3d7ef2);var _0x52c742=this.pos,_0x217bd4=_0x113a79&0x3,_0x17d80f=_0x52c742+_0x2d63f9.uswch(_0x113a79,_0x217bd4);_0x535e41=new _0x3fbf75(new _0x5abb78(0x3*(_0x113a79>>0x2)+(0x2<=_0x217bd4?_0x2d63f9.uswch(_0x217bd4,0x1):0x0)));for(_0x1ea704=0x0;_0x52c742<_0x17d80f;){var _0x4bf907=_0x3d7ef2[_0x572590.charCodeAt(_0x52c742++)],_0x48c401=_0x3d7ef2[_0x572590.charCodeAt(_0x52c742++)];_0x535e41.b[_0x1ea704++]=(_0x4bf907<<0x2|_0x48c401>>0x4)&0xff;_0x4bf907=_0x3d7ef2[_0x572590.charCodeAt(_0x52c742++)];_0x535e41.b[_0x1ea704++]=(_0x48c401<<0x4|_0x4bf907>>0x2)&0xff;_0x48c401=_0x3d7ef2[_0x572590.charCodeAt(_0x52c742++)];_0x535e41.b[_0x1ea704++]=(_0x4bf907<<0x6|_0x48c401)&0xff;}0x2<=_0x217bd4&&(_0x48c401=_0x3d7ef2[_0x572590.charCodeAt(_0x52c742++)],_0x17d80f=_0x3d7ef2[_0x572590.charCodeAt(_0x52c742++)],_0x535e41.b[_0x1ea704++]=(_0x48c401<<0x2|_0x17d80f>>0x4)&0xff,_0x2d63f9.ZCDhS(0x3,_0x217bd4)&&(_0x572590=_0x3d7ef2[_0x572590.charCodeAt(_0x52c742++)],_0x535e41.b[_0x1ea704++]=(_0x17d80f<<0x4|_0x572590>>0x2)&0xff));this.pos+=_0x113a79;this.cache.push(_0x535e41);return _0x535e41;case 0x74:return!0x0;case 0x76:return 0x30<=this.buf.charCodeAt(this.pos)&&0x39>=this.buf.charCodeAt(this.pos)&&0x30<=this.buf.charCodeAt(this.pos+0x1)&&0x39>=this.buf.charCodeAt(this.pos+0x1)&&0x30<=this.buf.charCodeAt(this.pos+0x2)&&0x39>=this.buf.charCodeAt(this.pos+0x2)&&0x30<=this.buf.charCodeAt(this.pos+0x3)&&0x39>=this.buf.charCodeAt(this.pos+0x3)&&0x2d==this.buf.charCodeAt(this.pos+0x4)?(_0x113a79=_0x3a8a6f.strDate(_0x3a8a6f.substr(this.buf,this.pos,0x13)),this.pos+=0x13):(_0x113a79=this.readFloat(),_0x113a79=new Date(_0x113a79)),this.cache.push(_0x113a79),_0x113a79;case 0x77:_0x113a79=this.unserialize();_0x535e41=this.resolver.resolveEnum(_0x113a79);if(null==_0x535e41)throw new _0x202aa0(_0x4cc7('0x36d1')+_0x113a79);_0x113a79=this.unserializeEnum(_0x535e41,this.unserialize());this.cache.push(_0x113a79);return _0x113a79;case 0x78:throw _0x202aa0.wrap(this.unserialize());case 0x79:_0x113a79=this.readDigits();if(0x3a!=this.buf.charCodeAt(this.pos++)||this.length-this.pos<_0x113a79)throw new _0x202aa0(_0x4cc7('0x36d6'));_0x535e41=_0x3a8a6f.substr(this.buf,this.pos,_0x113a79);this.pos+=_0x113a79;_0x535e41=decodeURIComponent(_0x535e41.split('+').join('\x20'));this.scache.push(_0x535e41);return _0x535e41;case 0x7a:return 0x0;}this.pos--;throw new _0x202aa0(_0x4cc7('0x36d7')+this.buf.charAt(this.pos)+_0x4cc7('0x36d8')+this.pos);};_0x30ebdd[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x30ebdd;var _0x9fd086=function(){};_0x16dada[_0x4cc7('0x36d9')]=_0x9fd086;_0x9fd086[_0x4cc7('0x8f2')]=['haxe',_0x4cc7('0x36b9'),'NullResolver'];_0x9fd086[_0x4cc7('0x8')]={};_0x9fd086[_0x4cc7('0x8')][_0x4cc7('0x2ba5')]=function(_0x55b4bd){return null;};_0x9fd086[_0x4cc7('0x8')]['resolveEnum']=function(_0x1a3be3){return null;};_0x9fd086[_0x4cc7('0x8')]['__class__']=_0x9fd086;var _0x4c5843=function(_0x2d89d3){for(var _0x106e36=_0x2d89d3[_0x4cc7('0x21')],_0x2aaa5c=0x1;_0x106e36>0x1<<_0x2aaa5c;)++_0x2aaa5c;if(0x8<_0x2aaa5c||_0x106e36!=0x1<<_0x2aaa5c)throw new _0x202aa0(_0x2d63f9[_0x4cc7('0x2b4')]);this['base']=_0x2d89d3;this['nbits']=_0x2aaa5c;};_0x16dada['haxe.crypto.BaseCode']=_0x4c5843;_0x4c5843['__name__']=['haxe','crypto',_0x4cc7('0x36da')];_0x4c5843[_0x4cc7('0x8')]={};_0x4c5843[_0x4cc7('0x8')][_0x4cc7('0x3e7')]=null;_0x4c5843[_0x4cc7('0x8')]['nbits']=null;_0x4c5843[_0x4cc7('0x8')][_0x4cc7('0x1b7c')]=null;_0x4c5843[_0x4cc7('0x8')][_0x4cc7('0x36db')]=function(_0x11ec52){for(var _0x550278=this.nbits,_0x5b7b59=this.base,_0x14fc1d=0x8*_0x11ec52.length/_0x550278|0x0,_0x599e40=new _0x3fbf75(new _0x5abb78(_0x56067a.fYTEu(_0x14fc1d,0x0==0x8*_0x11ec52.length%_0x550278?0x0:0x1))),_0x12cb4b=0x0,_0x3f677a=0x0,_0xc8fd4=(0x1<<_0x550278)-0x1,_0x4bf907=0x0,_0x48c401=0x0;_0x48c401<_0x14fc1d;){for(;_0x3f677a<_0x550278;)_0x3f677a+=0x8,_0x12cb4b<<=0x8,_0x12cb4b|=_0x11ec52.b[_0x4bf907++];_0x3f677a-=_0x550278;_0x599e40.b[_0x48c401++]=_0x5b7b59.b[_0x12cb4b>>_0x3f677a&_0xc8fd4]&0xff;}0x0<_0x3f677a&&(_0x599e40.b[_0x48c401++]=_0x5b7b59.b[_0x12cb4b<<_0x550278-_0x3f677a&_0xc8fd4]&0xff);return _0x599e40;};_0x4c5843[_0x4cc7('0x8')]['initTable']=function(){for(var _0x306b14=[],_0x46f52a=0x0;0x100>_0x46f52a;){var _0x4a707d=_0x46f52a++;_0x306b14[_0x4a707d]=-0x1;}_0x46f52a=0x0;for(_0x4a707d=this.base.length;_0x46f52a<_0x4a707d;){if(_0x4cc7('0x36dc')!==_0x4cc7('0x36dc')){return _0x457ac5.prototype.get_height.call(this)-this.rectangleExtraWidth;}else{var _0x56b678=_0x46f52a++;_0x306b14[this.base.b[_0x56b678]]=_0x56b678;}}this.tbl=_0x306b14;};_0x4c5843[_0x4cc7('0x8')][_0x4cc7('0x33a9')]=function(_0x315616){var _0x2f205d=this.nbits;null==this.tbl&&this.initTable();for(var _0x39b3d1=this.tbl,_0x49339a=_0x315616.length*_0x2f205d>>0x3,_0x2a85e5=new _0x3fbf75(new _0x5abb78(_0x49339a)),_0x5e01e3=0x0,_0x4fd11f=0x0,_0x263172=0x0,_0x4bf907=0x0;_0x4bf907<_0x49339a;){for(;0x8>_0x4fd11f;){_0x4fd11f+=_0x2f205d;_0x5e01e3<<=_0x2f205d;var _0x48c401=_0x39b3d1[_0x315616.b[_0x263172++]];if(-0x1==_0x48c401)throw new _0x202aa0('BaseCode\x20:\x20invalid\x20encoded\x20char');_0x5e01e3|=_0x48c401;}_0x4fd11f-=0x8;_0x2a85e5.b[_0x4bf907++]=_0x5e01e3>>_0x4fd11f&0xff;}return _0x2a85e5;};_0x4c5843[_0x4cc7('0x8')]['__class__']=_0x4c5843;var _0x1ad657=function(){};_0x16dada['haxe.crypto.Sha1']=_0x1ad657;_0x1ad657['__name__']=['haxe',_0x2d63f9[_0x4cc7('0x36dd')],_0x4cc7('0x36de')];_0x1ad657['encode']=function(_0x4cc4eb){var _0x2dfc72=new _0x1ad657();_0x4cc4eb=_0x2dfc72[_0x4cc7('0x36df')](_0x1ad657[_0x4cc7('0x2b31')](_0x4cc4eb));return _0x2dfc72[_0x4cc7('0xd29')](_0x4cc4eb);};_0x1ad657['str2blks']=function(_0x117e2){_0x117e2=_0x3fbf75[_0x4cc7('0x1815')](_0x117e2);for(var _0x1c4eba=(_0x117e2[_0x4cc7('0x21')]+0x8>>0x6)+0x1,_0x47e92a=[],_0x9535fa=0x0,_0x34ac5a=0x10*_0x1c4eba;_0x9535fa<_0x34ac5a;){var _0x5185b4=_0x9535fa++;_0x47e92a[_0x5185b4]=0x0;}_0x9535fa=0x0;for(_0x34ac5a=_0x117e2[_0x4cc7('0x21')];_0x9535fa<_0x34ac5a;)_0x5185b4=_0x9535fa++,_0x47e92a[_0x5185b4>>0x2]|=_0x117e2['b'][_0x5185b4]<<0x18-((_0x5185b4&0x3)<<0x3);_0x9535fa=_0x117e2[_0x4cc7('0x21')];_0x47e92a[_0x9535fa>>0x2]|=0x80<<0x18-(_0x56067a[_0x4cc7('0x7e4')](_0x9535fa,0x3)<<0x3);_0x47e92a[0x10*_0x1c4eba-0x1]=0x8*_0x117e2['length'];return _0x47e92a;};_0x1ad657[_0x4cc7('0x8')]={};_0x1ad657[_0x4cc7('0x8')][_0x4cc7('0x36df')]=function(_0x35a4de){for(var _0x4b7197=[],_0x49ed13=0x67452301,_0x5e7627=-0x10325477,_0x323549=-0x67452302,_0x40f939=0x10325476,_0x1851d8=-0x3c2d1e10,_0x2bd688=0x0;_0x2bd688<_0x35a4de.length;){for(var _0x4bf907=_0x49ed13,_0x48c401=_0x5e7627,_0x16dada=_0x323549,_0x350ec0=_0x40f939,_0x5aff49=_0x1851d8,_0x161060=0x0;0x50>_0x161060;){if(0x10>_0x161060)_0x4b7197[_0x161060]=_0x35a4de[_0x2bd688+_0x161060];else{var _0x53db36=_0x4b7197[_0x161060-0x3]^_0x4b7197[_0x161060-0x8]^_0x4b7197[_0x161060-0xe]^_0x4b7197[_0x161060-0x10];_0x4b7197[_0x161060]=_0x53db36<<0x1|_0x53db36>>>0x1f;}_0x53db36=_0x56067a.fYTEu((_0x49ed13<<0x5|_0x49ed13>>>0x1b)+this.ft(_0x161060,_0x5e7627,_0x323549,_0x40f939)+_0x1851d8+_0x4b7197[_0x161060],this.kt(_0x161060));_0x1851d8=_0x40f939;_0x40f939=_0x323549;_0x323549=_0x5e7627<<0x1e|_0x5e7627>>>0x2;_0x5e7627=_0x49ed13;_0x49ed13=_0x53db36;++_0x161060;}_0x49ed13+=_0x4bf907;_0x5e7627+=_0x48c401;_0x323549+=_0x16dada;_0x40f939+=_0x350ec0;_0x1851d8+=_0x5aff49;_0x2bd688+=0x10;}return[_0x49ed13,_0x5e7627,_0x323549,_0x40f939,_0x1851d8];};_0x1ad657[_0x4cc7('0x8')]['ft']=function(_0x171df2,_0xbc370,_0x486119,_0x59fefa){return 0x14>_0x171df2?_0xbc370&_0x486119|~_0xbc370&_0x59fefa:0x28>_0x171df2?_0xbc370^_0x486119^_0x59fefa:0x3c>_0x171df2?_0xbc370&_0x486119|_0xbc370&_0x59fefa|_0x486119&_0x59fefa:_0xbc370^_0x486119^_0x59fefa;};_0x1ad657[_0x4cc7('0x8')]['kt']=function(_0x7761e){return 0x14>_0x7761e?0x5a827999:0x28>_0x7761e?0x6ed9eba1:0x3c>_0x7761e?-0x70e44324:-0x359d3e2a;};_0x1ad657[_0x4cc7('0x8')][_0x4cc7('0xd29')]=function(_0x5c7048){if(_0x4cc7('0x36e0')!=='PqLKO'){return this.get_tabEnabled();}else{for(var _0x9ce2a8='',_0x3b02e6=0x0;_0x3b02e6<_0x5c7048.length;){var _0x21abec=_0x5c7048[_0x3b02e6];++_0x3b02e6;_0x9ce2a8+=_0x29cea6.hex(_0x21abec,0x8);}return _0x9ce2a8.toLowerCase();}};_0x1ad657[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1ad657;var _0x1897c6=function(){};_0x16dada['haxe.ds.ArraySort']=_0x1897c6;_0x1897c6['__name__']=[_0x4cc7('0x4a5'),'ds',_0x4cc7('0x36e1')];_0x1897c6['sort']=function(_0x46c2d1,_0x55a53f){var _0x5e1a18={};_0x5e1a18[_0x4cc7('0x36e2')]=function(_0x1fb3e3,_0x1fc810){return _0x1fb3e3==_0x1fc810;};if('uNRMe'!==_0x4cc7('0x36e3')){_0x1897c6[_0x4cc7('0x36e4')](_0x46c2d1,_0x55a53f,0x0,_0x46c2d1[_0x4cc7('0x21')]);}else{this[_0x4cc7('0x1086')]();this[_0x4cc7('0xc34')]['setIndexedPosition'](4.8,31.4);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x51);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x69);this['child']['spritesheet']['set_xInverted'](!0x0);var _0x31861b=_0x1baaa1['width'](0x6ea),_0x1eb45a=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x276f'),0x68,-0xe8,null,_0x5e1a18[_0x4cc7('0x36e2')](null,_0x31861b)?null:Math[_0x4cc7('0xa96')](_0x31861b/2.5),null,_0x1eb45a);_0x31861b=new _0x161060(this['duplicator'][_0x4cc7('0xc4b')]());this['dialog']['addBubble']('Well,\x20yeah.\x20Who\x20else\x20would\x20it\x20be?',0x0,0xf0,null,null,null,_0x31861b);this[_0x4cc7('0x1089')]();}};_0x1897c6['rec']=function(_0x44f91b,_0xda1999,_0x470b44,_0x3694b9){var _0x3830be=_0x470b44+_0x3694b9>>0x1;if(0xc>_0x3694b9-_0x470b44){if(!(_0x3694b9<=_0x470b44))for(_0x3830be=_0x470b44+0x1;_0x3830be<_0x3694b9;)for(var _0xec0b5d=_0x3830be++;_0xec0b5d>_0x470b44;){if(0x0>_0xda1999(_0x44f91b[_0xec0b5d],_0x44f91b[_0xec0b5d-0x1]))_0x1897c6[_0x4cc7('0xdf2')](_0x44f91b,_0xec0b5d-0x1,_0xec0b5d);else break;--_0xec0b5d;}}else _0x1897c6[_0x4cc7('0x36e4')](_0x44f91b,_0xda1999,_0x470b44,_0x3830be),_0x1897c6[_0x4cc7('0x36e4')](_0x44f91b,_0xda1999,_0x3830be,_0x3694b9),_0x1897c6[_0x4cc7('0x36e5')](_0x44f91b,_0xda1999,_0x470b44,_0x3830be,_0x3694b9,_0x3830be-_0x470b44,_0x3694b9-_0x3830be);};_0x1897c6['doMerge']=function(_0x444e18,_0x526c2f,_0x1284a6,_0x1a393d,_0x14064d,_0x1ec1a7,_0x1d0c20){var _0x2dc921={};_0x2dc921[_0x4cc7('0x36e6')]=function(_0x1fb3e3,_0xe66120){return _0x1fb3e3/_0xe66120;};_0x2dc921[_0x4cc7('0x36e7')]=function(_0x1fb3e3,_0x13d29c){return _0x1fb3e3-_0x13d29c;};if(_0x4cc7('0x7e5')!==_0x56067a[_0x4cc7('0x36e8')]){_0x444e18=_0x444e18[_0x4cc7('0x1f26')]/_0x444e18[_0x4cc7('0x1f28')];this[_0x4cc7('0x2174')][_0x4cc7('0x10cd')](_0x444e18);var _0x36be00=this[_0x4cc7('0x2170')];if(!(_0x36be00>=_0x444e18||0.3>_0x2dc921[_0x4cc7('0x36e6')](new Date()[_0x4cc7('0xbe3')](),0x3e8)-this['lastUpdateTime'])){this[_0x4cc7('0x2177')]=new Date()[_0x4cc7('0xbe3')]()/0x3e8;this[_0x4cc7('0x2170')]=_0x444e18;for(this[_0x4cc7('0x217a')]['lock']();_0x36be00<_0x444e18;){if(0.3333333333333333>_0x36be00){var _0x8861eb=0x0;var _0x159725=_0x36be00;}else 0.6666666666666666>_0x36be00?(_0x8861eb=0x1,_0x159725=_0x36be00-0.3333333333333333):(_0x8861eb=0x2,_0x159725=_0x2dc921['WVFix'](_0x36be00,0.6666666666666666));var _0x3cba1f=6.2831853072*_0x8861eb/0x3+12.5663706144*_0x159725;var _0x51b86f=_0x159725;_0x159725=_0x51b86f*Math[_0x4cc7('0x27')](_0x3cba1f);_0x8861eb=_0x51b86f*Math[_0x4cc7('0x28')](_0x3cba1f);_0x3cba1f=6.2831853072*Math[_0x4cc7('0xc2b')]();_0x51b86f=0.5*Math[_0x4cc7('0xc2b')]();_0x51b86f*=_0x51b86f;_0x159725+=_0x51b86f*Math['cos'](_0x3cba1f);_0x8861eb+=_0x51b86f*Math['sin'](_0x3cba1f);_0x159725*=this[_0x4cc7('0x2171')];_0x8861eb*=this[_0x4cc7('0x2172')];_0x3cba1f=Math[_0x4cc7('0xc2b')]()*_0x36be00*1.4+0x1;this['starMatrix'][_0x4cc7('0xa2a')]();this[_0x4cc7('0x2173')][_0x4cc7('0xa9a')](_0x3cba1f,_0x3cba1f);this[_0x4cc7('0x2173')][_0x4cc7('0x1299')](_0x159725+this[_0x4cc7('0x2171')]/0x2,_0x8861eb+this[_0x4cc7('0x2172')]/0x2);this['bitmap'][_0x4cc7('0xb0e')](this[_0x4cc7('0x2179')],this[_0x4cc7('0x2173')]);_0x36be00+=0.0006666666666666666;}this[_0x4cc7('0x217a')][_0x4cc7('0x217b')]();}}else{if(0x0!=_0x1ec1a7&&0x0!=_0x1d0c20)if(0x2==_0x1ec1a7+_0x1d0c20)0x0>_0x526c2f(_0x444e18[_0x1a393d],_0x444e18[_0x1284a6])&&_0x1897c6[_0x4cc7('0xdf2')](_0x444e18,_0x1a393d,_0x1284a6);else{if(_0x1ec1a7>_0x1d0c20){var _0x16f77d=_0x1ec1a7>>0x1;var _0x4bf907=_0x1284a6+_0x16f77d;var _0x48c401=_0x1897c6[_0x4cc7('0x36e9')](_0x444e18,_0x526c2f,_0x1a393d,_0x14064d,_0x4bf907);var _0x16dada=_0x48c401-_0x1a393d;}else _0x16dada=_0x1d0c20>>0x1,_0x48c401=_0x1a393d+_0x16dada,_0x4bf907=_0x1897c6[_0x4cc7('0x36ea')](_0x444e18,_0x526c2f,_0x1284a6,_0x1a393d,_0x48c401),_0x16f77d=_0x4bf907-_0x1284a6;_0x1897c6[_0x4cc7('0xfdb')](_0x444e18,_0x526c2f,_0x4bf907,_0x1a393d,_0x48c401);_0x1a393d=_0x4bf907+_0x16dada;_0x1897c6[_0x4cc7('0x36e5')](_0x444e18,_0x526c2f,_0x1284a6,_0x4bf907,_0x1a393d,_0x16f77d,_0x16dada);_0x1897c6[_0x4cc7('0x36e5')](_0x444e18,_0x526c2f,_0x1a393d,_0x48c401,_0x14064d,_0x1ec1a7-_0x16f77d,_0x1d0c20-_0x16dada);}}};_0x1897c6[_0x4cc7('0xfdb')]=function(_0x5964fa,_0x350b7f,_0x5009ec,_0x5853e4,_0x21497e){if(_0x5009ec!=_0x5853e4&&_0x5853e4!=_0x21497e)for(_0x350b7f=_0x1897c6[_0x4cc7('0x36eb')](_0x21497e-_0x5009ec,_0x5853e4-_0x5009ec);0x0!=_0x350b7f--;){for(var _0x3fe0d7=_0x5964fa[_0x5009ec+_0x350b7f],_0x46cd81=_0x5853e4-_0x5009ec,_0x39488f=_0x5009ec+_0x350b7f,_0x4bf907=_0x5009ec+_0x350b7f+_0x46cd81;_0x4bf907!=_0x5009ec+_0x350b7f;)_0x5964fa[_0x39488f]=_0x5964fa[_0x4bf907],_0x39488f=_0x4bf907,_0x4bf907=_0x21497e-_0x4bf907>_0x46cd81?_0x4bf907+_0x46cd81:_0x5009ec+(_0x46cd81-(_0x21497e-_0x4bf907));_0x5964fa[_0x39488f]=_0x3fe0d7;}};_0x1897c6[_0x4cc7('0x36eb')]=function(_0x4a76bb,_0x2031e0){for(;0x0!=_0x2031e0;){var _0x538af9=_0x4a76bb%_0x2031e0;_0x4a76bb=_0x2031e0;_0x2031e0=_0x538af9;}return _0x4a76bb;};_0x1897c6[_0x4cc7('0x36ea')]=function(_0x3117f8,_0x25212b,_0x53f5e2,_0x2bec57,_0x26eb9d){if('grNjY'!==_0x4cc7('0x36ec')){null==_0x3117f8&&(_0x3117f8=!0x0);this[_0x4cc7('0xec3')]=_0x3117f8;this[_0x4cc7('0x2f52')]=!0x0;return this;}else{_0x2bec57-=_0x53f5e2;for(var _0x59d419,_0x4c8c14;0x0<_0x2bec57;)_0x59d419=_0x2bec57>>0x1,_0x4c8c14=_0x53f5e2+_0x59d419,0x0>_0x25212b(_0x3117f8[_0x26eb9d],_0x3117f8[_0x4c8c14])?_0x2bec57=_0x59d419:(_0x53f5e2=_0x4c8c14+0x1,_0x2bec57=_0x2bec57-_0x59d419-0x1);return _0x53f5e2;}};_0x1897c6['lower']=function(_0x757b19,_0x5de941,_0x3e27b9,_0x49f5c2,_0x1a0d2e){if(_0x4cc7('0x36ed')===_0x4cc7('0x36ee')){return null!=this[_0x4cc7('0x22c6')]?this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['x']:0x0;}else{_0x49f5c2-=_0x3e27b9;for(var _0x501142,_0x4bdffd;0x0<_0x49f5c2;)_0x501142=_0x49f5c2>>0x1,_0x4bdffd=_0x3e27b9+_0x501142,0x0>_0x5de941(_0x757b19[_0x4bdffd],_0x757b19[_0x1a0d2e])?(_0x3e27b9=_0x4bdffd+0x1,_0x49f5c2=_0x49f5c2-_0x501142-0x1):_0x49f5c2=_0x501142;return _0x3e27b9;}};_0x1897c6[_0x4cc7('0xdf2')]=function(_0x16937e,_0x519070,_0x5baed3){var _0x3e168f=_0x16937e[_0x519070];_0x16937e[_0x519070]=_0x16937e[_0x5baed3];_0x16937e[_0x5baed3]=_0x3e168f;};var _0x31a1ea=function(_0x10a1aa,_0x416a3a){this['map']=_0x10a1aa;this[_0x4cc7('0x9f5')]=_0x416a3a;this['index']=0x0;this['count']=_0x416a3a[_0x4cc7('0x21')];};_0x16dada[_0x4cc7('0x36ef')]=_0x31a1ea;_0x31a1ea['__name__']=[_0x4cc7('0x4a5'),'ds',_0x4cc7('0x36f0'),_0x4cc7('0x36f1')];_0x31a1ea[_0x4cc7('0x8')]={};_0x31a1ea[_0x4cc7('0x8')][_0x4cc7('0xc92')]=null;_0x31a1ea[_0x4cc7('0x8')][_0x4cc7('0x9f5')]=null;_0x31a1ea[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x31a1ea[_0x4cc7('0x8')][_0x4cc7('0x9f3')]=null;_0x31a1ea[_0x4cc7('0x8')][_0x4cc7('0x94e')]=function(){return this.index>>0x17&0xff,_0x1e6bcd=_0x3d7899&0x7fffff;return 0x0==_0x1e6bcd&&0x0==_0x1af42e?0x0:(0x1-(_0x3d7899>>>0x1f<<0x1))*(0x1+Math[_0x4cc7('0x1013')](0x2,-0x17)*_0x1e6bcd)*Math[_0x4cc7('0x1013')](0x2,_0x1af42e-0x7f);};_0xbf1f2c['floatToI32']=function(_0x5212b1){if(_0x4cc7('0x3707')!==_0x4cc7('0x3708')){if(0x0==_0x5212b1)return 0x0;var _0x2e4dcd=0x0>_0x5212b1?-_0x5212b1:_0x5212b1,_0x232cba=Math[_0x4cc7('0xaeb')](Math[_0x4cc7('0x2465')](_0x2e4dcd)/0.6931471805599453);-0x7f>_0x232cba?_0x232cba=-0x7f:0x80<_0x232cba&&(_0x232cba=0x80);_0x2e4dcd=Math['round'](0x800000*(_0x2e4dcd/Math[_0x4cc7('0x1013')](0x2,_0x232cba)-0x1));0x800000==_0x2e4dcd&&0x80>_0x232cba&&(_0x2e4dcd=0x0,++_0x232cba);return(0x0>_0x5212b1?-0x80000000:0x0)|_0x232cba+0x7f<<0x17|_0x2e4dcd;}else{this['student']['spritesheet'][_0x4cc7('0xacb')](0x6d);this[_0x4cc7('0x25e6')]=0.5;}};_0xbf1f2c[_0x4cc7('0x3709')]=function(_0x518426,_0xdb86f2){var _0x59c710=(_0xdb86f2>>0x14&0x7ff)-0x3ff;_0x518426=0x100000000*(_0xdb86f2&0xfffff)+_0x2d63f9[_0x4cc7('0x2ba')](0x80000000,_0x2d63f9[_0x4cc7('0x2bb')](_0x518426,0x1f))+(_0x518426&0x7fffffff);return 0x0==_0x518426&&-0x3ff==_0x59c710?0x0:(0x1-(_0xdb86f2>>>0x1f<<0x1))*(0x1+Math[_0x4cc7('0x1013')](0x2,-0x34)*_0x518426)*Math[_0x4cc7('0x1013')](0x2,_0x59c710);};_0xbf1f2c[_0x4cc7('0xb81')]=function(_0x4dffd2){var _0x2ff9ef=_0xbf1f2c[_0x4cc7('0x370a')];if(0x0==_0x4dffd2)_0x2ff9ef[_0x4cc7('0xb83')]=0x0,_0x2ff9ef[_0x4cc7('0xb84')]=0x0;else if(isFinite(_0x4dffd2)){var _0x218851=0x0>_0x4dffd2?-_0x4dffd2:_0x4dffd2,_0x194c83=Math[_0x4cc7('0xaeb')](Math['log'](_0x218851)/0.6931471805599453);_0x218851=Math['round'](0x10000000000000*(_0x218851/Math[_0x4cc7('0x1013')](0x2,_0x194c83)-0x1));_0x2ff9ef[_0x4cc7('0xb83')]=_0x218851|0x0;_0x2ff9ef[_0x4cc7('0xb84')]=(0x0>_0x4dffd2?-0x80000000:0x0)|_0x194c83+0x3ff<<0x14|_0x218851/0x100000000|0x0;}else 0x0<_0x4dffd2?(_0x2ff9ef[_0x4cc7('0xb83')]=0x0,_0x2ff9ef[_0x4cc7('0xb84')]=0x7ff00000):(_0x2ff9ef[_0x4cc7('0xb83')]=0x0,_0x2ff9ef[_0x4cc7('0xb84')]=-0x100000);return _0x2ff9ef;};var _0x28093a=function(_0x16638e){switch(_0x16638e){case'.':case'..':this[_0x4cc7('0x370b')]=_0x16638e;this['file']='';return;}var _0xf6b483=_0x16638e[_0x4cc7('0x15ca')]('/'),_0x1bb5d4=_0x16638e[_0x4cc7('0x15ca')]('\x5c');_0xf6b483<_0x1bb5d4?(this['dir']=_0x3a8a6f[_0x4cc7('0x946')](_0x16638e,0x0,_0x1bb5d4),_0x16638e=_0x3a8a6f[_0x4cc7('0x946')](_0x16638e,_0x1bb5d4+0x1,null),this[_0x4cc7('0x370c')]=!0x0):_0x1bb5d4<_0xf6b483?(this[_0x4cc7('0x370b')]=_0x3a8a6f[_0x4cc7('0x946')](_0x16638e,0x0,_0xf6b483),_0x16638e=_0x3a8a6f[_0x4cc7('0x946')](_0x16638e,_0xf6b483+0x1,null)):this[_0x4cc7('0x370b')]=null;_0xf6b483=_0x16638e[_0x4cc7('0x15ca')]('.');-0x1!=_0xf6b483?(this['ext']=_0x3a8a6f[_0x4cc7('0x946')](_0x16638e,_0xf6b483+0x1,null),this[_0x4cc7('0x982')]=_0x3a8a6f[_0x4cc7('0x946')](_0x16638e,0x0,_0xf6b483)):(this[_0x4cc7('0x370d')]=null,this[_0x4cc7('0x982')]=_0x16638e);};_0x16dada['haxe.io.Path']=_0x28093a;_0x28093a[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x4a4')],'io',_0x4cc7('0x4cd')];_0x28093a[_0x4cc7('0x370e')]=function(_0x2bd119){if(_0x4cc7('0x370f')==='suTHB'){_0x2bd119=new _0x28093a(_0x2bd119);return null==_0x2bd119[_0x4cc7('0x370b')]?'':_0x2bd119[_0x4cc7('0x370b')];}else{e=c++;b[_0x4cc7('0x2b')](e)[_0x4cc7('0x239a')]=!0x0;b['get'](e)['ordering']=e;if(null!=b[_0x4cc7('0x2b')](e)[_0x4cc7('0x2195')])for(var _0x431006=0x0,_0x5c6f57=b[_0x4cc7('0x2b')](e)[_0x4cc7('0x2195')][_0x4cc7('0x23e6')];_0x431006<_0x5c6f57[_0x4cc7('0x34')]();){var _0x164beb=_0x5c6f57[_0x4cc7('0x2b')](_0x431006);++_0x431006;_0x164beb[_0x4cc7('0x239a')]=!0x0;_0x164beb[_0x4cc7('0x23e5')]=e;}_0x431006=b[_0x4cc7('0x2b')](e)['name']+'Path';b[_0x4cc7('0x2b')](e)['lastPath']=new _0x3e22cd(_0x431006);_0x431006=b[_0x4cc7('0x2b')](e)[_0x4cc7('0x5e2')]+_0x4cc7('0x3710');b[_0x4cc7('0x2b')](e)[_0x4cc7('0x1334')]=new _0x321787(_0x431006);}};_0x28093a[_0x4cc7('0x8')]={};_0x28093a[_0x4cc7('0x8')][_0x4cc7('0x370b')]=null;_0x28093a[_0x4cc7('0x8')][_0x4cc7('0x982')]=null;_0x28093a[_0x4cc7('0x8')][_0x4cc7('0x370d')]=null;_0x28093a[_0x4cc7('0x8')][_0x4cc7('0x370c')]=null;_0x28093a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x28093a;var _0x2d7c3e=function(_0x997af2){if('ICbZr'!==_0x4cc7('0x3711')){this[_0x4cc7('0xa8d')]=_0x997af2;}else{return _0x4029ca['withValue'](_0x436dff['fromImage'](_0x997af2));}};_0x16dada[_0x4cc7('0x3712')]=_0x2d7c3e;_0x2d7c3e[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),_0x4cc7('0x3713'),_0x4cc7('0x3714'),'NodeAccess'];_0x2d7c3e[_0x4cc7('0x8')]={};_0x2d7c3e[_0x4cc7('0x8')][_0x4cc7('0xa8d')]=null;_0x2d7c3e[_0x4cc7('0x8')][_0x4cc7('0x100f')]=function(_0x425b83){if('ZMOqx'===_0x4cc7('0x3715')){var _0xa75f4c=this.__x.elementsNamed(_0x425b83).next();if(null==_0xa75f4c){if(this.__x.nodeType==_0x4fbde0.Document)_0xa75f4c=_0x4cc7('0xb25');else{_0xa75f4c=this.__x;if(_0xa75f4c.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x943')+_0xa75f4c.nodeType);_0xa75f4c=_0xa75f4c.nodeName;}throw new _0x202aa0(_0xa75f4c+_0x4cc7('0x3716')+_0x425b83);}return new _0x23d30b(_0xa75f4c);}else{var _0x5b89c0=_0x425b83.pixelRatio;d.__canvas.width=e*_0x5b89c0|0x0;d.__canvas.height=f*_0x5b89c0|0x0;d.__canvas.style.width=e+'px';d.__canvas.style.height=f+'px';e=_0x4a1676.__pool.get();e.copyFrom(l);e.scale(_0x5b89c0,_0x5b89c0);_0x425b83.setTransform(e,_0x429a62.context);_0x4a1676.__pool.release(e);}};_0x2d7c3e[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x2d7c3e;var _0x3b345e=function(_0x21b2c4){this['__x']=_0x21b2c4;};_0x16dada[_0x4cc7('0x3717')]=_0x3b345e;_0x3b345e[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),_0x4cc7('0x3713'),_0x4cc7('0x3714'),_0x4cc7('0x3718')];_0x3b345e[_0x4cc7('0x8')]={};_0x3b345e[_0x4cc7('0x8')]['__x']=null;_0x3b345e[_0x4cc7('0x8')][_0x4cc7('0x100f')]=function(_0x471623){if(this.__x.nodeType==_0x4fbde0.Document)throw new _0x202aa0(_0x4cc7('0x3719')+_0x471623);var _0x391ffc=this.__x.get(_0x471623);if(null==_0x391ffc){_0x391ffc=this.__x;if(_0x391ffc.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x943')+_0x391ffc.nodeType);throw new _0x202aa0(_0x391ffc.nodeName+'\x20is\x20missing\x20attribute\x20'+_0x471623);}return _0x391ffc;};_0x3b345e[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3b345e;var _0x3d8ec0=function(_0x2bcdc5){this[_0x4cc7('0xa8d')]=_0x2bcdc5;};_0x16dada[_0x4cc7('0x371a')]=_0x3d8ec0;_0x3d8ec0[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),_0x4cc7('0x3713'),'_Fast',_0x4cc7('0x371b')];_0x3d8ec0[_0x4cc7('0x8')]={};_0x3d8ec0[_0x4cc7('0x8')][_0x4cc7('0xa8d')]=null;_0x3d8ec0[_0x4cc7('0x8')][_0x4cc7('0x100f')]=function(_0x54213a){if(this.__x.nodeType==_0x4fbde0.Document)throw new _0x202aa0(_0x4cc7('0x3719')+_0x54213a);return this.__x.exists(_0x54213a);};_0x3d8ec0[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3d8ec0;var _0x4c7eec=function(_0x521147){this[_0x4cc7('0xa8d')]=_0x521147;};_0x16dada[_0x4cc7('0x371c')]=_0x4c7eec;_0x4c7eec['__name__']=[_0x4cc7('0x4a5'),'xml','_Fast',_0x4cc7('0x371d')];_0x4c7eec[_0x4cc7('0x8')]={};_0x4c7eec[_0x4cc7('0x8')]['__x']=null;_0x4c7eec[_0x4cc7('0x8')][_0x4cc7('0x100f')]=function(_0x6653b5){return this.__x.elementsNamed(_0x6653b5).hasNext();};_0x4c7eec[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4c7eec;var _0xf02f4=function(_0x4d1488){this[_0x4cc7('0xa8d')]=_0x4d1488;};_0x16dada[_0x2d63f9[_0x4cc7('0x371e')]]=_0xf02f4;_0xf02f4[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),_0x4cc7('0x3713'),_0x4cc7('0x3714'),_0x4cc7('0x371f')];_0xf02f4[_0x4cc7('0x8')]={};_0xf02f4[_0x4cc7('0x8')][_0x4cc7('0xa8d')]=null;_0xf02f4[_0x4cc7('0x8')]['resolve']=function(_0x565d29){var _0x598d44=new _0x560bef();for(_0x565d29=this.__x.elementsNamed(_0x565d29);_0x565d29.hasNext();){var _0x20b482=_0x565d29.next();_0x598d44.add(new _0x23d30b(_0x20b482));}return _0x598d44;};_0xf02f4[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xf02f4;var _0x23d30b=function(_0x2cfe1c){if(_0x2cfe1c[_0x4cc7('0x941')]!=_0x4fbde0[_0x4cc7('0xb25')]&&_0x2cfe1c['nodeType']!=_0x4fbde0['Element'])throw new _0x202aa0(_0x4cc7('0x3720')+_0x2cfe1c['nodeType']);this['x']=_0x2cfe1c;this[_0x4cc7('0x1811')]=new _0x2d7c3e(_0x2cfe1c);this[_0x4cc7('0xe6f')]=new _0xf02f4(_0x2cfe1c);this[_0x4cc7('0x100e')]=new _0x3b345e(_0x2cfe1c);this[_0x4cc7('0x192f')]=new _0x3d8ec0(_0x2cfe1c);this[_0x4cc7('0x1834')]=new _0x4c7eec(_0x2cfe1c);};_0x16dada['haxe.xml.Fast']=_0x23d30b;_0x23d30b[_0x4cc7('0x8f2')]=['haxe','xml',_0x4cc7('0x3721')];_0x23d30b[_0x4cc7('0x8')]={};_0x23d30b[_0x4cc7('0x8')]['x']=null;_0x23d30b[_0x4cc7('0x8')]['node']=null;_0x23d30b[_0x4cc7('0x8')][_0x4cc7('0xe6f')]=null;_0x23d30b[_0x4cc7('0x8')][_0x4cc7('0x100e')]=null;_0x23d30b[_0x4cc7('0x8')][_0x4cc7('0x192f')]=null;_0x23d30b[_0x4cc7('0x8')][_0x4cc7('0x1834')]=null;_0x23d30b[_0x4cc7('0x8')][_0x4cc7('0xb4e')]=function(){if(this.x.nodeType==_0x4fbde0.Document)return _0x4cc7('0xb25');var _0x56356d=this.x;if(_0x56356d.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x943')+_0x56356d.nodeType);return _0x56356d.nodeName;};_0x23d30b[_0x4cc7('0x8')][_0x4cc7('0x3722')]=function(){var _0x4fa44a=this.x;if(_0x2d63f9.NurKQ(_0x4fa44a.nodeType,_0x4fbde0.Document)&&_0x4fa44a.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x571')+_0x4fa44a.nodeType);_0x4fa44a=_0x3a8a6f.iter(_0x4fa44a.children);if(!_0x4fa44a.hasNext())throw new _0x202aa0(this.get_name()+_0x4cc7('0x3723'));var _0x18d0be=_0x4fa44a.next();if(_0x4fa44a.hasNext()){var _0x2abcbe=_0x4fa44a.next();if(_0x18d0be.nodeType==_0x4fbde0.PCData&&_0x2abcbe.nodeType==_0x4fbde0.CData){if(_0x18d0be.nodeType==_0x4fbde0.Document||_0x18d0be.nodeType==_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0xd4b')+_0x18d0be.nodeType);_0x18d0be=''==_0x29cea6.trim(_0x18d0be.nodeValue);}else _0x18d0be=!0x1;if(_0x18d0be){if(_0x4cc7('0x3724')!==_0x4cc7('0x3725')){if(!_0x4fa44a.hasNext()){if(_0x2abcbe.nodeType==_0x4fbde0.Document||_0x2d63f9.ZCDhS(_0x2abcbe.nodeType,_0x4fbde0.Element))throw new _0x202aa0('Bad\x20node\x20type,\x20unexpected\x20'+_0x2abcbe.nodeType);return _0x2abcbe.nodeValue;}_0x18d0be=_0x4fa44a.next();if(_0x18d0be.nodeType==_0x4fbde0.PCData){if(_0x4cc7('0x3726')!==_0x4cc7('0x3726')){this._camera.get_lens().set_aspectRatio(this._aspectRatio);this._scissorRectDirty&&(this._scissorRectDirty=!0x1,this._camera.get_lens().updateScissorRect(this._scissorRect.x,this._scissorRect.y,this._scissorRect.width,this._scissorRect.height));this._viewportDirty&&(this._viewportDirty=!0x1,this._camera.get_lens().updateViewport(this._stage3DProxy.get_viewPort().x,this._stage3DProxy.get_viewPort().y,this._stage3DProxy.get_viewPort().width,this._stage3DProxy.get_viewPort().height));null!=this._filter3DRenderer||this._renderer.get_renderToTexture()?(this._renderer.set_textureRatioX(this._rttBufferManager.get_textureRatioX()),this._renderer.set_textureRatioY(this._rttBufferManager.get_textureRatioY())):(this._renderer.set_textureRatioX(0x1),this._renderer.set_textureRatioY(0x1));}else{if(_0x18d0be.nodeType==_0x4fbde0.Document||_0x18d0be.nodeType==_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0xd4b')+_0x18d0be.nodeType);_0x18d0be=''==_0x29cea6.trim(_0x18d0be.nodeValue);}}else _0x18d0be=!0x1;if(_0x18d0be&&!_0x4fa44a.hasNext()){if(_0x2abcbe.nodeType==_0x4fbde0.Document||_0x2abcbe.nodeType==_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0xd4b')+_0x2abcbe.nodeType);return _0x2abcbe.nodeValue;}}else{return this._baseMethod.get_diffuseAlpha();}}throw new _0x202aa0(this.get_name()+_0x2d63f9.KoYuM);}if(_0x18d0be.nodeType!=_0x4fbde0.PCData&&_0x18d0be.nodeType!=_0x4fbde0.CData)throw new _0x202aa0(this.get_name()+_0x4cc7('0x3723'));if(_0x18d0be.nodeType==_0x4fbde0.Document||_0x18d0be.nodeType==_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0xd4b')+_0x18d0be.nodeType);return _0x18d0be.nodeValue;};_0x23d30b[_0x4cc7('0x8')]['get_elements']=function(){var _0x5c34b1=this.x.elements();return{hasNext:_0x48c401(_0x5c34b1,_0x5c34b1.hasNext),next:function(){var _0xdbecd9=_0x5c34b1.next();return null==_0xdbecd9?null:new _0x23d30b(_0xdbecd9);}};};_0x23d30b[_0x4cc7('0x8')]['__class__']=_0x23d30b;_0x23d30b[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x23d30b[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x1924')]=_0x4cc7('0x1924');_0x23d30b[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x3722')]=_0x4cc7('0x3722');_0x23d30b[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb4e')]=_0x4cc7('0xb4e');var _0x59a048=function(_0x2292b6,_0x36a503,_0x1e627f){this[_0x4cc7('0x3713')]=_0x36a503;this[_0x4cc7('0x14a8')]=_0x2292b6;this[_0x4cc7('0xcc2')]=_0x1e627f;this[_0x4cc7('0x35da')]=0x1;for(_0x2292b6=this[_0x4cc7('0x3727')]=0x0;_0x2292b6<_0x1e627f;){if(_0x4cc7('0x3728')===_0x4cc7('0x3728')){var _0x2253ff=_0x2292b6++;_0x2253ff=_0x36a503['charCodeAt'](_0x2253ff);0xa==_0x2253ff?(this[_0x4cc7('0x35da')]++,this[_0x4cc7('0x3727')]=0x0):0xd!=_0x2253ff&&this['positionAtLine']++;}else{null==f&&(f=0x64);this[_0x4cc7('0x3040')]=0x0;this[_0x4cc7('0xb7f')]=_0x2292b6;this[_0x4cc7('0x3041')]=_0x1e627f;this[_0x4cc7('0x3042')]=new _0x8153f3(_0x2253ff,null==e?1.5*_0x2253ff:e);this['minLength']=f;this[_0x4cc7('0x3044')]=null!=l?l:_0x48c401(this,this[_0x4cc7('0x304a')]);this[_0x4cc7('0x3045')]=_0x2bc114[_0x4cc7('0x24')](null);for(_0x1e627f=0x0;_0x1e627f<_0x36a503[_0x4cc7('0x21')];)_0x2253ff=_0x36a503[_0x1e627f],++_0x1e627f,this[_0x4cc7('0x3045')][_0x4cc7('0x29')](_0x592928[_0x4cc7('0x2588')](_0x2292b6,_0x2253ff));this['pos']=new _0x21e384();this[_0x4cc7('0x2c8e')]=new _0x5de1f4(0x0,0x0,0x0);this['reset']();}}};_0x16dada[_0x4cc7('0x3729')]=_0x59a048;_0x59a048[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),_0x4cc7('0x3713'),_0x4cc7('0x372a')];_0x59a048[_0x4cc7('0x8')]={};_0x59a048[_0x4cc7('0x8')][_0x4cc7('0x14a8')]=null;_0x59a048[_0x4cc7('0x8')][_0x4cc7('0x35da')]=null;_0x59a048[_0x4cc7('0x8')][_0x4cc7('0x3727')]=null;_0x59a048[_0x4cc7('0x8')]['position']=null;_0x59a048[_0x4cc7('0x8')][_0x4cc7('0x3713')]=null;_0x59a048[_0x4cc7('0x8')][_0x4cc7('0x8eb')]=function(){return _0x4b4d92.getClassName(_0x5260f5.getClass(this))+':\x20'+this.message+'\x20at\x20line\x20'+this.lineNumber+_0x56067a.gKLti+this.positionAtLine;};_0x59a048[_0x4cc7('0x8')]['__class__']=_0x59a048;var _0x5eb059=function(){};_0x16dada['haxe.xml.Parser']=_0x5eb059;_0x5eb059[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),_0x4cc7('0x3713'),_0x2d63f9[_0x4cc7('0x4cf')]];_0x5eb059[_0x4cc7('0xca6')]=function(_0x21260f,_0x4293d2){if('oVFbY'!==_0x4cc7('0x372b')){null==_0x4293d2&&(_0x4293d2=!0x1);var _0x343695=_0x4fbde0[_0x4cc7('0x372c')]();_0x5eb059[_0x4cc7('0x372d')](_0x21260f,_0x4293d2,0x0,_0x343695);return _0x343695;}else{_0x4293d2[0x0](_0x21260f[0x0],_0x343695);}};_0x5eb059[_0x4cc7('0x372d')]=function(_0x434e89,_0x5afa04,_0x5e7c52,_0x157ee1){null==_0x5e7c52&&(_0x5e7c52=0x0);for(var _0x37cb0a=null,_0x2c823e=0x1,_0x14303f=0x1,_0x2b3f23=null,_0x48c401=0x0,_0x16dada=0x0,_0x5aff49=0x0,_0x238ae4=_0x434e89['charCodeAt'](_0x5e7c52),_0x161060=new _0x4ab476(),_0x441852=0x1,_0x3e3cd2=-0x1;_0x238ae4==_0x238ae4;){switch(_0x2c823e){case 0x0:switch(_0x238ae4){case 0x9:case 0xa:case 0xd:case 0x20:break;default:_0x2c823e=_0x14303f;continue;}break;case 0x1:if(0x3c==_0x238ae4)_0x2c823e=0x0,_0x14303f=0x2;else{_0x48c401=_0x5e7c52;_0x2c823e=0xd;continue;}break;case 0x2:switch(_0x238ae4){case 0x21:if(0x5b==_0x434e89['charCodeAt'](_0x5e7c52+0x1)){if(_0x4cc7('0x372e')!==_0x4cc7('0x372f')){_0x5e7c52+=0x2;if(_0x4cc7('0x3730')!=_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x5e7c52,0x6)['toUpperCase']())throw new _0x202aa0(new _0x59a048(_0x4cc7('0x3731'),_0x434e89,_0x5e7c52));_0x5e7c52+=0x5;_0x2c823e=0x11;}else{return _0x4cc7('0x161e');}}else if(0x44==_0x434e89['charCodeAt'](_0x5e7c52+0x1)||0x64==_0x434e89[_0x4cc7('0x22')](_0x5e7c52+0x1)){if(_0x2d63f9['IusqL']!=_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x5e7c52+0x2,0x6)[_0x4cc7('0x3732')]())throw new _0x202aa0(new _0x59a048('Expected\x20=_0x238ae4||0x41<=_0x238ae4&&0x5a>=_0x238ae4||0x30<=_0x238ae4&&0x39>=_0x238ae4||0x3a==_0x238ae4||0x2e==_0x238ae4||0x5f==_0x238ae4||0x2d==_0x238ae4)){if(_0x5e7c52==_0x48c401)throw new _0x202aa0(new _0x59a048(_0x4cc7('0x2c4'),_0x434e89,_0x5e7c52));_0x37cb0a=_0x4fbde0[_0x4cc7('0xd49')](_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,_0x5e7c52-_0x48c401));_0x157ee1[_0x4cc7('0xa0c')](_0x37cb0a);++_0x16dada;_0x2c823e=0x0;_0x14303f=0x4;continue;}break;case 0x4:switch(_0x238ae4){case 0x2f:_0x2c823e=0xb;break;case 0x3e:_0x2c823e=0x9;break;default:_0x2c823e=0x5;_0x48c401=_0x5e7c52;continue;}break;case 0x5:if(!(0x61<=_0x238ae4&&0x7a>=_0x238ae4||0x41<=_0x238ae4&&0x5a>=_0x238ae4||_0x2d63f9['XDAoP'](0x30,_0x238ae4)&&0x39>=_0x238ae4||0x3a==_0x238ae4||0x2e==_0x238ae4||0x5f==_0x238ae4||0x2d==_0x238ae4)){if(_0x2d63f9[_0x4cc7('0x2c0')]!==_0x4cc7('0x3734')){var _0x985e3f=_0x5afa04++;if(_0x331be6['gt'](this['_usedSingleCount'][_0x4cc7('0x2b')](_0x985e3f)[_0x4cc7('0x2b')](_0x434e89),0x0))return!0x0;}else{if(_0x48c401==_0x5e7c52)throw new _0x202aa0(new _0x59a048('Expected\x20attribute\x20name',_0x434e89,_0x5e7c52));_0x2b3f23=_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,_0x5e7c52-_0x48c401);if(_0x37cb0a[_0x4cc7('0x9e8')](_0x2b3f23))throw new _0x202aa0(new _0x59a048('Duplicate\x20attribute\x20['+_0x2b3f23+']',_0x434e89,_0x5e7c52));_0x2c823e=0x0;_0x14303f=0x6;continue;}}break;case 0x6:if(0x3d==_0x238ae4)_0x2c823e=0x0,_0x14303f=0x7;else throw new _0x202aa0(new _0x59a048('Expected\x20=',_0x434e89,_0x5e7c52));break;case 0x7:switch(_0x238ae4){case 0x22:case 0x27:_0x161060=new _0x4ab476();_0x2c823e=0x8;_0x48c401=_0x5e7c52+0x1;_0x3e3cd2=_0x238ae4;break;default:throw new _0x202aa0(new _0x59a048(_0x4cc7('0x3735'),_0x434e89,_0x5e7c52));}break;case 0x8:switch(_0x238ae4){case 0x26:_0x441852=_0x5e7c52-_0x48c401;_0x161060['b']+=null==_0x441852?_0x3a8a6f['substr'](_0x434e89,_0x48c401,null):_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,_0x441852);_0x2c823e=0x12;_0x441852=0x8;_0x48c401=_0x5e7c52+0x1;break;case 0x3c:case 0x3e:if(_0x5afa04)throw new _0x202aa0(new _0x59a048(_0x4cc7('0x3736')+String[_0x4cc7('0x152b')](_0x238ae4)+_0x4cc7('0x3737'),_0x434e89,_0x5e7c52));_0x2d63f9[_0x4cc7('0x2c1')](_0x238ae4,_0x3e3cd2)&&(_0x14303f=_0x5e7c52-_0x48c401,_0x161060['b']+=null==_0x14303f?_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,null):_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,_0x14303f),_0x14303f=_0x161060['b'],_0x161060=new _0x4ab476(),_0x37cb0a[_0x4cc7('0x9e7')](_0x2b3f23,_0x14303f),_0x2c823e=0x0,_0x14303f=0x4);break;default:_0x238ae4==_0x3e3cd2&&(_0x14303f=_0x5e7c52-_0x48c401,_0x161060['b']+=null==_0x14303f?_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,null):_0x3a8a6f['substr'](_0x434e89,_0x48c401,_0x14303f),_0x14303f=_0x161060['b'],_0x161060=new _0x4ab476(),_0x37cb0a['set'](_0x2b3f23,_0x14303f),_0x2c823e=0x0,_0x14303f=0x4);}break;case 0x9:_0x48c401=_0x5e7c52=_0x5eb059['doParse'](_0x434e89,_0x5afa04,_0x5e7c52,_0x37cb0a);_0x2c823e=0x1;break;case 0xa:if(!(0x61<=_0x238ae4&&0x7a>=_0x238ae4||0x41<=_0x238ae4&&0x5a>=_0x238ae4||0x30<=_0x238ae4&&0x39>=_0x238ae4||0x3a==_0x238ae4||0x2e==_0x238ae4||_0x2d63f9[_0x4cc7('0x2c2')](0x5f,_0x238ae4)||0x2d==_0x238ae4)){if('TdzRL'!=='TdzRL'){var _0x593c4c=this;this[_0x4cc7('0x1643')]=!0x0;this[_0x4cc7('0x40')](_0x434e89,function(_0x3d929a){_0x5afa04[_0x4cc7('0x1af2')](_0x3d929a['loaded'],_0x3d929a[_0x4cc7('0x1af3')]);},function(_0x398f5a){0x4==_0x593c4c[_0x4cc7('0x2a3f')][_0x4cc7('0xcf1')]&&(null!=_0x593c4c[_0x4cc7('0x2a3f')][_0x4cc7('0x2590')]&&(0xc8<=_0x593c4c[_0x4cc7('0x2a3f')]['status']&&0x190>_0x593c4c[_0x4cc7('0x2a3f')]['status']||_0x593c4c[_0x4cc7('0x2a40')]&&0x0==_0x593c4c[_0x4cc7('0x2a3f')][_0x4cc7('0x2590')])?(_0x398f5a=null,''==_0x593c4c[_0x4cc7('0x2a3f')][_0x4cc7('0x3738')]?null!=_0x593c4c[_0x4cc7('0x2a3f')][_0x4cc7('0x3739')]&&(_0x398f5a=_0x3fbf75['ofString'](_0x593c4c[_0x4cc7('0x2a3f')][_0x4cc7('0x3739')])):null!=_0x593c4c[_0x4cc7('0x2a3f')][_0x4cc7('0x373a')]&&(_0x398f5a=_0x3fbf75['ofData'](_0x593c4c[_0x4cc7('0x2a3f')]['response'])),_0x593c4c[_0x4cc7('0x2a41')](),_0x5afa04[_0x4cc7('0x43')](_0x398f5a)):(_0x593c4c[_0x4cc7('0x2a41')](),_0x5afa04[_0x4cc7('0x12aa')](_0x593c4c[_0x4cc7('0x2a3f')]['status'])),_0x593c4c[_0x4cc7('0x2a3f')]=null,_0x10a042[_0x4cc7('0x2a42')]--,_0x10a042[_0x4cc7('0x2a43')]());});}else{if(_0x48c401==_0x5e7c52)throw new _0x202aa0(new _0x59a048(_0x2d63f9[_0x4cc7('0x2c3')],_0x434e89,_0x5e7c52));_0x14303f=_0x3a8a6f['substr'](_0x434e89,_0x48c401,_0x5e7c52-_0x48c401);if(_0x157ee1[_0x4cc7('0x941')]!=_0x4fbde0['Element'])throw new _0x202aa0('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20'+_0x157ee1[_0x4cc7('0x941')]);if(_0x14303f!=_0x157ee1[_0x4cc7('0x944')]){if(_0x157ee1[_0x4cc7('0x941')]!=_0x4fbde0[_0x4cc7('0x942')])throw new _0x202aa0(_0x4cc7('0x943')+_0x157ee1[_0x4cc7('0x941')]);throw new _0x202aa0(new _0x59a048(_0x4cc7('0x373b')+_0x157ee1[_0x4cc7('0x944')]+'>',_0x434e89,_0x5e7c52));}_0x2c823e=0x0;_0x14303f=0xc;continue;}}break;case 0xb:if(0x3e==_0x238ae4)_0x2c823e=0x1;else throw new _0x202aa0(new _0x59a048(_0x4cc7('0x373c'),_0x434e89,_0x5e7c52));break;case 0xc:if(_0x2d63f9[_0x4cc7('0x2c5')](0x3e,_0x238ae4))return 0x0==_0x16dada&&_0x157ee1[_0x4cc7('0xa0c')](_0x4fbde0[_0x4cc7('0x373d')]('')),_0x5e7c52;throw new _0x202aa0(new _0x59a048(_0x2d63f9['WiFPX'],_0x434e89,_0x5e7c52));case 0xd:0x3c==_0x238ae4?(_0x14303f=_0x5e7c52-_0x48c401,_0x161060['b']+=null==_0x14303f?_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,null):_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,_0x14303f),_0x14303f=_0x4fbde0['createPCData'](_0x161060['b']),_0x161060=new _0x4ab476(),_0x157ee1[_0x4cc7('0xa0c')](_0x14303f),++_0x16dada,_0x2c823e=0x0,_0x14303f=0x2):0x26==_0x238ae4&&(_0x441852=_0x5e7c52-_0x48c401,_0x161060['b']+=_0x2d63f9[_0x4cc7('0x2c5')](null,_0x441852)?_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,null):_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,_0x441852),_0x2c823e=0x12,_0x441852=0xd,_0x48c401=_0x5e7c52+0x1);break;case 0xe:0x3f==_0x238ae4&&0x3e==_0x434e89[_0x4cc7('0x22')](_0x5e7c52+0x1)&&(++_0x5e7c52,_0x238ae4=_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401+0x1,_0x5e7c52-_0x48c401-0x2),_0x157ee1[_0x4cc7('0xa0c')](_0x4fbde0[_0x4cc7('0x373e')](_0x238ae4)),++_0x16dada,_0x2c823e=0x1);break;case 0xf:0x2d==_0x238ae4&&0x2d==_0x434e89[_0x4cc7('0x22')](_0x5e7c52+0x1)&&0x3e==_0x434e89['charCodeAt'](_0x5e7c52+0x2)&&(_0x157ee1[_0x4cc7('0xa0c')](_0x4fbde0[_0x4cc7('0xd50')](_0x3a8a6f['substr'](_0x434e89,_0x48c401,_0x5e7c52-_0x48c401))),++_0x16dada,_0x5e7c52+=0x2,_0x2c823e=0x1);break;case 0x10:0x5b==_0x238ae4?++_0x5aff49:0x5d==_0x238ae4?--_0x5aff49:0x3e==_0x238ae4&&0x0==_0x5aff49&&(_0x157ee1[_0x4cc7('0xa0c')](_0x4fbde0['createDocType'](_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,_0x5e7c52-_0x48c401))),++_0x16dada,_0x2c823e=0x1);break;case 0x11:0x5d==_0x238ae4&&0x5d==_0x434e89['charCodeAt'](_0x5e7c52+0x1)&&0x3e==_0x434e89[_0x4cc7('0x22')](_0x2d63f9[_0x4cc7('0x2ab')](_0x5e7c52,0x2))&&(_0x238ae4=_0x4fbde0[_0x4cc7('0x373f')](_0x3a8a6f['substr'](_0x434e89,_0x48c401,_0x5e7c52-_0x48c401)),_0x157ee1[_0x4cc7('0xa0c')](_0x238ae4),++_0x16dada,_0x5e7c52+=0x2,_0x2c823e=0x1);break;case 0x12:if(0x3b==_0x238ae4){_0x48c401=_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,_0x5e7c52-_0x48c401);if(0x23==_0x48c401[_0x4cc7('0x22')](0x0))_0x48c401=0x78==_0x48c401[_0x4cc7('0x22')](0x1)?_0x4bf907[_0x4cc7('0xd08')]('0'+_0x3a8a6f[_0x4cc7('0x946')](_0x48c401,0x1,_0x48c401[_0x4cc7('0x21')]-0x1)):_0x4bf907[_0x4cc7('0xd08')](_0x3a8a6f[_0x4cc7('0x946')](_0x48c401,0x1,_0x48c401[_0x4cc7('0x21')]-0x1)),_0x161060['b']+=String['fromCharCode'](_0x48c401);else if(_0x238ae4=_0x5eb059[_0x4cc7('0x3740')],null!=_0x842c50[_0x48c401]?_0x238ae4[_0x4cc7('0xd76')](_0x48c401):_0x238ae4['h']['hasOwnProperty'](_0x48c401))_0x238ae4=_0x5eb059[_0x4cc7('0x3740')],_0x48c401=null!=_0x842c50[_0x48c401]?_0x238ae4['getReserved'](_0x48c401):_0x238ae4['h'][_0x48c401],_0x161060['b']+=_0x4bf907['string'](_0x48c401);else{if(_0x5afa04)throw new _0x202aa0(new _0x59a048('Undefined\x20entity:\x20'+_0x48c401,_0x434e89,_0x5e7c52));_0x161060['b']+=_0x4bf907[_0x4cc7('0x4dc')]('&'+_0x48c401+';');}_0x48c401=_0x5e7c52+0x1;_0x2c823e=_0x441852;}else if(!(0x61<=_0x238ae4&&_0x2d63f9[_0x4cc7('0x2b2')](0x7a,_0x238ae4)||0x41<=_0x238ae4&&0x5a>=_0x238ae4||0x30<=_0x238ae4&&0x39>=_0x238ae4||0x3a==_0x238ae4||0x2e==_0x238ae4||0x5f==_0x238ae4||0x2d==_0x238ae4)&&0x23!=_0x238ae4){if(_0x2d63f9['pEIob'](_0x4cc7('0x3741'),_0x4cc7('0x3741'))){_0x21cd93[_0x4cc7('0x96b')](this,_0x434e89);this['_light']=_0x434e89;}else{if(_0x5afa04)throw new _0x202aa0(new _0x59a048('Invalid\x20character\x20in\x20entity:\x20'+String['fromCharCode'](_0x238ae4),_0x434e89,_0x5e7c52));_0x161060['b']+='&';_0x238ae4=_0x5e7c52-_0x48c401;_0x161060['b']+=null==_0x238ae4?_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,null):_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,_0x238ae4);_0x48c401=_0x5e7c52--;_0x2c823e=_0x441852;}}}_0x238ae4=_0x434e89[_0x4cc7('0x22')](++_0x5e7c52);}0x1==_0x2c823e&&(_0x48c401=_0x5e7c52,_0x2c823e=0xd);if(0xd==_0x2c823e){if(_0x5e7c52!=_0x48c401||0x0==_0x16dada)_0x5afa04=_0x5e7c52-_0x48c401,_0x161060['b']+=null==_0x5afa04?_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,null):_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,_0x5afa04),_0x157ee1['addChild'](_0x4fbde0['createPCData'](_0x161060['b']));return _0x5e7c52;}if(!_0x5afa04&&0x12==_0x2c823e&&0xd==_0x441852)return _0x161060['b']+='&',_0x5afa04=_0x5e7c52-_0x48c401,_0x161060['b']+=null==_0x5afa04?_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,null):_0x3a8a6f[_0x4cc7('0x946')](_0x434e89,_0x48c401,_0x5afa04),_0x157ee1[_0x4cc7('0xa0c')](_0x4fbde0[_0x4cc7('0x373d')](_0x161060['b'])),_0x5e7c52;throw new _0x202aa0(new _0x59a048('Unexpected\x20end',_0x434e89,_0x5e7c52));};var _0x396c2e=function(_0x541527){this[_0x4cc7('0xb23')]=new _0x4ab476();this[_0x4cc7('0xb24')]=_0x541527;};_0x16dada[_0x4cc7('0x3742')]=_0x396c2e;_0x396c2e[_0x4cc7('0x8f2')]=[_0x4cc7('0x4a5'),'xml',_0x4cc7('0x3743')];_0x396c2e['print']=function(_0x441b41,_0x691924){null==_0x691924&&(_0x691924=!0x1);_0x691924=new _0x396c2e(_0x691924);_0x691924[_0x4cc7('0xb27')](_0x441b41,'');return _0x691924[_0x4cc7('0xb23')]['b'];};_0x396c2e[_0x4cc7('0x8')]={};_0x396c2e[_0x4cc7('0x8')][_0x4cc7('0xb23')]=null;_0x396c2e[_0x4cc7('0x8')][_0x4cc7('0xb24')]=null;_0x396c2e[_0x4cc7('0x8')][_0x4cc7('0xb27')]=function(_0x285877,_0x241a27){switch(_0x285877.nodeType){case 0x0:this.output.b+=_0x4bf907.string(_0x241a27+'<');if(_0x285877.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x943')+_0x285877.nodeType);this.output.b+=_0x4bf907.string(_0x285877.nodeName);for(var _0x263e4c=_0x285877.attributes();_0x263e4c.hasNext();){var _0x31ad3d='4|3|1|0|2'.split('|'),_0x77df76=0x0;while(!![]){switch(_0x31ad3d[_0x77df76++]){case'0':this.output.b+=_0x4bf907.string(_0x2cdc7a);continue;case'1':_0x2cdc7a=_0x29cea6.htmlEscape(_0x285877.get(_0x2cdc7a),!0x0);continue;case'2':this.output.b+='\x22';continue;case'3':this.output.b+=_0x4bf907.string('\x20'+_0x2cdc7a+'=\x22');continue;case'4':var _0x2cdc7a=_0x263e4c.next();continue;}break;}}if(this.hasChildren(_0x285877)){this.output.b+='>';this.pretty&&(this.output.b+='\x0a');if(_0x285877.nodeType!=_0x4fbde0.Document&&_0x285877.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x571')+_0x285877.nodeType);for(_0x263e4c=_0x3a8a6f.iter(_0x285877.children);_0x263e4c.hasNext();)_0x2cdc7a=_0x263e4c.next(),this.writeNode(_0x2cdc7a,this.pretty?_0x241a27+'\x09':_0x241a27);this.output.b+=_0x4bf907.string(_0x241a27+'';}else this.output.b+='/>';this.pretty&&(this.output.b+='\x0a');break;case 0x1:if(_0x285877.nodeType==_0x4fbde0.Document||_0x285877.nodeType==_0x4fbde0.Element)throw new _0x202aa0('Bad\x20node\x20type,\x20unexpected\x20'+_0x285877.nodeType);_0x285877=_0x285877.nodeValue;0x0!=_0x285877.length&&(_0x241a27+=_0x29cea6.htmlEscape(_0x285877),this.output.b+=_0x4bf907.string(_0x241a27),this.pretty&&(this.output.b+='\x0a'));break;case 0x2:this.output.b+=_0x4bf907.string(_0x241a27+_0x4cc7('0x3744'));if(_0x285877.nodeType==_0x4fbde0.Document||_0x285877.nodeType==_0x4fbde0.Element)throw new _0x202aa0('Bad\x20node\x20type,\x20unexpected\x20'+_0x285877.nodeType);_0x241a27=_0x29cea6.trim(_0x285877.nodeValue);this.output.b+=_0x4bf907.string(_0x241a27);this.output.b+=_0x4cc7('0x3745');this.pretty&&(this.output.b+='\x0a');break;case 0x3:if(_0x285877.nodeType==_0x4fbde0.Document||_0x285877.nodeType==_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0xd4b')+_0x285877.nodeType);_0x285877=_0x285877.nodeValue;_0x285877=_0x285877.replace(/[\n\r\t]+/g,'');this.output.b+=null==_0x241a27?_0x4cc7('0x574'):''+_0x241a27;_0x241a27=_0x29cea6.trim(_0x4cc7('0x3746')+_0x285877+_0x4cc7('0x3747'));this.output.b+=_0x4bf907.string(_0x241a27);this.pretty&&(this.output.b+='\x0a');break;case 0x4:if(_0x285877.nodeType==_0x4fbde0.Document||_0x285877.nodeType==_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0xd4b')+_0x285877.nodeType);this.output.b+=_0x4bf907.string(_0x4cc7('0x3748')+_0x285877.nodeValue+'>');this.pretty&&(this.output.b+='\x0a');break;case 0x5:if(_0x285877.nodeType==_0x4fbde0.Document||_0x285877.nodeType==_0x4fbde0.Element)throw new _0x202aa0('Bad\x20node\x20type,\x20unexpected\x20'+_0x285877.nodeType);this.output.b+=_0x4bf907.string('');this.pretty&&(this.output.b+='\x0a');break;case 0x6:if(_0x285877.nodeType!=_0x4fbde0.Document&&_0x285877.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x571')+_0x285877.nodeType);for(_0x285877=_0x3a8a6f.iter(_0x285877.children);_0x285877.hasNext();)_0x263e4c=_0x285877.next(),this.writeNode(_0x263e4c,_0x241a27);}};_0x396c2e[_0x4cc7('0x8')][_0x4cc7('0x3749')]=function(_0x3dfb88){var _0x39885e={zXhSE:function(_0x1fb3e3,_0x4b4073){return _0x1fb3e3<_0x4b4073;}};if(_0x4cc7('0x374a')!=='ZdLWR'){var _0xb59a1f=_0x48c401._sprite;if(!this._webAudio&&_0x48c401._node&&!_0x48c401._node.paused&&!_0x48c401._node.ended&&_0x39885e.zXhSE(_0x48c401._node.currentTime,_0x48c401._stop))return setTimeout(this._ended.bind(this,_0x48c401),0x64),this;_0xb59a1f=!(!_0x48c401._loop&&!this._sprite[_0xb59a1f][0x2]);if(this._emit(_0x4cc7('0x10a1'),_0x48c401._id),!this._webAudio&&_0xb59a1f&&this.stop(_0x48c401._id,!0x0).play(_0x48c401._id),this._webAudio&&_0xb59a1f){this._emit(_0x4cc7('0xd18'),_0x48c401._id);_0x48c401._seek=_0x48c401._start||0x0;_0x48c401._rateSeek=0x0;_0x48c401._playStart=_0x3bb917.ctx.currentTime;var _0x1b44dc=0x3e8*(_0x48c401._stop-_0x48c401._start)/Math.abs(_0x48c401._rate);this._endTimers[_0x48c401._id]=setTimeout(this._ended.bind(this,_0x48c401),_0x1b44dc);}return this._webAudio&&!_0xb59a1f&&(_0x48c401._paused=!0x0,_0x48c401._ended=!0x0,_0x48c401._seek=_0x48c401._start||0x0,_0x48c401._rateSeek=0x0,this._clearTimer(_0x48c401._id),this._cleanBuffer(_0x48c401._node),_0x3bb917._autoSuspend()),this._webAudio||_0xb59a1f||this.stop(_0x48c401._id,!0x0),this;}else{if(_0x3dfb88.nodeType!=_0x4fbde0.Document&&_0x3dfb88.nodeType!=_0x4fbde0.Element)throw new _0x202aa0(_0x4cc7('0x571')+_0x3dfb88.nodeType);for(_0x3dfb88=_0x3a8a6f.iter(_0x3dfb88.children);_0x3dfb88.hasNext();){var _0x345c0e=_0x3dfb88.next();switch(_0x345c0e.nodeType){case 0x0:case 0x1:return!0x0;case 0x2:case 0x3:if(_0x345c0e.nodeType==_0x4fbde0.Document||_0x345c0e.nodeType==_0x4fbde0.Element)throw new _0x202aa0('Bad\x20node\x20type,\x20unexpected\x20'+_0x345c0e.nodeType);if(0x0!=_0x29cea6.ltrim(_0x345c0e.nodeValue).length)return!0x0;}}return!0x1;}};_0x396c2e[_0x4cc7('0x8')]['__class__']=_0x396c2e;var _0x10368c=function(){};_0x16dada[_0x4cc7('0x374b')]=_0x10368c;_0x10368c['__name__']=[_0x4cc7('0x2151'),_0x4cc7('0x227b'),_0x4cc7('0x374c')];_0x10368c[_0x4cc7('0x374d')]=function(){_0x10368c[_0x4cc7('0xc2a')]=0x0;};_0x10368c['setNotAllowed']=function(){for(var _0x5b6c10=_0x3b7d43['get_current']()['stage'],_0x1dbe85=0x0,_0x5a514=_0x5b6c10['get_numChildren']();_0x1dbe85<_0x5a514;){var _0x3519cb=_0x1dbe85++;_0x5b6c10['getChildAt'](_0x3519cb)[_0x4cc7('0xc20')](!0x1);}_0x10368c[_0x4cc7('0xc2a')]=-0x1;};_0x10368c['checkHost']=function(){var _0x1d471b={};_0x1d471b[_0x4cc7('0x374e')]=function(_0x1fb3e3,_0x380c19){return _0x1fb3e3<_0x380c19;};if(-0x1==_0x10368c['hostSite'])_0x10368c['setNotAllowed']();else{var _0xa3bac0=null;try{if(_0x4cc7('0x374f')!==_0x4cc7('0x374f')){if(_0xa3bac0!=this['__width']||b!=this[_0x4cc7('0xa93')])null!=this['__canvas']&&(this[_0x4cc7('0xa2f')][_0x4cc7('0x7d9')]=_0xa3bac0,this[_0x4cc7('0xa2f')][_0x4cc7('0x98b')]=b),this[_0x4cc7('0xa91')][_0x4cc7('0xf8b')](_0x2bc114[_0x4cc7('0x9cf')](null,null,null,[0x2/(0x0<_0xa3bac0?_0xa3bac0:0x1),0x0,0x0,0x0,0x0,-0x2/(_0x1d471b['unSiY'](0x0,b)?b:0x1),0x0,0x0,0x0,0x0,-0.001,0x0,-0x1,0x1,0x0,0x1])),this[_0x4cc7('0x9c1')][_0x4cc7('0xa2a')](),this[_0x4cc7('0x9c1')][_0x4cc7('0xa8e')](this[_0x4cc7('0xa8d')],this[_0x4cc7('0xa8f')],0x0),this['__renderTransform'][_0x4cc7('0xa90')](this[_0x4cc7('0xa91')]),this[_0x4cc7('0xa92')]=_0xa3bac0,this[_0x4cc7('0xa93')]=b;}else{_0x9823fe[_0x4cc7('0x239a')]&&(_0xa3bac0=_0x9823fe[_0x4cc7('0x96b')]('window.location.href.toString'));}}catch(_0x5ac78b){_0x4964ea['lastException']=_0x5ac78b;}null==_0xa3bac0?_0x10368c[_0x4cc7('0x3750')]():_0x10368c[_0x4cc7('0x3751')][_0x4cc7('0xc7c')](_0xa3bac0)?(_0xa3bac0=_0x10368c[_0x4cc7('0x3751')][_0x4cc7('0xc7d')](0x1),_0xa3bac0=_0x1ad657[_0x4cc7('0x33a6')](_0xa3bac0),'334389048b872a533002b34d73f8c29fd09efc50'==_0xa3bac0||_0x56067a[_0x4cc7('0x3752')]==_0xa3bac0?_0x10368c[_0x4cc7('0xc2a')]=0x1:_0x4cc7('0x3753')==_0xa3bac0||_0x4cc7('0x3754')==_0xa3bac0?_0x10368c['hostSite']=0x2:_0x4cc7('0x3755')==_0xa3bac0?_0x10368c[_0x4cc7('0xc2a')]=0x3:_0x4cc7('0x3756')==_0xa3bac0||_0x4cc7('0x3757')==_0xa3bac0||_0x56067a[_0x4cc7('0x7e9')](_0x4cc7('0x3758'),_0xa3bac0)?_0x10368c[_0x4cc7('0xc2a')]=0x4:'38e5111808844c4f0dca80b7288b037923caf1dc'==_0xa3bac0?_0x10368c['hostSite']=0x5:_0x10368c[_0x4cc7('0x374d')]()):_0x10368c[_0x4cc7('0x3750')]();}};var _0x4f1a98={};_0x16dada['haxeutils.direction._Direction.Direction_Impl_']=_0x4f1a98;_0x4f1a98[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x2122'),_0x4cc7('0x3759'),'Direction_Impl_'];_0x4f1a98[_0x4cc7('0x1a7d')]=function(_0xd1edd1){switch(_0xd1edd1){case 0x0:return 0x2;case 0x1:return 0x3;case 0x2:return 0x0;case 0x3:return 0x1;}};var _0x393f85=_0x16dada[_0x4cc7('0x375a')]={};_0x16dada[_0x4cc7('0x375a')]['__ename__']=['haxeutils',_0x4cc7('0x50c'),'ButtonState'];_0x16dada[_0x4cc7('0x375a')][_0x4cc7('0xd2d')]=[_0x4cc7('0x2de5'),_0x2d63f9.PawAp,_0x4cc7('0x2deb')];_0x393f85[_0x4cc7('0x2de5')]=['OFF',0x0];_0x393f85[_0x4cc7('0x2de5')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x393f85['OFF'][_0x4cc7('0xd2f')]=_0x393f85;_0x393f85[_0x4cc7('0x89')]=[_0x4cc7('0x89'),0x1];_0x393f85[_0x4cc7('0x89')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x393f85['HOVER'][_0x4cc7('0xd2f')]=_0x393f85;_0x393f85[_0x4cc7('0x2deb')]=[_0x4cc7('0x2deb'),0x2];_0x393f85[_0x4cc7('0x2deb')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x393f85['DOWN'][_0x4cc7('0xd2f')]=_0x393f85;var _0x159483=function(_0x5b3c61,_0xd007e8,_0x5f0ea5,_0x51be1b){null==_0x5f0ea5&&(_0x5f0ea5=!0x1);null==_0xd007e8&&(_0xd007e8=!0x1);this[_0x4cc7('0x375b')]=!0x1;this['layout']=_0x5b3c61;this[_0x4cc7('0x375c')]=_0xd007e8;this['incrementalY']=_0x5f0ea5;this[_0x4cc7('0xfcd')]=_0x51be1b;this[_0x4cc7('0xa9a')]=_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xa9a')];};_0x16dada[_0x4cc7('0x375d')]=_0x159483;_0x159483[_0x4cc7('0x8f2')]=['haxeutils',_0x4cc7('0x50c'),_0x4cc7('0x375e')];_0x159483[_0x4cc7('0x8')]={};_0x159483[_0x4cc7('0x8')]['layout']=null;_0x159483[_0x4cc7('0x8')][_0x4cc7('0x375c')]=null;_0x159483[_0x4cc7('0x8')][_0x4cc7('0x375f')]=null;_0x159483[_0x4cc7('0x8')][_0x4cc7('0xfcd')]=null;_0x159483[_0x4cc7('0x8')][_0x4cc7('0xa9a')]=null;_0x159483[_0x4cc7('0x8')][_0x4cc7('0x375b')]=null;_0x159483[_0x4cc7('0x8')][_0x4cc7('0x32e6')]=function(){if(null!=this.container)if(this.alwaysArrangeVisible)this.arrangeVisible();else for(var _0x5f061c=0x0,_0x108b3a=0x0,_0x2b3677=0x0,_0x314ab9=this.container.get_numChildren();_0x56067a.cFsTK(_0x2b3677,_0x314ab9);){var _0x222d60=_0x2b3677++,_0x520ecd=this.layout.getPosition(_0x222d60);_0x222d60=this.container.getChildAt(_0x222d60);_0x222d60.set_x(_0x520ecd.position.x*this.scale.x+_0x5f061c);_0x222d60.set_y(_0x520ecd.position.y*this.scale.y+_0x108b3a);this.incrementalX&&(_0x5f061c+=_0x222d60.get_width());this.incrementalY&&(_0x108b3a+=_0x222d60.get_height());}};_0x159483[_0x4cc7('0x8')][_0x4cc7('0x2241')]=function(){if(null!=this.container)for(var _0x2ebfd4=0x0,_0x20b042=0x0,_0x509cd4=0x0,_0x4855fe=0x0,_0x502bf7=this.container.get_numChildren();_0x4855fe<_0x502bf7;){var _0x1e26bd=_0x4855fe++;_0x1e26bd=this.container.getChildAt(_0x1e26bd);if(_0x1e26bd.get_visible()){if(_0x4cc7('0x3760')===_0x4cc7('0x3761')){this._baseMethod.initConstants(_0x2ebfd4);}else{var _0x18ce9b=this.layout.getPosition(_0x509cd4);++_0x509cd4;}}else _0x18ce9b=this.layout.getPosition(0x0);_0x1e26bd.set_x(_0x18ce9b.position.x*this.scale.x+_0x2ebfd4);_0x1e26bd.set_y(_0x2d63f9.HHrQU(_0x18ce9b.position.y,this.scale.y)+_0x20b042);_0x1e26bd.get_visible()&&(this.incrementalX&&(_0x2ebfd4+=_0x1e26bd.get_width()),this.incrementalY&&(_0x20b042+=_0x1e26bd.get_height()));}};_0x159483[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x159483;var _0x988d64=function(){};_0x16dada[_0x4cc7('0x3762')]=_0x988d64;_0x988d64[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'display',_0x4cc7('0x3763')];_0x988d64[_0x4cc7('0x8')]={};_0x988d64[_0x4cc7('0x8')][_0x4cc7('0x1176')]=null;_0x988d64[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x988d64;var _0x22f447=function(){};_0x16dada['haxeutils.display.ColorMath']=_0x22f447;_0x22f447[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x50c'),'ColorMath'];_0x22f447[_0x4cc7('0x3764')]=function(_0x12fe41,_0x58715b){return 0x0>=_0x58715b?0x0:((_0x331be6['toFloat'](_0x12fe41>>>0x10&0xff)*_0x58715b|0x0)&0xff)<<0x10|_0x2d63f9['KsVbN']((_0x331be6[_0x4cc7('0xea3')](_0x12fe41>>>0x8&0xff)*_0x58715b|0x0)&0xff,0x8)|(_0x331be6['toFloat'](_0x12fe41&0xff)*_0x58715b|0x0)&0xff;};_0x22f447[_0x4cc7('0x21fa')]=function(_0x555437,_0x3eec5f,_0x45d8c0){if(0x0>=_0x45d8c0)return _0x555437;if(0x1<=_0x45d8c0)return _0x3eec5f;var _0x231dfb=_0x331be6['toFloat'](_0x555437&0xff0000)*(0x1-_0x45d8c0)+_0x331be6[_0x4cc7('0xea3')](_0x3eec5f&0xff0000)*_0x45d8c0|0x0,_0x4e02ea=_0x331be6[_0x4cc7('0xea3')](_0x555437&0xff00)*(0x1-_0x45d8c0)+_0x331be6[_0x4cc7('0xea3')](_0x3eec5f&0xff00)*_0x45d8c0|0x0;_0x555437=_0x331be6[_0x4cc7('0xea3')](_0x555437&0xff)*(0x1-_0x45d8c0)+_0x331be6[_0x4cc7('0xea3')](_0x3eec5f&0xff)*_0x45d8c0|0x0;return(0xff0000>_0x231dfb?_0x231dfb:0xff0000)&0xff0000|(0xff00>_0x4e02ea?_0x4e02ea:0xff00)&0xff00|(_0x2d63f9['kpoej'](0xff,_0x555437)?_0x555437:0xff)&0xff;};var _0x393fa1=function(){this[_0x4cc7('0xa57')]=this[_0x4cc7('0x3765')]=0x0;this[_0x4cc7('0xb0b')]=!0x0;this[_0x4cc7('0xb01')]=0x0;this[_0x4cc7('0xafc')]=!0x1;this['__rightExtension']=0x0;this[_0x4cc7('0xb03')]=0xa;this[_0x4cc7('0xa58')]=0x0;this[_0x4cc7('0xb00')]=!0x0;};_0x16dada['openfl.filters.BitmapFilter']=_0x393fa1;_0x393fa1[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'filters',_0x4cc7('0x3766')];_0x393fa1[_0x4cc7('0x8')]={};_0x393fa1[_0x4cc7('0x8')][_0x4cc7('0x3765')]=null;_0x393fa1[_0x4cc7('0x8')]['__leftExtension']=null;_0x393fa1[_0x4cc7('0x8')][_0x4cc7('0xb0b')]=null;_0x393fa1[_0x4cc7('0x8')][_0x4cc7('0xb01')]=null;_0x393fa1[_0x4cc7('0x8')][_0x4cc7('0xafc')]=null;_0x393fa1[_0x4cc7('0x8')][_0x4cc7('0xab8')]=null;_0x393fa1[_0x4cc7('0x8')][_0x4cc7('0xa59')]=null;_0x393fa1[_0x4cc7('0x8')][_0x4cc7('0xb03')]=null;_0x393fa1[_0x4cc7('0x8')][_0x4cc7('0xb00')]=null;_0x393fa1[_0x4cc7('0x8')][_0x4cc7('0xa58')]=null;_0x393fa1[_0x4cc7('0x8')][_0x4cc7('0x21ea')]=function(_0x1b24bc,_0x172501,_0x4d46e5,_0x225393){if(_0x4cc7('0x3767')===_0x4cc7('0x3767')){return _0x172501;}else{null==_0x55a4be.lizardFellAsleep&&(_0x55a4be.lizardFellAsleep=new _0x538429());return _0x55a4be.lizardFellAsleep;}};_0x393fa1[_0x4cc7('0x8')][_0x4cc7('0xb02')]=function(_0x1d9548,_0x468759){if(_0x4cc7('0x3768')===_0x4cc7('0x3768')){return null;}else{this.child.spritesheet.set_currentFrame(0x61);this.angel.spritesheet.set_currentFrame(0x55);var _0xbc7939=new _0x161060(this.child.get_onScreen());this.dialog.addBubble(_0x4cc7('0x2c3e'),-0xb4,-0x64,null,null,null,_0xbc7939,null);}};_0x393fa1[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x393fa1;var _0xe8a2c7=function(_0xc8189a){this[_0x4cc7('0x3769')]=_0xc8189a;this[_0x4cc7('0x376a')]=0x1;this['__glSourceDirty']=!0x0;this[_0x4cc7('0x376b')]=0x1;this[_0x4cc7('0x376c')]=_0x3980ab[_0x4cc7('0x376d')](_0xc8189a);};_0x16dada[_0x4cc7('0x7ea')]=_0xe8a2c7;_0xe8a2c7[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),_0x4cc7('0x376e')];_0xe8a2c7[_0x4cc7('0x8')]={};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x3769')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x376f')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x376a')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0xafe')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0xa00')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x3464')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x3770')]=null;_0xe8a2c7[_0x4cc7('0x8')]['__colorOffset']=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0xa2e')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x376c')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x1338')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x3771')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x29f1')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x3772')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x3773')]=null;_0xe8a2c7[_0x4cc7('0x8')]['__isGenerated']=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x21de')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x376b')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x3774')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x3775')]=null;_0xe8a2c7[_0x4cc7('0x8')]['__paramInt']=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0xb1a')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0xb1d')]=null;_0xe8a2c7[_0x4cc7('0x8')]['__texture']=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x3776')]=null;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x3777')]=function(){for(var _0x21d725=0x0,_0x207c0d=this.__paramBool;_0x21d725<_0x207c0d.length;){var _0x3175b2=_0x207c0d[_0x21d725];++_0x21d725;_0x3175b2.__useArray=!0x1;}_0x21d725=0x0;for(_0x207c0d=this.__paramFloat;_0x21d725<_0x207c0d.length;)_0x3175b2=_0x207c0d[_0x21d725],++_0x21d725,_0x3175b2.__useArray=!0x1;_0x21d725=0x0;for(_0x207c0d=this.__paramInt;_0x21d725<_0x207c0d.length;)_0x3175b2=_0x207c0d[_0x21d725],++_0x21d725,_0x3175b2.__useArray=!0x1;};_0xe8a2c7[_0x4cc7('0x8')]['__createGLShader']=function(_0x2812b4,_0x1a78e6){var _0x544db4=_0x4cc7('0x3778').split('|'),_0x8ea0f8=0x0;while(!![]){switch(_0x544db4[_0x8ea0f8++]){case'0':_0x5ff152.compileShader(_0xbf3067);continue;case'1':_0x5ff152.shaderSource(_0xbf3067,_0x2812b4);continue;case'2':return _0xbf3067;case'3':var _0x5ff152=this.__context.gl,_0xbf3067=_0x5ff152.createShader(_0x1a78e6);continue;case'4':0x0==_0x5ff152.getShaderParameter(_0xbf3067,_0x5ff152.COMPILE_STATUS)&&(_0x1a78e6=_0x1a78e6==_0x5ff152.VERTEX_SHADER?'Error\x20compiling\x20vertex\x20shader':_0x4cc7('0x3779'),_0x1a78e6+='\x0a'+_0x5ff152.getShaderInfoLog(_0xbf3067),_0x491796.error(_0x1a78e6+('\x0a'+_0x2812b4),{fileName:'Shader.hx',lineNumber:0x143,className:_0x56067a.dgHoW,methodName:_0x4cc7('0x377a')}));continue;}break;}};_0xe8a2c7[_0x4cc7('0x8')]['__createGLProgram']=function(_0x1cc63a,_0x4c1220){var _0x35a1e1=this.__context.gl;_0x1cc63a=this.__createGLShader(_0x1cc63a,_0x35a1e1.VERTEX_SHADER);var _0x4b86a6=this.__createGLShader(_0x4c1220,_0x35a1e1.FRAGMENT_SHADER);_0x4c1220=_0x35a1e1.createProgram();for(var _0x4e2dc4=0x0,_0x46d357=this.__paramFloat;_0x4e2dc4<_0x46d357.length;){var _0x165f32=_0x46d357[_0x4e2dc4];++_0x4e2dc4;if(-0x1<_0x165f32.name.indexOf('Position')&&_0x29cea6.startsWith(_0x165f32.name,_0x4cc7('0x1dba'))){_0x35a1e1.bindAttribLocation(_0x4c1220,0x0,_0x165f32.name);break;}}_0x35a1e1.attachShader(_0x4c1220,_0x1cc63a);_0x35a1e1.attachShader(_0x4c1220,_0x4b86a6);_0x35a1e1.linkProgram(_0x4c1220);0x0==_0x35a1e1.getProgramParameter(_0x4c1220,_0x35a1e1.LINK_STATUS)&&(_0x35a1e1=_0x4cc7('0x8bf')+_0x35a1e1.getProgramInfoLog(_0x4c1220),_0x491796.error(_0x35a1e1,{fileName:'Shader.hx',lineNumber:0x164,className:_0x4cc7('0x7ea'),methodName:'__createGLProgram'}));return _0x4c1220;};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x377b')]=function(){null!=this.program&&this.__disableGL();};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x377c')]=function(){var _0x2dd843={MTvCP:function(_0x1fb3e3,_0x532312){return _0x1fb3e3+_0x532312;}};for(var _0x929f1c=this.__context.gl,_0x57d240=0x0,_0x3dca17=0x0,_0x125934=this.__inputBitmapData;_0x3dca17<_0x125934.length;){if('cKqsr'==='vjVNt'){var _0x2c8398=_0x929f1c.get_id().split('#'),_0x3d73b3=_0x2c8398[0x0];if(0x1==_0x2c8398.length){var _0xb14a37=_0x5260f5.__instanceof(_0x929f1c.get_assets().get(0x0),_0x1603fe)?_0x929f1c.get_assets().get(0x0):null;if(null!=_0xb14a37){var _0x4c0bf8=this._blocks.get(_0x4bf907.parseInt(_0x929f1c.get_id()));_0x4c0bf8.data=_0xb14a37;_0xb14a37.resetAssetPath(_0x4c0bf8.name,null,!0x0);_0x4c0bf8.name=_0xb14a37.get_name();this.finalizeAsset(_0xb14a37);this._debug&&(_0x3ccc21.trace(_0x4cc7('0x16e2'),{fileName:'AWD2Parser.hx',lineNumber:0xc0,className:_0x4cc7('0x5cf'),methodName:_0x4cc7('0x16e8')}),_0x3ccc21.trace(_0x4cc7('0x16e3')+_0x4c0bf8.name,{fileName:_0x4cc7('0x115'),lineNumber:0xc1,className:'away3d.loaders.parsers.AWD2Parser',methodName:_0x4cc7('0x16e8')}));}}0x1<_0x2c8398.length&&(_0x929f1c=_0x5260f5.__cast(_0x929f1c.get_assets().get(0x0),_0xf32aa2),this._cubeTextures[_0x4bf907.parseInt(_0x2c8398[0x1])]=_0x5260f5.__cast(_0x929f1c,_0xf32aa2).get_bitmapData(),_0x2c8398=this._texture_users,(null!=_0x842c50[_0x3d73b3]?_0x2c8398.getReserved(_0x3d73b3):_0x2c8398.h[_0x3d73b3]).push(0x1),this._debug&&(_0x2c8398=this._texture_users,_0x3ccc21.trace(_0x2dd843.MTvCP('Successfully\x20loadet\x20Bitmap\x20'+(null!=_0x842c50[_0x3d73b3]?_0x2c8398.getReserved(_0x3d73b3):_0x2c8398.h[_0x3d73b3]).length,_0x4cc7('0x16e7')),{fileName:_0x4cc7('0x115'),lineNumber:0xcb,className:'away3d.loaders.parsers.AWD2Parser',methodName:'resolveDependency'})),_0x2c8398=this._texture_users,(null!=_0x842c50[_0x3d73b3]?_0x2c8398.getReserved(_0x3d73b3):_0x2c8398.h[_0x3d73b3]).length==this._cubeTextures.length&&(_0xb14a37=new _0x182fa3(this._cubeTextures[0x0],this._cubeTextures[0x1],this._cubeTextures[0x2],this._cubeTextures[0x3],this._cubeTextures[0x4],this._cubeTextures[0x5]),_0x4c0bf8=this._blocks.get(_0x4bf907.parseInt(_0x3d73b3)),_0x4c0bf8.data=_0xb14a37,_0xb14a37.resetAssetPath(_0x4c0bf8.name,null,!0x0),_0x4c0bf8.name=_0xb14a37.get_name(),this.finalizeAsset(_0xb14a37),this._debug&&_0x3ccc21.trace(_0x4cc7('0x16e3')+_0x4c0bf8.name,{fileName:_0x4cc7('0x115'),lineNumber:0xd8,className:_0x4cc7('0x5cf'),methodName:_0x4cc7('0x16e8')})));}else{var _0x413423=_0x125934[_0x3dca17];++_0x3dca17;_0x413423.__disableGL(this.__context,_0x57d240);++_0x57d240;}}_0x57d240=0x0;for(_0x3dca17=this.__paramBool;_0x57d240<_0x3dca17.length;)_0x125934=_0x3dca17[_0x57d240],++_0x57d240,_0x125934.__disableGL(this.__context);_0x57d240=0x0;for(_0x3dca17=this.__paramFloat;_0x57d240<_0x3dca17.length;)_0x125934=_0x3dca17[_0x57d240],++_0x57d240,_0x125934.__disableGL(this.__context);_0x57d240=0x0;for(_0x3dca17=this.__paramInt;_0x57d240<_0x3dca17.length;)_0x125934=_0x3dca17[_0x57d240],++_0x57d240,_0x125934.__disableGL(this.__context);this.__context.__bindGLArrayBuffer(null);_0x4cc7('0xaac')==this.__context.__context.type&&_0x929f1c.disable(_0x929f1c.TEXTURE_2D);};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x377d')]=function(){this.__init();_0x2d63f9.NurKQ(null,this.program)&&this.__enableGL();};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x377e')]=function(){for(var _0x5ca849=0x0,_0x9da9b4=this.__context.gl,_0x675757=0x0,_0x4a522e=this.__inputBitmapData;_0x675757<_0x4a522e.length;){if(_0x4cc7('0x377f')!==_0x4cc7('0x3780')){var _0xef2345=_0x4a522e[_0x675757];++_0x675757;_0x9da9b4.uniform1i(_0xef2345.index,_0x5ca849);++_0x5ca849;}else{var _0x2bb3f6=0x0;var _0x2ecdd9=_0x9da9b4;}}_0x4cc7('0xaac')==this.__context.__context.type&&0x0<_0x5ca849&&_0x9da9b4.enable(_0x9da9b4.TEXTURE_2D);};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0xca7')]=function(){_0x2d63f9.FgeLI(null,this.__data)&&(this.__data=_0x3980ab._new(null));_0x2d63f9.LzvRR(null,this.__glFragmentSource)||null==this.__glVertexSource||null!=this.program&&!this.__glSourceDirty||this.__initGL();};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x29f4')]=function(){if('jOLky'===_0x4cc7('0x3781')){_0x180fa9.view.get_camera().set_x(0x5f);_0x180fa9.view.get_camera().set_y(-0xe4);_0x180fa9.view.get_camera().set_z(0x2271);var _0x5e5214=null;null==_0x5e5214&&(_0x5e5214=new _0x169fce());var _0x454db9=Math.sin(1.5882496193148399);_0x5e5214.x=0.929*_0x454db9;_0x5e5214.y=0.286*_0x454db9;_0x5e5214.z=0.236*_0x454db9;_0x5e5214.w=Math.cos(1.5882496193148399);_0x454db9=_0x5e5214.x*_0x5e5214.x+_0x5e5214.y*_0x5e5214.y+_0x5e5214.z*_0x5e5214.z+_0x5e5214.w*_0x5e5214.w;var _0x317d68=_0x454db9-0x1;1e-10>(0x0<=_0x317d68?_0x317d68:-_0x317d68)||(0x0==_0x454db9?(_0x5e5214.x=0x0,_0x5e5214.y=0x0,_0x5e5214.z=0x0,_0x5e5214.w=0x1):(_0x454db9=0x1/Math.sqrt(_0x454db9),_0x5e5214.x*=_0x454db9,_0x5e5214.y*=_0x454db9,_0x5e5214.z*=_0x454db9,_0x5e5214.w*=_0x454db9));_0x180fa9.view.get_camera().set_eulers(_0x3bafe8.toEulerAngles(_0x5e5214).get_degrees());this.tunnel.display(0x0);this.student.setIndexedPosition(0x15,95.3);this.student.spritesheet.set_currentFrame(0x46);this.student.spritesheet.set_xInverted(!0x0);this.dialog.addBubble(_0x4cc7('0x29d2'),-0x154,-0xf0,null,null,null,null,null);_0x5e5214=new _0x161060(this.student.get_onScreen());this.dialog.addBubble(_0x4cc7('0x3782'),-0x28,-0xdc,null,null,-0x1,_0x5e5214,null);_0x5e5214=new _0x161060(this.student.get_onScreen());this.dialog.addBubble(_0x4cc7('0x29d3'),0x14,0x12c,null,null,null,_0x5e5214,null);_0x5e5214=_0x1baaa1.scale(0.5);this.dialog.addPlainText(_0x4cc7('0x29d4'),0x78,-0xb4,_0x5e5214,null,0xffffff);}else{if(this.__glSourceDirty||null==this.__paramBool)this.__glSourceDirty=!0x1,this.program=null,this.__inputBitmapData=[],this.__paramBool=[],this.__paramFloat=[],this.__paramInt=[],this.__processGLData(this.get_glVertexSource(),_0x4cc7('0x3783')),this.__processGLData(this.get_glVertexSource(),'uniform'),this.__processGLData(this.get_glFragmentSource(),_0x4cc7('0x7ee'));if(null!=this.__context&&null==this.program){var _0x2ea023=this.__context.gl,_0x129383='#ifdef\x20GL_ES\x0a\x09\x09\x09\x09'+(0x1==this.precisionHint?_0x4cc7('0x3784'):_0x4cc7('0x3785'))+_0x4cc7('0x3786'),_0x27cdeb=_0x129383+this.get_glVertexSource(),_0x2de0c0=_0x129383+this.get_glFragmentSource();_0x129383=_0x27cdeb+_0x2de0c0;var _0x4df167=this.__context.__programs;(null!=_0x842c50[_0x129383]?_0x4df167.existsReserved(_0x129383):_0x4df167.h.hasOwnProperty(_0x129383))?(_0x27cdeb=this.__context.__programs,this.program=_0x2d63f9.NurKQ(null,_0x842c50[_0x129383])?_0x27cdeb.getReserved(_0x129383):_0x27cdeb.h[_0x129383]):(this.program=this.__context.createProgram(0x1),this.program.__glProgram=this.__createGLProgram(_0x27cdeb,_0x2de0c0),_0x27cdeb=this.program,_0x2de0c0=this.__context.__programs,null!=_0x842c50[_0x129383]?_0x2de0c0.setReserved(_0x129383,_0x27cdeb):_0x2de0c0.h[_0x129383]=_0x27cdeb);if(null!=this.program){this.glProgram=this.program.__glProgram;_0x129383=0x0;for(_0x27cdeb=this.__inputBitmapData;_0x129383<_0x27cdeb.length;)_0x2de0c0=_0x27cdeb[_0x129383],++_0x129383,_0x2de0c0.index=_0x2de0c0.__isUniform?_0x2ea023.getUniformLocation(this.glProgram,_0x2de0c0.name):_0x2ea023.getAttribLocation(this.glProgram,_0x2de0c0.name);_0x129383=0x0;for(_0x27cdeb=this.__paramBool;_0x129383<_0x27cdeb.length;)_0x2de0c0=_0x27cdeb[_0x129383],++_0x129383,_0x2de0c0.index=_0x2de0c0.__isUniform?_0x2ea023.getUniformLocation(this.glProgram,_0x2de0c0.name):_0x2ea023.getAttribLocation(this.glProgram,_0x2de0c0.name);_0x129383=0x0;for(_0x27cdeb=this.__paramFloat;_0x129383<_0x27cdeb.length;)_0x2de0c0=_0x27cdeb[_0x129383],++_0x129383,_0x2de0c0.index=_0x2de0c0.__isUniform?_0x2ea023.getUniformLocation(this.glProgram,_0x2de0c0.name):_0x2ea023.getAttribLocation(this.glProgram,_0x2de0c0.name);_0x129383=0x0;for(_0x27cdeb=this.__paramInt;_0x129383<_0x27cdeb.length;)_0x2de0c0=_0x27cdeb[_0x129383],++_0x129383,_0x2de0c0.index=_0x2de0c0.__isUniform?_0x2ea023.getUniformLocation(this.glProgram,_0x2de0c0.name):_0x2ea023.getAttribLocation(this.glProgram,_0x2de0c0.name);}}}};_0xe8a2c7[_0x4cc7('0x8')]['__processGLData']=function(_0x86f288,_0x56d325){var _0x184ad8=0x0,_0x4fa311;for(_0x4fa311=_0x4cc7('0x7ee')==_0x56d325?new _0x1e3ce8('uniform\x20([A-Za-z0-9]+)\x20([A-Za-z0-9_]+)',''):new _0x1e3ce8(_0x4cc7('0x3787'),'');_0x4fa311.matchSub(_0x86f288,_0x184ad8);){var _0x650f15=_0x4fa311.matched(0x1);var _0x19fff4=_0x4fa311.matched(0x2);if(!_0x29cea6.startsWith(_0x19fff4,_0x4cc7('0x3788'))){if('AtqLb'===_0x56067a.RvuhX){var _0x1a9904=_0x184ad8[_0x56d325];++_0x56d325;_0x1a9904.update(_0x86f288);}else{_0x184ad8=_0x56067a.WWJWS==_0x56d325;if(_0x29cea6.startsWith(_0x650f15,_0x4cc7('0x186a'))){_0x650f15=new _0x1274fc();_0x650f15.name=_0x19fff4;_0x650f15.__isUniform=_0x184ad8;this.__inputBitmapData.push(_0x650f15);switch(_0x19fff4){case _0x4cc7('0x217a'):this.__bitmap=_0x650f15;break;case'openfl_Texture':this.__texture=_0x650f15;}this.__data[_0x19fff4]=_0x650f15;this.__isGenerated&&(this[_0x19fff4]=_0x650f15);}else if(!Object.prototype.hasOwnProperty.call(this.__data,_0x19fff4)||null==_0x19c1c0.field(this.__data,_0x19fff4)){switch(_0x650f15){case _0x4cc7('0x3789'):var _0x108bd1=0x0;break;case _0x4cc7('0x378a'):_0x108bd1=0x1;break;case _0x4cc7('0x378b'):_0x108bd1=0x2;break;case _0x4cc7('0x378c'):_0x108bd1=0x3;break;case _0x4cc7('0x378d'):case _0x4cc7('0x378e'):_0x108bd1=0x5;break;case'dvec3':case _0x4cc7('0x378f'):_0x108bd1=0x6;break;case _0x4cc7('0x3790'):case'float':_0x108bd1=0x4;break;case _0x4cc7('0x3791'):case'uvec3':_0x108bd1=0xa;break;case _0x56067a.teoVa:case _0x4cc7('0x3792'):_0x108bd1=0xb;break;case _0x4cc7('0x3793'):case'mat2x2':_0x108bd1=0xc;break;case _0x4cc7('0x3794'):_0x108bd1=0xd;break;case'mat2x4':_0x108bd1=0xe;break;case _0x4cc7('0x3795'):_0x108bd1=0xf;break;case _0x4cc7('0x3796'):case _0x4cc7('0x3797'):_0x108bd1=0x10;break;case _0x4cc7('0x3798'):_0x108bd1=0x11;break;case'mat4':case'mat4x4':_0x108bd1=0x14;break;case _0x4cc7('0x3799'):_0x108bd1=0x12;break;case _0x4cc7('0x379a'):_0x108bd1=0x13;break;case'int':case _0x4cc7('0x379b'):_0x108bd1=0x8;break;case _0x4cc7('0x379c'):case _0x4cc7('0x379d'):_0x108bd1=0x9;break;case _0x4cc7('0x379e'):case _0x4cc7('0x379f'):_0x108bd1=0x7;break;default:_0x108bd1=null;}switch(_0x108bd1){case 0x1:case 0x5:case 0x9:_0x650f15=0x2;break;case 0x3:case 0x7:case 0xb:case 0xc:_0x650f15=0x4;break;case 0x2:case 0x6:case 0xa:_0x650f15=0x3;break;case 0x10:_0x650f15=0x9;break;case 0x14:_0x650f15=0x10;break;default:_0x650f15=0x1;}switch(_0x108bd1){case 0xc:var _0x3042d3=0x2;break;case 0x10:_0x3042d3=0x3;break;case 0x14:_0x3042d3=0x4;break;default:_0x3042d3=0x1;}switch(_0x108bd1){case 0x0:case 0x1:case 0x2:case 0x3:var _0x4bf907=new _0x2588bb();_0x4bf907.set_name(_0x19fff4);_0x4bf907.type=_0x108bd1;_0x4bf907.__arrayLength=_0x3042d3;_0x4bf907.__isBool=!0x0;_0x4bf907.__isUniform=_0x184ad8;_0x4bf907.__length=_0x650f15;this.__paramBool.push(_0x4bf907);_0x4cc7('0x37a0')==_0x19fff4&&(this.__hasColorTransform=_0x4bf907);this.__data[_0x19fff4]=_0x4bf907;this.__isGenerated&&(this[_0x19fff4]=_0x4bf907);break;case 0x8:case 0x9:case 0xa:case 0xb:_0x4bf907=new _0x2588bb();_0x4bf907.set_name(_0x19fff4);_0x4bf907.type=_0x108bd1;_0x4bf907.__arrayLength=_0x3042d3;_0x4bf907.__isInt=!0x0;_0x4bf907.__isUniform=_0x184ad8;_0x4bf907.__length=_0x650f15;this.__paramInt.push(_0x4bf907);this.__data[_0x19fff4]=_0x4bf907;this.__isGenerated&&(this[_0x19fff4]=_0x4bf907);break;default:_0x4bf907=new _0x2588bb();_0x4bf907.set_name(_0x19fff4);_0x4bf907.type=_0x108bd1;_0x4bf907.__arrayLength=_0x3042d3;0x0<_0x3042d3&&(_0x108bd1=_0x3042d3*_0x3042d3,_0x108bd1=null!=_0x108bd1?new _0x38236d(_0x108bd1):null,_0x4bf907.__uniformMatrix=_0x108bd1);_0x4bf907.__isFloat=!0x0;_0x4bf907.__isUniform=_0x184ad8;_0x4bf907.__length=_0x650f15;this.__paramFloat.push(_0x4bf907);if(_0x29cea6.startsWith(_0x19fff4,_0x4cc7('0x1dba')))switch(_0x19fff4){case _0x4cc7('0x37a1'):this.__alpha=_0x4bf907;break;case _0x4cc7('0x37a2'):this.__colorMultiplier=_0x4bf907;break;case'openfl_ColorOffset':this.__colorOffset=_0x4bf907;break;case _0x56067a.ILgWf:this.__matrix=_0x4bf907;break;case'openfl_Position':this.__position=_0x4bf907;break;case _0x4cc7('0x37a3'):this.__textureCoord=_0x4bf907;break;case _0x4cc7('0x37a4'):this.__textureSize=_0x4bf907;}this.__data[_0x19fff4]=_0x4bf907;this.__isGenerated&&(this[_0x19fff4]=_0x4bf907);}}_0x19fff4=_0x4fa311.matchedPos();_0x184ad8=_0x19fff4.pos+_0x19fff4.len;}}}};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x9c7')]=function(){null!=this.program&&this.__updateGL();};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x37a5')]=function(_0x35b5c4,_0x34f910){null!=this.program&&this.__updateGLFromBuffer(_0x35b5c4,_0x34f910);};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x37a6')]=function(){for(var _0x11b5c8=0x0,_0x57707=0x0,_0x442273=this.__inputBitmapData;_0x56067a.fyNZQ(_0x57707,_0x442273.length);){var _0x558399=_0x442273[_0x57707];++_0x57707;_0x558399.__updateGL(this.__context,_0x11b5c8);++_0x11b5c8;}_0x11b5c8=0x0;for(_0x57707=this.__paramBool;_0x11b5c8<_0x57707.length;)_0x442273=_0x57707[_0x11b5c8],++_0x11b5c8,_0x442273.__updateGL(this.__context);_0x11b5c8=0x0;for(_0x57707=this.__paramFloat;_0x11b5c8<_0x57707.length;)_0x442273=_0x57707[_0x11b5c8],++_0x11b5c8,_0x442273.__updateGL(this.__context);_0x11b5c8=0x0;for(_0x57707=this.__paramInt;_0x11b5c8<_0x57707.length;)_0x442273=_0x57707[_0x11b5c8],++_0x11b5c8,_0x442273.__updateGL(this.__context);};_0xe8a2c7[_0x4cc7('0x8')]['__updateGLFromBuffer']=function(_0x1a812b,_0x3eb164){for(var _0x3dc1d5=0x0,_0x52836d,_0x11bb09,_0x577f3b,_0x1c9b57,_0x4bf907,_0x48c401=0x0,_0x16dada=_0x1a812b.inputCount;_0x48c401<_0x16dada;)_0x4bf907=_0x48c401++,_0x52836d=_0x1a812b.inputRefs[_0x4bf907],_0x11bb09=_0x1a812b.inputs[_0x4bf907],_0x577f3b=_0x1a812b.inputFilter[_0x4bf907],_0x1c9b57=_0x1a812b.inputMipFilter[_0x4bf907],_0x4bf907=_0x1a812b.inputWrap[_0x4bf907],null!=_0x11bb09&&(_0x52836d.__updateGL(this.__context,_0x3dc1d5,_0x11bb09,_0x577f3b,_0x1c9b57,_0x4bf907),++_0x3dc1d5);_0x3dc1d5=this.__context.gl;0x0<_0x1a812b.paramDataLength?(null==_0x1a812b.paramDataBuffer&&(_0x1a812b.paramDataBuffer=_0x3dc1d5.createBuffer()),this.__context.__bindGLArrayBuffer(_0x1a812b.paramDataBuffer),_0x1dc05c.bufferData(_0x3dc1d5,_0x3dc1d5.ARRAY_BUFFER,_0x1a812b.paramData,_0x3dc1d5.DYNAMIC_DRAW)):this.__context.__bindGLArrayBuffer(null);_0x11bb09=_0x52836d=_0x3dc1d5=0x0;_0x577f3b=_0x1a812b.paramBoolCount;_0x1c9b57=_0x1a812b.paramFloatCount;_0x48c401=_0x1a812b.paramData;for(var _0x5aff49,_0x3fccc9=_0x4bf907=null,_0x161060=null,_0xb06724=0x0,_0x3e3cd2=_0x1a812b.paramCount;_0xb06724<_0x3e3cd2;){var _0x313235=_0xb06724++;_0x16dada=!0x1;if(_0x313235<_0x577f3b){if(_0x4cc7('0x37a7')===_0x4cc7('0x37a7')){_0x5aff49=_0x1a812b.paramRefs_Bool[_0x3dc1d5];for(var _0x2bc114=0x0,_0x1fb3e3=_0x1a812b.overrideBoolCount;_0x2bc114<_0x1fb3e3;){var _0x2e1983=_0x2bc114++;if(_0x5aff49.name==_0x1a812b.overrideBoolNames[_0x2e1983]){_0x4bf907=_0x1a812b.overrideBoolValues[_0x2e1983];_0x16dada=!0x0;break;}}_0x16dada?_0x5aff49.__updateGL(this.__context,_0x4bf907):_0x5aff49.__updateGLFromBuffer(this.__context,_0x48c401,_0x1a812b.paramPositions[_0x313235],_0x1a812b.paramLengths[_0x313235],_0x3eb164);++_0x3dc1d5;}else{this._pivotZero=0x0==this._pivotPoint.x&&0x0==this._pivotPoint.y&&0x0==this._pivotPoint.z;this.invalidateTransform();}}else if(_0x313235<_0x577f3b+_0x1c9b57){_0x5aff49=_0x1a812b.paramRefs_Float[_0x52836d];_0x2bc114=0x0;for(_0x1fb3e3=_0x1a812b.overrideFloatCount;_0x2bc114<_0x1fb3e3;)if(_0x2e1983=_0x2bc114++,_0x5aff49.name==_0x1a812b.overrideFloatNames[_0x2e1983]){_0x3fccc9=_0x1a812b.overrideFloatValues[_0x2e1983];_0x16dada=!0x0;break;}_0x16dada?_0x5aff49.__updateGL(this.__context,_0x3fccc9):_0x5aff49.__updateGLFromBuffer(this.__context,_0x48c401,_0x1a812b.paramPositions[_0x313235],_0x1a812b.paramLengths[_0x313235],_0x3eb164);++_0x52836d;}else{_0x5aff49=_0x1a812b.paramRefs_Int[_0x11bb09];_0x2bc114=0x0;for(_0x1fb3e3=_0x1a812b.overrideIntCount;_0x2bc114<_0x1fb3e3;)if(_0x2e1983=_0x2bc114++,_0x5aff49.name==_0x1a812b.overrideIntNames[_0x2e1983]){_0x161060=_0x1a812b.overrideIntValues[_0x2e1983];_0x16dada=!0x0;break;}_0x16dada?_0x5aff49.__updateGL(this.__context,_0x161060):_0x5aff49.__updateGLFromBuffer(this.__context,_0x48c401,_0x1a812b.paramPositions[_0x313235],_0x1a812b.paramLengths[_0x313235],_0x3eb164);++_0x11bb09;}}};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x37a8')]=function(){return this.__glFragmentSource;};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x37a9')]=function(){return this.__glVertexSource;};_0xe8a2c7[_0x4cc7('0x8')]['__class__']=_0xe8a2c7;_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_glVertexSource']=_0x4cc7('0x37a9');_0xe8a2c7[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x37a8')]='get_glFragmentSource';var _0x48751f=function(_0x2bf7ea){if(_0x4cc7('0x37aa')!=='qhYSJ'){this[_0x4cc7('0xca7')]();null!=this['program']&&this[_0x4cc7('0x377e')]();}else{null==this[_0x4cc7('0x1338')]&&(this[_0x4cc7('0x1338')]=_0x4cc7('0x37ab'));null==this['__glVertexSource']&&(this['__glVertexSource']=_0x4cc7('0x37ac'));_0xe8a2c7[_0x4cc7('0x96b')](this,_0x2bf7ea);this[_0x4cc7('0x29f3')]=!0x0;this['__initGL']();}};_0x16dada[_0x4cc7('0x37ad')]=_0x48751f;_0x48751f['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x14db'),_0x4cc7('0x37ae')];_0x48751f[_0x4cc7('0x92b')]=_0xe8a2c7;_0x48751f[_0x4cc7('0x8')]=_0x5aff49(_0xe8a2c7['prototype'],{'openfl_Position':null,'openfl_TextureCoord':null,'openfl_Matrix':null,'openfl_TextureSize':null,'openfl_Texture':null,'__class__':_0x48751f});var _0x34e94f=function(){if('JljXk'==='pkXnO'){null==_0x5aff49||_0x5aff49[_0x4cc7('0x1452')]!=_0x5aff49[_0x4cc7('0x2ad8')]?(_0x5aff49=new _0x57ba29(c[_0x4cc7('0xc79')],b,d),a[_0x4cc7('0x2e3a')][_0x4cc7('0x29')](_0x5aff49)):(_0x5aff49[_0x4cc7('0xc79')]=c['format'],_0x5aff49['startIndex']=b,_0x5aff49[_0x4cc7('0x2ad8')]=d);}else{null==this[_0x4cc7('0x1338')]&&(this[_0x4cc7('0x1338')]='varying\x20vec2\x20openfl_TextureCoordv;\x0a\x09\x09uniform\x20sampler2D\x20openfl_Texture;\x0a\x0a\x09\x09uniform\x20mat4\x20uMultipliers;\x0a\x09\x09uniform\x20vec4\x20uOffsets;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec4\x20color\x20=\x20texture2D\x20(openfl_Texture,\x20openfl_TextureCoordv);\x0a\x0a\x09\x09\x09if\x20(color.a\x20==\x200.0)\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(0.0,\x200.0,\x200.0,\x200.0);\x0a\x0a\x09\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09\x09color\x20=\x20vec4\x20(color.rgb\x20/\x20color.a,\x20color.a);\x0a\x09\x09\x09\x09color\x20=\x20uOffsets\x20+\x20color\x20*\x20uMultipliers;\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(color.rgb\x20*\x20color.a,\x20color.a);\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09}');null==this['__glVertexSource']&&(this['__glVertexSource']=_0x4cc7('0x37af'));_0x48751f[_0x4cc7('0x96b')](this);this['uMultipliers']['value']=[0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1];this[_0x4cc7('0xc55')][_0x4cc7('0x9')]=[0x0,0x0,0x0,0x0];this[_0x4cc7('0x29f3')]=!0x0;this[_0x4cc7('0x29f4')]();}};_0x16dada[_0x4cc7('0x37b0')]=_0x34e94f;_0x34e94f[_0x4cc7('0x8f2')]=[_0x2d63f9['xkmAL'],_0x4cc7('0x14db'),_0x4cc7('0x37b1'),'ColorMatrixShader'];_0x34e94f[_0x4cc7('0x92b')]=_0x48751f;_0x34e94f[_0x4cc7('0x8')]=_0x5aff49(_0x48751f[_0x4cc7('0x8')],{'init':function(_0x2efc7c){var _0x39f03f=this[_0x4cc7('0xc54')][_0x4cc7('0x9')],_0x69a156=this[_0x4cc7('0xc55')]['value'];_0x39f03f[0x0]=_0x2efc7c[0x0];_0x39f03f[0x1]=_0x2efc7c[0x1];_0x39f03f[0x2]=_0x2efc7c[0x2];_0x39f03f[0x3]=_0x2efc7c[0x3];_0x39f03f[0x4]=_0x2efc7c[0x5];_0x39f03f[0x5]=_0x2efc7c[0x6];_0x39f03f[0x6]=_0x2efc7c[0x7];_0x39f03f[0x7]=_0x2efc7c[0x8];_0x39f03f[0x8]=_0x2efc7c[0xa];_0x39f03f[0x9]=_0x2efc7c[0xb];_0x39f03f[0xa]=_0x2efc7c[0xc];_0x39f03f[0xb]=_0x2efc7c[0xd];_0x39f03f[0xc]=_0x2efc7c[0xf];_0x39f03f[0xd]=_0x2efc7c[0x10];_0x39f03f[0xe]=_0x2efc7c[0x11];_0x39f03f[0xf]=_0x2efc7c[0x12];_0x69a156[0x0]=_0x2efc7c[0x4]/0xff;_0x69a156[0x1]=_0x2efc7c[0x9]/0xff;_0x69a156[0x2]=_0x2efc7c[0xe]/0xff;_0x69a156[0x3]=_0x2efc7c[0x13]/0xff;},'uMultipliers':null,'uOffsets':null,'__class__':_0x34e94f});var _0x3980ab={};_0x16dada[_0x4cc7('0x37b2')]=_0x3980ab;_0x3980ab[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),_0x4cc7('0x37b3'),_0x4cc7('0x37b4')];_0x3980ab[_0x4cc7('0x376d')]=function(_0x5a4ff4){if(_0x4cc7('0x37b5')===_0x56067a['piluw']){return this['_numVertices'];}else{return{};}};var _0x69b7c5=function(_0x4079af){_0x393fa1[_0x4cc7('0x96b')](this);this[_0x4cc7('0xb3b')](_0x4079af);this[_0x4cc7('0xb01')]=0x1;this[_0x4cc7('0xb0b')]=!0x1;};_0x16dada[_0x4cc7('0x37b6')]=_0x69b7c5;_0x69b7c5[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x14db'),_0x4cc7('0x37b7')];_0x69b7c5[_0x4cc7('0x92b')]=_0x393fa1;_0x69b7c5[_0x4cc7('0x8')]=_0x5aff49(_0x393fa1[_0x4cc7('0x8')],{'__matrix':null,'__applyFilter':function(_0x54ee00,_0x6ae555,_0xf64c90,_0x5dddb6){var _0x35e56b=_0x6ae555[_0x4cc7('0xa7e')],_0x1ec4da=_0x54ee00[_0x4cc7('0xa7e')];_0x1c27fe[_0x4cc7('0x333e')](_0x35e56b);_0x1c27fe[_0x4cc7('0x333e')](_0x1ec4da);var _0x1b2d16=_0x35e56b[_0x4cc7('0x15c2')](),_0x4bf907=_0x1ec4da['get_data'](),_0x48c401=_0x5dddb6['x']-_0xf64c90['x']|0x0;_0x5dddb6=_0x5dddb6['y']-_0xf64c90['y']|0x0;_0x6ae555=0x4*_0x6ae555['width'];var _0x16dada=0x4*_0x54ee00[_0x4cc7('0x7d9')],_0x5aff49=_0x35e56b[_0x4cc7('0xaa3')][_0x4cc7('0xc79')],_0x32fa01=_0x1ec4da[_0x4cc7('0xaa3')][_0x4cc7('0xc79')];_0x35e56b=_0x35e56b[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')];_0x1ec4da=_0x1ec4da[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')];for(var _0x161060,_0x336f64=0x0,_0x3e3cd2,_0x58c2e5,_0x2bc114=_0xf64c90['y']|0x0,_0x1fb3e3=_0xf64c90['height']|0x0;_0x2bc114<_0x1fb3e3;)for(var _0x471142=_0x2bc114++,_0x23639f=_0xf64c90['x']|0x0,_0x172b83=_0xf64c90[_0x4cc7('0x7d9')]|0x0;_0x23639f<_0x172b83;){_0x58c2e5=_0x23639f++;_0x3e3cd2=_0x471142*_0x6ae555+0x4*_0x58c2e5;_0x58c2e5=(_0x471142+_0x48c401)*_0x16dada+0x4*(_0x58c2e5+_0x5dddb6);switch(_0x5aff49){case 0x0:_0x161060=(_0x1b2d16[_0x3e3cd2]&0xff)<<0x18|(_0x1b2d16[_0x3e3cd2+0x1]&0xff)<<0x10|(_0x1b2d16[_0x3e3cd2+0x2]&0xff)<<0x8|_0x1b2d16[_0x3e3cd2+0x3]&0xff;break;case 0x1:_0x161060=_0x56067a[_0x4cc7('0x67b')]((_0x1b2d16[_0x3e3cd2+0x1]&0xff)<<0x18|(_0x1b2d16[_0x3e3cd2+0x2]&0xff)<<0x10,(_0x1b2d16[_0x3e3cd2+0x3]&0xff)<<0x8)|_0x1b2d16[_0x3e3cd2]&0xff;break;case 0x2:_0x161060=(_0x1b2d16[_0x3e3cd2+0x2]&0xff)<<0x18|(_0x1b2d16[_0x3e3cd2+0x1]&0xff)<<0x10|(_0x1b2d16[_0x3e3cd2]&0xff)<<0x8|_0x1b2d16[_0x3e3cd2+0x3]&0xff;}_0x35e56b&&0x0!=(_0x161060&0xff)&&0xff!=(_0x161060&0xff)&&(_0x5253a4[_0x4cc7('0x37b8')]=0xff/(_0x161060&0xff),_0x161060=(_0x5253a4['__clamp'][Math['round']((_0x161060>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x18|(_0x5253a4[_0x4cc7('0x37b9')][Math['round']((_0x161060>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x10|(_0x5253a4['__clamp'][Math[_0x4cc7('0xa96')]((_0x161060>>>0x8&0xff)*_0x5253a4['unmult'])]&0xff)<<0x8|_0x161060&0xff);0x0==(_0x161060&0xff)?_0x336f64=0x0:(_0x336f64=((Math[_0x4cc7('0x52')](0x0,Math[_0x4cc7('0x53')](this[_0x4cc7('0x21de')][0x0]*(_0x161060>>>0x18&0xff)+this[_0x4cc7('0x21de')][0x1]*(_0x161060>>>0x10&0xff)+_0x56067a['Ceavz'](this[_0x4cc7('0x21de')][0x2],_0x161060>>>0x8&0xff)+this[_0x4cc7('0x21de')][0x3]*(_0x161060&0xff)+this[_0x4cc7('0x21de')][0x4],0xff))|0x0)&0xff)<<0x18|(_0x336f64>>>0x10&0xff)<<0x10|(_0x336f64>>>0x8&0xff)<<0x8|_0x336f64&0xff,_0x336f64=(_0x336f64>>>0x18&0xff)<<0x18|((Math[_0x4cc7('0x52')](0x0,Math[_0x4cc7('0x53')](_0x56067a[_0x4cc7('0x7e3')](_0x56067a[_0x4cc7('0x7e3')](this[_0x4cc7('0x21de')][0x5]*(_0x161060>>>0x18&0xff)+this[_0x4cc7('0x21de')][0x6]*(_0x161060>>>0x10&0xff)+this[_0x4cc7('0x21de')][0x7]*(_0x161060>>>0x8&0xff),this[_0x4cc7('0x21de')][0x8]*(_0x161060&0xff)),this[_0x4cc7('0x21de')][0x9]),0xff))|0x0)&0xff)<<0x10|(_0x336f64>>>0x8&0xff)<<0x8|_0x336f64&0xff,_0x336f64=(_0x336f64>>>0x18&0xff)<<0x18|(_0x336f64>>>0x10&0xff)<<0x10|((Math['max'](0x0,Math[_0x4cc7('0x53')](this[_0x4cc7('0x21de')][0xa]*_0x56067a['dDzVi'](_0x161060>>>0x18,0xff)+this['__matrix'][0xb]*(_0x161060>>>0x10&0xff)+this['__matrix'][0xc]*(_0x161060>>>0x8&0xff)+this[_0x4cc7('0x21de')][0xd]*(_0x161060&0xff)+this[_0x4cc7('0x21de')][0xe],0xff))|0x0)&0xff)<<0x8|_0x336f64&0xff,_0x336f64=(_0x336f64>>>0x18&0xff)<<0x18|(_0x336f64>>>0x10&0xff)<<0x10|(_0x336f64>>>0x8&0xff)<<0x8|_0x56067a[_0x4cc7('0x67b')](Math[_0x4cc7('0x52')](0x0,Math['min'](this[_0x4cc7('0x21de')][0xf]*(_0x161060>>>0x18&0xff)+this[_0x4cc7('0x21de')][0x10]*(_0x56067a[_0x4cc7('0x60b')](_0x161060,0x10)&0xff)+this[_0x4cc7('0x21de')][0x11]*(_0x161060>>>0x8&0xff)+this[_0x4cc7('0x21de')][0x12]*(_0x161060&0xff)+this[_0x4cc7('0x21de')][0x13],0xff)),0x0)&0xff);_0x1ec4da&&(0x0==(_0x336f64&0xff)?0x0!=_0x336f64&&(_0x336f64=0x0):0xff!=(_0x336f64&0xff)&&(_0x5253a4[_0x4cc7('0x37ba')]=_0x5253a4[_0x4cc7('0x37bb')][_0x336f64&0xff],_0x336f64=((_0x336f64>>>0x18&0xff)*_0x5253a4['a16']>>0x10&0xff)<<0x18|((_0x336f64>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x10|((_0x336f64>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x8|_0x336f64&0xff));switch(_0x32fa01){case 0x0:_0x4bf907[_0x58c2e5]=_0x56067a[_0x4cc7('0x7f6')](_0x336f64>>>0x18,0xff);_0x4bf907[_0x58c2e5+0x1]=_0x336f64>>>0x10&0xff;_0x4bf907[_0x58c2e5+0x2]=_0x336f64>>>0x8&0xff;_0x4bf907[_0x58c2e5+0x3]=_0x336f64&0xff;break;case 0x1:_0x4bf907[_0x58c2e5]=_0x336f64&0xff;_0x4bf907[_0x58c2e5+0x1]=_0x336f64>>>0x18&0xff;_0x4bf907[_0x58c2e5+0x2]=_0x336f64>>>0x10&0xff;_0x4bf907[_0x58c2e5+0x3]=_0x56067a[_0x4cc7('0x7f7')](_0x336f64>>>0x8,0xff);break;case 0x2:_0x4bf907[_0x58c2e5]=_0x336f64>>>0x8&0xff,_0x4bf907[_0x58c2e5+0x1]=_0x336f64>>>0x10&0xff,_0x4bf907[_0x58c2e5+0x2]=_0x336f64>>>0x18&0xff,_0x4bf907[_0x58c2e5+0x3]=_0x336f64&0xff;}}_0x54ee00[_0x4cc7('0xa7e')][_0x4cc7('0xdc6')]=!0x0;return _0x54ee00;},'__initShader':function(_0x1dae86,_0x2b5d47){if(_0x4cc7('0x37bc')!==_0x4cc7('0x37bd')){_0x69b7c5[_0x4cc7('0x37be')][_0x4cc7('0x8fe')](this[_0x4cc7('0xb3c')]());return _0x69b7c5[_0x4cc7('0x37be')];}else{this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')][_0x4cc7('0xf31')]&&!this['active']&&(this[_0x4cc7('0x2324')]=0x0);_0x255a64['prototype'][_0x4cc7('0x94a')]['call'](this,_0x1dae86);this[_0x4cc7('0x1d68')]['physicsData'][_0x4cc7('0xf31')]&&!this[_0x4cc7('0x145d')]&&(this[_0x4cc7('0x2344')]=0x1);}},'get_matrix':function(){return this[_0x4cc7('0x21de')];},'set_matrix':function(_0x3f5bf0){null==_0x3f5bf0&&(_0x3f5bf0=[0x1,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x1,0x0]);return this[_0x4cc7('0x21de')]=_0x3f5bf0;},'__class__':_0x69b7c5,'__properties__':{'set_matrix':_0x4cc7('0xb3b'),'get_matrix':_0x4cc7('0xb3c')}});var _0x1be873=function(){};_0x16dada[_0x4cc7('0x37bf')]=_0x1be873;_0x1be873[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'display','Greyscale'];_0x1be873['colorToGreyscale']=function(_0x2439a3){return(0.299*(_0x2439a3>>0x10&0xff)|0x0)+(0.587*(_0x2439a3>>0x8&0xff)|0x0)+(0.114*(_0x2439a3&0xff)|0x0);};var _0x26bd70=function(){};_0x16dada[_0x4cc7('0x37c0')]=_0x26bd70;_0x26bd70['__name__']=[_0x4cc7('0x2151'),'display',_0x4cc7('0x37c1')];_0x26bd70[_0x4cc7('0x350e')]=function(_0x4a5c94){return 0x1;};_0x26bd70[_0x4cc7('0x9e8')]=function(_0x3296e0){_0x3296e0='img/'+_0x3296e0;return _0x6fe3b9[_0x4cc7('0x9e8')](_0x3296e0,_0x4cc7('0x37c2'))?!0x0:_0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0x37c3')](_0x3296e0);};_0x26bd70[_0x4cc7('0x21e7')]=function(_0x36d526,_0x2aaa41){_0x2d63f9[_0x4cc7('0x37c4')](null,_0x2aaa41)&&(_0x2aaa41=!0x0);var _0x508813=_0x6fe3b9[_0x4cc7('0x21e7')](_0x4cc7('0x692')+_0x36d526,_0x2aaa41);null==_0x508813&&(_0x508813=_0x6fe3b9[_0x4cc7('0x21e7')](_0x4cc7('0x34aa')+_0x36d526,_0x2aaa41),null==_0x508813&&(_0x508813=_0x6fe3b9[_0x4cc7('0x21e7')](_0x4cc7('0x34ab')+_0x36d526,_0x2aaa41),null==_0x508813&&(_0x508813=_0x6fe3b9[_0x4cc7('0x21e7')](_0x4cc7('0x34ac')+_0x36d526,_0x2aaa41))));_0x508813[_0x4cc7('0x34ad')](0x0,0x0,_0x508813[_0x4cc7('0x34ae')](0x0,0x0));return _0x508813;};_0x26bd70[_0x4cc7('0xfe2')]=function(_0x3de5ae,_0x5b569a,_0x803c00){if(_0x4cc7('0x37c5')===_0x4cc7('0x37c6')){_0x1c24cf[_0x4cc7('0x96b')](this,_0x4cc7('0x1f76'),_0x48c401(this,this[_0x4cc7('0x1261')]));this[_0x4cc7('0x2248')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x354a')](!0x0);_0xcf0f93[_0x4cc7('0x9ad')](_0x4cc7('0x2d39'),_0x48c401(this,this[_0x4cc7('0x9fd')]));}else{null==_0x803c00&&(_0x803c00=!0x0);null==_0x5b569a&&(_0x5b569a=!0x0);_0x5b569a=new _0x38d890(_0x26bd70[_0x4cc7('0x21e7')](_0x3de5ae,_0x5b569a));if(null==_0x5b569a[_0x4cc7('0xaf0')]())throw new _0x202aa0(new _0x5a0ff5(_0x3de5ae+'\x20is\x20not\x20a\x20valid\x20file\x20name!'));_0x26bd70[_0x4cc7('0x1f14')](_0x5b569a,_0x803c00);return _0x5b569a;}};_0x26bd70[_0x4cc7('0x1f14')]=function(_0x59875a,_0x11bd5c,_0x1e0876,_0x170a8c){null==_0x1e0876&&(_0x1e0876=0x1);null==_0x11bd5c&&(_0x11bd5c=!0x0);null==_0x170a8c&&(_0x170a8c=_0x172b83[_0x4cc7('0xc1e')]());_0x1e0876*=_0x26bd70[_0x4cc7('0x350e')](_0x170a8c[_0x4cc7('0xa9a')]);_0x59875a[_0x4cc7('0xb3e')](_0x1e0876);_0x59875a[_0x4cc7('0xb2a')](_0x1e0876);_0x11bd5c&&(_0x1e0876*=0.9,_0x11bd5c=_0x56067a[_0x4cc7('0x7df')](_0x59875a[_0x4cc7('0xaf0')]()[_0x4cc7('0x7d9')],_0x1e0876),_0x170a8c=new _0x23639f(_0x59875a),_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x170a8c,null!=_0x11bd5c?new _0x392c21(!0x0,_0x11bd5c):new _0x13ca4e(!0x0)),_0x11bd5c=_0x59875a[_0x4cc7('0xaf0')]()[_0x4cc7('0x98b')]*_0x1e0876,_0x59875a=new _0x23639f(_0x59875a),_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x59875a,null!=_0x11bd5c?new _0x392c21(!0x1,_0x11bd5c):new _0x13ca4e(!0x1)));};var _0x24d6d3=function(_0xa85d23,_0x1548a2,_0x4cf47a,_0x39a4b3,_0x253d42){if('ZTdCV'===_0x4cc7('0x37c7')){null==_0x253d42&&(_0x253d42=0.75);null==_0x4cf47a&&(_0x4cf47a=0.75);this[_0x4cc7('0x37c8')]=0x0;this[_0x4cc7('0x196f')]=!0x1;_0x457ac5[_0x4cc7('0x96b')](this);this[_0x4cc7('0xc3b')]=_0xa85d23;this['direction']=_0x1548a2;this['scrollAmount']=_0x4cf47a;this[_0x4cc7('0x37c9')]=_0x253d42;if(null==_0x39a4b3&&(_0x39a4b3=_0x24d6d3['defaultImagePath'],_0x56067a['CABto'](null,_0x39a4b3)))throw new _0x202aa0(new _0x5a0ff5('Must\x20specify\x20either\x20imagePath\x20or\x20defaultImagePath!'));var _0x5a5d42=_0x26bd70['getBitmap'](_0x39a4b3);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(function(){if('ZzaUd'===_0x4cc7('0x37ca')){var _0x199ad0=_0x21ad67;if(_0x5260f5['__instanceof'](_0x1548a2,_0x23639f))if(_0x5260f5['__instanceof'](_0x1548a2[_0x4cc7('0x10b2')],_0x199ad0))_0x1548a2=_0x1548a2[_0x4cc7('0x10b2')];else throw new _0x202aa0(_0x4bf907['string'](_0x199ad0)+_0x4cc7('0x28f'));else throw new _0x202aa0(_0x4bf907[_0x4cc7('0x4dc')](_0x199ad0)+_0x4cc7('0x28f'));this[_0x4cc7('0x2123')]?(_0x4cf47a=_0x1548a2[_0x4cc7('0xb48')]()?_0x1548a2[_0x4cc7('0x472')]()+_0x1548a2['get_width']()+this[_0x4cc7('0xcc8')]*_0x4cf47a['x']:_0x1548a2['get_x'](),_0x4cf47a!=_0xa85d23['get_x']()&&_0xa85d23['set_x'](_0x4cf47a)):(_0x4cf47a=_0x1548a2[_0x4cc7('0xb48')]()?_0x1548a2[_0x4cc7('0xb45')]()+_0x1548a2[_0x4cc7('0xa75')]()+this[_0x4cc7('0xcc8')]*_0x4cf47a['y']:_0x1548a2['get_y'](),_0x4cf47a!=_0xa85d23[_0x4cc7('0xb45')]()&&_0xa85d23[_0x4cc7('0xb44')](_0x4cf47a));}else{switch(_0x1548a2){case 0x1:var _0xa85d23=_0x5a5d42['get_width']();_0x5a5d42[_0x4cc7('0xb44')](_0xa85d23);_0x5a5d42[_0x4cc7('0xb4c')](0x10e);break;case 0x2:_0xa85d23=_0x5a5d42['get_width']();_0x5a5d42[_0x4cc7('0xb46')](_0xa85d23);_0xa85d23=_0x5a5d42[_0x4cc7('0xa75')]();_0x5a5d42[_0x4cc7('0xb44')](_0xa85d23);_0x5a5d42[_0x4cc7('0xb4c')](0xb4);break;case 0x3:_0xa85d23=_0x5a5d42[_0x4cc7('0xa75')](),_0x5a5d42[_0x4cc7('0xb46')](_0xa85d23),_0x5a5d42[_0x4cc7('0xb4c')](0x5a);}}})));switch(_0x1548a2){case 0x1:_0xa85d23=_0x5a5d42[_0x4cc7('0xa74')]();_0x5a5d42['set_y'](_0xa85d23);_0x5a5d42['set_rotation'](0x10e);break;case 0x2:_0xa85d23=_0x5a5d42['get_width']();_0x5a5d42[_0x4cc7('0xb46')](_0xa85d23);_0xa85d23=_0x5a5d42[_0x4cc7('0xa75')]();_0x5a5d42[_0x4cc7('0xb44')](_0xa85d23);_0x5a5d42[_0x4cc7('0xb4c')](0xb4);break;case 0x3:_0xa85d23=_0x5a5d42[_0x4cc7('0xa75')](),_0x5a5d42[_0x4cc7('0xb46')](_0xa85d23),_0x5a5d42[_0x4cc7('0xb4c')](0x5a);}this['addChild'](_0x5a5d42);this[_0x4cc7('0xbba')](!0x0);this[_0x4cc7('0xbb1')]=!0x0;this[_0x4cc7('0x9ad')]('addedToStage',_0x48c401(this,this['onAdded']));this['addEventListener']('mouseDown',_0x48c401(this,this[_0x4cc7('0xcdf')]));this[_0x4cc7('0x9ad')]('mouseOut',_0x48c401(this,this['onMouseOut']));this[_0x4cc7('0x9ad')](_0x4cc7('0x37cb'),_0x48c401(this,this[_0x4cc7('0x1260')]));this[_0x4cc7('0x9ad')](_0x4cc7('0xbd4'),_0x48c401(this,this[_0x4cc7('0x1260')]));this[_0x4cc7('0x9ad')]('click',_0x48c401(this,this[_0x4cc7('0x1261')]));}else{return this[_0x4cc7('0x37cc')];}};_0x16dada['haxeutils.display.ScrollIndicator']=_0x24d6d3;_0x24d6d3[_0x4cc7('0x8f2')]=['haxeutils',_0x4cc7('0x50c'),_0x4cc7('0x37cd')];_0x24d6d3[_0x4cc7('0x92b')]=_0x457ac5;_0x24d6d3[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5[_0x4cc7('0x8')],{'view':null,'direction':null,'scrollAmount':null,'holdScrollRate':null,'holding':null,'heldFrames':null,'onAdded':function(_0x47d4b4){this[_0x4cc7('0x9ad')](_0x4cc7('0x576'),_0x48c401(this,this[_0x4cc7('0xbcf')]));},'onEnterFrame':function(_0x326663){if(null==this[_0x4cc7('0x99c')])this[_0x4cc7('0xa2d')](_0x4cc7('0x576'),_0x48c401(this,this['onEnterFrame']));else{switch(this[_0x4cc7('0x2122')]){case 0x0:this[_0x4cc7('0xc20')](this[_0x4cc7('0xc3b')][_0x4cc7('0x26dd')]this[_0x4cc7('0xc3b')][_0x4cc7('0x32db')][_0x4cc7('0x13bb')]()+1e-10);break;case 0x2:this[_0x4cc7('0xc20')](this[_0x4cc7('0xc3b')]['_cameraX']>this[_0x4cc7('0xc3b')][_0x4cc7('0x32db')]['get_left']()+1e-10);break;case 0x3:this[_0x4cc7('0xc20')](this['view'][_0x4cc7('0xdcf')]this.__totalFrames||(this.__playing=!0x0,this.__frameTime=0x3e8/this.__swf.frameRate|0x0,this.__timeElapsed=0x0);}else{return!0x1;}};_0x5eb79d[_0x4cc7('0x8')][_0x4cc7('0x32df')]=function(_0x55f42a){return!0x1;};_0x5eb79d[_0x4cc7('0x8')][_0x4cc7('0x1264')]=function(_0x5eb757){return!0x1;};_0x5eb79d[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5eb79d;var _0x1f6df7=function(_0x525cdc){this['mouseDownReceived']=!0x1;this[_0x4cc7('0x31f7')]=-0x1e;this[_0x4cc7('0x2234')]=this[_0x4cc7('0x2235')]=this['deltaX']=this[_0x4cc7('0x37d8')]=this[_0x4cc7('0x31f6')]=0x0;this['dragThresholdSq']=_0x525cdc*_0x525cdc;};_0x16dada[_0x4cc7('0x37d9')]=_0x1f6df7;_0x1f6df7[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x50c'),_0x4cc7('0x37da')];_0x1f6df7['__super__']=_0x5eb79d;_0x1f6df7[_0x4cc7('0x8')]=_0x5aff49(_0x5eb79d[_0x4cc7('0x8')],{'prevX':null,'prevY':null,'deltaX':null,'deltaY':null,'dragThresholdSq':null,'dragging':null,'mouseWheelX':null,'mouseWheelY':null,'mouseDownReceived':null,'update':function(_0x571636){this[_0x4cc7('0xce0')]&&(this[_0x4cc7('0x37db')]=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbf2')]()-this['prevX'],this['deltaY']=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xb4f')]()-this[_0x4cc7('0x2235')],this[_0x4cc7('0x1ca5')]||(_0x571636=_0x172b83[_0x4cc7('0x46f')]()['scale'],_0x571636=0x1/((_0x571636['x']+_0x571636['y'])/0x2),_0x571636*=_0x571636,this['dragging']=this[_0x4cc7('0x37db')]*this[_0x4cc7('0x37db')]*_0x571636+this['deltaY']*this['deltaY']*_0x571636>=this[_0x4cc7('0x37dc')]),this[_0x4cc7('0x1ca5')]&&(_0x571636=this[_0x4cc7('0xc3b')],_0x571636[_0x4cc7('0x2245')](_0x571636[_0x4cc7('0x26dd')]-this['deltaX']),_0x571636=this[_0x4cc7('0xc3b')],_0x571636['set_cameraY'](_0x571636[_0x4cc7('0xdcf')]-this[_0x4cc7('0x37d8')]),this[_0x4cc7('0x2234')]=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbf2')](),this[_0x4cc7('0x2235')]=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xb4f')]()));},'onMouseDown':function(_0x396630){null!=this['view'][_0x4cc7('0x907')]&&this[_0x4cc7('0xc3b')][_0x4cc7('0x907')]['get_mouseX']()>=this['view'][_0x4cc7('0x472')]()&&_0x2d63f9[_0x4cc7('0x2b2')](this[_0x4cc7('0xc3b')]['parent'][_0x4cc7('0xb4f')](),this['view']['get_y']())&&this[_0x4cc7('0xc3b')]['parent']['get_mouseX']()<=this['view']['get_x']()+this[_0x4cc7('0xc3b')][_0x4cc7('0xa74')]()&&this[_0x4cc7('0xc3b')][_0x4cc7('0x907')][_0x4cc7('0xb4f')]()<=this[_0x4cc7('0xc3b')][_0x4cc7('0xb45')]()+this['view'][_0x4cc7('0xa75')]()&&(this[_0x4cc7('0x2234')]=_0x396630[_0x4cc7('0xa25')],this['prevY']=_0x396630[_0x4cc7('0xa24')],this[_0x4cc7('0x37d8')]=this[_0x4cc7('0x37db')]=0x0,this[_0x4cc7('0x1ca5')]=!0x1,this[_0x4cc7('0xce0')]=!0x0);return!0x1;},'onMouseMove':function(_0x122f05){return _0x2ab848[_0x4cc7('0xbc4')][_0x4cc7('0xbd2')]&&this[_0x4cc7('0xce0')]?this[_0x4cc7('0x1ca5')]:!0x1;},'onMouseUp':function(_0x492db4){this[_0x4cc7('0xce0')]=!0x1;return this[_0x4cc7('0x1ca5')];},'onMouseClick':function(_0x21899b){this[_0x4cc7('0xce0')]=!0x1;return this[_0x4cc7('0x1ca5')];},'onMouseWheel':function(_0x3ab410){if(this[_0x4cc7('0x1ca5')])return!0x1;var _0xb8311a=this[_0x4cc7('0xc3b')];_0xb8311a[_0x4cc7('0x2245')](_0xb8311a[_0x4cc7('0x26dd')]+_0x3ab410['delta']*this[_0x4cc7('0x31f6')]);_0xb8311a=this[_0x4cc7('0xc3b')];_0xb8311a[_0x4cc7('0x2246')](_0xb8311a[_0x4cc7('0xdcf')]+_0x3ab410['delta']*this[_0x4cc7('0x31f7')]);return!0x0;},'__class__':_0x1f6df7});var _0xc28891=function(_0x509630,_0xe4f15d){if(_0x4cc7('0x37dd')===_0x4cc7('0x37de')){for(var _0x346c9d=0x0,_0x1968aa=this[_0x4cc7('0xb63')];_0x346c9d<_0x1968aa[_0x4cc7('0x34')]();){var _0x4aee21=_0x1968aa[_0x4cc7('0x2b')](_0x346c9d);++_0x346c9d;null==_0x4aee21[_0x4cc7('0x99c')]&&_0x4aee21[_0x4cc7('0xb13')](_0x509630);}_0x346c9d=0x0;for(_0x1968aa=this[_0x4cc7('0xb63')];_0x346c9d<_0x1968aa[_0x4cc7('0x34')]();)_0x4aee21=_0x1968aa[_0x4cc7('0x2b')](_0x346c9d),++_0x346c9d,null==_0x4aee21['stage']&&_0x4aee21['__cleanup']();this[_0x4cc7('0xb63')][_0x4cc7('0xb7c')](0x0);_0x346c9d=0x0;for(_0x1968aa=this[_0x4cc7('0xae0')];_0x346c9d<_0x1968aa[_0x4cc7('0x21')];)_0x4aee21=_0x1968aa[_0x346c9d],++_0x346c9d,_0x4aee21[_0x4cc7('0xb13')](_0x509630);}else{null==_0xe4f15d&&(_0xe4f15d=0x1);this[_0x4cc7('0x37df')]=0x3;this[_0x4cc7('0xce2')]=this['yVel']=0x0;_0x1f6df7['call'](this,_0x509630);this[_0x4cc7('0x37df')]*=_0xe4f15d;}};_0x16dada[_0x4cc7('0x37e0')]=_0xc28891;_0xc28891[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x50c'),_0x4cc7('0x37e1')];_0xc28891[_0x4cc7('0x92b')]=_0x1f6df7;_0xc28891['prototype']=_0x5aff49(_0x1f6df7[_0x4cc7('0x8')],{'xVel':null,'yVel':null,'friction':null,'update':function(_0x12cb4a){_0x1f6df7[_0x4cc7('0x8')][_0x4cc7('0x94a')]['call'](this,_0x12cb4a);this[_0x4cc7('0xce0')]&&this[_0x4cc7('0x1ca5')]&&0x0<_0x12cb4a&&(this[_0x4cc7('0xce2')]=-this[_0x4cc7('0x37db')]/_0x12cb4a,this[_0x4cc7('0xce1')]=_0x2d63f9[_0x4cc7('0x2cd')](-this[_0x4cc7('0x37d8')],_0x12cb4a));if(!this[_0x4cc7('0xce0')]){if(0x0!=this[_0x4cc7('0xce2')]){var _0x101880=this[_0x4cc7('0xc3b')];_0x101880[_0x4cc7('0x2245')](_0x101880[_0x4cc7('0x26dd')]+this[_0x4cc7('0xce2')]*_0x12cb4a);_0x101880=this[_0x4cc7('0xce2')]-=this[_0x4cc7('0xce2')]*this[_0x4cc7('0x37df')]*_0x12cb4a;1e-10>(0x0<=_0x101880?_0x101880:-_0x101880)&&(this[_0x4cc7('0xce2')]=0x0);}0x0!=this[_0x4cc7('0xce1')]&&(_0x101880=this[_0x4cc7('0xc3b')],_0x101880['set_cameraY'](_0x101880['_cameraY']+this[_0x4cc7('0xce1')]*_0x12cb4a),_0x12cb4a=this[_0x4cc7('0xce1')]-=this[_0x4cc7('0xce1')]*this[_0x4cc7('0x37df')]*_0x12cb4a,1e-10>(_0x2d63f9[_0x4cc7('0x2ce')](0x0,_0x12cb4a)?_0x12cb4a:-_0x12cb4a)&&(this[_0x4cc7('0xce1')]=0x0));}},'onMouseDown':function(_0x24544d){if(_0x4cc7('0x37e2')===_0x4cc7('0x37e2')){_0x1f6df7[_0x4cc7('0x8')][_0x4cc7('0xcdf')]['call'](this,_0x24544d);this['mouseDownReceived']&&(this[_0x4cc7('0xce1')]=this[_0x4cc7('0xce2')]=0x0);return!0x1;}else{return null==this[_0x4cc7('0xaa3')]?!0x1:this[_0x4cc7('0xaa3')][_0x4cc7('0xba1')]=_0x24544d;}},'onMouseWheel':function(_0x4120d1){if(this[_0x4cc7('0x1ca5')])return!0x1;this[_0x4cc7('0xce2')]+=_0x2d63f9[_0x4cc7('0x2c8')](this[_0x4cc7('0x31f6')]*_0x4120d1[_0x4cc7('0x1f10')],_0xc28891[_0x4cc7('0x37e3')]);this[_0x4cc7('0xce1')]+=this[_0x4cc7('0x31f7')]*_0x4120d1['delta']*_0xc28891[_0x4cc7('0x37e3')];return!0x0;},'__class__':_0xc28891});var _0x5c050f=function(_0x5a2275){this['target']=_0x5a2275;};_0x16dada['haxeutils.display.MatchScroll']=_0x5c050f;_0x5c050f[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x50c'),_0x4cc7('0x37e4')];_0x5c050f[_0x4cc7('0x92b')]=_0x5eb79d;_0x5c050f[_0x4cc7('0x8')]=_0x5aff49(_0x5eb79d['prototype'],{'target':null,'update':function(_0x3a094e){this['view'][_0x4cc7('0x26dd')]!=this['target']['_cameraX']&&this[_0x4cc7('0xc3b')][_0x4cc7('0x2245')](this[_0x4cc7('0xa26')][_0x4cc7('0x26dd')]);this[_0x4cc7('0xc3b')][_0x4cc7('0xdcf')]!=this['target'][_0x4cc7('0xdcf')]&&this[_0x4cc7('0xc3b')][_0x4cc7('0x2246')](this[_0x4cc7('0xa26')][_0x4cc7('0xdcf')]);},'__class__':_0x5c050f});var _0x33a3e9=function(_0x5ce458,_0x3bbe53,_0x5483ad,_0x5ef28b,_0x59ab30,_0xd53088,_0x19918f,_0x4bf907){null==_0x4bf907&&(_0x4bf907=!0x1);null==_0x5ef28b&&(_0x5ef28b=0x5);this[_0x4cc7('0x37e5')]=0x0;_0x457ac5['call'](this);this['backgroundColor']=_0x3bbe53;this[_0x4cc7('0x37e6')]=_0x5ef28b;this[_0x4cc7('0x37e7')]=null!=_0x59ab30?_0x59ab30:_0x5ef28b;this[_0x4cc7('0x37e8')]=_0x5483ad;this['customBounds']=_0x19918f;this[_0x4cc7('0xe15')]=new _0x2cd08d();this['textField']['set_defaultTextFormat'](_0x5ce458);null==_0xd53088?this['textField'][_0x4cc7('0x3450')](null!=_0x5ce458['font']):this[_0x4cc7('0xe15')]['set_embedFonts'](_0xd53088);this['textField']['set_x'](_0x5ef28b);this['textField']['set_y'](_0x5ef28b);this[_0x4cc7('0xe15')][_0x4cc7('0xb47')](_0x5483ad);this['textField'][_0x4cc7('0x215a')](!0x1);this[_0x4cc7('0xe15')][_0x4cc7('0x34cf')](!0x0);this[_0x4cc7('0xe15')][_0x4cc7('0x3445')](!0x0);this[_0x4cc7('0xe15')]['set_autoSize'](0x1);this['addChild'](this[_0x4cc7('0xe15')]);_0x5ce458=this['textField'];_0x3bbe53=null;null==_0x3bbe53&&(_0x3bbe53=_0x5ce458['get_defaultTextFormat']()[_0x4cc7('0xe17')]|0x0);_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](new _0x23639f(_0x5ce458),new _0x5a0679(_0x3bbe53));_0x5ce458=new _0x23639f(this['textField']);_0x172b83[_0x4cc7('0xc1e')]()['add'](_0x5ce458,new _0x13ca4e(!0x0));this[_0x4cc7('0xc20')](!0x1);_0x4bf907&&_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')]['addEventListener'](_0x4cc7('0x296'),_0x48c401(this,this[_0x4cc7('0xc5e')]));};_0x16dada[_0x4cc7('0x37e9')]=_0x33a3e9;_0x33a3e9[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x50c'),_0x4cc7('0x37ea')];_0x33a3e9[_0x4cc7('0x92b')]=_0x457ac5;_0x33a3e9[_0x4cc7('0x8')]=_0x2d63f9['pWMYI'](_0x5aff49,_0x457ac5[_0x4cc7('0x8')],{'textField':null,'backgroundColor':null,'padding':null,'borderRadius':null,'maxWidth':null,'customBounds':null,'shownTime':null,'hide':function(_0x35ad04){this['get_visible']()&&new Date()['getTime']()/0x3e8>this['shownTime']+0.1&&this[_0x4cc7('0xc20')](!0x1);},'set_text':function(_0x298b41){if(null==_0x298b41||0x0==_0x298b41[_0x4cc7('0x21')]||null==this[_0x4cc7('0x99c')])return this[_0x4cc7('0xc20')](!0x1),_0x298b41;this['set_visible'](!0x0);this[_0x4cc7('0x37e5')]=new Date()[_0x4cc7('0xbe3')]()/0x3e8;this[_0x4cc7('0xe15')][_0x4cc7('0x3445')](!0x0);this[_0x4cc7('0xe15')][_0x4cc7('0xb47')](this['maxWidth']);this[_0x4cc7('0xe15')]['set_text'](_0x298b41);0x1==this[_0x4cc7('0xe15')][_0x4cc7('0x4c6')]()&&this[_0x4cc7('0xe15')]['set_wordWrap'](!0x1);this[_0x4cc7('0xbb9')]()[_0x4cc7('0x9fd')]();this[_0x4cc7('0xbb9')]()[_0x4cc7('0x10ce')](this['backgroundColor']);this['get_graphics']()[_0x4cc7('0x2def')](0x0,0x0,this['textField'][_0x4cc7('0xa74')]()+0x2*this[_0x4cc7('0x37e6')],this['textField'][_0x4cc7('0xa75')]()+0x2*this['padding'],this['borderRadius']);return _0x298b41;},'centerOnX':function(_0x501279){null!=this[_0x4cc7('0x99c')]&&(this[_0x4cc7('0xb46')](_0x501279-this['get_width']()/0x2),this[_0x4cc7('0x472')]()<(null!=this[_0x4cc7('0x37eb')]?this[_0x4cc7('0x37eb')]['x']:0x0)?this[_0x4cc7('0xb46')](null!=this[_0x4cc7('0x37eb')]?this['customBounds']['x']:0x0):this['get_x']()+this['get_width']()>(null!=this[_0x4cc7('0x37eb')]?this['customBounds'][_0x4cc7('0xa97')]():this['stage'][_0x4cc7('0xbcd')])&&this['set_x']((null!=this[_0x4cc7('0x37eb')]?this['customBounds'][_0x4cc7('0xa97')]():this[_0x4cc7('0x99c')][_0x4cc7('0xbcd')])-this[_0x4cc7('0xa74')]()));},'placeAboveHelper':function(_0x4ec445,_0x247f2d,_0x550e7f,_0x3c3d98){null!=this[_0x4cc7('0x99c')]&&(this['set_y'](_0x4ec445-_0x550e7f-this[_0x4cc7('0xa75')]()),this['get_y']()<(null!=this[_0x4cc7('0x37eb')]?this[_0x4cc7('0x37eb')]['x']:0x0)&&(_0x3c3d98?this['set_y'](null!=this[_0x4cc7('0x37eb')]?this[_0x4cc7('0x37eb')]['x']:0x0):this[_0x4cc7('0x37ec')](_0x4ec445,_0x247f2d,_0x550e7f,!0x0)));},'placeBelowHelper':function(_0x2f859c,_0x2e27c7,_0x36167d,_0xd6b530){null!=this[_0x4cc7('0x99c')]&&(this[_0x4cc7('0xb44')](_0x2e27c7+_0x36167d),this['get_y']()+this[_0x4cc7('0xa75')]()>(null!=this['customBounds']?this['customBounds'][_0x4cc7('0xa98')]():this[_0x4cc7('0x99c')][_0x4cc7('0xbce')])&&(_0xd6b530?this[_0x4cc7('0xb44')]((null!=this[_0x4cc7('0x37eb')]?this[_0x4cc7('0x37eb')][_0x4cc7('0xa98')]():this['stage'][_0x4cc7('0xbce')])-this[_0x4cc7('0xa75')]()):this['placeAboveHelper'](_0x2f859c,_0x2e27c7,_0x36167d,!0x0)));},'__class__':_0x33a3e9,'__properties__':_0x5aff49(_0x457ac5['prototype'][_0x4cc7('0x2d6')],{'set_text':_0x4cc7('0x215d')})});var _0x1e4fa2=function(_0x6471c4,_0x410b3d,_0x568637,_0x179ef1,_0x4641ac,_0x46e777,_0x2fdcb7,_0x4bf907){null==_0x2fdcb7&&(_0x2fdcb7=!0x0);var _0x1eb40b=this;_0x468839[_0x4cc7('0x96b')](this,_0x6471c4);var _0x48c401=_0x172b83[_0x4cc7('0xc1e')]();_0x6471c4=this[_0x4cc7('0xe15')]=_0x22bdfe['createTextField'](_0x410b3d,_0x568637,_0x4bf907,_0x179ef1,null,null,null,null,0x3);_0x410b3d=null;null==_0x410b3d&&(_0x410b3d=_0x6471c4[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(_0x6471c4),new _0x5a0679(_0x410b3d));_0x410b3d=this[_0x4cc7('0xe15')];_0x6471c4=new _0x432b23();_0x568637=new _0x23639f(this[_0x4cc7('0xe15')]);_0x179ef1=new _0x161060(_0x6471c4);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x179ef1,new _0x456817(!0x1,0x0),_0x568637);_0x568637=null!=_0x46e777?new _0x23639f(_0x46e777):new _0x23639f(this[_0x4cc7('0xe15')]);_0x179ef1=new _0x161060(_0x6471c4);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x179ef1,new _0x456817(!0x0,0x0),_0x568637);var _0x16dada=null;null!=_0x4641ac?(_0x16dada=_0x26bd70[_0x4cc7('0xfe2')](_0x4641ac,!0x0,!0x1),_0x4641ac=new _0x23639f(this['textField']),_0x410b3d=new _0x23639f(_0x16dada),_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x410b3d,new _0x456817(!0x1,0x0),_0x4641ac),_0x3ab995[_0x4cc7('0x2df0')](new _0x23639f(_0x16dada),null),_0x4641ac=new _0x457ac5(),_0x4641ac[_0x4cc7('0xa0c')](this[_0x4cc7('0xe15')]),_0x4641ac['addChild'](_0x16dada),this[_0x4cc7('0x351c')](_0x4641ac),_0x410b3d=_0x4641ac,_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0xe1d')][_0x4cc7('0x29')](new _0x195906(null,null,new _0xf64219(function(){var _0x6471c4=0x1;null!=_0x46e777&&(_0x6471c4=(_0x46e777['get_width']()-_0x1eb40b['textField']['get_width']()-_0x16dada['get_width']())/0x3/_0x48c401[_0x4cc7('0xa9a')]['x']);if(_0x2fdcb7)_0x1eb40b['textField']['set_x'](_0x16dada[_0x4cc7('0x472')]()+_0x16dada[_0x4cc7('0xa74')]()+_0x6471c4*_0x48c401[_0x4cc7('0xa9a')]['x']);else{var _0x410b3d=_0x1eb40b[_0x4cc7('0xe15')][_0x4cc7('0x472')]()+_0x1eb40b['textField'][_0x4cc7('0xa74')]();_0x16dada['set_x'](_0x410b3d+_0x6471c4*_0x48c401[_0x4cc7('0xa9a')]['x']);}}))),_0x4641ac=0x1,null!=_0x46e777&&(_0x4641ac=(_0x46e777[_0x4cc7('0xa74')]()-_0x1eb40b[_0x4cc7('0xe15')][_0x4cc7('0xa74')]()-_0x16dada['get_width']())/0x3/_0x48c401[_0x4cc7('0xa9a')]['x']),_0x2fdcb7?_0x1eb40b[_0x4cc7('0xe15')][_0x4cc7('0xb46')](_0x16dada['get_x']()+_0x16dada[_0x4cc7('0xa74')]()+_0x4641ac*_0x48c401[_0x4cc7('0xa9a')]['x']):(_0x568637=_0x1eb40b[_0x4cc7('0xe15')][_0x4cc7('0x472')]()+_0x1eb40b[_0x4cc7('0xe15')][_0x4cc7('0xa74')](),_0x16dada[_0x4cc7('0xb46')](_0x568637+_0x4641ac*_0x48c401['scale']['x'])),null==_0x46e777&&(_0x4641ac=new _0x23639f(_0x410b3d),_0x568637=new _0x161060(_0x6471c4),_0x172b83['get_currentLayout']()[_0x4cc7('0x2a')](_0x568637,new _0x456817(!0x0,0x0),_0x4641ac))):this[_0x4cc7('0x351c')](this[_0x4cc7('0xe15')]);_0x4641ac=new _0x161060(_0x6471c4);_0x410b3d=new _0x23639f(_0x410b3d);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x410b3d,new _0x310c15(!0x0,0.5),_0x4641ac);_0x4641ac=new _0x24e28();_0x109181[_0x4cc7('0xa8a')](_0x4641ac,_0x5cad50[_0x4cc7('0xe1e')],null,null,null,new _0x161060(_0x6471c4));this[_0x4cc7('0xa0c')](_0x4641ac);};_0x16dada['haxeutils.display.TextButton']=_0x1e4fa2;_0x1e4fa2[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x50c'),_0x2d63f9['ZOTEn']];_0x1e4fa2[_0x4cc7('0x92b')]=_0x468839;_0x1e4fa2[_0x4cc7('0x8')]=_0x5aff49(_0x468839[_0x4cc7('0x8')],{'textField':null,'__class__':_0x1e4fa2});var _0x4d6bf4=function(_0x2b8262,_0x24673e,_0x2a3343,_0x27ca30,_0x12a7c9,_0x143930,_0x21d46f,_0x4bf907,_0x48c401,_0x16dada,_0x5aff49,_0x1d17f0,_0x161060){this[_0x4cc7('0x21f6')]=_0x2b8262;this[_0x4cc7('0xe17')]=_0x24673e;this[_0x4cc7('0x24c')]=_0x2a3343;this[_0x4cc7('0x21f7')]=_0x27ca30;this[_0x4cc7('0x37ed')]=_0x12a7c9;this[_0x4cc7('0x2d44')]=_0x143930;this[_0x4cc7('0x1124')]=_0x21d46f;this[_0x4cc7('0xa26')]=_0x4bf907;this[_0x4cc7('0x26f1')]=_0x48c401;this['leftMargin']=_0x16dada;this[_0x4cc7('0x2d46')]=_0x5aff49;this['indent']=_0x1d17f0;this[_0x4cc7('0x2d48')]=_0x161060;};_0x16dada[_0x4cc7('0x37ee')]=_0x4d6bf4;_0x4d6bf4[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0xcb4'),_0x2d63f9[_0x4cc7('0x4d4')]];_0x4d6bf4[_0x4cc7('0x8')]={};_0x4d6bf4[_0x4cc7('0x8')]['align']=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x2d49')]=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x21f7')]=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x2d4a')]=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x24c')]=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x21f6')]=null;_0x4d6bf4[_0x4cc7('0x8')]['indent']=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x37ed')]=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x2d4b')]=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x2d48')]=null;_0x4d6bf4[_0x4cc7('0x8')]['leftMargin']=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x37ef')]=null;_0x4d6bf4[_0x4cc7('0x8')]['rightMargin']=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0xe17')]=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x2d4c')]=null;_0x4d6bf4[_0x4cc7('0x8')]['target']=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x2d44')]=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x1124')]=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x2d4d')]=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x2d4e')]=null;_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x1176')]=function(){var _0x42a1f0=new _0x4d6bf4(this.font,this.size,this.color,this.bold,this.italic,this.underline,this.url,this.target);_0x42a1f0.align=this.align;_0x42a1f0.leftMargin=this.leftMargin;_0x42a1f0.rightMargin=this.rightMargin;_0x42a1f0.indent=this.indent;_0x42a1f0.leading=this.leading;_0x42a1f0.blockIndent=this.blockIndent;_0x42a1f0.bullet=this.bullet;_0x42a1f0.kerning=this.kerning;_0x42a1f0.letterSpacing=this.letterSpacing;_0x42a1f0.tabStops=this.tabStops;_0x42a1f0.__ascent=this.__ascent;_0x42a1f0.__descent=this.__descent;return _0x42a1f0;};_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x343e')]=function(_0x146998){if(_0x4cc7('0x37f0')===_0x4cc7('0x37f1')){var _0x342d81=b[c];++c;this.handleData(this.knownDownloads[_0x146998].type,_0x342d81);}else{var _0x369386=_0x4cc7('0x37f2').split('|'),_0x5c256c=0x0;while(!![]){switch(_0x369386[_0x5c256c++]){case'0':null!=_0x146998.size&&(this.size=_0x146998.size);continue;case'1':null!=_0x146998.italic&&(this.italic=_0x146998.italic);continue;case'2':null!=_0x146998.font&&(this.font=_0x146998.font);continue;case'3':null!=_0x146998.letterSpacing&&(this.letterSpacing=_0x146998.letterSpacing);continue;case'4':null!=_0x146998.underline&&(this.underline=_0x146998.underline);continue;case'5':null!=_0x146998.rightMargin&&(this.rightMargin=_0x146998.rightMargin);continue;case'6':null!=_0x146998.__descent&&(this.__descent=_0x146998.__descent);continue;case'7':null!=_0x146998.__ascent&&(this.__ascent=_0x146998.__ascent);continue;case'8':null!=_0x146998.align&&(this.align=_0x146998.align);continue;case'9':null!=_0x146998.target&&(this.target=_0x146998.target);continue;case'10':null!=_0x146998.bold&&(this.bold=_0x146998.bold);continue;case'11':null!=_0x146998.url&&(this.url=_0x146998.url);continue;case'12':null!=_0x146998.kerning&&(this.kerning=_0x146998.kerning);continue;case'13':null!=_0x146998.blockIndent&&(this.blockIndent=_0x146998.blockIndent);continue;case'14':null!=_0x146998.leftMargin&&(this.leftMargin=_0x146998.leftMargin);continue;case'15':null!=_0x146998.bullet&&(this.bullet=_0x146998.bullet);continue;case'16':null!=_0x146998.indent&&(this.indent=_0x146998.indent);continue;case'17':null!=_0x146998.tabStops&&(this.tabStops=_0x146998.tabStops);continue;case'18':null!=_0x146998.leading&&(this.leading=_0x146998.leading);continue;case'19':null!=_0x146998.color&&(this.color=_0x146998.color);continue;}break;}}};_0x4d6bf4[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4d6bf4;var _0x22bdfe=function(){};_0x16dada[_0x4cc7('0x37f3')]=_0x22bdfe;_0x22bdfe[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x50c'),_0x4cc7('0x37f4')];_0x22bdfe[_0x4cc7('0xc1f')]=function(_0x573d21,_0xfde0ae,_0x2194fd,_0x40d234,_0x2f8788,_0x2628d1,_0x30db7e,_0x4bf907,_0x48c401,_0x16dada){null==_0x16dada&&(_0x16dada=!0x0);null==_0x4bf907&&(_0x4bf907=!0x1);null==_0x30db7e&&(_0x30db7e=!0x1);_0x22bdfe[_0x4cc7('0xc79')]['font']=null!=_0x2194fd?_0x2194fd:_0x22bdfe['defaultFont'];_0x22bdfe[_0x4cc7('0xc79')]['size']=_0xfde0ae|0x0;_0x22bdfe['format'][_0x4cc7('0x26f1')]=null!=_0x48c401?_0x48c401:0x3;_0x22bdfe['format'][_0x4cc7('0x21f7')]=_0x4bf907;_0x22bdfe['format'][_0x4cc7('0x24c')]=_0x573d21;_0x573d21=new _0x2cd08d();_0x573d21[_0x4cc7('0x215b')](_0x22bdfe['format']);_0x573d21['set_embedFonts'](null!=_0x22bdfe[_0x4cc7('0xc79')][_0x4cc7('0x21f6')]);_0x573d21[_0x4cc7('0x34cf')](!0x0);_0x30db7e?(_0x573d21[_0x4cc7('0x31df')](0x1),_0x573d21[_0x4cc7('0x3448')](!0x0),_0x573d21[_0x4cc7('0x3447')](!0x0)):(_0x573d21[_0x4cc7('0xb55')]=!0x1,_0x573d21[_0x4cc7('0x215a')](!0x1));null!=_0x40d234&&(_0x573d21[_0x4cc7('0x215d')](_0x40d234),null==_0x2f8788||0x0>=_0x2f8788)&&((null==_0x2628d1||0x0>=_0x2628d1||_0x30db7e)&&_0x573d21['set_width'](_0x573d21[_0x4cc7('0x34cd')]()+0x4),_0x16dada&&_0x573d21[_0x4cc7('0xa74')]()>_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')]['stageWidth']&&(_0x2f8788=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')]['stageWidth']));null!=_0x2f8788&&0x0<_0x2f8788&&(_0x573d21['set_width'](_0x2f8788),_0x573d21['set_wordWrap'](!_0x30db7e));if(null!=_0x2628d1&&0x0<_0x2628d1)_0x573d21['set_height'](_0x2628d1);else if(_0x30db7e)_0x573d21[_0x4cc7('0x10e6')](_0x573d21[_0x4cc7('0x34ce')]()+0x4);else{if(null==_0x48c401)_0x40d234=0x1;else switch(_0x48c401){case 0x0:_0x40d234=0x0;break;case 0x4:_0x40d234=0x3;break;default:_0x40d234=0x1;}_0x573d21[_0x4cc7('0x2663')](_0x40d234);_0x573d21[_0x4cc7('0xb46')](0x0);}return _0x573d21;};_0x22bdfe['setTextFormat']=function(_0x1e2b62,_0x1ae098,_0x1a3db5){for(var _0x42b774=_0x1e2b62['get_text'](),_0x2b2a0f=0x0;_0x2b2a0f<_0x42b774[_0x4cc7('0x21')];){_0x2b2a0f=_0x42b774[_0x4cc7('0x2d')](_0x1ae098,_0x2b2a0f);if(0x0>_0x2b2a0f)break;_0x1e2b62[_0x4cc7('0x21fb')](_0x1a3db5,_0x2b2a0f,_0x2b2a0f+_0x1ae098[_0x4cc7('0x21')]);_0x2b2a0f+=_0x1ae098[_0x4cc7('0x21')];}};var _0xca828e=function(_0x309997,_0x30a5b1){this[_0x4cc7('0x2123')]=_0x309997;this['margin']=_0x30a5b1;this[_0x4cc7('0x1c9d')]=_0x309997?0x1:0x2;};_0x16dada[_0x2d63f9['XOWeT']]=_0xca828e;_0xca828e[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x50c'),_0x4cc7('0x37f5'),_0x2d63f9['PeXsq']];_0xca828e['__interfaces__']=[_0x17f7bd];_0xca828e[_0x4cc7('0x8')]={};_0xca828e[_0x4cc7('0x8')]['horizontal']=null;_0xca828e[_0x4cc7('0x8')]['margin']=null;_0xca828e[_0x4cc7('0x8')][_0x4cc7('0x1c9d')]=null;_0xca828e[_0x4cc7('0x8')][_0x4cc7('0x13')]=function(_0x14fe65,_0x288157,_0x5987f2){var _0x439534=_0x21ad67;if(_0x5260f5.__instanceof(_0x288157,_0x23639f))if(_0x5260f5.__instanceof(_0x288157.displayObject,_0x439534))_0x288157=_0x288157.displayObject;else throw new _0x202aa0(_0x4bf907.string(_0x439534)+_0x4cc7('0x28f'));else throw new _0x202aa0(_0x4bf907.string(_0x439534)+_0x4cc7('0x28f'));this.horizontal?(_0x5987f2=_0x288157.get_visible()?_0x288157.get_x()+_0x288157.get_width()+this.margin*_0x5987f2.x:_0x288157.get_x(),_0x5987f2!=_0x14fe65.get_x()&&_0x14fe65.set_x(_0x5987f2)):(_0x5987f2=_0x288157.get_visible()?_0x288157.get_y()+_0x288157.get_height()+this.margin*_0x5987f2.y:_0x288157.get_y(),_0x56067a.xEtTP(_0x5987f2,_0x14fe65.get_y())&&_0x14fe65.set_y(_0x5987f2));};_0xca828e[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xca828e;var _0x2d06e0=function(){if('fTHYH'==='qEwEq'){this[_0x4cc7('0x930')][_0x4cc7('0x37f6')]!=a&&(a?this['gl'][_0x4cc7('0xbd8')](this['gl'][_0x4cc7('0x37f7')]):this['gl'][_0x4cc7('0x37f8')](this['gl'][_0x4cc7('0x37f7')]),this[_0x4cc7('0x930')][_0x4cc7('0x37f6')]=a);}else{this[_0x4cc7('0x37f9')]=-0x1;this[_0x4cc7('0x37fa')]=!0x1;this[_0x4cc7('0xd14')]=this[_0x4cc7('0x2984')]=!0x0;this[_0x4cc7('0x37fb')]=0x1;this[_0x4cc7('0x37fc')]=0x0;_0x457ac5['call'](this);}};_0x16dada['haxeutils.display.animation.Animation']=_0x2d06e0;_0x2d06e0[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'display',_0x4cc7('0x1b'),_0x4cc7('0x37fd')];_0x2d06e0[_0x4cc7('0x8f8')]=[_0x556be8];_0x2d06e0[_0x4cc7('0x92b')]=_0x457ac5;_0x2d06e0[_0x4cc7('0x8')]=_0x5aff49(_0x457ac5[_0x4cc7('0x8')],{'currentFrame':null,'preciseCurrentFrame':null,'totalFrames':null,'playing':null,'loop':null,'removeOnFinished':null,'previouslyDisplayedFrame':null,'gotoAndStop':function(_0x4777cb){0x0<=_0x4777cb&&_0x4777cb_0x4777cb||this[_0x4cc7('0x2984')]?this[_0x4cc7('0x37fc')]=0x0:(this[_0x4cc7('0x37fc')]=this['totalFrames']-0x1,this['stop'](),this[_0x4cc7('0x37fa')]&&this[_0x4cc7('0x907')][_0x4cc7('0xb79')](this));this['preciseCurrentFrame']=this[_0x4cc7('0x37fc')];this['displayCurrentFrame']();this[_0x4cc7('0xd14')]=!0x1;},'stop':function(){this[_0x4cc7('0xd14')]=!0x1;},'update':function(_0x1d6ced){this[_0x4cc7('0xd14')]&&null!=this['stage']&&(this[_0x4cc7('0x37fe')]+=this['stage'][_0x4cc7('0x37ff')]()*_0x1d6ced,Math[_0x4cc7('0xa96')](this[_0x4cc7('0x37fe')])!=this['previouslyDisplayedFrame']&&(this['currentFrame']=Math[_0x4cc7('0xa96')](this['preciseCurrentFrame']),this[_0x4cc7('0x3800')](),this[_0x4cc7('0x37f9')]=this[_0x4cc7('0x37fc')]));},'displayCurrentFrame':function(){throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x3801')));},'reset':function(){0x0=(_0x5c523e&0x400)?0x0<(_0x5c523e&0x800):!0x0;}else{if(!_0x194ba2[_0x4cc7('0x2aa6')]){var _0x5c523e=_0x3b7d43[_0x4cc7('0xbc6')]()['stage'];_0x5c523e[_0x4cc7('0x9ad')](_0x4cc7('0x2aa4'),_0x194ba2[_0x4cc7('0x2d99')]);_0x5c523e[_0x4cc7('0x9ad')](_0x4cc7('0x3806'),_0x194ba2[_0x4cc7('0x3807')]);_0x5c523e[_0x4cc7('0x9ad')](_0x4cc7('0xa14'),_0x194ba2[_0x4cc7('0x2aa5')]);_0x194ba2['initialized']=!0x0;}}};_0x194ba2[_0x4cc7('0x2d99')]=function(_0x17dde3){if(_0x4cc7('0x3808')==='KbNrV'){_0x194ba2[_0x4cc7('0x3809')]=_0x17dde3['keyCode'];_0x194ba2['keysPressed']['h'][_0x194ba2[_0x4cc7('0x3809')]]=!0x0;0x0<=_0x194ba2[_0x4cc7('0xbc9')][_0x4cc7('0x2d')](_0x194ba2['mostRecentKey'])&&_0x17dde3[_0x4cc7('0xc5c')]();}else{null!=this[_0x4cc7('0x19f5')]&&this['_diffuseMethod']['removeEventListener'](_0x4cc7('0x144'),_0x48c401(this,this['onShaderInvalidated']));null!=_0x17dde3&&(null!=this[_0x4cc7('0x19f5')]&&_0x17dde3[_0x4cc7('0xa28')](this[_0x4cc7('0x19f5')]),_0x17dde3[_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x48c401(this,this[_0x4cc7('0x1d50')])),this[_0x4cc7('0xf29')]=_0x17dde3[_0x4cc7('0x1e24')]());this[_0x4cc7('0x19f5')]=_0x17dde3;null!=_0x17dde3&&this[_0x4cc7('0x1b50')]();return _0x17dde3;}};_0x194ba2['onKeyUp']=function(_0x121951){_0x194ba2[_0x4cc7('0x380a')](_0x121951[_0x4cc7('0x34c2')]);null==_0x194ba2[_0x4cc7('0xbc8')]||0x1b!=_0x121951['keyCode']&&0x4000010e!=_0x121951[_0x4cc7('0x34c2')]||_0x194ba2['escapeKeyListener'](_0x121951);};_0x194ba2[_0x4cc7('0x2aa5')]=function(_0xa9ff8a){for(_0xa9ff8a=_0x194ba2[_0x4cc7('0x380b')]['keys']();_0xa9ff8a[_0x4cc7('0x94e')]();){var _0x5dda03=_0xa9ff8a[_0x4cc7('0x3a')]();_0x194ba2[_0x4cc7('0x380b')]['h'][_0x5dda03]=!0x1;}};_0x194ba2['clearKey']=function(_0x2fbbca){_0x194ba2[_0x4cc7('0x380b')]['h'][_0x2fbbca]=!0x1;};_0x194ba2[_0x4cc7('0x33d4')]=function(_0x696ece){if(_0x56067a['aviKU']!=='VmOKn'){0x61<=_0x696ece&&0x7a>=_0x696ece&&(_0x696ece+=-0x20);if(0x30<=_0x696ece&&0x39>=_0x696ece||0x41<=_0x696ece&&0x5a>=_0x696ece||0x9==_0x696ece||0xd==_0x696ece||0x20==_0x696ece)return _0x696ece;switch(_0x696ece){case 0xa:return 0xd;case 0x21:return 0x31;case 0x22:case 0x27:return 0xde;case 0x23:return 0x33;case 0x24:return 0x34;case 0x25:return 0x35;case 0x26:return 0x37;case 0x28:return 0x39;case 0x29:return 0x30;case 0x2a:return 0x38;case 0x2c:case 0x3c:return 0xbc;case 0x2d:case 0x5f:return 0xbd;case 0x2f:case 0x3f:return 0xbf;case 0x3a:case 0x3b:return 0xba;case 0x2b:case 0x3d:return 0xbb;case 0x2e:case 0x3e:return 0xbe;case 0x40:return 0x32;case 0x5b:case 0x7b:return 0xdb;case 0x5c:case 0x7c:return 0xdc;case 0x5d:case 0x7d:return 0xdd;case 0x5e:return 0x36;case 0x60:case 0x7e:return 0xc0;default:return-0x1;}}else{return new _0x59af36(_0x696ece,b);}};var _0x295f81=function(_0x4dec8b,_0x5ef3f4){if(_0x4cc7('0x380c')!=='GdyMM'){null==_0x5ef3f4&&(_0x5ef3f4=!0x1);this[_0x4cc7('0x32e1')]=-0x1;_0x382417[_0x4cc7('0x96b')](this);if(null!=_0x4dec8b){for(var _0x4d1d68=0x0;_0x4d1d68<_0x4dec8b['length'];){var _0xfa50f8=_0x4dec8b[_0x4d1d68];++_0x4d1d68;switch(_0xfa50f8){case'action':this[_0x4cc7('0x25c9')](_0x4cc7('0x2409'),_0x295f81[_0x4cc7('0x380d')]);break;case _0x4cc7('0x25c8'):this[_0x4cc7('0x25c9')]('down',_0x295f81[_0x4cc7('0x380e')]);break;case _0x4cc7('0x1bfe'):this[_0x4cc7('0x25c9')]('jump',_0x295f81[_0x4cc7('0x380f')]);break;case _0x4cc7('0x6a2'):this[_0x4cc7('0x25c9')](_0x4cc7('0x6a2'),_0x295f81['LEFT_KEYS']);break;case _0x4cc7('0xbe7'):this[_0x4cc7('0x25c9')]('pause',_0x295f81[_0x4cc7('0x3810')]);break;case _0x4cc7('0x1d99'):this[_0x4cc7('0x25c9')](_0x4cc7('0x1d99'),_0x295f81[_0x4cc7('0x3811')]);break;case _0x2d63f9['sqjrL']:this[_0x4cc7('0x25c9')](_0x4cc7('0x2d0'),_0x295f81[_0x4cc7('0x3812')]);break;case'up':this[_0x4cc7('0x25c9')]('up',_0x295f81['UP_KEYS']);}}_0x5ef3f4&&_0x3b7d43[_0x4cc7('0xbc6')]()['stage'][_0x4cc7('0x9ad')](_0x4cc7('0x576'),_0x48c401(this,this[_0x4cc7('0xbcf')]));}}else{_0x56067a[_0x4cc7('0x741')](_0xfa50f8,_0x4dec8b,_0x5ef3f4);}};_0x16dada['haxeutils.input.KeyControlScheme']=_0x295f81;_0x295f81[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'input',_0x4cc7('0x3813')];_0x295f81[_0x4cc7('0x92b')]=_0x382417;_0x295f81[_0x4cc7('0x8')]=_0x5aff49(_0x382417[_0x4cc7('0x8')],{'prevTime':null,'onEnterFrame':function(_0x3af208){_0x3af208=new Date()['getTime']()/0x3e8;0x0>this['prevTime']?this['update'](0x0):this[_0x4cc7('0x94a')](_0x3af208-this[_0x4cc7('0x32e1')]);this[_0x4cc7('0x32e1')]=_0x3af208;},'newInputData':function(){return new _0x1ba64f();},'addKey':function(_0x52d805,_0x3a0e97){if(!this[_0x4cc7('0x25d5')][_0x4cc7('0x9e8')](_0x52d805)){var _0x5175d1=this['newInputData']();if(this[_0x4cc7('0x25d5')][_0x4cc7('0x9e8')](_0x52d805)){var _0x33ffc1=this['inputVector'],_0x4af708=_0x33ffc1[_0x4cc7('0x2d')](this[_0x4cc7('0x25d5')][_0x4cc7('0x2b')](_0x52d805),0x0);-0x1!=_0x4af708&&_0x33ffc1[_0x4cc7('0xa5e')](_0x4af708,0x1);}this['inputMap'][_0x4cc7('0x9e7')](_0x52d805,_0x5175d1);this[_0x4cc7('0x19b5')][_0x4cc7('0x29')](_0x5175d1);}_0x52d805=_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0x25d5')][_0x4cc7('0x2b')](_0x52d805),_0x1ba64f)['keyIDs'];_0x2d63f9[_0x4cc7('0x37c4')](-0x1,_0x52d805[_0x4cc7('0x2d')](_0x3a0e97,0x0))&&_0x52d805['push'](_0x3a0e97);},'addKeys':function(_0x28e42d,_0x4d0b0a){if(!this[_0x4cc7('0x25d5')][_0x4cc7('0x9e8')](_0x28e42d)){var _0x609187=this[_0x4cc7('0x25d6')]();if(this[_0x4cc7('0x25d5')]['exists'](_0x28e42d)){var _0x4bd049=this[_0x4cc7('0x19b5')],_0x29be7e=_0x4bd049[_0x4cc7('0x2d')](this['inputMap'][_0x4cc7('0x2b')](_0x28e42d),0x0);-0x1!=_0x29be7e&&_0x4bd049[_0x4cc7('0xa5e')](_0x29be7e,0x1);}this[_0x4cc7('0x25d5')][_0x4cc7('0x9e7')](_0x28e42d,_0x609187);this[_0x4cc7('0x19b5')]['push'](_0x609187);}_0x28e42d=_0x5260f5[_0x4cc7('0x99b')](this['inputMap'][_0x4cc7('0x2b')](_0x28e42d),_0x1ba64f)[_0x4cc7('0x3814')];for(_0x4d0b0a=_0x1c8e81(_0x4d0b0a)();_0x4d0b0a['hasNext']();)_0x609187=_0x4d0b0a['next'](),-0x1==_0x28e42d['indexOf'](_0x609187,0x0)&&_0x28e42d[_0x4cc7('0x29')](_0x609187);},'removeKey':function(_0x1ccdf1,_0x566f05){var _0x4de01d=this['inputMap'];if(null!=_0x842c50[_0x1ccdf1]?_0x4de01d[_0x4cc7('0xd76')](_0x1ccdf1):_0x4de01d['h'][_0x4cc7('0x959')](_0x1ccdf1))_0x1ccdf1=_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0x25d5')][_0x4cc7('0x2b')](_0x1ccdf1),_0x1ba64f)[_0x4cc7('0x3814')],_0x566f05=_0x1ccdf1[_0x4cc7('0x2d')](_0x566f05,0x0),-0x1!=_0x566f05&&_0x1ccdf1[_0x4cc7('0xa5e')](_0x566f05,0x1);},'getKeyIDs':function(_0x34a4f8){var _0x333fe6=this[_0x4cc7('0x25d5')];return(null!=_0x842c50[_0x34a4f8]?_0x333fe6[_0x4cc7('0xd76')](_0x34a4f8):_0x333fe6['h'][_0x4cc7('0x959')](_0x34a4f8))?new _0x27f67b(_0x5260f5['__cast'](this[_0x4cc7('0x25d5')]['get'](_0x34a4f8),_0x1ba64f)['keyIDs']):null;},'__class__':_0x295f81});var _0x1ba64f=function(){_0x279765['call'](this);this[_0x4cc7('0x3814')]=_0x2bc114[_0x4cc7('0x9cc')](null);};_0x16dada[_0x4cc7('0x3815')]=_0x1ba64f;_0x1ba64f[_0x4cc7('0x8f2')]=['haxeutils','input',_0x4cc7('0x3816')];_0x1ba64f[_0x4cc7('0x92b')]=_0x279765;_0x1ba64f['prototype']=_0x5aff49(_0x279765['prototype'],{'keyIDs':null,'checkInput':function(_0x2ceed9){this['pressed']=!0x1;_0x2ceed9=0x0;for(var _0x52a7c0=this[_0x4cc7('0x3814')];_0x2ceed9<_0x52a7c0[_0x4cc7('0x34')]();){var _0x3d0e77=_0x52a7c0[_0x4cc7('0x2b')](_0x2ceed9);++_0x2ceed9;if(_0x194ba2[_0x4cc7('0x380b')][_0x4cc7('0x2b')](_0x3d0e77)){this['pressed']=!0x0;break;}}},'__class__':_0x1ba64f});var _0x48594c=function(){_0x382417[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x3817')]=_0x48594c;_0x48594c[_0x4cc7('0x8f2')]=['haxeutils','input',_0x4cc7('0x3818')];_0x48594c[_0x4cc7('0x92b')]=_0x382417;_0x48594c['prototype']=_0x2d63f9[_0x4cc7('0x4d9')](_0x5aff49,_0x382417[_0x4cc7('0x8')],{'newInputData':function(){return new _0x4581d6();},'addInput':function(_0x224fbd,_0x39c9b1,_0x5d77d5){null==_0x5d77d5&&(_0x5d77d5=!0x0);if(!this[_0x4cc7('0x25d5')][_0x4cc7('0x9e8')](_0x224fbd)){var _0xd81389=this[_0x4cc7('0x25d6')]();if(this['inputMap'][_0x4cc7('0x9e8')](_0x224fbd)){if(_0x2d63f9[_0x4cc7('0x2d1')]!=='YqgPR'){var _0x242bd7=this['inputVector'],_0x1eaf83=_0x242bd7[_0x4cc7('0x2d')](this[_0x4cc7('0x25d5')][_0x4cc7('0x2b')](_0x224fbd),0x0);-0x1!=_0x1eaf83&&_0x242bd7[_0x4cc7('0xa5e')](_0x1eaf83,0x1);}else{this[_0x4cc7('0xcc2')]['x']=_0x224fbd['x'];this[_0x4cc7('0xcc2')]['y']=_0x224fbd['y'];this[_0x4cc7('0xcc2')]['z']=_0x224fbd['z'];this[_0x4cc7('0xcc2')]['w']=_0x224fbd['w'];return this[_0x4cc7('0xcc2')];}}this[_0x4cc7('0x25d5')][_0x4cc7('0x9e7')](_0x224fbd,_0xd81389);this[_0x4cc7('0x19b5')][_0x4cc7('0x29')](_0xd81389);}_0xd81389=this[_0x4cc7('0x25d5')];_0x224fbd=null!=_0x842c50[_0x224fbd]?_0xd81389[_0x4cc7('0xd77')](_0x224fbd):_0xd81389['h'][_0x224fbd];null==_0x224fbd[_0x4cc7('0x2033')]?_0x224fbd[_0x4cc7('0x2033')]=_0x39c9b1:_0x5260f5[_0x4cc7('0x9a0')](_0x224fbd['area'],_0x46f86e)?_0x5260f5[_0x4cc7('0x99b')](_0x224fbd[_0x4cc7('0x2033')],_0x46f86e)[_0x4cc7('0x3819')](_0x39c9b1):(_0xd81389=new _0x46f86e(),_0xd81389['addArea'](_0x224fbd[_0x4cc7('0x2033')]),_0xd81389['addArea'](_0x39c9b1),_0x224fbd[_0x4cc7('0x2033')]=_0xd81389);_0x224fbd[_0x4cc7('0x381a')]=_0x5d77d5;},'onActivate':function(){for(var _0x352721=0x0,_0x420390=this['inputVector'];_0x352721<_0x420390[_0x4cc7('0x34')]();){var _0x3c42af=_0x420390['get'](_0x352721);++_0x352721;_0x5260f5[_0x4cc7('0x99b')](_0x3c42af,_0x4581d6)[_0x4cc7('0xbd0')]();}},'onDeactivate':function(){if(_0x4cc7('0x381b')===_0x4cc7('0x381c')){return _0x25e536[_0x4cc7('0x381d')](_0x15249f[_0x4cc7('0x381e')](_0x1de11a),_0x51ae6e)[_0x4cc7('0xce5')](function(_0x2441db){return _0x3f86a4[_0x4cc7('0x381f')](_0x2441db);});}else{for(var _0x1de11a=0x0,_0x51ae6e=this[_0x4cc7('0x19b5')];_0x1de11a<_0x51ae6e[_0x4cc7('0x34')]();){var _0x25e1c2=_0x51ae6e[_0x4cc7('0x2b')](_0x1de11a);++_0x1de11a;_0x5260f5[_0x4cc7('0x99b')](_0x25e1c2,_0x4581d6)['onDeactivate']();}}},'__class__':_0x48594c});var _0x4581d6=function(){this[_0x4cc7('0x381a')]=!0x0;_0x279765[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x3820')]=_0x4581d6;_0x4581d6[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x1284'),_0x4cc7('0x3821')];_0x4581d6[_0x4cc7('0x92b')]=_0x279765;_0x4581d6['prototype']=_0x5aff49(_0x279765[_0x4cc7('0x8')],{'mouseX':null,'mouseY':null,'allowDragOver':null,'area':null,'reset':function(){_0x279765[_0x4cc7('0x8')][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x16cc')]=!0x1;},'onActivate':function(){var _0x28d5bd=_0x3b7d43['get_current']()[_0x4cc7('0x99c')];_0x28d5bd['addEventListener']('mouseDown',_0x48c401(this,this[_0x4cc7('0xbd3')]));_0x28d5bd[_0x4cc7('0x9ad')](_0x4cc7('0xbd4'),_0x48c401(this,this[_0x4cc7('0xbd3')]));_0x28d5bd[_0x4cc7('0x9ad')]('mouseMove',_0x48c401(this,this[_0x4cc7('0xbd3')]));this[_0x4cc7('0x19')]();},'onDeactivate':function(){var _0x51c348=_0x3b7d43['get_current']()[_0x4cc7('0x99c')];_0x51c348[_0x4cc7('0xa2d')](_0x4cc7('0xbd2'),_0x48c401(this,this[_0x4cc7('0xbd3')]));_0x51c348[_0x4cc7('0xa2d')]('mouseUp',_0x48c401(this,this[_0x4cc7('0xbd3')]));_0x51c348[_0x4cc7('0xa2d')](_0x4cc7('0x55f'),_0x48c401(this,this['onMouseEvent']));this[_0x4cc7('0x19')]();},'onMouseEvent':function(_0x2fedb7){if(null==this[_0x4cc7('0x2033')])this[_0x4cc7('0x16cc')]=!0x1;else if(this['area'][_0x4cc7('0xbf5')](_0x2fedb7[_0x4cc7('0xa25')],_0x2fedb7[_0x4cc7('0xa24')])){if(this[_0x4cc7('0x16cc')]=_0x2fedb7['buttonDown']&&(this[_0x4cc7('0x16cb')]||this[_0x4cc7('0x16cc')]||this[_0x4cc7('0x381a')]||_0x4cc7('0xbd2')==_0x2fedb7['type']))this[_0x4cc7('0x3822')]=_0x2fedb7[_0x4cc7('0xa25')],this[_0x4cc7('0x3823')]=_0x2fedb7[_0x4cc7('0xa24')];}else this[_0x4cc7('0x16cc')]=!0x1;},'checkInput':function(_0x2c8f52){this[_0x4cc7('0x16cb')]=this[_0x4cc7('0x16cc')];},'__class__':_0x4581d6});var _0x410370=function(_0x317933,_0x2ff4a4){if(null!=_0x317933)this[_0x4cc7('0x33a1')]=_0x317933,this[_0x4cc7('0xb7c')](0x8*_0x15249f[_0x4cc7('0x34')](_0x317933));else if(null!=_0x2ff4a4)this[_0x4cc7('0x33a1')]=new _0x220b4b(Math[_0x4cc7('0xaea')](_0x2d63f9[_0x4cc7('0x3824')](_0x2ff4a4,0x8))),this[_0x4cc7('0xb7c')](_0x2ff4a4);else throw new _0x202aa0(new _0x5a0ff5(_0x4cc7('0x3825')));};_0x16dada[_0x4cc7('0x3826')]=_0x410370;_0x410370[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3827'),_0x4cc7('0x3828')];_0x410370[_0x4cc7('0x8')]={};_0x410370[_0x4cc7('0x8')]['bytes']=null;_0x410370[_0x4cc7('0x8')][_0x4cc7('0x21')]=null;_0x410370[_0x4cc7('0x8')][_0x4cc7('0xb7c')]=function(_0x43386e){this.length=_0x43386e;var _0x369cc0=Math.ceil(this.length/0x8);if(_0x15249f.get_length(this.bytes)!=_0x369cc0){_0x43386e=this.bytes;this.bytes=new _0x220b4b(_0x369cc0);this.bytes.position=0x0;_0x369cc0=_0x43386e.position=0x0;for(var _0x553757=_0x15249f.get_length(_0x43386e);_0x369cc0<_0x553757;)_0x369cc0++,this.bytes.writeByte(_0x43386e.readByte());}return this.length;};_0x410370[_0x4cc7('0x8')][_0x4cc7('0x3829')]=function(_0x5e2626){if(_0x4cc7('0x382a')===_0x4cc7('0x382a')){for(var _0x1ae908,_0x493225=this.bytes.position=0x0,_0x36fe67=_0x15249f.get_length(this.bytes);_0x493225<_0x36fe67;){_0x493225++;_0x1ae908=this.bytes.readUnsignedByte();for(var _0x2b17da=0x0;0x8>_0x2b17da;)_0x2b17da++,_0x5e2626(0x1==(_0x1ae908&0x1)),_0x1ae908>>=0x1;}}else{this.goodBalance=_0x5e2626;}};_0x410370[_0x4cc7('0x8')]['__class__']=_0x410370;_0x410370[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x410370[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb7c')]='set_length';var _0x463191=function(_0x4e70bd){this[_0x4cc7('0x42')]=_0x463191[_0x4cc7('0x382b')](_0x4e70bd);};_0x16dada['haxeutils.mappings.IndicesFromString']=_0x463191;_0x463191[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3827'),_0x4cc7('0x382c')];_0x463191[_0x4cc7('0x382b')]=function(_0x1b9350){for(var _0x339808='',_0x41ea96,_0x29abad,_0x158b8c,_0x22e2c9=0x0,_0x2e99c1,_0x37b529=-0x1;;){if(_0x4cc7('0x382d')!==_0x4cc7('0x382d')){_0x2cd08d[_0x4cc7('0x96b')](this);this[_0x4cc7('0x215b')](new _0x4d6bf4(_0x2081a8[_0x4cc7('0xbfa')],0x1c,0xffffff));this[_0x4cc7('0x3450')](!0x0);this[_0x4cc7('0x215a')](!0x1);this[_0x4cc7('0xb55')]=!0x1;this[_0x4cc7('0x34cf')](!0x0);this[_0x4cc7('0x2663')](0x1);var _0x2ff75a=null;null==_0x2ff75a&&(_0x2ff75a=this['get_defaultTextFormat']()[_0x4cc7('0xe17')]|0x0);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](new _0x23639f(this),new _0x5a0679(_0x2ff75a));}else{_0x158b8c=_0x1b9350[_0x4cc7('0x2d')]('*',_0x37b529+0x1);if(-0x1==_0x158b8c)break;for(_0x2e99c1=_0x158b8c+0x1;_0x2e99c1<_0x1b9350[_0x4cc7('0x21')]&&0x2a==_0x1b9350[_0x4cc7('0x22')](_0x2e99c1);)++_0x2e99c1;if(_0x2e99c1>=_0x1b9350[_0x4cc7('0x21')])break;_0x41ea96=_0x2e99c1-_0x158b8c;_0x29abad=_0x158b8c-_0x41ea96;if(!(0x0>_0x29abad)){_0x29abad<=_0x37b529?(_0x22e2c9=_0x37b529-_0x29abad+0x1,_0x41ea96=_0x339808,_0x41ea96=_0x3a8a6f['substr'](_0x41ea96,_0x2d63f9['uswch'](_0x41ea96[_0x4cc7('0x21')],_0x22e2c9),null),_0x37b529+0x1<_0x158b8c&&(_0x41ea96+=_0x1b9350[_0x4cc7('0xde7')](_0x37b529+0x1,_0x158b8c))):(_0x41ea96=_0x3a8a6f['substr'](_0x1b9350,_0x29abad,_0x41ea96),_0x339808+=_0x4bf907[_0x4cc7('0x4dc')](_0x1b9350[_0x4cc7('0xde7')](_0x37b529+0x1,_0x29abad)));for(_0x29abad=_0x3b5ba1[_0x4cc7('0x33a8')](_0x1b9350['charAt'](_0x2e99c1));0x0<_0x29abad;)0x0<_0x22e2c9?(_0x22e2c9<_0x41ea96[_0x4cc7('0x21')]&&(_0x339808+=_0x4bf907[_0x4cc7('0x4dc')](_0x3a8a6f[_0x4cc7('0x946')](_0x41ea96,_0x22e2c9,null))),_0x22e2c9=0x0):_0x339808+=null==_0x41ea96?_0x4cc7('0x574'):''+_0x41ea96,--_0x29abad;_0x37b529=_0x2e99c1;}}}_0x37b529+0x1<_0x1b9350[_0x4cc7('0x21')]&&(_0x339808+=_0x4bf907[_0x4cc7('0x4dc')](_0x1b9350['substring'](_0x37b529+0x1)));return _0x29cea6[_0x4cc7('0x20')](_0x339808,'*','');};_0x463191[_0x4cc7('0x8')]={};_0x463191[_0x4cc7('0x8')]['data']=null;_0x463191[_0x4cc7('0x8')][_0x4cc7('0x38')]=function(){if(_0x4cc7('0x382e')===_0x4cc7('0x382f')){var _0x2d7206=this.__state.renderToTexture.__getGLFramebuffer(this.__state.renderToTextureDepthStencil,this.__state.renderToTextureAntiAlias,this.__state.renderToTextureSurfaceSelector);this.__bindGLFramebuffer(_0x2d7206);this.__contextState.renderToTexture=this.__state.renderToTexture;this.__contextState.renderToTextureAntiAlias=this.__state.renderToTextureAntiAlias;this.__contextState.renderToTextureDepthStencil=this.__state.renderToTextureDepthStencil;this.__contextState.renderToTextureSurfaceSelector=this.__state.renderToTextureSurfaceSelector;}else{return new _0x40c385(this.data);}};_0x463191[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x463191;var _0x40c385=function(_0x2e2618){var _0x39e6f0='3|0|1|2|4'[_0x4cc7('0x46')]('|'),_0xab3f30=0x0;while(!![]){switch(_0x39e6f0[_0xab3f30++]){case'0':this[_0x4cc7('0x3830')]=_0x2e2618[_0x4cc7('0x21')];continue;case'1':this['indexInResult']=this[_0x4cc7('0x3831')]=-0x1;continue;case'2':this[_0x4cc7('0x3832')]=this[_0x4cc7('0x3833')]=0x0;continue;case'3':this[_0x4cc7('0x42')]=_0x2e2618;continue;case'4':this[_0x4cc7('0x3834')]();continue;}break;}};_0x16dada[_0x4cc7('0x3835')]=_0x40c385;_0x40c385['__name__']=[_0x2d63f9['NNhgZ'],_0x4cc7('0x3827'),_0x4cc7('0x3836')];_0x40c385[_0x4cc7('0x8')]={};_0x40c385[_0x4cc7('0x8')][_0x4cc7('0x42')]=null;_0x40c385[_0x4cc7('0x8')][_0x4cc7('0x3830')]=null;_0x40c385[_0x4cc7('0x8')][_0x4cc7('0x3831')]=null;_0x40c385[_0x4cc7('0x8')][_0x4cc7('0x3837')]=null;_0x40c385[_0x4cc7('0x8')][_0x4cc7('0x3833')]=null;_0x40c385[_0x4cc7('0x8')]['bitsRemaining']=null;_0x40c385[_0x4cc7('0x8')][_0x4cc7('0x94e')]=function(){return this.indexInData=this.dataLength)break;this.bitsRemaining=0x6;this.digit=_0x3b5ba1.decode(this.data.charAt(this.indexInData));}};_0x40c385[_0x4cc7('0x8')]['__class__']=_0x40c385;var _0x1227c0=function(_0x3da866,_0x5ad784,_0x209a2d){null==_0x209a2d&&(_0x209a2d=0x0);this[_0x4cc7('0x99a')]=_0x3da866;this[_0x4cc7('0x1279')]=0x0!=_0x209a2d?_0x209a2d:_0x5ad784>_0x3da866?0x1:-0x1;this[_0x4cc7('0x124b')]=_0x3da866-this[_0x4cc7('0x1279')];_0x5ad784=0x0_0x3da866?((_0x5ad784-_0x3da866)/this[_0x4cc7('0x1279')]|0x0)*this[_0x4cc7('0x1279')]+_0x3da866:_0x3da866-this[_0x4cc7('0x1279')];this['end']=_0x5ad784+this['increment'];};_0x16dada['haxeutils.math.AdvancedIntIter']=_0x1227c0;_0x1227c0[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3f4'),_0x4cc7('0x3838')];_0x1227c0[_0x4cc7('0x8')]={};_0x1227c0[_0x4cc7('0x8')][_0x4cc7('0x124b')]=null;_0x1227c0[_0x4cc7('0x8')][_0x4cc7('0x99a')]=null;_0x1227c0[_0x4cc7('0x8')]['end']=null;_0x1227c0[_0x4cc7('0x8')]['increment']=null;_0x1227c0[_0x4cc7('0x8')][_0x4cc7('0x94e')]=function(){return this.currentValue+this.increment!=this.end;};_0x1227c0[_0x4cc7('0x8')][_0x4cc7('0x3a')]=function(){if(_0x4cc7('0x3839')===_0x4cc7('0x3839')){return this.currentValue+=this.increment;}else{var _0x3bd9d0=this.floatAmount;null!=this.floatAmountFunc&&(_0x3bd9d0=this.floatAmountFunc(this.timeActive));this.cumulativeFloat+a*_0x3bd9d0>=this.maxCumulativeFloat?(this.keyReleased=!0x0,_0x3bd9d0=(this.maxCumulativeFloat-this.cumulativeFloat)/a,this.cumulativeFloat=this.maxCumulativeFloat):this.cumulativeFloat+=a*_0x3bd9d0;this.floatAmountFunc==_0x56067a.MMMhX(_0x48c401,this,this.applyFloatOnce)?this.owner.applyImpulse(0x0,-_0x3bd9d0):this.owner.applyForce(0x0,-_0x3bd9d0);}};_0x1227c0[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1227c0;var _0x31c8a2=function(){};_0x16dada[_0x4cc7('0x383a')]=_0x31c8a2;_0x31c8a2[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'math',_0x4cc7('0x383b')];_0x31c8a2['byWeight']=function(_0x1f24a7){for(var _0xbdba3a=0x0,_0x56e444=0x0;_0x56e444<_0x1f24a7['get_length']();){if('qNTBC'==='qNTBC'){var _0x1241e6=_0x1f24a7[_0x4cc7('0x2b')](_0x56e444);++_0x56e444;_0xbdba3a+=_0x1241e6;}else{this[_0x4cc7('0x1804')]=!0x1;this[_0x4cc7('0xa5d')]=[];this['__priorities']=[];this['__repeat']=[];}}if(0x0>=_0xbdba3a)return-0x1;_0xbdba3a*=Math[_0x4cc7('0xc2b')]();_0x56e444=0x0;for(_0x1241e6=_0x1f24a7['get_length']();_0x56e444<_0x1241e6;){var _0x456b38=_0x56e444++;if(_0xbdba3a<=_0x1f24a7['get'](_0x456b38))return _0x456b38;_0xbdba3a-=_0x1f24a7[_0x4cc7('0x2b')](_0x456b38);}return-0x1;};var _0x4cc1fc=function(){};_0x16dada[_0x4cc7('0x383c')]=_0x4cc1fc;_0x4cc1fc[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'math',_0x4cc7('0x383d')];_0x4cc1fc['random']=function(_0x4c7260,_0x518cc3){null==_0x518cc3&&(_0x518cc3=0x1);null==_0x4c7260&&(_0x4c7260=0x0);if(null!=_0x4cc1fc[_0x4cc7('0x2c1d')])return _0x4c7260=_0x4cc1fc[_0x4cc7('0x2c1d')]*_0x518cc3+_0x4c7260,_0x4cc1fc[_0x4cc7('0x2c1d')]=null,_0x4c7260;for(var _0x5d343c,_0xb31af3,_0x52dd22;_0x5d343c=0x2*Math['random']()-0x1,_0xb31af3=0x2*Math[_0x4cc7('0xc2b')]()-0x1,_0x52dd22=_0x5d343c*_0x5d343c+_0xb31af3*_0xb31af3,0x1<=_0x52dd22;);_0x52dd22=Math['sqrt'](-0x2*Math[_0x4cc7('0x2465')](_0x52dd22)/_0x52dd22);_0x4cc1fc[_0x4cc7('0x2c1d')]=_0x5d343c*_0x52dd22;return _0xb31af3*_0x52dd22*_0x518cc3+_0x4c7260;};var _0x29a3f3=function(){};_0x16dada[_0x4cc7('0x383e')]=_0x29a3f3;_0x29a3f3[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'math','area',_0x4cc7('0x210e')];_0x29a3f3[_0x4cc7('0x8')]={};_0x29a3f3[_0x4cc7('0x8')]['contains']=null;_0x29a3f3[_0x4cc7('0x8')]['__class__']=_0x29a3f3;var _0x46f86e=function(){this[_0x4cc7('0x383f')]=_0x2bc114[_0x4cc7('0x24')](null);};_0x16dada[_0x4cc7('0x3840')]=_0x46f86e;_0x46f86e[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),'math','area','CombinedArea'];_0x46f86e[_0x4cc7('0x8f8')]=[_0x29a3f3];_0x46f86e[_0x4cc7('0x8')]={};_0x46f86e[_0x4cc7('0x8')][_0x4cc7('0x383f')]=null;_0x46f86e[_0x4cc7('0x8')][_0x4cc7('0x3819')]=function(_0x2d4dc1){this.areas.push(_0x2d4dc1);};_0x46f86e[_0x4cc7('0x8')][_0x4cc7('0xbf5')]=function(_0x94c1db,_0x552b72){if(_0x4cc7('0x3841')===_0x4cc7('0x3842')){if(null!=this._animationSet&&_0x94c1db.get_animator().get_animationSet()!=this._animationSet)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x1b4d')));if(this._animationSet!=_0x94c1db.get_animator().get_animationSet()){this._animationSet=_0x94c1db.get_animator().get_animationSet();_0x94c1db=0x0;for(var _0x565c38=this._numPasses;_0x94c1db<_0x565c38;){var _0x148bb7=_0x94c1db++;this._passes.get(_0x148bb7).set_animationSet(this._animationSet);}this._depthPass.set_animationSet(this._animationSet);this._distancePass.set_animationSet(this._animationSet);this.invalidatePasses(null);}}else{for(var _0x572a70=0x0,_0x2d6ade=this.areas;_0x572a70<_0x2d6ade.get_length();){var _0x50b3d4=_0x2d6ade.get(_0x572a70);++_0x572a70;if(_0x50b3d4.contains(_0x94c1db,_0x552b72))return!0x0;}return!0x1;}};_0x46f86e[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x46f86e;var _0xa097db=function(_0x4c37a1,_0x7023ac,_0x2ca780,_0x2140ed){this[_0x4cc7('0x3843')]=_0x4c37a1;this['maxX']=_0x2d63f9['afghA'](_0x4c37a1,_0x2ca780);this[_0x4cc7('0x1b9e')]=_0x7023ac;this[_0x4cc7('0x1b9f')]=_0x7023ac+_0x2140ed;};_0x16dada[_0x4cc7('0x3844')]=_0xa097db;_0xa097db[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3f4'),'area',_0x4cc7('0x3845')];_0xa097db[_0x4cc7('0x8f8')]=[_0x29a3f3];_0xa097db[_0x4cc7('0x8')]={};_0xa097db[_0x4cc7('0x8')][_0x4cc7('0x3843')]=null;_0xa097db[_0x4cc7('0x8')][_0x4cc7('0x3846')]=null;_0xa097db[_0x4cc7('0x8')][_0x4cc7('0x1b9e')]=null;_0xa097db[_0x4cc7('0x8')]['maxY']=null;_0xa097db[_0x4cc7('0x8')][_0x4cc7('0xbf5')]=function(_0x111107,_0x461ca7){return _0x111107>=this.minX&&_0x111107<=this.maxX&&_0x461ca7>=this.minY?_0x461ca7<=this.maxY:!0x1;};_0xa097db[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xa097db;var _0x3c2748=function(){};_0x16dada[_0x4cc7('0x3847')]=_0x3c2748;_0x3c2748[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x4a8')],_0x4cc7('0x3f4'),_0x4cc7('0x1309'),_0x4cc7('0x3848')];_0x3c2748[_0x4cc7('0x17c4')]=function(_0xf3abb8,_0x36e77b,_0x494740){null==_0x494740&&(_0x494740=3.141592653589793);null==_0x36e77b&&(_0x36e77b=-3.141592653589793);for(var _0x48e673=_0x3004df[_0x4cc7('0xe83')](_0x494740,_0x36e77b);_0xf3abb8<=_0x36e77b;)_0xf3abb8=_0x3004df[_0x4cc7('0x2a')](_0xf3abb8,_0x48e673);for(;_0xf3abb8>_0x494740;)_0xf3abb8=_0x3004df[_0x4cc7('0xe83')](_0xf3abb8,_0x48e673);return _0xf3abb8;};var _0x3004df={};_0x16dada['haxeutils.math.geom._Angles.Radians_Impl_']=_0x3004df;_0x3004df[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3f4'),_0x4cc7('0x1309'),_0x4cc7('0x3849'),'Radians_Impl_'];_0x3004df[_0x4cc7('0x2a')]=function(_0x99cf58,_0x2fd15f){if('GRZHu'===_0x4cc7('0x384a')){return _0x99cf58+_0x2fd15f;}else{_0x56fa7a['prototype'][_0x4cc7('0x100d')][_0x4cc7('0x96b')](this,_0x99cf58);this['bind_material']=null;this['skeleton']=_0x2bc114[_0x4cc7('0x24')](null);this['traverseChildren'](_0x99cf58);}};_0x3004df[_0x4cc7('0xe83')]=function(_0x2173f8,_0x27ed2d){return _0x2173f8-_0x27ed2d;};var _0x251b42=function(){};_0x16dada[_0x2d63f9[_0x4cc7('0x4da')]]=_0x251b42;_0x251b42[_0x4cc7('0x8f2')]=['haxeutils',_0x4cc7('0x3f4'),_0x4cc7('0x1309'),_0x4cc7('0x384b')];_0x251b42[_0x4cc7('0x384c')]=function(_0x15b080,_0x5d715b,_0x4ab6ea,_0x208a69,_0x2a64ba){_0x15b080=_0x2a64ba=_0x459e95[_0x4cc7('0x384d')](_0x15b080-_0x4ab6ea['x'],_0x5d715b-_0x4ab6ea['y'],_0x208a69['x']-_0x4ab6ea['x'],_0x208a69['y']-_0x4ab6ea['y'],_0x2a64ba);null==_0x15b080&&(_0x15b080=new _0x212a6a());_0x15b080['x']=_0x4ab6ea['x']+_0x2a64ba['x'];_0x15b080['y']=_0x4ab6ea['y']+_0x2a64ba['y'];_0x15b080=_0x2d63f9['uswch'](_0x4ab6ea['x'],_0x208a69['x']);1e-10>(0x0<=_0x15b080?_0x15b080:-_0x15b080)?(_0x15b080=_0x4ab6ea['y'],_0x15b080=(_0x2a64ba['y']-_0x15b080)/_0x2d63f9['uswch'](_0x208a69['y'],_0x15b080)):(_0x15b080=_0x4ab6ea['x'],_0x15b080=(_0x2a64ba['x']-_0x15b080)/(_0x208a69['x']-_0x15b080));0x0>_0x15b080?(_0x2a64ba['x']=_0x4ab6ea['x'],_0x2a64ba['y']=_0x4ab6ea['y']):0x1<_0x15b080&&(_0x2a64ba['x']=_0x208a69['x'],_0x2a64ba['y']=_0x208a69['y']);return _0x2a64ba;};var _0x39582d=function(){};_0x16dada[_0x4cc7('0x384e')]=_0x39582d;_0x39582d[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3f4'),'geom',_0x4cc7('0x1318')];_0x39582d[_0x4cc7('0xa2c')]=function(_0x128fad,_0x19daef,_0x21e0e3){if(_0x4cc7('0x384f')!==_0x4cc7('0x384f')){if(null==_0x1c055e['__limeColorMatrix']){var _0x11b018=new _0x38236d(0x14);_0x1c055e[_0x4cc7('0x3850')]=_0x11b018;}_0x1c055e[_0x4cc7('0x3850')][0x0]=this[_0x4cc7('0x129a')];_0x1c055e[_0x4cc7('0x3850')][0x4]=this['redOffset']/0xff;_0x1c055e[_0x4cc7('0x3850')][0x6]=this[_0x4cc7('0x12a1')];_0x1c055e['__limeColorMatrix'][0x9]=this[_0x4cc7('0x129d')]/0xff;_0x1c055e[_0x4cc7('0x3850')][0xc]=this['blueMultiplier'];_0x1c055e[_0x4cc7('0x3850')][0xe]=this[_0x4cc7('0x129e')]/0xff;_0x1c055e[_0x4cc7('0x3850')][0x12]=this[_0x4cc7('0xb11')];_0x1c055e['__limeColorMatrix'][0x13]=this['alphaOffset']/0xff;return _0x1c055e[_0x4cc7('0x3850')];}else{null==_0x21e0e3&&(_0x21e0e3=new _0x21e384());_0x39582d['onePoint'][_0x4cc7('0x9e7')](0x0,_0x19daef['x']);_0x39582d['onePoint'][_0x4cc7('0x9e7')](0x1,_0x19daef['y']);_0x39582d[_0x4cc7('0x2e1f')]['set'](0x2,_0x19daef['z']);_0x128fad['transformVectors'](_0x39582d[_0x4cc7('0x2e1f')],_0x39582d[_0x4cc7('0x2e1f')]);_0x21e0e3['x']=_0x39582d['onePoint'][_0x4cc7('0x2b')](0x0);_0x21e0e3['y']=_0x39582d[_0x4cc7('0x2e1f')][_0x4cc7('0x2b')](0x1);_0x21e0e3['z']=_0x39582d[_0x4cc7('0x2e1f')][_0x4cc7('0x2b')](0x2);return _0x21e0e3;}};var _0x459e95=function(){};_0x16dada[_0x4cc7('0x3851')]=_0x459e95;_0x459e95[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3f4'),_0x4cc7('0x1309'),_0x4cc7('0x3852')];_0x459e95[_0x4cc7('0x384d')]=function(_0x17fadc,_0x5c4204,_0x5dccd3,_0x52052a,_0x1e76ff){null==_0x1e76ff&&(_0x1e76ff=new _0x212a6a());var _0x27eaa9=_0x5dccd3*_0x5dccd3+_0x52052a*_0x52052a,_0x1d8b27=_0x27eaa9-0x1;if(!(1e-10>(0x0<=_0x1d8b27?_0x1d8b27:-_0x1d8b27))){if(0x0==_0x27eaa9)return _0x1e76ff['x']=0x0,_0x1e76ff['y']=0x0,_0x1e76ff;_0x27eaa9=0x1/Math[_0x4cc7('0x2c')](_0x27eaa9);_0x5dccd3*=_0x27eaa9;_0x52052a*=_0x27eaa9;}_0x17fadc=_0x17fadc*_0x5dccd3+_0x5c4204*_0x52052a;_0x1e76ff['x']=_0x17fadc*_0x5dccd3;_0x1e76ff['y']=_0x17fadc*_0x52052a;return _0x1e76ff;};_0x459e95[_0x4cc7('0x3853')]=function(_0x25a044,_0x4639f7,_0xa5248){var _0x5098ef=_0x4639f7['y']-_0x25a044['y'],_0x5a54b0=_0x4639f7['x']-_0x25a044['x'];if((0x0<=_0x5098ef?_0x5098ef:-_0x5098ef)>(0x0<=_0x5a54b0?_0x5a54b0:-_0x5a54b0))return _0x25a044=(_0x4639f7['x']-_0x25a044['x'])/(_0x4639f7['y']-_0x25a044['y'])-(_0xa5248['x']-_0x25a044['x'])/(_0xa5248['y']-_0x25a044['y']),1e-10>(0x0<=_0x25a044?_0x25a044:-_0x25a044);_0x25a044=_0x56067a[_0x4cc7('0x3854')](_0x4639f7['y']-_0x25a044['y'],_0x4639f7['x']-_0x25a044['x'])-(_0xa5248['y']-_0x25a044['y'])/(_0xa5248['x']-_0x25a044['x']);return 1e-10>(0x0<=_0x25a044?_0x25a044:-_0x25a044);};var _0x2a6728=function(){};_0x16dada[_0x4cc7('0x3855')]=_0x2a6728;_0x2a6728[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x2d63f9[_0x4cc7('0x3f3')],_0x4cc7('0x1309'),'Point3DUtils'];_0x2a6728[_0x4cc7('0x237b')]=function(_0x32d644,_0x1524c8,_0x3a454c,_0x5bce36,_0x3a337d,_0x5c007b,_0x2d1ca5){null==_0x2d1ca5&&(_0x2d1ca5=new _0x21e384());_0x2d1ca5['x']=_0x1524c8*_0x5c007b-_0x3a454c*_0x3a337d;_0x2d1ca5['y']=_0x3a454c*_0x5bce36-_0x32d644*_0x5c007b;_0x2d1ca5['z']=_0x32d644*_0x3a337d-_0x1524c8*_0x5bce36;return _0x2d1ca5;};_0x2a6728[_0x4cc7('0x2346')]=function(_0x2d9890,_0x52fbcc,_0x1ddc5b){null==_0x1ddc5b&&(_0x1ddc5b=new _0x21e384());var _0x37c2f1=_0x2d9890['x']*Math['sin'](_0x52fbcc)+_0x56067a[_0x4cc7('0x7f8')](_0x2d9890['y'],Math[_0x4cc7('0x27')](_0x52fbcc));_0x1ddc5b['x']=_0x2d9890['x']*Math[_0x4cc7('0x27')](_0x52fbcc)-_0x2d9890['y']*Math[_0x4cc7('0x28')](_0x52fbcc);_0x1ddc5b['y']=_0x37c2f1;_0x1ddc5b['z']=_0x2d9890['z'];return _0x1ddc5b;};var _0x432465=function(_0x42d2f8,_0x4514b2){if(0x3>_0x42d2f8)throw new _0x202aa0(new _0x5a0ff5(_0x2d63f9[_0x4cc7('0x3856')]+_0x42d2f8));this[_0x4cc7('0x26')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x25')]=_0x2bc114['toNullVector'](null);for(var _0x2c9ea2=6.283185307179586/_0x42d2f8,_0x310b51=0x0;_0x310b51<_0x42d2f8;){var _0x2c873d=_0x310b51++;this['vertices'][_0x4cc7('0x29')](new _0x212a6a(Math['cos'](_0x2c9ea2*(_0x2c873d-0.5)),Math[_0x4cc7('0x28')](_0x2c9ea2*(_0x2c873d-0.5))));this[_0x4cc7('0x25')][_0x4cc7('0x29')](_0x3004df[_0x4cc7('0x2a')](_0x2c9ea2*_0x2c873d,1.5707963267948966));}_0x42d2f8=this[_0x4cc7('0x26')]['get'](0x1)['x']-this[_0x4cc7('0x26')][_0x4cc7('0x2b')](0x0)['x'];_0x2c9ea2=this[_0x4cc7('0x26')][_0x4cc7('0x2b')](0x1)['y']-this[_0x4cc7('0x26')][_0x4cc7('0x2b')](0x0)['y'];_0x4514b2/=Math[_0x4cc7('0x2c')](_0x42d2f8*_0x42d2f8+_0x2c9ea2*_0x2c9ea2);_0x42d2f8=0x0;for(_0x2c9ea2=this[_0x4cc7('0x26')];_0x42d2f8<_0x2c9ea2[_0x4cc7('0x34')]();)_0x310b51=_0x2c9ea2[_0x4cc7('0x2b')](_0x42d2f8),++_0x42d2f8,_0x310b51['x']*=_0x4514b2,_0x310b51['y']*=_0x4514b2;};_0x16dada[_0x4cc7('0x3857')]=_0x432465;_0x432465[_0x4cc7('0x8f2')]=['haxeutils','math',_0x4cc7('0x1309'),_0x4cc7('0x3858')];_0x432465[_0x4cc7('0x8')]={};_0x432465[_0x4cc7('0x8')][_0x4cc7('0x26')]=null;_0x432465[_0x4cc7('0x8')][_0x4cc7('0x25')]=null;_0x432465[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x432465;var _0x3bafe8=function(){};_0x16dada[_0x4cc7('0x3859')]=_0x3bafe8;_0x3bafe8[_0x4cc7('0x8f2')]=['haxeutils',_0x4cc7('0x3f4'),_0x4cc7('0x1309'),_0x4cc7('0x385a')];_0x3bafe8[_0x4cc7('0x1347')]=function(_0x185b29,_0x566b5b,_0x4af8b3){null==_0x4af8b3&&(_0x4af8b3=new _0x169fce());var _0x23ea88=_0x185b29['x'],_0x9e97ce=_0x185b29['y'],_0x899140=_0x185b29['z'];_0x185b29=_0x185b29['w'];var _0x21c801=_0x566b5b['x'],_0x4bf907=_0x566b5b['y'],_0x48c401=_0x566b5b['z'];_0x566b5b=_0x566b5b['w'];_0x4af8b3['x']=_0x185b29*_0x21c801+_0x23ea88*_0x566b5b+_0x9e97ce*_0x48c401-_0x899140*_0x4bf907;_0x4af8b3['y']=_0x56067a['fYTEu'](_0x56067a[_0x4cc7('0x7fb')](_0x185b29*_0x4bf907-_0x23ea88*_0x48c401,_0x9e97ce*_0x566b5b),_0x899140*_0x21c801);_0x4af8b3['z']=_0x185b29*_0x48c401+_0x23ea88*_0x4bf907-_0x9e97ce*_0x21c801+_0x899140*_0x566b5b;_0x4af8b3['w']=_0x185b29*_0x566b5b-_0x23ea88*_0x21c801-_0x9e97ce*_0x4bf907-_0x899140*_0x48c401;return _0x4af8b3;};_0x3bafe8['rotatePoint']=function(_0x13af41,_0x462bc9,_0x3b131c){if('moqQy'===_0x4cc7('0x385b')){null==_0x3b131c&&(_0x3b131c=new _0x21e384());var _0x4d22d6=_0x13af41['x'],_0x126263=_0x13af41['y'],_0x524170=_0x13af41['z'];_0x13af41=_0x13af41['w'];var _0x49d89c=_0x13af41*_0x462bc9['x']+_0x126263*_0x462bc9['z']-_0x524170*_0x462bc9['y'],_0x4bf907=_0x13af41*_0x462bc9['y']-_0x4d22d6*_0x462bc9['z']+_0x524170*_0x462bc9['x'],_0x48c401=_0x13af41*_0x462bc9['z']+_0x4d22d6*_0x462bc9['y']-_0x126263*_0x462bc9['x'];_0x462bc9=-_0x4d22d6*_0x462bc9['x']-_0x126263*_0x462bc9['y']-_0x524170*_0x462bc9['z'];_0x3b131c['x']=-_0x462bc9*_0x4d22d6+_0x56067a[_0x4cc7('0x7fc')](_0x49d89c,_0x13af41)-_0x4bf907*_0x524170+_0x48c401*_0x126263;_0x3b131c['y']=-_0x462bc9*_0x126263+_0x49d89c*_0x524170+_0x4bf907*_0x13af41-_0x48c401*_0x4d22d6;_0x3b131c['z']=-_0x462bc9*_0x524170-_0x49d89c*_0x126263+_0x4bf907*_0x4d22d6+_0x48c401*_0x13af41;return _0x3b131c;}else{var _0x403363=this[_0x4cc7('0x1634')]+0x1;var _0x5eb2ee=(this[_0x4cc7('0xb8c')]+0x1)*_0x403363;var _0x4d73cd=_0x13af41[_0x4cc7('0x115f')](),_0x393278=_0x4d73cd-0x9;this[_0x4cc7('0x2028')]&&(_0x5eb2ee*=0x2);var _0x2a8911=this['_segmentsH']*this['_segmentsW']*0x6;this['_doubleSided']&&(_0x2a8911<<=0x1);if(_0x5eb2ee==_0x13af41[_0x4cc7('0x1172')]()){_0x5eb2ee=_0x13af41[_0x4cc7('0xde0')]();var _0x3cbae5=_0x13af41['get_indexData']();null==_0x3cbae5&&(_0x3cbae5=_0x2bc114[_0x4cc7('0x9cc')](null,_0x2a8911,!0x0));}else _0x5eb2ee=_0x2bc114[_0x4cc7('0x9cf')](null,_0x5eb2ee*_0x4d73cd,!0x0),_0x3cbae5=_0x2bc114['toIntVector'](null,_0x2a8911,!0x0),this[_0x4cc7('0x1ff6')]();_0x2a8911=0x0;for(var _0x19e524=_0x13af41['get_vertexOffset'](),_0x5e23d5=0x0,_0x2492b5=this[_0x4cc7('0xb8c')]+0x1;_0x5e23d5<_0x2492b5;)for(var _0x3fc678=_0x5e23d5++,_0x1b5420=0x0,_0x3215dd=this[_0x4cc7('0x1634')]+0x1;_0x1b5420<_0x3215dd;){var _0x426450=_0x1b5420++;var _0xeaf876=(_0x426450/this[_0x4cc7('0x1634')]-0.5)*this[_0x4cc7('0xb8e')];var _0x2f5ca1=(_0x3fc678/this['_segmentsH']-0.5)*this['_height'];_0x5eb2ee['set'](_0x19e524++,_0xeaf876);this[_0x4cc7('0xb8d')]?(_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524++,0x0),_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524++,_0x2f5ca1)):(_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524++,_0x2f5ca1),_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524++,0x0));_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524++,0x0);this[_0x4cc7('0xb8d')]?(_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524++,0x1),_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524++,0x0)):(_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524++,0x0),_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524++,-0x1));_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524++,0x1);_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524++,0x0);_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524++,0x0);_0x19e524+=_0x393278;if(this[_0x4cc7('0x2028')]){for(_0xeaf876=0x0;0x3>_0xeaf876;)_0xeaf876++,_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524,_0x5eb2ee[_0x4cc7('0x2b')](_0x19e524-_0x4d73cd)),++_0x19e524;for(_0xeaf876=0x0;0x3>_0xeaf876;)_0xeaf876++,_0x5eb2ee[_0x4cc7('0x9e7')](_0x19e524,-_0x5eb2ee[_0x4cc7('0x2b')](_0x19e524-_0x4d73cd)),++_0x19e524;for(_0xeaf876=0x0;0x3>_0xeaf876;)_0xeaf876++,_0x5eb2ee['set'](_0x19e524,-_0x5eb2ee[_0x4cc7('0x2b')](_0x19e524-_0x4d73cd)),++_0x19e524;_0x19e524+=_0x393278;}_0x426450!=this['_segmentsW']&&_0x3fc678!=this[_0x4cc7('0xb8c')]&&(_0x426450+=_0x56067a[_0x4cc7('0x7f8')](_0x3fc678,_0x403363),_0xeaf876=this['_doubleSided']?0x2:0x1,_0x3cbae5[_0x4cc7('0x9e7')](_0x2a8911++,_0x426450*_0xeaf876),_0x3cbae5['set'](_0x2a8911++,(_0x426450+_0x403363)*_0xeaf876),_0x3cbae5[_0x4cc7('0x9e7')](_0x2a8911++,(_0x426450+_0x403363+0x1)*_0xeaf876),_0x3cbae5[_0x4cc7('0x9e7')](_0x2a8911++,_0x426450*_0xeaf876),_0x3cbae5['set'](_0x2a8911++,(_0x426450+_0x403363+0x1)*_0xeaf876),_0x3cbae5[_0x4cc7('0x9e7')](_0x2a8911++,(_0x426450+0x1)*_0xeaf876),this[_0x4cc7('0x2028')]&&(_0x3cbae5[_0x4cc7('0x9e7')](_0x2a8911++,(_0x426450+_0x403363+0x1)*_0xeaf876+0x1),_0x3cbae5[_0x4cc7('0x9e7')](_0x2a8911++,(_0x426450+_0x403363)*_0xeaf876+0x1),_0x3cbae5['set'](_0x2a8911++,_0x426450*_0xeaf876+0x1),_0x3cbae5[_0x4cc7('0x9e7')](_0x2a8911++,(_0x426450+0x1)*_0xeaf876+0x1),_0x3cbae5[_0x4cc7('0x9e7')](_0x2a8911++,(_0x426450+_0x403363+0x1)*_0xeaf876+0x1),_0x3cbae5[_0x4cc7('0x9e7')](_0x2a8911++,_0x56067a['NFDkr'](_0x426450*_0xeaf876,0x1))));}_0x13af41[_0x4cc7('0x11a4')](_0x5eb2ee);_0x13af41[_0x4cc7('0x1155')](_0x3cbae5);}};_0x3bafe8[_0x4cc7('0x24e0')]=function(_0xf44561,_0x327158,_0x4bbc85){null==_0x4bbc85&&(_0x4bbc85=new _0x169fce());var _0x3ece82=_0x56067a['NFDkr'](_0xf44561['x']*_0xf44561['x'],_0xf44561['y']*_0xf44561['y'])+_0xf44561['z']*_0xf44561['z'],_0x5b6bbd=_0x3ece82-0x1;1e-10>(0x0<=_0x5b6bbd?_0x5b6bbd:-_0x5b6bbd)||(0x0==_0x3ece82?(_0xf44561['x']=0x1,_0xf44561['y']=0x0,_0xf44561['z']=0x0):(_0x3ece82=0x1/Math['sqrt'](_0x3ece82),_0xf44561['x']*=_0x3ece82,_0xf44561['y']*=_0x3ece82,_0xf44561['z']*=_0x3ece82));_0x3ece82=_0x327158['x']*_0x327158['x']+_0x327158['y']*_0x327158['y']+_0x56067a['aGEjU'](_0x327158['z'],_0x327158['z']);_0x5b6bbd=_0x3ece82-0x1;1e-10>(0x0<=_0x5b6bbd?_0x5b6bbd:-_0x5b6bbd)||(0x0==_0x3ece82?(_0x327158['x']=0x1,_0x327158['y']=0x0,_0x327158['z']=0x0):(_0x3ece82=0x1/Math[_0x4cc7('0x2c')](_0x3ece82),_0x327158['x']*=_0x3ece82,_0x327158['y']*=_0x3ece82,_0x327158['z']*=_0x3ece82));_0x3ece82=_0xf44561['x']*_0x327158['x']+_0xf44561['y']*_0x327158['y']+_0xf44561['z']*_0x327158['z'];if(0.9999999999<_0x3ece82)return _0x4bbc85['x']=0x0,_0x4bbc85['y']=0x0,_0x4bbc85['z']=0x0,_0x4bbc85['w']=0x1,_0x4bbc85;if(-0.9999999999>_0x3ece82)return _0x327158=_0x2a6728[_0x4cc7('0x237b')](_0xf44561['x'],_0xf44561['y'],_0xf44561['z'],0x1,0x0,0x0,_0x3bafe8['tempPoint']),_0x56067a[_0x4cc7('0x385c')](0x0,_0x327158['x'])&&0x0==_0x327158['y']&&0x0==_0x327158['z']&&_0x2a6728['crossProductF'](_0xf44561['x'],_0xf44561['y'],_0xf44561['z'],0x0,0x1,0x0,_0x327158),null==_0x4bbc85&&(_0x4bbc85=new _0x169fce()),_0xf44561=Math[_0x4cc7('0x28')](1.5707963267948966),_0x4bbc85['x']=_0x327158['x']*_0xf44561,_0x4bbc85['y']=_0x327158['y']*_0xf44561,_0x4bbc85['z']=_0x327158['z']*_0xf44561,_0x4bbc85['w']=Math[_0x4cc7('0x27')](1.5707963267948966),_0xf44561=_0x4bbc85['x']*_0x4bbc85['x']+_0x4bbc85['y']*_0x4bbc85['y']+_0x4bbc85['z']*_0x4bbc85['z']+_0x4bbc85['w']*_0x4bbc85['w'],_0x327158=_0xf44561-0x1,1e-10>(0x0<=_0x327158?_0x327158:-_0x327158)||(0x0==_0xf44561?(_0x4bbc85['x']=0x0,_0x4bbc85['y']=0x0,_0x4bbc85['z']=0x0,_0x4bbc85['w']=0x1):(_0xf44561=0x1/Math[_0x4cc7('0x2c')](_0xf44561),_0x4bbc85['x']*=_0xf44561,_0x4bbc85['y']*=_0xf44561,_0x4bbc85['z']*=_0xf44561,_0x4bbc85['w']*=_0xf44561)),_0x4bbc85;_0x2a6728[_0x4cc7('0x237b')](_0xf44561['x'],_0xf44561['y'],_0xf44561['z'],_0x327158['x'],_0x327158['y'],_0x327158['z'],_0x3bafe8[_0x4cc7('0x237c')]);_0x4bbc85['x']=_0x3bafe8['tempPoint']['x'];_0x4bbc85['y']=_0x3bafe8['tempPoint']['y'];_0x4bbc85['z']=_0x3bafe8[_0x4cc7('0x237c')]['z'];_0x4bbc85['w']=_0x56067a['VElmg'](0x1,_0x3ece82);_0xf44561=_0x4bbc85['x']*_0x4bbc85['x']+_0x4bbc85['y']*_0x4bbc85['y']+_0x4bbc85['z']*_0x4bbc85['z']+_0x4bbc85['w']*_0x4bbc85['w'];_0x327158=_0xf44561-0x1;1e-10>(0x0<=_0x327158?_0x327158:-_0x327158)||(0x0==_0xf44561?(_0x4bbc85['x']=0x0,_0x4bbc85['y']=0x0,_0x4bbc85['z']=0x0,_0x4bbc85['w']=0x1):(_0xf44561=0x1/Math[_0x4cc7('0x2c')](_0xf44561),_0x4bbc85['x']*=_0xf44561,_0x4bbc85['y']*=_0xf44561,_0x4bbc85['z']*=_0xf44561,_0x4bbc85['w']*=_0xf44561));return _0x4bbc85;};_0x3bafe8[_0x4cc7('0x2fff')]=function(_0x534af0,_0x31ecdd){null==_0x31ecdd&&(_0x31ecdd=new _0x23834d());_0x31ecdd['angle']=0x2*Math[_0x4cc7('0x131c')](_0x534af0['w']);if(0x0==_0x31ecdd[_0x4cc7('0x2951')])return _0x31ecdd['x']=0x1,_0x31ecdd['y']=0x0,_0x31ecdd['z']=0x0,_0x31ecdd;_0x31ecdd['x']=_0x534af0['x'];_0x31ecdd['y']=_0x534af0['y'];_0x31ecdd['z']=_0x534af0['z'];_0x534af0=_0x31ecdd['x']*_0x31ecdd['x']+_0x31ecdd['y']*_0x31ecdd['y']+_0x31ecdd['z']*_0x31ecdd['z'];var _0x217715=_0x534af0-0x1;_0x2d63f9[_0x4cc7('0x3430')](1e-10,0x0<=_0x217715?_0x217715:-_0x217715)||(0x0==_0x534af0?(_0x31ecdd['x']=0x1,_0x31ecdd['y']=0x0,_0x31ecdd['z']=0x0):(_0x534af0=0x1/Math[_0x4cc7('0x2c')](_0x534af0),_0x31ecdd['x']*=_0x534af0,_0x31ecdd['y']*=_0x534af0,_0x31ecdd['z']*=_0x534af0));return _0x31ecdd;};_0x3bafe8[_0x4cc7('0x385d')]=function(_0x5699cd,_0x56766b,_0x1bb7e5,_0x3590c5){null==_0x3590c5&&(_0x3590c5=new _0x169fce());var _0x4d275f=Math[_0x4cc7('0x27')](_0x1bb7e5/0x2),_0x4e039b=Math[_0x4cc7('0x27')](_0x5699cd/0x2),_0x2ed65d=Math[_0x4cc7('0x27')](_0x56766b/0x2);_0x1bb7e5=Math['sin'](_0x1bb7e5/0x2);_0x5699cd=Math[_0x4cc7('0x28')](_0x5699cd/0x2);_0x56766b=Math[_0x4cc7('0x28')](_0x56766b/0x2);_0x3590c5['x']=_0x1bb7e5*_0x4e039b*_0x2ed65d+_0x4d275f*_0x5699cd*_0x56766b;_0x3590c5['y']=_0x4d275f*_0x5699cd*_0x2ed65d+_0x1bb7e5*_0x4e039b*_0x56766b;_0x3590c5['z']=_0x4d275f*_0x4e039b*_0x56766b-_0x1bb7e5*_0x5699cd*_0x2ed65d;_0x3590c5['w']=_0x4d275f*_0x4e039b*_0x2ed65d-_0x1bb7e5*_0x5699cd*_0x56766b;return _0x3590c5;};_0x3bafe8['toEulerAngles']=function(_0x49291e,_0x520564){if(_0x4cc7('0x385e')==='DdNBg'){null==_0x520564&&(_0x520564=new _0x469fbd());var _0x41cbc3=_0x49291e['x']*_0x49291e['y']+_0x49291e['z']*_0x49291e['w'];if(0.499<_0x41cbc3)return _0x520564['x']=0x2*Math['atan2'](_0x49291e['x'],_0x49291e['w']),_0x520564['y']=1.5707963267948966,_0x520564['z']=0x0,_0x520564;if(-0.499>_0x41cbc3)return _0x520564['x']=_0x56067a[_0x4cc7('0x7fc')](-0x2,Math[_0x4cc7('0x131b')](_0x49291e['x'],_0x49291e['w'])),_0x520564['y']=-1.5707963267948966,_0x520564['z']=0x0,_0x520564;_0x520564['x']=Math[_0x4cc7('0x131b')](0x2*(_0x49291e['w']*_0x49291e['x']+_0x49291e['y']*_0x49291e['z']),0x1-0x2*(_0x56067a[_0x4cc7('0x385f')](_0x49291e['x'],_0x49291e['x'])+_0x49291e['y']*_0x49291e['y']));_0x520564['y']=Math['asin'](0x2*(_0x49291e['w']*_0x49291e['y']-_0x49291e['z']*_0x49291e['x']));_0x520564['z']=Math[_0x4cc7('0x131b')](_0x56067a[_0x4cc7('0x385f')](0x2,_0x49291e['w']*_0x49291e['z']+_0x49291e['x']*_0x49291e['y']),0x1-0x2*(_0x49291e['y']*_0x49291e['y']+_0x49291e['z']*_0x49291e['z']));return _0x520564;}else{this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')]['voteForRotation'](_0x49291e,!0x0);}};_0x3bafe8[_0x4cc7('0x134c')]=function(_0x1cd696,_0x36cb55){null==_0x36cb55&&(_0x36cb55=new _0x169fce());_0x1cd696=_0x1cd696[_0x4cc7('0x1310')](0x2)[_0x4cc7('0x2b')](0x1);_0x36cb55['x']=_0x1cd696['x'];_0x36cb55['y']=_0x1cd696['y'];_0x36cb55['z']=_0x1cd696['z'];_0x36cb55['w']=_0x1cd696['w'];return _0x36cb55;};_0x3bafe8[_0x4cc7('0x134a')]=function(_0x29e2f9,_0x4c5ca5,_0x12e0c3,_0x4ebeac){null==_0x4ebeac&&(_0x4ebeac=new _0x169fce());_0x4ebeac['x']=_0x2d63f9[_0x4cc7('0x3860')](_0x29e2f9['x'],_0x12e0c3*(_0x4c5ca5['x']-_0x29e2f9['x']));_0x4ebeac['y']=_0x29e2f9['y']+_0x12e0c3*(_0x4c5ca5['y']-_0x29e2f9['y']);_0x4ebeac['z']=_0x29e2f9['z']+_0x12e0c3*(_0x4c5ca5['z']-_0x29e2f9['z']);_0x4ebeac['w']=_0x29e2f9['w']+_0x12e0c3*(_0x4c5ca5['w']-_0x29e2f9['w']);_0x29e2f9=_0x4ebeac['x']*_0x4ebeac['x']+_0x4ebeac['y']*_0x4ebeac['y']+_0x4ebeac['z']*_0x4ebeac['z']+_0x4ebeac['w']*_0x4ebeac['w'];_0x4c5ca5=_0x29e2f9-0x1;1e-10>(0x0<=_0x4c5ca5?_0x4c5ca5:-_0x4c5ca5)||(0x0==_0x29e2f9?(_0x4ebeac['x']=0x0,_0x4ebeac['y']=0x0,_0x4ebeac['z']=0x0,_0x4ebeac['w']=0x1):(_0x29e2f9=0x1/Math[_0x4cc7('0x2c')](_0x29e2f9),_0x4ebeac['x']*=_0x29e2f9,_0x4ebeac['y']*=_0x29e2f9,_0x4ebeac['z']*=_0x29e2f9,_0x4ebeac['w']*=_0x29e2f9));return _0x4ebeac;};var _0x23834d=function(){_0x21e384[_0x4cc7('0x96b')](this,0x0,0x0,0x0);this[_0x4cc7('0x2951')]=0x0;};_0x16dada[_0x4cc7('0x3861')]=_0x23834d;_0x23834d[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3f4'),_0x4cc7('0x1309'),_0x4cc7('0x3862')];_0x23834d['__super__']=_0x21e384;_0x23834d['prototype']=_0x5aff49(_0x21e384[_0x4cc7('0x8')],{'angle':null,'__class__':_0x23834d});var _0x45eb9e=function(_0x359802,_0x63b4dc,_0x48d75a,_0xec34ff){null==_0x48d75a&&(_0x48d75a=!0x1);null==_0x63b4dc&&(_0x63b4dc=!0x1);null==_0x359802&&(_0x359802=!0x1);_0x359802&&null==this['position']&&(this[_0x4cc7('0xcc2')]=new _0x21e384());_0x63b4dc&&null==this[_0x4cc7('0x1dbe')]&&(this[_0x4cc7('0x1dbe')]=new _0x21e384());_0x48d75a&&null==this['scale']&&(this[_0x4cc7('0xa9a')]=new _0x21e384());null!=_0xec34ff&&this[_0x4cc7('0x3863')](_0xec34ff,!_0x359802&&!_0x63b4dc&&!_0x48d75a);};_0x16dada['haxeutils.math.geom.TransformComponents']=_0x45eb9e;_0x45eb9e[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x4a8')],_0x4cc7('0x3f4'),_0x4cc7('0x1309'),'TransformComponents'];_0x45eb9e[_0x4cc7('0x8')]={};_0x45eb9e[_0x4cc7('0x8')][_0x4cc7('0xcc2')]=null;_0x45eb9e[_0x4cc7('0x8')][_0x4cc7('0x1dbe')]=null;_0x45eb9e[_0x4cc7('0x8')][_0x4cc7('0xa9a')]=null;_0x45eb9e[_0x4cc7('0x8')]['copyFromObject']=function(_0x34444a,_0x4ecc7e){if(_0x2d63f9.KAnvP(_0x4cc7('0x3864'),_0x4cc7('0x3865'))){throw new _0x202aa0(new _0xb16e5a());}else{_0x2d63f9.hmAjV(null,_0x4ecc7e)&&(_0x4ecc7e=!0x1);if(null==this.position||_0x4ecc7e&&(0x0!=_0x34444a.get_x()||0x0!=_0x34444a.get_y()||0x0!=_0x34444a.get_z())){var _0x2eb303=_0x34444a.get_position();null==this.position&&(this.position=new _0x21e384());this.position.copyFrom(_0x2eb303);}if(null!=this.eulers||_0x4ecc7e&&(0x0!=_0x34444a.get_rotationX()||0x0!=_0x34444a.get_rotationY()||0x0!=_0x34444a.get_rotationZ()))_0x2eb303=_0x34444a.get_eulers(),null==this.eulers&&(this.eulers=new _0x21e384()),this.eulers.copyFrom(_0x2eb303);if(null!=this.scale||_0x4ecc7e&&(0x0!=_0x34444a.get_scaleX()||0x0!=_0x34444a.get_scaleY()||0x0!=_0x34444a.get_scaleZ()))null==this.scale&&(this.scale=new _0x21e384()),this.scale.x=_0x34444a.get_scaleX(),this.scale.y=_0x34444a.get_scaleY(),this.scale.z=_0x34444a.get_scaleZ();}};_0x45eb9e[_0x4cc7('0x8')]['copyToObject']=function(_0x15b0b1){null!=this.position&&_0x15b0b1.set_position(this.position);_0x56067a.zvFSI(null,this.eulers)&&_0x15b0b1.set_eulers(this.eulers);null!=this.scale&&(_0x15b0b1.set_scaleX(this.scale.x),_0x15b0b1.set_scaleY(this.scale.y),_0x15b0b1.set_scaleZ(this.scale.z));};_0x45eb9e[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x45eb9e;var _0x1dc7fe=function(){};_0x16dada[_0x4cc7('0x3866')]=_0x1dc7fe;_0x1dc7fe[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x15f9'),_0x4cc7('0x3867')];_0x1dc7fe[_0x4cc7('0x3868')]=function(_0x5e1184,_0x3eb1ea){return _0x3eb1ea==_0x5e1184?0x0:_0x3eb1ea>_0x5e1184?-0x1:0x1;};var _0x1c9dd8=function(_0x55c8b5,_0x20148b,_0x1f8ae7,_0x14af5a){null==_0x1f8ae7&&(_0x1f8ae7=!0x1);null==_0x20148b&&(_0x20148b=0x0);this[_0x4cc7('0xa4f')]=this[_0x4cc7('0x3869')]=this['fadeDirection']=0x0;this[_0x4cc7('0x2f93')]=_0x55c8b5;this['startTime']=_0x20148b;this[_0x4cc7('0x2984')]=_0x1f8ae7;this['loopStartTime']=null==_0x14af5a?_0x20148b:_0x14af5a;};_0x16dada[_0x4cc7('0x11a2')]=_0x1c9dd8;_0x1c9dd8[_0x4cc7('0x8f2')]=['haxeutils',_0x4cc7('0x2f93'),_0x4cc7('0x386a')];_0x1c9dd8[_0x4cc7('0x8')]={};_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0x2f93')]=null;_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0x2985')]=null;_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0xa4f')]=null;_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0x3869')]=null;_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0x2984')]=null;_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0x2988')]=null;_0x1c9dd8[_0x4cc7('0x8')]['fadeDirection']=null;_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0x386b')]=null;_0x1c9dd8[_0x4cc7('0x8')]['fadeActuator']=null;_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0xd18')]=function(_0x3fa3e8){null==_0x3fa3e8&&(_0x3fa3e8=!0x1);if(_0x56067a.zvFSI(null,this.soundChannel))if(_0x3fa3e8)this.soundChannel.stop();else return;null!=this.sound&&this.playFrom(this.startTime);};_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0x2987')]=function(_0x3115dc){this.soundChannel=this.loop&&_0x3115dc==this.loopStartTime?this.sound.play(_0x3115dc,0x2710):this.sound.play(_0x3115dc);null!=this.soundChannel&&this.soundChannel.addEventListener(_0x4cc7('0x2986'),_0x48c401(this,this.onComplete));};_0x1c9dd8[_0x4cc7('0x8')]['onComplete']=function(_0x1d8dc0){if(_0x4cc7('0x386c')!==_0x4cc7('0x386c')){_0x2d186d.prototype.cleanCompilationData.call(this);this._baseMethod.cleanCompilationData();}else{this.loop?(this.soundChannel.removeEventListener(_0x4cc7('0x2986'),_0x48c401(this,this.onComplete)),this.playFrom(this.loopStartTime)):this.soundChannel=null;}};_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0xd8a')]=function(){if(_0x4cc7('0x7fe')===_0x56067a.ogLMc){null!=this.soundChannel&&(null!=this.fadeActuator&&(_0x3ae7ae.stop(this.soundChannel,null,!0x1,!0x1),this.fadeActuator=null,this.fadeDirection=0x0),this.soundChannel.removeEventListener('soundComplete',_0x48c401(this,this.onComplete)),this.pausedTime=this.soundChannel.get_position(),this.soundChannel.stop(),this.soundChannel=null);}else{return this._scene;}};_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0x386d')]=function(){null==this.soundChannel&&(this.playFrom(this.pausedTime),this.pausedTime=this.startTime);};_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0xc4f')]=function(_0x29f575,_0x330131){this.fadeDoneListener=_0x330131;this.fadeDirection=-0x1;if(0x0<_0x29f575&&null!=this.soundChannel)try{this.fadeActuator=_0x3ae7ae.transform(this.soundChannel,_0x29f575).sound(0x0),this.fadeActuator.onComplete(_0x48c401(this,this.onFadeDone)),this.fadeActuator.ease(_0x47778c.get_easeNone());}catch(_0x35d94c){_0x4964ea.lastException=_0x35d94c,_0x35d94c instanceof _0x202aa0&&(_0x35d94c=_0x35d94c.val),_0x2ab848.silentTrace(_0x35d94c,{fileName:_0x4cc7('0x11a1'),lineNumber:0x8a,className:_0x4cc7('0x11a2'),methodName:'fadeOut'}),this.onFadeDone();}else this.onFadeDone();};_0x1c9dd8[_0x4cc7('0x8')]['fadeIn']=function(_0x2ca412,_0x22261a){this.fadeDoneListener=_0x22261a;this.fadeDirection=0x1;if(0x0<_0x2ca412&&null!=this.soundChannel)try{this.fadeActuator=_0x3ae7ae.transform(this.soundChannel,_0x2ca412).sound(0x1),this.fadeActuator.onComplete(_0x48c401(this,this.onFadeDone)),this.fadeActuator.ease(_0x47778c.get_easeNone());}catch(_0x260cd9){if(_0x4cc7('0x386e')==='klWWH'){this.setBlendFactorsSeparate(_0x2ca412,_0x22261a,_0x2ca412,_0x22261a);}else{_0x4964ea.lastException=_0x260cd9,_0x2d63f9.aRUqs(_0x260cd9,_0x202aa0)&&(_0x260cd9=_0x260cd9.val),_0x2ab848.silentTrace(_0x260cd9,{fileName:_0x4cc7('0x11a1'),lineNumber:0x9c,className:_0x4cc7('0x11a2'),methodName:_0x4cc7('0x386f')}),this.onFadeDone();}}else this.onFadeDone();};_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0x11a3')]=function(){if(_0x4cc7('0x3870')!==_0x4cc7('0x3871')){0x0>=this.fadeDirection&&this.stop();this.fadeActuator=null;this.fadeDirection=0x0;null!=this.fadeDoneListener&&(this.fadeDoneListener(),this.fadeDoneListener=null);}else{a=pako.ungzip(a.b.bufferValue);return _0x3fbf75.ofData(a);}};_0x1c9dd8[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1c9dd8;var _0x401612=function(){this[_0x4cc7('0xc10')]=0x0;this[_0x4cc7('0x18d0')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x2748')](0x1);this['set_soundVolume'](0x1);};_0x16dada[_0x4cc7('0x3872')]=_0x401612;_0x401612[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x2f93'),_0x4cc7('0x3873')];_0x401612[_0x4cc7('0x8f8')]=[_0x4fc155];_0x401612[_0x4cc7('0x2d6')]={};_0x401612[_0x4cc7('0x2d6')]['get_instance']=_0x4cc7('0x493');_0x401612[_0x4cc7('0x493')]=function(){var _0x8f8fd9={};_0x8f8fd9[_0x4cc7('0x3874')]=function(_0x1fb3e3,_0x21fd58){return _0x1fb3e3+_0x21fd58;};if('YlZfL'!==_0x56067a['TCxRR']){null!=_0x488f5d[_0x4cc7('0x3875')]['h'][_0x4cc7('0x9f0')][a[_0x4cc7('0x8ed')]]&&_0x488f5d['stopRotationTween'](a);var _0x55cec1=_0x3bafe8['fromMatrix'](a[_0x4cc7('0xf92')]());0x0>_0x8f8fd9[_0x4cc7('0x3874')](_0x55cec1['x']*c['x']+_0x55cec1['y']*c['y']+_0x55cec1['z']*c['z'],_0x55cec1['w']*c['w'])&&(_0x55cec1['x']=-_0x55cec1['x'],_0x55cec1['y']=-_0x55cec1['y'],_0x55cec1['z']=-_0x55cec1['z'],_0x55cec1['w']=-_0x55cec1['w']);b=_0x3ae7ae[_0x4cc7('0xa50')](_0x55cec1,b,{'x':c['x'],'y':c['y'],'z':c['z'],'w':c['w']},!0x0,_0x4babe0);b[_0x4cc7('0x966')]=a;b[_0x4cc7('0x3876')]=_0x488f5d['onTweenStopped'];_0x488f5d[_0x4cc7('0x3875')][_0x4cc7('0x9e7')](a,b);return b;}else{return null==_0x401612['instance']?_0x401612[_0x4cc7('0xbc4')]=new _0x401612():_0x401612[_0x4cc7('0xbc4')];}};_0x401612[_0x4cc7('0x8')]={};_0x401612[_0x4cc7('0x8')][_0x4cc7('0xc10')]=null;_0x401612[_0x4cc7('0x8')][_0x4cc7('0x2ccc')]=null;_0x401612[_0x4cc7('0x8')][_0x4cc7('0x3877')]=null;_0x401612[_0x4cc7('0x8')]['muted']=null;_0x401612[_0x4cc7('0x8')][_0x4cc7('0xc11')]=null;_0x401612[_0x4cc7('0x8')][_0x4cc7('0x18d0')]=null;_0x401612[_0x4cc7('0x8')][_0x4cc7('0x3878')]=null;_0x401612[_0x4cc7('0x8')][_0x4cc7('0x18cd')]=null;_0x401612[_0x4cc7('0x8')]['currentMusic']=null;_0x401612[_0x4cc7('0x8')]['currentSoundAssetPath']=null;_0x401612[_0x4cc7('0x8')][_0x4cc7('0x3879')]=null;_0x401612[_0x4cc7('0x8')][_0x4cc7('0xc40')]=function(_0x137949,_0xda54ab,_0x3d8072){null==_0x3d8072&&(_0x3d8072=!0x1);null==_0xda54ab&&(_0xda54ab=!0x0);if(_0x137949!=this.currentAssetPath||null==this.currentMusic)if(null==_0x137949||0x0==_0x137949.length||_0x4cc7('0x364f')==_0x137949)this.setNextMusic(null);else{if(!(this.muted||0x0_0x12f744?0x100000000+_0x12f744:_0x12f744+0x0;}}else this.muted||0x0=this.currentMusic.fadeDirection&&this.currentMusic.fadeIn(0.8*this.fadeOutTime);else if(this.nextMusic!=_0xf1e5a6||null==this.nextMusic&&(null==this.currentMusic||null==this.currentMusic.fadeActuator)||null!=this.currentMusic&&0x0_0x867b30&&(_0x4d5c22='0'+_0x4d5c22),_0x4d5c22=(null==_0x2ff0fc?_0x4cc7('0x574'):''+_0x2ff0fc)+':'+_0x4d5c22,0x0<_0x8aaa25&&(0xa>_0x2ff0fc&&(_0x4d5c22='0'+_0x4d5c22),_0x4d5c22=(null==_0x8aaa25?_0x4cc7('0x574'):''+_0x8aaa25)+':'+_0x4d5c22)):_0x4d5c22=0x1==_0x867b30?_0x4d5c22+_0x2a1144:_0x4d5c22+_0x3a150b;return _0x4d5c22;};var _0x1fff74=function(_0x318e5b){this['vector']=_0x318e5b;this['index']=0x0;this[_0x4cc7('0x21')]=this[_0x4cc7('0x3537')]['get_length']();};_0x16dada[_0x2d63f9['LXYfX']]=_0x1fff74;_0x1fff74[_0x4cc7('0x8f2')]=[_0x4cc7('0x2151'),_0x4cc7('0x3537'),_0x4cc7('0x388a')];_0x1fff74[_0x4cc7('0x8')]={};_0x1fff74[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x1fff74[_0x4cc7('0x8')][_0x4cc7('0x21')]=null;_0x1fff74[_0x4cc7('0x8')]['vector']=null;_0x1fff74[_0x4cc7('0x8')][_0x4cc7('0x94e')]=function(){return this.index')[_0x4cc7('0xc7a')](_0x4cc7('0x3898'));};_0x5260f5[_0x4cc7('0x369e')]=function(_0x1e24ad,_0x2b4682){var _0x256a09=null!=_0x2b4682?_0x2b4682[_0x4cc7('0x35d9')]+':'+_0x2b4682['lineNumber']+':\x20':'';_0x256a09+=_0x5260f5[_0x4cc7('0x8f0')](_0x1e24ad,'');if(null!=_0x2b4682&&null!=_0x2b4682['customParams'])for(_0x1e24ad=0x0,_0x2b4682=_0x2b4682[_0x4cc7('0x3899')];_0x1e24ad<_0x2b4682[_0x4cc7('0x21')];){var _0x301b9d=_0x2b4682[_0x1e24ad];++_0x1e24ad;_0x256a09+=','+_0x5260f5['__string_rec'](_0x301b9d,'');}if(_0x4cc7('0xb')!=typeof document){var _0x450a39=document['getElementById'](_0x4cc7('0x1493'));_0x1e24ad=null!=_0x450a39;}else _0x1e24ad=!0x1;_0x1e24ad?_0x450a39[_0x4cc7('0x1b56')]+=_0x5260f5[_0x4cc7('0x3896')](_0x256a09)+'
':_0x4cc7('0xb')!=typeof console&&null!=console[_0x4cc7('0x2465')]&&console[_0x4cc7('0x2465')](_0x256a09);};_0x5260f5[_0x4cc7('0xce8')]=function(_0x3c7f1c){if(_0x4cc7('0x389a')===_0x4cc7('0x389b')){return _0x19c1c0[_0x4cc7('0x997')](_0x3c7f1c,_0x4cc7('0xbc4'));}else{if(_0x3c7f1c instanceof Array&&null==_0x3c7f1c[_0x4cc7('0xd2f')])return Array;var _0x33a1b0=_0x3c7f1c[_0x4cc7('0x8f4')];if(null!=_0x33a1b0)return _0x33a1b0;_0x3c7f1c=_0x5260f5['__nativeClassName'](_0x3c7f1c);return null!=_0x3c7f1c?_0x5260f5['__resolveNativeClass'](_0x3c7f1c):null;}};_0x5260f5[_0x4cc7('0x8f0')]=function(_0x41b137,_0x3ee1ed){if(null==_0x41b137)return _0x4cc7('0x574');if(0x5<=_0x3ee1ed[_0x4cc7('0x21')])return _0x4cc7('0x389c');var _0x205a67=typeof _0x41b137;_0x4cc7('0x5')==_0x205a67&&(_0x41b137[_0x4cc7('0x8f2')]||_0x41b137[_0x4cc7('0xd03')])&&(_0x205a67='object');switch(_0x205a67){case _0x4cc7('0x5'):return _0x4cc7('0x389d');case _0x4cc7('0x7ba'):if(_0x41b137 instanceof Array){if('yyXDm'!==_0x4cc7('0x389e')){if(_0x41b137['__enum__']){if(0x2==_0x41b137[_0x4cc7('0x21')])return _0x41b137[0x0];_0x205a67=_0x2d63f9[_0x4cc7('0x389f')](_0x41b137[0x0],'(');_0x3ee1ed+='\x09';for(var _0x1eeb6f=0x2,_0xc324cb=_0x41b137[_0x4cc7('0x21')];_0x1eeb6f<_0xc324cb;){if(_0x4cc7('0x38a0')===_0x4cc7('0x38a0')){var _0x17c721=_0x1eeb6f++;_0x205a67=0x2!=_0x17c721?_0x205a67+(','+_0x5260f5[_0x4cc7('0x8f0')](_0x41b137[_0x17c721],_0x3ee1ed)):_0x205a67+_0x5260f5['__string_rec'](_0x41b137[_0x17c721],_0x3ee1ed);}else{return null==_0x48eb42['instance']?_0x48eb42[_0x4cc7('0xbc4')]=new _0x48eb42():_0x48eb42[_0x4cc7('0xbc4')];}}return _0x205a67+')';}_0x205a67=_0x41b137[_0x4cc7('0x21')];_0x1eeb6f='[';_0x3ee1ed+='\x09';for(_0xc324cb=0x0;_0xc324cb<_0x205a67;)_0x17c721=_0xc324cb++,_0x1eeb6f+=(0x0<_0x17c721?',':'')+_0x5260f5[_0x4cc7('0x8f0')](_0x41b137[_0x17c721],_0x3ee1ed);return _0x1eeb6f+']';}else{_0x5b5b9f[_0x4cc7('0x96b')](this,null);_0x41b137[_0x4cc7('0x3096')](_0x3ee1ed,_0x48c401(this,this[_0x4cc7('0x229d')]));}}try{if('yPlrb'!==_0x4cc7('0x38a1')){try{var _0x4eb11a=window[_0x4cc7('0x38a2')];_0x4eb11a['getItem']('');return _0x4eb11a;}catch(_0x4d3668){return _0x4964ea[_0x4cc7('0xab4')]=_0x4d3668,null;}}else{_0x1eeb6f=_0x41b137[_0x4cc7('0x8eb')];}}catch(_0x363411){if(_0x4cc7('0x38a3')!==_0x4cc7('0x38a3')){var _0x155752=_0x3ee1ed[_0x4cc7('0x2b')](_0x41b137);++_0x41b137;_0x155752['item']['apply'](_0x155752[_0x4cc7('0xa26')],_0x155752['area'],this['scale']);}else{return _0x4964ea[_0x4cc7('0xab4')]=_0x363411,_0x4cc7('0x38a4');}}if(null!=_0x1eeb6f&&_0x1eeb6f!=Object['toString']&&'function'==typeof _0x1eeb6f&&(_0x205a67=_0x41b137[_0x4cc7('0x8eb')](),_0x4cc7('0x38a5')!=_0x205a67))return _0x205a67;_0x205a67=null;_0x1eeb6f='{\x0a';_0x3ee1ed+='\x09';_0xc324cb=_0x2d63f9[_0x4cc7('0x2bc')](null,_0x41b137['hasOwnProperty']);for(_0x205a67 in _0x41b137)_0xc324cb&&!_0x41b137[_0x4cc7('0x959')](_0x205a67)||_0x4cc7('0x8')==_0x205a67||_0x4cc7('0x8f4')==_0x205a67||_0x4cc7('0x92b')==_0x205a67||'__interfaces__'==_0x205a67||_0x2d63f9['nNKZQ']==_0x205a67||(0x2!=_0x1eeb6f['length']&&(_0x1eeb6f+=_0x4cc7('0x38a6')),_0x1eeb6f+=_0x2d63f9['eZCKt'](_0x3ee1ed,_0x205a67)+'\x20:\x20'+_0x5260f5[_0x4cc7('0x8f0')](_0x41b137[_0x205a67],_0x3ee1ed));_0x3ee1ed=_0x3ee1ed['substring'](0x1);return _0x1eeb6f+('\x0a'+_0x3ee1ed+'}');case'string':return _0x41b137;default:return String(_0x41b137);}};_0x5260f5[_0x4cc7('0x38a7')]=function(_0x580a5e,_0x436d8b){if(null==_0x580a5e)return!0x1;if(_0x580a5e==_0x436d8b)return!0x0;var _0x5f3b8c=_0x580a5e[_0x4cc7('0x8f8')];if(null!=_0x5f3b8c)for(var _0xdad902=0x0,_0x5e6b0f=_0x5f3b8c[_0x4cc7('0x21')];_0xdad902<_0x5e6b0f;){var _0x240ce3=_0xdad902++;_0x240ce3=_0x5f3b8c[_0x240ce3];if(_0x240ce3==_0x436d8b||_0x5260f5[_0x4cc7('0x38a7')](_0x240ce3,_0x436d8b))return!0x0;}return _0x5260f5[_0x4cc7('0x38a7')](_0x580a5e[_0x4cc7('0x92b')],_0x436d8b);};_0x5260f5[_0x4cc7('0x9a0')]=function(_0xd9504e,_0xec95af){if(null==_0xec95af)return!0x1;switch(_0xec95af){case Array:return _0xd9504e instanceof Array?null==_0xd9504e['__enum__']:!0x1;case _0x2f2122:return'boolean'==typeof _0xd9504e;case _0x238aaf:return!0x0;case _0x11296b:return _0x4cc7('0x39b')==typeof _0xd9504e;case _0x401a98:return'number'==typeof _0xd9504e?(_0xd9504e|0x0)===_0xd9504e:!0x1;case String:return _0x4cc7('0x4dc')==typeof _0xd9504e;default:if(null!=_0xd9504e)if('function'==typeof _0xec95af){if(_0xd9504e instanceof _0xec95af||_0x5260f5[_0x4cc7('0x38a7')](_0x5260f5[_0x4cc7('0xce8')](_0xd9504e),_0xec95af))return!0x0;}else{if('object'==typeof _0xec95af&&_0x5260f5[_0x4cc7('0x38a8')](_0xec95af)&&_0xd9504e instanceof _0xec95af)return!0x0;}else return!0x1;return _0xec95af==_0x39d1e6&&null!=_0xd9504e[_0x4cc7('0x8f2')]||_0xec95af==_0x5a6431&&null!=_0xd9504e['__ename__']?!0x0:_0xd9504e[_0x4cc7('0xd2f')]==_0xec95af;}};_0x5260f5['__cast']=function(_0x214d82,_0xd2806a){if(_0x4cc7('0x38a9')===_0x4cc7('0x38a9')){if(_0x5260f5[_0x4cc7('0x9a0')](_0x214d82,_0xd2806a))return _0x214d82;throw new _0x202aa0(_0x4cc7('0x38aa')+_0x4bf907['string'](_0x214d82)+_0x4cc7('0x38ab')+_0x4bf907[_0x4cc7('0x4dc')](_0xd2806a));}else{var _0x389fa9=c++;_0xd2806a[_0x4cc7('0x9e7')](_0x389fa9,_0x214d82[_0x389fa9]);}};_0x5260f5[_0x4cc7('0x38ac')]=function(_0x456c60){_0x456c60=_0x5260f5[_0x4cc7('0x38ad')][_0x4cc7('0x96b')](_0x456c60)[_0x4cc7('0xb21')](0x8,-0x1);return _0x2d63f9[_0x4cc7('0x2d8')](_0x4cc7('0x38ae'),_0x456c60)||_0x4cc7('0x38af')==_0x456c60||'Math'==_0x456c60||_0x2d63f9[_0x4cc7('0x2d8')](_0x4cc7('0x2ca9'),_0x456c60)?null:_0x456c60;};_0x5260f5[_0x4cc7('0x38a8')]=function(_0x1428dc){var _0xdbe13a={};_0xdbe13a[_0x4cc7('0x38b0')]=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3==_0x5260f5;};_0xdbe13a[_0x4cc7('0x38b1')]=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3|_0x5260f5;};if(_0x4cc7('0x38b2')!==_0x2d63f9[_0x4cc7('0x2d9')]){return null!=_0x5260f5[_0x4cc7('0x38ac')](_0x1428dc);}else{if(this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')][_0x4cc7('0xf31')])var _0xaec059=!0x0;else _0xaec059=this['owner'],_0xaec059=0.2>_0xaec059[_0x4cc7('0xb7f')][_0x4cc7('0xa43')]-_0xaec059[_0x4cc7('0xf30')][_0x4cc7('0x2313')]&&!this[_0x4cc7('0x1d68')][_0x4cc7('0x102d')][_0x4cc7('0x145d')]?null!=this['owner']['lastTerrainContacted']&&(0x2==this['owner']['specialPhysicsOnCrumbling']||0x1==this[_0x4cc7('0x1d68')][_0x4cc7('0x22e4')]&&0x0<=this[_0x4cc7('0x1d68')]['lastTerrainContacted'][_0x4cc7('0x232b')])&&this[_0x4cc7('0x1d68')][_0x4cc7('0x1d6e')][_0x4cc7('0x1e54')][_0x4cc7('0x2322')]==_0x47f187[_0x4cc7('0x232c')]()?!0x0:this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')]['wasOnGround']:!0x1;_0xaec059?(c=this['owner'],0.3>c[_0x4cc7('0xb7f')]['unpausedTime']-c[_0x4cc7('0xf30')][_0x4cc7('0x2425')]?(_0xaec059=this[_0x4cc7('0x1d68')][_0x4cc7('0xb7f')][_0x4cc7('0x17c3')],c=_0xaec059[_0x4cc7('0x2310')],_0xaec059=3.141592653589793*_0xaec059[_0x4cc7('0xf73')]()/0xb4,c=0xb4*_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](_0xaec059,c))/3.141592653589793,c=!(29.999999999999996<=(0x0<=c?c:-c))):c=!0x1,c=c&&_0xdbe13a[_0x4cc7('0x38b0')](this[_0x4cc7('0xa41')],this[_0x4cc7('0x1278')][_0x4cc7('0x2566')])&&0x5(0x0<=_0x1d78c1?_0x1d78c1:-_0x1d78c1)||(_0x51d17a[_0x4cc7('0x38be')](0x0,_0x2ed5af)?(_0xbbf01a['x']=0x0,_0xbbf01a['y']=0x0,_0xbbf01a['z']=0x0,_0xbbf01a['w']=0x1):(_0x2ed5af=0x1/Math[_0x4cc7('0x2c')](_0x2ed5af),_0xbbf01a['x']*=_0x2ed5af,_0xbbf01a['y']*=_0x2ed5af,_0xbbf01a['z']*=_0x2ed5af,_0xbbf01a['w']*=_0x2ed5af));_0x173b13['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0xbbf01a)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')]['display'](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](2.1,34.6);this['runner']['spritesheet'][_0x4cc7('0xacb')](0x4b);this[_0x4cc7('0xec4')]['spritesheet']['set_xInverted'](!0x1);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](2.7,35.2,null,0x2);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['child'][_0x4cc7('0xac9')](2.1,17.2);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x78);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x51d17a[_0x4cc7('0x38bf')],-0x118,-0x140,null,null,null,null);_0x173b13=_0x1baaa1[_0x4cc7('0x7d9')](0x578);_0xbbf01a=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2a3b'),-0x78,-0x5c,null,null==_0x173b13?null:Math['round'](_0x173b13/2.5),-0x1,_0xbbf01a);_0x173b13=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2a3c'),0x12c,0x154,null,null,null,_0x173b13);this['angel'][_0x4cc7('0xd5e')](this['runner']);}else{this['a']=[];for(var _0x3ec46a=0x0;_0x3ec46a<_0x47cf40;){var _0x32602c=_0x3ec46a++;this['a'][_0x32602c]=0x0;}this[_0x4cc7('0x38c2')]=_0x47cf40;}}};_0x16dada[_0x4cc7('0x38c3')]=_0x45267c;_0x45267c[_0x4cc7('0x8f2')]=['js',_0x4cc7('0x3455'),_0x4cc7('0x38c4'),_0x4cc7('0x38c5')];_0x45267c['sliceImpl']=function(_0xdaca32,_0x3b6ff5){_0xdaca32=new _0x20e95b(this,_0xdaca32,null==_0x3b6ff5?null:_0x3b6ff5-_0xdaca32);_0x3b6ff5=new _0x5abb78(_0xdaca32['byteLength']);new _0x20e95b(_0x3b6ff5)[_0x4cc7('0x9e7')](_0xdaca32);return _0x3b6ff5;};_0x45267c[_0x4cc7('0x8')]={};_0x45267c[_0x4cc7('0x8')]['byteLength']=null;_0x45267c[_0x4cc7('0x8')]['a']=null;_0x45267c[_0x4cc7('0x8')][_0x4cc7('0xb21')]=function(_0x11cc23,_0x540d9b){return new _0x45267c(this.a.slice(_0x11cc23,_0x540d9b));};_0x45267c[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x45267c;var _0x3b88d1=function(_0x17c053,_0x53f4cc,_0x1e771f){this[_0x4cc7('0x36bc')]=_0x17c053;this[_0x4cc7('0x18f5')]=null==_0x53f4cc?0x0:_0x53f4cc;this[_0x4cc7('0x21')]=null==_0x1e771f?_0x17c053[_0x4cc7('0x38c2')]-this[_0x4cc7('0x18f5')]:_0x1e771f;if(_0x2d63f9[_0x4cc7('0x3430')](0x0,this['offset'])||0x0>this['length']||this[_0x4cc7('0x18f5')]+this[_0x4cc7('0x21')]>_0x17c053[_0x4cc7('0x38c2')])throw new _0x202aa0(_0x4cd43d[_0x4cc7('0x3701')]);this[_0x4cc7('0x38c2')]=this[_0x4cc7('0x21')];this[_0x4cc7('0x311b')]=this['offset'];this['buffer']=this[_0x4cc7('0x36bc')];};_0x16dada['js.html.compat.DataView']=_0x3b88d1;_0x3b88d1['__name__']=['js',_0x4cc7('0x3455'),_0x4cc7('0x38c4'),_0x4cc7('0x38c6')];_0x3b88d1[_0x4cc7('0x8')]={};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x36bc')]=null;_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x18f5')]=null;_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x21')]=null;_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38c2')]=null;_0x3b88d1[_0x4cc7('0x8')]['byteOffset']=null;_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0xaa3')]=null;_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38c7')]=function(_0x4e6fb2){_0x4e6fb2=this.buf.a[this.offset+_0x4e6fb2];return 0x80<=_0x4e6fb2?_0x4e6fb2-0x100:_0x4e6fb2;};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38c8')]=function(_0x2330bb){return this.buf.a[this.offset+_0x2330bb];};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38c9')]=function(_0x5a588d,_0x5c2cbc){_0x5a588d=this.getUint16(_0x5a588d,_0x5c2cbc);return 0x8000<=_0x5a588d?_0x5a588d-0x10000:_0x5a588d;};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38ca')]=function(_0x167273,_0x39fdb9){return _0x39fdb9?this.buf.a[this.offset+_0x167273]|this.buf.a[this.offset+_0x167273+0x1]<<0x8:_0x2d63f9.FgBSJ(this.buf.a[this.offset+_0x167273]<<0x8,this.buf.a[this.offset+_0x167273+0x1]);};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x311c')]=function(_0x3e1047,_0x3dcfe6){var _0x1292f2=this.offset+_0x3e1047;_0x3e1047=this.buf.a[_0x1292f2++];var _0x3a2334=this.buf.a[_0x1292f2++],_0x21bba4=this.buf.a[_0x1292f2++];_0x1292f2=this.buf.a[_0x1292f2++];return _0x3dcfe6?_0x3e1047|_0x3a2334<<0x8|_0x21bba4<<0x10|_0x1292f2<<0x18:_0x2d63f9.FgBSJ(_0x1292f2,_0x21bba4<<0x8)|_0x3a2334<<0x10|_0x3e1047<<0x18;};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38cb')]=function(_0x35cb37,_0x22b88e){_0x35cb37=this.getInt32(_0x35cb37,_0x22b88e);return 0x0>_0x35cb37?_0x35cb37+0x100000000:_0x35cb37;};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38cc')]=function(_0xf88116,_0x11b9f5){return _0xbf1f2c.i32ToFloat(this.getInt32(_0xf88116,_0x11b9f5));};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38cd')]=function(_0x1c79e7,_0x390f85){var _0x13891b=this.getInt32(_0x1c79e7,_0x390f85);_0x1c79e7=this.getInt32(_0x1c79e7+0x4,_0x390f85);return _0xbf1f2c.i64ToDouble(_0x390f85?_0x13891b:_0x1c79e7,_0x390f85?_0x1c79e7:_0x13891b);};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38ce')]=function(_0x8b2a00,_0x46ee26){this.buf.a[_0x8b2a00+this.offset]=0x0>_0x46ee26?_0x46ee26+0x80&0xff:_0x46ee26&0xff;};_0x3b88d1[_0x4cc7('0x8')]['setUint8']=function(_0x1a1981,_0x2e440e){this.buf.a[_0x1a1981+this.offset]=_0x2e440e&0xff;};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38cf')]=function(_0x311aaa,_0x2acb4a,_0x51377a){this.setUint16(_0x311aaa,0x0>_0x2acb4a?_0x2acb4a+0x10000:_0x2acb4a,_0x51377a);};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38d0')]=function(_0x1a9c94,_0x324f5b,_0x276c8f){_0x1a9c94+=this.offset;_0x276c8f?(this.buf.a[_0x1a9c94]=_0x324f5b&0xff,this.buf.a[_0x1a9c94++]=_0x324f5b>>0x8&0xff):(this.buf.a[_0x1a9c94++]=_0x324f5b>>0x8&0xff,this.buf.a[_0x1a9c94]=_0x324f5b&0xff);};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38d1')]=function(_0xa842a3,_0x5e3344,_0x1a35ea){this.setUint32(_0xa842a3,_0x5e3344,_0x1a35ea);};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0xb82')]=function(_0x481dec,_0xcc2391,_0x772ecd){_0x481dec+=this.offset;_0x772ecd?(this.buf.a[_0x481dec++]=_0xcc2391&0xff,this.buf.a[_0x481dec++]=_0xcc2391>>0x8&0xff,this.buf.a[_0x481dec++]=_0xcc2391>>0x10&0xff,this.buf.a[_0x481dec++]=_0xcc2391>>>0x18):(this.buf.a[_0x481dec++]=_0xcc2391>>>0x18,this.buf.a[_0x481dec++]=_0xcc2391>>0x10&0xff,this.buf.a[_0x481dec++]=_0xcc2391>>0x8&0xff,this.buf.a[_0x481dec++]=_0xcc2391&0xff);};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x38d2')]=function(_0x2189dd,_0x5b6d80,_0x1c8608){if(_0x4cc7('0x38d3')==='bSlMA'){this.setUint32(_0x2189dd,_0xbf1f2c.floatToI32(_0x5b6d80),_0x1c8608);}else{var _0x505f09=this._program3Ds;(null!=_0x842c50[_0x2189dd]?_0x505f09.getReserved(_0x2189dd):_0x505f09.h[_0x2189dd]).dispose();this._program3Ds.remove(_0x2189dd);_0x505f09=this._ids;null!=_0x842c50[_0x2189dd]?_0x505f09.setReserved(_0x2189dd,-0x1):_0x505f09.h[_0x2189dd]=-0x1;}};_0x3b88d1[_0x4cc7('0x8')]['setFloat64']=function(_0x21ad87,_0x596179,_0x363d03){_0x596179=_0xbf1f2c.doubleToI64(_0x596179);_0x363d03?(this.setUint32(_0x21ad87,_0x596179.low),this.setUint32(_0x21ad87,_0x596179.high)):(this.setUint32(_0x21ad87,_0x596179.high),this.setUint32(_0x21ad87,_0x596179.low));};_0x3b88d1[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3b88d1;var _0x73087e=function(){};_0x16dada[_0x4cc7('0x38d4')]=_0x73087e;_0x73087e[_0x4cc7('0x8f2')]=['js','html',_0x4cc7('0x38c4'),_0x4cc7('0x38d5')];_0x73087e['_new']=function(_0x1a3bf6,_0x49a0aa,_0x5604f7){if(_0x4cc7('0x39b')==typeof _0x1a3bf6){var _0x46645e=[];for(_0x49a0aa=0x0;_0x49a0aa<_0x1a3bf6;){var _0x5962d5=_0x49a0aa++;_0x46645e[_0x5962d5]=0x0;}_0x46645e[_0x4cc7('0x38c2')]=_0x46645e[_0x4cc7('0x21')]<<0x2;_0x46645e[_0x4cc7('0x311b')]=0x0;_0x1a3bf6=[];_0x49a0aa=0x0;for(_0x5962d5=_0x46645e[_0x4cc7('0x21')]<<0x2;_0x49a0aa<_0x5962d5;)_0x49a0aa++,_0x1a3bf6[_0x4cc7('0x29')](0x0);_0x46645e['buffer']=new _0x45267c(_0x1a3bf6);}else if(_0x5260f5[_0x4cc7('0x9a0')](_0x1a3bf6,_0x45267c)){null==_0x49a0aa&&(_0x49a0aa=0x0);_0x56067a[_0x4cc7('0x38d6')](null,_0x5604f7)&&(_0x5604f7=_0x56067a['RwCuO'](_0x1a3bf6[_0x4cc7('0x38c2')],_0x49a0aa)>>0x2);_0x46645e=[];for(_0x5962d5=0x0;_0x5962d5<_0x5604f7;){_0x5962d5++;var _0x524201=_0x1a3bf6['a'][_0x49a0aa++]|_0x1a3bf6['a'][_0x49a0aa++]<<0x8|_0x56067a[_0x4cc7('0x801')](_0x1a3bf6['a'][_0x49a0aa++],0x10)|_0x1a3bf6['a'][_0x49a0aa++]<<0x18;_0x46645e['push'](_0xbf1f2c[_0x4cc7('0x2b2a')](_0x524201));}_0x46645e['byteLength']=_0x46645e[_0x4cc7('0x21')]<<0x2;_0x46645e[_0x4cc7('0x311b')]=_0x49a0aa;_0x46645e[_0x4cc7('0xaa3')]=_0x1a3bf6;}else if(_0x1a3bf6 instanceof Array&&null==_0x1a3bf6[_0x4cc7('0xd2f')]){_0x46645e=_0x1a3bf6[_0x4cc7('0xb21')]();_0x1a3bf6=[];for(_0x49a0aa=0x0;_0x49a0aa<_0x46645e[_0x4cc7('0x21')];)_0x5962d5=_0x46645e[_0x49a0aa],++_0x49a0aa,_0x5962d5=_0xbf1f2c[_0x4cc7('0x38d7')](_0x5962d5),_0x1a3bf6['push'](_0x5962d5&0xff),_0x1a3bf6[_0x4cc7('0x29')](_0x5962d5>>0x8&0xff),_0x1a3bf6[_0x4cc7('0x29')](_0x5962d5>>0x10&0xff),_0x1a3bf6[_0x4cc7('0x29')](_0x5962d5>>>0x18);_0x46645e[_0x4cc7('0x38c2')]=_0x46645e[_0x4cc7('0x21')]<<0x2;_0x46645e['byteOffset']=0x0;_0x46645e['buffer']=new _0x45267c(_0x1a3bf6);}else throw new _0x202aa0(_0x56067a[_0x4cc7('0x802')](_0x4cc7('0x38d8'),_0x4bf907[_0x4cc7('0x4dc')](_0x1a3bf6)));_0x46645e[_0x4cc7('0x38d9')]=_0x73087e[_0x4cc7('0x38da')];_0x46645e['set']=_0x73087e['_set'];return _0x46645e;};_0x73087e[_0x4cc7('0x38db')]=function(_0x317245,_0x168359){if(_0x5260f5[_0x4cc7('0x9a0')](_0x317245[_0x4cc7('0xaa3')],_0x45267c)){if(_0x317245[_0x4cc7('0x38c2')]+_0x168359>this[_0x4cc7('0x38c2')])throw new _0x202aa0(_0x4cc7('0xcd4'));for(var _0xd8f26c=0x0,_0x3bb078=_0x317245['byteLength'];_0xd8f26c<_0x3bb078;){var _0x5d9eba=_0xd8f26c++;this[_0x5d9eba+_0x168359]=_0x317245[_0x5d9eba];}}else if(_0x317245 instanceof Array&&null==_0x317245[_0x4cc7('0xd2f')]){if(_0x317245[_0x4cc7('0x21')]+_0x168359>this[_0x4cc7('0x38c2')])throw new _0x202aa0(_0x4cc7('0xcd4'));_0xd8f26c=0x0;for(_0x3bb078=_0x317245[_0x4cc7('0x21')];_0xd8f26c<_0x3bb078;)_0x5d9eba=_0xd8f26c++,this[_0x5d9eba+_0x168359]=_0x317245[_0x5d9eba];}else throw new _0x202aa0(_0x4cc7('0x38dc'));};_0x73087e[_0x4cc7('0x38da')]=function(_0x270c9a,_0x1b709b){_0x1b709b=_0x73087e[_0x4cc7('0x376d')](this[_0x4cc7('0xb21')](_0x270c9a,_0x1b709b));_0x1b709b[_0x4cc7('0x311b')]=0x4*_0x270c9a;return _0x1b709b;};var _0x4b4eab=function(){};_0x16dada[_0x2d63f9[_0x4cc7('0x4e0')]]=_0x4b4eab;_0x4b4eab[_0x4cc7('0x8f2')]=['js',_0x4cc7('0x3455'),_0x4cc7('0x38c4'),_0x4cc7('0x38dd')];_0x4b4eab[_0x4cc7('0x376d')]=function(_0x3bc004,_0x34170b,_0x28b290){if(_0x4cc7('0x38de')===_0x4cc7('0x38de')){if(_0x4cc7('0x39b')==typeof _0x3bc004){_0x28b290=[];for(_0x34170b=0x0;_0x34170b<_0x3bc004;){if(_0x4cc7('0x38df')!==_0x4cc7('0x38df')){var _0x17d4e5=_0x28b290++;_0x34170b[_0x4cc7('0x9e7')](_0x17d4e5,_0x3bc004[_0x17d4e5]);}else{var _0x36244f=_0x34170b++;_0x28b290[_0x36244f]=0x0;}}_0x28b290['byteLength']=_0x28b290[_0x4cc7('0x21')];_0x28b290[_0x4cc7('0x311b')]=0x0;_0x28b290[_0x4cc7('0xaa3')]=new _0x45267c(_0x28b290);}else if(_0x5260f5['__instanceof'](_0x3bc004,_0x45267c))_0x56067a[_0x4cc7('0x38d6')](null,_0x34170b)&&(_0x34170b=0x0),null==_0x28b290&&(_0x28b290=_0x3bc004['byteLength']-_0x34170b),_0x28b290=0x0==_0x34170b?_0x3bc004['a']:_0x3bc004['a']['slice'](_0x34170b,_0x34170b+_0x28b290),_0x28b290[_0x4cc7('0x38c2')]=_0x28b290[_0x4cc7('0x21')],_0x28b290[_0x4cc7('0x311b')]=_0x34170b,_0x28b290[_0x4cc7('0xaa3')]=_0x3bc004;else if(_0x3bc004 instanceof Array&&null==_0x3bc004['__enum__'])_0x28b290=_0x3bc004[_0x4cc7('0xb21')](),_0x28b290['byteLength']=_0x28b290[_0x4cc7('0x21')],_0x28b290['byteOffset']=0x0,_0x28b290['buffer']=new _0x45267c(_0x28b290);else throw new _0x202aa0(_0x4cc7('0x38d8')+_0x4bf907['string'](_0x3bc004));_0x28b290[_0x4cc7('0x38d9')]=_0x4b4eab['_subarray'];_0x28b290[_0x4cc7('0x9e7')]=_0x4b4eab[_0x4cc7('0x38db')];return _0x28b290;}else{_0x76b31e[_0x4cc7('0x8')][_0x4cc7('0x1248')]['call'](this);this['_allowedToPropagate']=!0x1;null!=this['_parentEvent']&&this[_0x4cc7('0x124e')]['stopImmediatePropagation']();}};_0x4b4eab[_0x4cc7('0x38db')]=function(_0x1baa64,_0x5c550c){if(_0x5260f5[_0x4cc7('0x9a0')](_0x1baa64['buffer'],_0x45267c)){if(_0x1baa64[_0x4cc7('0x38c2')]+_0x5c550c>this[_0x4cc7('0x38c2')])throw new _0x202aa0(_0x4cc7('0xcd4'));for(var _0x45ba5a=0x0,_0x1cd5ae=_0x1baa64['byteLength'];_0x45ba5a<_0x1cd5ae;){var _0x560d75=_0x45ba5a++;this[_0x560d75+_0x5c550c]=_0x1baa64[_0x560d75];}}else if(_0x1baa64 instanceof Array&&null==_0x1baa64[_0x4cc7('0xd2f')]){if(_0x1baa64[_0x4cc7('0x21')]+_0x5c550c>this[_0x4cc7('0x38c2')])throw new _0x202aa0('set()\x20outside\x20of\x20range');_0x45ba5a=0x0;for(_0x1cd5ae=_0x1baa64[_0x4cc7('0x21')];_0x2d63f9[_0x4cc7('0x27e')](_0x45ba5a,_0x1cd5ae);)_0x560d75=_0x45ba5a++,this[_0x560d75+_0x5c550c]=_0x1baa64[_0x560d75];}else throw new _0x202aa0(_0x4cc7('0x38dc'));};_0x4b4eab[_0x4cc7('0x38da')]=function(_0x16bfad,_0x3d8c6e){_0x3d8c6e=_0x4b4eab['_new'](this[_0x4cc7('0xb21')](_0x16bfad,_0x3d8c6e));_0x3d8c6e[_0x4cc7('0x311b')]=_0x16bfad;return _0x3d8c6e;};var _0xbd1f1d=function(){this['connected']=!0x0;this[_0x4cc7('0x29a4')]=[];this['axes']=[];};_0x16dada[_0x4cc7('0x38e0')]=_0xbd1f1d;_0xbd1f1d[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'_internal',_0x4cc7('0x903'),'html5','GameDeviceData'];_0xbd1f1d[_0x4cc7('0x8')]={};_0xbd1f1d[_0x4cc7('0x8')]['connected']=null;_0xbd1f1d[_0x4cc7('0x8')]['id']=null;_0xbd1f1d[_0x4cc7('0x8')][_0x4cc7('0x38e1')]=null;_0xbd1f1d[_0x4cc7('0x8')][_0x4cc7('0x29a4')]=null;_0xbd1f1d[_0x4cc7('0x8')]['axes']=null;_0xbd1f1d[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xbd1f1d;var _0x1c5b0b=function(_0x5d649f){this[_0x4cc7('0x907')]=_0x5d649f;this['id']=-0x1;this[_0x4cc7('0x28e6')]=0x1;this[_0x4cc7('0xcc2')]=new _0x52ec4a();};_0x16dada[_0x4cc7('0x38e2')]=_0x1c5b0b;_0x1c5b0b[_0x4cc7('0x8f2')]=['lime','_internal',_0x4cc7('0x903'),_0x4cc7('0x904'),_0x4cc7('0x38e3')];_0x1c5b0b[_0x4cc7('0x8')]={};_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0x109f')]=null;_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0x28e6')]=null;_0x1c5b0b[_0x4cc7('0x8')]['id']=null;_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0x21')]=null;_0x1c5b0b[_0x4cc7('0x8')]['loops']=null;_0x1c5b0b[_0x4cc7('0x8')]['parent']=null;_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0xd14')]=null;_0x1c5b0b[_0x4cc7('0x8')]['position']=null;_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0xa35')]=function(){};_0x1c5b0b[_0x4cc7('0x8')]['init']=function(){};_0x1c5b0b[_0x4cc7('0x8')]['play']=function(){if(!this.playing&&null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl){this.playing=!0x0;var _0x40dc5c=this.getCurrentTime();this.completed=!0x1;var _0x522471=this.parent.buffer.__srcHowl._volume;this.parent.buffer.__srcHowl._volume=this.parent.get_gain();this.id=this.parent.buffer.__srcHowl.play();this.parent.buffer.__srcHowl._volume=_0x522471;this.setPosition(this.parent.get_position());this.parent.buffer.__srcHowl.on(_0x4cc7('0x10a1'),_0x48c401(this,this.howl_onEnd),this.id);this.setCurrentTime(_0x40dc5c);}};_0x1c5b0b[_0x4cc7('0x8')]['stop']=function(){if(_0x4cc7('0x38e4')==='cScTc'){return _0x4cc7('0x1620');}else{this.playing=!0x1;null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl&&this.parent.buffer.__srcHowl.stop(this.id);}};_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0xd1b')]=function(){this.playing=!0x1;0x0_0x465ff8?0x0:_0x465ff8;}else{_0x465ff8=this.readText(_0x465ff8);_0x465ff8=new _0x1e3ce8(_0x4cc7('0x18c4'),'g').split(_0x465ff8);for(var _0x5b450a=_0x2bc114.toObjectVector(null),_0x2da608=0x0,_0x505274=_0x465ff8.length;_0x2da608<_0x505274;){var _0x451589=_0x2da608++;_0x5b450a.push(_0x465ff8[_0x451589]);}return _0x5b450a;}}return 0x0;};_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0xd1c')]=function(_0x3b0161){if('GQYtt'!=='GQYtt'){_0x1aa93f.prototype.removeFromLevel.call(this);null!=this.spawner&&this.deregisterBatteries();}else{if(null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl){if(_0x4cc7('0x38e6')===_0x4cc7('0x38e6')){var _0x495c41=(_0x3b0161+this.parent.offset)/0x3e8;0x0>_0x495c41&&(_0x495c41=0x0);this.parent.buffer.__srcHowl.seek(_0x495c41,this.id);}else{var _0x330b54=c[_0x495c41];++_0x495c41;_0x330b54.regIndex+_0x330b54.regCount>_0x3b0161&&(_0x3b0161=_0x330b54.regIndex+_0x330b54.regCount);}}return _0x3b0161;}};_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0x38e7')]=function(){return this.gain;};_0x1c5b0b[_0x4cc7('0x8')]['setGain']=function(_0x16cab8){null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl&&-0x1!=this.id&&this.parent.buffer.__srcHowl.volume(_0x16cab8,this.id);return this.gain=_0x16cab8;};_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0x38e8')]=function(){return 0x0!=this.length?this.length:null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl?0x3e8*this.parent.buffer.__srcHowl.duration()|0x0:0x0;};_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0x38e9')]=function(_0x825760){return this.length=_0x825760;};_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0x38ea')]=function(_0x484ef6){return this.loops=_0x484ef6;};_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0x16b2')]=function(){return this.position;};_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0xd19')]=function(_0x10da2a){if(_0x4cc7('0x38eb')==='ScQVj'){this.position.x=_0x10da2a.x;this.position.y=_0x10da2a.y;this.position.z=_0x10da2a.z;this.position.w=_0x10da2a.w;return this.position;}else{return this._sceneNormalMatrixIndex;}};_0x1c5b0b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1c5b0b;var _0x10a042=function(){this[_0x4cc7('0x2a40')]=new _0x1e3ce8(_0x4cc7('0x38ec'),'gi')[_0x4cc7('0xc7c')](window[_0x4cc7('0x38ed')]['userAgent']);};_0x16dada[_0x4cc7('0x38ee')]=_0x10a042;_0x10a042['__name__']=[_0x4cc7('0x94'),_0x4cc7('0x50e'),_0x4cc7('0x903'),'html5','HTML5HTTPRequest'];_0x10a042[_0x4cc7('0xd65')]=function(_0x36623e){var _0x23fa10=new _0x3cded9();_0x10a042['activeRequests']<_0x10a042[_0x4cc7('0x38ef')]?(_0x10a042[_0x4cc7('0x2a42')]++,_0x10a042['__loadImage'](_0x36623e,_0x23fa10)):_0x10a042[_0x4cc7('0x38f0')][_0x4cc7('0x2a')]({'instance':null,'uri':_0x36623e,'promise':_0x23fa10,'type':_0x4cc7('0x37c2')});return _0x23fa10[_0x4cc7('0xbdd')];};_0x10a042['processQueue']=function(){if(_0x4cc7('0x2dd')===_0x2d63f9[_0x4cc7('0x2dc')]){if(_0x10a042[_0x4cc7('0x2a42')]<_0x10a042[_0x4cc7('0x38ef')]&&0x0<_0x10a042[_0x4cc7('0x38f0')][_0x4cc7('0x21')]){_0x10a042[_0x4cc7('0x2a42')]++;var _0xa4bde=_0x10a042[_0x4cc7('0x38f0')][_0x4cc7('0x9fc')]();switch(_0xa4bde['type']){case _0x4cc7('0x846'):_0xa4bde[_0x4cc7('0xbc4')]['__loadData'](_0xa4bde[_0x4cc7('0x38f1')],_0xa4bde['promise']);break;case _0x4cc7('0x37c2'):_0x10a042[_0x4cc7('0x38f2')](_0xa4bde['uri'],_0xa4bde[_0x4cc7('0x34b3')]);break;case _0x4cc7('0x83d'):_0xa4bde[_0x4cc7('0xbc4')][_0x4cc7('0x38f3')](_0xa4bde['uri'],_0xa4bde['promise']);break;default:_0x10a042['activeRequests']--;}}}else{return this[_0x4cc7('0x142f')];}};_0x10a042['__fixHostname']=function(_0x901ce7){if('VGgwF'===_0x4cc7('0x38f4')){return this['cx2'];}else{return null==_0x901ce7?'':_0x901ce7;}};_0x10a042['__fixPort']=function(_0x3aa456,_0x1a62b5){if(null==_0x3aa456||_0x56067a['AJgfB']('',_0x3aa456))switch(_0x1a62b5){case'ftp:':return'21';case'gopher:':return'70';case'http:':return'80';case _0x56067a[_0x4cc7('0x804')]:return'443';case _0x4cc7('0x38f5'):return'80';case'wss:':return _0x4cc7('0x38f6');default:return'';}return _0x3aa456;};_0x10a042[_0x4cc7('0x38f7')]=function(_0xc66860){return null==_0xc66860||''==_0xc66860?_0x4cc7('0x38f8'):_0xc66860;};_0x10a042[_0x4cc7('0x38f9')]=function(_0x59a566){null==_0x10a042[_0x4cc7('0x38fa')]&&(_0x10a042[_0x4cc7('0x38fa')]=window[_0x4cc7('0xcba')]['createElement']('a'),_0x10a042[_0x4cc7('0x38fb')]=_0x10a042['__fixHostname'](window[_0x4cc7('0xcf6')]['hostname']),_0x10a042[_0x4cc7('0x38fc')]=_0x10a042[_0x4cc7('0x38f7')](window[_0x4cc7('0xcf6')][_0x4cc7('0x38fd')]),_0x10a042[_0x4cc7('0x38fe')]=_0x10a042[_0x4cc7('0x38ff')](window[_0x4cc7('0xcf6')]['port'],_0x10a042[_0x4cc7('0x38fc')]));var _0x435507=_0x10a042[_0x4cc7('0x38fa')];_0x435507[_0x4cc7('0xcf0')]=_0x59a566;''==_0x435507[_0x4cc7('0x3900')]&&(_0x435507[_0x4cc7('0xcf0')]=_0x435507[_0x4cc7('0xcf0')]);var _0x4aebef=_0x10a042['__fixHostname'](_0x435507[_0x4cc7('0x3900')]);_0x59a566=_0x10a042[_0x4cc7('0x38f7')](_0x435507['protocol']);_0x435507=_0x10a042[_0x4cc7('0x38ff')](_0x435507[_0x4cc7('0x3901')],_0x59a566);_0x4aebef=_0x56067a[_0x4cc7('0x805')]('',_0x4aebef)||_0x4aebef==_0x10a042[_0x4cc7('0x38fb')];_0x435507=''==_0x435507||_0x435507==_0x10a042['originPort'];return _0x4cc7('0x3902')!=_0x59a566&&_0x4aebef?_0x435507:!0x1;};_0x10a042[_0x4cc7('0x38f2')]=function(_0x602e38,_0x2ecf71){var _0x394422=new Image();_0x10a042[_0x4cc7('0x38f9')](_0x602e38)||(_0x394422['crossOrigin']=_0x4cc7('0x3903'));null==_0x10a042[_0x4cc7('0x3904')]&&(_0x10a042['supportsImageProgress']=_0x4cc7('0x3905')in _0x394422);if(_0x10a042[_0x4cc7('0x3904')]||_0x29cea6['startsWith'](_0x602e38,_0x4cc7('0x1e0f')))_0x394422[_0x4cc7('0x9ad')](_0x4cc7('0x40'),function(_0x602e38){_0x602e38=new _0x18c0fe(null,_0x394422['width'],_0x394422['height']);_0x602e38[_0x4cc7('0xaa4')]=_0x394422;_0x10a042[_0x4cc7('0x2a42')]--;_0x10a042['processQueue']();_0x2ecf71['complete'](new _0x21e354(_0x602e38));},!0x1),_0x394422['addEventListener'](_0x4cc7('0x1af2'),function(_0x602e38){_0x2ecf71[_0x4cc7('0x1af2')](_0x602e38[_0x4cc7('0x2a3e')],_0x602e38[_0x4cc7('0x1af3')]);},!0x1),_0x394422[_0x4cc7('0x9ad')](_0x4cc7('0x12aa'),function(_0x602e38){_0x10a042[_0x4cc7('0x2a42')]--;_0x10a042[_0x4cc7('0x2a43')]();_0x2ecf71['error'](_0x602e38['detail']);},!0x1),_0x394422[_0x4cc7('0xccd')]=_0x602e38;else{var _0x11b8fe=new XMLHttpRequest();_0x11b8fe[_0x4cc7('0x3906')]=function(_0x602e38){if('RyMDb'!==_0x4cc7('0x3907')){_0x10a042[_0x4cc7('0x2a42')]--;_0x10a042['processQueue']();new _0x21e354()[_0x4cc7('0xcce')](_0x3fbf75[_0x4cc7('0x2a4b')](_0x11b8fe[_0x4cc7('0x373a')]),function(_0x602e38){_0x2ecf71[_0x4cc7('0x43')](_0x602e38);});}else{var _0x7609e1=this[_0x4cc7('0x1813')];null!=_0x842c50[_0x602e38]?_0x7609e1[_0x4cc7('0x97d')](_0x602e38,_0x2ecf71):_0x7609e1['h'][_0x602e38]=_0x2ecf71;this[_0x4cc7('0x3908')](_0x602e38);}};_0x11b8fe[_0x4cc7('0x388f')]=function(_0x602e38){_0x2ecf71[_0x4cc7('0x12aa')](_0x602e38[_0x4cc7('0x14a8')]);};_0x11b8fe[_0x4cc7('0x3905')]=function(_0x602e38){if(_0x4cc7('0x3909')===_0x4cc7('0x3909')){_0x602e38['lengthComputable']&&_0x2ecf71[_0x4cc7('0x1af2')](_0x602e38[_0x4cc7('0x2a3e')],_0x602e38[_0x4cc7('0x1af3')]);}else{null!=this[_0x4cc7('0xa31')]&&_0x1af31a[_0x4cc7('0xa9c')](this,_0x602e38);}};_0x11b8fe['open'](_0x4cc7('0x390a'),_0x602e38,!0x0);_0x11b8fe[_0x4cc7('0x3738')]=_0x4cc7('0x390b');_0x11b8fe[_0x4cc7('0x390c')]('text/plain;\x20charset=x-user-defined');_0x11b8fe[_0x4cc7('0x388e')](null);}};_0x10a042[_0x4cc7('0x8')]={};_0x10a042[_0x4cc7('0x8')][_0x4cc7('0x1643')]=null;_0x10a042[_0x4cc7('0x8')][_0x4cc7('0x907')]=null;_0x10a042[_0x4cc7('0x8')]['request']=null;_0x10a042[_0x4cc7('0x8')][_0x4cc7('0x2a40')]=null;_0x10a042[_0x4cc7('0x8')][_0x4cc7('0x8fe')]=function(_0x420987){this.parent=_0x420987;};_0x10a042[_0x4cc7('0x8')]['load']=function(_0x563b81,_0x1b1af8,_0x4ef1a3){if(_0x4cc7('0x390d')===_0x4cc7('0x390e')){return _0x578190[_0x563b81];}else{this.request=new XMLHttpRequest();_0x4cc7('0x390f')==this.parent.method?this.request.upload.addEventListener(_0x4cc7('0x1af2'),_0x1b1af8,!0x1):this.request.addEventListener(_0x4cc7('0x1af2'),_0x1b1af8,!0x1);this.request.onreadystatechange=_0x4ef1a3;_0x1b1af8='';if(null==this.parent.data){if(_0x4cc7('0x3910')===_0x4cc7('0x3911')){return this._numCastingPointLights;}else{for(_0x4ef1a3=this.parent.formData.keys();_0x4ef1a3.hasNext();){var _0x58c25e=_0x4ef1a3.next();0x0<_0x1b1af8.length&&(_0x1b1af8+='&');var _0x34e14c=encodeURIComponent(_0x58c25e)+'=',_0x4f69ef=this.parent.formData;_0x58c25e=_0x4bf907.string(null!=_0x842c50[_0x58c25e]?_0x4f69ef.getReserved(_0x58c25e):_0x4f69ef.h[_0x58c25e]);_0x1b1af8+=_0x34e14c+encodeURIComponent(_0x58c25e);}_0x4cc7('0x390a')==this.parent.method&&''!=_0x1b1af8&&(_0x563b81=_0x56067a.fyNZQ(-0x1,_0x563b81.indexOf('?'))?_0x563b81+('&'+_0x1b1af8):_0x563b81+('?'+_0x1b1af8),_0x1b1af8='');}}this.request.open(_0x4bf907.string(this.parent.method),_0x563b81,!0x0);0x0_0x1f5457.request.status||_0x1f5457.validStatus0&&0x0==_0x1f5457.request.status)?(_0x5b06ed=null,''==_0x1f5457.request.responseType?null!=_0x1f5457.request.responseText&&(_0x5b06ed=_0x3fbf75.ofString(_0x1f5457.request.responseText)):null!=_0x1f5457.request.response&&(_0x5b06ed=_0x3fbf75.ofData(_0x1f5457.request.response)),_0x1f5457.processResponse(),_0x206783.complete(_0x5b06ed)):(_0x1f5457.processResponse(),_0x206783.error(_0x1f5457.request.status)),_0x1f5457.request=null,_0x10a042.activeRequests--,_0x10a042.processQueue());});};_0x10a042[_0x4cc7('0x8')][_0x4cc7('0x38f3')]=function(_0x52f1e1,_0x34012f){var _0x3c243a=this;this.binary=!0x1;this.load(_0x52f1e1,function(_0x52f1e1){_0x34012f.progress(_0x52f1e1.loaded,_0x52f1e1.total);},function(_0x52f1e1){if('XdPCa'===_0x4cc7('0x3918')){0x4==_0x3c243a.request.readyState&&(null!=_0x3c243a.request.status&&(0xc8<=_0x3c243a.request.status&&0x190>=_0x3c243a.request.status||_0x3c243a.validStatus0&&0x0==_0x3c243a.request.status)?(_0x3c243a.processResponse(),_0x34012f.complete(_0x3c243a.request.responseText)):(_0x3c243a.processResponse(),_0x34012f.error(_0x3c243a.request.status)),_0x3c243a.request=null,_0x10a042.activeRequests--,_0x10a042.processQueue());}else{this.clickStartTime=new Date().getTime()/0x3e8;}});};_0x10a042[_0x4cc7('0x8')]['__class__']=_0x10a042;var _0x2cf758=function(_0x10e7fc){this[_0x4cc7('0x3919')]=new _0x560bef();this[_0x4cc7('0xa9a')]=0x1;this[_0x4cc7('0x391a')]=new _0x67da9e();this[_0x4cc7('0x907')]=_0x10e7fc;this[_0x4cc7('0x283')]=_0x5cfbf6[_0x4cc7('0x391b')];this[_0x4cc7('0x391c')]=this[_0x4cc7('0x391d')]=0x0;var _0x6ab543=_0x10e7fc['__attributes'];Object[_0x4cc7('0x8')]['hasOwnProperty']['call'](_0x6ab543,_0x4cc7('0x991'))||(_0x6ab543[_0x4cc7('0x991')]={});this[_0x4cc7('0x391e')]=_0x6ab543[_0x4cc7('0x991')][_0x4cc7('0x994')];Object['prototype']['hasOwnProperty'][_0x4cc7('0x96b')](_0x6ab543,_0x4cc7('0x989'))&&(_0x10e7fc[_0x4cc7('0x989')]=_0x6ab543[_0x4cc7('0x989')]);var _0x18d469=_0x10e7fc[_0x4cc7('0x989')];Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](_0x6ab543,_0x4cc7('0x987'))&&_0x6ab543['allowHighDPI']&&_0x4cc7('0x89a')!=this[_0x4cc7('0x391e')]&&(this[_0x4cc7('0xa9a')]=window[_0x4cc7('0x391f')]);_0x10e7fc[_0x4cc7('0x11af')]=this[_0x4cc7('0xa9a')];this['setWidth']=Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x6ab543,'width')?_0x6ab543[_0x4cc7('0x7d9')]:0x0;this['setHeight']=Object[_0x4cc7('0x8')]['hasOwnProperty'][_0x4cc7('0x96b')](_0x6ab543,'height')?_0x6ab543[_0x4cc7('0x98b')]:0x0;_0x10e7fc[_0x4cc7('0xa92')]=this[_0x4cc7('0x3920')];_0x10e7fc[_0x4cc7('0xa93')]=this[_0x4cc7('0x3921')];_0x10e7fc['id']=_0x2cf758['windowID']++;_0x5260f5['__instanceof'](_0x18d469,HTMLCanvasElement)?this[_0x4cc7('0xae6')]=_0x18d469:_0x2d63f9[_0x4cc7('0x2de')](_0x4cc7('0x89a'),this[_0x4cc7('0x391e')])?this['div']=window['document'][_0x4cc7('0xd49')](_0x4cc7('0x273c')):this[_0x4cc7('0xae6')]=window[_0x4cc7('0xcba')][_0x4cc7('0xd49')](_0x4cc7('0xae6'));if(null!=this[_0x4cc7('0xae6')]){if(_0x4cc7('0x3922')===_0x2d63f9[_0x4cc7('0x3923')]){if(0x0this.parent.application.__backend.framePeriod?0x3c:0x3e8==this.parent.application.__backend.framePeriod?0x0:0x3e8/this.parent.application.__backend.framePeriod;};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x393d')]=function(_0x50be73){switch(_0x50be73.type){case _0x4cc7('0x393c'):_0x50be73.cancelable&&_0x50be73.preventDefault();this.parent.context=null;this.parent.onRenderContextLost.dispatch();break;case _0x4cc7('0x393e'):this.createContext(),this.parent.onRenderContextRestored.dispatch(this.parent.context);}};_0x2cf758[_0x4cc7('0x8')]['handleContextMenuEvent']=function(_0x24c0e8){(this.parent.onMouseUp.canceled||this.parent.onMouseDown.canceled)&&_0x24c0e8.cancelable&&_0x24c0e8.preventDefault();};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x394a')]=function(_0x36cd30){_0x36cd30.clipboardData.setData(_0x4cc7('0x394b'),_0x30d6ae.get_text());_0x36cd30.cancelable&&_0x36cd30.preventDefault();};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x3933')]=function(_0x519117){switch(_0x519117.type){case _0x4cc7('0x3934'):return _0x519117.preventDefault(),!0x1;case _0x4cc7('0x3932'):if('img'==_0x5260f5.__cast(_0x519117.target,HTMLElement).nodeName.toLowerCase()&&_0x519117.cancelable)return _0x519117.preventDefault(),!0x1;break;case _0x4cc7('0x394c'):if(null!=_0x519117.dataTransfer&&0x0<_0x519117.dataTransfer.files.length)return this.parent.onDropFile.dispatch(_0x519117.dataTransfer.files),_0x519117.preventDefault(),!0x1;}return!0x0;};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x394d')]=function(_0x15ea9c){if(_0x4cc7('0x394e')===_0x4cc7('0x394e')){var _0x30df47=this;this.textInputEnabled&&(null==_0x15ea9c.relatedTarget||this.isDescendent(_0x15ea9c.relatedTarget))&&_0xac1deb.delay(function(){_0x30df47.textInputEnabled&&_0x2cf758.textInput.focus();},0x14);}else{throw new _0x202aa0(new _0xb16e5a());}};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x3939')]=function(_0x2247a1){switch(_0x2247a1.type){case _0x4cc7('0x394f'):_0x455d82.__connect(_0x2247a1.gamepad.index);_0x56067a.zGAio(_0x4cc7('0x91e'),_0x2247a1.gamepad.mapping)&&_0x4763eb.__connect(_0x2247a1.gamepad.index);break;case _0x4cc7('0x71'):_0x455d82.__disconnect(_0x2247a1.gamepad.index),_0x4763eb.__disconnect(_0x2247a1.gamepad.index);}};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x3950')]=function(_0x1e7f57){_0x2cf758.textInput.value!=_0x2cf758.dummyCharacter&&(_0x1e7f57=_0x29cea6.replace(_0x2cf758.textInput.value,_0x2cf758.dummyCharacter,''),0x0<_0x1e7f57.length&&this.parent.onTextInput.dispatch(_0x1e7f57),_0x2cf758.textInput.value=_0x2cf758.dummyCharacter);};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x392f')]=function(_0x165591){if(_0x4cc7('0x3951')!=_0x165591.type){if(_0x56067a.zvFSI(null,this.parent.element))if(null!=this.canvas){var _0x5a9856=this.canvas.getBoundingClientRect();var _0x1a8264=this.parent.__width/_0x5a9856.width*(_0x165591.clientX-_0x5a9856.left);_0x5a9856=this.parent.__height/_0x5a9856.height*(_0x165591.clientY-_0x5a9856.top);}else _0x56067a.koRFB(null,this.div)?(_0x5a9856=this.div.getBoundingClientRect(),_0x1a8264=_0x165591.clientX-_0x5a9856.left,_0x5a9856=_0x165591.clientY-_0x5a9856.top):(_0x5a9856=this.parent.element.getBoundingClientRect(),_0x1a8264=this.parent.__width/_0x5a9856.width*(_0x165591.clientX-_0x5a9856.left),_0x5a9856=this.parent.__height/_0x5a9856.height*(_0x165591.clientY-_0x5a9856.top));else _0x1a8264=_0x165591.clientX,_0x5a9856=_0x165591.clientY;switch(_0x165591.type){case _0x4cc7('0x3952'):_0x165591.currentTarget==this.parent.element&&window.addEventListener(_0x4cc7('0x3953'),_0x48c401(this,this.handleMouseEvent));this.parent.onMouseDown.dispatch(_0x1a8264,_0x5a9856,_0x165591.button);this.parent.onMouseDown.canceled&&_0x165591.cancelable&&_0x165591.preventDefault();break;case _0x4cc7('0x3954'):_0x165591.target==this.parent.element&&(this.parent.onEnter.dispatch(),this.parent.onEnter.canceled&&_0x165591.cancelable&&_0x165591.preventDefault());break;case _0x4cc7('0x3955'):_0x165591.target==this.parent.element&&(this.parent.onLeave.dispatch(),this.parent.onLeave.canceled&&_0x165591.cancelable&&_0x165591.preventDefault());break;case _0x4cc7('0x3956'):if(_0x1a8264!=this.cacheMouseX||_0x5a9856!=this.cacheMouseY)this.parent.onMouseMove.dispatch(_0x1a8264,_0x5a9856),this.parent.onMouseMoveRelative.dispatch(_0x1a8264-this.cacheMouseX,_0x5a9856-this.cacheMouseY),(this.parent.onMouseMove.canceled||this.parent.onMouseMoveRelative.canceled)&&_0x165591.cancelable&&_0x165591.preventDefault();break;case _0x4cc7('0x3953'):window.removeEventListener(_0x4cc7('0x3953'),_0x48c401(this,this.handleMouseEvent)),_0x165591.currentTarget==this.parent.element&&_0x165591.stopPropagation(),this.parent.onMouseUp.dispatch(_0x1a8264,_0x5a9856,_0x165591.button),this.parent.onMouseUp.canceled&&_0x165591.cancelable&&_0x165591.preventDefault();}this.cacheMouseX=_0x1a8264;this.cacheMouseY=_0x5a9856;}else{switch(_0x165591.deltaMode){case 0x0:_0x1a8264=_0x611f89.PIXELS;break;case 0x1:_0x1a8264=_0x611f89.LINES;break;case 0x2:_0x1a8264=_0x611f89.PAGES;break;default:_0x1a8264=_0x611f89.UNKNOWN;}this.parent.onMouseWheel.dispatch(_0x165591.deltaX,-_0x165591.deltaY,_0x1a8264);this.parent.onMouseWheel.canceled&&_0x165591.cancelable&&_0x165591.preventDefault();}};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x3957')]=function(_0x32eb5c){var _0x444747={OBELs:_0x4cc7('0x360f')};if(-0x1<_0x32eb5c.clipboardData.types.indexOf('text/plain')){if(_0x4cc7('0x3958')===_0x4cc7('0x3959')){this.ready=!0x0;_0x3b7d43.get_current().get_loaderInfo().__complete();if(null!=this.display){var _0x2e312d=new _0x76b31e('complete',!0x0,!0x0);this.display.dispatchEvent(_0x2e312d);_0x2e312d.isDefaultPrevented()||this.display.dispatchEvent(new _0x76b31e(_0x444747.OBELs));}else this.complete||(this.complete=!0x0,this.onComplete.dispatch());}else{var _0x360898=_0x32eb5c.clipboardData.getData(_0x4cc7('0x394b'));_0x30d6ae.set_text(_0x360898);this.textInputEnabled&&this.parent.onTextInput.dispatch(_0x360898);_0x32eb5c.cancelable&&_0x32eb5c.preventDefault();}}};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x395a')]=function(_0xa7b38c){this.primaryTouch=null;this.updateSize();};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x3935')]=function(_0x159f3c){_0x159f3c.cancelable&&_0x159f3c.preventDefault();var _0x52e915=null;null!=this.parent.element&&(_0x52e915=null!=this.canvas?this.canvas.getBoundingClientRect():null!=this.div?this.div.getBoundingClientRect():this.parent.element.getBoundingClientRect());var _0x182348=this.setWidth,_0x1caa1c=this.setHeight;if(0x0==_0x182348||0x0==_0x1caa1c)null!=_0x52e915?(_0x182348=_0x52e915.width,_0x1caa1c=_0x52e915.height):_0x1caa1c=_0x182348=0x1;for(var _0x212f1c,_0x44eb89,_0x251b00,_0x4bf907,_0x48c401,_0x16dada=0x0,_0x5aff49=_0x159f3c.changedTouches;_0x16dada<_0x5aff49.length;){var _0x4c737d=_0x5aff49[_0x16dada];++_0x16dada;null!=_0x52e915?(_0x44eb89=_0x182348/_0x52e915.width*(_0x4c737d.clientX-_0x52e915.left),_0x251b00=_0x1caa1c/_0x52e915.height*(_0x4c737d.clientY-_0x52e915.top)):(_0x44eb89=_0x4c737d.clientX,_0x251b00=_0x4c737d.clientY);if(_0x56067a.zGAio(_0x4cc7('0x395b'),_0x159f3c.type))_0x212f1c=this.unusedTouchesPool.pop(),null==_0x212f1c?_0x212f1c=new _0x52a342(_0x44eb89/_0x182348,_0x251b00/_0x1caa1c,_0x4c737d.identifier,0x0,0x0,_0x4c737d.force,this.parent.id):(_0x212f1c.x=_0x44eb89/_0x182348,_0x212f1c.y=_0x251b00/_0x1caa1c,_0x212f1c.id=_0x4c737d.identifier,_0x212f1c.dx=0x0,_0x212f1c.dy=0x0,_0x212f1c.pressure=_0x4c737d.force,_0x212f1c.device=this.parent.id),this.currentTouches.h[_0x4c737d.identifier]=_0x212f1c,_0x52a342.onStart.dispatch(_0x212f1c),_0x56067a.zGAio(null,this.primaryTouch)&&(this.primaryTouch=_0x212f1c),_0x212f1c==this.primaryTouch&&this.parent.onMouseDown.dispatch(_0x44eb89,_0x251b00,0x0);else if(_0x212f1c=this.currentTouches.h[_0x4c737d.identifier],null!=_0x212f1c)switch(_0x4bf907=_0x212f1c.x,_0x48c401=_0x212f1c.y,_0x212f1c.x=_0x44eb89/_0x182348,_0x212f1c.y=_0x251b00/_0x1caa1c,_0x212f1c.dx=_0x212f1c.x-_0x4bf907,_0x212f1c.dy=_0x212f1c.y-_0x48c401,_0x212f1c.pressure=_0x4c737d.force,_0x159f3c.type){case'touchcancel':_0x52a342.onCancel.dispatch(_0x212f1c);this.currentTouches.remove(_0x4c737d.identifier);this.unusedTouchesPool.add(_0x212f1c);_0x212f1c==this.primaryTouch&&(this.primaryTouch=null);break;case'touchend':_0x52a342.onEnd.dispatch(_0x212f1c);this.currentTouches.remove(_0x4c737d.identifier);this.unusedTouchesPool.add(_0x212f1c);_0x212f1c==this.primaryTouch&&(this.parent.onMouseUp.dispatch(_0x44eb89,_0x251b00,0x0),this.primaryTouch=null);break;case _0x4cc7('0x3936'):_0x52a342.onMove.dispatch(_0x212f1c),_0x212f1c==this.primaryTouch&&this.parent.onMouseMove.dispatch(_0x44eb89,_0x251b00);}}};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x395c')]=function(_0x2b82dc){if(_0x2b82dc==this.parent.element)return!0x0;for(;null!=_0x2b82dc;){if(_0x2b82dc.parentNode==this.parent.element)return!0x0;_0x2b82dc=_0x2b82dc.parentNode;}return!0x1;};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x395d')]=function(_0x232f46){if(null!=this.canvas){var _0x41b678=new _0x3a3269(0x0,0x0,this.canvas.width,this.canvas.height);null==_0x232f46?_0x232f46=_0x41b678:_0x232f46.intersection(_0x41b678,_0x232f46);if(0x0<_0x232f46.width&&0x0<_0x232f46.height)return _0x41b678=window.document.createElement(_0x4cc7('0xae6')),_0x41b678.width=_0x2d63f9.qvGiv(_0x232f46.width,0x0),_0x41b678.height=_0x232f46.height|0x0,_0x41b678.getContext('2d').drawImage(this.canvas,-_0x232f46.x,-_0x232f46.y),_0x21e354.fromCanvas(_0x41b678);}return null;};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x395e')]=function(_0x3c8a50){var _0x47e45c=this.textInputEnabled;this.setTextInputEnabled(!0x0);var _0x3eac0e=_0x2cf758.textInput.value;_0x2cf758.textInput.value=_0x3c8a50;_0x2cf758.textInput.select();window.document.queryCommandEnabled(_0x4cc7('0x322c'))&&window.document.execCommand(_0x4cc7('0x322c'));_0x2cf758.textInput.value=_0x3eac0e;this.setTextInputEnabled(_0x47e45c);};_0x2cf758[_0x4cc7('0x8')]['setCursor']=function(_0x1e331d){if(_0x2d63f9.NurKQ(this.cursor,_0x1e331d)){if(null==_0x1e331d)this.parent.element.style.cursor=_0x4cc7('0x364f');else{switch(_0x1e331d[0x1]){case 0x0:var _0x1038a9=_0x4cc7('0xca5');break;case 0x1:_0x1038a9=_0x4cc7('0x395f');break;case 0x3:_0x1038a9=_0x4cc7('0x16c4');break;case 0x4:_0x1038a9=_0x4cc7('0x3960');break;case 0x5:_0x1038a9='nesw-resize';break;case 0x6:_0x1038a9=_0x4cc7('0x3961');break;case 0x7:_0x1038a9='nwse-resize';break;case 0x8:_0x1038a9=_0x4cc7('0x3962');break;case 0x9:_0x1038a9=_0x4cc7('0xcb4');break;case 0xa:_0x1038a9='wait';break;case 0xb:_0x1038a9='wait';break;default:_0x1038a9='auto';}this.parent.element.style.cursor=_0x1038a9;}this.cursor=_0x1e331d;}return this.cursor;};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x3963')]=function(_0x2ad060){if(_0x4cc7('0x3964')!=='Ysgto'){if(0x1==_0x2ad060.get_assets().get_length()){var _0xcd6f89=_0x5260f5.__instanceof(_0x2ad060.get_assets().get(0x0),_0x1603fe)?_0x2ad060.get_assets().get(0x0):null;this._dependencyCount--;if(null!=_0xcd6f89&&null!=_0x5260f5.__cast(_0xcd6f89,_0xf32aa2).get_bitmapData()){var _0x410b29=this._libImages;_0x2ad060=_0x2ad060.get_id();_0x410b29=null!=_0x842c50[_0x2ad060]?_0x410b29.getReserved(_0x2ad060):_0x410b29.h[_0x2ad060];null!=_0x410b29&&(_0x410b29.resource=_0x5260f5.__cast(_0xcd6f89,_0xf32aa2));}0x0==this._dependencyCount&&(this._parseState=_0xfe03f6.PARSE_MATERIALS);}}else{null!=this.parent.application&&(0x3c<=_0x2ad060?this.parent==this.parent.application.__window&&(this.parent.application.__backend.framePeriod=-0x1):0x0<_0x2ad060?this.parent==this.parent.application.__window&&(this.parent.application.__backend.framePeriod=0x3e8/_0x2ad060):this.parent==this.parent.application.__window&&(this.parent.application.__backend.framePeriod=0x3e8));return _0x2ad060;}};_0x2cf758[_0x4cc7('0x8')]['setTextInputEnabled']=function(_0x1d2f9d){_0x1d2f9d?(null==_0x2cf758.textInput&&(_0x2cf758.textInput=window.document.createElement('input'),_0x2cf758.textInput.type=_0x4cc7('0xcb4'),_0x2cf758.textInput.style.position=_0x4cc7('0xcc3'),_0x2cf758.textInput.style.opacity='0',_0x2cf758.textInput.style.color=_0x4cc7('0xba1'),_0x2cf758.textInput.value=_0x2cf758.dummyCharacter,_0x2cf758.textInput.autocapitalize='off',_0x2cf758.textInput.autocorrect='off',_0x2cf758.textInput.autocomplete='off',_0x2cf758.textInput.style.left=_0x4cc7('0x3965'),_0x2cf758.textInput.style.top=_0x4cc7('0x3966'),new _0x1e3ce8(_0x4cc7('0x3967'),'gi').match(window.navigator.userAgent)?(_0x2cf758.textInput.style.fontSize=_0x4cc7('0x3965'),_0x2cf758.textInput.style.width=_0x4cc7('0x3965'),_0x2cf758.textInput.style.height='0px'):(_0x2cf758.textInput.style.width=_0x4cc7('0x3968'),_0x2cf758.textInput.style.height=_0x4cc7('0x3968')),_0x2cf758.textInput.style.pointerEvents='none',_0x2cf758.textInput.style.zIndex=_0x4cc7('0x3969')),null==_0x2cf758.textInput.parentNode&&this.parent.element.appendChild(_0x2cf758.textInput),this.textInputEnabled||(_0x2cf758.textInput.addEventListener(_0x4cc7('0x1284'),_0x48c401(this,this.handleInputEvent),!0x0),_0x2cf758.textInput.addEventListener(_0x4cc7('0x90c'),_0x48c401(this,this.handleFocusEvent),!0x0),_0x2cf758.textInput.addEventListener('cut',_0x48c401(this,this.handleCutOrCopyEvent),!0x0),_0x2cf758.textInput.addEventListener(_0x4cc7('0x322c'),_0x48c401(this,this.handleCutOrCopyEvent),!0x0),_0x2cf758.textInput.addEventListener('paste',_0x48c401(this,this.handlePasteEvent),!0x0)),_0x2cf758.textInput.focus(),_0x2cf758.textInput.select()):null!=_0x2cf758.textInput&&(_0x2cf758.textInput.removeEventListener(_0x4cc7('0x1284'),_0x48c401(this,this.handleInputEvent),!0x0),_0x2cf758.textInput.removeEventListener('blur',_0x48c401(this,this.handleFocusEvent),!0x0),_0x2cf758.textInput.removeEventListener('cut',_0x48c401(this,this.handleCutOrCopyEvent),!0x0),_0x2cf758.textInput.removeEventListener(_0x4cc7('0x322c'),_0x48c401(this,this.handleCutOrCopyEvent),!0x0),_0x2cf758.textInput.removeEventListener(_0x4cc7('0x396a'),_0x48c401(this,this.handlePasteEvent),!0x0),_0x2cf758.textInput.blur());return this.textInputEnabled=_0x1d2f9d;};_0x2cf758[_0x4cc7('0x8')]['updateSize']=function(){if(this.parent.__resizable){if(_0x4cc7('0x396b')===_0x4cc7('0x396c')){null==_0x48aa0b&&(_0x48aa0b=!0x0);var _0x5d87f1=this._passes;this._passes=_0x2bc114.toObjectVector(null);null!=this._methodSetup&&this.addPassesFromMethods();if(null==_0x5d87f1||this._passes.get_length()!=_0x5d87f1.get_length())this._passesDirty=!0x0;else{for(var _0x41f167=0x0,_0x4eff4e=this._passes.get_length();_0x41f167<_0x4eff4e;){var _0x47c4c7=_0x41f167++;if(this._passes.get(_0x47c4c7)!=_0x5d87f1.get(_0x47c4c7)){this._passesDirty=!0x0;return;}}_0x4ceea0.prototype.invalidateShaderProgram.call(this,_0x48aa0b);}}else{if(_0x56067a.koRFB(null,this.parent.element)){var _0x48aa0b=this.parent.element.clientWidth;var _0x53311a=this.parent.element.clientHeight;}else _0x48aa0b=window.innerWidth,_0x53311a=window.innerHeight;if(_0x48aa0b!=this.cacheElementWidth||_0x53311a!=this.cacheElementHeight){if(_0x56067a.gXUzJ('ICrTq',_0x4cc7('0x396d'))){this.cacheElementWidth=_0x48aa0b;this.cacheElementHeight=_0x53311a;var _0x16a8a4=this.resizeElement||0x0==this.setWidth&&0x0==this.setHeight;if(_0x56067a.sOmQz(null,this.parent.element)&&(_0x56067a.HMKFn(null,this.div)||null!=this.div&&_0x16a8a4))if(_0x16a8a4){if('fUraU'==='NjSeT'){if(this.position+0x8>this.length)throw new _0x202aa0(new _0x2402f1());this.position+=0x8;return this.getDouble(this.position-0x8);}else{if(_0x56067a.gHBzw(this.parent.__width,_0x48aa0b)||this.parent.__height!=_0x53311a)this.parent.__width=_0x48aa0b,this.parent.__height=_0x53311a,null!=this.canvas?this.parent.element!=this.canvas&&(this.canvas.width=Math.round(_0x48aa0b*this.scale),this.canvas.height=Math.round(_0x53311a*this.scale),this.canvas.style.width=_0x48aa0b+'px',this.canvas.style.height=_0x53311a+'px'):(this.div.style.width=_0x48aa0b+'px',this.div.style.height=_0x53311a+'px'),this.parent.onResize.dispatch(_0x48aa0b,_0x53311a);}}else{_0x16a8a4=0x0!=this.setWidth?_0x48aa0b/this.setWidth:0x1;var _0x4d3354=0x0!=this.setHeight?_0x53311a/this.setHeight:0x1,_0x374a6c=_0x48aa0b,_0x4571c0=_0x53311a,_0x198436=0x0,_0x4bf907=0x0;_0x16a8a4<_0x4d3354?(_0x4571c0=Math.floor(this.setHeight*_0x16a8a4),_0x4bf907=Math.floor((_0x53311a-_0x4571c0)/0x2)):(_0x374a6c=Math.floor(this.setWidth*_0x4d3354),_0x198436=Math.floor((_0x48aa0b-_0x374a6c)/0x2));null!=this.canvas?_0x56067a.gHBzw(this.parent.element,this.canvas)&&(this.canvas.style.width=_0x374a6c+'px',this.canvas.style.height=_0x56067a.MPXyi(_0x4571c0,'px'),this.canvas.style.marginLeft=_0x198436+'px',this.canvas.style.marginTop=_0x4bf907+'px'):(this.div.style.width=_0x374a6c+'px',this.div.style.height=_0x4571c0+'px',this.div.style.marginLeft=_0x198436+'px',this.div.style.marginTop=_0x56067a.ybnlg(_0x4bf907,'px'));}}else{if(_0x3bb917){_0x596a1b=$jscomp.global;_0x204525=_0x204525.split('.');for(_0x578190=0x0;_0x578190<_0x204525.length-0x1;_0x578190++){var _0x56f23e=_0x204525[_0x578190];_0x56f23e in _0x596a1b||(_0x596a1b[_0x56f23e]={});_0x596a1b=_0x596a1b[_0x56f23e];}_0x204525=_0x204525[_0x204525.length-0x1];_0x578190=_0x596a1b[_0x204525];_0x3bb917=_0x3bb917(_0x578190);_0x3bb917!=_0x578190&&null!=_0x3bb917&&$jscomp.defineProperty(_0x596a1b,_0x204525,{configurable:!0x0,writable:!0x0,value:_0x3bb917});}}}}}};_0x2cf758[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x2cf758;var _0x2a35fb=function(){};_0x16dada[_0x4cc7('0x396e')]=_0x2a35fb;_0x2a35fb[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x50e'),_0x4cc7('0xc79'),_0x4cc7('0x396f')];_0x2a35fb[_0x4cc7('0x33b2')]=function(_0x2a179d){if(_0x4cc7('0x3970')===_0x4cc7('0x3970')){_0x2a179d=pako['deflateRaw'](_0x2a179d['b']['bufferValue']);return _0x3fbf75['ofData'](_0x2a179d);}else{this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](0xd,50.4,null,0x1e);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x49);var _0x437fea=this[_0x4cc7('0xec4')][_0x4cc7('0x126')];_0x437fea['set_rotationZ'](_0x437fea[_0x4cc7('0xf73')]()+125.99999999999999);this[_0x4cc7('0xace')]['addPlainTextOld']('Oof',0x32,0x0,_0x1baaa1[_0x4cc7('0xa9a')](0.5));_0x437fea=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2976'),-0x78,0x140,null,null,null,_0x437fea);}};_0x2a35fb['decompress']=function(_0x3ce41e){if('Dgpwx'===_0x4cc7('0x3971')){_0x3ce41e=pako['inflateRaw'](_0x3ce41e['b'][_0x4cc7('0x339a')]);return _0x3fbf75[_0x4cc7('0x2a4b')](_0x3ce41e);}else{for(var _0x24f363='',_0x56349f=0x0;_0x56349f<_0x3ce41e[_0x4cc7('0x21')];){var _0x404b9d=_0x3ce41e[_0x56349f];++_0x56349f;_0x24f363+=_0x29cea6['hex'](_0x404b9d,0x8);}return _0x24f363['toLowerCase']();}};var _0x188eca=function(){};_0x16dada[_0x4cc7('0x3972')]=_0x188eca;_0x188eca[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x50e'),_0x4cc7('0xc79'),_0x4cc7('0x3973')];_0x188eca[_0x4cc7('0x33b2')]=function(_0x478dd3){_0x478dd3=pako['gzip'](_0x478dd3['b'][_0x4cc7('0x339a')]);return _0x3fbf75[_0x4cc7('0x2a4b')](_0x478dd3);};_0x188eca[_0x4cc7('0x3974')]=function(_0x42f853){_0x42f853=pako[_0x4cc7('0x3975')](_0x42f853['b']['bufferValue']);return _0x3fbf75[_0x4cc7('0x2a4b')](_0x42f853);};var _0x5508f1=function(){};_0x16dada[_0x4cc7('0x3976')]=_0x5508f1;_0x5508f1[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'_internal',_0x4cc7('0xc79'),_0x4cc7('0x3977')];_0x5508f1[_0x4cc7('0x33b2')]=function(_0x6f8348){return null;};_0x5508f1['decompress']=function(_0x4c8b28){return null;};var _0x793c1e=function(){};_0x16dada[_0x4cc7('0x3978')]=_0x793c1e;_0x793c1e[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x50e'),_0x4cc7('0xc79'),_0x4cc7('0x3979')];_0x793c1e[_0x4cc7('0x33b2')]=function(_0x2e51c5){_0x2e51c5=pako[_0x4cc7('0x1f61')](_0x2e51c5['b']['bufferValue']);return _0x3fbf75[_0x4cc7('0x2a4b')](_0x2e51c5);};_0x793c1e[_0x4cc7('0x3974')]=function(_0x44f283){_0x44f283=pako['inflate'](_0x44f283['b']['bufferValue']);return _0x3fbf75[_0x4cc7('0x2a4b')](_0x44f283);};var _0x1c27fe=function(){};_0x16dada[_0x2d63f9[_0x4cc7('0x4e1')]]=_0x1c27fe;_0x1c27fe[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'_internal',_0x4cc7('0x4ec'),_0x4cc7('0x397a')];_0x1c27fe[_0x4cc7('0xb12')]=function(_0x4eea71,_0x23742f,_0x7eaeb6){if('eYJkK'!=='Qwzwb'){_0x1c27fe[_0x4cc7('0x333e')](_0x4eea71);_0x31a164[_0x4cc7('0xb12')](_0x4eea71,_0x23742f,_0x7eaeb6);}else{this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](0xa,-7.3,!0x0);this['duplicator']['spritesheet']['set_currentFrame'](0x22);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.6,0x1);this['angel']['spritesheet'][_0x4cc7('0xacb')](0x9);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x3199a5=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2b5d'),0xdc,0x0,null,null,null,_0x3199a5,null);this[_0x4cc7('0x1086')]();}};_0x1c27fe[_0x4cc7('0xa7d')]=function(_0x33af03,_0x3ba360){null==_0x3ba360&&(_0x3ba360=!0x1);var _0x279eb0=_0x33af03[_0x4cc7('0xaa3')];null!=_0x279eb0[_0x4cc7('0xaa4')]?(null==_0x279eb0['__srcCanvas']&&(_0x1c27fe[_0x4cc7('0x397b')](_0x33af03,_0x279eb0['__srcImage'][_0x4cc7('0x7d9')],_0x279eb0[_0x4cc7('0xaa4')][_0x4cc7('0x98b')]),_0x279eb0[_0x4cc7('0x2295')][_0x4cc7('0xa83')](_0x279eb0[_0x4cc7('0xaa4')],0x0,0x0)),_0x279eb0[_0x4cc7('0xaa4')]=null):null==_0x279eb0[_0x4cc7('0x397c')]&&null!=_0x279eb0[_0x4cc7('0x42')]?(_0x33af03[_0x4cc7('0x397d')](!0x0),_0x1c27fe[_0x4cc7('0x397b')](_0x33af03,_0x279eb0[_0x4cc7('0x7d9')],_0x279eb0[_0x4cc7('0x98b')]),_0x1c27fe[_0x4cc7('0x397e')](_0x33af03),_0x279eb0['__srcContext'][_0x4cc7('0x397f')](_0x279eb0[_0x4cc7('0x3980')],0x0,0x0)):_0x33af03[_0x4cc7('0x994')]==_0x231b05[_0x4cc7('0x1998')]&&null!=_0x279eb0[_0x4cc7('0x3980')]&&_0x33af03[_0x4cc7('0xdc6')]&&(_0x279eb0[_0x4cc7('0x2295')][_0x4cc7('0x397f')](_0x279eb0['__srcImageData'],0x0,0x0),_0x33af03['dirty']=!0x1);_0x3ba360?(_0x279eb0[_0x4cc7('0x42')]=null,_0x279eb0[_0x4cc7('0x3980')]=null):null==_0x279eb0[_0x4cc7('0x42')]&&null!=_0x279eb0[_0x4cc7('0x3980')]&&(_0x279eb0[_0x4cc7('0x42')]=_0x279eb0[_0x4cc7('0x3980')][_0x4cc7('0x42')]);_0x33af03[_0x4cc7('0x994')]=_0x231b05[_0x4cc7('0x3981')];};_0x1c27fe['convertToData']=function(_0x23359e,_0x84130){null==_0x84130&&(_0x84130=!0x1);var _0x51c3da=_0x23359e[_0x4cc7('0xaa3')];null!=_0x51c3da[_0x4cc7('0xaa4')]&&_0x1c27fe['convertToCanvas'](_0x23359e);if(null!=_0x51c3da[_0x4cc7('0x397c')]&&_0x2d63f9['RUnBw'](null,_0x51c3da[_0x4cc7('0x42')]))_0x1c27fe['createImageData'](_0x23359e),_0x23359e[_0x4cc7('0x994')]==_0x231b05['CANVAS']&&(_0x23359e[_0x4cc7('0xdc6')]=!0x1);else if(_0x23359e[_0x4cc7('0x994')]==_0x231b05[_0x4cc7('0x3981')]&&null!=_0x51c3da['__srcCanvas']&&_0x23359e[_0x4cc7('0xdc6')]){if(null==_0x51c3da[_0x4cc7('0x3980')])_0x1c27fe[_0x4cc7('0x397e')](_0x23359e);else{if(_0x4cc7('0x3982')!==_0x4cc7('0x3982')){if(null==_0x23359e)return[];var _0x285a95=Error['prepareStackTrace'];Error[_0x4cc7('0x368d')]=function(_0x54944a,_0x285a95){_0x54944a=[];for(var _0x187379=0x0;_0x187379<_0x285a95['length'];){var _0x58f7b4=_0x285a95[_0x187379];++_0x187379;null!=_0x4964ea['wrapCallSite']&&(_0x58f7b4=_0x4964ea[_0x4cc7('0x368f')](_0x58f7b4));var _0x9210a3=null,_0x3daca9=_0x58f7b4[_0x4cc7('0x3690')]();if(null!=_0x3daca9){var _0x3d4392=_0x3daca9['lastIndexOf']('.');0x0<=_0x3d4392&&(_0x9210a3=_0x3a8a6f['substr'](_0x3daca9,0x0,_0x3d4392),_0x3daca9=_0x3a8a6f['substr'](_0x3daca9,_0x3d4392+0x1,null),_0x9210a3=_0x533da2[_0x4cc7('0x3687')](_0x9210a3,_0x3daca9));}_0x54944a['push'](_0x533da2['FilePos'](_0x9210a3,_0x58f7b4[_0x4cc7('0x3691')](),_0x58f7b4[_0x4cc7('0x3983')]()));}return _0x54944a;};_0x23359e=_0x4964ea[_0x4cc7('0x3692')](_0x23359e[_0x4cc7('0x3693')]);Error[_0x4cc7('0x368d')]=_0x285a95;return _0x23359e;}else{_0x51c3da['__srcImageData']=_0x51c3da[_0x4cc7('0x2295')]['getImageData'](0x0,0x0,_0x51c3da[_0x4cc7('0x7d9')],_0x51c3da[_0x4cc7('0x98b')]);var _0xe42ad4=_0x51c3da[_0x4cc7('0x3980')][_0x4cc7('0x42')][_0x4cc7('0xaa3')];_0xe42ad4=null!=_0xe42ad4?new _0x20e95b(_0xe42ad4):null;_0x51c3da[_0x4cc7('0x42')]=_0xe42ad4;}}_0x23359e[_0x4cc7('0xdc6')]=!0x1;}_0x84130&&(_0x23359e['buffer']['__srcCanvas']=null,_0x23359e[_0x4cc7('0xaa3')][_0x4cc7('0x2295')]=null);_0x23359e[_0x4cc7('0x994')]=_0x231b05[_0x4cc7('0x1998')];};_0x1c27fe[_0x4cc7('0x1f52')]=function(_0x397192,_0x14a287,_0x515963,_0x46d625,_0x371b1a,_0x314c6e){_0x1c27fe[_0x4cc7('0x333e')](_0x14a287);_0x1c27fe['convertToData'](_0x397192);_0x31a164[_0x4cc7('0x1f52')](_0x397192,_0x14a287,_0x515963,_0x46d625,_0x371b1a,_0x314c6e);};_0x1c27fe[_0x4cc7('0xb0d')]=function(_0x51be63,_0x577ece,_0x3fc7f9,_0x14d8fa,_0x57192f,_0x2ac8eb,_0x428a55){null==_0x428a55&&(_0x428a55=!0x1);null==_0x14d8fa||_0x14d8fa['x']>=_0x51be63[_0x4cc7('0x7d9')]||_0x14d8fa['y']>=_0x51be63[_0x4cc7('0x98b')]||null==_0x3fc7f9||0x1>_0x3fc7f9['width']||0x1>_0x3fc7f9[_0x4cc7('0x98b')]||(null!=_0x57192f&&_0x57192f[_0x4cc7('0x3984')]()&&(null==_0x2ac8eb&&(_0x2ac8eb=new _0x14c2c3()),_0x577ece=_0x51be63[_0x4cc7('0x1176')](),_0x577ece[_0x4cc7('0x1f52')](_0x57192f,new _0x3a3269(_0x2ac8eb['x'],_0x2ac8eb['y'],_0x3fc7f9['width'],_0x3fc7f9[_0x4cc7('0x98b')]),new _0x14c2c3(_0x3fc7f9['x'],_0x3fc7f9['y']),_0x29e978[_0x4cc7('0x1f55')],_0x29e978['ALPHA'])),_0x1c27fe['convertToCanvas'](_0x51be63,!0x0),_0x428a55||_0x51be63[_0x4cc7('0x3984')]()&&_0x577ece[_0x4cc7('0x3984')]()&&_0x51be63[_0x4cc7('0xaa3')][_0x4cc7('0x2295')]['clearRect'](_0x14d8fa['x']+_0x51be63[_0x4cc7('0x3457')],_0x14d8fa['y']+_0x51be63['offsetY'],_0x3fc7f9[_0x4cc7('0x7d9')]+_0x51be63[_0x4cc7('0x3457')],_0x3fc7f9['height']+_0x51be63['offsetY']),_0x1c27fe[_0x4cc7('0xa7d')](_0x577ece),null!=_0x577ece[_0x4cc7('0xaa3')][_0x4cc7('0x4e9')]()&&(_0x51be63[_0x4cc7('0xaa3')][_0x4cc7('0x2295')][_0x4cc7('0x3985')]=_0x4cc7('0x3986'),_0x51be63[_0x4cc7('0xaa3')][_0x4cc7('0x2295')][_0x4cc7('0xa83')](_0x577ece[_0x4cc7('0xaa3')][_0x4cc7('0x4e9')](),_0x3fc7f9['x']+_0x577ece[_0x4cc7('0x3457')]|0x0,_0x3fc7f9['y']+_0x577ece['offsetY']|0x0,_0x3fc7f9['width']|0x0,_0x3fc7f9[_0x4cc7('0x98b')]|0x0,_0x14d8fa['x']+_0x51be63[_0x4cc7('0x3457')]|0x0,_0x14d8fa['y']+_0x51be63['offsetY']|0x0,_0x3fc7f9[_0x4cc7('0x7d9')]|0x0,_0x3fc7f9[_0x4cc7('0x98b')]|0x0)),_0x51be63[_0x4cc7('0xdc6')]=!0x0,_0x51be63['version']++);};_0x1c27fe[_0x4cc7('0x397b')]=function(_0x47de65,_0x5dea88,_0x2209b5){if(_0x4cc7('0x3987')===_0x4cc7('0x3987')){var _0x16ad81=_0x47de65['buffer'];null==_0x16ad81[_0x4cc7('0x397c')]&&(_0x16ad81[_0x4cc7('0x397c')]=window['document'][_0x4cc7('0xd49')](_0x4cc7('0xae6')),_0x16ad81['__srcCanvas'][_0x4cc7('0x7d9')]=_0x5dea88,_0x16ad81[_0x4cc7('0x397c')]['height']=_0x2209b5,_0x47de65[_0x4cc7('0x3984')]()?_0x16ad81[_0x4cc7('0x2295')]=_0x16ad81[_0x4cc7('0x397c')][_0x4cc7('0x10d2')]('2d'):(_0x47de65[_0x4cc7('0x3984')]()||_0x16ad81[_0x4cc7('0x397c')][_0x4cc7('0x3988')](_0x4cc7('0x3989'),_0x4cc7('0xcbc')),_0x16ad81[_0x4cc7('0x2295')]=_0x16ad81['__srcCanvas'][_0x4cc7('0x10d2')]('2d',{'alpha':!0x1})));}else{if(null==_0x2209b5)return new _0x21e384(0x0,0x0,_0x47de65['z']);_0x2209b5['x']=0x0;_0x2209b5['y']=0x0;_0x2209b5['z']=_0x47de65['z'];return _0x2209b5;}};_0x1c27fe[_0x4cc7('0x397e')]=function(_0x3aae72){_0x3aae72=_0x3aae72[_0x4cc7('0xaa3')];if(null==_0x3aae72[_0x4cc7('0x3980')]){null==_0x3aae72[_0x4cc7('0x42')]?_0x3aae72[_0x4cc7('0x3980')]=_0x3aae72['__srcContext'][_0x4cc7('0x398a')](0x0,0x0,_0x3aae72[_0x4cc7('0x7d9')],_0x3aae72[_0x4cc7('0x98b')]):(_0x3aae72['__srcImageData']=_0x3aae72[_0x4cc7('0x2295')][_0x4cc7('0x397e')](_0x3aae72['width'],_0x3aae72[_0x4cc7('0x98b')]),_0x3aae72[_0x4cc7('0x3980')][_0x4cc7('0x42')][_0x4cc7('0x9e7')](_0x3aae72['data']));var _0x3c6e50=_0x3aae72[_0x4cc7('0x3980')]['data'][_0x4cc7('0xaa3')];_0x3c6e50=null!=_0x3c6e50?new _0x20e95b(_0x3c6e50):null;_0x3aae72[_0x4cc7('0x42')]=_0x3c6e50;}};_0x1c27fe[_0x4cc7('0xa8a')]=function(_0x51b678,_0x2604b2,_0x3aa391,_0x3777e5){_0x1c27fe['convertToCanvas'](_0x51b678);if(0x1==_0x3777e5){_0x3777e5=_0x3aa391>>0x10&0xff;var _0x3c8d5b=_0x3aa391>>0x8&0xff;var _0x418ec3=_0x3aa391&0xff;_0x3aa391=_0x51b678[_0x4cc7('0x3984')]()?_0x3aa391>>0x18&0xff:0xff;}else _0x3777e5=_0x3aa391>>0x18&0xff,_0x3c8d5b=_0x3aa391>>0x10&0xff,_0x418ec3=_0x56067a[_0x4cc7('0x7f7')](_0x3aa391>>0x8,0xff),_0x3aa391=_0x51b678[_0x4cc7('0x3984')]()?_0x3aa391&0xff:0xff;0x0==_0x2604b2['x']&&_0x56067a['bhRnh'](0x0,_0x2604b2['y'])&&_0x2604b2[_0x4cc7('0x7d9')]==_0x51b678[_0x4cc7('0x7d9')]&&_0x2604b2[_0x4cc7('0x98b')]==_0x51b678['height']&&_0x51b678[_0x4cc7('0x3984')]()&&0x0==_0x3aa391?_0x51b678[_0x4cc7('0xaa3')][_0x4cc7('0x397c')][_0x4cc7('0x7d9')]=_0x51b678[_0x4cc7('0xaa3')][_0x4cc7('0x7d9')]:(0xff>_0x3aa391&&_0x51b678[_0x4cc7('0xaa3')][_0x4cc7('0x2295')][_0x4cc7('0x3467')](_0x2604b2['x']+_0x51b678[_0x4cc7('0x3457')],_0x2604b2['y']+_0x51b678['offsetY'],_0x56067a[_0x4cc7('0x80b')](_0x2604b2[_0x4cc7('0x7d9')],_0x51b678['offsetX']),_0x2604b2[_0x4cc7('0x98b')]+_0x51b678[_0x4cc7('0x1454')]),0x0<_0x3aa391&&(_0x51b678['buffer']['__srcContext'][_0x4cc7('0xa88')]='rgba('+_0x3777e5+',\x20'+_0x3c8d5b+',\x20'+_0x418ec3+',\x20'+_0x3aa391/0xff+')',_0x51b678['buffer'][_0x4cc7('0x2295')][_0x4cc7('0xa8a')](_0x2604b2['x']+_0x51b678[_0x4cc7('0x3457')],_0x2604b2['y']+_0x51b678[_0x4cc7('0x1454')],_0x2604b2[_0x4cc7('0x7d9')]+_0x51b678[_0x4cc7('0x3457')],_0x2604b2[_0x4cc7('0x98b')]+_0x51b678[_0x4cc7('0x1454')])),_0x51b678[_0x4cc7('0xdc6')]=!0x0,_0x51b678[_0x4cc7('0x986')]++);};_0x1c27fe[_0x4cc7('0x34ae')]=function(_0x2ff75f,_0x5da43c,_0x17e99c,_0x1fb58c){_0x1c27fe['convertToData'](_0x2ff75f);return _0x31a164[_0x4cc7('0x34ae')](_0x2ff75f,_0x5da43c,_0x17e99c,_0x1fb58c);};_0x1c27fe[_0x4cc7('0x165c')]=function(_0x34e22b,_0x255318,_0x2bc1e8,_0x3cb00e,_0x345e00){_0x1c27fe[_0x4cc7('0x333e')](_0x34e22b);_0x31a164[_0x4cc7('0x165c')](_0x34e22b,_0x255318,_0x2bc1e8,_0x3cb00e,_0x345e00);};_0x1c27fe[_0x4cc7('0x34ad')]=function(_0x578415,_0x43ee90,_0x235751,_0x1468b7,_0x11c2c8){_0x1c27fe[_0x4cc7('0x333e')](_0x578415);_0x31a164[_0x4cc7('0x34ad')](_0x578415,_0x43ee90,_0x235751,_0x1468b7,_0x11c2c8);};_0x1c27fe[_0x4cc7('0x398b')]=function(_0x198163,_0x26f971,_0x1a1c2b,_0x2aad24,_0x1ca76a){_0x1c27fe[_0x4cc7('0x333e')](_0x198163);_0x31a164[_0x4cc7('0x398b')](_0x198163,_0x26f971,_0x1a1c2b,_0x2aad24,_0x1ca76a);};_0x1c27fe[_0x4cc7('0x1c25')]=function(_0x192d79,_0x33b47d){null!=_0x192d79&&(_0x192d79[_0x4cc7('0x994')]!=_0x231b05[_0x4cc7('0x3981')]||null==_0x192d79[_0x4cc7('0xaa3')]['__srcCanvas']&&null==_0x192d79[_0x4cc7('0xaa3')][_0x4cc7('0x42')]?_0x192d79['type']==_0x231b05[_0x4cc7('0x1998')]&&_0x1c27fe['convertToData'](_0x192d79,_0x33b47d):_0x1c27fe[_0x4cc7('0xa7d')](_0x192d79,_0x33b47d));};var _0x31a164=function(){};_0x16dada[_0x4cc7('0x398c')]=_0x31a164;_0x31a164[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'_internal',_0x4cc7('0x4ec'),_0x4cc7('0x398d')];_0x31a164[_0x4cc7('0xb12')]=function(_0x16ab82,_0x1f8a40,_0x5d66de){var _0x4bd342=_0x16ab82[_0x4cc7('0xaa3')]['data'];if(null!=_0x4bd342){var _0x1c8578=_0x16ab82[_0x4cc7('0xaa3')][_0x4cc7('0xc79')],_0x57a9a9=_0x16ab82[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')];_0x1f8a40=new _0x10f9c4(_0x16ab82,_0x1f8a40);var _0x3dac86=_0x2aab17[_0x4cc7('0x398e')](_0x5d66de),_0x4bf907=_0x2aab17[_0x4cc7('0x398f')](_0x5d66de),_0x48c401=_0x2aab17[_0x4cc7('0x3990')](_0x5d66de);_0x5d66de=_0x2aab17[_0x4cc7('0x3991')](_0x5d66de);for(var _0x16dada,_0x5aff49,_0x36cc6f,_0x161060=0x0,_0x12840e=_0x1f8a40['height'];_0x161060<_0x12840e;){_0x16dada=_0x161060++;_0x16dada=_0x1f8a40['byteOffset']+_0x1f8a40[_0x4cc7('0x18de')]*_0x16dada;for(var _0x3e3cd2=0x0,_0x39c967=_0x1f8a40[_0x4cc7('0x7d9')];_0x3e3cd2<_0x39c967;){_0x5aff49=_0x3e3cd2++;_0x5aff49=_0x16dada+0x4*_0x5aff49;switch(_0x1c8578){case 0x0:_0x36cc6f=(_0x4bd342[_0x5aff49]&0xff)<<0x18|(_0x4bd342[_0x5aff49+0x1]&0xff)<<0x10|(_0x4bd342[_0x5aff49+0x2]&0xff)<<0x8|_0x4bd342[_0x5aff49+0x3]&0xff;break;case 0x1:_0x36cc6f=(_0x4bd342[_0x5aff49+0x1]&0xff)<<0x18|(_0x4bd342[_0x5aff49+0x2]&0xff)<<0x10|(_0x4bd342[_0x5aff49+0x3]&0xff)<<0x8|_0x4bd342[_0x5aff49]&0xff;break;case 0x2:_0x36cc6f=(_0x4bd342[_0x5aff49+0x2]&0xff)<<0x18|_0x2d63f9[_0x4cc7('0x2e0')](_0x4bd342[_0x5aff49+0x1],0xff)<<0x10|(_0x4bd342[_0x5aff49]&0xff)<<0x8|_0x4bd342[_0x5aff49+0x3]&0xff;}_0x57a9a9&&0x0!=(_0x36cc6f&0xff)&&0xff!=(_0x36cc6f&0xff)&&(_0x5253a4[_0x4cc7('0x37b8')]=0xff/(_0x36cc6f&0xff),_0x36cc6f=(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x36cc6f>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x18|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x36cc6f>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x10|(_0x5253a4[_0x4cc7('0x37b9')][Math['round']((_0x36cc6f>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x8|_0x36cc6f&0xff);_0x36cc6f=_0x2d63f9[_0x4cc7('0x3992')]((_0x4bf907[_0x36cc6f>>>0x18&0xff]&0xff)<<0x18,_0x2d63f9['SGHUX'](_0x48c401[_0x36cc6f>>>0x10&0xff]&0xff,0x10))|(_0x5d66de[_0x36cc6f>>>0x8&0xff]&0xff)<<0x8|_0x3dac86[_0x36cc6f&0xff]&0xff;_0x57a9a9&&(0x0==(_0x36cc6f&0xff)?_0x2d63f9['PtHHs'](0x0,_0x36cc6f)&&(_0x36cc6f=0x0):0xff!=(_0x36cc6f&0xff)&&(_0x5253a4[_0x4cc7('0x37ba')]=_0x5253a4[_0x4cc7('0x37bb')][_0x36cc6f&0xff],_0x36cc6f=((_0x36cc6f>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x18|(_0x2d63f9['HHrQU'](_0x36cc6f>>>0x10&0xff,_0x5253a4[_0x4cc7('0x37ba')])>>0x10&0xff)<<0x10|((_0x36cc6f>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x8|_0x36cc6f&0xff));switch(_0x1c8578){case 0x0:_0x4bd342[_0x5aff49]=_0x36cc6f>>>0x18&0xff;_0x4bd342[_0x5aff49+0x1]=_0x36cc6f>>>0x10&0xff;_0x4bd342[_0x5aff49+0x2]=_0x36cc6f>>>0x8&0xff;_0x4bd342[_0x5aff49+0x3]=_0x36cc6f&0xff;break;case 0x1:_0x4bd342[_0x5aff49]=_0x36cc6f&0xff;_0x4bd342[_0x5aff49+0x1]=_0x2d63f9['CMQKL'](_0x36cc6f>>>0x18,0xff);_0x4bd342[_0x5aff49+0x2]=_0x36cc6f>>>0x10&0xff;_0x4bd342[_0x5aff49+0x3]=_0x36cc6f>>>0x8&0xff;break;case 0x2:_0x4bd342[_0x5aff49]=_0x36cc6f>>>0x8&0xff,_0x4bd342[_0x5aff49+0x1]=_0x36cc6f>>>0x10&0xff,_0x4bd342[_0x5aff49+0x2]=_0x36cc6f>>>0x18&0xff,_0x4bd342[_0x5aff49+0x3]=_0x2d63f9['CMQKL'](_0x36cc6f,0xff);}}}_0x16ab82[_0x4cc7('0xdc6')]=!0x0;_0x16ab82['version']++;}};_0x31a164['copyChannel']=function(_0x5db275,_0x31ef10,_0x3eec40,_0x29847a,_0x2055f2,_0x859016){switch(_0x859016[0x1]){case 0x0:var _0x76b64d=0x0;break;case 0x1:_0x76b64d=0x1;break;case 0x2:_0x76b64d=0x2;break;case 0x3:_0x76b64d=0x3;}switch(_0x2055f2[0x1]){case 0x0:var _0x4bf907=0x0;break;case 0x1:_0x4bf907=0x1;break;case 0x2:_0x4bf907=0x2;break;case 0x3:_0x4bf907=0x3;}_0x2055f2=_0x31ef10[_0x4cc7('0xaa3')][_0x4cc7('0x42')];_0x859016=_0x5db275['buffer'][_0x4cc7('0x42')];if(null!=_0x2055f2&&null!=_0x859016){_0x3eec40=new _0x10f9c4(_0x31ef10,_0x3eec40);_0x29847a=new _0x10f9c4(_0x5db275,new _0x3a3269(_0x29847a['x'],_0x29847a['y'],_0x3eec40[_0x4cc7('0x7d9')],_0x3eec40[_0x4cc7('0x98b')]));var _0x48c401=_0x31ef10['buffer'][_0x4cc7('0xc79')],_0x16dada=_0x5db275[_0x4cc7('0xaa3')][_0x4cc7('0xc79')];_0x31ef10=_0x31ef10['buffer'][_0x4cc7('0x1f56')];for(var _0x5aff49=_0x5db275[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')],_0x2108e8,_0x161060,_0x2cc4d1,_0x3e3cd2,_0x195344=0x0,_0x2bc114=0x0,_0x1fb3e3=_0x29847a[_0x4cc7('0x98b')];_0x2bc114<_0x1fb3e3;){_0x161060=_0x2bc114++;_0x2108e8=_0x3eec40[_0x4cc7('0x311b')]+_0x3eec40[_0x4cc7('0x18de')]*_0x161060;_0x161060=_0x29847a[_0x4cc7('0x311b')]+_0x29847a[_0x4cc7('0x18de')]*_0x161060;for(var _0x5260f5=0x0,_0x23639f=_0x29847a[_0x4cc7('0x7d9')];_0x5260f5<_0x23639f;){_0x5260f5++;switch(_0x48c401){case 0x0:_0x2cc4d1=(_0x2055f2[_0x2108e8]&0xff)<<0x18|(_0x2055f2[_0x2108e8+0x1]&0xff)<<0x10|(_0x2055f2[_0x2108e8+0x2]&0xff)<<0x8|_0x2055f2[_0x2108e8+0x3]&0xff;break;case 0x1:_0x2cc4d1=(_0x2055f2[_0x2108e8+0x1]&0xff)<<0x18|(_0x2055f2[_0x2108e8+0x2]&0xff)<<0x10|(_0x2055f2[_0x2108e8+0x3]&0xff)<<0x8|_0x2055f2[_0x2108e8]&0xff;break;case 0x2:_0x2cc4d1=(_0x2055f2[_0x2108e8+0x2]&0xff)<<0x18|(_0x2055f2[_0x2108e8+0x1]&0xff)<<0x10|(_0x2055f2[_0x2108e8]&0xff)<<0x8|_0x2055f2[_0x2d63f9[_0x4cc7('0x3993')](_0x2108e8,0x3)]&0xff;}_0x31ef10&&0x0!=(_0x2cc4d1&0xff)&&0xff!=(_0x2cc4d1&0xff)&&(_0x5253a4[_0x4cc7('0x37b8')]=0xff/(_0x2cc4d1&0xff),_0x2cc4d1=(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x2cc4d1>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x18|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')](_0x2d63f9['HHrQU'](_0x2cc4d1>>>0x10&0xff,_0x5253a4[_0x4cc7('0x37b8')]))]&0xff)<<0x10|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x2cc4d1>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x8|_0x2cc4d1&0xff);switch(_0x16dada){case 0x0:_0x3e3cd2=(_0x859016[_0x161060]&0xff)<<0x18|(_0x859016[_0x161060+0x1]&0xff)<<0x10|(_0x859016[_0x161060+0x2]&0xff)<<0x8|_0x859016[_0x161060+0x3]&0xff;break;case 0x1:_0x3e3cd2=_0x2d63f9['qvGiv'](_0x2d63f9[_0x4cc7('0x2e3')]((_0x859016[_0x2d63f9[_0x4cc7('0x3993')](_0x161060,0x1)]&0xff)<<0x18,_0x2d63f9[_0x4cc7('0x2e2')](_0x859016[_0x161060+0x2],0xff)<<0x10)|(_0x859016[_0x161060+0x3]&0xff)<<0x8,_0x859016[_0x161060]&0xff);break;case 0x2:_0x3e3cd2=_0x2d63f9[_0x4cc7('0x2e3')]((_0x859016[_0x161060+0x2]&0xff)<<0x18,(_0x859016[_0x161060+0x1]&0xff)<<0x10)|_0x2d63f9['FasJd'](_0x859016[_0x161060],0xff)<<0x8|_0x859016[_0x161060+0x3]&0xff;}_0x5aff49&&0x0!=(_0x3e3cd2&0xff)&&0xff!=(_0x3e3cd2&0xff)&&(_0x5253a4[_0x4cc7('0x37b8')]=0xff/(_0x3e3cd2&0xff),_0x3e3cd2=_0x2d63f9['nIlax']((_0x5253a4['__clamp'][Math[_0x4cc7('0xa96')]((_0x3e3cd2>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x18|(_0x5253a4['__clamp'][Math[_0x4cc7('0xa96')]((_0x3e3cd2>>>0x10&0xff)*_0x5253a4['unmult'])]&0xff)<<0x10|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')](_0x2d63f9['FasJd'](_0x2d63f9[_0x4cc7('0x2bb')](_0x3e3cd2,0x8),0xff)*_0x5253a4['unmult'])]&0xff)<<0x8,_0x2d63f9['FasJd'](_0x3e3cd2,0xff)));switch(_0x4bf907){case 0x0:_0x195344=_0x2cc4d1>>>0x18&0xff;break;case 0x1:_0x195344=_0x2cc4d1>>>0x10&0xff;break;case 0x2:_0x195344=_0x2cc4d1>>>0x8&0xff;break;case 0x3:_0x195344=_0x2cc4d1&0xff;}switch(_0x76b64d){case 0x0:_0x3e3cd2=(_0x195344&0xff)<<0x18|(_0x3e3cd2>>>0x10&0xff)<<0x10|(_0x3e3cd2>>>0x8&0xff)<<0x8|_0x3e3cd2&0xff;break;case 0x1:_0x3e3cd2=(_0x3e3cd2>>>0x18&0xff)<<0x18|(_0x195344&0xff)<<0x10|(_0x3e3cd2>>>0x8&0xff)<<0x8|_0x3e3cd2&0xff;break;case 0x2:_0x3e3cd2=(_0x3e3cd2>>>0x18&0xff)<<0x18|(_0x3e3cd2>>>0x10&0xff)<<0x10|_0x2d63f9['SGHUX'](_0x195344&0xff,0x8)|_0x3e3cd2&0xff;break;case 0x3:_0x3e3cd2=(_0x3e3cd2>>>0x18&0xff)<<0x18|(_0x3e3cd2>>>0x10&0xff)<<0x10|(_0x3e3cd2>>>0x8&0xff)<<0x8|_0x195344&0xff;}_0x5aff49&&(0x0==(_0x3e3cd2&0xff)?0x0!=_0x3e3cd2&&(_0x3e3cd2=0x0):0xff!=(_0x3e3cd2&0xff)&&(_0x5253a4[_0x4cc7('0x37ba')]=_0x5253a4[_0x4cc7('0x37bb')][_0x3e3cd2&0xff],_0x3e3cd2=_0x2d63f9[_0x4cc7('0x3994')]((_0x3e3cd2>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10,0xff)<<0x18|((_0x3e3cd2>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x10|((_0x3e3cd2>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x8|_0x3e3cd2&0xff));switch(_0x16dada){case 0x0:_0x859016[_0x161060]=_0x3e3cd2>>>0x18&0xff;_0x859016[_0x161060+0x1]=_0x3e3cd2>>>0x10&0xff;_0x859016[_0x161060+0x2]=_0x3e3cd2>>>0x8&0xff;_0x859016[_0x161060+0x3]=_0x3e3cd2&0xff;break;case 0x1:_0x859016[_0x161060]=_0x3e3cd2&0xff;_0x859016[_0x161060+0x1]=_0x3e3cd2>>>0x18&0xff;_0x859016[_0x161060+0x2]=_0x3e3cd2>>>0x10&0xff;_0x859016[_0x161060+0x3]=_0x3e3cd2>>>0x8&0xff;break;case 0x2:_0x859016[_0x161060]=_0x3e3cd2>>>0x8&0xff,_0x859016[_0x161060+0x1]=_0x3e3cd2>>>0x10&0xff,_0x859016[_0x161060+0x2]=_0x2d63f9[_0x4cc7('0x2e5')](_0x3e3cd2>>>0x18,0xff),_0x859016[_0x161060+0x3]=_0x2d63f9['kZWbN'](_0x3e3cd2,0xff);}_0x2108e8+=0x4;_0x161060+=0x4;}}_0x5db275[_0x4cc7('0xdc6')]=!0x0;_0x5db275[_0x4cc7('0x986')]++;}};_0x31a164[_0x4cc7('0xb0d')]=function(_0x181ef4,_0x59f047,_0x30b184,_0x11ff43,_0x5c752d,_0x3e7db4,_0x49367c){null==_0x49367c&&(_0x49367c=!0x1);if(_0x181ef4['width']==_0x59f047[_0x4cc7('0x7d9')]&&_0x181ef4[_0x4cc7('0x98b')]==_0x59f047['height']&&_0x30b184[_0x4cc7('0x7d9')]==_0x59f047['width']&&_0x30b184[_0x4cc7('0x98b')]==_0x59f047[_0x4cc7('0x98b')]&&0x0==_0x30b184['x']&&0x0==_0x30b184['y']&&0x0==_0x11ff43['x']&&0x0==_0x11ff43['y']&&null==_0x5c752d&&null==_0x3e7db4&&0x0==_0x49367c&&_0x181ef4[_0x4cc7('0x1cef')]()==_0x59f047[_0x4cc7('0x1cef')]())_0x181ef4[_0x4cc7('0xaa3')]['data'][_0x4cc7('0x9e7')](_0x59f047[_0x4cc7('0xaa3')]['data']);else{var _0x4bf907=_0x59f047[_0x4cc7('0xaa3')][_0x4cc7('0x42')],_0x48c401=_0x181ef4[_0x4cc7('0xaa3')][_0x4cc7('0x42')];if(null==_0x4bf907||null==_0x48c401)return;_0x30b184=new _0x10f9c4(_0x59f047,_0x30b184);var _0x16dada=new _0x3a3269(_0x11ff43['x'],_0x11ff43['y'],_0x30b184['width'],_0x30b184[_0x4cc7('0x98b')]);_0x16dada=new _0x10f9c4(_0x181ef4,_0x16dada);var _0x5aff49=_0x59f047[_0x4cc7('0xaa3')][_0x4cc7('0xc79')],_0x3908ac=_0x181ef4[_0x4cc7('0xaa3')]['format'],_0x161060=_0x59f047[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')],_0x54e852=_0x181ef4[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')];var _0x3e3cd2=_0x59f047[_0x4cc7('0xaa3')]['bitsPerPixel']/0x8|0x0;_0x59f047=_0x181ef4['buffer']['bitsPerPixel']/0x8|0x0;var _0x3de313=null!=_0x5c752d&&_0x5c752d[_0x4cc7('0x3984')]();var _0x2bc114=_0x49367c||_0x3de313&&!_0x181ef4['get_transparent']();if(_0x3de313)if(null==_0x3e7db4&&(_0x3e7db4=new _0x14c2c3()),_0x59f047=_0x5c752d[_0x4cc7('0xaa3')]['data'],_0x49367c=_0x5c752d[_0x4cc7('0xaa3')][_0x4cc7('0xc79')],_0x3e7db4=new _0x10f9c4(_0x5c752d,new _0x3a3269(_0x3e7db4['x'],_0x3e7db4['y'],_0x5c752d[_0x4cc7('0x7d9')],_0x5c752d[_0x4cc7('0x98b')])),_0x16dada['clip'](_0x11ff43['x']|0x0,_0x11ff43['y']|0x0,_0x3e7db4['width'],_0x3e7db4['height']),_0x2bc114)for(var _0x1fb3e3=0x0,_0x5260f5=_0x16dada[_0x4cc7('0x98b')];_0x1fb3e3<_0x5260f5;){_0x2bc114=_0x1fb3e3++;_0x11ff43=_0x30b184[_0x4cc7('0x311b')]+_0x30b184['stride']*_0x2bc114;_0x5c752d=_0x16dada['byteOffset']+_0x16dada[_0x4cc7('0x18de')]*_0x2bc114;var _0x23639f=_0x3e7db4['byteOffset']+_0x56067a['zEPRi'](_0x3e7db4['stride'],_0x2bc114);for(var _0x172b83=0x0,_0x1baaa1=_0x16dada[_0x4cc7('0x7d9')];_0x172b83<_0x1baaa1;){_0x172b83++;switch(_0x5aff49){case 0x0:var _0x4b25d1=_0x56067a[_0x4cc7('0x3995')]((_0x4bf907[_0x11ff43]&0xff)<<0x18,(_0x4bf907[_0x11ff43+0x1]&0xff)<<0x10)|(_0x4bf907[_0x11ff43+0x2]&0xff)<<0x8|_0x56067a['tmOZi'](_0x4bf907[_0x11ff43+0x3],0xff);break;case 0x1:_0x4b25d1=(_0x4bf907[_0x11ff43+0x1]&0xff)<<0x18|_0x56067a[_0x4cc7('0x7f7')](_0x4bf907[_0x56067a[_0x4cc7('0x80b')](_0x11ff43,0x2)],0xff)<<0x10|(_0x4bf907[_0x11ff43+0x3]&0xff)<<0x8|_0x4bf907[_0x11ff43]&0xff;break;case 0x2:_0x4b25d1=(_0x4bf907[_0x11ff43+0x2]&0xff)<<0x18|(_0x4bf907[_0x11ff43+0x1]&0xff)<<0x10|(_0x4bf907[_0x11ff43]&0xff)<<0x8|_0x4bf907[_0x11ff43+0x3]&0xff;}_0x161060&&0x0!=(_0x4b25d1&0xff)&&0xff!=(_0x4b25d1&0xff)&&(_0x5253a4['unmult']=0xff/(_0x4b25d1&0xff),_0x4b25d1=(_0x5253a4[_0x4cc7('0x37b9')][Math['round']((_0x4b25d1>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x18|(_0x5253a4[_0x4cc7('0x37b9')][Math['round']((_0x4b25d1>>>0x10&0xff)*_0x5253a4['unmult'])]&0xff)<<0x10|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x4b25d1>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x8|_0x4b25d1&0xff);switch(_0x3908ac){case 0x0:var _0x4b4d92=(_0x48c401[_0x5c752d]&0xff)<<0x18|_0x56067a[_0x4cc7('0x7f7')](_0x48c401[_0x5c752d+0x1],0xff)<<0x10|(_0x48c401[_0x5c752d+0x2]&0xff)<<0x8|_0x48c401[_0x5c752d+0x3]&0xff;break;case 0x1:_0x4b4d92=(_0x48c401[_0x5c752d+0x1]&0xff)<<0x18|(_0x48c401[_0x5c752d+0x2]&0xff)<<0x10|(_0x48c401[_0x5c752d+0x3]&0xff)<<0x8|_0x48c401[_0x5c752d]&0xff;break;case 0x2:_0x4b4d92=(_0x48c401[_0x5c752d+0x2]&0xff)<<0x18|(_0x48c401[_0x5c752d+0x1]&0xff)<<0x10|(_0x48c401[_0x5c752d]&0xff)<<0x8|_0x48c401[_0x5c752d+0x3]&0xff;}_0x54e852&&0x0!=(_0x4b4d92&0xff)&&0xff!=(_0x4b4d92&0xff)&&(_0x5253a4['unmult']=0xff/(_0x4b4d92&0xff),_0x4b4d92=(_0x5253a4['__clamp'][Math[_0x4cc7('0xa96')]((_0x4b4d92>>>0x18&0xff)*_0x5253a4['unmult'])]&0xff)<<0x18|(_0x5253a4['__clamp'][Math[_0x4cc7('0xa96')]((_0x4b4d92>>>0x10&0xff)*_0x5253a4['unmult'])]&0xff)<<0x10|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x4b4d92>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x8|_0x4b4d92&0xff);switch(_0x49367c){case 0x0:var _0x4ab476=(_0x59f047[_0x23639f]&0xff)<<0x18|(_0x59f047[_0x23639f+0x1]&0xff)<<0x10|(_0x59f047[_0x23639f+0x2]&0xff)<<0x8|_0x59f047[_0x23639f+0x3]&0xff;break;case 0x1:_0x4ab476=(_0x59f047[_0x23639f+0x1]&0xff)<<0x18|(_0x59f047[_0x23639f+0x2]&0xff)<<0x10|(_0x59f047[_0x23639f+0x3]&0xff)<<0x8|_0x59f047[_0x23639f]&0xff;break;case 0x2:_0x4ab476=(_0x59f047[_0x56067a['NMlwr'](_0x23639f,0x2)]&0xff)<<0x18|(_0x59f047[_0x23639f+0x1]&0xff)<<0x10|_0x56067a[_0x4cc7('0x7f7')](_0x59f047[_0x23639f],0xff)<<0x8|_0x59f047[_0x23639f+0x3]&0xff;}_0x2bc114=(_0x4ab476&0xff)/0xff*((_0x4b25d1&0xff)/0xff);if(0x0<_0x2bc114){_0x3e3cd2=(_0x4b4d92&0xff)/0xff;_0x3de313=0x1-_0x2bc114;var _0x55a4be=_0x2bc114+_0x3e3cd2*_0x3de313;_0x4b4d92=(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')](((_0x4b25d1>>>0x18&0xff)*_0x2bc114+(_0x4b4d92>>>0x18&0xff)*_0x3e3cd2*_0x3de313)/_0x55a4be)]&0xff)<<0x18|(_0x4b4d92>>>0x10&0xff)<<0x10|_0x56067a[_0x4cc7('0x7f7')](_0x56067a[_0x4cc7('0x60b')](_0x4b4d92,0x8),0xff)<<0x8|_0x4b4d92&0xff;_0x4b4d92=(_0x4b4d92>>>0x18&0xff)<<0x18|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x56067a['zEPRi'](_0x4b25d1>>>0x10&0xff,_0x2bc114)+(_0x56067a[_0x4cc7('0x80e')](_0x4b4d92,0x10)&0xff)*_0x3e3cd2*_0x3de313)/_0x55a4be)]&0xff)<<0x10|(_0x4b4d92>>>0x8&0xff)<<0x8|_0x4b4d92&0xff;_0x4b4d92=(_0x4b4d92>>>0x18&0xff)<<0x18|(_0x4b4d92>>>0x10&0xff)<<0x10|(_0x5253a4['__clamp'][Math[_0x4cc7('0xa96')](((_0x4b25d1>>>0x8&0xff)*_0x2bc114+(_0x4b4d92>>>0x8&0xff)*_0x3e3cd2*_0x3de313)/_0x55a4be)]&0xff)<<0x8|_0x4b4d92&0xff;_0x4b4d92=_0x56067a['DPLKe']((_0x4b4d92>>>0x18&0xff)<<0x18,_0x56067a[_0x4cc7('0x80f')](_0x4b4d92>>>0x10&0xff,0x10))|(_0x4b4d92>>>0x8&0xff)<<0x8|_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')](0xff*_0x55a4be)]&0xff;_0x54e852&&(0x0==(_0x4b4d92&0xff)?0x0!=_0x4b4d92&&(_0x4b4d92=0x0):0xff!=(_0x4b4d92&0xff)&&(_0x5253a4[_0x4cc7('0x37ba')]=_0x5253a4[_0x4cc7('0x37bb')][_0x4b4d92&0xff],_0x4b4d92=((_0x4b4d92>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x18|((_0x4b4d92>>>0x10&0xff)*_0x5253a4['a16']>>0x10&0xff)<<0x10|((_0x4b4d92>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x8|_0x4b4d92&0xff));switch(_0x3908ac){case 0x0:_0x48c401[_0x5c752d]=_0x4b4d92>>>0x18&0xff;_0x48c401[_0x5c752d+0x1]=_0x4b4d92>>>0x10&0xff;_0x48c401[_0x5c752d+0x2]=_0x4b4d92>>>0x8&0xff;_0x48c401[_0x5c752d+0x3]=_0x4b4d92&0xff;break;case 0x1:_0x48c401[_0x5c752d]=_0x4b4d92&0xff;_0x48c401[_0x5c752d+0x1]=_0x4b4d92>>>0x18&0xff;_0x48c401[_0x5c752d+0x2]=_0x56067a[_0x4cc7('0x810')](_0x4b4d92,0x10)&0xff;_0x48c401[_0x5c752d+0x3]=_0x4b4d92>>>0x8&0xff;break;case 0x2:_0x48c401[_0x5c752d]=_0x4b4d92>>>0x8&0xff,_0x48c401[_0x56067a[_0x4cc7('0x80d')](_0x5c752d,0x1)]=_0x4b4d92>>>0x10&0xff,_0x48c401[_0x56067a[_0x4cc7('0x811')](_0x5c752d,0x2)]=_0x4b4d92>>>0x18&0xff,_0x48c401[_0x5c752d+0x3]=_0x4b4d92&0xff;}}_0x11ff43+=0x4;_0x5c752d+=0x4;_0x23639f+=0x4;}}else for(_0x4b4d92=0x0,_0x2bc114=_0x16dada[_0x4cc7('0x98b')];_0x4b4d92<_0x2bc114;)for(_0x3e3cd2=_0x4b4d92++,_0x11ff43=_0x30b184[_0x4cc7('0x311b')]+_0x30b184[_0x4cc7('0x18de')]*_0x3e3cd2,_0x5c752d=_0x16dada[_0x4cc7('0x311b')]+_0x16dada[_0x4cc7('0x18de')]*_0x3e3cd2,_0x23639f=_0x3e7db4[_0x4cc7('0x311b')]+_0x3e7db4['stride']*_0x3e3cd2,_0x3e3cd2=0x0,_0x3de313=_0x16dada['width'];_0x3e3cd2<_0x3de313;){_0x3e3cd2++;switch(_0x5aff49){case 0x0:_0x4b25d1=(_0x4bf907[_0x11ff43]&0xff)<<0x18|(_0x4bf907[_0x11ff43+0x1]&0xff)<<0x10|(_0x4bf907[_0x11ff43+0x2]&0xff)<<0x8|_0x4bf907[_0x11ff43+0x3]&0xff;break;case 0x1:_0x4b25d1=(_0x4bf907[_0x11ff43+0x1]&0xff)<<0x18|(_0x4bf907[_0x56067a[_0x4cc7('0x812')](_0x11ff43,0x2)]&0xff)<<0x10|(_0x4bf907[_0x11ff43+0x3]&0xff)<<0x8|_0x4bf907[_0x11ff43]&0xff;break;case 0x2:_0x4b25d1=_0x56067a[_0x4cc7('0x80f')](_0x56067a[_0x4cc7('0x7f7')](_0x4bf907[_0x11ff43+0x2],0xff),0x18)|(_0x4bf907[_0x11ff43+0x1]&0xff)<<0x10|_0x56067a[_0x4cc7('0x813')](_0x4bf907[_0x11ff43],0xff)<<0x8|_0x4bf907[_0x11ff43+0x3]&0xff;}_0x161060&&0x0!=(_0x4b25d1&0xff)&&0xff!=(_0x4b25d1&0xff)&&(_0x5253a4['unmult']=0xff/(_0x4b25d1&0xff),_0x4b25d1=_0x56067a[_0x4cc7('0x814')](_0x5253a4[_0x4cc7('0x37b9')][Math['round']((_0x4b25d1>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff,0x18)|(_0x5253a4[_0x4cc7('0x37b9')][Math['round']((_0x4b25d1>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x10|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x4b25d1>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x8|_0x4b25d1&0xff);switch(_0x49367c){case 0x0:_0x4ab476=(_0x59f047[_0x23639f]&0xff)<<0x18|(_0x59f047[_0x23639f+0x1]&0xff)<<0x10|(_0x59f047[_0x23639f+0x2]&0xff)<<0x8|_0x59f047[_0x23639f+0x3]&0xff;break;case 0x1:_0x4ab476=_0x56067a['WQlfV']((_0x59f047[_0x23639f+0x1]&0xff)<<0x18|(_0x59f047[_0x23639f+0x2]&0xff)<<0x10,(_0x59f047[_0x23639f+0x3]&0xff)<<0x8)|_0x59f047[_0x23639f]&0xff;break;case 0x2:_0x4ab476=_0x56067a[_0x4cc7('0x813')](_0x59f047[_0x23639f+0x2],0xff)<<0x18|_0x56067a[_0x4cc7('0x816')](_0x59f047[_0x23639f+0x1],0xff)<<0x10|(_0x59f047[_0x23639f]&0xff)<<0x8|_0x59f047[_0x23639f+0x3]&0xff;}_0x4b25d1=(_0x4b25d1>>>0x18&0xff)<<0x18|(_0x4b25d1>>>0x10&0xff)<<0x10|(_0x4b25d1>>>0x8&0xff)<<0x8|Math['round']((_0x4ab476&0xff)/0xff*(_0x4b25d1&0xff))&0xff;_0x54e852&&(0x0==(_0x4b25d1&0xff)?0x0!=_0x4b25d1&&(_0x4b25d1=0x0):0xff!=(_0x4b25d1&0xff)&&(_0x5253a4[_0x4cc7('0x37ba')]=_0x5253a4[_0x4cc7('0x37bb')][_0x4b25d1&0xff],_0x4b25d1=((_0x4b25d1>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x18|((_0x4b25d1>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x10|((_0x4b25d1>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x8|_0x4b25d1&0xff));switch(_0x3908ac){case 0x0:_0x48c401[_0x5c752d]=_0x4b25d1>>>0x18&0xff;_0x48c401[_0x5c752d+0x1]=_0x4b25d1>>>0x10&0xff;_0x48c401[_0x5c752d+0x2]=_0x4b25d1>>>0x8&0xff;_0x48c401[_0x5c752d+0x3]=_0x4b25d1&0xff;break;case 0x1:_0x48c401[_0x5c752d]=_0x4b25d1&0xff;_0x48c401[_0x5c752d+0x1]=_0x4b25d1>>>0x18&0xff;_0x48c401[_0x5c752d+0x2]=_0x4b25d1>>>0x10&0xff;_0x48c401[_0x5c752d+0x3]=_0x4b25d1>>>0x8&0xff;break;case 0x2:_0x48c401[_0x5c752d]=_0x4b25d1>>>0x8&0xff,_0x48c401[_0x5c752d+0x1]=_0x4b25d1>>>0x10&0xff,_0x48c401[_0x5c752d+0x2]=_0x4b25d1>>>0x18&0xff,_0x48c401[_0x5c752d+0x3]=_0x4b25d1&0xff;}_0x11ff43+=0x4;_0x5c752d+=0x4;_0x23639f+=0x4;}else if(_0x2bc114)for(_0x4ab476=0x0,_0x59f047=_0x16dada[_0x4cc7('0x98b')];_0x4ab476<_0x59f047;)for(_0x5c752d=_0x4ab476++,_0x11ff43=_0x30b184[_0x4cc7('0x311b')]+_0x30b184[_0x4cc7('0x18de')]*_0x5c752d,_0x5c752d=_0x16dada[_0x4cc7('0x311b')]+_0x16dada['stride']*_0x5c752d,_0x49367c=0x0,_0x3e7db4=_0x16dada[_0x4cc7('0x7d9')];_0x49367c<_0x3e7db4;){_0x49367c++;switch(_0x5aff49){case 0x0:_0x4b25d1=_0x56067a['yRGCz'](_0x4bf907[_0x11ff43]&0xff,0x18)|(_0x4bf907[_0x11ff43+0x1]&0xff)<<0x10|(_0x4bf907[_0x11ff43+0x2]&0xff)<<0x8|_0x4bf907[_0x56067a[_0x4cc7('0x817')](_0x11ff43,0x3)]&0xff;break;case 0x1:_0x4b25d1=(_0x4bf907[_0x11ff43+0x1]&0xff)<<0x18|(_0x4bf907[_0x11ff43+0x2]&0xff)<<0x10|(_0x4bf907[_0x11ff43+0x3]&0xff)<<0x8|_0x4bf907[_0x11ff43]&0xff;break;case 0x2:_0x4b25d1=(_0x4bf907[_0x11ff43+0x2]&0xff)<<0x18|(_0x4bf907[_0x11ff43+0x1]&0xff)<<0x10|(_0x4bf907[_0x11ff43]&0xff)<<0x8|_0x4bf907[_0x11ff43+0x3]&0xff;}_0x161060&&0x0!=(_0x4b25d1&0xff)&&0xff!=(_0x4b25d1&0xff)&&(_0x5253a4[_0x4cc7('0x37b8')]=0xff/(_0x4b25d1&0xff),_0x4b25d1=(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x4b25d1>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x18|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x4b25d1>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x10|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x4b25d1>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x8|_0x4b25d1&0xff);switch(_0x3908ac){case 0x0:_0x4b4d92=(_0x48c401[_0x5c752d]&0xff)<<0x18|(_0x48c401[_0x5c752d+0x1]&0xff)<<0x10|(_0x48c401[_0x5c752d+0x2]&0xff)<<0x8|_0x48c401[_0x56067a[_0x4cc7('0x818')](_0x5c752d,0x3)]&0xff;break;case 0x1:_0x4b4d92=(_0x48c401[_0x5c752d+0x1]&0xff)<<0x18|(_0x48c401[_0x56067a[_0x4cc7('0x819')](_0x5c752d,0x2)]&0xff)<<0x10|(_0x48c401[_0x5c752d+0x3]&0xff)<<0x8|_0x48c401[_0x5c752d]&0xff;break;case 0x2:_0x4b4d92=_0x56067a[_0x4cc7('0x815')]((_0x48c401[_0x5c752d+0x2]&0xff)<<0x18|(_0x48c401[_0x5c752d+0x1]&0xff)<<0x10|(_0x48c401[_0x5c752d]&0xff)<<0x8,_0x48c401[_0x5c752d+0x3]&0xff);}_0x54e852&&0x0!=(_0x4b4d92&0xff)&&0xff!=(_0x4b4d92&0xff)&&(_0x5253a4[_0x4cc7('0x37b8')]=0xff/(_0x4b4d92&0xff),_0x4b4d92=(_0x5253a4['__clamp'][Math[_0x4cc7('0xa96')]((_0x56067a[_0x4cc7('0x81a')](_0x4b4d92,0x18)&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x18|(_0x5253a4[_0x4cc7('0x37b9')][Math['round']((_0x4b4d92>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x10|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x4b4d92>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x8|_0x4b4d92&0xff);_0x2bc114=(_0x4b25d1&0xff)/0xff;_0x3e3cd2=(_0x4b4d92&0xff)/0xff;_0x3de313=0x1-_0x2bc114;_0x55a4be=_0x2bc114+_0x3e3cd2*_0x3de313;0x0==_0x55a4be?_0x4b4d92=0x0:(_0x4b4d92=_0x56067a['syJnE']((_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')](((_0x4b25d1>>>0x18&0xff)*_0x2bc114+(_0x4b4d92>>>0x18&0xff)*_0x3e3cd2*_0x3de313)/_0x55a4be)]&0xff)<<0x18|(_0x4b4d92>>>0x10&0xff)<<0x10,(_0x4b4d92>>>0x8&0xff)<<0x8)|_0x4b4d92&0xff,_0x4b4d92=(_0x4b4d92>>>0x18&0xff)<<0x18|(_0x5253a4['__clamp'][Math[_0x4cc7('0xa96')](((_0x4b25d1>>>0x10&0xff)*_0x2bc114+(_0x4b4d92>>>0x10&0xff)*_0x3e3cd2*_0x3de313)/_0x55a4be)]&0xff)<<0x10|(_0x4b4d92>>>0x8&0xff)<<0x8|_0x4b4d92&0xff,_0x4b4d92=(_0x4b4d92>>>0x18&0xff)<<0x18|(_0x4b4d92>>>0x10&0xff)<<0x10|_0x56067a[_0x4cc7('0x816')](_0x5253a4[_0x4cc7('0x37b9')][Math['round'](((_0x4b25d1>>>0x8&0xff)*_0x2bc114+(_0x4b4d92>>>0x8&0xff)*_0x3e3cd2*_0x3de313)/_0x55a4be)],0xff)<<0x8|_0x4b4d92&0xff,_0x4b4d92=_0x56067a[_0x4cc7('0x81c')]((_0x4b4d92>>>0x18&0xff)<<0x18|(_0x4b4d92>>>0x10&0xff)<<0x10|(_0x4b4d92>>>0x8&0xff)<<0x8,_0x5253a4[_0x4cc7('0x37b9')][Math['round'](0xff*_0x55a4be)]&0xff));_0x54e852&&(0x0==(_0x4b4d92&0xff)?0x0!=_0x4b4d92&&(_0x4b4d92=0x0):0xff!=(_0x4b4d92&0xff)&&(_0x5253a4['a16']=_0x5253a4[_0x4cc7('0x37bb')][_0x4b4d92&0xff],_0x4b4d92=((_0x4b4d92>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x18|((_0x4b4d92>>>0x10&0xff)*_0x5253a4['a16']>>0x10&0xff)<<0x10|((_0x4b4d92>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x8|_0x4b4d92&0xff));switch(_0x3908ac){case 0x0:_0x48c401[_0x5c752d]=_0x4b4d92>>>0x18&0xff;_0x48c401[_0x5c752d+0x1]=_0x56067a['NPaxu'](_0x4b4d92>>>0x10,0xff);_0x48c401[_0x5c752d+0x2]=_0x4b4d92>>>0x8&0xff;_0x48c401[_0x5c752d+0x3]=_0x4b4d92&0xff;break;case 0x1:_0x48c401[_0x5c752d]=_0x4b4d92&0xff;_0x48c401[_0x5c752d+0x1]=_0x4b4d92>>>0x18&0xff;_0x48c401[_0x5c752d+0x2]=_0x4b4d92>>>0x10&0xff;_0x48c401[_0x5c752d+0x3]=_0x4b4d92>>>0x8&0xff;break;case 0x2:_0x48c401[_0x5c752d]=_0x4b4d92>>>0x8&0xff,_0x48c401[_0x5c752d+0x1]=_0x4b4d92>>>0x10&0xff,_0x48c401[_0x56067a[_0x4cc7('0x819')](_0x5c752d,0x2)]=_0x4b4d92>>>0x18&0xff,_0x48c401[_0x56067a[_0x4cc7('0x819')](_0x5c752d,0x3)]=_0x4b4d92&0xff;}_0x11ff43+=0x4;_0x5c752d+=0x4;}else if(_0x5aff49==_0x3908ac&&_0x161060==_0x54e852&&_0x3e3cd2==_0x59f047)for(_0x4b25d1=0x0,_0x5aff49=_0x16dada[_0x4cc7('0x98b')];_0x4b25d1<_0x5aff49;)_0x3908ac=_0x4b25d1++,_0x11ff43=_0x30b184[_0x4cc7('0x311b')]+_0x30b184[_0x4cc7('0x18de')]*_0x3908ac,_0x5c752d=_0x16dada[_0x4cc7('0x311b')]+_0x16dada[_0x4cc7('0x18de')]*_0x3908ac,_0x48c401[_0x4cc7('0x9e7')](_0x4bf907[_0x4cc7('0x38d9')](_0x11ff43,_0x56067a[_0x4cc7('0x819')](_0x11ff43,_0x16dada['width']*_0x59f047)),_0x5c752d);else for(_0x4b4d92=0x0,_0x4ab476=_0x16dada[_0x4cc7('0x98b')];_0x4b4d92<_0x4ab476;)for(_0x5c752d=_0x4b4d92++,_0x11ff43=_0x30b184[_0x4cc7('0x311b')]+_0x30b184[_0x4cc7('0x18de')]*_0x5c752d,_0x5c752d=_0x16dada[_0x4cc7('0x311b')]+_0x16dada['stride']*_0x5c752d,_0x59f047=0x0,_0x49367c=_0x16dada[_0x4cc7('0x7d9')];_0x59f047<_0x49367c;){_0x59f047++;switch(_0x5aff49){case 0x0:_0x4b25d1=(_0x4bf907[_0x11ff43]&0xff)<<0x18|(_0x4bf907[_0x11ff43+0x1]&0xff)<<0x10|(_0x4bf907[_0x11ff43+0x2]&0xff)<<0x8|_0x4bf907[_0x11ff43+0x3]&0xff;break;case 0x1:_0x4b25d1=(_0x4bf907[_0x11ff43+0x1]&0xff)<<0x18|(_0x4bf907[_0x11ff43+0x2]&0xff)<<0x10|(_0x4bf907[_0x11ff43+0x3]&0xff)<<0x8|_0x4bf907[_0x11ff43]&0xff;break;case 0x2:_0x4b25d1=(_0x4bf907[_0x11ff43+0x2]&0xff)<<0x18|(_0x4bf907[_0x11ff43+0x1]&0xff)<<0x10|_0x56067a['yRGCz'](_0x4bf907[_0x11ff43]&0xff,0x8)|_0x4bf907[_0x11ff43+0x3]&0xff;}_0x161060&&0x0!=(_0x4b25d1&0xff)&&0xff!=(_0x4b25d1&0xff)&&(_0x5253a4['unmult']=0xff/(_0x4b25d1&0xff),_0x4b25d1=(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x4b25d1>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x18|_0x56067a[_0x4cc7('0x814')](_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x4b25d1>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff,0x10)|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x4b25d1>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x8|_0x4b25d1&0xff);_0x54e852&&(_0x56067a['JzcBq'](0x0,_0x4b25d1&0xff)?0x0!=_0x4b25d1&&(_0x4b25d1=0x0):0xff!=(_0x4b25d1&0xff)&&(_0x5253a4[_0x4cc7('0x37ba')]=_0x5253a4[_0x4cc7('0x37bb')][_0x4b25d1&0xff],_0x4b25d1=((_0x4b25d1>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x18|((_0x4b25d1>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x10|(_0x56067a[_0x4cc7('0x81e')](_0x4b25d1>>>0x8,0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x8|_0x4b25d1&0xff));switch(_0x3908ac){case 0x0:_0x48c401[_0x5c752d]=_0x4b25d1>>>0x18&0xff;_0x48c401[_0x5c752d+0x1]=_0x4b25d1>>>0x10&0xff;_0x48c401[_0x5c752d+0x2]=_0x4b25d1>>>0x8&0xff;_0x48c401[_0x5c752d+0x3]=_0x56067a[_0x4cc7('0x81f')](_0x4b25d1,0xff);break;case 0x1:_0x48c401[_0x5c752d]=_0x4b25d1&0xff;_0x48c401[_0x5c752d+0x1]=_0x4b25d1>>>0x18&0xff;_0x48c401[_0x5c752d+0x2]=_0x4b25d1>>>0x10&0xff;_0x48c401[_0x5c752d+0x3]=_0x4b25d1>>>0x8&0xff;break;case 0x2:_0x48c401[_0x5c752d]=_0x4b25d1>>>0x8&0xff,_0x48c401[_0x5c752d+0x1]=_0x56067a[_0x4cc7('0x820')](_0x4b25d1>>>0x10,0xff),_0x48c401[_0x56067a['LjbbM'](_0x5c752d,0x2)]=_0x56067a[_0x4cc7('0x820')](_0x4b25d1>>>0x18,0xff),_0x48c401[_0x5c752d+0x3]=_0x4b25d1&0xff;}_0x11ff43+=0x4;_0x5c752d+=0x4;}}_0x181ef4[_0x4cc7('0xdc6')]=!0x0;_0x181ef4[_0x4cc7('0x986')]++;};_0x31a164['fillRect']=function(_0x5a1d30,_0x5b4498,_0x2100b9,_0x3b1240){switch(_0x3b1240){case 0x1:_0x2100b9=(_0x2100b9>>>0x10&0xff)<<0x18|(_0x2100b9>>>0x8&0xff)<<0x10|(_0x2100b9&0xff)<<0x8|_0x2100b9>>>0x18&0xff;break;case 0x2:_0x2100b9=(_0x2100b9>>>0x8&0xff)<<0x18|(_0x2100b9>>>0x10&0xff)<<0x10|(_0x2100b9>>>0x18&0xff)<<0x8|_0x2d63f9[_0x4cc7('0x2e5')](_0x2100b9,0xff);}_0x5a1d30['get_transparent']()||(_0x2100b9=(_0x2100b9>>>0x18&0xff)<<0x18|(_0x2100b9>>>0x10&0xff)<<0x10|_0x2d63f9[_0x4cc7('0x3996')](_0x2100b9>>>0x8&0xff,0x8)|0xff);_0x3b1240=_0x5a1d30[_0x4cc7('0xaa3')][_0x4cc7('0x42')];if(null!=_0x3b1240){var _0x2febc8=_0x5a1d30[_0x4cc7('0xaa3')][_0x4cc7('0xc79')];_0x5a1d30[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')]&&(0x0==(_0x2100b9&0xff)?0x0!=_0x2100b9&&(_0x2100b9=0x0):0xff!=(_0x2100b9&0xff)&&(_0x5253a4[_0x4cc7('0x37ba')]=_0x5253a4[_0x4cc7('0x37bb')][_0x2100b9&0xff],_0x2100b9=((_0x2100b9>>>0x18&0xff)*_0x5253a4['a16']>>0x10&0xff)<<0x18|((_0x2d63f9['byimi'](_0x2100b9,0x10)&0xff)*_0x5253a4['a16']>>0x10&0xff)<<0x10|((_0x2100b9>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x8|_0x2100b9&0xff));_0x5b4498=new _0x10f9c4(_0x5a1d30,_0x5b4498);for(var _0x151803,_0x15eb69=0x0,_0x4bf907=_0x5b4498[_0x4cc7('0x98b')];_0x15eb69<_0x4bf907;){if(_0x4cc7('0x3997')!==_0x4cc7('0x3998')){_0x151803=_0x15eb69++;_0x151803=_0x5b4498[_0x4cc7('0x311b')]+_0x5b4498[_0x4cc7('0x18de')]*_0x151803;for(var _0x48c401=0x0,_0x16dada=_0x5b4498[_0x4cc7('0x7d9')];_0x2d63f9[_0x4cc7('0x27e')](_0x48c401,_0x16dada);){var _0x5aff49=_0x48c401++;_0x5aff49=_0x151803+0x4*_0x5aff49;switch(_0x2febc8){case 0x0:_0x3b1240[_0x5aff49]=_0x2100b9>>>0x18&0xff;_0x3b1240[_0x5aff49+0x1]=_0x2100b9>>>0x10&0xff;_0x3b1240[_0x5aff49+0x2]=_0x2100b9>>>0x8&0xff;_0x3b1240[_0x5aff49+0x3]=_0x2100b9&0xff;break;case 0x1:_0x3b1240[_0x5aff49]=_0x2100b9&0xff;_0x3b1240[_0x5aff49+0x1]=_0x2100b9>>>0x18&0xff;_0x3b1240[_0x5aff49+0x2]=_0x2100b9>>>0x10&0xff;_0x3b1240[_0x5aff49+0x3]=_0x2d63f9['byimi'](_0x2100b9,0x8)&0xff;break;case 0x2:_0x3b1240[_0x5aff49]=_0x2100b9>>>0x8&0xff,_0x3b1240[_0x5aff49+0x1]=_0x2100b9>>>0x10&0xff,_0x3b1240[_0x5aff49+0x2]=_0x2100b9>>>0x18&0xff,_0x3b1240[_0x5aff49+0x3]=_0x2100b9&0xff;}}}else{return 0x1;}}_0x5a1d30[_0x4cc7('0xdc6')]=!0x0;_0x5a1d30[_0x4cc7('0x986')]++;}};_0x31a164[_0x4cc7('0x238b')]=function(_0xa0746e,_0x354979,_0x2d5806,_0x40c0a5,_0x5c260f,_0x3875a8,_0x21c6c9,_0x4bf907,_0x48c401){null==_0x21c6c9&&(_0x21c6c9=0x1);null==_0x3875a8&&(_0x3875a8=0x4);null==_0x5c260f&&(_0x5c260f=0x4);(_0x4bf907=_0xa0746e[_0x4cc7('0x3999')]())&&_0xa0746e[_0x4cc7('0x1f57')](!0x1);_0x5ed6a2[_0x4cc7('0x90c')](_0xa0746e,_0x354979,_0x2d5806,_0x40c0a5,_0x5c260f,_0x3875a8,_0x21c6c9);_0xa0746e['dirty']=!0x0;_0xa0746e[_0x4cc7('0x986')]++;_0x4bf907&&_0xa0746e[_0x4cc7('0x1f57')](!0x0);return _0xa0746e;};_0x31a164['getColorBoundsRect']=function(_0x835393,_0x5261fe,_0x38368f,_0xe3e790,_0x2a8bc8){var _0x1bd451=_0x835393['width']+0x1,_0x587b9b=0x0,_0x4bf907=_0x835393[_0x4cc7('0x98b')]+0x1,_0x48c401=0x0;switch(_0x2a8bc8){case 0x1:_0x38368f=(_0x38368f>>>0x10&0xff)<<0x18|(_0x38368f>>>0x8&0xff)<<0x10|_0x56067a[_0x4cc7('0x820')](_0x38368f,0xff)<<0x8|_0x38368f>>>0x18&0xff;_0x5261fe=(_0x5261fe>>>0x10&0xff)<<0x18|(_0x5261fe>>>0x8&0xff)<<0x10|(_0x5261fe&0xff)<<0x8|_0x5261fe>>>0x18&0xff;break;case 0x2:_0x38368f=_0x56067a[_0x4cc7('0x822')]((_0x38368f>>>0x8&0xff)<<0x18,(_0x38368f>>>0x10&0xff)<<0x10)|(_0x38368f>>>0x18&0xff)<<0x8|_0x38368f&0xff,_0x5261fe=(_0x5261fe>>>0x8&0xff)<<0x18|(_0x5261fe>>>0x10&0xff)<<0x10|(_0x5261fe>>>0x18&0xff)<<0x8|_0x56067a[_0x4cc7('0x820')](_0x5261fe,0xff);}_0x835393[_0x4cc7('0x3984')]()||(_0x38368f=(_0x38368f>>>0x18&0xff)<<0x18|(_0x38368f>>>0x10&0xff)<<0x10|(_0x38368f>>>0x8&0xff)<<0x8|0xff,_0x5261fe=_0x56067a[_0x4cc7('0x399a')](_0x5261fe>>>0x18,0xff)<<0x18|(_0x5261fe>>>0x10&0xff)<<0x10|(_0x5261fe>>>0x8&0xff)<<0x8|0xff);for(var _0x16dada=0x0,_0x5aff49=_0x835393['width'];_0x16dada<_0x5aff49;){var _0x26f8e5=_0x16dada++;_0x2a8bc8=!0x1;for(var _0x161060=0x0,_0x4571c2=_0x835393[_0x4cc7('0x98b')];_0x161060<_0x4571c2;)if(_0x2a8bc8=_0x161060++,_0x2a8bc8=_0x835393['getPixel32'](_0x26f8e5,_0x2a8bc8,0x0),_0x2a8bc8=_0xe3e790?(_0x2a8bc8&_0x5261fe)==_0x38368f:(_0x2a8bc8&_0x5261fe)!=_0x38368f){_0x26f8e5<_0x1bd451&&(_0x1bd451=_0x26f8e5);break;}if(_0x2a8bc8)break;}_0x16dada=0x0;for(_0x5aff49=_0x835393[_0x4cc7('0x7d9')];_0x16dada<_0x5aff49;){_0x2a8bc8=_0x16dada++;_0x26f8e5=_0x835393[_0x4cc7('0x7d9')]-0x1-_0x2a8bc8;_0x2a8bc8=!0x1;_0x161060=0x0;for(_0x4571c2=_0x835393['height'];_0x161060<_0x4571c2;)if(_0x2a8bc8=_0x161060++,_0x2a8bc8=_0x835393[_0x4cc7('0x34ae')](_0x26f8e5,_0x2a8bc8,0x0),_0x2a8bc8=_0xe3e790?(_0x2a8bc8&_0x5261fe)==_0x38368f:(_0x2a8bc8&_0x5261fe)!=_0x38368f){_0x26f8e5>_0x587b9b&&(_0x587b9b=_0x26f8e5);break;}if(_0x2a8bc8)break;}_0x16dada=0x0;for(_0x5aff49=_0x835393[_0x4cc7('0x98b')];_0x16dada<_0x5aff49;){_0x26f8e5=_0x16dada++;_0x2a8bc8=!0x1;_0x161060=0x0;for(_0x4571c2=_0x835393[_0x4cc7('0x7d9')];_0x161060<_0x4571c2;)if(_0x2a8bc8=_0x161060++,_0x2a8bc8=_0x835393[_0x4cc7('0x34ae')](_0x2a8bc8,_0x26f8e5,0x0),_0x2a8bc8=_0xe3e790?(_0x2a8bc8&_0x5261fe)==_0x38368f:_0x56067a[_0x4cc7('0x399a')](_0x2a8bc8,_0x5261fe)!=_0x38368f){_0x26f8e5<_0x4bf907&&(_0x4bf907=_0x26f8e5);break;}if(_0x2a8bc8)break;}_0x16dada=0x0;for(_0x5aff49=_0x835393[_0x4cc7('0x98b')];_0x16dada<_0x5aff49;){if(_0x4cc7('0x399b')===_0x4cc7('0x399c')){return function(_0x58520b){_0x835393[_0x4cc7('0x1f26')]=null==_0x835393['bytesLoadedCache']['h'][_0x4cc7('0x9f0')][_0x5261fe[0x0][_0x4cc7('0x8ed')]]?_0x835393[_0x4cc7('0x1f26')]+_0x5261fe[0x0][_0x4cc7('0x1f28')]:_0x835393[_0x4cc7('0x1f26')]+(_0x5261fe[0x0][_0x4cc7('0x1f28')]-_0x835393[_0x4cc7('0x1f25')]['h'][_0x5261fe[0x0][_0x4cc7('0x8ed')]]);_0x835393[_0x4cc7('0x399d')]();};}else{_0x2a8bc8=_0x16dada++;_0x26f8e5=_0x835393[_0x4cc7('0x98b')]-0x1-_0x2a8bc8;_0x2a8bc8=!0x1;_0x161060=0x0;for(_0x4571c2=_0x835393[_0x4cc7('0x7d9')];_0x161060<_0x4571c2;)if(_0x2a8bc8=_0x161060++,_0x2a8bc8=_0x835393['getPixel32'](_0x2a8bc8,_0x26f8e5,0x0),_0x2a8bc8=_0xe3e790?(_0x2a8bc8&_0x5261fe)==_0x38368f:(_0x2a8bc8&_0x5261fe)!=_0x38368f){_0x26f8e5>_0x48c401&&(_0x48c401=_0x26f8e5);break;}if(_0x2a8bc8)break;}}_0xe3e790=_0x587b9b-_0x1bd451;_0x38368f=_0x48c401-_0x4bf907;0x0<_0xe3e790&&++_0xe3e790;0x0<_0x38368f&&++_0x38368f;0x0>_0xe3e790&&(_0xe3e790=0x0);0x0>_0x38368f&&(_0x38368f=0x0);_0x1bd451==_0x587b9b&&(_0xe3e790=0x1);_0x4bf907==_0x48c401&&(_0x38368f=0x1);_0x1bd451>_0x835393[_0x4cc7('0x7d9')]&&(_0x1bd451=0x0);_0x4bf907>_0x835393[_0x4cc7('0x98b')]&&(_0x4bf907=0x0);return new _0x3a3269(_0x1bd451,_0x4bf907,_0xe3e790,_0x38368f);};_0x31a164[_0x4cc7('0x34ae')]=function(_0x2182ec,_0x2896a5,_0x3ed331,_0x44ba91){var _0x2412d9=_0x2182ec[_0x4cc7('0xaa3')][_0x4cc7('0x42')];_0x2896a5=0x4*(_0x3ed331+_0x2182ec[_0x4cc7('0x1454')])*_0x2182ec[_0x4cc7('0xaa3')][_0x4cc7('0x7d9')]+0x4*(_0x2896a5+_0x2182ec[_0x4cc7('0x3457')]);_0x3ed331=_0x2182ec[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')];switch(_0x2182ec['buffer'][_0x4cc7('0xc79')]){case 0x0:var _0x5e33c5=_0x56067a[_0x4cc7('0x823')]((_0x2412d9[_0x2896a5]&0xff)<<0x18|(_0x2412d9[_0x2896a5+0x1]&0xff)<<0x10,(_0x2412d9[_0x2896a5+0x2]&0xff)<<0x8)|_0x2412d9[_0x56067a[_0x4cc7('0x399e')](_0x2896a5,0x3)]&0xff;break;case 0x1:_0x5e33c5=(_0x2412d9[_0x2896a5+0x1]&0xff)<<0x18|(_0x2412d9[_0x2896a5+0x2]&0xff)<<0x10|(_0x2412d9[_0x2896a5+0x3]&0xff)<<0x8|_0x2412d9[_0x2896a5]&0xff;break;case 0x2:_0x5e33c5=(_0x2412d9[_0x2896a5+0x2]&0xff)<<0x18|(_0x2412d9[_0x2896a5+0x1]&0xff)<<0x10|(_0x2412d9[_0x2896a5]&0xff)<<0x8|_0x2412d9[_0x2896a5+0x3]&0xff;}_0x3ed331&&0x0!=(_0x5e33c5&0xff)&&0xff!=_0x56067a[_0x4cc7('0x399a')](_0x5e33c5,0xff)&&(_0x5253a4[_0x4cc7('0x37b8')]=0xff/(_0x5e33c5&0xff),_0x5e33c5=(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x5e33c5>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x18|_0x56067a[_0x4cc7('0x824')](_0x5253a4[_0x4cc7('0x37b9')][Math['round']((_0x5e33c5>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37b8')])],0xff)<<0x10|(_0x5253a4['__clamp'][Math[_0x4cc7('0xa96')]((_0x5e33c5>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x8|_0x5e33c5&0xff);switch(_0x44ba91){case 0x1:return(_0x5e33c5&0xff)<<0x18|(_0x5e33c5>>>0x18&0xff)<<0x10|(_0x56067a['bZmJG'](_0x5e33c5,0x10)&0xff)<<0x8|_0x5e33c5>>>0x8&0xff;case 0x2:return _0x56067a[_0x4cc7('0x814')](_0x5e33c5>>>0x8&0xff,0x18)|(_0x5e33c5>>>0x10&0xff)<<0x10|(_0x5e33c5>>>0x18&0xff)<<0x8|_0x5e33c5&0xff;default:return _0x5e33c5;}};_0x31a164['multiplyAlpha']=function(_0x4d0a4d){if('ikHfk'!==_0x4cc7('0x399f')){var _0x340e4e=_0x4d0a4d[_0x4cc7('0xaa3')][_0x4cc7('0x42')];if(null!=_0x340e4e&&_0x4d0a4d[_0x4cc7('0xaa3')]['transparent']){for(var _0x31248a=_0x4d0a4d[_0x4cc7('0xaa3')]['format'],_0x1a50d8,_0x265f4c=0x0,_0x5cfacd=_0x340e4e['length']/0x4|0x0;_0x265f4c<_0x5cfacd;){var _0x4deae2=_0x265f4c++,_0x4bf907=0x4*_0x4deae2;switch(_0x31248a){case 0x0:_0x1a50d8=_0x2d63f9[_0x4cc7('0x2e4')]((_0x340e4e[_0x4bf907]&0xff)<<0x18,(_0x340e4e[_0x4bf907+0x1]&0xff)<<0x10)|(_0x340e4e[_0x2d63f9[_0x4cc7('0x3993')](_0x4bf907,0x2)]&0xff)<<0x8|_0x340e4e[_0x4bf907+0x3]&0xff;break;case 0x1:_0x1a50d8=(_0x340e4e[_0x4bf907+0x1]&0xff)<<0x18|(_0x340e4e[_0x4bf907+0x2]&0xff)<<0x10|(_0x340e4e[_0x4bf907+0x3]&0xff)<<0x8|_0x340e4e[_0x4bf907]&0xff;break;case 0x2:_0x1a50d8=_0x2d63f9[_0x4cc7('0x2e4')]((_0x340e4e[_0x4bf907+0x2]&0xff)<<0x18|(_0x340e4e[_0x4bf907+0x1]&0xff)<<0x10,(_0x340e4e[_0x4bf907]&0xff)<<0x8)|_0x340e4e[_0x4bf907+0x3]&0xff;}_0x4deae2*=0x4;0x0==(_0x1a50d8&0xff)?0x0!=_0x1a50d8&&(_0x1a50d8=0x0):0xff!=(_0x1a50d8&0xff)&&(_0x5253a4[_0x4cc7('0x37ba')]=_0x5253a4[_0x4cc7('0x37bb')][_0x1a50d8&0xff],_0x1a50d8=_0x2d63f9[_0x4cc7('0x2e6')]((_0x2d63f9[_0x4cc7('0x339d')]((_0x1a50d8>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37ba')],0x10)&0xff)<<0x18,(_0x2d63f9[_0x4cc7('0x2e7')](_0x1a50d8>>>0x10&0xff,_0x5253a4[_0x4cc7('0x37ba')])>>0x10&0xff)<<0x10)|((_0x1a50d8>>>0x8&0xff)*_0x5253a4['a16']>>0x10&0xff)<<0x8|_0x1a50d8&0xff);switch(_0x31248a){case 0x0:_0x340e4e[_0x4deae2]=_0x1a50d8>>>0x18&0xff;_0x340e4e[_0x4deae2+0x1]=_0x1a50d8>>>0x10&0xff;_0x340e4e[_0x4deae2+0x2]=_0x1a50d8>>>0x8&0xff;_0x340e4e[_0x4deae2+0x3]=_0x1a50d8&0xff;break;case 0x1:_0x340e4e[_0x4deae2]=_0x1a50d8&0xff;_0x340e4e[_0x4deae2+0x1]=_0x2d63f9[_0x4cc7('0x39a0')](_0x1a50d8,0x18)&0xff;_0x340e4e[_0x4deae2+0x2]=_0x2d63f9[_0x4cc7('0x2e8')](_0x1a50d8>>>0x10,0xff);_0x340e4e[_0x4deae2+0x3]=_0x1a50d8>>>0x8&0xff;break;case 0x2:_0x340e4e[_0x4deae2]=_0x1a50d8>>>0x8&0xff,_0x340e4e[_0x4deae2+0x1]=_0x1a50d8>>>0x10&0xff,_0x340e4e[_0x4deae2+0x2]=_0x1a50d8>>>0x18&0xff,_0x340e4e[_0x4deae2+0x3]=_0x1a50d8&0xff;}}_0x4d0a4d[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')]=!0x0;_0x4d0a4d[_0x4cc7('0xdc6')]=!0x0;_0x4d0a4d[_0x4cc7('0x986')]++;}}else{this['image']=_0x4d0a4d;null==_0x340e4e?this['rect']=_0x4d0a4d['get_rect']():(0x0>_0x340e4e['x']&&(_0x340e4e['x']=0x0),0x0>_0x340e4e['y']&&(_0x340e4e['y']=0x0),_0x340e4e['x']+_0x340e4e[_0x4cc7('0x7d9')]>_0x4d0a4d[_0x4cc7('0x7d9')]&&(_0x340e4e[_0x4cc7('0x7d9')]=_0x4d0a4d[_0x4cc7('0x7d9')]-_0x340e4e['x']),_0x340e4e['y']+_0x340e4e[_0x4cc7('0x98b')]>_0x4d0a4d[_0x4cc7('0x98b')]&&(_0x340e4e[_0x4cc7('0x98b')]=_0x56067a['qTCDP'](_0x4d0a4d[_0x4cc7('0x98b')],_0x340e4e['y'])),0x0>_0x340e4e[_0x4cc7('0x7d9')]&&(_0x340e4e[_0x4cc7('0x7d9')]=0x0),0x0>_0x340e4e[_0x4cc7('0x98b')]&&(_0x340e4e['height']=0x0),this[_0x4cc7('0xaee')]=_0x340e4e);this[_0x4cc7('0x18de')]=_0x4d0a4d['buffer']['get_stride']();this[_0x4cc7('0x9c7')]();}};_0x31a164['setFormat']=function(_0x8127e7,_0x4f0be7){var _0x1922a0={};_0x1922a0[_0x4cc7('0x39a1')]=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3==_0x5260f5;};var _0x553302=_0x8127e7[_0x4cc7('0xaa3')][_0x4cc7('0x42')];if(null!=_0x553302){var _0x3faf1b=_0x553302['length']/0x4|0x0;switch(_0x8127e7[_0x4cc7('0x1cef')]()){case 0x0:var _0x284558=0x0;var _0x281f6f=0x1;var _0x305a55=0x2;var _0x4bf907=0x3;break;case 0x1:_0x284558=0x1;_0x281f6f=0x2;_0x305a55=0x3;_0x4bf907=0x0;break;case 0x2:_0x284558=0x2,_0x281f6f=0x1,_0x305a55=0x0,_0x4bf907=0x3;}switch(_0x4f0be7){case 0x0:var _0x48c401=0x0;var _0x16dada=0x1;var _0x5aff49=0x2;var _0x360d6f=0x3;break;case 0x1:_0x48c401=0x1;_0x16dada=0x2;_0x5aff49=0x3;_0x360d6f=0x0;break;case 0x2:_0x48c401=0x2,_0x16dada=0x1,_0x5aff49=0x0,_0x360d6f=0x3;}for(var _0x161060=0x0;_0x161060<_0x3faf1b;){if(_0x4cc7('0x39a2')===_0x4cc7('0x39a2')){var _0x1b0f5f=0x4*_0x161060++;var _0x3e3cd2=_0x553302[_0x56067a[_0x4cc7('0x399e')](_0x1b0f5f,_0x284558)];var _0x45b07d=_0x553302[_0x1b0f5f+_0x281f6f];var _0x2bc114=_0x553302[_0x1b0f5f+_0x305a55];var _0x1fb3e3=_0x553302[_0x1b0f5f+_0x4bf907];_0x553302[_0x1b0f5f+_0x48c401]=_0x3e3cd2;_0x553302[_0x1b0f5f+_0x16dada]=_0x45b07d;_0x553302[_0x1b0f5f+_0x5aff49]=_0x2bc114;_0x553302[_0x1b0f5f+_0x360d6f]=_0x1fb3e3;}else{if(_0x8127e7==(this[_0x4cc7('0xb1c')]>=this[_0x4cc7('0x2e07')][_0x4cc7('0x34')]()+this[_0x4cc7('0x2e08')][_0x4cc7('0x34')]()?null:this[_0x4cc7('0xb1c')]=_0x538112?_0x8127e7[_0x4cc7('0x2c97')][_0x4cc7('0xee2')]?_0x8127e7[_0x4cc7('0x1452')]-_0x538112:_0x538112-_0x8127e7[_0x4cc7('0x1452')]:-0x1)+0x1;if(_0x4f0be7<=(_0x8127e7[_0x4cc7('0x2c97')][_0x4cc7('0xee2')]?_0x8127e7['startIndex']:_0x8127e7[_0x4cc7('0x2ad8')])-(_0x8127e7['levelParams']['backwards']?_0x8127e7['endIndex']:_0x8127e7[_0x4cc7('0x1452')]))if(0x0>=_0x4f0be7)this['saveSubIndex'][_0x4cc7('0x227')]();else this[_0x4cc7('0x2e05')][_0x4cc7('0x1333')](_0x4f0be7);}return!0x0;}}_0x8127e7['buffer'][_0x4cc7('0xc79')]=_0x4f0be7;_0x8127e7[_0x4cc7('0xdc6')]=!0x0;_0x8127e7['version']++;}};_0x31a164[_0x4cc7('0x165c')]=function(_0x541281,_0xf71074,_0x54be3e,_0x387b04,_0x124c58){switch(_0x124c58){case 0x1:_0x387b04=(_0x387b04>>>0x10&0xff)<<0x18|_0x2d63f9[_0x4cc7('0x39a3')](_0x387b04>>>0x8&0xff,0x10)|_0x2d63f9[_0x4cc7('0x39a3')](_0x387b04&0xff,0x8)|_0x387b04>>>0x18&0xff;break;case 0x2:_0x387b04=_0x2d63f9['szprm']((_0x387b04>>>0x8&0xff)<<0x18,(_0x387b04>>>0x10&0xff)<<0x10)|_0x2d63f9[_0x4cc7('0x2e9')](_0x387b04>>>0x18&0xff,0x8)|_0x387b04&0xff;}_0x124c58=0x0;var _0x596fc6=_0x541281['buffer']['data'],_0x3656ff=0x4*(_0x54be3e+_0x541281[_0x4cc7('0x1454')])*_0x541281['buffer'][_0x4cc7('0x7d9')]+0x4*(_0xf71074+_0x541281[_0x4cc7('0x3457')]),_0x4bf907=_0x541281[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')];switch(_0x541281[_0x4cc7('0xaa3')]['format']){case 0x0:_0x124c58=(_0x596fc6[_0x3656ff]&0xff)<<0x18|(_0x596fc6[_0x3656ff+0x1]&0xff)<<0x10|(_0x596fc6[_0x3656ff+0x2]&0xff)<<0x8|_0x596fc6[_0x3656ff+0x3]&0xff;break;case 0x1:_0x124c58=(_0x596fc6[_0x3656ff+0x1]&0xff)<<0x18|(_0x596fc6[_0x3656ff+0x2]&0xff)<<0x10|(_0x596fc6[_0x3656ff+0x3]&0xff)<<0x8|_0x596fc6[_0x3656ff]&0xff;break;case 0x2:_0x124c58=(_0x596fc6[_0x3656ff+0x2]&0xff)<<0x18|(_0x596fc6[_0x3656ff+0x1]&0xff)<<0x10|(_0x596fc6[_0x3656ff]&0xff)<<0x8|_0x596fc6[_0x3656ff+0x3]&0xff;}_0x4bf907&&0x0!=(_0x124c58&0xff)&&0xff!=(_0x124c58&0xff)&&(_0x5253a4[_0x4cc7('0x37b8')]=0xff/(_0x124c58&0xff),_0x124c58=(_0x5253a4[_0x4cc7('0x37b9')][Math['round']((_0x124c58>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x18|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x124c58>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x10|_0x2d63f9[_0x4cc7('0x2e9')](_0x5253a4['__clamp'][Math[_0x4cc7('0xa96')]((_0x124c58>>>0x8&0xff)*_0x5253a4['unmult'])]&0xff,0x8)|_0x124c58&0xff);_0x387b04=_0x2d63f9[_0x4cc7('0x2e6')]((_0x387b04>>>0x18&0xff)<<0x18|(_0x387b04>>>0x10&0xff)<<0x10|(_0x387b04>>>0x8&0xff)<<0x8,_0x124c58&0xff);_0x124c58=_0x541281['buffer'][_0x4cc7('0x42')];_0xf71074=0x4*(_0x54be3e+_0x541281[_0x4cc7('0x1454')])*_0x541281[_0x4cc7('0xaa3')][_0x4cc7('0x7d9')]+_0x2d63f9[_0x4cc7('0x2ea')](0x4,_0xf71074+_0x541281['offsetX']);_0x541281[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')]&&(0x0==(_0x387b04&0xff)?0x0!=_0x387b04&&(_0x387b04=0x0):0xff!=(_0x387b04&0xff)&&(_0x5253a4[_0x4cc7('0x37ba')]=_0x5253a4[_0x4cc7('0x37bb')][_0x387b04&0xff],_0x387b04=((_0x387b04>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x18|(_0x2d63f9[_0x4cc7('0x2eb')]((_0x387b04>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37ba')],0x10)&0xff)<<0x10|((_0x387b04>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x8|_0x387b04&0xff));switch(_0x541281[_0x4cc7('0xaa3')]['format']){case 0x0:_0x124c58[_0xf71074]=_0x387b04>>>0x18&0xff;_0x124c58[_0xf71074+0x1]=_0x387b04>>>0x10&0xff;_0x124c58[_0xf71074+0x2]=_0x2d63f9[_0x4cc7('0x2ec')](_0x387b04,0x8)&0xff;_0x124c58[_0xf71074+0x3]=_0x387b04&0xff;break;case 0x1:_0x124c58[_0xf71074]=_0x387b04&0xff;_0x124c58[_0xf71074+0x1]=_0x387b04>>>0x18&0xff;_0x124c58[_0xf71074+0x2]=_0x387b04>>>0x10&0xff;_0x124c58[_0xf71074+0x3]=_0x387b04>>>0x8&0xff;break;case 0x2:_0x124c58[_0xf71074]=_0x387b04>>>0x8&0xff,_0x124c58[_0xf71074+0x1]=_0x387b04>>>0x10&0xff,_0x124c58[_0x2d63f9[_0x4cc7('0x2ed')](_0xf71074,0x2)]=_0x387b04>>>0x18&0xff,_0x124c58[_0x2d63f9[_0x4cc7('0x39a4')](_0xf71074,0x3)]=_0x387b04&0xff;}_0x541281[_0x4cc7('0xdc6')]=!0x0;_0x541281[_0x4cc7('0x986')]++;};_0x31a164['setPixel32']=function(_0x310b6e,_0x57b438,_0x50559,_0x4a4dfc,_0x5ef96d){switch(_0x5ef96d){case 0x1:_0x4a4dfc=(_0x4a4dfc>>>0x10&0xff)<<0x18|_0x2d63f9[_0x4cc7('0x2e8')](_0x4a4dfc>>>0x8,0xff)<<0x10|(_0x4a4dfc&0xff)<<0x8|_0x2d63f9['ZOAFz'](_0x4a4dfc>>>0x18,0xff);break;case 0x2:_0x4a4dfc=(_0x4a4dfc>>>0x8&0xff)<<0x18|(_0x4a4dfc>>>0x10&0xff)<<0x10|(_0x4a4dfc>>>0x18&0xff)<<0x8|_0x4a4dfc&0xff;}_0x310b6e[_0x4cc7('0x3984')]()||(_0x4a4dfc=(_0x4a4dfc>>>0x18&0xff)<<0x18|(_0x4a4dfc>>>0x10&0xff)<<0x10|(_0x4a4dfc>>>0x8&0xff)<<0x8|0xff);_0x5ef96d=_0x310b6e[_0x4cc7('0xaa3')]['data'];_0x57b438=0x4*(_0x50559+_0x310b6e[_0x4cc7('0x1454')])*_0x310b6e[_0x4cc7('0xaa3')]['width']+0x4*(_0x57b438+_0x310b6e[_0x4cc7('0x3457')]);_0x310b6e['buffer']['premultiplied']&&(0x0==(_0x4a4dfc&0xff)?0x0!=_0x4a4dfc&&(_0x4a4dfc=0x0):0xff!=(_0x4a4dfc&0xff)&&(_0x5253a4[_0x4cc7('0x37ba')]=_0x5253a4['__alpha16'][_0x4a4dfc&0xff],_0x4a4dfc=((_0x4a4dfc>>>0x18&0xff)*_0x5253a4['a16']>>0x10&0xff)<<0x18|((_0x4a4dfc>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x10|((_0x4a4dfc>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x8|_0x4a4dfc&0xff));switch(_0x310b6e[_0x4cc7('0xaa3')][_0x4cc7('0xc79')]){case 0x0:_0x5ef96d[_0x57b438]=_0x4a4dfc>>>0x18&0xff;_0x5ef96d[_0x57b438+0x1]=_0x4a4dfc>>>0x10&0xff;_0x5ef96d[_0x57b438+0x2]=_0x4a4dfc>>>0x8&0xff;_0x5ef96d[_0x57b438+0x3]=_0x4a4dfc&0xff;break;case 0x1:_0x5ef96d[_0x57b438]=_0x4a4dfc&0xff;_0x5ef96d[_0x57b438+0x1]=_0x4a4dfc>>>0x18&0xff;_0x5ef96d[_0x57b438+0x2]=_0x4a4dfc>>>0x10&0xff;_0x5ef96d[_0x57b438+0x3]=_0x4a4dfc>>>0x8&0xff;break;case 0x2:_0x5ef96d[_0x57b438]=_0x2d63f9[_0x4cc7('0x2ef')](_0x4a4dfc,0x8)&0xff,_0x5ef96d[_0x57b438+0x1]=_0x4a4dfc>>>0x10&0xff,_0x5ef96d[_0x57b438+0x2]=_0x4a4dfc>>>0x18&0xff,_0x5ef96d[_0x57b438+0x3]=_0x4a4dfc&0xff;}_0x310b6e[_0x4cc7('0xdc6')]=!0x0;_0x310b6e['version']++;};_0x31a164[_0x4cc7('0x398b')]=function(_0x3a9365,_0xa23406,_0xfbe82f,_0x13175a,_0x42880a){if(null!=_0x3a9365[_0x4cc7('0xaa3')][_0x4cc7('0x42')]){var _0xf997e4=_0x3a9365[_0x4cc7('0xaa3')][_0x4cc7('0x42')],_0x253897=_0x3a9365[_0x4cc7('0xaa3')][_0x4cc7('0xc79')],_0x4bf907=_0x3a9365['buffer']['premultiplied'];_0xa23406=new _0x10f9c4(_0x3a9365,_0xa23406);var _0x48c401=_0x3a9365['get_transparent'](),_0x16dada=_0xfbe82f[_0x4cc7('0x33a1')];_0xfbe82f=_0xfbe82f[_0x4cc7('0x18f5')];_0x42880a=_0x42880a!=_0x103a7f[_0x4cc7('0x39a5')];for(var _0x5aff49=0x0,_0x1f3a17=_0xa23406[_0x4cc7('0x98b')];_0x5aff49<_0x1f3a17;){var _0x161060=_0x5aff49++;_0x161060=_0xa23406[_0x4cc7('0x311b')]+_0xa23406[_0x4cc7('0x18de')]*_0x161060;for(var _0xe3dfcf=0x0,_0x3e3cd2=_0xa23406[_0x4cc7('0x7d9')];_0xe3dfcf<_0x3e3cd2;){if('CgVch'===_0x4cc7('0x39a6')){_0x4ae64a[_0x4cc7('0x96b')](this);}else{var _0x41cc22=_0xe3dfcf++;var _0x2bc114=_0x42880a?_0x16dada[_0x4cc7('0x311c')](_0xfbe82f):_0x16dada['b'][_0xfbe82f+0x3]|_0x16dada['b'][_0xfbe82f+0x2]<<0x8|_0x16dada['b'][_0xfbe82f+0x1]<<0x10|_0x16dada['b'][_0xfbe82f]<<0x18;_0xfbe82f+=0x4;switch(_0x13175a){case 0x1:_0x2bc114=(_0x2bc114>>>0x10&0xff)<<0x18|(_0x2bc114>>>0x8&0xff)<<0x10|(_0x2bc114&0xff)<<0x8|_0x2bc114>>>0x18&0xff;break;case 0x2:_0x2bc114=_0x2d63f9['szprm']((_0x2bc114>>>0x8&0xff)<<0x18,_0x2d63f9[_0x4cc7('0x2f0')](_0x2bc114>>>0x10&0xff,0x10))|(_0x2bc114>>>0x18&0xff)<<0x8|_0x2bc114&0xff;}_0x48c401||(_0x2bc114=(_0x2bc114>>>0x18&0xff)<<0x18|(_0x2bc114>>>0x10&0xff)<<0x10|_0x2d63f9[_0x4cc7('0x2f1')](_0x2bc114>>>0x8,0xff)<<0x8|0xff);_0x41cc22=_0x161060+0x4*_0x41cc22;_0x4bf907&&(0x0==(_0x2bc114&0xff)?0x0!=_0x2bc114&&(_0x2bc114=0x0):0xff!=(_0x2bc114&0xff)&&(_0x5253a4['a16']=_0x5253a4[_0x4cc7('0x37bb')][_0x2bc114&0xff],_0x2bc114=((_0x2bc114>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x18|((_0x2bc114>>>0x10&0xff)*_0x5253a4[_0x4cc7('0x37ba')]>>0x10&0xff)<<0x10|(_0x2d63f9[_0x4cc7('0x2f2')](_0x2bc114>>>0x8&0xff,_0x5253a4[_0x4cc7('0x37ba')])>>0x10&0xff)<<0x8|_0x2bc114&0xff));switch(_0x253897){case 0x0:_0xf997e4[_0x41cc22]=_0x2d63f9[_0x4cc7('0x2ef')](_0x2bc114,0x18)&0xff;_0xf997e4[_0x41cc22+0x1]=_0x2bc114>>>0x10&0xff;_0xf997e4[_0x41cc22+0x2]=_0x2d63f9[_0x4cc7('0x2ef')](_0x2bc114,0x8)&0xff;_0xf997e4[_0x41cc22+0x3]=_0x2bc114&0xff;break;case 0x1:_0xf997e4[_0x41cc22]=_0x2d63f9[_0x4cc7('0x2f3')](_0x2bc114,0xff);_0xf997e4[_0x2d63f9[_0x4cc7('0x2f4')](_0x41cc22,0x1)]=_0x2bc114>>>0x18&0xff;_0xf997e4[_0x41cc22+0x2]=_0x2bc114>>>0x10&0xff;_0xf997e4[_0x41cc22+0x3]=_0x2bc114>>>0x8&0xff;break;case 0x2:_0xf997e4[_0x41cc22]=_0x2bc114>>>0x8&0xff,_0xf997e4[_0x41cc22+0x1]=_0x2bc114>>>0x10&0xff,_0xf997e4[_0x41cc22+0x2]=_0x2bc114>>>0x18&0xff,_0xf997e4[_0x41cc22+0x3]=_0x2bc114&0xff;}}}}_0x3a9365[_0x4cc7('0xdc6')]=!0x0;_0x3a9365[_0x4cc7('0x986')]++;}};_0x31a164['unmultiplyAlpha']=function(_0x2676e5){var _0x4f9697=_0x2676e5[_0x4cc7('0xaa3')][_0x4cc7('0x42')];if(null!=_0x4f9697){for(var _0x490281=_0x2676e5[_0x4cc7('0xaa3')]['format'],_0x41a220,_0x32ce5f=0x0,_0x5a702e=_0x4f9697[_0x4cc7('0x21')]/0x4|0x0;_0x32ce5f<_0x5a702e;){var _0x12a6f3=_0x32ce5f++,_0x4bf907=_0x2d63f9[_0x4cc7('0x2f5')](0x4,_0x12a6f3);switch(_0x490281){case 0x0:_0x41a220=(_0x4f9697[_0x4bf907]&0xff)<<0x18|(_0x4f9697[_0x4bf907+0x1]&0xff)<<0x10|(_0x4f9697[_0x4bf907+0x2]&0xff)<<0x8|_0x4f9697[_0x4bf907+0x3]&0xff;break;case 0x1:_0x41a220=_0x2d63f9[_0x4cc7('0x39a7')](_0x2d63f9[_0x4cc7('0x2f0')](_0x4f9697[_0x4bf907+0x1]&0xff,0x18),(_0x4f9697[_0x2d63f9[_0x4cc7('0x39a8')](_0x4bf907,0x2)]&0xff)<<0x10)|(_0x4f9697[_0x4bf907+0x3]&0xff)<<0x8|_0x4f9697[_0x4bf907]&0xff;break;case 0x2:_0x41a220=_0x2d63f9[_0x4cc7('0x2f6')](_0x4f9697[_0x4bf907+0x2],0xff)<<0x18|(_0x4f9697[_0x4bf907+0x1]&0xff)<<0x10|(_0x4f9697[_0x4bf907]&0xff)<<0x8|_0x4f9697[_0x4bf907+0x3]&0xff;}0x0!=(_0x41a220&0xff)&&0xff!=(_0x41a220&0xff)&&(_0x5253a4[_0x4cc7('0x37b8')]=0xff/(_0x41a220&0xff),_0x41a220=_0x2d63f9[_0x4cc7('0x2f0')](_0x5253a4[_0x4cc7('0x37b9')][Math['round']((_0x41a220>>>0x18&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff,0x18)|_0x2d63f9[_0x4cc7('0x2f6')](_0x5253a4[_0x4cc7('0x37b9')][Math['round']((_0x41a220>>>0x10&0xff)*_0x5253a4['unmult'])],0xff)<<0x10|(_0x5253a4[_0x4cc7('0x37b9')][Math[_0x4cc7('0xa96')]((_0x41a220>>>0x8&0xff)*_0x5253a4[_0x4cc7('0x37b8')])]&0xff)<<0x8|_0x41a220&0xff);_0x12a6f3*=0x4;switch(_0x490281){case 0x0:_0x4f9697[_0x12a6f3]=_0x41a220>>>0x18&0xff;_0x4f9697[_0x12a6f3+0x1]=_0x41a220>>>0x10&0xff;_0x4f9697[_0x2d63f9[_0x4cc7('0x39a8')](_0x12a6f3,0x2)]=_0x41a220>>>0x8&0xff;_0x4f9697[_0x12a6f3+0x3]=_0x2d63f9['vkpVm'](_0x41a220,0xff);break;case 0x1:_0x4f9697[_0x12a6f3]=_0x41a220&0xff;_0x4f9697[_0x12a6f3+0x1]=_0x41a220>>>0x18&0xff;_0x4f9697[_0x12a6f3+0x2]=_0x41a220>>>0x10&0xff;_0x4f9697[_0x12a6f3+0x3]=_0x41a220>>>0x8&0xff;break;case 0x2:_0x4f9697[_0x12a6f3]=_0x41a220>>>0x8&0xff,_0x4f9697[_0x12a6f3+0x1]=_0x2d63f9[_0x4cc7('0x2f7')](_0x41a220>>>0x10,0xff),_0x4f9697[_0x12a6f3+0x2]=_0x2d63f9[_0x4cc7('0x2f8')](_0x41a220>>>0x18,0xff),_0x4f9697[_0x2d63f9[_0x4cc7('0x39a8')](_0x12a6f3,0x3)]=_0x41a220&0xff;}}_0x2676e5[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')]=!0x1;_0x2676e5[_0x4cc7('0xdc6')]=!0x0;_0x2676e5[_0x4cc7('0x986')]++;}};var _0x10f9c4=function(_0x357677,_0x115303){this[_0x4cc7('0xa7e')]=_0x357677;null==_0x115303?this[_0x4cc7('0xaee')]=_0x357677['get_rect']():(0x0>_0x115303['x']&&(_0x115303['x']=0x0),0x0>_0x115303['y']&&(_0x115303['y']=0x0),_0x115303['x']+_0x115303['width']>_0x357677['width']&&(_0x115303['width']=_0x357677['width']-_0x115303['x']),_0x115303['y']+_0x115303[_0x4cc7('0x98b')]>_0x357677[_0x4cc7('0x98b')]&&(_0x115303[_0x4cc7('0x98b')]=_0x357677[_0x4cc7('0x98b')]-_0x115303['y']),0x0>_0x115303[_0x4cc7('0x7d9')]&&(_0x115303[_0x4cc7('0x7d9')]=0x0),0x0>_0x115303['height']&&(_0x115303[_0x4cc7('0x98b')]=0x0),this[_0x4cc7('0xaee')]=_0x115303);this[_0x4cc7('0x18de')]=_0x357677[_0x4cc7('0xaa3')][_0x4cc7('0x4eb')]();this[_0x4cc7('0x9c7')]();};_0x16dada['lime._internal.graphics._ImageDataUtil.ImageDataView']=_0x10f9c4;_0x10f9c4['__name__']=[_0x4cc7('0x94'),_0x4cc7('0x50e'),_0x4cc7('0x4ec'),_0x4cc7('0x39a9'),_0x4cc7('0x39aa')];_0x10f9c4[_0x4cc7('0x8')]={};_0x10f9c4[_0x4cc7('0x8')]['x']=null;_0x10f9c4[_0x4cc7('0x8')]['y']=null;_0x10f9c4[_0x4cc7('0x8')][_0x4cc7('0x98b')]=null;_0x10f9c4[_0x4cc7('0x8')][_0x4cc7('0x7d9')]=null;_0x10f9c4[_0x4cc7('0x8')][_0x4cc7('0x311b')]=null;_0x10f9c4[_0x4cc7('0x8')][_0x4cc7('0xa7e')]=null;_0x10f9c4[_0x4cc7('0x8')][_0x4cc7('0xaee')]=null;_0x10f9c4[_0x4cc7('0x8')]['stride']=null;_0x10f9c4[_0x4cc7('0x8')][_0x4cc7('0x39ab')]=null;_0x10f9c4[_0x4cc7('0x8')]['clip']=function(_0x4ff9c1,_0x2b841d,_0x361d19,_0x1517e4){if(_0x4cc7('0x39ac')===_0x4cc7('0x39ac')){null==this.tempRect&&(this.tempRect=new _0x3a3269());this.tempRect.setTo(_0x4ff9c1,_0x2b841d,_0x361d19,_0x1517e4);this.rect.intersection(this.tempRect,this.rect);this.__update();}else{null==this.__glFragmentSource&&(this.__glFragmentSource=_0x4cc7('0x39ad'));null==this.__glVertexSource&&(this.__glVertexSource='attribute\x20float\x20openfl_Alpha;\x0a\x09\x09attribute\x20vec4\x20openfl_ColorMultiplier;\x0a\x09\x09attribute\x20vec4\x20openfl_ColorOffset;\x0a\x09\x09attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x0a\x09\x09varying\x20float\x20openfl_Alphav;\x0a\x09\x09varying\x20vec4\x20openfl_ColorMultiplierv;\x0a\x09\x09varying\x20vec4\x20openfl_ColorOffsetv;\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09uniform\x20bool\x20openfl_HasColorTransform;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09openfl_Alphav\x20=\x20openfl_Alpha;\x0a\x09\x09openfl_TextureCoordv\x20=\x20openfl_TextureCoord;\x0a\x0a\x09\x09if\x20(openfl_HasColorTransform)\x20{\x0a\x0a\x09\x09\x09openfl_ColorMultiplierv\x20=\x20openfl_ColorMultiplier;\x0a\x09\x09\x09openfl_ColorOffsetv\x20=\x20openfl_ColorOffset\x20/\x20255.0;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x0a\x09\x09}');_0xe8a2c7.call(this,_0x4ff9c1);this.__isGenerated=!0x0;this.__initGL();}};_0x10f9c4[_0x4cc7('0x8')][_0x4cc7('0x9c7')]=function(){this.x=Math.ceil(this.rect.x);this.y=Math.ceil(this.rect.y);this.width=Math.floor(this.rect.width);this.height=Math.floor(this.rect.height);this.byteOffset=_0x56067a.zEPRi(this.stride,this.y+this.image.offsetY)+0x4*(this.x+this.image.offsetX);};_0x10f9c4[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x10f9c4;var _0x5ed6a2=function(){};_0x16dada[_0x4cc7('0x39ae')]=_0x5ed6a2;_0x5ed6a2['__name__']=[_0x4cc7('0x94'),'_internal','graphics',_0x4cc7('0x39af')];_0x5ed6a2[_0x4cc7('0x90c')]=function(_0x2497ac,_0xa0cc89,_0x58a346,_0x365a98,_0x4154b0,_0x349981,_0x5d6beb){_0x2497ac[_0x4cc7('0xb0d')](_0xa0cc89,_0x58a346,_0x365a98);_0x5ed6a2[_0x4cc7('0x39b0')](_0x2497ac,_0x58a346[_0x4cc7('0x7d9')]|0x0,_0x58a346[_0x4cc7('0x98b')]|0x0,_0x4154b0,_0x349981,_0x5d6beb);};_0x5ed6a2[_0x4cc7('0x39b0')]=function(_0x297bf1,_0x5ab645,_0x8d926f,_0x375299,_0x4250c7,_0x41ddc4){_0x375299=Math[_0x4cc7('0xa96')](_0x375299)>>0x1;_0x4250c7=Math[_0x4cc7('0xa96')](_0x4250c7)>>0x1;if(_0x2d63f9['cyImJ'](null,_0x5ed6a2[_0x4cc7('0x39b1')])&&(_0x375299>=_0x5ed6a2[_0x4cc7('0x39b1')]['length']&&(_0x375299=_0x5ed6a2[_0x4cc7('0x39b1')][_0x4cc7('0x21')]-0x1),_0x4250c7>=_0x5ed6a2[_0x4cc7('0x39b1')]['length']&&(_0x4250c7=_0x5ed6a2[_0x4cc7('0x39b1')][_0x4cc7('0x21')]-0x1),!(0x0>_0x375299||0x0>_0x4250c7))){0x1>_0x41ddc4&&(_0x41ddc4=0x1);0x3<_0x41ddc4&&(_0x41ddc4=0x3);_0x297bf1=_0x297bf1[_0x4cc7('0x15c2')]();var _0x13df29,_0x4bf907,_0x48c401,_0x16dada=_0x375299+_0x375299+0x1;var _0x5aff49=_0x4250c7+_0x4250c7+0x1;var _0xaf0fef=_0x5ab645-0x1,_0x161060=_0x2d63f9[_0x4cc7('0x288')](_0x8d926f,0x1),_0x6cbf0d=_0x375299+0x1,_0x3e3cd2=_0x4250c7+0x1,_0x158ad1=new _0x101d24(),_0x2bc114=_0x158ad1;for(_0x48c401=0x1;_0x48c401<_0x16dada;)_0x48c401++,_0x2bc114=_0x2bc114['n']=new _0x101d24();_0x2bc114['n']=_0x158ad1;var _0x1fb3e3=_0x16dada=new _0x101d24();for(_0x48c401=0x1;_0x48c401<_0x5aff49;)_0x48c401++,_0x1fb3e3=_0x1fb3e3['n']=new _0x101d24();_0x1fb3e3['n']=_0x16dada;for(var _0x5260f5,_0x23639f=_0x5ed6a2[_0x4cc7('0x39b1')][_0x375299],_0x4b25d1=_0x5ed6a2[_0x4cc7('0x39b2')][_0x375299],_0x4b4d92=_0x5ed6a2[_0x4cc7('0x39b1')][_0x4250c7],_0x172b83=_0x5ed6a2[_0x4cc7('0x39b2')][_0x4250c7];0x0<_0x41ddc4;){--_0x41ddc4;var _0x1baaa1=_0x4bf907=0x0;var _0x4ab476=_0x23639f,_0x55a4be=_0x4b25d1;for(_0x13df29=_0x8d926f;;){var _0x51c10b=_0x297bf1[_0x4bf907];_0x5aff49=_0x6cbf0d*_0x51c10b;var _0xa23b63=_0x297bf1[_0x4bf907+0x1];_0x48c401=_0x6cbf0d*_0xa23b63;var _0x209d55=_0x297bf1[_0x4bf907+0x2];var _0x202aa0=_0x6cbf0d*_0x209d55;var _0x331be6=_0x297bf1[_0x4bf907+0x3];var _0x21e384=_0x6cbf0d*_0x331be6;_0x2bc114=_0x158ad1;for(_0x1fb3e3=_0x6cbf0d;_0x2bc114['r']=_0x51c10b,_0x2bc114['g']=_0xa23b63,_0x2bc114['b']=_0x209d55,_0x2bc114['a']=_0x331be6,_0x2bc114=_0x2bc114['n'],-0x1<--_0x1fb3e3;);_0x331be6=0x1;for(_0x5260f5=_0x6cbf0d;_0x331be6<_0x5260f5;)_0x1fb3e3=_0x331be6++,_0x1fb3e3=_0x4bf907+((_0xaf0fef<_0x1fb3e3?_0xaf0fef:_0x1fb3e3)<<0x2),_0x5aff49+=_0x2bc114['r']=_0x297bf1[_0x1fb3e3],_0x48c401+=_0x2bc114['g']=_0x297bf1[_0x1fb3e3+0x1],_0x202aa0+=_0x2bc114['b']=_0x297bf1[_0x1fb3e3+0x2],_0x21e384+=_0x2bc114['a']=_0x297bf1[_0x1fb3e3+0x3],_0x2bc114=_0x2bc114['n'];_0x5260f5=_0x158ad1;_0x2bc114=0x0;for(_0x331be6=_0x5ab645;_0x2bc114<_0x331be6;)_0x1fb3e3=_0x2bc114++,_0x297bf1[_0x4bf907++]=_0x5aff49*_0x4ab476>>>_0x55a4be,_0x297bf1[_0x4bf907++]=_0x48c401*_0x4ab476>>>_0x55a4be,_0x297bf1[_0x4bf907++]=_0x202aa0*_0x4ab476>>>_0x55a4be,_0x297bf1[_0x4bf907++]=_0x21e384*_0x4ab476>>>_0x55a4be,_0x1fb3e3=_0x1fb3e3+_0x375299+0x1,_0x1fb3e3=_0x1baaa1+(_0x1fb3e3<_0xaf0fef?_0x1fb3e3:_0xaf0fef)<<0x2,_0x5aff49-=_0x5260f5['r']-(_0x5260f5['r']=_0x297bf1[_0x1fb3e3]),_0x48c401-=_0x5260f5['g']-(_0x5260f5['g']=_0x297bf1[_0x1fb3e3+0x1]),_0x202aa0-=_0x5260f5['b']-(_0x5260f5['b']=_0x297bf1[_0x1fb3e3+0x2]),_0x21e384-=_0x5260f5['a']-(_0x5260f5['a']=_0x297bf1[_0x1fb3e3+0x3]),_0x5260f5=_0x5260f5['n'];_0x1baaa1+=_0x5ab645;if(!(0x0<--_0x13df29))break;}_0x4ab476=_0x4b4d92;_0x55a4be=_0x172b83;_0x13df29=0x0;for(_0x1baaa1=_0x5ab645;_0x13df29<_0x1baaa1;){var _0x1fdc35=_0x4cc7('0x39b3')[_0x4cc7('0x46')]('|'),_0x3a6426=0x0;while(!![]){switch(_0x1fdc35[_0x3a6426++]){case'0':_0x5260f5=_0x16dada;continue;case'1':_0x4bf907=_0x2bc114;continue;case'2':_0x4bf907=0x0;continue;case'3':for(_0x51c10b=_0x4250c7+0x1;_0x5260f5<_0x51c10b;)_0xa23b63=_0x5260f5++,_0x4bf907=_0x331be6+_0x2bc114<<0x2,_0x5aff49+=_0x1fb3e3['r']=_0x297bf1[_0x4bf907],_0x48c401+=_0x1fb3e3['g']=_0x297bf1[_0x4bf907+0x1],_0x202aa0+=_0x1fb3e3['b']=_0x297bf1[_0x4bf907+0x2],_0x21e384+=_0x1fb3e3['a']=_0x297bf1[_0x4bf907+0x3],_0x1fb3e3=_0x1fb3e3['n'],_0xa23b63<_0x161060&&(_0x331be6+=_0x5ab645);continue;case'4':_0x202aa0=_0x3e3cd2*_0x209d55;continue;case'5':_0x21e384=_0x3e3cd2*_0x331be6;continue;case'6':_0x331be6=_0x297bf1[_0x4bf907+0x3];continue;case'7':_0x2bc114=_0x13df29++;continue;case'8':_0x209d55=_0x297bf1[_0x4bf907+0x2];continue;case'9':_0x5260f5=0x1;continue;case'10':_0x1fb3e3=_0x16dada;continue;case'11':_0x4bf907=_0x2bc114<<0x2;continue;case'12':for(_0x5260f5=_0x3e3cd2;_0x4bf907<_0x5260f5;)_0x4bf907++,_0x1fb3e3['r']=_0x51c10b,_0x1fb3e3['g']=_0xa23b63,_0x1fb3e3['b']=_0x209d55,_0x1fb3e3['a']=_0x331be6,_0x1fb3e3=_0x1fb3e3['n'];continue;case'13':if(0x0<_0x41ddc4)for(_0x51c10b=0x0,_0xa23b63=_0x8d926f;_0x51c10b<_0xa23b63;)_0x209d55=_0x51c10b++,_0x1fb3e3=_0x4bf907<<0x2,_0x331be6=_0x21e384*_0x4ab476>>>_0x55a4be,_0x297bf1[_0x1fb3e3+0x3]=_0x331be6,0x0<_0x331be6?(_0x297bf1[_0x1fb3e3]=_0x2d63f9[_0x4cc7('0x2f5')](_0x5aff49,_0x4ab476)>>>_0x55a4be,_0x297bf1[_0x1fb3e3+0x1]=_0x48c401*_0x4ab476>>>_0x55a4be,_0x297bf1[_0x2d63f9['hYIDd'](_0x1fb3e3,0x2)]=_0x202aa0*_0x4ab476>>>_0x55a4be):_0x297bf1[_0x1fb3e3]=_0x297bf1[_0x1fb3e3+0x1]=_0x297bf1[_0x1fb3e3+0x2]=0x0,_0x1fb3e3=_0x209d55+_0x3e3cd2,_0x1fb3e3=_0x2bc114+(_0x1fb3e3<_0x161060?_0x1fb3e3:_0x161060)*_0x5ab645<<0x2,_0x5aff49-=_0x2d63f9['GowlV'](_0x5260f5['r'],_0x5260f5['r']=_0x297bf1[_0x1fb3e3]),_0x48c401-=_0x5260f5['g']-(_0x5260f5['g']=_0x297bf1[_0x1fb3e3+0x1]),_0x202aa0-=_0x5260f5['b']-(_0x5260f5['b']=_0x297bf1[_0x1fb3e3+0x2]),_0x21e384-=_0x2d63f9[_0x4cc7('0x2fa')](_0x5260f5['a'],_0x5260f5['a']=_0x297bf1[_0x1fb3e3+0x3]),_0x5260f5=_0x5260f5['n'],_0x4bf907+=_0x5ab645;else for(var _0xd85f06=0x0,_0xd03f5a=_0x8d926f;_0xd85f06<_0xd03f5a;){var _0x3bb917=_0xd85f06++;_0x1fb3e3=_0x4bf907<<0x2;_0x331be6=_0x21e384*_0x4ab476>>>_0x55a4be;_0x297bf1[_0x2d63f9['PdFCk'](_0x1fb3e3,0x3)]=_0x331be6;0x0<_0x331be6?(_0x331be6=0xff/_0x331be6,_0x51c10b=(_0x5aff49*_0x4ab476>>>_0x55a4be)*_0x331be6|0x0,_0xa23b63=(_0x48c401*_0x4ab476>>>_0x55a4be)*_0x331be6|0x0,_0x209d55=_0x2d63f9[_0x4cc7('0x2fc')]((_0x2d63f9['IGiNa'](_0x202aa0,_0x4ab476)>>>_0x55a4be)*_0x331be6,0x0),_0x297bf1[_0x1fb3e3]=0xff<_0x51c10b?0xff:_0x51c10b,_0x297bf1[_0x1fb3e3+0x1]=0xff<_0xa23b63?0xff:_0xa23b63,_0x297bf1[_0x1fb3e3+0x2]=0xff<_0x209d55?0xff:_0x209d55):_0x297bf1[_0x1fb3e3]=_0x297bf1[_0x1fb3e3+0x1]=_0x297bf1[_0x1fb3e3+0x2]=0x0;_0x1fb3e3=_0x2d63f9[_0x4cc7('0x2fd')](_0x3bb917,_0x3e3cd2);_0x1fb3e3=_0x2bc114+(_0x1fb3e3<_0x161060?_0x1fb3e3:_0x161060)*_0x5ab645<<0x2;_0x5aff49-=_0x5260f5['r']-(_0x5260f5['r']=_0x297bf1[_0x1fb3e3]);_0x48c401-=_0x5260f5['g']-(_0x5260f5['g']=_0x297bf1[_0x1fb3e3+0x1]);_0x202aa0-=_0x5260f5['b']-(_0x5260f5['b']=_0x297bf1[_0x1fb3e3+0x2]);_0x21e384-=_0x5260f5['a']-(_0x5260f5['a']=_0x297bf1[_0x1fb3e3+0x3]);_0x5260f5=_0x5260f5['n'];_0x4bf907+=_0x5ab645;}continue;case'14':_0xa23b63=_0x297bf1[_0x4bf907+0x1];continue;case'15':_0x331be6=_0x5ab645;continue;case'16':_0x5aff49=_0x3e3cd2*_0x51c10b;continue;case'17':_0x48c401=_0x3e3cd2*_0xa23b63;continue;case'18':_0x51c10b=_0x297bf1[_0x4bf907];continue;}break;}}}}};var _0x101d24=function(){this['a']=this['b']=this['g']=this['r']=0x0;this['n']=null;};_0x16dada['lime._internal.graphics.BlurStack']=_0x101d24;_0x101d24['__name__']=[_0x4cc7('0x94'),'_internal',_0x4cc7('0x4ec'),_0x4cc7('0x39b4')];_0x101d24[_0x4cc7('0x8')]={};_0x101d24[_0x4cc7('0x8')]['r']=null;_0x101d24[_0x4cc7('0x8')]['g']=null;_0x101d24[_0x4cc7('0x8')]['b']=null;_0x101d24[_0x4cc7('0x8')]['a']=null;_0x101d24[_0x4cc7('0x8')]['n']=null;_0x101d24[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x101d24;var _0x13d01f=function(){};_0x16dada[_0x4cc7('0x39b5')]=_0x13d01f;_0x13d01f[_0x4cc7('0x8f2')]=['lime',_0x4cc7('0x50e'),'unifill','Exception'];_0x13d01f[_0x4cc7('0x8')]={};_0x13d01f[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x13d01f;var _0x45d549=function(_0x1512eb){this['index']=_0x1512eb;};_0x16dada[_0x4cc7('0x39b6')]=_0x45d549;_0x45d549[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x50e'),_0x4cc7('0x39b7'),_0x4cc7('0x39b8')];_0x45d549[_0x4cc7('0x92b')]=_0x13d01f;_0x45d549[_0x4cc7('0x8')]=_0x5aff49(_0x13d01f[_0x4cc7('0x8')],{'index':null,'toString':function(){return _0x4cc7('0x39b9')+this[_0x4cc7('0xb1c')]+')';},'__class__':_0x45d549});var _0x3bc5ec=function(){};_0x16dada[_0x4cc7('0x39ba')]=_0x3bc5ec;_0x3bc5ec[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x50e'),'unifill',_0x4cc7('0x39bb')];_0x3bc5ec[_0x4cc7('0x39bc')]=function(_0x9fa185,_0x1a59f2){var _0x3be03d=0x0;var _0x5dad01=_0x9fa185[_0x4cc7('0x21')];var _0x398e80;var _0x4c429b=0x0;for(_0x398e80=_0x1a59f2['length'];_0x3be03d<_0x5dad01&&_0x4c429b<_0x398e80;){var _0x203388=_0x3be03d;var _0x4bf907=_0x9fa185['charCodeAt'](_0x3be03d);_0x3be03d+=0xd800<=_0x4bf907&&0xdbff>=_0x4bf907?0x2:0x1;_0x203388=_0x2a6a12[_0x4cc7('0x2ab8')](_0x9fa185,_0x203388);_0x4bf907=_0x4c429b;var _0x48c401=_0x1a59f2[_0x4cc7('0x22')](_0x4c429b);_0x4c429b+=0xd800<=_0x48c401&&0xdbff>=_0x48c401?0x2:0x1;_0x4bf907=_0x2a6a12[_0x4cc7('0x2ab8')](_0x1a59f2,_0x4bf907);if(_0x203388<_0x4bf907)return-0x1;if(_0x203388>_0x4bf907)return 0x1;}return _0x4c429b<_0x398e80?-0x1:_0x3be03d<_0x5dad01?0x1:0x0;};var _0x2a6a12={};_0x16dada[_0x4cc7('0x39bd')]=_0x2a6a12;_0x2a6a12[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x50e'),_0x4cc7('0x39b7'),_0x4cc7('0x39be'),_0x4cc7('0x39bf')];_0x2a6a12[_0x4cc7('0x2ab8')]=function(_0x401794,_0x3c1192){if(_0x4cc7('0x39c0')!=='YZKJk'){return _0x34f78f[_0x4cc7('0x39c1')](_0x401794[_0x4cc7('0x21')],function(_0x3c1192){return _0x401794['charCodeAt'](_0x3c1192);},_0x3c1192);}else{this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](13.25,50.3);this['runner'][_0x4cc7('0xaca')]['set_currentFrame'](0x4f);}};_0x2a6a12[_0x4cc7('0x39c2')]=function(_0x264ae5,_0x54754b,_0x451449){for(var _0x17f792=0x0;_0x54754b<_0x451449;){var _0x435eeb=_0x264ae5[_0x4cc7('0x22')](_0x54754b);_0x54754b+=0xd800<=_0x435eeb&&0xdbff>=_0x435eeb?0x2:0x1;++_0x17f792;}return _0x17f792;};var _0x34f78f=function(){};_0x16dada[_0x4cc7('0x39c3')]=_0x34f78f;_0x34f78f['__name__']=[_0x2d63f9[_0x4cc7('0x39c4')],_0x4cc7('0x50e'),'unifill',_0x4cc7('0x39be'),'Utf16Impl'];_0x34f78f[_0x4cc7('0x39c1')]=function(_0x348bb0,_0x169616,_0x3cd74d){var _0x186101=_0x4cc7('0x39c5')[_0x4cc7('0x46')]('|'),_0x159e91=0x0;while(!![]){switch(_0x186101[_0x159e91++]){case'0':return _0x2d3e5b;case'1':if(0x0>_0x3cd74d||_0x348bb0<=_0x3cd74d)throw new _0x202aa0(new _0x45d549(_0x3cd74d));continue;case'2':if(_0x56067a[_0x4cc7('0x78f')](0xd800,_0x2d3e5b)&&0xdbff>=_0x2d3e5b){if(0x0>_0x3cd74d+0x1||_0x348bb0<=_0x3cd74d+0x1)throw new _0x202aa0(new _0x45d549(_0x3cd74d));_0x348bb0=_0x169616(_0x3cd74d+0x1);if(0xdc00<=_0x348bb0&&0xdfff>=_0x348bb0)return _0x2d3e5b-0xd7c0<<0xa|_0x348bb0&0x3ff;throw new _0x202aa0(new _0x45d549(_0x3cd74d));}continue;case'3':var _0x2d3e5b=_0x169616(_0x3cd74d);continue;case'4':if(0xdc00<=_0x2d3e5b&&0xdfff>=_0x2d3e5b)throw new _0x202aa0(new _0x45d549(_0x3cd74d));continue;}break;}};var _0x4029ca=function(_0x686341,_0x4aadb3){null==_0x4aadb3&&(_0x4aadb3=!0x1);if(null!=_0x686341)if(_0x4aadb3)_0x4aadb3=new _0x3cded9(),_0x4aadb3[_0x4cc7('0xbdd')]=this,_0x333772[_0x4cc7('0x2119')]({'promise':_0x4aadb3,'work':_0x686341});else try{this['value']=_0x686341(),this[_0x4cc7('0x3251')]=!0x0;}catch(_0x59f77d){_0x4964ea['lastException']=_0x59f77d,_0x59f77d instanceof _0x202aa0&&(_0x59f77d=_0x59f77d[_0x4cc7('0x9a4')]),this[_0x4cc7('0x12aa')]=_0x59f77d,this['isError']=!0x0;}};_0x16dada[_0x4cc7('0x39c6')]=_0x4029ca;_0x4029ca[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x39c4')],'app',_0x4cc7('0x39c7')];_0x4029ca['withError']=function(_0x2050b3){var _0x39d96e=new _0x4029ca();_0x39d96e[_0x4cc7('0x1fdf')]=!0x0;_0x39d96e['error']=_0x2050b3;return _0x39d96e;};_0x4029ca[_0x4cc7('0xce7')]=function(_0x196704){var _0x4cac1c=new _0x4029ca();_0x4cac1c[_0x4cc7('0x3251')]=!0x0;_0x4cac1c[_0x4cc7('0x9')]=_0x196704;return _0x4cac1c;};_0x4029ca[_0x4cc7('0x8')]={};_0x4029ca[_0x4cc7('0x8')][_0x4cc7('0x12aa')]=null;_0x4029ca[_0x4cc7('0x8')][_0x4cc7('0x3251')]=null;_0x4029ca[_0x4cc7('0x8')][_0x4cc7('0x1fdf')]=null;_0x4029ca[_0x4cc7('0x8')][_0x4cc7('0x9')]=null;_0x4029ca[_0x4cc7('0x8')][_0x4cc7('0xbde')]=null;_0x4029ca[_0x4cc7('0x8')]['__errorListeners']=null;_0x4029ca[_0x4cc7('0x8')][_0x4cc7('0x39c8')]=null;_0x4029ca[_0x4cc7('0x8')][_0x4cc7('0x928')]=function(_0x21f745){null!=_0x21f745&&(this.isComplete?_0x21f745(this.value):this.isError||(null==this.__completeListeners&&(this.__completeListeners=[]),this.__completeListeners.push(_0x21f745)));return this;};_0x4029ca[_0x4cc7('0x8')][_0x4cc7('0x35a3')]=function(_0x52e374){null!=_0x52e374&&(this.isError?_0x52e374(this.error):this.isComplete||(null==this.__errorListeners&&(this.__errorListeners=[]),this.__errorListeners.push(_0x52e374)));return this;};_0x4029ca[_0x4cc7('0x8')][_0x4cc7('0x926')]=function(_0x4b42ec){null!=_0x4b42ec&&(null==this.__progressListeners&&(this.__progressListeners=[]),this.__progressListeners.push(_0x4b42ec));return this;};_0x4029ca[_0x4cc7('0x8')][_0x4cc7('0xce5')]=function(_0x52eb71){if(_0x4cc7('0x39c9')===_0x4cc7('0x39c9')){if(this.isComplete)return _0x52eb71(this.value);if(this.isError){var _0x56312e=new _0x4029ca();_0x56312e.isError=!0x0;_0x56312e.error=this.error;return _0x56312e;}var _0x470aeb=new _0x3cded9();this.onError(_0x48c401(_0x470aeb,_0x470aeb.error));this.onProgress(_0x56067a.dCyfF(_0x48c401,_0x470aeb,_0x470aeb.progress));this.onComplete(function(_0x56312e){_0x56312e=_0x52eb71(_0x56312e);_0x56312e.onError(_0x48c401(_0x470aeb,_0x470aeb.error));_0x56312e.onComplete(_0x48c401(_0x470aeb,_0x470aeb.complete));});return _0x470aeb.future;}else{return null==this.swf?!0x1:''==_0x52eb71&&_0x4cc7('0x39ca')==_0x56312e?!0x0:_0x4cc7('0x37c2')!=_0x56312e&&_0x4cc7('0x39ca')!=_0x56312e||null==this.swf?!0x1:this.swf.hasSymbol(_0x52eb71);}};_0x4029ca[_0x4cc7('0x8')]['__class__']=_0x4029ca;var _0x333772=function(){};_0x16dada[_0x4cc7('0x39cb')]=_0x333772;_0x333772['__name__']=['lime',_0x4cc7('0x4e8'),_0x4cc7('0x39cc'),_0x4cc7('0x39cd')];_0x333772['queue']=function(_0x46ddc7){null==_0x333772[_0x4cc7('0x34b2')]&&(_0x333772['threadPool']=new _0x3f365f(),_0x333772[_0x4cc7('0x34b2')][_0x4cc7('0x39ce')]['add'](_0x333772[_0x4cc7('0x39cf')]),_0x333772[_0x4cc7('0x34b2')][_0x4cc7('0x928')][_0x4cc7('0x2a')](_0x333772[_0x4cc7('0x39d0')]),_0x333772[_0x4cc7('0x34b2')][_0x4cc7('0x35a3')][_0x4cc7('0x2a')](_0x333772[_0x4cc7('0x39d1')]));_0x333772[_0x4cc7('0x34b2')][_0x4cc7('0x2119')](_0x46ddc7);};_0x333772[_0x4cc7('0x39cf')]=function(_0x324a7f){try{var _0x2e1313=_0x324a7f[_0x4cc7('0x39d2')]();_0x333772['threadPool'][_0x4cc7('0x39d3')]({'promise':_0x324a7f['promise'],'result':_0x2e1313});}catch(_0x5a8f34){if('UPNaj'!==_0x4cc7('0x39d4')){_0x4964ea[_0x4cc7('0xab4')]=_0x5a8f34,_0x5a8f34 instanceof _0x202aa0&&(_0x5a8f34=_0x5a8f34['val']),_0x333772[_0x4cc7('0x34b2')][_0x4cc7('0x39d5')]({'promise':_0x324a7f[_0x4cc7('0x34b3')],'error':_0x5a8f34});}else{this[_0x4cc7('0x387e')](null);return;}}};_0x333772[_0x4cc7('0x39d0')]=function(_0x5b62e3){var _0x59f859={};_0x59f859[_0x4cc7('0x39d6')]=_0x4cc7('0x2b16');if(_0x4cc7('0x39d7')!==_0x4cc7('0x39d8')){_0x5b62e3[_0x4cc7('0x34b3')][_0x4cc7('0x43')](_0x5b62e3[_0x4cc7('0xced')]);}else{var _0x1d14c4=[];_0x5b62e3=_0x3c1272['convertToGLSL'](_0x5b62e3,null);b=_0x3c1272[_0x4cc7('0x39d9')](b,_0x1d14c4);0x5==_0x491796[_0x4cc7('0xbeb')]&&(_0x491796[_0x4cc7('0x39da')](_0x5b62e3,{'fileName':'Program3D.hx','lineNumber':0x18f,'className':_0x4cc7('0x8c1'),'methodName':'upload'}),_0x491796[_0x4cc7('0x39da')](b,{'fileName':'Program3D.hx','lineNumber':0x190,'className':_0x4cc7('0x8c1'),'methodName':_0x59f859['FgMDp']}));this[_0x4cc7('0x39db')]();this['__uploadFromGLSL'](_0x5b62e3,b);this[_0x4cc7('0x39dc')]();b=0x0;for(_0x5b62e3=_0x1d14c4[_0x4cc7('0x21')];b<_0x5b62e3;){var _0x497a12=b++;this[_0x4cc7('0x1f1f')][_0x497a12]=_0x1d14c4[_0x497a12];}}};_0x333772[_0x4cc7('0x39d1')]=function(_0x15f843){_0x15f843[_0x4cc7('0x34b3')][_0x4cc7('0x12aa')](_0x15f843['error']);};var _0x3cded9=function(){this['future']=new _0x4029ca();};_0x16dada[_0x4cc7('0x39dd')]=_0x3cded9;_0x3cded9[_0x4cc7('0x8f2')]=['lime','app',_0x4cc7('0x39de')];_0x3cded9[_0x4cc7('0x8')]={};_0x3cded9[_0x4cc7('0x8')][_0x4cc7('0xbdd')]=null;_0x3cded9[_0x4cc7('0x8')]['complete']=function(_0x452cea){if(!this.future.isError&&(this.future.isComplete=!0x0,this.future.value=_0x452cea,null!=this.future.__completeListeners)){for(var _0x55ea7b=0x0,_0x583fed=this.future.__completeListeners;_0x55ea7b<_0x583fed.length;){var _0x1e3c1c=_0x583fed[_0x55ea7b];++_0x55ea7b;_0x1e3c1c(_0x452cea);}this.future.__completeListeners=null;}return this;};_0x3cded9[_0x4cc7('0x8')][_0x4cc7('0x39df')]=function(_0x32d2fc){_0x32d2fc.onComplete(_0x48c401(this,this.complete));_0x32d2fc.onError(_0x48c401(this,this.error));_0x32d2fc.onProgress(_0x48c401(this,this.progress));return this;};_0x3cded9[_0x4cc7('0x8')][_0x4cc7('0x12aa')]=function(_0x517d0f){if(!this.future.isComplete&&(this.future.isError=!0x0,this.future.error=_0x517d0f,null!=this.future.__errorListeners)){for(var _0x245655=0x0,_0x4335b6=this.future.__errorListeners;_0x245655<_0x4335b6.length;){if('kNRCQ'===_0x4cc7('0x39e0')){var _0x204eba=_0x4335b6[_0x245655];++_0x245655;_0x204eba(_0x517d0f);}else{_0x2a5c46.studentLastBox.index<=_0x2a5c46.studentLastBox.intermission.get_length()&&(_0x22db6e.gaveUp=!0x0,_0x55a4be.get_protip().display(0x1));}}this.future.__errorListeners=null;}return this;};_0x3cded9[_0x4cc7('0x8')][_0x4cc7('0x1af2')]=function(_0x1593ba,_0x25f156){if('FvEeA'===_0x4cc7('0x39e1')){if(!this.future.isError&&!this.future.isComplete&&null!=this.future.__progressListeners)for(var _0x5449b9=0x0,_0x4c7fad=this.future.__progressListeners;_0x5449b9<_0x4c7fad.length;){var _0x607c56=_0x4c7fad[_0x5449b9];++_0x5449b9;_0x607c56(_0x1593ba,_0x25f156);}return this;}else{throw new _0x202aa0(new _0xb16e5a());}};_0x3cded9[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3cded9;var _0x4d9d35=function(){this[_0x4cc7('0x1804')]=!0x1;this['__listeners']=[];this['__priorities']=[];this[_0x4cc7('0xc91')]=[];};_0x16dada['lime.app._Event_Dynamic_Void']=_0x4d9d35;_0x4d9d35[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x4e8'),_0x4cc7('0x39e2')];_0x4d9d35[_0x4cc7('0x8')]={};_0x4d9d35[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x4d9d35[_0x4cc7('0x8')]['__repeat']=null;_0x4d9d35[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x4d9d35[_0x4cc7('0x8')]['add']=function(_0x3b2e92,_0x314173,_0x17a8a7){if(_0x4cc7('0x39e3')==='HiyuR'){return null;}else{var _0x350b38=_0x4cc7('0x39e4').split('|'),_0x581062=0x0;while(!![]){switch(_0x350b38[_0x581062++]){case'0':this.__priorities.push(_0x17a8a7);continue;case'1':for(var _0x1be9fd=0x0,_0x5a61a=this.__priorities.length;_0x1be9fd<_0x5a61a;){var _0x3dec99=_0x1be9fd++;if(_0x17a8a7>this.__priorities[_0x3dec99]){this.__listeners.splice(_0x3dec99,0x0,_0x3b2e92);this.__priorities.splice(_0x3dec99,0x0,_0x17a8a7);this.__repeat.splice(_0x3dec99,0x0,!_0x314173);return;}}continue;case'2':_0x56067a.JzcBq(null,_0x314173)&&(_0x314173=!0x1);continue;case'3':null==_0x17a8a7&&(_0x17a8a7=0x0);continue;case'4':this.__listeners.push(_0x3b2e92);continue;case'5':this.__repeat.push(!_0x314173);continue;}break;}}};_0x4d9d35[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x40cf39){for(var _0x367abb=this.__listeners.length;0x0<=--_0x367abb;)_0x19c1c0.compareMethods(this.__listeners[_0x367abb],_0x40cf39)&&(this.__listeners.splice(_0x367abb,0x1),this.__priorities.splice(_0x367abb,0x1),this.__repeat.splice(_0x367abb,0x1));};_0x4d9d35[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x4d9d35[_0x4cc7('0x8')]['dispatch']=function(_0x24230d){this.canceled=!0x1;for(var _0x1967f0=this.__listeners,_0x494089=this.__repeat,_0x47100c=0x0;_0x47100c<_0x1967f0.length&&(_0x1967f0[_0x47100c](_0x24230d),_0x494089[_0x47100c]?++_0x47100c:this.remove(_0x1967f0[_0x47100c]),!this.canceled););};_0x4d9d35[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4d9d35;var _0x4c7f22=function(){this[_0x4cc7('0x1804')]=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];};_0x16dada[_0x4cc7('0x39e5')]=_0x4c7f22;_0x4c7f22['__name__']=[_0x4cc7('0x94'),_0x4cc7('0x4e8'),_0x4cc7('0x39e6')];_0x4c7f22[_0x4cc7('0x8')]={};_0x4c7f22[_0x4cc7('0x8')]['canceled']=null;_0x4c7f22[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x4c7f22[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x4c7f22[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x35741b,_0x43b6c0,_0x19d591){null==_0x19d591&&(_0x19d591=0x0);null==_0x43b6c0&&(_0x43b6c0=!0x1);for(var _0x260a74=0x0,_0x168147=this.__priorities.length;_0x260a74<_0x168147;){var _0x24963d=_0x260a74++;if(_0x19d591>this.__priorities[_0x24963d]){this.__listeners.splice(_0x24963d,0x0,_0x35741b);this.__priorities.splice(_0x24963d,0x0,_0x19d591);this.__repeat.splice(_0x24963d,0x0,!_0x43b6c0);return;}}this.__listeners.push(_0x35741b);this.__priorities.push(_0x19d591);this.__repeat.push(!_0x43b6c0);};_0x4c7f22[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x51de4a){for(var _0x47229a=this.__listeners.length;0x0<=--_0x47229a;)_0x19c1c0.compareMethods(this.__listeners[_0x47229a],_0x51de4a)&&(this.__listeners.splice(_0x47229a,0x1),this.__priorities.splice(_0x47229a,0x1),this.__repeat.splice(_0x47229a,0x1));};_0x4c7f22[_0x4cc7('0x8')]['__listeners']=null;_0x4c7f22[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0x22f517,_0xc1657f,_0x87e003){this.canceled=!0x1;for(var _0x3d73f4=this.__listeners,_0x2c2025=this.__repeat,_0xe6f503=0x0;_0xe6f503<_0x3d73f4.length&&(_0x3d73f4[_0xe6f503](_0x22f517,_0xc1657f,_0x87e003),_0x2c2025[_0xe6f503]?++_0xe6f503:this.remove(_0x3d73f4[_0xe6f503]),!this.canceled););};_0x4c7f22[_0x4cc7('0x8')]['__class__']=_0x4c7f22;var _0x199693=function(){this['canceled']=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];};_0x16dada['lime.app._Event_Float_Float_Int_Void']=_0x199693;_0x199693[_0x4cc7('0x8f2')]=['lime','app',_0x4cc7('0x39e7')];_0x199693[_0x4cc7('0x8')]={};_0x199693[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x199693[_0x4cc7('0x8')]['__repeat']=null;_0x199693[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x199693[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x22791b,_0x49c828,_0x24aa8d){if('FuGbR'===_0x4cc7('0x39e8')){var _0x2c1fb6=this,_0x1e8984=new _0x17783b(),_0x576b84=new _0x23639f(_0x1e8984);_0x172b83.get_currentLayout().add(_0x576b84,new _0x436bc1(0x2,_0x30bcc9.LEFT));_0x172b83.get_currentLayout().add(_0x576b84,new _0x436bc1(0x2,_0x30bcc9.TOP));this.addChild(_0x1e8984);this.description=new _0x4e2005(_0x4a3eb0.galacticVandalism,!0x0);_0x576b84=new _0x23639f(this.description);_0x172b83.get_currentLayout().add(_0x576b84,new _0x456817(!0x0,0x0));_0x576b84=new _0x23639f(this.description);_0x172b83.get_currentLayout().add(_0x576b84,_0x4fb8d7.edge(_0x30bcc9.BOTTOM));this.description.set_visible(!0x1);this.addChild(this.description);this.earned=_0x22bdfe.createTextField(0xffffff,0x1e,null,_0x4cc7('0x223b'),0x190,null,null,null,0x0);_0x576b84=new _0x23639f(this.earned);_0x172b83.get_currentLayout().add(_0x576b84,new _0x456817(!0x0,0x0));var _0x35c741=this.earned;_0x576b84=new _0x23639f(this.description);_0x35c741=new _0x23639f(_0x35c741);_0x172b83.get_currentLayout().add(_0x35c741,new _0x310c15(!0x1,0.5),_0x576b84);this.earned.set_visible(!0x1);this.addChild(this.earned);_0x576b84=this.view=new _0x3cd1cb(0x64,0x64,null,null,null,!0x1);_0x35c741=new _0x23639f(_0x1e8984);_0x3ab995.fillAreaRightOf(new _0x23639f(_0x576b84),_0x35c741,0x0,null);_0x576b84=this.view;_0x35c741=new _0x23639f(this.description);_0x3ab995.fillAreaAbove(new _0x23639f(_0x576b84),_0x35c741,0x0,null);this.view.xLocked=!0x0;this.addChild(this.view);_0x576b84=new _0x24d6d3(this.view,0x1,0x1);_0x1e8984=new _0x23639f(_0x1e8984);_0x35c741=new _0x23639f(_0x576b84);var _0x354043=null;null==_0x354043&&(_0x354043=_0x172b83.get_currentLayout());_0x354043.add(_0x35c741,new _0xaf08d9(0x5,_0x30bcc9.BOTTOM),_0x1e8984);_0x354043.add(_0x35c741,new _0x310c15(!0x0,0.5),_0x1e8984);this.addChild(_0x576b84);_0x1e8984=new _0x24d6d3(this.view,0x3,0x1);_0x576b84=new _0x23639f(_0x576b84);_0x35c741=new _0x23639f(_0x1e8984);_0x172b83.get_currentLayout().add(_0x35c741,new _0x310c15(!0x0,0.5),_0x576b84);_0x576b84=new _0x23639f(this.description);_0x35c741=new _0x23639f(_0x1e8984);_0x172b83.get_currentLayout().add(_0x35c741,new _0xaf08d9(0x5,_0x30bcc9.TOP),_0x576b84);this.addChild(_0x1e8984);this.grid=new _0xf532d6(0xa,0xaa,0xaa);this.arrangement=new _0x159483(this.grid,null,null,this.view);this.thumbnails=_0x2bc114.toObjectVector(null);this.layout.items.push(new _0x195906(null,null,new _0xf64219(function(){_0x2c1fb6.view.contentsYMargin=0xa*_0x2c1fb6.layout.scale.y;})));_0x2c1fb6.view.contentsYMargin=0xa*_0x2c1fb6.layout.scale.y;_0x1e8984=_0x48c401(this,this.clean);this.layout.items.push(new _0x195906(null,null,new _0xf64219(_0x1e8984)));for(_0x1e8984=_0x4a3eb0.all.iterator();_0x1e8984.hasNext();)_0x576b84=_0x1e8984.next(),this.addAchievement(_0x576b84);}else{null==_0x24aa8d&&(_0x24aa8d=0x0);null==_0x49c828&&(_0x49c828=!0x1);for(var _0xe6b6e=0x0,_0xed0add=this.__priorities.length;_0x2d63f9.PFFUu(_0xe6b6e,_0xed0add);){var _0x431247=_0xe6b6e++;if(_0x24aa8d>this.__priorities[_0x431247]){this.__listeners.splice(_0x431247,0x0,_0x22791b);this.__priorities.splice(_0x431247,0x0,_0x24aa8d);this.__repeat.splice(_0x431247,0x0,!_0x49c828);return;}}this.__listeners.push(_0x22791b);this.__priorities.push(_0x24aa8d);this.__repeat.push(!_0x49c828);}};_0x199693[_0x4cc7('0x8')][_0x4cc7('0x2d73')]=function(){this.canceled=!0x0;};_0x199693[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x5797ff){for(var _0x4249ca=this.__listeners.length;0x0<=--_0x4249ca;)_0x19c1c0.compareMethods(this.__listeners[_0x4249ca],_0x5797ff)&&(this.__listeners.splice(_0x4249ca,0x1),this.__priorities.splice(_0x4249ca,0x1),this.__repeat.splice(_0x4249ca,0x1));};_0x199693[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x199693[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0x4946d5,_0x2fa903,_0x37b1e1){if(_0x4cc7('0x39e9')!==_0x4cc7('0x39e9')){null!=_0x4946d5&&_0x4946d5.push(this);return!0x0;}else{this.canceled=!0x1;for(var _0x405f84=this.__listeners,_0x30e270=this.__repeat,_0x1a2148=0x0;_0x1a2148<_0x405f84.length&&(_0x405f84[_0x1a2148](_0x4946d5,_0x2fa903,_0x37b1e1),_0x30e270[_0x1a2148]?++_0x1a2148:this.remove(_0x405f84[_0x1a2148]),!this.canceled););}};_0x199693[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x199693;var _0x26e3e8=function(){this[_0x4cc7('0x1804')]=!0x1;this['__listeners']=[];this['__priorities']=[];this[_0x4cc7('0xc91')]=[];};_0x16dada[_0x4cc7('0x39ea')]=_0x26e3e8;_0x26e3e8[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'app','_Event_Float_Float_Void'];_0x26e3e8[_0x4cc7('0x8')]={};_0x26e3e8[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x26e3e8[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x26e3e8[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x26e3e8[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x5216ca,_0x10ac52,_0x35cd8a){null==_0x35cd8a&&(_0x35cd8a=0x0);null==_0x10ac52&&(_0x10ac52=!0x1);for(var _0x239bd1=0x0,_0x2e0b4d=this.__priorities.length;_0x239bd1<_0x2e0b4d;){var _0x42b4df=_0x239bd1++;if(_0x35cd8a>this.__priorities[_0x42b4df]){this.__listeners.splice(_0x42b4df,0x0,_0x5216ca);this.__priorities.splice(_0x42b4df,0x0,_0x35cd8a);this.__repeat.splice(_0x42b4df,0x0,!_0x10ac52);return;}}this.__listeners.push(_0x5216ca);this.__priorities.push(_0x35cd8a);this.__repeat.push(!_0x10ac52);};_0x26e3e8[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0xe82b64){for(var _0x17445c=this.__listeners.length;0x0<=--_0x17445c;)_0x19c1c0.compareMethods(this.__listeners[_0x17445c],_0xe82b64)&&(this.__listeners.splice(_0x17445c,0x1),this.__priorities.splice(_0x17445c,0x1),this.__repeat.splice(_0x17445c,0x1));};_0x26e3e8[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x26e3e8[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0x9f3b10,_0x570717){this.canceled=!0x1;for(var _0x35b6e0=this.__listeners,_0x87a8f7=this.__repeat,_0x5a282d=0x0;_0x5a282d<_0x35b6e0.length&&(_0x35b6e0[_0x5a282d](_0x9f3b10,_0x570717),_0x87a8f7[_0x5a282d]?++_0x5a282d:this.remove(_0x35b6e0[_0x5a282d]),!this.canceled););};_0x26e3e8[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x26e3e8;var _0x12c4f0=function(){if('sdrJF'!==_0x4cc7('0x39eb')){this[_0x4cc7('0x1804')]=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];}else{null==d&&(d=0x0);null==c&&(c=0x0);null==b&&(b=!0x1);this[_0x4cc7('0x92e')][_0x4cc7('0x92f')]=a;this[_0x4cc7('0x92e')][_0x4cc7('0x933')]=b;this[_0x4cc7('0x92e')][_0x4cc7('0x934')]=c;this['__state'][_0x4cc7('0x931')]=d;}};_0x16dada[_0x4cc7('0x39ec')]=_0x12c4f0;_0x12c4f0[_0x4cc7('0x8f2')]=[_0x2d63f9['FBEHE'],_0x4cc7('0x4e8'),_0x2d63f9[_0x4cc7('0x4e3')]];_0x12c4f0[_0x4cc7('0x8')]={};_0x12c4f0[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x12c4f0[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x12c4f0[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x12c4f0[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x283e4c,_0x1ce219,_0x53248d){null==_0x53248d&&(_0x53248d=0x0);null==_0x1ce219&&(_0x1ce219=!0x1);for(var _0x4a9657=0x0,_0x8d0e28=this.__priorities.length;_0x4a9657<_0x8d0e28;){if(_0x4cc7('0x39ed')!=='ssPQN'){var _0x4c9045=_0x4a9657++;if(_0x53248d>this.__priorities[_0x4c9045]){this.__listeners.splice(_0x4c9045,0x0,_0x283e4c);this.__priorities.splice(_0x4c9045,0x0,_0x53248d);this.__repeat.splice(_0x4c9045,0x0,!_0x1ce219);return;}}else{var _0x248613=0xb4*_0x283e4c/3.141592653589793;this.rotationAfterUpdate=_0x283e4c;this.get_rotationZ()!=_0x248613&&this.set_rotationZ(_0x248613);return _0x283e4c;}}this.__listeners.push(_0x283e4c);this.__priorities.push(_0x53248d);this.__repeat.push(!_0x1ce219);};_0x12c4f0[_0x4cc7('0x8')][_0x4cc7('0x2d73')]=function(){this.canceled=!0x0;};_0x12c4f0[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x470a0e){for(var _0x147f63=this.__listeners.length;0x0<=--_0x147f63;)_0x19c1c0.compareMethods(this.__listeners[_0x147f63],_0x470a0e)&&(this.__listeners.splice(_0x147f63,0x1),this.__priorities.splice(_0x147f63,0x1),this.__repeat.splice(_0x147f63,0x1));};_0x12c4f0[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x12c4f0[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0x589d13,_0x1923c8,_0x121375){this.canceled=!0x1;for(var _0x3fcc5f=this.__listeners,_0x42e86c=this.__repeat,_0x174e51=0x0;_0x174e51<_0x3fcc5f.length&&(_0x3fcc5f[_0x174e51](_0x589d13,_0x1923c8,_0x121375),_0x42e86c[_0x174e51]?++_0x174e51:this.remove(_0x3fcc5f[_0x174e51]),!this.canceled););};_0x12c4f0[_0x4cc7('0x8')]['__class__']=_0x12c4f0;var _0x339e17=function(){this['canceled']=!0x1;this[_0x4cc7('0xa5d')]=[];this['__priorities']=[];this[_0x4cc7('0xc91')]=[];};_0x16dada[_0x4cc7('0x39ee')]=_0x339e17;_0x339e17[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x4e8'),_0x4cc7('0x39ef')];_0x339e17[_0x4cc7('0x8')]={};_0x339e17[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x339e17[_0x4cc7('0x8')]['__repeat']=null;_0x339e17[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x339e17[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x243122,_0x1dca08,_0x5202b0){null==_0x5202b0&&(_0x5202b0=0x0);_0x2d63f9.RUnBw(null,_0x1dca08)&&(_0x1dca08=!0x1);for(var _0x379492=0x0,_0x2a4574=this.__priorities.length;_0x379492<_0x2a4574;){if(_0x4cc7('0x39f0')!==_0x4cc7('0x39f0')){for(var _0x1ab484=null,_0x636964=null,_0x219b24=_0x243122.tunnel,_0x3d3846=_0x243122.decorationData,_0x357cb1=_0x243122.mapping,_0x3e38d8=0x0;_0x5202b0.hasNext()&&(_0x3e38d8<_0x1dca08||0x0>_0x1dca08);){_0x636964=_0x5202b0.next();_0x1ab484=_0x55cb22.getTerrain(_0x219b24,_0x3d3846);_0x1ab484.placeInLayout(_0x636964,_0x219b24.latestSection);_0x219b24.registerObject(_0x1ab484);if(null!=_0x357cb1){var _0x110751=_0x3e38d8+_0x243122.count;_0x219b24.backwards&&(_0x110751=_0x243122.indices.get_length()-0x1-_0x110751);for(_0x110751=_0x243122.indices.get(_0x110751);_0x357cb1.get_length()<=_0x110751;)_0x357cb1.push(null);_0x357cb1.set(_0x110751,_0x1ab484);}++_0x3e38d8;}_0x243122.lastTerrain=_0x1ab484;_0x243122.lastPosition3D=_0x636964;_0x243122.count+=_0x3e38d8;}else{var _0x4c6f36=_0x379492++;if(_0x5202b0>this.__priorities[_0x4c6f36]){this.__listeners.splice(_0x4c6f36,0x0,_0x243122);this.__priorities.splice(_0x4c6f36,0x0,_0x5202b0);this.__repeat.splice(_0x4c6f36,0x0,!_0x1dca08);return;}}}this.__listeners.push(_0x243122);this.__priorities.push(_0x5202b0);this.__repeat.push(!_0x1dca08);};_0x339e17[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x2d5730){for(var _0x153008=this.__listeners.length;_0x56067a.zWfdM(0x0,--_0x153008);)_0x19c1c0.compareMethods(this.__listeners[_0x153008],_0x2d5730)&&(this.__listeners.splice(_0x153008,0x1),this.__priorities.splice(_0x153008,0x1),this.__repeat.splice(_0x153008,0x1));};_0x339e17[_0x4cc7('0x8')]['__listeners']=null;_0x339e17[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0x3b6633,_0xe50981,_0x42a569){this.canceled=!0x1;for(var _0x345785=this.__listeners,_0x251e06=this.__repeat,_0x377575=0x0;_0x2d63f9.PFFUu(_0x377575,_0x345785.length)&&(_0x345785[_0x377575](_0x3b6633,_0xe50981,_0x42a569),_0x251e06[_0x377575]?++_0x377575:this.remove(_0x345785[_0x377575]),!this.canceled););};_0x339e17[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x339e17;var _0xd81315=function(){this['canceled']=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];};_0x16dada['lime.app._Event_Int_Float_Float_Void']=_0xd81315;_0xd81315[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'app',_0x4cc7('0x39f1')];_0xd81315[_0x4cc7('0x8')]={};_0xd81315[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0xd81315[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0xd81315[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0xd81315[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0xc78daf,_0x564e50,_0x448b35){null==_0x448b35&&(_0x448b35=0x0);null==_0x564e50&&(_0x564e50=!0x1);for(var _0x1c4706=0x0,_0x2ec99c=this.__priorities.length;_0x1c4706<_0x2ec99c;){var _0x587ca0=_0x1c4706++;if(_0x448b35>this.__priorities[_0x587ca0]){this.__listeners.splice(_0x587ca0,0x0,_0xc78daf);this.__priorities.splice(_0x587ca0,0x0,_0x448b35);this.__repeat.splice(_0x587ca0,0x0,!_0x564e50);return;}}this.__listeners.push(_0xc78daf);this.__priorities.push(_0x448b35);this.__repeat.push(!_0x564e50);};_0xd81315[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0xd81315[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xd81315;var _0x52ac6b=function(){if(_0x2d63f9[_0x4cc7('0x39f2')]==='KzWle'){this['canceled']=!0x1;this['__listeners']=[];this['__priorities']=[];this[_0x4cc7('0xc91')]=[];}else{return this[_0x4cc7('0x10b7')];}};_0x16dada['lime.app._Event_Int_Float_Void']=_0x52ac6b;_0x52ac6b[_0x4cc7('0x8f2')]=['lime',_0x4cc7('0x4e8'),_0x2d63f9[_0x4cc7('0x4e5')]];_0x52ac6b[_0x4cc7('0x8')]={};_0x52ac6b[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x52ac6b[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x52ac6b[_0x4cc7('0x8')]['__priorities']=null;_0x52ac6b[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x560ff7,_0x3ca013,_0x489cc7){if(_0x4cc7('0x39f3')!==_0x4cc7('0x39f4')){null==_0x489cc7&&(_0x489cc7=0x0);null==_0x3ca013&&(_0x3ca013=!0x1);for(var _0x320a70=0x0,_0x330bd1=this.__priorities.length;_0x320a70<_0x330bd1;){var _0x524ac6=_0x320a70++;if(_0x489cc7>this.__priorities[_0x524ac6]){this.__listeners.splice(_0x524ac6,0x0,_0x560ff7);this.__priorities.splice(_0x524ac6,0x0,_0x489cc7);this.__repeat.splice(_0x524ac6,0x0,!_0x3ca013);return;}}this.__listeners.push(_0x560ff7);this.__priorities.push(_0x489cc7);this.__repeat.push(!_0x3ca013);}else{var _0x52c3d4=p.lastIndexOf('.');0x0<=_0x52c3d4&&(l=_0x3a8a6f.substr(p,0x0,_0x52c3d4),p=_0x3a8a6f.substr(p,_0x52c3d4+0x1,null),l=_0x533da2.Method(l,p));}};_0x52ac6b[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x3b055b){for(var _0xae5755=this.__listeners.length;0x0<=--_0xae5755;)_0x19c1c0.compareMethods(this.__listeners[_0xae5755],_0x3b055b)&&(this.__listeners.splice(_0xae5755,0x1),this.__priorities.splice(_0xae5755,0x1),this.__repeat.splice(_0xae5755,0x1));};_0x52ac6b[_0x4cc7('0x8')]['__listeners']=null;_0x52ac6b[_0x4cc7('0x8')]['dispatch']=function(_0x39f2eb,_0x330be3){this.canceled=!0x1;for(var _0x2bfb06=this.__listeners,_0x5932bd=this.__repeat,_0x4e6ee6=0x0;_0x4e6ee6<_0x2bfb06.length&&(_0x2bfb06[_0x4e6ee6](_0x39f2eb,_0x330be3),_0x5932bd[_0x4e6ee6]?++_0x4e6ee6:this.remove(_0x2bfb06[_0x4e6ee6]),!this.canceled););};_0x52ac6b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x52ac6b;var _0x1047d6=function(){this[_0x4cc7('0x1804')]=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];};_0x16dada[_0x4cc7('0x39f5')]=_0x1047d6;_0x1047d6[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x4e8'),_0x4cc7('0x39f6')];_0x1047d6[_0x4cc7('0x8')]={};_0x1047d6[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x1047d6[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x1047d6[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x1047d6[_0x4cc7('0x8')]['add']=function(_0x3d7949,_0x3624ae,_0x31f89d){null==_0x31f89d&&(_0x31f89d=0x0);null==_0x3624ae&&(_0x3624ae=!0x1);for(var _0x192d41=0x0,_0x254119=this.__priorities.length;_0x192d41<_0x254119;){var _0x1631e8=_0x192d41++;if(_0x31f89d>this.__priorities[_0x1631e8]){this.__listeners.splice(_0x1631e8,0x0,_0x3d7949);this.__priorities.splice(_0x1631e8,0x0,_0x31f89d);this.__repeat.splice(_0x1631e8,0x0,!_0x3624ae);return;}}this.__listeners.push(_0x3d7949);this.__priorities.push(_0x31f89d);this.__repeat.push(!_0x3624ae);};_0x1047d6[_0x4cc7('0x8')]['remove']=function(_0x372d51){for(var _0x26b566=this.__listeners.length;0x0<=--_0x26b566;)_0x19c1c0.compareMethods(this.__listeners[_0x26b566],_0x372d51)&&(this.__listeners.splice(_0x26b566,0x1),this.__priorities.splice(_0x26b566,0x1),this.__repeat.splice(_0x26b566,0x1));};_0x1047d6[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x1047d6[_0x4cc7('0x8')]['dispatch']=function(_0x104fdb,_0x57fa5f){this.canceled=!0x1;for(var _0x20fdc6=this.__listeners,_0x2e2d5c=this.__repeat,_0x2c6033=0x0;_0x2c6033<_0x20fdc6.length&&(_0x20fdc6[_0x2c6033](_0x104fdb,_0x57fa5f),_0x2e2d5c[_0x2c6033]?++_0x2c6033:this.remove(_0x20fdc6[_0x2c6033]),!this.canceled););};_0x1047d6[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1047d6;var _0x5d3147=function(){if(_0x2d63f9[_0x4cc7('0x2b6')]('kjlKi','kjlKi')){return new _0x20b7eb(a,b);}else{this['canceled']=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];}};_0x16dada[_0x4cc7('0x39f7')]=_0x5d3147;_0x5d3147[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x39c4')],_0x2d63f9['qrjDK'],'_Event_Int_Void'];_0x5d3147[_0x4cc7('0x8')]={};_0x5d3147[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x5d3147[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x5d3147[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x5d3147[_0x4cc7('0x8')]['add']=function(_0x5196ea,_0x1b1a10,_0x46abb8){if('gCofI'!==_0x4cc7('0x39f8')){return this.__x;}else{null==_0x46abb8&&(_0x46abb8=0x0);null==_0x1b1a10&&(_0x1b1a10=!0x1);for(var _0x4b5863=0x0,_0x4ac706=this.__priorities.length;_0x4b5863<_0x4ac706;){var _0x1f349b=_0x4b5863++;if(_0x46abb8>this.__priorities[_0x1f349b]){this.__listeners.splice(_0x1f349b,0x0,_0x5196ea);this.__priorities.splice(_0x1f349b,0x0,_0x46abb8);this.__repeat.splice(_0x1f349b,0x0,!_0x1b1a10);return;}}this.__listeners.push(_0x5196ea);this.__priorities.push(_0x46abb8);this.__repeat.push(!_0x1b1a10);}};_0x5d3147[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x111129){for(var _0x5f23e4=this.__listeners.length;0x0<=--_0x5f23e4;)_0x19c1c0.compareMethods(this.__listeners[_0x5f23e4],_0x111129)&&(this.__listeners.splice(_0x5f23e4,0x1),this.__priorities.splice(_0x5f23e4,0x1),this.__repeat.splice(_0x5f23e4,0x1));};_0x5d3147[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x5d3147[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0x4b0d3c){this.canceled=!0x1;for(var _0x87d4e8=this.__listeners,_0xce4b09=this.__repeat,_0x59b87c=0x0;_0x59b87c<_0x87d4e8.length&&(_0x87d4e8[_0x59b87c](_0x4b0d3c),_0xce4b09[_0x59b87c]?++_0x59b87c:this.remove(_0x87d4e8[_0x59b87c]),!this.canceled););};_0x5d3147[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5d3147;var _0xea976a=function(){this['canceled']=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];};_0x16dada['lime.app._Event_Int_lime_ui_JoystickHatPosition_Void']=_0xea976a;_0xea976a['__name__']=[_0x4cc7('0x94'),_0x4cc7('0x4e8'),_0x4cc7('0x39f9')];_0xea976a[_0x4cc7('0x8')]={};_0xea976a[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0xea976a[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0xea976a[_0x4cc7('0x8')]['__priorities']=null;_0xea976a[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x279c35,_0x5d849b,_0x2d2e87){null==_0x2d2e87&&(_0x2d2e87=0x0);null==_0x5d849b&&(_0x5d849b=!0x1);for(var _0x3416f5=0x0,_0x522874=this.__priorities.length;_0x3416f5<_0x522874;){var _0x1fca56=_0x3416f5++;if(_0x2d2e87>this.__priorities[_0x1fca56]){this.__listeners.splice(_0x1fca56,0x0,_0x279c35);this.__priorities.splice(_0x1fca56,0x0,_0x2d2e87);this.__repeat.splice(_0x1fca56,0x0,!_0x5d849b);return;}}this.__listeners.push(_0x279c35);this.__priorities.push(_0x2d2e87);this.__repeat.push(!_0x5d849b);};_0xea976a[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0xea976a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xea976a;var _0x5e5483=function(){this[_0x4cc7('0x1804')]=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];};_0x16dada['lime.app._Event_String_Int_Int_Void']=_0x5e5483;_0x5e5483[_0x4cc7('0x8f2')]=['lime',_0x2d63f9['qrjDK'],_0x4cc7('0x39fa')];_0x5e5483[_0x4cc7('0x8')]={};_0x5e5483[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x5e5483[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x5e5483[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x5e5483[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x374200,_0x3cab5c,_0xe57116){var _0x459f28={rktBp:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3>_0x5260f5;}};null==_0xe57116&&(_0xe57116=0x0);null==_0x3cab5c&&(_0x3cab5c=!0x1);for(var _0x4ccc40=0x0,_0x3443e6=this.__priorities.length;_0x4ccc40<_0x3443e6;){if(_0x4cc7('0x39fb')===_0x4cc7('0x39fb')){var _0x3cec9f=_0x4ccc40++;if(_0xe57116>this.__priorities[_0x3cec9f]){if(_0x4cc7('0x39fc')!==_0x4cc7('0x39fc')){var _0x3113dc=this.__array.length;_0x459f28.rktBp(0x0,_0x374200)&&(_0x374200=0x0);if(_0x374200>_0x3113dc)for(;_0x3113dc<_0x374200;){var _0x54646f=_0x3113dc++;this.__array[_0x54646f]=null;}else for(;this.__array.length>_0x374200;)this.__array.pop();}else{this.__listeners.splice(_0x3cec9f,0x0,_0x374200);this.__priorities.splice(_0x3cec9f,0x0,_0xe57116);this.__repeat.splice(_0x3cec9f,0x0,!_0x3cab5c);return;}}}else{if(_0x374200 instanceof Array&&null==_0x374200.__enum__)return Array;var _0x342cd3=_0x374200.__class__;if(null!=_0x342cd3)return _0x342cd3;_0x374200=_0x5260f5.__nativeClassName(_0x374200);return null!=_0x374200?_0x5260f5.__resolveNativeClass(_0x374200):null;}}this.__listeners.push(_0x374200);this.__priorities.push(_0xe57116);this.__repeat.push(!_0x3cab5c);};_0x5e5483[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x5e5483[_0x4cc7('0x8')]['__class__']=_0x5e5483;var _0x6be207=function(){if(_0x4cc7('0x39fd')===_0x4cc7('0x39fd')){this[_0x4cc7('0x1804')]=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this['__repeat']=[];}else{_0x56067a[_0x4cc7('0x39fe')](0x0,a)?this[_0x4cc7('0x2951')]=0xb4*(Math[_0x4cc7('0xc2b')]()-0.5):(a=this[_0x4cc7('0x2951')]+=0x0*(Math[_0x4cc7('0xc2b')]()-0.5),this[_0x4cc7('0x2951')]=-0x5a<=a?0x5a>=a?a:0x5a:-0x5a);return this[_0x4cc7('0x2951')];}};_0x16dada['lime.app._Event_String_Void']=_0x6be207;_0x6be207['__name__']=[_0x4cc7('0x94'),'app',_0x4cc7('0x39ff')];_0x6be207[_0x4cc7('0x8')]={};_0x6be207[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x6be207[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x6be207[_0x4cc7('0x8')]['__priorities']=null;_0x6be207[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x2b6223,_0x2cef30,_0x3643a7){if(_0x4cc7('0x3a00')!==_0x4cc7('0x3a00')){return 0x0;}else{null==_0x3643a7&&(_0x3643a7=0x0);null==_0x2cef30&&(_0x2cef30=!0x1);for(var _0x2e4177=0x0,_0x2f4d51=this.__priorities.length;_0x2e4177<_0x2f4d51;){var _0x4829cc=_0x2e4177++;if(_0x3643a7>this.__priorities[_0x4829cc]){if(_0x56067a.TQfEA(_0x4cc7('0x3a01'),_0x4cc7('0x3a01'))){this.__listeners.splice(_0x4829cc,0x0,_0x2b6223);this.__priorities.splice(_0x4829cc,0x0,_0x3643a7);this.__repeat.splice(_0x4829cc,0x0,!_0x2cef30);return;}else{this.errorText=_0x2b6223;this.alreadySubmitted=_0x2cef30;this.extras=_0x3643a7;_0xcc959.call(this);this.addEventListener(_0x4cc7('0x296'),_0x48c401(this,this.suppressClick));}}}this.__listeners.push(_0x2b6223);this.__priorities.push(_0x3643a7);this.__repeat.push(!_0x2cef30);}};_0x6be207[_0x4cc7('0x8')][_0x4cc7('0x2d73')]=function(){this.canceled=!0x0;};_0x6be207[_0x4cc7('0x8')]['has']=function(_0x1442e2){for(var _0x5ab8f3=0x0,_0x34bfc1=this.__listeners;_0x5ab8f3<_0x34bfc1.length;){var _0x31ba91=_0x34bfc1[_0x5ab8f3];++_0x5ab8f3;if(_0x19c1c0.compareMethods(_0x31ba91,_0x1442e2))return!0x0;}return!0x1;};_0x6be207[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x5163ea){if(_0x4cc7('0x3a02')===_0x4cc7('0x3a02')){for(var _0x3031b4=this.__listeners.length;0x0<=--_0x3031b4;)_0x19c1c0.compareMethods(this.__listeners[_0x3031b4],_0x5163ea)&&(this.__listeners.splice(_0x3031b4,0x1),this.__priorities.splice(_0x3031b4,0x1),this.__repeat.splice(_0x3031b4,0x1));}else{var _0x1559af=c++;_0x3031b4.set(_0x1559af,_0x5163ea[_0x1559af]);}};_0x6be207[_0x4cc7('0x8')]['__listeners']=null;_0x6be207[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0xa1024d){this.canceled=!0x1;for(var _0x59ca67=this.__listeners,_0x9ae229=this.__repeat,_0x188e1d=0x0;_0x188e1d<_0x59ca67.length&&(_0x59ca67[_0x188e1d](_0xa1024d),_0x9ae229[_0x188e1d]?++_0x188e1d:this.remove(_0x59ca67[_0x188e1d]),!this.canceled););};_0x6be207[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x6be207;var _0x57743b=function(){this[_0x4cc7('0x1804')]=!0x1;this[_0x4cc7('0xa5d')]=[];this['__priorities']=[];this[_0x4cc7('0xc91')]=[];};_0x16dada[_0x4cc7('0x3a03')]=_0x57743b;_0x57743b[_0x4cc7('0x8f2')]=['lime',_0x2d63f9[_0x4cc7('0x4e7')],_0x4cc7('0x3a04')];_0x57743b[_0x4cc7('0x8')]={};_0x57743b[_0x4cc7('0x8')]['canceled']=null;_0x57743b[_0x4cc7('0x8')]['__repeat']=null;_0x57743b[_0x4cc7('0x8')]['__priorities']=null;_0x57743b[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0xa0b90b,_0xb25753,_0x25d78a){null==_0x25d78a&&(_0x25d78a=0x0);null==_0xb25753&&(_0xb25753=!0x1);for(var _0xb1e1f0=0x0,_0x3bdb04=this.__priorities.length;_0xb1e1f0<_0x3bdb04;){var _0x91c24a=_0xb1e1f0++;if(_0x25d78a>this.__priorities[_0x91c24a]){this.__listeners.splice(_0x91c24a,0x0,_0xa0b90b);this.__priorities.splice(_0x91c24a,0x0,_0x25d78a);this.__repeat.splice(_0x91c24a,0x0,!_0xb25753);return;}}this.__listeners.push(_0xa0b90b);this.__priorities.push(_0x25d78a);this.__repeat.push(!_0xb25753);};_0x57743b[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x563b42){for(var _0x209903=this.__listeners.length;0x0<=--_0x209903;)_0x19c1c0.compareMethods(this.__listeners[_0x209903],_0x563b42)&&(this.__listeners.splice(_0x209903,0x1),this.__priorities.splice(_0x209903,0x1),this.__repeat.splice(_0x209903,0x1));};_0x57743b[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x57743b[_0x4cc7('0x8')]['dispatch']=function(){this.canceled=!0x1;for(var _0x11c21d=this.__listeners,_0x39b217=this.__repeat,_0x42e07c=0x0;_0x42e07c<_0x11c21d.length&&(_0x11c21d[_0x42e07c](),_0x39b217[_0x42e07c]?++_0x42e07c:this.remove(_0x11c21d[_0x42e07c]),!this.canceled););};_0x57743b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x57743b;var _0x5d0f69=function(){this[_0x4cc7('0x1804')]=!0x1;this[_0x4cc7('0xa5d')]=[];this['__priorities']=[];this[_0x4cc7('0xc91')]=[];};_0x16dada[_0x4cc7('0x3a05')]=_0x5d0f69;_0x5d0f69['__name__']=['lime','app','_Event_lime_graphics_RenderContext_Void'];_0x5d0f69[_0x4cc7('0x8')]={};_0x5d0f69[_0x4cc7('0x8')]['canceled']=null;_0x5d0f69[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x5d0f69[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x5d0f69[_0x4cc7('0x8')]['add']=function(_0x3da803,_0x46f0f8,_0x38423a){null==_0x38423a&&(_0x38423a=0x0);null==_0x46f0f8&&(_0x46f0f8=!0x1);for(var _0x3f0e20=0x0,_0x5b227b=this.__priorities.length;_0x3f0e20<_0x5b227b;){var _0x1f6687=_0x3f0e20++;if(_0x38423a>this.__priorities[_0x1f6687]){if('zLDqw'==='RfPfP'){_0x46f0f8(_0x3da803);}else{this.__listeners.splice(_0x1f6687,0x0,_0x3da803);this.__priorities.splice(_0x1f6687,0x0,_0x38423a);this.__repeat.splice(_0x1f6687,0x0,!_0x46f0f8);return;}}}this.__listeners.push(_0x3da803);this.__priorities.push(_0x38423a);this.__repeat.push(!_0x46f0f8);};_0x5d0f69[_0x4cc7('0x8')]['cancel']=function(){this.canceled=!0x0;};_0x5d0f69[_0x4cc7('0x8')]['remove']=function(_0x5ae0ef){for(var _0x2b4298=this.__listeners.length;0x0<=--_0x2b4298;)_0x19c1c0.compareMethods(this.__listeners[_0x2b4298],_0x5ae0ef)&&(this.__listeners.splice(_0x2b4298,0x1),this.__priorities.splice(_0x2b4298,0x1),this.__repeat.splice(_0x2b4298,0x1));};_0x5d0f69[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x5d0f69[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0x34aa56){this.canceled=!0x1;for(var _0x5c4d6a=this.__listeners,_0x28d619=this.__repeat,_0x51d033=0x0;_0x51d033<_0x5c4d6a.length&&(_0x5c4d6a[_0x51d033](_0x34aa56),_0x28d619[_0x51d033]?++_0x51d033:this.remove(_0x5c4d6a[_0x51d033]),!this.canceled););};_0x5d0f69[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5d0f69;var _0x314403=function(){if(_0x4cc7('0x3a06')!=='QUdhZ'){this['canceled']=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];}else{return _0x4cc7('0x23f3')+this['name']+'.png';}};_0x16dada[_0x4cc7('0x3a07')]=_0x314403;_0x314403['__name__']=[_0x4cc7('0x94'),'app',_0x4cc7('0x3a08')];_0x314403[_0x4cc7('0x8')]={};_0x314403[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x314403[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x314403[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x314403[_0x4cc7('0x8')]['add']=function(_0x38ab31,_0x1a7d38,_0x189589){null==_0x189589&&(_0x189589=0x0);null==_0x1a7d38&&(_0x1a7d38=!0x1);for(var _0x4c3761=0x0,_0x1ce746=this.__priorities.length;_0x4c3761<_0x1ce746;){var _0x476594=_0x4c3761++;if(_0x2d63f9.kpoej(_0x189589,this.__priorities[_0x476594])){this.__listeners.splice(_0x476594,0x0,_0x38ab31);this.__priorities.splice(_0x476594,0x0,_0x189589);this.__repeat.splice(_0x476594,0x0,!_0x1a7d38);return;}}this.__listeners.push(_0x38ab31);this.__priorities.push(_0x189589);this.__repeat.push(!_0x1a7d38);};_0x314403[_0x4cc7('0x8')]['remove']=function(_0x5db6fa){for(var _0xff38ed=this.__listeners.length;0x0<=--_0xff38ed;)_0x19c1c0.compareMethods(this.__listeners[_0xff38ed],_0x5db6fa)&&(this.__listeners.splice(_0xff38ed,0x1),this.__priorities.splice(_0xff38ed,0x1),this.__repeat.splice(_0xff38ed,0x1));};_0x314403[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x314403[_0x4cc7('0x8')]['dispatch']=function(_0x204d68,_0x470151){this.canceled=!0x1;for(var _0x2f76a5=this.__listeners,_0x582914=this.__repeat,_0xb429f9=0x0;_0xb429f9<_0x2f76a5.length&&(_0x2f76a5[_0xb429f9](_0x204d68,_0x470151),_0x582914[_0xb429f9]?++_0xb429f9:this.remove(_0x2f76a5[_0xb429f9]),!this.canceled););};_0x314403[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x314403;var _0xd81c83=function(){if(_0x4cc7('0x3a09')===_0x4cc7('0x3a09')){this[_0x4cc7('0x1804')]=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];}else{for(var _0x483389=this[_0x4cc7('0x3a0a')],_0x5896d4=this[_0x4cc7('0x3e7')],_0x1ad4bb=0x8*a['length']/_0x483389|0x0,_0x4b03a5=new _0x3fbf75(new _0x5abb78(_0x1ad4bb+(0x0==0x8*a['length']%_0x483389?0x0:0x1))),_0x21ef0d=0x0,_0x55ab01=0x0,_0x3b762b=(0x1<<_0x483389)-0x1,_0x203aaf=0x0,_0x4e8e40=0x0;_0x4e8e40<_0x1ad4bb;){for(;_0x55ab01<_0x483389;)_0x55ab01+=0x8,_0x21ef0d<<=0x8,_0x21ef0d|=a['b'][_0x203aaf++];_0x55ab01-=_0x483389;_0x4b03a5['b'][_0x4e8e40++]=_0x5896d4['b'][_0x21ef0d>>_0x55ab01&_0x3b762b]&0xff;}0x0<_0x55ab01&&(_0x4b03a5['b'][_0x4e8e40++]=_0x5896d4['b'][_0x56067a[_0x4cc7('0x814')](_0x21ef0d,_0x483389-_0x55ab01)&_0x3b762b]&0xff);return _0x4b03a5;}};_0x16dada[_0x4cc7('0x3a0b')]=_0xd81c83;_0xd81c83[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x4e8'),_0x4cc7('0x3a0c')];_0xd81c83[_0x4cc7('0x8')]={};_0xd81c83[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0xd81c83[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0xd81c83[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0xd81c83[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x5bad0c,_0x290c6c,_0xf04cb0){null==_0xf04cb0&&(_0xf04cb0=0x0);null==_0x290c6c&&(_0x290c6c=!0x1);for(var _0x420de3=0x0,_0x160751=this.__priorities.length;_0x420de3<_0x160751;){var _0x169904=_0x420de3++;if(_0xf04cb0>this.__priorities[_0x169904]){if(_0x4cc7('0x3a0d')!=='StyHK'){this.__listeners.splice(_0x169904,0x0,_0x5bad0c);this.__priorities.splice(_0x169904,0x0,_0xf04cb0);this.__repeat.splice(_0x169904,0x0,!_0x290c6c);return;}else{_0x5bad0c=_0x3fbf75.ofString(_0x5bad0c);for(var _0x452133=(_0x5bad0c.length+0x8>>0x6)+0x1,_0x540d70=[],_0x185ccc=0x0,_0x211f5d=0x10*_0x452133;_0x185ccc<_0x211f5d;){var _0x236402=_0x185ccc++;_0x540d70[_0x236402]=0x0;}_0x185ccc=0x0;for(_0x211f5d=_0x5bad0c.length;_0x185ccc<_0x211f5d;)_0x236402=_0x185ccc++,_0x540d70[_0x236402>>0x2]|=_0x5bad0c.b[_0x236402]<<0x18-((_0x236402&0x3)<<0x3);_0x185ccc=_0x5bad0c.length;_0x540d70[_0x185ccc>>0x2]|=0x80<<0x18-((_0x185ccc&0x3)<<0x3);_0x540d70[0x10*_0x452133-0x1]=0x8*_0x5bad0c.length;return _0x540d70;}}}this.__listeners.push(_0x5bad0c);this.__priorities.push(_0xf04cb0);this.__repeat.push(!_0x290c6c);};_0xd81c83[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x4cd03b){if('VFQXc'==='AzZkV'){_0x298f62.prototype.cleanCompilationData.call(this);this._uvVarying=null;}else{for(var _0x3a02f4=this.__listeners.length;0x0<=--_0x3a02f4;)_0x19c1c0.compareMethods(this.__listeners[_0x3a02f4],_0x4cd03b)&&(this.__listeners.splice(_0x3a02f4,0x1),this.__priorities.splice(_0x3a02f4,0x1),this.__repeat.splice(_0x3a02f4,0x1));}};_0xd81c83[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0xd81c83[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0x56dfc0){this.canceled=!0x1;for(var _0x75eeb8=this.__listeners,_0x1c18dc=this.__repeat,_0x40f2ee=0x0;_0x40f2ee<_0x75eeb8.length&&(_0x75eeb8[_0x40f2ee](_0x56dfc0),_0x1c18dc[_0x40f2ee]?++_0x40f2ee:this.remove(_0x75eeb8[_0x40f2ee]),!this.canceled););};_0xd81c83[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xd81c83;var _0x5760a0=function(){this[_0x4cc7('0x1804')]=!0x1;this['__listeners']=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];};_0x16dada[_0x4cc7('0x3a0e')]=_0x5760a0;_0x5760a0['__name__']=['lime',_0x4cc7('0x4e8'),_0x4cc7('0x3a0f')];_0x5760a0[_0x4cc7('0x8')]={};_0x5760a0[_0x4cc7('0x8')]['canceled']=null;_0x5760a0[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x5760a0[_0x4cc7('0x8')]['__priorities']=null;_0x5760a0[_0x4cc7('0x8')]['add']=function(_0x195fda,_0xa5ee6b,_0x53f8d3){null==_0x53f8d3&&(_0x53f8d3=0x0);null==_0xa5ee6b&&(_0xa5ee6b=!0x1);for(var _0x344f93=0x0,_0x1f6c6e=this.__priorities.length;_0x344f93<_0x1f6c6e;){var _0x11e55a=_0x344f93++;if(_0x53f8d3>this.__priorities[_0x11e55a]){this.__listeners.splice(_0x11e55a,0x0,_0x195fda);this.__priorities.splice(_0x11e55a,0x0,_0x53f8d3);this.__repeat.splice(_0x11e55a,0x0,!_0xa5ee6b);return;}}this.__listeners.push(_0x195fda);this.__priorities.push(_0x53f8d3);this.__repeat.push(!_0xa5ee6b);};_0x5760a0[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x575413){for(var _0xc4a7f0=this.__listeners.length;_0x56067a.ZFJOK(0x0,--_0xc4a7f0);)_0x19c1c0.compareMethods(this.__listeners[_0xc4a7f0],_0x575413)&&(this.__listeners.splice(_0xc4a7f0,0x1),this.__priorities.splice(_0xc4a7f0,0x1),this.__repeat.splice(_0xc4a7f0,0x1));};_0x5760a0[_0x4cc7('0x8')]['__listeners']=null;_0x5760a0[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0x35d80b){if(_0x4cc7('0x3a10')==='SIgox'){this.canceled=!0x1;for(var _0x49cfa3=this.__listeners,_0x4da235=this.__repeat,_0x1156e5=0x0;_0x1156e5<_0x49cfa3.length&&(_0x49cfa3[_0x1156e5](_0x35d80b),_0x4da235[_0x1156e5]?++_0x1156e5:this.remove(_0x49cfa3[_0x1156e5]),!this.canceled););}else{var _0x4a77e8=e++;''!=_0x35d80b[_0x4a77e8]&&(_0x1156e5=_0x35d80b[_0x4a77e8].split('/'),_0x4da235.vertexIndices.push(this.parseIndex(_0x4bf907.parseInt(_0x1156e5[0x0]),this._vertices.get_length())),null!=_0x1156e5[0x1]&&0x0<_0x1156e5[0x1].length&&_0x4da235.uvIndices.push(this.parseIndex(_0x4bf907.parseInt(_0x1156e5[0x1]),this._uvs.get_length())),null!=_0x1156e5[0x2]&&0x0<_0x1156e5[0x2].length&&_0x4da235.normalIndices.push(this.parseIndex(_0x4bf907.parseInt(_0x1156e5[0x2]),this._vertexNormals.get_length())),_0x4da235.indexIds.push(_0x35d80b[_0x4a77e8]));}};_0x5760a0[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5760a0;var _0x4f3483=function(){this[_0x4cc7('0x1804')]=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];};_0x16dada['lime.app._Event_lime_ui_Joystick_Void']=_0x4f3483;_0x4f3483['__name__']=[_0x4cc7('0x94'),_0x4cc7('0x4e8'),_0x4cc7('0x3a11')];_0x4f3483[_0x4cc7('0x8')]={};_0x4f3483[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x4f3483[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x4f3483[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x4f3483[_0x4cc7('0x8')]['add']=function(_0x512018,_0x327196,_0x1dd62a){var _0x56a6e9={cYuyU:_0x4cc7('0x1876')};null==_0x1dd62a&&(_0x1dd62a=0x0);_0x2d63f9.RUnBw(null,_0x327196)&&(_0x327196=!0x1);for(var _0x2ad670=0x0,_0x5c8f3d=this.__priorities.length;_0x2ad670<_0x5c8f3d;){var _0x2a2d98=_0x2ad670++;if(_0x1dd62a>this.__priorities[_0x2a2d98]){if('jFVjU'!==_0x4cc7('0x3a12')){this.__listeners.splice(_0x2a2d98,0x0,_0x512018);this.__priorities.splice(_0x2a2d98,0x0,_0x1dd62a);this.__repeat.splice(_0x2a2d98,0x0,!_0x327196);return;}else{_0x1eb24a.prototype.deserialize.call(this,_0x512018);this.morph=this.skin=null;if(_0x512018.hasNode.resolve('skin')&&0x0<_0x512018.nodes.resolve(_0x4cc7('0x1876')).length)this.skin=new _0x31c3dd(_0x512018.node.resolve(_0x56a6e9.cYuyU));else if(_0x512018.hasNode.resolve(_0x4cc7('0x1874'))&&0x0<_0x512018.nodes.resolve('morph').length)this.morph=new _0x9ce34f(_0x512018.node.resolve(_0x4cc7('0x1874')));else throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x19b3')));}}}this.__listeners.push(_0x512018);this.__priorities.push(_0x1dd62a);this.__repeat.push(!_0x327196);};_0x4f3483[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0x4e47c8){if(_0x2d63f9.KAnvP('lVOiS','pBlRK')){_0x4e47c8&&(this._reverse=!0x1);this._back=!0x1;return this._backAndForth=_0x4e47c8;}else{for(var _0x35f162=this.__listeners.length;0x0<=--_0x35f162;)_0x19c1c0.compareMethods(this.__listeners[_0x35f162],_0x4e47c8)&&(this.__listeners.splice(_0x35f162,0x1),this.__priorities.splice(_0x35f162,0x1),this.__repeat.splice(_0x35f162,0x1));}};_0x4f3483[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x4f3483[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0x2e36e9){this.canceled=!0x1;for(var _0x4941b9=this.__listeners,_0x83627b=this.__repeat,_0x261bb0=0x0;_0x261bb0<_0x4941b9.length&&(_0x4941b9[_0x261bb0](_0x2e36e9),_0x83627b[_0x261bb0]?++_0x261bb0:this.remove(_0x4941b9[_0x261bb0]),!this.canceled););};_0x4f3483[_0x4cc7('0x8')]['__class__']=_0x4f3483;var _0x33bb0f=function(){this['canceled']=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];};_0x16dada['lime.app._Event_lime_ui_KeyCode_lime_ui_KeyModifier_Void']=_0x33bb0f;_0x33bb0f[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x4e8'),'_Event_lime_ui_KeyCode_lime_ui_KeyModifier_Void'];_0x33bb0f[_0x4cc7('0x8')]={};_0x33bb0f[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x33bb0f[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x33bb0f[_0x4cc7('0x8')][_0x4cc7('0xa5f')]=null;_0x33bb0f[_0x4cc7('0x8')]['add']=function(_0x3cf66c,_0x450575,_0x59444b){null==_0x59444b&&(_0x59444b=0x0);null==_0x450575&&(_0x450575=!0x1);for(var _0x315a14=0x0,_0x14deea=this.__priorities.length;_0x315a14<_0x14deea;){var _0x4638aa=_0x315a14++;if(_0x59444b>this.__priorities[_0x4638aa]){if('NMaiu'!==_0x4cc7('0x3a13')){this.__listeners.splice(_0x4638aa,0x0,_0x3cf66c);this.__priorities.splice(_0x4638aa,0x0,_0x59444b);this.__repeat.splice(_0x4638aa,0x0,!_0x450575);return;}else{this.skater=new _0x40b5bf(this.section,_0x1fb3e3.skater,!0x1,null,!0x1,null);this.sprites.push(this.skater);var _0x393f4e=this.explorePath.pathName;_0x393f4e=_0x4b25d1.get_instance().paths.get(_0x393f4e);this.skater.goesTo=new _0x42bd00(_0x393f4e,0x1);this.student=new _0x40b5bf(this.section,_0x1fb3e3.student,!0x1,null,!0x1,null);this.sprites.push(this.student);_0x393f4e=this.explorePath.pathName;_0x393f4e=_0x4b25d1.get_instance().paths.get(_0x393f4e);this.student.goesTo=new _0x42bd00(_0x393f4e,0x1);this.child=new _0x40b5bf(this.section,_0x1fb3e3.child,!0x0,null,!0x1,null);this.sprites.push(this.child);_0x393f4e=this.explorePath.pathName;_0x393f4e=_0x4b25d1.get_instance().paths.get(_0x393f4e);this.child.goesTo=new _0x42bd00(_0x393f4e,0x2);}}}this.__listeners.push(_0x3cf66c);this.__priorities.push(_0x59444b);this.__repeat.push(!_0x450575);};_0x33bb0f[_0x4cc7('0x8')]['cancel']=function(){this.canceled=!0x0;};_0x33bb0f[_0x4cc7('0x8')]['remove']=function(_0x482759){if('efiUt'==='vpNvf'){var _0x741dc5=_0x4cc7('0x3a14').split('|'),_0x342fb4=0x0;while(!![]){switch(_0x741dc5[_0x342fb4++]){case'0':this.hud=new _0x15fb3c();continue;case'1':this.resultsWindow=new _0x1823c2();continue;case'2':this.addChild(this.hud);continue;case'3':this.addChild(this.options);continue;case'4':this.addChild(this.levelStartText);continue;case'5':this.levelStartText=new _0x1ad444();continue;case'6':this.options=new _0x45ea78();continue;}break;}}else{for(var _0x2ff23a=this.__listeners.length;0x0<=--_0x2ff23a;)_0x19c1c0.compareMethods(this.__listeners[_0x2ff23a],_0x482759)&&(this.__listeners.splice(_0x2ff23a,0x1),this.__priorities.splice(_0x2ff23a,0x1),this.__repeat.splice(_0x2ff23a,0x1));}};_0x33bb0f[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x33bb0f[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0x56f543,_0x470cd4){if('SWqiP'===_0x4cc7('0x3a15')){this.canceled=!0x1;for(var _0x2c5af3=this.__listeners,_0x77a75b=this.__repeat,_0x3a1e9a=0x0;_0x3a1e9a<_0x2c5af3.length&&(_0x2c5af3[_0x3a1e9a](_0x56f543,_0x470cd4),_0x77a75b[_0x3a1e9a]?++_0x3a1e9a:this.remove(_0x2c5af3[_0x3a1e9a]),!this.canceled););}else{return this.buf.a[this.offset+_0x56f543];}};_0x33bb0f[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x33bb0f;var _0x5d936e=function(){this[_0x4cc7('0x1804')]=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this[_0x4cc7('0xc91')]=[];};_0x16dada[_0x4cc7('0x3a16')]=_0x5d936e;_0x5d936e['__name__']=['lime',_0x4cc7('0x4e8'),'_Event_lime_ui_Touch_Void'];_0x5d936e[_0x4cc7('0x8')]={};_0x5d936e[_0x4cc7('0x8')][_0x4cc7('0x1804')]=null;_0x5d936e[_0x4cc7('0x8')][_0x4cc7('0xc91')]=null;_0x5d936e[_0x4cc7('0x8')]['__priorities']=null;_0x5d936e[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x33caab,_0x76bbd5,_0x42f625){var _0x4ec06a={NcaAN:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3*_0x5260f5;}};if(_0x56067a.ycDZY('VWvsI',_0x4cc7('0x3a17'))){null==_0x42f625&&(_0x42f625=0x0);null==_0x76bbd5&&(_0x76bbd5=!0x1);for(var _0x1c2369=0x0,_0xce4a4e=this.__priorities.length;_0x1c2369<_0xce4a4e;){var _0x1b534a=_0x1c2369++;if(_0x42f625>this.__priorities[_0x1b534a]){this.__listeners.splice(_0x1b534a,0x0,_0x33caab);this.__priorities.splice(_0x1b534a,0x0,_0x42f625);this.__repeat.splice(_0x1b534a,0x0,!_0x76bbd5);return;}}this.__listeners.push(_0x33caab);this.__priorities.push(_0x42f625);this.__repeat.push(!_0x76bbd5);}else{var _0x12c5ba=_0x20b7eb.temp;w=(l.x-_0x12c5ba.x)*(l.x-_0x12c5ba.x)+(l.y-_0x12c5ba.y)*(l.y-_0x12c5ba.y)+_0x4ec06a.NcaAN(l.z-_0x12c5ba.z,l.z-_0x12c5ba.z);wthis.__priorities[_0x56c679]){this.__listeners.splice(_0x56c679,0x0,_0x148ab8);this.__priorities.splice(_0x56c679,0x0,_0x3a1f30);this.__repeat.splice(_0x56c679,0x0,!_0x335615);return;}}this.__listeners.push(_0x148ab8);this.__priorities.push(_0x3a1f30);this.__repeat.push(!_0x335615);};_0x4a47d7[_0x4cc7('0x8')][_0x4cc7('0x95b')]=function(_0xccd469){for(var _0x204b7a=this.__listeners.length;0x0<=--_0x204b7a;)_0x19c1c0.compareMethods(this.__listeners[_0x204b7a],_0xccd469)&&(this.__listeners.splice(_0x204b7a,0x1),this.__priorities.splice(_0x204b7a,0x1),this.__repeat.splice(_0x204b7a,0x1));};_0x4a47d7[_0x4cc7('0x8')][_0x4cc7('0xa5d')]=null;_0x4a47d7[_0x4cc7('0x8')][_0x4cc7('0x152f')]=function(_0x5a381b){this.canceled=!0x1;for(var _0x56eef0=this.__listeners,_0x4b1635=this.__repeat,_0x19e4b1=0x0;_0x19e4b1<_0x56eef0.length&&(_0x56eef0[_0x19e4b1](_0x5a381b),_0x4b1635[_0x19e4b1]?++_0x19e4b1:this.remove(_0x56eef0[_0x19e4b1]),!this.canceled););};_0x4a47d7[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4a47d7;var _0x21e354=function(_0x5e5f73,_0x117582,_0x1176b3,_0x44da36,_0x173226,_0x793db1,_0x2e7ea4){null==_0x173226&&(_0x173226=-0x1);null==_0x44da36&&(_0x44da36=-0x1);null==_0x1176b3&&(_0x1176b3=0x0);null==_0x117582&&(_0x117582=0x0);this[_0x4cc7('0x3457')]=_0x117582;this['offsetY']=_0x1176b3;this[_0x4cc7('0x7d9')]=_0x44da36;this[_0x4cc7('0x98b')]=_0x173226;this[_0x4cc7('0x986')]=0x0;null==_0x2e7ea4&&(_0x2e7ea4=_0x231b05['CANVAS']);this['type']=_0x2e7ea4;if(null==_0x5e5f73){if(_0x2d63f9[_0x4cc7('0x2fe')](_0x4cc7('0x3a1a'),_0x4cc7('0x3a1a'))){if(0x0<_0x44da36&&0x0<_0x173226)switch(this[_0x4cc7('0x994')][0x1]){case 0x0:this['buffer']=new _0x18c0fe(null,_0x44da36,_0x173226);_0x1c27fe[_0x4cc7('0x397b')](this,_0x44da36,_0x173226);null!=_0x793db1&&0x0!=_0x793db1&&this['fillRect'](new _0x3a3269(0x0,0x0,_0x44da36,_0x173226),_0x793db1);break;case 0x1:_0x5e5f73=_0x2d63f9[_0x4cc7('0x2f5')](_0x44da36,_0x173226)*0x4,_0x5e5f73=null!=_0x5e5f73?new _0x20e95b(_0x5e5f73):null,this[_0x4cc7('0xaa3')]=new _0x18c0fe(_0x5e5f73,_0x44da36,_0x173226),_0x2d63f9[_0x4cc7('0x2f9')](null,_0x793db1)&&0x0!=_0x793db1&&this['fillRect'](new _0x3a3269(0x0,0x0,_0x44da36,_0x173226),_0x793db1);}}else{_0x5aff49(_0x5e5f73);}}else this[_0x4cc7('0x3a1b')](_0x5e5f73);};_0x16dada[_0x4cc7('0x3a1c')]=_0x21e354;_0x21e354[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x4ec'),'Image'];_0x21e354[_0x4cc7('0x3a1d')]=function(_0xd36109,_0x4c5ea5){if(_0x4cc7('0x3a1e')===_0x4cc7('0x3a1e')){if(null==_0xd36109)return null;var _0x36f94a=new _0x21e354();_0x36f94a[_0x4cc7('0x3a1f')](_0xd36109,_0x4c5ea5);return _0x36f94a;}else{this[_0x4cc7('0xa95')]=null!=_0xd36109[_0x4cc7('0xa95')]?_0xd36109[_0x4cc7('0xa95')]['clone']():null;this[_0x4cc7('0x31f2')]=_0xd36109[_0x4cc7('0x31f2')][_0x4cc7('0x322c')]();this[_0x4cc7('0x31f3')](!0x0);this['__strokePadding']=_0xd36109[_0x4cc7('0x31f1')];this[_0x4cc7('0x3a20')]=_0xd36109[_0x4cc7('0x3a20')];this[_0x4cc7('0x3a21')]=_0xd36109[_0x4cc7('0x3a21')];this[_0x4cc7('0xaa0')]=!0x0;this[_0x4cc7('0xa02')]=_0xd36109[_0x4cc7('0xa02')];}};_0x21e354[_0x4cc7('0x3a22')]=function(_0x2823c5){return null==_0x2823c5?null:_0x2823c5[_0x4cc7('0xa7e')];};_0x21e354[_0x4cc7('0x2901')]=function(_0x3826ed){if(_0x4cc7('0x3a23')!==_0x4cc7('0x3a24')){if(null==_0x3826ed)return null;var _0xe023e3=new _0x21e354();return _0xe023e3[_0x4cc7('0xcce')](_0x3826ed)?_0xe023e3:null;}else{null==_0xe023e3&&(_0xe023e3=!0x1);_0xe023e3=new _0x396c2e(_0xe023e3);_0xe023e3[_0x4cc7('0xb27')](_0x3826ed,'');return _0xe023e3[_0x4cc7('0xb23')]['b'];}};_0x21e354[_0x4cc7('0x10d3')]=function(_0x9192a8){if(null==_0x9192a8)return null;var _0x5a487e=new _0x18c0fe(null,_0x9192a8[_0x4cc7('0x7d9')],_0x9192a8[_0x4cc7('0x98b')]);_0x5a487e['set_src'](_0x9192a8);_0x9192a8=new _0x21e354(_0x5a487e);_0x9192a8['type']=_0x231b05[_0x4cc7('0x3981')];return _0x9192a8;};_0x21e354['fromFile']=function(_0x432668){if(null==_0x432668)return null;var _0x5b6107=new _0x21e354();return _0x5b6107['__fromFile'](_0x432668)?_0x5b6107:null;};_0x21e354[_0x4cc7('0x3a25')]=function(_0x4b2157){if(null==_0x4b2157)return null;var _0x355c29=new _0x18c0fe(null,_0x4b2157[_0x4cc7('0x7d9')],_0x4b2157[_0x4cc7('0x98b')]);_0x355c29[_0x4cc7('0x21c5')](_0x4b2157);_0x4b2157=new _0x21e354(_0x355c29);_0x4b2157[_0x4cc7('0x994')]=_0x231b05['CANVAS'];return _0x4b2157;};_0x21e354[_0x4cc7('0x3a26')]=function(_0x33a16d,_0x1bbc5d){return null==_0x33a16d||null==_0x1bbc5d?_0x4029ca[_0x4cc7('0xce7')](null):_0x10a042[_0x4cc7('0xd65')](_0x4cc7('0x1e0f')+_0x1bbc5d+_0x4cc7('0x1e10')+_0x33a16d);};_0x21e354[_0x4cc7('0x381d')]=function(_0x3a516d){if(null==_0x3a516d)return _0x4029ca[_0x4cc7('0xce7')](null);if(_0x21e354['__isPNG'](_0x3a516d))var _0x1ba953='image/png';else if(_0x21e354[_0x4cc7('0x307f')](_0x3a516d))_0x1ba953=_0x4cc7('0x3a27');else if(_0x21e354[_0x4cc7('0x3a28')](_0x3a516d))_0x1ba953=_0x4cc7('0x3a29');else if(_0x21e354[_0x4cc7('0x3080')](_0x3a516d))_0x1ba953='image/webp';else return _0x4029ca[_0x4cc7('0xce7')](null);return _0x21e354[_0x4cc7('0x3a26')](_0x21e354[_0x4cc7('0x3082')](_0x3a516d),_0x1ba953);};_0x21e354[_0x4cc7('0x1128')]=function(_0x4b47c6){return null==_0x4b47c6?_0x4029ca['withValue'](null):_0x10a042[_0x4cc7('0xd65')](_0x4b47c6);};_0x21e354[_0x4cc7('0x3082')]=function(_0x3dfbe6){switch(_0x3dfbe6[_0x4cc7('0x21')]%0x3){case 0x1:var _0xa2fa0b='==';break;case 0x2:_0xa2fa0b='=';break;default:_0xa2fa0b='';}null==_0x21e354[_0x4cc7('0x3a2a')]&&(_0x21e354[_0x4cc7('0x3a2a')]=new _0x4c5843(_0x3fbf75['ofString'](_0x21e354[_0x4cc7('0x3a2b')])));return _0x21e354[_0x4cc7('0x3a2a')]['encodeBytes'](_0x3dfbe6)[_0x4cc7('0x8eb')]()+_0xa2fa0b;};_0x21e354['__isGIF']=function(_0x3e1595){if(_0x4cc7('0x3a2c')===_0x4cc7('0x3a2c')){if(null==_0x3e1595||0x6>_0x3e1595[_0x4cc7('0x21')])return!0x1;_0x3e1595=_0x3e1595[_0x4cc7('0x33a2')](0x0,0x6);return _0x4cc7('0x337b')!=_0x3e1595?_0x56067a['TDhRW']('GIF89a',_0x3e1595):!0x0;}else{this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](4.7,23.4);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4d);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this['pastafarian'][_0x4cc7('0xac9')](0x5,24.6);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6c);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')]['setIndexedPosition'](4.8,22.6);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacb')](0x43);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](5.3,22.2);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2f);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['dialog'][_0x4cc7('0xacf')]('Never\x20mind.\x20Everyone\x20listen\x20up!',-0xb4,-0x118,null,null,null,null,null);var _0xa9b4a2=_0x1baaa1[_0x4cc7('0x7d9')](0x320),_0x245545=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x3a2d'),0x14,-0x96,null,_0xa9b4a2,-0x1,_0x245545,null);_0xa9b4a2=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2685'),-0x8c,0x12c,null,null,null,_0xa9b4a2,null);}};_0x21e354[_0x4cc7('0x307f')]=function(_0x4b52a1){return null==_0x4b52a1||0x4>_0x4b52a1[_0x4cc7('0x21')]?!0x1:0xff==_0x4b52a1['b'][0x0]&&0xd8==_0x4b52a1['b'][0x1]&&0xff==_0x4b52a1['b'][_0x4b52a1['length']-0x2]?0xd9==_0x4b52a1['b'][_0x4b52a1['length']-0x1]:!0x1;};_0x21e354[_0x4cc7('0x3a2e')]=function(_0x129a81){return null==_0x129a81||0x8>_0x129a81['length']?!0x1:_0x56067a[_0x4cc7('0x39fe')](0x89,_0x129a81['b'][0x0])&&0x50==_0x129a81['b'][0x1]&&0x4e==_0x129a81['b'][0x2]&&0x47==_0x129a81['b'][0x3]&&0xd==_0x129a81['b'][0x4]&&0xa==_0x129a81['b'][0x5]&&0x1a==_0x129a81['b'][0x6]?0xa==_0x129a81['b'][0x7]:!0x1;};_0x21e354['__isWebP']=function(_0x5385e5){return null==_0x5385e5||0x10>_0x5385e5[_0x4cc7('0x21')]?!0x1:_0x4cc7('0x3a2f')==_0x5385e5[_0x4cc7('0x33a2')](0x0,0x4)?_0x4cc7('0x3a30')==_0x5385e5[_0x4cc7('0x33a2')](0x8,0x4):!0x1;};_0x21e354[_0x4cc7('0x8')]={};_0x21e354[_0x4cc7('0x8')][_0x4cc7('0xaa3')]=null;_0x21e354[_0x4cc7('0x8')][_0x4cc7('0xdc6')]=null;_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x98b')]=null;_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x3457')]=null;_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x1454')]=null;_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x994')]=null;_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x986')]=null;_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x7d9')]=null;_0x21e354[_0x4cc7('0x8')]['clone']=function(){if(null!=this.buffer){this.type==_0x231b05.CANVAS?_0x1c27fe.convertToCanvas(this):_0x1c27fe.convertToData(this);var _0x157d51=new _0x21e354(this.buffer.clone(),this.offsetX,this.offsetY,this.width,this.height,null,this.type);_0x157d51.version=this.version;return _0x157d51;}return new _0x21e354(null,this.offsetX,this.offsetY,this.width,this.height,null,this.type);};_0x21e354[_0x4cc7('0x8')][_0x4cc7('0xb12')]=function(_0x39e0cc,_0x24c2b9){_0x39e0cc=this.__clipRect(_0x39e0cc);if(null!=this.buffer&&null!=_0x39e0cc)switch(this.type[0x1]){case 0x0:_0x1c27fe.colorTransform(this,_0x39e0cc,_0x24c2b9);break;case 0x1:_0x1c27fe.convertToData(this);_0x31a164.colorTransform(this,_0x39e0cc,_0x24c2b9);break;case 0x2:_0x39e0cc.offset(this.offsetX,this.offsetY),this.buffer.__srcBitmapData.colorTransform(_0x39e0cc.__toFlashRectangle(),_0x2aab17.__toFlashColorTransform(_0x24c2b9));}};_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x1f52')]=function(_0x198d55,_0x1347d6,_0x2f92ff,_0x10f8ab,_0x3bb878){if(_0x4cc7('0x3a31')===_0x4cc7('0x3a31')){_0x1347d6=this.__clipRect(_0x1347d6);if(null!=this.buffer&&null!=_0x1347d6&&!(_0x3bb878==_0x29e978.ALPHA&&!this.get_transparent()||_0x2d63f9.wjHwZ(0x0,_0x1347d6.width)||0x0>=_0x1347d6.height))switch(_0x1347d6.x+_0x1347d6.width>_0x198d55.width&&(_0x1347d6.width=_0x198d55.width-_0x1347d6.x),_0x1347d6.y+_0x1347d6.height>_0x198d55.height&&(_0x1347d6.height=_0x198d55.height-_0x1347d6.y),this.type[0x1]){case 0x0:_0x1c27fe.copyChannel(this,_0x198d55,_0x1347d6,_0x2f92ff,_0x10f8ab,_0x3bb878);break;case 0x1:_0x1c27fe.convertToData(this);_0x1c27fe.convertToData(_0x198d55);_0x31a164.copyChannel(this,_0x198d55,_0x1347d6,_0x2f92ff,_0x10f8ab,_0x3bb878);break;case 0x2:switch(_0x10f8ab[0x1]){case 0x0:var _0x28ea89=0x1;break;case 0x1:_0x28ea89=0x2;break;case 0x2:_0x28ea89=0x4;break;case 0x3:_0x28ea89=0x8;}switch(_0x3bb878[0x1]){case 0x0:var _0x34b689=0x1;break;case 0x1:_0x34b689=0x2;break;case 0x2:_0x34b689=0x4;break;case 0x3:_0x34b689=0x8;}_0x1347d6.offset(_0x198d55.offsetX,_0x198d55.offsetY);_0x2f92ff.offset(this.offsetX,this.offsetY);this.buffer.__srcBitmapData.copyChannel(_0x198d55.buffer.get_src(),_0x1347d6.__toFlashRectangle(),_0x2f92ff.__toFlashPoint(),_0x28ea89,_0x34b689);}}else{this.number=_0x198d55;this.set_visible(0x0=_0x95a713.width||0x0>=_0x95a713.height||0x0>=this.width||0x0>=this.height))switch(_0x95a713.x+_0x95a713.width>_0x1616e8.width&&(_0x95a713.width=_0x1616e8.width-_0x95a713.x),_0x95a713.y+_0x95a713.height>_0x1616e8.height&&(_0x95a713.height=_0x1616e8.height-_0x95a713.y),0x0>_0x95a713.x&&(_0x95a713.width+=_0x95a713.x,_0x95a713.x=0x0),0x0>_0x95a713.y&&(_0x95a713.height+=_0x95a713.y,_0x95a713.y=0x0),_0x40d9e8.x+_0x95a713.width>this.width&&(_0x95a713.width=this.width-_0x40d9e8.x),_0x40d9e8.y+_0x95a713.height>this.height&&(_0x95a713.height=this.height-_0x40d9e8.y),0x0>_0x40d9e8.x&&(_0x95a713.width+=_0x40d9e8.x,_0x95a713.x-=_0x40d9e8.x,_0x40d9e8.x=0x0),0x0>_0x40d9e8.y&&(_0x95a713.height+=_0x40d9e8.y,_0x95a713.y-=_0x40d9e8.y,_0x40d9e8.y=0x0),_0x1616e8==this&&_0x40d9e8.x<_0x95a713.get_right()&&_0x40d9e8.y<_0x95a713.get_bottom()&&(_0x1616e8=this.clone()),this.type[0x1]){case 0x0:null!=_0xa40ccd||_0x1616e8.type!=_0x231b05.CANVAS?(_0x1c27fe.convertToData(this),_0x1c27fe.convertToData(_0x1616e8),null!=_0xa40ccd&&_0x1c27fe.convertToData(_0xa40ccd),_0x31a164.copyPixels(this,_0x1616e8,_0x95a713,_0x40d9e8,_0xa40ccd,_0x33f3ed,_0x179d07)):(_0x1c27fe.convertToCanvas(this),_0x1c27fe.convertToCanvas(_0x1616e8),_0x1c27fe.copyPixels(this,_0x1616e8,_0x95a713,_0x40d9e8,_0xa40ccd,_0x33f3ed,_0x179d07));break;case 0x1:_0x1c27fe.convertToData(this);_0x1c27fe.convertToData(_0x1616e8);null!=_0xa40ccd&&_0x1c27fe.convertToData(_0xa40ccd);_0x31a164.copyPixels(this,_0x1616e8,_0x95a713,_0x40d9e8,_0xa40ccd,_0x33f3ed,_0x179d07);break;case 0x2:_0x95a713.offset(_0x1616e8.offsetX,_0x1616e8.offsetY),_0x40d9e8.offset(this.offsetX,this.offsetY),null!=_0xa40ccd&&null!=_0x33f3ed&&_0x33f3ed.offset(_0xa40ccd.offsetX,_0xa40ccd.offsetY),this.buffer.__srcBitmapData.copyPixels(_0x1616e8.buffer.__srcBitmapData,_0x95a713.__toFlashRectangle(),_0x40d9e8.__toFlashPoint(),null!=_0xa40ccd?_0xa40ccd.buffer.get_src():null,null!=_0x33f3ed?_0x33f3ed.__toFlashPoint():null,_0x179d07);}};_0x21e354[_0x4cc7('0x8')]['fillRect']=function(_0x25a9f0,_0x20acdc,_0x4b99e8){_0x25a9f0=this.__clipRect(_0x25a9f0);if(null!=this.buffer&&null!=_0x25a9f0)switch(this.type[0x1]){case 0x0:_0x1c27fe.fillRect(this,_0x25a9f0,_0x20acdc,_0x4b99e8);break;case 0x1:_0x1c27fe.convertToData(this);if(0x0==this.buffer.data.length)break;_0x31a164.fillRect(this,_0x25a9f0,_0x20acdc,_0x4b99e8);break;case 0x2:_0x25a9f0.offset(this.offsetX,this.offsetY);if(null==_0x4b99e8)_0x20acdc=(_0x20acdc&0xff)<<0x18|(_0x20acdc>>>0x18&0xff)<<0x10|(_0x20acdc>>>0x10&0xff)<<0x8|_0x20acdc>>>0x8&0xff;else switch(_0x4b99e8){case 0x1:break;case 0x2:_0x20acdc=(_0x20acdc&0xff)<<0x18|(_0x20acdc>>>0x8&0xff)<<0x10|(_0x20acdc>>>0x10&0xff)<<0x8|_0x20acdc>>>0x18&0xff;break;default:_0x20acdc=(_0x20acdc&0xff)<<0x18|(_0x20acdc>>>0x18&0xff)<<0x10|_0x56067a.yRGCz(_0x20acdc>>>0x10&0xff,0x8)|_0x56067a.bGBpK(_0x20acdc>>>0x8,0xff);}this.buffer.__srcBitmapData.fillRect(_0x25a9f0.__toFlashRectangle(),_0x20acdc);}};_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x31c4')]=function(_0x2862e1,_0x41b0a8,_0x12e175,_0x232ef2){null==_0x12e175&&(_0x12e175=!0x0);if(_0x56067a.TDhRW(null,this.buffer))return null;switch(this.type[0x1]){case 0x0:return _0x1c27fe.convertToData(this),_0x31a164.getColorBoundsRect(this,_0x2862e1,_0x41b0a8,_0x12e175,_0x232ef2);case 0x1:return _0x31a164.getColorBoundsRect(this,_0x2862e1,_0x41b0a8,_0x12e175,_0x232ef2);case 0x2:return _0x2862e1=this.buffer.__srcBitmapData.getColorBoundsRect(_0x2862e1,_0x41b0a8,_0x12e175),new _0x3a3269(_0x2862e1.x,_0x2862e1.y,_0x2862e1.width,_0x2862e1.height);default:return null;}};_0x21e354[_0x4cc7('0x8')]['getPixel32']=function(_0x39c4fe,_0x2b61b7,_0x4351ad){if(null==this.buffer||0x0>_0x39c4fe||0x0>_0x2b61b7||_0x39c4fe>=this.width||_0x2b61b7>=this.height)return 0x0;switch(this.type[0x1]){case 0x0:return _0x1c27fe.getPixel32(this,_0x39c4fe,_0x2b61b7,_0x4351ad);case 0x1:return _0x1c27fe.convertToData(this),_0x31a164.getPixel32(this,_0x39c4fe,_0x2b61b7,_0x4351ad);case 0x2:_0x39c4fe=this.buffer.__srcBitmapData.getPixel32(_0x56067a.CVPnf(_0x39c4fe,this.offsetX),_0x2b61b7+this.offsetY);if(null==_0x4351ad)return(_0x39c4fe>>>0x10&0xff)<<0x18|(_0x39c4fe>>>0x8&0xff)<<0x10|(_0x39c4fe&0xff)<<0x8|_0x39c4fe>>>0x18&0xff;switch(_0x4351ad){case 0x1:return _0x39c4fe;case 0x2:return _0x56067a.aaOQY(_0x39c4fe&0xff,0x18)|(_0x39c4fe>>>0x8&0xff)<<0x10|(_0x39c4fe>>>0x10&0xff)<<0x8|_0x39c4fe>>>0x18&0xff;default:return(_0x39c4fe>>>0x10&0xff)<<0x18|(_0x39c4fe>>>0x8&0xff)<<0x10|(_0x39c4fe&0xff)<<0x8|_0x39c4fe>>>0x18&0xff;}default:return 0x0;}};_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x165c')]=function(_0x7848b4,_0x1cd1fe,_0x53fb29,_0x341383){if(!(null==this.buffer||0x0>_0x7848b4||0x0>_0x1cd1fe||_0x56067a.mFbWq(_0x7848b4,this.width)||_0x1cd1fe>=this.height))switch(this.type[0x1]){case 0x0:_0x1c27fe.setPixel(this,_0x7848b4,_0x1cd1fe,_0x53fb29,_0x341383);break;case 0x1:_0x1c27fe.convertToData(this);_0x31a164.setPixel(this,_0x7848b4,_0x1cd1fe,_0x53fb29,_0x341383);break;case 0x2:if(null==_0x341383)_0x53fb29=_0x56067a.YASeq((_0x53fb29&0xff)<<0x18|(_0x53fb29>>>0x18&0xff)<<0x10,(_0x53fb29>>>0x10&0xff)<<0x8)|_0x53fb29>>>0x8&0xff;else switch(_0x341383){case 0x1:break;case 0x2:_0x53fb29=(_0x53fb29&0xff)<<0x18|(_0x53fb29>>>0x8&0xff)<<0x10|(_0x53fb29>>>0x10&0xff)<<0x8|_0x53fb29>>>0x18&0xff;break;default:_0x53fb29=(_0x53fb29&0xff)<<0x18|(_0x53fb29>>>0x18&0xff)<<0x10|(_0x53fb29>>>0x10&0xff)<<0x8|_0x53fb29>>>0x8&0xff;}this.buffer.__srcBitmapData.setPixel(_0x7848b4+this.offsetX,_0x1cd1fe+this.offsetX,_0x53fb29);}};_0x21e354[_0x4cc7('0x8')]['setPixel32']=function(_0x560fbd,_0x22f541,_0xeff638,_0x591de5){if(!(null==this.buffer||0x0>_0x560fbd||0x0>_0x22f541||_0x560fbd>=this.width||_0x22f541>=this.height))switch(this.type[0x1]){case 0x0:_0x1c27fe.setPixel32(this,_0x560fbd,_0x22f541,_0xeff638,_0x591de5);break;case 0x1:_0x1c27fe.convertToData(this);_0x31a164.setPixel32(this,_0x560fbd,_0x22f541,_0xeff638,_0x591de5);break;case 0x2:if(null==_0x591de5)_0xeff638=_0x56067a.YASeq((_0xeff638&0xff)<<0x18|(_0xeff638>>>0x18&0xff)<<0x10|(_0xeff638>>>0x10&0xff)<<0x8,_0xeff638>>>0x8&0xff);else switch(_0x591de5){case 0x1:break;case 0x2:_0xeff638=(_0xeff638&0xff)<<0x18|(_0x56067a.lvyJc(_0xeff638,0x8)&0xff)<<0x10|(_0xeff638>>>0x10&0xff)<<0x8|_0xeff638>>>0x18&0xff;break;default:_0xeff638=(_0xeff638&0xff)<<0x18|(_0xeff638>>>0x18&0xff)<<0x10|(_0xeff638>>>0x10&0xff)<<0x8|_0xeff638>>>0x8&0xff;}this.buffer.__srcBitmapData.setPixel32(_0x560fbd+this.offsetX,_0x22f541+this.offsetY,_0xeff638);}};_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x398b')]=function(_0x399cf4,_0x5d6475,_0x5f11e5,_0x12fe87){_0x399cf4=this.__clipRect(_0x399cf4);if(null!=this.buffer&&null!=_0x399cf4)switch(null==_0x12fe87&&(_0x12fe87=_0x103a7f.BIG_ENDIAN),this.type[0x1]){case 0x0:_0x1c27fe.setPixels(this,_0x399cf4,_0x5d6475,_0x5f11e5,_0x12fe87);break;case 0x1:_0x1c27fe.convertToData(this),_0x31a164.setPixels(this,_0x399cf4,_0x5d6475,_0x5f11e5,_0x12fe87);}};_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x3a32')]=function(_0x2b83ac){return null==_0x2b83ac||0x0>_0x2b83ac.x&&(_0x2b83ac.width-=-_0x2b83ac.x,_0x2b83ac.x=0x0,_0x56067a.TSOLe(0x0,_0x56067a.parkX(_0x2b83ac.x,_0x2b83ac.width)))||0x0>_0x2b83ac.y&&(_0x2b83ac.height-=-_0x2b83ac.y,_0x2b83ac.y=0x0,0x0>=_0x2b83ac.y+_0x2b83ac.height)||_0x2b83ac.x+_0x2b83ac.width>=this.width&&(_0x2b83ac.width-=_0x2b83ac.x+_0x2b83ac.width-this.width,0x0>=_0x2b83ac.width)||_0x56067a.CkDav(_0x2b83ac.y+_0x2b83ac.height,this.height)&&(_0x2b83ac.height-=_0x2b83ac.y+_0x2b83ac.height-this.height,0x0>=_0x2b83ac.height)?null:_0x2b83ac;};_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x3a1f')]=function(_0x1c2df2,_0x2e7950,_0xa6f356){var _0x477d16=this,_0x57898a=new Image();_0x57898a.addEventListener(_0x2d63f9.QFLrN,function(_0x1c2df2){if(_0x4cc7('0x3a33')===_0x4cc7('0x3a33')){_0x477d16.buffer=new _0x18c0fe(null,_0x57898a.width,_0x57898a.height);_0x477d16.buffer.__srcImage=_0x57898a;_0x477d16.offsetX=0x0;_0x477d16.offsetY=0x0;_0x477d16.width=_0x477d16.buffer.width;_0x477d16.height=_0x477d16.buffer.height;null!=_0xa6f356&&_0xa6f356(_0x477d16);}else{var _0x5363ce=this.get_bitmapData()==this.greyscaleData,_0x3be050=this.get_bitmapData()==this.colorData,_0x3ec3a7=this.achievement.earned;_0x3ec3a7=!_0x104058.get_instance().get(_0x3ec3a7.id,_0x3ec3a7.defaultValue);!_0x5363ce&&_0x3ec3a7?(this.set_bitmapData(this.greyscaleData),this.set_alpha(0.4)):_0x3be050||_0x3ec3a7||(this.set_bitmapData(this.colorData),this.set_alpha(0x1));}},!0x1);_0x57898a.src='data:'+_0x2e7950+_0x4cc7('0x1e10')+_0x1c2df2;};_0x21e354[_0x4cc7('0x8')][_0x4cc7('0xcce')]=function(_0x120031,_0x14e752){if(_0x21e354.__isPNG(_0x120031))var _0x1d3960=_0x4cc7('0x3ac');else if(_0x21e354.__isJPG(_0x120031))_0x1d3960=_0x4cc7('0x3a27');else if(_0x21e354.__isGIF(_0x120031))_0x1d3960=_0x4cc7('0x3a29');else return!0x1;this.__fromBase64(_0x21e354.__base64Encode(_0x120031),_0x1d3960,_0x14e752);return!0x0;};_0x21e354[_0x4cc7('0x8')][_0x4cc7('0xcb2')]=function(_0x2ae6e7,_0x5640e1,_0xcc75c){var _0x3371d8=this,_0x2e2478=new Image();_0x10a042.__isSameOrigin(_0x2ae6e7)||(_0x2e2478.crossOrigin='Anonymous');_0x2e2478.onload=function(_0x2ae6e7){_0x3371d8.buffer=new _0x18c0fe(null,_0x2e2478.width,_0x2e2478.height);_0x3371d8.buffer.__srcImage=_0x2e2478;_0x3371d8.width=_0x2e2478.width;_0x3371d8.height=_0x2e2478.height;null!=_0x5640e1&&_0x5640e1(_0x3371d8);};_0x2e2478.onerror=function(_0x2ae6e7){null!=_0xcc75c&&_0xcc75c();};_0x2e2478.src=_0x2ae6e7;return!0x0;};_0x21e354[_0x4cc7('0x8')][_0x4cc7('0x3a1b')]=function(_0x5b9d9b){this.buffer=_0x5b9d9b;null!=_0x5b9d9b&&(-0x1==this.width&&(this.width=_0x5b9d9b.width),-0x1==this.height&&(this.height=_0x5b9d9b.height));};_0x21e354[_0x4cc7('0x8')]['get_data']=function(){null==this.buffer.data&&0x0_0x376f55;){var _0x145d5a=_0x376f55++;_0xece147=Math['floor'](_0x145d5a*_0x3e07dc[0x12]+0xff*_0x3e07dc[0x13]);_0x56067a[_0x4cc7('0x7f3')](0xff,_0xece147)&&(_0xece147=0xff);0x0>_0xece147&&(_0xece147=0x0);_0x2aab17[_0x4cc7('0x3a83')][_0x145d5a]=_0xece147;}return _0x2aab17[_0x4cc7('0x3a83')];};_0x2aab17[_0x4cc7('0x3991')]=function(_0x5a8a12){if(null==_0x2aab17[_0x4cc7('0x3a84')]){if(_0x4cc7('0x3a85')===_0x4cc7('0x3a86')){var _0x31dbf4=this['carSpace'];_0x31dbf4['set_z'](_0x31dbf4[_0x4cc7('0xd92')]()-0x1e);this[_0x4cc7('0xc34')]['setIndexedPosition'](0xa,-3.4,!0x0);this['duplicator'][_0x4cc7('0xaca')]['set_currentFrame'](0x22);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0.3,1.4);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacb')](0x42);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);_0x31dbf4=_0x1baaa1['scale'](1.1);var _0x199104=_0x1baaa1[_0x4cc7('0x7d9')](0x208);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2b72'),0xf0,-0xf0,_0x31dbf4,_0x199104,null,null,null);this['makeBold']('not');_0x31dbf4=_0x1baaa1[_0x4cc7('0xa9a')](1.1);_0x199104=_0x1baaa1['width'](0x3d4);var _0x24a0d7=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x3a87'),0x64,0x96,_0x31dbf4,_0x199104,-0x1,_0x24a0d7,0xc8);this[_0x4cc7('0x1086')]();}else{var _0x6f2acc=new _0x20e95b(0x100);_0x2aab17[_0x4cc7('0x3a84')]=_0x6f2acc;}}for(var _0x1db246=0x0;0x100>_0x1db246;){var _0xd8ffc=_0x1db246++;_0x6f2acc=Math[_0x4cc7('0xaeb')](_0xd8ffc*_0x5a8a12[0xc]+0xff*_0x5a8a12[0xe]);0xff<_0x6f2acc&&(_0x6f2acc=0xff);0x0>_0x6f2acc&&(_0x6f2acc=0x0);_0x2aab17[_0x4cc7('0x3a84')][_0xd8ffc]=_0x6f2acc;}return _0x2aab17[_0x4cc7('0x3a84')];};_0x2aab17[_0x4cc7('0x3990')]=function(_0x3243a9){if(null==_0x2aab17['__greenTable']){var _0x304a40=new _0x20e95b(0x100);_0x2aab17[_0x4cc7('0x3a88')]=_0x304a40;}for(var _0x56e753=0x0;0x100>_0x56e753;){var _0x4d39eb=_0x56e753++;_0x304a40=Math[_0x4cc7('0xaeb')](_0x4d39eb*_0x3243a9[0x6]+0xff*_0x3243a9[0x9]);0xff<_0x304a40&&(_0x304a40=0xff);0x0>_0x304a40&&(_0x304a40=0x0);_0x2aab17[_0x4cc7('0x3a88')][_0x4d39eb]=_0x304a40;}return _0x2aab17[_0x4cc7('0x3a88')];};_0x2aab17['getRedTable']=function(_0x4cfa63){if(null==_0x2aab17['__redTable']){if(_0x4cc7('0x3a89')!==_0x4cc7('0x3a89')){var _0x131dbe=0x1/_0x40f8fa*(_0x17c8e8['c']*(_0x17c8e8['ty']-e['y'])+_0x17c8e8['d']*(e['x']-_0x17c8e8['tx']));e['y']=0x1/_0x40f8fa*_0x56067a['ZdilI'](_0x17c8e8['a']*(e['y']-_0x17c8e8['ty']),_0x17c8e8['b']*(_0x17c8e8['tx']-e['x']));e['x']=_0x131dbe;}else{var _0x17c8e8=new _0x20e95b(0x100);_0x2aab17[_0x4cc7('0x3a8a')]=_0x17c8e8;}}for(var _0x40f8fa=0x0;0x100>_0x40f8fa;){var _0x2dca9a=_0x40f8fa++;_0x17c8e8=Math['floor'](_0x2dca9a*_0x4cfa63[0x0]+0xff*_0x4cfa63[0x4]);0xff<_0x17c8e8&&(_0x17c8e8=0xff);0x0>_0x17c8e8&&(_0x17c8e8=0x0);_0x2aab17[_0x4cc7('0x3a8a')][_0x2dca9a]=_0x17c8e8;}return _0x2aab17['__redTable'];};_0x2aab17['__toFlashColorTransform']=function(_0x2a8154){return null;};var _0x5f4b7a={};_0x16dada[_0x4cc7('0x3a8b')]=_0x5f4b7a;_0x5f4b7a[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x3f4'),'_Matrix4',_0x4cc7('0x3a8c')];_0x5f4b7a['_new']=function(_0x4e1d5d){if(null==_0x4e1d5d||0x10!=_0x4e1d5d[_0x4cc7('0x21')])_0x4e1d5d=_0x5f4b7a['__identity'],_0x4e1d5d=null!=_0x4e1d5d?new _0x38236d(_0x4e1d5d):null;return _0x4e1d5d;};_0x5f4b7a['append']=function(_0x4dbf0c,_0x5868c6){var _0x59f778=_0x4dbf0c[0x0],_0x87a88a=_0x4dbf0c[0x4],_0x5b2ca7=_0x4dbf0c[0x8],_0x351b30=_0x4dbf0c[0xc],_0x2523d6=_0x4dbf0c[0x1],_0x4bf907=_0x4dbf0c[0x5],_0x48c401=_0x4dbf0c[0x9],_0x16dada=_0x4dbf0c[0xd],_0x5aff49=_0x4dbf0c[0x2],_0x35585f=_0x4dbf0c[0x6],_0x161060=_0x4dbf0c[0xa],_0x4da0c5=_0x4dbf0c[0xe],_0x3e3cd2=_0x4dbf0c[0x3],_0x389cdc=_0x4dbf0c[0x7],_0x2bc114=_0x4dbf0c[0xb],_0x1fb3e3=_0x4dbf0c[0xf],_0x5260f5=_0x5f4b7a['get'](_0x5868c6,0x0),_0x23639f=_0x5f4b7a['get'](_0x5868c6,0x4),_0x4b25d1=_0x5f4b7a['get'](_0x5868c6,0x8),_0x4b4d92=_0x5f4b7a['get'](_0x5868c6,0xc),_0x172b83=_0x5f4b7a[_0x4cc7('0x2b')](_0x5868c6,0x1),_0x1baaa1=_0x5f4b7a[_0x4cc7('0x2b')](_0x5868c6,0x5),_0x4ab476=_0x5f4b7a[_0x4cc7('0x2b')](_0x5868c6,0x9),_0x55a4be=_0x5f4b7a[_0x4cc7('0x2b')](_0x5868c6,0xd),_0x51c10b=_0x5f4b7a[_0x4cc7('0x2b')](_0x5868c6,0x2),_0xa23b63=_0x5f4b7a['get'](_0x5868c6,0x6),_0x48adb0=_0x5f4b7a[_0x4cc7('0x2b')](_0x5868c6,0xa),_0x202aa0=_0x5f4b7a[_0x4cc7('0x2b')](_0x5868c6,0xe),_0x331be6=_0x5f4b7a[_0x4cc7('0x2b')](_0x5868c6,0x3),_0x21e384=_0x5f4b7a[_0x4cc7('0x2b')](_0x5868c6,0x7),_0xd85f06=_0x5f4b7a[_0x4cc7('0x2b')](_0x5868c6,0xb);_0x5868c6=_0x5f4b7a[_0x4cc7('0x2b')](_0x5868c6,0xf);_0x4dbf0c[0x0]=_0x2d63f9['HkKbf'](_0x59f778*_0x5260f5+_0x2523d6*_0x23639f+_0x5aff49*_0x4b25d1,_0x3e3cd2*_0x4b4d92);_0x4dbf0c[0x1]=_0x2d63f9[_0x4cc7('0x302')](_0x59f778*_0x172b83,_0x2523d6*_0x1baaa1)+_0x5aff49*_0x4ab476+_0x3e3cd2*_0x55a4be;_0x4dbf0c[0x2]=_0x59f778*_0x51c10b+_0x2523d6*_0xa23b63+_0x5aff49*_0x48adb0+_0x3e3cd2*_0x202aa0;_0x4dbf0c[0x3]=_0x59f778*_0x331be6+_0x2523d6*_0x21e384+_0x5aff49*_0xd85f06+_0x3e3cd2*_0x5868c6;_0x4dbf0c[0x4]=_0x87a88a*_0x5260f5+_0x4bf907*_0x23639f+_0x2d63f9['IGiNa'](_0x35585f,_0x4b25d1)+_0x389cdc*_0x4b4d92;_0x4dbf0c[0x5]=_0x87a88a*_0x172b83+_0x4bf907*_0x1baaa1+_0x35585f*_0x4ab476+_0x389cdc*_0x55a4be;_0x4dbf0c[0x6]=_0x87a88a*_0x51c10b+_0x4bf907*_0xa23b63+_0x35585f*_0x48adb0+_0x389cdc*_0x202aa0;_0x4dbf0c[0x7]=_0x87a88a*_0x331be6+_0x4bf907*_0x21e384+_0x35585f*_0xd85f06+_0x389cdc*_0x5868c6;_0x4dbf0c[0x8]=_0x5b2ca7*_0x5260f5+_0x48c401*_0x23639f+_0x161060*_0x4b25d1+_0x2bc114*_0x4b4d92;_0x4dbf0c[0x9]=_0x5b2ca7*_0x172b83+_0x48c401*_0x1baaa1+_0x161060*_0x4ab476+_0x2bc114*_0x55a4be;_0x4dbf0c[0xa]=_0x5b2ca7*_0x51c10b+_0x48c401*_0xa23b63+_0x161060*_0x48adb0+_0x2bc114*_0x202aa0;_0x4dbf0c[0xb]=_0x5b2ca7*_0x331be6+_0x48c401*_0x21e384+_0x161060*_0xd85f06+_0x2bc114*_0x5868c6;_0x4dbf0c[0xc]=_0x351b30*_0x5260f5+_0x16dada*_0x23639f+_0x4da0c5*_0x4b25d1+_0x1fb3e3*_0x4b4d92;_0x4dbf0c[0xd]=_0x351b30*_0x172b83+_0x16dada*_0x1baaa1+_0x4da0c5*_0x4ab476+_0x1fb3e3*_0x55a4be;_0x4dbf0c[0xe]=_0x2d63f9['eEErV'](_0x2d63f9[_0x4cc7('0x303')](_0x351b30*_0x51c10b+_0x2d63f9['IGiNa'](_0x16dada,_0xa23b63),_0x4da0c5*_0x48adb0),_0x1fb3e3*_0x202aa0);_0x4dbf0c[0xf]=_0x2d63f9[_0x4cc7('0x304')](_0x351b30*_0x331be6+_0x16dada*_0x21e384,_0x4da0c5*_0xd85f06)+_0x1fb3e3*_0x5868c6;};_0x5f4b7a[_0x4cc7('0x3a8d')]=function(_0x333b79,_0x545e73,_0x8a7bcd,_0x37b327,_0xfe229e,_0x464e1f,_0x4c4f05){var _0x4bf907=0x1/(_0x8a7bcd-_0x545e73),_0x48c401=0x1/(_0xfe229e-_0x37b327),_0x16dada=0x1/(_0x4c4f05-_0x464e1f);_0x333b79[0x0]=0x2*_0x4bf907;_0x333b79[0x1]=0x0;_0x333b79[0x2]=0x0;_0x333b79[0x3]=0x0;_0x333b79[0x4]=0x0;_0x333b79[0x5]=0x2*_0x48c401;_0x333b79[0x6]=0x0;_0x333b79[0x7]=0x0;_0x333b79[0x8]=0x0;_0x333b79[0x9]=0x0;_0x333b79[0xa]=-0x2*_0x16dada;_0x333b79[0xb]=0x0;_0x333b79[0xc]=_0x2d63f9[_0x4cc7('0x305')](-(_0x545e73+_0x8a7bcd),_0x4bf907);_0x333b79[0xd]=_0x2d63f9[_0x4cc7('0x305')](-_0x2d63f9[_0x4cc7('0x3a8e')](_0x37b327,_0xfe229e),_0x48c401);_0x333b79[0xe]=-(_0x464e1f+_0x4c4f05)*_0x16dada;_0x333b79[0xf]=0x1;};_0x5f4b7a[_0x4cc7('0xa2a')]=function(_0x2a308e){_0x2a308e[0x0]=0x1;_0x2a308e[0x1]=0x0;_0x2a308e[0x2]=0x0;_0x2a308e[0x3]=0x0;_0x2a308e[0x4]=0x0;_0x2a308e[0x5]=0x1;_0x2a308e[0x6]=0x0;_0x2a308e[0x7]=0x0;_0x2a308e[0x8]=0x0;_0x2a308e[0x9]=0x0;_0x2a308e[0xa]=0x1;_0x2a308e[0xb]=0x0;_0x2a308e[0xc]=0x0;_0x2a308e[0xd]=0x0;_0x2a308e[0xe]=0x0;_0x2a308e[0xf]=0x1;};_0x5f4b7a[_0x4cc7('0x2b')]=function(_0x414751,_0x1949a4){if('NVlQx'!==_0x4cc7('0x3a8f')){return this[_0x4cc7('0xab6')];}else{return _0x414751[_0x1949a4];}};_0x5f4b7a[_0x4cc7('0x9e7')]=function(_0x4ea62f,_0x333b7d,_0x14686e){if(_0x4cc7('0x3a90')==='EuQRB'){return _0x4ea62f[_0x333b7d]=_0x14686e;}else{this['ownerCharacter'][_0x4cc7('0xa67')]=0.25;this['ownerCharacter']['set_xVelocity'](this[_0x4cc7('0x24b9')]);this[_0x4cc7('0xa66')][_0x4cc7('0xa6c')](this[_0x4cc7('0x24ba')]);var _0x23c87a=0.4*this[_0x4cc7('0xa66')][_0x4cc7('0x22e8')],_0x2ae85b=this[_0x4cc7('0xa66')][_0x4cc7('0xa3c')];this['ownerCharacter'][_0x4cc7('0xa3c')]=_0x23c87a<_0x2ae85b?_0x23c87a:_0x2ae85b;}};var _0x5253a4={};_0x16dada[_0x2d63f9[_0x4cc7('0x4f0')]]=_0x5253a4;_0x5253a4[_0x4cc7('0x8f2')]=[_0x2d63f9['FBEHE'],'math',_0x4cc7('0x3a91'),_0x4cc7('0x3a92')];var _0x3a3269=function(_0x13cf1a,_0x54a3a1,_0x15ae43,_0x2b1178){null==_0x2b1178&&(_0x2b1178=0x0);null==_0x15ae43&&(_0x15ae43=0x0);null==_0x54a3a1&&(_0x54a3a1=0x0);null==_0x13cf1a&&(_0x13cf1a=0x0);this['x']=_0x13cf1a;this['y']=_0x54a3a1;this[_0x4cc7('0x7d9')]=_0x15ae43;this[_0x4cc7('0x98b')]=_0x2b1178;};_0x16dada['lime.math.Rectangle']=_0x3a3269;_0x3a3269['__name__']=[_0x4cc7('0x94'),_0x4cc7('0x3f4'),_0x4cc7('0x13b2')];_0x3a3269[_0x4cc7('0x8')]={};_0x3a3269[_0x4cc7('0x8')][_0x4cc7('0x98b')]=null;_0x3a3269[_0x4cc7('0x8')][_0x4cc7('0x7d9')]=null;_0x3a3269[_0x4cc7('0x8')]['x']=null;_0x3a3269[_0x4cc7('0x8')]['y']=null;_0x3a3269[_0x4cc7('0x8')]['intersection']=function(_0x11afc4,_0x2b770a){null==_0x2b770a&&(_0x2b770a=new _0x3a3269());var _0x41a939=this.x<_0x11afc4.x?_0x11afc4.x:this.x,_0x3d0105=this.get_right()>_0x11afc4.get_right()?_0x11afc4.get_right():this.get_right();if(_0x3d0105<=_0x41a939)return _0x2b770a.setEmpty(),_0x2b770a;var _0x159a55=this.y<_0x11afc4.y?_0x11afc4.y:this.y;_0x11afc4=this.get_bottom()>_0x11afc4.get_bottom()?_0x11afc4.get_bottom():this.get_bottom();if(_0x11afc4<=_0x159a55)return _0x2b770a.setEmpty(),_0x2b770a;_0x2b770a.x=_0x41a939;_0x2b770a.y=_0x159a55;_0x2b770a.width=_0x3d0105-_0x41a939;_0x2b770a.height=_0x11afc4-_0x159a55;return _0x2b770a;};_0x3a3269[_0x4cc7('0x8')]['offset']=function(_0x729d53,_0x1ed9dc){this.x+=_0x729d53;this.y+=_0x1ed9dc;};_0x3a3269[_0x4cc7('0x8')]['setEmpty']=function(){this.x=this.y=this.width=this.height=0x0;};_0x3a3269[_0x4cc7('0x8')]['setTo']=function(_0x2a9567,_0x39ddb8,_0x5add9c,_0x3c4358){this.x=_0x2a9567;this.y=_0x39ddb8;this.width=_0x5add9c;this.height=_0x3c4358;};_0x3a3269[_0x4cc7('0x8')][_0x4cc7('0x3a93')]=function(){return null;};_0x3a3269[_0x4cc7('0x8')][_0x4cc7('0xa98')]=function(){return this.y+this.height;};_0x3a3269[_0x4cc7('0x8')][_0x4cc7('0xa97')]=function(){return _0x56067a.ZdilI(this.x,this.width);};_0x3a3269[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3a3269;_0x3a3269[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x3a3269[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xa97')]=_0x4cc7('0xa97');_0x3a3269[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xa98')]=_0x4cc7('0xa98');var _0x14c2c3=function(_0x5722a4,_0xabec42){null==_0xabec42&&(_0xabec42=0x0);null==_0x5722a4&&(_0x5722a4=0x0);this['x']=_0x5722a4;this['y']=_0xabec42;};_0x16dada[_0x4cc7('0x3a94')]=_0x14c2c3;_0x14c2c3['__name__']=[_0x4cc7('0x94'),_0x4cc7('0x3f4'),_0x4cc7('0x3a95')];_0x14c2c3[_0x4cc7('0x8')]={};_0x14c2c3[_0x4cc7('0x8')]['x']=null;_0x14c2c3[_0x4cc7('0x8')]['y']=null;_0x14c2c3[_0x4cc7('0x8')][_0x4cc7('0x18f5')]=function(_0xec06c1,_0x43bb4c){this.x+=_0xec06c1;this.y+=_0x43bb4c;};_0x14c2c3[_0x4cc7('0x8')][_0x4cc7('0x3a96')]=function(){return null;};_0x14c2c3[_0x4cc7('0x8')]['__class__']=_0x14c2c3;var _0x52ec4a=function(_0x5a13db,_0x3659dc,_0x45d61e,_0x351282){null==_0x351282&&(_0x351282=0x0);null==_0x45d61e&&(_0x45d61e=0x0);null==_0x3659dc&&(_0x3659dc=0x0);null==_0x5a13db&&(_0x5a13db=0x0);this['w']=_0x351282;this['x']=_0x5a13db;this['y']=_0x3659dc;this['z']=_0x45d61e;};_0x16dada[_0x4cc7('0x3a97')]=_0x52ec4a;_0x52ec4a[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x3f4'),_0x4cc7('0x3a98')];_0x52ec4a[_0x4cc7('0x8')]={};_0x52ec4a[_0x4cc7('0x8')]['w']=null;_0x52ec4a[_0x4cc7('0x8')]['x']=null;_0x52ec4a[_0x4cc7('0x8')]['y']=null;_0x52ec4a[_0x4cc7('0x8')]['z']=null;_0x52ec4a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x52ec4a;var _0x1984d8=function(){};_0x16dada[_0x4cc7('0x3a99')]=_0x1984d8;_0x1984d8[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x3a9a'),_0x4cc7('0x3a9b')];_0x1984d8[_0x4cc7('0x3a1d')]=function(_0x3fda39){if(null==_0x3fda39)return null;-0x1==_0x3fda39[_0x4cc7('0x2d')](',')&&(_0x3fda39=_0x4cc7('0x1e0f')+_0x1984d8['__getCodec'](_0x46379d['decode'](_0x3fda39))+_0x4cc7('0x1e10')+_0x3fda39);var _0x3a520b=new _0x1984d8();_0x3a520b[_0x4cc7('0x21c5')](new Howl({'src':[_0x3fda39],'html5':!0x0,'preload':!0x1}));return _0x3a520b;};_0x1984d8[_0x4cc7('0x2901')]=function(_0x2ae7f3){if(_0x4cc7('0x3a9c')!==_0x4cc7('0x3a9d')){if(null==_0x2ae7f3)return null;var _0x2680bc=new _0x1984d8();_0x2680bc[_0x4cc7('0x21c5')](new Howl({'src':[_0x56067a['vsQTP']('data:'+_0x1984d8['__getCodec'](_0x2ae7f3)+_0x4cc7('0x1e10'),_0x46379d[_0x4cc7('0x33a6')](_0x2ae7f3))],'html5':!0x0,'preload':!0x1}));return _0x2680bc;}else{null==_0x2680bc&&(_0x2680bc=0x0);for(var _0x2b0079=this[_0x4cc7('0xdb4')][_0x4cc7('0x21')];_0x2680bc<_0x2b0079;){var _0x2db785=_0x2680bc++;if(this[_0x4cc7('0xdb4')][_0x2db785]==_0x2ae7f3)return _0x2db785;}return-0x1;}};_0x1984d8[_0x4cc7('0xcb6')]=function(_0x4d3e3c){if(null==_0x4d3e3c)return null;var _0x18feed=new _0x1984d8();_0x18feed[_0x4cc7('0xd16')]=new Howl({'src':[_0x4d3e3c],'preload':!0x1});return _0x18feed;};_0x1984d8[_0x4cc7('0x3a9e')]=function(_0x39b30c){var _0x466d0f=new _0x1984d8();_0x466d0f[_0x4cc7('0xd16')]=new Howl({'src':_0x39b30c,'preload':!0x1});return _0x466d0f;};_0x1984d8[_0x4cc7('0x3a9f')]=function(_0x28e6ca){return null;};_0x1984d8[_0x4cc7('0x1128')]=function(_0x2cefc5){var _0x916cbe=new _0x3cded9(),_0x407a0d=_0x1984d8['fromFile'](_0x2cefc5);null!=_0x407a0d?_0x56067a[_0x4cc7('0x809')](null,_0x407a0d)&&(_0x407a0d['__srcHowl']['on'](_0x4cc7('0x40'),function(){_0x916cbe[_0x4cc7('0x43')](_0x407a0d);}),_0x407a0d['__srcHowl']['on']('loaderror',function(_0x2cefc5,_0x407a0d){_0x916cbe[_0x4cc7('0x12aa')](_0x407a0d);}),_0x407a0d['__srcHowl'][_0x4cc7('0x40')]()):_0x916cbe[_0x4cc7('0x12aa')](null);return _0x916cbe[_0x4cc7('0xbdd')];};_0x1984d8[_0x4cc7('0x3aa0')]=function(_0x6e54d2){if(_0x56067a[_0x4cc7('0x831')]!==_0x56067a[_0x4cc7('0x832')]){var _0x442b26=new _0x3cded9(),_0x11c2cd=_0x1984d8[_0x4cc7('0x3a9e')](_0x6e54d2);null!=_0x11c2cd?(_0x11c2cd['__srcHowl']['on'](_0x4cc7('0x40'),function(){_0x442b26[_0x4cc7('0x43')](_0x11c2cd);}),_0x11c2cd['__srcHowl']['on']('loaderror',function(){_0x442b26[_0x4cc7('0x12aa')](null);}),_0x11c2cd[_0x4cc7('0xd16')][_0x4cc7('0x40')]()):_0x442b26[_0x4cc7('0x12aa')](null);return _0x442b26['future'];}else{this['__contextState'][_0x4cc7('0x3aa1')]!=_0x6e54d2&&(this['gl'][_0x4cc7('0x3aa2')](this['gl']['ELEMENT_ARRAY_BUFFER'],_0x6e54d2),this[_0x4cc7('0x930')][_0x4cc7('0x3aa1')]=_0x6e54d2);}};_0x1984d8[_0x4cc7('0x21c4')]=function(_0x58ddad){switch(_0x58ddad[_0x4cc7('0x33a2')](0x0,0x4)){case _0x4cc7('0x3aa3'):return _0x4cc7('0x3aa4');case _0x4cc7('0x3a2f'):if(_0x4cc7('0x3aa5')==_0x58ddad[_0x4cc7('0x33a2')](0x8,0x4))return _0x4cc7('0x3aa6');var _0x10ec11=_0x58ddad['b'][0x2],_0xcaeda2=_0x58ddad['b'][0x1];switch(_0x58ddad['b'][0x0]){case 0x49:if(0x44==_0xcaeda2&&0x33==_0x10ec11)return _0x4cc7('0x3aa7');break;case 0xff:switch(_0xcaeda2){case 0xf3:case 0xfa:case 0xfb:return _0x4cc7('0x3aa7');}}break;case _0x4cc7('0x3aa8'):return _0x4cc7('0x3aa9');default:switch(_0x10ec11=_0x58ddad['b'][0x2],_0xcaeda2=_0x58ddad['b'][0x1],_0x58ddad['b'][0x0]){case 0x49:if(0x44==_0xcaeda2&&0x33==_0x10ec11)return _0x4cc7('0x3aa7');break;case 0xff:switch(_0xcaeda2){case 0xf3:case 0xfa:case 0xfb:return'audio/mp3';}}}_0x491796[_0x4cc7('0x12aa')](_0x4cc7('0x3aaa'),{'fileName':_0x4cc7('0x3aab'),'lineNumber':0x169,'className':'lime.media.AudioBuffer','methodName':_0x4cc7('0x21c4')});return null;};_0x1984d8[_0x4cc7('0x8')]={};_0x1984d8[_0x4cc7('0x8')][_0x4cc7('0xd16')]=null;_0x1984d8[_0x4cc7('0x8')][_0x4cc7('0x21c5')]=function(_0x4a9cb6){return this.__srcHowl=_0x4a9cb6;};_0x1984d8[_0x4cc7('0x8')]['__class__']=_0x1984d8;_0x1984d8[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x1984d8[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x21c5')]=_0x4cc7('0x21c5');var _0x15be8d=function(_0x151606){if(_0x2d63f9[_0x4cc7('0x2fe')](_0x4cc7('0x3aac'),'BDfMU')){if('custom'!=_0x151606){if(null==_0x151606||'web'==_0x151606)try{if('ucYAp'!==_0x4cc7('0x3aad')){window['AudioContext']=window[_0x4cc7('0x3aae')]||window[_0x4cc7('0x3aaf')],this[_0x4cc7('0x3ab0')]=new window[(_0x4cc7('0x3aae'))](),this[_0x4cc7('0x994')]=_0x4cc7('0x3ab0');}else{null==c&&(c=!0x1);var _0x12cbd1=0x0;if(null!=_0x842c50[_0x4cc7('0x24c')]?b[_0x4cc7('0xd76')]('color'):b['h'][_0x4cc7('0x959')](_0x4cc7('0x24c')))_0x12cbd1=(null!=_0x842c50['color']?b[_0x4cc7('0xd76')](_0x4cc7('0x24c')):b['h'][_0x4cc7('0x959')](_0x4cc7('0x24c')))?_0xf9332a[_0x4cc7('0x2f5f')](null!=_0x842c50[_0x4cc7('0x24c')]?b['getReserved']('color'):b['h'][_0x4cc7('0x24c')],0x0):0x0;_0x151606=_0x592928[_0x4cc7('0x2588')](_0x151606,_0x592928[_0x4cc7('0x30b1')](b),_0x12cbd1,(null!=_0x842c50['tileWidth']?b[_0x4cc7('0xd76')](_0x4cc7('0x1dc1')):b['h'][_0x4cc7('0x959')]('tileWidth'))?_0xf9332a[_0x4cc7('0x2f5f')](null!=_0x842c50['tileWidth']?b['getReserved'](_0x4cc7('0x1dc1')):b['h'][_0x4cc7('0x1dc1')],-0x1):-0x1,b,c);b=null!=_0x842c50[_0x4cc7('0x84d')]?b['getReserved'](_0x4cc7('0x84d')):b['h'][_0x4cc7('0x84d')];null!=b&&(c=b['split'](','),0x4<=c[_0x4cc7('0x21')]&&(b=new _0x169fce(),b['x']=parseFloat(c[0x0]),b['y']=parseFloat(c[0x1]),b['z']=parseFloat(c[0x2]),b['w']=parseFloat(c[0x3]),c=_0x56067a['zEPRi'](b['x'],b['x'])+b['y']*b['y']+b['z']*b['z']+b['w']*b['w'],_0x12cbd1=_0x56067a['nmEHS'](c,0x1),1e-10>(_0x56067a[_0x4cc7('0x829')](0x0,_0x12cbd1)?_0x12cbd1:-_0x12cbd1)||(0x0==c?(b['x']=0x0,b['y']=0x0,b['z']=0x0,b['w']=0x1):(c=_0x56067a[_0x4cc7('0x3854')](0x1,Math[_0x4cc7('0x2c')](c)),b['x']*=c,b['y']*=c,b['z']*=c,b['w']*=c)),_0x151606[_0x4cc7('0x84d')]=_0x3bafe8[_0x4cc7('0x968')](b)));return _0x151606;}}catch(_0x4192e0){if(_0x4cc7('0x3ab1')!==_0x4cc7('0x3ab1')){var _0x43ae96=this[_0x4cc7('0x126')],_0x3cc87f=_0x43ae96[_0x4cc7('0xf73')](),_0x40a562=3.141592653589793*this[_0x4cc7('0x126')][_0x4cc7('0xf73')]()/0xb4,_0x593d4f=3.141592653589793*_0x151606[_0x4cc7('0x126')][_0x4cc7('0xf73')]()/0xb4;_0x43ae96['set_rotationZ'](_0x3cc87f+0xb4*_0x3c2748[_0x4cc7('0x17c4')](_0x3004df[_0x4cc7('0xe83')](_0x593d4f,_0x40a562))/3.141592653589793/0x2);_0x151606[_0x4cc7('0x126')][_0x4cc7('0xf9a')](this[_0x4cc7('0x126')]['get_rotationZ']());}else{_0x4964ea[_0x4cc7('0xab4')]=_0x4192e0;}}null==this[_0x4cc7('0x3ab0')]&&_0x4cc7('0x3ab0')!=_0x151606&&(this[_0x4cc7('0x904')]=new _0xb93936(),this[_0x4cc7('0x994')]=_0x4cc7('0x904'));}else this[_0x4cc7('0x994')]=_0x4cc7('0x3ab2');}else{this[_0x4cc7('0xd7d')][_0x4cc7('0xa5e')](this[_0x4cc7('0xd7d')][_0x4cc7('0x2d')](_0x151606,0x0),0x1);}};_0x16dada['lime.media.AudioContext']=_0x15be8d;_0x15be8d[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x3a9a'),_0x4cc7('0x3aae')];_0x15be8d[_0x4cc7('0x8')]={};_0x15be8d[_0x4cc7('0x8')][_0x4cc7('0x904')]=null;_0x15be8d[_0x4cc7('0x8')][_0x4cc7('0x3ab3')]=null;_0x15be8d[_0x4cc7('0x8')][_0x4cc7('0x994')]=null;_0x15be8d[_0x4cc7('0x8')][_0x4cc7('0x3ab0')]=null;_0x15be8d[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x15be8d;var _0x5899d0=function(){};_0x16dada[_0x4cc7('0x3ab4')]=_0x5899d0;_0x5899d0['__name__']=['lime',_0x4cc7('0x3a9a'),'AudioManager'];_0x5899d0[_0x4cc7('0x8fe')]=function(_0xca0c28){if(_0x56067a[_0x4cc7('0x3ab5')](_0x4cc7('0x3ab6'),_0x4cc7('0x3ab6'))){if(null==_0x5899d0[_0x4cc7('0x991')]){if(null==_0xca0c28&&(_0x5899d0['context']=new _0x15be8d(),_0xca0c28=_0x5899d0[_0x4cc7('0x991')],_0x56067a[_0x4cc7('0x39fe')](_0x4cc7('0x3ab3'),_0xca0c28[_0x4cc7('0x994')]))){var _0x33b7c3=_0xca0c28[_0x4cc7('0x3ab3')],_0x38ac42=_0x33b7c3[_0x4cc7('0x3ab7')]();_0x38ac42=_0x33b7c3[_0x4cc7('0x393a')](_0x38ac42);_0x33b7c3[_0x4cc7('0x3ab8')](_0x38ac42);_0x33b7c3[_0x4cc7('0x3ab9')](_0x38ac42);}_0x5899d0[_0x4cc7('0x991')]=_0xca0c28;}}else{this['duplicator'][_0x4cc7('0xac9')](7.1,-1.3,!0x0,-0x4);this['duplicator'][_0x4cc7('0xaca')]['set_currentFrame'](0x52);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](6.7,-2.4,!0x0,-0x6);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x17);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x343535=_0x1baaa1[_0x4cc7('0x7d9')](0x1cc),_0x216ad9=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x2c5b'),-0x12c,0x5a,null,_0x343535,null,_0x216ad9,null);}};var _0x30ad16=function(_0x5bc8f7,_0x4b9cbd,_0x582668,_0x33125b){null==_0x33125b&&(_0x33125b=0x0);null==_0x4b9cbd&&(_0x4b9cbd=0x0);this[_0x4cc7('0x928')]=new _0x57743b();this[_0x4cc7('0xaa3')]=_0x5bc8f7;this[_0x4cc7('0x18f5')]=_0x4b9cbd;this[_0x4cc7('0x924')]=new _0x1c5b0b(this);null!=_0x582668&&_0x2d63f9[_0x4cc7('0x306')](0x0,_0x582668)&&this[_0x4cc7('0xb7c')](_0x582668);this[_0x4cc7('0x1fbc')](_0x33125b);null!=_0x5bc8f7&&this['init']();};_0x16dada[_0x4cc7('0x3aba')]=_0x30ad16;_0x30ad16[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'media','AudioSource'];_0x30ad16[_0x4cc7('0x8')]={};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x928')]=null;_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0xaa3')]=null;_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x18f5')]=null;_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x924')]=null;_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0xa35')]=function(){this.__backend.dispose();};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x8fe')]=function(){this.__backend.init();};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0xd18')]=function(){this.__backend.play();};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0xd8a')]=function(){this.__backend.stop();};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x3abb')]=function(){return this.__backend.getCurrentTime();};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x3abc')]=function(_0x190120){return this.__backend.setCurrentTime(_0x190120);};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x10a0')]=function(){return this.__backend.getGain();};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x3abd')]=function(_0x2f0896){return this.__backend.setGain(_0x2f0896);};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0xb7c')]=function(_0x154e9c){return this.__backend.setLength(_0x154e9c);};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x1fbc')]=function(_0x5cbfa1){return this.__backend.setLoops(_0x5cbfa1);};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0xd1a')]=function(){return this.__backend.getPosition();};_0x30ad16[_0x4cc7('0x8')]['set_position']=function(_0xa7fadc){return this.__backend.setPosition(_0xa7fadc);};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x30ad16;_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xfa1')]='set_position';_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xd1a')]=_0x4cc7('0xd1a');_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_loops']=_0x4cc7('0x1fbc');_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb7c')]='set_length';_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x3abd')]='set_gain';_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x10a0')]=_0x4cc7('0x10a0');_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x3abc')]='set_currentTime';_0x30ad16[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_currentTime']=_0x4cc7('0x3abb');var _0xb93936=function(){};_0x16dada[_0x4cc7('0x3abe')]=_0xb93936;_0xb93936[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x3a9a'),_0x4cc7('0x3abf')];_0xb93936[_0x4cc7('0x8')]={};_0xb93936[_0x4cc7('0x8')]['__class__']=_0xb93936;var _0x5d922d=function(){};_0x16dada['lime.media.OpenALAudioContext']=_0x5d922d;_0x5d922d['__name__']=['lime',_0x4cc7('0x3a9a'),_0x4cc7('0x3ac0')];_0x5d922d[_0x4cc7('0x8')]={};_0x5d922d[_0x4cc7('0x8')][_0x4cc7('0x393a')]=function(_0x26bfe5,_0x155d6d){return _0x29ee49.createContext(_0x26bfe5,_0x155d6d);};_0x5d922d[_0x4cc7('0x8')][_0x4cc7('0x3ab8')]=function(_0x568bfb){if(_0x4cc7('0x3ac1')!==_0x4cc7('0x3ac2')){return _0x29ee49.makeContextCurrent(_0x568bfb);}else{return this._overallDepthCamera.get_viewProjection();}};_0x5d922d[_0x4cc7('0x8')][_0x4cc7('0x3ab7')]=function(_0x4432a4){return _0x29ee49.openDevice(_0x4432a4);};_0x5d922d[_0x4cc7('0x8')][_0x4cc7('0x3ab9')]=function(_0x1c4ed5){if(_0x4cc7('0x3ac3')!==_0x4cc7('0x3ac4')){_0x29ee49.processContext(_0x1c4ed5);}else{if(!this.animates)return!0x0;c=_0x5260f5.__cast(b.collider,_0x50c5e6);if(c.subCollider!=c.boxCollider){var _0x56d527=c.collisionResult.normal;_0x56d527.x=0x0;_0x56d527.y=0x0;_0x56d527.z=0x1;}if(0x0>=c.collisionResult.normal.z)return!0x0;if(0x0>b.animationTime){b.animationTime=0x0;null==_0x5353f1.tempVelocity&&(_0x5353f1.tempVelocity=new _0x21e384());_0x56d527=_0x5353f1.tempVelocity;var _0xca3603=_0x1c4ed5.rigidbody.velocity;_0x56d527.x=_0xca3603.x;_0x56d527.y=_0xca3603.y;_0x56d527.z=_0xca3603.z;_0xca3603=_0x1c4ed5.tunnel.artificialGravity.get_rotationZ();_0x56d527=null;null==_0x56d527&&(_0x56d527=new _0x169fce());var _0x1272a1=Math.sin(_0xca3603/0x2);_0x56d527.x=0x0*_0x1272a1;_0x56d527.y=0x0*_0x1272a1;_0x56d527.z=_0x1272a1;_0x56d527.w=Math.cos(_0xca3603/0x2);_0xca3603=_0x56d527.x*_0x56d527.x+_0x56d527.y*_0x56d527.y+_0x56d527.z*_0x56d527.z+_0x56067a.KGSYg(_0x56d527.w,_0x56d527.w);_0x1272a1=_0xca3603-0x1;1e-10>(0x0<=_0x1272a1?_0x1272a1:-_0x1272a1)||(0x0==_0xca3603?(_0x56d527.x=0x0,_0x56d527.y=0x0,_0x56d527.z=0x0,_0x56d527.w=0x1):(_0xca3603=0x1/Math.sqrt(_0xca3603),_0x56d527.x*=_0xca3603,_0x56d527.y*=_0xca3603,_0x56d527.z*=_0xca3603,_0x56d527.w*=_0xca3603));_0x3bafe8.rotatePoint(_0x56d527,_0x5353f1.tempVelocity,_0x5353f1.tempVelocity);this.animation.start(b,b.collider.collisionResult.normal,_0x5353f1.tempVelocity);c.subCollider==c.boxCollider&&(_0x2ab848.controlScheme.keyPressed('jump')?_0x1c4ed5.set_zVelocity(0.5*_0x1c4ed5.get_zVelocity()):_0x1c4ed5.set_zVelocity(_0x56067a.KGSYg(0.4,_0x1c4ed5.get_zVelocity())),_0x1c4ed5.collider.collisionResult.updatesVelocityZ=!0x1);_0x1c4ed5.collider.collisionResult.stable=!0x1;}return!0x0;}};_0x5d922d[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5d922d;var _0x29ee49=function(){};_0x16dada[_0x4cc7('0x3ac5')]=_0x29ee49;_0x29ee49[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x3a9a'),_0x4cc7('0x3ab3'),_0x4cc7('0x3ac6')];_0x29ee49[_0x4cc7('0x393a')]=function(_0x5d8da7,_0x26a230){return null;};_0x29ee49[_0x4cc7('0x3ab8')]=function(_0x248e39){return!0x1;};_0x29ee49[_0x4cc7('0x3ab7')]=function(_0x12469a){return null;};_0x29ee49[_0x4cc7('0x3ab9')]=function(_0x9e16e8){};var _0x396acb=function(){};_0x16dada['lime.net._IHTTPRequest']=_0x396acb;_0x396acb[_0x4cc7('0x8f2')]=['lime',_0x4cc7('0x3ac7'),'_IHTTPRequest'];_0x396acb[_0x4cc7('0x8')]={};_0x396acb[_0x4cc7('0x8')][_0x4cc7('0x3ac8')]=null;_0x396acb[_0x4cc7('0x8')][_0x4cc7('0x42')]=null;_0x396acb[_0x4cc7('0x8')]['enableResponseHeaders']=null;_0x396acb[_0x4cc7('0x8')][_0x4cc7('0x3ac9')]=null;_0x396acb[_0x4cc7('0x8')][_0x4cc7('0x3aca')]=null;_0x396acb[_0x4cc7('0x8')][_0x4cc7('0x3acb')]=null;_0x396acb[_0x4cc7('0x8')][_0x4cc7('0x8ef')]=null;_0x396acb[_0x4cc7('0x8')][_0x4cc7('0x3acc')]=null;_0x396acb[_0x4cc7('0x8')][_0x4cc7('0x3acd')]=null;_0x396acb[_0x4cc7('0x8')]['timeout']=null;_0x396acb[_0x4cc7('0x8')][_0x4cc7('0x38f1')]=null;_0x396acb[_0x4cc7('0x8')]['userAgent']=null;_0x396acb[_0x4cc7('0x8')][_0x4cc7('0x3ace')]=null;_0x396acb[_0x4cc7('0x8')]['__class__']=_0x396acb;var _0x425f7b=function(_0x3077cb){this['uri']=_0x3077cb;this['contentType']=_0x4cc7('0x3914');this[_0x4cc7('0x3ac9')]=!0x0;this['enableResponseHeaders']=!0x1;this[_0x4cc7('0x3aca')]=new _0x3a1efa();this[_0x4cc7('0x3acb')]=[];this[_0x4cc7('0x8ef')]=_0x4cc7('0x390a');this['timeout']=0x7530;this[_0x4cc7('0x3ace')]=!0x1;this[_0x4cc7('0x924')]=new _0x10a042();this[_0x4cc7('0x924')]['init'](this);};_0x16dada[_0x4cc7('0x3acf')]=_0x425f7b;_0x425f7b[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x39c4')],_0x4cc7('0x3ac7'),_0x4cc7('0x3ad0'),'AbstractHTTPRequest'];_0x425f7b[_0x4cc7('0x8f8')]=[_0x396acb];_0x425f7b[_0x4cc7('0x8')]={};_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x3ac8')]=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x42')]=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x3ad1')]=null;_0x425f7b[_0x4cc7('0x8')]['followRedirects']=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x3aca')]=null;_0x425f7b[_0x4cc7('0x8')]['headers']=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x8ef')]=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x3ad2')]=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x3acc')]=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x3acd')]=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x3ad3')]=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x38f1')]=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x3ad4')]=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x3ace')]=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x924')]=null;_0x425f7b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x425f7b;var _0x31f708=function(_0x166c1f){_0x425f7b[_0x4cc7('0x96b')](this,_0x166c1f);};_0x16dada[_0x4cc7('0x3ad5')]=_0x31f708;_0x31f708[_0x4cc7('0x8f2')]=['lime',_0x4cc7('0x3ac7'),_0x4cc7('0x3ad6')];_0x31f708[_0x4cc7('0x92b')]=_0x425f7b;_0x31f708[_0x4cc7('0x8')]=_0x5aff49(_0x425f7b['prototype'],{'fromBytes':function(_0x2a9373){return _0x2a9373;},'load':function(_0x45dc3f){var _0x4e7f1a=this;null!=_0x45dc3f&&(this[_0x4cc7('0x38f1')]=_0x45dc3f);var _0x4310df=new _0x3cded9();_0x45dc3f=this[_0x4cc7('0x924')]['loadData'](this[_0x4cc7('0x38f1')]);_0x45dc3f[_0x4cc7('0x926')](_0x48c401(_0x4310df,_0x4310df['progress']));_0x45dc3f['onError'](_0x48c401(_0x4310df,_0x4310df[_0x4cc7('0x12aa')]));_0x45dc3f[_0x4cc7('0x928')](function(_0x45dc3f){if(_0x4cc7('0x3ad7')===_0x4cc7('0x3ad7')){_0x4e7f1a['responseData']=_0x4e7f1a[_0x4cc7('0x2901')](_0x45dc3f);_0x4310df[_0x4cc7('0x43')](_0x4e7f1a[_0x4cc7('0x3ad2')]);}else{return this[_0x4cc7('0x1472')];}});return _0x4310df[_0x4cc7('0xbdd')];},'__class__':_0x31f708});var _0x552493=function(_0x682316){_0x425f7b[_0x4cc7('0x96b')](this,_0x682316);};_0x16dada[_0x4cc7('0x3ad8')]=_0x552493;_0x552493[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'net',_0x4cc7('0x3ad9')];_0x552493[_0x4cc7('0x92b')]=_0x425f7b;_0x552493[_0x4cc7('0x8')]=_0x5aff49(_0x425f7b[_0x4cc7('0x8')],{'load':function(_0x4f68d5){var _0xaac7e5=this;null!=_0x4f68d5&&(this[_0x4cc7('0x38f1')]=_0x4f68d5);var _0x1ee01b=new _0x3cded9();_0x4f68d5=this[_0x4cc7('0x924')]['loadText'](this[_0x4cc7('0x38f1')]);_0x4f68d5[_0x4cc7('0x926')](_0x48c401(_0x1ee01b,_0x1ee01b[_0x4cc7('0x1af2')]));_0x4f68d5[_0x4cc7('0x35a3')](_0x48c401(_0x1ee01b,_0x1ee01b[_0x4cc7('0x12aa')]));_0x4f68d5[_0x4cc7('0x928')](function(_0x4f68d5){_0xaac7e5['responseData']=_0x4f68d5;_0x1ee01b[_0x4cc7('0x43')](_0xaac7e5['responseData']);});return _0x1ee01b[_0x4cc7('0xbdd')];},'__class__':_0x552493});var _0x3b2d01=function(_0x29f77c,_0x4bbb5c){null==_0x4bbb5c&&(_0x4bbb5c='');this['name']=_0x29f77c;this[_0x4cc7('0x9')]=_0x4bbb5c;};_0x16dada[_0x4cc7('0x3ada')]=_0x3b2d01;_0x3b2d01['__name__']=[_0x4cc7('0x94'),_0x4cc7('0x3ac7'),_0x4cc7('0x3adb')];_0x3b2d01[_0x4cc7('0x8')]={};_0x3b2d01[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x3b2d01[_0x4cc7('0x8')][_0x4cc7('0x9')]=null;_0x3b2d01[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3b2d01;var _0x342c8f=function(_0xfa6ed5){_0x425f7b['call'](this,_0xfa6ed5);};_0x16dada['lime.net._HTTPRequest_lime_utils_Bytes']=_0x342c8f;_0x342c8f[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x3ac7'),_0x4cc7('0x3adc')];_0x342c8f[_0x4cc7('0x92b')]=_0x31f708;_0x342c8f[_0x4cc7('0x8')]=_0x5aff49(_0x31f708[_0x4cc7('0x8')],{'fromBytes':function(_0x16cc52){return _0x406a52['fromBytes'](_0x16cc52);},'__class__':_0x342c8f});var _0x3cb794=function(_0x28e7d4){_0x425f7b[_0x4cc7('0x96b')](this,_0x28e7d4);};_0x16dada[_0x4cc7('0x3add')]=_0x3cb794;_0x3cb794[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x3ac7'),_0x4cc7('0x3ade')];_0x3cb794['__super__']=_0x31f708;_0x3cb794[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x4d9')](_0x5aff49,_0x31f708[_0x4cc7('0x8')],{'fromBytes':function(_0x1a953b){return _0x15249f['fromBytes'](_0x1a953b);},'__class__':_0x3cb794});var _0x30d6ae=function(){};_0x16dada[_0x4cc7('0x3adf')]=_0x30d6ae;_0x30d6ae['__name__']=[_0x4cc7('0x94'),_0x4cc7('0x3ae0'),_0x4cc7('0x3ae1')];_0x30d6ae[_0x4cc7('0x2d6')]={};_0x30d6ae[_0x4cc7('0x2d6')][_0x4cc7('0x215d')]='set_text';_0x30d6ae[_0x4cc7('0x2d6')][_0x4cc7('0x34a7')]='get_text';_0x30d6ae[_0x4cc7('0x9c7')]=function(){_0x30d6ae['_text']!=_0x30d6ae[_0x4cc7('0x3ae2')]&&_0x30d6ae[_0x4cc7('0x920')][_0x4cc7('0x152f')]();};_0x30d6ae[_0x4cc7('0x34a7')]=function(){_0x30d6ae[_0x4cc7('0x9c7')]();return _0x30d6ae[_0x4cc7('0x3ae2')];};_0x30d6ae['set_text']=function(_0x1f0493){if(_0x4cc7('0x3ae3')===_0x4cc7('0x3ae4')){_0xeffd47[_0x4cc7('0x8')][_0x4cc7('0x1cc5')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x181d')]=null;}else{var _0x40ce33=_0x30d6ae[_0x4cc7('0x3ae2')];_0x30d6ae[_0x4cc7('0x3ae2')]=_0x1f0493;var _0x9262aa=_0x3cecb9[_0x4cc7('0x921')][_0x4cc7('0x95a')];null!=_0x9262aa&&_0x9262aa[_0x4cc7('0x924')][_0x4cc7('0x395e')](_0x1f0493);_0x30d6ae[_0x4cc7('0x3ae2')]!=_0x40ce33&&_0x30d6ae['onUpdate'][_0x4cc7('0x152f')]();return _0x1f0493;}};var _0x42bea1=function(){};_0x16dada[_0x4cc7('0x3ae5')]=_0x42bea1;_0x42bea1[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x3ae0'),_0x4cc7('0x3ae6')];var _0x103a7f=_0x16dada[_0x4cc7('0x3ae7')]={};_0x16dada[_0x4cc7('0x3ae7')][_0x4cc7('0xd03')]=[_0x4cc7('0x94'),'system',_0x4cc7('0x3ae8')];_0x16dada[_0x4cc7('0x3ae7')][_0x4cc7('0xd2d')]=['LITTLE_ENDIAN',_0x4cc7('0x39a5')];_0x103a7f[_0x4cc7('0x3ae9')]=['LITTLE_ENDIAN',0x0];_0x103a7f[_0x4cc7('0x3ae9')]['toString']=_0x3e3cd2;_0x103a7f[_0x4cc7('0x3ae9')][_0x4cc7('0xd2f')]=_0x103a7f;_0x103a7f[_0x4cc7('0x39a5')]=[_0x4cc7('0x39a5'),0x1];_0x103a7f[_0x4cc7('0x39a5')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x103a7f[_0x4cc7('0x39a5')][_0x4cc7('0xd2f')]=_0x103a7f;var _0x304372=function(_0x4a2aca,_0x5a4ef5){this['onUpdate']=new _0x4c7f22();this[_0x4cc7('0x994')]=_0x4a2aca;this['id']=_0x5a4ef5;};_0x16dada[_0x4cc7('0x3aea')]=_0x304372;_0x304372['__name__']=['lime','system',_0x4cc7('0x3aeb')];_0x304372[_0x4cc7('0x3aec')]=function(_0x750b72){if(null==_0x750b72)return _0x304372['sensors']['slice']();for(var _0x187694=[],_0xc50c6d=0x0,_0xd29235=_0x304372[_0x4cc7('0x3aed')];_0xc50c6d<_0xd29235[_0x4cc7('0x21')];){var _0x3ab4ad=_0xd29235[_0xc50c6d];++_0xc50c6d;_0x3ab4ad[_0x4cc7('0x994')]==_0x750b72&&_0x187694[_0x4cc7('0x29')](_0x3ab4ad);}return _0x187694;};_0x304372[_0x4cc7('0x900')]=function(_0x3a2883,_0x59a516){_0x3a2883=new _0x304372(_0x3a2883,_0x59a516);_0x304372[_0x4cc7('0x3aed')][_0x4cc7('0x29')](_0x3a2883);return _0x304372['sensorByID']['h'][_0x59a516]=_0x3a2883;};_0x304372[_0x4cc7('0x8')]={};_0x304372[_0x4cc7('0x8')]['id']=null;_0x304372[_0x4cc7('0x8')][_0x4cc7('0x920')]=null;_0x304372[_0x4cc7('0x8')][_0x4cc7('0x994')]=null;_0x304372[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x304372;var _0x23d83c=_0x16dada[_0x4cc7('0x3aee')]={};_0x16dada[_0x4cc7('0x3aee')][_0x4cc7('0xd03')]=[_0x4cc7('0x94'),'system',_0x4cc7('0x3aef')];_0x16dada[_0x4cc7('0x3aee')]['__constructs__']=[_0x4cc7('0x901')];_0x23d83c[_0x4cc7('0x901')]=['ACCELEROMETER',0x0];_0x23d83c['ACCELEROMETER']['toString']=_0x3e3cd2;_0x23d83c[_0x4cc7('0x901')][_0x4cc7('0xd2f')]=_0x23d83c;var _0x4ce948=function(){};_0x16dada['lime.system.System']=_0x4ce948;_0x4ce948[_0x4cc7('0x8f2')]=['lime',_0x4cc7('0x3ae0'),_0x4cc7('0x3af0')];_0x4ce948[_0x4cc7('0x2d6')]={};_0x4ce948[_0x4cc7('0x2d6')][_0x4cc7('0x3af1')]=_0x4cc7('0x3af1');_0x4ce948[_0x4cc7('0x17a3')]=_0x3bb917[_0x4cc7('0x94')][_0x4cc7('0x17a3')]=function(_0x529cec,_0x1ebc5b,_0x39b53e,_0x5905b8,_0x1c9549){if(null!=_0x4ce948[_0x4cc7('0x2e9f')]){var _0x59b9b9=_0x4ce948[_0x4cc7('0x2e9f')];if(null!=_0x842c50[_0x529cec]?_0x59b9b9[_0x4cc7('0xd76')](_0x529cec):_0x59b9b9['h']['hasOwnProperty'](_0x529cec))_0x59b9b9=_0x4cc7('0x4dc')==typeof _0x1ebc5b?window[_0x4cc7('0xcba')][_0x4cc7('0x1492')](_0x1ebc5b):null==_0x1ebc5b?window['document'][_0x4cc7('0xd49')](_0x4cc7('0x273c')):_0x1ebc5b,null==_0x59b9b9?window['console'][_0x4cc7('0x2465')](_0x4cc7('0x2ea1')+_0x4bf907[_0x4cc7('0x4dc')](_0x1ebc5b)):(null==_0x39b53e&&(_0x39b53e=0x0),null==_0x5905b8&&(_0x5905b8=0x0),null==_0x1c9549&&(_0x1c9549={}),Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x1c9549,_0x4cc7('0x992'))&&'string'==typeof _0x1c9549[_0x4cc7('0x992')]&&(_0x1ebc5b=_0x29cea6[_0x4cc7('0x20')](_0x4bf907[_0x4cc7('0x4dc')](_0x1c9549[_0x4cc7('0x992')]),'#',''),-0x1<_0x1ebc5b[_0x4cc7('0x2d')]('0x')?_0x1c9549[_0x4cc7('0x992')]=_0x4bf907[_0x4cc7('0xd08')](_0x1ebc5b):_0x1c9549[_0x4cc7('0x992')]=_0x4bf907[_0x4cc7('0xd08')](_0x56067a[_0x4cc7('0x3af2')]('0x',_0x1ebc5b))),_0x1c9549['element']=_0x59b9b9,_0x1c9549[_0x4cc7('0x7d9')]=_0x39b53e,_0x1c9549[_0x4cc7('0x98b')]=_0x5905b8,_0x39b53e=_0x4ce948[_0x4cc7('0x2e9f')],(null!=_0x842c50[_0x529cec]?_0x39b53e['getReserved'](_0x529cec):_0x39b53e['h'][_0x529cec])(_0x1c9549));}};_0x4ce948['exit']=function(_0x3007da){};_0x4ce948[_0x4cc7('0xd88')]=function(){return window['performance'][_0x4cc7('0x910')]()|0x0;};_0x4ce948[_0x4cc7('0x3af3')]=function(_0x367900,_0x30fd30){if(_0x4cc7('0x835')!==_0x56067a['TpyUP']){var _0x2c8880=l[_0x4cc7('0x3a')](),_0x2488a8=d[_0x4cc7('0x16b2')](_0x2c8880);f[_0x4cc7('0x29')](_0x2488a8);null!=e&&e['push'](_0x2c8880);}else{null==_0x30fd30&&(_0x30fd30=_0x4cc7('0xc0b'));null!=_0x367900&&window[_0x4cc7('0xcef')](_0x367900,_0x30fd30);}};_0x4ce948[_0x4cc7('0x979')]=function(_0x1eef37,_0x393971){if(_0x4cc7('0x3af4')===_0x4cc7('0x3af5')){var _0x3977a2=(0.7*Math['random']()+0.3)*this[_0x4cc7('0x3042')][_0x4cc7('0x10a1')],_0x5334af=this['minZ'];this['z']=this[_0x4cc7('0xb7f')]['latestSection']['startZ']+(_0x3977a2>_0x5334af?_0x3977a2:_0x5334af);}else{null==_0x4ce948[_0x4cc7('0x2e9f')]&&(_0x4ce948[_0x4cc7('0x2e9f')]=new _0x3a1efa());var _0x5196de=_0x4ce948['__applicationEntryPoint'];null!=_0x842c50[_0x1eef37]?_0x5196de[_0x4cc7('0x97d')](_0x1eef37,_0x393971):_0x5196de['h'][_0x1eef37]=_0x393971;}};_0x4ce948[_0x4cc7('0x3af1')]=function(){if(null==_0x4ce948[_0x4cc7('0x3af6')]){if(_0x4cc7('0x3af7')===_0x4cc7('0x3af8')){return this['it'][_0x4cc7('0x94e')]();}else{var _0x5bac29=new _0x5abb78(0x2),_0x5d87b7=null!=_0x5bac29?new _0x20e95b(_0x5bac29,0x0):null;_0x5bac29=null!=_0x5bac29?new Uint16Array(_0x5bac29,0x0):null;_0x5d87b7[0x0]=0xaa;_0x5d87b7[0x1]=0xbb;_0x4ce948[_0x4cc7('0x3af6')]=0xaabb==_0x5bac29[0x0]?_0x103a7f[_0x4cc7('0x39a5')]:_0x103a7f[_0x4cc7('0x3ae9')];}}return _0x4ce948[_0x4cc7('0x3af6')];};var _0x3f365f=function(_0x115214,_0x58b6a6){null==_0x58b6a6&&(_0x58b6a6=0x1);null==_0x115214&&(_0x115214=0x0);this[_0x4cc7('0x3af9')]=new _0x4d9d35();this[_0x4cc7('0x35a3')]=new _0x4d9d35();this['onComplete']=new _0x4d9d35();this['doWork']=new _0x4d9d35();this['minThreads']=_0x115214;this['maxThreads']=_0x58b6a6;this[_0x4cc7('0x3afa')]=0x0;};_0x16dada[_0x4cc7('0x3afb')]=_0x3f365f;_0x3f365f[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x3ae0'),'ThreadPool'];_0x3f365f[_0x4cc7('0x8')]={};_0x3f365f[_0x4cc7('0x8')][_0x4cc7('0x3afa')]=null;_0x3f365f[_0x4cc7('0x8')][_0x4cc7('0x39ce')]=null;_0x3f365f[_0x4cc7('0x8')][_0x4cc7('0x3afc')]=null;_0x3f365f[_0x4cc7('0x8')][_0x4cc7('0x3afd')]=null;_0x3f365f[_0x4cc7('0x8')][_0x4cc7('0x928')]=null;_0x3f365f[_0x4cc7('0x8')][_0x4cc7('0x35a3')]=null;_0x3f365f[_0x4cc7('0x8')]['onRun']=null;_0x3f365f[_0x4cc7('0x8')][_0x4cc7('0x2119')]=function(_0x7ea644){this.runWork(_0x7ea644);};_0x3f365f[_0x4cc7('0x8')][_0x4cc7('0x39d3')]=function(_0x453707){this.onComplete.dispatch(_0x453707);};_0x3f365f[_0x4cc7('0x8')]['sendError']=function(_0x285162){if(_0x4cc7('0x3afe')===_0x4cc7('0x3afe')){this.onError.dispatch(_0x285162);}else{var _0x10ce4a=0x0,_0xa19141=0x0,_0x46d2e9=0x0,_0x3ce427=0x0,_0x5433f5=0x0,_0x15f90e;null!=this._lights&&this.clearListeners();this._lights=_0x285162;var _0x2759e3=_0x2bc114.toObjectVector(null),_0x443d90=0x0;for(_0x15f90e=_0x285162.length;_0x443d90<_0x15f90e;){var _0x39b06d=_0x443d90++;_0x2759e3.set(_0x39b06d,_0x285162[_0x39b06d]);}this._allPickedLights=_0x2759e3;this._pointLights=_0x2bc114.toObjectVector(null);this._castingPointLights=_0x2bc114.toObjectVector(null);this._directionalLights=_0x2bc114.toObjectVector(null);this._castingDirectionalLights=_0x2bc114.toObjectVector(null);this._lightProbes=_0x2bc114.toObjectVector(null);_0x2759e3=0x0;for(_0x443d90=_0x285162.length;_0x2759e3<_0x443d90;)_0x15f90e=_0x2759e3++,_0x15f90e=_0x285162[_0x15f90e],_0x15f90e.addEventListener(_0x4cc7('0x153f'),_0x48c401(this,this.onCastShadowChange)),_0x5260f5.__instanceof(_0x15f90e,_0x52fef7)?_0x15f90e.get_castsShadows()?this._castingPointLights.set(_0x46d2e9++,_0x5260f5.__cast(_0x15f90e,_0x52fef7)):this._pointLights.set(_0x10ce4a++,_0x5260f5.__cast(_0x15f90e,_0x52fef7)):_0x5260f5.__instanceof(_0x15f90e,_0x5d21ea)?_0x15f90e.get_castsShadows()?this._castingDirectionalLights.set(_0x3ce427++,_0x5260f5.__cast(_0x15f90e,_0x5d21ea)):this._directionalLights.set(_0xa19141++,_0x5260f5.__cast(_0x15f90e,_0x5d21ea)):_0x5260f5.__instanceof(_0x15f90e,_0x25fdaa)&&this._lightProbes.set(_0x5433f5++,_0x5260f5.__cast(_0x15f90e,_0x25fdaa));if(this._numDirectionalLights==_0xa19141&&this._numPointLights==_0x10ce4a&&this._numLightProbes==_0x5433f5&&this._numCastingPointLights==_0x46d2e9&&this._numCastingDirectionalLights==_0x3ce427)return _0x285162;this._numDirectionalLights=_0xa19141;this._numCastingDirectionalLights=_0x3ce427;this._numPointLights=_0x10ce4a;this._numCastingPointLights=_0x46d2e9;this._numLightProbes=_0x5433f5;this._lightProbeWeights=_0x2bc114.toFloatVector(null,0x4*Math.ceil(_0x5433f5/0x4),!0x0);this.dispatchEvent(new _0x76b31e(_0x4cc7('0x96a')));return _0x285162;}};_0x3f365f[_0x4cc7('0x8')][_0x4cc7('0x3aff')]=function(_0x69efac){if('GEcRx'===_0x4cc7('0x3b00')){this.onRun.dispatch(_0x69efac);this.doWork.dispatch(_0x69efac);}else{this.student=this.runner=this.tunnel=null;this.sprites.set_length(0x0);}};_0x3f365f[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3f365f;var _0x39d617={};_0x16dada[_0x4cc7('0x3b01')]=_0x39d617;_0x39d617[_0x4cc7('0x8f2')]=['lime',_0x4cc7('0xcb4'),'_UTF8String',_0x4cc7('0x3b02')];_0x39d617[_0x4cc7('0x2d6')]={};_0x39d617[_0x4cc7('0x2d6')][_0x4cc7('0x34')]=_0x4cc7('0x34');_0x39d617[_0x4cc7('0xb9b')]=function(_0x11105c,_0xcdf847){if('MpIJk'===_0x4cc7('0x3b03')){if(0x0<=_0xcdf847)for(var _0x1573c0=0x0,_0x4e1251=_0x11105c['length'],_0x1b0793=0x0;_0x1b0793<_0xcdf847&&_0x56067a[_0x4cc7('0x7f3')](_0x1573c0,_0x4e1251);){var _0x66b07b=_0x11105c[_0x4cc7('0x22')](_0x1573c0);_0x1573c0+=0xd800<=_0x66b07b&&0xdbff>=_0x66b07b?0x2:0x1;++_0x1b0793;}else for(_0x4e1251=_0x1573c0=0x0;_0x56067a[_0x4cc7('0x836')](_0x4e1251,-_0xcdf847)&&0x0<_0x1573c0;)_0x1b0793=_0x11105c[_0x4cc7('0x22')](_0x1573c0-0x1),_0x1573c0-=0xdc00<=_0x1b0793&&0xdfff>=_0x1b0793?0x2:0x1,++_0x4e1251;_0xcdf847=_0x1573c0;_0x1573c0=_0x11105c[_0x4cc7('0x22')](_0xcdf847);return _0x3a8a6f[_0x4cc7('0x946')](_0x11105c,_0xcdf847,0xd800<=_0x1573c0&&0xdbff>=_0x1573c0?0x2:0x1);}else{this[_0x4cc7('0x1086')]();this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](4.8,30.6);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x26);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](0x3,0x1f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')]['set_currentFrame'](0x6d);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x370719=_0x1baaa1[_0x4cc7('0x7d9')](0x4ec);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x277f'),-0x60,-0xfc,null,null==_0x370719?null:Math[_0x4cc7('0xa96')](_0x370719/2.5),null,null);_0x370719=new _0x161060(this['child'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble']('Ploy?',0x0,-0x50,null,null,null,_0x370719);_0x370719=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x3b04'),-0x118,0xc8,null,null,0x0,_0x370719);_0x370719=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x2780'),0xc8,0xf0,null,null,null,_0x370719);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x16f7'),-0x28,0x168,null,null,0x2,null);this['keepPreviousImage']();}};_0x39d617[_0x4cc7('0x22')]=function(_0x55342f,_0x2038e7){if(0x0<=_0x2038e7?_0x2d63f9[_0x4cc7('0x2ff')](_0x2038e7,_0x2a6a12[_0x4cc7('0x39c2')](_0x55342f,0x0,_0x55342f[_0x4cc7('0x21')])):0x1)return null;if(0x0<=_0x2038e7)for(var _0x549414=0x0,_0x80cc38=_0x55342f[_0x4cc7('0x21')],_0x21576f=0x0;_0x21576f<_0x2038e7&&_0x549414<_0x80cc38;){var _0x5ed220=_0x55342f[_0x4cc7('0x22')](_0x549414);_0x549414+=0xd800<=_0x5ed220&&0xdbff>=_0x5ed220?0x2:0x1;++_0x21576f;}else for(_0x80cc38=_0x549414=0x0;_0x80cc38<-_0x2038e7&&0x0<_0x549414;)_0x21576f=_0x55342f[_0x4cc7('0x22')](_0x549414-0x1),_0x549414-=0xdc00<=_0x21576f&&0xdfff>=_0x21576f?0x2:0x1,++_0x80cc38;_0x2038e7=_0x549414;return _0x2a6a12[_0x4cc7('0x2ab8')](_0x55342f,_0x2038e7);};_0x39d617[_0x4cc7('0x2d')]=function(_0x1bd5c8,_0x156243,_0x57abae){null==_0x57abae&&(_0x57abae=0x0);if(0x0<=_0x57abae)for(var _0x3da2db=0x0,_0x150845=_0x1bd5c8[_0x4cc7('0x21')],_0x1443bc=0x0;_0x1443bc<_0x57abae&&_0x3da2db<_0x150845;){var _0x54b400=_0x1bd5c8['charCodeAt'](_0x3da2db);_0x3da2db+=_0x2d63f9['ZPlHn'](0xd800,_0x54b400)&&_0x2d63f9['jPEUT'](0xdbff,_0x54b400)?0x2:0x1;++_0x1443bc;}else for(_0x150845=_0x3da2db=0x0;_0x150845<-_0x57abae&&0x0<_0x3da2db;)_0x1443bc=_0x1bd5c8[_0x4cc7('0x22')](_0x2d63f9[_0x4cc7('0x2fa')](_0x3da2db,0x1)),_0x3da2db-=0xdc00<=_0x1443bc&&0xdfff>=_0x1443bc?0x2:0x1,++_0x150845;_0x57abae=_0x3da2db;_0x156243=_0x1bd5c8['indexOf'](_0x156243,_0x57abae);return 0x0<=_0x156243?_0x2a6a12['codePointCount'](_0x1bd5c8,0x0,_0x156243):-0x1;};_0x39d617[_0x4cc7('0x946')]=function(_0x93e444,_0x53030d,_0x2e395c){null==_0x2e395c&&(_0x2e395c=_0x39d617[_0x4cc7('0x34')](_0x93e444)-_0x53030d);return _0x3a8a6f[_0x4cc7('0x946')](_0x93e444,_0x53030d,_0x2e395c);};_0x39d617['substring']=function(_0x2e9e3b,_0x5c00a5,_0x38618d){if(0x0>_0x5c00a5)_0x5c00a5=0x0;else{if(0x0<=_0x5c00a5)for(var _0x3a2291=0x0,_0x2ce5f1=_0x2e9e3b[_0x4cc7('0x21')],_0x2c305b=0x0;_0x2c305b<_0x5c00a5&&_0x3a2291<_0x2ce5f1;){var _0x64534a=_0x2e9e3b[_0x4cc7('0x22')](_0x3a2291);_0x3a2291+=0xd800<=_0x64534a&&0xdbff>=_0x64534a?0x2:0x1;++_0x2c305b;}else for(_0x2ce5f1=_0x3a2291=0x0;_0x2ce5f1<-_0x5c00a5&&0x0<_0x3a2291;)_0x2c305b=_0x2e9e3b[_0x4cc7('0x22')](_0x3a2291-0x1),_0x3a2291-=0xdc00<=_0x2c305b&&0xdfff>=_0x2c305b?0x2:0x1,++_0x2ce5f1;_0x5c00a5=_0x3a2291;}if(null==_0x38618d)_0x38618d=_0x2e9e3b[_0x4cc7('0x21')];else if(0x0>_0x38618d)_0x38618d=0x0;else{if(0x0<=_0x38618d)for(_0x3a2291=0x0,_0x2ce5f1=_0x2e9e3b['length'],_0x2c305b=0x0;_0x2c305b<_0x38618d&&_0x3a2291<_0x2ce5f1;)_0x64534a=_0x2e9e3b['charCodeAt'](_0x3a2291),_0x3a2291+=0xd800<=_0x64534a&&0xdbff>=_0x64534a?0x2:0x1,++_0x2c305b;else for(_0x2ce5f1=_0x3a2291=0x0;_0x2ce5f1<-_0x38618d&&0x0<_0x3a2291;)_0x2c305b=_0x2e9e3b[_0x4cc7('0x22')](_0x3a2291-0x1),_0x3a2291-=0xdc00<=_0x2c305b&&0xdfff>=_0x2c305b?0x2:0x1,++_0x2ce5f1;_0x38618d=_0x3a2291;}return _0x2e9e3b[_0x4cc7('0xde7')](_0x5c00a5,_0x38618d);};_0x39d617[_0x4cc7('0x8eb')]=function(_0xa869f6){return _0xa869f6;};_0x39d617[_0x4cc7('0xac1')]=function(_0x42ef9c,_0xae15a5){return null==_0x42ef9c||_0x2d63f9[_0x4cc7('0x2de')](null,_0xae15a5)?_0x42ef9c==_0xae15a5:0x0==_0x3bc5ec[_0x4cc7('0x39bc')](_0x42ef9c,_0xae15a5);};_0x39d617[_0x4cc7('0x342d')]=function(_0x3e198d,_0x3f3210){if(_0x4cc7('0x3b05')===_0x4cc7('0x3b06')){return this[_0x4cc7('0x1f6f')]=_0x3e198d;}else{if(null==_0x3e198d&&null==_0x3f3210)return null;if(null==_0x3e198d)return _0x3f3210;if(null==_0x3f3210)return _0x3e198d;_0x3e198d=''+_0x4bf907[_0x4cc7('0x4dc')](_0x39d617[_0x4cc7('0x8eb')](_0x3e198d));return _0x3e198d+=_0x4bf907[_0x4cc7('0x4dc')](_0x39d617[_0x4cc7('0x8eb')](_0x3f3210));}};_0x39d617[_0x4cc7('0x34')]=function(_0x506334){if(_0x4cc7('0x3b07')===_0x4cc7('0x3b08')){_0x36fa20['vertexBufferCount']++;return this[_0x4cc7('0xdb2')][_0x4cc7('0x11d0')](_0x506334,b);}else{return null==_0x506334?0x0:_0x2a6a12[_0x4cc7('0x39c2')](_0x506334,0x0,_0x506334[_0x4cc7('0x21')]);}};var _0xba7644=function(){};_0x16dada['lime.text.harfbuzz.HBSegmentProperties']=_0xba7644;_0xba7644[_0x4cc7('0x8f2')]=['lime',_0x4cc7('0xcb4'),_0x4cc7('0x3b09'),_0x4cc7('0x3b0a')];var _0x4763eb=function(_0x4f32c2){this['onDisconnect']=new _0x57743b();this['onButtonUp']=new _0xd81c83();this[_0x4cc7('0x963')]=new _0xd81c83();this[_0x4cc7('0x961')]=new _0x314403();this['id']=_0x4f32c2;this[_0x4cc7('0x3b0b')]=!0x0;};_0x16dada[_0x4cc7('0x3b0c')]=_0x4763eb;_0x4763eb[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'ui',_0x4cc7('0x3b0d')];_0x4763eb[_0x4cc7('0x3b0e')]=function(_0x211e11){if(!_0x4763eb['devices']['h'][_0x4cc7('0x959')](_0x211e11)){var _0x492c5a=new _0x4763eb(_0x211e11);_0x4763eb[_0x4cc7('0x94b')]['h'][_0x211e11]=_0x492c5a;_0x4763eb[_0x4cc7('0x94d')][_0x4cc7('0x152f')](_0x492c5a);}};_0x4763eb['__disconnect']=function(_0x4b747f){var _0x57bcf1=_0x4763eb['devices']['h'][_0x4b747f];null!=_0x57bcf1&&(_0x57bcf1[_0x4cc7('0x3b0b')]=!0x1);_0x4763eb['devices'][_0x4cc7('0x95b')](_0x4b747f);null!=_0x57bcf1&&_0x57bcf1[_0x4cc7('0x3b0f')][_0x4cc7('0x152f')]();};_0x4763eb[_0x4cc7('0x8')]={};_0x4763eb[_0x4cc7('0x8')][_0x4cc7('0x3b0b')]=null;_0x4763eb[_0x4cc7('0x8')]['id']=null;_0x4763eb[_0x4cc7('0x8')]['onAxisMove']=null;_0x4763eb[_0x4cc7('0x8')][_0x4cc7('0x963')]=null;_0x4763eb[_0x4cc7('0x8')]['onButtonUp']=null;_0x4763eb[_0x4cc7('0x8')]['onDisconnect']=null;_0x4763eb[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4763eb;var _0x455d82=function(_0x508be4){var _0x532a23={};_0x532a23[_0x4cc7('0x3b10')]=function(_0x4b8526,_0x27abb6,_0x19d484){return _0x4b8526(_0x27abb6,_0x19d484);};if(_0x4cc7('0x3b11')!==_0x4cc7('0x3b12')){this[_0x4cc7('0x3b13')]=new _0xd81315();this[_0x4cc7('0x972')]=new _0xea976a();this[_0x4cc7('0x3b0f')]=new _0x57743b();this[_0x4cc7('0x96f')]=new _0x5d3147();this[_0x4cc7('0x963')]=new _0x5d3147();this[_0x4cc7('0x961')]=new _0x52ac6b();this['id']=_0x508be4;this[_0x4cc7('0x3b0b')]=!0x0;}else{_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x105e')],0x2,null,{'stopLoadingAfter':0x3});this['runAnimations']=!0x0;this[_0x4cc7('0xf05')](new _0x42bd00(_0x4b25d1['wormholeC'],0x5));this[_0x4cc7('0x25e7')]=_0x4cc7('0x29e2');this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this['frame4']),_0x48c401(this,this['frame5']),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this['frame7']),_0x48c401(this,this[_0x4cc7('0xf0d')]),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this[_0x4cc7('0xf0f')]),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this['frame12']),_0x48c401(this,this['frame13']),_0x48c401(this,this[_0x4cc7('0xf12')]),_0x48c401(this,this[_0x4cc7('0xf13')]),_0x48c401(this,this[_0x4cc7('0x260b')]),_0x48c401(this,this[_0x4cc7('0x20f2')]),_0x48c401(this,this[_0x4cc7('0x20f3')]),_0x48c401(this,this['frame19']),_0x48c401(this,this[_0x4cc7('0x260c')]),_0x48c401(this,this[_0x4cc7('0x260d')]),_0x48c401(this,this[_0x4cc7('0x260e')]),_0x532a23[_0x4cc7('0x3b10')](_0x48c401,this,this[_0x4cc7('0x29e3')]),_0x48c401(this,this[_0x4cc7('0x29e4')]),_0x48c401(this,this[_0x4cc7('0x260f')]),_0x48c401(this,this[_0x4cc7('0x2610')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x29e5');}};_0x16dada['lime.ui.Joystick']=_0x455d82;_0x455d82[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'ui',_0x4cc7('0x3b14')];_0x455d82['__connect']=function(_0x5cd590){if(!_0x455d82[_0x4cc7('0x94b')]['h']['hasOwnProperty'](_0x5cd590)){if(_0x4cc7('0x3b15')!==_0x2d63f9[_0x4cc7('0x307')]){var _0x35659b=new _0x455d82(_0x5cd590);_0x455d82[_0x4cc7('0x94b')]['h'][_0x5cd590]=_0x35659b;_0x455d82[_0x4cc7('0x94d')][_0x4cc7('0x152f')](_0x35659b);}else{var _0x512171=this[_0x4cc7('0x2138')];_0x512171[_0x4cc7('0xd5a')](_0x512171[_0x4cc7('0xd92')]()+0x384);this[_0x4cc7('0xb7f')][_0x4cc7('0x248d')](this[_0x4cc7('0x2231')]);this[_0x4cc7('0xb80')][_0x4cc7('0xa5e')](this[_0x4cc7('0xb80')][_0x4cc7('0x2d')](this[_0x4cc7('0x2231')],0x0),0x1);this['tunnel'][_0x4cc7('0xc32')][_0x4cc7('0xb79')](this[_0x4cc7('0x269a')]);this[_0x4cc7('0x1d5b')]=this[_0x4cc7('0x1d5a')]=null;this[_0x4cc7('0xec5')]['setIndexedPosition'](1.4,0x0);this[_0x4cc7('0xec5')]['spritesheet']['set_currentFrame'](0x5);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc35')][_0x4cc7('0xac9')](0.4,1.2);this[_0x4cc7('0xc35')][_0x4cc7('0xaca')]['set_currentFrame'](0x3e);this[_0x4cc7('0xc35')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0x1a60')]['setIndexedPosition'](0x0,0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x12);this[_0x4cc7('0x1a60')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['duplicator']['setIndexedPosition'](8.2,-2.6,!0x0);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x2d);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['child'][_0x4cc7('0xac9')](0x8,-2.9,!0x0);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x20);this[_0x4cc7('0xc37')]['spritesheet'][_0x4cc7('0xacd')](!0x1);_0x512171=new _0x161060(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a[_0x4cc7('0x837')],-0x12c,0xc8,null,null,null,_0x512171,null);this[_0x4cc7('0x1039')](_0x4cc7('0x26af'));this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x3b16'),-0x28,0x154,null,null,-0x1,null,null);}}};_0x455d82[_0x4cc7('0x3b17')]=function(_0x57f15a){var _0x1879dd={};_0x1879dd[_0x4cc7('0x3b18')]=function(_0x20b6db,_0x274e4e,_0x4f2b2f){return _0x20b6db(_0x274e4e,_0x4f2b2f);};_0x1879dd['ZTOSF']=function(_0x4b86fa,_0x47bcf6,_0x464639){return _0x4b86fa(_0x47bcf6,_0x464639);};if('TSddG'===_0x4cc7('0x3b19')){var _0x1cc64b=_0x455d82[_0x4cc7('0x94b')]['h'][_0x57f15a];null!=_0x1cc64b&&(_0x1cc64b[_0x4cc7('0x3b0b')]=!0x1);_0x455d82[_0x4cc7('0x94b')][_0x4cc7('0x95b')](_0x57f15a);null!=_0x1cc64b&&_0x1cc64b[_0x4cc7('0x3b0f')][_0x4cc7('0x152f')]();}else{_0x396698[_0x4cc7('0x96b')](this,_0x4b25d1[_0x4cc7('0x1059')],0x0,null,{'startTilesLength':-0x1});this[_0x4cc7('0x2197')]=[_0x48c401(this,this[_0x4cc7('0xf07')]),_0x48c401(this,this[_0x4cc7('0xf08')]),_0x48c401(this,this[_0x4cc7('0x260a')]),_0x48c401(this,this[_0x4cc7('0xf09')]),_0x48c401(this,this['frame4']),_0x48c401(this,this[_0x4cc7('0x20f0')]),_0x48c401(this,this[_0x4cc7('0xf0b')]),_0x48c401(this,this[_0x4cc7('0xf0c')]),_0x48c401(this,this['frame8']),_0x48c401(this,this[_0x4cc7('0xf0e')]),_0x48c401(this,this['frame10']),_0x48c401(this,this[_0x4cc7('0xf10')]),_0x48c401(this,this[_0x4cc7('0xf11')]),_0x48c401(this,this[_0x4cc7('0x20f1')]),_0x48c401(this,this[_0x4cc7('0xf12')]),_0x48c401(this,this[_0x4cc7('0xf13')]),_0x48c401(this,this[_0x4cc7('0x260b')]),_0x48c401(this,this[_0x4cc7('0x20f2')]),_0x48c401(this,this[_0x4cc7('0x20f3')]),_0x1879dd['izXhf'](_0x48c401,this,this[_0x4cc7('0x20f4')]),_0x48c401(this,this[_0x4cc7('0x260c')]),_0x48c401(this,this['frame21']),_0x48c401(this,this[_0x4cc7('0x260e')]),_0x48c401(this,this[_0x4cc7('0x29e3')]),_0x48c401(this,this['frame24']),_0x48c401(this,this[_0x4cc7('0x260f')]),_0x1879dd[_0x4cc7('0x3b1a')](_0x48c401,this,this[_0x4cc7('0x2610')])];this[_0x4cc7('0x5e2')]=_0x4cc7('0x2611');}};_0x455d82['__getDeviceData']=function(){return navigator[_0x4cc7('0x2ef9')]?navigator['getGamepads']():navigator[_0x4cc7('0x2efa')]?navigator[_0x4cc7('0x2efa')]():null;};_0x455d82[_0x4cc7('0x8')]={};_0x455d82[_0x4cc7('0x8')]['connected']=null;_0x455d82[_0x4cc7('0x8')]['id']=null;_0x455d82[_0x4cc7('0x8')][_0x4cc7('0x961')]=null;_0x455d82[_0x4cc7('0x8')][_0x4cc7('0x963')]=null;_0x455d82[_0x4cc7('0x8')][_0x4cc7('0x96f')]=null;_0x455d82[_0x4cc7('0x8')][_0x4cc7('0x3b0f')]=null;_0x455d82[_0x4cc7('0x8')][_0x4cc7('0x972')]=null;_0x455d82[_0x4cc7('0x8')][_0x4cc7('0x3b13')]=null;_0x455d82[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x455d82;var _0x58b315={};_0x16dada[_0x4cc7('0x3b1b')]=_0x58b315;_0x58b315[_0x4cc7('0x8f2')]=['lime','ui','_KeyModifier',_0x2d63f9['TkXFA']];_0x58b315[_0x4cc7('0x2d6')]={};_0x58b315[_0x4cc7('0x2d6')][_0x4cc7('0x4f3')]=_0x2d63f9.jrAdu;_0x58b315[_0x4cc7('0x2d6')][_0x4cc7('0x34c5')]=_0x4cc7('0x34c5');_0x58b315[_0x4cc7('0x2d6')]['get_ctrlKey']='get_ctrlKey';_0x58b315[_0x4cc7('0x2d6')]['get_altKey']=_0x4cc7('0x3b1c');_0x58b315['get_altKey']=function(_0x323c98){return 0x0>=(_0x323c98&0x100)?0x0<(_0x323c98&0x200):!0x0;};_0x58b315[_0x4cc7('0x34c6')]=function(_0xd51582){return 0x0>=(_0xd51582&0x40)?0x0<(_0xd51582&0x80):!0x0;};_0x58b315[_0x4cc7('0x34c5')]=function(_0x3d829f){return 0x0>=(_0x3d829f&0x400)?0x0<(_0x3d829f&0x800):!0x0;};_0x58b315[_0x4cc7('0x4f3')]=function(_0xa6e491){return 0x0>=(_0xa6e491&0x1)?0x0<(_0xa6e491&0x2):!0x0;};var _0x5cfbf6=_0x16dada[_0x4cc7('0x3b1d')]={};_0x16dada[_0x4cc7('0x3b1d')]['__ename__']=[_0x4cc7('0x94'),'ui',_0x4cc7('0x3b1e')];_0x16dada[_0x4cc7('0x3b1d')][_0x4cc7('0xd2d')]=_0x4cc7('0x3b1f').split('\x20');_0x5cfbf6[_0x4cc7('0x3b20')]=[_0x4cc7('0x3b20'),0x0];_0x5cfbf6[_0x4cc7('0x3b20')]['toString']=_0x3e3cd2;_0x5cfbf6[_0x4cc7('0x3b20')][_0x4cc7('0xd2f')]=_0x5cfbf6;_0x5cfbf6[_0x4cc7('0x3b21')]=[_0x4cc7('0x3b21'),0x1];_0x5cfbf6['CROSSHAIR'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5cfbf6['CROSSHAIR'][_0x4cc7('0xd2f')]=_0x5cfbf6;_0x5cfbf6[_0x4cc7('0x391b')]=[_0x4cc7('0x391b'),0x2];_0x5cfbf6['DEFAULT']['toString']=_0x3e3cd2;_0x5cfbf6[_0x4cc7('0x391b')][_0x4cc7('0xd2f')]=_0x5cfbf6;_0x5cfbf6[_0x4cc7('0x3b22')]=[_0x4cc7('0x3b22'),0x3];_0x5cfbf6['MOVE']['toString']=_0x3e3cd2;_0x5cfbf6[_0x4cc7('0x3b22')][_0x4cc7('0xd2f')]=_0x5cfbf6;_0x5cfbf6[_0x4cc7('0x3b23')]=[_0x4cc7('0x3b23'),0x4];_0x5cfbf6['POINTER'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5cfbf6[_0x4cc7('0x3b23')][_0x4cc7('0xd2f')]=_0x5cfbf6;_0x5cfbf6['RESIZE_NESW']=[_0x4cc7('0x3b24'),0x5];_0x5cfbf6[_0x4cc7('0x3b24')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5cfbf6['RESIZE_NESW'][_0x4cc7('0xd2f')]=_0x5cfbf6;_0x5cfbf6['RESIZE_NS']=[_0x4cc7('0x3b25'),0x6];_0x5cfbf6[_0x4cc7('0x3b25')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5cfbf6[_0x4cc7('0x3b25')][_0x4cc7('0xd2f')]=_0x5cfbf6;_0x5cfbf6['RESIZE_NWSE']=[_0x4cc7('0x3b26'),0x7];_0x5cfbf6[_0x4cc7('0x3b26')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5cfbf6[_0x4cc7('0x3b26')][_0x4cc7('0xd2f')]=_0x5cfbf6;_0x5cfbf6['RESIZE_WE']=[_0x4cc7('0x3b27'),0x8];_0x5cfbf6[_0x4cc7('0x3b27')]['toString']=_0x3e3cd2;_0x5cfbf6[_0x4cc7('0x3b27')]['__enum__']=_0x5cfbf6;_0x5cfbf6[_0x4cc7('0x83d')]=['TEXT',0x9];_0x5cfbf6[_0x4cc7('0x83d')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5cfbf6[_0x4cc7('0x83d')]['__enum__']=_0x5cfbf6;_0x5cfbf6[_0x4cc7('0x3b28')]=[_0x4cc7('0x3b28'),0xa];_0x5cfbf6[_0x4cc7('0x3b28')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5cfbf6[_0x4cc7('0x3b28')]['__enum__']=_0x5cfbf6;_0x5cfbf6[_0x4cc7('0x3b29')]=[_0x4cc7('0x3b29'),0xb];_0x5cfbf6[_0x4cc7('0x3b29')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5cfbf6['WAIT_ARROW'][_0x4cc7('0xd2f')]=_0x5cfbf6;_0x5cfbf6[_0x4cc7('0x4ed')]=['CUSTOM',0xc];_0x5cfbf6[_0x4cc7('0x4ed')]['toString']=_0x3e3cd2;_0x5cfbf6[_0x4cc7('0x4ed')][_0x4cc7('0xd2f')]=_0x5cfbf6;var _0x611f89=_0x16dada[_0x4cc7('0x3b2a')]={};_0x16dada[_0x4cc7('0x3b2a')][_0x4cc7('0xd03')]=[_0x4cc7('0x94'),'ui',_0x4cc7('0x3b2b')];_0x16dada[_0x4cc7('0x3b2a')][_0x4cc7('0xd2d')]=[_0x2d63f9.zVNGc,_0x4cc7('0x3b2c'),'PAGES','UNKNOWN'];_0x611f89['PIXELS']=[_0x4cc7('0x4f5'),0x0];_0x611f89[_0x4cc7('0x4f5')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x611f89[_0x4cc7('0x4f5')][_0x4cc7('0xd2f')]=_0x611f89;_0x611f89[_0x4cc7('0x3b2c')]=[_0x4cc7('0x3b2c'),0x1];_0x611f89[_0x4cc7('0x3b2c')]['toString']=_0x3e3cd2;_0x611f89[_0x4cc7('0x3b2c')][_0x4cc7('0xd2f')]=_0x611f89;_0x611f89[_0x4cc7('0x3b2d')]=[_0x4cc7('0x3b2d'),0x2];_0x611f89['PAGES'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x611f89[_0x4cc7('0x3b2d')]['__enum__']=_0x611f89;_0x611f89[_0x4cc7('0x3b2e')]=['UNKNOWN',0x3];_0x611f89[_0x4cc7('0x3b2e')]['toString']=_0x3e3cd2;_0x611f89[_0x4cc7('0x3b2e')][_0x4cc7('0xd2f')]=_0x611f89;var _0x52a342=function(_0x4d1c10,_0x5758e9,_0x1a218a,_0x5e1cac,_0x3ec1b1,_0x1b822c,_0x4e514c){this['x']=_0x4d1c10;this['y']=_0x5758e9;this['id']=_0x1a218a;this['dx']=_0x5e1cac;this['dy']=_0x3ec1b1;this[_0x4cc7('0xb68')]=_0x1b822c;this[_0x4cc7('0x3b2f')]=_0x4e514c;};_0x16dada['lime.ui.Touch']=_0x52a342;_0x52a342[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'ui',_0x4cc7('0x3b30')];_0x52a342[_0x4cc7('0x8')]={};_0x52a342[_0x4cc7('0x8')]['device']=null;_0x52a342[_0x4cc7('0x8')]['dx']=null;_0x52a342[_0x4cc7('0x8')]['dy']=null;_0x52a342[_0x4cc7('0x8')]['id']=null;_0x52a342[_0x4cc7('0x8')][_0x4cc7('0xb68')]=null;_0x52a342[_0x4cc7('0x8')]['x']=null;_0x52a342[_0x4cc7('0x8')]['y']=null;_0x52a342[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x52a342;var _0x4c3608=function(_0xee753d,_0x25e852){this[_0x4cc7('0x2d97')]=new _0x6be207();this['onTextEdit']=new _0x5e5483();this[_0x4cc7('0x3b31')]=new _0x57743b();this[_0x4cc7('0x20ac')]=new _0x1047d6();this[_0x4cc7('0x3b32')]=new _0x5d0f69();this['onRenderContextLost']=new _0x57743b();this[_0x4cc7('0x2e64')]=new _0x5d0f69();this[_0x4cc7('0x954')]=new _0x26e3e8();this[_0x4cc7('0x1264')]=new _0x339e17();this[_0x4cc7('0x1263')]=new _0x199693();this[_0x4cc7('0x3b33')]=new _0x26e3e8();this[_0x4cc7('0xc22')]=new _0x26e3e8();this[_0x4cc7('0xcdf')]=new _0x12c4f0();this[_0x4cc7('0x3b34')]=new _0x57743b();this[_0x4cc7('0x3b35')]=new _0x57743b();this[_0x4cc7('0x3807')]=new _0x33bb0f();this['onKeyDown']=new _0x33bb0f();this['onFullscreen']=new _0x57743b();this[_0x4cc7('0x3b36')]=new _0x57743b();this[_0x4cc7('0x3b37')]=new _0x57743b();this[_0x4cc7('0x3b38')]=new _0x57743b();this['onEnter']=new _0x57743b();this[_0x4cc7('0x3b39')]=new _0x6be207();this['onDeactivate']=new _0x57743b();this[_0x4cc7('0x3b3a')]=new _0x57743b();this['onActivate']=new _0x57743b();this['application']=_0xee753d;this['__attributes']=null!=_0x25e852?_0x25e852:{};Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](this[_0x4cc7('0x3b3b')],'parameters')&&(this[_0x4cc7('0x98e')]=this[_0x4cc7('0x3b3b')]['parameters']);this[_0x4cc7('0xa93')]=this[_0x4cc7('0xa92')]=0x0;this['__fullscreen']=!0x1;this[_0x4cc7('0x11af')]=0x1;this[_0x4cc7('0xa8f')]=this[_0x4cc7('0xa8d')]=0x0;this[_0x4cc7('0x3b3c')]='';this['id']=-0x1;this['__backend']=new _0x2cf758(this);};_0x16dada[_0x4cc7('0x3b3d')]=_0x4c3608;_0x4c3608[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'ui',_0x4cc7('0x3b3e')];_0x4c3608[_0x4cc7('0x8')]={};_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b3f')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x991')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x989')]=null;_0x4c3608[_0x4cc7('0x8')]['id']=null;_0x4c3608[_0x4cc7('0x8')]['onActivate']=null;_0x4c3608[_0x4cc7('0x8')]['onClose']=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0xbd1')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b39')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b40')]=null;_0x4c3608[_0x4cc7('0x8')]['onExpose']=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b37')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b36')]=null;_0x4c3608[_0x4cc7('0x8')]['onFullscreen']=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x2d99')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3807')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b35')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b34')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0xcdf')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0xc22')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b33')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x1263')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x1264')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x954')]=null;_0x4c3608[_0x4cc7('0x8')]['onRender']=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b41')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b32')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x20ac')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b31')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b42')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x2d97')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x98e')]=null;_0x4c3608[_0x4cc7('0x8')]['stage']=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b3b')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x924')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x9a2')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0xa93')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x392d')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x11af')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b3c')]=null;_0x4c3608[_0x4cc7('0x8')]['__width']=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0xa8d')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0xa8f')]=null;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x95c')]=function(){this.__backend.close();};_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x395d')]=function(_0x37e587){return this.__backend.readPixels(_0x37e587);};_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x3b43')]=function(_0x17d6c7){return this.__backend.setCursor(_0x17d6c7);};_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4c3608;_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x4c3608[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x3b43')]='set_cursor';var _0x9831de=function(){this[_0x4cc7('0x121c')]=!0x0;this['audio']=new _0x3a1efa();this[_0x4cc7('0x21f6')]=new _0x3a1efa();this['image']=new _0x3a1efa();this['version']=0x6b66;};_0x16dada['lime.utils.AssetCache']=_0x9831de;_0x9831de[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'utils','AssetCache'];_0x9831de[_0x4cc7('0x8')]={};_0x9831de[_0x4cc7('0x8')][_0x4cc7('0x14c2')]=null;_0x9831de[_0x4cc7('0x8')][_0x4cc7('0x121c')]=null;_0x9831de[_0x4cc7('0x8')][_0x4cc7('0xa7e')]=null;_0x9831de[_0x4cc7('0x8')][_0x4cc7('0x21f6')]=null;_0x9831de[_0x4cc7('0x8')][_0x4cc7('0x986')]=null;_0x9831de[_0x4cc7('0x8')][_0x4cc7('0x9e8')]=function(_0x52b1a9,_0x129c73){if(_0x4cc7('0x3b44')!==_0x4cc7('0x3b45')){if(_0x4cc7('0x37c2')==_0x129c73||null==_0x129c73){var _0x283d69=this.image;if(null!=_0x842c50[_0x52b1a9]?_0x283d69.existsReserved(_0x52b1a9):_0x283d69.h.hasOwnProperty(_0x52b1a9))return!0x0;}if(_0x4cc7('0x3b46')==_0x129c73||null==_0x129c73)if(_0x283d69=this.font,null!=_0x842c50[_0x52b1a9]?_0x283d69.existsReserved(_0x52b1a9):_0x283d69.h.hasOwnProperty(_0x52b1a9))return!0x0;if(_0x4cc7('0x387a')==_0x129c73||_0x4cc7('0x387b')==_0x129c73||null==_0x129c73)if(_0x129c73=this.audio,null!=_0x842c50[_0x52b1a9]?_0x129c73.existsReserved(_0x52b1a9):_0x129c73.h.hasOwnProperty(_0x52b1a9))return!0x0;return!0x1;}else{return new _0x16db29(_0x52b1a9,_0x129c73,e);}};_0x9831de[_0x4cc7('0x8')]['set']=function(_0x24f591,_0x2bd021,_0x66e01a){if(_0x4cc7('0x3b47')!==_0x4cc7('0x3b48')){switch(_0x2bd021){case _0x4cc7('0x3b46'):this.font.set(_0x24f591,_0x66e01a);break;case _0x4cc7('0x37c2'):if(!_0x5260f5.__instanceof(_0x66e01a,_0x21e354))throw new _0x202aa0(_0x4cc7('0x3b49')+_0x4bf907.string(_0x66e01a)+_0x4cc7('0x3b4a'));this.image.set(_0x24f591,_0x66e01a);break;case _0x4cc7('0x387b'):case'SOUND':if(!_0x5260f5.__instanceof(_0x66e01a,_0x1984d8))throw new _0x202aa0(_0x4cc7('0x3b4b')+_0x4bf907.string(_0x66e01a)+_0x4cc7('0x3b4c'));this.audio.set(_0x24f591,_0x66e01a);break;default:throw new _0x202aa0(_0x2bd021+'\x20assets\x20are\x20not\x20cachable');}}else{if(_0x2bd021)throw new _0x202aa0(new _0x59a048(_0x56067a.zSpTK+String.fromCharCode(n),_0x24f591,_0x66e01a));_0x161060.b+='&';n=_0x66e01a-_0x48c401;_0x161060.b+=null==n?_0x3a8a6f.substr(_0x24f591,_0x48c401,null):_0x3a8a6f.substr(_0x24f591,_0x48c401,n);_0x48c401=_0x66e01a--;f=_0x180fa9;}};_0x9831de[_0x4cc7('0x8')][_0x4cc7('0x9fd')]=function(_0x2a7599){if(null==_0x2a7599)this.audio=new _0x3a1efa(),this.font=new _0x3a1efa(),this.image=new _0x3a1efa();else{for(var _0x38a2f2=this.audio.keys();_0x38a2f2.hasNext();){if(_0x4cc7('0x3b4d')!==_0x4cc7('0x3b4e')){var _0x84ab3c=_0x38a2f2.next();_0x29cea6.startsWith(_0x84ab3c,_0x2a7599)&&this.audio.remove(_0x84ab3c);}else{var _0x4aef19=_0x4cc7('0x3b4f').split('|'),_0x172e18=0x0;while(!![]){switch(_0x4aef19[_0x172e18++]){case'0':_0x2a7599.removeEventListener(_0x4cc7('0x1504'),_0x48c401(this,this.onAssetComplete));continue;case'1':_0x2a7599.removeEventListener(_0x4cc7('0x14fe'),_0x48c401(this,this.onTextureSizeError));continue;case'2':_0x2a7599.removeEventListener(_0x4cc7('0x5dd'),_0x48c401(this,this.onDependencyRetrieved));continue;case'3':_0x2a7599.removeEventListener('containerComplete',_0x48c401(this,this.onAssetComplete));continue;case'4':_0x2a7599.removeEventListener(_0x4cc7('0x1507'),_0x48c401(this,this.onAssetComplete));continue;case'5':_0x2a7599.removeEventListener(_0x4cc7('0x752'),_0x48c401(this,this.onAssetComplete));continue;case'6':_0x2a7599.removeEventListener('entityComplete',_0x48c401(this,this.onAssetComplete));continue;case'7':_0x2a7599.removeEventListener('textureComplete',_0x48c401(this,this.onAssetComplete));continue;case'8':_0x2a7599.removeEventListener(_0x4cc7('0xec'),_0x48c401(this,this.onAssetComplete));continue;case'9':_0x2a7599.removeEventListener('skeletonPoseComplete',_0x48c401(this,this.onAssetComplete));continue;case'10':_0x2a7599.removeEventListener(_0x4cc7('0x1511'),_0x48c401(this,this.onDependencyRetrievingError));continue;case'11':_0x2a7599.stop();continue;case'12':_0x2a7599.removeEventListener(_0x4cc7('0x1503'),_0x48c401(this,this.onAssetComplete));continue;case'13':_0x2a7599.removeEventListener(_0x4cc7('0xf1'),_0x48c401(this,this.onAssetComplete));continue;case'14':_0x2a7599.removeEventListener(_0x4cc7('0x1512'),_0x48c401(this,this.onResourceRetrieved));continue;case'15':_0x2a7599.removeEventListener(_0x4cc7('0x1500'),_0x48c401(this,this.onAssetComplete));continue;case'16':_0x2a7599.removeEventListener(_0x4cc7('0x1513'),_0x48c401(this,this.onAssetComplete));continue;case'17':_0x2a7599.removeEventListener(_0x4cc7('0x1502'),_0x48c401(this,this.onAssetComplete));continue;}break;}}}for(_0x38a2f2=this.font.keys();_0x38a2f2.hasNext();)_0x84ab3c=_0x38a2f2.next(),_0x29cea6.startsWith(_0x84ab3c,_0x2a7599)&&this.font.remove(_0x84ab3c);for(_0x38a2f2=this.image.keys();_0x38a2f2.hasNext();)_0x84ab3c=_0x38a2f2.next(),_0x29cea6.startsWith(_0x84ab3c,_0x2a7599)&&this.image.remove(_0x84ab3c);}};_0x9831de[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x9831de;var _0x3ad3c9=function(){this[_0x4cc7('0x1fba')]=new _0x3a1efa();this[_0x4cc7('0x32c1')]=new _0x3a1efa();this[_0x4cc7('0x32c2')]=new _0x3a1efa();this[_0x4cc7('0x1040')]=new _0x3a1efa();this[_0x4cc7('0x32c0')]=new _0x3a1efa();this[_0x4cc7('0x146e')]=new _0x3a1efa();this['cachedText']=new _0x3a1efa();this[_0x4cc7('0x146d')]=new _0x3a1efa();this[_0x4cc7('0x3b50')]=new _0x3a1efa();this['cachedBytes']=new _0x3a1efa();this[_0x4cc7('0x1126')]=new _0x3a1efa();this[_0x4cc7('0x152e')]=new _0x57743b();this[_0x4cc7('0x1f28')]=this[_0x4cc7('0x1f26')]=0x0;};_0x16dada['lime.utils.AssetLibrary']=_0x3ad3c9;_0x3ad3c9['__name__']=[_0x4cc7('0x94'),_0x4cc7('0x52a'),_0x4cc7('0x3b51')];_0x3ad3c9['fromManifest']=function(_0x1eb162){if(null==_0x1eb162)return null;if(null==_0x1eb162[_0x4cc7('0x3b52')])var _0x470fa1=new _0x3ad3c9();else if(_0x470fa1=_0x4b4d92[_0x4cc7('0x2ba5')](_0x1eb162[_0x4cc7('0x3b52')]),null!=_0x470fa1)_0x470fa1=_0x4b4d92[_0x4cc7('0xce9')](_0x470fa1,_0x1eb162['libraryArgs']);else return _0x491796['warn'](_0x4cc7('0x3b53')+_0x1eb162[_0x4cc7('0x3b52')],{'fileName':_0x4cc7('0x83e'),'lineNumber':0x77,'className':_0x2d63f9[_0x4cc7('0x309')],'methodName':'fromManifest'}),null;_0x470fa1[_0x4cc7('0x3b54')](_0x1eb162);return _0x470fa1;};_0x3ad3c9[_0x4cc7('0x8')]={};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x152e')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3b55')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3b56')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1f26')]=null;_0x3ad3c9[_0x4cc7('0x8')]['bytesLoadedCache']=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1f28')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1126')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1813')]=null;_0x3ad3c9[_0x4cc7('0x8')]['cachedFonts']=null;_0x3ad3c9[_0x4cc7('0x8')]['cachedImages']=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1814')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x146e')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x2a3e')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x32c0')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1040')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x32c2')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x34b3')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x32c1')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1fba')]=null;_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x9e8')]=function(_0x14220e,_0x52a3ec){_0x52a3ec=null!=_0x52a3ec?_0x5260f5.__cast(_0x52a3ec,String):null;var _0x4feac0=this.types;_0x14220e=null!=_0x842c50[_0x14220e]?_0x4feac0.getReserved(_0x14220e):_0x4feac0.h[_0x14220e];return null==_0x14220e||_0x14220e!=_0x52a3ec&&('SOUND'!=_0x52a3ec&&_0x4cc7('0x387b')!=_0x52a3ec||_0x56067a.mcAAs(_0x4cc7('0x387b'),_0x14220e)&&_0x4cc7('0x387a')!=_0x14220e)&&_0x56067a.PEaeG(_0x4cc7('0x846'),_0x52a3ec)&&null!=_0x52a3ec&&('BINARY'!=_0x14220e||_0x56067a.zuJQT!=_0x52a3ec)?!0x1:!0x0;};_0x3ad3c9[_0x4cc7('0x8')]['getAsset']=function(_0x5e9daf,_0x13cde2){switch(_0x13cde2){case _0x4cc7('0x846'):return this.getBytes(_0x5e9daf);case _0x4cc7('0x3b46'):return this.getFont(_0x5e9daf);case _0x4cc7('0x37c2'):return this.getImage(_0x5e9daf);case _0x4cc7('0x387b'):case _0x4cc7('0x387a'):return this.getAudioBuffer(_0x5e9daf);case _0x4cc7('0x3b57'):throw new _0x202aa0(_0x4cc7('0x3b58')+_0x5e9daf);case _0x4cc7('0x83d'):return this.getText(_0x5e9daf);default:throw new _0x202aa0(_0x4cc7('0x3b59')+_0x13cde2);}};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3b5a')]=function(_0x1bfd98){var _0x33b75c=this.cachedAudioBuffers;if(null!=_0x842c50[_0x1bfd98]?_0x33b75c.existsReserved(_0x1bfd98):_0x33b75c.h.hasOwnProperty(_0x1bfd98))return _0x33b75c=this.cachedAudioBuffers,null!=_0x842c50[_0x1bfd98]?_0x33b75c.getReserved(_0x1bfd98):_0x33b75c.h[_0x1bfd98];_0x33b75c=this.classTypes;if(null!=_0x842c50[_0x1bfd98]?_0x33b75c.existsReserved(_0x1bfd98):_0x33b75c.h.hasOwnProperty(_0x1bfd98))return _0x33b75c=this.classTypes,_0x1984d8.fromBytes(_0x5260f5.__cast(_0x4b4d92.createInstance(null!=_0x842c50[_0x1bfd98]?_0x33b75c.getReserved(_0x1bfd98):_0x33b75c.h[_0x1bfd98],[]),_0x3fbf75));_0x33b75c=this.paths;return _0x1984d8.fromFile(null!=_0x842c50[_0x1bfd98]?_0x33b75c.getReserved(_0x1bfd98):_0x33b75c.h[_0x1bfd98]);};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0xcb0')]=function(_0xf2e33d){var _0x2df33b=this.cachedBytes;if(null!=_0x842c50[_0xf2e33d]?_0x2df33b.existsReserved(_0xf2e33d):_0x2df33b.h.hasOwnProperty(_0xf2e33d))return _0x2df33b=this.cachedBytes,null!=_0x842c50[_0xf2e33d]?_0x2df33b.getReserved(_0xf2e33d):_0x2df33b.h[_0xf2e33d];_0x2df33b=this.cachedText;if(null!=_0x842c50[_0xf2e33d]?_0x2df33b.existsReserved(_0xf2e33d):_0x2df33b.h.hasOwnProperty(_0xf2e33d)){_0x2df33b=this.cachedText;_0x2df33b=_0x406a52.ofString(null!=_0x842c50[_0xf2e33d]?_0x2df33b.getReserved(_0xf2e33d):_0x2df33b.h[_0xf2e33d]);var _0x17db1f=this.cachedBytes;null!=_0x842c50[_0xf2e33d]?_0x17db1f.setReserved(_0xf2e33d,_0x2df33b):_0x17db1f.h[_0xf2e33d]=_0x2df33b;return _0x2df33b;}_0x2df33b=this.classTypes;if(null!=_0x842c50[_0xf2e33d]?_0x2df33b.existsReserved(_0xf2e33d):_0x2df33b.h.hasOwnProperty(_0xf2e33d))return _0x2df33b=this.classTypes,_0x5260f5.__cast(_0x4b4d92.createInstance(null!=_0x842c50[_0xf2e33d]?_0x2df33b.getReserved(_0xf2e33d):_0x2df33b.h[_0xf2e33d],[]),_0x3fbf75);_0x2df33b=this.paths;return _0x406a52.fromFile(null!=_0x842c50[_0xf2e33d]?_0x2df33b.getReserved(_0xf2e33d):_0x2df33b.h[_0xf2e33d]);};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0xbfb')]=function(_0x386ad7){var _0x119746=this.cachedFonts;if(null!=_0x842c50[_0x386ad7]?_0x119746.existsReserved(_0x386ad7):_0x119746.h.hasOwnProperty(_0x386ad7))return _0x119746=this.cachedFonts,null!=_0x842c50[_0x386ad7]?_0x119746.getReserved(_0x386ad7):_0x119746.h[_0x386ad7];_0x119746=this.classTypes;if(null!=_0x842c50[_0x386ad7]?_0x119746.existsReserved(_0x386ad7):_0x119746.h.hasOwnProperty(_0x386ad7))return _0x119746=this.classTypes,_0x5260f5.__cast(_0x4b4d92.createInstance(null!=_0x842c50[_0x386ad7]?_0x119746.getReserved(_0x386ad7):_0x119746.h[_0x386ad7],[]),_0x578103);_0x119746=this.paths;return _0x578103.fromFile(null!=_0x842c50[_0x386ad7]?_0x119746.getReserved(_0x386ad7):_0x119746.h[_0x386ad7]);};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1986')]=function(_0x432828){if(_0x4cc7('0x3b5b')!==_0x4cc7('0x3b5c')){var _0x49e372=this.cachedImages;if(null!=_0x842c50[_0x432828]?_0x49e372.existsReserved(_0x432828):_0x49e372.h.hasOwnProperty(_0x432828))return _0x49e372=this.cachedImages,null!=_0x842c50[_0x432828]?_0x49e372.getReserved(_0x432828):_0x49e372.h[_0x432828];_0x49e372=this.classTypes;if(null!=_0x842c50[_0x432828]?_0x49e372.existsReserved(_0x432828):_0x49e372.h.hasOwnProperty(_0x432828))return _0x49e372=this.classTypes,_0x5260f5.__cast(_0x4b4d92.createInstance(null!=_0x842c50[_0x432828]?_0x49e372.getReserved(_0x432828):_0x49e372.h[_0x432828],[]),_0x21e354);_0x49e372=this.paths;return _0x21e354.fromFile(null!=_0x842c50[_0x432828]?_0x49e372.getReserved(_0x432828):_0x49e372.h[_0x432828]);}else{var _0x748ef7=this.moreAchievements,_0x13db94=_0x2bc114.toObjectVector(null);_0x748ef7.h[_0x432828]=_0x13db94;}};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x189c')]=function(_0x528373){if(_0x4cc7('0x3b5d')!==_0x4cc7('0x3b5d')){_0x879886.prototype.onLevelReset.call(this,_0x528373);this.frame1=!0x0;0x0==(this.flags&0x1)&&(this.progress=0.99);}else{var _0xca0e30=this.cachedText;if(null!=_0x842c50[_0x528373]?_0xca0e30.existsReserved(_0x528373):_0xca0e30.h.hasOwnProperty(_0x528373))return _0xca0e30=this.cachedText,null!=_0x842c50[_0x528373]?_0xca0e30.getReserved(_0x528373):_0xca0e30.h[_0x528373];_0x528373=this.getBytes(_0x528373);return null==_0x528373?null:_0x528373.getString(0x0,_0x528373.length);}};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0xcaf')]=function(_0x1a2253,_0x302d40){if('GHPTY'===_0x4cc7('0x3b5e')){var _0x17cede=this.classTypes;if(_0x2d63f9.BaypP(null,_0x842c50[_0x1a2253])?_0x17cede.existsReserved(_0x1a2253):_0x17cede.h.hasOwnProperty(_0x1a2253))return!0x0;switch(null!=_0x302d40?_0x5260f5.__cast(_0x302d40,String):null){case _0x4cc7('0x3b46'):return this.cachedFonts.exists(_0x1a2253);case _0x4cc7('0x37c2'):return this.cachedImages.exists(_0x1a2253);case _0x4cc7('0x387b'):case _0x4cc7('0x387a'):return this.cachedAudioBuffers.exists(_0x1a2253);default:return this.cachedBytes.exists(_0x1a2253)?!0x0:this.cachedText.exists(_0x1a2253);}}else{throw new _0x202aa0(new _0xb16e5a());}};_0x3ad3c9[_0x4cc7('0x8')]['load']=function(){if(this.loaded)return _0x4029ca.withValue(this);if(null==this.promise){this.promise=new _0x3cded9();this.bytesLoadedCache=new _0x3a1efa();this.assetsLoaded=0x0;this.assetsTotal=0x1;for(var _0x5f584f=this.preload.keys();_0x5f584f.hasNext();){if('PWrEK'==='VZwuH'){_0x5f584f&&null!=this.cancelCallback&&this.cancelCallback();0x0==this.price&&0x0>this.currentIndex&&_0x5f584f&&_0x104058.get_instance().set(_0x4cc7('0x7c8'),null);this.chosenCharacter=this.cancelCallback=this.respawnCallback=null;this.frameWaited=!0x1;this.set_visible(!0x1);}else{var _0x5254e0=_0x5f584f.next(),_0x1d6db5=this.preload;if(null!=_0x842c50[_0x5254e0]?_0x1d6db5.getReserved(_0x5254e0):_0x1d6db5.h[_0x5254e0])if(_0x1d6db5=this.types,_0x491796.verbose('Preloading\x20asset:\x20'+_0x5254e0+'\x20['+(null!=_0x842c50[_0x5254e0]?_0x1d6db5.getReserved(_0x5254e0):_0x1d6db5.h[_0x5254e0])+']',{fileName:_0x56067a.UUadF,lineNumber:0x16d,className:_0x4cc7('0x30a'),methodName:_0x4cc7('0x40')}),_0x1d6db5=this.types.get(_0x5254e0),null!=_0x1d6db5)switch(_0x1d6db5){case _0x4cc7('0x846'):this.assetsTotal++;_0x1d6db5=this.loadBytes(_0x5254e0);_0x1d6db5.onProgress(function(_0x5f584f,_0x5254e0){return function(_0x1d6db5,_0x4d0f2f){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5,_0x4d0f2f);};}([_0x5254e0],[_0x48c401(this,this.load_onProgress)]));_0x1d6db5.onError(function(_0x5f584f,_0x5254e0){return function(_0x1d6db5){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5);};}([_0x5254e0],[_0x48c401(this,this.load_onError)]));_0x1d6db5.onComplete(function(_0x5f584f,_0x5254e0){if(_0x4cc7('0x3b5f')===_0x4cc7('0x3b5f')){return function(_0x1d6db5){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5);};}else{for(var _0x4e139f=0x0;_0x5254e0<_0x1d6db5;){var _0x1d795e=_0x5f584f.charCodeAt(_0x5254e0);_0x5254e0+=0xd800<=_0x1d795e&&0xdbff>=_0x1d795e?0x2:0x1;++_0x4e139f;}return _0x4e139f;}}([_0x5254e0],[_0x48c401(this,this.loadBytes_onComplete)]));break;case _0x4cc7('0x3b46'):this.assetsTotal++;_0x1d6db5=this.loadFont(_0x5254e0);_0x1d6db5.onProgress(function(_0x5f584f,_0x5254e0){return function(_0x1d6db5,_0x186af5){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5,_0x186af5);};}([_0x5254e0],[_0x48c401(this,this.load_onProgress)]));_0x1d6db5.onError(function(_0x5f584f,_0x5254e0){return function(_0x1d6db5){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5);};}([_0x5254e0],[_0x48c401(this,this.load_onError)]));_0x1d6db5.onComplete(function(_0x5f584f,_0x5254e0){if(_0x4cc7('0x3b60')!==_0x4cc7('0x3b60')){for(var _0x456133=0x0,_0x1e40d4=this.bitmapsToDispose;_0x456133<_0x1e40d4.get_length();){var _0x208703=_0x1e40d4.get(_0x456133);++_0x456133;_0x208703.get_bitmapData().dispose();}this.bitmapsToDispose=null;}else{return function(_0x1d6db5){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5);};}}([_0x5254e0],[_0x48c401(this,this.loadFont_onComplete)]));break;case'IMAGE':this.assetsTotal++;_0x1d6db5=this.loadImage(_0x5254e0);_0x1d6db5.onProgress(function(_0x5f584f,_0x5254e0){return function(_0x1d6db5,_0x399154){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5,_0x399154);};}([_0x5254e0],[_0x48c401(this,this.load_onProgress)]));_0x1d6db5.onError(function(_0x5f584f,_0x5254e0){var _0xe385c9={rICiG:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3+_0x5260f5;}};if(_0x4cc7('0x3b61')!==_0x4cc7('0x3b61')){var _0x14db85=this.states[this.currentState];for(this.currentStateTime+=_0x5f584f;this.currentStateTime>_0x14db85.length;){this.currentStateTime-=_0x14db85.length;this.currentState++;if(this.currentState>=this.states.length){this.percent=this.endAtStart?0x0:0x1;return;}_0x14db85=this.states[this.currentState];}_0x14db85.startPercent==_0x14db85.endPercent?this.percent=_0x14db85.startPercent:(_0x5f584f=_0x14db85.startPercent,this.percent=_0xe385c9.rICiG(_0x5f584f,this.currentStateTime/_0x14db85.length*(_0x14db85.endPercent-_0x5f584f)));}else{return function(_0x1d6db5){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5);};}}([_0x5254e0],[_0x48c401(this,this.load_onError)]));_0x1d6db5.onComplete(function(_0x5f584f,_0x5254e0){return function(_0x1d6db5){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5);};}([_0x5254e0],[_0x48c401(this,this.loadImage_onComplete)]));break;case _0x4cc7('0x387b'):case _0x4cc7('0x387a'):this.assetsTotal++;_0x1d6db5=this.loadAudioBuffer(_0x5254e0);_0x1d6db5.onProgress(function(_0x5f584f,_0x5254e0){return function(_0x1d6db5,_0x50f8a9){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5,_0x50f8a9);};}([_0x5254e0],[_0x48c401(this,this.load_onProgress)]));_0x1d6db5.onError(function(_0x5f584f,_0x5254e0){return function(_0x1d6db5){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5);};}([_0x5254e0],[_0x48c401(this,this.loadAudioBuffer_onError)]));_0x1d6db5.onComplete(function(_0x5f584f,_0x5254e0){return function(_0x1d6db5){if('jaEzk'!==_0x4cc7('0x3b62')){_0x3cecb9.call(this);null==_0x1d6bd9.application&&(_0x1d6bd9.application=this);null==_0x1d6bd9.current&&(_0x1d6bd9.current=new _0x3ea23e());_0x1d6bd9.current.__loaderInfo=_0x3a40cb.create(null);_0x1d6bd9.current.__loaderInfo.content=_0x1d6bd9.current;}else{_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5);}};}([_0x5254e0],[_0x48c401(this,this.loadAudioBuffer_onComplete)]));break;case'TEXT':this.assetsTotal++,_0x1d6db5=this.loadText(_0x5254e0),_0x1d6db5.onProgress(function(_0x5f584f,_0x5254e0){return function(_0x1d6db5,_0x104910){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5,_0x104910);};}([_0x5254e0],[_0x48c401(this,this.load_onProgress)])),_0x1d6db5.onError(function(_0x5f584f,_0x5254e0){return function(_0x1d6db5){if(_0x4cc7('0x3b63')===_0x4cc7('0x3b63')){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5);}else{null!=_0x5254e0&&''!=_0x5254e0?this.promise.error(_0x4cc7('0x3b64')+_0x5f584f+_0x4cc7('0x1de6')+_0x4bf907.string(_0x5254e0)):this.promise.error(_0x4cc7('0x3b64')+_0x5f584f+'\x22');}};}([_0x5254e0],[_0x48c401(this,this.load_onError)])),_0x1d6db5.onComplete(function(_0x5f584f,_0x5254e0){return function(_0x1d6db5){_0x5254e0[0x0](_0x5f584f[0x0],_0x1d6db5);};}([_0x5254e0],[_0x48c401(this,this.loadText_onComplete)]));}}}this.__assetLoaded(null);}return this.promise.future;};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3b65')]=function(_0x528ed7){var _0x9c123b=this.cachedAudioBuffers;if(null!=_0x842c50[_0x528ed7]?_0x9c123b.existsReserved(_0x528ed7):_0x9c123b.h.hasOwnProperty(_0x528ed7))return _0x9c123b=this.cachedAudioBuffers,_0x4029ca.withValue(null!=_0x842c50[_0x528ed7]?_0x9c123b.getReserved(_0x528ed7):_0x9c123b.h[_0x528ed7]);_0x9c123b=this.classTypes;if(null!=_0x842c50[_0x528ed7]?_0x9c123b.existsReserved(_0x528ed7):_0x9c123b.h.hasOwnProperty(_0x528ed7))return _0x9c123b=this.classTypes,_0x4029ca.withValue(_0x4b4d92.createInstance(null!=_0x842c50[_0x528ed7]?_0x9c123b.getReserved(_0x528ed7):_0x9c123b.h[_0x528ed7],[]));_0x9c123b=this.pathGroups;if(null!=_0x842c50[_0x528ed7]?_0x9c123b.existsReserved(_0x528ed7):_0x9c123b.h.hasOwnProperty(_0x528ed7))return _0x9c123b=this.pathGroups,_0x1984d8.loadFromFiles(null!=_0x842c50[_0x528ed7]?_0x9c123b.getReserved(_0x528ed7):_0x9c123b.h[_0x528ed7]);_0x9c123b=this.paths;return _0x1984d8.loadFromFile(null!=_0x842c50[_0x528ed7]?_0x9c123b.getReserved(_0x528ed7):_0x9c123b.h[_0x528ed7]);};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1658')]=function(_0x259eb1){var _0x168c9a=this.cachedBytes;if(null!=_0x842c50[_0x259eb1]?_0x168c9a.existsReserved(_0x259eb1):_0x168c9a.h.hasOwnProperty(_0x259eb1))return _0x168c9a=this.cachedBytes,_0x4029ca.withValue(_0x56067a.PEaeG(null,_0x842c50[_0x259eb1])?_0x168c9a.getReserved(_0x259eb1):_0x168c9a.h[_0x259eb1]);_0x168c9a=this.classTypes;if(null!=_0x842c50[_0x259eb1]?_0x168c9a.existsReserved(_0x259eb1):_0x168c9a.h.hasOwnProperty(_0x259eb1))return _0x168c9a=this.classTypes,_0x4029ca.withValue(_0x4b4d92.createInstance(null!=_0x842c50[_0x259eb1]?_0x168c9a.getReserved(_0x259eb1):_0x168c9a.h[_0x259eb1],[]));_0x168c9a=this.paths;return _0x406a52.loadFromFile(null!=_0x842c50[_0x259eb1]?_0x168c9a.getReserved(_0x259eb1):_0x168c9a.h[_0x259eb1]);};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3b66')]=function(_0x1985b6){var _0x5f2000=this.cachedFonts;if(_0x2d63f9.SISpc(null,_0x842c50[_0x1985b6])?_0x5f2000.existsReserved(_0x1985b6):_0x5f2000.h.hasOwnProperty(_0x1985b6))return _0x5f2000=this.cachedFonts,_0x4029ca.withValue(null!=_0x842c50[_0x1985b6]?_0x5f2000.getReserved(_0x1985b6):_0x5f2000.h[_0x1985b6]);_0x5f2000=this.classTypes;if(null!=_0x842c50[_0x1985b6]?_0x5f2000.existsReserved(_0x1985b6):_0x5f2000.h.hasOwnProperty(_0x1985b6))return _0x5f2000=this.classTypes,_0x1985b6=_0x4b4d92.createInstance(null!=_0x842c50[_0x1985b6]?_0x5f2000.getReserved(_0x1985b6):_0x5f2000.h[_0x1985b6],[]),_0x1985b6.__loadFromName(_0x1985b6.name);_0x5f2000=this.paths;return _0x578103.loadFromName(null!=_0x842c50[_0x1985b6]?_0x5f2000.getReserved(_0x1985b6):_0x5f2000.h[_0x1985b6]);};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0xd65')]=function(_0x40e96f){var _0x14a75d=this.cachedImages;if(null!=_0x842c50[_0x40e96f]?_0x14a75d.existsReserved(_0x40e96f):_0x14a75d.h.hasOwnProperty(_0x40e96f))return _0x14a75d=this.cachedImages,_0x4029ca.withValue(null!=_0x842c50[_0x40e96f]?_0x14a75d.getReserved(_0x40e96f):_0x14a75d.h[_0x40e96f]);_0x14a75d=this.classTypes;if(null!=_0x842c50[_0x40e96f]?_0x14a75d.existsReserved(_0x40e96f):_0x14a75d.h.hasOwnProperty(_0x40e96f))return _0x14a75d=this.classTypes,_0x4029ca.withValue(_0x4b4d92.createInstance(null!=_0x842c50[_0x40e96f]?_0x14a75d.getReserved(_0x40e96f):_0x14a75d.h[_0x40e96f],[]));_0x14a75d=this.paths;return _0x21e354.loadFromFile(null!=_0x842c50[_0x40e96f]?_0x14a75d.getReserved(_0x40e96f):_0x14a75d.h[_0x40e96f]);};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3526')]=function(_0x128a25){if(_0x4cc7('0x3b67')===_0x4cc7('0x3b67')){var _0x366ab5=this.cachedText;if(null!=_0x842c50[_0x128a25]?_0x366ab5.existsReserved(_0x128a25):_0x366ab5.h.hasOwnProperty(_0x128a25))return _0x366ab5=this.cachedText,_0x4029ca.withValue(null!=_0x842c50[_0x128a25]?_0x366ab5.getReserved(_0x128a25):_0x366ab5.h[_0x128a25]);_0x366ab5=this.cachedBytes;(null!=_0x842c50[_0x128a25]?_0x366ab5.existsReserved(_0x128a25):_0x366ab5.h.hasOwnProperty(_0x128a25))?_0x366ab5=!0x0:(_0x366ab5=this.classTypes,_0x366ab5=null!=_0x842c50[_0x128a25]?_0x366ab5.existsReserved(_0x128a25):_0x366ab5.h.hasOwnProperty(_0x128a25));if(_0x366ab5){_0x366ab5=this.getBytes(_0x128a25);if(null==_0x366ab5)return _0x4029ca.withValue(null);_0x366ab5=_0x366ab5.getString(0x0,_0x366ab5.length);var _0x1cac7b=this.cachedText;null!=_0x842c50[_0x128a25]?_0x1cac7b.setReserved(_0x128a25,_0x366ab5):_0x1cac7b.h[_0x128a25]=_0x366ab5;return _0x4029ca.withValue(_0x366ab5);}_0x366ab5=new _0x552493();_0x1cac7b=this.paths;return _0x366ab5.load(_0x56067a.PEaeG(null,_0x842c50[_0x128a25])?_0x1cac7b.getReserved(_0x128a25):_0x1cac7b.h[_0x128a25]);}else{_0x4bf907=this._bindPoses.get(w.joint);_0x4bf907=_0x4bf907.transformVector(w.pos);var _0x31a4da=e,_0x3f2bfc=_0x16dada;_0x3f2bfc.set(_0x31a4da,_0x56067a.EabAy(_0x3f2bfc.get(_0x31a4da),_0x4bf907.x*w.bias));_0x31a4da=f;_0x3f2bfc=_0x16dada;_0x3f2bfc.set(_0x31a4da,_0x3f2bfc.get(_0x31a4da)+_0x4bf907.y*w.bias);_0x31a4da=l;_0x3f2bfc=_0x16dada;_0x3f2bfc.set(_0x31a4da,_0x3f2bfc.get(_0x31a4da)+_0x4bf907.z*w.bias);_0x5aff49.set(_0x180fa9,0x3*w.joint);_0x161060.set(_0x180fa9++,w.bias);++_0x3e3cd2;}};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x360f')]=function(){};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3908')]=function(_0x50f925){if(_0x4cc7('0x3b68')!=='sjhTc'){this.assetsLoaded++;if(null!=_0x50f925){var _0x1685aa=this.types;_0x491796.verbose(_0x2d63f9.IoyjX(_0x4cc7('0x3b69'),_0x50f925)+'\x20['+(null!=_0x842c50[_0x50f925]?_0x1685aa.getReserved(_0x50f925):_0x1685aa.h[_0x50f925])+_0x4cc7('0x3b6a')+(this.assetsLoaded-0x1)+'/'+(this.assetsTotal-0x1)+')',{fileName:'AssetLibrary.hx',lineNumber:0x23a,className:_0x4cc7('0x30a'),methodName:'__assetLoaded'});}if(null!=_0x50f925){_0x1685aa=this.sizes;_0x1685aa=null!=_0x842c50[_0x50f925]?_0x1685aa.getReserved(_0x50f925):_0x1685aa.h[_0x50f925];var _0x15039a=this.bytesLoadedCache;(null!=_0x842c50[_0x50f925]?_0x15039a.existsReserved(_0x50f925):_0x15039a.h.hasOwnProperty(_0x50f925))?(_0x15039a=this.bytesLoadedCache,_0x15039a=null!=_0x842c50[_0x50f925]?_0x15039a.getReserved(_0x50f925):_0x15039a.h[_0x50f925],_0x15039a<_0x1685aa&&(this.bytesLoaded+=_0x1685aa-_0x15039a)):this.bytesLoaded+=_0x1685aa;_0x15039a=this.bytesLoadedCache;null!=_0x842c50[_0x50f925]?_0x15039a.setReserved(_0x50f925,_0x1685aa):_0x15039a.h[_0x50f925]=_0x1685aa;}this.assetsLoaded_0x30b015?_0x2d9f07:_0x30b015;}}_0x5bdd21=this.bytesTotal=0x0;for(_0x30b015=_0x30b015.assets;_0x5bdd21<_0x30b015.length;)_0x48c401=_0x30b015[_0x5bdd21],++_0x5bdd21,_0x48c401=_0x48c401.id,_0x68ad37=this.preload,(null!=_0x842c50[_0x48c401]?_0x68ad37.existsReserved(_0x48c401):_0x68ad37.h.hasOwnProperty(_0x48c401))?(_0x68ad37=this.preload,_0x68ad37=null!=_0x842c50[_0x48c401]?_0x68ad37.getReserved(_0x48c401):_0x68ad37.h[_0x48c401]):_0x68ad37=!0x1,_0x68ad37&&(_0x68ad37=this.sizes,this.bytesTotal+=null!=_0x842c50[_0x48c401]?_0x68ad37.getReserved(_0x48c401):_0x68ad37.h[_0x48c401]);};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1de8')]=function(_0x4021c9,_0x3eda1f){var _0x29fb7b=this.cachedAudioBuffers;null!=_0x842c50[_0x4021c9]?_0x29fb7b.setReserved(_0x4021c9,_0x3eda1f):_0x29fb7b.h[_0x4021c9]=_0x3eda1f;_0x29fb7b=this.pathGroups;if(null!=_0x842c50[_0x4021c9]?_0x29fb7b.existsReserved(_0x4021c9):_0x29fb7b.h.hasOwnProperty(_0x4021c9)){_0x29fb7b=this.pathGroups;_0x29fb7b=null!=_0x842c50[_0x4021c9]?_0x29fb7b.getReserved(_0x4021c9):_0x29fb7b.h[_0x4021c9];for(var _0x3805bc=this.pathGroups.keys();_0x3805bc.hasNext();){if('lwkdt'!==_0x4cc7('0x3b6e')){var _0x3d87c4=this.triangle.axis3.distanceSquared(_0x5d5d4e.temp);if(0x0>_0x3d87c4)_0x29fb7b(this.toGlobal(this.triangle.p3,_0x5d5d4e.temp),_0x3eda1f,!0x1);else{this.plane.nearestPointOnPlane(_0x5d5d4e.temp,_0x5d5d4e.temp);if(_0x4021c9>this.triangle.axis1Length*this.triangle.axis1Length)this.triangle.axis1.moveToDistance(_0x5d5d4e.temp,this.triangle.axis1Length,_0x5d5d4e.temp);else if(_0x3805bc>this.triangle.axis2Length*this.triangle.axis2Length)this.triangle.axis2.moveToDistance(_0x5d5d4e.temp,this.triangle.axis2Length,_0x5d5d4e.temp);else if(_0x3d87c4>this.triangle.axis3Length*this.triangle.axis3Length)this.triangle.axis3.moveToDistance(_0x5d5d4e.temp,this.triangle.axis3Length,_0x5d5d4e.temp);else{_0x29fb7b(this.toGlobal(_0x5d5d4e.temp,_0x5d5d4e.temp),_0x3eda1f,!0x0);return;}_0x29fb7b(this.toGlobal(_0x5d5d4e.temp,_0x5d5d4e.temp),_0x3eda1f,!0x1);}}else{var _0x35fa5d=_0x3805bc.next();if(_0x35fa5d!=_0x4021c9)for(var _0x391a6a=0x0;_0x391a6a<_0x29fb7b.length;){var _0x26a537=_0x29fb7b[_0x391a6a];++_0x391a6a;var _0x4bf907=this.pathGroups;if(-0x1<(null!=_0x842c50[_0x35fa5d]?_0x4bf907.getReserved(_0x35fa5d):_0x4bf907.h[_0x35fa5d]).indexOf(_0x26a537)){_0x391a6a=this.cachedAudioBuffers;null!=_0x842c50[_0x35fa5d]?_0x391a6a.setReserved(_0x35fa5d,_0x3eda1f):_0x391a6a.h[_0x35fa5d]=_0x3eda1f;break;}}}}}this.__assetLoaded(_0x4021c9);};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1de7')]=function(_0x5106f4,_0x4b2e3a){null!=_0x4b2e3a&&''!=_0x4b2e3a?_0x491796.warn(_0x4cc7('0x1de5')+_0x5106f4+_0x4cc7('0x1de6')+_0x4bf907.string(_0x4b2e3a),{fileName:'AssetLibrary.hx',lineNumber:0x2c6,className:'lime.utils.AssetLibrary',methodName:_0x4cc7('0x1de7')}):_0x491796.warn(_0x2d63f9.sWEED('Could\x20not\x20load\x20\x22'+_0x5106f4,'\x22'),{fileName:'AssetLibrary.hx',lineNumber:0x2ca,className:_0x4cc7('0x30a'),methodName:_0x4cc7('0x1de7')});this.loadAudioBuffer_onComplete(_0x5106f4,new _0x1984d8());};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3b6f')]=function(_0xd71757,_0x43df9b){var _0x325089=this.cachedBytes;null!=_0x842c50[_0xd71757]?_0x325089.setReserved(_0xd71757,_0x43df9b):_0x325089.h[_0xd71757]=_0x43df9b;this.__assetLoaded(_0xd71757);};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3b70')]=function(_0x48cf8f,_0x468c8f){var _0x3d75b0=this.cachedFonts;null!=_0x842c50[_0x48cf8f]?_0x3d75b0.setReserved(_0x48cf8f,_0x468c8f):_0x3d75b0.h[_0x48cf8f]=_0x468c8f;this.__assetLoaded(_0x48cf8f);};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3b71')]=function(_0x296c4d,_0x224df9){var _0x2aac6a=this.cachedImages;null!=_0x842c50[_0x296c4d]?_0x2aac6a.setReserved(_0x296c4d,_0x224df9):_0x2aac6a.h[_0x296c4d]=_0x224df9;this.__assetLoaded(_0x296c4d);};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3b72')]=function(_0xfb937,_0x926581){var _0x549196=this.cachedText;null!=_0x842c50[_0xfb937]?_0x549196.setReserved(_0xfb937,_0x926581):_0x549196.h[_0xfb937]=_0x926581;this.__assetLoaded(_0xfb937);};_0x3ad3c9[_0x4cc7('0x8')]['load_onError']=function(_0x14f783,_0x2f382e){null!=_0x2f382e&&''!=_0x2f382e?this.promise.error(_0x4cc7('0x3b64')+_0x14f783+_0x4cc7('0x1de6')+_0x4bf907.string(_0x2f382e)):this.promise.error(_0x4cc7('0x3b64')+_0x14f783+'\x22');};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3b73')]=function(_0x5a8186,_0x106aa8,_0x529fce){if(_0x56067a.tkblo(0x0,_0x106aa8)){if(_0x56067a.rOeAg===_0x4cc7('0x3b74')){var _0x54a6a5=_0x5a8186++;this._vertices.set(_0x54a6a5,null);}else{var _0x274a3d=this.sizes;_0x274a3d=null!=_0x842c50[_0x5a8186]?_0x274a3d.getReserved(_0x5a8186):_0x274a3d.h[_0x5a8186];0x0<_0x529fce?(_0x106aa8/=_0x529fce,0x1<_0x106aa8&&(_0x106aa8=0x1),_0x106aa8=Math.floor(_0x106aa8*_0x274a3d)):_0x106aa8>_0x274a3d&&(_0x106aa8=_0x274a3d);_0x529fce=this.bytesLoadedCache;(null!=_0x842c50[_0x5a8186]?_0x529fce.existsReserved(_0x5a8186):_0x529fce.h.hasOwnProperty(_0x5a8186))?(_0x529fce=this.bytesLoadedCache,_0x529fce=null!=_0x842c50[_0x5a8186]?_0x529fce.getReserved(_0x5a8186):_0x529fce.h[_0x5a8186],_0x106aa8!=_0x529fce&&(this.bytesLoaded+=_0x106aa8-_0x529fce)):this.bytesLoaded+=_0x106aa8;_0x529fce=this.bytesLoadedCache;null!=_0x842c50[_0x5a8186]?_0x529fce.setReserved(_0x5a8186,_0x106aa8):_0x529fce.h[_0x5a8186]=_0x106aa8;this.promise.progress(this.bytesLoaded,this.bytesTotal);}}};_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3ad3c9;var _0x25e536=function(){this['assets']=[];this[_0x4cc7('0x3b75')]=[];this['version']=0x2;};_0x16dada[_0x4cc7('0x3b76')]=_0x25e536;_0x25e536['__name__']=[_0x4cc7('0x94'),'utils',_0x4cc7('0x3b77')];_0x25e536[_0x4cc7('0x2901')]=function(_0x4b96a0,_0x1d5f0f){return null!=_0x4b96a0?_0x25e536[_0x4cc7('0xca6')](_0x4b96a0['getString'](0x0,_0x4b96a0[_0x4cc7('0x21')]),_0x1d5f0f):null;};_0x25e536['fromFile']=function(_0x5ec0b0,_0x2686b2){_0x5ec0b0=_0x25e536[_0x4cc7('0x28ff')](_0x5ec0b0);_0x2686b2=_0x25e536[_0x4cc7('0x2900')](_0x2686b2,_0x5ec0b0);return null==_0x5ec0b0?null:_0x25e536['fromBytes'](_0x406a52['fromFile'](_0x5ec0b0),_0x2686b2);};_0x25e536[_0x4cc7('0x381d')]=function(_0x2f36c7,_0x158b29){return _0x4029ca[_0x4cc7('0xce7')](_0x25e536['fromBytes'](_0x2f36c7,_0x158b29));};_0x25e536[_0x4cc7('0x1128')]=function(_0x29d6da,_0x1b2938){if(_0x4cc7('0x3b78')!==_0x4cc7('0x3b78')){var _0x48dc17=_0x29cea6[_0x4cc7('0xd29')](_0x436dff[_0x4cc7('0xaa3')]['i'][_0x436dff['iPos']]&0xffffff,0x6);_0x44366e['context']['strokeStyle']='#'+_0x48dc17;}else{_0x29d6da=_0x25e536[_0x4cc7('0x28ff')](_0x29d6da);_0x1b2938=_0x25e536[_0x4cc7('0x2900')](_0x1b2938,_0x29d6da);return null==_0x29d6da?null:_0x406a52['loadFromFile'](_0x29d6da)[_0x4cc7('0xce5')](function(_0x29d6da){return _0x4029ca[_0x4cc7('0xce7')](_0x25e536[_0x4cc7('0x2901')](_0x29d6da,_0x1b2938));});}};_0x25e536[_0x4cc7('0xca6')]=function(_0x43df64,_0x4c3ce8){var _0x11c88b='9|2|5|7|8|6|1|4|0|3'[_0x4cc7('0x46')]('|'),_0x278c3e=0x0;while(!![]){switch(_0x11c88b[_0x278c3e++]){case'0':null!=_0x4c3ce8&&''!=_0x4c3ce8&&(_0x5226f2[_0x4cc7('0xca3')]=null==_0x5226f2[_0x4cc7('0xca3')]||''==_0x5226f2['rootPath']?_0x4c3ce8:_0x4c3ce8+'/'+_0x5226f2[_0x4cc7('0xca3')]);continue;case'1':_0x5226f2[_0x4cc7('0xd63')]=_0x30ebdd[_0x4cc7('0xa42')](_0x43df64['assets']);continue;case'2':_0x43df64=JSON[_0x4cc7('0xca6')](_0x43df64);continue;case'3':return _0x5226f2;case'4':Object[_0x4cc7('0x8')]['hasOwnProperty']['call'](_0x43df64,_0x4cc7('0xca3'))&&(_0x5226f2[_0x4cc7('0xca3')]=_0x43df64[_0x4cc7('0xca3')]);continue;case'5':var _0x5226f2=new _0x25e536();continue;case'6':_0x5226f2[_0x4cc7('0x3b75')]=_0x43df64[_0x4cc7('0x3b75')];continue;case'7':_0x5226f2['name']=_0x43df64[_0x4cc7('0x5e2')];continue;case'8':_0x5226f2[_0x4cc7('0x3b52')]=_0x43df64['libraryType'];continue;case'9':if(null==_0x43df64||''==_0x43df64)return null;continue;}break;}};_0x25e536[_0x4cc7('0x28ff')]=function(_0x5d1fb8){if(null==_0x5d1fb8)return null;var _0x2e884b=_0x5d1fb8[_0x4cc7('0x2d')]('?');var _0x2d2e86=-0x1<_0x2e884b?_0x3a8a6f[_0x4cc7('0x946')](_0x5d1fb8,0x0,_0x2e884b):_0x5d1fb8;for(_0x29cea6[_0x4cc7('0x20')](_0x2d2e86,'\x5c','/');_0x29cea6[_0x4cc7('0x51')](_0x2d2e86,'/');)_0x2d2e86=_0x3a8a6f[_0x4cc7('0x946')](_0x2d2e86,0x0,_0x2d2e86[_0x4cc7('0x21')]-0x1);return _0x29cea6[_0x4cc7('0x51')](_0x2d2e86,_0x4cc7('0x3b79'))?-0x1<_0x2e884b?_0x56067a[_0x4cc7('0x844')](_0x2d2e86+_0x4cc7('0x3b7a'),_0x3a8a6f[_0x4cc7('0x946')](_0x5d1fb8,_0x2e884b,null)):_0x2d2e86+_0x4cc7('0x3b7a'):_0x5d1fb8;};_0x25e536[_0x4cc7('0x2900')]=function(_0x1da162,_0x50d7e4){if(null!=_0x1da162)return _0x1da162;_0x1da162=_0x50d7e4['indexOf']('?');_0x1da162=-0x1<_0x1da162?_0x3a8a6f[_0x4cc7('0x946')](_0x50d7e4,0x0,_0x1da162):_0x50d7e4;for(_0x29cea6[_0x4cc7('0x20')](_0x1da162,'\x5c','/');_0x29cea6[_0x4cc7('0x51')](_0x1da162,'/');){if('/'==_0x1da162)return _0x1da162;_0x1da162=_0x3a8a6f[_0x4cc7('0x946')](_0x1da162,0x0,_0x1da162[_0x4cc7('0x21')]-0x1);}return _0x29cea6[_0x4cc7('0x51')](_0x1da162,'.bundle')?_0x1da162:_0x28093a['directory'](_0x1da162);};_0x25e536[_0x4cc7('0x8')]={};_0x25e536[_0x4cc7('0x8')][_0x4cc7('0xd63')]=null;_0x25e536[_0x4cc7('0x8')][_0x4cc7('0x3b75')]=null;_0x25e536[_0x4cc7('0x8')][_0x4cc7('0x3b52')]=null;_0x25e536[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x25e536[_0x4cc7('0x8')]['rootPath']=null;_0x25e536[_0x4cc7('0x8')][_0x4cc7('0x986')]=null;_0x25e536[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x25e536;var _0x477148=function(){};_0x16dada['lime.utils.Assets']=_0x477148;_0x477148[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x52a'),_0x4cc7('0x3b7b')];_0x477148['exists']=function(_0x1a761d,_0x1cb864){null==_0x1cb864&&(_0x1cb864=_0x56067a[_0x4cc7('0x845')]);var _0x1615ba=_0x1a761d['indexOf'](':');var _0x686136=_0x1a761d['substring'](0x0,_0x1615ba);_0x1a761d=_0x1a761d['substring'](_0x1615ba+0x1);_0x686136=_0x477148[_0x4cc7('0x1125')](_0x686136);return null!=_0x686136?_0x686136['exists'](_0x1a761d,_0x1cb864):!0x1;};_0x477148[_0x4cc7('0x14f5')]=function(_0x29d39d,_0x5e84d1,_0x35a97e){if(_0x2d63f9[_0x4cc7('0x30e')]===_0x4cc7('0x3b7c')){return null==_0x29d39d||0x0>_0x29d39d['x']&&(_0x29d39d[_0x4cc7('0x7d9')]-=-_0x29d39d['x'],_0x29d39d['x']=0x0,0x0>=_0x29d39d['x']+_0x29d39d['width'])||_0x56067a[_0x4cc7('0x847')](0x0,_0x29d39d['y'])&&(_0x29d39d['height']-=-_0x29d39d['y'],_0x29d39d['y']=0x0,0x0>=_0x29d39d['y']+_0x29d39d[_0x4cc7('0x98b')])||_0x29d39d['x']+_0x29d39d[_0x4cc7('0x7d9')]>=this[_0x4cc7('0x7d9')]&&(_0x29d39d[_0x4cc7('0x7d9')]-=_0x29d39d['x']+_0x29d39d[_0x4cc7('0x7d9')]-this[_0x4cc7('0x7d9')],0x0>=_0x29d39d[_0x4cc7('0x7d9')])||_0x29d39d['y']+_0x29d39d[_0x4cc7('0x98b')]>=this[_0x4cc7('0x98b')]&&(_0x29d39d[_0x4cc7('0x98b')]-=_0x29d39d['y']+_0x29d39d[_0x4cc7('0x98b')]-this[_0x4cc7('0x98b')],0x0>=_0x29d39d['height'])?null:_0x29d39d;}else{if(_0x35a97e&&_0x477148[_0x4cc7('0x121b')][_0x4cc7('0x121c')])switch(_0x5e84d1){case _0x4cc7('0x846'):case _0x4cc7('0x83d'):_0x35a97e=!0x1;break;case _0x4cc7('0x3b46'):var _0x142930=_0x477148[_0x4cc7('0x121b')]['font']['get'](_0x29d39d);if(null!=_0x142930)return _0x142930;break;case _0x4cc7('0x37c2'):_0x142930=_0x477148['cache']['image'][_0x4cc7('0x2b')](_0x29d39d);if(_0x477148[_0x4cc7('0x3b7d')](_0x142930))return _0x142930;break;case _0x4cc7('0x387b'):case'SOUND':_0x142930=_0x477148['cache']['audio'][_0x4cc7('0x2b')](_0x29d39d);if(_0x477148['isValidAudio'](_0x142930))return _0x142930;break;case _0x4cc7('0x3b57'):throw new _0x202aa0(_0x4cc7('0x3b58')+_0x29d39d);default:return null;}var _0x930d4d=_0x29d39d[_0x4cc7('0x2d')](':');_0x142930=_0x29d39d[_0x4cc7('0xde7')](0x0,_0x930d4d);_0x930d4d=_0x29d39d[_0x4cc7('0xde7')](_0x930d4d+0x1);var _0x32a840=_0x477148[_0x4cc7('0x1125')](_0x142930);if(null!=_0x32a840)if(_0x32a840[_0x4cc7('0x9e8')](_0x930d4d,_0x5e84d1)){if(_0x32a840['isLocal'](_0x930d4d,_0x5e84d1))return _0x142930=_0x32a840[_0x4cc7('0x14f5')](_0x930d4d,_0x5e84d1),_0x35a97e&&_0x477148[_0x4cc7('0x121b')]['enabled']&&_0x477148[_0x4cc7('0x121b')][_0x4cc7('0x9e7')](_0x29d39d,_0x5e84d1,_0x142930),_0x142930;_0x491796[_0x4cc7('0x12aa')](_0x5e84d1+_0x4cc7('0x1bdd')+_0x29d39d+_0x4cc7('0x3b7e'),{'fileName':'Assets.hx','lineNumber':0x84,'className':'lime.utils.Assets','methodName':_0x4cc7('0x14f5')});}else _0x491796['error'](_0x4cc7('0x3b7f')+_0x5e84d1+_0x4cc7('0x3b80')+_0x29d39d+'\x22',{'fileName':'Assets.hx','lineNumber':0x89,'className':_0x2d63f9[_0x4cc7('0x310')],'methodName':_0x4cc7('0x14f5')});else _0x491796[_0x4cc7('0x12aa')](_0x477148[_0x4cc7('0x3b81')](_0x142930),{'fileName':_0x4cc7('0x3b82'),'lineNumber':0x8e,'className':_0x4cc7('0x3b83'),'methodName':_0x4cc7('0x14f5')});return null;}};_0x477148[_0x4cc7('0x3b5a')]=function(_0x1e313b,_0x2ce28c){null==_0x2ce28c&&(_0x2ce28c=!0x0);return _0x477148['getAsset'](_0x1e313b,_0x4cc7('0x387a'),_0x2ce28c);};_0x477148[_0x4cc7('0xcb0')]=function(_0x5980d7){return _0x477148[_0x4cc7('0x14f5')](_0x5980d7,'BINARY',!0x1);};_0x477148[_0x4cc7('0xbfb')]=function(_0x11b52c,_0x29d072){if('EQGpi'!==_0x4cc7('0x3b84')){null==_0x29d072&&(_0x29d072=!0x0);return _0x477148[_0x4cc7('0x14f5')](_0x11b52c,'FONT',_0x29d072);}else{this[_0x4cc7('0xec5')]['setIndexedPosition'](13.8,0.2);this['angel'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4d);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](13.9,-0.2);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x2182db=new _0x161060(this['angel'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x3b85'),0xc8,-0xb4,null,null,null,_0x2182db);this[_0x4cc7('0xace')]['updateCallback']=(_0x37a526=this['tunnel'],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x50c')]));_0x2182db=this[_0x4cc7('0x286b')];0x1!=0x0<_0x2182db[_0x4cc7('0x2357')]&&(_0x2182db[_0x4cc7('0x2357')]=0.12);}};_0x477148[_0x4cc7('0x1986')]=function(_0x56fa9a,_0x1710dd){null==_0x1710dd&&(_0x1710dd=!0x0);return _0x477148[_0x4cc7('0x14f5')](_0x56fa9a,_0x4cc7('0x37c2'),_0x1710dd);};_0x477148['getLibrary']=function(_0x284976){if(null==_0x284976||''==_0x284976)_0x284976=_0x4cc7('0xca5');var _0x5dcf77=_0x477148[_0x4cc7('0x152d')];return null!=_0x842c50[_0x284976]?_0x5dcf77[_0x4cc7('0xd77')](_0x284976):_0x5dcf77['h'][_0x284976];};_0x477148[_0x4cc7('0x189c')]=function(_0x206b7d){return _0x477148[_0x4cc7('0x14f5')](_0x206b7d,'TEXT',!0x1);};_0x477148[_0x4cc7('0xcaf')]=function(_0x2d241c,_0x41903f,_0x47ee54){null==_0x47ee54&&(_0x47ee54=!0x0);if(_0x47ee54&&_0x477148[_0x4cc7('0x121b')][_0x4cc7('0x121c')]&&_0x477148[_0x4cc7('0x121b')][_0x4cc7('0x9e8')](_0x2d241c,_0x41903f))return!0x0;var _0x377a4f=_0x2d241c[_0x4cc7('0x2d')](':');_0x47ee54=_0x2d241c[_0x4cc7('0xde7')](0x0,_0x377a4f);_0x2d241c=_0x2d241c[_0x4cc7('0xde7')](_0x377a4f+0x1);_0x47ee54=_0x477148[_0x4cc7('0x1125')](_0x47ee54);return null!=_0x47ee54?_0x47ee54[_0x4cc7('0xcaf')](_0x2d241c,_0x41903f):!0x1;};_0x477148[_0x4cc7('0x3b86')]=function(_0x4f4aa7){if(_0x4cc7('0x3b87')===_0x4cc7('0x3b87')){return null!=_0x4f4aa7;}else{var _0x334f94=f++;d['set'](_0x334f94,e[_0x334f94]);}};_0x477148[_0x4cc7('0x3b7d')]=function(_0x8a88f7){return _0x2d63f9[_0x4cc7('0x311')](null,_0x8a88f7)?null!=_0x8a88f7[_0x4cc7('0xaa3')]:!0x1;};_0x477148['loadLibrary']=function(_0x53f934){var _0x3b85e0={};_0x3b85e0[_0x4cc7('0x3b88')]=_0x4cc7('0x3b89');var _0x3d4742=new _0x3cded9(),_0x588fb6=_0x477148[_0x4cc7('0x1125')](_0x53f934);if(null!=_0x588fb6)return _0x588fb6['load']();_0x588fb6=_0x53f934;var _0x1b37b5=null,_0x165c68=_0x477148[_0x4cc7('0x3b8a')];(null!=_0x842c50[_0x53f934]?_0x165c68[_0x4cc7('0xd76')](_0x53f934):_0x165c68['h']['hasOwnProperty'](_0x53f934))?(_0x588fb6=_0x477148[_0x4cc7('0x3b8a')],_0x588fb6=null!=_0x842c50[_0x53f934]?_0x588fb6[_0x4cc7('0xd77')](_0x53f934):_0x588fb6['h'][_0x53f934],_0x1b37b5=_0x477148['defaultRootPath']):(_0x29cea6[_0x4cc7('0x51')](_0x588fb6,_0x4cc7('0x3b79'))&&(_0x588fb6+=_0x4cc7('0x3b7a')),_0x588fb6=_0x477148['__cacheBreak'](_0x588fb6));_0x25e536[_0x4cc7('0x1128')](_0x588fb6,_0x1b37b5)[_0x4cc7('0x928')](function(_0x588fb6){if(null==_0x588fb6)_0x3d4742[_0x4cc7('0x12aa')](_0x4cc7('0x152c')+_0x53f934+'\x22');else if(_0x588fb6=_0x3ad3c9[_0x4cc7('0xca4')](_0x588fb6),null==_0x588fb6)_0x3d4742[_0x4cc7('0x12aa')](_0x4cc7('0x3b8b')+_0x53f934+'\x22');else{var _0x1b37b5=_0x477148['libraries'];null!=_0x842c50[_0x53f934]?_0x1b37b5['setReserved'](_0x53f934,_0x588fb6):_0x1b37b5['h'][_0x53f934]=_0x588fb6;_0x588fb6['onChange'][_0x4cc7('0x2a')]((_0x37a526=_0x477148[_0x4cc7('0x152e')],_0x48c401(_0x37a526,_0x37a526['dispatch'])));_0x588fb6=_0x588fb6[_0x4cc7('0x40')]();_0x3d4742[_0x4cc7('0x39df')](_0x588fb6);}})['onError'](function(_0x588fb6){if('DqFSN'===_0x3b85e0['wNzLQ']){_0x19023b[_0x4cc7('0x493')]()[_0x4cc7('0x2bf1')]();_0x396698[_0x4cc7('0x8')][_0x4cc7('0x25f8')]['call'](this,_0x53f934,_0x3d4742);_0x963af0['get_instance']()[_0x4cc7('0x224a')][_0x4cc7('0x2b')](_0x4cc7('0x2bf2'))['achievement'][_0x4cc7('0x20c9')]();this[_0x4cc7('0x2bef')]&&(this[_0x4cc7('0x2bef')]=!0x1,_0x19023b['get_instance']()['displayMessage'](_0x4cc7('0x2bf3')));}else{_0x3d4742[_0x4cc7('0x12aa')](_0x4cc7('0x3b8c')+_0x53f934+'\x22');}});return _0x3d4742[_0x4cc7('0xbdd')];};_0x477148[_0x4cc7('0xca2')]=function(_0x23fb0c,_0x2240f1){var _0x4a5c1e=_0x477148['libraries'];if(null!=_0x842c50[_0x23fb0c]?_0x4a5c1e[_0x4cc7('0xd76')](_0x23fb0c):_0x4a5c1e['h']['hasOwnProperty'](_0x23fb0c)){_0x4a5c1e=_0x477148['libraries'];if((null!=_0x842c50[_0x23fb0c]?_0x4a5c1e[_0x4cc7('0xd77')](_0x23fb0c):_0x4a5c1e['h'][_0x23fb0c])==_0x2240f1)return;_0x477148[_0x4cc7('0x3b8d')](_0x23fb0c);}null!=_0x2240f1&&_0x2240f1['onChange']['add'](_0x477148['library_onChange']);_0x4a5c1e=_0x477148[_0x4cc7('0x152d')];null!=_0x842c50[_0x23fb0c]?_0x4a5c1e[_0x4cc7('0x97d')](_0x23fb0c,_0x2240f1):_0x4a5c1e['h'][_0x23fb0c]=_0x2240f1;};_0x477148[_0x4cc7('0x3b8d')]=function(_0x4e9ec8){var _0x3ad381=_0x477148[_0x4cc7('0x152d')];_0x3ad381=null!=_0x842c50[_0x4e9ec8]?_0x3ad381[_0x4cc7('0xd77')](_0x4e9ec8):_0x3ad381['h'][_0x4e9ec8];null!=_0x3ad381&&(_0x477148[_0x4cc7('0x121b')][_0x4cc7('0x9fd')](_0x4e9ec8+':'),_0x3ad381[_0x4cc7('0x152e')][_0x4cc7('0x95b')](_0x477148[_0x4cc7('0x3b8e')]),_0x3ad381[_0x4cc7('0x360f')]());_0x477148['libraries'][_0x4cc7('0x95b')](_0x4e9ec8);};_0x477148[_0x4cc7('0x32bd')]=function(_0x13fd10){0x0<_0x477148[_0x4cc7('0x121b')]['version']&&(_0x13fd10=-0x1<_0x13fd10['indexOf']('?')?_0x13fd10+('&'+_0x477148['cache'][_0x4cc7('0x986')]):_0x13fd10+('?'+_0x477148['cache'][_0x4cc7('0x986')]));return _0x13fd10;};_0x477148['__libraryNotFound']=function(_0x1d826d){if(_0x4cc7('0x3b8f')!==_0x4cc7('0x3b90')){if(null==_0x1d826d||''==_0x1d826d)_0x1d826d='default';return null==_0x3cecb9[_0x4cc7('0x921')]||null==_0x3cecb9[_0x4cc7('0x921')][_0x4cc7('0x925')]||_0x3cecb9['current'][_0x4cc7('0x925')][_0x4cc7('0x43')]?_0x4cc7('0x3b91')+_0x1d826d+'\x22':_0x4cc7('0x3b91')+_0x1d826d+'\x22,\x20or\x20it\x20is\x20not\x20yet\x20preloaded';}else{l['update'](_0x1d826d,b);}};_0x477148['library_onChange']=function(){_0x477148[_0x4cc7('0x121b')][_0x4cc7('0x9fd')]();_0x477148[_0x4cc7('0x152e')][_0x4cc7('0x152f')]();};var _0x26bb96={};_0x16dada[_0x4cc7('0x3b92')]=_0x26bb96;_0x26bb96[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x52a'),_0x4cc7('0x3b93'),'BytePointer_Impl_'];_0x26bb96[_0x4cc7('0x9e7')]=function(_0x3d4e45,_0x363e6c,_0x5b87fc,_0x4cf584,_0x313a38){null!=_0x4cf584&&(_0x363e6c=_0x3fbf75[_0x4cc7('0x2a4b')](_0x4cf584));null!=_0x363e6c||null==_0x5b87fc?(_0x3d4e45[_0x4cc7('0x33a1')]=_0x363e6c,_0x3d4e45['offset']=null!=_0x313a38?_0x313a38:0x0):(_0x3d4e45[_0x4cc7('0x33a1')]=_0x3fbf75[_0x4cc7('0x2a4b')](_0x5b87fc[_0x4cc7('0xaa3')]),_0x3d4e45[_0x4cc7('0x18f5')]=null!=_0x313a38?_0x5b87fc[_0x4cc7('0x311b')]+_0x313a38:_0x5b87fc['byteOffset']);};var _0x514005=function(_0x43a5e0,_0x2abfa8){this[_0x4cc7('0x33a1')]=_0x43a5e0;this[_0x4cc7('0x18f5')]=_0x2abfa8;};_0x16dada[_0x4cc7('0x3b94')]=_0x514005;_0x514005[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),'utils',_0x4cc7('0x3b95')];_0x514005[_0x4cc7('0x8')]={};_0x514005[_0x4cc7('0x8')][_0x4cc7('0x33a1')]=null;_0x514005[_0x4cc7('0x8')]['offset']=null;_0x514005[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x514005;var _0x406a52={};_0x16dada['lime.utils._Bytes.Bytes_Impl_']=_0x406a52;_0x406a52[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x52a'),_0x4cc7('0x3b96'),'Bytes_Impl_'];_0x406a52['_new']=function(_0x3f50aa,_0x39e831){return new _0x3fbf75(_0x39e831);};_0x406a52['compress']=function(_0x400654,_0x290e6c){if(_0x4cc7('0x3b97')!=='xfYsk'){switch(_0x290e6c[0x1]){case 0x0:return _0x2a35fb[_0x4cc7('0x33b2')](_0x400654);case 0x1:return _0x188eca[_0x4cc7('0x33b2')](_0x400654);case 0x2:return _0x5508f1[_0x4cc7('0x33b2')](_0x400654);case 0x3:return _0x793c1e[_0x4cc7('0x33b2')](_0x400654);}}else{_0x400654=_0x4b25d1['primary'];_0x290e6c=_0x400654['savedProgress'];_0x290e6c=_0x104058['get_instance']()[_0x4cc7('0x2b')](_0x290e6c['id'],_0x290e6c[_0x4cc7('0xc12')]);_0x400654=_0x400654[_0x4cc7('0xc2f')];if(0x3<=(_0x290e6c<_0x400654?_0x290e6c:_0x400654)){_0x4f9920['go'](_0x349093[_0x4cc7('0x323f')]());return;}_0x104058[_0x4cc7('0x310d')]['set_value'](!0x1);}};_0x406a52['decompress']=function(_0x5c5e60,_0x51528c){switch(_0x51528c[0x1]){case 0x0:return _0x2a35fb[_0x4cc7('0x3974')](_0x5c5e60);case 0x1:return _0x188eca[_0x4cc7('0x3974')](_0x5c5e60);case 0x2:return _0x5508f1[_0x4cc7('0x3974')](_0x5c5e60);case 0x3:return _0x793c1e[_0x4cc7('0x3974')](_0x5c5e60);}};_0x406a52['fromBytes']=function(_0x43016a){return null==_0x43016a?null:_0x406a52[_0x4cc7('0x376d')](_0x43016a[_0x4cc7('0x21')],_0x43016a['b']['bufferValue']);};_0x406a52[_0x4cc7('0xcb6')]=function(_0x37dd07){return null;};_0x406a52[_0x4cc7('0x1128')]=function(_0x5a7900){return new _0x342c8f()[_0x4cc7('0x40')](_0x5a7900);};_0x406a52[_0x4cc7('0x1815')]=function(_0x182d49){if('IxAMm'===_0x4cc7('0x3b98')){_0x182d49=_0x3fbf75['ofString'](_0x182d49);return _0x406a52[_0x4cc7('0x376d')](_0x182d49[_0x4cc7('0x21')],_0x182d49['b']['bufferValue']);}else{_0x2b4072[_0x4cc7('0x8')][_0x4cc7('0x9c7')][_0x4cc7('0x96b')](this,_0x182d49,b);if(b){b=0x0;for(var _0x426b81=this[_0x4cc7('0xae0')];b<_0x426b81[_0x4cc7('0x21')];){var _0x180c0d=_0x426b81[b];++b;_0x180c0d['__update'](_0x182d49,!0x0);}}}};var _0x56eafe=_0x16dada[_0x4cc7('0x3b99')]={};_0x16dada[_0x4cc7('0x3b99')][_0x4cc7('0xd03')]=[_0x4cc7('0x94'),_0x4cc7('0x52a'),_0x4cc7('0x3b9a')];_0x16dada[_0x4cc7('0x3b99')][_0x4cc7('0xd2d')]=[_0x4cc7('0x3b9b'),_0x4cc7('0x3b9c'),_0x4cc7('0x3977'),_0x4cc7('0x3b9d')];_0x56eafe[_0x4cc7('0x3b9b')]=['DEFLATE',0x0];_0x56eafe[_0x4cc7('0x3b9b')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x56eafe['DEFLATE'][_0x4cc7('0xd2f')]=_0x56eafe;_0x56eafe[_0x4cc7('0x3b9c')]=[_0x4cc7('0x3b9c'),0x1];_0x56eafe[_0x4cc7('0x3b9c')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x56eafe['GZIP'][_0x4cc7('0xd2f')]=_0x56eafe;_0x56eafe[_0x4cc7('0x3977')]=['LZMA',0x2];_0x56eafe['LZMA'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x56eafe['LZMA'][_0x4cc7('0xd2f')]=_0x56eafe;_0x56eafe['ZLIB']=['ZLIB',0x3];_0x56eafe['ZLIB'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x56eafe[_0x4cc7('0x3b9d')][_0x4cc7('0xd2f')]=_0x56eafe;var _0x491796=function(){};_0x16dada[_0x4cc7('0x3b9e')]=_0x491796;_0x491796[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x52a'),_0x2d63f9[_0x4cc7('0x4f6')]];_0x491796[_0x4cc7('0x12aa')]=function(_0x3969f8,_0x3fba3b){if(0x1<=_0x491796['level']){if('JlqRH'!=='tNAdA'){_0x3969f8=_0x56067a[_0x4cc7('0x849')]('['+_0x3fba3b[_0x4cc7('0x2ba3')],_0x4cc7('0x3b9f'))+_0x4bf907['string'](_0x3969f8);if(_0x491796[_0x4cc7('0x3ba0')])throw new _0x202aa0(_0x3969f8);console[_0x4cc7('0x12aa')](_0x3969f8);}else{if(null!=_0x3969f8&&_0x3969f8[_0x4cc7('0x907')]==this){_0x3969f8[_0x4cc7('0xb2c')]();_0x3969f8[_0x4cc7('0xab8')]||(_0x3969f8[_0x4cc7('0xab8')]=!0x0,_0x3969f8[_0x4cc7('0xab9')]());this['__renderDirty']||(this[_0x4cc7('0xab8')]=!0x0,this['__setParentRenderDirty']());var _0xab99c8=new _0x76b31e(_0x56067a[_0x4cc7('0x848')],!0x0);_0x3969f8[_0x4cc7('0xa27')](_0xab99c8);null!=this[_0x4cc7('0x99c')]&&(null!=_0x3969f8[_0x4cc7('0x99c')]&&this['stage'][_0x4cc7('0xb77')]()==_0x3969f8&&this[_0x4cc7('0x99c')][_0x4cc7('0xc4d')](null),_0xab99c8=new _0x76b31e(_0x4cc7('0x1fad'),!0x1,!0x1),_0x3969f8[_0x4cc7('0xa27')](_0xab99c8),_0x3969f8['__dispatchChildren'](_0xab99c8),_0x3969f8['__setStageReference'](null));_0x3969f8[_0x4cc7('0x907')]=null;_0x3a8a6f[_0x4cc7('0x95b')](this[_0x4cc7('0xae0')],_0x3969f8);this[_0x4cc7('0xb63')][_0x4cc7('0x29')](_0x3969f8);_0x3969f8[_0x4cc7('0xb2c')]();}return _0x3969f8;}}};_0x491796[_0x4cc7('0x39da')]=function(_0x32574a,_0x5f094c){0x3<=_0x491796['level']&&console[_0x4cc7('0x39da')]('['+_0x5f094c[_0x4cc7('0x2ba3')]+']\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x32574a));};_0x491796[_0x4cc7('0x3ba1')]=function(_0x1736e4,_0x19ae52){if('PMAjL'===_0x4cc7('0x3ba2')){var _0x3ea11d=new _0x4029ca();_0x3ea11d[_0x4cc7('0x1fdf')]=!0x0;_0x3ea11d[_0x4cc7('0x12aa')]=_0x1736e4;return _0x3ea11d;}else{0x5<=_0x491796['level']&&console[_0x4cc7('0x2465')]('['+_0x19ae52[_0x4cc7('0x2ba3')]+']\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x1736e4));}};_0x491796[_0x4cc7('0x1de4')]=function(_0x24442b,_0x1e5ab4){_0x2d63f9['JggcR'](0x2,_0x491796[_0x4cc7('0xbeb')])&&console[_0x4cc7('0x1de4')]('['+_0x1e5ab4[_0x4cc7('0x2ba3')]+_0x4cc7('0x3ba3')+_0x4bf907['string'](_0x24442b));};var _0x11b7de=function(){if(_0x4cc7('0x3ba4')!==_0x4cc7('0x3ba4')){a=[_0x4cc7('0x3ba5'),0x3,a,b,c,d];a[_0x4cc7('0xd2f')]=_0x135984;a['toString']=_0x3e3cd2;return a;}else{this[_0x4cc7('0x3ba6')]=new _0x3a1efa();this[_0x4cc7('0x3ba7')]=new _0x3a1efa();this[_0x4cc7('0x1f25')]=new _0x142a66();this['onProgress']=new _0x1047d6();this[_0x4cc7('0x928')]=new _0x57743b();this[_0x4cc7('0x1f28')]=this['bytesLoaded']=0x0;this[_0x4cc7('0x152d')]=[];this['libraryNames']=[];this['onProgress'][_0x4cc7('0x2a')](_0x48c401(this,this['update']));}};_0x16dada[_0x2d63f9[_0x4cc7('0x313')]]=_0x11b7de;_0x11b7de[_0x4cc7('0x8f2')]=[_0x4cc7('0x94'),_0x4cc7('0x52a'),_0x4cc7('0x2176')];_0x11b7de[_0x4cc7('0x8')]={};_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x43')]=null;_0x11b7de[_0x4cc7('0x8')]['onComplete']=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x926')]=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x1f26')]=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x1f25')]=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x3ba7')]=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x1f28')]=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x3ba6')]=null;_0x11b7de[_0x4cc7('0x8')]['initLibraryNames']=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x152d')]=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x3ba8')]=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x3ba9')]=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x3baa')]=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x3bab')]=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x1f27')]=null;_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x3bac')]=function(_0x3786e5){this.libraries.push(_0x3786e5);};_0x11b7de[_0x4cc7('0x8')]['addLibraryName']=function(_0x164b1b){-0x1==this.libraryNames.indexOf(_0x164b1b)&&this.libraryNames.push(_0x164b1b);};_0x11b7de[_0x4cc7('0x8')]['load']=function(){var _0x2d76f0={mnNmJ:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3/_0x5260f5;},cEEMY:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3==_0x5260f5;}};if(_0x4cc7('0x3bad')!==_0x4cc7('0x3bae')){for(var _0x1622a6=this,_0x2ed4db=0x0,_0x4651a8=this.libraries;_0x56067a.tkblo(_0x2ed4db,_0x4651a8.length);){var _0x52ca0e=_0x4651a8[_0x2ed4db];++_0x2ed4db;this.bytesTotal+=_0x52ca0e.bytesTotal;}this.loadedLibraries=-0x1;this.preloadStarted=!0x1;_0x2ed4db=0x0;for(_0x4651a8=this.libraries;_0x2ed4db<_0x4651a8.length;)_0x52ca0e=[_0x4651a8[_0x2ed4db]],++_0x2ed4db,_0x491796.verbose('Preloading\x20asset\x20library',{fileName:_0x4cc7('0x32fe'),lineNumber:0x84,className:_0x4cc7('0x32ff'),methodName:_0x4cc7('0x40')}),_0x52ca0e[0x0].load().onProgress(function(_0x2ed4db){return function(_0x4651a8,_0x52ca0e){_0x1622a6.bytesLoaded=null==_0x1622a6.bytesLoadedCache.h.__keys__[_0x2ed4db[0x0].__id__]?_0x1622a6.bytesLoaded+_0x4651a8:_0x1622a6.bytesLoaded+(_0x4651a8-_0x1622a6.bytesLoadedCache.h[_0x2ed4db[0x0].__id__]);_0x1622a6.bytesLoadedCache.set(_0x2ed4db[0x0],_0x4651a8);_0x1622a6.simulateProgress||_0x1622a6.onProgress.dispatch(_0x1622a6.bytesLoaded,_0x1622a6.bytesTotal);};}(_0x52ca0e)).onComplete(function(_0x2ed4db){var _0xe2cd12={VGgaf:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3!==_0x5260f5;}};if(_0x4cc7('0x3baf')===_0x4cc7('0x3baf')){return function(_0x4651a8){if(_0xe2cd12.VGgaf(_0x4cc7('0x3bb0'),_0x4cc7('0x3bb0'))){return _0x4964ea.lastException=_0x52ca0e,_0x52ca0e instanceof _0x202aa0&&(_0x52ca0e=_0x52ca0e.val),null==_0x2ed4db&&(_0x2ed4db='JSON'),_0x2ab848.silentTrace(_0x4cc7('0x3bb1')+_0x2ed4db+':\x20'+_0x4bf907.string(_0x52ca0e),{fileName:_0x4cc7('0x2caa'),lineNumber:0x1a,className:'com.player03.run3.save.Base64JSON',methodName:_0x4cc7('0x22ba')}),_0x1622a6;}else{_0x1622a6.bytesLoaded=null==_0x1622a6.bytesLoadedCache.h.__keys__[_0x2ed4db[0x0].__id__]?_0x1622a6.bytesLoaded+_0x2ed4db[0x0].bytesTotal:_0x1622a6.bytesLoaded+(_0x2ed4db[0x0].bytesTotal-_0x1622a6.bytesLoadedCache.h[_0x2ed4db[0x0].__id__]);_0x1622a6.loadedAssetLibrary();}};}else{this.updateCamera();this.duplicator.setIndexedPosition(4.8,0x1e);this.duplicator.spritesheet.set_currentFrame(0x4f);this.duplicator.spritesheet.set_xInverted(!0x1);this.child.setIndexedPosition(0x3,0x1f);this.child.spritesheet.set_currentFrame(0x66);this.child.spritesheet.set_xInverted(!0x0);var _0x2b08b5=_0x1baaa1.width(0x3f2),_0x166387=new _0x161060(this.duplicator.get_onScreen());this.dialog.addBubble(_0x4cc7('0x3bb2'),-0x44,-0xac,null,null==_0x2b08b5?null:Math.round(_0x2d76f0.mnNmJ(_0x2b08b5,2.5)),null,_0x166387);_0x2b08b5=_0x1baaa1.width(0x384);_0x166387=new _0x161060(this.duplicator.get_onScreen());this.dialog.addBubble(_0x4cc7('0x2769'),0x8,0x10c,null,_0x2d76f0.cEEMY(null,_0x2b08b5)?null:Math.round(_0x2b08b5/2.5),null,_0x166387);this.showImage(_0x4cc7('0x23ab'),-0xc8,0x28);}}(_0x52ca0e)).onError(function(){return function(_0x1622a6){_0x491796.error(_0x1622a6,{fileName:'Preloader.hx',lineNumber:0xa8,className:'lime.utils.Preloader',methodName:_0x4cc7('0x40')});};}());_0x2ed4db=0x0;for(_0x4651a8=this.libraryNames;_0x2ed4db<_0x4651a8.length;)++_0x2ed4db,this.bytesTotal+=0xc8;this.loadedLibraries++;this.preloadStarted=!0x0;this.updateProgress();}else{_0x180fa9.view.get_camera().set_rotationZ(-0x5a);_0x180fa9.view.get_camera().set_rotationX(-0x9);_0x180fa9.view.get_camera().set_rotationY(0x24);_0x180fa9.view.get_camera().set_x(0xbe);_0x180fa9.view.get_camera().set_y(0x64);_0x180fa9.view.get_camera().set_z(-0x50);this.tunnel.display(0x0);this.angel.setIndexedPosition(1.1,0x2,null,0x1e);this.angel.spritesheet.set_currentFrame(0x4a);this.angel.spritesheet.set_xInverted(!0x0);this.child.setIndexedPosition(0x2,0x1);this.child.spritesheet.set_currentFrame(0x4e);this.child.spritesheet.set_xInverted(!0x0);this.duplicator.setIndexedPosition(2.1,1.5);this.duplicator.spritesheet.set_currentFrame(0x2e);var _0x5bc7d2=new _0x161060(this.angel.get_onScreen());this.dialog.addBubble(_0x4cc7('0x2c7b'),0xc8,-0x168,-0x1,Math.round(0x258),null,_0x5bc7d2);_0x5bc7d2=new _0x161060(this.child.get_onScreen());this.dialog.addBubble(_0x56067a.iwYIv,-0xf0,-0xc8,null,null,null,_0x5bc7d2);_0x5bc7d2=new _0x161060(this.duplicator.get_onScreen());this.dialog.addBubble('Actually...',-0x1b8,-0x14,null,null,null,_0x5bc7d2);_0x5bc7d2=new _0x161060(this.child.get_onScreen());this.dialog.addBubble('Dad,\x20no.\x20I\x20already\x20said\x20we\x20aren\x27t!',0x0,0x17c,null,null,null,_0x5bc7d2);this.makeBold('already\x20said');}};_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x399d')]=function(_0x1698d1){this.loadedLibraries++;var _0x165c91=this.loadedLibraries;this.preloadStarted||++_0x165c91;var _0x440fbd=this.libraries.length+this.libraryNames.length;null!=_0x1698d1?_0x491796.verbose(_0x4cc7('0x3bb3')+_0x1698d1+'\x20['+_0x165c91+'/'+_0x440fbd+']',{fileName:_0x4cc7('0x32fe'),lineNumber:0xc3,className:_0x4cc7('0x32ff'),methodName:_0x4cc7('0x399d')}):_0x491796.verbose(_0x4cc7('0x3bb4')+_0x165c91+'/'+_0x440fbd+']',{fileName:_0x4cc7('0x32fe'),lineNumber:0xc7,className:_0x2d63f9.bNKJS,methodName:_0x4cc7('0x399d')});this.updateProgress();};_0x11b7de[_0x4cc7('0x8')]['start']=function(){this.complete||this.simulateProgress||!this.preloadComplete||(this.complete=!0x0,this.onComplete.dispatch());};_0x11b7de[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x36221d,_0x56bac9){};_0x11b7de[_0x4cc7('0x8')]['updateProgress']=function(){var _0x431a26={IgrNB:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3-_0x5260f5;},XXbNM:'Preloader.hx'};var _0x4db3b0=this;this.simulateProgress||this.onProgress.dispatch(this.bytesLoaded,this.bytesTotal);if(this.loadedLibraries==this.libraries.length&&!this.initLibraryNames){this.initLibraryNames=!0x0;for(var _0x32311e=0x0,_0x25db84=this.libraryNames;_0x32311e<_0x25db84.length;){var _0x530fc4=[_0x25db84[_0x32311e]];++_0x32311e;_0x491796.verbose('Preloading\x20asset\x20library:\x20'+_0x530fc4[0x0],{fileName:_0x4cc7('0x32fe'),lineNumber:0xec,className:_0x4cc7('0x32ff'),methodName:_0x4cc7('0x3bb5')});_0x477148.loadLibrary(_0x530fc4[0x0]).onProgress(function(_0x32311e){var _0x18273f={IUCzt:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3<_0x5260f5;}};if(_0x4cc7('0x3bb6')!==_0x4cc7('0x3bb7')){return function(_0x25db84,_0x530fc4){if(0x0<_0x530fc4){var _0x380fe0=_0x4db3b0.bytesTotalCache;(null!=_0x842c50[_0x32311e[0x0]]?_0x380fe0.existsReserved(_0x32311e[0x0]):_0x380fe0.h.hasOwnProperty(_0x32311e[0x0]))||(_0x380fe0=_0x4db3b0.bytesTotalCache,null!=_0x842c50[_0x32311e[0x0]]?_0x380fe0.setReserved(_0x32311e[0x0],_0x530fc4):_0x380fe0.h[_0x32311e[0x0]]=_0x530fc4,_0x4db3b0.bytesTotal+=_0x530fc4-0xc8);_0x25db84>_0x530fc4&&(_0x25db84=_0x530fc4);_0x530fc4=_0x4db3b0.bytesLoadedCache2;(null!=_0x842c50[_0x32311e[0x0]]?_0x530fc4.existsReserved(_0x32311e[0x0]):_0x530fc4.h.hasOwnProperty(_0x32311e[0x0]))?(_0x530fc4=_0x4db3b0.bytesLoadedCache2,_0x4db3b0.bytesLoaded+=_0x25db84-(null!=_0x842c50[_0x32311e[0x0]]?_0x530fc4.getReserved(_0x32311e[0x0]):_0x530fc4.h[_0x32311e[0x0]])):_0x4db3b0.bytesLoaded+=_0x25db84;_0x530fc4=_0x4db3b0.bytesLoadedCache2;null!=_0x842c50[_0x32311e[0x0]]?_0x530fc4.setReserved(_0x32311e[0x0],_0x25db84):_0x530fc4.h[_0x32311e[0x0]]=_0x25db84;_0x4db3b0.simulateProgress||_0x4db3b0.onProgress.dispatch(_0x4db3b0.bytesLoaded,_0x4db3b0.bytesTotal);}};}else{if(_0x147c9e.render(this,_0x4db3b0),!(null==this.opaqueBackground&&null==this.__graphics||!this.__renderable||0x0>=this.__worldAlpha)){if(null!=this.opaqueBackground&&!this.__isCacheBitmapRender&&0x0>>0x10&0xff)/0xff,(_0x33373c>>>0x8&0xff)/0xff,(_0x33373c&0xff)/0xff,0x1,0x0,0x0,0x1);_0x4db3b0.__popMaskRect();_0x4db3b0.__popMaskObject(this);_0x432b23.__pool.release(_0x290826);}null!=this.__graphics&&_0x1af31a.render(this,_0x4db3b0);}}}(_0x530fc4)).onComplete(function(_0x32311e){return function(_0x25db84){_0x25db84=0xc8;var _0x530fc4=_0x4db3b0.bytesTotalCache;if(null!=_0x842c50[_0x32311e[0x0]]?_0x530fc4.existsReserved(_0x32311e[0x0]):_0x530fc4.h.hasOwnProperty(_0x32311e[0x0]))_0x25db84=_0x4db3b0.bytesTotalCache,_0x25db84=null!=_0x842c50[_0x32311e[0x0]]?_0x25db84.getReserved(_0x32311e[0x0]):_0x25db84.h[_0x32311e[0x0]];_0x530fc4=_0x4db3b0.bytesLoadedCache2;(null!=_0x842c50[_0x32311e[0x0]]?_0x530fc4.existsReserved(_0x32311e[0x0]):_0x530fc4.h.hasOwnProperty(_0x32311e[0x0]))?(_0x530fc4=_0x4db3b0.bytesLoadedCache2,_0x4db3b0.bytesLoaded+=_0x431a26.IgrNB(_0x25db84,null!=_0x842c50[_0x32311e[0x0]]?_0x530fc4.getReserved(_0x32311e[0x0]):_0x530fc4.h[_0x32311e[0x0]])):_0x4db3b0.bytesLoaded+=_0x25db84;_0x4db3b0.loadedAssetLibrary(_0x32311e[0x0]);};}(_0x530fc4)).onError(function(){var _0x3b578c={INxju:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3*_0x5260f5;}};if(_0x4cc7('0x3bb8')!==_0x4cc7('0x3bb8')){var _0x235a3c=_0x48c401++;this.pieces.push(new _0x30a797(this,_0x3b578c.INxju(w,_0x4db3b0.perimeter)+_0x235a3c,0x0<_0x235a3c?this.pieces.get(this.pieces.get_length()-0x1):null,0x0=_0x3a8a6f.cca(_0x2ac79c,e))c+=_0x2ac79c.substring(e,e+0x1);else{for(_0x2ac779=e;_0x4855c8.vbgIF(0x2c,_0x3a8a6f.cca(_0x2ac79c,e))&&0x2d!=_0x3a8a6f.cca(_0x2ac79c,e)&&0x2e!=_0x3a8a6f.cca(_0x2ac79c,e)&&0x2f!=_0x3a8a6f.cca(_0x2ac79c,e)&&e<=d;)++e;_0x2ac779=_0x29cea6.hex(_0x4bf907.parseInt(_0x2ac79c.substring(_0x2ac779,e)));c+=_0x2ac779;--e;}++e;}}_0x3ae7ae.unload(this);};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0xc5d')]=function(_0x3e0e37){this._delay=_0x3e0e37;return this;};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0xa53')]=function(_0x3b8571){this._ease=_0x3b8571;return this;};_0x49afee[_0x4cc7('0x8')]['move']=function(){};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0x928')]=function(_0x3d53ef,_0x5c2e25){if('cdDPM'!==_0x4cc7('0x3bc9')){return this._lightProbeWeights;}else{this._onComplete=_0x3d53ef;this._onCompleteParams=null==_0x5c2e25?[]:_0x5c2e25;0x0==this.duration&&this.complete();return this;}};_0x49afee[_0x4cc7('0x8')]['onRepeat']=function(_0x41bf77,_0x2c904f){this._onRepeat=_0x41bf77;this._onRepeatParams=null==_0x2c904f?[]:_0x2c904f;return this;};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0x920')]=function(_0x442f7e,_0x26b9e8){this._onUpdate=_0x442f7e;this._onUpdateParams=null==_0x26b9e8?[]:_0x26b9e8;return this;};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0x3bca')]=function(_0x4f46a1,_0x1ce5aa){this._onPause=_0x4f46a1;this._onPauseParams=null==_0x1ce5aa?[]:_0x1ce5aa;return this;};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0x3bcb')]=function(_0xf83176,_0x611c8b){this._onResume=_0xf83176;this._onResumeParams=null==_0x611c8b?[]:_0x611c8b;return this;};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0xbe7')]=function(){var _0x3d800c={BcFQO:_0x4cc7('0xaa8'),BTNFE:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3<_0x5260f5;}};if(_0x4cc7('0x3bcc')!==_0x4cc7('0x3bcc')){var _0x566311=this.__stage,_0x1206f9=_0x566311.__renderer;if(_0x3d800c.BcFQO==_0x1206f9.__type||_0x4cc7('0xae6')==_0x1206f9.__type)this.__dispatchError();else if(_0x4cc7('0xaac')==_0x1206f9.__type)this.context3D=new _0x16a517(_0x566311,_0x566311.context3D.__contextState,this),this.__dispatchCreate();else if(_0x4cc7('0x89a')==_0x1206f9.__type){this.__canvas=window.document.createElement('canvas');this.__canvas.width=_0x566311.stageWidth;this.__canvas.height=_0x566311.stageHeight;_0x566311=_0x1206f9.__context.attributes;_0x1206f9=Object.prototype.hasOwnProperty.call(_0x566311,_0x4cc7('0x992'))&&null==_0x566311.background;var _0x5078c7=Object.prototype.hasOwnProperty.call(_0x566311,_0x4cc7('0x3945'))?_0x566311.colorDepth:0x20;_0x566311={alpha:_0x1206f9||_0x3d800c.BTNFE(0x10,_0x5078c7),antialias:Object.prototype.hasOwnProperty.call(_0x566311,_0x4cc7('0x3946'))&&0x0<_0x566311.antialiasing,depth:!0x0,premultipliedAlpha:!0x0,stencil:!0x0,preserveDrawingBuffer:!0x1};this.__webgl=_0x6b6cd4.getContextWebGL(this.__canvas,_0x566311);this.__dispatchError();}}else{if(null!=this._onPause){var _0x540466=this._onPause,_0x259535=this._onPauseParams;null==_0x259535&&(_0x259535=[]);_0x540466.apply(_0x540466,_0x259535);}}};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0x3bcd')]=function(_0x3e180f){if(_0x56067a.sWzIU(_0x4cc7('0x3bce'),'hEFrI')){null==_0x55a4be.stopSolvingProblems&&(_0x55a4be.stopSolvingProblems=new _0x34ff4b());return _0x55a4be.stopSolvingProblems;}else{_0x56067a.UKmUY(null,_0x3e180f)&&(_0x3e180f=!0x0);this._reflect=_0x3e180f;this.special=!0x0;return this;}};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0x3bcf')]=function(_0x5e0e95){null==_0x5e0e95&&(_0x5e0e95=-0x1);this._repeat=_0x5e0e95;return this;};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0x386d')]=function(){if(null!=this._onResume){var _0x5e4e90=this._onResume,_0x1a5a0a=this._onResumeParams;null==_0x1a5a0a&&(_0x1a5a0a=[]);_0x5e4e90.apply(_0x5e4e90,_0x1a5a0a);}};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0x18b6')]=function(_0x323c96){null==_0x323c96&&(_0x323c96=!0x0);this._reverse=_0x323c96;this.special=!0x0;return this;};_0x49afee[_0x4cc7('0x8')]['smartRotation']=function(_0x27a541){null==_0x27a541&&(_0x27a541=!0x0);this._smartRotation=_0x27a541;this.special=!0x0;return this;};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0x3bd0')]=function(_0x934fa1){null==_0x934fa1&&(_0x934fa1=!0x0);this._snapping=_0x934fa1;this.special=!0x0;return this;};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0xd8a')]=function(_0x34bede,_0x4a0c99,_0x29a422){};_0x49afee[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x49afee;var _0x194e60=function(_0x50fc31,_0x1d1458,_0x502076){this['active']=!0x0;this[_0x4cc7('0x3bd1')]=[];this[_0x4cc7('0x3bd2')]=this['setVisible']=this['initialized']=this[_0x4cc7('0x3bd3')]=this['paused']=this[_0x4cc7('0x3bd4')]=!0x1;this[_0x4cc7('0xa4f')]=_0x3b7d43[_0x4cc7('0xd88')]()/0x3e8;_0x49afee[_0x4cc7('0x96b')](this,_0x50fc31,_0x1d1458,_0x502076);_0x194e60[_0x4cc7('0x3bd5')]||(_0x194e60[_0x4cc7('0x3bd5')]=!0x0,_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0x9ad')](_0x4cc7('0x576'),_0x194e60[_0x4cc7('0x3bd6')]));};_0x16dada[_0x4cc7('0x3bd7')]=_0x194e60;_0x194e60[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x4f8')],'actuators',_0x4cc7('0x3bd8')];_0x194e60['stage_onEnterFrame']=function(_0x10dacd){_0x10dacd=_0x3b7d43[_0x4cc7('0xd88')]()/0x3e8;for(var _0x100748,_0x29edd0=0x0,_0x4054ec=0x0,_0x5f5a49=_0x194e60[_0x4cc7('0x3bd9')];_0x4054ec<_0x5f5a49;)_0x4054ec++,_0x100748=_0x194e60[_0x4cc7('0x3bbb')][_0x29edd0],null!=_0x100748&&_0x100748[_0x4cc7('0x145d')]?(_0x10dacd>=_0x100748['timeOffset']&&_0x100748['update'](_0x10dacd),++_0x29edd0):(_0x194e60[_0x4cc7('0x3bbb')][_0x4cc7('0xa5e')](_0x29edd0,0x1),--_0x194e60['actuatorsLength']);};_0x194e60[_0x4cc7('0x92b')]=_0x49afee;_0x194e60[_0x4cc7('0x8')]=_0x5aff49(_0x49afee[_0x4cc7('0x8')],{'timeOffset':null,'active':null,'cacheVisible':null,'detailsLength':null,'initialized':null,'paused':null,'pauseTime':null,'propertyDetails':null,'sendChange':null,'setVisible':null,'startTime':null,'toggleVisible':null,'apply':function(){_0x49afee[_0x4cc7('0x8')][_0x4cc7('0x13')][_0x4cc7('0x96b')](this);if(this[_0x4cc7('0x3bd2')]&&Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](this['properties'],_0x4cc7('0x1341'))){if('VQptP'!=='BSCBm'){var _0x509525=this['target'];if(null!=(Object['prototype'][_0x4cc7('0x959')]['call'](_0x509525,_0x4cc7('0x12cf'))?_0x19c1c0['field'](_0x509525,_0x4cc7('0x12cf')):_0x19c1c0['getProperty'](_0x509525,_0x4cc7('0x12cf')))){if(_0x2d63f9[_0x4cc7('0x314')]===_0x4cc7('0x3bda')){_0x509525=this[_0x4cc7('0xa26')];var _0x5d1add=0x0<_0x19c1c0[_0x4cc7('0x997')](this[_0x4cc7('0x1ec7')],'alpha');!Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x509525,_0x4cc7('0x12cf'))||_0x509525[_0x4cc7('0x2d6')]&&_0x509525[_0x4cc7('0x2d6')]['set_visible']?_0x19c1c0['setProperty'](_0x509525,_0x4cc7('0x12cf'),_0x5d1add):_0x509525['visible']=_0x5d1add;}else{_0x3ae7ae[_0x4cc7('0xd8a')](this['cameraPosition'],null,!0x0);_0x3ae7ae['stop'](this[_0x4cc7('0x2308')],null,!0x0);this['cameraRotation']=this[_0x4cc7('0x2950')]=null;this[_0x4cc7('0x2b2b')]['resetBox']();this[_0x4cc7('0x2b2b')]=null;this[_0x4cc7('0xac8')]['setIndexedPosition'](0.36,26.1,null,0xa);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')]['set_currentFrame'](0x56);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x36a7fa=_0x1baaa1[_0x4cc7('0xa9a')](0x1);this[_0x4cc7('0xace')][_0x4cc7('0xf91')](_0x4cc7('0x2b2d'),0x0,-0x128,_0x36a7fa,null,0xffffff)[_0x4cc7('0x21fb')](this['centered']);}}}else{_0xec98bb[_0x4cc7('0x24ab')]();for(var _0x1fc19c=0x0,_0x411e2f=this[_0x4cc7('0x29a4')];_0x1fc19c<_0x411e2f[_0x4cc7('0x34')]();){var _0x55f285=_0x411e2f[_0x4cc7('0x2b')](_0x1fc19c);++_0x1fc19c;null!=_0x55f285&&_0x55f285[_0x4cc7('0x33f4')]();}!_0x1fb3e3[_0x4cc7('0x23e8')][_0x4cc7('0x23e9')]()||_0x1fb3e3[_0x4cc7('0x23e8')][_0x4cc7('0x9ec')]?this[_0x4cc7('0x3261')](_0x1fb3e3['all'][_0x4cc7('0x2b')](0x0)):this[_0x4cc7('0x3261')](_0x1fb3e3[_0x4cc7('0x23e8')]);_0x56067a[_0x4cc7('0x3bdb')](null,_0x2081a8[_0x4cc7('0xbc4')]['tunnel'])&&_0x962df6[_0x4cc7('0x493')]()[_0x4cc7('0x2a03')](null,null);this[_0x4cc7('0x2245')](this[_0x4cc7('0x29a6')][_0x4cc7('0x472')]()+this['selectedButton'][_0x4cc7('0xa74')]()/0x2);this[_0x4cc7('0x33e7')]=null;_0x1fc19c=_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0xb7f')];if(null!=_0x1fc19c&&null!=_0x1fc19c[_0x4cc7('0xfdc')]&&0x0<_0x1fc19c[_0x4cc7('0xfdc')][_0x4cc7('0x34')]()&&(_0x1fc19c=_0x1fc19c[_0x4cc7('0xfdc')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x11d6')],null!=_0x1fc19c&&null!=_0x1fc19c[_0x4cc7('0x2ad3')]&&0x0<_0x1fc19c['charactersAllowed']['get_length']()))for(_0x411e2f=0x0,_0x55f285=this[_0x4cc7('0x29a4')];_0x411e2f<_0x55f285[_0x4cc7('0x34')]();){var _0x3f0aca=_0x55f285[_0x4cc7('0x2b')](_0x411e2f);++_0x411e2f;null!=_0x3f0aca&&_0x3f0aca['get_visible']()&&!_0x1fc19c[_0x4cc7('0x2d32')](_0x3f0aca[_0x4cc7('0xb30')])&&_0x3f0aca[_0x4cc7('0x2a04')](!0x0);}this[_0x4cc7('0xc20')](!0x0);}}},'autoVisible':function(_0x324f45){null==_0x324f45&&(_0x324f45=!0x0);this[_0x4cc7('0x165d')]=_0x324f45;if(!_0x324f45&&(this[_0x4cc7('0x3bd2')]=!0x1,this[_0x4cc7('0x3bdc')])){_0x324f45=this[_0x4cc7('0xa26')];var _0xc674e3=this['cacheVisible'];!Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x324f45,'visible')||_0x324f45[_0x4cc7('0x2d6')]&&_0x324f45[_0x4cc7('0x2d6')][_0x4cc7('0xc20')]?_0x19c1c0[_0x4cc7('0x1f97')](_0x324f45,_0x4cc7('0x12cf'),_0xc674e3):_0x324f45[_0x4cc7('0x12cf')]=_0xc674e3;}return this;},'delay':function(_0x18d153){this[_0x4cc7('0x3bc3')]=_0x18d153;this[_0x4cc7('0x3bdd')]=this['startTime']+_0x18d153;return this;},'getField':function(_0x3c37cf,_0x149eb0){return Object['prototype'][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x3c37cf,_0x149eb0)?_0x19c1c0[_0x4cc7('0x997')](_0x3c37cf,_0x149eb0):_0x19c1c0['getProperty'](_0x3c37cf,_0x149eb0);},'initialize':function(){for(var _0x47c525,_0xd548c5=0x0,_0x2ddf80=_0x19c1c0['fields'](this[_0x4cc7('0x1ec7')]);_0xd548c5<_0x2ddf80[_0x4cc7('0x21')];){var _0xa077f1=_0x2ddf80[_0xd548c5];++_0xd548c5;var _0x50e3a8=!0x0;!Object[_0x4cc7('0x8')]['hasOwnProperty'][_0x4cc7('0x96b')](this['target'],_0xa077f1)||this[_0x4cc7('0xa26')]['__properties__']&&this[_0x4cc7('0xa26')][_0x4cc7('0x2d6')][_0x4cc7('0xd01')+_0xa077f1]?(_0x50e3a8=!0x1,_0x47c525=_0x19c1c0[_0x4cc7('0x1361')](this[_0x4cc7('0xa26')],_0xa077f1)):_0x47c525=_0x19c1c0[_0x4cc7('0x997')](this[_0x4cc7('0xa26')],_0xa077f1);if(_0x4cc7('0x39b')==typeof _0x47c525){var _0x378c90=this[_0x4cc7('0x1ec7')];_0x378c90=Object['prototype'][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x378c90,_0xa077f1)?_0x19c1c0['field'](_0x378c90,_0xa077f1):_0x19c1c0[_0x4cc7('0x1361')](_0x378c90,_0xa077f1);null==_0x47c525&&(_0x47c525=0x0);null==_0x378c90&&(_0x378c90=0x0);_0x47c525=new _0x2371f4(this[_0x4cc7('0xa26')],_0xa077f1,_0x47c525,_0x378c90-_0x47c525,_0x50e3a8);this[_0x4cc7('0x3bd1')][_0x4cc7('0x29')](_0x47c525);}}this[_0x4cc7('0x3bde')]=this['propertyDetails'][_0x4cc7('0x21')];this[_0x4cc7('0x2aa6')]=!0x0;},'move':function(){this[_0x4cc7('0x3bd2')]=Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](this['properties'],_0x4cc7('0x1341'))&&_0x5260f5[_0x4cc7('0x9a0')](this['target'],_0x21ad67);if(this[_0x4cc7('0x3bd2')]&&0x0!=this[_0x4cc7('0x1ec7')][_0x4cc7('0x1341')]){var _0x585781=this[_0x4cc7('0xa26')];_0x585781=!(Object['prototype']['hasOwnProperty'][_0x4cc7('0x96b')](_0x585781,_0x4cc7('0x12cf'))?_0x19c1c0[_0x4cc7('0x997')](_0x585781,_0x4cc7('0x12cf')):_0x19c1c0[_0x4cc7('0x1361')](_0x585781,'visible'));}else _0x585781=!0x1;_0x585781&&(this[_0x4cc7('0x3bdc')]=!0x0,_0x585781=this[_0x4cc7('0xa26')],this['cacheVisible']=Object['prototype']['hasOwnProperty'][_0x4cc7('0x96b')](_0x585781,_0x4cc7('0x12cf'))?_0x19c1c0[_0x4cc7('0x997')](_0x585781,'visible'):_0x19c1c0['getProperty'](_0x585781,_0x4cc7('0x12cf')),_0x585781=this[_0x4cc7('0xa26')],!Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x585781,_0x4cc7('0x12cf'))||_0x585781[_0x4cc7('0x2d6')]&&_0x585781[_0x4cc7('0x2d6')][_0x4cc7('0xc20')]?_0x19c1c0[_0x4cc7('0x1f97')](_0x585781,'visible',!0x0):_0x585781['visible']=!0x0);this[_0x4cc7('0x3bdd')]=this['startTime'];_0x194e60[_0x4cc7('0x3bbb')][_0x4cc7('0x29')](this);++_0x194e60[_0x4cc7('0x3bd9')];},'onUpdate':function(_0x527a4f,_0x5b782c){this[_0x4cc7('0x3301')]=_0x527a4f;this['_onUpdateParams']=null==_0x5b782c?[]:_0x5b782c;this[_0x4cc7('0x3bd4')]=!0x0;return this;},'pause':function(){this['paused']||(this[_0x4cc7('0xbe8')]=!0x0,_0x49afee[_0x4cc7('0x8')][_0x4cc7('0xbe7')][_0x4cc7('0x96b')](this),this['pauseTime']=_0x3b7d43[_0x4cc7('0xd88')]());},'resume':function(){this['paused']&&(this[_0x4cc7('0xbe8')]=!0x1,this[_0x4cc7('0x3bdd')]+=(_0x3b7d43['getTimer']()-this[_0x4cc7('0x3bdf')])/0x3e8,_0x49afee[_0x4cc7('0x8')]['resume'][_0x4cc7('0x96b')](this));},'setField':function(_0x2ba95f,_0x27f4bd,_0x5306a5){!Object['prototype']['hasOwnProperty'][_0x4cc7('0x96b')](_0x2ba95f,_0x27f4bd)||_0x2ba95f[_0x4cc7('0x2d6')]&&_0x2ba95f['__properties__']['set_'+_0x27f4bd]?_0x19c1c0[_0x4cc7('0x1f97')](_0x2ba95f,_0x27f4bd,_0x5306a5):_0x2ba95f[_0x27f4bd]=_0x5306a5;},'setProperty':function(_0x3a70e7,_0x5e946f){if(_0x4cc7('0x3be0')!==_0x4cc7('0x3be1')){_0x3a70e7[_0x4cc7('0x3be2')]?_0x3a70e7['target'][_0x3a70e7['propertyName']]=_0x5e946f:_0x19c1c0[_0x4cc7('0x1f97')](_0x3a70e7[_0x4cc7('0xa26')],_0x3a70e7[_0x4cc7('0x3be3')],_0x5e946f);}else{return _0x3a70e7*_0x3a70e7;}},'stop':function(_0x32ee8c,_0x45e8eb,_0x487619){if(this[_0x4cc7('0x145d')])if(null==_0x32ee8c)this[_0x4cc7('0x145d')]=!0x1,_0x45e8eb&&this['apply'](),this[_0x4cc7('0x43')](_0x487619);else{var _0x54985f=0x0;for(_0x32ee8c=_0x19c1c0[_0x4cc7('0x995')](_0x32ee8c);_0x54985f<_0x32ee8c[_0x4cc7('0x21')];){if(_0x4cc7('0x3be4')!==_0x4cc7('0x3be4')){if(_0x4cc7('0x2bf')!=_0x3a8a6f['substr'](_0x32ee8c,_0x487619+0x2,0x6)['toUpperCase']())throw new _0x202aa0(new _0x59a048(_0x4cc7('0x3be5'),_0x32ee8c,_0x487619));_0x487619+=0x8;f=0x10;}else{var _0x23e7fa=_0x32ee8c[_0x54985f];++_0x54985f;if(Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](this[_0x4cc7('0x1ec7')],_0x23e7fa)){this['active']=!0x1;_0x45e8eb&&this['apply']();this['complete'](_0x487619);break;}}}}},'update':function(_0x56edcf){if(!this[_0x4cc7('0xbe8')]){var _0x915e17=(_0x56edcf-this[_0x4cc7('0x3bdd')])/this[_0x4cc7('0x3bc2')];0x1<_0x915e17&&(_0x915e17=0x1);this[_0x4cc7('0x2aa6')]||this[_0x4cc7('0x3be6')]();if(this[_0x4cc7('0x2f52')]){var _0x59f3d2=this[_0x4cc7('0xec3')]?this[_0x4cc7('0x3be7')][_0x4cc7('0x10b0')](0x1-_0x915e17):this[_0x4cc7('0x3be7')][_0x4cc7('0x10b0')](_0x915e17);for(var _0x33f365,_0x4a1961=0x0,_0x49d747=this['detailsLength'];_0x4a1961<_0x49d747;){var _0x412c44=_0x4a1961++;_0x412c44=this[_0x4cc7('0x3bd1')][_0x412c44];!this[_0x4cc7('0x3bbe')]||_0x56067a[_0x4cc7('0x84c')]!=_0x412c44[_0x4cc7('0x3be3')]&&_0x4cc7('0x3be8')!=_0x412c44[_0x4cc7('0x3be3')]&&_0x4cc7('0x3be9')!=_0x412c44['propertyName']&&_0x4cc7('0x3bea')!=_0x412c44[_0x4cc7('0x3be3')]?_0x33f365=_0x412c44['start']+_0x412c44[_0x4cc7('0x96a')]*_0x59f3d2:(_0x33f365=_0x412c44[_0x4cc7('0x96a')]%0x168,0xb4<_0x33f365?_0x33f365-=0x168:-0xb4>_0x33f365&&(_0x33f365+=0x168),_0x33f365=_0x412c44['start']+_0x33f365*_0x59f3d2);this[_0x4cc7('0x3bc6')]&&(_0x33f365=Math[_0x4cc7('0xa96')](_0x33f365));_0x412c44[_0x4cc7('0x3be2')]?_0x412c44[_0x4cc7('0xa26')][_0x412c44['propertyName']]=_0x33f365:_0x19c1c0[_0x4cc7('0x1f97')](_0x412c44['target'],_0x412c44[_0x4cc7('0x3be3')],_0x33f365);}}else for(_0x59f3d2=this[_0x4cc7('0x3be7')][_0x4cc7('0x10b0')](_0x915e17),_0x4a1961=0x0,_0x49d747=this[_0x4cc7('0x3bde')];_0x4a1961<_0x49d747;)_0x412c44=_0x4a1961++,_0x412c44=this['propertyDetails'][_0x412c44],_0x33f365=_0x412c44[_0x4cc7('0x99a')]+_0x412c44[_0x4cc7('0x96a')]*_0x59f3d2,_0x412c44[_0x4cc7('0x3be2')]?_0x412c44[_0x4cc7('0xa26')][_0x412c44[_0x4cc7('0x3be3')]]=_0x33f365:_0x19c1c0[_0x4cc7('0x1f97')](_0x412c44[_0x4cc7('0xa26')],_0x412c44[_0x4cc7('0x3be3')],_0x33f365);if(0x1==_0x915e17){if(0x0==this[_0x4cc7('0x1b45')]){this['active']=!0x1;this[_0x4cc7('0x3bd2')]?(_0x56edcf=this['target'],_0x56edcf=0x0==(Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](_0x56edcf,_0x4cc7('0x1341'))?_0x19c1c0['field'](_0x56edcf,_0x4cc7('0x1341')):_0x19c1c0[_0x4cc7('0x1361')](_0x56edcf,_0x4cc7('0x1341')))):_0x56edcf=!0x1;_0x56edcf&&(_0x56edcf=this['target'],!Object['prototype'][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x56edcf,_0x4cc7('0x12cf'))||_0x56edcf['__properties__']&&_0x56edcf[_0x4cc7('0x2d6')][_0x4cc7('0xc20')]?_0x19c1c0[_0x4cc7('0x1f97')](_0x56edcf,_0x4cc7('0x12cf'),!0x1):_0x56edcf[_0x4cc7('0x12cf')]=!0x1);this[_0x4cc7('0x43')](!0x0);return;}null!=this[_0x4cc7('0x1b9b')]&&(_0x59f3d2=this[_0x4cc7('0x1b9b')],_0x915e17=this['_onRepeatParams'],null==_0x915e17&&(_0x915e17=[]),_0x59f3d2['apply'](_0x59f3d2,_0x915e17));this[_0x4cc7('0x3bbd')]&&(this[_0x4cc7('0xec3')]=!this['_reverse']);this[_0x4cc7('0xa4f')]=_0x56edcf;this[_0x4cc7('0x3bdd')]=this[_0x4cc7('0xa4f')]+this[_0x4cc7('0x3bc3')];_0x56067a['bybXb'](0x0,this['_repeat'])&&this[_0x4cc7('0x1b45')]--;}this[_0x4cc7('0x3bd4')]&&this[_0x4cc7('0x96a')]();}},'__class__':_0x194e60});var _0x10cf7b=function(){};_0x16dada[_0x4cc7('0x3beb')]=_0x10cf7b;_0x10cf7b[_0x4cc7('0x8f2')]=['motion',_0x4cc7('0x4fe'),'_Expo',_0x4cc7('0x3bec')];_0x10cf7b[_0x4cc7('0x8f8')]=[_0x51ef5b];_0x10cf7b[_0x4cc7('0x8')]={};_0x10cf7b[_0x4cc7('0x8')][_0x4cc7('0x10b0')]=function(_0x3e4868){return 0x0==_0x3e4868?0x0:_0x2d63f9.PvcwK(0x1,_0x3e4868)?0x1:0x1>(_0x3e4868/=0.5)?0.5*Math.exp(6.931471805599453*(_0x3e4868-0x1)):0.5*(0x2-Math.exp(-6.931471805599453*--_0x3e4868));};_0x10cf7b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x10cf7b;var _0x28ff19=function(){};_0x16dada[_0x4cc7('0x3bed')]=_0x28ff19;_0x28ff19[_0x4cc7('0x8f2')]=[_0x4cc7('0x4f9'),_0x4cc7('0x4fe'),'_Expo',_0x4cc7('0x3bee')];_0x28ff19[_0x4cc7('0x8f8')]=[_0x51ef5b];_0x28ff19[_0x4cc7('0x8')]={};_0x28ff19[_0x4cc7('0x8')][_0x4cc7('0x10b0')]=function(_0x5423f1){return 0x1==_0x5423f1?0x1:0x1-Math.exp(-6.931471805599453*_0x5423f1);};_0x28ff19[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x28ff19;var _0x2c7717=function(){};_0x16dada[_0x4cc7('0x3bef')]=_0x2c7717;_0x2c7717[_0x4cc7('0x8f2')]=[_0x4cc7('0x4f9'),_0x4cc7('0x4fe'),_0x4cc7('0x3bf0')];var _0x3ae7ae=function(){};_0x16dada[_0x4cc7('0x3bf1')]=_0x3ae7ae;_0x3ae7ae['__name__']=[_0x4cc7('0x4f9'),'Actuate'];_0x3ae7ae[_0x4cc7('0x13')]=function(_0x2974b8,_0xe27491,_0x194ce8){_0x3ae7ae[_0x4cc7('0xd8a')](_0x2974b8,_0xe27491);null==_0x194ce8&&(_0x194ce8=_0x3ae7ae[_0x4cc7('0x33f3')]);_0x2974b8=_0x4b4d92['createInstance'](_0x194ce8,[_0x2974b8,0x0,_0xe27491]);_0x2974b8[_0x4cc7('0x13')]();return _0x2974b8;};_0x3ae7ae[_0x4cc7('0x1125')]=function(_0x577127,_0x22f119){null==_0x22f119&&(_0x22f119=!0x0);null==_0x3ae7ae[_0x4cc7('0x3bf2')]['h'][_0x4cc7('0x9f0')][_0x577127[_0x4cc7('0x8ed')]]&&_0x22f119&&_0x3ae7ae[_0x4cc7('0x3bf2')]['set'](_0x577127,[]);return _0x3ae7ae[_0x4cc7('0x3bf2')]['h'][_0x577127['__id__']];};_0x3ae7ae[_0x4cc7('0xd8a')]=function(_0x543a5a,_0x5032dc,_0x444817,_0x4387aa){null==_0x4387aa&&(_0x4387aa=!0x0);null==_0x444817&&(_0x444817=!0x1);if(null!=_0x543a5a)if(_0x5260f5[_0x4cc7('0x9a0')](_0x543a5a,_0x303fb5))_0x543a5a[_0x4cc7('0xd8a')](null,_0x444817,_0x4387aa);else if(_0x543a5a=_0x3ae7ae[_0x4cc7('0x1125')](_0x543a5a,!0x1),null!=_0x543a5a){if('LGIuD'!=='LGIuD'){_0x543a5a=this[_0x4cc7('0x364c')](_0x543a5a,_0x5032dc,_0x444817,'');return''!=_0x543a5a&&(null!=_0x842c50[_0x543a5a]?_0x470c2e['existsReserved'](_0x543a5a):_0x470c2e['h'][_0x4cc7('0x959')](_0x543a5a))?null!=_0x842c50[_0x543a5a]?_0x470c2e[_0x4cc7('0xd77')](_0x543a5a):_0x470c2e['h'][_0x543a5a]:_0x4387aa;}else{if(_0x4cc7('0x4dc')==typeof _0x5032dc){if('omduJ'===_0x4cc7('0x3bf3')){var _0x470c2e={};_0x470c2e[_0x5032dc]=null;_0x5032dc=_0x470c2e;}else{var _0x1bbe10=_0x543a5a[_0x4cc7('0xa26')];null!=_0x3ae7ae[_0x4cc7('0x3bf2')]['h'][_0x4cc7('0x9f0')][_0x1bbe10[_0x4cc7('0x8ed')]]&&(_0x3a8a6f[_0x4cc7('0x95b')](_0x3ae7ae[_0x4cc7('0x3bf2')]['h'][_0x1bbe10[_0x4cc7('0x8ed')]],_0x543a5a),0x0==_0x3ae7ae[_0x4cc7('0x3bf2')]['h'][_0x1bbe10['__id__']][_0x4cc7('0x21')]&&_0x3ae7ae[_0x4cc7('0x3bf2')]['remove'](_0x1bbe10));}}else if(_0x5032dc instanceof Array&&null==_0x5032dc[_0x4cc7('0xd2f')]){_0x470c2e={};var _0x2c66b7=0x0;for(_0x5032dc=_0x5260f5[_0x4cc7('0x99b')](_0x5032dc,Array);_0x2c66b7<_0x5032dc['length'];){var _0xe1e345=_0x5032dc[_0x2c66b7];++_0x2c66b7;_0x470c2e[_0xe1e345]=null;}_0x5032dc=_0x470c2e;}for(_0x470c2e=_0x543a5a[_0x4cc7('0x21')]-0x1;0x0<=_0x470c2e;)_0x543a5a[_0x470c2e][_0x4cc7('0xd8a')](_0x5032dc,_0x444817,_0x4387aa),--_0x470c2e;}}};_0x3ae7ae['timer']=function(_0x177e35,_0x129bb8){if(_0x4cc7('0x3bf4')===_0x4cc7('0x3bf5')){var _0x56e9e5=c[_0x4cc7('0x2b')](_0x129bb8);++_0x129bb8;_0x56e9e5[_0x4cc7('0x50c')](_0x177e35);}else{return _0x3ae7ae[_0x4cc7('0xa50')](new _0x5322d8(0x0),_0x177e35,new _0x5322d8(0x1),!0x1,_0x129bb8);}};_0x3ae7ae[_0x4cc7('0x318')]=function(_0x3c7e4d,_0x42fc0d,_0x1d653c){null==_0x1d653c&&(_0x1d653c=!0x0);null==_0x42fc0d&&(_0x42fc0d=0x0);return new _0x22295b(_0x3c7e4d,_0x42fc0d,_0x1d653c);};_0x3ae7ae['tween']=function(_0x2567e8,_0x1c60a7,_0x3e6eca,_0xb3c3a,_0x6d17a0){if(_0x4cc7('0x3bf6')!==_0x4cc7('0x3bf7')){null==_0xb3c3a&&(_0xb3c3a=!0x0);if(null!=_0x2567e8){if(0x0<_0x1c60a7){null==_0x6d17a0&&(_0x6d17a0=_0x3ae7ae[_0x4cc7('0x33f3')]);_0x2567e8=_0x4b4d92[_0x4cc7('0xce9')](_0x6d17a0,[_0x2567e8,_0x1c60a7,_0x3e6eca]);_0x1c60a7=_0x3ae7ae['getLibrary'](_0x2567e8['target']);if(_0xb3c3a){if('gHtRb'!==_0x4cc7('0x3bf8')){for(_0xb3c3a=_0x1c60a7[_0x4cc7('0x21')]-0x1;0x0<=_0xb3c3a;)_0x1c60a7[_0xb3c3a][_0x4cc7('0xd8a')](_0x2567e8[_0x4cc7('0x1ec7')],!0x1,!0x1),--_0xb3c3a;_0x1c60a7=_0x3ae7ae[_0x4cc7('0x1125')](_0x2567e8['target']);}else{return this[_0x4cc7('0xb37')][_0x4cc7('0x13c7')](_0x2567e8,_0x1c60a7);}}_0x1c60a7['push'](_0x2567e8);_0x2567e8[_0x4cc7('0x16c4')]();return _0x2567e8;}return _0x3ae7ae[_0x4cc7('0x13')](_0x2567e8,_0x3e6eca,_0x6d17a0);}return null;}else{this[_0x4cc7('0x1d37')]=!0x0;}};_0x3ae7ae['unload']=function(_0xad68b8){if(_0x56067a[_0x4cc7('0x84f')](_0x4cc7('0x3bf9'),_0x4cc7('0x3bf9'))){var _0x118c43=_0xad68b8[_0x4cc7('0xa26')];null!=_0x3ae7ae[_0x4cc7('0x3bf2')]['h']['__keys__'][_0x118c43[_0x4cc7('0x8ed')]]&&(_0x3a8a6f['remove'](_0x3ae7ae[_0x4cc7('0x3bf2')]['h'][_0x118c43['__id__']],_0xad68b8),0x0==_0x3ae7ae[_0x4cc7('0x3bf2')]['h'][_0x118c43[_0x4cc7('0x8ed')]]['length']&&_0x3ae7ae[_0x4cc7('0x3bf2')][_0x4cc7('0x95b')](_0x118c43));}else{_0xad68b8=[_0x4cc7('0x3bfa'),0x0,_0xad68b8,_0x118c43,c,d];_0xad68b8['__enum__']=_0x135984;_0xad68b8[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0xad68b8;}};var _0x22295b=function(_0x39b252,_0x3ef74a,_0x5d9100){if(_0x4cc7('0x3bfb')===_0x4cc7('0x3bfc')){0x1_0x3328aa.strength)_0x278749-=_0x3328aa.strength;else return _0x3328aa.calculate(_0x278749/_0x3328aa.strength);}return 0x0;};_0x42a3bb[_0x4cc7('0x8')]['get_start']=function(){return 0x0(0x0<=_0x52e1e5?_0x52e1e5:-_0x52e1e5))return _0x44a8d3=(_0x4b5ca8['x']-_0x44a8d3['x'])/(_0x4b5ca8['y']-_0x44a8d3['y'])-_0x3d9307['ajmsU'](c['x'],_0x44a8d3['x'])/(c['y']-_0x44a8d3['y']),1e-10>(0x0<=_0x44a8d3?_0x44a8d3:-_0x44a8d3);_0x44a8d3=(_0x4b5ca8['y']-_0x44a8d3['y'])/(_0x4b5ca8['x']-_0x44a8d3['x'])-(c['y']-_0x44a8d3['y'])/(c['x']-_0x44a8d3['x']);return 1e-10>(0x0<=_0x44a8d3?_0x44a8d3:-_0x44a8d3);}}null!=this[_0x4cc7('0x3c21')]&&(_0x44a8d3=this['target'],_0x4b5ca8=this['endSoundTransform'],!Object['prototype'][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x44a8d3,'soundTransform')||_0x44a8d3[_0x4cc7('0x2d6')]&&_0x44a8d3[_0x4cc7('0x2d6')][_0x4cc7('0x3c22')]?_0x19c1c0[_0x4cc7('0x1f97')](_0x44a8d3,_0x4cc7('0x2b6e'),_0x4b5ca8):_0x44a8d3[_0x4cc7('0x2b6e')]=_0x4b5ca8);},'initialize':function(){Object['prototype']['hasOwnProperty'][_0x4cc7('0x96b')](this['properties'],_0x4cc7('0x3c23'))&&_0x5260f5[_0x4cc7('0x9a0')](this[_0x4cc7('0xa26')],_0x21ad67)&&this[_0x4cc7('0x3c24')]();(Object[_0x4cc7('0x8')]['hasOwnProperty'][_0x4cc7('0x96b')](this[_0x4cc7('0x1ec7')],_0x4cc7('0x3877'))||Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](this[_0x4cc7('0x1ec7')],'soundPan'))&&this[_0x4cc7('0x3c25')]();this['detailsLength']=this['propertyDetails'][_0x4cc7('0x21')];this[_0x4cc7('0x2aa6')]=!0x0;},'initializeColor':function(){if(_0x2d63f9[_0x4cc7('0x3c26')]===_0x4cc7('0x319')){this['endColorTransform']=new _0x1c055e();var _0x40979d=this[_0x4cc7('0x1ec7')][_0x4cc7('0x3c23')],_0x61fceb=this[_0x4cc7('0x1ec7')]['colorStrength'];if(0x1>_0x61fceb){if(0.5>_0x61fceb){var _0x3b1735=0x1;_0x61fceb*=0x2;}else _0x3b1735=0x1-0x2*(_0x61fceb-0.5),_0x61fceb=0x1;this['endColorTransform']['redMultiplier']=_0x3b1735;this[_0x4cc7('0x3c1f')][_0x4cc7('0x12a1')]=_0x3b1735;this[_0x4cc7('0x3c1f')][_0x4cc7('0x129b')]=_0x3b1735;this[_0x4cc7('0x3c1f')][_0x4cc7('0x129c')]=_0x61fceb*(_0x40979d>>0x10&0xff);this[_0x4cc7('0x3c1f')][_0x4cc7('0x129d')]=_0x61fceb*(_0x40979d>>0x8&0xff);this[_0x4cc7('0x3c1f')][_0x4cc7('0x129e')]=_0x61fceb*(_0x40979d&0xff);}else this['endColorTransform'][_0x4cc7('0x129a')]=0x0,this[_0x4cc7('0x3c1f')][_0x4cc7('0x12a1')]=0x0,this['endColorTransform'][_0x4cc7('0x129b')]=0x0,this[_0x4cc7('0x3c1f')][_0x4cc7('0x129c')]=_0x40979d>>0x10&0xff,this[_0x4cc7('0x3c1f')]['greenOffset']=_0x40979d>>0x8&0xff,this[_0x4cc7('0x3c1f')][_0x4cc7('0x129e')]=_0x40979d&0xff;_0x40979d=_0x4cc7('0x3c27')[_0x4cc7('0x46')]('\x20');Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](this[_0x4cc7('0x1ec7')],_0x4cc7('0x3c28'))?(this[_0x4cc7('0x3c1f')]['alphaMultiplier']=this[_0x4cc7('0x1ec7')]['colorAlpha'],_0x40979d[_0x4cc7('0x29')](_0x4cc7('0xb11'))):(_0x3b1735=this[_0x4cc7('0xa26')],_0x3b1735=Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x3b1735,_0x4cc7('0x1341'))?_0x19c1c0['field'](_0x3b1735,_0x4cc7('0x1341')):_0x19c1c0['getProperty'](_0x3b1735,_0x4cc7('0x1341')),this[_0x4cc7('0x3c1f')][_0x4cc7('0xb11')]=_0x3b1735);_0x3b1735=this['target'];_0x3b1735=Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x3b1735,_0x4cc7('0x318'))?_0x19c1c0['field'](_0x3b1735,_0x2d63f9[_0x4cc7('0x317')]):_0x19c1c0[_0x4cc7('0x1361')](_0x3b1735,'transform');_0x3b1735=Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x3b1735,_0x4cc7('0xb12'))?_0x19c1c0[_0x4cc7('0x997')](_0x3b1735,_0x4cc7('0xb12')):_0x19c1c0['getProperty'](_0x3b1735,_0x4cc7('0xb12'));this[_0x4cc7('0x3c29')]=new _0x1c055e();for(_0x61fceb=0x0;_0x61fceb<_0x40979d[_0x4cc7('0x21')];){var _0x3cf320=_0x40979d[_0x61fceb];++_0x61fceb;var _0x4055ee=Object['prototype'][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x3b1735,_0x3cf320)?_0x19c1c0[_0x4cc7('0x997')](_0x3b1735,_0x3cf320):_0x19c1c0[_0x4cc7('0x1361')](_0x3b1735,_0x3cf320);var _0x345155=this[_0x4cc7('0x3c29')],_0x13eede=this[_0x4cc7('0x3c1f')];_0x13eede=Object['prototype'][_0x4cc7('0x959')]['call'](_0x13eede,_0x3cf320)?_0x19c1c0[_0x4cc7('0x997')](_0x13eede,_0x3cf320):_0x19c1c0['getProperty'](_0x13eede,_0x3cf320);_0x4055ee=new _0x2371f4(_0x345155,_0x3cf320,_0x4055ee,_0x13eede-_0x4055ee);this[_0x4cc7('0x3bd1')][_0x4cc7('0x29')](_0x4055ee);}}else{_0x445379[_0x4cc7('0x493')]()['addBlockingOverlay'](this['dialog'],!0x0);this[_0x4cc7('0xace')]=null;var _0x6c8b28=new _0x418852(this['fadeTime'],0.01,this[_0x4cc7('0x25e6')]);this[_0x4cc7('0x25e6')]=0x0;_0x6c8b28[_0x4cc7('0x1a34')]=(_0x37a526=_0x445379['get_instance'](),_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0xc58')]));_0x445379[_0x4cc7('0x493')]()[_0x4cc7('0x2d8a')](_0x6c8b28,!0x0);}},'initializeSound':function(){var _0x5069d5=this['target'];if(null==(Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x5069d5,'soundTransform')?_0x19c1c0[_0x4cc7('0x997')](_0x5069d5,_0x4cc7('0x2b6e')):_0x19c1c0['getProperty'](_0x5069d5,_0x4cc7('0x2b6e')))){_0x5069d5=this[_0x4cc7('0xa26')];var _0xd5d5a1=new _0x37cd02();!Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](_0x5069d5,'soundTransform')||_0x5069d5[_0x4cc7('0x2d6')]&&_0x5069d5[_0x4cc7('0x2d6')][_0x4cc7('0x3c22')]?_0x19c1c0['setProperty'](_0x5069d5,_0x4cc7('0x2b6e'),_0xd5d5a1):_0x5069d5['soundTransform']=_0xd5d5a1;}_0x5069d5=this[_0x4cc7('0xa26')];_0x5069d5=Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x5069d5,_0x4cc7('0x2b6e'))?_0x19c1c0['field'](_0x5069d5,_0x4cc7('0x2b6e')):_0x19c1c0[_0x4cc7('0x1361')](_0x5069d5,_0x4cc7('0x2b6e'));_0xd5d5a1=this[_0x4cc7('0xa26')];this[_0x4cc7('0x3c21')]=Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0xd5d5a1,_0x4cc7('0x2b6e'))?_0x19c1c0[_0x4cc7('0x997')](_0xd5d5a1,'soundTransform'):_0x19c1c0[_0x4cc7('0x1361')](_0xd5d5a1,_0x4cc7('0x2b6e'));this[_0x4cc7('0x3c2a')]=new _0x37cd02();Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](this['properties'],_0x4cc7('0x3877'))&&(this['endSoundTransform'][_0x4cc7('0x2ccc')]=this[_0x4cc7('0x1ec7')][_0x4cc7('0x3877')],this[_0x4cc7('0x3bd1')][_0x4cc7('0x29')](new _0x2371f4(this[_0x4cc7('0x3c2a')],_0x4cc7('0x2ccc'),_0x5069d5[_0x4cc7('0x2ccc')],this[_0x4cc7('0x3c21')][_0x4cc7('0x2ccc')]-_0x5069d5[_0x4cc7('0x2ccc')])));Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](this['properties'],_0x4cc7('0x3c2b'))&&(this['endSoundTransform']['pan']=this[_0x4cc7('0x1ec7')][_0x4cc7('0x3c2b')],this[_0x4cc7('0x3bd1')][_0x4cc7('0x29')](new _0x2371f4(this[_0x4cc7('0x3c2a')],_0x56067a[_0x4cc7('0x853')],_0x5069d5[_0x4cc7('0x854')],this[_0x4cc7('0x3c21')][_0x4cc7('0x854')]-_0x5069d5['pan'])));},'update':function(_0x5b7a3e){_0x194e60['prototype'][_0x4cc7('0x94a')][_0x4cc7('0x96b')](this,_0x5b7a3e);if(null!=this['endColorTransform']){_0x5b7a3e=this[_0x4cc7('0xa26')];_0x5b7a3e=Object['prototype'][_0x4cc7('0x959')]['call'](_0x5b7a3e,_0x4cc7('0x318'))?_0x19c1c0[_0x4cc7('0x997')](_0x5b7a3e,_0x4cc7('0x318')):_0x19c1c0[_0x4cc7('0x1361')](_0x5b7a3e,_0x4cc7('0x318'));var _0x68e749=this['tweenColorTransform'];!Object['prototype'][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x5b7a3e,_0x4cc7('0xb12'))||_0x5b7a3e[_0x4cc7('0x2d6')]&&_0x5b7a3e[_0x4cc7('0x2d6')][_0x4cc7('0x17ac')]?_0x19c1c0[_0x4cc7('0x1f97')](_0x5b7a3e,'colorTransform',_0x68e749):_0x5b7a3e[_0x4cc7('0xb12')]=_0x68e749;}null!=this[_0x4cc7('0x3c21')]&&(_0x5b7a3e=this['target'],_0x68e749=this[_0x4cc7('0x3c2a')],!Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x5b7a3e,_0x4cc7('0x2b6e'))||_0x5b7a3e[_0x4cc7('0x2d6')]&&_0x5b7a3e[_0x4cc7('0x2d6')][_0x4cc7('0x3c22')]?_0x19c1c0['setProperty'](_0x5b7a3e,_0x4cc7('0x2b6e'),_0x68e749):_0x5b7a3e[_0x4cc7('0x2b6e')]=_0x68e749);},'__class__':_0x39e1c7});var _0x4953cd=function(_0x42d1a9){this['s']=_0x42d1a9;};_0x16dada[_0x4cc7('0x3c2c')]=_0x4953cd;_0x4953cd[_0x4cc7('0x8f2')]=['motion','easing',_0x4cc7('0x3c2d'),_0x4cc7('0x3c2e')];_0x4953cd[_0x4cc7('0x8f8')]=[_0x51ef5b];_0x4953cd[_0x4cc7('0x8')]={};_0x4953cd[_0x4cc7('0x8')]['s']=null;_0x4953cd[_0x4cc7('0x8')][_0x4cc7('0x10b0')]=function(_0x49289e){return--_0x49289e*_0x49289e*((this.s+0x1)*_0x49289e+this.s)+0x1;};_0x4953cd[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4953cd;var _0xd06419=function(){};_0x16dada[_0x4cc7('0x3c2f')]=_0xd06419;_0xd06419[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x4f8')],_0x4cc7('0x4fe'),_0x4cc7('0x3c30')];var _0xea5f15=function(_0x5174ef,_0x258e5a){this['a']=_0x5174ef;this['p']=_0x258e5a;};_0x16dada['motion.easing._Elastic.ElasticEaseOut']=_0xea5f15;_0xea5f15['__name__']=['motion',_0x2d63f9['xxAiD'],_0x4cc7('0x3c31'),_0x4cc7('0x3c32')];_0xea5f15[_0x4cc7('0x8f8')]=[_0x51ef5b];_0xea5f15[_0x4cc7('0x8')]={};_0xea5f15[_0x4cc7('0x8')]['a']=null;_0xea5f15[_0x4cc7('0x8')]['p']=null;_0xea5f15[_0x4cc7('0x8')]['calculate']=function(_0x42f8c9){if(0x0==_0x42f8c9)return 0x0;if(0x1==_0x42f8c9)return 0x1;if(0x1>this.a){this.a=0x1;var _0x3233ba=this.p/0x4;}else _0x3233ba=this.p/(0x2*Math.PI)*Math.asin(0x1/this.a);return this.a*Math.exp(-6.931471805599453*_0x42f8c9)*Math.sin(0x2*(_0x42f8c9-_0x3233ba)*Math.PI/this.p)+0x1;};_0xea5f15[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xea5f15;var _0x3ffb78=function(){};_0x16dada[_0x2d63f9[_0x4cc7('0x4ff')]]=_0x3ffb78;_0x3ffb78['__name__']=[_0x4cc7('0x4f9'),_0x4cc7('0x4fe'),_0x4cc7('0x3c33')];var _0x47778c=function(){};_0x16dada[_0x4cc7('0x3c34')]=_0x47778c;_0x47778c['__name__']=[_0x4cc7('0x4f9'),_0x4cc7('0x4fe'),_0x4cc7('0x3c35')];_0x47778c[_0x4cc7('0x2d6')]={};_0x47778c[_0x4cc7('0x2d6')]['get_easeNone']='get_easeNone';_0x47778c['get_easeNone']=function(){return new _0x59067b();};var _0x59067b=function(){};_0x16dada[_0x4cc7('0x3c36')]=_0x59067b;_0x59067b[_0x4cc7('0x8f2')]=[_0x4cc7('0x4f9'),_0x4cc7('0x4fe'),_0x4cc7('0x3c37')];_0x59067b[_0x4cc7('0x8f8')]=[_0x51ef5b];_0x59067b[_0x4cc7('0x8')]={};_0x59067b[_0x4cc7('0x8')]['calculate']=function(_0x4f4981){return _0x4f4981;};_0x59067b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x59067b;var _0x377ba4=function(){};_0x16dada[_0x4cc7('0x3c38')]=_0x377ba4;_0x377ba4[_0x4cc7('0x8f2')]=[_0x4cc7('0x4f9'),_0x4cc7('0x4fe'),_0x4cc7('0x3c39'),_0x4cc7('0x3c3a')];_0x377ba4[_0x4cc7('0x8f8')]=[_0x51ef5b];_0x377ba4[_0x4cc7('0x8')]={};_0x377ba4[_0x4cc7('0x8')][_0x4cc7('0x10b0')]=function(_0x8353a7){return--_0x8353a7*_0x8353a7*_0x8353a7*_0x8353a7*_0x8353a7+0x1;};_0x377ba4[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x377ba4;var _0x2b477a=function(){};_0x16dada[_0x4cc7('0x3c3b')]=_0x2b477a;_0x2b477a[_0x4cc7('0x8f2')]=[_0x4cc7('0x4f9'),_0x2d63f9['xxAiD'],_0x4cc7('0x3c3c')];var _0x180fa9=function(){};_0x16dada[_0x4cc7('0x3c3d')]=_0x180fa9;_0x180fa9['__name__']=[_0x4cc7('0x4b2'),'Context3DUtils'];_0x180fa9[_0x4cc7('0x8fe')]=function(_0x4393c9){_0x180fa9[_0x4cc7('0xc3b')]=new _0x51492c();_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xb55')]=!0x1;_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xb62')]=!0x1;_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0x102a')]()[_0x4cc7('0x3c3e')](0x1);_0x4393c9[_0x4cc7('0xa0c')](_0x180fa9['view']);_0x180fa9[_0x4cc7('0x3538')]=new _0x5a58c4();_0x180fa9[_0x4cc7('0x3c3f')]=new _0x42cc00();_0x180fa9[_0x4cc7('0x3c40')]=new _0x51492c(_0x180fa9[_0x4cc7('0x3538')],new _0x262ecb(_0x180fa9[_0x4cc7('0x3c3f')]),null,null,null,0x0);_0x180fa9[_0x4cc7('0x3c40')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](-0x64);_0x180fa9[_0x4cc7('0x3c40')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb2a')](-0x1);_0x180fa9[_0x4cc7('0x3c40')]['set_shareContext'](!0x0);_0x180fa9[_0x4cc7('0x3c40')]['mouseEnabled']=!0x1;_0x180fa9[_0x4cc7('0x3c40')][_0x4cc7('0xb62')]=!0x1;_0x4393c9[_0x4cc7('0xa0c')](_0x180fa9['orthoView']);_0x180fa9['emptyScene']=new _0x5a58c4();_0x180fa9[_0x4cc7('0x20ac')](null);_0x3d0219[_0x4cc7('0x991')][_0x4cc7('0xbec')]();_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0x9ad')](_0x4cc7('0x90d'),_0x180fa9['onResize']);_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0x9ad')](_0x4cc7('0x576'),_0x180fa9['render']);};_0x180fa9[_0x4cc7('0x20ac')]=function(_0x253fa3){_0x253fa3=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbcd')];var _0x70de48=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xbce')];_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xb47')](_0x253fa3);_0x180fa9['view'][_0x4cc7('0x10e6')](_0x70de48);_0x180fa9[_0x4cc7('0x3c40')]['set_width'](_0x253fa3);_0x180fa9[_0x4cc7('0x3c40')][_0x4cc7('0x10e6')](_0x70de48);_0x180fa9[_0x4cc7('0x3c3f')][_0x4cc7('0x108b')](_0x70de48);_0x180fa9['orthoView'][_0x4cc7('0xc0e')]()['set_x'](_0x253fa3/0x2);_0x180fa9[_0x4cc7('0x3c40')]['get_camera']()[_0x4cc7('0xb44')](_0x70de48/0x2);};_0x180fa9[_0x4cc7('0xa17')]=function(_0x4e31a8){_0x3d0219[_0x4cc7('0x991')][_0x4cc7('0xbec')]();_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xa17')]();_0x3d0219[_0x4cc7('0x991')][_0x4cc7('0xbec')]();_0x180fa9[_0x4cc7('0x3c40')]['render']();_0x3d0219['context'][_0x4cc7('0xbec')]();};var _0x488f5d=function(){};_0x16dada['nme3D.animation.MeshTween']=_0x488f5d;_0x488f5d['__name__']=[_0x4cc7('0x4b2'),_0x4cc7('0x1b'),_0x4cc7('0x3c41')];_0x488f5d[_0x4cc7('0x2730')]=function(_0x1b8fe5,_0x20c2a0,_0x3b6b3d){null!=_0x488f5d[_0x4cc7('0x3875')]['h'][_0x4cc7('0x9f0')][_0x1b8fe5[_0x4cc7('0x8ed')]]&&_0x488f5d[_0x4cc7('0x168d')](_0x1b8fe5);var _0x565247=_0x3bafe8[_0x4cc7('0x134c')](_0x1b8fe5[_0x4cc7('0xf92')]());0x0>_0x565247['x']*_0x3b6b3d['x']+_0x565247['y']*_0x3b6b3d['y']+_0x565247['z']*_0x3b6b3d['z']+_0x565247['w']*_0x3b6b3d['w']&&(_0x565247['x']=-_0x565247['x'],_0x565247['y']=-_0x565247['y'],_0x565247['z']=-_0x565247['z'],_0x565247['w']=-_0x565247['w']);_0x20c2a0=_0x3ae7ae[_0x4cc7('0xa50')](_0x565247,_0x20c2a0,{'x':_0x3b6b3d['x'],'y':_0x3b6b3d['y'],'z':_0x3b6b3d['z'],'w':_0x3b6b3d['w']},!0x0,_0x4babe0);_0x20c2a0[_0x4cc7('0x966')]=_0x1b8fe5;_0x20c2a0['onStopped']=_0x488f5d['onTweenStopped'];_0x488f5d[_0x4cc7('0x3875')][_0x4cc7('0x9e7')](_0x1b8fe5,_0x20c2a0);return _0x20c2a0;};_0x488f5d[_0x4cc7('0x3c42')]=function(_0x9b09da){if(_0x4cc7('0x3c43')!==_0x2d63f9[_0x4cc7('0x3c44')]){_0x488f5d[_0x4cc7('0x3875')][_0x4cc7('0x95b')](_0x9b09da);}else{this[_0x4cc7('0xefb')]=_0x9b09da['x'];this[_0x4cc7('0xf02')]=_0x9b09da['y'];this[_0x4cc7('0xefc')]=_0x9b09da['z'];this[_0x4cc7('0xf38')]=b;this[_0x4cc7('0xee9')]['x']=this[_0x4cc7('0xefb')]+b;this['_max']['y']=this[_0x4cc7('0xf02')]+b;this['_max']['z']=_0x56067a[_0x4cc7('0x855')](this[_0x4cc7('0xefc')],b);this[_0x4cc7('0xee8')]['x']=this['_centerX']-b;this[_0x4cc7('0xee8')]['y']=this[_0x4cc7('0xf02')]-b;this[_0x4cc7('0xee8')]['z']=this[_0x4cc7('0xefc')]-b;this[_0x4cc7('0xeec')]=!0x0;null!=this[_0x4cc7('0xeed')]&&this['updateBoundingRenderable']();}};_0x488f5d[_0x4cc7('0x168d')]=function(_0x41a283,_0x3dde1a,_0x1a0a74){null==_0x1a0a74&&(_0x1a0a74=!0x0);null==_0x3dde1a&&(_0x3dde1a=!0x1);null!=_0x488f5d[_0x4cc7('0x3875')]['h'][_0x4cc7('0x9f0')][_0x41a283['__id__']]&&(_0x3ae7ae[_0x4cc7('0xd8a')](_0x488f5d[_0x4cc7('0x3875')]['h'][_0x41a283[_0x4cc7('0x8ed')]],null,_0x3dde1a,_0x1a0a74),_0x488f5d[_0x4cc7('0x3875')]['remove'](_0x41a283));};var _0x4babe0=function(_0x16da5e,_0x453e14,_0x40a1ab){_0x194e60[_0x4cc7('0x96b')](this,_0x16da5e,_0x453e14,_0x40a1ab);this[_0x4cc7('0x969')]=new _0x469fbd();this[_0x4cc7('0x3bd4')]=!0x0;};_0x16dada[_0x4cc7('0x3c45')]=_0x4babe0;_0x4babe0[_0x4cc7('0x8f2')]=['nme3D','animation',_0x4cc7('0x3c46'),_0x4cc7('0x3c47')];_0x4babe0[_0x4cc7('0x92b')]=_0x194e60;_0x4babe0['prototype']=_0x5aff49(_0x194e60[_0x4cc7('0x8')],{'objectToRotate':null,'onStopped':null,'tempEulers':null,'change':function(){null!=this[_0x4cc7('0x966')]&&this[_0x4cc7('0x966')][_0x4cc7('0x967')](_0x3bafe8['toEulerAngles'](this[_0x4cc7('0xa26')],this[_0x4cc7('0x969')])[_0x4cc7('0xc4a')]());_0x194e60[_0x4cc7('0x8')][_0x4cc7('0x96a')]['call'](this);},'stop':function(_0x2d1408,_0x41033b,_0xaaba80){if(null!=this[_0x4cc7('0x3876')])this['onStopped'](this[_0x4cc7('0x966')]);_0x194e60[_0x4cc7('0x8')][_0x4cc7('0xd8a')][_0x4cc7('0x96b')](this,_0x2d1408,_0x41033b,_0xaaba80);},'__class__':_0x4babe0});var _0x398955=function(){this[_0x4cc7('0x19d3')]=new _0x21e384();this['origin']=new _0x21e384();this[_0x4cc7('0x35b1')]=new _0x21e384(0x0,0x0,0x1);this['normal']=new _0x21e384(0x0,0x0,0x1);};_0x16dada[_0x4cc7('0x3c48')]=_0x398955;_0x398955[_0x4cc7('0x8f2')]=[_0x4cc7('0x4b2'),'geom',_0x4cc7('0x3c49')];_0x398955['planeLineIntersection']=function(_0x45d548,_0x4959d6,_0x4d6004,_0x57e6a0,_0x3ebbe9,_0x4de2a1,_0x404a22){if(_0x4cc7('0x3c4a')===_0x4cc7('0x3c4a')){null==_0x3ebbe9&&(_0x3ebbe9=new _0x21e384());var _0x4bf907=_0x45d548['x']*_0x4959d6['x']+_0x45d548['y']*_0x4959d6['y']+_0x45d548['z']*_0x4959d6['z'];_0x45d548=_0x2d63f9[_0x4cc7('0x305')](_0x4959d6['x'],_0x4d6004['x'])+_0x4959d6['y']*_0x4d6004['y']+_0x4959d6['z']*_0x4d6004['z']-_0x4bf907;_0x4bf907=_0x4959d6['x']*_0x57e6a0['x']+_0x4959d6['y']*_0x57e6a0['y']+_0x4959d6['z']*_0x57e6a0['z']-_0x4bf907;_0x4959d6=_0x4bf907/(_0x4bf907-_0x45d548);_0x45d548-=_0x4bf907;1e-10>(0x0<=_0x45d548?_0x45d548:-_0x45d548)||null!=_0x4de2a1&&0x1-_0x4959d6<_0x4de2a1||null!=_0x404a22&&0x1-_0x4959d6>_0x404a22?(_0x3ebbe9['x']=NaN,_0x3ebbe9['y']=NaN,_0x3ebbe9['z']=NaN):(_0x4de2a1=_0x3ebbe9,_0x2d63f9[_0x4cc7('0x315')](null,_0x4de2a1)&&(_0x4de2a1=new _0x21e384()),_0x4de2a1['x']=_0x4d6004['x']-_0x57e6a0['x'],_0x4de2a1['y']=_0x4d6004['y']-_0x57e6a0['y'],_0x4de2a1['z']=_0x4d6004['z']-_0x57e6a0['z'],_0x4d6004=_0x3ebbe9,_0x2d63f9[_0x4cc7('0x31a')](null,_0x4d6004)&&(_0x4d6004=new _0x21e384()),_0x4d6004['x']=_0x3ebbe9['x']*_0x4959d6,_0x4d6004['y']=_0x2d63f9[_0x4cc7('0x31b')](_0x3ebbe9['y'],_0x4959d6),_0x4d6004['z']=_0x3ebbe9['z']*_0x4959d6,_0x4d6004=_0x3ebbe9,null==_0x4d6004&&(_0x4d6004=new _0x21e384()),_0x4d6004['x']=_0x57e6a0['x']+_0x3ebbe9['x'],_0x4d6004['y']=_0x57e6a0['y']+_0x3ebbe9['y'],_0x4d6004['z']=_0x57e6a0['z']+_0x3ebbe9['z']);return _0x3ebbe9;}else{this[_0x4cc7('0x1caa')](_0x45d548);}};_0x398955[_0x4cc7('0x8')]={};_0x398955[_0x4cc7('0x8')][_0x4cc7('0x19d3')]=null;_0x398955[_0x4cc7('0x8')][_0x4cc7('0x19d4')]=null;_0x398955[_0x4cc7('0x8')]['sourceNormal']=null;_0x398955[_0x4cc7('0x8')][_0x4cc7('0xcca')]=null;_0x398955[_0x4cc7('0x8')][_0x4cc7('0x19d2')]=null;_0x398955[_0x4cc7('0x8')][_0x4cc7('0x30fc')]=function(_0x3db60b){if(this.object3D==_0x3db60b)return this.object3D;this.object3D=_0x3db60b;if(null!=_0x3db60b)this.findOrigin(),this.findNormal();else{var _0x448ee5=this.origin,_0x357c28=this.sourceOrigin;_0x448ee5.x=_0x357c28.x;_0x448ee5.y=_0x357c28.y;_0x448ee5.z=_0x357c28.z;_0x448ee5=this.normal;_0x357c28=this.sourceNormal;_0x448ee5.x=_0x357c28.x;_0x448ee5.y=_0x357c28.y;_0x448ee5.z=_0x357c28.z;}return _0x3db60b;};_0x398955[_0x4cc7('0x8')]['findOrigin']=function(){if(null!=this.object3D.get_parent()){var _0x336be1=this.object3D.get_parent().get_sceneTransform().transformVector(this.sourceOrigin),_0x340e88=this.object3D.get_sceneTransform().transformVector(_0x2a6728.ZERO),_0x1c38df=this.origin;null==_0x1c38df&&(_0x1c38df=new _0x21e384());_0x1c38df.x=_0x336be1.x+_0x340e88.x;_0x1c38df.y=_0x336be1.y+_0x340e88.y;_0x1c38df.z=_0x336be1.z+_0x340e88.z;}else _0x336be1=this.object3D.get_transform().transformVector(this.sourceOrigin),_0x340e88=this.origin,_0x340e88.x=_0x336be1.x,_0x340e88.y=_0x336be1.y,_0x340e88.z=_0x336be1.z;};_0x398955[_0x4cc7('0x8')][_0x4cc7('0x3c4b')]=function(){var _0x16667c=this.object3D.get_sceneTransform(),_0x125459=this.sourceNormal,_0x45aa45=this.normal;_0x3bafe8.fromMatrix(_0x16667c,_0x39582d.quaternion);_0x3bafe8.rotatePoint(_0x39582d.quaternion,_0x125459,_0x45aa45);};_0x398955[_0x4cc7('0x8')]['onTransformUpdated']=function(){null!=this.object3D&&(this.findOrigin(),this.findNormal());};_0x398955[_0x4cc7('0x8')][_0x4cc7('0x2bdd')]=function(_0x1cc64e,_0x27b790,_0x119f4f){this.sourceNormal.x=_0x1cc64e;this.sourceNormal.y=_0x27b790;this.sourceNormal.z=_0x119f4f;_0x1cc64e=this.sourceNormal;_0x27b790=_0x1cc64e.x*_0x1cc64e.x+_0x1cc64e.y*_0x1cc64e.y+_0x1cc64e.z*_0x1cc64e.z;_0x119f4f=_0x27b790-0x1;1e-10>(0x0<=_0x119f4f?_0x119f4f:-_0x119f4f)||(0x0==_0x27b790?(_0x1cc64e.x=0x1,_0x1cc64e.y=0x0,_0x1cc64e.z=0x0):(_0x27b790=0x1/Math.sqrt(_0x27b790),_0x1cc64e.x*=_0x27b790,_0x1cc64e.y*=_0x27b790,_0x1cc64e.z*=_0x27b790));null!=this.object3D?this.findNormal():(_0x1cc64e=this.normal,_0x27b790=this.sourceNormal,_0x1cc64e.x=_0x27b790.x,_0x1cc64e.y=_0x27b790.y,_0x1cc64e.z=_0x27b790.z);};_0x398955[_0x4cc7('0x8')][_0x4cc7('0x30c9')]=function(_0x56f66b,_0x25bcfd,_0x46cf32){this.sourceOrigin.x=_0x56f66b;this.sourceOrigin.y=_0x25bcfd;this.sourceOrigin.z=_0x46cf32;null!=this.object3D?this.findOrigin():(_0x56f66b=this.origin,_0x25bcfd=this.sourceOrigin,_0x56f66b.x=_0x25bcfd.x,_0x56f66b.y=_0x25bcfd.y,_0x56f66b.z=_0x25bcfd.z);};_0x398955[_0x4cc7('0x8')]['distanceSquared']=function(_0x489190){if(_0x4cc7('0x3c4c')!=='TftzC'){var _0x47228b=this.origin,_0x20e993=_0x398955.temp;null==_0x20e993&&(_0x20e993=new _0x21e384());_0x20e993.x=_0x489190.x-_0x47228b.x;_0x20e993.y=_0x2d63f9.jYWVJ(_0x489190.y,_0x47228b.y);_0x20e993.z=_0x489190.z-_0x47228b.z;_0x20e993=_0x398955.temp;_0x489190=this.normal;_0x47228b=_0x398955.temp;null==_0x47228b&&(_0x47228b=new _0x21e384());_0x20e993=_0x2d63f9.VqWiF(_0x20e993.x,_0x489190.x)+_0x20e993.y*_0x489190.y+_0x20e993.z*_0x489190.z;_0x47228b.x=_0x20e993*_0x489190.x;_0x47228b.y=_0x20e993*_0x489190.y;_0x47228b.z=_0x20e993*_0x489190.z;_0x489190=_0x398955.temp;_0x47228b=this.normal;if(0x0<_0x489190.x*_0x47228b.x+_0x489190.y*_0x47228b.y+_0x489190.z*_0x47228b.z)return _0x489190=_0x398955.temp,_0x489190.x*_0x489190.x+_0x489190.y*_0x489190.y+_0x489190.z*_0x489190.z;_0x489190=_0x398955.temp;return-(_0x489190.x*_0x489190.x+_0x489190.y*_0x489190.y+_0x489190.z*_0x489190.z);}else{_0x489190=_0x2a5c46.get_all().get(_0x47228b);_0x20e993=_0x489190.saveChallengesDone;_0x104058.get_instance().get(_0x20e993.id,_0x20e993.defaultValue)<_0x489190.intermission.get_length()+_0x489190.boxChallenges.get_length()||(_0x489190=_0x2a5c46.get_all().get(_0x47228b),_0x489190.index=_0x489190.intermission.get_length(),_0x489190.saveSubIndex[_0x4cc7('0x227')]());_0x2a5c46.get_all().get(_0x47228b).continuePath();return;}};_0x398955[_0x4cc7('0x8')]['isAbove']=function(_0x1791a9){var _0x5660d5=this.origin,_0x2e79df=_0x398955.temp;null==_0x2e79df&&(_0x2e79df=new _0x21e384());_0x2e79df.x=_0x1791a9.x-_0x5660d5.x;_0x2e79df.y=_0x1791a9.y-_0x5660d5.y;_0x2e79df.z=_0x1791a9.z-_0x5660d5.z;_0x2e79df=_0x398955.temp;_0x1791a9=this.normal;_0x5660d5=_0x398955.temp;null==_0x5660d5&&(_0x5660d5=new _0x21e384());_0x2e79df=_0x56067a.GBcFO(_0x2e79df.x*_0x1791a9.x+_0x2e79df.y*_0x1791a9.y,_0x2e79df.z*_0x1791a9.z);_0x5660d5.x=_0x2e79df*_0x1791a9.x;_0x5660d5.y=_0x2e79df*_0x1791a9.y;_0x5660d5.z=_0x2e79df*_0x1791a9.z;_0x1791a9=_0x398955.temp;_0x5660d5=this.normal;return 0x0<_0x1791a9.x*_0x5660d5.x+_0x1791a9.y*_0x5660d5.y+_0x1791a9.z*_0x5660d5.z;};_0x398955[_0x4cc7('0x8')]['moveToDistance']=function(_0x13abcc,_0x7df79b,_0x490dfa){if('zfxWu'===_0x4cc7('0x3c4d')){_0x13abcc.enterNode(this)&&(_0x21cd93.prototype.acceptTraverser.call(this,_0x13abcc),_0x13abcc.applyRenderable(this._renderable));}else{_0x490dfa=this.nearestPointOnPlane(_0x13abcc,_0x490dfa);_0x13abcc=this.normal;var _0x45f375=_0x490dfa;null==_0x45f375&&(_0x45f375=new _0x21e384());_0x45f375.x=_0x490dfa.x+_0x13abcc.x*_0x7df79b;_0x45f375.y=_0x490dfa.y+_0x56067a.fdyFD(_0x13abcc.y,_0x7df79b);_0x45f375.z=_0x56067a.LcXIV(_0x490dfa.z,_0x13abcc.z*_0x7df79b);return _0x490dfa;}};_0x398955[_0x4cc7('0x8')][_0x4cc7('0x3c4e')]=function(_0x20783e,_0x53266d,_0x425ab1,_0xeaf4c5){if(_0x4cc7('0x3c4f')===_0x4cc7('0x3c50')){this.parseLiteralString();}else{null==_0xeaf4c5&&(_0xeaf4c5=new _0x21e384());var _0x3743eb=_0x398955.temp2,_0x214fa5=_0x398955.temp3,_0x6c7cae=_0x398955.temp3,_0x4bf907=this.origin,_0x48c401=this.normal,_0x16dada=_0x3743eb;null==_0x16dada&&(_0x16dada=new _0x21e384());_0x16dada.x=_0x4bf907.x+_0x48c401.x*_0x425ab1;_0x16dada.y=_0x4bf907.y+_0x48c401.y*_0x425ab1;_0x16dada.z=_0x4bf907.z+_0x48c401.z*_0x425ab1;_0x4bf907=_0x53266d.origin;_0x48c401=_0x53266d.normal;_0x16dada=_0x214fa5;null==_0x16dada&&(_0x16dada=new _0x21e384());_0x16dada.x=_0x4bf907.x+_0x48c401.x*_0x425ab1;_0x16dada.y=_0x4bf907.y+_0x48c401.y*_0x425ab1;_0x16dada.z=_0x4bf907.z+_0x48c401.z*_0x425ab1;_0x4bf907=_0x6c7cae;null==_0x4bf907&&(_0x4bf907=new _0x21e384());_0x4bf907.x=_0x214fa5.x-_0x3743eb.x;_0x4bf907.y=_0x214fa5.y-_0x3743eb.y;_0x4bf907.z=_0x214fa5.z-_0x3743eb.z;_0x4bf907=this.normal;_0x48c401=_0x6c7cae;null==_0x48c401&&(_0x48c401=new _0x21e384());_0x16dada=_0x6c7cae.x*_0x4bf907.x+_0x6c7cae.y*_0x4bf907.y+_0x6c7cae.z*_0x4bf907.z;_0x48c401.x=_0x6c7cae.x-_0x16dada*_0x4bf907.x;_0x48c401.y=_0x6c7cae.y-_0x16dada*_0x4bf907.y;_0x48c401.z=_0x6c7cae.z-_0x16dada*_0x4bf907.z;_0x4bf907=_0x214fa5;null==_0x4bf907&&(_0x4bf907=new _0x21e384());_0x4bf907.x=_0x3743eb.x+_0x6c7cae.x;_0x4bf907.y=_0x3743eb.y+_0x6c7cae.y;_0x4bf907.z=_0x3743eb.z+_0x6c7cae.z;_0x53266d.intersectWithDistance(_0x425ab1,_0x3743eb,_0x214fa5,_0x3743eb,null,null,!0x0);_0x425ab1=this.normal;_0x53266d=_0x53266d.normal;_0x2a6728.crossProductF(_0x425ab1.x,_0x425ab1.y,_0x425ab1.z,_0x53266d.x,_0x53266d.y,_0x53266d.z,_0x6c7cae);_0x53266d=_0x6c7cae.x*_0x6c7cae.x+_0x56067a.fdyFD(_0x6c7cae.y,_0x6c7cae.y)+_0x6c7cae.z*_0x6c7cae.z;_0x425ab1=_0x53266d-0x1;_0x56067a.fFYRb(1e-10,0x0<=_0x425ab1?_0x425ab1:-_0x425ab1)||(0x0==_0x53266d?(_0x6c7cae.x=0x1,_0x6c7cae.y=0x0,_0x6c7cae.z=0x0):(_0x53266d=0x1/Math.sqrt(_0x53266d),_0x6c7cae.x*=_0x53266d,_0x6c7cae.y*=_0x53266d,_0x6c7cae.z*=_0x53266d));_0x53266d=_0xeaf4c5;null==_0x53266d&&(_0x53266d=new _0x21e384());_0x53266d.x=_0x20783e.x-_0x3743eb.x;_0x53266d.y=_0x20783e.y-_0x3743eb.y;_0x53266d.z=_0x20783e.z-_0x3743eb.z;_0x20783e=_0xeaf4c5;null==_0x20783e&&(_0x20783e=new _0x21e384());_0x53266d=_0x56067a.jdWEg(_0xeaf4c5.x,_0x6c7cae.x)+_0xeaf4c5.y*_0x6c7cae.y+_0xeaf4c5.z*_0x6c7cae.z;_0x20783e.x=_0x56067a.THrQx(_0x53266d,_0x6c7cae.x);_0x20783e.y=_0x53266d*_0x6c7cae.y;_0x20783e.z=_0x53266d*_0x6c7cae.z;_0x6c7cae=_0xeaf4c5;_0x56067a.NCyFB(null,_0x6c7cae)&&(_0x6c7cae=new _0x21e384());_0x6c7cae.x=_0x3743eb.x+_0xeaf4c5.x;_0x6c7cae.y=_0x3743eb.y+_0xeaf4c5.y;_0x6c7cae.z=_0x3743eb.z+_0xeaf4c5.z;return _0xeaf4c5;}};_0x398955[_0x4cc7('0x8')][_0x4cc7('0x18d5')]=function(_0x1c5ec4,_0x3b1938){null==_0x3b1938&&(_0x3b1938=new _0x21e384());var _0x788165=this.origin,_0x4fd090=_0x398955.temp;null==_0x4fd090&&(_0x4fd090=new _0x21e384());_0x4fd090.x=_0x1c5ec4.x-_0x788165.x;_0x4fd090.y=_0x1c5ec4.y-_0x788165.y;_0x4fd090.z=_0x1c5ec4.z-_0x788165.z;var _0x393d57=_0x398955.temp;_0x788165=this.normal;_0x4fd090=_0x398955.temp;null==_0x4fd090&&(_0x4fd090=new _0x21e384());_0x393d57=_0x56067a.LcXIV(_0x393d57.x*_0x788165.x+_0x393d57.y*_0x788165.y,_0x393d57.z*_0x788165.z);_0x4fd090.x=_0x393d57*_0x788165.x;_0x4fd090.y=_0x393d57*_0x788165.y;_0x4fd090.z=_0x393d57*_0x788165.z;_0x788165=_0x398955.temp;_0x4fd090=_0x3b1938;null==_0x4fd090&&(_0x4fd090=new _0x21e384());_0x4fd090.x=_0x1c5ec4.x-_0x788165.x;_0x4fd090.y=_0x1c5ec4.y-_0x788165.y;_0x4fd090.z=_0x1c5ec4.z-_0x788165.z;return _0x3b1938;};_0x398955[_0x4cc7('0x8')][_0x4cc7('0x24b8')]=function(_0x505ef1,_0x148ed5,_0x219b4d,_0x12ba13,_0x24aff9,_0x1bfeac,_0x26f84d){null==_0x26f84d&&(_0x26f84d=!0x1);var _0x4bf907=_0x148ed5.x,_0x48c401=_0x148ed5.y,_0x16dada=_0x148ed5.z,_0x5aff49=this.origin,_0x2f5b31=this.normal,_0x161060=_0x398955.temp;null==_0x161060&&(_0x161060=new _0x21e384());_0x161060.x=_0x5aff49.x+_0x2f5b31.x*_0x505ef1;_0x161060.y=_0x5aff49.y+_0x2f5b31.y*_0x505ef1;_0x161060.z=_0x5aff49.z+_0x2d63f9.NCGIL(_0x2f5b31.z,_0x505ef1);_0x12ba13=_0x398955.planeLineIntersection(_0x398955.temp,this.normal,_0x148ed5,_0x219b4d,_0x12ba13,_0x24aff9,_0x1bfeac);_0x26f84d&&isNaN(_0x12ba13.x)&&(_0x12ba13.x=_0x4bf907,_0x12ba13.y=_0x48c401,_0x12ba13.z=_0x16dada);return _0x12ba13;};_0x398955[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x398955;_0x398955[_0x4cc7('0x8')]['__properties__']={};_0x398955[_0x4cc7('0x8')]['__properties__'][_0x4cc7('0x30fc')]=_0x4cc7('0x30fc');var _0x5e85ee=function(_0x54a7e,_0x323e34){_0x5b5b9f[_0x4cc7('0x96b')](this,_0x54a7e,new _0x43ea86(_0x323e34,0x1));};_0x16dada[_0x4cc7('0x3c51')]=_0x5e85ee;_0x5e85ee['__name__']=[_0x4cc7('0x4b2'),'model',_0x4cc7('0x3c52')];_0x5e85ee[_0x4cc7('0x237e')]=function(_0x209717,_0x1a71f3,_0x238d5d){_0x56067a[_0x4cc7('0x85b')](null,_0x209717)&&(_0x209717=0.5);null==_0x1a71f3&&(_0x1a71f3=_0x209717);null==_0x238d5d&&(_0x238d5d=_0x209717);var _0x48115e=new _0x21e384(-_0x209717,-_0x1a71f3,-_0x238d5d);_0x209717=new _0x21e384(_0x209717,_0x1a71f3,_0x238d5d);_0x1a71f3=new _0x39920c();_0x238d5d=new _0x151d6e();_0x238d5d[_0x4cc7('0x11f5')](_0x5e85ee[_0x4cc7('0x3c53')](_0x48115e,_0x209717));_0x238d5d[_0x4cc7('0x1155')](_0x5e85ee[_0x4cc7('0x2ea7')]);_0x1a71f3['addSubGeometry'](_0x238d5d);return _0x1a71f3;};_0x5e85ee[_0x4cc7('0x3c53')]=function(_0x3c3542,_0x2a7e3d){for(var _0x3543b4=_0x2bc114[_0x4cc7('0x9cf')](null),_0x58e51b=0x0,_0x52550f=[_0x3c3542['x'],_0x2a7e3d['x']];_0x58e51b<_0x52550f[_0x4cc7('0x21')];){var _0x25c41d=_0x52550f[_0x58e51b];++_0x58e51b;for(var _0x1ea813=0x0,_0x4bf907=[_0x3c3542['y'],_0x2a7e3d['y']];_0x1ea813<_0x4bf907[_0x4cc7('0x21')];){var _0x48c401=_0x4bf907[_0x1ea813];++_0x1ea813;for(var _0x16dada=0x0,_0x5aff49=[_0x3c3542['z'],_0x2a7e3d['z']];_0x16dada<_0x5aff49[_0x4cc7('0x21')];){var _0x3bffd1=_0x5aff49[_0x16dada];++_0x16dada;_0x3543b4[_0x4cc7('0x29')](_0x25c41d);_0x3543b4[_0x4cc7('0x29')](_0x48c401);_0x3543b4[_0x4cc7('0x29')](_0x3bffd1);}}}return _0x3543b4;};_0x5e85ee[_0x4cc7('0x92b')]=_0x5b5b9f;_0x5e85ee[_0x4cc7('0x8')]=_0x5aff49(_0x5b5b9f['prototype'],{'__class__':_0x5e85ee});var _0x33f02e=function(_0x189275,_0x2d4e6e,_0x8097e1){_0x5b5b9f[_0x4cc7('0x96b')](this,null);_0x189275[_0x4cc7('0x3096')](_0x2d4e6e,_0x48c401(this,this['onLoaded']));};_0x16dada[_0x4cc7('0x3c54')]=_0x33f02e;_0x33f02e[_0x4cc7('0x8f2')]=[_0x4cc7('0x4b2'),_0x4cc7('0x3c55'),'LoadedMesh'];_0x33f02e[_0x4cc7('0x92b')]=_0x5b5b9f;_0x33f02e['prototype']=_0x5aff49(_0x5b5b9f[_0x4cc7('0x8')],{'onLoaded':function(_0x2a2b87){if(_0x2d63f9['MgRjF']===_0x4cc7('0x3c56')){_0x2a2b87=_0x5260f5[_0x4cc7('0x99b')](_0x2a2b87,_0x2d186d);this['set_alphaThreshold'](_0x2a2b87[_0x4cc7('0x1b49')]());this[_0x4cc7('0xb76')](_0x2a2b87[_0x4cc7('0x11b8')]());this[_0x4cc7('0x1ba9')](_0x2a2b87[_0x4cc7('0x1d2f')]());this[_0x4cc7('0x12d1')](_0x2a2b87[_0x4cc7('0x1d30')]());this[_0x4cc7('0x1b6e')](_0x2a2b87['get_diffuseColor']());}else{this[_0x4cc7('0x145e')](_0x2a2b87[_0x4cc7('0x16aa')]());this[_0x4cc7('0x32')](_0x2a2b87['get_material']());}},'__class__':_0x33f02e});var _0x150593=function(_0x16c662,_0x3064d0,_0x5bfd33){this[_0x4cc7('0x3c57')]=-0x1;this[_0x4cc7('0x121b')]=_0x16c662;this[_0x4cc7('0x3c58')]=_0x3064d0;_0x33f02e[_0x4cc7('0x96b')](this,_0x16c662,_0x3064d0,_0x5bfd33);};_0x16dada['nme3D.model.LoadedMeshWithVariant']=_0x150593;_0x150593[_0x4cc7('0x8f2')]=[_0x4cc7('0x4b2'),_0x4cc7('0x3c55'),_0x4cc7('0x3c59')];_0x150593[_0x4cc7('0x92b')]=_0x33f02e;_0x150593[_0x4cc7('0x8')]=_0x5aff49(_0x33f02e[_0x4cc7('0x8')],{'cache':null,'meshID':null,'variant':null,'onLoaded':function(_0x3c4572){if(_0x4cc7('0x3c5a')!==_0x4cc7('0x3c5a')){_0x1aa93f[_0x4cc7('0x8')][_0x4cc7('0x94a')]['call'](this,_0x3c4572);_0xec98bb[_0x4cc7('0x8fb')]+=_0x3c4572;}else{this['variant']=this[_0x4cc7('0x121b')]['findVariant'](this[_0x4cc7('0x3c58')],_0x3c4572);_0x33f02e[_0x4cc7('0x8')][_0x4cc7('0x229d')][_0x4cc7('0x96b')](this,_0x3c4572);}},'__class__':_0x150593});var _0x3a9583=function(_0x40452a){this[_0x4cc7('0x2281')]=new _0x3a1efa();this[_0x4cc7('0x3c5b')]=new _0x3a1efa();this[_0x4cc7('0x3c5c')]=new _0x3a1efa();this[_0x4cc7('0x3c5d')]=_0x40452a;var _0x1147fa=null,_0x100b59=_0x40452a[_0x4cc7('0x15ca')]('/'),_0x4f65e0=_0x40452a[_0x4cc7('0x15ca')]('\x5c');_0x100b59=_0x100b59>=_0x4f65e0?_0x100b59:_0x4f65e0;0x0<=_0x100b59&&(_0x1147fa=new _0x489286(!0x0,_0x3a8a6f[_0x4cc7('0x946')](_0x40452a,0x0,_0x100b59+0x1)));_0x31662d[_0x4cc7('0x1b35')]();_0x100b59=_0x6fe3b9[_0x4cc7('0x1125')]('')[_0x4cc7('0x1fba')];_0x100b59=_0x56067a[_0x4cc7('0x83c')]==(null!=_0x842c50[_0x40452a]?_0x100b59[_0x4cc7('0xd77')](_0x40452a):_0x100b59['h'][_0x40452a])?_0x6fe3b9[_0x4cc7('0x189c')](_0x40452a):_0x6fe3b9[_0x4cc7('0xcb0')](_0x40452a);_0x40452a=_0x427d3d[_0x4cc7('0x14e6')](_0x100b59,_0x1147fa,_0x40452a);_0x40452a[_0x4cc7('0x9ad')](_0x4cc7('0x1513'),_0x48c401(this,this[_0x4cc7('0x3c5e')]));_0x40452a['addEventListener'](_0x4cc7('0x1512'),_0x48c401(this,this[_0x4cc7('0x229d')]));_0x40452a[_0x4cc7('0x9ad')](_0x4cc7('0x1511'),_0x48c401(this,this[_0x4cc7('0x35a3')]));};_0x16dada[_0x4cc7('0x3c5f')]=_0x3a9583;_0x3a9583[_0x4cc7('0x8f2')]=[_0x4cc7('0x4b2'),_0x4cc7('0x3c55'),_0x4cc7('0x3c60')];_0x3a9583[_0x4cc7('0x8')]={};_0x3a9583[_0x4cc7('0x8')]['listeners']=null;_0x3a9583[_0x4cc7('0x8')][_0x4cc7('0x3c5b')]=null;_0x3a9583[_0x4cc7('0x8')][_0x4cc7('0x3c5d')]=null;_0x3a9583[_0x4cc7('0x8')][_0x4cc7('0x3c5c')]=null;_0x3a9583[_0x4cc7('0x8')][_0x4cc7('0x3553')]=function(_0x2f1d37){var _0x5db99c=this.knownAssets;if(null!=_0x842c50[_0x2f1d37]?_0x5db99c.existsReserved(_0x2f1d37):_0x5db99c.h.hasOwnProperty(_0x2f1d37)){_0x5db99c=this.knownAssets;_0x5db99c=null!=_0x842c50[_0x2f1d37]?_0x5db99c.getReserved(_0x2f1d37):_0x5db99c.h[_0x2f1d37];var _0x27c5a6=this.knownAssets;return _0x5db99c[Math.random()*(null!=_0x842c50[_0x2f1d37]?_0x27c5a6.getReserved(_0x2f1d37):_0x27c5a6.h[_0x2f1d37]).length|0x0];}return null;};_0x3a9583[_0x4cc7('0x8')][_0x4cc7('0x3096')]=function(_0x76cec6,_0x3ca50a){if(_0x4cc7('0x3c61')!==_0x4cc7('0x3c62')){var _0x21b5af=this.lookUpMesh(_0x76cec6);if(null!=_0x21b5af)_0x3ca50a(_0x21b5af);else{_0x21b5af=this.listeners;if(null!=_0x842c50[_0x76cec6]?!_0x21b5af.existsReserved(_0x76cec6):!_0x21b5af.h.hasOwnProperty(_0x76cec6)){_0x21b5af=[];var _0xf4a5e7=this.listeners;null!=_0x842c50[_0x76cec6]?_0xf4a5e7.setReserved(_0x76cec6,_0x21b5af):_0xf4a5e7.h[_0x76cec6]=_0x21b5af;}_0x21b5af=this.listeners;(null!=_0x842c50[_0x76cec6]?_0x21b5af.getReserved(_0x76cec6):_0x21b5af.h[_0x76cec6]).push(_0x3ca50a);}}else{if(0x0<=_0x3ca50a.animationTime)return!0x1;_0x5260f5.__instanceof(_0x76cec6,_0x566e3e)&&_0x5260f5.__cast(_0x76cec6,_0x566e3e).bounce();if(0.2<_0x76cec6.tunnel.unpausedTime-_0x76cec6.physicsData.lastInMidair)var _0x354d78=!0x0;else _0x354d78=_0x76cec6.get_yVelocity(),_0x354d78=0xa>(0x0<=_0x354d78?_0x354d78:-_0x354d78);_0x354d78?_0x76cec6.collider.collisionResult.stable?(_0x354d78=_0x21b5af.x,_0x354d78=1e-10>(0x0<=_0x354d78?_0x354d78:-_0x354d78)):_0x354d78=!0x0:_0x354d78=!0x1;if(_0x354d78)return _0x76cec6.jumpAction.currentStrengthMultiplier=_0x388fc3.JUMP_STRENGTH_MULTIPLIER,!0x0;_0x354d78=this.bounceStrength;var _0x24993f=_0x76cec6.jumpAction.strength*_0x76cec6.physicsData.invMass*_0x388fc3.BOUNCE_STRENGTH_MULTIPLIER;_0x354d78=_0x354d78>_0x24993f?_0x354d78:_0x24993f;_0x24993f=_0x21b5af.x;1e-10>(0x0<=_0x24993f?_0x24993f:-_0x24993f)||_0x76cec6.set_xVelocity(_0x21b5af.x*_0x354d78);_0x24993f=_0x21b5af.y;1e-10>(0x0<=_0x24993f?_0x24993f:-_0x24993f)||(0x0>_0x21b5af.y&&(_0x24993f=_0x76cec6.physicsData.previousYVelocity,_0x354d78>_0x24993f||(_0x354d78=_0x24993f)),0x0>_0x21b5af.y&&0x0>_0x76cec6.get_yVelocity()||(0x0>_0x21b5af.y&&_0x76cec6.jumpAction.activateAction(),_0x76cec6.set_yVelocity(_0x21b5af.y*_0x354d78),_0x76cec6.collider.collisionResult.updatesVelocityY=!0x1));_0x24993f=_0x21b5af.z;1e-10>(0x0<=_0x24993f?_0x24993f:-_0x24993f)||(_0x24993f=_0x21b5af.z- -0x1,1e-10>(0x0<=_0x24993f?_0x24993f:-_0x24993f)?_0x76cec6.set_zVelocity(_0x21b5af.z*_0x354d78):_0x76cec6.set_zVelocity(_0x76cec6.get_zVelocity()+_0x21b5af.z*_0x354d78));this.beginAnimation(_0x3ca50a);return!0x0;}};_0x3a9583[_0x4cc7('0x8')][_0x4cc7('0x3091')]=function(_0x38325c,_0x750e0e){var _0x56dc50=this.permanentListeners;if(null!=_0x842c50[_0x38325c]?!_0x56dc50.existsReserved(_0x38325c):!_0x56dc50.h.hasOwnProperty(_0x38325c)){_0x56dc50=[];var _0xaaf55a=this.permanentListeners;null!=_0x842c50[_0x38325c]?_0xaaf55a.setReserved(_0x38325c,_0x56dc50):_0xaaf55a.h[_0x38325c]=_0x56dc50;}_0x56dc50=this.permanentListeners;(_0x2d63f9.AtRxL(null,_0x842c50[_0x38325c])?_0x56dc50.getReserved(_0x38325c):_0x56dc50.h[_0x38325c]).push(_0x750e0e);};_0x3a9583[_0x4cc7('0x8')][_0x4cc7('0x3c63')]=function(_0x115c68,_0x43e909){var _0x3c702d=this.knownAssets;return(null!=_0x842c50[_0x115c68]?_0x3c702d.existsReserved(_0x115c68):_0x3c702d.h.hasOwnProperty(_0x115c68))?(_0x3c702d=this.knownAssets,(null!=_0x842c50[_0x115c68]?_0x3c702d.getReserved(_0x115c68):_0x3c702d.h[_0x115c68]).indexOf(_0x43e909)):-0x1;};_0x3a9583[_0x4cc7('0x8')][_0x4cc7('0x3c5e')]=function(_0x4a0970){if(_0x4cc7('0x126')==_0x4a0970.get_asset().get_assetType()){var _0x1f8f62=_0x4a0970.get_asset().get_name().indexOf('.'),_0x3132a6=_0x4a0970.get_asset().get_name();0x0<_0x1f8f62&&(_0x3132a6=_0x3a8a6f.substr(_0x3132a6,0x0,_0x1f8f62));_0x1f8f62=this.knownAssets;if(null!=_0x842c50[_0x3132a6]?!_0x1f8f62.existsReserved(_0x3132a6):!_0x1f8f62.h.hasOwnProperty(_0x3132a6)){_0x1f8f62=[];var _0x589abc=this.knownAssets;null!=_0x842c50[_0x3132a6]?_0x589abc.setReserved(_0x3132a6,_0x1f8f62):_0x589abc.h[_0x3132a6]=_0x1f8f62;}_0x1f8f62=this.knownAssets;(null!=_0x842c50[_0x3132a6]?_0x1f8f62.getReserved(_0x3132a6):_0x1f8f62.h[_0x3132a6]).push(_0x4a0970.get_asset());_0x1f8f62=this.permanentListeners;if(null!=_0x842c50[_0x3132a6]?_0x1f8f62.existsReserved(_0x3132a6):_0x1f8f62.h.hasOwnProperty(_0x3132a6))for(_0x1f8f62=0x0,_0x589abc=this.permanentListeners,_0x3132a6=null!=_0x842c50[_0x3132a6]?_0x589abc.getReserved(_0x3132a6):_0x589abc.h[_0x3132a6];_0x1f8f62<_0x3132a6.length;)_0x589abc=_0x3132a6[_0x1f8f62],++_0x1f8f62,_0x589abc(_0x4a0970.get_asset());}};_0x3a9583[_0x4cc7('0x8')][_0x4cc7('0x229d')]=function(_0x39b037){for(_0x39b037=this.listeners.keys();_0x39b037.hasNext();){if(_0x4cc7('0x3c64')!==_0x4cc7('0x3c65')){var _0x45ffdd=_0x39b037.next(),_0x3f125a=0x0,_0x30df8a=this.listeners;for(_0x30df8a=null!=_0x842c50[_0x45ffdd]?_0x30df8a.getReserved(_0x45ffdd):_0x30df8a.h[_0x45ffdd];_0x3f125a<_0x30df8a.length;){var _0x51f2e9=_0x30df8a[_0x3f125a];++_0x3f125a;var _0x4c6a43=this.lookUpMesh(_0x45ffdd);null!=_0x4c6a43&&_0x51f2e9(_0x4c6a43);}this.listeners.remove(_0x45ffdd);}else{var _0x27d730=this.carSpace;_0x27d730.set_y(_0x27d730.get_y()-0xa);_0x27d730=this.carSpace;_0x27d730.set_z(_0x27d730.get_z()-0x5);this.duplicator.setIndexedPosition(0xa,-5.5,!0x0);this.duplicator.spritesheet.set_currentFrame(0x1f);this.duplicator.spritesheet.set_xInverted(!0x0);this.angel.setIndexedPosition(0.3,1.4);this.angel.spritesheet.set_currentFrame(0x42);this.angel.spritesheet.set_xInverted(!0x1);_0x27d730=_0x1baaa1.scale(1.1);var _0x10233a=new _0x161060(this.duplicator.get_onScreen());this.dialog.addBubble(_0x4cc7('0x2b62'),-0x1cc,-0x104,_0x27d730,null,null,_0x10233a,0x12c);_0x27d730=_0x1baaa1.scale(1.3);_0x10233a=new _0x161060(this.angel.get_onScreen());this.dialog.addBubble(_0x4cc7('0x2b63'),0x50,-0xe6,_0x27d730,null,null,_0x10233a,null);_0x27d730=_0x1baaa1.scale(1.1);_0x10233a=_0x1baaa1.width(0x208);this.dialog.addBubble(_0x4cc7('0x2b64'),0x118,0x3c,_0x27d730,_0x10233a,-0x1,null,null);this.updateCamera();}}};_0x3a9583[_0x4cc7('0x8')][_0x4cc7('0x35a3')]=function(_0x1054d2){};_0x3a9583[_0x4cc7('0x8')]['__class__']=_0x3a9583;var _0x4a7f87=function(_0x12fc2e,_0x10b911){if('rWlOa'!==_0x4cc7('0x3c66')){_0x5b5b9f[_0x4cc7('0x96b')](this,_0x12fc2e,_0x10b911);}else{_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0x15b4')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x15d2')]=_0x2bc114[_0x4cc7('0x9d2')](null);this[_0x4cc7('0x15b5')]=_0x2bc114[_0x4cc7('0x9d2')](null);}};_0x16dada[_0x2d63f9[_0x4cc7('0x501')]]=_0x4a7f87;_0x4a7f87[_0x4cc7('0x8f2')]=[_0x4cc7('0x4b2'),_0x4cc7('0x3c55'),_0x4cc7('0x3c67')];_0x4a7f87[_0x4cc7('0x237e')]=function(_0x2f2b1d,_0x1e0eef,_0x1f1240,_0x24fa05,_0x2c65ee,_0x33858d){null==_0x33858d&&(_0x33858d=!0x1);null==_0x2c65ee&&(_0x2c65ee=0x1);null==_0x24fa05&&(_0x24fa05=0x1);var _0x1145d5=0x1/_0x24fa05,_0x4bf907=_0x56067a[_0x4cc7('0x3c68')](0x1,_0x2c65ee),_0x48c401=0x0,_0x16dada=_0x2bc114[_0x4cc7('0x9cf')](null,_0x56067a[_0x4cc7('0x85c')](_0x24fa05,0x1)*(_0x2c65ee+0x1)*0x3);_0x33858d=_0x33858d?_0x2bc114[_0x4cc7('0x9cf')](null):null;for(var _0x5aff49=0x0,_0x5399ad=_0x2c65ee+0x1;_0x5aff49<_0x5399ad;){var _0x161060=_0x5aff49++*_0x4bf907;for(var _0x180fa9=0x0,_0x3e3cd2=_0x24fa05+0x1;_0x180fa9<_0x3e3cd2;){var _0x49b209=_0x56067a[_0x4cc7('0x85a')](_0x180fa9++,_0x1145d5);_0x16dada[_0x4cc7('0x9e7')](0x3*_0x48c401,_0x2f2b1d['x']+_0x1e0eef['x']*_0x49b209+_0x1f1240['x']*_0x161060);_0x16dada[_0x4cc7('0x9e7')](0x3*_0x48c401+0x1,_0x2f2b1d['y']+_0x1e0eef['y']*_0x49b209+_0x1f1240['y']*_0x161060);_0x16dada[_0x4cc7('0x9e7')](0x3*_0x48c401+0x2,_0x2f2b1d['z']+_0x1e0eef['z']*_0x49b209+_0x1f1240['z']*_0x161060);null!=_0x33858d&&(_0x33858d[_0x4cc7('0x9e7')](0x2*_0x48c401,_0x49b209),_0x33858d[_0x4cc7('0x9e7')](0x2*_0x48c401+0x1,_0x161060));++_0x48c401;}}if(0x1==_0x24fa05&&0x1==_0x2c65ee)_0x2f2b1d=_0x4a7f87[_0x4cc7('0x2ea7')];else for(_0x2f2b1d=_0x2bc114[_0x4cc7('0x9cc')](null),_0x1e0eef=0x0,_0x1f1240=_0x24fa05;_0x1e0eef<_0x1f1240;)for(_0x1145d5=_0x1e0eef++,_0x4bf907=0x0,_0x48c401=_0x2c65ee;_0x4bf907<_0x48c401;)_0x49b209=_0x4bf907++,_0x2f2b1d[_0x4cc7('0x29')](_0x1145d5+_0x49b209*(_0x24fa05+0x1)),_0x2f2b1d[_0x4cc7('0x29')](_0x1145d5+0x1+_0x49b209*(_0x24fa05+0x1)),_0x2f2b1d[_0x4cc7('0x29')](_0x1145d5+(_0x49b209+0x1)*(_0x24fa05+0x1)),_0x2f2b1d[_0x4cc7('0x29')](_0x1145d5+0x1+_0x49b209*(_0x24fa05+0x1)),_0x2f2b1d[_0x4cc7('0x29')](_0x1145d5+(_0x49b209+0x1)*(_0x24fa05+0x1)),_0x2f2b1d[_0x4cc7('0x29')](_0x1145d5+0x1+(_0x49b209+0x1)*(_0x24fa05+0x1)),_0x2f2b1d[_0x4cc7('0x29')](_0x1145d5+_0x49b209*(_0x24fa05+0x1)),_0x2f2b1d[_0x4cc7('0x29')](_0x1145d5+(_0x49b209+0x1)*(_0x24fa05+0x1)),_0x2f2b1d['push'](_0x1145d5+0x1+_0x49b209*(_0x24fa05+0x1)),_0x2f2b1d[_0x4cc7('0x29')](_0x1145d5+0x1+_0x49b209*(_0x24fa05+0x1)),_0x2f2b1d['push'](_0x1145d5+0x1+(_0x49b209+0x1)*(_0x24fa05+0x1)),_0x2f2b1d[_0x4cc7('0x29')](_0x1145d5+(_0x49b209+0x1)*(_0x24fa05+0x1));_0x24fa05=new _0x151d6e();_0x24fa05[_0x4cc7('0x11f5')](_0x16dada);null!=_0x33858d&&_0x24fa05[_0x4cc7('0x11f6')](_0x33858d);_0x24fa05[_0x4cc7('0x1155')](_0x2f2b1d);_0x16dada=new _0x39920c();_0x16dada[_0x4cc7('0x11b5')](_0x24fa05);return _0x16dada;};_0x4a7f87[_0x4cc7('0x2393')]=function(_0x561a38,_0x5ea01d,_0x13e818,_0x112118,_0x12c6df,_0xc308fa){null==_0xc308fa&&(_0xc308fa=0x1);null==_0x12c6df&&(_0x12c6df=0x1);_0x561a38=_0x561a38[_0x4cc7('0xe33')]()[_0x4cc7('0x2b')](0x0);for(var _0x3b2a91=0x1/_0x12c6df,_0x4bf907=0x1/_0xc308fa,_0x48c401,_0x16dada=0x0,_0x5aff49=_0x561a38[_0x4cc7('0x1171')](),_0x56f594=0x0,_0x161060=_0xc308fa+0x1;_0x56f594<_0x161060;){_0x48c401=_0x56f594++*_0x4bf907;for(var _0x180fa9=0x0,_0x3e3cd2=_0x12c6df+0x1;_0x180fa9<_0x3e3cd2;)_0xc308fa=_0x180fa9++*_0x3b2a91,_0x5aff49[_0x4cc7('0x9e7')](0x3*_0x16dada,_0x5ea01d['x']+_0x13e818['x']*_0xc308fa+_0x112118['x']*_0x48c401),_0x5aff49[_0x4cc7('0x9e7')](0x3*_0x16dada+0x1,_0x5ea01d['y']+_0x13e818['y']*_0xc308fa+_0x112118['y']*_0x48c401),_0x5aff49[_0x4cc7('0x9e7')](0x3*_0x16dada+0x2,_0x5ea01d['z']+_0x13e818['z']*_0xc308fa+_0x112118['z']*_0x48c401),++_0x16dada;}_0x561a38[_0x4cc7('0x115b')](_0x561a38['_verticesInvalid']);_0x561a38[_0x4cc7('0x1166')]();};_0x4a7f87[_0x4cc7('0x92b')]=_0x5b5b9f;_0x4a7f87[_0x4cc7('0x8')]=_0x5aff49(_0x5b5b9f[_0x4cc7('0x8')],{'__class__':_0x4a7f87});var _0x12d827=function(_0x515b5f,_0x4a841e){_0x5b5b9f[_0x4cc7('0x96b')](this,_0x515b5f,_0x4a841e);};_0x16dada[_0x4cc7('0x3c69')]=_0x12d827;_0x12d827[_0x4cc7('0x8f2')]=['nme3D',_0x4cc7('0x3c55'),_0x4cc7('0x3c6a')];_0x12d827[_0x4cc7('0x92b')]=_0x5b5b9f;_0x12d827[_0x4cc7('0x8')]=_0x5aff49(_0x5b5b9f['prototype'],{'__class__':_0x12d827});var _0x20f16c=function(_0x79542c,_0x23723b){var _0x2d0f0d='0|2|3|4|1'[_0x4cc7('0x46')]('|'),_0x4e9e82=0x0;while(!![]){switch(_0x2d0f0d[_0x4e9e82++]){case'0':var _0x25925a=new _0x39920c(),_0x3fbd6f=new _0x151d6e();continue;case'1':_0x5b5b9f[_0x4cc7('0x96b')](this,_0x25925a,_0x23723b);continue;case'2':_0x3fbd6f[_0x4cc7('0x11f5')](_0x79542c);continue;case'3':_0x3fbd6f[_0x4cc7('0x1155')](_0x20f16c[_0x4cc7('0x3c6b')](0x0,_0x79542c[_0x4cc7('0x34')]()/0x3|0x0));continue;case'4':_0x25925a[_0x4cc7('0x11b5')](_0x3fbd6f);continue;}break;}};_0x16dada[_0x4cc7('0x3c6c')]=_0x20f16c;_0x20f16c[_0x4cc7('0x8f2')]=['nme3D','model',_0x4cc7('0x3c6d')];_0x20f16c[_0x4cc7('0x3c6b')]=function(_0x364534,_0x456309,_0x3254cf){if('dZHVm'!==_0x4cc7('0x3c6e')){var _0x1669a4=_0x364534[_0x4cc7('0x347a')]=_0x456309[_0x4cc7('0xcc0')];_0x1669a4[_0x4cc7('0x1f97')](_0x4cc7('0xcc2'),_0x4cc7('0xcc3'),null);_0x1669a4[_0x4cc7('0x1f97')](_0x4cc7('0xcc4'),'0',null);_0x1669a4[_0x4cc7('0x1f97')](_0x4cc7('0x6a2'),'0',null);_0x1669a4[_0x4cc7('0x1f97')](this[_0x4cc7('0x3c6f')],_0x4cc7('0x3c70'),null);this['element']['appendChild'](_0x456309);_0x364534[_0x4cc7('0xad5')]=!0x0;_0x364534[_0x4cc7('0xac0')]=!0x0;_0x364534[_0x4cc7('0xad3')]=!0x0;_0x364534['__worldClipChanged']=!0x0;_0x364534[_0x4cc7('0x1c47')]=null;_0x364534[_0x4cc7('0x3c71')]=-0x1;}else{null==_0x3254cf&&(_0x3254cf=_0x2bc114['toIntVector'](null));for(_0x364534+=0x2;_0x364534<_0x456309;){var _0x570ab8=_0x364534++;0x0==(_0x570ab8&0x1)?(_0x3254cf['push'](_0x570ab8-0x1),_0x3254cf[_0x4cc7('0x29')](_0x570ab8-0x2)):(_0x3254cf[_0x4cc7('0x29')](_0x570ab8-0x2),_0x3254cf[_0x4cc7('0x29')](_0x570ab8-0x1));_0x3254cf[_0x4cc7('0x29')](_0x570ab8);}return _0x3254cf;}};_0x20f16c[_0x4cc7('0x92b')]=_0x5b5b9f;_0x20f16c[_0x4cc7('0x8')]=_0x5aff49(_0x5b5b9f[_0x4cc7('0x8')],{'__class__':_0x20f16c});var _0x15d2fb=function(_0x11b836){this[_0x4cc7('0x3c72')]=this[_0x4cc7('0x139e')]=0x0;this['geometry']=_0x11b836;_0x2d63f9[_0x4cc7('0x320')](0x0,_0x11b836[_0x4cc7('0xe33')]()[_0x4cc7('0x34')]())&&(this[_0x4cc7('0x3c73')]=_0x11b836['get_subGeometries']()[_0x4cc7('0x2b')](0x0));};_0x16dada['nme3D.model.iterator.GeometryIterator']=_0x15d2fb;_0x15d2fb[_0x4cc7('0x8f2')]=['nme3D',_0x4cc7('0x3c55'),'iterator',_0x4cc7('0x3c74')];_0x15d2fb[_0x4cc7('0x8')]={};_0x15d2fb[_0x4cc7('0x8')][_0x4cc7('0x11b3')]=null;_0x15d2fb[_0x4cc7('0x8')]['geometryIndex']=null;_0x15d2fb[_0x4cc7('0x8')][_0x4cc7('0x3c73')]=null;_0x15d2fb[_0x4cc7('0x8')][_0x4cc7('0x139e')]=null;_0x15d2fb[_0x4cc7('0x8')][_0x4cc7('0x94e')]=function(){return this.geometryIndex=_0x4b9a37[_0x4cc7('0x34')]()&&(this[_0x4cc7('0x3c72')]++,this['subGeometryIndex']=0x0,_0x15d2fb[_0x4cc7('0x8')][_0x4cc7('0x94e')]['call'](this)?this[_0x4cc7('0x3c73')]=this[_0x4cc7('0x11b3')][_0x4cc7('0xe33')]()['get'](this['geometryIndex']):this['subGeometry']=null);return this[_0x4cc7('0x21eb')];},'applyChanges':function(){var _0x4a2e62=this[_0x4cc7('0x3c73')],_0xfd24e=-0x1;null!=_0x4a2e62&&_0x4a2e62['get_vertexStride']();if(0x0>_0xfd24e){if(0x1>this[_0x4cc7('0x3c72')])return;_0x4a2e62=this['geometry'][_0x4cc7('0xe33')]()[_0x4cc7('0x2b')](this[_0x4cc7('0x3c72')]-0x1);_0xfd24e=_0x4a2e62[_0x4cc7('0xde0')]()[_0x4cc7('0x34')]()-_0x4a2e62['get_vertexStride']();}_0x4a2e62[_0x4cc7('0xde0')]()['set'](_0xfd24e,this['point']['x']);_0x4a2e62[_0x4cc7('0xde0')]()[_0x4cc7('0x9e7')](_0xfd24e+0x1,this[_0x4cc7('0x21eb')]['y']);_0x4a2e62[_0x4cc7('0xde0')]()[_0x4cc7('0x9e7')](_0xfd24e+0x2,this['point']['z']);_0x4a2e62!=this['subGeometry']&&(_0x5260f5['__instanceof'](_0x4a2e62,_0x151d6e)?_0x4a2e62['updateVertexData'](_0x4a2e62['get_vertexPositionData']()):_0x4a2e62[_0x4cc7('0xa9a')](0x1));},'__class__':_0x9856b9});var _0x132b18=function(_0x4ce8ce,_0x529b96,_0x171d96,_0x3cb2d4){null==_0x3cb2d4&&(_0x3cb2d4=!0x1);_0x12dd16[_0x4cc7('0x96b')](this,_0x4ce8ce,_0x171d96,_0x3cb2d4);_0x4ce8ce=_0x529b96['x']*_0x529b96['x']+_0x529b96['y']*_0x529b96['y']+_0x529b96['z']*_0x529b96['z'];_0x171d96=_0x4ce8ce-0x1;1e-10>(0x0<=_0x171d96?_0x171d96:-_0x171d96)||(0x0==_0x4ce8ce?(_0x529b96['x']=0x0,_0x529b96['y']=-0x1,_0x529b96['z']=0x0):(_0x4ce8ce=0x1/Math['sqrt'](_0x4ce8ce),_0x529b96['x']*=_0x4ce8ce,_0x529b96['y']*=_0x4ce8ce,_0x529b96['z']*=_0x4ce8ce));this['up']=_0x529b96;};_0x16dada[_0x4cc7('0x3c7c')]=_0x132b18;_0x132b18[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x4b1')],_0x4cc7('0x22c4'),_0x4cc7('0x3c7d')];_0x132b18['__super__']=_0x12dd16;_0x132b18['prototype']=_0x5aff49(_0x12dd16[_0x4cc7('0x8')],{'up':null,'display':function(_0x39ab6b){_0x12dd16[_0x4cc7('0x8')][_0x4cc7('0x50c')][_0x4cc7('0x96b')](this,_0x39ab6b);_0x39ab6b=this[_0x4cc7('0x126')];var _0xe28c2a=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x89e7d3=this['up'];_0x39ab6b[_0x4cc7('0xfd9')](_0xe28c2a[_0x4cc7('0xd1a')](),_0x89e7d3);},'__class__':_0x132b18});var _0x5b521b=function(_0x4331b6,_0x177fdd){if(_0x2d63f9[_0x4cc7('0x321')]!==_0x4cc7('0x3c7e')){null==_0x177fdd&&(_0x177fdd=0x1);this['reset']();this[_0x4cc7('0x3c7f')](_0x4331b6);this[_0x4cc7('0x22f1')](_0x177fdd);}else{_0x4331b6=0x1/_0x4331b6;var _0xeeb2ad=this['rawData'][_0x4cc7('0x2b')](0x0),_0x3cac1d=this[_0x4cc7('0xf8a')]['get'](0x4),_0x36d652=this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x8),_0x52fa64=this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0xc),_0x3f43db=this['rawData'][_0x4cc7('0x2b')](0x1),_0x58db45=this['rawData'][_0x4cc7('0x2b')](0x5),_0x48ff7c=this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x9),_0x3bae38=this['rawData']['get'](0xd),_0x138380=this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0x2),_0x511c2e=this['rawData'][_0x4cc7('0x2b')](0x6),_0x5ed658=this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0xa),_0x43c100=this['rawData']['get'](0xe),_0x339162=this['rawData'][_0x4cc7('0x2b')](0x3),_0x26ea34=this['rawData'][_0x4cc7('0x2b')](0x7),_0x5d7498=this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0xb),_0x41d6c5=this[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](0xf);this['rawData'][_0x4cc7('0x9e7')](0x0,_0x4331b6*(_0x58db45*_0x56067a[_0x4cc7('0x834')](_0x5ed658*_0x41d6c5,_0x43c100*_0x5d7498)-_0x48ff7c*(_0x511c2e*_0x41d6c5-_0x43c100*_0x26ea34)+_0x56067a[_0x4cc7('0x85a')](_0x3bae38,_0x511c2e*_0x5d7498-_0x5ed658*_0x26ea34)));this[_0x4cc7('0xf8a')]['set'](0x1,-_0x4331b6*(_0x56067a[_0x4cc7('0x834')](_0x3f43db*(_0x5ed658*_0x41d6c5-_0x56067a[_0x4cc7('0x85f')](_0x43c100,_0x5d7498)),_0x48ff7c*(_0x138380*_0x41d6c5-_0x43c100*_0x339162))+_0x3bae38*_0x56067a['nmEHS'](_0x138380*_0x5d7498,_0x5ed658*_0x339162)));this[_0x4cc7('0xf8a')][_0x4cc7('0x9e7')](0x2,_0x4331b6*(_0x3f43db*(_0x511c2e*_0x41d6c5-_0x43c100*_0x26ea34)-_0x58db45*(_0x138380*_0x41d6c5-_0x43c100*_0x339162)+_0x3bae38*(_0x138380*_0x26ea34-_0x511c2e*_0x339162)));this[_0x4cc7('0xf8a')][_0x4cc7('0x9e7')](0x3,-_0x4331b6*(_0x3f43db*(_0x511c2e*_0x5d7498-_0x5ed658*_0x26ea34)-_0x58db45*(_0x138380*_0x5d7498-_0x5ed658*_0x339162)+_0x48ff7c*(_0x56067a[_0x4cc7('0x85f')](_0x138380,_0x26ea34)-_0x511c2e*_0x339162)));this[_0x4cc7('0xf8a')][_0x4cc7('0x9e7')](0x4,-_0x4331b6*(_0x3cac1d*(_0x5ed658*_0x41d6c5-_0x43c100*_0x5d7498)-_0x36d652*(_0x511c2e*_0x41d6c5-_0x43c100*_0x26ea34)+_0x52fa64*(_0x511c2e*_0x5d7498-_0x5ed658*_0x26ea34)));this[_0x4cc7('0xf8a')]['set'](0x5,_0x4331b6*(_0xeeb2ad*(_0x5ed658*_0x41d6c5-_0x43c100*_0x5d7498)-_0x36d652*(_0x138380*_0x41d6c5-_0x43c100*_0x339162)+_0x52fa64*(_0x138380*_0x5d7498-_0x5ed658*_0x339162)));this[_0x4cc7('0xf8a')][_0x4cc7('0x9e7')](0x6,-_0x4331b6*(_0xeeb2ad*(_0x511c2e*_0x41d6c5-_0x56067a['Wnflu'](_0x43c100,_0x26ea34))-_0x3cac1d*(_0x138380*_0x41d6c5-_0x43c100*_0x339162)+_0x52fa64*(_0x56067a[_0x4cc7('0x3c80')](_0x138380,_0x26ea34)-_0x511c2e*_0x339162)));this[_0x4cc7('0xf8a')][_0x4cc7('0x9e7')](0x7,_0x4331b6*(_0xeeb2ad*(_0x511c2e*_0x5d7498-_0x5ed658*_0x26ea34)-_0x3cac1d*(_0x138380*_0x5d7498-_0x5ed658*_0x339162)+_0x36d652*(_0x56067a[_0x4cc7('0x860')](_0x138380,_0x26ea34)-_0x511c2e*_0x339162)));this[_0x4cc7('0xf8a')][_0x4cc7('0x9e7')](0x8,_0x4331b6*(_0x3cac1d*(_0x48ff7c*_0x41d6c5-_0x3bae38*_0x5d7498)-_0x36d652*(_0x58db45*_0x41d6c5-_0x3bae38*_0x26ea34)+_0x52fa64*(_0x58db45*_0x5d7498-_0x48ff7c*_0x26ea34)));this['rawData'][_0x4cc7('0x9e7')](0x9,-_0x4331b6*(_0xeeb2ad*_0x56067a[_0x4cc7('0x861')](_0x48ff7c*_0x41d6c5,_0x3bae38*_0x5d7498)-_0x36d652*(_0x3f43db*_0x41d6c5-_0x3bae38*_0x339162)+_0x52fa64*(_0x3f43db*_0x5d7498-_0x48ff7c*_0x339162)));this['rawData'][_0x4cc7('0x9e7')](0xa,_0x4331b6*(_0x56067a['ULoEu'](_0xeeb2ad,_0x58db45*_0x41d6c5-_0x3bae38*_0x26ea34)-_0x3cac1d*(_0x56067a[_0x4cc7('0x862')](_0x3f43db,_0x41d6c5)-_0x3bae38*_0x339162)+_0x56067a[_0x4cc7('0x862')](_0x52fa64,_0x3f43db*_0x26ea34-_0x58db45*_0x339162)));this[_0x4cc7('0xf8a')]['set'](0xb,-_0x4331b6*(_0x56067a[_0x4cc7('0x862')](_0xeeb2ad,_0x58db45*_0x5d7498-_0x48ff7c*_0x26ea34)-_0x3cac1d*(_0x3f43db*_0x5d7498-_0x56067a[_0x4cc7('0x3c81')](_0x48ff7c,_0x339162))+_0x36d652*(_0x3f43db*_0x26ea34-_0x58db45*_0x339162)));this[_0x4cc7('0xf8a')][_0x4cc7('0x9e7')](0xc,-_0x4331b6*(_0x3cac1d*(_0x48ff7c*_0x43c100-_0x3bae38*_0x5ed658)-_0x36d652*(_0x58db45*_0x43c100-_0x3bae38*_0x511c2e)+_0x52fa64*(_0x58db45*_0x5ed658-_0x48ff7c*_0x511c2e)));this[_0x4cc7('0xf8a')][_0x4cc7('0x9e7')](0xd,_0x4331b6*(_0xeeb2ad*(_0x48ff7c*_0x43c100-_0x3bae38*_0x5ed658)-_0x36d652*(_0x3f43db*_0x43c100-_0x3bae38*_0x138380)+_0x52fa64*(_0x3f43db*_0x5ed658-_0x48ff7c*_0x138380)));this[_0x4cc7('0xf8a')][_0x4cc7('0x9e7')](0xe,_0x56067a[_0x4cc7('0x863')](-_0x4331b6,_0xeeb2ad*(_0x56067a[_0x4cc7('0x863')](_0x58db45,_0x43c100)-_0x3bae38*_0x511c2e)-_0x3cac1d*(_0x3f43db*_0x43c100-_0x3bae38*_0x138380)+_0x52fa64*(_0x3f43db*_0x511c2e-_0x58db45*_0x138380)));this[_0x4cc7('0xf8a')]['set'](0xf,_0x4331b6*(_0xeeb2ad*(_0x58db45*_0x5ed658-_0x48ff7c*_0x511c2e)-_0x3cac1d*(_0x3f43db*_0x5ed658-_0x48ff7c*_0x138380)+_0x36d652*(_0x3f43db*_0x511c2e-_0x58db45*_0x138380)));}};_0x16dada[_0x4cc7('0x3c82')]=_0x5b521b;_0x5b521b[_0x4cc7('0x8f2')]=['unitsystem',_0x4cc7('0xffa'),_0x2d63f9[_0x4cc7('0x502')]];_0x5b521b[_0x4cc7('0x8')]={};_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x30ce')]=null;_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x30cf')]=null;_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x3c83')]=null;_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x30d9')]=null;_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x3c84')]=null;_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x30db')]=null;_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x2302')]=null;_0x5b521b[_0x4cc7('0x8')]['physicsStepStartTime']=null;_0x5b521b[_0x4cc7('0x8')]['onGround']=null;_0x5b521b[_0x4cc7('0x8')]['wasOnGround']=null;_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x2425')]=null;_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x2313')]=null;_0x5b521b[_0x4cc7('0x8')]['groundThreshold']=null;_0x5b521b[_0x4cc7('0x8')]['reset']=function(){this.forceY=this.forceX=this.previousYVelocity=this.previousXVelocity=0x0;this.onGround=!0x1;this.lastInMidair=0x0;this.lastOnGround=-Infinity;this.physicsStepStartTime=0x0;this.currentFrictionMultiplier=0x1;};_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x3c85')]=function(_0x151534,_0x5c9119,_0x3b6766){this.wasOnGround=this.onGround;this.checkGround();this.onGround?this.lastOnGround=_0x151534:this.lastInMidair=_0x151534;this.physicsStepStartTime=_0x151534;this.forceY=this.forceX=0x0;this.previousXVelocity=_0x5c9119;this.previousYVelocity=_0x3b6766;};_0x5b521b[_0x4cc7('0x8')]['onForceApplied']=function(_0x2fd686,_0x595240){if(_0x4cc7('0x3c86')!=='kXMsF'){this.pastafarian.setIndexedPosition(0x5,0x1b);this.pastafarian.spritesheet.set_currentFrame(0x65);this.pastafarian.spritesheet.set_xInverted(!0x0);this.angel.setIndexedPosition(4.9,23.1);this.angel.spritesheet.set_currentFrame(0x46);this.angel.spritesheet.set_xInverted(!0x0);this.child.setIndexedPosition(4.8,0x16);this.child.spritesheet.set_currentFrame(0x45);this.child.spritesheet.set_xInverted(!0x0);var _0x589bef=new _0x161060(this.child.get_onScreen());this.dialog.addBubble(_0x4cc7('0x267d'),0x12c,-0x154,null,null,null,_0x589bef,null);_0x589bef=_0x1baaa1.width(0x1e0);var _0x4bf3a3=new _0x161060(this.angel.get_onScreen());this.dialog.addBubble(_0x56067a.UBpOu,-0xa0,-0x8c,null,_0x589bef,null,_0x4bf3a3,null);_0x589bef=new _0x161060(this.pastafarian.get_onScreen());this.dialog.addBubble(_0x4cc7('0x267f'),-0x12c,0xdc,null,null,null,_0x589bef,null);this.bunny.mesh.set_visible(!0x1);}else{this.forceX+=_0x2fd686;this.forceY+=_0x595240;}};_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x3c87')]=function(){this.onGround=this.forceY<=-this.groundThreshold;};_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x22f1')]=function(_0x531fd2){if(0x0>=_0x531fd2)return this.mass;this.mass=_0x531fd2;this.invMass=0x1/_0x531fd2;return this.mass;};_0x5b521b[_0x4cc7('0x8')]['onUpdateGravity']=function(_0x500830){this.groundThreshold=0.2*_0x500830;};_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5b521b;_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x22f1')]=_0x4cc7('0x22f1');var _0x22f566=function(_0x3a52f5,_0x4242b4){null==_0x4242b4&&(_0x4242b4=0x1);_0x5b521b[_0x4cc7('0x96b')](this,_0x3a52f5,_0x4242b4);};_0x16dada[_0x4cc7('0x3c88')]=_0x22f566;_0x22f566[_0x4cc7('0x8f2')]=[_0x4cc7('0x4b2'),'physics',_0x4cc7('0x3c89')];_0x22f566[_0x4cc7('0x92b')]=_0x5b521b;_0x22f566[_0x4cc7('0x8')]=_0x5aff49(_0x5b521b[_0x4cc7('0x8')],{'previousZVelocity':null,'force':null,'reset':function(){_0x5b521b[_0x4cc7('0x8')][_0x4cc7('0x19')]['call'](this);this[_0x4cc7('0x2443')]=new _0x21e384();this['previousZVelocity']=0x0;},'onForceApplied3D':function(_0x383eba,_0x3a69e1,_0x5371ac){if('uqabK'==='uqabK'){this[_0x4cc7('0x2443')]['x']+=_0x383eba;this[_0x4cc7('0x2443')]['y']+=_0x3a69e1;this[_0x4cc7('0x2443')]['z']+=_0x5371ac;this['forceX']=this['force']['x'];this[_0x4cc7('0x30cf')]=this[_0x4cc7('0x2443')]['y'];}else{this['graphics'][_0x4cc7('0x1f32')]();}},'onPhysicsStepStart3D':function(_0x80e6af,_0x16a126,_0x4dfe22,_0x478ac9){this['onPhysicsStepStart'](_0x80e6af,_0x16a126,_0x4dfe22);this[_0x4cc7('0x2443')]['x']=0x0;this[_0x4cc7('0x2443')]['y']=0x0;this[_0x4cc7('0x2443')]['z']=0x0;this[_0x4cc7('0x3c8a')]=_0x478ac9;},'__class__':_0x22f566});var _0xf40474=function(_0x4bbb7f){this[_0x4cc7('0x3c8b')]=this[_0x4cc7('0x231a')]=!0x1;this['gameObject']=_0x4bbb7f;this[_0x4cc7('0x1f2c')]=new _0x21e384();this['adjustedVelocity']=new _0x21e384();this['force']=new _0x21e384();this[_0x4cc7('0x3c8c')]=new _0x21e384();this[_0x4cc7('0xf30')]=this[_0x4cc7('0x1e3f')]=new _0x22f566(_0x4bbb7f[_0x4cc7('0xbeb')][_0x4cc7('0x2354')]());};_0x16dada[_0x4cc7('0x3c8d')]=_0xf40474;_0xf40474[_0x4cc7('0x8f2')]=[_0x2d63f9['deACO'],'physics',_0x4cc7('0x3c8e')];_0xf40474[_0x4cc7('0x8f8')]=[_0x3379a1];_0xf40474[_0x4cc7('0x8')]={};_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x3c8f')]=null;_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x1f2c')]=null;_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x3c90')]=null;_0xf40474[_0x4cc7('0x8')][_0x4cc7('0xf30')]=null;_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x242b')]=null;_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x22f2')]=null;_0xf40474[_0x4cc7('0x8')]['glancingCollisionCallback']=null;_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x1e3f')]=null;_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x2443')]=null;_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x3c8c')]=null;_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x3c8b')]=null;_0xf40474[_0x4cc7('0x8')]['disableGravity']=null;_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x371f91){var _0x1124ad=_0x4cc7('0x3c91').split('|'),_0x2578fb=0x0;while(!![]){switch(_0x1124ad[_0x2578fb++]){case'0':var _0x421b19=this.gameObject.mesh;continue;case'1':this.adjustedVelocity.y=(this.velocity.y+this.physicsData3D.previousYVelocity)/0x2*_0x371f91;continue;case'2':_0x371f91=_0x421b19.get_position();continue;case'3':_0x6b7304.z=_0x371f91.z+_0x26d292.z;continue;case'4':_0x6b7304.x=_0x371f91.x+_0x26d292.x;continue;case'5':this.applyCurrentForce(_0x371f91);continue;case'6':_0x421b19.set_position(_0x371f91);continue;case'7':_0x6b7304.y=_0x371f91.y+_0x26d292.y;continue;case'8':var _0x26d292=this.adjustedVelocity,_0x6b7304=_0x371f91;continue;case'9':null==_0x6b7304&&(_0x6b7304=new _0x21e384());continue;case'10':this.adjustedVelocity.z=(this.velocity.z+this.physicsData3D.previousZVelocity)/0x2*_0x371f91;continue;case'11':this.physicsData3D.onPhysicsStepStart3D(this.gameObject.level.unpausedTime,this.velocity.x,this.velocity.y,this.velocity.z);continue;case'12':this.adjustedVelocity.x=(this.velocity.x+this.physicsData3D.previousXVelocity)/0x2*_0x371f91;continue;}break;}};_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x3c92')]=function(_0x10218c){if(_0x4cc7('0x3c93')!==_0x4cc7('0x3c94')){var _0x134ee1=this.force;_0x10218c*=this.physicsData.invMass;var _0xcf9517=this.force;null==_0xcf9517&&(_0xcf9517=new _0x21e384());_0xcf9517.x=_0x134ee1.x*_0x10218c;_0xcf9517.y=_0x134ee1.y*_0x10218c;_0xcf9517.z=_0x134ee1.z*_0x10218c;_0x134ee1=this.velocity;_0x10218c=this.force;_0xcf9517=this.velocity;null==_0xcf9517&&(_0xcf9517=new _0x21e384());_0xcf9517.x=_0x134ee1.x+_0x10218c.x;_0xcf9517.y=_0x134ee1.y+_0x10218c.y;_0xcf9517.z=_0x134ee1.z+_0x10218c.z;null==this.gameObject.level||this.disableGravity?(this.force.x=0x0,this.force.y=0x0,this.force.z=0x0):(_0x134ee1=this.force,_0x10218c=this.gameObject.level.gravity3D,_0x134ee1.x=_0x10218c.x,_0x134ee1.y=_0x10218c.y,_0x134ee1.z=_0x10218c.z);}else{null==_0xcf9517&&(_0xcf9517=!0x1);_0x2116b2.low=0x8ad19;for(var _0x4dd4a7=null,_0x5ed07f=0x0,_0x494374=this.sections;_0x5ed07f<_0x494374.get_length();){var _0x26f812=_0x494374.get(_0x5ed07f);++_0x5ed07f;if(_0xcf9517||null!=_0x26f812.decorators){if(_0x10218c<_0x26f812.endZ)return _0x10218c>=_0x26f812.startZ||_0x134ee1?_0x26f812:null==_0x134ee1?null:_0x4dd4a7;_0x4dd4a7=_0x26f812;}}return _0x134ee1||null==_0x134ee1?null:_0x4dd4a7;}};_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x3c95')]=function(_0x307fff,_0x457461){if(!(null==this.gameObject.collider||null==_0x307fff.collider||0x0>=_0x457461||this.onlyCheckTriggers&&!_0x307fff.isTrigger)){if(_0x4cc7('0x3c96')!==_0x4cc7('0x3c96')){var _0x366a39=this.font;return null!=_0x842c50[_0x307fff]?_0x366a39.getReserved(_0x307fff):_0x366a39.h[_0x307fff];}else{var _0x42caee=_0x4cc7('0x3c97').split('|'),_0x2403da=0x0;while(!![]){switch(_0x42caee[_0x2403da++]){case'0':_0x4179dc.dirty&&(_0x4179dc.updateAABB(),_0x4179dc.dirty=!0x1);continue;case'1':_0x4179dc.dirty&&(_0x4179dc.updateAABB(),_0x4179dc.dirty=!0x1);continue;case'2':var _0x4179dc=this.gameObject.collider;continue;case'3':_0x4179dc=this.gameObject.collider.aabb;continue;case'4':_0x4179dc=_0x307fff.collider;continue;case'5':var _0x3d993c=_0x307fff.collider.aabb;continue;case'6':!(_0x4179dc.min.x<=_0x3d993c.max.x&&_0x4179dc.max.x>=_0x3d993c.min.x&&_0x4179dc.min.y<=_0x3d993c.max.y&&_0x4179dc.max.y>=_0x3d993c.min.y&&_0x4179dc.min.z<=_0x3d993c.max.z&&_0x4179dc.max.z>=_0x3d993c.min.z)||null!=this.preCollisionCallback&&!this.preCollisionCallback(_0x307fff)||null!=_0x307fff.rigidbody&&(!this.gameObject.isTrigger&&_0x307fff.rigidbody.onlyCheckTriggers||null!=_0x307fff.rigidbody.preCollisionCallback&&!_0x307fff.rigidbody.preCollisionCallback(this.gameObject))||(_0xf40474.otherObject=_0x307fff,_0xf40474.stepTime=_0x457461,this.gameObject.collider.collisionResult.reset(),_0x307fff.collider.collisionResult.reset(),this.gameObject.collider.collideWith(_0x307fff.collider),this.gameObject.collider.collisionResult.touching&&(this.applyCollisionResult(_0xf40474.stepTime,_0xf40474.otherObject),_0x56067a.NQnld(null,_0xf40474.otherObject.rigidbody)&&_0xf40474.otherObject.rigidbody.applyCollisionResult(_0xf40474.stepTime,this.gameObject)));continue;}break;}}}};_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x3c98')]=function(_0xdd83f9,_0x42e042){var _0x2ec785=this.gameObject.collider.collisionResult,_0x1ac214=_0x2ec785.normal,_0x10779b=this.velocity,_0x33fe9a=this.collisionForce;null==_0x33fe9a&&(_0x33fe9a=new _0x21e384());_0x10779b=_0x10779b.x*_0x1ac214.x+_0x10779b.y*_0x1ac214.y+_0x2d63f9.ZJgBd(_0x10779b.z,_0x1ac214.z);_0x33fe9a.x=_0x10779b*_0x1ac214.x;_0x33fe9a.y=_0x10779b*_0x1ac214.y;_0x33fe9a.z=_0x10779b*_0x1ac214.z;_0x33fe9a=this.collisionForce;if(1e-10>_0x33fe9a.x*_0x1ac214.x+_0x33fe9a.y*_0x1ac214.y+_0x33fe9a.z*_0x1ac214.z){_0x10779b=_0x33fe9a=this.collisionForce;null==_0x10779b&&(_0x10779b=new _0x21e384());_0x10779b.x=-0x1*_0x33fe9a.x;_0x10779b.y=-0x1*_0x33fe9a.y;_0x10779b.z=-0x1*_0x33fe9a.z;if(null!=this.collisionCallback&&!this.collisionCallback(_0x42e042,this.collisionForce)||this.gameObject.isTrigger||_0x42e042.isTrigger)return;_0x2ec785.updatesVelocityX&&(this.velocity.x+=this.collisionForce.x);_0x2ec785.updatesVelocityY&&(this.velocity.y+=this.collisionForce.y);_0x2ec785.updatesVelocityZ&&(this.velocity.z+=this.collisionForce.z);_0x42e042=this.collisionForce;_0xdd83f9=this.physicsData.mass/_0xdd83f9;_0x33fe9a=this.collisionForce;null==_0x33fe9a&&(_0x33fe9a=new _0x21e384());_0x33fe9a.x=_0x42e042.x*_0xdd83f9;_0x33fe9a.y=_0x42e042.y*_0xdd83f9;_0x33fe9a.z=_0x42e042.z*_0xdd83f9;this.recordForceFromCollision(this.collisionForce.x,this.collisionForce.y,this.collisionForce.z);}else if(null!=this.glancingCollisionCallback&&!this.glancingCollisionCallback(_0x42e042)||this.gameObject.isTrigger||_0x42e042.isTrigger)return;_0xdd83f9=this.collisionForce;_0x42e042=this.gameObject.mesh.get_position();_0x2ec785=_0x2ec785.distanceOut;_0x33fe9a=_0xdd83f9;null==_0x33fe9a&&(_0x33fe9a=new _0x21e384());_0x33fe9a.x=_0x42e042.x+_0x1ac214.x*_0x2ec785;_0x33fe9a.y=_0x42e042.y+_0x1ac214.y*_0x2ec785;_0x33fe9a.z=_0x42e042.z+_0x1ac214.z*_0x2ec785;this.gameObject.mesh.set_position(_0xdd83f9);};_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){if('JtcQw'===_0x2d63f9.MvBqO){this.velocity.x=0x0;this.velocity.y=0x0;this.velocity.z=0x0;this.force.x=0x0;this.force.y=0x0;this.force.z=0x0;this.physicsData3D.reset();}else{var _0x25ffd3=new _0x3a1efa();for(a=a.h;null!=a;){var _0x1ea0f3=a.item;a=a.next;_0x1ea0f3=_0x4b4d92.createInstance(b,[_0x1ea0f3]);var _0xb5db3a=_0x1ea0f3.id;null!=_0x842c50[_0xb5db3a]?_0x25ffd3.setReserved(_0xb5db3a,_0x1ea0f3):_0x25ffd3.h[_0xb5db3a]=_0x1ea0f3;}return _0x25ffd3;}};_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x22be')]=function(_0x10b9a3,_0x502f48,_0x490543){this.force.x+=_0x10b9a3;this.force.y+=_0x502f48;this.force.z+=_0x490543;};_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x3c99')]=function(_0x111063,_0x527f86,_0xe44973){if(null!=this.physicsData3D)this.physicsData3D.onForceApplied3D(_0x111063,_0x527f86,_0xe44973);};_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x22bf')]=function(_0x18d630,_0x173f8f,_0x5784eb){this.velocity.x+=_0x18d630*this.physicsData.invMass;this.velocity.y+=_0x173f8f*this.physicsData.invMass;this.velocity.z+=_0x5784eb*this.physicsData.invMass;};_0xf40474[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0xf40474;var _0x453d1a=function(_0xb27655){if(_0x4cc7('0x3c9a')===_0x4cc7('0x3c9b')){if(_0x596a1b<_0x204525['length']){var _0x168d6c=_0x596a1b++;return{'value':_0x3bb917(_0x168d6c,_0x204525[_0x168d6c]),'done':!0x1};}_0x578190[_0x4cc7('0x3a')]=function(){return{'done':!0x0,'value':void 0x0};};return _0x578190[_0x4cc7('0x3a')]();}else{this[_0x4cc7('0x232d')]=this['updatesVelocityX']=this[_0x4cc7('0x2498')]=this[_0x4cc7('0x232f')]=!0x0;this[_0x4cc7('0x3c9c')]=0x0;this[_0x4cc7('0x30d9')]=0x1;this['touching']=!0x1;this[_0x4cc7('0xcca')]=new _0x21e384();this[_0x4cc7('0x3c9d')]=new _0x21e384();_0xb27655&&(this[_0x4cc7('0x30d9')]=0x0);}};_0x16dada['nme3D.physics.collision.CollisionData']=_0x453d1a;_0x453d1a['__name__']=['nme3D',_0x4cc7('0x22c4'),'collision',_0x4cc7('0x3c9e')];_0x453d1a['finalizeCollision']=function(_0x3e01e1,_0x340070){if(_0x4cc7('0x3c9f')!==_0x4cc7('0x3c9f')){if(_0x4cc7('0x39b')!=typeof _0x3bb917)return _0x3dd250[_0x4cc7('0x1327')];_0x3dd250[_0x4cc7('0x1327')]=[_0x3bb917,_0x596a1b,_0x578190];}else{if(_0x3e01e1[_0x4cc7('0x2326')]['touching']){var _0x3a552=_0x3e01e1[_0x4cc7('0x2326')][_0x4cc7('0xcca')],_0x22062a=_0x2d63f9[_0x4cc7('0x3ca0')](_0x3a552['x']*_0x3a552['x']+_0x3a552['y']*_0x3a552['y'],_0x3a552['z']*_0x3a552['z']),_0x28702f=_0x22062a-0x1;1e-10>(0x0<=_0x28702f?_0x28702f:-_0x28702f)||(0x0==_0x22062a?(_0x3a552['x']=0x1,_0x3a552['y']=0x0,_0x3a552['z']=0x0):(_0x22062a=0x1/Math[_0x4cc7('0x2c')](_0x22062a),_0x3a552['x']*=_0x22062a,_0x3a552['y']*=_0x22062a,_0x3a552['z']*=_0x22062a));_0x3e01e1[_0x4cc7('0x2326')][_0x4cc7('0x3ca1')](_0x3e01e1[_0x4cc7('0x7ba')][_0x4cc7('0xfc6')]());_0x340070[_0x4cc7('0x2326')][_0x4cc7('0x3ca2')](_0x3e01e1['collisionResult']);_0x340070['collisionResult'][_0x4cc7('0x3ca1')](_0x340070[_0x4cc7('0x7ba')]['get_parent']());}else _0x340070['collisionResult'][_0x4cc7('0x307c')]=!0x1;}};_0x453d1a[_0x4cc7('0x8')]={};_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0x307c')]=null;_0x453d1a[_0x4cc7('0x8')]['invMass']=null;_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0xcca')]=null;_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0x3c9c')]=null;_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0x3c9d')]=null;_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0x232d')]=null;_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0x3ca3')]=null;_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0x2498')]=null;_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0x232f')]=null;_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0x3ca1')]=function(_0x1833df){var _0x1fa6fa=this.worldNormal,_0xf44bda=this.normal;_0x1fa6fa.x=_0xf44bda.x;_0x1fa6fa.y=_0xf44bda.y;_0x1fa6fa.z=_0xf44bda.z;null!=_0x1833df&&(_0x1833df=_0x1833df.get_inverseSceneTransform(),_0xf44bda=_0x1fa6fa=this.normal,_0x3bafe8.fromMatrix(_0x1833df,_0x39582d.quaternion),_0x3bafe8.rotatePoint(_0x39582d.quaternion,_0x1fa6fa,_0xf44bda));};_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0x3ca2')]=function(_0x176c7b){this.touching=_0x176c7b.touching;var _0x5ee37f=_0x176c7b.worldNormal,_0x17f04c=this.normal;null==_0x17f04c&&(_0x17f04c=new _0x21e384());_0x17f04c.x=-0x1*_0x5ee37f.x;_0x17f04c.y=-0x1*_0x5ee37f.y;_0x17f04c.z=-0x1*_0x5ee37f.z;this.stable=_0x176c7b.stable;this.updatesVelocityX=_0x176c7b.updatesVelocityX;this.updatesVelocityY=_0x176c7b.updatesVelocityY;this.updatesVelocityZ=_0x176c7b.updatesVelocityZ;_0x5ee37f=this.invMass+_0x176c7b.invMass;0x0>=_0x5ee37f?(this.distanceOut=0x0,_0x176c7b.distanceOut=0x0):(this.distanceOut=this.invMass/_0x5ee37f*_0x176c7b.distanceOut,_0x176c7b.distanceOut*=_0x2d63f9.QiktY(_0x176c7b.invMass,_0x5ee37f));};_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0x3ca4')]=function(_0x1fd32b){if(_0x1fd32b.touching)if(this.touching){var _0x24c2ca=this.normal,_0x405089=this.distanceOut,_0x71bd4f=null;null==_0x71bd4f&&(_0x71bd4f=new _0x21e384());_0x71bd4f.x=_0x24c2ca.x*_0x405089;_0x71bd4f.y=_0x56067a.EEIRo(_0x24c2ca.y,_0x405089);_0x71bd4f.z=_0x24c2ca.z*_0x405089;_0x24c2ca=this.normal;_0x405089=_0x1fd32b.normal;_0x71bd4f=_0x1fd32b.distanceOut;var _0x58e3ec=this.normal;null==_0x58e3ec&&(_0x58e3ec=new _0x21e384());_0x58e3ec.x=_0x24c2ca.x+_0x405089.x*_0x71bd4f;_0x58e3ec.y=_0x24c2ca.y+_0x405089.y*_0x71bd4f;_0x58e3ec.z=_0x24c2ca.z+_0x405089.z*_0x71bd4f;_0x24c2ca=this.normal;this.distanceOut=Math.sqrt(_0x56067a.VFuDG(_0x24c2ca.x*_0x24c2ca.x,_0x24c2ca.y*_0x24c2ca.y)+_0x24c2ca.z*_0x24c2ca.z);_0x24c2ca=this.normal;_0x405089=0x1/this.distanceOut;_0x71bd4f=this.normal;null==_0x71bd4f&&(_0x71bd4f=new _0x21e384());_0x71bd4f.x=_0x24c2ca.x*_0x405089;_0x71bd4f.y=_0x24c2ca.y*_0x405089;_0x71bd4f.z=_0x24c2ca.z*_0x405089;this.stable=this.stable&&_0x1fd32b.stable;this.updatesVelocityX=this.updatesVelocityX||_0x1fd32b.updatesVelocityX;this.updatesVelocityY=this.updatesVelocityY||_0x1fd32b.updatesVelocityY;this.updatesVelocityZ=this.updatesVelocityZ||_0x1fd32b.updatesVelocityZ;}else this.touching=!0x0,_0x24c2ca=this.normal,_0x405089=_0x1fd32b.normal,_0x24c2ca.x=_0x405089.x,_0x24c2ca.y=_0x405089.y,_0x24c2ca.z=_0x405089.z,this.stable=_0x1fd32b.stable,this.updatesVelocityX=_0x1fd32b.updatesVelocityX,this.updatesVelocityY=_0x1fd32b.updatesVelocityY,this.updatesVelocityZ=_0x1fd32b.updatesVelocityZ,this.distanceOut=_0x1fd32b.distanceOut;};_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){this.updatesVelocityZ=this.updatesVelocityY=this.updatesVelocityX=this.stable=!0x0;};_0x453d1a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x453d1a;var _0x6a0fd4=function(_0x6126b8,_0x573852,_0x236293){_0x83d928['call'](this,_0x6126b8,4.1887902047863905*_0x573852*_0x573852*_0x573852*0xb4/3.141592653589793);this[_0x4cc7('0x22c6')]=_0x236293;this[_0x4cc7('0xf3f')]=_0x573852;};_0x16dada[_0x4cc7('0x3ca5')]=_0x6a0fd4;_0x6a0fd4[_0x4cc7('0x8f2')]=[_0x4cc7('0x4b2'),'physics',_0x4cc7('0x3104'),_0x4cc7('0x3ca6')];_0x6a0fd4[_0x4cc7('0x92b')]=_0x83d928;_0x6a0fd4[_0x4cc7('0x8')]=_0x5aff49(_0x83d928[_0x4cc7('0x8')],{'rigidbody':null,'radius':null,'updateAABB':function(){var _0x1da1d9=this[_0x4cc7('0x7ba')][_0x4cc7('0x13f9')]();this['aabb'][_0x4cc7('0x53')]['x']=_0x1da1d9['x']-this[_0x4cc7('0xf3f')];this[_0x4cc7('0x2bde')]['min']['y']=_0x2d63f9[_0x4cc7('0x31c')](_0x1da1d9['y'],this[_0x4cc7('0xf3f')]);this[_0x4cc7('0x2bde')]['min']['z']=_0x1da1d9['z']-this[_0x4cc7('0xf3f')];this[_0x4cc7('0x2bde')][_0x4cc7('0x52')]['x']=_0x1da1d9['x']+this['radius'];this[_0x4cc7('0x2bde')][_0x4cc7('0x52')]['y']=_0x1da1d9['y']+this[_0x4cc7('0xf3f')];this[_0x4cc7('0x2bde')][_0x4cc7('0x52')]['z']=_0x1da1d9['z']+this[_0x4cc7('0xf3f')];},'collideWith':function(_0x314c62,_0x4f0084){this[_0x4cc7('0x2326')][_0x4cc7('0x307c')]=!0x1;this[_0x4cc7('0x2326')][_0x4cc7('0x232d')]=!0x1;_0x314c62[_0x4cc7('0x3074')](this['object']['get_scenePosition'](),this['radius'],_0x48c401(this,this[_0x4cc7('0x3ca7')]));_0x453d1a[_0x4cc7('0x3ca8')](this,_0x314c62);},'collideWithPoint':function(_0xf4d4fe,_0x536163,_0x461c52){var _0x15ef0b=this[_0x4cc7('0x7ba')][_0x4cc7('0x13f9')](),_0x1500f8=(_0x15ef0b['x']-_0xf4d4fe['x'])*(_0x15ef0b['x']-_0xf4d4fe['x'])+(_0x15ef0b['y']-_0xf4d4fe['y'])*(_0x15ef0b['y']-_0xf4d4fe['y'])+_0x2d63f9[_0x4cc7('0x31c')](_0x15ef0b['z'],_0xf4d4fe['z'])*_0x2d63f9['RZjIz'](_0x15ef0b['z'],_0xf4d4fe['z']);_0x1500f8<=_0x536163*_0x536163&&(_0x15ef0b=null!=this['rigidbody']?this[_0x4cc7('0x2326')]:_0x6a0fd4[_0x4cc7('0x3ca9')],_0x15ef0b[_0x4cc7('0x307c')]=!0x0,_0x15ef0b['stable']=_0x461c52,_0x15ef0b[_0x4cc7('0x3c9c')]=_0x536163-Math['sqrt'](_0x1500f8),_0x536163=this[_0x4cc7('0x7ba')]['get_scenePosition'](),_0x461c52=_0x15ef0b['normal'],null==_0x461c52&&(_0x461c52=new _0x21e384()),_0x461c52['x']=_0x536163['x']-_0xf4d4fe['x'],_0x461c52['y']=_0x536163['y']-_0xf4d4fe['y'],_0x461c52['z']=_0x536163['z']-_0xf4d4fe['z'],_0xf4d4fe=_0x15ef0b[_0x4cc7('0xcca')],_0x536163=_0xf4d4fe['x']*_0xf4d4fe['x']+_0xf4d4fe['y']*_0xf4d4fe['y']+_0xf4d4fe['z']*_0xf4d4fe['z'],_0x461c52=_0x536163-0x1,1e-10>(0x0<=_0x461c52?_0x461c52:-_0x461c52)||(0x0==_0x536163?(_0xf4d4fe['x']=0x1,_0xf4d4fe['y']=0x0,_0xf4d4fe['z']=0x0):(_0x536163=0x1/Math[_0x4cc7('0x2c')](_0x536163),_0xf4d4fe['x']*=_0x536163,_0xf4d4fe['y']*=_0x536163,_0xf4d4fe['z']*=_0x536163)),null!=this['rigidbody']?(_0xf4d4fe=this[_0x4cc7('0x22c6')],_0xf4d4fe[_0x4cc7('0x3c8f')][_0x4cc7('0x22c7')][_0x4cc7('0x2326')][_0x4cc7('0x307c')]&&(_0xf4d4fe[_0x4cc7('0x3c98')](_0xf40474[_0x4cc7('0x3caa')],_0xf40474[_0x4cc7('0x3cab')]),null!=_0xf40474[_0x4cc7('0x3cab')][_0x4cc7('0x22c6')]&&_0xf40474[_0x4cc7('0x3cab')][_0x4cc7('0x22c6')]['applyCollisionResult'](_0xf40474[_0x4cc7('0x3caa')],_0xf4d4fe['gameObject'])),_0x15ef0b[_0x4cc7('0x307c')]=!0x1,this[_0x4cc7('0x7ba')]['get_scenePosition']()):this[_0x4cc7('0x2326')][_0x4cc7('0x3ca4')](_0x6a0fd4['workingResult']));},'forPointsNearSphere':function(_0x39b7e1,_0x3691e5,_0x40a14c){_0x40a14c(this['object'][_0x4cc7('0x13f9')](),_0x3691e5+this[_0x4cc7('0xf3f')],!0x1);},'__class__':_0x6a0fd4});var _0x2eee4b=function(_0x44e0c3,_0x49aa93,_0x4605af,_0x2cb467,_0x209bc3,_0x21bb03){null==_0x2cb467&&(_0x2cb467=!0x0);_0x49aa93=new _0x3c2839(_0x49aa93,_0x4605af,0x1,0x1,!0x1);null==_0x21bb03&&(_0x44e0c3=_0x4113bc['getTexture'](_0x44e0c3,_0x2cb467),_0x21bb03=new _0x705f29(_0x44e0c3['texture']),_0x21bb03[_0x4cc7('0x1772')](!0x0));_0x21bb03['set_bothSides'](!0x0);_0x5b5b9f['call'](this,_0x49aa93,_0x21bb03);};_0x16dada['nme3D.render.Billboard']=_0x2eee4b;_0x2eee4b[_0x4cc7('0x8f2')]=[_0x4cc7('0x4b2'),'render',_0x4cc7('0x3cac')];_0x2eee4b[_0x4cc7('0x92b')]=_0x5b5b9f;_0x2eee4b[_0x4cc7('0x8')]=_0x5aff49(_0x5b5b9f[_0x4cc7('0x8')],{'__class__':_0x2eee4b});var _0x1339f5=function(){this[_0x4cc7('0x53')]=new _0x21e384(Infinity,Infinity,Infinity);this[_0x4cc7('0x52')]=new _0x21e384(-Infinity,-Infinity,-Infinity);};_0x16dada[_0x4cc7('0x3cad')]=_0x1339f5;_0x1339f5[_0x4cc7('0x8f2')]=['nme3D',_0x4cc7('0x3cae'),'AABB'];_0x1339f5[_0x4cc7('0x8')]={};_0x1339f5[_0x4cc7('0x8')]['min']=null;_0x1339f5[_0x4cc7('0x8')][_0x4cc7('0x52')]=null;_0x1339f5[_0x4cc7('0x8')][_0x4cc7('0x9fd')]=function(){this.min.x=Infinity;this.min.y=Infinity;this.min.z=Infinity;this.max.x=-Infinity;this.max.y=-Infinity;this.max.z=-Infinity;};_0x1339f5[_0x4cc7('0x8')]['extendToPoint']=function(_0x47452e){if(Infinity==this.min.x){var _0x47f69d=this.min;_0x47f69d.x=_0x47452e.x;_0x47f69d.y=_0x47452e.y;_0x47f69d.z=_0x47452e.z;_0x47f69d=this.max;_0x47f69d.x=_0x47452e.x;_0x47f69d.y=_0x47452e.y;_0x47f69d.z=_0x47452e.z;}else _0x47452e.xthis.max.x&&(this.max.x=_0x47452e.x),_0x47452e.ythis.max.y&&(this.max.y=_0x47452e.y),_0x47452e.zthis.max.z&&(this.max.z=_0x47452e.z);};_0x1339f5[_0x4cc7('0x8')][_0x4cc7('0x310e')]=function(_0x9d6ada,_0x53c8ce,_0x1e17a0){Infinity==this.min.x?(this.max.x=this.min.x=_0x9d6ada,this.max.y=this.min.y=_0x53c8ce,this.max.z=this.min.z=_0x1e17a0):(_0x9d6adathis.max.x&&(this.max.x=_0x9d6ada),_0x53c8cethis.max.y&&(this.max.y=_0x53c8ce),_0x1e17a0this.max.z&&(this.max.z=_0x1e17a0));};_0x1339f5[_0x4cc7('0x8')]['extendToBox']=function(_0x86e22d){if('NYoQO'!==_0x4cc7('0x3caf')){return null!=this.__proxy?this.__proxy.loadBytes(_0x86e22d):_0x3ad3c9.prototype.loadBytes.call(this,_0x86e22d);}else{if(Infinity==this.min.x){if(_0x4cc7('0x3cb0')!==_0x4cc7('0x3cb1')){var _0x1bef1f='5|6|1|2|0|3|4|8|7'.split('|'),_0x120fca=0x0;while(!![]){switch(_0x1bef1f[_0x120fca++]){case'0':_0x39c0d4=this.max;continue;case'1':_0x39c0d4.y=_0x9fbf48.y;continue;case'2':_0x39c0d4.z=_0x9fbf48.z;continue;case'3':_0x86e22d=_0x86e22d.max;continue;case'4':_0x39c0d4.x=_0x86e22d.x;continue;case'5':var _0x39c0d4=this.min,_0x9fbf48=_0x86e22d.min;continue;case'6':_0x39c0d4.x=_0x9fbf48.x;continue;case'7':_0x39c0d4.z=_0x86e22d.z;continue;case'8':_0x39c0d4.y=_0x86e22d.y;continue;}break;}}else{var _0x4676be=_0x86e22d.currentValue+=_0x86e22d.increment;this.removeChildAt(_0x4676be);}}else _0x86e22d.min.xthis.max.x&&(this.max.x=_0x86e22d.max.x),_0x86e22d.min.ythis.max.y&&(this.max.y=_0x86e22d.max.y),_0x86e22d.min.zthis.max.z&&(this.max.z=_0x86e22d.max.z);}};_0x1339f5[_0x4cc7('0x8')]['extendBy']=function(_0x100048){this.min.x-=_0x100048;this.min.y-=_0x100048;this.min.z-=_0x100048;this.max.x+=_0x100048;this.max.y+=_0x100048;this.max.z+=_0x100048;};_0x1339f5[_0x4cc7('0x8')]['scaleByComplex']=function(_0x3bd14a,_0x264586,_0x339578){this.min.x*=_0x3bd14a;this.min.y*=_0x264586;this.min.z*=_0x339578;this.max.x*=_0x3bd14a;this.max.y*=_0x264586;this.max.z*=_0x339578;};_0x1339f5[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1339f5;var _0x4113bc=function(){};_0x16dada[_0x4cc7('0x3cb2')]=_0x4113bc;_0x4113bc[_0x4cc7('0x8f2')]=[_0x4cc7('0x4b2'),_0x4cc7('0x52a'),_0x4cc7('0x3cb3')];_0x4113bc['getTexture']=function(_0x32d55b,_0x4b7368){null==_0x4b7368&&(_0x4b7368=!0x0);var _0x2a186b=_0x4113bc[_0x4cc7('0x121b')];_0x2a186b=null!=_0x842c50[_0x32d55b]?_0x2a186b[_0x4cc7('0xd77')](_0x32d55b):_0x2a186b['h'][_0x32d55b];if(null!=_0x2a186b)return _0x2a186b;_0x2a186b=new _0x4823cd(_0x32d55b,_0x4b7368);null!=_0x2a186b[_0x4cc7('0x3cb4')]&&(_0x4b7368=_0x4113bc[_0x4cc7('0x121b')],null!=_0x842c50[_0x32d55b]?_0x4b7368[_0x4cc7('0x97d')](_0x32d55b,_0x2a186b):_0x4b7368['h'][_0x32d55b]=_0x2a186b);return _0x2a186b;};var _0x4823cd=function(_0x164040,_0x3621ba,_0x3e347d){-0x1!=_0x164040[_0x4cc7('0x15ca')]('.')?(this[_0x4cc7('0x3cb4')]=_0x4113bc[_0x4cc7('0xc00')]+_0x164040,_0x3621ba||(this[_0x4cc7('0x3cb4')]=_0x4cc7('0x692')+_0x164040)):(_0x3621ba=_0x4bf907[_0x4cc7('0xd08')](_0x164040),null==_0x3621ba&&(_0x3621ba=0x1),this[_0x4cc7('0x98b')]=this['width']=_0x3621ba,_0x3621ba=_0x164040[_0x4cc7('0x2d')]('x'),0x0<=_0x3621ba&&(_0x164040=_0x4bf907[_0x4cc7('0xd08')](_0x3a8a6f[_0x4cc7('0x946')](_0x164040,_0x56067a['VFuDG'](_0x3621ba,0x1),null)),null!=_0x164040&&(this['height']=_0x164040)));_0x164040=null;null!=this[_0x4cc7('0x3cb4')]&&(_0x164040=_0x6fe3b9[_0x4cc7('0x21e7')](this['filename']),this[_0x4cc7('0x7d9')]=_0x164040[_0x4cc7('0x7d9')],this[_0x4cc7('0x98b')]=_0x164040[_0x4cc7('0x98b')]);_0x164040=new _0xf32aa2(_0x164040);this[_0x4cc7('0x3cb5')]=_0x180fa9[_0x4cc7('0x3cb5')];null==this[_0x4cc7('0x5c1')]&&(this[_0x4cc7('0x3cb6')]=this[_0x4cc7('0x7d9')]/_0x164040[_0x4cc7('0xa74')](),this[_0x4cc7('0x3cb7')]=this['height']/_0x164040[_0x4cc7('0xa75')]());this['texture']=_0x164040;};_0x16dada[_0x4cc7('0x3cb8')]=_0x4823cd;_0x4823cd[_0x4cc7('0x8f2')]=['nme3D','utils',_0x4cc7('0x3cb9')];_0x4823cd[_0x4cc7('0x8')]={};_0x4823cd[_0x4cc7('0x8')]['filename']=null;_0x4823cd[_0x4cc7('0x8')][_0x4cc7('0x7d9')]=null;_0x4823cd[_0x4cc7('0x8')][_0x4cc7('0x98b')]=null;_0x4823cd[_0x4cc7('0x8')][_0x4cc7('0x3cb6')]=null;_0x4823cd[_0x4cc7('0x8')][_0x4cc7('0x3cb7')]=null;_0x4823cd[_0x4cc7('0x8')]['texture']=null;_0x4823cd[_0x4cc7('0x8')][_0x4cc7('0x3cb5')]=null;_0x4823cd[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4823cd;var _0x3b7d43=function(){};_0x16dada[_0x4cc7('0x3cba')]=_0x3b7d43;_0x3b7d43[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x3cbb')];_0x3b7d43[_0x4cc7('0x2d6')]={};_0x3b7d43[_0x4cc7('0x2d6')][_0x4cc7('0xbc6')]=_0x2d63f9.jFvWz;_0x3b7d43[_0x4cc7('0xd88')]=function(){if('gLiwc'===_0x4cc7('0x3cbc')){return _0x4ce948[_0x4cc7('0xd88')]();}else{return this[_0x4cc7('0x183a')];}};_0x3b7d43[_0x4cc7('0xc09')]=function(_0x19aaf9,_0x1791b5){_0x3b7d43[_0x4cc7('0x3cbd')](_0x19aaf9,_0x1791b5);};_0x3b7d43[_0x4cc7('0x3cbd')]=function(_0x50b9f6,_0x176847){null==_0x176847&&(_0x176847=_0x4cc7('0xc0b'));var _0x16a914=_0x50b9f6[_0x4cc7('0x1124')];if(_0x4b4d92[_0x2d63f9[_0x4cc7('0x328')]](_0x50b9f6[_0x4cc7('0x42')])==_0x51c10b['TObject']){for(var _0x3b2dce='',_0x87bd02=_0x19c1c0[_0x4cc7('0x995')](_0x50b9f6[_0x4cc7('0x42')]),_0x23cf27=0x0;_0x23cf27<_0x87bd02[_0x4cc7('0x21')];){if(_0x4cc7('0x3cbe')==='ZMcYG'){this['data']=new _0x67da9e();}else{var _0x17f460=_0x87bd02[_0x23cf27];++_0x23cf27;0x0<_0x3b2dce['length']&&(_0x3b2dce+='&');var _0x48c401=encodeURIComponent(_0x17f460)+'=';_0x17f460=_0x4bf907[_0x4cc7('0x4dc')](_0x19c1c0[_0x4cc7('0x997')](_0x50b9f6[_0x4cc7('0x42')],_0x17f460));_0x3b2dce+=_0x48c401+encodeURIComponent(_0x17f460);}}_0x16a914=-0x1<_0x16a914[_0x4cc7('0x2d')]('?')?_0x16a914+('&'+_0x3b2dce):_0x16a914+('?'+_0x3b2dce);}_0x4ce948[_0x4cc7('0x3af3')](_0x16a914,_0x176847);};_0x3b7d43[_0x4cc7('0xbc6')]=function(){null==_0x1d6bd9[_0x4cc7('0x921')]&&(_0x1d6bd9[_0x4cc7('0x921')]=new _0x3ea23e());return _0x1d6bd9[_0x4cc7('0x921')];};var _0x1664e7=function(){};_0x16dada[_0x4cc7('0x3cbf')]=_0x1664e7;_0x1664e7[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x2d63f9['uqnEE'],_0x4cc7('0x3cc0')];_0x1664e7[_0x4cc7('0x8')]={};_0x1664e7[_0x4cc7('0x8')][_0x4cc7('0xb7c')]=null;_0x1664e7[_0x4cc7('0x8')][_0x4cc7('0x34')]=null;_0x1664e7[_0x4cc7('0x8')][_0x4cc7('0x150d')]=null;_0x1664e7[_0x4cc7('0x8')][_0x4cc7('0x2b')]=null;_0x1664e7[_0x4cc7('0x8')][_0x4cc7('0x2d')]=null;_0x1664e7[_0x4cc7('0x8')][_0x4cc7('0x29')]=null;_0x1664e7[_0x4cc7('0x8')][_0x4cc7('0x9e7')]=null;_0x1664e7[_0x4cc7('0x8')]['slice']=null;_0x1664e7[_0x4cc7('0x8')][_0x4cc7('0xa5e')]=null;_0x1664e7[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1664e7;_0x1664e7[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x1664e7[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb7c')]=_0x4cc7('0xb7c');_0x1664e7[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x34')]='get_length';var _0x3ce26c=function(_0x5afdcc,_0x507dec,_0x5e09f2){null==_0x507dec&&(_0x507dec=!0x1);null==_0x5afdcc&&(_0x5afdcc=0x0);null==_0x5e09f2&&(_0x5e09f2=[]);this[_0x4cc7('0xdb4')]=_0x5e09f2;0x0<_0x5afdcc&&this[_0x4cc7('0xb7c')](_0x5afdcc);this[_0x4cc7('0x150d')]=_0x507dec;};_0x16dada[_0x4cc7('0x3cc1')]=_0x3ce26c;_0x3ce26c[_0x4cc7('0x8f2')]=['openfl',_0x2d63f9['uqnEE'],'BoolVector'];_0x3ce26c[_0x4cc7('0x8f8')]=[_0x1664e7];_0x3ce26c[_0x4cc7('0x8')]={};_0x3ce26c[_0x4cc7('0x8')][_0x4cc7('0x150d')]=null;_0x3ce26c[_0x4cc7('0x8')]['__array']=null;_0x3ce26c[_0x4cc7('0x8')][_0x4cc7('0x2b')]=function(_0xe2d347){return _0xe2d347>=this.__array.length?!0x1:this.__array[_0xe2d347];};_0x3ce26c[_0x4cc7('0x8')][_0x4cc7('0x2d')]=function(_0xf005b9,_0x6f666f){null==_0x6f666f&&(_0x6f666f=0x0);for(var _0x1b0c5c=this.__array.length;_0x6f666f<_0x1b0c5c;){var _0x351b1=_0x6f666f++;if(this.__array[_0x351b1]==_0xf005b9)return _0x351b1;}return-0x1;};_0x3ce26c[_0x4cc7('0x8')][_0x4cc7('0x29')]=function(_0x1f864e){if(_0x4cc7('0x3cc2')===_0x4cc7('0x3cc2')){return this.fixed?this.__array.length:this.__array.push(_0x1f864e);}else{null==b&&(b=!0x0);return _0x477148.getAsset(_0x1f864e,_0x4cc7('0x3b46'),b);}};_0x3ce26c[_0x4cc7('0x8')][_0x4cc7('0x9e7')]=function(_0x5c8683,_0x15c355){return!this.fixed||_0x5c8683_0x23b04f&&(_0x23b04f=0x0);if(_0x23b04f>_0x45cfc3)for(;_0x45cfc3<_0x23b04f;){var _0x4888c8=_0x45cfc3++;this.__array[_0x4888c8]=!0x1;}else for(;this.__array.length>_0x23b04f;)this.__array.pop();}return this.__array.length;};_0x3ce26c[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3ce26c;_0x3ce26c[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x3ce26c[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb7c')]=_0x4cc7('0xb7c');_0x3ce26c[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x34')]='get_length';var _0x3f64d3=function(_0x2268c8,_0x391710,_0x4f16d1,_0x45553b){null==_0x45553b&&(_0x45553b=!0x1);null==_0x391710&&(_0x391710=!0x1);_0x2d63f9[_0x4cc7('0x32a')](null,_0x2268c8)&&(_0x2268c8=0x0);if(_0x45553b){if(this['__array']=[],null!=_0x4f16d1){_0x45553b=0x0;for(var _0x457591=_0x4f16d1['length'];_0x45553b<_0x457591;){if(_0x4cc7('0x3cc3')!=='iKHvx'){_0x48c401===_0xd85f06&&(_0x4cc7('0x4dc')===this['options']['to']?this['result']=this[_0x4cc7('0x3cc4')][_0x4cc7('0xc7a')](''):this[_0x4cc7('0xced')]=va[_0x4cc7('0x3cc5')](this[_0x4cc7('0x3cc4')]));this['chunks']=[];this[_0x4cc7('0x3cc6')]=_0x48c401;this[_0x4cc7('0x3cc7')]=this[_0x4cc7('0x1f5a')][_0x4cc7('0x3cc7')];}else{var _0x43e9bf=_0x45553b++;this['__array'][_0x43e9bf]=_0x4f16d1[_0x43e9bf];}}}}else null==_0x4f16d1&&(_0x4f16d1=[]),this[_0x4cc7('0xdb4')]=_0x4f16d1;0x0<_0x2268c8&&this[_0x4cc7('0xb7c')](_0x2268c8);this['fixed']=_0x391710;};_0x16dada[_0x4cc7('0x3cc8')]=_0x3f64d3;_0x3f64d3[_0x4cc7('0x8f2')]=['openfl','_Vector',_0x4cc7('0x3cc9')];_0x3f64d3[_0x4cc7('0x8f8')]=[_0x1664e7];_0x3f64d3[_0x4cc7('0x8')]={};_0x3f64d3[_0x4cc7('0x8')][_0x4cc7('0x150d')]=null;_0x3f64d3[_0x4cc7('0x8')][_0x4cc7('0xdb4')]=null;_0x3f64d3[_0x4cc7('0x8')][_0x4cc7('0xaf3')]=function(_0x3bb23c){if(_0x4cc7('0x3cca')!==_0x4cc7('0x3ccb')){return null==_0x3bb23c?new _0x3f64d3(0x0,!0x1,this.__array.slice()):0x0<_0x3bb23c.__array.length?new _0x3f64d3(0x0,!0x1,this.__array.concat(_0x3bb23c.__array)):new _0x3f64d3(0x0,!0x1,this.__array.slice());}else{throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x2f31')));}};_0x3f64d3[_0x4cc7('0x8')][_0x4cc7('0x322c')]=function(){return new _0x3f64d3(0x0,this.fixed,this.__array.slice());};_0x3f64d3[_0x4cc7('0x8')][_0x4cc7('0x2b')]=function(_0x34843f){return this.__array[_0x34843f];};_0x3f64d3[_0x4cc7('0x8')][_0x4cc7('0x2d')]=function(_0x24e490,_0x240628){null==_0x240628&&(_0x240628=0x0);for(var _0x43ae01=this.__array.length;_0x240628<_0x43ae01;){var _0x457f5a=_0x240628++;if(this.__array[_0x457f5a]==_0x24e490)return _0x457f5a;}return-0x1;};_0x3f64d3[_0x4cc7('0x8')][_0x4cc7('0x29')]=function(_0x2f1bdb){return this.fixed?this.__array.length:this.__array.push(_0x2f1bdb);};_0x3f64d3[_0x4cc7('0x8')][_0x4cc7('0x9e7')]=function(_0x4a0fb5,_0xab4571){return!this.fixed||_0x4a0fb5_0x8bebd4&&(_0x8bebd4=0x0);if(_0x8bebd4>_0x5d6751)for(;_0x5d6751<_0x8bebd4;){var _0x719367=_0x5d6751++;this.__array[_0x719367]=0x0;}else for(;this.__array.length>_0x8bebd4;)this.__array.pop();}return this.__array.length;};_0x3f64d3[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3f64d3;_0x3f64d3[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x3f64d3[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb7c')]=_0x4cc7('0xb7c');_0x3f64d3[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x34')]=_0x4cc7('0x34');var _0x4d2e79=function(_0x3230fd,_0x4c13bb,_0x35c091){null==_0x4c13bb&&(_0x4c13bb=!0x1);null==_0x3230fd&&(_0x3230fd=0x0);null==_0x35c091&&(_0x35c091=[]);this[_0x4cc7('0xdb4')]=_0x35c091;0x0<_0x3230fd&&this[_0x4cc7('0xb7c')](_0x3230fd);this[_0x4cc7('0x150d')]=_0x4c13bb;};_0x16dada[_0x4cc7('0x3ccf')]=_0x4d2e79;_0x4d2e79[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x506'),_0x2d63f9[_0x4cc7('0x3cd0')]];_0x4d2e79[_0x4cc7('0x8f8')]=[_0x1664e7];_0x4d2e79[_0x4cc7('0x8')]={};_0x4d2e79[_0x4cc7('0x8')]['fixed']=null;_0x4d2e79[_0x4cc7('0x8')]['__array']=null;_0x4d2e79[_0x4cc7('0x8')][_0x4cc7('0x2b')]=function(_0x1a5452){if(_0x56067a.sWzIU(_0x4cc7('0x3cd1'),_0x4cc7('0x3cd2'))){return _0x1a5452>=this.__array.length?null:this.__array[_0x1a5452];}else{var _0x2b5140=b.get(_0x1a5452);++_0x1a5452;_0x2b5140.onLevelReset(this.tunnel);}};_0x4d2e79[_0x4cc7('0x8')][_0x4cc7('0x2d')]=function(_0x455956,_0x458d6a){null==_0x458d6a&&(_0x458d6a=0x0);for(var _0x2a24a1=this.__array.length;_0x458d6a<_0x2a24a1;){var _0x2d2e95=_0x458d6a++;if(_0x19c1c0.compareMethods(this.__array[_0x2d2e95],_0x455956))return _0x2d2e95;}return-0x1;};_0x4d2e79[_0x4cc7('0x8')][_0x4cc7('0x29')]=function(_0x2a1a96){return this.fixed?this.__array.length:this.__array.push(_0x2a1a96);};_0x4d2e79[_0x4cc7('0x8')][_0x4cc7('0x9e7')]=function(_0x254a38,_0x2b6cfd){var _0x1652a6={CaOck:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3==_0x5260f5;}};if(_0x56067a.sIuqP===_0x4cc7('0x3cd3')){null==_0x2b6cfd&&(_0x2b6cfd=0x1);_0x1652a6.CaOck(null,_0x254a38)&&(_0x254a38=0x0);this.__commands.beginFill(_0x254a38&0xffffff,_0x2b6cfd);0x0<_0x2b6cfd&&(this.__visible=!0x0);}else{return!this.fixed||_0x254a38_0x5ce4b8&&(_0x5ce4b8=0x0);if(_0x5ce4b8>_0x2a6bae)for(;_0x56067a.bybXb(_0x2a6bae,_0x5ce4b8);){var _0x2092bf=_0x2a6bae++;this.__array[_0x2092bf]=null;}else for(;_0x56067a.fFYRb(this.__array.length,_0x5ce4b8);)this.__array.pop();}return this.__array.length;};_0x4d2e79[_0x4cc7('0x8')]['__class__']=_0x4d2e79;_0x4d2e79[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x4d2e79[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb7c')]=_0x4cc7('0xb7c');_0x4d2e79[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x34')]=_0x4cc7('0x34');var _0x38b33b=function(_0x10229a,_0x1ff873,_0x3625c5){null==_0x1ff873&&(_0x1ff873=!0x1);null==_0x10229a&&(_0x10229a=0x0);null==_0x3625c5&&(_0x3625c5=[]);this[_0x4cc7('0xdb4')]=_0x3625c5;0x0<_0x10229a&&this[_0x4cc7('0xb7c')](_0x10229a);this['fixed']=_0x1ff873;};_0x16dada[_0x4cc7('0x3cd4')]=_0x38b33b;_0x38b33b[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x506'),_0x4cc7('0x3cd5')];_0x38b33b[_0x4cc7('0x8f8')]=[_0x1664e7];_0x38b33b[_0x4cc7('0x8')]={};_0x38b33b[_0x4cc7('0x8')][_0x4cc7('0x150d')]=null;_0x38b33b[_0x4cc7('0x8')][_0x4cc7('0xdb4')]=null;_0x38b33b[_0x4cc7('0x8')][_0x4cc7('0xaf3')]=function(_0x57aac7){return null==_0x57aac7?new _0x38b33b(0x0,!0x1,this.__array.slice()):0x0<_0x57aac7.__array.length?new _0x38b33b(0x0,!0x1,this.__array.concat(_0x57aac7.__array)):new _0x38b33b(0x0,!0x1,this.__array.slice());};_0x38b33b[_0x4cc7('0x8')][_0x4cc7('0x2b')]=function(_0x37b60f){return this.__array[_0x37b60f];};_0x38b33b[_0x4cc7('0x8')][_0x4cc7('0x2d')]=function(_0x260dfb,_0x40b38d){null==_0x40b38d&&(_0x40b38d=0x0);for(var _0x3ecca1=this.__array.length;_0x40b38d<_0x3ecca1;){var _0x54cc53=_0x40b38d++;if(this.__array[_0x54cc53]==_0x260dfb)return _0x54cc53;}return-0x1;};_0x38b33b[_0x4cc7('0x8')][_0x4cc7('0x29')]=function(_0x3f66ea){return this.fixed?this.__array.length:this.__array.push(_0x3f66ea);};_0x38b33b[_0x4cc7('0x8')][_0x4cc7('0x18b6')]=function(){if(_0x4cc7('0x3cd6')==='tZwcn'){this.__array.reverse();return this;}else{var _0x52afec=0x7b==f.charCodeAt(0x0)?_0x3a8a6f.substr(f,0x0,f.indexOf('\x0d\x0a')):null;_0x52afec=new _0x377c51(_0x5595fe.parse(f),_0x52afec);null!=_0x842c50[e]?c.setReserved(e,_0x52afec):c.h[e]=_0x52afec;null!=b&&b.push(e);}};_0x38b33b[_0x4cc7('0x8')][_0x4cc7('0x9e7')]=function(_0x24b0c5,_0x231e10){return!this.fixed||_0x24b0c5_0x574a24&&(_0x574a24=0x0);if(_0x574a24>_0x3684ff)for(;_0x3684ff<_0x574a24;){if('RNhYU'!==_0x4cc7('0x3cd7')){this.__getRenderTransform();if(_0x574a24==_0x3684ff){var _0x1b5cbb=this.__renderTransform,_0x1774ad=_0x1b5cbb.a*_0x1b5cbb.d-_0x1b5cbb.b*_0x1b5cbb.c;if(0x0==_0x1774ad)_0x574a24.x=-_0x1b5cbb.tx,_0x574a24.y=-_0x1b5cbb.ty;else{var _0xfb86c4=0x1/_0x1774ad*(_0x1b5cbb.c*(_0x1b5cbb.ty-_0x574a24.y)+_0x1b5cbb.d*(_0x574a24.x-_0x1b5cbb.tx));_0x574a24.y=0x1/_0x1774ad*(_0x1b5cbb.a*(_0x574a24.y-_0x1b5cbb.ty)+_0x1b5cbb.b*(_0x1b5cbb.tx-_0x574a24.x));_0x574a24.x=_0xfb86c4;}}else _0x1b5cbb=this.__renderTransform,_0x1774ad=_0x2a1ba9.RBaTj(_0x1b5cbb.a*_0x1b5cbb.d,_0x1b5cbb.b*_0x1b5cbb.c),_0x3684ff.x=0x0==_0x1774ad?-_0x1b5cbb.tx:0x1/_0x1774ad*(_0x2a1ba9.SaxvS(_0x1b5cbb.c,_0x2a1ba9.kEfnD(_0x1b5cbb.ty,_0x574a24.y))+_0x1b5cbb.d*_0x2a1ba9.aqGuR(_0x574a24.x,_0x1b5cbb.tx)),_0x1b5cbb=this.__renderTransform,_0x1774ad=_0x1b5cbb.a*_0x1b5cbb.d-_0x1b5cbb.b*_0x1b5cbb.c,_0x3684ff.y=0x0==_0x1774ad?-_0x1b5cbb.ty:0x1/_0x1774ad*(_0x1b5cbb.a*(_0x574a24.y-_0x1b5cbb.ty)+_0x1b5cbb.b*(_0x1b5cbb.tx-_0x574a24.x));return _0x3684ff;}else{var _0x2234be=_0x3684ff++;this.__array[_0x2234be]=0x0;}}else for(;this.__array.length>_0x574a24;)this.__array.pop();}return this.__array.length;};_0x38b33b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x38b33b;_0x38b33b[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x38b33b[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb7c')]=_0x4cc7('0xb7c');_0x38b33b[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x34')]=_0x4cc7('0x34');var _0x276eb1=function(_0x190d4b,_0x1110a5,_0x16b3f5,_0x3deb67){null==_0x3deb67&&(_0x3deb67=!0x1);null==_0x1110a5&&(_0x1110a5=!0x1);null==_0x190d4b&&(_0x190d4b=0x0);if(_0x3deb67){if(this[_0x4cc7('0xdb4')]=[],null!=_0x16b3f5){if(_0x4cc7('0x3cd8')!==_0x4cc7('0x3cd9')){_0x3deb67=0x0;for(var _0x119cec=_0x16b3f5['length'];_0x3deb67<_0x119cec;){var _0xcfbbae=_0x3deb67++;this[_0x4cc7('0xdb4')][_0xcfbbae]=_0x16b3f5[_0xcfbbae];}}else{var _0x50cb9b=_0x3deb67++;_0x16b3f5['set'](_0x50cb9b,_0x1110a5[_0x50cb9b]);}}}else null==_0x16b3f5&&(_0x16b3f5=[]),this[_0x4cc7('0xdb4')]=_0x16b3f5;0x0<_0x190d4b&&this[_0x4cc7('0xb7c')](_0x190d4b);this[_0x4cc7('0x150d')]=_0x1110a5;};_0x16dada[_0x4cc7('0x3cda')]=_0x276eb1;_0x276eb1['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x506'),_0x2d63f9[_0x4cc7('0x507')]];_0x276eb1[_0x4cc7('0x8f8')]=[_0x1664e7];_0x276eb1[_0x4cc7('0x8')]={};_0x276eb1[_0x4cc7('0x8')]['fixed']=null;_0x276eb1[_0x4cc7('0x8')]['__array']=null;_0x276eb1[_0x4cc7('0x8')][_0x4cc7('0xaf3')]=function(_0x322c0f){return null==_0x322c0f?new _0x276eb1(0x0,!0x1,this.__array.slice()):0x0<_0x322c0f.__array.length?new _0x276eb1(0x0,!0x1,this.__array.concat(_0x322c0f.__array)):new _0x276eb1(0x0,!0x1,this.__array.slice());};_0x276eb1[_0x4cc7('0x8')][_0x4cc7('0x2b')]=function(_0x4e5a26){return this.__array[_0x4e5a26];};_0x276eb1[_0x4cc7('0x8')][_0x4cc7('0x2d')]=function(_0x513cd6,_0x3e95e1){null==_0x3e95e1&&(_0x3e95e1=0x0);for(var _0x5cdfc6=this.__array.length;_0x3e95e1<_0x5cdfc6;){var _0x328567=_0x3e95e1++;if(this.__array[_0x328567]==_0x513cd6)return _0x328567;}return-0x1;};_0x276eb1[_0x4cc7('0x8')]['insertAt']=function(_0x5d0ba6,_0x1814db){(!this.fixed||_0x5d0ba6(_0x56067a.bybXb(_0x45110d,_0xfbf0a2)?_0x45110d:_0xfbf0a2)&&(_0x19023b.get_instance().displayMessage(_0x4cc7('0x3cdd')),_0x4b25d1.primary.savedProgress.set_value(0x3));}};_0x276eb1[_0x4cc7('0x8')][_0x4cc7('0x3ff')]=function(_0xe3e09b){this.__array.sort(_0xe3e09b);};_0x276eb1[_0x4cc7('0x8')][_0x4cc7('0xa5e')]=function(_0x507a47,_0x3e564c){return new _0x276eb1(0x0,!0x1,this.__array.splice(_0x507a47,_0x3e564c));};_0x276eb1[_0x4cc7('0x8')][_0x4cc7('0x22b1')]=function(){return this.__array;};_0x276eb1[_0x4cc7('0x8')]['toString']=function(){return null!=this.__array?this.__array.toString():null;};_0x276eb1[_0x4cc7('0x8')]['unshift']=function(_0x46be0d){this.fixed||this.__array.unshift(_0x46be0d);};_0x276eb1[_0x4cc7('0x8')][_0x4cc7('0x34')]=function(){return this.__array.length;};_0x276eb1[_0x4cc7('0x8')][_0x4cc7('0xb7c')]=function(_0x556a22){if(!this.fixed){var _0x25f254=this.__array.length;_0x56067a.KjRIH(0x0,_0x556a22)&&(_0x556a22=0x0);if(_0x556a22>_0x25f254)for(;_0x25f254<_0x556a22;)_0x25f254++,this.__array.push(null);else for(;this.__array.length>_0x556a22;)this.__array.pop();}return this.__array.length;};_0x276eb1[_0x4cc7('0x8')]['__class__']=_0x276eb1;_0x276eb1[_0x4cc7('0x8')]['__properties__']={};_0x276eb1[_0x4cc7('0x8')]['__properties__'][_0x4cc7('0xb7c')]=_0x4cc7('0xb7c');_0x276eb1[_0x4cc7('0x8')]['__properties__']['get_length']='get_length';var _0x1d6bd9=function(){};_0x16dada['openfl._internal.Lib']=_0x1d6bd9;_0x1d6bd9['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0x3cbb')];var _0x3c1272=function(){};_0x16dada[_0x4cc7('0x3cde')]=_0x3c1272;_0x3c1272[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),'formats','agal',_0x4cc7('0x3cdf')];_0x3c1272[_0x4cc7('0x3ce0')]=function(_0x21b79a,_0x30714a){if(_0x4cc7('0x3ce1')==='sauAi'){switch(_0x21b79a){case 0x0:return'va';case 0x1:return _0x30714a==_0x30cffc['VERTEX']?'vc':'fc';case 0x2:return _0x30714a==_0x30cffc[_0x4cc7('0x5e9')]?'vt':'ft';case 0x3:return'output_';case 0x4:return'v';case 0x5:return _0x4cc7('0x186a');default:throw new _0x202aa0(new _0x3d27c7(_0x4cc7('0x3ce2')));}}else{var _0x5e57e8=!0x1,_0x2e20e8=[];if(_0x5260f5[_0x4cc7('0x9a0')](_0x21b79a,_0xc6df85)){if(0xe6e==_0x21b79a[_0x4cc7('0xb6c')])return!0x1;0xe65==_0x21b79a[_0x4cc7('0xb6c')]&&(_0x5e57e8=!0x0,_0x2e20e8['push'](new _0xc68e72('Hardware\x20acceleration\x20may\x20be\x20disabled.')),_0x2e20e8[_0x4cc7('0x29')](new _0xc68e72(_0x4cc7('0x31ce'),_0x4cc7('0x31cf'))));}_0x2116b2[_0x4cc7('0x31cd')]=!0x1;_0x2081a8['instance'][_0x4cc7('0xa0c')](new _0x2116b2(_0x21b79a,_0x5e57e8,_0x2e20e8));return!0x0;}};_0x3c1272[_0x4cc7('0x3ce3')]=function(_0x596975){var _0x330590=_0x596975[_0x4cc7('0x17f6')]();_0x596975=_0x596975[_0x4cc7('0x17f6')]();return new _0x5a0729(_0x596975,_0x330590);};_0x3c1272[_0x4cc7('0x39d9')]=function(_0x2b8610,_0x399bdd){_0x2b8610[_0x4cc7('0xcc2')]=0x0;_0x2b8610[_0x4cc7('0x16ed')]=0x1;var _0x555805=_0x2b8610[_0x4cc7('0x1651')]()&0xff;if(0xb0==_0x555805)return _0x2b8610[_0x4cc7('0x3ce4')]();if(0xa0!=_0x555805)throw new _0x202aa0(new _0x3d27c7('Magic\x20value\x20must\x20be\x200xA0,\x20may\x20not\x20be\x20AGAL'));if(0x1!=_0x2b8610[_0x4cc7('0x17f6')]())throw new _0x202aa0(new _0x3d27c7(_0x4cc7('0x3ce5')));if(0xa1!=(_0x2b8610[_0x4cc7('0x1651')]()&0xff))throw new _0x202aa0(new _0x3d27c7(_0x4cc7('0x3ce6')));_0x555805=0x0==(_0x2b8610[_0x4cc7('0x1651')]()&0xff)?_0x30cffc['VERTEX']:_0x30cffc['FRAGMENT'];for(var _0x2beaa1=new _0x4d5bf7(),_0x2fbca7='';;){if('BClzy'!==_0x4cc7('0x3ce7')){var _0x5b8aed=_0x399bdd++;if(this['characters']['get'](_0x5b8aed)['mesh'][_0x4cc7('0xb48')]()){this['characters'][_0x4cc7('0x2b')](0x0)==_0x2b8610&&(_0x399bdd=this[_0x4cc7('0xfdc')]['get'](0x0),this['characters'][_0x4cc7('0x9e7')](0x0,this[_0x4cc7('0xfdc')]['get'](_0x5b8aed)),this['characters']['set'](_0x5b8aed,_0x399bdd),this['pauseAllButCameraTimeLeft']=0.3);_0x2b8610[_0x4cc7('0x24af')](!0x1);return;}}else{var _0x4ad7b2=_0x2b8610[_0x4cc7('0xcc2')];if(!_0x331be6['gt'](_0x15249f['get_length'](_0x2b8610),_0x4ad7b2))break;var _0x106c42=_0x2b8610['readInt']();_0x4ad7b2=_0x2b8610[_0x4cc7('0x1709')]();var _0x48c401=_0x3c1272[_0x4cc7('0x3ce3')](_0x2b8610),_0x16dada=_0x3c1272[_0x4cc7('0x3ce3')](_0x2b8610);_0x4ad7b2=_0x95143b[_0x4cc7('0xca6')](_0x4ad7b2,_0x555805);_0x48c401=_0x228567[_0x4cc7('0xca6')](_0x48c401,_0x555805,_0x4ad7b2[_0x4cc7('0x1c9d')]);var _0x5aff49=_0x228567[_0x4cc7('0xca6')](_0x16dada,_0x555805,_0x4ad7b2[_0x4cc7('0x1c9d')]);_0x2fbca7+='\x09';switch(_0x106c42){case 0x0:_0x2fbca7+=_0x4bf907['string'](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x33d7')+_0x48c401['toGLSL']()+_0x4cc7('0x3ce9'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e['VECTOR_4']);break;case 0x1:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2['toGLSL']()+_0x4cc7('0x33d7')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3ced')+_0x5aff49[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cee'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x2:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x33d7')+_0x48c401[_0x4cc7('0x3ce8')]()+'\x20-\x20'+_0x5aff49[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cef'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e['VECTOR_4']);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x3:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x33d7')+_0x48c401['toGLSL']()+_0x4cc7('0x3cf0')+_0x5aff49[_0x4cc7('0x3ce8')]()+';\x20//\x20mul');_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x4:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x33d7')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cf1')+_0x5aff49['toGLSL']()+_0x4cc7('0x3cf2'));_0x2beaa1['addDR'](_0x4ad7b2,_0x5a3e1e['VECTOR_4']);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x5:_0x2fbca7=-0x1<_0x48c401[_0x4cc7('0x3ce8')]()[_0x4cc7('0x2d')]('.')?_0x2fbca7+_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+'\x20=\x201.0\x20/\x20'+_0x48c401['toGLSL']()+_0x4cc7('0x3cf3')):_0x2fbca7+_0x4bf907['string'](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cf4')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cf3'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x6:_0x2fbca7+=_0x4bf907['string'](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cf5')+_0x48c401[_0x4cc7('0x3ce8')]()+',\x20'+_0x5aff49[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cf6'));_0x2beaa1['addDR'](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1['addSR'](_0x48c401,_0x5a3e1e['VECTOR_4']);_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e['VECTOR_4']);break;case 0x7:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cf7')+_0x48c401[_0x4cc7('0x3ce8')]()+',\x20'+_0x5aff49[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cf8'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e['VECTOR_4']);break;case 0x8:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cf9')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cfa'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1['addSR'](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x9:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x56067a[_0x4cc7('0x868')]+_0x48c401[_0x4cc7('0x3ce8')]()+');\x20//\x20sqrt');_0x2beaa1['addDR'](_0x4ad7b2,_0x5a3e1e['VECTOR_4']);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0xa:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2['toGLSL']()+'\x20=\x20inversesqrt('+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cfb'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e['VECTOR_4']);break;case 0xb:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cfc')+_0x48c401[_0x4cc7('0x3ce8')]()+',\x20'+_0x5aff49[_0x4cc7('0x3ce8')]()+');\x20//\x20pow');_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0xc:_0x2fbca7+=_0x4bf907['string'](_0x4ad7b2[_0x4cc7('0x3ce8')]()+'\x20=\x20log2('+_0x48c401[_0x4cc7('0x3ce8')]()+');\x20//\x20log');_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e['VECTOR_4']);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0xd:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2['toGLSL']()+'\x20=\x20exp2('+_0x48c401['toGLSL']()+_0x4cc7('0x3cfd'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0xe:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cfe')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cff'));_0x2beaa1['addDR'](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0xf:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d00')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d01'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e['VECTOR_4']);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e['VECTOR_4']);break;case 0x10:_0x2fbca7+=_0x4bf907['string'](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d02')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d03'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x11:_0x48c401['sourceMask']=_0x5aff49[_0x4cc7('0x3d04')]=0x7;_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d05')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d06')+_0x5aff49[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d07'));_0x2beaa1['addDR'](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1['addSR'](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x12:_0x48c401[_0x4cc7('0x3d04')]=_0x5aff49['sourceMask']=0x7;_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d08')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d06')+_0x5aff49[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d09')+_0x4ad7b2['getWriteMask']()+_0x4cc7('0x3d0a'));_0x2beaa1['addDR'](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e['VECTOR_4']);break;case 0x13:_0x48c401[_0x4cc7('0x3d04')]=_0x5aff49[_0x4cc7('0x3d04')]=0xf;_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d0b')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d0c')+_0x5aff49['toGLSL']()+_0x4cc7('0x3d09')+_0x4ad7b2[_0x4cc7('0x3d0d')]()+_0x4cc7('0x3d0e'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e['VECTOR_4']);_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e['VECTOR_4']);break;case 0x14:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d0f')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d10'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x15:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x56067a[_0x4cc7('0x86a')]+_0x48c401['toGLSL']()+_0x4cc7('0x3d11'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x16:_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d12')+_0x48c401['toGLSL']()+_0x4cc7('0x3d13'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e['VECTOR_4']);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x17:_0x106c42=_0x2beaa1[_0x4cc7('0x3d14')](_0x5aff49);_0x106c42!=_0x5a3e1e[_0x4cc7('0x3ceb')]&&_0x106c42!=_0x5a3e1e[_0x4cc7('0x3d15')]?(_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x56067a[_0x4cc7('0x86b')](_0x4ad7b2['toGLSL'](),_0x4cc7('0x33d7'))+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d16')+_0x5aff49[_0x4cc7('0x3ce8')](!0x1)+');\x20//\x20m33'),_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e['VECTOR_4']),_0x2beaa1['addSR'](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]),_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e['MATRIX_4_4'])):(_0x48c401['sourceMask']=_0x5aff49[_0x4cc7('0x3d04')]=0x7,_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x56067a[_0x4cc7('0x3d17')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+'\x20=\x20vec3(dot('+_0x48c401[_0x4cc7('0x3ce8')](!0x0)+','+_0x5aff49[_0x4cc7('0x3ce8')](!0x0,0x0)+_0x56067a[_0x4cc7('0x86c')]+_0x48c401['toGLSL'](!0x0),',')+_0x5aff49['toGLSL'](!0x0,0x1)+'),dot('+_0x48c401[_0x4cc7('0x3ce8')](!0x0)+','+_0x5aff49[_0x4cc7('0x3ce8')](!0x0,0x2)+_0x4cc7('0x3d18')),_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e['VECTOR_4']),_0x2beaa1['addSR'](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]),_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')],0x0),_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')],0x1),_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')],0x2));break;case 0x18:_0x106c42=_0x2beaa1[_0x4cc7('0x3d14')](_0x5aff49);_0x106c42!=_0x5a3e1e[_0x4cc7('0x3ceb')]&&_0x106c42!=_0x5a3e1e[_0x4cc7('0x3d15')]?(_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x33d7')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cf0')+_0x5aff49[_0x4cc7('0x3ce8')](!0x1)+';\x20//\x20m44'),_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]),_0x2beaa1['addSR'](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]),_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3d19')])):(_0x48c401[_0x4cc7('0x3d04')]=_0x5aff49[_0x4cc7('0x3d04')]=0xf,_0x2fbca7+=_0x4bf907['string'](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d1a')+_0x48c401[_0x4cc7('0x3ce8')](!0x0)+','+_0x5aff49[_0x4cc7('0x3ce8')](!0x0,0x0)+_0x4cc7('0x86d')+_0x48c401[_0x4cc7('0x3ce8')](!0x0)+','+_0x5aff49[_0x4cc7('0x3ce8')](!0x0,0x1)+_0x4cc7('0x86d')+_0x48c401[_0x4cc7('0x3ce8')](!0x0)+','+_0x5aff49[_0x4cc7('0x3ce8')](!0x0,0x2)+_0x4cc7('0x86d')+_0x48c401['toGLSL'](!0x0)+','+_0x5aff49[_0x4cc7('0x3ce8')](!0x0,0x3)+_0x4cc7('0x3d1b')),_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]),_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]),_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')],0x0),_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')],0x1),_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')],0x2),_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')],0x3));break;case 0x19:_0x4ad7b2[_0x4cc7('0x1c9d')]&=0x7;_0x106c42=_0x2beaa1[_0x4cc7('0x3d14')](_0x5aff49);_0x106c42!=_0x5a3e1e[_0x4cc7('0x3ceb')]&&_0x106c42!=_0x5a3e1e[_0x4cc7('0x3d15')]?(_0x2fbca7+=_0x4bf907['string'](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x33d7')+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3cf0')+_0x5aff49['toGLSL'](!0x1)+_0x4cc7('0x3d1c')),_0x2beaa1['addDR'](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]),_0x2beaa1['addSR'](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]),_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3d19')])):(_0x48c401['sourceMask']=_0x5aff49['sourceMask']=0xf,_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x56067a[_0x4cc7('0x3d17')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+'\x20=\x20vec3(dot(',_0x48c401[_0x4cc7('0x3ce8')](!0x0))+','+_0x5aff49[_0x4cc7('0x3ce8')](!0x0,0x0)+'),\x20dot('+_0x48c401[_0x4cc7('0x3ce8')](!0x0)+','+_0x5aff49[_0x4cc7('0x3ce8')](!0x0,0x1)+_0x4cc7('0x3d1d')+_0x48c401['toGLSL'](!0x0)+','+_0x5aff49[_0x4cc7('0x3ce8')](!0x0,0x2)+_0x4cc7('0x3d1e')),_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]),_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]),_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')],0x0),_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')],0x1),_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e['VECTOR_4'],0x2));break;case 0x27:_0x48c401['sourceMask']=0xf;_0x2fbca7+=_0x4bf907['string'](_0x4cc7('0x3d1f')+_0x48c401['toGLSL']()+_0x4cc7('0x3d20'));_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e['VECTOR_4']);break;case 0x28:_0x5aff49=_0x493319['parse'](_0x16dada,_0x555805);switch(_0x5aff49['d']){case 0x0:0x2==_0x5aff49['t']?(_0x48c401[_0x4cc7('0x3d04')]=0x3,_0x2beaa1['addSaR'](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3d21')]),_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4cc7('0x3d22')+_0x5aff49[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d23')),_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')]('\x09\x09'+_0x4ad7b2['toGLSL']()+'\x20=\x20vec4(texture2D('+_0x5aff49[_0x4cc7('0x3ce8')]()+',\x20'+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d24')+_0x5aff49[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d25')+_0x48c401['toGLSL']()+_0x4cc7('0x3d26')),_0x2fbca7+=_0x4cc7('0x3d27'),_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')]('\x09\x09'+_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d28')+_0x5aff49[_0x4cc7('0x3ce8')]()+',\x20'+_0x48c401[_0x4cc7('0x3ce8')]()+');\x20//\x20tex\x0a'),_0x2fbca7+='\x09}'):(_0x48c401[_0x4cc7('0x3d04')]=0x3,_0x2beaa1[_0x4cc7('0x3d29')](_0x5aff49,_0x5a3e1e[_0x4cc7('0x509')]),_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+'\x20=\x20texture2D('+_0x5aff49[_0x4cc7('0x3ce8')]()+',\x20'+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d2a')));break;case 0x1:0x2==_0x5aff49['t']?(_0x48c401[_0x4cc7('0x3d04')]=0x7,_0x2beaa1[_0x4cc7('0x3d29')](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3d2b')]),_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4cc7('0x3d22')+_0x5aff49['toGLSL']()+_0x4cc7('0x3d23')),_0x2fbca7+=_0x4bf907['string'](_0x56067a[_0x4cc7('0x3d17')](_0x56067a['grTKe'](_0x56067a[_0x4cc7('0x86f')]('\x09\x09',_0x4ad7b2['toGLSL']()),_0x4cc7('0x3d2c'))+_0x5aff49['toGLSL']()+',\x20'+_0x48c401[_0x4cc7('0x3ce8')]()+_0x56067a['FndFY']+_0x5aff49['toGLSL']()+_0x4cc7('0x3d25')+_0x48c401[_0x4cc7('0x3ce8')](),_0x4cc7('0x3d26'))),_0x2fbca7+='\x09}\x20else\x20{\x0a',_0x2fbca7+=_0x4bf907['string']('\x09\x09'+_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d2d')+_0x5aff49[_0x4cc7('0x3ce8')]()+',\x20'+_0x48c401[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d2a')),_0x2fbca7+='\x09}'):(_0x48c401[_0x4cc7('0x3d04')]=0x7,_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+'\x20=\x20textureCube('+_0x5aff49[_0x4cc7('0x3ce8')]()+',\x20'+_0x48c401['toGLSL']()+_0x4cc7('0x3d2a')),_0x2beaa1['addSaR'](_0x5aff49,_0x5a3e1e['SAMPLER_CUBE']));}_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e['VECTOR_4']);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);null!=_0x399bdd&&(_0x399bdd[_0x5aff49['n']]=_0x5aff49[_0x4cc7('0x3d2e')]());break;case 0x29:_0x48c401[_0x4cc7('0x3d04')]=_0x5aff49['sourceMask']=0xf;_0x2fbca7+=_0x4bf907['string'](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d2f')+_0x48c401[_0x4cc7('0x3ce8')]()+',\x20'+_0x5aff49[_0x4cc7('0x3ce8')]()+'))'+_0x4ad7b2[_0x4cc7('0x3d0d')]()+_0x4cc7('0x3d30'));_0x2beaa1['addDR'](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1['addSR'](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x2a:_0x48c401[_0x4cc7('0x3d04')]=_0x5aff49[_0x4cc7('0x3d04')]=0xf;_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2['toGLSL']()+_0x4cc7('0x3d31')+_0x48c401[_0x4cc7('0x3ce8')]()+',\x20'+_0x5aff49[_0x4cc7('0x3ce8')]()+'))'+_0x4ad7b2['getWriteMask']()+_0x4cc7('0x3d32'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e['VECTOR_4']);_0x2beaa1['addSR'](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;case 0x2c:_0x48c401[_0x4cc7('0x3d04')]=_0x5aff49[_0x4cc7('0x3d04')]=0xf;_0x2fbca7+=_0x4bf907[_0x4cc7('0x4dc')](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d33')+_0x48c401[_0x4cc7('0x3ce8')]()+',\x20'+_0x5aff49[_0x4cc7('0x3ce8')]()+'))'+_0x4ad7b2[_0x4cc7('0x3d0d')]()+_0x4cc7('0x3d34'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1['addSR'](_0x5aff49,_0x5a3e1e['VECTOR_4']);break;case 0x2d:_0x48c401['sourceMask']=_0x5aff49[_0x4cc7('0x3d04')]=0xf;_0x2fbca7+=_0x4bf907['string'](_0x4ad7b2[_0x4cc7('0x3ce8')]()+_0x4cc7('0x3d35')+_0x48c401[_0x4cc7('0x3ce8')]()+',\x20'+_0x5aff49[_0x4cc7('0x3ce8')]()+'))'+_0x4ad7b2[_0x4cc7('0x3d0d')]()+_0x4cc7('0x3d36'));_0x2beaa1[_0x4cc7('0x3cea')](_0x4ad7b2,_0x5a3e1e['VECTOR_4']);_0x2beaa1[_0x4cc7('0x3cec')](_0x48c401,_0x5a3e1e[_0x4cc7('0x3ceb')]);_0x2beaa1[_0x4cc7('0x3cec')](_0x5aff49,_0x5a3e1e[_0x4cc7('0x3ceb')]);break;default:throw new _0x202aa0(new _0x3d27c7(_0x4cc7('0x3d37')+_0x106c42));}_0x2fbca7+='\x0a';}}null==_0x3c1272[_0x4cc7('0x3d38')]&&(_0x2b8610=_0x3d0219[_0x4cc7('0x991')][_0x4cc7('0x2b33')](0x1f02),_0x3c1272['limitedProfile']=-0x1<_0x2b8610[_0x4cc7('0x2d')]('OpenGL\x20ES')||_0x56067a[_0x4cc7('0x84e')](-0x1,_0x2b8610[_0x4cc7('0x2d')]('WebGL')));_0x2b8610=''+_0x4bf907[_0x4cc7('0x4dc')](_0x4cc7('0x3d39')+(_0x555805==_0x30cffc['VERTEX']?_0x4cc7('0x9d1'):_0x4cc7('0x3d3a'))+_0x4cc7('0x3d3b'));_0x2b8610=_0x3c1272[_0x4cc7('0x3d38')]?_0x2b8610+_0x4cc7('0x3d3c'):_0x2b8610+_0x4cc7('0x3d3d');_0x2b8610+=_0x4bf907[_0x4cc7('0x4dc')](_0x2beaa1[_0x4cc7('0x3ce8')](!0x1));_0x555805==_0x30cffc['VERTEX']&&(_0x2b8610+=_0x4cc7('0x3d3e'));_0x2b8610=_0x2b8610+'void\x20main()\x20{\x0a'+_0x4bf907[_0x4cc7('0x4dc')](_0x2beaa1[_0x4cc7('0x3ce8')](!0x0));_0x2b8610+=_0x4bf907[_0x4cc7('0x4dc')](_0x2fbca7);_0x555805==_0x30cffc[_0x4cc7('0x5e9')]&&(_0x2b8610+=_0x4cc7('0x3d3f'));return _0x2b8610+'}\x0a';};var _0x95143b=function(){};_0x16dada[_0x4cc7('0x3d40')]=_0x95143b;_0x95143b['__name__']=_0x4cc7('0x3d41')[_0x4cc7('0x46')]('\x20');_0x95143b[_0x4cc7('0xca6')]=function(_0x58d526,_0x33457c){var _0x5df2ab=new _0x95143b();_0x5df2ab[_0x4cc7('0x3d42')]=_0x33457c;_0x5df2ab[_0x4cc7('0x994')]=_0x58d526>>>0x18&0xf;_0x5df2ab[_0x4cc7('0x1c9d')]=_0x58d526>>>0x10&0xf;_0x5df2ab['n']=_0x58d526&0xffff;return _0x5df2ab;};_0x95143b[_0x4cc7('0x8')]={};_0x95143b[_0x4cc7('0x8')]['mask']=null;_0x95143b[_0x4cc7('0x8')]['n']=null;_0x95143b[_0x4cc7('0x8')][_0x4cc7('0x3d42')]=null;_0x95143b[_0x4cc7('0x8')][_0x4cc7('0x994')]=null;_0x95143b[_0x4cc7('0x8')][_0x4cc7('0x3d0d')]=function(){var _0x36f95d='.';0x0!=(this.mask&0x1)&&(_0x36f95d+='x');0x0!=(this.mask&0x2)&&(_0x36f95d+='y');0x0!=(this.mask&0x4)&&(_0x36f95d+='z');_0x56067a.NOQhD(0x0,this.mask&0x8)&&(_0x36f95d+='w');return _0x36f95d;};_0x95143b[_0x4cc7('0x8')][_0x4cc7('0x3ce8')]=function(_0x283293){null==_0x283293&&(_0x283293=!0x0);var _0x4bb66c=0x3==this.type?this.programType==_0x30cffc.VERTEX?_0x4cc7('0x3d43'):_0x4cc7('0x3d44'):_0x3c1272.prefixFromType(this.type,this.programType)+this.n;_0x283293&&0xf!=this.mask&&(_0x4bb66c+=this.getWriteMask());return _0x4bb66c;};_0x95143b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x95143b;var _0x30cffc=_0x16dada[_0x4cc7('0x3d45')]={};_0x16dada[_0x4cc7('0x3d45')][_0x4cc7('0xd03')]=_0x4cc7('0x3d46').split('\x20');_0x16dada[_0x4cc7('0x3d45')][_0x4cc7('0xd2d')]=[_0x4cc7('0x5e9'),_0x4cc7('0x3d47')];_0x30cffc[_0x4cc7('0x5e9')]=[_0x4cc7('0x5e9'),0x0];_0x30cffc['VERTEX'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x30cffc[_0x4cc7('0x5e9')]['__enum__']=_0x30cffc;_0x30cffc[_0x4cc7('0x3d47')]=[_0x4cc7('0x3d47'),0x1];_0x30cffc[_0x4cc7('0x3d47')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x30cffc[_0x4cc7('0x3d47')][_0x4cc7('0xd2f')]=_0x30cffc;var _0x4d5bf7=function(){this[_0x4cc7('0x3d48')]=[];};_0x16dada[_0x4cc7('0x877')]=_0x4d5bf7;_0x4d5bf7['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0x3d49'),_0x4cc7('0x3d4a'),_0x4cc7('0x3d4b')];_0x4d5bf7[_0x4cc7('0x8')]={};_0x4d5bf7[_0x4cc7('0x8')]['mEntries']=null;_0x4d5bf7[_0x4cc7('0x8')][_0x4cc7('0x2a')]=function(_0x35868c,_0x3a053f,_0x2beb23,_0x41adef){for(var _0x7dcea3=0x0,_0x30b4c0=this.mEntries;_0x7dcea3<_0x30b4c0.length;){var _0x5325dc=_0x30b4c0[_0x7dcea3];++_0x7dcea3;if(_0x5325dc.type==_0x35868c&&_0x5325dc.name==_0x3a053f&&_0x5325dc.number==_0x2beb23){if(_0x5325dc.usage!=_0x41adef)throw new _0x202aa0(new _0x3d27c7(_0x4cc7('0x3d4c')));return;}}_0x7dcea3=new _0x39e943();_0x7dcea3.type=_0x35868c;_0x7dcea3.name=_0x3a053f;_0x7dcea3.number=_0x2beb23;_0x7dcea3.usage=_0x41adef;this.mEntries.push(_0x7dcea3);};_0x4d5bf7[_0x4cc7('0x8')]['addDR']=function(_0x21c754,_0x277068){this.add(_0x21c754.type,_0x21c754.toGLSL(!0x1),_0x21c754.n,_0x277068);};_0x4d5bf7[_0x4cc7('0x8')][_0x4cc7('0x3d29')]=function(_0x46d49b,_0xf6a378){this.add(_0x46d49b.type,_0x46d49b.toGLSL(),_0x46d49b.n,_0xf6a378);};_0x4d5bf7[_0x4cc7('0x8')][_0x4cc7('0x3cec')]=function(_0x5a7123,_0x2a4496,_0x4b0da6){null==_0x4b0da6&&(_0x4b0da6=0x0);0x0!=_0x5a7123.d?(this.add(_0x5a7123.itype,_0x3c1272.prefixFromType(_0x5a7123.itype,_0x5a7123.programType)+_0x5a7123.n,_0x5a7123.n,_0x5a3e1e.VECTOR_4),this.add(_0x5a7123.type,_0x3c1272.prefixFromType(_0x5a7123.type,_0x5a7123.programType)+_0x5a7123.o,_0x5a7123.o,_0x5a3e1e.VECTOR_4_ARRAY)):this.add(_0x5a7123.type,_0x5a7123.toGLSL(!0x1,_0x4b0da6),_0x5a7123.n+_0x4b0da6,_0x2a4496);};_0x4d5bf7[_0x4cc7('0x8')][_0x4cc7('0x3d14')]=function(_0x5e71d5){if(_0x4cc7('0x3d4d')!=='QCCau'){return 0x0!=_0x5e71d5.d?_0x5a3e1e.VECTOR_4_ARRAY:this.getUsage(_0x5e71d5.type,_0x5e71d5.toGLSL(!0x1),_0x5e71d5.n);}else{return this._x+','+this._y+','+this._z;}};_0x4d5bf7[_0x4cc7('0x8')][_0x4cc7('0x3d4e')]=function(_0x583769,_0x6e71be,_0xff77fb){if(_0x4cc7('0x3d4f')!==_0x56067a.yvPyV){for(var _0x5b3f0b=0x0,_0x489c30=this.mEntries;_0x5b3f0b<_0x489c30.length;){var _0xa4d51e=_0x489c30[_0x5b3f0b];++_0x5b3f0b;if(_0xa4d51e.type==_0x583769&&_0xa4d51e.name==_0x6e71be&&_0xa4d51e.number==_0xff77fb)return _0xa4d51e.usage;}return _0x5a3e1e.UNUSED;}else{var _0x1a9208=_0x2081a8.instance.tunnel;if(null!=_0x1a9208&&null!=_0x1a9208.characters&&_0x56067a.NOQhD(0x0,_0x1a9208.characters.get_length())&&_0x5260f5.__instanceof(_0x1a9208.levelSet,_0x37ab28)){this.party.set_visible(!0x0);var _0x4b049c=_0x56067a.BGsUi(this.diagram.centerX,this.layout.scale.x),_0x30d161=this.diagram.centerY-this.layout.scale.y,_0x4587b4=_0x463bf2.MAP_PLANET_X,_0x2aade9=_0x463bf2.MAP_WORMHOLE_X;_0x1a9208=(_0x1a9208.characters.get(0x0).currentSection.locationOnMap.x-_0x4587b4)/(_0x2aade9-_0x4587b4);_0x4587b4=this.diagram.planetLocation;_0x2aade9=this.diagram.wormholeLocation;var _0x5c4edd=this.partyLocation;null==_0x5c4edd&&(_0x5c4edd=new _0x212a6a());_0x5c4edd.x=_0x4587b4.x+_0x1a9208*(_0x2aade9.x-_0x4587b4.x);_0x5c4edd.y=_0x4587b4.y+_0x1a9208*(_0x2aade9.y-_0x4587b4.y);this.party.get_graphics().clear();this.party.get_graphics().beginFill(0x0);_0x1a9208=this.party.get_graphics();_0x4587b4=this.layout.scale;_0x1a9208.drawCircle(_0x4b049c+this.partyLocation.x,_0x30d161+this.partyLocation.y,_0x56067a.Vqyhu((_0x4587b4.x+_0x4587b4.y)/0x2,0x2));}else this.party.set_visible(!0x1);}};_0x4d5bf7[_0x4cc7('0x8')][_0x4cc7('0x3ce8')]=function(_0x22183b){this.mEntries.sort(function(_0x22183b,_0x526c5d){return _0x22183b.number-_0x526c5d.number;});this.mEntries.sort(function(_0x22183b,_0x288774){return _0x5260f5.__cast(_0x22183b.type,_0x401a98)-_0x5260f5.__cast(_0x288774.type,_0x401a98);});for(var _0x55440f='',_0x21ac32=0x0,_0x5befca=this.mEntries.length;_0x21ac32<_0x5befca;){if(_0x4cc7('0x3d50')!=='LlqPk'){var _0x180035=0x0;for(_0x22183b=this.moreAchievements.h[_0x22183b];_0x180035<_0x22183b.get_length();){var _0x3f7f98=_0x22183b.get(_0x180035);++_0x180035;if(_0x3f7f98.achievement.achievement==_0x234f8b.highlightedAchievement)return!0x0;}}else{var _0x3f314e=_0x21ac32++;_0x3f314e=this.mEntries[_0x3f314e];if(!(_0x22183b&&0x2!=_0x3f314e.type||!_0x22183b&&0x2==_0x3f314e.type)&&0x3!=_0x3f314e.type){switch(_0x3f314e.type){case 0x0:_0x55440f+=_0x4cc7('0x3d51');break;case 0x1:_0x55440f+='uniform\x20';break;case 0x2:_0x55440f+='\x09';break;case 0x3:break;case 0x4:_0x55440f+=_0x4cc7('0x3d52');break;case 0x5:_0x55440f+=_0x4cc7('0x3d53');break;default:throw new _0x202aa0(new _0x3d27c7());}switch(_0x3f314e.usage[0x1]){case 0x0:_0x491796.info(_0x4cc7('0x3d54'),{fileName:'AGALConverter.hx',lineNumber:0x2e9,className:_0x56067a.hOzLO,methodName:_0x4cc7('0x3ce8')});break;case 0x1:_0x55440f+='vec4\x20';break;case 0x2:_0x55440f+=_0x4cc7('0x3d55');break;case 0x3:_0x55440f+='sampler2D\x20';break;case 0x5:_0x55440f+=_0x4cc7('0x3d56');break;case 0x7:_0x55440f+=_0x4cc7('0x3d57');}_0x3f314e.usage==_0x5a3e1e.SAMPLER_2D_ALPHA?(_0x55440f+='sampler2D\x20',_0x55440f+=_0x4bf907.string(_0x3f314e.name),_0x55440f+=';\x0a',_0x55440f+=_0x4cc7('0x3d53'),_0x55440f+='sampler2D\x20',_0x55440f+=_0x4bf907.string(_0x3f314e.name+_0x4cc7('0x1d49')),_0x55440f+=';\x0a',_0x55440f+=_0x4cc7('0x3d53'),_0x55440f+=_0x56067a.BfqWa,_0x55440f+=_0x4bf907.string(_0x3f314e.name+_0x4cc7('0x3d58'))):_0x3f314e.usage==_0x5a3e1e.SAMPLER_CUBE_ALPHA?(_0x55440f+='samplerCube\x20',_0x55440f+=_0x4bf907.string(_0x3f314e.name),_0x55440f+=';\x0a',_0x55440f+=_0x4cc7('0x3d53'),_0x55440f+='samplerCube\x20',_0x55440f+=_0x4bf907.string(_0x3f314e.name+_0x4cc7('0x1d49')),_0x55440f+=';\x0a',_0x55440f+=_0x4cc7('0x3d53'),_0x55440f+=_0x4cc7('0x879'),_0x55440f+=_0x4bf907.string(_0x3f314e.name+_0x4cc7('0x3d58'))):_0x55440f=_0x3f314e.usage==_0x5a3e1e.VECTOR_4_ARRAY?_0x55440f+_0x4bf907.string(_0x3f314e.name+_0x4cc7('0x3d59')):_0x55440f+_0x4bf907.string(_0x3f314e.name);_0x55440f+=';\x0a';}}}return _0x55440f;};_0x4d5bf7[_0x4cc7('0x8')]['__class__']=_0x4d5bf7;var _0x39e943=function(){};_0x16dada[_0x4cc7('0x3d5a')]=_0x39e943;_0x39e943['__name__']=_0x4cc7('0x3d5b')['split']('\x20');_0x39e943[_0x4cc7('0x8')]={};_0x39e943[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x39e943[_0x4cc7('0x8')][_0x4cc7('0x39b')]=null;_0x39e943[_0x4cc7('0x8')][_0x4cc7('0x994')]=null;_0x39e943[_0x4cc7('0x8')][_0x4cc7('0x3c13')]=null;_0x39e943[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x39e943;var _0x5a3e1e=_0x16dada[_0x4cc7('0x3d5c')]={};_0x16dada[_0x4cc7('0x3d5c')][_0x4cc7('0xd03')]=_0x4cc7('0x3d5d').split('\x20');_0x16dada[_0x4cc7('0x3d5c')][_0x4cc7('0xd2d')]=_0x4cc7('0x3d5e').split('\x20');_0x5a3e1e[_0x4cc7('0x3d5f')]=[_0x4cc7('0x3d5f'),0x0];_0x5a3e1e['UNUSED']['toString']=_0x3e3cd2;_0x5a3e1e[_0x4cc7('0x3d5f')][_0x4cc7('0xd2f')]=_0x5a3e1e;_0x5a3e1e[_0x4cc7('0x3ceb')]=[_0x4cc7('0x3ceb'),0x1];_0x5a3e1e[_0x4cc7('0x3ceb')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5a3e1e['VECTOR_4']['__enum__']=_0x5a3e1e;_0x5a3e1e['MATRIX_4_4']=[_0x4cc7('0x3d19'),0x2];_0x5a3e1e[_0x4cc7('0x3d19')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5a3e1e[_0x4cc7('0x3d19')][_0x4cc7('0xd2f')]=_0x5a3e1e;_0x5a3e1e[_0x4cc7('0x509')]=[_0x2d63f9[_0x4cc7('0x3d60')],0x3];_0x5a3e1e[_0x4cc7('0x509')]['toString']=_0x3e3cd2;_0x5a3e1e['SAMPLER_2D']['__enum__']=_0x5a3e1e;_0x5a3e1e[_0x4cc7('0x3d21')]=[_0x4cc7('0x3d21'),0x4];_0x5a3e1e[_0x4cc7('0x3d21')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5a3e1e[_0x4cc7('0x3d21')]['__enum__']=_0x5a3e1e;_0x5a3e1e['SAMPLER_CUBE']=[_0x4cc7('0x3d61'),0x5];_0x5a3e1e[_0x4cc7('0x3d61')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5a3e1e[_0x4cc7('0x3d61')][_0x4cc7('0xd2f')]=_0x5a3e1e;_0x5a3e1e[_0x4cc7('0x3d2b')]=[_0x4cc7('0x3d2b'),0x6];_0x5a3e1e[_0x4cc7('0x3d2b')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5a3e1e[_0x4cc7('0x3d2b')][_0x4cc7('0xd2f')]=_0x5a3e1e;_0x5a3e1e[_0x4cc7('0x3d15')]=['VECTOR_4_ARRAY',0x7];_0x5a3e1e[_0x4cc7('0x3d15')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5a3e1e[_0x4cc7('0x3d15')][_0x4cc7('0xd2f')]=_0x5a3e1e;var _0x493319=function(){};_0x16dada[_0x4cc7('0x3d62')]=_0x493319;_0x493319[_0x4cc7('0x8f2')]=_0x4cc7('0x3d63')['split']('\x20');_0x493319['parse']=function(_0x466064,_0x4db919){var _0x43d086=new _0x493319();_0x43d086[_0x4cc7('0x3d42')]=_0x4db919;_0x4db919=new _0x5a0729(_0x466064[_0x4cc7('0xb84')]>>0x1f,_0x466064['high']>>0x1c);var _0x1505d3=new _0x5a0729(0x0,0xf);_0x4db919=new _0x5a0729(_0x4db919[_0x4cc7('0xb84')]&_0x1505d3[_0x4cc7('0xb84')],_0x2d63f9[_0x4cc7('0x2f8')](_0x4db919[_0x4cc7('0xb83')],_0x1505d3[_0x4cc7('0xb83')]));_0x43d086['f']=_0x4db919[_0x4cc7('0xb83')];_0x4db919=new _0x5a0729(_0x466064['high']>>0x1f,_0x466064[_0x4cc7('0xb84')]>>0x18);_0x1505d3=new _0x5a0729(0x0,0xf);_0x4db919=new _0x5a0729(_0x4db919['high']&_0x1505d3[_0x4cc7('0xb84')],_0x4db919['low']&_0x1505d3[_0x4cc7('0xb83')]);_0x43d086['m']=_0x4db919[_0x4cc7('0xb83')];_0x4db919=new _0x5a0729(_0x466064[_0x4cc7('0xb84')]>>0x1f,_0x466064[_0x4cc7('0xb84')]>>0x14);_0x1505d3=new _0x5a0729(0x0,0xf);_0x4db919=new _0x5a0729(_0x4db919['high']&_0x1505d3[_0x4cc7('0xb84')],_0x4db919[_0x4cc7('0xb83')]&_0x1505d3[_0x4cc7('0xb83')]);_0x43d086['w']=_0x4db919[_0x4cc7('0xb83')];_0x4db919=new _0x5a0729(_0x466064[_0x4cc7('0xb84')]>>0x1f,_0x466064['high']>>0x10);_0x1505d3=new _0x5a0729(0x0,0xf);_0x4db919=new _0x5a0729(_0x4db919[_0x4cc7('0xb84')]&_0x1505d3[_0x4cc7('0xb84')],_0x4db919[_0x4cc7('0xb83')]&_0x1505d3['low']);_0x43d086['s']=_0x4db919[_0x4cc7('0xb83')];_0x4db919=new _0x5a0729(_0x2d63f9['mbEmm'](_0x466064['high'],0x1f),_0x466064[_0x4cc7('0xb84')]>>0xc);_0x1505d3=new _0x5a0729(0x0,0xf);_0x4db919=new _0x5a0729(_0x4db919[_0x4cc7('0xb84')]&_0x1505d3[_0x4cc7('0xb84')],_0x4db919['low']&_0x1505d3[_0x4cc7('0xb83')]);_0x43d086['d']=_0x4db919['low'];_0x4db919=new _0x5a0729(_0x466064['high']>>0x1f,_0x466064[_0x4cc7('0xb84')]>>0x8);_0x1505d3=new _0x5a0729(0x0,0xf);_0x4db919=new _0x5a0729(_0x4db919[_0x4cc7('0xb84')]&_0x1505d3[_0x4cc7('0xb84')],_0x4db919['low']&_0x1505d3[_0x4cc7('0xb83')]);_0x43d086['t']=_0x4db919[_0x4cc7('0xb83')];_0x4db919=new _0x5a0729(_0x466064['high']>>0x1f,_0x466064[_0x4cc7('0xb84')]>>0x0);_0x1505d3=new _0x5a0729(0x0,0xf);_0x4db919=new _0x5a0729(_0x4db919[_0x4cc7('0xb84')]&_0x1505d3[_0x4cc7('0xb84')],_0x4db919[_0x4cc7('0xb83')]&_0x1505d3[_0x4cc7('0xb83')]);_0x43d086['type']=_0x4db919[_0x4cc7('0xb83')];_0x4db919=new _0x5a0729(_0x466064[_0x4cc7('0xb84')]>>0x10,_0x466064[_0x4cc7('0xb84')]<<0x10|_0x466064[_0x4cc7('0xb83')]>>>0x10);_0x1505d3=new _0x5a0729(0x0,0xff);_0x4db919=new _0x5a0729(_0x4db919['high']&_0x1505d3[_0x4cc7('0xb84')],_0x4db919['low']&_0x1505d3[_0x4cc7('0xb83')]);_0x43d086['b']=_0x4db919[_0x4cc7('0xb83')];_0x4db919=new _0x5a0729(0x0,0xffff);_0x466064=new _0x5a0729(_0x466064[_0x4cc7('0xb84')]&_0x4db919[_0x4cc7('0xb84')],_0x466064[_0x4cc7('0xb83')]&_0x4db919[_0x4cc7('0xb83')]);_0x43d086['n']=_0x466064[_0x4cc7('0xb83')];return _0x43d086;};_0x493319[_0x4cc7('0x8')]={};_0x493319[_0x4cc7('0x8')]['b']=null;_0x493319[_0x4cc7('0x8')]['d']=null;_0x493319[_0x4cc7('0x8')]['f']=null;_0x493319[_0x4cc7('0x8')]['m']=null;_0x493319[_0x4cc7('0x8')]['n']=null;_0x493319[_0x4cc7('0x8')][_0x4cc7('0x3d42')]=null;_0x493319[_0x4cc7('0x8')]['s']=null;_0x493319[_0x4cc7('0x8')]['t']=null;_0x493319[_0x4cc7('0x8')][_0x4cc7('0x994')]=null;_0x493319[_0x4cc7('0x8')]['w']=null;_0x493319[_0x4cc7('0x8')][_0x4cc7('0x3ce8')]=function(){if(_0x4cc7('0x3d64')!=='LTgbm'){return _0x3c1272.prefixFromType(this.type,this.programType)+this.n;}else{var _0x281629=_0x4bf907[a];++a;for(var _0x52ffaa=0x0,_0xb90ab4=_0x47f187.ADJACENT;_0x52ffaa<_0xb90ab4.length;){var _0x20bb26=_0xb90ab4[_0x52ffaa];++_0x52ffaa;if(0x0!=_0x281629||0x0!=_0x20bb26){_0x20bb26=c.layout.getRelativeIndex(f.get(l),_0x281629,0x0,_0x20bb26);_0x2116b2.low=0xe79f9;var _0x32792f=0x0<=_0x20bb26&&_0x20bb26f.indexOf(_0x20bb26,l)&&f.push(_0x20bb26);}}}};_0x493319[_0x4cc7('0x8')][_0x4cc7('0x3d2e')]=function(){switch(this.f){case 0x0:var _0x22cc56=0x5;break;case 0x1:_0x22cc56=0x4;break;default:throw new _0x202aa0(new _0x3d27c7());}switch(this.m){case 0x0:var _0x3d8668=0x2;break;case 0x1:_0x3d8668=0x1;break;case 0x2:_0x3d8668=0x0;break;default:throw new _0x202aa0(new _0x3d27c7());}switch(this.w){case 0x0:var _0x52d6e8=0x0;break;case 0x1:_0x52d6e8=0x2;break;default:throw new _0x202aa0(new _0x3d27c7());}return new _0x17018d(_0x52d6e8,_0x22cc56,_0x3d8668,(this.b<<0x18>>0x18)/0x8,0x4==(this.s&0x4),0x1==(this.s&0x1),0x2==this.t);};_0x493319[_0x4cc7('0x8')]['__class__']=_0x493319;var _0x228567=function(){};_0x16dada[_0x4cc7('0x3d65')]=_0x228567;_0x228567[_0x4cc7('0x8f2')]='openfl\x20_internal\x20formats\x20agal\x20_AGALConverter\x20SourceRegister'['split']('\x20');_0x228567[_0x4cc7('0xca6')]=function(_0xd880cf,_0x1da48f,_0x1fb8e9){var _0x1831b2=new _0x228567();_0x1831b2[_0x4cc7('0x3d42')]=_0x1da48f;_0x1da48f=new _0x5a0729(_0xd880cf[_0x4cc7('0xb84')]>>0x1f,_0xd880cf[_0x4cc7('0xb84')]>>0x1f);var _0x3eaf36=new _0x5a0729(0x0,0x1);_0x1da48f=new _0x5a0729(_0x1da48f[_0x4cc7('0xb84')]&_0x3eaf36[_0x4cc7('0xb84')],_0x1da48f['low']&_0x3eaf36[_0x4cc7('0xb83')]);_0x1831b2['d']=_0x1da48f[_0x4cc7('0xb83')];_0x1da48f=new _0x5a0729(_0xd880cf[_0x4cc7('0xb84')]>>0x1f,_0xd880cf[_0x4cc7('0xb84')]>>0x10);_0x3eaf36=new _0x5a0729(0x0,0x3);_0x1da48f=new _0x5a0729(_0x1da48f[_0x4cc7('0xb84')]&_0x3eaf36[_0x4cc7('0xb84')],_0x1da48f[_0x4cc7('0xb83')]&_0x3eaf36[_0x4cc7('0xb83')]);_0x1831b2['q']=_0x1da48f[_0x4cc7('0xb83')];_0x1da48f=new _0x5a0729(_0xd880cf[_0x4cc7('0xb84')]>>0x1f,_0xd880cf[_0x4cc7('0xb84')]>>0x8);_0x3eaf36=new _0x5a0729(0x0,0xf);_0x1da48f=new _0x5a0729(_0x1da48f['high']&_0x3eaf36[_0x4cc7('0xb84')],_0x1da48f[_0x4cc7('0xb83')]&_0x3eaf36[_0x4cc7('0xb83')]);_0x1831b2[_0x4cc7('0x3d66')]=_0x1da48f[_0x4cc7('0xb83')];_0x1da48f=new _0x5a0729(_0xd880cf[_0x4cc7('0xb84')]>>0x1f,_0xd880cf[_0x4cc7('0xb84')]>>0x0);_0x3eaf36=new _0x5a0729(0x0,0xf);_0x1da48f=new _0x5a0729(_0x1da48f[_0x4cc7('0xb84')]&_0x3eaf36[_0x4cc7('0xb84')],_0x1da48f[_0x4cc7('0xb83')]&_0x3eaf36[_0x4cc7('0xb83')]);_0x1831b2[_0x4cc7('0x994')]=_0x1da48f['low'];_0x1da48f=new _0x5a0729(_0xd880cf[_0x4cc7('0xb84')]>>0x18,_0xd880cf['high']<<0x8|_0xd880cf['low']>>>0x18);_0x3eaf36=new _0x5a0729(0x0,0xff);_0x1da48f=new _0x5a0729(_0x1da48f[_0x4cc7('0xb84')]&_0x3eaf36[_0x4cc7('0xb84')],_0x1da48f[_0x4cc7('0xb83')]&_0x3eaf36['low']);_0x1831b2['s']=_0x1da48f['low'];_0x1da48f=new _0x5a0729(_0xd880cf[_0x4cc7('0xb84')]>>0x10,_0xd880cf[_0x4cc7('0xb84')]<<0x10|_0xd880cf[_0x4cc7('0xb83')]>>>0x10);_0x3eaf36=new _0x5a0729(0x0,0xff);_0x1da48f=new _0x5a0729(_0x1da48f['high']&_0x3eaf36[_0x4cc7('0xb84')],_0x1da48f[_0x4cc7('0xb83')]&_0x3eaf36[_0x4cc7('0xb83')]);_0x1831b2['o']=_0x1da48f[_0x4cc7('0xb83')];_0x1da48f=new _0x5a0729(0x0,0xffff);_0xd880cf=new _0x5a0729(_0xd880cf[_0x4cc7('0xb84')]&_0x1da48f['high'],_0xd880cf[_0x4cc7('0xb83')]&_0x1da48f[_0x4cc7('0xb83')]);_0x1831b2['n']=_0xd880cf['low'];_0x1831b2[_0x4cc7('0x3d04')]=_0x1fb8e9;return _0x1831b2;};_0x228567[_0x4cc7('0x8')]={};_0x228567[_0x4cc7('0x8')]['d']=null;_0x228567[_0x4cc7('0x8')][_0x4cc7('0x3d66')]=null;_0x228567[_0x4cc7('0x8')]['n']=null;_0x228567[_0x4cc7('0x8')]['o']=null;_0x228567[_0x4cc7('0x8')][_0x4cc7('0x3d42')]=null;_0x228567[_0x4cc7('0x8')]['q']=null;_0x228567[_0x4cc7('0x8')]['s']=null;_0x228567[_0x4cc7('0x8')][_0x4cc7('0x3d04')]=null;_0x228567[_0x4cc7('0x8')][_0x4cc7('0x994')]=null;_0x228567[_0x4cc7('0x8')]['toGLSL']=function(_0x4354a8,_0x11581c){_0x56067a.pUMTp(null,_0x11581c)&&(_0x11581c=0x0);null==_0x4354a8&&(_0x4354a8=!0x0);if(0x3==this.type)return this.programType==_0x30cffc.VERTEX?_0x4cc7('0x3d43'):_0x4cc7('0x3d44');var _0x43b919=0xe4==this.s&&0xf==this.sourceMask,_0x37a4dc='';if(0x5!=this.type&&!_0x43b919)for(_0x43b919=0x0;0x4>_0x43b919;){var _0x24a72a=_0x43b919++;if(0x0!=(this.sourceMask&0x1<<_0x24a72a))switch(this.s>>0x2*_0x24a72a&0x3){case 0x0:_0x37a4dc+='x';break;case 0x1:_0x37a4dc+='y';break;case 0x2:_0x37a4dc+='z';break;case 0x3:_0x37a4dc+='w';}}_0x43b919=_0x3c1272.prefixFromType(this.type,this.programType);0x0==this.d?_0x43b919+=this.n+_0x11581c:(_0x43b919+=this.o,_0x24a72a=String.fromCharCode(_0x3a8a6f.cca('x',0x0)+this.q),_0x24a72a=_0x3c1272.prefixFromType(this.itype,this.programType)+this.n+'.'+_0x24a72a,_0x43b919+=_0x4cc7('0x3d67')+_0x24a72a+_0x4cc7('0x3d68')+_0x11581c+']');_0x4354a8&&''!=_0x37a4dc&&(_0x43b919+='.'+_0x37a4dc);return _0x43b919;};_0x228567[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x228567;var _0x31344d=function(_0x35cbe0,_0x1e6d8e){var _0x5a394a=_0x4cc7('0x3d69')['split']('|'),_0x15145c=0x0;while(!![]){switch(_0x5a394a[_0x15145c++]){case'0':this[_0x4cc7('0x986')]=0x0;continue;case'1':this[_0x4cc7('0x42')]=_0x35cbe0;continue;case'2':_0x35cbe0[_0x4cc7('0xcc2')]=_0x1e6d8e;continue;case'3':if(_0x4cc7('0x1655')!=_0xe026ad)throw new _0x202aa0(new _0x3d27c7('ATF\x20signature\x20not\x20found'));continue;case'4':var _0xe026ad=_0x35cbe0[_0x4cc7('0x1650')](0x3);continue;case'5':if(_0x331be6['gt'](_0x5260f5[_0x4cc7('0x99b')](_0x1e6d8e+_0xe026ad,_0x401a98),_0x15249f['get_length'](_0x35cbe0)))throw new _0x202aa0(new _0x3d27c7(_0x4cc7('0x3d6a')));continue;case'6':0xff==_0x35cbe0['b'][_0x1e6d8e+0x6]?(this[_0x4cc7('0x986')]=_0x35cbe0['b'][_0x1e6d8e+0x7],_0x35cbe0['position']=_0x1e6d8e+0x8,_0xe026ad=this[_0x4cc7('0x3d6b')](_0x35cbe0)):(this[_0x4cc7('0x986')]=0x0,_0x35cbe0[_0x4cc7('0xcc2')]=_0x2d63f9[_0x4cc7('0x3ca0')](_0x1e6d8e,0x3),_0xe026ad=this[_0x4cc7('0x3d6c')](_0x35cbe0));continue;case'7':_0x35cbe0[_0x4cc7('0xcc2')]=_0x1e6d8e;continue;}break;}};_0x16dada[_0x4cc7('0x3d6d')]=_0x31344d;_0x31344d[_0x4cc7('0x8f2')]=['openfl','_internal',_0x4cc7('0x3d49'),_0x4cc7('0x164c'),_0x4cc7('0x3d6e')];_0x31344d[_0x4cc7('0x8')]={};_0x31344d[_0x4cc7('0x8')]['atfFormat']=null;_0x31344d[_0x4cc7('0x8')][_0x4cc7('0x3d6f')]=null;_0x31344d[_0x4cc7('0x8')][_0x4cc7('0x42')]=null;_0x31344d[_0x4cc7('0x8')][_0x4cc7('0x98b')]=null;_0x31344d[_0x4cc7('0x8')][_0x4cc7('0x3d70')]=null;_0x31344d[_0x4cc7('0x8')]['version']=null;_0x31344d[_0x4cc7('0x8')][_0x4cc7('0x7d9')]=null;_0x31344d[_0x4cc7('0x8')][_0x4cc7('0x3d71')]=function(_0x4c7e77,_0x55d353,_0x2f46ca){var _0x376371=this.data.readUnsignedByte(),_0x5eab54=_0x376371>>>0x7;if(!_0x2f46ca&&0x0!=_0x5eab54)throw new _0x202aa0(new _0x3d27c7(_0x4cc7('0x3d72')));if(_0x2f46ca&&0x1!=_0x5eab54)throw new _0x202aa0(new _0x3d27c7(_0x4cc7('0x3d73')));this.cubeMap=_0x2f46ca;this.atfFormat=_0x376371&0x7f;0x3!=this.atfFormat&&0x5!=this.atfFormat&&_0x491796.warn('Only\x20ATF\x20block\x20compressed\x20textures\x20without\x20JPEG-XR+LZMA\x20are\x20supported',{fileName:_0x4cc7('0x3d74'),lineNumber:0x60,className:_0x4cc7('0x3d6d'),methodName:'readHeader'});this.width=_0x56067a.kfaGC(0x1,this.data.readUnsignedByte());this.height=0x1<this.version?0x3:0x4,_0x4b6d73=0x0,_0x57c99a=this.cubeMap?0x6:0x1;_0x4b6d73<_0x57c99a;)for(var _0x185f60=_0x4b6d73++,_0x1787d3=0x0,_0x18c184=this.mipCount;_0x1787d3<_0x18c184;)for(var _0x4bf907=_0x1787d3++,_0x48c401=0x0,_0x16dada=_0x5d3932;_0x48c401<_0x16dada;){var _0x5aff49=_0x48c401++,_0x4e1222=0x0==this.version?this.__readUInt24(this.data):this.__readUInt32(this.data);if(_0x331be6.gt(this.data.position+_0x4e1222,_0x15249f.get_length(this.data)))throw new _0x202aa0(new _0x3d27c7(_0x4cc7('0x3d77')));if(_0x331be6.gt(_0x4e1222,0x0)){var _0x161060=new _0x3fbf75(new _0x5abb78(_0x4e1222));this.data.readBytes(_0x15249f.fromBytes(_0x161060),0x0,_0x4e1222);_0x4a2831(_0x185f60,_0x4bf907,_0x5aff49,this.width>>_0x4bf907,this.height>>_0x4bf907,_0x4e1222,_0x161060);}}};_0x31344d[_0x4cc7('0x8')][_0x4cc7('0x3d6c')]=function(_0x59c034){var _0x15d573=_0x59c034.readUnsignedByte()<<0x10;_0x15d573|=_0x59c034.readUnsignedByte()<<0x8;return _0x15d573|=_0x59c034.readUnsignedByte();};_0x31344d[_0x4cc7('0x8')][_0x4cc7('0x3d6b')]=function(_0x279fb7){var _0x16c069=_0x279fb7.readUnsignedByte()<<0x18;_0x16c069|=_0x279fb7.readUnsignedByte()<<0x10;_0x16c069|=_0x279fb7.readUnsignedByte()<<0x8;return _0x16c069|=_0x279fb7.readUnsignedByte();};_0x31344d[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x31344d;var _0x5d37f1=function(){};_0x16dada[_0x4cc7('0x3d78')]=_0x5d37f1;_0x5d37f1[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0x3d49'),_0x4cc7('0x3455'),_0x4cc7('0x3d79')];_0x5d37f1[_0x4cc7('0xca6')]=function(_0x1882fb,_0x1f5be0,_0x9ec4f){if(_0x4cc7('0x3d7a')!==_0x4cc7('0x3d7a')){return _0x457ac5[_0x4cc7('0x8')][_0x4cc7('0xa74')][_0x4cc7('0x96b')](this)-this[_0x4cc7('0x29b7')];}else{_0x1882fb=_0x1882fb[_0x4cc7('0x20')](_0x5d37f1[_0x4cc7('0x3d7b')]['r'],'\x0a');_0x1882fb=_0x1882fb[_0x4cc7('0x20')](_0x5d37f1['__regexEntities'][0x0]['r'],'\x22');_0x1882fb=_0x1882fb[_0x4cc7('0x20')](_0x5d37f1[_0x4cc7('0xbea')][0x1]['r'],'\x27');_0x1882fb=_0x1882fb['replace'](_0x5d37f1[_0x4cc7('0xbea')][0x2]['r'],'&');_0x1882fb=_0x1882fb[_0x4cc7('0x20')](_0x5d37f1[_0x4cc7('0xbea')][0x5]['r'],'\x20');var _0x55f5dc=_0x1882fb[_0x4cc7('0x46')]('<');if(0x1==_0x55f5dc[_0x4cc7('0x21')])_0x1882fb=_0x1882fb[_0x4cc7('0x20')](_0x5d37f1[_0x4cc7('0x3d7c')]['r'],''),0x1<_0x9ec4f[_0x4cc7('0x34')]()&&_0x9ec4f[_0x4cc7('0xa5e')](0x1,_0x9ec4f['get_length']()-0x1),_0x1882fb=_0x1882fb[_0x4cc7('0x20')](_0x5d37f1[_0x4cc7('0xbea')][0x3]['r'],'<'),_0x1882fb=_0x1882fb[_0x4cc7('0x20')](_0x5d37f1[_0x4cc7('0xbea')][0x4]['r'],'>'),_0x9ec4f=_0x9ec4f[_0x4cc7('0x2b')](0x0),_0x9ec4f[_0x4cc7('0xc79')]=_0x1f5be0,_0x9ec4f[_0x4cc7('0x99a')]=0x0,_0x9ec4f[_0x4cc7('0x10a1')]=_0x1882fb[_0x4cc7('0x21')];else{_0x9ec4f[_0x4cc7('0xa5e')](0x0,_0x9ec4f[_0x4cc7('0x34')]());_0x1882fb='';for(var _0x37fe13,_0x5d73eb=0x0,_0x1fb64b=_0x55f5dc['length'];_0x5d73eb<_0x1fb64b;){var _0x48c401=_0x5d73eb++;_0x37fe13=_0x55f5dc[_0x48c401];_0x37fe13=_0x37fe13[_0x4cc7('0x20')](_0x5d37f1[_0x4cc7('0xbea')][0x3]['r'],'<');_0x37fe13=_0x37fe13[_0x4cc7('0x20')](_0x5d37f1[_0x4cc7('0xbea')][0x4]['r'],'>');_0x55f5dc[_0x48c401]=_0x37fe13;}_0x37fe13=[_0x1f5be0[_0x4cc7('0x1176')]()];_0x5d73eb=[];_0x48c401=!0x1;for(_0x1fb64b=0x0;_0x1fb64b<_0x55f5dc[_0x4cc7('0x21')];){if('XzXsW'!==_0x4cc7('0x3d7d')){var _0x16dada=_0x55f5dc[_0x1fb64b];++_0x1fb64b;if(''!=_0x16dada){var _0x5aff49='/'==_0x3a8a6f[_0x4cc7('0x946')](_0x16dada,0x0,0x1),_0x161060=_0x16dada[_0x4cc7('0x2d')]('>'),_0x15f7ea=_0x161060+0x1,_0x180fa9=_0x16dada[_0x4cc7('0x2d')]('\x20');_0x180fa9=_0x16dada[_0x4cc7('0xde7')](_0x5aff49?0x1:0x0,-0x1<_0x180fa9&&_0x180fa9<_0x161060?_0x180fa9:_0x161060);if(_0x5aff49)_0x180fa9[_0x4cc7('0x1646')]()!=_0x5d73eb[_0x5d73eb[_0x4cc7('0x21')]-0x1]['toLowerCase']()?_0x491796[_0x4cc7('0x39da')](_0x4cc7('0x3d7e')+_0x180fa9,{'fileName':_0x4cc7('0x3d7f'),'lineNumber':0x61,'className':_0x4cc7('0x3d78'),'methodName':_0x4cc7('0xca6')}):(_0x5d73eb[_0x4cc7('0x9fc')](),_0x37fe13[_0x4cc7('0x9fc')](),_0x5aff49=_0x37fe13[_0x37fe13[_0x4cc7('0x21')]-0x1][_0x4cc7('0x1176')](),'p'==_0x180fa9['toLowerCase']()&&0x0<_0x9ec4f['get_length']()&&(_0x1882fb+='\x0a',_0x48c401=!0x0,_0x9ec4f[_0x4cc7('0x2b')](_0x9ec4f[_0x4cc7('0x34')]()-0x1)[_0x4cc7('0x10a1')]++),_0x15f7ea<_0x16dada[_0x4cc7('0x21')]&&(_0x48c401=_0x3a8a6f['substr'](_0x16dada,_0x15f7ea,null),_0x9ec4f[_0x4cc7('0x29')](new _0x32448a(_0x5aff49,_0x1882fb[_0x4cc7('0x21')],_0x1882fb[_0x4cc7('0x21')]+_0x48c401[_0x4cc7('0x21')])),_0x1882fb+=_0x48c401,_0x48c401=!0x1));else if(_0x5aff49=_0x37fe13[_0x37fe13[_0x4cc7('0x21')]-0x1][_0x4cc7('0x1176')](),-0x1<_0x161060){switch(_0x180fa9[_0x4cc7('0x1646')]()){case'a':_0x5d37f1['__regexHref']['match'](_0x16dada)&&(_0x5aff49[_0x4cc7('0x1124')]=_0x5d37f1['__getAttributeMatch'](_0x5d37f1[_0x4cc7('0x3d80')]));break;case'b':_0x5aff49[_0x4cc7('0x21f7')]=!0x0;break;case'em':case'i':_0x5aff49[_0x4cc7('0x37ed')]=!0x0;break;case _0x4cc7('0x21f6'):_0x5d37f1['__regexFace'][_0x4cc7('0xc7c')](_0x16dada)&&(_0x5aff49[_0x4cc7('0x21f6')]=_0x5d37f1['__getAttributeMatch'](_0x5d37f1[_0x4cc7('0x348a')]));_0x5d37f1[_0x4cc7('0x348b')][_0x4cc7('0xc7c')](_0x16dada)&&(_0x5aff49[_0x4cc7('0x24c')]=_0x4bf907['parseInt']('0x'+_0x5d37f1[_0x4cc7('0x3489')](_0x5d37f1[_0x4cc7('0x348b')])));if(_0x5d37f1[_0x4cc7('0x348d')][_0x4cc7('0xc7c')](_0x16dada)){if(_0x2d63f9[_0x4cc7('0x32c')]!==_0x4cc7('0x3d81')){_0x161060=_0x5d37f1[_0x4cc7('0x3489')](_0x5d37f1[_0x4cc7('0x348d')]);var _0x3e3cd2=_0x3a8a6f['cca'](_0x161060,0x0);_0x5aff49[_0x4cc7('0xe17')]=0x2b==_0x3e3cd2||0x2d==_0x3e3cd2?(0x2<=_0x37fe13[_0x4cc7('0x21')]?_0x37fe13[_0x37fe13[_0x4cc7('0x21')]-0x2]:_0x1f5be0)['size']+_0x4bf907[_0x4cc7('0xd08')](_0x161060):_0x4bf907['parseInt'](_0x161060);}else{if(_0x56067a[_0x4cc7('0x85b')](0x0,w)&&0x0==p[_0x4cc7('0x2b')](_0x16dada)||_0x331be6['gt'](w&p[_0x4cc7('0x2b')](_0x16dada),0x0)){var _0x1754e2=_0x9ec4f[_0x4cc7('0x2b')](_0x16dada);0x0==w&&(p[_0x4cc7('0xa5e')](_0x16dada,0x1),_0x9ec4f[_0x4cc7('0xa5e')](_0x16dada,0x1));0x0==_0x15f7ea?_0x1fb64b['a']=_0x1754e2:0x1==_0x15f7ea?_0x1fb64b['b']=_0x1754e2:_0x1fb64b['c']=_0x1754e2;_0x16dada=_0x55f5dc;}++_0x16dada;}}break;case'p':0x0<_0x9ec4f[_0x4cc7('0x34')]()&&!_0x48c401&&(_0x1882fb+='\x0a');_0x5d37f1['__regexAlign'][_0x4cc7('0xc7c')](_0x16dada)&&(_0x161060=_0x5d37f1[_0x4cc7('0x3489')](_0x5d37f1[_0x4cc7('0x3d82')])[_0x4cc7('0x1646')](),_0x5aff49[_0x4cc7('0x26f1')]=_0x4518fb[_0x4cc7('0x12d5')](_0x161060));break;case _0x4cc7('0x3d83'):_0x5d37f1[_0x4cc7('0x3d84')][_0x4cc7('0xc7c')](_0x16dada)&&(_0x5aff49[_0x4cc7('0x2d49')]=_0x4bf907[_0x4cc7('0xd08')](_0x5d37f1[_0x4cc7('0x3489')](_0x5d37f1[_0x4cc7('0x3d84')])));_0x5d37f1[_0x4cc7('0x3d85')][_0x4cc7('0xc7c')](_0x16dada)&&(_0x5aff49[_0x4cc7('0x2d47')]=_0x4bf907[_0x4cc7('0xd08')](_0x5d37f1[_0x4cc7('0x3489')](_0x5d37f1[_0x4cc7('0x3d85')])));_0x5d37f1[_0x4cc7('0x3d86')]['match'](_0x16dada)&&(_0x5aff49[_0x4cc7('0x2d48')]=_0x4bf907[_0x4cc7('0xd08')](_0x5d37f1[_0x4cc7('0x3489')](_0x5d37f1[_0x4cc7('0x3d86')])));_0x5d37f1[_0x4cc7('0x3d87')][_0x4cc7('0xc7c')](_0x16dada)&&(_0x5aff49[_0x4cc7('0x2d45')]=_0x4bf907[_0x4cc7('0xd08')](_0x5d37f1[_0x4cc7('0x3489')](_0x5d37f1[_0x4cc7('0x3d87')])));_0x5d37f1[_0x4cc7('0x3d88')][_0x4cc7('0xc7c')](_0x16dada)&&(_0x5aff49[_0x4cc7('0x2d46')]=_0x4bf907[_0x4cc7('0xd08')](_0x5d37f1[_0x4cc7('0x3489')](_0x5d37f1[_0x4cc7('0x3d88')])));if(_0x5d37f1[_0x4cc7('0x3d89')]['match'](_0x16dada)){_0x161060=_0x5d37f1[_0x4cc7('0x3489')](_0x5d37f1[_0x4cc7('0x3d89')])['split']('\x20');_0x3e3cd2=[];for(var _0x516d9d=0x0;_0x516d9d<_0x161060['length'];){var _0x2bc114=_0x161060[_0x516d9d];++_0x516d9d;_0x3e3cd2['push'](_0x4bf907[_0x4cc7('0xd08')](_0x2bc114));}_0x5aff49[_0x4cc7('0x2d4c')]=_0x3e3cd2;}break;case'u':_0x5aff49[_0x4cc7('0x2d44')]=!0x0;}_0x37fe13['push'](_0x5aff49);_0x5d73eb[_0x4cc7('0x29')](_0x180fa9);_0x15f7ea<_0x16dada[_0x4cc7('0x21')]?(_0x48c401=_0x16dada['substring'](_0x15f7ea),_0x9ec4f[_0x4cc7('0x29')](new _0x32448a(_0x5aff49,_0x1882fb[_0x4cc7('0x21')],_0x2d63f9[_0x4cc7('0x3ca0')](_0x1882fb[_0x4cc7('0x21')],_0x48c401[_0x4cc7('0x21')]))),_0x1882fb+=_0x48c401,_0x48c401=!0x1):0x0<_0x9ec4f['get_length']()&&_0x9ec4f[_0x4cc7('0x2b')](_0x9ec4f[_0x4cc7('0x34')]()-0x1)[_0x4cc7('0x10a1')]++;}else _0x9ec4f[_0x4cc7('0x29')](new _0x32448a(_0x5aff49,_0x1882fb['length'],_0x1882fb[_0x4cc7('0x21')]+_0x16dada['length'])),_0x1882fb+=_0x16dada,_0x48c401=!0x1;}}else{this[_0x4cc7('0x3334')][_0x4cc7('0xc5e')]();return;}}0x0==_0x9ec4f['get_length']()&&_0x9ec4f[_0x4cc7('0x29')](new _0x32448a(_0x37fe13[0x0],0x0,0x0));}return _0x1882fb;}};_0x5d37f1[_0x4cc7('0x3489')]=function(_0x4ea9b0){return null!=_0x4ea9b0[_0x4cc7('0xc7d')](0x2)?_0x4ea9b0[_0x4cc7('0xc7d')](0x2):_0x4ea9b0[_0x4cc7('0xc7d')](0x3);};var _0x44d093=_0x16dada[_0x4cc7('0x3d8a')]={};_0x16dada[_0x4cc7('0x3d8a')][_0x4cc7('0xd03')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0x3d49'),'swf',_0x4cc7('0x3d8b')];_0x16dada[_0x4cc7('0x3d8a')]['__constructs__']=['BlurFilter',_0x4cc7('0x37b7'),'DropShadowFilter',_0x4cc7('0x3d8c')];_0x44d093[_0x4cc7('0x3d8d')]=function(_0x37be37,_0x271519,_0x8f7920){_0x37be37=[_0x4cc7('0x3d8d'),0x0,_0x37be37,_0x271519,_0x8f7920];_0x37be37[_0x4cc7('0xd2f')]=_0x44d093;_0x37be37[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x37be37;};_0x44d093[_0x4cc7('0x37b7')]=function(_0x506613){_0x506613=[_0x4cc7('0x37b7'),0x1,_0x506613];_0x506613[_0x4cc7('0xd2f')]=_0x44d093;_0x506613['toString']=_0x3e3cd2;return _0x506613;};_0x44d093['DropShadowFilter']=function(_0x4cfdf7,_0x402dcd,_0x3b20fa,_0x2ae7af,_0x339390,_0x7b1db3,_0x4a8392,_0x4bf907,_0x48c401,_0x16dada,_0x5aff49){_0x4cfdf7=[_0x4cc7('0x20f9'),0x2,_0x4cfdf7,_0x402dcd,_0x3b20fa,_0x2ae7af,_0x339390,_0x7b1db3,_0x4a8392,_0x4bf907,_0x48c401,_0x16dada,_0x5aff49];_0x4cfdf7[_0x4cc7('0xd2f')]=_0x44d093;_0x4cfdf7[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x4cfdf7;};_0x44d093[_0x4cc7('0x3d8c')]=function(_0x374491,_0x2ed5cd,_0x2583ea,_0x991d26,_0x2ac888,_0x351e70,_0x1dc139,_0x4bf907){_0x374491=[_0x4cc7('0x3d8c'),0x3,_0x374491,_0x2ed5cd,_0x2583ea,_0x991d26,_0x2ac888,_0x351e70,_0x1dc139,_0x4bf907];_0x374491[_0x4cc7('0xd2f')]=_0x44d093;_0x374491[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x374491;};var _0x22ffdf=function(){if(_0x4cc7('0x3d8e')!=='RGwbE'){this[_0x4cc7('0xa43')]+=a;if(0.0001this['fixedTimeStep']-0.0001;){this['onFixedUpdateStep']();a=0x0;for(var _0x39b0f3=this[_0x4cc7('0x1277')];a<_0x39b0f3[_0x4cc7('0x34')]();){var _0x5466e8=_0x39b0f3[_0x4cc7('0x2b')](a);++a;null!=_0x5466e8&&_0x5466e8[_0x4cc7('0x94a')](this[_0x4cc7('0x1372')]);}this[_0x4cc7('0x1373')](this[_0x4cc7('0x1372')]);a=0x0;for(_0x39b0f3=this[_0x4cc7('0x1277')];a<_0x39b0f3[_0x4cc7('0x34')]();)_0x5466e8=_0x39b0f3[_0x4cc7('0x2b')](a),++a,null!=_0x5466e8&&_0x5466e8[_0x4cc7('0x1374')]();this[_0x4cc7('0x2cff')]-=this[_0x4cc7('0x1372')];}else{a=0x0;for(_0x39b0f3=this[_0x4cc7('0x1277')];a<_0x39b0f3[_0x4cc7('0x34')]();)_0x5466e8=_0x39b0f3[_0x4cc7('0x2b')](a),++a,null!=_0x5466e8&&_0x5466e8[_0x4cc7('0x94a')](this['fixedTimeStep']);this[_0x4cc7('0x1373')](this[_0x4cc7('0x1372')]);a=0x0;for(_0x39b0f3=this['gameObjects'];a<_0x39b0f3[_0x4cc7('0x34')]();)_0x5466e8=_0x39b0f3[_0x4cc7('0x2b')](a),++a,null!=_0x5466e8&&_0x5466e8[_0x4cc7('0x1374')]();}}else{this[_0x4cc7('0x2ac2')]=new _0x67da9e();this[_0x4cc7('0x3d8f')]=new _0x3a1efa();}};_0x16dada[_0x4cc7('0x3d90')]=_0x22ffdf;_0x22ffdf[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),'formats',_0x4cc7('0x2ac1'),_0x4cc7('0x3d91')];_0x22ffdf[_0x4cc7('0x2ba5')]=function(_0x467c93){var _0x1d31ab=_0x4b4d92['resolveClass'](_0x467c93);null==_0x1d31ab&&(_0x1d31ab=_0x4b4d92[_0x4cc7('0x2ba5')](_0x29cea6['replace'](_0x467c93,_0x4cc7('0x31a8'),_0x4cc7('0x8a'))));null==_0x1d31ab&&(_0x1d31ab=_0x4b4d92[_0x4cc7('0x2ba5')](_0x29cea6[_0x4cc7('0x20')](_0x467c93,_0x4cc7('0x32f'),_0x4cc7('0x8a'))));return _0x1d31ab;};_0x22ffdf['resolveEnum']=function(_0x399dde){var _0x348437=_0x4b4d92[_0x4cc7('0xd3a')](_0x399dde);null==_0x348437&&(_0x348437=_0x4b4d92[_0x4cc7('0xd3a')](_0x29cea6[_0x4cc7('0x20')](_0x399dde,_0x4cc7('0x31a8'),_0x4cc7('0x8a'))));null==_0x348437&&(_0x348437=_0x4b4d92[_0x4cc7('0xd3a')](_0x29cea6['replace'](_0x399dde,_0x2d63f9[_0x4cc7('0x32e')],_0x4cc7('0x8a'))));return _0x348437;};_0x22ffdf[_0x4cc7('0x36c3')]=function(_0x3f13a1){if(null==_0x3f13a1)return null;_0x3f13a1=new _0x30ebdd(_0x3f13a1);_0x3f13a1[_0x4cc7('0x36c4')]({'resolveClass':_0x22ffdf[_0x4cc7('0x2ba5')],'resolveEnum':_0x22ffdf[_0x4cc7('0xd3a')]});_0x3f13a1=_0x3f13a1[_0x4cc7('0x36c3')]();null!=_0x3f13a1&&_0x3f13a1['__init']();return _0x3f13a1;};_0x22ffdf[_0x4cc7('0x8')]={};_0x22ffdf[_0x4cc7('0x8')][_0x4cc7('0x98a')]=null;_0x22ffdf[_0x4cc7('0x8')][_0x4cc7('0x405')]=null;_0x22ffdf[_0x4cc7('0x8')][_0x4cc7('0x1498')]=null;_0x22ffdf[_0x4cc7('0x8')][_0x4cc7('0x2ac2')]=null;_0x22ffdf[_0x4cc7('0x8')][_0x4cc7('0x3d8f')]=null;_0x22ffdf[_0x4cc7('0x8')][_0x4cc7('0x3d92')]=function(_0x2bb2c8){return null;};_0x22ffdf[_0x4cc7('0x8')][_0x4cc7('0x3d93')]=function(_0x2092cd){null==_0x2092cd&&(_0x2092cd='');if(''==_0x2092cd)return this.root.__createObject(this);var _0x5e1803=this.symbolsByClassName;_0x2092cd=null!=_0x842c50[_0x2092cd]?_0x5e1803.getReserved(_0x2092cd):_0x5e1803.h[_0x2092cd];return null!=_0x2092cd&&_0x5260f5.__instanceof(_0x2092cd,_0x42fdc3)?_0x5260f5.__cast(_0x2092cd,_0x42fdc3).__createObject(this):null;};_0x22ffdf[_0x4cc7('0x8')][_0x4cc7('0x21e7')]=function(_0x4cff77){var _0x2599bf=this.symbolsByClassName;_0x4cff77=null!=_0x842c50[_0x4cff77]?_0x2599bf.getReserved(_0x4cff77):_0x2599bf.h[_0x4cff77];return null!=_0x4cff77&&_0x5260f5.__instanceof(_0x4cff77,_0x5d81bb)?_0x6fe3b9.getBitmapData(_0x4cff77.path):null;};_0x22ffdf[_0x4cc7('0x8')][_0x4cc7('0x3d94')]=function(_0x1d4041){var _0x13ca3f=this.symbolsByClassName;return null!=_0x842c50[_0x1d4041]?_0x13ca3f.existsReserved(_0x1d4041):_0x13ca3f.h.hasOwnProperty(_0x1d4041);};_0x22ffdf[_0x4cc7('0x8')][_0x4cc7('0x36af')]=function(){var _0x214f79=new _0x312a2b();_0x214f79.serialize(this);return _0x214f79.toString();};_0x22ffdf[_0x4cc7('0x8')][_0x4cc7('0xca7')]=function(){if(null!=this.symbols){if(_0x4cc7('0x3d95')===_0x4cc7('0x3d95')){null==this.symbolsByClassName&&(this.symbolsByClassName=new _0x3a1efa());for(var _0x507cb7=this.symbols.iterator();_0x507cb7.hasNext();){var _0x1932ed=_0x507cb7.next();if(null!=_0x1932ed&&null!=_0x1932ed.className){var _0x394548=_0x1932ed.className,_0x301485=this.symbolsByClassName;null!=_0x842c50[_0x394548]?_0x301485.setReserved(_0x394548,_0x1932ed):_0x301485.h[_0x394548]=_0x1932ed;}}}else{_0x396698.call(this,_0x4b25d1.sidePathB,0x0);this.frames=[_0x48c401(this,this.frame0),_0x48c401(this,this.frame1),_0x48c401(this,this.frame2)];this.name='Tell\x20a\x20Friend';}}};_0x22ffdf[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x22ffdf;var _0x3f86a4=function(){_0x3ad3c9[_0x4cc7('0x96b')](this);};_0x16dada[_0x2d63f9['yuxgr']]=_0x3f86a4;_0x3f86a4[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x52a'),_0x4cc7('0x3b51')];_0x3f86a4['fromBytes']=function(_0xe7b6f2,_0x58d8d4){if(_0x4cc7('0x3d96')!==_0x4cc7('0x3d96')){return _0x445379[_0x4cc7('0x493')]();}else{return _0x3f86a4[_0x4cc7('0xca4')](_0x25e536[_0x4cc7('0x2901')](_0x15249f[_0x4cc7('0x381e')](_0xe7b6f2),_0x58d8d4));}};_0x3f86a4[_0x4cc7('0xcb6')]=function(_0x1f5888,_0x2ec040){return _0x3f86a4[_0x4cc7('0xca4')](_0x25e536[_0x4cc7('0xcb6')](_0x1f5888,_0x2ec040));};_0x3f86a4['fromManifest']=function(_0x23023d){_0x23023d=_0x3ad3c9[_0x4cc7('0xca4')](_0x23023d);if(null!=_0x23023d){if(_0x4cc7('0x3d97')===_0x4cc7('0x3d98')){this[_0x4cc7('0xb7f')][_0x4cc7('0x2747')](0x1);_0x3ae7ae[_0x4cc7('0xd8a')](_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),['x','y','z'],!0x1,!0x1);_0x488f5d['stopRotationTween'](_0x180fa9[_0x4cc7('0xc3b')]['get_camera'](),!0x1,!0x1);_0x396698['prototype']['unloadLevel'][_0x4cc7('0x96b')](this);this[_0x4cc7('0xacc')]=this[_0x4cc7('0x9eb')]=this[_0x4cc7('0xb7f')]=null;this[_0x4cc7('0xb80')][_0x4cc7('0xb7c')](0x0);}else{if(_0x5260f5['__instanceof'](_0x23023d,_0x3f86a4))return _0x23023d;var _0x3ef80e=new _0x3f86a4();_0x3ef80e[_0x4cc7('0x24e4')]=_0x23023d;return _0x3ef80e;}}return null;};_0x3f86a4[_0x4cc7('0x381d')]=function(_0x339bd2,_0x398b08){return _0x25e536[_0x4cc7('0x381d')](_0x15249f['toBytes'](_0x339bd2),_0x398b08)[_0x4cc7('0xce5')](function(_0x339bd2){return _0x3f86a4['loadFromManifest'](_0x339bd2);});};_0x3f86a4[_0x4cc7('0x1128')]=function(_0xb319ac,_0x20525e){return _0x25e536[_0x4cc7('0x1128')](_0xb319ac,_0x20525e)['then'](function(_0xb319ac){var _0x31c6e9={};_0x31c6e9[_0x4cc7('0x3d99')]=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3<_0x5260f5;};if('STbnL'===_0x4cc7('0x3d9a')){return _0x3f86a4[_0x4cc7('0x381f')](_0xb319ac);}else{_0x234f8b[_0x4cc7('0xc3d')]=_0xb319ac[_0x4cc7('0x480')];_0x20525e=0x0;for(c=this[_0x4cc7('0x2236')];_0x31c6e9[_0x4cc7('0x3d99')](_0x20525e,c['get_length']());)d=c[_0x4cc7('0x2b')](_0x20525e),++_0x20525e,d[_0x4cc7('0x1af2')]=d[_0x4cc7('0x1284')][_0x4cc7('0x34')]()&&d[_0x4cc7('0xced')]()):d['progress']=0x0;null!=_0xb319ac[_0x4cc7('0x480')][_0x4cc7('0x21ad')]&&_0x4f9920['go'](_0xb319ac[_0x4cc7('0x480')][_0x4cc7('0x21ad')]);}});};_0x3f86a4[_0x4cc7('0x381f')]=function(_0x29ba91){_0x29ba91=_0x3f86a4[_0x4cc7('0xca4')](_0x29ba91);return null!=_0x29ba91?_0x29ba91[_0x4cc7('0x40')]()[_0x4cc7('0xce5')](function(_0x29ba91){return _0x4029ca[_0x4cc7('0xce7')](_0x29ba91);}):_0x4029ca[_0x4cc7('0x3d9b')](_0x4cc7('0x18c2'));};_0x3f86a4['__super__']=_0x3ad3c9;_0x3f86a4[_0x4cc7('0x8')]=_0x5aff49(_0x3ad3c9['prototype'],{'__proxy':null,'exists':function(_0x50dbb7,_0x2ed783){return null!=this[_0x4cc7('0x24e4')]?this[_0x4cc7('0x24e4')][_0x4cc7('0x9e8')](_0x50dbb7,_0x2ed783):_0x3ad3c9['prototype']['exists'][_0x4cc7('0x96b')](this,_0x50dbb7,_0x2ed783);},'getAsset':function(_0x2544dc,_0x5c6baf){return null!=this[_0x4cc7('0x24e4')]?this[_0x4cc7('0x24e4')]['getAsset'](_0x2544dc,_0x5c6baf):_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x14f5')]['call'](this,_0x2544dc,_0x5c6baf);},'getAudioBuffer':function(_0x424056){return null!=this[_0x4cc7('0x24e4')]?this[_0x4cc7('0x24e4')][_0x4cc7('0x3b5a')](_0x424056):_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3b5a')][_0x4cc7('0x96b')](this,_0x424056);},'getBytes':function(_0x3fc066){return null!=this[_0x4cc7('0x24e4')]?this[_0x4cc7('0x24e4')][_0x4cc7('0xcb0')](_0x3fc066):_0x3ad3c9[_0x4cc7('0x8')]['getBytes'][_0x4cc7('0x96b')](this,_0x3fc066);},'getFont':function(_0x4adbc6){if(_0x4cc7('0x3d9c')!==_0x4cc7('0x3d9c')){if(!(0x0<=this['_assets'][_0x4cc7('0x2d')](_0x4adbc6,0x0))){var _0x38de24=this['getAsset'](_0x4adbc6[_0x4cc7('0xb4e')](),_0x4adbc6[_0x4cc7('0xd69')]());var _0x21da86=null!=_0x4adbc6[_0x4cc7('0xd69')]()?_0x4adbc6['get_assetNamespace']():_0x4cc7('0xca5');if(null!=_0x38de24){var _0x69596b=this['_assetDictionary'];this[_0x4cc7('0x14f6')][_0x4cc7('0x14f7')](_0x4adbc6,_0x38de24,null!=_0x842c50[_0x21da86]?_0x69596b[_0x4cc7('0xd77')](_0x21da86):_0x69596b['h'][_0x21da86],this[_0x4cc7('0x14ef')]);}_0x4adbc6[_0x4cc7('0xd6b')](_0x2edf52[_0x4cc7('0x14f8')]());this[_0x4cc7('0x14e8')]['push'](_0x4adbc6);_0x38de24=this[_0x4cc7('0x14e9')];(null!=_0x842c50[_0x21da86]?_0x38de24[_0x4cc7('0xd76')](_0x21da86):_0x38de24['h'][_0x4cc7('0x959')](_0x21da86))||(_0x38de24=this['_assetDictionary'],_0x69596b=new _0x3a1efa(),null!=_0x842c50[_0x21da86]?_0x38de24['setReserved'](_0x21da86,_0x69596b):_0x38de24['h'][_0x21da86]=_0x69596b);_0x38de24=this[_0x4cc7('0x14e9')];_0x21da86=null!=_0x842c50[_0x21da86]?_0x38de24[_0x4cc7('0xd77')](_0x21da86):_0x38de24['h'][_0x21da86];_0x38de24=_0x4adbc6[_0x4cc7('0xb4e')]();_0x56067a[_0x4cc7('0x87b')](null,_0x842c50[_0x38de24])?_0x21da86[_0x4cc7('0x97d')](_0x38de24,_0x4adbc6):_0x21da86['h'][_0x38de24]=_0x4adbc6;_0x4adbc6[_0x4cc7('0x9ad')]('assetRename',_0x48c401(this,this[_0x4cc7('0x3d9d')]));_0x4adbc6[_0x4cc7('0x9ad')]('assetConflictResolved',_0x48c401(this,this[_0x4cc7('0x14fa')]));}}else{return null!=this[_0x4cc7('0x24e4')]?this['__proxy'][_0x4cc7('0xbfb')](_0x4adbc6):_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0xbfb')][_0x4cc7('0x96b')](this,_0x4adbc6);}},'getImage':function(_0x309ac3){if(_0x4cc7('0x3d9e')!==_0x4cc7('0x3d9e')){var _0x3bc977=Math['round'](this['baseWidth']*this[_0x4cc7('0xa9a')]['x']),_0x164482=Math['round'](_0x56067a[_0x4cc7('0x873')](this[_0x4cc7('0x1306')],this[_0x4cc7('0xa9a')]['y']));this['matrix']['identity']();this[_0x4cc7('0x330a')][_0x4cc7('0x1291')](1.5*_0x3bc977,1.5*_0x164482,0x0,0.8*_0x3bc977,1.2*_0x164482);this['get_graphics']()['clear']();this[_0x4cc7('0xbb9')]()['beginGradientFill'](0x1,_0x3ffcce[_0x4cc7('0x1ed3')],_0x3ffcce[_0x4cc7('0x1ed4')],_0x3ffcce[_0x4cc7('0x1ed5')],this[_0x4cc7('0x330a')],0x0);this['get_graphics']()['drawRect'](0x0,0x0,_0x3bc977,_0x164482);this[_0x4cc7('0xbb9')]()[_0x4cc7('0x1f32')]();}else{return null!=this[_0x4cc7('0x24e4')]?this['__proxy']['getImage'](_0x309ac3):_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1986')]['call'](this,_0x309ac3);}},'getText':function(_0x3e8667){return null!=this['__proxy']?this[_0x4cc7('0x24e4')][_0x4cc7('0x189c')](_0x3e8667):_0x3ad3c9[_0x4cc7('0x8')]['getText']['call'](this,_0x3e8667);},'isLocal':function(_0x20d8ec,_0x2667d2){if(_0x4cc7('0x3d9f')==='SzvaJ'){return null!=this[_0x4cc7('0x24e4')]?this['__proxy'][_0x4cc7('0xcaf')](_0x20d8ec,_0x2667d2):_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0xcaf')][_0x4cc7('0x96b')](this,_0x20d8ec,_0x2667d2);}else{if(null!=this[_0x4cc7('0x1254')]&&(null==this['_activeView']||this[_0x4cc7('0x1254')][_0x4cc7('0x3da0')]()))for(var _0x456565=_0x1f0b5c[_0x4cc7('0x1193')]['keys']();_0x456565['hasNext']();){var _0xedf78d=_0x456565[_0x4cc7('0x3a')]();_0xedf78d!=this[_0x4cc7('0x1254')]&&_0x1f0b5c[_0x4cc7('0x1193')]['h'][_0xedf78d['__id__']]==_0x1f0b5c[_0x4cc7('0x1193')]['h'][this[_0x4cc7('0x1254')]['__id__']]-0x1&&(0x1==_0x20d8ec[_0x4cc7('0xa47')]?_0xedf78d[_0x4cc7('0x44')](new _0x276ae5(_0x20d8ec[_0x4cc7('0x994')],!0x1,_0x20d8ec[_0x4cc7('0x1244')],_0x20d8ec[_0x4cc7('0xa22')],_0x20d8ec['localY'],_0x20d8ec[_0x4cc7('0x34c1')],_0x20d8ec[_0x4cc7('0x1f0f')],_0x20d8ec['altKey'],_0x20d8ec[_0x4cc7('0x20d5')],_0x20d8ec[_0x4cc7('0xbf7')],_0x20d8ec[_0x4cc7('0x1f10')],_0x20d8ec[_0x4cc7('0x34c3')],_0x20d8ec['clickCount'])):_0xedf78d[_0x4cc7('0x44')](_0x20d8ec));}}},'load':function(){return null!=this['__proxy']?this['__proxy'][_0x4cc7('0x40')]():_0x3ad3c9['prototype'][_0x4cc7('0x40')][_0x4cc7('0x96b')](this);},'loadAudioBuffer':function(_0x5c3725){return null!=this[_0x4cc7('0x24e4')]?this[_0x4cc7('0x24e4')]['loadAudioBuffer'](_0x5c3725):_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3b65')][_0x4cc7('0x96b')](this,_0x5c3725);},'loadBytes':function(_0x1d9a0c){return null!=this[_0x4cc7('0x24e4')]?this[_0x4cc7('0x24e4')][_0x4cc7('0x1658')](_0x1d9a0c):_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x1658')]['call'](this,_0x1d9a0c);},'loadFont':function(_0x17fe69){return _0x56067a['nkNSd'](null,this[_0x4cc7('0x24e4')])?this['__proxy'][_0x4cc7('0x3b66')](_0x17fe69):_0x3ad3c9['prototype'][_0x4cc7('0x3b66')][_0x4cc7('0x96b')](this,_0x17fe69);},'loadImage':function(_0x46163a){if(_0x4cc7('0x3da1')==='SQYvD'){return null!=this[_0x4cc7('0x24e4')]?this['__proxy'][_0x4cc7('0xd65')](_0x46163a):_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0xd65')][_0x4cc7('0x96b')](this,_0x46163a);}else{if(!this[_0x4cc7('0x34a6')]()&&0x1==this[_0x4cc7('0x3461')]()){this[_0x4cc7('0x1e8e')]=!0x0;this[_0x4cc7('0xe3e')]();var _0x11e6cf=this['__textEngine'][_0x4cc7('0x34b5')]-this[_0x4cc7('0x1929')][_0x4cc7('0x7d9')]+0x4;0x0<_0x11e6cf?this[_0x4cc7('0xe3d')]>=_0x39d617[_0x4cc7('0x34')](this['get_text']())?this['set_scrollH'](Math['ceil'](_0x11e6cf)):(_0x11e6cf=_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x2b')](),this[_0x4cc7('0x3431')](this['__caretIndex'],_0x11e6cf),_0x11e6cf['x']this[_0x4cc7('0x2c65')]()+this[_0x4cc7('0x1929')][_0x4cc7('0x7d9')]&&this[_0x4cc7('0x34a8')](Math[_0x4cc7('0xaea')](_0x56067a[_0x4cc7('0x87d')](_0x11e6cf['x']-this[_0x4cc7('0x1929')]['width'],0x2))),_0x432b23[_0x4cc7('0x9d8')]['release'](_0x11e6cf)):this['set_scrollH'](0x0);}}},'loadText':function(_0xf8e28b){return null!=this[_0x4cc7('0x24e4')]?this[_0x4cc7('0x24e4')][_0x4cc7('0x3526')](_0xf8e28b):_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x3526')][_0x4cc7('0x96b')](this,_0xf8e28b);},'unload':function(){null!=this[_0x4cc7('0x24e4')]?this['__proxy'][_0x4cc7('0x360f')]():_0x3ad3c9['prototype'][_0x4cc7('0x360f')][_0x4cc7('0x96b')](this);},'__class__':_0x3f86a4});var _0x2e64c1=function(_0x33a919,_0x2cc980){_0x3ad3c9[_0x4cc7('0x96b')](this);this['id']=_0x33a919;this[_0x4cc7('0x3da2')]=null!=_0x2cc980?_0x2cc980:_0x33a919;this[_0x4cc7('0x2ac3')]=new _0x3a1efa();this[_0x4cc7('0x3da3')]=new _0x3a1efa();this['rootPath']='';};_0x16dada[_0x4cc7('0x3da4')]=_0x2e64c1;_0x2e64c1[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0x3d49'),_0x4cc7('0x2ac1'),_0x4cc7('0x3da5')];_0x2e64c1[_0x4cc7('0x92b')]=_0x3f86a4;_0x2e64c1['prototype']=_0x5aff49(_0x3f86a4[_0x4cc7('0x8')],{'alphaCheck':null,'id':null,'imageClassNames':null,'instanceID':null,'preloading':null,'rootPath':null,'swf':null,'exists':function(_0x39b6f7,_0x252b9c){return null==this['swf']?!0x1:''==_0x39b6f7&&_0x4cc7('0x39ca')==_0x252b9c?!0x0:_0x4cc7('0x37c2')!=_0x252b9c&&'MOVIE_CLIP'!=_0x252b9c||null==this[_0x4cc7('0x2ac1')]?!0x1:this[_0x4cc7('0x2ac1')][_0x4cc7('0x3d94')](_0x39b6f7);},'getImage':function(_0xbf278d){var _0x1ff3a8=this[_0x4cc7('0x3da3')];if(null!=_0x842c50[_0xbf278d]?_0x1ff3a8['existsReserved'](_0xbf278d):_0x1ff3a8['h'][_0x4cc7('0x959')](_0xbf278d))_0x1ff3a8=this[_0x4cc7('0x3da3')],_0xbf278d=null!=_0x842c50[_0xbf278d]?_0x1ff3a8['getReserved'](_0xbf278d):_0x1ff3a8['h'][_0xbf278d];_0x1ff3a8=this[_0x4cc7('0x2ac3')];if(null!=_0x842c50[_0xbf278d]?!_0x1ff3a8[_0x4cc7('0xd76')](_0xbf278d):!_0x1ff3a8['h'][_0x4cc7('0x959')](_0xbf278d)){for(var _0x3ed154=this[_0x4cc7('0x2ac1')][_0x4cc7('0x2ac2')]['iterator']();_0x3ed154[_0x4cc7('0x94e')]();)if(_0x1ff3a8=_0x3ed154['next'](),_0x5260f5[_0x4cc7('0x9a0')](_0x1ff3a8,_0x5d81bb)&&_0x5260f5[_0x4cc7('0x99b')](_0x1ff3a8,_0x5d81bb)['path']==_0xbf278d&&null!=_0x1ff3a8[_0x4cc7('0x1341')]){_0x3ed154=_0x3f86a4['prototype']['getImage'][_0x4cc7('0x96b')](this,_0xbf278d);var _0x224762=_0x3f86a4[_0x4cc7('0x8')][_0x4cc7('0x1986')][_0x4cc7('0x96b')](this,_0x1ff3a8[_0x4cc7('0x1341')]);this[_0x4cc7('0x1a08')](_0x3ed154,_0x224762);_0x224762=this[_0x4cc7('0x146d')];null!=_0x842c50[_0xbf278d]?_0x224762[_0x4cc7('0x97d')](_0xbf278d,_0x3ed154):_0x224762['h'][_0xbf278d]=_0x3ed154;this[_0x4cc7('0x146d')][_0x4cc7('0x95b')](_0x1ff3a8[_0x4cc7('0x1341')]);_0x1ff3a8=this[_0x4cc7('0x2ac3')];null!=_0x842c50[_0xbf278d]?_0x1ff3a8[_0x4cc7('0x97d')](_0xbf278d,!0x0):_0x1ff3a8['h'][_0xbf278d]=!0x0;return _0x3ed154;}_0x1ff3a8=this[_0x4cc7('0x2ac3')];null!=_0x842c50[_0xbf278d]?_0x1ff3a8[_0x4cc7('0x97d')](_0xbf278d,!0x0):_0x1ff3a8['h'][_0xbf278d]=!0x0;}return _0x3f86a4[_0x4cc7('0x8')][_0x4cc7('0x1986')]['call'](this,_0xbf278d);},'getMovieClip':function(_0x4ad0a3){return null!=this['swf']?this[_0x4cc7('0x2ac1')][_0x4cc7('0x3d93')](_0x4ad0a3):null;},'isLocal':function(_0x2bb504,_0xe5ee37){return!0x0;},'load':function(){if(_0x4cc7('0x3da6')===_0x4cc7('0x3da6')){var _0x4f5833=this;if(null!=this['id']){if(_0x4cc7('0x3da7')==='MnBMR'){var _0x2d5b4a=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Oh,\x20and\x20did\x20you\x20notice\x20the\x20delay?',0x78,-0xc8,null,null,null,_0x2d5b4a);_0x2d5b4a=new _0x161060(this[_0x4cc7('0xd91')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b9b'),-0xa0,0x0,null,null,null,_0x2d5b4a);_0x2d5b4a=new _0x161060(this[_0x4cc7('0xac8')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2b9c'),0x0,0x154,-0x1,Math[_0x4cc7('0xa96')](0x370),null,_0x2d5b4a);}else{var _0x577e30=this['id'],_0x1556d4=this[_0x4cc7('0x32c2')];null!=_0x842c50[_0x577e30]?_0x1556d4[_0x4cc7('0x97d')](_0x577e30,!0x0):_0x1556d4['h'][_0x577e30]=!0x0;}}var _0x488cd2=new _0x3cded9();this[_0x4cc7('0x3da8')]=!0x0;var _0x3e7b98=function(_0x577e30){var _0x1556d4=_0x4f5833['id'],_0x3e7b98=_0x4f5833[_0x4cc7('0x1814')];null!=_0x842c50[_0x1556d4]?_0x3e7b98['setReserved'](_0x1556d4,_0x577e30):_0x3e7b98['h'][_0x1556d4]=_0x577e30;_0x4f5833[_0x4cc7('0x2ac1')]=_0x22ffdf[_0x4cc7('0x36c3')](_0x577e30);_0x4f5833[_0x4cc7('0x2ac1')][_0x4cc7('0x405')]=_0x4f5833;for(_0x577e30=_0x4f5833[_0x4cc7('0x2ac1')][_0x4cc7('0x2ac2')][_0x4cc7('0x38')]();_0x577e30[_0x4cc7('0x94e')]();)if(_0x1556d4=_0x577e30[_0x4cc7('0x3a')](),_0x5260f5[_0x4cc7('0x9a0')](_0x1556d4,_0x5d81bb)&&(_0x3e7b98=_0x1556d4,_0x56067a['aPZNg'](null,_0x3e7b98[_0x4cc7('0x2ba3')]))){_0x1556d4=_0x3e7b98[_0x4cc7('0x2ba3')];_0x3e7b98=_0x3e7b98[_0x4cc7('0x1987')];var _0x2ed6eb=_0x4f5833['imageClassNames'];null!=_0x842c50[_0x1556d4]?_0x2ed6eb[_0x4cc7('0x97d')](_0x1556d4,_0x3e7b98):_0x2ed6eb['h'][_0x1556d4]=_0x3e7b98;}_0x577e30=_0x4f5833[_0x4cc7('0x3da2')];_0x1556d4=_0x4f5833[_0x4cc7('0x2ac1')];_0x3e7b98=_0x22ffdf[_0x4cc7('0x3da9')];null!=_0x842c50[_0x577e30]?_0x3e7b98[_0x4cc7('0x97d')](_0x577e30,_0x1556d4):_0x3e7b98['h'][_0x577e30]=_0x1556d4;_0x4f5833[_0x4cc7('0x3daa')]()['onProgress'](_0x48c401(_0x488cd2,_0x488cd2[_0x4cc7('0x1af2')]))[_0x4cc7('0x35a3')](_0x48c401(_0x488cd2,_0x488cd2[_0x4cc7('0x12aa')]))[_0x4cc7('0x928')](function(_0x577e30){if('ubeat'!=='UfgWQ'){_0x4f5833[_0x4cc7('0x3da8')]=!0x1;_0x488cd2[_0x4cc7('0x43')](_0x4f5833);}else{return this[_0x4cc7('0x31b6')][this[_0x4cc7('0xb1c')]++];}});};if(_0x6fe3b9[_0x4cc7('0x9e8')](this['id'])){for(_0x577e30=this[_0x4cc7('0x1040')]['keys']();_0x577e30['hasNext']();){_0x1556d4=_0x577e30[_0x4cc7('0x3a')]();var _0x4518e0=this[_0x4cc7('0x32c2')];null!=_0x842c50[_0x1556d4]?_0x4518e0['setReserved'](_0x1556d4,!0x0):_0x4518e0['h'][_0x1556d4]=!0x0;}this['loadText'](this['id'])['onError'](_0x48c401(_0x488cd2,_0x488cd2['error']))[_0x4cc7('0x928')](_0x3e7b98);}else{for(_0x577e30=this[_0x4cc7('0x1040')][_0x4cc7('0x9f5')]();_0x577e30['hasNext']();)_0x1556d4=_0x577e30[_0x4cc7('0x3a')](),_0x4518e0=this[_0x4cc7('0x32c2')],null!=_0x842c50[_0x1556d4]?_0x4518e0[_0x4cc7('0x97d')](_0x1556d4,!0x0):_0x4518e0['h'][_0x1556d4]=!0x0;_0x577e30=null;_0x577e30=this['id'];_0x1556d4=this['paths'];(null!=_0x842c50[_0x577e30]?_0x1556d4['existsReserved'](_0x577e30):_0x1556d4['h'][_0x4cc7('0x959')](_0x577e30))?(_0x577e30=this['id'],_0x1556d4=this[_0x4cc7('0x1040')],_0x577e30=null!=_0x842c50[_0x577e30]?_0x1556d4['getReserved'](_0x577e30):_0x1556d4['h'][_0x577e30]):_0x577e30=null!=this[_0x4cc7('0xca3')]&&''!=this[_0x4cc7('0xca3')]?this[_0x4cc7('0xca3')]+'/'+this['id']:this['id'];var _0x53ac7f=new _0x57755e();_0x53ac7f[_0x4cc7('0x9ad')](_0x4cc7('0x43'),function(_0x4f5833){var _0x3d1fa7={};_0x3d1fa7['efygV']=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3<_0x5260f5;};if(_0x4cc7('0x3dab')===_0x4cc7('0x3dac')){_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0x937')]=_0x4f5833;this[_0x4cc7('0xa93')]=0x0;this['__projectionTransform']=new _0x165614();this[_0x4cc7('0x9c1')]=new _0x165614();this[_0x4cc7('0xa8f')]=this[_0x4cc7('0xa8d')]=this[_0x4cc7('0xa92')]=0x0;this[_0x4cc7('0x12cf')]=!0x0;0x0<_0x4f5833[_0x4cc7('0xbcd')]&&_0x3d1fa7['efygV'](0x0,_0x4f5833[_0x4cc7('0xbce')])&&this[_0x4cc7('0xbbd')](_0x4f5833['stageWidth'],_0x4f5833[_0x4cc7('0xbce')]);}else{_0x3e7b98(_0x53ac7f[_0x4cc7('0x42')]);}});_0x53ac7f['addEventListener']('ioError',function(_0x4f5833){if('DEpxG'===_0x4cc7('0x3dad')){_0x488cd2[_0x4cc7('0x12aa')](_0x4f5833);}else{return this[_0x4cc7('0xd80')];}});_0x53ac7f[_0x4cc7('0x40')](new _0x4ccd8b(_0x577e30));}return _0x488cd2[_0x4cc7('0xbdd')];}else{null==_0x4f5833&&(_0x4f5833='');_0xc6df85[_0x4cc7('0x96b')](this,_0x4f5833);this[_0x4cc7('0x5e2')]='IOError';}},'loadImage':function(_0x2035be){var _0x575abc=this,_0x3f68fc=this[_0x4cc7('0x3da3')];if(null!=_0x842c50[_0x2035be]?_0x3f68fc[_0x4cc7('0xd76')](_0x2035be):_0x3f68fc['h'][_0x4cc7('0x959')](_0x2035be))_0x3f68fc=this[_0x4cc7('0x3da3')],_0x2035be=null!=_0x842c50[_0x2035be]?_0x3f68fc[_0x4cc7('0xd77')](_0x2035be):_0x3f68fc['h'][_0x2035be];this[_0x4cc7('0x3da8')]?_0x3f68fc=!0x1:(_0x3f68fc=this[_0x4cc7('0x2ac3')],_0x3f68fc=!(null!=_0x842c50[_0x2035be]?_0x3f68fc[_0x4cc7('0xd76')](_0x2035be):_0x3f68fc['h']['hasOwnProperty'](_0x2035be)));if(_0x3f68fc)for(_0x3f68fc=this[_0x4cc7('0x2ac1')][_0x4cc7('0x2ac2')][_0x4cc7('0x38')]();_0x3f68fc[_0x4cc7('0x94e')]();){if('TeDMr'===_0x2d63f9[_0x4cc7('0x330')]){var _0xfaf469=_0x3f68fc[_0x4cc7('0x3a')]();if(_0x5260f5[_0x4cc7('0x9a0')](_0xfaf469,_0x5d81bb)&&_0x2d63f9['oDwNr'](_0x5260f5[_0x4cc7('0x99b')](_0xfaf469,_0x5d81bb)['path'],_0x2035be)){_0xfaf469=[_0xfaf469];if(null!=_0xfaf469[0x0]['alpha'])return _0x3f68fc=[new _0x3cded9()],this[_0x4cc7('0x38f2')](_0x2035be)[_0x4cc7('0x35a3')]((_0x37a526=_0x3f68fc[0x0],_0x48c401(_0x37a526,_0x37a526['error'])))['onComplete'](function(_0x3f68fc,_0xfaf469){return function(_0x16768f){_0x575abc['__loadImage'](_0xfaf469[0x0]['alpha'])[_0x4cc7('0x35a3')]((_0x37a526=_0x3f68fc[0x0],_0x48c401(_0x37a526,_0x37a526[_0x4cc7('0x12aa')])))[_0x4cc7('0x928')](function(_0x3f68fc,_0xfaf469){return function(_0x2824a6){_0x575abc['__copyChannel'](_0x16768f,_0x2824a6);_0x2824a6=_0x575abc[_0x4cc7('0x146d')];null!=_0x842c50[_0x2035be]?_0x2824a6[_0x4cc7('0x97d')](_0x2035be,_0x16768f):_0x2824a6['h'][_0x2035be]=_0x16768f;_0x575abc[_0x4cc7('0x146d')][_0x4cc7('0x95b')](_0xfaf469[0x0][_0x4cc7('0x1341')]);_0x2824a6=_0x575abc[_0x4cc7('0x2ac3')];null!=_0x842c50[_0x2035be]?_0x2824a6[_0x4cc7('0x97d')](_0x2035be,!0x0):_0x2824a6['h'][_0x2035be]=!0x0;_0x3f68fc[0x0][_0x4cc7('0x43')](_0x16768f);};}(_0x3f68fc,_0xfaf469));};}(_0x3f68fc,_0xfaf469)),_0x3f68fc[0x0][_0x4cc7('0xbdd')];_0xfaf469=this[_0x4cc7('0x2ac3')];null!=_0x842c50[_0x2035be]?_0xfaf469[_0x4cc7('0x97d')](_0x2035be,!0x0):_0xfaf469['h'][_0x2035be]=!0x0;}}else{null==_0x4b4ad9[_0x4cc7('0xbc4')]&&(_0x4b4ad9[_0x4cc7('0xbc4')]=new _0x4b4ad9());return _0x4b4ad9[_0x4cc7('0xbc4')];}}return _0x3f86a4['prototype'][_0x4cc7('0xd65')][_0x4cc7('0x96b')](this,_0x2035be);},'unload':function(){if(null!=this['swf']){var _0xbf73d7=this[_0x4cc7('0x3da2')];var _0x4a5b53=_0x22ffdf[_0x4cc7('0x3da9')];(null!=_0x842c50[_0xbf73d7]?_0x4a5b53['existsReserved'](_0xbf73d7):_0x4a5b53['h'][_0x4cc7('0x959')](_0xbf73d7))?(_0xbf73d7=this[_0x4cc7('0x3da2')],_0x4a5b53=_0x22ffdf[_0x4cc7('0x3da9')],_0xbf73d7=(null!=_0x842c50[_0xbf73d7]?_0x4a5b53[_0x4cc7('0xd77')](_0xbf73d7):_0x4a5b53['h'][_0xbf73d7])==this['swf']):_0xbf73d7=!0x1;_0xbf73d7&&_0x22ffdf['instances'][_0x4cc7('0x95b')](this[_0x4cc7('0x3da2')]);for(_0xbf73d7=this[_0x4cc7('0x2ac1')][_0x4cc7('0x2ac2')][_0x4cc7('0x38')]();_0xbf73d7['hasNext']();)_0x4a5b53=_0xbf73d7[_0x4cc7('0x3a')](),_0x5260f5['__instanceof'](_0x4a5b53,_0x5d81bb)&&_0x6fe3b9['cache'][_0x4cc7('0x3dae')](_0x4a5b53['path']);}},'__copyChannel':function(_0xaefaab,_0x38529b){null!=_0x38529b&&_0xaefaab['copyChannel'](_0x38529b,_0x38529b[_0x4cc7('0x1f53')](),new _0x14c2c3(),_0x29e978['RED'],_0x29e978['ALPHA']);_0xaefaab[_0x4cc7('0xaa3')]['premultiplied']=!0x0;_0xaefaab[_0x4cc7('0x1f57')](!0x1);},'__fromManifest':function(_0x57e20d){this[_0x4cc7('0xca3')]=_0x57e20d[_0x4cc7('0xca3')];_0x3f86a4['prototype']['__fromManifest'][_0x4cc7('0x96b')](this,_0x57e20d);this['bytesTotal']=0x0;for(_0x57e20d=this[_0x4cc7('0x1040')][_0x4cc7('0x9f5')]();_0x57e20d[_0x4cc7('0x94e')]();){var _0x40dee8=_0x57e20d['next'](),_0x16c918=this[_0x4cc7('0x32c1')];this['bytesTotal']+=null!=_0x842c50[_0x40dee8]?_0x16c918[_0x4cc7('0xd77')](_0x40dee8):_0x16c918['h'][_0x40dee8];}},'__load':function(){return _0x3f86a4[_0x4cc7('0x8')][_0x4cc7('0x40')][_0x4cc7('0x96b')](this);},'__loadImage':function(_0xf3f644){if(_0x4cc7('0x3daf')===_0x4cc7('0x3db0')){_0xf3f644=(_0x3b7d43[_0x4cc7('0xd88')]()-this[_0x4cc7('0x3db1')])/(this[_0x4cc7('0x3db2')]-this[_0x4cc7('0x3db1')]);0x0>_0xf3f644&&(_0xf3f644=0x0);0x1<_0xf3f644&&(_0xf3f644=0x1);this[_0x4cc7('0x347b')][_0x4cc7('0x10cd')](_0xf3f644);this[_0x4cc7('0x1af2')][_0x4cc7('0x10cd')](_0xf3f644);}else{return _0x3f86a4[_0x4cc7('0x8')][_0x4cc7('0xd65')][_0x4cc7('0x96b')](this,_0xf3f644);}},'__class__':_0x2e64c1});var _0x135984=_0x16dada[_0x4cc7('0x3db3')]={};_0x16dada[_0x4cc7('0x3db3')][_0x4cc7('0xd03')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0x3d49'),'swf',_0x4cc7('0x3db4')];_0x16dada[_0x4cc7('0x3db3')]['__constructs__']=_0x4cc7('0x3db5').split('\x20');_0x135984[_0x4cc7('0x3bfa')]=function(_0x7aa80,_0x2bfb25,_0x26c6aa,_0x1f21f3){if('oYDhB'!=='oYDhB'){_0x3e3cd2=this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fe')]);var _0x21dbf6=this['readNumber'](this[_0x4cc7('0x16fe')]);var _0x2a652e=this[_0x4cc7('0x172e')](this[_0x4cc7('0x16fe')]);n[_0x4cc7('0x9e7')](_0x180fa9++,_0x3e3cd2);n[_0x4cc7('0x9e7')](_0x180fa9++,_0x21dbf6);n[_0x4cc7('0x9e7')](_0x180fa9++,_0x2a652e);}else{_0x7aa80=['BeginBitmapFill',0x0,_0x7aa80,_0x2bfb25,_0x26c6aa,_0x1f21f3];_0x7aa80['__enum__']=_0x135984;_0x7aa80[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x7aa80;}};_0x135984[_0x4cc7('0x3db6')]=function(_0x1eaf84,_0x21cfda){_0x1eaf84=['BeginFill',0x1,_0x1eaf84,_0x21cfda];_0x1eaf84[_0x4cc7('0xd2f')]=_0x135984;_0x1eaf84[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x1eaf84;};_0x135984[_0x4cc7('0x3db7')]=function(_0x564d39,_0x48e188,_0x47fe5e,_0x3375f0,_0x560d8c,_0x55d157,_0x56e907,_0x4bf907){_0x564d39=[_0x4cc7('0x3db7'),0x2,_0x564d39,_0x48e188,_0x47fe5e,_0x3375f0,_0x560d8c,_0x55d157,_0x56e907,_0x4bf907];_0x564d39[_0x4cc7('0xd2f')]=_0x135984;_0x564d39[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x564d39;};_0x135984[_0x4cc7('0x3ba5')]=function(_0x9d2ec0,_0x209728,_0x389149,_0x4a40b0){_0x9d2ec0=[_0x4cc7('0x3ba5'),0x3,_0x9d2ec0,_0x209728,_0x389149,_0x4a40b0];_0x9d2ec0[_0x4cc7('0xd2f')]=_0x135984;_0x9d2ec0['toString']=_0x3e3cd2;return _0x9d2ec0;};_0x135984[_0x4cc7('0x3db8')]=[_0x4cc7('0x3db8'),0x4];_0x135984[_0x4cc7('0x3db8')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x135984[_0x4cc7('0x3db8')][_0x4cc7('0xd2f')]=_0x135984;_0x135984[_0x4cc7('0x3db9')]=function(_0x1b81bd,_0x1572c9,_0x57e312,_0x35ed88,_0x12c667,_0xded0df,_0x3b6353,_0x4bf907){if(_0x4cc7('0x3dba')===_0x4cc7('0x3dba')){_0x1b81bd=[_0x4cc7('0x3db9'),0x5,_0x1b81bd,_0x1572c9,_0x57e312,_0x35ed88,_0x12c667,_0xded0df,_0x3b6353,_0x4bf907];_0x1b81bd['__enum__']=_0x135984;_0x1b81bd['toString']=_0x3e3cd2;return _0x1b81bd;}else{_0x57e312=this['savedProgress'];_0x57e312=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x57e312['id'],_0x57e312[_0x4cc7('0xc12')]);var _0x23ab58=this[_0x4cc7('0xc2f')];_0x57e312=_0x56067a[_0x4cc7('0x829')](0xa,_0x57e312<_0x23ab58?_0x57e312:_0x23ab58);}};_0x135984[_0x4cc7('0x3dbb')]=function(_0x112161,_0x249a81){_0x112161=[_0x4cc7('0x3dbb'),0x6,_0x112161,_0x249a81];_0x112161['__enum__']=_0x135984;_0x112161[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x112161;};_0x135984[_0x4cc7('0x3dbc')]=function(_0x4254da,_0x3e8f52){_0x4254da=[_0x4cc7('0x3dbc'),0x7,_0x4254da,_0x3e8f52];_0x4254da[_0x4cc7('0xd2f')]=_0x135984;_0x4254da[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x4254da;};var _0x432374=function(){null==_0x432374[_0x4cc7('0x1fb9')]?(this[_0x4cc7('0x1fba')]=[],this['b']=[],this['i']=[],this['f']=[],this['o']=[],this['ff']=[],this['ii']=[],this[_0x4cc7('0x1fbb')]=!0x0):this[_0x4cc7('0x9fd')]();};_0x16dada['openfl._internal.renderer.DrawCommandBuffer']=_0x432374;_0x432374[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),'renderer','DrawCommandBuffer'];_0x432374[_0x4cc7('0x8')]={};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x1fba')]=null;_0x432374[_0x4cc7('0x8')]['b']=null;_0x432374[_0x4cc7('0x8')][_0x4cc7('0x1fbb')]=null;_0x432374[_0x4cc7('0x8')]['f']=null;_0x432374[_0x4cc7('0x8')]['ff']=null;_0x432374[_0x4cc7('0x8')]['i']=null;_0x432374[_0x4cc7('0x8')]['ii']=null;_0x432374[_0x4cc7('0x8')]['o']=null;_0x432374[_0x4cc7('0x8')]['append']=function(_0x745a84){if(0x0==this.get_length())return this.types=_0x745a84.types,this.b=_0x745a84.b,this.i=_0x745a84.i,this.f=_0x745a84.f,this.o=_0x745a84.o,this.ff=_0x745a84.ff,this.ii=_0x745a84.ii,this.copyOnWrite=_0x745a84.copyOnWrite=!0x0,_0x745a84;for(var _0x2242ae=new _0x3439cc(_0x745a84),_0x20701b=0x0,_0xb70afd=_0x745a84.types;_0x20701b<_0xb70afd.length;){var _0x3815c8=_0xb70afd[_0x20701b];++_0x20701b;switch(_0x3815c8[0x1]){case 0x0:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.BEGIN_BITMAP_FILL;_0x3815c8=_0x2242ae;this.beginBitmapFill(_0x3815c8.buffer.o[_0x3815c8.oPos],_0x3815c8.buffer.o[_0x3815c8.oPos+0x1],_0x3815c8.buffer.b[_0x3815c8.bPos],_0x3815c8.buffer.b[_0x3815c8.bPos+0x1]);break;case 0x1:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.BEGIN_FILL;_0x3815c8=_0x2242ae;this.beginFill(_0x3815c8.buffer.i[_0x3815c8.iPos],_0x3815c8.buffer.f[_0x3815c8.fPos]);break;case 0x2:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.BEGIN_GRADIENT_FILL;_0x3815c8=_0x2242ae;this.beginGradientFill(_0x3815c8.buffer.o[_0x3815c8.oPos],_0x3815c8.buffer.ii[_0x3815c8.iiPos],_0x3815c8.buffer.ff[_0x3815c8.ffPos],_0x3815c8.buffer.ii[_0x3815c8.iiPos+0x1],_0x3815c8.buffer.o[_0x3815c8.oPos+0x1],_0x3815c8.buffer.o[_0x3815c8.oPos+0x2],_0x3815c8.buffer.o[_0x3815c8.oPos+0x3],_0x3815c8.buffer.f[_0x3815c8.fPos]);break;case 0x3:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.BEGIN_SHADER_FILL;_0x3815c8=_0x2242ae;this.beginShaderFill(_0x3815c8.buffer.o[_0x3815c8.oPos]);break;case 0x4:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.CUBIC_CURVE_TO;_0x3815c8=_0x2242ae;this.cubicCurveTo(_0x3815c8.buffer.f[_0x3815c8.fPos],_0x3815c8.buffer.f[_0x3815c8.fPos+0x1],_0x3815c8.buffer.f[_0x3815c8.fPos+0x2],_0x3815c8.buffer.f[_0x3815c8.fPos+0x3],_0x3815c8.buffer.f[_0x3815c8.fPos+0x4],_0x3815c8.buffer.f[_0x3815c8.fPos+0x5]);break;case 0x5:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.CURVE_TO;_0x3815c8=_0x2242ae;this.curveTo(_0x3815c8.buffer.f[_0x3815c8.fPos],_0x3815c8.buffer.f[_0x3815c8.fPos+0x1],_0x3815c8.buffer.f[_0x3815c8.fPos+0x2],_0x3815c8.buffer.f[_0x3815c8.fPos+0x3]);break;case 0x6:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.DRAW_CIRCLE;_0x3815c8=_0x2242ae;this.drawCircle(_0x3815c8.buffer.f[_0x3815c8.fPos],_0x3815c8.buffer.f[_0x3815c8.fPos+0x1],_0x3815c8.buffer.f[_0x2d63f9.eBykn(_0x3815c8.fPos,0x2)]);break;case 0x7:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.DRAW_ELLIPSE;_0x3815c8=_0x2242ae;this.drawEllipse(_0x3815c8.buffer.f[_0x3815c8.fPos],_0x3815c8.buffer.f[_0x3815c8.fPos+0x1],_0x3815c8.buffer.f[_0x3815c8.fPos+0x2],_0x3815c8.buffer.f[_0x3815c8.fPos+0x3]);break;case 0x8:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.DRAW_QUADS;_0x3815c8=_0x2242ae;this.drawQuads(_0x3815c8.buffer.o[_0x3815c8.oPos],_0x3815c8.buffer.o[_0x3815c8.oPos+0x1],_0x3815c8.buffer.o[_0x2d63f9.uYNQc(_0x3815c8.oPos,0x2)]);break;case 0x9:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.DRAW_RECT;_0x3815c8=_0x2242ae;this.drawRect(_0x3815c8.buffer.f[_0x3815c8.fPos],_0x3815c8.buffer.f[_0x3815c8.fPos+0x1],_0x3815c8.buffer.f[_0x2d63f9.YkACM(_0x3815c8.fPos,0x2)],_0x3815c8.buffer.f[_0x3815c8.fPos+0x3]);break;case 0xa:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.DRAW_ROUND_RECT;_0x3815c8=_0x2242ae;this.drawRoundRect(_0x3815c8.buffer.f[_0x3815c8.fPos],_0x3815c8.buffer.f[_0x3815c8.fPos+0x1],_0x3815c8.buffer.f[_0x3815c8.fPos+0x2],_0x3815c8.buffer.f[_0x3815c8.fPos+0x3],_0x3815c8.buffer.f[_0x3815c8.fPos+0x4],_0x3815c8.buffer.o[_0x3815c8.oPos]);break;case 0xc:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.DRAW_TRIANGLES;_0x3815c8=_0x2242ae;this.drawTriangles(_0x3815c8.buffer.o[_0x3815c8.oPos],_0x3815c8.buffer.o[_0x2d63f9.VUfqe(_0x3815c8.oPos,0x1)],_0x3815c8.buffer.o[_0x3815c8.oPos+0x2],_0x3815c8.buffer.o[_0x3815c8.oPos+0x3]);break;case 0xd:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.END_FILL;this.endFill();break;case 0xe:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.LINE_BITMAP_STYLE;_0x3815c8=_0x2242ae;this.lineBitmapStyle(_0x3815c8.buffer.o[_0x3815c8.oPos],_0x3815c8.buffer.o[_0x3815c8.oPos+0x1],_0x3815c8.buffer.b[_0x3815c8.bPos],_0x3815c8.buffer.b[_0x3815c8.bPos+0x1]);break;case 0xf:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.LINE_GRADIENT_STYLE;_0x3815c8=_0x2242ae;this.lineGradientStyle(_0x3815c8.buffer.o[_0x3815c8.oPos],_0x3815c8.buffer.ii[_0x3815c8.iiPos],_0x3815c8.buffer.ff[_0x3815c8.ffPos],_0x3815c8.buffer.ii[_0x3815c8.iiPos+0x1],_0x3815c8.buffer.o[_0x3815c8.oPos+0x1],_0x3815c8.buffer.o[_0x3815c8.oPos+0x2],_0x3815c8.buffer.o[_0x3815c8.oPos+0x3],_0x3815c8.buffer.f[_0x3815c8.fPos]);break;case 0x10:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.LINE_STYLE;_0x3815c8=_0x2242ae;this.lineStyle(_0x3815c8.buffer.o[_0x3815c8.oPos],_0x3815c8.buffer.i[_0x3815c8.iPos],_0x3815c8.buffer.f[_0x3815c8.fPos],_0x3815c8.buffer.b[_0x3815c8.bPos],_0x3815c8.buffer.o[_0x3815c8.oPos+0x1],_0x3815c8.buffer.o[_0x3815c8.oPos+0x2],_0x3815c8.buffer.o[_0x3815c8.oPos+0x3],_0x3815c8.buffer.f[_0x3815c8.fPos+0x1]);break;case 0x11:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.LINE_TO;_0x3815c8=_0x2242ae;this.lineTo(_0x3815c8.buffer.f[_0x3815c8.fPos],_0x3815c8.buffer.f[_0x3815c8.fPos+0x1]);break;case 0x12:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.MOVE_TO;_0x3815c8=_0x2242ae;this.moveTo(_0x3815c8.buffer.f[_0x3815c8.fPos],_0x3815c8.buffer.f[_0x3815c8.fPos+0x1]);break;case 0x14:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.OVERRIDE_MATRIX;_0x3815c8=_0x2242ae;this.overrideMatrix(_0x3815c8.buffer.o[_0x3815c8.oPos]);break;case 0x15:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.WINDING_EVEN_ODD;this.windingEvenOdd();break;case 0x16:switch(_0x2242ae.prev[0x1]){case 0x0:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0x1:_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x2:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x3:_0x2242ae.oPos+=0x1;break;case 0x4:_0x2242ae.fPos+=0x6;break;case 0x5:_0x2242ae.fPos+=0x4;break;case 0x6:_0x2242ae.fPos+=0x3;break;case 0x7:_0x2242ae.fPos+=0x4;break;case 0x8:_0x2242ae.oPos+=0x3;break;case 0x9:_0x2242ae.fPos+=0x4;break;case 0xa:_0x2242ae.fPos+=0x5;_0x2242ae.oPos+=0x1;break;case 0xc:_0x2242ae.oPos+=0x4;break;case 0xe:_0x2242ae.oPos+=0x2;_0x2242ae.bPos+=0x2;break;case 0xf:_0x2242ae.oPos+=0x4;_0x2242ae.iiPos+=0x2;_0x2242ae.ffPos+=0x1;_0x2242ae.fPos+=0x1;break;case 0x10:_0x2242ae.oPos+=0x4;_0x2242ae.iPos+=0x1;_0x2242ae.fPos+=0x2;_0x2242ae.bPos+=0x1;break;case 0x11:_0x2242ae.fPos+=0x2;break;case 0x12:_0x2242ae.fPos+=0x2;break;case 0x13:_0x2242ae.oPos+=0x1;break;case 0x14:_0x2242ae.oPos+=0x1;}_0x2242ae.prev=_0x312918.WINDING_NON_ZERO;this.windingNonZero();}}_0x2242ae.destroy();return _0x745a84;};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x3dbd')]=function(_0x295b06,_0x5ec0ee,_0x2ed6f9,_0x4967dc){this.prepareWrite();this.types.push(_0x312918.BEGIN_BITMAP_FILL);this.o.push(_0x295b06);this.o.push(_0x5ec0ee);this.b.push(_0x2ed6f9);this.b.push(_0x4967dc);};_0x432374[_0x4cc7('0x8')]['beginFill']=function(_0x218fc1,_0x2da6ea){this.prepareWrite();this.types.push(_0x312918.BEGIN_FILL);this.i.push(_0x218fc1);this.f.push(_0x2da6ea);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x3236')]=function(_0x3d7e6c,_0x1118d4,_0x455ecd,_0x38be7c,_0x3ddb18,_0x2ba8be,_0x291d7d,_0x4bf907){this.prepareWrite();this.types.push(_0x312918.BEGIN_GRADIENT_FILL);this.o.push(_0x3d7e6c);this.ii.push(_0x1118d4);this.ff.push(_0x455ecd);this.ii.push(_0x38be7c);this.o.push(_0x3ddb18);this.o.push(_0x2ba8be);this.o.push(_0x291d7d);this.f.push(_0x4bf907);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x3dbe')]=function(_0x413fbb){this.prepareWrite();this.types.push(_0x312918.BEGIN_SHADER_FILL);this.o.push(_0x413fbb);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x9fd')]=function(){var _0x2bb6d1=_0x4cc7('0x3dbf').split('|'),_0x4a842d=0x0;while(!![]){switch(_0x2bb6d1[_0x4a842d++]){case'0':this.b=_0x432374.empty.b;continue;case'1':this.i=_0x432374.empty.i;continue;case'2':this.ii=_0x432374.empty.ii;continue;case'3':this.types=_0x432374.empty.types;continue;case'4':this.f=_0x432374.empty.f;continue;case'5':this.ff=_0x432374.empty.ff;continue;case'6':this.o=_0x432374.empty.o;continue;case'7':this.copyOnWrite=!0x0;continue;}break;}};_0x432374[_0x4cc7('0x8')]['copy']=function(){if(_0x4cc7('0x3dc0')===_0x4cc7('0x3dc0')){var _0xfc130d=new _0x432374();_0xfc130d.append(this);return _0xfc130d;}else{this._pos.x=this._x;this._pos.y=this._y;this._pos.z=this._z;this._rot.x=this._rotationX;this._rot.y=this._rotationY;this._rot.z=this._rotationZ;this._pivotZero?(this._sca.x=this._scaleX,this._sca.y=this._scaleY,this._sca.z=this._scaleZ,this._transform.recompose(this._transformComponents)):(this._sca.x=0x1,this._sca.y=0x1,this._sca.z=0x1,this._transform.recompose(this._transformComponents),this._transform.appendTranslation(this._pivotPoint.x,this._pivotPoint.y,this._pivotPoint.z),this._transform.prependTranslation(-this._pivotPoint.x,-this._pivotPoint.y,-this._pivotPoint.z),this._transform.prependScale(this._scaleX,this._scaleY,this._scaleZ),this._sca.x=this._scaleX,this._sca.y=this._scaleY,this._sca.z=this._scaleZ);this._scaleDirty=this._rotationDirty=this._positionDirty=this._transformDirty=!0x1;}};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x3dc1')]=function(_0x5aedf3,_0x2a9bab,_0x32060b,_0x41ee32,_0x5e523c,_0x5f4339){this.prepareWrite();this.types.push(_0x312918.CUBIC_CURVE_TO);this.f.push(_0x5aedf3);this.f.push(_0x2a9bab);this.f.push(_0x32060b);this.f.push(_0x41ee32);this.f.push(_0x5e523c);this.f.push(_0x5f4339);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x293a')]=function(_0x5056fc,_0x55ab28,_0x58ecd5,_0x2e66a1){this.prepareWrite();this.types.push(_0x312918.CURVE_TO);this.f.push(_0x5056fc);this.f.push(_0x55ab28);this.f.push(_0x58ecd5);this.f.push(_0x2e66a1);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x1f31')]=function(_0xf53b00,_0xdc555,_0x18c104){this.prepareWrite();this.types.push(_0x312918.DRAW_CIRCLE);this.f.push(_0xf53b00);this.f.push(_0xdc555);this.f.push(_0x18c104);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x2175')]=function(_0x4080a3,_0x1337f2,_0x2eb5d6,_0x36128c){this.prepareWrite();this.types.push(_0x312918.DRAW_ELLIPSE);this.f.push(_0x4080a3);this.f.push(_0x1337f2);this.f.push(_0x2eb5d6);this.f.push(_0x36128c);};_0x432374[_0x4cc7('0x8')]['drawQuads']=function(_0x563f59,_0x19dc34,_0x4a29a5){this.prepareWrite();this.types.push(_0x312918.DRAW_QUADS);this.o.push(_0x563f59);this.o.push(_0x19dc34);this.o.push(_0x4a29a5);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0xc1d')]=function(_0x172435,_0x49cf3a,_0x4eb5f7,_0xd55f06){this.prepareWrite();this.types.push(_0x312918.DRAW_RECT);this.f.push(_0x172435);this.f.push(_0x49cf3a);this.f.push(_0x4eb5f7);this.f.push(_0xd55f06);};_0x432374[_0x4cc7('0x8')]['drawRoundRect']=function(_0x193f68,_0x2d9242,_0x4d98fc,_0xc98c26,_0x2ae5d1,_0x28b186){this.prepareWrite();this.types.push(_0x312918.DRAW_ROUND_RECT);this.f.push(_0x193f68);this.f.push(_0x2d9242);this.f.push(_0x4d98fc);this.f.push(_0xc98c26);this.f.push(_0x2ae5d1);this.o.push(_0x28b186);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x1f3c')]=function(_0x253923,_0x1bf526,_0x4f5e9a,_0x9d1c68){this.prepareWrite();this.types.push(_0x312918.DRAW_TRIANGLES);this.o.push(_0x253923);this.o.push(_0x1bf526);this.o.push(_0x4f5e9a);this.o.push(_0x9d1c68);};_0x432374[_0x4cc7('0x8')]['endFill']=function(){this.prepareWrite();this.types.push(_0x312918.END_FILL);};_0x432374[_0x4cc7('0x8')]['lineBitmapStyle']=function(_0x482f10,_0x426489,_0x5e05a3,_0xf21d96){this.prepareWrite();this.types.push(_0x312918.LINE_BITMAP_STYLE);this.o.push(_0x482f10);this.o.push(_0x426489);this.b.push(_0x5e05a3);this.b.push(_0xf21d96);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x3dc2')]=function(_0x4f14b9,_0x5197fc,_0x1e4ee9,_0x3cc94c,_0x2ab7c9,_0xf5d5a2,_0x17c127,_0x4bf907){if(_0x4cc7('0x3dc3')===_0x4cc7('0x3dc4')){_0x3cc94c=_0x1e4ee9>>0x10&0xff;var _0x3d49cb=_0x1e4ee9>>0x8&0xff;var _0x373b5b=_0x1e4ee9&0xff;_0x1e4ee9=_0x4f14b9.get_transparent()?_0x1e4ee9>>0x18&0xff:0xff;}else{this.prepareWrite();this.types.push(_0x312918.LINE_GRADIENT_STYLE);this.o.push(_0x4f14b9);this.ii.push(_0x5197fc);this.ff.push(_0x1e4ee9);this.ii.push(_0x3cc94c);this.o.push(_0x2ab7c9);this.o.push(_0xf5d5a2);this.o.push(_0x17c127);this.f.push(_0x4bf907);}};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x133f')]=function(_0x37f685,_0x2442e6,_0x499895,_0x2999d7,_0x487d34,_0x23ee4b,_0x1d63d4,_0x4bf907){this.prepareWrite();this.types.push(_0x312918.LINE_STYLE);this.o.push(_0x37f685);this.i.push(_0x2442e6);this.f.push(_0x499895);this.b.push(_0x2999d7);this.o.push(_0x487d34);this.o.push(_0x23ee4b);this.o.push(_0x1d63d4);this.f.push(_0x4bf907);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x293b')]=function(_0x57f4a5,_0x2a86d7){this.prepareWrite();this.types.push(_0x312918.LINE_TO);this.f.push(_0x57f4a5);this.f.push(_0x2a86d7);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x168e')]=function(_0x5c7aab,_0x35d3b8){this.prepareWrite();this.types.push(_0x312918.MOVE_TO);this.f.push(_0x5c7aab);this.f.push(_0x35d3b8);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x3dc5')]=function(){this.copyOnWrite&&(this.types=this.types.slice(),this.b=this.b.slice(),this.i=this.i.slice(),this.f=this.f.slice(),this.o=this.o.slice(),this.ff=this.ff.slice(),this.ii=this.ii.slice(),this.copyOnWrite=!0x1);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x3dc6')]=function(_0x2ab201){if(_0x4cc7('0x3dc7')===_0x56067a.QRzCF){_0x396698.call(this,_0x4b25d1.homePlanA,-0x1,null,{startTilesLength:0xbb8});this.frames=[_0x48c401(this,this.frame0),_0x48c401(this,this.frame1),_0x48c401(this,this.frame2),_0x48c401(this,this.frame3)];this.name='Wait';}else{this.prepareWrite();this.types.push(_0x312918.OVERRIDE_MATRIX);this.o.push(_0x2ab201);}};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x3dc8')]=function(){if(_0x4cc7('0x3dc9')!==_0x4cc7('0x3dca')){this.prepareWrite();this.types.push(_0x312918.WINDING_EVEN_ODD);}else{if(null!=this._nonCasterLightPasses){for(var _0x5ad6fd=0x0,_0x54560b=this._nonCasterLightPasses.get_length();_0x5ad6fd<_0x54560b;){var _0x127c6f=_0x5ad6fd++;this.removePass(this._nonCasterLightPasses.get(_0x127c6f));this._nonCasterLightPasses.get(_0x127c6f).dispose();}this._nonCasterLightPasses=null;}}};_0x432374[_0x4cc7('0x8')]['windingNonZero']=function(){this.prepareWrite();this.types.push(_0x312918.WINDING_NON_ZERO);};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x34')]=function(){if(_0x4cc7('0x3dcb')!==_0x4cc7('0x3dcc')){return this.types.length;}else{null!=this.rigidbody&&this.rigidbody.applyImpulse(a,b,c);}};_0x432374[_0x4cc7('0x8')]['__class__']=_0x432374;_0x432374[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x432374[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x34')]=_0x4cc7('0x34');var _0x3439cc=function(_0xedb255){this['buffer']=_0xedb255;this['bPos']=this[_0x4cc7('0x3dcd')]=this[_0x4cc7('0x3dce')]=this[_0x4cc7('0x3dcf')]=this[_0x4cc7('0x3dd0')]=this['iiPos']=this[_0x4cc7('0x3dd1')]=0x0;this[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3b2e')];};_0x16dada[_0x4cc7('0x3dd2')]=_0x3439cc;_0x3439cc[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),'renderer',_0x4cc7('0x3dd3')];_0x3439cc[_0x4cc7('0x8')]={};_0x3439cc[_0x4cc7('0x8')]['buffer']=null;_0x3439cc[_0x4cc7('0x8')][_0x4cc7('0x3dd4')]=null;_0x3439cc[_0x4cc7('0x8')][_0x4cc7('0x3dd5')]=null;_0x3439cc[_0x4cc7('0x8')][_0x4cc7('0x3dcd')]=null;_0x3439cc[_0x4cc7('0x8')][_0x4cc7('0x3dd0')]=null;_0x3439cc[_0x4cc7('0x8')][_0x4cc7('0x3dce')]=null;_0x3439cc[_0x4cc7('0x8')][_0x4cc7('0x3dcf')]=null;_0x3439cc[_0x4cc7('0x8')][_0x4cc7('0x2cb8')]=null;_0x3439cc[_0x4cc7('0x8')][_0x4cc7('0x3dd1')]=null;_0x3439cc[_0x4cc7('0x8')][_0x4cc7('0x3dd6')]=function(){if(_0x4cc7('0x3dd7')!==_0x4cc7('0x3dd8')){this.buffer=null;this.reset();}else{var _0x25ed3f=new _0x24e28();_0x109181.fillRect(_0x25ed3f,_0x5cad50.SOLID(0x0),null,null,null,null,this.dialog.layout);this.dialog.addChild(_0x25ed3f);_0x25ed3f=_0x1baaa1.scale(2.5);this.dialog.addPlainText(_0x4cc7('0x2a07'),0x0,0x0,_0x25ed3f,null,0xffffff);this.fadeTime=0.2;}};_0x3439cc[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(){if('CWSDK'==='MjKoQ'){if(_0x5aff49=Hd._tr_tally(_0x48c401,0x0,_0x48c401.window[_0x48c401.strstart-0x1]),_0x5aff49&&va(_0x48c401,!0x1),_0x48c401.strstart++,_0x48c401.lookahead--,0x0===_0x48c401.strm.avail_out)return _0x5b0de5;}else{this.bPos=this.iPos=this.fPos=this.oPos=this.ffPos=this.iiPos=this.tsPos=0x0;}};_0x3439cc[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3439cc;var _0x312918=_0x16dada[_0x4cc7('0x3dd9')]={};_0x16dada[_0x4cc7('0x3dd9')][_0x4cc7('0xd03')]=['openfl',_0x4cc7('0x50e'),_0x4cc7('0xaa7'),_0x4cc7('0x3dda')];_0x16dada[_0x4cc7('0x3dd9')][_0x4cc7('0xd2d')]=_0x4cc7('0x3ddb').split('\x20');_0x312918[_0x4cc7('0x3ddc')]=['BEGIN_BITMAP_FILL',0x0];_0x312918['BEGIN_BITMAP_FILL'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918['BEGIN_BITMAP_FILL'][_0x4cc7('0xd2f')]=_0x312918;_0x312918['BEGIN_FILL']=[_0x4cc7('0x3ddd'),0x1];_0x312918['BEGIN_FILL'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918[_0x4cc7('0x3ddd')]['__enum__']=_0x312918;_0x312918[_0x4cc7('0x3dde')]=[_0x4cc7('0x3dde'),0x2];_0x312918['BEGIN_GRADIENT_FILL']['toString']=_0x3e3cd2;_0x312918[_0x4cc7('0x3dde')]['__enum__']=_0x312918;_0x312918['BEGIN_SHADER_FILL']=['BEGIN_SHADER_FILL',0x3];_0x312918[_0x4cc7('0x3ddf')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918['BEGIN_SHADER_FILL'][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3de0')]=[_0x4cc7('0x3de0'),0x4];_0x312918[_0x4cc7('0x3de0')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918['CUBIC_CURVE_TO'][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3de1')]=[_0x4cc7('0x3de1'),0x5];_0x312918[_0x4cc7('0x3de1')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918[_0x4cc7('0x3de1')][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3de2')]=[_0x4cc7('0x3de2'),0x6];_0x312918[_0x4cc7('0x3de2')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918[_0x4cc7('0x3de2')][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3de3')]=[_0x4cc7('0x3de3'),0x7];_0x312918[_0x4cc7('0x3de3')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918[_0x4cc7('0x3de3')]['__enum__']=_0x312918;_0x312918[_0x4cc7('0x3de4')]=[_0x4cc7('0x3de4'),0x8];_0x312918[_0x4cc7('0x3de4')]['toString']=_0x3e3cd2;_0x312918[_0x4cc7('0x3de4')][_0x4cc7('0xd2f')]=_0x312918;_0x312918['DRAW_RECT']=[_0x4cc7('0x3de5'),0x9];_0x312918[_0x4cc7('0x3de5')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918[_0x4cc7('0x3de5')][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3de6')]=[_0x4cc7('0x3de6'),0xa];_0x312918[_0x4cc7('0x3de6')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918[_0x4cc7('0x3de6')][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3de7')]=[_0x4cc7('0x3de7'),0xb];_0x312918[_0x4cc7('0x3de7')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918[_0x4cc7('0x3de7')][_0x4cc7('0xd2f')]=_0x312918;_0x312918['DRAW_TRIANGLES']=[_0x4cc7('0x3de8'),0xc];_0x312918['DRAW_TRIANGLES']['toString']=_0x3e3cd2;_0x312918['DRAW_TRIANGLES'][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3de9')]=[_0x4cc7('0x3de9'),0xd];_0x312918['END_FILL'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918[_0x4cc7('0x3de9')]['__enum__']=_0x312918;_0x312918[_0x4cc7('0x3dea')]=[_0x4cc7('0x3dea'),0xe];_0x312918[_0x4cc7('0x3dea')]['toString']=_0x3e3cd2;_0x312918[_0x4cc7('0x3dea')][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3deb')]=[_0x4cc7('0x3deb'),0xf];_0x312918['LINE_GRADIENT_STYLE'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918['LINE_GRADIENT_STYLE'][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3dec')]=[_0x4cc7('0x3dec'),0x10];_0x312918[_0x4cc7('0x3dec')]['toString']=_0x3e3cd2;_0x312918[_0x4cc7('0x3dec')][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3ded')]=[_0x4cc7('0x3ded'),0x11];_0x312918[_0x4cc7('0x3ded')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918['LINE_TO'][_0x4cc7('0xd2f')]=_0x312918;_0x312918['MOVE_TO']=['MOVE_TO',0x12];_0x312918['MOVE_TO'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918[_0x4cc7('0x3dee')][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3def')]=['OVERRIDE_BLEND_MODE',0x13];_0x312918['OVERRIDE_BLEND_MODE'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918[_0x4cc7('0x3def')][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3df0')]=['OVERRIDE_MATRIX',0x14];_0x312918[_0x4cc7('0x3df0')]['toString']=_0x3e3cd2;_0x312918[_0x4cc7('0x3df0')][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3df1')]=['WINDING_EVEN_ODD',0x15];_0x312918[_0x4cc7('0x3df1')]['toString']=_0x3e3cd2;_0x312918['WINDING_EVEN_ODD'][_0x4cc7('0xd2f')]=_0x312918;_0x312918[_0x4cc7('0x3df2')]=[_0x4cc7('0x3df2'),0x16];_0x312918[_0x4cc7('0x3df2')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x312918[_0x4cc7('0x3df2')]['__enum__']=_0x312918;_0x312918[_0x4cc7('0x3b2e')]=['UNKNOWN',0x17];_0x312918[_0x4cc7('0x3b2e')]['toString']=_0x3e3cd2;_0x312918[_0x4cc7('0x3b2e')][_0x4cc7('0xd2f')]=_0x312918;var _0x17018d=function(_0x368f40,_0x24b198,_0x2fb9dc,_0x558de4,_0x44da4c,_0x2180f4,_0x468ab6){null==_0x468ab6&&(_0x468ab6=!0x1);null==_0x2180f4&&(_0x2180f4=!0x1);null==_0x44da4c&&(_0x44da4c=!0x1);null==_0x558de4&&(_0x558de4=0x0);null==_0x2fb9dc&&(_0x2fb9dc=0x2);null==_0x24b198&&(_0x24b198=0x5);null==_0x368f40&&(_0x368f40=0x0);this[_0x4cc7('0x1cca')]=_0x368f40;this[_0x4cc7('0x3c0c')]=_0x24b198;this[_0x4cc7('0x3df3')]=_0x2fb9dc;this[_0x4cc7('0x3df4')]=_0x558de4;this[_0x4cc7('0x3df5')]=_0x44da4c;this[_0x4cc7('0x3df6')]=_0x2180f4;this[_0x4cc7('0x2653')]=_0x468ab6;};_0x16dada['openfl._internal.renderer.SamplerState']=_0x17018d;_0x17018d[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x50e'),_0x4cc7('0xaa7'),_0x4cc7('0x3df7')];_0x17018d[_0x4cc7('0x8')]={};_0x17018d[_0x4cc7('0x8')]['centroid']=null;_0x17018d[_0x4cc7('0x8')]['filter']=null;_0x17018d[_0x4cc7('0x8')][_0x4cc7('0x3df5')]=null;_0x17018d[_0x4cc7('0x8')][_0x4cc7('0x3df4')]=null;_0x17018d[_0x4cc7('0x8')][_0x4cc7('0x3df3')]=null;_0x17018d[_0x4cc7('0x8')][_0x4cc7('0x3df8')]=null;_0x17018d[_0x4cc7('0x8')][_0x4cc7('0x2653')]=null;_0x17018d[_0x4cc7('0x8')][_0x4cc7('0x1cca')]=null;_0x17018d[_0x4cc7('0x8')][_0x4cc7('0x1176')]=function(){var _0x15baf3=new _0x17018d(this.wrap,this.filter,this.mipfilter,this.lodBias,this.ignoreSampler,this.centroid,this.textureAlpha);_0x15baf3.mipmapGenerated=this.mipmapGenerated;return _0x15baf3;};_0x17018d[_0x4cc7('0x8')][_0x4cc7('0xa28')]=function(_0x152716){null==_0x152716||_0x152716.ignoreSampler||(this.wrap=_0x152716.wrap,this.filter=_0x152716.filter,this.mipfilter=_0x152716.mipfilter,this.lodBias=_0x152716.lodBias,this.centroid=_0x152716.centroid,this.textureAlpha=_0x152716.textureAlpha);};_0x17018d[_0x4cc7('0x8')][_0x4cc7('0xac1')]=function(_0x5c7b48){return null==_0x5c7b48?!0x1:this.wrap==_0x5c7b48.wrap&&this.filter==_0x5c7b48.filter&&this.mipfilter==_0x5c7b48.mipfilter&&this.lodBias==_0x5c7b48.lodBias?this.textureAlpha==_0x5c7b48.textureAlpha:!0x1;};_0x17018d[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x17018d;var _0x11b79c=function(){this[_0x4cc7('0x3df9')]=[];this[_0x4cc7('0x3dfa')]=[];this[_0x4cc7('0x3dfb')]=[];this[_0x4cc7('0x190e')]=[];this['inputWrap']=[];this[_0x4cc7('0x3dfc')]=[];this[_0x4cc7('0x3dfd')]=[];this[_0x4cc7('0x3dfe')]=[];this[_0x4cc7('0x3dff')]=[];this[_0x4cc7('0x3e00')]=[];this[_0x4cc7('0x3e01')]=[];this[_0x4cc7('0x3e02')]=[];this['paramPositions']=[];this[_0x4cc7('0x3e03')]=[];this[_0x4cc7('0x3e04')]=[];this[_0x4cc7('0x3e05')]=[];this[_0x4cc7('0x3e06')]=[];};_0x16dada[_0x2d63f9['HUhhF']]=_0x11b79c;_0x11b79c[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'_internal',_0x4cc7('0xaa7'),_0x4cc7('0x3e07')];_0x11b79c[_0x4cc7('0x8')]={};_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e08')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3df9')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3dfa')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3dfb')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x190e')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e09')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e0a')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e00')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e01')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e0b')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3dfe')]=null;_0x11b79c[_0x4cc7('0x8')]['overrideFloatValues']=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e0c')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3dfc')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3dfd')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e0d')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e0e')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e0f')]=null;_0x11b79c[_0x4cc7('0x8')]['paramDataBuffer']=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e10')]=null;_0x11b79c[_0x4cc7('0x8')]['paramFloatCount']=null;_0x11b79c[_0x4cc7('0x8')]['paramLengths']=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e11')]=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e03')]=null;_0x11b79c[_0x4cc7('0x8')]['paramRefs_Float']=null;_0x11b79c[_0x4cc7('0x8')]['paramRefs_Int']=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e06')]=null;_0x11b79c[_0x4cc7('0x8')]['shader']=null;_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e12')]=function(_0x58c9f9,_0x5a65e){this.overrideBoolNames[this.overrideBoolCount]=_0x58c9f9;this.overrideBoolValues[this.overrideBoolCount]=_0x5a65e;this.overrideBoolCount++;};_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x21dc')]=function(_0x4b4872,_0x4a47d4){this.overrideFloatNames[this.overrideFloatCount]=_0x4b4872;this.overrideFloatValues[this.overrideFloatCount]=_0x4a47d4;this.overrideFloatCount++;};_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x3e13')]=function(){this.overrideBoolCount=this.overrideFloatCount=this.overrideIntCount=0x0;};_0x11b79c[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x11b79c;var _0x44366e=function(){};_0x16dada['openfl._internal.renderer.canvas.CanvasGraphics']=_0x44366e;_0x44366e[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'_internal',_0x4cc7('0xaa7'),_0x4cc7('0xae6'),'CanvasGraphics'];_0x44366e[_0x4cc7('0x1862')]=function(_0x4584c7){null==_0x4584c7&&(_0x4584c7=!0x1);null!=_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x2c63')]&&(_0x4584c7||_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x1862')](),_0x44366e['context']['stroke'](),_0x4584c7&&_0x44366e[_0x4cc7('0x991')]['closePath'](),_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x1863')]());};_0x44366e[_0x4cc7('0x3e14')]=function(_0xdc7d9f,_0x2530d1,_0x2671f5){_0x1c27fe[_0x4cc7('0xa7d')](_0xdc7d9f['image']);_0x44366e['setSmoothing'](_0x2671f5);return _0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e15')](_0xdc7d9f['image'][_0x4cc7('0x4e9')](),_0x2530d1?'repeat':_0x4cc7('0x880'));};_0x44366e['createGradientPattern']=function(_0x131628,_0x3b02be,_0x3da99c,_0x14503c,_0x38b38d,_0x297deb,_0x48da25,_0x4bf907){var _0x48c401=null;_0x4bf907=_0x297deb=null;_0x48da25=!0x1;null==_0x38b38d&&(_0x38b38d=_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x2b')](),_0x48da25=!0x0);switch(_0x131628){case 0x0:_0x297deb=_0x212a6a[_0x4cc7('0x9d8')]['get']();_0x297deb['setTo'](-819.2,0x0);_0x4bf907=_0x297deb['x'];_0x48c401=_0x297deb['y'];_0x297deb['x']=_0x4bf907*_0x38b38d['a']+_0x48c401*_0x38b38d['c']+_0x38b38d['tx'];_0x297deb['y']=_0x4bf907*_0x38b38d['b']+_0x48c401*_0x38b38d['d']+_0x38b38d['ty'];_0x4bf907=_0x212a6a['__pool'][_0x4cc7('0x2b')]();_0x4bf907['setTo'](819.2,0x0);_0x48c401=_0x4bf907['x'];_0x131628=_0x4bf907['y'];_0x4bf907['x']=_0x2d63f9[_0x4cc7('0x332')](_0x48c401*_0x38b38d['a'],_0x131628*_0x38b38d['c'])+_0x38b38d['tx'];_0x4bf907['y']=_0x2d63f9[_0x4cc7('0x323')](_0x48c401,_0x38b38d['b'])+_0x131628*_0x38b38d['d']+_0x38b38d['ty'];_0x48c401=_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e16')](_0x297deb['x'],_0x297deb['y'],_0x4bf907['x'],_0x4bf907['y']);break;case 0x1:_0x297deb=_0x212a6a['__pool'][_0x4cc7('0x2b')](),_0x297deb[_0x4cc7('0xab2')](1638.4,0x0),_0x48c401=_0x297deb['x'],_0x131628=_0x297deb['y'],_0x297deb['x']=_0x48c401*_0x38b38d['a']+_0x131628*_0x38b38d['c']+_0x38b38d['tx'],_0x297deb['y']=_0x2d63f9[_0x4cc7('0x332')](_0x48c401*_0x38b38d['b']+_0x131628*_0x38b38d['d'],_0x38b38d['ty']),_0x48c401=_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e17')](_0x38b38d['tx'],_0x38b38d['ty'],0x0,_0x38b38d['tx'],_0x38b38d['ty'],Math[_0x4cc7('0x13fa')]((_0x297deb['x']-_0x38b38d['tx'])/0x2));}for(var _0x16dada,_0xc2b731,_0x56b1b4,_0x5aff49,_0x161060=0x0,_0x180fa9=_0x3b02be[_0x4cc7('0x21')];_0x161060<_0x180fa9;)_0x5aff49=_0x161060++,_0x16dada=_0x3b02be[_0x5aff49],_0x131628=_0x3da99c[_0x5aff49],_0xc2b731=(_0x16dada&0xff0000)>>>0x10,_0x56b1b4=(_0x16dada&0xff00)>>>0x8,_0x16dada&=0xff,_0x5aff49=_0x14503c[_0x5aff49]/0xff,0x0>_0x5aff49&&(_0x5aff49=0x0),0x1<_0x5aff49&&(_0x5aff49=0x1),_0x48c401['addColorStop'](_0x5aff49,'rgba('+_0xc2b731+',\x20'+_0x56b1b4+',\x20'+_0x16dada+',\x20'+_0x131628+')');null!=_0x297deb&&_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x297deb);null!=_0x4bf907&&_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x4bf907);_0x48da25&&_0x4a1676['__pool']['release'](_0x38b38d);return _0x48c401;};_0x44366e['createTempPatternCanvas']=function(_0x2e7272,_0x35d5ab,_0x5d037c,_0x5c14b0){var _0x47f579=window[_0x4cc7('0xcba')][_0x4cc7('0xd49')](_0x4cc7('0xae6')),_0x33756f=_0x47f579[_0x4cc7('0x10d2')]('2d');_0x47f579[_0x4cc7('0x7d9')]=_0x5d037c;_0x47f579['height']=_0x5c14b0;_0x2e7272=_0x2e7272[_0x4cc7('0xa7e')][_0x4cc7('0x4e9')]();_0x33756f[_0x4cc7('0xa88')]=_0x33756f[_0x4cc7('0x3e15')](_0x2e7272,_0x35d5ab?_0x4cc7('0x3bcf'):_0x56067a[_0x4cc7('0x3e18')]);_0x33756f['beginPath']();_0x33756f[_0x4cc7('0x168e')](0x0,0x0);_0x33756f[_0x4cc7('0x293b')](0x0,_0x5c14b0);_0x33756f[_0x4cc7('0x293b')](_0x5d037c,_0x5c14b0);_0x33756f['lineTo'](_0x5d037c,0x0);_0x33756f[_0x4cc7('0x293b')](0x0,0x0);_0x33756f['closePath']();_0x44366e[_0x4cc7('0x3e19')]||_0x33756f[_0x4cc7('0x2c60')](_0x44366e[_0x4cc7('0x3e1a')]);return _0x47f579;};_0x44366e['drawRoundRect']=function(_0xfb81cc,_0x39f0b0,_0x12986e,_0x5913f3,_0x25a7a2,_0xbd92af){null==_0xbd92af&&(_0xbd92af=_0x25a7a2);_0x25a7a2*=0.5;_0xbd92af*=0.5;_0x25a7a2>_0x12986e/0x2&&(_0x25a7a2=_0x12986e/0x2);_0xbd92af>_0x5913f3/0x2&&(_0xbd92af=_0x5913f3/0x2);_0x12986e=_0xfb81cc+_0x12986e;_0x5913f3=_0x39f0b0+_0x5913f3;var _0x18b77c=-_0x25a7a2+0.7071067811865476*_0x25a7a2,_0x4bf907=-_0x25a7a2+0.41421356237309503*_0x25a7a2,_0x48c401=-_0xbd92af+0.7071067811865476*_0xbd92af,_0x16dada=-_0xbd92af+0.41421356237309503*_0xbd92af;_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0x12986e,_0x5913f3-_0xbd92af);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e1b')](_0x12986e,_0x5913f3+_0x16dada,_0x12986e+_0x18b77c,_0x5913f3+_0x48c401);_0x44366e[_0x4cc7('0x991')]['quadraticCurveTo'](_0x12986e+_0x4bf907,_0x5913f3,_0x12986e-_0x25a7a2,_0x5913f3);_0x44366e['context'][_0x4cc7('0x293b')](_0xfb81cc+_0x25a7a2,_0x5913f3);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e1b')](_0xfb81cc-_0x4bf907,_0x5913f3,_0xfb81cc-_0x18b77c,_0x5913f3+_0x48c401);_0x44366e[_0x4cc7('0x991')]['quadraticCurveTo'](_0xfb81cc,_0x5913f3+_0x16dada,_0xfb81cc,_0x5913f3-_0xbd92af);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x293b')](_0xfb81cc,_0x39f0b0+_0xbd92af);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e1b')](_0xfb81cc,_0x39f0b0-_0x16dada,_0xfb81cc-_0x18b77c,_0x39f0b0-_0x48c401);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e1b')](_0xfb81cc-_0x4bf907,_0x39f0b0,_0xfb81cc+_0x25a7a2,_0x39f0b0);_0x44366e['context'][_0x4cc7('0x293b')](_0x12986e-_0x25a7a2,_0x39f0b0);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e1b')](_0x12986e+_0x4bf907,_0x39f0b0,_0x12986e+_0x18b77c,_0x39f0b0-_0x48c401);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e1b')](_0x12986e,_0x2d63f9[_0x4cc7('0x333')](_0x39f0b0,_0x16dada),_0x12986e,_0x39f0b0+_0xbd92af);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x293b')](_0x12986e,_0x5913f3-_0xbd92af);};_0x44366e['endFill']=function(){if(_0x4cc7('0x3e1c')!=='cijAS'){var _0x563b1a=_0x180fa9['view'][_0x4cc7('0xc0e')]();_0x563b1a[_0x4cc7('0xd5a')](_0x563b1a[_0x4cc7('0xd92')]()+0x3c);this['tunnel'][_0x4cc7('0x50c')](0x0);this['gentleman'][_0x4cc7('0xac9')](0x2,0x5,!0x0);this[_0x4cc7('0xd91')]['spritesheet'][_0x4cc7('0xacb')](0x2c);_0x563b1a=new _0x161060(this['gentleman']['get_onScreen']());this[_0x4cc7('0xace')]['addBubble'](_0x56067a[_0x4cc7('0x881')],0x28,-0xf0,null,null,null,_0x563b1a);}else{_0x44366e['context']['beginPath']();_0x44366e[_0x4cc7('0x3e1d')](_0x44366e['fillCommands'],!0x1);_0x44366e[_0x4cc7('0x3e1e')][_0x4cc7('0x9fd')]();}};_0x44366e[_0x4cc7('0x3e1f')]=function(){if(_0x4cc7('0x3e20')!==_0x4cc7('0x3e20')){this[_0x4cc7('0x1b08')]=_0x2bc114[_0x4cc7('0x24')](null);}else{_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x1863')]();_0x44366e['playCommands'](_0x44366e[_0x4cc7('0x3e21')],!0x0);_0x44366e[_0x4cc7('0x991')]['closePath']();_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x9fd')]();}};_0x44366e[_0x4cc7('0x3e22')]=function(_0x48b918,_0x4e3709,_0x130096){_0x44366e[_0x4cc7('0xeff')]=_0x48b918[_0x4cc7('0xa95')];_0x44366e[_0x4cc7('0x4ec')]=_0x48b918;if(0x0==_0x48b918[_0x4cc7('0x31f2')][_0x4cc7('0x34')]()||null==_0x44366e[_0x4cc7('0xeff')]||0x0>=_0x44366e[_0x4cc7('0xeff')][_0x4cc7('0x7d9')]||0x0>=_0x44366e[_0x4cc7('0xeff')]['height'])return!0x1;_0x44366e[_0x4cc7('0x3e19')]=!0x0;var _0x505641=_0x48b918[_0x4cc7('0x9c1')],_0x533d7a=_0x4e3709*_0x505641['b']+_0x130096*_0x505641['d']+_0x505641['ty'];_0x4e3709=_0x4e3709*_0x505641['a']+_0x130096*_0x505641['c']+_0x505641['tx']-(_0x44366e[_0x4cc7('0xeff')]['x']*_0x505641['a']+_0x44366e[_0x4cc7('0xeff')]['y']*_0x505641['c']+_0x505641['tx']);_0x130096=_0x533d7a-(_0x44366e[_0x4cc7('0xeff')]['x']*_0x505641['b']+_0x44366e[_0x4cc7('0xeff')]['y']*_0x505641['d']+_0x505641['ty']);_0x533d7a=_0x48b918[_0x4cc7('0xa2f')];var _0x44fe9a=_0x48b918[_0x4cc7('0xa2e')];_0x48b918[_0x4cc7('0xa2f')]=_0x44366e[_0x4cc7('0x3e23')];_0x48b918[_0x4cc7('0xa2e')]=_0x44366e[_0x4cc7('0x3e24')];_0x44366e[_0x4cc7('0x991')]=_0x48b918['__context'];_0x44366e[_0x4cc7('0x991')][_0x4cc7('0xa80')](_0x505641['a'],_0x505641['b'],_0x505641['c'],_0x505641['d'],_0x505641['tx'],_0x505641['ty']);_0x44366e[_0x4cc7('0x3e1e')][_0x4cc7('0x9fd')]();_0x44366e['strokeCommands']['clear']();_0x44366e[_0x4cc7('0x3e25')]=!0x1;_0x44366e[_0x4cc7('0x3e26')]=!0x1;_0x44366e[_0x4cc7('0x3e27')]=null;_0x44366e[_0x4cc7('0x3e28')]=!0x1;_0x44366e[_0x4cc7('0x3e1a')]='evenodd';_0x505641=new _0x3439cc(_0x48b918['__commands']);for(var _0x1d1f4d=0x0,_0x4bf907=_0x48b918[_0x4cc7('0x31f2')][_0x4cc7('0x1fba')];_0x1d1f4d<_0x4bf907[_0x4cc7('0x21')];){var _0x48c401=_0x4bf907[_0x1d1f4d];++_0x1d1f4d;switch(_0x48c401[0x1]){case 0x0:case 0x1:case 0x2:case 0x3:_0x44366e['endFill']();if(_0x44366e[_0x4cc7('0x3e25')]&&_0x44366e['context'][_0x4cc7('0x3e29')](_0x4e3709,_0x130096,_0x44366e[_0x4cc7('0x3e1a')]))return _0x505641[_0x4cc7('0x3dd6')](),_0x48b918[_0x4cc7('0xa2f')]=_0x533d7a,_0x48b918[_0x4cc7('0xa2e')]=_0x44fe9a,!0x0;_0x44366e[_0x4cc7('0x3e1f')]();if(_0x44366e[_0x4cc7('0x3e26')]&&_0x44366e['context'][_0x4cc7('0x3e2a')](_0x4e3709,_0x130096))return _0x505641[_0x4cc7('0x3dd6')](),_0x48b918[_0x4cc7('0xa2f')]=_0x533d7a,_0x48b918[_0x4cc7('0xa2e')]=_0x44fe9a,!0x0;if(_0x48c401==_0x312918[_0x4cc7('0x3ddc')]){switch(_0x505641['prev'][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641['iiPos']+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x505641['oPos']+=0x1;break;case 0x4:_0x505641['fPos']+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x505641['fPos']+=0x5;_0x505641['oPos']+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x505641['oPos']+=0x4;_0x505641['iiPos']+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641['fPos']+=0x2;break;case 0x13:_0x505641['oPos']+=0x1;break;case 0x14:_0x505641['oPos']+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3ddc')];_0x48c401=_0x505641;_0x44366e['fillCommands'][_0x4cc7('0x3dbd')](_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['b'][_0x48c401[_0x4cc7('0x3dd4')]],_0x48c401['buffer']['b'][_0x48c401['bPos']+0x1]);_0x44366e['strokeCommands'][_0x4cc7('0x3dbd')](_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401['oPos']],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401['oPos']+0x1],_0x48c401['buffer']['b'][_0x48c401['bPos']],_0x48c401[_0x4cc7('0xaa3')]['b'][_0x48c401[_0x4cc7('0x3dd4')]+0x1]);}else if(_0x48c401==_0x312918['BEGIN_GRADIENT_FILL']){if(_0x4cc7('0x3e2b')!==_0x4cc7('0x3e2b')){this[_0x4cc7('0x3e2c')]&&this[_0x4cc7('0x3e2d')]&&this[_0x4cc7('0x2392')](_0x4cc7('0x3e2e'));}else{switch(_0x505641[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x2:_0x505641['oPos']+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x505641['oPos']+=0x1;break;case 0x4:_0x505641[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x505641[_0x4cc7('0x3dce')]+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641['oPos']+=0x4;break;case 0xe:_0x505641['oPos']+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641['bPos']+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x505641['oPos']+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918['BEGIN_GRADIENT_FILL'];_0x48c401=_0x505641;_0x44366e[_0x4cc7('0x3e1e')][_0x4cc7('0x3236')](_0x48c401['buffer']['o'][_0x48c401[_0x4cc7('0x3dcf')]],_0x48c401[_0x4cc7('0xaa3')]['ii'][_0x48c401['iiPos']],_0x48c401['buffer']['ff'][_0x48c401[_0x4cc7('0x3dd0')]],_0x48c401[_0x4cc7('0xaa3')]['ii'][_0x48c401[_0x4cc7('0x3dd5')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401['oPos']+0x2],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]+0x3],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']]);_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x3236')](_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]],_0x48c401[_0x4cc7('0xaa3')]['ii'][_0x48c401[_0x4cc7('0x3dd5')]],_0x48c401['buffer']['ff'][_0x48c401[_0x4cc7('0x3dd0')]],_0x48c401[_0x4cc7('0xaa3')]['ii'][_0x48c401[_0x4cc7('0x3dd5')]+0x1],_0x48c401['buffer']['o'][_0x48c401[_0x4cc7('0x3dcf')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401['oPos']+0x2],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]+0x3],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]]);}}else if(_0x48c401==_0x312918[_0x4cc7('0x3ddf')]){switch(_0x505641[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641['iiPos']+=0x2;_0x505641['ffPos']+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x505641['oPos']+=0x1;break;case 0x4:_0x505641[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x505641[_0x4cc7('0x3dce')]+=0x5;_0x505641['oPos']+=0x1;break;case 0xc:_0x505641['oPos']+=0x4;break;case 0xe:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x505641['oPos']+=0x4;_0x505641['iiPos']+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x505641['oPos']+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3ddf')];_0x48c401=_0x505641;_0x44366e['fillCommands'][_0x4cc7('0x3dbe')](_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]]);_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x3dbe')](_0x48c401['buffer']['o'][_0x48c401[_0x4cc7('0x3dcf')]]);}else{switch(_0x505641['prev'][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x505641[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x505641[_0x4cc7('0x3dce')]+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641['bPos']+=0x2;break;case 0xf:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641['iiPos']+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918['BEGIN_FILL'];_0x48c401=_0x505641;_0x44366e[_0x4cc7('0x3e1e')]['beginFill'](_0x48c401[_0x4cc7('0xaa3')]['i'][_0x48c401[_0x4cc7('0x3dcd')]],0x1);_0x44366e['strokeCommands'][_0x4cc7('0x10ce')](_0x48c401[_0x4cc7('0xaa3')]['i'][_0x48c401[_0x4cc7('0x3dcd')]],0x1);}break;case 0x4:switch(_0x505641[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641['bPos']+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x3:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x505641['fPos']+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x505641[_0x4cc7('0x3dce')]+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641['oPos']+=0x2;_0x505641['bPos']+=0x2;break;case 0xf:_0x505641['oPos']+=0x4;_0x505641['iiPos']+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x10:_0x505641['oPos']+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641['fPos']+=0x2;break;case 0x13:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918['CUBIC_CURVE_TO'];_0x48c401=_0x505641;_0x44366e['fillCommands']['cubicCurveTo'](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']+0x2],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x3],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x4],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']+0x5]);_0x44366e[_0x4cc7('0x3e21')]['cubicCurveTo'](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x1],_0x48c401['buffer']['f'][_0x48c401['fPos']+0x2],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x3],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x4],_0x48c401['buffer']['f'][_0x48c401[_0x4cc7('0x3dce')]+0x5]);break;case 0x5:switch(_0x505641[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x505641['oPos']+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641['ffPos']+=0x1;_0x505641['fPos']+=0x1;break;case 0x3:_0x505641['oPos']+=0x1;break;case 0x4:_0x505641[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x505641['fPos']+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641['bPos']+=0x2;break;case 0xf:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641['ffPos']+=0x1;_0x505641['fPos']+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641['iPos']+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x505641['oPos']+=0x1;}_0x505641['prev']=_0x312918['CURVE_TO'];_0x48c401=_0x505641;_0x44366e[_0x4cc7('0x3e1e')][_0x4cc7('0x293a')](_0x48c401['buffer']['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']+0x1],_0x48c401['buffer']['f'][_0x48c401[_0x4cc7('0x3dce')]+0x2],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x3]);_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x293a')](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']+0x1],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x2],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']+0x3]);break;case 0x6:switch(_0x505641[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x505641['oPos']+=0x1;break;case 0x4:_0x505641[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641['fPos']+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641['fPos']+=0x4;break;case 0xa:_0x505641[_0x4cc7('0x3dce')]+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641['bPos']+=0x2;break;case 0xf:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641['iPos']+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x505641['oPos']+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de2')];_0x48c401=_0x505641;_0x44366e[_0x4cc7('0x3e1e')][_0x4cc7('0x1f31')](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x2]);_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x1f31')](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x2]);break;case 0x7:switch(_0x505641[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641['bPos']+=0x2;break;case 0x1:_0x505641['iPos']+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641['ffPos']+=0x1;_0x505641['fPos']+=0x1;break;case 0x3:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x505641[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x505641['fPos']+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641['oPos']+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641['ffPos']+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641['fPos']+=0x2;break;case 0x12:_0x505641['fPos']+=0x2;break;case 0x13:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x505641['oPos']+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de3')];_0x48c401=_0x505641;_0x44366e['fillCommands'][_0x4cc7('0x2175')](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x2],_0x48c401['buffer']['f'][_0x48c401[_0x4cc7('0x3dce')]+0x3]);_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x2175')](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x1],_0x48c401['buffer']['f'][_0x48c401[_0x4cc7('0x3dce')]+0x2],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x3]);break;case 0x9:switch(_0x505641[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x505641[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641['fPos']+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641['fPos']+=0x4;break;case 0xa:_0x505641[_0x4cc7('0x3dce')]+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641['bPos']+=0x2;break;case 0xf:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918['DRAW_RECT'];_0x48c401=_0x505641;_0x44366e['fillCommands'][_0x4cc7('0xc1d')](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401['buffer']['f'][_0x48c401[_0x4cc7('0x3dce')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']+0x2],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x3]);_0x44366e['strokeCommands'][_0x4cc7('0xc1d')](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x2],_0x48c401['buffer']['f'][_0x48c401[_0x4cc7('0x3dce')]+0x3]);break;case 0xa:switch(_0x505641['prev'][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x3:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x505641['fPos']+=0x6;break;case 0x5:_0x505641['fPos']+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641['oPos']+=0x3;break;case 0x9:_0x505641['fPos']+=0x4;break;case 0xa:_0x505641['fPos']+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641['oPos']+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641['fPos']+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641['fPos']+=0x2;break;case 0x12:_0x505641['fPos']+=0x2;break;case 0x13:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x505641['oPos']+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de6')];_0x48c401=_0x505641;_0x44366e['fillCommands'][_0x4cc7('0x2def')](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401['buffer']['f'][_0x48c401[_0x4cc7('0x3dce')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x2],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x3],_0x48c401['buffer']['f'][_0x48c401[_0x4cc7('0x3dce')]+0x4],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]]);_0x44366e['strokeCommands']['drawRoundRect'](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']+0x1],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x2],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x3],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']+0x4],_0x48c401['buffer']['o'][_0x48c401[_0x4cc7('0x3dcf')]]);break;case 0xd:switch(_0x505641[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x505641['oPos']+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641['iiPos']+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x505641['oPos']+=0x1;break;case 0x4:_0x505641[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641['oPos']+=0x3;break;case 0x9:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x505641['fPos']+=0x5;_0x505641['oPos']+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641['oPos']+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641['ffPos']+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641['fPos']+=0x2;_0x505641['bPos']+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de9')];_0x44366e[_0x4cc7('0x1f32')]();if(_0x44366e[_0x4cc7('0x3e25')]&&_0x44366e['context'][_0x4cc7('0x3e29')](_0x4e3709,_0x130096,_0x44366e[_0x4cc7('0x3e1a')]))return _0x505641['destroy'](),_0x48b918[_0x4cc7('0xa2f')]=_0x533d7a,_0x48b918['__context']=_0x44fe9a,!0x0;_0x44366e[_0x4cc7('0x3e1f')]();if(_0x44366e[_0x4cc7('0x3e26')]&&_0x44366e[_0x4cc7('0x991')]['isPointInStroke'](_0x4e3709,_0x130096))return _0x505641[_0x4cc7('0x3dd6')](),_0x48b918[_0x4cc7('0xa2f')]=_0x533d7a,_0x48b918[_0x4cc7('0xa2e')]=_0x44fe9a,!0x0;_0x44366e[_0x4cc7('0x3e25')]=!0x1;_0x44366e[_0x4cc7('0x3e27')]=null;break;case 0xe:switch(_0x505641[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x505641['oPos']+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x2:_0x505641['oPos']+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x3:_0x505641['oPos']+=0x1;break;case 0x4:_0x505641['fPos']+=0x6;break;case 0x5:_0x505641['fPos']+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x505641[_0x4cc7('0x3dce')]+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641['bPos']+=0x2;break;case 0xf:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641['iiPos']+=0x2;_0x505641['ffPos']+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x505641['oPos']+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x505641['oPos']+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3dea')];_0x48c401=_0x505641;_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x3e2f')](_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]],_0x48c401['buffer']['o'][_0x48c401[_0x4cc7('0x3dcf')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['b'][_0x48c401[_0x4cc7('0x3dd4')]],_0x48c401['buffer']['b'][_0x48c401['bPos']+0x1]);break;case 0xf:switch(_0x505641['prev'][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641['bPos']+=0x2;break;case 0x1:_0x505641['iPos']+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x505641['fPos']+=0x6;break;case 0x5:_0x505641['fPos']+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x505641[_0x4cc7('0x3dce')]+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x505641['oPos']+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x505641['oPos']+=0x4;_0x505641['iPos']+=0x1;_0x505641['fPos']+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3deb')];_0x48c401=_0x505641;_0x44366e[_0x4cc7('0x3e21')]['lineGradientStyle'](_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401['oPos']],_0x48c401[_0x4cc7('0xaa3')]['ii'][_0x48c401[_0x4cc7('0x3dd5')]],_0x48c401[_0x4cc7('0xaa3')]['ff'][_0x48c401[_0x4cc7('0x3dd0')]],_0x48c401['buffer']['ii'][_0x48c401[_0x4cc7('0x3dd5')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x2d63f9[_0x4cc7('0x334')](_0x48c401[_0x4cc7('0x3dcf')],0x1)],_0x48c401['buffer']['o'][_0x48c401['oPos']+0x2],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]+0x3],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]]);break;case 0x10:switch(_0x505641[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x505641['oPos']+=0x2;_0x505641['bPos']+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641['fPos']+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x505641[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641['fPos']+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641['fPos']+=0x4;break;case 0xa:_0x505641[_0x4cc7('0x3dce')]+=0x5;_0x505641['oPos']+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641['oPos']+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641['ffPos']+=0x1;_0x505641['fPos']+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641['fPos']+=0x2;_0x505641['bPos']+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3dec')];_0x48c401=_0x505641;_0x44366e['strokeCommands'][_0x4cc7('0x133f')](_0x48c401['buffer']['o'][_0x48c401[_0x4cc7('0x3dcf')]],_0x48c401[_0x4cc7('0xaa3')]['i'][_0x48c401[_0x4cc7('0x3dcd')]],0x1,_0x48c401[_0x4cc7('0xaa3')]['b'][_0x48c401[_0x4cc7('0x3dd4')]],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]+0x1],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]+0x2],_0x48c401[_0x4cc7('0xaa3')]['o'][_0x48c401[_0x4cc7('0x3dcf')]+0x3],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x1]);break;case 0x11:switch(_0x505641[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x505641['oPos']+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x505641['fPos']+=0x6;break;case 0x5:_0x505641['fPos']+=0x4;break;case 0x6:_0x505641['fPos']+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x505641[_0x4cc7('0x3dce')]+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641['prev']=_0x312918['LINE_TO'];_0x48c401=_0x505641;_0x44366e['fillCommands'][_0x4cc7('0x293b')](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']+0x1]);_0x44366e['strokeCommands'][_0x4cc7('0x293b')](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x1]);break;case 0x12:switch(_0x505641[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641['iPos']+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641['ffPos']+=0x1;_0x505641['fPos']+=0x1;break;case 0x3:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x505641['fPos']+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641['oPos']+=0x3;break;case 0x9:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x505641['fPos']+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x505641['oPos']+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641['ffPos']+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x505641['oPos']+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641['prev']=_0x312918['MOVE_TO'];_0x48c401=_0x505641;_0x44366e[_0x4cc7('0x3e1e')][_0x4cc7('0x168e')](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]+0x1]);_0x44366e[_0x4cc7('0x3e21')]['moveTo'](_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401[_0x4cc7('0x3dce')]],_0x48c401[_0x4cc7('0xaa3')]['f'][_0x48c401['fPos']+0x1]);break;case 0x15:_0x44366e['windingRule']=_0x4cc7('0x3e30');break;case 0x16:_0x44366e[_0x4cc7('0x3e1a')]=_0x4cc7('0x3e31');break;default:switch(_0x505641['prev'][0x1]){case 0x0:_0x505641[_0x4cc7('0x3dcf')]+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x505641['fPos']+=0x6;break;case 0x5:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x505641[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x505641[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x505641[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x505641['fPos']+=0x4;break;case 0xa:_0x505641['fPos']+=0x5;_0x505641[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x505641['oPos']+=0x4;break;case 0xe:_0x505641['oPos']+=0x2;_0x505641[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dd5')]+=0x2;_0x505641[_0x4cc7('0x3dd0')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x505641[_0x4cc7('0x3dcf')]+=0x4;_0x505641[_0x4cc7('0x3dcd')]+=0x1;_0x505641[_0x4cc7('0x3dce')]+=0x2;_0x505641['bPos']+=0x1;break;case 0x11:_0x505641[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x505641['fPos']+=0x2;break;case 0x13:_0x505641['oPos']+=0x1;break;case 0x14:_0x505641[_0x4cc7('0x3dcf')]+=0x1;}_0x505641[_0x4cc7('0x2cb8')]=_0x48c401;}}_0x1d1f4d=!0x1;0x0<_0x44366e[_0x4cc7('0x3e1e')][_0x4cc7('0x34')]()&&_0x44366e[_0x4cc7('0x1f32')]();_0x44366e['hasFill']&&_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e29')](_0x4e3709,_0x130096,_0x44366e['windingRule'])&&(_0x1d1f4d=!0x0);0x0<_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x34')]()&&_0x44366e[_0x4cc7('0x3e1f')]();_0x44366e[_0x4cc7('0x3e26')]&&_0x44366e[_0x4cc7('0x991')]['isPointInStroke'](_0x4e3709,_0x130096)&&(_0x1d1f4d=!0x0);_0x505641[_0x4cc7('0x3dd6')]();_0x48b918[_0x4cc7('0xa2f')]=_0x533d7a;_0x48b918[_0x4cc7('0xa2e')]=_0x44fe9a;return _0x1d1f4d;};_0x44366e['normalizeUVT']=function(_0x164bd6,_0x3e2a1c){null==_0x3e2a1c&&(_0x3e2a1c=!0x1);for(var _0x4682dc=-Infinity,_0x498976,_0x1faf20=_0x164bd6[_0x4cc7('0x34')](),_0x24f9ee=0x1,_0x1b113b=_0x1faf20+0x1;_0x24f9ee<_0x1b113b;)_0x498976=_0x24f9ee++,_0x3e2a1c&&0x0==_0x498976%0x3||(_0x498976=_0x164bd6[_0x4cc7('0x2b')](_0x498976-0x1),_0x4682dc<_0x498976&&(_0x4682dc=_0x498976));if(!_0x3e2a1c)return{'max':_0x4682dc,'uvt':_0x164bd6};_0x24f9ee=_0x2bc114['toFloatVector'](null);_0x1b113b=0x1;for(_0x1faf20+=0x1;_0x1b113b<_0x1faf20;)_0x498976=_0x1b113b++,_0x3e2a1c&&0x0==_0x498976%0x3||_0x24f9ee['push'](_0x164bd6[_0x4cc7('0x2b')](_0x498976-0x1));return{'max':_0x4682dc,'uvt':_0x24f9ee};};_0x44366e[_0x4cc7('0x3e1d')]=function(_0x277580,_0x490a53){null==_0x490a53&&(_0x490a53=!0x1);_0x44366e[_0x4cc7('0xeff')]=_0x44366e['graphics'][_0x4cc7('0xa95')];var _0x2f3570=_0x44366e[_0x4cc7('0xeff')]['x'],_0x397582=_0x44366e[_0x4cc7('0xeff')]['y'],_0x5aa034=0x0,_0x15f3b0=0x0,_0x582dcb=!0x1,_0x48c401=0x0,_0x4bf907=0x0,_0x16dada=!0x1;_0x44366e[_0x4cc7('0x3e1a')]='evenodd';_0x44366e[_0x4cc7('0x3e32')](!0x0);var _0x5aff49=!0x1,_0x1bb21a=new _0x3439cc(_0x277580),_0x161060,_0x180fa9,_0x3e3cd2,_0x9c498b=null,_0x1fb3e3=null,_0x5260f5=0x0,_0x23639f=_0x277580[_0x4cc7('0x1fba')];try{for(;_0x5260f5<_0x23639f[_0x4cc7('0x21')];){var _0x4b25d1=_0x23639f[_0x5260f5];++_0x5260f5;switch(_0x4b25d1[0x1]){case 0x0:switch(_0x1bb21a['prev'][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a['fPos']+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a['iiPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a['fPos']+=0x4;break;case 0x6:_0x1bb21a['fPos']+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a['oPos']+=0x4;break;case 0xe:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a['bPos']+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a['iiPos']+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a['oPos']+=0x1;break;case 0x14:_0x1bb21a['oPos']+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3ddc')];var _0x4b4d92=_0x1bb21a;_0x44366e[_0x4cc7('0x3e27')]=_0x4b4d92['buffer']['o'][_0x4b4d92['oPos']];_0x44366e[_0x4cc7('0x991')][_0x4cc7('0xa88')]=_0x44366e[_0x4cc7('0x3e14')](_0x4b4d92[_0x4cc7('0xaa3')]['o'][_0x4b4d92['oPos']],_0x4b4d92['buffer']['b'][_0x4b4d92[_0x4cc7('0x3dd4')]],_0x4b4d92['buffer']['b'][_0x4b4d92[_0x4cc7('0x3dd4')]+0x1]);_0x44366e[_0x4cc7('0x3e25')]=!0x0;null!=_0x4b4d92[_0x4cc7('0xaa3')]['o'][_0x4b4d92[_0x4cc7('0x3dcf')]+0x1]?(_0x44366e['pendingMatrix']=_0x4b4d92[_0x4cc7('0xaa3')]['o'][_0x4b4d92[_0x4cc7('0x3dcf')]+0x1],_0x44366e['inversePendingMatrix']=_0x4b4d92[_0x4cc7('0xaa3')]['o'][_0x4b4d92[_0x4cc7('0x3dcf')]+0x1][_0x4cc7('0x1176')](),_0x44366e[_0x4cc7('0x3e33')]['invert']()):(_0x44366e[_0x4cc7('0x3e34')]=null,_0x44366e[_0x4cc7('0x3e33')]=null);break;case 0x1:switch(_0x1bb21a['prev'][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1bb21a['iPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a['iiPos']+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a['fPos']+=0x6;break;case 0x5:_0x1bb21a['fPos']+=0x4;break;case 0x6:_0x1bb21a['fPos']+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a['oPos']+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a['oPos']+=0x4;break;case 0xe:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a['bPos']+=0x2;break;case 0xf:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a['oPos']+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918['BEGIN_FILL'];var _0x172b83=_0x1bb21a;if(0.005>_0x172b83[_0x4cc7('0xaa3')]['f'][_0x172b83[_0x4cc7('0x3dce')]])_0x44366e[_0x4cc7('0x3e25')]=!0x1;else{if(0x1==_0x172b83[_0x4cc7('0xaa3')]['f'][_0x172b83['fPos']]){var _0x1baaa1=_0x29cea6[_0x4cc7('0xd29')](_0x172b83['buffer']['i'][_0x172b83['iPos']]&0xffffff,0x6);_0x44366e[_0x4cc7('0x991')]['fillStyle']='#'+_0x1baaa1;}else{if(_0x4cc7('0x3e35')!==_0x4cc7('0x3e36')){var _0x4ab476=(_0x172b83[_0x4cc7('0xaa3')]['i'][_0x172b83[_0x4cc7('0x3dcd')]]&0xff0000)>>>0x10;var _0x55a4be=(_0x172b83['buffer']['i'][_0x172b83[_0x4cc7('0x3dcd')]]&0xff00)>>>0x8;var _0x51c10b=_0x172b83[_0x4cc7('0xaa3')]['i'][_0x172b83[_0x4cc7('0x3dcd')]]&0xff;_0x44366e[_0x4cc7('0x991')]['fillStyle']=_0x4cc7('0x3e37')+_0x4ab476+',\x20'+_0x55a4be+',\x20'+_0x51c10b+',\x20'+_0x172b83[_0x4cc7('0xaa3')]['f'][_0x172b83[_0x4cc7('0x3dce')]]+')';}else{var _0x51afb2=new _0x19700b();_0x51afb2['x']=_0x2f3570[_0x4cc7('0x1ac2')][_0x4cc7('0x2b')](_0x397582++);_0x51afb2['y']=_0x2f3570[_0x4cc7('0x1ac2')][_0x4cc7('0x2b')](_0x397582++);_0x51afb2['z']=_0x2f3570[_0x4cc7('0x1ac2')][_0x4cc7('0x2b')](_0x397582++);null!=_0x2f3570[_0x4cc7('0x1acd')]&&(_0x51afb2['u']=_0x2f3570[_0x4cc7('0x1acd')]['get'](_0x5aa034++),_0x51afb2['v']=_0x2f3570[_0x4cc7('0x1acd')][_0x4cc7('0x2b')](_0x5aa034++));_0x277580['set'](_0x15f3b0++,_0x51afb2);}}_0x44366e[_0x4cc7('0x3e27')]=null;_0x44366e['setSmoothing'](!0x0);_0x44366e[_0x4cc7('0x3e25')]=!0x0;}break;case 0x2:switch(_0x1bb21a['prev'][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a['bPos']+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a['fPos']+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a['fPos']+=0x4;break;case 0x8:_0x1bb21a['oPos']+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a['oPos']+=0x1;break;case 0xc:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1bb21a['oPos']+=0x2;_0x1bb21a['bPos']+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a['bPos']+=0x1;break;case 0x11:_0x1bb21a['fPos']+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3dde')];var _0xa23b63=_0x1bb21a;_0x44366e[_0x4cc7('0x991')]['fillStyle']=_0x44366e['createGradientPattern'](_0xa23b63[_0x4cc7('0xaa3')]['o'][_0xa23b63[_0x4cc7('0x3dcf')]],_0xa23b63[_0x4cc7('0xaa3')]['ii'][_0xa23b63[_0x4cc7('0x3dd5')]],_0xa23b63[_0x4cc7('0xaa3')]['ff'][_0xa23b63[_0x4cc7('0x3dd0')]],_0xa23b63['buffer']['ii'][_0xa23b63[_0x4cc7('0x3dd5')]+0x1],_0xa23b63['buffer']['o'][_0xa23b63[_0x4cc7('0x3dcf')]+0x1],_0xa23b63['buffer']['o'][_0xa23b63[_0x4cc7('0x3dcf')]+0x2],_0xa23b63[_0x4cc7('0xaa3')]['o'][_0xa23b63[_0x4cc7('0x3dcf')]+0x3],_0xa23b63[_0x4cc7('0xaa3')]['f'][_0xa23b63[_0x4cc7('0x3dce')]]);_0x44366e[_0x4cc7('0x3e27')]=null;_0x44366e[_0x4cc7('0x3e32')](!0x0);_0x44366e[_0x4cc7('0x3e25')]=!0x0;break;case 0x3:switch(_0x1bb21a[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a['fPos']+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a['oPos']+=0x1;break;case 0xc:_0x1bb21a['oPos']+=0x4;break;case 0xe:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a['fPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a['prev']=_0x312918[_0x4cc7('0x3ddf')];var _0x202aa0=_0x1bb21a,_0x331be6=_0x202aa0[_0x4cc7('0xaa3')]['o'][_0x202aa0['oPos']];0x0<_0x331be6['inputCount']&&(_0x44366e[_0x4cc7('0x3e27')]=_0x331be6[_0x4cc7('0x190e')][0x0],_0x44366e['context'][_0x4cc7('0xa88')]=_0x44366e[_0x4cc7('0x3e14')](_0x44366e[_0x4cc7('0x3e27')],0x0!=_0x331be6[_0x4cc7('0x3e09')][0x0],0x5!=_0x331be6['inputFilter'][0x0]),_0x44366e[_0x4cc7('0x3e25')]=!0x0,_0x44366e[_0x4cc7('0x3e34')]=null,_0x44366e[_0x4cc7('0x3e33')]=null);break;case 0x4:switch(_0x1bb21a[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a['iiPos']+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a['fPos']+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a['fPos']+=0x4;break;case 0x8:_0x1bb21a['oPos']+=0x3;break;case 0x9:_0x1bb21a['fPos']+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a['oPos']+=0x4;break;case 0xe:_0x1bb21a['oPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a['bPos']+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a['oPos']+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de0')];var _0x21e384=_0x1bb21a;_0x5aff49=!0x0;_0x44366e['context'][_0x4cc7('0x3e38')](_0x21e384[_0x4cc7('0xaa3')]['f'][_0x21e384['fPos']]-_0x2f3570,_0x21e384['buffer']['f'][_0x21e384[_0x4cc7('0x3dce')]+0x1]-_0x397582,_0x21e384[_0x4cc7('0xaa3')]['f'][_0x21e384['fPos']+0x2]-_0x2f3570,_0x21e384[_0x4cc7('0xaa3')]['f'][_0x21e384['fPos']+0x3]-_0x397582,_0x21e384['buffer']['f'][_0x21e384[_0x4cc7('0x3dce')]+0x4]-_0x2f3570,_0x21e384[_0x4cc7('0xaa3')]['f'][_0x21e384[_0x4cc7('0x3dce')]+0x5]-_0x397582);break;case 0x5:switch(_0x1bb21a['prev'][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a['iiPos']+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a['oPos']+=0x1;break;case 0x4:_0x1bb21a['fPos']+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a['fPos']+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a['oPos']+=0x4;break;case 0xe:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a['iiPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918['CURVE_TO'];var _0xd85f06=_0x1bb21a;_0x5aff49=!0x0;_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e1b')](_0xd85f06[_0x4cc7('0xaa3')]['f'][_0xd85f06[_0x4cc7('0x3dce')]]-_0x2f3570,_0xd85f06[_0x4cc7('0xaa3')]['f'][_0xd85f06['fPos']+0x1]-_0x397582,_0xd85f06[_0x4cc7('0xaa3')]['f'][_0xd85f06[_0x4cc7('0x3dce')]+0x2]-_0x2f3570,_0xd85f06[_0x4cc7('0xaa3')]['f'][_0xd85f06[_0x4cc7('0x3dce')]+0x3]-_0x397582);break;case 0x6:switch(_0x1bb21a[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a['fPos']+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a['fPos']+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1bb21a['oPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a['fPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a['oPos']+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918['DRAW_CIRCLE'];var _0xd03f5a=_0x1bb21a;_0x5aff49=!0x0;_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0xd03f5a[_0x4cc7('0xaa3')]['f'][_0xd03f5a['fPos']]-_0x2f3570+_0xd03f5a[_0x4cc7('0xaa3')]['f'][_0xd03f5a[_0x4cc7('0x3dce')]+0x2],_0xd03f5a['buffer']['f'][_0xd03f5a[_0x4cc7('0x3dce')]+0x1]-_0x397582);_0x44366e[_0x4cc7('0x991')]['arc'](_0xd03f5a['buffer']['f'][_0xd03f5a['fPos']]-_0x2f3570,_0xd03f5a[_0x4cc7('0xaa3')]['f'][_0xd03f5a['fPos']+0x1]-_0x397582,_0xd03f5a[_0x4cc7('0xaa3')]['f'][_0xd03f5a[_0x4cc7('0x3dce')]+0x2],0x0,0x2*Math['PI'],!0x0);break;case 0x7:switch(_0x1bb21a['prev'][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a['fPos']+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a['fPos']+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a['oPos']+=0x4;break;case 0xe:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a['bPos']+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a['bPos']+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918['DRAW_ELLIPSE'];var _0x3bb917=_0x1bb21a;_0x5aff49=!0x0;var _0x104058=_0x3bb917[_0x4cc7('0xaa3')]['f'][_0x3bb917[_0x4cc7('0x3dce')]];var _0x30bcc9=_0x3bb917[_0x4cc7('0xaa3')]['f'][_0x3bb917[_0x4cc7('0x3dce')]+0x1];var _0x21ad67=_0x3bb917[_0x4cc7('0xaa3')]['f'][_0x3bb917[_0x4cc7('0x3dce')]+0x2];var _0x4fbde0=_0x3bb917[_0x4cc7('0xaa3')]['f'][_0x3bb917[_0x4cc7('0x3dce')]+0x3];_0x104058-=_0x2f3570;_0x30bcc9-=_0x397582;var _0x2ab848=_0x21ad67/0x2*0.5522848;var _0x396698=_0x4fbde0/0x2*0.5522848;var _0x338b9=_0x104058+_0x21ad67;var _0x3a8a6f=_0x30bcc9+_0x4fbde0;var _0x3f363f=_0x104058+_0x21ad67/0x2;var _0x457ac5=_0x30bcc9+_0x4fbde0/0x2;_0x44366e[_0x4cc7('0x991')]['moveTo'](_0x104058,_0x457ac5);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e38')](_0x104058,_0x457ac5-_0x396698,_0x3f363f-_0x2ab848,_0x30bcc9,_0x3f363f,_0x30bcc9);_0x44366e['context']['bezierCurveTo'](_0x3f363f+_0x2ab848,_0x30bcc9,_0x338b9,_0x457ac5-_0x396698,_0x338b9,_0x457ac5);_0x44366e[_0x4cc7('0x991')]['bezierCurveTo'](_0x338b9,_0x457ac5+_0x396698,_0x3f363f+_0x2ab848,_0x3a8a6f,_0x3f363f,_0x3a8a6f);_0x44366e['context']['bezierCurveTo'](_0x3f363f-_0x2ab848,_0x3a8a6f,_0x104058,_0x457ac5+_0x396698,_0x104058,_0x457ac5);break;case 0x8:switch(_0x1bb21a['prev'][0x1]){case 0x0:_0x1bb21a['oPos']+=0x2;_0x1bb21a['bPos']+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a['fPos']+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a['iiPos']+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a['oPos']+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a['fPos']+=0x5;_0x1bb21a['oPos']+=0x1;break;case 0xc:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a['fPos']+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a['prev']=_0x312918[_0x4cc7('0x3de4')];var _0x3cecb9=_0x1bb21a,_0x325caa=_0x3cecb9[_0x4cc7('0xaa3')]['o'][_0x3cecb9[_0x4cc7('0x3dcf')]],_0x19c1c0=_0x3cecb9[_0x4cc7('0xaa3')]['o'][_0x3cecb9[_0x4cc7('0x3dcf')]+0x1],_0x1c8e81=_0x3cecb9[_0x4cc7('0xaa3')]['o'][_0x3cecb9['oPos']+0x2],_0x2116b2=null!=_0x19c1c0,_0x40b5bf=!0x1,_0x578190=!0x1,_0x4ae64a=_0x2116b2?_0x19c1c0[_0x4cc7('0x34')]():Math[_0x4cc7('0xaeb')](_0x325caa[_0x4cc7('0x34')]()/0x4);if(0x0==_0x4ae64a)return;null!=_0x1c8e81&&(_0x1c8e81[_0x4cc7('0x34')]()>=0x6*_0x4ae64a?_0x578190=_0x40b5bf=!0x0:_0x1c8e81['get_length']()>=0x4*_0x4ae64a?_0x40b5bf=!0x0:_0x1c8e81['get_length']()>=0x2*_0x4ae64a&&(_0x578190=!0x0));var _0x596a1b=_0x432b23[_0x4cc7('0x9d8')]['get'](),_0x34f9a1=_0x4a1676[_0x4cc7('0x9d8')]['get'](),_0x2081a8=_0x44366e[_0x4cc7('0x4ec')][_0x4cc7('0x9c1')];_0x44366e['context']['save']();for(var _0x5253a4=0x0,_0x42bd00=_0x4ae64a;_0x2d63f9[_0x4cc7('0x320')](_0x5253a4,_0x42bd00);){var _0x3bafe8=_0x5253a4++;var _0x320c04=_0x2116b2?0x4*_0x19c1c0[_0x4cc7('0x2b')](_0x3bafe8):0x4*_0x3bafe8;if(!(0x0>_0x320c04||(_0x596a1b[_0x4cc7('0xab2')](_0x325caa[_0x4cc7('0x2b')](_0x320c04),_0x325caa[_0x4cc7('0x2b')](_0x320c04+0x1),_0x325caa['get'](_0x320c04+0x2),_0x325caa[_0x4cc7('0x2b')](_0x320c04+0x3)),0x0>=_0x596a1b[_0x4cc7('0x7d9')]||0x0>=_0x596a1b[_0x4cc7('0x98b')]))){if(_0x40b5bf&&_0x578190){var _0x2b4072=0x6*_0x3bafe8;_0x34f9a1['setTo'](_0x1c8e81[_0x4cc7('0x2b')](_0x2b4072),_0x1c8e81[_0x4cc7('0x2b')](_0x2b4072+0x1),_0x1c8e81[_0x4cc7('0x2b')](_0x2b4072+0x2),_0x1c8e81['get'](_0x2b4072+0x3),_0x1c8e81[_0x4cc7('0x2b')](_0x2d63f9['BdpMx'](_0x2b4072,0x4)),_0x1c8e81['get'](_0x2b4072+0x5));}else _0x40b5bf?(_0x2b4072=0x4*_0x3bafe8,_0x34f9a1[_0x4cc7('0xab2')](_0x1c8e81['get'](_0x2b4072),_0x1c8e81[_0x4cc7('0x2b')](_0x2d63f9[_0x4cc7('0x335')](_0x2b4072,0x1)),_0x1c8e81[_0x4cc7('0x2b')](_0x2b4072+0x2),_0x1c8e81[_0x4cc7('0x2b')](_0x2b4072+0x3),_0x596a1b['x'],_0x596a1b['y'])):_0x578190?(_0x2b4072=0x2*_0x3bafe8,_0x34f9a1['tx']=_0x1c8e81[_0x4cc7('0x2b')](_0x2b4072),_0x34f9a1['ty']=_0x1c8e81['get'](_0x2b4072+0x1)):(_0x34f9a1['tx']=_0x596a1b['x'],_0x34f9a1['ty']=_0x596a1b['y']);_0x34f9a1['tx']+=_0x5aa034-_0x2f3570;_0x34f9a1['ty']+=_0x15f3b0-_0x397582;_0x34f9a1[_0x4cc7('0xaf3')](_0x2081a8);_0x44366e[_0x4cc7('0x991')]['setTransform'](_0x34f9a1['a'],_0x34f9a1['b'],_0x34f9a1['c'],_0x34f9a1['d'],_0x34f9a1['tx'],_0x34f9a1['ty']);null!=_0x44366e[_0x4cc7('0x3e27')]?_0x44366e[_0x4cc7('0x991')][_0x4cc7('0xa83')](_0x44366e['bitmapFill'][_0x4cc7('0xa7e')]['get_src'](),_0x596a1b['x'],_0x596a1b['y'],_0x596a1b['width'],_0x596a1b[_0x4cc7('0x98b')],0x0,0x0,_0x596a1b[_0x4cc7('0x7d9')],_0x596a1b[_0x4cc7('0x98b')]):_0x44366e['context'][_0x4cc7('0xa8a')](0x0,0x0,_0x596a1b[_0x4cc7('0x7d9')],_0x596a1b[_0x4cc7('0x98b')]);}}_0x432b23[_0x4cc7('0x9d8')]['release'](_0x596a1b);_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x34f9a1);_0x44366e[_0x4cc7('0x991')]['restore']();break;case 0x9:switch(_0x1bb21a[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1bb21a['oPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a['fPos']+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918['DRAW_RECT'];var _0x2a5c46=_0x1bb21a;var _0x29fe35=!0x1;if(null!=_0x44366e['bitmapFill']&&!_0x44366e[_0x4cc7('0x3e19')]){var _0x5a3e1e=_0x3e3cd2=_0x180fa9=_0x161060=0x0;var _0x76b31e=!0x0;if(null!=_0x44366e['pendingMatrix'])if(0x0!=_0x44366e[_0x4cc7('0x3e34')]['b']||0x0!=_0x44366e[_0x4cc7('0x3e34')]['c'])_0x76b31e=!0x1;else{_0x2d63f9[_0x4cc7('0x331')](null,_0x9c498b)&&(_0x9c498b=_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]());null==_0x1fb3e3&&(_0x1fb3e3=_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]());_0x9c498b[_0x4cc7('0xab2')](_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46[_0x4cc7('0x3dce')]],_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46[_0x4cc7('0x3dce')]+0x1]);var _0x5b0de5=_0x44366e['inversePendingMatrix'],_0x3dd250=_0x9c498b['x'],_0x30f963=_0x9c498b['y'];_0x9c498b['x']=_0x3dd250*_0x5b0de5['a']+_0x30f963*_0x5b0de5['c']+_0x5b0de5['tx'];_0x9c498b['y']=_0x2d63f9[_0x4cc7('0x335')](_0x3dd250*_0x5b0de5['b']+_0x30f963*_0x5b0de5['d'],_0x5b0de5['ty']);_0x1fb3e3['setTo'](_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46['fPos']]+_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46[_0x4cc7('0x3dce')]+0x2],_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46['fPos']+0x1]+_0x2a5c46['buffer']['f'][_0x2a5c46[_0x4cc7('0x3dce')]+0x3]);var _0x16ff04=_0x44366e[_0x4cc7('0x3e33')],_0x169fce=_0x1fb3e3['x'],_0x2bd461=_0x1fb3e3['y'];_0x1fb3e3['x']=_0x2d63f9[_0x4cc7('0x336')](_0x169fce*_0x16ff04['a']+_0x2bd461*_0x16ff04['c'],_0x16ff04['tx']);_0x1fb3e3['y']=_0x169fce*_0x16ff04['b']+_0x2bd461*_0x16ff04['d']+_0x16ff04['ty'];_0x161060=_0x9c498b['y'];_0x5a3e1e=_0x9c498b['x'];_0x3e3cd2=_0x1fb3e3['y'];_0x180fa9=_0x1fb3e3['x'];}else _0x161060=_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46[_0x4cc7('0x3dce')]+0x1],_0x5a3e1e=_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46['fPos']],_0x3e3cd2=_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46[_0x4cc7('0x3dce')]+0x1]+_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46['fPos']+0x3],_0x180fa9=_0x2a5c46['buffer']['f'][_0x2a5c46[_0x4cc7('0x3dce')]]+_0x2a5c46['buffer']['f'][_0x2a5c46['fPos']+0x2];_0x76b31e&&0x0<=_0x161060&&0x0<=_0x5a3e1e&&_0x180fa9<=_0x44366e[_0x4cc7('0x3e27')][_0x4cc7('0x7d9')]&&_0x3e3cd2<=_0x44366e['bitmapFill'][_0x4cc7('0x98b')]&&(_0x29fe35=!0x0,_0x44366e[_0x4cc7('0x3e19')]||_0x44366e['context'][_0x4cc7('0xa83')](_0x44366e[_0x4cc7('0x3e27')][_0x4cc7('0xa7e')][_0x4cc7('0x4e9')](),_0x5a3e1e,_0x161060,_0x180fa9-_0x5a3e1e,_0x3e3cd2-_0x161060,_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46[_0x4cc7('0x3dce')]]-_0x2f3570,_0x2a5c46['buffer']['f'][_0x2a5c46[_0x4cc7('0x3dce')]+0x1]-_0x397582,_0x2a5c46['buffer']['f'][_0x2a5c46[_0x4cc7('0x3dce')]+0x2],_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46[_0x4cc7('0x3dce')]+0x3]));}_0x29fe35||(_0x5aff49=!0x0,_0x44366e[_0x4cc7('0x991')][_0x4cc7('0xaee')](_0x2a5c46['buffer']['f'][_0x2a5c46['fPos']]-_0x2f3570,_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46[_0x4cc7('0x3dce')]+0x1]-_0x397582,_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46[_0x4cc7('0x3dce')]+0x2],_0x2a5c46[_0x4cc7('0xaa3')]['f'][_0x2a5c46['fPos']+0x3]));break;case 0xa:switch(_0x1bb21a[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1bb21a['iPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a['oPos']+=0x1;break;case 0x4:_0x1bb21a['fPos']+=0x6;break;case 0x5:_0x1bb21a['fPos']+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a['fPos']+=0x4;break;case 0xa:_0x1bb21a['fPos']+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1bb21a['oPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a['fPos']+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a['oPos']+=0x1;break;case 0x14:_0x1bb21a['oPos']+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de6')];var _0x1ca142=_0x1bb21a;_0x5aff49=!0x0;_0x44366e[_0x4cc7('0x2def')](_0x1ca142['buffer']['f'][_0x1ca142[_0x4cc7('0x3dce')]]-_0x2f3570,_0x1ca142['buffer']['f'][_0x1ca142[_0x4cc7('0x3dce')]+0x1]-_0x397582,_0x1ca142[_0x4cc7('0xaa3')]['f'][_0x1ca142[_0x4cc7('0x3dce')]+0x2],_0x1ca142[_0x4cc7('0xaa3')]['f'][_0x1ca142[_0x4cc7('0x3dce')]+0x3],_0x1ca142[_0x4cc7('0xaa3')]['f'][_0x1ca142[_0x4cc7('0x3dce')]+0x4],_0x1ca142['buffer']['o'][_0x1ca142[_0x4cc7('0x3dcf')]]);break;case 0xc:switch(_0x1bb21a[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a['bPos']+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a['fPos']+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a['fPos']+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a['oPos']+=0x4;break;case 0xe:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a['fPos']+=0x1;break;case 0x10:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a['bPos']+=0x1;break;case 0x11:_0x1bb21a['fPos']+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de8')];var _0x1eb24a=_0x1bb21a,_0x204525=_0x1eb24a[_0x4cc7('0xaa3')]['o'][_0x1eb24a[_0x4cc7('0x3dcf')]],_0xee918d=_0x1eb24a[_0x4cc7('0xaa3')]['o'][_0x1eb24a[_0x4cc7('0x3dcf')]+0x1],_0x5c1991=_0x1eb24a[_0x4cc7('0xaa3')]['o'][_0x1eb24a['oPos']+0x2],_0x3b7d43=null,_0x1aa93f=null==_0x44366e['bitmapFill'];if(_0x1aa93f&&null!=_0x5c1991)throw _0x4cc7('0x1692');if(!_0x1aa93f){if(null==_0x5c1991){_0x5c1991=_0x2bc114[_0x4cc7('0x9cf')](null);for(var _0x3a1efa=0x0,_0xc6df85=_0x204525[_0x4cc7('0x34')]()/0x2|0x0;_0x3a1efa<_0xc6df85;){var _0x4a3eb0=_0x3a1efa++;_0x5c1991[_0x4cc7('0x29')](_0x204525['get'](0x2*_0x4a3eb0)-_0x2f3570/_0x44366e[_0x4cc7('0x3e27')]['width']);_0x5c1991[_0x4cc7('0x29')](_0x204525[_0x4cc7('0x2b')](0x2*_0x4a3eb0+0x1)-_0x397582/_0x44366e[_0x4cc7('0x3e27')][_0x4cc7('0x98b')]);}}var _0x436bc1=_0x5c1991[_0x4cc7('0x34')]()!=_0x204525[_0x4cc7('0x34')](),_0x1e3ce8=_0x44366e[_0x4cc7('0x3e39')](_0x5c1991,_0x436bc1),_0x1f0b5c=_0x1e3ce8[_0x4cc7('0x52')];_0x5c1991=_0x1e3ce8[_0x4cc7('0x3e3a')];_0x3b7d43=0x1<_0x1f0b5c?_0x44366e[_0x4cc7('0x3e3b')](_0x44366e['bitmapFill'],_0x44366e[_0x4cc7('0x3e28')],_0x44366e[_0x4cc7('0xeff')][_0x4cc7('0x7d9')]|0x0,_0x44366e[_0x4cc7('0xeff')][_0x4cc7('0x98b')]|0x0):_0x44366e[_0x4cc7('0x3e3b')](_0x44366e[_0x4cc7('0x3e27')],_0x44366e['bitmapRepeat'],_0x44366e['bitmapFill']['width'],_0x44366e['bitmapFill'][_0x4cc7('0x98b')]);}for(var _0x3ae7ae=0x0,_0x39d617=_0xee918d[_0x4cc7('0x34')](),_0xf280e,_0x3b0d34,_0x310c15,_0x445379,_0x3004df,_0x142a66,_0x1c27fe,_0x477148,_0x5cfbf6,_0x4fb8d7,_0x4d0143,_0xaf08d9,_0xeca7bf,_0x19023b,_0x515483,_0x55cb22,_0xec98bb,_0x4964ea,_0x127d51,_0x491796,_0x22bdfe,_0x10a042,_0xf94a9e,_0x19814b,_0x20b7eb,_0x5d37f1,_0x7382b2,_0xab6f90;_0x3ae7ae<_0x39d617;){_0xf280e=_0x3ae7ae;_0x3b0d34=_0x3ae7ae+0x1;_0x310c15=_0x3ae7ae+0x2;_0x445379=0x2*_0xee918d[_0x4cc7('0x2b')](_0xf280e);_0x3004df=0x2*_0xee918d[_0x4cc7('0x2b')](_0xf280e)+0x1;_0x142a66=0x2*_0xee918d['get'](_0x3b0d34);_0x1c27fe=0x2*_0xee918d['get'](_0x3b0d34)+0x1;_0x477148=0x2*_0xee918d[_0x4cc7('0x2b')](_0x310c15);_0x5cfbf6=0x2*_0xee918d[_0x4cc7('0x2b')](_0x310c15)+0x1;_0x4fb8d7=_0x204525['get'](_0x445379)-_0x2f3570;_0x4d0143=_0x204525[_0x4cc7('0x2b')](_0x3004df)-_0x397582;_0xaf08d9=_0x204525[_0x4cc7('0x2b')](_0x142a66)-_0x2f3570;_0xeca7bf=_0x204525['get'](_0x1c27fe)-_0x397582;_0x19023b=_0x204525[_0x4cc7('0x2b')](_0x477148)-_0x2f3570;_0x515483=_0x204525[_0x4cc7('0x2b')](_0x5cfbf6)-_0x397582;switch(_0x1eb24a[_0x4cc7('0xaa3')]['o'][_0x1eb24a[_0x4cc7('0x3dcf')]+0x3]){case 0x0:if(0x0>(_0xaf08d9-_0x4fb8d7)*(_0x515483-_0x4d0143)-(_0xeca7bf-_0x4d0143)*(_0x19023b-_0x4fb8d7)){if(_0x4cc7('0x3e3c')!==_0x4cc7('0x3e3d')){_0x3ae7ae+=0x3;continue;}else{this[_0x4cc7('0x1f26')]=_0x277580;this[_0x4cc7('0x1f28')]=_0x490a53;this[_0x4cc7('0x44')](new _0x4aac12(_0x4cc7('0x1af2'),!0x1,!0x1,_0x277580,_0x490a53));}}break;case 0x2:if(!(0x0>_0x2d63f9[_0x4cc7('0x337')]((_0xaf08d9-_0x4fb8d7)*(_0x515483-_0x4d0143),(_0xeca7bf-_0x4d0143)*(_0x19023b-_0x4fb8d7)))){_0x3ae7ae+=0x3;continue;}}_0x1aa93f?(_0x44366e[_0x4cc7('0x991')]['beginPath'](),_0x44366e[_0x4cc7('0x991')]['moveTo'](_0x4fb8d7,_0x4d0143),_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x293b')](_0xaf08d9,_0xeca7bf),_0x44366e['context'][_0x4cc7('0x293b')](_0x19023b,_0x515483),_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x1862')](),_0x44366e[_0x4cc7('0x3e19')]||_0x44366e['context']['fill'](_0x44366e[_0x4cc7('0x3e1a')]),_0x3ae7ae+=0x3):(_0x55cb22=_0x5c1991[_0x4cc7('0x2b')](_0x445379)*_0x3b7d43[_0x4cc7('0x7d9')],_0x4964ea=_0x5c1991[_0x4cc7('0x2b')](_0x142a66)*_0x3b7d43[_0x4cc7('0x7d9')],_0x491796=_0x5c1991[_0x4cc7('0x2b')](_0x477148)*_0x3b7d43[_0x4cc7('0x7d9')],_0xec98bb=_0x5c1991[_0x4cc7('0x2b')](_0x3004df)*_0x3b7d43[_0x4cc7('0x98b')],_0x127d51=_0x5c1991[_0x4cc7('0x2b')](_0x1c27fe)*_0x3b7d43[_0x4cc7('0x98b')],_0x22bdfe=_0x5c1991[_0x4cc7('0x2b')](_0x5cfbf6)*_0x3b7d43['height'],_0x10a042=_0x55cb22*(_0x22bdfe-_0x127d51)-_0x4964ea*_0x22bdfe+_0x491796*_0x127d51+(_0x4964ea-_0x491796)*_0xec98bb,0x0==_0x10a042?(_0x3ae7ae+=0x3,_0x44366e['context'][_0x4cc7('0x3a55')]()):(_0x44366e[_0x4cc7('0x991')]['save'](),_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x1863')](),_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0x4fb8d7,_0x4d0143),_0x44366e['context'][_0x4cc7('0x293b')](_0xaf08d9,_0xeca7bf),_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x293b')](_0x19023b,_0x515483),_0x44366e['context'][_0x4cc7('0x1862')](),_0x44366e[_0x4cc7('0x991')]['clip'](),_0xf94a9e=-(_0xec98bb*(_0x19023b-_0xaf08d9)-_0x127d51*_0x19023b+_0x22bdfe*_0xaf08d9+_0x2d63f9['QmWod'](_0x127d51,_0x22bdfe)*_0x4fb8d7)/_0x10a042,_0x19814b=_0x2d63f9[_0x4cc7('0x326')](_0x127d51*_0x515483+_0xec98bb*(_0xeca7bf-_0x515483)-_0x22bdfe*_0xeca7bf+(_0x22bdfe-_0x127d51)*_0x4d0143,_0x10a042),_0x20b7eb=(_0x55cb22*(_0x19023b-_0xaf08d9)-_0x4964ea*_0x19023b+_0x491796*_0xaf08d9+(_0x4964ea-_0x491796)*_0x4fb8d7)/_0x10a042,_0x5d37f1=-(_0x4964ea*_0x515483+_0x55cb22*(_0xeca7bf-_0x515483)-_0x491796*_0xeca7bf+(_0x491796-_0x4964ea)*_0x4d0143)/_0x10a042,_0x7382b2=(_0x2d63f9['ylWkF'](_0x55cb22*(_0x22bdfe*_0xaf08d9-_0x127d51*_0x19023b),_0xec98bb*(_0x4964ea*_0x19023b-_0x491796*_0xaf08d9))+(_0x491796*_0x127d51-_0x4964ea*_0x22bdfe)*_0x4fb8d7)/_0x10a042,_0xab6f90=_0x2d63f9[_0x4cc7('0x339')](_0x55cb22*(_0x22bdfe*_0xeca7bf-_0x127d51*_0x515483)+_0xec98bb*(_0x4964ea*_0x515483-_0x491796*_0xeca7bf)+(_0x491796*_0x127d51-_0x4964ea*_0x22bdfe)*_0x4d0143,_0x10a042),_0x44366e['context'][_0x4cc7('0x318')](_0xf94a9e,_0x19814b,_0x20b7eb,_0x5d37f1,_0x7382b2,_0xab6f90),_0x44366e[_0x4cc7('0x991')]['drawImage'](_0x3b7d43,0x0,0x0,_0x3b7d43['width'],_0x3b7d43['height']),_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3a55')](),_0x3ae7ae+=0x3));}break;case 0xe:switch(_0x1bb21a[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a['bPos']+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a['fPos']+=0x3;break;case 0x7:_0x1bb21a['fPos']+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1bb21a['oPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a['fPos']+=0x1;break;case 0x10:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a['fPos']+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918['LINE_BITMAP_STYLE'];var _0x52778d=_0x1bb21a;_0x490a53&&_0x44366e[_0x4cc7('0x3e26')]&&_0x44366e['closePath']();_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0x5aa034-_0x2f3570,_0x15f3b0-_0x397582);_0x44366e[_0x4cc7('0x991')]['strokeStyle']=_0x44366e[_0x4cc7('0x3e14')](_0x52778d['buffer']['o'][_0x52778d[_0x4cc7('0x3dcf')]],_0x52778d[_0x4cc7('0xaa3')]['b'][_0x52778d['bPos']],_0x52778d[_0x4cc7('0xaa3')]['b'][_0x52778d[_0x4cc7('0x3dd4')]+0x1]);_0x44366e['hasStroke']=!0x0;break;case 0xf:switch(_0x1bb21a[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a['bPos']+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a['fPos']+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a['oPos']+=0x4;break;case 0xe:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a['iiPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a['oPos']+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a['fPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918['LINE_GRADIENT_STYLE'];var _0x3b6e45=_0x1bb21a;_0x490a53&&_0x44366e[_0x4cc7('0x3e26')]&&_0x44366e[_0x4cc7('0x1862')]();_0x44366e[_0x4cc7('0x991')]['moveTo'](_0x5aa034-_0x2f3570,_0x15f3b0-_0x397582);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x2c63')]=_0x44366e[_0x4cc7('0x3e3e')](_0x3b6e45['buffer']['o'][_0x3b6e45[_0x4cc7('0x3dcf')]],_0x3b6e45[_0x4cc7('0xaa3')]['ii'][_0x3b6e45['iiPos']],_0x3b6e45[_0x4cc7('0xaa3')]['ff'][_0x3b6e45[_0x4cc7('0x3dd0')]],_0x3b6e45['buffer']['ii'][_0x2d63f9[_0x4cc7('0x33a')](_0x3b6e45[_0x4cc7('0x3dd5')],0x1)],_0x3b6e45['buffer']['o'][_0x3b6e45[_0x4cc7('0x3dcf')]+0x1],_0x3b6e45[_0x4cc7('0xaa3')]['o'][_0x3b6e45[_0x4cc7('0x3dcf')]+0x2],_0x3b6e45[_0x4cc7('0xaa3')]['o'][_0x3b6e45[_0x4cc7('0x3dcf')]+0x3],_0x3b6e45[_0x4cc7('0xaa3')]['f'][_0x3b6e45[_0x4cc7('0x3dce')]]);_0x44366e[_0x4cc7('0x3e32')](!0x0);_0x44366e[_0x4cc7('0x3e26')]=!0x0;break;case 0x10:switch(_0x1bb21a['prev'][0x1]){case 0x0:_0x1bb21a['oPos']+=0x2;_0x1bb21a['bPos']+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a['fPos']+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a['fPos']+=0x6;break;case 0x5:_0x1bb21a['fPos']+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a['fPos']+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a['oPos']+=0x4;_0x1bb21a['iiPos']+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a['fPos']+=0x1;break;case 0x10:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a['fPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918['LINE_STYLE'];var _0x2eda9d=_0x1bb21a;_0x490a53&&_0x44366e[_0x4cc7('0x3e26')]&&_0x44366e[_0x4cc7('0x1862')](!0x0);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0x5aa034-_0x2f3570,_0x15f3b0-_0x397582);if(null==_0x2eda9d['buffer']['o'][_0x2eda9d[_0x4cc7('0x3dcf')]])_0x44366e[_0x4cc7('0x3e26')]=!0x1;else{_0x44366e['context']['lineWidth']=0x0<_0x2eda9d[_0x4cc7('0xaa3')]['o'][_0x2eda9d[_0x4cc7('0x3dcf')]]?_0x2eda9d[_0x4cc7('0xaa3')]['o'][_0x2eda9d[_0x4cc7('0x3dcf')]]:0x1;var _0x3ccc21=null==_0x2eda9d[_0x4cc7('0xaa3')]['o'][_0x2eda9d['oPos']+0x3]?_0x4cc7('0xa96'):_0x33c580['toString'](_0x2eda9d[_0x4cc7('0xaa3')]['o'][_0x2eda9d['oPos']+0x3])[_0x4cc7('0x1646')]();_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e3f')]=_0x3ccc21;var _0x43c263=null==_0x2eda9d['buffer']['o'][_0x2eda9d['oPos']+0x2]?_0x4cc7('0xa96'):0x0==_0x2eda9d['buffer']['o'][_0x2eda9d['oPos']+0x2]?_0x4cc7('0x3666'):_0x4eafda['toString'](_0x2eda9d[_0x4cc7('0xaa3')]['o'][_0x2eda9d[_0x4cc7('0x3dcf')]+0x2])[_0x4cc7('0x1646')]();_0x44366e['context'][_0x4cc7('0x3475')]=_0x43c263;_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x1346')]=_0x2eda9d[_0x4cc7('0xaa3')]['f'][_0x2eda9d[_0x4cc7('0x3dce')]+0x1];if(0x1==_0x2eda9d[_0x4cc7('0xaa3')]['f'][_0x2eda9d[_0x4cc7('0x3dce')]]){var _0x5825ec=_0x29cea6['hex'](_0x2eda9d[_0x4cc7('0xaa3')]['i'][_0x2eda9d[_0x4cc7('0x3dcd')]]&0xffffff,0x6);_0x44366e['context'][_0x4cc7('0x2c63')]='#'+_0x5825ec;}else _0x4ab476=(_0x2eda9d['buffer']['i'][_0x2eda9d[_0x4cc7('0x3dcd')]]&0xff0000)>>>0x10,_0x55a4be=(_0x2eda9d['buffer']['i'][_0x2eda9d['iPos']]&0xff00)>>>0x8,_0x51c10b=_0x2eda9d[_0x4cc7('0xaa3')]['i'][_0x2eda9d[_0x4cc7('0x3dcd')]]&0xff,_0x44366e[_0x4cc7('0x991')]['strokeStyle']=_0x4cc7('0x3e37')+_0x4ab476+',\x20'+_0x55a4be+',\x20'+_0x51c10b+',\x20'+_0x2eda9d[_0x4cc7('0xaa3')]['f'][_0x2eda9d[_0x4cc7('0x3dce')]]+')';_0x44366e['setSmoothing'](!0x0);_0x44366e[_0x4cc7('0x3e26')]=!0x0;}break;case 0x11:switch(_0x1bb21a[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1bb21a['oPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a['iiPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a['oPos']+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a['iPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a['fPos']+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3ded')];var _0x24e28=_0x1bb21a;_0x5aff49=!0x0;_0x44366e['context'][_0x4cc7('0x293b')](_0x24e28[_0x4cc7('0xaa3')]['f'][_0x24e28[_0x4cc7('0x3dce')]]-_0x2f3570,_0x24e28[_0x4cc7('0xaa3')]['f'][_0x24e28[_0x4cc7('0x3dce')]+0x1]-_0x397582);_0x5aa034=_0x24e28[_0x4cc7('0xaa3')]['f'][_0x24e28[_0x4cc7('0x3dce')]];_0x15f3b0=_0x24e28['buffer']['f'][_0x24e28[_0x4cc7('0x3dce')]+0x1];_0x5aa034==_0x48c401&&_0x15f3b0==_0x4bf907&&(_0x582dcb=!0x0);break;case 0x12:switch(_0x1bb21a[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a['bPos']+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a['fPos']+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a['oPos']+=0x1;break;case 0xc:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a['iiPos']+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a['fPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3dee')];var _0xcc959=_0x1bb21a;_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0xcc959[_0x4cc7('0xaa3')]['f'][_0xcc959['fPos']]-_0x2f3570,_0xcc959[_0x4cc7('0xaa3')]['f'][_0xcc959[_0x4cc7('0x3dce')]+0x1]-_0x397582);_0x5aa034=_0xcc959[_0x4cc7('0xaa3')]['f'][_0xcc959[_0x4cc7('0x3dce')]];_0x15f3b0=_0xcc959[_0x4cc7('0xaa3')]['f'][_0xcc959[_0x4cc7('0x3dce')]+0x1];_0x16dada&&(_0x582dcb=!0x0);_0x48c401=_0xcc959[_0x4cc7('0xaa3')]['f'][_0xcc959[_0x4cc7('0x3dce')]];_0x4bf907=_0xcc959[_0x4cc7('0xaa3')]['f'][_0xcc959[_0x4cc7('0x3dce')]+0x1];_0x16dada=!0x0;break;case 0x15:_0x44366e['windingRule']=_0x4cc7('0x3e30');break;case 0x16:_0x44366e[_0x4cc7('0x3e1a')]=_0x4cc7('0x3e31');break;default:switch(_0x1bb21a['prev'][0x1]){case 0x0:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd0')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1bb21a[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1bb21a[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1bb21a[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1bb21a['fPos']+=0x4;break;case 0xa:_0x1bb21a[_0x4cc7('0x3dce')]+=0x5;_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1bb21a['oPos']+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dd5')]+=0x2;_0x1bb21a['ffPos']+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x4;_0x1bb21a[_0x4cc7('0x3dcd')]+=0x1;_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;_0x1bb21a[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1bb21a[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1bb21a[_0x4cc7('0x3dcf')]+=0x1;}_0x1bb21a['prev']=_0x4b25d1;}}}catch(_0x442c42){if(_0x4cc7('0x3e40')===_0x4cc7('0x3e40')){if('__break__'!=_0x442c42)throw _0x442c42;}else{this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x66);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29da'),-0x12c,-0x104,null,null,null,null,null);var _0x58ecdc=new _0x161060(this[_0x4cc7('0xac8')]['get_onScreen']());this[_0x4cc7('0xace')]['addBubble']('Hmm...',-0x50,-0x78,null,null,-0x1,_0x58ecdc,null);_0x58ecdc=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('Guess\x20it\x27s\x20time\x20for\x20my\x20other\x20hypothesis.',0x28,0x12c,null,null,null,_0x58ecdc,null);}}null!=_0x9c498b&&_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x9c498b);null!=_0x1fb3e3&&_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x1fb3e3);_0x1bb21a['destroy']();_0x5aff49&&(_0x490a53&&_0x44366e[_0x4cc7('0x3e26')]&&(_0x44366e[_0x4cc7('0x3e25')]&&_0x582dcb?(_0x44366e['context'][_0x4cc7('0x293b')](_0x2d63f9[_0x4cc7('0x33b')](_0x48c401,_0x2f3570),_0x4bf907-_0x397582),_0x44366e[_0x4cc7('0x1862')](!0x1)):_0x582dcb&&_0x5aa034==_0x48c401&&_0x15f3b0==_0x4bf907&&_0x44366e[_0x4cc7('0x1862')](!0x1),_0x44366e['hitTesting']||_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x7d6')]()),_0x490a53||!_0x44366e['hasFill']&&null==_0x44366e[_0x4cc7('0x3e27')]||(_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x1299')](-_0x44366e[_0x4cc7('0xeff')]['x'],-_0x44366e['bounds']['y']),null!=_0x44366e[_0x4cc7('0x3e34')]?(_0x44366e['context'][_0x4cc7('0x318')](_0x44366e['pendingMatrix']['a'],_0x44366e['pendingMatrix']['b'],_0x44366e['pendingMatrix']['c'],_0x44366e[_0x4cc7('0x3e34')]['d'],_0x44366e[_0x4cc7('0x3e34')]['tx'],_0x44366e['pendingMatrix']['ty']),_0x44366e[_0x4cc7('0x3e19')]||_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x2c60')](_0x44366e[_0x4cc7('0x3e1a')]),_0x44366e[_0x4cc7('0x991')]['transform'](_0x44366e['inversePendingMatrix']['a'],_0x44366e[_0x4cc7('0x3e33')]['b'],_0x44366e['inversePendingMatrix']['c'],_0x44366e[_0x4cc7('0x3e33')]['d'],_0x44366e[_0x4cc7('0x3e33')]['tx'],_0x44366e[_0x4cc7('0x3e33')]['ty'])):_0x44366e[_0x4cc7('0x3e19')]||_0x44366e['context'][_0x4cc7('0x2c60')](_0x44366e[_0x4cc7('0x3e1a')]),_0x44366e[_0x4cc7('0x991')]['translate'](_0x44366e[_0x4cc7('0xeff')]['x'],_0x44366e[_0x4cc7('0xeff')]['y']),_0x44366e[_0x4cc7('0x991')]['closePath']()));};_0x44366e[_0x4cc7('0xa17')]=function(_0x3b349e,_0x4311fa){_0x3b349e['__update'](_0x4311fa[_0x4cc7('0xa08')]);if(_0x3b349e[_0x4cc7('0xa9e')]){if(_0x56067a[_0x4cc7('0x3e41')](_0x56067a[_0x4cc7('0x883')],_0x4cc7('0x3e42'))){_0x44366e[_0x4cc7('0x3e19')]=!0x1;_0x44366e[_0x4cc7('0x4ec')]=_0x3b349e;_0x44366e[_0x4cc7('0xaa5')]=_0x4311fa[_0x4cc7('0xa84')];_0x44366e[_0x4cc7('0x3e43')]=_0x4311fa['__getAlpha'](_0x3b349e['__owner'][_0x4cc7('0x9c2')]);_0x44366e['bounds']=_0x3b349e[_0x4cc7('0xa95')];var _0x3b00de=_0x3b349e[_0x4cc7('0xa92')],_0x5a2ee6=_0x3b349e[_0x4cc7('0xa93')];if(!_0x3b349e['__visible']||0x0==_0x3b349e[_0x4cc7('0x31f2')][_0x4cc7('0x34')]()||null==_0x44366e['bounds']||0x1>_0x3b00de||0x1>_0x5a2ee6)_0x3b349e['__canvas']=null,_0x3b349e[_0x4cc7('0xa2e')]=null,_0x3b349e[_0x4cc7('0x3464')]=null;else{if(_0x56067a['ZOCly']===_0x4cc7('0x3e44')){_0x23639f(_0x3b349e,_0x4311fa,_0x3b00de,_0x5a2ee6);}else{_0x56067a[_0x4cc7('0x85b')](null,_0x3b349e['__canvas'])&&(_0x3b349e[_0x4cc7('0xa2f')]=window[_0x4cc7('0xcba')][_0x4cc7('0xd49')](_0x4cc7('0xae6')),_0x3b349e[_0x4cc7('0xa2e')]=_0x3b349e['__canvas'][_0x4cc7('0x10d2')]('2d'));_0x44366e[_0x4cc7('0x991')]=_0x3b349e['__context'];var _0x4bc1ce=_0x3b349e[_0x4cc7('0x9c1')],_0x5a2ff2=_0x3b349e[_0x4cc7('0xa2f')],_0x9cf284=_0x4311fa[_0x4cc7('0x1a9e')],_0x48c401=_0x3b00de*_0x9cf284|0x0,_0x4bf907=_0x5a2ee6*_0x9cf284|0x0;_0x4311fa[_0x4cc7('0x3e45')](_0x44366e[_0x4cc7('0x991')],0xa);_0x4311fa[_0x4cc7('0xa99')]?(_0x5a2ff2[_0x4cc7('0x7d9')]==_0x48c401&&_0x5a2ff2[_0x4cc7('0x98b')]==_0x4bf907?_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3467')](0x0,0x0,_0x48c401,_0x4bf907):(_0x5a2ff2['width']=_0x48c401,_0x5a2ff2[_0x4cc7('0x98b')]=_0x4bf907,_0x5a2ff2[_0x4cc7('0xcc0')][_0x4cc7('0x7d9')]=_0x3b00de+'px',_0x5a2ff2[_0x4cc7('0xcc0')][_0x4cc7('0x98b')]=_0x5a2ee6+'px'),_0x3b00de=_0x3b349e[_0x4cc7('0x9c1')],_0x44366e['context']['setTransform'](_0x3b00de['a']*_0x9cf284,_0x3b00de['b']*_0x9cf284,_0x3b00de['c']*_0x9cf284,_0x3b00de['d']*_0x9cf284,_0x3b00de['tx']*_0x9cf284,_0x3b00de['ty']*_0x9cf284)):(_0x5a2ff2['width']==_0x48c401&&_0x5a2ff2['height']==_0x4bf907?(_0x44366e[_0x4cc7('0x991')]['closePath'](),_0x44366e['context'][_0x4cc7('0xa80')](0x1,0x0,0x0,0x1,0x0,0x0),_0x44366e[_0x4cc7('0x991')]['clearRect'](0x0,0x0,_0x48c401,_0x4bf907)):(_0x5a2ff2[_0x4cc7('0x7d9')]=_0x3b00de,_0x5a2ff2[_0x4cc7('0x98b')]=_0x5a2ee6),_0x44366e[_0x4cc7('0x991')][_0x4cc7('0xa80')](_0x4bc1ce['a'],_0x4bc1ce['b'],_0x4bc1ce['c'],_0x4bc1ce['d'],_0x4bc1ce['tx'],_0x4bc1ce['ty']));_0x44366e['fillCommands'][_0x4cc7('0x9fd')]();_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x9fd')]();_0x44366e[_0x4cc7('0x3e25')]=!0x1;_0x44366e[_0x4cc7('0x3e26')]=!0x1;_0x44366e[_0x4cc7('0x3e27')]=null;_0x9cf284=_0x44366e[_0x4cc7('0x3e28')]=!0x1;_0x5a2ee6=_0x3b00de=0x0;_0x44366e['windingRule']=_0x4cc7('0x3e30');_0x4bc1ce=new _0x3439cc(_0x3b349e[_0x4cc7('0x31f2')]);_0x5a2ff2=0x0;for(_0x48c401=_0x3b349e[_0x4cc7('0x31f2')][_0x4cc7('0x1fba')];_0x56067a[_0x4cc7('0x887')](_0x5a2ff2,_0x48c401[_0x4cc7('0x21')]);)switch(_0x4bf907=_0x48c401[_0x5a2ff2],++_0x5a2ff2,_0x4bf907[0x1]){case 0x0:case 0x1:case 0x2:case 0x3:_0x44366e[_0x4cc7('0x1f32')]();_0x44366e[_0x4cc7('0x3e1f')]();if(_0x4bf907==_0x312918[_0x4cc7('0x3ddc')]){switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce['fPos']+=0x4;break;case 0x6:_0x4bc1ce['fPos']+=0x3;break;case 0x7:_0x4bc1ce['fPos']+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce['fPos']+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce['oPos']+=0x1;break;case 0xc:_0x4bc1ce['oPos']+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce['bPos']+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918['BEGIN_BITMAP_FILL'];_0x4bf907=_0x4bc1ce;_0x44366e['fillCommands']['beginBitmapFill'](_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907['oPos']],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907['oPos']+0x1],_0x4bf907[_0x4cc7('0xaa3')]['b'][_0x4bf907[_0x4cc7('0x3dd4')]],_0x4bf907[_0x4cc7('0xaa3')]['b'][_0x4bf907[_0x4cc7('0x3dd4')]+0x1]);_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x3dbd')](_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907[_0x4cc7('0x3dcf')]],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907['oPos']+0x1],_0x4bf907[_0x4cc7('0xaa3')]['b'][_0x4bf907[_0x4cc7('0x3dd4')]],_0x4bf907[_0x4cc7('0xaa3')]['b'][_0x4bf907[_0x4cc7('0x3dd4')]+0x1]);}else if(_0x4bf907==_0x312918[_0x4cc7('0x3dde')]){switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce['oPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iiPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce['fPos']+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce['oPos']+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce['ffPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce['bPos']+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918['BEGIN_GRADIENT_FILL'];_0x4bf907=_0x4bc1ce;_0x44366e['fillCommands'][_0x4cc7('0x3236')](_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907[_0x4cc7('0x3dcf')]],_0x4bf907[_0x4cc7('0xaa3')]['ii'][_0x4bf907[_0x4cc7('0x3dd5')]],_0x4bf907[_0x4cc7('0xaa3')]['ff'][_0x4bf907[_0x4cc7('0x3dd0')]],_0x4bf907[_0x4cc7('0xaa3')]['ii'][_0x4bf907[_0x4cc7('0x3dd5')]+0x1],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x1],_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x2],_0x4bf907['buffer']['o'][_0x4bf907['oPos']+0x3],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]]);_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x3236')](_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907['oPos']],_0x4bf907['buffer']['ii'][_0x4bf907[_0x4cc7('0x3dd5')]],_0x4bf907[_0x4cc7('0xaa3')]['ff'][_0x4bf907[_0x4cc7('0x3dd0')]],_0x4bf907['buffer']['ii'][_0x4bf907['iiPos']+0x1],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x1],_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x2],_0x4bf907['buffer']['o'][_0x4bf907['oPos']+0x3],_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]]);}else if(_0x4bf907==_0x312918[_0x4cc7('0x3ddf')]){switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iiPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce['oPos']+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce['oPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce['oPos']+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918['BEGIN_SHADER_FILL'];_0x4bf907=_0x4bc1ce;_0x44366e['fillCommands'][_0x4cc7('0x3dbe')](_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907[_0x4cc7('0x3dcf')]]);_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x3dbe')](_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]]);}else{switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce['bPos']+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce['ffPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce['fPos']+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce['oPos']+=0x4;break;case 0xe:_0x4bc1ce['oPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce['iiPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce['prev']=_0x312918[_0x4cc7('0x3ddd')];_0x4bf907=_0x4bc1ce;_0x44366e['fillCommands'][_0x4cc7('0x10ce')](_0x4bf907[_0x4cc7('0xaa3')]['i'][_0x4bf907[_0x4cc7('0x3dcd')]],_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]]);_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x10ce')](_0x4bf907[_0x4cc7('0xaa3')]['i'][_0x4bf907[_0x4cc7('0x3dcd')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]]);}break;case 0x4:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iiPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce['fPos']+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce['oPos']+=0x3;break;case 0x9:_0x4bc1ce['fPos']+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce['oPos']+=0x2;_0x4bc1ce['bPos']+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce['oPos']+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de0')];_0x4bf907=_0x4bc1ce;_0x44366e[_0x4cc7('0x3e1e')][_0x4cc7('0x3dc1')](_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']+0x1],_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x2],_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x3],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x4],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x5]);_0x9cf284?_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x3dc1')](_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x1],_0x4bf907['buffer']['f'][_0x4bf907['fPos']+0x2],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x3],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x4],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x5]):(_0x3b00de=_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x4],_0x5a2ee6=_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']+0x5]);break;case 0x5:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce['oPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x3:_0x4bc1ce['oPos']+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce['fPos']+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce['oPos']+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce['oPos']+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce['bPos']+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iiPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce['fPos']+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce['oPos']+=0x1;break;case 0x14:_0x4bc1ce['oPos']+=0x1;}_0x4bc1ce['prev']=_0x312918[_0x4cc7('0x3de1')];_0x4bf907=_0x4bc1ce;_0x44366e[_0x4cc7('0x3e1e')]['curveTo'](_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x1],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x2],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x3]);_0x9cf284?_0x44366e['strokeCommands'][_0x4cc7('0x293a')](_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']],_0x4bf907['buffer']['f'][_0x4bf907['fPos']+0x1],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x2],_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x3]):(_0x3b00de=_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x2],_0x5a2ee6=_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']+0x3]);break;case 0x6:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce['bPos']+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce['fPos']+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce['fPos']+=0x4;break;case 0xa:_0x4bc1ce['fPos']+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce['oPos']+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce['fPos']+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de2')];_0x4bf907=_0x4bc1ce;_0x44366e[_0x4cc7('0x3e1e')]['drawCircle'](_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']+0x1],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x2]);_0x9cf284&&_0x44366e[_0x4cc7('0x3e21')]['drawCircle'](_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x1],_0x4bf907['buffer']['f'][_0x4bf907['fPos']+0x2]);break;case 0x7:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x3:_0x4bc1ce['oPos']+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce['fPos']+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce['fPos']+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de3')];_0x4bf907=_0x4bc1ce;_0x44366e['fillCommands'][_0x4cc7('0x2175')](_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x1],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']+0x2],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x3]);_0x9cf284&&_0x44366e['strokeCommands'][_0x4cc7('0x2175')](_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x1],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x2],_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x3]);break;case 0x8:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce['bPos']+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x3:_0x4bc1ce['oPos']+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce['fPos']+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce['oPos']+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de4')];_0x4bf907=_0x4bc1ce;_0x44366e[_0x4cc7('0x3e1e')][_0x4cc7('0x3e46')](_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]],_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x1],_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x2]);break;case 0x9:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce['oPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x3:_0x4bc1ce['oPos']+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce['fPos']+=0x4;break;case 0x8:_0x4bc1ce['oPos']+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce['oPos']+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce['bPos']+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iiPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce['fPos']+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce['oPos']+=0x1;break;case 0x14:_0x4bc1ce['oPos']+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de5')];_0x4bf907=_0x4bc1ce;_0x44366e[_0x4cc7('0x3e1e')][_0x4cc7('0xc1d')](_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x1],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x2],_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x3]);_0x9cf284&&_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0xc1d')](_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']+0x1],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x2],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x3]);break;case 0xa:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce['ffPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce['fPos']+=0x4;break;case 0x6:_0x4bc1ce['fPos']+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce['oPos']+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce['bPos']+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce['ffPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce['oPos']+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de6')];_0x4bf907=_0x4bc1ce;_0x44366e[_0x4cc7('0x3e1e')]['drawRoundRect'](_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x1],_0x4bf907['buffer']['f'][_0x4bf907['fPos']+0x2],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']+0x3],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x4],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907[_0x4cc7('0x3dcf')]]);_0x9cf284&&_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x2def')](_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x1],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']+0x2],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x3],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x4],_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]]);break;case 0xc:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce['oPos']+=0x1;break;case 0x4:_0x4bc1ce['fPos']+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce['fPos']+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce['oPos']+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce['bPos']+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce['ffPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce['oPos']+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de8')];_0x4bf907=_0x4bc1ce;_0x44366e[_0x4cc7('0x3e1e')][_0x4cc7('0x1f3c')](_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907[_0x4cc7('0x3dcf')]],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907['oPos']+0x1],_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x2],_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x3]);break;case 0xd:switch(_0x4bc1ce['prev'][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x3:_0x4bc1ce['oPos']+=0x1;break;case 0x4:_0x4bc1ce['fPos']+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce['fPos']+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce['oPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce['oPos']+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de9')];_0x44366e[_0x4cc7('0x1f32')]();_0x44366e[_0x4cc7('0x3e1f')]();_0x9cf284=_0x44366e['hasFill']=!0x1;_0x44366e['bitmapFill']=null;_0x5a2ee6=_0x3b00de=0x0;break;case 0xe:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce['oPos']+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce['fPos']+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce['oPos']+=0x4;break;case 0xe:_0x4bc1ce['oPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce['ffPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce['bPos']+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce['prev']=_0x312918['LINE_BITMAP_STYLE'];_0x4bf907=_0x4bc1ce;_0x9cf284||0x0==_0x3b00de&&0x0==_0x5a2ee6||(_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x168e')](_0x3b00de,_0x5a2ee6),_0x5a2ee6=_0x3b00de=0x0);_0x9cf284=!0x0;_0x44366e['strokeCommands'][_0x4cc7('0x3e2f')](_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x1],_0x4bf907[_0x4cc7('0xaa3')]['b'][_0x4bf907['bPos']],_0x4bf907['buffer']['b'][_0x4bf907[_0x4cc7('0x3dd4')]+0x1]);break;case 0xf:switch(_0x4bc1ce['prev'][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce['fPos']+=0x6;break;case 0x5:_0x4bc1ce['fPos']+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce['oPos']+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce['oPos']+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce['fPos']+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3deb')];_0x4bf907=_0x4bc1ce;_0x9cf284||0x0==_0x3b00de&&0x0==_0x5a2ee6||(_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x168e')](_0x3b00de,_0x5a2ee6),_0x5a2ee6=_0x3b00de=0x0);_0x9cf284=!0x0;_0x44366e[_0x4cc7('0x3e21')]['lineGradientStyle'](_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907['oPos']],_0x4bf907[_0x4cc7('0xaa3')]['ii'][_0x4bf907[_0x4cc7('0x3dd5')]],_0x4bf907['buffer']['ff'][_0x4bf907[_0x4cc7('0x3dd0')]],_0x4bf907[_0x4cc7('0xaa3')]['ii'][_0x4bf907[_0x4cc7('0x3dd5')]+0x1],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x1],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x2],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x3],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]]);break;case 0x10:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iiPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce['fPos']+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce['oPos']+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce['fPos']+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce['prev']=_0x312918[_0x4cc7('0x3dec')];_0x4bf907=_0x4bc1ce;_0x9cf284||_0x56067a[_0x4cc7('0x85b')](null,_0x4bf907['buffer']['o'][_0x4bf907['oPos']])||0x0==_0x3b00de&&0x0==_0x5a2ee6||(_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x168e')](_0x3b00de,_0x5a2ee6),_0x5a2ee6=_0x3b00de=0x0);_0x9cf284=null!=_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]];_0x44366e['strokeCommands']['lineStyle'](_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]],_0x4bf907['buffer']['i'][_0x4bf907[_0x4cc7('0x3dcd')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907[_0x4cc7('0xaa3')]['b'][_0x4bf907[_0x4cc7('0x3dd4')]],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907['oPos']+0x1],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x56067a[_0x4cc7('0x86f')](_0x4bf907[_0x4cc7('0x3dcf')],0x2)],_0x4bf907[_0x4cc7('0xaa3')]['o'][_0x4bf907[_0x4cc7('0x3dcf')]+0x3],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']+0x1]);break;case 0x11:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce['oPos']+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce['ffPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iPos']+=0x1;_0x4bc1ce['fPos']+=0x2;_0x4bc1ce['bPos']+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce['fPos']+=0x2;break;case 0x13:_0x4bc1ce['oPos']+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3ded')];_0x4bf907=_0x4bc1ce;_0x44366e['fillCommands'][_0x4cc7('0x293b')](_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x1]);_0x9cf284?_0x44366e['strokeCommands'][_0x4cc7('0x293b')](_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x56067a['rEGLo'](_0x4bf907['fPos'],0x1)]):(_0x3b00de=_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x5a2ee6=_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x1]);break;case 0x12:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce['fPos']+=0x4;break;case 0xa:_0x4bc1ce['fPos']+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x2;_0x4bc1ce['bPos']+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce['oPos']+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3dee')];_0x4bf907=_0x4bc1ce;_0x44366e['fillCommands']['moveTo'](_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x56067a[_0x4cc7('0x888')](_0x4bf907[_0x4cc7('0x3dce')],0x1)]);_0x9cf284?_0x44366e['strokeCommands'][_0x4cc7('0x168e')](_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']],_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']+0x1]):(_0x3b00de=_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907['fPos']],_0x5a2ee6=_0x4bf907[_0x4cc7('0xaa3')]['f'][_0x4bf907[_0x4cc7('0x3dce')]+0x1]);break;case 0x13:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iiPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce['oPos']+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce['fPos']+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce['fPos']+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3def')];_0x4bf907=_0x4bc1ce;_0x4311fa['__setBlendModeContext'](_0x44366e[_0x4cc7('0x991')],_0x4bf907['buffer']['o'][_0x4bf907[_0x4cc7('0x3dcf')]]);break;case 0x15:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iiPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce['oPos']+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce['oPos']+=0x2;_0x4bc1ce['bPos']+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x10:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x2;_0x4bc1ce['bPos']+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918['WINDING_EVEN_ODD'];_0x44366e['fillCommands'][_0x4cc7('0x3dc8')]();_0x44366e[_0x4cc7('0x3e1a')]='evenodd';break;case 0x16:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x4bc1ce['fPos']+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x5;_0x4bc1ce['oPos']+=0x1;break;case 0xc:_0x4bc1ce['oPos']+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x4bc1ce['oPos']+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3df2')];_0x44366e['fillCommands']['windingNonZero']();_0x44366e[_0x4cc7('0x3e1a')]='nonzero';break;default:switch(_0x4bc1ce[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x4bc1ce['iPos']+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce['iiPos']+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce['fPos']+=0x1;break;case 0x3:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x4bc1ce['fPos']+=0x6;break;case 0x5:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x4bc1ce['fPos']+=0x5;_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x2;_0x4bc1ce['bPos']+=0x2;break;case 0xf:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dd5')]+=0x2;_0x4bc1ce[_0x4cc7('0x3dd0')]+=0x1;_0x4bc1ce[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x4;_0x4bc1ce[_0x4cc7('0x3dcd')]+=0x1;_0x4bc1ce['fPos']+=0x2;_0x4bc1ce['bPos']+=0x1;break;case 0x11:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x4bc1ce[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x4bc1ce[_0x4cc7('0x3dcf')]+=0x1;}_0x4bc1ce[_0x4cc7('0x2cb8')]=_0x4bf907;}0x0<_0x44366e['fillCommands'][_0x4cc7('0x34')]()&&_0x44366e[_0x4cc7('0x1f32')]();0x0<_0x44366e[_0x4cc7('0x3e21')][_0x4cc7('0x34')]()&&_0x44366e[_0x4cc7('0x3e1f')]();_0x4bc1ce[_0x4cc7('0x3dd6')]();_0x3b349e[_0x4cc7('0x3464')]=_0x436dff[_0x4cc7('0x10d3')](_0x3b349e['__canvas']);}}_0x3b349e[_0x4cc7('0xa9e')]=!0x1;_0x3b349e['set___dirty'](!0x1);}else{if(_0x4cc7('0x5')!=typeof this[_0x4cc7('0x3e47')][_0x48c401])clearTimeout(this[_0x4cc7('0x3e47')][_0x48c401]);else{var _0x4b37bf=this[_0x4cc7('0x1cad')](_0x48c401);_0x4b37bf&&_0x4b37bf[_0x4cc7('0x1ee0')]&&_0x4b37bf[_0x4cc7('0x1ee0')][_0x4cc7('0xa2d')]('ended',this[_0x4cc7('0x3e47')][_0x48c401],!0x1);}delete this[_0x4cc7('0x3e47')][_0x48c401];}}};_0x44366e[_0x4cc7('0xa9c')]=function(_0x52d689,_0x1fa377){if('wxpKY'!=='wxpKY'){_0x5aff49?(_0x578190[_0x4cc7('0x3e48')]=Uint8Array,_0x578190[_0x4cc7('0x25a2')]=Uint16Array,_0x578190[_0x4cc7('0x3e49')]=Int32Array,_0x578190[_0x4cc7('0x2cf6')](_0x578190,_0x1c8e81)):(_0x578190['Buf8']=Array,_0x578190['Buf16']=Array,_0x578190[_0x4cc7('0x3e49')]=Array,_0x578190[_0x4cc7('0x2cf6')](_0x578190,_0x3dd250));}else{if(0x0!=_0x52d689['__commands'][_0x4cc7('0x34')]()){_0x44366e[_0x4cc7('0x991')]=_0x1fa377[_0x4cc7('0x991')];_0x1fa377=new _0x3439cc(_0x52d689[_0x4cc7('0x31f2')]);var _0x13675a=0x0;for(_0x52d689=_0x52d689[_0x4cc7('0x31f2')][_0x4cc7('0x1fba')];_0x13675a<_0x52d689[_0x4cc7('0x21')];){var _0x5a44e0=_0x52d689[_0x13675a];++_0x13675a;switch(_0x5a44e0[0x1]){case 0x4:switch(_0x1fa377[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1fa377[_0x4cc7('0x3dcd')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377['iiPos']+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1fa377['fPos']+=0x6;break;case 0x5:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1fa377[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1fa377[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1fa377['fPos']+=0x5;_0x1fa377['oPos']+=0x1;break;case 0xc:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dcd')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;}_0x1fa377[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de0')];_0x5a44e0=_0x1fa377;_0x44366e[_0x4cc7('0x991')]['bezierCurveTo'](_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]]-0x0,_0x5a44e0['buffer']['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x1]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0['fPos']+0x2]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x3]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x4]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x5]-0x0);break;case 0x5:switch(_0x1fa377['prev'][0x1]){case 0x0:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1fa377['iPos']+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1fa377['fPos']+=0x6;break;case 0x5:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1fa377[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1fa377[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1fa377[_0x4cc7('0x3dce')]+=0x5;_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377['iiPos']+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377['iPos']+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1fa377['fPos']+=0x2;break;case 0x13:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1fa377['oPos']+=0x1;}_0x1fa377[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de1')];_0x5a44e0=_0x1fa377;_0x44366e['context'][_0x4cc7('0x3e1b')](_0x5a44e0['buffer']['f'][_0x5a44e0[_0x4cc7('0x3dce')]]-0x0,_0x5a44e0['buffer']['f'][_0x2d63f9[_0x4cc7('0x33a')](_0x5a44e0[_0x4cc7('0x3dce')],0x1)]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x2]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x3]-0x0);break;case 0x6:switch(_0x1fa377[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1fa377['iPos']+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1fa377['oPos']+=0x1;break;case 0x4:_0x1fa377[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1fa377[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1fa377[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1fa377['fPos']+=0x5;_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377['bPos']+=0x2;break;case 0xf:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377['ffPos']+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dcd')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1fa377['fPos']+=0x2;break;case 0x12:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;}_0x1fa377[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de2')];_0x5a44e0=_0x1fa377;_0x44366e['context']['arc'](_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x1]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x2],0x0,0x2*Math['PI'],!0x0);break;case 0x7:switch(_0x1fa377[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1fa377['oPos']+=0x2;_0x1fa377['bPos']+=0x2;break;case 0x1:_0x1fa377['iPos']+=0x1;_0x1fa377['fPos']+=0x1;break;case 0x2:_0x1fa377['oPos']+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377['fPos']+=0x1;break;case 0x3:_0x1fa377['oPos']+=0x1;break;case 0x4:_0x1fa377[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1fa377['fPos']+=0x3;break;case 0x7:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1fa377[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1fa377[_0x4cc7('0x3dce')]+=0x5;_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1fa377['oPos']+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377['fPos']+=0x1;break;case 0x10:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dcd')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;}_0x1fa377[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de3')];var _0x529d9e=_0x1fa377;_0x5a44e0=_0x529d9e['buffer']['f'][_0x529d9e[_0x4cc7('0x3dce')]];var _0x8a7476=_0x529d9e['buffer']['f'][_0x529d9e['fPos']+0x1];var _0x4bf907=_0x529d9e[_0x4cc7('0xaa3')]['f'][_0x529d9e[_0x4cc7('0x3dce')]+0x2];var _0x48c401=_0x529d9e[_0x4cc7('0xaa3')]['f'][_0x529d9e[_0x4cc7('0x3dce')]+0x3];_0x5a44e0-=0x0;_0x8a7476-=0x0;_0x529d9e=_0x4bf907/0x2*0.5522848;var _0x16dada=_0x48c401/0x2*0.5522848;var _0x5aff49=_0x5a44e0+_0x4bf907;var _0x161060=_0x8a7476+_0x48c401;_0x4bf907=_0x5a44e0+_0x4bf907/0x2;_0x48c401=_0x8a7476+_0x2d63f9[_0x4cc7('0x3e4a')](_0x48c401,0x2);_0x44366e[_0x4cc7('0x991')]['moveTo'](_0x5a44e0,_0x48c401);_0x44366e[_0x4cc7('0x991')]['bezierCurveTo'](_0x5a44e0,_0x48c401-_0x16dada,_0x4bf907-_0x529d9e,_0x8a7476,_0x4bf907,_0x8a7476);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e38')](_0x4bf907+_0x529d9e,_0x8a7476,_0x5aff49,_0x48c401-_0x16dada,_0x5aff49,_0x48c401);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e38')](_0x5aff49,_0x48c401+_0x16dada,_0x4bf907+_0x529d9e,_0x161060,_0x4bf907,_0x161060);_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x3e38')](_0x4bf907-_0x529d9e,_0x161060,_0x5a44e0,_0x48c401+_0x16dada,_0x5a44e0,_0x48c401);break;case 0x9:switch(_0x1fa377['prev'][0x1]){case 0x0:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1fa377['iPos']+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1fa377['oPos']+=0x4;_0x1fa377['iiPos']+=0x2;_0x1fa377['ffPos']+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1fa377['fPos']+=0x6;break;case 0x5:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1fa377[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1fa377[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1fa377['fPos']+=0x4;break;case 0xa:_0x1fa377[_0x4cc7('0x3dce')]+=0x5;_0x1fa377['oPos']+=0x1;break;case 0xc:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377['bPos']+=0x2;break;case 0xf:_0x1fa377['oPos']+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377['iPos']+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1fa377['oPos']+=0x1;}_0x1fa377['prev']=_0x312918[_0x4cc7('0x3de5')];_0x5a44e0=_0x1fa377;_0x44366e[_0x4cc7('0x991')][_0x4cc7('0x1863')]();_0x44366e[_0x4cc7('0x991')]['rect'](_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x1]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x2],_0x5a44e0['buffer']['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x3]);_0x44366e[_0x4cc7('0x991')]['closePath']();break;case 0xa:switch(_0x1fa377['prev'][0x1]){case 0x0:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1fa377[_0x4cc7('0x3dcd')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377['fPos']+=0x1;break;case 0x3:_0x1fa377['oPos']+=0x1;break;case 0x4:_0x1fa377['fPos']+=0x6;break;case 0x5:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1fa377[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1fa377['oPos']+=0x3;break;case 0x9:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1fa377[_0x4cc7('0x3dce')]+=0x5;_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dcd')]+=0x1;_0x1fa377['fPos']+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;}_0x1fa377['prev']=_0x312918[_0x4cc7('0x3de6')];_0x5a44e0=_0x1fa377;_0x44366e[_0x4cc7('0x2def')](_0x5a44e0['buffer']['f'][_0x5a44e0[_0x4cc7('0x3dce')]]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0['fPos']+0x1]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x2],_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x3],_0x5a44e0['buffer']['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x4],_0x5a44e0[_0x4cc7('0xaa3')]['o'][_0x5a44e0[_0x4cc7('0x3dcf')]]);break;case 0x11:switch(_0x1fa377['prev'][0x1]){case 0x0:_0x1fa377['oPos']+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1fa377[_0x4cc7('0x3dcd')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1fa377['oPos']+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377['fPos']+=0x1;break;case 0x3:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1fa377[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1fa377['fPos']+=0x3;break;case 0x7:_0x1fa377['fPos']+=0x4;break;case 0x8:_0x1fa377['oPos']+=0x3;break;case 0x9:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1fa377[_0x4cc7('0x3dce')]+=0x5;_0x1fa377['oPos']+=0x1;break;case 0xc:_0x1fa377['oPos']+=0x4;break;case 0xe:_0x1fa377['oPos']+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377['iPos']+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x2;_0x1fa377['bPos']+=0x1;break;case 0x11:_0x1fa377['fPos']+=0x2;break;case 0x12:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;}_0x1fa377[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3ded')];_0x5a44e0=_0x1fa377;_0x44366e['context'][_0x4cc7('0x293b')](_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x1]-0x0);break;case 0x12:switch(_0x1fa377[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1fa377['oPos']+=0x2;_0x1fa377['bPos']+=0x2;break;case 0x1:_0x1fa377['iPos']+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377['ffPos']+=0x1;_0x1fa377['fPos']+=0x1;break;case 0x3:_0x1fa377['oPos']+=0x1;break;case 0x4:_0x1fa377[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1fa377[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1fa377[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1fa377['fPos']+=0x4;break;case 0xa:_0x1fa377['fPos']+=0x5;_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377['fPos']+=0x1;break;case 0x10:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dcd')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1fa377['fPos']+=0x2;break;case 0x12:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;}_0x1fa377['prev']=_0x312918[_0x4cc7('0x3dee')];_0x5a44e0=_0x1fa377;_0x44366e[_0x4cc7('0x991')]['moveTo'](_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0['fPos']]-0x0,_0x5a44e0[_0x4cc7('0xaa3')]['f'][_0x5a44e0[_0x4cc7('0x3dce')]+0x1]-0x0);break;default:switch(_0x1fa377['prev'][0x1]){case 0x0:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1fa377[_0x4cc7('0x3dcd')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1fa377[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1fa377['fPos']+=0x4;break;case 0x6:_0x1fa377[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1fa377['oPos']+=0x3;break;case 0x9:_0x1fa377[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1fa377[_0x4cc7('0x3dce')]+=0x5;_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1fa377[_0x4cc7('0x3dcf')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1fa377['oPos']+=0x4;_0x1fa377[_0x4cc7('0x3dd5')]+=0x2;_0x1fa377[_0x4cc7('0x3dd0')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1fa377[_0x4cc7('0x3dcf')]+=0x4;_0x1fa377[_0x4cc7('0x3dcd')]+=0x1;_0x1fa377[_0x4cc7('0x3dce')]+=0x2;_0x1fa377[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1fa377[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1fa377[_0x4cc7('0x3dcf')]+=0x1;}_0x1fa377['prev']=_0x5a44e0;}}_0x1fa377[_0x4cc7('0x3dd6')]();}}};_0x44366e[_0x4cc7('0x3e32')]=function(_0x5c4bba){_0x44366e[_0x4cc7('0xaa5')]||(_0x5c4bba=!0x1);_0x44366e['context'][_0x4cc7('0xa82')]!=_0x5c4bba&&(_0x44366e[_0x4cc7('0x991')][_0x4cc7('0xa82')]=_0x5c4bba);};var _0x429a62=function(){};_0x16dada[_0x4cc7('0x3e4b')]=_0x429a62;_0x429a62[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0xaa7'),_0x4cc7('0xae6'),_0x4cc7('0x3e4c')];var _0x6bc21c=function(){};_0x16dada['openfl._internal.renderer.context3D.Context3DBitmap']=_0x6bc21c;_0x6bc21c['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0xaa7'),_0x4cc7('0x510'),_0x4cc7('0x3e4d')];_0x6bc21c['render']=function(_0x4689da,_0x529ada){if(_0x4689da[_0x4cc7('0xa77')]&&!(0x0>=_0x4689da[_0x4cc7('0x9c2')])&&null!=_0x4689da[_0x4cc7('0xa78')]&&_0x4689da[_0x4cc7('0xa78')]['__isValid']){var _0x20d69a=_0x529ada[_0x4cc7('0xab1')];_0x529ada[_0x4cc7('0xa7b')](_0x4689da['__worldBlendMode']);_0x529ada[_0x4cc7('0xa7c')](_0x4689da);var _0x3b5df5=_0x529ada[_0x4cc7('0x3e4e')](_0x4689da[_0x4cc7('0xade')]);_0x529ada[_0x4cc7('0xaaa')](_0x3b5df5);_0x529ada[_0x4cc7('0xb15')](_0x4689da[_0x4cc7('0xa78')],_0x529ada[_0x4cc7('0xa84')]&&(_0x4689da[_0x4cc7('0xa81')]||_0x529ada[_0x4cc7('0x3e4f')]));_0x529ada[_0x4cc7('0xb17')](_0x529ada[_0x4cc7('0x3e50')](_0x4689da[_0x4cc7('0x9c1')],_0x4689da['pixelSnapping']));_0x529ada[_0x4cc7('0x3e51')](_0x4689da[_0x4cc7('0x9c2')]);_0x529ada[_0x4cc7('0x3e52')](_0x4689da[_0x4cc7('0xa09')]);_0x529ada[_0x4cc7('0xb18')]();var _0xb1f05f=_0x4689da['__bitmapData'][_0x4cc7('0xb19')](_0x20d69a);null!=_0x3b5df5[_0x4cc7('0xb1a')]&&_0x20d69a['setVertexBufferAt'](_0x3b5df5['__position'][_0x4cc7('0xb1c')],_0xb1f05f,0x0,0x3);null!=_0x3b5df5[_0x4cc7('0xb1d')]&&_0x20d69a[_0x4cc7('0xb1b')](_0x3b5df5[_0x4cc7('0xb1d')][_0x4cc7('0xb1c')],_0xb1f05f,0x3,0x2);_0x3b5df5=_0x4689da[_0x4cc7('0xa78')][_0x4cc7('0xb1e')](_0x20d69a);_0x20d69a[_0x4cc7('0x1f3c')](_0x3b5df5);_0x529ada[_0x4cc7('0xb1f')]();_0x529ada[_0x4cc7('0xa85')](_0x4689da);}};_0x6bc21c[_0x4cc7('0xa9c')]=function(_0x284e33,_0x34e645){if(null!=_0x284e33[_0x4cc7('0xa78')]&&_0x284e33[_0x4cc7('0xa78')][_0x4cc7('0xa79')]){if('lLXAm'!==_0x4cc7('0x3e53')){var _0x502311=this[_0x4cc7('0xa7e')][_0x4cc7('0xaa3')];_0x34e645[_0x4cc7('0xa84')]||_0x34e645['applySmoothing'](_0x502311['__srcContext'],!0x1);_0x34e645['__render'](_0x284e33);_0x34e645['__allowSmoothing']||_0x34e645['applySmoothing'](_0x502311[_0x4cc7('0x2295')],!0x0);_0x502311[_0x4cc7('0x2295')][_0x4cc7('0xa80')](0x1,0x0,0x0,0x1,0x0,0x0);_0x502311[_0x4cc7('0x3980')]=null;_0x502311[_0x4cc7('0x42')]=null;this[_0x4cc7('0xa7e')]['dirty']=!0x0;this[_0x4cc7('0xa7e')][_0x4cc7('0x986')]++;}else{var _0x505d67=_0x34e645['__context3D'],_0x30cfbc=_0x34e645['__maskShader'];_0x34e645['setShader'](_0x30cfbc);_0x34e645['applyBitmapData'](_0x4266e7[_0x4cc7('0xb16')],!0x0);_0x34e645['applyMatrix'](_0x34e645[_0x4cc7('0x3e50')](_0x284e33[_0x4cc7('0x9c1')],_0x284e33[_0x4cc7('0x21b6')]));_0x34e645[_0x4cc7('0xb18')]();var _0x34cc1=_0x284e33['__bitmapData']['getVertexBuffer'](_0x505d67);null!=_0x30cfbc[_0x4cc7('0xb1a')]&&_0x505d67['setVertexBufferAt'](_0x30cfbc[_0x4cc7('0xb1a')][_0x4cc7('0xb1c')],_0x34cc1,0x0,0x3);null!=_0x30cfbc[_0x4cc7('0xb1d')]&&_0x505d67[_0x4cc7('0xb1b')](_0x30cfbc['__textureCoord'][_0x4cc7('0xb1c')],_0x34cc1,0x3,0x2);_0x284e33=_0x284e33[_0x4cc7('0xa78')][_0x4cc7('0xb1e')](_0x505d67);_0x505d67[_0x4cc7('0x1f3c')](_0x284e33);_0x34e645['__clearShader']();}}};var _0x39c7ef=function(_0x44376e,_0x1c1d65,_0x2ba18c,_0x202b0b){this[_0x4cc7('0x510')]=_0x44376e;this['elementType']=_0x1c1d65;this[_0x4cc7('0x3e54')]=_0x202b0b;this[_0x4cc7('0x3e55')]=this['indexCount']=0x0;this[_0x4cc7('0x90d')](_0x2ba18c);};_0x16dada[_0x4cc7('0x3e56')]=_0x39c7ef;_0x39c7ef['__name__']=[_0x4cc7('0x8a'),'_internal','renderer',_0x4cc7('0x510'),'Context3DBuffer'];_0x39c7ef[_0x4cc7('0x8')]={};_0x39c7ef[_0x4cc7('0x8')]['dataPerVertex']=null;_0x39c7ef[_0x4cc7('0x8')]['elementCount']=null;_0x39c7ef[_0x4cc7('0x8')][_0x4cc7('0x3e57')]=null;_0x39c7ef[_0x4cc7('0x8')][_0x4cc7('0x3e58')]=null;_0x39c7ef[_0x4cc7('0x8')]['vertexBuffer']=null;_0x39c7ef[_0x4cc7('0x8')]['vertexBufferData']=null;_0x39c7ef[_0x4cc7('0x8')][_0x4cc7('0x3e55')]=null;_0x39c7ef[_0x4cc7('0x8')][_0x4cc7('0x510')]=null;_0x39c7ef[_0x4cc7('0x8')]['flushVertexBufferData']=function(){_0x2d63f9.kpoej(this.vertexBufferData.length,this.vertexCount)&&(this.vertexCount=this.vertexBufferData.length,this.vertexBuffer=this.context3D.createVertexBuffer(this.vertexCount,this.dataPerVertex,0x0));this.vertexBuffer.uploadFromTypedArray(this.vertexBufferData);};_0x39c7ef[_0x4cc7('0x8')][_0x4cc7('0x90d')]=function(_0x2e512a,_0x1ef0b1){null==_0x1ef0b1&&(_0x1ef0b1=-0x1);this.elementCount=_0x2e512a;-0x1==_0x1ef0b1&&(_0x1ef0b1=this.dataPerVertex);_0x1ef0b1!=this.dataPerVertex&&(this.vertexBuffer=null,this.vertexCount=0x0,this.dataPerVertex=_0x1ef0b1);var _0x3b8dff=0x0;switch(this.elementType[0x1]){case 0x0:_0x3b8dff=0x4*_0x2e512a;break;case 0x1:_0x3b8dff=0x3*_0x2e512a;break;case 0x2:_0x3b8dff=0x3*_0x2e512a;}_0x2e512a=_0x3b8dff*_0x1ef0b1;null==this.vertexBufferData?this.vertexBufferData=null!=_0x2e512a?new _0x38236d(_0x2e512a):null:_0x2e512a>this.vertexBufferData.length&&(_0x1ef0b1=this.vertexBufferData,this.vertexBufferData=null!=_0x2e512a?new _0x38236d(_0x2e512a):null,this.vertexBufferData.set(_0x1ef0b1));};_0x39c7ef[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x39c7ef;var _0x5e0351=_0x16dada[_0x4cc7('0x3e59')]={};_0x16dada[_0x4cc7('0x3e59')][_0x4cc7('0xd03')]=[_0x2d63f9.xkmAL,_0x4cc7('0x50e'),_0x4cc7('0xaa7'),_0x4cc7('0x510'),_0x4cc7('0x3e5a')];_0x16dada[_0x4cc7('0x3e59')][_0x4cc7('0xd2d')]=[_0x4cc7('0x3e5b'),_0x4cc7('0x3e5c'),'TRIANGLE_INDICES'];_0x5e0351[_0x4cc7('0x3e5b')]=[_0x4cc7('0x3e5b'),0x0];_0x5e0351['QUADS']['toString']=_0x3e3cd2;_0x5e0351[_0x4cc7('0x3e5b')][_0x4cc7('0xd2f')]=_0x5e0351;_0x5e0351[_0x4cc7('0x3e5c')]=[_0x4cc7('0x3e5c'),0x1];_0x5e0351['TRIANGLES']['toString']=_0x3e3cd2;_0x5e0351[_0x4cc7('0x3e5c')][_0x4cc7('0xd2f')]=_0x5e0351;_0x5e0351[_0x4cc7('0x3e5d')]=[_0x4cc7('0x3e5d'),0x2];_0x5e0351[_0x4cc7('0x3e5d')][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x5e0351[_0x4cc7('0x3e5d')][_0x4cc7('0xd2f')]=_0x5e0351;var _0x436dff=function(_0x31da02,_0x44c25b,_0x4a5b32,_0x4e31bc){null==_0x4e31bc&&(_0x4e31bc=-0x1);null==_0x4a5b32&&(_0x4a5b32=!0x0);this[_0x4cc7('0xba1')]=_0x4a5b32;null==_0x31da02&&(_0x31da02=0x0);null==_0x44c25b&&(_0x44c25b=0x0);0x0>_0x31da02&&(_0x31da02=0x0);0x0>_0x44c25b&&(_0x44c25b=0x0);this['width']=_0x31da02;this[_0x4cc7('0x98b')]=_0x44c25b;this[_0x4cc7('0xaee')]=new _0x432b23(0x0,0x0,_0x31da02,_0x44c25b);this[_0x4cc7('0x1c2a')]=_0x31da02;this[_0x4cc7('0x1c2b')]=_0x44c25b;0x0<_0x31da02&&0x0<_0x44c25b&&(_0x4a5b32?0x0==(_0x4e31bc&-0x1000000)&&(_0x4e31bc=0x0):_0x4e31bc=-0x1000000|_0x4e31bc&0xffffff,this[_0x4cc7('0xa7e')]=new _0x21e354(null,0x0,0x0,_0x31da02,_0x44c25b,_0x4e31bc<<0x8|_0x4e31bc>>>0x18&0xff),this[_0x4cc7('0xa7e')][_0x4cc7('0x397d')](_0x4a5b32),this[_0x4cc7('0xa7a')]=this[_0x4cc7('0xa79')]=!0x0);this['__renderTransform']=new _0x4a1676();this[_0x4cc7('0x9c2')]=0x1;this[_0x4cc7('0xa08')]=new _0x4a1676();this[_0x4cc7('0xa09')]=new _0x1c055e();this[_0x4cc7('0xa77')]=!0x0;};_0x16dada[_0x4cc7('0x3e5e')]=_0x436dff;_0x436dff[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x2d63f9[_0x4cc7('0x50b')],_0x4cc7('0x3e5f')];_0x436dff['__interfaces__']=[_0x596a1b];_0x436dff[_0x4cc7('0x3a1d')]=function(_0x581a1c,_0x541b67){if(_0x4cc7('0x3e60')!=='MUcpf'){return null;}else{_0x581a1c=new _0x46abc5(this[_0x4cc7('0x31c7')],null==_0x2116b2[_0x4cc7('0x2a2a')](),this[_0x4cc7('0x17a0')]);null!=_0x445379[_0x4cc7('0x493')]()['parent']?_0x445379[_0x4cc7('0x493')]()['addBlockingOverlay'](_0x581a1c,!0x0):_0x3b7d43['get_current']()['addChild'](_0x581a1c);this[_0x4cc7('0x907')][_0x4cc7('0xb79')](this);_0x172b83[_0x4cc7('0x46f')]()['remove'](new _0x23639f(this));_0x2116b2[_0x4cc7('0x31ca')](null);}};_0x436dff['fromBytes']=function(_0x5d82d5,_0x475ee2){if(_0x4cc7('0x78')!==_0x2d63f9[_0x4cc7('0x3e61')]){null==_0x55a4be[_0x4cc7('0x2812')]&&(_0x55a4be[_0x4cc7('0x2812')]=new _0x38e04d());return _0x55a4be[_0x4cc7('0x2812')];}else{return null;}};_0x436dff[_0x4cc7('0x10d3')]=function(_0x331197,_0x5ccd02){null==_0x5ccd02&&(_0x5ccd02=!0x0);if(null==_0x331197)return null;var _0x35cc40=new _0x436dff(0x0,0x0,_0x5ccd02,0x0);_0x35cc40['__fromImage'](_0x21e354[_0x4cc7('0x10d3')](_0x331197));_0x35cc40[_0x4cc7('0xa7e')]['set_transparent'](_0x5ccd02);return _0x35cc40;};_0x436dff['fromFile']=function(_0x2e24f8){return null;};_0x436dff[_0x4cc7('0x187f')]=function(_0x5e591e,_0x4e5a01){if(_0x4cc7('0x3e62')!==_0x4cc7('0x3e63')){null==_0x4e5a01&&(_0x4e5a01=!0x0);if(null==_0x5e591e||null==_0x5e591e[_0x4cc7('0xaa3')])return null;var _0x3f3008=new _0x436dff(0x0,0x0,_0x4e5a01,0x0);_0x3f3008['__fromImage'](_0x5e591e);_0x3f3008[_0x4cc7('0xa7e')][_0x4cc7('0x397d')](_0x4e5a01);return null!=_0x3f3008[_0x4cc7('0xa7e')]?_0x3f3008:null;}else{return _0x515483[_0x4cc7('0x2253')](0x0);}};_0x436dff['fromTexture']=function(_0x5eaa0a){if(_0x4cc7('0x3e64')===_0x4cc7('0x3e65')){_0x5eaa0a=0x0;_0x2ab848[_0x4cc7('0xbdf')]['keyPressed'](_0x4cc7('0x6a2'))&&--_0x5eaa0a;_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0x230a')]('right')&&++_0x5eaa0a;return _0x5eaa0a;}else{if(null==_0x5eaa0a)return null;var _0x1ac420=new _0x436dff(_0x5eaa0a[_0x4cc7('0xa92')],_0x5eaa0a[_0x4cc7('0xa93')],!0x0,0x0);_0x1ac420['readable']=!0x1;_0x1ac420[_0x4cc7('0x1c22')]=_0x5eaa0a;_0x1ac420[_0x4cc7('0x1c23')]=_0x5eaa0a['__textureContext'];_0x1ac420[_0x4cc7('0xa7e')]=null;return _0x1ac420;}};_0x436dff[_0x4cc7('0x3a26')]=function(_0x27c701,_0x2f5bf3){return _0x21e354['loadFromBase64'](_0x27c701,_0x2f5bf3)[_0x4cc7('0xce5')](function(_0x27c701){return _0x4029ca[_0x4cc7('0xce7')](_0x436dff[_0x4cc7('0x187f')](_0x27c701));});};_0x436dff[_0x4cc7('0x381d')]=function(_0x1ebc31,_0x553a3d){return _0x21e354[_0x4cc7('0x381d')](_0x15249f[_0x4cc7('0x381e')](_0x1ebc31))[_0x4cc7('0xce5')](function(_0x1ebc31){_0x1ebc31=_0x436dff['fromImage'](_0x1ebc31);null!=_0x553a3d&&_0x1ebc31['__applyAlpha'](_0x553a3d);return _0x4029ca[_0x4cc7('0xce7')](_0x1ebc31);});};_0x436dff[_0x4cc7('0x1128')]=function(_0x293a38){return _0x21e354[_0x4cc7('0x1128')](_0x293a38)[_0x4cc7('0xce5')](function(_0x293a38){return _0x4029ca[_0x4cc7('0xce7')](_0x436dff['fromImage'](_0x293a38));});};_0x436dff[_0x4cc7('0x8')]={};_0x436dff[_0x4cc7('0x8')]['height']=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xa7e')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xa7a')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xaee')]=null;_0x436dff[_0x4cc7('0x8')]['transparent']=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x7d9')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x3e66')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x3e67')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x16dc')]=null;_0x436dff[_0x4cc7('0x8')]['__indexBufferContext']=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x16de')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x16dd')]=null;_0x436dff[_0x4cc7('0x8')]['__isValid']=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x9c8')]=null;_0x436dff[_0x4cc7('0x8')]['__renderable']=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x9c1')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x9c9')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x1c26')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x1c22')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x1c23')]=null;_0x436dff[_0x4cc7('0x8')]['__textureHeight']=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xaf8')]=null;_0x436dff[_0x4cc7('0x8')]['__textureWidth']=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x353b')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x2b19')]=null;_0x436dff[_0x4cc7('0x8')]['__vertexBufferContext']=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x353c')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x3e68')]=null;_0x436dff[_0x4cc7('0x8')]['__vertexBufferHeight']=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x3e69')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x3e6a')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x3e6b')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x9c2')]=null;_0x436dff[_0x4cc7('0x8')]['__worldColorTransform']=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xa08')]=null;_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x1176')]=function(){if(_0x4cc7('0x3e6c')===_0x4cc7('0x3e6d')){_0x16dada._webAudio&&(_0x16dada._html5=!0x0,_0x16dada._webAudio=!0x1,_0x16dada._sounds=[],delete _0x1c8e81[_0x3e3cd2],_0x16dada.load());}else{if(this.__isValid)if(this.readable||null!=this.image)var _0x56c9d8=_0x436dff.fromImage(this.image.clone(),this.transparent);else _0x56c9d8=new _0x436dff(0x0,0x0,this.transparent,0x0),_0x56c9d8.width=this.width,_0x56c9d8.height=this.height,_0x56c9d8.__textureWidth=this.__textureWidth,_0x56c9d8.__textureHeight=this.__textureHeight,_0x56c9d8.rect.copyFrom(this.rect),_0x56c9d8.__framebuffer=this.__framebuffer,_0x56c9d8.__framebufferContext=this.__framebufferContext,_0x56c9d8.__texture=this.__texture,_0x56c9d8.__textureContext=this.__textureContext,_0x56c9d8.__isValid=!0x0;else _0x56c9d8=new _0x436dff(this.width,this.height,this.transparent,0x0);_0x56c9d8.__worldTransform.copyFrom(this.__worldTransform);_0x56c9d8.__renderTransform.copyFrom(this.__renderTransform);return _0x56c9d8;}};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xb12')]=function(_0x513aa2,_0x270daf){if(_0x4cc7('0x3e6e')!==_0x2d63f9.kskSO){this.readable&&this.image.colorTransform(_0x513aa2.__toLimeRectangle(),_0x270daf.__toLimeColorMatrix());}else{var _0x2f1c0e=_0x270daf.getFreeFragmentConstant(),_0x560787=_0x270daf.getFreeFragmentVectorTemp(),_0x2884c6='',_0x46400d=_0x270daf.getFreeTextureReg();_0x513aa2.texturesIndex=_0x46400d.get_index();_0x513aa2.fragmentConstantsIndex=0x4*_0x2f1c0e.get_index();_0x270daf.addFragmentTempUsages(_0x560787,0x1);var _0x1ebd76=_0x270daf.getFreeFragmentVectorTemp();_0x2884c6+=_0x56067a.XQjvl(_0x56067a.XQjvl(_0x4cc7('0x610'),_0x4bf907.string(_0x560787))+_0x4cc7('0x132')+_0x4bf907.string(this._sharedRegisters.viewDirFragment)+'.xyz,\x20'+_0x4bf907.string(this._sharedRegisters.normalFragment)+_0x4cc7('0x1dd2')+_0x4bf907.string(_0x560787)+_0x4cc7('0x132')+_0x4bf907.string(_0x560787)+_0x4cc7('0x132'),_0x4bf907.string(_0x560787))+_0x4cc7('0x1dd3')+_0x4bf907.string(_0x560787)+_0x4cc7('0x139')+_0x4bf907.string(this._sharedRegisters.normalFragment)+_0x4cc7('0x139')+_0x4bf907.string(_0x560787)+_0x4cc7('0x1dd4')+_0x4bf907.string(_0x560787)+_0x4cc7('0x139')+_0x4bf907.string(_0x560787)+_0x4cc7('0x139')+_0x4bf907.string(this._sharedRegisters.viewDirFragment)+'.xyz\x09\x09\x09\x09\x09\x0a'+this.getTexCubeSampleCode(_0x513aa2,_0x560787,_0x46400d,this._cubeTexture,_0x560787)+_0x4cc7('0x653')+_0x4bf907.string(_0x1ebd76)+_0x4cc7('0x132')+_0x4bf907.string(_0x560787)+_0x4cc7('0x1dd7')+_0x4bf907.string(_0x1ebd76)+_0x4cc7('0x714')+_0x4bf907.string(_0x560787)+',\x20'+_0x4bf907.string(_0x560787)+',\x20'+_0x4bf907.string(c)+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a';null!=this._mask&&(_0x46400d=_0x270daf.getFreeTextureReg(),_0x2884c6+=_0x56067a.XQjvl(this.getTex2DSampleCode(_0x513aa2,_0x1ebd76,_0x46400d,this._mask,this._sharedRegisters.uvVarying)+_0x4cc7('0xaf'),_0x4bf907.string(_0x560787))+',\x20'+_0x4bf907.string(_0x1ebd76)+',\x20'+_0x4bf907.string(_0x560787)+'\x0a');_0x2884c6+=_0x56067a.XQjvl(_0x4cc7('0xaf')+_0x4bf907.string(_0x560787)+',\x20'+_0x4bf907.string(_0x560787)+',\x20'+_0x4bf907.string(_0x2f1c0e),_0x4cc7('0x1dd9'))+_0x4bf907.string(c)+',\x20'+_0x4bf907.string(c)+',\x20'+_0x4bf907.string(_0x560787)+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a';_0x270daf.removeFragmentTempUsage(_0x560787);return _0x2884c6;}};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xb0d')]=function(_0x369d2b,_0x339f30,_0x29beda,_0x3f6c3c,_0x5f1829,_0x32b541){null==_0x32b541&&(_0x32b541=!0x1);this.readable&&null!=_0x369d2b&&(null!=_0x5f1829&&(_0x436dff.__tempVector.x=_0x5f1829.x,_0x436dff.__tempVector.y=_0x5f1829.y),this.image.copyPixels(_0x369d2b.image,_0x339f30.__toLimeRectangle(),_0x29beda.__toLimeVector2(),null!=_0x3f6c3c?_0x3f6c3c.image:null,null!=_0x5f1829?_0x436dff.__tempVector:null,_0x32b541));};_0x436dff[_0x4cc7('0x8')]['dispose']=function(){this.image=null;this.height=this.width=0x0;this.rect=null;this.readable=this.__isValid=!0x1;this.__textureContext=this.__texture=this.__framebufferContext=this.__framebuffer=this.__vertexBuffer=this.__surface=null;};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xb0e')]=function(_0x18900c,_0x5999f7,_0x438af5,_0x41a93c,_0x363688,_0xf367c5){null==_0xf367c5&&(_0xf367c5=!0x1);if(null!=_0x18900c){_0x18900c.__update(!0x1,!0x0);var _0x4bf907=_0x4a1676.__pool.get();_0x4bf907.copyFrom(_0x18900c.__renderTransform);_0x4bf907.invert();null!=_0x5999f7&&_0x4bf907.concat(_0x5999f7);_0x5999f7=null;null!=_0x363688&&(_0x5999f7=_0x4a1676.__pool.get(),_0x5999f7.copyFrom(_0x4bf907),_0x5999f7.invert());var _0x48c401=new _0x1c055e();_0x48c401.__copyFrom(_0x18900c.__worldColorTransform);_0x48c401.__invert();if(this.readable||null==_0x3b7d43.get_current().stage.context3D){if(_0x4cc7('0x3e6f')===_0x4cc7('0x3e70')){_0x2bc114&&_0x1fb3e3?(_0x4ab476*=0x6,_0x48c401.setTo(_0x3e3cd2.get(_0x4ab476),_0x3e3cd2.get(_0x4ab476+0x1),_0x3e3cd2.get(_0x4ab476+0x2),_0x3e3cd2.get(_0x4ab476+0x3),_0x3e3cd2.get(_0x4ab476+0x4),_0x3e3cd2.get(_0x4ab476+0x5))):_0x2bc114?(_0x4ab476*=0x4,_0x48c401.setTo(_0x3e3cd2.get(_0x4ab476),_0x3e3cd2.get(_0x4ab476+0x1),_0x3e3cd2.get(_0x4ab476+0x2),_0x3e3cd2.get(_0x4ab476+0x3),_0x4bf907.x,_0x4bf907.y)):_0x1fb3e3?(_0x4ab476*=0x2,_0x48c401.tx=_0x3e3cd2.get(_0x4ab476),_0x48c401.ty=_0x3e3cd2.get(_0x4ab476+0x1)):(_0x48c401.tx=_0x4bf907.x,_0x48c401.ty=_0x4bf907.y);_0x4ab476=_0x4bf907.x/_0x4b4d92;var _0x2c8b69=_0x4bf907.y/_0x4b25d1;var _0x154556=_0x4bf907.get_right()/_0x4b4d92;var _0x40d07=_0x4bf907.get_bottom()/_0x4b25d1;var _0x161e3f=0x0*_0x48c401.a+0x0*_0x48c401.c+_0x48c401.tx;var _0x3e1ae9=0x0*_0x48c401.b+0x0*_0x48c401.d+_0x48c401.ty;var _0x424616=_0x51c10b*_0x48c401.a+_0x56067a.HhDbq(0x0,_0x48c401.c)+_0x48c401.tx;var _0x4be397=_0x51c10b*_0x48c401.b+0x0*_0x48c401.d+_0x48c401.ty;var _0x4938dc=0x0*_0x48c401.a+_0x56067a.pBwyh(_0xa23b63,_0x48c401.c)+_0x48c401.tx;var _0x33b233=0x0*_0x48c401.b+_0xa23b63*_0x48c401.d+_0x48c401.ty;var _0x5316cc=_0x51c10b*_0x48c401.a+_0xa23b63*_0x48c401.c+_0x48c401.tx;_0x51c10b=_0x51c10b*_0x48c401.b+_0xa23b63*_0x48c401.d+_0x48c401.ty;_0x23639f[_0x55a4be]=_0x161e3f;_0x23639f[_0x56067a.XQjvl(_0x55a4be,0x1)]=_0x3e1ae9;_0x23639f[_0x55a4be+0x2]=_0x4ab476;_0x23639f[_0x55a4be+0x3]=_0x2c8b69;_0x23639f[_0x55a4be+0x4]=_0x424616;_0x23639f[_0x55a4be+0x4+0x1]=_0x4be397;_0x23639f[_0x55a4be+0x4+0x2]=_0x154556;_0x23639f[_0x55a4be+0x4+0x3]=_0x2c8b69;_0x23639f[_0x55a4be+0x8]=_0x4938dc;_0x23639f[_0x56067a.XQjvl(_0x55a4be+0x8,0x1)]=_0x33b233;_0x23639f[_0x55a4be+0x8+0x2]=_0x4ab476;_0x23639f[_0x55a4be+0x8+0x3]=_0x40d07;_0x23639f[_0x55a4be+0xc]=_0x5316cc;_0x23639f[_0x55a4be+0xc+0x1]=_0x51c10b;_0x23639f[_0x55a4be+0xc+0x2]=_0x154556;_0x23639f[_0x55a4be+0xc+0x3]=_0x40d07;}else{if(null!=_0x438af5){var _0x16dada=_0x432b23.__pool.get(),_0x5aff49=_0x4a1676.__pool.get();_0x18900c.__getBounds(_0x16dada,_0x5aff49);var _0x161060=Math.ceil(_0x16dada.width),_0xde5853=Math.ceil(_0x16dada.height);_0x5aff49.tx=-_0x16dada.x;_0x5aff49.ty=-_0x16dada.y;_0x161060=new _0x436dff(_0x161060,_0xde5853,!0x0,0x0);_0x161060.draw(_0x18900c,_0x5aff49);_0x161060.colorTransform(_0x161060.rect,_0x438af5);_0x161060.__renderTransform.identity();_0x161060.__renderTransform.tx=_0x16dada.x;_0x161060.__renderTransform.ty=_0x16dada.y;_0x161060.__renderTransform.concat(_0x18900c.__renderTransform);_0x161060.__worldAlpha=_0x18900c.__worldAlpha;_0x161060.__worldColorTransform.__copyFrom(_0x18900c.__worldColorTransform);_0x18900c=_0x161060;_0x432b23.__pool.release(_0x16dada);_0x4a1676.__pool.release(_0x5aff49);}_0x1c27fe.convertToCanvas(this.image);_0x438af5=new _0x88b99b(this.image.buffer.__srcContext);_0x438af5.__allowSmoothing=_0xf367c5;_0x438af5.__overrideBlendMode=_0x41a93c;_0x438af5.__worldTransform=_0x4bf907;_0x438af5.__worldAlpha=0x1/_0x18900c.__worldAlpha;_0x438af5.__worldColorTransform=_0x48c401;null!=_0x363688&&_0x438af5.__pushMaskRect(_0x363688,_0x5999f7);this.__drawCanvas(_0x18900c,_0x438af5);}}else _0x2d63f9.oDwNr(null,this.__textureContext)&&(this.__textureContext=_0x3cecb9.current.__window.context),null!=_0x438af5&&_0x48c401.__combine(_0x438af5),_0x438af5=new _0x51ba83(_0x3b7d43.get_current().stage.context3D,this),_0x438af5.__allowSmoothing=_0xf367c5,_0x438af5.__overrideBlendMode=_0x41a93c,_0x438af5.__worldTransform=_0x4bf907,_0x438af5.__worldAlpha=0x1/_0x18900c.__worldAlpha,_0x438af5.__worldColorTransform=_0x48c401,_0x438af5.__resize(this.width,this.height),null!=_0x363688&&_0x438af5.__pushMaskRect(_0x363688,_0x5999f7),this.__drawGL(_0x18900c,_0x438af5);null!=_0x363688&&(_0x438af5.__popMaskRect(),_0x4a1676.__pool.release(_0x5999f7));_0x4a1676.__pool.release(_0x4bf907);}};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xa8a')]=function(_0x5a4130,_0x32c69b){this.__fillRect(_0x5a4130,_0x32c69b,!0x0);};_0x436dff[_0x4cc7('0x8')]['getIndexBuffer']=function(_0x40c81b,_0x294cc7){if(_0x4cc7('0x3e71')!=='gwRBR'){if(null==this.__indexBuffer||this.__indexBufferContext!=_0x40c81b.__context||null!=_0x294cc7&&null==this.__indexBufferGrid||null!=this.__indexBufferGrid&&!this.__indexBufferGrid.equals(_0x294cc7)){this.__indexBufferContext=_0x40c81b.__context;this.__indexBuffer=null;if(null!=_0x294cc7){null==this.__indexBufferGrid&&(this.__indexBufferGrid=new _0x432b23());this.__indexBufferGrid.copyFrom(_0x294cc7);var _0x219b43=_0x294cc7.width;_0x294cc7=_0x294cc7.height;0x0!=_0x219b43&&0x0!=_0x294cc7?(this.__indexBufferData=new Uint16Array(0x36),this.__indexBufferData[0x0]=0x0,this.__indexBufferData[0x1]=0x1,this.__indexBufferData[0x2]=0x2,this.__indexBufferData[0x3]=0x2,this.__indexBufferData[0x4]=0x1,this.__indexBufferData[0x5]=0x3,this.__indexBufferData[0x6]=0x4,this.__indexBufferData[0x7]=0x0,this.__indexBufferData[0x8]=0x5,this.__indexBufferData[0x9]=0x5,this.__indexBufferData[0xa]=0x0,this.__indexBufferData[0xb]=0x2,this.__indexBufferData[0xc]=0x6,this.__indexBufferData[0xd]=0x4,this.__indexBufferData[0xe]=0x7,this.__indexBufferData[0xf]=0x7,this.__indexBufferData[0x10]=0x4,this.__indexBufferData[0x11]=0x5,this.__indexBufferData[0x12]=0x8,this.__indexBufferData[0x13]=0x9,this.__indexBufferData[0x14]=0x0,this.__indexBufferData[0x15]=0x0,this.__indexBufferData[0x16]=0x9,this.__indexBufferData[0x17]=0x1,this.__indexBufferData[0x18]=0xa,this.__indexBufferData[0x19]=0x8,this.__indexBufferData[0x1a]=0x4,this.__indexBufferData[0x1b]=0x4,this.__indexBufferData[0x1c]=0x8,this.__indexBufferData[0x1d]=0x0,this.__indexBufferData[0x1e]=0xb,this.__indexBufferData[0x1f]=0xa,this.__indexBufferData[0x20]=0x6,this.__indexBufferData[0x21]=0x6,this.__indexBufferData[0x22]=0xa,this.__indexBufferData[0x23]=0x4,this.__indexBufferData[0x24]=0xc,this.__indexBufferData[0x25]=0xd,this.__indexBufferData[0x26]=0x8,this.__indexBufferData[0x27]=0x8,this.__indexBufferData[0x28]=0xd,this.__indexBufferData[0x29]=0x9,this.__indexBufferData[0x2a]=0xe,this.__indexBufferData[0x2b]=0xc,this.__indexBufferData[0x2c]=0xa,this.__indexBufferData[0x2d]=0xa,this.__indexBufferData[0x2e]=0xc,this.__indexBufferData[0x2f]=0x8,this.__indexBufferData[0x30]=0xf,this.__indexBufferData[0x31]=0xe,this.__indexBufferData[0x32]=0xb,this.__indexBufferData[0x33]=0xb,this.__indexBufferData[0x34]=0xe,this.__indexBufferData[0x35]=0xa,this.__indexBuffer=_0x40c81b.createIndexBuffer(0x36)):0x0==_0x219b43&&0x0!=_0x294cc7?(this.__indexBufferData=new Uint16Array(0x12),this.__indexBufferData[0x0]=0x0,this.__indexBufferData[0x1]=0x1,this.__indexBufferData[0x2]=0x2,this.__indexBufferData[0x3]=0x2,this.__indexBufferData[0x4]=0x1,this.__indexBufferData[0x5]=0x3,this.__indexBufferData[0x6]=0x4,this.__indexBufferData[0x7]=0x5,this.__indexBufferData[0x8]=0x0,this.__indexBufferData[0x9]=0x0,this.__indexBufferData[0xa]=0x5,this.__indexBufferData[0xb]=0x1,this.__indexBufferData[0xc]=0x6,this.__indexBufferData[0xd]=0x7,this.__indexBufferData[0xe]=0x4,this.__indexBufferData[0xf]=0x4,this.__indexBufferData[0x10]=0x7,this.__indexBufferData[0x11]=0x5,this.__indexBuffer=_0x40c81b.createIndexBuffer(0x12)):_0x2d63f9.AtRxL(0x0,_0x219b43)&&0x0==_0x294cc7&&(this.__indexBufferData=new Uint16Array(0x12),this.__indexBufferData[0x0]=0x0,this.__indexBufferData[0x1]=0x1,this.__indexBufferData[0x2]=0x2,this.__indexBufferData[0x3]=0x2,this.__indexBufferData[0x4]=0x1,this.__indexBufferData[0x5]=0x3,this.__indexBufferData[0x6]=0x4,this.__indexBufferData[0x7]=0x0,this.__indexBufferData[0x8]=0x5,this.__indexBufferData[0x9]=0x5,this.__indexBufferData[0xa]=0x0,this.__indexBufferData[0xb]=0x2,this.__indexBufferData[0xc]=0x6,this.__indexBufferData[0xd]=0x4,this.__indexBufferData[0xe]=0x7,this.__indexBufferData[0xf]=0x7,this.__indexBufferData[0x10]=0x4,this.__indexBufferData[0x11]=0x5,this.__indexBuffer=_0x40c81b.createIndexBuffer(0x12));}else this.__indexBufferGrid=null;null==this.__indexBuffer&&(this.__indexBufferData=new Uint16Array(0x6),this.__indexBufferData[0x0]=0x0,this.__indexBufferData[0x1]=0x1,this.__indexBufferData[0x2]=0x2,this.__indexBufferData[0x3]=0x2,this.__indexBufferData[0x4]=0x1,this.__indexBufferData[0x5]=0x3,this.__indexBuffer=_0x40c81b.createIndexBuffer(0x6));this.__indexBuffer.uploadFromTypedArray(this.__indexBufferData);}return this.__indexBuffer;}else{null==_0x55a4be.boatRide&&(_0x55a4be.boatRide=new _0xd48bfd());return _0x55a4be.boatRide;}};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xb19')]=function(_0x28fa9a,_0x27bfc7,_0x4b2df1){if(null==this.__vertexBuffer||this.__vertexBufferContext!=_0x28fa9a.__context||null!=_0x27bfc7&&null==this.__vertexBufferGrid||null!=this.__vertexBufferGrid&&!this.__vertexBufferGrid.equals(_0x27bfc7)||null!=_0x4b2df1&&(this.__vertexBufferWidth!=_0x4b2df1.get_width()||this.__vertexBufferHeight!=_0x4b2df1.get_height()||this.__vertexBufferScaleX!=_0x4b2df1.get_scaleX()||this.__vertexBufferScaleY!=_0x4b2df1.get_scaleY())){this.__uvRect=new _0x432b23(0x0,0x0,this.width,this.height);this.__vertexBufferContext=_0x28fa9a.__context;this.__vertexBuffer=null;if(null!=_0x27bfc7&&null!=_0x4b2df1){null==this.__vertexBufferGrid&&(this.__vertexBufferGrid=new _0x432b23());this.__vertexBufferGrid.copyFrom(_0x27bfc7);this.__vertexBufferWidth=_0x4b2df1.get_width();this.__vertexBufferHeight=_0x4b2df1.get_height();this.__vertexBufferScaleX=_0x4b2df1.get_scaleX();this.__vertexBufferScaleY=_0x4b2df1.get_scaleY();var _0x4e6b80=_0x27bfc7.width,_0x2fc82b=_0x27bfc7.height;if(0x0!=_0x4e6b80&&0x0!=_0x2fc82b){if(_0x4cc7('0x3e72')===_0x4cc7('0x3e73')){this.student=new _0x40b5bf(this.section,_0x1fb3e3.student,!0x1,null,!0x1,null);this.sprites.push(this.student);var _0x54c7a2=_0x4b25d1.get_instance().paths.get('wormholeN');this.student.goesTo=new _0x42bd00(_0x54c7a2,0x0);this.runner=new _0x40b5bf(this.section,_0x1fb3e3.runner,!0x1,null,!0x1,null);this.sprites.push(this.runner);_0x54c7a2=_0x4b25d1.get_instance().paths.get(_0x4cc7('0x214'));this.runner.goesTo=new _0x42bd00(_0x54c7a2,0x0);}else{this.__vertexBufferData=new _0x38236d(0xe0);var _0xe8a899=_0x27bfc7.x,_0x4bf907=_0x27bfc7.y,_0x48c401=this.width-_0x4e6b80-_0xe8a899,_0x16dada=this.height-_0x2fc82b-_0x4bf907;_0x27bfc7=_0xe8a899/this.width;var _0x5aff49=_0x4bf907/this.height;_0x4e6b80/=this.width;_0x2fc82b/=this.height;_0xe8a899/=_0x4b2df1.get_scaleX();_0x4bf907/=_0x4b2df1.get_scaleY();_0x48c401/=_0x4b2df1.get_scaleX();_0x16dada/=_0x4b2df1.get_scaleY();_0x48c401=_0x4b2df1.get_width()/_0x4b2df1.get_scaleX()-_0xe8a899-_0x48c401;_0x4b2df1=_0x4b2df1.get_height()/_0x4b2df1.get_scaleY()-_0x4bf907-_0x16dada;this.__vertexBufferData[0x0]=_0xe8a899;this.__vertexBufferData[0x1]=_0x4bf907;this.__vertexBufferData[0x3]=0x1*_0x27bfc7;this.__vertexBufferData[0x4]=0x1*_0x5aff49;this.__vertexBufferData[0xf]=_0x4bf907;this.__vertexBufferData[0x12]=0x1*_0x5aff49;this.__vertexBufferData[0x1c]=_0xe8a899;this.__vertexBufferData[0x1f]=0x1*_0x27bfc7;this.__vertexBufferData[0x38]=_0x56067a.CgKJx(_0xe8a899,_0x48c401);this.__vertexBufferData[0x39]=_0x4bf907;this.__vertexBufferData[0x3b]=0x1*(_0x27bfc7+_0x4e6b80);this.__vertexBufferData[0x3c]=0x1*_0x5aff49;this.__vertexBufferData[0x46]=_0xe8a899+_0x48c401;this.__vertexBufferData[0x49]=0x1*(_0x27bfc7+_0x4e6b80);this.__vertexBufferData[0x54]=this.width;this.__vertexBufferData[0x55]=_0x4bf907;this.__vertexBufferData[0x57]=0x1;this.__vertexBufferData[0x58]=0x1*_0x5aff49;this.__vertexBufferData[0x62]=this.width;this.__vertexBufferData[0x65]=0x1;this.__vertexBufferData[0x70]=_0xe8a899;this.__vertexBufferData[0x71]=_0x4bf907+_0x4b2df1;this.__vertexBufferData[0x73]=0x1*_0x27bfc7;this.__vertexBufferData[0x74]=0x1*(_0x5aff49+_0x2fc82b);this.__vertexBufferData[0x7f]=_0x4bf907+_0x4b2df1;this.__vertexBufferData[0x82]=0x1*(_0x5aff49+_0x2fc82b);this.__vertexBufferData[0x8c]=_0xe8a899+_0x48c401;this.__vertexBufferData[0x8d]=_0x4bf907+_0x4b2df1;this.__vertexBufferData[0x8f]=0x1*(_0x27bfc7+_0x4e6b80);this.__vertexBufferData[0x90]=0x1*(_0x5aff49+_0x2fc82b);this.__vertexBufferData[0x9a]=this.width;this.__vertexBufferData[0x9b]=_0x4bf907+_0x4b2df1;this.__vertexBufferData[0x9d]=0x1;this.__vertexBufferData[0x9e]=0x1*(_0x5aff49+_0x2fc82b);this.__vertexBufferData[0xa8]=_0xe8a899;this.__vertexBufferData[0xa9]=this.height;this.__vertexBufferData[0xab]=0x1*_0x27bfc7;this.__vertexBufferData[0xac]=0x1;this.__vertexBufferData[0xb7]=this.height;this.__vertexBufferData[0xba]=0x1;this.__vertexBufferData[0xc4]=_0xe8a899+_0x48c401;this.__vertexBufferData[0xc5]=this.height;this.__vertexBufferData[0xc7]=0x1*(_0x27bfc7+_0x4e6b80);this.__vertexBufferData[0xc8]=0x1;this.__vertexBufferData[0xd2]=this.width;this.__vertexBufferData[0xd3]=this.height;this.__vertexBufferData[0xd5]=0x1;this.__vertexBufferData[0xd6]=0x1;this.__vertexBuffer=_0x28fa9a.createVertexBuffer(0x10,0xe);}}else 0x0==_0x4e6b80&&0x0!=_0x2fc82b?(this.__vertexBufferData=new _0x38236d(0x70),_0x4e6b80=_0x27bfc7.y,_0x16dada=_0x56067a.XExRU(this.height,_0x2fc82b)-_0x4e6b80,_0x27bfc7=_0x4e6b80/this.height,_0x5aff49=_0x2fc82b/this.height,_0x4e6b80/=_0x4b2df1.get_scaleY(),_0x2fc82b=_0x16dada/_0x4b2df1.get_scaleY(),_0x2fc82b=_0x4b2df1.get_height()/_0x4b2df1.get_scaleY()-_0x4e6b80-_0x2fc82b,_0x4b2df1=_0x4b2df1.get_width()/_0x4b2df1.get_scaleX(),this.__vertexBufferData[0x0]=_0x4b2df1,this.__vertexBufferData[0x1]=_0x4e6b80,this.__vertexBufferData[0x3]=0x1,this.__vertexBufferData[0x4]=0x1*_0x27bfc7,this.__vertexBufferData[0xf]=_0x4e6b80,this.__vertexBufferData[0x12]=0x1*_0x27bfc7,this.__vertexBufferData[0x1c]=_0x4b2df1,this.__vertexBufferData[0x1f]=0x1,this.__vertexBufferData[0x38]=_0x4b2df1,this.__vertexBufferData[0x39]=_0x4e6b80+_0x2fc82b,this.__vertexBufferData[0x3b]=0x1,this.__vertexBufferData[0x3c]=0x1*_0x56067a.OezKC(_0x27bfc7,_0x5aff49),this.__vertexBufferData[0x47]=_0x4e6b80+_0x2fc82b,this.__vertexBufferData[0x4a]=0x1*(_0x27bfc7+_0x5aff49),this.__vertexBufferData[0x54]=_0x4b2df1,this.__vertexBufferData[0x55]=this.height,this.__vertexBufferData[0x57]=0x1,this.__vertexBufferData[0x58]=0x1,this.__vertexBufferData[0x63]=this.height,this.__vertexBufferData[0x66]=0x1,this.__vertexBuffer=_0x28fa9a.createVertexBuffer(0x8,0xe)):0x0==_0x2fc82b&&0x0!=_0x4e6b80&&(this.__vertexBufferData=new _0x38236d(0x70),_0x16dada=_0x27bfc7.x,_0x2fc82b=this.width-_0x4e6b80-_0x16dada,_0x27bfc7=_0x16dada/this.width,_0x5aff49=_0x4e6b80/this.width,_0x4e6b80=_0x16dada/_0x4b2df1.get_scaleX(),_0x2fc82b/=_0x4b2df1.get_scaleX(),_0x2fc82b=_0x56067a.MflgE(_0x4b2df1.get_width()/_0x4b2df1.get_scaleX()-_0x4e6b80,_0x2fc82b),_0x4b2df1=_0x4b2df1.get_height()/_0x4b2df1.get_scaleY(),this.__vertexBufferData[0x0]=_0x4e6b80,this.__vertexBufferData[0x1]=_0x4b2df1,this.__vertexBufferData[0x3]=0x1*_0x27bfc7,this.__vertexBufferData[0x4]=0x1,this.__vertexBufferData[0xf]=_0x4b2df1,this.__vertexBufferData[0x12]=0x1,this.__vertexBufferData[0x1c]=_0x4e6b80,this.__vertexBufferData[0x1f]=0x1*_0x27bfc7,this.__vertexBufferData[0x38]=_0x4e6b80+_0x2fc82b,this.__vertexBufferData[0x39]=_0x4b2df1,this.__vertexBufferData[0x3b]=0x1*(_0x27bfc7+_0x5aff49),this.__vertexBufferData[0x3c]=0x1,this.__vertexBufferData[0x46]=_0x4e6b80+_0x2fc82b,this.__vertexBufferData[0x49]=0x1*(_0x27bfc7+_0x5aff49),this.__vertexBufferData[0x54]=this.width,this.__vertexBufferData[0x55]=_0x4b2df1,this.__vertexBufferData[0x57]=0x1,this.__vertexBufferData[0x58]=0x1,this.__vertexBufferData[0x62]=this.width,this.__vertexBufferData[0x65]=0x1,this.__vertexBuffer=_0x28fa9a.createVertexBuffer(0x8,0xe));}else this.__vertexBufferGrid=null;null==this.__vertexBuffer&&(this.__vertexBufferData=new _0x38236d(0x38),this.__vertexBufferData[0x0]=this.width,this.__vertexBufferData[0x1]=this.height,this.__vertexBufferData[0x3]=0x1,this.__vertexBufferData[0x4]=0x1,this.__vertexBufferData[0xf]=this.height,this.__vertexBufferData[0x12]=0x1,this.__vertexBufferData[0x1c]=this.width,this.__vertexBufferData[0x1f]=0x1,this.__vertexBuffer=_0x28fa9a.createVertexBuffer(0x3,0xe));this.__vertexBuffer.uploadFromTypedArray(this.__vertexBufferData);}return this.__vertexBuffer;};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x31c4')]=function(_0x3f4867,_0x2a3911,_0x45ddba){if(_0x4cc7('0x3e74')!=='OoBLU'){null==_0x45ddba&&(_0x45ddba=!0x0);if(!this.readable)return new _0x432b23(0x0,0x0,this.width,this.height);_0x3f4867=this.image.getColorBoundsRect(_0x3f4867,_0x2a3911,_0x45ddba,0x1);return new _0x432b23(_0x3f4867.x,_0x3f4867.y,_0x3f4867.width,_0x3f4867.height);}else{_0x2116b2.high=0x7150f;var _0x9c06ac=JSON.parse(_0xa7731e.toJSON(_0x3f4867.data,_0x3f4867.path));_0x3f4867=this.contentLoaders.indexOf(_0x3f4867);if(!(0x0>_0x3f4867)){if(_0x9c06ac instanceof Array&&null==_0x9c06ac.__enum__)for(var _0x25480a=0x0;_0x25480a<_0x9c06ac.length;){var _0x1a30a2=_0x9c06ac[_0x25480a];++_0x25480a;this.handleData(this.knownDownloads[_0x3f4867].type,_0x1a30a2);}else this.handleData(this.knownDownloads[_0x3f4867].type,_0x9c06ac);0x0==this.knownDownloads[_0x3f4867].type&&this.downloadAsNecessary();}}};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x34ae')]=function(_0x19e800,_0x29f8e4){return this.readable?this.image.getPixel32(_0x19e800,_0x29f8e4,0x1):0x0;};_0x436dff[_0x4cc7('0x8')]['getTexture']=function(_0x39a246){if(_0x4cc7('0x3e75')==='RfseJ'){if(!this.__isValid)return null;if(null==this.__texture||this.__textureContext!=_0x39a246.__context)this.__textureContext=_0x39a246.__context,this.__texture=_0x39a246.createRectangleTexture(this.width,this.height,0x1,!0x1),this.__textureVersion=-0x1;_0x1c27fe.sync(this.image,!0x1);null!=this.image&&this.image.version>this.__textureVersion&&(null!=this.__surface&&_0x5ae411.flush(this.__surface),_0x39a246=this.image,_0x3677ed.__supportsBGRA||0x0==_0x39a246.get_format()||(_0x39a246=_0x39a246.clone(),_0x39a246.set_format(0x0)),this.__texture.__uploadFromImage(_0x39a246),this.__textureVersion=this.image.version,this.__textureWidth=_0x39a246.buffer.width,this.__textureHeight=_0x39a246.buffer.height);this.readable||null==this.image||(this.image=this.__surface=null);return this.__texture;}else{this.__listeners.splice(f,0x0,_0x39a246);this.__priorities.splice(f,0x0,c);this.__repeat.splice(f,0x0,!b);return;}};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x2178')]=function(){};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x165c')]=function(_0x1a6d87,_0x5265b7,_0x5d957a){this.readable&&this.image.setPixel(_0x1a6d87,_0x5265b7,_0x5d957a,0x1);};_0x436dff[_0x4cc7('0x8')]['setPixel32']=function(_0x9f91ae,_0xa2a656,_0x162717){this.readable&&this.image.setPixel32(_0x9f91ae,_0xa2a656,_0x162717,0x1);};_0x436dff[_0x4cc7('0x8')]['setPixels']=function(_0x1e6629,_0x2db6f5){if(this.readable&&null!=_0x1e6629){var _0x536937=_0x1e6629.width*_0x1e6629.height*0x4;if(_0x2d63f9.AGThE(_0x331be6.toFloat(_0x2db6f5.length-_0x2db6f5.position),_0x536937))throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x3e76'),0x7ee));this.image.setPixels(_0x1e6629.__toLimeRectangle(),_0x15249f.toBytePointer(_0x2db6f5),0x1,_0x409528.toLimeEndian(_0x2db6f5.__endian));}};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x1dc2')]=function(_0x57b004,_0x564f8c){var _0x860e14=new _0x220b4b(0x0);_0x15249f.set_length(_0x860e14,0x4*_0x564f8c.get_length());for(var _0x5233c9=0x0;_0x5233c9<_0x564f8c.get_length();){var _0x1be318=_0x564f8c.get(_0x5233c9);++_0x5233c9;_0x860e14.writeUnsignedInt(_0x1be318);}_0x860e14.position=0x0;this.setPixels(_0x57b004,_0x860e14);};_0x436dff[_0x4cc7('0x8')]['unlock']=function(_0x20207d){};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x3e77')]=function(_0xba8be4){_0x1c27fe.convertToCanvas(this.image);_0x1c27fe.createImageData(this.image);for(var _0x4b3ac5=this.image.buffer.data,_0x218630=0x0,_0xd31fab=_0x15249f.get_length(_0xba8be4);_0x218630<_0xd31fab;){var _0x4ea5d8=_0x218630++;_0x4b3ac5[0x4*_0x4ea5d8+0x3]=_0xba8be4.readUnsignedByte();}this.image.version++;};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xb0a')]=function(_0x3b5a5b,_0x2bd41c){var _0x54bb0f=this.image.buffer;_0x2bd41c.__allowSmoothing||_0x2bd41c.applySmoothing(_0x54bb0f.__srcContext,!0x1);_0x2bd41c.__render(_0x3b5a5b);_0x2bd41c.__allowSmoothing||_0x2bd41c.applySmoothing(_0x54bb0f.__srcContext,!0x0);_0x54bb0f.__srcContext.setTransform(0x1,0x0,0x0,0x1,0x0,0x0);_0x54bb0f.__srcImageData=null;_0x54bb0f.data=null;this.image.dirty=!0x0;this.image.version++;};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xaf9')]=function(_0x54d7c5,_0x245de1){var _0x300abf=_0x245de1.__context3D,_0x4f5809=_0x300abf.__state.renderToTexture,_0x2ce8d8=_0x300abf.__state.renderToTextureDepthStencil,_0x34688f=_0x300abf.__state.renderToTextureAntiAlias,_0x4bf907=_0x300abf.__state.renderToTextureSurfaceSelector;_0x300abf.setRenderToTexture(this.getTexture(_0x300abf),!0x0);_0x245de1.__render(_0x54d7c5);null!=_0x4f5809?_0x300abf.setRenderToTexture(_0x4f5809,_0x2ce8d8,_0x34688f,_0x4bf907):_0x300abf.setRenderToBackBuffer();};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xaed')]=function(_0x5b5244,_0x395e90,_0x7ef09c){if(null!=_0x5b5244)if(this.transparent&&_0x2d63f9.LHLQp(0x0,_0x395e90&-0x1000000)&&(_0x395e90=0x0),_0x7ef09c&&null!=this.__texture&&null!=this.__texture.__glFramebuffer&&'opengl'==_0x3b7d43.get_current().stage.__renderer.__type){_0x7ef09c=_0x3b7d43.get_current().stage.__renderer.__context3D;var _0x56e57e=!this.rect.equals(_0x5b5244),_0x50de04=_0x7ef09c.__state.renderToTexture,_0x2961a2=_0x7ef09c.__state.renderToTextureDepthStencil,_0x4bf907=_0x7ef09c.__state.renderToTextureAntiAlias,_0x48c401=_0x7ef09c.__state.renderToTextureSurfaceSelector;_0x7ef09c.setRenderToTexture(this.__texture);_0x56e57e&&_0x7ef09c.setScissorRectangle(_0x5b5244);_0x7ef09c.clear(_0x2d63f9.KQLJn(_0x395e90>>>0x10&0xff,0xff),(_0x395e90>>>0x8&0xff)/0xff,(_0x395e90&0xff)/0xff,this.transparent?(_0x395e90>>>0x18&0xff)/0xff:0x1,0x0,0x0,0x1);_0x56e57e&&_0x7ef09c.setScissorRectangle(null);null!=_0x50de04?_0x7ef09c.setRenderToTexture(_0x50de04,_0x2961a2,_0x4bf907,_0x48c401):_0x7ef09c.setRenderToBackBuffer();}else this.readable&&this.image.fillRect(_0x5b5244.__toLimeRectangle(),_0x395e90,0x1);};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x3e78')]=function(_0x40475f){null!=_0x40475f&&null!=_0x40475f.buffer&&(this.image=_0x40475f,this.width=_0x40475f.width,this.height=_0x40475f.height,this.rect=new _0x432b23(0x0,0x0,_0x40475f.width,_0x40475f.height),this.__textureWidth=this.width,this.__textureHeight=this.height,this.__isValid=this.readable=!0x0);};_0x436dff[_0x4cc7('0x8')]['__getBounds']=function(_0x59acff,_0x51048e){var _0x42e1a8=_0x432b23.__pool.get();this.rect.__transform(_0x42e1a8,_0x51048e);_0x59acff.__expand(_0x42e1a8.x,_0x42e1a8.y,_0x42e1a8.width,_0x42e1a8.height);_0x432b23.__pool.release(_0x42e1a8);};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x9c4')]=function(_0x3d45e6){};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x9c5')]=function(_0x50f1f9){if(this.readable){this.image.type==_0x231b05.DATA&&_0x1c27fe.convertToCanvas(this.image);var _0x4b1f85=_0x50f1f9.context;_0x4b1f85.globalAlpha=0x1;_0x50f1f9.setTransform(this.__renderTransform,_0x4b1f85);_0x4b1f85.drawImage(this.image.get_src(),0x0,0x0,this.image.width,this.image.height);}};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0xb95')]=function(_0x1b83de){};_0x436dff[_0x4cc7('0x8')][_0x4cc7('0x9c6')]=function(_0x13f19){var _0x73638a=_0x13f19.__context3D;_0x13f19.__setBlendMode(0xa);var _0x12c735=_0x13f19.__defaultDisplayShader;_0x13f19.setShader(_0x12c735);_0x13f19.applyBitmapData(this,_0x13f19.__upscaled);_0x13f19.applyMatrix(_0x13f19.__getMatrix(this.__worldTransform,0x1));_0x13f19.applyAlpha(this.__worldAlpha);_0x13f19.applyColorTransform(this.__worldColorTransform);_0x13f19.updateShader();var _0x1affa6=this.getVertexBuffer(_0x73638a);null!=_0x12c735.__position&&_0x73638a.setVertexBufferAt(_0x12c735.__position.index,_0x1affa6,0x0,0x3);null!=_0x12c735.__textureCoord&&_0x73638a.setVertexBufferAt(_0x12c735.__textureCoord.index,_0x1affa6,0x3,0x2);_0x12c735=this.getIndexBuffer(_0x73638a);_0x73638a.drawTriangles(_0x12c735);_0x13f19.__clearShader();};_0x436dff[_0x4cc7('0x8')]['__setUVRect']=function(_0xfc4705,_0x196706,_0x5169a1,_0x4ad90f,_0x132db2){if(null!=this.getVertexBuffer(_0xfc4705)&&(_0x4ad90f!=this.__uvRect.width||_0x132db2!=this.__uvRect.height||_0x196706!=this.__uvRect.x||_0x5169a1!=this.__uvRect.y)){if(_0x4cc7('0x3e79')!==_0x4cc7('0x3e7a')){null==this.__uvRect&&(this.__uvRect=new _0x432b23());this.__uvRect.setTo(_0x196706,_0x5169a1,_0x4ad90f,_0x132db2);_0xfc4705=0x0=0x6*_0x5260f5?_0x1fb3e3=_0x2bc114=!0x0:_0x3e3cd2[_0x4cc7('0x34')]()>=0x4*_0x5260f5?_0x2bc114=!0x0:_0x3e3cd2[_0x4cc7('0x34')]()>=0x2*_0x5260f5&&(_0x1fb3e3=!0x0));null==_0x2d7cee[_0x4cc7('0x3e80')]?_0x2d7cee[_0x4cc7('0x3e80')]=new _0x39c7ef(_0x4263a1,_0x5e0351[_0x4cc7('0x3e5b')],_0x5260f5,0x4):_0x2d7cee['__quadBuffer'][_0x4cc7('0x90d')](_0x37a46b+_0x5260f5,0x4);var _0x23639f=_0x2d7cee['__quadBuffer']['vertexBufferData'];var _0x4b4d92=_0x16dada['width'];var _0x4b25d1=_0x16dada[_0x4cc7('0x98b')];for(var _0x172b83=0x0,_0x1baaa1=_0x5260f5;_0x172b83<_0x1baaa1;){if('gfrBO'!==_0x4cc7('0x3e81')){var _0x4ab476=_0x172b83++;var _0x55a4be=0x10*(_0x37a46b+_0x4ab476);var _0x51c10b=_0x4dbfa0?0x4*_0x180fa9['get'](_0x4ab476):0x4*_0x4ab476;if(!(0x0>_0x51c10b)){_0x4bf907[_0x4cc7('0xab2')](_0x15cfd2[_0x4cc7('0x2b')](_0x51c10b),_0x15cfd2[_0x4cc7('0x2b')](_0x51c10b+0x1),_0x15cfd2[_0x4cc7('0x2b')](_0x51c10b+0x2),_0x15cfd2[_0x4cc7('0x2b')](_0x51c10b+0x3));_0x51c10b=_0x4bf907[_0x4cc7('0x7d9')];var _0xa23b63=_0x4bf907[_0x4cc7('0x98b')];if(!(0x0>=_0x51c10b||0x0>=_0xa23b63)){_0x2bc114&&_0x1fb3e3?(_0x4ab476*=0x6,_0x48c401[_0x4cc7('0xab2')](_0x3e3cd2[_0x4cc7('0x2b')](_0x4ab476),_0x3e3cd2[_0x4cc7('0x2b')](_0x4ab476+0x1),_0x3e3cd2['get'](_0x4ab476+0x2),_0x3e3cd2[_0x4cc7('0x2b')](_0x4ab476+0x3),_0x3e3cd2[_0x4cc7('0x2b')](_0x4ab476+0x4),_0x3e3cd2['get'](_0x4ab476+0x5))):_0x2bc114?(_0x4ab476*=0x4,_0x48c401[_0x4cc7('0xab2')](_0x3e3cd2['get'](_0x4ab476),_0x3e3cd2[_0x4cc7('0x2b')](_0x4ab476+0x1),_0x3e3cd2[_0x4cc7('0x2b')](_0x4ab476+0x2),_0x3e3cd2[_0x4cc7('0x2b')](_0x4ab476+0x3),_0x4bf907['x'],_0x4bf907['y'])):_0x1fb3e3?(_0x4ab476*=0x2,_0x48c401['tx']=_0x3e3cd2[_0x4cc7('0x2b')](_0x4ab476),_0x48c401['ty']=_0x3e3cd2[_0x4cc7('0x2b')](_0x4ab476+0x1)):(_0x48c401['tx']=_0x4bf907['x'],_0x48c401['ty']=_0x4bf907['y']);_0x4ab476=_0x4bf907['x']/_0x4b4d92;var _0x44366e=_0x4bf907['y']/_0x4b25d1;var _0x331be6=_0x4bf907[_0x4cc7('0xa97')]()/_0x4b4d92;var _0x202aa0=_0x4bf907[_0x4cc7('0xa98')]()/_0x4b25d1;var _0x21e384=0x0*_0x48c401['a']+0x0*_0x48c401['c']+_0x48c401['tx'];var _0xd85f06=0x0*_0x48c401['b']+0x0*_0x48c401['d']+_0x48c401['ty'];var _0xd03f5a=_0x51c10b*_0x48c401['a']+0x0*_0x48c401['c']+_0x48c401['tx'];var _0x3bb917=_0x51c10b*_0x48c401['b']+_0x2d63f9[_0x4cc7('0x33f')](0x0,_0x48c401['d'])+_0x48c401['ty'];var _0x104058=0x0*_0x48c401['a']+_0xa23b63*_0x48c401['c']+_0x48c401['tx'];var _0x30bcc9=0x0*_0x48c401['b']+_0xa23b63*_0x48c401['d']+_0x48c401['ty'];var _0x29cea6=_0x51c10b*_0x48c401['a']+_0xa23b63*_0x48c401['c']+_0x48c401['tx'];_0x51c10b=_0x51c10b*_0x48c401['b']+_0xa23b63*_0x48c401['d']+_0x48c401['ty'];_0x23639f[_0x55a4be]=_0x21e384;_0x23639f[_0x2d63f9[_0x4cc7('0x33a')](_0x55a4be,0x1)]=_0xd85f06;_0x23639f[_0x55a4be+0x2]=_0x4ab476;_0x23639f[_0x55a4be+0x3]=_0x44366e;_0x23639f[_0x55a4be+0x4]=_0xd03f5a;_0x23639f[_0x55a4be+0x4+0x1]=_0x3bb917;_0x23639f[_0x2d63f9['vuyxB'](_0x55a4be,0x4)+0x2]=_0x331be6;_0x23639f[_0x55a4be+0x4+0x3]=_0x44366e;_0x23639f[_0x55a4be+0x8]=_0x104058;_0x23639f[_0x55a4be+0x8+0x1]=_0x30bcc9;_0x23639f[_0x55a4be+0x8+0x2]=_0x4ab476;_0x23639f[_0x55a4be+0x8+0x3]=_0x202aa0;_0x23639f[_0x55a4be+0xc]=_0x29cea6;_0x23639f[_0x55a4be+0xc+0x1]=_0x51c10b;_0x23639f[_0x55a4be+0xc+0x2]=_0x331be6;_0x23639f[_0x55a4be+0xc+0x3]=_0x202aa0;}}}else{var _0x3d6b15=new _0x438ccf(function(_0x3d6b15){for(var _0x1b228c=0x0,_0x5dd401=_0x3d6b15['characters'];_0x1b228c<_0x5dd401[_0x4cc7('0x34')]();){var _0x360b5a=_0x5dd401[_0x4cc7('0x2b')](_0x1b228c);++_0x1b228c;if(null!=_0x360b5a[_0x4cc7('0x1d6e')]&&_0x360b5a['lastTerrainContactedTime']==_0x3d6b15[_0x4cc7('0xa43')]&&_0x360b5a[_0x4cc7('0x1d6e')][_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')]==_0x2d7cee)return 0x1;}return 0x0;});_0x3d6b15[_0x4cc7('0x1a53')]|=0x4;return _0x3d6b15;}}_0x37a46b+=_0x5260f5;}break;case 0xc:switch(_0x2aa18c[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x2aa18c['oPos']+=0x2;_0x2aa18c[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x2aa18c[_0x4cc7('0x3dcd')]+=0x1;_0x2aa18c[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x4;_0x2aa18c['iiPos']+=0x2;_0x2aa18c['ffPos']+=0x1;_0x2aa18c['fPos']+=0x1;break;case 0x3:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x2aa18c[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x2aa18c[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x2aa18c[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x2aa18c[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x2aa18c['oPos']+=0x3;break;case 0x9:_0x2aa18c[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x2aa18c[_0x4cc7('0x3dce')]+=0x5;_0x2aa18c[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x2aa18c['oPos']+=0x4;break;case 0xe:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x2;_0x2aa18c[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x4;_0x2aa18c['iiPos']+=0x2;_0x2aa18c[_0x4cc7('0x3dd0')]+=0x1;_0x2aa18c['fPos']+=0x1;break;case 0x10:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x4;_0x2aa18c[_0x4cc7('0x3dcd')]+=0x1;_0x2aa18c[_0x4cc7('0x3dce')]+=0x2;_0x2aa18c[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x2aa18c[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x2aa18c[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x1;}_0x2aa18c[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de8')];_0x3e3cd2=_0x2aa18c;_0x15cfd2=_0x3e3cd2[_0x4cc7('0xaa3')]['o'][_0x3e3cd2[_0x4cc7('0x3dcf')]];_0x180fa9=_0x3e3cd2[_0x4cc7('0xaa3')]['o'][_0x3e3cd2[_0x4cc7('0x3dcf')]+0x1];_0x3e3cd2=_0x3e3cd2['buffer']['o'][_0x3e3cd2[_0x4cc7('0x3dcf')]+0x2];_0x4dbfa0=null!=_0x180fa9;_0x5260f5=Math[_0x4cc7('0xaeb')](_0x15cfd2[_0x4cc7('0x34')]()/0x2);_0x2bc114=_0x4dbfa0?_0x180fa9['get_length']():_0x5260f5;_0x55a4be=(_0x5260f5=(_0x1fb3e3=null!=_0x3e3cd2)&&_0x3e3cd2[_0x4cc7('0x34')]()>=0x3*_0x5260f5)?0x4:0x2;_0x4b4d92=_0x5260f5?0x3:0x2;_0x4b25d1=_0x55a4be+0x2;_0x23639f=_0x5260f5?_0x49a052:_0x20c116;_0xeaac5c[_0x4cc7('0x3e82')](_0x2d7cee,_0x5260f5,_0x23639f+_0x2bc114*_0x4b25d1);_0x172b83=_0x5260f5?_0x2d7cee['__vertexBufferDataUVT']:_0x2d7cee[_0x4cc7('0x353c')];_0xa23b63=0x0;for(_0x4ab476=_0x2bc114;_0xa23b63<_0x4ab476;)_0x44366e=_0xa23b63++,_0x1baaa1=_0x23639f+_0x44366e*_0x4b25d1,_0x51c10b=_0x4dbfa0?0x2*_0x180fa9[_0x4cc7('0x2b')](_0x44366e):0x2*_0x44366e,_0x44366e=_0x4dbfa0?_0x180fa9[_0x4cc7('0x2b')](_0x44366e)*_0x4b4d92:_0x44366e*_0x4b4d92,_0x5260f5?(_0x331be6=_0x3e3cd2[_0x4cc7('0x2b')](_0x44366e+0x2),_0x172b83[_0x1baaa1]=_0x15cfd2[_0x4cc7('0x2b')](_0x51c10b)/_0x331be6,_0x172b83[_0x1baaa1+0x1]=_0x15cfd2[_0x4cc7('0x2b')](_0x51c10b+0x1)/_0x331be6,_0x172b83[_0x1baaa1+0x2]=0x0,_0x172b83[_0x1baaa1+0x3]=0x1/_0x331be6):(_0x172b83[_0x1baaa1]=_0x15cfd2[_0x4cc7('0x2b')](_0x51c10b),_0x172b83[_0x1baaa1+0x1]=_0x15cfd2[_0x4cc7('0x2b')](_0x2d63f9[_0x4cc7('0x3e83')](_0x51c10b,0x1))),_0x172b83[_0x1baaa1+_0x55a4be]=_0x1fb3e3?_0x3e3cd2[_0x4cc7('0x2b')](_0x44366e):0x0,_0x172b83[_0x2d63f9['ICNUN'](_0x1baaa1+_0x55a4be,0x1)]=_0x1fb3e3?_0x3e3cd2[_0x4cc7('0x2b')](_0x44366e+0x1):0x0;_0x5260f5?_0x49a052+=_0x2bc114*_0x4b25d1:_0x20c116+=_0x2bc114*_0x4b25d1;break;case 0xd:_0x16dada=null;break;default:switch(_0x2aa18c[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x2;_0x2aa18c[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x2aa18c[_0x4cc7('0x3dcd')]+=0x1;_0x2aa18c['fPos']+=0x1;break;case 0x2:_0x2aa18c['oPos']+=0x4;_0x2aa18c[_0x4cc7('0x3dd5')]+=0x2;_0x2aa18c[_0x4cc7('0x3dd0')]+=0x1;_0x2aa18c['fPos']+=0x1;break;case 0x3:_0x2aa18c['oPos']+=0x1;break;case 0x4:_0x2aa18c[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x2aa18c['fPos']+=0x4;break;case 0x6:_0x2aa18c[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x2aa18c['fPos']+=0x4;break;case 0x8:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x2aa18c['fPos']+=0x4;break;case 0xa:_0x2aa18c[_0x4cc7('0x3dce')]+=0x5;_0x2aa18c[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x2;_0x2aa18c[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x4;_0x2aa18c[_0x4cc7('0x3dd5')]+=0x2;_0x2aa18c['ffPos']+=0x1;_0x2aa18c[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x4;_0x2aa18c[_0x4cc7('0x3dcd')]+=0x1;_0x2aa18c[_0x4cc7('0x3dce')]+=0x2;_0x2aa18c[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x2aa18c['fPos']+=0x2;break;case 0x12:_0x2aa18c[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x2aa18c['oPos']+=0x1;break;case 0x14:_0x2aa18c[_0x4cc7('0x3dcf')]+=0x1;}_0x2aa18c['prev']=_0x15cfd2;}}0x0<_0x37a46b&&_0x2d7cee['__quadBuffer'][_0x4cc7('0x3e84')]();if(0x0<_0x20c116){_0x37a46b=_0x2d7cee[_0x4cc7('0x2b19')];if(null==_0x37a46b||_0x20c116>_0x2d7cee[_0x4cc7('0x3e85')])_0x37a46b=_0x4263a1['createVertexBuffer'](_0x20c116,0x4,0x0),_0x2d7cee['__vertexBuffer']=_0x37a46b,_0x2d7cee[_0x4cc7('0x3e85')]=_0x20c116;_0x37a46b[_0x4cc7('0x295b')](_0x2d7cee[_0x4cc7('0x353c')]);}if(0x0<_0x49a052){_0x20c116=_0x2d7cee[_0x4cc7('0x3e86')];if(null==_0x20c116||_0x49a052>_0x2d7cee['__vertexBufferCountUVT'])_0x20c116=_0x4263a1[_0x4cc7('0x11d0')](_0x49a052,0x6,0x0),_0x2d7cee[_0x4cc7('0x3e86')]=_0x20c116,_0x2d7cee['__vertexBufferCountUVT']=_0x49a052;_0x20c116[_0x4cc7('0x295b')](_0x2d7cee[_0x4cc7('0x3e87')]);}_0x432b23['__pool'][_0x4cc7('0x9e2')](_0x4bf907);_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x48c401);};_0xeaac5c[_0x4cc7('0xabd')]=function(_0x8ee81a){if(null!=_0x8ee81a[_0x4cc7('0x3e88')]['__worldScale9Grid'])return!0x1;var _0x1dc8cf=new _0x3439cc(_0x8ee81a['__commands']),_0x45d1e0=!0x1,_0x5c5be8=!0x1,_0x213c1c=!0x1,_0x1f5dd5=0x0;for(_0x8ee81a=_0x8ee81a[_0x4cc7('0x31f2')]['types'];_0x1f5dd5<_0x8ee81a['length'];){if(_0x4cc7('0x3e89')===_0x4cc7('0x3e89')){var _0x4bf907=_0x8ee81a[_0x1f5dd5];++_0x1f5dd5;switch(_0x4bf907[0x1]){case 0x0:_0x5c5be8=!0x0;_0x213c1c=_0x45d1e0=!0x1;switch(_0x1dc8cf['prev'][0x1]){case 0x0:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1dc8cf['fPos']+=0x4;break;case 0x8:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x5;_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1dc8cf['oPos']+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1dc8cf['oPos']+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;}_0x1dc8cf[_0x4cc7('0x2cb8')]=_0x4bf907;break;case 0x1:_0x5c5be8=!0x1;_0x45d1e0=!0x0;_0x213c1c=!0x1;switch(_0x1dc8cf[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1dc8cf['oPos']+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1dc8cf['oPos']+=0x1;break;case 0x4:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x5;_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf['ffPos']+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1dc8cf['oPos']+=0x1;}_0x1dc8cf[_0x4cc7('0x2cb8')]=_0x4bf907;break;case 0x3:_0x45d1e0=_0x5c5be8=!0x1;_0x213c1c=!0x0;switch(_0x1dc8cf[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1dc8cf['oPos']+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf['iiPos']+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1dc8cf['oPos']+=0x1;break;case 0x4:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x5;_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf['bPos']+=0x2;break;case 0xf:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;_0x1dc8cf['bPos']+=0x1;break;case 0x11:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1dc8cf['oPos']+=0x1;break;case 0x14:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;}_0x1dc8cf['prev']=_0x4bf907;break;case 0x8:if(_0x5c5be8||_0x213c1c){if('MpGON'===_0x4cc7('0x3e8a')){switch(_0x1dc8cf[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1dc8cf['oPos']+=0x1;break;case 0x4:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1dc8cf['oPos']+=0x3;break;case 0x9:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x5;_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf['bPos']+=0x2;break;case 0xf:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1dc8cf['oPos']+=0x4;_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;_0x1dc8cf['bPos']+=0x1;break;case 0x11:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1dc8cf['oPos']+=0x1;}_0x1dc8cf[_0x4cc7('0x2cb8')]=_0x4bf907;}else{_0x2081a8[_0x4cc7('0xbc4')][_0x4cc7('0x3386')]();}}else return _0x1dc8cf[_0x4cc7('0x3dd6')](),!0x1;break;case 0x9:if(_0x45d1e0){if(_0x4cc7('0x3e8b')===_0x4cc7('0x3e8b')){switch(_0x1dc8cf[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf['bPos']+=0x2;break;case 0x1:_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf['fPos']+=0x1;break;case 0x2:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf['ffPos']+=0x1;_0x1dc8cf['fPos']+=0x1;break;case 0x3:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1dc8cf['fPos']+=0x4;break;case 0x6:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1dc8cf['fPos']+=0x4;break;case 0x8:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1dc8cf['fPos']+=0x4;break;case 0xa:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x5;_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf['iPos']+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1dc8cf['fPos']+=0x2;break;case 0x13:_0x1dc8cf['oPos']+=0x1;break;case 0x14:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;}_0x1dc8cf[_0x4cc7('0x2cb8')]=_0x4bf907;}else{this['defaultTextSize']=0x18;_0xcc959[_0x4cc7('0x96b')](this);this[_0x4cc7('0xa47')]=_0x2bc114['toObjectVector'](null);this[_0x4cc7('0x2b59')]=_0x2bc114[_0x4cc7('0x24')](null);this['tails']=_0x2bc114[_0x4cc7('0x24')](null);this['sourceXML']=_0x8ee81a;}}else return _0x1dc8cf[_0x4cc7('0x3dd6')](),!0x1;break;case 0xc:if(_0x5c5be8||_0x213c1c){switch(_0x1dc8cf[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1dc8cf['fPos']+=0x6;break;case 0x5:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1dc8cf['fPos']+=0x3;break;case 0x7:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1dc8cf['fPos']+=0x4;break;case 0xa:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x5;_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf['bPos']+=0x2;break;case 0xf:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;}_0x1dc8cf[_0x4cc7('0x2cb8')]=_0x4bf907;}else return _0x1dc8cf[_0x4cc7('0x3dd6')](),!0x1;break;case 0xd:_0x213c1c=_0x45d1e0=_0x5c5be8=!0x1;switch(_0x1dc8cf['prev'][0x1]){case 0x0:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x1dc8cf['oPos']+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1dc8cf['fPos']+=0x3;break;case 0x7:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x5;_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1dc8cf['oPos']+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf['fPos']+=0x1;break;case 0x10:_0x1dc8cf['oPos']+=0x4;_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf['fPos']+=0x2;_0x1dc8cf['bPos']+=0x1;break;case 0x11:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;}_0x1dc8cf[_0x4cc7('0x2cb8')]=_0x4bf907;break;case 0x12:switch(_0x1dc8cf[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf['fPos']+=0x1;break;case 0x2:_0x1dc8cf['oPos']+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x1dc8cf['oPos']+=0x3;break;case 0x9:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x5;_0x1dc8cf['oPos']+=0x1;break;case 0xc:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1dc8cf['oPos']+=0x2;_0x1dc8cf['bPos']+=0x2;break;case 0xf:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf['fPos']+=0x1;break;case 0x10:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf['fPos']+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1dc8cf['fPos']+=0x2;break;case 0x13:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;}_0x1dc8cf['prev']=_0x4bf907;break;case 0x13:switch(_0x1dc8cf[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x1dc8cf['iPos']+=0x1;_0x1dc8cf['fPos']+=0x1;break;case 0x2:_0x1dc8cf['oPos']+=0x4;_0x1dc8cf['iiPos']+=0x2;_0x1dc8cf['ffPos']+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x1dc8cf['fPos']+=0x4;break;case 0x8:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x1dc8cf['fPos']+=0x5;_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x1dc8cf['oPos']+=0x4;_0x1dc8cf[_0x4cc7('0x3dd5')]+=0x2;_0x1dc8cf[_0x4cc7('0x3dd0')]+=0x1;_0x1dc8cf[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x1dc8cf['oPos']+=0x4;_0x1dc8cf[_0x4cc7('0x3dcd')]+=0x1;_0x1dc8cf['fPos']+=0x2;_0x1dc8cf[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x1dc8cf[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x1dc8cf[_0x4cc7('0x3dcf')]+=0x1;}_0x1dc8cf[_0x4cc7('0x2cb8')]=_0x4bf907;break;default:return _0x1dc8cf[_0x4cc7('0x3dd6')](),!0x1;}}else{_0x76b31e['call'](this,_0x8ee81a);this['object']=_0x1dc8cf;}}_0x1dc8cf[_0x4cc7('0x3dd6')]();return!0x0;};_0xeaac5c['render']=function(_0x4dc1d5,_0x3e4ce4){if(_0x4dc1d5[_0x4cc7('0xa02')]&&0x0!=_0x4dc1d5[_0x4cc7('0x31f2')]['get_length']())if(null!=_0x4dc1d5['__bitmap']&&!_0x4dc1d5['__dirty']||!_0xeaac5c[_0x4cc7('0xabd')](_0x4dc1d5)){var _0x5d48cd=_0x3e4ce4[_0x4cc7('0x3e8c')]['__worldTransform'];_0x3e4ce4[_0x4cc7('0x3e8c')][_0x4cc7('0xa08')]=_0x3e4ce4['__worldTransform'];_0x44366e[_0x4cc7('0xa17')](_0x4dc1d5,_0x3e4ce4['__softwareRenderer']);_0x3e4ce4[_0x4cc7('0x3e8c')][_0x4cc7('0xa08')]=_0x5d48cd;}else{_0x4dc1d5[_0x4cc7('0x3464')]=null;_0x4dc1d5[_0x4cc7('0x9c7')](_0x3e4ce4[_0x4cc7('0xa08')]);_0x5d48cd=_0x4dc1d5[_0x4cc7('0xa92')];var _0x4b91b1=_0x4dc1d5['__height'];if(null!=_0x4dc1d5[_0x4cc7('0xa95')]&&0x1<=_0x5d48cd&&0x1<=_0x4b91b1){(_0x4dc1d5['__hardwareDirty']||null==_0x4dc1d5['__quadBuffer']&&null==_0x4dc1d5[_0x4cc7('0x2b19')]&&null==_0x4dc1d5[_0x4cc7('0x3e86')])&&_0xeaac5c[_0x4cc7('0x3e7b')](_0x4dc1d5,_0x3e4ce4);_0x5d48cd=new _0x3439cc(_0x4dc1d5[_0x4cc7('0x31f2')]);_0x4b91b1=_0x3e4ce4[_0x4cc7('0xab1')];for(var _0x238169=_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x2b')](),_0x8f171d=null,_0x4bf907=null,_0x48c401=!0x1,_0x16dada=!0x1,_0x5aff49=null,_0x161060=0x0,_0x52ac76=0x0,_0x180fa9=0x0,_0x3e3cd2=0x0,_0x3167ca=0x0,_0x2bc114=_0x4dc1d5['__commands']['types'];_0x3167ca<_0x2bc114[_0x4cc7('0x21')];){var _0x1fb3e3=_0x2bc114[_0x3167ca];++_0x3167ca;switch(_0x1fb3e3[0x1]){case 0x0:switch(_0x5d48cd[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x5d48cd['oPos']+=0x4;_0x5d48cd['iiPos']+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd['fPos']+=0x1;break;case 0x3:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x5d48cd[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x5d48cd['fPos']+=0x4;break;case 0x6:_0x5d48cd[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x5d48cd['fPos']+=0x4;break;case 0x8:_0x5d48cd['oPos']+=0x3;break;case 0x9:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x5d48cd[_0x4cc7('0x3dce')]+=0x5;_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd['ffPos']+=0x1;_0x5d48cd['fPos']+=0x1;break;case 0x10:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;}_0x5d48cd['prev']=_0x312918[_0x4cc7('0x3ddc')];_0x16dada=_0x5d48cd;_0x4bf907=_0x16dada[_0x4cc7('0xaa3')]['o'][_0x16dada[_0x4cc7('0x3dcf')]];_0x48c401=_0x16dada[_0x4cc7('0xaa3')]['b'][_0x16dada[_0x4cc7('0x3dd4')]];_0x16dada=_0x16dada[_0x4cc7('0xaa3')]['b'][_0x16dada[_0x4cc7('0x3dd4')]+0x1];_0x5aff49=_0x8f171d=null;break;case 0x1:switch(_0x5d48cd['prev'][0x1]){case 0x0:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd['bPos']+=0x2;break;case 0x1:_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x5d48cd['oPos']+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x5d48cd['oPos']+=0x1;break;case 0x4:_0x5d48cd[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x5d48cd[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x5d48cd[_0x4cc7('0x3dce')]+=0x5;_0x5d48cd['oPos']+=0x1;break;case 0xc:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x5d48cd['oPos']+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x5d48cd['oPos']+=0x4;_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x5d48cd['fPos']+=0x2;break;case 0x13:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;}_0x5d48cd[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3ddd')];_0x4bf907=_0x5d48cd;_0x5aff49=(_0x4bf907[_0x4cc7('0xaa3')]['i'][_0x4bf907[_0x4cc7('0x3dcd')]]|0x0)&0xffffff|(0xff*_0x4bf907['buffer']['f'][_0x4bf907[_0x4cc7('0x3dce')]]|0x0)<<0x18;_0x4bf907=_0x8f171d=null;break;case 0x3:switch(_0x5d48cd[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x5d48cd[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x5d48cd[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x5d48cd['fPos']+=0x4;break;case 0x8:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x5d48cd[_0x4cc7('0x3dce')]+=0x5;_0x5d48cd['oPos']+=0x1;break;case 0xc:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd['iiPos']+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd['fPos']+=0x2;_0x5d48cd['bPos']+=0x1;break;case 0x11:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x5d48cd['oPos']+=0x1;break;case 0x14:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;}_0x5d48cd['prev']=_0x312918[_0x4cc7('0x3ddf')];_0x52ac76=_0x5d48cd;_0x8f171d=_0x52ac76[_0x4cc7('0xaa3')]['o'][_0x52ac76['oPos']];_0x52ac76=0x0;_0x4bf907=null==_0x8f171d||null==_0x8f171d['shader']||null==_0x8f171d[_0x4cc7('0x189e')][_0x4cc7('0x3464')]?null:_0x8f171d[_0x4cc7('0x189e')]['__bitmap']['input'];_0x5aff49=null;break;case 0x8:if(null!=_0x4bf907){switch(_0x5d48cd[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd['fPos']+=0x1;break;case 0x2:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd['iiPos']+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x5d48cd[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x5d48cd[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x5d48cd['fPos']+=0x4;break;case 0x8:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x5d48cd[_0x4cc7('0x3dce')]+=0x5;_0x5d48cd['oPos']+=0x1;break;case 0xc:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x5d48cd['oPos']+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x5d48cd['oPos']+=0x4;_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x5d48cd['oPos']+=0x1;break;case 0x14:_0x5d48cd['oPos']+=0x1;}_0x5d48cd[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de4')];var _0x5260f5=_0x5d48cd;_0x1fb3e3=_0x5260f5[_0x4cc7('0xaa3')]['o'][_0x5260f5['oPos']];_0x5260f5=_0x5260f5[_0x4cc7('0xaa3')]['o'][_0x5260f5[_0x4cc7('0x3dcf')]+0x1];_0x1fb3e3=null!=_0x5260f5?_0x5260f5[_0x4cc7('0x34')]():Math[_0x4cc7('0xaeb')](_0x1fb3e3[_0x4cc7('0x34')]()/0x4);var _0x23639f=_0x3e4ce4[_0x4cc7('0x3e50')](_0x4dc1d5[_0x4cc7('0x3e88')][_0x4cc7('0x9c1')],0x1);null==_0x8f171d||_0xeaac5c[_0x4cc7('0x3e8d')]?(_0x5260f5=_0xeaac5c[_0x4cc7('0x3e8d')]?_0x3e4ce4[_0x4cc7('0xb14')]:_0x3e4ce4[_0x4cc7('0x3e8e')](null),_0x3e4ce4[_0x4cc7('0xaaa')](_0x5260f5),_0x3e4ce4[_0x4cc7('0xb17')](_0x23639f),_0x3e4ce4[_0x4cc7('0xb15')](_0x4bf907,_0x16dada,_0x48c401),_0x3e4ce4[_0x4cc7('0x3e51')](_0x4dc1d5[_0x4cc7('0x3e88')][_0x4cc7('0x9c2')]),_0x3e4ce4[_0x4cc7('0x3e52')](_0x4dc1d5[_0x4cc7('0x3e88')][_0x4cc7('0xa09')]),_0x3e4ce4[_0x4cc7('0xb18')]()):(_0x5260f5=_0x3e4ce4[_0x4cc7('0x3e8f')](_0x8f171d),_0x3e4ce4[_0x4cc7('0x3e90')](_0x8f171d),_0x3e4ce4[_0x4cc7('0xb17')](_0x23639f),_0x3e4ce4['applyBitmapData'](_0x4bf907,!0x1,_0x48c401),_0x3e4ce4[_0x4cc7('0x3e51')](_0x4dc1d5[_0x4cc7('0x3e88')][_0x4cc7('0x9c2')]),_0x3e4ce4[_0x4cc7('0x3e52')](_0x4dc1d5[_0x4cc7('0x3e88')]['__worldColorTransform']));for(_0x23639f=_0x161060+_0x1fb3e3;_0x161060<_0x23639f;){_0x1fb3e3=Math[_0x4cc7('0x53')](_0x23639f-_0x161060,_0x4b91b1[_0x4cc7('0x3e91')])|0x0;if(0x0>=_0x1fb3e3)break;null==_0x8f171d||_0xeaac5c[_0x4cc7('0x3e8d')]||_0x3e4ce4[_0x4cc7('0x3e92')](_0x52ac76);null!=_0x5260f5['__position']&&_0x4b91b1[_0x4cc7('0xb1b')](_0x5260f5[_0x4cc7('0xb1a')]['index'],_0x4dc1d5[_0x4cc7('0x3e80')][_0x4cc7('0x1478')],0x10*_0x161060,0x2);_0x2d63f9[_0x4cc7('0x341')](null,_0x5260f5[_0x4cc7('0xb1d')])&&_0x4b91b1['setVertexBufferAt'](_0x5260f5[_0x4cc7('0xb1d')][_0x4cc7('0xb1c')],_0x4dc1d5[_0x4cc7('0x3e80')][_0x4cc7('0x1478')],0x10*_0x161060+0x2,0x2);_0x4b91b1['drawTriangles'](_0x4b91b1[_0x4cc7('0x3e93')],0x0,0x2*_0x1fb3e3);_0x52ac76+=0x4*_0x1fb3e3;_0x161060+=_0x1fb3e3;}_0x3e4ce4[_0x4cc7('0xb1f')]();}break;case 0x9:if(null!=_0x5aff49){if(_0x4cc7('0x3e94')===_0x4cc7('0x3e94')){switch(_0x5d48cd[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x5d48cd['oPos']+=0x2;_0x5d48cd['bPos']+=0x2;break;case 0x1:_0x5d48cd['iPos']+=0x1;_0x5d48cd['fPos']+=0x1;break;case 0x2:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd['fPos']+=0x1;break;case 0x3:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x5d48cd[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x5d48cd['fPos']+=0x3;break;case 0x7:_0x5d48cd['fPos']+=0x4;break;case 0x8:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x5d48cd['fPos']+=0x4;break;case 0xa:_0x5d48cd[_0x4cc7('0x3dce')]+=0x5;_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x5d48cd['oPos']+=0x2;_0x5d48cd['bPos']+=0x2;break;case 0xf:_0x5d48cd['oPos']+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;_0x5d48cd['bPos']+=0x1;break;case 0x11:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x5d48cd['oPos']+=0x1;}_0x5d48cd[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3de5')];var _0x4b4d92=_0x5d48cd;_0x1fb3e3=_0x4b4d92[_0x4cc7('0xaa3')]['f'][_0x4b4d92[_0x4cc7('0x3dce')]];_0x5260f5=_0x4b4d92['buffer']['f'][_0x4b4d92[_0x4cc7('0x3dce')]+0x1];_0x23639f=_0x4b4d92[_0x4cc7('0xaa3')]['f'][_0x4b4d92[_0x4cc7('0x3dce')]+0x2];var _0x4b25d1=_0x4b4d92[_0x4cc7('0xaa3')]['f'][_0x4b4d92[_0x4cc7('0x3dce')]+0x3];_0x4b4d92=_0x5aff49;_0xeaac5c['tempColorTransform'][_0x4cc7('0x129c')]=_0x4b4d92>>>0x10&0xff;_0xeaac5c[_0x4cc7('0x3e95')][_0x4cc7('0x129d')]=_0x4b4d92>>>0x8&0xff;_0xeaac5c[_0x4cc7('0x3e95')][_0x4cc7('0x129e')]=_0x4b4d92&0xff;_0xeaac5c[_0x4cc7('0x3e95')][_0x4cc7('0xad7')](_0x4dc1d5['__owner'][_0x4cc7('0xa09')]);_0x238169[_0x4cc7('0xa2a')]();_0x238169[_0x4cc7('0xa9a')](_0x23639f,_0x4b25d1);_0x238169['tx']=_0x1fb3e3;_0x238169['ty']=_0x5260f5;_0x238169[_0x4cc7('0xaf3')](_0x4dc1d5['__owner']['__renderTransform']);_0x1fb3e3=_0xeaac5c[_0x4cc7('0x3e8d')]?_0x3e4ce4['__maskShader']:_0x3e4ce4[_0x4cc7('0x3e8e')](null);_0x3e4ce4[_0x4cc7('0xaaa')](_0x1fb3e3);_0x3e4ce4['applyMatrix'](_0x3e4ce4[_0x4cc7('0x3e50')](_0x238169,0x1));_0x3e4ce4[_0x4cc7('0xb15')](_0xeaac5c['blankBitmapData'],!0x0,_0x48c401);_0x3e4ce4['applyAlpha']((_0x4b4d92>>>0x18&0xff)/0xff*_0x4dc1d5[_0x4cc7('0x3e88')]['__worldAlpha']);_0x3e4ce4['applyColorTransform'](_0xeaac5c[_0x4cc7('0x3e95')]);_0x3e4ce4[_0x4cc7('0xb18')]();_0x5260f5=_0xeaac5c['blankBitmapData'][_0x4cc7('0xb19')](_0x4b91b1);null!=_0x1fb3e3[_0x4cc7('0xb1a')]&&_0x4b91b1['setVertexBufferAt'](_0x1fb3e3[_0x4cc7('0xb1a')][_0x4cc7('0xb1c')],_0x5260f5,0x0,0x3);null!=_0x1fb3e3['__textureCoord']&&_0x4b91b1[_0x4cc7('0xb1b')](_0x1fb3e3[_0x4cc7('0xb1d')][_0x4cc7('0xb1c')],_0x5260f5,0x3,0x2);_0x1fb3e3=_0xeaac5c[_0x4cc7('0x3e96')][_0x4cc7('0xb1e')](_0x4b91b1);_0x4b91b1[_0x4cc7('0x1f3c')](_0x1fb3e3);_0x52ac76+=0x4;_0x3e4ce4[_0x4cc7('0xb1f')]();}else{_0x3e4ce4[0x0](_0x4dc1d5[0x0],_0x5d48cd);}}break;case 0xc:switch(_0x5d48cd['prev'][0x1]){case 0x0:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x5d48cd['iPos']+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x5d48cd[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x5d48cd[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x5d48cd[_0x4cc7('0x3dce')]+=0x5;_0x5d48cd['oPos']+=0x1;break;case 0xc:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x5d48cd['oPos']+=0x4;_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x5d48cd['fPos']+=0x2;break;case 0x13:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x5d48cd['oPos']+=0x1;}_0x5d48cd[_0x4cc7('0x2cb8')]=_0x312918['DRAW_TRIANGLES'];_0x4b25d1=_0x5d48cd;_0x5260f5=_0x4b25d1['buffer']['o'][_0x4b25d1[_0x4cc7('0x3dcf')]+0x1];_0x23639f=_0x4b25d1[_0x4cc7('0xaa3')]['o'][_0x4b25d1[_0x4cc7('0x3dcf')]+0x2];_0x1fb3e3=_0x4b25d1['buffer']['o'][_0x4b25d1[_0x4cc7('0x3dcf')]+0x3];_0x4b4d92=null!=_0x5260f5;_0x4b25d1=Math[_0x4cc7('0xaeb')](_0x4b25d1[_0x4cc7('0xaa3')]['o'][_0x4b25d1['oPos']][_0x4cc7('0x34')]()/0x2);_0x5260f5=_0x4b4d92?_0x5260f5[_0x4cc7('0x34')]():_0x4b25d1;_0x4b4d92=(_0x23639f=null!=_0x23639f&&_0x23639f[_0x4cc7('0x34')]()>=0x3*_0x4b25d1)?0x4:0x2;_0x4b25d1=_0x4b4d92+0x2;var _0x172b83=_0x23639f?_0x4dc1d5[_0x4cc7('0x3e86')]:_0x4dc1d5[_0x4cc7('0x2b19')],_0x1baaa1=_0x23639f?_0x3e3cd2:_0x180fa9,_0x4ab476=_0x3e4ce4[_0x4cc7('0x3e50')](_0x4dc1d5[_0x4cc7('0x3e88')][_0x4cc7('0x9c1')],0x1);if(null==_0x8f171d||_0xeaac5c[_0x4cc7('0x3e8d')]){var _0x55a4be=_0xeaac5c['maskRender']?_0x3e4ce4['__maskShader']:_0x3e4ce4[_0x4cc7('0x3e8e')](null);_0x3e4ce4['setShader'](_0x55a4be);_0x3e4ce4[_0x4cc7('0xb17')](_0x4ab476);_0x3e4ce4['applyBitmapData'](_0x4bf907,_0x16dada,_0x48c401);_0x3e4ce4[_0x4cc7('0x3e51')](_0x4dc1d5[_0x4cc7('0x3e88')][_0x4cc7('0x9c2')]);_0x3e4ce4[_0x4cc7('0x3e52')](_0x4dc1d5[_0x4cc7('0x3e88')][_0x4cc7('0xa09')]);_0x3e4ce4[_0x4cc7('0xb18')]();}else _0x55a4be=_0x3e4ce4[_0x4cc7('0x3e8f')](_0x8f171d),_0x3e4ce4['__setShaderBuffer'](_0x8f171d),_0x3e4ce4[_0x4cc7('0xb17')](_0x4ab476),_0x3e4ce4[_0x4cc7('0xb15')](_0x4bf907,!0x1,_0x48c401),_0x3e4ce4[_0x4cc7('0x3e51')](0x1),_0x3e4ce4[_0x4cc7('0x3e52')](null),_0x3e4ce4['__updateShaderBuffer'](_0x52ac76);null!=_0x55a4be[_0x4cc7('0xb1a')]&&_0x4b91b1[_0x4cc7('0xb1b')](_0x55a4be[_0x4cc7('0xb1a')][_0x4cc7('0xb1c')],_0x172b83,_0x1baaa1,_0x23639f?0x4:0x2);null!=_0x55a4be[_0x4cc7('0xb1d')]&&_0x4b91b1[_0x4cc7('0xb1b')](_0x55a4be['__textureCoord'][_0x4cc7('0xb1c')],_0x172b83,_0x1baaa1+_0x4b4d92,0x2);switch(_0x1fb3e3){case 0x0:_0x4b91b1['setCulling'](0x0);break;case 0x2:_0x4b91b1[_0x4cc7('0x1f9e')](0x1);}_0x4b91b1[_0x4cc7('0x3e97')](0x0,_0x5260f5);_0x52ac76+=_0x5260f5;_0x23639f?_0x3e3cd2+=_0x4b25d1*_0x5260f5:_0x180fa9+=_0x4b25d1*_0x5260f5;0x1!=_0x1fb3e3&&_0x4b91b1[_0x4cc7('0x1f9e')](0x0);_0x3e4ce4[_0x4cc7('0xb1f')]();break;case 0xd:_0x8f171d=_0x5aff49=_0x4bf907=null;switch(_0x5d48cd[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x5d48cd['oPos']+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd['fPos']+=0x1;break;case 0x3:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x5d48cd['fPos']+=0x6;break;case 0x5:_0x5d48cd['fPos']+=0x4;break;case 0x6:_0x5d48cd[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x5d48cd[_0x4cc7('0x3dce')]+=0x5;_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd['bPos']+=0x2;break;case 0xf:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd['fPos']+=0x1;break;case 0x10:_0x5d48cd['oPos']+=0x4;_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x5d48cd['fPos']+=0x2;break;case 0x13:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;}_0x5d48cd[_0x4cc7('0x2cb8')]=_0x1fb3e3;break;case 0x12:switch(_0x5d48cd['prev'][0x1]){case 0x0:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd['bPos']+=0x2;break;case 0x1:_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd['iiPos']+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x5d48cd['oPos']+=0x1;break;case 0x4:_0x5d48cd[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x5d48cd['fPos']+=0x3;break;case 0x7:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x5d48cd['oPos']+=0x3;break;case 0x9:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x5d48cd[_0x4cc7('0x3dce')]+=0x5;_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd['bPos']+=0x2;break;case 0xf:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd['iPos']+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x5d48cd['oPos']+=0x1;break;case 0x14:_0x5d48cd['oPos']+=0x1;}_0x5d48cd[_0x4cc7('0x2cb8')]=_0x312918[_0x4cc7('0x3dee')];break;case 0x13:switch(_0x5d48cd['prev'][0x1]){case 0x0:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd['fPos']+=0x1;break;case 0x2:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x5d48cd[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x5d48cd[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x5d48cd[_0x4cc7('0x3dce')]+=0x5;_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x5d48cd['oPos']+=0x4;break;case 0xe:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd['ffPos']+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x10:_0x5d48cd['oPos']+=0x4;_0x5d48cd['iPos']+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;_0x5d48cd['bPos']+=0x1;break;case 0x11:_0x5d48cd['fPos']+=0x2;break;case 0x12:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x13:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x5d48cd['oPos']+=0x1;}_0x5d48cd['prev']=_0x312918[_0x4cc7('0x3def')];_0x1fb3e3=_0x5d48cd;_0x3e4ce4[_0x4cc7('0xa7b')](_0x1fb3e3['buffer']['o'][_0x1fb3e3[_0x4cc7('0x3dcf')]]);break;default:switch(_0x5d48cd[_0x4cc7('0x2cb8')][0x1]){case 0x0:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0x1:_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x2:_0x5d48cd['oPos']+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd[_0x4cc7('0x3dd0')]+=0x1;_0x5d48cd[_0x4cc7('0x3dce')]+=0x1;break;case 0x3:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x4:_0x5d48cd[_0x4cc7('0x3dce')]+=0x6;break;case 0x5:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x6:_0x5d48cd[_0x4cc7('0x3dce')]+=0x3;break;case 0x7:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0x8:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x3;break;case 0x9:_0x5d48cd[_0x4cc7('0x3dce')]+=0x4;break;case 0xa:_0x5d48cd[_0x4cc7('0x3dce')]+=0x5;_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0xc:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;break;case 0xe:_0x5d48cd['oPos']+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x2;break;case 0xf:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dd5')]+=0x2;_0x5d48cd['ffPos']+=0x1;_0x5d48cd['fPos']+=0x1;break;case 0x10:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x4;_0x5d48cd[_0x4cc7('0x3dcd')]+=0x1;_0x5d48cd['fPos']+=0x2;_0x5d48cd[_0x4cc7('0x3dd4')]+=0x1;break;case 0x11:_0x5d48cd[_0x4cc7('0x3dce')]+=0x2;break;case 0x12:_0x5d48cd['fPos']+=0x2;break;case 0x13:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;break;case 0x14:_0x5d48cd[_0x4cc7('0x3dcf')]+=0x1;}_0x5d48cd[_0x4cc7('0x2cb8')]=_0x1fb3e3;}}_0x4a1676[_0x4cc7('0x9d8')]['release'](_0x238169);}_0x4dc1d5[_0x4cc7('0xae4')]=!0x1;_0x4dc1d5['set___dirty'](!0x1);}};_0xeaac5c[_0x4cc7('0xa9c')]=function(_0x475ffe,_0x31779d){_0xeaac5c['maskRender']=!0x0;_0xeaac5c[_0x4cc7('0xa17')](_0x475ffe,_0x31779d);_0xeaac5c[_0x4cc7('0x3e8d')]=!0x1;};_0xeaac5c[_0x4cc7('0x3e82')]=function(_0x2e6796,_0x178a80,_0x29891a){if(_0x4cc7('0x3e98')===_0x4cc7('0x3e98')){var _0x44a8fe=_0x178a80?_0x2e6796[_0x4cc7('0x3e87')]:_0x2e6796[_0x4cc7('0x353c')],_0x4fd3df=null;null==_0x44a8fe?_0x4fd3df=null!=_0x29891a?new _0x38236d(_0x29891a):null:_0x29891a>_0x44a8fe['length']&&(_0x4fd3df=null!=_0x29891a?new _0x38236d(_0x29891a):null,_0x4fd3df['set'](_0x44a8fe));null!=_0x4fd3df&&(_0x178a80?_0x2e6796[_0x4cc7('0x3e87')]=_0x4fd3df:_0x2e6796[_0x4cc7('0x353c')]=_0x4fd3df);}else{null==_0x55a4be['cheating']&&(_0x55a4be['cheating']=new _0x5eee1e());return _0x55a4be[_0x4cc7('0x2845')];}};var _0x4266e7=function(){_0x2d63f9['tMAAY'](null,this[_0x4cc7('0x1338')])&&(this['__glFragmentSource']=_0x4cc7('0x3e99'));null==this[_0x4cc7('0x29f1')]&&(this[_0x4cc7('0x29f1')]=_0x4cc7('0x29f2'));_0xe8a2c7['call'](this);this['__isGenerated']=!0x0;this[_0x4cc7('0x29f4')]();};_0x16dada['openfl._internal.renderer.context3D.Context3DMaskShader']=_0x4266e7;_0x4266e7['__name__']=[_0x4cc7('0x8a'),'_internal',_0x4cc7('0xaa7'),_0x4cc7('0x510'),_0x4cc7('0x3e9a')];_0x4266e7[_0x4cc7('0x92b')]=_0xe8a2c7;_0x4266e7[_0x4cc7('0x8')]=_0x5aff49(_0xe8a2c7['prototype'],{'openfl_Position':null,'openfl_TextureCoord':null,'openfl_Matrix':null,'openfl_Texture':null,'__class__':_0x4266e7});var _0x1af31a=function(){};_0x16dada[_0x4cc7('0x3e9b')]=_0x1af31a;_0x1af31a[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0xaa7'),'context3D','Context3DShape'];_0x1af31a['render']=function(_0x290617,_0x169a2b){if(_0x4cc7('0x344')===_0x2d63f9[_0x4cc7('0x343')]){if(_0x290617['__renderable']&&!(0x0>=_0x290617[_0x4cc7('0x9c2')])){var _0x3e2a0b=_0x290617[_0x4cc7('0xa31')];if(null!=_0x3e2a0b){if(_0x4cc7('0x3e9c')!==_0x4cc7('0x3e9d')){_0x169a2b[_0x4cc7('0xa7b')](_0x290617[_0x4cc7('0xa07')]);_0x169a2b[_0x4cc7('0xa7c')](_0x290617);_0xeaac5c[_0x4cc7('0xa17')](_0x3e2a0b,_0x169a2b);if(null!=_0x3e2a0b[_0x4cc7('0x3464')]&&_0x3e2a0b[_0x4cc7('0xa02')]){if(_0x4cc7('0x3e9e')===_0x4cc7('0x3e9e')){var _0x27c474=_0x169a2b[_0x4cc7('0xab1')],_0xe2dbb3=_0x169a2b[_0x4cc7('0x3e4e')](_0x290617[_0x4cc7('0xade')]);_0x169a2b[_0x4cc7('0xaaa')](_0xe2dbb3);_0x169a2b[_0x4cc7('0xb15')](_0x3e2a0b[_0x4cc7('0x3464')],!0x0);_0x169a2b[_0x4cc7('0xb17')](_0x169a2b['__getMatrix'](_0x3e2a0b[_0x4cc7('0xa08')],0x1));_0x169a2b[_0x4cc7('0x3e51')](_0x290617['__worldAlpha']);_0x169a2b['applyColorTransform'](_0x290617[_0x4cc7('0xa09')]);_0x169a2b[_0x4cc7('0xb18')]();var _0x4bb805=_0x3e2a0b[_0x4cc7('0x3464')][_0x4cc7('0xb19')](_0x27c474);null!=_0xe2dbb3['__position']&&_0x27c474[_0x4cc7('0xb1b')](_0xe2dbb3[_0x4cc7('0xb1a')][_0x4cc7('0xb1c')],_0x4bb805,0x0,0x3);null!=_0xe2dbb3[_0x4cc7('0xb1d')]&&_0x27c474[_0x4cc7('0xb1b')](_0xe2dbb3['__textureCoord']['index'],_0x4bb805,0x3,0x2);_0x3e2a0b=_0x3e2a0b[_0x4cc7('0x3464')]['getIndexBuffer'](_0x27c474);_0x27c474[_0x4cc7('0x1f3c')](_0x3e2a0b);_0x169a2b[_0x4cc7('0xb1f')]();}else{this[_0x4cc7('0x126')]['set_scaleX'](0x1);var _0x25df3d=this[_0x4cc7('0x126')],_0x1b726f=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x2725fc=this[_0x4cc7('0x2c91')];_0x25df3d[_0x4cc7('0xfd9')](_0x1b726f[_0x4cc7('0xd1a')](),_0x2725fc);this[_0x4cc7('0x126')][_0x4cc7('0xb3e')](this[_0x4cc7('0xaca')][_0x4cc7('0x2377')]?-0x1:0x1);}}_0x169a2b['__popMaskObject'](_0x290617);}else{null==_0x290617&&(_0x290617=0x0);_0x290617=new _0x596f6b(_0x290617,_0x169a2b);_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0xa0c')](_0x290617);return _0x290617;}}}}else{var _0x1d0c38=this['box'][_0x4cc7('0x126')];_0x1d0c38[_0x4cc7('0xb46')](_0x1d0c38[_0x4cc7('0x472')]()+this[_0x4cc7('0x2372')]['x']/0x2);_0x1d0c38=this[_0x4cc7('0x2586')][_0x4cc7('0x126')];_0x1d0c38[_0x4cc7('0xb44')](_0x1d0c38[_0x4cc7('0xb45')]()+this['boxTranslation']['y']/0x2);_0x1d0c38=this[_0x4cc7('0x2586')][_0x4cc7('0x126')];_0x1d0c38[_0x4cc7('0xd5a')](_0x1d0c38[_0x4cc7('0xd92')]()+this[_0x4cc7('0x2372')]['z']/0x2);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](12.95,50.3,null,0xa);this[_0x4cc7('0xec4')]['spritesheet'][_0x4cc7('0xacb')](0x51);}};_0x1af31a[_0x4cc7('0xa9c')]=function(_0x29b1bb,_0x3587e1){var _0x57e973=_0x29b1bb[_0x4cc7('0xa31')];if(null!=_0x57e973&&(_0xeaac5c['renderMask'](_0x57e973,_0x3587e1),null!=_0x57e973[_0x4cc7('0x3464')])){_0x29b1bb=_0x3587e1['__context3D'];var _0x4af54f=_0x3587e1['__maskShader'];_0x3587e1['setShader'](_0x4af54f);_0x3587e1[_0x4cc7('0xb15')](_0x57e973['__bitmap'],!0x0);_0x3587e1['applyMatrix'](_0x3587e1[_0x4cc7('0x3e50')](_0x57e973[_0x4cc7('0xa08')],0x1));_0x3587e1['updateShader']();var _0x34c09a=_0x57e973[_0x4cc7('0x3464')]['getVertexBuffer'](_0x29b1bb);null!=_0x4af54f[_0x4cc7('0xb1a')]&&_0x29b1bb[_0x4cc7('0xb1b')](_0x4af54f[_0x4cc7('0xb1a')][_0x4cc7('0xb1c')],_0x34c09a,0x0,0x3);null!=_0x4af54f[_0x4cc7('0xb1d')]&&_0x29b1bb[_0x4cc7('0xb1b')](_0x4af54f[_0x4cc7('0xb1d')][_0x4cc7('0xb1c')],_0x34c09a,0x3,0x2);_0x57e973=_0x57e973[_0x4cc7('0x3464')]['getIndexBuffer'](_0x29b1bb);_0x29b1bb[_0x4cc7('0x1f3c')](_0x57e973);_0x3587e1['__clearShader']();}};var _0xe98208=function(){this[_0x4cc7('0x93c')]=!0x1;this[_0x4cc7('0x3e9f')]=0x9;this[_0x4cc7('0x3ea0')]=0x2;this[_0x4cc7('0x3ea1')]=0x9;this['blendSourceRGBFactor']=0x2;this[_0x4cc7('0x3ea2')]=this[_0x4cc7('0x3ea3')]=this[_0x4cc7('0x3ea4')]=this[_0x4cc7('0x3ea5')]=!0x0;this[_0x4cc7('0x1449')]=0x3;this[_0x4cc7('0x3ea6')]=0x4;this[_0x4cc7('0x3ea7')]=!0x0;this[_0x4cc7('0x264c')]=[];this['scissorRectangle']=new _0x432b23();this[_0x4cc7('0x3ea8')]=0x0;this[_0x4cc7('0x3ea9')]=this[_0x4cc7('0x3eaa')]=this[_0x4cc7('0x3eab')]=0x5;this[_0x4cc7('0x3eac')]=0xff;this[_0x4cc7('0x3ead')]=0x0;this[_0x4cc7('0x3eae')]=0x2;this[_0x4cc7('0x3eaf')]=0xff;this[_0x4cc7('0x467')]=[];this['__frontFaceGLCCW']=!0x0;this[_0x4cc7('0x3eb0')]=0x8006;};_0x16dada[_0x4cc7('0x3eb1')]=_0xe98208;_0xe98208[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x2d63f9[_0x4cc7('0x50d')],_0x4cc7('0xaa7'),_0x4cc7('0x510'),_0x4cc7('0x3eb2')];_0xe98208[_0x4cc7('0x8')]={};_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x93c')]=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3e9f')]=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3ea0')]=null;_0xe98208[_0x4cc7('0x8')]['blendDestinationRGBFactor']=null;_0xe98208[_0x4cc7('0x8')]['blendSourceRGBFactor']=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3ea5')]=null;_0xe98208[_0x4cc7('0x8')]['colorMaskGreen']=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3ea3')]=null;_0xe98208[_0x4cc7('0x8')]['colorMaskAlpha']=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x1449')]=null;_0xe98208[_0x4cc7('0x8')]['depthCompareMode']=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3ea7')]=null;_0xe98208[_0x4cc7('0x8')]['program']=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x92f')]=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x934')]=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x933')]=null;_0xe98208[_0x4cc7('0x8')]['renderToTextureSurfaceSelector']=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x264c')]=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3eb3')]=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3eb4')]=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3ea8')]=null;_0xe98208[_0x4cc7('0x8')]['stencilDepthFail']=null;_0xe98208[_0x4cc7('0x8')]['stencilFail']=null;_0xe98208[_0x4cc7('0x8')]['stencilPass']=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3eac')]=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3ead')]=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3eae')]=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3eaf')]=null;_0xe98208[_0x4cc7('0x8')]['textures']=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x189e')]=null;_0xe98208[_0x4cc7('0x8')]['__currentGLArrayBuffer']=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3aa1')]=null;_0xe98208[_0x4cc7('0x8')]['__currentGLFramebuffer']=null;_0xe98208[_0x4cc7('0x8')]['__currentGLTexture2D']=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3eb5')]=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x37f6')]=null;_0xe98208[_0x4cc7('0x8')]['__enableGLCullFace']=null;_0xe98208[_0x4cc7('0x8')]['__enableGLDepthTest']=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3eb6')]=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3eb7')]=null;_0xe98208[_0x4cc7('0x8')]['__frontFaceGLCCW']=null;_0xe98208[_0x4cc7('0x8')][_0x4cc7('0x3eb0')]=null;_0xe98208[_0x4cc7('0x8')]['__primaryGLFramebuffer']=null;_0xe98208[_0x4cc7('0x8')]['__class__']=_0xe98208;var _0x147c9e=function(){};_0x16dada[_0x4cc7('0x3eb8')]=_0x147c9e;_0x147c9e[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'_internal','renderer',_0x2d63f9[_0x4cc7('0x50f')],'Context3DTextField'];_0x147c9e[_0x4cc7('0xa17')]=function(_0x2bf718,_0x263ae2){if('weDwp'!==_0x4cc7('0x3eb9')){var _0x4c4656=_0x263ae2['__softwareRenderer'],_0x160eaa=_0x2bf718['__textEngine'],_0x51a61f=_0x160eaa[_0x4cc7('0x992')]||_0x160eaa['border']?_0x160eaa[_0x4cc7('0xeff')]:_0x160eaa[_0x4cc7('0x1fd1')];_0x263ae2=_0x2bf718[_0x4cc7('0xa31')];_0x2bf718[_0x4cc7('0x1b57')]&&(_0x2bf718[_0x4cc7('0xe3e')](),null==_0x263ae2['__bounds']&&(_0x263ae2[_0x4cc7('0xa95')]=new _0x432b23()),_0x263ae2[_0x4cc7('0xa95')][_0x4cc7('0xa28')](_0x51a61f));_0x263ae2[_0x4cc7('0x9c7')](_0x4c4656['__worldTransform']);if(_0x2bf718[_0x4cc7('0x1b57')]||_0x263ae2[_0x4cc7('0xa9e')]){var _0x2126bf=_0x263ae2[_0x4cc7('0xa92')],_0x4bf907=_0x263ae2[_0x4cc7('0xa93')];if(!(null!=_0x160eaa[_0x4cc7('0xcb4')]&&!_0x39d617['equals'](_0x160eaa[_0x4cc7('0xcb4')],'')||_0x160eaa[_0x4cc7('0x992')]||_0x160eaa[_0x4cc7('0x2c5f')]||_0x160eaa[_0x4cc7('0x3463')]||0x1==_0x160eaa[_0x4cc7('0x994')]&&_0x160eaa[_0x4cc7('0x2c64')])||(0x0>=_0x160eaa[_0x4cc7('0x7d9')]||0x0>=_0x160eaa[_0x4cc7('0x98b')])&&0x2!=_0x160eaa[_0x4cc7('0x2e31')])_0x2bf718[_0x4cc7('0xa31')][_0x4cc7('0xa2f')]=null,_0x2bf718[_0x4cc7('0xa31')][_0x4cc7('0xa2e')]=null,_0x2bf718['__graphics']['__bitmap']=null,_0x2bf718[_0x4cc7('0xa31')][_0x4cc7('0xa9e')]=!0x1,_0x2bf718[_0x4cc7('0xa31')]['set___dirty'](!0x1),_0x2bf718[_0x4cc7('0x1b57')]=!0x1;else{null==_0x2bf718['__graphics'][_0x4cc7('0xa2f')]&&(_0x2bf718['__graphics'][_0x4cc7('0xa2f')]=window[_0x4cc7('0xcba')][_0x4cc7('0xd49')](_0x4cc7('0xae6')),_0x2bf718[_0x4cc7('0xa31')][_0x4cc7('0xa2e')]=_0x2bf718[_0x4cc7('0xa31')][_0x4cc7('0xa2f')]['getContext']('2d'));_0x429a62[_0x4cc7('0x991')]=_0x263ae2[_0x4cc7('0xa2e')];var _0x48c401=_0x263ae2[_0x4cc7('0x9c1')];if(_0x4c4656[_0x4cc7('0xa99')]){var _0x16dada=_0x4c4656[_0x4cc7('0x1a9e')];_0x263ae2[_0x4cc7('0xa2f')][_0x4cc7('0x7d9')]=_0x2126bf*_0x16dada|0x0;_0x263ae2[_0x4cc7('0xa2f')][_0x4cc7('0x98b')]=_0x4bf907*_0x16dada|0x0;_0x263ae2[_0x4cc7('0xa2f')][_0x4cc7('0xcc0')]['width']=_0x2126bf+'px';_0x263ae2[_0x4cc7('0xa2f')][_0x4cc7('0xcc0')][_0x4cc7('0x98b')]=_0x4bf907+'px';_0x2126bf=_0x4a1676['__pool']['get']();_0x2126bf[_0x4cc7('0xa28')](_0x48c401);_0x2126bf[_0x4cc7('0xa9a')](_0x16dada,_0x16dada);_0x4c4656[_0x4cc7('0xa80')](_0x2126bf,_0x429a62[_0x4cc7('0x991')]);_0x4a1676[_0x4cc7('0x9d8')]['release'](_0x2126bf);}else _0x263ae2['__canvas'][_0x4cc7('0x7d9')]=_0x2126bf,_0x263ae2['__canvas']['height']=_0x4bf907,_0x429a62['context']['setTransform'](_0x48c401['a'],_0x48c401['b'],_0x48c401['c'],_0x48c401['d'],_0x48c401['tx'],_0x48c401['ty']);null==_0x429a62[_0x4cc7('0x3467')]&&(_0x429a62[_0x4cc7('0x3467')]=_0x4cc7('0xb')!==typeof navigator&&_0x4cc7('0xb')!==typeof navigator[_0x4cc7('0x3468')]);_0x429a62['clearRect']&&_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x3467')](0x0,0x0,_0x263ae2[_0x4cc7('0xa2f')]['width'],_0x263ae2['__canvas'][_0x4cc7('0x98b')]);if(null!=_0x160eaa[_0x4cc7('0xcb4')]&&''!=_0x160eaa[_0x4cc7('0xcb4')]||_0x160eaa[_0x4cc7('0x3463')]){if(_0x4cc7('0x3eba')===_0x4cc7('0x3eba')){_0x48c401=_0x160eaa[_0x4cc7('0xcb4')];_0x263ae2[_0x4cc7('0xa2e')]['imageSmoothingEnabled']=!_0x4c4656['__allowSmoothing']||0x0==_0x160eaa[_0x4cc7('0x3469')]&&0x190==_0x160eaa['sharpness']?!0x1:!0x0;if(_0x160eaa[_0x4cc7('0x2c5f')]||_0x160eaa['background'])_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xaee')](0.5,0.5,_0x51a61f[_0x4cc7('0x7d9')]-0x1,_0x51a61f[_0x4cc7('0x98b')]-0x1),_0x160eaa[_0x4cc7('0x992')]&&(_0x4c4656=_0x29cea6[_0x4cc7('0xd29')](_0x160eaa[_0x4cc7('0x1e4d')]&0xffffff,0x6),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa88')]='#'+_0x4c4656,_0x429a62['context']['fill']()),_0x160eaa[_0x4cc7('0x2c5f')]&&(_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c61')]=0x1,_0x4c4656=_0x29cea6[_0x4cc7('0xd29')](_0x160eaa[_0x4cc7('0x2e32')]&0xffffff,0x6),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c63')]='#'+_0x4c4656,_0x429a62['context'][_0x4cc7('0x7d6')]());_0x429a62[_0x4cc7('0x991')]['textBaseline']=_0x4cc7('0x3ebb');_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x346b')]=_0x4cc7('0x99a');_0x4c4656=-_0x2bf718['get_scrollH']();_0x2126bf=_0x16dada=0x0;for(_0x4bf907=_0x2bf718['get_scrollV']()-0x1;_0x2126bf<_0x4bf907;){if(_0x4cc7('0x3ebc')!==_0x4cc7('0x3ebc')){if(this[_0x4cc7('0x941')]!=_0x4fbde0[_0x4cc7('0xb25')]&&this[_0x4cc7('0x941')]!=_0x4fbde0['Element'])throw new _0x202aa0(_0x4cc7('0x571')+this[_0x4cc7('0x941')]);for(var _0x4bf4b1=0x0,_0x17419c=this['children'];_0x4bf4b1<_0x17419c[_0x4cc7('0x21')];){var _0x11b28c=_0x17419c[_0x4bf4b1];++_0x4bf4b1;if(_0x11b28c['nodeType']==_0x4fbde0['Element'])return _0x11b28c;}return null;}else{var _0x5aff49=_0x2126bf++;_0x16dada-=_0x160eaa[_0x4cc7('0xbab')][_0x4cc7('0x2b')](_0x5aff49);}}var _0x161060;_0x2126bf=0x0;for(_0x4bf907=_0x160eaa[_0x4cc7('0x2e3a')];_0x2126bf<_0x4bf907[_0x4cc7('0x34')]();)if(_0x5aff49=_0x4bf907[_0x4cc7('0x2b')](_0x2126bf),++_0x2126bf,!(_0x5aff49['lineIndex']<_0x2bf718[_0x4cc7('0x2c66')]()-0x1)){if(_0x5aff49[_0x4cc7('0x3434')]>_0x160eaa[_0x4cc7('0x346c')]()-0x1)break;var _0x3f8975='#'+_0x29cea6[_0x4cc7('0xd29')](_0x56067a[_0x4cc7('0x824')](_0x5aff49['format'][_0x4cc7('0x24c')],0xffffff),0x6);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x21f6')]=_0x56a8b9[_0x4cc7('0xbfb')](_0x5aff49[_0x4cc7('0xc79')]);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa88')]=_0x3f8975;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x346d')](_0x39d617[_0x4cc7('0xde7')](_0x48c401,_0x5aff49[_0x4cc7('0x1452')],_0x5aff49['endIndex']),_0x5aff49['offsetX']+_0x4c4656-_0x51a61f['x'],_0x5aff49['offsetY']+_0x5aff49[_0x4cc7('0x1455')]+_0x16dada-_0x51a61f['y']);if(-0x1<_0x2bf718['__caretIndex']&&_0x160eaa[_0x4cc7('0x2c64')])if(_0x2bf718['__selectionIndex']==_0x2bf718[_0x4cc7('0xe3d')]){if(_0x4cc7('0x3ebd')===_0x4cc7('0x3ebd')){if(_0x2bf718[_0x4cc7('0x2f12')]&&_0x5aff49[_0x4cc7('0x1452')]<=_0x2bf718[_0x4cc7('0xe3d')]&&_0x5aff49['endIndex']>=_0x2bf718[_0x4cc7('0xe3d')]){if(_0x4cc7('0x88f')!==_0x56067a[_0x4cc7('0x3ebe')]){if(this[_0x4cc7('0xe7a')]==_0x2bf718)return _0x2bf718;this[_0x4cc7('0xe7a')]=_0x2bf718;this['_stitchDirty']=!0x0;return _0x2bf718;}else{for(var _0x180fa9=_0x161060=0x0,_0x3e3cd2=_0x2bf718['__caretIndex']-_0x5aff49[_0x4cc7('0x1452')];_0x180fa9<_0x3e3cd2;){if(_0x4cc7('0x3ebf')!==_0x4cc7('0x3ec0')){var _0x3decc6=_0x180fa9++;if(_0x5aff49[_0x4cc7('0x1453')][_0x4cc7('0x21')]<=_0x3decc6)break;_0x161060+=_0x5aff49['positions'][_0x3decc6];}else{var _0x13693b=_0x3e3cd2++;_0x263ae2=this['_topRadius']-_0x13693b/this[_0x4cc7('0xb8c')]*_0x56067a[_0x4cc7('0x88d')](this[_0x4cc7('0x1ff7')],this[_0x4cc7('0x1ff8')]);_0x51a61f=_0x56067a[_0x4cc7('0x88e')](-(this[_0x4cc7('0xb8f')]/0x2),_0x13693b/this[_0x4cc7('0xb8c')]*this['_height']);_0x160eaa=this[_0x4cc7('0x1ffe')]+this[_0x4cc7('0x1fff')]*this[_0x4cc7('0x2000')];for(var _0x1621dd=0x0,_0x2d064a=this[_0x4cc7('0x1634')]+0x1;_0x1621dd<_0x2d064a;){var _0x3e7951=_0x1621dd++;_0x4bf907=_0x3e7951*_0x4c4656;_0x3f8975=_0x263ae2*Math[_0x4cc7('0x27')](_0x4bf907);_0x48c401=_0x263ae2*Math['sin'](_0x4bf907);_0x16dada=l*Math['cos'](_0x4bf907);_0x5aff49=l*Math[_0x4cc7('0x28')](_0x4bf907);this[_0x4cc7('0xb8d')]?(p=0x0,w=-_0x16dada,_0x4bf907=-_0x51a61f,_0x161060=_0x2126bf,_0x180fa9=_0x5aff49):(p=-_0x16dada,w=0x0,_0x4bf907=_0x48c401,_0x48c401=_0x51a61f,_0x161060=_0x5aff49,_0x180fa9=_0x2126bf);_0x3e7951==this[_0x4cc7('0x1634')]?this[_0x4cc7('0x2006')](this[_0x4cc7('0x2001')][_0x4cc7('0x2b')](_0x160eaa),this[_0x4cc7('0x2001')][_0x4cc7('0x2b')](_0x160eaa+0x1),this[_0x4cc7('0x2001')][_0x4cc7('0x2b')](_0x160eaa+0x2),_0x16dada,_0x2126bf,_0x5aff49,_0x5aff49,p,w):this['addVertex'](_0x3f8975,_0x4bf907,_0x48c401,_0x16dada,_0x161060,_0x180fa9,-_0x5aff49,p,w);_0x56067a['yyBoK'](0x0,_0x3e7951)&&0x0<_0x13693b&&(_0x3f8975=_0x56067a[_0x4cc7('0x88d')](this[_0x4cc7('0x1fff')],0x1),p=this[_0x4cc7('0x1fff')]-0x2,w=p-this['_segmentsW']-0x1,_0x4bf907=_0x3f8975-this[_0x4cc7('0x1634')]-0x1,this[_0x4cc7('0x2005')](_0x3f8975,p,w),this[_0x4cc7('0x2005')](_0x3f8975,w,_0x4bf907));}}}_0x180fa9=0x0;_0x3e3cd2=_0x2bf718[_0x4cc7('0x2c66')]();for(_0x3decc6=_0x5aff49[_0x4cc7('0x3434')]+0x1;_0x3e3cd2<_0x3decc6;){if('QNKrr'!==_0x4cc7('0x3ec1')){this[_0x4cc7('0xc20')](!0x1);return;}else{var _0x1fb3e3=_0x3e3cd2++;_0x180fa9+=_0x160eaa[_0x4cc7('0xbab')][_0x4cc7('0x2b')](_0x1fb3e3-0x1);}}_0x429a62['context']['beginPath']();_0x3e3cd2=_0x29cea6['hex'](_0x5aff49[_0x4cc7('0xc79')][_0x4cc7('0x24c')]&0xffffff,0x6);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c63')]='#'+_0x3e3cd2;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0x56067a[_0x4cc7('0x88e')](_0x5aff49[_0x4cc7('0x3457')],_0x161060)-_0x2bf718['get_scrollH']()-_0x51a61f['x'],_0x180fa9+0x2-_0x51a61f['y']);_0x429a62['context'][_0x4cc7('0x2c61')]=0x1;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x293b')](_0x5aff49['offsetX']+_0x161060-_0x2bf718[_0x4cc7('0x2c65')]()-_0x51a61f['x'],_0x180fa9+_0x56a8b9['getFormatHeight'](_0x2bf718[_0x4cc7('0xe16')]())-0x1-_0x51a61f['y']);_0x429a62['context'][_0x4cc7('0x7d6')]();_0x429a62['context']['closePath']();}}}else{var _0x2fe171=_0x51a61f[_0x4cc7('0x2b')](w);++w;_0x2fe171['position']['x']+=_0x2126bf;_0x2fe171[_0x4cc7('0xcc2')]['y']+=l;_0x2fe171[_0x4cc7('0xcc2')]['z']+=p;}}else if(_0x5aff49[_0x4cc7('0x1452')]<=_0x2bf718[_0x4cc7('0xe3d')]&&_0x5aff49[_0x4cc7('0x2ad8')]>=_0x2bf718[_0x4cc7('0xe3d')]||_0x5aff49[_0x4cc7('0x1452')]<=_0x2bf718[_0x4cc7('0xe3b')]&&_0x56067a[_0x4cc7('0x3ec2')](_0x5aff49[_0x4cc7('0x2ad8')],_0x2bf718[_0x4cc7('0xe3b')])||_0x5aff49['startIndex']>_0x2bf718['__caretIndex']&&_0x5aff49[_0x4cc7('0x2ad8')]<_0x2bf718[_0x4cc7('0xe3b')]||_0x5aff49[_0x4cc7('0x1452')]>_0x2bf718[_0x4cc7('0xe3b')]&&_0x5aff49[_0x4cc7('0x2ad8')]<_0x2bf718[_0x4cc7('0xe3d')])_0x161060=Math[_0x4cc7('0x53')](_0x2bf718[_0x4cc7('0xe3b')],_0x2bf718[_0x4cc7('0xe3d')])|0x0,_0x180fa9=Math[_0x4cc7('0x52')](_0x2bf718[_0x4cc7('0xe3b')],_0x2bf718[_0x4cc7('0xe3d')])|0x0,_0x5aff49[_0x4cc7('0x1452')]>_0x161060&&(_0x161060=_0x5aff49[_0x4cc7('0x1452')]),_0x5aff49['endIndex']<_0x180fa9&&(_0x180fa9=_0x5aff49[_0x4cc7('0x2ad8')]),_0x3e3cd2=_0x2bf718[_0x4cc7('0x3473')](_0x161060),_0x180fa9>=_0x39d617[_0x4cc7('0x34')](_0x160eaa['text'])?(_0x3decc6=_0x2bf718[_0x4cc7('0x3473')](_0x39d617[_0x4cc7('0x34')](_0x160eaa['text'])-0x1),_0x3decc6['x']+=_0x3decc6[_0x4cc7('0x7d9')]+0x2):_0x3decc6=_0x2bf718['getCharBoundaries'](_0x180fa9),null!=_0x3e3cd2&&null!=_0x3decc6&&(_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa88')]=_0x4cc7('0x3ec3'),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa8a')](_0x3e3cd2['x']+_0x4c4656,_0x3e3cd2['y']+_0x16dada,_0x3decc6['x']-_0x3e3cd2['x'],_0x5aff49['height']),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa88')]=_0x4cc7('0x3474'),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x346d')](_0x39d617[_0x4cc7('0xde7')](_0x48c401,_0x161060,_0x180fa9),_0x4c4656+_0x3e3cd2['x'],_0x5aff49['offsetY']+_0x5aff49[_0x4cc7('0x1455')]+_0x16dada));_0x5aff49[_0x4cc7('0xc79')]['underline']&&(_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x1863')](),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c63')]=_0x3f8975,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c61')]=0x1,_0x3f8975=_0x5aff49[_0x4cc7('0x3457')]+_0x4c4656-_0x51a61f['x'],_0x161060=Math['floor'](_0x5aff49[_0x4cc7('0x1454')]+_0x16dada+_0x5aff49['ascent']-_0x51a61f['y'])+0.5,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0x3f8975,_0x161060),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x293b')](_0x3f8975+_0x5aff49[_0x4cc7('0x7d9')],_0x161060),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x7d6')](),_0x429a62['context'][_0x4cc7('0x1862')]());}}else{_0x2bf718['view'][_0x4cc7('0x223e')]=0xa*_0x2bf718[_0x4cc7('0x22e')][_0x4cc7('0xa9a')]['y'];}}else{if(_0x160eaa['border']||_0x160eaa[_0x4cc7('0x992')])_0x160eaa['border']?_0x429a62[_0x4cc7('0x991')]['rect'](0.5,0.5,_0x51a61f[_0x4cc7('0x7d9')]-0x1,_0x51a61f[_0x4cc7('0x98b')]-0x1):_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xaee')](0x0,0x0,_0x51a61f[_0x4cc7('0x7d9')],_0x51a61f[_0x4cc7('0x98b')]),_0x160eaa[_0x4cc7('0x992')]&&(_0x51a61f=_0x29cea6[_0x4cc7('0xd29')](_0x160eaa['backgroundColor']&0xffffff,0x6),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa88')]='#'+_0x51a61f,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c60')]()),_0x160eaa[_0x4cc7('0x2c5f')]&&(_0x429a62['context'][_0x4cc7('0x2c61')]=0x1,_0x429a62[_0x4cc7('0x991')]['lineCap']=_0x4cc7('0x2c62'),_0x51a61f=_0x29cea6[_0x4cc7('0xd29')](_0x160eaa[_0x4cc7('0x2e32')]&0xffffff,0x6),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c63')]='#'+_0x51a61f,_0x429a62['context']['stroke']());if(-0x1<_0x2bf718[_0x4cc7('0xe3d')]&&_0x160eaa[_0x4cc7('0x2c64')]&&_0x2bf718[_0x4cc7('0x2f12')]){_0x51a61f=-_0x2bf718['get_scrollH']();_0x4c4656=_0x48c401=0x0;for(_0x16dada=_0x2bf718[_0x4cc7('0x2c66')]()-0x1;_0x56067a[_0x4cc7('0x3ec4')](_0x4c4656,_0x16dada);)_0x2126bf=_0x4c4656++,_0x48c401+=_0x160eaa[_0x4cc7('0xbab')]['get'](_0x2126bf);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x1863')]();_0x160eaa=_0x29cea6[_0x4cc7('0xd29')](_0x2bf718[_0x4cc7('0xe16')]()[_0x4cc7('0x24c')]&0xffffff,0x6);_0x429a62['context']['strokeStyle']='#'+_0x160eaa;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0x51a61f+2.5,_0x48c401+2.5);_0x429a62[_0x4cc7('0x991')]['lineWidth']=0x1;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x293b')](_0x56067a['KDkMK'](_0x51a61f,2.5),_0x48c401+_0x56a8b9[_0x4cc7('0x2c67')](_0x2bf718[_0x4cc7('0xe16')]())-0x1);_0x429a62['context'][_0x4cc7('0x7d6')]();_0x429a62['context'][_0x4cc7('0x1862')]();}}_0x263ae2[_0x4cc7('0x3464')]=_0x436dff['fromCanvas'](_0x2bf718['__graphics']['__canvas']);_0x263ae2[_0x4cc7('0xa02')]=!0x0;_0x2bf718[_0x4cc7('0x1b57')]=!0x1;_0x263ae2[_0x4cc7('0xa9e')]=!0x1;_0x263ae2['set___dirty'](!0x1);}}_0x2bf718[_0x4cc7('0xa31')][_0x4cc7('0xae4')]=!0x1;}else{if(null!=_0x2bf718[_0x4cc7('0x1987')]){var _0x2d672d=_0x2bf718['path'];_0x2d672d=_0x4b25d1['get_instance']()[_0x4cc7('0x1040')][_0x4cc7('0x2b')](_0x2d672d);null!=_0x2d672d&&(_0x2d672d[_0x4cc7('0x299a')]=_0x2bf718[_0x4cc7('0x5e2')]);}null!=_0x2bf718[_0x4cc7('0x3ec5')]&&(_0x2d672d=_0x2bf718['pathStart'],_0x2d672d=_0x4b25d1[_0x4cc7('0x493')]()['paths']['get'](_0x2d672d),null!=_0x2d672d&&(_0x2d672d['startCutscene']=_0x2bf718['name']));null!=_0x2bf718[_0x4cc7('0xbeb')]&&_0x963af0[_0x4cc7('0x493')]()[_0x4cc7('0x222b')](_0x2bf718[_0x4cc7('0xbeb')],function(_0x59e81c,_0x2d672d,_0x7a839f){return new _0x16db29(_0x59e81c,_0x2d672d,_0x7a839f);},new _0xab7086(null,null,null,_0x2bf718['name']));}};_0x147c9e[_0x4cc7('0xa9c')]=function(_0x61c431,_0x8ecadf){var _0x7b0e4e={};_0x7b0e4e[_0x4cc7('0x3ec6')]=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3!=_0x5260f5;};var _0x5c92d8=_0x8ecadf[_0x4cc7('0x3e8c')],_0x1aaee9=_0x61c431[_0x4cc7('0x1929')],_0x379198=_0x1aaee9[_0x4cc7('0x992')]||_0x1aaee9[_0x4cc7('0x2c5f')]?_0x1aaee9['bounds']:_0x1aaee9[_0x4cc7('0x1fd1')];_0x8ecadf=_0x61c431[_0x4cc7('0xa31')];_0x61c431[_0x4cc7('0x1b57')]&&(_0x61c431[_0x4cc7('0xe3e')](),null==_0x8ecadf[_0x4cc7('0xa95')]&&(_0x8ecadf['__bounds']=new _0x432b23()),_0x8ecadf[_0x4cc7('0xa95')][_0x4cc7('0xa28')](_0x379198));_0x8ecadf['__update'](_0x5c92d8['__worldTransform']);if(_0x61c431[_0x4cc7('0x1b57')]||_0x8ecadf[_0x4cc7('0xa9e')]){var _0xdf713d=_0x8ecadf[_0x4cc7('0xa92')],_0x4bf907=_0x8ecadf[_0x4cc7('0xa93')];if(!(null!=_0x1aaee9[_0x4cc7('0xcb4')]&&!_0x39d617[_0x4cc7('0xac1')](_0x1aaee9[_0x4cc7('0xcb4')],'')||_0x1aaee9[_0x4cc7('0x992')]||_0x1aaee9['border']||_0x1aaee9['__hasFocus']||0x1==_0x1aaee9['type']&&_0x1aaee9['selectable'])||(_0x56067a[_0x4cc7('0x3ec2')](0x0,_0x1aaee9[_0x4cc7('0x7d9')])||0x0>=_0x1aaee9[_0x4cc7('0x98b')])&&0x2!=_0x1aaee9[_0x4cc7('0x2e31')])_0x61c431[_0x4cc7('0xa31')][_0x4cc7('0xa2f')]=null,_0x61c431[_0x4cc7('0xa31')][_0x4cc7('0xa2e')]=null,_0x61c431[_0x4cc7('0xa31')]['__bitmap']=null,_0x61c431[_0x4cc7('0xa31')]['__softwareDirty']=!0x1,_0x61c431[_0x4cc7('0xa31')][_0x4cc7('0x31f3')](!0x1),_0x61c431[_0x4cc7('0x1b57')]=!0x1;else{if('DahBv'!==_0x4cc7('0x3ec7')){_0x61c431=this[_0x4cc7('0x311c')](_0x61c431,_0x8ecadf);return 0x0>_0x61c431?_0x61c431+0x100000000:_0x61c431;}else{null==_0x61c431[_0x4cc7('0xa31')][_0x4cc7('0xa2f')]&&(_0x61c431[_0x4cc7('0xa31')][_0x4cc7('0xa2f')]=window[_0x4cc7('0xcba')][_0x4cc7('0xd49')]('canvas'),_0x61c431[_0x4cc7('0xa31')][_0x4cc7('0xa2e')]=_0x61c431[_0x4cc7('0xa31')][_0x4cc7('0xa2f')][_0x4cc7('0x10d2')]('2d'));_0x429a62[_0x4cc7('0x991')]=_0x8ecadf[_0x4cc7('0xa2e')];var _0x48c401=_0x8ecadf[_0x4cc7('0x9c1')];if(_0x5c92d8[_0x4cc7('0xa99')]){var _0x16dada=_0x5c92d8['pixelRatio'];_0x8ecadf['__canvas']['width']=_0xdf713d*_0x16dada|0x0;_0x8ecadf[_0x4cc7('0xa2f')]['height']=_0x4bf907*_0x16dada|0x0;_0x8ecadf['__canvas']['style']['width']=_0xdf713d+'px';_0x8ecadf[_0x4cc7('0xa2f')][_0x4cc7('0xcc0')][_0x4cc7('0x98b')]=_0x4bf907+'px';_0xdf713d=_0x4a1676['__pool'][_0x4cc7('0x2b')]();_0xdf713d[_0x4cc7('0xa28')](_0x48c401);_0xdf713d['scale'](_0x16dada,_0x16dada);_0x5c92d8[_0x4cc7('0xa80')](_0xdf713d,_0x429a62['context']);_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0xdf713d);}else _0x8ecadf[_0x4cc7('0xa2f')][_0x4cc7('0x7d9')]=_0xdf713d,_0x8ecadf[_0x4cc7('0xa2f')]['height']=_0x4bf907,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa80')](_0x48c401['a'],_0x48c401['b'],_0x48c401['c'],_0x48c401['d'],_0x48c401['tx'],_0x48c401['ty']);null==_0x429a62['clearRect']&&(_0x429a62[_0x4cc7('0x3467')]=_0x4cc7('0xb')!==typeof navigator&&_0x4cc7('0xb')!==typeof navigator[_0x4cc7('0x3468')]);_0x429a62[_0x4cc7('0x3467')]&&_0x429a62[_0x4cc7('0x991')]['clearRect'](0x0,0x0,_0x8ecadf[_0x4cc7('0xa2f')][_0x4cc7('0x7d9')],_0x8ecadf[_0x4cc7('0xa2f')][_0x4cc7('0x98b')]);if(null!=_0x1aaee9[_0x4cc7('0xcb4')]&&''!=_0x1aaee9[_0x4cc7('0xcb4')]||_0x1aaee9[_0x4cc7('0x3463')]){_0x48c401=_0x1aaee9['text'];_0x8ecadf[_0x4cc7('0xa2e')][_0x4cc7('0xa82')]=!_0x5c92d8[_0x4cc7('0xa84')]||0x0==_0x1aaee9[_0x4cc7('0x3469')]&&0x190==_0x1aaee9[_0x4cc7('0x2e35')]?!0x1:!0x0;if(_0x1aaee9[_0x4cc7('0x2c5f')]||_0x1aaee9[_0x4cc7('0x992')])_0x429a62[_0x4cc7('0x991')]['rect'](0.5,0.5,_0x379198[_0x4cc7('0x7d9')]-0x1,_0x379198['height']-0x1),_0x1aaee9[_0x4cc7('0x992')]&&(_0x5c92d8=_0x29cea6['hex'](_0x1aaee9[_0x4cc7('0x1e4d')]&0xffffff,0x6),_0x429a62[_0x4cc7('0x991')]['fillStyle']='#'+_0x5c92d8,_0x429a62['context'][_0x4cc7('0x2c60')]()),_0x1aaee9[_0x4cc7('0x2c5f')]&&(_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c61')]=0x1,_0x5c92d8=_0x29cea6[_0x4cc7('0xd29')](_0x1aaee9[_0x4cc7('0x2e32')]&0xffffff,0x6),_0x429a62['context'][_0x4cc7('0x2c63')]='#'+_0x5c92d8,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x7d6')]());_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x346a')]=_0x4cc7('0x3ebb');_0x429a62['context'][_0x4cc7('0x346b')]=_0x4cc7('0x99a');_0x5c92d8=-_0x61c431[_0x4cc7('0x2c65')]();_0xdf713d=_0x16dada=0x0;for(_0x4bf907=_0x61c431[_0x4cc7('0x2c66')]()-0x1;_0xdf713d<_0x4bf907;){var _0x5aff49=_0xdf713d++;_0x16dada-=_0x1aaee9[_0x4cc7('0xbab')][_0x4cc7('0x2b')](_0x5aff49);}var _0x161060;_0xdf713d=0x0;for(_0x4bf907=_0x1aaee9[_0x4cc7('0x2e3a')];_0xdf713d<_0x4bf907['get_length']();)if(_0x5aff49=_0x4bf907[_0x4cc7('0x2b')](_0xdf713d),++_0xdf713d,!(_0x5aff49[_0x4cc7('0x3434')]<_0x56067a[_0x4cc7('0x88d')](_0x61c431[_0x4cc7('0x2c66')](),0x1))){if(_0x5aff49[_0x4cc7('0x3434')]>_0x1aaee9[_0x4cc7('0x346c')]()-0x1)break;var _0x4e4d9e='#'+_0x29cea6[_0x4cc7('0xd29')](_0x5aff49[_0x4cc7('0xc79')][_0x4cc7('0x24c')]&0xffffff,0x6);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x21f6')]=_0x56a8b9[_0x4cc7('0xbfb')](_0x5aff49['format']);_0x429a62[_0x4cc7('0x991')]['fillStyle']=_0x4e4d9e;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x346d')](_0x39d617[_0x4cc7('0xde7')](_0x48c401,_0x5aff49['startIndex'],_0x5aff49[_0x4cc7('0x2ad8')]),_0x5aff49[_0x4cc7('0x3457')]+_0x5c92d8-_0x379198['x'],_0x5aff49[_0x4cc7('0x1454')]+_0x5aff49[_0x4cc7('0x1455')]+_0x16dada-_0x379198['y']);if(-0x1<_0x61c431[_0x4cc7('0xe3d')]&&_0x1aaee9[_0x4cc7('0x2c64')])if(_0x61c431[_0x4cc7('0xe3b')]==_0x61c431[_0x4cc7('0xe3d')]){if(_0x61c431['__showCursor']&&_0x5aff49['startIndex']<=_0x61c431['__caretIndex']&&_0x5aff49[_0x4cc7('0x2ad8')]>=_0x61c431['__caretIndex']){if(_0x4cc7('0x3ec8')!==_0x4cc7('0x3ec8')){var _0x3bf41e=_0x1aaee9[_0x4cc7('0x2b')](_0x5c92d8);++_0x5c92d8;var _0x1269a9=this['_root']['findNodeById'](_0x3bf41e[_0x4cc7('0x19c7')]);null!=_0x1269a9&&(_0x1269a9['channels']['push'](_0x3bf41e),_0x61c431[_0x4cc7('0x1864')]=Math[_0x4cc7('0x53')](_0x61c431['minTime'],_0x3bf41e['sampler'][_0x4cc7('0x1864')]),_0x61c431[_0x4cc7('0x1865')]=Math[_0x4cc7('0x52')](_0x61c431[_0x4cc7('0x1865')],_0x3bf41e['sampler'][_0x4cc7('0x1865')]),_0x61c431[_0x4cc7('0x1866')]=Math[_0x4cc7('0x52')](_0x331be6['toFloat'](_0x61c431[_0x4cc7('0x1866')]),_0x3bf41e[_0x4cc7('0x186a')][_0x4cc7('0x1284')][_0x4cc7('0x34')]())|0x0);}else{for(var _0x180fa9=_0x161060=0x0,_0x3e3cd2=_0x61c431[_0x4cc7('0xe3d')]-_0x5aff49[_0x4cc7('0x1452')];_0x180fa9<_0x3e3cd2;){var _0x3ef8cc=_0x180fa9++;if(_0x5aff49['positions'][_0x4cc7('0x21')]<=_0x3ef8cc)break;_0x161060+=_0x5aff49[_0x4cc7('0x1453')][_0x3ef8cc];}_0x180fa9=0x0;_0x3e3cd2=_0x61c431[_0x4cc7('0x2c66')]();for(_0x3ef8cc=_0x5aff49[_0x4cc7('0x3434')]+0x1;_0x3e3cd2<_0x3ef8cc;){var _0x1fb3e3=_0x3e3cd2++;_0x180fa9+=_0x1aaee9[_0x4cc7('0xbab')][_0x4cc7('0x2b')](_0x1fb3e3-0x1);}_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x1863')]();_0x3e3cd2=_0x29cea6[_0x4cc7('0xd29')](_0x5aff49[_0x4cc7('0xc79')][_0x4cc7('0x24c')]&0xffffff,0x6);_0x429a62['context']['strokeStyle']='#'+_0x3e3cd2;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0x5aff49['offsetX']+_0x161060-_0x61c431['get_scrollH']()-_0x379198['x'],_0x180fa9+0x2-_0x379198['y']);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c61')]=0x1;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x293b')](_0x5aff49[_0x4cc7('0x3457')]+_0x161060-_0x61c431['get_scrollH']()-_0x379198['x'],_0x180fa9+_0x56a8b9['getFormatHeight'](_0x61c431[_0x4cc7('0xe16')]())-0x1-_0x379198['y']);_0x429a62['context'][_0x4cc7('0x7d6')]();_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x1862')]();}}}else if(_0x5aff49[_0x4cc7('0x1452')]<=_0x61c431['__caretIndex']&&_0x5aff49['endIndex']>=_0x61c431[_0x4cc7('0xe3d')]||_0x5aff49['startIndex']<=_0x61c431[_0x4cc7('0xe3b')]&&_0x5aff49[_0x4cc7('0x2ad8')]>=_0x61c431[_0x4cc7('0xe3b')]||_0x5aff49[_0x4cc7('0x1452')]>_0x61c431[_0x4cc7('0xe3d')]&&_0x5aff49[_0x4cc7('0x2ad8')]<_0x61c431[_0x4cc7('0xe3b')]||_0x5aff49[_0x4cc7('0x1452')]>_0x61c431[_0x4cc7('0xe3b')]&&_0x5aff49[_0x4cc7('0x2ad8')]<_0x61c431[_0x4cc7('0xe3d')])_0x161060=Math[_0x4cc7('0x53')](_0x61c431[_0x4cc7('0xe3b')],_0x61c431[_0x4cc7('0xe3d')])|0x0,_0x180fa9=Math[_0x4cc7('0x52')](_0x61c431[_0x4cc7('0xe3b')],_0x61c431[_0x4cc7('0xe3d')])|0x0,_0x5aff49['startIndex']>_0x161060&&(_0x161060=_0x5aff49[_0x4cc7('0x1452')]),_0x5aff49[_0x4cc7('0x2ad8')]<_0x180fa9&&(_0x180fa9=_0x5aff49['endIndex']),_0x3e3cd2=_0x61c431[_0x4cc7('0x3473')](_0x161060),_0x180fa9>=_0x39d617[_0x4cc7('0x34')](_0x1aaee9[_0x4cc7('0xcb4')])?(_0x3ef8cc=_0x61c431['getCharBoundaries'](_0x39d617[_0x4cc7('0x34')](_0x1aaee9[_0x4cc7('0xcb4')])-0x1),_0x3ef8cc['x']+=_0x3ef8cc[_0x4cc7('0x7d9')]+0x2):_0x3ef8cc=_0x61c431[_0x4cc7('0x3473')](_0x180fa9),null!=_0x3e3cd2&&null!=_0x3ef8cc&&(_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa88')]=_0x4cc7('0x3ec3'),_0x429a62[_0x4cc7('0x991')]['fillRect'](_0x3e3cd2['x']+_0x5c92d8,_0x3e3cd2['y']+_0x16dada,_0x3ef8cc['x']-_0x3e3cd2['x'],_0x5aff49[_0x4cc7('0x98b')]),_0x429a62['context'][_0x4cc7('0xa88')]=_0x4cc7('0x3474'),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x346d')](_0x39d617[_0x4cc7('0xde7')](_0x48c401,_0x161060,_0x180fa9),_0x5c92d8+_0x3e3cd2['x'],_0x5aff49[_0x4cc7('0x1454')]+_0x5aff49[_0x4cc7('0x1455')]+_0x16dada));_0x5aff49[_0x4cc7('0xc79')][_0x4cc7('0x2d44')]&&(_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x1863')](),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c63')]=_0x4e4d9e,_0x429a62[_0x4cc7('0x991')]['lineWidth']=0x1,_0x4e4d9e=_0x5aff49[_0x4cc7('0x3457')]+_0x5c92d8-_0x379198['x'],_0x161060=Math['floor'](_0x5aff49[_0x4cc7('0x1454')]+_0x16dada+_0x5aff49[_0x4cc7('0x1455')]-_0x379198['y'])+0.5,_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0x4e4d9e,_0x161060),_0x429a62['context'][_0x4cc7('0x293b')](_0x4e4d9e+_0x5aff49['width'],_0x161060),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x7d6')](),_0x429a62[_0x4cc7('0x991')]['closePath']());}}else{if(_0x4cc7('0x3ec9')===_0x4cc7('0x3ec9')){if(_0x1aaee9[_0x4cc7('0x2c5f')]||_0x1aaee9['background'])_0x1aaee9[_0x4cc7('0x2c5f')]?_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xaee')](0.5,0.5,_0x379198['width']-0x1,_0x379198[_0x4cc7('0x98b')]-0x1):_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xaee')](0x0,0x0,_0x379198[_0x4cc7('0x7d9')],_0x379198[_0x4cc7('0x98b')]),_0x1aaee9[_0x4cc7('0x992')]&&(_0x379198=_0x29cea6[_0x4cc7('0xd29')](_0x1aaee9['backgroundColor']&0xffffff,0x6),_0x429a62[_0x4cc7('0x991')][_0x4cc7('0xa88')]='#'+_0x379198,_0x429a62[_0x4cc7('0x991')]['fill']()),_0x1aaee9['border']&&(_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c61')]=0x1,_0x429a62['context'][_0x4cc7('0x3475')]=_0x4cc7('0x2c62'),_0x379198=_0x29cea6[_0x4cc7('0xd29')](_0x1aaee9[_0x4cc7('0x2e32')]&0xffffff,0x6),_0x429a62['context'][_0x4cc7('0x2c63')]='#'+_0x379198,_0x429a62['context'][_0x4cc7('0x7d6')]());if(-0x1<_0x61c431[_0x4cc7('0xe3d')]&&_0x1aaee9[_0x4cc7('0x2c64')]&&_0x61c431[_0x4cc7('0x2f12')]){if('RJIAQ'===_0x4cc7('0x3eca')){null==_0x8ecadf&&(_0x8ecadf=!0x1);if(0x0>=_0x61c431)return!0x0;if(!this[_0x4cc7('0x239a')]||_0x61c431>this[_0x4cc7('0x2286')]&&this[_0x4cc7('0x2286')]_0x61c431;}else _0x182ce0=this[_0x4cc7('0x123e')],_0x182ce0=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x182ce0['id'],_0x182ce0[_0x4cc7('0xc12')]),_0x3f983a=this[_0x4cc7('0xc2f')],_0x182ce0=(_0x182ce0<_0x3f983a?_0x182ce0:_0x3f983a)>=_0x61c431;return _0x182ce0?!0x0:_0x7b0e4e['MNzFJ'](null,this[_0x4cc7('0x29a0')])&&this[_0x4cc7('0x29a0')]['entryPointReached']()?this[_0x4cc7('0x29a0')]['isLevelUnlocked'](_0x61c431,_0x8ecadf):!0x1;}else{_0x379198=-_0x61c431[_0x4cc7('0x2c65')]();_0x5c92d8=_0x48c401=0x0;for(_0x16dada=_0x61c431[_0x4cc7('0x2c66')]()-0x1;_0x5c92d8<_0x16dada;)_0xdf713d=_0x5c92d8++,_0x48c401+=_0x1aaee9[_0x4cc7('0xbab')][_0x4cc7('0x2b')](_0xdf713d);_0x429a62['context'][_0x4cc7('0x1863')]();_0x1aaee9=_0x29cea6[_0x4cc7('0xd29')](_0x61c431[_0x4cc7('0xe16')]()[_0x4cc7('0x24c')]&0xffffff,0x6);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c63')]='#'+_0x1aaee9;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x168e')](_0x379198+2.5,_0x48c401+2.5);_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x2c61')]=0x1;_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x293b')](_0x379198+2.5,_0x48c401+_0x56a8b9['getFormatHeight'](_0x61c431['get_defaultTextFormat']())-0x1);_0x429a62[_0x4cc7('0x991')]['stroke']();_0x429a62[_0x4cc7('0x991')][_0x4cc7('0x1862')]();}}}else{return this['__array'];}}_0x8ecadf[_0x4cc7('0x3464')]=_0x436dff[_0x4cc7('0x10d3')](_0x61c431[_0x4cc7('0xa31')][_0x4cc7('0xa2f')]);_0x8ecadf[_0x4cc7('0xa02')]=!0x0;_0x61c431[_0x4cc7('0x1b57')]=!0x1;_0x8ecadf['__softwareDirty']=!0x1;_0x8ecadf['set___dirty'](!0x1);}}}_0x61c431[_0x4cc7('0xa31')]['__hardwareDirty']=!0x1;};var _0x59d8e8=function(){};_0x16dada[_0x4cc7('0x3ecb')]=_0x59d8e8;_0x59d8e8['__name__']=[_0x4cc7('0x8a'),'_internal','renderer',_0x4cc7('0x89a'),_0x4cc7('0x3ecc')];_0x59d8e8['clear']=function(_0x44563c,_0x8af1d6){null!=_0x44563c['__image']&&(_0x8af1d6[_0x4cc7('0x989')]['removeChild'](_0x44563c[_0x4cc7('0x3ecd')]),_0x44563c[_0x4cc7('0x3ecd')]=null,_0x44563c['__style']=null);_0x56067a[_0x4cc7('0x891')](null,_0x44563c[_0x4cc7('0xa2f')])&&(_0x8af1d6[_0x4cc7('0x989')][_0x4cc7('0xb79')](_0x44563c[_0x4cc7('0xa2f')]),_0x44563c['__canvas']=null,_0x44563c[_0x4cc7('0x347a')]=null);};_0x59d8e8[_0x4cc7('0xa1b')]=function(_0x393f7b,_0x19cfc1){null!=_0x393f7b[_0x4cc7('0x3ecd')]&&(_0x19cfc1[_0x4cc7('0x989')][_0x4cc7('0xb79')](_0x393f7b['__image']),_0x393f7b['__image']=null);_0x2d63f9[_0x4cc7('0x342')](null,_0x393f7b[_0x4cc7('0xa2f')])&&(_0x393f7b[_0x4cc7('0xa2f')]=window['document'][_0x4cc7('0xd49')](_0x4cc7('0xae6')),_0x393f7b[_0x4cc7('0xa2e')]=_0x393f7b[_0x4cc7('0xa2f')][_0x4cc7('0x10d2')]('2d'),_0x393f7b[_0x4cc7('0xb10')]=-0x1,_0x19cfc1[_0x4cc7('0xa84')]&&_0x393f7b[_0x4cc7('0xa81')]||(_0x393f7b[_0x4cc7('0xa2e')][_0x4cc7('0xa82')]=!0x1),_0x19cfc1[_0x4cc7('0xa9f')](_0x393f7b,_0x393f7b[_0x4cc7('0xa2f')]));_0x393f7b[_0x4cc7('0xb10')]!=_0x393f7b['__bitmapData'][_0x4cc7('0xa7e')][_0x4cc7('0x986')]&&(_0x1c27fe[_0x4cc7('0xa7d')](_0x393f7b[_0x4cc7('0xa78')][_0x4cc7('0xa7e')]),_0x393f7b['__canvas'][_0x4cc7('0x7d9')]=_0x393f7b['__bitmapData']['width']+0x1,_0x393f7b[_0x4cc7('0xa2f')][_0x4cc7('0x7d9')]=_0x393f7b[_0x4cc7('0xa78')][_0x4cc7('0x7d9')],_0x393f7b[_0x4cc7('0xa2f')][_0x4cc7('0x98b')]=_0x393f7b[_0x4cc7('0xa78')][_0x4cc7('0x98b')],_0x393f7b[_0x4cc7('0xa2e')][_0x4cc7('0xa83')](_0x393f7b[_0x4cc7('0xa78')]['image'][_0x4cc7('0xaa3')]['__srcCanvas'],0x0,0x0),_0x393f7b['__imageVersion']=_0x393f7b[_0x4cc7('0xa78')][_0x4cc7('0xa7e')]['version']);_0x19cfc1[_0x4cc7('0xaa1')](_0x393f7b);_0x19cfc1[_0x4cc7('0xaa2')](_0x393f7b,!0x0,!0x0,!0x0);};_0x59d8e8[_0x4cc7('0x3497')]=function(_0x1d099c,_0x25121c){var _0xf74f23={};_0xf74f23['YwvtZ']=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3<_0x5260f5;};if(_0x4cc7('0x3ece')!==_0x4cc7('0x3ecf')){null!=_0x1d099c[_0x4cc7('0xa2f')]&&(_0x25121c[_0x4cc7('0x989')][_0x4cc7('0xb79')](_0x1d099c[_0x4cc7('0xa2f')]),_0x1d099c['__canvas']=null);null==_0x1d099c[_0x4cc7('0x3ecd')]&&(_0x1d099c[_0x4cc7('0x3ecd')]=window['document'][_0x4cc7('0xd49')](_0x2d63f9[_0x4cc7('0x345')]),_0x1d099c[_0x4cc7('0x3ecd')][_0x4cc7('0x3ed0')]=_0x4cc7('0x3903'),_0x1d099c['__image'][_0x4cc7('0xccd')]=_0x1d099c['__bitmapData']['image'][_0x4cc7('0xaa3')][_0x4cc7('0xaa4')][_0x4cc7('0xccd')],_0x25121c[_0x4cc7('0xa9f')](_0x1d099c,_0x1d099c[_0x4cc7('0x3ecd')]));_0x25121c['__updateClip'](_0x1d099c);_0x25121c[_0x4cc7('0xaa2')](_0x1d099c,!0x0,!0x0,!0x0);}else{switch(_0x1d099c){case'.':case'..':this[_0x4cc7('0x370b')]=_0x1d099c;this[_0x4cc7('0x982')]='';return;}var _0x161614=_0x1d099c[_0x4cc7('0x15ca')]('/'),_0x23ea4d=_0x1d099c['lastIndexOf']('\x5c');_0xf74f23[_0x4cc7('0x3ed1')](_0x161614,_0x23ea4d)?(this[_0x4cc7('0x370b')]=_0x3a8a6f[_0x4cc7('0x946')](_0x1d099c,0x0,_0x23ea4d),_0x1d099c=_0x3a8a6f['substr'](_0x1d099c,_0x23ea4d+0x1,null),this[_0x4cc7('0x370c')]=!0x0):_0x23ea4d<_0x161614?(this[_0x4cc7('0x370b')]=_0x3a8a6f[_0x4cc7('0x946')](_0x1d099c,0x0,_0x161614),_0x1d099c=_0x3a8a6f['substr'](_0x1d099c,_0x161614+0x1,null)):this[_0x4cc7('0x370b')]=null;_0x161614=_0x1d099c[_0x4cc7('0x15ca')]('.');-0x1!=_0x161614?(this['ext']=_0x3a8a6f[_0x4cc7('0x946')](_0x1d099c,_0x161614+0x1,null),this[_0x4cc7('0x982')]=_0x3a8a6f['substr'](_0x1d099c,0x0,_0x161614)):(this[_0x4cc7('0x370d')]=null,this[_0x4cc7('0x982')]=_0x1d099c);}};var _0x57a83b=function(){};_0x16dada[_0x4cc7('0x3ed2')]=_0x57a83b;_0x57a83b[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x50e'),_0x4cc7('0xaa7'),'dom',_0x4cc7('0x3ed3')];_0x57a83b[_0x4cc7('0x9fd')]=function(_0x5b39a1,_0x459850){_0x10bba4[_0x4cc7('0x9fd')](_0x5b39a1,_0x459850);};var _0x10bba4=function(){};_0x16dada['openfl._internal.renderer.dom.DOMShape']=_0x10bba4;_0x10bba4[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0xaa7'),_0x4cc7('0x89a'),_0x4cc7('0x3ed4')];_0x10bba4['clear']=function(_0x35ba3d,_0x223aec){null!=_0x35ba3d[_0x4cc7('0xa2f')]&&(_0x223aec[_0x4cc7('0x989')][_0x4cc7('0xb79')](_0x35ba3d['__canvas']),_0x35ba3d[_0x4cc7('0xa2f')]=null,_0x35ba3d[_0x4cc7('0x347a')]=null);};var _0x227d70=function(){};_0x16dada['openfl._internal.renderer.dom.DOMTextField']=_0x227d70;_0x227d70[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0xaa7'),'dom',_0x4cc7('0x3ed5')];_0x227d70['clear']=function(_0x46d83e,_0x2c7551){null!=_0x46d83e[_0x4cc7('0x1b54')]&&(_0x2c7551[_0x4cc7('0x989')][_0x4cc7('0xb79')](_0x46d83e[_0x4cc7('0x1b54')]),_0x46d83e['__div']=null,_0x46d83e[_0x4cc7('0x347a')]=null);};_0x227d70[_0x4cc7('0x3489')]=function(_0x2b84c5){return null!=_0x2b84c5[_0x4cc7('0xc7d')](0x2)?_0x2b84c5[_0x4cc7('0xc7d')](0x2):_0x2b84c5[_0x4cc7('0xc7d')](0x3);};var _0x653f72=function(){};_0x16dada[_0x2d63f9[_0x4cc7('0x3ed6')]]=_0x653f72;_0x653f72['__name__']=[_0x4cc7('0x8a'),'_internal',_0x4cc7('0x2ac2'),_0x4cc7('0x3ed7')];_0x653f72[_0x4cc7('0x8')]={};_0x653f72[_0x4cc7('0x8')]['className']=null;_0x653f72[_0x4cc7('0x8')]['id']=null;_0x653f72[_0x4cc7('0x8')]['__createObject']=function(_0x34449a){return null;};_0x653f72[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x653f72;var _0x5d81bb=function(){};_0x16dada[_0x4cc7('0x3ed8')]=_0x5d81bb;_0x5d81bb[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0x2ac2'),_0x2d63f9[_0x4cc7('0x3ed9')]];_0x5d81bb[_0x4cc7('0x92b')]=_0x653f72;_0x5d81bb[_0x4cc7('0x8')]=_0x5aff49(_0x653f72['prototype'],{'alpha':null,'path':null,'smooth':null,'__createObject':function(_0x14d6fd){return new _0x38d890(_0x436dff[_0x4cc7('0x187f')](_0x14d6fd[_0x4cc7('0x405')][_0x4cc7('0x1986')](this[_0x4cc7('0x1987')])),0x1,0x0!=this['smooth']);},'__class__':_0x5d81bb});var _0x13e15b=function(){};_0x16dada[_0x4cc7('0x3eda')]=_0x13e15b;_0x13e15b[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3edb')],_0x4cc7('0x50e'),_0x4cc7('0x2ac2'),_0x4cc7('0x3edc')];_0x13e15b[_0x4cc7('0x92b')]=_0x653f72;_0x13e15b[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x3edd')](_0x5aff49,_0x653f72['prototype'],{'downState':null,'hitState':null,'overState':null,'upState':null,'__createObject':function(_0x194a17){var _0x20ed21=null;_0x1db999[_0x4cc7('0x2ba0')]=_0x194a17;_0x1db999['__initSymbol']=this;null!=this[_0x4cc7('0x2ba3')]&&(_0x194a17=_0x4b4d92[_0x4cc7('0x2ba5')](this[_0x4cc7('0x2ba3')]),null!=_0x194a17&&(_0x20ed21=_0x4b4d92['createInstance'](_0x194a17,[])));null==_0x20ed21&&(_0x20ed21=new _0x1db999());return _0x20ed21;},'__class__':_0x13e15b});var _0x1c8666=function(){};_0x16dada[_0x4cc7('0x3ede')]=_0x1c8666;_0x1c8666['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0x2ac2'),_0x2d63f9[_0x4cc7('0x513')]];_0x1c8666[_0x4cc7('0x92b')]=_0x653f72;_0x1c8666[_0x4cc7('0x8')]=_0x5aff49(_0x653f72[_0x4cc7('0x8')],{'align':null,'border':null,'color':null,'fontHeight':null,'fontID':null,'fontName':null,'height':null,'html':null,'indent':null,'input':null,'leading':null,'leftMargin':null,'multiline':null,'password':null,'rightMargin':null,'selectable':null,'text':null,'width':null,'wordWrap':null,'x':null,'y':null,'__createObject':function(_0x465ec6){var _0x24d013=new _0x2cd08d();_0x24d013[_0x4cc7('0x3edf')](_0x465ec6,this);return _0x24d013;},'__class__':_0x1c8666});var _0x1f2e6e=function(){};_0x16dada[_0x4cc7('0x3ee0')]=_0x1f2e6e;_0x1f2e6e[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x50e'),_0x4cc7('0x2ac2'),_0x4cc7('0x3ee1')];_0x1f2e6e[_0x4cc7('0x92b')]=_0x653f72;_0x1f2e6e['prototype']=_0x5aff49(_0x653f72['prototype'],{'advances':null,'ascent':null,'bold':null,'codes':null,'descent':null,'glyphs':null,'italic':null,'leading':null,'name':null,'__class__':_0x1f2e6e});var _0x4c89db=function(){};_0x16dada[_0x4cc7('0x3ee2')]=_0x4c89db;_0x4c89db['__name__']=['openfl','_internal',_0x4cc7('0x2ac2'),_0x4cc7('0x3ee3')];_0x4c89db[_0x4cc7('0x92b')]=_0x653f72;_0x4c89db['prototype']=_0x5aff49(_0x653f72[_0x4cc7('0x8')],{'commands':null,'rendered':null,'__createObject':function(_0x3643a1){var _0x3fcb2c=new _0x24e28(),_0x39ed1a=_0x3fcb2c[_0x4cc7('0xbb9')]();if(null!=this[_0x4cc7('0x3ee4')])return _0x39ed1a[_0x4cc7('0xa28')](this[_0x4cc7('0x3ee4')][_0x4cc7('0xbb9')]()),_0x3fcb2c;for(var _0x66a840=0x0,_0x440f25=this[_0x4cc7('0x3ee5')];_0x66a840<_0x440f25['length'];){var _0x22fbd5=_0x440f25[_0x66a840];++_0x66a840;switch(_0x22fbd5[0x1]){case 0x0:var _0x4bf907=_0x22fbd5[0x5],_0x48c401=_0x22fbd5[0x4],_0x16dada=_0x22fbd5[0x3];_0x22fbd5=_0x3643a1[_0x4cc7('0x2ac2')]['get'](_0x22fbd5[0x2]);_0x22fbd5=_0x3643a1[_0x4cc7('0x405')][_0x4cc7('0x1986')](_0x22fbd5[_0x4cc7('0x1987')]);null!=_0x22fbd5&&_0x39ed1a['beginBitmapFill'](_0x436dff[_0x4cc7('0x187f')](_0x22fbd5),_0x16dada,_0x48c401,_0x4bf907);break;case 0x1:_0x39ed1a[_0x4cc7('0x10ce')](_0x22fbd5[0x2],_0x22fbd5[0x3]);break;case 0x2:_0x39ed1a['beginGradientFill'](_0x22fbd5[0x2],_0x22fbd5[0x3],_0x22fbd5[0x4],_0x22fbd5[0x5],_0x22fbd5[0x6],_0x22fbd5[0x7],_0x22fbd5[0x8],_0x22fbd5[0x9]);break;case 0x3:_0x39ed1a['curveTo'](_0x22fbd5[0x2],_0x22fbd5[0x3],_0x22fbd5[0x4],_0x22fbd5[0x5]);break;case 0x4:_0x39ed1a[_0x4cc7('0x1f32')]();break;case 0x5:_0x4bf907=_0x22fbd5[0x9];_0x48c401=_0x22fbd5[0x8];_0x16dada=_0x22fbd5[0x7];var _0x5aff49=_0x22fbd5[0x6],_0x161060=_0x22fbd5[0x5],_0x270695=_0x22fbd5[0x4],_0x180fa9=_0x22fbd5[0x3];_0x22fbd5=_0x22fbd5[0x2];null!=_0x22fbd5?_0x39ed1a[_0x4cc7('0x133f')](_0x22fbd5,_0x180fa9,_0x270695,_0x161060,_0x5aff49,_0x16dada,_0x48c401,_0x4bf907):_0x39ed1a[_0x4cc7('0x133f')]();break;case 0x6:_0x39ed1a[_0x4cc7('0x293b')](_0x22fbd5[0x2],_0x22fbd5[0x3]);break;case 0x7:_0x39ed1a[_0x4cc7('0x168e')](_0x22fbd5[0x2],_0x22fbd5[0x3]);}}this[_0x4cc7('0x3ee5')]=null;this[_0x4cc7('0x3ee4')]=new _0x24e28();this[_0x4cc7('0x3ee4')][_0x4cc7('0xbb9')]()['copyFrom'](_0x3fcb2c['get_graphics']());return _0x3fcb2c;},'__class__':_0x4c89db});var _0x42fdc3=function(){this['frames']=[];};_0x16dada['openfl._internal.symbols.SpriteSymbol']=_0x42fdc3;_0x42fdc3[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),'symbols','SpriteSymbol'];_0x42fdc3[_0x4cc7('0x92b')]=_0x653f72;_0x42fdc3[_0x4cc7('0x8')]=_0x5aff49(_0x653f72[_0x4cc7('0x8')],{'baseClassName':null,'frames':null,'scale9Grid':null,'__createObject':function(_0x1259ff){_0x3ea23e['__initSWF']=_0x1259ff;_0x3ea23e['__initSymbol']=this;_0x1259ff=null;null!=this[_0x4cc7('0x2ba3')]&&(_0x1259ff=_0x4b4d92[_0x4cc7('0x2ba5')](this[_0x4cc7('0x2ba3')]));null==_0x1259ff&&null!=this[_0x4cc7('0x2ba4')]&&(_0x1259ff=_0x4b4d92[_0x4cc7('0x2ba5')](this[_0x4cc7('0x2ba4')]));_0x1259ff=null!=_0x1259ff?_0x4b4d92['createInstance'](_0x1259ff,[]):new _0x3ea23e();_0x1259ff[_0x4cc7('0xb4b')](this['scale9Grid']);return _0x1259ff;},'__class__':_0x42fdc3});var _0x3ae719=function(){};_0x16dada['openfl._internal.symbols.StaticTextSymbol']=_0x3ae719;_0x3ae719['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0x2ac2'),'StaticTextSymbol'];_0x3ae719[_0x4cc7('0x92b')]=_0x653f72;_0x3ae719[_0x4cc7('0x8')]=_0x5aff49(_0x653f72['prototype'],{'matrix':null,'records':null,'rendered':null,'__createObject':function(_0x7a3214){var _0x374ffd=new _0x57bdb7(),_0x237bda=_0x374ffd[_0x4cc7('0xa31')];if(null!=this['rendered'])return _0x374ffd['text']=this[_0x4cc7('0x3ee4')][_0x4cc7('0xcb4')],_0x237bda[_0x4cc7('0xa28')](this[_0x4cc7('0x3ee4')][_0x4cc7('0xa31')]),_0x374ffd;var _0x2fe49a='';if(null!=this[_0x4cc7('0x3ee6')])for(var _0x4e3ce5=null,_0x452744=0xffffff,_0x4bf907=this[_0x4cc7('0x330a')]['tx'],_0x48c401=this[_0x4cc7('0x330a')]['ty'],_0x16dada,_0x5aff49,_0x161060=0x0,_0x339b09=this['records'];_0x161060<_0x339b09[_0x4cc7('0x21')];){var _0x180fa9=_0x339b09[_0x161060];++_0x161060;null!=_0x180fa9['fontID']&&(_0x4e3ce5=_0x7a3214[_0x4cc7('0x2ac2')]['h'][_0x180fa9[_0x4cc7('0x3449')]]);null!=_0x180fa9[_0x4cc7('0x3457')]&&(_0x4bf907=this[_0x4cc7('0x330a')]['tx']+0.05*_0x180fa9[_0x4cc7('0x3457')]);null!=_0x180fa9[_0x4cc7('0x1454')]&&(_0x48c401=this[_0x4cc7('0x330a')]['ty']+0.05*_0x180fa9[_0x4cc7('0x1454')]);null!=_0x180fa9[_0x4cc7('0x24c')]&&(_0x452744=_0x180fa9[_0x4cc7('0x24c')]);if(null!=_0x4e3ce5){_0x16dada=_0x180fa9[_0x4cc7('0x3ee7')]/0x400*0.05;for(var _0x3e3cd2=0x0,_0x3d040c=_0x180fa9[_0x4cc7('0x3ee8')][_0x4cc7('0x21')];_0x56067a[_0x4cc7('0x3ec4')](_0x3e3cd2,_0x3d040c);){var _0x1fb3e3=_0x3e3cd2++;_0x5aff49=_0x180fa9[_0x4cc7('0x3ee8')][_0x1fb3e3];_0x2fe49a+=String[_0x4cc7('0x152b')](_0x4e3ce5['codes'][_0x5aff49]);var _0x2bc114=0x0;for(_0x5aff49=_0x4e3ce5['glyphs'][_0x5aff49];_0x56067a['nQxam'](_0x2bc114,_0x5aff49[_0x4cc7('0x21')]);){var _0x5260f5=_0x5aff49[_0x2bc114];++_0x2bc114;switch(_0x5260f5[0x1]){case 0x1:_0x237bda['beginFill'](_0x452744&0xffffff,(_0x452744>>0x18&0xff)/0xff);break;case 0x3:_0x237bda[_0x4cc7('0x293a')](_0x5260f5[0x2]*_0x16dada+_0x4bf907,_0x5260f5[0x3]*_0x16dada+_0x48c401,_0x5260f5[0x4]*_0x16dada+_0x4bf907,_0x5260f5[0x5]*_0x16dada+_0x48c401);break;case 0x4:_0x237bda[_0x4cc7('0x1f32')]();break;case 0x5:var _0x23639f=_0x5260f5[0x9],_0x4b4d92=_0x5260f5[0x8],_0x4b25d1=_0x5260f5[0x7],_0x172b83=_0x5260f5[0x6],_0x1baaa1=_0x5260f5[0x5],_0x4ab476=_0x5260f5[0x4],_0x55a4be=_0x5260f5[0x3];_0x5260f5=_0x5260f5[0x2];null!=_0x5260f5?_0x237bda[_0x4cc7('0x133f')](_0x5260f5,_0x55a4be,_0x4ab476,_0x1baaa1,_0x172b83,_0x4b25d1,_0x4b4d92,_0x23639f):_0x237bda['lineStyle']();break;case 0x6:_0x237bda[_0x4cc7('0x293b')](_0x5260f5[0x2]*_0x16dada+_0x4bf907,_0x5260f5[0x3]*_0x16dada+_0x48c401);break;case 0x7:_0x237bda[_0x4cc7('0x168e')](_0x56067a['KDkMK'](_0x56067a['pBwyh'](_0x5260f5[0x2],_0x16dada),_0x4bf907),_0x5260f5[0x3]*_0x16dada+_0x48c401);}}_0x4bf907+=0.05*_0x180fa9[_0x4cc7('0x3ee9')][_0x1fb3e3];}}}_0x374ffd[_0x4cc7('0xcb4')]=_0x2fe49a;this[_0x4cc7('0x3ee6')]=null;this[_0x4cc7('0x3ee4')]=new _0x57bdb7();this[_0x4cc7('0x3ee4')][_0x4cc7('0xcb4')]=_0x2fe49a;this[_0x4cc7('0x3ee4')][_0x4cc7('0xa31')]['copyFrom'](_0x374ffd['__graphics']);return _0x374ffd;},'__class__':_0x3ae719});var _0x1af43b=function(){};_0x16dada[_0x4cc7('0x3eea')]=_0x1af43b;_0x1af43b[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'_internal',_0x4cc7('0x2ac2'),_0x4cc7('0x3eeb')];_0x1af43b[_0x4cc7('0x8')]={};_0x1af43b[_0x4cc7('0x8')]['advances']=null;_0x1af43b[_0x4cc7('0x8')][_0x4cc7('0x24c')]=null;_0x1af43b[_0x4cc7('0x8')][_0x4cc7('0x3ee7')]=null;_0x1af43b[_0x4cc7('0x8')][_0x4cc7('0x3449')]=null;_0x1af43b[_0x4cc7('0x8')][_0x4cc7('0x3ee8')]=null;_0x1af43b[_0x4cc7('0x8')][_0x4cc7('0x3457')]=null;_0x1af43b[_0x4cc7('0x8')][_0x4cc7('0x1454')]=null;_0x1af43b[_0x4cc7('0x8')]['__class__']=_0x1af43b;var _0x188605=function(){};_0x16dada[_0x4cc7('0x3eec')]=_0x188605;_0x188605['__name__']=['openfl',_0x4cc7('0x50e'),'symbols','timeline','Frame'];_0x188605[_0x4cc7('0x8')]={};_0x188605[_0x4cc7('0x8')][_0x4cc7('0x3eed')]=null;_0x188605[_0x4cc7('0x8')][_0x4cc7('0x3eee')]=null;_0x188605[_0x4cc7('0x8')][_0x4cc7('0x3eef')]=null;_0x188605[_0x4cc7('0x8')][_0x4cc7('0x3ef0')]=null;_0x188605[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x188605;var _0x551bf7=function(){};_0x16dada[_0x4cc7('0x3ef1')]=_0x551bf7;_0x551bf7[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'_internal',_0x4cc7('0x2ac2'),_0x4cc7('0x3ef2'),_0x4cc7('0x3ef3')];_0x551bf7[_0x4cc7('0x8')]={};_0x551bf7[_0x4cc7('0x8')][_0x4cc7('0x3ef4')]=null;_0x551bf7[_0x4cc7('0x8')]['cacheAsBitmap']=null;_0x551bf7[_0x4cc7('0x8')][_0x4cc7('0x3ef5')]=null;_0x551bf7[_0x4cc7('0x8')][_0x4cc7('0xb12')]=null;_0x551bf7[_0x4cc7('0x8')][_0x4cc7('0x25ab')]=null;_0x551bf7[_0x4cc7('0x8')][_0x4cc7('0x14db')]=null;_0x551bf7[_0x4cc7('0x8')]['id']=null;_0x551bf7[_0x4cc7('0x8')][_0x4cc7('0x330a')]=null;_0x551bf7[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x551bf7[_0x4cc7('0x8')][_0x4cc7('0x1938')]=null;_0x551bf7[_0x4cc7('0x8')][_0x4cc7('0x994')]=null;_0x551bf7[_0x4cc7('0x8')][_0x4cc7('0x12cf')]=null;_0x551bf7[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x551bf7;var _0x1988ff=_0x16dada[_0x4cc7('0x3ef6')]={};_0x16dada[_0x4cc7('0x3ef6')][_0x4cc7('0xd03')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0x2ac2'),'timeline','FrameObjectType'];_0x16dada[_0x4cc7('0x3ef6')][_0x4cc7('0xd2d')]=[_0x4cc7('0x3ef7'),_0x4cc7('0x3ef8'),_0x4cc7('0x516')];_0x1988ff['CREATE']=[_0x4cc7('0x3ef7'),0x0];_0x1988ff['CREATE'][_0x4cc7('0x8eb')]=_0x3e3cd2;_0x1988ff[_0x4cc7('0x3ef7')][_0x4cc7('0xd2f')]=_0x1988ff;_0x1988ff[_0x4cc7('0x3ef8')]=[_0x4cc7('0x3ef8'),0x1];_0x1988ff[_0x4cc7('0x3ef8')]['toString']=_0x3e3cd2;_0x1988ff[_0x4cc7('0x3ef8')][_0x4cc7('0xd2f')]=_0x1988ff;_0x1988ff['DESTROY']=[_0x2d63f9[_0x4cc7('0x515')],0x2];_0x1988ff[_0x4cc7('0x516')]['toString']=_0x3e3cd2;_0x1988ff[_0x4cc7('0x516')]['__enum__']=_0x1988ff;var _0x56a8b9=function(_0x1523d5){this['textField']=_0x1523d5;this[_0x4cc7('0x98b')]=this[_0x4cc7('0x7d9')]=0x64;this[_0x4cc7('0x215d')]('');this[_0x4cc7('0xeff')]=new _0x432b23(0x0,0x0,0x0,0x0);this[_0x4cc7('0x1fd1')]=new _0x432b23(0x0,0x0,0x0,0x0);this['type']=0x0;this['autoSize']=0x2;this['embedFonts']=!0x1;this['selectable']=!0x0;this[_0x4cc7('0x2e32')]=0x0;this[_0x4cc7('0x2c5f')]=!0x1;this[_0x4cc7('0x1e4d')]=0xffffff;this['background']=!0x1;this[_0x4cc7('0x3476')]=0x1;this[_0x4cc7('0x2e33')]=0x0;this[_0x4cc7('0x2e34')]=!0x1;this[_0x4cc7('0x3436')]=0x1;this['scrollH']=this[_0x4cc7('0x2e35')]=0x0;this[_0x4cc7('0x2e36')](0x1);this[_0x4cc7('0x1e8d')]=!0x1;this[_0x4cc7('0x2e37')]=_0x2bc114[_0x4cc7('0x9cf')](null);this[_0x4cc7('0x2e38')]=_0x2bc114[_0x4cc7('0x9cc')](null);this[_0x4cc7('0x2e39')]=_0x2bc114[_0x4cc7('0x9cf')](null);this[_0x4cc7('0x3ef9')]=_0x2bc114[_0x4cc7('0x9cf')](null);this[_0x4cc7('0xbab')]=_0x2bc114['toFloatVector'](null);this['lineWidths']=_0x2bc114[_0x4cc7('0x9cf')](null);this[_0x4cc7('0x2e3a')]=_0x2bc114[_0x4cc7('0x24')](null);this[_0x4cc7('0x2f98')]=_0x2bc114[_0x4cc7('0x24')](null);_0x56a8b9[_0x4cc7('0xa2f')]=window['document'][_0x4cc7('0xd49')](_0x4cc7('0xae6'));_0x56a8b9[_0x4cc7('0xa2e')]=_0x56a8b9[_0x4cc7('0xa2f')][_0x4cc7('0x10d2')]('2d');};_0x16dada[_0x4cc7('0x3efa')]=_0x56a8b9;_0x56a8b9[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x50e'),_0x4cc7('0xcb4'),_0x4cc7('0x3efb')];_0x56a8b9['findFont']=function(_0x4ec68d){var _0x1a13df=_0xee918d[_0x4cc7('0xcea')];return null!=_0x842c50[_0x4ec68d]?_0x1a13df[_0x4cc7('0xd77')](_0x4ec68d):_0x1a13df['h'][_0x4ec68d];};_0x56a8b9[_0x4cc7('0x3efc')]=function(_0x1f01a5){var _0x3c0a93={};_0x3c0a93[_0x4cc7('0x3efd')]=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3<_0x5260f5;};var _0x384084=_0x1f01a5[_0x4cc7('0x21f6')],_0x42b38a=_0x1f01a5[_0x4cc7('0x21f7')],_0x277eea=_0x1f01a5[_0x4cc7('0x37ed')];null==_0x384084&&(_0x384084=_0x4cc7('0x344a'));_0x1f01a5=_0x29cea6['replace'](_0x29cea6['replace'](_0x384084,'\x20Normal',''),_0x4cc7('0x3efe'),'');if(_0x42b38a&&_0x277eea){if(_0x2d63f9['ysBXN']!==_0x4cc7('0x3eff')){var _0x618124=_0xee918d['__fontByName'];var _0x5f1d94=_0x1f01a5+'\x20Bold\x20Italic';_0x618124=null!=_0x842c50[_0x5f1d94]?_0x618124['existsReserved'](_0x5f1d94):_0x618124['h'][_0x4cc7('0x959')](_0x5f1d94);}else{_0x3c0a93[_0x4cc7('0x3efd')](0x0,this[_0x4cc7('0x2289')])&&this[_0x4cc7('0x4c3')](0.001);0x0=_0x1406d9;};}}else _0x572842=!0x1;_0x572842?(_0x3118f0=_0x4497ad+'\x20Bold\x20Italic',_0x3469f0=_0x41fb3a=!0x1):(_0x41fb3a?(_0x572842=_0xee918d['__fontByName'],_0x4bf907=_0x4497ad+'\x20Bold',_0x572842=null!=_0x842c50[_0x4bf907]?_0x572842[_0x4cc7('0xd76')](_0x4bf907):_0x572842['h'][_0x4cc7('0x959')](_0x4bf907)):_0x572842=!0x1,_0x572842?(_0x3118f0=_0x4497ad+_0x4cc7('0x3f02'),_0x41fb3a=!0x1):(_0x3469f0?(_0x572842=_0xee918d[_0x4cc7('0xcea')],_0x4bf907=_0x4497ad+'\x20Italic',_0x572842=null!=_0x842c50[_0x4bf907]?_0x572842[_0x4cc7('0xd76')](_0x4bf907):_0x572842['h'][_0x4cc7('0x959')](_0x4bf907)):_0x572842=!0x1,_0x572842?(_0x3118f0=_0x4497ad+_0x4cc7('0x3f03'),_0x3469f0=!0x1):(_0x41fb3a&&(-0x1<_0x3118f0[_0x4cc7('0x2d')](_0x4cc7('0x3f07'))||_0x29cea6[_0x4cc7('0x51')](_0x3118f0,_0x4cc7('0x3f02')))&&(_0x41fb3a=!0x1),_0x3469f0&&(-0x1<_0x3118f0[_0x4cc7('0x2d')](_0x4cc7('0x3f08'))||_0x29cea6[_0x4cc7('0x51')](_0x3118f0,'\x20Italic'))&&(_0x3469f0=!0x1))));_0x41fb3a=(_0x3469f0?'italic\x20':_0x4cc7('0x3f09'))+_0x4cc7('0x3f09')+(_0x41fb3a?'bold\x20':_0x4cc7('0x3f09'));_0x41fb3a+=_0x2d63f9['WhJjj'](_0x5c3ff8[_0x4cc7('0xe17')],'px');_0x41fb3a+='/'+(_0x5c3ff8['leading']+_0x5c3ff8['size']+0x3)+_0x4cc7('0x3f0a');switch(_0x3118f0){case _0x4cc7('0x215c'):_0x5c3ff8='sans-serif';break;case'_serif':_0x5c3ff8='serif';break;case'_typewriter':_0x5c3ff8=_0x4cc7('0x3f0b');break;default:_0x5c3ff8='\x27'+_0x3118f0[_0x4cc7('0x20')](/^[\s'"]+(.*)[\s'"]+$/,'$1')+'\x27';}return _0x41fb3a+=''+_0x5c3ff8;};_0x56a8b9[_0x4cc7('0x3f04')]=function(_0x2ef48){if(_0x4cc7('0x3f0c')===_0x4cc7('0x3f0c')){return _0x56a8b9[_0x4cc7('0x3efc')](_0x2ef48);}else{return null;}};_0x56a8b9[_0x4cc7('0x8')]={};_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x3469')]=null;_0x56a8b9[_0x4cc7('0x8')]['autoSize']=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x992')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x1e4d')]=null;_0x56a8b9[_0x4cc7('0x8')]['border']=null;_0x56a8b9[_0x4cc7('0x8')]['borderColor']=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x3f0d')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0xeff')]=null;_0x56a8b9[_0x4cc7('0x8')]['embedFonts']=null;_0x56a8b9[_0x4cc7('0x8')]['gridFitType']=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x98b')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2e3a')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2e37')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2e38')]=null;_0x56a8b9[_0x4cc7('0x8')]['lineDescents']=null;_0x56a8b9[_0x4cc7('0x8')]['lineLeadings']=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0xbab')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x3f0e')]=null;_0x56a8b9[_0x4cc7('0x8')]['maxChars']=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x192a')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x3f0f')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2e34')]=null;_0x56a8b9[_0x4cc7('0x8')]['numLines']=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x192b')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x3f10')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2c64')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2e35')]=null;_0x56a8b9[_0x4cc7('0x8')]['text']=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x1fd1')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x345c')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2f98')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x34b5')]=null;_0x56a8b9[_0x4cc7('0x8')]['type']=null;_0x56a8b9[_0x4cc7('0x8')]['width']=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x1e8d')]=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0xe15')]=null;_0x56a8b9[_0x4cc7('0x8')]['__hasFocus']=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x3f11')]=null;_0x56a8b9[_0x4cc7('0x8')]['__useIntAdvances']=null;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0xbf4')]=function(){var _0x225a03=this.border?0x1:0x0;this.bounds.width=this.width+_0x225a03;this.bounds.height=this.height+_0x225a03;for(var _0x54b379=_0x225a03=this.width,_0x594943=0x0,_0x2e1dee=this.layoutGroups;_0x594943<_0x2e1dee.get_length();){var _0x4228af=_0x2e1dee.get(_0x594943);++_0x594943;_0x4228af.offsetX<_0x225a03&&(_0x225a03=_0x4228af.offsetX);_0x4228af.offsetY<_0x54b379&&(_0x54b379=_0x4228af.offsetY);}_0x225a03>=this.width&&(_0x225a03=0x2);_0x54b379>=this.height&&(_0x54b379=0x2);this.textBounds.setTo(Math.max(_0x225a03-0x2,0x0),Math.max(_0x54b379-0x2,0x0),Math.min(this.textWidth+0x4,this.bounds.width+0x4),Math.min(1.185*this.textHeight+0x4,this.bounds.height+0x4));};_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x3f12')]=function(_0xdd3586){null==_0xdd3586&&(_0xdd3586=0x0);var _0x5bb3e8=_0x39d617.indexOf(this.text,'\x0a',_0xdd3586);_0xdd3586=_0x39d617.indexOf(this.text,'\x0d',_0xdd3586);return-0x1==_0x5bb3e8?_0xdd3586:-0x1==_0xdd3586?_0x5bb3e8:_0x5bb3e8<_0xdd3586?_0x5bb3e8:_0xdd3586;};_0x56a8b9[_0x4cc7('0x8')]['getLineMeasurements']=function(){if(_0x2d63f9.pEIob(_0x2d63f9.MILyS,_0x4cc7('0x34a'))){_0x328f5f[0x0].call(_0x30e84d);}else{var _0x1805a5='0|6|4|8|10|2|3|9|7|15|13|11|12|19|5|14|1|16|18|17'.split('|'),_0x84f6ed=0x0;while(!![]){switch(_0x1805a5[_0x84f6ed++]){case'0':this.lineAscents.set_length(0x0);continue;case'1':0x0this.numLines-0x1;)this.lineAscents.push(_0x328f5f),this.lineDescents.push(_0x4d1692),this.lineLeadings.push(null!=_0x30e84d?_0x30e84d:0x0),this.lineHeights.push(_0x3a65c2),this.lineWidths.push(_0x4a584d),_0x4d1692=_0x328f5f=0x0,_0x30e84d=null,_0x4a584d=_0x3a65c2=0x0,this.numLines++;_0x328f5f=Math.max(_0x328f5f,_0x48c401.ascent);_0x4d1692=Math.max(_0x4d1692,_0x48c401.descent);_0x30e84d=null==_0x30e84d?_0x48c401.leading:Math.max(_0x30e84d,_0x48c401.leading)|0x0;_0x3a65c2=Math.max(_0x3a65c2,_0x48c401.height);_0x4a584d=_0x48c401.offsetX-0x2+_0x48c401.width;_0x4a584d>this.textWidth&&(this.textWidth=_0x4a584d);_0x48c401=_0x48c401.offsetY-0x2+_0x48c401.ascent+_0x48c401.descent;_0x48c401>this.textHeight&&(this.textHeight=_0x48c401);}continue;case'8':this.lineHeights.set_length(0x0);continue;case'9':this.numLines=0x1;continue;case'10':this.lineWidths.set_length(0x0);continue;case'11':this.lineDescents.push(_0x4d1692);continue;case'12':this.lineLeadings.push(null!=_0x30e84d?_0x30e84d:0x0);continue;case'13':this.lineAscents.push(_0x328f5f);continue;case'14':0x1==this.numLines&&0x0<_0x30e84d&&(this.textHeight+=_0x30e84d);continue;case'15':0x0==this.textHeight&&null!=this.textField&&0x1==this.textField.get_type()&&(_0x328f5f=this.textField.__textFormat,_0x4d1692=_0x56a8b9.getFontInstance(_0x328f5f),null!=_0x328f5f.__ascent?(_0x1df02b=_0x328f5f.size*_0x328f5f.__ascent,_0x4bf907=_0x328f5f.size*_0x328f5f.__descent):null!=_0x4d1692&&0x0!=_0x4d1692.unitsPerEM?(_0x1df02b=_0x4d1692.ascender/_0x4d1692.unitsPerEM*_0x328f5f.size,_0x4bf907=Math.abs(_0x4d1692.descender/_0x4d1692.unitsPerEM*_0x328f5f.size)):(_0x1df02b=_0x328f5f.size,_0x4bf907=0.185*_0x328f5f.size),_0x30e84d=_0x328f5f.leading,_0x328f5f=_0x1df02b,_0x4d1692=_0x4bf907,this.textHeight=_0x1df02b+_0x4bf907);continue;case'16':if(0x2!=this.autoSize)switch(this.autoSize){case 0x0:case 0x1:case 0x3:this.wordWrap||(this.width=this.textWidth+0x4),this.height=this.textHeight+0x4,this.bottomScrollV=this.numLines;}continue;case'17':this.scrollH>this.maxScrollH&&(this.scrollH=this.maxScrollH);continue;case'18':this.maxScrollH=this.textWidth>this.width-0x4?this.textWidth-this.width+0x4|0x0:0x0;continue;case'19':this.lineHeights.push(_0x3a65c2);continue;}break;}}};_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x3f13')]=function(){var _0x341896={eWlmo:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3+_0x5260f5;},WsQtZ:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3!==_0x5260f5;},qbhrz:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3<_0x5260f5;},BsBSO:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3*_0x5260f5;},pkACl:function(_0x3195a4,_0x24cb30,_0x17c231,_0x523ae7){return _0x3195a4(_0x24cb30,_0x17c231,_0x523ae7);}};if(_0x4cc7('0x3f14')==='dMeTR'){var _0x3893f7=this;this.layoutGroups.set_length(0x0);if(null!=this.text&&!_0x39d617.equals(this.text,'')){var _0x3a18f0=-0x1,_0x3f16d0=null,_0x7b9732=null,_0x1cb4cf=_0x2cd08d.__defaultTextFormat.clone(),_0x1fdeec=0x0,_0x4bf907=0x0,_0x48c401=0x0,_0x16dada=0x0,_0x5aff49=null,_0x161060=null,_0x28a3fb=0x0,_0x180fa9=0x0,_0x3e3cd2=0x0,_0x43f07a=-0x2,_0x1fb3e3=-0x1,_0x2bc114=_0x39d617.indexOf(this.text,'\x20'),_0x5260f5=this.getLineBreakIndex(),_0x23639f=0x2,_0x4b4d92=0x2,_0x4b25d1=0x0,_0x172b83=0x0,_0x1baaa1=null,_0x4ab476=function(_0x3a18f0,_0x3f16d0,_0x7b9732){var _0x1cb4cf=[];if(null==_0x3893f7.__useIntAdvances){var _0x1fdeec=new _0x1e3ce8(_0x4cc7('0x3f15'),'');_0x3893f7.__useIntAdvances=_0x1fdeec.match(window.navigator.userAgent);}if(_0x3893f7.__useIntAdvances){if(_0x341896.WsQtZ(_0x4cc7('0x3f16'),'mttGO')){this.tunnel.scene.removeChild(this.pastafarian.mesh);this.tunnel.scene.addChild(this.pastafarian.mesh);_0x180fa9.view.get_camera().set_x(-0x24);_0x180fa9.view.get_camera().set_y(-0x88);_0x180fa9.view.get_camera().set_z(0x19e3);var _0x16a703=null;null==_0x16a703&&(_0x16a703=new _0x169fce());var _0x2179be=Math.sin(2.007128639793479);_0x16a703.x=0.264*_0x2179be;_0x16a703.y=-0.145*_0x2179be;_0x16a703.z=-0.954*_0x2179be;_0x16a703.w=Math.cos(2.007128639793479);_0x2179be=_0x341896.eWlmo(_0x16a703.x*_0x16a703.x+_0x16a703.y*_0x16a703.y,_0x16a703.z*_0x16a703.z)+_0x16a703.w*_0x16a703.w;var _0x42ddb6=_0x2179be-0x1;1e-10>(0x0<=_0x42ddb6?_0x42ddb6:-_0x42ddb6)||(0x0==_0x2179be?(_0x16a703.x=0x0,_0x16a703.y=0x0,_0x16a703.z=0x0,_0x16a703.w=0x1):(_0x2179be=0x1/Math.sqrt(_0x2179be),_0x16a703.x*=_0x2179be,_0x16a703.y*=_0x2179be,_0x16a703.z*=_0x2179be,_0x16a703.w*=_0x2179be));_0x180fa9.view.get_camera().set_eulers(_0x3bafe8.toEulerAngles(_0x16a703).get_degrees());this.tunnel.display(0x0);this.child.mesh.set_visible(!0x1);this.angel.setIndexedPosition(9.9,90.3,null,-0x2);this.angel.spritesheet.set_currentFrame(0x45);this.angel.spritesheet.set_xInverted(!0x0);this.pastafarian.setIndexedPosition(10.1,89.7,null,-0x1);this.pastafarian.spritesheet.set_currentFrame(0x67);this.pastafarian.spritesheet.set_xInverted(!0x0);_0x16a703=_0x1baaa1.width(0x244);_0x2179be=new _0x161060(this.pastafarian.get_onScreen());this.dialog.addBubble(_0x4cc7('0x2bd4'),0xa0,-0xd2,null,_0x16a703,null,_0x2179be,null);_0x16a703=_0x1baaa1.scale(0.4);this.dialog.addPlainText(_0x4cc7('0x3f17'),-0x46,0x64,_0x16a703,null,0xffffff);}else{_0x1fdeec=0x0;for(var _0x4bf907,_0x48c401=_0x3f16d0;_0x48c401<_0x7b9732;)_0x4bf907=_0x48c401++,_0x4bf907=_0x56a8b9.__context.measureText(_0x39d617.substring(_0x3a18f0,_0x3f16d0,_0x4bf907+0x1)).width,_0x1cb4cf.push(_0x4bf907-_0x1fdeec),_0x1fdeec=_0x4bf907;}}else for(;_0x3f16d0<_0x7b9732;)_0x1fdeec=_0x3f16d0++,_0x341896.qbhrz(_0x1fdeec,_0x39d617.get_length(_0x3a18f0)-0x1)?(_0x48c401=_0x56a8b9.__context.measureText(_0x39d617.charAt(_0x3a18f0,_0x1fdeec+0x1)).width,_0x1fdeec=_0x56a8b9.__context.measureText(_0x39d617.substr(_0x3a18f0,_0x1fdeec,0x2)).width-_0x48c401):_0x1fdeec=_0x56a8b9.__context.measureText(_0x39d617.charAt(_0x3a18f0,_0x1fdeec)).width,_0x1cb4cf.push(_0x1fdeec);return _0x1cb4cf;},_0x55a4be=function(_0x3893f7){if(_0x4cc7('0x3f18')!==_0x4cc7('0x3f18')){return this.ownerCharacter.physicsData.onGround?!0x1:_0x2ab848.controlScheme.keyPressed(this.requiredKey)?!0x0:0x0!=this.ownerCharacter.oob;}else{for(var _0x3a18f0=0x0,_0x3f16d0=0x0;_0x3f16d0<_0x3893f7.length;){var _0x7b9732=_0x3893f7[_0x3f16d0];++_0x3f16d0;_0x3a18f0+=_0x7b9732;}return _0x3a18f0;}},_0x51c10b=function(_0x3a18f0,_0x7b9732){null==_0x5aff49||_0x5aff49.startIndex!=_0x5aff49.endIndex?(_0x5aff49=new _0x57ba29(_0x3f16d0.format,_0x3a18f0,_0x7b9732),_0x3893f7.layoutGroups.push(_0x5aff49)):(_0x5aff49.format=_0x3f16d0.format,_0x5aff49.startIndex=_0x3a18f0,_0x5aff49.endIndex=_0x7b9732);},_0xa23b63=function(){null!=_0x1cb4cf.__ascent?(_0x4bf907=_0x1cb4cf.size*_0x1cb4cf.__ascent,_0x16dada=_0x1cb4cf.size*_0x1cb4cf.__descent):null!=_0x7b9732&&0x0!=_0x7b9732.unitsPerEM?(_0x4bf907=_0x7b9732.ascender/_0x7b9732.unitsPerEM*_0x1cb4cf.size,_0x16dada=Math.abs(_0x7b9732.descender/_0x7b9732.unitsPerEM*_0x1cb4cf.size)):(_0x4bf907=_0x1cb4cf.size,_0x16dada=_0x341896.BsBSO(0.185,_0x1cb4cf.size));_0x1fdeec=_0x1cb4cf.leading;_0x180fa9=Math.ceil(_0x4bf907+_0x16dada+_0x1fdeec);_0x180fa9>_0x3e3cd2&&(_0x3e3cd2=_0x180fa9);_0x4bf907>_0x48c401&&(_0x48c401=_0x4bf907);},_0x44366e=function(){var _0x1fdeec=_0x3893f7.textFormatRanges.get_length()-0x1;return _0x3a18f0<_0x1fdeec?(_0x3a18f0+=0x1,_0x3f16d0=_0x3893f7.textFormatRanges.get(_0x3a18f0),_0x1cb4cf.__merge(_0x3f16d0.format),_0x56a8b9.__context.font=_0x56a8b9.getFont(_0x1cb4cf),_0x7b9732=_0x56a8b9.getFontInstance(_0x1cb4cf),!0x0):!0x1;},_0x331be6=function(_0x7b9732,_0x1cb4cf){if(_0x1cb4cf<=_0x3f16d0.end)_0x161060=_0x4ab476(_0x3893f7.text,_0x7b9732,_0x1cb4cf),_0x28a3fb=_0x55a4be(_0x161060);else{var _0x1fdeec=_0x7b9732;_0x7b9732=_0x3f16d0.end;var _0x4bf907=0x0;_0x161060=[];for(_0x28a3fb=0x0;;)if(_0x1fdeec!=_0x7b9732&&(_0x1fdeec=_0x341896.pkACl(_0x4ab476,_0x3893f7.text,_0x1fdeec,_0x7b9732),_0x161060=_0x161060.concat(_0x1fdeec)),_0x7b9732!=_0x1cb4cf){if(!_0x44366e()){_0x491796.warn('You\x20found\x20a\x20bug\x20in\x20OpenFL\x27s\x20text\x20code!\x20Please\x20save\x20a\x20copy\x20of\x20your\x20project\x20and\x20contact\x20Joshua\x20Granick\x20(@singmajesty)\x20so\x20we\x20can\x20fix\x20this.',{fileName:_0x4cc7('0x3f19'),lineNumber:0x3f0,className:'openfl._internal.text.TextEngine',methodName:_0x4cc7('0x3f13')});break;}_0x1fdeec=_0x7b9732;_0x7b9732=_0x1cb4cf<_0x3f16d0.end?_0x1cb4cf:_0x3f16d0.end;++_0x4bf907;}else{_0x28a3fb=_0x55a4be(_0x161060);break;}_0x3a18f0-=_0x4bf907+0x1;_0x44366e();}},_0x202aa0=function(_0x3a18f0){if(_0x3a18f0<=_0x3f16d0.end)_0x161060=_0x4ab476(_0x3893f7.text,_0x4b25d1,_0x3a18f0),_0x28a3fb=_0x55a4be(_0x161060),_0x51c10b(_0x4b25d1,_0x3a18f0),_0x5aff49.positions=_0x161060,_0x5aff49.offsetX=_0x23639f,_0x5aff49.ascent=_0x4bf907,_0x5aff49.descent=_0x16dada,_0x5aff49.leading=_0x1fdeec,_0x5aff49.lineIndex=_0x172b83,_0x5aff49.offsetY=_0x4b4d92,_0x5aff49.width=_0x28a3fb,_0x5aff49.height=_0x180fa9,_0x23639f+=_0x28a3fb,_0x3a18f0==_0x3f16d0.end&&(_0x5aff49=null,_0x44366e(),_0x56067a.anYKN(_0xa23b63));else for(;;){var _0x7b9732=_0x3a18f0<_0x3f16d0.end?_0x3a18f0:_0x3f16d0.end;_0x56067a.keXRA(_0x4b25d1,_0x7b9732)&&(_0x161060=_0x4ab476(_0x3893f7.text,_0x4b25d1,_0x7b9732),_0x28a3fb=_0x56067a.EWrWt(_0x55a4be,_0x161060),_0x51c10b(_0x4b25d1,_0x7b9732),_0x5aff49.positions=_0x161060,_0x5aff49.offsetX=_0x23639f,_0x5aff49.ascent=_0x4bf907,_0x5aff49.descent=_0x16dada,_0x5aff49.leading=_0x1fdeec,_0x5aff49.lineIndex=_0x172b83,_0x5aff49.offsetY=_0x4b4d92,_0x5aff49.width=_0x28a3fb,_0x5aff49.height=_0x180fa9,_0x23639f+=_0x28a3fb,_0x4b25d1=_0x7b9732);_0x7b9732==_0x3f16d0.end&&(_0x5aff49=null);if(_0x7b9732==_0x3a18f0)break;if(!_0x44366e()){_0x491796.warn(_0x4cc7('0x3f1a'),{fileName:_0x4cc7('0x3f19'),lineNumber:0x449,className:_0x4cc7('0x3efa'),methodName:_0x4cc7('0x3f13')});break;}_0xa23b63();}_0x4b25d1=_0x3a18f0;},_0x21e384=function(){_0xa23b63();for(var _0x3a18f0=_0x3893f7.layoutGroups.get_length();-0x1<--_0x3a18f0;){if(_0x4cc7('0x3f1b')!==_0x4cc7('0x3f1c')){var _0x3f16d0=_0x3893f7.layoutGroups.get(_0x3a18f0);if(_0x3f16d0.lineIndex<_0x172b83)break;_0x56067a.KjRIH(_0x3f16d0.lineIndex,_0x172b83)||(_0x3f16d0.ascent=_0x48c401,_0x3f16d0.height=_0x3e3cd2);}else{this.isOpen||(this.show(),_0x3893f7.stopImmediatePropagation());}}_0x4b4d92+=_0x3e3cd2;_0x3e3cd2=_0x48c401=0x0;_0x172b83+=0x1;_0x23639f=0x2;},_0xd85f06=function(_0x3a18f0){if(0x4<=_0x3893f7.width&&_0x3893f7.wordWrap){if(_0x4cc7('0x3f1d')!==_0x4cc7('0x3f1e')){var _0x3f16d0=_0x161060,_0x7b9732,_0x1cb4cf,_0x1fdeec;for(_0x7b9732=_0x55a4be(_0x3f16d0);_0x23639f+_0x7b9732>_0x3893f7.width-0x2;){for(_0x1fdeec=_0x7b9732=_0x1cb4cf=0x0;_0x23639f+_0x1fdeec<_0x3893f7.width-0x2;){var _0x4bf907=_0x3f16d0[_0x7b9732];0x0==_0x4bf907?(++_0x7b9732,++_0x1cb4cf):(_0x1fdeec+=_0x4bf907,++_0x7b9732);}if(0x0==_0x1fdeec)break;else if(0x2>_0x7b9732&&_0x1fdeec+_0x23639f>_0x3893f7.width-0x2){if(_0x341896.eWlmo(_0x4b25d1,_0x7b9732)-_0x1cb4cf==_0x3a18f0)break;}else for(;_0x23639f+_0x1fdeec>_0x3893f7.width-0x2;)--_0x7b9732,0x0<_0x7b9732-_0x1cb4cf?(_0x331be6(_0x4b25d1,_0x4b25d1+_0x7b9732-_0x1cb4cf),_0x1fdeec=_0x28a3fb):(_0x7b9732=0x1,_0x1cb4cf=0x0,_0x331be6(_0x4b25d1,_0x4b25d1+0x1),_0x1fdeec=0x0);_0x3f16d0=_0x341896.eWlmo(_0x4b25d1,_0x7b9732)-_0x1cb4cf;_0x202aa0(_0x3f16d0);_0x21e384();_0x331be6(_0x3f16d0,_0x3a18f0);_0x3f16d0=_0x161060;_0x7b9732=_0x28a3fb;}}else{0x0=_0x104058)break;_0x104058=-0x1;-0x1==_0x2bc114?_0x104058=_0x5260f5:(_0x104058=_0x2bc114+0x1,-0x1<_0x5260f5&&_0x5260f5<_0x104058&&(_0x104058=_0x5260f5));-0x1==_0x104058&&(_0x104058=_0x39d617.get_length(this.text));_0x331be6(_0x4b25d1,_0x104058);if(0x2==_0x1baaa1.align){if('xzurO'===_0x4cc7('0x3f1f')){if(0x0<_0x161060.length&&_0x4b25d1==_0x43f07a){_0x4b25d1+=0x1;var _0x30bcc9=_0x161060.shift();_0x28a3fb-=_0x30bcc9;_0x23639f+=_0x30bcc9;}0x0<_0x161060.length&&_0x104058==_0x2bc114+0x1&&(--_0x104058,_0x30bcc9=_0x161060.pop(),_0x28a3fb-=_0x30bcc9);}else{var _0x414b37=new _0x366008();_0x414b37.setFromString(_0x3893f7,_0x3a18f0);return _0x414b37;}}this.wordWrap&&_0x23639f+_0x28a3fb>this.width-0x2&&(_0xd03f5a=!0x0,0x0<_0x161060.length&&_0x104058==_0x2bc114+0x1&&_0x23639f+_0x28a3fb-_0x161060[_0x56067a.cUpWx(_0x161060.length,0x1)]<=_0x56067a.cUpWx(this.width,0x2)&&(_0xd03f5a=!0x1));if(_0xd03f5a){if(_0x4cc7('0x3f20')!==_0x4cc7('0x3f21')){_0x56067a.keXRA(0x2,_0x1baaa1.align)&&(null!=_0x5aff49||0x0_0x43f07a)++_0x30bcc9;else break;--_0xd03f5a;}_0x4b25d1==_0x43f07a+0x1&&_0x21e384();_0x23639f=0x2;if(_0x56067a.nQxam(0x0,_0x30bcc9)){if(_0x4cc7('0x3f22')!==_0x4cc7('0x3f23')){_0xd03f5a=this.layoutGroups.get(this.layoutGroups.get_length()-_0x30bcc9).offsetX;_0x30bcc9=this.layoutGroups.get_length()-_0x30bcc9;for(var _0x29cea6=this.layoutGroups.get_length();_0x30bcc9<_0x29cea6;){if(_0x56067a.ldpkK!==_0x4cc7('0x3f24')){var _0x21ad67=_0x30bcc9++;_0x5aff49=this.layoutGroups.get(_0x21ad67);_0x5aff49.offsetX-=_0xd03f5a;_0x5aff49.offsetY=_0x4b4d92;_0x5aff49.lineIndex=_0x172b83;_0x23639f+=_0x5aff49.width;}else{return this._scaleU;}}}else{var _0x454727=_0x7b9732.get(_0x3f16d0);++_0x3f16d0;_0x5260f5.__instanceof(_0x454727,_0x3893f7)&&_0x3a18f0.push(_0x454727);}}_0xd85f06(_0x104058);_0xd03f5a=!0x1;}else{var _0x5e4e96=this._children.get_length();this._implicitVisibility=this._parent._explicitVisibility&&this._parent._implicitVisibility;for(var _0x5110bd=0x0;_0x5110bd<_0x5e4e96;){var _0x5c993c=_0x5110bd++;this._children.get(_0x5c993c).updateImplicitVisibility();}}}else null!=_0x5aff49&&_0x4b25d1==_0x2bc114?(0x2!=_0x1baaa1.align&&(_0x5aff49.endIndex=_0x2bc114,_0x5aff49.positions=_0x5aff49.positions.concat(_0x161060),_0x5aff49.width+=_0x28a3fb),_0x23639f+=_0x28a3fb,_0x4b25d1=_0x104058):null==_0x5aff49||0x2==_0x1baaa1.align?_0xd85f06(_0x104058):(_0x30bcc9=_0x104058<_0x3f16d0.end?_0x104058:_0x3f16d0.end,_0x30bcc9<_0x104058&&(_0x161060=_0x4ab476(this.text,_0x4b25d1,_0x30bcc9),_0x28a3fb=_0x55a4be(_0x161060)),_0x5aff49.endIndex=_0x30bcc9,_0x5aff49.positions=_0x5aff49.positions.concat(_0x161060),_0x5aff49.width+=_0x28a3fb,_0x23639f+=_0x28a3fb,_0x30bcc9==_0x3f16d0.end&&(_0x5aff49=null,_0x44366e(),_0xa23b63(),_0x4b25d1=_0x30bcc9,_0x30bcc9!=_0x104058&&_0x202aa0(_0x104058)),_0x5260f5==_0x104058&&++_0x104058,_0x4b25d1=_0x104058);_0x104058=_0x39d617.indexOf(this.text,'\x20',_0x4b25d1);_0x5260f5==_0x43f07a&&(_0x5aff49.endIndex=_0x5260f5,0x0>_0x5260f5-_0x5aff49.startIndex-_0x5aff49.positions.length&&_0x5aff49.positions.push(0x0),_0x4b25d1=_0x5260f5+0x1);_0x43f07a=_0x2bc114;_0x2bc114=_0x104058;-0x1<_0x5260f5&&_0x5260f5<=_0x4b25d1&&(_0x2bc114>_0x5260f5||-0x1==_0x2bc114)?_0x104058=!0x0:(_0x104058=_0x39d617.get_length(this.text),_0x104058=_0x4b25d1>_0x104058);if(_0x104058)break;}else _0x104058=_0x39d617.get_length(this.text),_0x4b25d1<_0x104058&&(_0x104058=_0x39d617.get_length(this.text),_0x331be6(_0x4b25d1,_0x104058),_0xd85f06(_0x39d617.get_length(this.text)),_0x21e384()),_0x4b25d1+=0x1;_0x1fb3e3==_0x4b25d1-0x2&&-0x1<_0x1fb3e3&&(_0x51c10b(_0x4b25d1,_0x4b25d1),_0x5aff49.positions=[],_0x5aff49.ascent=_0x4bf907,_0x5aff49.descent=_0x16dada,_0x5aff49.leading=_0x1fdeec,_0x5aff49.lineIndex=_0x172b83,_0x5aff49.offsetX=0x2,_0x5aff49.offsetY=_0x4b4d92,_0x5aff49.width=0x0,_0x5aff49.height=_0x180fa9);}}else{return this.__textEngine.scrollH;}};_0x56a8b9[_0x4cc7('0x8')]['restrictText']=function(_0x3ce5a9){if(null==_0x3ce5a9)return _0x3ce5a9;null!=this.__restrictRegexp&&(_0x3ce5a9=this.__restrictRegexp.split(_0x3ce5a9).join(''));return _0x3ce5a9;};_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x3f25')]=function(){for(var _0xf3b178=-0x1,_0xaf8057=0x0,_0x35d99f=this.width-0x4,_0x3aa647,_0x5cd0a2,_0xf05b7b=!0x1,_0x4bf907=0x0,_0x48c401=this.layoutGroups.get_length();_0x4bf907<_0x48c401;){var _0x16dada=_0x4bf907++;_0x3aa647=this.layoutGroups.get(_0x16dada);if(_0x3aa647.lineIndex!=_0xf3b178)switch(_0xf3b178=_0x3aa647.lineIndex,_0x3aa647.format.align){case 0x0:_0xaf8057=this.lineWidths.get(_0xf3b178)<_0x35d99f?Math.round((_0x35d99f-this.lineWidths.get(_0xf3b178))/0x2):0x0;break;case 0x2:if(this.lineWidths.get(_0xf3b178)<_0x35d99f){if('TAGSq'!=='ebBPM'){_0x5cd0a2=0x1;_0xaf8057=_0x16dada+0x1;for(var _0x5aff49=this.layoutGroups.get_length();_0xaf8057<_0x5aff49;){var _0x161060=_0xaf8057++;if(this.layoutGroups.get(_0x161060).lineIndex==_0xf3b178)0x0!=_0x161060&&0x20!=_0x39d617.charCodeAt(this.text,this.layoutGroups.get(_0x161060).startIndex-0x1)||++_0x5cd0a2;else break;}if(0x1<_0x5cd0a2&&(_0x3aa647=this.layoutGroups.get(_0x16dada+_0x5cd0a2-0x1),_0xaf8057=_0x39d617.charCodeAt(this.text,_0x3aa647.endIndex),_0x3aa647.endIndex<_0x39d617.get_length(this.text)&&0xa!=_0xaf8057&&0xd!=_0xaf8057))for(_0xaf8057=(_0x35d99f-this.lineWidths.get(_0xf3b178))/(_0x5cd0a2-0x1),_0xf05b7b=!0x0,_0x5aff49=0x1;this.layoutGroups.get(_0x16dada+_0x5aff49).offsetX+=_0xaf8057*_0x5aff49,++_0x5aff49<_0x5cd0a2;);}else{null==_0x430307._defaultTexture&&_0x430307.createDefaultTexture();null==_0x430307._defaultMaterial&&_0x430307.createDefaultMaterial();return _0x430307._defaultMaterial;}}_0xaf8057=0x0;break;case 0x4:_0xaf8057=this.lineWidths.get(_0xf3b178)<_0x35d99f?Math.round(_0x56067a.cUpWx(_0x35d99f,this.lineWidths.get(_0xf3b178))):0x0;break;default:_0xaf8057=0x0;}0x0<_0xaf8057&&(_0x3aa647.offsetX+=_0xaf8057);}_0xf05b7b&&this.getLineMeasurements();};_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(){if(_0x4cc7('0x3f26')!==_0x4cc7('0x3f27')){_0x56067a.pUMTp(null,this.text)||0x0==this.textFormatRanges.get_length()?(this.lineAscents.set_length(0x0),this.lineBreaks.set_length(0x0),this.lineDescents.set_length(0x0),this.lineLeadings.set_length(0x0),this.lineHeights.set_length(0x0),this.lineWidths.set_length(0x0),this.layoutGroups.set_length(0x0),this.textHeight=this.textWidth=0x0,this.numLines=0x1,this.maxScrollH=0x0,this.bottomScrollV=this.maxScrollV=0x1):(this.getLayoutGroups(),this.getLineMeasurements(),this.setTextAlignment());this.getBounds();}else{var _0x4d2716=f++;if(null!=this.challenges.get(_0x4d2716)){var _0x129de1=this.challenges.get(_0x4d2716),_0x5768b5=1.0222+_0x4d2716/this.challenges.get_length()*0.1875;_0x129de1.levelParams.customDate=_0x5768b5;_0x129de1=this.challenges.get(_0x4d2716).associatedCutscene;null!=_0x129de1&&(_0x5768b5=this.challenges.get(_0x4d2716).levelParams.customDate,_0x129de1.tunnelParams.customDate=_0x5768b5,_0x129de1.browserCondition==_0x396698.DEFAULT_BROWSER_CONDITION&&(_0x129de1.browserCondition=_0x3606ba.CUSTOM(function(_0x4f9a41,_0x2628b3){return function(){return _0x2628b3[0x0](_0x4f9a41[0x0]);};}([_0x4d2716],[_0x48c401(this,this.challengeDone)]))));}}};_0x56a8b9[_0x4cc7('0x8')]['get_bottomScrollV']=function(){if(0x1==this.numLines||null==this.lineHeights)return 0x1;for(var _0x219900=0x0,_0x22f3ad=this.lineHeights.get_length(),_0x28575f=_0x22f3ad-0x1,_0xae801d=this.lineHeights.get_length();_0x28575f<_0xae801d;){if(_0x4cc7('0x3f28')!==_0x4cc7('0x3f29')){var _0x3db7b1=_0x28575f++;if(_0x219900+this.lineHeights.get(_0x3db7b1)<=this.height-0x4)_0x219900+=this.lineHeights.get(_0x3db7b1);else{_0x22f3ad=_0x3db7b1;break;}}else{_0x396698.call(this,_0x4b25d1.sidePathA,-0x1,null,{endTiles:!0x1});this.frames=[_0x48c401(this,this.frame0),_0x48c401(this,this.frame1),_0x48c401(this,this.frame2),_0x48c401(this,this.frame3)];this.name=_0x56067a.UYNBf;}}return _0x2d63f9.SxEfQ(0x1,_0x22f3ad)?0x1:_0x22f3ad;};_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x518')]=function(){if(0x1==this.numLines||null==this.lineHeights)return 0x1;var _0xc79c1a=this.numLines-0x1,_0x4b2f4e=0x0;0xa==_0x39d617.charCodeAt(this.text,_0x39d617.get_length(this.text)-0x1)&&--_0xc79c1a;for(var _0x4e31f4=_0xc79c1a;0x0<=_0xc79c1a;)if(_0x2d63f9.ksCED(_0x4b2f4e+this.lineHeights.get(_0xc79c1a),this.height-0x4))_0x4b2f4e+=this.lineHeights.get(_0xc79c1a),--_0xc79c1a;else break;_0xc79c1a=_0xc79c1a==_0x4e31f4?this.numLines:_0xc79c1a+0x2;return 0x1>_0xc79c1a?0x1:_0xc79c1a;};_0x56a8b9[_0x4cc7('0x8')]['get_scrollV']=function(){if('LncOX'!=='Nqpzh'){if(0x1==this.numLines||null==this.lineHeights)return 0x1;var _0x4696fc=this.get_maxScrollV();return this.scrollV>_0x4696fc?_0x4696fc:this.scrollV;}else{_0x2081a8.instance.tunnel.gameplayMode==_0x3b0d34.INFINITE&&_0x5260f5.__instanceof(_0x2081a8.instance.level,_0x35cac0)?null==this.currencyDisplay.parent&&(this.addChild(this.currencyDisplay),this.currencyDisplay.set_visible(!0x0),this.layout.applyTo(new _0x23639f(this.achievementProgress))):this.currencyDisplay.parent==this&&(this.removeChild(this.currencyDisplay),this.currencyDisplay.set_visible(!0x1),this.layout.applyTo(new _0x23639f(this.achievementProgress)));this.set_visible(!_0x2ab848.instance.paused);for(var _0xc385c8=0x0,_0x205184=this.updateables;_0xc385c8<_0x205184.length;){var _0x25e318=_0x205184[_0xc385c8];++_0xc385c8;_0x25e318.reset();}}};_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2e36')]=function(_0xcc1a32){if(_0x4cc7('0x3f2a')===_0x4cc7('0x3f2b')){new Date().getTime();c=_0x31a164.gaussianBlur(_0xcc1a32.image,b.image,c.__toLimeRectangle(),d.__toLimeVector2(),this.__blurX,this.__blurY,this.__quality);new Date().getTime();return c==_0xcc1a32.image?_0xcc1a32:b;}else{0x1>_0xcc1a32&&(_0xcc1a32=0x1);return this.scrollV=_0xcc1a32;}};_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x215d')]=function(_0x1cbcf4){return this.text=_0x1cbcf4;};_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x56a8b9;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x215d')]=_0x4cc7('0x215d');_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_scrollV']='set_scrollV';_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x2c66')]=_0x4cc7('0x2c66');_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['get_maxScrollV']=_0x2d63f9.lsbOG;_0x56a8b9[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x346c')]='get_bottomScrollV';var _0x32448a=function(_0x3e53e9,_0x211619,_0x2a90f4){this['format']=_0x3e53e9;this['start']=_0x211619;this[_0x4cc7('0x10a1')]=_0x2a90f4;};_0x16dada[_0x4cc7('0x3f2c')]=_0x32448a;_0x32448a[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'_internal',_0x4cc7('0xcb4'),_0x4cc7('0x3f2d')];_0x32448a[_0x4cc7('0x8')]={};_0x32448a[_0x4cc7('0x8')][_0x4cc7('0x10a1')]=null;_0x32448a[_0x4cc7('0x8')]['format']=null;_0x32448a[_0x4cc7('0x8')][_0x4cc7('0x99a')]=null;_0x32448a[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x32448a;var _0x57ba29=function(_0x179940,_0x40f340,_0x451e35){if('msYoA'===_0x4cc7('0x3f2e')){_0x179940=[new _0x212a6a(0x1,-0.5),new _0x212a6a(0x0,-0x1),new _0x212a6a(-0x1,-0.5),new _0x212a6a(-0x1,0.5),new _0x212a6a(0x0,0x1),new _0x212a6a(0x1,0.5),new _0x212a6a(0x1,-0.5)];for(var _0x40c673=_0x2bc114['toObjectVector'](null),_0x255973=0x0,_0x5277ce=_0x179940['length'];_0x255973<_0x5277ce;){var _0x1e683a=_0x255973++;_0x40c673[_0x4cc7('0x9e7')](_0x1e683a,_0x179940[_0x1e683a]);}return _0x40c673;}else{this[_0x4cc7('0xc79')]=_0x179940;this[_0x4cc7('0x1452')]=_0x40f340;this[_0x4cc7('0x2ad8')]=_0x451e35;}};_0x16dada[_0x4cc7('0x3f2f')]=_0x57ba29;_0x57ba29[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),'text',_0x4cc7('0x3f30')];_0x57ba29[_0x4cc7('0x8')]={};_0x57ba29[_0x4cc7('0x8')][_0x4cc7('0x1455')]=null;_0x57ba29[_0x4cc7('0x8')][_0x4cc7('0x1456')]=null;_0x57ba29[_0x4cc7('0x8')][_0x4cc7('0x2ad8')]=null;_0x57ba29[_0x4cc7('0x8')][_0x4cc7('0xc79')]=null;_0x57ba29[_0x4cc7('0x8')]['height']=null;_0x57ba29[_0x4cc7('0x8')]['leading']=null;_0x57ba29[_0x4cc7('0x8')][_0x4cc7('0x3434')]=null;_0x57ba29[_0x4cc7('0x8')][_0x4cc7('0x3457')]=null;_0x57ba29[_0x4cc7('0x8')][_0x4cc7('0x1454')]=null;_0x57ba29[_0x4cc7('0x8')][_0x4cc7('0x1453')]=null;_0x57ba29[_0x4cc7('0x8')]['startIndex']=null;_0x57ba29[_0x4cc7('0x8')][_0x4cc7('0x7d9')]=null;_0x57ba29[_0x4cc7('0x8')]['__class__']=_0x57ba29;var _0x316ebe=function(){this[_0x4cc7('0x3f31')]=[];};_0x16dada['openfl._internal.utils.TouchData']=_0x316ebe;_0x316ebe[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50e'),_0x4cc7('0x52a'),_0x4cc7('0x3f32')];_0x316ebe[_0x4cc7('0x8')]={};_0x316ebe[_0x4cc7('0x8')]['rollOutStack']=null;_0x316ebe[_0x4cc7('0x8')][_0x4cc7('0x3f33')]=null;_0x316ebe[_0x4cc7('0x8')][_0x4cc7('0x3f34')]=null;_0x316ebe[_0x4cc7('0x8')]['touchOverTarget']=null;_0x316ebe[_0x4cc7('0x8')]['reset']=function(){this.touchOverTarget=this.touchDownTarget=this.touch=null;this.rollOutStack.splice(0x0,this.rollOutStack.length);};_0x316ebe[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x316ebe;var _0x14c90c=function(){_0x3cecb9[_0x4cc7('0x96b')](this);null==_0x1d6bd9[_0x4cc7('0x3b3f')]&&(_0x1d6bd9[_0x4cc7('0x3b3f')]=this);null==_0x1d6bd9[_0x4cc7('0x921')]&&(_0x1d6bd9[_0x4cc7('0x921')]=new _0x3ea23e());_0x1d6bd9[_0x4cc7('0x921')][_0x4cc7('0xb2b')]=_0x3a40cb['create'](null);_0x1d6bd9['current'][_0x4cc7('0xb2b')]['content']=_0x1d6bd9[_0x4cc7('0x921')];};_0x16dada[_0x4cc7('0x3f35')]=_0x14c90c;_0x14c90c[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),'Application'];_0x14c90c[_0x4cc7('0x92b')]=_0x3cecb9;_0x14c90c[_0x4cc7('0x8')]=_0x5aff49(_0x3cecb9[_0x4cc7('0x8')],{'createWindow':function(_0x1e10bd){var _0x4458f0=_0x2d63f9['mSmJU'][_0x4cc7('0x46')]('|'),_0x35acfa=0x0;while(!![]){switch(_0x4458f0[_0x35acfa++]){case'0':this[_0x4cc7('0x923')]['push'](_0x264f2d);continue;case'1':this['__windowByID']['h'][_0x264f2d['id']]=_0x264f2d;continue;case'2':return _0x264f2d;case'3':this['onCreateWindow'][_0x4cc7('0x152f')](_0x264f2d);continue;case'4':var _0x59c757=_0x48c401(this,this[_0x4cc7('0x3f36')]);continue;case'5':_0x264f2d['onClose'][_0x4cc7('0x2a')](function(){_0x59c757(_0x264f2d);},!0x1,-0x2710);continue;case'6':var _0x264f2d=new _0x4b3d34(this,_0x1e10bd);continue;case'7':_0x2d63f9[_0x4cc7('0x34e')](null,this[_0x4cc7('0x95a')])&&(this[_0x4cc7('0x95a')]=_0x264f2d,_0x264f2d[_0x4cc7('0xbd0')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x3f37')])),_0x264f2d['onRenderContextLost']['add'](_0x48c401(this,this[_0x4cc7('0x3b41')])),_0x264f2d[_0x4cc7('0x3b32')]['add'](_0x48c401(this,this[_0x4cc7('0x3b32')])),_0x264f2d['onDeactivate'][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x3f38')])),_0x264f2d[_0x4cc7('0x3b39')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x3f39')])),_0x264f2d['onEnter']['add'](_0x2d63f9['ZZtON'](_0x48c401,this,this[_0x4cc7('0x3f3a')])),_0x264f2d[_0x4cc7('0x3b38')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x3f3b')])),_0x264f2d[_0x4cc7('0x3b37')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x3f3c')])),_0x264f2d[_0x4cc7('0x3b36')][_0x4cc7('0x2a')](_0x48c401(this,this['onWindowFocusOut'])),_0x264f2d[_0x4cc7('0x3f3d')]['add'](_0x48c401(this,this['onWindowFullscreen'])),_0x264f2d['onKeyDown'][_0x4cc7('0x2a')](_0x48c401(this,this['onKeyDown'])),_0x264f2d[_0x4cc7('0x3807')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x3807')])),_0x264f2d[_0x4cc7('0x3b35')]['add'](_0x48c401(this,this[_0x4cc7('0x3f3e')])),_0x264f2d['onMinimize'][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x3f3f')])),_0x264f2d[_0x4cc7('0xcdf')]['add'](_0x48c401(this,this[_0x4cc7('0xcdf')])),_0x264f2d[_0x4cc7('0xc22')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0xc22')])),_0x264f2d[_0x4cc7('0x3b33')]['add'](_0x48c401(this,this[_0x4cc7('0x3b33')])),_0x264f2d['onMouseUp'][_0x4cc7('0x2a')](_0x48c401(this,this['onMouseUp'])),_0x264f2d[_0x4cc7('0x1264')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x1264')])),_0x264f2d['onMove'][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x3f40')])),_0x264f2d[_0x4cc7('0x2e64')]['add'](_0x48c401(this,this[_0x4cc7('0xa17')])),_0x264f2d[_0x4cc7('0x20ac')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x3f41')])),_0x264f2d['onRestore'][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x3f42')])),_0x264f2d[_0x4cc7('0x3b42')][_0x4cc7('0x2a')](_0x2d63f9[_0x4cc7('0x34f')](_0x48c401,this,this['onTextEdit'])),_0x264f2d[_0x4cc7('0x2d97')]['add'](_0x48c401(this,this[_0x4cc7('0x2d97')])),this[_0x4cc7('0x3f43')]());continue;}break;}},'__class__':_0x14c90c});var _0x14e1a2={};_0x16dada[_0x4cc7('0x3f44')]=_0x14e1a2;_0x14e1a2['__name__']=['openfl',_0x4cc7('0x50c'),_0x4cc7('0x3f45'),_0x2d63f9[_0x4cc7('0x519')]];_0x14e1a2['toString']=function(_0x385bff){switch(_0x385bff){case 0x0:return _0x4cc7('0x2a');case 0x1:return _0x4cc7('0x1341');case 0x2:return _0x4cc7('0x3f46');case 0x3:return _0x4cc7('0x3f47');case 0x4:return _0x4cc7('0x3f48');case 0x5:return _0x4cc7('0x3f49');case 0x6:return _0x4cc7('0xaf2');case 0x7:return'layer';case 0x8:return _0x4cc7('0x3f4a');case 0x9:return _0x4cc7('0x1347');case 0xa:return _0x4cc7('0xcca');case 0xb:return _0x4cc7('0xbca');case 0xc:return _0x56067a[_0x4cc7('0x3f4b')];case 0xd:return _0x4cc7('0x189e');case 0xe:return _0x4cc7('0xe83');default:return null;}};var _0x650d6=function(){if('xygoJ'===_0x4cc7('0x3f4c')){_0x338b9['call'](this);this[_0x4cc7('0xa84')]=!0x0;this[_0x4cc7('0x3f4d')]=new _0x1c055e();this[_0x4cc7('0x9c2')]=0x1;}else{_0x1eb24a['call'](this,a);}};_0x16dada[_0x4cc7('0x3f4e')]=_0x650d6;_0x650d6[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'display',_0x4cc7('0x3f4f')];_0x650d6[_0x4cc7('0x92b')]=_0x338b9;_0x650d6[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'__allowSmoothing':null,'__blendMode':null,'__cleared':null,'__context':null,'__overrideBlendMode':null,'__roundPixels':null,'__stage':null,'__tempColorTransform':null,'__type':null,'__worldAlpha':null,'__worldColorTransform':null,'__worldTransform':null,'__clear':function(){},'__getAlpha':function(_0x45e00e){return _0x45e00e*this[_0x4cc7('0x9c2')];},'__popMaskObject':function(_0x307982,_0x8bd0ce){},'__pushMaskObject':function(_0x38ce98,_0x576ca7){},'__render':function(_0x2dc1c4){},'__resize':function(_0x5786e1,_0x167575){},'__setBlendMode':function(_0x4cddf8){},'__class__':_0x650d6});var _0x3fc078=function(_0x24794a){_0x650d6['call'](this);};_0x16dada[_0x4cc7('0x3f50')]=_0x3fc078;_0x3fc078[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x50c'),_0x4cc7('0x3f51')];_0x3fc078[_0x4cc7('0x92b')]=_0x650d6;_0x3fc078[_0x4cc7('0x8')]=_0x5aff49(_0x650d6[_0x4cc7('0x8')],{'cairo':null,'__matrix':null,'__matrix3':null,'applyMatrix':function(_0x57ef6c,_0x4a845d){null==_0x4a845d&&(_0x4a845d=this[_0x4cc7('0xaa8')]);this['__matrix']['copyFrom'](_0x57ef6c);this[_0x4cc7('0xaa8')]==_0x4a845d&&null!=this[_0x4cc7('0xa08')]&&this[_0x4cc7('0x21de')][_0x4cc7('0xaf3')](this[_0x4cc7('0xa08')]);this[_0x4cc7('0x3f52')]['a']=this[_0x4cc7('0x21de')]['a'];this[_0x4cc7('0x3f52')]['b']=this['__matrix']['b'];this[_0x4cc7('0x3f52')]['c']=this['__matrix']['c'];this[_0x4cc7('0x3f52')]['d']=this[_0x4cc7('0x21de')]['d'];this[_0x4cc7('0x3496')]?(this['__matrix3']['tx']=Math[_0x4cc7('0xa96')](this['__matrix']['tx']),this[_0x4cc7('0x3f52')]['ty']=Math['round'](this[_0x4cc7('0x21de')]['ty'])):(this[_0x4cc7('0x3f52')]['tx']=this[_0x4cc7('0x21de')]['tx'],this[_0x4cc7('0x3f52')]['ty']=this[_0x4cc7('0x21de')]['ty']);_0x4a845d[_0x4cc7('0xb3b')](this[_0x4cc7('0x3f52')]);},'__clear':function(){if(_0x56067a[_0x4cc7('0x891')](null,this['cairo'])&&(this[_0x4cc7('0xaa8')][_0x4cc7('0x2492')](),null!=this[_0x4cc7('0x937')]&&this[_0x4cc7('0x937')][_0x4cc7('0x3f53')])){var _0x420520=this[_0x4cc7('0xad8')];this['__setBlendMode'](0xa);this[_0x4cc7('0xaa8')][_0x4cc7('0x2493')](this[_0x4cc7('0x937')][_0x4cc7('0x2494')][0x0],this[_0x4cc7('0x937')][_0x4cc7('0x2494')][0x1],this[_0x4cc7('0x937')][_0x4cc7('0x2494')][0x2]);this[_0x4cc7('0xaa8')][_0x4cc7('0x2495')]();this[_0x4cc7('0xa7b')](_0x420520);}},'__popMask':function(){if('UAHOw'===_0x4cc7('0x3f54')){return this[_0x4cc7('0xf8d')]['y'];}else{this['cairo'][_0x4cc7('0x3a55')]();}},'__popMaskObject':function(_0x4e2680,_0x319135){null==_0x319135&&(_0x319135=!0x0);_0x4e2680[_0x4cc7('0xa76')]||null==_0x4e2680[_0x4cc7('0x9c8')]||this['__popMask']();_0x319135&&null!=_0x4e2680['__scrollRect']&&this[_0x4cc7('0x12bd')]();},'__popMaskRect':function(){this[_0x4cc7('0xaa8')][_0x4cc7('0x3a55')]();},'__pushMask':function(_0x191aad){this[_0x4cc7('0xaa8')][_0x4cc7('0x214c')]();this['applyMatrix'](_0x191aad[_0x4cc7('0x9c1')],this[_0x4cc7('0xaa8')]);this[_0x4cc7('0xaa8')][_0x4cc7('0x3a54')]();_0x191aad['__renderCairoMask'](this);this[_0x4cc7('0xaa8')]['clip']();},'__pushMaskObject':function(_0x5506ca,_0x17e8e0){null==_0x17e8e0&&(_0x17e8e0=!0x0);_0x17e8e0&&null!=_0x5506ca['__scrollRect']&&this['__pushMaskRect'](_0x5506ca['__scrollRect'],_0x5506ca[_0x4cc7('0x9c1')]);_0x5506ca[_0x4cc7('0xa76')]||null==_0x5506ca[_0x4cc7('0x9c8')]||this[_0x4cc7('0x3f55')](_0x5506ca[_0x4cc7('0x9c8')]);},'__pushMaskRect':function(_0x5d8171,_0xdf069d){this[_0x4cc7('0xaa8')][_0x4cc7('0x214c')]();this[_0x4cc7('0xb17')](_0xdf069d,this[_0x4cc7('0xaa8')]);this[_0x4cc7('0xaa8')][_0x4cc7('0x3a54')]();this[_0x4cc7('0xaa8')]['rectangle'](_0x5d8171['x'],_0x5d8171['y'],_0x5d8171[_0x4cc7('0x7d9')],_0x5d8171[_0x4cc7('0x98b')]);this['cairo'][_0x4cc7('0x2c7d')]();},'__render':function(_0x4ee6c2){null!=this[_0x4cc7('0xaa8')]&&_0x4ee6c2[_0x4cc7('0x9c4')](this);},'__setBlendMode':function(_0x545200){null!=this[_0x4cc7('0x2296')]&&(_0x545200=this[_0x4cc7('0x2296')]);this[_0x4cc7('0xad8')]!=_0x545200&&(this[_0x4cc7('0xad8')]=_0x545200,this['__setBlendModeCairo'](this['cairo'],_0x545200));},'__setBlendModeCairo':function(_0x5f23ac,_0x1848ec){switch(_0x1848ec){case 0x0:_0x5f23ac['setOperator'](0xc);break;case 0x2:_0x5f23ac[_0x4cc7('0x3a56')](0x11);break;case 0x3:_0x5f23ac[_0x4cc7('0x3a56')](0x17);break;case 0x5:_0x5f23ac[_0x4cc7('0x3a56')](0x15);break;case 0x7:_0x5f23ac[_0x4cc7('0x3a56')](0x2);break;case 0x8:_0x5f23ac[_0x4cc7('0x3a56')](0x12);break;case 0x9:_0x5f23ac['setOperator'](0xe);break;case 0xb:_0x5f23ac[_0x4cc7('0x3a56')](0x10);break;case 0xc:_0x5f23ac['setOperator'](0xf);break;default:_0x5f23ac[_0x4cc7('0x3a56')](0x2);}},'__class__':_0x3fc078});var _0x88b99b=function(_0xa43135){this[_0x4cc7('0x1a9e')]=0x1;_0x650d6['call'](this);this[_0x4cc7('0x991')]=_0xa43135;this[_0x4cc7('0x3f56')]=new _0x4a1676();this[_0x4cc7('0xaad')]=_0x4cc7('0xae6');};_0x16dada[_0x4cc7('0x3f57')]=_0x88b99b;_0x88b99b[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'display',_0x4cc7('0x3f58')];_0x88b99b[_0x4cc7('0x92b')]=_0x650d6;_0x88b99b['prototype']=_0x5aff49(_0x650d6[_0x4cc7('0x8')],{'context':null,'pixelRatio':null,'__isDOM':null,'__tempMatrix':null,'applySmoothing':function(_0x1ab38a,_0x55e36c){_0x1ab38a[_0x4cc7('0xa82')]=_0x55e36c;},'setTransform':function(_0x5d309b,_0x54fe5c){null==_0x54fe5c?_0x54fe5c=this[_0x4cc7('0x991')]:this[_0x4cc7('0x991')]==_0x54fe5c&&null!=this[_0x4cc7('0xa08')]&&(this['__tempMatrix'][_0x4cc7('0xa28')](_0x5d309b),this[_0x4cc7('0x3f56')][_0x4cc7('0xaf3')](this[_0x4cc7('0xa08')]),_0x5d309b=this[_0x4cc7('0x3f56')]);this['__roundPixels']?_0x54fe5c['setTransform'](_0x5d309b['a'],_0x5d309b['b'],_0x5d309b['c'],_0x5d309b['d'],_0x5d309b['tx']|0x0,_0x5d309b['ty']|0x0):_0x54fe5c['setTransform'](_0x5d309b['a'],_0x5d309b['b'],_0x5d309b['c'],_0x5d309b['d'],_0x5d309b['tx'],_0x5d309b['ty']);},'__clear':function(){if(null!=this[_0x4cc7('0x937')]){var _0x550590=this[_0x4cc7('0xad8')];this[_0x4cc7('0xad8')]=null;this[_0x4cc7('0xa7b')](0xa);this['context'][_0x4cc7('0xa80')](0x1,0x0,0x0,0x1,0x0,0x0);this[_0x4cc7('0x991')][_0x4cc7('0xa7f')]=0x1;!this[_0x4cc7('0x937')]['__transparent']&&this[_0x4cc7('0x937')][_0x4cc7('0x3f53')]?(this['context'][_0x4cc7('0xa88')]=this[_0x4cc7('0x937')][_0x4cc7('0x3f59')],this['context']['fillRect'](0x0,0x0,this['__stage'][_0x4cc7('0xbcd')]*this[_0x4cc7('0x937')]['window'][_0x4cc7('0x11af')],this[_0x4cc7('0x937')][_0x4cc7('0xbce')]*this[_0x4cc7('0x937')]['window']['__scale'])):this[_0x4cc7('0x937')][_0x4cc7('0x3f5a')]&&this[_0x4cc7('0x937')][_0x4cc7('0x3f53')]&&this['context'][_0x4cc7('0x3467')](0x0,0x0,this[_0x4cc7('0x937')]['stageWidth']*this['__stage'][_0x4cc7('0x9a1')][_0x4cc7('0x11af')],this[_0x4cc7('0x937')][_0x4cc7('0xbce')]*this[_0x4cc7('0x937')][_0x4cc7('0x9a1')]['__scale']);this['__setBlendMode'](_0x550590);}},'__popMask':function(){this[_0x4cc7('0x991')][_0x4cc7('0x3a55')]();},'__popMaskObject':function(_0x192bef,_0x3c19f7){null==_0x3c19f7&&(_0x3c19f7=!0x0);_0x192bef[_0x4cc7('0xa76')]||null==_0x192bef['__mask']||this[_0x4cc7('0x3f5b')]();_0x3c19f7&&null!=_0x192bef[_0x4cc7('0x9c9')]&&this[_0x4cc7('0x12bd')]();},'__popMaskRect':function(){this['context'][_0x4cc7('0x3a55')]();},'__pushMask':function(_0x1b01d6){this[_0x4cc7('0x991')][_0x4cc7('0x214c')]();this[_0x4cc7('0xa80')](_0x1b01d6[_0x4cc7('0x9c1')],this[_0x4cc7('0x991')]);this[_0x4cc7('0x991')][_0x4cc7('0x1863')]();_0x1b01d6[_0x4cc7('0xb91')](this);this[_0x4cc7('0x991')][_0x4cc7('0x1862')]();this[_0x4cc7('0x991')]['clip']();},'__pushMaskObject':function(_0x45062a,_0x364103){if(_0x4cc7('0x3f5c')===_0x4cc7('0x3f5c')){null==_0x364103&&(_0x364103=!0x0);_0x364103&&null!=_0x45062a[_0x4cc7('0x9c9')]&&this['__pushMaskRect'](_0x45062a[_0x4cc7('0x9c9')],_0x45062a[_0x4cc7('0x9c1')]);_0x45062a['__isCacheBitmapRender']||null==_0x45062a[_0x4cc7('0x9c8')]||this['__pushMask'](_0x45062a[_0x4cc7('0x9c8')]);}else{null==p&&(p=0x0);this[_0x4cc7('0x21ad')]=null;this[_0x4cc7('0x2ee8')]=0x0;this['id']=_0x45062a;this[_0x4cc7('0x21ae')]=new _0x496db0(_0x4cc7('0x480')+_0x45062a);this[_0x4cc7('0x5e2')]=_0x364103;this[_0x4cc7('0x21af')]=c;this[_0x4cc7('0x21b0')]=d;this[_0x4cc7('0x21b4')]=e;this[_0x4cc7('0xb30')]=f;this[_0x4cc7('0x21b1')]=p;null!=l&&(this['canBeEarned']=l);}},'__pushMaskRect':function(_0xfe1e31,_0x3da9aa){this[_0x4cc7('0x991')][_0x4cc7('0x214c')]();this[_0x4cc7('0xa80')](_0x3da9aa,this[_0x4cc7('0x991')]);this[_0x4cc7('0x991')][_0x4cc7('0x1863')]();this[_0x4cc7('0x991')][_0x4cc7('0xaee')](_0xfe1e31['x'],_0xfe1e31['y'],_0xfe1e31[_0x4cc7('0x7d9')],_0xfe1e31[_0x4cc7('0x98b')]);this[_0x4cc7('0x991')][_0x4cc7('0x2c7d')]();},'__render':function(_0x609a41){_0x609a41[_0x4cc7('0x9c5')](this);},'__setBlendMode':function(_0x70b77d){null!=this[_0x4cc7('0x2296')]&&(_0x70b77d=this[_0x4cc7('0x2296')]);this[_0x4cc7('0xad8')]!=_0x70b77d&&(this[_0x4cc7('0xad8')]=_0x70b77d,this[_0x4cc7('0x3e45')](this[_0x4cc7('0x991')],_0x70b77d));},'__setBlendModeContext':function(_0x35dad5,_0x1fe193){switch(_0x1fe193){case 0x0:_0x35dad5[_0x4cc7('0x3985')]=_0x4cc7('0x3f5d');break;case 0x2:_0x35dad5[_0x4cc7('0x3985')]=_0x4cc7('0x3f46');break;case 0x3:_0x35dad5[_0x4cc7('0x3985')]=_0x4cc7('0x3f47');break;case 0x5:_0x35dad5[_0x4cc7('0x3985')]=_0x4cc7('0x3f5e');break;case 0x8:_0x35dad5[_0x4cc7('0x3985')]=_0x4cc7('0x3f4a');break;case 0x9:_0x35dad5[_0x4cc7('0x3985')]=_0x4cc7('0x1347');break;case 0xb:_0x35dad5[_0x4cc7('0x3985')]='overlay';break;case 0xc:_0x35dad5[_0x4cc7('0x3985')]='screen';break;default:_0x35dad5['globalCompositeOperation']=_0x4cc7('0x3986');}},'__class__':_0x88b99b});var _0x4eafda={};_0x16dada[_0x4cc7('0x3f5f')]=_0x4eafda;_0x4eafda[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),_0x4cc7('0x3f60'),_0x4cc7('0x3f61')];_0x4eafda[_0x4cc7('0x8eb')]=function(_0x206b5b){switch(_0x206b5b){case 0x0:return'none';case 0x1:return _0x4cc7('0xa96');case 0x2:return _0x4cc7('0x2c62');default:return null;}};var _0x86deed=function(_0x30fe22){this[_0x4cc7('0x1a9e')]=0x1;_0x650d6['call'](this);this[_0x4cc7('0x989')]=_0x30fe22;_0x21ad67[_0x4cc7('0xac5')]=!0x0;_0x30fe22=window[_0x4cc7('0x3f62')](document[_0x4cc7('0x3f63')],'');_0x30fe22=(Array['prototype'][_0x4cc7('0xb21')][_0x4cc7('0x96b')](_0x30fe22)[_0x4cc7('0xc7a')]('')['match'](/-(moz|webkit|ms)-/)||_0x56067a['qoXvk']('',_0x30fe22[_0x4cc7('0x3f64')])&&['','o'])[0x1];_0x4cc7('0x3f65')['match'](new RegExp('('+_0x30fe22+')','i'));_0x30fe22[0x0][_0x4cc7('0x3732')]();_0x30fe22[_0x4cc7('0x946')](0x1);this[_0x4cc7('0x3f66')]=_0x30fe22;this[_0x4cc7('0x3f67')]='webkit'==_0x30fe22?'-webkit-transform':_0x4cc7('0x318');this[_0x4cc7('0x3c6f')]=_0x56067a[_0x4cc7('0x898')]==_0x30fe22?_0x4cc7('0x3f68'):'transform-origin';this[_0x4cc7('0x3f69')]=[];this[_0x4cc7('0x3f6a')]=this[_0x4cc7('0xecb')]=0x0;this['__type']=_0x56067a[_0x4cc7('0x899')];this['__canvasRenderer']=new _0x88b99b(null);this[_0x4cc7('0x21c3')][_0x4cc7('0xa99')]=!0x0;};_0x16dada[_0x4cc7('0x3f6b')]=_0x86deed;_0x86deed[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x50c'),'DOMRenderer'];_0x86deed['__super__']=_0x650d6;_0x86deed[_0x4cc7('0x8')]=_0x5aff49(_0x650d6[_0x4cc7('0x8')],{'element':null,'pixelRatio':null,'__canvasRenderer':null,'__clipRects':null,'__currentClipRect':null,'__numClipRects':null,'__transformOriginProperty':null,'__transformProperty':null,'__vendorPrefix':null,'__z':null,'__applyStyle':function(_0x1fd20b,_0x500f91,_0x4fd5cf,_0x20594f){var _0x3c8ba4=_0x1fd20b[_0x4cc7('0x347a')];_0x500f91&&_0x1fd20b[_0x4cc7('0xac0')]&&(_0x500f91=_0x1fd20b[_0x4cc7('0x9c1')],_0x3c8ba4[_0x4cc7('0x1f97')](this[_0x4cc7('0x3f67')],this[_0x4cc7('0x3496')]?_0x2d63f9[_0x4cc7('0x349')]('matrix3d('+_0x500f91['a']+',\x20'+_0x500f91['b']+_0x4cc7('0x3f6c')+_0x500f91['c']+',\x20'+_0x500f91['d']+_0x4cc7('0x3f6d')+_0x2d63f9['lBYsI'](_0x500f91['tx'],0x0)+',\x20'+_0x2d63f9['lBYsI'](_0x500f91['ty'],0x0),_0x4cc7('0x3f6e')):_0x4cc7('0x3f6f')+_0x500f91['a']+',\x20'+_0x500f91['b']+',\x200,\x200,\x20'+_0x500f91['c']+',\x20'+_0x500f91['d']+_0x4cc7('0x3f6d')+_0x500f91['tx']+',\x20'+_0x500f91['ty']+_0x4cc7('0x3f6e'),null));_0x1fd20b[_0x4cc7('0x3c71')]!=++this[_0x4cc7('0x3f6a')]&&(_0x1fd20b[_0x4cc7('0x3c71')]=this[_0x4cc7('0x3f6a')],_0x3c8ba4[_0x4cc7('0x1f97')](_0x4cc7('0x3f70'),null==_0x1fd20b[_0x4cc7('0x3c71')]?_0x4cc7('0x574'):''+_0x1fd20b[_0x4cc7('0x3c71')],null));_0x4fd5cf&&_0x1fd20b['__worldAlphaChanged']&&(0x1>_0x1fd20b['__worldAlpha']?_0x3c8ba4[_0x4cc7('0x1f97')](_0x4cc7('0x365a'),null==_0x1fd20b[_0x4cc7('0x9c2')]?_0x4cc7('0x574'):''+_0x1fd20b[_0x4cc7('0x9c2')],null):_0x3c8ba4[_0x4cc7('0x3485')](_0x4cc7('0x365a')));_0x20594f&&_0x1fd20b[_0x4cc7('0x1c49')]&&(null==_0x1fd20b[_0x4cc7('0x1c47')]?_0x3c8ba4[_0x4cc7('0x3485')]('clip'):(_0x1fd20b=_0x1fd20b[_0x4cc7('0x1c47')],_0x3c8ba4['setProperty'](_0x4cc7('0x2c7d'),'rect('+_0x1fd20b['y']+'px,\x20'+_0x1fd20b['get_right']()+_0x4cc7('0x3f71')+_0x1fd20b[_0x4cc7('0xa98')]()+'px,\x20'+_0x1fd20b['x']+'px)',null)));},'__initializeElement':function(_0x198225,_0x4ad34a){var _0xbf8781=_0x198225[_0x4cc7('0x347a')]=_0x4ad34a[_0x4cc7('0xcc0')];_0xbf8781[_0x4cc7('0x1f97')](_0x4cc7('0xcc2'),_0x4cc7('0xcc3'),null);_0xbf8781[_0x4cc7('0x1f97')](_0x4cc7('0xcc4'),'0',null);_0xbf8781[_0x4cc7('0x1f97')](_0x4cc7('0x6a2'),'0',null);_0xbf8781[_0x4cc7('0x1f97')](this[_0x4cc7('0x3c6f')],_0x4cc7('0x3c70'),null);this[_0x4cc7('0x989')]['appendChild'](_0x4ad34a);_0x198225['__worldAlphaChanged']=!0x0;_0x198225[_0x4cc7('0xac0')]=!0x0;_0x198225['__worldVisibleChanged']=!0x0;_0x198225[_0x4cc7('0x1c49')]=!0x0;_0x198225[_0x4cc7('0x1c47')]=null;_0x198225['__worldZ']=-0x1;},'__popMask':function(){this['__popMaskRect']();},'__popMaskObject':function(_0x2c8f01,_0x3c1c37){_0x2d63f9[_0x4cc7('0x34e')](null,_0x3c1c37)&&(_0x3c1c37=!0x0);null!=_0x2c8f01['__mask']&&this[_0x4cc7('0x3f5b')]();_0x3c1c37&&null!=_0x2c8f01[_0x4cc7('0x9c9')]&&this['__popMaskRect']();},'__popMaskRect':function(){0x0_0x3ba537[_0x4cc7('0x98b')]&&(_0x3ba537['height']=0x0);0x0>_0x3ba537[_0x4cc7('0x7d9')]&&(_0x3ba537[_0x4cc7('0x7d9')]=0x0);this['__currentClipRect']=_0x3ba537;this[_0x4cc7('0xecb')]++;},'__render':function(_0x128430){this['element'][_0x4cc7('0xcc0')]['background']=this[_0x4cc7('0x937')]['__transparent']?'none':this['__stage'][_0x4cc7('0x3f59')];this[_0x4cc7('0x3f6a')]=0x1;_0x128430['__renderDOM'](this);},'__setBlendMode':function(_0x2ca195){_0x56067a[_0x4cc7('0x891')](null,this['__overrideBlendMode'])&&(_0x2ca195=this['__overrideBlendMode']);this[_0x4cc7('0xad8')]!=_0x2ca195&&(this[_0x4cc7('0xad8')]=_0x2ca195);},'__updateClip':function(_0x3de6f1){if(_0x4cc7('0x3f74')===_0x4cc7('0x3f74')){if(null==this[_0x4cc7('0x1c48')])_0x3de6f1[_0x4cc7('0x1c49')]=null!=_0x3de6f1['__worldClip'],_0x3de6f1['__worldClip']=null;else{null==_0x3de6f1[_0x4cc7('0x1c47')]&&(_0x3de6f1[_0x4cc7('0x1c47')]=new _0x432b23());var _0xc2b03f=_0x432b23[_0x4cc7('0x9d8')][_0x4cc7('0x2b')](),_0x3b6495=_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]();_0x3b6495[_0x4cc7('0xa28')](_0x3de6f1[_0x4cc7('0x9c1')]);_0x3b6495[_0x4cc7('0xaf2')]();this['__currentClipRect'][_0x4cc7('0xa01')](_0xc2b03f,_0x3b6495);_0xc2b03f[_0x4cc7('0xac1')](_0x3de6f1[_0x4cc7('0x1c47')])?_0x3de6f1['__worldClipChanged']=!0x1:(_0x3de6f1['__worldClip'][_0x4cc7('0xa28')](_0xc2b03f),_0x3de6f1[_0x4cc7('0x1c49')]=!0x0);_0x432b23['__pool'][_0x4cc7('0x9e2')](_0xc2b03f);_0x4a1676[_0x4cc7('0x9d8')]['release'](_0x3b6495);}}else{null==_0xc2b03f&&(_0xc2b03f=0x0);null==_0x3de6f1&&(_0x3de6f1='');this[_0x4cc7('0x14a8')]=_0x3de6f1;this[_0x4cc7('0xb6c')]=_0xc2b03f;this[_0x4cc7('0x5e2')]='Error';}},'__class__':_0x86deed});var _0xe5be2e=function(_0x9fdcfe){null==this[_0x4cc7('0x1338')]&&(this['__glFragmentSource']=_0x4cc7('0x39ad'));null==this[_0x4cc7('0x29f1')]&&(this['__glVertexSource']='attribute\x20float\x20openfl_Alpha;\x0a\x09\x09attribute\x20vec4\x20openfl_ColorMultiplier;\x0a\x09\x09attribute\x20vec4\x20openfl_ColorOffset;\x0a\x09\x09attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x0a\x09\x09varying\x20float\x20openfl_Alphav;\x0a\x09\x09varying\x20vec4\x20openfl_ColorMultiplierv;\x0a\x09\x09varying\x20vec4\x20openfl_ColorOffsetv;\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09uniform\x20bool\x20openfl_HasColorTransform;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09openfl_Alphav\x20=\x20openfl_Alpha;\x0a\x09\x09openfl_TextureCoordv\x20=\x20openfl_TextureCoord;\x0a\x0a\x09\x09if\x20(openfl_HasColorTransform)\x20{\x0a\x0a\x09\x09\x09openfl_ColorMultiplierv\x20=\x20openfl_ColorMultiplier;\x0a\x09\x09\x09openfl_ColorOffsetv\x20=\x20openfl_ColorOffset\x20/\x20255.0;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x0a\x09\x09}');_0xe8a2c7[_0x4cc7('0x96b')](this,_0x9fdcfe);this[_0x4cc7('0x29f3')]=!0x0;this[_0x4cc7('0x29f4')]();};_0x16dada[_0x4cc7('0x3f75')]=_0xe5be2e;_0xe5be2e[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x50c'),_0x4cc7('0x3f76')];_0xe5be2e[_0x4cc7('0x92b')]=_0xe8a2c7;_0xe5be2e['prototype']=_0x5aff49(_0xe8a2c7[_0x4cc7('0x8')],{'openfl_Alpha':null,'openfl_ColorMultiplier':null,'openfl_ColorOffset':null,'openfl_Position':null,'openfl_TextureCoord':null,'openfl_Matrix':null,'openfl_HasColorTransform':null,'openfl_TextureSize':null,'openfl_Texture':null,'__class__':_0xe5be2e});var _0xfd9a97=function(_0x2ea05f,_0x4f3089,_0x1cd695){if(_0x4cc7('0x3f77')!==_0x4cc7('0x3f78')){null==_0x1cd695&&(_0x1cd695=0x0);null==_0x4f3089&&(_0x4f3089=0xa);null==_0x2ea05f&&(_0x2ea05f=0xa);_0x2cd08d[_0x4cc7('0x96b')](this);this[_0x4cc7('0xb46')](_0x2ea05f);this[_0x4cc7('0xb44')](_0x4f3089);this[_0x4cc7('0x2159')]=0x0;this[_0x4cc7('0x215a')](!0x1);this[_0x4cc7('0xb55')]=!0x1;this['set_defaultTextFormat'](new _0x4d6bf4(_0x4cc7('0x215c'),0xc,_0x1cd695));this[_0x4cc7('0x215d')]('FPS:\x20');this[_0x4cc7('0x29a9')]=0x0;this['times']=[];this[_0x4cc7('0x9ad')]('enterFrame',_0x48c401(this,this['this_onEnterFrame']));}else{if(0x1==_0x172b83[_0x4cc7('0xaa3')]['f'][_0x172b83['fPos']]){var _0x185800=_0x29cea6[_0x4cc7('0xd29')](_0x172b83['buffer']['i'][_0x172b83[_0x4cc7('0x3dcd')]]&0xffffff,0x6);_0x44366e['context'][_0x4cc7('0xa88')]='#'+_0x185800;}else{var _0x2a9f52=(_0x172b83[_0x4cc7('0xaa3')]['i'][_0x172b83[_0x4cc7('0x3dcd')]]&0xff0000)>>>0x10;var _0x14a7d8=(_0x172b83['buffer']['i'][_0x172b83['iPos']]&0xff00)>>>0x8;var _0x2e9c4a=_0x172b83[_0x4cc7('0xaa3')]['i'][_0x172b83[_0x4cc7('0x3dcd')]]&0xff;_0x44366e[_0x4cc7('0x991')][_0x4cc7('0xa88')]=_0x4cc7('0x3e37')+_0x2a9f52+',\x20'+_0x14a7d8+',\x20'+_0x2e9c4a+',\x20'+_0x172b83[_0x4cc7('0xaa3')]['f'][_0x172b83[_0x4cc7('0x3dce')]]+')';}_0x44366e[_0x4cc7('0x3e27')]=null;_0x44366e['setSmoothing'](!0x0);_0x44366e[_0x4cc7('0x3e25')]=!0x0;}};_0x16dada[_0x4cc7('0x3f79')]=_0xfd9a97;_0xfd9a97[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),_0x2d63f9[_0x4cc7('0x3f7a')]];_0xfd9a97[_0x4cc7('0x92b')]=_0x2cd08d;_0xfd9a97[_0x4cc7('0x8')]=_0x5aff49(_0x2cd08d[_0x4cc7('0x8')],{'currentFPS':null,'cacheCount':null,'times':null,'this_onEnterFrame':function(_0x5c8d0b){var _0x50c266=_0x4cc7('0x3f7b')[_0x4cc7('0x46')]('|'),_0x391f02=0x0;while(!![]){switch(_0x50c266[_0x391f02++]){case'0':for(this[_0x4cc7('0x215f')][_0x4cc7('0x29')](_0x5c8d0b);this[_0x4cc7('0x215f')][0x0]<_0x5c8d0b-0x1;)this[_0x4cc7('0x215f')][_0x4cc7('0x1907')]();continue;case'1':this['cacheCount']=_0x5c8d0b;continue;case'2':_0x5c8d0b=this['times'][_0x4cc7('0x21')];continue;case'3':this[_0x4cc7('0x2159')]=Math[_0x4cc7('0xa96')]((_0x5c8d0b+this['cacheCount'])/0x2);continue;case'4':_0x5c8d0b!=this[_0x4cc7('0x29a9')]&&this[_0x4cc7('0x215d')](_0x4cc7('0x215e')+this[_0x4cc7('0x2159')]);continue;case'5':_0x5c8d0b=new Date()[_0x4cc7('0xbe3')]()/0x3e8;continue;}break;}},'__class__':_0xfd9a97});var _0x46a865=function(_0x7c067c,_0x5dd719){_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0xb33')]=_0x7c067c;this[_0x4cc7('0x3f7c')]=_0x5dd719;};_0x16dada[_0x4cc7('0x3f7d')]=_0x46a865;_0x46a865['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),_0x4cc7('0x3f7e')];_0x46a865[_0x4cc7('0x92b')]=_0x338b9;_0x46a865[_0x4cc7('0x8')]=_0x5aff49(_0x338b9['prototype'],{'__frame':null,'__name':null,'get_frame':function(){return this['__frame'];},'get_name':function(){return this[_0x4cc7('0xb33')];},'__class__':_0x46a865,'__properties__':{'get_name':_0x2d63f9[_0x4cc7('0x3f7f')],'get_frame':_0x4cc7('0x3f80')}});var _0x3e8261=function(_0x311094){this['__dirty']=!0x0;this['__owner']=_0x311094;this[_0x4cc7('0x31f2')]=new _0x432374();this[_0x4cc7('0x3a21')]=this[_0x4cc7('0x3a20')]=this['__strokePadding']=0x0;this[_0x4cc7('0x9c1')]=new _0x4a1676();this['__usedShaderBuffers']=new _0x560bef();this['__worldTransform']=new _0x4a1676();this[_0x4cc7('0xa93')]=this[_0x4cc7('0xa92')]=0x0;this[_0x4cc7('0x3f81')]=new _0x3dd250(function(){return new _0x11b79c();});this['moveTo'](0x0,0x0);};_0x16dada[_0x4cc7('0x3f82')]=_0x3e8261;_0x3e8261[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x2d63f9[_0x4cc7('0x50b')],_0x4cc7('0x3f83')];_0x3e8261[_0x4cc7('0x8')]={};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0xa95')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x31f2')]=null;_0x3e8261[_0x4cc7('0x8')]['__dirty']=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0xae4')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0xa93')]=null;_0x3e8261[_0x4cc7('0x8')]['__positionX']=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3a21')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3e80')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x9c1')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3f81')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0xa9e')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x31f1')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0xaa0')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3f84')]=null;_0x3e8261[_0x4cc7('0x8')]['__triangleIndexBufferCount']=null;_0x3e8261[_0x4cc7('0x8')]['__triangleIndexBufferData']=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3f85')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x2b19')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3e85')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3f86')]=null;_0x3e8261[_0x4cc7('0x8')]['__vertexBufferData']=null;_0x3e8261[_0x4cc7('0x8')]['__vertexBufferDataUVT']=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3e86')]=null;_0x3e8261[_0x4cc7('0x8')]['__visible']=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3e88')]=null;_0x3e8261[_0x4cc7('0x8')]['__width']=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0xa08')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0xa2f')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0xa2e')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3464')]=null;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3dbd')]=function(_0x4a309f,_0xffe7c2,_0x2ec0da,_0x2a9528){if(_0x4cc7('0x3f87')!==_0x4cc7('0x3f88')){null==_0x2a9528&&(_0x2a9528=!0x1);null==_0x2ec0da&&(_0x2ec0da=!0x0);this.__commands.beginBitmapFill(_0x4a309f,_0x2d63f9.ehxVP(null,_0xffe7c2)?_0xffe7c2.clone():null,_0x2ec0da,_0x2a9528);this.__visible=!0x0;}else{_0x396698.call(this,_0x4b25d1.homeLaunchSiteA,0x0,null,{startTilesLength:0x0});this.frames=[_0x48c401(this,this.frame0),_0x48c401(this,this.frame1),_0x48c401(this,this.frame2),_0x48c401(this,this.frame3),_0x48c401(this,this.frame4),_0x48c401(this,this.frame5),_0x48c401(this,this.frame6),_0x48c401(this,this.frame7),_0x48c401(this,this.frame8),_0x48c401(this,this.frame9),_0x48c401(this,this.frame10),_0x48c401(this,this.frame11),_0x48c401(this,this.frame12),_0x48c401(this,this.frame13)];this.name=_0x4cc7('0x2b54');}};_0x3e8261[_0x4cc7('0x8')]['beginFill']=function(_0x48856d,_0xbadfc){null==_0xbadfc&&(_0xbadfc=0x1);null==_0x48856d&&(_0x48856d=0x0);this.__commands.beginFill(_0x48856d&0xffffff,_0xbadfc);0x0<_0xbadfc&&(this.__visible=!0x0);};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3236')]=function(_0x3e30b2,_0x2c602d,_0x1550ab,_0x8803f3,_0x22e8e3,_0x3e0965,_0x4bf907,_0x48c401){if(_0x4cc7('0x3f89')==='cxnDr'){return!0x1;}else{null==_0x48c401&&(_0x48c401=0x0);null==_0x4bf907&&(_0x4bf907=0x1);null==_0x3e0965&&(_0x3e0965=0x0);if(null!=_0x2c602d&&0x0!=_0x2c602d.length){if(null==_0x1550ab){_0x1550ab=[];for(var _0x4e0580=0x0,_0x16dada=_0x2c602d.length;_0x4e0580<_0x16dada;)_0x4e0580++,_0x1550ab.push(0x1);}if(null==_0x8803f3)for(_0x8803f3=[],_0x4e0580=0x0,_0x16dada=_0x2c602d.length;_0x4e0580<_0x16dada;){if('KyRfd'!==_0x4cc7('0x3f8a')){this._boundsInvalid=this._worldBoundsInvalid=!0x0;_0x1f7569.call(this);this._bounds=this.getDefaultBoundingVolume();this._worldBounds=this.getDefaultBoundingVolume();}else{var _0x2d1561=_0x4e0580++;_0x8803f3.push(Math.ceil(_0x2d1561/_0x2c602d.length*0xff));}}if(!(_0x1550ab.length<_0x2c602d.length||_0x8803f3.length<_0x2c602d.length))for(this.__commands.beginGradientFill(_0x3e30b2,_0x2c602d,_0x1550ab,_0x8803f3,_0x22e8e3,_0x3e0965,_0x4bf907,_0x48c401),_0x3e30b2=0x0;_0x3e30b2<_0x1550ab.length;)if(_0x2c602d=_0x1550ab[_0x3e30b2],++_0x3e30b2,0x0<_0x2c602d){if(_0x4cc7('0x352')!==_0x2d63f9.HOnYB){null==_0x2c602d&&(_0x2c602d=new _0x21e384());_0x39582d.transformPoint(this.object.get_sceneTransform(),_0x3e30b2,_0x2c602d);return _0x2c602d;}else{this.__visible=!0x0;break;}}}}};_0x3e8261[_0x4cc7('0x8')]['clear']=function(){for(var _0x4e3266=this.__usedShaderBuffers.h;null!=_0x4e3266;){var _0x2e8281=_0x4e3266.item;_0x4e3266=_0x4e3266.next;this.__shaderBufferPool.release(_0x2e8281);}this.__usedShaderBuffers.clear();this.__commands.clear();this.__strokePadding=0x0;null!=this.__bounds&&(this.set___dirty(!0x0),this.__transformDirty=!0x0,this.__bounds=null);this.__visible=!0x1;this.__positionY=this.__positionX=0x0;this.moveTo(0x0,0x0);};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0xa28')]=function(_0x15c60e){this.__bounds=null!=_0x15c60e.__bounds?_0x15c60e.__bounds.clone():null;this.__commands=_0x15c60e.__commands.copy();this.set___dirty(!0x0);this.__strokePadding=_0x15c60e.__strokePadding;this.__positionX=_0x15c60e.__positionX;this.__positionY=_0x15c60e.__positionY;this.__transformDirty=!0x0;this.__visible=_0x15c60e.__visible;};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x293a')]=function(_0x3e1ef1,_0x108250,_0x54c5aa,_0x2170fb){this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding);this.__inflateBounds(this.__positionX+this.__strokePadding,_0x56067a.ihmlq(this.__positionY,this.__strokePadding));var _0x45e551=_0x3e1ef1<_0x54c5aa&&_0x3e1ef1>this.__positionX||_0x3e1ef1>_0x54c5aa&&_0x3e1ef1_0x2170fb&&_0x108250=_0x2aaba8||(this.__inflateBounds(_0x36a6f3-_0x2aaba8-this.__strokePadding,_0x5354d7-_0x2aaba8-this.__strokePadding),this.__inflateBounds(_0x36a6f3+_0x2aaba8+this.__strokePadding,_0x5354d7+_0x2aaba8+this.__strokePadding),this.__commands.drawCircle(_0x36a6f3,_0x5354d7,_0x2aaba8),this.set___dirty(!0x0));};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x2175')]=function(_0x12eec1,_0xa83c79,_0x374e16,_0x5b6fba){0x0>=_0x374e16||0x0>=_0x5b6fba||(this.__inflateBounds(_0x12eec1-this.__strokePadding,_0xa83c79-this.__strokePadding),this.__inflateBounds(_0x12eec1+_0x374e16+this.__strokePadding,_0xa83c79+_0x5b6fba+this.__strokePadding),this.__commands.drawEllipse(_0x12eec1,_0xa83c79,_0x374e16,_0x5b6fba),this.set___dirty(!0x0));};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0xc1d')]=function(_0x2673d7,_0x1fcd75,_0x2c1fac,_0x214efa){if(0x0!=_0x2c1fac||0x0!=_0x214efa){if('hOWhc'!==_0x4cc7('0x3f8b')){return this.cy;}else{var _0x2562b5=0x0>_0x2c1fac?-0x1:0x1,_0x4ad419=0x0>_0x214efa?-0x1:0x1;this.__inflateBounds(_0x2673d7-this.__strokePadding*_0x2562b5,_0x1fcd75-this.__strokePadding*_0x4ad419);this.__inflateBounds(_0x2673d7+_0x2c1fac+this.__strokePadding*_0x2562b5,_0x1fcd75+_0x214efa+this.__strokePadding*_0x4ad419);this.__commands.drawRect(_0x2673d7,_0x1fcd75,_0x2c1fac,_0x214efa);this.set___dirty(!0x0);}}};_0x3e8261[_0x4cc7('0x8')]['drawRoundRect']=function(_0x2f1df1,_0x18f5e7,_0x421e19,_0x427f3d,_0x69945b,_0x5c23de){if(_0x4cc7('0x3f8c')===_0x4cc7('0x3f8c')){if(0x0!=_0x421e19||0x0!=_0x427f3d){var _0x4bf907=0x0>_0x421e19?-0x1:0x1,_0x48c401=0x0>_0x427f3d?-0x1:0x1;this.__inflateBounds(_0x2f1df1-this.__strokePadding*_0x4bf907,_0x18f5e7-this.__strokePadding*_0x48c401);this.__inflateBounds(_0x2f1df1+_0x421e19+this.__strokePadding*_0x4bf907,_0x18f5e7+_0x427f3d+this.__strokePadding*_0x48c401);this.__commands.drawRoundRect(_0x2f1df1,_0x18f5e7,_0x421e19,_0x427f3d,_0x69945b,_0x5c23de);this.set___dirty(!0x0);}}else{null==_0x2f1df1&&(_0x2f1df1=_0x4cc7('0x1630'));null!=this._timer&&(this._timer.removeEventListener('timer',_0x48c401(this,this.onInterval)),this._timer.stop(),this._timer=null);this.dispatchEvent(new _0x47b5e7(_0x4cc7('0x150e'),_0x2f1df1));}};_0x3e8261[_0x4cc7('0x8')]['endFill']=function(){this.__commands.endFill();};_0x3e8261[_0x4cc7('0x8')]['lineStyle']=function(_0x2b2311,_0x134ece,_0x5d0755,_0x26ae46,_0x15efdb,_0x57ab5e,_0x4bf907,_0x48c401){null==_0x48c401&&(_0x48c401=0x3);null==_0x15efdb&&(_0x15efdb=0x2);_0x2d63f9.vWMdC(null,_0x26ae46)&&(_0x26ae46=!0x1);null==_0x5d0755&&(_0x5d0755=0x1);null==_0x134ece&&(_0x134ece=0x0);null!=_0x2b2311&&(0x1==_0x4bf907?_0x2b2311>this.__strokePadding&&(this.__strokePadding=_0x2b2311):_0x2b2311/0x2>this.__strokePadding&&(this.__strokePadding=_0x2b2311/0x2));this.__commands.lineStyle(_0x2b2311,_0x134ece,_0x5d0755,_0x26ae46,_0x15efdb,_0x57ab5e,_0x4bf907,_0x48c401);null!=_0x2b2311&&(this.__visible=!0x0);};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x293b')]=function(_0x590641,_0x4fe886){isFinite(_0x590641)&&isFinite(_0x4fe886)&&(this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding),this.__inflateBounds(this.__positionX+this.__strokePadding,this.__positionY+this.__strokePadding),this.__positionX=_0x590641,this.__positionY=_0x4fe886,this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding),this.__inflateBounds(this.__positionX+0x2*this.__strokePadding,this.__positionY+this.__strokePadding),this.__commands.lineTo(_0x590641,_0x4fe886),this.set___dirty(!0x0));};_0x3e8261[_0x4cc7('0x8')]['moveTo']=function(_0x3ef187,_0x54257a){if(_0x56067a.yjPBS!==_0x4cc7('0x89d')){null==this.data&&(this.data=new _0x38fc06(this.b.buffer,this.b.byteOffset,this.b.byteLength));return this.data.getFloat64(_0x3ef187,!0x0);}else{this.__positionX=_0x3ef187;this.__positionY=_0x54257a;this.__commands.moveTo(_0x3ef187,_0x54257a);}};_0x3e8261[_0x4cc7('0x8')]['__calculateBezierQuadPoint']=function(_0x21dd64,_0x531ae8,_0x3d8a2d,_0x1de5ca){var _0x4a159d=0x1-_0x21dd64;return _0x2d63f9.NWPnH(_0x4a159d*_0x4a159d*_0x531ae8,0x2*_0x4a159d*_0x21dd64*_0x3d8a2d)+_0x21dd64*_0x21dd64*_0x1de5ca;};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0xa32')]=function(){null!=this.__bounds&&null!=this.__canvas&&(this.set___dirty(!0x0),this.__transformDirty=!0x0);this.__context=this.__canvas=this.__bitmap=null;};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x9c3')]=function(_0x7b4bfd,_0x88b5f1){if(null!=this.__bounds){if(_0x4cc7('0x3f8d')==='IJWKy'){var _0x5a4f98={};null!=_0x7b4bfd&&(_0x5a4f98.soundVolume=_0x7b4bfd);null!=_0x88b5f1&&(_0x5a4f98.soundPan=_0x88b5f1);return _0x3ae7ae.tween(this.target,this.duration,_0x5a4f98,this.overwrite,_0x39e1c7);}else{var _0x40e8f8=_0x432b23.__pool.get();this.__bounds.__transform(_0x40e8f8,_0x88b5f1);_0x7b4bfd.__expand(_0x40e8f8.x,_0x40e8f8.y,_0x40e8f8.width,_0x40e8f8.height);_0x432b23.__pool.release(_0x40e8f8);}}};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0xa73')]=function(_0x103076,_0x388129,_0xcc19f7,_0x331f99){if(null==this.__bounds)return!0x1;var _0x43b9e8=_0x331f99.a*_0x331f99.d-_0x331f99.b*_0x331f99.c;_0x43b9e8=0x0==_0x43b9e8?-_0x331f99.tx:0x1/_0x43b9e8*(_0x331f99.c*(_0x331f99.ty-_0x388129)+_0x331f99.d*(_0x103076-_0x331f99.tx));var _0x3ebaf6=_0x331f99.a*_0x331f99.d-_0x331f99.b*_0x331f99.c;_0x103076=0x0==_0x3ebaf6?-_0x331f99.ty:0x1/_0x3ebaf6*(_0x331f99.a*(_0x388129-_0x331f99.ty)+_0x331f99.b*(_0x331f99.tx-_0x103076));return _0x43b9e8>this.__bounds.x&&_0x103076>this.__bounds.y&&this.__bounds.contains(_0x43b9e8,_0x103076)?_0xcc19f7?_0x44366e.hitTest(this,_0x43b9e8,_0x103076):!0x0:!0x1;};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x3f8e')]=function(_0x3b8fef,_0x19d546){null==this.__bounds?(this.__bounds=new _0x432b23(_0x3b8fef,_0x19d546,0x0,0x0),this.__transformDirty=!0x0):(_0x3b8fefthis.__bounds.x+this.__bounds.width&&(this.__bounds.width=_0x3b8fef-this.__bounds.x),_0x19d546>this.__bounds.y+this.__bounds.height&&(this.__bounds.height=_0x19d546-this.__bounds.y));};_0x3e8261[_0x4cc7('0x8')]['__update']=function(_0x268d3d){if(!(null==this.__bounds||0x0>=this.__bounds.width||0x0>=this.__bounds.height)){if(_0x4cc7('0x3f8f')!==_0x4cc7('0x3f8f')){_0x1aa93f.call(this,_0x268d3d,_0x3bd6c8);this.jumpAction.setFromJumpHeight(62.4,62.4,0.2,0.2);this.actions.push(new _0x56b1b7(this,0.36,0x1c7,0x1fe,-0xd2));this.actions.push(new _0x93ded9(this,0x0,0xa,0x1,0.4));this.zTraction=0.4;}else{var _0x3bd6c8=this.__owner.__renderTransform;if(null!=_0x3bd6c8){var _0x5993c9=0x0==_0x3bd6c8.b?Math.abs(_0x3bd6c8.a):Math.sqrt(_0x3bd6c8.a*_0x3bd6c8.a+_0x3bd6c8.b*_0x3bd6c8.b);var _0x2bd00b=0x0==_0x3bd6c8.c?Math.abs(_0x3bd6c8.d):Math.sqrt(_0x3bd6c8.c*_0x3bd6c8.c+_0x3bd6c8.d*_0x3bd6c8.d);null!=_0x268d3d&&(_0x5993c9=0x0==_0x268d3d.b?_0x5993c9*_0x268d3d.a:_0x5993c9*Math.sqrt(_0x268d3d.a*_0x268d3d.a+_0x268d3d.b*_0x268d3d.b),_0x2bd00b=0x0==_0x268d3d.c?_0x2bd00b*_0x268d3d.d:_0x2bd00b*Math.sqrt(_0x2d63f9.ggdle(_0x268d3d.c*_0x268d3d.c,_0x268d3d.d*_0x268d3d.d)));_0x268d3d=this.__bounds.width*_0x5993c9;_0x2bd00b*=this.__bounds.height;if(0x1>_0x268d3d||0x1>_0x2bd00b)(0x1<=this.__width||0x1<=this.__height)&&this.set___dirty(!0x0),this.__height=this.__width=0x0;else{null!=_0x3e8261.maxTextureWidth&&_0x268d3d>_0x3e8261.maxTextureWidth&&(_0x268d3d=_0x3e8261.maxTextureWidth);null!=_0x3e8261.maxTextureWidth&&_0x2bd00b>_0x3e8261.maxTextureHeight&&(_0x2bd00b=_0x3e8261.maxTextureHeight);this.__renderTransform.a=_0x268d3d/this.__bounds.width;this.__renderTransform.d=_0x2bd00b/this.__bounds.height;_0x5993c9=0x1/this.__renderTransform.a;var _0x1a8935=0x1/this.__renderTransform.d;this.__worldTransform.a=_0x5993c9*_0x3bd6c8.a;this.__worldTransform.b=_0x5993c9*_0x3bd6c8.b;this.__worldTransform.c=_0x1a8935*_0x3bd6c8.c;this.__worldTransform.d=_0x1a8935*_0x3bd6c8.d;_0x1a8935=this.__bounds.x;var _0x383028=this.__bounds.y;_0x5993c9=_0x1a8935*_0x3bd6c8.a+_0x383028*_0x3bd6c8.c+_0x3bd6c8.tx;_0x3bd6c8=_0x1a8935*_0x3bd6c8.b+_0x383028*_0x3bd6c8.d+_0x3bd6c8.ty;this.__worldTransform.tx=Math.floor(_0x5993c9);this.__worldTransform.ty=Math.floor(_0x3bd6c8);_0x1a8935=this.__worldTransform;_0x383028=_0x1a8935.a*_0x1a8935.d-_0x1a8935.b*_0x1a8935.c;this.__renderTransform.tx=0x0==_0x383028?-_0x1a8935.tx:0x1/_0x383028*(_0x1a8935.c*(_0x1a8935.ty-_0x3bd6c8)+_0x1a8935.d*(_0x5993c9-_0x1a8935.tx));_0x1a8935=this.__worldTransform;_0x383028=_0x1a8935.a*_0x1a8935.d-_0x1a8935.b*_0x1a8935.c;this.__renderTransform.ty=0x0==_0x383028?-_0x1a8935.ty:0x1/_0x383028*(_0x1a8935.a*(_0x3bd6c8-_0x1a8935.ty)+_0x1a8935.b*(_0x1a8935.tx-_0x5993c9));_0x268d3d=Math.ceil(_0x268d3d+this.__renderTransform.tx);_0x2bd00b=Math.ceil(_0x2bd00b+this.__renderTransform.ty);_0x268d3d==this.__width&&_0x2bd00b==this.__height||this.set___dirty(!0x0);this.__width=_0x268d3d;this.__height=_0x2bd00b;}}}}};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x31f3')]=function(_0x363e88){if(_0x363e88&&null!=this.__owner){if('yoKKY'===_0x4cc7('0x3f90')){_0x438ccf.prototype.onLevelReset.call(this,_0x363e88);this.start=-0x1;}else{var _0x22fff3=this.__owner;_0x22fff3.__renderDirty||(_0x22fff3.__renderDirty=!0x0,_0x22fff3.__setParentRenderDirty());}}_0x363e88&&(this.__hardwareDirty=this.__softwareDirty=!0x0);return this.__dirty=_0x363e88;};_0x3e8261[_0x4cc7('0x8')]['__class__']=_0x3e8261;_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x3e8261[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x31f3')]=_0x4cc7('0x31f3');var _0x1b5da9=function(_0x313db9){null==this[_0x4cc7('0x1338')]&&(this[_0x4cc7('0x1338')]='varying\x20float\x20openfl_Alphav;\x0a\x09\x09varying\x20vec4\x20openfl_ColorMultiplierv;\x0a\x09\x09varying\x20vec4\x20openfl_ColorOffsetv;\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x0a\x09\x09uniform\x20bool\x20openfl_HasColorTransform;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x09\x09uniform\x20sampler2D\x20bitmap;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec4\x20color\x20=\x20texture2D\x20(bitmap,\x20openfl_TextureCoordv);\x0a\x0a\x09\x09if\x20(color.a\x20==\x200.0)\x20{\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(0.0,\x200.0,\x200.0,\x200.0);\x0a\x0a\x09\x09}\x20else\x20if\x20(openfl_HasColorTransform)\x20{\x0a\x0a\x09\x09\x09color\x20=\x20vec4\x20(color.rgb\x20/\x20color.a,\x20color.a);\x0a\x0a\x09\x09\x09mat4\x20colorMultiplier\x20=\x20mat4\x20(0);\x0a\x09\x09\x09colorMultiplier[0][0]\x20=\x20openfl_ColorMultiplierv.x;\x0a\x09\x09\x09colorMultiplier[1][1]\x20=\x20openfl_ColorMultiplierv.y;\x0a\x09\x09\x09colorMultiplier[2][2]\x20=\x20openfl_ColorMultiplierv.z;\x0a\x09\x09\x09colorMultiplier[3][3]\x20=\x201.0;\x20//\x20openfl_ColorMultiplierv.w;\x0a\x0a\x09\x09\x09color\x20=\x20clamp\x20(openfl_ColorOffsetv\x20+\x20(color\x20*\x20colorMultiplier),\x200.0,\x201.0);\x0a\x0a\x09\x09\x09if\x20(color.a\x20>\x200.0)\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(color.rgb\x20*\x20color.a\x20*\x20openfl_Alphav,\x20color.a\x20*\x20openfl_Alphav);\x0a\x0a\x09\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09\x09gl_FragColor\x20=\x20vec4\x20(0.0,\x200.0,\x200.0,\x200.0);\x0a\x0a\x09\x09\x09}\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20color\x20*\x20openfl_Alphav;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09}');null==this[_0x4cc7('0x29f1')]&&(this[_0x4cc7('0x29f1')]='attribute\x20float\x20openfl_Alpha;\x0a\x09\x09attribute\x20vec4\x20openfl_ColorMultiplier;\x0a\x09\x09attribute\x20vec4\x20openfl_ColorOffset;\x0a\x09\x09attribute\x20vec4\x20openfl_Position;\x0a\x09\x09attribute\x20vec2\x20openfl_TextureCoord;\x0a\x0a\x09\x09varying\x20float\x20openfl_Alphav;\x0a\x09\x09varying\x20vec4\x20openfl_ColorMultiplierv;\x0a\x09\x09varying\x20vec4\x20openfl_ColorOffsetv;\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordv;\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x09\x09uniform\x20bool\x20openfl_HasColorTransform;\x0a\x09\x09uniform\x20vec2\x20openfl_TextureSize;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09openfl_Alphav\x20=\x20openfl_Alpha;\x0a\x09\x09openfl_TextureCoordv\x20=\x20openfl_TextureCoord;\x0a\x0a\x09\x09if\x20(openfl_HasColorTransform)\x20{\x0a\x0a\x09\x09\x09openfl_ColorMultiplierv\x20=\x20openfl_ColorMultiplier;\x0a\x09\x09\x09openfl_ColorOffsetv\x20=\x20openfl_ColorOffset\x20/\x20255.0;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09gl_Position\x20=\x20openfl_Matrix\x20*\x20openfl_Position;\x0a\x0a\x09\x09}');_0xe8a2c7['call'](this,_0x313db9);this['__isGenerated']=!0x0;this[_0x4cc7('0x29f4')]();};_0x16dada[_0x4cc7('0x3f91')]=_0x1b5da9;_0x1b5da9[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'display',_0x4cc7('0x3f92')];_0x1b5da9[_0x4cc7('0x92b')]=_0xe8a2c7;_0x1b5da9['prototype']=_0x5aff49(_0xe8a2c7[_0x4cc7('0x8')],{'openfl_Alpha':null,'openfl_ColorMultiplier':null,'openfl_ColorOffset':null,'openfl_Position':null,'openfl_TextureCoord':null,'openfl_Matrix':null,'openfl_HasColorTransform':null,'openfl_TextureSize':null,'bitmap':null,'__class__':_0x1b5da9});var _0x33c580={};_0x16dada[_0x4cc7('0x3f93')]=_0x33c580;_0x33c580['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),_0x4cc7('0x3f94'),'JointStyle_Impl_'];_0x33c580[_0x4cc7('0x8eb')]=function(_0x4dcb83){switch(_0x4dcb83){case 0x0:return _0x4cc7('0x2f5d');case 0x1:return'miter';case 0x2:return _0x4cc7('0xa96');default:return null;}};var _0xd7ec81=function(){_0x30f963[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1656')]=_0x3a40cb['create'](this);this['uncaughtErrorEvents']=this[_0x4cc7('0x1656')][_0x4cc7('0x3f95')];};_0x16dada[_0x4cc7('0x3f96')]=_0xd7ec81;_0xd7ec81[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),_0x4cc7('0x3f97')];_0xd7ec81[_0x4cc7('0x92b')]=_0x30f963;_0xd7ec81['prototype']=_0x5aff49(_0x30f963['prototype'],{'content':null,'contentLoaderInfo':null,'uncaughtErrorEvents':null,'loadBytes':function(_0x7098ea,_0x4fba10){_0x436dff['loadFromBytes'](_0x7098ea)[_0x4cc7('0x928')](_0x48c401(this,this[_0x4cc7('0x3f98')]))[_0x4cc7('0x35a3')](_0x48c401(this,this[_0x4cc7('0x3f99')]));},'__dispatchError':function(_0x257298){var _0x314274=new _0x5275c3('ioError');_0x314274[_0x4cc7('0xcb4')]=_0x257298;this[_0x4cc7('0x1656')]['dispatchEvent'](_0x314274);},'BitmapData_onError':function(_0x43c577){this['__dispatchError'](_0x4bf907[_0x4cc7('0x4dc')](_0x43c577));},'BitmapData_onLoad':function(_0x4fddb8){if(_0x4cc7('0x3f9a')!==_0x4cc7('0x3f9b')){null==_0x4fddb8?this[_0x4cc7('0x3f9c')](_0x4cc7('0x3f9d')):(this['content']=new _0x38d890(_0x4fddb8),this[_0x4cc7('0x1656')][_0x4cc7('0x165a')]=this[_0x4cc7('0x165a')],_0x4fddb8=this[_0x4cc7('0x165a')][_0x4cc7('0xa74')]()|0x0,this[_0x4cc7('0x1656')]['width']=_0x4fddb8,_0x4fddb8=this[_0x4cc7('0x165a')][_0x4cc7('0xa75')]()|0x0,this[_0x4cc7('0x1656')][_0x4cc7('0x98b')]=_0x4fddb8,this[_0x4cc7('0xa0c')](this[_0x4cc7('0x165a')]),this['contentLoaderInfo'][_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x43'))));}else{return Math[_0x4cc7('0xa96')](0.03333333333333333*b[_0x4cc7('0xcc2')]['z'])>=_0x4fddb8;}},'__class__':_0xd7ec81});var _0x3a40cb=function(){_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0x3f9e')]=_0x2291ea[_0x4cc7('0x3f9f')];this[_0x4cc7('0x1f28')]=this[_0x4cc7('0x1f26')]=0x0;this[_0x4cc7('0x3fa0')]=!0x0;this['parameters']={};};_0x16dada[_0x4cc7('0x3fa1')]=_0x3a40cb;_0x3a40cb[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),_0x4cc7('0x3fa2')];_0x3a40cb[_0x4cc7('0x97b')]=function(_0x590b84){var _0x230be7=new _0x3a40cb();_0x230be7['uncaughtErrorEvents']=new _0x38ccb9();null!=_0x590b84?_0x230be7['loader']=_0x590b84:_0x230be7[_0x4cc7('0x1124')]=_0x3a40cb[_0x4cc7('0x3fa3')];return _0x230be7;};_0x3a40cb[_0x4cc7('0x92b')]=_0x338b9;_0x3a40cb['prototype']=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'applicationDomain':null,'bytesLoaded':null,'bytesTotal':null,'childAllowsParent':null,'content':null,'height':null,'loader':null,'parameters':null,'uncaughtErrorEvents':null,'url':null,'width':null,'__completed':null,'__complete':function(){this[_0x4cc7('0x3fa4')]||(this[_0x4cc7('0x1f26')]this[_0x4cc7('0x3fb3')]||(this['__playing']=!0x0,this[_0x4cc7('0x3fb4')]=_0x56067a[_0x4cc7('0x89f')](0x3e8,this[_0x4cc7('0x3fa8')][_0x4cc7('0x98a')])|0x0,this[_0x4cc7('0x3fb5')]=0x0);}else{null!=a&&0x0_0x5aff49[_0x4cc7('0x25ab')]&&_0x209206<=_0x5aff49[_0x4cc7('0x3ef5')]){_0x4fe8d3[_0x4cc7('0xb2d')](_0x5aff49['displayObject']);_0x4bf907=!0x0;break;}0x0<_0x1144f4[_0x4cc7('0x21')]&&!_0x4bf907&&null!=_0x4fe8d3['get_mask']()&&_0x4fe8d3[_0x4cc7('0xb2d')](null);}_0x1144f4=_0x4a3429[_0x4cc7('0x21')];for(_0x4fe8d3=this['__children']['length'];_0x1144f4<_0x4fe8d3;){if(_0x4cc7('0x3fc1')!==_0x4cc7('0x3fc1')){this[_0x4cc7('0x12bf')]=_0x209206;this[_0x4cc7('0x13d5')]=0x0;this[_0x4cc7('0x1409')]['sort'](_0x4a3429);this[_0x4cc7('0x10ca')]['setRenderTarget'](_0x209206,!0x0,0x0);this[_0x4cc7('0x13c5')]['clear'](0x1,0x1,0x1,0x1,0x1,0x0);this[_0x4cc7('0x13c5')]['setBlendFactors'](0x2,0x9);this[_0x4cc7('0x13c5')][_0x4cc7('0x13f4')](!0x0,0x4);_0x209206=_0x4a3429[_0x4cc7('0x13e5')]();for(var _0x32aeef=!0x0,_0x1275c1=_0x4fe8d3-0x1;0x0<=_0x1275c1;)this['_stage3DProxy'][_0x4cc7('0x12e0')](_0x1144f4[_0x4cc7('0x2b')](_0x1275c1)),this[_0x4cc7('0x140b')](_0x209206,_0x13945a[_0x4cc7('0x2b')](_0x1275c1),_0x32aeef?null:_0x13945a[_0x4cc7('0x2b')](_0x1275c1)[_0x4cc7('0x1031')]()),_0x32aeef=!0x1,--_0x1275c1;_0x209206=_0x4a3429[_0x4cc7('0x13e7')]();_0x32aeef=!0x0;for(_0x1275c1=_0x4fe8d3-0x1;0x0<=_0x1275c1;)this['_stage3DProxy']['set_scissorRect'](_0x1144f4[_0x4cc7('0x2b')](_0x1275c1)),this['drawCascadeRenderables'](_0x209206,_0x13945a[_0x4cc7('0x2b')](_0x1275c1),_0x32aeef?null:_0x13945a[_0x4cc7('0x2b')](_0x1275c1)[_0x4cc7('0x1031')]()),_0x32aeef=!0x1,--_0x1275c1;null!=this[_0x4cc7('0x13f3')]&&this[_0x4cc7('0x13f3')][_0x4cc7('0x1408')](this[_0x4cc7('0x10ca')]);this[_0x4cc7('0x13f3')]=null;this[_0x4cc7('0x13c5')][_0x4cc7('0x13f4')](!0x1,0x5);this['_stage3DProxy'][_0x4cc7('0x12e0')](null);}else{_0x4a3429=this['__children'][_0x1144f4];_0x209206=0x0;for(_0x13945a=this[_0x4cc7('0x3fc2')];_0x209206<_0x13945a[_0x4cc7('0x21')];)_0x5bd9b0=_0x13945a[_0x209206],++_0x209206,_0x5bd9b0[_0x4cc7('0x10b2')]==_0x4a3429&&(_0x5260f5['__instanceof'](_0x4a3429,_0x3ea23e)&&_0x4a3429['gotoAndPlay'](0x1),this[_0x4cc7('0xb79')](_0x4a3429),--_0x1144f4,--_0x4fe8d3);++_0x1144f4;}}this[_0x4cc7('0x3fbe')]=this[_0x4cc7('0x3fa6')];this[_0x4cc7('0x3fc3')]();}else{return this[_0x4cc7('0xb37')][_0x4cc7('0x1c52')](_0x4a3429,_0x209206,_0x4fe8d3);}}},'__evaluateFrameScripts':function(_0x67c240){var _0x517b73=this[_0x4cc7('0x3fa6')];for(_0x67c240+=0x1;_0x517b73<_0x67c240;){var _0x101dd8=_0x517b73++;if(_0x101dd8!=this[_0x4cc7('0x3fbb')]&&(this[_0x4cc7('0x3fa6')]=this[_0x4cc7('0x3fbb')]=_0x101dd8,this[_0x4cc7('0x3fc4')]['h'][_0x4cc7('0x959')](_0x101dd8)&&(this['__updateSymbol'](_0x101dd8),(0x0,this['__frameScripts']['h'][_0x101dd8])(),this[_0x4cc7('0x3fa6')]!=_0x101dd8)||!this['__playing']))return!0x1;}return!0x0;},'__fromSymbol':function(_0x102086,_0x26928b){var _0x14a18c={};_0x14a18c[_0x4cc7('0x3fc5')]=_0x4cc7('0x3fc6');var _0x5d0ef1=this;if(null==this[_0x4cc7('0x3fc2')]){this[_0x4cc7('0x3fa8')]=_0x102086;this[_0x4cc7('0x3fa9')]=_0x26928b;this['__activeInstances']=[];this[_0x4cc7('0x3fc7')]=new _0x67da9e();this[_0x4cc7('0x3fa6')]=0x1;this[_0x4cc7('0x3fbe')]=this[_0x4cc7('0x3fbb')]=-0x1;this['__totalFrames']=this[_0x4cc7('0x3fa9')][_0x4cc7('0x2197')]['length'];for(var _0x123b8d=0x0,_0x45ea60=this[_0x4cc7('0x3fa9')][_0x4cc7('0x2197')]['length'];_0x123b8d<_0x45ea60;){var _0x457aaa=_0x123b8d++;_0x102086=_0x457aaa+0x1;_0x26928b=this[_0x4cc7('0x3fa9')][_0x4cc7('0x2197')][_0x457aaa];null!=_0x26928b[_0x4cc7('0x3eed')]&&this[_0x4cc7('0x3fa7')][_0x4cc7('0x29')](new _0x46a865(_0x26928b[_0x4cc7('0x3eed')],_0x457aaa+0x1));if(null!=_0x26928b[_0x4cc7('0x3eef')])null==this['__frameScripts']&&(this[_0x4cc7('0x3fc4')]=new _0x67da9e()),this[_0x4cc7('0x3fc4')]['h'][_0x102086]=_0x26928b[_0x4cc7('0x3eef')];else if(null!=_0x26928b['scriptSource']){if('PjbrH'==='PjbrH'){null==this['__frameScripts']&&(this[_0x4cc7('0x3fc4')]=new _0x67da9e());try{var _0x48c401=function(_0x102086){if(_0x4cc7('0x3fc8')===_0x4cc7('0x3fc9')){this['angel']['setIndexedPosition'](17.8,-43.2,!0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc37')][_0x4cc7('0xac9')](16.2,-30.4,!0x0,-0x16);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x6f);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);var _0x561ca6=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2aea'),-0x64,-0x12c,null,null,null,_0x561ca6,null);_0x561ca6=_0x1baaa1[_0x4cc7('0x7d9')](0x320);var _0x599557=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x3fca'),-0x50,0x14a,null,_0x561ca6,null,_0x599557,null);this[_0x4cc7('0xc37')]['unifyRotation'](this['angel']);}else{return function(){var _0x4fb584={};_0x4fb584['qcsHZ']=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3+_0x5260f5;};_0x4fb584[_0x4cc7('0x3fcb')]=_0x4cc7('0x14b');_0x4fb584['lzqrJ']=_0x4cc7('0x1dcc');_0x4fb584[_0x4cc7('0x3fcc')]=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3+_0x5260f5;};try{_0x102086[0x0][_0x4cc7('0x96b')](_0x5d0ef1);}catch(_0x2b764a){if(_0x4cc7('0x3fcd')===_0x4cc7('0x3fcd')){_0x4964ea[_0x4cc7('0xab4')]=_0x2b764a,_0x2b764a instanceof _0x202aa0&&(_0x2b764a=_0x2b764a[_0x4cc7('0x9a4')]),_0x491796[_0x4cc7('0x39da')](_0x14a18c[_0x4cc7('0x3fc5')]+_0x4bf907[_0x4cc7('0x4dc')](_0x2b764a)+'\x0a'+_0x4964ea[_0x4cc7('0x31d0')]()[_0x4cc7('0xc92')](function(){if(_0x4cc7('0x3fce')===_0x4cc7('0x3fce')){return function(_0x102086){return _0x102086[0x2];};}else{var _0x52a15f='',_0x29b108=_0x102086[_0x4cc7('0xe59')](),_0x58bebe=_0x102086[_0x4cc7('0xe55')](),_0x11340c=this[_0x4cc7('0x19bd')];_0x102086[_0x4cc7('0xf1a')](_0x58bebe,0x1);var _0x8959f2=_0x102086[_0x4cc7('0xe55')](),_0x4b3887=this[_0x4cc7('0xf1e')][_0x4cc7('0x1c82')];for(_0x52a15f+=_0x4fb584[_0x4cc7('0x3fcf')](_0x4cc7('0x1d1d')+_0x4bf907['string'](_0x58bebe)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4b3887)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x4b3887)+'.w\x0amul\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4fb584['gKbpz']+_0x4bf907[_0x4cc7('0x4dc')](_0x26928b),'.yz\x0a');0x0<_0x11340c;)_0x52a15f=_0x11340c==this[_0x4cc7('0x19bd')]?_0x52a15f+(_0x4cc7('0x1cd0')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x29b108)+'\x20<2d,nearest,repeat,mipnone>\x0a'):_0x52a15f+(_0x4cc7('0x1cd0')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+',\x20'+_0x4bf907['string'](_0x58bebe)+_0x4cc7('0x1dc6')+_0x4bf907[_0x4cc7('0x4dc')](_0x29b108)+_0x4cc7('0x1dc5')),_0x52a15f+=_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x8c8')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x1dc7')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x8c8')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x8c8')+_0x4bf907[_0x4cc7('0x4dc')](_0x26928b)+'.w\x0a',_0x52a15f=_0x11340c==this[_0x4cc7('0x19bd')]?_0x52a15f+(_0x4cc7('0x161')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+'.xy,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x8c8')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x1da5')])+_0x4cc7('0x1dc8')+_0x4bf907[_0x4cc7('0x4dc')](_0x8959f2)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x5d0ef1)+_0x4fb584['lzqrJ']+_0x4bf907[_0x4cc7('0x4dc')](_0x8959f2)+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x8959f2)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x123b8d)+_0x4cc7('0x154')+_0x4bf907[_0x4cc7('0x4dc')](_0x45ea60)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](this['_depthMapCoordReg'])+'.z,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x8959f2)+'.z\x0a'):_0x52a15f+this[_0x4cc7('0x1dca')](_0x58bebe,_0x5d0ef1,_0x123b8d,_0x45ea60,_0x102086),0x4<_0x11340c&&(_0x52a15f+=_0x4fb584[_0x4cc7('0x3fcf')](_0x4cc7('0x161')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x14b')+_0x4bf907['string'](_0x58bebe)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x1be2'),this[_0x4cc7('0x1dca')](_0x58bebe,_0x5d0ef1,_0x123b8d,_0x45ea60,_0x102086))),0x1<_0x11340c&&(_0x52a15f+=_0x4fb584[_0x4cc7('0x3fcf')](_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](this['_depthMapCoordReg'])+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x1be2'),this[_0x4cc7('0x1dca')](_0x58bebe,_0x5d0ef1,_0x123b8d,_0x45ea60,_0x102086))),0x5<_0x11340c&&(_0x52a15f+='sub\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+'.xy,\x20'+_0x4bf907['string'](_0x58bebe)+'.xy,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x1be2')+this[_0x4cc7('0x1dca')](_0x58bebe,_0x5d0ef1,_0x123b8d,_0x45ea60,_0x102086)),0x2<_0x11340c&&(_0x52a15f+=_0x4cc7('0x1e65')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+'.w\x0a',_0x52a15f+=_0x4cc7('0x161')+_0x4bf907['string'](_0x58bebe)+_0x4cc7('0x14b')+_0x4bf907['string'](_0x58bebe)+_0x4cc7('0x1dcb')+_0x4bf907[_0x4cc7('0x4dc')](this['_depthMapCoordReg'])+_0x4cc7('0x3fd0')+this[_0x4cc7('0x1dca')](_0x58bebe,_0x5d0ef1,_0x123b8d,_0x45ea60,_0x102086)),0x6<_0x11340c&&(_0x52a15f+=_0x4fb584[_0x4cc7('0x3fcf')](_0x4cc7('0x161'),_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe))+'.xy,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x1ec0')+this['addSample'](_0x58bebe,_0x5d0ef1,_0x123b8d,_0x45ea60,_0x102086)),0x3<_0x11340c&&(_0x52a15f+=_0x4fb584[_0x4cc7('0x3fcf')](_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe),_0x4cc7('0x14b'))+_0x4bf907['string'](this[_0x4cc7('0x1da5')])+_0x4cc7('0x14b')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+'.wz\x0a'+this[_0x4cc7('0x1dca')](_0x58bebe,_0x5d0ef1,_0x123b8d,_0x45ea60,_0x102086)),0x7<_0x11340c&&(_0x52a15f+=_0x4fb584[_0x4cc7('0x3fcc')](_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe)+_0x4cc7('0x14b')+_0x4bf907['string'](_0x58bebe)+'.xy,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x58bebe),_0x4cc7('0x1ec0'))+this[_0x4cc7('0x1dca')](_0x58bebe,_0x5d0ef1,_0x123b8d,_0x45ea60,_0x102086)),_0x11340c-=0x8;_0x102086[_0x4cc7('0x19f7')](_0x58bebe);return _0x52a15f+=_0x4cc7('0xaf')+_0x4bf907['string'](_0x45ea60)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x45ea60)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x26928b)+_0x4cc7('0x1d04');}}())[_0x4cc7('0xc7a')]('\x0a')+'\x0a'+_0x4bf907[_0x4cc7('0x4dc')](_0x2b764a[_0x4cc7('0x3693')])+'\x0a'+_0x102086[0x0][_0x4cc7('0x8eb')](),{'fileName':_0x4cc7('0x3fd1'),'lineNumber':0x28b,'className':_0x4cc7('0x3faa'),'methodName':'__fromSymbol'});}else{return new _0x139d6a(this);}}};}}([eval('(function(){'+_0x26928b[_0x4cc7('0x3ef0')]+'})')]);this['__frameScripts']['h'][_0x102086]=_0x48c401;}catch(_0x48137e){_0x4964ea['lastException']=_0x48137e,null!=this[_0x4cc7('0x3fa9')][_0x4cc7('0x2ba3')]?_0x491796[_0x4cc7('0x1de4')](_0x56067a[_0x4cc7('0x8a1')]+this[_0x4cc7('0x3fa9')]['className']+_0x4cc7('0x3fd2')+_0x102086+'\x0a'+_0x26928b[_0x4cc7('0x3ef0')],{'fileName':_0x4cc7('0x3fd1'),'lineNumber':0x2a0,'className':_0x4cc7('0x3faa'),'methodName':'__fromSymbol'}):_0x491796[_0x4cc7('0x1de4')](_0x56067a[_0x4cc7('0x8a2')](_0x4cc7('0x3fd3'),_0x26928b['scriptSource']),{'fileName':_0x4cc7('0x3fd1'),'lineNumber':0x2a5,'className':_0x4cc7('0x3faa'),'methodName':_0x4cc7('0x3edf')});}}else{var _0xacf0f=this[_0x4cc7('0x16fa')](),_0x12c4da=this[_0x4cc7('0x16fa')](),_0x432030=this['readUnsignedByte'](),_0x2736f8=this[_0x4cc7('0x16fa')]();return 0x1==this[_0x4cc7('0x16ed')]?_0x2736f8<<0x18|_0x432030<<0x10|_0x56067a['kfaGC'](_0x12c4da,0x8)|_0xacf0f:_0xacf0f<<0x18|_0x12c4da<<0x10|_0x432030<<0x8|_0x2736f8;}}}_0x102086=0x0;for(_0x26928b=this['__totalFrames'];_0x102086<_0x26928b;)if(_0x123b8d=_0x102086++,_0x48c401=_0x123b8d+0x1,_0x45ea60=this['__symbol']['frames'][_0x123b8d],null!=_0x45ea60[_0x4cc7('0x3eee')]){_0x123b8d=0x0;for(var _0x16dada=_0x45ea60[_0x4cc7('0x3eee')];_0x123b8d<_0x16dada['length'];){if(_0x4cc7('0x3fd4')!=='jRoQz'){var _0x5aff49=_0x16dada[_0x123b8d];++_0x123b8d;if(_0x5aff49[_0x4cc7('0x994')]==_0x1988ff['CREATE']&&!this[_0x4cc7('0x3fc7')]['h'][_0x4cc7('0x959')](_0x5aff49['id'])){_0x45ea60=null;_0x457aaa=!0x1;var _0x161060=0x0;for(var _0x180fa9=this[_0x4cc7('0x3fc2')];_0x161060<_0x180fa9[_0x4cc7('0x21')];){var _0x50aa0a=_0x180fa9[_0x161060];++_0x161060;if(_0x56067a[_0x4cc7('0x891')](null,_0x50aa0a['displayObject'])&&_0x50aa0a[_0x4cc7('0x3552')]==_0x5aff49[_0x4cc7('0x1938')]&&_0x50aa0a[_0x4cc7('0x25ab')]==_0x5aff49[_0x4cc7('0x25ab')]){_0x45ea60=_0x50aa0a;_0x457aaa=!0x0;break;}}null==_0x45ea60&&(_0x161060=this[_0x4cc7('0x3fa8')]['symbols']['h'][_0x5aff49['symbol']],null!=_0x161060&&(_0x161060=_0x161060[_0x4cc7('0x1499')](this[_0x4cc7('0x3fa8')]),null!=_0x161060&&(_0x161060['parent']=this,_0x161060['stage']=this['stage'],null!=this[_0x4cc7('0x99c')]&&_0x161060[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x8a9'),!0x1,!0x1)),_0x45ea60=new _0x934535(_0x48c401,_0x5aff49['id'],_0x5aff49[_0x4cc7('0x1938')],_0x5aff49[_0x4cc7('0x25ab')],_0x161060,_0x5aff49[_0x4cc7('0x3ef5')]))));null!=_0x45ea60&&(this[_0x4cc7('0x3fc7')]['h'][_0x5aff49['id']]=_0x45ea60,_0x457aaa||(this[_0x4cc7('0x3fc2')][_0x4cc7('0x29')](_0x45ea60),this[_0x4cc7('0x3fc0')](_0x45ea60['displayObject'],_0x5aff49)));}}else{var _0x59d0d0=_0x2c4d00[_0x4cc7('0xf36')],_0x4d69a4,_0x13d846;var _0x419f04=_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0x1364')],_0x5d21ea)['get_sceneDirection']();this['_overallDepthCamera'][_0x4cc7('0xb49')](this[_0x4cc7('0x1364')][_0x4cc7('0xfca')]());var _0x46089e=((_0x102086[_0x4cc7('0x472')]()-_0x419f04['x']*this[_0x4cc7('0x158b')])/this[_0x4cc7('0x157e')]|0x0)*this['_snap'];var _0x14b94b=((_0x102086[_0x4cc7('0xb45')]()-_0x419f04['y']*this[_0x4cc7('0x158b')])/this['_snap']|0x0)*this[_0x4cc7('0x157e')];var _0x23dc94=((_0x102086['get_z']()-_0x419f04['z']*this[_0x4cc7('0x158b')])/this['_snap']|0x0)*this['_snap'];this[_0x4cc7('0x1585')][_0x4cc7('0xb46')](_0x46089e);this[_0x4cc7('0x1585')]['set_y'](_0x14b94b);this['_overallDepthCamera'][_0x4cc7('0xd5a')](_0x23dc94);this[_0x4cc7('0x1036')]['copyFrom'](this[_0x4cc7('0x1585')][_0x4cc7('0x3de')]());this[_0x4cc7('0x1036')]['prepend'](_0x102086[_0x4cc7('0xfca')]());this[_0x4cc7('0x1036')][_0x4cc7('0x1561')](_0x26928b,this[_0x4cc7('0x1580')]);_0x102086=_0x419f04=this[_0x4cc7('0x1580')][_0x4cc7('0x2b')](0x0);_0x26928b=_0x4d69a4=this[_0x4cc7('0x1580')][_0x4cc7('0x2b')](0x1);this[_0x4cc7('0x158c')]=this[_0x4cc7('0x1580')][_0x4cc7('0x2b')](0x2);for(_0x13d846=0x3;0x18>_0x13d846;)_0x46089e=this[_0x4cc7('0x1580')][_0x4cc7('0x2b')](_0x13d846),_0x14b94b=this[_0x4cc7('0x1580')][_0x4cc7('0x2b')](_0x13d846+0x1),_0x23dc94=this['_localFrustum'][_0x4cc7('0x2b')](_0x13d846+0x2),_0x46089e<_0x102086&&(_0x102086=_0x46089e),_0x46089e>_0x419f04&&(_0x419f04=_0x46089e),_0x14b94b<_0x26928b&&(_0x26928b=_0x14b94b),_0x14b94b>_0x4d69a4&&(_0x4d69a4=_0x14b94b),_0x23dc94>this[_0x4cc7('0x158c')]&&(this['_maxZ']=_0x23dc94),_0x13d846+=0x3;this[_0x4cc7('0x1586')]=0x1;_0x46089e=_0x419f04-_0x102086;_0x14b94b=_0x4d69a4-_0x26928b;_0x23dc94=0x1/(this[_0x4cc7('0x158c')]-this[_0x4cc7('0x1586')]);0x0>_0x102086&&(_0x102086-=this[_0x4cc7('0x157e')]);0x0>_0x26928b&&(_0x26928b-=this[_0x4cc7('0x157e')]);_0x102086=(_0x102086/this[_0x4cc7('0x157e')]|0x0)*this[_0x4cc7('0x157e')];_0x26928b=(_0x26928b/this[_0x4cc7('0x157e')]|0x0)*this['_snap'];_0x419f04=0x2*this[_0x4cc7('0x157e')];_0x46089e=(_0x56067a['TNPJm'](_0x46089e,_0x419f04)+0x2|0x0)*_0x419f04;_0x14b94b=(_0x14b94b/_0x419f04+0x2|0x0)*_0x419f04;_0x419f04=_0x102086+_0x46089e;_0x4d69a4=_0x26928b+_0x14b94b;_0x46089e=0x1/_0x46089e;_0x14b94b=0x1/_0x14b94b;_0x59d0d0[_0x4cc7('0x9e7')](0x0,0x2*_0x46089e);_0x59d0d0[_0x4cc7('0x9e7')](0x5,0x2*_0x14b94b);_0x59d0d0[_0x4cc7('0x9e7')](0xa,_0x23dc94);_0x59d0d0[_0x4cc7('0x9e7')](0xc,-(_0x419f04+_0x102086)*_0x46089e);_0x59d0d0[_0x4cc7('0x9e7')](0xd,-(_0x4d69a4+_0x26928b)*_0x14b94b);_0x59d0d0[_0x4cc7('0x9e7')](0xe,-this[_0x4cc7('0x1586')]*_0x23dc94);_0x59d0d0[_0x4cc7('0x9e7')](0xf,0x1);_0x59d0d0['set'](0x1,_0x59d0d0[_0x4cc7('0x9e7')](0x2,_0x59d0d0[_0x4cc7('0x9e7')](0x3,_0x59d0d0[_0x4cc7('0x9e7')](0x4,_0x59d0d0['set'](0x6,_0x59d0d0['set'](0x7,_0x59d0d0[_0x4cc7('0x9e7')](0x8,_0x59d0d0[_0x4cc7('0x9e7')](0x9,_0x59d0d0[_0x4cc7('0x9e7')](0xb,0x0)))))))));_0x5d0ef1[_0x4cc7('0xf8b')](_0x59d0d0);}}}0x1_0x49e7da&&(_0x49e7da=0x1);_0x56067a['YoIzb'](_0x49e7da,this[_0x4cc7('0x3fb3')])&&(_0x49e7da=Math['floor']((_0x49e7da-0x1)%this[_0x4cc7('0x3fb3')])+0x1);this[_0x4cc7('0x3fb5')]%=this['__frameTime'];return _0x49e7da;},'__goto':function(_0x578620){null!=this[_0x4cc7('0x3fa9')]&&(0x1>_0x578620?_0x578620=0x1:_0x578620>this[_0x4cc7('0x3fb3')]&&(_0x578620=this[_0x4cc7('0x3fb3')]),this[_0x4cc7('0x3fa6')]=_0x578620,this['__enterFrame'](0x0));},'__resolveFrameReference':function(_0x1844e3){if(_0x4cc7('0x3fd5')!==_0x2d63f9['KtLPV']){if(_0x4cc7('0x39b')==typeof _0x1844e3&&(_0x1844e3|0x0)===_0x1844e3)return _0x1844e3;if(_0x4cc7('0x4dc')==typeof _0x1844e3){for(var _0x1b59ea=0x0,_0x2cdecc=this[_0x4cc7('0x3fa7')];_0x1b59ea<_0x2cdecc[_0x4cc7('0x21')];){var _0x23f8a0=_0x2cdecc[_0x1b59ea];++_0x1b59ea;if(_0x23f8a0[_0x4cc7('0xb4e')]()==_0x1844e3)return _0x23f8a0[_0x4cc7('0x3f80')]();}throw new _0x202aa0(new _0x5a0ff5(_0x4cc7('0x3fd6')+_0x1844e3+_0x4cc7('0x3fd7')));}throw new _0x202aa0('Invalid\x20type\x20for\x20frame\x20'+_0x4b4d92[_0x4cc7('0xd38')](_0x1844e3));}else{_0x56067a[_0x4cc7('0x85b')](null,_0x47f187[_0x4cc7('0x2f68')])&&(_0x47f187['ruined']=new _0x47f187(),_0x47f187[_0x4cc7('0x2f68')]['rotating']=!0x1);return _0x47f187[_0x4cc7('0x2f68')];}},'__sortDepths':function(_0x29b951,_0x73bff7){return _0x29b951[_0x4cc7('0x25ab')]-_0x73bff7[_0x4cc7('0x25ab')];},'__tabTest':function(_0x5bc791){this[_0x4cc7('0x3e2c')]&&_0x457ac5['prototype'][_0x4cc7('0xba9')][_0x4cc7('0x96b')](this,_0x5bc791);},'__updateDisplayObject':function(_0x146d27,_0x236ad2,_0x2efebc){null==_0x2efebc&&(_0x2efebc=!0x1);if(null!=_0x146d27){null!=_0x236ad2[_0x4cc7('0x5e2')]&&_0x146d27[_0x4cc7('0xd6a')](_0x236ad2[_0x4cc7('0x5e2')]);null!=_0x236ad2[_0x4cc7('0x330a')]&&_0x146d27[_0x4cc7('0xf92')]()[_0x4cc7('0xb3b')](_0x236ad2[_0x4cc7('0x330a')]);null!=_0x236ad2[_0x4cc7('0xb12')]?_0x146d27[_0x4cc7('0xf92')]()[_0x4cc7('0x17ac')](_0x236ad2[_0x4cc7('0xb12')]):_0x2efebc&&!_0x146d27['get_transform']()[_0x4cc7('0xb0f')]()['__isDefault'](!0x0)&&_0x146d27['get_transform']()[_0x4cc7('0x17ac')](new _0x1c055e());if(null!=_0x236ad2[_0x4cc7('0x14db')]){_0x2efebc=[];for(var _0x3d1b74=0x0,_0x25216b=_0x236ad2[_0x4cc7('0x14db')];_0x3d1b74<_0x25216b[_0x4cc7('0x21')];){var _0x4f70c0=_0x25216b[_0x3d1b74];++_0x3d1b74;switch(_0x4f70c0[0x1]){case 0x0:_0x2efebc[_0x4cc7('0x29')](new _0x14b9f8(_0x4f70c0[0x2],_0x4f70c0[0x3],_0x4f70c0[0x4]));break;case 0x1:_0x2efebc[_0x4cc7('0x29')](new _0x69b7c5(_0x4f70c0[0x2]));break;case 0x2:_0x2efebc[_0x4cc7('0x29')](new _0x7b3ebc(_0x4f70c0[0x2],_0x4f70c0[0x3],_0x4f70c0[0x4],_0x4f70c0[0x5],_0x4f70c0[0x6],_0x4f70c0[0x7],_0x4f70c0[0x8],_0x4f70c0[0x9],_0x4f70c0[0xa],_0x4f70c0[0xb],_0x4f70c0[0xc]));break;case 0x3:_0x2efebc[_0x4cc7('0x29')](new _0xcc520e(_0x4f70c0[0x2],_0x4f70c0[0x3],_0x4f70c0[0x4],_0x4f70c0[0x5],_0x4f70c0[0x6],_0x4f70c0[0x7],_0x4f70c0[0x8],_0x4f70c0[0x9]));}}_0x146d27[_0x4cc7('0x1073')](_0x2efebc);}else _0x146d27[_0x4cc7('0x1073')](null);null!=_0x236ad2['visible']&&_0x146d27[_0x4cc7('0xc20')](_0x236ad2[_0x4cc7('0x12cf')]);null!=_0x236ad2['blendMode']&&_0x146d27[_0x4cc7('0x3c1')](_0x236ad2[_0x4cc7('0x3ef4')]);null!=_0x236ad2[_0x4cc7('0x3fd8')]&&_0x146d27[_0x4cc7('0xb51')](_0x236ad2['cacheAsBitmap']);}},'__updateFrameLabel':function(){this[_0x4cc7('0x3fd9')]=this[_0x4cc7('0x3fa9')][_0x4cc7('0x2197')][_0x56067a[_0x4cc7('0x894')](this[_0x4cc7('0x3fa6')],0x1)][_0x4cc7('0x3eed')];if(null!=this['__currentFrameLabel'])this['__currentLabel']=this[_0x4cc7('0x3fd9')];else{if(_0x4cc7('0x3fda')!==_0x4cc7('0x3fdb')){this[_0x4cc7('0x3fdc')]=null;for(var _0x409162=0x0,_0x26a17f=this[_0x4cc7('0x3fa7')];_0x409162<_0x26a17f['length'];){if(_0x4cc7('0x8a4')!==_0x56067a[_0x4cc7('0x8a3')]){if(this['z']<_0x409162[_0x4cc7('0x11d7')]+_0x409162[_0x4cc7('0x1dc1')]/0x2&&(this['z']=_0x409162[_0x4cc7('0x11d7')],this['z']+=0x4b,this['z']>=this[_0x4cc7('0x3041')]))return;if(_0x409162[_0x4cc7('0x24cb')]||this['z']<_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')]()+0xfa0)this['z']<_0x409162['endZ']-1.5*_0x409162[_0x4cc7('0x1dc1')]?this[_0x4cc7('0x2f30')](_0x409162):_0x409162[_0x4cc7('0x24cb')]&&(this['z']=_0x409162[_0x4cc7('0x2256')],this['z']+=0x4b);}else{var _0x20f3cf=_0x26a17f[_0x409162];++_0x409162;if(_0x20f3cf[_0x4cc7('0x3f80')]()_0x1d5fc8['a']&&0.999<_0x1d5fc8['a']&&1.001>_0x1d5fc8['d']&&0.999<_0x1d5fc8['d'])_0x1d5fc8['tx']=Math['round'](_0x1d5fc8['tx']),_0x1d5fc8['ty']=Math[_0x4cc7('0xa96')](_0x1d5fc8['ty']);_0x5f4b7a[_0x4cc7('0xa2a')](this[_0x4cc7('0x21de')]);_0x5f4b7a[_0x4cc7('0x9e7')](this[_0x4cc7('0x21de')],0x0,_0x1d5fc8['a']);_0x5f4b7a['set'](this[_0x4cc7('0x21de')],0x1,_0x1d5fc8['b']);_0x5f4b7a[_0x4cc7('0x9e7')](this[_0x4cc7('0x21de')],0x4,_0x1d5fc8['c']);_0x5f4b7a[_0x4cc7('0x9e7')](this['__matrix'],0x5,_0x1d5fc8['d']);_0x5f4b7a[_0x4cc7('0x9e7')](this[_0x4cc7('0x21de')],0xc,_0x1d5fc8['tx']);_0x5f4b7a[_0x4cc7('0x9e7')](this[_0x4cc7('0x21de')],0xd,_0x1d5fc8['ty']);_0x5f4b7a['append'](this[_0x4cc7('0x21de')],this[_0x4cc7('0x3ff1')]?this['__projectionFlipped']:this['__projection']);for(_0x24a8a7=0x0;0x10>_0x24a8a7;)_0x29db5f=_0x24a8a7++,this[_0x4cc7('0x3ff3')][_0x29db5f]=_0x5f4b7a[_0x4cc7('0x2b')](this[_0x4cc7('0x21de')],_0x29db5f);_0x4a1676[_0x4cc7('0x9d8')]['release'](_0x1d5fc8);return this[_0x4cc7('0x3ff3')];},'__initShader':function(_0x5af3af){return null!=_0x5af3af?(null==_0x5af3af['__context']&&(_0x5af3af[_0x4cc7('0xa2e')]=this[_0x4cc7('0xab1')],_0x5af3af['__init']()),_0x5af3af):this[_0x4cc7('0x3ffa')];},'__initDisplayShader':function(_0x293ebf){return null!=_0x293ebf?(null==_0x293ebf[_0x4cc7('0xa2e')]&&(_0x293ebf['__context']=this[_0x4cc7('0xab1')],_0x293ebf[_0x4cc7('0xca7')]()),_0x293ebf):this[_0x4cc7('0xb04')];},'__initGraphicsShader':function(_0x239453){return null!=_0x239453?(null==_0x239453[_0x4cc7('0xa2e')]&&(_0x239453[_0x4cc7('0xa2e')]=this[_0x4cc7('0xab1')],_0x239453[_0x4cc7('0xca7')]()),_0x239453):this[_0x4cc7('0x3ff9')];},'__initShaderBuffer':function(_0x5125ff){return null!=_0x5125ff?this[_0x4cc7('0x3e8e')](_0x5125ff[_0x4cc7('0x189e')]):this['__defaultGraphicsShader'];},'__popMask':function(){var _0x2f305f={};_0x2f305f['usgiu']=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3+_0x5260f5;};_0x2f305f['PMkGm']=_0x4cc7('0x1e73');_0x2f305f[_0x4cc7('0x400e')]=_0x4cc7('0x139');_0x2f305f[_0x4cc7('0x400f')]=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3+_0x5260f5;};if('fewCf'===_0x4cc7('0x4010')){var _0x43e64b=b[_0x4cc7('0xe57')](),_0xca0cac=b['getFreeFragmentConstant']();b=b[_0x4cc7('0xe55')]();var _0x1a1f5e='';_0x133a8b[_0x4cc7('0x1cf9')]=0x4*_0x43e64b[_0x4cc7('0x19f4')]();_0x1a1f5e+=_0x2f305f['usgiu'](_0x4cc7('0x610')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x152')+_0x4bf907['string'](this[_0x4cc7('0xf1e')][_0x4cc7('0x1819')])+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x181c')])+_0x4cc7('0x1e70')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x1e71')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x43e64b)+'.w,\x20'+_0x4bf907[_0x4cc7('0x4dc')](b)+'.x\x09\x09\x09\x09\x09\x09\x09\x09\x0apow\x20'+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x152')+_0x4bf907['string'](_0xca0cac)+_0x4cc7('0x4011')+_0x4bf907[_0x4cc7('0x4dc')](b)+'.x,\x20'+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0xca0cac)+'.x\x09\x09\x09\x09\x09\x09\x09\x0asub\x20'+_0x4bf907['string'](b)+_0x4cc7('0x152')+_0x4bf907[_0x4cc7('0x4dc')](_0x43e64b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x2f305f[_0x4cc7('0x4012')]+_0x4bf907['string'](c)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](c),_0x4cc7('0x139'))+_0x4bf907[_0x4cc7('0x4dc')](b)+'.x\x09\x09\x09\x09\x09\x09\x0asub\x20'+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x43e64b)+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](b)+'.x\x09\x09\x09\x09\x09\x09\x09\x09\x0a';return _0x1a1f5e=_0x4cc7('0x2a')==this['_blendMode']?_0x1a1f5e+(_0x2f305f[_0x4cc7('0x4013')](_0x2f305f[_0x4cc7('0x4013')]('mul\x20'+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x139'),_0x4bf907[_0x4cc7('0x4dc')](b))+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x43e64b)+_0x4cc7('0x1e76'),_0x4bf907['string'](c))+_0x2f305f[_0x4cc7('0x400e')]+_0x4bf907[_0x4cc7('0x4dc')](c)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x4014')):'multiply'==this[_0x4cc7('0xe0b')]?_0x1a1f5e+(_0x2f305f[_0x4cc7('0x400f')]('mul\x20'+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x139'),_0x4bf907[_0x4cc7('0x4dc')](b))+_0x4cc7('0x132')+_0x4bf907[_0x4cc7('0x4dc')](_0x43e64b)+_0x4cc7('0x1e77')+_0x4bf907[_0x4cc7('0x4dc')](c)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](c)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](b)+'.xyz\x09\x09\x09\x09\x09\x09\x0a'):_0x2f305f['VcDVs'](_0x1a1f5e,_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](_0x43e64b)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](c)+_0x4cc7('0x1e58')+_0x4bf907['string'](b)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x4015')+_0x4bf907['string'](c)+_0x4cc7('0x139')+_0x4bf907[_0x4cc7('0x4dc')](c)+'.xyz,\x20'+_0x4bf907[_0x4cc7('0x4dc')](b)+_0x4cc7('0x1dd5'));}else{if(0x0!=this['__stencilReference']){var _0x133a8b=this[_0x4cc7('0x3ff5')][_0x4cc7('0x9fc')]();0x1_0x48c7c6[_0x4cc7('0x98b')]&&(_0x48c7c6[_0x4cc7('0x98b')]=0x0);0x0>_0x48c7c6['width']&&(_0x48c7c6[_0x4cc7('0x7d9')]=0x0);_0x4a1676[_0x4cc7('0x9d8')]['release'](_0x2be7cf);this[_0x4cc7('0x4017')](_0x48c7c6);this[_0x4cc7('0xecb')]++;},'__render':function(_0x512e5f){if(_0x4cc7('0x4018')!==_0x4cc7('0x4019')){this['__context3D'][_0x4cc7('0x1412')](!0x0,!0x0,!0x0,!0x0);this[_0x4cc7('0xab1')]['setCulling'](0x3);this[_0x4cc7('0xab1')][_0x4cc7('0x13f4')](!0x1,0x0);this['__context3D'][_0x4cc7('0xec9')]();this[_0x4cc7('0xab1')][_0x4cc7('0xeca')](0x0,0x0,0x0);this[_0x4cc7('0xab1')][_0x4cc7('0x21cf')](null);this[_0x4cc7('0xad8')]=null;this[_0x4cc7('0xa7b')](0xa);if(null==this[_0x4cc7('0x21d0')]){if(_0x51ba83['__scissorRectangle'][_0x4cc7('0xab2')](this[_0x4cc7('0x21d1')],this[_0x4cc7('0x21d2')],this[_0x4cc7('0x21d9')],this[_0x4cc7('0x21d3')]),this['__context3D'][_0x4cc7('0x21cf')](_0x51ba83[_0x4cc7('0x21d5')]),this['__upscaled']=_0x56067a[_0x4cc7('0x401a')](0x1,this[_0x4cc7('0xa08')]['a'])||_0x56067a[_0x4cc7('0x401a')](0x1,this[_0x4cc7('0xa08')]['d']),_0x512e5f['__renderGL'](this),0x0_0x3089db&&(_0x3089db=0x0);_0x2d63f9[_0x4cc7('0x358')](0x0,_0x35224d)&&(_0x35224d=0x0);_0x51ba83[_0x4cc7('0x21d5')]['setTo'](_0x28da8c,_0x410242,_0x3089db,_0x35224d);this[_0x4cc7('0xab1')][_0x4cc7('0x21cf')](_0x51ba83[_0x4cc7('0x21d5')]);}else this[_0x4cc7('0xab1')][_0x4cc7('0x21cf')](null);},'__setBlendMode':function(_0x2a8900){null!=this[_0x4cc7('0x2296')]&&(_0x2a8900=this[_0x4cc7('0x2296')]);if(this['__blendMode']!=_0x2a8900)switch(this[_0x4cc7('0xad8')]=_0x2a8900,_0x2a8900){case 0x0:this[_0x4cc7('0xab1')][_0x4cc7('0x13f1')](0x2,0x2);break;case 0x9:this[_0x4cc7('0xab1')]['setBlendFactors'](0x1,0x5);break;case 0xc:this[_0x4cc7('0xab1')][_0x4cc7('0x13f1')](0x2,0x6);break;case 0xe:this[_0x4cc7('0xab1')][_0x4cc7('0x13f1')](0x2,0x2);this[_0x4cc7('0xab1')][_0x4cc7('0x401d')](this[_0x4cc7('0x21d6')][_0x4cc7('0x401e')]);break;default:this['__context3D'][_0x4cc7('0x13f1')](0x2,0x5);}},'__setRenderTarget':function(_0x311b76){this[_0x4cc7('0x21d0')]=_0x311b76;this[_0x4cc7('0x3ff1')]=null==_0x311b76;null!=_0x311b76&&this[_0x4cc7('0xbbd')](_0x311b76['width'],_0x311b76[_0x4cc7('0x98b')]);},'__setShaderBuffer':function(_0x2b079a){if(_0x4cc7('0x401f')===_0x4cc7('0x401f')){this[_0x4cc7('0xaaa')](_0x2b079a['shader']);this[_0x4cc7('0x21db')]=_0x2b079a;}else{_0x4f6276[_0x4cc7('0xbdb')](_0x4cc7('0x4020')+_0x2b079a['name']);for(var _0x104e6a,_0x5ce891,_0x102a18=null,_0x5a3896,_0x962db4=0x0,_0x2a4534=_0x2b079a['instance_geometries']['get_length']();_0x962db4<_0x2a4534;)if(_0x104e6a=_0x962db4++,_0x104e6a=_0x2b079a[_0x4cc7('0x186f')][_0x4cc7('0x2b')](_0x104e6a),_0x5a3896=_0x104e6a[_0x4cc7('0x1124')],_0x5ce891=this[_0x4cc7('0x183f')],_0x5ce891=null!=_0x842c50[_0x5a3896]?_0x5ce891[_0x4cc7('0xd77')](_0x5a3896):_0x5ce891['h'][_0x5a3896],null!=_0x5ce891&&null!=_0x5ce891[_0x4cc7('0x126')]&&(_0x5a3896=this[_0x4cc7('0x187d')](_0x104e6a[_0x4cc7('0x1124')]),_0x104e6a=this[_0x4cc7('0x1885')](_0x104e6a[_0x4cc7('0x1886')],_0x5ce891[_0x4cc7('0x126')]),null!=_0x5a3896)){var _0x3cdfc2=_0x4cc7('0x4021')[_0x4cc7('0x46')]('|'),_0x52193f=0x0;while(!![]){switch(_0x3cdfc2[_0x52193f++]){case'0':_0x102a18[_0x4cc7('0xb49')](_0x2b079a[_0x4cc7('0xb3c')]());continue;case'1':''!=_0x2b079a[_0x4cc7('0x5e2')]&&_0x102a18[_0x4cc7('0xd6a')](_0x2b079a['name']);continue;case'2':_0x102a18=new _0x5b5b9f(_0x5a3896);continue;case'3':this[_0x4cc7('0xed1')](_0x102a18);continue;case'4':if(_0x104e6a[_0x4cc7('0x34')]()==_0x5a3896['get_subGeometries']()[_0x4cc7('0x34')]())for(_0x5a3896=0x0,_0x5ce891=_0x102a18[_0x4cc7('0x1379')]()[_0x4cc7('0x34')]();_0x5a3896<_0x5ce891;){var _0x17fcc6=_0x5a3896++;_0x102a18['get_subMeshes']()[_0x4cc7('0x2b')](_0x17fcc6)[_0x4cc7('0x32')](_0x104e6a[_0x4cc7('0x2b')](_0x17fcc6)[_0x4cc7('0x1629')]);}continue;case'5':null!=b&&b[_0x4cc7('0xa0c')](_0x102a18);continue;}break;}}return _0x102a18;}},'__suspendClipAndMask':function(){0x00.299*(_0x3e0a06>>0x10&0xff)+0.587*(_0x3e0a06>>0x8&0xff)+0.114*(_0x3e0a06&0xff)&&(_0x53dbf7=0xffffff);continue;case'2':this[_0x4cc7('0x3db1')]=_0x2d63f9[_0x4cc7('0x354')](_0x3b7d43[_0x4cc7('0xd88')](),0x64);continue;case'3':var _0x52b4fc=this[_0x4cc7('0x4025')]()-0x3c;continue;case'4':this[_0x4cc7('0x1af2')][_0x4cc7('0xb46')](0x20);continue;case'5':this['progress'][_0x4cc7('0x10cd')](0x0);continue;case'6':_0x3e0a06=this[_0x4cc7('0x4026')]()/0x2-3.5;continue;case'7':this[_0x4cc7('0x1af2')][_0x4cc7('0xbb9')]()[_0x4cc7('0xc1d')](0x0,0x0,_0x52b4fc-0x4,0x3);continue;case'8':this['outline'][_0x4cc7('0x10cd')](0x0);continue;case'9':this[_0x4cc7('0x347b')]=new _0x457ac5();continue;case'10':var _0x3e0a06=this['getBackgroundColor'](),_0x53dbf7=0x0;continue;case'11':this['progress']=new _0x457ac5();continue;case'12':this[_0x4cc7('0x1af2')][_0x4cc7('0xb44')](_0x3e0a06+0x2);continue;case'13':this[_0x4cc7('0x3db2')]=this[_0x4cc7('0x3db1')]+0x3e8;continue;case'14':_0x457ac5[_0x4cc7('0x96b')](this);continue;case'15':this[_0x4cc7('0x1af2')]['set_scaleX'](0x0);continue;case'16':this[_0x4cc7('0x9ad')](_0x4cc7('0x8a9'),_0x48c401(this,this[_0x4cc7('0x34ba')]));continue;case'17':this[_0x4cc7('0x347b')][_0x4cc7('0xb44')](_0x3e0a06);continue;case'18':this['outline'][_0x4cc7('0xb46')](0x1e);continue;case'19':this[_0x4cc7('0x347b')][_0x4cc7('0xbb9')]()[_0x4cc7('0xc1d')](0x0,0x0,_0x52b4fc,0x7);continue;case'20':this[_0x4cc7('0xa0c')](this['outline']);continue;case'21':this[_0x4cc7('0x347b')][_0x4cc7('0xbb9')]()[_0x4cc7('0x10ce')](_0x53dbf7,0.07);continue;case'22':this[_0x4cc7('0xa0c')](this[_0x4cc7('0x1af2')]);continue;}break;}};_0x16dada['openfl.display.DefaultPreloader']=_0x584a7b;_0x584a7b[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),'DefaultPreloader'];_0x584a7b[_0x4cc7('0x92b')]=_0x457ac5;_0x584a7b[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x3edd')](_0x5aff49,_0x457ac5[_0x4cc7('0x8')],{'endAnimation':null,'outline':null,'progress':null,'startAnimation':null,'getBackgroundColor':function(){var _0x3a1c51=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')]['window'][_0x4cc7('0x991')]['attributes'];return Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x3a1c51,_0x4cc7('0x992'))&&null!=_0x3a1c51[_0x4cc7('0x992')]?_0x3a1c51[_0x4cc7('0x992')]:0x0;},'getHeight':function(){if(_0x4cc7('0x4027')===_0x4cc7('0x4028')){var _0xfd2e74=new _0x161060(this[_0x4cc7('0xec5')]['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x293f'),-0x50,-0xf0,-0x1,Math[_0x4cc7('0xa96')](0x2f8),null,_0xfd2e74);_0xfd2e74=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2940'),-0x28,0x168,-0x1,null,null,_0xfd2e74);}else{var _0x2f3014=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0x9a1')][_0x4cc7('0xa93')];return _0x2d63f9[_0x4cc7('0x4029')](0x0,_0x2f3014)?_0x2f3014:_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')]['stageHeight'];}},'getWidth':function(){var _0x12d91b=_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')][_0x4cc7('0x9a1')][_0x4cc7('0xa92')];return 0x0<_0x12d91b?_0x12d91b:_0x3b7d43[_0x4cc7('0xbc6')]()['stage'][_0x4cc7('0xbcd')];},'onInit':function(){this[_0x4cc7('0x9ad')](_0x4cc7('0x576'),_0x48c401(this,this[_0x4cc7('0x2160')]));},'onLoaded':function(){this[_0x4cc7('0xa2d')](_0x4cc7('0x576'),_0x48c401(this,this[_0x4cc7('0x2160')]));this[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x360f')));},'onUpdate':function(_0x34d1ef,_0x4004d4){var _0xe8f508=0x0;0x0<_0x4004d4&&(_0xe8f508=_0x34d1ef/_0x4004d4,0x1<_0xe8f508&&(_0xe8f508=0x1));this[_0x4cc7('0x1af2')]['set_scaleX'](_0xe8f508);},'this_onAddedToStage':function(_0x4e4ec6){if(_0x4cc7('0x402a')===_0x4cc7('0x402b')){if(this['_y']==_0x4e4ec6)return _0x4e4ec6;this['_y']=_0x4e4ec6;this['invalidatePosition']();return _0x4e4ec6;}else{this[_0x4cc7('0xa2d')](_0x56067a[_0x4cc7('0x8a8')],_0x48c401(this,this[_0x4cc7('0x34ba')]));this[_0x4cc7('0x402c')]();this[_0x4cc7('0x920')](this['get_loaderInfo']()[_0x4cc7('0x1f26')],this[_0x4cc7('0xb50')]()['bytesTotal']);this[_0x4cc7('0x9ad')]('progress',_0x48c401(this,this[_0x4cc7('0x402d')]));this['addEventListener'](_0x4cc7('0x43'),_0x48c401(this,this[_0x4cc7('0x402e')]));}},'this_onComplete':function(_0x423166){if(_0x4cc7('0x402f')!=='glnAG'){_0x423166[_0x4cc7('0xc5c')]();this[_0x4cc7('0xa2d')](_0x4cc7('0x1af2'),_0x48c401(this,this['this_onProgress']));this[_0x4cc7('0xa2d')](_0x4cc7('0x43'),_0x48c401(this,this[_0x4cc7('0x402e')]));this['onLoaded']();}else{this[_0x4cc7('0x1b3d')]=_0x423166;for(var _0x1ae920=0x0,_0x3b6278=this[_0x4cc7('0x1206')];_0x1ae920<_0x3b6278;){var _0x5fd533=_0x1ae920++;this['_passes']['get'](_0x5fd533)[_0x4cc7('0x1b44')](_0x423166);}return _0x423166;}},'this_onEnterFrame':function(_0x2b66c5){if(_0x2d63f9[_0x4cc7('0x359')]!==_0x4cc7('0x4030')){var _0x5c7ced=0x0>c?-0x1:0x1,_0x2e3f29=0x0>d?-0x1:0x1;this[_0x4cc7('0x3f8e')](_0x2b66c5-this['__strokePadding']*_0x5c7ced,b-this[_0x4cc7('0x31f1')]*_0x2e3f29);this['__inflateBounds'](_0x2b66c5+c+this[_0x4cc7('0x31f1')]*_0x5c7ced,b+d+this['__strokePadding']*_0x2e3f29);this[_0x4cc7('0x31f2')][_0x4cc7('0xc1d')](_0x2b66c5,b,c,d);this[_0x4cc7('0x31f3')](!0x0);}else{_0x2b66c5=(_0x3b7d43[_0x4cc7('0xd88')]()-this[_0x4cc7('0x3db1')])/(this['endAnimation']-this[_0x4cc7('0x3db1')]);0x0>_0x2b66c5&&(_0x2b66c5=0x0);0x1<_0x2b66c5&&(_0x2b66c5=0x1);this[_0x4cc7('0x347b')]['set_alpha'](_0x2b66c5);this[_0x4cc7('0x1af2')][_0x4cc7('0x10cd')](_0x2b66c5);}},'this_onProgress':function(_0x8b732b){this['onUpdate'](_0x8b732b['bytesLoaded']|0x0,_0x8b732b[_0x4cc7('0x1f28')]|0x0);},'__class__':_0x584a7b});var _0x1274fc=function(){this[_0x4cc7('0x1868')]=0x0;this[_0x4cc7('0x3c0c')]=0x5;this[_0x4cc7('0xb1c')]=this[_0x4cc7('0x98b')]=0x0;this[_0x4cc7('0x3fff')]=0x2;this[_0x4cc7('0x1cca')]=this[_0x4cc7('0x7d9')]=0x0;};_0x16dada['openfl.display.ShaderInput']=_0x1274fc;_0x1274fc[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x50c'),_0x4cc7('0x4031')];_0x1274fc[_0x4cc7('0x8')]={};_0x1274fc[_0x4cc7('0x8')][_0x4cc7('0x1868')]=null;_0x1274fc[_0x4cc7('0x8')][_0x4cc7('0x3c0c')]=null;_0x1274fc[_0x4cc7('0x8')][_0x4cc7('0x98b')]=null;_0x1274fc[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x1274fc[_0x4cc7('0x8')]['input']=null;_0x1274fc[_0x4cc7('0x8')][_0x4cc7('0x3fff')]=null;_0x1274fc[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x1274fc[_0x4cc7('0x8')][_0x4cc7('0x7d9')]=null;_0x1274fc[_0x4cc7('0x8')]['wrap']=null;_0x1274fc[_0x4cc7('0x8')][_0x4cc7('0x4032')]=null;_0x1274fc[_0x4cc7('0x8')][_0x4cc7('0x377c')]=function(_0x4bb40d,_0x5d8d20){if('ETKDt'===_0x4cc7('0x4033')){return null;}else{_0x4bb40d.setTextureAt(_0x5d8d20,null);}};_0x1274fc[_0x4cc7('0x8')]['__updateGL']=function(_0x5e8e33,_0x48777b,_0x41b881,_0x56f51e,_0x49b5da,_0x4ca00b){_0x41b881=null!=_0x41b881?_0x41b881:this.input;_0x56f51e=null!=_0x56f51e?_0x56f51e:this.filter;_0x49b5da=null!=_0x49b5da?_0x49b5da:this.mipFilter;_0x4ca00b=null!=_0x4ca00b?_0x4ca00b:this.wrap;null!=_0x41b881?(_0x5e8e33.setTextureAt(_0x48777b,_0x41b881.getTexture(_0x5e8e33)),_0x5e8e33.setSamplerStateAt(_0x48777b,_0x4ca00b,_0x56f51e,_0x49b5da)):_0x5e8e33.setTextureAt(_0x48777b,null);};_0x1274fc[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1274fc;var _0x2588bb=function(){this[_0x4cc7('0xb1c')]=0x0;};_0x16dada[_0x4cc7('0x4034')]=_0x2588bb;_0x2588bb[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),'ShaderParameter'];_0x2588bb[_0x4cc7('0x8')]={};_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x994')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x9')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x4035')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x1db9')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x4036')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x4037')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x4038')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x4032')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x34b8')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x4039')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x4009')]=null;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x377c')]=function(_0x211dc1){var _0x40bece={gOYLm:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3==_0x5260f5;}};if(_0x4cc7('0x403a')==='WeJcl'){if(this.__contextState.blendDestinationRGBFactor!=this.__state.blendDestinationRGBFactor||this.__contextState.blendSourceRGBFactor!=this.__state.blendSourceRGBFactor||this.__contextState.blendDestinationAlphaFactor!=this.__state.blendDestinationAlphaFactor||this.__contextState.blendSourceAlphaFactor!=this.__state.blendSourceAlphaFactor)this.__setGLBlend(!0x0),this.__state.blendDestinationRGBFactor==this.__state.blendDestinationAlphaFactor&&_0x40bece.gOYLm(this.__state.blendSourceRGBFactor,this.__state.blendSourceAlphaFactor)?this.gl.blendFunc(this.__getGLBlend(this.__state.blendSourceRGBFactor),this.__getGLBlend(this.__state.blendDestinationRGBFactor)):this.gl.blendFuncSeparate(this.__getGLBlend(this.__state.blendSourceRGBFactor),this.__getGLBlend(this.__state.blendDestinationRGBFactor),this.__getGLBlend(this.__state.blendSourceAlphaFactor),this.__getGLBlend(this.__state.blendDestinationAlphaFactor)),this.__contextState.blendDestinationRGBFactor=this.__state.blendDestinationRGBFactor,this.__contextState.blendSourceRGBFactor=this.__state.blendSourceRGBFactor,this.__contextState.blendDestinationAlphaFactor=this.__state.blendDestinationAlphaFactor,this.__contextState.blendSourceAlphaFactor=this.__state.blendSourceAlphaFactor;}else{_0x211dc1=_0x211dc1.gl;if(!this.__isUniform)for(var _0x417ee7=0x0,_0x19b573=this.__arrayLength;_0x417ee7<_0x19b573;){var _0x39394d=_0x417ee7++;_0x211dc1.disableVertexAttribArray(_0x56067a.TDbMP(this.index,_0x39394d));}}};_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x37a6')]=function(_0x5c5c00,_0x3e8453){_0x5c5c00=_0x5c5c00.gl;var _0x78d82d=null!=_0x3e8453?_0x3e8453:this.value,_0x45345d=this.__isBool?_0x78d82d:null;_0x3e8453=this.__isFloat?_0x78d82d:null;var _0x350923=this.__isInt?_0x78d82d:null;if(this.__isUniform)if(null!=_0x78d82d&&_0x78d82d.length>=this.__length)switch(this.type){case 0x0:_0x5c5c00.uniform1i(this.index,_0x45345d[0x0]?0x1:0x0);break;case 0x1:_0x5c5c00.uniform2i(this.index,_0x45345d[0x0]?0x1:0x0,_0x45345d[0x1]?0x1:0x0);break;case 0x2:_0x5c5c00.uniform3i(this.index,_0x45345d[0x0]?0x1:0x0,_0x45345d[0x1]?0x1:0x0,_0x45345d[0x2]?0x1:0x0);break;case 0x3:_0x5c5c00.uniform4i(this.index,_0x45345d[0x0]?0x1:0x0,_0x45345d[0x1]?0x1:0x0,_0x45345d[0x2]?0x1:0x0,_0x45345d[0x3]?0x1:0x0);break;case 0x4:_0x5c5c00.uniform1f(this.index,_0x3e8453[0x0]);break;case 0x5:_0x5c5c00.uniform2f(this.index,_0x3e8453[0x0],_0x3e8453[0x1]);break;case 0x6:_0x5c5c00.uniform3f(this.index,_0x3e8453[0x0],_0x3e8453[0x1],_0x3e8453[0x2]);break;case 0x7:_0x5c5c00.uniform4f(this.index,_0x3e8453[0x0],_0x3e8453[0x1],_0x3e8453[0x2],_0x3e8453[0x3]);break;case 0x8:_0x5c5c00.uniform1i(this.index,_0x350923[0x0]);break;case 0x9:_0x5c5c00.uniform2i(this.index,_0x350923[0x0],_0x350923[0x1]);break;case 0xa:_0x5c5c00.uniform3i(this.index,_0x350923[0x0],_0x350923[0x1],_0x350923[0x2]);break;case 0xb:_0x5c5c00.uniform4i(this.index,_0x350923[0x0],_0x350923[0x1],_0x350923[0x2],_0x350923[0x3]);break;case 0xc:for(_0x78d82d=0x0;0x4>_0x78d82d;)_0x45345d=_0x78d82d++,this.__uniformMatrix[_0x45345d]=_0x3e8453[_0x45345d];_0x1dc05c.uniformMatrix2fv(_0x5c5c00,this.index,!0x1,this.__uniformMatrix);break;case 0x10:for(_0x78d82d=0x0;0x9>_0x78d82d;)_0x45345d=_0x78d82d++,this.__uniformMatrix[_0x45345d]=_0x3e8453[_0x45345d];_0x1dc05c.uniformMatrix3fv(_0x5c5c00,this.index,!0x1,this.__uniformMatrix);break;case 0x14:for(_0x78d82d=0x0;0x10>_0x78d82d;)_0x45345d=_0x78d82d++,this.__uniformMatrix[_0x45345d]=_0x3e8453[_0x45345d];_0x1dc05c.uniformMatrix4fv(_0x5c5c00,this.index,!0x1,this.__uniformMatrix);}else switch(this.type){case 0x1:case 0x9:_0x5c5c00.uniform2i(this.index,0x0,0x0);break;case 0x3:case 0xb:_0x5c5c00.uniform4i(this.index,0x0,0x0,0x0,0x0);break;case 0x4:_0x5c5c00.uniform1f(this.index,0x0);break;case 0x5:_0x5c5c00.uniform2f(this.index,0x0,0x0);break;case 0x6:_0x5c5c00.uniform3f(this.index,0x0,0x0,0x0);break;case 0x7:_0x5c5c00.uniform4f(this.index,0x0,0x0,0x0,0x0);break;case 0x0:case 0x8:_0x5c5c00.uniform1i(this.index,0x0);break;case 0x2:case 0xa:_0x5c5c00.uniform3i(this.index,0x0,0x0,0x0);break;case 0xc:for(_0x3e8453=0x0;0x4>_0x3e8453;)_0x78d82d=_0x3e8453++,this.__uniformMatrix[_0x78d82d]=0x0;_0x1dc05c.uniformMatrix2fv(_0x5c5c00,this.index,!0x1,this.__uniformMatrix);break;case 0x10:for(_0x3e8453=0x0;0x9>_0x3e8453;)_0x78d82d=_0x3e8453++,this.__uniformMatrix[_0x78d82d]=0x0;_0x1dc05c.uniformMatrix3fv(_0x5c5c00,this.index,!0x1,this.__uniformMatrix);break;case 0x14:for(_0x3e8453=0x0;0x10>_0x3e8453;)_0x78d82d=_0x3e8453++,this.__uniformMatrix[_0x78d82d]=0x0;_0x1dc05c.uniformMatrix4fv(_0x5c5c00,this.index,!0x1,this.__uniformMatrix);}else if(this.__useArray||null!=_0x78d82d&&_0x78d82d.length!=this.__length)for(_0x3e8453=0x0,_0x78d82d=this.__arrayLength;_0x3e8453<_0x78d82d;)_0x45345d=_0x3e8453++,_0x5c5c00.enableVertexAttribArray(this.index+_0x45345d);else{for(var _0x66713e=0x0,_0x4bf907=this.__arrayLength;_0x66713e<_0x4bf907;){var _0x48c401=_0x66713e++;_0x5c5c00.disableVertexAttribArray(this.index+_0x48c401);}if(null!=_0x78d82d)switch(this.type){case 0x0:_0x5c5c00.vertexAttrib1f(this.index,_0x45345d[0x0]?0x1:0x0);break;case 0x1:_0x5c5c00.vertexAttrib2f(this.index,_0x45345d[0x0]?0x1:0x0,_0x45345d[0x1]?0x1:0x0);break;case 0x2:_0x5c5c00.vertexAttrib3f(this.index,_0x45345d[0x0]?0x1:0x0,_0x45345d[0x1]?0x1:0x0,_0x45345d[0x2]?0x1:0x0);break;case 0x3:_0x5c5c00.vertexAttrib4f(this.index,_0x45345d[0x0]?0x1:0x0,_0x45345d[0x1]?0x1:0x0,_0x45345d[0x2]?0x1:0x0,_0x45345d[0x3]?0x1:0x0);break;case 0x4:_0x5c5c00.vertexAttrib1f(this.index,_0x3e8453[0x0]);break;case 0x5:_0x5c5c00.vertexAttrib2f(this.index,_0x3e8453[0x0],_0x3e8453[0x1]);break;case 0x6:_0x5c5c00.vertexAttrib3f(this.index,_0x3e8453[0x0],_0x3e8453[0x1],_0x3e8453[0x2]);break;case 0x7:_0x5c5c00.vertexAttrib4f(this.index,_0x3e8453[0x0],_0x3e8453[0x1],_0x3e8453[0x2],_0x3e8453[0x3]);break;case 0x8:_0x5c5c00.vertexAttrib1f(this.index,_0x350923[0x0]);break;case 0x9:_0x5c5c00.vertexAttrib2f(this.index,_0x350923[0x0],_0x350923[0x1]);break;case 0xa:_0x5c5c00.vertexAttrib3f(this.index,_0x350923[0x0],_0x350923[0x1],_0x350923[0x2]);break;case 0xb:_0x5c5c00.vertexAttrib4f(this.index,_0x350923[0x0],_0x350923[0x1],_0x350923[0x2],_0x350923[0x3]);break;case 0xc:for(_0x78d82d=0x0;0x2>_0x78d82d;)_0x45345d=_0x78d82d++,_0x5c5c00.vertexAttrib2f(this.index+_0x45345d,_0x3e8453[0x2*_0x45345d],_0x3e8453[0x2*_0x45345d+0x1]);break;case 0x10:for(_0x78d82d=0x0;0x3>_0x78d82d;)_0x45345d=_0x78d82d++,_0x5c5c00.vertexAttrib3f(_0x2d63f9.AzwyZ(this.index,_0x45345d),_0x3e8453[0x3*_0x45345d],_0x3e8453[0x3*_0x45345d+0x1],_0x3e8453[0x3*_0x45345d+0x2]);break;case 0x14:for(_0x78d82d=0x0;0x4>_0x78d82d;)_0x45345d=_0x78d82d++,_0x5c5c00.vertexAttrib4f(this.index+_0x45345d,_0x3e8453[0x4*_0x45345d],_0x3e8453[0x4*_0x45345d+0x1],_0x3e8453[0x4*_0x45345d+0x2],_0x3e8453[0x4*_0x45345d+0x3]);}else switch(this.type){case 0x1:case 0x5:case 0x9:_0x5c5c00.vertexAttrib2f(this.index,0x0,0x0);break;case 0x3:case 0x7:case 0xb:_0x5c5c00.vertexAttrib4f(this.index,0x0,0x0,0x0,0x0);break;case 0x0:case 0x4:case 0x8:_0x5c5c00.vertexAttrib1f(this.index,0x0);break;case 0x2:case 0x6:case 0xa:_0x5c5c00.vertexAttrib3f(this.index,0x0,0x0,0x0);break;case 0xc:for(_0x3e8453=0x0;0x2>_0x3e8453;)_0x78d82d=_0x3e8453++,_0x5c5c00.vertexAttrib2f(this.index+_0x78d82d,0x0,0x0);break;case 0x10:for(_0x3e8453=0x0;0x3>_0x3e8453;)_0x78d82d=_0x3e8453++,_0x5c5c00.vertexAttrib3f(this.index+_0x78d82d,0x0,0x0,0x0);break;case 0x14:for(_0x3e8453=0x0;0x4>_0x3e8453;)_0x78d82d=_0x3e8453++,_0x5c5c00.vertexAttrib4f(this.index+_0x78d82d,0x0,0x0,0x0,0x0);}}};_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x403b')]=function(_0x581a84,_0x327e28,_0x5f3b2c,_0x29423b,_0x174147){_0x581a84=_0x581a84.gl;if(this.__isUniform){if(_0x29423b>=this.__length)switch(this.type){case 0x1:case 0x9:_0x581a84.uniform2i(this.index,_0x327e28[_0x5f3b2c]|0x0,_0x327e28[_0x5f3b2c+0x1]|0x0);break;case 0x3:case 0xb:_0x581a84.uniform4i(this.index,_0x327e28[_0x5f3b2c]|0x0,_0x327e28[_0x5f3b2c+0x1]|0x0,_0x327e28[_0x5f3b2c+0x2]|0x0,_0x327e28[_0x5f3b2c+0x3]|0x0);break;case 0x4:_0x581a84.uniform1f(this.index,_0x327e28[_0x5f3b2c]);break;case 0x5:_0x581a84.uniform2f(this.index,_0x327e28[_0x5f3b2c],_0x327e28[_0x5f3b2c+0x1]);break;case 0x6:_0x581a84.uniform3f(this.index,_0x327e28[_0x5f3b2c],_0x327e28[_0x5f3b2c+0x1],_0x327e28[_0x5f3b2c+0x2]);break;case 0x7:_0x581a84.uniform4f(this.index,_0x327e28[_0x5f3b2c],_0x327e28[_0x5f3b2c+0x1],_0x327e28[_0x5f3b2c+0x2],_0x327e28[_0x5f3b2c+0x3]);break;case 0x0:case 0x8:_0x581a84.uniform1i(this.index,_0x56067a.ppMFz(_0x327e28[_0x5f3b2c],0x0));break;case 0x2:case 0xa:_0x581a84.uniform3i(this.index,_0x327e28[_0x5f3b2c]|0x0,_0x327e28[_0x5f3b2c+0x1]|0x0,_0x327e28[_0x5f3b2c+0x2]|0x0);break;case 0xc:for(_0x29423b=0x0;0x4>_0x29423b;)_0x174147=_0x29423b++,this.__uniformMatrix[_0x174147]=_0x327e28[_0x5f3b2c+_0x174147];_0x1dc05c.uniformMatrix2fv(_0x581a84,this.index,!0x1,this.__uniformMatrix);break;case 0x10:for(_0x29423b=0x0;0x9>_0x29423b;)_0x174147=_0x29423b++,this.__uniformMatrix[_0x174147]=_0x327e28[_0x5f3b2c+_0x174147];_0x1dc05c.uniformMatrix3fv(_0x581a84,this.index,!0x1,this.__uniformMatrix);break;case 0x14:for(_0x29423b=0x0;0x10>_0x29423b;)_0x174147=_0x29423b++,this.__uniformMatrix[_0x174147]=_0x327e28[_0x5f3b2c+_0x174147];_0x1dc05c.uniformMatrix4fv(_0x581a84,this.index,!0x1,this.__uniformMatrix);}}else if(this.__internal||0x0!=_0x29423b&&_0x29423b!=this.__length){_0x327e28=_0x581a84.FLOAT;this.__isBool?_0x327e28=_0x581a84.INT:this.__isInt&&(_0x327e28=_0x581a84.INT);for(var _0x2cb91d=0x0,_0x4bf907=this.__arrayLength;_0x2cb91d<_0x4bf907;){var _0x48c401=_0x2cb91d++;_0x581a84.enableVertexAttribArray(this.index+_0x48c401);}if(0x0<_0x29423b)for(_0x29423b=0x0,_0x2cb91d=this.__arrayLength;_0x29423b<_0x2cb91d;)_0x4bf907=_0x29423b++,_0x581a84.vertexAttribPointer(this.index+_0x4bf907,this.__length,_0x327e28,!0x1,0x4*this.__length,0x4*(_0x56067a.ThvuB(_0x5f3b2c,_0x174147*this.__length)+_0x56067a.pBwyh(_0x4bf907,this.__arrayLength)));}else{_0x174147=0x0;for(_0x2cb91d=this.__arrayLength;_0x174147<_0x2cb91d;)_0x4bf907=_0x174147++,_0x581a84.disableVertexAttribArray(this.index+_0x4bf907);if(0x0<_0x29423b)switch(this.type){case 0x1:case 0x5:case 0x9:_0x581a84.vertexAttrib2f(this.index,_0x327e28[_0x5f3b2c],_0x327e28[_0x5f3b2c+0x1]);break;case 0x3:case 0x7:case 0xb:_0x581a84.vertexAttrib4f(this.index,_0x327e28[_0x5f3b2c],_0x327e28[_0x5f3b2c+0x1],_0x327e28[_0x5f3b2c+0x2],_0x327e28[_0x5f3b2c+0x3]);break;case 0x0:case 0x4:case 0x8:_0x581a84.vertexAttrib1f(this.index,_0x327e28[_0x5f3b2c]);break;case 0x2:case 0x6:case 0xa:_0x581a84.vertexAttrib3f(this.index,_0x327e28[_0x5f3b2c],_0x327e28[_0x5f3b2c+0x1],_0x327e28[_0x56067a.ThvuB(_0x5f3b2c,0x2)]);break;case 0xc:for(_0x29423b=0x0;0x2>_0x29423b;)_0x174147=_0x29423b++,_0x581a84.vertexAttrib2f(this.index+_0x174147,_0x327e28[_0x5f3b2c+0x2*_0x174147],_0x327e28[_0x5f3b2c+0x2*_0x174147+0x1]);break;case 0x10:for(_0x29423b=0x0;0x3>_0x29423b;)_0x174147=_0x29423b++,_0x581a84.vertexAttrib3f(this.index+_0x174147,_0x327e28[_0x5f3b2c+0x3*_0x174147],_0x327e28[_0x5f3b2c+0x3*_0x174147+0x1],_0x327e28[_0x5f3b2c+0x3*_0x174147+0x2]);break;case 0x14:for(_0x29423b=0x0;0x4>_0x29423b;)_0x174147=_0x29423b++,_0x581a84.vertexAttrib4f(this.index+_0x174147,_0x327e28[_0x5f3b2c+0x4*_0x174147],_0x327e28[_0x5f3b2c+_0x56067a.qwUIL(0x4,_0x174147)+0x1],_0x327e28[_0x5f3b2c+0x4*_0x174147+0x2],_0x327e28[_0x56067a.zVedy(_0x56067a.zVedy(_0x5f3b2c,0x4*_0x174147),0x3)]);}else switch(this.type){case 0x1:case 0x5:case 0x9:_0x581a84.vertexAttrib2f(this.index,0x0,0x0);break;case 0x3:case 0x7:case 0xb:_0x581a84.vertexAttrib4f(this.index,0x0,0x0,0x0,0x0);break;case 0x0:case 0x4:case 0x8:_0x581a84.vertexAttrib1f(this.index,0x0);break;case 0x2:case 0x6:case 0xa:_0x581a84.vertexAttrib3f(this.index,0x0,0x0,0x0);break;case 0xc:for(_0x5f3b2c=0x0;0x2>_0x5f3b2c;)_0x327e28=_0x5f3b2c++,_0x581a84.vertexAttrib2f(_0x56067a.reOQT(this.index,_0x327e28),0x0,0x0);break;case 0x10:for(_0x5f3b2c=0x0;0x3>_0x5f3b2c;)_0x327e28=_0x5f3b2c++,_0x581a84.vertexAttrib3f(this.index+_0x327e28,0x0,0x0,0x0);break;case 0x14:for(_0x5f3b2c=0x0;0x4>_0x5f3b2c;)_0x327e28=_0x5f3b2c++,_0x581a84.vertexAttrib4f(this.index+_0x327e28,0x0,0x0,0x0,0x0);}}};_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0xd6a')]=function(_0xb58fcf){if(_0x4cc7('0x403c')===_0x4cc7('0x403c')){this.__internal=_0x29cea6.startsWith(_0xb58fcf,_0x4cc7('0x1dba'));return this.name=_0xb58fcf;}else{return 0x0;}};_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x2588bb;_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x2588bb[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xd6a')]=_0x4cc7('0xd6a');var _0x1db999=function(_0x40f3b1,_0x4ccd3c,_0x21fa66,_0xf3ed7b){_0x2b4072['call'](this);this[_0x4cc7('0x121c')]=!0x0;this[_0x4cc7('0x403d')]=!0x1;this[_0x4cc7('0xbb1')]=!0x0;this[_0x4cc7('0x1d55')]=null!=_0x40f3b1?_0x40f3b1:new _0x21ad67();this[_0x4cc7('0x403e')]=_0x4ccd3c;this['__downState']=_0x21fa66;this[_0x4cc7('0x51d')](null!=_0xf3ed7b?_0xf3ed7b:new _0x21ad67());this[_0x4cc7('0x9ad')](_0x4cc7('0xbd2'),_0x48c401(this,this[_0x4cc7('0x403f')]));this[_0x4cc7('0x9ad')]('mouseOut',_0x48c401(this,this[_0x4cc7('0x4040')]));this[_0x4cc7('0x9ad')](_0x4cc7('0x1258'),_0x48c401(this,this[_0x4cc7('0x4041')]));this[_0x4cc7('0x9ad')]('mouseUp',_0x48c401(this,this['__this_onMouseUp']));this[_0x4cc7('0xb5d')]=!0x0;this[_0x4cc7('0x316b')](this[_0x4cc7('0x1d55')]);null!=_0x1db999['__initSymbol']&&(_0x40f3b1=_0x1db999['__initSWF'],this['__symbol']=_0x1db999[_0x4cc7('0x2ba1')],_0x1db999['__initSWF']=null,_0x1db999[_0x4cc7('0x2ba1')]=null,this['__fromSymbol'](_0x40f3b1,this[_0x4cc7('0x3fa9')]));};_0x16dada['openfl.display.SimpleButton']=_0x1db999;_0x1db999['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),_0x4cc7('0x4042')];_0x1db999[_0x4cc7('0x92b')]=_0x2b4072;_0x1db999[_0x4cc7('0x8')]=_0x5aff49(_0x2b4072['prototype'],{'enabled':null,'trackAsMenu':null,'useHandCursor':null,'__currentState':null,'__downState':null,'__hitTestState':null,'__ignoreEvent':null,'__overState':null,'__previousStates':null,'__symbol':null,'__upState':null,'__fromSymbol':function(_0x4a2c9c,_0x3cb8eb){if('qWVES'!==_0x4cc7('0x4043')){var _0x4e6e72=0x1;this['minValuePickupsLeft']--;}else{this['__symbol']=_0x3cb8eb;null!=_0x3cb8eb[_0x4cc7('0x2dea')]&&this['set_downState'](_0x3cb8eb[_0x4cc7('0x2dea')][_0x4cc7('0x1499')](_0x4a2c9c));null!=_0x3cb8eb[_0x4cc7('0x4044')]&&this[_0x4cc7('0x51d')](_0x3cb8eb[_0x4cc7('0x4044')][_0x4cc7('0x1499')](_0x4a2c9c));null!=_0x3cb8eb[_0x4cc7('0x4045')]&&this[_0x4cc7('0x4046')](_0x3cb8eb[_0x4cc7('0x4045')][_0x4cc7('0x1499')](_0x4a2c9c));null!=_0x3cb8eb['upState']&&this[_0x4cc7('0x4047')](_0x3cb8eb[_0x4cc7('0x4048')][_0x4cc7('0x1499')](_0x4a2c9c));}},'__getBounds':function(_0x4ac00f,_0x2a2ae0){_0x2b4072[_0x4cc7('0x8')][_0x4cc7('0x9c3')]['call'](this,_0x4ac00f,_0x2a2ae0);var _0x4759b5=_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x2b')](),_0x318843=this[_0x4cc7('0x14cd')][_0x4cc7('0xa01')];_0x4759b5['a']=_0x318843['a']*_0x2a2ae0['a']+_0x318843['b']*_0x2a2ae0['c'];_0x4759b5['b']=_0x318843['a']*_0x2a2ae0['b']+_0x56067a[_0x4cc7('0x4049')](_0x318843['b'],_0x2a2ae0['d']);_0x4759b5['c']=_0x318843['c']*_0x2a2ae0['a']+_0x318843['d']*_0x2a2ae0['c'];_0x4759b5['d']=_0x318843['c']*_0x2a2ae0['b']+_0x318843['d']*_0x2a2ae0['d'];_0x4759b5['tx']=_0x318843['tx']*_0x2a2ae0['a']+_0x318843['ty']*_0x2a2ae0['c']+_0x2a2ae0['tx'];_0x4759b5['ty']=_0x56067a['PRyll'](_0x318843['tx'],_0x2a2ae0['b'])+_0x318843['ty']*_0x2a2ae0['d']+_0x2a2ae0['ty'];this[_0x4cc7('0x14cd')][_0x4cc7('0x9c3')](_0x4ac00f,_0x4759b5);_0x4a1676['__pool'][_0x4cc7('0x9e2')](_0x4759b5);},'__getRenderBounds':function(_0x44fec0,_0x2515ad){if(null!=this['__scrollRect'])_0x2b4072[_0x4cc7('0x8')]['__getRenderBounds'][_0x4cc7('0x96b')](this,_0x44fec0,_0x2515ad);else{_0x2b4072['prototype']['__getBounds']['call'](this,_0x44fec0,_0x2515ad);var _0x2ead71=_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x2b')](),_0x213c69=this[_0x4cc7('0x14cd')][_0x4cc7('0xa01')];_0x2ead71['a']=_0x213c69['a']*_0x2515ad['a']+_0x213c69['b']*_0x2515ad['c'];_0x2ead71['b']=_0x213c69['a']*_0x2515ad['b']+_0x213c69['b']*_0x2515ad['d'];_0x2ead71['c']=_0x213c69['c']*_0x2515ad['a']+_0x56067a[_0x4cc7('0x4049')](_0x213c69['d'],_0x2515ad['c']);_0x2ead71['d']=_0x213c69['c']*_0x2515ad['b']+_0x213c69['d']*_0x2515ad['d'];_0x2ead71['tx']=_0x213c69['tx']*_0x2515ad['a']+_0x213c69['ty']*_0x2515ad['c']+_0x2515ad['tx'];_0x2ead71['ty']=_0x213c69['tx']*_0x2515ad['b']+_0x213c69['ty']*_0x2515ad['d']+_0x2515ad['ty'];this['__currentState'][_0x4cc7('0xa4b')](_0x44fec0,_0x2ead71);_0x4a1676[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x2ead71);}},'__getCursor':function(){return this[_0x4cc7('0xbb1')]&&!this[_0x4cc7('0x3169')]&&this['enabled']?_0x4cc7('0xbb4'):null;},'__hitTest':function(_0x5003d1,_0x1515dd,_0x45a3ba,_0x4ae471,_0x404160,_0x2bc780){var _0x4bf907=!0x1;if(_0x56067a[_0x4cc7('0x401a')](null,this[_0x4cc7('0x1cde')]()))this[_0x4cc7('0x1cde')]()[_0x4cc7('0xa73')](_0x5003d1,_0x1515dd,_0x45a3ba,_0x4ae471,_0x404160,_0x2bc780)&&(null!=_0x4ae471&&(0x0==_0x4ae471[_0x4cc7('0x21')]?_0x4ae471[0x0]=_0x2bc780:_0x4ae471[_0x4ae471[_0x4cc7('0x21')]-0x1]=_0x2bc780),_0x4bf907=_0x404160?this[_0x4cc7('0xb55')]:!0x0);else if(null!=this[_0x4cc7('0x14cd')]){if(!_0x2bc780[_0x4cc7('0xb48')]()||this['__isMask']||_0x404160&&!this['mouseEnabled']||null!=this[_0x4cc7('0xa72')]()&&!this['get_mask']()['__hitTestMask'](_0x5003d1,_0x1515dd))return!0x1;this['__currentState'][_0x4cc7('0xa73')](_0x5003d1,_0x1515dd,_0x45a3ba,_0x4ae471,_0x404160,_0x2bc780)&&(_0x4bf907=_0x404160);}if(_0x56067a[_0x4cc7('0x8b0')](null,_0x4ae471))for(;0x1<_0x4ae471[_0x4cc7('0x21')]&&_0x4ae471[_0x4ae471[_0x4cc7('0x21')]-0x1]==_0x4ae471[_0x4ae471['length']-0x2];)_0x4ae471[_0x4cc7('0x9fc')]();return _0x4bf907;},'__hitTestMask':function(_0x385cdd,_0x3691a6){var _0x546cd4=!0x1;this['__currentState']['__hitTestMask'](_0x385cdd,_0x3691a6)&&(_0x546cd4=!0x0);return _0x546cd4;},'__renderCairo':function(_0x5d086c){!this['__renderable']||0x0>=this[_0x4cc7('0x9c2')]||null==this[_0x4cc7('0x14cd')]||(_0x5d086c[_0x4cc7('0xa7c')](this),this['__currentState'][_0x4cc7('0x9c4')](_0x5d086c),_0x5d086c['__popMaskObject'](this),this[_0x4cc7('0xa9b')](_0x5d086c));},'__renderCairoMask':function(_0x3a1e53){this[_0x4cc7('0x14cd')][_0x4cc7('0x2c7c')](_0x3a1e53);},'__renderCanvas':function(_0x5e95bb){!this['__renderable']||0x0>=this[_0x4cc7('0x9c2')]||null==this[_0x4cc7('0x14cd')]||(_0x5e95bb[_0x4cc7('0xa7c')](this),this[_0x4cc7('0x14cd')][_0x4cc7('0x9c5')](_0x5e95bb),_0x5e95bb[_0x4cc7('0xa85')](this),this['__renderEvent'](_0x5e95bb));},'__renderCanvasMask':function(_0x34648e){this[_0x4cc7('0x14cd')]['__renderCanvasMask'](_0x34648e);},'__renderDOM':function(_0x30fa41){_0x30fa41[_0x4cc7('0xa7c')](this);for(var _0x3df05f=0x0,_0x328c5b=this[_0x4cc7('0x404a')];_0x3df05f<_0x328c5b[_0x4cc7('0x34')]();){var _0x26f47c=_0x328c5b['get'](_0x3df05f);++_0x3df05f;_0x26f47c[_0x4cc7('0xb95')](_0x30fa41);}this['__previousStates'][_0x4cc7('0xb7c')](0x0);null!=this[_0x4cc7('0x14cd')]&&(this[_0x4cc7('0x14cd')]['stage']!=this[_0x4cc7('0x99c')]&&this[_0x4cc7('0x14cd')][_0x4cc7('0xb6f')](this[_0x4cc7('0x99c')]),this[_0x4cc7('0x14cd')][_0x4cc7('0xb95')](_0x30fa41));_0x30fa41['__popMaskObject'](this);this['__renderEvent'](_0x30fa41);},'__renderGL':function(_0x433720){!this['__renderable']||0x0>=this[_0x4cc7('0x9c2')]||null==this[_0x4cc7('0x14cd')]||(_0x433720['__pushMaskObject'](this),this[_0x4cc7('0x14cd')]['__renderGL'](_0x433720),_0x433720[_0x4cc7('0xa85')](this),this[_0x4cc7('0xa9b')](_0x433720));},'__renderGLMask':function(_0x4a27f6){null!=this['__currentState']&&this[_0x4cc7('0x14cd')][_0x4cc7('0xb9c')](_0x4a27f6);},'__setStageReference':function(_0x169e9d){_0x2b4072[_0x4cc7('0x8')][_0x4cc7('0xb6f')][_0x4cc7('0x96b')](this,_0x169e9d);null!=this[_0x4cc7('0x14cd')]&&this[_0x4cc7('0x14cd')][_0x4cc7('0xb6f')](_0x169e9d);null!=this[_0x4cc7('0x1cde')]()&&this[_0x4cc7('0x1cde')]()!=this['__currentState']&&this[_0x4cc7('0x1cde')]()[_0x4cc7('0xb6f')](_0x169e9d);},'__setTransformDirty':function(){var _0x31c61e={};_0x31c61e['tUjVz']=function(_0x1fb3e3,_0x5260f5){return _0x56067a.uevCK(_0x1fb3e3,_0x5260f5);};if(_0x4cc7('0x404b')===_0x4cc7('0x404b')){_0x2b4072['prototype'][_0x4cc7('0xb2c')]['call'](this);null!=this[_0x4cc7('0x14cd')]&&this['__currentState'][_0x4cc7('0xb2c')]();null!=this[_0x4cc7('0x1cde')]()&&this[_0x4cc7('0x1cde')]()!=this[_0x4cc7('0x14cd')]&&this['get_hitTestState']()[_0x4cc7('0xb2c')]();}else{null==_0x48c401&&(_0x48c401=0x3);null==e&&(e=0x2);null==d&&(d=!0x1);null==c&&(c=0x1);null==b&&(b=0x0);_0x31c61e[_0x4cc7('0x404c')](null,a)&&(0x1==_0x4bf907?a>this['__strokePadding']&&(this[_0x4cc7('0x31f1')]=a):a/0x2>this['__strokePadding']&&(this[_0x4cc7('0x31f1')]=a/0x2));this['__commands']['lineStyle'](a,b,c,d,e,f,_0x4bf907,_0x48c401);null!=a&&(this[_0x4cc7('0xa02')]=!0x0);}},'__update':function(_0x747f9b,_0x5729f0){_0x2b4072['prototype']['__update'][_0x4cc7('0x96b')](this,_0x747f9b,_0x5729f0);_0x5729f0&&(null!=this[_0x4cc7('0x14cd')]&&this[_0x4cc7('0x14cd')]['__update'](_0x747f9b,!0x0),null!=this['get_hitTestState']()&&this['get_hitTestState']()!=this[_0x4cc7('0x14cd')]&&this[_0x4cc7('0x1cde')]()[_0x4cc7('0x9c7')](_0x747f9b,!0x0));},'__updateTransforms':function(_0xb756e4){if(_0x4cc7('0x404d')!==_0x4cc7('0x404e')){_0x2b4072['prototype']['__updateTransforms'][_0x4cc7('0x96b')](this,_0xb756e4);null!=this[_0x4cc7('0x14cd')]&&this[_0x4cc7('0x14cd')]['__updateTransforms']();null!=this['get_hitTestState']()&&this[_0x4cc7('0x1cde')]()!=this[_0x4cc7('0x14cd')]&&this[_0x4cc7('0x1cde')]()['__updateTransforms']();}else{this[_0x4cc7('0x1132')]=!0x1;var _0x193f25;var _0xf58b1=this[_0x4cc7('0x116d')]();var _0x1fb26b=_0xf58b1-0x2,_0xb8ece3=this[_0x4cc7('0x113f')][_0x4cc7('0x34')]()/this[_0x4cc7('0x115f')]()*_0xf58b1|0x0;null==_0xb756e4&&(_0xb756e4=_0x2bc114[_0x4cc7('0x9cf')](null));_0xb756e4[_0x4cc7('0x150d')]=!0x1;_0xb756e4[_0x4cc7('0xb7c')](_0xb8ece3);_0xb756e4[_0x4cc7('0x150d')]=!0x0;_0xf58b1=this[_0x4cc7('0x1165')]();for(_0x193f25=0x0;_0xf58b1<_0xb8ece3;)_0xb756e4[_0x4cc7('0x9e7')](_0xf58b1++,0.5*_0x193f25),_0xb756e4['set'](_0xf58b1++,0x1-(_0x193f25&0x1)),_0xf58b1+=_0x1fb26b,0x3==++_0x193f25&&(_0x193f25=0x0);return _0xb756e4;}},'get_downState':function(){return this['__downState'];},'set_downState':function(_0x5e93d9){null!=this[_0x4cc7('0x1d4b')]&&this['__currentState']==this['__downState']&&this[_0x4cc7('0x316b')](this[_0x4cc7('0x1d4b')]);return this['__downState']=_0x5e93d9;},'get_hitTestState':function(){return this['__hitTestState'];},'set_hitTestState':function(_0x5e2a92){null!=this['__hitTestState']&&this[_0x4cc7('0x404f')]!=_0x5e2a92&&this[_0x4cc7('0x404f')]!=this[_0x4cc7('0x4050')]()&&this[_0x4cc7('0x404f')]!=this[_0x4cc7('0x316c')]()&&this['__hitTestState']!=this[_0x4cc7('0x316a')]()&&(this[_0x4cc7('0x404f')]['__renderParent']=null);null!=_0x5e2a92&&(_0x5e2a92[_0x4cc7('0xab7')]=this,_0x5e2a92[_0x4cc7('0xab8')]||(_0x5e2a92['__renderDirty']=!0x0,_0x5e2a92[_0x4cc7('0xab9')]()));return this[_0x4cc7('0x404f')]=_0x5e2a92;},'get_overState':function(){return this[_0x4cc7('0x403e')];},'set_overState':function(_0x31b5d8){null!=this[_0x4cc7('0x403e')]&&this[_0x4cc7('0x14cd')]==this[_0x4cc7('0x403e')]&&this[_0x4cc7('0x316b')](_0x31b5d8);return this['__overState']=_0x31b5d8;},'get_upState':function(){return this[_0x4cc7('0x1d55')];},'set_upState':function(_0x2ea81a){_0x2d63f9['zXTEF'](null,this[_0x4cc7('0x1d55')])&&this[_0x4cc7('0x14cd')]==this[_0x4cc7('0x1d55')]&&this[_0x4cc7('0x316b')](_0x2ea81a);return this[_0x4cc7('0x1d55')]=_0x2ea81a;},'set___currentState':function(_0x51773b){null!=this[_0x4cc7('0x14cd')]&&this[_0x4cc7('0x14cd')]!=this[_0x4cc7('0x1cde')]()&&(this['__currentState'][_0x4cc7('0xab7')]=null);null!=_0x51773b&&null!=_0x51773b[_0x4cc7('0x907')]&&_0x51773b[_0x4cc7('0x907')][_0x4cc7('0xb79')](_0x51773b);_0x21ad67['__supportDOM']&&null==this['__previousStates']&&(this[_0x4cc7('0x404a')]=_0x2bc114[_0x4cc7('0x24')](null));if(_0x51773b!=this[_0x4cc7('0x14cd')]){if(_0x21ad67[_0x4cc7('0xac5')]){null!=this[_0x4cc7('0x14cd')]&&(this[_0x4cc7('0x14cd')]['__setStageReference'](null),this[_0x4cc7('0x404a')][_0x4cc7('0x29')](this[_0x4cc7('0x14cd')]));var _0x2caf32=this[_0x4cc7('0x404a')]['indexOf'](_0x51773b,0x0);_0x2d63f9['CayNa'](-0x1,_0x2caf32)&&this[_0x4cc7('0x404a')][_0x4cc7('0xa5e')](_0x2caf32,0x1);}null!=_0x51773b&&(_0x51773b[_0x4cc7('0xab7')]=this,_0x51773b['__renderDirty']||(_0x51773b[_0x4cc7('0xab8')]=!0x0,_0x51773b[_0x4cc7('0xab9')]()));this[_0x4cc7('0xab8')]||(this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xab9')]());}return this[_0x4cc7('0x14cd')]=_0x51773b;},'__this_onMouseDown':function(_0x1b42bf){if(_0x4cc7('0x4051')===_0x4cc7('0x4051')){this[_0x4cc7('0x121c')]&&this[_0x4cc7('0x316b')](this[_0x4cc7('0x4050')]());}else{var _0x1d648a=c['get'](b);++b;this[_0x4cc7('0x510')][_0x4cc7('0x4052')](_0x1d648a);}},'__this_onMouseOut':function(_0x4730de){this[_0x4cc7('0x3169')]=!0x1;this['enabled']&&this[_0x4cc7('0x316c')]()!=this[_0x4cc7('0x14cd')]&&this['set___currentState'](this[_0x4cc7('0x316c')]());},'__this_onMouseOver':function(_0x21ca59){if(_0x4cc7('0x4053')===_0x4cc7('0x4054')){_0x21ca59=_0x4b25d1[_0x4cc7('0x1044')];b=_0x21ca59['savedProgress'];b=_0x104058[_0x4cc7('0x493')]()['get'](b['id'],b[_0x4cc7('0xc12')]);var _0x34b60f=_0x21ca59['levelCount'];return(b<_0x34b60f?b:_0x34b60f)<_0x21ca59[_0x4cc7('0xc2f')]?(_0x21ca59=_0x4b25d1[_0x4cc7('0x105a')],b=_0x21ca59[_0x4cc7('0x123e')],b=_0x104058['get_instance']()[_0x4cc7('0x2b')](b['id'],b[_0x4cc7('0xc12')]),_0x34b60f=_0x21ca59[_0x4cc7('0xc2f')],(b<_0x34b60f?b:_0x34b60f)>=_0x21ca59[_0x4cc7('0xc2f')]):!0x0;}else{_0x21ca59[_0x4cc7('0xbf7')]&&(this['__ignoreEvent']=!0x0);this[_0x4cc7('0x316a')]()!=this['__currentState']&&null!=this[_0x4cc7('0x316a')]()&&!this[_0x4cc7('0x3169')]&&this[_0x4cc7('0x121c')]&&this[_0x4cc7('0x316b')](this[_0x4cc7('0x316a')]());}},'__this_onMouseUp':function(_0x3824ed){this[_0x4cc7('0x3169')]=!0x1;this['enabled']&&(null!=this[_0x4cc7('0x316a')]()?this[_0x4cc7('0x316b')](this[_0x4cc7('0x316a')]()):this[_0x4cc7('0x316b')](this[_0x4cc7('0x316c')]()));},'__class__':_0x1db999,'__properties__':_0x5aff49(_0x2b4072[_0x4cc7('0x8')][_0x4cc7('0x2d6')],{'set___currentState':_0x4cc7('0x316b'),'set_upState':_0x4cc7('0x4047'),'get_upState':_0x4cc7('0x316c'),'set_overState':'set_overState','get_overState':_0x4cc7('0x316a'),'set_hitTestState':_0x2d63f9[_0x4cc7('0x51c')],'get_hitTestState':_0x4cc7('0x1cde'),'set_downState':_0x4cc7('0x4055'),'get_downState':_0x4cc7('0x4050')})});var _0x3a46a6=function(_0x54e0f7,_0x2f4a93){_0x30f963[_0x4cc7('0x96b')](this);this[_0x4cc7('0xd6a')](null);this[_0x4cc7('0x1cfa')]=-0x1;this[_0x4cc7('0x2494')]=[0xff,0xff,0xff];this[_0x4cc7('0x3f59')]=_0x4cc7('0x3474');this[_0x4cc7('0x4056')]=0x1;this[_0x4cc7('0x4057')]=this[_0x4cc7('0x4058')]=0x0;this[_0x4cc7('0xbbf')]=0x2;this[_0x4cc7('0x1d41')]=this[_0x4cc7('0x1d40')]=this[_0x4cc7('0x4059')]=this[_0x4cc7('0x9d6')]=this['__mouseX']=0x0;this['__displayMatrix']=new _0x4a1676();this[_0x4cc7('0x28ed')]=new _0x432b23();this[_0x4cc7('0xab8')]=!0x0;this[_0x4cc7('0x11ff')]=_0x2bc114[_0x4cc7('0x24')](null);for(var _0x59f3b0=0x0;0x4>_0x59f3b0;)_0x59f3b0++,this[_0x4cc7('0x11ff')][_0x4cc7('0x29')](new _0x51be4b(this));this[_0x4cc7('0x99c')]=this;this['align']=0x6;this['allowsFullScreenInteractive']=this[_0x4cc7('0x405a')]=!0x0;this[_0x4cc7('0x1854')]=0x1;this['__scaleMode']=0x2;this['showDefaultContextMenu']=!0x0;this['softKeyboardRect']=new _0x432b23();this[_0x4cc7('0xbc7')]=!0x0;this[_0x4cc7('0x405b')]=/AppleWebKit/[_0x4cc7('0x16fc')](navigator['userAgent'])&&/Mobile\/\w+/[_0x4cc7('0x16fc')](navigator['userAgent'])||/Mac/[_0x4cc7('0x16fc')](navigator[_0x4cc7('0x405c')]);this['__clearBeforeRender']=!0x0;this['__forceRender']=!0x1;this[_0x4cc7('0x405d')]=[];this['__rollOutStack']=[];this[_0x4cc7('0x405e')]=[];this[_0x4cc7('0x405f')]=new _0x67da9e();this[_0x4cc7('0x3b3f')]=_0x54e0f7[_0x4cc7('0x3b3f')];this[_0x4cc7('0x9a1')]=_0x54e0f7;this['set_color'](_0x2f4a93);this[_0x4cc7('0x4056')]=_0x54e0f7[_0x4cc7('0x11af')];this[_0x4cc7('0xbbe')]=_0x54e0f7[_0x4cc7('0x9a2')];this[_0x4cc7('0xbbd')]();null==_0x3b7d43[_0x4cc7('0xbc6')]()[_0x4cc7('0x99c')]&&this[_0x4cc7('0x99c')][_0x4cc7('0xa0c')](_0x3b7d43[_0x4cc7('0xbc6')]());};_0x16dada[_0x4cc7('0x4060')]=_0x3a46a6;_0x3a46a6['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x50c'),_0x4cc7('0x4061')];_0x3a46a6[_0x4cc7('0x8f8')]=[_0xa23b63];_0x3a46a6['__super__']=_0x30f963;_0x3a46a6[_0x4cc7('0x8')]=_0x5aff49(_0x30f963['prototype'],{'align':null,'allowsFullScreen':null,'allowsFullScreenInteractive':null,'application':null,'context3D':null,'showDefaultContextMenu':null,'softKeyboardRect':null,'stage3Ds':null,'stageFocusRect':null,'stageHeight':null,'stageWidth':null,'window':null,'__cacheFocus':null,'__clearBeforeRender':null,'__color':null,'__colorSplit':null,'__colorString':null,'__contentsScaleFactor':null,'__currentTabOrderIndex':null,'__deltaTime':null,'__displayMatrix':null,'__displayRect':null,'__displayState':null,'__dragBounds':null,'__dragObject':null,'__dragOffsetX':null,'__dragOffsetY':null,'__focus':null,'__forceRender':null,'__fullScreenSourceRect':null,'__invalidated':null,'__lastClickTime':null,'__logicalWidth':null,'__logicalHeight':null,'__macKeyboard':null,'__mouseDownLeft':null,'__mouseDownMiddle':null,'__mouseDownRight':null,'__mouseOutStack':null,'__mouseOverTarget':null,'__mouseX':null,'__mouseY':null,'__pendingMouseEvent':null,'__pendingMouseX':null,'__pendingMouseY':null,'__quality':null,'__renderer':null,'__rendering':null,'__rollOutStack':null,'__scaleMode':null,'__stack':null,'__touchData':null,'__transparent':null,'__wasDirty':null,'__wasFullscreen':null,'__primaryTouch':null,'localToGlobal':function(_0x51141b){return _0x51141b['clone']();},'__broadcastEvent':function(_0x1a7fc8){var _0x5bbddc=_0x1a7fc8[_0x4cc7('0x994')],_0x304e2c=_0x21ad67[_0x4cc7('0xa18')];if(null!=_0x842c50[_0x5bbddc]?_0x304e2c['existsReserved'](_0x5bbddc):_0x304e2c['h'][_0x4cc7('0x959')](_0x5bbddc))for(_0x5bbddc=_0x1a7fc8[_0x4cc7('0x994')],_0x304e2c=_0x21ad67[_0x4cc7('0xa18')],_0x5bbddc=null!=_0x842c50[_0x5bbddc]?_0x304e2c[_0x4cc7('0xd77')](_0x5bbddc):_0x304e2c['h'][_0x5bbddc],_0x304e2c=0x0;_0x56067a[_0x4cc7('0x8b1')](_0x304e2c,_0x5bbddc[_0x4cc7('0x21')]);){if(_0x4cc7('0x4062')!==_0x4cc7('0x4062')){null==_0x304e2c&&(_0x304e2c=0x0);null==_0x5bbddc&&(_0x5bbddc=!0x1);for(var _0x1e3305=0x0,_0x454317=this[_0x4cc7('0xa5f')][_0x4cc7('0x21')];_0x1e3305<_0x454317;){var _0x3260da=_0x1e3305++;if(_0x304e2c>this[_0x4cc7('0xa5f')][_0x3260da]){this[_0x4cc7('0xa5d')][_0x4cc7('0xa5e')](_0x3260da,0x0,_0x1a7fc8);this[_0x4cc7('0xa5f')][_0x4cc7('0xa5e')](_0x3260da,0x0,_0x304e2c);this[_0x4cc7('0xc91')][_0x4cc7('0xa5e')](_0x3260da,0x0,!_0x5bbddc);return;}}this['__listeners'][_0x4cc7('0x29')](_0x1a7fc8);this[_0x4cc7('0xa5f')]['push'](_0x304e2c);this['__repeat'][_0x4cc7('0x29')](!_0x5bbddc);}else{var _0x5eed82=_0x5bbddc[_0x304e2c];++_0x304e2c;if(_0x5eed82['stage']==this||null==_0x5eed82[_0x4cc7('0x99c')])try{_0x5eed82[_0x4cc7('0xa49')](_0x1a7fc8);}catch(_0x4be560){if('heNwU'===_0x4cc7('0x4063')){_0x4964ea['lastException']=_0x4be560,_0x4be560 instanceof _0x202aa0&&(_0x4be560=_0x4be560[_0x4cc7('0x9a4')]),this['__handleError'](_0x4be560);}else{this[_0x4cc7('0x1b4b')]?(null!=_0x1a7fc8[_0x4cc7('0x11bd')]()&&this[_0x4cc7('0x133b')]['updateAnimationState'](_0x1a7fc8,_0x5bbddc,_0x304e2c),this[_0x4cc7('0x133b')][_0x4cc7('0xa17')](_0x1a7fc8,_0x5bbddc,_0x304e2c,_0x5eed82)):(null!=_0x1a7fc8[_0x4cc7('0x11bd')]()&&this[_0x4cc7('0x133a')]['updateAnimationState'](_0x1a7fc8,_0x5bbddc,_0x304e2c),this[_0x4cc7('0x133a')]['render'](_0x1a7fc8,_0x5bbddc,_0x304e2c,_0x5eed82));}}}}},'__createRenderer':function(){if(_0x4cc7('0x4064')===_0x2d63f9['wdqzB']){return new _0x19b3cd(_0x4e95fc);}else{var _0x4e95fc=0x1;0x1this['__dragBounds'][_0x4cc7('0xa97')]()&&(_0xf6b269=this[_0x4cc7('0x349c')][_0x4cc7('0xa97')]()),_0x12ae5cthis[_0x4cc7('0x349c')][_0x4cc7('0xa98')]()&&(_0x12ae5c=this[_0x4cc7('0x349c')]['get_bottom']()));this['__dragObject'][_0x4cc7('0xb46')](_0xf6b269);this[_0x4cc7('0x349a')]['set_y'](_0x12ae5c);},'__getInteractive':function(_0x30b812){null!=_0x30b812&&_0x30b812[_0x4cc7('0x29')](this);return!0x0;},'__globalToLocal':function(_0x5901ba,_0x312c7b){if('jMOoo'!=='omrOX'){_0x5901ba!=_0x312c7b&&_0x312c7b['copyFrom'](_0x5901ba);return _0x312c7b;}else{null!=this[_0x4cc7('0x1130')]&&null!=this[_0x4cc7('0x1130')][_0x4cc7('0xfcf')]()&&this[_0x4cc7('0xd7e')]&&this[_0x4cc7('0x1130')][_0x4cc7('0xfcf')]()['markForUpdate'](this['_targetObject']);}},'__handleError':function(_0x33e2c5){if(_0x2d63f9[_0x4cc7('0x2fe')](_0x4cc7('0x4074'),_0x4cc7('0x4074'))){var _0x178f71=new _0x2b3647('uncaughtError',!0x0,!0x0,_0x33e2c5);try{_0x3b7d43['get_current']()[_0x4cc7('0xb2b')][_0x4cc7('0x3f95')]['dispatchEvent'](_0x178f71);}catch(_0x27db8c){if(_0x4cc7('0x4075')==='sHHCU'){null==_0x33e2c5&&(_0x33e2c5=0x0);if(null==this[_0x4cc7('0x1994')]&&!this[_0x4cc7('0x1911')])this['onFirstAddedToStage'](null);for(var _0x2e8e23=0x0,_0x15eb2d=0x0,_0x3b8f06=this['upgrades'];_0x15eb2d<_0x3b8f06[_0x4cc7('0x34')]();){var _0x269090=_0x3b8f06[_0x4cc7('0x2b')](_0x15eb2d);++_0x15eb2d;if(_0x269090[_0x4cc7('0xb32')]())var _0xe32724=!0x1;else{_0x127d51[_0x4cc7('0x493')]();_0xe32724=_0x127d51[_0x4cc7('0xc99')];_0xe32724=_0x104058[_0x4cc7('0x493')]()['get'](_0xe32724['id'],_0xe32724[_0x4cc7('0xc12')]);var _0x4984d2=_0x127d51[_0x4cc7('0xc9a')];_0xe32724+=_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x4984d2['id'],_0x4984d2[_0x4cc7('0xc12')]);_0x4984d2=_0x127d51[_0x4cc7('0x2f46')];_0xe32724=_0xe32724-_0x104058[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x4984d2['id'],_0x4984d2[_0x4cc7('0xc12')])>=_0x269090[_0x4cc7('0x3289')]();}_0xe32724&&_0x269090[_0x4cc7('0x3289')]()>=_0x33e2c5&&++_0x2e8e23;}return _0x2e8e23;}else{_0x4964ea[_0x4cc7('0xab4')]=_0x27db8c;}}if(!_0x178f71[_0x4cc7('0x32f4')]){try{var _0x2d42ed=_0x4964ea[_0x4cc7('0xab4')];if(_0x2d63f9[_0x4cc7('0x361')](null,_0x2d42ed)&&Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x2d42ed,'stack')&&null!=_0x2d42ed[_0x4cc7('0x3693')]&&''!=_0x2d42ed[_0x4cc7('0x3693')])console[_0x4cc7('0x2465')](_0x2d42ed[_0x4cc7('0x3693')]),_0x33e2c5[_0x4cc7('0x3693')]=_0x2d42ed[_0x4cc7('0x3693')];else{var _0x3559ba=_0x4964ea[_0x4cc7('0x8eb')](_0x4964ea['callStack']());console[_0x4cc7('0x2465')](_0x3559ba);}}catch(_0x49807c){_0x4964ea[_0x4cc7('0xab4')]=_0x49807c;}throw _0x33e2c5;}}else{return _0x56067a[_0x4cc7('0x4072')](_0x178f71[_0x4cc7('0xfdc')]['get'](0x0)[_0x4cc7('0x126')][_0x4cc7('0xd92')]()-_0x178f71['analytics'][_0x4cc7('0x2257')][_0x4cc7('0xcc2')]['z'],_0x33e2c5);}},'__onKey':function(_0x53036d,_0x54b6bd,_0x561d8d){var _0x1d25a9={};_0x1d25a9[_0x4cc7('0x4076')]=function(_0x1fb3e3,_0x5260f5){return _0x56067a.pUMTp(_0x1fb3e3,_0x5260f5);};this['__dispatchPendingMouseEvent']();_0x276ae5[_0x4cc7('0x4077')]=_0x58b315[_0x4cc7('0x3b1c')](_0x561d8d);_0x276ae5[_0x4cc7('0x4078')]=_0x58b315[_0x4cc7('0x34c5')](_0x561d8d);_0x276ae5[_0x4cc7('0x4079')]=_0x58b315['get_ctrlKey'](_0x561d8d);_0x276ae5['__shiftKey']=_0x58b315[_0x4cc7('0x4f3')](_0x561d8d);var _0x1e50bd=[];null==this[_0x4cc7('0x36f3')]?this[_0x4cc7('0xb86')](_0x1e50bd):this[_0x4cc7('0x36f3')][_0x4cc7('0xb86')](_0x1e50bd);if(0x0<_0x1e50bd[_0x4cc7('0x21')]){switch(_0x54b6bd){case 0x40000054:case 0x40000055:case 0x40000056:case 0x40000057:case 0x40000058:case 0x40000059:case 0x4000005a:case 0x4000005b:case 0x4000005c:case 0x4000005d:case 0x4000005e:case 0x4000005f:case 0x40000060:case 0x40000061:case 0x40000062:case 0x40000063:case 0x400000dc:var _0x587b74=0x3;break;case 0x400000e0:case 0x400000e1:case 0x400000e2:case 0x400000e3:_0x587b74=0x1;break;case 0x400000e4:case 0x400000e5:case 0x400000e6:case 0x400000e7:_0x587b74=0x2;break;default:_0x587b74=0x0;}switch(_0x54b6bd){case 0x8:_0x54b6bd=0x8;break;case 0x9:_0x54b6bd=0x9;break;case 0xd:_0x54b6bd=0xd;break;case 0x1b:_0x54b6bd=0x1b;break;case 0x20:_0x54b6bd=0x20;break;case 0x21:_0x54b6bd=0x31;break;case 0x22:_0x54b6bd=0xde;break;case 0x23:_0x54b6bd=0x33;break;case 0x24:_0x54b6bd=0x34;break;case 0x25:_0x54b6bd=0x35;break;case 0x26:_0x54b6bd=0x37;break;case 0x27:_0x54b6bd=0xde;break;case 0x28:_0x54b6bd=0x39;break;case 0x29:_0x54b6bd=0x30;break;case 0x2a:_0x54b6bd=0x38;break;case 0x2c:_0x54b6bd=0xbc;break;case 0x2d:_0x54b6bd=0xbd;break;case 0x2e:_0x54b6bd=0xbe;break;case 0x2f:_0x54b6bd=0xbf;break;case 0x30:_0x54b6bd=0x30;break;case 0x31:_0x54b6bd=0x31;break;case 0x32:_0x54b6bd=0x32;break;case 0x33:_0x54b6bd=0x33;break;case 0x34:_0x54b6bd=0x34;break;case 0x35:_0x54b6bd=0x35;break;case 0x36:_0x54b6bd=0x36;break;case 0x37:_0x54b6bd=0x37;break;case 0x38:_0x54b6bd=0x38;break;case 0x39:_0x54b6bd=0x39;break;case 0x3a:_0x54b6bd=0xba;break;case 0x3b:_0x54b6bd=0xba;break;case 0x3c:_0x54b6bd=0x3c;break;case 0x3d:_0x54b6bd=0xbb;break;case 0x3e:_0x54b6bd=0xbe;break;case 0x3f:_0x54b6bd=0xbf;break;case 0x40:_0x54b6bd=0x32;break;case 0x5b:_0x54b6bd=0xdb;break;case 0x5c:_0x54b6bd=0xdc;break;case 0x5d:_0x54b6bd=0xdd;break;case 0x5e:_0x54b6bd=0x36;break;case 0x5f:_0x54b6bd=0xbd;break;case 0x60:_0x54b6bd=0xc0;break;case 0x61:_0x54b6bd=0x41;break;case 0x62:_0x54b6bd=0x42;break;case 0x63:_0x54b6bd=0x43;break;case 0x64:_0x54b6bd=0x44;break;case 0x65:_0x54b6bd=0x45;break;case 0x66:_0x54b6bd=0x46;break;case 0x67:_0x54b6bd=0x47;break;case 0x68:_0x54b6bd=0x48;break;case 0x69:_0x54b6bd=0x49;break;case 0x6a:_0x54b6bd=0x4a;break;case 0x6b:_0x54b6bd=0x4b;break;case 0x6c:_0x54b6bd=0x4c;break;case 0x6d:_0x54b6bd=0x4d;break;case 0x6e:_0x54b6bd=0x4e;break;case 0x6f:_0x54b6bd=0x4f;break;case 0x70:_0x54b6bd=0x50;break;case 0x71:_0x54b6bd=0x51;break;case 0x72:_0x54b6bd=0x52;break;case 0x73:_0x54b6bd=0x53;break;case 0x74:_0x54b6bd=0x54;break;case 0x75:_0x54b6bd=0x55;break;case 0x76:_0x54b6bd=0x56;break;case 0x77:_0x54b6bd=0x57;break;case 0x78:_0x54b6bd=0x58;break;case 0x79:_0x54b6bd=0x59;break;case 0x7a:_0x54b6bd=0x5a;break;case 0x7f:_0x54b6bd=0x2e;break;case 0x40000039:_0x54b6bd=0x14;break;case 0x4000003a:_0x54b6bd=0x70;break;case 0x4000003b:_0x54b6bd=0x71;break;case 0x4000003c:_0x54b6bd=0x72;break;case 0x4000003d:_0x54b6bd=0x73;break;case 0x4000003e:_0x54b6bd=0x74;break;case 0x4000003f:_0x54b6bd=0x75;break;case 0x40000040:_0x54b6bd=0x76;break;case 0x40000041:_0x54b6bd=0x77;break;case 0x40000042:_0x54b6bd=0x78;break;case 0x40000043:_0x54b6bd=0x79;break;case 0x40000044:_0x54b6bd=0x7a;break;case 0x40000045:_0x54b6bd=0x7b;break;case 0x40000046:_0x54b6bd=0x12d;break;case 0x40000047:_0x54b6bd=0x91;break;case 0x40000048:_0x54b6bd=0x13;break;case 0x40000049:_0x54b6bd=0x2d;break;case 0x4000004a:_0x54b6bd=0x24;break;case 0x4000004b:_0x54b6bd=0x21;break;case 0x4000004d:_0x54b6bd=0x23;break;case 0x4000004e:_0x54b6bd=0x22;break;case 0x4000004f:_0x54b6bd=0x27;break;case 0x40000050:_0x54b6bd=0x25;break;case 0x40000051:_0x54b6bd=0x28;break;case 0x40000052:_0x54b6bd=0x26;break;case 0x40000053:_0x54b6bd=0x90;break;case 0x40000054:_0x54b6bd=0x6f;break;case 0x40000055:_0x54b6bd=0x6a;break;case 0x40000056:_0x54b6bd=0x6d;break;case 0x40000057:_0x54b6bd=0x6b;break;case 0x40000058:_0x54b6bd=0xd;break;case 0x40000059:_0x54b6bd=0x61;break;case 0x4000005a:_0x54b6bd=0x62;break;case 0x4000005b:_0x54b6bd=0x63;break;case 0x4000005c:_0x54b6bd=0x64;break;case 0x4000005d:_0x54b6bd=0x65;break;case 0x4000005e:_0x54b6bd=0x66;break;case 0x4000005f:_0x54b6bd=0x67;break;case 0x40000060:_0x54b6bd=0x68;break;case 0x40000061:_0x54b6bd=0x69;break;case 0x40000062:_0x54b6bd=0x60;break;case 0x40000063:_0x54b6bd=0x6e;break;case 0x40000065:_0x54b6bd=0x12e;break;case 0x40000068:_0x54b6bd=0x7c;break;case 0x40000069:_0x54b6bd=0x7d;break;case 0x4000006a:_0x54b6bd=0x7e;break;case 0x4000009e:_0x54b6bd=0xd;break;case 0x400000dc:_0x54b6bd=0x6e;break;case 0x400000e0:_0x54b6bd=0x11;break;case 0x400000e1:_0x54b6bd=0x10;break;case 0x400000e2:_0x54b6bd=0x12;break;case 0x400000e3:_0x54b6bd=0xf;break;case 0x400000e4:_0x54b6bd=0x11;break;case 0x400000e5:_0x54b6bd=0x10;break;case 0x400000e6:_0x54b6bd=0x12;break;case 0x400000e7:_0x54b6bd=0xf;}var _0x264622=_0x192a8e['__getCharCode'](_0x54b6bd,_0x58b315['get_shiftKey'](_0x561d8d));_0x587b74=new _0x5771c9(_0x53036d,!0x0,!0x0,_0x264622,_0x54b6bd,_0x587b74,this['__macKeyboard']?_0x58b315[_0x4cc7('0x34c6')](_0x561d8d)||_0x58b315[_0x4cc7('0x34c5')](_0x561d8d):_0x58b315[_0x4cc7('0x34c6')](_0x561d8d),_0x58b315[_0x4cc7('0x3b1c')](_0x561d8d),_0x58b315[_0x4cc7('0x4f3')](_0x561d8d),_0x58b315[_0x4cc7('0x34c6')](_0x561d8d),_0x58b315[_0x4cc7('0x34c5')](_0x561d8d));_0x1e50bd['reverse']();this['__dispatchStack'](_0x587b74,_0x1e50bd);if(_0x587b74['__preventDefault'])_0x4cc7('0x2aa4')==_0x53036d?this[_0x4cc7('0x9a1')][_0x4cc7('0x2d99')][_0x4cc7('0x2d73')]():this[_0x4cc7('0x9a1')][_0x4cc7('0x3807')][_0x4cc7('0x2d73')]();else if(_0x4cc7('0x2aa4')==_0x53036d&&0x9==_0x54b6bd){if(_0x4cc7('0x407a')!==_0x4cc7('0x407b')){_0x1e50bd=[];this['__tabTest'](_0x1e50bd);_0x587b74=-0x1;_0x53036d=null;_0x54b6bd=_0x58b315['get_shiftKey'](_0x561d8d)?-0x1:0x1;if(0x1<_0x1e50bd[_0x4cc7('0x21')])if(_0x1897c6[_0x4cc7('0x3ff')](_0x1e50bd,function(_0x53036d,_0x54b6bd){if(_0x4cc7('0x407c')===_0x4cc7('0x407d')){_0x1d25a9['BUjrR'](null,this['get_pickingCollisionVO']()[_0x4cc7('0x1003')])&&(this['get_pickingCollisionVO']()[_0x4cc7('0x1003')]=new _0x21e384());null==this['get_pickingCollisionVO']()[_0x4cc7('0x1005')]&&(this['get_pickingCollisionVO']()[_0x4cc7('0x1005')]=new _0x21e384());null==this[_0x4cc7('0x1004')]()[_0x4cc7('0x1006')]&&(this[_0x4cc7('0x1004')]()[_0x4cc7('0x1006')]=new _0x21e384());var _0x2f11b3=this[_0x4cc7('0x1004')]()[_0x4cc7('0x1003')],_0x8acb0f=this[_0x4cc7('0x1004')]()[_0x4cc7('0x1005')];_0x2c4d00[_0x4cc7('0x1007')](this[_0x4cc7('0x3de')](),_0x53036d,_0x2f11b3);_0x2c4d00['deltaTransformVector'](this['get_inverseSceneTransform'](),_0x54b6bd,_0x8acb0f);_0x2f11b3=this[_0x4cc7('0xff7')]()[_0x4cc7('0xef4')](_0x2f11b3,_0x8acb0f,this[_0x4cc7('0x1004')]()[_0x4cc7('0x1006')]);if(0x0>_0x2f11b3)return!0x1;this[_0x4cc7('0x1004')]()[_0x4cc7('0x1009')]=_0x2f11b3;this[_0x4cc7('0x1004')]()[_0x4cc7('0x100a')]=_0x53036d;this[_0x4cc7('0x1004')]()[_0x4cc7('0x139f')]=_0x54b6bd;this[_0x4cc7('0x1004')]()[_0x4cc7('0x100b')]=0x0==_0x2f11b3;return!0x0;}else{return _0x53036d[_0x4cc7('0xb5e')]()-_0x54b6bd[_0x4cc7('0xb5e')]();}}),-0x1==_0x1e50bd[_0x1e50bd[_0x4cc7('0x21')]-0x1][_0x4cc7('0xb5e')]())_0x587b74=null!=this[_0x4cc7('0xb77')]()?0x0:this[_0x4cc7('0x4058')];else{for(_0x587b74=0x0;_0x587b74<_0x1e50bd['length'];){if(_0x4cc7('0x407e')!=='PJjJY'){return this[_0x4cc7('0xd86')];}else{if(-0x1<_0x1e50bd[_0x587b74][_0x4cc7('0xb5e')]()){0x0<_0x587b74&&_0x1e50bd['splice'](0x0,_0x587b74);break;}++_0x587b74;}}null!=this[_0x4cc7('0xb77')]()?(_0x587b74=_0x1e50bd[_0x4cc7('0x2d')](this[_0x4cc7('0xb77')]()),_0x587b74=0x0>_0x587b74?0x0:_0x587b74+_0x54b6bd):_0x587b74=this['__currentTabOrderIndex'];}else 0x1==_0x1e50bd[_0x4cc7('0x21')]&&(_0x53036d=_0x1e50bd[0x0],this[_0x4cc7('0xb77')]()==_0x53036d&&(_0x53036d=null));0x1==_0x1e50bd[_0x4cc7('0x21')]||_0x56067a[_0x4cc7('0x85b')](0x0,_0x1e50bd[_0x4cc7('0x21')])&&null!=this[_0x4cc7('0xb77')]()?_0x587b74=0x0:0x1<_0x1e50bd[_0x4cc7('0x21')]&&(0x0>_0x587b74&&(_0x587b74+=_0x1e50bd['length']),_0x587b74%=_0x1e50bd[_0x4cc7('0x21')],_0x53036d=_0x1e50bd[_0x587b74],_0x53036d==this['get_focus']()&&(_0x587b74+=_0x54b6bd,0x0>_0x587b74&&(_0x587b74+=_0x1e50bd[_0x4cc7('0x21')]),_0x587b74%=_0x1e50bd[_0x4cc7('0x21')],_0x53036d=_0x1e50bd[_0x587b74]));_0x54b6bd=null;null!=this['get_focus']()&&(_0x54b6bd=new _0x1363ca(_0x4cc7('0x407f'),!0x0,!0x0,_0x53036d,_0x58b315['get_shiftKey'](_0x561d8d),0x0),_0x1e50bd=[],this[_0x4cc7('0xb77')]()[_0x4cc7('0xb86')](_0x1e50bd),_0x1e50bd[_0x4cc7('0x18b6')](),this['__dispatchStack'](_0x54b6bd,_0x1e50bd));null!=_0x54b6bd&&_0x54b6bd['isDefaultPrevented']()||(this['__currentTabOrderIndex']=_0x587b74,null!=_0x53036d&&this['set_focus'](_0x53036d));}else{_0x53036d=this[_0x4cc7('0x1710')][_0x4cc7('0x16fa')]();var _0x291548=this['parseVarStr']();this[_0x4cc7('0xed3')]&&_0x3ccc21[_0x4cc7('0xbdb')]('Parsed\x20a\x20NameSpaceBlock:\x20ID\x20=\x20'+_0x4bf907[_0x4cc7('0x4dc')](_0x331be6[_0x4cc7('0xea3')](_0x53036d))+_0x4cc7('0x17ec')+_0x291548,{'fileName':_0x4cc7('0x115'),'lineNumber':0x7c4,'className':'away3d.loaders.parsers.AWD2Parser','methodName':'parseNameSpace'});}}}},'__onLimeCreateWindow':function(_0xe7974d){var _0xa40912={};_0xa40912['HMKbl']=function(_0x56261d,_0x3bb07b){return _0x56261d(_0x3bb07b);};_0xa40912['PsNpw']=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3===_0x5260f5;};if(this[_0x4cc7('0x9a1')]==_0xe7974d){var _0x2da25c=_0x48c401(this,this['__onLimeWindowActivate']);_0xe7974d['onActivate'][_0x4cc7('0x2a')](function(){_0x2da25c(_0xe7974d);});var _0x4fabac=_0x48c401(this,this[_0x4cc7('0x4080')]);_0xe7974d[_0x4cc7('0x3b3a')][_0x4cc7('0x2a')](function(){_0x4fabac(_0xe7974d);},!0x1,-0x2328);var _0x48e2d9=_0x48c401(this,this[_0x4cc7('0x4081')]);_0xe7974d[_0x4cc7('0xbd1')][_0x4cc7('0x2a')](function(){_0x56067a[_0x4cc7('0x892')](_0x48e2d9,_0xe7974d);});var _0x14a2a6=_0x48c401(this,this[_0x4cc7('0x4082')]);_0xe7974d['onDropFile']['add'](function(_0x2da25c){_0x14a2a6(_0xe7974d,_0x2da25c);});var _0x443b8e=_0x48c401(this,this[_0x4cc7('0x4083')]);_0xe7974d[_0x4cc7('0x3b40')]['add'](function(){_0x443b8e(_0xe7974d);});var _0x4bf907=_0x48c401(this,this[_0x4cc7('0x4084')]);_0xe7974d[_0x4cc7('0x3b38')][_0x4cc7('0x2a')](function(){_0x4bf907(_0xe7974d);});var _0x16dada=_0x2d63f9[_0x4cc7('0x4085')](_0x48c401,this,this[_0x4cc7('0x4086')]);_0xe7974d['onFocusIn'][_0x4cc7('0x2a')](function(){_0x16dada(_0xe7974d);});var _0x5aff49=_0x48c401(this,this[_0x4cc7('0x4087')]);_0xe7974d[_0x4cc7('0x3b36')][_0x4cc7('0x2a')](function(){_0x5aff49(_0xe7974d);});var _0x161060=_0x48c401(this,this['__onLimeWindowFullscreen']);_0xe7974d['onFullscreen']['add'](function(){_0x161060(_0xe7974d);});var _0x180fa9=_0x48c401(this,this[_0x4cc7('0x4088')]);_0xe7974d[_0x4cc7('0x2d99')]['add'](function(_0x2da25c,_0x4fabac){if(_0x4cc7('0x4089')!==_0x4cc7('0x408a')){_0x180fa9(_0xe7974d,_0x2da25c,_0x4fabac);}else{if(_0xe7974d==this[_0x4cc7('0x1067')])return _0xe7974d;this[_0x4cc7('0x1067')]=_0xe7974d;this[_0x4cc7('0x1065')]();return _0xe7974d;}});var _0x34af3c=_0x48c401(this,this[_0x4cc7('0x408b')]);_0xe7974d[_0x4cc7('0x3807')][_0x4cc7('0x2a')](function(_0x2da25c,_0x4fabac){_0x34af3c(_0xe7974d,_0x2da25c,_0x4fabac);});var _0x3e3cd2=_0x48c401(this,this[_0x4cc7('0x408c')]);_0xe7974d['onLeave'][_0x4cc7('0x2a')](function(){_0xa40912[_0x4cc7('0x408d')](_0x3e3cd2,_0xe7974d);});var _0x40c62b=_0x2d63f9[_0x4cc7('0x362')](_0x48c401,this,this[_0x4cc7('0x408e')]);_0xe7974d[_0x4cc7('0x3b34')][_0x4cc7('0x2a')](function(){if(_0xa40912[_0x4cc7('0x408f')](_0x4cc7('0x4090'),_0x4cc7('0x4091'))){this['clearPasses']();if(null!=this[_0x4cc7('0x14c1')][_0x4cc7('0x1207')]){_0xe7974d=0x0;for(var _0x295a9d=this[_0x4cc7('0x14c1')][_0x4cc7('0x1207')][_0x4cc7('0x34')]();_0xe7974d<_0x295a9d;){var _0x4895c7=_0xe7974d++;this[_0x4cc7('0x1b5b')](this[_0x4cc7('0x14c1')][_0x4cc7('0x1207')][_0x4cc7('0x2b')](_0x4895c7));}}this['addPass'](this[_0x4cc7('0x14c1')]);this['_screenPass']['_passesDirty']=!0x1;}else{_0x40c62b(_0xe7974d);}});var _0x2bc114=_0x48c401(this,this[_0x4cc7('0x4092')]);_0xe7974d['onMouseDown'][_0x4cc7('0x2a')](function(_0x2da25c,_0x4fabac,_0x48e2d9){if(_0x4cc7('0x4093')!==_0x4cc7('0x4094')){_0x2bc114(_0xe7974d,_0x2da25c,_0x4fabac,_0x48e2d9);}else{for(var _0x41279e=0x0,_0x4dc157=0x0;_0x4dc157<_0x5aff49[_0x4cc7('0x2cc9')][_0x4cc7('0x21')];_0x4dc157++)_0x5aff49['_sounds'][_0x4dc157]['_paused']&&!_0x5aff49[_0x4cc7('0x2cc9')][_0x4dc157]['_ended']&&(_0x41279e++,_0x3e3cd2=_0x5aff49[_0x4cc7('0x2cc9')][_0x4dc157][_0x4cc7('0xd64')]);0x1===_0x41279e?_0x48c401=null:_0x3e3cd2=null;}});var _0x1fb3e3=_0x48c401(this,this['__onLimeMouseMove']);_0xe7974d[_0x4cc7('0xc22')][_0x4cc7('0x2a')](function(_0x2da25c,_0x4fabac){_0x1fb3e3(_0xe7974d,_0x2da25c,_0x4fabac);});var _0x5260f5=_0x48c401(this,this[_0x4cc7('0x4095')]);_0xe7974d[_0x4cc7('0x3b33')][_0x4cc7('0x2a')](function(_0x2da25c,_0x4fabac){if(_0x4cc7('0x4096')===_0x4cc7('0x4097')){var _0x54a4d9='5|2|1|3|0|4'['split']('|'),_0x252bd0=0x0;while(!![]){switch(_0x54a4d9[_0x252bd0++]){case'0':this[_0x4cc7('0x2a29')][_0x4cc7('0x42')]['data']=_0x70a86e+'}';continue;case'1':var _0x70a86e='{';continue;case'2':this[_0x4cc7('0x320c')]=!0x1;continue;case'3':for(var _0x442522=0x0,_0x6fc82f=this[_0x4cc7('0x2090')][_0x4cc7('0x34')]();_0x442522<_0x6fc82f;){var _0x365dd0=_0x442522++;0x0<_0x365dd0&&(_0x70a86e+=',');_0x70a86e+=_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0x2090')][_0x4cc7('0x2b')](_0x365dd0)['toString']());}continue;case'4':return!0x0;case'5':if(!this['savePending'])return!0x1;continue;}break;}}else{_0x5260f5(_0xe7974d,_0x2da25c,_0x4fabac);}});var _0x23639f=_0x48c401(this,this['__onLimeMouseUp']);_0xe7974d[_0x4cc7('0x1263')][_0x4cc7('0x2a')](function(_0x2da25c,_0x4fabac,_0x48e2d9){_0x23639f(_0xe7974d,_0x2da25c,_0x4fabac,_0x48e2d9);});var _0x4b25d1=_0x48c401(this,this[_0x4cc7('0x4098')]);_0xe7974d[_0x4cc7('0x1264')][_0x4cc7('0x2a')](function(_0x2da25c,_0x4fabac,_0x48e2d9){_0x4b25d1(_0xe7974d,_0x2da25c,_0x4fabac,_0x48e2d9);});var _0x4b4d92=_0x48c401(this,this[_0x4cc7('0x4099')]);_0xe7974d[_0x4cc7('0x954')][_0x4cc7('0x2a')](function(_0x2da25c,_0x4fabac){_0x4b4d92(_0xe7974d,_0x2da25c,_0x4fabac);});_0xe7974d[_0x4cc7('0x2e64')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x409a')]));_0xe7974d[_0x4cc7('0x3b41')]['add'](_0x48c401(this,this[_0x4cc7('0x409b')]));_0xe7974d[_0x4cc7('0x3b32')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x409c')]));var _0x172b83=_0x48c401(this,this[_0x4cc7('0x409d')]);_0xe7974d[_0x4cc7('0x20ac')][_0x4cc7('0x2a')](function(_0x2da25c,_0x4fabac){if(_0x4cc7('0x409e')===_0x4cc7('0x409e')){_0x172b83(_0xe7974d,_0x2da25c,_0x4fabac);}else{this[_0x4cc7('0x124a')]=!0x0;_0x76b31e['call'](this,_0xe7974d,!0x0,!0x0);}});var _0x1baaa1=_0x48c401(this,this['__onLimeWindowRestore']);_0xe7974d[_0x4cc7('0x3b31')]['add'](function(){_0x1baaa1(_0xe7974d);});var _0x4ab476=_0x48c401(this,this[_0x4cc7('0x409f')]);_0xe7974d[_0x4cc7('0x3b42')][_0x4cc7('0x2a')](function(_0x2da25c,_0x4fabac,_0x48e2d9){_0x4ab476(_0xe7974d,_0x2da25c,_0x4fabac,_0x48e2d9);});var _0x55a4be=_0x48c401(this,this['__onLimeTextInput']);_0xe7974d['onTextInput'][_0x4cc7('0x2a')](function(_0x2da25c){_0x55a4be(_0xe7974d,_0x2da25c);});this[_0x4cc7('0x40a0')](_0xe7974d);}},'__onLimeGamepadAxisMove':function(_0x53bb74,_0x3a6b29,_0x409c90){try{_0x44dd09['__onGamepadAxisMove'](_0x53bb74,_0x3a6b29,_0x409c90);}catch(_0xdf9012){if(_0x4cc7('0x40a1')===_0x4cc7('0x40a2')){return this[_0x4cc7('0xb37')][_0x4cc7('0x13c7')](_0x53bb74,_0x3a6b29);}else{_0x4964ea['lastException']=_0xdf9012,_0xdf9012 instanceof _0x202aa0&&(_0xdf9012=_0xdf9012['val']),this['__handleError'](_0xdf9012);}}},'__onLimeGamepadButtonDown':function(_0x1ef1d3,_0x354e5d){try{_0x44dd09[_0x4cc7('0x40a3')](_0x1ef1d3,_0x354e5d);}catch(_0xf4d220){_0x4964ea[_0x4cc7('0xab4')]=_0xf4d220,_0xf4d220 instanceof _0x202aa0&&(_0xf4d220=_0xf4d220[_0x4cc7('0x9a4')]),this['__handleError'](_0xf4d220);}},'__onLimeGamepadButtonUp':function(_0x4ca0f6,_0x83d43a){try{_0x44dd09['__onGamepadButtonUp'](_0x4ca0f6,_0x83d43a);}catch(_0x17397b){_0x4964ea[_0x4cc7('0xab4')]=_0x17397b,_0x17397b instanceof _0x202aa0&&(_0x17397b=_0x17397b[_0x4cc7('0x9a4')]),this['__handleError'](_0x17397b);}},'__onLimeGamepadConnect':function(_0x31a675){try{_0x44dd09[_0x4cc7('0x94c')](_0x31a675);}catch(_0xa34407){_0x4964ea[_0x4cc7('0xab4')]=_0xa34407,_0xa34407 instanceof _0x202aa0&&(_0xa34407=_0xa34407[_0x4cc7('0x9a4')]),this['__handleError'](_0xa34407);}var _0x3cdc76=_0x56067a[_0x4cc7('0x827')](_0x48c401,this,this[_0x4cc7('0x40a4')]);_0x31a675[_0x4cc7('0x961')][_0x4cc7('0x2a')](function(_0x483055,_0x5d08f3){_0x3cdc76(_0x31a675,_0x483055,_0x5d08f3);});var _0x3fc265=_0x48c401(this,this[_0x4cc7('0x40a5')]);_0x31a675[_0x4cc7('0x963')][_0x4cc7('0x2a')](function(_0x3cdc76){_0x3fc265(_0x31a675,_0x3cdc76);});var _0x4209d4=_0x48c401(this,this[_0x4cc7('0x40a6')]);_0x31a675[_0x4cc7('0x96f')][_0x4cc7('0x2a')](function(_0x3cdc76){_0x4209d4(_0x31a675,_0x3cdc76);});var _0x3a7f3=_0x48c401(this,this['__onLimeGamepadDisconnect']);_0x31a675[_0x4cc7('0x3b0f')]['add'](function(){_0x3a7f3(_0x31a675);});},'__onLimeGamepadDisconnect':function(_0x5229f2){try{_0x44dd09[_0x4cc7('0x40a7')](_0x5229f2);}catch(_0x4c94ff){if('vFyQm'===_0x4cc7('0x40a8')){_0x4964ea[_0x4cc7('0xab4')]=_0x4c94ff,_0x4c94ff instanceof _0x202aa0&&(_0x4c94ff=_0x4c94ff[_0x4cc7('0x9a4')]),this['__handleError'](_0x4c94ff);}else{this[_0x4cc7('0xf27')][_0x4cc7('0x42d')](_0x5229f2);return _0x5229f2;}}},'__onLimeKeyDown':function(_0x429948,_0x56bd76,_0x13fb30){if('AeTrv'==='JeEGk'){var _0x3686e0=this['_registerCache'][_0x4cc7('0x12d7')]();this[_0x4cc7('0xf1e')][_0x4cc7('0x1c43')]=this[_0x4cc7('0xf19')][_0x4cc7('0xe56')]();this[_0x4cc7('0xf1e')]['viewDirFragment']=this[_0x4cc7('0xf19')]['getFreeFragmentVectorTemp']();this[_0x4cc7('0xf19')]['addFragmentTempUsages'](this[_0x4cc7('0xf1e')][_0x4cc7('0x1819')],this[_0x4cc7('0x1bc1')][_0x4cc7('0x1c44')]());this['_cameraPositionIndex']=0x4*_0x3686e0[_0x4cc7('0x19f4')]();if(this[_0x4cc7('0xf1b')]()){var _0x240cdb=this[_0x4cc7('0xf19')]['getFreeVertexVectorTemp']();this[_0x4cc7('0xf1d')]+=_0x4cc7('0x653')+_0x4bf907['string'](_0x240cdb)+',\x20'+_0x4bf907['string'](_0x3686e0)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters']['localPosition'])+'\x0am33\x20'+_0x4bf907['string'](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c43')])+_0x4cc7('0x139')+_0x4bf907['string'](_0x240cdb)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')]['animatedTangent'])+_0x4cc7('0x697')+_0x4bf907['string'](this['_sharedRegisters']['viewDirVarying'])+'.w,\x20'+_0x4bf907['string'](this['_sharedRegisters']['localPosition'])+_0x4cc7('0x147');}else this[_0x4cc7('0xf1d')]+=_0x56067a[_0x4cc7('0x8af')](_0x4cc7('0x653')+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c43')])+',\x20',_0x4bf907[_0x4cc7('0x4dc')](_0x3686e0))+',\x20'+_0x4bf907['string'](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c42')])+'\x0a',this[_0x4cc7('0xf19')][_0x4cc7('0xe54')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c42')]);this['_fragmentCode']+=_0x56067a[_0x4cc7('0x8af')](_0x4cc7('0xf25')+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters'][_0x4cc7('0x1819')]),_0x4cc7('0x139'))+_0x4bf907[_0x4cc7('0x4dc')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c43')])+_0x4cc7('0x697')+_0x4bf907['string'](this[_0x4cc7('0xf1e')]['viewDirFragment'])+_0x4cc7('0x1c45')+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters'][_0x4cc7('0x1c43')])+_0x4cc7('0x1c95');}else{null!=this['window']&&this['window']==_0x429948&&this[_0x4cc7('0x40a9')](_0x4cc7('0x2aa4'),_0x56bd76,_0x13fb30);}},'__onLimeKeyUp':function(_0x1581ed,_0x2ec980,_0x980850){null!=this['window']&&this[_0x4cc7('0x9a1')]==_0x1581ed&&this[_0x4cc7('0x40a9')](_0x4cc7('0x3806'),_0x2ec980,_0x980850);},'__onLimeModuleExit':function(_0x5a1cb2){null!=this[_0x4cc7('0x9a1')]&&(_0x5a1cb2=new _0x76b31e(_0x4cc7('0xa14')),this[_0x4cc7('0x40aa')](_0x5a1cb2));},'__onLimeMouseDown':function(_0x780b0d,_0x4d4cef,_0x102fe2,_0x4a8e97){if(null!=this[_0x4cc7('0x9a1')]&&_0x2d63f9[_0x4cc7('0x40ab')](this[_0x4cc7('0x9a1')],_0x780b0d)){this['__dispatchPendingMouseEvent']();switch(_0x4a8e97){case 0x1:var _0x16fa47='middleMouseDown';break;case 0x2:_0x16fa47=_0x4cc7('0x40ac');break;default:_0x16fa47=_0x4cc7('0xbd2');}this[_0x4cc7('0x40ad')](_0x16fa47,_0x4d4cef*_0x780b0d['__scale']|0x0,_0x102fe2*_0x780b0d['__scale']|0x0,_0x4a8e97);this[_0x4cc7('0x40ae')]||0x2!=_0x4a8e97||_0x780b0d[_0x4cc7('0xcdf')][_0x4cc7('0x2d73')]();}},'__onLimeMouseMove':function(_0x504e3b,_0x4a7126,_0x5e5b32){null!=this[_0x4cc7('0x9a1')]&&this['window']==_0x504e3b&&(this['__pendingMouseEvent']=!0x0,this[_0x4cc7('0x406a')]=_0x4a7126*_0x504e3b['__scale']|0x0,this['__pendingMouseY']=_0x5e5b32*_0x504e3b[_0x4cc7('0x11af')]|0x0);},'__onLimeMouseMoveRelative':function(_0x40cf07,_0x2c421e,_0x5039e4){},'__onLimeMouseUp':function(_0xffbb7d,_0x48d60c,_0x246ea7,_0x5e8a21){if(null!=this[_0x4cc7('0x9a1')]&&this['window']==_0xffbb7d){if(_0x4cc7('0x40af')===_0x4cc7('0x40af')){this[_0x4cc7('0x40b0')]();switch(_0x5e8a21){case 0x1:var _0x850858=_0x2d63f9[_0x4cc7('0x363')];break;case 0x2:_0x850858=_0x4cc7('0x40b1');break;default:_0x850858=_0x4cc7('0xbd4');}this[_0x4cc7('0x40ad')](_0x850858,_0x2d63f9[_0x4cc7('0x365')](_0x48d60c*_0xffbb7d['__scale'],0x0),_0x246ea7*_0xffbb7d[_0x4cc7('0x11af')]|0x0,_0x5e8a21);this['showDefaultContextMenu']||0x2!=_0x5e8a21||_0xffbb7d[_0x4cc7('0x1263')][_0x4cc7('0x2d73')]();}else{this[_0x4cc7('0x1341')]=0x1;this[_0x4cc7('0x1aba')]=0xffffff;}}},'__onLimeMouseWheel':function(_0x24664a,_0xa53906,_0x2de1d0,_0x5ee424){null!=this[_0x4cc7('0x9a1')]&&this['window']==_0x24664a&&(this['__dispatchPendingMouseEvent'](),_0x5ee424==_0x611f89['PIXELS']?this[_0x4cc7('0x11ae')](_0xa53906*_0x24664a[_0x4cc7('0x11af')]|0x0,_0x2de1d0*_0x24664a[_0x4cc7('0x11af')]|0x0,_0x5ee424):this['__onMouseWheel'](_0xa53906|0x0,_0x2de1d0|0x0,_0x5ee424));},'__onLimeRender':function(_0x438388){if(!this[_0x4cc7('0x40b2')]){this[_0x4cc7('0x40b2')]=!0x0;this[_0x4cc7('0x40aa')](new _0x76b31e('enterFrame'));this['__broadcastEvent'](new _0x76b31e(_0x4cc7('0xa16')));this['__broadcastEvent'](new _0x76b31e(_0x4cc7('0xa15')));this['__renderable']=!0x0;this[_0x4cc7('0xb7d')](this['__deltaTime']);this[_0x4cc7('0x4057')]=0x0;_0x438388=null!=this[_0x4cc7('0x11fe')]&&(this[_0x4cc7('0xab8')]||this[_0x4cc7('0x40b3')]);if(this[_0x4cc7('0x40b4')]&&_0x438388){this[_0x4cc7('0x40b4')]=!0x1;var _0x53ef6a=new _0x76b31e(_0x4cc7('0xa17'));this[_0x4cc7('0x40aa')](_0x53ef6a);}this[_0x4cc7('0x9c7')](!0x1,!0x0);if(_0x56067a[_0x4cc7('0x8b3')](null,this['__renderer'])){if(null!=this[_0x4cc7('0x510')]){if(_0x56067a[_0x4cc7('0x8b4')]!==_0x4cc7('0x40b5')){_0x53ef6a=0x0;for(var _0x254d6c=this[_0x4cc7('0x11ff')];_0x53ef6a<_0x254d6c[_0x4cc7('0x34')]();){var _0x21d734=_0x254d6c[_0x4cc7('0x2b')](_0x53ef6a);++_0x53ef6a;this[_0x4cc7('0x510')][_0x4cc7('0x4052')](_0x21d734);}this[_0x4cc7('0x510')][_0x4cc7('0x2b1a')]&&(_0x438388=!0x0);}else{this['_stitchDirty']&&this[_0x4cc7('0xe7b')]();return this[_0x4cc7('0xe7c')];}}_0x438388?(null==this['context3D']&&this[_0x4cc7('0x11fe')][_0x4cc7('0xaa9')](),this['__renderer'][_0x4cc7('0x40b6')](this)):null==this['context3D']&&this['window'][_0x4cc7('0x2e64')][_0x4cc7('0x2d73')]();null!=this[_0x4cc7('0x510')]&&(this[_0x4cc7('0x510')]['__present']?(this['__renderer'][_0x4cc7('0x400b')]||this[_0x4cc7('0x11fe')][_0x4cc7('0xaa9')](),this[_0x4cc7('0x510')]['__present']=!0x1,this['context3D'][_0x4cc7('0x400b')]=!0x1):this['window'][_0x4cc7('0x2e64')][_0x4cc7('0x2d73')]());this[_0x4cc7('0x11fe')][_0x4cc7('0x400b')]=!0x1;}this['__rendering']=!0x1;}},'__onLimeRenderContextLost':function(){this[_0x4cc7('0x510')]=this['__renderer']=null;for(var _0x40a037=0x0,_0x9a412b=this[_0x4cc7('0x11ff')];_0x40a037<_0x9a412b[_0x4cc7('0x34')]();){var _0x4ac7cd=_0x9a412b['get'](_0x40a037);++_0x40a037;_0x4ac7cd[_0x4cc7('0x1200')]();}},'__onLimeRenderContextRestored':function(_0xbca53e){this['__createRenderer']();_0xbca53e=0x0;for(var _0x387dfd=this[_0x4cc7('0x11ff')];_0xbca53e<_0x387dfd[_0x4cc7('0x34')]();){var _0x1d6d2b=_0x387dfd[_0x4cc7('0x2b')](_0xbca53e);++_0xbca53e;_0x1d6d2b['__restoreContext']();}},'__onLimeTextEdit':function(_0x2160ad,_0xc0e2c3,_0x19e929,_0x15d0fa){},'__onLimeTextInput':function(_0x5cc069,_0x38d49c){if(_0x56067a[_0x4cc7('0x8b5')](null,this[_0x4cc7('0x9a1')])&&this[_0x4cc7('0x9a1')]==_0x5cc069){var _0x2bb196=[];null==this[_0x4cc7('0x36f3')]?this[_0x4cc7('0xb86')](_0x2bb196):this['__focus'][_0x4cc7('0xb86')](_0x2bb196);_0x38d49c=new _0x56a3ca(_0x4cc7('0x18b5'),!0x0,!0x0,_0x38d49c);0x0<_0x2bb196[_0x4cc7('0x21')]?(_0x2bb196[_0x4cc7('0x18b6')](),this[_0x4cc7('0x36f4')](_0x38d49c,_0x2bb196)):this[_0x4cc7('0xa37')](_0x38d49c);_0x38d49c[_0x4cc7('0x1247')]()&&_0x5cc069['onTextInput'][_0x4cc7('0x2d73')]();}},'__onLimeTouchCancel':function(_0x29c297){if(_0x4cc7('0x40b7')!==_0x4cc7('0x40b7')){return _0x29c297[_0x4cc7('0xd74')][_0x4cc7('0x2423')];}else{_0x56067a['oLbMh'](this[_0x4cc7('0x40b8')],_0x29c297)&&(this['__primaryTouch']=null);this['__onTouch']('touchEnd',_0x29c297);}},'__onLimeTouchMove':function(_0x3ba097){this['__onTouch'](_0x4cc7('0x12e6'),_0x3ba097);},'__onLimeTouchEnd':function(_0x5585da){this['__primaryTouch']==_0x5585da&&(this['__primaryTouch']=null);this[_0x4cc7('0x40b9')](_0x4cc7('0x12f8'),_0x5585da);},'__onLimeTouchStart':function(_0x41b7f0){null==this[_0x4cc7('0x40b8')]&&(this[_0x4cc7('0x40b8')]=_0x41b7f0);this[_0x4cc7('0x40b9')](_0x4cc7('0x597'),_0x41b7f0);},'__onLimeUpdate':function(_0x328239){this[_0x4cc7('0x4057')]=_0x328239;this['__dispatchPendingMouseEvent']();},'__onLimeWindowActivate':function(_0x5f1ac9){},'__onLimeWindowClose':function(_0xc43e05){_0x56067a[_0x4cc7('0x8b6')](this['window'],_0xc43e05)&&(this['window']=null);this[_0x4cc7('0x40b8')]=null;_0xc43e05=new _0x76b31e(_0x4cc7('0xa14'));this[_0x4cc7('0x40aa')](_0xc43e05);},'__onLimeWindowCreate':function(_0x58dfc1){null!=this['window']&&this[_0x4cc7('0x9a1')]==_0x58dfc1&&null!=_0x58dfc1[_0x4cc7('0x991')]&&this[_0x4cc7('0x2d83')]();},'__onLimeWindowDeactivate':function(_0x408f1b){},'__onLimeWindowDropFile':function(_0x4cffa9,_0x55d511){},'__onLimeWindowEnter':function(_0x3df5c4){},'__onLimeWindowExpose':function(_0x585a32){_0x2d63f9[_0x4cc7('0x40ba')](null,this['window'])&&this[_0x4cc7('0x9a1')]==_0x585a32&&(this[_0x4cc7('0xab8')]=!0x0);},'__onLimeWindowFocusIn':function(_0x154151){if(_0x4cc7('0x40bb')==='MxuDd'){null!=this[_0x4cc7('0x9a1')]&&this[_0x4cc7('0x9a1')]==_0x154151&&(this[_0x4cc7('0xab8')]=!0x0,_0x154151=new _0x76b31e(_0x4cc7('0x5d')),this['__broadcastEvent'](_0x154151),this[_0x4cc7('0xc4d')](this['__cacheFocus']));}else{return this['_probeWeightsIndex'];}},'__onLimeWindowFocusOut':function(_0x2459f8){null!=this[_0x4cc7('0x9a1')]&&this['window']==_0x2459f8&&(this[_0x4cc7('0x40b8')]=null,_0x2459f8=new _0x76b31e(_0x4cc7('0xa14')),this[_0x4cc7('0x40aa')](_0x2459f8),_0x2459f8=this[_0x4cc7('0xb77')](),this[_0x4cc7('0xc4d')](null),this[_0x4cc7('0x40bc')]=_0x2459f8);},'__onLimeWindowFullscreen':function(_0xb7f966){null!=this[_0x4cc7('0x9a1')]&&this[_0x4cc7('0x9a1')]==_0xb7f966&&(this['__resize'](),this[_0x4cc7('0xbbe')]||(this[_0x4cc7('0xbbe')]=!0x0,0x2==this['__displayState']&&(this['__displayState']=0x1),this['__dispatchEvent'](new _0x15b0c9(_0x4cc7('0x9a3'),!0x1,!0x1,!0x0,!0x0))));},'__onLimeWindowLeave':function(_0x215f6c){null==this[_0x4cc7('0x9a1')]||this['window']!=_0x215f6c||_0x276ae5[_0x4cc7('0x40bd')]||(this[_0x4cc7('0x40b0')](),_0x215f6c=new _0x76b31e(_0x4cc7('0x40be')),this[_0x4cc7('0xa37')](_0x215f6c));},'__onLimeWindowMinimize':function(_0x258a3e){},'__onLimeWindowMove':function(_0x7f0b3b,_0x3871a8,_0x599b7f){},'__onLimeWindowResize':function(_0x1531f3,_0x2301a8,_0x289f5d){if(_0x4cc7('0x40bf')===_0x4cc7('0x40c0')){return this[_0x4cc7('0xb33')]=_0x1531f3;}else{null!=this[_0x4cc7('0x9a1')]&&this[_0x4cc7('0x9a1')]==_0x1531f3&&(this['__resize'](),this[_0x4cc7('0xbbe')]&&!_0x1531f3[_0x4cc7('0x9a2')]&&(this[_0x4cc7('0xbbe')]=!0x1,this[_0x4cc7('0xbbf')]=0x2,this[_0x4cc7('0xa37')](new _0x15b0c9(_0x4cc7('0x9a3'),!0x1,!0x1,!0x1,!0x0))));}},'__onLimeWindowRestore':function(_0x402e59){null!=this[_0x4cc7('0x9a1')]&&this[_0x4cc7('0x9a1')]==_0x402e59&&this[_0x4cc7('0xbbe')]&&!_0x402e59[_0x4cc7('0x9a2')]&&(this[_0x4cc7('0xbbe')]=!0x1,this['__displayState']=0x2,this[_0x4cc7('0xa37')](new _0x15b0c9('fullScreen',!0x1,!0x1,!0x1,!0x0)));},'__onMouse':function(_0x154a23,_0x287613,_0x35c67b,_0x108544){if(!(0x2<_0x108544)){var _0x5b2810=_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]();_0x5b2810[_0x4cc7('0xab2')](_0x287613,_0x35c67b);_0x287613=this[_0x4cc7('0x28eb')];_0x35c67b=_0x287613['a']*_0x287613['d']-_0x287613['b']*_0x287613['c'];if(0x0==_0x35c67b)_0x5b2810['x']=-_0x287613['tx'],_0x5b2810['y']=-_0x287613['ty'];else{var _0x2b3d2f=0x1/_0x35c67b*(_0x287613['c']*(_0x287613['ty']-_0x5b2810['y'])+_0x287613['d']*_0x2d63f9['VwPXt'](_0x5b2810['x'],_0x287613['tx']));_0x5b2810['y']=0x1/_0x35c67b*(_0x287613['a']*(_0x5b2810['y']-_0x287613['ty'])+_0x287613['b']*(_0x287613['tx']-_0x5b2810['x']));_0x5b2810['x']=_0x2b3d2f;}this[_0x4cc7('0x9d5')]=_0x5b2810['x'];this['__mouseY']=_0x5b2810['y'];_0x35c67b=[];this['__hitTest'](this[_0x4cc7('0x9d5')],this[_0x4cc7('0x9d6')],!0x0,_0x35c67b,!0x0,this)?_0x2b3d2f=_0x35c67b[_0x35c67b[_0x4cc7('0x21')]-0x1]:(_0x2b3d2f=this,_0x35c67b=[this]);null==_0x2b3d2f&&(_0x2b3d2f=this);var _0x4bf907=null;switch(_0x154a23){case _0x4cc7('0x40c1'):this[_0x4cc7('0x40c2')]=_0x2b3d2f;break;case'middleMouseUp':this[_0x4cc7('0x40c2')]==_0x2b3d2f&&(_0x4bf907=_0x4cc7('0x40c3'));this[_0x4cc7('0x40c2')]=null;break;case _0x4cc7('0xbd2'):_0x2b3d2f[_0x4cc7('0x40c4')]()?null!=this[_0x4cc7('0xb77')]()?(_0x287613=new _0x1363ca('mouseFocusChange',!0x0,!0x0,_0x2b3d2f,!0x1,0x0),this[_0x4cc7('0x36f4')](_0x287613,_0x35c67b),_0x287613['isDefaultPrevented']()||this['set_focus'](_0x2b3d2f)):this[_0x4cc7('0xc4d')](_0x2b3d2f):this[_0x4cc7('0xc4d')](null);this[_0x4cc7('0x40c5')]=_0x2b3d2f;_0x276ae5[_0x4cc7('0x40bd')]=!0x0;break;case _0x4cc7('0xbd4'):null!=this[_0x4cc7('0x40c5')]&&(_0x276ae5[_0x4cc7('0x40bd')]=!0x1,this[_0x4cc7('0x40c5')]==_0x2b3d2f?_0x4bf907=_0x2d63f9[_0x4cc7('0x295')]:(_0x287613=_0x276ae5['__create'](_0x4cc7('0x543'),0x1,this[_0x4cc7('0x9d5')],this[_0x4cc7('0x9d6')],new _0x212a6a(this[_0x4cc7('0x9d5')],this[_0x4cc7('0x9d6')]),this),this[_0x4cc7('0x40c5')][_0x4cc7('0x44')](_0x287613)),this[_0x4cc7('0x40c5')]=null);break;case _0x4cc7('0x40ac'):this[_0x4cc7('0x40c6')]=_0x2b3d2f;break;case _0x4cc7('0x40b1'):this[_0x4cc7('0x40c6')]==_0x2b3d2f&&(_0x4bf907=_0x4cc7('0xc25')),this[_0x4cc7('0x40c6')]=null;}_0x287613=_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]();var _0x48c401=_0x276ae5[_0x4cc7('0xb65')](_0x154a23,_0x108544,this[_0x4cc7('0x9d5')],this[_0x4cc7('0x9d6')],_0x2b3d2f[_0x4cc7('0xa2b')](_0x5b2810,_0x287613),_0x2b3d2f);this[_0x4cc7('0x36f4')](_0x48c401,_0x35c67b);null!=_0x4bf907&&(_0x48c401=_0x276ae5['__create'](_0x4bf907,_0x108544,this[_0x4cc7('0x9d5')],this[_0x4cc7('0x9d6')],_0x2b3d2f[_0x4cc7('0xa2b')](_0x5b2810,_0x287613),_0x2b3d2f),this[_0x4cc7('0x36f4')](_0x48c401,_0x35c67b),_0x4cc7('0xbd4')==_0x154a23&&_0x5260f5['__cast'](_0x2b3d2f,_0x2b4072)[_0x4cc7('0xb54')]&&(_0x154a23=_0x3b7d43[_0x4cc7('0xd88')](),0x1f4>_0x154a23-this[_0x4cc7('0x4059')]?(_0x48c401=_0x276ae5[_0x4cc7('0xb65')](_0x4cc7('0x1b8a'),_0x108544,this[_0x4cc7('0x9d5')],this[_0x4cc7('0x9d6')],_0x2b3d2f[_0x4cc7('0xa2b')](_0x5b2810,_0x287613),_0x2b3d2f),this['__dispatchStack'](_0x48c401,_0x35c67b),this[_0x4cc7('0x4059')]=0x0):this[_0x4cc7('0x4059')]=_0x154a23));if(_0x2d63f9[_0x4cc7('0x40ab')](_0x4cc7('0x40c7'),_0x42b6c7[_0x4cc7('0x40c8')])&&!_0x42b6c7[_0x4cc7('0x359d')]){_0x4bf907=null;if(null!=this['__mouseDownLeft'])_0x4bf907=this[_0x4cc7('0x40c5')][_0x4cc7('0x40c9')]();else for(_0x154a23=0x0;_0x154a23<_0x35c67b[_0x4cc7('0x21')];)if(_0x4bf907=_0x35c67b[_0x154a23],++_0x154a23,_0x4bf907=_0x4bf907[_0x4cc7('0x40c9')](),null!=_0x4bf907){this[_0x4cc7('0x9a1')][_0x4cc7('0x3b43')](_0x20d5a1[_0x4cc7('0x40ca')](_0x4bf907));break;}null==_0x4bf907&&this[_0x4cc7('0x9a1')]['set_cursor'](_0x5cfbf6[_0x4cc7('0x3b20')]);}_0x2b3d2f!=this['__mouseOverTarget']&&null!=this[_0x4cc7('0x40cb')]&&(_0x154a23=_0x276ae5[_0x4cc7('0xb65')]('mouseOut',_0x108544,this[_0x4cc7('0x9d5')],this[_0x4cc7('0x9d6')],this['__mouseOverTarget'][_0x4cc7('0xa2b')](_0x5b2810,_0x287613),this[_0x4cc7('0x40cb')]),this[_0x4cc7('0x36f4')](_0x154a23,this[_0x4cc7('0x405e')]));_0x4bf907=0x0;for(_0x48c401=this[_0x4cc7('0x40cc')];_0x4bf907<_0x48c401[_0x4cc7('0x21')];){var _0x16dada=_0x48c401[_0x4bf907];++_0x4bf907;-0x1==_0x35c67b['indexOf'](_0x16dada)&&(_0x3a8a6f[_0x4cc7('0x95b')](this['__rollOutStack'],_0x16dada),_0x154a23=_0x276ae5['__create']('rollOut',_0x108544,this[_0x4cc7('0x9d5')],this[_0x4cc7('0x9d6')],this[_0x4cc7('0x40cb')][_0x4cc7('0xa2b')](_0x5b2810,_0x287613),this['__mouseOverTarget']),_0x154a23[_0x4cc7('0xa47')]=!0x1,this[_0x4cc7('0xb69')](_0x16dada,_0x154a23));}for(_0x4bf907=0x0;_0x4bf907<_0x35c67b[_0x4cc7('0x21')];)_0x48c401=_0x35c67b[_0x4bf907],++_0x4bf907,-0x1==this[_0x4cc7('0x40cc')][_0x4cc7('0x2d')](_0x48c401)&&null!=this[_0x4cc7('0x40cb')]&&(_0x48c401[_0x4cc7('0x9af')](_0x4cc7('0x8a6'))&&(_0x154a23=_0x276ae5[_0x4cc7('0xb65')](_0x4cc7('0x8a6'),_0x108544,this[_0x4cc7('0x9d5')],this[_0x4cc7('0x9d6')],this[_0x4cc7('0x40cb')][_0x4cc7('0xa2b')](_0x5b2810,_0x287613),_0x48c401),_0x154a23[_0x4cc7('0xa47')]=!0x1,this[_0x4cc7('0xb69')](_0x48c401,_0x154a23)),(_0x48c401[_0x4cc7('0x9af')](_0x4cc7('0x37cb'))||_0x48c401[_0x4cc7('0x9af')](_0x4cc7('0x8a6')))&&this[_0x4cc7('0x40cc')]['push'](_0x48c401));_0x2b3d2f!=this[_0x4cc7('0x40cb')]&&(null!=_0x2b3d2f&&(_0x154a23=_0x276ae5['__create']('mouseOver',_0x108544,this[_0x4cc7('0x9d5')],this[_0x4cc7('0x9d6')],_0x2b3d2f['__globalToLocal'](_0x5b2810,_0x287613),_0x2b3d2f),this[_0x4cc7('0x36f4')](_0x154a23,_0x35c67b)),this['__mouseOverTarget']=_0x2b3d2f,this[_0x4cc7('0x405e')]=_0x35c67b);null!=this[_0x4cc7('0x349a')]&&(this[_0x4cc7('0x40cd')](_0x5b2810),_0x108544=null,this[_0x4cc7('0x40cb')]==this[_0x4cc7('0x349a')]?(_0x35c67b=this[_0x4cc7('0x349a')][_0x4cc7('0xb55')],_0x2b3d2f=this[_0x4cc7('0x349a')][_0x4cc7('0xb62')],this['__dragObject'][_0x4cc7('0xb55')]=!0x1,this[_0x4cc7('0x349a')]['mouseChildren']=!0x1,_0x154a23=[],this[_0x4cc7('0xa73')](this['__mouseX'],this[_0x4cc7('0x9d6')],!0x0,_0x154a23,!0x0,this)&&(_0x108544=_0x154a23[_0x154a23[_0x4cc7('0x21')]-0x1]),this[_0x4cc7('0x349a')][_0x4cc7('0xb55')]=_0x35c67b,this[_0x4cc7('0x349a')][_0x4cc7('0xb62')]=_0x2b3d2f):this[_0x4cc7('0x40cb')]!=this&&(_0x108544=this['__mouseOverTarget']),this[_0x4cc7('0x349a')][_0x4cc7('0x40ce')]=_0x108544);_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x5b2810);_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x287613);}},'__onMouseWheel':function(_0x4bb757,_0xd52b75,_0x5dc12c){if(_0x4cc7('0x40cf')!==_0x4cc7('0x40cf')){var _0x31c636=new _0x95bba4(_0x4cc7('0x40d0'),!0x1,!0x1,this[_0x4cc7('0x40d1')][_0x4cc7('0x3acd')]);_0x31c636['responseURL']=this[_0x4cc7('0x40d1')][_0x4cc7('0x38f1')];var _0x55ef64=[];if(this[_0x4cc7('0x40d1')]['enableResponseHeaders']&&null!=this[_0x4cc7('0x40d1')]['responseHeaders'])for(var _0x80c5e=0x0,_0x5d73ea=this['__httpRequest'][_0x4cc7('0x3acc')];_0x80c5e<_0x5d73ea[_0x4cc7('0x21')];){var _0x2ec1a3=_0x5d73ea[_0x80c5e];++_0x80c5e;_0x55ef64['push'](new _0x4de7da(_0x2ec1a3['name'],_0x2ec1a3[_0x4cc7('0x9')]));}_0x31c636['responseHeaders']=_0x55ef64;this[_0x4cc7('0x44')](_0x31c636);}else{var _0x279a16=this['__mouseX'],_0x11c5cb=this[_0x4cc7('0x9d6')];_0x4bb757=[];this[_0x4cc7('0xa73')](this['__mouseX'],this[_0x4cc7('0x9d6')],!0x0,_0x4bb757,!0x0,this)?_0x5dc12c=_0x4bb757[_0x4bb757['length']-0x1]:(_0x5dc12c=this,_0x4bb757=[this]);null==_0x5dc12c&&(_0x5dc12c=this);var _0x25b870=_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]();_0x25b870[_0x4cc7('0xab2')](_0x279a16,_0x11c5cb);_0x279a16=this[_0x4cc7('0x28eb')];_0x11c5cb=_0x279a16['a']*_0x279a16['d']-_0x279a16['b']*_0x279a16['c'];if(0x0==_0x11c5cb)_0x25b870['x']=-_0x279a16['tx'],_0x25b870['y']=-_0x279a16['ty'];else{var _0x4bf907=0x1/_0x11c5cb*(_0x279a16['c']*(_0x279a16['ty']-_0x25b870['y'])+_0x279a16['d']*(_0x25b870['x']-_0x279a16['tx']));_0x25b870['y']=_0x56067a[_0x4cc7('0x8b7')](0x1,_0x11c5cb)*(_0x279a16['a']*(_0x25b870['y']-_0x279a16['ty'])+_0x279a16['b']*(_0x279a16['tx']-_0x25b870['x']));_0x25b870['x']=_0x4bf907;}_0xd52b75|=0x0;this['__dispatchStack'](_0x276ae5[_0x4cc7('0xb65')](_0x4cc7('0x273'),0x0,this[_0x4cc7('0x9d5')],this[_0x4cc7('0x9d6')],_0x5dc12c[_0x4cc7('0xa2b')](_0x25b870,_0x25b870),_0x5dc12c,_0xd52b75),_0x4bb757);_0x212a6a[_0x4cc7('0x9d8')]['release'](_0x25b870);}},'__onTouch':function(_0x3c9e0b,_0x1f3704){var _0x14afd7=_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x2b')]();_0x14afd7['setTo'](Math[_0x4cc7('0xa96')](_0x1f3704['x']*this[_0x4cc7('0x9a1')][_0x4cc7('0xa92')]*this[_0x4cc7('0x9a1')]['__scale']),Math['round'](_0x1f3704['y']*this['window'][_0x4cc7('0xa93')]*this['window'][_0x4cc7('0x11af')]));var _0x7f148b=this[_0x4cc7('0x28eb')],_0x878891=_0x7f148b['a']*_0x7f148b['d']-_0x7f148b['b']*_0x7f148b['c'];if(0x0==_0x878891)_0x14afd7['x']=-_0x7f148b['tx'],_0x14afd7['y']=-_0x7f148b['ty'];else{var _0x17adcf=0x1/_0x878891*(_0x7f148b['c']*(_0x7f148b['ty']-_0x14afd7['y'])+_0x7f148b['d']*(_0x14afd7['x']-_0x7f148b['tx']));_0x14afd7['y']=0x1/_0x878891*(_0x7f148b['a']*(_0x14afd7['y']-_0x7f148b['ty'])+_0x2d63f9['jEJGY'](_0x7f148b['b'],_0x7f148b['tx']-_0x14afd7['x']));_0x14afd7['x']=_0x17adcf;}_0x7f148b=_0x14afd7['x'];_0x878891=_0x14afd7['y'];_0x17adcf=[];if(this[_0x4cc7('0xa73')](_0x7f148b,_0x878891,!0x1,_0x17adcf,!0x0,this))var _0x4bf907=_0x17adcf[_0x2d63f9[_0x4cc7('0x367')](_0x17adcf[_0x4cc7('0x21')],0x1)];else _0x4bf907=this,_0x17adcf=[this];null==_0x4bf907&&(_0x4bf907=this);var _0x48c401=_0x1f3704['id'];if(this['__touchData']['h'][_0x4cc7('0x959')](_0x48c401))var _0x16dada=this[_0x4cc7('0x405f')]['h'][_0x48c401];else _0x16dada=_0x316ebe['__pool'][_0x4cc7('0x2b')](),_0x16dada[_0x4cc7('0x19')](),_0x16dada[_0x4cc7('0x3f33')]=_0x1f3704,this[_0x4cc7('0x405f')]['h'][_0x48c401]=_0x16dada;var _0x5aff49=null,_0x161060=!0x1;switch(_0x3c9e0b){case'touchBegin':_0x16dada[_0x4cc7('0x3f34')]=_0x4bf907;break;case _0x4cc7('0x12f8'):_0x16dada[_0x4cc7('0x3f34')]==_0x4bf907&&(_0x5aff49=_0x4cc7('0x40d2')),_0x16dada[_0x4cc7('0x3f34')]=null,_0x161060=!0x0;}var _0x5763e3=_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x2b')](),_0x180fa9=this[_0x4cc7('0x40b8')]==_0x1f3704;_0x3c9e0b=_0x38fda1[_0x4cc7('0xb65')](_0x3c9e0b,null,_0x7f148b,_0x878891,_0x4bf907[_0x4cc7('0xa2b')](_0x14afd7,_0x5763e3),_0x4bf907);_0x3c9e0b[_0x4cc7('0xb66')]=_0x48c401;_0x3c9e0b[_0x4cc7('0xb67')]=_0x180fa9;_0x3c9e0b['pressure']=_0x1f3704['pressure'];this[_0x4cc7('0x36f4')](_0x3c9e0b,_0x17adcf);null!=_0x5aff49&&(_0x3c9e0b=_0x38fda1[_0x4cc7('0xb65')](_0x5aff49,null,_0x7f148b,_0x878891,_0x4bf907['__globalToLocal'](_0x14afd7,_0x5763e3),_0x4bf907),_0x3c9e0b['touchPointID']=_0x48c401,_0x3c9e0b[_0x4cc7('0xb67')]=_0x180fa9,_0x3c9e0b[_0x4cc7('0xb68')]=_0x1f3704[_0x4cc7('0xb68')],this[_0x4cc7('0x36f4')](_0x3c9e0b,_0x17adcf));_0x5aff49=_0x16dada[_0x4cc7('0x40d3')];_0x4bf907!=_0x5aff49&&null!=_0x5aff49&&(_0x3c9e0b=_0x38fda1[_0x4cc7('0xb65')]('touchOut',null,_0x7f148b,_0x878891,_0x5aff49[_0x4cc7('0xa2b')](_0x14afd7,_0x5763e3),_0x5aff49),_0x3c9e0b[_0x4cc7('0xb66')]=_0x48c401,_0x3c9e0b[_0x4cc7('0xb67')]=_0x180fa9,_0x3c9e0b['pressure']=_0x1f3704['pressure'],this[_0x4cc7('0xb69')](_0x5aff49,_0x3c9e0b));for(var _0x3e3cd2=_0x16dada[_0x4cc7('0x3f31')],_0x3e5f6b=0x0;_0x3e5f6b<_0x3e3cd2[_0x4cc7('0x21')];){var _0x2bc114=_0x3e3cd2[_0x3e5f6b];++_0x3e5f6b;-0x1==_0x17adcf[_0x4cc7('0x2d')](_0x2bc114)&&(_0x3a8a6f[_0x4cc7('0x95b')](_0x3e3cd2,_0x2bc114),_0x3c9e0b=_0x38fda1['__create'](_0x2d63f9['clkqf'],null,_0x7f148b,_0x878891,_0x5aff49[_0x4cc7('0xa2b')](_0x14afd7,_0x5763e3),_0x5aff49),_0x3c9e0b[_0x4cc7('0xb66')]=_0x48c401,_0x3c9e0b[_0x4cc7('0xb67')]=_0x180fa9,_0x3c9e0b[_0x4cc7('0xa47')]=!0x1,_0x3c9e0b['pressure']=_0x1f3704[_0x4cc7('0xb68')],this[_0x4cc7('0xb69')](_0x2bc114,_0x3c9e0b));}for(_0x3e5f6b=0x0;_0x3e5f6b<_0x17adcf[_0x4cc7('0x21')];)_0x2bc114=_0x17adcf[_0x3e5f6b],++_0x3e5f6b,-0x1==_0x3e3cd2[_0x4cc7('0x2d')](_0x2bc114)&&(_0x2bc114[_0x4cc7('0x9af')]('touchRollOver')&&(_0x3c9e0b=_0x38fda1[_0x4cc7('0xb65')](_0x4cc7('0x40d4'),null,_0x7f148b,_0x878891,_0x5aff49[_0x4cc7('0xa2b')](_0x14afd7,_0x5763e3),_0x2bc114),_0x3c9e0b[_0x4cc7('0xb66')]=_0x48c401,_0x3c9e0b[_0x4cc7('0xb67')]=_0x180fa9,_0x3c9e0b[_0x4cc7('0xa47')]=!0x1,_0x3c9e0b[_0x4cc7('0xb68')]=_0x1f3704[_0x4cc7('0xb68')],this[_0x4cc7('0xb69')](_0x2bc114,_0x3c9e0b)),_0x2bc114[_0x4cc7('0x9af')](_0x4cc7('0x368'))&&_0x3e3cd2[_0x4cc7('0x29')](_0x2bc114));_0x4bf907!=_0x5aff49&&(null!=_0x4bf907&&(_0x3c9e0b=_0x38fda1['__create'](_0x4cc7('0x40d5'),null,_0x7f148b,_0x878891,_0x4bf907[_0x4cc7('0xa2b')](_0x14afd7,_0x5763e3),_0x4bf907),_0x3c9e0b[_0x4cc7('0xb66')]=_0x48c401,_0x3c9e0b[_0x4cc7('0xb67')]=_0x180fa9,_0x3c9e0b[_0x4cc7('0xa47')]=!0x0,_0x3c9e0b[_0x4cc7('0xb68')]=_0x1f3704[_0x4cc7('0xb68')],this[_0x4cc7('0xb69')](_0x4bf907,_0x3c9e0b)),_0x16dada[_0x4cc7('0x40d3')]=_0x4bf907);_0x212a6a[_0x4cc7('0x9d8')][_0x4cc7('0x9e2')](_0x14afd7);_0x212a6a[_0x4cc7('0x9d8')]['release'](_0x5763e3);_0x161060&&(this[_0x4cc7('0x405f')][_0x4cc7('0x95b')](_0x48c401),_0x16dada[_0x4cc7('0x19')](),_0x316ebe['__pool'][_0x4cc7('0x9e2')](_0x16dada));},'__registerLimeModule':function(_0x56e446){_0x56e446[_0x4cc7('0x91f')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x40d6')]));_0x56e446[_0x4cc7('0x920')][_0x4cc7('0x2a')](_0x48c401(this,this['__onLimeUpdate']));_0x56e446[_0x4cc7('0x8f5')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x40d7')]),!0x1,0x0);for(_0x56e446=_0x4763eb[_0x4cc7('0x94b')][_0x4cc7('0x38')]();_0x56e446['hasNext']();){var _0x44d650=_0x56e446[_0x4cc7('0x3a')]();this[_0x4cc7('0x40d8')](_0x44d650);}_0x4763eb[_0x4cc7('0x94d')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x40d8')]));_0x52a342[_0x4cc7('0x952')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x40d9')]));_0x52a342['onMove']['add'](_0x48c401(this,this[_0x4cc7('0x40da')]));_0x52a342[_0x4cc7('0x956')]['add'](_0x2d63f9[_0x4cc7('0x369')](_0x48c401,this,this[_0x4cc7('0x40db')]));_0x52a342[_0x4cc7('0x950')]['add'](_0x48c401(this,this[_0x4cc7('0x40dc')]));},'__resize':function(){var _0x56849b=this['stageWidth'],_0x1b1fac=this['stageHeight'],_0x276493=this[_0x4cc7('0x9a1')][_0x4cc7('0xa92')]*this['window'][_0x4cc7('0x11af')]|0x0,_0x5df8d4=this[_0x4cc7('0x9a1')][_0x4cc7('0xa93')]*this[_0x4cc7('0x9a1')][_0x4cc7('0x11af')]|0x0;this[_0x4cc7('0x1d40')]=_0x276493;this[_0x4cc7('0x1d41')]=_0x5df8d4;this[_0x4cc7('0x28eb')][_0x4cc7('0xa2a')]();if(null!=this['get_fullScreenSourceRect']()&&this[_0x4cc7('0x9a1')]['__fullscreen']){this[_0x4cc7('0xbcd')]=this[_0x4cc7('0x28ec')]()[_0x4cc7('0x7d9')]|0x0;this[_0x4cc7('0xbce')]=this[_0x4cc7('0x28ec')]()[_0x4cc7('0x98b')]|0x0;var _0x4b1e5a=_0x276493/this[_0x4cc7('0xbcd')],_0x40b727=_0x5df8d4/this[_0x4cc7('0xbce')];this['__displayMatrix'][_0x4cc7('0x1299')](-this['get_fullScreenSourceRect']()['x'],-this[_0x4cc7('0x28ec')]()['y']);this[_0x4cc7('0x28eb')][_0x4cc7('0xa9a')](_0x4b1e5a,_0x40b727);this[_0x4cc7('0x28ed')]['setTo'](this[_0x4cc7('0x28ec')]()[_0x4cc7('0x13b8')](),this[_0x4cc7('0x28ec')]()['get_right'](),this['get_fullScreenSourceRect']()[_0x4cc7('0x13bb')](),this[_0x4cc7('0x28ec')]()[_0x4cc7('0xa98')]());}else{if(_0x4cc7('0x40dd')===_0x4cc7('0x40de')){return 0x0;}else{if(0x0==this[_0x4cc7('0x1d40')]&&0x0==this[_0x4cc7('0x1d41')])this[_0x4cc7('0xbcd')]=_0x276493,this[_0x4cc7('0xbce')]=_0x5df8d4;else{this['stageWidth']=this[_0x4cc7('0x1d40')];this['stageHeight']=this['__logicalHeight'];_0x4b1e5a=Math[_0x4cc7('0x53')](_0x276493/this[_0x4cc7('0xbcd')],_0x5df8d4/this['stageHeight']);_0x40b727=Math[_0x4cc7('0xa96')]((_0x276493-_0x56067a[_0x4cc7('0x8b8')](this[_0x4cc7('0xbcd')],_0x4b1e5a))/0x2);var _0x4bf907=Math[_0x4cc7('0xa96')](_0x56067a['cJjbv'](_0x5df8d4-this[_0x4cc7('0xbce')]*_0x4b1e5a,0x2));this['__displayMatrix'][_0x4cc7('0xa9a')](_0x4b1e5a,_0x4b1e5a);this['__displayMatrix'][_0x4cc7('0x1299')](_0x40b727,_0x4bf907);}this['__displayRect']['setTo'](0x0,0x0,this[_0x4cc7('0xbcd')],this['stageHeight']);}}null!=this[_0x4cc7('0x510')]&&this[_0x4cc7('0x510')]['configureBackBuffer'](_0x276493,_0x5df8d4,0x0,!0x0,!0x0,!0x0);_0x4b1e5a=0x0;for(_0x40b727=this[_0x4cc7('0x11ff')];_0x4b1e5a<_0x40b727[_0x4cc7('0x34')]();)_0x4bf907=_0x40b727[_0x4cc7('0x2b')](_0x4b1e5a),++_0x4b1e5a,_0x4bf907[_0x4cc7('0xbbd')](_0x276493,_0x5df8d4);null!=this['__renderer']&&this[_0x4cc7('0x11fe')][_0x4cc7('0xbbd')](_0x276493,_0x5df8d4);if(this[_0x4cc7('0xbcd')]!=_0x56849b||this['stageHeight']!=_0x1b1fac)this['__renderDirty']=!0x0,this['__setTransformDirty'](),_0x56849b=new _0x76b31e(_0x4cc7('0x90d')),this['__dispatchEvent'](_0x56849b);},'__setLogicalSize':function(_0x50a428,_0x28d333){this['__logicalWidth']=_0x50a428;this[_0x4cc7('0x1d41')]=_0x28d333;this[_0x4cc7('0xbbd')]();},'__update':function(_0x381203,_0x33f492){_0x381203?this[_0x4cc7('0xaa0')]&&(_0x30f963[_0x4cc7('0x8')]['__update'][_0x4cc7('0x96b')](this,!0x0,_0x33f492),_0x33f492&&(this[_0x4cc7('0xaa0')]=!0x1)):this[_0x4cc7('0xaa0')]||this[_0x4cc7('0xab8')]?(_0x30f963[_0x4cc7('0x8')][_0x4cc7('0x9c7')][_0x4cc7('0x96b')](this,!0x1,_0x33f492),_0x33f492&&_0x21ad67['__supportDOM']&&(this[_0x4cc7('0x40df')]=!0x0)):!this[_0x4cc7('0xab8')]&&this['__wasDirty']&&(_0x30f963[_0x4cc7('0x8')]['__update'][_0x4cc7('0x96b')](this,!0x1,_0x33f492),_0x33f492&&(this[_0x4cc7('0x40df')]=!0x1));},'set_color':function(_0xec18a9){null==_0xec18a9?(this[_0x4cc7('0x3f5a')]=!0x0,_0xec18a9=0x0):this[_0x4cc7('0x3f5a')]=!0x1;this[_0x4cc7('0x1cfa')]!=_0xec18a9&&(this[_0x4cc7('0x2494')][0x0]=((_0xec18a9&0xff0000)>>>0x10)/0xff,this[_0x4cc7('0x2494')][0x1]=((_0xec18a9&0xff00)>>>0x8)/0xff,this[_0x4cc7('0x2494')][0x2]=(_0xec18a9&0xff)/0xff,this[_0x4cc7('0x3f59')]='#'+_0x29cea6[_0x4cc7('0xd29')](_0x2d63f9[_0x4cc7('0x36a')](_0xec18a9,0xffffff),0x6),this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0x1cfa')]=-0x1000000|_0xec18a9&0xffffff);return _0xec18a9;},'get_focus':function(){return this[_0x4cc7('0x36f3')];},'set_focus':function(_0x25a8df){if(_0x25a8df!=this[_0x4cc7('0x36f3')]){var _0x508db2=this[_0x4cc7('0x36f3')];this['__cacheFocus']=this[_0x4cc7('0x36f3')]=_0x25a8df;if(null!=_0x508db2){var _0x11d6e8=new _0x1363ca(_0x4cc7('0x3429'),!0x0,!0x1,_0x25a8df,!0x1,0x0),_0x4e0678=[];_0x508db2[_0x4cc7('0xb86')](_0x4e0678);_0x4e0678[_0x4cc7('0x18b6')]();this['__dispatchStack'](_0x11d6e8,_0x4e0678);}null!=_0x25a8df&&(_0x508db2=new _0x1363ca(_0x4cc7('0x3428'),!0x0,!0x1,_0x508db2,!0x1,0x0),_0x11d6e8=[],_0x25a8df[_0x4cc7('0xb86')](_0x11d6e8),_0x11d6e8[_0x4cc7('0x18b6')](),this[_0x4cc7('0x36f4')](_0x508db2,_0x11d6e8));}return _0x25a8df;},'get_frameRate':function(){if(_0x4cc7('0x40e0')!=='hCvjy'){return null!=this[_0x4cc7('0x9a1')]?this[_0x4cc7('0x9a1')][_0x4cc7('0x924')][_0x4cc7('0x3949')]():0x0;}else{0x0>b[_0x4cc7('0x232b')]&&(_0x56067a[_0x4cc7('0x8b6')](null,a)||!a[_0x4cc7('0x2420')])&&(c=b[_0x4cc7('0xbeb')][_0x4cc7('0x28f9')](b[_0x4cc7('0x126')][_0x4cc7('0xd92')](),!0x0)[_0x4cc7('0x1584')],c=(null!=_0x842c50[_0x4cc7('0x30f1')]?c['existsReserved'](_0x4cc7('0x30f1')):c['h'][_0x4cc7('0x959')](_0x4cc7('0x30f1')))?_0xf9332a[_0x4cc7('0xea3')](null!=_0x842c50[_0x4cc7('0x30f1')]?c[_0x4cc7('0xd77')](_0x4cc7('0x30f1')):c['h'][_0x4cc7('0x30f1')],0.1):0.1,a=(null!=a?a[_0x4cc7('0xa3b')]():0x12c)/0x320,this[_0x4cc7('0x30f2')](b,c*(0.9*(0x1-(0x1_0x9973ca[_0x4cc7('0x493')]()[_0x4cc7('0x2daa')][_0x4cc7('0x2d')](this[_0x4cc7('0x2df4')][_0x4cc7('0x2c96')],0x0)&&this[_0x4cc7('0x2df4')][_0x4cc7('0x49c')][_0x4cc7('0x50c')](0x1));}else{_0x4c3608[_0x4cc7('0x96b')](this,_0x38d000,_0x422a4b);this[_0x4cc7('0x99c')]=new _0x3a46a6(this,Object[_0x4cc7('0x8')][_0x4cc7('0x959')]['call'](_0x422a4b[_0x4cc7('0x991')],_0x4cc7('0x992'))?_0x422a4b[_0x4cc7('0x991')][_0x4cc7('0x992')]:0xffffff);if(Object[_0x4cc7('0x8')]['hasOwnProperty'][_0x4cc7('0x96b')](_0x422a4b,_0x4cc7('0x98e')))try{this['stage'][_0x4cc7('0xb50')]()[_0x4cc7('0x98e')]=_0x422a4b[_0x4cc7('0x98e')];}catch(_0x3bf76a){_0x4964ea[_0x4cc7('0xab4')]=_0x3bf76a;}Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x422a4b,'resizable')&&!_0x422a4b[_0x4cc7('0x98f')]&&this[_0x4cc7('0x99c')][_0x4cc7('0x40f2')](_0x422a4b['width'],_0x422a4b[_0x4cc7('0x98b')]);_0x38d000[_0x4cc7('0x40f3')](this['stage']);}};_0x16dada[_0x4cc7('0x40f4')]=_0x4b3d34;_0x4b3d34[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'display',_0x4cc7('0x3b3e')];_0x4b3d34[_0x4cc7('0x92b')]=_0x4c3608;_0x4b3d34['prototype']=_0x5aff49(_0x4c3608[_0x4cc7('0x8')],{'__class__':_0x4b3d34});var _0x16a517=function(_0x148aa5,_0x8383dc,_0x5bf193){if(_0x4cc7('0x40f5')!==_0x4cc7('0x40f5')){return null!=this[_0x4cc7('0xbeb')];}else{this[_0x4cc7('0x12df')]=_0x4cc7('0x40f6');this[_0x4cc7('0x938')]=this['backBufferWidth']=0x0;_0x338b9['call'](this);this[_0x4cc7('0x937')]=_0x148aa5;this[_0x4cc7('0x930')]=_0x8383dc;this[_0x4cc7('0x35ab')]=_0x5bf193;this[_0x4cc7('0xa2e')]=_0x148aa5[_0x4cc7('0x9a1')][_0x4cc7('0x991')];this['gl']=this[_0x4cc7('0xa2e')][_0x4cc7('0x393b')];null==this[_0x4cc7('0x930')]&&(this['__contextState']=new _0xe98208());this[_0x4cc7('0x92e')]=new _0xe98208();this[_0x4cc7('0x40f7')]=new _0x38236d(0x200);this['__fragmentConstants']=new _0x38236d(0x200);_0x148aa5=[0x1,0x1,0x1,0x1];this[_0x4cc7('0x40f8')]=null!=_0x148aa5?new _0x38236d(_0x148aa5):null;this['__programs']=new _0x3a1efa();-0x1==_0x16a517[_0x4cc7('0x40f9')]&&(_0x16a517['__glMaxViewportDims']=this['gl'][_0x4cc7('0x2b33')](this['gl'][_0x4cc7('0x40fa')]));this[_0x4cc7('0x40fb')]=this[_0x4cc7('0x40fc')]=_0x16a517[_0x4cc7('0x40f9')];-0x1==_0x16a517['__glMaxTextureMaxAnisotropy']&&(_0x148aa5=this['gl'][_0x4cc7('0x40fd')](_0x4cc7('0x40fe')),null!=_0x148aa5&&Object[_0x4cc7('0x8')][_0x4cc7('0x959')][_0x4cc7('0x96b')](_0x148aa5,_0x4cc7('0x40ff'))||(_0x148aa5=this['gl']['getExtension'](_0x4cc7('0x4100'))),null!=_0x148aa5&&Object['prototype']['hasOwnProperty'][_0x4cc7('0x96b')](_0x148aa5,'MAX_TEXTURE_MAX_ANISOTROPY_EXT')||(_0x148aa5=this['gl'][_0x4cc7('0x40fd')]('WEBKIT_EXT_texture_filter_anisotropic')),null!=_0x148aa5?(_0x16a517[_0x4cc7('0x4101')]=_0x148aa5['TEXTURE_MAX_ANISOTROPY_EXT'],_0x16a517[_0x4cc7('0x4102')]=this['gl'][_0x4cc7('0x2b33')](_0x148aa5[_0x4cc7('0x40ff')])):(_0x16a517[_0x4cc7('0x4101')]=0x0,_0x16a517['__glMaxTextureMaxAnisotropy']=0x0));-0x1==_0x16a517[_0x4cc7('0x4103')]&&(_0x16a517[_0x4cc7('0x4103')]=this['gl'][_0x4cc7('0x4104')]);if(_0x2d63f9[_0x4cc7('0x40ab')](null,_0x16a517[_0x4cc7('0x2b37')])){if(_0x4cc7('0x4105')===_0x4cc7('0x4106')){this['canceled']=!0x1;for(var _0x1168e2=this[_0x4cc7('0xa5d')],_0x36f920=this[_0x4cc7('0xc91')],_0x177ed7=0x0;_0x177ed7<_0x1168e2[_0x4cc7('0x21')]&&(_0x1168e2[_0x177ed7](_0x148aa5),_0x36f920[_0x177ed7]?++_0x177ed7:this[_0x4cc7('0x95b')](_0x1168e2[_0x177ed7]),!this[_0x4cc7('0x1804')]););}else{_0x148aa5=this['gl'][_0x4cc7('0x2b33')](this['gl']['VENDOR']);_0x8383dc=this['gl'][_0x4cc7('0x2b33')](this['gl'][_0x4cc7('0x4107')]);_0x5bf193=this['gl'][_0x4cc7('0x2b33')](this['gl']['RENDERER']);var _0x2e8bc0=this['gl'][_0x4cc7('0x2b33')](this['gl'][_0x4cc7('0x2b36')]);_0x16a517[_0x4cc7('0x2b37')]=_0x2d63f9[_0x4cc7('0x35a')](_0x4cc7('0x2b38')+_0x148aa5+'\x20Version='+_0x8383dc+'\x20Renderer='+_0x5bf193+_0x2d63f9[_0x4cc7('0x36b')],_0x2e8bc0);}}this[_0x4cc7('0x12df')]=_0x16a517[_0x4cc7('0x2b37')];this[_0x4cc7('0x3e91')]=0x3fff;_0x148aa5=this[_0x4cc7('0x4108')]=0x6*this[_0x4cc7('0x3e91')];_0x148aa5=null!=_0x148aa5?new Uint16Array(_0x148aa5):null;_0x2e8bc0=_0x5bf193=_0x8383dc=0x0;for(var _0x314d2e=this['__quadIndexBufferElements'];_0x2e8bc0<_0x314d2e;)_0x2e8bc0++,_0x148aa5[_0x8383dc]=_0x5bf193,_0x148aa5[_0x8383dc+0x1]=_0x5bf193+0x1,_0x148aa5[_0x8383dc+0x2]=_0x5bf193+0x2,_0x148aa5[_0x8383dc+0x3]=_0x5bf193+0x2,_0x148aa5[_0x8383dc+0x4]=_0x5bf193+0x1,_0x148aa5[_0x8383dc+0x5]=_0x5bf193+0x3,_0x8383dc+=0x6,_0x5bf193+=0x4;this[_0x4cc7('0x3e93')]=this['createIndexBuffer'](this['__quadIndexBufferCount']);this[_0x4cc7('0x3e93')][_0x4cc7('0x295b')](_0x148aa5);}};_0x16dada['openfl.display3D.Context3D']=_0x16a517;_0x16a517[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x4109'),_0x4cc7('0x410a')];_0x16a517['__super__']=_0x338b9;_0x16a517['prototype']=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'backBufferHeight':null,'backBufferWidth':null,'driverInfo':null,'maxBackBufferHeight':null,'maxBackBufferWidth':null,'gl':null,'__backBufferAntiAlias':null,'__backBufferTexture':null,'__backBufferWantsBestResolution':null,'__backBufferWantsBestResolutionOnBrowserZoom':null,'__cleared':null,'__context':null,'__contextState':null,'__renderStage3DProgram':null,'__enableErrorChecking':null,'__fragmentConstants':null,'__frontBufferTexture':null,'__positionScale':null,'__present':null,'__programs':null,'__quadIndexBuffer':null,'__quadIndexBufferCount':null,'__quadIndexBufferElements':null,'__stage':null,'__stage3D':null,'__state':null,'__vertexConstants':null,'clear':function(_0x1cb4cc,_0x530651,_0x1bdd42,_0x72984c,_0x5becac,_0x305bca,_0x4bf907){null==_0x4bf907&&(_0x4bf907=0x7);null==_0x305bca&&(_0x305bca=0x0);null==_0x5becac&&(_0x5becac=0x1);null==_0x72984c&&(_0x72984c=0x1);null==_0x1bdd42&&(_0x1bdd42=0x0);null==_0x530651&&(_0x530651=0x0);null==_0x1cb4cc&&(_0x1cb4cc=0x0);this[_0x4cc7('0x410b')]();this[_0x4cc7('0x410c')]();var _0x48c401=0x0;if(0x0!=(_0x4bf907&0x1)){null==this[_0x4cc7('0x92e')][_0x4cc7('0x92f')]&&(this[_0x4cc7('0x937')][_0x4cc7('0x510')]!=this||this[_0x4cc7('0x937')][_0x4cc7('0x11fe')][_0x4cc7('0x400b')]||(this['__stage'][_0x4cc7('0x11fe')][_0x4cc7('0x400b')]=!0x0),this[_0x4cc7('0x400b')]=!0x0);_0x48c401|=this['gl'][_0x4cc7('0x21d7')];if(0x1!=this[_0x4cc7('0x930')][_0x4cc7('0x3ea5')]||0x1!=this['__contextState'][_0x4cc7('0x3ea4')]||0x1!=this[_0x4cc7('0x930')][_0x4cc7('0x3ea3')]||0x1!=this[_0x4cc7('0x930')][_0x4cc7('0x3ea2')])this['gl']['colorMask'](!0x0,!0x0,!0x0,!0x0),this[_0x4cc7('0x930')][_0x4cc7('0x3ea5')]=!0x0,this[_0x4cc7('0x930')][_0x4cc7('0x3ea4')]=!0x0,this[_0x4cc7('0x930')][_0x4cc7('0x3ea3')]=!0x0,this[_0x4cc7('0x930')][_0x4cc7('0x3ea2')]=!0x0;this['gl']['clearColor'](_0x1cb4cc,_0x530651,_0x1bdd42,_0x72984c);}0x0!=(_0x4bf907&0x2)&&(_0x48c401|=this['gl'][_0x4cc7('0x410d')],0x1!=this[_0x4cc7('0x930')][_0x4cc7('0x3ea7')]&&(this['gl'][_0x4cc7('0x3ea7')](!0x0),this['__contextState'][_0x4cc7('0x3ea7')]=!0x0),this['gl'][_0x4cc7('0x410e')](_0x5becac));0x0!=(_0x4bf907&0x4)&&(_0x48c401|=this['gl']['STENCIL_BUFFER_BIT'],0xff!=this[_0x4cc7('0x930')][_0x4cc7('0x3eaf')]&&(this['gl'][_0x4cc7('0x410f')](0xff),this['__contextState'][_0x4cc7('0x3eaf')]=0xff),this['gl']['clearStencil'](_0x305bca),this[_0x4cc7('0x930')]['stencilWriteMask']=0xff);0x0!=_0x48c401&&(this['__setGLScissorTest'](!0x1),this['gl']['clear'](_0x48c401));},'configureBackBuffer':function(_0x291b12,_0x3e8a2b,_0x1002c4,_0x50886e,_0x126828,_0x35c137){if(_0x4cc7('0x4110')!==_0x4cc7('0x4111')){null==_0x35c137&&(_0x35c137=!0x1);null==_0x126828&&(_0x126828=!0x1);null==_0x50886e&&(_0x50886e=!0x0);if(null==this[_0x4cc7('0x35ab')])this[_0x4cc7('0x10db')]=_0x291b12,this[_0x4cc7('0x938')]=_0x3e8a2b,this[_0x4cc7('0x4112')]=_0x1002c4,this[_0x4cc7('0x92e')][_0x4cc7('0x93c')]=_0x50886e,this[_0x4cc7('0x4113')]=_0x126828,this['__backBufferWantsBestResolutionOnBrowserZoom']=_0x35c137;else{if(null==this[_0x4cc7('0x35aa')]||this[_0x4cc7('0x10db')]!=_0x291b12||this[_0x4cc7('0x938')]!=_0x3e8a2b){this['__backBufferTexture']=this[_0x4cc7('0x1c24')](_0x291b12,_0x3e8a2b,0x1,!0x0);this[_0x4cc7('0x2b18')]=this[_0x4cc7('0x1c24')](_0x291b12,_0x3e8a2b,0x1,!0x0);null==this[_0x4cc7('0x35ab')][_0x4cc7('0x2b19')]&&(this[_0x4cc7('0x35ab')][_0x4cc7('0x2b19')]=this[_0x4cc7('0x11d0')](0x4,0x5));var _0x4bf907=_0x2bc114[_0x4cc7('0x9cf')](null,null,null,[_0x291b12,_0x3e8a2b,0x0,0x1,0x1,0x0,_0x3e8a2b,0x0,0x0,0x1,_0x291b12,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0]);this['__stage3D']['__vertexBuffer'][_0x4cc7('0x1186')](_0x4bf907,0x0,0x14);null==this[_0x4cc7('0x35ab')][_0x4cc7('0x16dc')]&&(this[_0x4cc7('0x35ab')][_0x4cc7('0x16dc')]=this[_0x4cc7('0x127b')](0x6),_0x4bf907=_0x2bc114[_0x4cc7('0x9cc')](null,null,null,[0x0,0x1,0x2,0x2,0x1,0x3]),this[_0x4cc7('0x35ab')][_0x4cc7('0x16dc')]['uploadFromVector'](_0x4bf907,0x0,0x6));}this[_0x4cc7('0x10db')]=_0x291b12;this['backBufferHeight']=_0x3e8a2b;this[_0x4cc7('0x4112')]=_0x1002c4;this['__state']['backBufferEnableDepthAndStencil']=_0x50886e;this[_0x4cc7('0x4113')]=_0x126828;this[_0x4cc7('0x4114')]=_0x35c137;this[_0x4cc7('0x92e')][_0x4cc7('0x93b')]=this[_0x4cc7('0x35aa')][_0x4cc7('0x932')](_0x50886e,_0x1002c4,0x0);this['__frontBufferTexture'][_0x4cc7('0x932')](_0x50886e,_0x1002c4,0x0);}}else{this[_0x4cc7('0x4115')](_0x291b12);}},'createCubeTexture':function(_0x2f7557,_0x335977,_0x2675dc,_0x403291){null==_0x403291&&(_0x403291=0x0);return new _0xe0ece7(this,_0x2f7557,_0x335977,_0x2675dc,_0x403291);},'createIndexBuffer':function(_0x18b6ac,_0x40233e){null==_0x40233e&&(_0x40233e=0x1);return new _0x1a566f(this,_0x18b6ac,_0x40233e);},'createProgram':function(_0x25c58d){null==_0x25c58d&&(_0x25c58d=0x0);return new _0x1a7f27(this,_0x25c58d);},'createRectangleTexture':function(_0x4e52bb,_0x6575db,_0x16b4dc,_0x1151c3){return new _0x14a5e6(this,_0x4e52bb,_0x6575db,_0x225f29['toString'](_0x16b4dc),_0x1151c3);},'createTexture':function(_0x2e686d,_0x23fa2b,_0x136fbf,_0x370a28,_0x5c59c1){null==_0x5c59c1&&(_0x5c59c1=0x0);return new _0x55b54b(this,_0x2e686d,_0x23fa2b,_0x136fbf,_0x370a28,_0x5c59c1);},'createVertexBuffer':function(_0x4e7bfc,_0x4f569a,_0x301329){null==_0x301329&&(_0x301329=0x1);return new _0x64f20b(this,_0x4e7bfc,_0x4f569a,_0x35090c[_0x4cc7('0x8eb')](_0x301329));},'drawToBitmapData':function(_0x493b63,_0x290ead,_0x249706){if(null!=_0x493b63)if(_0x290ead=null!=_0x290ead?_0x290ead[_0x4cc7('0x4116')]():new _0x3a3269(0x0,0x0,this[_0x4cc7('0x10db')],this[_0x4cc7('0x938')]),_0x249706=null!=_0x249706?_0x249706[_0x4cc7('0x238c')]():new _0x14c2c3(),this[_0x4cc7('0x937')][_0x4cc7('0x510')]==this){if('pOlCI'===_0x4cc7('0x4117')){if(null!=this[_0x4cc7('0x937')]['window']){if(null!=this[_0x4cc7('0x35ab')]){var _0xa1713e=-this[_0x4cc7('0x35ab')][_0x4cc7('0x472')]()|0x0,_0x4714b9=-this[_0x4cc7('0x35ab')]['get_y']()|0x0;_0x249706['x']=_0xa1713e;_0x249706['y']=_0x4714b9;}_0xa1713e=this['__stage']['window'][_0x4cc7('0x395d')]();_0x493b63[_0x4cc7('0xa7e')][_0x4cc7('0xb0d')](_0xa1713e,_0x290ead,_0x249706);}}else{for(var _0x379179=0x0,_0x54070d=this[_0x4cc7('0x1207')][_0x4cc7('0x34')]();_0x379179<_0x54070d;){var _0x760799=_0x379179++;if(this['_passes'][_0x4cc7('0x2b')](_0x760799)!=_0x290ead[_0x4cc7('0x2b')](_0x760799)){this[_0x4cc7('0x1554')]=!0x0;return;}}_0x4ceea0[_0x4cc7('0x8')][_0x4cc7('0x1b50')][_0x4cc7('0x96b')](this,_0x493b63);}}else null!=this['__backBufferTexture']&&(_0xa1713e=this[_0x4cc7('0x92e')][_0x4cc7('0x92f')],this[_0x4cc7('0xb08')](),this[_0x4cc7('0x410b')](),this[_0x4cc7('0x410c')](),_0x4714b9=this[_0x4cc7('0x10db')]*this[_0x4cc7('0x938')]*0x4,_0x4714b9=null!=_0x4714b9?new _0x20e95b(_0x4714b9):null,this['gl'][_0x4cc7('0x395d')](0x0,0x0,this['backBufferWidth'],this['backBufferHeight'],this[_0x4cc7('0x35aa')]['__format'],this['gl'][_0x4cc7('0x295a')],_0x4714b9),_0x4714b9=new _0x21e354(new _0x18c0fe(_0x4714b9,this[_0x4cc7('0x10db')],this['backBufferHeight'],0x20,0x2)),_0x493b63[_0x4cc7('0xa7e')][_0x4cc7('0xb0d')](_0x4714b9,_0x290ead,_0x249706),null!=_0xa1713e&&this[_0x4cc7('0xb07')](_0xa1713e,this[_0x4cc7('0x92e')][_0x4cc7('0x933')],this[_0x4cc7('0x92e')]['renderToTextureAntiAlias'],this[_0x4cc7('0x92e')][_0x4cc7('0x931')]));},'drawTriangles':function(_0x3bfd10,_0x10c586,_0x89543e){null==_0x89543e&&(_0x89543e=-0x1);null==_0x10c586&&(_0x10c586=0x0);null==this[_0x4cc7('0x92e')][_0x4cc7('0x92f')]&&(this[_0x4cc7('0x937')][_0x4cc7('0x510')]!=this||this[_0x4cc7('0x937')][_0x4cc7('0x11fe')][_0x4cc7('0x400b')]?this[_0x4cc7('0x400b')]||this['clear'](0x0,0x0,0x0,0x0,0x1,0x0,0x1):this[_0x4cc7('0x937')]['__renderer'][_0x4cc7('0xaa9')]());this['__flushGL']();null!=this['__state']['program']&&this[_0x4cc7('0x92e')][_0x4cc7('0xafe')][_0x4cc7('0x4118')]();_0x89543e=-0x1==_0x89543e?_0x3bfd10[_0x4cc7('0x4119')]:0x3*_0x89543e;this[_0x4cc7('0x411a')](_0x3bfd10[_0x4cc7('0x411b')]);this['gl']['drawElements'](this['gl'][_0x4cc7('0x3e5c')],_0x89543e,this['gl'][_0x4cc7('0x411c')],0x2*_0x10c586);},'present':function(){this[_0x4cc7('0xb08')]();if(null!=this[_0x4cc7('0x35ab')]&&null!=this[_0x4cc7('0x35aa')]){this[_0x4cc7('0x400b')]||this[_0x4cc7('0x9fd')](0x0,0x0,0x0,0x0,0x1,0x0,0x1);var _0x59be26=this['__backBufferTexture'];this[_0x4cc7('0x35aa')]=this['__frontBufferTexture'];this['__frontBufferTexture']=_0x59be26;this[_0x4cc7('0x92e')][_0x4cc7('0x93b')]=this['__backBufferTexture'][_0x4cc7('0x932')](this[_0x4cc7('0x92e')][_0x4cc7('0x93c')],this['__backBufferAntiAlias'],0x0);this[_0x4cc7('0x400b')]=!0x1;}this[_0x4cc7('0x2b1a')]=!0x0;},'setBlendFactors':function(_0x454920,_0x4e3eb8){this[_0x4cc7('0x411d')](_0x454920,_0x4e3eb8,_0x454920,_0x4e3eb8);},'setBlendFactorsSeparate':function(_0x485d4e,_0x4e240e,_0x5424fe,_0x4018fc){this[_0x4cc7('0x92e')][_0x4cc7('0x411e')]=_0x485d4e;this[_0x4cc7('0x92e')][_0x4cc7('0x3ea1')]=_0x4e240e;this[_0x4cc7('0x92e')][_0x4cc7('0x3ea0')]=_0x5424fe;this[_0x4cc7('0x92e')]['blendDestinationAlphaFactor']=_0x4018fc;this[_0x4cc7('0x401d')](this['gl']['FUNC_ADD']);},'setColorMask':function(_0x1d6654,_0x1997e8,_0x2559f0,_0x22c89c){this['__state'][_0x4cc7('0x3ea5')]=_0x1d6654;this[_0x4cc7('0x92e')]['colorMaskGreen']=_0x1997e8;this[_0x4cc7('0x92e')][_0x4cc7('0x3ea3')]=_0x2559f0;this[_0x4cc7('0x92e')][_0x4cc7('0x3ea2')]=_0x22c89c;},'setCulling':function(_0x4e3404){this[_0x4cc7('0x92e')][_0x4cc7('0x1449')]=_0x4e3404;},'setDepthTest':function(_0x3892cc,_0x168231){this[_0x4cc7('0x92e')][_0x4cc7('0x3ea7')]=_0x3892cc;this['__state'][_0x4cc7('0x3ea6')]=_0x168231;},'setProgram':function(_0x305671){if(_0x4cc7('0x411f')===_0x4cc7('0x4120')){if(_0x305671==this['__mask'])return _0x305671;_0x305671!=this[_0x4cc7('0x9c8')]&&(this[_0x4cc7('0xb2c')](),this['__renderDirty']||(this[_0x4cc7('0xab8')]=!0x0,this['__setParentRenderDirty']()));if(null!=this['__mask']){this['__mask'][_0x4cc7('0xa71')]=!0x1;this['__mask'][_0x4cc7('0xabe')]=null;this['__mask'][_0x4cc7('0xb2c')]();var _0x162820=this[_0x4cc7('0x9c8')];_0x162820['__renderDirty']||(_0x162820[_0x4cc7('0xab8')]=!0x0,_0x162820[_0x4cc7('0xab9')]());}null!=_0x305671&&(_0x305671[_0x4cc7('0xa71')]=!0x0,_0x305671[_0x4cc7('0xabe')]=this,_0x305671['__setWorldTransformInvalid']());null!=this[_0x4cc7('0xa33')]&&this['__cacheBitmap'][_0x4cc7('0xa72')]()!=_0x305671&&this[_0x4cc7('0xa33')]['set_mask'](_0x305671);return this[_0x4cc7('0x9c8')]=_0x305671;}else{this['__state'][_0x4cc7('0xafe')]=_0x305671;this[_0x4cc7('0x92e')][_0x4cc7('0x189e')]=null;if(null!=_0x305671)for(var _0x5a0e15=0x0,_0x59cd67=_0x305671[_0x4cc7('0x1f1f')]['length'];_0x5a0e15<_0x59cd67;){var _0x51cf19=_0x5a0e15++;null==this['__state']['samplerStates'][_0x51cf19]?this[_0x4cc7('0x92e')]['samplerStates'][_0x51cf19]=_0x305671[_0x4cc7('0x1f1f')][_0x51cf19][_0x4cc7('0x1176')]():this[_0x4cc7('0x92e')][_0x4cc7('0x264c')][_0x51cf19]['copyFrom'](_0x305671['__samplerStates'][_0x51cf19]);}}},'setProgramConstantsFromMatrix':function(_0x63ae42,_0x3f75d1,_0x3c679d,_0xa8db05){null==_0xa8db05&&(_0xa8db05=!0x1);if(null!=this[_0x4cc7('0x92e')][_0x4cc7('0xafe')]&&0x1==this[_0x4cc7('0x92e')][_0x4cc7('0xafe')]['__format']){this['__flushGLProgram']();_0x63ae42=new _0x38236d(0x10);for(var _0x36e007=0x0;0x10>_0x36e007;){if(_0x56067a['qoXvk'](_0x4cc7('0x4121'),_0x4cc7('0x4121'))){var _0x106b68=_0x36e007++;_0x63ae42[_0x106b68]=_0x3c679d[_0x4cc7('0xf8a')]['get'](_0x106b68);}else{null==_0x3f75d1&&(_0x3f75d1=this[_0x4cc7('0xaa8')]);this['__matrix'][_0x4cc7('0xa28')](_0x63ae42);this[_0x4cc7('0xaa8')]==_0x3f75d1&&null!=this[_0x4cc7('0xa08')]&&this['__matrix'][_0x4cc7('0xaf3')](this[_0x4cc7('0xa08')]);this[_0x4cc7('0x3f52')]['a']=this['__matrix']['a'];this[_0x4cc7('0x3f52')]['b']=this[_0x4cc7('0x21de')]['b'];this[_0x4cc7('0x3f52')]['c']=this[_0x4cc7('0x21de')]['c'];this['__matrix3']['d']=this['__matrix']['d'];this[_0x4cc7('0x3496')]?(this[_0x4cc7('0x3f52')]['tx']=Math[_0x4cc7('0xa96')](this['__matrix']['tx']),this['__matrix3']['ty']=Math['round'](this['__matrix']['ty'])):(this[_0x4cc7('0x3f52')]['tx']=this[_0x4cc7('0x21de')]['tx'],this[_0x4cc7('0x3f52')]['ty']=this['__matrix']['ty']);_0x3f75d1[_0x4cc7('0xb3b')](this[_0x4cc7('0x3f52')]);}}_0x1dc05c['uniformMatrix4fv'](this['gl'],_0x3f75d1,_0xa8db05,_0x63ae42);}else _0x36e007=(_0x63ae42=0x1==_0x63ae42)?this['__vertexConstants']:this[_0x4cc7('0x4122')],_0x3c679d=_0x3c679d[_0x4cc7('0xf8a')],_0x106b68=0x4*_0x3f75d1,_0xa8db05?(_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x0),_0x36e007[_0x106b68++]=_0x3c679d['get'](0x4),_0x36e007[_0x106b68++]=_0x3c679d['get'](0x8),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0xc),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x1),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x5),_0x36e007[_0x106b68++]=_0x3c679d['get'](0x9),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0xd),_0x36e007[_0x106b68++]=_0x3c679d['get'](0x2),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x6),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0xa),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0xe),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x3),_0x36e007[_0x106b68++]=_0x3c679d['get'](0x7),_0x36e007[_0x106b68++]=_0x3c679d['get'](0xb)):(_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x0),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x1),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x2),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x3),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x4),_0x36e007[_0x106b68++]=_0x3c679d['get'](0x5),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x6),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x7),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x8),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0x9),_0x36e007[_0x106b68++]=_0x3c679d['get'](0xa),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0xb),_0x36e007[_0x106b68++]=_0x3c679d['get'](0xc),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0xd),_0x36e007[_0x106b68++]=_0x3c679d[_0x4cc7('0x2b')](0xe)),_0x36e007[_0x106b68++]=_0x3c679d['get'](0xf),null!=this[_0x4cc7('0x92e')][_0x4cc7('0xafe')]&&this[_0x4cc7('0x92e')]['program'][_0x4cc7('0x4123')](_0x63ae42,_0x3f75d1,0x4);},'setProgramConstantsFromVector':function(_0x149aba,_0x3d21c1,_0x1d293f,_0x1992c9){null==_0x1992c9&&(_0x1992c9=-0x1);if(0x0!=_0x1992c9&&(null==this[_0x4cc7('0x92e')][_0x4cc7('0xafe')]||0x1!=this[_0x4cc7('0x92e')][_0x4cc7('0xafe')][_0x4cc7('0xc6f')])){-0x1==_0x1992c9&&(_0x1992c9=_0x1d293f['get_length']()>>0x2);for(var _0x8bd28e=(_0x149aba=0x1==_0x149aba)?this[_0x4cc7('0x40f7')]:this[_0x4cc7('0x4122')],_0x1ef2f7=0x0,_0x4bf907=0x4*_0x3d21c1,_0x48c401=0x0,_0x16dada=_0x1992c9;_0x48c401<_0x16dada;)_0x48c401++,_0x8bd28e[_0x4bf907++]=_0x1d293f[_0x4cc7('0x2b')](_0x1ef2f7++),_0x8bd28e[_0x4bf907++]=_0x1d293f[_0x4cc7('0x2b')](_0x1ef2f7++),_0x8bd28e[_0x4bf907++]=_0x1d293f[_0x4cc7('0x2b')](_0x1ef2f7++),_0x8bd28e[_0x4bf907++]=_0x1d293f[_0x4cc7('0x2b')](_0x1ef2f7++);null!=this['__state']['program']&&this['__state'][_0x4cc7('0xafe')][_0x4cc7('0x4123')](_0x149aba,_0x3d21c1,_0x1992c9);}},'setRenderToBackBuffer':function(){this[_0x4cc7('0x92e')][_0x4cc7('0x92f')]=null;},'setRenderToTexture':function(_0x307f4d,_0x414a61,_0xd28807,_0x49e18b){null==_0x49e18b&&(_0x49e18b=0x0);null==_0xd28807&&(_0xd28807=0x0);null==_0x414a61&&(_0x414a61=!0x1);this[_0x4cc7('0x92e')][_0x4cc7('0x92f')]=_0x307f4d;this[_0x4cc7('0x92e')][_0x4cc7('0x933')]=_0x414a61;this[_0x4cc7('0x92e')][_0x4cc7('0x934')]=_0xd28807;this[_0x4cc7('0x92e')]['renderToTextureSurfaceSelector']=_0x49e18b;},'setSamplerStateAt':function(_0x2a37de,_0x130c5a,_0x2f8df8,_0x42984b){_0x56067a[_0x4cc7('0x8b6')](null,this[_0x4cc7('0x92e')]['samplerStates'][_0x2a37de])&&(this[_0x4cc7('0x92e')]['samplerStates'][_0x2a37de]=new _0x17018d());_0x2a37de=this['__state'][_0x4cc7('0x264c')][_0x2a37de];_0x2a37de[_0x4cc7('0x1cca')]=_0x130c5a;_0x2a37de['filter']=_0x2f8df8;_0x2a37de['mipfilter']=_0x42984b;},'setScissorRectangle':function(_0x51b660){null!=_0x51b660?(this[_0x4cc7('0x92e')][_0x4cc7('0x3eb3')]=!0x0,this[_0x4cc7('0x92e')][_0x4cc7('0x3eb4')]['copyFrom'](_0x51b660)):this['__state'][_0x4cc7('0x3eb3')]=!0x1;},'setStencilActions':function(_0x3948f4,_0x3cf364,_0x389706,_0x3250d0,_0x289588){null==_0x289588&&(_0x289588=0x5);null==_0x3250d0&&(_0x3250d0=0x5);null==_0x389706&&(_0x389706=0x5);null==_0x3cf364&&(_0x3cf364=0x0);null==_0x3948f4&&(_0x3948f4=0x2);this[_0x4cc7('0x92e')][_0x4cc7('0x3eae')]=_0x3948f4;this['__state'][_0x4cc7('0x3ea8')]=_0x3cf364;this['__state'][_0x4cc7('0x3ea9')]=_0x389706;this[_0x4cc7('0x92e')][_0x4cc7('0x3eab')]=_0x3250d0;this[_0x4cc7('0x92e')][_0x4cc7('0x3eaa')]=_0x289588;},'setStencilReferenceValue':function(_0x7def22,_0x52c348,_0x13d7e5){null==_0x13d7e5&&(_0x13d7e5=0xff);null==_0x52c348&&(_0x52c348=0xff);this[_0x4cc7('0x92e')][_0x4cc7('0x3ead')]=_0x7def22;this[_0x4cc7('0x92e')][_0x4cc7('0x3eac')]=_0x52c348;this['__state'][_0x4cc7('0x3eaf')]=_0x13d7e5;},'setTextureAt':function(_0x320daf,_0x6a9130){this[_0x4cc7('0x92e')][_0x4cc7('0x467')][_0x320daf]=_0x6a9130;},'setVertexBufferAt':function(_0x1c819e,_0x23c1ee,_0x3584c9,_0x1fbdb6){if('ITsQB'==='GVTYC'){if(null==_0x1c819e)return null;_0x1c819e=new _0x30ebdd(_0x1c819e);_0x1c819e[_0x4cc7('0x36c4')]({'resolveClass':_0x22ffdf[_0x4cc7('0x2ba5')],'resolveEnum':_0x22ffdf[_0x4cc7('0xd3a')]});_0x1c819e=_0x1c819e[_0x4cc7('0x36c3')]();_0x56067a[_0x4cc7('0x8b5')](null,_0x1c819e)&&_0x1c819e[_0x4cc7('0xca7')]();return _0x1c819e;}else{null==_0x1fbdb6&&(_0x1fbdb6=0x4);null==_0x3584c9&&(_0x3584c9=0x0);if(null==_0x23c1ee)this['gl'][_0x4cc7('0x4124')](_0x1c819e),this[_0x4cc7('0x4125')](null);else switch(this[_0x4cc7('0x4125')](_0x23c1ee[_0x4cc7('0x411b')]),this['gl'][_0x4cc7('0x4126')](_0x1c819e),_0x3584c9*=0x4,_0x1fbdb6){case 0x0:this['gl'][_0x4cc7('0x4127')](_0x1c819e,0x4,this['gl'][_0x4cc7('0x295a')],!0x0,_0x23c1ee[_0x4cc7('0x4128')],_0x3584c9);break;case 0x1:this['gl'][_0x4cc7('0x4127')](_0x1c819e,0x1,this['gl'][_0x4cc7('0x4129')],!0x1,_0x23c1ee['__stride'],_0x3584c9);break;case 0x2:this['gl'][_0x4cc7('0x4127')](_0x1c819e,0x2,this['gl'][_0x4cc7('0x4129')],!0x1,_0x23c1ee['__stride'],_0x3584c9);break;case 0x3:this['gl'][_0x4cc7('0x4127')](_0x1c819e,0x3,this['gl']['FLOAT'],!0x1,_0x23c1ee[_0x4cc7('0x4128')],_0x3584c9);break;case 0x4:this['gl'][_0x4cc7('0x4127')](_0x1c819e,0x4,this['gl'][_0x4cc7('0x4129')],!0x1,_0x23c1ee[_0x4cc7('0x4128')],_0x3584c9);break;default:throw new _0x202aa0(new _0x3d27c7());}}},'__bindGLArrayBuffer':function(_0xac0aed){if(_0x4cc7('0x412a')!=='FRpDh'){this[_0x4cc7('0x930')][_0x4cc7('0x412b')]!=_0xac0aed&&(this['gl'][_0x4cc7('0x3aa2')](this['gl'][_0x4cc7('0x412c')],_0xac0aed),this['__contextState'][_0x4cc7('0x412b')]=_0xac0aed);}else{null==b&&(b=_0x4cc7('0x846'));var _0x208af0=_0xac0aed[_0x4cc7('0x2d')](':');var _0xecf6a5=_0xac0aed[_0x4cc7('0xde7')](0x0,_0x208af0);_0xac0aed=_0xac0aed[_0x4cc7('0xde7')](_0x208af0+0x1);_0xecf6a5=_0x477148[_0x4cc7('0x1125')](_0xecf6a5);return null!=_0xecf6a5?_0xecf6a5[_0x4cc7('0x9e8')](_0xac0aed,b):!0x1;}},'__bindGLElementArrayBuffer':function(_0x232ba7){this[_0x4cc7('0x930')][_0x4cc7('0x3aa1')]!=_0x232ba7&&(this['gl'][_0x4cc7('0x3aa2')](this['gl']['ELEMENT_ARRAY_BUFFER'],_0x232ba7),this['__contextState']['__currentGLElementArrayBuffer']=_0x232ba7);},'__bindGLFramebuffer':function(_0x2d4af7){this[_0x4cc7('0x930')][_0x4cc7('0x93a')]!=_0x2d4af7&&(this['gl'][_0x4cc7('0x412d')](this['gl'][_0x4cc7('0x412e')],_0x2d4af7),this[_0x4cc7('0x930')][_0x4cc7('0x93a')]=_0x2d4af7);},'__bindGLTexture2D':function(_0x2edbc7){this['gl'][_0x4cc7('0x412f')](this['gl'][_0x4cc7('0x1496')],_0x2edbc7);this[_0x4cc7('0x930')][_0x4cc7('0x4130')]=_0x2edbc7;},'__bindGLTextureCubeMap':function(_0x1ed44b){this['gl'][_0x4cc7('0x412f')](this['gl']['TEXTURE_CUBE_MAP'],_0x1ed44b);this[_0x4cc7('0x930')][_0x4cc7('0x3eb5')]=_0x1ed44b;},'__dispose':function(){this[_0x4cc7('0x12df')]+=_0x4cc7('0x4131');null!=this['__stage3D']&&(this['__stage3D']['__indexBuffer']=null,this[_0x4cc7('0x35ab')][_0x4cc7('0x2b19')]=null,this[_0x4cc7('0x35ab')]=this[_0x4cc7('0x35ab')][_0x4cc7('0x510')]=null);this['__positionScale']=this[_0x4cc7('0x2b18')]=this['__fragmentConstants']=this['__renderStage3DProgram']=this[_0x4cc7('0xa2e')]=this[_0x4cc7('0x35aa')]=null;this[_0x4cc7('0x2b1a')]=!0x1;this['__vertexConstants']=this[_0x4cc7('0x937')]=this['__quadIndexBuffer']=null;},'__drawTriangles':function(_0x43c97b,_0x49d559){null==_0x43c97b&&(_0x43c97b=0x0);null==this['__state']['renderToTexture']&&(this['__stage']['context3D']!=this||this[_0x4cc7('0x937')][_0x4cc7('0x11fe')][_0x4cc7('0x400b')]?this[_0x4cc7('0x400b')]||this['clear'](0x0,0x0,0x0,0x0,0x1,0x0,0x1):this[_0x4cc7('0x937')][_0x4cc7('0x11fe')][_0x4cc7('0xaa9')]());this[_0x4cc7('0xaab')]();null!=this[_0x4cc7('0x92e')][_0x4cc7('0xafe')]&&this['__state'][_0x4cc7('0xafe')][_0x4cc7('0x4118')]();this['gl'][_0x4cc7('0x4132')](this['gl'][_0x4cc7('0x3e5c')],_0x43c97b,_0x49d559);},'__flushGL':function(){if(_0x4cc7('0x4133')===_0x4cc7('0x4133')){this[_0x4cc7('0x4007')]();this[_0x4cc7('0x410b')]();this[_0x4cc7('0x410c')]();this[_0x4cc7('0x4134')]();if(this['__contextState']['colorMaskRed']!=this[_0x4cc7('0x92e')]['colorMaskRed']||this[_0x4cc7('0x930')]['colorMaskGreen']!=this['__state']['colorMaskGreen']||this[_0x4cc7('0x930')][_0x4cc7('0x3ea3')]!=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea3')]||this[_0x4cc7('0x930')][_0x4cc7('0x3ea2')]!=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea2')])this['gl']['colorMask'](this[_0x4cc7('0x92e')][_0x4cc7('0x3ea5')],this[_0x4cc7('0x92e')][_0x4cc7('0x3ea4')],this[_0x4cc7('0x92e')][_0x4cc7('0x3ea3')],this[_0x4cc7('0x92e')][_0x4cc7('0x3ea2')]),this[_0x4cc7('0x930')][_0x4cc7('0x3ea5')]=this[_0x4cc7('0x92e')]['colorMaskRed'],this[_0x4cc7('0x930')][_0x4cc7('0x3ea4')]=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea4')],this[_0x4cc7('0x930')][_0x4cc7('0x3ea3')]=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea3')],this[_0x4cc7('0x930')][_0x4cc7('0x3ea2')]=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea2')];this[_0x4cc7('0x4135')]();this['__flushGLDepth']();this[_0x4cc7('0x4136')]();this['__flushGLStencil']();this[_0x4cc7('0x400a')]();}else{return this['_baseMethod'][_0x4cc7('0x13c7')](a,b);}},'__flushGLBlend':function(){if(this[_0x4cc7('0x930')][_0x4cc7('0x3ea1')]!=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea1')]||this[_0x4cc7('0x930')]['blendSourceRGBFactor']!=this['__state'][_0x4cc7('0x411e')]||this[_0x4cc7('0x930')][_0x4cc7('0x3e9f')]!=this['__state'][_0x4cc7('0x3e9f')]||this[_0x4cc7('0x930')][_0x4cc7('0x3ea0')]!=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea0')])this['__setGLBlend'](!0x0),this['__state'][_0x4cc7('0x3ea1')]==this[_0x4cc7('0x92e')]['blendDestinationAlphaFactor']&&this['__state'][_0x4cc7('0x411e')]==this[_0x4cc7('0x92e')][_0x4cc7('0x3ea0')]?this['gl'][_0x4cc7('0x4137')](this[_0x4cc7('0x4138')](this[_0x4cc7('0x92e')]['blendSourceRGBFactor']),this['__getGLBlend'](this[_0x4cc7('0x92e')][_0x4cc7('0x3ea1')])):this['gl']['blendFuncSeparate'](this[_0x4cc7('0x4138')](this[_0x4cc7('0x92e')][_0x4cc7('0x411e')]),this['__getGLBlend'](this[_0x4cc7('0x92e')][_0x4cc7('0x3ea1')]),this['__getGLBlend'](this['__state']['blendSourceAlphaFactor']),this[_0x4cc7('0x4138')](this[_0x4cc7('0x92e')][_0x4cc7('0x3e9f')])),this['__contextState'][_0x4cc7('0x3ea1')]=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea1')],this[_0x4cc7('0x930')]['blendSourceRGBFactor']=this[_0x4cc7('0x92e')][_0x4cc7('0x411e')],this[_0x4cc7('0x930')]['blendDestinationAlphaFactor']=this[_0x4cc7('0x92e')][_0x4cc7('0x3e9f')],this['__contextState']['blendSourceAlphaFactor']=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea0')];},'__flushGLCulling':function(){if(this[_0x4cc7('0x930')]['culling']!=this[_0x4cc7('0x92e')][_0x4cc7('0x1449')]){if(0x3==this[_0x4cc7('0x92e')]['culling'])this[_0x4cc7('0x4139')](!0x1);else switch(this[_0x4cc7('0x4139')](!0x0),this[_0x4cc7('0x92e')][_0x4cc7('0x1449')]){case 0x0:this['gl'][_0x4cc7('0x413a')](this['gl'][_0x4cc7('0x413b')]);break;case 0x1:this['gl'][_0x4cc7('0x413a')](this['gl']['FRONT']);break;case 0x2:this['gl'][_0x4cc7('0x413a')](this['gl'][_0x4cc7('0x413c')]);break;case 0x3:break;default:throw new _0x202aa0(new _0x3d27c7());}this['__contextState'][_0x4cc7('0x1449')]=this[_0x4cc7('0x92e')][_0x4cc7('0x1449')];}},'__flushGLDepth':function(){var _0x20ebd9=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea7')]&&(null!=this[_0x4cc7('0x92e')][_0x4cc7('0x92f')]?this['__state'][_0x4cc7('0x933')]:this['__state'][_0x4cc7('0x93c')]);this[_0x4cc7('0x930')][_0x4cc7('0x3ea7')]!=_0x20ebd9&&(this['gl'][_0x4cc7('0x3ea7')](_0x20ebd9),this[_0x4cc7('0x930')][_0x4cc7('0x3ea7')]=_0x20ebd9);if(this[_0x4cc7('0x930')][_0x4cc7('0x3ea6')]!=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea6')]){if(_0x4cc7('0x413d')===_0x4cc7('0x413d')){switch(this['__state'][_0x4cc7('0x3ea6')]){case 0x0:this['gl'][_0x4cc7('0x413e')](this['gl'][_0x4cc7('0x25dd')]);break;case 0x1:this['gl'][_0x4cc7('0x413e')](this['gl'][_0x4cc7('0x413f')]);break;case 0x2:this['gl']['depthFunc'](this['gl']['GREATER']);break;case 0x3:this['gl'][_0x4cc7('0x413e')](this['gl'][_0x4cc7('0x4140')]);break;case 0x4:this['gl']['depthFunc'](this['gl']['LESS']);break;case 0x5:this['gl']['depthFunc'](this['gl'][_0x4cc7('0x4141')]);break;case 0x6:this['gl'][_0x4cc7('0x413e')](this['gl']['NEVER']);break;case 0x7:this['gl']['depthFunc'](this['gl'][_0x4cc7('0x4142')]);break;default:throw new _0x202aa0(new _0x3d27c7());}this[_0x4cc7('0x930')][_0x4cc7('0x3ea6')]=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea6')];}else{return this[_0x4cc7('0x12b8')];}}},'__flushGLFramebuffer':function(){if(null!=this[_0x4cc7('0x92e')][_0x4cc7('0x92f')]){if(_0x4cc7('0x4143')===_0x4cc7('0x4144')){var _0x203557=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]();_0x203557['set_z'](_0x203557['get_z']()+0x12c);this[_0x4cc7('0xec5')]['setIndexedPosition'](0x4,38.6,null,0x9e);this['angel'][_0x4cc7('0xaca')]['set_currentFrame'](0x0);_0x203557=this[_0x4cc7('0xec5')][_0x4cc7('0x126')];_0x203557[_0x4cc7('0xf9a')](_0x203557[_0x4cc7('0xf73')]()-0x2d);this[_0x4cc7('0xec4')]['setIndexedPosition'](4.3,39.3,null,0x40);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x40);this[_0x4cc7('0xec4')]['spritesheet']['set_xInverted'](!0x0);_0x203557=this[_0x4cc7('0xec4')][_0x4cc7('0x126')];_0x203557['set_rotationZ'](_0x203557[_0x4cc7('0xf73')]()-0x2d);_0x203557=_0x1baaa1[_0x4cc7('0x7d9')](0x230);var _0x1a1316=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2a1b'),-0x78,-0xb4,null,_0x203557,null,_0x1a1316,null);this[_0x4cc7('0x1039')](_0x56067a['vLuCC']);}else{if(this[_0x4cc7('0x930')][_0x4cc7('0x92f')]!=this[_0x4cc7('0x92e')][_0x4cc7('0x92f')]||this[_0x4cc7('0x930')][_0x4cc7('0x931')]!=this['__state'][_0x4cc7('0x931')]){var _0x304ec4=this['__state'][_0x4cc7('0x92f')][_0x4cc7('0x932')](this['__state'][_0x4cc7('0x933')],this[_0x4cc7('0x92e')]['renderToTextureAntiAlias'],this[_0x4cc7('0x92e')][_0x4cc7('0x931')]);this['__bindGLFramebuffer'](_0x304ec4);this['__contextState']['renderToTexture']=this[_0x4cc7('0x92e')][_0x4cc7('0x92f')];this[_0x4cc7('0x930')][_0x4cc7('0x934')]=this[_0x4cc7('0x92e')][_0x4cc7('0x934')];this['__contextState'][_0x4cc7('0x933')]=this[_0x4cc7('0x92e')]['renderToTextureDepthStencil'];this[_0x4cc7('0x930')][_0x4cc7('0x931')]=this['__state']['renderToTextureSurfaceSelector'];}this['__setGLDepthTest'](this['__state'][_0x4cc7('0x933')]);this[_0x4cc7('0x936')](this[_0x4cc7('0x92e')][_0x4cc7('0x933')]);this[_0x4cc7('0x93e')](!0x0);}}else{if(null==this[_0x4cc7('0x937')]&&0x0==this[_0x4cc7('0x10db')]&&0x0==this[_0x4cc7('0x938')])throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x939')));if(null!=this[_0x4cc7('0x930')][_0x4cc7('0x92f')]||this[_0x4cc7('0x930')]['__currentGLFramebuffer']!=this['__state'][_0x4cc7('0x93b')]||this[_0x4cc7('0x930')]['backBufferEnableDepthAndStencil']!=this[_0x4cc7('0x92e')][_0x4cc7('0x93c')])this[_0x4cc7('0x935')](this[_0x4cc7('0x92e')][_0x4cc7('0x93b')]),this[_0x4cc7('0x930')]['renderToTexture']=null,this[_0x4cc7('0x930')]['backBufferEnableDepthAndStencil']=this[_0x4cc7('0x92e')][_0x4cc7('0x93c')];this[_0x4cc7('0x93d')](this[_0x4cc7('0x92e')][_0x4cc7('0x93c')]);this['__setGLStencilTest'](this[_0x4cc7('0x92e')][_0x4cc7('0x93c')]);this['__setGLFrontFace'](this[_0x4cc7('0x937')]['context3D']!=this);}},'__flushGLProgram':function(){var _0x2649ef=this[_0x4cc7('0x92e')][_0x4cc7('0x189e')],_0x30f1f1=this['__state'][_0x4cc7('0xafe')];this[_0x4cc7('0x930')][_0x4cc7('0x189e')]!=_0x2649ef&&(null!=this[_0x4cc7('0x930')][_0x4cc7('0x189e')]&&this[_0x4cc7('0x930')][_0x4cc7('0x189e')][_0x4cc7('0x377b')](),null!=_0x2649ef&&_0x2649ef[_0x4cc7('0x377d')](),this[_0x4cc7('0x930')]['shader']=_0x2649ef);this['__contextState'][_0x4cc7('0xafe')]!=_0x30f1f1&&(null!=this[_0x4cc7('0x930')][_0x4cc7('0xafe')]&&this['__contextState'][_0x4cc7('0xafe')][_0x4cc7('0x377b')](),null!=_0x30f1f1&&_0x30f1f1[_0x4cc7('0x377d')](),this[_0x4cc7('0x930')][_0x4cc7('0xafe')]=_0x30f1f1);null!=_0x30f1f1&&0x0==_0x30f1f1['__format']&&(this[_0x4cc7('0x40f8')][0x1]=this[_0x4cc7('0x937')][_0x4cc7('0x510')]==this&&null==this[_0x4cc7('0x92e')][_0x4cc7('0x92f')]?0x1:-0x1,_0x30f1f1['__setPositionScale'](this['__positionScale']));},'__flushGLScissor':function(){if('zQnio'!==_0x4cc7('0x4145')){_0x141bde['complete'](_0x32678b);}else{if(this[_0x4cc7('0x92e')][_0x4cc7('0x3eb3')]){this[_0x4cc7('0x4146')](!0x0);this['__contextState'][_0x4cc7('0x3eb3')]=!0x0;var _0x122f09=this['__state']['scissorRectangle']['x']|0x0,_0x141bde=this[_0x4cc7('0x92e')][_0x4cc7('0x3eb4')]['y']|0x0,_0x32678b=this[_0x4cc7('0x92e')][_0x4cc7('0x3eb4')][_0x4cc7('0x7d9')]|0x0,_0x3d9b18=this[_0x4cc7('0x92e')][_0x4cc7('0x3eb4')][_0x4cc7('0x98b')]|0x0;null==this['__state'][_0x4cc7('0x92f')]&&null==this[_0x4cc7('0x35ab')]&&(_0x141bde=(this[_0x4cc7('0x937')]['window']['__height']*this[_0x4cc7('0x937')][_0x4cc7('0x9a1')][_0x4cc7('0x11af')]|0x0)-_0x2d63f9[_0x4cc7('0x36d')](this[_0x4cc7('0x92e')][_0x4cc7('0x3eb4')][_0x4cc7('0x98b')],0x0)-_0x141bde);if(this[_0x4cc7('0x930')]['scissorRectangle']['x']!=_0x122f09||this[_0x4cc7('0x930')][_0x4cc7('0x3eb4')]['y']!=_0x141bde||this[_0x4cc7('0x930')][_0x4cc7('0x3eb4')][_0x4cc7('0x7d9')]!=_0x32678b||this['__contextState'][_0x4cc7('0x3eb4')][_0x4cc7('0x98b')]!=_0x3d9b18)this['gl'][_0x4cc7('0x4147')](_0x122f09,_0x141bde,_0x32678b,_0x3d9b18),this[_0x4cc7('0x930')]['scissorRectangle'][_0x4cc7('0xab2')](_0x122f09,_0x141bde,_0x32678b,_0x3d9b18);}else this[_0x4cc7('0x930')][_0x4cc7('0x3eb3')]!=this['__state'][_0x4cc7('0x3eb3')]&&(this[_0x4cc7('0x4146')](!0x1),this['__contextState']['scissorEnabled']=!0x1);}},'__flushGLStencil':function(){if(this[_0x4cc7('0x930')][_0x4cc7('0x3eae')]!=this[_0x4cc7('0x92e')][_0x4cc7('0x3eae')]||this[_0x4cc7('0x930')][_0x4cc7('0x3ea9')]!=this[_0x4cc7('0x92e')]['stencilPass']||this[_0x4cc7('0x930')][_0x4cc7('0x3eab')]!=this[_0x4cc7('0x92e')][_0x4cc7('0x3eab')]||_0x56067a['mKJqn'](this[_0x4cc7('0x930')][_0x4cc7('0x3eaa')],this[_0x4cc7('0x92e')][_0x4cc7('0x3eaa')]))this['gl'][_0x4cc7('0x4148')](this[_0x4cc7('0x4149')](this[_0x4cc7('0x92e')][_0x4cc7('0x3eae')]),this[_0x4cc7('0x414a')](this[_0x4cc7('0x92e')][_0x4cc7('0x3eaa')]),this[_0x4cc7('0x414a')](this[_0x4cc7('0x92e')]['stencilDepthFail']),this[_0x4cc7('0x414a')](this[_0x4cc7('0x92e')][_0x4cc7('0x3ea9')])),this[_0x4cc7('0x930')][_0x4cc7('0x3eae')]=this[_0x4cc7('0x92e')]['stencilTriangleFace'],this['__contextState'][_0x4cc7('0x3ea9')]=this[_0x4cc7('0x92e')][_0x4cc7('0x3ea9')],this['__contextState'][_0x4cc7('0x3eab')]=this['__state'][_0x4cc7('0x3eab')],this[_0x4cc7('0x930')][_0x4cc7('0x3eaa')]=this['__state']['stencilFail'];this[_0x4cc7('0x930')][_0x4cc7('0x3eaf')]!=this['__state'][_0x4cc7('0x3eaf')]&&(this['gl']['stencilMask'](this[_0x4cc7('0x92e')][_0x4cc7('0x3eaf')]),this[_0x4cc7('0x930')][_0x4cc7('0x3eaf')]=this[_0x4cc7('0x92e')][_0x4cc7('0x3eaf')]);if(this[_0x4cc7('0x930')]['stencilCompareMode']!=this[_0x4cc7('0x92e')]['stencilCompareMode']||this[_0x4cc7('0x930')][_0x4cc7('0x3ead')]!=this[_0x4cc7('0x92e')]['stencilReferenceValue']||this[_0x4cc7('0x930')]['stencilReadMask']!=this[_0x4cc7('0x92e')][_0x4cc7('0x3eac')])this['gl'][_0x4cc7('0x414b')](this[_0x4cc7('0x414c')](this[_0x4cc7('0x92e')][_0x4cc7('0x3ea8')]),this[_0x4cc7('0x92e')][_0x4cc7('0x3ead')],this[_0x4cc7('0x92e')][_0x4cc7('0x3eac')]),this[_0x4cc7('0x930')][_0x4cc7('0x3ea8')]=this['__state'][_0x4cc7('0x3ea8')],this[_0x4cc7('0x930')][_0x4cc7('0x3ead')]=this[_0x4cc7('0x92e')][_0x4cc7('0x3ead')],this['__contextState'][_0x4cc7('0x3eac')]=this[_0x4cc7('0x92e')][_0x4cc7('0x3eac')];},'__flushGLTextures':function(){for(var _0x48bb88=0x0,_0x52fb61,_0x3490cd,_0x34e6db=0x0,_0x559109=this[_0x4cc7('0x92e')][_0x4cc7('0x467')][_0x4cc7('0x21')];_0x34e6db<_0x559109;){if(_0x4cc7('0x414d')===_0x4cc7('0x414d')){var _0x327e3a=_0x34e6db++;_0x52fb61=this['__state'][_0x4cc7('0x467')][_0x327e3a];_0x3490cd=this[_0x4cc7('0x92e')][_0x4cc7('0x264c')][_0x327e3a];_0x56067a[_0x4cc7('0x8bb')](null,_0x3490cd)&&(this[_0x4cc7('0x92e')][_0x4cc7('0x264c')][_0x327e3a]=new _0x17018d(),_0x3490cd=this[_0x4cc7('0x92e')][_0x4cc7('0x264c')][_0x327e3a]);this['gl'][_0x4cc7('0x2654')](_0x56067a[_0x4cc7('0x414e')](this['gl'][_0x4cc7('0x264d')],_0x48bb88));null!=_0x52fb61?(_0x52fb61[_0x4cc7('0x264e')]==this['gl'][_0x4cc7('0x1496')]?this[_0x4cc7('0x2652')](_0x52fb61[_0x4cc7('0x264f')]()):this['__bindGLTextureCubeMap'](_0x52fb61[_0x4cc7('0x264f')]()),this['__contextState'][_0x4cc7('0x467')][_0x327e3a]=_0x52fb61,_0x52fb61[_0x4cc7('0x2651')](_0x3490cd)):this['__bindGLTexture2D'](null);null!=this[_0x4cc7('0x92e')][_0x4cc7('0xafe')]&&0x0==this[_0x4cc7('0x92e')]['program'][_0x4cc7('0xc6f')]&&_0x3490cd[_0x4cc7('0x2653')]&&(this['gl'][_0x4cc7('0x2654')](this['gl'][_0x4cc7('0x264d')]+_0x48bb88+0x4),null!=_0x52fb61&&null!=_0x52fb61[_0x4cc7('0x2655')]?(_0x52fb61[_0x4cc7('0x2655')][_0x4cc7('0x264e')]==this['gl'][_0x4cc7('0x1496')]?this['__bindGLTexture2D'](_0x52fb61['__alphaTexture'][_0x4cc7('0x264f')]()):this[_0x4cc7('0x2650')](_0x52fb61[_0x4cc7('0x2655')][_0x4cc7('0x264f')]()),_0x52fb61[_0x4cc7('0x2655')]['__setSamplerState'](_0x3490cd),this['gl'][_0x4cc7('0x414f')](this[_0x4cc7('0x92e')][_0x4cc7('0xafe')][_0x4cc7('0x1f18')][_0x48bb88][_0x4cc7('0xcf6')],0x1)):(this[_0x4cc7('0x2652')](null),this['gl'][_0x4cc7('0x414f')](this[_0x4cc7('0x92e')]['program'][_0x4cc7('0x1f18')][_0x48bb88][_0x4cc7('0xcf6')],0x0)));++_0x48bb88;}else{if(null!=_0x48bb88&&_0x56067a[_0x4cc7('0x89c')](_0x48bb88[_0x4cc7('0xba4')],this[_0x4cc7('0xba4')])){if(_0x48bb88['strengthRequired']>this[_0x4cc7('0xba4')]+_0x48bb88[_0x4cc7('0x3031')])_0x48bb88[_0x4cc7('0xba4')]=this[_0x4cc7('0xba4')]+_0x48bb88['requirementIncrement'];else{var _0x478386=_0x48bb88['strengthRequired'];_0x48bb88['strengthRequired']=_0x56067a['reOQT'](_0x478386,0.25*(this[_0x4cc7('0xba4')]-_0x478386));}_0x52fb61[_0x4cc7('0x29')](_0x48bb88);}}}},'__flushGLViewport':function(){if(null==this[_0x4cc7('0x92e')][_0x4cc7('0x92f')])if(this['__stage'][_0x4cc7('0x510')]==this){var _0x5036dc=null==this[_0x4cc7('0x35ab')]?0x0:this['__stage3D'][_0x4cc7('0x472')]()|0x0,_0x54e93c=this[_0x4cc7('0x937')][_0x4cc7('0x9a1')][_0x4cc7('0xa93')]*this['__stage'][_0x4cc7('0x9a1')][_0x4cc7('0x11af')]-this[_0x4cc7('0x938')]-(_0x56067a[_0x4cc7('0x8bb')](null,this['__stage3D'])?0x0:this[_0x4cc7('0x35ab')]['get_y']())|0x0;this['gl'][_0x4cc7('0x4008')](_0x5036dc,_0x54e93c,this['backBufferWidth'],this[_0x4cc7('0x938')]);}else this['gl']['viewport'](0x0,0x0,this[_0x4cc7('0x10db')],this[_0x4cc7('0x938')]);else _0x54e93c=_0x5036dc=0x0,_0x5260f5[_0x4cc7('0x9a0')](this[_0x4cc7('0x92e')][_0x4cc7('0x92f')],_0x55b54b)?(_0x54e93c=this[_0x4cc7('0x92e')][_0x4cc7('0x92f')],_0x5036dc=_0x54e93c[_0x4cc7('0xa92')],_0x54e93c=_0x54e93c[_0x4cc7('0xa93')]):_0x5260f5[_0x4cc7('0x9a0')](this[_0x4cc7('0x92e')][_0x4cc7('0x92f')],_0x14a5e6)?(_0x54e93c=this[_0x4cc7('0x92e')][_0x4cc7('0x92f')],_0x5036dc=_0x54e93c[_0x4cc7('0xa92')],_0x54e93c=_0x54e93c[_0x4cc7('0xa93')]):_0x5260f5[_0x4cc7('0x9a0')](this[_0x4cc7('0x92e')][_0x4cc7('0x92f')],_0xe0ece7)&&(_0x54e93c=this[_0x4cc7('0x92e')][_0x4cc7('0x92f')],_0x54e93c=_0x5036dc=_0x54e93c[_0x4cc7('0x9e0')]),this['gl'][_0x4cc7('0x4008')](0x0,0x0,_0x5036dc,_0x54e93c);},'__getGLBlend':function(_0x504e06){if('eYGzO'===_0x4cc7('0x4150')){null==c&&(c=new _0x21e384());var _0x402ac6=_0x504e06['x']*Math[_0x4cc7('0x28')](b)+_0x504e06['y']*Math[_0x4cc7('0x27')](b);c['x']=_0x504e06['x']*Math[_0x4cc7('0x27')](b)-_0x504e06['y']*Math[_0x4cc7('0x28')](b);c['y']=_0x402ac6;c['z']=_0x504e06['z'];return c;}else{switch(_0x504e06){case 0x0:return this['gl'][_0x4cc7('0x4151')];case 0x1:return this['gl'][_0x4cc7('0x4152')];case 0x2:return this['gl']['ONE'];case 0x3:return this['gl'][_0x4cc7('0x4153')];case 0x4:return this['gl']['ONE_MINUS_DST_COLOR'];case 0x5:return this['gl']['ONE_MINUS_SRC_ALPHA'];case 0x6:return this['gl'][_0x4cc7('0x4154')];case 0x7:return this['gl'][_0x4cc7('0x4155')];case 0x8:return this['gl']['SRC_COLOR'];case 0x9:return this['gl'][_0x4cc7('0x2351')];default:throw new _0x202aa0(new _0x3d27c7());}}},'__getGLCompareMode':function(_0x234e21){switch(_0x234e21){case 0x0:return this['gl'][_0x4cc7('0x25dd')];case 0x1:return this['gl'][_0x4cc7('0x413f')];case 0x2:return this['gl'][_0x4cc7('0x4156')];case 0x3:return this['gl'][_0x4cc7('0x4140')];case 0x4:return this['gl'][_0x4cc7('0x4157')];case 0x5:return this['gl']['LEQUAL'];case 0x6:return this['gl'][_0x4cc7('0x25dc')];case 0x7:return this['gl'][_0x4cc7('0x4142')];default:return this['gl']['EQUAL'];}},'__getGLStencilAction':function(_0x4dab2f){if(_0x4cc7('0x4158')===_0x4cc7('0x4159')){return null!=this[_0x4cc7('0x24e4')]?this[_0x4cc7('0x24e4')][_0x4cc7('0x9e8')](_0x4dab2f,b):_0x3ad3c9[_0x4cc7('0x8')][_0x4cc7('0x9e8')][_0x4cc7('0x96b')](this,_0x4dab2f,b);}else{switch(_0x4dab2f){case 0x0:return this['gl'][_0x4cc7('0x415a')];case 0x1:return this['gl'][_0x4cc7('0x415b')];case 0x2:return this['gl'][_0x4cc7('0x415c')];case 0x3:return this['gl'][_0x4cc7('0x415d')];case 0x4:return this['gl'][_0x4cc7('0x415e')];case 0x5:return this['gl'][_0x4cc7('0x415f')];case 0x6:return this['gl'][_0x4cc7('0x4160')];case 0x7:return this['gl'][_0x4cc7('0x2351')];default:return this['gl'][_0x4cc7('0x415f')];}}},'__getGLTriangleFace':function(_0x20712f){switch(_0x20712f){case 0x0:return this['gl'][_0x4cc7('0x413b')];case 0x1:return this['gl']['FRONT'];case 0x2:return this['gl']['FRONT_AND_BACK'];case 0x3:return this['gl'][_0x4cc7('0x4161')];default:return this['gl'][_0x4cc7('0x413c')];}},'__renderStage3D':function(_0x15eec5){var _0x3f7f66=_0x15eec5[_0x4cc7('0x510')];if(null!=_0x3f7f66&&_0x3f7f66!=this&&null!=_0x3f7f66[_0x4cc7('0x2b18')]&&_0x15eec5[_0x4cc7('0x12cf')]&&0x0_0x555de7?_0x555de7-_0x438fb9:_0x555de7+_0x438fb9;_0x4c6733=0x0>_0x4c6733?_0x4c6733-_0x438fb9:_0x4c6733+_0x438fb9;0x1<_0x555de7?_0x555de7=0x1:-0x1>_0x555de7&&(_0x555de7=-0x1);0x1<_0x4c6733?_0x4c6733=0x1:-0x1>_0x4c6733&&(_0x4c6733=-0x1);_0x771135.set(_0x12d81b,(0xff*(0.5*_0x555de7+0.5)|0x0)<<0x10|_0x3eea8f.mMzVx(0xff*(0.5*_0x4c6733+0.5)|0x0,0x8));}};_0x1a7f27[_0x4cc7('0x8')][_0x4cc7('0x39dc')]=function(){if(0x1!=this.__format){var _0xce358a=this.__context.gl;this.__agalUniforms.clear();this.__agalSamplerUniforms.clear();this.__agalAlphaSamplerUniforms.clear();this.__agalAlphaSamplerEnabled=[];this.__agalSamplerUsageMask=0x0;var _0x20c617=_0xce358a.getProgramParameter(this.__glProgram,_0xce358a.ACTIVE_UNIFORMS);for(var _0x592ff8=new _0x560bef(),_0x5695d5=new _0x560bef(),_0x2f8f1d=0x0;_0x2f8f1d<_0x20c617;){if(_0x4cc7('0x418b')==='ZByai'){var _0x28179f=_0x2f8f1d++,_0x48c401=_0xce358a.getActiveUniform(this.__glProgram,_0x28179f),_0x16dada=_0x48c401.name,_0x5aff49=_0x48c401.size,_0x161060=_0x48c401.type;_0x48c401=new _0x57fb18(this.__context);_0x48c401.name=_0x16dada;_0x48c401.size=_0x5aff49;_0x48c401.type=_0x161060;_0x48c401.location=_0xce358a.getUniformLocation(this.__glProgram,_0x48c401.name);_0x16dada=_0x48c401.name.indexOf('[');0x0<=_0x16dada&&(_0x48c401.name=_0x48c401.name.substring(0x0,_0x16dada));switch(_0x48c401.type){case 0x8b5a:_0x48c401.regCount=0x2;break;case 0x8b5b:_0x48c401.regCount=0x3;break;case 0x8b5c:_0x48c401.regCount=0x4;break;default:_0x48c401.regCount=0x1;}_0x48c401.regCount*=_0x48c401.size;this.__agalUniforms.add(_0x48c401);if('vcPositionScale'==_0x48c401.name)this.__agalPositionScale=_0x48c401;else if(_0x29cea6.startsWith(_0x48c401.name,'vc'))_0x48c401.regIndex=_0x4bf907.parseInt(_0x48c401.name.substring(0x2)),_0x48c401.regData=this.__context.__vertexConstants,_0x592ff8.add(_0x48c401);else if(_0x29cea6.startsWith(_0x48c401.name,'fc'))_0x48c401.regIndex=_0x4bf907.parseInt(_0x48c401.name.substring(0x2)),_0x48c401.regData=this.__context.__fragmentConstants,_0x5695d5.add(_0x48c401);else if(_0x29cea6.startsWith(_0x48c401.name,_0x4cc7('0x186a'))&&_0x2d63f9.fWIjF(-0x1,_0x48c401.name.indexOf(_0x4cc7('0x1341'))))for(_0x48c401.regIndex=_0x4bf907.parseInt(_0x48c401.name.substring(0x7)),this.__agalSamplerUniforms.add(_0x48c401),_0x16dada=0x0,_0x5aff49=_0x48c401.regCount;_0x16dada<_0x5aff49;)_0x161060=_0x16dada++,this.__agalSamplerUsageMask|=0x1<<_0x48c401.regIndex+_0x161060;else _0x29cea6.startsWith(_0x48c401.name,_0x4cc7('0x186a'))&&_0x29cea6.endsWith(_0x48c401.name,_0x4cc7('0x1d49'))?(_0x16dada=_0x48c401.name.indexOf('_')-0x7,_0x48c401.regIndex=_0x4bf907.parseInt(_0x48c401.name.substring(0x7,0x7+_0x16dada))+0x4,this.__agalAlphaSamplerUniforms.add(_0x48c401)):_0x29cea6.startsWith(_0x48c401.name,_0x4cc7('0x186a'))&&_0x29cea6.endsWith(_0x48c401.name,_0x4cc7('0x3d58'))&&(_0x48c401.regIndex=_0x4bf907.parseInt(_0x48c401.name.substring(0x7)),this.__agalAlphaSamplerEnabled[_0x48c401.regIndex]=_0x48c401);0x5==_0x491796.level&&_0x491796.verbose(_0x2d63f9.AzwyZ(''+_0x28179f+_0x4cc7('0x418c')+_0x48c401.name+_0x4cc7('0x418d'),_0x48c401.type)+_0x4cc7('0x418e')+_0x48c401.size+'\x20location:'+_0x4bf907.string(_0x48c401.location),{fileName:_0x2d63f9.kueXK,lineNumber:0x241,className:_0x4cc7('0x8c1'),methodName:'__buildAGALUniformList'});}else{var _0x28b6ed=_0x28179f.get(_0x2f8f1d);++_0x2f8f1d;null!=_0x28b6ed.get_animator()&&_0x28b6ed.get_animator().testGPUCompatibility(this._passes.get(_0x5695d5));}}this.__agalVertexUniformMap=new _0x1702dc(_0x563a26.array(_0x592ff8));this.__agalFragmentUniformMap=new _0x1702dc(_0x563a26.array(_0x5695d5));}};_0x1a7f27[_0x4cc7('0x8')][_0x4cc7('0x39db')]=function(){var _0x894d72=this.__context.gl;_0x56067a.MSuKe(null,this.__glProgram)&&(this.__glProgram=null);null!=this.__glVertexShader&&(_0x894d72.deleteShader(this.__glVertexShader),this.__glVertexShader=null);null!=this.__glFragmentShader&&(_0x894d72.deleteShader(this.__glFragmentShader),this.__glFragmentShader=null);};_0x1a7f27[_0x4cc7('0x8')][_0x4cc7('0x377b')]=function(){};_0x1a7f27[_0x4cc7('0x8')][_0x4cc7('0x377d')]=function(){var _0x4ee47e=this.__context.gl;_0x4ee47e.useProgram(this.__glProgram);if(0x0==this.__format){this.__agalVertexUniformMap.markAllDirty();this.__agalFragmentUniformMap.markAllDirty();for(var _0x290e65=this.__agalSamplerUniforms.h;null!=_0x290e65;){var _0x5869a1=_0x290e65.item;_0x290e65=_0x290e65.next;if(0x1==_0x5869a1.regCount)_0x4ee47e.uniform1i(_0x5869a1.location,_0x5869a1.regIndex);else throw new _0x202aa0(new _0x3d27c7(_0x4cc7('0x418f')));}for(_0x290e65=this.__agalAlphaSamplerUniforms.h;_0x2d63f9.dqvdY(null,_0x290e65);)if(_0x5869a1=_0x290e65.item,_0x290e65=_0x290e65.next,0x1==_0x5869a1.regCount)_0x4ee47e.uniform1i(_0x5869a1.location,_0x5869a1.regIndex);else throw new _0x202aa0(new _0x3d27c7('!!!\x20TODO:\x20uniform\x20location\x20on\x20webgl'));}};_0x1a7f27[_0x4cc7('0x8')][_0x4cc7('0x4118')]=function(){var _0x4b36e2={JpRYj:function(_0x1fb3e3,_0x5260f5){return _0x2d63f9.fWIjF(_0x1fb3e3,_0x5260f5);}};if(_0x2d63f9.kflWS===_0x4cc7('0x371')){0x0==this.__format&&(this.__agalVertexUniformMap.flush(),this.__agalFragmentUniformMap.flush());}else{null==e&&(e=0x1);null==d&&(d=!0x0);null==c&&(c=!0x1);_0x4b36e2.JpRYj(null,b)&&(b=!0x0);_0x3b6e45.call(this);this.set_texture(a);this.set_smooth(b);this.set_repeat(c);this.set_mipmap(d);this.set_anisotropy(e);}};_0x1a7f27[_0x4cc7('0x8')][_0x4cc7('0x4123')]=function(_0x26fd7b,_0x4e644b,_0x2a2df2){0x1!=this.__format&&(_0x26fd7b?this.__agalVertexUniformMap.markDirty(_0x4e644b,_0x2a2df2):this.__agalFragmentUniformMap.markDirty(_0x4e644b,_0x2a2df2));};_0x1a7f27[_0x4cc7('0x8')][_0x4cc7('0x4190')]=function(_0x4ed2a6){0x1!=this.__format&&null!=this.__agalPositionScale&&this.__context.gl.uniform4fv(this.__agalPositionScale.location,_0x4ed2a6);};_0x1a7f27[_0x4cc7('0x8')][_0x4cc7('0x4191')]=function(_0x5e0af5,_0x8e62a8){var _0x3aeb64=this.__context.gl;this.__glVertexSource=_0x5e0af5;this.__glFragmentSource=_0x8e62a8;this.__glVertexShader=_0x3aeb64.createShader(_0x3aeb64.VERTEX_SHADER);_0x3aeb64.shaderSource(this.__glVertexShader,_0x5e0af5);_0x3aeb64.compileShader(this.__glVertexShader);if(0x0==_0x3aeb64.getShaderParameter(this.__glVertexShader,_0x3aeb64.COMPILE_STATUS)){var _0x2d053e=_0x4cc7('0x4192')+_0x3aeb64.getShaderInfoLog(this.__glVertexShader);_0x491796.error(_0x2d053e+('\x0a'+_0x5e0af5),{fileName:_0x4cc7('0x4189'),lineNumber:0x365,className:'openfl.display3D.Program3D',methodName:_0x4cc7('0x4191')});}this.__glFragmentShader=_0x3aeb64.createShader(_0x3aeb64.FRAGMENT_SHADER);_0x3aeb64.shaderSource(this.__glFragmentShader,_0x8e62a8);_0x3aeb64.compileShader(this.__glFragmentShader);0x0==_0x3aeb64.getShaderParameter(this.__glFragmentShader,_0x3aeb64.COMPILE_STATUS)&&(_0x2d053e=_0x4cc7('0x4193')+_0x3aeb64.getShaderInfoLog(this.__glFragmentShader),_0x491796.error(_0x2d053e+('\x0a'+_0x8e62a8),{fileName:_0x4cc7('0x4189'),lineNumber:0x371,className:_0x4cc7('0x8c1'),methodName:_0x4cc7('0x4191')}));this.__glProgram=_0x3aeb64.createProgram();if(0x0==this.__format)for(_0x8e62a8=0x0;0x10>_0x8e62a8;){_0x2d053e=_0x8e62a8++;var _0x4e18c8='va'+_0x2d053e;-0x1!=_0x5e0af5.indexOf('\x20'+_0x4e18c8)&&_0x3aeb64.bindAttribLocation(this.__glProgram,_0x2d053e,_0x4e18c8);}else for(_0x5e0af5=0x0,_0x8e62a8=this.__glslAttribNames;_0x5e0af5<_0x8e62a8.length;)if(_0x2d053e=_0x8e62a8[_0x5e0af5],++_0x5e0af5,-0x1<_0x2d053e.indexOf('Position')&&_0x29cea6.startsWith(_0x2d053e,_0x4cc7('0x1dba'))){_0x3aeb64.bindAttribLocation(this.__glProgram,0x0,_0x2d053e);break;}_0x3aeb64.attachShader(this.__glProgram,this.__glVertexShader);_0x3aeb64.attachShader(this.__glProgram,this.__glFragmentShader);_0x3aeb64.linkProgram(this.__glProgram);0x0==_0x3aeb64.getProgramParameter(this.__glProgram,_0x3aeb64.LINK_STATUS)&&(_0x3aeb64=_0x56067a.CoalD+_0x3aeb64.getProgramInfoLog(this.__glProgram),_0x491796.error(_0x3aeb64,{fileName:_0x4cc7('0x4189'),lineNumber:0x39a,className:_0x56067a.euoYS,methodName:'__uploadFromGLSL'}));};_0x1a7f27[_0x4cc7('0x8')]['__class__']=_0x1a7f27;var _0x57fb18=function(_0x525a04){this['context']=_0x525a04;this[_0x4cc7('0x185f')]=!0x0;this['regDataPointer']=new _0x514005(null,0x0);};_0x16dada['openfl.display3D.Uniform']=_0x57fb18;_0x57fb18[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x4109'),_0x2d63f9[_0x4cc7('0x4194')]];_0x57fb18[_0x4cc7('0x8')]={};_0x57fb18[_0x4cc7('0x8')]['name']=null;_0x57fb18[_0x4cc7('0x8')][_0x4cc7('0xcf6')]=null;_0x57fb18[_0x4cc7('0x8')]['type']=null;_0x57fb18[_0x4cc7('0x8')][_0x4cc7('0xe17')]=null;_0x57fb18[_0x4cc7('0x8')]['regData']=null;_0x57fb18[_0x4cc7('0x8')]['regIndex']=null;_0x57fb18[_0x4cc7('0x8')]['regCount']=null;_0x57fb18[_0x4cc7('0x8')][_0x4cc7('0x185f')]=null;_0x57fb18[_0x4cc7('0x8')][_0x4cc7('0x991')]=null;_0x57fb18[_0x4cc7('0x8')]['regDataPointer']=null;_0x57fb18[_0x4cc7('0x8')][_0x4cc7('0x1860')]=function(){var _0x4fcaa6=this.context.gl,_0x450ae2=0x4*this.regIndex;switch(this.type){case 0x8b50:_0x58c783.uniform2fv(_0x4fcaa6,this.location,this.regData.subarray(_0x450ae2,_0x450ae2+0x2*this.regCount));break;case 0x8b51:var _0x5e079f=this.location;_0x450ae2=this.regData.subarray(_0x450ae2,_0x450ae2+_0x56067a.QxNdG(0x3,this.regCount));_0x4fcaa6.uniform3fv(_0x5e079f,_0x450ae2);break;case 0x8b52:_0x5e079f=this.location;_0x450ae2=this.regData.subarray(_0x450ae2,_0x450ae2+0x4*this.regCount);_0x4fcaa6.uniform4fv(_0x5e079f,_0x450ae2);break;case 0x8b5a:_0x1dc05c.uniformMatrix2fv(_0x4fcaa6,this.location,!0x1,this.regData.subarray(_0x450ae2,_0x450ae2+0x4*this.size));break;case 0x8b5b:_0x1dc05c.uniformMatrix3fv(_0x4fcaa6,this.location,!0x1,this.regData.subarray(_0x450ae2,_0x450ae2+0x9*this.size));break;case 0x8b5c:_0x1dc05c.uniformMatrix4fv(_0x4fcaa6,this.location,!0x1,this.regData.subarray(_0x450ae2,_0x450ae2+0x10*this.size));break;default:_0x5e079f=this.location,_0x450ae2=this.regData.subarray(_0x450ae2,_0x450ae2+0x4*this.regCount),_0x4fcaa6.uniform4fv(_0x5e079f,_0x450ae2);}};_0x57fb18[_0x4cc7('0x8')]['__class__']=_0x57fb18;var _0x1702dc=function(_0x3ba3ec){this['__uniforms']=_0x3ba3ec;this[_0x4cc7('0x185d')][_0x4cc7('0x3ff')](function(_0x3ba3ec,_0x24f5eb){return _0x19c1c0[_0x4cc7('0xd04')](_0x3ba3ec['regIndex'],_0x24f5eb[_0x4cc7('0x4195')]);});for(var _0x21f1b3=_0x3ba3ec=0x0,_0x5e95da=this['__uniforms'];_0x21f1b3<_0x5e95da['length'];){if(_0x4cc7('0x4196')!==_0x4cc7('0x4196')){_0x56067a[_0x4cc7('0x8c3')](null,_0x55a4be['niceToMeetYou'])&&(_0x55a4be[_0x4cc7('0x2803')]=new _0x5ae01c());return _0x55a4be[_0x4cc7('0x2803')];}else{var _0x5ec52b=_0x5e95da[_0x21f1b3];++_0x21f1b3;_0x5ec52b['regIndex']+_0x5ec52b[_0x4cc7('0x4197')]>_0x3ba3ec&&(_0x3ba3ec=_0x5ec52b['regIndex']+_0x5ec52b[_0x4cc7('0x4197')]);}}this[_0x4cc7('0x4198')]=_0x2bc114[_0x4cc7('0x24')](null,_0x3ba3ec);_0x3ba3ec=0x0;for(_0x21f1b3=this['__uniforms'];_0x3ba3ec<_0x21f1b3[_0x4cc7('0x21')];){_0x5e95da=_0x21f1b3[_0x3ba3ec];++_0x3ba3ec;_0x5ec52b=0x0;for(var _0x1f2ca0=_0x5e95da[_0x4cc7('0x4197')];_0x5ec52b<_0x1f2ca0;){var _0xbdae64=_0x5ec52b++;this['__registerLookup'][_0x4cc7('0x9e7')](_0x2d63f9[_0x4cc7('0x35a')](_0x5e95da[_0x4cc7('0x4195')],_0xbdae64),_0x5e95da);}}this[_0x4cc7('0x185c')]=this[_0x4cc7('0x185e')]=!0x0;};_0x16dada[_0x4cc7('0x4199')]=_0x1702dc;_0x1702dc[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x4109'),_0x4cc7('0x419a')];_0x1702dc[_0x4cc7('0x8')]={};_0x1702dc[_0x4cc7('0x8')]['__allDirty']=null;_0x1702dc[_0x4cc7('0x8')][_0x4cc7('0x185c')]=null;_0x1702dc[_0x4cc7('0x8')][_0x4cc7('0x4198')]=null;_0x1702dc[_0x4cc7('0x8')][_0x4cc7('0x185d')]=null;_0x1702dc[_0x4cc7('0x8')][_0x4cc7('0x1860')]=function(){if(this.__anyDirty){for(var _0x1f0fc3=0x0,_0x5d0782=this.__uniforms;_0x1f0fc3<_0x5d0782.length;){if(_0x2d63f9.RFIuD(_0x4cc7('0x419b'),'NMveE')){var _0x4ad07c=this.savedProgress;_0x4ad07c=_0x104058.get_instance().get(_0x4ad07c.id,_0x4ad07c.defaultValue);var _0x31532b=this.levelCount;return(_0x4ad07c<_0x31532b?_0x4ad07c:_0x31532b)>=this.levelCount;}else{var _0xfc9c08=_0x5d0782[_0x1f0fc3];++_0x1f0fc3;if(this.__allDirty||_0xfc9c08.isDirty)_0xfc9c08.flush(),_0xfc9c08.isDirty=!0x1;}}this.__anyDirty=this.__allDirty=!0x1;}};_0x1702dc[_0x4cc7('0x8')]['markAllDirty']=function(){var _0x13988c={UkwlX:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3<=_0x5260f5;}};if(_0x4cc7('0x419c')!==_0x4cc7('0x419c')){if(_0x29cea6.startsWith(a,_0x4cc7('0x3139'))){var _0x8573f=null;_0x13988c.UkwlX(0x0,a.indexOf(','))&&(_0x8573f=_0x3a8a6f.substr(a,a.indexOf(',')+0x1,null));var _0x153754=_0x48c401(this,this.setPower),_0x437a01=parseFloat(_0x3a8a6f.substr(a,0x6,null)),_0x46cf94=_0x8573f;return function(){_0x153754(_0x437a01,_0x46cf94);};}return _0x4cc7('0x313b')==a?_0x48c401(this,this.win):null;}else{this.__anyDirty=this.__allDirty=!0x0;}};_0x1702dc[_0x4cc7('0x8')][_0x4cc7('0x419d')]=function(_0x4ec19e,_0x2977b5){if(_0x4cc7('0x419e')===_0x4cc7('0x419f')){var _0x3c293a='Error\x20compiling\x20vertex\x20shader\x0a'+_0x507e72.getShaderInfoLog(this.__glVertexShader);_0x491796.error(_0x3c293a+('\x0a'+_0x4ec19e),{fileName:_0x4cc7('0x4189'),lineNumber:0x365,className:_0x4cc7('0x8c1'),methodName:_0x4cc7('0x4191')});}else{if(!this.__allDirty)for(_0x2977b5=_0x4ec19e+_0x2977b5,_0x2977b5>this.__registerLookup.get_length()&&(_0x2977b5=this.__registerLookup.get_length());_0x4ec19e<_0x2977b5;){var _0x507e72=this.__registerLookup.get(_0x4ec19e);null!=_0x507e72?(this.__anyDirty=_0x507e72.isDirty=!0x0,_0x4ec19e=_0x507e72.regIndex+_0x507e72.regCount):++_0x4ec19e;}}};_0x1702dc[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1702dc;var _0x64f20b=function(_0xd92aaa,_0x593c9e,_0xe63459,_0x570b62){if(_0x4cc7('0x41a0')===_0x4cc7('0x41a0')){this['__context']=_0xd92aaa;this[_0x4cc7('0x41a1')]=_0x593c9e;this['__vertexSize']=_0xe63459;_0xd92aaa=this[_0x4cc7('0xa2e')]['gl'];this[_0x4cc7('0x411b')]=_0xd92aaa['createBuffer']();this['__stride']=0x4*this['__vertexSize'];this[_0x4cc7('0x417f')]=0x0==_0x35090c[_0x4cc7('0x12d5')](_0x570b62)?_0xd92aaa[_0x4cc7('0x4180')]:_0xd92aaa[_0x4cc7('0x4181')];}else{_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0x3c);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](-0x14);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0x11f8);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0xb4);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_rotationZ'](0x5a);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xf9a')](0x12);this['gentleman']['setIndexedPosition'](0xd,0x39);this['gentleman'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xd91')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this['student']['setIndexedPosition'](12.4,0x38);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x265f'),-0x50,-0x140,null,null,null,null);var _0x1faac3=_0x1baaa1[_0x4cc7('0x7d9')](0x5dc),_0x327f70=new _0x161060(this['gentleman'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2660'),-0xf0,0x3c,null,null==_0x1faac3?null:Math['round'](_0x1faac3/2.5),0x0,_0x327f70);_0x1faac3=new _0x161060(this['student']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x41a2'),0x118,0xc8,null,null,null,_0x1faac3);}};_0x16dada[_0x4cc7('0x41a3')]=_0x64f20b;_0x64f20b[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x4109'),_0x4cc7('0x41a4')];_0x64f20b[_0x4cc7('0x8')]={};_0x64f20b[_0x4cc7('0x8')][_0x4cc7('0xa2e')]=null;_0x64f20b[_0x4cc7('0x8')][_0x4cc7('0x411b')]=null;_0x64f20b[_0x4cc7('0x8')]['__numVertices']=null;_0x64f20b[_0x4cc7('0x8')]['__stride']=null;_0x64f20b[_0x4cc7('0x8')][_0x4cc7('0x41a5')]=null;_0x64f20b[_0x4cc7('0x8')][_0x4cc7('0x417f')]=null;_0x64f20b[_0x4cc7('0x8')][_0x4cc7('0x41a6')]=null;_0x64f20b[_0x4cc7('0x8')][_0x4cc7('0xa35')]=function(){this.__context.gl.deleteBuffer(this.__id);};_0x64f20b[_0x4cc7('0x8')][_0x4cc7('0x295b')]=function(_0x4494e7,_0x374a25){null!=_0x4494e7&&(_0x374a25=this.__context.gl,this.__context.__bindGLArrayBuffer(this.__id),_0x1dc05c.bufferData(_0x374a25,_0x374a25.ARRAY_BUFFER,_0x4494e7,this.__usage));};_0x64f20b[_0x4cc7('0x8')][_0x4cc7('0x1186')]=function(_0xd1a20c,_0x16714c,_0x5ceaf3){if(_0x56067a.TkukK('xNwMw',_0x4cc7('0x41a7'))){if(null!=_0xd1a20c){_0x16714c*=this.__vertexSize;var _0x5a7da2=_0x5ceaf3*this.__vertexSize;_0x5ceaf3=_0x16714c+_0x5a7da2;var _0x3cf801=this.__tempFloat32Array;if(null==this.__tempFloat32Array||this.__tempFloat32Array.length<_0x5a7da2)this.__tempFloat32Array=null!=_0x5a7da2?new _0x38236d(_0x5a7da2):null,null!=_0x3cf801&&this.__tempFloat32Array.set(_0x3cf801);for(_0x5a7da2=_0x16714c;_0x5a7da2<_0x5ceaf3;)_0x3cf801=_0x5a7da2++,this.__tempFloat32Array[_0x3cf801-_0x16714c]=_0xd1a20c.get(_0x3cf801);this.uploadFromTypedArray(this.__tempFloat32Array);}}else{var _0x29b1e9=new _0x17018d(this.wrap,this.filter,this.mipfilter,this.lodBias,this.ignoreSampler,this.centroid,this.textureAlpha);_0x29b1e9.mipmapGenerated=this.mipmapGenerated;return _0x29b1e9;}};_0x64f20b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x64f20b;var _0x3677ed=function(_0x35e0dd){var _0xdb03c=_0x4cc7('0x41a8')[_0x4cc7('0x46')]('|'),_0x6c3f54=0x0;while(!![]){switch(_0xdb03c[_0x6c3f54++]){case'0':this[_0x4cc7('0xc6f')]=_0x3677ed[_0x4cc7('0x41a9')];continue;case'1':if(null==_0x3677ed['__supportsBGRA']){_0x3677ed[_0x4cc7('0x41aa')]=_0x407374['RGBA'];_0x3677ed[_0x4cc7('0x1c27')]=!0x1;_0x3677ed['__textureFormat']=_0x407374[_0x4cc7('0x41ab')];_0x3677ed['__compressedFormats']=new _0x67da9e();_0x3677ed[_0x4cc7('0x41ac')]=new _0x67da9e();_0x35e0dd=_0x407374[_0x4cc7('0x40fd')](_0x4cc7('0x41ad'));var _0x22446b=_0x407374[_0x4cc7('0x40fd')](_0x4cc7('0x41ae'));_0x407374=_0x407374[_0x4cc7('0x40fd')](_0x4cc7('0x41af'));null!=_0x35e0dd&&(_0x3677ed['__compressedFormats']['h'][0x0]=_0x35e0dd[_0x4cc7('0x41b0')],_0x3677ed[_0x4cc7('0x41ac')]['h'][0x0]=_0x35e0dd['COMPRESSED_RGBA_S3TC_DXT5_EXT']);null!=_0x22446b&&(_0x3677ed[_0x4cc7('0x41b1')]['h'][0x2]=_0x22446b[_0x4cc7('0x41b2')],_0x3677ed[_0x4cc7('0x41ac')]['h'][0x2]=_0x22446b[_0x4cc7('0x41b2')]);null!=_0x407374&&(_0x3677ed[_0x4cc7('0x41b1')]['h'][0x1]=_0x407374[_0x4cc7('0x41b3')],_0x3677ed[_0x4cc7('0x41ac')]['h'][0x1]=_0x407374[_0x4cc7('0x41b4')]);}continue;case'2':this['__textureID']=_0x407374[_0x4cc7('0x1fcb')]();continue;case'3':var _0x407374=this['__context']['gl'];continue;case'4':this[_0x4cc7('0x41b5')]=_0x3677ed['__textureInternalFormat'];continue;case'5':this[_0x4cc7('0xa2e')]=_0x35e0dd;continue;case'6':_0x338b9[_0x4cc7('0x96b')](this);continue;case'7':this[_0x4cc7('0x1c23')]=this[_0x4cc7('0xa2e')][_0x4cc7('0xa2e')];continue;}break;}};_0x16dada[_0x4cc7('0x373')]=_0x3677ed;_0x3677ed['__name__']=[_0x4cc7('0x8a'),'display3D','textures',_0x4cc7('0x41b6')];_0x3677ed[_0x4cc7('0x92b')]=_0x338b9;_0x3677ed[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'__alphaTexture':null,'__context':null,'__format':null,'__glDepthRenderbuffer':null,'__glFramebuffer':null,'__glStencilRenderbuffer':null,'__height':null,'__internalFormat':null,'__optimizeForRenderToTexture':null,'__samplerState':null,'__streamingLevels':null,'__textureContext':null,'__textureID':null,'__textureTarget':null,'__width':null,'dispose':function(){var _0x5b7d5f=this[_0x4cc7('0xa2e')]['gl'];null!=this[_0x4cc7('0x2655')]&&this['__alphaTexture'][_0x4cc7('0xa35')]();_0x5b7d5f[_0x4cc7('0x41b7')](this[_0x4cc7('0x2958')]);null!=this[_0x4cc7('0x41b8')]&&_0x5b7d5f[_0x4cc7('0x41b9')](this[_0x4cc7('0x41b8')]);null!=this[_0x4cc7('0x41ba')]&&_0x5b7d5f['deleteRenderbuffer'](this[_0x4cc7('0x41ba')]);null!=this[_0x4cc7('0x41bb')]&&_0x5b7d5f[_0x4cc7('0x41bc')](this[_0x4cc7('0x41bb')]);},'__getGLFramebuffer':function(_0x12af43,_0x560d2b,_0x145535){_0x560d2b=this[_0x4cc7('0xa2e')]['gl'];null==this['__glFramebuffer']&&(this[_0x4cc7('0x41b8')]=_0x560d2b[_0x4cc7('0x41bd')](),this['__context'][_0x4cc7('0x935')](this['__glFramebuffer']),_0x560d2b['framebufferTexture2D'](_0x560d2b[_0x4cc7('0x412e')],_0x560d2b[_0x4cc7('0x41be')],_0x560d2b[_0x4cc7('0x1496')],this['__textureID'],0x0),this[_0x4cc7('0xa2e')]['__enableErrorChecking']&&(_0x145535=_0x560d2b[_0x4cc7('0x41bf')](_0x560d2b[_0x4cc7('0x412e')]),_0x145535!=_0x560d2b[_0x4cc7('0x41c0')]&&_0x491796[_0x4cc7('0x1de4')](_0x4cc7('0x41c1')+_0x145535+_0x4cc7('0x41c2')+this[_0x4cc7('0xa92')]+_0x4cc7('0x41c3')+this[_0x4cc7('0xa93')],{'fileName':_0x4cc7('0x41c4'),'lineNumber':0xc1,'className':_0x2d63f9[_0x4cc7('0x372')],'methodName':_0x4cc7('0x932')})));_0x12af43&&null==this[_0x4cc7('0x41ba')]&&(this['__context']['__bindGLFramebuffer'](this['__glFramebuffer']),0x0!=_0x16a517[_0x4cc7('0x4103')]?(this[_0x4cc7('0x41bb')]=this[_0x4cc7('0x41ba')]=_0x560d2b[_0x4cc7('0x41c5')](),_0x560d2b[_0x4cc7('0x41c6')](_0x560d2b['RENDERBUFFER'],this[_0x4cc7('0x41ba')]),_0x560d2b[_0x4cc7('0x41c7')](_0x560d2b['RENDERBUFFER'],_0x16a517[_0x4cc7('0x4103')],this['__width'],this['__height']),_0x560d2b[_0x4cc7('0x41c8')](_0x560d2b[_0x4cc7('0x412e')],_0x560d2b['DEPTH_STENCIL_ATTACHMENT'],_0x560d2b[_0x4cc7('0x41c9')],this[_0x4cc7('0x41ba')])):(this[_0x4cc7('0x41ba')]=_0x560d2b['createRenderbuffer'](),this[_0x4cc7('0x41bb')]=_0x560d2b['createRenderbuffer'](),_0x560d2b[_0x4cc7('0x41c6')](_0x560d2b[_0x4cc7('0x41c9')],this[_0x4cc7('0x41ba')]),_0x560d2b['renderbufferStorage'](_0x560d2b[_0x4cc7('0x41c9')],_0x560d2b[_0x4cc7('0x41ca')],this[_0x4cc7('0xa92')],this[_0x4cc7('0xa93')]),_0x560d2b[_0x4cc7('0x41c6')](_0x560d2b[_0x4cc7('0x41c9')],this['__glStencilRenderbuffer']),_0x560d2b[_0x4cc7('0x41c7')](_0x560d2b[_0x4cc7('0x41c9')],_0x560d2b[_0x4cc7('0x41cb')],this[_0x4cc7('0xa92')],this[_0x4cc7('0xa93')]),_0x560d2b[_0x4cc7('0x41c8')](_0x560d2b[_0x4cc7('0x412e')],_0x560d2b['DEPTH_ATTACHMENT'],_0x560d2b[_0x4cc7('0x41c9')],this[_0x4cc7('0x41ba')]),_0x560d2b['framebufferRenderbuffer'](_0x560d2b[_0x4cc7('0x412e')],_0x560d2b[_0x4cc7('0x41cc')],_0x560d2b[_0x4cc7('0x41c9')],this[_0x4cc7('0x41bb')])),this['__context'][_0x4cc7('0x416d')]&&(_0x12af43=_0x560d2b[_0x4cc7('0x41bf')](_0x560d2b[_0x4cc7('0x412e')]),_0x12af43!=_0x560d2b[_0x4cc7('0x41c0')]&&_0x491796[_0x4cc7('0x1de4')](_0x4cc7('0x41c1')+_0x12af43+_0x4cc7('0x41c2')+this[_0x4cc7('0xa92')]+'\x20height:'+this[_0x4cc7('0xa93')],{'fileName':'TextureBase.hx','lineNumber':0xe7,'className':_0x4cc7('0x373'),'methodName':_0x2d63f9[_0x4cc7('0x374')]})),_0x560d2b[_0x4cc7('0x41c6')](_0x560d2b[_0x4cc7('0x41c9')],null));return this[_0x4cc7('0x41b8')];},'__getImage':function(_0x432567){if(_0x4cc7('0x41cd')===_0x4cc7('0x41ce')){_0x432567=[_0x4cc7('0x3d8d'),0x0,_0x432567,_0x336ea2,c];_0x432567[_0x4cc7('0xd2f')]=_0x44d093;_0x432567[_0x4cc7('0x8eb')]=_0x3e3cd2;return _0x432567;}else{var _0x336ea2=_0x432567['image'];if(!_0x432567[_0x4cc7('0xa79')]||null==_0x336ea2)return null;_0x1c27fe['sync'](_0x336ea2,!0x1);_0x432567=this[_0x4cc7('0xa2e')]['gl'];_0x2d63f9[_0x4cc7('0x41cf')](_0x336ea2[_0x4cc7('0x994')],_0x231b05['DATA'])||_0x336ea2[_0x4cc7('0x3999')]()?!_0x336ea2[_0x4cc7('0x3999')]()&&_0x336ea2[_0x4cc7('0x3984')]()&&(_0x432567['pixelStorei'](_0x432567[_0x4cc7('0x41d0')],0x0),_0x336ea2=_0x336ea2[_0x4cc7('0x1176')](),_0x336ea2['set_premultiplied'](!0x0)):_0x432567[_0x4cc7('0x41d1')](_0x432567[_0x4cc7('0x41d0')],0x1);0x0!=_0x336ea2[_0x4cc7('0x1cef')]()&&(_0x336ea2=_0x336ea2[_0x4cc7('0x1176')](),_0x336ea2[_0x4cc7('0x1c28')](0x0),_0x336ea2[_0x4cc7('0xaa3')][_0x4cc7('0x1f56')]=!0x0);return _0x336ea2;}},'__getTexture':function(){return this[_0x4cc7('0x2958')];},'__setSamplerState':function(_0x4cec8d){if(!_0x4cec8d[_0x4cc7('0xac1')](this['__samplerState'])){var _0x283b46=this[_0x4cc7('0xa2e')]['gl'];this[_0x4cc7('0x264e')]==this['__context']['gl'][_0x4cc7('0x41d2')]?this[_0x4cc7('0xa2e')][_0x4cc7('0x2650')](this[_0x4cc7('0x2958')]):this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](this['__textureID']);var _0x1c9b79;switch(_0x4cec8d['wrap']){case 0x0:var _0x34676b=_0x1c9b79=_0x283b46[_0x4cc7('0x41d3')];break;case 0x1:_0x1c9b79=_0x283b46[_0x4cc7('0x41d3')];_0x34676b=_0x283b46[_0x4cc7('0x41d4')];break;case 0x2:_0x34676b=_0x1c9b79=_0x283b46['REPEAT'];break;case 0x3:_0x1c9b79=_0x283b46[_0x4cc7('0x41d4')];_0x34676b=_0x283b46[_0x4cc7('0x41d3')];break;default:throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x41d5')));}var _0x9e31ab=0x5==_0x4cec8d[_0x4cc7('0x3c0c')]?_0x283b46[_0x4cc7('0x41d6')]:_0x283b46[_0x4cc7('0x41d7')];switch(_0x4cec8d['mipfilter']){case 0x0:var _0x4aa1a2=0x5==_0x4cec8d[_0x4cc7('0x3c0c')]?_0x283b46['NEAREST_MIPMAP_LINEAR']:_0x283b46['LINEAR_MIPMAP_LINEAR'];break;case 0x1:_0x4aa1a2=0x5==_0x4cec8d[_0x4cc7('0x3c0c')]?_0x283b46[_0x4cc7('0x41d8')]:_0x283b46[_0x4cc7('0x41d9')];break;case 0x2:_0x4aa1a2=0x5==_0x4cec8d[_0x4cc7('0x3c0c')]?_0x283b46[_0x4cc7('0x41d6')]:_0x283b46[_0x4cc7('0x41d7')];break;default:throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x41da')));}_0x283b46[_0x4cc7('0x41db')](this[_0x4cc7('0x264e')],_0x283b46[_0x4cc7('0x41dc')],_0x4aa1a2);_0x283b46[_0x4cc7('0x41db')](this[_0x4cc7('0x264e')],_0x283b46[_0x4cc7('0x41dd')],_0x9e31ab);_0x283b46[_0x4cc7('0x41db')](this[_0x4cc7('0x264e')],_0x283b46[_0x4cc7('0x41de')],_0x1c9b79);_0x283b46[_0x4cc7('0x41db')](this[_0x4cc7('0x264e')],_0x283b46[_0x4cc7('0x41df')],_0x34676b);null==this[_0x4cc7('0x41e0')]&&(this[_0x4cc7('0x41e0')]=_0x4cec8d[_0x4cc7('0x1176')]());this[_0x4cc7('0x41e0')]['copyFrom'](_0x4cec8d);return!0x0;}return!0x1;},'__class__':_0x3677ed});var _0xe0ece7=function(_0x713f88,_0x5b5aff,_0xb26d9b,_0x593ac2,_0x368d0f){_0x3677ed[_0x4cc7('0x96b')](this,_0x713f88);this[_0x4cc7('0xa92')]=this[_0x4cc7('0xa93')]=this['__size']=_0x5b5aff;this[_0x4cc7('0x41e1')]=_0x593ac2;this[_0x4cc7('0x41e2')]=_0x368d0f;this[_0x4cc7('0x264e')]=this[_0x4cc7('0xa2e')]['gl'][_0x4cc7('0x41d2')];this['__uploadedSides']=0x0;};_0x16dada['openfl.display3D.textures.CubeTexture']=_0xe0ece7;_0xe0ece7[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x2d63f9[_0x4cc7('0x522')],'textures','CubeTexture'];_0xe0ece7[_0x4cc7('0x92b')]=_0x3677ed;_0xe0ece7[_0x4cc7('0x8')]=_0x5aff49(_0x3677ed[_0x4cc7('0x8')],{'__framebufferSurface':null,'__size':null,'__uploadedSides':null,'uploadFromBitmapData':function(_0x56082d,_0x5d4d1a,_0x21d2b0,_0x3466f9){null==_0x21d2b0&&(_0x21d2b0=0x0);if(null!=_0x56082d&&0x0!=this[_0x4cc7('0x9e0')]>>_0x21d2b0&&(_0x56082d=this[_0x4cc7('0x2957')](_0x56082d),null!=_0x56082d))if(0x0==_0x21d2b0&&null!=_0x56082d['buffer']&&null==_0x56082d[_0x4cc7('0xaa3')][_0x4cc7('0x42')]&&null!=_0x56082d['buffer'][_0x4cc7('0x4e9')]()){if(_0x3466f9=this[_0x4cc7('0xa2e')]['gl'],0x0!=this[_0x4cc7('0x9e0')]>>_0x21d2b0){var _0x29a3ce=this[_0x4cc7('0x41e3')](_0x5d4d1a);this[_0x4cc7('0xa2e')][_0x4cc7('0x2650')](this[_0x4cc7('0x2958')]);_0x1dc05c['texImage2D'](_0x3466f9,_0x29a3ce,_0x21d2b0,this[_0x4cc7('0x41b5')],this['__format'],_0x3466f9[_0x4cc7('0x295a')],_0x56082d[_0x4cc7('0xaa3')][_0x4cc7('0x4e9')]());this['__context'][_0x4cc7('0x2650')](null);this['__uploadedSides']|=0x1<<_0x5d4d1a;}}else this[_0x4cc7('0x295b')](_0x56082d[_0x4cc7('0x15c2')](),_0x5d4d1a,_0x21d2b0);},'uploadFromTypedArray':function(_0x75443f,_0x3fdae4,_0x16dec6){null==_0x16dec6&&(_0x16dec6=0x0);if(_0x56067a[_0x4cc7('0x8c4')](null,_0x75443f)){var _0x27a085=this['__context']['gl'],_0x3d5334=this['__size']>>_0x16dec6;if(0x0!=_0x3d5334){var _0x1ad971=this[_0x4cc7('0x41e3')](_0x3fdae4);this['__context'][_0x4cc7('0x2650')](this['__textureID']);_0x1dc05c[_0x4cc7('0x2959')](_0x27a085,_0x1ad971,_0x16dec6,this[_0x4cc7('0x41b5')],_0x3d5334,_0x3d5334,0x0,this['__format'],_0x27a085[_0x4cc7('0x295a')],_0x75443f);this[_0x4cc7('0xa2e')][_0x4cc7('0x2650')](null);this[_0x4cc7('0x41e4')]|=0x1<<_0x3fdae4;}}},'__getGLFramebuffer':function(_0x11a76b,_0xd12794,_0x25421a){if(_0x4cc7('0x41e5')!==_0x4cc7('0x41e5')){var _0x29475f=this[_0x4cc7('0x1d68')][_0x4cc7('0xa69')]();_0x11a76b=-_0x11a76b*_0xd12794;this[_0x4cc7('0x41e6')]&&(_0x29475f<_0x11a76b?_0x11a76b*=0.4:this[_0x4cc7('0x1d68')]['set_yVelocity'](0.5*this[_0x4cc7('0x1d68')][_0x4cc7('0xa69')]()));this[_0x4cc7('0x1d68')][_0x4cc7('0x22bf')](0x0,_0x11a76b);this[_0x4cc7('0x1d68')][_0x4cc7('0xa69')]()<-this[_0x4cc7('0x10af')]-this[_0x4cc7('0x22ff')]?this[_0x4cc7('0x1d68')][_0x4cc7('0xa6c')](-this[_0x4cc7('0x10af')]-this[_0x4cc7('0x22ff')]):this[_0x4cc7('0x1d68')]['get_yVelocity']()>-this[_0x4cc7('0x10af')]+this[_0x4cc7('0x41e7')]&&this[_0x4cc7('0x1d68')][_0x4cc7('0xa6c')](-this[_0x4cc7('0x10af')]+this[_0x4cc7('0x41e7')]);_0x29475f<_0x11a76b-this[_0x4cc7('0x22ff')]&&this[_0x4cc7('0x1d68')][_0x4cc7('0xa6c')](_0x29475f);}else{var _0x28cd49=this[_0x4cc7('0xa2e')]['gl'];null==this[_0x4cc7('0x41b8')]&&(this[_0x4cc7('0x41b8')]=_0x28cd49[_0x4cc7('0x41bd')](),this[_0x4cc7('0x41e8')]=-0x1);if(this['__framebufferSurface']!=_0x25421a&&(this['__framebufferSurface']=_0x25421a,this[_0x4cc7('0xa2e')][_0x4cc7('0x935')](this[_0x4cc7('0x41b8')]),_0x28cd49[_0x4cc7('0x41e9')](_0x28cd49[_0x4cc7('0x412e')],_0x28cd49['COLOR_ATTACHMENT0'],_0x28cd49[_0x4cc7('0x41ea')]+_0x25421a,this[_0x4cc7('0x2958')],0x0),this[_0x4cc7('0xa2e')][_0x4cc7('0x416d')])){var _0x5c5617=_0x28cd49[_0x4cc7('0x41bf')](_0x28cd49[_0x4cc7('0x412e')]);_0x5c5617!=_0x28cd49[_0x4cc7('0x41c0')]&&_0x491796[_0x4cc7('0x12aa')](_0x4cc7('0x41c1')+_0x5c5617+_0x4cc7('0x41c2')+this['__width']+_0x4cc7('0x41c3')+this[_0x4cc7('0xa93')],{'fileName':_0x4cc7('0x41eb'),'lineNumber':0x117,'className':_0x4cc7('0x41ec'),'methodName':_0x4cc7('0x932')});}return _0x3677ed['prototype'][_0x4cc7('0x932')][_0x4cc7('0x96b')](this,_0x11a76b,_0xd12794,_0x25421a);}},'__setSamplerState':function(_0x37df7c){if(_0x3677ed[_0x4cc7('0x8')][_0x4cc7('0x2651')][_0x4cc7('0x96b')](this,_0x37df7c)){var _0x12abd2=this[_0x4cc7('0xa2e')]['gl'];0x2==_0x37df7c[_0x4cc7('0x3df3')]||this['__samplerState'][_0x4cc7('0x3df8')]||(_0x12abd2['generateMipmap'](_0x12abd2[_0x4cc7('0x41d2')]),this[_0x4cc7('0x41e0')][_0x4cc7('0x3df8')]=!0x0);if(0x0!=_0x16a517[_0x4cc7('0x4102')]){switch(_0x37df7c['filter']){case 0x0:_0x37df7c=0x10;break;case 0x1:_0x37df7c=0x2;break;case 0x2:_0x37df7c=0x4;break;case 0x3:_0x37df7c=0x8;break;default:_0x37df7c=0x1;}_0x37df7c>_0x16a517[_0x4cc7('0x4102')]&&(_0x37df7c=_0x16a517['__glMaxTextureMaxAnisotropy']);_0x12abd2[_0x4cc7('0x41ed')](_0x12abd2[_0x4cc7('0x41d2')],_0x16a517[_0x4cc7('0x4101')],_0x37df7c);}return!0x0;}return!0x1;},'__sideToTarget':function(_0x400dac){var _0xd323b=this['__context']['gl'];switch(_0x400dac){case 0x0:return _0xd323b[_0x4cc7('0x41ea')];case 0x1:return _0xd323b[_0x4cc7('0x41ee')];case 0x2:return _0xd323b['TEXTURE_CUBE_MAP_POSITIVE_Y'];case 0x3:return _0xd323b['TEXTURE_CUBE_MAP_NEGATIVE_Y'];case 0x4:return _0xd323b[_0x4cc7('0x41ef')];case 0x5:return _0xd323b[_0x4cc7('0x41f0')];default:throw new _0x202aa0(new _0x3d27c7());}},'__class__':_0xe0ece7});var _0x14a5e6=function(_0x1cbd65,_0x802915,_0xac2c2c,_0x25740e,_0x20d966){if('UsdAb'!==_0x4cc7('0x41f1')){_0x3677ed[_0x4cc7('0x96b')](this,_0x1cbd65);this['__width']=_0x802915;this['__height']=_0xac2c2c;this[_0x4cc7('0x41e1')]=_0x20d966;this['__textureTarget']=this['__context']['gl'][_0x4cc7('0x1496')];this[_0x4cc7('0x295b')](null);_0x20d966&&this['__getGLFramebuffer'](!0x0,0x0,0x0);}else{switch(_0x1cbd65){case _0x4cc7('0x4171'):return 0x0;case _0x4cc7('0x4172'):return 0x1;default:return null;}}};_0x16dada['openfl.display3D.textures.RectangleTexture']=_0x14a5e6;_0x14a5e6[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'display3D',_0x4cc7('0x467'),_0x4cc7('0x41f2')];_0x14a5e6['__super__']=_0x3677ed;_0x14a5e6[_0x4cc7('0x8')]=_0x5aff49(_0x3677ed[_0x4cc7('0x8')],{'uploadFromTypedArray':function(_0x5591c1){var _0x30f9f5=this[_0x4cc7('0xa2e')]['gl'];this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](this[_0x4cc7('0x2958')]);_0x1dc05c[_0x4cc7('0x2959')](_0x30f9f5,this[_0x4cc7('0x264e')],0x0,this[_0x4cc7('0x41b5')],this[_0x4cc7('0xa92')],this[_0x4cc7('0xa93')],0x0,this[_0x4cc7('0xc6f')],_0x30f9f5[_0x4cc7('0x295a')],_0x5591c1);this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](null);},'__setSamplerState':function(_0x2e9ed3){if(_0x4cc7('0x41f3')==='OoVRH'){if(_0x3677ed[_0x4cc7('0x8')][_0x4cc7('0x2651')][_0x4cc7('0x96b')](this,_0x2e9ed3)){var _0x2abe06=this['__context']['gl'];if(0x0!=_0x16a517[_0x4cc7('0x4102')]){switch(_0x2e9ed3[_0x4cc7('0x3c0c')]){case 0x0:_0x2e9ed3=0x10;break;case 0x1:_0x2e9ed3=0x2;break;case 0x2:_0x2e9ed3=0x4;break;case 0x3:_0x2e9ed3=0x8;break;default:_0x2e9ed3=0x1;}_0x2e9ed3>_0x16a517[_0x4cc7('0x4102')]&&(_0x2e9ed3=_0x16a517['__glMaxTextureMaxAnisotropy']);_0x2abe06[_0x4cc7('0x41ed')](_0x2abe06['TEXTURE_2D'],_0x16a517[_0x4cc7('0x4101')],_0x2e9ed3);}return!0x0;}return!0x1;}else{var _0x3f6a27=c['next']();this[_0x4cc7('0xb23')]['b']+=_0x4bf907[_0x4cc7('0x4dc')]('\x20'+_0x3f6a27+'=\x22');_0x3f6a27=_0x29cea6['htmlEscape'](_0x2e9ed3[_0x4cc7('0x2b')](_0x3f6a27),!0x0);this['output']['b']+=_0x4bf907[_0x4cc7('0x4dc')](_0x3f6a27);this[_0x4cc7('0xb23')]['b']+='\x22';}},'__uploadFromImage':function(_0x4b11de){var _0x3e366a=this[_0x4cc7('0xa2e')]['gl'],_0x11e128;if(0x1==_0x4b11de[_0x4cc7('0xaa3')][_0x4cc7('0x3a37')])var _0x16366e=_0x11e128=_0x3e366a[_0x4cc7('0x1f55')];else _0x11e128=_0x3677ed['__textureInternalFormat'],_0x16366e=_0x3677ed[_0x4cc7('0x41a9')];this[_0x4cc7('0xa2e')]['__bindGLTexture2D'](this['__textureID']);_0x4b11de[_0x4cc7('0x994')]==_0x231b05[_0x4cc7('0x1998')]||_0x4b11de['get_premultiplied']()?!_0x4b11de['get_premultiplied']()&&_0x4b11de[_0x4cc7('0x3984')]()&&_0x3e366a['pixelStorei'](_0x3e366a[_0x4cc7('0x41d0')],0x1):_0x3e366a[_0x4cc7('0x41d1')](_0x3e366a[_0x4cc7('0x41d0')],0x1);_0x4b11de[_0x4cc7('0x994')]==_0x231b05[_0x4cc7('0x1998')]?_0x1dc05c[_0x4cc7('0x2959')](_0x3e366a,_0x3e366a[_0x4cc7('0x1496')],0x0,_0x11e128,_0x4b11de['buffer']['width'],_0x4b11de[_0x4cc7('0xaa3')]['height'],0x0,_0x16366e,_0x3e366a[_0x4cc7('0x295a')],_0x4b11de[_0x4cc7('0x15c2')]()):_0x1dc05c[_0x4cc7('0x2959')](_0x3e366a,_0x3e366a[_0x4cc7('0x1496')],0x0,_0x11e128,_0x16366e,_0x3e366a[_0x4cc7('0x295a')],_0x4b11de[_0x4cc7('0x4e9')]());this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](null);},'__class__':_0x14a5e6});var _0x55b54b=function(_0x5d928d,_0x54f1cc,_0x3d0f90,_0x1daa8b,_0x2534e8,_0x1e114a){_0x3677ed[_0x4cc7('0x96b')](this,_0x5d928d);this[_0x4cc7('0xa92')]=_0x54f1cc;this[_0x4cc7('0xa93')]=_0x3d0f90;this['__optimizeForRenderToTexture']=_0x2534e8;this['__streamingLevels']=_0x1e114a;_0x5d928d=this[_0x4cc7('0xa2e')]['gl'];this[_0x4cc7('0x264e')]=_0x5d928d[_0x4cc7('0x1496')];this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](this['__textureID']);_0x1dc05c['texImage2D'](_0x5d928d,this[_0x4cc7('0x264e')],0x0,this[_0x4cc7('0x41b5')],this[_0x4cc7('0xa92')],this[_0x4cc7('0xa93')],0x0,this['__format'],_0x5d928d[_0x4cc7('0x295a')],null);this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](null);_0x2534e8&&this[_0x4cc7('0x932')](!0x0,0x0,0x0);};_0x16dada[_0x4cc7('0x41f4')]=_0x55b54b;_0x55b54b[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x4109'),'textures',_0x4cc7('0x41f5')];_0x55b54b[_0x4cc7('0x92b')]=_0x3677ed;_0x55b54b[_0x4cc7('0x8')]=_0x5aff49(_0x3677ed[_0x4cc7('0x8')],{'uploadCompressedTextureFromByteArray':function(_0x4ace5b,_0x271368,_0x21cd1f){if('szBON'===_0x2d63f9[_0x4cc7('0x41f6')]){null!=_0x842c50[_0x4ace5b]?this[_0x4cc7('0x97d')](_0x4ace5b,_0x271368):this['h'][_0x4ace5b]=_0x271368;}else{null==_0x21cd1f&&(_0x21cd1f=!0x1);var _0x5f0d82=this;_0x21cd1f?_0xac1deb[_0x4cc7('0xc5d')](function(){_0x5f0d82['__uploadCompressedTextureFromByteArray'](_0x4ace5b,_0x271368);var _0x21cd1f=new _0x76b31e(_0x4cc7('0x140e'));_0x5f0d82[_0x4cc7('0x44')](_0x21cd1f);},0x1):this[_0x4cc7('0x41f7')](_0x4ace5b,_0x271368);}},'uploadFromBitmapData':function(_0xc07274,_0xf2c584,_0x1f7c41){_0x2d63f9[_0x4cc7('0x376')](null,_0xf2c584)&&(_0xf2c584=0x0);if(null!=_0xc07274){_0x1f7c41=_0x2d63f9[_0x4cc7('0x32b')](this[_0x4cc7('0xa92')],_0xf2c584);var _0x3c420c=this[_0x4cc7('0xa93')]>>_0xf2c584;if(0x0!=_0x1f7c41||_0x2d63f9['cajuY'](0x0,_0x3c420c)){_0x2d63f9['wtJrv'](0x0,_0x1f7c41)&&(_0x1f7c41=0x1);0x0==_0x3c420c&&(_0x3c420c=0x1);if(_0xc07274[_0x4cc7('0x7d9')]!=_0x1f7c41||_0xc07274[_0x4cc7('0x98b')]!=_0x3c420c)_0x1f7c41=new _0x436dff(_0x1f7c41,_0x3c420c,!0x0,0x0),_0x1f7c41[_0x4cc7('0xb0e')](_0xc07274),_0xc07274=_0x1f7c41;_0xc07274=this[_0x4cc7('0x2957')](_0xc07274);if(null!=_0xc07274)if(0x0==_0xf2c584&&null!=_0xc07274[_0x4cc7('0xaa3')]&&null==_0xc07274[_0x4cc7('0xaa3')][_0x4cc7('0x42')]&&null!=_0xc07274[_0x4cc7('0xaa3')]['get_src']()){if(_0x1f7c41=this[_0x4cc7('0xa2e')]['gl'],_0x3c420c=this[_0x4cc7('0xa93')]>>_0xf2c584,0x0!=this[_0x4cc7('0xa92')]>>_0xf2c584||0x0!=_0x3c420c)this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](this[_0x4cc7('0x2958')]),_0x1dc05c[_0x4cc7('0x2959')](_0x1f7c41,this[_0x4cc7('0x264e')],_0xf2c584,this['__internalFormat'],this['__format'],_0x1f7c41[_0x4cc7('0x295a')],_0xc07274['buffer']['get_src']()),this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](null);}else this[_0x4cc7('0x295b')](_0xc07274[_0x4cc7('0x15c2')](),_0xf2c584);}}},'uploadFromTypedArray':function(_0x5aaa42,_0x382ac8){null==_0x382ac8&&(_0x382ac8=0x0);if(null!=_0x5aaa42){var _0x50a6b0=this[_0x4cc7('0xa2e')]['gl'],_0x24bf0b=this[_0x4cc7('0xa92')]>>_0x382ac8,_0x44b07=this[_0x4cc7('0xa93')]>>_0x382ac8;if(0x0!=_0x24bf0b||0x0!=_0x44b07)0x0==_0x24bf0b&&(_0x24bf0b=0x1),0x0==_0x44b07&&(_0x44b07=0x1),this[_0x4cc7('0xa2e')]['__bindGLTexture2D'](this[_0x4cc7('0x2958')]),_0x1dc05c[_0x4cc7('0x2959')](_0x50a6b0,this[_0x4cc7('0x264e')],_0x382ac8,this[_0x4cc7('0x41b5')],_0x24bf0b,_0x44b07,0x0,this[_0x4cc7('0xc6f')],_0x50a6b0[_0x4cc7('0x295a')],_0x5aaa42),this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](null);}},'__setSamplerState':function(_0x317e39){if(_0x3677ed[_0x4cc7('0x8')]['__setSamplerState'][_0x4cc7('0x96b')](this,_0x317e39)){var _0x48ce70=this['__context']['gl'];0x2==_0x317e39[_0x4cc7('0x3df3')]||this['__samplerState']['mipmapGenerated']||(_0x48ce70[_0x4cc7('0x41f8')](_0x48ce70[_0x4cc7('0x1496')]),this[_0x4cc7('0x41e0')]['mipmapGenerated']=!0x0);if(0x0!=_0x16a517[_0x4cc7('0x4102')]){switch(_0x317e39[_0x4cc7('0x3c0c')]){case 0x0:_0x317e39=0x10;break;case 0x1:_0x317e39=0x2;break;case 0x2:_0x317e39=0x4;break;case 0x3:_0x317e39=0x8;break;default:_0x317e39=0x1;}_0x317e39>_0x16a517['__glMaxTextureMaxAnisotropy']&&(_0x317e39=_0x16a517['__glMaxTextureMaxAnisotropy']);_0x48ce70['texParameterf'](_0x48ce70[_0x4cc7('0x1496')],_0x16a517[_0x4cc7('0x4101')],_0x317e39);}return!0x0;}return!0x1;},'__uploadCompressedTextureFromByteArray':function(_0x4c876a,_0x1924ea){var _0x5af76d=this;_0x4c876a=new _0x31344d(_0x4c876a,_0x1924ea);var _0x75abdb=_0x4c876a[_0x4cc7('0x3d71')](this[_0x4cc7('0xa92')],this[_0x4cc7('0xa93')],!0x1),_0x27da95=this[_0x4cc7('0xa2e')]['gl'];this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](this[_0x4cc7('0x2958')]);var _0x5db3a0=!0x1;_0x4c876a[_0x4cc7('0x3d76')](function(_0x4c876a,_0x1924ea,_0x4bf907,_0x48c401,_0x16dada,_0x29f36f,_0x5aff49){_0x4c876a=_0x75abdb?_0x3677ed[_0x4cc7('0x41ac')]['h'][_0x4bf907]:_0x3677ed['__compressedFormats']['h'][_0x4bf907];if(0x0!=_0x4c876a)if(_0x5db3a0=!0x0,_0x5af76d[_0x4cc7('0xc6f')]=_0x4c876a,_0x5af76d['__internalFormat']=_0x4c876a,_0x75abdb&&0x2==_0x4bf907){_0x29f36f=_0x29f36f/0x2|0x0;_0x4bf907=_0x5af76d['__textureTarget'];var _0x2f999c=_0x5af76d[_0x4cc7('0x41b5')],_0x4028ff=_0x5aff49['b']['buffer'];_0x4028ff=null!=_0x4028ff?null==_0x29f36f?new _0x20e95b(_0x4028ff,0x0):new _0x20e95b(_0x4028ff,0x0,_0x29f36f):null;_0x1dc05c[_0x4cc7('0x3a4f')](_0x27da95,_0x4bf907,_0x1924ea,_0x2f999c,_0x48c401,_0x16dada,0x0,_0x4028ff);_0x4bf907=new _0x55b54b(_0x5af76d['__context'],_0x5af76d[_0x4cc7('0xa92')],_0x5af76d[_0x4cc7('0xa93')],0x3,_0x5af76d[_0x4cc7('0x41e1')],_0x5af76d[_0x4cc7('0x41e2')]);_0x4bf907[_0x4cc7('0xc6f')]=_0x4c876a;_0x4bf907[_0x4cc7('0x41b5')]=_0x4c876a;_0x5af76d[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](_0x4bf907[_0x4cc7('0x2958')]);_0x4c876a=_0x4bf907[_0x4cc7('0x264e')];_0x2f999c=_0x4bf907[_0x4cc7('0x41b5')];_0x5aff49=_0x5aff49['b'][_0x4cc7('0xaa3')];_0x5aff49=null!=_0x5aff49?null==_0x29f36f?new _0x20e95b(_0x5aff49,_0x29f36f):new _0x20e95b(_0x5aff49,_0x29f36f,_0x29f36f):null;_0x1dc05c[_0x4cc7('0x3a4f')](_0x27da95,_0x4c876a,_0x1924ea,_0x2f999c,_0x48c401,_0x16dada,0x0,_0x5aff49);_0x5af76d[_0x4cc7('0x2655')]=_0x4bf907;}else _0x4c876a=_0x5af76d[_0x4cc7('0x264e')],_0x4bf907=_0x5af76d['__internalFormat'],_0x5aff49=_0x5aff49['b'][_0x4cc7('0xaa3')],_0x5aff49=null!=_0x5aff49?null==_0x29f36f?new _0x20e95b(_0x5aff49,0x0):new _0x20e95b(_0x5aff49,0x0,_0x29f36f):null,_0x1dc05c[_0x4cc7('0x3a4f')](_0x27da95,_0x4c876a,_0x1924ea,_0x4bf907,_0x48c401,_0x16dada,0x0,_0x5aff49);});_0x5db3a0||(_0x4c876a=this[_0x4cc7('0xa92')]*this['__height']*0x4,_0x4c876a=null!=_0x4c876a?new _0x20e95b(_0x4c876a):null,_0x1dc05c[_0x4cc7('0x2959')](_0x27da95,this[_0x4cc7('0x264e')],0x0,this[_0x4cc7('0x41b5')],this[_0x4cc7('0xa92')],this[_0x4cc7('0xa93')],0x0,this['__format'],_0x27da95[_0x4cc7('0x295a')],_0x4c876a));this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](null);},'__class__':_0x55b54b});var _0x469856=function(_0x1486ab){_0x3677ed[_0x4cc7('0x96b')](this,_0x1486ab);this[_0x4cc7('0x264e')]=this[_0x4cc7('0xa2e')]['gl'][_0x4cc7('0x1496')];};_0x16dada[_0x4cc7('0x41f9')]=_0x469856;_0x469856[_0x4cc7('0x8f2')]=[_0x2d63f9['xkmAL'],_0x4cc7('0x4109'),'textures',_0x4cc7('0x41fa')];_0x469856['__super__']=_0x3677ed;_0x469856[_0x4cc7('0x8')]=_0x5aff49(_0x3677ed[_0x4cc7('0x8')],{'__netStream':null,'__getTexture':function(){if((!this[_0x4cc7('0x41fb')][_0x4cc7('0x17a7')][_0x4cc7('0xbe8')]||this[_0x4cc7('0x41fb')][_0x4cc7('0x41fc')]())&&0x0(0x0<=_0x50abb9?_0x50abb9:-_0x50abb9)||(0x0==_0x9b3596?(_0x5e1560['x']=0x0,_0x5e1560['y']=0x0,_0x5e1560['z']=0x0,_0x5e1560['w']=0x1):(_0x9b3596=0x1/Math[_0x4cc7('0x2c')](_0x9b3596),_0x5e1560['x']*=_0x9b3596,_0x5e1560['y']*=_0x9b3596,_0x5e1560['z']*=_0x9b3596,_0x5e1560['w']*=_0x9b3596));_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x5e1560)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec5')][_0x4cc7('0xac9')](0x9,39.2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);this[_0x4cc7('0xec5')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.4,38.5);this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x57);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('This\x20may\x20blow\x20your\x20mind,\x20but...',-0x118,-0x168,null,null,null,null,null);_0x5e1560=_0x1baaa1[_0x4cc7('0x7d9')](0x258);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x420a'),-0x104,-0xfa,null,_0x5e1560,-0x1,null,null);_0x5e1560=_0x1baaa1[_0x4cc7('0x7d9')](0x276);_0x9b3596=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x3440de[_0x4cc7('0x4208')],0xc8,-0x6e,null,_0x5e1560,-0x1,_0x9b3596,null);_0x5e1560=_0x1baaa1[_0x4cc7('0x7d9')](0x23a);this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('If\x20you\x20forget\x20what\x20comes\x20after\x20C,\x20go\x20ask\x20your\x20son.',0xb4,0x122,null,_0x5e1560,-0x1,null,null);}else{null==_0x4bf907&&(_0x4bf907=0x0);null==_0x400caa&&(_0x400caa=0x0);null==_0x4af5c8&&(_0x4af5c8=0x0);null==_0x125e31&&(_0x125e31=0x0);null==_0x7a6f8c&&(_0x7a6f8c=!0x1);null==_0x54901d&&(_0x54901d=!0x1);_0x76b31e[_0x4cc7('0x96b')](this,_0x521cc9,_0x54901d,_0x7a6f8c);this[_0x4cc7('0x249c')]=_0x125e31;this['accelerationX']=_0x4af5c8;this['accelerationY']=_0x400caa;this['accelerationZ']=_0x4bf907;}};_0x16dada[_0x4cc7('0x420b')]=_0x449eb0;_0x449eb0['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x9a7'),_0x4cc7('0x420c')];_0x449eb0[_0x4cc7('0x92b')]=_0x76b31e;_0x449eb0['prototype']=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'accelerationX':null,'accelerationY':null,'accelerationZ':null,'timestamp':null,'__class__':_0x449eb0});var _0x352430=function(_0x148c44,_0xaa98d5,_0x314dc3,_0x59bdb6){null==_0x59bdb6&&(_0x59bdb6=!0x1);null==_0x314dc3&&(_0x314dc3=!0x1);null==_0xaa98d5&&(_0xaa98d5=!0x1);_0x76b31e[_0x4cc7('0x96b')](this,_0x148c44,_0xaa98d5,_0x314dc3);this['activating']=_0x59bdb6;};_0x16dada[_0x4cc7('0x420d')]=_0x352430;_0x352430[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x9a7'),_0x4cc7('0x420e')];_0x352430[_0x4cc7('0x92b')]=_0x76b31e;_0x352430[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e['prototype'],{'activating':null,'__class__':_0x352430});var _0x56a3ca=function(_0x5786f9,_0x1baff3,_0x4eb999,_0x3a080a){null==_0x3a080a&&(_0x3a080a='');null==_0x4eb999&&(_0x4eb999=!0x1);null==_0x1baff3&&(_0x1baff3=!0x1);_0x76b31e['call'](this,_0x5786f9,_0x1baff3,_0x4eb999);this[_0x4cc7('0xcb4')]=_0x3a080a;};_0x16dada[_0x4cc7('0x420f')]=_0x56a3ca;_0x56a3ca[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'events',_0x4cc7('0x4210')];_0x56a3ca[_0x4cc7('0x92b')]=_0x76b31e;_0x56a3ca[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e['prototype'],{'text':null,'__class__':_0x56a3ca});var _0x276d6a=function(_0x36b274,_0x4b86e2,_0x864afc,_0x248c9b,_0x2b35f7){if(_0x4cc7('0x4211')!==_0x4cc7('0x4212')){null==_0x2b35f7&&(_0x2b35f7=0x0);null==_0x248c9b&&(_0x248c9b='');null==_0x864afc&&(_0x864afc=!0x1);null==_0x4b86e2&&(_0x4b86e2=!0x1);_0x56a3ca['call'](this,_0x36b274,_0x4b86e2,_0x864afc,_0x248c9b);this[_0x4cc7('0xb6c')]=_0x2b35f7;}else{_0x4b86e2['complete'](_0x36b274);}};_0x16dada[_0x4cc7('0x4213')]=_0x276d6a;_0x276d6a[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x9a7'),'ErrorEvent'];_0x276d6a[_0x4cc7('0x92b')]=_0x56a3ca;_0x276d6a[_0x4cc7('0x8')]=_0x5aff49(_0x56a3ca[_0x4cc7('0x8')],{'errorID':null,'__class__':_0x276d6a});var _0x3eaff5=function(_0x4eba6a){this[_0x4cc7('0x145d')]=!0x1;this[_0x4cc7('0x19')](_0x4eba6a);};_0x16dada[_0x4cc7('0x4214')]=_0x3eaff5;_0x3eaff5[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x9a7'),_0x4cc7('0x4215'),'DispatchIterator'];_0x3eaff5[_0x4cc7('0x8')]={};_0x3eaff5[_0x4cc7('0x8')][_0x4cc7('0x145d')]=null;_0x3eaff5[_0x4cc7('0x8')][_0x4cc7('0xb1c')]=null;_0x3eaff5[_0x4cc7('0x8')]['isCopy']=null;_0x3eaff5[_0x4cc7('0x8')][_0x4cc7('0x31b6')]=null;_0x3eaff5[_0x4cc7('0x8')]['copy']=function(){if(_0x4cc7('0x4216')!==_0x4cc7('0x4217')){this.isCopy||(this.list=this.list.slice(),this.isCopy=!0x0);}else{if(this.nodeType!=_0x4fbde0.Element)throw new _0x202aa0('Bad\x20node\x20type,\x20expected\x20Element\x20but\x20found\x20'+this.nodeType);return this.attributeMap.keys();}};_0x3eaff5[_0x4cc7('0x8')][_0x4cc7('0x94e')]=function(){return this.index=_0x5b4205[_0x4cc7('0x9c2')])&&null!=_0x5b4205['__bitmapData']&&_0x5b4205[_0x4cc7('0xa78')]['__isValid']){var _0x3fa388=_0x1e360a['__context3D'];_0x1e360a[_0x4cc7('0xa7b')](_0x5b4205[_0x4cc7('0xa07')]);_0x1e360a[_0x4cc7('0xa7c')](_0x5b4205);var _0x5915f9=_0x1e360a['__initDisplayShader'](_0x5b4205[_0x4cc7('0xade')]);_0x1e360a['setShader'](_0x5915f9);_0x1e360a[_0x4cc7('0xb15')](_0x5b4205[_0x4cc7('0xa78')],_0x1e360a['__allowSmoothing']&&(_0x5b4205[_0x4cc7('0xa81')]||_0x1e360a[_0x4cc7('0x3e4f')]));_0x1e360a[_0x4cc7('0xb17')](_0x1e360a['__getMatrix'](_0x5b4205[_0x4cc7('0x9c1')],_0x5b4205[_0x4cc7('0x21b6')]));_0x1e360a[_0x4cc7('0x3e51')](_0x5b4205['__worldAlpha']);_0x1e360a[_0x4cc7('0x3e52')](_0x5b4205[_0x4cc7('0xa09')]);_0x1e360a[_0x4cc7('0xb18')]();var _0x1f1897=_0x5b4205['__bitmapData'][_0x4cc7('0xb19')](_0x3fa388);null!=_0x5915f9[_0x4cc7('0xb1a')]&&_0x3fa388[_0x4cc7('0xb1b')](_0x5915f9[_0x4cc7('0xb1a')][_0x4cc7('0xb1c')],_0x1f1897,0x0,0x3);null!=_0x5915f9[_0x4cc7('0xb1d')]&&_0x3fa388['setVertexBufferAt'](_0x5915f9['__textureCoord'][_0x4cc7('0xb1c')],_0x1f1897,0x3,0x2);_0x5915f9=_0x5b4205[_0x4cc7('0xa78')][_0x4cc7('0xb1e')](_0x3fa388);_0x3fa388[_0x4cc7('0x1f3c')](_0x5915f9);_0x1e360a['__clearShader']();_0x1e360a[_0x4cc7('0xa85')](_0x5b4205);}}else{null==_0x180fa9&&(_0x180fa9=0x0);null==_0x3eb954&&(_0x3eb954=!0x1);null==_0x161060&&(_0x161060=0x0);null==_0x5aff49&&(_0x5aff49=!0x1);null==_0x16dada&&(_0x16dada=!0x1);null==_0x48c401&&(_0x48c401=!0x1);null==_0x4bf907&&(_0x4bf907=!0x1);null==_0x485ac3&&(_0x485ac3=0x0);null==_0x200511&&(_0x200511=0x0);null==_0x29fd5a&&(_0x29fd5a=!0x1);null==_0x1e360a&&(_0x1e360a=!0x0);_0x76b31e[_0x4cc7('0x96b')](this,_0x5b4205,_0x1e360a,_0x29fd5a);this[_0x4cc7('0x20d5')]=_0x16dada;this[_0x4cc7('0x1f0e')]=_0x48c401;this[_0x4cc7('0x1f0f')]=_0x4bf907;this['bubbles']=_0x1e360a;this[_0x4cc7('0x34c1')]=_0xdf9fe8;this[_0x4cc7('0x1f10')]=_0x161060;this[_0x4cc7('0xa22')]=_0x200511;this[_0x4cc7('0xa23')]=_0x485ac3;this[_0x4cc7('0xbf7')]=_0x5aff49;this[_0x4cc7('0x34c3')]=_0x3eb954;this[_0x4cc7('0x4234')]=_0x180fa9;this[_0x4cc7('0x1f11')]=!0x1;this[_0x4cc7('0xa24')]=this['stageX']=NaN;}};_0x16dada['openfl.events.MouseEvent']=_0x276ae5;_0x276ae5[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'events','MouseEvent'];_0x276ae5[_0x4cc7('0xb65')]=function(_0xc42c4b,_0x471e5e,_0x268ba0,_0x37e095,_0x51a24a,_0x3414ab,_0x4bf907){var _0x34fac5=_0x2d63f9[_0x4cc7('0x379')]['split']('|'),_0x281474=0x0;while(!![]){switch(_0x34fac5[_0x281474++]){case'0':_0xc42c4b[_0x4cc7('0xa25')]=_0x268ba0;continue;case'1':_0xc42c4b[_0x4cc7('0xa24')]=_0x37e095;continue;case'2':_0xc42c4b=new _0x276ae5(_0xc42c4b,!0x0,!0x1,_0x51a24a['x'],_0x51a24a['y'],null,_0x276ae5['__ctrlKey'],_0x276ae5['__altKey'],_0x276ae5[_0x4cc7('0x4235')],_0x276ae5[_0x4cc7('0x40bd')],_0x4bf907,_0x276ae5[_0x4cc7('0x4078')]);continue;case'3':_0xc42c4b['target']=_0x3414ab;continue;case'4':null==_0x4bf907&&(_0x4bf907=0x0);continue;case'5':return _0xc42c4b;}break;}};_0x276ae5['__super__']=_0x76b31e;_0x276ae5[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'altKey':null,'buttonDown':null,'commandKey':null,'clickCount':null,'ctrlKey':null,'delta':null,'isRelatedObjectInaccessible':null,'localX':null,'localY':null,'relatedObject':null,'shiftKey':null,'stageX':null,'stageY':null,'__class__':_0x276ae5});var _0x385886=function(_0x5c030c,_0x306f9e,_0x2e3978,_0x11d0c0){null==_0x2e3978&&(_0x2e3978=!0x1);null==_0x306f9e&&(_0x306f9e=!0x1);this[_0x4cc7('0x39da')]=_0x11d0c0;_0x76b31e[_0x4cc7('0x96b')](this,_0x5c030c,_0x306f9e,_0x2e3978);};_0x16dada['openfl.events.NetStatusEvent']=_0x385886;_0x385886['__name__']=[_0x4cc7('0x8a'),'events',_0x4cc7('0x4236')];_0x385886[_0x4cc7('0x92b')]=_0x76b31e;_0x385886['prototype']=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'info':null,'__class__':_0x385886});var _0x4aac12=function(_0x46c040,_0x26fc70,_0x3ac251,_0x545fb9,_0x339844){null==_0x339844&&(_0x339844=0x0);null==_0x545fb9&&(_0x545fb9=0x0);null==_0x3ac251&&(_0x3ac251=!0x1);null==_0x26fc70&&(_0x26fc70=!0x1);_0x76b31e[_0x4cc7('0x96b')](this,_0x46c040,_0x26fc70,_0x3ac251);this['bytesLoaded']=_0x545fb9;this[_0x4cc7('0x1f28')]=_0x339844;};_0x16dada[_0x4cc7('0x4237')]=_0x4aac12;_0x4aac12[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x9a7'),'ProgressEvent'];_0x4aac12[_0x4cc7('0x92b')]=_0x76b31e;_0x4aac12[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'bytesLoaded':null,'bytesTotal':null,'__class__':_0x4aac12});var _0x3833d8=function(_0x58b805,_0x157001,_0x449e30,_0x520182,_0x72e9,_0x20d3be){null==_0x20d3be&&(_0x20d3be=!0x0);null==_0x449e30&&(_0x449e30=!0x1);null==_0x157001&&(_0x157001=!0x1);_0x76b31e[_0x4cc7('0x96b')](this,_0x58b805,_0x157001,_0x449e30);this[_0x4cc7('0xa20')]=_0x520182;this['objectColorTransform']=_0x72e9;this[_0x4cc7('0xaa5')]=_0x20d3be;};_0x16dada[_0x4cc7('0x4238')]=_0x3833d8;_0x3833d8['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x9a7'),_0x4cc7('0x4239')];_0x3833d8['__super__']=_0x76b31e;_0x3833d8['prototype']=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'allowSmoothing':null,'objectColorTransform':null,'objectMatrix':null,'renderer':null,'__class__':_0x3833d8});var _0x1c4099=function(_0x144e5f,_0xbcb3f8,_0x27aa3e,_0x3c0bce,_0xd2ebdc){if(_0x4cc7('0x423a')!=='Lywxt'){null==_0xd2ebdc&&(_0xd2ebdc=0x0);null==_0x3c0bce&&(_0x3c0bce='');null==_0x27aa3e&&(_0x27aa3e=!0x1);null==_0xbcb3f8&&(_0xbcb3f8=!0x1);_0x276d6a[_0x4cc7('0x96b')](this,_0x144e5f,_0xbcb3f8,_0x27aa3e,_0x3c0bce,_0xd2ebdc);}else{null==this['_casterLightPass']&&(this[_0x4cc7('0x1951')]['get'](0x0)[_0x4cc7('0x1b87')](_0x144e5f),this[_0x4cc7('0x1951')][_0x4cc7('0x2b')](0x0)['setBlendMode'](0xa),this[_0x4cc7('0x1951')][_0x4cc7('0x2b')](0x0)[_0x4cc7('0x1b85')](this[_0x4cc7('0x1b86')]()));for(var _0x25eb45=0x0,_0x3c1b96=this['_nonCasterLightPasses'][_0x4cc7('0x34')]();_0x25eb45<_0x3c1b96;){var _0x2f18b7=_0x25eb45++;this[_0x4cc7('0x1951')][_0x4cc7('0x2b')](_0x2f18b7)[_0x4cc7('0x1b87')](_0x144e5f);this['_nonCasterLightPasses']['get'](_0x2f18b7)[_0x4cc7('0x1b5e')](0x0);this[_0x4cc7('0x1951')]['get'](_0x2f18b7)[_0x4cc7('0x1b85')](0x5);}}};_0x16dada[_0x4cc7('0x423b')]=_0x1c4099;_0x1c4099[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x9a7'),_0x4cc7('0x423c')];_0x1c4099[_0x4cc7('0x92b')]=_0x276d6a;_0x1c4099[_0x4cc7('0x8')]=_0x5aff49(_0x276d6a[_0x4cc7('0x8')],{'__class__':_0x1c4099});var _0x40b725=function(_0x2067f6,_0x1c8e0c,_0x268f67){null==_0x268f67&&(_0x268f67=!0x1);null==_0x1c8e0c&&(_0x1c8e0c=!0x1);_0x76b31e['call'](this,_0x2067f6,_0x1c8e0c,_0x268f67);};_0x16dada[_0x4cc7('0x423d')]=_0x40b725;_0x40b725['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x9a7'),_0x4cc7('0x423e')];_0x40b725[_0x4cc7('0x92b')]=_0x76b31e;_0x40b725[_0x4cc7('0x8')]=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'__class__':_0x40b725});var _0x38fda1=function(_0x3a2de1,_0xa35e0c,_0x4243f1,_0xd9b23,_0x4f3ccb,_0x4b1fd1,_0x4bf907,_0x48c401,_0x16dada,_0x5aff49,_0x161060,_0x14b53f,_0x180fa9,_0x3e3cd2,_0x55ba7f,_0x2bc114,_0x1fb3e3,_0x5260f5,_0x23639f,_0x4b25d1){if(_0x4cc7('0x423f')!==_0x4cc7('0x423f')){!this[_0x4cc7('0xa77')]||0x0>=this[_0x4cc7('0x9c2')]||null==this[_0x4cc7('0x14cd')]||(_0x3a2de1['__pushMaskObject'](this),this['__currentState'][_0x4cc7('0x9c6')](_0x3a2de1),_0x3a2de1['__popMaskObject'](this),this[_0x4cc7('0xa9b')](_0x3a2de1));}else{null==_0x2bc114&&(_0x2bc114=!0x1);null==_0x55ba7f&&(_0x55ba7f=!0x1);null==_0x3e3cd2&&(_0x3e3cd2=!0x1);null==_0x180fa9&&(_0x180fa9=!0x1);null==_0x14b53f&&(_0x14b53f=!0x1);null==_0x5aff49&&(_0x5aff49=0x0);null==_0x16dada&&(_0x16dada=0x0);_0x2d63f9['BnNCG'](null,_0x48c401)&&(_0x48c401=0x0);null==_0x4bf907&&(_0x4bf907=0x0);null==_0x4b1fd1&&(_0x4b1fd1=0x0);null==_0x4f3ccb&&(_0x4f3ccb=!0x1);_0x2d63f9[_0x4cc7('0x37b')](null,_0xd9b23)&&(_0xd9b23=0x0);null==_0x4243f1&&(_0x4243f1=!0x1);null==_0xa35e0c&&(_0xa35e0c=!0x0);_0x76b31e[_0x4cc7('0x96b')](this,_0x3a2de1,_0xa35e0c,_0x4243f1);this[_0x4cc7('0xb66')]=_0xd9b23;this[_0x4cc7('0xb67')]=_0x4f3ccb;this['localX']=_0x4b1fd1;this[_0x4cc7('0xa23')]=_0x4bf907;this[_0x4cc7('0x4240')]=_0x48c401;this[_0x4cc7('0x4241')]=_0x16dada;this[_0x4cc7('0xb68')]=_0x5aff49;this['relatedObject']=_0x161060;this[_0x4cc7('0x1f0f')]=_0x14b53f;this[_0x4cc7('0x1f0e')]=_0x180fa9;this[_0x4cc7('0x20d5')]=_0x3e3cd2;this[_0x4cc7('0x34c3')]=_0x55ba7f;this[_0x4cc7('0x4230')]=_0x2bc114;this[_0x4cc7('0xa24')]=this[_0x4cc7('0xa25')]=NaN;}};_0x16dada[_0x4cc7('0x4242')]=_0x38fda1;_0x38fda1[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x9a7'),_0x4cc7('0x4243')];_0x38fda1[_0x4cc7('0xb65')]=function(_0x1778fe,_0x1917cb,_0x5d422a,_0x3e89a4,_0x8be7ac,_0x28b0bd){_0x1778fe=new _0x38fda1(_0x1778fe,!0x0,!0x1,0x0,!0x0,_0x8be7ac['x'],_0x8be7ac['y'],0x1,0x1,0x1);_0x1778fe[_0x4cc7('0xa25')]=_0x5d422a;_0x1778fe['stageY']=_0x3e89a4;_0x1778fe[_0x4cc7('0xa26')]=_0x28b0bd;return _0x1778fe;};_0x38fda1[_0x4cc7('0x92b')]=_0x76b31e;_0x38fda1['prototype']=_0x5aff49(_0x76b31e[_0x4cc7('0x8')],{'altKey':null,'commandKey':null,'controlKey':null,'ctrlKey':null,'isPrimaryTouchPoint':null,'localX':null,'localY':null,'pressure':null,'relatedObject':null,'shiftKey':null,'sizeX':null,'sizeY':null,'stageX':null,'stageY':null,'touchPointID':null,'__class__':_0x38fda1});var _0x2b3647=function(_0x180a4d,_0x3aac20,_0x38c54e,_0x3de5e5){null==_0x38c54e&&(_0x38c54e=!0x0);null==_0x3aac20&&(_0x3aac20=!0x0);_0x276d6a['call'](this,_0x180a4d,_0x3aac20,_0x38c54e);this[_0x4cc7('0x12aa')]=_0x3de5e5;};_0x16dada[_0x4cc7('0x4244')]=_0x2b3647;_0x2b3647[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x9a7'),_0x4cc7('0x4245')];_0x2b3647[_0x4cc7('0x92b')]=_0x276d6a;_0x2b3647[_0x4cc7('0x8')]=_0x5aff49(_0x276d6a[_0x4cc7('0x8')],{'error':null,'__class__':_0x2b3647});var _0x38ccb9=function(){_0x338b9['call'](this);};_0x16dada[_0x4cc7('0x4246')]=_0x38ccb9;_0x38ccb9[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'events',_0x4cc7('0x4247')];_0x38ccb9[_0x4cc7('0x92b')]=_0x338b9;_0x38ccb9['prototype']=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'__class__':_0x38ccb9});var _0x9823fe=function(){};_0x16dada[_0x4cc7('0x4248')]=_0x9823fe;_0x9823fe['__name__']=['openfl',_0x4cc7('0x4249'),_0x4cc7('0x424a')];_0x9823fe[_0x4cc7('0x96b')]=function(_0xa40f4,_0x941b6c,_0x379b6e,_0x26b35c,_0x31ef72,_0x51bb4a){if(!new _0x1e3ce8(_0x4cc7('0x424b'),'')[_0x4cc7('0xc7c')](_0xa40f4)){var _0x4bf907=_0xa40f4[_0x4cc7('0x46')]('.')[_0x4cc7('0xb21')](0x0,-0x1)[_0x4cc7('0xc7a')]('.');0x0<_0x4bf907[_0x4cc7('0x21')]&&(_0xa40f4+=_0x2d63f9[_0x4cc7('0x37c')](_0x4cc7('0x3c16'),_0x4bf907)+')');}try{if(_0x4cc7('0x424c')!==_0x4cc7('0x424d')){var _0x48c401=eval(_0xa40f4);}else{this['_geomDirty']&&this[_0x4cc7('0x1fef')]();return _0x1e5b75[_0x4cc7('0x8')][_0x4cc7('0xff7')][_0x4cc7('0x96b')](this);}}catch(_0x4cc332){return _0x4964ea[_0x4cc7('0xab4')]=_0x4cc332,null;}return _0x4b4d92[_0x4cc7('0x329')](_0x48c401)!=_0x51c10b[_0x4cc7('0xd34')]?null:null==_0x941b6c?_0x48c401():null==_0x379b6e?_0x2d63f9['aback'](_0x48c401,_0x941b6c):null==_0x26b35c?_0x48c401(_0x941b6c,_0x379b6e):null==_0x31ef72?_0x48c401(_0x941b6c,_0x379b6e,_0x26b35c):_0x2d63f9['BnNCG'](null,_0x51bb4a)?_0x48c401(_0x941b6c,_0x379b6e,_0x26b35c,_0x31ef72):_0x48c401(_0x941b6c,_0x379b6e,_0x26b35c,_0x31ef72,_0x51bb4a);};var _0x174873=function(){null==this[_0x4cc7('0x1338')]&&(this[_0x4cc7('0x1338')]=_0x4cc7('0x424e'));null==this['__glVertexSource']&&(this[_0x4cc7('0x29f1')]=_0x4cc7('0x3fb7'));_0x48751f[_0x4cc7('0x96b')](this);this[_0x4cc7('0x424f')][_0x4cc7('0x9')]=[0x0,0x0];this[_0x4cc7('0x29f3')]=!0x0;this[_0x4cc7('0x29f4')]();};_0x16dada[_0x4cc7('0x4250')]=_0x174873;_0x174873[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x14db'),_0x4cc7('0x4251'),'BlurShader'];_0x174873[_0x4cc7('0x92b')]=_0x48751f;_0x174873[_0x4cc7('0x8')]=_0x5aff49(_0x48751f[_0x4cc7('0x8')],{'__update':function(){this[_0x4cc7('0x4252')][_0x4cc7('0x9')]=[this[_0x4cc7('0x1c22')][_0x4cc7('0x1284')][_0x4cc7('0x7d9')],this[_0x4cc7('0x1c22')][_0x4cc7('0x1284')][_0x4cc7('0x98b')]];_0x48751f[_0x4cc7('0x8')][_0x4cc7('0x9c7')][_0x4cc7('0x96b')](this);},'uRadius':null,'uTextureSize':null,'__class__':_0x174873});var _0x14b9f8=function(_0x8bfad,_0x534ee7,_0x1aae2b){null==_0x1aae2b&&(_0x1aae2b=0x1);null==_0x534ee7&&(_0x534ee7=0x4);null==_0x8bfad&&(_0x8bfad=0x4);_0x393fa1[_0x4cc7('0x96b')](this);this['set_blurX'](_0x8bfad);this[_0x4cc7('0x332a')](_0x534ee7);this[_0x4cc7('0xc63')](_0x1aae2b);this[_0x4cc7('0xb0b')]=!0x0;this[_0x4cc7('0xafc')]=!0x1;this[_0x4cc7('0xab8')]=!0x0;};_0x16dada[_0x4cc7('0x4253')]=_0x14b9f8;_0x14b9f8[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x14db'),'BlurFilter'];_0x14b9f8['__super__']=_0x393fa1;_0x14b9f8[_0x4cc7('0x8')]=_0x5aff49(_0x393fa1['prototype'],{'__blurX':null,'__blurY':null,'__horizontalPasses':null,'__quality':null,'__verticalPasses':null,'__applyFilter':function(_0x306233,_0x3f16ba,_0x37f0cb,_0x59ffa5){new Date()[_0x4cc7('0xbe3')]();_0x37f0cb=_0x31a164[_0x4cc7('0x238b')](_0x306233[_0x4cc7('0xa7e')],_0x3f16ba[_0x4cc7('0xa7e')],_0x37f0cb['__toLimeRectangle'](),_0x59ffa5['__toLimeVector2'](),this[_0x4cc7('0x238d')],this[_0x4cc7('0x238e')],this[_0x4cc7('0x1854')]);new Date()[_0x4cc7('0xbe3')]();return _0x37f0cb==_0x306233[_0x4cc7('0xa7e')]?_0x306233:_0x3f16ba;},'__initShader':function(_0x553c37,_0x1bad25){_0x1bad25<=this[_0x4cc7('0x4254')]?(_0x553c37=Math[_0x4cc7('0x1013')](0.5,_0x1bad25>>0x1),_0x14b9f8['__blurShader'][_0x4cc7('0x424f')][_0x4cc7('0x9')][0x0]=this[_0x4cc7('0x4255')]()*_0x553c37,_0x14b9f8['__blurShader'][_0x4cc7('0x424f')]['value'][0x1]=0x0):(_0x553c37=Math[_0x4cc7('0x1013')](0.5,_0x1bad25-this['__horizontalPasses']>>0x1),_0x14b9f8[_0x4cc7('0x4256')][_0x4cc7('0x424f')]['value'][0x0]=0x0,_0x14b9f8[_0x4cc7('0x4256')]['uRadius'][_0x4cc7('0x9')][0x1]=this[_0x4cc7('0x4257')]()*_0x553c37);return _0x14b9f8[_0x4cc7('0x4256')];},'get_blurX':function(){return this[_0x4cc7('0x238d')];},'set_blurX':function(_0x155922){_0x155922!=this['__blurX']&&(this[_0x4cc7('0x238d')]=_0x155922,this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xa59')]=this[_0x4cc7('0xa57')]=0x0<_0x155922?Math[_0x4cc7('0xaea')](_0x155922):0x0);return _0x155922;},'get_blurY':function(){return this[_0x4cc7('0x238e')];},'set_blurY':function(_0x15fcdd){_0x15fcdd!=this['__blurY']&&(this[_0x4cc7('0x238e')]=_0x15fcdd,this['__renderDirty']=!0x0,this[_0x4cc7('0x3765')]=this[_0x4cc7('0xa58')]=_0x2d63f9[_0x4cc7('0x35c')](0x0,_0x15fcdd)?Math['ceil'](_0x15fcdd):0x0);return _0x15fcdd;},'set_quality':function(_0x29d98d){this[_0x4cc7('0x4254')]=0x0>=this[_0x4cc7('0x238d')]?0x0:Math[_0x4cc7('0xa96')](_0x29d98d/0x4*this[_0x4cc7('0x238d')])+0x1;this[_0x4cc7('0x4258')]=0x0>=this[_0x4cc7('0x238e')]?0x0:Math['round'](_0x29d98d/0x4*this[_0x4cc7('0x238e')])+0x1;this[_0x4cc7('0xb01')]=this['__horizontalPasses']+this[_0x4cc7('0x4258')];_0x29d98d!=this[_0x4cc7('0x1854')]&&(this['__renderDirty']=!0x0);return this[_0x4cc7('0x1854')]=_0x29d98d;},'__class__':_0x14b9f8,'__properties__':{'set_quality':'set_quality','set_blurY':'set_blurY','get_blurY':_0x4cc7('0x4257'),'set_blurX':_0x4cc7('0x3329'),'get_blurX':_0x4cc7('0x4255')}});var _0x59dd75=function(){null==this[_0x4cc7('0x1338')]&&(this[_0x4cc7('0x1338')]=_0x4cc7('0x4259'));null==this[_0x4cc7('0x29f1')]&&(this[_0x4cc7('0x29f1')]=_0x4cc7('0x425a'));_0x48751f[_0x4cc7('0x96b')](this);this[_0x4cc7('0x425b')][_0x4cc7('0x9')]=[0x1];this[_0x4cc7('0x425c')]['value']=[0x0];this[_0x4cc7('0x425d')][_0x4cc7('0x9')]=[!0x0];this[_0x4cc7('0x29f3')]=!0x0;this[_0x4cc7('0x29f4')]();};_0x16dada['openfl.filters._ConvolutionFilter.ConvolutionShader']=_0x59dd75;_0x59dd75[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x14db'),_0x4cc7('0x425e'),_0x4cc7('0x425f')];_0x59dd75['__super__']=_0x48751f;_0x59dd75[_0x4cc7('0x8')]=_0x2d63f9[_0x4cc7('0x524')](_0x5aff49,_0x48751f[_0x4cc7('0x8')],{'uBias':null,'uConvoMatrix':null,'uDivisor':null,'uPreserveAlpha':null,'__class__':_0x59dd75});var _0x47983b=function(){null==this[_0x4cc7('0x1338')]&&(this[_0x4cc7('0x1338')]='\x0a\x0a\x09\x09uniform\x20sampler2D\x20openfl_Texture;\x0a\x09\x09uniform\x20sampler2D\x20mapTexture;\x0a\x0a\x09\x09uniform\x20mat4\x20openfl_Matrix;\x0a\x0a\x09\x09uniform\x20vec4\x20uOffsets;\x0a\x09\x09uniform\x20mat4\x20uDisplacements;\x0a\x0a\x09\x09varying\x20vec2\x20openfl_TextureCoordV;\x0a\x09\x09varying\x20vec2\x20mapTextureCoords;\x0a\x0a\x09\x09void\x20main(void)\x20{\x0a\x0a\x09\x09\x09vec4\x20map_color\x20=\x20texture2D(mapTexture,\x20mapTextureCoords);\x0a\x09\x09\x09vec4\x20map_color_mod\x20=\x20map_color\x20-\x20uOffsets;\x0a\x0a\x09\x09\x09map_color_mod\x20=\x20map_color_mod\x20*\x20vec4(map_color.w,\x20map_color.w,\x201.0,\x201.0);\x0a\x0a\x09\x09\x09vec4\x20displacements_multiplied\x20=\x20map_color_mod\x20*\x20uDisplacements;\x0a\x09\x09\x09vec4\x20result\x20=\x20vec4(openfl_TextureCoordV.x,\x20openfl_TextureCoordV.y,\x200.0,\x201.0)\x20+\x20displacements_multiplied;\x0a\x0a\x09\x09\x09gl_FragColor\x20=\x20texture2D(openfl_Texture,\x20vec2(result));\x0a\x0a\x09\x09}\x0a\x0a\x09');null==this[_0x4cc7('0x29f1')]&&(this[_0x4cc7('0x29f1')]=_0x4cc7('0x4260'));_0x48751f['call'](this);this[_0x4cc7('0x29f3')]=!0x0;this[_0x4cc7('0x29f4')]();};_0x16dada[_0x4cc7('0x4261')]=_0x47983b;_0x47983b[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3edb')],'filters',_0x4cc7('0x4262'),_0x4cc7('0x4263')];_0x47983b[_0x4cc7('0x92b')]=_0x48751f;_0x47983b[_0x4cc7('0x8')]=_0x5aff49(_0x48751f[_0x4cc7('0x8')],{'mapTextureCoordsOffset':null,'mapTexture':null,'uOffsets':null,'uDisplacements':null,'__class__':_0x47983b});var _0x7b3ebc=function(_0x4b20e8,_0x333a30,_0x1463a4,_0xda7e13,_0x4d87b8,_0x40582a,_0x4bf907,_0x48c401,_0x16dada,_0x5aff49,_0x161060){null==_0x161060&&(_0x161060=!0x1);null==_0x5aff49&&(_0x5aff49=!0x1);null==_0x16dada&&(_0x16dada=!0x1);null==_0x48c401&&(_0x48c401=0x1);null==_0x4bf907&&(_0x4bf907=0x1);null==_0x40582a&&(_0x40582a=0x4);null==_0x4d87b8&&(_0x4d87b8=0x4);null==_0xda7e13&&(_0xda7e13=0x1);null==_0x1463a4&&(_0x1463a4=0x0);null==_0x333a30&&(_0x333a30=0x2d);null==_0x4b20e8&&(_0x4b20e8=0x4);_0x393fa1[_0x4cc7('0x96b')](this);this['__offsetY']=this[_0x4cc7('0x21d1')]=0x0;this[_0x4cc7('0x4264')]=_0x4b20e8;this['__angle']=_0x333a30;this[_0x4cc7('0x1cfa')]=_0x1463a4;this[_0x4cc7('0xa00')]=_0xda7e13;this['__blurX']=_0x4d87b8;this['__blurY']=_0x40582a;this['__strength']=_0x4bf907;this[_0x4cc7('0x1854')]=_0x48c401;this[_0x4cc7('0x4265')]=_0x16dada;this[_0x4cc7('0x4266')]=_0x5aff49;this['__hideObject']=_0x161060;this[_0x4cc7('0x4267')]();this[_0x4cc7('0xb0b')]=!0x0;this[_0x4cc7('0xafc')]=!this[_0x4cc7('0x4268')];this[_0x4cc7('0xab8')]=!0x0;};_0x16dada[_0x4cc7('0x4269')]=_0x7b3ebc;_0x7b3ebc['__name__']=['openfl',_0x4cc7('0x14db'),_0x4cc7('0x20f9')];_0x7b3ebc[_0x4cc7('0x92b')]=_0x393fa1;_0x7b3ebc[_0x4cc7('0x8')]=_0x5aff49(_0x393fa1[_0x4cc7('0x8')],{'__alpha':null,'__angle':null,'__blurX':null,'__blurY':null,'__color':null,'__distance':null,'__hideObject':null,'__inner':null,'__knockout':null,'__offsetX':null,'__offsetY':null,'__quality':null,'__strength':null,'__applyFilter':function(_0x29be6d,_0x447d53,_0x3d22f8,_0x480f61){var _0x1a94ac=_0x56067a[_0x4cc7('0x8ca')](this[_0x4cc7('0x1cfa')],0x10)&0xff,_0xaab1d9=this[_0x4cc7('0x1cfa')]>>0x8&0xff,_0x4bf907=this['__color']&0xff;_0x480f61=new _0x212a6a(_0x480f61['x']+this[_0x4cc7('0x21d1')],_0x56067a['uByPQ'](_0x480f61['y'],this[_0x4cc7('0x21d2')]));_0x3d22f8=_0x31a164[_0x4cc7('0x238b')](_0x29be6d[_0x4cc7('0xa7e')],_0x447d53[_0x4cc7('0xa7e')],_0x3d22f8[_0x4cc7('0x4116')](),_0x480f61[_0x4cc7('0x238c')](),this['__blurX'],this['__blurY'],this[_0x4cc7('0x1854')],this['__strength']);_0x3d22f8[_0x4cc7('0xb12')](_0x3d22f8['get_rect'](),new _0x1c055e(0x0,0x0,0x0,this[_0x4cc7('0xa00')],_0x1a94ac,_0xaab1d9,_0x4bf907,0x0)[_0x4cc7('0x12a8')]());return _0x3d22f8==_0x29be6d['image']?_0x29be6d:_0x447d53;},'__updateSize':function(){this[_0x4cc7('0x21d1')]=this[_0x4cc7('0x4264')]*Math[_0x4cc7('0x27')](this['__angle']*Math['PI']/0xb4)|0x0;this[_0x4cc7('0x21d2')]=this[_0x4cc7('0x4264')]*Math[_0x4cc7('0x28')](_0x56067a[_0x4cc7('0x8c2')](this[_0x4cc7('0x426a')],Math['PI'])/0xb4)|0x0;this[_0x4cc7('0xa58')]=Math[_0x4cc7('0xaea')]((0x0>this[_0x4cc7('0x21d2')]?-this[_0x4cc7('0x21d2')]:0x0)+this['__blurY']);this['__bottomExtension']=Math[_0x4cc7('0xaea')]((0x0this['__offsetX']?-this[_0x4cc7('0x21d1')]:0x0)+this['__blurX']);this['__rightExtension']=Math['ceil']((0x0_0x2cecbd[_0x4cc7('0x4272')](_0x43ec9d['x']*_0x43ec9d['x']+_0x43ec9d['y']*_0x43ec9d['y'],_0x43ec9d['z']*_0x43ec9d['z'])):_0x2dec90=!0x1;if(!_0x2dec90)this[_0x4cc7('0x2d5b')](_0x42f58d);}else{var _0xe6931f=this[_0x4cc7('0x1cfa')]>>0x10&0xff,_0x4d6652=this[_0x4cc7('0x1cfa')]>>0x8&0xff,_0x4bf907=this[_0x4cc7('0x1cfa')]&0xff;_0x34db0a=_0x31a164[_0x4cc7('0x238b')](_0x42f58d[_0x4cc7('0xa7e')],_0x5e24a9[_0x4cc7('0xa7e')],_0x34db0a[_0x4cc7('0x4116')](),_0x159a69[_0x4cc7('0x238c')](),this[_0x4cc7('0x238d')],this[_0x4cc7('0x238e')],this['__quality'],this[_0x4cc7('0x238f')]);_0x34db0a[_0x4cc7('0xb12')](_0x34db0a[_0x4cc7('0x1f53')](),new _0x1c055e(0x0,0x0,0x0,this['__alpha'],_0xe6931f,_0x4d6652,_0x4bf907,0x0)[_0x4cc7('0x12a8')]());return _0x34db0a==_0x42f58d['image']?_0x42f58d:_0x5e24a9;}},'__initShader':function(_0xeaff5,_0x76518e){_0x76518e<=this[_0x4cc7('0x4254')]?(_0xeaff5=Math[_0x4cc7('0x1013')](0.5,_0x76518e>>0x1),_0xcc520e['__glowShader']['uRadius'][_0x4cc7('0x9')][0x0]=this[_0x4cc7('0x4255')]()*_0xeaff5,_0xcc520e[_0x4cc7('0x4274')][_0x4cc7('0x424f')][_0x4cc7('0x9')][0x1]=0x0):(_0xeaff5=Math[_0x4cc7('0x1013')](0.5,_0x76518e-this[_0x4cc7('0x4254')]>>0x1),_0xcc520e['__glowShader'][_0x4cc7('0x424f')][_0x4cc7('0x9')][0x0]=0x0,_0xcc520e[_0x4cc7('0x4274')][_0x4cc7('0x424f')][_0x4cc7('0x9')][0x1]=this[_0x4cc7('0x4257')]()*_0xeaff5);_0xcc520e[_0x4cc7('0x4274')][_0x4cc7('0x426c')][_0x4cc7('0x9')][0x0]=(this['get_color']()>>0x10&0xff)/0xff;_0xcc520e[_0x4cc7('0x4274')][_0x4cc7('0x426c')][_0x4cc7('0x9')][0x1]=(this['get_color']()>>0x8&0xff)/0xff;_0xcc520e[_0x4cc7('0x4274')][_0x4cc7('0x426c')][_0x4cc7('0x9')][0x2]=(this[_0x4cc7('0x431')]()&0xff)/0xff;_0xcc520e[_0x4cc7('0x4274')][_0x4cc7('0x426c')][_0x4cc7('0x9')][0x3]=this[_0x4cc7('0xad4')]()*(this[_0x4cc7('0x238f')]/this[_0x4cc7('0xb01')]);return _0xcc520e['__glowShader'];},'get_alpha':function(){return this[_0x4cc7('0xa00')];},'get_blurX':function(){return this[_0x4cc7('0x238d')];},'set_blurX':function(_0x30d21d){_0x30d21d!=this[_0x4cc7('0x238d')]&&(this[_0x4cc7('0x238d')]=_0x30d21d,this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0xa59')]=this['__leftExtension']=0x0<_0x30d21d?Math[_0x4cc7('0xaea')](1.5*_0x30d21d):0x0);return _0x30d21d;},'get_blurY':function(){return this[_0x4cc7('0x238e')];},'set_blurY':function(_0x2a7498){_0x2a7498!=this['__blurY']&&(this['__blurY']=_0x2a7498,this[_0x4cc7('0xab8')]=!0x0,this[_0x4cc7('0x3765')]=this[_0x4cc7('0xa58')]=0x0<_0x2a7498?Math['ceil'](1.5*_0x2a7498):0x0);return _0x2a7498;},'get_color':function(){return this['__color'];},'set_quality':function(_0x52b502){this['__horizontalPasses']=0x0>=this[_0x4cc7('0x238d')]?0x0:Math[_0x4cc7('0xa96')](_0x52b502/0x4*this[_0x4cc7('0x238d')])+0x1;this['__verticalPasses']=0x0>=this[_0x4cc7('0x238e')]?0x0:Math[_0x4cc7('0xa96')](_0x52b502/0x4*this['__blurY'])+0x1;this[_0x4cc7('0xb01')]=this['__horizontalPasses']+this['__verticalPasses'];_0x52b502!=this[_0x4cc7('0x1854')]&&(this[_0x4cc7('0xab8')]=!0x0);return this['__quality']=_0x52b502;},'__class__':_0xcc520e,'__properties__':{'set_quality':'set_quality','get_color':_0x4cc7('0x431'),'set_blurY':_0x4cc7('0x332a'),'get_blurY':'get_blurY','set_blurX':_0x4cc7('0x3329'),'get_blurX':_0x4cc7('0x4255'),'get_alpha':_0x4cc7('0xad4')}});var _0x592c79=function(_0x53a0cb){this[_0x4cc7('0x4275')]=new _0x1c055e();this['concatenatedColorTransform']=new _0x1c055e();this[_0x4cc7('0x4276')]=new _0x432b23();this[_0x4cc7('0x4277')]=_0x53a0cb;this['__hasMatrix']=!0x0;};_0x16dada[_0x2d63f9['bGkdL']]=_0x592c79;_0x592c79['__name__']=[_0x4cc7('0x8a'),_0x2d63f9[_0x4cc7('0x527')],_0x4cc7('0x4278')];_0x592c79[_0x4cc7('0x8')]={};_0x592c79[_0x4cc7('0x8')][_0x4cc7('0x4279')]=null;_0x592c79[_0x4cc7('0x8')][_0x4cc7('0x4276')]=null;_0x592c79[_0x4cc7('0x8')][_0x4cc7('0x4275')]=null;_0x592c79[_0x4cc7('0x8')]['__displayObject']=null;_0x592c79[_0x4cc7('0x8')]['__hasMatrix']=null;_0x592c79[_0x4cc7('0x8')]['__hasMatrix3D']=null;_0x592c79[_0x4cc7('0x8')][_0x4cc7('0xb0f')]=function(){return this.__colorTransform;};_0x592c79[_0x4cc7('0x8')]['set_colorTransform']=function(_0x56075c){if(_0x4cc7('0x427a')===_0x4cc7('0x427a')){this.__colorTransform.__equals(_0x56075c,!0x1)||(this.__colorTransform.__copyFrom(_0x56075c),null!=_0x56075c&&this.__displayObject.set_alpha(_0x56075c.alphaMultiplier),_0x56075c=this.__displayObject,_0x56075c.__renderDirty||(_0x56075c.__renderDirty=!0x0,_0x56075c.__setParentRenderDirty()));return this.__colorTransform;}else{return this._screenPass.get_diffuseMethod().get_diffuseColor();}};_0x592c79[_0x4cc7('0x8')][_0x4cc7('0xb3c')]=function(){return this.__hasMatrix?this.__displayObject.__transform.clone():null;};_0x592c79[_0x4cc7('0x8')][_0x4cc7('0xb3b')]=function(_0x1913fb){if(null==_0x1913fb)return this.__hasMatrix=!0x1,null;this.__hasMatrix=!0x0;this.__hasMatrix3D=!0x1;null!=this.__displayObject&&this.__setTransform(_0x1913fb.a,_0x1913fb.b,_0x1913fb.c,_0x1913fb.d,_0x1913fb.tx,_0x1913fb.ty);return _0x1913fb;};_0x592c79[_0x4cc7('0x8')][_0x4cc7('0x427b')]=function(_0x304305,_0x5ad4d5,_0x23bc8a,_0x3dcb32,_0x4a269d,_0x53ff16){if(null!=this.__displayObject){var _0x4bf907=0x0==_0x5ad4d5?_0x304305:Math.sqrt(_0x304305*_0x304305+_0x5ad4d5*_0x5ad4d5);var _0x48c401=0x0==_0x23bc8a?_0x304305:Math.sqrt(_0x23bc8a*_0x23bc8a+_0x3dcb32*_0x3dcb32);this.__displayObject.__scaleX=_0x4bf907;this.__displayObject.__scaleY=_0x48c401;_0x4bf907=0xb4/Math.PI*Math.atan2(_0x3dcb32,_0x23bc8a)-0x5a;_0x4bf907!=this.__displayObject.__rotation&&(this.__displayObject.__rotation=_0x4bf907,_0x4bf907*=Math.PI/0xb4,this.__displayObject.__rotationSine=Math.sin(_0x4bf907),this.__displayObject.__rotationCosine=Math.cos(_0x4bf907));this.__displayObject.__transform.a=_0x304305;this.__displayObject.__transform.b=_0x5ad4d5;this.__displayObject.__transform.c=_0x23bc8a;this.__displayObject.__transform.d=_0x3dcb32;this.__displayObject.__transform.tx=_0x4a269d;this.__displayObject.__transform.ty=_0x53ff16;this.__displayObject.__setTransformDirty();}};_0x592c79[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x592c79;_0x592c79[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x592c79[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb3b')]=_0x4cc7('0xb3b');_0x592c79[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb3c')]=_0x4cc7('0xb3c');_0x592c79[_0x4cc7('0x8')][_0x4cc7('0x2d6')]['set_colorTransform']=_0x4cc7('0x17ac');_0x592c79[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xb0f')]=_0x4cc7('0xb0f');var _0x199800=function(){};_0x16dada[_0x4cc7('0x427c')]=_0x199800;_0x199800[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x3a9a'),_0x4cc7('0x427d')];var _0x9e1f3b=function(_0x276cde,_0x3b532f){_0x338b9[_0x4cc7('0x96b')](this,this);this[_0x4cc7('0x1f28')]=this[_0x4cc7('0x1f26')]=0x0;this[_0x4cc7('0x427e')]=!0x1;this[_0x4cc7('0x1124')]=null;null!=_0x276cde&&this['load'](_0x276cde,_0x3b532f);};_0x16dada['openfl.media.Sound']=_0x9e1f3b;_0x9e1f3b[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x3a9a'),_0x4cc7('0x427f')];_0x9e1f3b[_0x4cc7('0x4280')]=function(_0x44c4c3){var _0x3e2c69=new _0x9e1f3b();_0x3e2c69[_0x4cc7('0x4281')]=_0x44c4c3;return _0x3e2c69;};_0x9e1f3b[_0x4cc7('0x92b')]=_0x338b9;_0x9e1f3b[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'bytesLoaded':null,'bytesTotal':null,'isBuffering':null,'url':null,'__buffer':null,'load':function(_0x37ea90,_0x3a8ab2){var _0x1032ad=this;this['url']=_0x37ea90[_0x4cc7('0x1124')];_0x37ea90=_0x477148['getLibrary'](_0x4cc7('0xca5'));if(null!=_0x37ea90){_0x3a8ab2=this[_0x4cc7('0x1124')];var _0x3c4d22=_0x37ea90[_0x4cc7('0x1126')];_0x3a8ab2=null!=_0x842c50[_0x3a8ab2]?_0x3c4d22[_0x4cc7('0xd76')](_0x3a8ab2):_0x3c4d22['h'][_0x4cc7('0x959')](_0x3a8ab2);}else _0x3a8ab2=!0x1;if(_0x3a8ab2)_0x3a8ab2=this[_0x4cc7('0x1124')],_0x37ea90=_0x37ea90[_0x4cc7('0x1126')],this[_0x4cc7('0x1127')](null!=_0x842c50[_0x3a8ab2]?_0x37ea90[_0x4cc7('0xd77')](_0x3a8ab2):_0x37ea90['h'][_0x3a8ab2]);else _0x1984d8['loadFromFile'](this[_0x4cc7('0x1124')])[_0x4cc7('0x928')](_0x48c401(this,this[_0x4cc7('0x1127')]))[_0x4cc7('0x35a3')](function(_0x37ea90){_0x1032ad[_0x4cc7('0x1127')](null);});},'play':function(_0x19f549,_0x3bf247,_0x52127f){null==_0x3bf247&&(_0x3bf247=0x0);null==_0x19f549&&(_0x19f549=0x0);if(null==this[_0x4cc7('0x4281')]||0x20<=_0x13803b['__soundChannels'][_0x4cc7('0x21')])return null;_0x52127f=null==_0x52127f?new _0x37cd02():_0x52127f[_0x4cc7('0x1176')]();var _0x4c79eb=_0x13803b[_0x4cc7('0x30e1')][_0x4cc7('0x854')]+_0x52127f[_0x4cc7('0x854')];0x1<_0x4c79eb&&(_0x4c79eb=0x1);-0x1>_0x4c79eb&&(_0x4c79eb=-0x1);var _0x4999a1=_0x13803b[_0x4cc7('0x30e1')]['volume']*_0x52127f[_0x4cc7('0x2ccc')],_0x35fb91=new _0x30ad16(this[_0x4cc7('0x4281')]);_0x35fb91[_0x4cc7('0x18f5')]=_0x19f549|0x0;0x1<_0x3bf247&&_0x35fb91[_0x4cc7('0x1fbc')](_0x3bf247-0x1);_0x35fb91[_0x4cc7('0x3abd')](_0x4999a1);_0x19f549=_0x35fb91[_0x4cc7('0xd1a')]();_0x19f549['x']=_0x4c79eb;_0x19f549['z']=-0x1*Math[_0x4cc7('0x2c')](0x1-Math[_0x4cc7('0x1013')](_0x4c79eb,0x2));_0x35fb91[_0x4cc7('0xfa1')](_0x19f549);return new _0x336730(_0x35fb91,_0x52127f);},'AudioBuffer_onURLLoad':function(_0x4be4a8){null==_0x4be4a8?this['dispatchEvent'](new _0x5275c3(_0x4cc7('0x5b8'))):(this[_0x4cc7('0x4281')]=_0x4be4a8,this[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x43'))));},'__class__':_0x9e1f3b});var _0x336730=function(_0x992b9d,_0x1004ba){_0x338b9[_0x4cc7('0x96b')](this,this);this[_0x4cc7('0x30df')]=this[_0x4cc7('0x30e0')]=0x1;this[_0x4cc7('0x30e1')]=null!=_0x1004ba?_0x1004ba:new _0x37cd02();null!=_0x992b9d&&(this[_0x4cc7('0x2c4a')]=_0x992b9d,this[_0x4cc7('0x2c4a')][_0x4cc7('0x928')][_0x4cc7('0x2a')](_0x48c401(this,this[_0x4cc7('0x2c4b')])),this[_0x4cc7('0xa79')]=!0x0,this[_0x4cc7('0x2c4a')]['play']());_0x13803b[_0x4cc7('0x4282')](this);};_0x16dada[_0x4cc7('0x4283')]=_0x336730;_0x336730['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x3a9a'),'SoundChannel'];_0x336730[_0x4cc7('0x92b')]=_0x338b9;_0x336730[_0x4cc7('0x8')]=_0x5aff49(_0x338b9['prototype'],{'leftPeak':null,'rightPeak':null,'__isValid':null,'__soundTransform':null,'__source':null,'stop':function(){_0x13803b[_0x4cc7('0x4284')](this);this[_0x4cc7('0xa79')]&&(this[_0x4cc7('0x2c4a')][_0x4cc7('0xd8a')](),this[_0x4cc7('0x4285')]());},'__dispose':function(){this[_0x4cc7('0xa79')]&&(this['__source']['onComplete'][_0x4cc7('0x95b')](_0x48c401(this,this['source_onComplete'])),this['__source'][_0x4cc7('0xa35')](),this['__source']=null,this[_0x4cc7('0xa79')]=!0x1);},'__updateTransform':function(){if(_0x4cc7('0x4286')===_0x4cc7('0x4287')){return new _0x18239b(a);}else{this['set_soundTransform'](this[_0x4cc7('0x4288')]());}},'get_position':function(){return this[_0x4cc7('0xa79')]?this[_0x4cc7('0x2c4a')]['get_currentTime']()+this['__source'][_0x4cc7('0x18f5')]:0x0;},'set_position':function(_0x4ee29d){if('DWXUZ'===_0x4cc7('0x4289')){if(!this[_0x4cc7('0xa79')])return 0x0;this['__source'][_0x4cc7('0x3abc')]((_0x4ee29d|0x0)-this[_0x4cc7('0x2c4a')]['offset']);return _0x4ee29d;}else{return null==_0x4ee29d?'':_0x4ee29d;}},'get_soundTransform':function(){return this[_0x4cc7('0x30e1')][_0x4cc7('0x1176')]();},'set_soundTransform':function(_0x462fd2){if(null!=_0x462fd2){this[_0x4cc7('0x30e1')]['pan']=_0x462fd2[_0x4cc7('0x854')];this[_0x4cc7('0x30e1')]['volume']=_0x462fd2['volume'];var _0x38ddae=_0x13803b[_0x4cc7('0x30e1')][_0x4cc7('0x854')]+this[_0x4cc7('0x30e1')]['pan'];-0x1>_0x38ddae&&(_0x38ddae=-0x1);_0x2d63f9[_0x4cc7('0x35c')](0x1,_0x38ddae)&&(_0x38ddae=0x1);var _0x5013b7=_0x13803b[_0x4cc7('0x30e1')][_0x4cc7('0x2ccc')]*this[_0x4cc7('0x30e1')][_0x4cc7('0x2ccc')];this[_0x4cc7('0xa79')]&&(this['__source']['set_gain'](_0x5013b7),_0x5013b7=this[_0x4cc7('0x2c4a')]['get_position'](),_0x5013b7['x']=_0x38ddae,_0x5013b7['z']=-0x1*Math['sqrt'](0x1-Math[_0x4cc7('0x1013')](_0x38ddae,0x2)),this['__source'][_0x4cc7('0xfa1')](_0x5013b7));}return _0x462fd2;},'source_onComplete':function(){_0x13803b[_0x4cc7('0x4284')](this);this[_0x4cc7('0x4285')]();this[_0x4cc7('0x44')](new _0x76b31e('soundComplete'));},'__class__':_0x336730,'__properties__':{'set_soundTransform':'set_soundTransform','get_soundTransform':'get_soundTransform','set_position':_0x4cc7('0xfa1'),'get_position':'get_position'}});var _0x275a7a=function(){};_0x16dada[_0x4cc7('0x428a')]=_0x275a7a;_0x275a7a['__name__']=['openfl','media',_0x2d63f9[_0x4cc7('0x528')]];var _0x37cd02=function(_0x537c9b,_0x3702e1){_0x56067a[_0x4cc7('0x8cb')](null,_0x3702e1)&&(_0x3702e1=0x0);null==_0x537c9b&&(_0x537c9b=0x1);this[_0x4cc7('0x2ccc')]=_0x537c9b;this[_0x4cc7('0x854')]=_0x3702e1;this[_0x4cc7('0x428b')]=this[_0x4cc7('0x428c')]=this[_0x4cc7('0x428d')]=this[_0x4cc7('0x428e')]=0x0;};_0x16dada['openfl.media.SoundTransform']=_0x37cd02;_0x37cd02[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'media',_0x4cc7('0x428f')];_0x37cd02[_0x4cc7('0x8')]={};_0x37cd02[_0x4cc7('0x8')][_0x4cc7('0x428e')]=null;_0x37cd02[_0x4cc7('0x8')]['leftToRight']=null;_0x37cd02[_0x4cc7('0x8')][_0x4cc7('0x854')]=null;_0x37cd02[_0x4cc7('0x8')][_0x4cc7('0x428c')]=null;_0x37cd02[_0x4cc7('0x8')][_0x4cc7('0x428b')]=null;_0x37cd02[_0x4cc7('0x8')][_0x4cc7('0x2ccc')]=null;_0x37cd02[_0x4cc7('0x8')]['clone']=function(){return new _0x37cd02(this.volume,this.pan);};_0x37cd02[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x37cd02;var _0x13803b=function(){};_0x16dada[_0x4cc7('0x4290')]=_0x13803b;_0x13803b[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x3a9a'),'SoundMixer'];_0x13803b[_0x4cc7('0x4282')]=function(_0x36fa31){if('qDOkU'!==_0x4cc7('0x4291')){_0x13803b[_0x4cc7('0x4292')][_0x4cc7('0x29')](_0x36fa31);}else{var _0x34d37e=d++;if(c>this['__priorities'][_0x34d37e]){this['__listeners']['splice'](_0x34d37e,0x0,_0x36fa31);this[_0x4cc7('0xa5f')]['splice'](_0x34d37e,0x0,c);this[_0x4cc7('0xc91')][_0x4cc7('0xa5e')](_0x34d37e,0x0,!b);return;}}};_0x13803b['__unregisterSoundChannel']=function(_0x44a478){_0x3a8a6f[_0x4cc7('0x95b')](_0x13803b[_0x4cc7('0x4292')],_0x44a478);};var _0x4c8148=function(){_0x338b9[_0x4cc7('0x96b')](this);};_0x16dada[_0x4cc7('0x4293')]=_0x4c8148;_0x4c8148[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'net','NetConnection'];_0x4c8148['__super__']=_0x338b9;_0x4c8148[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'__class__':_0x4c8148});var _0xfdc00d=function(_0x37a7e5,_0x16295b){var _0x275a76=_0x4cc7('0x4294')['split']('|'),_0x44c945=0x0;while(!![]){switch(_0x275a76[_0x44c945++]){case'0':this[_0x4cc7('0x26c2')]=_0x37a7e5;continue;case'1':this['__video']=window[_0x4cc7('0xcba')]['createElement'](_0x4cc7('0x4295'));continue;case'2':this[_0x4cc7('0x17a7')][_0x4cc7('0x9ad')](_0x4cc7('0x4296'),_0x48c401(this,this[_0x4cc7('0x4297')]),!0x1);continue;case'3':this['__video'][_0x4cc7('0x9ad')](_0x4cc7('0x1f5c'),_0x48c401(this,this[_0x4cc7('0x4298')]),!0x1);continue;case'4':this['__video']['addEventListener'](_0x4cc7('0x4299'),_0x48c401(this,this[_0x4cc7('0x429a')]),!0x1);continue;case'5':this['__video'][_0x4cc7('0x9ad')](_0x4cc7('0x429b'),_0x48c401(this,this['video_onDurationChanged']),!0x1);continue;case'6':this[_0x4cc7('0x17a7')][_0x4cc7('0x3988')](_0x4cc7('0x429c'),'');continue;case'7':this[_0x4cc7('0x17a7')][_0x4cc7('0x3988')](_0x4cc7('0x429d'),'anonymous');continue;case'8':this[_0x4cc7('0x17a7')][_0x4cc7('0x9ad')]('seeking',_0x48c401(this,this[_0x4cc7('0x429e')]),!0x1);continue;case'9':this['__video'][_0x4cc7('0x9ad')](_0x4cc7('0x429f'),_0x48c401(this,this[_0x4cc7('0x42a0')]),!0x1);continue;case'10':this[_0x4cc7('0x17a7')][_0x4cc7('0x9ad')]('stalled',_0x48c401(this,this['video_onStalled']),!0x1);continue;case'11':this[_0x4cc7('0x17a7')][_0x4cc7('0x9ad')](_0x4cc7('0xbe7'),_0x48c401(this,this['video_onPause']),!0x1);continue;case'12':this[_0x4cc7('0x17a7')][_0x4cc7('0x9ad')](_0x4cc7('0x12aa'),_0x48c401(this,this[_0x4cc7('0x42a1')]),!0x1);continue;case'13':this[_0x4cc7('0x17a7')]['setAttribute'](_0x4cc7('0x42a2'),'');continue;case'14':_0x338b9['call'](this);continue;case'15':this['__video'][_0x4cc7('0x9ad')]('canplaythrough',_0x48c401(this,this[_0x4cc7('0x42a3')]),!0x1);continue;case'16':this['__video'][_0x4cc7('0x9ad')](_0x4cc7('0x24fb'),_0x48c401(this,this[_0x4cc7('0x42a4')]),!0x1);continue;case'17':this[_0x4cc7('0x17a7')][_0x4cc7('0x9ad')](_0x4cc7('0xd14'),_0x48c401(this,this[_0x4cc7('0x42a5')]),!0x1);continue;case'18':this[_0x4cc7('0x17a7')][_0x4cc7('0x9ad')](_0x4cc7('0x42a6'),_0x48c401(this,this[_0x4cc7('0x42a7')]),!0x1);continue;}break;}};_0x16dada['openfl.net.NetStream']=_0xfdc00d;_0xfdc00d[_0x4cc7('0x8f2')]=['openfl',_0x4cc7('0x3ac7'),_0x4cc7('0x42a8')];_0xfdc00d[_0x4cc7('0x92b')]=_0x338b9;_0xfdc00d['prototype']=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'client':null,'time':null,'__connection':null,'__seeking':null,'__video':null,'__playStatus':function(_0x4189ef){if(_0x4cc7('0x42a9')===_0x4cc7('0x42aa')){var _0x2f5396=_0x477148[_0x4cc7('0x152d')];_0x2f5396=null!=_0x842c50[_0x4189ef]?_0x2f5396[_0x4cc7('0xd77')](_0x4189ef):_0x2f5396['h'][_0x4189ef];null!=_0x2f5396&&(_0x477148[_0x4cc7('0x121b')][_0x4cc7('0x9fd')](_0x4189ef+':'),_0x2f5396[_0x4cc7('0x152e')][_0x4cc7('0x95b')](_0x477148[_0x4cc7('0x3b8e')]),_0x2f5396[_0x4cc7('0x360f')]());_0x477148['libraries'][_0x4cc7('0x95b')](_0x4189ef);}else{if(null!=this['__video']&&null!=this[_0x4cc7('0x42ab')])try{var _0x14e39f=this[_0x4cc7('0x42ab')]['onPlayStatus'];_0x14e39f({'code':_0x4189ef,'duration':this[_0x4cc7('0x17a7')][_0x4cc7('0x3bc2')],'position':this[_0x4cc7('0x17a7')][_0x4cc7('0x132a')],'speed':this[_0x4cc7('0x17a7')][_0x4cc7('0x42ac')],'start':this[_0x4cc7('0x17a7')][_0x4cc7('0xa4f')]});}catch(_0x3d6a6a){_0x4964ea[_0x4cc7('0xab4')]=_0x3d6a6a;}}},'video_onCanPlay':function(_0x19943e){this[_0x4cc7('0x26c4')](_0x4cc7('0x42ad'));},'video_onCanPlayThrough':function(_0x412a2d){if(_0x56067a[_0x4cc7('0x8cc')](_0x4cc7('0x42ae'),_0x4cc7('0x42af'))){this['__playStatus'](_0x4cc7('0x42b0'));}else{return 0x0==_0x412a2d?b+_0x4cc7('0x42b1'):b;}},'video_onDurationChanged':function(_0x4441d3){this['__playStatus'](_0x4cc7('0x42b2'));},'video_onEnd':function(_0x51f511){this[_0x4cc7('0x26c2')][_0x4cc7('0x44')](new _0x385886('netStatus',!0x1,!0x1,{'code':_0x4cc7('0x26c3')}));this[_0x4cc7('0x26c2')][_0x4cc7('0x44')](new _0x385886(_0x2d63f9[_0x4cc7('0x42b3')],!0x1,!0x1,{'code':_0x2d63f9[_0x4cc7('0x37e')]}));this[_0x4cc7('0x26c4')](_0x4cc7('0x42b4'));},'video_onError':function(_0x1fc80b){if(_0x4cc7('0x42b5')!==_0x4cc7('0x42b5')){this[_0x4cc7('0x3537')]=_0x1fc80b;}else{this[_0x4cc7('0x26c2')][_0x4cc7('0x44')](new _0x385886(_0x4cc7('0x37d'),!0x1,!0x1,{'code':_0x4cc7('0x26c3')}));this[_0x4cc7('0x26c4')]('NetStream.Play.error');}},'video_onLoadMetaData':function(_0x112d6d){if(null!=this['__video']&&null!=this[_0x4cc7('0x42ab')])try{var _0x5aed66=this[_0x4cc7('0x42ab')][_0x4cc7('0x42b6')];_0x5aed66({'width':this[_0x4cc7('0x17a7')]['videoWidth'],'height':this[_0x4cc7('0x17a7')][_0x4cc7('0x42b7')],'duration':this[_0x4cc7('0x17a7')][_0x4cc7('0x3bc2')]});}catch(_0x5ef251){_0x4964ea[_0x4cc7('0xab4')]=_0x5ef251;}},'video_onLoadStart':function(_0x5240a2){this[_0x4cc7('0x26c4')](_0x4cc7('0x42b8'));},'video_onPause':function(_0x141d88){this[_0x4cc7('0x26c4')](_0x4cc7('0x42b9'));},'video_onPlaying':function(_0xe1cbb8){this[_0x4cc7('0x26c2')][_0x4cc7('0x44')](new _0x385886(_0x4cc7('0x37d'),!0x1,!0x1,{'code':_0x56067a[_0x4cc7('0x8cd')]}));this[_0x4cc7('0x26c4')](_0x4cc7('0x42ba'));},'video_onSeeking':function(_0xab4c26){this['__playStatus']('NetStream.Play.seeking');this[_0x4cc7('0x26c2')][_0x4cc7('0x44')](new _0x385886(_0x4cc7('0x37d'),!0x1,!0x1,{'code':_0x4cc7('0x42bb')}));},'video_onStalled':function(_0x327ea1){this[_0x4cc7('0x26c4')]('NetStream.Play.stalled');},'video_onTimeUpdate':function(_0xba5635){null!=this[_0x4cc7('0x17a7')]&&(this['time']=this[_0x4cc7('0x17a7')]['currentTime'],this[_0x4cc7('0x26c4')](_0x2d63f9['WVTkH']));},'video_onWaiting':function(_0x2b5491){this['__playStatus'](_0x4cc7('0x42bc'));},'get___seeking':function(){return this['__seeking']?!0x0:this['__video'][_0x4cc7('0x42bd')];},'set___seeking':function(_0x334c48){return this['__seeking']=_0x334c48;},'__class__':_0xfdc00d,'__properties__':{'set___seeking':_0x4cc7('0x41fd'),'get___seeking':_0x4cc7('0x41fc')}});var _0x5eded0=function(){_0x338b9['call'](this);this[_0x4cc7('0x42ab')]=this;this[_0x4cc7('0x42be')]=_0x5eded0['defaultObjectEncoding'];};_0x16dada[_0x4cc7('0x42bf')]=_0x5eded0;_0x5eded0[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x3ac7'),_0x4cc7('0x42c0')];_0x5eded0[_0x4cc7('0x218a')]=function(_0xe368d3,_0x2ee8bb,_0x147e72){_0x147e72='\x20~%&\x5c;:\x22\x27,<>?#'['split']('');var _0x5a737e=!0x0;if(null==_0xe368d3||''==_0xe368d3)_0x5a737e=!0x1;else for(var _0x19039f=0x0;_0x19039f<_0x147e72[_0x4cc7('0x21')];){var _0x5e8f73=_0x147e72[_0x19039f];++_0x19039f;if(_0x2d63f9[_0x4cc7('0x35c')](-0x1,_0xe368d3[_0x4cc7('0x2d')](_0x5e8f73))){_0x5a737e=!0x1;break;}}if(!_0x5a737e)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x42c1')));null==_0x5eded0[_0x4cc7('0x42c2')]&&(_0x5eded0[_0x4cc7('0x42c2')]=new _0x3a1efa(),null!=_0x3cecb9['current']&&_0x3cecb9['current']['onExit'][_0x4cc7('0x2a')](_0x5eded0['application_onExit']));_0x147e72=_0x2ee8bb+'/'+_0xe368d3;_0x5a737e=_0x5eded0[_0x4cc7('0x42c2')];if(null!=_0x842c50[_0x147e72]?!_0x5a737e['existsReserved'](_0x147e72):!_0x5a737e['h'][_0x4cc7('0x959')](_0x147e72)){_0x5a737e=null;try{var _0x4bf907=_0x2effe4[_0x4cc7('0x42c3')]();null==_0x2ee8bb&&(null!=_0x4bf907&&(_0x5a737e=_0x4bf907[_0x4cc7('0x1226')](window['location'][_0x4cc7('0xcf0')]+':'+_0xe368d3),_0x4bf907[_0x4cc7('0x3179')](window[_0x4cc7('0xcf6')][_0x4cc7('0xcf0')]+':'+_0xe368d3)),_0x2ee8bb=window[_0x4cc7('0xcf6')]['pathname']);null!=_0x4bf907&&null==_0x5a737e&&(_0x5a737e=_0x4bf907[_0x4cc7('0x1226')](_0x2ee8bb+':'+_0xe368d3));}catch(_0x27b7b1){_0x4964ea[_0x4cc7('0xab4')]=_0x27b7b1;}_0x4bf907=new _0x5eded0();_0x4bf907[_0x4cc7('0x42')]={};_0x4bf907['__localPath']=_0x2ee8bb;_0x4bf907[_0x4cc7('0xb33')]=_0xe368d3;if(null!=_0x5a737e&&''!=_0x5a737e)try{var _0x48c401=new _0x30ebdd(_0x5a737e);_0x48c401[_0x4cc7('0x36c4')]({'resolveEnum':_0x4b4d92[_0x4cc7('0xd3a')],'resolveClass':_0x5eded0[_0x4cc7('0x42c4')]});_0x4bf907[_0x4cc7('0x42')]=_0x48c401[_0x4cc7('0x36c3')]();}catch(_0x3da68a){_0x4964ea[_0x4cc7('0xab4')]=_0x3da68a;}_0xe368d3=_0x5eded0['__sharedObjects'];null!=_0x842c50[_0x147e72]?_0xe368d3[_0x4cc7('0x97d')](_0x147e72,_0x4bf907):_0xe368d3['h'][_0x147e72]=_0x4bf907;}_0xe368d3=_0x5eded0[_0x4cc7('0x42c2')];return null!=_0x842c50[_0x147e72]?_0xe368d3[_0x4cc7('0xd77')](_0x147e72):_0xe368d3['h'][_0x147e72];};_0x5eded0['__resolveClass']=function(_0x27679d){return null!=_0x27679d?(_0x29cea6[_0x4cc7('0x55')](_0x27679d,'neash.')&&(_0x27679d=_0x29cea6[_0x4cc7('0x20')](_0x27679d,_0x4cc7('0x42c5'),_0x4cc7('0x42c6'))),_0x29cea6['startsWith'](_0x27679d,_0x4cc7('0x42c7'))&&(_0x27679d=_0x29cea6['replace'](_0x27679d,'native.',_0x4cc7('0x42c6'))),_0x29cea6[_0x4cc7('0x55')](_0x27679d,_0x4cc7('0x42c8'))&&(_0x27679d=_0x29cea6[_0x4cc7('0x20')](_0x27679d,'flash.',_0x4cc7('0x42c6'))),_0x29cea6['startsWith'](_0x27679d,'openfl._v2.')&&(_0x27679d=_0x29cea6['replace'](_0x27679d,_0x4cc7('0x42c9'),_0x4cc7('0x42c6'))),_0x29cea6[_0x4cc7('0x55')](_0x27679d,'openfl._legacy.')&&(_0x27679d=_0x29cea6[_0x4cc7('0x20')](_0x27679d,_0x4cc7('0x42ca'),'openfl.')),_0x4b4d92[_0x4cc7('0x2ba5')](_0x27679d)):null;};_0x5eded0[_0x4cc7('0x42cb')]=function(_0x44d884){_0x44d884=_0x5eded0[_0x4cc7('0x42c2')];for(_0x44d884=new _0x31a1ea(_0x44d884,_0x44d884[_0x4cc7('0x1867')]());_0x44d884[_0x4cc7('0x94e')]();)_0x44d884[_0x4cc7('0x3a')]()['flush']();};_0x5eded0[_0x4cc7('0x92b')]=_0x338b9;_0x5eded0[_0x4cc7('0x8')]=_0x5aff49(_0x338b9['prototype'],{'client':null,'data':null,'objectEncoding':null,'__localPath':null,'__name':null,'clear':function(){if('xIgQR'!==_0x4cc7('0x42cc')){this[_0x4cc7('0x42')]={};try{var _0x4bd8c3=_0x2effe4[_0x4cc7('0x42c3')]();null!=_0x4bd8c3&&_0x4bd8c3['removeItem'](this[_0x4cc7('0x42cd')]+':'+this[_0x4cc7('0xb33')]);}catch(_0x11a5ae){if(_0x56067a[_0x4cc7('0x8cf')]===_0x4cc7('0x8d0')){_0x4964ea[_0x4cc7('0xab4')]=_0x11a5ae;}else{d=_0x4bd8c3[_0x4cc7('0x8eb')];}}}else{_0x477148[_0x4cc7('0x121b')]['clear']();_0x477148[_0x4cc7('0x152e')][_0x4cc7('0x152f')]();}},'close':function(){},'flush':function(_0x1686d8){if(0x0==_0x19c1c0['fields'](this[_0x4cc7('0x42')])[_0x4cc7('0x21')])return 0x0;_0x1686d8=_0x312a2b[_0x4cc7('0xa42')](this[_0x4cc7('0x42')]);try{if(_0x4cc7('0x42ce')!=='lRDav'){var _0x4b20dd=_0x2effe4[_0x4cc7('0x42c3')]();null!=_0x4b20dd&&(_0x4b20dd[_0x4cc7('0x3179')](this[_0x4cc7('0x42cd')]+':'+this[_0x4cc7('0xb33')]),_0x4b20dd[_0x4cc7('0x42cf')](this['__localPath']+':'+this[_0x4cc7('0xb33')],_0x1686d8));}else{this[_0x4cc7('0x25d5')]=new _0x3a1efa();this[_0x4cc7('0x19b5')]=_0x2bc114[_0x4cc7('0x24')](null);}}catch(_0x129656){return _0x4964ea[_0x4cc7('0xab4')]=_0x129656,0x1;}return 0x0;},'setProperty':function(_0x4dd7af,_0x4eedd0){null!=this[_0x4cc7('0x42')]&&(this[_0x4cc7('0x42')][_0x4dd7af]=_0x4eedd0);},'__class__':_0x5eded0});var _0x57755e=function(_0x1d5c32){_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1f28')]=this[_0x4cc7('0x1f26')]=0x0;this[_0x4cc7('0x42d0')]=0x1;null!=_0x1d5c32&&this['load'](_0x1d5c32);};_0x16dada[_0x4cc7('0x42d1')]=_0x57755e;_0x57755e['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x3ac7'),_0x4cc7('0x42d2')];_0x57755e[_0x4cc7('0x92b')]=_0x338b9;_0x57755e[_0x4cc7('0x8')]=_0x5aff49(_0x338b9['prototype'],{'bytesLoaded':null,'bytesTotal':null,'data':null,'dataFormat':null,'__httpRequest':null,'load':function(_0x2dcd5d){var _0x1c1bd1=this;if(0x0==this[_0x4cc7('0x42d0')]){if(_0x2d63f9['ZpTFw']!==_0x4cc7('0x42d3')){var _0x2137df=new _0x3cb794();this[_0x4cc7('0x3f')](_0x2137df,_0x2dcd5d);_0x2137df[_0x4cc7('0x40')]()[_0x4cc7('0x926')](_0x48c401(this,this[_0x4cc7('0x42d4')]))[_0x4cc7('0x35a3')](_0x48c401(this,this[_0x4cc7('0x41')]))[_0x4cc7('0x928')](function(_0x2dcd5d){_0x1c1bd1[_0x4cc7('0x1878')]();_0x1c1bd1['data']=_0x2dcd5d;_0x2dcd5d=new _0x76b31e(_0x4cc7('0x43'));_0x1c1bd1['dispatchEvent'](_0x2dcd5d);});}else{this['child'][_0x4cc7('0xac9')](3.2,29.8);}}else _0x2137df=new _0x552493(),this[_0x4cc7('0x3f')](_0x2137df,_0x2dcd5d),_0x2137df[_0x4cc7('0x40')]()[_0x4cc7('0x926')](_0x48c401(this,this['httpRequest_onProgress']))[_0x4cc7('0x35a3')](_0x48c401(this,this[_0x4cc7('0x41')]))[_0x4cc7('0x928')](function(_0x2dcd5d){_0x1c1bd1[_0x4cc7('0x1878')]();_0x1c1bd1[_0x4cc7('0x42')]=_0x2dcd5d;_0x2dcd5d=new _0x76b31e(_0x4cc7('0x43'));_0x1c1bd1['dispatchEvent'](_0x2dcd5d);});},'__dispatchStatus':function(){var _0x163c9c=new _0x95bba4('httpStatus',!0x1,!0x1,this[_0x4cc7('0x40d1')][_0x4cc7('0x3acd')]);_0x163c9c['responseURL']=this[_0x4cc7('0x40d1')][_0x4cc7('0x38f1')];var _0x5a21c9=[];if(this['__httpRequest'][_0x4cc7('0x3ad1')]&&_0x2d63f9[_0x4cc7('0x42d5')](null,this[_0x4cc7('0x40d1')][_0x4cc7('0x3acc')]))for(var _0x53fef9=0x0,_0x50e85d=this[_0x4cc7('0x40d1')][_0x4cc7('0x3acc')];_0x53fef9<_0x50e85d['length'];){var _0x3248c4=_0x50e85d[_0x53fef9];++_0x53fef9;_0x5a21c9[_0x4cc7('0x29')](new _0x4de7da(_0x3248c4[_0x4cc7('0x5e2')],_0x3248c4['value']));}_0x163c9c['responseHeaders']=_0x5a21c9;this['dispatchEvent'](_0x163c9c);},'__prepareRequest':function(_0xd3f4ea,_0x2d070e){this[_0x4cc7('0x40d1')]=_0xd3f4ea;this[_0x4cc7('0x40d1')][_0x4cc7('0x38f1')]=_0x2d070e[_0x4cc7('0x1124')];this[_0x4cc7('0x40d1')]['method']=_0x2d070e['method'];if(null!=_0x2d070e[_0x4cc7('0x42')])if(_0x4b4d92[_0x2d63f9[_0x4cc7('0x328')]](_0x2d070e[_0x4cc7('0x42')])==_0x51c10b[_0x4cc7('0xd33')]){_0xd3f4ea=_0x19c1c0[_0x4cc7('0x995')](_0x2d070e[_0x4cc7('0x42')]);for(var _0x382e43=0x0;_0x382e43<_0xd3f4ea[_0x4cc7('0x21')];){var _0x583c3b=_0xd3f4ea[_0x382e43];++_0x382e43;var _0xea078b=this[_0x4cc7('0x40d1')]['formData'],_0x585cac=_0x19c1c0['field'](_0x2d070e['data'],_0x583c3b);null!=_0x842c50[_0x583c3b]?_0xea078b['setReserved'](_0x583c3b,_0x585cac):_0xea078b['h'][_0x583c3b]=_0x585cac;}}else _0x5260f5[_0x4cc7('0x9a0')](_0x2d070e['data'],_0x3fbf75)?this[_0x4cc7('0x40d1')][_0x4cc7('0x42')]=_0x2d070e[_0x4cc7('0x42')]:this[_0x4cc7('0x40d1')][_0x4cc7('0x42')]=_0x3fbf75[_0x4cc7('0x1815')](_0x4bf907[_0x4cc7('0x4dc')](_0x2d070e['data']));this[_0x4cc7('0x40d1')][_0x4cc7('0x3ac8')]=_0x2d070e[_0x4cc7('0x3ac8')];if(null!=_0x2d070e[_0x4cc7('0x42d6')])for(_0xd3f4ea=0x0,_0x382e43=_0x2d070e['requestHeaders'];_0xd3f4ea<_0x382e43['length'];)_0x583c3b=_0x382e43[_0xd3f4ea],++_0xd3f4ea,this[_0x4cc7('0x40d1')]['headers'][_0x4cc7('0x29')](new _0x3b2d01(_0x583c3b[_0x4cc7('0x5e2')],_0x583c3b[_0x4cc7('0x9')]));this[_0x4cc7('0x40d1')][_0x4cc7('0x3ac9')]=_0x2d070e[_0x4cc7('0x3ac9')];this[_0x4cc7('0x40d1')]['timeout']=_0x2d070e[_0x4cc7('0x42d7')]|0x0;this[_0x4cc7('0x40d1')][_0x4cc7('0x3ace')]=_0x2d070e['manageCookies'];this[_0x4cc7('0x40d1')][_0x4cc7('0x3ad4')]=_0x2d070e['userAgent'];this[_0x4cc7('0x40d1')][_0x4cc7('0x3ad1')]=!0x0;},'httpRequest_onError':function(_0x15531f){this[_0x4cc7('0x1878')]();var _0x2f76a1=0x193==_0x15531f?new _0x1c4099('securityError'):new _0x5275c3('ioError');_0x2f76a1[_0x4cc7('0xcb4')]=_0x4bf907[_0x4cc7('0x4dc')](_0x15531f);this[_0x4cc7('0x44')](_0x2f76a1);},'httpRequest_onProgress':function(_0xc678b4,_0x20029a){var _0x20ca86=new _0x4aac12(_0x4cc7('0x1af2'));_0x20ca86[_0x4cc7('0x1f26')]=_0xc678b4;_0x20ca86[_0x4cc7('0x1f28')]=_0x20029a;this[_0x4cc7('0x44')](_0x20ca86);},'__class__':_0x57755e});var _0x4ccd8b=function(_0x21421e){null!=_0x21421e&&(this['url']=_0x21421e);this[_0x4cc7('0x3ac8')]=null;this['followRedirects']=_0x30a9a6[_0x4cc7('0x3ac9')];this[_0x4cc7('0x42d7')]=_0x56067a['EeabV'](0x0,_0x30a9a6[_0x4cc7('0x42d7')])?_0x30a9a6[_0x4cc7('0x42d7')]:0x7530;this[_0x4cc7('0x42d8')]=_0x30a9a6['manageCookies'];this[_0x4cc7('0x8ef')]='GET';this[_0x4cc7('0x42d6')]=[];this[_0x4cc7('0x3ad4')]=_0x30a9a6[_0x4cc7('0x3ad4')];};_0x16dada[_0x4cc7('0x42d9')]=_0x4ccd8b;_0x4ccd8b['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x3ac7'),_0x4cc7('0x42da')];_0x4ccd8b[_0x4cc7('0x8')]={};_0x4ccd8b[_0x4cc7('0x8')]['contentType']=null;_0x4ccd8b[_0x4cc7('0x8')][_0x4cc7('0x42')]=null;_0x4ccd8b[_0x4cc7('0x8')][_0x4cc7('0x3ac9')]=null;_0x4ccd8b[_0x4cc7('0x8')][_0x4cc7('0x42d7')]=null;_0x4ccd8b[_0x4cc7('0x8')][_0x4cc7('0x42d8')]=null;_0x4ccd8b[_0x4cc7('0x8')][_0x4cc7('0x8ef')]=null;_0x4ccd8b[_0x4cc7('0x8')][_0x4cc7('0x42d6')]=null;_0x4ccd8b[_0x4cc7('0x8')][_0x4cc7('0x1124')]=null;_0x4ccd8b[_0x4cc7('0x8')]['userAgent']=null;_0x4ccd8b[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4ccd8b;var _0x30a9a6=function(){};_0x16dada[_0x4cc7('0x42db')]=_0x30a9a6;_0x30a9a6['__name__']=['openfl','net','URLRequestDefaults'];var _0x4de7da=function(_0x57ef6e,_0xc7b25d){null==_0xc7b25d&&(_0xc7b25d='');null==_0x57ef6e&&(_0x57ef6e='');this[_0x4cc7('0x5e2')]=_0x57ef6e;this[_0x4cc7('0x9')]=_0xc7b25d;};_0x16dada['openfl.net.URLRequestHeader']=_0x4de7da;_0x4de7da['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x3ac7'),_0x4cc7('0x42dc')];_0x4de7da[_0x4cc7('0x8')]={};_0x4de7da[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x4de7da[_0x4cc7('0x8')][_0x4cc7('0x9')]=null;_0x4de7da[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x4de7da;var _0x2fd703=function(){_0x338b9[_0x4cc7('0x96b')](this);_0x2fd703[_0x4cc7('0x3be6')]();this['__interval']=0x0;this[_0x4cc7('0x1b0d')]=!0x1;this[_0x4cc7('0x42dd')](_0x2fd703[_0x4cc7('0x42de')]);};_0x16dada[_0x4cc7('0x42df')]=_0x2fd703;_0x2fd703[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'sensors',_0x4cc7('0x42e0')];_0x2fd703['initialize']=function(){if(!_0x2fd703[_0x4cc7('0x2aa6')]){var _0x24fd66=_0x304372['getSensors'](_0x23d83c[_0x4cc7('0x901')]);0x0<_0x24fd66[_0x4cc7('0x21')]&&(_0x24fd66[0x0][_0x4cc7('0x920')]['add'](_0x2fd703[_0x4cc7('0x42e1')]),_0x2fd703[_0x4cc7('0x42e2')]=!0x0);_0x2fd703[_0x4cc7('0x2aa6')]=!0x0;}};_0x2fd703[_0x4cc7('0x42e1')]=function(_0x19c326,_0x4d1eaf,_0x2b4c59){_0x2fd703[_0x4cc7('0x42e3')]=_0x19c326;_0x2fd703[_0x4cc7('0x42e4')]=_0x4d1eaf;_0x2fd703[_0x4cc7('0x42e5')]=_0x2b4c59;};_0x2fd703['__super__']=_0x338b9;_0x2fd703[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'__interval':null,'__muted':null,'__timer':null,'addEventListener':function(_0x39d1fd,_0x4633ee,_0x554711,_0x37a67c,_0x9cf13b){if(_0x4cc7('0x42e6')!==_0x4cc7('0x42e7')){null==_0x9cf13b&&(_0x9cf13b=!0x1);null==_0x37a67c&&(_0x37a67c=0x0);null==_0x554711&&(_0x554711=!0x1);_0x338b9[_0x4cc7('0x8')]['addEventListener'][_0x4cc7('0x96b')](this,_0x39d1fd,_0x4633ee,_0x554711,_0x37a67c,_0x9cf13b);this['update']();}else{this[_0x4cc7('0x3a')]=null;this['listener']=_0x39d1fd;}},'setRequestedUpdateInterval':function(_0x1bceb7){this[_0x4cc7('0x42e8')]=_0x1bceb7;if(0x0>this[_0x4cc7('0x42e8')])throw new _0x202aa0(new _0x5a0ff5());0x0==this[_0x4cc7('0x42e8')]&&(this[_0x4cc7('0x42e8')]=_0x2fd703[_0x4cc7('0x42de')]);null!=this['__timer']&&(this[_0x4cc7('0x42e9')][_0x4cc7('0xd8a')](),this[_0x4cc7('0x42e9')]=null);_0x2fd703['supported']&&!this[_0x4cc7('0x42ea')]()&&(this[_0x4cc7('0x42e9')]=new _0xac1deb(this[_0x4cc7('0x42e8')]),this['__timer'][_0x4cc7('0xa42')]=_0x48c401(this,this[_0x4cc7('0x94a')]));},'update':function(){var _0x36a0f7=new _0x449eb0(_0x4cc7('0x94a'));_0x36a0f7[_0x4cc7('0x249c')]=new Date()['getTime']()/0x3e8;_0x36a0f7['accelerationX']=_0x2fd703[_0x4cc7('0x42e3')];_0x36a0f7[_0x4cc7('0x42eb')]=_0x2fd703['currentY'];_0x36a0f7[_0x4cc7('0x249e')]=_0x2fd703[_0x4cc7('0x42e5')];this[_0x4cc7('0x44')](_0x36a0f7);},'get_muted':function(){return this[_0x4cc7('0x1b0d')];},'__class__':_0x2fd703,'__properties__':{'get_muted':_0x4cc7('0x42ea')}});var _0x2291ea=function(_0x331e74){this[_0x4cc7('0x42ec')]=null!=_0x331e74?_0x331e74:_0x2291ea[_0x4cc7('0x3f9f')];};_0x16dada[_0x4cc7('0x42ed')]=_0x2291ea;_0x2291ea['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0x3ae0'),_0x4cc7('0x42ee')];_0x2291ea[_0x4cc7('0x8')]={};_0x2291ea[_0x4cc7('0x8')][_0x4cc7('0x42ec')]=null;_0x2291ea[_0x4cc7('0x8')]['__class__']=_0x2291ea;var _0x4b3c51=function(){};_0x16dada[_0x4cc7('0x42ef')]=_0x4b3c51;_0x4b3c51[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x3ae0'),'LoaderContext'];var _0x5ae30e=function(){};_0x16dada[_0x4cc7('0x42f0')]=_0x5ae30e;_0x5ae30e[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x3ae0'),_0x4cc7('0x3af0')];_0x5ae30e['exit']=function(_0x481e33){_0x4ce948[_0x4cc7('0x914')](_0x481e33);};var _0x57bdb7=function(){_0x21ad67[_0x4cc7('0x96b')](this);this[_0x4cc7('0xa31')]=new _0x3e8261(this);};_0x16dada[_0x4cc7('0x42f1')]=_0x57bdb7;_0x57bdb7[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0xcb4'),_0x4cc7('0x42f2')];_0x57bdb7[_0x4cc7('0x92b')]=_0x21ad67;_0x57bdb7['prototype']=_0x5aff49(_0x21ad67[_0x4cc7('0x8')],{'text':null,'__class__':_0x57bdb7});var _0x4518fb={};_0x16dada['openfl.text._TextFormatAlign.TextFormatAlign_Impl_']=_0x4518fb;_0x4518fb['__name__']=[_0x4cc7('0x8a'),_0x4cc7('0xcb4'),_0x4cc7('0x42f3'),'TextFormatAlign_Impl_'];_0x4518fb[_0x4cc7('0x12d5')]=function(_0x26b656){switch(_0x26b656){case _0x4cc7('0x1d98'):return 0x0;case'end':return 0x1;case'justify':return 0x2;case _0x4cc7('0x6a2'):return 0x3;case _0x4cc7('0x1d99'):return 0x4;case _0x4cc7('0x99a'):return 0x5;default:return null;}};_0x4518fb[_0x4cc7('0x8eb')]=function(_0x32ebdf){switch(_0x32ebdf){case 0x0:return _0x4cc7('0x1d98');case 0x1:return _0x4cc7('0x10a1');case 0x2:return _0x4cc7('0x3454');case 0x3:return _0x4cc7('0x6a2');case 0x4:return _0x4cc7('0x1d99');case 0x5:return _0x4cc7('0x99a');default:return null;}};var _0x44dd09=function(){_0x338b9['call'](this);_0x44dd09[_0x4cc7('0x42f4')][_0x4cc7('0x29')](this);};_0x16dada[_0x4cc7('0x42f5')]=_0x44dd09;_0x44dd09[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'ui',_0x4cc7('0x42f6')];_0x44dd09[_0x4cc7('0x42f7')]=function(_0xaaa9fe){if(null==_0xaaa9fe)return null;if(null==_0x44dd09[_0x4cc7('0x1526')]['h'][_0x4cc7('0x9f0')][_0xaaa9fe[_0x4cc7('0x8ed')]]){var _0x3ae6a0=_0x455d82[_0x4cc7('0x42f8')]()[_0xaaa9fe['id']]['id'],_0x41407a=_0x455d82[_0x4cc7('0x42f8')]();_0x3ae6a0=new _0x5a6b27(_0x3ae6a0,_0x41407a[_0xaaa9fe['id']]['id']);_0x44dd09[_0x4cc7('0x1527')][_0x4cc7('0x29')](_0x3ae6a0);_0x44dd09[_0x4cc7('0x1526')]['set'](_0xaaa9fe,_0x3ae6a0);_0x44dd09[_0x4cc7('0x1528')]=_0x44dd09[_0x4cc7('0x1527')][_0x4cc7('0x21')];}return _0x44dd09[_0x4cc7('0x1526')]['h'][_0xaaa9fe[_0x4cc7('0x8ed')]];};_0x44dd09['__onGamepadAxisMove']=function(_0x17767e,_0x4c12b2,_0x4de039){_0x17767e=_0x44dd09[_0x4cc7('0x42f7')](_0x17767e);if(null!=_0x17767e&&_0x17767e[_0x4cc7('0x121c')]){if(!_0x17767e[_0x4cc7('0x42f9')]['h']['hasOwnProperty'](_0x4c12b2)){switch(_0x4c12b2){case 0x0:var _0x57c7be='LEFT_X';break;case 0x1:_0x57c7be='LEFT_Y';break;case 0x2:_0x57c7be=_0x4cc7('0x42fa');break;case 0x3:_0x57c7be=_0x4cc7('0x42fb');break;case 0x4:_0x57c7be=_0x4cc7('0x42fc');break;case 0x5:_0x57c7be=_0x56067a[_0x4cc7('0x42fd')];break;default:_0x57c7be='UNKNOWN\x20('+_0x4c12b2+')';}_0x57c7be=new _0x287419(_0x17767e,_0x4cc7('0x42fe')+_0x57c7be,-0x1,0x1);_0x17767e[_0x4cc7('0x42f9')]['h'][_0x4c12b2]=_0x57c7be;_0x17767e[_0x4cc7('0x42ff')][_0x4cc7('0x29')](_0x57c7be);}_0x4c12b2=_0x17767e[_0x4cc7('0x42f9')]['h'][_0x4c12b2];_0x4c12b2[_0x4cc7('0x9')]=_0x4de039;_0x4c12b2[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x96a')));}};_0x44dd09[_0x4cc7('0x40a3')]=function(_0x3894e1,_0x4fa0f0){_0x3894e1=_0x44dd09[_0x4cc7('0x42f7')](_0x3894e1);if(null!=_0x3894e1&&_0x3894e1[_0x4cc7('0x121c')]){if(_0x4cc7('0x4300')!==_0x2d63f9[_0x4cc7('0x4301')]){if(!_0x3894e1[_0x4cc7('0x4302')]['h'][_0x4cc7('0x959')](_0x4fa0f0)){switch(_0x4fa0f0){case 0x0:var _0x2d86a1='A';break;case 0x1:_0x2d86a1='B';break;case 0x2:_0x2d86a1='X';break;case 0x3:_0x2d86a1='Y';break;case 0x4:_0x2d86a1=_0x4cc7('0x413b');break;case 0x5:_0x2d86a1=_0x4cc7('0x4303');break;case 0x6:_0x2d86a1=_0x4cc7('0x4304');break;case 0x7:_0x2d86a1=_0x4cc7('0x4305');break;case 0x8:_0x2d86a1=_0x4cc7('0x4306');break;case 0x9:_0x2d86a1='LEFT_SHOULDER';break;case 0xa:_0x2d86a1='RIGHT_SHOULDER';break;case 0xb:_0x2d86a1=_0x4cc7('0x384');break;case 0xc:_0x2d86a1=_0x4cc7('0x4307');break;case 0xd:_0x2d86a1=_0x4cc7('0x4308');break;case 0xe:_0x2d86a1=_0x4cc7('0x4309');break;default:_0x2d86a1=_0x2d63f9['UkBbM'](_0x4cc7('0x430a')+_0x4fa0f0,')');}_0x2d86a1=new _0x287419(_0x3894e1,_0x4cc7('0x385')+_0x2d86a1,0x0,0x1);_0x3894e1[_0x4cc7('0x4302')]['h'][_0x4fa0f0]=_0x2d86a1;_0x3894e1[_0x4cc7('0x42ff')][_0x4cc7('0x29')](_0x2d86a1);}_0x4fa0f0=_0x3894e1['__button']['h'][_0x4fa0f0];_0x4fa0f0[_0x4cc7('0x9')]=0x1;_0x4fa0f0[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x96a')));}else{return this['_fragmentOutputRegister'];}}};_0x44dd09[_0x4cc7('0x1a5e')]=function(_0x17b115,_0xad5965){_0x17b115=_0x44dd09[_0x4cc7('0x42f7')](_0x17b115);if(null!=_0x17b115&&_0x17b115['enabled']){if(!_0x17b115[_0x4cc7('0x4302')]['h'][_0x4cc7('0x959')](_0xad5965)){switch(_0xad5965){case 0x0:var _0xd1359f='A';break;case 0x1:_0xd1359f='B';break;case 0x2:_0xd1359f='X';break;case 0x3:_0xd1359f='Y';break;case 0x4:_0xd1359f='BACK';break;case 0x5:_0xd1359f=_0x4cc7('0x4303');break;case 0x6:_0xd1359f=_0x4cc7('0x4304');break;case 0x7:_0xd1359f='LEFT_STICK';break;case 0x8:_0xd1359f=_0x4cc7('0x4306');break;case 0x9:_0xd1359f=_0x4cc7('0x430b');break;case 0xa:_0xd1359f=_0x4cc7('0x430c');break;case 0xb:_0xd1359f=_0x2d63f9['SeQnE'];break;case 0xc:_0xd1359f='DPAD_DOWN';break;case 0xd:_0xd1359f='DPAD_LEFT';break;case 0xe:_0xd1359f=_0x4cc7('0x4309');break;default:_0xd1359f=_0x4cc7('0x430a')+_0xad5965+')';}_0xd1359f=new _0x287419(_0x17b115,_0x4cc7('0x385')+_0xd1359f,0x0,0x1);_0x17b115['__button']['h'][_0xad5965]=_0xd1359f;_0x17b115[_0x4cc7('0x42ff')]['push'](_0xd1359f);}_0xad5965=_0x17b115['__button']['h'][_0xad5965];_0xad5965[_0x4cc7('0x9')]=0x0;_0xad5965[_0x4cc7('0x44')](new _0x76b31e(_0x4cc7('0x96a')));}};_0x44dd09['__onGamepadConnect']=function(_0x1c3447){_0x1c3447=_0x44dd09[_0x4cc7('0x42f7')](_0x1c3447);if(null!=_0x1c3447)for(var _0xb1e35a=0x0,_0x2a1797=_0x44dd09[_0x4cc7('0x42f4')];_0xb1e35a<_0x2a1797[_0x4cc7('0x21')];){if(_0x4cc7('0x430d')!=='cWYez'){_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](-0xea);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()[_0x4cc7('0xb44')](0x43);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0xd44);var _0x1e0728=_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')](),_0x272876=null;null==_0x272876&&(_0x272876=new _0x169fce());var _0x4763f1=Math[_0x4cc7('0x28')](0.5497787143782138);_0x272876['x']=-0.088*_0x4763f1;_0x272876['y']=0.996*_0x4763f1;_0x272876['z']=0.012*_0x4763f1;_0x272876['w']=Math[_0x4cc7('0x27')](0.5497787143782138);_0x4763f1=_0x56067a['uByPQ'](_0x56067a[_0x4cc7('0x414e')](_0x272876['x']*_0x272876['x'],_0x272876['y']*_0x272876['y']),_0x272876['z']*_0x272876['z'])+_0x272876['w']*_0x272876['w'];var _0x3fdf85=_0x4763f1-0x1;1e-10>(0x0<=_0x3fdf85?_0x3fdf85:-_0x3fdf85)||(0x0==_0x4763f1?(_0x272876['x']=0x0,_0x272876['y']=0x0,_0x272876['z']=0x0,_0x272876['w']=0x1):(_0x4763f1=0x1/Math[_0x4cc7('0x2c')](_0x4763f1),_0x272876['x']*=_0x4763f1,_0x272876['y']*=_0x4763f1,_0x272876['z']*=_0x4763f1,_0x272876['w']*=_0x4763f1));_0x1e0728[_0x4cc7('0x967')](_0x3bafe8[_0x4cc7('0x968')](_0x272876)[_0x4cc7('0xc4a')]());this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](3.5,38.2);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x4e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')]['setIndexedPosition'](4.7,38.2);this['skater'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x32);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xace')]['addBubble'](_0x4cc7('0x287b'),-0x140,-0x118,null,null,null,null,null);_0x1e0728=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc);_0x272876=new _0x161060(this['skater']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('The\x20Angel\x20said\x20he\x20found\x20a\x20way\x20home.\x20Why\x20are\x20you\x20still\x20here?',-0x50,-0x46,null,_0x1e0728,-0x1,_0x272876,null);_0x1e0728=new _0x161060(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this['dialog']['addBubble'](_0x4cc7('0x1cc'),0x0,0x154,null,null,null,_0x1e0728,null);}else{var _0x538d63=_0x2a1797[_0xb1e35a];++_0xb1e35a;_0x538d63[_0x4cc7('0x44')](new _0x5a6840(_0x4cc7('0x2309'),!0x0,!0x1,_0x1c3447));}}};_0x44dd09[_0x4cc7('0x40a7')]=function(_0x4c33d3){var _0x31a806=_0x44dd09['__devices']['h'][_0x4c33d3[_0x4cc7('0x8ed')]];if(null!=_0x31a806){null!=_0x44dd09[_0x4cc7('0x1526')]['h'][_0x4cc7('0x9f0')][_0x4c33d3[_0x4cc7('0x8ed')]]&&(_0x3a8a6f[_0x4cc7('0x95b')](_0x44dd09['__deviceList'],_0x44dd09[_0x4cc7('0x1526')]['h'][_0x4c33d3[_0x4cc7('0x8ed')]]),_0x44dd09[_0x4cc7('0x1526')][_0x4cc7('0x95b')](_0x4c33d3));_0x44dd09[_0x4cc7('0x1528')]=_0x44dd09[_0x4cc7('0x1527')]['length'];_0x4c33d3=0x0;for(var _0x10e40c=_0x44dd09[_0x4cc7('0x42f4')];_0x4c33d3<_0x10e40c['length'];){var _0x57f5fe=_0x10e40c[_0x4c33d3];++_0x4c33d3;_0x57f5fe[_0x4cc7('0x44')](new _0x5a6840(_0x4cc7('0x430e'),!0x0,!0x1,_0x31a806));}}};_0x44dd09['__super__']=_0x338b9;_0x44dd09['prototype']=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'addEventListener':function(_0x30b017,_0x1d0e29,_0x3e8da9,_0x227af7,_0x5cc822){null==_0x5cc822&&(_0x5cc822=!0x1);null==_0x227af7&&(_0x227af7=0x0);null==_0x3e8da9&&(_0x3e8da9=!0x1);_0x338b9['prototype'][_0x4cc7('0x9ad')][_0x4cc7('0x96b')](this,_0x30b017,_0x1d0e29,_0x3e8da9,_0x227af7,_0x5cc822);if(_0x4cc7('0x2309')==_0x30b017)for(_0x30b017=0x0,_0x1d0e29=_0x44dd09['__deviceList'];_0x2d63f9[_0x4cc7('0x35c')](_0x30b017,_0x1d0e29[_0x4cc7('0x21')]);)_0x3e8da9=_0x1d0e29[_0x30b017],++_0x30b017,this[_0x4cc7('0x44')](new _0x5a6840(_0x4cc7('0x2309'),!0x0,!0x1,_0x3e8da9));},'__class__':_0x44dd09});var _0x287419=function(_0x3648eb,_0xd65afe,_0x4452a2,_0xaddb60,_0x50ecc6){null==_0x50ecc6&&(_0x50ecc6=0x0);_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0x3b2f')]=_0x3648eb;this['id']=_0xd65afe;this[_0x4cc7('0x430f')]=_0x4452a2;this[_0x4cc7('0x4310')]=_0xaddb60;this[_0x4cc7('0x9')]=_0x50ecc6;};_0x16dada[_0x4cc7('0x4311')]=_0x287419;_0x287419[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'ui',_0x4cc7('0x4312')];_0x287419[_0x4cc7('0x92b')]=_0x338b9;_0x287419[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'device':null,'id':null,'maxValue':null,'minValue':null,'value':null,'__class__':_0x287419});var _0x5a6b27=function(_0x218a3a,_0x20fcbd){if(_0x4cc7('0x4313')!=='XPgSD'){this[_0x4cc7('0x106b')]=_0x2bc114['toObjectVector'](null);}else{this['__controls']=[];this[_0x4cc7('0x4302')]=new _0x67da9e();this['__axis']=new _0x67da9e();this['id']=_0x218a3a;this[_0x4cc7('0x5e2')]=_0x20fcbd;for(_0x20fcbd=0x0;0x6>_0x20fcbd;){var _0x38fae9=_0x20fcbd++;_0x218a3a=new _0x287419(this,_0x4cc7('0x42fe')+_0x38fae9,-0x1,0x1);this[_0x4cc7('0x42f9')]['h'][_0x38fae9]=_0x218a3a;this[_0x4cc7('0x42ff')]['push'](_0x218a3a);}for(_0x20fcbd=0x0;_0x2d63f9['HZudP'](0xf,_0x20fcbd);)_0x38fae9=_0x20fcbd++,_0x218a3a=new _0x287419(this,_0x2d63f9[_0x4cc7('0x4314')]+_0x38fae9,0x0,0x1),this['__button']['h'][_0x38fae9]=_0x218a3a,this[_0x4cc7('0x42ff')][_0x4cc7('0x29')](_0x218a3a);}};_0x16dada[_0x4cc7('0x4315')]=_0x5a6b27;_0x5a6b27[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3edb')],'ui',_0x4cc7('0x4316')];_0x5a6b27[_0x4cc7('0x8')]={};_0x5a6b27[_0x4cc7('0x8')][_0x4cc7('0x121c')]=null;_0x5a6b27[_0x4cc7('0x8')]['id']=null;_0x5a6b27[_0x4cc7('0x8')]['name']=null;_0x5a6b27[_0x4cc7('0x8')][_0x4cc7('0x42f9')]=null;_0x5a6b27[_0x4cc7('0x8')]['__button']=null;_0x5a6b27[_0x4cc7('0x8')][_0x4cc7('0x42ff')]=null;_0x5a6b27[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x5a6b27;var _0x192a8e=function(){};_0x16dada[_0x4cc7('0x4317')]=_0x192a8e;_0x192a8e[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'ui',_0x4cc7('0x4318')];_0x192a8e['__getCharCode']=function(_0x49351f,_0x2c85a9){null==_0x2c85a9&&(_0x2c85a9=!0x1);if(_0x2c85a9){if(_0x4cc7('0x4319')===_0x4cc7('0x4319')){switch(_0x49351f){case 0x30:return 0x29;case 0x31:return 0x21;case 0x32:return 0x40;case 0x33:return 0x23;case 0x34:return 0x24;case 0x35:return 0x25;case 0x36:return 0x5e;case 0x37:return 0x26;case 0x38:return 0x2a;case 0x39:return 0x28;case 0xba:return 0x3a;case 0xbb:return 0x2b;case 0xbc:return 0x3c;case 0xbd:return 0x5f;case 0xbe:return 0x3e;case 0xbf:return 0x3f;case 0xc0:return 0x7e;case 0xdb:return 0x7b;case 0xdc:return 0x7c;case 0xdd:return 0x7d;case 0xde:return 0x22;}if(0x41<=_0x49351f&&0x5a>=_0x49351f)return _0x49351f-0x41+0x41;}else{this['angel']['setIndexedPosition'](0x0,2.6,null,0x2);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')]['set_currentFrame'](0x43);this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](21.95,3.95,null,0x3);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x44);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);var _0x5d9611=_0x1baaa1[_0x4cc7('0x7d9')](0x2bc),_0x58b935=new _0x161060(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2861'),0xdc,-0xf0,null,_0x5d9611,null,_0x58b935,0xd2);_0x5d9611=_0x1baaa1['width'](0x258);_0x58b935=new _0x161060(this[_0x4cc7('0xec5')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2862'),-0xe6,0x122,null,_0x5d9611,null,_0x58b935,null);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2863'),0xb4,0x17c,null,null,-0x1,null,null);this[_0x4cc7('0xac8')]['unifyRotation'](this[_0x4cc7('0xec5')]);}}else{if(_0x4cc7('0x431a')===_0x4cc7('0x431b')){var _0xa9f21c=this[_0x4cc7('0xf27')][_0x4cc7('0x1e7a')],_0x2ec161=_0xa9f21c[_0x4cc7('0x34')](),_0x1a1814=null;this[_0x4cc7('0x1bc5')]&&(_0x1a1814=this[_0x4cc7('0xf19')][_0x4cc7('0x1e2d')](),this[_0x4cc7('0xf19')][_0x4cc7('0xf1a')](_0x1a1814,0x1),this[_0x4cc7('0xf22')]+=_0x4cc7('0x39e')+_0x4bf907['string'](_0x1a1814)+',\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters'][_0x4cc7('0x1c4b')])+'.w\x0a');for(var _0x470193=0x0;_0x470193<_0x2ec161;){var _0x23d684=_0x470193++;var _0x359698=_0xa9f21c['get'](_0x23d684)[_0x4cc7('0x8ef')];_0x23d684=_0xa9f21c[_0x4cc7('0x2b')](_0x23d684)[_0x4cc7('0x42')];this[_0x4cc7('0xf1d')]+=_0x359698[_0x4cc7('0x13c7')](_0x23d684,this[_0x4cc7('0xf19')]);(_0x23d684['needsGlobalVertexPos']||_0x23d684[_0x4cc7('0x1c40')])&&this[_0x4cc7('0xf19')][_0x4cc7('0xe54')](this[_0x4cc7('0xf1e')][_0x4cc7('0x1c42')]);this['_fragmentCode']+=_0x359698[_0x4cc7('0x13c9')](_0x23d684,this[_0x4cc7('0xf19')],this['_sharedRegisters']['shadedTarget']);_0x23d684[_0x4cc7('0x1c50')]&&this[_0x4cc7('0xf19')][_0x4cc7('0x19f7')](this[_0x4cc7('0xf1e')]['normalFragment']);_0x23d684[_0x4cc7('0x1c3f')]&&this[_0x4cc7('0xf19')][_0x4cc7('0x19f7')](this['_sharedRegisters']['viewDirFragment']);}this['_preserveAlpha']&&(this['_fragmentCode']+='mov\x20'+_0x4bf907[_0x4cc7('0x4dc')](this['_sharedRegisters'][_0x4cc7('0x1c4b')])+_0x4cc7('0x132')+_0x4bf907['string'](_0x1a1814)+'\x0a',this['_registerCache'][_0x4cc7('0x19f7')](_0x1a1814));null!=this[_0x4cc7('0xf27')][_0x4cc7('0x1e7f')]&&(this[_0x4cc7('0xf1d')]+=this[_0x4cc7('0xf27')][_0x4cc7('0x1e7f')][_0x4cc7('0x13c7')](this[_0x4cc7('0xf27')][_0x4cc7('0x1e80')],this[_0x4cc7('0xf19')]),this[_0x4cc7('0xf22')]+=this[_0x4cc7('0xf27')]['_colorTransformMethod']['getFragmentCode'](this[_0x4cc7('0xf27')]['_colorTransformMethodVO'],this['_registerCache'],this['_sharedRegisters'][_0x4cc7('0x1c4b')]));}else{switch(_0x49351f){case 0x8:return 0x8;case 0x9:return 0x9;case 0xd:return 0xd;case 0x1b:return 0x1b;case 0x20:return 0x20;case 0xba:return 0x3b;case 0xbb:return 0x3d;case 0xbc:return 0x2c;case 0xbd:return 0x2d;case 0xbe:return 0x2e;case 0xbf:return 0x2f;case 0xc0:return 0x60;case 0xdb:return 0x5b;case 0xdc:return 0x5c;case 0xdd:return 0x5d;case 0xde:return 0x27;}if(0x30<=_0x49351f&&0x39>=_0x49351f)return _0x49351f-0x30+0x30;if(0x41<=_0x49351f&&0x5a>=_0x49351f)return _0x49351f-0x41+0x61;}}if(0x60<=_0x49351f&&0x69>=_0x49351f)return _0x49351f-0x60+0x30;switch(_0x49351f){case 0x8:return 0x8;case 0xd:return 0xd;case 0x2e:return 0x7f;case 0x6a:return 0x2a;case 0x6b:return 0x2b;case 0x6c:return 0x2c;case 0x6e:return 0x2d;case 0x6f:return 0x2e;}return 0x0;};var _0x42b6c7=function(){};_0x16dada['openfl.ui.Mouse']=_0x42b6c7;_0x42b6c7[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3edb')],'ui',_0x4cc7('0x431c')];_0x42b6c7[_0x4cc7('0x2d6')]={};_0x42b6c7[_0x4cc7('0x2d6')]['set_cursor']=_0x4cc7('0x3b43');_0x42b6c7[_0x4cc7('0xc5e')]=function(){_0x42b6c7[_0x4cc7('0x359d')]=!0x0;for(var _0x4d5b2f=0x0,_0x2b88ec=_0x3cecb9[_0x4cc7('0x921')][_0x4cc7('0x923')];_0x4d5b2f<_0x2b88ec[_0x4cc7('0x21')];){var _0x4d97b0=_0x2b88ec[_0x4d5b2f];++_0x4d5b2f;_0x4d97b0[_0x4cc7('0x3b43')](null);}};_0x42b6c7[_0x4cc7('0xc5f')]=function(){_0x42b6c7[_0x4cc7('0x359d')]=!0x1;var _0x5f216f=_0x42b6c7['__cursor'];_0x42b6c7[_0x4cc7('0x40c8')]=null;_0x42b6c7[_0x4cc7('0x3b43')](_0x5f216f);};_0x42b6c7[_0x4cc7('0x3b43')]=function(_0x2cf425){null==_0x2cf425&&(_0x2cf425=_0x4cc7('0x40c7'));var _0x56625a=null;switch(_0x2cf425){case _0x4cc7('0x19e9'):_0x56625a=_0x5cfbf6['ARROW'];break;case _0x4cc7('0xbb4'):_0x56625a=_0x5cfbf6[_0x4cc7('0x3b23')];break;case _0x4cc7('0x395f'):_0x56625a=_0x5cfbf6['CROSSHAIR'];break;case _0x56067a[_0x4cc7('0x8d1')]:_0x56625a=_0x5cfbf6[_0x4cc7('0x4ed')];break;case'hand':_0x56625a=_0x5cfbf6[_0x4cc7('0x3b22')];break;case _0x4cc7('0x345b'):_0x56625a=_0x5cfbf6[_0x4cc7('0x83d')];break;case _0x56067a[_0x4cc7('0x8d2')]:_0x56625a=_0x5cfbf6[_0x4cc7('0x3b24')];break;case _0x4cc7('0x431d'):_0x56625a=_0x5cfbf6['RESIZE_NS'];break;case _0x4cc7('0x431e'):_0x56625a=_0x5cfbf6[_0x4cc7('0x3b26')];break;case _0x4cc7('0x431f'):_0x56625a=_0x5cfbf6[_0x4cc7('0x3b27')];break;case _0x4cc7('0x144f'):_0x56625a=_0x5cfbf6['WAIT'];break;case _0x4cc7('0x4320'):_0x56625a=_0x5cfbf6[_0x4cc7('0x3b29')];}if(null!=_0x56625a&&!_0x42b6c7[_0x4cc7('0x359d')])for(var _0x457949=0x0,_0x196ad2=_0x3cecb9[_0x4cc7('0x921')]['__windows'];_0x457949<_0x196ad2['length'];){if(_0x4cc7('0x4321')===_0x4cc7('0x4322')){null==_0x333772['threadPool']&&(_0x333772['threadPool']=new _0x3f365f(),_0x333772[_0x4cc7('0x34b2')][_0x4cc7('0x39ce')][_0x4cc7('0x2a')](_0x333772[_0x4cc7('0x39cf')]),_0x333772[_0x4cc7('0x34b2')]['onComplete'][_0x4cc7('0x2a')](_0x333772[_0x4cc7('0x39d0')]),_0x333772['threadPool']['onError'][_0x4cc7('0x2a')](_0x333772['threadPool_onError']));_0x333772[_0x4cc7('0x34b2')][_0x4cc7('0x2119')](_0x2cf425);}else{var _0x2af4a8=_0x196ad2[_0x457949];++_0x457949;_0x2af4a8[_0x4cc7('0x3b43')](_0x56625a);}}return _0x42b6c7['__cursor']=_0x2cf425;};var _0x20d5a1={};_0x16dada[_0x4cc7('0x4323')]=_0x20d5a1;_0x20d5a1[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),'ui','_MouseCursor',_0x4cc7('0x4324')];_0x20d5a1[_0x4cc7('0x40ca')]=function(_0x42a3ba){if(_0x4cc7('0x4325')!=='lZoML'){this[_0x4cc7('0x13')]();}else{switch(_0x42a3ba){case _0x4cc7('0x19e9'):return _0x5cfbf6[_0x4cc7('0x3b20')];case _0x4cc7('0x40c7'):return _0x5cfbf6[_0x4cc7('0x391b')];case _0x4cc7('0xbb4'):return _0x5cfbf6[_0x4cc7('0x3b23')];case _0x4cc7('0x395f'):return _0x5cfbf6[_0x4cc7('0x3b21')];case _0x4cc7('0x3ab2'):return _0x5cfbf6['CUSTOM'];case _0x4cc7('0x4326'):return _0x5cfbf6['MOVE'];case _0x4cc7('0x345b'):return _0x5cfbf6['TEXT'];case _0x4cc7('0x4327'):return _0x5cfbf6[_0x4cc7('0x3b24')];case'resize_ns':return _0x5cfbf6['RESIZE_NS'];case _0x4cc7('0x431e'):return _0x5cfbf6[_0x4cc7('0x3b26')];case _0x4cc7('0x431f'):return _0x5cfbf6['RESIZE_WE'];case'wait':return _0x5cfbf6['WAIT'];case'waitarrow':return _0x5cfbf6[_0x4cc7('0x3b29')];default:return _0x5cfbf6[_0x4cc7('0x391b')];}}};var _0x12fb81=function(_0xdb2931){null==_0xdb2931&&(_0xdb2931=!0x1);this['debugEnabled']=_0xdb2931;_0x12fb81[_0x4cc7('0x2aa6')]||_0x12fb81['init']();};_0x16dada['openfl.utils.AGALMiniAssembler']=_0x12fb81;_0x12fb81['__name__']=[_0x4cc7('0x8a'),'utils',_0x4cc7('0x4328')];_0x12fb81[_0x4cc7('0x8fe')]=function(){_0x12fb81[_0x4cc7('0x2aa6')]=!0x0;var _0x2b7a56=_0x12fb81[_0x4cc7('0x4329')],_0xb84396=new _0x521c53(_0x4cc7('0x432a'),0x2,0x0,0x0);null!=_0x842c50[_0x4cc7('0x432a')]?_0x2b7a56[_0x4cc7('0x97d')](_0x4cc7('0x432a'),_0xb84396):_0x2b7a56['h'][_0x4cc7('0x432a')]=_0xb84396;var _0x1a85a2=_0x12fb81[_0x4cc7('0x4329')],_0xc7ca0b=new _0x521c53(_0x4cc7('0x2a'),0x3,0x1,0x0);null!=_0x842c50['add']?_0x1a85a2['setReserved'](_0x4cc7('0x2a'),_0xc7ca0b):_0x1a85a2['h'][_0x4cc7('0x2a')]=_0xc7ca0b;var _0x3c7b61=_0x12fb81[_0x4cc7('0x4329')],_0x3e016b=new _0x521c53('sub',0x3,0x2,0x0);null!=_0x842c50[_0x4cc7('0x432b')]?_0x3c7b61[_0x4cc7('0x97d')](_0x4cc7('0x432b'),_0x3e016b):_0x3c7b61['h'][_0x4cc7('0x432b')]=_0x3e016b;var _0x4bf907=_0x12fb81[_0x4cc7('0x4329')],_0x48c401=new _0x521c53(_0x4cc7('0x432c'),0x3,0x3,0x0);null!=_0x842c50[_0x4cc7('0x432c')]?_0x4bf907[_0x4cc7('0x97d')](_0x4cc7('0x432c'),_0x48c401):_0x4bf907['h'][_0x4cc7('0x432c')]=_0x48c401;var _0x16dada=_0x12fb81[_0x4cc7('0x4329')],_0x5aff49=new _0x521c53('div',0x3,0x4,0x0);null!=_0x842c50[_0x4cc7('0x273c')]?_0x16dada[_0x4cc7('0x97d')](_0x4cc7('0x273c'),_0x5aff49):_0x16dada['h'][_0x4cc7('0x273c')]=_0x5aff49;var _0x161060=_0x12fb81[_0x4cc7('0x4329')],_0x3f0848=new _0x521c53(_0x4cc7('0x432d'),0x2,0x5,0x0);null!=_0x842c50[_0x4cc7('0x432d')]?_0x161060[_0x4cc7('0x97d')](_0x4cc7('0x432d'),_0x3f0848):_0x161060['h']['rcp']=_0x3f0848;var _0x180fa9=_0x12fb81[_0x4cc7('0x4329')],_0x3e3cd2=new _0x521c53(_0x4cc7('0x53'),0x3,0x6,0x0);null!=_0x842c50[_0x4cc7('0x53')]?_0x180fa9['setReserved'](_0x2d63f9[_0x4cc7('0x386')],_0x3e3cd2):_0x180fa9['h']['min']=_0x3e3cd2;var _0x2bc114=_0x12fb81[_0x4cc7('0x4329')],_0x1fb3e3=new _0x521c53(_0x4cc7('0x52'),0x3,0x7,0x0);null!=_0x842c50[_0x4cc7('0x52')]?_0x2bc114['setReserved']('max',_0x1fb3e3):_0x2bc114['h'][_0x4cc7('0x52')]=_0x1fb3e3;var _0x5260f5=_0x12fb81[_0x4cc7('0x4329')],_0x23639f=new _0x521c53(_0x4cc7('0x432e'),0x2,0x8,0x0);null!=_0x842c50[_0x4cc7('0x432e')]?_0x5260f5[_0x4cc7('0x97d')](_0x4cc7('0x432e'),_0x23639f):_0x5260f5['h'][_0x4cc7('0x432e')]=_0x23639f;var _0x4b25d1=_0x12fb81['OPMAP'],_0x4b4d92=new _0x521c53('sqt',0x2,0x9,0x0);null!=_0x842c50[_0x4cc7('0x432f')]?_0x4b25d1[_0x4cc7('0x97d')]('sqt',_0x4b4d92):_0x4b25d1['h'][_0x4cc7('0x432f')]=_0x4b4d92;var _0x172b83=_0x12fb81[_0x4cc7('0x4329')],_0x1baaa1=new _0x521c53('rsq',0x2,0xa,0x0);null!=_0x842c50[_0x4cc7('0x4330')]?_0x172b83[_0x4cc7('0x97d')](_0x4cc7('0x4330'),_0x1baaa1):_0x172b83['h'][_0x4cc7('0x4330')]=_0x1baaa1;var _0x4ab476=_0x12fb81[_0x4cc7('0x4329')],_0x55a4be=new _0x521c53(_0x4cc7('0x1013'),0x3,0xb,0x0);null!=_0x842c50['pow']?_0x4ab476[_0x4cc7('0x97d')](_0x4cc7('0x1013'),_0x55a4be):_0x4ab476['h']['pow']=_0x55a4be;var _0x51c10b=_0x12fb81['OPMAP'],_0xa23b63=new _0x521c53(_0x4cc7('0x2465'),0x2,0xc,0x0);null!=_0x842c50[_0x4cc7('0x2465')]?_0x51c10b[_0x4cc7('0x97d')](_0x4cc7('0x2465'),_0xa23b63):_0x51c10b['h']['log']=_0xa23b63;var _0x44366e=_0x12fb81[_0x4cc7('0x4329')],_0x331be6=new _0x521c53(_0x4cc7('0x246b'),0x2,0xd,0x0);null!=_0x842c50[_0x4cc7('0x246b')]?_0x44366e[_0x4cc7('0x97d')](_0x4cc7('0x246b'),_0x331be6):_0x44366e['h']['exp']=_0x331be6;var _0x202aa0=_0x12fb81['OPMAP'],_0x21e384=new _0x521c53(_0x4cc7('0x4331'),0x2,0xe,0x0);null!=_0x842c50[_0x4cc7('0x4331')]?_0x202aa0[_0x4cc7('0x97d')](_0x4cc7('0x4331'),_0x21e384):_0x202aa0['h'][_0x4cc7('0x4331')]=_0x21e384;var _0xd03f5a=_0x12fb81[_0x4cc7('0x4329')],_0x104058=new _0x521c53('sin',0x2,0xf,0x0);_0x2d63f9[_0x4cc7('0x42d5')](null,_0x842c50['sin'])?_0xd03f5a['setReserved'](_0x4cc7('0x28'),_0x104058):_0xd03f5a['h'][_0x4cc7('0x28')]=_0x104058;var _0xd85f06=_0x12fb81[_0x4cc7('0x4329')],_0x3bb917=new _0x521c53(_0x4cc7('0x27'),0x2,0x10,0x0);null!=_0x842c50[_0x4cc7('0x27')]?_0xd85f06[_0x4cc7('0x97d')]('cos',_0x3bb917):_0xd85f06['h']['cos']=_0x3bb917;var _0x30bcc9=_0x12fb81[_0x4cc7('0x4329')],_0x29cea6=new _0x521c53(_0x4cc7('0x4332'),0x3,0x11,0x0);null!=_0x842c50[_0x4cc7('0x4332')]?_0x30bcc9[_0x4cc7('0x97d')](_0x4cc7('0x4332'),_0x29cea6):_0x30bcc9['h'][_0x4cc7('0x4332')]=_0x29cea6;var _0x21ad67=_0x12fb81[_0x4cc7('0x4329')],_0x4fbde0=new _0x521c53(_0x4cc7('0xdb1'),0x3,0x12,0x0);null!=_0x842c50['dp3']?_0x21ad67[_0x4cc7('0x97d')](_0x4cc7('0xdb1'),_0x4fbde0):_0x21ad67['h'][_0x4cc7('0xdb1')]=_0x4fbde0;var _0x2ab848=_0x12fb81['OPMAP'],_0x396698=new _0x521c53(_0x4cc7('0xdaa'),0x3,0x13,0x0);null!=_0x842c50[_0x4cc7('0xdaa')]?_0x2ab848[_0x4cc7('0x97d')](_0x4cc7('0xdaa'),_0x396698):_0x2ab848['h'][_0x4cc7('0xdaa')]=_0x396698;var _0x3f363f=_0x12fb81[_0x4cc7('0x4329')],_0x338b9=new _0x521c53('abs',0x2,0x14,0x0);null!=_0x842c50[_0x4cc7('0x13fa')]?_0x3f363f[_0x4cc7('0x97d')](_0x4cc7('0x13fa'),_0x338b9):_0x3f363f['h']['abs']=_0x338b9;var _0x457ac5=_0x12fb81[_0x4cc7('0x4329')],_0x3a8a6f=new _0x521c53(_0x2d63f9[_0x4cc7('0x387')],0x2,0x15,0x0);null!=_0x842c50['neg']?_0x457ac5[_0x4cc7('0x97d')](_0x4cc7('0x4333'),_0x3a8a6f):_0x457ac5['h']['neg']=_0x3a8a6f;var _0x3cecb9=_0x12fb81[_0x4cc7('0x4329')],_0x325caa=new _0x521c53(_0x4cc7('0x4334'),0x2,0x16,0x0);null!=_0x842c50[_0x4cc7('0x4334')]?_0x3cecb9[_0x4cc7('0x97d')](_0x4cc7('0x4334'),_0x325caa):_0x3cecb9['h']['sat']=_0x325caa;var _0x312918=_0x12fb81['OPMAP'],_0x1c8e81=new _0x521c53(_0x4cc7('0x4335'),0x3,0x17,0x10);null!=_0x842c50[_0x4cc7('0x4335')]?_0x312918['setReserved'](_0x4cc7('0x4335'),_0x1c8e81):_0x312918['h'][_0x4cc7('0x4335')]=_0x1c8e81;var _0x19c1c0=_0x12fb81['OPMAP'],_0x596a1b=new _0x521c53('m44',0x3,0x18,0x10);null!=_0x842c50[_0x4cc7('0x4336')]?_0x19c1c0['setReserved'](_0x4cc7('0x4336'),_0x596a1b):_0x19c1c0['h'][_0x4cc7('0x4336')]=_0x596a1b;var _0x34f9a1=_0x12fb81[_0x4cc7('0x4329')],_0x40b5bf=new _0x521c53(_0x4cc7('0x4337'),0x3,0x19,0x10);null!=_0x842c50[_0x4cc7('0x4337')]?_0x34f9a1['setReserved'](_0x4cc7('0x4337'),_0x40b5bf):_0x34f9a1['h'][_0x4cc7('0x4337')]=_0x40b5bf;var _0x2116b2=_0x12fb81[_0x4cc7('0x4329')],_0x578190=new _0x521c53(_0x4cc7('0x4338'),0x2,0x1a,0x120);null!=_0x842c50[_0x4cc7('0x4338')]?_0x2116b2[_0x4cc7('0x97d')](_0x4cc7('0x4338'),_0x578190):_0x2116b2['h'][_0x4cc7('0x4338')]=_0x578190;var _0x4ae64a=_0x12fb81[_0x4cc7('0x4329')],_0x2a5c46=new _0x521c53(_0x4cc7('0x4339'),0x2,0x1b,0x120);null!=_0x842c50[_0x4cc7('0x4339')]?_0x4ae64a[_0x4cc7('0x97d')](_0x4cc7('0x4339'),_0x2a5c46):_0x4ae64a['h'][_0x4cc7('0x4339')]=_0x2a5c46;var _0x2081a8=_0x12fb81[_0x4cc7('0x4329')],_0x2b4072=new _0x521c53(_0x4cc7('0x433a'),0x2,0x1c,0x381);null!=_0x842c50[_0x4cc7('0x433a')]?_0x2081a8[_0x4cc7('0x97d')](_0x4cc7('0x433a'),_0x2b4072):_0x2081a8['h'][_0x4cc7('0x433a')]=_0x2b4072;var _0x5253a4=_0x12fb81['OPMAP'],_0x3bafe8=new _0x521c53(_0x4cc7('0x433b'),0x2,0x1d,0x381);null!=_0x842c50['ine']?_0x5253a4[_0x4cc7('0x97d')](_0x4cc7('0x433b'),_0x3bafe8):_0x5253a4['h'][_0x4cc7('0x433b')]=_0x3bafe8;var _0x429a62=_0x12fb81[_0x4cc7('0x4329')],_0x42bd00=new _0x521c53(_0x4cc7('0x433c'),0x2,0x1e,0x381);null!=_0x842c50[_0x4cc7('0x433c')]?_0x429a62[_0x4cc7('0x97d')]('ifg',_0x42bd00):_0x429a62['h'][_0x4cc7('0x433c')]=_0x42bd00;var _0x5a3e1e=_0x12fb81[_0x4cc7('0x4329')],_0x212a6a=new _0x521c53(_0x4cc7('0x433d'),0x2,0x1f,0x381);null!=_0x842c50[_0x4cc7('0x433d')]?_0x5a3e1e[_0x4cc7('0x97d')](_0x4cc7('0x433d'),_0x212a6a):_0x5a3e1e['h'][_0x4cc7('0x433d')]=_0x212a6a;var _0x5b0de5=_0x12fb81[_0x4cc7('0x4329')],_0x29fe35=new _0x521c53('els',0x0,0x20,0x781);null!=_0x842c50['els']?_0x5b0de5[_0x4cc7('0x97d')](_0x4cc7('0x433e'),_0x29fe35):_0x5b0de5['h'][_0x4cc7('0x433e')]=_0x29fe35;var _0x76b31e=_0x12fb81[_0x4cc7('0x4329')],_0x3dd250=new _0x521c53(_0x4cc7('0x433f'),0x0,0x21,0x581);null!=_0x842c50[_0x4cc7('0x433f')]?_0x76b31e[_0x4cc7('0x97d')]('eif',_0x3dd250):_0x76b31e['h'][_0x4cc7('0x433f')]=_0x3dd250;var _0x30f963=_0x12fb81[_0x4cc7('0x4329')],_0x16ff04=new _0x521c53(_0x4cc7('0x4340'),0x1,0x27,0xa0);null!=_0x842c50[_0x4cc7('0x4340')]?_0x30f963[_0x4cc7('0x97d')](_0x4cc7('0x4340'),_0x16ff04):_0x30f963['h'][_0x4cc7('0x4340')]=_0x16ff04;var _0x279caa=_0x12fb81[_0x4cc7('0x4329')],_0x169fce=new _0x521c53('tex',0x3,0x28,0x28);null!=_0x842c50[_0x4cc7('0x4341')]?_0x279caa['setReserved'](_0x4cc7('0x4341'),_0x169fce):_0x279caa['h'][_0x4cc7('0x4341')]=_0x169fce;var _0x204525=_0x12fb81[_0x4cc7('0x4329')],_0x1eb24a=new _0x521c53('sge',0x3,0x29,0x0);null!=_0x842c50[_0x4cc7('0x4342')]?_0x204525['setReserved'](_0x4cc7('0x4342'),_0x1eb24a):_0x204525['h'][_0x4cc7('0x4342')]=_0x1eb24a;var _0x4c5f84=_0x12fb81[_0x4cc7('0x4329')],_0xee918d=new _0x521c53(_0x4cc7('0x389'),0x3,0x2a,0x0);null!=_0x842c50[_0x4cc7('0x389')]?_0x4c5f84[_0x4cc7('0x97d')](_0x2d63f9['tEQYt'],_0xee918d):_0x4c5f84['h'][_0x4cc7('0x389')]=_0xee918d;var _0x3b7d43=_0x12fb81[_0x4cc7('0x4329')],_0x432b23=new _0x521c53('sgn',0x2,0x2b,0x0);null!=_0x842c50[_0x4cc7('0x38b')]?_0x3b7d43[_0x4cc7('0x97d')](_0x2d63f9['yasuD'],_0x432b23):_0x3b7d43['h'][_0x4cc7('0x38b')]=_0x432b23;var _0x1aa93f=_0x12fb81[_0x4cc7('0x4329')],_0x3a1efa=new _0x521c53(_0x4cc7('0x4343'),0x3,0x2c,0x0);null!=_0x842c50[_0x4cc7('0x4343')]?_0x1aa93f['setReserved'](_0x4cc7('0x4343'),_0x3a1efa):_0x1aa93f['h'][_0x4cc7('0x4343')]=_0x3a1efa;var _0xc6df85=_0x12fb81['OPMAP'],_0x4a3eb0=new _0x521c53(_0x4cc7('0x4344'),0x3,0x2d,0x0);null!=_0x842c50[_0x4cc7('0x4344')]?_0xc6df85[_0x4cc7('0x97d')](_0x4cc7('0x4344'),_0x4a3eb0):_0xc6df85['h'][_0x4cc7('0x4344')]=_0x4a3eb0;var _0x3ae7ae=_0x12fb81[_0x4cc7('0x4345')],_0x436bc1=new _0x562ec2('rgba',0x8,0x0);null!=_0x842c50['rgba']?_0x3ae7ae['setReserved'](_0x4cc7('0x4346'),_0x436bc1):_0x3ae7ae['h'][_0x4cc7('0x4346')]=_0x436bc1;var _0x1e3ce8=_0x12fb81[_0x4cc7('0x4345')],_0x1f0b5c=new _0x562ec2(_0x4cc7('0x417c'),0x8,0x1);null!=_0x842c50[_0x4cc7('0x417c')]?_0x1e3ce8[_0x4cc7('0x97d')](_0x4cc7('0x417c'),_0x1f0b5c):_0x1e3ce8['h'][_0x4cc7('0x417c')]=_0x1f0b5c;var _0x436dff=_0x12fb81[_0x4cc7('0x4345')],_0xf280e=new _0x562ec2('compressedalpha',0x8,0x2);null!=_0x842c50[_0x4cc7('0x4347')]?_0x436dff[_0x4cc7('0x97d')]('compressedalpha',_0xf280e):_0x436dff['h'][_0x4cc7('0x4347')]=_0xf280e;var _0x3b0d34=_0x12fb81[_0x4cc7('0x4345')],_0x39d617=new _0x562ec2('dxt1',0x8,0x1);null!=_0x842c50['dxt1']?_0x3b0d34[_0x4cc7('0x97d')]('dxt1',_0x39d617):_0x3b0d34['h'][_0x4cc7('0x4348')]=_0x39d617;var _0x4fb8d7=_0x12fb81[_0x4cc7('0x4345')],_0x310c15=new _0x562ec2(_0x4cc7('0x4349'),0x8,0x2);null!=_0x842c50[_0x4cc7('0x4349')]?_0x4fb8d7['setReserved'](_0x4cc7('0x4349'),_0x310c15):_0x4fb8d7['h']['dxt5']=_0x310c15;var _0x445379=_0x12fb81[_0x4cc7('0x4345')],_0xaf08d9=new _0x562ec2(_0x4cc7('0x4295'),0x8,0x3);null!=_0x842c50[_0x4cc7('0x4295')]?_0x445379[_0x4cc7('0x97d')](_0x4cc7('0x4295'),_0xaf08d9):_0x445379['h'][_0x4cc7('0x4295')]=_0xaf08d9;var _0x4d0143=_0x12fb81[_0x4cc7('0x4345')],_0x4a1676=new _0x562ec2('2d',0xc,0x0);null!=_0x842c50['2d']?_0x4d0143[_0x4cc7('0x97d')]('2d',_0x4a1676):_0x4d0143['h']['2d']=_0x4a1676;var _0x2febdb=_0x12fb81['SAMPLEMAP'],_0x19023b=new _0x562ec2('3d',0xc,0x2);_0x2d63f9[_0x4cc7('0x38c')](null,_0x842c50['3d'])?_0x2febdb[_0x4cc7('0x97d')]('3d',_0x19023b):_0x2febdb['h']['3d']=_0x19023b;var _0x515483=_0x12fb81[_0x4cc7('0x4345')],_0x3004df=new _0x562ec2(_0x4cc7('0x434a'),0xc,0x1);_0x2d63f9[_0x4cc7('0x38c')](null,_0x842c50[_0x4cc7('0x434a')])?_0x515483[_0x4cc7('0x97d')](_0x4cc7('0x434a'),_0x3004df):_0x515483['h']['cube']=_0x3004df;var _0x142a66=_0x12fb81['SAMPLEMAP'],_0x1c27fe=new _0x562ec2(_0x4cc7('0x434b'),0x18,0x1);_0x2d63f9[_0x4cc7('0x38d')](null,_0x842c50['mipnearest'])?_0x142a66[_0x4cc7('0x97d')]('mipnearest',_0x1c27fe):_0x142a66['h']['mipnearest']=_0x1c27fe;var _0x477148=_0x12fb81[_0x4cc7('0x4345')],_0x5cfbf6=new _0x562ec2('miplinear',0x18,0x2);null!=_0x842c50[_0x4cc7('0x434c')]?_0x477148['setReserved'](_0x4cc7('0x434c'),_0x5cfbf6):_0x477148['h'][_0x4cc7('0x434c')]=_0x5cfbf6;var _0x4964ea=_0x12fb81[_0x4cc7('0x4345')],_0x127d51=new _0x562ec2(_0x4cc7('0x434d'),0x18,0x0);null!=_0x842c50['mipnone']?_0x4964ea[_0x4cc7('0x97d')](_0x4cc7('0x434d'),_0x127d51):_0x4964ea['h']['mipnone']=_0x127d51;var _0x491796=_0x12fb81[_0x4cc7('0x4345')],_0x55cb22=new _0x562ec2(_0x4cc7('0x434e'),0x18,0x0);null!=_0x842c50['nomip']?_0x491796[_0x4cc7('0x97d')](_0x4cc7('0x434e'),_0x55cb22):_0x491796['h']['nomip']=_0x55cb22;var _0x3b6e45=_0x12fb81[_0x4cc7('0x4345')],_0x22bdfe=new _0x562ec2(_0x4cc7('0x1cce'),0x1c,0x0);null!=_0x842c50[_0x4cc7('0x1cce')]?_0x3b6e45[_0x4cc7('0x97d')](_0x4cc7('0x1cce'),_0x22bdfe):_0x3b6e45['h'][_0x4cc7('0x1cce')]=_0x22bdfe;var _0xec98bb=_0x12fb81[_0x4cc7('0x4345')],_0x10a042=new _0x562ec2(_0x4cc7('0x663'),0x1c,0x1);null!=_0x842c50[_0x4cc7('0x663')]?_0xec98bb[_0x4cc7('0x97d')](_0x4cc7('0x663'),_0x10a042):_0xec98bb['h'][_0x4cc7('0x663')]=_0x10a042;var _0xcc959=_0x12fb81[_0x4cc7('0x4345')],_0x52778d=new _0x562ec2(_0x4cc7('0x434f'),0x1c,0x2);null!=_0x842c50['anisotropic2x']?_0xcc959['setReserved']('anisotropic2x',_0x52778d):_0xcc959['h'][_0x4cc7('0x434f')]=_0x52778d;var _0x24e28=_0x12fb81['SAMPLEMAP'],_0xf94a9e=new _0x562ec2(_0x4cc7('0x4350'),0x1c,0x3);null!=_0x842c50[_0x4cc7('0x4350')]?_0x24e28[_0x4cc7('0x97d')]('anisotropic4x',_0xf94a9e):_0x24e28['h']['anisotropic4x']=_0xf94a9e;var _0x19814b=_0x12fb81[_0x4cc7('0x4345')],_0x20b7eb=new _0x562ec2('anisotropic8x',0x1c,0x4);_0x2d63f9[_0x4cc7('0x38e')](null,_0x842c50['anisotropic8x'])?_0x19814b[_0x4cc7('0x97d')](_0x4cc7('0x4351'),_0x20b7eb):_0x19814b['h']['anisotropic8x']=_0x20b7eb;var _0x5d37f1=_0x12fb81[_0x4cc7('0x4345')],_0xd2fe62=new _0x562ec2(_0x4cc7('0x4352'),0x1c,0x5);null!=_0x842c50[_0x4cc7('0x4352')]?_0x5d37f1[_0x4cc7('0x97d')]('anisotropic16x',_0xd2fe62):_0x5d37f1['h'][_0x4cc7('0x4352')]=_0xd2fe62;var _0x565c85=_0x12fb81[_0x4cc7('0x4345')],_0x3ccc21=new _0x562ec2(_0x4cc7('0x3df6'),0x10,0x1);null!=_0x842c50[_0x4cc7('0x3df6')]?_0x565c85[_0x4cc7('0x97d')]('centroid',_0x3ccc21):_0x565c85['h'][_0x4cc7('0x3df6')]=_0x3ccc21;var _0x43c263=_0x12fb81[_0x4cc7('0x4345')],_0x5825ec=new _0x562ec2(_0x4cc7('0x4353'),0x10,0x2);null!=_0x842c50[_0x4cc7('0x4353')]?_0x43c263[_0x4cc7('0x97d')](_0x4cc7('0x4353'),_0x5825ec):_0x43c263['h']['single']=_0x5825ec;var _0x349093=_0x12fb81[_0x4cc7('0x4345')],_0x12dd16=new _0x562ec2('ignoresampler',0x10,0x4);null!=_0x842c50[_0x4cc7('0x4354')]?_0x349093['setReserved'](_0x4cc7('0x4354'),_0x12dd16):_0x349093['h'][_0x4cc7('0x4354')]=_0x12dd16;var _0x2576ce=_0x12fb81['SAMPLEMAP'],_0x3c7924=new _0x562ec2(_0x4cc7('0x3bcf'),0x14,0x1);null!=_0x842c50[_0x4cc7('0x3bcf')]?_0x2576ce[_0x4cc7('0x97d')](_0x4cc7('0x3bcf'),_0x3c7924):_0x2576ce['h'][_0x4cc7('0x3bcf')]=_0x3c7924;var _0xb16e5a=_0x12fb81[_0x4cc7('0x4345')],_0x5b5b9f=new _0x562ec2(_0x4cc7('0x1cca'),0x14,0x1);null!=_0x842c50[_0x4cc7('0x1cca')]?_0xb16e5a[_0x4cc7('0x97d')]('wrap',_0x5b5b9f):_0xb16e5a['h'][_0x4cc7('0x1cca')]=_0x5b5b9f;var _0x401612=_0x12fb81[_0x4cc7('0x4345')],_0x2cf758=new _0x562ec2(_0x4cc7('0x1ccb'),0x14,0x0);null!=_0x842c50['clamp']?_0x401612[_0x4cc7('0x97d')](_0x4cc7('0x1ccb'),_0x2cf758):_0x401612['h']['clamp']=_0x2cf758;var _0x3f9803=_0x12fb81[_0x4cc7('0x4345')],_0x4fc155=new _0x562ec2(_0x4cc7('0x4355'),0x14,0x2);null!=_0x842c50['clamp_u_repeat_v']?_0x3f9803[_0x4cc7('0x97d')](_0x4cc7('0x4355'),_0x4fc155):_0x3f9803['h'][_0x4cc7('0x4355')]=_0x4fc155;var _0x26bd70=_0x12fb81[_0x4cc7('0x4345')],_0xf9332a=new _0x562ec2(_0x4cc7('0x4356'),0x14,0x3);null!=_0x842c50['repeat_u_clamp_v']?_0x26bd70['setReserved']('repeat_u_clamp_v',_0xf9332a):_0x26bd70['h'][_0x4cc7('0x4356')]=_0xf9332a;};_0x12fb81[_0x4cc7('0x8')]={};_0x12fb81[_0x4cc7('0x8')]['agalcode']=null;_0x12fb81[_0x4cc7('0x8')]['error']=null;_0x12fb81[_0x4cc7('0x8')][_0x4cc7('0x3ba1')]=null;_0x12fb81[_0x4cc7('0x8')]['debugEnabled']=null;_0x12fb81[_0x4cc7('0x8')][_0x4cc7('0x3bb')]=function(_0x2dcc84,_0x26ae66,_0x282c69,_0x31aa6a){var _0x3be69f={jFYpc:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3==_0x5260f5;},SBudo:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3!=_0x5260f5;},jSDwo:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3>_0x5260f5;},WCiMj:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3<=_0x5260f5;}};null==_0x31aa6a&&(_0x31aa6a=!0x1);null==_0x282c69&&(_0x282c69=0x1);var _0x2d7944=_0x3b7d43.getTimer();this.agalcode=new _0x220b4b(0x0);this.error='';var _0x272f3d=!0x1;_0x4cc7('0x3d3a')==_0x2dcc84?_0x272f3d=!0x0:'vertex'!=_0x2dcc84&&(this.error=_0x4cc7('0x4357')+_0x2dcc84+'\x22.');this.agalcode.__endian=0x1;this.agalcode.writeByte(0xa0);this.agalcode.writeUnsignedInt(_0x282c69);this.agalcode.writeByte(0xa1);this.agalcode.writeByte(_0x272f3d?0x1:0x0);this.initregmap(_0x282c69,_0x31aa6a);_0x2dcc84=_0x29cea6.replace(_0x26ae66,'\x0d','\x0a').split('\x0a');_0x26ae66=0x0;_0x31aa6a=_0x2dcc84.length;for(var _0x48c401=new _0x1e3ce8(_0x4cc7('0x4358'),'g'),_0x16dada=new _0x1e3ce8(_0x4cc7('0x4359'),'gi'),_0x5aff49=new _0x1e3ce8('^\x5cw{3}','ig'),_0x161060=new _0x1e3ce8('vc\x5c[([vofi][acostdip]?[d]?)(\x5cd*)?(\x5c.[xyzw](\x5c+\x5cd{1,3})?)?\x5c](\x5c.[xyzw]{1,4})?|([vofi][acostdip]?[d]?)(\x5cd*)?(\x5c.[xyzw]{1,4})?','gi'),_0x180fa9=new _0x1e3ce8(_0x4cc7('0x435a'),'ig'),_0x35688a=new _0x1e3ce8(_0x4cc7('0x435b'),'ig'),_0x3e3cd2=new _0x1e3ce8(_0x4cc7('0x435c'),''),_0x2bc114=new _0x1e3ce8(_0x4cc7('0x435d'),''),_0x1fb3e3=new _0x1e3ce8(_0x4cc7('0x435e'),'ig'),_0x5260f5=new _0x1e3ce8(_0x4cc7('0x435f'),''),_0x23639f=new _0x1e3ce8(_0x4cc7('0x4360'),'ig'),_0x4b25d1=0x0;_0x4b25d1<_0x31aa6a&&''==this.error;){if(_0x4cc7('0x4361')===_0x4cc7('0x4361')){var _0x4b4d92=_0x29cea6.trim(_0x2dcc84[_0x4b25d1]),_0x172b83=_0x4b4d92.indexOf('//');_0x56067a.OlBZL(-0x1,_0x172b83)&&(_0x4b4d92=_0x3a8a6f.substr(_0x4b4d92,0x0,_0x172b83));var _0x1baaa1=_0x48c401.match(_0x4b4d92)?_0x48c401.matchedPos().pos:-0x1;_0x172b83=null;-0x1!=_0x1baaa1&&(_0x172b83=this.match(_0x3a8a6f.substr(_0x4b4d92,_0x1baaa1,null),_0x16dada),_0x4b4d92=_0x3a8a6f.substr(_0x4b4d92,0x0,_0x1baaa1));_0x1baaa1=null;if(_0x5aff49.match(_0x4b4d92)){if(_0x4cc7('0x4362')!==_0x4cc7('0x4363')){_0x1baaa1=_0x5aff49.matched(0x0);var _0x4ab476=_0x12fb81.OPMAP;_0x1baaa1=null!=_0x842c50[_0x1baaa1]?_0x4ab476.getReserved(_0x1baaa1):_0x4ab476.h[_0x1baaa1];}else{Hd._tr_flush_block(_0x48c401,0x0<=_0x48c401.block_start?_0x48c401.block_start:-0x1,_0x48c401.strstart-_0x48c401.block_start,_0x4bf907);_0x48c401.block_start=_0x48c401.strstart;_0x5aff49(_0x48c401.strm);}}if(_0x56067a.TMoGx(null,_0x1baaa1))0x3<=_0x4b4d92.length&&_0x491796.warn(_0x4cc7('0x4364')+_0x4b25d1+':\x20'+_0x2dcc84[_0x4b25d1],{fileName:_0x4cc7('0x4365'),lineNumber:0x106,className:_0x4cc7('0x4366'),methodName:_0x4cc7('0x3bb')});else if(this.debugEnabled&&_0x491796.info(_0x1baaa1,{fileName:_0x4cc7('0x4365'),lineNumber:0x110,className:_0x4cc7('0x4366'),methodName:_0x4cc7('0x3bb')}),null==_0x1baaa1)0x3<=_0x4b4d92.length&&_0x491796.warn(_0x4cc7('0x4364')+_0x4b25d1+':\x20'+_0x2dcc84[_0x4b25d1],{fileName:_0x4cc7('0x4365'),lineNumber:0x117,className:_0x4cc7('0x4366'),methodName:'assemble'});else{if(_0x4cc7('0x4367')!=='QxeMN'){var _0x5e41a7=new _0x161060(this.gentleman.get_onScreen());this.dialog.addBubble(_0x4cc7('0x4368'),-0xb4,-0x8c,null,null,null,_0x5e41a7,null);}else{_0x4b4d92=_0x3a8a6f.substr(_0x4b4d92,_0x56067a.lcJyq(_0x4b4d92.indexOf(_0x1baaa1.name),_0x1baaa1.name.length),null);if(0x0!=(_0x1baaa1.flags&0x100)&&0x2>_0x282c69){this.error=_0x4cc7('0x4369');break;}if(0x0!=(_0x1baaa1.flags&0x40)&&_0x272f3d){if(_0x4cc7('0x436a')!=='dPscO'){this.error=_0x4cc7('0x436b');break;}else{this.section.layout.getPosition(Math.ceil(_0x2dcc84),_0x40b5bf.posData1);_0x40b5bf.posData1.position.z=_0x40b5bf.posData.position.z;_0x282c69=_0x40b5bf.posData.position;var _0x447e35=_0x40b5bf.posData1.position,_0x1d281d=_0x2dcc84-Math.floor(_0x2dcc84),_0xc3b382=_0x40b5bf.posData.position;null==_0xc3b382&&(_0xc3b382=new _0x21e384());_0xc3b382.x=_0x282c69.x+_0x1d281d*(_0x447e35.x-_0x282c69.x);_0xc3b382.y=_0x282c69.y+_0x1d281d*(_0x447e35.y-_0x282c69.y);_0xc3b382.z=_0x282c69.z+_0x1d281d*(_0x447e35.z-_0x282c69.z);Math.round(_0x2dcc84)>Math.floor(_0x2dcc84)&&null!=_0x40b5bf.posData.eulers&&(_0x40b5bf.posData.eulers.x=_0x40b5bf.posData1.eulers.x,_0x40b5bf.posData.eulers.y=_0x40b5bf.posData1.eulers.y,_0x40b5bf.posData.eulers.z=_0x40b5bf.posData1.eulers.z);}}if(0x0!=(_0x1baaa1.flags&0x20)&&!_0x272f3d){if(_0x4cc7('0x436c')===_0x4cc7('0x436c')){this.error=_0x4cc7('0x436d');break;}else{_0x282c69=_0x4b7b28.getMesh(null!=_0x842c50.name?_0x26ae66.getReserved(_0x4cc7('0x5e2')):_0x26ae66.h.name);if(_0x3be69f.jFYpc(null,_0x282c69))return null;var _0x1f7f05=(null!=_0x842c50.x?_0x26ae66.existsReserved('x'):_0x26ae66.h.hasOwnProperty('x'))?_0xf9332a.toFloat(null!=_0x842c50.x?_0x26ae66.getReserved('x'):_0x26ae66.h.x,0x0):0x0,_0x24aa69=(null!=_0x842c50.y?_0x26ae66.existsReserved('y'):_0x26ae66.h.hasOwnProperty('y'))?_0xf9332a.toFloat(null!=_0x842c50.y?_0x26ae66.getReserved('y'):_0x26ae66.h.y,0x0):0x0,_0x36c364=(null!=_0x842c50.z?_0x26ae66.existsReserved('z'):_0x26ae66.h.hasOwnProperty('z'))?_0xf9332a.toFloat(null!=_0x842c50.z?_0x26ae66.getReserved('z'):_0x26ae66.h.z,0x0):0x0;_0x36c364=0x0>_0x36c364?_0x36c364+_0x2dcc84.latestSection.endZ:_0x36c364+_0x2dcc84.latestSection.startZ;_0x282c69.set_position(new _0x21e384(_0x1f7f05,_0x24aa69,_0x36c364));_0x26ae66=_0x3be69f.SBudo(null,_0x842c50.rotation)?_0x26ae66.getReserved(_0x4cc7('0x84d')):_0x26ae66.h.rotation;null!=_0x26ae66&&(_0x1f7f05=_0x26ae66.split(','),0x4<=_0x1f7f05.length?(_0x26ae66=new _0x169fce(),_0x26ae66.x=parseFloat(_0x1f7f05[0x0]),_0x26ae66.y=parseFloat(_0x1f7f05[0x1]),_0x26ae66.z=parseFloat(_0x1f7f05[0x2]),_0x26ae66.w=parseFloat(_0x1f7f05[0x3]),_0x1f7f05=_0x26ae66.x*_0x26ae66.x+_0x26ae66.y*_0x26ae66.y+_0x26ae66.z*_0x26ae66.z+_0x26ae66.w*_0x26ae66.w,_0x24aa69=_0x1f7f05-0x1,_0x3be69f.jSDwo(1e-10,_0x3be69f.WCiMj(0x0,_0x24aa69)?_0x24aa69:-_0x24aa69)||(0x0==_0x1f7f05?(_0x26ae66.x=0x0,_0x26ae66.y=0x0,_0x26ae66.z=0x0,_0x26ae66.w=0x1):(_0x1f7f05=0x1/Math.sqrt(_0x1f7f05),_0x26ae66.x*=_0x1f7f05,_0x26ae66.y*=_0x1f7f05,_0x26ae66.z*=_0x1f7f05,_0x26ae66.w*=_0x1f7f05)),_0x26ae66=_0x3bafe8.toAngleAxis(_0x26ae66),_0x282c69.rotate(_0x26ae66,0xb4*_0x26ae66.angle/3.141592653589793*0xb4/3.141592653589793)):0x3==_0x1f7f05.length&&_0x282c69.rotateTo(parseFloat(_0x1f7f05[0x1]),parseFloat(_0x1f7f05[0x2]),parseFloat(_0x1f7f05[0x0])));_0x2dcc84.scene.addChild(_0x282c69);return null;}}this.verbose&&_0x491796.info(_0x56067a.QIsqR+_0x4bf907.string(_0x1baaa1),{fileName:_0x4cc7('0x4365'),lineNumber:0x134,className:_0x4cc7('0x4366'),methodName:_0x4cc7('0x3bb')});this.agalcode.writeUnsignedInt(_0x1baaa1.emitCode);++_0x26ae66;if(0x1000<_0x26ae66){this.error=_0x4cc7('0x436e');break;}var _0x55a4be=this.match(_0x4b4d92,_0x161060);if(_0x55a4be.length!=_0x1baaa1.numRegister){this.error=_0x4cc7('0x436f')+_0x55a4be.length+'\x20but\x20expected\x20'+_0x1baaa1.numRegister+'.';break;}_0x4b4d92=!0x1;_0x4ab476=0xa0;for(var _0x51c10b=0x0,_0xa23b63=_0x55a4be.length;_0x51c10b<_0xa23b63;){if('BAaQm'===_0x4cc7('0x4370')){var _0x44366e=_0x51c10b++,_0x202aa0=!0x1,_0x21e384=this.match(_0x55a4be[_0x44366e],_0x180fa9);0x0<_0x21e384.length&&(_0x55a4be[_0x44366e]=_0x29cea6.replace(_0x55a4be[_0x44366e],_0x21e384[0x0],'0'),this.verbose&&_0x491796.info('IS\x20REL',{fileName:_0x4cc7('0x4365'),lineNumber:0x158,className:'openfl.utils.AGALMiniAssembler',methodName:_0x4cc7('0x3bb')}),_0x202aa0=!0x0);var _0xd03f5a=this.match(_0x55a4be[_0x44366e],_0x35688a);if(0x0==_0xd03f5a.length){this.error=_0x4cc7('0x4371')+_0x44366e+'\x20('+_0x55a4be[_0x44366e]+').';_0x4b4d92=!0x0;break;}var _0x104058=_0x12fb81.REGMAP;_0xd03f5a=_0xd03f5a[0x0];_0xd03f5a=null!=_0x842c50[_0xd03f5a]?_0x104058.getReserved(_0xd03f5a):_0x104058.h[_0xd03f5a];this.debugEnabled&&_0x491796.info(_0xd03f5a,{fileName:_0x4cc7('0x4365'),lineNumber:0x16b,className:_0x4cc7('0x4366'),methodName:_0x4cc7('0x3bb')});if(null==_0xd03f5a){this.error=_0x4cc7('0x4372')+_0x44366e+'\x20('+_0x55a4be[_0x44366e]+').';_0x4b4d92=!0x0;break;}if(_0x272f3d){if(0x0==(_0xd03f5a.flags&0x20)){if(_0x4cc7('0x4373')===_0x4cc7('0x4374')){var _0xad16a9=this.cachedFonts;null!=_0x842c50[_0x2dcc84]?_0xad16a9.setReserved(_0x2dcc84,_0x26ae66):_0xad16a9.h[_0x2dcc84]=_0x26ae66;this.__assetLoaded(_0x2dcc84);}else{this.error='error:\x20register\x20operand\x20'+_0x44366e+'\x20('+_0x55a4be[_0x44366e]+_0x4cc7('0x4375');_0x4b4d92=!0x0;break;}}if(_0x202aa0){this.error=_0x56067a.lcJyq(_0x4cc7('0x4376'),_0x44366e)+'\x20('+_0x55a4be[_0x44366e]+_0x4cc7('0x4377');_0x4b4d92=!0x0;break;}}else if(0x0==(_0xd03f5a.flags&0x40)){this.error=_0x4cc7('0x4376')+_0x44366e+'\x20('+_0x55a4be[_0x44366e]+_0x4cc7('0x4378');_0x4b4d92=!0x0;break;}_0x104058=_0x55a4be[_0x44366e].indexOf(_0xd03f5a.name)+_0xd03f5a.name.length;_0x55a4be[_0x44366e]=_0x3a8a6f.substr(_0x55a4be[_0x44366e],_0x104058,null);var _0xd85f06=_0x202aa0?this.match(_0x21e384[0x0],_0x3e3cd2):this.match(_0x55a4be[_0x44366e],_0x3e3cd2);_0x104058=0x0;0x0<_0xd85f06.length&&(_0x104058=_0x4bf907.parseInt(_0xd85f06[0x0]));if(_0x331be6.gt(_0x104058,_0xd03f5a.range)){this.error=_0x4cc7('0x4376')+_0x44366e+'\x20('+_0x55a4be[_0x44366e]+')\x20index\x20exceeds\x20limit\x20of\x20'+_0x4bf907.string(_0x331be6.toFloat(_0xd03f5a.range+0x1))+'.';_0x4b4d92=!0x0;break;}var _0x3bb917=this.match(_0x55a4be[_0x44366e],_0x2bc114),_0x30bcc9=0x0==_0x44366e&&0x0==(_0x1baaa1.flags&0x80),_0x21ad67=0x2==_0x44366e&&0x0!=(_0x1baaa1.flags&0x8),_0x4fbde0=0x0,_0x2ab848=0x0,_0x396698=0x0;if(_0x30bcc9&&_0x202aa0){this.error=_0x4cc7('0x4379');_0x4b4d92=!0x0;break;}if(0x0<_0x3bb917.length){for(var _0x3f363f=_0xd85f06=0x0,_0x338b9=_0x3bb917[0x0].length,_0x457ac5=0x1;_0x56067a.YKISc(_0x457ac5,_0x338b9);)_0x3f363f=_0x3a8a6f.cca(_0x3bb917[0x0],_0x457ac5)-0x78,_0x331be6.gt(_0x3f363f,0x2)&&(_0x3f363f=0x3),_0xd85f06=_0x30bcc9?_0xd85f06|0x1<<_0x3f363f:_0xd85f06|_0x3f363f<<_0x56067a.weLeq(_0x457ac5-0x1,0x1),++_0x457ac5;if(!_0x30bcc9)for(;0x4>=_0x457ac5;)_0xd85f06|=_0x3f363f<<(_0x457ac5-0x1<<0x1),++_0x457ac5;}else _0xd85f06=_0x30bcc9?0xf:0xe4;if(_0x202aa0){if(_0x4cc7('0x437a')===_0x4cc7('0x437a')){_0x3bb917=this.match(_0x21e384[0x0],_0x1fb3e3);_0x4fbde0=_0x12fb81.REGMAP;_0x2ab848=_0x3bb917[0x0];_0x4fbde0=null!=_0x842c50[_0x2ab848]?_0x4fbde0.getReserved(_0x2ab848):_0x4fbde0.h[_0x2ab848];if(null==_0x4fbde0){if(_0x4cc7('0x437b')==='UKgtl'){this.error=_0x4cc7('0x437c');_0x4b4d92=!0x0;break;}else{if(null!=this._casterLightPass&&this._casterLightPass._passesDirty||null!=this._effectsPass&&this._effectsPass._passesDirty)return!0x0;if(null!=this._nonCasterLightPasses)for(var _0x37b091=0x0,_0x50fd17=this._nonCasterLightPasses.get_length();_0x37b091<_0x50fd17;){var _0x561fb9=_0x37b091++;if(this._nonCasterLightPasses.get(_0x561fb9)._passesDirty)return!0x0;}return!0x1;}}_0x4fbde0=_0x4fbde0.emitCode;_0x3f363f=this.match(_0x21e384[0x0],_0x5260f5);if(0x0==_0x3f363f.length){this.error='error:\x20bad\x20index\x20register\x20select';_0x4b4d92=!0x0;break;}_0x2ab848=_0x3a8a6f.cca(_0x3f363f[0x0],0x1)-0x78;_0x331be6.gt(_0x2ab848,0x2)&&(_0x2ab848=0x3);_0x21e384=this.match(_0x21e384[0x0],_0x23639f);0x0<_0x21e384.length&&(_0x396698=_0x4bf907.parseInt(_0x21e384[0x0]));if(0x0>_0x396698||0xff<_0x396698){if(_0x4cc7('0x437d')!==_0x4cc7('0x437e')){this.error=_0x4cc7('0x437f')+_0x396698+_0x4cc7('0x4380');_0x4b4d92=!0x0;break;}else{_0x282c69=_0x2dcc84.get('xlink:href');if('#'!=_0x282c69.charAt(0x0))throw new _0x202aa0('xlink\x20-\x20unkown\x20syntax\x20:\x20'+_0x282c69);var _0xba5eb7=this.mGrads,_0x2f93d8=_0x3a8a6f.substr(_0x282c69,0x1,null);_0xba5eb7=null!=_0x842c50[_0x2f93d8]?_0xba5eb7.getReserved(_0x2f93d8):_0xba5eb7.h[_0x2f93d8];if(null!=_0xba5eb7)_0x26ae66.colors=_0xba5eb7.colors,_0x26ae66.alphas=_0xba5eb7.alphas,_0x26ae66.ratios=_0xba5eb7.ratios,_0x26ae66.gradMatrix=_0xba5eb7.gradMatrix.clone(),_0x26ae66.spread=_0xba5eb7.spread,_0x26ae66.interp=_0xba5eb7.interp,_0x26ae66.radius=_0xba5eb7.radius;else throw new _0x202aa0(_0x4cc7('0x1ed9')+_0x282c69);}}this.verbose&&_0x491796.info(_0x4cc7('0x4381')+_0x4fbde0+'=='+_0x3bb917[0x0]+_0x4cc7('0x4382')+_0x4bf907.string(_0x331be6.toFloat(_0x2ab848))+'=='+_0x3f363f[0x0]+_0x4cc7('0x4383')+_0x4bf907.string(_0x331be6.toFloat(_0x104058))+_0x4cc7('0x4384')+_0x396698,{fileName:_0x4cc7('0x4365'),lineNumber:0x206,className:_0x4cc7('0x4366'),methodName:_0x56067a.FzAvs});}else{_0x338b9.call(this);_0x2fd703.initialize();this.__interval=0x0;this.__muted=!0x1;this.setRequestedUpdateInterval(_0x2fd703.defaultInterval);}}this.verbose&&_0x491796.info('\x20\x20emit\x20argcode='+_0x4bf907.string(_0xd03f5a)+'['+_0x4bf907.string(_0x331be6.toFloat(_0x104058))+']['+_0xd85f06+']',{fileName:_0x4cc7('0x4365'),lineNumber:0x20d,className:_0x56067a.NTNHX,methodName:_0x4cc7('0x3bb')});if(_0x30bcc9)this.agalcode.writeShort(_0x104058),this.agalcode.writeByte(_0xd85f06),this.agalcode.writeByte(_0xd03f5a.emitCode),_0x4ab476-=0x20;else{if(_0x21ad67){this.verbose&&_0x491796.info(_0x4cc7('0x4385'),{fileName:_0x4cc7('0x4365'),lineNumber:0x21d,className:_0x4cc7('0x4366'),methodName:_0x4cc7('0x3bb')});_0x44366e=0x5;_0x21e384=_0x202aa0=0x0;for(_0xd03f5a=null==_0x172b83?0x0:_0x172b83.length;_0x56067a.kLZBB(_0x21e384,_0xd03f5a);)_0xd85f06=_0x21e384++,this.verbose&&_0x491796.info(_0x4cc7('0x4386')+_0x172b83[_0xd85f06],{fileName:_0x4cc7('0x4365'),lineNumber:0x228,className:_0x4cc7('0x4366'),methodName:_0x4cc7('0x3bb')}),_0x30bcc9=_0x12fb81.SAMPLEMAP,_0x21ad67=_0x172b83[_0xd85f06],_0x30bcc9=null!=_0x842c50[_0x21ad67]?_0x30bcc9.getReserved(_0x21ad67):_0x30bcc9.h[_0x21ad67],null==_0x30bcc9?(_0x202aa0=parseFloat(_0x172b83[_0xd85f06]),this.verbose&&_0x491796.info(_0x4cc7('0x4387')+_0x202aa0,{fileName:_0x4cc7('0x4365'),lineNumber:0x235,className:_0x4cc7('0x4366'),methodName:_0x4cc7('0x3bb')})):(0x10!=_0x30bcc9.flag&&(_0x44366e&=~(0xf<<_0x30bcc9.flag)),_0x44366e|=_0x30bcc9.mask<<_0x30bcc9.flag);this.agalcode.writeShort(_0x104058);this.agalcode.writeByte(0x8*_0x202aa0|0x0);this.agalcode.writeByte(0x0);this.agalcode.writeUnsignedInt(_0x44366e);this.verbose&&_0x491796.info(_0x4cc7('0x4388')+(_0x44366e-0x5),{fileName:_0x4cc7('0x4365'),lineNumber:0x24a,className:_0x4cc7('0x4366'),methodName:_0x4cc7('0x3bb')});}else 0x0==_0x44366e&&(this.agalcode.writeUnsignedInt(0x0),_0x4ab476-=0x20),this.agalcode.writeShort(_0x104058),this.agalcode.writeByte(_0x396698),this.agalcode.writeByte(_0xd85f06),this.agalcode.writeByte(_0xd03f5a.emitCode),this.agalcode.writeByte(_0x4fbde0),this.agalcode.writeShort(_0x202aa0?_0x2ab848|0x8000:0x0);_0x4ab476-=0x40;}}else{_0x26ae66<=this.__horizontalPasses?(_0x2dcc84=Math.pow(0.5,_0x26ae66>>0x1),_0xcc520e.__glowShader.uRadius.value[0x0]=this.get_blurX()*_0x2dcc84,_0xcc520e.__glowShader.uRadius.value[0x1]=0x0):(_0x2dcc84=Math.pow(0.5,_0x26ae66-this.__horizontalPasses>>0x1),_0xcc520e.__glowShader.uRadius.value[0x0]=0x0,_0xcc520e.__glowShader.uRadius.value[0x1]=this.get_blurY()*_0x2dcc84);_0xcc520e.__glowShader.uColor.value[0x0]=(this.get_color()>>0x10&0xff)/0xff;_0xcc520e.__glowShader.uColor.value[0x1]=(this.get_color()>>0x8&0xff)/0xff;_0xcc520e.__glowShader.uColor.value[0x2]=(this.get_color()&0xff)/0xff;_0xcc520e.__glowShader.uColor.value[0x3]=this.get_alpha()*_0x56067a.SfdvN(this.__strength,this.__numShaderPasses);return _0xcc520e.__glowShader;}}for(_0x172b83=0x0;_0x172b83<_0x4ab476;)this.agalcode.writeByte(0x0),_0x172b83+=0x8;if(_0x4b4d92)break;}}++_0x4b25d1;}else{this.prepareWrite();this.types.push(_0x312918.MOVE_TO);this.f.push(_0x2dcc84);this.f.push(_0x26ae66);}}''!=this.error&&(this.error+=_0x4cc7('0x4389')+_0x4b25d1+'\x20'+_0x2dcc84[_0x4b25d1],_0x15249f.set_length(this.agalcode,0x0),_0x491796.info(this.error,{fileName:_0x4cc7('0x4365'),lineNumber:0x277,className:'openfl.utils.AGALMiniAssembler',methodName:_0x4cc7('0x3bb')}));if(this.debugEnabled){_0x282c69=_0x4cc7('0x438a');_0x272f3d=0x0;for(_0x2dcc84=_0x15249f.get_length(this.agalcode);_0x272f3d<_0x2dcc84;)_0x26ae66=_0x272f3d++,0x0==_0x26ae66%0x10&&(_0x282c69+='\x0a'),0x0==_0x26ae66%0x4&&(_0x282c69+='\x20'),_0x26ae66=_0x29cea6.hex(this.agalcode.b[_0x26ae66],0x2),0x2>_0x26ae66.length&&(_0x26ae66='0'+_0x26ae66),_0x282c69+=_0x26ae66;_0x491796.info(_0x282c69,{fileName:_0x4cc7('0x4365'),lineNumber:0x296,className:_0x4cc7('0x4366'),methodName:_0x4cc7('0x3bb')});}this.verbose&&_0x491796.info(_0x4cc7('0x438b')+(_0x3b7d43.getTimer()-_0x2d7944)/0x3e8+'s',{fileName:_0x4cc7('0x4365'),lineNumber:0x29b,className:_0x4cc7('0x4366'),methodName:_0x4cc7('0x3bb')});return this.agalcode;};_0x12fb81[_0x4cc7('0x8')][_0x4cc7('0x438c')]=function(_0x528617,_0x14498f){if(_0x56067a.qoXvk('ZIMtP',_0x4cc7('0x438d'))){var _0x5b0971=_0x2cbcc4._collectionMark!=_0x528617._collectionMark&&_0x528617.isInFrustum(this._cullPlanes,this._numCullPlanes);_0x528617._collectionMark=_0x2cbcc4._collectionMark;return _0x5b0971;}else{var _0x58980d=_0x12fb81.REGMAP,_0x4a582b=new _0x3e71d7('va',_0x4cc7('0x438e'),0x0,_0x14498f?0x400:0x1==_0x528617||0x2==_0x528617?0x7:0xf,0x42);null!=_0x842c50.va?_0x58980d.setReserved('va',_0x4a582b):_0x58980d.h.va=_0x4a582b;_0x58980d=_0x12fb81.REGMAP;_0x4a582b=new _0x3e71d7('vc',_0x4cc7('0x438f'),0x1,_0x14498f?0x400:0x1==_0x528617?0x7f:0xf9,0x42);null!=_0x842c50.vc?_0x58980d.setReserved('vc',_0x4a582b):_0x58980d.h.vc=_0x4a582b;_0x58980d=_0x12fb81.REGMAP;_0x4a582b=new _0x3e71d7('vt',_0x4cc7('0x4390'),0x2,_0x14498f?0x400:0x1==_0x528617?0x7:0x19,0x43);null!=_0x842c50.vt?_0x58980d.setReserved('vt',_0x4a582b):_0x58980d.h.vt=_0x4a582b;_0x58980d=_0x12fb81.REGMAP;_0x4a582b=new _0x3e71d7('vo',_0x4cc7('0x4391'),0x3,_0x14498f?0x400:0x0,0x41);null!=_0x842c50.vo?_0x58980d.setReserved('vo',_0x4a582b):_0x58980d.h.vo=_0x4a582b;_0x58980d=_0x12fb81.REGMAP;_0x4a582b=new _0x3e71d7('vi',_0x4cc7('0x4392'),0x4,_0x14498f?0x400:0x1==_0x528617?0x7:0x9,0x63);null!=_0x842c50.vi?_0x58980d.setReserved('vi',_0x4a582b):_0x58980d.h.vi=_0x4a582b;_0x58980d=_0x12fb81.REGMAP;_0x4a582b=new _0x3e71d7('fc','fragment\x20constant',0x1,_0x14498f?0x400:0x1==_0x528617?0x1b:0x2==_0x528617?0x3f:0xc7,0x22);null!=_0x842c50.fc?_0x58980d.setReserved('fc',_0x4a582b):_0x58980d.h.fc=_0x4a582b;_0x58980d=_0x12fb81.REGMAP;_0x4a582b=new _0x3e71d7('ft','fragment\x20temporary',0x2,_0x14498f?0x400:0x1==_0x528617?0x7:0x19,0x23);null!=_0x842c50.ft?_0x58980d.setReserved('ft',_0x4a582b):_0x58980d.h.ft=_0x4a582b;_0x58980d=_0x12fb81.REGMAP;_0x4a582b=new _0x3e71d7('fs',_0x56067a.feEGk,0x5,_0x14498f?0x400:0x7,0x22);null!=_0x842c50.fs?_0x58980d.setReserved('fs',_0x4a582b):_0x58980d.h.fs=_0x4a582b;_0x58980d=_0x12fb81.REGMAP;_0x4a582b=new _0x3e71d7('fo',_0x4cc7('0x4393'),0x3,_0x14498f?0x400:0x1==_0x528617?0x0:0x3,0x21);null!=_0x842c50.fo?_0x58980d.setReserved('fo',_0x4a582b):_0x58980d.h.fo=_0x4a582b;_0x58980d=_0x12fb81.REGMAP;_0x528617=new _0x3e71d7('fd',_0x4cc7('0x4394'),0x6,_0x14498f?0x400:_0x56067a.TMoGx(0x1,_0x528617)?-0x1:0x0,0x21);null!=_0x842c50.fd?_0x58980d.setReserved('fd',_0x528617):_0x58980d.h.fd=_0x528617;_0x528617=_0x12fb81.REGMAP;_0x14498f=new _0x3e71d7('iid',_0x4cc7('0x4395'),0x7,_0x14498f?0x400:0x0,0x42);null!=_0x842c50.iid?_0x528617.setReserved('iid',_0x14498f):_0x528617.h.iid=_0x14498f;_0x528617=_0x14498f=_0x12fb81.REGMAP;_0x528617=null!=_0x842c50.vo?_0x528617.getReserved('vo'):_0x528617.h.vo;null!=_0x842c50.op?_0x14498f.setReserved('op',_0x528617):_0x14498f.h.op=_0x528617;_0x528617=_0x14498f=_0x12fb81.REGMAP;_0x528617=null!=_0x842c50.vi?_0x528617.getReserved('vi'):_0x528617.h.vi;null!=_0x842c50.i?_0x14498f.setReserved('i',_0x528617):_0x14498f.h.i=_0x528617;_0x528617=_0x14498f=_0x12fb81.REGMAP;_0x528617=null!=_0x842c50.vi?_0x528617.getReserved('vi'):_0x528617.h.vi;null!=_0x842c50.v?_0x14498f.setReserved('v',_0x528617):_0x14498f.h.v=_0x528617;_0x528617=_0x14498f=_0x12fb81.REGMAP;_0x528617=_0x56067a.OxNvT(null,_0x842c50.fo)?_0x528617.getReserved('fo'):_0x528617.h.fo;null!=_0x842c50.oc?_0x14498f.setReserved('oc',_0x528617):_0x14498f.h.oc=_0x528617;_0x528617=_0x14498f=_0x12fb81.REGMAP;_0x528617=null!=_0x842c50.fd?_0x528617.getReserved('fd'):_0x528617.h.fd;null!=_0x842c50.od?_0x14498f.setReserved('od',_0x528617):_0x14498f.h.od=_0x528617;_0x528617=_0x14498f=_0x12fb81.REGMAP;_0x528617=null!=_0x842c50.vi?_0x528617.getReserved('vi'):_0x528617.h.vi;_0x56067a.JofUE(null,_0x842c50.fi)?_0x14498f.setReserved('fi',_0x528617):_0x14498f.h.fi=_0x528617;}};_0x12fb81[_0x4cc7('0x8')][_0x4cc7('0xc7c')]=function(_0x1451f4,_0x1758ef){for(var _0x40ff83=[],_0x1e4b2a=0x0;_0x1758ef.matchSub(_0x1451f4,_0x1e4b2a);)_0x1e4b2a=_0x1758ef.matched(0x0),_0x40ff83.push(_0x1e4b2a),_0x1e4b2a=_0x1758ef.matchedPos().pos+_0x1e4b2a.length;return _0x40ff83;};_0x12fb81[_0x4cc7('0x8')]['__class__']=_0x12fb81;var _0x521c53=function(_0x35721c,_0x502f62,_0x2c1be2,_0x341a57){this['name']=_0x35721c;this[_0x4cc7('0x1b78')]=_0x502f62;this[_0x4cc7('0x4396')]=_0x2c1be2;this[_0x4cc7('0x1a53')]=_0x341a57;};_0x16dada['openfl.utils._AGALMiniAssembler.OpCode']=_0x521c53;_0x521c53['__name__']=['openfl',_0x4cc7('0x52a'),_0x4cc7('0x4397'),'OpCode'];_0x521c53[_0x4cc7('0x8')]={};_0x521c53[_0x4cc7('0x8')][_0x4cc7('0x4396')]=null;_0x521c53[_0x4cc7('0x8')][_0x4cc7('0x1a53')]=null;_0x521c53[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x521c53[_0x4cc7('0x8')]['numRegister']=null;_0x521c53[_0x4cc7('0x8')]['toString']=function(){return _0x4cc7('0x4398')+this.name+_0x4cc7('0x4399')+this.numRegister+_0x4cc7('0x439a')+this.emitCode+_0x4cc7('0x38f')+this.flags+']';};_0x521c53[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x521c53;var _0x3e71d7=function(_0x1b2199,_0x146195,_0x2847ab,_0x37a2d1,_0x14ae8c){if(_0x4cc7('0x439b')!==_0x4cc7('0x439c')){this[_0x4cc7('0x5e2')]=_0x1b2199;this[_0x4cc7('0x439d')]=_0x146195;this[_0x4cc7('0x4396')]=_0x2847ab;this['range']=_0x37a2d1;this['flags']=_0x14ae8c;}else{this['__listeners'][_0x4cc7('0xa5e')](f,0x0,_0x1b2199);this[_0x4cc7('0xa5f')][_0x4cc7('0xa5e')](f,0x0,_0x2847ab);this[_0x4cc7('0xc91')][_0x4cc7('0xa5e')](f,0x0,!_0x146195);return;}};_0x16dada[_0x4cc7('0x439e')]=_0x3e71d7;_0x3e71d7[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x2d63f9[_0x4cc7('0x439f')],_0x4cc7('0x4397'),_0x4cc7('0x43a0')];_0x3e71d7[_0x4cc7('0x8')]={};_0x3e71d7[_0x4cc7('0x8')][_0x4cc7('0x4396')]=null;_0x3e71d7[_0x4cc7('0x8')][_0x4cc7('0x5e2')]=null;_0x3e71d7[_0x4cc7('0x8')][_0x4cc7('0x439d')]=null;_0x3e71d7[_0x4cc7('0x8')][_0x4cc7('0x1a53')]=null;_0x3e71d7[_0x4cc7('0x8')]['range']=null;_0x3e71d7[_0x4cc7('0x8')]['toString']=function(){return _0x2d63f9.UkBbM('[Register\x20name=\x22'+this.name+'\x22,\x20longName=\x22'+this.longName+_0x4cc7('0x43a1')+_0x4bf907.string(_0x331be6.toFloat(this.emitCode)),_0x4cc7('0x43a2'))+_0x4bf907.string(_0x331be6.toFloat(this.range))+_0x2d63f9.bNvxn+_0x4bf907.string(_0x331be6.toFloat(this.flags))+']';};_0x3e71d7[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x3e71d7;var _0x562ec2=function(_0x2d5043,_0x1a29e3,_0x4eaefe){this[_0x4cc7('0x5e2')]=_0x2d5043;this[_0x4cc7('0x43a3')]=_0x1a29e3;this[_0x4cc7('0x1c9d')]=_0x4eaefe;};_0x16dada[_0x4cc7('0x43a4')]=_0x562ec2;_0x562ec2[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x52a'),_0x4cc7('0x4397'),_0x4cc7('0x43a5')];_0x562ec2[_0x4cc7('0x8')]={};_0x562ec2[_0x4cc7('0x8')][_0x4cc7('0x43a3')]=null;_0x562ec2[_0x4cc7('0x8')][_0x4cc7('0x1c9d')]=null;_0x562ec2[_0x4cc7('0x8')]['name']=null;_0x562ec2[_0x4cc7('0x8')]['__class__']=_0x562ec2;var _0x5951ee=function(){};_0x16dada['openfl.utils.IAssetCache']=_0x5951ee;_0x5951ee[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x52a'),_0x4cc7('0x43a6')];_0x5951ee[_0x4cc7('0x8')]={};_0x5951ee[_0x4cc7('0x8')]['get_enabled']=null;_0x5951ee[_0x4cc7('0x8')][_0x4cc7('0x21e7')]=null;_0x5951ee[_0x4cc7('0x8')][_0x4cc7('0xbfb')]=null;_0x5951ee[_0x4cc7('0x8')][_0x4cc7('0x43a7')]=null;_0x5951ee[_0x4cc7('0x8')][_0x4cc7('0x37c3')]=null;_0x5951ee[_0x4cc7('0x8')][_0x4cc7('0x43a8')]=null;_0x5951ee[_0x4cc7('0x8')][_0x4cc7('0x43a9')]=null;_0x5951ee[_0x4cc7('0x8')][_0x4cc7('0x3dae')]=null;_0x5951ee[_0x4cc7('0x8')][_0x4cc7('0x43aa')]=null;_0x5951ee[_0x4cc7('0x8')][_0x4cc7('0x43ab')]=null;_0x5951ee[_0x4cc7('0x8')][_0x4cc7('0x43ac')]=null;_0x5951ee[_0x4cc7('0x8')]['__class__']=_0x5951ee;_0x5951ee[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x5951ee[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x43ad')]=_0x4cc7('0x43ad');var _0x44bfd5=function(){this[_0x4cc7('0x3e2c')]=!0x0;this[_0x4cc7('0x1198')]=new _0x3a1efa();this[_0x4cc7('0x21f6')]=new _0x3a1efa();this[_0x4cc7('0x2f93')]=new _0x3a1efa();};_0x16dada[_0x4cc7('0x43ae')]=_0x44bfd5;_0x44bfd5[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x52a'),_0x4cc7('0x43af')];_0x44bfd5[_0x4cc7('0x8f8')]=[_0x5951ee];_0x44bfd5[_0x4cc7('0x8')]={};_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x1198')]=null;_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x21f6')]=null;_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x2f93')]=null;_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x3e2c')]=null;_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x21e7')]=function(_0x963479){var _0x325314=this.bitmapData;return null!=_0x842c50[_0x963479]?_0x325314.getReserved(_0x963479):_0x325314.h[_0x963479];};_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0xbfb')]=function(_0x5e8d11){var _0x39c945=this.font;return null!=_0x842c50[_0x5e8d11]?_0x39c945.getReserved(_0x5e8d11):_0x39c945.h[_0x5e8d11];};_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x43a7')]=function(_0x3388dd){var _0x45bc77=this.sound;return null!=_0x842c50[_0x3388dd]?_0x45bc77.getReserved(_0x3388dd):_0x45bc77.h[_0x3388dd];};_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x37c3')]=function(_0x4c4aef){if('ioCTZ'==='ioCTZ'){var _0x33e3f1=this.bitmapData;return null!=_0x842c50[_0x4c4aef]?_0x33e3f1.existsReserved(_0x4c4aef):_0x33e3f1.h.hasOwnProperty(_0x4c4aef);}else{return _0x4c4aef-0x1;}};_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x43a8')]=function(_0x5b6549){var _0x197258=this.font;return null!=_0x842c50[_0x5b6549]?_0x197258.existsReserved(_0x5b6549):_0x197258.h.hasOwnProperty(_0x5b6549);};_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x43a9')]=function(_0x92745e){var _0xd4286c=this.sound;return null!=_0x842c50[_0x92745e]?_0xd4286c.existsReserved(_0x92745e):_0xd4286c.h.hasOwnProperty(_0x92745e);};_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x3dae')]=function(_0x19d3ee){_0x477148.cache.image.remove(_0x19d3ee);return this.bitmapData.remove(_0x19d3ee);};_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x43aa')]=function(_0x3685a7,_0x11ed5f){var _0x102990=this.bitmapData;null!=_0x842c50[_0x3685a7]?_0x102990.setReserved(_0x3685a7,_0x11ed5f):_0x102990.h[_0x3685a7]=_0x11ed5f;};_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x43ab')]=function(_0x49e2ee,_0x1fafdf){var _0x5dad47=this.font;null!=_0x842c50[_0x49e2ee]?_0x5dad47.setReserved(_0x49e2ee,_0x1fafdf):_0x5dad47.h[_0x49e2ee]=_0x1fafdf;};_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x43ac')]=function(_0x39ab71,_0x5f1520){var _0x199b83=this.sound;null!=_0x842c50[_0x39ab71]?_0x199b83.setReserved(_0x39ab71,_0x5f1520):_0x199b83.h[_0x39ab71]=_0x5f1520;};_0x44bfd5[_0x4cc7('0x8')]['get_enabled']=function(){return this.__enabled;};_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x44bfd5;_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x44bfd5[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0x43ad')]=_0x4cc7('0x43ad');var _0x6fe3b9=function(){};_0x16dada['openfl.utils.Assets']=_0x6fe3b9;_0x6fe3b9[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x52a'),_0x4cc7('0x3b7b')];_0x6fe3b9[_0x4cc7('0x9e8')]=function(_0x100d9a,_0x43abb4){return _0x477148[_0x4cc7('0x9e8')](_0x100d9a,_0x43abb4);};_0x6fe3b9[_0x4cc7('0x21e7')]=function(_0x228c9e,_0x46cb59){null==_0x46cb59&&(_0x46cb59=!0x0);if(_0x46cb59&&_0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0x43ad')]()&&_0x6fe3b9['cache'][_0x4cc7('0x37c3')](_0x228c9e)){if(_0x2d63f9[_0x4cc7('0x43b0')]===_0x4cc7('0x43b1')){var _0x501487=new _0x3a1efa();if(null==_0x228c9e)return _0x501487;_0x228c9e=_0x228c9e[_0x4cc7('0x46')](_0x46cb59);for(var _0xdf6248,_0x9d3654,_0x1c27a3=0x0;_0x1c27a3<_0x228c9e[_0x4cc7('0x21')];){var _0x4e41ee=_0x228c9e[_0x1c27a3];++_0x1c27a3;_0xdf6248=_0x4e41ee['indexOf'](_0x1bf978);0x0<_0xdf6248?(_0x9d3654=_0x3a8a6f[_0x4cc7('0x946')](_0x4e41ee,0x0,_0xdf6248),_0xdf6248=_0x3a8a6f[_0x4cc7('0x946')](_0x4e41ee,_0xdf6248+0x1,null)):(_0x9d3654=_0x4e41ee,_0xdf6248=null);(null!=_0x842c50[_0x9d3654]?_0x501487[_0x4cc7('0xd76')](_0x9d3654):_0x501487['h']['hasOwnProperty'](_0x9d3654))&&null!=(null!=_0x842c50[_0x9d3654]?_0x501487['getReserved'](_0x9d3654):_0x501487['h'][_0x9d3654])?(null!=_0x842c50[_0x9d3654]?_0x501487['existsReserved'](_0x9d3654):_0x501487['h'][_0x4cc7('0x959')](_0x9d3654))&&null==_0xdf6248||(_0xdf6248=_0x56067a[_0x4cc7('0x8dc')](null!=_0x842c50[_0x9d3654]?_0x501487[_0x4cc7('0xd77')](_0x9d3654):_0x501487['h'][_0x9d3654],_0x46cb59)+_0xdf6248,null!=_0x842c50[_0x9d3654]?_0x501487[_0x4cc7('0x97d')](_0x9d3654,_0xdf6248):_0x501487['h'][_0x9d3654]=_0xdf6248):null!=_0x842c50[_0x9d3654]?_0x501487[_0x4cc7('0x97d')](_0x9d3654,_0xdf6248):_0x501487['h'][_0x9d3654]=_0xdf6248;}return _0x501487;}else{var _0x1bf978=_0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0x21e7')](_0x228c9e);if(_0x6fe3b9['isValidBitmapData'](_0x1bf978))return _0x1bf978;}}_0x1bf978=_0x477148['getImage'](_0x228c9e,!0x1);return null!=_0x1bf978?(_0x1bf978=_0x436dff[_0x4cc7('0x187f')](_0x1bf978),_0x46cb59&&_0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0x43ad')]()&&_0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0x43aa')](_0x228c9e,_0x1bf978),_0x1bf978):null;};_0x6fe3b9['getBytes']=function(_0x221988){return _0x15249f['fromBytes'](_0x477148[_0x4cc7('0xcb0')](_0x221988));};_0x6fe3b9[_0x4cc7('0xbfb')]=function(_0x5ed194,_0x2257fe){null==_0x2257fe&&(_0x2257fe=!0x0);if(_0x2257fe&&_0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0x43ad')]()&&_0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0x43a8')](_0x5ed194))return _0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0xbfb')](_0x5ed194);var _0x52044a=_0x477148['getFont'](_0x5ed194,!0x1);if(null!=_0x52044a){var _0x34d404=new _0xee918d();_0x34d404['__fromLimeFont'](_0x52044a);_0x2257fe&&_0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0x43ad')]()&&_0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0x43ab')](_0x5ed194,_0x34d404);return _0x34d404;}return new _0xee918d();};_0x6fe3b9[_0x4cc7('0x1125')]=function(_0x821cbc){return _0x477148[_0x4cc7('0x1125')](_0x821cbc);};_0x6fe3b9[_0x4cc7('0x43b2')]=function(_0x526644,_0xa81eef){null==_0xa81eef&&(_0xa81eef=!0x0);return _0x6fe3b9[_0x4cc7('0x43a7')](_0x526644,_0xa81eef);};_0x6fe3b9['getSound']=function(_0x366b3f,_0x2e5682){null==_0x2e5682&&(_0x2e5682=!0x0);if(_0x2e5682&&_0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0x43ad')]()&&_0x6fe3b9['cache']['hasSound'](_0x366b3f)){if(_0x4cc7('0x43b3')!==_0x4cc7('0x43b4')){var _0x9b6944=_0x6fe3b9['cache'][_0x4cc7('0x43a7')](_0x366b3f);if(_0x6fe3b9['isValidSound'](_0x9b6944))return _0x9b6944;}else{this[_0x4cc7('0xc37')]['setIndexedPosition'](18.7,0x1);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x74);this['child'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](18.8,1.2);this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x2e);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_xInverted'](!0x1);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2b1b'),0xc8,-0x118,null,null,null,null);var _0x9b3e66=_0x1baaa1[_0x4cc7('0x7d9')](0x5c8);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x1fa'),-0xb4,-0x70,null,null==_0x9b3e66?null:Math[_0x4cc7('0xa96')](_0x9b3e66/2.5),null,null);_0x9b3e66=new _0x161060(this[_0x4cc7('0xc37')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x16f7'),0x118,0x0,null,null,0x0,_0x9b3e66);_0x9b3e66=_0x1baaa1[_0x4cc7('0x7d9')](0x3e8);var _0x397c81=new _0x161060(this['runner']['get_onScreen']());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a['BEHrT'],-0xf0,0xa8,null,null==_0x9b3e66?null:Math[_0x4cc7('0xa96')](_0x9b3e66/2.5),0x1,_0x397c81);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x16f7'),0x1a4,0xdc,null,null,0x2,null);}}_0x9b6944=_0x477148[_0x4cc7('0x3b5a')](_0x366b3f,!0x1);return null!=_0x9b6944?(_0x9b6944=_0x9e1f3b[_0x4cc7('0x4280')](_0x9b6944),_0x2e5682&&_0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0x43ad')]()&&_0x6fe3b9[_0x4cc7('0x121b')][_0x4cc7('0x43ac')](_0x366b3f,_0x9b6944),_0x9b6944):null;};_0x6fe3b9[_0x4cc7('0x189c')]=function(_0x1a543a){return _0x477148['getText'](_0x1a543a);};_0x6fe3b9[_0x4cc7('0x43b5')]=function(_0x395eb2){return null!=_0x395eb2&&null!=_0x395eb2[_0x4cc7('0xa7e')];};_0x6fe3b9[_0x4cc7('0x43b6')]=function(_0x2e859a){return!0x0;};var _0x15249f={};_0x16dada['openfl.utils._ByteArray.ByteArray_Impl_']=_0x15249f;_0x15249f[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x52a'),'_ByteArray',_0x4cc7('0x43b7')];_0x15249f[_0x4cc7('0x2d6')]={};_0x15249f[_0x4cc7('0x2d6')][_0x4cc7('0xb7c')]=_0x4cc7('0xb7c');_0x15249f[_0x4cc7('0x2d6')][_0x4cc7('0x34')]='get_length';_0x15249f['fromBytes']=function(_0x872182){return null==_0x872182?null:_0x5260f5[_0x4cc7('0x9a0')](_0x872182,_0x220b4b)?_0x872182:_0x220b4b['fromBytes'](_0x872182);};_0x15249f[_0x4cc7('0x43b8')]=function(_0x4ffd2a){_0x26bb96['set'](_0x15249f[_0x4cc7('0x43b9')],_0x4ffd2a,null,null,_0x4ffd2a[_0x4cc7('0xcc2')]);return _0x15249f[_0x4cc7('0x43b9')];};_0x15249f[_0x4cc7('0x381e')]=function(_0x32d240){return _0x32d240;};_0x15249f[_0x4cc7('0x34')]=function(_0x3b0657){return null==_0x3b0657?0x0:_0x3b0657[_0x4cc7('0x21')];};_0x15249f[_0x4cc7('0xb7c')]=function(_0x485aec,_0x5286b4){0x0<_0x5286b4&&(_0x485aec['__resize'](_0x5286b4),_0x5286b4<_0x485aec[_0x4cc7('0xcc2')]&&(_0x485aec[_0x4cc7('0xcc2')]=_0x5286b4));return _0x485aec['length']=_0x5286b4;};var _0x16643=function(){};_0x16dada[_0x4cc7('0x43ba')]=_0x16643;_0x16643[_0x4cc7('0x8f2')]=[_0x2d63f9['xkmAL'],_0x4cc7('0x52a'),'IDataOutput'];_0x16643[_0x4cc7('0x8')]={};_0x16643[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x16643;var _0x1454a6=function(){};_0x16dada[_0x4cc7('0x43bb')]=_0x1454a6;_0x1454a6[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x3edb')],_0x4cc7('0x52a'),_0x4cc7('0x43bc')];_0x1454a6[_0x4cc7('0x8')]={};_0x1454a6[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1454a6;var _0x220b4b=function(_0x18b742){null==_0x18b742&&(_0x18b742=0x0);var _0x1ac0c4=new _0x3fbf75(new _0x5abb78(_0x18b742));_0x3fbf75[_0x4cc7('0x96b')](this,_0x1ac0c4['b']['buffer']);this[_0x4cc7('0x34b8')]=_0x18b742;null==_0x220b4b[_0x4cc7('0x43bd')]&&(_0x4ce948['get_endianness']()==_0x103a7f[_0x4cc7('0x3ae9')]?_0x220b4b['__defaultEndian']=0x1:_0x220b4b[_0x4cc7('0x43bd')]=0x0);this[_0x4cc7('0x16ed')]=_0x220b4b[_0x4cc7('0x43bd')];this[_0x4cc7('0x42be')]=_0x220b4b[_0x4cc7('0x43be')];this[_0x4cc7('0xcc2')]=0x0;};_0x16dada[_0x4cc7('0x43bf')]=_0x220b4b;_0x220b4b[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x52a'),_0x4cc7('0x43c0')];_0x220b4b['__interfaces__']=[_0x16643,_0x1454a6];_0x220b4b[_0x4cc7('0x2d6')]={};_0x220b4b[_0x4cc7('0x2d6')]['set_defaultEndian']=_0x4cc7('0x43c1');_0x220b4b[_0x4cc7('0x2d6')][_0x4cc7('0x52c')]=_0x2d63f9.gkqBO;_0x220b4b[_0x4cc7('0x2901')]=function(_0x2b0c76){if(_0x4cc7('0x43c2')!=='wUDwa'){this[_0x4cc7('0xb7f')][_0x4cc7('0x21bf')](this[_0x4cc7('0x2700')]);this[_0x4cc7('0xb7f')][_0x4cc7('0x21bf')](this[_0x4cc7('0x2705')]);this[_0x4cc7('0x1037')](_0x4b25d1[_0x4cc7('0x1057')],-0x2);this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')]['removeChild'](this[_0x4cc7('0xc37')][_0x4cc7('0x126')]);this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')][_0x4cc7('0xa0c')](this[_0x4cc7('0xc37')][_0x4cc7('0x126')]);_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_x'](-0x7f);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](-0x10);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_z'](0x87e);var _0x496703=null;null==_0x496703&&(_0x496703=new _0x169fce());var _0x5aaa36=Math[_0x4cc7('0x28')](0.5061454830783556);_0x496703['x']=-0.23*_0x5aaa36;_0x496703['y']=0.36*_0x5aaa36;_0x496703['z']=0.904*_0x5aaa36;_0x496703['w']=Math[_0x4cc7('0x27')](0.5061454830783556);_0x5aaa36=_0x496703['x']*_0x496703['x']+_0x496703['y']*_0x496703['y']+_0x496703['z']*_0x496703['z']+_0x496703['w']*_0x496703['w'];var _0x34bad8=_0x56067a[_0x4cc7('0x8b2')](_0x5aaa36,0x1);1e-10>(0x0<=_0x34bad8?_0x34bad8:-_0x34bad8)||(0x0==_0x5aaa36?(_0x496703['x']=0x0,_0x496703['y']=0x0,_0x496703['z']=0x0,_0x496703['w']=0x1):(_0x5aaa36=0x1/Math[_0x4cc7('0x2c')](_0x5aaa36),_0x496703['x']*=_0x5aaa36,_0x496703['y']*=_0x5aaa36,_0x496703['z']*=_0x5aaa36,_0x496703['w']*=_0x5aaa36));_0x180fa9[_0x4cc7('0xc3b')]['get_camera']()['set_eulers'](_0x3bafe8[_0x4cc7('0x968')](_0x496703)[_0x4cc7('0xc4a')]());this['tunnel']['display'](0x0);this[_0x4cc7('0xc37')]['setIndexedPosition'](6.6,26.99,null,0x17);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x1a);this[_0x4cc7('0xc37')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this['duplicator'][_0x4cc7('0xac9')](6.6,0x1b);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_currentFrame'](0x38);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')]['set_xInverted'](!0x0);this[_0x4cc7('0x1a60')][_0x4cc7('0x126')]['set_visible'](!0x1);_0x496703=_0x1baaa1[_0x4cc7('0xa9a')](0.8);_0x5aaa36=_0x1baaa1[_0x4cc7('0x7d9')](0x23a);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x56067a['zYEmc'],-0x168,-0x136,_0x496703,_0x5aaa36,null,null,null);_0x496703=_0x1baaa1[_0x4cc7('0xa9a')](0.8);_0x5aaa36=new _0x161060(this[_0x4cc7('0xc37')]['get_onScreen']());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2707'),0x8c,-0xaa,_0x496703,null,-0x1,_0x5aaa36,null);_0x496703=_0x1baaa1[_0x4cc7('0xa9a')](0.8);_0x5aaa36=_0x1baaa1[_0x4cc7('0x7d9')](0x190);this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2708'),-0x12c,0x50,_0x496703,_0x5aaa36,-0x1,null,null);_0x496703=_0x1baaa1[_0x4cc7('0xa9a')](0.8);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2709'),0x78,0x15e,_0x496703,null,-0x1,null,null);}else{var _0x4afcb2=new _0x220b4b();_0x4afcb2[_0x4cc7('0xcce')](_0x2b0c76);return _0x4afcb2;}};_0x220b4b[_0x4cc7('0x52c')]=function(){null==_0x220b4b['__defaultEndian']&&(_0x4ce948[_0x4cc7('0x3af1')]()==_0x103a7f[_0x4cc7('0x3ae9')]?_0x220b4b[_0x4cc7('0x43bd')]=0x1:_0x220b4b[_0x4cc7('0x43bd')]=0x0);return _0x220b4b[_0x4cc7('0x43bd')];};_0x220b4b['set_defaultEndian']=function(_0x525a7f){return _0x220b4b[_0x4cc7('0x43bd')]=_0x525a7f;};_0x220b4b[_0x4cc7('0x92b')]=_0x3fbf75;_0x220b4b[_0x4cc7('0x8')]=_0x5aff49(_0x3fbf75[_0x4cc7('0x8')],{'objectEncoding':null,'position':null,'__endian':null,'__length':null,'compress':function(_0xea073d){null==_0xea073d&&(_0xea073d=0x2);if(this[_0x4cc7('0x34b8')]>this['length']){var _0x5e9f84=this[_0x4cc7('0x21')];this[_0x4cc7('0x21')]=this[_0x4cc7('0x34b8')];var _0x8b3ab9=new _0x3fbf75(new _0x5abb78(_0x5e9f84));_0x8b3ab9[_0x4cc7('0x1eb3')](0x0,this,0x0,_0x5e9f84);this['b']=_0x8b3ab9['b'];this[_0x4cc7('0x34b8')]=_0x8b3ab9[_0x4cc7('0x21')];this['data']=_0x8b3ab9[_0x4cc7('0x42')];this[_0x4cc7('0x21')]=_0x5e9f84;}switch(_0xea073d){case 0x0:_0xea073d=_0x406a52[_0x4cc7('0x33b2')](this,_0x56eafe[_0x4cc7('0x3b9b')]);break;case 0x1:_0xea073d=_0x406a52[_0x4cc7('0x33b2')](this,_0x56eafe[_0x4cc7('0x3977')]);break;default:_0xea073d=_0x406a52[_0x4cc7('0x33b2')](this,_0x56eafe[_0x4cc7('0x3b9d')]);}null!=_0xea073d&&(this['b']=_0xea073d['b'],this[_0x4cc7('0x34b8')]=_0xea073d[_0x4cc7('0x21')],this[_0x4cc7('0x42')]=_0xea073d[_0x4cc7('0x42')],this['position']=this['length']=this['__length']);},'readByte':function(){if(_0x4cc7('0x43c3')===_0x4cc7('0x43c3')){var _0x25f3b1=this[_0x4cc7('0x16fa')]();return 0x0!=(_0x25f3b1&0x80)?_0x25f3b1-0x100:_0x25f3b1;}else{return null==_0x25f3b1?null:_0x25f3b1[_0x4cc7('0xa7e')];}},'readBytes':function(_0x1bd7ad,_0x552cb1,_0x3ea678){null==_0x3ea678&&(_0x3ea678=0x0);null==_0x552cb1&&(_0x552cb1=0x0);0x0==_0x3ea678&&(_0x3ea678=this[_0x4cc7('0x21')]-this['position']);if(this[_0x4cc7('0xcc2')]+_0x3ea678>this['length'])throw new _0x202aa0(new _0x2402f1());_0x1bd7ad[_0x4cc7('0x21')]<_0x552cb1+_0x3ea678&&_0x1bd7ad[_0x4cc7('0xbbd')](_0x552cb1+_0x3ea678);_0x1bd7ad[_0x4cc7('0x1eb3')](_0x552cb1,this,this[_0x4cc7('0xcc2')],_0x3ea678);this['position']+=_0x3ea678;},'readDouble':function(){if(0x1==this[_0x4cc7('0x16ed')]){if(_0x4cc7('0x43c4')!=='lmNML'){if(this[_0x4cc7('0xcc2')]+0x8>this[_0x4cc7('0x21')])throw new _0x202aa0(new _0x2402f1());this[_0x4cc7('0xcc2')]+=0x8;return this['getDouble'](this[_0x4cc7('0xcc2')]-0x8);}else{return function(_0x4bb223){return _0x2e945e['compoundFunc'](_0x349ea9,_0x6c0911,_0x4bb223);};}}var _0x349ea9=this[_0x4cc7('0x17f6')](),_0x6c0911=this['readInt']();return _0xbf1f2c['i64ToDouble'](_0x6c0911,_0x349ea9);},'readFloat':function(){if(0x1==this[_0x4cc7('0x16ed')]){if(_0x4cc7('0x43c5')!==_0x4cc7('0x43c6')){if(this['position']+0x4>this[_0x4cc7('0x21')])throw new _0x202aa0(new _0x2402f1());this[_0x4cc7('0xcc2')]+=0x4;return this[_0x4cc7('0x1eda')](this['position']-0x4);}else{this[_0x4cc7('0xa12')][_0x4cc7('0x29')](a);this['_durations'][_0x4cc7('0x29')](b);this[_0x4cc7('0xe76')]=this['_durations'][_0x4cc7('0x34')]();this[_0x4cc7('0xe78')]=!0x0;}}return _0xbf1f2c[_0x4cc7('0x2b2a')](this[_0x4cc7('0x17f6')]());},'readInt':function(){var _0x3cb3fa=this[_0x4cc7('0x16fa')](),_0x14953b=this[_0x4cc7('0x16fa')](),_0x2eaba9=this[_0x4cc7('0x16fa')](),_0x224737=this[_0x4cc7('0x16fa')]();return _0x56067a[_0x4cc7('0x8e0')](0x1,this[_0x4cc7('0x16ed')])?_0x224737<<0x18|_0x2eaba9<<0x10|_0x14953b<<0x8|_0x3cb3fa:_0x3cb3fa<<0x18|_0x14953b<<0x10|_0x2eaba9<<0x8|_0x224737;},'readShort':function(){var _0x595037=this['readUnsignedByte'](),_0x4129e4=this['readUnsignedByte']();_0x595037=0x1==this[_0x4cc7('0x16ed')]?_0x4129e4<<0x8|_0x595037:_0x595037<<0x8|_0x4129e4;return 0x0!=_0x56067a['wwUuK'](_0x595037,0x8000)?_0x595037-0x10000:_0x595037;},'readUnsignedByte':function(){if(this['position']this['length'])throw new _0x202aa0(new _0x2402f1());this[_0x4cc7('0xcc2')]+=_0x5b00d9;return this[_0x4cc7('0x33a2')](this['position']-_0x5b00d9,_0x5b00d9);},'uncompress':function(_0x3a5e7f){_0x2d63f9['BnNCG'](null,_0x3a5e7f)&&(_0x3a5e7f=0x2);if(this[_0x4cc7('0x34b8')]>this[_0x4cc7('0x21')]){if(_0x4cc7('0x43c7')!==_0x4cc7('0x43c8')){var _0x1b9425=this[_0x4cc7('0x21')];this[_0x4cc7('0x21')]=this[_0x4cc7('0x34b8')];var _0x4f2384=new _0x3fbf75(new _0x5abb78(_0x1b9425));_0x4f2384[_0x4cc7('0x1eb3')](0x0,this,0x0,_0x1b9425);this['b']=_0x4f2384['b'];this[_0x4cc7('0x34b8')]=_0x4f2384['length'];this['data']=_0x4f2384[_0x4cc7('0x42')];this['length']=_0x1b9425;}else{return null!=this['surrogateAction']&&this[_0x4cc7('0x2407')][_0x4cc7('0x145d')]?this[_0x4cc7('0x2407')][_0x4cc7('0x240d')]():this[_0x4cc7('0x145d')]?this[_0x4cc7('0x2405')]&~this[_0x4cc7('0x2406')]:0x0;}}switch(_0x3a5e7f){case 0x0:_0x3a5e7f=_0x406a52['decompress'](this,_0x56eafe['DEFLATE']);break;case 0x1:_0x3a5e7f=_0x406a52[_0x4cc7('0x3974')](this,_0x56eafe[_0x4cc7('0x3977')]);break;default:_0x3a5e7f=_0x406a52['decompress'](this,_0x56eafe[_0x4cc7('0x3b9d')]);}null!=_0x3a5e7f&&(this['b']=_0x3a5e7f['b'],this[_0x4cc7('0x34b8')]=_0x3a5e7f['length'],this[_0x4cc7('0x42')]=_0x3a5e7f[_0x4cc7('0x42')],this[_0x4cc7('0x21')]=this['__length']);this[_0x4cc7('0xcc2')]=0x0;},'writeByte':function(_0x415e6a){if('nbAoS'!==_0x56067a[_0x4cc7('0x8e5')]){for(var _0x141d9a=0x0,_0x1ad840=this[_0x4cc7('0xa5d')];_0x141d9a<_0x1ad840[_0x4cc7('0x21')];){var _0x34a77c=_0x1ad840[_0x141d9a];++_0x141d9a;if(_0x19c1c0[_0x4cc7('0xa5c')](_0x34a77c,_0x415e6a))return!0x0;}return!0x1;}else{this[_0x4cc7('0xbbd')](this[_0x4cc7('0xcc2')]+0x1);this['b'][this['position']++]=_0x415e6a&0xff;}},'writeBytes':function(_0x16fd0f,_0x48504d,_0x38711c){null==_0x38711c&&(_0x38711c=0x0);null==_0x48504d&&(_0x48504d=0x0);0x0!=_0x15249f['get_length'](_0x16fd0f)&&(0x0==_0x38711c&&(_0x38711c=_0x15249f[_0x4cc7('0x34')](_0x16fd0f)-_0x48504d),this['__resize'](this[_0x4cc7('0xcc2')]+_0x38711c),this[_0x4cc7('0x1eb3')](this['position'],_0x16fd0f,_0x48504d,_0x38711c),this['position']+=_0x38711c);},'writeInt':function(_0x46d673){if(_0x4cc7('0x43c9')!=='mdBZh'){var _0x57ee84=c[_0x4cc7('0x11')];c=c[_0x4cc7('0x3a')];d[_0x4cc7('0x29')](new _0x32f661(_0x57ee84));}else{this['__resize'](this[_0x4cc7('0xcc2')]+0x4);_0x56067a[_0x4cc7('0x8e6')](0x1,this['__endian'])?(this['b'][this['position']++]=_0x46d673&0xff,this['b'][this['position']++]=_0x46d673>>0x8&0xff,this['b'][this[_0x4cc7('0xcc2')]++]=_0x46d673>>0x10&0xff,this['b'][this[_0x4cc7('0xcc2')]++]=_0x46d673>>0x18&0xff):(this['b'][this[_0x4cc7('0xcc2')]++]=_0x46d673>>0x18&0xff,this['b'][this[_0x4cc7('0xcc2')]++]=_0x46d673>>0x10&0xff,this['b'][this[_0x4cc7('0xcc2')]++]=_0x46d673>>0x8&0xff,this['b'][this['position']++]=_0x46d673&0xff);}},'writeShort':function(_0x5e4faf){this[_0x4cc7('0xbbd')](this[_0x4cc7('0xcc2')]+0x2);0x1==this[_0x4cc7('0x16ed')]?(this['b'][this['position']++]=_0x5e4faf&0xff,this['b'][this[_0x4cc7('0xcc2')]++]=_0x5e4faf>>0x8&0xff):(this['b'][this[_0x4cc7('0xcc2')]++]=_0x5e4faf>>0x8&0xff,this['b'][this[_0x4cc7('0xcc2')]++]=_0x5e4faf&0xff);},'writeUnsignedInt':function(_0x4af2d9){this[_0x4cc7('0x4115')](_0x4af2d9);},'writeUTF':function(_0x200fd9){_0x200fd9=_0x3fbf75[_0x4cc7('0x1815')](_0x200fd9);this[_0x4cc7('0x43ca')](_0x200fd9['length']);this[_0x4cc7('0x43cb')](_0x15249f[_0x4cc7('0x2901')](_0x200fd9));},'__fromBytes':function(_0x44f799){this['b']=_0x44f799['b'];this[_0x4cc7('0x34b8')]=_0x44f799[_0x4cc7('0x21')];this[_0x4cc7('0x42')]=_0x44f799[_0x4cc7('0x42')];this[_0x4cc7('0x21')]=_0x44f799[_0x4cc7('0x21')];},'__resize':function(_0xe0b90b){if(_0xe0b90b>this[_0x4cc7('0x34b8')]){var _0x504b65=new _0x3fbf75(new _0x5abb78(0x3*(_0xe0b90b+0x1)>>0x1));if(0x0_0xc61f0e)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x43d6')));_0x338b9[_0x4cc7('0x96b')](this);this[_0x4cc7('0x43d7')]=_0xc61f0e;this['__repeatCount']=_0x556d2e;this[_0x4cc7('0x43d8')]=!0x1;this[_0x4cc7('0x316e')]=0x0;}};_0x16dada[_0x4cc7('0x43d9')]=_0x4e3417;_0x4e3417[_0x4cc7('0x8f2')]=[_0x4cc7('0x8a'),_0x4cc7('0x52a'),_0x4cc7('0x36b7')];_0x4e3417[_0x4cc7('0x92b')]=_0x338b9;_0x4e3417[_0x4cc7('0x8')]=_0x5aff49(_0x338b9[_0x4cc7('0x8')],{'currentCount':null,'running':null,'__delay':null,'__repeatCount':null,'__timerID':null,'start':function(){this[_0x4cc7('0x43d8')]||(this[_0x4cc7('0x43d8')]=!0x0,this['__timerID']=window[_0x4cc7('0x43da')](_0x48c401(this,this[_0x4cc7('0x43db')]),this[_0x4cc7('0x43d7')]|0x0));},'stop':function(){var _0x275564={};_0x275564[_0x4cc7('0x43dc')]=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3==_0x5260f5;};if(_0x4cc7('0x43dd')!==_0x4cc7('0x43dd')){if(_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](a)[_0x4cc7('0x42')],_0x29fe35)[_0x4cc7('0x463')]()==b[e]&&(_0x275564[_0x4cc7('0x43dc')](_0x4cc7('0x5c1'),b[e])&&_0x4cc7('0x1749')==c&&_0x5260f5['__instanceof'](this['_blocks'][_0x4cc7('0x2b')](a)['data'],_0x182fa3)||'texture'!=b[e]||_0x4cc7('0x1800')!=c||_0x5260f5['__instanceof'](this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](a)[_0x4cc7('0x42')],_0xf32aa2)))return d[_0x4cc7('0xbd8')]=!0x0,d['data']=this[_0x4cc7('0xed2')][_0x4cc7('0x2b')](a)[_0x4cc7('0x42')],d;if('geometry'==b[e]&&_0x4cc7('0x126')==_0x5260f5[_0x4cc7('0x99b')](this[_0x4cc7('0xed2')]['get'](a)['data'],_0x29fe35)[_0x4cc7('0x463')]())return d[_0x4cc7('0xbd8')]=!0x0,d['data']=_0x5260f5[_0x4cc7('0x99b')](this['_blocks']['get'](a)[_0x4cc7('0x42')],_0x5b5b9f)[_0x4cc7('0x16aa')](),d;++e;}else{this[_0x4cc7('0x43d8')]=!0x1;null!=this[_0x4cc7('0x43de')]&&(window['clearInterval'](this['__timerID']),this[_0x4cc7('0x43de')]=null);}},'timer_onTimer':function(){this[_0x4cc7('0x316e')]++;0x0=this[_0x4cc7('0x43df')]?(this[_0x4cc7('0xd8a')](),this[_0x4cc7('0x44')](new _0x40b725('timer')),this['dispatchEvent'](new _0x40b725(_0x4cc7('0x43e0')))):this[_0x4cc7('0x44')](new _0x40b725(_0x4cc7('0xee')));},'__class__':_0x4e3417});var _0x3d886e=function(_0x236779,_0x5870b2,_0x3993a3,_0x22adf2,_0x5ca0f0,_0x1933b0,_0x4bf907,_0x16dada,_0x5aff49,_0x161060,_0x180fa9,_0x3d060d,_0x3e3cd2,_0x516e35,_0x2bc114,_0x1fb3e3){null==_0x516e35&&(_0x516e35=!0x0);null==_0x3d060d&&(_0x3d060d=!0x1);null==_0x180fa9&&(_0x180fa9=0.05);null==_0x161060&&(_0x161060=!0x1);null==_0x5aff49&&(_0x5aff49=0.05);null==_0x16dada&&(_0x16dada=0.25);null==_0x4bf907&&(_0x4bf907=0.9);null==_0x1933b0&&(_0x1933b0=!0x1);null==_0x5ca0f0&&(_0x5ca0f0=0x1);null==_0x22adf2&&(_0x22adf2=0.15);null==_0x3993a3&&(_0x3993a3=0x2a8);null==_0x5870b2&&(_0x5870b2=0x96);this['alwaysPartiallyCancelVelocity']=!0x0;this['currentStrengthMultiplier']=this['midairJumpMultiplierMultiplier']=0x1;_0x255a64[_0x4cc7('0x96b')](this,_0x236779);this[_0x4cc7('0x2408')]=_0x4cc7('0x1bfe');this[_0x4cc7('0x10af')]=Math['abs'](_0x5870b2);this['jumpsAllowed']=_0x5ca0f0;this[_0x4cc7('0x236b')]=_0x3993a3;this[_0x4cc7('0x21')]=_0x22adf2;this[_0x4cc7('0x22fc')]=_0x1933b0;this[_0x4cc7('0x22fd')]=_0x4bf907;this[_0x4cc7('0xaa3')]=Math['abs'](_0x16dada);this[_0x4cc7('0x2314')]=Math[_0x4cc7('0x13fa')](_0x5aff49);this[_0x4cc7('0x2369')]=_0x161060;this[_0x4cc7('0x236a')]=Math['abs'](_0x180fa9);this[_0x4cc7('0x22fe')]=_0x3d060d;this[_0x4cc7('0x2300')]=_0x516e35;_0x2d63f9[_0x4cc7('0x391')](null,_0x3e3cd2)&&(_0x3e3cd2=Infinity);this[_0x4cc7('0x22ff')]=_0x3e3cd2;null==_0x2bc114&&(_0x2bc114=Infinity);this[_0x4cc7('0x41e7')]=_0x2bc114;this['specialEffectAnimation']=_0x1fb3e3;this[_0x4cc7('0x43e1')]=Infinity;_0x5260f5[_0x4cc7('0x9a0')](_0x236779,_0x34f9a1)&&_0x5260f5[_0x4cc7('0x99b')](_0x236779,_0x34f9a1)[_0x4cc7('0x9ad')](_0x4cc7('0x244f'),_0x48c401(this,this[_0x4cc7('0x43e2')]));this[_0x4cc7('0x2324')]=0x0;this[_0x4cc7('0x2404')]=_0x4cc7('0x1bfe');this[_0x4cc7('0x240c')]|=0x20;this[_0x4cc7('0x2405')]|=0x4;};_0x16dada[_0x4cc7('0x43e3')]=_0x3d886e;_0x3d886e['__name__']=['unitsystem',_0x4cc7('0x2409'),'platformer',_0x4cc7('0x43e4')];_0x3d886e[_0x4cc7('0x92b')]=_0x255a64;_0x3d886e[_0x4cc7('0x8')]=_0x5aff49(_0x255a64[_0x4cc7('0x8')],{'strength':null,'currentStrengthMultiplier':null,'jumpsAllowed':null,'floatAmount':null,'minPressTime':null,'walkOffJump':null,'midairJumpMultiplier':null,'midairJumpMultiplierMultiplier':null,'leftGroundBuffer':null,'autoJumpDelay':null,'addJumpStrength':null,'upwardsVelocityLimit':null,'downwardsVelocityLimit':null,'alwaysPartiallyCancelVelocity':null,'cancelsDownwardsVelocity':null,'specialEffectAnimation':null,'floatAmountFunc':null,'maxCumulativeFloat':null,'cumulativeFloat':null,'jumpsPerformed':null,'prevJumpStartTime':null,'keyReleased':null,'update':function(_0x51b095){this['owner'][_0x4cc7('0xf30')][_0x4cc7('0xf31')]&&!this[_0x4cc7('0x145d')]&&(this[_0x4cc7('0x2324')]=0x0);_0x255a64['prototype'][_0x4cc7('0x94a')][_0x4cc7('0x96b')](this,_0x51b095);this[_0x4cc7('0x1d68')]['physicsData']['onGround']&&!this[_0x4cc7('0x145d')]&&(this['currentStrengthMultiplier']=0x1);},'reset':function(){_0x255a64[_0x4cc7('0x8')][_0x4cc7('0x19')][_0x4cc7('0x96b')](this);this[_0x4cc7('0x43e5')]=-0x1;this[_0x4cc7('0x2324')]=0x0;},'actionRequirementsMet':function(){if(_0x4cc7('0x43e6')===_0x4cc7('0x43e6')){var _0x14dcb7=this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')];this[_0x4cc7('0x1d68')]['level'][_0x4cc7('0xa43')]-_0x14dcb7['lastOnGround']>this[_0x4cc7('0x2314')]&&!this['walkOffJump']&&0x0==this[_0x4cc7('0x2324')]&&!_0x14dcb7[_0x4cc7('0xf31')]&&(this[_0x4cc7('0x2324')]=0x1);return _0x2ab848['controlScheme'][_0x4cc7('0x230a')](this[_0x4cc7('0x2408')])&&(this[_0x4cc7('0x2324')]this[_0x4cc7('0x22fb')])&&((_0x2ab848['controlScheme']['keyPressedTime'](this['requiredKey'])<=this[_0x4cc7('0xaa3')]||_0x2ab848[_0x4cc7('0xbdf')][_0x4cc7('0xbe6')](this[_0x4cc7('0x2408')]))&&!this['owner']['absorbedKey'](this['requiredKey'])||this[_0x4cc7('0x2369')]&&_0x14dcb7['onGround']&&this[_0x4cc7('0x1d68')][_0x4cc7('0xbeb')]['unpausedTime']-_0x14dcb7['lastInMidair']>this['autoJumpDelay'])?!0x0:!0x1;}else{return _0x14dcb7[_0x4cc7('0x22')](b);}},'continueRequirementsMet':function(){if(_0x4cc7('0x43e7')===_0x4cc7('0x43e7')){return 0.05>this[_0x4cc7('0x1cf7')]?!0x0:!this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')]['onGround'];}else{var _0x5e70c8=a[_0x4cc7('0x102a')](),_0x4ae780=_0x5e70c8[_0x4cc7('0x15a0')]();_0x5e70c8=_0x5e70c8[_0x4cc7('0x1077')]()-_0x4ae780;this[_0x4cc7('0x15a1')](a,a[_0x4cc7('0x102a')]()['get_frustumCorners'](),this[_0x4cc7('0x1036')]);this[_0x4cc7('0x1036')][_0x4cc7('0x130b')](0.96,0.96,0x1);this['_overallDepthLens'][_0x4cc7('0xb3b')](this[_0x4cc7('0x1036')]);this['updateCullPlanes'](a);for(var _0xfbfeb0=0x0,_0x47abe0=this[_0x4cc7('0x1593')];_0xfbfeb0<_0x47abe0;){var _0x31a9d9=_0xfbfeb0++;a=this['_depthLenses'][_0x4cc7('0x2b')](_0x31a9d9)[_0x4cc7('0xb3c')]();this[_0x4cc7('0x1597')][_0x4cc7('0x9e7')](_0x31a9d9,_0x4ae780+this[_0x4cc7('0x1596')][_0x4cc7('0x2b')](_0x31a9d9)*_0x5e70c8);this[_0x4cc7('0x1595')]['get'](_0x31a9d9)['set_transform'](this['_overallDepthCamera'][_0x4cc7('0xf92')]());this[_0x4cc7('0x15a2')](a,this[_0x4cc7('0x1596')][_0x4cc7('0x2b')](_0x31a9d9),this[_0x4cc7('0x1598')][_0x4cc7('0x2b')](_0x31a9d9),this[_0x4cc7('0x1599')]['get'](_0x31a9d9));this[_0x4cc7('0x159b')]['get'](_0x31a9d9)['set_matrix'](a);}}},'startAction':function(){var _0x7b6d22=_0x4cc7('0x43e8')[_0x4cc7('0x46')]('|'),_0x28d723=0x0;while(!![]){switch(_0x7b6d22[_0x28d723++]){case'0':this['owner'][_0x4cc7('0xf30')][_0x4cc7('0xf31')]||(_0x36418e=this[_0x4cc7('0x22fd')],0x1!=this['midairJumpMultiplierMultiplier']&&0x1-this[_0x4cc7('0x10af')]+this[_0x4cc7('0x41e7')]&&this[_0x4cc7('0x1d68')][_0x4cc7('0xa6c')](-this[_0x4cc7('0x10af')]+this['downwardsVelocityLimit']);_0x2ea32e<_0x1001fa-this[_0x4cc7('0x22ff')]&&this[_0x4cc7('0x1d68')][_0x4cc7('0xa6c')](_0x2ea32e);}continue;case'6':this['owner'][_0x4cc7('0x22df')](this[_0x4cc7('0x2408')]);continue;case'7':this[_0x4cc7('0x43e5')]=this[_0x4cc7('0x1d68')][_0x4cc7('0xbeb')][_0x4cc7('0xa43')];continue;case'8':var _0x1001fa=_0x2d63f9[_0x4cc7('0x366')](this[_0x4cc7('0x10af')],this[_0x4cc7('0x2344')]),_0x36418e=0x1;continue;case'9':null==this['specialEffectAnimation']||this[_0x4cc7('0x1d68')][_0x4cc7('0xf30')]['onGround']||this[_0x4cc7('0x43eb')][_0x4cc7('0x5d')](this[_0x4cc7('0x1d68')]);continue;}break;}},'performAction':function(_0x3c8089){if('KKSCT'!=='KKSCT'){if(0x0!=c||0x0!=d){var _0xecf0c7=0x0>c?-0x1:0x1,_0x22b478=0x0>d?-0x1:0x1;this[_0x4cc7('0x3f8e')](_0x3c8089-this['__strokePadding']*_0xecf0c7,_0x360d3b-this[_0x4cc7('0x31f1')]*_0x22b478);this['__inflateBounds'](_0x3c8089+c+this[_0x4cc7('0x31f1')]*_0xecf0c7,_0x360d3b+d+this['__strokePadding']*_0x22b478);this['__commands'][_0x4cc7('0x2def')](_0x3c8089,_0x360d3b,c,d,e,f);this['set___dirty'](!0x0);}}else{if(this[_0x4cc7('0x43ea')])this['actionRequirementsMet']()&&(this[_0x4cc7('0x1cf7')]=this[_0x4cc7('0x21')]);else if(_0x2ab848[_0x4cc7('0xbdf')]['keyPressed'](this[_0x4cc7('0x2408')])||_0x2d63f9['hRZcK'](this[_0x4cc7('0x1cf7')],this['minPressTime'])){var _0x360d3b=this[_0x4cc7('0x236b')];null!=this['floatAmountFunc']&&(_0x360d3b=this['floatAmountFunc'](this['timeActive']));this[_0x4cc7('0x43ec')]+_0x3c8089*_0x360d3b>=this[_0x4cc7('0x43e1')]?(this[_0x4cc7('0x43ea')]=!0x0,_0x360d3b=(this['maxCumulativeFloat']-this['cumulativeFloat'])/_0x3c8089,this[_0x4cc7('0x43ec')]=this[_0x4cc7('0x43e1')]):this[_0x4cc7('0x43ec')]+=_0x3c8089*_0x360d3b;this['floatAmountFunc']==_0x2d63f9[_0x4cc7('0x369')](_0x48c401,this,this[_0x4cc7('0x43ed')])?this['owner'][_0x4cc7('0x22bf')](0x0,-_0x360d3b):this['owner'][_0x4cc7('0x22be')](0x0,-_0x360d3b);}else this[_0x4cc7('0x43ea')]=!0x0,this[_0x4cc7('0x2406')]=this[_0x4cc7('0x240d')]();}},'endAction':function(){this[_0x4cc7('0x1d68')][_0x4cc7('0x22c0')]();return this['actionRequirementsMet']()?this:null;},'restoreJumps':function(_0x461767){this[_0x4cc7('0x2324')]=0x0;},'applyFloatOnce':function(_0x38a86d){return _0x38a86d==this[_0x4cc7('0x21')]?this[_0x4cc7('0x236b')]:0x0;},'applyFloatAfter':function(_0x31bbe9,_0x4e6214){return _0x4e6214>=_0x31bbe9?this[_0x4cc7('0x236b')]:0x0;},'setFromJumpHeight':function(_0x1efb97,_0x1a08ee,_0x483948,_0x112895){if(_0x4cc7('0x43ee')===_0x4cc7('0x43ee')){var _0x468b70=this['owner'][_0x4cc7('0xbeb')][_0x4cc7('0x2444')]['y'],_0x1ba85e=this[_0x4cc7('0x1d68')]['physicsData']['mass'];this[_0x4cc7('0x10af')]=Math[_0x4cc7('0x2c')](0x2*_0x468b70*_0x1efb97)*_0x1ba85e;if(_0x1a08ee<=_0x1efb97)this[_0x4cc7('0x236b')]=0x0,this[_0x4cc7('0x43ef')]=null,this[_0x4cc7('0x21')]=_0x483948;else{if('lWpJl'!==_0x4cc7('0x43f0')){_0x1ba85e(_0x1efb97);}else{this[_0x4cc7('0x43f1')]=0x0;var _0x4bf907=_0x112895-_0x483948,_0x16dada=this['strength']-_0x468b70*_0x483948,_0x5aff49=(this['strength']+_0x16dada)/0x2*_0x483948,_0x161060=_0x16dada-_0x468b70*_0x4bf907;if(0x0>=_0x4bf907)this[_0x4cc7('0x43ef')]=_0x48c401(this,this[_0x4cc7('0x43ed')]),this[_0x4cc7('0x43e1')]=this['floatAmount']=Math['sqrt'](0x2*_0x468b70*(_0x1a08ee-_0x5aff49))-_0x161060,this[_0x4cc7('0x21')]=_0x483948;else{var _0x180fa9=_0x48c401(this,this[_0x4cc7('0x43f2')]);this[_0x4cc7('0x43ef')]=function(_0x1efb97){return _0x180fa9(_0x483948,_0x1efb97);};_0x1efb97=-_0x4bf907*_0x4bf907;var _0xe1f718=(_0x468b70*_0x4bf907+0x2*_0x161060)*_0x4bf907;_0x1a08ee=_0xe1f718*_0xe1f718-0x4*_0x1efb97*(-_0x161060*_0x161060+0x2*_0x468b70*(_0x1a08ee-_0x5aff49-_0x16dada*_0x4bf907)-_0x468b70*_0x468b70*_0x4bf907*_0x4bf907);if(0x0>_0x1a08ee)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x43f3')));this[_0x4cc7('0x236b')]=_0x56067a[_0x4cc7('0x8e7')](-(-_0xe1f718+Math[_0x4cc7('0x2c')](_0x1a08ee)),0x2*_0x1efb97)*_0x1ba85e;this[_0x4cc7('0x21')]=_0x112895;}}}}else{_0x112895(_0x1efb97,_0x468b70,_0x1a08ee);}},'__class__':_0x3d886e});var _0x4f8293=function(_0x2aa42f){if(_0x4cc7('0x43f4')===_0x4cc7('0x43f5')){this[_0x4cc7('0x1137')]&&this[_0x4cc7('0x1135')]&&(this[_0x4cc7('0x113f')]=this['updateVertexNormals'](this[_0x4cc7('0x113f')]));this[_0x4cc7('0x1138')]&&this[_0x4cc7('0x1136')]&&(this[_0x4cc7('0x113f')]=this[_0x4cc7('0x1152')](this[_0x4cc7('0x113f')]));this[_0x4cc7('0x1132')]&&this[_0x4cc7('0x1146')]&&(this[_0x4cc7('0x113f')]=this[_0x4cc7('0x116b')](this[_0x4cc7('0x113f')]));return this[_0x4cc7('0x113f')];}else{_0x76b31e[_0x4cc7('0x96b')](this,_0x2aa42f);}};_0x16dada['unitsystem.action.platformer.JumpEvent']=_0x4f8293;_0x4f8293[_0x4cc7('0x8f2')]=[_0x4cc7('0x532'),_0x4cc7('0x2409'),_0x4cc7('0x43f6'),_0x4cc7('0x43f7')];_0x4f8293['__super__']=_0x76b31e;_0x4f8293['prototype']=_0x5aff49(_0x76b31e['prototype'],{'__class__':_0x4f8293});var _0x20d136=function(_0x1d30bc){if(_0x4cc7('0x43f8')===_0x4cc7('0x43f9')){return new _0x564215(_0x1d30bc,b);}else{this[_0x4cc7('0x1b')]=_0x1d30bc;}};_0x16dada['unitsystem.action.platformer.JumpAnimation']=_0x20d136;_0x20d136['__name__']=[_0x4cc7('0x532'),_0x4cc7('0x2409'),_0x4cc7('0x43f6'),_0x4cc7('0x43fa')];_0x20d136[_0x4cc7('0x8')]={};_0x20d136[_0x4cc7('0x8')][_0x4cc7('0x1b')]=null;_0x20d136[_0x4cc7('0x8')][_0x4cc7('0x43fb')]=null;_0x20d136[_0x4cc7('0x8')]['activate']=function(_0x36b6cc){var _0x582030=0x1e;this.latestInstance=_0x5260f5.__cast(this.animation.clone(),_0x2d06e0);this.latestInstance.set_x(_0x36b6cc.get_x());this.latestInstance.set_y(_0x36b6cc.get_y());if(_0x5260f5.__instanceof(_0x36b6cc,_0x21ad67)){if(_0x56067a.AfDYU(_0x4cc7('0x43fc'),_0x4cc7('0x43fc'))){_0x36b6cc=_0x36b6cc._context3D;_0x36b6cc.setVertexBufferAt(0x0,null);_0x36b6cc.setVertexBufferAt(0x1,null);_0x36b6cc.setVertexBufferAt(0x2,null);_0x36b6cc.setVertexBufferAt(0x3,null);}else{_0x582030=_0x5260f5.__cast(_0x36b6cc,_0x21ad67);var _0x1d3992=this.latestInstance;_0x1d3992.set_y(_0x1d3992.get_y()+_0x582030.get_height()/0x2);this.latestInstance.set_scaleX(_0x582030.get_scaleX());this.latestInstance.set_scaleY(_0x582030.get_scaleY());_0x582030=_0x582030.stage.get_frameRate();}}null.addChild(this.latestInstance);_0x582030=new _0x58b007(_0x582030,this.latestInstance);_0x582030.removeOnLoop=!0x0;_0x36b6cc.level.registerAnimation(_0x582030);};_0x20d136[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x20d136;var _0x58b007=function(_0x16ff80,_0xd71615,_0x104ece){this[_0x4cc7('0xc65')](_0x16ff80);this[_0x4cc7('0x43fd')]=_0xd71615;this[_0x4cc7('0x43fe')]=_0x104ece;this[_0x4cc7('0x43ff')]=!0x0;this[_0x4cc7('0x4400')]=!0x1;this[_0x4cc7('0xacb')](0x0);};_0x16dada[_0x4cc7('0x4401')]=_0x58b007;_0x58b007['__name__']=['unitsystem',_0x4cc7('0x1b'),_0x4cc7('0x4402')];_0x58b007[_0x4cc7('0x8f8')]=[_0x556be8];_0x58b007[_0x4cc7('0x8')]={};_0x58b007[_0x4cc7('0x8')][_0x4cc7('0x37fc')]=null;_0x58b007[_0x4cc7('0x8')][_0x4cc7('0x98a')]=null;_0x58b007[_0x4cc7('0x8')][_0x4cc7('0x43ff')]=null;_0x58b007[_0x4cc7('0x8')][_0x4cc7('0x43fe')]=null;_0x58b007[_0x4cc7('0x8')][_0x4cc7('0x4400')]=null;_0x58b007[_0x4cc7('0x8')][_0x4cc7('0x43fd')]=null;_0x58b007[_0x4cc7('0x8')][_0x4cc7('0xc65')]=function(_0x4a3d5d){return this.frameRate=_0x4a3d5d;};_0x58b007[_0x4cc7('0x8')][_0x4cc7('0xacb')]=function(_0x495fc0){if(_0x495fc0>=this.movieClip.totalFrames)if(this.loops){this.currentFrame=_0x495fc0%this.movieClip.totalFrames;if(null!=this.onLoopCallback)this.onLoopCallback(this);this.removeOnLoop&&null!=this.movieClip.parent&&this.movieClip.parent.removeChild(this.movieClip);}else{if(this.currentFrame!=this.movieClip.totalFrames){this.currentFrame=this.movieClip.totalFrames;if(null!=this.onLoopCallback)this.onLoopCallback(this);this.removeOnLoop&&null!=this.movieClip.parent&&this.movieClip.parent.removeChild(this.movieClip);}}else if(0x0>_0x495fc0)if(this.loops){this.currentFrame=_0x495fc0%this.movieClip.totalFrames;0x0>this.currentFrame&&(this.currentFrame+=this.movieClip.totalFrames);if(null!=this.onLoopCallback)this.onLoopCallback(this);this.removeOnLoop&&null!=this.movieClip.parent&&this.movieClip.parent.removeChild(this.movieClip);}else{if(0x0!=this.currentFrame){this.currentFrame=0x0;if(null!=this.onLoopCallback)this.onLoopCallback(this);this.removeOnLoop&&null!=this.movieClip.parent&&this.movieClip.parent.removeChild(this.movieClip);}}else this.currentFrame=_0x495fc0;this.movieClip.gotoAndStop(_0x2d63f9.omzbx(this.currentFrame,0x0)+0x1);return this.currentFrame;};_0x58b007[_0x4cc7('0x8')][_0x4cc7('0x94a')]=function(_0x19a70a){this.set_currentFrame(this.currentFrame+_0x19a70a*this.frameRate);};_0x58b007[_0x4cc7('0x8')]['reset']=function(){this.set_currentFrame(0x0);if(null!=this.onLoopCallback)this.onLoopCallback(this);this.removeOnLoop&&null!=this.movieClip.parent&&this.movieClip.parent.removeChild(this.movieClip);};_0x58b007[_0x4cc7('0x8')][_0x4cc7('0x127a')]=function(){return null==this.movieClip.parent;};_0x58b007[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x58b007;_0x58b007[_0x4cc7('0x8')][_0x4cc7('0x2d6')]={};_0x58b007[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xc65')]='set_frameRate';_0x58b007[_0x4cc7('0x8')][_0x4cc7('0x2d6')][_0x4cc7('0xacb')]='set_currentFrame';var _0x50de70=function(){};_0x16dada[_0x4cc7('0x4403')]=_0x50de70;_0x50de70[_0x4cc7('0x8f2')]=[_0x2d63f9[_0x4cc7('0x531')],_0x4cc7('0xbeb'),_0x4cc7('0x4404')];_0x50de70[_0x4cc7('0x8')]={};_0x50de70[_0x4cc7('0x8')]['getPosition']=function(_0x2ae6aa){throw new _0x202aa0(new _0x180a42(_0x4cc7('0x4405')));};_0x50de70[_0x4cc7('0x8')]['__class__']=_0x50de70;var _0x1cc160=function(_0x1287a5,_0x386b44,_0x4b728b){null==_0x4b728b&&(_0x4b728b=0x0);this['position']=new _0x212a6a(_0x1287a5,_0x386b44);this[_0x4cc7('0x84d')]=_0x4b728b;};_0x16dada[_0x4cc7('0x4406')]=_0x1cc160;_0x1cc160['__name__']=[_0x4cc7('0x532'),_0x4cc7('0xbeb'),_0x4cc7('0x4407')];_0x1cc160[_0x4cc7('0x8')]={};_0x1cc160[_0x4cc7('0x8')][_0x4cc7('0xcc2')]=null;_0x1cc160[_0x4cc7('0x8')][_0x4cc7('0x84d')]=null;_0x1cc160[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x1cc160;var _0x277385=function(_0xed585a,_0x3392fc,_0x494ef4,_0xfeb817){null==_0xfeb817&&(_0xfeb817=0x0);null==_0x494ef4&&(_0x494ef4=0x0);null==_0x3392fc&&(_0x3392fc=0x0);null==_0xed585a&&(_0xed585a=0x1);this[_0x4cc7('0x2382')]=this['baseY']=0x0;this['xIncrement']=_0xed585a;this[_0x4cc7('0x3317')]=_0x3392fc;this['baseX']=_0x494ef4;this[_0x4cc7('0x2384')]=_0xfeb817;};_0x16dada['unitsystem.level.LineLayout2D']=_0x277385;_0x277385[_0x4cc7('0x8f2')]=[_0x4cc7('0x532'),_0x4cc7('0xbeb'),'LineLayout2D'];_0x277385[_0x4cc7('0x92b')]=_0x50de70;_0x277385[_0x4cc7('0x8')]=_0x5aff49(_0x50de70[_0x4cc7('0x8')],{'xIncrement':null,'yIncrement':null,'baseX':null,'baseY':null,'getPosition':function(_0x488837){if(_0x4cc7('0x4408')!==_0x4cc7('0x4409')){return new _0x1cc160(this[_0x4cc7('0x2382')]+_0x488837*this['xIncrement'],this[_0x4cc7('0x2384')]+_0x56067a['RqPKg'](_0x488837,this[_0x4cc7('0x3317')]));}else{var _0x4c4958=this[_0x4cc7('0x907')][_0x4cc7('0x10e1')](this['_localTLPos']);if(this[_0x4cc7('0x10e7')]['x']!=_0x4c4958['x']||this[_0x4cc7('0x10e7')]['y']!=_0x4c4958['y'])this[_0x4cc7('0x10e7')]=_0x4c4958,this['_globalPosDirty']=!0x0;}},'__class__':_0x277385});var _0xf532d6=function(_0x5c89a7,_0x551c47,_0x400f16,_0x533612,_0x4ec62b){null==_0x4ec62b&&(_0x4ec62b=0x0);null==_0x533612&&(_0x533612=0x0);null==_0x400f16&&(_0x400f16=0x0);null==_0x551c47&&(_0x551c47=0x1);this['baseX']=this['baseY']=0x0;if(0x0>=_0x5c89a7)throw new _0x202aa0(new _0x5a0ff5(_0x4cc7('0x440a')));this[_0x4cc7('0xb47')](_0x5c89a7);this['cellWidth']=_0x551c47;this[_0x4cc7('0x440b')]=_0x400f16;this[_0x4cc7('0x2382')]=_0x533612;this[_0x4cc7('0x2384')]=_0x4ec62b;};_0x16dada[_0x2d63f9[_0x4cc7('0x440c')]]=_0xf532d6;_0xf532d6[_0x4cc7('0x8f2')]=['unitsystem',_0x4cc7('0xbeb'),_0x4cc7('0x440d')];_0xf532d6[_0x4cc7('0x92b')]=_0x50de70;_0xf532d6[_0x4cc7('0x8')]=_0x5aff49(_0x50de70[_0x4cc7('0x8')],{'width':null,'invWidth':null,'cellWidth':null,'cellHeight':null,'baseX':null,'baseY':null,'set_width':function(_0x5e9415){this['invWidth']=0x1/_0x5e9415;return this[_0x4cc7('0x7d9')]=_0x5e9415;},'getPosition':function(_0x52db07){return new _0x1cc160(this['baseX']+_0x52db07%this[_0x4cc7('0x7d9')]*this['cellWidth'],this['baseY']+Math[_0x4cc7('0xaeb')](_0x52db07*this['invWidth'])*this[_0x4cc7('0x440b')]);},'__class__':_0xf532d6,'__properties__':{'set_width':_0x4cc7('0xb47')}});var _0x372363=function(){};_0x16dada[_0x2d63f9[_0x4cc7('0x533')]]=_0x372363;_0x372363[_0x4cc7('0x8f2')]=['unitsystem','level',_0x4cc7('0x440e')];_0x372363[_0x4cc7('0x2f64')]=function(_0x20f32b){if(null!=_0x20f32b){if(_0x4cc7('0x365f')==_0x20f32b)return _0x372363[_0x4cc7('0x13fe')]=new _0x28de16();if(_0x1b94ae[_0x4cc7('0x13ff')]['match'](_0x20f32b)){_0x20f32b=_0x4bf907[_0x4cc7('0xd08')](_0x1b94ae[_0x4cc7('0x13ff')][_0x4cc7('0xc7d')](0x1));var _0x3437ac=_0x4bf907[_0x4cc7('0xd08')](_0x1b94ae[_0x4cc7('0x13ff')][_0x4cc7('0xc7d')](0x2));return _0x372363[_0x4cc7('0x13fe')]=new _0x1b94ae(_0x20f32b,_0x3437ac);}if(_0x28dd20['regex'][_0x4cc7('0xc7c')](_0x20f32b))return _0x20f32b=_0x4bf907['parseInt'](_0x28dd20[_0x4cc7('0x13ff')]['matched'](0x1)),_0x3437ac=_0x4bf907['parseInt'](_0x28dd20[_0x4cc7('0x13ff')]['matched'](0x2)),_0x372363[_0x4cc7('0x13fe')]=new _0x28dd20(_0x20f32b,_0x3437ac);}null==_0x372363['defaultLayout']&&(_0x372363['defaultLayout']=new _0x28de16());return _0x372363[_0x4cc7('0x13fe')]=_0x372363[_0x4cc7('0xc13')];};_0x372363[_0x4cc7('0x8')]={};_0x372363[_0x4cc7('0x8')][_0x4cc7('0x16b2')]=function(_0xfa057,_0x38c3b0){var _0x517ec7={OaNOk:function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3|_0x5260f5;}};if(_0x4cc7('0x440f')===_0x4cc7('0x4410')){var _0x3d1ad3=_0xbf1f2c.i64tmp;if(0x0==_0xfa057)_0x3d1ad3.low=0x0,_0x3d1ad3.high=0x0;else if(isFinite(_0xfa057)){var _0x5cddbd=0x0>_0xfa057?-_0xfa057:_0xfa057,_0x4caf04=Math.floor(Math.log(_0x5cddbd)/0.6931471805599453);_0x5cddbd=Math.round(0x10000000000000*(_0x5cddbd/Math.pow(0x2,_0x4caf04)-0x1));_0x3d1ad3.low=_0x5cddbd|0x0;_0x3d1ad3.high=_0x517ec7.OaNOk((0x0>_0xfa057?-0x80000000:0x0)|_0x4caf04+0x3ff<<0x14,_0x5cddbd/0x100000000)|0x0;}else 0x0<_0xfa057?(_0x3d1ad3.low=0x0,_0x3d1ad3.high=0x7ff00000):(_0x3d1ad3.low=0x0,_0x3d1ad3.high=-0x100000);return _0x3d1ad3;}else{throw new _0x202aa0(new _0x180a42(_0x4cc7('0x1c55')));}};_0x372363[_0x4cc7('0x8')][_0x4cc7('0x4411')]=function(){throw new _0x202aa0(new _0x180a42(_0x4cc7('0x4412')));};_0x372363[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x372363;var _0x28de16=function(){};_0x16dada[_0x4cc7('0x4413')]=_0x28de16;_0x28de16[_0x4cc7('0x8f2')]=[_0x4cc7('0x532'),_0x4cc7('0xbeb'),_0x4cc7('0x4414')];_0x28de16[_0x4cc7('0x92b')]=_0x372363;_0x28de16[_0x4cc7('0x8')]=_0x5aff49(_0x372363[_0x4cc7('0x8')],{'getPosition':function(_0x24f432,_0x357a2a){if(_0x2d63f9[_0x4cc7('0x391')](null,_0x357a2a))return new _0x5de1f4(0x0,0x0,_0x24f432);_0x357a2a[_0x4cc7('0xcc2')]['x']=0x0;_0x357a2a['position']['y']=0x0;_0x357a2a[_0x4cc7('0xcc2')]['z']=_0x24f432;_0x357a2a['eulers']=null;return _0x357a2a;},'getAreaBounds':function(){if(_0x4cc7('0x4415')==='jKIud'){var _0x18a8b7=!0x1;this['__currentState'][_0x4cc7('0xb87')](a,b)&&(_0x18a8b7=!0x0);return _0x18a8b7;}else{return _0x372363[_0x4cc7('0x8')][_0x4cc7('0x4411')][_0x4cc7('0x96b')](this);}},'__class__':_0x28de16});var _0x1b94ae=function(_0x4f7a6e,_0x27d60d){if(0x0>=_0x4f7a6e||0x0>=_0x27d60d)throw new _0x202aa0(new _0x5a0ff5(_0x4cc7('0x4416')));this['width']=_0x4f7a6e;this[_0x4cc7('0x98b')]=_0x27d60d;this['area']=_0x4f7a6e*_0x27d60d;this['invWidth']=0x1/_0x4f7a6e;this[_0x4cc7('0x4417')]=0x1/this[_0x4cc7('0x2033')];};_0x16dada[_0x2d63f9[_0x4cc7('0x535')]]=_0x1b94ae;_0x1b94ae[_0x4cc7('0x8f2')]=[_0x4cc7('0x532'),_0x4cc7('0xbeb'),'GridLayout3D'];_0x1b94ae[_0x4cc7('0x92b')]=_0x372363;_0x1b94ae[_0x4cc7('0x8')]=_0x5aff49(_0x372363[_0x4cc7('0x8')],{'width':null,'invWidth':null,'height':null,'area':null,'invArea':null,'collider':null,'getPosition':function(_0x38edd5,_0x1a28ad){null==_0x1a28ad&&(_0x1a28ad=new _0x5de1f4(0x0,0x0,0x0));_0x1a28ad['position']['x']=_0x56067a[_0x4cc7('0x8e9')](_0x38edd5,this[_0x4cc7('0x7d9')])-this[_0x4cc7('0x7d9')]/0x2+0.5;_0x1a28ad[_0x4cc7('0xcc2')]['y']=Math[_0x4cc7('0xaeb')](_0x38edd5%this['area']*this['invWidth'])-this[_0x4cc7('0x98b')]/0x2+0.5;_0x1a28ad[_0x4cc7('0xcc2')]['z']=Math[_0x4cc7('0xaeb')](_0x38edd5*this[_0x4cc7('0x4417')]);_0x1a28ad[_0x4cc7('0x1dbe')]=null;return _0x1a28ad;},'getAreaBounds':function(){if(_0x4cc7('0x4418')==='LCMtc'){var _0x2d00a7=_0x50b433++,_0x503784=this[_0x4cc7('0x1277')][_0x4cc7('0x2b')](_0x2d00a7-0x1),_0x40c1a2=this[_0x4cc7('0x1277')]['get'](_0x2d00a7);_0x56067a[_0x4cc7('0x4419')](0x0,_0x56067a[_0x4cc7('0x8db')](null,_0x503784[_0x4cc7('0x22c7')])&&null!=_0x40c1a2[_0x4cc7('0x22c7')]?_0x40c1a2[_0x4cc7('0x22c7')][_0x4cc7('0x2bde')][_0x4cc7('0x53')]['z']>=_0x503784['collider']['aabb'][_0x4cc7('0x52')]['z']?-0x2:_0x40c1a2[_0x4cc7('0x22c7')][_0x4cc7('0x2bde')][_0x4cc7('0x52')]['z']<=_0x503784[_0x4cc7('0x22c7')][_0x4cc7('0x2bde')]['min']['z']?0x2:_0x40c1a2[_0x4cc7('0x126')][_0x4cc7('0xd92')]()>_0x503784[_0x4cc7('0x126')][_0x4cc7('0xd92')]()?-0x1:_0x40c1a2['mesh'][_0x4cc7('0xd92')]()==_0x503784[_0x4cc7('0x126')][_0x4cc7('0xd92')]()?0x0:0x1:_0x40c1a2[_0x4cc7('0x126')]['get_z']()>_0x503784['mesh'][_0x4cc7('0xd92')]()?-0x1:_0x40c1a2[_0x4cc7('0x126')][_0x4cc7('0xd92')]()==_0x503784['mesh'][_0x4cc7('0xd92')]()?0x0:0x1)&&(_0x1c5920=!0x1,_0x503784=this[_0x4cc7('0x1277')]['get'](_0x2d00a7),this[_0x4cc7('0x1277')][_0x4cc7('0x9e7')](_0x2d00a7,this[_0x4cc7('0x1277')][_0x4cc7('0x2b')](_0x2d00a7-0x1)),this[_0x4cc7('0x1277')][_0x4cc7('0x9e7')](_0x2d00a7-0x1,_0x503784));}else{if(null==this[_0x4cc7('0x22c7')]){for(var _0x1c5920=_0x2bc114[_0x4cc7('0x24')](null),_0x150a1f,_0x50b433=0x0;0x4>_0x50b433;)_0x50b433++,_0x150a1f=new _0x398955(),_0x150a1f['setNormal'](0x0,0x1,0x0),_0x1c5920[_0x4cc7('0x29')](_0x150a1f);_0x150a1f=new _0x1f7569();_0x150a1f['set_x'](-this[_0x4cc7('0x7d9')]/0x2);_0x150a1f[_0x4cc7('0xb44')](-this['height']/0x2);_0x1c5920['get'](0x0)['set_object3D'](_0x150a1f);_0x150a1f=new _0x1f7569();_0x150a1f[_0x4cc7('0xb46')](this['width']/0x2);_0x150a1f[_0x4cc7('0xb44')](-this[_0x4cc7('0x98b')]/0x2);_0x150a1f[_0x4cc7('0xf9a')](0x5a);_0x1c5920[_0x4cc7('0x2b')](0x1)[_0x4cc7('0x30fc')](_0x150a1f);_0x150a1f=new _0x1f7569();_0x150a1f['set_x'](this[_0x4cc7('0x7d9')]/0x2);_0x150a1f[_0x4cc7('0xb44')](this['height']/0x2);_0x150a1f[_0x4cc7('0xf9a')](0xb4);_0x1c5920[_0x4cc7('0x2b')](0x2)['set_object3D'](_0x150a1f);_0x150a1f=new _0x1f7569();_0x150a1f['set_x'](-this[_0x4cc7('0x7d9')]/0x2);_0x150a1f['set_y'](this['height']/0x2);_0x150a1f[_0x4cc7('0xf9a')](0x10e);_0x1c5920[_0x4cc7('0x2b')](0x3)['set_object3D'](_0x150a1f);this[_0x4cc7('0x22c7')]=new _0x18e19a(_0x1c5920);}return this['collider'];}},'__class__':_0x1b94ae});var _0x28dd20=function(_0x1e04bd,_0x189022){if('CZWvV'===_0x4cc7('0x441a')){this[_0x4cc7('0x2f89')]=!0x1;this[_0x4cc7('0x84d')]=0x0;if(0x3>_0x1e04bd)throw new _0x202aa0(new _0x5a0ff5(_0x4cc7('0x441b')));if(0x0>=_0x189022)throw new _0x202aa0(new _0x5a0ff5('Tunnels\x20need\x20at\x20least\x20one\x20tile\x20per\x20side.'));this['segments']=_0x1e04bd;this['segmentSize']=_0x189022;this[_0x4cc7('0x2945')]=_0x1e04bd*_0x189022;this[_0x4cc7('0x441c')]=0x1/_0x189022;this['invPerimeter']=0x1/this[_0x4cc7('0x2945')];this[_0x4cc7('0x1fb5')]=new _0x432465(_0x1e04bd,_0x189022);}else{var _0x1e1814=this[_0x4cc7('0x2301')];_0x1e1814[_0x4cc7('0xa66')][_0x4cc7('0xb7f')][_0x4cc7('0x243e')]['y']=0.4*_0x52778d[_0x4cc7('0x245f')]['y'];_0x1e1814[_0x4cc7('0xa66')]['tunnel'][_0x4cc7('0xf35')]=_0x1e1814[_0x4cc7('0x2308')];}};_0x16dada[_0x4cc7('0x441d')]=_0x28dd20;_0x28dd20['__name__']=['unitsystem',_0x4cc7('0xbeb'),_0x4cc7('0x441e')];_0x28dd20[_0x4cc7('0x92b')]=_0x372363;_0x28dd20['prototype']=_0x5aff49(_0x372363[_0x4cc7('0x8')],{'segments':null,'segmentSize':null,'invSegmentSize':null,'perimeter':null,'invPerimeter':null,'rotation':null,'flipped':null,'polygonSides':null,'collider':null,'getPosition':function(_0x59a4e7,_0x264d51){null==_0x264d51&&(_0x264d51=new _0x5de1f4(0x0,0x0,0x0));_0x264d51[_0x4cc7('0xcc2')]['x']=0x0;_0x264d51[_0x4cc7('0xcc2')]['y']=0x0;_0x264d51['position']['z']=Math[_0x4cc7('0xaeb')](_0x59a4e7*this[_0x4cc7('0x441f')]);_0x59a4e7%=this['perimeter'];0x0>_0x59a4e7&&(_0x59a4e7+=this[_0x4cc7('0x2945')]);for(var _0x2f7ff1=0x0;_0x59a4e7>=this[_0x4cc7('0x309c')];)_0x59a4e7-=this[_0x4cc7('0x309c')],++_0x2f7ff1;null==_0x264d51[_0x4cc7('0x1dbe')]&&(_0x264d51['eulers']=new _0x469fbd());var _0x50e0a8=this[_0x4cc7('0x1fb5')]['rotations'][_0x4cc7('0x2b')](_0x2f7ff1);_0x264d51['eulers']['z']=_0x50e0a8;_0x59a4e7=(_0x59a4e7+0.5)*this[_0x4cc7('0x441c')];_0x50e0a8=this['polygonSides'][_0x4cc7('0x26')]['get'](_0x2f7ff1);_0x2f7ff1=_0x2d63f9[_0x4cc7('0x4420')](_0x2f7ff1+0x1,this[_0x4cc7('0x1fb5')][_0x4cc7('0x26')][_0x4cc7('0x34')]())?this['polygonSides'][_0x4cc7('0x26')][_0x4cc7('0x2b')](_0x2f7ff1+0x1):this[_0x4cc7('0x1fb5')][_0x4cc7('0x26')][_0x4cc7('0x2b')](0x0);_0x264d51['position']['x']=_0x50e0a8['x']+_0x59a4e7*(_0x2f7ff1['x']-_0x50e0a8['x']);_0x264d51[_0x4cc7('0xcc2')]['y']=_0x2d63f9['rBfma'](_0x50e0a8['y'],_0x59a4e7*(_0x2f7ff1['y']-_0x50e0a8['y']));return _0x264d51;},'getAreaBounds':function(){if(null==this[_0x4cc7('0x22c7')]){for(var _0x694958=_0x2bc114['toObjectVector'](null),_0x221ae4=new _0x21e384(0x0,0x1,0x0),_0x5bbe53=this[_0x4cc7('0x2f89')]?-0x1:0x1,_0x36e528=this[_0x4cc7('0x2f89')]?this[_0x4cc7('0x1fb5')]['vertices']['get_length']()-0x1:0x0,_0x588b44=0x1,_0x64273d=this[_0x4cc7('0x1fb5')][_0x4cc7('0x26')][_0x4cc7('0x34')]();_0x588b44<_0x64273d;){var _0x4bf907=_0x588b44++;if(0x0(0x0<=_0x48c401?_0x48c401:-_0x48c401)?!0x0:0x0(0x0<=_0x36e528?_0x36e528:-_0x36e528)?_0x2d63f9['rBfma'](_0x4bf907,0x1):_0x4bf907):_0x36e528=_0x4bf907-0x1;break;}}new _0x21e384();_0x4bf907=0x0;for(_0x588b44=this[_0x4cc7('0x1fb5')][_0x4cc7('0x26')]['get_length']();_0x4bf907<_0x588b44;){_0x64273d=_0x4bf907++;_0x64273d=_0x36e528+_0x64273d*_0x5bbe53;0x0>_0x64273d?_0x64273d+=this[_0x4cc7('0x1fb5')][_0x4cc7('0x26')][_0x4cc7('0x34')]():_0x64273d>=this['polygonSides'][_0x4cc7('0x26')][_0x4cc7('0x34')]()&&(_0x64273d-=this['polygonSides'][_0x4cc7('0x26')][_0x4cc7('0x34')]());_0x48c401=new _0x398955();_0x694958[_0x4cc7('0x29')](_0x48c401);_0x48c401[_0x4cc7('0x2bdd')](_0x221ae4['x'],_0x221ae4['y'],_0x221ae4['z']);var _0x16dada=new _0x1f7569();_0x16dada[_0x4cc7('0xb46')](this[_0x4cc7('0x1fb5')][_0x4cc7('0x26')]['get'](_0x64273d)['x']);_0x16dada[_0x4cc7('0xb44')](this[_0x4cc7('0x1fb5')]['vertices'][_0x4cc7('0x2b')](_0x64273d)['y']);_0x16dada[_0x4cc7('0xf9a')](0xb4*this[_0x4cc7('0x1fb5')][_0x4cc7('0x25')][_0x4cc7('0x2b')](_0x64273d)/3.141592653589793);_0x48c401[_0x4cc7('0x30fc')](_0x16dada);}this[_0x4cc7('0x22c7')]=new _0x18e19a(_0x694958);}return this['collider'];},'getIndexNearest':function(_0x6ed944){var _0x4200e9=_0x28dd20[_0x4cc7('0xb93')];_0x4200e9['x']=_0x6ed944['x'];_0x4200e9['y']=_0x6ed944['y'];_0x4200e9['z']=_0x6ed944['z'];0x0!=this['rotation']&&_0x2a6728[_0x4cc7('0x2346')](_0x28dd20['temp'],this['rotation'],_0x28dd20['temp']);for(_0x4200e9=Math[_0x4cc7('0x131b')](_0x28dd20['temp']['y'],this['flipped']?-_0x28dd20['temp']['x']:_0x28dd20[_0x4cc7('0xb93')]['x']);0x0>_0x4200e9;)_0x4200e9=_0x3004df[_0x4cc7('0x2a')](_0x4200e9,6.283185307179586);for(_0x4200e9=Math[_0x4cc7('0xa96')](_0x4200e9/_0x2d63f9[_0x4cc7('0x4421')](6.283185307179586,this[_0x4cc7('0x366c')])*0xb4/3.141592653589793);_0x4200e9>=this[_0x4cc7('0x366c')];)_0x4200e9-=this[_0x4cc7('0x366c')];var _0x2c35e7=_0x4200e9+0x1;_0x2c35e7>=this[_0x4cc7('0x366c')]&&(_0x2c35e7=0x0);var _0x5d611b=_0x6ed944['x'],_0x30404f=_0x6ed944['y'],_0x585e77=this[_0x4cc7('0x1fb5')][_0x4cc7('0x26')][_0x4cc7('0x2b')](_0x4200e9),_0x4bf907=this[_0x4cc7('0x1fb5')][_0x4cc7('0x26')]['get'](_0x2c35e7),_0x48c401=_0x28dd20['temp2D'];_0x5d611b=_0x48c401=_0x459e95[_0x4cc7('0x384d')](_0x5d611b-_0x585e77['x'],_0x30404f-_0x585e77['y'],_0x4bf907['x']-_0x585e77['x'],_0x4bf907['y']-_0x585e77['y'],_0x48c401);null==_0x5d611b&&(_0x5d611b=new _0x212a6a());_0x5d611b['x']=_0x2d63f9[_0x4cc7('0x394')](_0x585e77['x'],_0x48c401['x']);_0x5d611b['y']=_0x585e77['y']+_0x48c401['y'];_0x48c401=this[_0x4cc7('0x1fb5')]['vertices'][_0x4cc7('0x2b')](_0x4200e9);_0x2c35e7=this[_0x4cc7('0x1fb5')][_0x4cc7('0x26')][_0x4cc7('0x2b')](_0x2c35e7);_0x585e77=_0x28dd20[_0x4cc7('0x4422')];_0x5d611b=_0x48c401['x']-_0x2c35e7['x'];1e-10>(0x0<=_0x5d611b?_0x5d611b:-_0x5d611b)?(_0x48c401=_0x48c401['y'],_0x2c35e7=(_0x585e77['y']-_0x48c401)/_0x2d63f9['rccia'](_0x2c35e7['y'],_0x48c401)):(_0x48c401=_0x48c401['x'],_0x2c35e7=(_0x585e77['x']-_0x48c401)/(_0x2c35e7['x']-_0x48c401));0x1<=_0x2c35e7?_0x2c35e7=0.9999:0x0>_0x2c35e7&&(_0x2c35e7=0x0);return Math['round'](_0x6ed944['z'])*this['perimeter']+_0x4200e9*this[_0x4cc7('0x309c')]+Math[_0x4cc7('0xaeb')](_0x2c35e7*this[_0x4cc7('0x309c')]);},'getRelativeIndex':function(_0x14ee19,_0x3713ef,_0x5c7c45,_0x59e5ab){null==_0x59e5ab&&(_0x59e5ab=0x0);_0x56067a[_0x4cc7('0x8e6')](null,_0x3713ef)&&(_0x3713ef=0x0);_0x3713ef=_0x14ee19%this[_0x4cc7('0x2945')]+(this[_0x4cc7('0x2f89')]?-_0x3713ef:_0x3713ef);0x0>_0x3713ef?_0x3713ef+=this[_0x4cc7('0x2945')]:_0x3713ef>=this[_0x4cc7('0x2945')]&&(_0x3713ef-=this['perimeter']);return(Math['floor'](_0x14ee19/this['perimeter'])+_0x59e5ab)*this[_0x4cc7('0x2945')]+_0x3713ef;},'__class__':_0x28dd20});var _0x37a526,_0x3a51fa=0x0;_0x16dada[_0x4cc7('0x4423')]=Math;String[_0x4cc7('0x8')][_0x4cc7('0x8f4')]=_0x16dada[_0x4cc7('0x4424')]=String;String[_0x4cc7('0x8f2')]=[_0x4cc7('0x4424')];_0x16dada[_0x4cc7('0x4425')]=Array;Array[_0x4cc7('0x8f2')]=[_0x4cc7('0x4425')];Date[_0x4cc7('0x8')]['__class__']=_0x16dada['Date']=Date;Date['__name__']=['Date'];var _0x401a98=_0x16dada[_0x4cc7('0x4426')]={},_0x238aaf=_0x16dada[_0x4cc7('0x4427')]={},_0x11296b=_0x16dada[_0x4cc7('0x4428')]=Number;_0x16dada[_0x4cc7('0x4427')][_0x4cc7('0x8f2')]=[_0x4cc7('0x4427')];_0x16dada[_0x4cc7('0x4426')][_0x4cc7('0x8f2')]=[_0x4cc7('0x4426')];_0x11296b[_0x4cc7('0x8f2')]=[_0x4cc7('0x4428')];var _0x2f2122=_0x16dada['Bool']=Boolean;_0x2f2122['__ename__']=[_0x4cc7('0x4429')];var _0x39d1e6=_0x16dada[_0x4cc7('0x442a')]={},_0x5a6431={},_0x842c50={},_0x5abb78=_0x578190[_0x4cc7('0x38c5')]||_0x45267c;_0x16dada[_0x4cc7('0x442a')][_0x4cc7('0x8f2')]=[_0x4cc7('0x442a')];null==_0x5abb78[_0x4cc7('0x8')]['slice']&&(_0x5abb78[_0x4cc7('0x8')]['slice']=_0x45267c[_0x4cc7('0x442b')]);var _0x38fc06=_0x578190[_0x4cc7('0x38c6')]||_0x3b88d1,_0x38236d=_0x578190[_0x4cc7('0x38d5')]||_0x73087e[_0x4cc7('0x376d')],_0x20e95b=_0x578190['Uint8Array']||_0x4b4eab['_new'],_0x49cbf7=new Uint32Array(0x100);_0x5253a4['__alpha16']=_0x49cbf7;for(var _0x1f07e9=0x0;0x100>_0x1f07e9;){var _0x4a6a27=_0x1f07e9++;_0x5253a4[_0x4cc7('0x37bb')][_0x4a6a27]=Math[_0x4cc7('0xaea')](257.00392156862745*_0x4a6a27);}var _0x23641e=new _0x20e95b(0x1ff);_0x5253a4[_0x4cc7('0x37b9')]=_0x23641e;for(var _0x41184a=0x0;0xff>_0x41184a;){var _0x2841e8=_0x41184a++;_0x5253a4[_0x4cc7('0x37b9')][_0x2841e8]=_0x2841e8;}for(var _0x41b584=0xff;0x1ff>_0x41b584;){var _0x280954=_0x41b584++;_0x5253a4['__clamp'][_0x280954]=0xff;}_0x491796[_0x4cc7('0xbeb')]=0x3;'undefined'==typeof console&&(console={});null==console['log']&&(console['log']=function(){});_0x44366e[_0x4cc7('0x3e23')]=_0x4cc7('0xb')!=typeof window?window[_0x4cc7('0xcba')]['createElement'](_0x4cc7('0xae6')):null;_0x44366e[_0x4cc7('0x3e24')]=_0x4cc7('0xb')!=typeof window?_0x44366e[_0x4cc7('0x3e23')][_0x4cc7('0x10d2')]('2d'):null;_0x2bc114[_0x4cc7('0x442c')]={};_0x2bc114[_0x4cc7('0x442c')][_0x4cc7('0x442d')]={};_0x2bc114[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0x9d3')]={};_0x2bc114[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0x9d3')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x142a66['count']=0x0;_0x21ad67[_0x4cc7('0x442c')]={};_0x21ad67[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x21ad67[_0x4cc7('0x442c')][_0x4cc7('0x995')]['__cairo']={};_0x21ad67[_0x4cc7('0x442c')][_0x4cc7('0x995')]['addEventListener']={};_0x21ad67[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xa2d')]={};_0x21ad67[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xa2d')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x21ad67[_0x4cc7('0x442c')][_0x4cc7('0x995')]['addEventListener'][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x21ad67[_0x4cc7('0x442c')][_0x4cc7('0x995')]['__cairo']['SuppressWarnings']=['checkstyle:Dynamic'];_0x21ad67['__broadcastEvents']=new _0x3a1efa();_0x21ad67['__instanceCount']=0x0;_0x21ad67[_0x4cc7('0xa4a')]=new _0x3dd250(function(){return _0x2bc114[_0x4cc7('0x24')](null);},function(_0xe5670a){if(_0x4cc7('0x442f')==='MOkag'){_0xe5670a['set_length'](0x0);}else{this[_0x4cc7('0xec4')]['setIndexedPosition'](4.1,58.5);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x5d);this[_0x4cc7('0xec4')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this['skater']['setIndexedPosition'](15.9,0x3c);this[_0x4cc7('0xacc')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x62);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xacc')][_0x4cc7('0xd5e')](this[_0x4cc7('0xec4')]);this['frameMaxTime']=0.12;}});_0x2081a8[_0x4cc7('0xbff')]=_0x4cc7('0x4430');_0x3c7924[_0x4cc7('0xc74')]=_0x4cc7('0x4431')['split']('\x20');_0x3c7924[_0x4cc7('0xc6b')]=_0x4cc7('0x4432')[_0x4cc7('0x46')]('\x20');_0x3c7924[_0x4cc7('0x4433')]='Jan\x20Feb\x20Mar\x20Apr\x20May\x20Jun\x20Jul\x20Aug\x20Sep\x20Oct\x20Nov\x20Dec'['split']('\x20');_0x3c7924[_0x4cc7('0xc6d')]=_0x4cc7('0x4434')[_0x4cc7('0x46')]('\x20');_0xee918d[_0x4cc7('0xcea')]=new _0x3a1efa();_0xee918d[_0x4cc7('0xce4')]=[];_0x4fbde0[_0x4cc7('0x942')]=0x0;_0x4fbde0[_0x4cc7('0xd4a')]=0x1;_0x4fbde0[_0x4cc7('0xd4e')]=0x2;_0x4fbde0[_0x4cc7('0x4435')]=0x3;_0x4fbde0[_0x4cc7('0xd52')]=0x4;_0x4fbde0[_0x4cc7('0xd53')]=0x5;_0x4fbde0[_0x4cc7('0xb25')]=0x6;_0x169773[_0x4cc7('0xe0f')]=_0x4cc7('0xcc3');_0x309a4a[_0x4cc7('0x2c0d')]=0x0;_0x1f0b5c[_0x4cc7('0x1196')]=0x0;_0x1f0b5c[_0x4cc7('0x4436')]=_0x2bc114['toObjectVector'](null);_0x1f0b5c[_0x4cc7('0x4437')]=new _0x6c00be(_0x4cc7('0x4438'));_0x1f0b5c[_0x4cc7('0x4439')]=new _0x6c00be(_0x4cc7('0x443a'));_0x1f0b5c[_0x4cc7('0x443b')]=new _0x6c00be(_0x4cc7('0x443c'));_0x1f0b5c[_0x4cc7('0x443d')]=new _0x6c00be(_0x2d63f9[_0x4cc7('0x443e')]);_0x1f0b5c[_0x4cc7('0x443f')]=new _0x6c00be(_0x4cc7('0x4440'));_0x1f0b5c[_0x4cc7('0x4441')]=new _0x6c00be('mouseOver3d');_0x1f0b5c[_0x4cc7('0x4442')]=new _0x6c00be(_0x4cc7('0x4443'));_0x1f0b5c[_0x4cc7('0x4444')]=new _0x6c00be(_0x2d63f9[_0x4cc7('0x538')]);_0x1f0b5c[_0x4cc7('0x2113')]=-0x1;_0x1f0b5c[_0x4cc7('0x2114')]=-0x1;_0x5b817f[_0x4cc7('0x4445')]=0x0;_0x4a1676[_0x4cc7('0x442c')]={};_0x4a1676[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x4a1676[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xac1')]={};_0x4a1676[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xac1')]['SuppressWarnings']=['checkstyle:FieldDocComment'];_0x4a1676[_0x4cc7('0x9d8')]=new _0x3dd250(function(){return new _0x4a1676();},function(_0x128afa){_0x128afa['identity']();});_0x1c055e[_0x4cc7('0x9d8')]=new _0x3dd250(function(){return new _0x1c055e();},function(_0x3b90df){_0x3b90df['__identity']();});_0x36fa20['_frameEventDriver']=new _0x24e28();_0x380c1d[_0x4cc7('0x4436')]=_0x2bc114[_0x4cc7('0x24')](null);_0x41a48f[_0x4cc7('0xf70')]=0xb4/Math['PI'];_0x41a48f[_0x4cc7('0xf6e')]=Math['PI']/0xb4;_0x2c4d00['RAW_DATA_CONTAINER']=_0x2bc114['toFloatVector'](null,0x10);_0x2c4d00[_0x4cc7('0x1f3a')]=new _0x165614();_0x2c4d00['CALCULATION_VECTOR3D']=new _0x21e384();_0x2c4d00[_0x4cc7('0x131e')]=function(_0x7e4a63){if(_0x4cc7('0x4446')!==_0x4cc7('0x4446')){return null!=this[_0x4cc7('0xdb4')]?this[_0x4cc7('0xdb4')][_0x4cc7('0x8eb')]():null;}else{_0x7e4a63=[new _0x21e384(),new _0x21e384(),new _0x21e384()];for(var _0x37c73d=_0x2bc114[_0x4cc7('0x24')](null),_0x2def40=0x0,_0x5ec320=_0x7e4a63[_0x4cc7('0x21')];_0x2def40<_0x5ec320;){var _0x32e6e6=_0x2def40++;_0x37c73d['set'](_0x32e6e6,_0x7e4a63[_0x32e6e6]);}return _0x37c73d;}}(this);_0xeb220d[_0x4cc7('0x4447')]=new _0x21e384();_0xeb220d[_0x4cc7('0x4448')]=new _0x21e384();_0x432b23[_0x4cc7('0x9d8')]=new _0x3dd250(function(){return new _0x432b23();},function(_0x58903a){_0x58903a[_0x4cc7('0xab2')](0x0,0x0,0x0,0x0);});_0x44cc3b[_0x4cc7('0x1250')]=new _0xeb220d(!0x1);_0x1c741d[_0x4cc7('0x13e6')]=0x1;_0x1c741d[_0x4cc7('0x4449')]=0x2;_0x1c741d[_0x4cc7('0x444a')]=0x3;_0x2cbcc4['_collectionMark']=0x0;_0x4f6276[_0x4cc7('0x145d')]=!0x1;_0x1e5b75[_0x4cc7('0xf7c')]=0x2fffd;_0xc6df85[_0x4cc7('0x444b')]=_0x4cc7('0x14a7');_0x427d3d[_0x4cc7('0x123b')]=new _0x3a1efa();_0x1029b2['IGNORE']=new _0x344016();_0x2edf52[_0x4cc7('0x1529')]=[0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x41,0x42,0x43,0x44,0x45,0x46];_0x6573cf[_0x4cc7('0x444c')]=!0x0;_0x6573cf[_0x4cc7('0x444d')]=!0x1;_0x19454f[_0x4cc7('0x1660')]=function(_0x28c281){_0x28c281=[_0x3cdd71];for(var _0x43fb47=_0x2bc114[_0x4cc7('0x9d3')](null),_0x39873=0x0,_0x1a248f=_0x28c281[_0x4cc7('0x21')];_0x39873<_0x1a248f;){var _0x60ddc1=_0x39873++;_0x43fb47['set'](_0x60ddc1,_0x28c281[_0x60ddc1]);}return _0x43fb47;}(this);_0xa2e43f[_0x4cc7('0xf7c')]=0xffff;_0xa2e43f['CR']='\x0a';_0x2acbeb[_0x4cc7('0xf7c')]=0xffff;_0x2d74a6[_0x4cc7('0x444e')]=_0x4cc7('0x16f3');_0x2d74a6[_0x4cc7('0x444f')]=0x0;_0x2d74a6[_0x4cc7('0x3b9b')]=0x1;_0x2d74a6['LZMA']=0x2;_0x2d74a6[_0x4cc7('0x4450')]=0x1;_0x2d74a6[_0x4cc7('0x4451')]=0x2;_0x2d74a6[_0x4cc7('0x4452')]=0x3;_0x2d74a6['UINT8']=0x4;_0x2d74a6['UINT16']=0x5;_0x2d74a6['UINT32']=0x6;_0x2d74a6['FLOAT32']=0x7;_0x2d74a6[_0x4cc7('0x4453')]=0x8;_0x2d74a6[_0x4cc7('0x4454')]=0x15;_0x2d74a6[_0x4cc7('0x4455')]=0x16;_0x2d74a6[_0x4cc7('0x4456')]=0x17;_0x2d74a6['AWDSTRING']=0x1f;_0x2d74a6[_0x4cc7('0x4457')]=0x20;_0x2d74a6[_0x4cc7('0x4458')]=0x29;_0x2d74a6[_0x4cc7('0x4459')]=0x2a;_0x2d74a6['VECTOR4x1']=0x2b;_0x2d74a6[_0x4cc7('0x445a')]=0x2c;_0x2d74a6[_0x4cc7('0x445b')]=0x2d;_0x2d74a6[_0x4cc7('0x445c')]=0x2e;_0x2d74a6['MTX4x4']=0x2f;_0x155182[_0x4cc7('0x445d')]=0x1;_0x155182[_0x4cc7('0x445e')]=0x1;_0x155182[_0x4cc7('0x183e')]=0x1;_0x155182[_0x4cc7('0x1838')]=0x2;_0x155182[_0x4cc7('0x1830')]=0x4;_0x155182['PARSE_VISUAL_SCENES']=0x8;_0x155182['PARSE_DEFAULT']=0xf;_0x155182[_0x4cc7('0x445f')]=0x0;_0x1eb24a[_0x4cc7('0x190a')]=!0x0;_0x2faa3e[_0x4cc7('0xf7c')]=0xffff;_0x2faa3e[_0x4cc7('0x4460')]=0x45d0;_0x2faa3e['CR']='\x0a';_0x2faa3e[_0x4cc7('0x4461')]='3DFACE';_0x2faa3e[_0x4cc7('0x19e1')]=_0x4cc7('0x19e1');_0x2faa3e[_0x4cc7('0x5e9')]=_0x4cc7('0x5e9');_0x2faa3e[_0x4cc7('0x19e2')]=_0x4cc7('0x19e2');_0x2faa3e[_0x4cc7('0x1a09')]=function(_0x40a015){var _0x83c8da={};_0x83c8da['XsXuN']=function(_0x1fb3e3,_0x5260f5){return _0x1fb3e3-_0x5260f5;};_0x40a015=[0x0,0xff0000,0xffff00,0xff00,0xffff,0xff,0xff00ff,0xffffff,0x414141,0x808080,0xff0000,0xffaaaa,0xbd0000,0xbd7e7e,0x810000,0x815656,0x680000,0x684545,0x4f0000,0x4f3535,0xff3f00,0xffbfaa,0xbd2e00,0xbd8d7e,0x811f00,0x816056,0x681900,0x684e45,0x4f1300,0x4f3b35,0xff7f00,0xffd4aa,0xbd5e00,0xbd9d7e,0x814000,0x816b56,0x683400,0x685645,0x4f2700,0x4f4235,0xffbf00,0xffeaaa,0xbd8d00,0xbdad7e,0x816000,0x817656,0x684e00,0x685f45,0x4f3b00,0x4f4935,0xffff00,0xffffaa,0xbdbd00,0xbdbd7e,0x818100,0x818156,0x686800,0x686845,0x4f4f00,0x4f4f35,0xbfff00,0xeaffaa,0x8dbd00,0xadbd7e,0x608100,0x768156,0x4e6800,0x5f6845,0x3b4f00,0x494f35,0x7fff00,0xd4ffaa,0x5ebd00,0x9dbd7e,0x408100,0x6b8156,0x346800,0x566845,0x274f00,0x424f35,0x3fff00,0xbfffaa,0x2ebd00,0x8dbd7e,0x1f8100,0x608156,0x196800,0x4e6845,0x134f00,0x3b4f35,0xff00,0xaaffaa,0xbd00,0x7ebd7e,0x8100,0x568156,0x6800,0x456845,0x4f00,0x354f35,0xff3f,0xaaffbf,0xbd2e,0x7ebd8d,0x811f,0x568160,0x6819,0x45684e,0x4f13,0x354f3b,0xff7f,0xaaffd4,0xbd5e,0x7ebd9d,0x8140,0x56816b,0x6834,0x456856,0x4f27,0x354f42,0xffbf,0xaaffea,0xbd8d,0x7ebdad,0x8160,0x568176,0x684e,0x45685f,0x4f3b,0x354f49,0xffff,0xaaffff,0xbdbd,0x7ebdbd,0x8181,0x568181,0x6868,0x456868,0x4f4f,0x354f4f,0xbfff,0xaaeaff,0x8dbd,0x7eadbd,0x6081,0x567681,0x4e68,0x455f68,0x3b4f,0x35494f,0x7fff,0xaad4ff,0x5ebd,0x7e9dbd,0x4081,0x566b81,0x3468,0x455668,0x274f,0x35424f,0x3fff,0xaabfff,0x2ebd,0x7e8dbd,0x1f81,0x566081,0x1968,0x454e68,0x134f,0x353b4f,0xff,0xaaaaff,0xbd,0x7e7ebd,0x81,0x565681,0x68,0x454568,0x4f,0x35354f,0x3f00ff,0xbfaaff,0x2e00bd,0x8d7ebd,0x1f0081,0x605681,0x190068,0x4e4568,0x13004f,0x3b354f,0x7f00ff,0xd4aaff,0x5e00bd,0x9d7ebd,0x400081,0x6b5681,0x340068,0x564568,0x27004f,0x42354f,0xbf00ff,0xeeaaff,0x8d00bd,0xad7ebd,0x600081,0x765681,0x4e0068,0x5f4568,0x3b004f,0x49354f,0xff00ff,0xffaaff,0xbd00bd,0xbd7ebd,0x810081,0x815681,0x680068,0x684568,0x4f004f,0x4f354f,0xff00bf,0xffaaea,0xbd008d,0xbd7ead,0x810060,0x815676,0x68004e,0x68455f,0x4f003b,0x4f3549,0xff007f,0xffaad4,0xbd005e,0xbd7e9d,0x810040,0x81566b,0x680034,0x684556,0x4f0027,0x4f3542,0xff003f,0xffaabf,0xbd002e,0xbd7e8d,0x81001f,0x815660,0x680019,0x68454e,0x4f0013,0x4f353b,0x333333,0x505050,0x696969,0x828282,0xbebebe,0xffffff];for(var _0x27a786=_0x2bc114[_0x4cc7('0x9cc')](null),_0x5b7bf7=0x0,_0x4f8157=_0x40a015[_0x4cc7('0x21')];_0x5b7bf7<_0x4f8157;){if(_0x4cc7('0x4462')!==_0x4cc7('0x4463')){var _0x337fdb=_0x5b7bf7++;_0x27a786[_0x4cc7('0x9e7')](_0x337fdb,_0x40a015[_0x337fdb]);}else{_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0x102a')]()[_0x4cc7('0xc0f')](0x2ee0);this[_0x4cc7('0x2924')]=new _0x5bbfed(_0x1fb3e3['runner'],this[_0x4cc7('0xec4')]['spritesheet'],this[_0x4cc7('0xb7f')][_0x4cc7('0xc32')]);this['tunnel'][_0x4cc7('0x22ef')](this[_0x4cc7('0x2924')]);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['set_x'](0x0);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x3c);_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](this[_0x4cc7('0x1106')][_0x4cc7('0x2256')]-0x190);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf99')](0x0);_0x180fa9['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xf98')](0x0);_0x180fa9['view'][_0x4cc7('0xc0e')]()['set_rotationZ'](0x12);this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);var _0x29cade=new _0x12dd16(this[_0x4cc7('0xb7f')],new _0x2eee4b(_0x4cc7('0x2925'),0x28,0x19));this[_0x4cc7('0xec4')]['setIndexedPosition'](0x5,-2.8,!0x0,_0x83c8da[_0x4cc7('0x4464')](0x1-0xf*this[_0x4cc7('0xec4')][_0x4cc7('0x11d4')][_0x4cc7('0x2199')],1.5));_0x29cade[_0x4cc7('0x126')][_0x4cc7('0xfa1')](this['runner'][_0x4cc7('0x126')]['get_position']());_0x29cade[_0x4cc7('0x126')][_0x4cc7('0xf99')](0x5a);_0x29cade[_0x4cc7('0x126')][_0x4cc7('0xf98')](-0x12);_0x29cade[_0x4cc7('0x126')][_0x4cc7('0xf9a')](0x5a);this['tunnel'][_0x4cc7('0x242a')](_0x29cade);this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](6.7,-0.5,!0x0,0xc);this['runner']['spritesheet'][_0x4cc7('0xacb')](0x0);this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](7.3,-1.5,!0x0);this['duplicator'][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x25);this[_0x4cc7('0xc34')]['spritesheet']['set_xInverted'](!0x0);_0x29cade=_0x32dbb6[_0x4cc7('0x8ef')];var _0x522b28=this[_0x4cc7('0xec4')]['mesh'][_0x4cc7('0xd92')]()-_0x180fa9[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()['get_z']()+_0x549ec6[_0x4cc7('0x17db')];_0x29cade[_0x4cc7('0x1df4')](3300.0000000000005<=_0x522b28?0x1194>=_0x522b28?_0x522b28:0x1194:3300.0000000000005);}}return _0x27a786;}(this);_0x8a5c86[_0x4cc7('0x51b')]=0x6;_0x556997['VERSION_TOKEN']=_0x4cc7('0x1a3e');_0x556997[_0x4cc7('0x4465')]=_0x4cc7('0x1a42');_0x556997['NUM_FRAMES_TOKEN']=_0x4cc7('0x1866');_0x556997[_0x4cc7('0x4466')]='numJoints';_0x556997[_0x4cc7('0x4467')]=_0x4cc7('0x98a');_0x556997[_0x4cc7('0x4468')]=_0x4cc7('0x4469');_0x556997['HIERARCHY_TOKEN']=_0x4cc7('0x1a46');_0x556997[_0x4cc7('0x446a')]=_0x4cc7('0xeff');_0x556997['BASE_FRAME_TOKEN']=_0x4cc7('0x446b');_0x556997[_0x4cc7('0x446c')]=_0x4cc7('0x1a');_0x556997['COMMENT_TOKEN']='//';_0x50b9f9[_0x4cc7('0x446d')]=_0x4cc7('0x1a3e');_0x50b9f9[_0x4cc7('0x4465')]='commandline';_0x50b9f9['NUM_JOINTS_TOKEN']='numJoints';_0x50b9f9[_0x4cc7('0x446e')]=_0x4cc7('0x1a80');_0x50b9f9[_0x4cc7('0x446f')]='//';_0x50b9f9[_0x4cc7('0x4470')]='joints';_0x50b9f9[_0x4cc7('0x4471')]=_0x4cc7('0x126');_0x50b9f9[_0x4cc7('0x4472')]=_0x4cc7('0x189e');_0x50b9f9[_0x4cc7('0x4473')]=_0x4cc7('0x1a8b');_0x50b9f9[_0x4cc7('0x4474')]=_0x4cc7('0x1a8f');_0x50b9f9['MESH_NUM_TRIS_TOKEN']=_0x4cc7('0x1a8a');_0x50b9f9[_0x4cc7('0x4475')]=_0x4cc7('0x1a8d');_0x50b9f9[_0x4cc7('0x4476')]=_0x4cc7('0x1a8c');_0x50b9f9[_0x4cc7('0x4477')]=_0x4cc7('0x19a6');_0x31662d[_0x4cc7('0x1b36')]=[_0xa2e43f,_0x2acbeb,_0x2d74a6,_0x5968e2,_0x29e6fc,_0x2faa3e,_0x8a5c86,_0x556997,_0x50b9f9,_0x1b6060,_0x155182,_0x29e6fc];_0x43f7fe[_0x4cc7('0x4478')]=0x0;_0x1463ab[_0x4cc7('0x1c71')]=new _0x3a1efa();_0x1463ab[_0x4cc7('0x4479')]=new _0x3a1efa();_0x57b1ef['COMPONENTS']=['x','y','z','w'];_0x37806d[_0x4cc7('0x447a')]=0x0;_0x4ceea0[_0x4cc7('0x1ef2')]=function(_0x963b38){if(_0x4cc7('0x447b')===_0x4cc7('0x447c')){null==_0x963b38&&(_0x963b38=-0x1);this[_0x4cc7('0x1b45')]=_0x963b38;return this;}else{_0x963b38=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0];for(var _0x54ce97=_0x2bc114['toIntVector'](null),_0x3fb4fe=0x0,_0x3a7b23=_0x963b38[_0x4cc7('0x21')];_0x2d63f9[_0x4cc7('0x396')](_0x3fb4fe,_0x3a7b23);){if(_0x4cc7('0x447d')===_0x4cc7('0x447e')){this['_indexBuffer']=this[_0x4cc7('0x10ca')][_0x4cc7('0x127b')](0x6);var _0x526e05=[0x2,0x1,0x0,0x3,0x2,0x0];for(var _0xc22fef=_0x2bc114['toIntVector'](null),_0x27850e=0x0,_0x6131ef=_0x526e05['length'];_0x27850e<_0x6131ef;){var _0x53763a=_0x27850e++;_0xc22fef[_0x4cc7('0x9e7')](_0x53763a,_0x526e05[_0x53763a]);}this['_indexBuffer'][_0x4cc7('0x1186')](_0xc22fef,0x0,0x6);}else{var _0x284a2c=_0x3fb4fe++;_0x54ce97['set'](_0x284a2c,_0x963b38[_0x284a2c]);}}return _0x54ce97;}}(this);_0x4ceea0[_0x4cc7('0x1ef0')]=function(_0x2e9e8e){_0x2e9e8e=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0];for(var _0x3d54a3=_0x2bc114['toIntVector'](null),_0x28faaf=0x0,_0x1950ef=_0x2e9e8e[_0x4cc7('0x21')];_0x28faaf<_0x1950ef;){if(_0x4cc7('0x447f')==='woxBD'){var _0x559a45=_0x28faaf++;_0x3d54a3[_0x4cc7('0x9e7')](_0x559a45,_0x2e9e8e[_0x559a45]);}else{_0x3d54a3[_0x4cc7('0x12aa')]('There\x20is\x20no\x20asset\x20library\x20with\x20an\x20ID\x20of\x20\x22'+_0x2e9e8e+'\x22');}}return _0x3d54a3;}(this);_0x2ac2d6[_0x4cc7('0x1fb0')]=function(_0x639581){_0x639581=[0x1,0x1,0x1,0x1];for(var _0x13b8f7=_0x2bc114[_0x4cc7('0x9cf')](null),_0x1aeee1=0x0,_0x5cd264=_0x639581['length'];_0x1aeee1<_0x5cd264;){var _0xca5d97=_0x1aeee1++;_0x13b8f7['set'](_0xca5d97,_0x639581[_0xca5d97]);}return _0x13b8f7;}(this);_0x2ac2d6[_0x4cc7('0x1fb1')]=function(_0x4ce270){_0x4ce270=[0x0,0x0,-0x1,0x0];for(var _0x16496f=_0x2bc114['toFloatVector'](null),_0xf40b1=0x0,_0x29554d=_0x4ce270[_0x4cc7('0x21')];_0xf40b1<_0x29554d;){if(_0x4cc7('0x4480')!==_0x4cc7('0x4481')){var _0x1ff1bc=_0xf40b1++;_0x16496f[_0x4cc7('0x9e7')](_0x1ff1bc,_0x4ce270[_0x1ff1bc]);}else{var _0x291ea9=this[_0x4cc7('0x12f0')]['h'][_0x4ce270[_0x4cc7('0xb66')]];null!=_0x291ea9&&(_0x291ea9['x']=_0x4ce270[_0x4cc7('0xa25')],_0x291ea9['y']=_0x4ce270[_0x4cc7('0xa24')],this[_0x4cc7('0x12ee')]=_0x380c1d[_0x4cc7('0x12e8')]['h'][_0x291ea9['id']],null!=this['_collidingObject']&&this[_0x4cc7('0x125a')]('touchMove3d',this[_0x4cc7('0x12e5')]=_0x4ce270,this[_0x4cc7('0x12ee')],_0x291ea9),this['_updateDirty']=!0x0);}}return _0x16496f;}(this);_0x4f67b1[_0x4cc7('0x1036')]=new _0x4a1676();_0x4f67b1[_0x4cc7('0x1fed')]=new _0x432b23();_0xf32aa2[_0x4cc7('0x2088')]=[];_0xf32aa2[_0x4cc7('0x2089')]=[];_0x1afb04[_0x4cc7('0x2119')]=[];_0x36f031[_0x4cc7('0xd08')]=_0x4bf907[_0x4cc7('0xd08')];_0x36f031[_0x4cc7('0xd09')]=_0x4bf907[_0x4cc7('0xd09')];_0x127d51[_0x4cc7('0xc99')]=new _0x3d0f07(_0x4cc7('0xc99'),0x64);_0x127d51[_0x4cc7('0xc9a')]=new _0x3d0f07('softBought');_0x127d51[_0x4cc7('0x2f46')]=new _0x3d0f07(_0x4cc7('0x2f46'));_0x104058[_0x4cc7('0x442c')]={};_0x104058[_0x4cc7('0x442c')][_0x4cc7('0x442d')]={};_0x104058[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0x4482')]={};_0x104058[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0x4482')][_0x4cc7('0xc12')]=[-0x1];_0x104058['infiniteBest']=new _0xf525f5(_0x4cc7('0x2ee6'));_0x104058[_0x4cc7('0x2fee')]=new _0x3d0f07(_0x4cc7('0x2fee'));_0x104058[_0x4cc7('0x2a74')]=new _0x3e22cd(_0x4cc7('0x2a74'));_0x104058['forceVisitMap']=new _0x20a6ba('forceVisitMap');_0x104058[_0x4cc7('0x2d76')]=new _0x321787('exploreRuns');_0x104058[_0x4cc7('0x2d77')]=new _0x321787(_0x4cc7('0x2d77'));_0x104058[_0x4cc7('0x4483')]=new _0x3e0194('infiniteDistance');_0x104058[_0x4cc7('0x2d74')]=new _0x321787(_0x4cc7('0x2d74'));_0x104058['infiniteRunsUnfiltered']=new _0x321787(_0x4cc7('0x2d75'));_0x104058[_0x4cc7('0x23e7')]=new _0x321787(_0x4cc7('0x23e7'));_0x104058[_0x4cc7('0x11db')]=new _0x321787(_0x4cc7('0x11db'));_0x104058[_0x4cc7('0x3567')]=new _0x20a6ba(_0x4cc7('0x3567'));_0x104058[_0x4cc7('0xc11')]=new _0x20a6ba(_0x4cc7('0xc11'));_0x104058['lastBuildNumber']=new _0x321787('lastBuildNumber',-0x1);_0x104058[_0x4cc7('0x4484')]=new _0x3e22cd(_0x4cc7('0x4484'));_0xcf0f93[_0x4cc7('0x2281')]=new _0x3a1efa();_0x4cd5f5[_0x4cc7('0x4485')]=_0x4cc7('0x22b0');_0x4cd5f5['SAVE_DATA']=_0x4cc7('0x22b2');_0x12dd16['DEFAULT_DENSITY']=0.0001;_0x1aa93f[_0x4cc7('0x4486')]=0x46;_0x1aa93f['MAX_BOUNCE_Y_VELOCITY']=0x46;_0x1aa93f['MAX_BOUNCE_Z_ACCEL']=0x64;_0x1aa93f[_0x4cc7('0x4487')]=0x28;_0x1aa93f['JUMP_HEIGHT_MAX']=0x68;_0x1aa93f['JUMP_INPUT_MIN_LENGTH']=0.05;_0x1aa93f[_0x4cc7('0x4488')]=0.2;_0x1aa93f[_0x4cc7('0x4489')]=0x10e;_0x1aa93f['DEFAULT_Z_MAX_SPEED']=0x12c;_0x1aa93f[_0x4cc7('0x448a')]=0x384;_0x1aa93f[_0x4cc7('0x448b')]=0x12c;_0x1aa93f['OOB_DRAG']=0.2;_0x1aa93f[_0x4cc7('0x448c')]=0x3e8;_0x1aa93f['temp']=new _0x21e384(0x0,0x1,0x0);_0x1aa93f[_0x4cc7('0x448d')]=new _0x169fce();_0x1aa93f[_0x4cc7('0x448e')]=0x12c;_0x1aa93f[_0x4cc7('0x448f')]=0xf;_0x1aa93f['SPRITESHEET_Y_OFFSET']=1.5;_0x1aa93f[_0x4cc7('0x4490')]=16.5;_0x1aa93f[_0x4cc7('0x4491')]=1.8;_0x1aa93f[_0x4cc7('0x4492')]=0x6;_0x566e3e[_0x4cc7('0x4493')]=0xa0;_0x566e3e[_0x4cc7('0x4494')]=0x12c;_0x566e3e['MAX_SPEED']=0x2bc;_0x566e3e[_0x4cc7('0x4495')]=0x78;_0x566e3e[_0x4cc7('0x4496')]=0.413;_0x566e3e[_0x4cc7('0x4497')]=2.1;_0x1aa5eb['balanceTrainingBought']=new _0x496db0(_0x4cc7('0x4498'));_0x1aa5eb[_0x4cc7('0x2339')]=new _0x20a6ba(_0x4cc7('0x4499'));_0x20b7eb[_0x4cc7('0xb93')]=new _0x21e384();_0x20b7eb['up']=new _0x21e384();_0x1223d7[_0x4cc7('0x247c')]=new _0x21e384();_0x1223d7['getSpawnRateMultiplier']=function(_0x51dcfe){return function(_0x51dcfe){return _0x2e945e['boundedFunc'](0x1,-0x1,0.8,_0x51dcfe);};}(this);_0x1223d7['getFootstoolMultiplier']=function(_0x1b45d3){return function(_0x1b45d3){return _0x2e945e[_0x4cc7('0x13ea')](0x1,-0x1,0x4,_0x1b45d3);};}(this);_0x1223d7[_0x4cc7('0x2473')]=0.35;_0x1223d7[_0x4cc7('0x449a')]=1.2;_0x1223d7[_0x4cc7('0x449b')]=0.8;_0x1223d7['offsetFromDuplicator']=new _0x21e384();_0x1223d7[_0x4cc7('0x247b')]=0x0;_0x301424[_0x4cc7('0x2489')]=new _0x240597(new _0x8153f3(0x0,0x3e8),new _0x8153f3(-0x3,-0x3));_0x301424['TIME_MAPPING']=new _0x240597(new _0x8153f3(0x0,0x3e8),new _0x8153f3(0x8,0x8));_0x301424[_0x4cc7('0x2037')]=new _0x21e384();_0xec98bb[_0x4cc7('0x449c')]=0.02421307506053269;_0xec98bb[_0x4cc7('0x449d')]=0x258;_0xec98bb[_0x4cc7('0x449e')]=0.0016666666666666668;_0xec98bb[_0x4cc7('0x9ed')]=0x0;_0xec98bb[_0x4cc7('0x8fb')]=0x0;_0xec98bb['DEFAULT_SPEED']=0x11d;_0xec98bb['SLEEPY_SPEED']=0xf0;_0xec98bb[_0x4cc7('0x449f')]=0xf0;_0xec98bb['SLEEPY_JUMP_HEIGHT']=0xc8;_0xec98bb[_0x4cc7('0x448a')]=0x438;_0xec98bb[_0x4cc7('0x44a0')]=0x384;_0xec98bb[_0x4cc7('0x44a1')]=0.6;_0xec98bb[_0x4cc7('0x24ac')]=function(_0x103b94){return function(_0x103b94){return _0x2e945e[_0x4cc7('0x13ea')](0.7,0.20000000000000007,0x1,_0x103b94);};}(this);_0xec98bb['WAKEFULNESS_PER_SHAKE']=function(_0x39159d){if(_0x4cc7('0x44a2')!==_0x4cc7('0x44a2')){var _0x44bcaa=b++;this[_0x4cc7('0x1bee')](_0x39159d[_0x4cc7('0x2b')](_0x44bcaa)[_0x4cc7('0x8ef')],_0x39159d[_0x4cc7('0x2b')](_0x44bcaa)[_0x4cc7('0x42')]);}else{return function(_0x39159d){return _0x2e945e[_0x4cc7('0x13ea')](0.008333333333333333,-0.006666666666666666,0x2,_0x39159d);};}}(this);_0xec98bb['timesShakenAwake']=0x0;_0xec98bb['sleepinessEntry']=new _0x3e0194(_0x4cc7('0x44a3'));_0xec98bb['sleepinessEntryChecked']=!0x1;_0x19bb7c['offset']=new _0x21e384();_0x2da54c[_0x4cc7('0x24e1')]=new _0x21e384(0x0,0x0,0x1);_0x2da54c[_0x4cc7('0x1a91')]=new _0x21e384();_0x2da54c[_0x4cc7('0x84d')]=new _0x169fce();_0x2da54c[_0x4cc7('0x1dbe')]=new _0x469fbd();_0x33a650['SPEED_TO_X_SPEED']=new _0x240597(new _0x8153f3(0xd2,0x258),new _0x8153f3(0x10e,0x195));_0x33a650[_0x4cc7('0x24e6')]=new _0x240597(new _0x8153f3(0xd2,0x258),new _0x8153f3(0.4,0.1));_0x33a650[_0x4cc7('0x24e7')]=new _0x240597(new _0x8153f3(0xd2,0x258),new _0x8153f3(0.3,0x1));_0xd3d723[_0x4cc7('0x25cb')]=_0x4cc7('0xbdf');_0x396698[_0x4cc7('0x25ec')]=!0x1;_0x396698[_0x4cc7('0x25e9')]=_0x3606ba['IF_CUTSCENE_LEVEL_COMPLETE'];_0x8ad2b1[_0x4cc7('0x442c')]={};_0x8ad2b1[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x8ad2b1[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['billboardMode']=null;_0x11026f[_0x4cc7('0x442c')]={};_0x11026f[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x11026f[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x75a110[_0x4cc7('0x442c')]={};_0x75a110[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x75a110[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')]={};_0x75a110[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')][_0x4cc7('0x44a4')]=null;_0xd48bfd[_0x4cc7('0x2230')]=149.4;_0x582db1[_0x4cc7('0x442c')]={};_0x582db1[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x582db1[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x30cf73[_0x4cc7('0x442c')]={};_0x30cf73[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x30cf73[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x477412[_0x4cc7('0x442c')]={};_0x477412[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x477412[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x477412[_0x4cc7('0x442c')][_0x4cc7('0x995')]['skater']={};_0x477412[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc35')]={};_0x477412[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc35')][_0x4cc7('0x44a4')]=null;_0x477412[_0x4cc7('0x442c')][_0x4cc7('0x995')]['skater'][_0x4cc7('0x44a4')]=null;_0x477412[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x30c849[_0x4cc7('0x442c')]={};_0x30c849[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x30c849[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x55a4be[_0x4cc7('0x2229')]=_0x4cc7('0x44a5')['split']('\x20');_0x55a4be[_0x4cc7('0x27c9')]=new _0x3a1efa();_0x575d21[_0x4cc7('0xf04')]=_0x55a4be['newBoolProgress'](_0x4cc7('0x44a6'));_0x3938a3[_0x4cc7('0x442c')]={};_0x3938a3[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x3938a3[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['billboardMode']=null;_0x3938a3[_0x4cc7('0xf04')]=_0x55a4be[_0x4cc7('0x27f3')](_0x4cc7('0x44a7'));_0x171853[_0x4cc7('0x442c')]={};_0x171853[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x171853[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')]={};_0x171853[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')][_0x4cc7('0x44a4')]=null;_0x8b6e15[_0x4cc7('0x442c')]={};_0x8b6e15[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x8b6e15[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['billboardMode']=null;_0x15c5ec[_0x4cc7('0xf04')]=_0x55a4be[_0x4cc7('0x27f3')](_0x4cc7('0x44a8'));_0x5ddeef[_0x4cc7('0x442c')]={};_0x5ddeef[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x5ddeef[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['billboardMode']=null;_0x400b4b[_0x4cc7('0x442c')]={};_0x400b4b[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x400b4b[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x400b4b[_0x4cc7('0x442c')][_0x4cc7('0x995')]['child']={};_0x400b4b[_0x4cc7('0x442c')][_0x4cc7('0x995')]['child'][_0x4cc7('0x44a4')]=null;_0x400b4b[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x549ec6[_0x4cc7('0xf04')]=_0x55a4be[_0x4cc7('0x27f3')]('930506201210bb1739e5c3b47b36db29ecff3e59');_0x549ec6[_0x4cc7('0x17db')]=0xa28;_0x2e871c[_0x4cc7('0x442c')]={};_0x2e871c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x2e871c[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x2e871c[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')]={};_0x2e871c[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')][_0x4cc7('0x44a4')]=null;_0x2e871c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x12c825[_0x4cc7('0x442c')]={};_0x12c825[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x12c825[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x12c825[_0x4cc7('0xf04')]=_0x55a4be[_0x4cc7('0x27f3')](_0x4cc7('0x296e'));_0x203d21[_0x4cc7('0xf04')]=_0x55a4be[_0x4cc7('0x27f3')](_0x4cc7('0x44a9'));_0x538429[_0x4cc7('0x442c')]={};_0x538429[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x538429[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x538429['entry']=_0x55a4be[_0x4cc7('0x27f3')]('LizardFellAsleep');_0x538429[_0x4cc7('0x2989')]=function(_0x51eda0){_0x51eda0=_0x4cc7('0x44aa')['split'](';');for(var _0xdaccc1=_0x2bc114[_0x4cc7('0x24')](null),_0x2e9dee=0x0,_0x201003=_0x51eda0['length'];_0x2e9dee<_0x201003;){var _0x47d217=_0x2e9dee++;_0xdaccc1['set'](_0x47d217,_0x51eda0[_0x47d217]);}return _0xdaccc1;}(this);_0xc94d98[_0x4cc7('0x442c')]={};_0xc94d98[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0xc94d98[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x558534[_0x4cc7('0x442c')]={};_0x558534[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x558534[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x480ecb[_0x4cc7('0x442c')]={};_0x480ecb[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x480ecb[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x22027a[_0x4cc7('0x442c')]={};_0x22027a[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x22027a[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x405743[_0x4cc7('0xf04')]=_0x55a4be['newBoolProgress'](_0x4cc7('0x44ab'));_0x3c095d[_0x4cc7('0xf04')]=_0x55a4be[_0x4cc7('0x27f3')](_0x4cc7('0x44ac'));_0x5ae01c[_0x4cc7('0x442c')]={};_0x5ae01c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x5ae01c[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x5ae01c[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')]={};_0x5ae01c[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')][_0x4cc7('0x44a4')]=null;_0x5ae01c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x371dc3[_0x4cc7('0x442c')]={};_0x371dc3[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x371dc3[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['billboardMode']=null;_0x5eb0af[_0x4cc7('0x442c')]={};_0x5eb0af[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x5eb0af[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['billboardMode']=null;_0x649e48[_0x4cc7('0x442c')]={};_0x649e48[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x649e48[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x649e48[_0x4cc7('0xf04')]=_0x55a4be[_0x4cc7('0x27f3')]('a103f862808573f1ebc61764baf76683a5128713');_0x582d66[_0x4cc7('0x442c')]={};_0x582d66[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x582d66[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')]={};_0x582d66[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')]['fade']=null;_0x22db6e['entry']=_0x55a4be['newBoolProgress'](_0x4cc7('0x23e2'));_0x22db6e[_0x4cc7('0x146c')]=!0x1;_0x3266ab[_0x4cc7('0x442c')]={};_0x3266ab[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x3266ab[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x13febf[_0x4cc7('0x442c')]={};_0x13febf[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x13febf[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x13febf[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc34')]={};_0x13febf[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')]={};_0x13febf[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')][_0x4cc7('0x44a4')]=null;_0x13febf[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc34')][_0x4cc7('0x44a4')]=null;_0x13febf[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x5dae2d[_0x4cc7('0x442c')]={};_0x5dae2d[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x5dae2d[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['billboardMode']=null;_0x2c2cb6[_0x4cc7('0x442c')]={};_0x2c2cb6[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x2c2cb6[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x39d1a8[_0x4cc7('0x442c')]={};_0x39d1a8[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x39d1a8[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x39d1a8['entry']=_0x55a4be[_0x4cc7('0x27f3')](_0x4cc7('0x2b25'));_0x2d05f4[_0x4cc7('0xf04')]=_0x55a4be[_0x4cc7('0x27f3')](_0x4cc7('0x44ad'));_0x59e608[_0x4cc7('0x442c')]={};_0x59e608[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x59e608[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')]={};_0x59e608[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')]['fade']=null;_0x1adb51[_0x4cc7('0x442c')]={};_0x1adb51[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x1adb51[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')]={};_0x1adb51[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xc37')][_0x4cc7('0x44a4')]=null;_0xbc723e[_0x4cc7('0x442c')]={};_0xbc723e[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0xbc723e[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x4fb1b8['entry']=_0x55a4be[_0x4cc7('0x27f3')](_0x2d63f9['nrBIO']);_0x121a7c['entry']=_0x55a4be[_0x4cc7('0x27f3')]('90d2bc76d6a13381b9e198553155039c521b26bc');_0x38e04d[_0x4cc7('0xf04')]=_0x55a4be[_0x4cc7('0x27f3')](_0x4cc7('0x44ae'));_0x327af5[_0x4cc7('0x442c')]={};_0x327af5[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x327af5[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x1107')]=null;_0x327af5[_0x4cc7('0xf04')]=_0x55a4be['newBoolProgress']('c90580e4e39b209dda26a66b08edb200512094e2');_0x5995a8[_0x4cc7('0xf04')]=_0x55a4be[_0x4cc7('0x27f3')](_0x4cc7('0x44af'));_0x40b5bf[_0x4cc7('0x2c8e')]=new _0x5de1f4(0x0,0x0,0x0);_0x40b5bf['posData1']=new _0x5de1f4(0x0,0x0,0x0);_0x37ab28[_0x4cc7('0x44b0')]=0x2;_0xf1839f[_0x4cc7('0x107c')]=new _0x67da9e();_0x1c10ac[_0x4cc7('0xb93')]=new _0x21e384();_0x1c10ac[_0x4cc7('0x305c')]=new _0x21e384();_0x52778d[_0x4cc7('0x44b1')]=0x4b;_0x52778d['DEFAULT_DIST_BETWEEN_SECTIONS']=0x41a;_0x52778d['WIN_DISTANCE_PAST_END']=0x12c;_0x52778d[_0x4cc7('0x245f')]=new _0x21e384(0x0,-0x32,-0xdc);_0x52778d['cameraTargetPosition']=new _0x21e384();_0x52778d[_0x4cc7('0x2d92')]=new _0x21e384();_0x52778d[_0x4cc7('0x44b2')]=0xb4;_0x52778d[_0x4cc7('0x44b3')]=0x3c;_0x52778d[_0x4cc7('0x44b4')]=new _0x21e384(0x0,0x1,0x0);_0x52778d['DEFAULT_MUSIC_ID']='TravelTheGalaxy';_0x52778d[_0x4cc7('0x44b5')]=_0x4cc7('0x2d39');_0x52778d[_0x4cc7('0x44b6')]=0x5;_0x52778d[_0x4cc7('0x44b7')]=0.3;_0x52778d[_0x4cc7('0x44b8')]=1.8000000000000003;_0x52778d[_0x4cc7('0x44b9')]=0x3;_0x9973ca['LONGER_START_TILES']=-_0x52778d[_0x4cc7('0x245f')]['z']+0xc8;_0x9973ca[_0x4cc7('0x2de0')]=new _0x3d0f07(_0x2d63f9['siHrI']);_0x212a6a[_0x4cc7('0x9d8')]=new _0x3dd250(function(){return new _0x212a6a();},function(_0x4a6898){if('cpCew'!==_0x4cc7('0x44ba')){_0x4a6898['setTo'](0x0,0x0);}else{var _0x1fcf2d=d[c];++c;b[_0x4cc7('0xa56')](-_0x1fcf2d[_0x4cc7('0xa57')],-_0x1fcf2d['__topExtension'],_0x1fcf2d[_0x4cc7('0xa57')]+_0x1fcf2d['__rightExtension'],_0x1fcf2d['__topExtension']+_0x1fcf2d[_0x4cc7('0x3765')]);}});_0x33e1c1[_0x4cc7('0xf3c')]=4.2;_0x33e1c1['currentDate']=0x0;_0x33e1c1[_0x4cc7('0xb93')]=new _0x212a6a();_0x33e1c1[_0x4cc7('0x2e93')]=[];_0x39a1bf['TUNNEL_COLORS']=[0x990000,0xcc0000,0xdd4444,0x119911,0x11bb11,0x33dd11];_0x594067[_0x4cc7('0x2ed5')]=new _0x15ba57();_0x5819a5[_0x4cc7('0x44bb')]=new _0x8153f3(0xa,0xf);_0x35cac0[_0x4cc7('0x44bc')]=0x320;_0x35cac0['RESPAWN_PAUSE_CAMERA_TIME']=0.6;_0x35cac0[_0x4cc7('0x44bd')]=0x32;_0x35cac0['BOX_DISTANCE_GROWTH']=function(_0x1ea5ec){return function(_0x1ea5ec){return _0x2e945e['linearFunc'](0x2ee,0xfa,_0x1ea5ec);};}(this);_0x35cac0[_0x4cc7('0x2f08')]=function(_0x8e6d7e){return function(_0x8e6d7e){if(_0x4cc7('0x44be')!==_0x4cc7('0x44be')){this['x']=this['y']=this[_0x4cc7('0x7d9')]=this['height']=0x0;}else{return _0x2e945e[_0x4cc7('0x13ea')](0x46,-0x28,3.5,_0x8e6d7e);}};}(this);_0x35cac0[_0x4cc7('0x2f04')]=function(_0x10abc5){var _0x28b073=['CrumblingWalls',_0x4cc7('0x2e25'),_0x4cc7('0x2e25'),_0x4cc7('0x2e5f'),_0x4cc7('0x2e5f'),_0x4cc7('0x2e5f'),_0x4cc7('0x2e20'),'TheVoid',_0x4cc7('0x2e42'),'LeaveTheSolarSystem',null,null,null];_0x10abc5=_0x2bc114[_0x4cc7('0x24')](null);for(var _0x4ecfce=0x0,_0x6bb279=_0x28b073[_0x4cc7('0x21')];_0x56067a[_0x4cc7('0x4419')](_0x4ecfce,_0x6bb279);){var _0xb9422d=_0x4ecfce++;_0x10abc5[_0x4cc7('0x9e7')](_0xb9422d,_0x28b073[_0xb9422d]);}_0x28b073=0x0;for(_0x4ecfce=_0x10abc5['get_length']();_0x28b073<_0x4ecfce;)_0x6bb279=_0x28b073++,_0x10abc5['set'](_0x6bb279,_0x52c886['correctMusicID'](_0x10abc5['get'](_0x6bb279))),_0x56067a[_0x4cc7('0x8db')](_0x4cc7('0x2e4a'),_0x10abc5[_0x4cc7('0x2b')](_0x6bb279))&&_0x4cc7('0x2e40')!=_0x10abc5[_0x4cc7('0x2b')](_0x6bb279)||_0x10abc5[_0x4cc7('0x9e7')](_0x6bb279,null);return _0x10abc5;}(this);_0x34061b[_0x4cc7('0x2f49')]=new _0x1e3ce8(_0x4cc7('0x44bf'),'g');_0x34061b[_0x4cc7('0x2669')]=new _0x1e3ce8(_0x4cc7('0x44c0'),'g');_0x320c39[_0x4cc7('0x2f7c')]=new _0x320c39([{'length':0.25,'startPercent':0.5,'endPercent':0.7},{'length':0.1,'startPercent':0x1,'endPercent':0x1},{'length':0.2,'startPercent':0.4,'endPercent':0.6},{'length':0.25,'startPercent':0.9,'endPercent':0x1}]);_0x320c39[_0x4cc7('0x44c1')]=new _0x320c39([{'length':0.4,'startPercent':0x0,'endPercent':0.3},{'length':0.2,'startPercent':0.3,'endPercent':0.6},{'length':0.4,'startPercent':0x0,'endPercent':0x0},{'length':0.5,'startPercent':0x0,'endPercent':0.5},{'length':0.4,'startPercent':0.9,'endPercent':0x1},{'length':0.15,'startPercent':0x0,'endPercent':0x0},{'length':0.1,'startPercent':0x1,'endPercent':0x1},{'length':0.1,'startPercent':0x0,'endPercent':0x0},{'length':0x1,'startPercent':0.9,'endPercent':0x1}]);_0x320c39[_0x4cc7('0x44c2')]=new _0x320c39([{'length':0.4,'startPercent':0.3,'endPercent':0.3},{'length':0.1,'startPercent':0.7,'endPercent':0.7},{'length':0.7,'startPercent':0x0,'endPercent':0x0},{'length':0.1,'startPercent':0.7,'endPercent':0.7},{'length':0.7,'startPercent':0x0,'endPercent':0.7},{'length':0.2,'startPercent':0x0,'endPercent':0x0},{'length':0.7,'startPercent':0x0,'endPercent':0.7},{'length':0.5,'startPercent':0.7,'endPercent':0.8},{'length':0.7,'startPercent':0.3,'endPercent':0.3},{'length':0.4,'startPercent':0.6,'endPercent':0.8},{'length':0.8,'startPercent':0.4,'endPercent':0.8},{'length':0.1,'startPercent':0.3,'endPercent':0.3},{'length':0x1,'startPercent':0.8,'endPercent':0x1}]);_0x320c39[_0x4cc7('0x2d72')]=new _0x320c39([{'length':0.8,'startPercent':0x0,'endPercent':0.15},{'length':0.2,'startPercent':0.15,'endPercent':0.3},{'length':0.2,'startPercent':0.3,'endPercent':0.7},{'length':0.2,'startPercent':0.7,'endPercent':0.85},{'length':0.7,'startPercent':0.85,'endPercent':0x1}]);_0x320c39['slowSmooth']=new _0x320c39([{'length':0x1,'startPercent':0x0,'endPercent':0.4},{'length':0x1,'startPercent':0.4,'endPercent':0.7},{'length':0x1,'startPercent':0.7,'endPercent':0.9},{'length':0x1,'startPercent':0.9,'endPercent':0x1}]);_0x320c39[_0x4cc7('0x2f7f')]=new _0x320c39([{'length':0.1,'startPercent':0x1,'endPercent':0x1}],!0x0);_0x320c39[_0x4cc7('0x2f80')]=new _0x320c39([{'length':0.1,'startPercent':0.9,'endPercent':0.9},{'length':1.5,'startPercent':0x0,'endPercent':0x0},{'length':0.1,'startPercent':0x1,'endPercent':0x1},{'length':0.2,'startPercent':0.4,'endPercent':0.6},{'length':0x2,'startPercent':0.9,'endPercent':0x1}]);_0x320c39[_0x4cc7('0x2f81')]=new _0x320c39([{'length':0.25,'startPercent':0x1,'endPercent':0.7},{'length':0.15,'startPercent':0.7,'endPercent':0.15}],!0x0);_0x50d0f8['BUILD_AHEAD_DISTANCE']=0xbb8;_0x50d0f8[_0x4cc7('0x44c3')]=0x32;_0x50d0f8['BAR_OR_COMMA']=new _0x1e3ce8(_0x4cc7('0x44c4'),'g');_0x1e4065[_0x4cc7('0xb93')]=new _0x169fce();_0x5fb611[_0x4cc7('0x44c5')]=new _0x8153f3(0x47b8,0xea60);_0x5fb611['SHORT_DISTANCE_TRAVERSED_RANGE']=new _0x8153f3(0x0,0xa596);_0x5fb611[_0x4cc7('0x44c6')]=0.7;_0x5fb611['TIME_RANGE']=new _0x554dfd(0x4,0x3,_0x5c5d3a[_0x4cc7('0x2fbc')]()['swap']());_0x5fb611[_0x4cc7('0xe1b')]=new _0x8153f3(2.5,0x5);_0x5fb611[_0x4cc7('0x2fcb')]=new _0x240597(_0x5fb611[_0x4cc7('0x44c7')],_0x5fb611[_0x4cc7('0x44c8')]);_0x5fb611[_0x4cc7('0x2fcc')]=new _0x240597(_0x5fb611[_0x4cc7('0x44c5')],_0x5fb611[_0x4cc7('0xe1b')]);_0x5fb611[_0x4cc7('0x1977')]=new _0x8153f3(82.5,0x7c);_0x5c6e04[_0x4cc7('0x44c9')]=0x28;_0x5c6e04['ROTATION_SPEED']=1.5707963267948966;_0x5c6e04[_0x4cc7('0x2fe2')]=new _0x21e384();_0x5c6e04[_0x4cc7('0x44ca')]=new _0x8153f3(0x21,0x46);_0x5c6e04[_0x4cc7('0x15a9')]=new _0x240597(new _0x8153f3(0x1,_0x5fb611['VALUE_RANGE'][_0x4cc7('0x10a1')]),_0x5c6e04['SIZE_RANGE']);_0x5c6e04[_0x4cc7('0x44cb')]=0x1;_0x5c6e04['EXTRA_RADIUS']=0x1e;_0x5c6e04['RADIAL_VELOCITY_RANGE']=new _0x8153f3(-0x1e,0x1e);_0x5c6e04[_0x4cc7('0x2feb')]=new _0x8153f3(0x0,0xaa);_0x5c6e04[_0x4cc7('0x44cc')]=0.5;_0x5c6e04[_0x4cc7('0x44cd')]=0.6;_0x5c6e04[_0x4cc7('0x44ce')]=[0xffff,0x6666ff,0xff8000,0xeeffee,0x33ff66];_0x5c6e04[_0x4cc7('0x44cf')]=0.9;_0x5c6e04['DISTANCE_AWAY_MULTIPLIER']=new _0x8153f3(1.5,0.2);_0x5c6e04[_0x4cc7('0x44d0')]=new _0x8153f3(1.5707963267948966,18.84955592153876);_0x32dbb6[_0x4cc7('0x8ef')]=new _0x4f04e0(0x0,0xbb8,0x0);_0x5595fe[_0x4cc7('0x3018')]=new _0x1e3ce8(_0x4cc7('0x44d1'),'');_0x14ba2f[_0x4cc7('0x2370')]=new _0x14ba2f();_0x14ba2f[_0x4cc7('0x44d2')]=function(_0x498e4b){_0x498e4b=new _0x14ba2f();_0x498e4b['rotating']=!0x1;return _0x498e4b;}(this);_0x14ba2f[_0x4cc7('0x30ad')]=function(_0x2a8aec){_0x2a8aec=new _0x14ba2f();_0x2a8aec['stableSides']|=0x1;_0x2a8aec[_0x4cc7('0x303b')]|=0x2;return _0x2a8aec;}(this);_0x14ba2f[_0x4cc7('0x30ac')]=function(_0xb41314){_0xb41314=new _0x14ba2f();_0xb41314['stableSides']|=0x1;_0xb41314['stableSides']|=0x10;_0xb41314[_0x4cc7('0x303b')]|=0x20;return _0xb41314;}(this);_0x14ba2f['highPowerInstance']=function(_0x3b78d4){if(_0x4cc7('0x44d3')!==_0x4cc7('0x44d3')){null==_0x3b78d4&&(_0x3b78d4=0x4);this[_0x4cc7('0xda7')]=_0x3b78d4;_0x19814b['call'](this);}else{_0x3b78d4=new _0x14ba2f();_0x3b78d4['stableSides']|=0x1;_0x3b78d4[_0x4cc7('0x303b')]|=0x2;_0x3b78d4['stableSides']|=0x10;_0x3b78d4[_0x4cc7('0x303b')]|=0x20;return _0x3b78d4;}}(this);_0xb288e7[_0x4cc7('0x2370')]=new _0xb288e7(0x190);_0x3bdbdd[_0x4cc7('0x26ed')]=new _0x28bed4();_0x3bdbdd[_0x4cc7('0xa54')]=new _0x69c53b();_0x510c49['EASING']=_0x3bdbdd[_0x4cc7('0xa54')];_0x83d928[_0x4cc7('0xb93')]=new _0x21e384();_0x55cb22['TILE_HEIGHT']=0.04;_0x55cb22['temp']=new _0x21e384();_0x55cb22[_0x4cc7('0x309a')]=new _0x169fce();_0x55cb22[_0x4cc7('0xc2d')]=!0x1;_0x592928[_0x4cc7('0x24cc')]=function(_0x174d20){_0x174d20='default\x20crumbling\x20ice\x20ramp\x20box\x20rotatedZBox\x20steepRamp\x20bouncy\x20glow\x20movable\x20movableBox\x20fast\x20slow\x20left\x20right\x20battery\x20ruined\x20openBox\x20bridge\x20warning'[_0x4cc7('0x46')]('\x20');for(var _0x454ba7=_0x2bc114[_0x4cc7('0x24')](null),_0x5849fd=0x0,_0x2243e1=_0x174d20[_0x4cc7('0x21')];_0x5849fd<_0x2243e1;){if(_0x4cc7('0x44d4')!==_0x4cc7('0x44d5')){var _0x2f60ea=_0x5849fd++;_0x454ba7[_0x4cc7('0x9e7')](_0x2f60ea,_0x174d20[_0x2f60ea]);}else{null==_0x4bf907&&(_0x4bf907=!0x1);null==_0x2243e1&&(_0x2243e1=0x5);this[_0x4cc7('0x37e5')]=0x0;_0x457ac5[_0x4cc7('0x96b')](this);this[_0x4cc7('0x1e4d')]=_0x454ba7;this[_0x4cc7('0x37e6')]=_0x2243e1;this[_0x4cc7('0x37e7')]=null!=_0x2f60ea?_0x2f60ea:_0x2243e1;this[_0x4cc7('0x37e8')]=_0x5849fd;this[_0x4cc7('0x37eb')]=l;this[_0x4cc7('0xe15')]=new _0x2cd08d();this[_0x4cc7('0xe15')][_0x4cc7('0x215b')](_0x174d20);null==f?this['textField'][_0x4cc7('0x3450')](null!=_0x174d20[_0x4cc7('0x21f6')]):this[_0x4cc7('0xe15')][_0x4cc7('0x3450')](f);this[_0x4cc7('0xe15')][_0x4cc7('0xb46')](_0x2243e1);this[_0x4cc7('0xe15')][_0x4cc7('0xb44')](_0x2243e1);this['textField'][_0x4cc7('0xb47')](_0x5849fd);this[_0x4cc7('0xe15')][_0x4cc7('0x215a')](!0x1);this['textField'][_0x4cc7('0x34cf')](!0x0);this[_0x4cc7('0xe15')][_0x4cc7('0x3445')](!0x0);this[_0x4cc7('0xe15')][_0x4cc7('0x2663')](0x1);this[_0x4cc7('0xa0c')](this[_0x4cc7('0xe15')]);_0x174d20=this[_0x4cc7('0xe15')];_0x454ba7=null;null==_0x454ba7&&(_0x454ba7=_0x56067a[_0x4cc7('0x44d6')](_0x174d20[_0x4cc7('0xe16')]()[_0x4cc7('0xe17')],0x0));_0x172b83[_0x4cc7('0xc1e')]()['add'](new _0x23639f(_0x174d20),new _0x5a0679(_0x454ba7));_0x174d20=new _0x23639f(this[_0x4cc7('0xe15')]);_0x172b83[_0x4cc7('0xc1e')]()[_0x4cc7('0x2a')](_0x174d20,new _0x13ca4e(!0x0));this['set_visible'](!0x1);_0x4bf907&&_0x3b7d43['get_current']()[_0x4cc7('0x99c')][_0x4cc7('0x9ad')](_0x4cc7('0x296'),_0x48c401(this,this[_0x4cc7('0xc5e')]));}}return _0x454ba7;}(this);_0x592928[_0x4cc7('0x44d7')]=-Math[_0x4cc7('0x131b')](0x1,0x2);_0x4eca66[_0x4cc7('0x30c0')]=function(_0x5e5f61){_0x5e5f61=[0x0,0x1,0x2];for(var _0x135ae3=_0x2bc114[_0x4cc7('0x9cc')](null),_0x1c4567=0x0,_0x389e16=_0x5e5f61['length'];_0x1c4567<_0x389e16;){if(_0x4cc7('0x44d8')!==_0x4cc7('0x44d9')){var _0xf71416=_0x1c4567++;_0x135ae3[_0x4cc7('0x9e7')](_0xf71416,_0x5e5f61[_0xf71416]);}else{if(this[_0x4cc7('0xa7a')]&&null!=_0x5e5f61){var _0xd789ce=_0x5e5f61[_0x4cc7('0x7d9')]*_0x5e5f61[_0x4cc7('0x98b')]*0x4;if(_0x331be6[_0x4cc7('0xea3')](_0x135ae3[_0x4cc7('0x21')]-_0x135ae3['position'])<_0xd789ce)throw new _0x202aa0(new _0xc6df85(_0x4cc7('0x3e76'),0x7ee));this['image']['setPixels'](_0x5e5f61[_0x4cc7('0x4116')](),_0x15249f[_0x4cc7('0x43b8')](_0x135ae3),0x1,_0x409528[_0x4cc7('0x44da')](_0x135ae3[_0x4cc7('0x16ed')]));}}}return _0x135ae3;}(this);_0x388fc3[_0x4cc7('0x2370')]=new _0x388fc3(0xfa);_0x388fc3[_0x4cc7('0x30da')]=1.5;_0x388fc3['JUMP_STRENGTH_MULTIPLIER']=1.6;_0x4d0143[_0x4cc7('0xb93')]=new _0x21e384();_0x4d0143[_0x4cc7('0x24b3')]=new _0x21e384();_0x4d0143['temp3']=new _0x21e384();_0x47f187[_0x4cc7('0x30f5')]=[-0x1,0x0,0x1];_0x47f187['DISLODGE_COUNT_FOR_BADGE']=0x2bc;_0x47f187['minAnimationStep']=0x0;_0x47f187[_0x4cc7('0x30eb')]=-0x1;_0x48eb42[_0x4cc7('0x2122')]=new _0x21e384();_0x48eb42[_0x4cc7('0x2f82')]=new _0x21e384();_0x48eb42[_0x4cc7('0x30f0')]=0xa;_0x295dac['NORMAL_OFFSET']=0.3141592653589793;_0x295dac[_0x4cc7('0x44db')]=0x320;_0x295dac['Y_FORCE']=0x12c;_0x95cb8[_0x4cc7('0x44dc')]=0.6;_0x95cb8[_0x4cc7('0x44dd')]=0x96;_0x95cb8['defaultInstance']=new _0x95cb8(0.6,0x96);_0x1ed066[_0x4cc7('0x2370')]=new _0x1ed066(0.6,0x96);_0x1ed066['noLaunchingInstance']=new _0x1ed066(0x1,0x0,0x0);_0x5394c7['temp']=new _0x21e384();_0x52a47c[_0x4cc7('0x2370')]=new _0x52a47c();_0x6d172e[_0x4cc7('0xb93')]=new _0x21e384();_0x5d5d4e[_0x4cc7('0xb93')]=new _0x21e384();_0x18e19a[_0x4cc7('0xb93')]=new _0x21e384();_0xab7086[_0x4cc7('0x2cbd')]=new _0xab7086(function(){});_0x515483[_0x4cc7('0x224e')]=new _0x438ccf(_0x5a61d0[_0x4cc7('0x312f')]);_0x1622ff[_0x4cc7('0x44de')]=0x2;_0x1622ff[_0x4cc7('0x44df')]=0x3;_0x1622ff[_0x4cc7('0x44e0')]=0x2;_0x2116b2[_0x4cc7('0x31cd')]=!0x0;_0x1f7b5e[_0x4cc7('0x3203')]=!0x1;_0x88b5e3[_0x4cc7('0x3215')]=new _0x1e3ce8('{\x22username\x22:\x22(\x5cw+)\x22,\x22score\x22:(\x5cd+),\x22characters\x22:\x5c[((?:\x5cd+,?)+)\x5c](?:,\x22timestamp\x22:([\x5cd\x5c.]+))?}','');_0x962df6[_0x4cc7('0xc9b')]=0x64;_0x37010a[_0x4cc7('0x268c')]=new _0x496db0(_0x4cc7('0x44e1'));_0x37010a['infiniteBoxesPurchaseCount']=new _0x3d0f07(_0x4cc7('0x44e2'));_0x37010a['batteriesInBoxesPurchased']=new _0x496db0('d37422574b4a35cb3ffd66dd3702700899b90059');_0x47034b[_0x4cc7('0x44e3')]=function(_0x50512e){_0x50512e=[new _0x212a6a(0x0,0x0),new _0x212a6a(0x1,-0.5),new _0x212a6a(0x0,-0x1),new _0x212a6a(-0x1,-0.5),new _0x212a6a(0x0,0x0),new _0x212a6a(0x1,-0.5),new _0x212a6a(0x1,0.5),new _0x212a6a(0x0,0x1),new _0x212a6a(0x0,0x0),new _0x212a6a(-0x1,-0.5),new _0x212a6a(-0x1,0.5),new _0x212a6a(0x0,0x1)];for(var _0x2e1e17=_0x2bc114[_0x4cc7('0x24')](null),_0x17f613=0x0,_0x58414b=_0x50512e['length'];_0x17f613<_0x58414b;){var _0x108b23=_0x17f613++;_0x2e1e17[_0x4cc7('0x9e7')](_0x108b23,_0x50512e[_0x108b23]);}return _0x2e1e17;}(this);_0x47034b[_0x4cc7('0x32b5')]=function(_0x100b77){_0x100b77=[new _0x212a6a(0x1,-0.5),new _0x212a6a(0x0,-0x1),new _0x212a6a(-0x1,-0.5),new _0x212a6a(-0x1,0.5),new _0x212a6a(0x0,0x1),new _0x212a6a(0x1,0.5),new _0x212a6a(0x1,-0.5)];for(var _0x51632b=_0x2bc114['toObjectVector'](null),_0x368c7d=0x0,_0x547374=_0x100b77[_0x4cc7('0x21')];_0x368c7d<_0x547374;){var _0x347e98=_0x368c7d++;_0x51632b[_0x4cc7('0x9e7')](_0x347e98,_0x100b77[_0x347e98]);}return _0x51632b;}(this);_0x36efc7[_0x4cc7('0x3307')]=new _0x432b23();_0x36efc7['temp']=new _0x212a6a();_0x3ffcce[_0x4cc7('0x1ed3')]=[0xbcab7c,0xc8b788];_0x3ffcce[_0x4cc7('0x1ed4')]=[0x1,0x1];_0x3ffcce[_0x4cc7('0x1ed5')]=[0x0,0xff];_0x349093[_0x4cc7('0xb93')]=new _0x212a6a();_0x349093[_0x4cc7('0x334b')]=new _0x212a6a();_0x349093['instructionsShown']=new _0x321787('mapInstructionsShown');_0x557bb2[_0x4cc7('0xb93')]=new _0x212a6a();_0x557bb2[_0x4cc7('0x44e4')]=2.8;_0x17311d['LINE_COLORS']=function(_0x2696c9){_0x2696c9=[0x0,0x555555,0x777777];for(var _0x4cc9b6=_0x2bc114[_0x4cc7('0x9cc')](null),_0x4397af=0x0,_0x173a49=_0x2696c9[_0x4cc7('0x21')];_0x4397af<_0x173a49;){var _0x15d214=_0x4397af++;_0x4cc9b6[_0x4cc7('0x9e7')](_0x15d214,_0x2696c9[_0x15d214]);}return _0x4cc9b6;}(this);_0x17311d['LINE_WIDTHS']=function(_0x5cb528){_0x5cb528=[_0x557bb2[_0x4cc7('0x44e4')],0x2,1.2];for(var _0x2f9183=_0x2bc114['toFloatVector'](null),_0xdc8873=0x0,_0xec15e9=_0x5cb528['length'];_0xdc8873<_0xec15e9;){var _0x570be=_0xdc8873++;_0x2f9183['set'](_0x570be,_0x5cb528[_0x570be]);}return _0x2f9183;}(this);_0x17311d[_0x4cc7('0x335f')]=new _0x212a6a();_0x17311d[_0x4cc7('0x7d9')]=new _0x212a6a();_0x4f9920['toExploreMode']=_0xc09c3b[_0x4cc7('0x2209')](_0x3b0d34[_0x4cc7('0x234b')]);_0x4f9920[_0x4cc7('0x3255')]=_0xc09c3b[_0x4cc7('0x2209')](_0x3b0d34[_0x4cc7('0x1efa')]);_0x46379d[_0x4cc7('0x33ad')]=_0x4cc7('0x44e5');_0x46379d[_0x4cc7('0x33a7')]=_0x3fbf75[_0x4cc7('0x1815')](_0x46379d[_0x4cc7('0x33ad')]);_0x28b32d[_0x4cc7('0x33ad')]=function(_0x131b22){_0x131b22=[];for(var _0x3e3029=0x0;0x100>_0x3e3029;)_0x3e3029++,_0x131b22[_0x4cc7('0x29')](-0x1);for(_0x3e3029=0x0;0x40>_0x3e3029;){if('LTBRH'!==_0x4cc7('0x44e6')){var _0x196af5=_0x3e3029++;_0x131b22[_0x46379d[_0x4cc7('0x33ad')][_0x4cc7('0x22')](_0x196af5)]=_0x196af5;}else{if(null==_0x131b22)return[];if(_0x4cc7('0x4dc')==typeof _0x131b22){_0x131b22=_0x131b22[_0x4cc7('0x46')]('\x0a');'Error'==_0x131b22[0x0]&&_0x131b22[_0x4cc7('0x1907')]();for(var _0x30f340=[],_0x56d535=new _0x1e3ce8(_0x4cc7('0x369a'),''),_0x4eca75=0x0;_0x4eca75<_0x131b22[_0x4cc7('0x21')];){var _0x2c2808=_0x131b22[_0x4eca75];++_0x4eca75;if(_0x56d535[_0x4cc7('0xc7c')](_0x2c2808)){_0x2c2808=_0x56d535[_0x4cc7('0xc7d')](0x1)['split']('.');var _0x46a8cd=_0x2c2808[_0x4cc7('0x9fc')](),_0x5d7039=_0x56d535[_0x4cc7('0xc7d')](0x2),_0x5dd334=_0x4bf907[_0x4cc7('0xd08')](_0x56d535[_0x4cc7('0xc7d')](0x3));_0x30f340[_0x4cc7('0x29')](_0x533da2['FilePos'](_0x4cc7('0x44e7')==_0x46a8cd?_0x533da2[_0x4cc7('0x3689')]():_0x4cc7('0x369b')==_0x46a8cd?null:_0x533da2[_0x4cc7('0x3687')](_0x2c2808[_0x4cc7('0xc7a')]('.'),_0x46a8cd),_0x5d7039,_0x5dd334));}else _0x30f340[_0x4cc7('0x29')](_0x533da2['Module'](_0x29cea6['trim'](_0x2c2808)));}return _0x30f340;}return _0x131b22;}}return _0x131b22;}(this);_0x28b32d['BYTES']=_0x46379d[_0x4cc7('0x33a7')];_0x445379[_0x4cc7('0x44e8')]=0.6;_0x445379[_0x4cc7('0x44e9')]=0.35;_0x445379[_0x4cc7('0x44ea')]=0.12;_0x445379['UNPAUSE_KEY_BUFFER']=0.22;_0x2cd08d[_0x4cc7('0x3451')]=new _0x3a1efa();_0x19023b[_0x4cc7('0xfe1')]=function(_0x31be52){return function(_0x31be52){return _0x2e945e[_0x4cc7('0x2463')](2.5,0.08,_0x31be52);};}(this);_0x19023b[_0x4cc7('0x350b')]=function(_0x4cc9db){return function(_0x4cc9db){return _0x2e945e[_0x4cc7('0x13ea')](0x24,-0x10,0x64,_0x4cc9db);};}(this);_0xebb79f[_0x4cc7('0x3519')]=[0x0,0.33,0.5,0.95,0x1];_0xebb79f[_0x4cc7('0x3518')]=[0x990000,0x550099,0x9999,0x33dd66,0xeeffee];_0x217368['cheaperRespawnsBought']=new _0x496db0(_0x4cc7('0x44eb'));_0x4fb1cb['clickedAndDragged']=!0x1;_0x438783[_0x4cc7('0x25ed')]=0x3c;_0x438783[_0x4cc7('0x25ee')]=4.8;_0x438783[_0x4cc7('0x25ef')]=6.4;_0x438783['endpointPercentFromCenter']=0.435;_0x3ce3da[_0x4cc7('0x3656')]=new _0x1e3ce8(';','g');_0x3ce3da[_0x4cc7('0x20cd')]=new _0x1e3ce8(_0x4cc7('0x44ec'),'');_0x3ce3da[_0x4cc7('0x3645')]=new _0x1e3ce8(_0x4cc7('0x44ed'),'');_0x3ce3da[_0x4cc7('0x3646')]=new _0x1e3ce8(_0x2d63f9[_0x4cc7('0x53e')],'');_0x3ce3da['mMatrixMatch']=new _0x1e3ce8('matrix\x5c((.*?)[,\x20]+(.*?)[,\x20]+(.*?)[,\x20]+(.*?)[,\x20]+(.*?)[,\x20]+(.*?)\x5c)','');_0x3ce3da[_0x4cc7('0x3648')]=new _0x1e3ce8(_0x4cc7('0x44ee'),'');_0x3ce3da[_0x4cc7('0x1a96')]=new _0x1e3ce8(_0x4cc7('0x44ef'),'');_0x3ce3da[_0x4cc7('0x364d')]=new _0x1e3ce8(_0x4cc7('0x44f0'),'');_0x3ce3da['defaultFill']=_0x267081[_0x4cc7('0x35f6')](0x0);_0x19fce5['SQRT2']=Math[_0x4cc7('0x2c')](0x2);_0x312a2b['USE_CACHE']=!0x1;_0x312a2b[_0x4cc7('0x36a2')]=!0x1;_0x312a2b[_0x4cc7('0x34ec')]=_0x4cc7('0x44f1');_0x30ebdd['DEFAULT_RESOLVER']=new _0x520240();_0x30ebdd['BASE64']=_0x4cc7('0x44f1');_0xbf1f2c[_0x4cc7('0x370a')]=new _0x5a0729(0x0,0x0);_0x5eb059['escapes']=function(_0x442620){_0x442620=new _0x3a1efa();null!=_0x842c50['lt']?_0x442620[_0x4cc7('0x97d')]('lt','<'):_0x442620['h']['lt']='<';null!=_0x842c50['gt']?_0x442620[_0x4cc7('0x97d')]('gt','>'):_0x442620['h']['gt']='>';null!=_0x842c50[_0x4cc7('0x44f2')]?_0x442620['setReserved'](_0x4cc7('0x44f2'),'&'):_0x442620['h']['amp']='&';null!=_0x842c50[_0x4cc7('0x44f3')]?_0x442620['setReserved'](_0x4cc7('0x44f3'),'\x22'):_0x442620['h']['quot']='\x22';_0x56067a[_0x4cc7('0x8ea')](null,_0x842c50[_0x4cc7('0x44f4')])?_0x442620[_0x4cc7('0x97d')](_0x4cc7('0x44f4'),'\x27'):_0x442620['h'][_0x4cc7('0x44f4')]='\x27';return _0x442620;}(this);_0x10368c[_0x4cc7('0xc2a')]=0x0;_0x10368c[_0x4cc7('0x3751')]=new _0x1e3ce8(_0x4cc7('0x44f5'),'');_0xe8a2c7[_0x4cc7('0x442c')]={};_0xe8a2c7[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0xe8a2c7[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x376f')]={};_0xe8a2c7[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x376f')][_0x4cc7('0x442e')]=['checkstyle:Dynamic'];_0x34e94f[_0x4cc7('0x442c')]={};_0x34e94f[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x34e94f[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['SuppressWarnings']=[_0x4cc7('0x91')];_0x69b7c5['__colorMatrixShader']=new _0x34e94f();_0x1be873[_0x4cc7('0x21e9')]=new _0x69b7c5([0.299,0.587,0.114,0x0,0x0,0.299,0.587,0.114,0x0,0x0,0.299,0.587,0.114,0x0,0x0,0x0,0x0,0x0,0x1,0x0]);_0x1be873['disabledColorFilters']=[_0x1be873[_0x4cc7('0x21e9')]];_0x1be873[_0x4cc7('0xf8d')]=new _0x432b23();_0x1be873[_0x4cc7('0x21eb')]=new _0x212a6a();_0xc28891[_0x4cc7('0x37e3')]=4.13;_0x4d6bf4[_0x4cc7('0x442c')]={};_0x4d6bf4[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x4d6bf4[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x1176')]={};_0x4d6bf4[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x1176')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x22bdfe['format']=new _0x4d6bf4();_0x194ba2[_0x4cc7('0x380b')]=new _0x67da9e();_0x194ba2['mostRecentKey']=0x0;_0x194ba2['defaultsToPrevent']=[];_0x194ba2[_0x4cc7('0x2aa6')]=!0x1;_0x295f81[_0x4cc7('0x44f6')]=[0x25,0x41,0x51];_0x295f81['RIGHT_KEYS']=[0x27,0x44,0x45];_0x295f81[_0x4cc7('0x44f7')]=[0x26,0x57,0x5a,0xbc];_0x295f81[_0x4cc7('0x380e')]=[0x28,0x53,0x4f];_0x295f81[_0x4cc7('0x380d')]=[0x20,0x58];_0x295f81['SECONDARY_ACTION_KEYS']=[0x10,0x43,0x56];_0x295f81[_0x4cc7('0x380f')]=[0x20,0x58,0x26,0x57,0x5a,0xbc];_0x295f81[_0x4cc7('0x3810')]=[0x1b,0x50,0xd,0x8];_0x39582d[_0x4cc7('0x2e1f')]=_0x2bc114[_0x4cc7('0x9cf')](null,0x3);_0x39582d[_0x4cc7('0x30e7')]=new _0x169fce();_0x2a6728[_0x4cc7('0x2351')]=new _0x21e384();_0x2a6728[_0x4cc7('0x30e5')]=new _0x21e384(0x1,0x0,0x0);_0x2a6728[_0x4cc7('0x21c1')]=new _0x21e384(0x0,0x1,0x0);_0x2a6728[_0x4cc7('0x30e6')]=new _0x21e384(0x0,0x0,0x1);_0x3bafe8[_0x4cc7('0x237c')]=new _0x21e384();_0x401612['musicCache']=new _0x3a1efa();_0x5260f5[_0x4cc7('0x38ad')]={}[_0x4cc7('0x8eb')];_0x73087e[_0x4cc7('0x44f8')]=0x4;_0x4b4eab[_0x4cc7('0x44f8')]=0x1;_0x10a042['activeRequests']=0x0;_0x10a042[_0x4cc7('0x38ef')]=0x11;_0x10a042[_0x4cc7('0x38f0')]=new _0x560bef();_0x2cf758[_0x4cc7('0x44f9')]='';_0x2cf758[_0x4cc7('0x44fa')]=0x0;_0x5ed6a2[_0x4cc7('0x39b1')]=[0x1,0xab,0xcd,0x125,0x39,0x175,0x4f,0x89,0xf1,0x1b,0x187,0x165,0x29,0x13,0x11b,0x109,0x1f1,0x1d5,0x1bb,0x1a5,0x19,0xbf,0x16d,0x15d,0x14f,0xa1,0x9b,0x95,0x9,0x116,0x10d,0x105,0x1f9,0xf5,0x1db,0xe7,0x1c1,0x1b5,0xd5,0x19f,0x195,0x18b,0xc1,0x179,0x171,0x169,0x161,0x159,0xa9,0x14b,0x145,0x13f,0x139,0x133,0x12d,0x25,0x91,0x11d,0x119,0x45,0x10f,0x10b,0x107,0x103,0x1fd,0x1f5,0x1ed,0xf3,0x1df,0x76,0x1d1,0x1cb,0x71,0x1be,0x37,0x1b3,0x1ad,0x1a7,0xd1,0x19d,0x33,0x193,0xc7,0x189,0x61,0x3,0x17b,0x177,0x173,0x16f,0x16b,0x167,0x163,0x15f,0x15b,0x2b,0x55,0x151,0x14d,0xa5,0x147,0x143,0x5,0x13d,0x9d,0x137,0x4d,0x131,0x12f,0x4b,0x129,0x126,0x49,0x121,0x11f,0x47,0x8d,0x117,0x115,0x113,0x44,0x87,0x43,0x85,0x21,0x106,0x104,0x81,0x1ff,0x1fb,0x1f7,0x1f3,0x1ef,0x1eb,0x3d,0x79,0x1e1,0x1dd,0xed,0xeb,0x1d3,0xe8,0x73,0x1c9,0xe3,0x1c3,0x7,0x1bd,0xdd,0x1b7,0xda,0x1b1,0xd7,0x1ab,0x1a9,0xd3,0x1a3,0x1a1,0xcf,0x19b,0x199,0xcb,0xca,0x191,0x18f,0x18c,0xc5,0x31,0x185,0x183,0x181,0x17f,0x5f,0xbd,0x2f,0xbb,0x5d,0xb9,0x17,0xb7,0x5b,0xb5,0x2d,0xb3,0x59,0xb1,0xb,0xaf,0x57,0xad,0x159,0x157,0x155,0x153,0x151,0x15,0xa7,0x53,0x14b,0x149,0x147,0xa3,0x51,0x143,0x141,0x13f,0x9f,0x4f,0x13b,0x139,0x27,0x9b,0x135,0x133,0x99,0x131,0x12f,0x97,0x4b,0x12b,0x95,0x25,0x127,0x93,0x49,0x123,0x91,0x121,0x11f,0x8f,0x11d,0x47,0x8d,0x119,0x23,0x117,0x8b,0x45,0x113,0x89,0x111,0x11,0x10f,0x87,0x10d,0x10b,0x85,0x109,0x21,0x107,0x83,0x105,0x82,0x103,0x81,0x101,0x1];_0x5ed6a2['SHG_TABLE']=[0x0,0x9,0xa,0xb,0x9,0xc,0xa,0xb,0xc,0x9,0xd,0xd,0xa,0x9,0xd,0xd,0xe,0xe,0xe,0xe,0xa,0xd,0xe,0xe,0xe,0xd,0xd,0xd,0x9,0xe,0xe,0xe,0xf,0xe,0xf,0xe,0xf,0xf,0xe,0xf,0xf,0xf,0xe,0xf,0xf,0xf,0xf,0xf,0xe,0xf,0xf,0xf,0xf,0xf,0xf,0xc,0xe,0xf,0xf,0xd,0xf,0xf,0xf,0xf,0x10,0x10,0x10,0xf,0x10,0xe,0x10,0x10,0xe,0x10,0xd,0x10,0x10,0x10,0xf,0x10,0xd,0x10,0xf,0x10,0xe,0x9,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0xd,0xe,0x10,0x10,0xf,0x10,0x10,0xa,0x10,0xf,0x10,0xe,0x10,0x10,0xe,0x10,0x10,0xe,0x10,0x10,0xe,0xf,0x10,0x10,0x10,0xe,0xf,0xe,0xf,0xd,0x10,0x10,0xf,0x11,0x11,0x11,0x11,0x11,0x11,0xe,0xf,0x11,0x11,0x10,0x10,0x11,0x10,0xf,0x11,0x10,0x11,0xb,0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x11,0x10,0x11,0x11,0x10,0x11,0x11,0x10,0x10,0x11,0x11,0x11,0x10,0xe,0x11,0x11,0x11,0x11,0xf,0x10,0xe,0x10,0xf,0x10,0xd,0x10,0xf,0x10,0xe,0x10,0xf,0x10,0xc,0x10,0xf,0x10,0x11,0x11,0x11,0x11,0x11,0xd,0x10,0xf,0x11,0x11,0x11,0x10,0xf,0x11,0x11,0x11,0x10,0xf,0x11,0x11,0xe,0x10,0x11,0x11,0x10,0x11,0x11,0x10,0xf,0x11,0x10,0xe,0x11,0x10,0xf,0x11,0x10,0x11,0x11,0x10,0x11,0xf,0x10,0x11,0xe,0x11,0x10,0xf,0x11,0x10,0x11,0xd,0x11,0x10,0x11,0x11,0x10,0x11,0xe,0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x9];_0x21e354['__base64Chars']=_0x4cc7('0x44e5');_0x5f4b7a[_0x4cc7('0xadd')]=[0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1];_0x30d6ae[_0x4cc7('0x920')]=new _0x57743b();_0x304372[_0x4cc7('0x44fb')]=new _0x67da9e();_0x304372['sensors']=[];_0x4763eb[_0x4cc7('0x94b')]=new _0x67da9e();_0x4763eb[_0x4cc7('0x94d')]=new _0x5760a0();_0x455d82[_0x4cc7('0x94b')]=new _0x67da9e();_0x455d82[_0x4cc7('0x94d')]=new _0x4f3483();_0x52a342[_0x4cc7('0x950')]=new _0x5d936e();_0x52a342[_0x4cc7('0x956')]=new _0x5d936e();_0x52a342['onMove']=new _0x5d936e();_0x52a342[_0x4cc7('0x952')]=new _0x5d936e();_0x477148[_0x4cc7('0x121b')]=new _0x9831de();_0x477148[_0x4cc7('0x152e')]=new _0x57743b();_0x477148['libraries']=new _0x3a1efa();_0x477148[_0x4cc7('0x3b8a')]=new _0x3a1efa();_0x491796[_0x4cc7('0x3ba0')]=!0x0;_0x194e60['actuators']=[];_0x194e60[_0x4cc7('0x3bd9')]=0x0;_0x194e60[_0x4cc7('0x3bd5')]=!0x1;_0x2c7717[_0x4cc7('0x28fa')]=new _0x10cf7b();_0x2c7717[_0x4cc7('0xa54')]=new _0x28ff19();_0x3ae7ae[_0x4cc7('0x33f3')]=_0x194e60;_0x3ae7ae['defaultEase']=_0x2c7717['easeOut'];_0x3ae7ae[_0x4cc7('0x3bf2')]=new _0x142a66();_0xd06419['easeOut']=new _0x4953cd(1.70158);_0x3ffb78['easeOut']=new _0xea5f15(0.1,0.4);_0x2b477a[_0x4cc7('0xa54')]=new _0x377ba4();_0x180fa9['glInvalid']=!0x1;_0x180fa9[_0x4cc7('0x3cb5')]=0x0;_0x488f5d['actuatorMap']=new _0x142a66();_0x398955['temp']=new _0x21e384();_0x398955[_0x4cc7('0x24b3')]=new _0x21e384();_0x398955['temp3']=new _0x21e384();_0x5e85ee['INDICES']=function(_0xc0eda0){_0xc0eda0=[0x4,0x0,0x2,0x6,0x4,0x2,0x6,0x2,0x3,0x7,0x6,0x3,0x5,0x3,0x1,0x7,0x3,0x5,0x4,0x1,0x0,0x5,0x1,0x4,0x2,0x0,0x1,0x3,0x2,0x1,0x6,0x5,0x4,0x7,0x5,0x6];for(var _0x12433f=_0x2bc114[_0x4cc7('0x9cc')](null),_0x38566b=0x0,_0x51afe1=_0xc0eda0['length'];_0x38566b<_0x51afe1;){if(_0x4cc7('0x44fc')===_0x4cc7('0x44fd')){_0xc0eda0[_0x4cc7('0x3a4f')](_0x12433f,_0x38566b,_0x51afe1,_0x44e78f,f,l,_0x4bf907);}else{var _0x44e78f=_0x38566b++;_0x12433f[_0x4cc7('0x9e7')](_0x44e78f,_0xc0eda0[_0x44e78f]);}}return _0x12433f;}(this);_0x4a7f87[_0x4cc7('0x2ea7')]=function(_0x32160e){if(_0x4cc7('0x44fe')!==_0x4cc7('0x44fe')){this[_0x4cc7('0x10b2')]=_0x32160e;_0x466681[_0x4cc7('0x96b')](this);this['baseWidth']=_0x32160e[_0x4cc7('0xa74')]()/_0x32160e[_0x4cc7('0x3dc')]();this['baseHeight']=_0x32160e['get_height']()/_0x32160e[_0x4cc7('0xb4a')]();}else{_0x32160e=[0x0,0x1,0x2,0x1,0x3,0x2,0x0,0x2,0x1,0x1,0x2,0x3];for(var _0x581cef=_0x2bc114[_0x4cc7('0x9cc')](null),_0x3dce9f=0x0,_0x5b48dc=_0x32160e[_0x4cc7('0x21')];_0x3dce9f<_0x5b48dc;){var _0x34b1dc=_0x3dce9f++;_0x581cef[_0x4cc7('0x9e7')](_0x34b1dc,_0x32160e[_0x34b1dc]);}return _0x581cef;}}(this);_0x6a0fd4[_0x4cc7('0xb93')]=new _0x21e384();_0x6a0fd4[_0x4cc7('0x3ca9')]=new _0x453d1a(!0x1);_0x4113bc[_0x4cc7('0xc00')]=_0x4cc7('0x44ff');_0x4113bc[_0x4cc7('0x121b')]=new _0x3a1efa();_0x1664e7[_0x4cc7('0x442c')]={};_0x1664e7[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x1664e7[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x3ce26c[_0x4cc7('0x442c')]={};_0x3ce26c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x3ce26c[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x3ce26c[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x22b1')]={};_0x3ce26c[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x22b1')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x3ce26c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['SuppressWarnings']=[_0x4cc7('0x91')];_0x3f64d3[_0x4cc7('0x442c')]={};_0x3f64d3[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x3f64d3[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x3f64d3[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x22b1')]={};_0x3f64d3[_0x4cc7('0x442c')][_0x4cc7('0x995')]['_']={};_0x3f64d3[_0x4cc7('0x442c')][_0x4cc7('0x995')]['_'][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x3f64d3[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x22b1')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x3f64d3[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=['checkstyle:FieldDocComment'];_0x4d2e79[_0x4cc7('0x442c')]={};_0x4d2e79[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x4d2e79[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x4d2e79[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x22b1')]={};_0x4d2e79[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x22b1')][_0x4cc7('0x442e')]=['checkstyle:Dynamic'];_0x4d2e79[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['SuppressWarnings']=['checkstyle:FieldDocComment'];_0x38b33b[_0x4cc7('0x442c')]={};_0x38b33b[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x38b33b[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x38b33b[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x22b1')]={};_0x38b33b[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x22b1')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x38b33b[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x276eb1[_0x4cc7('0x442c')]={};_0x276eb1[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x276eb1[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x276eb1[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xaf3')]={};_0x276eb1[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x22b1')]={};_0x276eb1[_0x4cc7('0x442c')][_0x4cc7('0x995')]['_']={};_0x276eb1[_0x4cc7('0x442c')][_0x4cc7('0x995')]['_'][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x276eb1[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x22b1')][_0x4cc7('0x442e')]=[_0x2d63f9.UyPGa];_0x276eb1[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xaf3')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x276eb1[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x1d6bd9[_0x4cc7('0x442c')]={};_0x1d6bd9[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x1d6bd9[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=['checkstyle:FieldDocComment'];_0x3c1272[_0x4cc7('0x442c')]={};_0x3c1272[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x3c1272[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['SuppressWarnings']=[_0x4cc7('0x91')];_0x3c1272[_0x4cc7('0x3d38')]=!0x0;_0x95143b[_0x4cc7('0x442c')]={};_0x95143b[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x95143b[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['SuppressWarnings']=['checkstyle:FieldDocComment'];_0x4d5bf7[_0x4cc7('0x442c')]={};_0x4d5bf7[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x4d5bf7[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x493319[_0x4cc7('0x442c')]={};_0x493319[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x493319[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x228567[_0x4cc7('0x442c')]={};_0x228567[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x228567[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['SuppressWarnings']=['checkstyle:FieldDocComment'];_0x31344d[_0x4cc7('0x442c')]={};_0x31344d[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x31344d[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x2d63f9.wxPDx];_0x5d37f1[_0x4cc7('0x442c')]={};_0x5d37f1[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x5d37f1[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=['checkstyle:FieldDocComment'];_0x5d37f1[_0x4cc7('0x3d82')]=new _0x1e3ce8(_0x4cc7('0x4500'),'i');_0x5d37f1[_0x4cc7('0x3d7b')]=new _0x1e3ce8('','gi');_0x5d37f1[_0x4cc7('0x3d84')]=new _0x1e3ce8(_0x4cc7('0x4501'),'i');_0x5d37f1[_0x4cc7('0x348b')]=new _0x1e3ce8(_0x4cc7('0x4502'),'i');_0x5d37f1[_0x4cc7('0xbea')]=[new _0x1e3ce8(_0x4cc7('0xd0c'),'g'),new _0x1e3ce8(_0x4cc7('0x4503'),'g'),new _0x1e3ce8(_0x4cc7('0x3897'),'g'),new _0x1e3ce8(_0x4cc7('0x4504'),'g'),new _0x1e3ce8('>','g'),new _0x1e3ce8(' ','g')];_0x5d37f1[_0x4cc7('0x348a')]=new _0x1e3ce8('face=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)','i');_0x5d37f1['__regexHTMLTag']=new _0x1e3ce8('<.*?>','g');_0x5d37f1[_0x4cc7('0x3d80')]=new _0x1e3ce8(_0x4cc7('0x4505'),'i');_0x5d37f1[_0x4cc7('0x3d85')]=new _0x1e3ce8(_0x4cc7('0x4506'),'i');_0x5d37f1[_0x4cc7('0x3d86')]=new _0x1e3ce8(_0x4cc7('0x4507'),'i');_0x5d37f1[_0x4cc7('0x3d87')]=new _0x1e3ce8('leftmargin=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)','i');_0x5d37f1[_0x4cc7('0x3d88')]=new _0x1e3ce8(_0x4cc7('0x4508'),'i');_0x5d37f1[_0x4cc7('0x348d')]=new _0x1e3ce8(_0x4cc7('0x4509'),'i');_0x5d37f1[_0x4cc7('0x3d89')]=new _0x1e3ce8(_0x4cc7('0x450a'),'i');_0x22ffdf[_0x4cc7('0x442c')]={};_0x22ffdf[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x22ffdf[_0x4cc7('0x442c')][_0x4cc7('0x442d')]={};_0x22ffdf[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0x2ba5')]={};_0x22ffdf[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0xd3a')]={};_0x22ffdf[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0xd3a')]['SuppressWarnings']=[_0x4cc7('0x541')];_0x22ffdf[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0x2ba5')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x22ffdf[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x22ffdf['instances']=new _0x3a1efa();_0x2e64c1[_0x4cc7('0x442c')]={};_0x2e64c1[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x2e64c1[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x432374[_0x4cc7('0x442c')]={};_0x432374[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x432374[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x432374[_0x4cc7('0x442c')][_0x4cc7('0x995')]['o']={};_0x432374[_0x4cc7('0x442c')][_0x4cc7('0x995')]['o']['SuppressWarnings']=['checkstyle:Dynamic'];_0x432374[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x2d63f9.wxPDx];_0x432374[_0x4cc7('0x1fb9')]=new _0x432374();_0x3439cc[_0x4cc7('0x442c')]={};_0x3439cc[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x3439cc[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=['checkstyle:FieldDocComment'];_0x17018d[_0x4cc7('0x442c')]={};_0x17018d[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x17018d[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x11b79c[_0x4cc7('0x442c')]={};_0x11b79c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x11b79c[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x11b79c[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3dfd')]={};_0x11b79c[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3dfd')][_0x4cc7('0x442e')]=['checkstyle:Dynamic'];_0x11b79c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x44366e[_0x4cc7('0x442c')]={};_0x44366e[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x44366e[_0x4cc7('0x442c')][_0x4cc7('0x442d')]={};_0x44366e[_0x4cc7('0x442c')][_0x4cc7('0x442d')]['windingRule']={};_0x44366e[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0x3e14')]={};_0x44366e[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0x3e3e')]={};_0x44366e[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0x3e3e')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x44366e[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0x3e14')]['SuppressWarnings']=[_0x4cc7('0x541')];_0x44366e[_0x4cc7('0x442c')][_0x4cc7('0x442d')]['windingRule'][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x44366e[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x44366e[_0x4cc7('0x3e1e')]=new _0x432374();_0x44366e['strokeCommands']=new _0x432374();_0x429a62[_0x4cc7('0x442c')]={};_0x429a62[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x429a62[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x6bc21c[_0x4cc7('0x442c')]={};_0x6bc21c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x6bc21c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=['checkstyle:FieldDocComment'];_0x39c7ef[_0x4cc7('0x442c')]={};_0x39c7ef[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x39c7ef[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x436dff[_0x4cc7('0x442c')]={};_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xa7e')]={};_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3e67')]={};_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x16db')]={};_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x1c26')]={};_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x1c23')]={};_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x450b')]={};_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3e78')]={};_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3e78')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x450b')][_0x4cc7('0x442e')]=['checkstyle:Dynamic'];_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x1c23')][_0x4cc7('0x442e')]=['checkstyle:Dynamic'];_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x1c26')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x16db')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3e67')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x436dff[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xa7e')]['SuppressWarnings']=[_0x4cc7('0x541')];_0x436dff[_0x4cc7('0x450c')]=0xe;_0x436dff[_0x4cc7('0x450d')]=new _0x14c2c3();_0xeaac5c[_0x4cc7('0x442c')]={};_0xeaac5c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0xeaac5c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0xeaac5c['blankBitmapData']=new _0x436dff(0x1,0x1,!0x1,0x0);_0xeaac5c[_0x4cc7('0x3e95')]=new _0x1c055e(0x1,0x1,0x1,0x1,0x0,0x0,0x0,0x0);_0x4266e7[_0x4cc7('0xb16')]=new _0x436dff(0x1,0x1,!0x1,0x0);_0x1af31a[_0x4cc7('0x442c')]={};_0x1af31a[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x1af31a[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0xe98208[_0x4cc7('0x442c')]={};_0xe98208[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0xe98208[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['SuppressWarnings']=[_0x4cc7('0x91')];_0x147c9e[_0x4cc7('0x442c')]={};_0x147c9e[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x147c9e[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x59d8e8[_0x4cc7('0x442c')]={};_0x59d8e8[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x59d8e8[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x57a83b[_0x4cc7('0x442c')]={};_0x57a83b[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x57a83b[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x10bba4[_0x4cc7('0x442c')]={};_0x10bba4[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x10bba4[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x227d70[_0x4cc7('0x442c')]={};_0x227d70[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x227d70[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=['checkstyle:FieldDocComment'];_0x227d70[_0x4cc7('0x348b')]=new _0x1e3ce8(_0x4cc7('0x4502'),'i');_0x227d70[_0x4cc7('0x348a')]=new _0x1e3ce8(_0x4cc7('0x450e'),'i');_0x227d70[_0x4cc7('0x3487')]=new _0x1e3ce8(_0x4cc7('0x450f'),'gi');_0x227d70['__regexCloseFont']=new _0x1e3ce8(_0x4cc7('0x4510'),'gi');_0x227d70[_0x4cc7('0x348d')]=new _0x1e3ce8('size=(\x22([^\x22]+)\x22|\x27([^\x27]+)\x27)','i');_0x56a8b9[_0x4cc7('0x442c')]={};_0x56a8b9[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x56a8b9[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['SuppressWarnings']=[_0x4cc7('0x91')];_0x57ba29[_0x4cc7('0x442c')]={};_0x57ba29[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x57ba29[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['SuppressWarnings']=[_0x4cc7('0x91')];_0x316ebe[_0x4cc7('0x442c')]={};_0x316ebe[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x316ebe[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x316ebe[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3f33')]={};_0x316ebe[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3f33')]['SuppressWarnings']=[_0x4cc7('0x541')];_0x316ebe[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x316ebe[_0x4cc7('0x9d8')]=new _0x3dd250(function(){return new _0x316ebe();},function(_0x3a3136){_0x3a3136[_0x4cc7('0x19')]();});_0x14c90c[_0x4cc7('0x442c')]={};_0x14c90c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x14c90c[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=['checkstyle:FieldDocComment'];_0x650d6[_0x4cc7('0x442c')]={};_0x650d6[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x650d6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xa2e')]={};_0x650d6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xaad')]={};_0x650d6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xaad')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x650d6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xa2e')]['SuppressWarnings']=[_0x4cc7('0x541')];_0x3fc078[_0x4cc7('0x442c')]={};_0x3fc078[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x3fc078[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xaa8')]={};_0x3fc078[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3f52')]={};_0x3fc078[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xb17')]={};_0x3fc078[_0x4cc7('0x442c')][_0x4cc7('0x995')]['__setBlendModeCairo']={};_0x3fc078[_0x4cc7('0x442c')][_0x4cc7('0x995')]['_']={};_0x3fc078[_0x4cc7('0x442c')][_0x4cc7('0x995')]['_'][_0x4cc7('0x442e')]=['checkstyle:Dynamic'];_0x3fc078[_0x4cc7('0x442c')][_0x4cc7('0x995')]['__setBlendModeCairo']['SuppressWarnings']=[_0x4cc7('0x541')];_0x3fc078[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xb17')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x3fc078[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3f52')][_0x4cc7('0x442e')]=[_0x2d63f9.UyPGa];_0x3fc078[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xaa8')]['SuppressWarnings']=[_0x4cc7('0x541')];_0x88b99b[_0x4cc7('0x442c')]={};_0x88b99b[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x88b99b[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x991')]={};_0x88b99b[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x16b8')]={};_0x88b99b[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xa80')]={};_0x88b99b[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3e45')]={};_0x88b99b[_0x4cc7('0x442c')][_0x4cc7('0x995')]['_']={};_0x88b99b[_0x4cc7('0x442c')][_0x4cc7('0x995')]['_'][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x88b99b[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3e45')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x88b99b[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xa80')][_0x4cc7('0x442e')]=['checkstyle:Dynamic'];_0x88b99b[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x16b8')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x88b99b[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x991')]['SuppressWarnings']=[_0x4cc7('0x541')];_0x86deed[_0x4cc7('0x442c')]={};_0x86deed[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x86deed[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x989')]={};_0x86deed[_0x4cc7('0x442c')][_0x4cc7('0x995')]['_']={};_0x86deed[_0x4cc7('0x442c')][_0x4cc7('0x995')]['_'][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x86deed[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x989')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0xd7ec81[_0x4cc7('0x442c')]={};_0xd7ec81[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0xd7ec81[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3f99')]={};_0xd7ec81[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3f99')]['SuppressWarnings']=[_0x4cc7('0x541')];_0x3a40cb[_0x4cc7('0x442c')]={};_0x3a40cb[_0x4cc7('0x442c')][_0x4cc7('0x442d')]={};_0x3a40cb[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x3a40cb[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x98e')]={};_0x3a40cb[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x98e')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x3a40cb[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0x97b')]={};_0x3a40cb[_0x4cc7('0x442c')][_0x4cc7('0x442d')][_0x4cc7('0x97b')][_0x4cc7('0x442e')]=['checkstyle:FieldDocComment'];_0x3a40cb[_0x4cc7('0x3fa3')]=_0x4cc7('0xb')!=typeof window?window[_0x4cc7('0xcba')][_0x4cc7('0xcf4')]:'';_0x3ea23e['__useParentFPS']=!0x1;_0x51ba83[_0x4cc7('0x442c')]={};_0x51ba83[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x51ba83[_0x4cc7('0x442c')][_0x4cc7('0x995')]['gl']={};_0x51ba83[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x21d6')]={};_0x51ba83[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x21de')]={};_0x51ba83[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3ff6')]={};_0x51ba83[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x401c')]={};_0x51ba83[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x401c')]['SuppressWarnings']=['checkstyle:Dynamic'];_0x51ba83[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x3ff6')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x51ba83[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x21de')]['SuppressWarnings']=[_0x2d63f9.UyPGa];_0x51ba83[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x21d6')][_0x4cc7('0x442e')]=['checkstyle:Dynamic'];_0x51ba83[_0x4cc7('0x442c')][_0x4cc7('0x995')]['gl'][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x51ba83[_0x4cc7('0x3ffd')]=[0x1];_0x51ba83[_0x4cc7('0x4001')]=[0x0,0x0,0x0,0x0];_0x51ba83[_0x4cc7('0x4004')]=[0x0,0x0,0x0,0x0];_0x51ba83[_0x4cc7('0x4005')]=[0x0,0x0,0x0,0x0];_0x51ba83[_0x4cc7('0x4006')]=[!0x1];_0x51ba83[_0x4cc7('0x21d5')]=new _0x432b23();_0x51ba83[_0x4cc7('0x3ffe')]=[0x0,0x0];_0x2880a6[_0x4cc7('0x442c')]={};_0x2880a6[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x2880a6[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x2880a6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x928')]={};_0x2880a6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x928')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x2880a6[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x584a7b[_0x4cc7('0x442c')]={};_0x584a7b[_0x4cc7('0x442c')]['obj']={};_0x584a7b[_0x4cc7('0x442c')]['obj']['SuppressWarnings']=[_0x4cc7('0x91')];_0x1274fc[_0x4cc7('0x442c')]={};_0x1274fc[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x1274fc[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xb1c')]={};_0x1274fc[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x5e2')]={};_0x1274fc[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x5e2')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x1274fc[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xb1c')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x2588bb[_0x4cc7('0x442c')]={};_0x2588bb[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x2588bb[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xb1c')]={};_0x2588bb[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x5e2')]={};_0x2588bb[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x5e2')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x2588bb[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xb1c')]['SuppressWarnings']=['checkstyle:Dynamic'];_0x3a46a6[_0x4cc7('0x442c')]={};_0x3a46a6[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x3a46a6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x40aa')]={};_0x3a46a6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xa37')]={};_0x3a46a6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x36f4')]={};_0x3a46a6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xb69')]={};_0x3a46a6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x9a5')]={};_0x3a46a6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x9a5')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x3a46a6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xb69')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x3a46a6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x36f4')][_0x4cc7('0x442e')]=[[_0x4cc7('0x541'),_0x4cc7('0x4511')]];_0x3a46a6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0xa37')]['SuppressWarnings']=[[_0x4cc7('0x541'),_0x4cc7('0x4511')]];_0x3a46a6[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x40aa')]['SuppressWarnings']=['checkstyle:Dynamic'];_0x4b3d34[_0x4cc7('0x442c')]={};_0x4b3d34[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x4b3d34[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x4b3d34[_0x4cc7('0x442c')][_0x4cc7('0x995')]['_']={};_0x4b3d34[_0x4cc7('0x442c')][_0x4cc7('0x995')]['_'][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x4b3d34[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['SuppressWarnings']=[_0x4cc7('0x91')];_0x16a517[_0x4cc7('0x4103')]=-0x1;_0x16a517[_0x4cc7('0x4102')]=-0x1;_0x16a517[_0x4cc7('0x40f9')]=-0x1;_0x16a517[_0x4cc7('0x4101')]=-0x1;_0x57fb18[_0x4cc7('0x442c')]={};_0x57fb18[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x57fb18[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=['checkstyle:FieldDocComment'];_0x1702dc[_0x4cc7('0x442c')]={};_0x1702dc[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x1702dc[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x3677ed[_0x4cc7('0x442c')]={};_0x3677ed[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x3677ed[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x1c23')]={};_0x3677ed[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x932')]={};_0x3677ed[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x932')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x3677ed[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x1c23')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x55b54b['__lowMemoryMode']=!0x1;_0x3eaff5[_0x4cc7('0x442c')]={};_0x3eaff5[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x3eaff5[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x43d25e[_0x4cc7('0x442c')]={};_0x43d25e[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x43d25e[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x276ae5['__pool']=new _0x3dd250(null,null,0x14);_0x276ae5[_0x4cc7('0x4512')]=_0x4cc7('0x296');_0x276ae5[_0x4cc7('0x4513')]='doubleClick';_0x276ae5[_0x4cc7('0x4514')]=_0x4cc7('0x40c3');_0x276ae5[_0x4cc7('0x4515')]=_0x4cc7('0x40c1');_0x276ae5[_0x4cc7('0x4516')]=_0x4cc7('0x364');_0x276ae5[_0x4cc7('0x4517')]=_0x4cc7('0xbd2');_0x276ae5[_0x4cc7('0x4518')]=_0x4cc7('0x55f');_0x276ae5[_0x4cc7('0x4519')]=_0x4cc7('0x1259');_0x276ae5[_0x4cc7('0x451a')]=_0x2d63f9['ajaOy'];_0x276ae5[_0x4cc7('0x451b')]=_0x4cc7('0xbd4');_0x276ae5[_0x4cc7('0x451c')]=_0x4cc7('0x273');_0x276ae5['RELEASE_OUTSIDE']=_0x2d63f9[_0x4cc7('0x451d')];_0x276ae5[_0x4cc7('0x451e')]=_0x4cc7('0xc25');_0x276ae5[_0x4cc7('0x451f')]=_0x4cc7('0x40ac');_0x276ae5[_0x4cc7('0x4520')]=_0x4cc7('0x40b1');_0x276ae5[_0x4cc7('0x4521')]=_0x4cc7('0x37cb');_0x276ae5[_0x4cc7('0x4522')]='rollOver';_0x38fda1[_0x4cc7('0x4523')]=_0x4cc7('0x597');_0x38fda1['TOUCH_END']=_0x4cc7('0x12f8');_0x38fda1['TOUCH_MOVE']=_0x4cc7('0x12e6');_0x38fda1[_0x4cc7('0x4524')]=_0x4cc7('0x4525');_0x38fda1[_0x4cc7('0x4526')]=_0x4cc7('0x40d5');_0x38fda1[_0x4cc7('0x4527')]='touchRollOut';_0x38fda1[_0x4cc7('0x4528')]=_0x4cc7('0x40d4');_0x38fda1['TOUCH_TAP']=_0x4cc7('0x40d2');_0x9823fe[_0x4cc7('0x239a')]=!0x0;_0x14b9f8['__blurShader']=new _0x174873();_0xcc520e['__glowShader']=new _0x191913();_0x37cd02[_0x4cc7('0x442c')]={};_0x37cd02[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x37cd02[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x1176')]={};_0x37cd02[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x1176')][_0x4cc7('0x442e')]=['checkstyle:FieldDocComment'];_0x13803b[_0x4cc7('0x4292')]=[];_0x13803b[_0x4cc7('0x30e1')]=new _0x37cd02();_0xfdc00d[_0x4cc7('0x442c')]={};_0xfdc00d[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0xfdc00d[_0x4cc7('0x442c')][_0x4cc7('0x995')]['speed']={};_0xfdc00d[_0x4cc7('0x442c')][_0x4cc7('0x995')]['speed'][_0x4cc7('0x442e')]=[_0x2d63f9.wxPDx];_0x5eded0[_0x4cc7('0x43be')]=0xa;_0x30a9a6[_0x4cc7('0x3ac9')]=!0x0;_0x30a9a6[_0x4cc7('0x42d7')]=0x0;_0x30a9a6[_0x4cc7('0x42d8')]=!0x1;_0x2fd703['currentX']=0x0;_0x2fd703[_0x4cc7('0x42e4')]=0x1;_0x2fd703[_0x4cc7('0x42e5')]=0x0;_0x2fd703[_0x4cc7('0x42de')]=0x22;_0x2fd703[_0x4cc7('0x2aa6')]=!0x1;_0x2fd703[_0x4cc7('0x42e2')]=!0x1;_0x2291ea[_0x4cc7('0x3f9f')]=new _0x2291ea(null);_0x44dd09[_0x4cc7('0x442c')]={};_0x44dd09[_0x4cc7('0x442c')][_0x4cc7('0x995')]={};_0x44dd09[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x9ad')]={};_0x44dd09[_0x4cc7('0x442c')][_0x4cc7('0x995')][_0x4cc7('0x9ad')][_0x4cc7('0x442e')]=[_0x4cc7('0x541')];_0x44dd09[_0x4cc7('0x1528')]=0x0;_0x44dd09[_0x4cc7('0x1527')]=[];_0x44dd09[_0x4cc7('0x42f4')]=[];_0x44dd09[_0x4cc7('0x1526')]=new _0x142a66();_0x42b6c7[_0x4cc7('0x40c8')]='auto';_0x12fb81[_0x4cc7('0x442c')]={};_0x12fb81[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x12fb81[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[[_0x4cc7('0x4529'),_0x4cc7('0x91')]];_0x12fb81[_0x4cc7('0x4329')]=new _0x3a1efa();_0x12fb81[_0x4cc7('0x452a')]=new _0x3a1efa();_0x12fb81['SAMPLEMAP']=new _0x3a1efa();_0x12fb81[_0x4cc7('0x2aa6')]=!0x1;_0x521c53[_0x4cc7('0x442c')]={};_0x521c53[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x521c53[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x3e71d7[_0x4cc7('0x442c')]={};_0x3e71d7[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x3e71d7[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x562ec2[_0x4cc7('0x442c')]={};_0x562ec2[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x562ec2[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x6fe3b9[_0x4cc7('0x121b')]=new _0x44bfd5();_0x15249f[_0x4cc7('0x43b9')]=new _0x514005(null,0x0);_0x220b4b[_0x4cc7('0x442c')]={};_0x220b4b[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x220b4b[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x220b4b[_0x4cc7('0x43be')]=0xa;_0x19c607[_0x4cc7('0x442c')]={};_0x19c607[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x19c607[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]['SuppressWarnings']=['checkstyle:FieldDocComment'];_0x44f1f8[_0x4cc7('0x442c')]={};_0x44f1f8[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')]={};_0x44f1f8[_0x4cc7('0x442c')][_0x4cc7('0x1ae9')][_0x4cc7('0x442e')]=[_0x4cc7('0x91')];_0x1b94ae[_0x4cc7('0x13ff')]=new _0x1e3ce8('grid(\x5cd+)x(\x5cd+)','');_0x28dd20[_0x4cc7('0xb93')]=new _0x21e384();_0x28dd20[_0x4cc7('0x4422')]=new _0x212a6a();_0x28dd20[_0x4cc7('0x13ff')]=new _0x1e3ce8(_0x4cc7('0x452b'),'');_0x325caa[_0x4cc7('0x978')]();}(_0x4cc7('0xb')!=typeof _0x3bb917?_0x3bb917:'undefined'!=typeof window?window:'undefined'!=typeof self?self:this,'undefined'!=typeof window?window:_0x55265e[_0x4cc7('0x92')]!=typeof _0x578190?_0x578190:_0x4cc7('0xb')!=typeof self?self:this));};_0x204525[_0x4cc7('0x94')][_0x4cc7('0x17a3')]=function(_0x3e10ed){var _0x4d8ae3={},_0x3c1497=_0x204525[_0x4cc7('0x94')][_0x4cc7('0x95')][_0x3e10ed];if(!_0x3c1497)throw Error(_0x55265e[_0x4cc7('0x93')](_0x4cc7('0x2c54')+_0x3e10ed,'\x22'));_0x3c1497(_0x4d8ae3,_0x3bb917);for(var _0x302f99 in _0x4d8ae3)_0x204525[_0x302f99]=_0x204525[_0x302f99]||_0x4d8ae3[_0x302f99];(_0x3c1497=_0x4d8ae3[_0x4cc7('0x94')]||window[_0x4cc7('0x94')])&&_0x3c1497[_0x4cc7('0x17a3')]&&_0x55265e[_0x4cc7('0x452c')](this,_0x3c1497[_0x4cc7('0x17a3')])&&_0x3c1497[_0x4cc7('0x17a3')][_0x4cc7('0x13')](_0x3c1497,arguments);return _0x4d8ae3;};}('undefined'!=typeof exports?exports:'undefined'!=typeof window?window:_0x4cc7('0xb')!=typeof self?self:this,_0x4cc7('0xb')!=typeof window?window:_0x4cc7('0xb')!=typeof global?global:_0x4cc7('0xb')!=typeof self?self:this));!function(){var _0x5ea6e7={};_0x5ea6e7[_0x4cc7('0x452d')]='undefined';_0x5ea6e7['gOOIT']=function(_0x37065f,_0x3ad8e4){return _0x37065f(_0x3ad8e4);};_0x5ea6e7[_0x4cc7('0x452e')]=_0x4cc7('0x452f');_0x5ea6e7[_0x4cc7('0x4530')]=_0x4cc7('0x4531');_0x5ea6e7[_0x4cc7('0x4532')]=_0x4cc7('0x4533');_0x5ea6e7[_0x4cc7('0x4534')]=function(_0x5de19b,_0x1a9a66){return _0x5de19b!=_0x1a9a66;};_0x5ea6e7[_0x4cc7('0x4535')]='string';_0x5ea6e7[_0x4cc7('0x4536')]=_0x4cc7('0x4537');_0x5ea6e7['dzKtH']=_0x4cc7('0x4538');_0x5ea6e7['oPwJH']='No\x20codec\x20support\x20for\x20selected\x20audio\x20sources.';_0x5ea6e7[_0x4cc7('0x4539')]=function(_0x2811c7,_0x118afe){return _0x2811c7==_0x118afe;};_0x5ea6e7[_0x4cc7('0x453a')]=_0x4cc7('0x453b');_0x5ea6e7[_0x4cc7('0x453c')]=function(_0x74b211,_0x449fe7){return _0x74b211!=_0x449fe7;};_0x5ea6e7[_0x4cc7('0x453d')]=_0x4cc7('0x2a3e');_0x5ea6e7[_0x4cc7('0x453e')]=function(_0x476b33,_0x747d33){return _0x476b33>=_0x747d33;};_0x5ea6e7[_0x4cc7('0x453f')]=function(_0x8c3a1a,_0x1b529a){return _0x8c3a1a<_0x1b529a;};_0x5ea6e7[_0x4cc7('0x4540')]=_0x4cc7('0x39b');_0x5ea6e7[_0x4cc7('0x4541')]=_0x4cc7('0x4542');_0x5ea6e7['WAtjf']=function(_0x195749,_0x48e58e,_0x52a464){return _0x195749(_0x48e58e,_0x52a464);};_0x5ea6e7[_0x4cc7('0x4543')]=_0x4cc7('0x5');_0x5ea6e7[_0x4cc7('0x4544')]=function(_0x24eef6,_0x567b4e){return _0x24eef6===_0x567b4e;};_0x5ea6e7[_0x4cc7('0x4545')]=function(_0x53d57f,_0x51a5c5){return _0x53d57f!==_0x51a5c5;};_0x5ea6e7[_0x4cc7('0x4546')]=function(_0x3b427a,_0x147167){return _0x3b427a+_0x147167;};var _0x2da22f=function(){this[_0x4cc7('0x8fe')]();};_0x2da22f[_0x4cc7('0x8')]={};_0x2da22f[_0x4cc7('0x8')][_0x4cc7('0x8fe')]=function(){var _0x1fd1b6=this||_0x476571;return _0x1fd1b6._counter=0x3e8,_0x1fd1b6._html5AudioPool=[],_0x1fd1b6.html5PoolSize=0xa,_0x1fd1b6._codecs={},_0x1fd1b6._howls=[],_0x1fd1b6._muted=!0x1,_0x1fd1b6._volume=0x1,_0x1fd1b6._canPlayEvent='canplaythrough',_0x1fd1b6._navigator=_0x5ea6e7.dsoxU!=typeof window&&window.navigator?window.navigator:null,_0x1fd1b6.masterGain=null,_0x1fd1b6.noAudio=!0x1,_0x1fd1b6.usingWebAudio=!0x0,_0x1fd1b6.autoSuspend=!0x0,_0x1fd1b6.ctx=null,_0x1fd1b6.autoUnlock=!0x0,_0x1fd1b6._setup(),_0x1fd1b6;};_0x2da22f[_0x4cc7('0x8')][_0x4cc7('0x2ccc')]=function(_0x294f9d){var _0x3c0d23=this||_0x476571;if(_0x294f9d=_0x5ea6e7.gOOIT(parseFloat,_0x294f9d),_0x3c0d23.ctx||_0x3271e9(),void 0x0!==_0x294f9d&&0x0<=_0x294f9d&&0x1>=_0x294f9d){if(_0x3c0d23._volume=_0x294f9d,_0x3c0d23._muted)return _0x3c0d23;_0x3c0d23.usingWebAudio&&_0x3c0d23.masterGain.gain.setValueAtTime(_0x294f9d,_0x476571.ctx.currentTime);for(var _0x4ecdfb=0x0;_0x4ecdfb<_0x3c0d23._howls.length;_0x4ecdfb++)if(!_0x3c0d23._howls[_0x4ecdfb]._webAudio)for(var _0x525290=_0x3c0d23._howls[_0x4ecdfb]._getSoundIds(),_0x4917dd=0x0;_0x4917dd<_0x525290.length;_0x4917dd++){var _0x4fd41f=_0x3c0d23._howls[_0x4ecdfb]._soundById(_0x525290[_0x4917dd]);_0x4fd41f&&_0x4fd41f._node&&(_0x4fd41f._node.volume=_0x4fd41f._volume*_0x294f9d);}return _0x3c0d23;}return _0x3c0d23._volume;};_0x2da22f[_0x4cc7('0x8')]['mute']=function(_0x5533db){var _0x4d46a9=this||_0x476571;_0x4d46a9.ctx||_0x3271e9();_0x4d46a9._muted=_0x5533db;_0x4d46a9.usingWebAudio&&_0x4d46a9.masterGain.gain.setValueAtTime(_0x5533db?0x0:_0x4d46a9._volume,_0x476571.ctx.currentTime);for(var _0x3c0899=0x0;_0x3c0899<_0x4d46a9._howls.length;_0x3c0899++)if(!_0x4d46a9._howls[_0x3c0899]._webAudio)for(var _0x3423cd=_0x4d46a9._howls[_0x3c0899]._getSoundIds(),_0x407699=0x0;_0x407699<_0x3423cd.length;_0x407699++){var _0x110631=_0x4d46a9._howls[_0x3c0899]._soundById(_0x3423cd[_0x407699]);_0x110631&&_0x110631._node&&(_0x110631._node.muted=!!_0x5533db||_0x110631._muted);}return _0x4d46a9;};_0x2da22f[_0x4cc7('0x8')]['unload']=function(){for(var _0x410ca5=this||_0x476571,_0x50a3dd=_0x410ca5._howls.length-0x1;0x0<=_0x50a3dd;_0x50a3dd--)_0x410ca5._howls[_0x50a3dd].unload();return _0x410ca5.usingWebAudio&&_0x410ca5.ctx&&void 0x0!==_0x410ca5.ctx.close&&(_0x410ca5.ctx.close(),_0x410ca5.ctx=null,_0x3271e9()),_0x410ca5;};_0x2da22f[_0x4cc7('0x8')][_0x4cc7('0x4547')]=function(_0x58a637){if(_0x4cc7('0x4548')==='vfEaI'){null==f&&(f=-0x1);null==e&&(e=_0x4cc7('0x10b3'));null==d&&(d=!0x1);this._contextIndex=-0x1;this._layeredView=!0x1;this._scissorRectDirty=this._viewportDirty=!0x0;this._shareContext=!0x1;this._depthTextureInvalid=this._backBufferInvalid=!0x0;this._globalWidth=this._globalHeight=this._time=this._backgroundColor=0x0;this._globalPos=new na();this._localBRPos=new na();this._localTLPos=new na();this._width=this._height=0x0;U.call(this);this._profile=e;this._scene=null!=a?a:new Jk();this._scene.addEventListener('partitionChanged',_0x58a637(this,this.onScenePartitionChanged));this._camera=null!=b?b:new bj();this._renderer=null!=c?c:new oh();this._depthRenderer=new Il();this._forceSoftware=d;this._contextIndex=f;this._entityCollector=this._renderer.createEntityCollector();this._entityCollector.set_camera(this._camera);this._scissorRect=new Ca();this.initHitField();this._mouse3DManager=new La();this._mouse3DManager.enableMouseListeners(this);this._touch3DManager=new tf();this._touch3DManager.set_view(this);this._touch3DManager.enableTouchListeners(this);this.addEventListener(_0x4cc7('0x8a9'),_0x58a637(this,this.onAddedToStage),!0x1,0x0,!0x0);this.addEventListener(_0x4cc7('0xb70'),_0x58a637(this,this.onAdded),!0x1,0x0,!0x0);this._camera.addEventListener(_0x4cc7('0x4549'),_0x58a637(this,this.onLensChanged));this._camera.set_partition(this._scene.get_partition());}else{return(this||_0x476571)._codecs[_0x58a637.replace(/^x-/,'')];}};_0x2da22f[_0x4cc7('0x8')][_0x4cc7('0x454a')]=function(){var _0x53b9b5=this||_0x476571;if(_0x53b9b5.state=_0x53b9b5.ctx?_0x53b9b5.ctx.state||_0x4cc7('0x346f'):'suspended',_0x53b9b5._autoSuspend(),!_0x53b9b5.usingWebAudio)if('undefined'!=typeof Audio)try{var _0x3ff8b3=new Audio();void 0x0===_0x3ff8b3.oncanplaythrough&&(_0x53b9b5._canPlayEvent=_0x4cc7('0x24fb'));}catch(_0xa078e){if(_0x4cc7('0x452f')===_0x5ea6e7.FyPVE){_0x53b9b5.noAudio=!0x0;}else{this._skyBox=a;}}else _0x53b9b5.noAudio=!0x0;try{_0x3ff8b3=new Audio(),_0x3ff8b3.muted&&(_0x53b9b5.noAudio=!0x0);}catch(_0x195c5d){}return _0x53b9b5.noAudio||_0x53b9b5._setupCodecs(),_0x53b9b5;};_0x2da22f[_0x4cc7('0x8')][_0x4cc7('0x454b')]=function(){if(_0x4cc7('0x454c')===_0x4cc7('0x454c')){var _0x516367=_0x4cc7('0x454d').split('|'),_0x8d58fa=0x0;while(!![]){switch(_0x516367[_0x8d58fa++]){case'0':return _0x16554a._codecs={mp3:!(_0x5a057e||!_0x294627&&!_0x5c3dd4.canPlayType('audio/mp3;').replace(/^no$/,'')),mpeg:!!_0x294627,opus:!!_0x5c3dd4.canPlayType('audio/ogg;\x20codecs=\x22opus\x22').replace(/^no$/,''),ogg:!!_0x5c3dd4.canPlayType(_0x4cc7('0x454e')).replace(/^no$/,''),oga:!!_0x5c3dd4.canPlayType(_0x4cc7('0x454e')).replace(/^no$/,''),wav:!!_0x5c3dd4.canPlayType(_0x4cc7('0x454f')).replace(/^no$/,''),aac:!!_0x5c3dd4.canPlayType(_0x4cc7('0x4550')).replace(/^no$/,''),caf:!!_0x5c3dd4.canPlayType(_0x4cc7('0x4551')).replace(/^no$/,''),m4a:!!(_0x5c3dd4.canPlayType(_0x4cc7('0x4552'))||_0x5c3dd4.canPlayType('audio/m4a;')||_0x5c3dd4.canPlayType('audio/aac;')).replace(/^no$/,''),mp4:!!(_0x5c3dd4.canPlayType(_0x4cc7('0x4553'))||_0x5c3dd4.canPlayType(_0x4cc7('0x4554'))||_0x5c3dd4.canPlayType('audio/aac;')).replace(/^no$/,''),weba:!!_0x5c3dd4.canPlayType(_0x4cc7('0x4555')).replace(/^no$/,''),webm:!!_0x5c3dd4.canPlayType(_0x4cc7('0x4555')).replace(/^no$/,''),dolby:!!_0x5c3dd4.canPlayType(_0x4cc7('0x4556')).replace(/^no$/,''),flac:!!(_0x5c3dd4.canPlayType(_0x4cc7('0x4557'))||_0x5c3dd4.canPlayType(_0x4cc7('0x4558'))).replace(/^no$/,'')},_0x16554a;case'1':var _0x294627=_0x5c3dd4.canPlayType('audio/mpeg;').replace(/^no$/,''),_0x5a057e=_0x16554a._navigator&&_0x16554a._navigator.userAgent.match(/OPR\/([0-6].)/g);continue;case'2':_0x5a057e=_0x5a057e&&0x21>parseInt(_0x5a057e[0x0].split('/')[0x1],0xa);continue;case'3':try{_0x5c3dd4='undefined'!=typeof Audio?new Audio():null;}catch(_0x4d6419){return _0x16554a;}continue;case'4':var _0x16554a=this||_0x476571,_0x5c3dd4=null;continue;case'5':if(!_0x5c3dd4||_0x4cc7('0x5')!=typeof _0x5c3dd4.canPlayType)return _0x16554a;continue;}break;}}else{this._casterCollector.set_camera(this._overallDepthCamera);this._casterCollector.set_cullPlanes(this._cullPlanes);this._casterCollector.clear();b.traversePartitions(this._casterCollector);c.render(this._casterCollector,a);this._casterCollector.cleanUp();}};_0x2da22f[_0x4cc7('0x8')][_0x4cc7('0x4559')]=function(){var _0x79acb5=this||_0x476571,_0x3a4ab7=/iPhone|iPad|iPod|Android|BlackBerry|BB10|Silk|Mobi|Chrome|Safari/i.test(_0x79acb5._navigator&&_0x79acb5._navigator.userAgent);if(!_0x79acb5._audioUnlocked&&_0x79acb5.ctx&&_0x3a4ab7){if(_0x5ea6e7.ZlKVk===_0x4cc7('0x4531')){_0x79acb5._audioUnlocked=!0x1;_0x79acb5.autoUnlock=!0x1;_0x79acb5._mobileUnloaded||0xac44===_0x79acb5.ctx.sampleRate||(_0x79acb5._mobileUnloaded=!0x0,_0x79acb5.unload());_0x79acb5._scratchBuffer=_0x79acb5.ctx.createBuffer(0x1,0x1,0x5622);var _0x5611e=function(_0x3a4ab7){for(_0x3a4ab7=0x0;_0x3a4ab7<_0x79acb5.html5PoolSize;_0x3a4ab7++){var _0x252ac8=new Audio();_0x252ac8._unlocked=!0x0;_0x79acb5._releaseHtml5Audio(_0x252ac8);}for(_0x3a4ab7=0x0;_0x3a4ab7<_0x79acb5._howls.length;_0x3a4ab7++)if(!_0x79acb5._howls[_0x3a4ab7]._webAudio){if(_0x4cc7('0x455a')===_0x4cc7('0x455b')){r.view.get_camera().set_x(-0x39);r.view.get_camera().set_y(-0x6);r.view.get_camera().set_z(0xab1);var _0x3d0617=null;null==_0x3d0617&&(_0x3d0617=new ta());var _0xa7b540=Math.sin(0.32288591161895097);_0x3d0617.x=0.092*_0xa7b540;_0x3d0617.y=-0.514*_0xa7b540;_0x3d0617.z=0.853*_0xa7b540;_0x3d0617.w=Math.cos(0.32288591161895097);_0xa7b540=_0x3d0617.x*_0x3d0617.x+_0x3d0617.y*_0x3d0617.y+_0x3d0617.z*_0x3d0617.z+_0x3d0617.w*_0x3d0617.w;var _0x4df3cb=_0xa7b540-0x1;1e-10>(0x0<=_0x4df3cb?_0x4df3cb:-_0x4df3cb)||(0x0==_0xa7b540?(_0x3d0617.x=0x0,_0x3d0617.y=0x0,_0x3d0617.z=0x0,_0x3d0617.w=0x1):(_0xa7b540=0x1/Math.sqrt(_0xa7b540),_0x3d0617.x*=_0xa7b540,_0x3d0617.y*=_0xa7b540,_0x3d0617.z*=_0xa7b540,_0x3d0617.w*=_0xa7b540));r.view.get_camera().set_eulers(ea.toEulerAngles(_0x3d0617).get_degrees());this.tunnel.display(0x0);this.angel.setIndexedPosition(0x9,0x27);this.angel.spritesheet.set_currentFrame(0x47);this.angel.spritesheet.set_xInverted(!0x1);this.duplicator.setIndexedPosition(8.3,38.2);this.duplicator.spritesheet.set_currentFrame(0x2e);this.duplicator.spritesheet.set_xInverted(!0x0);this.dialog.addBubble(_0x4cc7('0x2619'),-0x154,-0x118,null,null,null,null,null);this.dialog.addBubble('Actually,\x20I\x20don\x27t\x20care.',0x0,-0x8c,null,null,-0x1,null,null);_0x3d0617=new q(this.angel.get_onScreen());this.dialog.addBubble(_0x4cc7('0x455c'),0x140,0x3c,null,null,-0x1,_0x3d0617,null);}else{_0x252ac8=_0x79acb5._howls[_0x3a4ab7]._getSoundIds();for(var _0x3287b6=0x0;_0x3287b6<_0x252ac8.length;_0x3287b6++){var _0x371132=_0x79acb5._howls[_0x3a4ab7]._soundById(_0x252ac8[_0x3287b6]);_0x371132&&_0x371132._node&&!_0x371132._node._unlocked&&(_0x371132._node._unlocked=!0x0,_0x371132._node.load());}}}_0x79acb5._autoResume();var _0x325bac=_0x79acb5.ctx.createBufferSource();_0x325bac.buffer=_0x79acb5._scratchBuffer;_0x325bac.connect(_0x79acb5.ctx.destination);void 0x0===_0x325bac.start?_0x325bac.noteOn(0x0):_0x325bac.start(0x0);_0x4cc7('0x5')==typeof _0x79acb5.ctx.resume&&_0x79acb5.ctx.resume();_0x325bac.onended=function(){_0x325bac.disconnect(0x0);_0x79acb5._audioUnlocked=!0x0;document.removeEventListener(_0x4cc7('0x395b'),_0x5611e,!0x0);document.removeEventListener(_0x4cc7('0x3937'),_0x5611e,!0x0);document.removeEventListener('click',_0x5611e,!0x0);for(var _0x3a4ab7=0x0;_0x3a4ab7<_0x79acb5._howls.length;_0x3a4ab7++)_0x79acb5._howls[_0x3a4ab7]._emit(_0x4cc7('0x217b'));};};return document.addEventListener(_0x4cc7('0x395b'),_0x5611e,!0x0),document.addEventListener('touchend',_0x5611e,!0x0),document.addEventListener(_0x4cc7('0x296'),_0x5611e,!0x0),_0x79acb5;}else{this.uri=a;this.contentType=_0x4cc7('0x3914');this.followRedirects=!0x0;this.enableResponseHeaders=!0x1;this.formData=new Ea();this.headers=[];this.method='GET';this.timeout=0x7530;this.withCredentials=!0x1;this.__backend=new mb();this.__backend.init(this);}}};_0x2da22f[_0x4cc7('0x8')]['_obtainHtml5Audio']=function(){var _0x11e592=this||_0x476571;if(_0x11e592._html5AudioPool.length)return _0x11e592._html5AudioPool.pop();_0x11e592=new Audio().play();return _0x11e592&&'undefined'!=typeof Promise&&(_0x11e592 instanceof Promise||'function'==typeof _0x11e592.then)&&_0x11e592.catch(function(){console.warn(_0x4cc7('0x2ebb'));}),new Audio();};_0x2da22f[_0x4cc7('0x8')]['_releaseHtml5Audio']=function(_0x206c8d){if(_0x4cc7('0x455d')!==_0x4cc7('0x455e')){var _0x2cd085=this||_0x476571;return _0x206c8d._unlocked&&_0x2cd085._html5AudioPool.push(_0x206c8d),_0x2cd085;}else{b.progress(a.loaded,a.total);}};_0x2da22f[_0x4cc7('0x8')]['_autoSuspend']=function(){var _0x135a32={XYcmX:function(_0x40452e,_0x26b82f){return _0x40452e!==_0x26b82f;}};if('aDNhL'===_0x4cc7('0x455f')){return this._texture;}else{var _0x39697a=this;if(_0x39697a.autoSuspend&&_0x39697a.ctx&&void 0x0!==_0x39697a.ctx.suspend&&_0x476571.usingWebAudio){if(_0x4cc7('0x4533')!==_0x5ea6e7.xqgcm){var _0xad11a0=a.get_index();a=this._usedSingleCount.get(a._component);}else{for(var _0x596303=0x0;_0x596303<_0x39697a._howls.length;_0x596303++)if(_0x39697a._howls[_0x596303]._webAudio)for(var _0x210a76=0x0;_0x210a76<_0x39697a._howls[_0x596303]._sounds.length;_0x210a76++)if(!_0x39697a._howls[_0x596303]._sounds[_0x210a76]._paused)return _0x39697a;return _0x39697a._suspendTimer&&clearTimeout(_0x39697a._suspendTimer),_0x39697a._suspendTimer=setTimeout(function(){if(_0x135a32.XYcmX(_0x4cc7('0x4560'),'ulCoN')){return this.fixed?null:this.__array.pop();}else{_0x39697a.autoSuspend&&(_0x39697a._suspendTimer=null,_0x39697a.state=_0x4cc7('0x4561'),_0x39697a.ctx.suspend().then(function(){_0x39697a.state=_0x4cc7('0x346f');_0x39697a._resumeAfterSuspend&&(delete _0x39697a._resumeAfterSuspend,_0x39697a._autoResume());}));}},0x7530),_0x39697a;}}}};_0x2da22f[_0x4cc7('0x8')][_0x4cc7('0x3471')]=function(){var _0xabee6b=this;if(_0xabee6b.ctx&&void 0x0!==_0xabee6b.ctx.resume&&_0x476571.usingWebAudio)return _0x4cc7('0x43d8')===_0xabee6b.state&&_0xabee6b._suspendTimer?(clearTimeout(_0xabee6b._suspendTimer),_0xabee6b._suspendTimer=null):'suspended'===_0xabee6b.state?(_0xabee6b.ctx.resume().then(function(){_0xabee6b.state=_0x4cc7('0x43d8');for(var _0x1470e2=0x0;_0x1470e2<_0xabee6b._howls.length;_0x1470e2++)_0xabee6b._howls[_0x1470e2]._emit(_0x4cc7('0x386d'));}),_0xabee6b._suspendTimer&&(clearTimeout(_0xabee6b._suspendTimer),_0xabee6b._suspendTimer=null)):_0x4cc7('0x4561')===_0xabee6b.state&&(_0xabee6b._resumeAfterSuspend=!0x0),_0xabee6b;};var _0x476571=new _0x2da22f(),_0x592003=function(_0x2fb0bb){if(_0x4cc7('0x4562')===_0x4cc7('0x4563')){return null!=a?0x0==a[_0x4cc7('0x1e54')][_0x4cc7('0x1d6f')]:!0x1;}else{if(!_0x2fb0bb[_0x4cc7('0xccd')]||0x0===_0x2fb0bb[_0x4cc7('0xccd')][_0x4cc7('0x21')])return void console[_0x4cc7('0x12aa')]('An\x20array\x20of\x20source\x20files\x20must\x20be\x20passed\x20with\x20any\x20new\x20Howl.');this[_0x4cc7('0x8fe')](_0x2fb0bb);}};_0x592003[_0x4cc7('0x8')]={};_0x592003[_0x4cc7('0x8')][_0x4cc7('0x8fe')]=function(_0xb26332){var _0x1ba727=this;return _0x476571.ctx||_0x3271e9(),_0x1ba727._autoplay=_0xb26332.autoplay||!0x1,_0x1ba727._format=_0x4cc7('0x4dc')!=typeof _0xb26332.format?_0xb26332.format:[_0xb26332.format],_0x1ba727._html5=_0xb26332.html5||!0x1,_0x1ba727._muted=_0xb26332.mute||!0x1,_0x1ba727._loop=_0xb26332.loop||!0x1,_0x1ba727._pool=_0xb26332.pool||0x5,_0x1ba727._preload=_0x4cc7('0xfbf')!=typeof _0xb26332.preload||_0xb26332.preload,_0x1ba727._rate=_0xb26332.rate||0x1,_0x1ba727._sprite=_0xb26332.sprite||{},_0x1ba727._src=_0x5ea6e7.HgAGa(_0x4cc7('0x4dc'),typeof _0xb26332.src)?_0xb26332.src:[_0xb26332.src],_0x1ba727._volume=void 0x0!==_0xb26332.volume?_0xb26332.volume:0x1,_0x1ba727._xhrWithCredentials=_0xb26332.xhrWithCredentials||!0x1,_0x1ba727._duration=0x0,_0x1ba727._state=_0x4cc7('0x4564'),_0x1ba727._sounds=[],_0x1ba727._endTimers={},_0x1ba727._queue=[],_0x1ba727._playLock=!0x1,_0x1ba727._onend=_0xb26332.onend?[{fn:_0xb26332.onend}]:[],_0x1ba727._onfade=_0xb26332.onfade?[{fn:_0xb26332.onfade}]:[],_0x1ba727._onload=_0xb26332.onload?[{fn:_0xb26332.onload}]:[],_0x1ba727._onloaderror=_0xb26332.onloaderror?[{fn:_0xb26332.onloaderror}]:[],_0x1ba727._onplayerror=_0xb26332.onplayerror?[{fn:_0xb26332.onplayerror}]:[],_0x1ba727._onpause=_0xb26332.onpause?[{fn:_0xb26332.onpause}]:[],_0x1ba727._onplay=_0xb26332.onplay?[{fn:_0xb26332.onplay}]:[],_0x1ba727._onstop=_0xb26332.onstop?[{fn:_0xb26332.onstop}]:[],_0x1ba727._onmute=_0xb26332.onmute?[{fn:_0xb26332.onmute}]:[],_0x1ba727._onvolume=_0xb26332.onvolume?[{fn:_0xb26332.onvolume}]:[],_0x1ba727._onrate=_0xb26332.onrate?[{fn:_0xb26332.onrate}]:[],_0x1ba727._onseek=_0xb26332.onseek?[{fn:_0xb26332.onseek}]:[],_0x1ba727._onunlock=_0xb26332.onunlock?[{fn:_0xb26332.onunlock}]:[],_0x1ba727._onresume=[],_0x1ba727._webAudio=_0x476571.usingWebAudio&&!_0x1ba727._html5,void 0x0!==_0x476571.ctx&&_0x476571.ctx&&_0x476571.autoUnlock&&_0x476571._unlockAudio(),_0x476571._howls.push(_0x1ba727),_0x1ba727._autoplay&&_0x1ba727._queue.push({event:_0x4cc7('0xd18'),action:function(){_0x1ba727.play();}}),_0x1ba727._preload&&_0x1ba727.load(),_0x1ba727;};_0x592003[_0x4cc7('0x8')][_0x4cc7('0x40')]=function(){var _0x1efa70=null;if(_0x476571.noAudio)return void this._emit('loaderror',null,'No\x20audio\x20support.');_0x5ea6e7.DOthC==typeof this._src&&(this._src=[this._src]);for(var _0x5782b1=0x0;_0x5782b1=_0x4e2710)return void _0x570c79._ended(_0x412f02);var _0x435872=_0x412f02._node;if(_0x570c79._webAudio)_0x4086f6=function(){_0x570c79._playLock=!0x1;_0x162388();_0x570c79._refreshBuffer(_0x412f02);_0x435872.gain.setValueAtTime(_0x412f02._muted||_0x570c79._muted?0x0:_0x412f02._volume,_0x476571.ctx.currentTime);_0x412f02._playStart=_0x476571.ctx.currentTime;void 0x0===_0x435872.bufferSource.start?_0x412f02._loop?_0x435872.bufferSource.noteGrainOn(0x0,_0x592003,0x15180):_0x435872.bufferSource.noteGrainOn(0x0,_0x592003,_0x2d3193):_0x412f02._loop?_0x435872.bufferSource.start(0x0,_0x592003,0x15180):_0x435872.bufferSource.start(0x0,_0x592003,_0x2d3193);_0x39894a!==0x1/0x0&&(_0x570c79._endTimers[_0x412f02._id]=setTimeout(_0x570c79._ended.bind(_0x570c79,_0x412f02),_0x39894a));_0x1c34ef||setTimeout(function(){if(_0x4cc7('0x4567')===_0x4cc7('0x4568')){b?f=!0x1:a?f=!0x0:(f=e.achievement.earned,f=!L.get_instance().get(f.id,f.defaultValue));if(f){b=Xa.get_instance();for(f=ze.range(b.toasts.get_length()-0x1,-0x1,-0x1);f.currentValue!=f.end;){var _0x374bac=f.currentValue+=f.step;b.toasts.get(_0x374bac).hide();}b=!0x0;}f=e.achievement.name;_0x374bac=e.achievement.earned;L.get_instance().get(_0x374bac.id,_0x374bac.defaultValue)?f+='\x20(earned)\x0a':(_0x374bac=Q.cca(f,f.length-0x1),f=0x2e==_0x374bac||0x21==_0x374bac||0x3f==_0x374bac?f+'\x0a':f+':\x20');Xa.get_instance().displayMessage(f+e.achievement.description);}else{_0x570c79._emit(_0x4cc7('0xd18'),_0x412f02._id);_0x570c79._loadQueue();}},0x0);},_0x4cc7('0x43d8')===_0x476571.state?_0x4086f6():(_0x570c79._playLock=!0x0,_0x570c79.once(_0x4cc7('0x386d'),_0x4086f6),_0x570c79._clearTimer(_0x412f02._id));else{var _0x59734f=function(){_0x435872.currentTime=_0x592003;_0x435872.muted=_0x412f02._muted||_0x570c79._muted||_0x476571._muted||_0x435872.muted;_0x435872.volume=_0x412f02._volume*_0x476571.volume();_0x435872.playbackRate=_0x412f02._rate;try{var _0x4086f6=_0x435872.play();if(_0x4086f6&&_0x4cc7('0xb')!=typeof Promise&&(_0x4086f6 instanceof Promise||_0x4cc7('0x5')==typeof _0x4086f6.then)?(_0x570c79._playLock=!0x0,_0x162388(),_0x4086f6.then(function(){_0x570c79._playLock=!0x1;_0x435872._unlocked=!0x0;_0x1c34ef||(_0x570c79._emit(_0x4cc7('0xd18'),_0x412f02._id),_0x570c79._loadQueue());}).catch(function(){_0x570c79._playLock=!0x1;_0x570c79._emit(_0x4cc7('0x4569'),_0x412f02._id,'Playback\x20was\x20unable\x20to\x20start.\x20This\x20is\x20most\x20commonly\x20an\x20issue\x20on\x20mobile\x20devices\x20and\x20Chrome\x20where\x20playback\x20was\x20not\x20within\x20a\x20user\x20interaction.');_0x412f02._ended=!0x0;_0x412f02._paused=!0x0;})):_0x1c34ef||(_0x570c79._playLock=!0x1,_0x162388(),_0x570c79._emit('play',_0x412f02._id),_0x570c79._loadQueue()),_0x435872.playbackRate=_0x412f02._rate,_0x435872.paused)return void _0x570c79._emit(_0x4cc7('0x4569'),_0x412f02._id,_0x4cc7('0x456a'));_0x4cc7('0x4566')!==_0x186d7c||_0x412f02._loop?_0x570c79._endTimers[_0x412f02._id]=setTimeout(_0x570c79._ended.bind(_0x570c79,_0x412f02),_0x39894a):(_0x570c79._endTimers[_0x412f02._id]=function(){if(_0x4cc7('0x456b')===_0x4cc7('0x456b')){_0x570c79._ended(_0x412f02);_0x435872.removeEventListener(_0x4cc7('0x1f5c'),_0x570c79._endTimers[_0x412f02._id],!0x1);}else{this.onError.dispatch(a);}},_0x435872.addEventListener(_0x4cc7('0x1f5c'),_0x570c79._endTimers[_0x412f02._id],!0x1));}catch(_0x57a4d0){_0x570c79._emit('playerror',_0x412f02._id,_0x57a4d0);}};_0x4086f6=window&&window.ejecta||!_0x435872.readyState&&_0x476571._navigator.isCocoonJS;if(0x3<=_0x435872.readyState||_0x4086f6)_0x59734f();else{_0x570c79._playLock=!0x0;var _0x85acf6=function(){_0x59734f();_0x435872.removeEventListener(_0x476571._canPlayEvent,_0x85acf6,!0x1);};_0x435872.addEventListener(_0x476571._canPlayEvent,_0x85acf6,!0x1);_0x570c79._clearTimer(_0x412f02._id);}}return _0x412f02._id;};_0x592003[_0x4cc7('0x8')][_0x4cc7('0xbe7')]=function(_0x16c470,_0x1f6550){var _0xef467b={TthPc:function(_0x1daec6,_0x506f94){return _0x5ea6e7.NwZaA(_0x1daec6,_0x506f94);}};if(_0x4cc7('0x456c')!==_0x4cc7('0x456d')){var _0x2ff50a=this;if(_0x4cc7('0x2a3e')!==_0x2ff50a._state||_0x2ff50a._playLock)return _0x2ff50a._queue.push({event:'pause',action:function(){if(_0x4cc7('0x456e')!==_0x5ea6e7.nUYnr){_0x2ff50a.pause(_0x16c470);}else{var _0xc33072=ya.__fontByName;var _0x3f417f=a+_0x4cc7('0x3f01');_0xc33072=_0xef467b.TthPc(null,u[_0x3f417f])?_0xc33072.existsReserved(_0x3f417f):_0xc33072.h.hasOwnProperty(_0x3f417f);}}}),_0x2ff50a;for(var _0x1271ad=_0x2ff50a._getSoundIds(_0x16c470),_0x476571=0x0;_0x476571<_0x1271ad.length;_0x476571++){_0x2ff50a._clearTimer(_0x1271ad[_0x476571]);var _0x40239d=_0x2ff50a._soundById(_0x1271ad[_0x476571]);if(_0x40239d&&!_0x40239d._paused&&(_0x40239d._seek=_0x2ff50a.seek(_0x1271ad[_0x476571]),_0x40239d._rateSeek=0x0,_0x40239d._paused=!0x0,_0x2ff50a._stopFade(_0x1271ad[_0x476571]),_0x40239d._node))if(_0x2ff50a._webAudio){if(!_0x40239d._node.bufferSource)continue;void 0x0===_0x40239d._node.bufferSource.stop?_0x40239d._node.bufferSource.noteOff(0x0):_0x40239d._node.bufferSource.stop(0x0);_0x2ff50a._cleanBuffer(_0x40239d._node);}else isNaN(_0x40239d._node.duration)&&_0x40239d._node.duration!==0x1/0x0||_0x40239d._node.pause();_0x1f6550||_0x2ff50a._emit(_0x4cc7('0xbe7'),_0x40239d?_0x40239d._id:null);}return _0x2ff50a;}else{a=null;b=0x0;for(c=this.markings;b_0x265594&&_0x328616>=_0x51d3b8)&&(clearInterval(_0x154e60._interval),_0x154e60._interval=null,_0x154e60._fadeTo=null,_0x421e98.volume(_0x51d3b8,_0x154e60._id),_0x421e98._emit(_0x4cc7('0x44a4'),_0x154e60._id));},_0x3300fb);};_0x592003[_0x4cc7('0x8')]['_stopFade']=function(_0x2fb519){var _0x3b231b=this._soundById(_0x2fb519);return _0x3b231b&&_0x3b231b._interval&&(this._webAudio&&_0x3b231b._node.gain.cancelScheduledValues(_0x476571.ctx.currentTime),clearInterval(_0x3b231b._interval),_0x3b231b._interval=null,this.volume(_0x3b231b._fadeTo,_0x2fb519),_0x3b231b._fadeTo=null,this._emit(_0x4cc7('0x44a4'),_0x2fb519)),this;};_0x592003[_0x4cc7('0x8')][_0x4cc7('0x2984')]=function(){if(_0x4cc7('0x4574')==='ovteh'){return null==Ji.instance?Ji.instance=new Ji():Ji.instance;}else{var _0x5b051d,_0x12c47d,_0x1032b5,_0x476571=arguments;if(0x0===_0x476571.length)return this._loop;if(0x1===_0x476571.length){if('wBYjE'==='BcFlQ'){a=b++;var _0x29a7b8=this.section;X.low=0xe79f9;a=0x0<=a&&a<_0x29a7b8.terrain.get_length()?_0x29a7b8.terrain.get(a):null;null!=a&&a.sourceData.collisionProperties==fc.get_crumbling()&&a.mesh.set_visible(!0x1);}else{if(_0x4cc7('0xfbf')!=typeof _0x476571[0x0])return!!(_0x1032b5=this._soundById(parseInt(_0x476571[0x0],0xa)))&&_0x1032b5._loop;this._loop=_0x5b051d=_0x476571[0x0];}}else 0x2===_0x476571.length&&(_0x5b051d=_0x476571[0x0],_0x12c47d=parseInt(_0x476571[0x1],0xa));_0x12c47d=this._getSoundIds(_0x12c47d);for(_0x476571=0x0;_0x476571<_0x12c47d.length;_0x476571++)(_0x1032b5=this._soundById(_0x12c47d[_0x476571]))&&(_0x1032b5._loop=_0x5b051d,this._webAudio&&_0x1032b5._node&&_0x1032b5._node.bufferSource&&(_0x1032b5._node.bufferSource.loop=_0x5b051d,_0x5b051d&&(_0x1032b5._node.bufferSource.loopStart=_0x1032b5._start||0x0,_0x1032b5._node.bufferSource.loopEnd=_0x1032b5._stop)));return this;}};_0x592003[_0x4cc7('0x8')]['rate']=function(){var _0x4fdabd,_0x3bb021,_0x35de98=this,_0x2bea47=arguments;0x0===_0x2bea47.length?_0x3bb021=_0x35de98._sounds[0x0]._id:0x1===_0x2bea47.length?0x0<=_0x35de98._getSoundIds().indexOf(_0x2bea47[0x0])?_0x3bb021=parseInt(_0x2bea47[0x0],0xa):_0x4fdabd=parseFloat(_0x2bea47[0x0]):0x2===_0x2bea47.length&&(_0x4fdabd=parseFloat(_0x2bea47[0x0]),_0x3bb021=parseInt(_0x2bea47[0x1],0xa));var _0x592003;if(_0x5ea6e7.zUhGl!=typeof _0x4fdabd)return _0x592003=_0x35de98._soundById(_0x3bb021),_0x592003?_0x592003._rate:_0x35de98._rate;if(_0x4cc7('0x2a3e')!==_0x35de98._state||_0x35de98._playLock)return _0x35de98._queue.push({event:_0x4cc7('0x3396'),action:function(){_0x35de98.rate.apply(_0x35de98,_0x2bea47);}}),_0x35de98;void 0x0===_0x3bb021&&(_0x35de98._rate=_0x4fdabd);_0x3bb021=_0x35de98._getSoundIds(_0x3bb021);for(var _0x6d48e1=0x0;_0x6d48e1<_0x3bb021.length;_0x6d48e1++)if(_0x592003=_0x35de98._soundById(_0x3bb021[_0x6d48e1])){_0x35de98.playing(_0x3bb021[_0x6d48e1])&&(_0x592003._rateSeek=_0x35de98.seek(_0x3bb021[_0x6d48e1]),_0x592003._playStart=_0x35de98._webAudio?_0x476571.ctx.currentTime:_0x592003._playStart);_0x592003._rate=_0x4fdabd;_0x35de98._webAudio&&_0x592003._node&&_0x592003._node.bufferSource?_0x592003._node.bufferSource.playbackRate.setValueAtTime(_0x4fdabd,_0x476571.ctx.currentTime):_0x592003._node&&(_0x592003._node.playbackRate=_0x4fdabd);var _0x5a7408=_0x35de98.seek(_0x3bb021[_0x6d48e1]);_0x5a7408=0x3e8*((_0x35de98._sprite[_0x592003._sprite][0x0]+_0x35de98._sprite[_0x592003._sprite][0x1])/0x3e8-_0x5a7408)/Math.abs(_0x592003._rate);!_0x35de98._endTimers[_0x3bb021[_0x6d48e1]]&&_0x592003._paused||(_0x35de98._clearTimer(_0x3bb021[_0x6d48e1]),_0x35de98._endTimers[_0x3bb021[_0x6d48e1]]=setTimeout(_0x35de98._ended.bind(_0x35de98,_0x592003),_0x5a7408));_0x35de98._emit(_0x4cc7('0x3396'),_0x592003._id);}return _0x35de98;};_0x592003[_0x4cc7('0x8')][_0x4cc7('0x1015')]=function(){var _0x4dfd2c={tRLVX:function(_0xcfc9aa){return _0xcfc9aa();}};var _0x2afb89,_0x2b78c4,_0x144f62=this,_0x474199=arguments;0x0===_0x474199.length?_0x2b78c4=_0x144f62._sounds[0x0]._id:0x1===_0x474199.length?0x0<=_0x144f62._getSoundIds().indexOf(_0x474199[0x0])?_0x2b78c4=parseInt(_0x474199[0x0],0xa):_0x144f62._sounds.length&&(_0x2b78c4=_0x144f62._sounds[0x0]._id,_0x2afb89=parseFloat(_0x474199[0x0])):0x2===_0x474199.length&&(_0x2afb89=parseFloat(_0x474199[0x0]),_0x2b78c4=parseInt(_0x474199[0x1],0xa));if(void 0x0===_0x2b78c4)return _0x144f62;if(_0x4cc7('0x2a3e')!==_0x144f62._state||_0x144f62._playLock)return _0x144f62._queue.push({event:'seek',action:function(){_0x144f62.seek.apply(_0x144f62,_0x474199);}}),_0x144f62;var _0x592003=_0x144f62._soundById(_0x2b78c4);if(_0x592003){if(_0x5ea6e7.Jvuax===_0x4cc7('0x4542')){if(!('number'==typeof _0x2afb89&&0x0<=_0x2afb89))return _0x144f62._webAudio?(_0x2afb89=_0x144f62.playing(_0x2b78c4)?_0x476571.ctx.currentTime-_0x592003._playStart:0x0,_0x592003._seek+((_0x592003._rateSeek?_0x592003._rateSeek-_0x592003._seek:0x0)+_0x2afb89*Math.abs(_0x592003._rate))):_0x592003._node.currentTime;var _0x4563ca=_0x144f62.playing(_0x2b78c4);_0x4563ca&&_0x144f62.pause(_0x2b78c4,!0x0);_0x592003._seek=_0x2afb89;_0x592003._ended=!0x1;_0x144f62._clearTimer(_0x2b78c4);_0x144f62._webAudio||!_0x592003._node||isNaN(_0x592003._node.duration)||(_0x592003._node.currentTime=_0x2afb89);var _0x36171f=function(){_0x144f62._emit(_0x4cc7('0x1015'),_0x2b78c4);_0x4563ca&&_0x144f62.play(_0x2b78c4,!0x0);};if(_0x4563ca&&!_0x144f62._webAudio){var _0x4e82fb=function(){_0x144f62._playLock?setTimeout(_0x4e82fb,0x0):_0x4dfd2c.tRLVX(_0x36171f);};_0x5ea6e7.WAtjf(setTimeout,_0x4e82fb,0x0);}else _0x36171f();}else{Og.__unregisterSoundChannel(this);this.__dispose();this.dispatchEvent(new pa(_0x4cc7('0x2986')));}}return _0x144f62;};_0x592003[_0x4cc7('0x8')][_0x4cc7('0xd14')]=function(_0xfe4a4){if(_0x4cc7('0x39b')==typeof _0xfe4a4)return _0xfe4a4=this._soundById(_0xfe4a4),!!_0xfe4a4&&!_0xfe4a4._paused;for(_0xfe4a4=0x0;_0xfe4a4=this.levelSet.levelCount&&(a=c?0x0:-0x1);return a;}}return this;};_0x592003[_0x4cc7('0x8')][_0x4cc7('0x457c')]=function(_0x11c07b){if('TUswv'!==_0x4cc7('0x457d')){var _0x52c72f=_0x11c07b._sprite;if(!this._webAudio&&_0x11c07b._node&&!_0x11c07b._node.paused&&!_0x11c07b._node.ended&&_0x11c07b._node.currentTime<_0x11c07b._stop)return setTimeout(this._ended.bind(this,_0x11c07b),0x64),this;_0x52c72f=!(!_0x11c07b._loop&&!this._sprite[_0x52c72f][0x2]);if(this._emit(_0x4cc7('0x10a1'),_0x11c07b._id),!this._webAudio&&_0x52c72f&&this.stop(_0x11c07b._id,!0x0).play(_0x11c07b._id),this._webAudio&&_0x52c72f){this._emit(_0x4cc7('0xd18'),_0x11c07b._id);_0x11c07b._seek=_0x11c07b._start||0x0;_0x11c07b._rateSeek=0x0;_0x11c07b._playStart=_0x476571.ctx.currentTime;var _0x11a584=0x3e8*(_0x11c07b._stop-_0x11c07b._start)/Math.abs(_0x11c07b._rate);this._endTimers[_0x11c07b._id]=setTimeout(this._ended.bind(this,_0x11c07b),_0x11a584);}return this._webAudio&&!_0x52c72f&&(_0x11c07b._paused=!0x0,_0x11c07b._ended=!0x0,_0x11c07b._seek=_0x11c07b._start||0x0,_0x11c07b._rateSeek=0x0,this._clearTimer(_0x11c07b._id),this._cleanBuffer(_0x11c07b._node),_0x476571._autoSuspend()),this._webAudio||_0x52c72f||this.stop(_0x11c07b._id,!0x0),this;}else{return pk.openDevice(a);}};_0x592003[_0x4cc7('0x8')][_0x4cc7('0x3144')]=function(_0x497f48){if(this._endTimers[_0x497f48]){if(_0x4cc7('0x5')!=typeof this._endTimers[_0x497f48])clearTimeout(this._endTimers[_0x497f48]);else{if(_0x4cc7('0x457e')===_0x4cc7('0x457f')){this.child.setIndexedPosition(0xa,0x56);this.child.spritesheet.set_currentFrame(0x4e);this.child.spritesheet.set_xInverted(!0x0);this.angel.setIndexedPosition(0xa,0x5e);this.angel.spritesheet.set_currentFrame(0x0);this.angel.spritesheet.set_xInverted(!0x1);this.pastafarian.setIndexedPosition(9.7,0x55);this.pastafarian.spritesheet.set_currentFrame(0x64);this.pastafarian.spritesheet.set_xInverted(!0x0);this.dialog.addBubble(_0x4cc7('0x2baf'),-0x50,-0x104,null,null,null,null,null);var _0x30dd51=D.width(0x168),_0x447929=new q(this.child.get_onScreen());this.dialog.addBubble(_0x4cc7('0x2bb0'),0x0,-0x32,null,_0x30dd51,-0x1,_0x447929,null);_0x30dd51=new q(this.angel.get_onScreen());this.dialog.addBubble(_0x4cc7('0x2bb1'),0x1a4,0x64,null,null,null,_0x30dd51,null);}else{var _0x230b8c=this._soundById(_0x497f48);_0x230b8c&&_0x230b8c._node&&_0x230b8c._node.removeEventListener(_0x4cc7('0x1f5c'),this._endTimers[_0x497f48],!0x1);}}delete this._endTimers[_0x497f48];}return this;};_0x592003[_0x4cc7('0x8')][_0x4cc7('0x1cad')]=function(_0x1eaf31){for(var _0x86dc=0x0;_0x86dc=this.frames.length;}};_0x592003[_0x4cc7('0x8')][_0x4cc7('0x1edf')]=function(_0x23848a){if(void 0x0===_0x23848a){if(_0x4cc7('0x4582')===_0x4cc7('0x4582')){_0x23848a=[];for(var _0x50da91=0x0;_0x50da91_0x52951c;};var _0x128e16=function(){_0x24b617['_emit'](_0x4cc7('0x4537'),null,_0x4cc7('0x4590'));},_0x592003=function(_0x3271e9){if(_0x4cc7('0x4591')===_0x4cc7('0x4591')){_0x3271e9&&0x0<_0x24b617[_0x4cc7('0x2cc9')][_0x4cc7('0x21')]?(_0x298e24[_0x24b617[_0x4cc7('0x4592')]]=_0x3271e9,_0xd97424(_0x24b617,_0x3271e9)):_0x128e16();}else{a=[];for(var _0x124fa6=0x0;0x100>_0x124fa6;)_0x124fa6++,a['push'](-0x1);for(_0x124fa6=0x0;_0xdd8be5[_0x4cc7('0x458f')](0x40,_0x124fa6);){var _0x392115=_0x124fa6++;a[ji[_0x4cc7('0x33ad')][_0x4cc7('0x22')](_0x392115)]=_0x392115;}return a;}};_0x4cc7('0xb')!=typeof Promise&&0x1===_0x476571['ctx'][_0x4cc7('0x4593')][_0x4cc7('0x21')]?_0x476571[_0x4cc7('0x1325')][_0x4cc7('0x4593')](_0x3271e9)['then'](_0x592003)[_0x4cc7('0x4594')](_0x128e16):_0x476571[_0x4cc7('0x1325')][_0x4cc7('0x4593')](_0x3271e9,_0x592003,_0x128e16);},_0xd97424=function(_0xd97424,_0x3271e9){_0x3271e9&&!_0xd97424[_0x4cc7('0x4589')]&&(_0xd97424[_0x4cc7('0x4589')]=_0x3271e9[_0x4cc7('0x3bc2')]);0x0===Object[_0x4cc7('0x9f5')](_0xd97424[_0x4cc7('0x1cae')])[_0x4cc7('0x21')]&&(_0xd97424[_0x4cc7('0x1cae')]={});_0xd97424[_0x4cc7('0x1cae')][_0x4cc7('0x4566')]=[0x0,0x3e8*_0xd97424._duration];'loaded'!==_0xd97424[_0x4cc7('0x16b4')]&&(_0xd97424[_0x4cc7('0x16b4')]=_0x4cc7('0x2a3e'),_0xd97424[_0x4cc7('0x1014')](_0x4cc7('0x40')),_0xd97424[_0x4cc7('0x2f4e')]());},_0x3271e9=function(){if(_0x476571[_0x4cc7('0x4595')]){try{_0x4cc7('0xb')!=typeof AudioContext?_0x476571[_0x4cc7('0x1325')]=new AudioContext():'undefined'!=typeof webkitAudioContext?_0x476571[_0x4cc7('0x1325')]=new webkitAudioContext():_0x476571[_0x4cc7('0x4595')]=!0x1;}catch(_0x2f7896){_0x476571[_0x4cc7('0x4595')]=!0x1;}_0x476571[_0x4cc7('0x1325')]||(_0x476571['usingWebAudio']=!0x1);var _0xd97424=/iP(hone|od|ad)/[_0x4cc7('0x16fc')](_0x476571[_0x4cc7('0x3fe1')]&&_0x476571[_0x4cc7('0x3fe1')]['platform']),_0x3271e9=_0x476571[_0x4cc7('0x3fe1')]&&_0x476571[_0x4cc7('0x3fe1')][_0x4cc7('0x4596')][_0x4cc7('0xc7c')](/OS (\d+)_(\d+)_?(\d+)?/);_0x3271e9=_0x3271e9?parseInt(_0x3271e9[0x1],0xa):null;_0xd97424&&_0x3271e9&&0x9>_0x3271e9&&(_0xd97424=/safari/['test'](_0x476571[_0x4cc7('0x3fe1')]&&_0x476571['_navigator']['userAgent'][_0x4cc7('0x1646')]()),(_0x476571[_0x4cc7('0x3fe1')]&&_0x476571['_navigator'][_0x4cc7('0x4597')]&&!_0xd97424||_0x476571[_0x4cc7('0x3fe1')]&&!_0x476571[_0x4cc7('0x3fe1')][_0x4cc7('0x4597')]&&!_0xd97424)&&(_0x476571['usingWebAudio']=!0x1));_0x476571[_0x4cc7('0x4595')]&&(_0x476571[_0x4cc7('0x4598')]=void 0x0===_0x476571['ctx']['createGain']?_0x476571[_0x4cc7('0x1325')][_0x4cc7('0x4599')]():_0x476571[_0x4cc7('0x1325')][_0x4cc7('0x459a')](),_0x476571[_0x4cc7('0x4598')]['gain']['setValueAtTime'](_0x476571[_0x4cc7('0x1cd4')]?0x0:0x1,_0x476571[_0x4cc7('0x1325')][_0x4cc7('0x132a')]),_0x476571[_0x4cc7('0x4598')][_0x4cc7('0x2954')](_0x476571[_0x4cc7('0x1325')][_0x4cc7('0x2239')]));_0x476571[_0x4cc7('0x454a')]();}};_0x4cc7('0x5')==typeof define&&define[_0x4cc7('0x459b')]&&define([],function(){if(_0x4cc7('0x459c')===_0x4cc7('0x459d')){null==b&&(b=!0x1);this[_0x4cc7('0x2911')][_0x4cc7('0x29')](a);this['inputOverriders'][_0x4cc7('0x29')](b);this[_0x4cc7('0xa0c')](a);this[_0x4cc7('0x2913')]||(this['inputOverridden']=b);y[_0x4cc7('0x9a0')](a,Rb)&&y[_0x4cc7('0x99b')](a,Rb)[_0x4cc7('0x19')]();}else{return{'Howler':_0x476571,'Howl':_0x592003};}});'undefined'!=typeof exports&&(exports[_0x4cc7('0x459e')]=_0x476571,exports['Howl']=_0x592003);_0x4cc7('0xb')!=typeof window?(window[_0x4cc7('0x459f')]=_0x2da22f,window[_0x4cc7('0x459e')]=_0x476571,window['Howl']=_0x592003,window[_0x4cc7('0x427f')]=_0x5da734):_0x4cc7('0xb')!=typeof global&&(global[_0x4cc7('0x459f')]=_0x2da22f,global[_0x4cc7('0x459e')]=_0x476571,global['Howl']=_0x592003,global[_0x4cc7('0x427f')]=_0x5da734);}();!function(){var _0xed8c1c={};_0xed8c1c[_0x4cc7('0x45a0')]=function(_0x22986b,_0x29609a){return _0x22986b!=_0x29609a;};_0xed8c1c[_0x4cc7('0x45a1')]='number';_0xed8c1c[_0x4cc7('0x45a2')]=function(_0x222ba8,_0x44e229){return _0x222ba8!=_0x44e229;};HowlerGlobal['prototype'][_0x4cc7('0xf4c')]=[0x0,0x0,0x0];HowlerGlobal[_0x4cc7('0x8')]['_orientation']=[0x0,0x0,-0x1,0x0,0x1,0x0];HowlerGlobal[_0x4cc7('0x8')][_0x4cc7('0x45a3')]=function(_0x2ef646){if(!this['ctx']||!this[_0x4cc7('0x1325')][_0x4cc7('0x1326')])return this;for(var _0x300bf5=this['_howls']['length']-0x1;0x0<=_0x300bf5;_0x300bf5--)this[_0x4cc7('0x1ede')][_0x300bf5][_0x4cc7('0x45a3')](_0x2ef646);return this;};HowlerGlobal[_0x4cc7('0x8')][_0x4cc7('0x1a91')]=function(_0x38406c,_0x24637b,_0xc72982){return this[_0x4cc7('0x1325')]&&this[_0x4cc7('0x1325')][_0x4cc7('0x1326')]?(_0x24637b=_0x4cc7('0x39b')!=typeof _0x24637b?this[_0x4cc7('0xf4c')][0x1]:_0x24637b,_0xc72982=_0x4cc7('0x39b')!=typeof _0xc72982?this[_0x4cc7('0xf4c')][0x2]:_0xc72982,'number'!=typeof _0x38406c?this[_0x4cc7('0xf4c')]:(this[_0x4cc7('0xf4c')]=[_0x38406c,_0x24637b,_0xc72982],void 0x0!==this[_0x4cc7('0x1325')][_0x4cc7('0x1326')][_0x4cc7('0x45a4')]?(this[_0x4cc7('0x1325')]['listener'][_0x4cc7('0x45a4')][_0x4cc7('0x1329')](this[_0x4cc7('0xf4c')][0x0],Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')],0.1),this['ctx'][_0x4cc7('0x1326')][_0x4cc7('0x45a5')][_0x4cc7('0x1329')](this[_0x4cc7('0xf4c')][0x1],Howler[_0x4cc7('0x1325')]['currentTime'],0.1),this['ctx']['listener']['positionZ'][_0x4cc7('0x1329')](this[_0x4cc7('0xf4c')][0x2],Howler[_0x4cc7('0x1325')]['currentTime'],0.1)):this[_0x4cc7('0x1325')][_0x4cc7('0x1326')][_0x4cc7('0xd19')](this[_0x4cc7('0xf4c')][0x0],this[_0x4cc7('0xf4c')][0x1],this['_pos'][0x2]),this)):this;};HowlerGlobal[_0x4cc7('0x8')][_0x4cc7('0xdd3')]=function(_0x310e35,_0x489f9c,_0x5499ea,_0x4c2a48,_0x150f64,_0x10a3b6){if(!this[_0x4cc7('0x1325')]||!this[_0x4cc7('0x1325')][_0x4cc7('0x1326')])return this;var _0x288859=this[_0x4cc7('0x1327')];return _0x489f9c=_0x4cc7('0x39b')!=typeof _0x489f9c?_0x288859[0x1]:_0x489f9c,_0x5499ea=_0xed8c1c['VdILk'](_0x4cc7('0x39b'),typeof _0x5499ea)?_0x288859[0x2]:_0x5499ea,_0x4c2a48=_0x4cc7('0x39b')!=typeof _0x4c2a48?_0x288859[0x3]:_0x4c2a48,_0x150f64='number'!=typeof _0x150f64?_0x288859[0x4]:_0x150f64,_0x10a3b6='number'!=typeof _0x10a3b6?_0x288859[0x5]:_0x10a3b6,_0x4cc7('0x39b')!=typeof _0x310e35?_0x288859:(this[_0x4cc7('0x1327')]=[_0x310e35,_0x489f9c,_0x5499ea,_0x4c2a48,_0x150f64,_0x10a3b6],void 0x0!==this[_0x4cc7('0x1325')]['listener']['forwardX']?(this[_0x4cc7('0x1325')][_0x4cc7('0x1326')]['forwardX'][_0x4cc7('0x1329')](_0x310e35,Howler['ctx'][_0x4cc7('0x132a')],0.1),this[_0x4cc7('0x1325')]['listener']['forwardY'][_0x4cc7('0x1329')](_0x489f9c,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')],0.1),this[_0x4cc7('0x1325')][_0x4cc7('0x1326')][_0x4cc7('0x132c')]['setTargetAtTime'](_0x5499ea,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')],0.1),this['ctx'][_0x4cc7('0x1326')][_0x4cc7('0x132d')]['setTargetAtTime'](_0x310e35,Howler['ctx'][_0x4cc7('0x132a')],0.1),this[_0x4cc7('0x1325')]['listener']['upY'][_0x4cc7('0x1329')](_0x489f9c,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')],0.1),this[_0x4cc7('0x1325')][_0x4cc7('0x1326')][_0x4cc7('0x132f')]['setTargetAtTime'](_0x5499ea,Howler[_0x4cc7('0x1325')]['currentTime'],0.1)):this[_0x4cc7('0x1325')]['listener'][_0x4cc7('0x1330')](_0x310e35,_0x489f9c,_0x5499ea,_0x4c2a48,_0x150f64,_0x10a3b6),this);};Howl[_0x4cc7('0x8')][_0x4cc7('0x8fe')]=function(_0x415bac){return function(_0x57de4b){if('eVjgU'===_0x4cc7('0x45a6')){var _0x25335c=this[_0x4cc7('0x1198')];null!=u[a]?_0x25335c[_0x4cc7('0x97d')](a,b):_0x25335c['h'][a]=b;}else{return this[_0x4cc7('0x1327')]=_0x57de4b[_0x4cc7('0xdd3')]||[0x1,0x0,0x0],this[_0x4cc7('0x45a7')]=_0x57de4b['stereo']||null,this[_0x4cc7('0xf4c')]=_0x57de4b[_0x4cc7('0x1a91')]||null,this[_0x4cc7('0x3416')]={},this[_0x4cc7('0x45a8')]=_0x57de4b[_0x4cc7('0x45a9')]?[{'fn':_0x57de4b[_0x4cc7('0x45a9')]}]:[],this['_onpos']=_0x57de4b[_0x4cc7('0x45aa')]?[{'fn':_0x57de4b[_0x4cc7('0x45aa')]}]:[],this['_onorientation']=_0x57de4b[_0x4cc7('0x45ab')]?[{'fn':_0x57de4b[_0x4cc7('0x45ab')]}]:[],_0x415bac[_0x4cc7('0x96b')](this,_0x57de4b);this[_0x4cc7('0x3416')][_0x4cc7('0x3418')]=void 0x0!==_0x57de4b.coneInnerAngle?_0x57de4b.coneInnerAngle:0x168;this[_0x4cc7('0x3416')][_0x4cc7('0x3419')]=void 0x0!==_0x57de4b.coneOuterAngle?_0x57de4b.coneOuterAngle:0x168;this[_0x4cc7('0x3416')][_0x4cc7('0x341a')]=void 0x0!==_0x57de4b.coneOuterGain?_0x57de4b.coneOuterGain:0x0;this[_0x4cc7('0x3416')][_0x4cc7('0x341b')]=void 0x0!==_0x57de4b.distanceModel?_0x57de4b.distanceModel:_0x4cc7('0x2fb8');this[_0x4cc7('0x3416')][_0x4cc7('0x341c')]=void 0x0!==_0x57de4b.maxDistance?_0x57de4b.maxDistance:0x2710;this[_0x4cc7('0x3416')][_0x4cc7('0x341f')]=void 0x0!==_0x57de4b.panningModel?_0x57de4b.panningModel:_0x4cc7('0x45ac');this[_0x4cc7('0x3416')][_0x4cc7('0x341d')]=void 0x0!==_0x57de4b.refDistance?_0x57de4b.refDistance:0x1;this[_0x4cc7('0x3416')][_0x4cc7('0x341e')]=void 0x0!==_0x57de4b.rolloffFactor?_0x57de4b.rolloffFactor:0x1;}};}(Howl[_0x4cc7('0x8')][_0x4cc7('0x8fe')]);Howl[_0x4cc7('0x8')][_0x4cc7('0x45a3')]=function(_0x40e647,_0x297421){var _0x20a39d=this;if(!_0x20a39d['_webAudio'])return _0x20a39d;if(_0x4cc7('0x2a3e')!==_0x20a39d[_0x4cc7('0x16b4')])return _0x20a39d['_queue'][_0x4cc7('0x29')]({'event':_0x4cc7('0x45a3'),'action':function(){if(_0x4cc7('0x45ad')!==_0x4cc7('0x45ad')){b=nk[_0x4cc7('0x376d')](this['slice'](a,b));b[_0x4cc7('0x311b')]=a;return b;}else{_0x20a39d[_0x4cc7('0x45a3')](_0x40e647,_0x297421);}}}),_0x20a39d;var _0x344293=void 0x0===Howler[_0x4cc7('0x1325')]['createStereoPanner']?_0x4cc7('0x2608'):_0x4cc7('0x45a3');if(void 0x0===_0x297421){if('number'!=typeof _0x40e647)return _0x20a39d[_0x4cc7('0x45a7')];_0x20a39d[_0x4cc7('0x45a7')]=_0x40e647;_0x20a39d[_0x4cc7('0xf4c')]=[_0x40e647,0x0,0x0];}for(var _0x7e201b=_0x20a39d[_0x4cc7('0x1edf')](_0x297421),_0x409dde=0x0;_0x409dde<_0x7e201b[_0x4cc7('0x21')];_0x409dde++){var _0x4a7599=_0x20a39d['_soundById'](_0x7e201b[_0x409dde]);if(_0x4a7599){if(_0xed8c1c[_0x4cc7('0x45a0')](_0x4cc7('0x39b'),typeof _0x40e647))return _0x4a7599[_0x4cc7('0x45a7')];_0x4a7599[_0x4cc7('0x45a7')]=_0x40e647;_0x4a7599['_pos']=[_0x40e647,0x0,0x0];_0x4a7599[_0x4cc7('0x1ee0')]&&(_0x4a7599[_0x4cc7('0x3416')]['panningModel']=_0x4cc7('0x45ae'),_0x4a7599[_0x4cc7('0x45af')]&&_0x4a7599[_0x4cc7('0x45af')][_0x4cc7('0x854')]||_0x4af4fb(_0x4a7599,_0x344293),_0x4cc7('0x2608')===_0x344293?void 0x0!==_0x4a7599[_0x4cc7('0x45af')][_0x4cc7('0x45a4')]?(_0x4a7599['_panner'][_0x4cc7('0x45a4')][_0x4cc7('0x28e5')](_0x40e647,Howler[_0x4cc7('0x1325')]['currentTime']),_0x4a7599[_0x4cc7('0x45af')][_0x4cc7('0x45a5')][_0x4cc7('0x28e5')](0x0,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')]),_0x4a7599['_panner'][_0x4cc7('0x45b0')][_0x4cc7('0x28e5')](0x0,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')])):_0x4a7599['_panner'][_0x4cc7('0xd19')](_0x40e647,0x0,0x0):_0x4a7599[_0x4cc7('0x45af')][_0x4cc7('0x854')]['setValueAtTime'](_0x40e647,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')]));_0x20a39d['_emit'](_0x4cc7('0x45a3'),_0x4a7599['_id']);}}return _0x20a39d;};Howl[_0x4cc7('0x8')]['pos']=function(_0x367978,_0x455425,_0x2fca57,_0x1b15c9){var _0x2b2514=this;if(!_0x2b2514[_0x4cc7('0x28e4')])return _0x2b2514;if(_0x4cc7('0x2a3e')!==_0x2b2514[_0x4cc7('0x16b4')])return _0x2b2514[_0x4cc7('0x2ccb')]['push']({'event':'pos','action':function(){_0x2b2514['pos'](_0x367978,_0x455425,_0x2fca57,_0x1b15c9);}}),_0x2b2514;if(_0x455425='number'!=typeof _0x455425?0x0:_0x455425,_0x2fca57=_0x4cc7('0x39b')!=typeof _0x2fca57?-0.5:_0x2fca57,void 0x0===_0x1b15c9){if(_0xed8c1c[_0x4cc7('0x45a0')](_0x4cc7('0x39b'),typeof _0x367978))return _0x2b2514['_pos'];_0x2b2514[_0x4cc7('0xf4c')]=[_0x367978,_0x455425,_0x2fca57];}for(var _0x2ec737=_0x2b2514['_getSoundIds'](_0x1b15c9),_0x529fe0=0x0;_0x529fe0<_0x2ec737[_0x4cc7('0x21')];_0x529fe0++){var _0x452b79=_0x2b2514[_0x4cc7('0x1cad')](_0x2ec737[_0x529fe0]);if(_0x452b79){if(_0xed8c1c[_0x4cc7('0x45a0')](_0x4cc7('0x39b'),typeof _0x367978))return _0x452b79[_0x4cc7('0xf4c')];_0x452b79['_pos']=[_0x367978,_0x455425,_0x2fca57];_0x452b79[_0x4cc7('0x1ee0')]&&(_0x452b79[_0x4cc7('0x45af')]&&!_0x452b79[_0x4cc7('0x45af')][_0x4cc7('0x854')]||_0x4af4fb(_0x452b79,_0x4cc7('0x2608')),void 0x0!==_0x452b79[_0x4cc7('0x45af')][_0x4cc7('0x45a4')]?(_0x452b79[_0x4cc7('0x45af')]['positionX'][_0x4cc7('0x28e5')](_0x367978,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')]),_0x452b79[_0x4cc7('0x45af')][_0x4cc7('0x45a5')][_0x4cc7('0x28e5')](_0x455425,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')]),_0x452b79[_0x4cc7('0x45af')][_0x4cc7('0x45b0')][_0x4cc7('0x28e5')](_0x2fca57,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')])):_0x452b79[_0x4cc7('0x45af')][_0x4cc7('0xd19')](_0x367978,_0x455425,_0x2fca57));_0x2b2514[_0x4cc7('0x1014')](_0x4cc7('0x1a91'),_0x452b79['_id']);}}return _0x2b2514;};Howl[_0x4cc7('0x8')][_0x4cc7('0xdd3')]=function(_0x52944d,_0x346c98,_0x2acab2,_0x1dcd52){var _0x206efe=this;if(!_0x206efe['_webAudio'])return _0x206efe;if(_0x4cc7('0x2a3e')!==_0x206efe[_0x4cc7('0x16b4')])return _0x206efe[_0x4cc7('0x2ccb')][_0x4cc7('0x29')]({'event':_0x4cc7('0xdd3'),'action':function(){_0x206efe[_0x4cc7('0xdd3')](_0x52944d,_0x346c98,_0x2acab2,_0x1dcd52);}}),_0x206efe;if(_0x346c98=_0xed8c1c[_0x4cc7('0x45a1')]!=typeof _0x346c98?_0x206efe[_0x4cc7('0x1327')][0x1]:_0x346c98,_0x2acab2='number'!=typeof _0x2acab2?_0x206efe[_0x4cc7('0x1327')][0x2]:_0x2acab2,void 0x0===_0x1dcd52){if(_0x4cc7('0x39b')!=typeof _0x52944d)return _0x206efe['_orientation'];_0x206efe[_0x4cc7('0x1327')]=[_0x52944d,_0x346c98,_0x2acab2];}for(var _0x2d3610=_0x206efe[_0x4cc7('0x1edf')](_0x1dcd52),_0x38d6aa=0x0;_0x38d6aa<_0x2d3610[_0x4cc7('0x21')];_0x38d6aa++){var _0x21d3b5=_0x206efe[_0x4cc7('0x1cad')](_0x2d3610[_0x38d6aa]);if(_0x21d3b5){if(_0x4cc7('0x39b')!=typeof _0x52944d)return _0x21d3b5['_orientation'];_0x21d3b5['_orientation']=[_0x52944d,_0x346c98,_0x2acab2];_0x21d3b5[_0x4cc7('0x1ee0')]&&(_0x21d3b5[_0x4cc7('0x45af')]||(_0x21d3b5[_0x4cc7('0xf4c')]||(_0x21d3b5[_0x4cc7('0xf4c')]=_0x206efe[_0x4cc7('0xf4c')]||[0x0,0x0,-0.5]),_0x4af4fb(_0x21d3b5,_0x4cc7('0x2608'))),void 0x0!==_0x21d3b5[_0x4cc7('0x45af')][_0x4cc7('0x45b1')]?(_0x21d3b5[_0x4cc7('0x45af')][_0x4cc7('0x45b1')][_0x4cc7('0x28e5')](_0x52944d,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')]),_0x21d3b5['_panner'][_0x4cc7('0x45b2')][_0x4cc7('0x28e5')](_0x346c98,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')]),_0x21d3b5[_0x4cc7('0x45af')]['orientationZ'][_0x4cc7('0x28e5')](_0x2acab2,Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')])):_0x21d3b5[_0x4cc7('0x45af')][_0x4cc7('0x1330')](_0x52944d,_0x346c98,_0x2acab2));_0x206efe[_0x4cc7('0x1014')](_0x4cc7('0xdd3'),_0x21d3b5['_id']);}}return _0x206efe;};Howl[_0x4cc7('0x8')][_0x4cc7('0x3417')]=function(){var _0x16f164,_0x23d6c3,_0x41ca73=arguments;if(!this[_0x4cc7('0x28e4')])return this;if(0x0===_0x41ca73[_0x4cc7('0x21')])return this['_pannerAttr'];if(0x1===_0x41ca73[_0x4cc7('0x21')]){if(_0xed8c1c[_0x4cc7('0x45a2')]('object',typeof _0x41ca73[0x0]))return _0x23d6c3=this['_soundById'](parseInt(_0x41ca73[0x0],0xa)),_0x23d6c3?_0x23d6c3[_0x4cc7('0x3416')]:this[_0x4cc7('0x3416')];var _0x23fc03=_0x41ca73[0x0];void 0x0===_0x16f164&&(_0x23fc03[_0x4cc7('0x3417')]||(_0x23fc03[_0x4cc7('0x3417')]={}),this[_0x4cc7('0x3416')]={});this[_0x4cc7('0x3416')][_0x4cc7('0x3418')]=void 0x0!==_0x23fc03.pannerAttr.coneInnerAngle?_0x23fc03.pannerAttr.coneInnerAngle:this._coneInnerAngle;this[_0x4cc7('0x3416')]['coneOuterAngle']=void 0x0!==_0x23fc03.pannerAttr.coneOuterAngle?_0x23fc03.pannerAttr.coneOuterAngle:this._coneOuterAngle;this[_0x4cc7('0x3416')]['coneOuterGain']=void 0x0!==_0x23fc03.pannerAttr.coneOuterGain?_0x23fc03.pannerAttr.coneOuterGain:this._coneOuterGain;this[_0x4cc7('0x3416')][_0x4cc7('0x341b')]=void 0x0!==_0x23fc03.pannerAttr.distanceModel?_0x23fc03.pannerAttr.distanceModel:this._distanceModel;this[_0x4cc7('0x3416')][_0x4cc7('0x341c')]=void 0x0!==_0x23fc03.pannerAttr.maxDistance?_0x23fc03.pannerAttr.maxDistance:this._maxDistance;this[_0x4cc7('0x3416')][_0x4cc7('0x341d')]=void 0x0!==_0x23fc03.pannerAttr.refDistance?_0x23fc03.pannerAttr.refDistance:this._refDistance;this[_0x4cc7('0x3416')][_0x4cc7('0x341e')]=void 0x0!==_0x23fc03.pannerAttr.rolloffFactor?_0x23fc03.pannerAttr.rolloffFactor:this._rolloffFactor;this[_0x4cc7('0x3416')]['panningModel']=void 0x0!==_0x23fc03.pannerAttr.panningModel?_0x23fc03.pannerAttr.panningModel:this._panningModel;_0x23fc03[_0x4cc7('0x3417')][_0x4cc7('0x3418')]=_0x23fc03.coneInnerAngle;_0x23fc03[_0x4cc7('0x3417')][_0x4cc7('0x3419')]=_0x23fc03.coneOuterAngle;_0x23fc03[_0x4cc7('0x3417')][_0x4cc7('0x341a')]=_0x23fc03.coneOuterGain;_0x23fc03[_0x4cc7('0x3417')]['distanceModel']=_0x23fc03.distanceModel;_0x23fc03[_0x4cc7('0x3417')]['maxDistance']=_0x23fc03.maxDistance;_0x23fc03[_0x4cc7('0x3417')][_0x4cc7('0x341d')]=_0x23fc03.refDistance;_0x23fc03[_0x4cc7('0x3417')][_0x4cc7('0x341e')]=_0x23fc03.rolloffFactor;_0x23fc03[_0x4cc7('0x3417')][_0x4cc7('0x341f')]=_0x23fc03.panningModel;}else 0x2===_0x41ca73[_0x4cc7('0x21')]&&(_0x23fc03=_0x41ca73[0x0],_0x16f164=parseInt(_0x41ca73[0x1],0xa));_0x16f164=this[_0x4cc7('0x1edf')](_0x16f164);for(_0x41ca73=0x0;_0x41ca73<_0x16f164[_0x4cc7('0x21')];_0x41ca73++)if(_0x23d6c3=this[_0x4cc7('0x1cad')](_0x16f164[_0x41ca73])){var _0x4d8c84=_0x23d6c3[_0x4cc7('0x3416')];_0x4d8c84={};_0x4d8c84[_0x4cc7('0x3418')]=void 0x0!==_0x23fc03.coneInnerAngle?_0x23fc03.coneInnerAngle:_0x4d8c84.coneInnerAngle;_0x4d8c84['coneOuterAngle']=void 0x0!==_0x23fc03.coneOuterAngle?_0x23fc03.coneOuterAngle:_0x4d8c84.coneOuterAngle;_0x4d8c84[_0x4cc7('0x341a')]=void 0x0!==_0x23fc03.coneOuterGain?_0x23fc03.coneOuterGain:_0x4d8c84.coneOuterGain;_0x4d8c84[_0x4cc7('0x341b')]=void 0x0!==_0x23fc03.distanceModel?_0x23fc03.distanceModel:_0x4d8c84.distanceModel;_0x4d8c84[_0x4cc7('0x341c')]=void 0x0!==_0x23fc03.maxDistance?_0x23fc03.maxDistance:_0x4d8c84.maxDistance;_0x4d8c84[_0x4cc7('0x341d')]=void 0x0!==_0x23fc03.refDistance?_0x23fc03.refDistance:_0x4d8c84.refDistance;_0x4d8c84[_0x4cc7('0x341e')]=void 0x0!==_0x23fc03.rolloffFactor?_0x23fc03.rolloffFactor:_0x4d8c84.rolloffFactor;_0x4d8c84[_0x4cc7('0x341f')]=void 0x0!==_0x23fc03.panningModel?_0x23fc03.panningModel:_0x4d8c84.panningModel;var _0xcf755e=_0x23d6c3[_0x4cc7('0x45af')];_0xcf755e?(_0xcf755e[_0x4cc7('0x3418')]=_0x4d8c84[_0x4cc7('0x3418')],_0xcf755e['coneOuterAngle']=_0x4d8c84[_0x4cc7('0x3419')],_0xcf755e[_0x4cc7('0x341a')]=_0x4d8c84['coneOuterGain'],_0xcf755e[_0x4cc7('0x341b')]=_0x4d8c84['distanceModel'],_0xcf755e[_0x4cc7('0x341c')]=_0x4d8c84['maxDistance'],_0xcf755e['refDistance']=_0x4d8c84[_0x4cc7('0x341d')],_0xcf755e['rolloffFactor']=_0x4d8c84[_0x4cc7('0x341e')],_0xcf755e['panningModel']=_0x4d8c84[_0x4cc7('0x341f')]):(_0x23d6c3[_0x4cc7('0xf4c')]||(_0x23d6c3[_0x4cc7('0xf4c')]=this[_0x4cc7('0xf4c')]||[0x0,0x0,-0.5]),_0x4af4fb(_0x23d6c3,'spatial'));}return this;};Sound[_0x4cc7('0x8')][_0x4cc7('0x8fe')]=function(_0x1a2393){return function(){var _0x1a5c02=this[_0x4cc7('0xabc')];this['_orientation']=_0x1a5c02[_0x4cc7('0x1327')];this[_0x4cc7('0x45a7')]=_0x1a5c02[_0x4cc7('0x45a7')];this[_0x4cc7('0xf4c')]=_0x1a5c02['_pos'];this['_pannerAttr']=_0x1a5c02[_0x4cc7('0x3416')];_0x1a2393['call'](this);this[_0x4cc7('0x45a7')]?_0x1a5c02[_0x4cc7('0x45a3')](this[_0x4cc7('0x45a7')]):this['_pos']&&_0x1a5c02['pos'](this[_0x4cc7('0xf4c')][0x0],this[_0x4cc7('0xf4c')][0x1],this[_0x4cc7('0xf4c')][0x2],this['_id']);};}(Sound['prototype'][_0x4cc7('0x8fe')]);Sound[_0x4cc7('0x8')][_0x4cc7('0x19')]=function(_0x4734e8){return function(){if('NPSWl'!==_0x4cc7('0x45b3')){var _0x5b4d9c=this['_parent'];return this['_orientation']=_0x5b4d9c[_0x4cc7('0x1327')],this[_0x4cc7('0x45a7')]=_0x5b4d9c['_stereo'],this[_0x4cc7('0xf4c')]=_0x5b4d9c[_0x4cc7('0xf4c')],this['_pannerAttr']=_0x5b4d9c[_0x4cc7('0x3416')],this['_stereo']?_0x5b4d9c[_0x4cc7('0x45a3')](this[_0x4cc7('0x45a7')]):this[_0x4cc7('0xf4c')]?_0x5b4d9c[_0x4cc7('0x1a91')](this[_0x4cc7('0xf4c')][0x0],this[_0x4cc7('0xf4c')][0x1],this['_pos'][0x2],this[_0x4cc7('0xd64')]):this[_0x4cc7('0x45af')]&&(this[_0x4cc7('0x45af')][_0x4cc7('0x3fe6')](0x0),this[_0x4cc7('0x45af')]=void 0x0,_0x5b4d9c[_0x4cc7('0x4583')](this)),_0x4734e8[_0x4cc7('0x96b')](this);}else{!a[_0x4cc7('0x2031')]&&y[_0x4cc7('0x9a0')](a,ib)&&a[_0x4cc7('0x1e54')][_0x4cc7('0x2322')]['beginAnimation'](a);}};}(Sound['prototype'][_0x4cc7('0x19')]);var _0x4af4fb=function(_0x5e1ea3,_0x1de629){var _0x53b070={};_0x53b070['UAGrC']='An\x20array\x20of\x20source\x20files\x20must\x20be\x20passed\x20with\x20any\x20new\x20Howl.';if(_0x4cc7('0x45b4')!==_0x4cc7('0x45b4')){if(!g[_0x4cc7('0xccd')]||0x0===g['src'][_0x4cc7('0x21')])return void console[_0x4cc7('0x12aa')](_0x53b070[_0x4cc7('0x45b5')]);this[_0x4cc7('0x8fe')](g);}else{_0x4cc7('0x2608')===(_0x1de629||'spatial')?(_0x5e1ea3[_0x4cc7('0x45af')]=Howler[_0x4cc7('0x1325')][_0x4cc7('0x45b6')](),_0x5e1ea3[_0x4cc7('0x45af')]['coneInnerAngle']=_0x5e1ea3[_0x4cc7('0x3416')][_0x4cc7('0x3418')],_0x5e1ea3[_0x4cc7('0x45af')][_0x4cc7('0x3419')]=_0x5e1ea3[_0x4cc7('0x3416')]['coneOuterAngle'],_0x5e1ea3[_0x4cc7('0x45af')]['coneOuterGain']=_0x5e1ea3[_0x4cc7('0x3416')]['coneOuterGain'],_0x5e1ea3[_0x4cc7('0x45af')]['distanceModel']=_0x5e1ea3[_0x4cc7('0x3416')][_0x4cc7('0x341b')],_0x5e1ea3[_0x4cc7('0x45af')][_0x4cc7('0x341c')]=_0x5e1ea3['_pannerAttr'][_0x4cc7('0x341c')],_0x5e1ea3[_0x4cc7('0x45af')]['refDistance']=_0x5e1ea3[_0x4cc7('0x3416')][_0x4cc7('0x341d')],_0x5e1ea3[_0x4cc7('0x45af')][_0x4cc7('0x341e')]=_0x5e1ea3['_pannerAttr']['rolloffFactor'],_0x5e1ea3[_0x4cc7('0x45af')][_0x4cc7('0x341f')]=_0x5e1ea3[_0x4cc7('0x3416')][_0x4cc7('0x341f')],void 0x0!==_0x5e1ea3[_0x4cc7('0x45af')][_0x4cc7('0x45a4')]?(_0x5e1ea3[_0x4cc7('0x45af')][_0x4cc7('0x45a4')][_0x4cc7('0x28e5')](_0x5e1ea3['_pos'][0x0],Howler[_0x4cc7('0x1325')]['currentTime']),_0x5e1ea3[_0x4cc7('0x45af')][_0x4cc7('0x45a5')][_0x4cc7('0x28e5')](_0x5e1ea3[_0x4cc7('0xf4c')][0x1],Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')]),_0x5e1ea3['_panner'][_0x4cc7('0x45b0')]['setValueAtTime'](_0x5e1ea3['_pos'][0x2],Howler['ctx'][_0x4cc7('0x132a')])):_0x5e1ea3['_panner'][_0x4cc7('0xd19')](_0x5e1ea3[_0x4cc7('0xf4c')][0x0],_0x5e1ea3[_0x4cc7('0xf4c')][0x1],_0x5e1ea3[_0x4cc7('0xf4c')][0x2]),void 0x0!==_0x5e1ea3[_0x4cc7('0x45af')][_0x4cc7('0x45b1')]?(_0x5e1ea3['_panner'][_0x4cc7('0x45b1')][_0x4cc7('0x28e5')](_0x5e1ea3[_0x4cc7('0x1327')][0x0],Howler['ctx']['currentTime']),_0x5e1ea3[_0x4cc7('0x45af')][_0x4cc7('0x45b2')][_0x4cc7('0x28e5')](_0x5e1ea3['_orientation'][0x1],Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')]),_0x5e1ea3[_0x4cc7('0x45af')][_0x4cc7('0x45b7')][_0x4cc7('0x28e5')](_0x5e1ea3[_0x4cc7('0x1327')][0x2],Howler[_0x4cc7('0x1325')][_0x4cc7('0x132a')])):_0x5e1ea3[_0x4cc7('0x45af')]['setOrientation'](_0x5e1ea3[_0x4cc7('0x1327')][0x0],_0x5e1ea3[_0x4cc7('0x1327')][0x1],_0x5e1ea3['_orientation'][0x2])):(_0x5e1ea3[_0x4cc7('0x45af')]=Howler[_0x4cc7('0x1325')][_0x4cc7('0x45b8')](),_0x5e1ea3['_panner']['pan'][_0x4cc7('0x28e5')](_0x5e1ea3[_0x4cc7('0x45a7')],Howler[_0x4cc7('0x1325')]['currentTime']));_0x5e1ea3[_0x4cc7('0x45af')][_0x4cc7('0x2954')](_0x5e1ea3[_0x4cc7('0x1ee0')]);_0x5e1ea3['_paused']||_0x5e1ea3[_0x4cc7('0xabc')][_0x4cc7('0xbe7')](_0x5e1ea3['_id'],!0x0)[_0x4cc7('0xd18')](_0x5e1ea3[_0x4cc7('0xd64')],!0x0);}};}();!function(_0x1d5c77){var _0x4407df={};_0x4407df[_0x4cc7('0x45b9')]=_0x4cc7('0xb');_0x4cc7('0x7ba')==typeof exports&&'undefined'!=typeof module?module[_0x4cc7('0x45ba')]=_0x1d5c77():'function'==typeof define&&define[_0x4cc7('0x459b')]?define([],_0x1d5c77):('undefined'!=typeof window?window:_0x4407df[_0x4cc7('0x45b9')]!=typeof global?global:_0x4cc7('0xb')!=typeof self?self:this)[_0x4cc7('0x45bb')]=_0x1d5c77();}(function(){var _0x472e79={};_0x472e79[_0x4cc7('0x45bc')]=function(_0x397601,_0x356503){return _0x397601===_0x356503;};_0x472e79[_0x4cc7('0x45bd')]='./zlib/messages';_0x472e79['XwRIC']=function(_0x166fa3,_0x3b6fe9){return _0x166fa3*_0x3b6fe9;};_0x472e79[_0x4cc7('0x45be')]=function(_0x3c6fb1,_0x36a202){return _0x3c6fb1==_0x36a202;};_0x472e79['lOhWL']=_0x4cc7('0x45bf');_0x472e79['cHeqT']=function(_0x4897d7,_0x4ebdd2){return _0x4897d7&_0x4ebdd2;};_0x472e79[_0x4cc7('0x45c0')]=function(_0x325f61,_0x5e0b5b){return _0x325f61>_0x5e0b5b;};_0x472e79[_0x4cc7('0x45c1')]=function(_0x229af3,_0x2a2769){return _0x229af3>>>_0x2a2769;};_0x472e79[_0x4cc7('0x45c2')]=function(_0x352318,_0xfe904b){return _0x352318|_0xfe904b;};_0x472e79['IYVJu']=function(_0x37eda1,_0x512aa1){return _0x37eda1-_0x512aa1;};_0x472e79[_0x4cc7('0x45c3')]=function(_0x42167c,_0x1e2aeb){return _0x42167c>>>_0x1e2aeb;};_0x472e79[_0x4cc7('0x45c4')]=function(_0x4dee6f,_0x2b5d9d){return _0x4dee6f>=_0x2b5d9d;};_0x472e79[_0x4cc7('0x45c5')]=function(_0x343e3e,_0x1ca33b){return _0x343e3e^_0x1ca33b;};_0x472e79[_0x4cc7('0x45c6')]=function(_0x227f5c,_0x17a815,_0x4f31bd){return _0x227f5c(_0x17a815,_0x4f31bd);};_0x472e79['AdISn']=function(_0x284c91,_0x5c8ebd){return _0x284c91>=_0x5c8ebd;};_0x472e79[_0x4cc7('0x45c7')]=function(_0x83b1b9,_0x20f2c){return _0x83b1b9-_0x20f2c;};_0x472e79[_0x4cc7('0x45c8')]=function(_0x120abe,_0x3c11a1){return _0x120abe-_0x3c11a1;};_0x472e79[_0x4cc7('0x45c9')]=function(_0x2e5f72,_0x148bec,_0x29195c){return _0x2e5f72(_0x148bec,_0x29195c);};_0x472e79[_0x4cc7('0x45ca')]=function(_0x55d10e,_0x2e42fb){return _0x55d10e&_0x2e42fb;};_0x472e79[_0x4cc7('0x45cb')]=function(_0x343f16,_0x56f321){return _0x343f16>_0x56f321;};_0x472e79['kUKKY']=function(_0x26a2a7,_0x32c314){return _0x26a2a7>>_0x32c314;};_0x472e79[_0x4cc7('0x45cc')]=function(_0x96c25c,_0x531a2f){return _0x96c25c!==_0x531a2f;};_0x472e79[_0x4cc7('0x45cd')]=function(_0x533a57,_0x247486){return _0x533a57===_0x247486;};_0x472e79[_0x4cc7('0x45ce')]=function(_0xd48b5c,_0x5ef643){return _0xd48b5c(_0x5ef643);};_0x472e79[_0x4cc7('0x45cf')]=function(_0x437ee7,_0x73683c){return _0x437ee7+_0x73683c;};_0x472e79[_0x4cc7('0x45d0')]=function(_0x4b5587,_0xae81af){return _0x4b5587!==_0xae81af;};_0x472e79[_0x4cc7('0x45d1')]=function(_0x428dd7,_0x4ada78){return _0x428dd7-_0x4ada78;};_0x472e79[_0x4cc7('0x45d2')]=_0x4cc7('0x45d3');_0x472e79[_0x4cc7('0x45d4')]=function(_0x401c13,_0x4d7fb1){return _0x401c13<_0x4d7fb1;};_0x472e79[_0x4cc7('0x45d5')]=function(_0x5172f0,_0xe10dca){return _0x5172f0&_0xe10dca;};_0x472e79[_0x4cc7('0x45d6')]=function(_0x468244,_0x59a4bb){return _0x468244&_0x59a4bb;};_0x472e79[_0x4cc7('0x45d7')]=function(_0x55e5ba,_0x12cb63){return _0x55e5ba>_0x12cb63;};_0x472e79['PKTTT']=function(_0x42c458,_0x230282){return _0x42c458&_0x230282;};_0x472e79[_0x4cc7('0x45d8')]=function(_0x5aeb75,_0x3f1881,_0x3f37c2,_0x36475c,_0x37f0c9,_0x52fa2,_0x5b90f8,_0x47db22,_0x3575b2){return _0x5aeb75(_0x3f1881,_0x3f37c2,_0x36475c,_0x37f0c9,_0x52fa2,_0x5b90f8,_0x47db22,_0x3575b2);};_0x472e79['mqWlb']=_0x4cc7('0x45d9');_0x472e79[_0x4cc7('0x45da')]=_0x4cc7('0x45db');_0x472e79['Japxu']=function(_0x27099d,_0x9e4391){return _0x27099d<=_0x9e4391;};_0x472e79[_0x4cc7('0x45dc')]=function(_0x26bf5d,_0x5ace87){return _0x26bf5d>>>_0x5ace87;};_0x472e79['HpgkJ']=_0x4cc7('0x45dd');_0x472e79[_0x4cc7('0x45de')]=function(_0x5a558f,_0x10190e){return _0x5a558f<_0x10190e;};_0x472e79[_0x4cc7('0x45df')]=function(_0x4aa211,_0x31dac5){return _0x4aa211-_0x31dac5;};_0x472e79[_0x4cc7('0x45e0')]='../utils/common';_0x472e79[_0x4cc7('0x45e1')]=_0x4cc7('0x45e2');_0x472e79[_0x4cc7('0x45e3')]='buffer\x20error';_0x472e79[_0x4cc7('0x45e4')]=function(_0x3a0530,_0x2c12f2,_0x2f0f4d,_0x1b03af){return _0x3a0530(_0x2c12f2,_0x2f0f4d,_0x1b03af);};_0x472e79[_0x4cc7('0x45e5')]=function(_0x210de9,_0x2537db){return _0x210de9-_0x2537db;};_0x472e79['ZAxMN']=function(_0x28490d,_0x54b867){return _0x28490d<<_0x54b867;};_0x472e79[_0x4cc7('0x45e6')]=function(_0x272416,_0x866f5a){return _0x272416>=_0x866f5a;};_0x472e79[_0x4cc7('0x45e7')]=function(_0x4b77e1,_0x540d0e){return _0x4b77e1<_0x540d0e;};_0x472e79['HZCSz']=function(_0xa4b6a0,_0x821d7,_0x3b47dc,_0x2e24e){return _0xa4b6a0(_0x821d7,_0x3b47dc,_0x2e24e);};_0x472e79[_0x4cc7('0x45e8')]=_0x4cc7('0x45e9');return function B(_0x4aad6f,_0x1874e1,_0x5afbea){var _0x35ee28={};_0x35ee28[_0x4cc7('0x45ea')]=function(_0x35b282,_0x25c174){return _0x35b282(_0x25c174);};function _0x592af5(_0x16616c,_0x2bff6c){if(_0x4cc7('0x45eb')!=='XLNXY'){null==a&&(a=!0x1);this[_0x4cc7('0x45ec')]=a;za['initialized']||za['init']();}else{if(!_0x1874e1[_0x16616c]){if(!_0x4aad6f[_0x16616c]){var _0x4a66a9=_0x4cc7('0x5')==typeof require&&require;if(!_0x2bff6c&&_0x4a66a9)return _0x4a66a9(_0x16616c,!0x0);if(_0x593cc0)return _0x593cc0(_0x16616c,!0x0);_0x2bff6c=_0x35ee28[_0x4cc7('0x45ea')](Error,_0x4cc7('0x45ed')+_0x16616c+'\x27');throw _0x2bff6c[_0x4cc7('0x3571')]=_0x4cc7('0x45ee'),_0x2bff6c;}_0x2bff6c=_0x1874e1[_0x16616c]={};_0x1874e1[_0x16616c][_0x4cc7('0x45ba')]={};_0x4aad6f[_0x16616c][0x0][_0x4cc7('0x96b')](_0x2bff6c['exports'],function(_0x2bff6c){var _0x5d6985=_0x4aad6f[_0x16616c][0x1][_0x2bff6c];return _0x592af5(_0x5d6985?_0x5d6985:_0x2bff6c);},_0x2bff6c,_0x2bff6c[_0x4cc7('0x45ba')],B,_0x4aad6f,_0x1874e1,_0x5afbea);}return _0x1874e1[_0x16616c][_0x4cc7('0x45ba')];}}for(var _0x593cc0=_0x4cc7('0x5')==typeof require&&require,_0x81311c=0x0;_0x81311c<_0x5afbea[_0x4cc7('0x21')];_0x81311c++)_0x592af5(_0x5afbea[_0x81311c]);return _0x592af5;}({1:[function(_0x2ff4a6,_0x3301c9,_0x8d9bf){var _0x58ac68={};_0x58ac68[_0x4cc7('0x45ef')]=function(_0x41cc4b,_0x47edb7){return _0x41cc4b(_0x47edb7);};_0x58ac68[_0x4cc7('0x45f0')]=function(_0x49fac5,_0x26823f){return _0x472e79.rdvTw(_0x49fac5,_0x26823f);};_0x58ac68['sPloN']=function(_0x50bbde,_0x4f86d2){return _0x50bbde||_0x4f86d2;};function _0x1248c2(_0x2ff4a6){if(!(this instanceof _0x1248c2))return new _0x1248c2(_0x2ff4a6);_0x2ff4a6=this[_0x4cc7('0x1f34')]=_0x1b62c5[_0x4cc7('0x2cf6')]({'level':_0x18fc87,'method':_0x110252,'chunkSize':0x4000,'windowBits':0xf,'memLevel':0x8,'strategy':_0x285813,'to':''},_0x2ff4a6||{});_0x2ff4a6[_0x4cc7('0x20e8')]&&0x0<_0x2ff4a6['windowBits']?_0x2ff4a6[_0x4cc7('0x45f1')]=-_0x2ff4a6[_0x4cc7('0x45f1')]:_0x2ff4a6[_0x4cc7('0x45f2')]&&0x0<_0x2ff4a6[_0x4cc7('0x45f1')]&&0x10>_0x2ff4a6['windowBits']&&(_0x2ff4a6[_0x4cc7('0x45f1')]+=0x10);this[_0x4cc7('0x3cc6')]=0x0;this[_0x4cc7('0x3cc7')]='';this[_0x4cc7('0x1f5c')]=!0x1;this[_0x4cc7('0x3cc4')]=[];this[_0x4cc7('0x1f5a')]=new _0x333e67();this[_0x4cc7('0x1f5a')]['avail_out']=0x0;var _0x3301c9=_0x2fb03d['deflateInit2'](this[_0x4cc7('0x1f5a')],_0x2ff4a6[_0x4cc7('0xbeb')],_0x2ff4a6['method'],_0x2ff4a6[_0x4cc7('0x45f1')],_0x2ff4a6[_0x4cc7('0x45f3')],_0x2ff4a6[_0x4cc7('0x45f4')]);if(_0x3301c9!==_0x33190c)throw _0x58ac68[_0x4cc7('0x45ef')](Error,_0x15258c[_0x3301c9]);if(_0x2ff4a6[_0x4cc7('0x2dd6')]&&_0x2fb03d[_0x4cc7('0x45f5')](this[_0x4cc7('0x1f5a')],_0x2ff4a6[_0x4cc7('0x2dd6')]),_0x2ff4a6[_0x4cc7('0x45f6')]){if(_0x4cc7('0x45f7')===_0x4cc7('0x45f8')){this[_0x4cc7('0x1b')][_0x4cc7('0x305b')]=a;this[_0x4cc7('0x1b')][_0x4cc7('0x3060')]=b;}else{var _0x8d9bf;if(_0x8d9bf=_0x4cc7('0x4dc')==typeof _0x2ff4a6[_0x4cc7('0x45f6')]?_0x52bce8[_0x4cc7('0x1f5d')](_0x2ff4a6[_0x4cc7('0x45f6')]):_0x58ac68[_0x4cc7('0x45f0')]('[object\x20ArrayBuffer]',_0x563705[_0x4cc7('0x96b')](_0x2ff4a6[_0x4cc7('0x45f6')]))?new Uint8Array(_0x2ff4a6['dictionary']):_0x2ff4a6['dictionary'],_0x3301c9=_0x2fb03d[_0x4cc7('0x45f9')](this['strm'],_0x8d9bf),_0x3301c9!==_0x33190c)throw Error(_0x15258c[_0x3301c9]);this[_0x4cc7('0x45fa')]=!0x0;}}}function _0x1ede5a(_0x3f7e8a,_0xb24890){_0xb24890=new _0x1248c2(_0xb24890);if(_0xb24890[_0x4cc7('0x29')](_0x3f7e8a,!0x0),_0xb24890[_0x4cc7('0x3cc6')])throw _0xb24890['msg'];return _0xb24890[_0x4cc7('0xced')];}var _0x2fb03d=_0x2ff4a6(_0x4cc7('0x45fb')),_0x1b62c5=_0x2ff4a6(_0x4cc7('0x45fc')),_0x52bce8=_0x2ff4a6(_0x4cc7('0x45fd')),_0x15258c=_0x2ff4a6(_0x472e79[_0x4cc7('0x45bd')]),_0x333e67=_0x2ff4a6('./zlib/zstream'),_0x563705=Object[_0x4cc7('0x8')]['toString'],_0x33190c=0x0,_0x18fc87=-0x1,_0x285813=0x0,_0x110252=0x8;_0x1248c2[_0x4cc7('0x8')][_0x4cc7('0x29')]=function(_0x15258c,_0x333e67){var _0x2ff4a6,_0x564e85=this[_0x4cc7('0x1f5a')],_0x1248c2=this['options'][_0x4cc7('0x1f5b')];if(this[_0x4cc7('0x1f5c')])return!0x1;_0x333e67=_0x333e67===~~_0x333e67?_0x333e67:!0x0===_0x333e67?0x4:0x0;'string'==typeof _0x15258c?_0x564e85[_0x4cc7('0x1284')]=_0x52bce8[_0x4cc7('0x1f5d')](_0x15258c):_0x4cc7('0x1f5e')===_0x563705['call'](_0x15258c)?_0x564e85['input']=new Uint8Array(_0x15258c):_0x564e85[_0x4cc7('0x1284')]=_0x15258c;_0x564e85[_0x4cc7('0x1f5f')]=0x0;_0x564e85[_0x4cc7('0x1f63')]=_0x564e85[_0x4cc7('0x1284')][_0x4cc7('0x21')];do{if(0x0===_0x564e85[_0x4cc7('0x1f62')]&&(_0x564e85[_0x4cc7('0xb23')]=new _0x1b62c5['Buf8'](_0x1248c2),_0x564e85[_0x4cc7('0x1f60')]=0x0,_0x564e85['avail_out']=_0x1248c2),_0x2ff4a6=_0x2fb03d[_0x4cc7('0x1f61')](_0x564e85,_0x333e67),0x1!==_0x2ff4a6&&_0x2ff4a6!==_0x33190c)return this[_0x4cc7('0x956')](_0x2ff4a6),this[_0x4cc7('0x1f5c')]=!0x0,!0x1;0x0!==_0x564e85[_0x4cc7('0x1f62')]&&(0x0!==_0x564e85[_0x4cc7('0x1f63')]||0x4!==_0x333e67&&0x2!==_0x333e67)||('string'===this[_0x4cc7('0x1f34')]['to']?this[_0x4cc7('0x1f65')](_0x52bce8[_0x4cc7('0x1f64')](_0x1b62c5[_0x4cc7('0x45fe')](_0x564e85[_0x4cc7('0xb23')],_0x564e85[_0x4cc7('0x1f60')]))):this[_0x4cc7('0x1f65')](_0x1b62c5['shrinkBuf'](_0x564e85[_0x4cc7('0xb23')],_0x564e85[_0x4cc7('0x1f60')])));}while((0x0<_0x564e85[_0x4cc7('0x1f63')]||0x0===_0x564e85[_0x4cc7('0x1f62')])&&0x1!==_0x2ff4a6);return 0x4===_0x333e67?(_0x2ff4a6=_0x2fb03d[_0x4cc7('0x1f66')](this['strm']),this['onEnd'](_0x2ff4a6),this[_0x4cc7('0x1f5c')]=!0x0,_0x2ff4a6===_0x33190c):0x2!==_0x333e67||(this['onEnd'](_0x33190c),_0x564e85[_0x4cc7('0x1f62')]=0x0,!0x0);};_0x1248c2[_0x4cc7('0x8')]['onData']=function(_0x52bce8){this[_0x4cc7('0x3cc4')][_0x4cc7('0x29')](_0x52bce8);};_0x1248c2[_0x4cc7('0x8')][_0x4cc7('0x956')]=function(_0x52bce8){_0x52bce8===_0x33190c&&(_0x4cc7('0x4dc')===this[_0x4cc7('0x1f34')]['to']?this[_0x4cc7('0xced')]=this[_0x4cc7('0x3cc4')]['join'](''):this[_0x4cc7('0xced')]=_0x1b62c5[_0x4cc7('0x3cc5')](this[_0x4cc7('0x3cc4')]));this[_0x4cc7('0x3cc4')]=[];this[_0x4cc7('0x3cc6')]=_0x52bce8;this[_0x4cc7('0x3cc7')]=this[_0x4cc7('0x1f5a')][_0x4cc7('0x3cc7')];};_0x8d9bf['Deflate']=_0x1248c2;_0x8d9bf[_0x4cc7('0x1f61')]=_0x1ede5a;_0x8d9bf[_0x4cc7('0x45ff')]=function(_0x52bce8,_0x15258c){return _0x15258c=_0x15258c||{},_0x15258c[_0x4cc7('0x20e8')]=!0x0,_0x1ede5a(_0x52bce8,_0x15258c);};_0x8d9bf[_0x4cc7('0x45f2')]=function(_0x52bce8,_0x15258c){return _0x15258c=_0x58ac68[_0x4cc7('0x4600')](_0x15258c,{}),_0x15258c[_0x4cc7('0x45f2')]=!0x0,_0x1ede5a(_0x52bce8,_0x15258c);};},{'./utils/common':0x3,'./utils/strings':0x4,'./zlib/deflate':0x8,'./zlib/messages':0xd,'./zlib/zstream':0xf}],2:[function(_0x106278,_0x5488f1,_0x332f0b){var _0x3b624a={};_0x3b624a['Eodwq']=function(_0x44439e,_0x20a1de){return _0x44439e&_0x20a1de;};if('yzFNO'!==_0x4cc7('0x4601')){c[_0x4cc7('0xa80')](0x1,0x0,0x0,0x1,f['tx'],f['ty']);_0x297c12=h[_0x4cc7('0xa95')];_0x4f6321=h['__renderTransform']['a'];_0x36b4ee=h[_0x4cc7('0x9c1')]['d'];q=f['a'];r=f['d'];f=Math[_0x4cc7('0xa96')](e['x']*_0x4f6321);h=Math[_0x4cc7('0xa96')](e['y']*_0x36b4ee);_0x53ada8=Math[_0x4cc7('0xa96')]((_0x297c12['get_right']()-e[_0x4cc7('0xa97')]())*_0x4f6321);n=Math['round']((_0x297c12[_0x4cc7('0xa98')]()-e[_0x4cc7('0xa98')]())*_0x36b4ee);_0x4f6321=Math[_0x4cc7('0xa96')](e['width']*_0x4f6321);_0x36b4ee=Math[_0x4cc7('0xa96')](e[_0x4cc7('0x98b')]*_0x36b4ee);var _0x299567=Math[_0x4cc7('0xa96')](e['x']*q),_0x950528=Math[_0x4cc7('0xa96')](_0x472e79[_0x4cc7('0x4602')](e['y'],r)),_0x22a1b7=Math[_0x4cc7('0xa96')]((_0x297c12['get_right']()-e[_0x4cc7('0xa97')]())*q);e=Math['round']((_0x297c12['get_bottom']()-e[_0x4cc7('0xa98')]())*r);_0x297c12=Math[_0x4cc7('0xa96')](l*q)-_0x299567-_0x22a1b7;q=Math['round'](p*r)-_0x950528-e;a['applySmoothing'](c,!0x1);0x0!=_0x4f6321&&0x0!=_0x36b4ee?(c[_0x4cc7('0xa83')](b,0x0,0x0,f,h,0x0,0x0,_0x299567,_0x950528),c[_0x4cc7('0xa83')](b,f,0x0,_0x4f6321,h,_0x299567,0x0,_0x297c12,_0x950528),c[_0x4cc7('0xa83')](b,f+_0x4f6321,0x0,_0x53ada8,h,_0x299567+_0x297c12,0x0,_0x22a1b7,_0x950528),c[_0x4cc7('0xa83')](b,0x0,h,f,_0x36b4ee,0x0,_0x950528,_0x299567,q),c[_0x4cc7('0xa83')](b,f,h,_0x4f6321,_0x36b4ee,_0x299567,_0x950528,_0x297c12,q),c[_0x4cc7('0xa83')](b,f+_0x4f6321,h,_0x53ada8,_0x36b4ee,_0x299567+_0x297c12,_0x950528,_0x22a1b7,q),c[_0x4cc7('0xa83')](b,0x0,h+_0x36b4ee,f,n,0x0,_0x950528+q,_0x299567,e),c['drawImage'](b,f,h+_0x36b4ee,_0x4f6321,n,_0x299567,_0x950528+q,_0x297c12,e),c['drawImage'](b,f+_0x4f6321,h+_0x36b4ee,_0x53ada8,n,_0x299567+_0x297c12,_0x950528+q,_0x22a1b7,e)):0x0==_0x4f6321&&0x0!=_0x36b4ee?(p=_0x299567+_0x297c12+_0x22a1b7,c[_0x4cc7('0xa83')](b,0x0,0x0,l,h,0x0,0x0,p,_0x950528),c[_0x4cc7('0xa83')](b,0x0,h,l,_0x36b4ee,0x0,_0x950528,p,q),c['drawImage'](b,0x0,h+_0x36b4ee,l,n,0x0,_0x950528+q,p,e)):_0x472e79['JOlxu'](0x0,_0x36b4ee)&&0x0!=_0x4f6321&&(l=_0x950528+q+e,c[_0x4cc7('0xa83')](b,0x0,0x0,f,p,0x0,0x0,_0x299567,l),c['drawImage'](b,f,0x0,_0x4f6321,p,_0x299567,0x0,_0x297c12,l),c['drawImage'](b,f+_0x4f6321,0x0,_0x53ada8,p,_0x299567+_0x297c12,0x0,_0x22a1b7,l));}else{function _0xbcce64(_0x3eb808){if(!(this instanceof _0xbcce64))return new _0xbcce64(_0x3eb808);var _0x106278=this[_0x4cc7('0x1f34')]=_0x4ac577[_0x4cc7('0x2cf6')]({'chunkSize':0x4000,'windowBits':0x0,'to':''},_0x3eb808||{});_0x106278[_0x4cc7('0x20e8')]&&0x0<=_0x106278[_0x4cc7('0x45f1')]&&0x10>_0x106278['windowBits']&&(_0x106278['windowBits']=-_0x106278['windowBits'],0x0===_0x106278[_0x4cc7('0x45f1')]&&(_0x106278[_0x4cc7('0x45f1')]=-0xf));!(0x0<=_0x106278[_0x4cc7('0x45f1')]&&0x10>_0x106278[_0x4cc7('0x45f1')])||_0x3eb808&&_0x3eb808['windowBits']||(_0x106278[_0x4cc7('0x45f1')]+=0x20);0xf<_0x106278[_0x4cc7('0x45f1')]&&0x30>_0x106278[_0x4cc7('0x45f1')]&&0x0===_0x3b624a[_0x4cc7('0x4603')](0xf,_0x106278[_0x4cc7('0x45f1')])&&(_0x106278[_0x4cc7('0x45f1')]|=0xf);this[_0x4cc7('0x3cc6')]=0x0;this[_0x4cc7('0x3cc7')]='';this[_0x4cc7('0x1f5c')]=!0x1;this[_0x4cc7('0x3cc4')]=[];this['strm']=new _0x3a9f24();this[_0x4cc7('0x1f5a')][_0x4cc7('0x1f62')]=0x0;_0x3eb808=_0x297c12['inflateInit2'](this[_0x4cc7('0x1f5a')],_0x106278[_0x4cc7('0x45f1')]);if(_0x3eb808!==_0x4f6321['Z_OK'])throw Error(_0x36b4ee[_0x3eb808]);this['header']=new _0x50f443();_0x297c12[_0x4cc7('0x4604')](this[_0x4cc7('0x1f5a')],this[_0x4cc7('0x2dd6')]);}function _0x25013a(_0x57d16a,_0x7f8114){var _0x4b2e46={};_0x4b2e46[_0x4cc7('0x4605')]=function(_0x4044dd,_0x2a970a){return _0x4044dd!=_0x2a970a;};if(_0x4cc7('0x4606')===_0x4cc7('0x4607')){for(var _0x39eb0b=0x0,_0x727452=0x0,_0x3e67ae=0x0,_0x1c023e=c[_0x4cc7('0x1ac2')][_0x4cc7('0x34')]();_0x39eb0b<_0x1c023e;){var _0x106efe=new $q();_0x106efe['x']=c[_0x4cc7('0x1ac2')]['get'](_0x39eb0b++);_0x106efe['y']=c[_0x4cc7('0x1ac2')][_0x4cc7('0x2b')](_0x39eb0b++);_0x106efe['z']=c['verts'][_0x4cc7('0x2b')](_0x39eb0b++);_0x4b2e46[_0x4cc7('0x4605')](null,c[_0x4cc7('0x1acd')])&&(_0x106efe['u']=c['uvs'][_0x4cc7('0x2b')](_0x727452++),_0x106efe['v']=c[_0x4cc7('0x1acd')]['get'](_0x727452++));a[_0x4cc7('0x9e7')](_0x3e67ae++,_0x106efe);}_0x1c023e=c['indices'][_0x4cc7('0x34')]();for(_0x3e67ae=_0x39eb0b=0x0;_0x39eb0b<_0x1c023e;)a=new ov(),a['a']=c[_0x4cc7('0xf80')]['get'](_0x39eb0b++),a['b']=c[_0x4cc7('0xf80')]['get'](_0x39eb0b++),a['c']=c[_0x4cc7('0xf80')][_0x4cc7('0x2b')](_0x39eb0b++),a[_0x4cc7('0x1ad8')]=c[_0x4cc7('0x1aca')][_0x4cc7('0x2b')](_0x3e67ae),b[_0x4cc7('0x9e7')](_0x3e67ae++,a);}else{_0x7f8114=new _0xbcce64(_0x7f8114);if(_0x7f8114[_0x4cc7('0x29')](_0x57d16a,!0x0),_0x7f8114['err'])throw _0x7f8114[_0x4cc7('0x3cc7')];return _0x7f8114[_0x4cc7('0xced')];}}var _0x297c12=_0x106278(_0x4cc7('0x4608')),_0x4ac577=_0x106278(_0x4cc7('0x45fc')),_0x53ada8=_0x106278(_0x4cc7('0x45fd')),_0x4f6321=_0x106278(_0x4cc7('0x4609')),_0x36b4ee=_0x106278(_0x4cc7('0x460a')),_0x3a9f24=_0x106278('./zlib/zstream'),_0x50f443=_0x106278(_0x4cc7('0x460b')),_0x17943f=Object[_0x4cc7('0x8')]['toString'];_0xbcce64[_0x4cc7('0x8')][_0x4cc7('0x29')]=function(_0x36b4ee,_0x106278){var _0xbcce64,_0x5488f1,_0x3a9f24,_0xac8319,_0x332f0b,_0x25013a=this[_0x4cc7('0x1f5a')],_0x50f443=this[_0x4cc7('0x1f34')][_0x4cc7('0x1f5b')],_0x54bf90=this[_0x4cc7('0x1f34')][_0x4cc7('0x45f6')],_0x993d8a=!0x1;if(this[_0x4cc7('0x1f5c')])return!0x1;_0x106278=_0x106278===~~_0x106278?_0x106278:!0x0===_0x106278?_0x4f6321['Z_FINISH']:_0x4f6321[_0x4cc7('0x460c')];_0x4cc7('0x4dc')==typeof _0x36b4ee?_0x25013a[_0x4cc7('0x1284')]=_0x53ada8[_0x4cc7('0x460d')](_0x36b4ee):'[object\x20ArrayBuffer]'===_0x17943f[_0x4cc7('0x96b')](_0x36b4ee)?_0x25013a['input']=new Uint8Array(_0x36b4ee):_0x25013a[_0x4cc7('0x1284')]=_0x36b4ee;_0x25013a[_0x4cc7('0x1f5f')]=0x0;_0x25013a['avail_in']=_0x25013a[_0x4cc7('0x1284')][_0x4cc7('0x21')];do{if(0x0===_0x25013a[_0x4cc7('0x1f62')]&&(_0x25013a[_0x4cc7('0xb23')]=new _0x4ac577[(_0x4cc7('0x3e48'))](_0x50f443),_0x25013a[_0x4cc7('0x1f60')]=0x0,_0x25013a['avail_out']=_0x50f443),_0xbcce64=_0x297c12['inflate'](_0x25013a,_0x4f6321[_0x4cc7('0x460c')]),_0xbcce64===_0x4f6321['Z_NEED_DICT']&&_0x54bf90&&(_0x332f0b=_0x4cc7('0x4dc')==typeof _0x54bf90?_0x53ada8[_0x4cc7('0x1f5d')](_0x54bf90):_0x4cc7('0x1f5e')===_0x17943f[_0x4cc7('0x96b')](_0x54bf90)?new Uint8Array(_0x54bf90):_0x54bf90,_0xbcce64=_0x297c12[_0x4cc7('0x460e')](this[_0x4cc7('0x1f5a')],_0x332f0b)),_0xbcce64===_0x4f6321[_0x4cc7('0x460f')]&&!0x0===_0x993d8a&&(_0xbcce64=_0x4f6321[_0x4cc7('0x4610')],_0x993d8a=!0x1),_0xbcce64!==_0x4f6321[_0x4cc7('0x4611')]&&_0xbcce64!==_0x4f6321[_0x4cc7('0x4610')])return this[_0x4cc7('0x956')](_0xbcce64),this[_0x4cc7('0x1f5c')]=!0x0,!0x1;_0x25013a['next_out']&&(0x0!==_0x25013a[_0x4cc7('0x1f62')]&&_0xbcce64!==_0x4f6321['Z_STREAM_END']&&(0x0!==_0x25013a[_0x4cc7('0x1f63')]||_0x106278!==_0x4f6321[_0x4cc7('0x4612')]&&_0x106278!==_0x4f6321[_0x4cc7('0x4613')])||(_0x4cc7('0x4dc')===this[_0x4cc7('0x1f34')]['to']?(_0x5488f1=_0x53ada8[_0x4cc7('0x4614')](_0x25013a[_0x4cc7('0xb23')],_0x25013a[_0x4cc7('0x1f60')]),_0x3a9f24=_0x25013a['next_out']-_0x5488f1,_0xac8319=_0x53ada8[_0x4cc7('0x4615')](_0x25013a['output'],_0x5488f1),_0x25013a[_0x4cc7('0x1f60')]=_0x3a9f24,_0x25013a[_0x4cc7('0x1f62')]=_0x50f443-_0x3a9f24,_0x3a9f24&&_0x4ac577['arraySet'](_0x25013a[_0x4cc7('0xb23')],_0x25013a[_0x4cc7('0xb23')],_0x5488f1,_0x3a9f24,0x0),this[_0x4cc7('0x1f65')](_0xac8319)):this['onData'](_0x4ac577[_0x4cc7('0x45fe')](_0x25013a[_0x4cc7('0xb23')],_0x25013a[_0x4cc7('0x1f60')]))));0x0===_0x25013a['avail_in']&&0x0===_0x25013a[_0x4cc7('0x1f62')]&&(_0x993d8a=!0x0);}while((0x0<_0x25013a['avail_in']||0x0===_0x25013a[_0x4cc7('0x1f62')])&&_0xbcce64!==_0x4f6321[_0x4cc7('0x4611')]);return _0xbcce64===_0x4f6321[_0x4cc7('0x4611')]&&(_0x106278=_0x4f6321[_0x4cc7('0x4612')]),_0x106278===_0x4f6321[_0x4cc7('0x4612')]?(_0xbcce64=_0x297c12['inflateEnd'](this['strm']),this[_0x4cc7('0x956')](_0xbcce64),this['ended']=!0x0,_0xbcce64===_0x4f6321[_0x4cc7('0x4610')]):_0x106278!==_0x4f6321['Z_SYNC_FLUSH']||(this[_0x4cc7('0x956')](_0x4f6321[_0x4cc7('0x4610')]),_0x25013a['avail_out']=0x0,!0x0);};_0xbcce64[_0x4cc7('0x8')][_0x4cc7('0x1f65')]=function(_0x53ada8){this['chunks'][_0x4cc7('0x29')](_0x53ada8);};_0xbcce64[_0x4cc7('0x8')]['onEnd']=function(_0x53ada8){_0x53ada8===_0x4f6321[_0x4cc7('0x4610')]&&('string'===this[_0x4cc7('0x1f34')]['to']?this[_0x4cc7('0xced')]=this[_0x4cc7('0x3cc4')][_0x4cc7('0xc7a')](''):this[_0x4cc7('0xced')]=_0x4ac577[_0x4cc7('0x3cc5')](this['chunks']));this[_0x4cc7('0x3cc4')]=[];this[_0x4cc7('0x3cc6')]=_0x53ada8;this[_0x4cc7('0x3cc7')]=this['strm'][_0x4cc7('0x3cc7')];};_0x332f0b[_0x4cc7('0x4616')]=_0xbcce64;_0x332f0b[_0x4cc7('0x13b5')]=_0x25013a;_0x332f0b[_0x4cc7('0x4617')]=function(_0x53ada8,_0x4f6321){if(_0x472e79[_0x4cc7('0x4618')]==='qRygz'){a==x[_0x4cc7('0xc2b')]&&(x['random']['randomize'](null,this[_0x4cc7('0x2f03')]),a=x[_0x4cc7('0xc2b')][_0x4cc7('0xb30')]);return ob['prototype'][_0x4cc7('0x2d3a')]['call'](this,a);}else{return _0x4f6321=_0x4f6321||{},_0x4f6321[_0x4cc7('0x20e8')]=!0x0,_0x25013a(_0x53ada8,_0x4f6321);}};_0x332f0b[_0x4cc7('0x3975')]=_0x25013a;}},{'./utils/common':0x3,'./utils/strings':0x4,'./zlib/constants':0x6,'./zlib/gzheader':0x9,'./zlib/inflate':0xb,'./zlib/messages':0xd,'./zlib/zstream':0xf}],3:[function(_0x43f3a5,_0x47856d,_0x507d73){var _0x3706e7={};_0x3706e7[_0x4cc7('0x4619')]=function(_0x228153,_0x4aead8){return _0x228153===_0x4aead8;};_0x43f3a5=_0x4cc7('0xb')!=typeof Uint8Array&&_0x4cc7('0xb')!=typeof Uint16Array&&_0x4cc7('0xb')!=typeof Int32Array;_0x507d73[_0x4cc7('0x2cf6')]=function(_0x77004){for(var _0x43f3a5=Array['prototype'][_0x4cc7('0xb21')][_0x4cc7('0x96b')](arguments,0x1);_0x43f3a5['length'];){var _0x113328=_0x43f3a5[_0x4cc7('0x1907')]();if(_0x113328){if(_0x4cc7('0x7ba')!=typeof _0x113328)throw new TypeError(_0x113328+_0x4cc7('0x461a'));for(var _0x43e109 in _0x113328)_0x113328[_0x4cc7('0x959')](_0x43e109)&&(_0x77004[_0x43e109]=_0x113328[_0x43e109]);}}return _0x77004;};_0x507d73[_0x4cc7('0x45fe')]=function(_0x1bd6a8,_0x43f3a5){return _0x1bd6a8[_0x4cc7('0x21')]===_0x43f3a5?_0x1bd6a8:_0x1bd6a8[_0x4cc7('0x38d9')]?_0x1bd6a8[_0x4cc7('0x38d9')](0x0,_0x43f3a5):(_0x1bd6a8[_0x4cc7('0x21')]=_0x43f3a5,_0x1bd6a8);};var _0x303b63={'arraySet':function(_0x72fc76,_0x43f3a5,_0x1ea229,_0x475715,_0x175794){if(_0x43f3a5[_0x4cc7('0x38d9')]&&_0x72fc76[_0x4cc7('0x38d9')])return void _0x72fc76[_0x4cc7('0x9e7')](_0x43f3a5['subarray'](_0x1ea229,_0x1ea229+_0x475715),_0x175794);for(var _0x303b63=0x0;_0x303b63<_0x475715;_0x303b63++)_0x72fc76[_0x175794+_0x303b63]=_0x43f3a5[_0x1ea229+_0x303b63];},'flattenChunks':function(_0x5518ee){var _0x43f3a5,_0x406f35;var _0xdf357b=_0x406f35=0x0;for(_0x43f3a5=_0x5518ee[_0x4cc7('0x21')];_0xdf357b<_0x43f3a5;_0xdf357b++)_0x406f35+=_0x5518ee[_0xdf357b][_0x4cc7('0x21')];var _0x2dfbed=new Uint8Array(_0x406f35);_0xdf357b=_0x406f35=0x0;for(_0x43f3a5=_0x5518ee[_0x4cc7('0x21')];_0xdf357b<_0x43f3a5;_0xdf357b++){if(_0x3706e7[_0x4cc7('0x4619')]('MGOaf',_0x4cc7('0x461b'))){var _0x303b63=_0x5518ee[_0xdf357b];_0x2dfbed[_0x4cc7('0x9e7')](_0x303b63,_0x406f35);_0x406f35+=_0x303b63[_0x4cc7('0x21')];}else{l=this['currentSection'];if(!l[_0x4cc7('0x2d3b')](e[_0x4cc7('0x11d4')]))return;this[_0x4cc7('0xee1')][_0x4cc7('0x2cc4')](l[_0x4cc7('0x39b')],l);if(null==this[_0x4cc7('0xc32')])return;}}return _0x2dfbed;}},_0x2fa9e5={};_0x2fa9e5[_0x4cc7('0x461c')]=function(_0x4b09df,_0x43f3a5,_0x1d6b31,_0x345d6d,_0x1850d6){for(var _0x303b63=0x0;_0x303b63<_0x345d6d;_0x303b63++)_0x4b09df[_0x1850d6+_0x303b63]=_0x43f3a5[_0x1d6b31+_0x303b63];};_0x2fa9e5[_0x4cc7('0x3cc5')]=function(_0x94c24e){return[].concat.apply([],_0x94c24e);};_0x507d73[_0x4cc7('0x461d')]=function(_0x55a89a){_0x55a89a?(_0x507d73[_0x4cc7('0x3e48')]=Uint8Array,_0x507d73[_0x4cc7('0x25a2')]=Uint16Array,_0x507d73[_0x4cc7('0x3e49')]=Int32Array,_0x507d73['assign'](_0x507d73,_0x303b63)):(_0x507d73[_0x4cc7('0x3e48')]=Array,_0x507d73[_0x4cc7('0x25a2')]=Array,_0x507d73[_0x4cc7('0x3e49')]=Array,_0x507d73[_0x4cc7('0x2cf6')](_0x507d73,_0x2fa9e5));};_0x507d73[_0x4cc7('0x461d')](_0x43f3a5);},{}],4:[function(_0x50a550,_0x2e505c,_0x92daf4){function _0x53772a(_0xff6dc7,_0x21f3fe){if(0x10001>_0x21f3fe&&(_0xff6dc7[_0x4cc7('0x38d9')]&&_0x3bcdbc||!_0xff6dc7[_0x4cc7('0x38d9')]&&_0x34b423))return String['fromCharCode']['apply'](null,_0x560548[_0x4cc7('0x45fe')](_0xff6dc7,_0x21f3fe));for(var _0x1ca542='',_0x50a550=0x0;_0x50a550<_0x21f3fe;_0x50a550++)_0x1ca542+=String[_0x4cc7('0x152b')](_0xff6dc7[_0x50a550]);return _0x1ca542;}var _0x560548=_0x50a550('./common'),_0x34b423=!0x0,_0x3bcdbc=!0x0;try{String[_0x4cc7('0x152b')][_0x4cc7('0x13')](null,[0x0]);}catch(_0x500d43){_0x34b423=!0x1;}try{if(_0x4cc7('0x461e')===_0x4cc7('0x461f')){return null!=this['tunnelParams'][_0x4cc7('0x2dc6')]?this[_0x4cc7('0x25ea')][_0x4cc7('0x2dc6')]:this[_0x4cc7('0x1108')]['getDateOfArrival'](this[_0x4cc7('0x1732')]);}else{String[_0x4cc7('0x152b')]['apply'](null,new Uint8Array(0x1));}}catch(_0x4bea50){_0x3bcdbc=!0x1;}var _0x38f996=new _0x560548[(_0x4cc7('0x3e48'))](0x100);for(_0x50a550=0x0;0x100>_0x50a550;_0x50a550++)_0x38f996[_0x50a550]=0xfc<=_0x50a550?0x6:0xf8<=_0x50a550?0x5:0xf0<=_0x50a550?0x4:0xe0<=_0x50a550?0x3:0xc0<=_0x50a550?0x2:0x1;_0x38f996[0xfe]=_0x38f996[0xfe]=0x1;_0x92daf4['string2buf']=function(_0x38f996){var _0xa2f9eb,_0x34b423,_0x50a550,_0x53772a=_0x38f996[_0x4cc7('0x21')],_0x2e505c=0x0;for(_0x34b423=0x0;_0x34b423<_0x53772a;_0x34b423++){var _0x92daf4=_0x38f996[_0x4cc7('0x22')](_0x34b423);0xd800===(0xfc00&_0x92daf4)&&_0x34b423+0x1<_0x53772a&&(_0xa2f9eb=_0x38f996[_0x4cc7('0x22')](_0x34b423+0x1),0xdc00===_0x472e79['cHeqT'](0xfc00,_0xa2f9eb)&&(_0x92daf4=0x10000+(_0x92daf4-0xd800<<0xa)+(_0xa2f9eb-0xdc00),_0x34b423++));_0x2e505c+=0x80>_0x92daf4?0x1:0x800>_0x92daf4?0x2:0x10000>_0x92daf4?0x3:0x4;}var _0x3bcdbc=new _0x560548[(_0x4cc7('0x3e48'))](_0x2e505c);for(_0x34b423=_0x50a550=0x0;_0x50a550<_0x2e505c;_0x34b423++)_0x92daf4=_0x38f996[_0x4cc7('0x22')](_0x34b423),0xd800===(0xfc00&_0x92daf4)&&_0x34b423+0x1<_0x53772a&&(_0xa2f9eb=_0x38f996['charCodeAt'](_0x34b423+0x1),0xdc00===(0xfc00&_0xa2f9eb)&&(_0x92daf4=0x10000+(_0x92daf4-0xd800<<0xa)+(_0xa2f9eb-0xdc00),_0x34b423++)),_0x472e79[_0x4cc7('0x45c0')](0x80,_0x92daf4)?_0x3bcdbc[_0x50a550++]=_0x92daf4:0x800>_0x92daf4?(_0x3bcdbc[_0x50a550++]=0xc0|_0x92daf4>>>0x6,_0x3bcdbc[_0x50a550++]=0x80|0x3f&_0x92daf4):0x10000>_0x92daf4?(_0x3bcdbc[_0x50a550++]=0xe0|_0x92daf4>>>0xc,_0x3bcdbc[_0x50a550++]=0x80|_0x472e79['cHeqT'](_0x92daf4>>>0x6,0x3f),_0x3bcdbc[_0x50a550++]=0x80|0x3f&_0x92daf4):(_0x3bcdbc[_0x50a550++]=0xf0|_0x92daf4>>>0x12,_0x3bcdbc[_0x50a550++]=0x80|_0x92daf4>>>0xc&0x3f,_0x3bcdbc[_0x50a550++]=0x80|_0x472e79[_0x4cc7('0x45c1')](_0x92daf4,0x6)&0x3f,_0x3bcdbc[_0x50a550++]=0x80|0x3f&_0x92daf4);return _0x3bcdbc;};_0x92daf4[_0x4cc7('0x1f64')]=function(_0x38f996){if(_0x4cc7('0x4620')===_0x4cc7('0x4621')){this[_0x4cc7('0x1132')]&&this[_0x4cc7('0x1146')]&&(this['_vertexData']=this[_0x4cc7('0x116b')](this['_vertexData']),this[_0x4cc7('0x115b')](this['_vertexDataInvalid']));return this[_0x4cc7('0x113f')];}else{return _0x53772a(_0x38f996,_0x38f996[_0x4cc7('0x21')]);}};_0x92daf4[_0x4cc7('0x460d')]=function(_0x38f996){for(var _0x17b8a5=new _0x560548[(_0x4cc7('0x3e48'))](_0x38f996[_0x4cc7('0x21')]),_0x34b423=0x0,_0x50a550=_0x17b8a5['length'];_0x34b423<_0x50a550;_0x34b423++)_0x17b8a5[_0x34b423]=_0x38f996[_0x4cc7('0x22')](_0x34b423);return _0x17b8a5;};_0x92daf4['buf2string']=function(_0x41a9c0,_0x34b423){var _0x2937e7,_0x50a550,_0x2e505c,_0x92daf4=_0x34b423||_0x41a9c0['length'],_0x560548=Array(0x2*_0x92daf4);for(_0x34b423=_0x2937e7=0x0;_0x34b423<_0x92daf4;)if(_0x50a550=_0x41a9c0[_0x34b423++],0x80>_0x50a550)_0x560548[_0x2937e7++]=_0x50a550;else if(_0x2e505c=_0x38f996[_0x50a550],0x4<_0x2e505c)_0x560548[_0x2937e7++]=0xfffd,_0x34b423+=_0x2e505c-0x1;else{if(_0x4cc7('0x4622')!=='qkhsI'){for(_0x50a550&=0x2===_0x2e505c?0x1f:0x3===_0x2e505c?0xf:0x7;0x1<_0x2e505c&&_0x34b423<_0x92daf4;)_0x50a550=_0x50a550<<0x6|0x3f&_0x41a9c0[_0x34b423++],_0x2e505c--;0x1<_0x2e505c?_0x560548[_0x2937e7++]=0xfffd:0x10000>_0x50a550?_0x560548[_0x2937e7++]=_0x50a550:(_0x50a550-=0x10000,_0x560548[_0x2937e7++]=0xd800|_0x50a550>>0xa&0x3ff,_0x560548[_0x2937e7++]=0xdc00|0x3ff&_0x50a550);}else{this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')][_0x4cc7('0x2345')]();var _0x82380f=this[_0x4cc7('0xb7f')][_0x4cc7('0x17c3')],_0x2b61df=_0x82380f[_0x4cc7('0x2310')];_0x82380f=3.141592653589793*_0x82380f[_0x4cc7('0xf73')]()/0xb4;_0x2b61df=od[_0x4cc7('0x17c4')]($a[_0x4cc7('0xe83')](_0x82380f,_0x2b61df));0x0!=_0x2b61df&&(X[_0x4cc7('0xc38')]=0x6f17a,_0x82380f=this[_0x4cc7('0x22c6')]['velocity'],gc[_0x4cc7('0x2346')](_0x82380f,-_0x2b61df,_0x82380f),_0x82380f=0xb4*_0x2b61df/3.141592653589793,0x90<(0x0<=_0x82380f?_0x82380f:-_0x82380f)&&(this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['x']=0x0),gc[_0x4cc7('0x2346')](this[_0x4cc7('0x22c6')][_0x4cc7('0x2443')],-_0x2b61df,this[_0x4cc7('0x22c6')][_0x4cc7('0x2443')]),this[_0x4cc7('0x2311')]&&(0x0>this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['y']&&!this[_0x4cc7('0xf30')][_0x4cc7('0x2334')]&&(this[_0x4cc7('0x22c6')][_0x4cc7('0x1f2c')]['y']=0x0),this['physicsData'][_0x4cc7('0x2347')](0x0,-this[_0x4cc7('0xf30')][_0x4cc7('0x2368')]),this[_0x4cc7('0x22c6')]['update'](0x0)),this[_0x4cc7('0x17c6')](this[_0x4cc7('0xa6b')]));}}return _0x53772a(_0x560548,_0x2937e7);};_0x92daf4[_0x4cc7('0x4614')]=function(_0x5bdd7c,_0x34b423){var _0x47eb87;_0x34b423=_0x34b423||_0x5bdd7c['length'];_0x34b423>_0x5bdd7c[_0x4cc7('0x21')]&&(_0x34b423=_0x5bdd7c['length']);for(_0x47eb87=_0x34b423-0x1;0x0<=_0x47eb87&&0x80===(0xc0&_0x5bdd7c[_0x47eb87]);)_0x47eb87--;return 0x0>_0x47eb87?_0x34b423:0x0===_0x47eb87?_0x34b423:_0x47eb87+_0x38f996[_0x5bdd7c[_0x47eb87]]>_0x34b423?_0x47eb87:_0x34b423;};},{'./common':0x3}],5:[function(_0x3ab827,_0x5ae521,_0x55d304){if(_0x4cc7('0x4623')!==_0x4cc7('0x4624')){_0x5ae521[_0x4cc7('0x45ba')]=function(_0x3ab827,_0x5ae521,_0x1ab088,_0x55d304){var _0x48b0c9=_0x472e79[_0x4cc7('0x45c2')](0xffff&_0x3ab827,0x0);_0x3ab827=_0x3ab827>>>0x10&0xffff|0x0;for(var _0x98c264;0x0!==_0x1ab088;){if(_0x4cc7('0x4625')==='UgXLB'){this[_0x4cc7('0x1804')]=!0x1;for(var _0x3f5fe3=this[_0x4cc7('0xa5d')],_0x5daa20=this['__repeat'],_0x3c0bba=0x0;_0x3c0bba<_0x3f5fe3[_0x4cc7('0x21')]&&(_0x3f5fe3[_0x3c0bba](a,b,c),_0x5daa20[_0x3c0bba]?++_0x3c0bba:this[_0x4cc7('0x95b')](_0x3f5fe3[_0x3c0bba]),!this['canceled']););}else{_0x98c264=0x7d0<_0x1ab088?0x7d0:_0x1ab088;_0x1ab088-=_0x98c264;do _0x48b0c9=_0x48b0c9+_0x5ae521[_0x55d304++]|0x0,_0x3ab827=_0x3ab827+_0x48b0c9|0x0;while(--_0x98c264);_0x48b0c9%=0xfff1;_0x3ab827%=0xfff1;}}return _0x48b0c9|_0x3ab827<<0x10|0x0;};}else{a=dh[_0x4cc7('0x3018')][_0x4cc7('0xc7f')]();var _0x25640f=dh['pathParser'][_0x4cc7('0xc7d')](0x1);}},{}],6:[function(_0x150d69,_0x5a4dd1,_0x32fcba){if(_0x4cc7('0x4626')===_0x4cc7('0x4627')){a['bytesLoaded']=null==a[_0x4cc7('0x1f25')]['h'][_0x4cc7('0x9f0')][b[0x0][_0x4cc7('0x8ed')]]?a[_0x4cc7('0x1f26')]+b[0x0]['bytesTotal']:a[_0x4cc7('0x1f26')]+_0x472e79[_0x4cc7('0x4628')](b[0x0][_0x4cc7('0x1f28')],a['bytesLoadedCache']['h'][b[0x0][_0x4cc7('0x8ed')]]);a[_0x4cc7('0x399d')]();}else{_0x5a4dd1[_0x4cc7('0x45ba')]={};_0x5a4dd1[_0x4cc7('0x45ba')]['Z_NO_FLUSH']=0x0;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4629')]=0x1;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4613')]=0x2;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x462a')]=0x3;_0x5a4dd1[_0x4cc7('0x45ba')]['Z_FINISH']=0x4;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x462b')]=0x5;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x462c')]=0x6;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4610')]=0x0;_0x5a4dd1[_0x4cc7('0x45ba')]['Z_STREAM_END']=0x1;_0x5a4dd1[_0x4cc7('0x45ba')]['Z_NEED_DICT']=0x2;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x462d')]=-0x1;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x462e')]=-0x2;_0x5a4dd1[_0x4cc7('0x45ba')]['Z_DATA_ERROR']=-0x3;_0x5a4dd1[_0x4cc7('0x45ba')]['Z_BUF_ERROR']=-0x5;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x462f')]=0x0;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4630')]=0x1;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4631')]=0x9;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4632')]=-0x1;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4633')]=0x1;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4634')]=0x2;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4635')]=0x3;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4636')]=0x4;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4637')]=0x0;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4638')]=0x0;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x4639')]=0x1;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x463a')]=0x2;_0x5a4dd1[_0x4cc7('0x45ba')][_0x4cc7('0x463b')]=0x8;}},{}],7:[function(_0x183fae,_0x40f42b,_0x39818c){var _0x25f09a={};_0x25f09a[_0x4cc7('0x463c')]=function(_0x3a437e,_0x3bcba9){return _0x3a437e<_0x3bcba9;};if('Vkzsm'===_0x4cc7('0x463d')){this[_0x4cc7('0x92e')][_0x4cc7('0x92f')]=null;}else{var _0x2a932d=function(){for(var _0x183fae,_0x513ace=[],_0x2a932d=0x0;0x100>_0x2a932d;_0x2a932d++){_0x183fae=_0x2a932d;for(var _0x86197d=0x0;0x8>_0x86197d;_0x86197d++)_0x183fae=0x1&_0x183fae?0xedb88320^_0x183fae>>>0x1:_0x183fae>>>0x1;_0x513ace[_0x2a932d]=_0x183fae;}return _0x513ace;}();_0x40f42b[_0x4cc7('0x45ba')]=function(_0x183fae,_0x10508c,_0x40f42b,_0x45e83a){_0x40f42b=_0x45e83a+_0x40f42b;for(_0x183fae^=-0x1;_0x25f09a['HbWBa'](_0x45e83a,_0x40f42b);_0x45e83a++)_0x183fae=_0x183fae>>>0x8^_0x2a932d[0xff&(_0x183fae^_0x10508c[_0x45e83a])];return _0x183fae^-0x1;};}},{}],8:[function(_0x3e9adc,_0xb25337,_0x55ad47){var _0x3e99c8={};_0x3e99c8[_0x4cc7('0x463e')]=function(_0x7401be,_0x404203){return _0x7401be!==_0x404203;};_0x3e99c8['DDKTs']=function(_0x5da025,_0x1fd3d4){return _0x5da025+_0x1fd3d4;};_0x3e99c8[_0x4cc7('0x463f')]=function(_0x569f01,_0x2e0a96){return _0x569f01(_0x2e0a96);};function _0x4e95f5(_0x1f7dbb,_0x8dc3df){return _0x1f7dbb[_0x4cc7('0x3cc7')]=_0x5a71ed[_0x8dc3df],_0x8dc3df;}function _0xeb3595(_0x5f1d19){for(var _0x4f580f=_0x5f1d19[_0x4cc7('0x21')];0x0<=--_0x4f580f;)_0x5f1d19[_0x4f580f]=0x0;}function _0x492764(_0x52fbb0){var _0x3aab91=_0x52fbb0['state'],_0x488f05=_0x3aab91['pending'];_0x488f05>_0x52fbb0['avail_out']&&(_0x488f05=_0x52fbb0[_0x4cc7('0x1f62')]);_0x3e99c8[_0x4cc7('0x463e')](0x0,_0x488f05)&&(_0x483ef4[_0x4cc7('0x461c')](_0x52fbb0[_0x4cc7('0xb23')],_0x3aab91['pending_buf'],_0x3aab91[_0x4cc7('0x2591')],_0x488f05,_0x52fbb0[_0x4cc7('0x1f60')]),_0x52fbb0[_0x4cc7('0x1f60')]+=_0x488f05,_0x3aab91[_0x4cc7('0x2591')]+=_0x488f05,_0x52fbb0[_0x4cc7('0x4640')]+=_0x488f05,_0x52fbb0['avail_out']-=_0x488f05,_0x3aab91[_0x4cc7('0x202d')]-=_0x488f05,0x0===_0x3aab91[_0x4cc7('0x202d')]&&(_0x3aab91[_0x4cc7('0x2591')]=0x0));}function _0x46ec42(_0x2e2ab9,_0x35d072){_0x1abe55[_0x4cc7('0x4641')](_0x2e2ab9,0x0<=_0x2e2ab9['block_start']?_0x2e2ab9[_0x4cc7('0x259d')]:-0x1,_0x2e2ab9[_0x4cc7('0x2599')]-_0x2e2ab9['block_start'],_0x35d072);_0x2e2ab9[_0x4cc7('0x259d')]=_0x2e2ab9[_0x4cc7('0x2599')];_0x492764(_0x2e2ab9['strm']);}function _0x51403b(_0x51403b,_0x3b98dd){_0x51403b['pending_buf'][_0x51403b[_0x4cc7('0x202d')]++]=_0x3b98dd;}function _0x5acbc0(_0x51403b,_0x35870d){if(_0x4cc7('0x4642')==='svoWP'){_0x51403b[_0x4cc7('0x202c')][_0x51403b['pending']++]=_0x472e79[_0x4cc7('0x4643')](_0x472e79[_0x4cc7('0x45c3')](_0x35870d,0x8),0xff);_0x51403b['pending_buf'][_0x51403b['pending']++]=0xff&_0x35870d;}else{null!=this[_0x4cc7('0xfc6')]()&&this[_0x4cc7('0xfc6')]()[_0x4cc7('0xb79')](this);}}function _0x1315a4(_0x51403b,_0x4ca70c){var _0x5acbc0,_0x492764,_0x182ea1=_0x51403b[_0x4cc7('0x2596')],_0x1315a4=_0x51403b[_0x4cc7('0x2599')],_0x3e9adc=_0x51403b[_0x4cc7('0x2597')],_0x457198=_0x51403b[_0x4cc7('0x2594')],_0xd2b95a=_0x51403b[_0x4cc7('0x2599')]>_0x51403b[_0x4cc7('0x4644')]-_0x51b6d6?_0x472e79[_0x4cc7('0x4628')](_0x51403b[_0x4cc7('0x2599')],_0x51403b[_0x4cc7('0x4644')]-_0x51b6d6):0x0,_0x4e95f5=_0x51403b[_0x4cc7('0x9a1')],_0xb25337=_0x51403b[_0x4cc7('0x2592')],_0x26dd05=_0x51403b[_0x4cc7('0x2cb8')],_0x55ad47=_0x51403b[_0x4cc7('0x2599')]+_0x31a03b,_0x780bee=_0x4e95f5[_0x1315a4+_0x3e9adc-0x1],_0x4afce4=_0x4e95f5[_0x1315a4+_0x3e9adc];_0x51403b[_0x4cc7('0x2597')]>=_0x51403b[_0x4cc7('0x4645')]&&(_0x182ea1>>=0x2);_0x457198>_0x51403b['lookahead']&&(_0x457198=_0x51403b['lookahead']);do if(_0x5acbc0=_0x4ca70c,_0x4e95f5[_0x5acbc0+_0x3e9adc]===_0x4afce4&&_0x4e95f5[_0x5acbc0+_0x3e9adc-0x1]===_0x780bee&&_0x4e95f5[_0x5acbc0]===_0x4e95f5[_0x1315a4]&&_0x4e95f5[++_0x5acbc0]===_0x4e95f5[_0x1315a4+0x1]){_0x1315a4+=0x2;for(_0x5acbc0++;_0x4e95f5[++_0x1315a4]===_0x4e95f5[++_0x5acbc0]&&_0x4e95f5[++_0x1315a4]===_0x4e95f5[++_0x5acbc0]&&_0x4e95f5[++_0x1315a4]===_0x4e95f5[++_0x5acbc0]&&_0x4e95f5[++_0x1315a4]===_0x4e95f5[++_0x5acbc0]&&_0x4e95f5[++_0x1315a4]===_0x4e95f5[++_0x5acbc0]&&_0x4e95f5[++_0x1315a4]===_0x4e95f5[++_0x5acbc0]&&_0x472e79[_0x4cc7('0x45bc')](_0x4e95f5[++_0x1315a4],_0x4e95f5[++_0x5acbc0])&&_0x4e95f5[++_0x1315a4]===_0x4e95f5[++_0x5acbc0]&&_0x1315a4<_0x55ad47;);if(_0x492764=_0x31a03b-(_0x55ad47-_0x1315a4),_0x1315a4=_0x55ad47-_0x31a03b,_0x492764>_0x3e9adc){if(_0x51403b['match_start']=_0x4ca70c,_0x3e9adc=_0x492764,_0x492764>=_0x457198)break;_0x780bee=_0x4e95f5[_0x1315a4+_0x3e9adc-0x1];_0x4afce4=_0x4e95f5[_0x1315a4+_0x3e9adc];}}while((_0x4ca70c=_0x26dd05[_0x4ca70c&_0xb25337])>_0xd2b95a&&0x0!==--_0x182ea1);return _0x3e9adc<=_0x51403b[_0x4cc7('0x2598')]?_0x3e9adc:_0x51403b[_0x4cc7('0x2598')];}function _0x3e1736(_0x51403b){var _0x2ae1f6,_0x5acbc0,_0x492764=_0x51403b[_0x4cc7('0x4644')];do{if(_0x5acbc0=_0x51403b[_0x4cc7('0x4646')]-_0x51403b[_0x4cc7('0x2598')]-_0x51403b[_0x4cc7('0x2599')],_0x51403b[_0x4cc7('0x2599')]>=_0x492764+(_0x492764-_0x51b6d6)){_0x483ef4['arraySet'](_0x51403b[_0x4cc7('0x9a1')],_0x51403b['window'],_0x492764,_0x492764,0x0);_0x51403b[_0x4cc7('0x4647')]-=_0x492764;_0x51403b['strstart']-=_0x492764;_0x51403b[_0x4cc7('0x259d')]-=_0x492764;var _0x1315a4=_0x2ae1f6=_0x51403b['hash_size'];do{var _0x3e9adc=_0x51403b[_0x4cc7('0xc98')][--_0x1315a4];_0x51403b[_0x4cc7('0xc98')][_0x1315a4]=_0x472e79[_0x4cc7('0x45c4')](_0x3e9adc,_0x492764)?_0x3e9adc-_0x492764:0x0;}while(--_0x2ae1f6);_0x1315a4=_0x2ae1f6=_0x492764;do _0x3e9adc=_0x51403b[_0x4cc7('0x2cb8')][--_0x1315a4],_0x51403b['prev'][_0x1315a4]=_0x3e9adc>=_0x492764?_0x3e9adc-_0x492764:0x0;while(--_0x2ae1f6);_0x5acbc0+=_0x492764;}if(_0x472e79[_0x4cc7('0x45bc')](0x0,_0x51403b[_0x4cc7('0x1f5a')][_0x4cc7('0x1f63')]))break;_0x1315a4=_0x51403b[_0x4cc7('0x1f5a')];_0x3e9adc=_0x51403b[_0x4cc7('0x9a1')];var _0x34a832=_0x51403b[_0x4cc7('0x2599')]+_0x51403b[_0x4cc7('0x2598')],_0x3f8037=_0x1315a4[_0x4cc7('0x1f63')];if(_0x2ae1f6=(_0x472e79[_0x4cc7('0x45c0')](_0x3f8037,_0x5acbc0)&&(_0x3f8037=_0x5acbc0),0x0===_0x3f8037?0x0:(_0x1315a4[_0x4cc7('0x1f63')]-=_0x3f8037,_0x483ef4[_0x4cc7('0x461c')](_0x3e9adc,_0x1315a4[_0x4cc7('0x1284')],_0x1315a4[_0x4cc7('0x1f5f')],_0x3f8037,_0x34a832),0x1===_0x1315a4[_0x4cc7('0x346e')]['wrap']?_0x1315a4[_0x4cc7('0x20bc')]=_0xa4caf0(_0x1315a4[_0x4cc7('0x20bc')],_0x3e9adc,_0x3f8037,_0x34a832):0x2===_0x1315a4[_0x4cc7('0x346e')][_0x4cc7('0x1cca')]&&(_0x1315a4[_0x4cc7('0x20bc')]=_0x4f5e84(_0x1315a4[_0x4cc7('0x20bc')],_0x3e9adc,_0x3f8037,_0x34a832)),_0x1315a4[_0x4cc7('0x1f5f')]+=_0x3f8037,_0x1315a4[_0x4cc7('0x4648')]+=_0x3f8037,_0x3f8037)),_0x51403b[_0x4cc7('0x2598')]+=_0x2ae1f6,_0x51403b['lookahead']+_0x51403b['insert']>=_0x2c1263)for(_0x5acbc0=_0x51403b['strstart']-_0x51403b[_0x4cc7('0x4649')],_0x51403b[_0x4cc7('0x25a0')]=_0x51403b[_0x4cc7('0x9a1')][_0x5acbc0],_0x51403b['ins_h']=(_0x51403b[_0x4cc7('0x25a0')]<<_0x51403b['hash_shift']^_0x51403b[_0x4cc7('0x9a1')][_0x5acbc0+0x1])&_0x51403b['hash_mask'];_0x51403b[_0x4cc7('0x4649')]&&(_0x51403b[_0x4cc7('0x25a0')]=_0x472e79['zlXue'](_0x51403b[_0x4cc7('0x25a0')]<<_0x51403b['hash_shift'],_0x51403b[_0x4cc7('0x9a1')][_0x5acbc0+_0x2c1263-0x1])&_0x51403b[_0x4cc7('0x259e')],_0x51403b[_0x4cc7('0x2cb8')][_0x5acbc0&_0x51403b[_0x4cc7('0x2592')]]=_0x51403b['head'][_0x51403b['ins_h']],_0x51403b[_0x4cc7('0xc98')][_0x51403b[_0x4cc7('0x25a0')]]=_0x5acbc0,_0x5acbc0++,_0x51403b[_0x4cc7('0x4649')]--,!(_0x51403b[_0x4cc7('0x2598')]+_0x51403b[_0x4cc7('0x4649')]<_0x2c1263)););}while(_0x51403b[_0x4cc7('0x2598')]<_0x51b6d6&&0x0!==_0x51403b[_0x4cc7('0x1f5a')][_0x4cc7('0x1f63')]);}function _0x1d8e68(_0x51403b,_0x45bd68){for(var _0x5acbc0,_0x492764;;){if(_0x51403b[_0x4cc7('0x2598')]<_0x51b6d6){if(_0x3e1736(_0x51403b),_0x51403b[_0x4cc7('0x2598')]<_0x51b6d6&&_0x45bd68===_0x59afdd)return _0x16d10d;if(0x0===_0x51403b['lookahead'])break;}if(_0x5acbc0=0x0,_0x51403b[_0x4cc7('0x2598')]>=_0x2c1263&&(_0x51403b[_0x4cc7('0x25a0')]=(_0x51403b['ins_h']<<_0x51403b[_0x4cc7('0x464a')]^_0x51403b['window'][_0x51403b[_0x4cc7('0x2599')]+_0x2c1263-0x1])&_0x51403b[_0x4cc7('0x259e')],_0x5acbc0=_0x51403b[_0x4cc7('0x2cb8')][_0x51403b['strstart']&_0x51403b[_0x4cc7('0x2592')]]=_0x51403b[_0x4cc7('0xc98')][_0x51403b[_0x4cc7('0x25a0')]],_0x51403b[_0x4cc7('0xc98')][_0x51403b[_0x4cc7('0x25a0')]]=_0x51403b[_0x4cc7('0x2599')]),0x0!==_0x5acbc0&&_0x51403b['strstart']-_0x5acbc0<=_0x51403b[_0x4cc7('0x4644')]-_0x51b6d6&&(_0x51403b[_0x4cc7('0x259c')]=_0x472e79[_0x4cc7('0x45c6')](_0x1315a4,_0x51403b,_0x5acbc0)),_0x51403b[_0x4cc7('0x259c')]>=_0x2c1263)if(_0x492764=_0x1abe55[_0x4cc7('0x464b')](_0x51403b,_0x51403b[_0x4cc7('0x2599')]-_0x51403b[_0x4cc7('0x4647')],_0x51403b['match_length']-_0x2c1263),_0x51403b['lookahead']-=_0x51403b[_0x4cc7('0x259c')],_0x51403b[_0x4cc7('0x259c')]<=_0x51403b['max_lazy_match']&&_0x51403b[_0x4cc7('0x2598')]>=_0x2c1263){_0x51403b[_0x4cc7('0x259c')]--;do _0x51403b[_0x4cc7('0x2599')]++,_0x51403b[_0x4cc7('0x25a0')]=(_0x51403b[_0x4cc7('0x25a0')]<<_0x51403b[_0x4cc7('0x464a')]^_0x51403b[_0x4cc7('0x9a1')][_0x51403b[_0x4cc7('0x2599')]+_0x2c1263-0x1])&_0x51403b['hash_mask'],_0x5acbc0=_0x51403b[_0x4cc7('0x2cb8')][_0x51403b[_0x4cc7('0x2599')]&_0x51403b[_0x4cc7('0x2592')]]=_0x51403b[_0x4cc7('0xc98')][_0x51403b[_0x4cc7('0x25a0')]],_0x51403b[_0x4cc7('0xc98')][_0x51403b[_0x4cc7('0x25a0')]]=_0x51403b['strstart'];while(0x0!==--_0x51403b[_0x4cc7('0x259c')]);_0x51403b['strstart']++;}else _0x51403b[_0x4cc7('0x2599')]+=_0x51403b[_0x4cc7('0x259c')],_0x51403b[_0x4cc7('0x259c')]=0x0,_0x51403b[_0x4cc7('0x25a0')]=_0x51403b[_0x4cc7('0x9a1')][_0x51403b[_0x4cc7('0x2599')]],_0x51403b[_0x4cc7('0x25a0')]=(_0x51403b[_0x4cc7('0x25a0')]<<_0x51403b['hash_shift']^_0x51403b[_0x4cc7('0x9a1')][_0x51403b[_0x4cc7('0x2599')]+0x1])&_0x51403b[_0x4cc7('0x259e')];else _0x492764=_0x1abe55[_0x4cc7('0x464b')](_0x51403b,0x0,_0x51403b[_0x4cc7('0x9a1')][_0x51403b['strstart']]),_0x51403b[_0x4cc7('0x2598')]--,_0x51403b[_0x4cc7('0x2599')]++;if(_0x492764&&(_0x46ec42(_0x51403b,!0x1),_0x472e79[_0x4cc7('0x45bc')](0x0,_0x51403b[_0x4cc7('0x1f5a')][_0x4cc7('0x1f62')])))return _0x16d10d;}return _0x51403b[_0x4cc7('0x4649')]=_0x51403b[_0x4cc7('0x2599')]<_0x2c1263-0x1?_0x51403b['strstart']:_0x2c1263-0x1,_0x45bd68===_0x3170b2?(_0x46ec42(_0x51403b,!0x0),0x0===_0x51403b[_0x4cc7('0x1f5a')][_0x4cc7('0x1f62')]?_0x416477:_0x480a61):_0x51403b['last_lit']&&(_0x46ec42(_0x51403b,!0x1),0x0===_0x51403b[_0x4cc7('0x1f5a')][_0x4cc7('0x1f62')])?_0x16d10d:_0x21c320;}function _0x349968(_0x51403b,_0x570fd8){for(var _0x5acbc0,_0x492764,_0x5afa71;;){if(_0x51403b[_0x4cc7('0x2598')]<_0x51b6d6){if(_0x3e1736(_0x51403b),_0x51403b[_0x4cc7('0x2598')]<_0x51b6d6&&_0x570fd8===_0x59afdd)return _0x16d10d;if(0x0===_0x51403b[_0x4cc7('0x2598')])break;}if(_0x5acbc0=0x0,_0x472e79[_0x4cc7('0x464c')](_0x51403b[_0x4cc7('0x2598')],_0x2c1263)&&(_0x51403b[_0x4cc7('0x25a0')]=(_0x51403b['ins_h']<<_0x51403b[_0x4cc7('0x464a')]^_0x51403b['window'][_0x51403b[_0x4cc7('0x2599')]+_0x2c1263-0x1])&_0x51403b[_0x4cc7('0x259e')],_0x5acbc0=_0x51403b[_0x4cc7('0x2cb8')][_0x51403b['strstart']&_0x51403b[_0x4cc7('0x2592')]]=_0x51403b[_0x4cc7('0xc98')][_0x51403b['ins_h']],_0x51403b[_0x4cc7('0xc98')][_0x51403b[_0x4cc7('0x25a0')]]=_0x51403b['strstart']),_0x51403b['prev_length']=_0x51403b['match_length'],_0x51403b[_0x4cc7('0x259b')]=_0x51403b[_0x4cc7('0x4647')],_0x51403b[_0x4cc7('0x259c')]=_0x2c1263-0x1,0x0!==_0x5acbc0&&_0x51403b['prev_length']<_0x51403b[_0x4cc7('0x2595')]&&_0x472e79[_0x4cc7('0x45c7')](_0x51403b[_0x4cc7('0x2599')],_0x5acbc0)<=_0x51403b[_0x4cc7('0x4644')]-_0x51b6d6&&(_0x51403b['match_length']=_0x1315a4(_0x51403b,_0x5acbc0),0x5>=_0x51403b['match_length']&&(_0x51403b['strategy']===_0x58663f||_0x51403b[_0x4cc7('0x259c')]===_0x2c1263&&0x1000<_0x51403b[_0x4cc7('0x2599')]-_0x51403b[_0x4cc7('0x4647')])&&(_0x51403b[_0x4cc7('0x259c')]=_0x2c1263-0x1)),_0x51403b[_0x4cc7('0x2597')]>=_0x2c1263&&_0x51403b['match_length']<=_0x51403b['prev_length']){if('ZacQI'===_0x4cc7('0x464d')){var _0x4be722=ua[_0x4e95f5];if(_0x3e9adc[_0x4cc7('0x96b')](_0xb25337,_0x4be722,_0x4e95f5,ua))return{'i':_0x4e95f5,'v':_0x4be722};}else{_0x5afa71=_0x51403b[_0x4cc7('0x2599')]+_0x51403b[_0x4cc7('0x2598')]-_0x2c1263;_0x492764=_0x1abe55[_0x4cc7('0x464b')](_0x51403b,_0x51403b[_0x4cc7('0x2599')]-0x1-_0x51403b['prev_match'],_0x472e79['iFFyJ'](_0x51403b['prev_length'],_0x2c1263));_0x51403b[_0x4cc7('0x2598')]-=_0x51403b[_0x4cc7('0x2597')]-0x1;_0x51403b[_0x4cc7('0x2597')]-=0x2;do++_0x51403b[_0x4cc7('0x2599')]<=_0x5afa71&&(_0x51403b['ins_h']=(_0x51403b[_0x4cc7('0x25a0')]<<_0x51403b[_0x4cc7('0x464a')]^_0x51403b[_0x4cc7('0x9a1')][_0x51403b[_0x4cc7('0x2599')]+_0x2c1263-0x1])&_0x51403b[_0x4cc7('0x259e')],_0x5acbc0=_0x51403b[_0x4cc7('0x2cb8')][_0x51403b[_0x4cc7('0x2599')]&_0x51403b[_0x4cc7('0x2592')]]=_0x51403b[_0x4cc7('0xc98')][_0x51403b[_0x4cc7('0x25a0')]],_0x51403b[_0x4cc7('0xc98')][_0x51403b['ins_h']]=_0x51403b['strstart']);while(0x0!==--_0x51403b[_0x4cc7('0x2597')]);if(_0x51403b['match_available']=0x0,_0x51403b[_0x4cc7('0x259c')]=_0x2c1263-0x1,_0x51403b['strstart']++,_0x492764&&(_0x46ec42(_0x51403b,!0x1),0x0===_0x51403b[_0x4cc7('0x1f5a')][_0x4cc7('0x1f62')]))return _0x16d10d;}}else if(_0x51403b[_0x4cc7('0x259a')]){if(_0x4cc7('0x464e')!==_0x4cc7('0x464e')){return this[_0x4cc7('0x1439')]=a;}else{if(_0x492764=_0x1abe55['_tr_tally'](_0x51403b,0x0,_0x51403b[_0x4cc7('0x9a1')][_0x51403b[_0x4cc7('0x2599')]-0x1]),_0x492764&&_0x46ec42(_0x51403b,!0x1),_0x51403b['strstart']++,_0x51403b[_0x4cc7('0x2598')]--,0x0===_0x51403b[_0x4cc7('0x1f5a')][_0x4cc7('0x1f62')])return _0x16d10d;}}else _0x51403b[_0x4cc7('0x259a')]=0x1,_0x51403b[_0x4cc7('0x2599')]++,_0x51403b[_0x4cc7('0x2598')]--;}return _0x51403b[_0x4cc7('0x259a')]&&(_0x1abe55[_0x4cc7('0x464b')](_0x51403b,0x0,_0x51403b[_0x4cc7('0x9a1')][_0x51403b[_0x4cc7('0x2599')]-0x1]),_0x51403b[_0x4cc7('0x259a')]=0x0),_0x51403b[_0x4cc7('0x4649')]=_0x51403b[_0x4cc7('0x2599')]<_0x2c1263-0x1?_0x51403b[_0x4cc7('0x2599')]:_0x2c1263-0x1,_0x570fd8===_0x3170b2?(_0x46ec42(_0x51403b,!0x0),0x0===_0x51403b['strm'][_0x4cc7('0x1f62')]?_0x416477:_0x480a61):_0x51403b[_0x4cc7('0x25b0')]&&(_0x46ec42(_0x51403b,!0x1),0x0===_0x51403b[_0x4cc7('0x1f5a')][_0x4cc7('0x1f62')])?_0x16d10d:_0x21c320;}function _0x4fb261(_0x51403b,_0x3ac6ae,_0x5acbc0,_0x492764,_0x27b849){this[_0x4cc7('0x464f')]=_0x51403b;this[_0x4cc7('0x4650')]=_0x3ac6ae;this['nice_length']=_0x5acbc0;this[_0x4cc7('0x4651')]=_0x492764;this[_0x4cc7('0x15d1')]=_0x27b849;}function _0x488d8a(){this[_0x4cc7('0x1f5a')]=null;this[_0x4cc7('0x2590')]=0x0;this[_0x4cc7('0x202c')]=null;this[_0x4cc7('0x1cca')]=this['pending']=this[_0x4cc7('0x2591')]=this[_0x4cc7('0x20ba')]=0x0;this[_0x4cc7('0x20b9')]=null;this[_0x4cc7('0x20b8')]=0x0;this[_0x4cc7('0x8ef')]=_0x42901c;this[_0x4cc7('0x253d')]=-0x1;this[_0x4cc7('0x2592')]=this[_0x4cc7('0x2593')]=this['w_size']=0x0;this[_0x4cc7('0x9a1')]=null;this[_0x4cc7('0x4646')]=0x0;this[_0x4cc7('0xc98')]=this[_0x4cc7('0x2cb8')]=null;this['nice_match']=this['good_match']=this[_0x4cc7('0x45f4')]=this[_0x4cc7('0xbeb')]=this['max_lazy_match']=this[_0x4cc7('0x2596')]=this[_0x4cc7('0x2597')]=this[_0x4cc7('0x2598')]=this[_0x4cc7('0x4647')]=this[_0x4cc7('0x2599')]=this['match_available']=this['prev_match']=this[_0x4cc7('0x259c')]=this['block_start']=this[_0x4cc7('0x464a')]=this[_0x4cc7('0x259e')]=this[_0x4cc7('0x4652')]=this['hash_size']=this['ins_h']=0x0;this[_0x4cc7('0x25a1')]=new _0x483ef4['Buf16'](0x2*_0x1294a5);this[_0x4cc7('0x25a3')]=new _0x483ef4[(_0x4cc7('0x25a2'))](0x2*(0x2*_0x581352+0x1));this[_0x4cc7('0x25a4')]=new _0x483ef4[(_0x4cc7('0x25a2'))](0x2*_0x3e99c8[_0x4cc7('0x4653')](0x2*_0x481fa9,0x1));_0xeb3595(this[_0x4cc7('0x25a1')]);_0xeb3595(this[_0x4cc7('0x25a3')]);_0xeb3595(this[_0x4cc7('0x25a4')]);this[_0x4cc7('0x25a5')]=this[_0x4cc7('0x25a6')]=this[_0x4cc7('0x25a7')]=null;this[_0x4cc7('0x4654')]=new _0x483ef4[(_0x4cc7('0x25a2'))](_0x43042c+0x1);this[_0x4cc7('0x25a8')]=new _0x483ef4[(_0x4cc7('0x25a2'))](0x2*_0x458013+0x1);_0xeb3595(this[_0x4cc7('0x25a8')]);this[_0x4cc7('0x25a9')]=this[_0x4cc7('0x25aa')]=0x0;this[_0x4cc7('0x25ab')]=new _0x483ef4[(_0x4cc7('0x25a2'))](_0x3e99c8['DDKTs'](0x2*_0x458013,0x1));_0x3e99c8[_0x4cc7('0x463f')](_0xeb3595,this[_0x4cc7('0x25ab')]);this[_0x4cc7('0x3299')]=this['bi_buf']=this['insert']=this[_0x4cc7('0x25ad')]=this[_0x4cc7('0x25ae')]=this['opt_len']=this[_0x4cc7('0x4655')]=this[_0x4cc7('0x25b0')]=this[_0x4cc7('0x25b1')]=this['l_buf']=0x0;}function _0x3cab74(_0x51403b){var _0xa8c94b;return _0x51403b&&_0x51403b[_0x4cc7('0x346e')]?(_0x51403b[_0x4cc7('0x4648')]=_0x51403b[_0x4cc7('0x4640')]=0x0,_0x51403b[_0x4cc7('0x2cb6')]=_0x1a8002,_0xa8c94b=_0x51403b[_0x4cc7('0x346e')],_0xa8c94b[_0x4cc7('0x202d')]=0x0,_0xa8c94b[_0x4cc7('0x2591')]=0x0,0x0>_0xa8c94b[_0x4cc7('0x1cca')]&&(_0xa8c94b[_0x4cc7('0x1cca')]=-_0xa8c94b['wrap']),_0xa8c94b['status']=_0xa8c94b[_0x4cc7('0x1cca')]?_0x514a5c:_0x5f4c1f,_0x51403b[_0x4cc7('0x20bc')]=0x2===_0xa8c94b[_0x4cc7('0x1cca')]?0x0:0x1,_0xa8c94b[_0x4cc7('0x253d')]=_0x59afdd,_0x1abe55[_0x4cc7('0x4656')](_0xa8c94b),_0x4b0e7a):_0x4e95f5(_0x51403b,_0x24ceb8);}function _0x6068de(_0x51403b){var _0x5acbc0=_0x3cab74(_0x51403b);_0x5acbc0===_0x4b0e7a&&(_0x51403b=_0x51403b[_0x4cc7('0x346e')],_0x51403b[_0x4cc7('0x4646')]=0x2*_0x51403b[_0x4cc7('0x4644')],_0xeb3595(_0x51403b[_0x4cc7('0xc98')]),_0x51403b['max_lazy_match']=_0x229a80[_0x51403b[_0x4cc7('0xbeb')]][_0x4cc7('0x4650')],_0x51403b[_0x4cc7('0x4645')]=_0x229a80[_0x51403b[_0x4cc7('0xbeb')]][_0x4cc7('0x464f')],_0x51403b[_0x4cc7('0x2594')]=_0x229a80[_0x51403b['level']][_0x4cc7('0x4657')],_0x51403b['max_chain_length']=_0x229a80[_0x51403b['level']]['max_chain'],_0x51403b[_0x4cc7('0x2599')]=0x0,_0x51403b[_0x4cc7('0x259d')]=0x0,_0x51403b[_0x4cc7('0x2598')]=0x0,_0x51403b[_0x4cc7('0x4649')]=0x0,_0x51403b[_0x4cc7('0x259c')]=_0x51403b[_0x4cc7('0x2597')]=_0x2c1263-0x1,_0x51403b[_0x4cc7('0x259a')]=0x0,_0x51403b[_0x4cc7('0x25a0')]=0x0);return _0x5acbc0;}function _0xc6ca1e(_0x51403b,_0xe3aa30,_0x5acbc0,_0x492764,_0x1315a4,_0x3e9adc){if(!_0x51403b)return _0x24ceb8;var _0x3d6e2f=0x1;if(_0xe3aa30===_0x501a57&&(_0xe3aa30=0x6),0x0>_0x492764?(_0x3d6e2f=0x0,_0x492764=-_0x492764):0xf<_0x492764&&(_0x3d6e2f=0x2,_0x492764-=0x10),0x1>_0x1315a4||_0x1315a4>_0x475cde||_0x5acbc0!==_0x42901c||0x8>_0x492764||0xf<_0x492764||0x0>_0xe3aa30||0x9<_0xe3aa30||0x0>_0x3e9adc||_0x3e9adc>_0x7b1ff8)return _0x4e95f5(_0x51403b,_0x24ceb8);0x8===_0x492764&&(_0x492764=0x9);var _0x470728=new _0x488d8a();return _0x51403b[_0x4cc7('0x346e')]=_0x470728,_0x470728[_0x4cc7('0x1f5a')]=_0x51403b,_0x470728[_0x4cc7('0x1cca')]=_0x3d6e2f,_0x470728['gzhead']=null,_0x470728[_0x4cc7('0x2593')]=_0x492764,_0x470728[_0x4cc7('0x4644')]=0x1<<_0x470728[_0x4cc7('0x2593')],_0x470728[_0x4cc7('0x2592')]=_0x470728[_0x4cc7('0x4644')]-0x1,_0x470728[_0x4cc7('0x4652')]=_0x1315a4+0x7,_0x470728[_0x4cc7('0x259f')]=0x1<<_0x470728['hash_bits'],_0x470728[_0x4cc7('0x259e')]=_0x470728[_0x4cc7('0x259f')]-0x1,_0x470728[_0x4cc7('0x464a')]=~~((_0x470728[_0x4cc7('0x4652')]+_0x2c1263-0x1)/_0x2c1263),_0x470728['window']=new _0x483ef4[(_0x4cc7('0x3e48'))](0x2*_0x470728['w_size']),_0x470728[_0x4cc7('0xc98')]=new _0x483ef4[(_0x4cc7('0x25a2'))](_0x470728[_0x4cc7('0x259f')]),_0x470728[_0x4cc7('0x2cb8')]=new _0x483ef4[(_0x4cc7('0x25a2'))](_0x470728[_0x4cc7('0x4644')]),_0x470728[_0x4cc7('0x25b1')]=0x1<<_0x1315a4+0x6,_0x470728[_0x4cc7('0x20ba')]=0x4*_0x470728[_0x4cc7('0x25b1')],_0x470728[_0x4cc7('0x202c')]=new _0x483ef4[(_0x4cc7('0x3e48'))](_0x470728[_0x4cc7('0x20ba')]),_0x470728[_0x4cc7('0x4655')]=0x1*_0x470728[_0x4cc7('0x25b1')],_0x470728[_0x4cc7('0x25b2')]=0x3*_0x470728[_0x4cc7('0x25b1')],_0x470728[_0x4cc7('0xbeb')]=_0xe3aa30,_0x470728[_0x4cc7('0x45f4')]=_0x3e9adc,_0x470728[_0x4cc7('0x8ef')]=_0x5acbc0,_0x6068de(_0x51403b);}var _0x483ef4=_0x3e9adc('../utils/common'),_0x1abe55=_0x3e9adc('./trees'),_0xa4caf0=_0x3e9adc(_0x4cc7('0x4658')),_0x4f5e84=_0x3e9adc('./crc32'),_0x5a71ed=_0x3e9adc(_0x4cc7('0x4659')),_0x59afdd=0x0,_0x3170b2=0x4,_0x4b0e7a=0x0,_0x24ceb8=-0x2,_0x501a57=-0x1,_0x58663f=0x1,_0x7b1ff8=0x4,_0x1a8002=0x2,_0x42901c=0x8,_0x475cde=0x9,_0x458013=0x11e,_0x581352=0x1e,_0x481fa9=0x13,_0x1294a5=0x2*_0x458013+0x1,_0x43042c=0xf,_0x2c1263=0x3,_0x31a03b=0x102,_0x51b6d6=_0x31a03b+_0x2c1263+0x1,_0x514a5c=0x2a,_0x5f4c1f=0x71,_0x16d10d=0x1,_0x21c320=0x2,_0x416477=0x3,_0x480a61=0x4;var _0x229a80=[new _0x4fb261(0x0,0x0,0x0,0x0,function(_0x51403b,_0x229a80){if(_0x4cc7('0x465a')!==_0x4cc7('0x465b')){var _0x5acbc0=0xffff;for(_0x5acbc0>_0x51403b[_0x4cc7('0x20ba')]-0x5&&(_0x5acbc0=_0x51403b[_0x4cc7('0x20ba')]-0x5);;){if(0x1>=_0x51403b['lookahead']){if(_0x3e1736(_0x51403b),0x0===_0x51403b[_0x4cc7('0x2598')]&&_0x229a80===_0x59afdd)return _0x16d10d;if(0x0===_0x51403b[_0x4cc7('0x2598')])break;}_0x51403b[_0x4cc7('0x2599')]+=_0x51403b[_0x4cc7('0x2598')];_0x51403b[_0x4cc7('0x2598')]=0x0;var _0x492764=_0x51403b['block_start']+_0x5acbc0;if((0x0===_0x51403b[_0x4cc7('0x2599')]||_0x51403b[_0x4cc7('0x2599')]>=_0x492764)&&(_0x51403b[_0x4cc7('0x2598')]=_0x51403b[_0x4cc7('0x2599')]-_0x492764,_0x51403b[_0x4cc7('0x2599')]=_0x492764,_0x46ec42(_0x51403b,!0x1),0x0===_0x51403b[_0x4cc7('0x1f5a')]['avail_out'])||_0x51403b[_0x4cc7('0x2599')]-_0x51403b['block_start']>=_0x51403b[_0x4cc7('0x4644')]-_0x51b6d6&&(_0x46ec42(_0x51403b,!0x1),0x0===_0x51403b[_0x4cc7('0x1f5a')][_0x4cc7('0x1f62')]))return _0x16d10d;}return _0x51403b[_0x4cc7('0x4649')]=0x0,_0x229a80===_0x3170b2?(_0x46ec42(_0x51403b,!0x0),0x0===_0x51403b[_0x4cc7('0x1f5a')][_0x4cc7('0x1f62')]?_0x416477:_0x480a61):(_0x51403b[_0x4cc7('0x2599')]>_0x51403b[_0x4cc7('0x259d')]&&_0x46ec42(_0x51403b,!0x1),_0x16d10d);}else{var _0x45c454='4|7|2|0|10|5|8|6|3|12|11|9|1'[_0x4cc7('0x46')]('|'),_0x4a2979=0x0;while(!![]){switch(_0x45c454[_0x4a2979++]){case'0':this[_0x4cc7('0xc34')][_0x4cc7('0xac9')](8.4,38.5);continue;case'1':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2633'),0x14,0x136,null,_0x52b703,-0x1,null,null);continue;case'2':this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'3':_0x52b703=new q(this['angel'][_0x4cc7('0xc4b')]());continue;case'4':this['angel']['setIndexedPosition'](0x9,39.2);continue;case'5':this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);continue;case'6':this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('How\x20do\x20you\x20know\x20Plan\x20C\x20won\x27t\x20fail?',-0x78,-0xa0,null,null,null,_0x52b703,null);continue;case'7':this[_0x4cc7('0xec5')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x45);continue;case'8':var _0x52b703=new q(this[_0x4cc7('0xc34')][_0x4cc7('0xc4b')]());continue;case'9':_0x52b703=D[_0x4cc7('0x7d9')](0x302);continue;case'10':this[_0x4cc7('0xc34')]['spritesheet'][_0x4cc7('0xacb')](0x50);continue;case'11':this[_0x4cc7('0x1039')]('my');continue;case'12':this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x2632'),0x17c,0x0,null,null,null,_0x52b703,null);continue;}break;}}}),new _0x4fb261(0x4,0x4,0x8,0x4,_0x1d8e68),new _0x4fb261(0x4,0x5,0x10,0x8,_0x1d8e68),new _0x4fb261(0x4,0x6,0x20,0x20,_0x1d8e68),new _0x4fb261(0x4,0x4,0x10,0x10,_0x349968),new _0x4fb261(0x8,0x10,0x20,0x20,_0x349968),new _0x4fb261(0x8,0x10,0x80,0x80,_0x349968),new _0x4fb261(0x8,0x20,0x80,0x100,_0x349968),new _0x4fb261(0x20,0x80,0x102,0x400,_0x349968),new _0x4fb261(0x20,0x102,0x102,0x1000,_0x349968)];_0x55ad47[_0x4cc7('0x465c')]=function(_0x51403b,_0x229a80){return _0xc6ca1e(_0x51403b,_0x229a80,_0x42901c,0xf,0x8,0x0);};_0x55ad47[_0x4cc7('0x465d')]=_0xc6ca1e;_0x55ad47['deflateReset']=_0x6068de;_0x55ad47[_0x4cc7('0x465e')]=_0x3cab74;_0x55ad47[_0x4cc7('0x45f5')]=function(_0x51403b,_0x229a80){return _0x51403b&&_0x51403b[_0x4cc7('0x346e')]?0x2!==_0x51403b[_0x4cc7('0x346e')]['wrap']?_0x24ceb8:(_0x51403b[_0x4cc7('0x346e')][_0x4cc7('0x20b9')]=_0x229a80,_0x4b0e7a):_0x24ceb8;};_0x55ad47[_0x4cc7('0x1f61')]=function(_0x483ef4,_0x1315a4){var _0x3e9adc,_0x35f94e;if(!_0x483ef4||!_0x483ef4[_0x4cc7('0x346e')]||0x5<_0x1315a4||0x0>_0x1315a4)return _0x483ef4?_0x4e95f5(_0x483ef4,_0x24ceb8):_0x24ceb8;if(_0x35f94e=_0x483ef4['state'],!_0x483ef4[_0x4cc7('0xb23')]||!_0x483ef4[_0x4cc7('0x1284')]&&0x0!==_0x483ef4[_0x4cc7('0x1f63')]||0x29a===_0x35f94e[_0x4cc7('0x2590')]&&_0x1315a4!==_0x3170b2)return _0x472e79['xvMrB'](_0x4e95f5,_0x483ef4,0x0===_0x483ef4[_0x4cc7('0x1f62')]?-0x5:_0x24ceb8);if(_0x35f94e[_0x4cc7('0x1f5a')]=_0x483ef4,_0x3e9adc=_0x35f94e[_0x4cc7('0x253d')],_0x35f94e[_0x4cc7('0x253d')]=_0x1315a4,_0x35f94e[_0x4cc7('0x2590')]===_0x514a5c)if(0x2===_0x35f94e['wrap'])_0x483ef4['adler']=0x0,_0x51403b(_0x35f94e,0x1f),_0x51403b(_0x35f94e,0x8b),_0x51403b(_0x35f94e,0x8),_0x35f94e[_0x4cc7('0x20b9')]?(_0x51403b(_0x35f94e,(_0x35f94e[_0x4cc7('0x20b9')]['text']?0x1:0x0)+(_0x35f94e[_0x4cc7('0x20b9')]['hcrc']?0x2:0x0)+(_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x173e')]?0x4:0x0)+(_0x35f94e['gzhead'][_0x4cc7('0x5e2')]?0x8:0x0)+(_0x35f94e['gzhead'][_0x4cc7('0x465f')]?0x10:0x0)),_0x51403b(_0x35f94e,0xff&_0x35f94e[_0x4cc7('0x20b9')]['time']),_0x51403b(_0x35f94e,_0x35f94e['gzhead'][_0x4cc7('0x19c5')]>>0x8&0xff),_0x51403b(_0x35f94e,_0x35f94e[_0x4cc7('0x20b9')]['time']>>0x10&0xff),_0x51403b(_0x35f94e,_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x19c5')]>>0x18&0xff),_0x51403b(_0x35f94e,0x9===_0x35f94e[_0x4cc7('0xbeb')]?0x2:0x2<=_0x35f94e[_0x4cc7('0x45f4')]||0x2>_0x35f94e['level']?0x4:0x0),_0x51403b(_0x35f94e,0xff&_0x35f94e['gzhead']['os']),_0x35f94e[_0x4cc7('0x20b9')]['extra']&&_0x35f94e[_0x4cc7('0x20b9')]['extra'][_0x4cc7('0x21')]&&(_0x51403b(_0x35f94e,0xff&_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x173e')][_0x4cc7('0x21')]),_0x51403b(_0x35f94e,_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x173e')][_0x4cc7('0x21')]>>0x8&0xff)),_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x20bb')]&&(_0x483ef4[_0x4cc7('0x20bc')]=_0x4f5e84(_0x483ef4[_0x4cc7('0x20bc')],_0x35f94e[_0x4cc7('0x202c')],_0x35f94e[_0x4cc7('0x202d')],0x0)),_0x35f94e['gzindex']=0x0,_0x35f94e[_0x4cc7('0x2590')]=0x45):(_0x51403b(_0x35f94e,0x0),_0x51403b(_0x35f94e,0x0),_0x51403b(_0x35f94e,0x0),_0x51403b(_0x35f94e,0x0),_0x472e79[_0x4cc7('0x45c9')](_0x51403b,_0x35f94e,0x0),_0x51403b(_0x35f94e,0x9===_0x35f94e['level']?0x2:0x2<=_0x35f94e[_0x4cc7('0x45f4')]||0x2>_0x35f94e[_0x4cc7('0xbeb')]?0x4:0x0),_0x51403b(_0x35f94e,0x3),_0x35f94e['status']=_0x5f4c1f);else{var _0x481fa9=_0x42901c+(_0x35f94e[_0x4cc7('0x2593')]-0x8<<0x4)<<0x8;_0x481fa9|=(0x2<=_0x35f94e['strategy']||0x2>_0x35f94e[_0x4cc7('0xbeb')]?0x0:0x6>_0x35f94e[_0x4cc7('0xbeb')]?0x1:0x6===_0x35f94e[_0x4cc7('0xbeb')]?0x2:0x3)<<0x6;0x0!==_0x35f94e[_0x4cc7('0x2599')]&&(_0x481fa9|=0x20);_0x35f94e['status']=_0x5f4c1f;_0x5acbc0(_0x35f94e,_0x481fa9+(0x1f-_0x481fa9%0x1f));0x0!==_0x35f94e['strstart']&&(_0x5acbc0(_0x35f94e,_0x483ef4['adler']>>>0x10),_0x5acbc0(_0x35f94e,_0x472e79[_0x4cc7('0x45ca')](0xffff,_0x483ef4['adler'])));_0x483ef4['adler']=0x1;}if(0x45===_0x35f94e['status'])if(_0x35f94e['gzhead']['extra']){for(_0x481fa9=_0x35f94e['pending'];_0x35f94e['gzindex']<(0xffff&_0x35f94e['gzhead'][_0x4cc7('0x173e')][_0x4cc7('0x21')])&&(_0x35f94e[_0x4cc7('0x202d')]!==_0x35f94e[_0x4cc7('0x20ba')]||(_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x20bb')]&&_0x35f94e[_0x4cc7('0x202d')]>_0x481fa9&&(_0x483ef4[_0x4cc7('0x20bc')]=_0x4f5e84(_0x483ef4['adler'],_0x35f94e[_0x4cc7('0x202c')],_0x35f94e['pending']-_0x481fa9,_0x481fa9)),_0x492764(_0x483ef4),_0x481fa9=_0x35f94e['pending'],_0x35f94e[_0x4cc7('0x202d')]!==_0x35f94e[_0x4cc7('0x20ba')]));)_0x51403b(_0x35f94e,0xff&_0x35f94e[_0x4cc7('0x20b9')]['extra'][_0x35f94e['gzindex']]),_0x35f94e['gzindex']++;_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x20bb')]&&_0x35f94e[_0x4cc7('0x202d')]>_0x481fa9&&(_0x483ef4[_0x4cc7('0x20bc')]=_0x4f5e84(_0x483ef4[_0x4cc7('0x20bc')],_0x35f94e[_0x4cc7('0x202c')],_0x35f94e['pending']-_0x481fa9,_0x481fa9));_0x35f94e[_0x4cc7('0x20b8')]===_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x173e')][_0x4cc7('0x21')]&&(_0x35f94e[_0x4cc7('0x20b8')]=0x0,_0x35f94e[_0x4cc7('0x2590')]=0x49);}else _0x35f94e[_0x4cc7('0x2590')]=0x49;if(0x49===_0x35f94e[_0x4cc7('0x2590')])if(_0x35f94e['gzhead']['name']){if('xlzKX'!==_0x4cc7('0x4660')){_0x481fa9=_0x35f94e['pending'];do{if(_0x35f94e[_0x4cc7('0x202d')]===_0x35f94e[_0x4cc7('0x20ba')]&&(_0x35f94e['gzhead']['hcrc']&&_0x35f94e['pending']>_0x481fa9&&(_0x483ef4['adler']=_0x4f5e84(_0x483ef4['adler'],_0x35f94e[_0x4cc7('0x202c')],_0x35f94e[_0x4cc7('0x202d')]-_0x481fa9,_0x481fa9)),_0x492764(_0x483ef4),_0x481fa9=_0x35f94e[_0x4cc7('0x202d')],_0x35f94e['pending']===_0x35f94e['pending_buf_size'])){var _0xb25337=0x1;break;}_0xb25337=_0x35f94e['gzindex']<_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x5e2')][_0x4cc7('0x21')]?0xff&_0x35f94e['gzhead'][_0x4cc7('0x5e2')]['charCodeAt'](_0x35f94e[_0x4cc7('0x20b8')]++):0x0;_0x51403b(_0x35f94e,_0xb25337);}while(0x0!==_0xb25337);_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x20bb')]&&_0x35f94e[_0x4cc7('0x202d')]>_0x481fa9&&(_0x483ef4['adler']=_0x4f5e84(_0x483ef4[_0x4cc7('0x20bc')],_0x35f94e[_0x4cc7('0x202c')],_0x35f94e[_0x4cc7('0x202d')]-_0x481fa9,_0x481fa9));0x0===_0xb25337&&(_0x35f94e[_0x4cc7('0x20b8')]=0x0,_0x35f94e[_0x4cc7('0x2590')]=0x5b);}else{var _0x2a8ca0=[];null==this[_0x4cc7('0x36f3')]?this[_0x4cc7('0xb86')](_0x2a8ca0):this['__focus']['__getInteractive'](_0x2a8ca0);b=new yj(_0x4cc7('0x18b5'),!0x0,!0x0,b);0x0<_0x2a8ca0[_0x4cc7('0x21')]?(_0x2a8ca0['reverse'](),this[_0x4cc7('0x36f4')](b,_0x2a8ca0)):this[_0x4cc7('0xa37')](b);b['isDefaultPrevented']()&&a['onTextInput']['cancel']();}}else _0x35f94e[_0x4cc7('0x2590')]=0x5b;if(0x5b===_0x35f94e['status'])if(_0x35f94e['gzhead']['comment']){_0x481fa9=_0x35f94e[_0x4cc7('0x202d')];do{if(_0x35f94e[_0x4cc7('0x202d')]===_0x35f94e[_0x4cc7('0x20ba')]&&(_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x20bb')]&&_0x35f94e[_0x4cc7('0x202d')]>_0x481fa9&&(_0x483ef4[_0x4cc7('0x20bc')]=_0x4f5e84(_0x483ef4[_0x4cc7('0x20bc')],_0x35f94e[_0x4cc7('0x202c')],_0x35f94e[_0x4cc7('0x202d')]-_0x481fa9,_0x481fa9)),_0x492764(_0x483ef4),_0x481fa9=_0x35f94e[_0x4cc7('0x202d')],_0x35f94e[_0x4cc7('0x202d')]===_0x35f94e[_0x4cc7('0x20ba')])){_0xb25337=0x1;break;}_0xb25337=_0x35f94e[_0x4cc7('0x20b8')]<_0x35f94e[_0x4cc7('0x20b9')]['comment'][_0x4cc7('0x21')]?0xff&_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x465f')][_0x4cc7('0x22')](_0x35f94e[_0x4cc7('0x20b8')]++):0x0;_0x51403b(_0x35f94e,_0xb25337);}while(0x0!==_0xb25337);_0x35f94e['gzhead'][_0x4cc7('0x20bb')]&&_0x35f94e[_0x4cc7('0x202d')]>_0x481fa9&&(_0x483ef4[_0x4cc7('0x20bc')]=_0x4f5e84(_0x483ef4['adler'],_0x35f94e[_0x4cc7('0x202c')],_0x35f94e[_0x4cc7('0x202d')]-_0x481fa9,_0x481fa9));0x0===_0xb25337&&(_0x35f94e[_0x4cc7('0x2590')]=0x67);}else _0x35f94e[_0x4cc7('0x2590')]=0x67;if(0x67===_0x35f94e['status']&&(_0x35f94e[_0x4cc7('0x20b9')][_0x4cc7('0x20bb')]?(_0x472e79['BSqAZ'](_0x35f94e[_0x4cc7('0x202d')]+0x2,_0x35f94e['pending_buf_size'])&&_0x492764(_0x483ef4),_0x35f94e['pending']+0x2<=_0x35f94e[_0x4cc7('0x20ba')]&&(_0x51403b(_0x35f94e,0xff&_0x483ef4[_0x4cc7('0x20bc')]),_0x51403b(_0x35f94e,_0x472e79['kUKKY'](_0x483ef4['adler'],0x8)&0xff),_0x483ef4[_0x4cc7('0x20bc')]=0x0,_0x35f94e[_0x4cc7('0x2590')]=_0x5f4c1f)):_0x35f94e[_0x4cc7('0x2590')]=_0x5f4c1f),0x0!==_0x35f94e[_0x4cc7('0x202d')]){if(_0x492764(_0x483ef4),0x0===_0x483ef4[_0x4cc7('0x1f62')])return _0x35f94e[_0x4cc7('0x253d')]=-0x1,_0x4b0e7a;}else if(0x0===_0x483ef4[_0x4cc7('0x1f63')]&&(_0x1315a4<<0x1)-(0x4<_0x1315a4?0x9:0x0)<=(_0x3e9adc<<0x1)-(0x4<_0x3e9adc?0x9:0x0)&&_0x1315a4!==_0x3170b2)return _0x4e95f5(_0x483ef4,-0x5);if(0x29a===_0x35f94e[_0x4cc7('0x2590')]&&0x0!==_0x483ef4[_0x4cc7('0x1f63')])return _0x4e95f5(_0x483ef4,-0x5);if(_0x472e79[_0x4cc7('0x45cc')](0x0,_0x483ef4['avail_in'])||0x0!==_0x35f94e[_0x4cc7('0x2598')]||_0x1315a4!==_0x59afdd&&0x29a!==_0x35f94e[_0x4cc7('0x2590')]){if(0x2===_0x35f94e[_0x4cc7('0x45f4')])_0x5a4e3d:{for(var _0x55ad47;;){if(0x0===_0x35f94e[_0x4cc7('0x2598')]&&(_0x3e1736(_0x35f94e),0x0===_0x35f94e[_0x4cc7('0x2598')])){if(_0x1315a4===_0x59afdd){var _0x501a57=_0x16d10d;break _0x5a4e3d;}break;}if(_0x35f94e['match_length']=0x0,_0x55ad47=_0x1abe55[_0x4cc7('0x464b')](_0x35f94e,0x0,_0x35f94e['window'][_0x35f94e[_0x4cc7('0x2599')]]),_0x35f94e['lookahead']--,_0x35f94e[_0x4cc7('0x2599')]++,_0x55ad47&&(_0x46ec42(_0x35f94e,!0x1),0x0===_0x35f94e['strm']['avail_out'])){_0x501a57=_0x16d10d;break _0x5a4e3d;}}_0x501a57=(_0x35f94e[_0x4cc7('0x4649')]=0x0,_0x1315a4===_0x3170b2?(_0x46ec42(_0x35f94e,!0x0),0x0===_0x35f94e['strm'][_0x4cc7('0x1f62')]?_0x416477:_0x480a61):_0x35f94e[_0x4cc7('0x25b0')]&&(_0x46ec42(_0x35f94e,!0x1),0x0===_0x35f94e[_0x4cc7('0x1f5a')]['avail_out'])?_0x16d10d:_0x21c320);}else if(0x3===_0x35f94e[_0x4cc7('0x45f4')])_0x233b5c:{if(_0x4cc7('0x4661')==='CDfxi'){var _0x475cde,_0x267303;for(_0x55ad47=_0x35f94e[_0x4cc7('0x9a1')];;){if('hFORZ'===_0x4cc7('0x4662')){if(_0x35f94e[_0x4cc7('0x2598')]<=_0x31a03b){if(_0x3e1736(_0x35f94e),_0x35f94e[_0x4cc7('0x2598')]<=_0x31a03b&&_0x1315a4===_0x59afdd){_0x501a57=_0x16d10d;break _0x233b5c;}if(0x0===_0x35f94e[_0x4cc7('0x2598')])break;}if(_0x35f94e[_0x4cc7('0x259c')]=0x0,_0x35f94e[_0x4cc7('0x2598')]>=_0x2c1263&&0x0<_0x35f94e[_0x4cc7('0x2599')]&&(_0x267303=_0x35f94e['strstart']-0x1,_0x475cde=_0x55ad47[_0x267303],_0x475cde===_0x55ad47[++_0x267303]&&_0x475cde===_0x55ad47[++_0x267303]&&_0x475cde===_0x55ad47[++_0x267303])){if(_0x4cc7('0x4663')!==_0x4cc7('0x4663')){var _0x313f68=d++,_0x1821eb=_0x313f68-0x1;0x0>_0x1821eb&&(_0x1821eb=a[_0x4cc7('0x34')]()-0x1);c[_0x4cc7('0x29')](a['get'](_0x313f68)[_0x4cc7('0x3c4e')](a[_0x4cc7('0x2b')](_0x313f68)[_0x4cc7('0x19d4')],a['get'](_0x1821eb),b));}else{for(_0x3e9adc=_0x35f94e[_0x4cc7('0x2599')]+_0x31a03b;_0x475cde===_0x55ad47[++_0x267303]&&_0x475cde===_0x55ad47[++_0x267303]&&_0x475cde===_0x55ad47[++_0x267303]&&_0x475cde===_0x55ad47[++_0x267303]&&_0x475cde===_0x55ad47[++_0x267303]&&_0x475cde===_0x55ad47[++_0x267303]&&_0x475cde===_0x55ad47[++_0x267303]&&_0x475cde===_0x55ad47[++_0x267303]&&_0x267303<_0x3e9adc;);_0x35f94e[_0x4cc7('0x259c')]=_0x31a03b-(_0x3e9adc-_0x267303);_0x35f94e[_0x4cc7('0x259c')]>_0x35f94e['lookahead']&&(_0x35f94e[_0x4cc7('0x259c')]=_0x35f94e['lookahead']);}}if(_0x35f94e[_0x4cc7('0x259c')]>=_0x2c1263?(_0x501a57=_0x1abe55[_0x4cc7('0x464b')](_0x35f94e,0x1,_0x35f94e[_0x4cc7('0x259c')]-_0x2c1263),_0x35f94e[_0x4cc7('0x2598')]-=_0x35f94e['match_length'],_0x35f94e[_0x4cc7('0x2599')]+=_0x35f94e[_0x4cc7('0x259c')],_0x35f94e[_0x4cc7('0x259c')]=0x0):(_0x501a57=_0x1abe55['_tr_tally'](_0x35f94e,0x0,_0x35f94e['window'][_0x35f94e[_0x4cc7('0x2599')]]),_0x35f94e['lookahead']--,_0x35f94e[_0x4cc7('0x2599')]++),_0x501a57&&(_0x46ec42(_0x35f94e,!0x1),0x0===_0x35f94e[_0x4cc7('0x1f5a')]['avail_out'])){_0x501a57=_0x16d10d;break _0x233b5c;}}else{this['_onlyMouseEnabled']=!0x0;this[_0x4cc7('0x13a5')]=[];this[_0x4cc7('0x13a1')]=a;this[_0x4cc7('0x13a2')]=_0x483ef4[_0x4cc7('0x24')](null);}}_0x501a57=(_0x35f94e[_0x4cc7('0x4649')]=0x0,_0x1315a4===_0x3170b2?(_0x46ec42(_0x35f94e,!0x0),0x0===_0x35f94e['strm'][_0x4cc7('0x1f62')]?_0x416477:_0x480a61):_0x35f94e['last_lit']&&(_0x46ec42(_0x35f94e,!0x1),_0x472e79[_0x4cc7('0x45cd')](0x0,_0x35f94e['strm'][_0x4cc7('0x1f62')]))?_0x16d10d:_0x21c320);}else{if(0x0<=this[_0x4cc7('0xa66')][_0x4cc7('0x22f6')]['indexOf'](this[_0x4cc7('0x2408')],0x0)){var _0x494ba3=this[_0x4cc7('0xa66')];_0x494ba3=_0x494ba3[_0x4cc7('0xb7f')][_0x4cc7('0xa43')]-_0x494ba3['physicsData'][_0x4cc7('0x2313')]=_0x35f94e[_0x4cc7('0x1cca')]?0x1:(0x2===_0x35f94e[_0x4cc7('0x1cca')]?(_0x51403b(_0x35f94e,0xff&_0x483ef4['adler']),_0x51403b(_0x35f94e,_0x483ef4[_0x4cc7('0x20bc')]>>0x8&0xff),_0x51403b(_0x35f94e,_0x483ef4[_0x4cc7('0x20bc')]>>0x10&0xff),_0x51403b(_0x35f94e,_0x483ef4[_0x4cc7('0x20bc')]>>0x18&0xff),_0x51403b(_0x35f94e,0xff&_0x483ef4[_0x4cc7('0x4648')]),_0x51403b(_0x35f94e,_0x483ef4['total_in']>>0x8&0xff),_0x51403b(_0x35f94e,_0x483ef4[_0x4cc7('0x4648')]>>0x10&0xff),_0x51403b(_0x35f94e,_0x483ef4[_0x4cc7('0x4648')]>>0x18&0xff)):(_0x5acbc0(_0x35f94e,_0x483ef4[_0x4cc7('0x20bc')]>>>0x10),_0x5acbc0(_0x35f94e,0xffff&_0x483ef4['adler'])),_0x492764(_0x483ef4),0x0<_0x35f94e[_0x4cc7('0x1cca')]&&(_0x35f94e[_0x4cc7('0x1cca')]=-_0x35f94e[_0x4cc7('0x1cca')]),0x0!==_0x35f94e[_0x4cc7('0x202d')]?_0x4b0e7a:0x1);};_0x55ad47['deflateEnd']=function(_0x51403b){var _0x229a80;return _0x51403b&&_0x51403b['state']?(_0x229a80=_0x51403b[_0x4cc7('0x346e')][_0x4cc7('0x2590')],_0x229a80!==_0x514a5c&&0x45!==_0x229a80&&0x49!==_0x229a80&&0x5b!==_0x229a80&&0x67!==_0x229a80&&_0x229a80!==_0x5f4c1f&&0x29a!==_0x229a80?_0x4e95f5(_0x51403b,_0x24ceb8):(_0x51403b[_0x4cc7('0x346e')]=null,_0x229a80===_0x5f4c1f?_0x4e95f5(_0x51403b,-0x3):_0x4b0e7a)):_0x24ceb8;};_0x55ad47[_0x4cc7('0x45f9')]=function(_0x51403b,_0x229a80){var _0x5acbc0,_0x492764,_0x1315a4;var _0x3e9adc=_0x229a80[_0x4cc7('0x21')];if(!_0x51403b||!_0x51403b[_0x4cc7('0x346e')]||(_0x5acbc0=_0x51403b[_0x4cc7('0x346e')],_0x492764=_0x5acbc0[_0x4cc7('0x1cca')],0x2===_0x492764||0x1===_0x492764&&_0x5acbc0[_0x4cc7('0x2590')]!==_0x514a5c||_0x5acbc0[_0x4cc7('0x2598')]))return _0x24ceb8;0x1===_0x492764&&(_0x51403b[_0x4cc7('0x20bc')]=_0xa4caf0(_0x51403b['adler'],_0x229a80,_0x3e9adc,0x0));_0x5acbc0[_0x4cc7('0x1cca')]=0x0;_0x3e9adc>=_0x5acbc0[_0x4cc7('0x4644')]&&(0x0===_0x492764&&(_0xeb3595(_0x5acbc0[_0x4cc7('0xc98')]),_0x5acbc0[_0x4cc7('0x2599')]=0x0,_0x5acbc0[_0x4cc7('0x259d')]=0x0,_0x5acbc0[_0x4cc7('0x4649')]=0x0),_0x1315a4=new _0x483ef4[(_0x4cc7('0x3e48'))](_0x5acbc0[_0x4cc7('0x4644')]),_0x483ef4[_0x4cc7('0x461c')](_0x1315a4,_0x229a80,_0x3e9adc-_0x5acbc0[_0x4cc7('0x4644')],_0x5acbc0[_0x4cc7('0x4644')],0x0),_0x229a80=_0x1315a4,_0x3e9adc=_0x5acbc0[_0x4cc7('0x4644')]);_0x1315a4=_0x51403b[_0x4cc7('0x1f63')];var _0x481fa9=_0x51403b[_0x4cc7('0x1f5f')];var _0x4e95f5=_0x51403b[_0x4cc7('0x1284')];_0x51403b[_0x4cc7('0x1f63')]=_0x3e9adc;_0x51403b['next_in']=0x0;_0x51403b[_0x4cc7('0x1284')]=_0x229a80;for(_0x3e1736(_0x5acbc0);_0x5acbc0['lookahead']>=_0x2c1263;){if(_0x4cc7('0x4666')!=='YXbgm'){this[_0x4cc7('0xec5')]=new W(this['section'],x['angel'],!0x1,null,!0x1,null);this['angel'][_0x4cc7('0x1107')]=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xec5')]);var _0x5a5f15=this['explorePath'][_0x4cc7('0x1109')];_0x5a5f15=A['get_instance']()['paths'][_0x4cc7('0x2b')](_0x5a5f15);this[_0x4cc7('0xec5')][_0x4cc7('0x110a')]=new ha(_0x5a5f15,0x0);this[_0x4cc7('0xc37')]=new W(this[_0x4cc7('0x1106')],x[_0x4cc7('0xc37')],!0x1,null,!0x1,null);this[_0x4cc7('0xc37')]['billboardMode']=!0x0;this[_0x4cc7('0xb80')][_0x4cc7('0x29')](this[_0x4cc7('0xc37')]);_0x5a5f15=this[_0x4cc7('0x1108')][_0x4cc7('0x1109')];_0x5a5f15=A[_0x4cc7('0x493')]()[_0x4cc7('0x1040')]['get'](_0x5a5f15);this['child'][_0x4cc7('0x110a')]=new ha(_0x5a5f15,0x1);}else{_0x229a80=_0x5acbc0[_0x4cc7('0x2599')];_0x3e9adc=_0x5acbc0[_0x4cc7('0x2598')]-(_0x2c1263-0x1);do _0x5acbc0[_0x4cc7('0x25a0')]=(_0x5acbc0[_0x4cc7('0x25a0')]<<_0x5acbc0[_0x4cc7('0x464a')]^_0x5acbc0[_0x4cc7('0x9a1')][_0x229a80+_0x2c1263-0x1])&_0x5acbc0[_0x4cc7('0x259e')],_0x5acbc0[_0x4cc7('0x2cb8')][_0x229a80&_0x5acbc0['w_mask']]=_0x5acbc0['head'][_0x5acbc0[_0x4cc7('0x25a0')]],_0x5acbc0[_0x4cc7('0xc98')][_0x5acbc0[_0x4cc7('0x25a0')]]=_0x229a80,_0x229a80++;while(--_0x3e9adc);_0x5acbc0['strstart']=_0x229a80;_0x5acbc0[_0x4cc7('0x2598')]=_0x2c1263-0x1;_0x3e1736(_0x5acbc0);}}return _0x5acbc0[_0x4cc7('0x2599')]+=_0x5acbc0[_0x4cc7('0x2598')],_0x5acbc0[_0x4cc7('0x259d')]=_0x5acbc0[_0x4cc7('0x2599')],_0x5acbc0[_0x4cc7('0x4649')]=_0x5acbc0['lookahead'],_0x5acbc0[_0x4cc7('0x2598')]=0x0,_0x5acbc0[_0x4cc7('0x259c')]=_0x5acbc0[_0x4cc7('0x2597')]=_0x2c1263-0x1,_0x5acbc0[_0x4cc7('0x259a')]=0x0,_0x51403b[_0x4cc7('0x1f5f')]=_0x481fa9,_0x51403b['input']=_0x4e95f5,_0x51403b[_0x4cc7('0x1f63')]=_0x1315a4,_0x5acbc0[_0x4cc7('0x1cca')]=_0x492764,_0x4b0e7a;};_0x55ad47[_0x4cc7('0x4667')]=_0x4cc7('0x4668');},{'../utils/common':0x3,'./adler32':0x5,'./crc32':0x7,'./messages':0xd,'./trees':0xe}],9:[function(_0x3f8e70,_0x291bdc,_0x228afd){_0x291bdc['exports']=function(){this['os']=this[_0x4cc7('0x4669')]=this[_0x4cc7('0x19c5')]=this[_0x4cc7('0xcb4')]=0x0;this[_0x4cc7('0x173e')]=null;this[_0x4cc7('0x466a')]=0x0;this[_0x4cc7('0x465f')]=this[_0x4cc7('0x5e2')]='';this[_0x4cc7('0x20bb')]=0x0;this[_0x4cc7('0x127a')]=!0x1;};},{}],10:[function(_0x6b5473,_0x214212,_0x11d8ac){if(_0x4cc7('0x466b')===_0x4cc7('0x466c')){for(var _0xab8f5e,_0x1d735c=this[_0x4cc7('0x33a1')][_0x4cc7('0xcc2')]=0x0,_0x4152c0=Yc[_0x4cc7('0x34')](this[_0x4cc7('0x33a1')]);_0x1d735c<_0x4152c0;){_0x1d735c++;_0xab8f5e=this[_0x4cc7('0x33a1')]['readUnsignedByte']();for(var _0x47ea6e=0x0;0x8>_0x47ea6e;)_0x47ea6e++,a(0x1==(_0xab8f5e&0x1)),_0xab8f5e>>=0x1;}}else{_0x214212[_0x4cc7('0x45ba')]=function(_0x6b5473,_0x214212){var _0x37b019,_0xec8967,_0xd920f5;var _0x475f50=_0x6b5473[_0x4cc7('0x346e')];var _0x1cd13e=_0x6b5473[_0x4cc7('0x1f5f')];var _0x11d8ac=_0x6b5473[_0x4cc7('0x1284')];var _0x36ba18=_0x1cd13e+(_0x6b5473['avail_in']-0x5);var _0x56433d=_0x6b5473['next_out'];var _0x3bfc59=_0x6b5473[_0x4cc7('0xb23')];_0x214212=_0x56433d-(_0x214212-_0x6b5473[_0x4cc7('0x1f62')]);var _0x224fba=_0x472e79[_0x4cc7('0x45cf')](_0x56433d,_0x6b5473[_0x4cc7('0x1f62')]-0x101);var _0xf8f931=_0x475f50[_0x4cc7('0x466d')];var _0x26cdb1=_0x475f50[_0x4cc7('0x466e')];var _0x955bce=_0x475f50['whave'];var _0x1648fa=_0x475f50[_0x4cc7('0x466f')];var _0x52f01e=_0x475f50[_0x4cc7('0x9a1')];var _0x5c4397=_0x475f50[_0x4cc7('0x4670')];var _0x4999e5=_0x475f50[_0x4cc7('0x4671')];var _0xa606e2=_0x475f50[_0x4cc7('0x4672')];var _0xf46b9a=_0x475f50[_0x4cc7('0x4673')];var _0x160efb=(0x1<<_0x475f50[_0x4cc7('0x4674')])-0x1;var _0x568918=(0x1<<_0x475f50['distbits'])-0x1;_0x24c2e8:do{0xf>_0x4999e5&&(_0x5c4397+=_0x11d8ac[_0x1cd13e++]<<_0x4999e5,_0x4999e5+=0x8,_0x5c4397+=_0x11d8ac[_0x1cd13e++]<<_0x4999e5,_0x4999e5+=0x8);var _0x2dd846=_0xa606e2[_0x5c4397&_0x160efb];_0x2163b3:for(;;){if(_0x37b019=_0x2dd846>>>0x18,_0x5c4397>>>=_0x37b019,_0x4999e5-=_0x37b019,_0x37b019=_0x2dd846>>>0x10&0xff,0x0===_0x37b019)_0x3bfc59[_0x56433d++]=0xffff&_0x2dd846;else{if(_0x472e79['nfJuA'](_0x4cc7('0x4675'),'CaYCb')){if(!(0x10&_0x37b019)){if(0x0===(0x40&_0x37b019)){_0x2dd846=_0xa606e2[(0xffff&_0x2dd846)+(_0x5c4397&(0x1<<_0x37b019)-0x1)];continue _0x2163b3;}if(0x20&_0x37b019){if(_0x4cc7('0x4676')===_0x4cc7('0x4676')){_0x475f50['mode']=0xc;break _0x24c2e8;}else{var _0x3758e4=_0x4cc7('0x4677')[_0x4cc7('0x46')]('|'),_0x32ad4a=0x0;while(!![]){switch(_0x3758e4[_0x32ad4a++]){case'0':_0x4423ba=Ia[_0x4cc7('0x16d5')]['h'][b];continue;case'1':Ia[_0x4cc7('0x16d5')]['h'][b]=a;continue;case'2':Ia[_0x4cc7('0x2229')][_0x4cc7('0x95b')](Ia[_0x4cc7('0x16d5')]['h'][b][_0x4cc7('0x5e2')]);continue;case'3':null!=u[_0x4423ba]?_0x21f7b5['setReserved'](_0x4423ba,_0x7dcc29):_0x21f7b5['h'][_0x4423ba]=_0x7dcc29;continue;case'4':hd[_0x4cc7('0x493')]()[_0x4cc7('0x222d')](_0x4423ba,a);continue;case'5':var _0x4423ba=a[_0x4cc7('0x5e2')],_0x7dcc29=a['id'],_0x21f7b5=Ia[_0x4cc7('0x2229')];continue;}break;}}}_0x6b5473[_0x4cc7('0x3cc7')]=_0x4cc7('0x4678');_0x475f50[_0x4cc7('0x1ef9')]=0x1e;break _0x24c2e8;}var _0x5180f1=0xffff&_0x2dd846;(_0x37b019&=0xf)&&(_0x4999e5<_0x37b019&&(_0x5c4397+=_0x11d8ac[_0x1cd13e++]<<_0x4999e5,_0x4999e5+=0x8),_0x5180f1+=_0x5c4397&_0x472e79[_0x4cc7('0x45d1')](0x1<<_0x37b019,0x1),_0x5c4397>>>=_0x37b019,_0x4999e5-=_0x37b019);0xf>_0x4999e5&&(_0x5c4397+=_0x11d8ac[_0x1cd13e++]<<_0x4999e5,_0x4999e5+=0x8,_0x5c4397+=_0x11d8ac[_0x1cd13e++]<<_0x4999e5,_0x4999e5+=0x8);_0x2dd846=_0xf46b9a[_0x5c4397&_0x568918];_0x4bf59c:for(;;){if(_0x4cc7('0x4679')===_0x4cc7('0x4679')){if(_0x37b019=_0x2dd846>>>0x18,_0x5c4397>>>=_0x37b019,_0x4999e5-=_0x37b019,_0x37b019=_0x2dd846>>>0x10&0xff,!(0x10&_0x37b019)){if(_0x4cc7('0x467a')!==_0x4cc7('0x467b')){if(0x0===(0x40&_0x37b019)){_0x2dd846=_0xf46b9a[(0xffff&_0x2dd846)+(_0x5c4397&(0x1<<_0x37b019)-0x1)];continue _0x4bf59c;}_0x6b5473['msg']='invalid\x20distance\x20code';_0x475f50['mode']=0x1e;break _0x24c2e8;}else{this[_0x4cc7('0xa2d')](_0x4cc7('0x8a9'),_0xd920f5(this,this[_0x4cc7('0x34ba')]));this[_0x4cc7('0x402c')]();this['onUpdate'](this[_0x4cc7('0xb50')]()[_0x4cc7('0x1f26')],this['get_loaderInfo']()[_0x4cc7('0x1f28')]);this[_0x4cc7('0x9ad')](_0x4cc7('0x1af2'),_0xd920f5(this,this[_0x4cc7('0x402d')]));this[_0x4cc7('0x9ad')](_0x4cc7('0x43'),_0xd920f5(this,this[_0x4cc7('0x402e')]));}}if(_0xec8967=0xffff&_0x2dd846,_0x37b019&=0xf,_0x4999e5<_0x37b019&&(_0x5c4397+=_0x11d8ac[_0x1cd13e++]<<_0x4999e5,_0x4999e5+=0x8,_0x4999e5<_0x37b019&&(_0x5c4397+=_0x11d8ac[_0x1cd13e++]<<_0x4999e5,_0x4999e5+=0x8)),_0xec8967+=_0x5c4397&(0x1<<_0x37b019)-0x1,_0xec8967>_0xf8f931){_0x6b5473[_0x4cc7('0x3cc7')]=_0x4cc7('0x45d3');_0x475f50[_0x4cc7('0x1ef9')]=0x1e;break _0x24c2e8;}if(_0x5c4397>>>=_0x37b019,_0x4999e5-=_0x37b019,_0x37b019=_0x56433d-_0x214212,_0xec8967>_0x37b019){if(_0x37b019=_0xec8967-_0x37b019,_0x37b019>_0x955bce&&_0x475f50[_0x4cc7('0x467c')]){_0x6b5473[_0x4cc7('0x3cc7')]=_0x472e79['FOdDh'];_0x475f50[_0x4cc7('0x1ef9')]=0x1e;break _0x24c2e8;}if(_0x2dd846=0x0,_0xd920f5=_0x52f01e,0x0===_0x1648fa){if(_0x2dd846+=_0x26cdb1-_0x37b019,_0x37b019<_0x5180f1){_0x5180f1-=_0x37b019;do _0x3bfc59[_0x56433d++]=_0x52f01e[_0x2dd846++];while(--_0x37b019);_0x2dd846=_0x56433d-_0xec8967;_0xd920f5=_0x3bfc59;}}else if(_0x1648fa<_0x37b019){if(_0x2dd846+=_0x26cdb1+_0x1648fa-_0x37b019,_0x37b019-=_0x1648fa,_0x37b019<_0x5180f1){if('ZzunM'!=='ZzunM'){var _0x535a01=_0x4cc7('0x467d')[_0x4cc7('0x46')]('|'),_0x5e91b7=0x0;while(!![]){switch(_0x535a01[_0x5e91b7++]){case'0':this[_0x4cc7('0xb7f')][_0x4cc7('0x50c')](0x0);continue;case'1':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2aa1'),-0x50,0x118,null,null,null,_0x256572,null);continue;case'2':di[_0x4cc7('0x146c')]?this[_0x4cc7('0xace')][_0x4cc7('0xacf')]('I\x20give\x20up.',0xc8,-0x168,null,null,null,null,null):this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2aa3'),0x32,-0x168,null,null,null,null,null);continue;case'3':r['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb46')](0x3c);continue;case'4':this[_0x4cc7('0xec4')][_0x4cc7('0xaca')]['set_currentFrame'](0x44);continue;case'5':this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2aa0'),-0xa0,-0xc8,null,_0x256572,-0x1,_0x4d5829,null);continue;case'6':var _0x256572=D[_0x4cc7('0x7d9')](0x2f8),_0x4d5829=new q(this[_0x4cc7('0xac8')]['get_onScreen']());continue;case'7':this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacb')](0x46);continue;case'8':x[_0x4cc7('0xac8')][_0x4cc7('0x11d5')][_0x4cc7('0x23e1')]=!0x0;continue;case'9':_0x256572=new q(this['runner'][_0x4cc7('0xc4b')]());continue;case'10':this['runner'][_0x4cc7('0xac9')](2.6,18.6);continue;case'11':r['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xb44')](0x26);continue;case'12':this['runner'][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);continue;case'13':this['student'][_0x4cc7('0xac9')](0x2,0x12);continue;case'14':r['view'][_0x4cc7('0xc0e')]()[_0x4cc7('0xd5a')](0x3e8);continue;case'15':this[_0x4cc7('0xac8')]['spritesheet'][_0x4cc7('0xacd')](!0x0);continue;}break;}}else{_0x5180f1-=_0x37b019;do _0x3bfc59[_0x56433d++]=_0x52f01e[_0x2dd846++];while(--_0x37b019);if(_0x2dd846=0x0,_0x1648fa<_0x5180f1){_0x37b019=_0x1648fa;_0x5180f1-=_0x37b019;do _0x3bfc59[_0x56433d++]=_0x52f01e[_0x2dd846++];while(--_0x37b019);_0x2dd846=_0x56433d-_0xec8967;_0xd920f5=_0x3bfc59;}}}}else if(_0x2dd846+=_0x1648fa-_0x37b019,_0x472e79['WTdQV'](_0x37b019,_0x5180f1)){_0x5180f1-=_0x37b019;do _0x3bfc59[_0x56433d++]=_0x52f01e[_0x2dd846++];while(--_0x37b019);_0x2dd846=_0x56433d-_0xec8967;_0xd920f5=_0x3bfc59;}for(;0x2<_0x5180f1;)_0x3bfc59[_0x56433d++]=_0xd920f5[_0x2dd846++],_0x3bfc59[_0x56433d++]=_0xd920f5[_0x2dd846++],_0x3bfc59[_0x56433d++]=_0xd920f5[_0x2dd846++],_0x5180f1-=0x3;_0x5180f1&&(_0x3bfc59[_0x56433d++]=_0xd920f5[_0x2dd846++],0x1<_0x5180f1&&(_0x3bfc59[_0x56433d++]=_0xd920f5[_0x2dd846++]));}else{if('ekwCQ'!=='ekwCQ'){this['canceled']=!0x1;this[_0x4cc7('0xa5d')]=[];this[_0x4cc7('0xa5f')]=[];this['__repeat']=[];}else{_0x2dd846=_0x56433d-_0xec8967;do _0x3bfc59[_0x56433d++]=_0x3bfc59[_0x2dd846++],_0x3bfc59[_0x56433d++]=_0x3bfc59[_0x2dd846++],_0x3bfc59[_0x56433d++]=_0x3bfc59[_0x2dd846++],_0x5180f1-=0x3;while(0x2<_0x5180f1);_0x5180f1&&(_0x3bfc59[_0x56433d++]=_0x3bfc59[_0x2dd846++],_0x472e79[_0x4cc7('0x45d4')](0x1,_0x5180f1)&&(_0x3bfc59[_0x56433d++]=_0x3bfc59[_0x2dd846++]));}}break;}else{this[_0x4cc7('0x3512')]=!0x1;null!=this[_0x4cc7('0x3516')]?this[_0x4cc7('0x3516')]['done']()||0x0>this[_0x4cc7('0x3516')][_0x4cc7('0xb7f')][_0x4cc7('0x1278')]['indexOf'](this[_0x4cc7('0x3516')],0x0)?this['set_activeAchievement'](null):this['set_visible'](null==this[_0x4cc7('0x3516')][_0x4cc7('0x312b')]||this[_0x4cc7('0x3516')][_0x4cc7('0x312b')](this[_0x4cc7('0x3516')][_0x4cc7('0xb7f')])):this[_0x4cc7('0xc20')](!0x1);this[_0x4cc7('0x10cd')](0x1);this[_0x4cc7('0x3511')]=0x0;this[_0x4cc7('0x467e')]=-0x1;this[_0x4cc7('0x94a')](0x0);}}}else{this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x46);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x0);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29be'),-0x1a4,-0xf0,null,null,null,null,null);var _0x1bdab0=new q(this['student'][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')](_0x4cc7('0x29cc'),-0x1a4,0x8c,null,null,-0x1,_0x1bdab0,null);_0x1bdab0=D['scale'](1.5);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x467f'),-0x64,-0x15e,_0x1bdab0,null,null,null,null,!0x0);_0x1bdab0=D[_0x4cc7('0xa9a')](1.5);var _0x3835b9=D[_0x4cc7('0x7d9')](0x2bc);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x29cb'),0xdc,-0x50,_0x1bdab0,_0x3835b9,null,null,null,!0x0);_0x1bdab0=D[_0x4cc7('0xa9a')](1.5);this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x4680'),0x0,0x15e,_0x1bdab0,null,null,null,null,!0x0);}}break;}}while(_0x1cd13e<_0x36ba18&&_0x56433d<_0x224fba);_0x5180f1=_0x4999e5>>0x3;_0x1cd13e-=_0x5180f1;_0x4999e5-=_0x5180f1<<0x3;_0x6b5473['next_in']=_0x1cd13e;_0x6b5473[_0x4cc7('0x1f60')]=_0x56433d;_0x6b5473[_0x4cc7('0x1f63')]=_0x1cd13e<_0x36ba18?0x5+(_0x36ba18-_0x1cd13e):_0x472e79[_0x4cc7('0x45d1')](0x5,_0x1cd13e-_0x36ba18);_0x6b5473[_0x4cc7('0x1f62')]=_0x56433d<_0x224fba?0x101+(_0x224fba-_0x56433d):0x101-(_0x56433d-_0x224fba);_0x475f50[_0x4cc7('0x4670')]=_0x5c4397&(0x1<<_0x4999e5)-0x1;_0x475f50[_0x4cc7('0x4671')]=_0x4999e5;};}},{}],11:[function(_0x145446,_0x26ae68,_0x2feaed){var _0x3bcecc={};_0x3bcecc['rWYlQ']=function(_0x2a5bfd,_0x262d94){return _0x2a5bfd-_0x262d94;};function _0xbc3a06(_0x467229){if('OPEfO'!==_0x4cc7('0x4681')){return(_0x467229>>>0x18&0xff)+(_0x467229>>>0x8&0xff00)+((0xff00&_0x467229)<<0x8)+((0xff&_0x467229)<<0x18);}else{mc['call'](this);if(0x0>fc[_0x4cc7('0x30eb')]){var _0x3d1aa4=L[_0x4cc7('0x11db')];fc['dislodgeCount']=L[_0x4cc7('0x493')]()[_0x4cc7('0x2b')](_0x3d1aa4['id'],_0x3d1aa4[_0x4cc7('0xc12')]);L[_0x4cc7('0x493')]()[_0x4cc7('0x2155')](fc[_0x4cc7('0x25cc')]);}this[_0x4cc7('0x232d')]=!0x1;this['animates']=!0x0;}}function _0x1ebd12(){this[_0x4cc7('0x1ef9')]=0x0;this[_0x4cc7('0x218b')]=!0x1;this[_0x4cc7('0x1cca')]=0x0;this[_0x4cc7('0x4682')]=!0x1;this[_0x4cc7('0x1af3')]=this['check']=this[_0x4cc7('0x466d')]=this['flags']=0x0;this[_0x4cc7('0xc98')]=null;this['wnext']=this['whave']=this[_0x4cc7('0x466e')]=this['wbits']=0x0;this['window']=null;this['extra']=this['offset']=this['length']=this[_0x4cc7('0x4671')]=this['hold']=0x0;this[_0x4cc7('0x4673')]=this[_0x4cc7('0x4672')]=null;this[_0x4cc7('0x4683')]=this[_0x4cc7('0x4684')]=this['nlen']=this[_0x4cc7('0x4685')]=this[_0x4cc7('0x4686')]=this[_0x4cc7('0x4674')]=0x0;this[_0x4cc7('0x3a')]=null;this[_0x4cc7('0x4687')]=new _0x483b6b[(_0x4cc7('0x25a2'))](0x140);this[_0x4cc7('0x39d2')]=new _0x483b6b[(_0x4cc7('0x25a2'))](0x120);this[_0x4cc7('0x4688')]=this['lendyn']=null;this[_0x4cc7('0x4689')]=this['back']=this[_0x4cc7('0x467c')]=0x0;}function _0x153f58(_0x510996){if('SRONf'!==_0x4cc7('0x468a')){var _0x597833;return _0x510996&&_0x510996[_0x4cc7('0x346e')]?(_0x597833=_0x510996['state'],_0x510996[_0x4cc7('0x4648')]=_0x510996[_0x4cc7('0x4640')]=_0x597833['total']=0x0,_0x510996[_0x4cc7('0x3cc7')]='',_0x597833[_0x4cc7('0x1cca')]&&(_0x510996[_0x4cc7('0x20bc')]=0x1&_0x597833[_0x4cc7('0x1cca')]),_0x597833[_0x4cc7('0x1ef9')]=_0x14196a,_0x597833[_0x4cc7('0x218b')]=0x0,_0x597833[_0x4cc7('0x4682')]=0x0,_0x597833[_0x4cc7('0x466d')]=0x8000,_0x597833[_0x4cc7('0xc98')]=null,_0x597833['hold']=0x0,_0x597833[_0x4cc7('0x4671')]=0x0,_0x597833['lencode']=_0x597833['lendyn']=new _0x483b6b[(_0x4cc7('0x3e49'))](_0x10b047),_0x597833[_0x4cc7('0x4673')]=_0x597833['distdyn']=new _0x483b6b['Buf32'](_0x851567),_0x597833[_0x4cc7('0x467c')]=0x1,_0x597833[_0x4cc7('0x468b')]=-0x1,_0x1d4f18):_0x375f4f;}else{var _0x441373=new Vu();this['_subSets'][_0x4cc7('0x29')](_0x441373);_0x441373[_0x4cc7('0x26')]=_0x375f4f[_0x4cc7('0x9cf')](null);_0x441373[_0x4cc7('0xf81')]=0x0;_0x441373[_0x4cc7('0xf80')]=_0x375f4f['toIntVector'](null);_0x441373[_0x4cc7('0x1477')]=0x0;_0x441373[_0x4cc7('0x148e')]=!0x0;_0x441373[_0x4cc7('0xf82')]=!0x0;_0x441373['lineCount']=0x0;this[_0x4cc7('0x1472')]++;return _0x441373;}}function _0x2dc66d(_0x5d3755){var _0x31fffb;return _0x5d3755&&_0x5d3755[_0x4cc7('0x346e')]?(_0x31fffb=_0x5d3755[_0x4cc7('0x346e')],_0x31fffb[_0x4cc7('0x466e')]=0x0,_0x31fffb[_0x4cc7('0x468c')]=0x0,_0x31fffb[_0x4cc7('0x466f')]=0x0,_0x153f58(_0x5d3755)):_0x375f4f;}function _0xf52a15(_0xf52a15,_0x5332b1){var _0x153f58,_0x171245;return _0xf52a15&&_0xf52a15['state']?(_0x171245=_0xf52a15[_0x4cc7('0x346e')],0x0>_0x5332b1?(_0x153f58=0x0,_0x5332b1=-_0x5332b1):(_0x153f58=(_0x5332b1>>0x4)+0x1,0x30>_0x5332b1&&(_0x5332b1&=0xf)),_0x5332b1&&(0x8>_0x5332b1||0xf<_0x5332b1)?_0x375f4f:(null!==_0x171245[_0x4cc7('0x9a1')]&&_0x171245[_0x4cc7('0x468d')]!==_0x5332b1&&(_0x171245[_0x4cc7('0x9a1')]=null),_0x171245[_0x4cc7('0x1cca')]=_0x153f58,_0x171245['wbits']=_0x5332b1,_0x2dc66d(_0xf52a15))):_0x375f4f;}function _0x204d2d(_0x204d2d,_0x153f58){var _0x4252={};_0x4252['yxYQX']=_0x4cc7('0x1e34');if(_0x4cc7('0x468e')===_0x4cc7('0x468e')){var _0x5e8587,_0x145446;return _0x204d2d?(_0x145446=new _0x1ebd12(),_0x204d2d[_0x4cc7('0x346e')]=_0x145446,_0x145446[_0x4cc7('0x9a1')]=null,_0x5e8587=_0xf52a15(_0x204d2d,_0x153f58),_0x5e8587!==_0x1d4f18&&(_0x204d2d[_0x4cc7('0x346e')]=null),_0x5e8587):_0x375f4f;}else{var _0x18367f=this[_0x4cc7('0x1e33')](this[_0x4cc7('0xbf2')](),this[_0x4cc7('0xb4f')](),!0x0);null!=_0x18367f&&(_0x18367f=_0x18367f['format'][_0x4cc7('0x1124')],null!=_0x18367f&&''!=_0x18367f&&(aa[_0x4cc7('0x55')](_0x18367f,_0x4252['yxYQX'])?this[_0x4cc7('0x44')](new yj(_0x4cc7('0x31e1'),!0x1,!0x1,Q[_0x4cc7('0x946')](_0x18367f,0x6,null))):Ba[_0x4cc7('0xc09')](new ff(_0x18367f))));}}function _0x2ef948(_0xf52a15,_0x204d2d,_0x153f58,_0x7446d4){var _0x2ef948;_0xf52a15=_0xf52a15[_0x4cc7('0x346e')];return null===_0xf52a15[_0x4cc7('0x9a1')]&&(_0xf52a15[_0x4cc7('0x466e')]=0x1<<_0xf52a15[_0x4cc7('0x468d')],_0xf52a15['wnext']=0x0,_0xf52a15['whave']=0x0,_0xf52a15[_0x4cc7('0x9a1')]=new _0x483b6b[(_0x4cc7('0x3e48'))](_0xf52a15[_0x4cc7('0x466e')])),_0x7446d4>=_0xf52a15[_0x4cc7('0x466e')]?(_0x483b6b[_0x4cc7('0x461c')](_0xf52a15[_0x4cc7('0x9a1')],_0x204d2d,_0x3bcecc[_0x4cc7('0x468f')](_0x153f58,_0xf52a15[_0x4cc7('0x466e')]),_0xf52a15['wsize'],0x0),_0xf52a15['wnext']=0x0,_0xf52a15[_0x4cc7('0x468c')]=_0xf52a15[_0x4cc7('0x466e')]):(_0x2ef948=_0xf52a15[_0x4cc7('0x466e')]-_0xf52a15[_0x4cc7('0x466f')],_0x2ef948>_0x7446d4&&(_0x2ef948=_0x7446d4),_0x483b6b['arraySet'](_0xf52a15[_0x4cc7('0x9a1')],_0x204d2d,_0x153f58-_0x7446d4,_0x2ef948,_0xf52a15[_0x4cc7('0x466f')]),_0x7446d4-=_0x2ef948,_0x7446d4?(_0x483b6b[_0x4cc7('0x461c')](_0xf52a15['window'],_0x204d2d,_0x153f58-_0x7446d4,_0x7446d4,0x0),_0xf52a15[_0x4cc7('0x466f')]=_0x7446d4,_0xf52a15[_0x4cc7('0x468c')]=_0xf52a15[_0x4cc7('0x466e')]):(_0xf52a15[_0x4cc7('0x466f')]+=_0x2ef948,_0xf52a15['wnext']===_0xf52a15[_0x4cc7('0x466e')]&&(_0xf52a15[_0x4cc7('0x466f')]=0x0),_0xf52a15[_0x4cc7('0x468c')]<_0xf52a15[_0x4cc7('0x466e')]&&(_0xf52a15[_0x4cc7('0x468c')]+=_0x2ef948))),0x0;}var _0x4bb488,_0x319adf,_0x483b6b=_0x145446(_0x472e79[_0x4cc7('0x45e0')]),_0x4ff68f=_0x145446('./adler32'),_0x2ff59c=_0x145446(_0x4cc7('0x4690')),_0x51626e=_0x145446(_0x4cc7('0x4691')),_0xc5655b=_0x145446(_0x4cc7('0x4692')),_0x1d4f18=0x0,_0x375f4f=-0x2,_0x14196a=0x1,_0x10b047=0x354,_0x851567=0x250,_0xf8979a=!0x0;_0x2feaed[_0x4cc7('0x4693')]=_0x2dc66d;_0x2feaed[_0x4cc7('0x4694')]=_0xf52a15;_0x2feaed[_0x4cc7('0x4695')]=_0x153f58;_0x2feaed[_0x4cc7('0x4696')]=function(_0xf52a15){var _0x1349f8={};_0x1349f8[_0x4cc7('0x4697')]=function(_0x21f0a8,_0x343aa6){return _0x21f0a8(_0x343aa6);};_0x1349f8[_0x4cc7('0x4698')]=function(_0xa89f1f,_0x47f5a4){return _0xa89f1f(_0x47f5a4);};if(_0x4cc7('0x4699')!==_0x4cc7('0x4699')){this[_0x4cc7('0xd64')]=h['parseInt'](this['_dline'][0x0]);d=0x0==this[_0x4cc7('0x16bf')][_0x4cc7('0x21')]?this['_container']:new Ub();c=[parseFloat(this['_dline'][0x1]),parseFloat(this[_0x4cc7('0x16be')][0x5]),_0x1349f8[_0x4cc7('0x4697')](parseFloat,this[_0x4cc7('0x16be')][0x9]),0x0,parseFloat(this[_0x4cc7('0x16be')][0x2]),parseFloat(this[_0x4cc7('0x16be')][0x6]),parseFloat(this[_0x4cc7('0x16be')][0xa]),0x0,parseFloat(this[_0x4cc7('0x16be')][0x3]),_0x1349f8['bHbRS'](parseFloat,this[_0x4cc7('0x16be')][0x7]),parseFloat(this[_0x4cc7('0x16be')][0xb]),0x0,parseFloat(this[_0x4cc7('0x16be')][0x4]),parseFloat(this[_0x4cc7('0x16be')][0x8]),parseFloat(this[_0x4cc7('0x16be')][0xc]),0x1];b=_0x375f4f[_0x4cc7('0x9cf')](null);e=0x0;for(f=c[_0x4cc7('0x21')];e_0x34e6c7;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}if(0x2&_0x4bffc5[_0x4cc7('0x1cca')]&&0x8b1f===_0x100d47){_0x4bffc5[_0x4cc7('0x469b')]=0x0;_0x2dc66d[0x0]=0xff&_0x100d47;_0x2dc66d[0x1]=_0x100d47>>>0x8&0xff;_0x4bffc5[_0x4cc7('0x469b')]=_0x2ff59c(_0x4bffc5[_0x4cc7('0x469b')],_0x2dc66d,0x2,0x0);_0x34e6c7=_0x100d47=0x0;_0x4bffc5['mode']=0x2;break;}if(_0x4bffc5['flags']=0x0,_0x4bffc5['head']&&(_0x4bffc5[_0x4cc7('0xc98')][_0x4cc7('0x127a')]=!0x1),!(0x1&_0x4bffc5['wrap'])||(((0xff&_0x100d47)<<0x8)+(_0x100d47>>0x8))%0x1f){_0xf52a15['msg']='incorrect\x20header\x20check';_0x4bffc5['mode']=0x1e;break;}if(0x8!==(0xf&_0x100d47)){_0xf52a15[_0x4cc7('0x3cc7')]=_0x4cc7('0x469c');_0x4bffc5['mode']=0x1e;break;}if(_0x100d47>>>=0x4,_0x34e6c7-=0x4,_0x2ca67c=(0xf&_0x100d47)+0x8,0x0===_0x4bffc5[_0x4cc7('0x468d')])_0x4bffc5['wbits']=_0x2ca67c;else if(_0x2ca67c>_0x4bffc5[_0x4cc7('0x468d')]){if(_0x4cc7('0x469d')==='uukiX'){_0xf52a15['msg']=_0x4cc7('0x469e');_0x4bffc5['mode']=0x1e;break;}else{a[_0x4cc7('0x50c')](0x2);return;}}_0x4bffc5[_0x4cc7('0x466d')]=0x1<<_0x2ca67c;_0xf52a15['adler']=_0x4bffc5[_0x4cc7('0x469b')]=0x1;_0x4bffc5[_0x4cc7('0x1ef9')]=0x200&_0x100d47?0xa:0xc;_0x34e6c7=_0x100d47=0x0;break;case 0x2:for(;0x10>_0x34e6c7;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}if(_0x4bffc5['flags']=_0x100d47,0x8!==(0xff&_0x4bffc5[_0x4cc7('0x1a53')])){_0xf52a15['msg']=_0x4cc7('0x469c');_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;break;}if(0xe000&_0x4bffc5[_0x4cc7('0x1a53')]){_0xf52a15[_0x4cc7('0x3cc7')]=_0x4cc7('0x469f');_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;break;}_0x4bffc5[_0x4cc7('0xc98')]&&(_0x4bffc5[_0x4cc7('0xc98')]['text']=_0x100d47>>0x8&0x1);0x200&_0x4bffc5[_0x4cc7('0x1a53')]&&(_0x2dc66d[0x0]=0xff&_0x100d47,_0x2dc66d[0x1]=_0x472e79[_0x4cc7('0x45c3')](_0x100d47,0x8)&0xff,_0x4bffc5[_0x4cc7('0x469b')]=_0x2ff59c(_0x4bffc5[_0x4cc7('0x469b')],_0x2dc66d,0x2,0x0));_0x34e6c7=_0x100d47=0x0;_0x4bffc5['mode']=0x3;case 0x3:for(;0x20>_0x34e6c7;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}_0x4bffc5['head']&&(_0x4bffc5[_0x4cc7('0xc98')]['time']=_0x100d47);0x200&_0x4bffc5[_0x4cc7('0x1a53')]&&(_0x2dc66d[0x0]=0xff&_0x100d47,_0x2dc66d[0x1]=_0x472e79['TfiZm'](_0x100d47,0x8)&0xff,_0x2dc66d[0x2]=_0x100d47>>>0x10&0xff,_0x2dc66d[0x3]=_0x100d47>>>0x18&0xff,_0x4bffc5[_0x4cc7('0x469b')]=_0x2ff59c(_0x4bffc5[_0x4cc7('0x469b')],_0x2dc66d,0x4,0x0));_0x34e6c7=_0x100d47=0x0;_0x4bffc5['mode']=0x4;case 0x4:for(;0x10>_0x34e6c7;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}_0x4bffc5[_0x4cc7('0xc98')]&&(_0x4bffc5['head']['xflags']=0xff&_0x100d47,_0x4bffc5['head']['os']=_0x100d47>>0x8);_0x472e79['awIcu'](0x200,_0x4bffc5[_0x4cc7('0x1a53')])&&(_0x2dc66d[0x0]=0xff&_0x100d47,_0x2dc66d[0x1]=_0x100d47>>>0x8&0xff,_0x4bffc5[_0x4cc7('0x469b')]=_0x2ff59c(_0x4bffc5[_0x4cc7('0x469b')],_0x2dc66d,0x2,0x0));_0x34e6c7=_0x100d47=0x0;_0x4bffc5[_0x4cc7('0x1ef9')]=0x5;case 0x5:if(0x400&_0x4bffc5[_0x4cc7('0x1a53')]){for(;0x10>_0x34e6c7;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}_0x4bffc5[_0x4cc7('0x21')]=_0x100d47;_0x4bffc5[_0x4cc7('0xc98')]&&(_0x4bffc5[_0x4cc7('0xc98')][_0x4cc7('0x466a')]=_0x100d47);_0x472e79['nOcKL'](0x200,_0x4bffc5[_0x4cc7('0x1a53')])&&(_0x2dc66d[0x0]=0xff&_0x100d47,_0x2dc66d[0x1]=_0x100d47>>>0x8&0xff,_0x4bffc5['check']=_0x2ff59c(_0x4bffc5[_0x4cc7('0x469b')],_0x2dc66d,0x2,0x0));_0x34e6c7=_0x100d47=0x0;}else _0x4bffc5[_0x4cc7('0xc98')]&&(_0x4bffc5[_0x4cc7('0xc98')][_0x4cc7('0x173e')]=null);_0x4bffc5[_0x4cc7('0x1ef9')]=0x6;case 0x6:if(0x400&_0x4bffc5[_0x4cc7('0x1a53')]&&(_0x153f58=_0x4bffc5[_0x4cc7('0x21')],_0x153f58>_0x4bdf7&&(_0x153f58=_0x4bdf7),_0x153f58&&(_0x4bffc5[_0x4cc7('0xc98')]&&(_0x2ca67c=_0x4bffc5[_0x4cc7('0xc98')]['extra_len']-_0x4bffc5[_0x4cc7('0x21')],_0x4bffc5['head'][_0x4cc7('0x173e')]||(_0x4bffc5['head']['extra']=Array(_0x4bffc5[_0x4cc7('0xc98')]['extra_len'])),_0x483b6b[_0x4cc7('0x461c')](_0x4bffc5['head'][_0x4cc7('0x173e')],_0x2c8757,_0x1d7b93,_0x153f58,_0x2ca67c)),0x200&_0x4bffc5[_0x4cc7('0x1a53')]&&(_0x4bffc5[_0x4cc7('0x469b')]=_0x2ff59c(_0x4bffc5[_0x4cc7('0x469b')],_0x2c8757,_0x153f58,_0x1d7b93)),_0x4bdf7-=_0x153f58,_0x1d7b93+=_0x153f58,_0x4bffc5['length']-=_0x153f58),_0x4bffc5[_0x4cc7('0x21')]))break _0x1bc005;_0x4bffc5[_0x4cc7('0x21')]=0x0;_0x4bffc5[_0x4cc7('0x1ef9')]=0x7;case 0x7:if(0x800&_0x4bffc5[_0x4cc7('0x1a53')]){if(0x0===_0x4bdf7)break _0x1bc005;_0x153f58=0x0;do _0x2ca67c=_0x2c8757[_0x1d7b93+_0x153f58++],_0x4bffc5[_0x4cc7('0xc98')]&&_0x2ca67c&&0x10000>_0x4bffc5[_0x4cc7('0x21')]&&(_0x4bffc5[_0x4cc7('0xc98')][_0x4cc7('0x5e2')]+=String['fromCharCode'](_0x2ca67c));while(_0x2ca67c&&_0x153f58<_0x4bdf7);if(0x200&_0x4bffc5[_0x4cc7('0x1a53')]&&(_0x4bffc5[_0x4cc7('0x469b')]=_0x2ff59c(_0x4bffc5[_0x4cc7('0x469b')],_0x2c8757,_0x153f58,_0x1d7b93)),_0x4bdf7-=_0x153f58,_0x1d7b93+=_0x153f58,_0x2ca67c)break _0x1bc005;}else _0x4bffc5[_0x4cc7('0xc98')]&&(_0x4bffc5[_0x4cc7('0xc98')]['name']=null);_0x4bffc5['length']=0x0;_0x4bffc5[_0x4cc7('0x1ef9')]=0x8;case 0x8:if(0x1000&_0x4bffc5[_0x4cc7('0x1a53')]){if(0x0===_0x4bdf7)break _0x1bc005;_0x153f58=0x0;do _0x2ca67c=_0x2c8757[_0x1d7b93+_0x153f58++],_0x4bffc5[_0x4cc7('0xc98')]&&_0x2ca67c&&0x10000>_0x4bffc5[_0x4cc7('0x21')]&&(_0x4bffc5[_0x4cc7('0xc98')][_0x4cc7('0x465f')]+=String[_0x4cc7('0x152b')](_0x2ca67c));while(_0x2ca67c&&_0x153f58<_0x4bdf7);if(0x200&_0x4bffc5[_0x4cc7('0x1a53')]&&(_0x4bffc5[_0x4cc7('0x469b')]=_0x2ff59c(_0x4bffc5['check'],_0x2c8757,_0x153f58,_0x1d7b93)),_0x4bdf7-=_0x153f58,_0x1d7b93+=_0x153f58,_0x2ca67c)break _0x1bc005;}else _0x4bffc5['head']&&(_0x4bffc5['head'][_0x4cc7('0x465f')]=null);_0x4bffc5[_0x4cc7('0x1ef9')]=0x9;case 0x9:if(0x200&_0x4bffc5[_0x4cc7('0x1a53')]){if(_0x4cc7('0x46a0')==='Qjilh'){for(;0x10>_0x34e6c7;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}if(_0x100d47!==(0xffff&_0x4bffc5[_0x4cc7('0x469b')])){_0xf52a15[_0x4cc7('0x3cc7')]=_0x4cc7('0x46a1');_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;break;}_0x34e6c7=_0x100d47=0x0;}else{this[_0x4cc7('0x1436')]=this[_0x4cc7('0x1434')]+this[_0x4cc7('0x119c')];this[_0x4cc7('0x1bc9')]=Math[_0x4cc7('0xaea')](this[_0x4cc7('0x1433')]/0x4);this[_0x4cc7('0x1bca')]=null!=this[_0x4cc7('0xf27')][_0x4cc7('0x19f6')]?this[_0x4cc7('0x1b6f')]|this[_0x4cc7('0x1b8e')]:this[_0x4cc7('0x1b8e')];this[_0x4cc7('0x127d')]=null!=this[_0x4cc7('0xf27')][_0x4cc7('0x19f6')]&&(this['usesLightsForSpecular']()||this[_0x4cc7('0x1bfc')]());}}_0x4bffc5[_0x4cc7('0xc98')]&&(_0x4bffc5[_0x4cc7('0xc98')][_0x4cc7('0x20bb')]=_0x4bffc5[_0x4cc7('0x1a53')]>>0x9&0x1,_0x4bffc5[_0x4cc7('0xc98')]['done']=!0x0);_0xf52a15[_0x4cc7('0x20bc')]=_0x4bffc5[_0x4cc7('0x469b')]=0x0;_0x4bffc5[_0x4cc7('0x1ef9')]=0xc;break;case 0xa:for(;_0x472e79[_0x4cc7('0x45d7')](0x20,_0x34e6c7);){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}_0xf52a15[_0x4cc7('0x20bc')]=_0x4bffc5[_0x4cc7('0x469b')]=_0xbc3a06(_0x100d47);_0x34e6c7=_0x100d47=0x0;_0x4bffc5[_0x4cc7('0x1ef9')]=0xb;case 0xb:if(0x0===_0x4bffc5[_0x4cc7('0x4682')])return _0xf52a15[_0x4cc7('0x1f60')]=_0x5987fd,_0xf52a15[_0x4cc7('0x1f62')]=_0x1a89bb,_0xf52a15[_0x4cc7('0x1f5f')]=_0x1d7b93,_0xf52a15[_0x4cc7('0x1f63')]=_0x4bdf7,_0x4bffc5['hold']=_0x100d47,_0x4bffc5[_0x4cc7('0x4671')]=_0x34e6c7,0x2;_0xf52a15['adler']=_0x4bffc5[_0x4cc7('0x469b')]=0x1;_0x4bffc5['mode']=0xc;case 0xc:if(0x5===_0x204d2d||0x6===_0x204d2d)break _0x1bc005;case 0xd:if(_0x4bffc5['last']){_0x100d47>>>=0x7&_0x34e6c7;_0x34e6c7-=0x7&_0x34e6c7;_0x4bffc5[_0x4cc7('0x1ef9')]=0x1b;break;}for(;0x3>_0x34e6c7;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}switch(_0x4bffc5[_0x4cc7('0x218b')]=0x1&_0x100d47,_0x100d47>>>=0x1,--_0x34e6c7,0x3&_0x100d47){case 0x0:_0x4bffc5[_0x4cc7('0x1ef9')]=0xe;break;case 0x1:var _0x3d96e3=_0x4bffc5;if(_0xf8979a){_0x4bb488=new _0x483b6b['Buf32'](0x200);_0x319adf=new _0x483b6b[(_0x4cc7('0x3e49'))](0x20);for(_0x26ae68=0x0;0x90>_0x26ae68;)_0x3d96e3[_0x4cc7('0x4687')][_0x26ae68++]=0x8;for(;0x100>_0x26ae68;)_0x3d96e3[_0x4cc7('0x4687')][_0x26ae68++]=0x9;for(;0x118>_0x26ae68;)_0x3d96e3['lens'][_0x26ae68++]=0x7;for(;0x120>_0x26ae68;)_0x3d96e3[_0x4cc7('0x4687')][_0x26ae68++]=0x8;_0xc5655b(0x1,_0x3d96e3['lens'],0x0,0x120,_0x4bb488,0x0,_0x3d96e3[_0x4cc7('0x39d2')],{'bits':0x9});for(_0x26ae68=0x0;0x20>_0x26ae68;)_0x3d96e3['lens'][_0x26ae68++]=0x5;_0xc5655b(0x2,_0x3d96e3['lens'],0x0,0x20,_0x319adf,0x0,_0x3d96e3[_0x4cc7('0x39d2')],{'bits':0x5});_0xf8979a=!0x1;}_0x3d96e3['lencode']=_0x4bb488;_0x3d96e3[_0x4cc7('0x4674')]=0x9;_0x3d96e3[_0x4cc7('0x4673')]=_0x319adf;_0x3d96e3[_0x4cc7('0x4686')]=0x5;if(_0x4bffc5[_0x4cc7('0x1ef9')]=0x14,0x6===_0x204d2d){_0x100d47>>>=0x2;_0x34e6c7-=0x2;break _0x1bc005;}break;case 0x2:_0x4bffc5['mode']=0x11;break;case 0x3:_0xf52a15['msg']=_0x4cc7('0x46a2'),_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;}_0x100d47>>>=0x2;_0x34e6c7-=0x2;break;case 0xe:_0x100d47>>>=0x7&_0x34e6c7;for(_0x34e6c7-=_0x472e79[_0x4cc7('0x46a3')](0x7,_0x34e6c7);0x20>_0x34e6c7;){if('OkRzJ'!==_0x4cc7('0x46a4')){this['stage'][_0x4cc7('0xb50')]()[_0x4cc7('0x98e')]=b[_0x4cc7('0x98e')];}else{if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}}if((0xffff&_0x100d47)!==_0x472e79['zlXue'](_0x100d47>>>0x10,0xffff)){_0xf52a15['msg']=_0x4cc7('0x46a5');_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;break;}if(_0x4bffc5['length']=0xffff&_0x100d47,_0x100d47=0x0,_0x34e6c7=0x0,_0x4bffc5[_0x4cc7('0x1ef9')]=0xf,0x6===_0x204d2d)break _0x1bc005;case 0xf:_0x4bffc5[_0x4cc7('0x1ef9')]=0x10;case 0x10:if(_0x153f58=_0x4bffc5[_0x4cc7('0x21')]){if(_0x153f58>_0x4bdf7&&(_0x153f58=_0x4bdf7),_0x153f58>_0x1a89bb&&(_0x153f58=_0x1a89bb),0x0===_0x153f58)break _0x1bc005;_0x483b6b[_0x4cc7('0x461c')](_0x1c70ea,_0x2c8757,_0x1d7b93,_0x153f58,_0x5987fd);_0x4bdf7-=_0x153f58;_0x1d7b93+=_0x153f58;_0x1a89bb-=_0x153f58;_0x5987fd+=_0x153f58;_0x4bffc5[_0x4cc7('0x21')]-=_0x153f58;break;}_0x4bffc5['mode']=0xc;break;case 0x11:for(;0xe>_0x34e6c7;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}if(_0x4bffc5[_0x4cc7('0x46a6')]=_0x472e79[_0x4cc7('0x45cf')](0x1f&_0x100d47,0x101),_0x100d47>>>=0x5,_0x34e6c7-=0x5,_0x4bffc5[_0x4cc7('0x4684')]=(0x1f&_0x100d47)+0x1,_0x100d47>>>=0x5,_0x34e6c7-=0x5,_0x4bffc5[_0x4cc7('0x4685')]=(0xf&_0x100d47)+0x4,_0x100d47>>>=0x4,_0x34e6c7-=0x4,0x11e<_0x4bffc5['nlen']||0x1e<_0x4bffc5[_0x4cc7('0x4684')]){_0xf52a15[_0x4cc7('0x3cc7')]=_0x4cc7('0x46a7');_0x4bffc5['mode']=0x1e;break;}_0x4bffc5[_0x4cc7('0x4683')]=0x0;_0x4bffc5[_0x4cc7('0x1ef9')]=0x12;case 0x12:for(;_0x4bffc5[_0x4cc7('0x4683')]<_0x4bffc5[_0x4cc7('0x4685')];){for(;0x3>_0x34e6c7;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}_0x4bffc5[_0x4cc7('0x4687')][_0x851567[_0x4bffc5[_0x4cc7('0x4683')]++]]=0x7&_0x100d47;_0x100d47>>>=0x3;_0x34e6c7-=0x3;}for(;0x13>_0x4bffc5['have'];)_0x4bffc5[_0x4cc7('0x4687')][_0x851567[_0x4bffc5[_0x4cc7('0x4683')]++]]=0x0;if(_0x4bffc5[_0x4cc7('0x4672')]=_0x4bffc5['lendyn'],_0x4bffc5[_0x4cc7('0x4674')]=0x7,_0x3bb838={},_0x1d5ab9=_0x472e79['dISzQ'](_0xc5655b,0x0,_0x4bffc5[_0x4cc7('0x4687')],0x0,0x13,_0x4bffc5['lencode'],0x0,_0x4bffc5[_0x4cc7('0x39d2')],_0x3bb838),_0x4bffc5[_0x4cc7('0x4674')]=_0x3bb838['bits'],_0x1d5ab9){if(_0x472e79[_0x4cc7('0x46a8')]===_0x4cc7('0x46a9')){return _0x4cc7('0x39e')+c+','+b+'\x0a';}else{_0xf52a15[_0x4cc7('0x3cc7')]=_0x4cc7('0x46aa');_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;break;}}_0x3bb838['bits']=_0x4bffc5.lenbits;_0x4bffc5[_0x4cc7('0x4683')]=0x0;_0x4bffc5['mode']=0x13;case 0x13:for(;_0x4bffc5[_0x4cc7('0x4683')]<_0x4bffc5[_0x4cc7('0x46a6')]+_0x4bffc5['ndist'];){for(;_0x5a8b22=_0x4bffc5[_0x4cc7('0x4672')][_0x100d47&(0x1<<_0x4bffc5[_0x4cc7('0x4674')])-0x1],_0x2feaed=_0x5a8b22>>>0x18,_0x3d96e3=0xffff&_0x5a8b22,!(_0x2feaed<=_0x34e6c7);){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}if(0x10>_0x3d96e3)_0x100d47>>>=_0x2feaed,_0x34e6c7-=_0x2feaed,_0x4bffc5[_0x4cc7('0x4687')][_0x4bffc5[_0x4cc7('0x4683')]++]=_0x3d96e3;else{if(_0x4cc7('0x45db')!==_0x472e79[_0x4cc7('0x45da')]){this[_0x4cc7('0x3438')](a,b,c,!0x1);}else{if(0x10===_0x3d96e3){for(_0x26ae68=_0x2feaed+0x2;_0x34e6c7<_0x26ae68;){if(_0x4cc7('0x46ab')==='hPzxw'){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}else{this[_0x4cc7('0xec4')][_0x4cc7('0xac9')](6.7,-0x2,!0x0);var _0x5771a7=this['runner'][_0x4cc7('0x126')];_0x5771a7[_0x4cc7('0xf9a')](_0x5771a7['get_rotationZ']()+0xd8);this['dialog']['updateCallback']=(xa=this[_0x4cc7('0xb7f')],_0xf52a15(xa,xa[_0x4cc7('0x50c')]));_0x5771a7=this[_0x4cc7('0x2924')];0x1!=0x0<_0x5771a7['timeLeft']&&(_0x5771a7['timeLeft']=0.12);this[_0x4cc7('0xc34')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x40);_0x5771a7=this[_0x4cc7('0xace')][_0x4cc7('0xf91')]('oof',0x0,0x320,D[_0x4cc7('0xa9a')](0.4));_0x5771a7['set_width'](0x2*_0x5771a7[_0x4cc7('0xa74')]());_0x5771a7=new q(this[_0x4cc7('0xec4')][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x292e'),0x50,-0x78,null,null,null,_0x5771a7);_0x5771a7=new q(this['duplicator'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x292f'),-0xc8,0x50,null,null,null,_0x5771a7);_0x5771a7=Cd[_0x4cc7('0x8ef')];var _0x1bfec7=this[_0x4cc7('0xec4')][_0x4cc7('0x126')][_0x4cc7('0xd92')]()-r[_0x4cc7('0xc3b')][_0x4cc7('0xc0e')]()[_0x4cc7('0xd92')]()+Ee[_0x4cc7('0x17db')];_0x5771a7[_0x4cc7('0x1df4')](3300.0000000000005<=_0x1bfec7?0x1194>=_0x1bfec7?_0x1bfec7:0x1194:3300.0000000000005);}}if(_0x100d47>>>=_0x2feaed,_0x34e6c7-=_0x2feaed,0x0===_0x4bffc5[_0x4cc7('0x4683')]){_0xf52a15['msg']=_0x4cc7('0x46ac');_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;break;}_0x2ca67c=_0x4bffc5[_0x4cc7('0x4687')][_0x4bffc5[_0x4cc7('0x4683')]-0x1];_0x153f58=0x3+(0x3&_0x100d47);_0x100d47>>>=0x2;_0x34e6c7-=0x2;}else if(0x11===_0x3d96e3){for(_0x26ae68=_0x2feaed+0x3;_0x34e6c7<_0x26ae68;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}_0x100d47>>>=_0x2feaed;_0x34e6c7-=_0x2feaed;_0x2ca67c=0x0;_0x153f58=0x3+(0x7&_0x100d47);_0x100d47>>>=0x3;_0x34e6c7-=0x3;}else{for(_0x26ae68=_0x2feaed+0x7;_0x34e6c7<_0x26ae68;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}_0x100d47>>>=_0x2feaed;_0x34e6c7-=_0x2feaed;_0x2ca67c=0x0;_0x153f58=0xb+(0x7f&_0x100d47);_0x100d47>>>=0x7;_0x34e6c7-=0x7;}if(_0x4bffc5[_0x4cc7('0x4683')]+_0x153f58>_0x4bffc5[_0x4cc7('0x46a6')]+_0x4bffc5[_0x4cc7('0x4684')]){_0xf52a15['msg']=_0x4cc7('0x46ac');_0x4bffc5['mode']=0x1e;break;}for(;_0x153f58--;)_0x4bffc5[_0x4cc7('0x4687')][_0x4bffc5[_0x4cc7('0x4683')]++]=_0x2ca67c;}}}if(0x1e===_0x4bffc5[_0x4cc7('0x1ef9')])break;if(0x0===_0x4bffc5['lens'][0x100]){_0xf52a15['msg']=_0x4cc7('0x46ad');_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;break;}if(_0x4bffc5['lenbits']=0x9,_0x3bb838={},_0x1d5ab9=_0xc5655b(0x1,_0x4bffc5[_0x4cc7('0x4687')],0x0,_0x4bffc5['nlen'],_0x4bffc5[_0x4cc7('0x4672')],0x0,_0x4bffc5[_0x4cc7('0x39d2')],_0x3bb838),_0x4bffc5[_0x4cc7('0x4674')]=_0x3bb838[_0x4cc7('0x4671')],_0x1d5ab9){_0xf52a15['msg']=_0x4cc7('0x46ae');_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;break;}_0x3bb838[_0x4cc7('0x4671')]=_0x4bffc5.lenbits;if(_0x4bffc5[_0x4cc7('0x4686')]=0x6,_0x4bffc5[_0x4cc7('0x4673')]=_0x4bffc5[_0x4cc7('0x4688')],_0x3bb838={},_0x1d5ab9=_0xc5655b(0x2,_0x4bffc5[_0x4cc7('0x4687')],_0x4bffc5[_0x4cc7('0x46a6')],_0x4bffc5[_0x4cc7('0x4684')],_0x4bffc5[_0x4cc7('0x4673')],0x0,_0x4bffc5[_0x4cc7('0x39d2')],_0x3bb838),_0x4bffc5[_0x4cc7('0x4686')]=_0x3bb838[_0x4cc7('0x4671')],_0x1d5ab9){_0xf52a15[_0x4cc7('0x3cc7')]=_0x4cc7('0x46af');_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;break;}_0x3bb838[_0x4cc7('0x4671')]=_0x4bffc5.distbits;if(_0x4bffc5[_0x4cc7('0x1ef9')]=0x14,0x6===_0x204d2d)break _0x1bc005;case 0x14:_0x4bffc5[_0x4cc7('0x1ef9')]=0x15;case 0x15:if(0x6<=_0x4bdf7&&_0x472e79[_0x4cc7('0x46b0')](0x102,_0x1a89bb)){_0xf52a15[_0x4cc7('0x1f60')]=_0x5987fd;_0xf52a15[_0x4cc7('0x1f62')]=_0x1a89bb;_0xf52a15[_0x4cc7('0x1f5f')]=_0x1d7b93;_0xf52a15['avail_in']=_0x4bdf7;_0x4bffc5[_0x4cc7('0x4670')]=_0x100d47;_0x4bffc5[_0x4cc7('0x4671')]=_0x34e6c7;_0x51626e(_0xf52a15,_0x1e7f95);_0x5987fd=_0xf52a15[_0x4cc7('0x1f60')];_0x1c70ea=_0xf52a15[_0x4cc7('0xb23')];_0x1a89bb=_0xf52a15[_0x4cc7('0x1f62')];_0x1d7b93=_0xf52a15[_0x4cc7('0x1f5f')];_0x2c8757=_0xf52a15[_0x4cc7('0x1284')];_0x4bdf7=_0xf52a15[_0x4cc7('0x1f63')];_0x100d47=_0x4bffc5[_0x4cc7('0x4670')];_0x34e6c7=_0x4bffc5[_0x4cc7('0x4671')];0xc===_0x4bffc5['mode']&&(_0x4bffc5[_0x4cc7('0x468b')]=-0x1);break;}for(_0x4bffc5[_0x4cc7('0x468b')]=0x0;_0x5a8b22=_0x4bffc5['lencode'][_0x100d47&(0x1<<_0x4bffc5[_0x4cc7('0x4674')])-0x1],_0x2feaed=_0x5a8b22>>>0x18,_0x26ae68=_0x5a8b22>>>0x10&0xff,_0x3d96e3=0xffff&_0x5a8b22,!(_0x2feaed<=_0x34e6c7);){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}if(_0x26ae68&&0x0===(0xf0&_0x26ae68)){var _0x55b7e0=_0x2feaed;var _0x5b0172=_0x26ae68;for(_0x1ebd12=_0x3d96e3;_0x5a8b22=_0x4bffc5['lencode'][_0x1ebd12+((_0x100d47&(0x1<<_0x55b7e0+_0x5b0172)-0x1)>>_0x55b7e0)],_0x2feaed=_0x5a8b22>>>0x18,_0x26ae68=_0x5a8b22>>>0x10&0xff,_0x3d96e3=0xffff&_0x5a8b22,!(_0x55b7e0+_0x2feaed<=_0x34e6c7);){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}_0x100d47>>>=_0x55b7e0;_0x34e6c7-=_0x55b7e0;_0x4bffc5[_0x4cc7('0x468b')]+=_0x55b7e0;}if(_0x100d47>>>=_0x2feaed,_0x34e6c7-=_0x2feaed,_0x4bffc5[_0x4cc7('0x468b')]+=_0x2feaed,_0x4bffc5['length']=_0x3d96e3,0x0===_0x26ae68){if(_0x472e79[_0x4cc7('0x45cd')]('irwvQ',_0x4cc7('0x46b1'))){_0x59c45c[_0x4cc7('0x469a')](c,b);}else{_0x4bffc5['mode']=0x1a;break;}}if(0x20&_0x26ae68){_0x4bffc5['back']=-0x1;_0x4bffc5['mode']=0xc;break;}if(0x40&_0x26ae68){_0xf52a15[_0x4cc7('0x3cc7')]=_0x4cc7('0x4678');_0x4bffc5['mode']=0x1e;break;}_0x4bffc5['extra']=0xf&_0x26ae68;_0x4bffc5[_0x4cc7('0x1ef9')]=0x16;case 0x16:if(_0x4bffc5[_0x4cc7('0x173e')]){for(_0x26ae68=_0x4bffc5[_0x4cc7('0x173e')];_0x34e6c7<_0x26ae68;){if(_0x4cc7('0x46b2')===_0x4cc7('0x46b3')){this[_0x4cc7('0xac8')][_0x4cc7('0xac9')](4.3,51.1,null,-0x5);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacb')](0x42);this[_0x4cc7('0xac8')][_0x4cc7('0xaca')][_0x4cc7('0xacd')](!0x1);this[_0x4cc7('0xacc')][_0x4cc7('0xac9')](4.4,0x34,null,-0x5);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacb')](0x41);this[_0x4cc7('0xacc')]['spritesheet'][_0x4cc7('0xacd')](!0x0);var _0x36b361=new q(this['student'][_0x4cc7('0xc4b')]());this[_0x4cc7('0xace')][_0x4cc7('0xacf')](_0x4cc7('0x2c21'),0xb4,-0xc8,null,null,null,_0x36b361,null);_0x36b361=D[_0x4cc7('0x7d9')](0x154);var _0x24e1e1=new q(this[_0x4cc7('0xacc')][_0x4cc7('0xc4b')]());this['dialog'][_0x4cc7('0xacf')]('Skating\x20practice.\x20Close\x20enough.',-0x140,-0xa,null,_0x36b361,null,_0x24e1e1,null);}else{if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}}_0x4bffc5[_0x4cc7('0x21')]+=_0x100d47&(0x1<<_0x4bffc5[_0x4cc7('0x173e')])-0x1;_0x100d47>>>=_0x4bffc5['extra'];_0x34e6c7-=_0x4bffc5[_0x4cc7('0x173e')];_0x4bffc5[_0x4cc7('0x468b')]+=_0x4bffc5[_0x4cc7('0x173e')];}_0x4bffc5[_0x4cc7('0x4689')]=_0x4bffc5[_0x4cc7('0x21')];_0x4bffc5[_0x4cc7('0x1ef9')]=0x17;case 0x17:for(;_0x5a8b22=_0x4bffc5[_0x4cc7('0x4673')][_0x100d47&(0x1<<_0x4bffc5[_0x4cc7('0x4686')])-0x1],_0x2feaed=_0x5a8b22>>>0x18,_0x26ae68=_0x5a8b22>>>0x10&0xff,_0x3d96e3=0xffff&_0x5a8b22,!(_0x2feaed<=_0x34e6c7);){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}if(0x0===(0xf0&_0x26ae68)){_0x55b7e0=_0x2feaed;_0x5b0172=_0x26ae68;for(_0x1ebd12=_0x3d96e3;_0x5a8b22=_0x4bffc5[_0x4cc7('0x4673')][_0x1ebd12+(_0x472e79[_0x4cc7('0x46a3')](_0x100d47,(0x1<<_0x55b7e0+_0x5b0172)-0x1)>>_0x55b7e0)],_0x2feaed=_0x472e79[_0x4cc7('0x45dc')](_0x5a8b22,0x18),_0x26ae68=_0x5a8b22>>>0x10&0xff,_0x3d96e3=0xffff&_0x5a8b22,!(_0x55b7e0+_0x2feaed<=_0x34e6c7);){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}_0x100d47>>>=_0x55b7e0;_0x34e6c7-=_0x55b7e0;_0x4bffc5[_0x4cc7('0x468b')]+=_0x55b7e0;}if(_0x100d47>>>=_0x2feaed,_0x34e6c7-=_0x2feaed,_0x4bffc5[_0x4cc7('0x468b')]+=_0x2feaed,0x40&_0x26ae68){if(_0x4cc7('0x46b4')===_0x4cc7('0x46b5')){this['y']=a;this['queueChangeEvent']();return this['y'];}else{_0xf52a15[_0x4cc7('0x3cc7')]=_0x472e79[_0x4cc7('0x46b6')];_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;break;}}_0x4bffc5['offset']=_0x3d96e3;_0x4bffc5[_0x4cc7('0x173e')]=0xf&_0x26ae68;_0x4bffc5[_0x4cc7('0x1ef9')]=0x18;case 0x18:if(_0x4bffc5[_0x4cc7('0x173e')]){for(_0x26ae68=_0x4bffc5[_0x4cc7('0x173e')];_0x472e79[_0x4cc7('0x45de')](_0x34e6c7,_0x26ae68);){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}_0x4bffc5['offset']+=_0x100d47&_0x472e79[_0x4cc7('0x45df')](0x1<<_0x4bffc5[_0x4cc7('0x173e')],0x1);_0x100d47>>>=_0x4bffc5[_0x4cc7('0x173e')];_0x34e6c7-=_0x4bffc5[_0x4cc7('0x173e')];_0x4bffc5['back']+=_0x4bffc5[_0x4cc7('0x173e')];}if(_0x4bffc5['offset']>_0x4bffc5[_0x4cc7('0x466d')]){_0xf52a15['msg']=_0x4cc7('0x45d3');_0x4bffc5['mode']=0x1e;break;}_0x4bffc5[_0x4cc7('0x1ef9')]=0x19;case 0x19:if(0x0===_0x1a89bb)break _0x1bc005;if(_0x153f58=_0x1e7f95-_0x1a89bb,_0x4bffc5[_0x4cc7('0x18f5')]>_0x153f58){if(_0x153f58=_0x4bffc5[_0x4cc7('0x18f5')]-_0x153f58,_0x153f58>_0x4bffc5['whave']&&_0x4bffc5[_0x4cc7('0x467c')]){if('nAEDY'!=='jkTFA'){_0xf52a15['msg']='invalid\x20distance\x20too\x20far\x20back';_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;break;}else{return this['_antiAlias']=a;}}_0x153f58>_0x4bffc5[_0x4cc7('0x466f')]?(_0x153f58-=_0x4bffc5[_0x4cc7('0x466f')],_0x145446=_0x4bffc5[_0x4cc7('0x466e')]-_0x153f58):_0x145446=_0x4bffc5['wnext']-_0x153f58;_0x153f58>_0x4bffc5[_0x4cc7('0x21')]&&(_0x153f58=_0x4bffc5['length']);_0x26ae68=_0x4bffc5['window'];}else _0x26ae68=_0x1c70ea,_0x145446=_0x5987fd-_0x4bffc5[_0x4cc7('0x18f5')],_0x153f58=_0x4bffc5[_0x4cc7('0x21')];_0x153f58>_0x1a89bb&&(_0x153f58=_0x1a89bb);_0x1a89bb-=_0x153f58;_0x4bffc5['length']-=_0x153f58;do _0x1c70ea[_0x5987fd++]=_0x26ae68[_0x145446++];while(--_0x153f58);0x0===_0x4bffc5[_0x4cc7('0x21')]&&(_0x4bffc5[_0x4cc7('0x1ef9')]=0x15);break;case 0x1a:if(0x0===_0x1a89bb)break _0x1bc005;_0x1c70ea[_0x5987fd++]=_0x4bffc5[_0x4cc7('0x21')];_0x1a89bb--;_0x4bffc5[_0x4cc7('0x1ef9')]=0x15;break;case 0x1b:if(_0x4bffc5[_0x4cc7('0x1cca')]){for(;0x20>_0x34e6c7;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47|=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}if(_0x1e7f95-=_0x1a89bb,_0xf52a15[_0x4cc7('0x4640')]+=_0x1e7f95,_0x4bffc5[_0x4cc7('0x1af3')]+=_0x1e7f95,_0x1e7f95&&(_0xf52a15['adler']=_0x4bffc5[_0x4cc7('0x469b')]=_0x4bffc5['flags']?_0x2ff59c(_0x4bffc5[_0x4cc7('0x469b')],_0x1c70ea,_0x1e7f95,_0x5987fd-_0x1e7f95):_0x4ff68f(_0x4bffc5[_0x4cc7('0x469b')],_0x1c70ea,_0x1e7f95,_0x5987fd-_0x1e7f95)),_0x1e7f95=_0x1a89bb,(_0x4bffc5['flags']?_0x100d47:_0xbc3a06(_0x100d47))!==_0x4bffc5[_0x4cc7('0x469b')]){_0xf52a15[_0x4cc7('0x3cc7')]=_0x4cc7('0x46b7');_0x4bffc5[_0x4cc7('0x1ef9')]=0x1e;break;}_0x34e6c7=_0x100d47=0x0;}_0x4bffc5[_0x4cc7('0x1ef9')]=0x1c;case 0x1c:if(_0x4bffc5[_0x4cc7('0x1cca')]&&_0x4bffc5[_0x4cc7('0x1a53')]){for(;0x20>_0x34e6c7;){if(0x0===_0x4bdf7)break _0x1bc005;_0x4bdf7--;_0x100d47+=_0x2c8757[_0x1d7b93++]<<_0x34e6c7;_0x34e6c7+=0x8;}if(_0x100d47!==(0xffffffff&_0x4bffc5['total'])){_0xf52a15[_0x4cc7('0x3cc7')]=_0x4cc7('0x46b8');_0x4bffc5['mode']=0x1e;break;}_0x34e6c7=_0x100d47=0x0;}_0x4bffc5['mode']=0x1d;case 0x1d:_0x1d5ab9=0x1;break _0x1bc005;case 0x1e:_0x1d5ab9=-0x3;break _0x1bc005;case 0x1f:return-0x4;default:return _0x375f4f;}return _0xf52a15[_0x4cc7('0x1f60')]=_0x5987fd,_0xf52a15['avail_out']=_0x1a89bb,_0xf52a15[_0x4cc7('0x1f5f')]=_0x1d7b93,_0xf52a15[_0x4cc7('0x1f63')]=_0x4bdf7,_0x4bffc5[_0x4cc7('0x4670')]=_0x100d47,_0x4bffc5[_0x4cc7('0x4671')]=_0x34e6c7,(_0x4bffc5[_0x4cc7('0x466e')]||_0x1e7f95!==_0xf52a15[_0x4cc7('0x1f62')]&&0x1e>_0x4bffc5['mode']&&(0x1b>_0x4bffc5[_0x4cc7('0x1ef9')]||0x4!==_0x204d2d))&&_0x2ef948(_0xf52a15,_0xf52a15[_0x4cc7('0xb23')],_0xf52a15[_0x4cc7('0x1f60')],_0x1e7f95-_0xf52a15[_0x4cc7('0x1f62')])?(_0x4bffc5[_0x4cc7('0x1ef9')]=0x1f,-0x4):(_0x10b047-=_0xf52a15['avail_in'],_0x1e7f95-=_0xf52a15[_0x4cc7('0x1f62')],_0xf52a15['total_in']+=_0x10b047,_0xf52a15['total_out']+=_0x1e7f95,_0x4bffc5[_0x4cc7('0x1af3')]+=_0x1e7f95,_0x4bffc5[_0x4cc7('0x1cca')]&&_0x1e7f95&&(_0xf52a15[_0x4cc7('0x20bc')]=_0x4bffc5[_0x4cc7('0x469b')]=_0x4bffc5[_0x4cc7('0x1a53')]?_0x2ff59c(_0x4bffc5[_0x4cc7('0x469b')],_0x1c70ea,_0x1e7f95,_0xf52a15[_0x4cc7('0x1f60')]-_0x1e7f95):_0x4ff68f(_0x4bffc5['check'],_0x1c70ea,_0x1e7f95,_0xf52a15['next_out']-_0x1e7f95)),_0xf52a15[_0x4cc7('0x2cb6')]=_0x4bffc5[_0x4cc7('0x4671')]+(_0x4bffc5[_0x4cc7('0x218b')]?0x40:0x0)+(0xc===_0x4bffc5[_0x4cc7('0x1ef9')]?0x80:0x0)+(0x14===_0x4bffc5[_0x4cc7('0x1ef9')]||0xf===_0x4bffc5[_0x4cc7('0x1ef9')]?0x100:0x0),(0x0===_0x10b047&&0x0===_0x1e7f95||0x4===_0x204d2d)&&_0x1d5ab9===_0x1d4f18&&(_0x1d5ab9=-0x5),_0x1d5ab9);};_0x2feaed[_0x4cc7('0x46b9')]=function(_0xf52a15){if(_0x4cc7('0x46ba')==='BcOkr'){var _0x49ed30=this[_0x4cc7('0xa2e')]['gl'],_0x59205e=this[_0x4cc7('0xa92')]>>b,_0x432c12=this['__height']>>b;if(0x0!=_0x59205e||0x0!=_0x432c12)0x0==_0x59205e&&(_0x59205e=0x1),0x0==_0x432c12&&(_0x432c12=0x1),this[_0x4cc7('0xa2e')][_0x4cc7('0x2652')](this['__textureID']),Kc['texImage2D'](_0x49ed30,this[_0x4cc7('0x264e')],b,this['__internalFormat'],_0x59205e,_0x432c12,0x0,this[_0x4cc7('0xc6f')],_0x49ed30[_0x4cc7('0x295a')],a),this['__context'][_0x4cc7('0x2652')](null);}else{if(!_0xf52a15||!_0xf52a15[_0x4cc7('0x346e')])return _0x375f4f;var _0x204d2d=_0xf52a15[_0x4cc7('0x346e')];return _0x204d2d[_0x4cc7('0x9a1')]&&(_0x204d2d[_0x4cc7('0x9a1')]=null),_0xf52a15[_0x4cc7('0x346e')]=null,_0x1d4f18;}};_0x2feaed['inflateGetHeader']=function(_0xf52a15,_0x204d2d){var _0x153f58;return _0xf52a15&&_0xf52a15[_0x4cc7('0x346e')]?(_0x153f58=_0xf52a15['state'],0x0===(0x2&_0x153f58[_0x4cc7('0x1cca')])?_0x375f4f:(_0x153f58['head']=_0x204d2d,_0x204d2d[_0x4cc7('0x127a')]=!0x1,_0x1d4f18)):_0x375f4f;};_0x2feaed['inflateSetDictionary']=function(_0xf52a15,_0x204d2d){if(_0x4cc7('0x46bb')!==_0x4cc7('0x46bb')){this[_0x4cc7('0x4007')]();a=new yg(0x10);for(var _0x15e0df=0x0;0x10>_0x15e0df;){var _0x36373c=_0x15e0df++;a[_0x36373c]=c[_0x4cc7('0xf8a')][_0x4cc7('0x2b')](_0x36373c);}Kc[_0x4cc7('0x3a52')](this['gl'],b,d,a);}else{var _0x153f58,_0x145446,_0xbc3a06=_0x204d2d['length'];return _0xf52a15&&_0xf52a15['state']?(_0x153f58=_0xf52a15['state'],0x0!==_0x153f58[_0x4cc7('0x1cca')]&&0xb!==_0x153f58['mode']?_0x375f4f:0xb===_0x153f58['mode']&&(_0x145446=0x1,_0x145446=_0x4ff68f(_0x145446,_0x204d2d,_0xbc3a06,0x0),_0x145446!==_0x153f58[_0x4cc7('0x469b')])?-0x3:_0x2ef948(_0xf52a15,_0x204d2d,_0xbc3a06,_0xbc3a06)?(_0x153f58[_0x4cc7('0x1ef9')]=0x1f,-0x4):(_0x153f58[_0x4cc7('0x4682')]=0x1,_0x1d4f18)):_0x375f4f;}};_0x2feaed[_0x4cc7('0x46bc')]=_0x4cc7('0x46bd');},{'../utils/common':0x3,'./adler32':0x5,'./crc32':0x7,'./inffast':0xa,'./inftrees':0xc}],12:[function(_0x143939,_0x5362db,_0x2b0e29){var _0x143005={};_0x143005[_0x4cc7('0x46be')]=function(_0x3411ae,_0x23a6ee){return _0x3411ae>=_0x23a6ee;};_0x143005[_0x4cc7('0x46bf')]=function(_0x34ae45,_0x34d698){return _0x34ae45+_0x34d698;};_0x143005[_0x4cc7('0x46c0')]=function(_0x2eef2c,_0x1aad51){return _0x2eef2c>_0x1aad51;};_0x143005[_0x4cc7('0x46c1')]=function(_0x4cc473,_0x5f384a){return _0x4cc473>_0x5f384a;};_0x143005['MDiNr']=function(_0x4cde79,_0x1d907d){return _0x4cde79===_0x1d907d;};_0x143005[_0x4cc7('0x46c2')]=function(_0x38e4f9,_0x89a615){return _0x38e4f9<_0x89a615;};var _0x38ffdb=_0x143939(_0x4cc7('0x46c3')),_0x4af985=[0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0xd,0xf,0x11,0x13,0x17,0x1b,0x1f,0x23,0x2b,0x33,0x3b,0x43,0x53,0x63,0x73,0x83,0xa3,0xc3,0xe3,0x102,0x0,0x0],_0x4635b6=[0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x11,0x11,0x11,0x11,0x12,0x12,0x12,0x12,0x13,0x13,0x13,0x13,0x14,0x14,0x14,0x14,0x15,0x15,0x15,0x15,0x10,0x48,0x4e],_0x284d96=[0x1,0x2,0x3,0x4,0x5,0x7,0x9,0xd,0x11,0x19,0x21,0x31,0x41,0x61,0x81,0xc1,0x101,0x181,0x201,0x301,0x401,0x601,0x801,0xc01,0x1001,0x1801,0x2001,0x3001,0x4001,0x6001,0x0,0x0],_0xb61484=[0x10,0x10,0x10,0x10,0x11,0x11,0x12,0x12,0x13,0x13,0x14,0x14,0x15,0x15,0x16,0x16,0x17,0x17,0x18,0x18,0x19,0x19,0x1a,0x1a,0x1b,0x1b,0x1c,0x1c,0x1d,0x1d,0x40,0x40];_0x5362db['exports']=function(_0x4808b5,_0x3f26d8,_0x143939,_0x5362db,_0x2b0e29,_0x358727,_0x41a18a,_0x4068dc){var _0x5cfd8e,_0x31151a,_0x1b15bf,_0x23e9b5,_0x197f51,_0x284865,_0x54d83e=_0x4068dc[_0x4cc7('0x4671')],_0x3c6939,_0x251437,_0x559efa,_0xf9b416,_0x3d4a73,_0x35a4bc=0x0,_0x383dd4,_0x166cf2=null,_0x42e87d=0x0,_0x14fc0a=new _0x38ffdb[(_0x4cc7('0x25a2'))](0x10);var _0x5e16df=new _0x38ffdb[(_0x4cc7('0x25a2'))](0x10);var _0x4c10cc=null,_0x487b6c=0x0;for(_0x3c6939=0x0;_0x143005[_0x4cc7('0x46be')](0xf,_0x3c6939);_0x3c6939++)_0x14fc0a[_0x3c6939]=0x0;for(_0x251437=0x0;_0x251437<_0x5362db;_0x251437++)_0x14fc0a[_0x3f26d8[_0x143005[_0x4cc7('0x46bf')](_0x143939,_0x251437)]]++;var _0x27ee01=_0x54d83e;for(_0x559efa=0xf;0x1<=_0x559efa&&0x0===_0x14fc0a[_0x559efa];_0x559efa--);if(_0x143005[_0x4cc7('0x46c0')](_0x27ee01,_0x559efa)&&(_0x27ee01=_0x559efa),0x0===_0x559efa)return _0x2b0e29[_0x358727++]=0x1400000,_0x2b0e29[_0x358727++]=0x1400000,_0x4068dc[_0x4cc7('0x4671')]=0x1,0x0;for(_0x54d83e=0x1;_0x54d83e<_0x559efa&&0x0===_0x14fc0a[_0x54d83e];_0x54d83e++);_0x27ee01<_0x54d83e&&(_0x27ee01=_0x54d83e);for(_0x3c6939=_0x5cfd8e=0x1;0xf>=_0x3c6939;_0x3c6939++)if(_0x5cfd8e<<=0x1,_0x5cfd8e-=_0x14fc0a[_0x3c6939],0x0>_0x5cfd8e)return-0x1;if(0x0<_0x5cfd8e&&(0x0===_0x4808b5||0x1!==_0x559efa))return-0x1;_0x5e16df[0x1]=0x0;for(_0x3c6939=0x1;_0x143005[_0x4cc7('0x46c1')](0xf,_0x3c6939);_0x3c6939++)_0x5e16df[_0x143005['vktvw'](_0x3c6939,0x1)]=_0x5e16df[_0x3c6939]+_0x14fc0a[_0x3c6939];for(_0x251437=0x0;_0x251437<_0x5362db;_0x251437++)0x0!==_0x3f26d8[_0x143939+_0x251437]&&(_0x41a18a[_0x5e16df[_0x3f26d8[_0x143939+_0x251437]]++]=_0x251437);if(0x0===_0x4808b5?(_0x166cf2=_0x4c10cc=_0x41a18a,_0x23e9b5=0x13):0x1===_0x4808b5?(_0x166cf2=_0x4af985,_0x42e87d-=0x101,_0x4c10cc=_0x4635b6,_0x487b6c-=0x101,_0x23e9b5=0x100):(_0x166cf2=_0x284d96,_0x4c10cc=_0xb61484,_0x23e9b5=-0x1),_0x383dd4=0x0,_0x251437=0x0,_0x3c6939=_0x54d83e,_0x5e16df=_0x358727,_0xf9b416=_0x27ee01,_0x3d4a73=0x0,_0x1b15bf=-0x1,_0x35a4bc=0x1<<_0x27ee01,_0x5362db=_0x35a4bc-0x1,0x1===_0x4808b5&&0x354<_0x35a4bc||0x2===_0x4808b5&&0x250<_0x35a4bc)return 0x1;for(var _0x1b7a62=0x0;;){_0x1b7a62++;var _0x4ca1f0=_0x3c6939-_0x3d4a73;_0x41a18a[_0x251437]<_0x23e9b5?(_0x197f51=0x0,_0x284865=_0x41a18a[_0x251437]):_0x41a18a[_0x251437]>_0x23e9b5?(_0x197f51=_0x4c10cc[_0x487b6c+_0x41a18a[_0x251437]],_0x284865=_0x166cf2[_0x42e87d+_0x41a18a[_0x251437]]):(_0x197f51=0x60,_0x284865=0x0);_0x5cfd8e=0x1<<_0x3c6939-_0x3d4a73;_0x54d83e=_0x31151a=0x1<<_0xf9b416;do _0x31151a-=_0x5cfd8e,_0x2b0e29[_0x5e16df+(_0x383dd4>>_0x3d4a73)+_0x31151a]=_0x4ca1f0<<0x18|_0x197f51<<0x10|_0x284865|0x0;while(0x0!==_0x31151a);for(_0x5cfd8e=0x1<<_0x3c6939-0x1;_0x383dd4&_0x5cfd8e;)_0x5cfd8e>>=0x1;if(0x0!==_0x5cfd8e?(_0x383dd4&=_0x5cfd8e-0x1,_0x383dd4+=_0x5cfd8e):_0x383dd4=0x0,_0x251437++,0x0===--_0x14fc0a[_0x3c6939]){if(_0x3c6939===_0x559efa)break;_0x3c6939=_0x3f26d8[_0x143939+_0x41a18a[_0x251437]];}if(_0x3c6939>_0x27ee01&&(_0x383dd4&_0x5362db)!==_0x1b15bf){_0x143005[_0x4cc7('0x46c4')](0x0,_0x3d4a73)&&(_0x3d4a73=_0x27ee01);_0x5e16df+=_0x54d83e;_0xf9b416=_0x3c6939-_0x3d4a73;for(_0x5cfd8e=0x1<<_0xf9b416;_0xf9b416+_0x3d4a73<_0x559efa&&(_0x5cfd8e-=_0x14fc0a[_0xf9b416+_0x3d4a73],!(0x0>=_0x5cfd8e));)_0xf9b416++,_0x5cfd8e<<=0x1;if(_0x35a4bc+=0x1<<_0xf9b416,0x1===_0x4808b5&&_0x143005[_0x4cc7('0x46c2')](0x354,_0x35a4bc)||0x2===_0x4808b5&&0x250<_0x35a4bc)return 0x1;_0x1b15bf=_0x383dd4&_0x5362db;_0x2b0e29[_0x1b15bf]=_0x27ee01<<0x18|_0xf9b416<<0x10|_0x5e16df-_0x358727|0x0;}}return 0x0!==_0x383dd4&&(_0x2b0e29[_0x5e16df+_0x383dd4]=_0x3c6939-_0x3d4a73<<0x18|0x400000),_0x4068dc[_0x4cc7('0x4671')]=_0x27ee01,0x0;};},{'../utils/common':0x3}],13:[function(_0x35582c,_0x2b5aa3,_0x561e40){_0x2b5aa3[_0x4cc7('0x45ba')]={2:'need\x20dictionary',1:_0x4cc7('0x46c5'),0:''};_0x2b5aa3[_0x4cc7('0x45ba')]['-1']=_0x4cc7('0x46c6');_0x2b5aa3[_0x4cc7('0x45ba')]['-2']=_0x4cc7('0x46c7');_0x2b5aa3[_0x4cc7('0x45ba')]['-3']=_0x472e79.THiTq;_0x2b5aa3[_0x4cc7('0x45ba')]['-4']=_0x4cc7('0x46c8');_0x2b5aa3[_0x4cc7('0x45ba')]['-5']=_0x472e79.POqPB;_0x2b5aa3[_0x4cc7('0x45ba')]['-6']=_0x4cc7('0x46c9');},{}],14:[function(_0x38e084,_0x930c9a,_0x14ca88){var _0x153e59={};_0x153e59[_0x4cc7('0x46ca')]=function(_0x32906e,_0x129854){return _0x32906e>>>_0x129854;};_0x153e59[_0x4cc7('0x46cb')]=function(_0x4c6005,_0x4e7535){return _0x4c6005<<_0x4e7535;};_0x153e59['lHdrH']=function(_0x17f06a,_0x2c5573){return _0x17f06a*_0x2c5573;};_0x153e59['Ajdyo']=function(_0x3caf4b,_0x4b47c5){return _0x3caf4b+_0x4b47c5;};_0x153e59[_0x4cc7('0x46cc')]=function(_0x3b7e45,_0x1641bb){return _0x3b7e45*_0x1641bb;};_0x153e59[_0x4cc7('0x46cd')]=function(_0x80ded9,_0x3c6db4){return _0x80ded9*_0x3c6db4;};_0x153e59[_0x4cc7('0x46ce')]=function(_0x5db87f,_0x4385f1){return _0x5db87f+_0x4385f1;};_0x153e59[_0x4cc7('0x46cf')]=function(_0x30d27c,_0x402fb8){return _0x30d27c<=_0x402fb8;};function _0x3f29ed(_0x288702){for(var _0x25e12e=_0x288702['length'];0x0<=--_0x25e12e;)_0x288702[_0x25e12e]=0x0;}function _0x2bf6fe(_0x55e876,_0x24cd78,_0x232e5c,_0x2843a8,_0x18a33a){this[_0x4cc7('0x46d0')]=_0x55e876;this[_0x4cc7('0x46d1')]=_0x24cd78;this[_0x4cc7('0x46d2')]=_0x232e5c;this['elems']=_0x2843a8;this['max_length']=_0x18a33a;this['has_stree']=_0x55e876&&_0x55e876['length'];}function _0x1e9727(_0xdf5d23,_0x1e545f){this[_0x4cc7('0x46d3')]=_0xdf5d23;this[_0x4cc7('0x2cb7')]=0x0;this[_0x4cc7('0x46d4')]=_0x1e545f;}function _0x391277(_0x4fc389,_0x441c67){_0x4fc389[_0x4cc7('0x202c')][_0x4fc389[_0x4cc7('0x202d')]++]=_0x472e79[_0x4cc7('0x46a3')](0xff,_0x441c67);_0x4fc389[_0x4cc7('0x202c')][_0x4fc389[_0x4cc7('0x202d')]++]=_0x441c67>>>0x8&0xff;}function _0x1f3d98(_0x1f3d98,_0x2a5923,_0x5daae4){if(_0x4cc7('0x46d5')==='pnslY'){null==F[_0x4cc7('0x2829')]&&(F[_0x4cc7('0x2829')]=new fs());return F[_0x4cc7('0x2829')];}else{_0x1f3d98['bi_valid']>_0xc822cb-_0x5daae4?(_0x1f3d98[_0x4cc7('0x25ac')]|=_0x2a5923<<_0x1f3d98[_0x4cc7('0x3299')]&0xffff,_0x391277(_0x1f3d98,_0x1f3d98['bi_buf']),_0x1f3d98[_0x4cc7('0x25ac')]=_0x2a5923>>_0xc822cb-_0x1f3d98[_0x4cc7('0x3299')],_0x1f3d98['bi_valid']+=_0x5daae4-_0xc822cb):(_0x1f3d98[_0x4cc7('0x25ac')]|=_0x2a5923<<_0x1f3d98[_0x4cc7('0x3299')]&0xffff,_0x1f3d98[_0x4cc7('0x3299')]+=_0x5daae4);}}function _0x4c8986(_0x41cf2b,_0x4c8986,_0x1e9727){_0x1f3d98(_0x41cf2b,_0x1e9727[0x2*_0x4c8986],_0x1e9727[0x2*_0x4c8986+0x1]);}function _0x2bba02(_0x1f3d98,_0x4fdfd9){if(_0x4cc7('0x46d6')==='PmkGz'){this[_0x4cc7('0x2242')]=!0x1;null!=this[_0x4cc7('0x2240')]&&this['arrangement'][_0x4cc7('0x32e6')]();this[_0x4cc7('0x32e7')][_0x4cc7('0xa28')](this[_0x4cc7('0x269d')][_0x4cc7('0xbf4')](null));this[_0x4cc7('0x32db')]['copyFrom'](this[_0x4cc7('0x32e7')]);this['cameraMovementBounds'][_0x4cc7('0x13b5')](-this[_0x4cc7('0x32da')][_0x4cc7('0x7d9')]/0x2,-this[_0x4cc7('0x32da')]['height']/0x2);this[_0x4cc7('0x32db')][_0x4cc7('0x13b5')](this[_0x4cc7('0x32d4')],this[_0x4cc7('0x223e')]);if(0x0>this[_0x4cc7('0x32db')][_0x4cc7('0x7d9')]||this[_0x4cc7('0x223c')]){var _0x46be65=this[_0x4cc7('0x32db')]['get_left'](),_0x502d75=this[_0x4cc7('0x32db')][_0x4cc7('0xa97')]();this['cameraMovementBounds']['x']=_0x46be65+this[_0x4cc7('0x32d6')]*(_0x502d75-_0x46be65);this[_0x4cc7('0x32db')][_0x4cc7('0x7d9')]=0x0;}if(0x0>this[_0x4cc7('0x32db')][_0x4cc7('0x98b')]||this[_0x4cc7('0x32d5')])_0x46be65=this[_0x4cc7('0x32db')]['get_top'](),_0x502d75=this[_0x4cc7('0x32db')][_0x4cc7('0xa98')](),this[_0x4cc7('0x32db')]['y']=_0x46be65+this[_0x4cc7('0x32d7')]*(_0x502d75-_0x46be65),this[_0x4cc7('0x32db')][_0x4cc7('0x98b')]=0x0;this[_0x4cc7('0xdd0')]=!0x0;}else{var _0x4c8986=0x0;do _0x4c8986|=0x1&_0x1f3d98,_0x1f3d98>>>=0x1,_0x4c8986<<=0x1;while(0x0<--_0x4fdfd9);return _0x153e59['YZOjz'](_0x4c8986,0x1);}}function _0x2b7d72(_0x1f3d98,_0x5cf79a,_0x4c8986){if(_0x4cc7('0x46d7')===_0x4cc7('0x46d7')){var _0x1e9727,_0x431f51=Array(_0x4536ad+0x1),_0x1ed079=0x0;for(_0x1e9727=0x1;_0x472e79[_0x4cc7('0x46b0')](_0x1e9727,_0x4536ad);_0x1e9727++)_0x431f51[_0x1e9727]=_0x1ed079=_0x1ed079+_0x4c8986[_0x1e9727-0x1]<<0x1;for(_0x4c8986=0x0;_0x4c8986<=_0x5cf79a;_0x4c8986++)_0x1e9727=_0x1f3d98[_0x472e79[_0x4cc7('0x4602')](0x2,_0x4c8986)+0x1],0x0!==_0x1e9727&&(_0x1f3d98[0x2*_0x4c8986]=_0x2bba02(_0x431f51[_0x1e9727]++,_0x1e9727));}else{e(a);}}function _0x470eea(_0x1f3d98){if(_0x4cc7('0x46d8')!==_0x4cc7('0x46d9')){var _0x1e4142;for(_0x1e4142=0x0;_0x1e4142<_0x4d98ac;_0x1e4142++)_0x1f3d98[_0x4cc7('0x25a1')][0x2*_0x1e4142]=0x0;for(_0x1e4142=0x0;_0x1e4142<_0x460c76;_0x1e4142++)_0x1f3d98['dyn_dtree'][0x2*_0x1e4142]=0x0;for(_0x1e4142=0x0;_0x1e4142<_0x57add0;_0x1e4142++)_0x1f3d98['bl_tree'][0x2*_0x1e4142]=0x0;_0x1f3d98[_0x4cc7('0x25a1')][0x2*_0x4ef167]=0x1;_0x1f3d98['opt_len']=_0x1f3d98[_0x4cc7('0x25ae')]=0x0;_0x1f3d98[_0x4cc7('0x25b0')]=_0x1f3d98['matches']=0x0;}else{this[_0x4cc7('0x1b50')]();}}function _0x1e1fe2(_0x1f3d98){if(_0x4cc7('0x46da')!==_0x4cc7('0x46da')){return new hr(a);}else{0x8<_0x1f3d98[_0x4cc7('0x3299')]?_0x391277(_0x1f3d98,_0x1f3d98['bi_buf']):0x0<_0x1f3d98[_0x4cc7('0x3299')]&&(_0x1f3d98['pending_buf'][_0x1f3d98[_0x4cc7('0x202d')]++]=_0x1f3d98[_0x4cc7('0x25ac')]);_0x1f3d98[_0x4cc7('0x25ac')]=0x0;_0x1f3d98[_0x4cc7('0x3299')]=0x0;}}function _0x539b7d(_0x1f3d98,_0x5ca975,_0x4c8986,_0x1e9727){var _0x91c6f8=0x2*_0x5ca975,_0x2bba02=0x2*_0x4c8986;return _0x1f3d98[_0x91c6f8]<_0x1f3d98[_0x2bba02]||_0x1f3d98[_0x91c6f8]===_0x1f3d98[_0x2bba02]&&_0x1e9727[_0x5ca975]<=_0x1e9727[_0x4c8986];}function _0x39cd3c(_0x1f3d98,_0x35fc22,_0x4c8986){for(var _0x1e9727=_0x1f3d98[_0x4cc7('0x25a8')][_0x4c8986],_0x4ae7ef=_0x153e59['xVfBL'](_0x4c8986,0x1);_0x4ae7ef<=_0x1f3d98['heap_len']&&(_0x4ae7ef<_0x1f3d98['heap_len']&&_0x539b7d(_0x35fc22,_0x1f3d98[_0x4cc7('0x25a8')][_0x4ae7ef+0x1],_0x1f3d98['heap'][_0x4ae7ef],_0x1f3d98[_0x4cc7('0x25ab')])&&_0x4ae7ef++,!_0x539b7d(_0x35fc22,_0x1e9727,_0x1f3d98['heap'][_0x4ae7ef],_0x1f3d98['depth']));)_0x1f3d98[_0x4cc7('0x25a8')][_0x4c8986]=_0x1f3d98['heap'][_0x4ae7ef],_0x4c8986=_0x4ae7ef,_0x4ae7ef<<=0x1;_0x1f3d98['heap'][_0x4c8986]=_0x1e9727;}function _0x447551(_0x4a7df8,_0x1e9727,_0x43364e){var _0x2bba02,_0x38e084,_0x100c14=0x0;if(0x0!==_0x4a7df8[_0x4cc7('0x25b0')]){do{var _0x3a7601=_0x4a7df8[_0x4cc7('0x202c')][_0x4a7df8[_0x4cc7('0x4655')]+0x2*_0x100c14]<<0x8|_0x4a7df8[_0x4cc7('0x202c')][_0x4a7df8[_0x4cc7('0x4655')]+0x2*_0x100c14+0x1];var _0x3f29ed=_0x4a7df8[_0x4cc7('0x202c')][_0x4a7df8[_0x4cc7('0x25b2')]+_0x100c14];_0x100c14++;0x0===_0x3a7601?_0x4c8986(_0x4a7df8,_0x3f29ed,_0x1e9727):(_0x2bba02=_0x4f476d[_0x3f29ed],_0x4c8986(_0x4a7df8,_0x2bba02+_0x59e702+0x1,_0x1e9727),_0x38e084=_0xdb6709[_0x2bba02],0x0!==_0x38e084&&(_0x3f29ed-=_0x2883f3[_0x2bba02],_0x1f3d98(_0x4a7df8,_0x3f29ed,_0x38e084)),_0x3a7601--,_0x2bba02=0x100>_0x3a7601?_0x21ff13[_0x3a7601]:_0x21ff13[0x100+(_0x3a7601>>>0x7)],_0x4c8986(_0x4a7df8,_0x2bba02,_0x43364e),_0x38e084=_0x3ae034[_0x2bba02],0x0!==_0x38e084&&(_0x3a7601-=_0x57b8fc[_0x2bba02],_0x1f3d98(_0x4a7df8,_0x3a7601,_0x38e084)));}while(_0x100c14<_0x4a7df8[_0x4cc7('0x25b0')]);}_0x4c8986(_0x4a7df8,_0x4ef167,_0x1e9727);}function _0xf9b9a1(_0x1f3d98,_0x5ce13c){var _0x4c8986,_0x1e9727=_0x5ce13c['dyn_tree'];var _0x776c48=_0x5ce13c[_0x4cc7('0x46d4')]['static_tree'];var _0x2bba02=_0x5ce13c[_0x4cc7('0x46d4')][_0x4cc7('0x46db')],_0x38e084=_0x5ce13c[_0x4cc7('0x46d4')][_0x4cc7('0x46dc')],_0x3a0422=-0x1;_0x1f3d98[_0x4cc7('0x25aa')]=0x0;_0x1f3d98[_0x4cc7('0x25a9')]=_0x4296e8;for(_0x4c8986=0x0;_0x4c8986<_0x38e084;_0x4c8986++)0x0!==_0x1e9727[0x2*_0x4c8986]?(_0x1f3d98['heap'][++_0x1f3d98[_0x4cc7('0x25aa')]]=_0x3a0422=_0x4c8986,_0x1f3d98[_0x4cc7('0x25ab')][_0x4c8986]=0x0):_0x1e9727[_0x153e59[_0x4cc7('0x46dd')](0x2,_0x4c8986)+0x1]=0x0;for(;0x2>_0x1f3d98[_0x4cc7('0x25aa')];){var _0x561339=_0x1f3d98[_0x4cc7('0x25a8')][++_0x1f3d98[_0x4cc7('0x25aa')]]=0x2>_0x3a0422?++_0x3a0422:0x0;_0x1e9727[0x2*_0x561339]=0x1;_0x1f3d98[_0x4cc7('0x25ab')][_0x561339]=0x0;_0x1f3d98[_0x4cc7('0x25af')]--;_0x2bba02&&(_0x1f3d98[_0x4cc7('0x25ae')]-=_0x776c48[_0x153e59[_0x4cc7('0x46de')](0x2*_0x561339,0x1)]);}_0x5ce13c[_0x4cc7('0x2cb7')]=_0x3a0422;for(_0x4c8986=_0x1f3d98[_0x4cc7('0x25aa')]>>0x1;0x1<=_0x4c8986;_0x4c8986--)_0x39cd3c(_0x1f3d98,_0x1e9727,_0x4c8986);_0x561339=_0x38e084;do _0x4c8986=_0x1f3d98['heap'][0x1],_0x1f3d98['heap'][0x1]=_0x1f3d98[_0x4cc7('0x25a8')][_0x1f3d98[_0x4cc7('0x25aa')]--],_0x39cd3c(_0x1f3d98,_0x1e9727,0x1),_0x776c48=_0x1f3d98[_0x4cc7('0x25a8')][0x1],_0x1f3d98[_0x4cc7('0x25a8')][--_0x1f3d98[_0x4cc7('0x25a9')]]=_0x4c8986,_0x1f3d98[_0x4cc7('0x25a8')][--_0x1f3d98['heap_max']]=_0x776c48,_0x1e9727[0x2*_0x561339]=_0x1e9727[_0x153e59[_0x4cc7('0x46cc')](0x2,_0x4c8986)]+_0x1e9727[0x2*_0x776c48],_0x1f3d98[_0x4cc7('0x25ab')][_0x561339]=(_0x1f3d98['depth'][_0x4c8986]>=_0x1f3d98['depth'][_0x776c48]?_0x1f3d98[_0x4cc7('0x25ab')][_0x4c8986]:_0x1f3d98['depth'][_0x776c48])+0x1,_0x1e9727[0x2*_0x4c8986+0x1]=_0x1e9727[_0x153e59['VCGrz'](0x2,_0x776c48)+0x1]=_0x561339,_0x1f3d98['heap'][0x1]=_0x561339++,_0x39cd3c(_0x1f3d98,_0x1e9727,0x1);while(0x2<=_0x1f3d98[_0x4cc7('0x25aa')]);_0x1f3d98['heap'][--_0x1f3d98[_0x4cc7('0x25a9')]]=_0x1f3d98[_0x4cc7('0x25a8')][0x1];var _0x3f29ed,_0x930c9a;_0x4c8986=_0x5ce13c[_0x4cc7('0x46d3')];_0x561339=_0x5ce13c['max_code'];_0x38e084=_0x5ce13c[_0x4cc7('0x46d4')][_0x4cc7('0x46d0')];var _0x14ca88=_0x5ce13c[_0x4cc7('0x46d4')]['has_stree'],_0x3ec0e4=_0x5ce13c['stat_desc']['extra_bits'],_0x13dadd=_0x5ce13c[_0x4cc7('0x46d4')][_0x4cc7('0x46d2')],_0x3cdf34=_0x5ce13c[_0x4cc7('0x46d4')]['max_length'],_0xd62e28=0x0;for(_0x2bba02=0x0;_0x2bba02<=_0x4536ad;_0x2bba02++)_0x1f3d98[_0x4cc7('0x4654')][_0x2bba02]=0x0;_0x4c8986[0x2*_0x1f3d98[_0x4cc7('0x25a8')][_0x1f3d98['heap_max']]+0x1]=0x0;for(_0x5ce13c=_0x1f3d98['heap_max']+0x1;_0x5ce13c<_0x4296e8;_0x5ce13c++)_0x776c48=_0x1f3d98[_0x4cc7('0x25a8')][_0x5ce13c],_0x2bba02=_0x4c8986[_0x153e59[_0x4cc7('0x46ce')](0x2*_0x4c8986[0x2*_0x776c48+0x1],0x1)]+0x1,_0x2bba02>_0x3cdf34&&(_0x2bba02=_0x3cdf34,_0xd62e28++),_0x4c8986[0x2*_0x776c48+0x1]=_0x2bba02,_0x776c48>_0x561339||(_0x1f3d98[_0x4cc7('0x4654')][_0x2bba02]++,_0x3f29ed=0x0,_0x776c48>=_0x13dadd&&(_0x3f29ed=_0x3ec0e4[_0x776c48-_0x13dadd]),_0x930c9a=_0x4c8986[0x2*_0x776c48],_0x1f3d98[_0x4cc7('0x25af')]+=_0x930c9a*(_0x2bba02+_0x3f29ed),_0x14ca88&&(_0x1f3d98['static_len']+=_0x930c9a*(_0x38e084[0x2*_0x776c48+0x1]+_0x3f29ed)));if(0x0!==_0xd62e28){if(_0x4cc7('0x46df')===_0x4cc7('0x46e0')){this[_0x4cc7('0x1ac5')]=this[_0x4cc7('0x1bbf')]=this[_0x4cc7('0x1bbe')]=this[_0x4cc7('0xf26')]=this[_0x4cc7('0x1bbd')]=this[_0x4cc7('0x1bbc')]=this['_secondaryUVBufferIndex']=this[_0x4cc7('0x1bba')]=this[_0x4cc7('0x1bb9')]=this['_uvBufferIndex']=this[_0x4cc7('0x1bc0')]=this['_commonsDataIndex']=-0x1;}else{do{for(_0x2bba02=_0x3cdf34-0x1;0x0===_0x1f3d98[_0x4cc7('0x4654')][_0x2bba02];)_0x2bba02--;_0x1f3d98[_0x4cc7('0x4654')][_0x2bba02]--;_0x1f3d98['bl_count'][_0x2bba02+0x1]+=0x2;_0x1f3d98[_0x4cc7('0x4654')][_0x3cdf34]--;_0xd62e28-=0x2;}while(0x0<_0xd62e28);for(_0x2bba02=_0x3cdf34;0x0!==_0x2bba02;_0x2bba02--)for(_0x776c48=_0x1f3d98[_0x4cc7('0x4654')][_0x2bba02];0x0!==_0x776c48;)_0x3f29ed=_0x1f3d98[_0x4cc7('0x25a8')][--_0x5ce13c],_0x3f29ed>_0x561339||(_0x4c8986[0x2*_0x3f29ed+0x1]!==_0x2bba02&&(_0x1f3d98[_0x4cc7('0x25af')]+=(_0x2bba02-_0x4c8986[0x2*_0x3f29ed+0x1])*_0x4c8986[0x2*_0x3f29ed],_0x4c8986[0x2*_0x3f29ed+0x1]=_0x2bba02),_0x776c48--);}}_0x2b7d72(_0x1e9727,_0x3a0422,_0x1f3d98['bl_count']);}function _0x381209(_0x1f3d98,_0x53909e,_0x4c8986){var _0x1e9727,_0x120891=-0x1,_0x2bba02=_0x53909e[0x1],_0x38e084=0x0,_0x317e9c=0x7,_0x3f29ed=0x4;0x0===_0x2bba02&&(_0x317e9c=0x8a,_0x3f29ed=0x3);_0x53909e[0x2*(_0x4c8986+0x1)+0x1]=0xffff;for(_0x1e9727=0x0;_0x153e59[_0x4cc7('0x46cf')](_0x1e9727,_0x4c8986);_0x1e9727++){if(_0x4cc7('0x46e1')===_0x4cc7('0x46e2')){return null==Sa['instance']?Sa[_0x4cc7('0xbc4')]=new Sa():Sa[_0x4cc7('0xbc4')];}else{var _0x930c9a=_0x2bba02;_0x2bba02=_0x53909e[0x2*(_0x1e9727+0x1)+0x1];++_0x38e084<_0x317e9c&&_0x930c9a===_0x2bba02||(_0x38e084<_0x3f29ed?_0x1f3d98[_0x4cc7('0x25a4')][0x2*_0x930c9a]+=_0x38e084:0x0!==_0x930c9a?(_0x930c9a!==_0x120891&&_0x1f3d98[_0x4cc7('0x25a4')][0x2*_0x930c9a]++,_0x1f3d98[_0x4cc7('0x25a4')][0x2*_0x6a9d83]++):0xa>=_0x38e084?_0x1f3d98[_0x4cc7('0x25a4')][0x2*_0x8c37a5]++:_0x1f3d98[_0x4cc7('0x25a4')][0x2*_0x28c1c6]++,_0x38e084=0x0,_0x120891=_0x930c9a,0x0===_0x2bba02?(_0x317e9c=0x8a,_0x3f29ed=0x3):_0x930c9a===_0x2bba02?(_0x317e9c=0x6,_0x3f29ed=0x3):(_0x317e9c=0x7,_0x3f29ed=0x4));}}}function _0x3f0293(_0x57dd4a,_0x1e9727,_0x3f0293){var _0x2bba02,_0x38e084,_0xf08d7e=-0x1,_0x3f29ed=_0x1e9727[0x1],_0x930c9a=0x0,_0x14ca88=0x7,_0xe27eef=0x4;0x0===_0x3f29ed&&(_0x14ca88=0x8a,_0xe27eef=0x3);for(_0x2bba02=0x0;_0x2bba02<=_0x3f0293;_0x2bba02++)if(_0x38e084=_0x3f29ed,_0x3f29ed=_0x1e9727[0x2*(_0x2bba02+0x1)+0x1],!(++_0x930c9a<_0x14ca88&&_0x38e084===_0x3f29ed)){if(_0x930c9a<_0xe27eef){do _0x4c8986(_0x57dd4a,_0x38e084,_0x57dd4a[_0x4cc7('0x25a4')]);while(0x0!==--_0x930c9a);}else 0x0!==_0x38e084?(_0x38e084!==_0xf08d7e&&(_0x4c8986(_0x57dd4a,_0x38e084,_0x57dd4a[_0x4cc7('0x25a4')]),_0x930c9a--),_0x4c8986(_0x57dd4a,_0x6a9d83,_0x57dd4a[_0x4cc7('0x25a4')]),_0x1f3d98(_0x57dd4a,_0x930c9a-0x3,0x2)):0xa>=_0x930c9a?(_0x4c8986(_0x57dd4a,_0x8c37a5,_0x57dd4a['bl_tree']),_0x472e79[_0x4cc7('0x45e4')](_0x1f3d98,_0x57dd4a,_0x472e79[_0x4cc7('0x45e5')](_0x930c9a,0x3),0x3)):(_0x4c8986(_0x57dd4a,_0x28c1c6,_0x57dd4a[_0x4cc7('0x25a4')]),_0x1f3d98(_0x57dd4a,_0x930c9a-0xb,0x7));_0x930c9a=0x0;_0xf08d7e=_0x38e084;0x0===_0x3f29ed?(_0x14ca88=0x8a,_0xe27eef=0x3):_0x38e084===_0x3f29ed?(_0x14ca88=0x6,_0xe27eef=0x3):(_0x14ca88=0x7,_0xe27eef=0x4);}}function _0xed0cdf(_0x1f3d98){var _0x4c228e=_0x4cc7('0x46e3')[_0x4cc7('0x46')]('|'),_0x6de8d0=0x0;while(!![]){switch(_0x4c228e[_0x6de8d0++]){case'0':for(_0x419815=0x20;_0x419815<_0x59e702;_0x419815++)if(0x0!==_0x1f3d98[_0x4cc7('0x25a1')][0x2*_0x419815])return _0xe6a84e;continue;case'1':var _0x419815,_0x4c8986=0xf3ffc07f;continue;case'2':for(_0x419815=0x0;0x1f>=_0x419815;_0x419815++,_0x4c8986>>>=0x1)if(0x1&_0x4c8986&&0x0!==_0x1f3d98[_0x4cc7('0x25a1')][0x2*_0x419815])return _0x588e02;continue;case'3':return _0x588e02;case'4':if(0x0!==_0x1f3d98['dyn_ltree'][0x12]||0x0!==_0x1f3d98[_0x4cc7('0x25a1')][0x14]||0x0!==_0x1f3d98[_0x4cc7('0x25a1')][0x1a])return _0xe6a84e;continue;}break;}}function _0x583d7a(_0x52da8e,_0x4c8986,_0x1e9727,_0x3f0293){if('gRqXs'==='DmkYz'){var _0x1cb5cf=p++;c+=l[_0x4cc7('0x1453')][_0x1cb5cf];}else{_0x1f3d98(_0x52da8e,(_0x31b451<<0x1)+(_0x3f0293?0x1:0x0),0x3);_0x1e1fe2(_0x52da8e);_0x391277(_0x52da8e,_0x1e9727);_0x391277(_0x52da8e,~_0x1e9727);_0x5d6003['arraySet'](_0x52da8e['pending_buf'],_0x52da8e[_0x4cc7('0x9a1')],_0x4c8986,_0x1e9727,_0x52da8e[_0x4cc7('0x202d')]);_0x52da8e['pending']+=_0x1e9727;}}var _0x5d6003=_0x38e084(_0x4cc7('0x46c3')),_0x588e02=0x0,_0xe6a84e=0x1,_0x31b451=0x0,_0x59e702=0x100,_0x4d98ac=_0x59e702+0x1+0x1d,_0x460c76=0x1e,_0x57add0=0x13,_0x4296e8=0x2*_0x4d98ac+0x1,_0x4536ad=0xf,_0xc822cb=0x10,_0x4ef167=0x100,_0x6a9d83=0x10,_0x8c37a5=0x11,_0x28c1c6=0x12,_0xdb6709=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x1,0x1,0x2,0x2,0x2,0x2,0x3,0x3,0x3,0x3,0x4,0x4,0x4,0x4,0x5,0x5,0x5,0x5,0x0],_0x3ae034=[0x0,0x0,0x0,0x0,0x1,0x1,0x2,0x2,0x3,0x3,0x4,0x4,0x5,0x5,0x6,0x6,0x7,0x7,0x8,0x8,0x9,0x9,0xa,0xa,0xb,0xb,0xc,0xc,0xd,0xd],_0x28e918=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x3,0x7],_0x4242cc=[0x10,0x11,0x12,0x0,0x8,0x7,0x9,0x6,0xa,0x5,0xb,0x4,0xc,0x3,0xd,0x2,0xe,0x1,0xf],_0x118ae9=Array(0x2*(_0x4d98ac+0x2));_0x3f29ed(_0x118ae9);var _0x4fe52c=Array(0x2*_0x460c76);_0x3f29ed(_0x4fe52c);var _0x21ff13=Array(0x200);_0x3f29ed(_0x21ff13);var _0x4f476d=Array(0x100);_0x3f29ed(_0x4f476d);var _0x2883f3=Array(0x1d);_0x3f29ed(_0x2883f3);var _0x57b8fc=Array(_0x460c76);_0x3f29ed(_0x57b8fc);var _0x2f3204,_0x5b7c73,_0x4d37c7,_0x76333c=!0x1;_0x14ca88[_0x4cc7('0x4656')]=function(_0x1f3d98){if(!_0x76333c){var _0x4c8986,_0x3f0293,_0x38e084,_0x28c1c6=Array(_0x4536ad+0x1);for(_0x38e084=_0x3f0293=0x0;0x1c>_0x38e084;_0x38e084++)for(_0x2883f3[_0x38e084]=_0x3f0293,_0x4c8986=0x0;_0x4c8986<0x1<<_0xdb6709[_0x38e084];_0x4c8986++)_0x4f476d[_0x3f0293++]=_0x38e084;_0x4f476d[_0x3f0293-0x1]=_0x38e084;for(_0x38e084=_0x3f0293=0x0;0x10>_0x38e084;_0x38e084++)for(_0x57b8fc[_0x38e084]=_0x3f0293,_0x4c8986=0x0;_0x472e79[_0x4cc7('0x45de')](_0x4c8986,0x1<<_0x3ae034[_0x38e084]);_0x4c8986++)_0x21ff13[_0x3f0293++]=_0x38e084;for(_0x3f0293>>=0x7;_0x38e084<_0x460c76;_0x38e084++)for(_0x57b8fc[_0x38e084]=_0x3f0293<<0x7,_0x4c8986=0x0;_0x4c8986<_0x472e79[_0x4cc7('0x46e4')](0x1,_0x3ae034[_0x38e084]-0x7);_0x4c8986++)_0x21ff13[0x100+_0x3f0293++]=_0x38e084;for(_0x4c8986=0x0;_0x4c8986<=_0x4536ad;_0x4c8986++)_0x28c1c6[_0x4c8986]=0x0;for(_0x4c8986=0x0;0x8f>=_0x4c8986;)_0x118ae9[0x2*_0x4c8986+0x1]=0x8,_0x4c8986++,_0x28c1c6[0x8]++;for(;0xff>=_0x4c8986;)_0x118ae9[0x2*_0x4c8986+0x1]=0x9,_0x4c8986++,_0x28c1c6[0x9]++;for(;0x117>=_0x4c8986;)_0x118ae9[0x2*_0x4c8986+0x1]=0x7,_0x4c8986++,_0x28c1c6[0x7]++;for(;_0x472e79[_0x4cc7('0x45e6')](0x11f,_0x4c8986);)_0x118ae9[0x2*_0x4c8986+0x1]=0x8,_0x4c8986++,_0x28c1c6[0x8]++;_0x2b7d72(_0x118ae9,_0x4d98ac+0x1,_0x28c1c6);for(_0x4c8986=0x0;_0x4c8986<_0x460c76;_0x4c8986++)_0x4fe52c[0x2*_0x4c8986+0x1]=0x5,_0x4fe52c[0x2*_0x4c8986]=_0x2bba02(_0x4c8986,0x5);_0x2f3204=new _0x2bf6fe(_0x118ae9,_0xdb6709,_0x59e702+0x1,_0x4d98ac,_0x4536ad);_0x5b7c73=new _0x2bf6fe(_0x4fe52c,_0x3ae034,0x0,_0x460c76,_0x4536ad);_0x4d37c7=new _0x2bf6fe([],_0x28e918,0x0,_0x57add0,0x7);_0x76333c=!0x0;}_0x1f3d98[_0x4cc7('0x25a7')]=new _0x1e9727(_0x1f3d98[_0x4cc7('0x25a1')],_0x2f3204);_0x1f3d98['d_desc']=new _0x1e9727(_0x1f3d98['dyn_dtree'],_0x5b7c73);_0x1f3d98[_0x4cc7('0x25a5')]=new _0x1e9727(_0x1f3d98[_0x4cc7('0x25a4')],_0x4d37c7);_0x1f3d98[_0x4cc7('0x25ac')]=0x0;_0x1f3d98[_0x4cc7('0x3299')]=0x0;_0x470eea(_0x1f3d98);};_0x14ca88[_0x4cc7('0x4665')]=_0x583d7a;_0x14ca88[_0x4cc7('0x4641')]=function(_0x5b7c73,_0x4c8986,_0x1e9727,_0x2bba02){var _0x38e084=0x0;if(_0x472e79[_0x4cc7('0x45e7')](0x0,_0x5b7c73[_0x4cc7('0xbeb')])){0x2===_0x5b7c73[_0x4cc7('0x1f5a')]['data_type']&&(_0x5b7c73['strm'][_0x4cc7('0x2cb6')]=_0xed0cdf(_0x5b7c73));_0x472e79[_0x4cc7('0x45c9')](_0xf9b9a1,_0x5b7c73,_0x5b7c73[_0x4cc7('0x25a7')]);_0xf9b9a1(_0x5b7c73,_0x5b7c73['d_desc']);_0x381209(_0x5b7c73,_0x5b7c73['dyn_ltree'],_0x5b7c73[_0x4cc7('0x25a7')][_0x4cc7('0x2cb7')]);_0x381209(_0x5b7c73,_0x5b7c73['dyn_dtree'],_0x5b7c73[_0x4cc7('0x25a6')][_0x4cc7('0x2cb7')]);_0xf9b9a1(_0x5b7c73,_0x5b7c73['bl_desc']);for(_0x38e084=_0x57add0-0x1;0x3<=_0x38e084&&0x0===_0x5b7c73[_0x4cc7('0x25a4')][0x2*_0x4242cc[_0x38e084]+0x1];_0x38e084--);_0x38e084=(_0x5b7c73[_0x4cc7('0x25af')]+=0x3*(_0x38e084+0x1)+0xe,_0x38e084);var _0x2e7dbe=_0x5b7c73['opt_len']+0x3+0x7>>>0x3;var _0x28c1c6=_0x5b7c73['static_len']+0x3+0x7>>>0x3;_0x28c1c6<=_0x2e7dbe&&(_0x2e7dbe=_0x28c1c6);}else _0x2e7dbe=_0x28c1c6=_0x1e9727+0x5;if(_0x1e9727+0x4<=_0x2e7dbe&&-0x1!==_0x4c8986)_0x583d7a(_0x5b7c73,_0x4c8986,_0x1e9727,_0x2bba02);else if(0x4===_0x5b7c73[_0x4cc7('0x45f4')]||_0x28c1c6===_0x2e7dbe)_0x1f3d98(_0x5b7c73,0x2+(_0x2bba02?0x1:0x0),0x3),_0x447551(_0x5b7c73,_0x118ae9,_0x4fe52c);else{_0x1f3d98(_0x5b7c73,0x4+(_0x2bba02?0x1:0x0),0x3);_0x4c8986=_0x5b7c73['l_desc'][_0x4cc7('0x2cb7')]+0x1;_0x1e9727=_0x5b7c73[_0x4cc7('0x25a6')]['max_code']+0x1;_0x38e084+=0x1;_0x1f3d98(_0x5b7c73,_0x4c8986-0x101,0x5);_0x1f3d98(_0x5b7c73,_0x1e9727-0x1,0x5);_0x1f3d98(_0x5b7c73,_0x38e084-0x4,0x4);for(_0x2e7dbe=0x0;_0x2e7dbe<_0x38e084;_0x2e7dbe++)_0x1f3d98(_0x5b7c73,_0x5b7c73[_0x4cc7('0x25a4')][0x2*_0x4242cc[_0x2e7dbe]+0x1],0x3);_0x3f0293(_0x5b7c73,_0x5b7c73[_0x4cc7('0x25a1')],_0x4c8986-0x1);_0x472e79[_0x4cc7('0x46e5')](_0x3f0293,_0x5b7c73,_0x5b7c73['dyn_dtree'],_0x1e9727-0x1);_0x447551(_0x5b7c73,_0x5b7c73[_0x4cc7('0x25a1')],_0x5b7c73['dyn_dtree']);}_0x470eea(_0x5b7c73);_0x2bba02&&_0x1e1fe2(_0x5b7c73);};_0x14ca88[_0x4cc7('0x464b')]=function(_0x1f3d98,_0x5b7c73,_0x4c8986){if(_0x4cc7('0x46e6')!==_0x4cc7('0x46e6')){null==this[_0x4cc7('0x1338')]&&(this[_0x4cc7('0x1338')]=_0x4cc7('0x46e7'));null==this[_0x4cc7('0x29f1')]&&(this[_0x4cc7('0x29f1')]=_0x4cc7('0x46e8'));tg[_0x4cc7('0x96b')](this,a);this['__isGenerated']=!0x0;this[_0x4cc7('0x29f4')]();}else{return _0x1f3d98[_0x4cc7('0x202c')][_0x1f3d98[_0x4cc7('0x4655')]+0x2*_0x1f3d98[_0x4cc7('0x25b0')]]=_0x5b7c73>>>0x8&0xff,_0x1f3d98[_0x4cc7('0x202c')][_0x1f3d98[_0x4cc7('0x4655')]+0x2*_0x1f3d98[_0x4cc7('0x25b0')]+0x1]=0xff&_0x5b7c73,_0x1f3d98['pending_buf'][_0x1f3d98['l_buf']+_0x1f3d98[_0x4cc7('0x25b0')]]=_0x472e79[_0x4cc7('0x46a3')](0xff,_0x4c8986),_0x1f3d98[_0x4cc7('0x25b0')]++,0x0===_0x5b7c73?_0x1f3d98['dyn_ltree'][0x2*_0x4c8986]++:(_0x1f3d98[_0x4cc7('0x25ad')]++,_0x5b7c73--,_0x1f3d98[_0x4cc7('0x25a1')][0x2*(_0x4f476d[_0x4c8986]+_0x59e702+0x1)]++,_0x1f3d98[_0x4cc7('0x25a3')][0x2*(0x100>_0x5b7c73?_0x21ff13[_0x5b7c73]:_0x21ff13[0x100+(_0x5b7c73>>>0x7)])]++),_0x1f3d98[_0x4cc7('0x25b0')]===_0x1f3d98[_0x4cc7('0x25b1')]-0x1;}};_0x14ca88[_0x4cc7('0x4664')]=function(_0x5b7c73){var _0x4b75d8={};_0x4b75d8[_0x4cc7('0x46e9')]=_0x4cc7('0x1e28');if('wFxtf'!==_0x4cc7('0x46ea')){_0x1f3d98(_0x5b7c73,0x2,0x3);_0x4c8986(_0x5b7c73,_0x4ef167,_0x118ae9);0x10===_0x5b7c73[_0x4cc7('0x3299')]?(_0x391277(_0x5b7c73,_0x5b7c73[_0x4cc7('0x25ac')]),_0x5b7c73['bi_buf']=0x0,_0x5b7c73['bi_valid']=0x0):0x8<=_0x5b7c73[_0x4cc7('0x3299')]&&(_0x5b7c73[_0x4cc7('0x202c')][_0x5b7c73[_0x4cc7('0x202d')]++]=0xff&_0x5b7c73['bi_buf'],_0x5b7c73[_0x4cc7('0x25ac')]>>=0x8,_0x5b7c73[_0x4cc7('0x3299')]-=0x8);}else{null==b&&(b=0.1);md[_0x4cc7('0x96b')](this,a['get_castingLight']());this[_0x4cc7('0xb37')]=a;this['_fadeRatio']=b;this['_nearShadowMapper']=y['__instanceof'](this['_castingLight']['get_shadowMapper'](),xn)?this[_0x4cc7('0x1d4a')]['get_shadowMapper']():null;if(null==this['_nearShadowMapper'])throw new I(new Ga(_0x4b75d8[_0x4cc7('0x46e9')]));this[_0x4cc7('0xb37')][_0x4cc7('0x9ad')](_0x4cc7('0x144'),_0x1f3d98(this,this[_0x4cc7('0x1d50')]));}};},{'../utils/common':0x3}],15:[function(_0x1ccd73,_0x5b8f7c,_0x18f8e8){_0x5b8f7c[_0x4cc7('0x45ba')]=function(){this['input']=null;this[_0x4cc7('0x4648')]=this[_0x4cc7('0x1f63')]=this[_0x4cc7('0x1f5f')]=0x0;this[_0x4cc7('0xb23')]=null;this[_0x4cc7('0x4640')]=this[_0x4cc7('0x1f62')]=this[_0x4cc7('0x1f60')]=0x0;this[_0x4cc7('0x3cc7')]='';this['state']=null;this[_0x4cc7('0x2cb6')]=0x2;this[_0x4cc7('0x20bc')]=0x0;};},{}],'/':[function(_0x3118f8,_0x426025,_0x198625){_0x198625=_0x3118f8('./lib/utils/common')['assign'];var _0x5067d5=_0x3118f8(_0x472e79[_0x4cc7('0x45e8')]),_0xf92a1e=_0x3118f8('./lib/inflate');_0x3118f8=_0x3118f8(_0x4cc7('0x46eb'));var _0x3a1b8f={};_0x198625(_0x3a1b8f,_0x5067d5,_0xf92a1e,_0x3118f8);_0x426025['exports']=_0x3a1b8f;},{'./lib/deflate':0x1,'./lib/inflate':0x2,'./lib/utils/common':0x3,'./lib/zlib/constants':0x6}]},{},[])('/');});var saveAs=saveAs||function(_0x2e6a14){var _0x273e13={};_0x273e13[_0x4cc7('0x46ec')]='http://www.w3.org/1999/xhtml';if(!(_0x4cc7('0xb')===typeof _0x2e6a14||_0x4cc7('0xb')!==typeof navigator&&/MSIE [1-9]\./[_0x4cc7('0x16fc')](navigator[_0x4cc7('0x3ad4')]))){var _0x1c749e=_0x2e6a14['document'][_0x4cc7('0x46ed')](_0x273e13['ZOqjO'],'a'),_0x3c1707='download'in _0x1c749e,_0xff54a5=/constructor/i['test'](_0x2e6a14[_0x4cc7('0x46ee')])||_0x2e6a14['safari'],_0x69b88a=/CriOS\/[\d]+/['test'](navigator[_0x4cc7('0x3ad4')]),_0x3cf6ee=function(_0x4aee9a){var _0x1c3e43={};_0x1c3e43[_0x4cc7('0x46ef')]=function(_0x5811ea,_0x18fe80){return _0x5811ea!==_0x18fe80;};(_0x2e6a14[_0x4cc7('0x46f0')]||_0x2e6a14[_0x4cc7('0x46f1')])(function(){if(_0x1c3e43[_0x4cc7('0x46ef')](_0x4cc7('0x46f2'),_0x4cc7('0x46f2'))){'string'===typeof _0x4aee9a?(_0x2e6a14[_0x4cc7('0xcf4')]||_0x2e6a14[_0x4cc7('0x1e03')]||_0x2e6a14)[_0x4cc7('0x46f3')](_0x4aee9a):_0x4aee9a[_0x4cc7('0x95b')]();}else{throw _0x4aee9a;}},0x0);},_0x4b9fba=function(_0x4aee9a){setTimeout(function(){_0x4cc7('0x4dc')===typeof _0x4aee9a?(_0x2e6a14[_0x4cc7('0xcf4')]||_0x2e6a14[_0x4cc7('0x1e03')]||_0x2e6a14)['revokeObjectURL'](_0x4aee9a):_0x4aee9a['remove']();},0x9c40);},_0x47ce24=function(_0x4aee9a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i['test'](_0x4aee9a[_0x4cc7('0x994')])?new Blob([String['fromCharCode'](0xfeff),_0x4aee9a],{'type':_0x4aee9a[_0x4cc7('0x994')]}):_0x4aee9a;},_0x4aee9a=function(_0x4aee9a,_0x23b4a1,_0x4c9ae1){var _0x233c63={};_0x233c63[_0x4cc7('0x46f4')]=function(_0x3b123a,_0x1a07d0){return _0x3b123a!==_0x1a07d0;};_0x233c63[_0x4cc7('0x46f5')]=_0x4cc7('0x46f6');_0x4c9ae1||(_0x4aee9a=_0x47ce24(_0x4aee9a));var _0x1056d1=this,_0x3ca4c9=_0x4cc7('0x3913')===_0x4aee9a[_0x4cc7('0x994')],_0x1e00a3=function(){var _0x4aee9a=['writestart',_0x4cc7('0x1af2'),_0x4cc7('0x46f7'),'writeend'];_0x4aee9a=[][_0x4cc7('0xaf3')](_0x4aee9a);for(var _0x23b4a1=_0x4aee9a[_0x4cc7('0x21')];_0x23b4a1--;){var _0x4b9fba=_0x1056d1['on'+_0x4aee9a[_0x23b4a1]];if(_0x4cc7('0x5')===typeof _0x4b9fba)try{_0x4b9fba[_0x4cc7('0x96b')](_0x1056d1,_0x1056d1);}catch(_0x1581c6){if(_0x233c63[_0x4cc7('0x46f4')](_0x4cc7('0x46f8'),_0x233c63[_0x4cc7('0x46f5')])){_0x3cf6ee(_0x1581c6);}else{if(null!=this[_0x4cc7('0x1b')]){var _0x3a7c91=this[_0x4cc7('0xb7f')];null!=_0x3a7c91[_0x4cc7('0xfdc')]&&0x0<_0x3a7c91[_0x4cc7('0xfdc')][_0x4cc7('0x34')]()&&(_0x3a7c91=this[_0x4cc7('0xb7f')]['characters'][_0x4cc7('0x2b')](0x0)['get_zVelocity']()/0x12c,a*=0.5<=_0x3a7c91?0x5>=_0x3a7c91?_0x3a7c91:0x5:0.5);this[_0x4cc7('0x1b')]['update'](a);a=this[_0x4cc7('0x2f6e')];this[_0x4cc7('0xb7f')][_0x4cc7('0x2747')](a+this[_0x4cc7('0x1b')][_0x4cc7('0x1b66')]*(this[_0x4cc7('0x2f6f')]-a));this['animation'][_0x4cc7('0x127a')]()&&(this[_0x4cc7('0x1b')]=null);}}}}};_0x1056d1[_0x4cc7('0xcf1')]=_0x1056d1[_0x4cc7('0x46f9')];if(_0x3c1707){var _0x17caa7=(_0x2e6a14[_0x4cc7('0xcf4')]||_0x2e6a14[_0x4cc7('0x1e03')]||_0x2e6a14)[_0x4cc7('0xcf5')](_0x4aee9a);setTimeout(function(){_0x1c749e[_0x4cc7('0xcf0')]=_0x17caa7;_0x1c749e['download']=_0x23b4a1;var _0x4aee9a=new MouseEvent(_0x4cc7('0x296'));_0x1c749e[_0x4cc7('0x44')](_0x4aee9a);_0x1e00a3();_0x4b9fba(_0x17caa7);_0x1056d1['readyState']=_0x1056d1[_0x4cc7('0xcf2')];});}else(function(){var _0x2d2404={};_0x2d2404['WcqhO']=function(_0x4e23d0,_0x11ff45){return _0x4e23d0<_0x11ff45;};if((_0x69b88a||_0x3ca4c9&&_0xff54a5)&&_0x2e6a14[_0x4cc7('0xceb')]){var _0x23b4a1=new FileReader();_0x23b4a1['onloadend']=function(){if('svUGB'!=='svUGB'){null==b&&(b=this);if(b['id']==a)return b;for(var _0x48ad47=0x0,_0x4bc62a=b[_0x4cc7('0xe6f')][_0x4cc7('0x34')]();_0x2d2404[_0x4cc7('0x46fa')](_0x48ad47,_0x4bc62a);){var _0x1529ca=_0x48ad47++;_0x1529ca=this[_0x4cc7('0x188d')](a,b['nodes'][_0x4cc7('0x2b')](_0x1529ca));if(null!=_0x1529ca)return _0x1529ca;}return null;}else{var _0x4aee9a=_0x69b88a?_0x23b4a1['result']:_0x23b4a1['result'][_0x4cc7('0x20')](/^data:[^;]*;/,_0x4cc7('0xcee'));_0x2e6a14['open'](_0x4aee9a,_0x4cc7('0xc0b'))||(_0x2e6a14[_0x4cc7('0xcf6')]['href']=_0x4aee9a);_0x1056d1[_0x4cc7('0xcf1')]=_0x1056d1['DONE'];_0x1e00a3();}};_0x23b4a1[_0x4cc7('0xcf3')](_0x4aee9a);_0x1056d1['readyState']=_0x1056d1[_0x4cc7('0x46f9')];}else _0x17caa7||(_0x17caa7=(_0x2e6a14[_0x4cc7('0xcf4')]||_0x2e6a14[_0x4cc7('0x1e03')]||_0x2e6a14)[_0x4cc7('0xcf5')](_0x4aee9a)),_0x3ca4c9?_0x2e6a14[_0x4cc7('0xcf6')]['href']=_0x17caa7:_0x2e6a14[_0x4cc7('0xcef')](_0x17caa7,_0x4cc7('0xc0b'))||(_0x2e6a14['location'][_0x4cc7('0xcf0')]=_0x17caa7),_0x1056d1[_0x4cc7('0xcf1')]=_0x1056d1[_0x4cc7('0xcf2')],_0x1e00a3(),_0x4b9fba(_0x17caa7);}());},_0x23b4a1=_0x4aee9a[_0x4cc7('0x8')];if(_0x4cc7('0xb')!==typeof navigator&&navigator[_0x4cc7('0x46fb')])return function(_0x4aee9a,_0x23b4a1,_0x4b9fba){if(_0x4cc7('0x46fc')==='BiIbC'){this['artificialGravity'][_0x4cc7('0x2d68')]();}else{_0x23b4a1=_0x23b4a1||_0x4aee9a[_0x4cc7('0x5e2')]||_0x4cc7('0x1e04');_0x4b9fba||(_0x4aee9a=_0x47ce24(_0x4aee9a));return navigator[_0x4cc7('0x46fb')](_0x4aee9a,_0x23b4a1);}};_0x23b4a1['abort']=function(){};_0x23b4a1['readyState']=_0x23b4a1[_0x4cc7('0x46f9')]=0x0;_0x23b4a1[_0x4cc7('0x46fd')]=0x1;_0x23b4a1[_0x4cc7('0xcf2')]=0x2;_0x23b4a1[_0x4cc7('0x12aa')]=_0x23b4a1[_0x4cc7('0x46fe')]=_0x23b4a1[_0x4cc7('0x3905')]=_0x23b4a1[_0x4cc7('0x46ff')]=_0x23b4a1[_0x4cc7('0x4700')]=_0x23b4a1['onerror']=_0x23b4a1['onwriteend']=null;return function(_0x23b4a1,_0x4b9fba,_0x1c749e){return new _0x4aee9a(_0x23b4a1,_0x4b9fba||_0x23b4a1['name']||_0x4cc7('0x1e04'),_0x1c749e);};}}(_0x4cc7('0xb')!==typeof self&&self||'undefined'!==typeof window&&window||this[_0x4cc7('0x165a')]);_0x4cc7('0xb')!==typeof module&&module['exports']?module['exports'][_0x4cc7('0x4701')]=saveAs:_0x4cc7('0xb')!==typeof define&&null!==define&&null!==define['amd']&&define(_0x4cc7('0x4702'),function(){return saveAs;}); + diff --git a/static/_app/tools/run3/font/COMFORTAA-BOLD.woff b/static/_app/tools/run3/font/COMFORTAA-BOLD.woff new file mode 100644 index 00000000..64a20467 Binary files /dev/null and b/static/_app/tools/run3/font/COMFORTAA-BOLD.woff differ diff --git a/static/_app/tools/run3/font/Comfortaa.sfd b/static/_app/tools/run3/font/Comfortaa.sfd new file mode 100644 index 00000000..49a41cee --- /dev/null +++ b/static/_app/tools/run3/font/Comfortaa.sfd @@ -0,0 +1,26931 @@ +SplineFontDB: 3.0 +FontName: Comfortaa +FullName: Comfortaa +FamilyName: Comfortaa +Weight: Book +Copyright: Copyright (c) 26.12.2011, Johan Aakerlund (aajohan@gmail.com), with Reserved Font Name "Comfortaa". This Font Software is licensed under the SIL Open Font License, Version 1.1. http://scripts.sil.org/OFL +Version: 2.004 2013 +ItalicAngle: 0 +UnderlinePosition: -290 +UnderlineWidth: 148 +Ascent: 1642 +Descent: 406 +InvalidEm: 0 +sfntRevision: 0x00020106 +LayerCount: 2 +Layer: 0 1 "Back" 1 +Layer: 1 1 "Fore" 0 +XUID: [1021 167 -2062202749 30444] +StyleMap: 0x0040 +FSType: 8 +OS2Version: 3 +OS2_WeightWidthSlopeOnly: 0 +OS2_UseTypoMetrics: 0 +CreationTime: 1221315200 +ModificationTime: 1489131993 +PfmFamily: 17 +TTFWeight: 400 +TTFWidth: 5 +LineGap: 300 +VLineGap: 0 +Panose: 2 15 6 3 7 2 0 6 0 3 +OS2TypoAscent: 2000 +OS2TypoAOffset: 0 +OS2TypoDescent: -406 +OS2TypoDOffset: 0 +OS2TypoLinegap: 300 +OS2WinAscent: 2000 +OS2WinAOffset: 0 +OS2WinDescent: 406 +OS2WinDOffset: 0 +HheadAscent: 2000 +HheadAOffset: 0 +HheadDescent: 406 +HheadDOffset: 0 +OS2SubXSize: 1434 +OS2SubYSize: 1332 +OS2SubXOff: 0 +OS2SubYOff: 283 +OS2SupXSize: 1434 +OS2SupYSize: 1332 +OS2SupXOff: 0 +OS2SupYOff: 977 +OS2StrikeYSize: 103 +OS2StrikeYPos: 530 +OS2CapHeight: 1600 +OS2XHeight: 1120 +OS2FamilyClass: 2052 +OS2Vendor: ' ' +OS2CodePages: 2000019f.4f010000 +OS2UnicodeRanges: a00002bf.5000007b.00000000.00000000 +Lookup: 258 0 0 "'kern' Horizontal Kerning in Latin lookup 0" { "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" } ['kern' ('latn' <'dflt' > ) ] +MarkAttachClasses: 1 +DEI: 91125 +TtTable: prep +PUSHW_1 + 20 +CALL +PUSHW_1 + 10 +CALL +PUSHW_1 + 0 +CALL +EndTTInstrs +TtTable: fpgm +PUSHW_1 + 0 +FDEF +MPPEM +PUSHW_1 + 6 +LT +IF +PUSHB_2 + 1 + 1 +INSTCTRL +EIF +PUSHW_1 + 511 +SCANCTRL +PUSHW_1 + 68 +SCVTCI +PUSHW_2 + 6 + 3 +SDS +SDB +ENDF +PUSHW_1 + 1 +FDEF +DUP +DUP +RCVT +ROUND[Black] +WCVTP +PUSHB_1 + 1 +ADD +ENDF +PUSHW_1 + 2 +FDEF +PUSHW_1 + 1 +LOOPCALL +POP +ENDF +PUSHW_1 + 3 +FDEF +DUP +GC[cur] +PUSHB_1 + 3 +CINDEX +GC[cur] +GT +IF +SWAP +EIF +DUP +ROLL +DUP +ROLL +MD[grid] +ABS +ROLL +DUP +GC[cur] +DUP +ROUND[Grey] +SUB +ABS +PUSHB_1 + 4 +CINDEX +GC[cur] +DUP +ROUND[Grey] +SUB +ABS +GT +IF +SWAP +NEG +ROLL +EIF +MDAP[rnd] +DUP +PUSHB_1 + 0 +GTEQ +IF +ROUND[Black] +DUP +PUSHB_1 + 0 +EQ +IF +POP +PUSHB_1 + 64 +EIF +ELSE +ROUND[Black] +DUP +PUSHB_1 + 0 +EQ +IF +POP +PUSHB_1 + 64 +NEG +EIF +EIF +MSIRP[no-rp0] +ENDF +PUSHW_1 + 4 +FDEF +DUP +GC[cur] +PUSHB_1 + 4 +CINDEX +GC[cur] +GT +IF +SWAP +ROLL +EIF +DUP +GC[cur] +DUP +ROUND[White] +SUB +ABS +PUSHB_1 + 4 +CINDEX +GC[cur] +DUP +ROUND[White] +SUB +ABS +GT +IF +SWAP +ROLL +EIF +MDAP[rnd] +MIRP[rp0,min,rnd,black] +ENDF +PUSHW_1 + 5 +FDEF +MPPEM +DUP +PUSHB_1 + 3 +MINDEX +LT +IF +LTEQ +IF +PUSHB_1 + 128 +WCVTP +ELSE +PUSHB_1 + 64 +WCVTP +EIF +ELSE +POP +POP +DUP +RCVT +PUSHB_1 + 192 +LT +IF +PUSHB_1 + 192 +WCVTP +ELSE +POP +EIF +EIF +ENDF +PUSHW_1 + 6 +FDEF +DUP +DUP +RCVT +ROUND[Black] +WCVTP +PUSHB_1 + 1 +ADD +DUP +DUP +RCVT +RDTG +ROUND[Black] +RTG +WCVTP +PUSHB_1 + 1 +ADD +ENDF +PUSHW_1 + 7 +FDEF +PUSHW_1 + 6 +LOOPCALL +ENDF +PUSHW_1 + 8 +FDEF +MPPEM +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +PUSHB_1 + 64 +ELSE +PUSHB_1 + 0 +EIF +ROLL +ROLL +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +SWAP +POP +PUSHB_1 + 128 +ROLL +ROLL +ELSE +ROLL +SWAP +EIF +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +SWAP +POP +PUSHW_1 + 192 +ROLL +ROLL +ELSE +ROLL +SWAP +EIF +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +SWAP +POP +PUSHW_1 + 256 +ROLL +ROLL +ELSE +ROLL +SWAP +EIF +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +SWAP +POP +PUSHW_1 + 320 +ROLL +ROLL +ELSE +ROLL +SWAP +EIF +DUP +PUSHW_1 + 3 +MINDEX +GTEQ +IF +PUSHB_1 + 3 +CINDEX +RCVT +PUSHW_1 + 384 +LT +IF +SWAP +POP +PUSHW_1 + 384 +SWAP +POP +ELSE +PUSHB_1 + 3 +CINDEX +RCVT +SWAP +POP +SWAP +POP +EIF +ELSE +POP +EIF +WCVTP +ENDF +PUSHW_1 + 9 +FDEF +MPPEM +GTEQ +IF +RCVT +WCVTP +ELSE +POP +POP +EIF +ENDF +PUSHW_1 + 10 +FDEF +MPPEM +PUSHW_1 + 6 +LT +IF +PUSHB_2 + 1 + 1 +INSTCTRL +EIF +PUSHW_1 + 511 +SCANCTRL +PUSHW_1 + 68 +SCVTCI +PUSHW_2 + 6 + 3 +SDS +SDB +ENDF +PUSHW_1 + 11 +FDEF +DUP +DUP +RCVT +ROUND[Black] +WCVTP +PUSHB_1 + 1 +ADD +ENDF +PUSHW_1 + 12 +FDEF +PUSHW_1 + 11 +LOOPCALL +POP +ENDF +PUSHW_1 + 13 +FDEF +DUP +GC[cur] +PUSHB_1 + 3 +CINDEX +GC[cur] +GT +IF +SWAP +EIF +DUP +ROLL +DUP +ROLL +MD[grid] +ABS +ROLL +DUP +GC[cur] +DUP +ROUND[Grey] +SUB +ABS +PUSHB_1 + 4 +CINDEX +GC[cur] +DUP +ROUND[Grey] +SUB +ABS +GT +IF +SWAP +NEG +ROLL +EIF +MDAP[rnd] +DUP +PUSHB_1 + 0 +GTEQ +IF +ROUND[Black] +DUP +PUSHB_1 + 0 +EQ +IF +POP +PUSHB_1 + 64 +EIF +ELSE +ROUND[Black] +DUP +PUSHB_1 + 0 +EQ +IF +POP +PUSHB_1 + 64 +NEG +EIF +EIF +MSIRP[no-rp0] +ENDF +PUSHW_1 + 14 +FDEF +DUP +GC[cur] +PUSHB_1 + 4 +CINDEX +GC[cur] +GT +IF +SWAP +ROLL +EIF +DUP +GC[cur] +DUP +ROUND[White] +SUB +ABS +PUSHB_1 + 4 +CINDEX +GC[cur] +DUP +ROUND[White] +SUB +ABS +GT +IF +SWAP +ROLL +EIF +MDAP[rnd] +MIRP[rp0,min,rnd,black] +ENDF +PUSHW_1 + 15 +FDEF +MPPEM +DUP +PUSHB_1 + 3 +MINDEX +LT +IF +LTEQ +IF +PUSHB_1 + 128 +WCVTP +ELSE +PUSHB_1 + 64 +WCVTP +EIF +ELSE +POP +POP +DUP +RCVT +PUSHB_1 + 192 +LT +IF +PUSHB_1 + 192 +WCVTP +ELSE +POP +EIF +EIF +ENDF +PUSHW_1 + 16 +FDEF +DUP +DUP +RCVT +ROUND[Black] +WCVTP +PUSHB_1 + 1 +ADD +DUP +DUP +RCVT +RDTG +ROUND[Black] +RTG +WCVTP +PUSHB_1 + 1 +ADD +ENDF +PUSHW_1 + 17 +FDEF +PUSHW_1 + 16 +LOOPCALL +ENDF +PUSHW_1 + 18 +FDEF +MPPEM +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +PUSHB_1 + 64 +ELSE +PUSHB_1 + 0 +EIF +ROLL +ROLL +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +SWAP +POP +PUSHB_1 + 128 +ROLL +ROLL +ELSE +ROLL +SWAP +EIF +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +SWAP +POP +PUSHW_1 + 192 +ROLL +ROLL +ELSE +ROLL +SWAP +EIF +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +SWAP +POP +PUSHW_1 + 256 +ROLL +ROLL +ELSE +ROLL +SWAP +EIF +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +SWAP +POP +PUSHW_1 + 320 +ROLL +ROLL +ELSE +ROLL +SWAP +EIF +DUP +PUSHW_1 + 3 +MINDEX +GTEQ +IF +PUSHB_1 + 3 +CINDEX +RCVT +PUSHW_1 + 384 +LT +IF +SWAP +POP +PUSHW_1 + 384 +SWAP +POP +ELSE +PUSHB_1 + 3 +CINDEX +RCVT +SWAP +POP +SWAP +POP +EIF +ELSE +POP +EIF +WCVTP +ENDF +PUSHW_1 + 19 +FDEF +MPPEM +GTEQ +IF +RCVT +WCVTP +ELSE +POP +POP +EIF +ENDF +PUSHW_1 + 20 +FDEF +MPPEM +PUSHW_1 + 6 +LT +IF +PUSHB_2 + 1 + 1 +INSTCTRL +EIF +PUSHW_1 + 511 +SCANCTRL +PUSHW_1 + 68 +SCVTCI +PUSHW_2 + 6 + 3 +SDS +SDB +ENDF +PUSHW_1 + 21 +FDEF +DUP +DUP +RCVT +ROUND[Black] +WCVTP +PUSHB_1 + 1 +ADD +ENDF +PUSHW_1 + 22 +FDEF +PUSHW_1 + 21 +LOOPCALL +POP +ENDF +PUSHW_1 + 23 +FDEF +DUP +GC[cur] +PUSHB_1 + 3 +CINDEX +GC[cur] +GT +IF +SWAP +EIF +DUP +ROLL +DUP +ROLL +MD[grid] +ABS +ROLL +DUP +GC[cur] +DUP +ROUND[Grey] +SUB +ABS +PUSHB_1 + 4 +CINDEX +GC[cur] +DUP +ROUND[Grey] +SUB +ABS +GT +IF +SWAP +NEG +ROLL +EIF +MDAP[rnd] +DUP +PUSHB_1 + 0 +GTEQ +IF +ROUND[Black] +DUP +PUSHB_1 + 0 +EQ +IF +POP +PUSHB_1 + 64 +EIF +ELSE +ROUND[Black] +DUP +PUSHB_1 + 0 +EQ +IF +POP +PUSHB_1 + 64 +NEG +EIF +EIF +MSIRP[no-rp0] +ENDF +PUSHW_1 + 24 +FDEF +DUP +GC[cur] +PUSHB_1 + 4 +CINDEX +GC[cur] +GT +IF +SWAP +ROLL +EIF +DUP +GC[cur] +DUP +ROUND[White] +SUB +ABS +PUSHB_1 + 4 +CINDEX +GC[cur] +DUP +ROUND[White] +SUB +ABS +GT +IF +SWAP +ROLL +EIF +MDAP[rnd] +MIRP[rp0,min,rnd,black] +ENDF +PUSHW_1 + 25 +FDEF +MPPEM +DUP +PUSHB_1 + 3 +MINDEX +LT +IF +LTEQ +IF +PUSHB_1 + 128 +WCVTP +ELSE +PUSHB_1 + 64 +WCVTP +EIF +ELSE +POP +POP +DUP +RCVT +PUSHB_1 + 192 +LT +IF +PUSHB_1 + 192 +WCVTP +ELSE +POP +EIF +EIF +ENDF +PUSHW_1 + 26 +FDEF +DUP +DUP +RCVT +ROUND[Black] +WCVTP +PUSHB_1 + 1 +ADD +DUP +DUP +RCVT +RDTG +ROUND[Black] +RTG +WCVTP +PUSHB_1 + 1 +ADD +ENDF +PUSHW_1 + 27 +FDEF +PUSHW_1 + 26 +LOOPCALL +ENDF +PUSHW_1 + 28 +FDEF +MPPEM +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +PUSHB_1 + 64 +ELSE +PUSHB_1 + 0 +EIF +ROLL +ROLL +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +SWAP +POP +PUSHB_1 + 128 +ROLL +ROLL +ELSE +ROLL +SWAP +EIF +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +SWAP +POP +PUSHW_1 + 192 +ROLL +ROLL +ELSE +ROLL +SWAP +EIF +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +SWAP +POP +PUSHW_1 + 256 +ROLL +ROLL +ELSE +ROLL +SWAP +EIF +DUP +PUSHB_1 + 3 +MINDEX +GTEQ +IF +SWAP +POP +PUSHW_1 + 320 +ROLL +ROLL +ELSE +ROLL +SWAP +EIF +DUP +PUSHW_1 + 3 +MINDEX +GTEQ +IF +PUSHB_1 + 3 +CINDEX +RCVT +PUSHW_1 + 384 +LT +IF +SWAP +POP +PUSHW_1 + 384 +SWAP +POP +ELSE +PUSHB_1 + 3 +CINDEX +RCVT +SWAP +POP +SWAP +POP +EIF +ELSE +POP +EIF +WCVTP +ENDF +PUSHW_1 + 29 +FDEF +MPPEM +GTEQ +IF +RCVT +WCVTP +ELSE +POP +POP +EIF +ENDF +EndTTInstrs +ShortTable: cvt 3 + 42 + 42 + 42 +EndShort +ShortTable: maxp 16 + 1 + 0 + 598 + 124 + 7 + 104 + 5 + 1 + 0 + 0 + 30 + 0 + 512 + 1113 + 3 + 1 +EndShort +LangName: 1033 "" "" "Regular" "JohanAakerlund: Comfortaa Regular: 2011" "" "Version 2.004 2013" "" "" "Johan Aakerlund" "Johan Aakerlund - aajohan" "" "" "" "This Font Software is licensed under the SIL Open Font License, Version 1.1." "http://scripts.sil.org/OFL" "" "" "" "Comfortaa" "Comfortaa" +GaspTable: 1 65535 3 0 +Encoding: UnicodeBmp +UnicodeInterp: none +NameList: AGL For New Fonts +DisplaySize: -48 +AntiAlias: 1 +FitToEm: 0 +WinInfo: 34 17 5 +BeginPrivate: 1 +BlueValues 25 [0 0 1120 1120 1600 1600] +EndPrivate +BeginChars: 65540 598 + +StartChar: .notdef +Encoding: 65536 -1 0 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +791 2058 m 0,0,1 + 791 2010 791 2010 756.5 1975 c 128,-1,2 + 722 1940 722 1940 674 1940 c 256,3,4 + 626 1940 626 1940 590 1974 c 128,-1,5 + 554 2008 554 2008 554 2058 c 0,6,7 + 554 2354 554 2354 762.5 2562 c 128,-1,8 + 971 2770 971 2770 1266 2770 c 256,9,10 + 1562 2770 1562 2770 1771 2561.5 c 128,-1,11 + 1980 2353 1980 2353 1980 2058 c 256,12,13 + 1980 1762 1980 1762 1768 1554 c 1,14,-1 + 1527 1326 l 2,15,16 + 1388 1188 1388 1188 1384 988 c 0,17,18 + 1384 940 1384 940 1350 906 c 128,-1,19 + 1316 872 1316 872 1266 872 c 256,20,21 + 1218 872 1218 872 1183 906 c 128,-1,22 + 1148 940 1148 940 1148 988 c 0,23,24 + 1148 1284 1148 1284 1356 1494 c 1,25,-1 + 1604 1721 l 2,26,27 + 1740.02857143 1857.02857143 1740.02857143 1857.02857143 1740.02857143 2052.32673469 c 0,28,29 + 1740.02857143 2055.15714286 1740.02857143 2055.15714286 1740 2058 c 256,30,31 + 1740 2256 1740 2256 1602 2394.5 c 128,-1,32 + 1464 2533 1464 2533 1266 2533 c 256,33,34 + 1068 2533 1068 2533 929.5 2394.5 c 128,-1,35 + 791 2256 791 2256 791 2058 c 0,0,1 +1444 574 m 0,36,37 + 1444 502 1444 502 1392.5 449 c 128,-1,38 + 1341 396 1341 396 1266 396 c 0,39,40 + 1194 396 1194 396 1141 448 c 128,-1,41 + 1088 500 1088 500 1088 574 c 256,42,43 + 1088 648 1088 648 1141 700 c 128,-1,44 + 1194 752 1194 752 1266 752 c 0,45,46 + 1340 752 1340 752 1392 700 c 128,-1,47 + 1444 648 1444 648 1444 574 c 0,36,37 +396 238 m 1,48,-1 + 2136 238 l 1,49,-1 + 2136 2929 l 1,50,-1 + 396 2929 l 1,51,-1 + 396 238 l 1,48,-1 +278 0 m 2,52,53 + 230 0 230 0 193 34 c 128,-1,54 + 156 68 156 68 156 118 c 2,55,-1 + 156 3048 l 2,56,57 + 156 3096 156 3096 193 3131 c 128,-1,58 + 230 3166 230 3166 278 3166 c 2,59,-1 + 2257 3166 l 2,60,61 + 2305 3166 2305 3166 2339.5 3131.5 c 128,-1,62 + 2374 3097 2374 3097 2374 3048 c 2,63,-1 + 2374 118 l 2,64,65 + 2374 70 2374 70 2340 35 c 128,-1,66 + 2306 0 2306 0 2257 0 c 2,67,-1 + 278 0 l 2,52,53 +EndSplineSet +Validated: 1 +EndChar + +StartChar: NULL +Encoding: 65537 -1 1 +Width: 0 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Validated: 1 +EndChar + +StartChar: nonmarkingreturn +Encoding: 65538 -1 2 +Width: 1105 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Validated: 1 +EndChar + +StartChar: space +Encoding: 32 32 3 +AltUni2: 0000a0.ffffffff.0 +Width: 591 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Validated: 1 +EndChar + +StartChar: exclam +Encoding: 33 33 4 +Width: 393 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 18 + 12 + 3 +CALL +SVTCA[y-axis] +PUSHW_1 + 15 +MDAP[rnd] +PUSHW_3 + 9 + 3 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +317 119 m 256,0,1 + 317 70 317 70 282 35 c 128,-1,2 + 247 0 247 0 198 0 c 256,3,4 + 149 0 149 0 113.5 34.5 c 128,-1,5 + 78 69 78 69 78 119 c 256,6,7 + 78 168 78 168 113 202.5 c 128,-1,8 + 148 237 148 237 198 237 c 256,9,10 + 247 237 247 237 282 202.5 c 128,-1,11 + 317 168 317 168 317 119 c 256,0,1 +119 1504 m 2,12,13 + 119 1536 119 1536 142 1559.5 c 128,-1,14 + 165 1583 165 1583 198 1583 c 256,15,16 + 230 1583 230 1583 253.5 1560 c 128,-1,17 + 277 1537 277 1537 277 1504 c 2,18,-1 + 277 394 l 2,19,20 + 277 362 277 362 254 340 c 0,21,22 + 230 316 230 316 198 317 c 256,23,24 + 166 317 166 317 142 340 c 0,25,26 + 118 362 118 362 119 394 c 2,27,-1 + 119 1504 l 2,12,13 +EndSplineSet +Validated: 1 +EndChar + +StartChar: quotedbl +Encoding: 34 34 5 +Width: 552 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +218 1207 m 2,0,1 + 218 1183 218 1183 200 1165 c 0,2,3 + 182 1147 182 1147 158 1148 c 256,4,5 + 134 1148 134 1148 116.5 1165 c 128,-1,6 + 99 1182 99 1182 99 1207 c 2,7,-1 + 78 1496 l 1,8,-1 + 78 1504 l 2,9,10 + 78 1536 78 1536 102.5 1559.5 c 128,-1,11 + 127 1583 127 1583 158 1583 c 256,12,13 + 190 1583 190 1583 213.5 1560 c 128,-1,14 + 237 1537 237 1537 237 1504 c 2,15,-1 + 237 1496 l 1,16,-1 + 218 1207 l 2,0,1 +455 1207 m 2,17,18 + 455 1183 455 1183 437 1165.5 c 128,-1,19 + 419 1148 419 1148 396 1148 c 256,20,21 + 372 1148 372 1148 354 1165 c 128,-1,22 + 336 1182 336 1182 336 1207 c 2,23,-1 + 317 1496 l 1,24,-1 + 317 1504 l 2,25,26 + 317 1536 317 1536 340 1559 c 0,27,28 + 364 1583 364 1583 396 1583 c 256,29,30 + 428 1583 428 1583 451.5 1560 c 128,-1,31 + 475 1537 475 1537 475 1504 c 2,32,-1 + 475 1496 l 1,33,-1 + 455 1207 l 2,17,18 +EndSplineSet +Validated: 1 +EndChar + +StartChar: numbersign +Encoding: 35 35 6 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +385 78 m 2,0,1 + 379 46 379 46 352 23 c 128,-1,2 + 325 0 325 0 292 0 c 256,3,4 + 260 0 260 0 240 23 c 128,-1,5 + 220 46 220 46 226 78 c 2,6,-1 + 297 475 l 1,7,-1 + 139 475 l 2,8,9 + 107 475 107 475 87 499 c 0,10,11 + 72 516 72 516 71 539 c 0,12,13 + 71 546 71 546 72 554 c 0,14,15 + 78 586 78 586 106.5 609.5 c 128,-1,16 + 135 633 135 633 166 633 c 2,17,-1 + 325 633 l 1,18,-1 + 380 950 l 1,19,-1 + 222 950 l 2,20,21 + 190 950 190 950 171 973 c 128,-1,22 + 152 996 152 996 156 1029 c 0,23,24 + 162 1061 162 1061 190 1084.5 c 128,-1,25 + 218 1108 218 1108 249 1108 c 2,26,-1 + 408 1108 l 1,27,-1 + 478 1504 l 2,28,29 + 484 1536 484 1536 511 1559.5 c 128,-1,30 + 538 1583 538 1583 571 1583 c 256,31,32 + 603 1583 603 1583 622.5 1560 c 128,-1,33 + 642 1537 642 1537 636 1504 c 2,34,-1 + 567 1108 l 1,35,-1 + 805 1108 l 1,36,-1 + 873 1504 l 2,37,38 + 879 1536 879 1536 907 1559 c 0,39,40 + 936 1583 936 1583 968 1583 c 256,41,42 + 1000 1583 1000 1583 1018.5 1560 c 128,-1,43 + 1037 1537 1037 1537 1032 1504 c 2,44,-1 + 964 1108 l 1,45,-1 + 1122 1108 l 2,46,47 + 1154 1108 1154 1108 1173 1084 c 0,48,49 + 1187 1066 1187 1066 1186 1043 c 0,50,51 + 1186 1036 1186 1036 1185 1029 c 0,52,53 + 1180 997 1180 997 1153 973.5 c 128,-1,54 + 1126 950 1126 950 1091 950 c 2,55,-1 + 935 950 l 1,56,-1 + 879 633 l 1,57,-1 + 1037 633 l 2,58,59 + 1069 633 1069 633 1088.5 609.5 c 128,-1,60 + 1108 586 1108 586 1102 554 c 256,61,62 + 1096 522 1096 522 1068.5 498.5 c 128,-1,63 + 1041 475 1041 475 1009 475 c 2,64,-1 + 851 475 l 1,65,-1 + 782 78 l 2,66,67 + 776 46 776 46 748 23 c 128,-1,68 + 720 0 720 0 687 0 c 256,69,70 + 655 0 655 0 636 23 c 128,-1,71 + 617 46 617 46 622 78 c 2,72,-1 + 693 475 l 1,73,-1 + 455 475 l 1,74,-1 + 385 78 l 2,0,1 +538 950 m 1,75,-1 + 483 633 l 1,76,-1 + 720 633 l 1,77,-1 + 776 950 l 1,78,-1 + 538 950 l 1,75,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: dollar +Encoding: 36 36 7 +Width: 1047 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +475 1 m 1,0,1 + 465 1 465 1 455 2 c 0,2,3 + 259 18 259 18 133 168 c 0,4,5 + 112 190 112 190 95 216 c 0,6,7 + 79 237 79 237 78 264 c 0,8,9 + 78 296 78 296 102.5 320 c 128,-1,10 + 127 344 127 344 158 344 c 0,11,12 + 200 344 200 344 226 307 c 0,13,14 + 239 288 239 288 253 271 c 0,15,16 + 336 170 336 170 475 160 c 1,17,-1 + 475 797 l 1,18,19 + 342 823 342 823 251 930 c 0,20,21 + 156 1041 156 1041 156 1180 c 0,22,23 + 156 1199 156 1199 158 1218 c 0,24,25 + 172 1381 172 1381 297 1487 c 0,26,27 + 377 1554 377 1554 475 1574 c 1,28,-1 + 475 1662 l 2,29,30 + 475 1694 475 1694 498.5 1717.5 c 128,-1,31 + 522 1741 522 1741 554 1741 c 256,32,33 + 586 1741 586 1741 609.5 1717.5 c 128,-1,34 + 633 1694 633 1694 633 1662 c 2,35,-1 + 633 1573 l 1,36,37 + 766 1547 766 1547 855 1443 c 0,38,39 + 877 1417 877 1417 892 1388 c 0,40,41 + 904 1369 904 1369 904 1346 c 0,42,43 + 904 1314 904 1314 881.5 1290 c 128,-1,44 + 859 1266 859 1266 826 1266 c 256,45,46 + 795 1266 795 1266 772 1290 c 0,47,48 + 763 1298 763 1298 757 1307 c 0,49,50 + 747 1324 747 1324 734 1340 c 0,51,52 + 690 1389 690 1389 633 1409 c 1,53,-1 + 633 931 l 1,54,55 + 764 894 764 894 857 784 c 0,56,57 + 970 651 970 651 970 482 c 0,58,59 + 970 459 970 459 968 437 c 0,60,61 + 952 241 952 241 803 115 c 0,62,63 + 726 50 726 50 633 20 c 1,64,-1 + 633 -78 l 2,65,66 + 633 -110 633 -110 609.5 -134 c 128,-1,67 + 586 -158 586 -158 554 -158 c 256,68,69 + 522 -158 522 -158 498.5 -135.5 c 128,-1,70 + 475 -113 475 -113 475 -78 c 2,71,-1 + 475 1 l 1,0,1 +475 1409 m 1,72,73 + 435 1395 435 1395 400 1366 c 0,74,75 + 325 1303 325 1303 317 1205 c 0,76,77 + 317 1194 317 1194 317 1183 c 0,78,79 + 317 1098 317 1098 373 1032 c 0,80,81 + 415 982 415 982 475 962 c 1,82,-1 + 475 1409 l 1,72,73 +633 190 m 1,83,84 + 667 206 667 206 698 233 c 0,85,86 + 798 316 798 316 810 449 c 0,87,88 + 811 464 811 464 811 479 c 0,89,90 + 811 594 811 594 737 681 c 0,91,92 + 691 732 691 732 633 762 c 1,93,-1 + 633 190 l 1,83,84 +EndSplineSet +Validated: 1 +EndChar + +StartChar: percent +Encoding: 37 37 8 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +871 1187 m 256,0,1 + 871 1023 871 1023 755 907 c 128,-1,2 + 639 791 639 791 475 791 c 256,3,4 + 311 791 311 791 194.5 907 c 128,-1,5 + 78 1023 78 1023 78 1187 c 256,6,7 + 78 1351 78 1351 194.5 1467 c 128,-1,8 + 311 1583 311 1583 475 1583 c 256,9,10 + 639 1583 639 1583 755 1467 c 128,-1,11 + 871 1351 871 1351 871 1187 c 256,0,1 +871 396 m 256,12,13 + 871 559 871 559 987 675 c 128,-1,15 + 1103 791 1103 791 1263 791 c 0,16,17 + 1265 791 1265 791 1266 791 c 256,18,19 + 1430 791 1430 791 1546 675.5 c 128,-1,20 + 1662 560 1662 560 1662 396 c 256,21,22 + 1662 232 1662 232 1546.5 116 c 128,-1,23 + 1431 0 1431 0 1266 0 c 256,24,25 + 1102 0 1102 0 986.5 116 c 128,-1,26 + 871 232 871 232 871 396 c 256,12,13 +475 1425 m 256,27,28 + 377 1425 377 1425 307 1355 c 128,-1,29 + 237 1285 237 1285 237 1187 c 256,30,31 + 237 1089 237 1089 307 1019.5 c 128,-1,32 + 377 950 377 950 475 950 c 256,33,34 + 573 950 573 950 642.5 1019 c 128,-1,35 + 712 1088 712 1088 712 1187 c 256,36,37 + 712 1285 712 1285 642.5 1355 c 128,-1,38 + 573 1425 573 1425 475 1425 c 256,27,28 +1266 633 m 256,39,40 + 1168 633 1168 633 1098.5 563 c 128,-1,41 + 1029 493 1029 493 1029 396 c 256,42,43 + 1029 298 1029 298 1099 228 c 128,-1,44 + 1169 158 1169 158 1266 158 c 256,45,46 + 1364 158 1364 158 1434 228 c 0,47,48 + 1504 299 1504 299 1504 396 c 256,49,50 + 1504 494 1504 494 1434 563.5 c 128,-1,51 + 1364 633 1364 633 1266 633 c 256,39,40 +317 0 m 256,52,53 + 285 0 285 0 261 23 c 128,-1,54 + 237 46 237 46 237 78 c 0,55,56 + 237 107 237 107 257 133 c 2,57,-1 + 1360 1550 l 2,58,59 + 1389 1582 1389 1582 1425 1583 c 0,60,61 + 1457 1583 1457 1583 1480.5 1560 c 128,-1,62 + 1504 1537 1504 1537 1504 1504 c 0,63,64 + 1504 1478 1504 1478 1488 1456 c 2,65,-1 + 377 26 l 1,66,67 + 349 0 349 0 317 0 c 256,52,53 +EndSplineSet +Validated: 1 +EndChar + +StartChar: ampersand +Encoding: 38 38 9 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +374 1086 m 2,0,-1 + 497 964 l 1,1,-1 + 615 1057 l 2,2,3 + 712 1134 712 1134 712 1225 c 0,4,5 + 712 1227 l 0,6,7 + 712 1308 712 1308 655 1366.5 c 128,-1,8 + 598 1425 598 1425 514 1425 c 256,9,10 + 433 1425 433 1425 375 1367 c 0,11,12 + 317 1310 317 1310 317 1227 c 256,13,14 + 317 1143 317 1143 374 1086 c 2,0,-1 +848 387 m 1,15,-1 + 480 756 l 1,16,-1 + 368 671 l 2,17,18 + 237 569 237 569 237 455 c 0,19,20 + 237 320 237 320 318.5 239 c 128,-1,21 + 400 158 400 158 514 158 c 256,22,23 + 629 158 629 158 710 239 c 1,24,-1 + 848 387 l 1,15,-1 +607 853 m 1,25,-1 + 958 503 l 1,26,-1 + 1132 689 l 2,27,28 + 1155 711 1155 711 1187 712 c 256,29,30 + 1219 712 1219 712 1242.5 689 c 128,-1,31 + 1266 666 1266 666 1266 633 c 0,32,33 + 1266 603 1266 603 1247 580 c 2,34,-1 + 1069 391 l 1,35,-1 + 1324 133 l 2,36,37 + 1346 111 1346 111 1346 78 c 0,38,39 + 1346 47 1346 47 1322 24 c 0,40,41 + 1300 0 1300 0 1266 0 c 0,42,43 + 1234 0 1234 0 1211 22 c 2,44,-1 + 960 274 l 1,45,-1 + 822 129 l 1,46,47 + 692 0 692 0 514 0 c 256,48,49 + 334 0 334 0 206 127.5 c 128,-1,50 + 78 255 78 255 78 455 c 0,51,52 + 78 635 78 635 266 784 c 2,53,-1 + 371 865 l 1,54,-1 + 262 976 l 2,55,56 + 158 1081 158 1081 158 1224 c 0,57,-1 + 158 1227 l 256,58,59 + 158 1375 158 1375 263 1479 c 0,60,61 + 366 1583 366 1583 514 1583 c 256,62,63 + 662 1583 662 1583 767 1479 c 0,64,65 + 871 1376 871 1376 871 1227 c 0,66,67 + 871 1069 871 1069 726 946 c 1,68,-1 + 607 853 l 1,25,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: quotesingle +Encoding: 39 39 10 +Width: 314 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +218 1207 m 2,0,1 + 218 1183 218 1183 200 1165 c 0,2,3 + 182 1147 182 1147 158 1148 c 256,4,5 + 134 1148 134 1148 116.5 1165 c 128,-1,6 + 99 1182 99 1182 99 1207 c 2,7,-1 + 78 1496 l 1,8,-1 + 78 1504 l 2,9,10 + 78 1536 78 1536 102.5 1559.5 c 128,-1,11 + 127 1583 127 1583 158 1583 c 256,12,13 + 190 1583 190 1583 213.5 1560 c 128,-1,14 + 237 1537 237 1537 237 1504 c 2,15,-1 + 237 1496 l 1,16,-1 + 218 1207 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: parenleft +Encoding: 40 40 11 +Width: 552 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 11 + 24 + 3 +CALL +NPUSHW + 27 + 54 + 11 + 70 + 11 + 86 + 11 + 102 + 11 + 118 + 11 + 134 + 11 + 150 + 11 + 166 + 11 + 182 + 11 + 198 + 11 + 214 + 11 + 230 + 11 + 246 + 11 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 11 + 21 + 11 + 2 +DELTAP2 +SVTCA[y-axis] +PUSHW_1 + 4 +MDAP[rnd] +PUSHW_1 + 18 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +321 1532 m 0,0,1 + 327 1548 327 1548 338 1560 c 0,2,3 + 362 1583 362 1583 394 1583 c 256,4,5 + 426 1583 426 1583 450 1560 c 128,-1,6 + 474 1537 474 1537 474 1504 c 0,7,8 + 472 1480 472 1480 461 1461 c 0,9,10 + 235 1008 235 1008 235 555 c 0,11,12 + 235 100 235 100 463 -355 c 0,13,14 + 474 -374 474 -374 474 -396 c 0,15,16 + 474 -428 474 -428 450.5 -451.5 c 128,-1,17 + 427 -475 427 -475 394 -475 c 256,18,19 + 362 -475 362 -475 338 -451 c 0,20,21 + 326 -437 326 -437 321 -421 c 0,22,23 + 82 68 82 68 78 556 c 256,24,25 + 82 1045 82 1045 321 1532 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: parenright +Encoding: 41 41 12 +Width: 552 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 2 + 15 + 3 +CALL +NPUSHW + 5 + 10 + 15 + 26 + 15 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 15 + 73 + 15 + 89 + 15 + 105 + 15 + 121 + 15 + 137 + 15 + 153 + 15 + 169 + 15 + 185 + 15 + 201 + 15 + 217 + 15 + 233 + 15 + 249 + 15 + 13 +DELTAP1 +PUSHW_1 + 2 +SRP0 +PUSHW_1 + 27 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 8 +MDAP[rnd] +PUSHW_1 + 22 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +233 1532 m 0,0,1 + 474 1045 474 1045 475 556 c 256,2,3 + 475 69 475 69 233 -421 c 0,4,5 + 225 -437 225 -437 214 -451 c 0,6,7 + 190 -475 190 -475 158 -475 c 256,8,9 + 126 -475 126 -475 102 -452 c 128,-1,10 + 78 -429 78 -429 78 -396 c 0,11,12 + 78 -373 78 -373 90 -355 c 0,13,14 + 319 100 319 100 319 555 c 0,15,16 + 319 1008 319 1008 92 1461 c 0,17,18 + 81 1480 81 1480 78 1504 c 0,19,20 + 78 1536 78 1536 102.5 1559.5 c 128,-1,21 + 127 1583 127 1583 158 1583 c 256,22,23 + 190 1583 190 1583 214 1560 c 0,24,25 + 227 1548 227 1548 233 1532 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: asterisk +Encoding: 42 42 13 +Width: 769 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 24 + 18 + 3 +CALL +NPUSHW + 27 + 54 + 24 + 70 + 24 + 86 + 24 + 102 + 24 + 118 + 24 + 134 + 24 + 150 + 24 + 166 + 24 + 182 + 24 + 198 + 24 + 214 + 24 + 230 + 24 + 246 + 24 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 24 + 21 + 24 + 2 +DELTAP2 +PUSHW_3 + 0 + 18 + 24 +SRP1 +SRP2 +IP +PUSHW_3 + 15 + 18 + 24 +SRP1 +SRP2 +IP +PUSHW_3 + 27 + 18 + 24 +SRP1 +SRP2 +IP +PUSHW_3 + 42 + 18 + 24 +SRP1 +SRP2 +IP +PUSHW_3 + 55 + 18 + 24 +SRP1 +SRP2 +IP +SVTCA[y-axis] +PUSHW_1 + 50 +MDAP[rnd] +PUSHW_1 + 60 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +357 1257 m 1,0,-1 + 164 1264 l 2,1,2 + 150 1265 150 1265 139 1270 c 0,3,4 + 109 1281 109 1281 93 1311 c 0,5,6 + 84 1328 84 1328 83 1346 c 0,7,8 + 83 1359 83 1359 89 1371 c 0,9,10 + 100 1403 100 1403 130 1417 c 128,-1,11 + 160 1431 160 1431 190 1419 c 0,12,13 + 204 1415 204 1415 214 1407 c 2,14,-1 + 369 1291 l 1,15,-1 + 313 1477 l 2,16,17 + 309 1490 309 1490 309 1504 c 0,18,19 + 309 1536 309 1536 331.5 1559.5 c 128,-1,20 + 354 1583 354 1583 387 1583 c 256,21,22 + 419 1583 419 1583 442.5 1560 c 128,-1,23 + 466 1537 466 1537 466 1504 c 0,24,25 + 466 1490 466 1490 462 1477 c 2,26,-1 + 404 1290 l 1,27,-1 + 561 1407 l 2,28,29 + 572 1415 572 1415 584 1419 c 0,30,31 + 614 1430 614 1430 644.5 1416.5 c 128,-1,32 + 675 1403 675 1403 685 1371 c 0,33,34 + 691 1357 691 1357 691 1346 c 0,35,36 + 691 1329 691 1329 683 1311 c 0,37,38 + 669 1281 669 1281 638 1270 c 0,39,40 + 623 1266 623 1266 611 1264 c 2,41,-1 + 418 1257 l 1,42,-1 + 576 1148 l 2,43,44 + 588 1140 588 1140 598 1128 c 0,45,46 + 618 1102 618 1102 613.5 1069.5 c 128,-1,47 + 609 1037 609 1037 582 1017 c 0,48,49 + 560 1000 560 1000 524 1001 c 0,50,51 + 492 1005 492 1005 472 1031 c 0,52,53 + 463 1043 463 1043 459 1055 c 2,54,-1 + 388 1233 l 1,55,-1 + 317 1055 l 2,56,57 + 313 1042 313 1042 303 1031 c 0,58,59 + 283 1001 283 1001 239 1000 c 0,60,61 + 213 1000 213 1000 192 1017 c 0,62,63 + 166 1037 166 1037 162 1069.5 c 128,-1,64 + 158 1102 158 1102 178 1128 c 0,65,66 + 187 1140 187 1140 198 1148 c 2,67,-1 + 357 1257 l 1,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: plus +Encoding: 43 43 14 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +475 1187 m 2,0,1 + 475 1219 475 1219 498.5 1242.5 c 128,-1,2 + 522 1266 522 1266 554 1266 c 256,3,4 + 586 1266 586 1266 609.5 1243 c 128,-1,5 + 633 1220 633 1220 633 1187 c 2,6,-1 + 633 871 l 1,7,-1 + 950 871 l 2,8,9 + 982 871 982 871 1005 847 c 0,10,11 + 1029 823 1029 823 1029 791 c 256,12,13 + 1029 759 1029 759 1006 735.5 c 128,-1,14 + 983 712 983 712 950 712 c 2,15,-1 + 633 712 l 1,16,-1 + 633 396 l 2,17,18 + 633 364 633 364 609.5 340.5 c 128,-1,19 + 586 317 586 317 554 317 c 256,20,21 + 522 317 522 317 499 340 c 0,22,23 + 475 364 475 364 475 396 c 2,24,-1 + 475 712 l 1,25,-1 + 158 712 l 2,26,27 + 126 712 126 712 102 736 c 0,28,29 + 78 758 78 758 78 791 c 256,30,31 + 78 823 78 823 102.5 847 c 128,-1,32 + 127 871 127 871 158 871 c 2,33,-1 + 475 871 l 1,34,-1 + 475 1187 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: comma +Encoding: 44 44 15 +Width: 393 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +115 34 m 0,0,1 + 81 68 81 68 78 119 c 256,2,3 + 78 168 78 168 113 202.5 c 128,-1,4 + 148 237 148 237 198 237 c 256,5,6 + 247 237 247 237 282 202.5 c 128,-1,7 + 317 168 317 168 317 119 c 0,8,9 + 317 -75 317 -75 230 -206 c 0,10,11 + 212 -238 212 -238 178 -237 c 0,12,13 + 154 -237 154 -237 136.5 -220 c 128,-1,14 + 119 -203 119 -203 119 -178 c 256,15,16 + 119 -157 119 -157 137 -137 c 0,17,18 + 166 -104 166 -104 166 -69 c 0,19,20 + 166 -68 166 -68 166 -67 c 0,21,22 + 166 -19 166 -19 115 34 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: hyphen +Encoding: 45 45 16 +AltUni2: 0000ad.ffffffff.0 +Width: 789 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 6 + 0 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +158 475 m 2,0,1 + 126 475 126 475 102 498.5 c 128,-1,2 + 78 522 78 522 78 554 c 256,3,4 + 78 586 78 586 102.5 609.5 c 128,-1,5 + 127 633 127 633 158 633 c 2,6,-1 + 633 633 l 2,7,8 + 665 633 665 633 688.5 609.5 c 128,-1,9 + 712 586 712 586 712 554 c 256,10,11 + 712 522 712 522 689 498.5 c 128,-1,12 + 666 475 666 475 633 475 c 2,13,-1 + 158 475 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: period +Encoding: 46 46 17 +Width: 393 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 9 + 3 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +317 119 m 256,0,1 + 317 70 317 70 282 35 c 128,-1,2 + 247 0 247 0 198 0 c 256,3,4 + 149 0 149 0 113.5 34.5 c 128,-1,5 + 78 69 78 69 78 119 c 256,6,7 + 78 168 78 168 113 202.5 c 128,-1,8 + 148 237 148 237 198 237 c 256,9,10 + 247 237 247 237 282 202.5 c 128,-1,11 + 317 168 317 168 317 119 c 256,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: slash +Encoding: 47 47 18 +Width: 947 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 2 +MDAP[rnd] +PUSHW_1 + 12 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +736 1560 m 0,0,1 + 758 1583 758 1583 791 1583 c 256,2,3 + 823 1583 823 1583 847 1560 c 128,-1,4 + 871 1537 871 1537 871 1504 c 0,5,6 + 871 1486 871 1486 863 1470 c 2,7,-1 + 230 -114 l 2,8,9 + 224 -125 224 -125 214 -135 c 0,10,11 + 190 -159 190 -159 158 -158 c 256,12,13 + 126 -158 126 -158 102 -135.5 c 128,-1,14 + 78 -113 78 -113 78 -78 c 0,15,16 + 78 -61 78 -61 86 -46 c 2,17,-1 + 719 1537 l 2,18,19 + 725 1549 725 1549 736 1560 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: zero +Encoding: 48 48 19 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +78 791 m 256,0,1 + 78 1266 78 1266 274 1467 c 0,2,3 + 389 1582 389 1582 551 1583 c 0,4,5 + 552 1583 552 1583 554 1583 c 256,6,7 + 718 1583 718 1583 834 1467 c 0,8,9 + 1029 1266 1029 1266 1029 791 c 256,10,11 + 1029 316 1029 316 834 117 c 0,12,13 + 717 0 717 0 554 0 c 256,14,15 + 390 0 390 0 274 117 c 0,16,17 + 78 316 78 316 78 791 c 256,0,1 +554 1425 m 256,18,19 + 456 1425 456 1425 386 1355 c 1,20,21 + 238 1187 238 1187 237 791 c 256,22,23 + 237 395 237 395 386 228 c 1,24,25 + 455 159 455 159 554 158 c 256,26,27 + 652 158 652 158 722 228 c 1,28,29 + 870 394 870 394 871 787 c 0,30,31 + 871 788 871 788 871 791 c 256,32,33 + 871 1187 871 1187 722 1355 c 1,34,35 + 652 1425 652 1425 554 1425 c 256,18,19 +EndSplineSet +Validated: 1 +EndChar + +StartChar: one +Encoding: 49 49 20 +Width: 552 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +475 78 m 2,0,1 + 475 46 475 46 452 23 c 128,-1,2 + 429 0 429 0 396 0 c 256,3,4 + 364 0 364 0 340.5 23 c 128,-1,5 + 317 46 317 46 317 78 c 2,6,-1 + 317 1394 l 1,7,-1 + 189 1351 l 2,8,9 + 174 1345 174 1345 158 1346 c 0,10,11 + 126 1346 126 1346 102 1369 c 0,12,13 + 78 1393 78 1393 78 1425 c 256,14,15 + 78 1457 78 1457 104 1481 c 0,16,17 + 117 1492 117 1492 131 1498 c 2,18,-1 + 367 1578 l 2,19,20 + 380 1583 380 1583 396 1583 c 0,21,22 + 428 1583 428 1583 451.5 1560 c 128,-1,23 + 475 1537 475 1537 475 1504 c 2,24,-1 + 475 78 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: two +Encoding: 50 50 21 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +950 158 m 2,0,1 + 982 158 982 158 1005.5 135.5 c 128,-1,2 + 1029 113 1029 113 1029 78 c 256,3,4 + 1029 46 1029 46 1006 23 c 128,-1,5 + 983 0 983 0 950 0 c 2,6,-1 + 158 0 l 2,7,8 + 126 0 126 0 102 23 c 128,-1,9 + 78 46 78 46 78 78 c 256,10,11 + 78 111 78 111 103 137 c 2,12,-1 + 778 883 l 1,13,14 + 871 975 871 975 871 1106 c 0,15,16 + 871 1107 871 1107 871 1108 c 256,17,18 + 871 1241 871 1241 778 1333 c 128,-1,19 + 685 1425 685 1425 554 1425 c 256,20,21 + 421 1425 421 1425 329 1332 c 128,-1,22 + 237 1239 237 1239 237 1108 c 0,23,24 + 237 1076 237 1076 214 1053 c 0,25,26 + 190 1029 190 1029 158 1029 c 256,27,28 + 126 1029 126 1029 102 1051.5 c 128,-1,29 + 78 1074 78 1074 78 1108 c 0,30,31 + 78 1305 78 1305 217.5 1444 c 128,-1,32 + 357 1583 357 1583 554 1583 c 256,33,34 + 751 1583 751 1583 890 1444 c 128,-1,35 + 1029 1305 1029 1305 1029 1108 c 256,36,37 + 1029 910 1029 910 888 772 c 1,38,-1 + 338 158 l 1,39,-1 + 950 158 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: three +Encoding: 51 51 22 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +554 791 m 0,0,1 + 522 791 522 791 499 815 c 0,2,3 + 475 839 475 839 475 871 c 256,4,5 + 475 903 475 903 498.5 926.5 c 128,-1,6 + 522 950 522 950 554 950 c 0,7,8 + 652 950 652 950 721.5 1019 c 128,-1,9 + 791 1088 791 1088 791 1187 c 256,10,11 + 791 1285 791 1285 721.5 1355 c 128,-1,12 + 652 1425 652 1425 554 1425 c 256,13,14 + 456 1425 456 1425 386.5 1355 c 128,-1,15 + 317 1285 317 1285 317 1187 c 0,16,17 + 317 1155 317 1155 293 1132 c 0,18,19 + 271 1108 271 1108 237 1108 c 256,20,21 + 205 1108 205 1108 181.5 1132 c 128,-1,22 + 158 1156 158 1156 158 1187 c 0,23,24 + 158 1351 158 1351 274 1467 c 128,-1,25 + 390 1583 390 1583 554 1583 c 256,26,27 + 718 1583 718 1583 834 1467 c 128,-1,28 + 950 1351 950 1351 950 1187 c 0,29,30 + 950 1013 950 1013 805 879 c 1,31,32 + 851 851 851 851 890 811 c 0,33,34 + 1029 671 1029 671 1029 475 c 256,35,36 + 1029 278 1029 278 890 139 c 128,-1,37 + 751 0 751 0 554 0 c 256,38,39 + 357 0 357 0 217.5 139 c 128,-1,40 + 78 278 78 278 78 475 c 0,41,42 + 78 507 78 507 102.5 530.5 c 128,-1,43 + 127 554 127 554 158 554 c 256,44,45 + 190 554 190 554 213.5 531.5 c 128,-1,46 + 237 509 237 509 237 475 c 0,47,48 + 237 342 237 342 330 250 c 128,-1,49 + 423 158 423 158 554 158 c 256,50,51 + 687 158 687 158 779 251 c 128,-1,52 + 871 344 871 344 871 475 c 256,53,54 + 871 608 871 608 779 699.5 c 128,-1,55 + 687 791 687 791 554 791 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: four +Encoding: 52 52 23 +Width: 1265 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 15 + 0 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 15 +SRP0 +PUSHW_1 + 23 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 30 +MDRP[rp0,grey] +SVTCA[y-axis] +PUSHW_1 + 27 +MDAP[rnd] +PUSHW_1 + 11 +MDAP[rnd] +PUSHW_3 + 2 + 3 + 3 +CALL +PUSHW_1 + 2 +SRP0 +PUSHW_1 + 15 +MDRP[rp0,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 22 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +791 554 m 1,0,-1 + 791 1251 l 1,1,-1 + 311 554 l 1,2,-1 + 791 554 l 1,0,-1 +158 396 m 2,3,4 + 126 396 126 396 102 419 c 128,-1,5 + 78 442 78 442 78 475 c 0,6,7 + 78 501 78 501 94 522 c 2,8,-1 + 806 1550 l 2,9,10 + 829 1582 829 1582 871 1583 c 0,11,12 + 903 1583 903 1583 926.5 1560 c 128,-1,13 + 950 1537 950 1537 950 1504 c 2,14,-1 + 950 554 l 1,15,-1 + 1108 554 l 2,16,17 + 1140 554 1140 554 1163.5 531.5 c 128,-1,18 + 1187 509 1187 509 1187 475 c 256,19,20 + 1187 443 1187 443 1164.5 419.5 c 128,-1,21 + 1142 396 1142 396 1108 396 c 2,22,-1 + 950 396 l 1,23,-1 + 950 78 l 2,24,25 + 950 46 950 46 926 23 c 128,-1,26 + 902 0 902 0 871 0 c 256,27,28 + 839 0 839 0 815 23 c 128,-1,29 + 791 46 791 46 791 78 c 2,30,-1 + 791 396 l 1,31,-1 + 158 396 l 2,3,4 +EndSplineSet +Validated: 1 +EndChar + +StartChar: five +Encoding: 53 53 24 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +950 1583 m 2,0,1 + 982 1583 982 1583 1005.5 1560 c 128,-1,2 + 1029 1537 1029 1537 1029 1504 c 256,3,4 + 1029 1472 1029 1472 1006 1448.5 c 128,-1,5 + 983 1425 983 1425 950 1425 c 2,6,-1 + 317 1425 l 1,7,-1 + 317 1029 l 1,8,-1 + 594 1029 l 2,9,10 + 806 1029 806 1029 957 878 c 0,11,12 + 1108 726 1108 726 1108 514 c 256,13,14 + 1108 302 1108 302 957 151 c 0,15,16 + 805 0 805 0 594 0 c 256,17,18 + 382 0 382 0 230 150.5 c 128,-1,19 + 78 301 78 301 78 514 c 0,20,21 + 78 546 78 546 102.5 570 c 128,-1,22 + 127 594 127 594 158 594 c 256,23,24 + 190 594 190 594 214 570 c 0,25,26 + 238 546 238 546 237 514 c 0,27,28 + 237 366 237 366 342 262 c 0,29,30 + 445 158 445 158 594 158 c 256,31,32 + 742 158 742 158 846 263 c 0,33,34 + 950 366 950 366 950 514 c 256,35,36 + 950 662 950 662 845 767 c 0,37,38 + 740 871 740 871 594 871 c 2,39,-1 + 237 871 l 2,40,41 + 205 871 205 871 182 894 c 0,42,43 + 158 916 158 916 158 950 c 2,44,-1 + 158 1504 l 2,45,46 + 158 1536 158 1536 182 1559 c 0,47,48 + 206 1583 206 1583 237 1583 c 2,49,-1 + 950 1583 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: six +Encoding: 54 54 25 +Width: 1106 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_1 + 36 +MDAP[rnd] +PUSHW_1 + 24 +MDAP[rnd] +PUSHW_1 + 36 +SRP0 +PUSHW_1 + 11 +MDRP[rp0,grey] +PUSHW_1 + 11 +MDAP[rnd] +NPUSHW + 5 + 10 + 24 + 26 + 24 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 24 + 73 + 24 + 89 + 24 + 105 + 24 + 121 + 24 + 137 + 24 + 153 + 24 + 169 + 24 + 185 + 24 + 201 + 24 + 217 + 24 + 233 + 24 + 249 + 24 + 13 +DELTAP1 +PUSHW_1 + 24 +SRP0 +PUSHW_1 + 5 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 0 + 11 + 5 +SRP1 +SRP2 +IP +PUSHW_1 + 11 +SRP0 +PUSHW_1 + 30 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 30 + 70 + 30 + 86 + 30 + 102 + 30 + 118 + 30 + 134 + 30 + 150 + 30 + 166 + 30 + 182 + 30 + 198 + 30 + 214 + 30 + 230 + 30 + 246 + 30 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 30 + 21 + 30 + 2 +DELTAP2 +PUSHW_1 + 5 +SRP0 +PUSHW_1 + 37 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 18 +MDAP[rnd] +PUSHW_3 + 33 + 8 + 3 +CALL +PUSHW_3 + 2 + 27 + 3 +CALL +PUSHW_3 + 0 + 27 + 2 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +466 943 m 1,0,1 + 508 950 508 950 554 950 c 0,2,3 + 751 950 751 950 890 810.5 c 128,-1,4 + 1029 671 1029 671 1029 475 c 256,5,6 + 1029 278 1029 278 890 139 c 128,-1,7 + 751 0 751 0 554 0 c 256,8,9 + 357 0 357 0 217.5 139 c 128,-1,10 + 78 278 78 278 78 475 c 0,11,12 + 79 621 79 621 156 734 c 1,13,-1 + 641 1539 l 2,14,15 + 647 1550 647 1550 657 1560 c 0,16,17 + 679 1583 679 1583 712 1583 c 256,18,19 + 744 1583 744 1583 767.5 1560 c 128,-1,20 + 791 1537 791 1537 791 1504 c 0,21,22 + 791 1481 791 1481 782 1463 c 2,23,-1 + 466 943 l 1,0,1 +871 475 m 256,24,25 + 871 608 871 608 778 699.5 c 128,-1,26 + 685 791 685 791 554 791 c 256,27,28 + 421 791 421 791 329 699 c 128,-1,29 + 237 607 237 607 237 475 c 256,30,31 + 237 342 237 342 330 250 c 128,-1,32 + 423 158 423 158 554 158 c 256,33,34 + 687 158 687 158 779 250 c 128,-1,35 + 871 342 871 342 871 475 c 256,24,25 +EndSplineSet +Validated: 1 +EndChar + +StartChar: seven +Encoding: 55 55 26 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +214 24 m 0,0,1 + 190 0 190 0 158 0 c 256,2,3 + 126 0 126 0 102 23 c 128,-1,4 + 78 46 78 46 78 78 c 0,5,6 + 78 101 78 101 95 127 c 2,7,-1 + 816 1425 l 1,8,-1 + 158 1425 l 2,9,10 + 126 1425 126 1425 102 1448 c 0,11,12 + 78 1472 78 1472 78 1504 c 256,13,14 + 78 1536 78 1536 102.5 1559.5 c 128,-1,15 + 127 1583 127 1583 158 1583 c 2,16,-1 + 950 1583 l 2,17,18 + 982 1583 982 1583 1005.5 1560 c 128,-1,19 + 1029 1537 1029 1537 1029 1504 c 0,20,21 + 1029 1480 1029 1480 1017 1461 c 2,22,-1 + 230 44 l 2,23,24 + 222 32 222 32 214 24 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: eight +Encoding: 56 56 27 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +554 1425 m 256,0,1 + 456 1425 456 1425 386.5 1355 c 128,-1,2 + 317 1285 317 1285 317 1187 c 256,3,4 + 317 1089 317 1089 386.5 1019.5 c 128,-1,5 + 456 950 456 950 554 950 c 256,6,7 + 652 950 652 950 721.5 1019 c 128,-1,8 + 791 1088 791 1088 791 1187 c 256,9,10 + 791 1285 791 1285 721.5 1355 c 128,-1,11 + 652 1425 652 1425 554 1425 c 256,0,1 +554 791 m 256,12,13 + 421 791 421 791 329 699 c 128,-1,14 + 237 607 237 607 237 475 c 256,15,16 + 237 342 237 342 330 250 c 128,-1,17 + 423 158 423 158 554 158 c 256,18,19 + 687 158 687 158 779 251 c 128,-1,20 + 871 344 871 344 871 475 c 256,21,22 + 871 608 871 608 779 699.5 c 128,-1,23 + 687 791 687 791 554 791 c 256,12,13 +303 879 m 1,24,25 + 288 892 288 892 274 906 c 0,26,27 + 158 1023 158 1023 158 1185 c 0,28,29 + 158 1187 l 256,30,31 + 158 1351 158 1351 274 1467 c 128,-1,32 + 390 1583 390 1583 554 1583 c 256,33,34 + 718 1583 718 1583 834 1467 c 128,-1,35 + 950 1351 950 1351 950 1187 c 256,36,37 + 950 1023 950 1023 834 906 c 0,38,39 + 819 890 819 890 805 879 c 1,40,41 + 851 851 851 851 890 811 c 0,42,43 + 1029 671 1029 671 1029 475 c 256,44,45 + 1029 278 1029 278 890 139 c 128,-1,46 + 751 0 751 0 554 0 c 256,47,48 + 357 0 357 0 217.5 139 c 128,-1,49 + 78 278 78 278 78 475 c 256,50,51 + 78 476 78 476 78 478 c 0,52,53 + 77.9929577465 479.366197183 77.9929577465 479.366197183 77.9929577465 480.729666733 c 0,54,55 + 77.9929577465 672.978873239 77.9929577465 672.978873239 218 811 c 0,56,57 + 261 854 261 854 303 879 c 1,24,25 +EndSplineSet +Validated: 1 +EndChar + +StartChar: nine +Encoding: 57 57 28 +Width: 1106 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_1 + 36 +MDAP[rnd] +PUSHW_1 + 30 +MDAP[rnd] +PUSHW_1 + 36 +SRP0 +PUSHW_1 + 5 +MDRP[rp0,grey] +PUSHW_1 + 5 +MDAP[rnd] +NPUSHW + 5 + 10 + 30 + 26 + 30 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 30 + 73 + 30 + 89 + 30 + 105 + 30 + 121 + 30 + 137 + 30 + 153 + 30 + 169 + 30 + 185 + 30 + 201 + 30 + 217 + 30 + 233 + 30 + 249 + 30 + 13 +DELTAP1 +PUSHW_1 + 30 +SRP0 +PUSHW_1 + 11 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 0 + 5 + 11 +SRP1 +SRP2 +IP +PUSHW_1 + 5 +SRP0 +PUSHW_1 + 24 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 24 + 70 + 24 + 86 + 24 + 102 + 24 + 118 + 24 + 134 + 24 + 150 + 24 + 166 + 24 + 182 + 24 + 198 + 24 + 214 + 24 + 230 + 24 + 246 + 24 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 24 + 21 + 24 + 2 +DELTAP2 +PUSHW_1 + 11 +SRP0 +PUSHW_1 + 37 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 18 +MDAP[rnd] +PUSHW_3 + 8 + 33 + 3 +CALL +PUSHW_3 + 27 + 2 + 3 +CALL +PUSHW_3 + 0 + 2 + 27 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +642 641 m 1,0,1 + 600 633 600 633 554 633 c 0,2,3 + 357 633 357 633 217.5 771.5 c 128,-1,4 + 78 910 78 910 78 1108 c 256,5,6 + 78 1305 78 1305 217.5 1444 c 128,-1,7 + 357 1583 357 1583 554 1583 c 256,8,9 + 751 1583 751 1583 890 1444 c 128,-1,10 + 1029 1305 1029 1305 1029 1108 c 0,11,12 + 1029 962 1029 962 954 849 c 1,13,-1 + 467 44 l 2,14,15 + 461 34 461 34 452 24 c 0,16,17 + 429 0 429 0 396 0 c 256,18,19 + 364 0 364 0 340.5 23 c 128,-1,20 + 317 46 317 46 317 78 c 0,21,22 + 317 101 317 101 328 121 c 2,23,-1 + 642 641 l 1,0,1 +237 1108 m 256,24,25 + 237 975 237 975 330 883 c 128,-1,26 + 423 791 423 791 554 791 c 256,27,28 + 687 791 687 791 779 884.5 c 128,-1,29 + 871 978 871 978 871 1108 c 256,30,31 + 871 1241 871 1241 778 1333 c 128,-1,32 + 685 1425 685 1425 554 1425 c 256,33,34 + 421 1425 421 1425 329 1333 c 128,-1,35 + 237 1241 237 1241 237 1108 c 256,24,25 +EndSplineSet +Validated: 1 +EndChar + +StartChar: colon +Encoding: 58 58 29 +Width: 393 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 0 + 6 + 3 +CALL +NPUSHW + 27 + 54 + 0 + 70 + 0 + 86 + 0 + 102 + 0 + 118 + 0 + 134 + 0 + 150 + 0 + 166 + 0 + 182 + 0 + 198 + 0 + 214 + 0 + 230 + 0 + 246 + 0 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 0 + 21 + 0 + 2 +DELTAP2 +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 12 +MDRP[rp0,grey] +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 18 +MDRP[rp0,grey] +SVTCA[y-axis] +PUSHW_3 + 9 + 3 + 3 +CALL +PUSHW_3 + 21 + 15 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +317 119 m 256,0,1 + 317 70 317 70 282 35 c 128,-1,2 + 247 0 247 0 198 0 c 256,3,4 + 149 0 149 0 113.5 34.5 c 128,-1,5 + 78 69 78 69 78 119 c 256,6,7 + 78 168 78 168 113 202.5 c 128,-1,8 + 148 237 148 237 198 237 c 256,9,10 + 247 237 247 237 282 202.5 c 128,-1,11 + 317 168 317 168 317 119 c 256,0,1 +317 990 m 256,12,13 + 317 941 317 941 282 906 c 128,-1,14 + 247 871 247 871 198 871 c 256,15,16 + 149 871 149 871 113.5 906.5 c 128,-1,17 + 78 942 78 942 78 990 c 256,18,19 + 78 1039 78 1039 113 1074 c 128,-1,20 + 148 1109 148 1109 198 1109 c 256,21,22 + 247 1109 247 1109 282 1074 c 128,-1,23 + 317 1039 317 1039 317 990 c 256,12,13 +EndSplineSet +Validated: 1 +EndChar + +StartChar: semicolon +Encoding: 59 59 30 +AltUni2: 00037e.ffffffff.0 +Width: 393 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +317 990 m 256,0,1 + 317 941 317 941 282 906 c 128,-1,2 + 247 871 247 871 198 871 c 256,3,4 + 149 871 149 871 113.5 906.5 c 128,-1,5 + 78 942 78 942 78 990 c 256,6,7 + 78 1039 78 1039 113 1074 c 128,-1,8 + 148 1109 148 1109 198 1109 c 256,9,10 + 247 1109 247 1109 282 1074 c 128,-1,11 + 317 1039 317 1039 317 990 c 256,0,1 +115 34 m 0,12,13 + 81 68 81 68 78 119 c 256,14,15 + 78 168 78 168 113 202.5 c 128,-1,16 + 148 237 148 237 198 237 c 256,17,18 + 247 237 247 237 282 202.5 c 128,-1,19 + 317 168 317 168 317 119 c 0,20,21 + 317 -75 317 -75 230 -206 c 0,22,23 + 208 -238 208 -238 178 -237 c 0,24,25 + 154 -237 154 -237 136.5 -220 c 128,-1,26 + 119 -203 119 -203 119 -178 c 256,27,28 + 119 -157 119 -157 137 -137 c 0,29,30 + 166 -104 166 -104 166 -69 c 0,31,32 + 166 -68 166 -68 166 -67 c 0,33,34 + 166 -19 166 -19 115 34 c 0,12,13 +EndSplineSet +Validated: 1 +EndChar + +StartChar: less +Encoding: 60 60 31 +Width: 1106 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 1 +MDAP[rnd] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 15 +MDAP[rnd] +PUSHW_1 + 17 +MDAP[rnd] +PUSHW_3 + 9 + 15 + 3 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +123 784 m 2,0,-1 + 909 1257 l 2,1,2 + 926 1268 926 1268 950 1266 c 0,3,4 + 982 1266 982 1266 1005.5 1243 c 128,-1,5 + 1029 1220 1029 1220 1029 1187 c 0,6,7 + 1029 1145 1029 1145 989 1119 c 2,8,-1 + 313 712 l 1,9,-1 + 989 307 l 2,10,11 + 1029 281 1029 281 1029 237 c 0,12,13 + 1029 205 1029 205 1006 181.5 c 128,-1,14 + 983 158 983 158 950 158 c 0,15,16 + 928 158 928 158 909 168 c 2,17,-1 + 123 641 l 2,18,19 + 79 669 79 669 78 712 c 256,20,21 + 79 756 79 756 123 784 c 2,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: equal +Encoding: 61 61 32 +Width: 1027 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +158 871 m 2,0,1 + 126 871 126 871 102 894 c 0,2,3 + 78 916 78 916 78 950 c 256,4,5 + 78 982 78 982 102.5 1005.5 c 128,-1,6 + 127 1029 127 1029 158 1029 c 2,7,-1 + 871 1029 l 2,8,9 + 903 1029 903 1029 926.5 1006 c 128,-1,10 + 950 983 950 983 950 950 c 256,11,12 + 950 918 950 918 926 894.5 c 128,-1,13 + 902 871 902 871 871 871 c 2,14,-1 + 158 871 l 2,0,1 +871 554 m 2,15,16 + 903 554 903 554 926.5 531.5 c 128,-1,17 + 950 509 950 509 950 475 c 256,18,19 + 950 443 950 443 926 419.5 c 128,-1,20 + 902 396 902 396 871 394 c 2,21,-1 + 158 394 l 2,22,23 + 126 395 126 395 102 418.5 c 128,-1,24 + 78 442 78 442 78 475 c 256,25,26 + 78 507 78 507 102.5 530.5 c 128,-1,27 + 127 554 127 554 158 554 c 2,28,-1 + 871 554 l 2,15,16 +EndSplineSet +Validated: 1 +EndChar + +StartChar: greater +Encoding: 62 62 33 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1029 712 m 256,0,1 + 1029 668 1029 668 985 641 c 2,2,-1 + 198 168 l 2,3,4 + 180 158 180 158 158 158 c 0,5,6 + 126 158 126 158 102 182 c 0,7,8 + 78 206 78 206 78 237 c 0,9,10 + 79 279 79 279 121 307 c 2,11,-1 + 797 712 l 1,12,-1 + 121 1119 l 2,13,14 + 81 1145 81 1145 78 1187 c 0,15,16 + 78 1219 78 1219 102.5 1242.5 c 128,-1,17 + 127 1266 127 1266 158 1266 c 0,18,19 + 180 1266 180 1266 198 1257 c 2,20,-1 + 985 784 l 2,21,22 + 1029 756 1029 756 1029 712 c 256,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: question +Encoding: 63 63 34 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 1108 m 0,0,1 + 237 1076 237 1076 214 1053 c 0,2,3 + 190 1029 190 1029 158 1029 c 256,4,5 + 126 1029 126 1029 102 1051.5 c 128,-1,6 + 78 1074 78 1074 78 1108 c 0,7,8 + 78 1305 78 1305 217.5 1444 c 128,-1,9 + 357 1583 357 1583 554 1583 c 256,10,11 + 751 1583 751 1583 890 1444 c 128,-1,12 + 1029 1305 1029 1305 1029 1108 c 256,13,14 + 1029 910 1029 910 888 772 c 1,15,-1 + 726 621 l 1,16,17 + 634 528 634 528 633 398 c 0,18,19 + 633 396 l 0,20,21 + 633 364 633 364 609.5 340.5 c 128,-1,22 + 586 317 586 317 554 317 c 256,23,24 + 522 317 522 317 499 340 c 0,25,26 + 475 364 475 364 475 396 c 0,27,28 + 475 593 475 593 615 732 c 1,29,-1 + 778 883 l 1,30,31 + 871 975 871 975 871 1106 c 0,32,33 + 871 1107 871 1107 871 1108 c 256,34,35 + 871 1241 871 1241 778 1333 c 128,-1,36 + 685 1425 685 1425 554 1425 c 256,37,38 + 421 1425 421 1425 329 1333 c 128,-1,39 + 237 1241 237 1241 237 1108 c 0,0,1 +673 119 m 256,40,41 + 673 70 673 70 638.5 35 c 128,-1,42 + 604 0 604 0 554 0 c 256,43,44 + 505 0 505 0 470 34.5 c 128,-1,45 + 435 69 435 69 435 119 c 256,46,47 + 435 168 435 168 470 202.5 c 128,-1,48 + 505 237 505 237 554 237 c 256,49,50 + 603 237 603 237 638 202.5 c 128,-1,51 + 673 168 673 168 673 119 c 256,40,41 +EndSplineSet +Validated: 1 +EndChar + +StartChar: at +Encoding: 64 64 35 +Width: 2214 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1108 950 m 256,0,1 + 944 950 944 950 828 834 c 128,-1,2 + 712 718 712 718 712 554 c 256,3,4 + 712 390 712 390 828 274 c 128,-1,5 + 944 158 944 158 1108 158 c 256,6,7 + 1272 158 1272 158 1388 274 c 128,-1,8 + 1504 390 1504 390 1504 554 c 256,9,10 + 1504 718 1504 718 1388 834 c 128,-1,11 + 1272 950 1272 950 1108 950 c 256,0,1 +1504 165 m 1,12,13 + 1338 0 1338 0 1108 0 c 256,14,15 + 878 0 878 0 716 162.5 c 128,-1,16 + 554 325 554 325 554 554 c 256,17,18 + 554 784 554 784 716.5 946 c 128,-1,19 + 879 1108 879 1108 1108 1108 c 256,20,21 + 1338 1108 1338 1108 1500 946 c 128,-1,22 + 1662 784 1662 784 1662 554 c 2,23,-1 + 1662 158 l 2,24,25 + 1662 80 1662 80 1741 78 c 0,26,27 + 1978 78 1978 78 1979 554 c 0,28,29 + 1979 915 1979 915 1724 1170 c 128,-1,30 + 1469 1425 1469 1425 1108 1425 c 256,31,32 + 747 1425 747 1425 492 1170 c 128,-1,33 + 237 915 237 915 237 554 c 256,34,35 + 237 193 237 193 492 -62 c 128,-1,36 + 747 -317 747 -317 1108 -317 c 0,37,38 + 1302 -317 1302 -317 1466 -243 c 0,39,40 + 1484 -231 1484 -231 1506 -232 c 0,41,42 + 1538 -232 1538 -232 1561.5 -255.5 c 128,-1,43 + 1585 -279 1585 -279 1585 -313 c 256,44,45 + 1585 -345 1585 -345 1562 -367 c 0,46,47 + 1549 -380 1549 -380 1536 -386 c 0,48,49 + 1341 -475 1341 -475 1108 -475 c 0,50,51 + 681 -475 681 -475 379.5 -173 c 128,-1,52 + 78 129 78 129 78 554 c 256,53,54 + 78 981 78 981 379.5 1282 c 128,-1,55 + 681 1583 681 1583 1108 1583 c 256,56,57 + 1535 1583 1535 1583 1836.5 1282 c 128,-1,58 + 2138 981 2138 981 2138 554 c 0,59,60 + 2138 -78 2138 -78 1742 -78 c 0,61,62 + 1741 -78 l 0,63,64 + 1504 -78 1504 -78 1504 165 c 1,12,13 +EndSplineSet +Validated: 1 +EndChar + +StartChar: A +Encoding: 65 65 36 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +429 554 m 1,0,-1 + 232 47 l 2,1,2 + 226 33 226 33 214 23 c 0,3,4 + 190 0 190 0 158 0 c 256,5,6 + 126 0 126 0 102 23 c 128,-1,7 + 78 46 78 46 78 78 c 0,8,9 + 78 97 78 97 86 114 c 2,10,-1 + 636 1528 l 2,11,12 + 642 1546 642 1546 657 1560 c 0,13,14 + 679 1583 679 1583 712 1583 c 256,15,16 + 744 1583 744 1583 770 1560 c 0,17,18 + 784 1545 784 1545 790 1528 c 2,19,-1 + 1340 114 l 2,20,21 + 1346 99 1346 99 1346 78 c 0,22,23 + 1346 47 1346 47 1322 24 c 0,24,25 + 1300 0 1300 0 1266 0 c 256,26,27 + 1234 0 1234 0 1211 23 c 0,28,29 + 1199 34 1199 34 1193 47 c 2,30,-1 + 996 554 l 1,31,-1 + 429 554 l 1,0,-1 +936 712 m 1,32,-1 + 712 1285 l 1,33,-1 + 489 712 l 1,34,-1 + 936 712 l 1,32,-1 +EndSplineSet +Validated: 1 +Kerns2: 364 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 339 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 337 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 335 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 309 -109 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -75 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 191 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: B +Encoding: 66 66 37 +Width: 1106 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 10 + 35 + 3 +CALL +PUSHW_3 + 22 + 5 + 3 +CALL +PUSHW_1 + 10 +SRP0 +PUSHW_1 + 0 +MDRP[rp0,grey] +NPUSHW + 5 + 10 + 5 + 26 + 5 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 5 + 73 + 5 + 89 + 5 + 105 + 5 + 121 + 5 + 137 + 5 + 153 + 5 + 169 + 5 + 185 + 5 + 201 + 5 + 217 + 5 + 233 + 5 + 249 + 5 + 13 +DELTAP1 +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 14 +MDRP[rp0,grey] +PUSHW_3 + 24 + 5 + 22 +SRP1 +SRP2 +IP +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 28 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 40 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 11 + 31 + 3 +CALL +PUSHW_3 + 18 + 0 + 3 +CALL +PUSHW_3 + 1 + 9 + 3 +CALL +PUSHW_3 + 24 + 9 + 1 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +237 1425 m 1,0,-1 + 237 950 l 1,1,-1 + 475 950 l 2,2,3 + 573 950 573 950 642.5 1019 c 128,-1,4 + 712 1088 712 1088 712 1187 c 256,5,6 + 712 1285 712 1285 642.5 1355 c 128,-1,7 + 573 1425 573 1425 475 1425 c 2,8,-1 + 237 1425 l 1,0,-1 +237 791 m 1,9,-1 + 237 158 l 1,10,-1 + 554 158 l 2,11,12 + 687 158 687 158 779 251 c 128,-1,13 + 871 344 871 344 871 475 c 256,14,15 + 871 608 871 608 778 699.5 c 128,-1,16 + 685 791 685 791 554 791 c 2,17,-1 + 237 791 l 1,9,-1 +158 1583 m 2,18,-1 + 475 1583 l 2,19,20 + 639 1583 639 1583 755 1467 c 128,-1,21 + 871 1351 871 1351 871 1187 c 256,22,23 + 871 1023 871 1023 755 906 c 1,24,25 + 827 872 827 872 890 811 c 0,26,27 + 1029 671 1029 671 1029 475 c 256,28,29 + 1029 278 1029 278 890 139 c 128,-1,30 + 751 0 751 0 554 0 c 2,31,-1 + 158 0 l 2,32,33 + 126 0 126 0 102 23 c 128,-1,34 + 78 46 78 46 78 78 c 2,35,-1 + 78 1504 l 2,36,37 + 78 1536 78 1536 102 1559.5 c 128,-1,38 + 126 1583 126 1583 158 1583 c 2,18,-1 +EndSplineSet +Validated: 1 +Kerns2: 364 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 309 -71 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -110 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: C +Encoding: 67 67 38 +Width: 1463 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1312 311 m 0,0,1 + 1344 311 1344 311 1367 287 c 0,2,3 + 1391 265 1391 265 1391 232 c 256,4,5 + 1391 200 1391 200 1368 176 c 0,6,7 + 1149 0 1149 0 871 0 c 0,8,9 + 543 0 543 0 310 232 c 0,10,11 + 78 463 78 463 78 791 c 256,12,13 + 78 1119 78 1119 311 1351 c 0,14,15 + 544 1583 544 1583 871 1583 c 0,16,17 + 1154 1583 1154 1583 1374 1402 c 0,18,19 + 1397 1377 1397 1377 1397 1346 c 256,20,21 + 1397 1314 1397 1314 1374 1290 c 128,-1,22 + 1351 1266 1351 1266 1318 1266 c 256,23,24 + 1286 1266 1286 1266 1260 1290 c 0,25,26 + 1094 1425 1094 1425 875 1425 c 0,27,28 + 873 1425 873 1425 871 1425 c 0,29,30 + 609 1425 609 1425 423 1239 c 128,-1,31 + 237 1053 237 1053 237 791 c 256,32,33 + 237 529 237 529 423 343.5 c 128,-1,34 + 609 158 609 158 871 158 c 0,35,36 + 1099 158 1099 158 1266 297 c 0,37,38 + 1286 311 1286 311 1312 311 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -184 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -109 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -170 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -170 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -109 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -201 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: D +Encoding: 68 68 39 +Width: 1343 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +475 158 m 2,0,1 + 736 158 736 158 923 344 c 0,2,3 + 1108 528 1108 528 1108 788 c 0,4,5 + 1108 790 1108 790 1108 791 c 256,6,7 + 1108 1053 1108 1053 922.5 1239 c 128,-1,8 + 737 1425 737 1425 475 1425 c 2,9,-1 + 237 1425 l 1,10,-1 + 237 158 l 1,11,-1 + 475 158 l 2,0,1 +475 1583 m 2,12,13 + 803 1583 803 1583 1034.5 1351.5 c 128,-1,14 + 1266 1120 1266 1120 1266 791 c 256,15,16 + 1266 463 1266 463 1034.5 231.5 c 128,-1,17 + 803 0 803 0 475 0 c 2,18,-1 + 158 0 l 2,19,20 + 126 0 126 0 102 23 c 128,-1,21 + 78 46 78 46 78 78 c 2,22,-1 + 78 1504 l 2,23,24 + 78 1536 78 1536 102.5 1559.5 c 128,-1,25 + 127 1583 127 1583 158 1583 c 2,26,-1 + 475 1583 l 2,12,13 +EndSplineSet +Validated: 1 +Kerns2: 367 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: E +Encoding: 69 69 40 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +158 1583 m 2,0,-1 + 1108 1583 l 2,1,2 + 1140 1583 1140 1583 1163.5 1560 c 128,-1,3 + 1187 1537 1187 1537 1187 1504 c 256,4,5 + 1187 1472 1187 1472 1164.5 1448.5 c 128,-1,6 + 1142 1425 1142 1425 1108 1425 c 2,7,-1 + 237 1425 l 1,8,-1 + 237 871 l 1,9,-1 + 871 871 l 2,10,11 + 903 871 903 871 926 847 c 0,12,13 + 950 823 950 823 950 791 c 256,14,15 + 950 759 950 759 926 735.5 c 128,-1,16 + 902 712 902 712 871 712 c 2,17,-1 + 237 712 l 1,18,-1 + 237 158 l 1,19,-1 + 1108 158 l 2,20,21 + 1140 158 1140 158 1163.5 135.5 c 128,-1,22 + 1187 113 1187 113 1187 78 c 256,23,24 + 1187 46 1187 46 1164.5 23 c 128,-1,25 + 1142 0 1142 0 1108 0 c 2,26,-1 + 158 0 l 2,27,28 + 126 0 126 0 102 23 c 128,-1,29 + 78 46 78 46 78 78 c 2,30,-1 + 78 1504 l 2,31,32 + 78 1536 78 1536 102 1559.5 c 128,-1,33 + 126 1583 126 1583 158 1583 c 2,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 368 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 302 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 191 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: F +Encoding: 70 70 41 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +158 1583 m 2,0,-1 + 1108 1583 l 2,1,2 + 1140 1583 1140 1583 1163.5 1560 c 128,-1,3 + 1187 1537 1187 1537 1187 1504 c 256,4,5 + 1187 1472 1187 1472 1164.5 1448.5 c 128,-1,6 + 1142 1425 1142 1425 1108 1425 c 2,7,-1 + 237 1425 l 1,8,-1 + 237 871 l 1,9,-1 + 871 871 l 2,10,11 + 903 871 903 871 926 847 c 0,12,13 + 950 823 950 823 950 791 c 256,14,15 + 950 759 950 759 926 735.5 c 128,-1,16 + 902 712 902 712 871 712 c 2,17,-1 + 237 712 l 1,18,-1 + 237 78 l 2,19,20 + 237 46 237 46 214 23 c 0,21,22 + 190 0 190 0 158 0 c 256,23,24 + 126 0 126 0 102 23 c 128,-1,25 + 78 46 78 46 78 78 c 2,26,-1 + 78 1504 l 2,27,28 + 78 1536 78 1536 102 1559.5 c 128,-1,29 + 126 1583 126 1583 158 1583 c 2,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 370 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 369 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 368 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 367 -471 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 351 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 349 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 347 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 345 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 343 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 332 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 331 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 330 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 329 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 328 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 327 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 326 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 323 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 321 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 311 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 308 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 306 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 304 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 302 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 292 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -658 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 236 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 235 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 192 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 191 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 188 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 187 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 186 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 185 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 184 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 152 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -471 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -658 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 85 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 81 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 80 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -658 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: G +Encoding: 71 71 42 +Width: 1482 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1391 232 m 2,0,1 + 1391 200 1391 200 1368 176 c 0,2,3 + 1149 0 1149 0 871 0 c 0,4,5 + 543 0 543 0 310 232 c 0,6,7 + 78 463 78 463 78 791 c 256,8,9 + 78 1119 78 1119 311 1351 c 0,10,11 + 544 1583 544 1583 871 1583 c 0,12,13 + 1154 1583 1154 1583 1374 1402 c 0,14,15 + 1397 1377 1397 1377 1397 1346 c 256,16,17 + 1397 1314 1397 1314 1374 1290 c 128,-1,18 + 1351 1266 1351 1266 1318 1266 c 256,19,20 + 1286 1266 1286 1266 1260 1290 c 0,21,22 + 1094 1425 1094 1425 875 1425 c 0,23,24 + 873 1425 873 1425 871 1425 c 0,25,26 + 609 1425 609 1425 423 1239 c 128,-1,27 + 237 1053 237 1053 237 791 c 256,28,29 + 237 529 237 529 423 343.5 c 128,-1,30 + 609 158 609 158 871 158 c 0,31,32 + 1077 158 1077 158 1233 271 c 1,33,-1 + 1233 633 l 1,34,-1 + 920 633 l 2,35,36 + 888 633 888 633 864.5 656 c 128,-1,37 + 841 679 841 679 841 712 c 256,38,39 + 841 744 841 744 863.5 767.5 c 128,-1,40 + 886 791 886 791 920 791 c 2,41,-1 + 1312 791 l 2,42,43 + 1344 791 1344 791 1368 770 c 0,44,45 + 1391 746 1391 746 1391 712 c 2,46,-1 + 1391 232 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -204 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: H +Encoding: 72 72 43 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +78 1504 m 2,0,1 + 78 1536 78 1536 102.5 1559.5 c 128,-1,2 + 127 1583 127 1583 158 1583 c 256,3,4 + 190 1583 190 1583 213.5 1560 c 128,-1,5 + 237 1537 237 1537 237 1504 c 2,6,-1 + 237 871 l 1,7,-1 + 1029 871 l 1,8,-1 + 1029 1504 l 2,9,10 + 1029 1536 1029 1536 1051.5 1559.5 c 128,-1,11 + 1074 1583 1074 1583 1108 1583 c 256,12,13 + 1140 1583 1140 1583 1163.5 1560 c 128,-1,14 + 1187 1537 1187 1537 1187 1504 c 2,15,-1 + 1187 78 l 2,16,17 + 1187 46 1187 46 1164.5 23 c 128,-1,18 + 1142 0 1142 0 1108 0 c 256,19,20 + 1076 0 1076 0 1052.5 23 c 128,-1,21 + 1029 46 1029 46 1029 78 c 2,22,-1 + 1029 712 l 1,23,-1 + 237 712 l 1,24,-1 + 237 78 l 2,25,26 + 237 46 237 46 214 23 c 0,27,28 + 190 0 190 0 158 0 c 256,29,30 + 126 0 126 0 102 23 c 128,-1,31 + 78 46 78 46 78 78 c 2,32,-1 + 78 1504 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: I +Encoding: 73 73 44 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +158 1504 m 2,0,1 + 158 1536 158 1536 182 1559 c 0,2,3 + 206 1583 206 1583 237 1583 c 256,4,5 + 269 1583 269 1583 293 1560 c 128,-1,6 + 317 1537 317 1537 317 1504 c 2,7,-1 + 317 78 l 2,8,9 + 317 46 317 46 293 23 c 0,10,11 + 271 0 271 0 237 0 c 256,12,13 + 205 0 205 0 181.5 23 c 128,-1,14 + 158 46 158 46 158 78 c 2,15,-1 + 158 1504 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 277 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: J +Encoding: 74 74 45 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +78 475 m 0,0,1 + 78 507 78 507 102.5 530.5 c 128,-1,2 + 127 554 127 554 158 554 c 256,3,4 + 190 554 190 554 213.5 531.5 c 128,-1,5 + 237 509 237 509 237 475 c 0,6,7 + 237 342 237 342 330 250 c 128,-1,8 + 423 158 423 158 554 158 c 256,9,10 + 687 158 687 158 779 251 c 128,-1,11 + 871 344 871 344 871 475 c 2,12,-1 + 871 1504 l 2,13,14 + 871 1536 871 1536 894 1559 c 0,15,16 + 916 1583 916 1583 950 1583 c 256,17,18 + 982 1583 982 1583 1005.5 1560 c 128,-1,19 + 1029 1537 1029 1537 1029 1504 c 2,20,-1 + 1029 475 l 2,21,22 + 1029 278 1029 278 890 139 c 128,-1,23 + 751 0 751 0 554 0 c 256,24,25 + 357 0 357 0 217.5 139 c 128,-1,26 + 78 278 78 278 78 475 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -171 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: K +Encoding: 75 75 46 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +78 1504 m 2,0,1 + 78 1536 78 1536 102.5 1559.5 c 128,-1,2 + 127 1583 127 1583 158 1583 c 256,3,4 + 190 1583 190 1583 213.5 1560 c 128,-1,5 + 237 1537 237 1537 237 1504 c 2,6,-1 + 237 825 l 1,7,-1 + 972 1558 l 2,8,9 + 998 1582 998 1582 1029 1583 c 256,10,11 + 1061 1583 1061 1583 1084.5 1560 c 128,-1,12 + 1108 1537 1108 1537 1108 1504 c 256,13,14 + 1108 1472 1108 1472 1084 1448 c 2,15,-1 + 529 890 l 1,16,-1 + 1092 127 l 2,17,18 + 1107 106 1107 106 1108 81 c 0,19,20 + 1108 39 1108 39 1076 16 c 0,21,22 + 1054 0 1054 0 1031 0 c 0,23,24 + 987 0 987 0 964 34 c 2,25,-1 + 416 778 l 1,26,-1 + 237 600 l 1,27,-1 + 237 78 l 2,28,29 + 237 46 237 46 214 23 c 0,30,31 + 190 0 190 0 158 0 c 256,32,33 + 126 0 126 0 102 23 c 128,-1,34 + 78 46 78 46 78 78 c 2,35,-1 + 78 1504 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 368 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 191 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -267 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: L +Encoding: 76 76 47 +Width: 1186 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 6 + 0 + 3 +CALL +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_3 + 8 + 14 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +78 1504 m 2,0,1 + 78 1536 78 1536 102.5 1559.5 c 128,-1,2 + 127 1583 127 1583 158 1583 c 256,3,4 + 190 1583 190 1583 213.5 1560 c 128,-1,5 + 237 1537 237 1537 237 1504 c 2,6,-1 + 237 158 l 1,7,-1 + 1029 158 l 2,8,9 + 1061 158 1061 158 1084.5 135.5 c 128,-1,10 + 1108 113 1108 113 1108 78 c 256,11,12 + 1108 46 1108 46 1084.5 23 c 128,-1,13 + 1061 0 1061 0 1029 0 c 2,14,-1 + 158 0 l 2,15,16 + 126 0 126 0 102 23 c 128,-1,17 + 78 46 78 46 78 78 c 2,18,-1 + 78 1504 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 368 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 351 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 350 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 349 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 348 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 347 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 346 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 345 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 344 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 343 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 342 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 341 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 340 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 339 -111 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 337 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 335 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 309 -89 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 191 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 188 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 187 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 186 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 185 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 156 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 155 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 154 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 153 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -267 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 69 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -423 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 56 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: M +Encoding: 77 77 48 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +797 47 m 2,0,-1 + 237 1169 l 1,1,-1 + 237 78 l 2,2,3 + 237 46 237 46 214 23 c 0,4,5 + 190 0 190 0 158 0 c 256,6,7 + 126 0 126 0 102 23 c 128,-1,8 + 78 46 78 46 78 78 c 2,9,-1 + 78 1504 l 2,10,11 + 78 1536 78 1536 102.5 1559.5 c 128,-1,12 + 127 1583 127 1583 158 1583 c 0,13,14 + 205 1583 205 1583 228 1541 c 2,15,-1 + 871 256 l 1,16,-1 + 1512 1541 l 2,17,18 + 1535 1583 1535 1583 1583 1583 c 0,19,20 + 1615 1583 1615 1583 1638.5 1560 c 128,-1,21 + 1662 1537 1662 1537 1662 1504 c 2,22,-1 + 1662 78 l 2,23,24 + 1662 46 1662 46 1639.5 23 c 128,-1,25 + 1617 0 1617 0 1583 0 c 256,26,27 + 1551 0 1551 0 1527.5 23 c 128,-1,28 + 1504 46 1504 46 1504 78 c 2,29,-1 + 1504 1169 l 1,30,-1 + 940 38 l 2,31,32 + 920 0 920 0 870.5 0 c 128,-1,33 + 821 0 821 0 797 47 c 2,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 364 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 277 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -181 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: N +Encoding: 78 78 49 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 78 m 2,0,1 + 237 46 237 46 214 23 c 0,2,3 + 190 0 190 0 158 0 c 256,4,5 + 126 0 126 0 102 23 c 128,-1,6 + 78 46 78 46 78 78 c 2,7,-1 + 78 1504 l 2,8,9 + 78 1536 78 1536 102.5 1559.5 c 128,-1,10 + 127 1583 127 1583 158 1583 c 0,11,12 + 194 1583 194 1583 220 1554 c 2,13,-1 + 1187 311 l 1,14,-1 + 1187 1504 l 2,15,16 + 1187 1536 1187 1536 1210 1559.5 c 128,-1,17 + 1233 1583 1233 1583 1266 1583 c 256,18,19 + 1298 1583 1298 1583 1322 1560 c 128,-1,20 + 1346 1537 1346 1537 1346 1504 c 2,21,-1 + 1346 78 l 2,22,23 + 1346 47 1346 47 1322 24 c 0,24,25 + 1300 0 1300 0 1266.5 0 c 128,-1,26 + 1233 0 1233 0 1207 26 c 2,27,-1 + 237 1272 l 1,28,-1 + 237 78 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: O +Encoding: 79 79 50 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +871 1425 m 256,0,1 + 609 1425 609 1425 423 1239 c 128,-1,2 + 237 1053 237 1053 237 791 c 256,3,4 + 237 529 237 529 423 343.5 c 128,-1,5 + 609 158 609 158 871 158 c 256,6,7 + 1133 158 1133 158 1318 344 c 0,8,9 + 1504 529 1504 529 1504 791 c 256,10,11 + 1504 1053 1504 1053 1318.5 1239 c 128,-1,12 + 1133 1425 1133 1425 871 1425 c 256,0,1 +1662 791 m 256,13,14 + 1662 463 1662 463 1430 232 c 0,15,16 + 1199 0 1199 0 871 0 c 256,17,18 + 543 0 543 0 310 232 c 0,19,20 + 78 463 78 463 78 791 c 256,21,22 + 78 1119 78 1119 311 1351 c 0,23,24 + 544 1583 544 1583 871 1583 c 256,25,26 + 1199 1583 1199 1583 1430.5 1351 c 128,-1,27 + 1662 1119 1662 1119 1662 791 c 256,13,14 +EndSplineSet +Validated: 1 +Kerns2: 367 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 277 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: P +Encoding: 80 80 51 +Width: 1067 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 1425 m 1,0,-1 + 237 712 l 1,1,-1 + 475 712 l 2,2,3 + 623 712 623 712 727 817 c 0,4,5 + 831 922 831 922 831 1069 c 256,6,7 + 831 1217 831 1217 726.5 1321 c 128,-1,8 + 622 1425 622 1425 475 1425 c 2,9,-1 + 237 1425 l 1,0,-1 +158 1583 m 2,10,-1 + 475 1583 l 2,11,12 + 687 1583 687 1583 838 1432 c 0,13,14 + 989 1282 989 1282 989 1069 c 256,15,16 + 989 857 989 857 838 705.5 c 128,-1,17 + 687 554 687 554 475 554 c 2,18,-1 + 237 554 l 1,19,-1 + 237 78 l 2,20,21 + 237 46 237 46 214 23 c 0,22,23 + 190 0 190 0 158 0 c 256,24,25 + 126 0 126 0 102 23 c 128,-1,26 + 78 46 78 46 78 78 c 2,27,-1 + 78 1504 l 2,28,29 + 78 1536 78 1536 102 1559.5 c 128,-1,30 + 126 1583 126 1583 158 1583 c 2,10,-1 +EndSplineSet +Validated: 1 +Kerns2: 367 -303 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -179 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -273 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -179 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -179 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -179 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -303 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -179 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -179 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -179 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -179 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -179 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -179 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -273 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -179 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Q +Encoding: 81 81 52 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1371 178 m 1,0,1 + 1157 0 1157 0 871 0 c 0,2,3 + 543 0 543 0 310 232 c 0,4,5 + 78 463 78 463 78 791 c 256,6,7 + 78 1119 78 1119 311 1351 c 0,8,9 + 544 1583 544 1583 871 1583 c 256,10,11 + 1199 1583 1199 1583 1430.5 1351.5 c 128,-1,12 + 1662 1120 1662 1120 1662 791 c 0,13,14 + 1662 504 1662 504 1484 291 c 1,15,-1 + 1640 135 l 2,16,17 + 1662 111 1662 111 1662 78 c 0,18,19 + 1662 46 1662 46 1639.5 23 c 128,-1,20 + 1617 0 1617 0 1583 0 c 256,21,22 + 1551 0 1551 0 1526 24 c 2,23,-1 + 1371 178 l 1,0,1 +1258 291 m 1,24,-1 + 1090 458 l 2,25,26 + 1068 481 1068 481 1069 514 c 256,27,28 + 1069 546 1069 546 1092.5 570 c 128,-1,29 + 1116 594 1116 594 1148 594 c 256,30,31 + 1180 594 1180 594 1204 571 c 2,32,-1 + 1371 404 l 1,33,34 + 1504 569 1504 569 1504 789 c 0,35,36 + 1504 790 1504 790 1504 791 c 0,37,38 + 1504 1053 1504 1053 1319 1239 c 128,-1,39 + 1134 1425 1134 1425 871 1425 c 256,40,41 + 609 1425 609 1425 423 1239 c 128,-1,42 + 237 1053 237 1053 237 791 c 256,43,44 + 237 529 237 529 423 343.5 c 128,-1,45 + 609 158 609 158 871 158 c 0,46,47 + 873 158 873 158 874 158 c 0,48,49 + 1093 158 1093 158 1258 291 c 1,24,-1 +EndSplineSet +Validated: 1 +Kerns2: 364 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 277 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: R +Encoding: 82 82 53 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 1425 m 1,0,-1 + 237 791 l 1,1,-1 + 554 791 l 2,2,3 + 687 791 687 791 779 884.5 c 128,-1,4 + 871 978 871 978 871 1108 c 256,5,6 + 871 1241 871 1241 778 1333 c 128,-1,7 + 685 1425 685 1425 554 1425 c 2,8,-1 + 237 1425 l 1,0,-1 +158 1583 m 2,9,-1 + 554 1583 l 2,10,11 + 751 1583 751 1583 890 1444 c 128,-1,12 + 1029 1305 1029 1305 1029 1108 c 256,13,14 + 1029 912 1029 912 890 774 c 0,15,16 + 827 711 827 711 751 675 c 1,17,-1 + 1094 123 l 2,18,19 + 1107 104 1107 104 1108 78 c 0,20,21 + 1108 46 1108 46 1084.5 23 c 128,-1,22 + 1061 0 1061 0 1029 0 c 0,23,24 + 987 0 987 0 960 40 c 2,25,-1 + 588 634 l 1,26,27 + 571 633 571 633 554 633 c 2,28,-1 + 237 633 l 1,29,-1 + 237 78 l 2,30,31 + 237 46 237 46 214 23 c 0,32,33 + 190 0 190 0 158 0 c 256,34,35 + 126 0 126 0 102 23 c 128,-1,36 + 78 46 78 46 78 78 c 2,37,-1 + 78 1504 l 2,38,39 + 78 1536 78 1536 102 1559.5 c 128,-1,40 + 126 1583 126 1583 158 1583 c 2,9,-1 +EndSplineSet +Validated: 1 +Kerns2: 364 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: S +Encoding: 83 83 54 +Width: 1047 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +251 930 m 1,1,2 + 156 1041 156 1041 156 1180 c 0,3,4 + 156 1199 156 1199 158 1218 c 0,5,6 + 172 1381 172 1381 297 1487 c 0,7,8 + 408 1582 408 1582 551 1583 c 0,9,10 + 552 1583 552 1583 554 1583 c 0,11,12 + 726 1583 726 1583 855 1443 c 0,13,14 + 877 1417 877 1417 892 1388 c 0,15,16 + 904 1369 904 1369 904 1346 c 0,17,18 + 904 1314 904 1314 881.5 1290 c 128,-1,19 + 859 1266 859 1266 826 1266 c 0,20,21 + 789 1266 789 1266 772 1290 c 256,22,23 + 754 1314 754 1314 734 1340 c 0,24,25 + 671 1413 671 1413 573 1421 c 0,26,27 + 562 1423 562 1423 551 1423 c 0,28,29 + 467 1423 467 1423 400 1365 c 0,30,31 + 325 1302 325 1302 317 1205 c 0,32,33 + 317 1194 317 1194 317 1183 c 0,34,35 + 317 1098 317 1098 373 1032 c 1,36,37 + 424 984 424 984 543 952 c 1,38,39 + 750 906 750 906 857 784 c 0,40,41 + 970 651 970 651 970 482 c 0,42,43 + 970 459 970 459 968 437 c 0,44,45 + 952 241 952 241 803 115 c 0,46,47 + 668 0 668 0 499 0 c 0,48,49 + 287 0 287 0 133 168 c 0,50,51 + 112 190 112 190 95 216 c 0,52,53 + 79 237 79 237 78 264 c 0,54,55 + 78 296 78 296 102.5 320 c 128,-1,56 + 127 344 127 344 158 344 c 0,57,58 + 200 344 200 344 226 307 c 0,59,60 + 239 288 239 288 253 271 c 0,61,62 + 336 170 336 170 469 160 c 0,63,64 + 483 158 483 158 497 158 c 0,65,66 + 612 158 612 158 700 233 c 0,67,68 + 800 317 800 317 810 449 c 0,69,70 + 811 464 811 464 811 479 c 0,71,72 + 811 594 811 594 737 681 c 0,73,74 + 665 762 665 762 509 803 c 1,75,0 + 358 831 358 831 251 930 c 1,1,2 +EndSplineSet +Validated: 1 +Kerns2: 364 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: T +Encoding: 84 84 55 +Width: 1343 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +158 1425 m 2,0,1 + 126 1425 126 1425 102 1448 c 0,2,3 + 78 1472 78 1472 78 1504 c 256,4,5 + 78 1536 78 1536 102.5 1559.5 c 128,-1,6 + 127 1583 127 1583 158 1583 c 2,7,-1 + 1187 1583 l 2,8,9 + 1219 1583 1219 1583 1242.5 1560 c 128,-1,10 + 1266 1537 1266 1537 1266 1504 c 256,11,12 + 1266 1472 1266 1472 1243 1448.5 c 128,-1,13 + 1220 1425 1220 1425 1187 1425 c 2,14,-1 + 752 1425 l 1,15,-1 + 752 78 l 2,16,17 + 752 46 752 46 728 23 c 128,-1,18 + 704 0 704 0 673 0 c 256,19,20 + 641 0 641 0 617.5 23 c 128,-1,21 + 594 46 594 46 594 78 c 2,22,-1 + 594 1425 l 1,23,-1 + 158 1425 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 370 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 369 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 368 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 367 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -315 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -269 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -363 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 351 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 349 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 347 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 345 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 343 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 332 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 331 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 330 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 329 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 328 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 327 -301 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 326 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 323 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 321 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 311 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 308 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 306 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 304 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 292 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -301 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -363 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -81 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -363 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -81 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -363 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 236 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 235 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 192 -473 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 191 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -363 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 188 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 187 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 186 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 185 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 184 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 152 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 85 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 81 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 80 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: U +Encoding: 85 85 56 +Width: 1265 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_1 + 28 +MDAP[rnd] +PUSHW_1 + 13 +MDAP[rnd] +PUSHW_1 + 28 +SRP0 +PUSHW_1 + 0 +MDRP[rp0,grey] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 6 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 13 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 29 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 17 +MDAP[rnd] +PUSHW_3 + 10 + 24 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +78 1504 m 2,0,1 + 78 1536 78 1536 102.5 1559.5 c 128,-1,2 + 127 1583 127 1583 158 1583 c 256,3,4 + 190 1583 190 1583 213.5 1560 c 128,-1,5 + 237 1537 237 1537 237 1504 c 2,6,-1 + 237 554 l 2,7,8 + 237 390 237 390 353 274 c 128,-1,9 + 469 158 469 158 633 158 c 256,10,11 + 797 158 797 158 913 274 c 128,-1,12 + 1029 390 1029 390 1029 554 c 2,13,-1 + 1029 1504 l 2,14,15 + 1029 1536 1029 1536 1051.5 1559.5 c 128,-1,16 + 1074 1583 1074 1583 1108 1583 c 256,17,18 + 1140 1583 1140 1583 1163.5 1560 c 128,-1,19 + 1187 1537 1187 1537 1187 1504 c 2,20,-1 + 1187 554 l 2,21,22 + 1187 324 1187 324 1025 162 c 128,-1,23 + 863 0 863 0 633 0 c 256,24,25 + 403 0 403 0 240.5 162.5 c 128,-1,26 + 78 325 78 325 78 554 c 2,27,-1 + 78 1504 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: V +Encoding: 86 86 57 +Width: 1423 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 2 +MDAP[rnd] +PUSHW_1 + 12 +MDAP[rnd] +PUSHW_1 + 18 +MDAP[rnd] +PUSHW_3 + 15 + 2 + 12 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +770 24 m 0,0,1 + 746 0 746 0 712 0 c 256,2,3 + 680 0 680 0 657 24 c 0,4,5 + 646 34 646 34 640 49 c 2,6,-1 + 89 1459 l 2,7,8 + 79 1482 79 1482 78 1504 c 0,9,10 + 78 1536 78 1536 102.5 1559.5 c 128,-1,11 + 127 1583 127 1583 158 1583 c 0,12,13 + 209 1583 209 1583 230 1537 c 2,14,-1 + 712 298 l 1,15,-1 + 1194 1537 l 2,16,17 + 1214 1583 1214 1583 1266 1583 c 0,18,19 + 1298 1583 1298 1583 1322 1560 c 128,-1,20 + 1346 1537 1346 1537 1346 1504 c 0,21,22 + 1346 1482 1346 1482 1336 1459 c 2,23,-1 + 786 49 l 2,24,25 + 780 34 780 34 770 24 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 370 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 369 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 368 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 367 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 331 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 327 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -131 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 302 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -255 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -131 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -131 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 236 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 235 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 192 -117 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 184 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -131 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -131 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -131 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 152 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -255 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: W +Encoding: 87 87 58 +Width: 1898 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 22 +MDAP[rnd] +PUSHW_1 + 32 +MDAP[rnd] +PUSHW_1 + 2 +MDAP[rnd] +PUSHW_1 + 12 +MDAP[rnd] +PUSHW_1 + 42 +MDAP[rnd] +PUSHW_3 + 7 + 22 + 2 +SRP1 +SRP2 +IP +PUSHW_3 + 27 + 22 + 2 +SRP1 +SRP2 +IP +PUSHW_3 + 47 + 22 + 2 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +894 1560 m 0,0,1 + 916 1583 916 1583 950 1583 c 256,2,3 + 982 1583 982 1583 1006 1560 c 0,4,5 + 1019 1547 1019 1547 1025 1532 c 2,6,-1 + 1346 375 l 1,7,-1 + 1666 1532 l 2,8,9 + 1672 1548 1672 1548 1686 1560 c 0,10,11 + 1709 1583 1709 1583 1741 1583 c 256,12,13 + 1773 1583 1773 1583 1796.5 1560 c 128,-1,14 + 1820 1537 1820 1537 1820 1504 c 0,15,16 + 1820 1487 1820 1487 1815 1469 c 2,17,-1 + 1427 65 l 2,18,19 + 1419 41 1419 41 1402 24 c 0,20,21 + 1377 0 1377 0 1346 0 c 256,22,23 + 1314 0 1314 0 1290 24 c 0,24,25 + 1272 42 1272 42 1264 65 c 2,26,-1 + 950 1205 l 1,27,-1 + 635 65 l 2,28,29 + 627 41 627 41 611 24 c 0,30,31 + 587 0 587 0 554 0 c 256,32,33 + 522 0 522 0 499 24 c 0,34,35 + 481 42 481 42 474 65 c 2,36,-1 + 85 1469 l 2,37,38 + 79 1488 79 1488 78 1504 c 0,39,40 + 78 1536 78 1536 102.5 1559.5 c 128,-1,41 + 127 1583 127 1583 158 1583 c 256,42,43 + 190 1583 190 1583 214 1560 c 0,44,45 + 228 1547 228 1547 233 1532 c 2,46,-1 + 554 375 l 1,47,-1 + 875 1532 l 2,48,49 + 878 1545 878 1545 894 1560 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 370 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 368 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 367 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 331 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 329 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 327 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 302 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 277 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 192 -61 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 184 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -214 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: X +Encoding: 88 88 59 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +712 921 m 1,0,-1 + 1201 1549 l 2,1,2 + 1229 1583 1229 1583 1266 1583 c 0,3,4 + 1298 1583 1298 1583 1322 1560 c 128,-1,5 + 1346 1537 1346 1537 1346 1504 c 0,6,7 + 1346 1478 1346 1478 1332 1458 c 2,8,-1 + 813 791 l 1,9,-1 + 1330 129 l 2,10,11 + 1346 107 1346 107 1346 78 c 0,12,13 + 1346 47 1346 47 1322 24 c 0,14,15 + 1300 0 1300 0 1266 0 c 0,16,17 + 1228 0 1228 0 1206 28 c 2,18,-1 + 712 662 l 1,19,-1 + 218 28 l 2,20,21 + 194 0 194 0 158 0 c 0,22,23 + 126 0 126 0 102 23 c 128,-1,24 + 78 46 78 46 78 78 c 0,25,26 + 78 105 78 105 96 129 c 2,27,-1 + 611 791 l 1,28,-1 + 93 1458 l 2,29,30 + 79 1478 79 1478 78 1504 c 0,31,32 + 78 1536 78 1536 102.5 1559.5 c 128,-1,33 + 127 1583 127 1583 158 1583 c 0,34,35 + 196 1583 196 1583 224 1549 c 2,36,-1 + 712 921 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 364 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 302 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 191 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Y +Encoding: 89 89 60 +Width: 1265 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 0 + 6 + 3 +CALL +PUSHW_3 + 16 + 6 + 0 +SRP1 +SRP2 +IP +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 13 +MDAP[rnd] +PUSHW_1 + 19 +MDAP[rnd] +PUSHW_3 + 16 + 3 + 13 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +712 78 m 2,0,1 + 712 46 712 46 689 23 c 128,-1,2 + 666 0 666 0 633 0 c 256,3,4 + 601 0 601 0 577.5 23 c 128,-1,5 + 554 46 554 46 554 78 c 2,6,-1 + 554 768 l 1,7,-1 + 92 1459 l 2,8,9 + 79 1480 79 1480 78 1504 c 0,10,11 + 78 1536 78 1536 102.5 1559.5 c 128,-1,12 + 127 1583 127 1583 158 1583 c 0,13,14 + 198 1583 198 1583 222 1550 c 2,15,-1 + 633 936 l 1,16,-1 + 1043 1550 l 2,17,18 + 1067 1582 1067 1582 1108 1583 c 0,19,20 + 1140 1583 1140 1583 1163.5 1560 c 128,-1,21 + 1187 1537 1187 1537 1187 1504 c 0,22,23 + 1187 1480 1187 1480 1174 1459 c 2,24,-1 + 712 768 l 1,25,-1 + 712 78 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 370 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 369 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 368 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 367 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 351 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 349 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 347 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 345 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 343 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 331 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 329 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 327 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 323 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 321 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 311 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 308 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 306 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 304 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 302 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 292 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -315 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 236 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 235 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 192 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 191 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 188 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 187 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 186 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 185 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 184 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -315 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 152 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 85 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 81 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 80 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Z +Encoding: 90 90 61 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +158 1425 m 2,0,1 + 126 1425 126 1425 102 1448 c 0,2,3 + 78 1472 78 1472 78 1504 c 256,4,5 + 78 1536 78 1536 102.5 1559.5 c 128,-1,6 + 127 1583 127 1583 158 1583 c 2,7,-1 + 1266 1583 l 2,8,9 + 1298 1583 1298 1583 1322 1560 c 128,-1,10 + 1346 1537 1346 1537 1346 1504 c 0,11,12 + 1346 1478 1346 1478 1332 1458 c 2,13,-1 + 321 158 l 1,14,-1 + 1266 158 l 2,15,16 + 1298 158 1298 158 1322 135.5 c 128,-1,17 + 1346 113 1346 113 1346 78 c 256,18,19 + 1346 47 1346 47 1322 24 c 0,20,21 + 1300 0 1300 0 1266 0 c 2,22,-1 + 158 0 l 2,23,24 + 126 0 126 0 102 23 c 128,-1,25 + 78 46 78 46 78 78 c 0,26,27 + 78 105 78 105 96 129 c 2,28,-1 + 1104 1425 l 1,29,-1 + 158 1425 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 368 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 302 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 191 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: bracketleft +Encoding: 91 91 62 +Width: 632 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +158 1583 m 2,0,-1 + 475 1583 l 2,1,2 + 507 1583 507 1583 530.5 1560 c 128,-1,3 + 554 1537 554 1537 554 1504 c 256,4,5 + 554 1472 554 1472 531.5 1448.5 c 128,-1,6 + 509 1425 509 1425 475 1425 c 2,7,-1 + 237 1425 l 1,8,-1 + 237 -317 l 1,9,-1 + 475 -317 l 2,10,11 + 507 -317 507 -317 530 -340 c 0,12,13 + 554 -364 554 -364 554 -396 c 256,14,15 + 554 -428 554 -428 531.5 -451.5 c 128,-1,16 + 509 -475 509 -475 475 -475 c 2,17,-1 + 158 -475 l 2,18,19 + 126 -475 126 -475 102 -452 c 128,-1,20 + 78 -429 78 -429 78 -396 c 2,21,-1 + 78 1504 l 2,22,23 + 78 1536 78 1536 102 1559.5 c 128,-1,24 + 126 1583 126 1583 158 1583 c 2,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: backslash +Encoding: 92 92 63 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +230 1537 m 2,0,-1 + 863 -46 l 2,1,2 + 871 -62 871 -62 871 -78 c 0,3,4 + 871 -110 871 -110 847 -134 c 0,5,6 + 823 -158 823 -158 791 -158 c 256,7,8 + 759 -158 759 -158 735 -135 c 0,9,10 + 725 -125 725 -125 719 -114 c 2,11,-1 + 86 1470 l 2,12,13 + 79 1486 79 1486 78 1504 c 0,14,15 + 78 1536 78 1536 102.5 1559.5 c 128,-1,16 + 127 1583 127 1583 158 1583 c 256,17,18 + 190 1583 190 1583 214 1560 c 0,19,20 + 224 1549 224 1549 230 1537 c 2,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: bracketright +Encoding: 93 93 64 +Width: 632 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +554 1504 m 2,0,-1 + 554 -396 l 2,1,2 + 554 -428 554 -428 531.5 -451.5 c 128,-1,3 + 509 -475 509 -475 475 -475 c 2,4,-1 + 158 -475 l 2,5,6 + 126 -475 126 -475 102 -452 c 128,-1,7 + 78 -429 78 -429 78 -396 c 256,8,9 + 78 -364 78 -364 102.5 -340.5 c 128,-1,10 + 127 -317 127 -317 158 -317 c 2,11,-1 + 396 -317 l 1,12,-1 + 396 1425 l 1,13,-1 + 158 1425 l 2,14,15 + 126 1425 126 1425 102 1448 c 0,16,17 + 78 1472 78 1472 78 1504 c 256,18,19 + 78 1536 78 1536 102.5 1559.5 c 128,-1,20 + 127 1583 127 1583 158 1583 c 2,21,-1 + 475 1583 l 2,22,23 + 507 1583 507 1583 530.5 1559.5 c 128,-1,24 + 554 1536 554 1536 554 1504 c 2,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: asciicircum +Encoding: 94 94 65 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +475 1360 m 1,0,-1 + 222 981 l 2,1,2 + 198 951 198 951 158 950 c 0,3,4 + 126 950 126 950 102 973 c 128,-1,5 + 78 996 78 996 78 1029 c 0,6,7 + 78 1051 78 1051 90 1069 c 2,8,-1 + 410 1550 l 2,9,10 + 432 1582 432 1582 475 1583 c 256,11,12 + 517 1583 517 1583 539 1550 c 2,13,-1 + 859 1069 l 2,14,15 + 871 1051 871 1051 871 1029 c 0,16,17 + 871 997 871 997 847 974 c 0,18,19 + 823 950 823 950 791 950 c 0,20,21 + 751 950 751 950 728 981 c 2,22,-1 + 475 1360 l 1,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: underscore +Encoding: 95 95 66 +Width: 947 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 6 + 0 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +0 -158 m 2,0,1 + -32 -158 -32 -158 -55 -135.5 c 128,-1,2 + -78 -113 -78 -113 -78 -78 c 256,3,4 + -78 -46 -78 -46 -55 -23 c 128,-1,5 + -32 0 -32 0 0 0 c 2,6,-1 + 950 0 l 2,7,8 + 982 0 982 0 1005.5 -23 c 128,-1,9 + 1029 -46 1029 -46 1029 -78 c 256,10,11 + 1029 -110 1029 -110 1006 -134 c 128,-1,12 + 983 -158 983 -158 950 -158 c 2,13,-1 + 0 -158 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: grave +Encoding: 96 96 67 +Width: 552 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 11 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +78 1504 m 256,0,1 + 78 1536 78 1536 102.5 1559.5 c 128,-1,2 + 127 1583 127 1583 158 1583 c 256,3,4 + 190 1583 190 1583 214 1560 c 2,5,-1 + 455 1320 l 2,6,7 + 475 1298 475 1298 475 1266 c 256,8,9 + 475 1234 475 1234 452 1210.5 c 128,-1,10 + 429 1187 429 1187 396 1187 c 0,11,12 + 364 1187 364 1187 342 1208 c 2,13,-1 + 102 1448 l 2,14,15 + 78 1472 78 1472 78 1504 c 256,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: a +Encoding: 97 97 68 +Width: 1265 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_1 + 31 +MDAP[rnd] +PUSHW_1 + 9 +MDAP[rnd] +PUSHW_1 + 31 +SRP0 +PUSHW_1 + 17 +MDRP[rp0,grey] +PUSHW_1 + 17 +MDAP[rnd] +PUSHW_1 + 3 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 3 + 70 + 3 + 86 + 3 + 102 + 3 + 118 + 3 + 134 + 3 + 150 + 3 + 166 + 3 + 182 + 3 + 198 + 3 + 214 + 3 + 230 + 3 + 246 + 3 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 3 + 21 + 3 + 2 +DELTAP2 +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 12 +MDRP[rp0,grey] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 23 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 32 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 6 + 14 + 3 +CALL +PUSHW_3 + 20 + 0 + 3 +CALL +PUSHW_1 + 14 +SRP0 +PUSHW_1 + 27 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +633 950 m 256,0,1 + 469 950 469 950 353 834 c 128,-1,2 + 237 718 237 718 237 554 c 256,3,4 + 237 390 237 390 353 274 c 128,-1,5 + 469 158 469 158 633 158 c 256,6,7 + 797 158 797 158 913 274 c 128,-1,8 + 1029 390 1029 390 1029 554 c 256,9,10 + 1029 718 1029 718 913 834 c 128,-1,11 + 797 950 797 950 633 950 c 256,0,1 +1029 166 m 1,12,13 + 863 0 863 0 633 0 c 256,14,15 + 403 0 403 0 240.5 162.5 c 128,-1,16 + 78 325 78 325 78 554 c 256,17,18 + 78 784 78 784 241 946 c 128,-1,19 + 404 1108 404 1108 633 1108 c 256,20,21 + 863 1108 863 1108 1025 946 c 128,-1,22 + 1187 784 1187 784 1187 554 c 2,23,-1 + 1187 78 l 2,24,25 + 1187 46 1187 46 1164.5 23 c 128,-1,26 + 1142 0 1142 0 1108 0 c 256,27,28 + 1076 0 1076 0 1052.5 23 c 128,-1,29 + 1029 46 1029 46 1029 78 c 2,30,-1 + 1029 166 l 1,12,13 +EndSplineSet +Validated: 1 +Kerns2: 364 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: b +Encoding: 98 98 69 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +633 158 m 256,0,1 + 797 158 797 158 913 274 c 128,-1,2 + 1029 390 1029 390 1029 554 c 256,3,4 + 1029 718 1029 718 913 834 c 128,-1,5 + 797 950 797 950 633 950 c 256,6,7 + 469 950 469 950 353 834 c 128,-1,8 + 237 718 237 718 237 554 c 256,9,10 + 237 390 237 390 353 274 c 128,-1,11 + 469 158 469 158 633 158 c 256,0,1 +237 943 m 2,12,13 + 239 944 239 944 241 946 c 0,14,15 + 403 1108 403 1108 631 1108 c 0,16,17 + 633 1108 l 256,18,19 + 863 1108 863 1108 1025 946 c 128,-1,20 + 1187 784 1187 784 1187 554 c 256,21,22 + 1187 324 1187 324 1025 162 c 128,-1,23 + 863 0 863 0 633 0 c 256,24,25 + 403 0 403 0 240.5 162.5 c 128,-1,26 + 78 325 78 325 78 554 c 2,27,-1 + 78 1506 l 2,28,29 + 78 1538 78 1538 102.5 1561.5 c 128,-1,30 + 127 1585 127 1585 158 1585 c 256,31,32 + 190 1585 190 1585 213.5 1562 c 128,-1,33 + 237 1539 237 1539 237 1506 c 2,34,-1 + 237 943 l 2,12,13 +EndSplineSet +Validated: 1 +Kerns2: 364 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 362 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: c +Encoding: 99 99 70 +Width: 1106 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 27 + 10 + 3 +CALL +NPUSHW + 27 + 54 + 27 + 70 + 27 + 86 + 27 + 102 + 27 + 118 + 27 + 134 + 27 + 150 + 27 + 166 + 27 + 182 + 27 + 198 + 27 + 214 + 27 + 230 + 27 + 246 + 27 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 27 + 21 + 27 + 2 +DELTAP2 +SVTCA[y-axis] +PUSHW_3 + 0 + 7 + 3 +CALL +PUSHW_3 + 13 + 24 + 3 +CALL +PUSHW_1 + 13 +SRP0 +PUSHW_1 + 20 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 7 +SRP0 +PUSHW_1 + 30 +MDRP[rp0,min,rnd,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +941 271 m 0,0,1 + 973 271 973 271 996 247.5 c 128,-1,2 + 1019 224 1019 224 1019 192 c 256,3,4 + 1019 160 1019 160 994 135 c 0,5,6 + 840 0 840 0 633 0 c 0,7,8 + 403 0 403 0 240.5 162.5 c 128,-1,9 + 78 325 78 325 78 554 c 256,10,11 + 78 784 78 784 241 946 c 128,-1,12 + 404 1108 404 1108 633 1108 c 0,13,14 + 841 1108 841 1108 994 976 c 0,15,16 + 1022 952 1022 952 1022 913 c 0,17,18 + 1022 881 1022 881 999 857.5 c 128,-1,19 + 976 834 976 834 944 834 c 0,20,21 + 916 834 916 834 892 852 c 0,22,23 + 780 950 780 950 633 950 c 0,24,25 + 469 950 469 950 353 834 c 128,-1,26 + 237 718 237 718 237 554 c 256,27,28 + 237 390 237 390 353 274 c 128,-1,29 + 469 158 469 158 633 158 c 0,30,31 + 781 158 781 158 890 255 c 0,32,33 + 912 271 912 271 941 271 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 302 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -70 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: d +Encoding: 100 100 71 +Width: 1265 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_1 + 33 +MDAP[rnd] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 33 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,grey] +PUSHW_1 + 25 +MDAP[rnd] +PUSHW_1 + 6 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 6 + 70 + 6 + 86 + 6 + 102 + 6 + 118 + 6 + 134 + 6 + 150 + 6 + 166 + 6 + 182 + 6 + 198 + 6 + 214 + 6 + 230 + 6 + 246 + 6 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 6 + 21 + 6 + 2 +DELTAP2 +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 12 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 30 +MDRP[rp0,grey] +PUSHW_1 + 30 +MDAP[rnd] +PUSHW_3 + 32 + 25 + 19 +SRP1 +SRP2 +IP +PUSHW_1 + 19 +SRP0 +PUSHW_1 + 34 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 15 +MDAP[rnd] +PUSHW_3 + 9 + 22 + 3 +CALL +PUSHW_3 + 28 + 3 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1029 554 m 256,0,1 + 1029 718 1029 718 913 834 c 128,-1,2 + 797 950 797 950 633 950 c 256,3,4 + 469 950 469 950 353 834 c 128,-1,5 + 237 718 237 718 237 554 c 256,6,7 + 237 390 237 390 353 274 c 128,-1,8 + 469 158 469 158 633 158 c 256,9,10 + 797 158 797 158 913 274 c 128,-1,11 + 1029 390 1029 390 1029 554 c 256,0,1 +1029 1506 m 2,12,13 + 1029 1538 1029 1538 1051.5 1561.5 c 128,-1,14 + 1074 1585 1074 1585 1108 1585 c 256,15,16 + 1140 1585 1140 1585 1163.5 1562 c 128,-1,17 + 1187 1539 1187 1539 1187 1506 c 2,18,-1 + 1187 554 l 2,19,20 + 1187 324 1187 324 1025 162 c 128,-1,21 + 863 0 863 0 633 0 c 256,22,23 + 403 0 403 0 240.5 162.5 c 128,-1,24 + 78 325 78 325 78 554 c 256,25,26 + 78 784 78 784 241 946 c 128,-1,27 + 404 1108 404 1108 633 1108 c 256,28,29 + 863 1108 863 1108 1025 946 c 0,30,31 + 1027 944 1027 944 1029 943 c 2,32,-1 + 1029 1506 l 2,12,13 +EndSplineSet +Validated: 1 +Kerns2: 364 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: e +Encoding: 101 101 72 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1022 633 m 1,0,1 + 1000 748 1000 748 913 834 c 0,2,3 + 796 950 796 950 633 950 c 256,4,5 + 469 950 469 950 353 834 c 0,6,7 + 265 747 265 747 243 633 c 1,8,-1 + 1022 633 l 1,0,1 +939 269 m 0,9,10 + 971 269 971 269 994 245.5 c 128,-1,11 + 1017 222 1017 222 1017 190 c 256,12,13 + 1017 158 1017 158 994 135 c 0,14,15 + 840 0 840 0 633 0 c 0,16,17 + 403 0 403 0 240.5 162.5 c 128,-1,18 + 78 325 78 325 78 554 c 256,19,20 + 78 784 78 784 241 946 c 128,-1,21 + 404 1108 404 1108 633 1108 c 256,22,23 + 863 1108 863 1108 1025 946 c 128,-1,24 + 1187 784 1187 784 1187 554 c 0,25,26 + 1187 522 1187 522 1164.5 498.5 c 128,-1,27 + 1142 475 1142 475 1108 475 c 2,28,-1 + 243 475 l 1,29,30 + 265 360 265 360 353 274 c 0,31,32 + 469 158 469 158 631 158 c 0,33,34 + 633 158 l 0,35,36 + 781 158 781 158 888 251 c 0,37,38 + 912 269 912 269 939 269 c 0,9,10 +EndSplineSet +Validated: 1 +Kerns2: 367 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 362 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 332 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 330 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 328 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 326 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: f +Encoding: 102 102 73 +Width: 789 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +712 1583 m 0,0,1 + 744 1583 744 1583 767.5 1560 c 128,-1,2 + 791 1537 791 1537 791 1504 c 256,3,4 + 791 1471 791 1471 768 1448 c 128,-1,6 + 745 1425 745 1425 712 1425 c 0,7,8 + 396 1425 396 1425 396 1110 c 0,9,10 + 396 1109 396 1109 396 1108 c 2,11,-1 + 396 1049 l 1,12,-1 + 634 1049 l 2,13,14 + 666 1049 666 1049 690 1025 c 128,-1,15 + 714 1001 714 1001 714 970 c 256,16,17 + 714 938 714 938 690.5 914 c 128,-1,18 + 667 890 667 890 634 890 c 2,19,-1 + 396 890 l 1,20,-1 + 396 78 l 2,21,22 + 396 46 396 46 372 23 c 128,-1,23 + 348 0 348 0 317 0 c 256,24,25 + 285 0 285 0 261 23 c 128,-1,26 + 237 46 237 46 237 78 c 2,27,-1 + 237 890 l 1,28,-1 + 158 890 l 2,29,30 + 126 890 126 890 102 914 c 128,-1,31 + 78 938 78 938 78 970 c 256,32,33 + 78 1002 78 1002 102.5 1025.5 c 128,-1,34 + 127 1049 127 1049 158 1049 c 2,35,-1 + 237 1049 l 1,36,-1 + 237 1108 l 2,37,38 + 237 1583 237 1583 712 1583 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 367 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -135 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: g +Encoding: 103 103 74 +Width: 1265 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_1 + 52 +MDAP[rnd] +PUSHW_1 + 9 +MDAP[rnd] +PUSHW_1 + 52 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,grey] +PUSHW_1 + 19 +MDAP[rnd] +PUSHW_1 + 3 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 3 + 70 + 3 + 86 + 3 + 102 + 3 + 118 + 3 + 134 + 3 + 150 + 3 + 166 + 3 + 182 + 3 + 198 + 3 + 214 + 3 + 230 + 3 + 246 + 3 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 3 + 21 + 3 + 2 +DELTAP2 +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 12 +MDRP[rp0,grey] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 14 +MDRP[rp0,grey] +PUSHW_1 + 14 +MDAP[rnd] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 41 +MDRP[rp0,grey] +PUSHW_1 + 41 +MDAP[rnd] +PUSHW_1 + 25 +SRP0 +PUSHW_1 + 53 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 47 + 30 + 3 +CALL +PUSHW_3 + 22 + 0 + 3 +CALL +PUSHW_3 + 6 + 16 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +633 950 m 256,0,1 + 469 950 469 950 353 834 c 128,-1,2 + 237 718 237 718 237 554 c 256,3,4 + 237 390 237 390 353 274 c 128,-1,5 + 469 158 469 158 633 158 c 256,6,7 + 797 158 797 158 913 274 c 128,-1,8 + 1029 390 1029 390 1029 554 c 256,9,10 + 1029 718 1029 718 913 834 c 128,-1,11 + 797 950 797 950 633 950 c 256,0,1 +1029 166 m 2,12,13 + 1027 164 1027 164 1025 162 c 0,14,15 + 863 0 863 0 633 0 c 256,16,17 + 403 0 403 0 240.5 162.5 c 128,-1,18 + 78 325 78 325 78 554 c 256,19,20 + 78 784 78 784 241 946 c 128,-1,21 + 404 1108 404 1108 633 1108 c 256,22,23 + 863 1108 863 1108 1025 946 c 128,-1,24 + 1187 784 1187 784 1187 554 c 2,25,-1 + 1187 0 l 2,26,27 + 1187 -174 1187 -174 1063 -301 c 0,28,29 + 889 -475 889 -475 642 -475 c 256,30,31 + 396 -475 396 -475 222 -301 c 0,32,33 + 159 -238 159 -238 119 -163 c 0,34,35 + 107 -146 107 -146 107 -123 c 0,36,37 + 107 -91 107 -91 129.5 -66.5 c 128,-1,38 + 152 -42 152 -42 185 -42 c 256,39,40 + 218 -42 218 -42 241 -65 c 0,41,42 + 251 -76 251 -76 258 -89 c 0,43,44 + 287 -142 287 -142 334 -189 c 0,45,46 + 463 -317 463 -317 642 -317 c 256,47,48 + 821 -317 821 -317 950 -189 c 1,49,50 + 1028 -94 1028 -94 1029 0 c 2,51,-1 + 1029 166 l 2,12,13 +EndSplineSet +Validated: 1 +Kerns2: 356 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: h +Encoding: 104 104 75 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +78 1504 m 2,0,1 + 78 1536 78 1536 102.5 1559.5 c 128,-1,2 + 127 1583 127 1583 158 1583 c 256,3,4 + 190 1583 190 1583 213.5 1560 c 128,-1,5 + 237 1537 237 1537 237 1504 c 2,6,-1 + 237 966 l 1,7,8 + 385 1108 385 1108 592 1108 c 0,9,10 + 594 1108 l 0,11,12 + 806 1108 806 1108 957 957 c 0,13,14 + 1108 805 1108 805 1108 594 c 2,15,-1 + 1108 78 l 2,16,17 + 1108 46 1108 46 1084.5 23 c 128,-1,18 + 1061 0 1061 0 1029 0 c 256,19,20 + 997 0 997 0 973.5 23 c 128,-1,21 + 950 46 950 46 950 78 c 2,22,-1 + 950 594 l 2,23,24 + 950 742 950 742 845 846 c 0,25,26 + 740 950 740 950 594 950 c 256,27,28 + 446 950 446 950 341 845 c 0,29,30 + 237 740 237 740 237 594 c 2,31,-1 + 237 78 l 2,32,33 + 237 46 237 46 214 23 c 0,34,35 + 190 0 190 0 158 0 c 256,36,37 + 126 0 126 0 102 23 c 128,-1,38 + 78 46 78 46 78 78 c 2,39,-1 + 78 1504 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: i +Encoding: 105 105 76 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +336 1346 m 256,0,1 + 336 1307 336 1307 307 1276 c 0,2,3 + 280 1247 280 1247 240 1247 c 0,4,5 + 238 1247 238 1247 237 1247 c 256,6,7 + 199 1247 199 1247 168 1276 c 0,8,9 + 139 1303 139 1303 139 1343 c 0,10,11 + 139 1345 139 1345 139 1346 c 256,12,13 + 139 1386 139 1386 168 1415 c 128,-1,14 + 197 1444 197 1444 234 1444 c 0,15,16 + 236 1444 236 1444 237 1444 c 256,17,18 + 277 1444 277 1444 306.5 1415 c 128,-1,19 + 336 1386 336 1386 336 1346 c 256,0,1 +158 1029 m 2,20,21 + 158 1061 158 1061 182 1084 c 0,22,23 + 206 1108 206 1108 237 1108 c 256,24,25 + 269 1108 269 1108 293 1084.5 c 128,-1,26 + 317 1061 317 1061 317 1029 c 2,27,-1 + 317 78 l 2,28,29 + 317 46 317 46 293 23 c 0,30,31 + 271 0 271 0 237 0 c 256,32,33 + 205 0 205 0 181.5 23 c 128,-1,34 + 158 46 158 46 158 78 c 2,35,-1 + 158 1029 l 2,20,21 +EndSplineSet +Validated: 1 +Kerns2: 364 -103 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 277 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -196 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: j +Encoding: 106 106 77 +Width: 647 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +574 1346 m 256,0,1 + 574 1306 574 1306 545 1276.5 c 128,-1,2 + 516 1247 516 1247 475 1247 c 256,3,4 + 435 1247 435 1247 406 1276 c 0,5,6 + 376 1304 376 1304 376 1346 c 256,7,8 + 376 1386 376 1386 405.5 1415 c 128,-1,9 + 435 1444 435 1444 475 1444 c 256,10,11 + 515 1444 515 1444 544.5 1415 c 128,-1,12 + 574 1386 574 1386 574 1346 c 256,0,1 +396 0 m 2,13,-1 + 396 1029 l 2,14,15 + 396 1061 396 1061 419 1084.5 c 128,-1,16 + 442 1108 442 1108 475 1108 c 256,17,18 + 507 1108 507 1108 530.5 1084.5 c 128,-1,19 + 554 1061 554 1061 554 1029 c 2,20,-1 + 554 0 l 2,21,22 + 554 -197 554 -197 415 -336 c 128,-1,23 + 276 -475 276 -475 78 -475 c 0,24,25 + 46 -475 46 -475 23 -452 c 128,-1,26 + 0 -429 0 -429 0 -396 c 256,27,28 + 0 -364 0 -364 23 -340.5 c 128,-1,29 + 46 -317 46 -317 78 -317 c 0,30,31 + 211 -317 211 -317 303.5 -225 c 128,-1,32 + 396 -133 396 -133 396 0 c 2,13,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: k +Encoding: 107 107 78 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 661 m 1,0,-1 + 906 1095 l 2,1,2 + 924 1107 924 1107 950 1108 c 0,3,4 + 982 1108 982 1108 1005.5 1084.5 c 128,-1,5 + 1029 1061 1029 1061 1029 1029 c 256,6,7 + 1029 997 1029 997 1006 974 c 0,8,9 + 1000 968 1000 968 995 964 c 2,10,-1 + 536 665 l 1,11,-1 + 1007 135 l 2,12,13 + 1029 111 1029 111 1029 78 c 0,14,15 + 1029 46 1029 46 1006 23 c 128,-1,16 + 983 0 983 0 950 0 c 256,17,18 + 918 0 918 0 892 24 c 2,19,-1 + 400 578 l 1,20,-1 + 237 472 l 1,21,-1 + 237 78 l 2,22,23 + 237 46 237 46 214 23 c 0,24,25 + 190 0 190 0 158 0 c 256,26,27 + 126 0 126 0 102 23 c 128,-1,28 + 78 46 78 46 78 78 c 2,29,-1 + 78 1504 l 2,30,31 + 78 1536 78 1536 102.5 1559.5 c 128,-1,32 + 127 1583 127 1583 158 1583 c 256,33,34 + 190 1583 190 1583 213.5 1560 c 128,-1,35 + 237 1537 237 1537 237 1504 c 2,36,-1 + 237 661 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 368 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -313 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 302 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -70 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: l +Encoding: 108 108 79 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +78 1504 m 2,0,1 + 78 1536 78 1536 102.5 1559.5 c 128,-1,2 + 127 1583 127 1583 158 1583 c 256,3,4 + 190 1583 190 1583 213.5 1560 c 128,-1,5 + 237 1537 237 1537 237 1504 c 2,6,-1 + 237 158 l 1,7,-1 + 317 158 l 2,8,9 + 349 158 349 158 372.5 135.5 c 128,-1,10 + 396 113 396 113 396 78 c 256,11,12 + 396 46 396 46 372 23 c 0,13,14 + 348 0 348 0 317 0 c 2,15,-1 + 158 0 l 2,16,17 + 126 0 126 0 102 23 c 128,-1,18 + 78 46 78 46 78 78 c 2,19,-1 + 78 1504 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: m +Encoding: 109 109 80 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 78 m 2,0,1 + 237 46 237 46 214 23 c 0,2,3 + 190 0 190 0 158 0 c 256,4,5 + 126 0 126 0 102 23 c 128,-1,6 + 78 46 78 46 78 78 c 2,7,-1 + 78 1029 l 2,8,9 + 78 1061 78 1061 102.5 1084.5 c 128,-1,10 + 127 1108 127 1108 158 1108 c 256,11,12 + 190 1108 190 1108 213.5 1084.5 c 128,-1,13 + 237 1061 237 1061 237 1029 c 2,14,-1 + 237 1008 l 1,15,16 + 356 1108 356 1108 514 1108 c 0,17,18 + 694 1108 694 1108 822 981 c 0,19,20 + 849 955 849 955 871 924 c 1,21,22 + 893 954 893 954 919 981 c 0,23,24 + 1046 1108 1046 1108 1224 1108 c 0,25,-1 + 1227 1108 l 256,26,27 + 1407 1108 1407 1108 1534.5 980.5 c 128,-1,28 + 1662 853 1662 853 1662 673 c 2,29,-1 + 1662 78 l 2,30,31 + 1662 46 1662 46 1639.5 23 c 128,-1,32 + 1617 0 1617 0 1583 0 c 256,33,34 + 1551 0 1551 0 1527.5 23 c 128,-1,35 + 1504 46 1504 46 1504 78 c 2,36,-1 + 1504 673 l 2,37,38 + 1504 788 1504 788 1423 869 c 128,-1,39 + 1342 950 1342 950 1227 950 c 256,40,41 + 1112 950 1112 950 1031 869 c 128,-1,42 + 950 788 950 788 950 673 c 2,43,-1 + 950 78 l 2,44,45 + 950 46 950 46 926 23 c 128,-1,46 + 902 0 902 0 871 0 c 256,47,48 + 839 0 839 0 815 23 c 128,-1,49 + 791 46 791 46 791 78 c 2,50,-1 + 791 673 l 2,51,52 + 791 788 791 788 710 869 c 128,-1,53 + 629 950 629 950 514 950 c 256,54,55 + 399 950 399 950 318 869 c 128,-1,56 + 237 788 237 788 237 673 c 2,57,-1 + 237 78 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -385 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -353 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -80 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 277 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 275 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -385 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: n +Encoding: 110 110 81 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +78 1029 m 2,0,1 + 78 1061 78 1061 102.5 1084.5 c 128,-1,2 + 127 1108 127 1108 158 1108 c 256,3,4 + 190 1108 190 1108 213.5 1084.5 c 128,-1,5 + 237 1061 237 1061 237 1029 c 2,6,-1 + 237 966 l 1,7,8 + 385 1108 385 1108 592 1108 c 0,9,10 + 594 1108 l 0,11,12 + 806 1108 806 1108 957 957 c 0,13,14 + 1108 805 1108 805 1108 594 c 2,15,-1 + 1108 78 l 2,16,17 + 1108 46 1108 46 1084.5 23 c 128,-1,18 + 1061 0 1061 0 1029 0 c 256,19,20 + 997 0 997 0 973.5 23 c 128,-1,21 + 950 46 950 46 950 78 c 2,22,-1 + 950 594 l 2,23,24 + 950 742 950 742 845 846 c 0,25,26 + 740 950 740 950 594 950 c 256,27,28 + 446 950 446 950 341 845 c 0,29,30 + 237 740 237 740 237 594 c 2,31,-1 + 237 78 l 2,32,33 + 237 46 237 46 214 23 c 0,34,35 + 190 0 190 0 158 0 c 256,36,37 + 126 0 126 0 102 23 c 128,-1,38 + 78 46 78 46 78 78 c 2,39,-1 + 78 1029 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: o +Encoding: 111 111 82 +Width: 1265 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_1 + 24 +MDAP[rnd] +PUSHW_1 + 21 +MDAP[rnd] +NPUSHW + 5 + 10 + 21 + 26 + 21 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 21 + 73 + 21 + 89 + 21 + 105 + 21 + 121 + 21 + 137 + 21 + 153 + 21 + 169 + 21 + 185 + 21 + 201 + 21 + 217 + 21 + 233 + 21 + 249 + 21 + 13 +DELTAP1 +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 24 +SRP0 +PUSHW_1 + 6 +MDRP[rp0,grey] +PUSHW_1 + 6 +MDAP[rnd] +PUSHW_1 + 15 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 15 + 70 + 15 + 86 + 15 + 102 + 15 + 118 + 15 + 134 + 15 + 150 + 15 + 166 + 15 + 182 + 15 + 198 + 15 + 214 + 15 + 230 + 15 + 246 + 15 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 15 + 21 + 15 + 2 +DELTAP2 +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 18 + 3 + 3 +CALL +PUSHW_3 + 9 + 12 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1187 554 m 256,0,1 + 1187 324 1187 324 1025 162 c 128,-1,2 + 863 0 863 0 633 0 c 256,3,4 + 403 0 403 0 240.5 162.5 c 128,-1,5 + 78 325 78 325 78 554 c 256,6,7 + 78 784 78 784 241 946 c 128,-1,8 + 404 1108 404 1108 633 1108 c 256,9,10 + 863 1108 863 1108 1025 946 c 128,-1,11 + 1187 784 1187 784 1187 554 c 256,0,1 +633 950 m 256,12,13 + 469 950 469 950 353 834 c 128,-1,14 + 237 718 237 718 237 554 c 256,15,16 + 237 390 237 390 353 274 c 128,-1,17 + 469 158 469 158 633 158 c 256,18,19 + 797 158 797 158 913 274 c 128,-1,20 + 1029 390 1029 390 1029 554 c 256,21,22 + 1029 718 1029 718 913 834 c 128,-1,23 + 797 950 797 950 633 950 c 256,12,13 +EndSplineSet +Validated: 1 +Kerns2: 364 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 362 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: p +Encoding: 112 112 83 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 554 m 256,0,1 + 237 390 237 390 353 274 c 128,-1,2 + 469 158 469 158 633 158 c 256,3,4 + 797 158 797 158 913 274 c 128,-1,5 + 1029 390 1029 390 1029 554 c 256,6,7 + 1029 718 1029 718 913 834 c 128,-1,8 + 797 950 797 950 633 950 c 256,9,10 + 469 950 469 950 353 834 c 128,-1,11 + 237 718 237 718 237 554 c 256,0,1 +237 -396 m 2,12,13 + 237 -428 237 -428 214 -451 c 0,14,15 + 190 -475 190 -475 158 -475 c 256,16,17 + 126 -475 126 -475 102 -452 c 128,-1,18 + 78 -429 78 -429 78 -396 c 2,19,-1 + 78 554 l 2,20,21 + 78 784 78 784 241 946 c 128,-1,22 + 404 1108 404 1108 633 1108 c 256,23,24 + 863 1108 863 1108 1025 946 c 128,-1,25 + 1187 784 1187 784 1187 554 c 256,26,27 + 1187 324 1187 324 1025 162 c 128,-1,28 + 863 0 863 0 633 0 c 256,29,30 + 403 0 403 0 241 162 c 0,31,32 + 239 164 239 164 237 166 c 2,33,-1 + 237 -396 l 2,12,13 +EndSplineSet +Validated: 1 +Kerns2: 364 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 362 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: q +Encoding: 113 113 84 +Width: 1265 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_1 + 33 +MDAP[rnd] +PUSHW_1 + 9 +MDAP[rnd] +PUSHW_1 + 33 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,grey] +PUSHW_1 + 19 +MDAP[rnd] +PUSHW_1 + 3 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 3 + 70 + 3 + 86 + 3 + 102 + 3 + 118 + 3 + 134 + 3 + 150 + 3 + 166 + 3 + 182 + 3 + 198 + 3 + 214 + 3 + 230 + 3 + 246 + 3 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 3 + 21 + 3 + 2 +DELTAP2 +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 12 +MDRP[rp0,grey] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 14 +MDRP[rp0,grey] +PUSHW_1 + 14 +MDAP[rnd] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 34 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 29 +MDAP[rnd] +PUSHW_3 + 22 + 0 + 3 +CALL +PUSHW_3 + 6 + 16 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +633 950 m 256,0,1 + 469 950 469 950 353 834 c 128,-1,2 + 237 718 237 718 237 554 c 256,3,4 + 237 390 237 390 353 274 c 128,-1,5 + 469 158 469 158 633 158 c 256,6,7 + 797 158 797 158 913 274 c 128,-1,8 + 1029 390 1029 390 1029 554 c 256,9,10 + 1029 718 1029 718 913 834 c 128,-1,11 + 797 950 797 950 633 950 c 256,0,1 +1029 166 m 2,12,13 + 1027 164 1027 164 1025 162 c 0,14,15 + 863 0 863 0 633 0 c 256,16,17 + 403 0 403 0 240.5 162.5 c 128,-1,18 + 78 325 78 325 78 554 c 256,19,20 + 78 784 78 784 241 946 c 128,-1,21 + 404 1108 404 1108 633 1108 c 256,22,23 + 863 1108 863 1108 1025 946 c 128,-1,24 + 1187 784 1187 784 1187 554 c 2,25,-1 + 1187 -396 l 2,26,27 + 1187 -428 1187 -428 1164.5 -451.5 c 128,-1,28 + 1142 -475 1142 -475 1108 -475 c 256,29,30 + 1076 -475 1076 -475 1052.5 -452 c 128,-1,31 + 1029 -429 1029 -429 1029 -396 c 2,32,-1 + 1029 166 l 2,12,13 +EndSplineSet +Validated: 1 +Kerns2: 356 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: r +Encoding: 114 114 85 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +78 1029 m 2,0,1 + 78 1061 78 1061 102.5 1084.5 c 128,-1,2 + 127 1108 127 1108 158 1108 c 256,3,4 + 190 1108 190 1108 213.5 1084.5 c 128,-1,5 + 237 1061 237 1061 237 1029 c 2,6,-1 + 237 943 l 1,7,8 + 403 1108 403 1108 631 1108 c 0,9,10 + 633 1108 l 0,11,12 + 750 1108 750 1108 846 1069 c 0,13,14 + 865 1061 865 1061 879 1047 c 0,15,16 + 902 1023 902 1023 900 991 c 256,17,18 + 900 959 900 959 877.5 935.5 c 128,-1,19 + 855 912 855 912 822 912 c 0,20,21 + 803 912 803 912 788 920 c 0,22,23 + 719 950 719 950 633 950 c 0,24,25 + 469 950 469 950 353 834 c 128,-1,26 + 237 718 237 718 237 554 c 2,27,-1 + 237 78 l 2,28,29 + 237 46 237 46 214 23 c 0,30,31 + 190 0 190 0 158 0 c 256,32,33 + 126 0 126 0 102 23 c 128,-1,34 + 78 46 78 46 78 78 c 2,35,-1 + 78 1029 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 367 -311 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -168 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -311 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -168 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -185 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: s +Encoding: 115 115 86 +Width: 1047 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +275 554 m 2,0,1 + 187 588 187 588 150 624 c 0,2,3 + 78 695 78 695 78 791 c 256,4,5 + 78 792 78 792 78 794 c 0,6,7 + 77.9868421053 795.263157895 77.9868421053 795.263157895 77.9868421053 796.522506925 c 0,8,9 + 77.9868421053 890.973684211 77.9868421053 890.973684211 152 964 c 0,10,11 + 298 1108 298 1108 521 1108 c 0,12,13 + 522 1108 522 1108 524 1108 c 0,14,15 + 771 1108 771 1108 950 908 c 0,16,17 + 966 890 966 890 966 863 c 0,18,19 + 966 831 966 831 942 807.5 c 128,-1,20 + 918 784 918 784 884 784 c 256,21,22 + 852 784 852 784 832.5 804.5 c 128,-1,23 + 813 825 813 825 805 834 c 0,24,25 + 688 950 688 950 524 950 c 256,26,27 + 360 950 360 950 262 847 c 0,28,29 + 237 819 237 819 237 780 c 0,30,31 + 240 734 240 734 287 715 c 2,32,-1 + 774 554 l 2,33,34 + 864 521 864 521 898 484 c 0,35,36 + 967 414 967 414 970 317 c 256,37,38 + 970 220 970 220 896 146 c 0,39,40 + 754 0 754 0 524 0 c 0,41,42 + 275 0 275 0 99 199 c 0,43,44 + 84 220 84 220 83 245 c 0,45,46 + 83 277 83 277 107 301 c 128,-1,47 + 131 325 131 325 163 325 c 256,48,49 + 195 325 195 325 215 304 c 128,-1,50 + 235 283 235 283 243 274 c 0,51,52 + 360 158 360 158 522 158 c 0,53,-1 + 524 158 l 256,54,55 + 701 158 701 158 788 261 c 0,56,57 + 810 287 810 287 810 324 c 0,58,59 + 810 327 810 327 810 330 c 0,60,61 + 810 375 810 375 762 392 c 2,62,-1 + 275 554 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -378 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -378 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -378 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: t +Encoding: 116 116 87 +Width: 789 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +633 158 m 0,0,1 + 665 158 665 158 688.5 135.5 c 128,-1,2 + 712 113 712 113 712 78 c 256,3,4 + 712 46 712 46 689 23 c 128,-1,5 + 666 0 666 0 633 0 c 0,6,7 + 237 0 237 0 237 396 c 2,8,-1 + 237 950 l 1,9,-1 + 158 950 l 2,10,11 + 126 950 126 950 102 973 c 128,-1,12 + 78 996 78 996 78 1029 c 256,13,14 + 78 1061 78 1061 102.5 1084.5 c 128,-1,15 + 127 1108 127 1108 158 1108 c 2,16,-1 + 237 1108 l 1,17,-1 + 237 1504 l 2,18,19 + 237 1536 237 1536 261 1559 c 0,20,21 + 283 1583 283 1583 317 1583 c 256,22,23 + 349 1583 349 1583 372.5 1560 c 128,-1,24 + 396 1537 396 1537 396 1504 c 2,25,-1 + 396 1108 l 1,26,-1 + 555 1108 l 2,27,28 + 587 1108 587 1108 610.5 1084.5 c 128,-1,29 + 634 1061 634 1061 634 1029 c 256,30,31 + 634 997 634 997 611 973.5 c 128,-1,32 + 588 950 588 950 555 950 c 2,33,-1 + 396 950 l 1,34,-1 + 396 396 l 2,35,36 + 396 158 396 158 633 158 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 368 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -135 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -197 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -197 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -121 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: u +Encoding: 117 117 88 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1108 78 m 2,0,1 + 1108 46 1108 46 1084.5 23 c 128,-1,2 + 1061 0 1061 0 1029 0 c 256,3,4 + 997 0 997 0 973.5 23 c 128,-1,5 + 950 46 950 46 950 78 c 2,6,-1 + 950 144 l 1,7,8 + 802 0 802 0 594 0 c 0,9,10 + 382 0 382 0 230 150.5 c 128,-1,11 + 78 301 78 301 78 514 c 2,12,-1 + 78 1029 l 2,13,14 + 78 1061 78 1061 102.5 1084.5 c 128,-1,15 + 127 1108 127 1108 158 1108 c 256,16,17 + 190 1108 190 1108 213.5 1084.5 c 128,-1,18 + 237 1061 237 1061 237 1029 c 2,19,-1 + 237 514 l 2,20,21 + 237 366 237 366 342 262 c 0,22,23 + 445 158 445 158 594 158 c 256,24,25 + 742 158 742 158 846 263 c 0,26,27 + 950 366 950 366 950 514 c 2,28,-1 + 950 1029 l 2,29,30 + 950 1061 950 1061 973 1084.5 c 128,-1,31 + 996 1108 996 1108 1029 1108 c 256,32,33 + 1061 1108 1061 1108 1084.5 1084.5 c 128,-1,34 + 1108 1061 1108 1061 1108 1029 c 2,35,-1 + 1108 78 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 356 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: v +Encoding: 118 118 89 +Width: 1186 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 2 +MDAP[rnd] +PUSHW_1 + 12 +MDAP[rnd] +PUSHW_1 + 22 +MDAP[rnd] +PUSHW_3 + 17 + 2 + 12 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +650 22 m 0,0,1 + 627 0 627 0 594 0 c 256,2,3 + 560 0 560 0 537 23 c 0,4,5 + 530 30 530 30 524 42 c 2,6,-1 + 85 998 l 2,7,8 + 79 1012 79 1012 78 1029 c 0,9,10 + 78 1061 78 1061 102.5 1084.5 c 128,-1,11 + 127 1108 127 1108 158 1108 c 256,12,13 + 190 1108 190 1108 214 1084 c 0,14,15 + 222 1076 222 1076 230 1065 c 2,16,-1 + 594 269 l 1,17,-1 + 958 1065 l 2,18,19 + 964 1078 964 1078 974 1084 c 0,20,21 + 997 1107 997 1107 1029 1108 c 256,22,23 + 1061 1108 1061 1108 1084.5 1084.5 c 128,-1,24 + 1108 1061 1108 1061 1108 1029 c 0,25,26 + 1108 1012 1108 1012 1102 998 c 2,27,-1 + 663 42 l 2,28,29 + 657 30 657 30 650 22 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 367 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: w +Encoding: 119 119 90 +Width: 1581 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 22 +MDAP[rnd] +PUSHW_1 + 32 +MDAP[rnd] +PUSHW_1 + 2 +MDAP[rnd] +PUSHW_1 + 12 +MDAP[rnd] +PUSHW_1 + 42 +MDAP[rnd] +PUSHW_3 + 7 + 22 + 2 +SRP1 +SRP2 +IP +PUSHW_3 + 27 + 22 + 2 +SRP1 +SRP2 +IP +PUSHW_3 + 47 + 22 + 2 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +736 1084 m 0,0,1 + 758 1107 758 1107 791 1108 c 256,2,3 + 823 1108 823 1108 848 1084 c 0,4,5 + 863 1068 863 1068 869 1049 c 2,6,-1 + 1108 330 l 1,7,-1 + 1353 1063 l 2,8,9 + 1359 1075 1359 1075 1369 1084 c 0,10,11 + 1393 1107 1393 1107 1425 1108 c 256,12,13 + 1457 1108 1457 1108 1480.5 1084.5 c 128,-1,14 + 1504 1061 1504 1061 1504 1029 c 0,15,16 + 1504 1013 1504 1013 1498 998 c 2,17,-1 + 1182 49 l 2,18,19 + 1177 34 1177 34 1165 22 c 0,20,21 + 1141 0 1141 0 1108 0 c 256,22,23 + 1076 0 1076 0 1053 22 c 0,24,25 + 1040 36 1040 36 1034 49 c 2,26,-1 + 791 780 l 1,27,-1 + 549 49 l 2,28,29 + 543 34 543 34 531 22 c 0,30,31 + 507 0 507 0 475 0 c 256,32,33 + 443 0 443 0 419 22 c 0,34,35 + 405 36 405 36 400 49 c 2,36,-1 + 85 998 l 2,37,38 + 79 1013 79 1013 78 1029 c 0,39,40 + 78 1061 78 1061 102.5 1084.5 c 128,-1,41 + 127 1108 127 1108 158 1108 c 256,42,43 + 190 1108 190 1108 214 1084 c 0,44,45 + 224 1074 224 1074 230 1063 c 2,46,-1 + 475 330 l 1,47,-1 + 714 1049 l 2,48,49 + 721 1068 721 1068 736 1084 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 367 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -69 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -382 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -382 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -77 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 275 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -382 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: x +Encoding: 120 120 91 +Width: 1106 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 6 +MDAP[rnd] +PUSHW_1 + 12 +MDAP[rnd] +PUSHW_1 + 24 +MDAP[rnd] +PUSHW_1 + 30 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +451 555 m 1,0,-1 + 98 978 l 2,1,2 + 79 1000 79 1000 78 1029 c 0,3,4 + 78 1061 78 1061 102.5 1084.5 c 128,-1,5 + 127 1108 127 1108 158 1108 c 256,6,7 + 190 1108 190 1108 216 1082 c 2,8,-1 + 554 679 l 1,9,-1 + 890 1082 l 2,10,11 + 916 1106 916 1106 950 1108 c 256,12,13 + 982 1108 982 1108 1005.5 1084.5 c 128,-1,14 + 1029 1061 1029 1061 1029 1029 c 0,15,16 + 1029 1000 1029 1000 1010 978 c 2,17,-1 + 657 555 l 1,18,-1 + 1013 129 l 2,19,20 + 1029 108 1029 108 1029 78 c 0,21,22 + 1029 46 1029 46 1006 23 c 128,-1,23 + 983 0 983 0 950 0 c 256,24,25 + 918 0 918 0 894 24 c 2,26,-1 + 554 431 l 1,27,-1 + 214 24 l 2,28,29 + 190 0 190 0 158 0 c 256,30,31 + 126 0 126 0 102 23 c 128,-1,32 + 78 46 78 46 78 78 c 0,33,34 + 78 107 78 107 95 129 c 2,35,-1 + 451 555 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 364 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 302 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -70 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: y +Encoding: 121 121 92 +Width: 1106 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 6 +MDAP[rnd] +PUSHW_1 + 16 +MDAP[rnd] +PUSHW_1 + 26 +MDAP[rnd] +PUSHW_3 + 11 + 26 + 6 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +468 79 m 1,0,-1 + 88 992 l 2,1,2 + 79 1009 79 1009 78 1029 c 0,3,4 + 78 1061 78 1061 102.5 1084.5 c 128,-1,5 + 127 1108 127 1108 158 1108 c 256,6,7 + 190 1108 190 1108 214 1084 c 0,8,9 + 228 1070 228 1070 233 1055 c 2,10,-1 + 554 287 l 1,11,-1 + 875 1055 l 2,12,13 + 881 1071 881 1071 894 1084 c 0,14,15 + 916 1107 916 1107 950 1108 c 256,16,17 + 982 1108 982 1108 1005.5 1084.5 c 128,-1,18 + 1029 1061 1029 1061 1029 1029 c 0,19,20 + 1029 1009 1029 1009 1020 992 c 2,21,-1 + 431 -423 l 2,22,23 + 425 -439 425 -439 412 -451 c 0,24,25 + 388 -475 388 -475 355 -475 c 256,26,27 + 323 -475 323 -475 299.5 -452 c 128,-1,28 + 276 -429 276 -429 276 -396 c 0,29,30 + 276 -376 276 -376 285 -359 c 2,31,-1 + 468 79 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 367 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -70 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: z +Encoding: 122 122 93 +Width: 1106 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 0 + 6 + 3 +CALL +PUSHW_3 + 21 + 13 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +950 158 m 2,0,1 + 982 158 982 158 1005.5 135.5 c 128,-1,2 + 1029 113 1029 113 1029 78 c 256,3,4 + 1029 46 1029 46 1006 23 c 128,-1,5 + 983 0 983 0 950 0 c 2,6,-1 + 158 0 l 2,7,8 + 126 0 126 0 102 23 c 128,-1,9 + 78 46 78 46 78 78 c 0,10,11 + 78 107 78 107 95 129 c 2,12,-1 + 782 950 l 1,13,-1 + 158 950 l 2,14,15 + 126 950 126 950 102 973 c 128,-1,16 + 78 996 78 996 78 1029 c 256,17,18 + 78 1061 78 1061 102.5 1084.5 c 128,-1,19 + 127 1108 127 1108 158 1108 c 2,20,-1 + 950 1108 l 2,21,22 + 982 1108 982 1108 1005.5 1084.5 c 128,-1,23 + 1029 1061 1029 1061 1029 1029 c 0,24,25 + 1029 1000 1029 1000 1010 978 c 2,26,-1 + 326 158 l 1,27,-1 + 950 158 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 368 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 302 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -70 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: braceleft +Encoding: 123 123 94 +Width: 789 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +633 1583 m 0,0,1 + 665 1583 665 1583 688.5 1560 c 128,-1,2 + 712 1537 712 1537 712 1504 c 256,3,4 + 712 1472 712 1472 689 1448.5 c 128,-1,5 + 666 1425 666 1425 633 1425 c 0,6,7 + 475 1425 475 1425 475 1266 c 2,8,-1 + 475 791 l 2,9,10 + 475 633 475 633 396 554 c 1,11,12 + 474 475 474 475 475 317 c 2,13,-1 + 475 -158 l 2,14,15 + 475 -316 475 -316 633 -317 c 0,16,17 + 665 -317 665 -317 689 -340 c 0,18,19 + 713 -364 713 -364 712 -396 c 256,20,21 + 712 -428 712 -428 689 -451.5 c 128,-1,22 + 666 -475 666 -475 633 -475 c 0,23,24 + 317 -475 317 -475 317 -162 c 0,25,26 + 317 -161 317 -161 317 -160 c 0,27,-1 + 317 -158 l 2,28,-1 + 317 317 l 2,29,30 + 317 475 317 475 160 475 c 0,31,-1 + 158 475 l 0,32,33 + 126 475 126 475 102 498.5 c 128,-1,34 + 78 522 78 522 78 554 c 256,35,36 + 78 586 78 586 102.5 609.5 c 128,-1,37 + 127 633 127 633 158 633 c 0,38,39 + 316 633 316 633 317 791 c 2,40,-1 + 317 1266 l 2,41,42 + 317 1583 317 1583 631 1583 c 0,43,44 + 632 1583 632 1583 633 1583 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: bar +Encoding: 124 124 95 +Width: 789 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +317 1504 m 2,0,1 + 317 1536 317 1536 340 1559 c 0,2,3 + 364 1583 364 1583 396 1583 c 256,4,5 + 428 1583 428 1583 451.5 1560 c 128,-1,6 + 475 1537 475 1537 475 1504 c 2,7,-1 + 475 -396 l 2,8,9 + 475 -428 475 -428 452 -451.5 c 128,-1,10 + 429 -475 429 -475 396 -475 c 256,11,12 + 364 -475 364 -475 340.5 -452 c 128,-1,13 + 317 -429 317 -429 317 -396 c 2,14,-1 + 317 1504 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: braceright +Encoding: 125 125 96 +Width: 789 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +475 1266 m 2,0,-1 + 475 791 l 2,1,2 + 475 633 475 633 633 633 c 0,3,4 + 665 633 665 633 688.5 609.5 c 128,-1,5 + 712 586 712 586 712 554 c 256,6,7 + 712 522 712 522 689 498.5 c 128,-1,8 + 666 475 666 475 633 475 c 0,9,10 + 475 475 475 475 475 317 c 2,11,-1 + 475 -158 l 2,12,13 + 475 -475 475 -475 160 -475 c 0,14,15 + 158 -475 l 0,16,17 + 126 -475 126 -475 102 -452 c 128,-1,18 + 78 -429 78 -429 78 -396 c 256,19,20 + 78 -364 78 -364 102.5 -340.5 c 128,-1,21 + 127 -317 127 -317 158 -317 c 0,22,23 + 316 -317 316 -317 317 -158 c 2,24,-1 + 317 317 l 2,25,26 + 317 475 317 475 396 554 c 1,27,28 + 317 631 317 631 317 791 c 2,29,-1 + 317 1266 l 2,30,31 + 317 1424 317 1424 160 1425 c 0,32,33 + 158 1425 l 0,34,35 + 126 1425 126 1425 102 1448 c 0,36,37 + 78 1472 78 1472 78 1504 c 256,38,39 + 78 1536 78 1536 102.5 1559.5 c 128,-1,40 + 127 1583 127 1583 158 1583 c 0,41,42 + 160 1583 l 0,43,44 + 475 1583 475 1583 475 1266 c 2,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: asciitilde +Encoding: 126 126 97 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +526 679 m 0,0,1 + 437 602 437 602 317 602 c 0,2,3 + 184 602 184 602 92 693 c 0,4,5 + 70 717 70 717 69 749 c 0,6,7 + 69 781 69 781 93 804.5 c 128,-1,8 + 117 828 117 828 150 828 c 0,9,10 + 184 828 184 828 205 806 c 0,11,12 + 250 759 250 759 317 759 c 0,13,14 + 319 759 319 759 320 759 c 0,15,16 + 321.444444444 758.972222222 321.444444444 758.972222222 322.882716049 758.972222222 c 0,17,18 + 373.222222222 758.972222222 373.222222222 758.972222222 416 793 c 0,19,20 + 515 872 515 872 625 873 c 0,21,22 + 758 873 758 873 850 780 c 0,23,24 + 871 756 871 756 871 724 c 256,25,26 + 871 692 871 692 848 668.5 c 128,-1,27 + 825 645 825 645 793 645 c 256,28,29 + 761 645 761 645 737 667 c 0,30,31 + 691 714 691 714 625 714 c 0,32,33 + 568 713 568 713 526 679 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: exclamdown +Encoding: 161 161 98 +Width: 393 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 9 + 3 + 3 +CALL +NPUSHW + 27 + 54 + 9 + 70 + 9 + 86 + 9 + 102 + 9 + 118 + 9 + 134 + 9 + 150 + 9 + 166 + 9 + 182 + 9 + 198 + 9 + 214 + 9 + 230 + 9 + 246 + 9 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 9 + 21 + 9 + 2 +DELTAP2 +PUSHW_3 + 12 + 3 + 9 +SRP1 +SRP2 +IP +PUSHW_1 + 12 +MDAP[rnd] +PUSHW_1 + 20 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 29 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 6 +MDAP[rnd] +PUSHW_1 + 24 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +198 869 m 256,0,1 + 149 869 149 869 113.5 904.5 c 128,-1,2 + 78 940 78 940 78 989 c 256,3,4 + 78 1038 78 1038 113 1072.5 c 128,-1,5 + 148 1107 148 1107 198 1107 c 256,6,7 + 247 1107 247 1107 282 1072 c 128,-1,8 + 317 1037 317 1037 317 989 c 256,9,10 + 317 940 317 940 282 904.5 c 128,-1,11 + 247 869 247 869 198 869 c 256,0,1 +119 712 m 2,12,13 + 119 744 119 744 142 768 c 256,14,15 + 165 792 165 792 198 791 c 256,16,17 + 230 791 230 791 254 768 c 0,18,19 + 277 744 277 744 277 712 c 2,20,-1 + 277 -396 l 2,21,22 + 277 -428 277 -428 253.5 -451.5 c 128,-1,23 + 230 -475 230 -475 198 -475 c 256,24,25 + 166 -475 166 -475 142.5 -452 c 128,-1,26 + 119 -429 119 -429 119 -396 c 2,27,-1 + 119 712 l 2,12,13 +EndSplineSet +Validated: 1 +EndChar + +StartChar: cent +Encoding: 162 162 99 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +357 277 m 1,0,-1 + 626 950 l 1,1,2 + 470 945 470 945 360 834 c 0,3,4 + 243 717 243 717 243 554 c 0,5,6 + 243 392 243 392 357 277 c 1,0,-1 +491 186 m 1,7,8 + 558 158 558 158 640 158 c 0,9,10 + 789 158 789 158 898 255 c 0,11,12 + 920 271 920 271 948 271 c 0,13,14 + 980 271 980 271 1003 247.5 c 128,-1,15 + 1026 224 1026 224 1026 192 c 256,16,17 + 1026 160 1026 160 1001 135 c 0,18,19 + 847 0 847 0 640 0 c 0,20,21 + 526 0 526 0 433 38 c 1,22,-1 + 313 -266 l 2,23,24 + 301 -297 301 -297 270 -311 c 0,25,26 + 253 -317 253 -317 237 -317 c 0,27,28 + 221 -317 221 -317 208 -311 c 0,29,30 + 178 -299 178 -299 165 -268 c 128,-1,31 + 152 -237 152 -237 164 -208 c 2,32,-1 + 295 121 l 1,33,34 + 271 141 271 141 247 162 c 0,35,36 + 86 323 86 323 86 551 c 0,37,38 + 86 552 86 552 86 554 c 256,39,40 + 86 784 86 784 248 946 c 128,-1,41 + 410 1108 410 1108 640 1108 c 0,42,43 + 665 1108 665 1108 689 1106 c 1,44,-1 + 797 1375 l 2,45,46 + 810 1405 810 1405 840 1419 c 0,47,48 + 853 1425 853 1425 871 1425 c 0,49,50 + 886 1425 886 1425 898 1419 c 0,51,52 + 928 1407 928 1407 943 1377 c 0,53,54 + 956 1349 956 1349 944 1318 c 2,55,-1 + 846 1070 l 1,56,57 + 928 1036 928 1036 1001 976 c 0,58,59 + 1029 952 1029 952 1029 913 c 0,60,61 + 1029 881 1029 881 1006 857.5 c 128,-1,62 + 983 834 983 834 950 834 c 0,63,64 + 922 834 922 834 898 852 c 0,65,66 + 847 898 847 898 788 922 c 1,67,-1 + 491 186 l 1,7,8 +EndSplineSet +Validated: 1 +EndChar + +StartChar: sterling +Encoding: 163 163 100 +Width: 1027 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 0 m 2,0,1 + 205 0 205 0 181.5 23 c 128,-1,2 + 158 46 158 46 158 78 c 0,3,4 + 158 95 158 95 164 112 c 0,5,6 + 276 371 276 371 276 612 c 0,7,8 + 276 615 276 615 276 617 c 0,9,10 + 276 625 276 625 276 633 c 1,11,-1 + 158 633 l 2,12,13 + 126 633 126 633 102 656 c 128,-1,14 + 78 679 78 679 78 712 c 256,15,16 + 78 744 78 744 102.5 767.5 c 128,-1,17 + 127 791 127 791 158 791 c 2,18,-1 + 262 791 l 1,19,20 + 240 918 240 918 188 1039 c 1,21,-1 + 189 1039 l 1,22,23 + 158 1112 158 1112 158 1187 c 0,24,25 + 158 1351 158 1351 274 1467 c 128,-1,26 + 390 1583 390 1583 554 1583 c 256,27,28 + 718 1583 718 1583 834 1467 c 0,29,30 + 863 1440 863 1440 884 1407 c 0,31,32 + 900 1385 900 1385 899 1357 c 0,33,34 + 899 1325 899 1325 876 1301.5 c 128,-1,35 + 853 1278 853 1278 821 1278 c 0,36,37 + 785 1278 785 1278 766 1302 c 0,38,39 + 749 1326 749 1326 722 1355 c 0,40,41 + 653 1424 653 1424 554 1425 c 256,42,43 + 456 1425 456 1425 386.5 1355 c 128,-1,44 + 317 1285 317 1285 317 1187 c 0,45,46 + 317 1143 317 1143 336 1098 c 0,47,48 + 399 948 399 948 423 791 c 1,49,-1 + 712 791 l 2,50,51 + 744 791 744 791 768 768 c 0,52,53 + 792 744 792 744 791 712 c 256,54,55 + 791 680 791 680 768 657 c 0,56,57 + 744 633 744 633 712 633 c 2,58,-1 + 435 633 l 1,59,60 + 435 628 435 628 435 622 c 0,61,62 + 435 397 435 397 352 158 c 1,63,-1 + 742 158 l 1,64,-1 + 801 277 l 2,65,66 + 823 317 823 317 871 317 c 0,67,68 + 903 317 903 317 926 293 c 0,69,70 + 950 271 950 271 950 237 c 0,71,72 + 950 216 950 216 942 200 c 2,73,-1 + 865 47 l 2,74,75 + 859 35 859 35 848 24 c 0,76,77 + 823 0 823 0 791 0 c 2,78,-1 + 237 0 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: currency +Encoding: 164 164 101 +Width: 947 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_1 + 65 +MDAP[rnd] +PUSHW_1 + 9 +MDAP[rnd] +PUSHW_1 + 65 +SRP0 +PUSHW_1 + 49 +MDRP[rp0,grey] +PUSHW_1 + 49 +MDAP[rnd] +PUSHW_1 + 3 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 3 + 70 + 3 + 86 + 3 + 102 + 3 + 118 + 3 + 134 + 3 + 150 + 3 + 166 + 3 + 182 + 3 + 198 + 3 + 214 + 3 + 230 + 3 + 246 + 3 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 3 + 21 + 3 + 2 +DELTAP2 +NPUSHW + 5 + 10 + 9 + 26 + 9 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 9 + 73 + 9 + 89 + 9 + 105 + 9 + 121 + 9 + 137 + 9 + 153 + 9 + 169 + 9 + 185 + 9 + 201 + 9 + 217 + 9 + 233 + 9 + 249 + 9 + 13 +DELTAP1 +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 22 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 34 +MDRP[rp0,grey] +PUSHW_1 + 34 +MDAP[rnd] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 38 +MDRP[rp0,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 60 +MDRP[rp0,grey] +PUSHW_1 + 60 +MDAP[rnd] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 64 +MDRP[rp0,grey] +PUSHW_1 + 64 +MDAP[rnd] +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 66 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 30 +MDAP[rnd] +PUSHW_1 + 41 +MDAP[rnd] +PUSHW_1 + 14 +MDAP[rnd] +PUSHW_1 + 57 +MDAP[rnd] +PUSHW_3 + 6 + 36 + 3 +CALL +PUSHW_3 + 62 + 0 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +475 899 m 256,0,1 + 410 899 410 899 363.5 853 c 128,-1,2 + 317 807 317 807 317 742 c 256,3,4 + 317 677 317 677 363.5 630.5 c 128,-1,5 + 410 584 410 584 475 584 c 256,6,7 + 540 584 540 584 586.5 630.5 c 128,-1,8 + 633 677 633 677 633 742 c 256,9,10 + 633 807 633 807 586.5 853 c 128,-1,11 + 540 899 540 899 475 899 c 256,0,1 +706 1084 m 2,12,13 + 728 1107 728 1107 762 1108 c 256,14,15 + 794 1108 794 1108 817.5 1084.5 c 128,-1,16 + 841 1061 841 1061 841 1029 c 256,17,18 + 841 997 841 997 817 972 c 2,19,-1 + 747 905 l 1,20,21 + 790 833 790 833 791 742 c 0,22,23 + 791 653 791 653 750 582 c 1,24,-1 + 818 512 l 2,25,26 + 841 488 841 488 841 455 c 256,27,28 + 841 423 841 423 818 399.5 c 128,-1,29 + 795 376 795 376 762 376 c 0,30,31 + 730 376 730 376 708 398 c 1,32,-1 + 706 396 l 1,33,-1 + 639 470 l 1,34,35 + 567 425 567 425 475 425 c 0,36,37 + 386 425 386 425 317 467 c 1,38,-1 + 239 396 l 2,39,40 + 217 376 217 376 188 376 c 0,41,42 + 156 376 156 376 133 399.5 c 128,-1,43 + 110 423 110 423 110 455 c 256,44,45 + 109 487 109 487 133 512 c 2,46,-1 + 204 578 l 1,47,48 + 158 649 158 649 158 742 c 0,49,50 + 158 830 158 830 200 900 c 1,51,-1 + 133 974 l 2,52,53 + 109 997 109 997 110 1029 c 256,54,55 + 110 1061 110 1061 133 1084.5 c 128,-1,56 + 156 1108 156 1108 188 1108 c 256,57,58 + 220 1108 220 1108 241 1086 c 2,59,-1 + 311 1014 l 1,60,61 + 383 1059 383 1059 475 1059 c 0,62,63 + 563 1059 563 1059 634 1017 c 1,64,-1 + 706 1084 l 2,12,13 +EndSplineSet +Validated: 1 +EndChar + +StartChar: yen +Encoding: 165 165 102 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +158 871 m 2,0,1 + 126 871 126 871 102 894 c 0,2,3 + 78 916 78 916 78 950 c 256,4,5 + 78 982 78 982 102.5 1005.5 c 128,-1,6 + 127 1029 127 1029 158 1029 c 2,7,-1 + 380 1029 l 1,8,-1 + 92 1459 l 2,9,10 + 79 1480 79 1480 78 1504 c 0,11,12 + 78 1536 78 1536 102.5 1559.5 c 128,-1,13 + 127 1583 127 1583 158 1583 c 0,14,15 + 198 1583 198 1583 222 1550 c 2,16,-1 + 633 936 l 1,17,-1 + 1043 1550 l 2,18,19 + 1067 1582 1067 1582 1108 1583 c 0,20,21 + 1140 1583 1140 1583 1163.5 1560 c 128,-1,22 + 1187 1537 1187 1537 1187 1504 c 0,23,24 + 1187 1480 1187 1480 1174 1459 c 2,25,-1 + 886 1029 l 1,26,-1 + 1109 1029 l 2,27,28 + 1142 1029 1142 1029 1165 1006 c 0,29,30 + 1188 981 1188 981 1187 950 c 256,31,32 + 1187 918 1187 918 1165 894 c 0,33,34 + 1141 870 1141 870 1109 871 c 2,35,-1 + 782 871 l 1,36,-1 + 712 768 l 1,37,-1 + 712 633 l 1,38,-1 + 1108 633 l 2,39,40 + 1140 633 1140 633 1163.5 609.5 c 128,-1,41 + 1187 586 1187 586 1187 554 c 256,42,43 + 1187 522 1187 522 1164.5 498.5 c 128,-1,44 + 1142 475 1142 475 1108 475 c 2,45,-1 + 712 475 l 1,46,-1 + 712 78 l 2,47,48 + 712 46 712 46 689 23 c 128,-1,49 + 666 0 666 0 633 0 c 256,50,51 + 601 0 601 0 577.5 23 c 128,-1,52 + 554 46 554 46 554 78 c 2,53,-1 + 554 475 l 1,54,-1 + 158 475 l 2,55,56 + 126 475 126 475 102 498.5 c 128,-1,57 + 78 522 78 522 78 554 c 256,58,59 + 78 586 78 586 102.5 609.5 c 128,-1,60 + 127 633 127 633 158 633 c 2,61,-1 + 554 633 l 1,62,-1 + 554 768 l 1,63,-1 + 485 871 l 1,64,-1 + 158 871 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: brokenbar +Encoding: 166 166 103 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +158 1662 m 2,0,1 + 158 1694 158 1694 182 1718 c 0,2,3 + 206 1742 206 1742 237 1741 c 256,4,5 + 269 1741 269 1741 293 1717.5 c 128,-1,6 + 317 1694 317 1694 317 1662 c 2,7,-1 + 317 950 l 2,8,9 + 317 918 317 918 293 894 c 0,10,11 + 271 870 271 870 237 871 c 256,12,13 + 205 871 205 871 182 894 c 0,14,15 + 158 916 158 916 158 950 c 2,16,-1 + 158 1662 l 2,0,1 +317 -396 m 2,17,18 + 317 -428 317 -428 293 -451 c 0,19,20 + 271 -475 271 -475 237 -475 c 256,21,22 + 205 -475 205 -475 181.5 -452 c 128,-1,23 + 158 -429 158 -429 158 -396 c 2,24,-1 + 158 317 l 2,25,26 + 158 349 158 349 182 372 c 0,27,28 + 206 396 206 396 237 396 c 256,29,30 + 269 396 269 396 293 372 c 0,31,32 + 317 348 317 348 317 317 c 2,33,-1 + 317 -396 l 2,17,18 +EndSplineSet +Validated: 1 +EndChar + +StartChar: section +Encoding: 167 167 104 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +475 158 m 0,0,1 + 311 158 311 158 194.5 274 c 128,-1,2 + 78 390 78 390 78 554 c 256,3,4 + 78 718 78 718 195 834 c 0,5,6 + 214 855 214 855 235 871 c 1,7,8 + 213 888 213 888 195 906 c 0,9,10 + 78 1023 78 1023 78 1187 c 256,11,12 + 78 1351 78 1351 194.5 1467 c 128,-1,13 + 311 1583 311 1583 475 1583 c 256,14,15 + 639 1583 639 1583 755 1467 c 128,-1,16 + 871 1351 871 1351 871 1187 c 0,17,18 + 871 1155 871 1155 847 1132 c 0,19,20 + 823 1108 823 1108 791 1108 c 256,21,22 + 759 1108 759 1108 735.5 1132 c 128,-1,23 + 712 1156 712 1156 712 1187 c 0,24,25 + 712 1285 712 1285 642.5 1355 c 128,-1,26 + 573 1425 573 1425 475 1425 c 256,27,28 + 377 1425 377 1425 307 1355 c 128,-1,29 + 237 1285 237 1285 237 1187 c 256,30,31 + 237 1089 237 1089 307 1019.5 c 128,-1,32 + 377 950 377 950 475 950 c 0,33,34 + 639 950 639 950 755 834 c 128,-1,35 + 871 718 871 718 871 554 c 256,36,37 + 871 390 871 390 755 274 c 0,38,39 + 736 255 736 255 714 237 c 1,40,41 + 736 220 736 220 755 201 c 0,42,43 + 871 85 871 85 871 -75 c 0,44,45 + 871 -77 871 -77 871 -78 c 256,46,47 + 871 -242 871 -242 755 -358.5 c 128,-1,48 + 639 -475 639 -475 475 -475 c 256,49,50 + 311 -475 311 -475 194.5 -359 c 128,-1,51 + 78 -243 78 -243 78 -78 c 0,52,53 + 78 -46 78 -46 102.5 -23 c 128,-1,54 + 127 0 127 0 158 0 c 256,55,56 + 190 0 190 0 213.5 -23 c 128,-1,57 + 237 -46 237 -46 237 -78 c 0,58,59 + 237 -176 237 -176 307 -246.5 c 128,-1,60 + 377 -317 377 -317 475 -317 c 256,61,62 + 573 -317 573 -317 642.5 -247 c 128,-1,63 + 712 -177 712 -177 712 -78 c 256,64,65 + 712 20 712 20 642.5 89 c 128,-1,66 + 573 158 573 158 475 158 c 0,0,1 +475 791 m 256,67,68 + 377 791 377 791 307 721.5 c 128,-1,69 + 237 652 237 652 237 554 c 256,70,71 + 237 456 237 456 307 386.5 c 128,-1,72 + 377 317 377 317 475 317 c 256,73,74 + 573 317 573 317 642.5 386.5 c 128,-1,75 + 712 456 712 456 712 554 c 256,76,77 + 712 652 712 652 642.5 721.5 c 128,-1,78 + 573 791 573 791 475 791 c 256,67,68 +EndSplineSet +Validated: 1 +EndChar + +StartChar: dieresis +Encoding: 168 168 105 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +336 1346 m 256,0,1 + 336 1306 336 1306 306.5 1276.5 c 128,-1,2 + 277 1247 277 1247 235 1247 c 256,3,4 + 197 1247 197 1247 167 1276 c 0,5,6 + 139 1303 139 1303 139 1343 c 0,7,8 + 139 1345 139 1345 139 1346 c 256,9,10 + 139 1386 139 1386 167.5 1415 c 128,-1,11 + 196 1444 196 1444 235 1444 c 256,12,13 + 275 1444 275 1444 305.5 1415 c 128,-1,14 + 336 1386 336 1386 336 1346 c 256,0,1 +810 1346 m 256,15,16 + 810 1306 810 1306 781 1276.5 c 128,-1,17 + 752 1247 752 1247 712 1247 c 256,18,19 + 672 1247 672 1247 643 1276 c 0,20,21 + 613 1304 613 1304 613 1346 c 256,22,23 + 613 1386 613 1386 642 1415 c 128,-1,24 + 671 1444 671 1444 712 1444 c 256,25,26 + 752 1444 752 1444 781 1415 c 128,-1,27 + 810 1386 810 1386 810 1346 c 256,15,16 +EndSplineSet +Validated: 1 +EndChar + +StartChar: copyright +Encoding: 169 169 106 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1177 509 m 0,0,1 + 1209 509 1209 509 1233 485 c 128,-1,2 + 1257 461 1257 461 1257 429 c 256,3,4 + 1257 397 1257 397 1231 371 c 0,5,6 + 1077 237 1077 237 871 237 c 0,7,8 + 641 237 641 237 479 399.5 c 128,-1,9 + 317 562 317 562 317 791 c 256,10,11 + 317 1021 317 1021 479 1183.5 c 128,-1,12 + 641 1346 641 1346 871 1346 c 0,13,14 + 1067 1346 1067 1346 1231 1212 c 0,15,16 + 1258 1190 1258 1190 1258 1155 c 0,17,18 + 1258 1153 1258 1153 1258 1152 c 0,19,20 + 1258 1120 1258 1120 1235.5 1095 c 128,-1,21 + 1213 1070 1213 1070 1180 1070 c 0,22,23 + 1151 1070 1151 1070 1130 1088 c 0,24,25 + 1019 1186 1019 1186 871 1187 c 0,26,27 + 707 1187 707 1187 591 1071.5 c 128,-1,28 + 475 956 475 956 475 791 c 256,29,30 + 475 627 475 627 590.5 511.5 c 128,-1,31 + 706 396 706 396 871 396 c 0,32,33 + 1019 396 1019 396 1130 493 c 0,34,35 + 1149 509 1149 509 1177 509 c 0,0,1 +1657 790 m 0,36,37 + 1657 462 1657 462 1426 231 c 128,-1,38 + 1195 0 1195 0 869 0 c 0,39,40 + 541 0 541 0 309 231 c 0,41,42 + 78 461 78 461 78 790 c 0,43,44 + 78 1116 78 1116 310 1347 c 0,45,46 + 543 1578 543 1578 869 1578 c 128,-1,47 + 1195 1578 1195 1578 1426 1347 c 128,-1,48 + 1657 1116 1657 1116 1657 790 c 0,36,37 +869 1456 m 0,49,50 + 592 1456 592 1456 396.5 1260.5 c 128,-1,51 + 201 1065 201 1065 201 790 c 0,52,53 + 201 513 201 513 396.5 318 c 128,-1,54 + 592 123 592 123 869 123 c 0,55,56 + 1145 123 1145 123 1340.5 317.5 c 128,-1,57 + 1536 512 1536 512 1536 790 c 0,58,59 + 1536 1066 1536 1066 1340.5 1261 c 128,-1,60 + 1145 1456 1145 1456 869 1456 c 0,49,50 +EndSplineSet +Validated: 1 +EndChar + +StartChar: ordfeminine +Encoding: 170 170 107 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +475 1425 m 256,0,1 + 377 1425 377 1425 307 1355 c 128,-1,2 + 237 1285 237 1285 237 1187 c 256,3,4 + 237 1089 237 1089 307 1019.5 c 128,-1,5 + 377 950 377 950 475 950 c 256,6,7 + 573 950 573 950 642.5 1019 c 128,-1,8 + 712 1088 712 1088 712 1187 c 256,9,10 + 712 1285 712 1285 642.5 1355 c 128,-1,11 + 573 1425 573 1425 475 1425 c 256,0,1 +712 869 m 1,12,13 + 609 792 609 792 475 791 c 0,14,15 + 311 791 311 791 194.5 907 c 128,-1,16 + 78 1023 78 1023 78 1187 c 256,17,18 + 78 1351 78 1351 194.5 1467 c 128,-1,19 + 311 1583 311 1583 475 1583 c 256,20,21 + 639 1583 639 1583 755 1467 c 128,-1,22 + 871 1351 871 1351 871 1187 c 2,23,-1 + 871 871 l 2,24,25 + 871 839 871 839 847 815 c 0,26,27 + 823 791 823 791 791 791 c 256,28,29 + 759 791 759 791 736 815 c 0,30,31 + 712 837 712 837 712 869 c 1,12,13 +EndSplineSet +Validated: 1 +EndChar + +StartChar: guillemotleft +Encoding: 171 171 108 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +89 592 m 2,0,-1 + 323 1059 l 2,1,2 + 329 1073 329 1073 340 1083 c 0,3,4 + 364 1106 364 1106 396 1107 c 256,5,6 + 428 1107 428 1107 451.5 1084 c 128,-1,7 + 475 1061 475 1061 475 1028 c 0,8,9 + 475 1010 475 1010 468 994 c 2,10,-1 + 247 554 l 1,11,-1 + 468 114 l 2,12,13 + 475 98 475 98 475 78 c 0,14,15 + 475 46 475 46 452 23 c 128,-1,16 + 429 0 429 0 396 0 c 256,17,18 + 364 0 364 0 340 24 c 0,19,20 + 328 34 328 34 323 47 c 2,21,-1 + 91 511 l 2,22,23 + 79 533 79 533 78 553 c 0,24,25 + 79 573 79 573 89 592 c 2,0,-1 +485 592 m 2,26,-1 + 718 1059 l 2,27,28 + 724 1073 724 1073 736 1083 c 0,29,30 + 758 1106 758 1106 791 1107 c 256,31,32 + 823 1107 823 1107 847 1084 c 128,-1,33 + 871 1061 871 1061 871 1028 c 0,34,35 + 871 1010 871 1010 863 994 c 2,36,-1 + 643 554 l 1,37,-1 + 863 114 l 2,38,39 + 871 98 871 98 871 78 c 0,40,41 + 871 46 871 46 847 23 c 0,42,43 + 823 0 823 0 791 0 c 256,44,45 + 759 0 759 0 736 24 c 0,46,47 + 724 34 724 34 718 47 c 2,48,-1 + 487 511 l 2,49,50 + 475 533 475 533 475 553 c 0,51,52 + 475 573 475 573 485 592 c 2,26,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: logicalnot +Encoding: 172 172 109 +Width: 1106 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 11 + 17 + 3 +CALL +PUSHW_1 + 11 +SRP0 +PUSHW_1 + 20 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 7 + 14 + 3 +CALL +PUSHW_1 + 7 +SRP0 +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +158 950 m 2,0,1 + 126 950 126 950 102 973 c 128,-1,2 + 78 996 78 996 78 1029 c 256,3,4 + 78 1061 78 1061 102.5 1084.5 c 128,-1,5 + 127 1108 127 1108 158 1108 c 2,6,-1 + 950 1108 l 2,7,8 + 982 1108 982 1108 1005.5 1084.5 c 128,-1,9 + 1029 1061 1029 1061 1029 1029 c 2,10,-1 + 1029 712 l 2,11,12 + 1029 680 1029 680 1006 656.5 c 128,-1,13 + 983 633 983 633 950 633 c 256,14,15 + 918 633 918 633 894.5 656 c 128,-1,16 + 871 679 871 679 871 712 c 2,17,-1 + 871 950 l 1,18,-1 + 158 950 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: registered +Encoding: 174 174 110 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1657 790 m 0,0,1 + 1657 462 1657 462 1426 231 c 128,-1,2 + 1195 0 1195 0 869 0 c 0,3,4 + 541 0 541 0 309 231 c 0,5,6 + 78 461 78 461 78 790 c 0,7,8 + 78 1116 78 1116 310 1347 c 0,9,10 + 543 1578 543 1578 869 1578 c 128,-1,11 + 1195 1578 1195 1578 1426 1347 c 128,-1,12 + 1657 1116 1657 1116 1657 790 c 0,0,1 +869 1456 m 0,13,14 + 592 1456 592 1456 396.5 1260.5 c 128,-1,15 + 201 1065 201 1065 201 790 c 0,16,17 + 201 513 201 513 396.5 318 c 128,-1,18 + 592 123 592 123 869 123 c 0,19,20 + 1145 123 1145 123 1340.5 317.5 c 128,-1,21 + 1536 512 1536 512 1536 790 c 0,22,23 + 1536 1066 1536 1066 1340.5 1261 c 128,-1,24 + 1145 1456 1145 1456 869 1456 c 0,13,14 +658 1204 m 1,25,-1 + 658 790 l 1,26,-1 + 865 790 l 2,27,28 + 951 790 951 790 1011.5 849.5 c 128,-1,29 + 1072 909 1072 909 1072 997 c 0,30,31 + 1072 1083 1072 1083 1012 1143.5 c 128,-1,32 + 952 1204 952 1204 865 1204 c 2,33,-1 + 658 1204 l 1,25,-1 +605 1308 m 2,34,-1 + 865 1308 l 2,35,36 + 994 1308 994 1308 1085.5 1217.5 c 128,-1,37 + 1177 1127 1177 1127 1177 997 c 0,38,39 + 1177 866 1177 866 1084 778 c 0,40,41 + 1042 736 1042 736 994 712 c 1,42,-1 + 1220 350 l 2,43,44 + 1229 338 1229 338 1229 323 c 0,45,46 + 1229 301 1229 301 1213.5 285.5 c 128,-1,47 + 1198 270 1198 270 1177 270 c 0,48,49 + 1149 270 1149 270 1132 297 c 2,50,-1 + 888 687 l 1,51,52 + 876 685 876 685 865 685 c 2,53,-1 + 658 685 l 1,54,-1 + 658 323 l 2,55,56 + 658 301 658 301 642.5 285.5 c 128,-1,57 + 627 270 627 270 605 270 c 0,58,59 + 584 270 584 270 569 285.5 c 128,-1,60 + 554 301 554 301 554 323 c 2,61,-1 + 554 1257 l 2,62,63 + 554 1279 554 1279 569 1293.5 c 128,-1,64 + 584 1308 584 1308 605 1308 c 2,34,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: macron +Encoding: 175 175 111 +Width: 1106 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 6 + 0 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +158 1741 m 2,0,1 + 126 1741 126 1741 102 1765 c 128,-1,2 + 78 1789 78 1789 78 1820 c 256,3,4 + 78 1852 78 1852 102.5 1876 c 128,-1,5 + 127 1900 127 1900 158 1900 c 2,6,-1 + 950 1900 l 2,7,8 + 982 1900 982 1900 1005.5 1876.5 c 128,-1,9 + 1029 1853 1029 1853 1029 1820 c 256,10,11 + 1029 1788 1029 1788 1006 1764.5 c 128,-1,12 + 983 1741 983 1741 950 1741 c 2,13,-1 + 158 1741 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: degree +Encoding: 176 176 112 +Width: 947 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_1 + 24 +MDAP[rnd] +PUSHW_1 + 21 +MDAP[rnd] +NPUSHW + 5 + 10 + 21 + 26 + 21 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 21 + 73 + 21 + 89 + 21 + 105 + 21 + 121 + 21 + 137 + 21 + 153 + 21 + 169 + 21 + 185 + 21 + 201 + 21 + 217 + 21 + 233 + 21 + 249 + 21 + 13 +DELTAP1 +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 24 +SRP0 +PUSHW_1 + 6 +MDRP[rp0,grey] +PUSHW_1 + 6 +MDAP[rnd] +PUSHW_1 + 15 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 15 + 70 + 15 + 86 + 15 + 102 + 15 + 118 + 15 + 134 + 15 + 150 + 15 + 166 + 15 + 182 + 15 + 198 + 15 + 214 + 15 + 230 + 15 + 246 + 15 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 15 + 21 + 15 + 2 +DELTAP2 +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 18 + 3 + 3 +CALL +PUSHW_3 + 9 + 12 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +871 1187 m 256,0,1 + 871 1023 871 1023 755 907 c 128,-1,2 + 639 791 639 791 475 791 c 256,3,4 + 311 791 311 791 194.5 907 c 128,-1,5 + 78 1023 78 1023 78 1187 c 256,6,7 + 78 1351 78 1351 194.5 1467 c 128,-1,8 + 311 1583 311 1583 475 1583 c 256,9,10 + 639 1583 639 1583 755 1467 c 128,-1,11 + 871 1351 871 1351 871 1187 c 256,0,1 +475 1425 m 256,12,13 + 377 1425 377 1425 307 1355 c 128,-1,14 + 237 1285 237 1285 237 1187 c 256,15,16 + 237 1089 237 1089 307 1019.5 c 128,-1,17 + 377 950 377 950 475 950 c 256,18,19 + 573 950 573 950 642.5 1019 c 128,-1,20 + 712 1088 712 1088 712 1187 c 256,21,22 + 712 1285 712 1285 642.5 1355 c 128,-1,23 + 573 1425 573 1425 475 1425 c 256,12,13 +EndSplineSet +Validated: 1 +EndChar + +StartChar: plusminus +Encoding: 177 177 113 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +475 1187 m 2,0,1 + 475 1219 475 1219 498.5 1242.5 c 128,-1,2 + 522 1266 522 1266 554 1266 c 256,3,4 + 586 1266 586 1266 609.5 1243 c 128,-1,5 + 633 1220 633 1220 633 1187 c 2,6,-1 + 633 871 l 1,7,-1 + 950 871 l 2,8,9 + 982 871 982 871 1005 847 c 0,10,11 + 1029 823 1029 823 1029 791 c 256,12,13 + 1029 759 1029 759 1006 735.5 c 128,-1,14 + 983 712 983 712 950 712 c 2,15,-1 + 633 712 l 1,16,-1 + 633 396 l 2,17,18 + 633 364 633 364 609.5 340.5 c 128,-1,19 + 586 317 586 317 554 317 c 256,20,21 + 522 317 522 317 499 340 c 0,22,23 + 475 364 475 364 475 396 c 2,24,-1 + 475 712 l 1,25,-1 + 158 712 l 2,26,27 + 126 712 126 712 102 736 c 0,28,29 + 78 758 78 758 78 791 c 256,30,31 + 78 823 78 823 102.5 847 c 128,-1,32 + 127 871 127 871 158 871 c 2,33,-1 + 475 871 l 1,34,-1 + 475 1187 l 2,0,1 +158 0 m 2,35,36 + 126 0 126 0 102 23 c 128,-1,37 + 78 46 78 46 78 78 c 256,38,39 + 78 110 78 110 102.5 134 c 128,-1,40 + 127 158 127 158 158 158 c 2,41,-1 + 950 158 l 2,42,43 + 982 158 982 158 1005.5 135.5 c 128,-1,44 + 1029 113 1029 113 1029 78 c 256,45,46 + 1029 46 1029 46 1006 23 c 128,-1,47 + 983 0 983 0 950 0 c 2,48,-1 + 158 0 l 2,35,36 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni00B2 +Encoding: 178 178 114 +Width: 632 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +511 877 m 2,0,1 + 527 877 527 877 538 866 c 128,-1,2 + 549 855 549 855 549 839 c 0,3,4 + 549 822 549 822 537.5 810.5 c 128,-1,5 + 526 799 526 799 511 799 c 2,6,-1 + 119 799 l 2,7,8 + 102 799 102 799 90 810.5 c 128,-1,9 + 78 822 78 822 78 839 c 0,10,11 + 78 855 78 855 90 867 c 2,12,-1 + 425 1237 l 2,13,14 + 471 1283 471 1283 471 1348 c 128,-1,15 + 471 1413 471 1413 425 1458 c 0,16,17 + 378 1504 378 1504 315 1504 c 0,18,19 + 250 1504 250 1504 204 1458.5 c 128,-1,20 + 158 1413 158 1413 158 1348 c 0,21,22 + 158 1332 158 1332 146.5 1320.5 c 128,-1,23 + 135 1309 135 1309 119 1309 c 0,24,25 + 102 1309 102 1309 90 1320.5 c 128,-1,26 + 78 1332 78 1332 78 1348 c 0,27,28 + 78 1446 78 1446 147 1514.5 c 128,-1,29 + 216 1583 216 1583 315 1583 c 0,30,31 + 412 1583 412 1583 480.5 1514.5 c 128,-1,32 + 549 1446 549 1446 549 1348 c 0,33,34 + 549 1251 549 1251 480 1181 c 1,35,-1 + 207 877 l 1,36,-1 + 511 877 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni00B3 +Encoding: 179 179 115 +Width: 632 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +317 1188 m 0,0,1 + 300 1188 300 1188 288.5 1199.5 c 128,-1,2 + 277 1211 277 1211 277 1227 c 128,-1,3 + 277 1243 277 1243 288 1255 c 128,-1,4 + 299 1267 299 1267 317 1267 c 0,5,6 + 364 1267 364 1267 399.5 1302.5 c 128,-1,7 + 435 1338 435 1338 435 1385 c 0,8,9 + 435 1434 435 1434 400 1469 c 0,10,11 + 364 1504 364 1504 317 1504 c 0,12,13 + 268 1504 268 1504 233 1469.5 c 128,-1,14 + 198 1435 198 1435 198 1385 c 0,15,16 + 198 1369 198 1369 186 1358.5 c 128,-1,17 + 174 1348 174 1348 158 1348 c 0,18,19 + 141 1348 141 1348 130 1358.5 c 128,-1,20 + 119 1369 119 1369 119 1385 c 0,21,22 + 119 1466 119 1466 176 1524.5 c 128,-1,23 + 233 1583 233 1583 317 1583 c 0,24,25 + 397 1583 397 1583 455.5 1525 c 128,-1,26 + 514 1467 514 1467 514 1385 c 0,27,28 + 514 1294 514 1294 441 1231 c 1,29,30 + 464 1217 464 1217 484 1198 c 0,31,32 + 553 1129 553 1129 553 1030 c 256,33,34 + 553 932 553 932 483.5 862.5 c 128,-1,35 + 414 793 414 793 317 793 c 0,36,37 + 218 793 218 793 148 863 c 128,-1,38 + 78 933 78 933 78 1030 c 0,39,40 + 78 1047 78 1047 90.5 1058 c 128,-1,41 + 103 1069 103 1069 119 1069 c 128,-1,42 + 135 1069 135 1069 146.5 1058 c 128,-1,43 + 158 1047 158 1047 158 1030 c 0,44,45 + 158 965 158 965 203.5 919 c 128,-1,46 + 249 873 249 873 317 873 c 0,47,48 + 382 873 382 873 428 919.5 c 128,-1,49 + 474 966 474 966 474 1030 c 0,50,51 + 474 1095 474 1095 428 1141.5 c 128,-1,52 + 382 1188 382 1188 317 1188 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: acute +Encoding: 180 180 116 +Width: 552 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 11 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +453 1448 m 2,0,-1 + 212 1208 l 2,1,2 + 188 1187 188 1187 158 1187 c 0,3,4 + 126 1187 126 1187 102 1210 c 128,-1,5 + 78 1233 78 1233 78 1266 c 0,6,7 + 78 1296 78 1296 99 1320 c 2,8,-1 + 340 1560 l 2,9,10 + 364 1583 364 1583 396 1583 c 256,11,12 + 428 1583 428 1583 451.5 1560 c 128,-1,13 + 475 1537 475 1537 475 1504 c 0,14,15 + 475 1472 475 1472 453 1448 c 2,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: mu +Encoding: 181 181 117 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 514 m 2,0,1 + 237 366 237 366 342 262 c 0,2,3 + 445 158 445 158 594 158 c 256,4,5 + 742 158 742 158 846 263 c 0,6,7 + 950 366 950 366 950 514 c 2,8,-1 + 950 1029 l 2,9,10 + 950 1061 950 1061 973 1084.5 c 128,-1,11 + 996 1108 996 1108 1029 1108 c 256,12,13 + 1061 1108 1061 1108 1084.5 1084.5 c 128,-1,14 + 1108 1061 1108 1061 1108 1029 c 2,15,-1 + 1108 78 l 2,16,17 + 1108 46 1108 46 1084.5 23 c 128,-1,18 + 1061 0 1061 0 1029 0 c 256,19,20 + 997 0 997 0 973.5 23 c 128,-1,21 + 950 46 950 46 950 78 c 2,22,-1 + 950 144 l 1,23,24 + 802 0 802 0 594 0 c 256,25,26 + 386 0 386 0 237 144 c 1,27,-1 + 237 -396 l 2,28,29 + 237 -428 237 -428 214 -451 c 0,30,31 + 190 -475 190 -475 158 -475 c 256,32,33 + 126 -475 126 -475 102 -452 c 128,-1,34 + 78 -429 78 -429 78 -396 c 2,35,-1 + 78 1029 l 2,36,37 + 78 1061 78 1061 102.5 1084.5 c 128,-1,38 + 127 1108 127 1108 158 1108 c 256,39,40 + 190 1108 190 1108 213.5 1084.5 c 128,-1,41 + 237 1061 237 1061 237 1029 c 2,42,-1 + 237 514 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: paragraph +Encoding: 182 182 118 +Width: 1106 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 9 + 15 + 3 +CALL +PUSHW_3 + 0 + 6 + 3 +CALL +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 26 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 12 +MDAP[rnd] +PUSHW_3 + 23 + 29 + 3 +CALL +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 7 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +950 78 m 2,0,1 + 950 46 950 46 926 23 c 128,-1,2 + 902 0 902 0 871 0 c 256,3,4 + 839 0 839 0 815 23 c 128,-1,5 + 791 46 791 46 791 78 c 2,6,-1 + 791 1425 l 1,7,-1 + 633 1425 l 1,8,-1 + 633 78 l 2,9,10 + 633 46 633 46 609.5 23 c 128,-1,11 + 586 0 586 0 554 0 c 256,12,13 + 522 0 522 0 498.5 23 c 128,-1,14 + 475 46 475 46 475 78 c 2,15,-1 + 475 791 l 1,16,17 + 311 791 311 791 194.5 907 c 128,-1,18 + 78 1023 78 1023 78 1187 c 256,19,20 + 78 1351 78 1351 194.5 1467 c 128,-1,21 + 311 1583 311 1583 475 1583 c 2,22,-1 + 950 1583 l 2,23,24 + 982 1583 982 1583 1005.5 1560 c 128,-1,25 + 1029 1537 1029 1537 1029 1504 c 256,26,27 + 1029 1472 1029 1472 1006 1448.5 c 128,-1,28 + 983 1425 983 1425 950 1425 c 1,29,-1 + 950 78 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: periodcentered +Encoding: 183 183 119 +AltUni2: 002219.ffffffff.0 +Width: 393 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 9 + 3 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +317 752 m 256,0,1 + 317 703 317 703 282 668 c 128,-1,2 + 247 633 247 633 198 633 c 256,3,4 + 149 633 149 633 113.5 667.5 c 128,-1,5 + 78 702 78 702 78 752 c 256,6,7 + 78 801 78 801 113 836 c 128,-1,8 + 148 871 148 871 198 871 c 256,9,10 + 247 871 247 871 282 836 c 128,-1,11 + 317 801 317 801 317 752 c 256,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: cedilla +Encoding: 184 184 120 +Width: 632 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +301 55 m 0,0,1 + 324 78 324 78 356 78 c 256,2,3 + 388 78 388 78 411.5 55 c 128,-1,4 + 435 32 435 32 435 0 c 0,5,6 + 435 -10 435 -10 433 -19 c 2,7,-1 + 416 -77 l 1,8,9 + 452 -91 452 -91 485 -119 c 0,10,11 + 554 -178 554 -178 554 -267 c 256,12,13 + 554 -355 554 -355 484 -415 c 128,-1,14 + 414 -475 414 -475 317 -475 c 0,15,16 + 260 -475 260 -475 204 -446 c 2,17,-1 + 115 -392 l 1,18,19 + 81 -364 81 -364 78 -326 c 0,20,21 + 78 -294 78 -294 102.5 -270.5 c 128,-1,22 + 127 -247 127 -247 158 -247 c 0,23,24 + 182 -247 182 -247 201 -259 c 2,25,-1 + 278 -307 l 2,26,27 + 297 -317 297 -317 317 -317 c 0,28,29 + 349 -317 349 -317 372.5 -303.5 c 128,-1,30 + 396 -290 396 -290 396 -267 c 256,31,32 + 396 -244 396 -244 372 -231 c 0,33,34 + 348 -218 348 -218 317 -218 c 256,35,36 + 285 -218 285 -218 261 -194 c 0,37,38 + 237 -170 237 -170 237 -139 c 0,39,40 + 237 -125 237 -125 241 -114 c 2,41,-1 + 280 23 l 2,42,43 + 286 40 286 40 301 55 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni00B9 +Encoding: 185 185 121 +Width: 472 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 0 + 6 + 3 +CALL +SVTCA[y-axis] +PUSHW_1 + 18 +MDAP[rnd] +PUSHW_1 + 20 +MDAP[rnd] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_3 + 7 + 3 + 20 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +317 836 m 2,0,1 + 317 819 317 819 304.5 808 c 128,-1,2 + 292 797 292 797 276 797 c 256,3,4 + 260 797 260 797 247.5 808 c 128,-1,5 + 235 819 235 819 235 836 c 2,6,-1 + 235 1489 l 1,7,-1 + 173 1468 l 2,8,9 + 166 1465 166 1465 158 1465 c 0,10,11 + 141 1465 141 1465 130 1476.5 c 128,-1,12 + 119 1488 119 1488 119 1504 c 256,13,14 + 119 1520 119 1520 131 1534 c 0,15,16 + 137 1540 137 1540 144 1541 c 2,17,-1 + 262 1581 l 2,18,19 + 268 1583 268 1583 276 1583 c 0,20,21 + 292 1583 292 1583 304.5 1571.5 c 128,-1,22 + 317 1560 317 1560 317 1543 c 2,23,-1 + 317 836 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: ordmasculine +Encoding: 186 186 122 +Width: 632 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +78 1190 m 0,0,1 + 78 1424 78 1424 176 1526 c 0,2,3 + 233 1583 233 1583 317 1583 c 0,4,5 + 397 1583 397 1583 454 1526 c 0,6,7 + 550 1427 550 1427 551 1195 c 0,8,9 + 551 1193 551 1193 551 1190 c 0,10,11 + 551 950 551 950 454 853 c 0,12,13 + 397 796 397 796 316 796 c 0,14,15 + 316 796 316 796 315 796 c 0,16,17 + 233 797 233 797 176 853 c 0,18,19 + 78 949 78 949 78 1190 c 0,0,1 +317 1504 m 0,20,21 + 263 1504 263 1504 232 1469 c 0,22,23 + 159 1386 159 1386 159 1190 c 0,24,25 + 159 1185 159 1185 159 1185 c 0,26,27 + 158.986666667 1182.44 158.986666667 1182.44 158.986666667 1179.8992 c 0,28,29 + 158.986666667 991.88 158.986666667 991.88 232 909 c 0,30,31 + 262 875 262 875 314 875 c 0,32,33 + 316 875 316 875 317 875 c 0,34,35 + 364 875 364 875 398 909 c 0,36,37 + 471 991 471 991 473 1190 c 0,38,39 + 473 1386 473 1386 398 1469 c 0,40,41 + 364 1504 364 1504 317 1504 c 0,20,21 +EndSplineSet +Validated: 1 +EndChar + +StartChar: guillemotright +Encoding: 187 187 123 +Width: 947 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 19 +MDAP[rnd] +PUSHW_1 + 45 +MDAP[rnd] +PUSHW_1 + 7 +MDAP[rnd] +PUSHW_1 + 33 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +871 553 m 0,0,1 + 871 532 871 532 859 511 c 2,2,-1 + 627 47 l 2,3,4 + 621 33 621 33 609 24 c 0,5,6 + 586 0 586 0 554 0 c 256,7,8 + 522 0 522 0 498.5 23 c 128,-1,9 + 475 46 475 46 475 78 c 0,10,11 + 475 96 475 96 482 114 c 2,12,-1 + 702 554 l 1,13,-1 + 482 994 l 2,14,15 + 475 1010 475 1010 475 1028 c 0,16,17 + 475 1060 475 1060 498.5 1083.5 c 128,-1,18 + 522 1107 522 1107 554 1107 c 256,19,20 + 586 1107 586 1107 609 1083 c 0,21,22 + 621 1072 621 1072 627 1059 c 2,23,-1 + 861 592 l 2,24,25 + 871 572 871 572 871 553 c 0,0,1 +475 553 m 0,26,27 + 475 532 475 532 463 511 c 2,28,-1 + 232 47 l 2,29,30 + 226 33 226 33 214 24 c 0,31,32 + 190 0 190 0 158 0 c 256,33,34 + 126 0 126 0 102 23 c 128,-1,35 + 78 46 78 46 78 78 c 0,36,37 + 78 96 78 96 86 114 c 2,38,-1 + 307 554 l 1,39,-1 + 86 994 l 2,40,41 + 79 1010 79 1010 78 1028 c 0,42,43 + 78 1060 78 1060 102.5 1083.5 c 128,-1,44 + 127 1107 127 1107 158 1107 c 256,45,46 + 190 1107 190 1107 214 1083 c 0,47,48 + 226 1072 226 1072 232 1059 c 2,49,-1 + 465 592 l 2,50,51 + 475 572 475 572 475 553 c 0,26,27 +EndSplineSet +Validated: 1 +EndChar + +StartChar: onequarter +Encoding: 188 188 124 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1187 1583 m 0,0,1 + 1219 1583 1219 1583 1242.5 1560 c 128,-1,2 + 1266 1537 1266 1537 1266 1504 c 0,3,4 + 1266 1480 1266 1480 1255 1461 c 2,5,-1 + 307 40 l 2,6,7 + 281 0 281 0 237 0 c 0,8,9 + 205 0 205 0 181.5 23 c 128,-1,10 + 158 46 158 46 158 78 c 0,11,12 + 158 103 158 103 170 123 c 2,13,-1 + 1125 1552 l 2,14,15 + 1145 1583 1145 1583 1187 1583 c 0,0,1 +317 681 m 2,16,17 + 317 661 317 661 303 647 c 128,-1,18 + 289 633 289 633 269 633 c 256,19,20 + 249 633 249 633 235.5 647 c 128,-1,21 + 222 661 222 661 222 681 c 2,22,-1 + 222 1470 l 1,23,-1 + 146 1444 l 2,24,25 + 136 1442 136 1442 127 1443 c 0,26,27 + 107 1443 107 1443 92.5 1456 c 128,-1,28 + 78 1469 78 1469 78 1489 c 256,29,30 + 78 1510 78 1510 93 1524 c 0,31,32 + 101 1530 101 1530 111 1534 c 2,33,-1 + 251 1581 l 2,34,35 + 259 1584 259 1584 269 1584 c 0,36,37 + 289 1584 289 1584 303 1570 c 0,38,39 + 317 1557 317 1557 317 1537 c 2,40,-1 + 317 681 l 2,16,17 +1108 332 m 1,41,-1 + 1108 750 l 1,42,-1 + 819 332 l 1,43,-1 + 1108 332 l 1,41,-1 +728 237 m 2,44,45 + 708 237 708 237 694.5 251 c 128,-1,46 + 681 265 681 265 681 285 c 0,47,48 + 681 301 681 301 689 313 c 2,49,-1 + 1118 931 l 2,50,51 + 1120 934 1120 934 1123 937 c 0,52,53 + 1136 950 1136 950 1156 950 c 256,54,55 + 1176 950 1176 950 1189.5 936 c 128,-1,56 + 1203 922 1203 922 1203 901 c 2,57,-1 + 1203 332 l 1,58,-1 + 1298 332 l 2,59,60 + 1318 332 1318 332 1332 318.5 c 128,-1,61 + 1346 305 1346 305 1346 285 c 256,62,63 + 1346 265 1346 265 1332 251 c 128,-1,64 + 1318 237 1318 237 1298 237 c 2,65,-1 + 1203 237 l 1,66,-1 + 1203 47 l 2,67,68 + 1203 27 1203 27 1189 13.5 c 128,-1,69 + 1175 0 1175 0 1156 0 c 256,70,71 + 1136 0 1136 0 1122 14 c 128,-1,72 + 1108 28 1108 28 1108 47 c 2,73,-1 + 1108 237 l 1,74,-1 + 728 237 l 2,44,45 +EndSplineSet +Validated: 1 +EndChar + +StartChar: onehalf +Encoding: 189 189 125 +Width: 1581 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1187 1583 m 0,0,1 + 1219 1583 1219 1583 1242.5 1560 c 128,-1,2 + 1266 1537 1266 1537 1266 1504 c 0,3,4 + 1266 1480 1266 1480 1255 1461 c 2,5,-1 + 307 40 l 2,6,7 + 281 0 281 0 237 0 c 0,8,9 + 205 0 205 0 181.5 23 c 128,-1,10 + 158 46 158 46 158 78 c 0,11,12 + 158 103 158 103 170 123 c 2,13,-1 + 1125 1552 l 2,14,15 + 1145 1583 1145 1583 1187 1583 c 0,0,1 +317 681 m 2,16,17 + 317 661 317 661 303 647 c 128,-1,18 + 289 633 289 633 269 633 c 256,19,20 + 249 633 249 633 235.5 647 c 128,-1,21 + 222 661 222 661 222 681 c 2,22,-1 + 222 1470 l 1,23,-1 + 146 1444 l 2,24,25 + 136 1442 136 1442 127 1443 c 0,26,27 + 107 1443 107 1443 92.5 1456 c 128,-1,28 + 78 1469 78 1469 78 1489 c 256,29,30 + 78 1510 78 1510 93 1524 c 0,31,32 + 101 1530 101 1530 111 1534 c 2,33,-1 + 251 1581 l 2,34,35 + 259 1584 259 1584 269 1584 c 0,36,37 + 289 1584 289 1584 303 1570 c 0,38,39 + 317 1557 317 1557 317 1537 c 2,40,-1 + 317 681 l 2,16,17 +1456 95 m 2,41,42 + 1475 95 1475 95 1489.5 81 c 128,-1,43 + 1504 67 1504 67 1504 47 c 256,44,45 + 1504 27 1504 27 1489.5 13.5 c 128,-1,46 + 1475 0 1475 0 1456 0 c 2,47,-1 + 981 0 l 2,48,49 + 961 0 961 0 947.5 14 c 128,-1,50 + 934 28 934 28 934 47 c 256,51,52 + 934 67 934 67 948 80 c 2,53,-1 + 1353 530 l 1,54,55 + 1408 585 1408 585 1409 666 c 256,56,57 + 1409 744 1409 744 1353 799.5 c 128,-1,58 + 1297 855 1297 855 1218 855 c 256,59,60 + 1140 855 1140 855 1084 800 c 128,-1,61 + 1028 745 1028 745 1028 666 c 0,62,63 + 1028 646 1028 646 1014 633 c 0,64,65 + 1001 620 1001 620 981 619 c 256,66,67 + 961 619 961 619 947.5 632.5 c 128,-1,68 + 934 646 934 646 934 666 c 0,69,70 + 934 785 934 785 1017 868.5 c 128,-1,71 + 1100 952 1100 952 1218 952 c 0,72,73 + 1337 952 1337 952 1420.5 868 c 128,-1,74 + 1504 784 1504 784 1504 666 c 0,75,76 + 1504 547 1504 547 1419 463 c 1,77,-1 + 1087 95 l 1,78,-1 + 1456 95 l 2,41,42 +EndSplineSet +Validated: 1 +EndChar + +StartChar: threequarters +Encoding: 190 190 126 +Width: 1581 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1346 1583 m 0,0,1 + 1378 1583 1378 1583 1401.5 1560 c 128,-1,2 + 1425 1537 1425 1537 1425 1504 c 0,3,4 + 1425 1480 1425 1480 1413 1461 c 2,5,-1 + 465 40 l 2,6,7 + 439 0 439 0 396 0 c 0,8,9 + 364 0 364 0 340.5 23 c 128,-1,10 + 317 46 317 46 317 78 c 0,11,12 + 317 103 317 103 328 123 c 2,13,-1 + 1282 1552 l 2,14,15 + 1304 1583 1304 1583 1346 1583 c 0,0,1 +1266 332 m 1,16,-1 + 1266 750 l 1,17,-1 + 978 332 l 1,18,-1 + 1266 332 l 1,16,-1 +886 237 m 2,19,20 + 866 237 866 237 852.5 251 c 128,-1,21 + 839 265 839 265 839 285 c 0,22,23 + 839 301 839 301 848 313 c 2,24,-1 + 1275 931 l 2,25,26 + 1277 934 1277 934 1280 937 c 0,27,28 + 1294 950 1294 950 1314 950 c 256,29,30 + 1334 950 1334 950 1347.5 936 c 128,-1,31 + 1361 922 1361 922 1361 901 c 2,32,-1 + 1361 332 l 1,33,-1 + 1456 332 l 2,34,35 + 1476 332 1476 332 1490 318.5 c 128,-1,36 + 1504 305 1504 305 1504 285 c 256,37,38 + 1504 265 1504 265 1490 251 c 128,-1,39 + 1476 237 1476 237 1456 237 c 2,40,-1 + 1361 237 l 1,41,-1 + 1361 47 l 2,42,43 + 1361 27 1361 27 1347.5 13.5 c 128,-1,44 + 1334 0 1334 0 1314 0 c 256,45,46 + 1294 0 1294 0 1280 14 c 128,-1,47 + 1266 28 1266 28 1266 47 c 2,48,-1 + 1266 237 l 1,49,-1 + 886 237 l 2,19,20 +363 1107 m 0,50,51 + 343 1107 343 1107 330 1121.5 c 128,-1,52 + 317 1136 317 1136 317 1156 c 0,53,54 + 317 1175 317 1175 330.5 1188 c 128,-1,55 + 344 1201 344 1201 363 1201 c 0,56,57 + 420 1201 420 1201 463 1243 c 0,58,59 + 505 1284 505 1284 505 1344 c 256,60,61 + 505 1401 505 1401 463 1443 c 128,-1,62 + 421 1485 421 1485 363 1485 c 256,63,64 + 306 1485 306 1485 264 1443 c 0,65,66 + 222 1400 222 1400 222 1344 c 0,67,68 + 222 1324 222 1324 207.5 1310 c 128,-1,69 + 193 1296 193 1296 174 1296 c 0,70,71 + 154 1296 154 1296 140.5 1310 c 128,-1,72 + 127 1324 127 1324 127 1344 c 0,73,74 + 127 1442 127 1442 196 1511 c 128,-1,75 + 265 1580 265 1580 363 1580 c 256,76,77 + 461 1580 461 1580 530.5 1511.5 c 128,-1,78 + 600 1443 600 1443 600 1344 c 256,79,80 + 600 1246 600 1246 530 1176 c 0,81,82 + 520 1167 520 1167 512 1160 c 1,83,84 + 540 1143 540 1143 564 1120 c 0,85,86 + 646 1037 646 1037 647 917 c 256,87,88 + 647 798 647 798 564 715.5 c 128,-1,89 + 481 633 481 633 363 633 c 256,90,91 + 244 633 244 633 161 716 c 128,-1,92 + 78 799 78 799 78 917 c 0,93,94 + 78 937 78 937 93 951 c 0,95,96 + 107 965 107 965 127 966 c 256,97,98 + 147 966 147 966 160.5 952 c 128,-1,99 + 174 938 174 938 174 917 c 0,100,101 + 174 840 174 840 229 784 c 128,-1,102 + 284 728 284 728 363 728 c 256,103,104 + 441 728 441 728 496.5 783.5 c 128,-1,105 + 552 839 552 839 552 917 c 128,-1,106 + 552 995 552 995 496.5 1051 c 128,-1,107 + 441 1107 441 1107 363 1107 c 0,50,51 +EndSplineSet +Validated: 1 +EndChar + +StartChar: questiondown +Encoding: 191 191 127 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +554 -317 m 256,0,1 + 687 -317 687 -317 779 -225 c 128,-1,2 + 871 -133 871 -133 871 0 c 0,3,4 + 871 32 871 32 894 55 c 0,5,6 + 916 78 916 78 950 78 c 256,7,8 + 982 78 982 78 1005.5 55 c 128,-1,9 + 1029 32 1029 32 1029 0 c 0,10,11 + 1029 -197 1029 -197 890 -336 c 128,-1,12 + 751 -475 751 -475 554 -475 c 256,13,14 + 357 -475 357 -475 217.5 -336 c 128,-1,15 + 78 -197 78 -197 78 0 c 256,16,17 + 78 1 78 1 78 3 c 0,18,19 + 77.9929577465 4.35915492958 77.9929577465 4.35915492958 77.9929577465 5.71568141242 c 0,20,21 + 77.9929577465 196.985915493 77.9929577465 196.985915493 218 336 c 1,22,-1 + 382 487 l 1,23,24 + 475 580 475 580 475 712 c 0,25,26 + 475 744 475 744 498.5 767.5 c 128,-1,27 + 522 791 522 791 554 791 c 256,28,29 + 586 791 586 791 609 768 c 0,30,31 + 633 744 633 744 633 712 c 0,32,33 + 633 515 633 515 493 376 c 1,34,-1 + 330 224 l 1,35,36 + 237 131 237 131 237 0 c 256,37,38 + 237 -133 237 -133 329 -225 c 128,-1,39 + 421 -317 421 -317 554 -317 c 256,0,1 +554 869 m 256,40,41 + 505 869 505 869 470 904.5 c 128,-1,42 + 435 940 435 940 435 989 c 256,43,44 + 435 1038 435 1038 470 1072.5 c 128,-1,45 + 505 1107 505 1107 554 1107 c 256,46,47 + 603 1107 603 1107 638 1072 c 128,-1,48 + 673 1037 673 1037 673 989 c 256,49,50 + 673 940 673 940 638 904.5 c 128,-1,51 + 603 869 603 869 554 869 c 256,40,41 +EndSplineSet +Validated: 1 +EndChar + +StartChar: Agrave +Encoding: 192 192 128 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 36 65 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 369 475 0 +Validated: 1 +Kerns2: 191 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Aacute +Encoding: 193 193 129 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 36 65 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 501 475 0 +Validated: 1 +Kerns2: 191 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Acircumflex +Encoding: 194 194 130 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 36 65 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 317 475 0 +Validated: 1 +Kerns2: 191 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Atilde +Encoding: 195 195 131 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 36 65 N 1 0 0 1 0 0 1 +Refer: 200 732 N 1 0 0 1 233 475 0 +Validated: 1 +Kerns2: 191 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Adieresis +Encoding: 196 196 132 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 36 65 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 237 475 0 +Validated: 1 +Kerns2: 191 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Aring +Encoding: 197 197 133 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 36 65 N 1 0 0 1 0 0 1 +Refer: 198 730 N 1 0 0 1 433 475 0 +Validated: 1 +Kerns2: 191 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: AE +Encoding: 198 198 134 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +871 1197 m 1,0,-1 + 645 791 l 1,1,-1 + 871 791 l 1,2,-1 + 871 1197 l 1,0,-1 +1583 1583 m 2,3,4 + 1615 1583 1615 1583 1638.5 1560 c 128,-1,5 + 1662 1537 1662 1537 1662 1504 c 256,6,7 + 1662 1472 1662 1472 1639.5 1448.5 c 128,-1,8 + 1617 1425 1617 1425 1583 1425 c 2,9,-1 + 1029 1425 l 1,10,-1 + 1029 791 l 1,11,-1 + 1425 791 l 2,12,13 + 1457 791 1457 791 1480 768 c 0,14,15 + 1504 744 1504 744 1504 712 c 256,16,17 + 1504 680 1504 680 1481 657 c 0,18,19 + 1459 633 1459 633 1425 633 c 2,20,-1 + 1029 633 l 1,21,-1 + 1029 158 l 1,22,-1 + 1583 158 l 2,23,24 + 1615 158 1615 158 1638.5 135.5 c 128,-1,25 + 1662 113 1662 113 1662 78 c 256,26,27 + 1662 46 1662 46 1639.5 23 c 128,-1,28 + 1617 0 1617 0 1583 0 c 2,29,-1 + 950 0 l 2,30,31 + 918 0 918 0 894.5 23 c 128,-1,32 + 871 46 871 46 871 78 c 2,33,-1 + 871 633 l 1,34,-1 + 557 633 l 1,35,-1 + 226 36 l 2,36,37 + 202 0 202 0 158 0 c 0,38,39 + 126 0 126 0 102 23 c 128,-1,40 + 78 46 78 46 78 78 c 0,41,42 + 78 101 78 101 89 119 c 2,43,-1 + 883 1546 l 2,44,45 + 905 1582 905 1582 950 1583 c 2,46,-1 + 1583 1583 l 2,3,4 +EndSplineSet +Validated: 1 +Kerns2: 191 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 188 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 187 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 186 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 185 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ccedilla +Encoding: 199 199 135 +Width: 1463 +VWidth: 2013 +Flags: W +LayerCount: 2 +Fore +Refer: 38 67 N 1 0 0 1 0 0 1 +Refer: 120 184 N 1 0 0 1 419 0 0 +Validated: 5 +Kerns2: 189 -170 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -170 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -109 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -201 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Egrave +Encoding: 200 200 136 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 40 69 N 1 0 0 1 1 0 1 +Refer: 67 96 N 1 0 0 1 292 475 0 +Validated: 1 +Kerns2: 191 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -204 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Eacute +Encoding: 201 201 137 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 40 69 N 1 0 0 1 1 0 1 +Refer: 116 180 N 1 0 0 1 425 475 0 +Validated: 1 +Kerns2: 191 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -204 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ecircumflex +Encoding: 202 202 138 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 40 69 N 1 0 0 1 1 0 1 +Refer: 193 710 N 1 0 0 1 237 475 0 +Validated: 1 +Kerns2: 191 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -204 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Edieresis +Encoding: 203 203 139 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 40 69 N 1 0 0 1 1 0 1 +Refer: 105 168 N 1 0 0 1 161 475 0 +Validated: 1 +Kerns2: 191 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -204 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Igrave +Encoding: 204 204 140 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 -98 475 0 +Validated: 1 +Kerns2: 77 -230 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Iacute +Encoding: 205 205 141 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 26 475 0 +Validated: 1 +Kerns2: 77 -228 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Icircumflex +Encoding: 206 206 142 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 -150 475 0 +Validated: 1 +Kerns2: 77 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Idieresis +Encoding: 207 207 143 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 -228 475 0 +Validated: 1 +Kerns2: 77 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Eth +Encoding: 208 208 144 +Width: 1501 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +235 871 m 1,0,-1 + 235 1504 l 2,1,2 + 235 1536 235 1536 259 1559.5 c 128,-1,3 + 283 1583 283 1583 317 1583 c 2,4,-1 + 632 1583 l 2,5,6 + 960 1583 960 1583 1191.5 1351.5 c 128,-1,7 + 1423 1120 1423 1120 1423 791 c 256,8,9 + 1423 463 1423 463 1191.5 231.5 c 128,-1,10 + 960 0 960 0 632 0 c 2,11,-1 + 317 0 l 2,12,13 + 285 0 285 0 260 23 c 128,-1,14 + 235 46 235 46 235 78 c 2,15,-1 + 235 712 l 1,16,-1 + 78 712 l 2,17,18 + 46 712 46 712 23 736 c 0,19,20 + 0 758 0 758 0 791 c 256,21,22 + 0 823 0 823 23 847 c 128,-1,23 + 46 871 46 871 78 871 c 2,24,-1 + 235 871 l 1,0,-1 +394 871 m 1,25,-1 + 712 871 l 2,26,27 + 744 871 744 871 768 847 c 0,28,29 + 792 823 792 823 791 791 c 256,30,31 + 791 759 791 759 767.5 735.5 c 128,-1,32 + 744 712 744 712 712 712 c 2,33,-1 + 394 712 l 1,34,-1 + 394 158 l 1,35,-1 + 632 158 l 2,36,37 + 894 158 894 158 1079 344 c 0,38,39 + 1264 529 1264 529 1264 791 c 256,40,41 + 1264 1053 1264 1053 1079 1239 c 128,-1,42 + 894 1425 894 1425 632 1425 c 2,43,-1 + 394 1425 l 1,44,-1 + 394 871 l 1,25,-1 +EndSplineSet +Validated: 1 +Kerns2: 157 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -103 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -178 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -195 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ntilde +Encoding: 209 209 145 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 49 78 N 1 0 0 1 0 0 1 +Refer: 200 732 N 1 0 0 1 233 475 0 +Validated: 1 +Kerns2: 77 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ograve +Encoding: 210 210 146 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 50 79 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 607 475 0 +Validated: 1 +Kerns2: 157 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Oacute +Encoding: 211 211 147 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 50 79 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 590 475 0 +Validated: 1 +Kerns2: 157 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ocircumflex +Encoding: 212 212 148 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 50 79 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 475 475 0 +Validated: 1 +Kerns2: 157 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Otilde +Encoding: 213 213 149 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 50 79 N 1 0 0 1 0 0 1 +Refer: 200 732 N 1 0 0 1 392 475 0 +Validated: 1 +Kerns2: 157 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Odieresis +Encoding: 214 214 150 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 50 79 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 396 475 0 +Validated: 1 +Kerns2: 157 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: multiply +Encoding: 215 215 151 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +362 712 m 1,0,-1 + 102 974 l 2,1,2 + 80 998 80 998 78 1029 c 0,3,4 + 78 1061 78 1061 102.5 1084.5 c 128,-1,5 + 127 1108 127 1108 158 1108 c 256,6,7 + 190 1108 190 1108 216 1083 c 2,8,-1 + 475 825 l 1,9,-1 + 734 1083 l 2,10,11 + 758 1107 758 1107 791 1108 c 256,12,13 + 823 1108 823 1108 847 1084.5 c 128,-1,14 + 871 1061 871 1061 871 1029 c 128,-1,15 + 871 997 871 997 849 974 c 2,16,-1 + 588 712 l 1,17,-1 + 849 451 l 2,18,19 + 871 427 871 427 871 395.5 c 128,-1,20 + 871 364 871 364 847 340 c 0,21,22 + 823 316 823 316 791.5 316.5 c 128,-1,23 + 760 317 760 317 737 338 c 2,24,-1 + 475 600 l 1,25,-1 + 212 338 l 2,26,27 + 188 316 188 316 158 317 c 0,28,29 + 126 317 126 317 102 340 c 0,30,31 + 78 364 78 364 78 395.5 c 128,-1,32 + 78 427 78 427 102 451 c 2,33,-1 + 362 712 l 1,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: Oslash +Encoding: 216 216 152 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1484 1292 m 1,0,1 + 1662 1078 1662 1078 1662 791 c 0,2,3 + 1662 463 1662 463 1430 232 c 0,4,5 + 1199 0 1199 0 871 0 c 0,6,7 + 584 0 584 0 370 178 c 1,8,-1 + 214 23 l 2,9,10 + 190 0 190 0 158 0 c 256,11,12 + 126 0 126 0 102 23 c 128,-1,13 + 78 46 78 46 78 78.5 c 128,-1,14 + 78 111 78 111 100 135 c 2,15,-1 + 257 291 l 1,16,17 + 79 505 79 505 78 791 c 0,18,19 + 78 1119 78 1119 311 1351 c 0,20,21 + 544 1583 544 1583 871 1583 c 0,22,23 + 1158 1583 1158 1583 1371 1405 c 1,24,-1 + 1528 1560 l 2,25,26 + 1552 1583 1552 1583 1583 1583 c 256,27,28 + 1615 1583 1615 1583 1638.5 1560 c 128,-1,29 + 1662 1537 1662 1537 1662 1504 c 0,30,31 + 1662 1476 1662 1476 1644 1453 c 2,32,-1 + 1484 1292 l 1,0,1 +370 404 m 1,33,-1 + 1258 1292 l 1,34,35 + 1094 1425 1094 1425 875 1425 c 0,36,37 + 873 1425 873 1425 871 1425 c 0,38,39 + 609 1425 609 1425 423 1239 c 128,-1,40 + 237 1053 237 1053 237 791 c 0,41,42 + 237 570 237 570 370 404 c 1,33,-1 +1371 1180 m 1,43,-1 + 483 291 l 1,44,45 + 647 158 647 158 867 158 c 0,46,47 + 869 158 869 158 871 158 c 0,48,49 + 1133 158 1133 158 1318 344 c 0,50,51 + 1504 529 1504 529 1504 791 c 0,52,53 + 1504 793 1504 793 1504 795 c 0,54,55 + 1504 1015 1504 1015 1371 1180 c 1,43,-1 +EndSplineSet +Validated: 1 +Kerns2: 134 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ugrave +Encoding: 217 217 153 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 56 85 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 290 475 0 +Validated: 1 +Kerns2: 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Uacute +Encoding: 218 218 154 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 56 85 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 423 475 0 +Validated: 1 +Kerns2: 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ucircumflex +Encoding: 219 219 155 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 56 85 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 237 475 0 +Validated: 1 +Kerns2: 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Udieresis +Encoding: 220 220 156 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 56 85 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 160 475 0 +Validated: 1 +Kerns2: 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Yacute +Encoding: 221 221 157 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 60 89 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 423 475 0 +Validated: 1 +Kerns2: 192 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 191 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 189 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 188 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 187 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 186 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 185 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 184 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 182 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 181 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 180 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 179 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 178 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 176 -315 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 171 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 170 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 169 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 168 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 167 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 166 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 165 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 164 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 163 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 162 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 161 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 160 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 152 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 150 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 149 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 148 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 147 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 146 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 144 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 135 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 85 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 81 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 80 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Thorn +Encoding: 222 222 158 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +78 1504 m 2,0,1 + 78 1536 78 1536 102.5 1559.5 c 128,-1,2 + 127 1583 127 1583 158 1583 c 256,3,4 + 190 1583 190 1583 213.5 1560 c 128,-1,5 + 237 1537 237 1537 237 1504 c 2,6,-1 + 237 1266 l 1,7,-1 + 712 1266 l 2,8,9 + 909 1266 909 1266 1048 1127.5 c 128,-1,10 + 1187 989 1187 989 1187 791 c 256,11,12 + 1187 594 1187 594 1047.5 455.5 c 128,-1,13 + 908 317 908 317 712 317 c 2,14,-1 + 237 317 l 1,15,-1 + 237 78 l 2,16,17 + 237 46 237 46 214 23 c 0,18,19 + 190 0 190 0 158 0 c 256,20,21 + 126 0 126 0 102 23 c 128,-1,22 + 78 46 78 46 78 78 c 2,23,-1 + 78 1504 l 2,0,1 +712 475 m 2,24,25 + 845 475 845 475 937 567 c 0,26,27 + 1029 659 1029 659 1029 791 c 256,28,29 + 1029 924 1029 924 936 1016 c 0,30,31 + 843 1108 843 1108 712 1108 c 2,32,-1 + 237 1108 l 1,33,-1 + 237 475 l 1,34,-1 + 712 475 l 2,24,25 +EndSplineSet +Validated: 1 +Kerns2: 157 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: germandbls +Encoding: 223 223 159 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 78 m 2,0,1 + 237 46 237 46 214 23 c 0,2,3 + 190 0 190 0 158 0 c 256,4,5 + 126 0 126 0 102 23 c 128,-1,6 + 78 46 78 46 78 78 c 2,7,-1 + 78 1187 l 2,8,9 + 78 1351 78 1351 195 1467 c 256,10,11 + 310 1582 310 1582 473 1583 c 0,12,13 + 474 1583 474 1583 475 1583 c 256,14,15 + 639 1583 639 1583 755 1467 c 128,-1,16 + 871 1351 871 1351 871 1187 c 0,17,18 + 871 1041 871 1041 780 936 c 0,19,20 + 756 902 756 902 755 857 c 0,21,22 + 755 782 755 782 810 751 c 0,23,24 + 865 722 865 722 913 675 c 0,25,26 + 1029 558 1029 558 1029 398 c 0,27,-1 + 1029 396 l 256,28,29 + 1029 232 1029 232 913 116 c 128,-1,30 + 797 0 797 0 633 0 c 256,31,32 + 469 0 469 0 353 117 c 0,33,34 + 328 143 328 143 328 174 c 256,35,36 + 328 206 328 206 351 229.5 c 128,-1,37 + 374 253 374 253 406 253 c 256,38,39 + 438 253 438 253 466 228 c 0,40,41 + 535 159 535 159 633 158 c 256,42,43 + 731 158 731 158 801 228 c 0,44,45 + 871 299 871 299 871 396 c 256,46,47 + 871 494 871 494 801 564 c 0,48,49 + 773 592 773 592 739.5 610.5 c 128,-1,50 + 706 629 706 629 677 660 c 0,51,52 + 594 742 594 742 594 859 c 0,53,54 + 594 966 594 966 665 1045 c 1,55,56 + 712 1106 712 1106 712 1187 c 0,57,58 + 712 1285 712 1285 642.5 1355 c 128,-1,59 + 573 1425 573 1425 475 1425 c 256,60,61 + 378 1425 378 1425 308.5 1355.5 c 128,-1,62 + 239 1286 239 1286 237 1187 c 2,63,-1 + 237 78 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 157 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: agrave +Encoding: 224 224 160 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 68 97 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 317 0 0 +Validated: 1 +Kerns2: 157 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: aacute +Encoding: 225 225 161 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 68 97 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 396 0 0 +Validated: 1 +Kerns2: 157 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: acircumflex +Encoding: 226 226 162 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 68 97 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 237 0 0 +Validated: 1 +Kerns2: 157 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: atilde +Encoding: 227 227 163 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 68 97 N 1 0 0 1 0 0 1 +Refer: 200 732 N 1 0 0 1 162 0 0 +Validated: 1 +Kerns2: 157 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: adieresis +Encoding: 228 228 164 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 68 97 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 160 0 0 +Validated: 1 +Kerns2: 157 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: aring +Encoding: 229 229 165 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 68 97 N 1 0 0 1 0 0 1 +Refer: 198 730 N 1 0 0 1 355 0 0 +Validated: 1 +Kerns2: 157 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ae +Encoding: 230 230 166 +Width: 2214 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +633 950 m 256,0,1 + 469 950 469 950 353 834 c 128,-1,2 + 237 718 237 718 237 554 c 256,3,4 + 237 390 237 390 353 274 c 128,-1,5 + 469 158 469 158 633 158 c 256,6,7 + 797 158 797 158 913 274 c 128,-1,8 + 1029 390 1029 390 1029 554 c 256,9,10 + 1029 718 1029 718 913 834 c 128,-1,11 + 797 950 797 950 633 950 c 256,0,1 +1973 633 m 1,12,13 + 1951 748 1951 748 1863 834 c 0,14,15 + 1746 950 1746 950 1583 950 c 256,16,17 + 1419 950 1419 950 1303 834 c 0,18,19 + 1216 747 1216 747 1194 633 c 1,20,-1 + 1973 633 l 1,12,13 +1187 166 m 1,21,-1 + 1187 78 l 2,22,23 + 1187 46 1187 46 1164.5 23 c 128,-1,24 + 1142 0 1142 0 1108 0 c 256,25,26 + 1076 0 1076 0 1052.5 23 c 128,-1,27 + 1029 46 1029 46 1029 78 c 2,28,-1 + 1029 166 l 1,29,30 + 863 0 863 0 633 0 c 256,31,32 + 403 0 403 0 240.5 162.5 c 128,-1,33 + 78 325 78 325 78 554 c 256,34,35 + 78 784 78 784 241 946 c 128,-1,36 + 404 1108 404 1108 633 1108 c 256,37,38 + 863 1108 863 1108 1025 946 c 0,39,40 + 1072 899 1072 899 1108 842 c 1,41,42 + 1142 896 1142 896 1191 946 c 0,43,44 + 1353 1108 1353 1108 1580 1108 c 0,45,46 + 1582 1108 1582 1108 1583 1108 c 256,47,48 + 1813 1108 1813 1108 1975.5 946 c 128,-1,49 + 2138 784 2138 784 2138 554 c 0,50,51 + 2138 522 2138 522 2114 498.5 c 128,-1,52 + 2090 475 2090 475 2058 475 c 2,53,-1 + 1194 475 l 1,54,55 + 1216 360 1216 360 1303 274 c 0,56,57 + 1419 158 1419 158 1580 158 c 0,58,59 + 1582 158 1582 158 1583 158 c 0,60,61 + 1731 158 1731 158 1838 251 c 0,62,63 + 1860 268 1860 268 1888 269 c 0,64,65 + 1920 269 1920 269 1943.5 245.5 c 128,-1,66 + 1967 222 1967 222 1967 190 c 256,67,68 + 1967 158 1967 158 1945 135 c 0,69,70 + 1791 0 1791 0 1583 0 c 0,71,72 + 1353 0 1353 0 1187 166 c 1,21,-1 +EndSplineSet +Validated: 1 +Kerns2: 157 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -174 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -361 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ccedilla +Encoding: 231 231 167 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 70 99 N 1 0 0 1 0 0 1 +Refer: 120 184 N 1 0 0 1 233 0 0 +Validated: 5 +Kerns2: 157 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: egrave +Encoding: 232 232 168 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 317 0 0 +Validated: 1 +Kerns2: 157 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: eacute +Encoding: 233 233 169 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 396 0 0 +Validated: 1 +Kerns2: 157 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ecircumflex +Encoding: 234 234 170 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 237 0 0 +Validated: 1 +Kerns2: 157 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: edieresis +Encoding: 235 235 171 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 160 0 0 +Validated: 1 +Kerns2: 157 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: igrave +Encoding: 236 236 172 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 192 305 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 -70 0 0 +Validated: 1 +Kerns2: 77 -140 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: iacute +Encoding: 237 237 173 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 192 305 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 2 0 0 +Validated: 1 +Kerns2: 77 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: icircumflex +Encoding: 238 238 174 +Width: 552 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 192 305 N 1 0 0 1 40 0 0 +Refer: 193 710 N 1 0 0 1 -112 0 0 +Validated: 1 +Kerns2: 192 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: idieresis +Encoding: 239 239 175 +Width: 591 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 192 305 N 1 0 0 1 59 0 0 +Refer: 105 168 N 1 0 0 1 -168 0 0 +Validated: 1 +Kerns2: 192 -80 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: eth +Encoding: 240 240 176 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +633 950 m 256,0,1 + 469 950 469 950 353 834 c 128,-1,2 + 237 718 237 718 237 554 c 256,3,4 + 237 390 237 390 353 274 c 128,-1,5 + 469 158 469 158 633 158 c 256,6,7 + 797 158 797 158 913 274 c 128,-1,8 + 1029 390 1029 390 1029 554 c 256,9,10 + 1029 718 1029 718 913 834 c 128,-1,11 + 797 950 797 950 633 950 c 256,0,1 +600 1403 m 1,12,-1 + 566 1460 l 2,13,14 + 554 1482 554 1482 554 1504 c 0,15,16 + 554 1536 554 1536 578 1559.5 c 128,-1,17 + 602 1583 602 1583 633 1583 c 0,18,19 + 679 1583 679 1583 700 1546 c 2,20,-1 + 737 1484 l 1,21,-1 + 871 1562 l 2,22,23 + 899 1579 899 1579 931 1571 c 0,24,25 + 964 1564 964 1564 979 1536 c 0,26,27 + 996 1508 996 1508 987.5 1475.5 c 128,-1,28 + 979 1443 979 1443 952 1425 c 2,29,-1 + 816 1348 l 1,30,-1 + 1122 820 l 2,31,32 + 1187 699 1187 699 1187 554 c 0,33,34 + 1187 324 1187 324 1025 162 c 128,-1,35 + 863 0 863 0 633 0 c 256,36,37 + 403 0 403 0 240.5 162.5 c 128,-1,38 + 78 325 78 325 78 554 c 256,39,40 + 78 784 78 784 241 946 c 128,-1,41 + 404 1108 404 1108 633 1108 c 0,42,43 + 710 1108 710 1108 782 1088 c 1,44,-1 + 679 1266 l 1,45,-1 + 541 1186 l 2,46,47 + 513 1169 513 1169 481 1177.5 c 128,-1,48 + 449 1186 449 1186 433 1214 c 0,49,50 + 416 1242 416 1242 424.5 1274 c 128,-1,51 + 433 1306 433 1306 461 1324 c 2,52,-1 + 600 1403 l 1,12,-1 +EndSplineSet +Validated: 1 +Kerns2: 157 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ntilde +Encoding: 241 241 177 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 81 110 N 1 0 0 1 0 0 1 +Refer: 200 732 N 1 0 0 1 129 0 0 +Validated: 1 +Kerns2: 157 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ograve +Encoding: 242 242 178 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 82 111 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 317 0 0 +Validated: 1 +Kerns2: 157 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: oacute +Encoding: 243 243 179 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 82 111 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 396 0 0 +Validated: 1 +Kerns2: 157 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ocircumflex +Encoding: 244 244 180 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 82 111 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 237 0 0 +Validated: 1 +Kerns2: 157 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: otilde +Encoding: 245 245 181 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 82 111 N 1 0 0 1 0 0 1 +Refer: 200 732 N 1 0 0 1 162 0 0 +Validated: 1 +Kerns2: 157 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: odieresis +Encoding: 246 246 182 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 82 111 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 160 0 0 +Validated: 1 +Kerns2: 157 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: divide +Encoding: 247 247 183 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +574 1009 m 256,0,1 + 574 969 574 969 545 939 c 128,-1,2 + 516 909 516 909 475 909 c 256,3,4 + 435 909 435 909 405.5 939.5 c 128,-1,5 + 376 970 376 970 376 1009 c 256,6,7 + 376 1049 376 1049 405.5 1078.5 c 128,-1,8 + 435 1108 435 1108 475 1108 c 256,9,10 + 515 1108 515 1108 544.5 1078.5 c 128,-1,11 + 574 1049 574 1049 574 1009 c 256,0,1 +158 633 m 2,12,13 + 126 633 126 633 102 656 c 128,-1,14 + 78 679 78 679 78 712 c 256,15,16 + 78 744 78 744 102.5 767.5 c 128,-1,17 + 127 791 127 791 158 791 c 2,18,-1 + 791 791 l 2,19,20 + 823 791 823 791 847 768 c 0,21,22 + 871 744 871 744 871 712 c 256,23,24 + 871 680 871 680 847 657 c 0,25,26 + 823 633 823 633 791 633 c 2,27,-1 + 158 633 l 2,12,13 +574 416 m 256,28,29 + 574 376 574 376 545 346.5 c 128,-1,30 + 516 317 516 317 475 317 c 256,31,32 + 435 317 435 317 406 346 c 0,33,34 + 376 376 376 376 376 416 c 256,35,36 + 376 456 376 456 405.5 485 c 128,-1,37 + 435 514 435 514 475 514 c 256,38,39 + 515 514 515 514 544.5 485 c 128,-1,40 + 574 456 574 456 574 416 c 256,28,29 +EndSplineSet +Validated: 1 +EndChar + +StartChar: oslash +Encoding: 248 248 184 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +852 884 m 1,0,1 + 756 949 756 949 633 950 c 0,2,3 + 469 950 469 950 353 834 c 128,-1,4 + 237 718 237 718 237 554 c 0,5,6 + 237 431 237 431 301 336 c 1,7,-1 + 852 884 l 1,0,1 +966 774 m 1,8,-1 + 414 222 l 1,9,10 + 510 159 510 159 633 158 c 0,11,12 + 797 158 797 158 913 274 c 128,-1,13 + 1029 390 1029 390 1029 554 c 0,14,15 + 1029 678 1029 678 966 774 c 1,8,-1 +966 998 m 1,16,-1 + 1049 1082 l 2,17,18 + 1075 1108 1075 1108 1108 1108 c 256,19,20 + 1140 1108 1140 1108 1163.5 1084.5 c 128,-1,21 + 1187 1061 1187 1061 1187 1029 c 0,22,23 + 1187 997 1187 997 1165 974 c 2,24,-1 + 1076 884 l 1,25,26 + 1187 742 1187 742 1187 554 c 0,27,28 + 1187 324 1187 324 1025 162 c 128,-1,29 + 863 0 863 0 633 0 c 0,30,31 + 443 0 443 0 301 111 c 1,32,-1 + 214 23 l 2,33,34 + 190 0 190 0 158 0 c 256,35,36 + 126 0 126 0 102 23 c 128,-1,37 + 78 46 78 46 78 78 c 0,38,39 + 78 109 78 109 102 135 c 2,40,-1 + 189 222 l 1,41,42 + 78 364 78 364 78 554 c 0,43,44 + 78 784 78 784 241 946 c 128,-1,45 + 404 1108 404 1108 633 1108 c 0,46,47 + 635 1108 635 1108 637 1108 c 0,48,49 + 824 1108 824 1108 966 998 c 1,16,-1 +EndSplineSet +Validated: 1 +Kerns2: 157 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ugrave +Encoding: 249 249 185 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 88 117 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 317 0 0 +Validated: 1 +Kerns2: 157 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: uacute +Encoding: 250 250 186 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 88 117 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 317 0 0 +Validated: 1 +Kerns2: 157 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ucircumflex +Encoding: 251 251 187 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 88 117 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 198 0 0 +Validated: 1 +Kerns2: 157 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: udieresis +Encoding: 252 252 188 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 88 117 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 121 0 0 +Validated: 1 +Kerns2: 157 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: yacute +Encoding: 253 253 189 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 92 121 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 344 0 0 +Validated: 1 +Kerns2: 157 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: thorn +Encoding: 254 254 190 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 556 m 256,0,1 + 237 392 237 392 353 276 c 128,-1,2 + 469 160 469 160 633 160 c 256,3,4 + 797 160 797 160 913 276 c 128,-1,5 + 1029 392 1029 392 1029 556 c 256,6,7 + 1029 720 1029 720 913 836 c 128,-1,8 + 797 952 797 952 633 952 c 256,9,10 + 469 952 469 952 353 836 c 128,-1,11 + 237 720 237 720 237 556 c 256,0,1 +237 944 m 1,12,13 + 403 1109 403 1109 631 1110 c 0,14,15 + 633 1110 l 256,16,17 + 863 1110 863 1110 1025 948 c 128,-1,18 + 1187 786 1187 786 1187 556 c 256,19,20 + 1187 326 1187 326 1025 164 c 128,-1,21 + 863 2 863 2 633 2 c 256,22,23 + 403 2 403 2 237 168 c 1,24,-1 + 237 -396 l 2,25,26 + 237 -428 237 -428 214 -451 c 0,27,28 + 190 -475 190 -475 158 -475 c 256,29,30 + 126 -475 126 -475 102 -452 c 128,-1,31 + 78 -429 78 -429 78 -396 c 2,32,-1 + 78 1506 l 2,33,34 + 78 1538 78 1538 102.5 1561.5 c 128,-1,35 + 127 1585 127 1585 158 1585 c 256,36,37 + 190 1585 190 1585 213.5 1562 c 128,-1,38 + 237 1539 237 1539 237 1506 c 2,39,-1 + 237 944 l 1,12,13 +EndSplineSet +Validated: 1 +Kerns2: 157 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ydieresis +Encoding: 255 255 191 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 92 121 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 79 0 0 +Validated: 1 +Kerns2: 157 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 134 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 133 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 132 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 131 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 130 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 129 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 128 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: dotlessi +Encoding: 305 305 192 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +158 1029 m 2,0,1 + 158 1061 158 1061 182 1084 c 0,2,3 + 206 1108 206 1108 237 1108 c 256,4,5 + 269 1108 269 1108 293 1084.5 c 128,-1,6 + 317 1061 317 1061 317 1029 c 2,7,-1 + 317 78 l 2,8,9 + 317 46 317 46 293 23 c 0,10,11 + 271 0 271 0 237 0 c 256,12,13 + 205 0 205 0 181.5 23 c 128,-1,14 + 158 46 158 46 158 78 c 2,15,-1 + 158 1029 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 175 -81 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 174 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 157 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -269 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -442 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: circumflex +Encoding: 710 710 193 +Width: 789 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +437 1534 m 2,0,-1 + 673 1375 l 2,1,2 + 712 1346 712 1346 712 1308 c 0,3,4 + 712 1307 712 1307 712 1306 c 0,5,6 + 712 1274 712 1274 689 1250.5 c 128,-1,7 + 666 1227 666 1227 633 1227 c 0,8,9 + 605 1227 605 1227 584 1243 c 2,10,-1 + 396 1368 l 1,11,-1 + 208 1243 l 2,12,13 + 186 1227 186 1227 158 1227 c 0,14,15 + 126 1227 126 1227 102 1250 c 128,-1,16 + 78 1273 78 1273 78 1306 c 0,17,18 + 78 1307 78 1307 78 1308 c 128,-1,19 + 77.976744186 1308.88372093 77.976744186 1308.88372093 77.976744186 1309.76257436 c 0,20,21 + 77.976744186 1346.6744186 77.976744186 1346.6744186 119 1375 c 2,22,-1 + 355 1534 l 2,23,24 + 374 1545 374 1545 396 1543 c 256,25,26 + 419 1545 419 1545 437 1534 c 2,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: caron +Encoding: 711 711 194 +Width: 789 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 8 +MDAP[rnd] +PUSHW_1 + 14 +MDAP[rnd] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 2 +MDAP[rnd] +PUSHW_1 + 20 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +396 1227 m 256,0,1 + 373 1227 373 1227 355 1237 c 2,2,-1 + 119 1395 l 2,3,4 + 79 1425 79 1425 78 1464 c 0,5,6 + 78 1496 78 1496 102.5 1519.5 c 128,-1,7 + 127 1543 127 1543 158 1543 c 0,8,9 + 186 1543 186 1543 208 1528 c 2,10,-1 + 396 1402 l 1,11,-1 + 584 1528 l 2,12,13 + 605 1545 605 1545 633 1543 c 0,14,15 + 665 1543 665 1543 688.5 1520 c 128,-1,16 + 712 1497 712 1497 712 1464 c 0,17,18 + 712 1424 712 1424 673 1395 c 2,19,-1 + 437 1237 l 2,20,21 + 420 1227 420 1227 396 1227 c 256,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni02C9 +Encoding: 713 713 195 +Width: 789 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +158 1266 m 2,0,1 + 126 1266 126 1266 102 1289 c 128,-1,2 + 78 1312 78 1312 78 1346 c 256,3,4 + 78 1378 78 1378 102.5 1401.5 c 128,-1,5 + 127 1425 127 1425 158 1425 c 2,6,-1 + 633 1425 l 2,7,8 + 665 1425 665 1425 689 1401 c 0,9,10 + 713 1377 713 1377 712 1346 c 256,11,12 + 712 1314 712 1314 689 1290 c 128,-1,13 + 666 1266 666 1266 633 1266 c 2,14,-1 + 158 1266 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: breve +Encoding: 728 728 196 +Width: 789 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 18 + 12 + 3 +CALL +NPUSHW + 5 + 10 + 12 + 26 + 12 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 12 + 73 + 12 + 89 + 12 + 105 + 12 + 121 + 12 + 137 + 12 + 153 + 12 + 169 + 12 + 185 + 12 + 201 + 12 + 217 + 12 + 233 + 12 + 249 + 12 + 13 +DELTAP1 +PUSHW_1 + 18 +SRP0 +PUSHW_1 + 26 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 3 + 22 + 3 +CALL +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 9 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 15 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +78 1464 m 0,0,1 + 78 1496 78 1496 102.5 1519.5 c 128,-1,2 + 127 1543 127 1543 158 1543 c 256,3,4 + 190 1543 190 1543 213.5 1520 c 128,-1,5 + 237 1497 237 1497 237 1464 c 256,6,7 + 237 1432 237 1432 283.5 1408.5 c 128,-1,8 + 330 1385 330 1385 396 1385 c 256,9,10 + 461 1385 461 1385 508 1408 c 128,-1,11 + 555 1431 555 1431 555 1464 c 256,12,13 + 555 1496 555 1496 578.5 1519.5 c 128,-1,14 + 602 1543 602 1543 634 1543 c 256,15,16 + 666 1543 666 1543 690 1520 c 128,-1,17 + 714 1497 714 1497 714 1464 c 0,18,19 + 710 1359 710 1359 621 1297 c 0,20,21 + 528 1229 528 1229 396 1227 c 256,22,23 + 263 1227 263 1227 170.5 1296.5 c 128,-1,24 + 78 1366 78 1366 78 1464 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: dotaccent +Encoding: 729 729 197 +Width: 393 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +317 1348 m 256,0,1 + 317 1299 317 1299 282 1263 c 128,-1,2 + 247 1227 247 1227 198 1227 c 256,3,4 + 149 1227 149 1227 113 1262 c 0,5,6 + 78 1298 78 1298 78 1348 c 256,7,8 + 78 1397 78 1397 113 1431 c 128,-1,9 + 148 1465 148 1465 198 1465 c 256,10,11 + 247 1465 247 1465 282 1431 c 128,-1,12 + 317 1397 317 1397 317 1348 c 256,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: ring +Encoding: 730 730 198 +Width: 552 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_1 + 24 +MDAP[rnd] +PUSHW_1 + 21 +MDAP[rnd] +NPUSHW + 5 + 10 + 21 + 26 + 21 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 21 + 73 + 21 + 89 + 21 + 105 + 21 + 121 + 21 + 137 + 21 + 153 + 21 + 169 + 21 + 185 + 21 + 201 + 21 + 217 + 21 + 233 + 21 + 249 + 21 + 13 +DELTAP1 +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 24 +SRP0 +PUSHW_1 + 6 +MDRP[rp0,grey] +PUSHW_1 + 6 +MDAP[rnd] +PUSHW_1 + 15 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 15 + 70 + 15 + 86 + 15 + 102 + 15 + 118 + 15 + 134 + 15 + 150 + 15 + 166 + 15 + 182 + 15 + 198 + 15 + 214 + 15 + 230 + 15 + 246 + 15 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 15 + 21 + 15 + 2 +DELTAP2 +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 18 + 3 + 3 +CALL +PUSHW_3 + 9 + 12 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +478 1384 m 0,0,1 + 478 1302 478 1302 419.5 1243 c 128,-1,2 + 361 1184 361 1184 279 1184 c 256,3,4 + 197 1184 197 1184 137.5 1242.5 c 128,-1,5 + 78 1301 78 1301 78 1384 c 0,6,7 + 78 1465 78 1465 137 1524 c 128,-1,8 + 196 1583 196 1583 279 1583 c 0,9,10 + 360 1583 360 1583 419 1524 c 128,-1,11 + 478 1465 478 1465 478 1384 c 0,0,1 +279 1483 m 0,12,13 + 237 1483 237 1483 208 1454 c 128,-1,14 + 179 1425 179 1425 179 1384 c 0,15,16 + 179 1342 179 1342 208 1313 c 128,-1,17 + 237 1284 237 1284 279 1284 c 0,18,19 + 319 1284 319 1284 348.5 1314 c 128,-1,20 + 378 1344 378 1344 378 1384 c 256,21,22 + 378 1424 378 1424 348.5 1453.5 c 128,-1,23 + 319 1483 319 1483 279 1483 c 0,12,13 +EndSplineSet +Validated: 1 +EndChar + +StartChar: ogonek +Encoding: 731 731 199 +Width: 632 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +247 36 m 0,0,1 + 267 75 267 75 315 75 c 0,2,3 + 316 75 316 75 317 75 c 0,4,5 + 349 75 349 75 373 53 c 0,6,7 + 396 30 396 30 396 0 c 0,8,9 + 396 -13 396 -13 394 -23 c 0,10,11 + 379 -94 379 -94 272 -172 c 0,12,13 + 239 -200 239 -200 237 -237 c 0,14,15 + 237 -269 237 -269 261 -293 c 0,16,17 + 283 -317 283 -317 317 -317 c 0,18,19 + 341 -317 341 -317 359 -303 c 2,20,-1 + 427 -253 l 2,21,22 + 448 -237 448 -237 475 -237 c 0,23,24 + 507 -237 507 -237 530 -261 c 0,25,26 + 554 -283 554 -283 554 -317 c 0,27,28 + 554 -357 554 -357 526 -378 c 2,29,-1 + 447 -433 l 2,30,31 + 388 -475 388 -475 317 -475 c 0,32,33 + 219 -475 219 -475 148.5 -405.5 c 128,-1,34 + 78 -336 78 -336 78 -237 c 0,35,36 + 78 -130 78 -130 180 -44 c 0,37,38 + 226 -5 226 -5 247 36 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: tilde +Encoding: 732 732 200 +Width: 947 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 9 + 2 + 3 +CALL +PUSHW_3 + 17 + 24 + 3 +CALL +PUSHW_1 + 2 +SRP0 +PUSHW_1 + 13 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 17 +SRP0 +PUSHW_1 + 28 +MDRP[rp0,min,rnd,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +526 1307 m 0,0,1 + 437 1229 437 1229 317 1227 c 0,2,3 + 184 1227 184 1227 92 1322 c 0,4,5 + 70 1346 70 1346 69 1376 c 0,6,7 + 69 1408 69 1408 93 1431.5 c 128,-1,8 + 117 1455 117 1455 150 1455 c 0,9,10 + 182 1454 182 1454 205 1433 c 0,11,12 + 250 1386 250 1386 317 1386 c 0,13,14 + 372 1387 372 1387 416 1421 c 0,15,16 + 504 1500 504 1500 625 1500 c 0,17,18 + 758 1500 758 1500 850 1407 c 0,19,20 + 871 1383 871 1383 871 1351 c 256,21,22 + 871 1319 871 1319 848 1295.5 c 128,-1,23 + 825 1272 825 1272 793 1272 c 256,24,25 + 761 1272 761 1272 737 1294 c 0,26,27 + 691 1341 691 1341 625 1342 c 0,28,29 + 568 1340 568 1340 526 1307 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: hungarumlaut +Encoding: 733 733 201 +Width: 711 +VWidth: 2025 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 11 +MDAP[rnd] +PUSHW_1 + 13 +MDAP[rnd] +PUSHW_1 + 15 +MDAP[rnd] +PUSHW_1 + 30 +MDAP[rnd] +PUSHW_1 + 32 +MDAP[rnd] +PUSHW_1 + 34 +MDAP[rnd] +PUSHW_1 + 2 +MDAP[rnd] +PUSHW_1 + 21 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +194 1206 m 2,0,1 + 176 1171 176 1171 139 1169 c 0,2,3 + 103 1169 103 1169 83 1204 c 0,4,5 + 78 1215 78 1215 78 1227 c 0,6,7 + 78 1237 78 1237 82 1249 c 2,8,-1 + 173 1534 l 2,9,10 + 186 1564 186 1564 216 1577 c 0,11,12 + 232 1583 232 1583 245 1583 c 256,13,14 + 260 1583 260 1583 276 1578 c 0,15,16 + 306 1566 306 1566 319 1536 c 128,-1,17 + 332 1506 332 1506 321 1475 c 2,18,-1 + 194 1206 l 2,0,1 +501 1206 m 2,19,20 + 484 1171 484 1171 445 1169 c 0,21,22 + 409 1169 409 1169 391 1204 c 0,23,24 + 386 1215 386 1215 386 1227 c 0,25,26 + 386 1237 386 1237 390 1249 c 2,27,-1 + 480 1534 l 2,28,29 + 491 1564 491 1564 522 1577 c 0,30,31 + 538 1583 538 1583 553 1583 c 256,32,33 + 568 1583 568 1583 582 1578 c 0,34,35 + 612 1566 612 1566 625.5 1536 c 128,-1,36 + 639 1506 639 1506 627 1475 c 2,37,-1 + 501 1206 l 2,19,20 +EndSplineSet +Validated: 1 +EndChar + +StartChar: commaaccent +Encoding: 65539 -1 202 +Width: 1264 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 2 + 10 + 3 +CALL +NPUSHW + 27 + 54 + 2 + 70 + 2 + 86 + 2 + 102 + 2 + 118 + 2 + 134 + 2 + 150 + 2 + 166 + 2 + 182 + 2 + 198 + 2 + 214 + 2 + 230 + 2 + 246 + 2 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 2 + 21 + 2 + 2 +DELTAP2 +PUSHW_1 + 2 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 2 +SRP0 +PUSHW_1 + 27 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 2 +SRP0 +PUSHW_1 + 34 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 18 + 5 + 3 +CALL +PUSHW_3 + 31 + 24 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +973 -166 m 1,0,1 + 1109 -276 1109 -276 1110 -454 c 256,2,3 + 1110 -630 1110 -630 970 -751 c 128,-1,4 + 830 -872 830 -872 636 -872 c 0,5,6 + 520 -872 520 -872 410 -812 c 2,7,-1 + 231 -706 l 1,8,9 + 163 -650 163 -650 158 -574 c 0,10,11 + 158 -510 158 -510 206 -462.5 c 128,-1,12 + 254 -415 254 -415 320 -415 c 0,13,14 + 366 -415 366 -415 404 -438 c 2,15,-1 + 558 -534 l 2,16,17 + 596 -554 596 -554 636 -554 c 0,18,19 + 700 -554 700 -554 746 -527 c 128,-1,20 + 792 -500 792 -500 792 -454 c 256,21,22 + 792 -408 792 -408 746 -382 c 128,-1,23 + 700 -356 700 -356 636 -356 c 256,24,25 + 572 -356 572 -356 524 -310 c 128,-1,26 + 476 -264 476 -264 476 -198 c 0,27,28 + 476 -158 476 -158 514 -120 c 0,29,30 + 570 -72 570 -72 704 -70 c 0,31,32 + 851 -78 851 -78 973 -166 c 1,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: endash +Encoding: 8211 8211 203 +Width: 1579 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 6 + 0 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +0 950 m 2,0,1 + -64 950 -64 950 -110 997 c 128,-1,2 + -156 1044 -156 1044 -156 1108 c 256,3,4 + -156 1172 -156 1172 -110 1219 c 128,-1,5 + -64 1266 -64 1266 0 1266 c 2,6,-1 + 1584 1266 l 2,7,8 + 1648 1266 1648 1266 1694 1219 c 128,-1,9 + 1740 1172 1740 1172 1740 1108 c 256,10,11 + 1740 1044 1740 1044 1694 997 c 128,-1,12 + 1648 950 1648 950 1584 950 c 2,13,-1 + 0 950 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: emdash +Encoding: 8212 8212 204 +Width: 3797 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 6 + 0 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +0 950 m 2,0,1 + -64 950 -64 950 -110 997 c 128,-1,2 + -156 1044 -156 1044 -156 1108 c 256,3,4 + -156 1172 -156 1172 -110 1219 c 128,-1,5 + -64 1266 -64 1266 0 1266 c 2,6,-1 + 3798 1266 l 2,7,8 + 3862 1266 3862 1266 3910 1219 c 128,-1,9 + 3958 1172 3958 1172 3958 1108 c 256,10,11 + 3958 1044 3958 1044 3911 997 c 128,-1,12 + 3864 950 3864 950 3798 950 c 2,13,-1 + 0 950 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: quoteleft +Encoding: 8216 8216 205 +Width: 946 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +738 2058 m 0,0,1 + 738 1978 738 1978 680 1920 c 128,-1,2 + 622 1862 622 1862 540 1862 c 0,3,4 + 418 1862 418 1862 362 1976 c 1,5,6 + 238 2200 238 2200 238 2424 c 0,7,8 + 238 2770 238 2770 538 3132 c 0,9,10 + 572 3166 572 3166 622 3166 c 0,11,12 + 668 3166 668 3166 703 3131.5 c 128,-1,13 + 738 3097 738 3097 738 3050 c 0,14,15 + 738 3022 738 3022 728 2997 c 0,16,17 + 628 2761 628 2761 628 2541 c 0,18,19 + 628 2329 628 2329 722 2136 c 0,20,21 + 738 2102 738 2102 738 2058 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: quoteright +Encoding: 8217 8217 206 +Width: 946 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +238 2968 m 0,0,1 + 238 3048 238 3048 296 3107 c 128,-1,2 + 354 3166 354 3166 434 3166 c 0,3,4 + 556 3166 556 3166 614 3052 c 1,5,6 + 738 2828 738 2828 738 2602 c 0,7,8 + 738 2256 738 2256 436 1895 c 0,9,10 + 402.971428571 1861.97142857 402.971428571 1861.97142857 356.731428571 1861.97142857 c 0,11,12 + 355.371428571 1861.97142857 355.371428571 1861.97142857 354 1862 c 0,13,14 + 307 1862 307 1862 272.5 1896 c 128,-1,15 + 238 1930 238 1930 238 1978 c 0,16,17 + 238 2006 238 2006 248 2028 c 0,18,19 + 346 2261 346 2261 346 2475 c 0,20,21 + 346 2479 346 2479 346 2484 c 0,22,23 + 346 2696 346 2696 254 2890 c 0,24,25 + 238 2924 238 2924 238 2968 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: quotesinglbase +Encoding: 8218 8218 207 +Width: 946 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +238 432 m 0,0,1 + 238 512 238 512 296 572 c 128,-1,2 + 354 632 354 632 434 632 c 0,3,4 + 556 632 556 632 614 516 c 1,5,6 + 738 292 738 292 738 66 c 0,7,8 + 738 -280 738 -280 436 -642 c 0,9,10 + 402 -676 402 -676 354 -676 c 0,11,12 + 307 -676 307 -676 272.5 -640.5 c 128,-1,13 + 238 -605 238 -605 238 -558 c 0,14,15 + 238 -530 238 -530 248 -507 c 0,16,17 + 346 -274 346 -274 346 -59 c 0,18,19 + 346 -55 346 -55 346 -50 c 0,20,21 + 346 162 346 162 254 354 c 0,22,23 + 238 388 238 388 238 432 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: quotedblleft +Encoding: 8220 8220 208 +Width: 1500 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +660 2062 m 0,0,1 + 660 1982 660 1982 601 1924 c 128,-1,2 + 542 1866 542 1866 460 1866 c 0,3,4 + 338 1866 338 1866 284 1980 c 1,5,6 + 160 2204 160 2204 156 2428 c 0,7,8 + 156 2774 156 2774 458 3136 c 0,9,10 + 492 3170 492 3170 542 3170 c 0,11,12 + 589 3170 589 3170 624.5 3135.5 c 128,-1,13 + 660 3101 660 3101 660 3054 c 0,14,15 + 660 3026 660 3026 650 3001 c 0,16,17 + 550 2765 550 2765 550 2545 c 0,18,19 + 550 2333 550 2333 644 2140 c 0,20,21 + 660 2106 660 2106 660 2062 c 0,0,1 +1345 2062 m 0,22,23 + 1345 1982 1345 1982 1287.5 1924 c 128,-1,24 + 1230 1866 1230 1866 1148 1866 c 0,25,26 + 1026 1866 1026 1866 969 1980 c 1,27,28 + 845.992 2202.208 845.992 2202.208 845.992 2424.416 c 0,29,30 + 845.992 2426.208 845.992 2426.208 846 2428 c 0,31,32 + 846 2774 846 2774 1146 3136 c 0,33,34 + 1180 3170 1180 3170 1230 3170 c 0,35,36 + 1277 3170 1277 3170 1311 3135.5 c 128,-1,37 + 1345 3101 1345 3101 1345 3054 c 0,38,39 + 1345 3026 1345 3026 1336 3001 c 0,40,41 + 1238 2768 1238 2768 1238 2554 c 0,42,43 + 1238 2550 1238 2550 1238 2545 c 0,44,45 + 1238 2333 1238 2333 1330 2140 c 0,46,47 + 1345 2106 1345 2106 1345 2062 c 0,22,23 +EndSplineSet +Validated: 1 +EndChar + +StartChar: quotedblright +Encoding: 8221 8221 209 +Width: 1500 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +846 2972 m 0,0,1 + 846 3052 846 3052 904 3111 c 128,-1,2 + 962 3170 962 3170 1044 3170 c 0,3,4 + 1166 3170 1166 3170 1222 3056 c 1,5,6 + 1345.008 2833.792 1345.008 2833.792 1345.008 2609.615872 c 0,7,8 + 1345.008 2607.808 1345.008 2607.808 1345 2606 c 0,9,10 + 1345 2260 1345 2260 1046 1899 c 0,11,12 + 1012.97142857 1865.97142857 1012.97142857 1865.97142857 964.844081633 1865.97142857 c 0,13,14 + 963.428571429 1865.97142857 963.428571429 1865.97142857 962 1866 c 0,15,16 + 915 1866 915 1866 880.5 1900 c 128,-1,17 + 846 1934 846 1934 846 1981 c 0,18,19 + 846 2009 846 2009 856 2032 c 0,20,21 + 956 2268 956 2268 956 2488 c 0,22,23 + 956 2700 956 2700 862 2894 c 0,24,25 + 846 2928 846 2928 846 2972 c 0,0,1 +156 2972 m 0,26,27 + 156 3052 156 3052 216 3111 c 128,-1,28 + 276 3170 276 3170 356 3170 c 0,29,30 + 478 3170 478 3170 534 3056 c 1,31,32 + 658 2832 658 2832 660 2606 c 0,33,34 + 660 2260 660 2260 358 1899 c 0,35,36 + 324.971428571 1865.97142857 324.971428571 1865.97142857 278.731428571 1865.97142857 c 0,37,38 + 277.371428571 1865.97142857 277.371428571 1865.97142857 276 1866 c 0,39,40 + 229 1866 229 1866 192.5 1900 c 128,-1,41 + 156 1934 156 1934 156 1981 c 0,42,43 + 156 2009 156 2009 166 2032 c 0,44,45 + 266 2270 266 2270 266 2490 c 0,46,47 + 266 2702 266 2702 174 2894 c 0,48,49 + 156 2928 156 2928 156 2972 c 0,26,27 +EndSplineSet +Validated: 1 +EndChar + +StartChar: quotedblbase +Encoding: 8222 8222 210 +Width: 1500 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +846 434 m 0,0,1 + 846 514 846 514 904 574 c 128,-1,2 + 962 634 962 634 1044 634 c 0,3,4 + 1166 634 1166 634 1222 518 c 1,5,6 + 1345.008 295.792 1345.008 295.792 1345.008 71.615872 c 0,7,8 + 1345.008 69.808 1345.008 69.808 1345 68 c 0,9,10 + 1345 -278 1345 -278 1046 -640 c 0,11,12 + 1012 -674 1012 -674 962 -674 c 0,13,14 + 915 -674 915 -674 880.5 -638.5 c 128,-1,15 + 846 -603 846 -603 846 -556 c 0,16,17 + 846 -528 846 -528 856 -504 c 0,18,19 + 956 -268 956 -268 956 -48 c 0,20,21 + 956 164 956 164 862 356 c 0,22,23 + 846 390 846 390 846 434 c 0,0,1 +156 434 m 0,24,25 + 156 514 156 514 216 574 c 128,-1,26 + 276 634 276 634 356 634 c 0,27,28 + 478 634 478 634 534 518 c 1,29,30 + 658 294 658 294 660 68 c 0,31,32 + 660 -278 660 -278 358 -640 c 0,33,34 + 324 -674 324 -674 276 -674 c 0,35,36 + 229 -674 229 -674 192.5 -638.5 c 128,-1,37 + 156 -603 156 -603 156 -556 c 0,38,39 + 156 -528 156 -528 166 -504 c 0,40,41 + 266 -266 266 -266 266 -46 c 0,42,43 + 266 164 266 164 174 356 c 0,44,45 + 156 390 156 390 156 434 c 0,24,25 +EndSplineSet +Validated: 1 +EndChar + +StartChar: dagger +Encoding: 8224 8224 211 +Width: 2213 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +318 1901 m 2,0,1 + 254 1901 254 1901 205 1947 c 128,-1,2 + 156 1993 156 1993 156 2058 c 256,3,4 + 156 2122 156 2122 204 2169 c 128,-1,5 + 252 2216 252 2216 318 2216 c 2,6,-1 + 950 2216 l 1,7,-1 + 950 3007 l 2,8,9 + 950 3071 950 3071 997 3118.5 c 128,-1,10 + 1044 3166 1044 3166 1108 3166 c 256,11,12 + 1172 3166 1172 3166 1219 3120 c 128,-1,13 + 1266 3074 1266 3074 1266 3007 c 2,14,-1 + 1266 2216 l 1,15,-1 + 1901 2216 l 2,16,17 + 1965 2216 1965 2216 2011.5 2169 c 128,-1,18 + 2058 2122 2058 2122 2058 2058 c 256,19,20 + 2058 1994 2058 1994 2012 1947.5 c 128,-1,21 + 1966 1901 1966 1901 1901 1901 c 2,22,-1 + 1266 1901 l 1,23,-1 + 1266 -791 l 2,24,25 + 1266 -853 1266 -853 1222 -900 c 0,26,27 + 1176 -947 1176 -947 1108 -948 c 256,28,29 + 1044 -948 1044 -948 996 -900 c 0,30,31 + 949.979166667 -854.958333333 949.979166667 -854.958333333 949.979166667 -793.617621528 c 0,32,33 + 949.979166667 -792.3125 949.979166667 -792.3125 950 -791 c 2,34,-1 + 950 1901 l 1,35,-1 + 318 1901 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: daggerdbl +Encoding: 8225 8225 212 +Width: 2213 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +950 318 m 1,0,-1 + 950 1901 l 1,1,-1 + 318 1901 l 2,2,3 + 254 1901 254 1901 205 1947 c 128,-1,4 + 156 1993 156 1993 156 2058 c 256,5,6 + 156 2122 156 2122 204 2169 c 128,-1,7 + 252 2216 252 2216 318 2216 c 2,8,-1 + 950 2216 l 1,9,-1 + 950 3007 l 2,10,11 + 950 3071 950 3071 997 3118.5 c 128,-1,12 + 1044 3166 1044 3166 1108 3166 c 256,13,14 + 1172 3166 1172 3166 1219 3120 c 128,-1,15 + 1266 3074 1266 3074 1266 3007 c 2,16,-1 + 1266 2216 l 1,17,-1 + 1901 2216 l 2,18,19 + 1965 2216 1965 2216 2011.5 2169 c 128,-1,20 + 2058 2122 2058 2122 2058 2058 c 256,21,22 + 2058 1994 2058 1994 2012 1947.5 c 128,-1,23 + 1966 1901 1966 1901 1901 1901 c 2,24,-1 + 1266 1901 l 1,25,-1 + 1266 318 l 1,26,-1 + 1901 318 l 2,27,28 + 1965 318 1965 318 2011.5 272 c 128,-1,29 + 2058 226 2058 226 2058 156 c 256,30,31 + 2058 92 2058 92 2012 46 c 128,-1,32 + 1966 0 1966 0 1901 0 c 2,33,-1 + 1266 0 l 1,34,-1 + 1266 -791 l 2,35,36 + 1266 -853 1266 -853 1222 -900 c 0,37,38 + 1176 -947 1176 -947 1108 -948 c 256,39,40 + 1044 -948 1044 -948 996 -900 c 0,41,42 + 949.979166667 -854.958333333 949.979166667 -854.958333333 949.979166667 -793.617621528 c 0,43,44 + 949.979166667 -792.3125 949.979166667 -792.3125 950 -791 c 2,45,-1 + 950 0 l 1,46,-1 + 318 0 l 2,47,48 + 254 0 254 0 205 46 c 128,-1,49 + 156 92 156 92 156 156 c 256,50,51 + 156 220 156 220 204 269 c 128,-1,52 + 252 318 252 318 318 318 c 2,53,-1 + 950 318 l 1,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: bullet +Encoding: 8226 8226 213 +Width: 1579 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 0 + 6 + 3 +CALL +NPUSHW + 27 + 54 + 0 + 70 + 0 + 86 + 0 + 102 + 0 + 118 + 0 + 134 + 0 + 150 + 0 + 166 + 0 + 182 + 0 + 198 + 0 + 214 + 0 + 230 + 0 + 246 + 0 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 0 + 21 + 0 + 2 +DELTAP2 +SVTCA[y-axis] +PUSHW_3 + 9 + 3 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1266 1584 m 256,0,1 + 1266 1388 1266 1388 1126 1248 c 128,-1,2 + 986 1108 986 1108 791 1108 c 256,3,4 + 595 1108 595 1108 456.5 1247 c 128,-1,5 + 318 1386 318 1386 318 1584 c 256,6,7 + 318 1780 318 1780 457 1919 c 128,-1,8 + 596 2058 596 2058 791 2058 c 256,9,10 + 987 2058 987 2058 1126.5 1919 c 128,-1,11 + 1266 1780 1266 1780 1266 1584 c 256,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: ellipsis +Encoding: 8230 8230 214 +Width: 2848 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 9 + 3 + 3 +CALL +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 15 +MDRP[rp0,grey] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 27 +MDRP[rp0,grey] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 33 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +634 238 m 256,0,1 + 634 140 634 140 564 70 c 128,-1,2 + 494 0 494 0 396 0 c 256,3,4 + 298 0 298 0 227 69 c 128,-1,5 + 156 138 156 138 156 238 c 256,6,7 + 156 336 156 336 227 405 c 128,-1,8 + 298 474 298 474 396 474 c 256,9,10 + 494 474 494 474 564 405 c 128,-1,11 + 634 336 634 336 634 238 c 256,0,1 +2533 238 m 256,12,13 + 2533 140 2533 140 2463.5 70 c 128,-1,14 + 2394 0 2394 0 2296 0 c 256,15,16 + 2198 0 2198 0 2128 69 c 128,-1,17 + 2058 138 2058 138 2058 238 c 256,18,19 + 2058 336 2058 336 2127 405 c 128,-1,20 + 2196 474 2196 474 2296 474 c 256,21,22 + 2394 474 2394 474 2463.5 405 c 128,-1,23 + 2533 336 2533 336 2533 238 c 256,12,13 +1584 238 m 256,24,25 + 1584 140 1584 140 1514 70 c 128,-1,26 + 1444 0 1444 0 1345 0 c 256,27,28 + 1247 0 1247 0 1177.5 69 c 128,-1,29 + 1108 138 1108 138 1108 238 c 256,30,31 + 1108 336 1108 336 1177.5 405 c 128,-1,32 + 1247 474 1247 474 1345 474 c 256,33,34 + 1443 474 1443 474 1513.5 405 c 128,-1,35 + 1584 336 1584 336 1584 238 c 256,24,25 +EndSplineSet +Validated: 1 +EndChar + +StartChar: guilsinglleft +Encoding: 8249 8249 215 +Width: 1105 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 5 +MDAP[rnd] +PUSHW_1 + 17 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +178 1184 m 2,0,-1 + 646 2116 l 2,1,2 + 658 2144 658 2144 682 2167 c 0,3,4 + 728 2213 728 2213 791 2214 c 256,5,6 + 855 2214 855 2214 902.5 2167 c 128,-1,7 + 950 2120 950 2120 950 2056 c 0,8,9 + 950 2020 950 2020 936 1989 c 2,10,-1 + 494 1108 l 1,11,-1 + 936 228 l 2,12,13 + 950 196 950 196 950 156 c 0,14,15 + 950 92 950 92 904 46 c 128,-1,16 + 858 0 858 0 791 0 c 256,17,18 + 727 0 727 0 682 46 c 0,19,20 + 658 68 658 68 646 96 c 2,21,-1 + 182 1022 l 2,22,23 + 158 1066 158 1066 156 1106 c 0,24,25 + 158 1146 158 1146 178 1184 c 2,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: guilsinglright +Encoding: 8250 8250 216 +Width: 1105 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 19 +MDAP[rnd] +PUSHW_1 + 7 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +950 1106 m 0,0,1 + 950 1064 950 1064 926 1022 c 2,2,-1 + 462 96 l 2,3,4 + 450 68 450 68 426 46 c 0,5,6 + 380 0 380 0 318 0 c 256,7,8 + 254 0 254 0 205 46 c 128,-1,9 + 156 92 156 92 156 156 c 0,10,11 + 156 192 156 192 172 228 c 2,12,-1 + 614 1108 l 1,13,-1 + 172 1989 l 2,14,15 + 158 2021 158 2021 156 2056 c 0,16,17 + 156 2120 156 2120 204 2167 c 128,-1,18 + 252 2214 252 2214 318 2214 c 256,19,20 + 382 2214 382 2214 426 2167 c 0,21,22 + 450 2143 450 2143 462 2116 c 2,23,-1 + 930 1184 l 2,24,25 + 950 1146 950 1146 950 1106 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: fraction +Encoding: 8260 8260 217 +AltUni2: 002215.ffffffff.0 +Width: 1264 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 8 +MDAP[rnd] +PUSHW_1 + 0 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1901 3166 m 0,0,1 + 1965 3166 1965 3166 2011.5 3120 c 128,-1,2 + 2058 3074 2058 3074 2058 3007 c 0,3,4 + 2058 2953 2058 2953 2026 2911 c 2,5,-1 + -511 56 l 2,6,7 + -561 0 -561 0 -634 0 c 0,8,9 + -698 0 -698 0 -744.5 46 c 128,-1,10 + -791 92 -791 92 -791 156 c 0,11,12 + -791 212 -791 212 -756 262 c 2,13,-1 + 1776 3109 l 2,14,15 + 1833 3166 1833 3166 1901 3166 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: franc +Encoding: 8355 8355 218 +Width: 3004 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 46 +MDAP[rnd] +PUSHW_1 + 42 +MDRP[rp0,grey] +PUSHW_1 + 42 +MDAP[rnd] +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +NPUSHW + 5 + 112 + 0 + 128 + 0 + 2 +DELTAP1 +PUSHW_1 + 22 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 42 +SRP0 +PUSHW_1 + 22 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 26 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 31 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 37 +MDRP[rp0,grey] +PUSHW_1 + 26 +SRP0 +PUSHW_1 + 47 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 0 + 34 + 3 +CALL +PUSHW_3 + 5 + 11 + 3 +CALL +PUSHW_3 + 23 + 29 + 3 +CALL +PUSHW_3 + 14 + 20 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 22 +MDRP[rp0,grey] +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 38 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +634 950 m 1,0,-1 + 634 3007 l 2,1,2 + 634 3071 634 3071 680 3118.5 c 128,-1,3 + 726 3166 726 3166 791 3166 c 2,4,-1 + 2692 3166 l 2,5,6 + 2756 3166 2756 3166 2802 3120 c 128,-1,7 + 2848 3074 2848 3074 2848 3007 c 256,8,9 + 2848 2943 2848 2943 2802 2895.5 c 128,-1,10 + 2756 2848 2756 2848 2692 2848 c 2,11,-1 + 950 2848 l 1,12,-1 + 950 1740 l 1,13,-1 + 2216 1740 l 2,14,15 + 2280 1740 2280 1740 2327 1694 c 128,-1,16 + 2374 1648 2374 1648 2374 1584 c 256,17,18 + 2374 1520 2374 1520 2328 1473 c 128,-1,19 + 2282 1426 2282 1426 2216 1426 c 2,20,-1 + 950 1426 l 1,21,-1 + 950 950 l 1,22,-1 + 1266 950 l 2,23,24 + 1330 950 1330 950 1378 904 c 128,-1,25 + 1426 858 1426 858 1426 791 c 256,26,27 + 1426 727 1426 727 1379 680.5 c 128,-1,28 + 1332 634 1332 634 1266 634 c 2,29,-1 + 950 634 l 1,30,-1 + 950 156 l 2,31,32 + 950 92 950 92 904 46 c 128,-1,33 + 858 0 858 0 791 0 c 256,34,35 + 727 0 727 0 680.5 46 c 128,-1,36 + 634 92 634 92 634 156 c 2,37,-1 + 634 634 l 1,38,-1 + 318 634 l 2,39,40 + 254 634 254 634 205 680 c 128,-1,41 + 156 726 156 726 156 791 c 256,42,43 + 156 855 156 855 204 902.5 c 128,-1,44 + 252 950 252 950 318 950 c 2,45,-1 + 634 950 l 1,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: lira +Encoding: 8356 8356 219 +Width: 2056 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +454 1840 m 1,0,1 + 420 1974 420 1974 376 2077 c 1,2,-1 + 378 2077 l 1,3,4 + 318 2223 318 2223 318 2374 c 0,5,6 + 318 2702 318 2702 549 2934 c 128,-1,7 + 780 3166 780 3166 1108 3166 c 256,8,9 + 1436 3166 1436 3166 1668 2934 c 0,10,11 + 1724 2878 1724 2878 1768 2813 c 0,12,13 + 1799.03030303 2770.33333333 1799.03030303 2770.33333333 1799.03030303 2719.20385675 c 0,14,15 + 1799.03030303 2717.60606061 1799.03030303 2717.60606061 1799 2716 c 0,16,17 + 1799 2652 1799 2652 1753 2604.5 c 128,-1,18 + 1707 2557 1707 2557 1642 2557 c 256,19,20 + 1578 2557 1578 2557 1533 2604 c 1,21,22 + 1481 2674 1481 2674 1444 2712 c 0,23,24 + 1306.98571429 2848.02857143 1306.98571429 2848.02857143 1113.61673469 2848.02857143 c 0,25,26 + 1110.81428571 2848.02857143 1110.81428571 2848.02857143 1108 2848 c 256,27,28 + 912 2848 912 2848 773 2709 c 128,-1,29 + 634 2570 634 2570 634 2374 c 0,30,31 + 634 2286 634 2286 672 2196 c 0,32,33 + 738 2044 738 2044 782 1840 c 1,34,-1 + 1426 1840 l 2,35,36 + 1490 1840 1490 1840 1537 1793 c 128,-1,37 + 1584 1746 1584 1746 1584 1682 c 256,38,39 + 1584 1618 1584 1618 1537 1571.5 c 128,-1,40 + 1490 1525 1490 1525 1426 1525 c 2,41,-1 + 834 1525 l 1,42,43 + 840 1477 840 1477 845 1425.5 c 128,-1,44 + 850 1374 850 1374 852 1326 c 1,45,-1 + 1426 1326 l 2,46,47 + 1490 1326 1490 1326 1537 1280 c 128,-1,48 + 1584 1234 1584 1234 1584 1166 c 256,49,50 + 1584 1102 1584 1102 1537 1055 c 128,-1,51 + 1490 1008 1490 1008 1426 1008 c 2,52,-1 + 850 1008 l 1,53,54 + 828 634 828 634 704 318 c 1,55,-1 + 1484 318 l 1,56,-1 + 1604 554 l 2,57,58 + 1650 632 1650 632 1740 634 c 0,59,60 + 1804 634 1804 634 1852.5 587 c 128,-1,61 + 1901 540 1901 540 1901 474 c 0,62,63 + 1901 432 1901 432 1884 400 c 2,64,-1 + 1728 94 l 2,65,66 + 1716 68 1716 68 1696 46 c 0,67,68 + 1650 0 1650 0 1584 0 c 2,69,-1 + 474 0 l 2,70,71 + 410 0 410 0 364 46 c 128,-1,72 + 318 92 318 92 318 156 c 0,73,74 + 318 190 318 190 328 224 c 0,75,76 + 498 590 498 590 528 1008 c 1,77,-1 + 318 1008 l 2,78,79 + 254 1008 254 1008 205 1055 c 128,-1,80 + 156 1102 156 1102 156 1166 c 256,81,82 + 156 1230 156 1230 204 1278 c 128,-1,83 + 252 1326 252 1326 318 1326 c 2,84,-1 + 530 1326 l 1,85,86 + 528 1374 528 1374 523 1425 c 128,-1,87 + 518 1476 518 1476 512 1525 c 1,88,-1 + 318 1525 l 2,89,90 + 254 1525 254 1525 205 1571 c 128,-1,91 + 156 1617 156 1617 156 1682 c 256,92,93 + 156 1746 156 1746 204 1793 c 128,-1,94 + 252 1840 252 1840 318 1840 c 2,95,-1 + 454 1840 l 1,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: peseta +Encoding: 8359 8359 220 +Width: 3954 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +442 2848 m 1,0,-1 + 442 1426 l 1,1,-1 + 872 1426 l 2,2,3 + 1138 1426 1138 1426 1325 1634 c 128,-1,4 + 1512 1842 1512 1842 1512 2136 c 256,5,6 + 1512 2432 1512 2432 1324 2640 c 128,-1,7 + 1136 2848 1136 2848 872 2848 c 2,8,-1 + 442 2848 l 1,0,-1 +2384 1694 m 0,9,10 + 2337.97916667 1639.16666667 2337.97916667 1639.16666667 2337.97916667 1561.32291667 c 0,11,12 + 2337.97916667 1559.66666667 2337.97916667 1559.66666667 2338 1558 c 0,13,14 + 2344 1466 2344 1466 2434 1431 c 2,15,-1 + 3406 1108 l 2,16,17 + 3586 1043 3586 1043 3659 968 c 0,18,19 + 3798 830 3798 830 3798 634 c 256,20,21 + 3798 438 3798 438 3653 292 c 0,22,23 + 3367 0 3367 0 2909 0 c 2,24,-1 + 2374 0 l 2,25,26 + 1583.99873737 0 1583.99873737 0 1583.99873737 789.003786285 c 0,27,-1 + 1584 791 l 2,28,-1 + 1584 1478 l 1,29,30 + 1274 1108 1274 1108 872 1108 c 2,31,-1 + 442 1108 l 1,32,-1 + 442 156 l 2,33,34 + 442 92 442 92 401 46 c 128,-1,35 + 360 0 360 0 302 0 c 256,36,37 + 244 0 244 0 200 46 c 128,-1,38 + 156 92 156 92 156 156 c 2,39,-1 + 156 3007 l 2,40,41 + 156 3071 156 3071 199 3118.5 c 128,-1,42 + 242 3166 242 3166 302 3166 c 2,43,-1 + 872 3166 l 2,44,45 + 1276 3166 1276 3166 1584 2796 c 1,46,-1 + 1584 3007 l 2,47,48 + 1584 3071 1584 3071 1630 3118.5 c 128,-1,49 + 1676 3166 1676 3166 1740 3166 c 256,50,51 + 1804 3166 1804 3166 1852.5 3120 c 128,-1,52 + 1901 3074 1901 3074 1901 3007 c 2,53,-1 + 1901 2216 l 1,54,-1 + 2929 2216 l 1,55,56 + 3375 2208 3375 2208 3692 1893 c 0,57,58 + 3728 1857 3728 1857 3759 1816 c 0,59,60 + 3788.03225806 1775.35483871 3788.03225806 1775.35483871 3788.03225806 1727.21748179 c 0,61,62 + 3788.03225806 1725.61290323 3788.03225806 1725.61290323 3788 1724 c 0,63,64 + 3788 1660 3788 1660 3742 1614 c 128,-1,65 + 3696 1568 3696 1568 3632 1568 c 256,66,67 + 3568 1568 3568 1568 3527.5 1609 c 128,-1,68 + 3487 1650 3487 1650 3469 1668 c 0,69,70 + 3236 1901 3236 1901 2909 1901 c 256,71,72 + 2907.42583732 1901.00478469 2907.42583732 1901.00478469 2905.85471944 1901.00478469 c 0,73,74 + 2579.06220096 1901.00478469 2579.06220096 1901.00478469 2384 1694 c 0,9,10 +2374 318 m 2,75,-1 + 2909 318 l 2,76,77 + 3237 318 3237 318 3432 522 c 0,78,79 + 3478 578 3478 578 3481 660 c 0,80,81 + 3475 752 3475 752 3383 785 c 2,82,-1 + 2410 1108 l 2,83,84 + 2230 1174 2230 1174 2158 1249 c 0,85,86 + 2019 1387 2019 1387 2018 1584 c 0,87,88 + 2018 1762 2018 1762 2140 1901 c 1,89,-1 + 1901 1901 l 1,90,-1 + 1901 791 l 2,91,92 + 1900.99789474 790.004210526 1900.99789474 790.004210526 1900.99789474 789.010517452 c 0,93,94 + 1900.99789474 318 1900.99789474 318 2374 318 c 2,75,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: Euro +Encoding: 8364 8364 221 +Width: 2926 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2374 2058 m 2,0,1 + 2438 2058 2438 2058 2485.5 2012 c 128,-1,2 + 2533 1966 2533 1966 2533 1901 c 256,3,4 + 2533 1837 2533 1837 2486.5 1788.5 c 128,-1,5 + 2440 1740 2440 1740 2374 1740 c 2,6,-1 + 482 1740 l 1,7,8 + 474 1664 474 1664 474 1584 c 256,9,10 + 474 1504 474 1504 482 1426 c 1,11,-1 + 2374 1426 l 2,12,13 + 2438 1426 2438 1426 2485.5 1379 c 128,-1,14 + 2533 1332 2533 1332 2533 1266 c 256,15,16 + 2533 1202 2533 1202 2486.5 1155 c 128,-1,17 + 2440 1108 2440 1108 2374 1108 c 2,18,-1 + 564 1108 l 1,19,20 + 654 877 654 877 848 690 c 0,21,22 + 1218 318 1218 318 1740 318 c 0,23,24 + 2194 318 2194 318 2533 594 c 0,25,26 + 2573 622 2573 622 2624 622 c 0,27,28 + 2688 622 2688 622 2735 575 c 128,-1,29 + 2782 528 2782 528 2782 462 c 256,30,31 + 2782 398 2782 398 2737 352 c 0,32,33 + 2297 0 2297 0 1740 0 c 0,34,35 + 1084 0 1084 0 620 464 c 128,-1,36 + 156 928 156 928 156 1584 c 256,37,38 + 156 2240 156 2240 621 2703 c 128,-1,39 + 1086 3166 1086 3166 1740 3166 c 0,40,41 + 2306 3166 2306 3166 2748 2804 c 0,42,43 + 2794 2758 2794 2758 2794 2692 c 256,44,45 + 2794 2628 2794 2628 2748 2580.5 c 128,-1,46 + 2702 2533 2702 2533 2637 2533 c 256,47,48 + 2573 2533 2573 2533 2522 2580 c 0,49,50 + 2190 2848 2190 2848 1748 2848 c 0,51,52 + 1744 2848 1744 2848 1740 2848 c 0,53,54 + 1216 2848 1216 2848 848 2478 c 0,55,56 + 656 2286 656 2286 564 2058 c 1,57,-1 + 2374 2058 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: afii61352 +Encoding: 8470 8470 222 +Width: 4747 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +474 156 m 2,0,1 + 474 92 474 92 428 46 c 128,-1,2 + 382 0 382 0 318 0 c 256,3,4 + 254 0 254 0 205 46 c 128,-1,5 + 156 92 156 92 156 156 c 2,6,-1 + 156 3007 l 2,7,8 + 156 3071 156 3071 204 3118.5 c 128,-1,9 + 252 3166 252 3166 318 3166 c 0,10,11 + 388 3166 388 3166 438 3109 c 2,12,-1 + 2374 620 l 1,13,-1 + 2374 3007 l 2,14,15 + 2374 3071 2374 3071 2420.5 3118.5 c 128,-1,16 + 2467 3166 2467 3166 2533 3166 c 256,17,18 + 2597 3166 2597 3166 2644.5 3120 c 128,-1,19 + 2692 3074 2692 3074 2692 3007 c 2,20,-1 + 2692 156 l 2,21,22 + 2692 94 2692 94 2645 46 c 0,23,24 + 2601 0 2601 0 2533 0 c 0,25,26 + 2465 0 2465 0 2414 50 c 2,27,-1 + 474 2545 l 1,28,-1 + 474 156 l 2,0,1 +4591 2374 m 256,29,30 + 4591 2046 4591 2046 4359 1815 c 128,-1,31 + 4127 1584 4127 1584 3798 1584 c 256,32,33 + 3470 1584 3470 1584 3238.5 1815 c 128,-1,34 + 3007 2046 3007 2046 3007 2374 c 256,35,36 + 3007 2702 3007 2702 3239 2934 c 128,-1,37 + 3471 3166 3471 3166 3798 3166 c 256,38,39 + 4126 3166 4126 3166 4358.5 2934 c 128,-1,40 + 4591 2702 4591 2702 4591 2374 c 256,29,30 +3798 2848 m 256,41,42 + 3602 2848 3602 2848 3463 2709 c 128,-1,43 + 3324 2570 3324 2570 3324 2374 c 256,44,45 + 3324 2178 3324 2178 3464 2039.5 c 128,-1,46 + 3604 1901 3604 1901 3798 1901 c 256,47,48 + 3994 1901 3994 1901 4135 2039 c 128,-1,49 + 4276 2177 4276 2177 4276 2374 c 256,50,51 + 4276 2570 4276 2570 4135 2709 c 128,-1,52 + 3994 2848 3994 2848 3798 2848 c 256,41,42 +3166 1108 m 2,53,54 + 3102 1108 3102 1108 3054.5 1155 c 128,-1,55 + 3007 1202 3007 1202 3007 1266 c 256,56,57 + 3007 1330 3007 1330 3054 1378 c 128,-1,58 + 3101 1426 3101 1426 3166 1426 c 2,59,-1 + 4432 1426 l 2,60,61 + 4496 1426 4496 1426 4543.5 1379 c 128,-1,62 + 4591 1332 4591 1332 4591 1266 c 256,63,64 + 4591 1202 4591 1202 4544 1155 c 128,-1,65 + 4497 1108 4497 1108 4432 1108 c 2,66,-1 + 3166 1108 l 2,53,54 +EndSplineSet +Validated: 1 +EndChar + +StartChar: trademark +Encoding: 8482 8482 223 +Width: 2965 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 55 84 N 0.450012 0 0 0.400024 86 1901 0 +Refer: 48 77 N 0.450012 0 0 0.400024 1274 1901 0 +Validated: 1 +EndChar + +StartChar: partialdiff +Encoding: 8706 8706 224 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1266 1901 m 256,0,1 + 938 1901 938 1901 706 1669 c 128,-1,2 + 474 1437 474 1437 474 1108 c 256,3,4 + 474 780 474 780 706 549 c 128,-1,5 + 938 318 938 318 1266 318 c 256,6,7 + 1594 318 1594 318 1826 549 c 128,-1,8 + 2058 780 2058 780 2058 1108 c 256,9,10 + 2058 1436 2058 1436 1826 1668.5 c 128,-1,11 + 1594 1901 1594 1901 1266 1901 c 256,0,1 +2374 1108 m 2,12,13 + 2374 650 2374 650 2049 325 c 128,-1,14 + 1724 0 1724 0 1266 0 c 256,15,16 + 808 0 808 0 482 325 c 128,-1,17 + 156 650 156 650 156 1108 c 256,18,19 + 156 1566 156 1566 481 1891 c 128,-1,20 + 806 2216 806 2216 1266 2216 c 256,21,22 + 1724 2216 1724 2216 2048 1895 c 1,23,24 + 2002 2257 2002 2257 1732 2524 c 0,25,26 + 1407.99693252 2848.00306748 1407.99693252 2848.00306748 952.802438933 2848.00306748 c 0,27,28 + 951.401840491 2848.00306748 951.401840491 2848.00306748 950 2848 c 0,29,30 + 762 2848 762 2848 594 2796 c 0,31,32 + 566 2784 566 2784 534 2784 c 0,33,34 + 470 2784 470 2784 423 2831 c 128,-1,35 + 376 2878 376 2878 376 2942 c 256,36,37 + 376 3006 376 3006 422 3056 c 0,38,39 + 456 3090 456 3090 504 3101 c 0,40,41 + 714 3165 714 3165 950 3166 c 0,42,43 + 1540 3166 1540 3166 1957 2749 c 128,-1,44 + 2374 2332 2374 2332 2374 1740 c 2,45,-1 + 2374 1108 l 2,12,13 +EndSplineSet +Validated: 1 +EndChar + +StartChar: Delta +Encoding: 8710 8710 225 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +318 0 m 2,0,1 + 254 0 254 0 205 46 c 128,-1,2 + 156 92 156 92 156 156 c 0,3,4 + 156 200 156 200 178 248 c 2,5,-1 + 1280 3068 l 2,6,7 + 1292 3098 1292 3098 1314 3118 c 0,8,9 + 1360 3165 1360 3165 1426 3166 c 256,10,11 + 1490 3166 1490 3166 1538 3118 c 0,12,13 + 1558 3096 1558 3096 1570 3068 c 2,14,-1 + 2672 248 l 2,15,16 + 2692 202 2692 202 2692 156 c 0,17,18 + 2692 94 2692 94 2645 46 c 0,19,20 + 2601 0 2601 0 2533 0 c 2,21,-1 + 318 0 l 2,0,1 +2302 318 m 1,22,-1 + 1426 2570 l 1,23,-1 + 548 318 l 1,24,-1 + 2302 318 l 1,22,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: product +Encoding: 8719 8719 226 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +318 3166 m 2,0,-1 + 2533 3166 l 2,1,2 + 2597 3166 2597 3166 2644.5 3120 c 128,-1,3 + 2692 3074 2692 3074 2692 3007 c 2,4,-1 + 2692 -791 l 2,5,6 + 2692 -855 2692 -855 2645 -902 c 0,7,8 + 2601 -948 2601 -948 2533 -950 c 256,9,10 + 2469 -950 2469 -950 2421.5 -904 c 128,-1,11 + 2374 -858 2374 -858 2374 -791 c 2,12,-1 + 2374 2848 l 1,13,-1 + 474 2848 l 1,14,-1 + 474 -791 l 2,15,16 + 474 -855 474 -855 428 -902.5 c 128,-1,17 + 382 -950 382 -950 318 -950 c 256,18,19 + 254 -950 254 -950 205 -904 c 128,-1,20 + 156 -858 156 -858 156 -791 c 2,21,-1 + 156 3007 l 2,22,23 + 156 3071 156 3071 205 3118.5 c 128,-1,24 + 254 3166 254 3166 318 3166 c 2,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: summation +Encoding: 8721 8721 227 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2533 -634 m 2,0,1 + 2597 -634 2597 -634 2644.5 -680 c 128,-1,2 + 2692 -726 2692 -726 2692 -791 c 256,3,4 + 2692 -855 2692 -855 2645 -902 c 0,5,6 + 2601 -948 2601 -948 2533 -950 c 2,7,-1 + 342 -950 l 2,8,9 + 252 -950 252 -950 204 -904 c 128,-1,10 + 156 -858 156 -858 156 -791 c 0,11,12 + 156 -737 156 -737 192 -693 c 2,13,-1 + 1694 1108 l 1,14,-1 + 192 2909 l 2,15,16 + 158 2953 158 2953 156 3007 c 0,17,18 + 156 3071 156 3071 204 3118.5 c 128,-1,19 + 252 3166 252 3166 318 3166 c 2,20,-1 + 2533 3166 l 2,21,22 + 2597 3166 2597 3166 2644.5 3120 c 128,-1,23 + 2692 3074 2692 3074 2692 3007 c 256,24,25 + 2692 2943 2692 2943 2645 2896 c 0,26,27 + 2601 2850 2601 2850 2533 2848 c 2,28,-1 + 654 2848 l 1,29,-1 + 2022 1210 l 2,30,31 + 2058 1166 2058 1166 2058 1108 c 256,32,33 + 2058 1052 2058 1052 2022 1006 c 2,34,-1 + 656 -634 l 1,35,-1 + 2533 -634 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: minus +Encoding: 8722 8722 228 +Width: 2213 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 6 + 0 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +318 1266 m 2,0,1 + 254 1266 254 1266 205 1312 c 128,-1,2 + 156 1358 156 1358 156 1426 c 256,3,4 + 156 1490 156 1490 204 1537 c 128,-1,5 + 252 1584 252 1584 318 1584 c 2,6,-1 + 1901 1584 l 2,7,8 + 1965 1584 1965 1584 2011.5 1537 c 128,-1,9 + 2058 1490 2058 1490 2058 1426 c 256,10,11 + 2058 1362 2058 1362 2012 1314 c 128,-1,12 + 1966 1266 1966 1266 1901 1266 c 2,13,-1 + 318 1266 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: radical +Encoding: 8730 8730 229 +Width: 3163 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 13 +MDAP[rnd] +PUSHW_3 + 1 + 7 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2533 3483 m 2,0,-1 + 2848 3483 l 2,1,2 + 2912 3483 2912 3483 2959.5 3436 c 128,-1,3 + 3007 3389 3007 3389 3007 3324 c 256,4,5 + 3007 3260 3007 3260 2961 3213 c 128,-1,6 + 2915 3166 2915 3166 2848 3166 c 2,7,-1 + 2631 3166 l 1,8,-1 + 1092 88 l 2,9,10 + 1080 64 1080 64 1063 46 c 0,11,12 + 1016 0 1016 0 950 0 c 256,13,14 + 886 0 886 0 838 46 c 0,15,16 + 820 62 820 62 810 80 c 2,17,-1 + 178 1347 l 2,18,19 + 158 1381 158 1381 156 1426 c 0,20,21 + 156 1490 156 1490 204 1537 c 128,-1,22 + 252 1584 252 1584 318 1584 c 256,23,24 + 382 1584 382 1584 428 1538 c 0,25,26 + 450 1514 450 1514 462 1488 c 2,27,-1 + 950 514 l 1,28,-1 + 2386 3385 l 2,29,30 + 2400 3413 2400 3413 2422 3436 c 0,31,32 + 2469 3483 2469 3483 2533 3483 c 2,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: infinity +Encoding: 8734 8734 230 +Width: 3163 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +950 1901 m 256,0,1 + 754 1901 754 1901 614 1761 c 128,-1,2 + 474 1621 474 1621 474 1426 c 256,3,4 + 474 1230 474 1230 614 1090 c 128,-1,5 + 754 950 754 950 950 950 c 256,6,7 + 1146 950 1146 950 1286 1090 c 128,-1,8 + 1426 1230 1426 1230 1426 1426 c 256,9,10 + 1426 1622 1426 1622 1286 1761.5 c 128,-1,11 + 1146 1901 1146 1901 950 1901 c 256,0,1 +2216 1901 m 256,12,13 + 2020 1901 2020 1901 1880 1761 c 128,-1,14 + 1740 1621 1740 1621 1740 1426 c 256,15,16 + 1740 1230 1740 1230 1880 1090 c 128,-1,17 + 2020 950 2020 950 2216 950 c 256,18,19 + 2412 950 2412 950 2552 1090 c 128,-1,20 + 2692 1230 2692 1230 2692 1426 c 256,21,22 + 2692 1622 2692 1622 2552 1761.5 c 128,-1,23 + 2412 1901 2412 1901 2216 1901 c 256,12,13 +1584 948 m 1,24,25 + 1550 904 1550 904 1510 866 c 0,26,27 + 1278 634 1278 634 955 634 c 0,28,29 + 952 634 952 634 950 634 c 256,30,31 + 622 634 622 634 389 865 c 128,-1,32 + 156 1096 156 1096 156 1426 c 256,33,34 + 156 1754 156 1754 389 1985 c 128,-1,35 + 622 2216 622 2216 950 2216 c 256,36,37 + 1278 2216 1278 2216 1510 1985 c 0,38,39 + 1550 1945 1550 1945 1584 1903 c 1,40,41 + 1618 1947 1618 1947 1656 1985 c 0,42,43 + 1887.00429185 2216.00429185 1887.00429185 2216.00429185 2207.2377093 2216.00429185 c 0,44,45 + 2208.61802575 2216.00429185 2208.61802575 2216.00429185 2210 2216 c 0,46,47 + 2213 2216 2213 2216 2216 2216 c 256,48,49 + 2544 2216 2544 2216 2775.5 1984 c 128,-1,50 + 3007 1752 3007 1752 3007 1426 c 256,51,52 + 3007 1098 3007 1098 2776 866 c 128,-1,53 + 2545 634 2545 634 2216 634 c 256,54,55 + 1888 634 1888 634 1656 866 c 0,56,57 + 1618 904 1618 904 1584 948 c 1,24,25 +EndSplineSet +Validated: 1 +EndChar + +StartChar: integral +Encoding: 8747 8747 231 +Width: 2213 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1893 3028 m 256,0,1 + 1829 3028 1829 3028 1780 3078 c 0,2,3 + 1746 3110 1746 3110 1732 3176 c 0,4,5 + 1726 3214 1726 3214 1704 3244 c 0,6,7 + 1662 3294 1662 3294 1598 3303 c 256,8,9 + 1587.65656566 3304.29292929 1587.65656566 3304.29292929 1577.61350883 3304.29292929 c 0,10,11 + 1525.51515152 3304.29292929 1525.51515152 3304.29292929 1481.5 3269.5 c 0,12,13 + 1429 3228 1429 3228 1422 3164 c 2,14,-1 + 1106 -12 l 2,15,16 + 1084 -208 1084 -208 930 -328 c 0,17,18 + 798 -432 798 -432 638 -432 c 0,19,20 + 410 -432 410 -432 264 -252 c 0,21,22 + 180 -146 180 -146 160 -18 c 1,23,24 + 160 64 160 64 208 110 c 128,-1,25 + 256 156 256 156 322 156 c 256,26,27 + 386 156 386 156 432 112 c 0,28,29 + 470 72 470 72 476 24 c 0,30,31 + 482 -20 482 -20 511 -54 c 0,32,33 + 553 -104 553 -104 618 -114 c 0,34,35 + 628.12244898 -115.306122449 628.12244898 -115.306122449 637.991670137 -115.306122449 c 0,36,37 + 688.571428571 -115.306122449 688.571428571 -115.306122449 732.5 -81 c 0,38,39 + 785 -40 785 -40 791 24 c 2,40,-1 + 1106 3199 l 2,41,42 + 1130 3395 1130 3395 1286 3518 c 0,43,44 + 1416 3620 1416 3620 1578 3622 c 0,45,46 + 1822 3612 1822 3612 1952 3438 c 0,47,48 + 2036 3332 2036 3332 2050 3205 c 1,49,50 + 2050 3123 2050 3123 2003.5 3075.5 c 128,-1,51 + 1957 3028 1957 3028 1893 3028 c 256,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: approxequal +Encoding: 8776 8776 232 +Width: 947 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 97 126 N 1 0 0 1 0 448 1 +Refer: 97 126 N 1 0 0 1 0 -238 0 +Validated: 1 +EndChar + +StartChar: lessequal +Encoding: 8804 8804 233 +Width: 1106 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 31 60 N 1 0 0 1 0 318 1 +Refer: 228 8722 N 1 0 0 1 0 -1092 0 +Validated: 5 +EndChar + +StartChar: greaterequal +Encoding: 8805 8805 234 +Width: 1106 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 33 62 N 1 0 0 1 0 316 1 +Refer: 228 8722 N 1 0 0 1 0 -1094 0 +Validated: 1 +EndChar + +StartChar: uniF001 +Encoding: 61441 61441 235 +AltUni2: 00fb01.ffffffff.0 +Width: 2213 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1740 2058 m 2,0,1 + 1740 2122 1740 2122 1787 2169 c 128,-1,2 + 1834 2216 1834 2216 1901 2216 c 256,3,4 + 1965 2216 1965 2216 2011.5 2169 c 128,-1,5 + 2058 2122 2058 2122 2058 2058 c 2,6,-1 + 2058 156 l 2,7,8 + 2058 92 2058 92 2012 46 c 128,-1,9 + 1966 0 1966 0 1901 0 c 256,10,11 + 1837 0 1837 0 1788.5 46 c 128,-1,12 + 1740 92 1740 92 1740 156 c 2,13,-1 + 1740 2058 l 2,0,1 +1345 2848 m 0,14,15 + 791 2848 791 2848 791 2216 c 2,16,-1 + 791 2096 l 1,17,-1 + 1268 2096 l 2,18,19 + 1332 2096 1332 2096 1380 2050 c 128,-1,20 + 1428 2004 1428 2004 1428 1940 c 256,21,22 + 1428 1876 1428 1876 1381 1828 c 128,-1,23 + 1334 1780 1334 1780 1268 1780 c 2,24,-1 + 791 1780 l 1,25,-1 + 791 156 l 2,26,27 + 791 92 791 92 744.5 46 c 128,-1,28 + 698 0 698 0 634 0 c 256,29,30 + 570 0 570 0 522 46 c 128,-1,31 + 474 92 474 92 474 156 c 2,32,-1 + 474 1780 l 1,33,-1 + 318 1780 l 2,34,35 + 254 1780 254 1780 205 1828 c 128,-1,36 + 156 1876 156 1876 156 1940 c 256,37,38 + 156 2004 156 2004 204 2050 c 128,-1,39 + 252 2096 252 2096 318 2096 c 2,40,-1 + 474 2096 l 1,41,-1 + 474 2216 l 2,42,43 + 474 3164 474 3164 1341 3166 c 0,44,45 + 1343 3166 1343 3166 1345 3166 c 0,46,47 + 2096.00132802 3166 2096.00132802 3166 2096.00132802 2693.25812818 c 0,48,-1 + 2096 2692 l 0,49,50 + 2096 2612 2096 2612 2038.5 2552 c 128,-1,51 + 1981 2492 1981 2492 1901 2492 c 256,52,53 + 1821 2492 1821 2492 1761.5 2551 c 128,-1,54 + 1702 2610 1702 2610 1702 2692 c 0,55,56 + 1701 2848 1701 2848 1345 2848 c 0,14,15 +EndSplineSet +Validated: 1 +Kerns2: 77 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: uniF002 +Encoding: 61442 61442 236 +AltUni2: 00fb02.ffffffff.0 +Width: 2372 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1584 2692 m 2,0,1 + 1584 2848 1584 2848 1426 2848 c 0,2,3 + 792 2848 792 2848 791 2216 c 2,4,-1 + 791 2096 l 1,5,-1 + 1268 2096 l 2,6,7 + 1332 2096 1332 2096 1380 2050 c 128,-1,8 + 1428 2004 1428 2004 1428 1940 c 256,9,10 + 1428 1876 1428 1876 1381 1828 c 128,-1,11 + 1334 1780 1334 1780 1268 1780 c 2,12,-1 + 791 1780 l 1,13,-1 + 791 156 l 2,14,15 + 791 92 791 92 744.5 46 c 128,-1,16 + 698 0 698 0 634 0 c 256,17,18 + 570 0 570 0 522 46 c 128,-1,19 + 474 92 474 92 474 156 c 2,20,-1 + 474 1780 l 1,21,-1 + 318 1780 l 2,22,23 + 254 1780 254 1780 205 1828 c 128,-1,24 + 156 1876 156 1876 156 1940 c 256,25,26 + 156 2004 156 2004 204 2050 c 128,-1,27 + 252 2096 252 2096 318 2096 c 2,28,-1 + 474 2096 l 1,29,-1 + 474 2216 l 2,30,31 + 474 3164 474 3164 1422 3166 c 0,32,33 + 1424 3166 1424 3166 1426 3166 c 0,34,35 + 1900 3166 1900 3166 1901 2692 c 2,36,-1 + 1901 318 l 1,37,-1 + 2058 318 l 2,38,39 + 2122 318 2122 318 2169 272 c 128,-1,40 + 2216 226 2216 226 2216 156 c 256,41,42 + 2216 92 2216 92 2169 46 c 128,-1,43 + 2122 0 2122 0 2058 0 c 2,44,-1 + 1740 0 l 2,45,46 + 1676 0 1676 0 1630 46 c 128,-1,47 + 1584 92 1584 92 1584 156 c 2,48,-1 + 1584 2692 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 289 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 69 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 56 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Amacron +Encoding: 256 256 237 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 36 65 N 1 0 0 1 0 0 1 +Refer: 195 713 N 1 0 0 1 317 475 0 +Validated: 1 +Kerns2: 289 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -75 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: amacron +Encoding: 257 257 238 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 68 97 N 1 0 0 1 0 0 1 +Refer: 195 713 N 1 0 0 1 237 0 0 +Validated: 1 +Kerns2: 289 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Abreve +Encoding: 258 258 239 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 36 65 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 323 475 0 +Validated: 1 +Kerns2: 289 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -75 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: abreve +Encoding: 259 259 240 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 68 97 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 243 0 0 +Validated: 1 +Kerns2: 289 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Aogonek +Encoding: 260 260 241 +Width: 1501 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 36 65 N 1 0 0 1 0 0 0 +Refer: 199 731 N 1 0 0 1 952 78 0 +Validated: 5 +Kerns2: 302 -93 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -93 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 286 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 282 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 280 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 277 -117 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 276 -75 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 275 -117 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -131 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 236 -117 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 235 -117 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -239 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -303 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 76 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -117 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 69 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -427 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -303 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -489 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 56 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -459 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 44 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: aogonek +Encoding: 261 261 242 +Width: 1343 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 68 97 N 1 0 0 1 0 0 0 +Refer: 199 731 N 1 0 0 1 791 78 0 +Validated: 5 +Kerns2: 282 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 280 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 277 -114 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 276 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 275 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 236 -81 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 235 -81 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -81 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 76 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -81 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -425 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -269 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -456 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Cacute +Encoding: 262 262 243 +Width: 1463 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 38 67 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 634 475 0 +Validated: 1 +Kerns2: 271 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -170 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -109 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -201 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: cacute +Encoding: 263 263 244 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 70 99 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 394 0 0 +Validated: 1 +Kerns2: 302 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ccircumflex +Encoding: 264 264 245 +Width: 1463 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 38 67 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 476 475 0 +Validated: 1 +Kerns2: 271 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -170 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -109 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -201 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ccircumflex +Encoding: 265 265 246 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 70 99 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 237 0 0 +Validated: 1 +Kerns2: 302 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Cdotaccent +Encoding: 266 266 247 +Width: 1463 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 38 67 N 1 0 0 1 0 0 1 +Refer: 197 729 N 1 0 0 1 671 475 0 +Validated: 1 +Kerns2: 271 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -170 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -109 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -201 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: cdotaccent +Encoding: 267 267 248 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 70 99 N 1 0 0 1 0 0 1 +Refer: 197 729 N 1 0 0 1 435 0 0 +Validated: 1 +Kerns2: 302 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ccaron +Encoding: 268 268 249 +Width: 1463 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 38 67 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 474 475 0 +Validated: 1 +Kerns2: 271 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -170 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -109 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -201 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ccaron +Encoding: 269 269 250 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 70 99 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 233 0 0 +Validated: 1 +Kerns2: 302 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -110 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Dcaron +Encoding: 270 270 251 +Width: 1343 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 39 68 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 158 475 0 +Validated: 1 +Kerns2: 289 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: dcaron +Encoding: 271 271 252 +Width: 1581 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 71 100 N 1 0 0 1 0 0 0 +Refer: 206 8217 N 1 0 0 1 1148 0 0 +Validated: 1 +Kerns2: 288 -195 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -103 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -69 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -103 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -103 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -69 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -103 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -69 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -257 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -103 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -257 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -69 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -257 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -195 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -257 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Dcroat +Encoding: 272 272 253 +Width: 1501 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 144 208 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 289 -117 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -178 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -195 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: dcroat +Encoding: 273 273 254 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +1029 554 m 256,0,1 + 1029 718 1029 718 913 834 c 128,-1,2 + 797 950 797 950 633 950 c 256,3,4 + 469 950 469 950 353 834 c 128,-1,5 + 237 718 237 718 237 554 c 256,6,7 + 237 390 237 390 353 274 c 128,-1,8 + 469 158 469 158 633 158 c 256,9,10 + 797 158 797 158 913 274 c 128,-1,11 + 1029 390 1029 390 1029 554 c 256,0,1 +1029 1425 m 1,12,-1 + 1029 1506 l 2,13,14 + 1029 1538 1029 1538 1051.5 1561.5 c 128,-1,15 + 1074 1585 1074 1585 1108 1585 c 256,16,17 + 1140 1585 1140 1585 1163.5 1562 c 128,-1,18 + 1187 1539 1187 1539 1187 1506 c 2,19,-1 + 1187 1425 l 1,20,-1 + 1266 1425 l 2,21,22 + 1298 1425 1298 1425 1322 1401 c 0,23,24 + 1346 1377 1346 1377 1346 1346 c 256,25,26 + 1346 1314 1346 1314 1322 1290 c 0,27,28 + 1300 1266 1300 1266 1266 1266 c 2,29,-1 + 1187 1266 l 1,30,-1 + 1187 554 l 2,31,32 + 1187 324 1187 324 1025 162 c 128,-1,33 + 863 0 863 0 633 0 c 256,34,35 + 403 0 403 0 240.5 162.5 c 128,-1,36 + 78 325 78 325 78 554 c 256,37,38 + 78 784 78 784 241 946 c 128,-1,39 + 404 1108 404 1108 633 1108 c 256,40,41 + 863 1108 863 1108 1025 946 c 0,42,43 + 1027 944 1027 944 1029 943 c 2,44,-1 + 1029 1266 l 1,45,-1 + 712 1266 l 2,46,47 + 680 1266 680 1266 656.5 1289 c 128,-1,48 + 633 1312 633 1312 633 1346 c 256,49,50 + 633 1378 633 1378 656 1401.5 c 128,-1,51 + 679 1425 679 1425 712 1425 c 2,52,-1 + 1029 1425 l 1,12,-1 +EndSplineSet +Validated: 1 +Kerns2: 241 -131 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -131 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -131 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -131 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Emacron +Encoding: 274 274 255 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 40 69 N 1 0 0 1 0 0 1 +Refer: 195 713 N 1 0 0 1 237 475 0 +Validated: 1 +Kerns2: 302 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: emacron +Encoding: 275 275 256 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N 1 0 0 1 0 0 1 +Refer: 195 713 N 1 0 0 1 237 0 0 +Validated: 1 +Kerns2: 289 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ebreve +Encoding: 276 276 257 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 40 69 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 243 475 0 +Validated: 1 +Kerns2: 302 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ebreve +Encoding: 277 277 258 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 243 0 0 +Validated: 1 +Kerns2: 289 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Edotaccent +Encoding: 278 278 259 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 40 69 N 1 0 0 1 0 0 1 +Refer: 197 729 N 1 0 0 1 437 475 0 +Validated: 1 +Kerns2: 302 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: edotaccent +Encoding: 279 279 260 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N 1 0 0 1 0 0 1 +Refer: 197 729 N 1 0 0 1 435 0 0 +Validated: 1 +Kerns2: 289 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Eogonek +Encoding: 280 280 261 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 40 69 N 1 0 0 1 0 0 1 +Refer: 199 731 N 1 0 0 1 634 0 0 +Validated: 5 +Kerns2: 302 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: eogonek +Encoding: 281 281 262 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N 1 0 0 1 0 0 1 +Refer: 199 731 N 1 0 0 1 317 0 0 +Validated: 5 +Kerns2: 289 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ecaron +Encoding: 282 282 263 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 40 69 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 237 475 0 +Validated: 1 +Kerns2: 302 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ecaron +Encoding: 283 283 264 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 237 0 0 +Validated: 1 +Kerns2: 289 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Gcircumflex +Encoding: 284 284 265 +Width: 1482 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 42 71 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 475 475 0 +Validated: 1 +Kerns2: 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: gcircumflex +Encoding: 285 285 266 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 74 103 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 237 0 0 +Validated: 1 +Kerns2: 60 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Gbreve +Encoding: 286 286 267 +Width: 1482 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 42 71 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 480 475 0 +Validated: 1 +Kerns2: 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: gbreve +Encoding: 287 287 268 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 74 103 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 243 0 0 +Validated: 1 +Kerns2: 60 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Gdotaccent +Encoding: 288 288 269 +Width: 1482 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 42 71 N 1 0 0 1 0 0 1 +Refer: 197 729 N 1 0 0 1 673 475 0 +Validated: 1 +Kerns2: 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: gdotaccent +Encoding: 289 289 270 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 74 103 N 1 0 0 1 0 0 1 +Refer: 197 729 N 1 0 0 1 435 0 0 +Validated: 1 +Kerns2: 278 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Gcommaaccent +Encoding: 290 290 271 +Width: 1482 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 42 71 N 1 0 0 1 0 0 1 +Refer: 202 -1 N 1 0 0 1 553 -32 0 +Validated: 1 +Kerns2: 77 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: gcommaaccent +Encoding: 291 291 272 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 74 103 N 1 0 0 1 0 0 1 +Refer: 205 8216 N 1 0 0 1 396 257 0 +Validated: 1 +Kerns2: 278 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Hcircumflex +Encoding: 292 292 273 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 43 72 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 237 475 0 +Validated: 1 +Kerns2: 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: hcircumflex +Encoding: 293 293 274 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 75 104 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 198 475 0 +Validated: 1 +Kerns2: 289 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Hbar +Encoding: 294 294 275 +Width: 1581 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 1306 m 1,0,-1 + 237 1504 l 2,1,2 + 237 1536 237 1536 261 1559 c 0,3,4 + 283 1583 283 1583 317 1583 c 256,5,6 + 349 1583 349 1583 372.5 1560 c 128,-1,7 + 396 1537 396 1537 396 1504 c 2,8,-1 + 396 1306 l 1,9,-1 + 1187 1306 l 1,10,-1 + 1187 1504 l 2,11,12 + 1187 1536 1187 1536 1210 1559.5 c 128,-1,13 + 1233 1583 1233 1583 1266 1583 c 256,14,15 + 1298 1583 1298 1583 1322 1560 c 128,-1,16 + 1346 1537 1346 1537 1346 1504 c 2,17,-1 + 1346 1306 l 1,18,-1 + 1425 1306 l 2,19,20 + 1457 1306 1457 1306 1480.5 1282 c 128,-1,21 + 1504 1258 1504 1258 1504 1227 c 256,22,23 + 1504 1195 1504 1195 1481 1171 c 0,24,25 + 1459 1147 1459 1147 1425 1148 c 2,26,-1 + 1346 1148 l 1,27,-1 + 1346 78 l 2,28,29 + 1346 47 1346 47 1322 24 c 0,30,31 + 1300 0 1300 0 1266 0 c 256,32,33 + 1234 0 1234 0 1210.5 23 c 128,-1,34 + 1187 46 1187 46 1187 78 c 2,35,-1 + 1187 712 l 1,36,-1 + 396 712 l 1,37,-1 + 396 78 l 2,38,39 + 396 46 396 46 372 23 c 0,40,41 + 348 0 348 0 317 0 c 256,42,43 + 285 0 285 0 261 23 c 128,-1,44 + 237 46 237 46 237 78 c 2,45,-1 + 237 1148 l 1,46,-1 + 158 1148 l 2,47,48 + 126 1148 126 1148 102 1171 c 0,49,50 + 78 1195 78 1195 78 1227 c 256,51,52 + 78 1259 78 1259 102.5 1282.5 c 128,-1,53 + 127 1306 127 1306 158 1306 c 2,54,-1 + 237 1306 l 1,0,-1 +396 1148 m 1,55,-1 + 396 871 l 1,56,-1 + 1187 871 l 1,57,-1 + 1187 1148 l 1,58,-1 + 396 1148 l 1,55,-1 +EndSplineSet +Validated: 1 +Kerns2: 292 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 236 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 235 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 85 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 81 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 80 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: hbar +Encoding: 295 295 276 +Width: 1303 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +198 1425 m 1,0,-1 + 198 1504 l 2,1,2 + 198 1536 198 1536 220.5 1559.5 c 128,-1,3 + 243 1583 243 1583 277 1583 c 256,4,5 + 309 1583 309 1583 332.5 1560 c 128,-1,6 + 356 1537 356 1537 356 1504 c 2,7,-1 + 356 1425 l 1,8,-1 + 673 1425 l 2,9,10 + 705 1425 705 1425 728 1401 c 0,11,12 + 752 1377 752 1377 752 1346 c 256,13,14 + 752 1314 752 1314 728 1290 c 128,-1,15 + 704 1266 704 1266 673 1266 c 2,16,-1 + 356 1266 l 1,17,-1 + 356 966 l 1,18,19 + 504 1108 504 1108 710 1108 c 0,20,-1 + 712 1108 l 0,21,22 + 924 1108 924 1108 1075 957 c 0,23,24 + 1226 805 1226 805 1227 594 c 2,25,-1 + 1227 78 l 2,26,27 + 1227 46 1227 46 1204 23 c 0,28,29 + 1180 0 1180 0 1148 0 c 256,30,31 + 1116 0 1116 0 1092.5 23 c 128,-1,32 + 1069 46 1069 46 1069 78 c 2,33,-1 + 1069 594 l 2,34,35 + 1069 742 1069 742 964 846 c 128,-1,36 + 859 950 859 950 712 950 c 256,37,38 + 564 950 564 950 460 845 c 0,39,40 + 356 740 356 740 356 594 c 2,41,-1 + 356 78 l 2,42,43 + 356 46 356 46 333.5 23 c 128,-1,44 + 311 0 311 0 277 0 c 256,45,46 + 245 0 245 0 221.5 23 c 128,-1,47 + 198 46 198 46 198 78 c 2,48,-1 + 198 1266 l 1,49,-1 + 119 1266 l 2,50,51 + 87 1266 87 1266 63.5 1289 c 128,-1,52 + 40 1312 40 1312 40 1346 c 256,53,54 + 40 1378 40 1378 63 1401 c 0,55,56 + 85 1425 85 1425 119 1425 c 2,57,-1 + 198 1425 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 289 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -59 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -363 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Itilde +Encoding: 296 296 277 +Width: 632 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 78 0 0 +Refer: 200 732 N 1 0 0 1 -146 475 0 +Validated: 1 +Kerns2: 296 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -103 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 287 -83 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 286 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 284 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 283 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -321 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 76 -83 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 44 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: itilde +Encoding: 297 297 278 +Width: 711 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 192 305 N 1 0 0 1 119 0 0 +Refer: 200 732 N 1 0 0 1 -108 0 0 +Validated: 1 +Kerns2: 292 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 85 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 81 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 80 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Imacron +Encoding: 298 298 279 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 0 0 1 +Refer: 195 713 N 1 0 0 1 -150 475 0 +Validated: 1 +Kerns2: 77 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: imacron +Encoding: 299 299 280 +Width: 552 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 192 305 N 1 0 0 1 40 0 0 +Refer: 195 713 N 1 0 0 1 -112 0 0 +Validated: 1 +Kerns2: 77 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ibreve +Encoding: 300 300 281 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 -150 475 0 +Validated: 1 +Kerns2: 77 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ibreve +Encoding: 301 301 282 +Width: 552 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 192 305 N 1 0 0 1 34 0 0 +Refer: 196 728 N 1 0 0 1 -112 0 0 +Validated: 1 +Kerns2: 77 -70 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Iogonek +Encoding: 302 302 283 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 0 0 1 +Refer: 199 731 N 1 0 0 1 -70 78 0 +Validated: 5 +Kerns2: 277 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: iogonek +Encoding: 303 303 284 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 76 105 N 1 0 0 1 0 0 1 +Refer: 199 731 N 1 0 0 1 -70 78 0 +Validated: 5 +Kerns2: 277 -61 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Idotaccent +Encoding: 304 304 285 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 0 0 1 +Refer: 197 729 N 1 0 0 1 40 475 0 +Validated: 1 +Kerns2: 77 -245 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: IJ +Encoding: 306 306 286 +Width: 1501 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 0 0 0 +Refer: 45 74 N 1 0 0 1 396 0 0 +Validated: 1 +Kerns2: 77 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ij +Encoding: 307 307 287 +Width: 869 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 76 105 N 1 0 0 1 0 0 0 +Refer: 77 106 N 1 0 0 1 158 0 0 +Validated: 1 +Kerns2: 277 -76 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Jcircumflex +Encoding: 308 308 288 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 45 74 N 1 0 0 1 0 0 0 +Refer: 193 710 N 1 0 0 1 554 475 0 +Validated: 1 +Kerns2: 241 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: jcircumflex +Encoding: 309 309 289 +Width: 749 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 8 + 0 + 3 +CALL +SVTCA[y-axis] +PUSHW_1 + 20 +MDAP[rnd] +PUSHW_1 + 42 +MDAP[rnd] +PUSHW_1 + 44 +MDAP[rnd] +PUSHW_3 + 17 + 11 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +396 0 m 2,0,-1 + 396 1029 l 2,1,2 + 396 1061 396 1061 419 1084.5 c 128,-1,3 + 442 1108 442 1108 475 1108 c 256,4,5 + 507 1108 507 1108 530.5 1084.5 c 128,-1,6 + 554 1061 554 1061 554 1029 c 2,7,-1 + 554 0 l 2,8,9 + 554 -197 554 -197 415 -336 c 128,-1,10 + 276 -475 276 -475 78 -475 c 0,11,12 + 46 -475 46 -475 23 -452 c 128,-1,13 + 0 -429 0 -429 0 -396 c 256,14,15 + 0 -364 0 -364 23 -340.5 c 128,-1,16 + 46 -317 46 -317 78 -317 c 0,17,18 + 211 -317 211 -317 303.5 -225 c 128,-1,19 + 396 -133 396 -133 396 0 c 2,0,-1 +516 1524 m 2,20,-1 + 753 1365 l 2,21,22 + 760 1361 760 1361 770 1353 c 0,23,24 + 794 1329 794 1329 793 1296 c 256,25,26 + 793 1264 793 1264 769.5 1240.5 c 128,-1,27 + 746 1217 746 1217 714 1217 c 0,28,29 + 686 1217 686 1217 664 1233 c 2,30,-1 + 476 1358 l 1,31,-1 + 288 1233 l 2,32,33 + 267 1216 267 1216 237 1217 c 0,34,35 + 205 1217 205 1217 182.5 1239.5 c 128,-1,36 + 160 1262 160 1262 160 1296 c 256,37,38 + 160 1328 160 1328 183 1353 c 0,39,40 + 191 1361 191 1361 199 1365 c 2,41,-1 + 435 1524 l 2,42,43 + 453 1534 453 1534 476 1534 c 256,44,45 + 498 1534 498 1534 516 1524 c 2,20,-1 +EndSplineSet +Validated: 1 +Kerns2: 77 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Kcommaaccent +Encoding: 310 310 290 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 46 75 N 1 0 0 1 0 0 1 +Refer: 202 -1 N 1 0 0 1 237 0 0 +Validated: 1 +Kerns2: 289 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -267 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: kcommaaccent +Encoding: 311 311 291 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 78 107 N 1 0 0 1 0 0 1 +Refer: 202 -1 N 1 0 0 1 237 0 0 +Validated: 1 +Kerns2: 302 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -76 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -70 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -76 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: kgreenlandic +Encoding: 312 312 292 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 661 m 1,0,-1 + 906 1095 l 2,1,2 + 924 1107 924 1107 950 1108 c 0,3,4 + 982 1108 982 1108 1005.5 1084.5 c 128,-1,5 + 1029 1061 1029 1061 1029 1029 c 256,6,7 + 1029 997 1029 997 1006 974 c 0,8,9 + 1000 968 1000 968 995 964 c 2,10,-1 + 536 665 l 1,11,-1 + 1007 135 l 2,12,13 + 1029 111 1029 111 1029 78 c 0,14,15 + 1029 46 1029 46 1006 23 c 128,-1,16 + 983 0 983 0 950 0 c 256,17,18 + 918 0 918 0 892 24 c 2,19,-1 + 400 578 l 1,20,-1 + 237 472 l 1,21,-1 + 237 78 l 2,22,23 + 237 46 237 46 214 23 c 0,24,25 + 190 0 190 0 158 0 c 256,26,27 + 126 0 126 0 102 23 c 128,-1,28 + 78 46 78 46 78 78 c 2,29,-1 + 78 1028 l 2,30,31 + 78 1060 78 1060 102.5 1083.5 c 128,-1,32 + 127 1107 127 1107 158 1107 c 256,33,34 + 190 1107 190 1107 213.5 1084 c 128,-1,35 + 237 1061 237 1061 237 1028 c 2,36,-1 + 237 661 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 302 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -70 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -375 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Lacute +Encoding: 313 313 293 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 47 76 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 160 475 0 +Validated: 1 +Kerns2: 289 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -267 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 69 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -423 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 56 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: lacute +Encoding: 314 314 294 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 79 108 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 -32 475 0 +Validated: 1 +Kerns2: 289 -69 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -163 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Lcommaaccent +Encoding: 315 315 295 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 47 76 N 1 0 0 1 0 0 1 +Refer: 202 -1 N 1 0 0 1 277 0 0 +Validated: 1 +Kerns2: 289 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -267 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 69 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -423 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 56 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: lcommaaccent +Encoding: 316 316 296 +Width: 472 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 79 108 N 1 0 0 1 0 0 1 +Refer: 202 -1 N 1 0 0 1 -71 0 0 +Validated: 1 +EndChar + +StartChar: Lcaron +Encoding: 317 317 297 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 47 76 N 1 0 0 1 0 0 1 +Refer: 206 8217 N 1 0 0 1 355 0 0 +Validated: 1 +Kerns2: 289 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -267 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 69 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 56 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: lcaron +Encoding: 318 318 298 +Width: 670 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 79 108 N 1 0 0 1 0 0 0 +Refer: 206 8217 N 1 0 0 1 224 0 0 +Validated: 1 +Kerns2: 302 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -95 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -95 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 253 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -95 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 241 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 239 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -95 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 237 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -172 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -189 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ldot +Encoding: 319 319 299 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 47 76 N 1 0 0 1 0 0 1 +Refer: 119 183 N 1 0 0 1 476 40 0 +Validated: 1 +Kerns2: 289 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -267 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 69 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -423 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 56 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ldot +Encoding: 320 320 300 +Width: 632 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 79 108 N 1 0 0 1 0 0 0 +Refer: 119 183 N 1 0 0 1 235 40 0 +Validated: 1 +Kerns2: 289 -195 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -150 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -195 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -87 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -150 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Lslash +Encoding: 321 321 301 +Width: 1343 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 827 m 1,0,-1 + 237 1504 l 2,1,2 + 237 1536 237 1536 261 1559 c 0,3,4 + 283 1583 283 1583 317 1583 c 256,5,6 + 349 1583 349 1583 372.5 1560 c 128,-1,7 + 396 1537 396 1537 396 1504 c 2,8,-1 + 396 983 l 1,9,-1 + 499 1084 l 2,10,11 + 522 1108 522 1108 555 1108 c 128,-1,12 + 588 1108 588 1108 611 1084 c 0,13,14 + 634 1060 634 1060 634 1028 c 0,15,16 + 634 995 634 995 611 974 c 2,17,-1 + 396 762 l 1,18,-1 + 396 158 l 1,19,-1 + 1187 158 l 2,20,21 + 1219 158 1219 158 1242.5 135.5 c 128,-1,22 + 1266 113 1266 113 1266 78 c 256,23,24 + 1266 46 1266 46 1243 23 c 128,-1,25 + 1220 0 1220 0 1187 0 c 2,26,-1 + 317 0 l 2,27,28 + 285 0 285 0 261 23 c 128,-1,29 + 237 46 237 46 237 78 c 2,30,-1 + 237 605 l 1,31,-1 + 160 528 l 2,32,33 + 137 504 137 504 103 504.5 c 128,-1,34 + 69 505 69 505 47 528 c 0,35,36 + 23 552 23 552 24 584 c 256,37,38 + 24 616 24 616 47 639 c 2,39,-1 + 237 827 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 289 -182 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 278 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 272 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 271 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 270 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 269 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 268 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 267 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 266 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 265 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 264 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 262 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 260 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 258 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 256 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 254 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 252 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 250 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 249 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 248 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 247 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 246 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 245 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 244 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 243 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 242 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 240 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 238 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -230 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -168 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -261 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -107 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -182 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 69 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -325 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -230 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -418 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 56 -73 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -355 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: lslash +Encoding: 322 322 302 +Width: 711 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 827 m 1,0,-1 + 237 1504 l 2,1,2 + 237 1536 237 1536 261 1559 c 0,3,4 + 283 1583 283 1583 317 1583 c 256,5,6 + 349 1583 349 1583 372.5 1560 c 128,-1,7 + 396 1537 396 1537 396 1504 c 2,8,-1 + 396 983 l 1,9,-1 + 499 1084 l 2,10,11 + 522 1108 522 1108 555 1108 c 128,-1,12 + 588 1108 588 1108 611 1084 c 0,13,14 + 634 1060 634 1060 633 1029 c 256,15,16 + 633 997 633 997 611 974 c 2,17,-1 + 396 762 l 1,18,-1 + 396 158 l 1,19,-1 + 475 158 l 2,20,21 + 507 158 507 158 530.5 135.5 c 128,-1,22 + 554 113 554 113 554 78 c 256,23,24 + 554 46 554 46 531.5 23 c 128,-1,25 + 509 0 509 0 475 0 c 2,26,-1 + 317 0 l 2,27,28 + 285 0 285 0 261 23 c 128,-1,29 + 237 46 237 46 237 78 c 2,30,-1 + 237 605 l 1,31,-1 + 160 528 l 2,32,33 + 137 504 137 504 103 504.5 c 128,-1,34 + 69 505 69 505 47 528 c 0,35,36 + 23 552 23 552 24 584 c 256,37,38 + 24 616 24 616 47 639 c 2,39,-1 + 237 827 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 302 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 301 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 289 -172 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 288 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -204 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Nacute +Encoding: 323 323 303 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 49 78 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 501 475 0 +Validated: 1 +Kerns2: 364 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: nacute +Encoding: 324 324 304 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 81 110 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 383 0 0 +Validated: 1 +Kerns2: 364 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ncommaaccent +Encoding: 325 325 305 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 49 78 N 1 0 0 1 0 0 1 +Refer: 202 -1 N 1 0 0 1 396 0 0 +Validated: 1 +Kerns2: 364 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ncommaaccent +Encoding: 326 326 306 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 81 110 N 1 0 0 1 0 0 1 +Refer: 202 -1 N 1 0 0 1 278 0 0 +Validated: 1 +Kerns2: 364 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ncaron +Encoding: 327 327 307 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 49 78 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 317 475 0 +Validated: 1 +Kerns2: 364 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ncaron +Encoding: 328 328 308 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 81 110 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 198 0 0 +Validated: 1 +Kerns2: 364 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: napostrophe +Encoding: 329 329 309 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 81 110 N 1 0 0 1 237 0 0 +Refer: 206 8217 N 1 0 0 1 -30 0 0 +Validated: 1 +Kerns2: 364 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -340 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -340 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -59 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -371 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -371 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -340 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -59 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -371 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Eng +Encoding: 330 330 310 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +237 78 m 2,0,1 + 237 46 237 46 214 23 c 0,2,3 + 190 0 190 0 158 0 c 256,4,5 + 126 0 126 0 102 23 c 128,-1,6 + 78 46 78 46 78 78 c 2,7,-1 + 78 1504 l 2,8,9 + 78 1536 78 1536 102.5 1559.5 c 128,-1,10 + 127 1583 127 1583 158 1583 c 256,11,12 + 190 1583 190 1583 213.5 1560 c 128,-1,13 + 237 1537 237 1537 237 1504 c 2,14,-1 + 237 1368 l 1,15,16 + 250 1383 250 1383 265 1398 c 0,17,18 + 449 1583 449 1583 712 1583 c 256,19,20 + 974 1583 974 1583 1160 1397 c 0,21,22 + 1346 1211 1346 1211 1346 950 c 2,23,-1 + 1346 475 l 2,24,25 + 1346 278 1346 278 1206.5 139 c 128,-1,26 + 1067 0 1067 0 871 0 c 256,27,28 + 674 0 674 0 535 140 c 0,29,30 + 512 163 512 163 512 196 c 256,31,32 + 512 228 512 228 535 251.5 c 128,-1,33 + 558 275 558 275 590 275 c 256,34,35 + 622 275 622 275 647 251 c 0,36,37 + 738 158 738 158 869 158 c 0,38,-1 + 871 158 l 256,39,40 + 1004 158 1004 158 1095.5 251 c 128,-1,41 + 1187 344 1187 344 1187 475 c 2,42,-1 + 1187 950 l 2,43,44 + 1187 1147 1187 1147 1047.5 1286 c 128,-1,45 + 908 1425 908 1425 712 1425 c 256,46,47 + 515 1425 515 1425 376 1286.5 c 128,-1,48 + 237 1148 237 1148 237 950 c 2,49,-1 + 237 78 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 364 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: eng +Encoding: 331 331 311 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +950 -158 m 2,0,-1 + 950 594 l 2,1,2 + 950 742 950 742 845 846 c 0,3,4 + 740 950 740 950 594 950 c 256,5,6 + 446 950 446 950 341 845 c 0,7,8 + 237 740 237 740 237 594 c 2,9,-1 + 237 78 l 2,10,11 + 237 46 237 46 214 23 c 0,12,13 + 190 0 190 0 158 0 c 256,14,15 + 126 0 126 0 102 23 c 128,-1,16 + 78 46 78 46 78 78 c 2,17,-1 + 78 1029 l 2,18,19 + 78 1061 78 1061 102.5 1084.5 c 128,-1,20 + 127 1108 127 1108 158 1108 c 256,21,22 + 190 1108 190 1108 213.5 1084.5 c 128,-1,23 + 237 1061 237 1061 237 1029 c 2,24,-1 + 237 966 l 1,25,26 + 385 1108 385 1108 592 1108 c 0,27,-1 + 594 1108 l 0,28,29 + 806 1108 806 1108 957 957 c 0,30,31 + 1108 805 1108 805 1108 594 c 2,32,-1 + 1108 -158 l 2,33,34 + 1108 -291 1108 -291 1016 -383 c 0,35,36 + 923 -475 923 -475 791 -475 c 0,37,38 + 714 -475 714 -475 649 -441 c 0,39,40 + 613 -418 613 -418 611 -374 c 0,41,42 + 611 -342 611 -342 635 -319 c 0,43,44 + 659 -295 659 -295 691 -295 c 0,45,46 + 707 -295 707 -295 720 -301 c 0,47,48 + 752 -317 752 -317 791 -317 c 0,49,50 + 856 -317 856 -317 903 -270 c 128,-1,51 + 950 -223 950 -223 950 -158 c 2,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 356 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -360 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Omacron +Encoding: 332 332 312 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 50 79 N 1 0 0 1 0 0 1 +Refer: 195 713 N 1 0 0 1 475 475 0 +Validated: 1 +Kerns2: 367 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: omacron +Encoding: 333 333 313 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 82 111 N 1 0 0 1 0 0 1 +Refer: 195 713 N 1 0 0 1 237 0 0 +Validated: 1 +Kerns2: 364 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 362 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Obreve +Encoding: 334 334 314 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 50 79 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 481 475 0 +Validated: 1 +Kerns2: 367 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: obreve +Encoding: 335 335 315 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 82 111 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 243 0 0 +Validated: 1 +Kerns2: 364 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 362 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ohungarumlaut +Encoding: 336 336 316 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 50 79 N 1 0 0 1 0 0 1 +Refer: 201 733 N 1 0 0 1 514 474 0 +Validated: 1 +Kerns2: 367 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -166 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ohungarumlaut +Encoding: 337 337 317 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 82 111 N 1 0 0 1 0 0 1 +Refer: 201 733 N 1 0 0 1 277 40 0 +Validated: 1 +Kerns2: 364 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 362 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: OE +Encoding: 338 338 318 +Width: 2135 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +871 1425 m 2,0,1 + 609 1425 609 1425 423 1239 c 128,-1,2 + 237 1053 237 1053 237 791 c 256,3,4 + 237 529 237 529 423 343.5 c 128,-1,5 + 609 158 609 158 871 158 c 2,6,-1 + 950 158 l 1,7,-1 + 950 1425 l 1,8,-1 + 871 1425 l 2,0,1 +871 0 m 2,9,10 + 543 0 543 0 310 232 c 0,11,12 + 78 463 78 463 78 791 c 256,13,14 + 78 1119 78 1119 311 1351 c 0,15,16 + 544 1583 544 1583 871 1583 c 2,17,-1 + 1981 1583 l 2,18,19 + 2013 1583 2013 1583 2035.5 1560 c 128,-1,20 + 2058 1537 2058 1537 2058 1504 c 256,21,22 + 2058 1472 2058 1472 2035 1448.5 c 128,-1,23 + 2012 1425 2012 1425 1981 1425 c 2,24,-1 + 1108 1425 l 1,25,-1 + 1108 871 l 1,26,-1 + 1742 871 l 2,27,28 + 1774 871 1774 871 1798 847 c 0,29,30 + 1822 823 1822 823 1821 791 c 0,31,32 + 1821 757 1821 757 1798 734.5 c 128,-1,33 + 1775 712 1775 712 1742 712 c 2,34,-1 + 1108 712 l 1,35,-1 + 1108 158 l 1,36,-1 + 1979 158 l 2,37,38 + 2011 158 2011 158 2034.5 135.5 c 128,-1,39 + 2058 113 2058 113 2058 78 c 256,40,41 + 2058 46 2058 46 2035 23 c 0,42,43 + 2011 0 2011 0 1979 0 c 2,44,-1 + 871 0 l 2,9,10 +EndSplineSet +Validated: 1 +Kerns2: 368 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -203 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -203 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: oe +Encoding: 339 339 319 +Width: 2214 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +633 950 m 256,0,1 + 469 950 469 950 353 834 c 128,-1,2 + 237 718 237 718 237 554 c 256,3,4 + 237 390 237 390 353 274 c 128,-1,5 + 469 158 469 158 633 158 c 256,6,7 + 797 158 797 158 913 274 c 128,-1,8 + 1029 390 1029 390 1029 554 c 256,9,10 + 1029 718 1029 718 913 834 c 128,-1,11 + 797 950 797 950 633 950 c 256,0,1 +1973 633 m 1,12,13 + 1951 748 1951 748 1863 834 c 0,14,15 + 1746 950 1746 950 1583 950 c 256,16,17 + 1419 950 1419 950 1303 834 c 0,18,19 + 1216 747 1216 747 1194 633 c 1,20,-1 + 1973 633 l 1,12,13 +1108 266 m 1,21,22 + 1074 211 1074 211 1025 162 c 0,23,24 + 863 0 863 0 633 0 c 256,25,26 + 403 0 403 0 240.5 162.5 c 128,-1,27 + 78 325 78 325 78 554 c 256,28,29 + 78 784 78 784 241 946 c 128,-1,30 + 404 1108 404 1108 633 1108 c 256,31,32 + 863 1108 863 1108 1025 946 c 0,33,34 + 1072 899 1072 899 1108 842 c 1,35,36 + 1142 896 1142 896 1191 946 c 0,37,38 + 1353 1108 1353 1108 1580 1108 c 0,39,40 + 1582 1108 1582 1108 1583 1108 c 256,41,42 + 1813 1108 1813 1108 1975.5 946 c 128,-1,43 + 2138 784 2138 784 2138 554 c 0,44,45 + 2138 522 2138 522 2114 498.5 c 128,-1,46 + 2090 475 2090 475 2058 475 c 2,47,-1 + 1194 475 l 1,48,49 + 1216 360 1216 360 1303 274 c 0,50,51 + 1419 158 1419 158 1580 158 c 0,52,53 + 1582 158 1582 158 1583 158 c 0,54,55 + 1731 158 1731 158 1838 251 c 0,56,57 + 1860 268 1860 268 1888 269 c 0,58,59 + 1920 269 1920 269 1943.5 245.5 c 128,-1,60 + 1967 222 1967 222 1967 190 c 256,61,62 + 1967 158 1967 158 1945 135 c 0,63,64 + 1791 0 1791 0 1583 0 c 0,65,66 + 1353 0 1353 0 1191 162 c 0,67,68 + 1142 211 1142 211 1108 266 c 1,21,22 +EndSplineSet +Validated: 1 +Kerns2: 367 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 362 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -361 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -361 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 332 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 330 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 328 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 326 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -174 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -361 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Racute +Encoding: 340 340 320 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 53 82 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 237 475 0 +Validated: 1 +Kerns2: 364 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: racute +Encoding: 341 341 321 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 85 114 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 235 0 0 +Validated: 1 +Kerns2: 367 -311 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -168 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Rcommaaccent +Encoding: 342 342 322 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 53 82 N 1 0 0 1 0 0 1 +Refer: 202 -1 N 1 0 0 1 277 0 0 +Validated: 1 +Kerns2: 364 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: rcommaaccent +Encoding: 343 343 323 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 85 114 N 1 0 0 1 0 0 1 +Refer: 202 -1 N 1 0 0 1 76 0 0 +Validated: 1 +Kerns2: 367 -311 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -185 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Rcaron +Encoding: 344 344 324 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 53 82 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 79 475 0 +Validated: 1 +Kerns2: 364 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: rcaron +Encoding: 345 345 325 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 85 114 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 77 0 0 +Validated: 1 +Kerns2: 367 -311 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -168 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -497 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Sacute +Encoding: 346 346 326 +Width: 1047 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 54 83 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 315 475 0 +Validated: 1 +Kerns2: 364 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: sacute +Encoding: 347 347 327 +Width: 1047 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 86 115 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 276 0 0 +Validated: 1 +Kerns2: 364 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Scircumflex +Encoding: 348 348 328 +Width: 1047 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 54 83 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 139 475 0 +Validated: 1 +Kerns2: 364 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: scircumflex +Encoding: 349 349 329 +Width: 1047 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 86 115 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 129 0 0 +Validated: 1 +Kerns2: 364 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Scedilla +Encoding: 350 350 330 +Width: 1047 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 54 83 N 1 0 0 1 0 0 1 +Refer: 120 184 N 1 0 0 1 148 0 0 +Validated: 5 +Kerns2: 364 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: scedilla +Encoding: 351 351 331 +Width: 1047 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 86 115 N 1 0 0 1 0 0 1 +Refer: 120 184 N 1 0 0 1 158 0 0 +Validated: 5 +Kerns2: 364 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -378 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -378 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -378 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Scaron +Encoding: 352 352 332 +Width: 1047 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 54 83 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 129 475 0 +Validated: 1 +Kerns2: 364 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: scaron +Encoding: 353 353 333 +Width: 1047 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 86 115 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 129 0 0 +Validated: 1 +Kerns2: 364 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Tcommaaccent +Encoding: 354 354 334 +Width: 1343 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 55 84 N 1 0 0 1 0 0 1 +Refer: 120 184 N 1 0 0 1 317 77 0 +Validated: 5 +Kerns2: 370 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 369 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 368 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 367 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -269 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -363 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 351 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 349 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 347 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 345 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 343 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 332 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 331 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 330 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 329 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 328 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 327 -301 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 326 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 323 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 321 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 311 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 308 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 306 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 304 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 85 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -269 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 81 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 80 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -269 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: tcommaaccent +Encoding: 355 355 335 +Width: 789 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 87 116 N 1 0 0 1 0 0 1 +Refer: 120 184 N 1 0 0 1 158 20 0 +Validated: 5 +Kerns2: 368 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -57 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -121 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Tcaron +Encoding: 356 356 336 +Width: 1343 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 55 84 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 277 475 0 +Validated: 1 +Kerns2: 370 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 369 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 368 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 367 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -315 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -269 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -363 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 351 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 349 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 347 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 345 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 343 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 332 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 331 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 330 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 329 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 328 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 327 -301 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 326 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 323 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 321 -237 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 311 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 308 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 306 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 304 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 85 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 81 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 80 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: tcaron +Encoding: 357 357 337 +Width: 1027 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 87 116 N 1 0 0 1 0 0 0 +Refer: 206 8217 N 1 0 0 1 594 0 0 +Validated: 1 +Kerns2: 370 -110 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 368 -140 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 367 -110 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -140 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -110 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -123 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 331 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 327 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -140 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -110 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -110 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -76 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -140 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -110 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -140 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -140 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -140 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -140 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -140 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -140 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -233 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -110 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Tbar +Encoding: 358 358 338 +Width: 1343 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +594 791 m 1,0,-1 + 594 1425 l 1,1,-1 + 158 1425 l 2,2,3 + 126 1425 126 1425 102 1448 c 0,4,5 + 78 1472 78 1472 78 1504 c 256,6,7 + 78 1536 78 1536 102.5 1559.5 c 128,-1,8 + 127 1583 127 1583 158 1583 c 2,9,-1 + 1187 1583 l 2,10,11 + 1219 1583 1219 1583 1242.5 1560 c 128,-1,12 + 1266 1537 1266 1537 1266 1504 c 256,13,14 + 1266 1472 1266 1472 1243 1448.5 c 128,-1,15 + 1220 1425 1220 1425 1187 1425 c 2,16,-1 + 752 1425 l 1,17,-1 + 752 791 l 1,18,-1 + 1069 791 l 2,19,20 + 1101 791 1101 791 1124 768 c 0,21,22 + 1148 744 1148 744 1148 712 c 256,23,24 + 1148 680 1148 680 1124 657 c 0,25,26 + 1102 633 1102 633 1069 633 c 2,27,-1 + 752 633 l 1,28,-1 + 752 78 l 2,29,30 + 752 46 752 46 728 23 c 128,-1,31 + 704 0 704 0 673 0 c 256,32,33 + 641 0 641 0 617.5 23 c 128,-1,34 + 594 46 594 46 594 78 c 2,35,-1 + 594 633 l 1,36,-1 + 277 633 l 2,37,38 + 245 633 245 633 221.5 656 c 128,-1,39 + 198 679 198 679 198 712 c 256,40,41 + 198 744 198 744 220.5 767.5 c 128,-1,42 + 243 791 243 791 277 791 c 2,43,-1 + 594 791 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 367 -301 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -315 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -269 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -363 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -81 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -81 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 332 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 330 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 328 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 326 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -81 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -81 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -115 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -51 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: tbar +Encoding: 359 359 339 +Width: 789 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +396 554 m 1,0,-1 + 396 396 l 2,1,2 + 396 159 396 159 633 158 c 0,3,4 + 665 158 665 158 688.5 135.5 c 128,-1,5 + 712 113 712 113 712 78 c 256,6,7 + 712 46 712 46 689 23 c 128,-1,8 + 666 0 666 0 633 0 c 0,9,10 + 237 0 237 0 237 396 c 2,11,-1 + 237 554 l 1,12,-1 + 158 554 l 2,13,14 + 126 554 126 554 101.5 578 c 128,-1,15 + 77 602 77 602 77 633 c 256,16,17 + 77 665 77 665 101 688.5 c 128,-1,18 + 125 712 125 712 158 712 c 2,19,-1 + 237 712 l 1,20,-1 + 237 950 l 1,21,-1 + 158 950 l 2,22,23 + 126 950 126 950 102 973 c 128,-1,24 + 78 996 78 996 78 1029 c 256,25,26 + 78 1061 78 1061 102.5 1084.5 c 128,-1,27 + 127 1108 127 1108 158 1108 c 2,28,-1 + 237 1108 l 1,29,-1 + 237 1504 l 2,30,31 + 237 1536 237 1536 261 1559 c 0,32,33 + 283 1583 283 1583 317 1583 c 256,34,35 + 349 1583 349 1583 372.5 1560 c 128,-1,36 + 396 1537 396 1537 396 1504 c 2,37,-1 + 396 1108 l 1,38,-1 + 555 1108 l 2,39,40 + 587 1108 587 1108 610.5 1084.5 c 128,-1,41 + 634 1061 634 1061 634 1029 c 256,42,43 + 634 997 634 997 611 973.5 c 128,-1,44 + 588 950 588 950 555 950 c 2,45,-1 + 396 950 l 1,46,-1 + 396 712 l 1,47,-1 + 554 712 l 2,48,49 + 586 712 586 712 609.5 689 c 128,-1,50 + 633 666 633 666 633 633 c 256,51,52 + 633 601 633 601 609.5 577.5 c 128,-1,53 + 586 554 586 554 554 554 c 2,54,-1 + 396 554 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 364 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -184 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -184 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -59 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -184 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -184 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -184 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -59 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -123 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -184 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Utilde +Encoding: 360 360 340 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 56 85 N 1 0 0 1 0 0 1 +Refer: 200 732 N 1 0 0 1 162 475 0 +Validated: 1 +Kerns2: 364 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: utilde +Encoding: 361 361 341 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 88 117 N 1 0 0 1 0 0 1 +Refer: 200 732 N 1 0 0 1 123 0 0 +Validated: 1 +Kerns2: 356 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Umacron +Encoding: 362 362 342 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 56 85 N 1 0 0 1 0 0 1 +Refer: 195 713 N 1 0 0 1 237 475 0 +Validated: 1 +Kerns2: 364 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: umacron +Encoding: 363 363 343 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 88 117 N 1 0 0 1 0 0 1 +Refer: 195 713 N 1 0 0 1 198 0 0 +Validated: 1 +Kerns2: 356 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ubreve +Encoding: 364 364 344 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 56 85 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 243 475 0 +Validated: 1 +Kerns2: 364 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ubreve +Encoding: 365 365 345 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 88 117 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 204 0 0 +Validated: 1 +Kerns2: 356 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Uring +Encoding: 366 366 346 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 56 85 N 1 0 0 1 0 0 1 +Refer: 198 730 N 1 0 0 1 355 475 0 +Validated: 1 +Kerns2: 364 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: uring +Encoding: 367 367 347 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 88 117 N 1 0 0 1 0 0 1 +Refer: 198 730 N 1 0 0 1 317 0 0 +Validated: 1 +Kerns2: 356 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -142 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Uhungarumlaut +Encoding: 368 368 348 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 56 85 N 1 0 0 1 0 0 1 +Refer: 201 733 N 1 0 0 1 277 475 0 +Validated: 1 +Kerns2: 364 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: uhungarumlaut +Encoding: 369 369 349 +Width: 1186 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 88 117 N 1 0 0 1 0 0 1 +Refer: 201 733 N 1 0 0 1 237 0 0 +Validated: 1 +Kerns2: 356 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Uogonek +Encoding: 370 370 350 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 56 85 N 1 0 0 1 0 0 1 +Refer: 199 731 N 1 0 0 1 317 3 0 +Validated: 5 +Kerns2: 364 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: uogonek +Encoding: 371 371 351 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 88 117 N 1 0 0 1 0 0 0 +Refer: 199 731 N 1 0 0 1 712 78 0 +Validated: 5 +Kerns2: 356 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -439 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -439 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Wcircumflex +Encoding: 372 372 352 +Width: 1898 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 58 87 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 554 475 0 +Validated: 1 +Kerns2: 370 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 368 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 367 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -183 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 331 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 329 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 327 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -214 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -232 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: wcircumflex +Encoding: 373 373 353 +Width: 1581 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 90 119 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 396 0 0 +Validated: 1 +Kerns2: 367 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -53 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -69 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -382 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -382 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -382 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -164 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ycircumflex +Encoding: 374 374 354 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 60 89 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 237 475 0 +Validated: 1 +Kerns2: 370 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 369 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 368 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 367 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 351 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 349 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 347 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 345 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 343 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 331 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 329 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 327 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 323 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 321 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 311 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 308 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 306 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 304 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 85 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 81 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 80 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: ycircumflex +Encoding: 375 375 355 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 92 121 N 1 0 0 1 0 0 1 +Refer: 193 710 N 1 0 0 1 158 0 0 +Validated: 1 +Kerns2: 367 -249 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Ydieresis +Encoding: 376 376 356 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 60 89 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 160 475 0 +Validated: 1 +Kerns2: 370 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 369 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 368 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 367 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 351 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 349 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 347 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 345 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 343 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 331 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 329 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 327 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 323 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 321 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 311 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 308 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 306 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 304 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 85 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 81 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 80 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -235 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Zacute +Encoding: 377 377 357 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 61 90 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 501 475 0 +Validated: 1 +Kerns2: 368 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: zacute +Encoding: 378 378 358 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 93 122 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 344 0 0 +Validated: 1 +Kerns2: 368 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Zdotaccent +Encoding: 379 379 359 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 61 90 N 1 0 0 1 0 0 1 +Refer: 197 729 N 1 0 0 1 514 475 0 +Validated: 1 +Kerns2: 368 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: zdotaccent +Encoding: 380 380 360 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 93 122 N 1 0 0 1 0 0 1 +Refer: 197 729 N 1 0 0 1 356 0 0 +Validated: 1 +Kerns2: 368 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -281 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -281 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -281 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Zcaron +Encoding: 381 381 361 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 61 90 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 317 475 0 +Validated: 1 +Kerns2: 368 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: zcaron +Encoding: 382 382 362 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 93 122 N 1 0 0 1 0 0 1 +Refer: 194 711 N 1 0 0 1 158 0 0 +Validated: 1 +Kerns2: 368 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -46 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -202 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -63 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: longs +Encoding: 383 383 363 +Width: 632 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +554 1583 m 0,0,1 + 586 1583 586 1583 609.5 1560 c 128,-1,2 + 633 1537 633 1537 633 1504 c 256,3,4 + 633 1472 633 1472 609.5 1448.5 c 128,-1,5 + 586 1425 586 1425 554 1425 c 0,6,7 + 237 1425 237 1425 237 1108 c 2,8,-1 + 237 78 l 2,9,10 + 237 46 237 46 214 23 c 0,11,12 + 190 0 190 0 158 0 c 256,13,14 + 126 0 126 0 102 23 c 128,-1,15 + 78 46 78 46 78 78 c 2,16,-1 + 78 1108 l 2,17,18 + 79 1583 79 1583 554 1583 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 370 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 369 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 368 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 367 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -150 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -226 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -87 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 351 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 349 -87 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 347 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 331 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 329 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 327 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 323 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 321 -150 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -87 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 311 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 306 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 304 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 86 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 85 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 83 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 81 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 80 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -133 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -119 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -180 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: florin +Encoding: 402 402 364 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +396 0 m 1,0,-1 + 396 890 l 1,1,-1 + 317 890 l 2,2,3 + 285 890 285 890 261 914 c 128,-1,4 + 237 938 237 938 237 970 c 256,5,6 + 237 1002 237 1002 261 1025 c 0,7,8 + 283 1049 283 1049 317 1049 c 2,9,-1 + 396 1049 l 1,10,-1 + 396 1108 l 2,11,12 + 396 1582 396 1582 869 1583 c 0,13,-1 + 871 1583 l 0,14,15 + 903 1583 903 1583 926.5 1560 c 128,-1,16 + 950 1537 950 1537 950 1504 c 256,17,18 + 950 1472 950 1472 926 1448.5 c 128,-1,19 + 902 1425 902 1425 871 1425 c 0,20,21 + 554 1425 554 1425 554 1110 c 0,22,23 + 554 1109 554 1109 554 1108 c 2,24,-1 + 554 1049 l 1,25,-1 + 793 1049 l 2,26,27 + 825 1049 825 1049 848 1025 c 0,28,29 + 871 1001 871 1001 871 970 c 256,30,31 + 871 938 871 938 848 914 c 128,-1,32 + 825 890 825 890 793 890 c 2,33,-1 + 554 890 l 1,34,-1 + 555 0 l 1,35,-1 + 554 0 l 1,36,37 + 554 -475 554 -475 78 -475 c 0,38,39 + 46 -475 46 -475 23 -452 c 128,-1,40 + 0 -429 0 -429 0 -396 c 256,41,42 + 0 -364 0 -364 23 -340.5 c 128,-1,43 + 46 -317 46 -317 78 -317 c 0,44,45 + 396 -317 396 -317 396 0 c 1,46,-1 + 396 0 l 1,0,-1 +EndSplineSet +Validated: 5 +Kerns2: 367 -171 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -171 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -123 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 45 -171 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -171 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Aringacute +Encoding: 506 506 365 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +936 712 m 1,0,-1 + 712 1285 l 1,1,-1 + 489 712 l 1,2,-1 + 936 712 l 1,0,-1 +712 1783 m 0,3,4 + 670 1783 670 1783 640.5 1754 c 128,-1,5 + 611 1725 611 1725 611 1683.5 c 128,-1,6 + 611 1642 611 1642 640 1613 c 128,-1,7 + 669 1584 669 1584 712 1584 c 0,8,9 + 752 1584 752 1584 781 1613 c 128,-1,10 + 810 1642 810 1642 810 1684 c 0,11,12 + 810 1724 810 1724 781 1753.5 c 128,-1,13 + 752 1783 752 1783 712 1783 c 0,3,4 +799 1504 m 1,14,-1 + 1340 114 l 2,15,16 + 1346 99 1346 99 1346 78 c 0,17,18 + 1346 47 1346 47 1322 24 c 0,19,20 + 1300 0 1300 0 1266 0 c 256,21,22 + 1234 0 1234 0 1211 24 c 0,23,24 + 1199 34 1199 34 1193 47 c 2,25,-1 + 996 554 l 1,26,-1 + 429 554 l 1,27,-1 + 232 47 l 2,28,29 + 226 33 226 33 214 24 c 0,30,31 + 190 0 190 0 158 0 c 256,32,33 + 126 0 126 0 102 23 c 128,-1,34 + 78 46 78 46 78 78 c 0,35,36 + 78 97 78 97 86 114 c 2,37,-1 + 626 1502 l 1,38,39 + 596 1516 596 1516 570 1542 c 0,40,41 + 513 1600 513 1600 512 1684 c 0,42,43 + 512 1770 512 1770 584 1837 c 1,44,45 + 554 1868 554 1868 554 1900 c 0,46,47 + 554 1930 554 1930 574 1954 c 2,48,-1 + 656 2035 l 2,49,50 + 679 2058 679 2058 712 2058 c 256,51,52 + 744 2058 744 2058 768 2035 c 0,53,54 + 792 2011 792 2011 791.5 1979 c 128,-1,55 + 791 1947 791 1947 770 1922 c 2,56,-1 + 728 1882 l 1,57,58 + 798 1877 798 1877 852 1824 c 0,59,60 + 909 1767 909 1767 909 1684 c 128,-1,61 + 909 1601 909 1601 852 1542 c 0,62,63 + 827 1518 827 1518 799 1504 c 1,14,-1 +EndSplineSet +Validated: 1 +Kerns2: 364 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 339 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 338 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 337 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 335 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 309 -109 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -161 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -207 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: aringacute +Encoding: 507 507 366 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 68 97 N 1 0 0 1 0 0 1 +Refer: 198 730 N 1 0 0 1 355 0 0 +Refer: 116 180 N 1 0 0 1 396 414 0 +Validated: 1 +Kerns2: 364 -173 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: AEacute +Encoding: 508 508 367 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 134 198 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 791 475 0 +Validated: 1 +Kerns2: 368 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 366 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 355 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 353 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 351 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 349 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 347 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 345 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 343 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 339 -40 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 337 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 335 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 319 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 318 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 317 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 316 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 315 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 314 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 313 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 312 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 92 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 90 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 89 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 88 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 87 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 84 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 82 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 74 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 73 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 72 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 71 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 70 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 68 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 52 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 50 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 42 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 38 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: aeacute +Encoding: 509 509 368 +Width: 2214 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 166 230 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 896 0 0 +Validated: 1 +Kerns2: 367 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 362 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 361 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 360 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 359 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 358 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 357 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 352 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -361 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -361 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 332 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 330 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 328 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 326 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 93 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 91 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 61 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 59 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 58 -79 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 57 -174 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -361 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 54 -49 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Oslashacute +Encoding: 510 510 369 +Width: 1740 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 152 216 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 633 475 0 +Validated: 1 +Kerns2: 367 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 365 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 364 -55 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 36 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: oslashacute +Encoding: 511 511 370 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 184 248 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 396 0 0 +Validated: 1 +Kerns2: 364 -47 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 356 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 354 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 336 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 334 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 77 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 60 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 55 -190 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: tonos +Encoding: 900 900 371 +Width: 552 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 116 180 N 1 0 0 1 0 0 1 +Validated: 1 +EndChar + +StartChar: dieresistonos +Encoding: 901 901 372 +Width: 947 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +671 1448 m 2,0,-1 + 431 1208 l 2,1,2 + 408 1187 408 1187 376.5 1187 c 128,-1,3 + 345 1187 345 1187 321.5 1210 c 128,-1,4 + 298 1233 298 1233 298 1266 c 0,5,6 + 299 1296 299 1296 319 1320 c 2,7,-1 + 558 1560 l 2,8,9 + 582 1583 582 1583 615 1583 c 256,10,11 + 647 1583 647 1583 670 1560 c 128,-1,12 + 693 1537 693 1537 693 1504 c 0,13,14 + 693 1472 693 1472 671 1448 c 2,0,-1 +257 1346 m 256,15,16 + 257 1305 257 1305 228 1276 c 128,-1,17 + 199 1247 199 1247 161 1247 c 0,18,19 + 159 1247 159 1247 158 1247 c 256,20,21 + 118 1247 118 1247 89 1276 c 0,22,23 + 59 1304 59 1304 59 1346 c 256,24,25 + 59 1386 59 1386 89 1415 c 128,-1,26 + 119 1444 119 1444 158 1444 c 256,27,28 + 198 1444 198 1444 227.5 1415 c 128,-1,29 + 257 1386 257 1386 257 1346 c 256,15,16 +890 1346 m 256,30,31 + 890 1305 890 1305 861 1276 c 128,-1,32 + 832 1247 832 1247 794 1247 c 0,33,34 + 792 1247 792 1247 791 1247 c 256,35,36 + 753 1247 753 1247 722 1276 c 0,37,38 + 693 1303 693 1303 693 1343 c 0,39,40 + 693 1345 693 1345 693 1346 c 256,41,42 + 693 1384 693 1384 722 1415 c 0,43,44 + 749 1444 749 1444 788 1444 c 0,45,46 + 790 1444 790 1444 791 1444 c 256,47,48 + 831 1444 831 1444 860.5 1415 c 128,-1,49 + 890 1386 890 1386 890 1346 c 256,30,31 +EndSplineSet +Validated: 1 +EndChar + +StartChar: Alphatonos +Encoding: 902 902 373 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +532 1448 m 2,0,-1 + 292 1208 l 2,1,2 + 269 1187 269 1187 237 1187 c 128,-1,3 + 205 1187 205 1187 181.5 1210 c 128,-1,4 + 158 1233 158 1233 158 1266 c 0,5,6 + 158 1296 158 1296 178 1320 c 2,7,-1 + 418 1560 l 2,8,9 + 442 1583 442 1583 475 1583 c 256,10,11 + 507 1583 507 1583 530.5 1560 c 128,-1,12 + 554 1537 554 1537 554 1504 c 0,13,14 + 554 1472 554 1472 532 1448 c 2,0,-1 +429 554 m 1,15,-1 + 232 47 l 2,16,17 + 226 33 226 33 214 23 c 0,18,19 + 190 0 190 0 158 0 c 256,20,21 + 126 0 126 0 102 23 c 128,-1,22 + 78 46 78 46 78 78 c 0,23,24 + 78 97 78 97 86 114 c 2,25,-1 + 636 1528 l 2,26,27 + 642 1546 642 1546 657 1560 c 0,28,29 + 679 1583 679 1583 712 1583 c 256,30,31 + 744 1583 744 1583 770 1560 c 0,32,33 + 784 1545 784 1545 790 1528 c 2,34,-1 + 1340 114 l 2,35,36 + 1346 99 1346 99 1346 78 c 0,37,38 + 1346 47 1346 47 1322 24 c 0,39,40 + 1300 0 1300 0 1266 0 c 256,41,42 + 1234 0 1234 0 1211 23 c 0,43,44 + 1199 34 1199 34 1193 47 c 2,45,-1 + 996 554 l 1,46,-1 + 429 554 l 1,15,-1 +936 712 m 1,47,-1 + 712 1285 l 1,48,-1 + 489 712 l 1,49,-1 + 936 712 l 1,47,-1 +EndSplineSet +Validated: 1 +Kerns2: 435 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 432 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 425 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 415 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 407 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 404 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 402 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 401 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 400 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 396 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 389 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 381 -106 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 379 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 378 -106 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 377 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 376 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 375 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: anoteleia +Encoding: 903 903 374 +Width: 393 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 119 183 N 1 0 0 1 0 237 1 +Validated: 1 +EndChar + +StartChar: Epsilontonos +Encoding: 904 904 375 +Width: 1621 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +334 1448 m 2,0,-1 + 94 1208 l 2,1,2 + 71 1187 71 1187 39.5 1187 c 128,-1,3 + 8 1187 8 1187 -16 1210 c 128,-1,4 + -40 1233 -40 1233 -40 1266 c 0,5,6 + -40 1296 -40 1296 -20 1320 c 2,7,-1 + 220 1560 l 2,8,9 + 244 1583 244 1583 277 1583 c 256,10,11 + 309 1583 309 1583 332.5 1560 c 128,-1,12 + 356 1537 356 1537 356 1504 c 0,13,14 + 356 1472 356 1472 334 1448 c 2,0,-1 +512 1583 m 2,15,-1 + 1462 1583 l 2,16,17 + 1494 1583 1494 1583 1517.5 1560 c 128,-1,18 + 1541 1537 1541 1537 1541 1504 c 256,19,20 + 1541 1472 1541 1472 1518 1448.5 c 128,-1,21 + 1495 1425 1495 1425 1462 1425 c 2,22,-1 + 592 1425 l 1,23,-1 + 592 871 l 1,24,-1 + 1225 871 l 2,25,26 + 1257 871 1257 871 1280 847 c 0,27,28 + 1304 823 1304 823 1304 791 c 256,29,30 + 1304 759 1304 759 1280.5 735.5 c 128,-1,31 + 1257 712 1257 712 1225 712 c 2,32,-1 + 592 712 l 1,33,-1 + 592 158 l 1,34,-1 + 1462 158 l 2,35,36 + 1494 158 1494 158 1517.5 135.5 c 128,-1,37 + 1541 113 1541 113 1541 78 c 256,38,39 + 1541 46 1541 46 1518 23 c 128,-1,40 + 1495 0 1495 0 1462 0 c 2,41,-1 + 512 0 l 2,42,43 + 480 0 480 0 456.5 23 c 128,-1,44 + 433 46 433 46 433 78 c 2,45,-1 + 433 1504 l 2,46,47 + 433 1536 433 1536 456.5 1559.5 c 128,-1,48 + 480 1583 480 1583 512 1583 c 2,15,-1 +EndSplineSet +Validated: 1 +Kerns2: 441 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 440 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 439 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 436 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 435 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 434 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 433 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 432 -260 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 431 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 430 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 428 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 427 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 425 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 420 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 418 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 415 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 413 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 408 -72 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 402 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 396 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 389 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Etatonos +Encoding: 905 905 376 +Width: 1621 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +334 1448 m 2,0,-1 + 94 1208 l 2,1,2 + 71 1187 71 1187 39.5 1187 c 128,-1,3 + 8 1187 8 1187 -16 1210 c 128,-1,4 + -40 1233 -40 1233 -40 1266 c 0,5,6 + -40 1296 -40 1296 -20 1320 c 2,7,-1 + 220 1560 l 2,8,9 + 244 1583 244 1583 277 1583 c 256,10,11 + 309 1583 309 1583 332.5 1560 c 128,-1,12 + 356 1537 356 1537 356 1504 c 0,13,14 + 356 1472 356 1472 334 1448 c 2,0,-1 +435 1504 m 2,15,16 + 435 1536 435 1536 459 1559 c 0,17,18 + 481 1583 481 1583 514 1583 c 256,19,20 + 546 1583 546 1583 570 1560 c 128,-1,21 + 594 1537 594 1537 594 1504 c 2,22,-1 + 594 871 l 1,23,-1 + 1385 871 l 1,24,-1 + 1385 1504 l 2,25,26 + 1385 1536 1385 1536 1408 1559.5 c 128,-1,27 + 1431 1583 1431 1583 1464 1583 c 256,28,29 + 1496 1583 1496 1583 1519.5 1560 c 128,-1,30 + 1543 1537 1543 1537 1543 1504 c 2,31,-1 + 1543 78 l 2,32,33 + 1543 46 1543 46 1520 23 c 128,-1,34 + 1497 0 1497 0 1464 0 c 256,35,36 + 1432 0 1432 0 1408.5 23 c 128,-1,37 + 1385 46 1385 46 1385 78 c 2,38,-1 + 1385 712 l 1,39,-1 + 594 712 l 1,40,-1 + 594 78 l 2,41,42 + 594 46 594 46 570 23 c 0,43,44 + 546 0 546 0 514 0 c 256,45,46 + 482 0 482 0 458.5 23 c 128,-1,47 + 435 46 435 46 435 78 c 2,48,-1 + 435 1504 l 2,15,16 +EndSplineSet +Validated: 1 +EndChar + +StartChar: Iotatonos +Encoding: 906 906 377 +Width: 749 +VWidth: 2025 +Flags: W +TtInstrs: +PUSHW_3 + 22 + 16 + 3 +CALL +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 31 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 11 +MDAP[rnd] +PUSHW_1 + 19 +MDAP[rnd] +PUSHW_1 + 26 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +334 1448 m 2,0,-1 + 94 1208 l 2,1,2 + 71 1187 71 1187 40 1187 c 256,3,4 + 8 1187 8 1187 -16 1210 c 128,-1,5 + -40 1233 -40 1233 -40 1266 c 0,6,7 + -40 1296 -40 1296 -20 1320 c 2,8,-1 + 220 1560 l 2,9,10 + 244 1583 244 1583 277 1583 c 256,11,12 + 309 1583 309 1583 332.5 1560 c 128,-1,13 + 356 1537 356 1537 356 1504 c 0,14,15 + 356 1472 356 1472 334 1448 c 2,0,-1 +437 1504 m 2,16,17 + 437 1536 437 1536 460 1559.5 c 128,-1,18 + 483 1583 483 1583 516 1583 c 256,19,20 + 548 1583 548 1583 572 1560 c 128,-1,21 + 596 1537 596 1537 596 1504 c 2,22,-1 + 596 78 l 2,23,24 + 596 46 596 46 572 23 c 128,-1,25 + 548 0 548 0 516 0 c 256,26,27 + 484 0 484 0 460.5 23 c 128,-1,28 + 437 46 437 46 437 78 c 2,29,-1 + 437 1504 l 2,16,17 +EndSplineSet +Validated: 1 +EndChar + +StartChar: Omicrontonos +Encoding: 908 908 378 +Width: 1778 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +334 1448 m 2,0,-1 + 94 1208 l 2,1,2 + 71 1187 71 1187 39.5 1187 c 128,-1,3 + 8 1187 8 1187 -16 1210 c 128,-1,4 + -40 1233 -40 1233 -40 1266 c 0,5,6 + -40 1296 -40 1296 -20 1320 c 2,7,-1 + 220 1560 l 2,8,9 + 244 1583 244 1583 277 1583 c 256,10,11 + 309 1583 309 1583 332.5 1560 c 128,-1,12 + 356 1537 356 1537 356 1504 c 0,13,14 + 356 1472 356 1472 334 1448 c 2,0,-1 +909 1425 m 256,15,16 + 647 1425 647 1425 462 1239 c 128,-1,17 + 277 1053 277 1053 277 791 c 256,18,19 + 277 529 277 529 462.5 343.5 c 128,-1,20 + 648 158 648 158 909 158 c 256,21,22 + 1171 158 1171 158 1357 344 c 0,23,24 + 1543 529 1543 529 1543 791 c 256,25,26 + 1543 1053 1543 1053 1357 1239 c 128,-1,27 + 1171 1425 1171 1425 909 1425 c 256,15,16 +1702 791 m 256,28,29 + 1702 463 1702 463 1469.5 231.5 c 128,-1,30 + 1237 0 1237 0 909 0 c 256,31,32 + 581 0 581 0 350 232 c 0,33,34 + 119 463 119 463 119 791 c 256,35,36 + 119 1119 119 1119 350.5 1351 c 128,-1,37 + 582 1583 582 1583 909 1583 c 256,38,39 + 1237 1583 1237 1583 1469.5 1351 c 128,-1,40 + 1702 1119 1702 1119 1702 791 c 256,28,29 +EndSplineSet +Validated: 1 +Kerns2: 423 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 407 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 403 -169 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 401 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 400 -200 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 399 -169 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 392 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 387 -169 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 385 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 382 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 373 -44 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Upsilontonos +Encoding: 910 910 379 +Width: 1621 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +334 1448 m 2,0,-1 + 94 1208 l 2,1,2 + 71 1187 71 1187 39.5 1187 c 128,-1,3 + 8 1187 8 1187 -16 1210 c 128,-1,4 + -40 1233 -40 1233 -40 1266 c 0,5,6 + -40 1296 -40 1296 -20 1320 c 2,7,-1 + 220 1560 l 2,8,9 + 244 1583 244 1583 277 1583 c 256,10,11 + 309 1583 309 1583 332.5 1560 c 128,-1,12 + 356 1537 356 1537 356 1504 c 0,13,14 + 356 1472 356 1472 334 1448 c 2,0,-1 +1069 78 m 2,15,16 + 1069 46 1069 46 1045 23 c 0,17,18 + 1021 0 1021 0 989 0 c 256,19,20 + 957 0 957 0 933 23 c 128,-1,21 + 909 46 909 46 909 78 c 2,22,-1 + 909 768 l 1,23,-1 + 448 1459 l 2,24,25 + 435 1480 435 1480 435 1504 c 0,26,27 + 435 1536 435 1536 459 1559 c 0,28,29 + 481 1583 481 1583 514 1583 c 0,30,31 + 554 1583 554 1583 578 1550 c 2,32,-1 + 989 936 l 1,33,-1 + 1400 1550 l 2,34,35 + 1424 1582 1424 1582 1464 1583 c 0,36,37 + 1496 1583 1496 1583 1519.5 1560 c 128,-1,38 + 1543 1537 1543 1537 1543 1504 c 0,39,40 + 1543 1480 1543 1480 1532 1459 c 2,41,-1 + 1069 768 l 1,42,-1 + 1069 78 l 2,15,16 +EndSplineSet +Validated: 1 +Kerns2: 442 -291 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 441 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 440 -353 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 439 -105 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 437 -291 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 436 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 435 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 434 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 433 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 432 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 431 -353 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 430 -353 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 429 -353 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 428 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 427 -353 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 425 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 424 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 423 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 422 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 421 -245 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 420 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 419 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 417 -260 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 415 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 413 -353 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 410 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 409 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 408 -353 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 405 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 402 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 396 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 392 -353 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 389 -137 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 385 -353 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 382 -353 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 373 -42 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Omegatonos +Encoding: 911 911 380 +Width: 1778 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +334 1448 m 2,0,-1 + 94 1208 l 2,1,2 + 71 1187 71 1187 39 1187 c 128,-1,3 + 7 1187 7 1187 -16.5 1210 c 128,-1,4 + -40 1233 -40 1233 -40 1266 c 0,5,6 + -40 1296 -40 1296 -20 1320 c 2,7,-1 + 220 1560 l 2,8,9 + 244 1583 244 1583 277 1583 c 256,10,11 + 309 1583 309 1583 332.5 1560 c 128,-1,12 + 356 1537 356 1537 356 1504 c 0,13,14 + 356 1472 356 1472 334 1448 c 2,0,-1 +673 158 m 0,15,16 + 705 158 705 158 728.5 135.5 c 128,-1,17 + 752 113 752 113 752 78 c 256,18,19 + 752 46 752 46 728 23 c 128,-1,20 + 704 0 704 0 673 0 c 2,21,-1 + 198 0 l 2,22,23 + 166 0 166 0 142.5 23 c 128,-1,24 + 119 46 119 46 119 78 c 256,25,26 + 119 110 119 110 142 134 c 128,-1,27 + 165 158 165 158 198 158 c 2,28,-1 + 340 158 l 1,29,30 + 310 192 310 192 281 232 c 0,31,32 + 119 462 119 462 119 788 c 0,33,34 + 119 790 119 790 119 791 c 256,35,36 + 119 1119 119 1119 350.5 1351 c 128,-1,37 + 582 1583 582 1583 909 1583 c 256,38,39 + 1237 1583 1237 1583 1469.5 1351.5 c 128,-1,40 + 1702 1120 1702 1120 1702 791 c 256,41,42 + 1702 463 1702 463 1539 232 c 0,43,44 + 1511 192 1511 192 1481 158 c 1,45,-1 + 1623 158 l 2,46,47 + 1655 158 1655 158 1678.5 135.5 c 128,-1,48 + 1702 113 1702 113 1702 78 c 256,49,50 + 1702 46 1702 46 1678 23 c 128,-1,51 + 1654 0 1654 0 1623 0 c 2,52,-1 + 1148 0 l 2,53,54 + 1116 0 1116 0 1092.5 23 c 128,-1,55 + 1069 46 1069 46 1069 78 c 256,56,57 + 1069 110 1069 110 1092.5 134 c 128,-1,58 + 1116 158 1116 158 1148 158 c 0,59,60 + 1311 158 1311 158 1428 344 c 0,61,62 + 1543 527 1543 527 1543 787 c 0,63,64 + 1543 789 1543 789 1543 791 c 256,65,66 + 1543 1053 1543 1053 1358 1239 c 128,-1,67 + 1173 1425 1173 1425 909 1425 c 256,68,69 + 647 1425 647 1425 462 1239 c 128,-1,70 + 277 1053 277 1053 277 791 c 256,71,72 + 277 529 277 529 393 343.5 c 128,-1,73 + 509 158 509 158 673 158 c 0,15,16 +EndSplineSet +Validated: 1 +Kerns2: 407 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 401 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 400 -200 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: iotadieresistonos +Encoding: 912 912 381 +Width: 749 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +297 1029 m 2,0,1 + 297 1061 297 1061 320.5 1084.5 c 128,-1,2 + 344 1108 344 1108 376 1108 c 256,3,4 + 408 1108 408 1108 431.5 1084.5 c 128,-1,5 + 455 1061 455 1061 455 1029 c 2,6,-1 + 455 78 l 2,7,8 + 455 46 455 46 431.5 23 c 128,-1,9 + 408 0 408 0 376 0 c 256,10,11 + 344 0 344 0 320.5 23 c 128,-1,12 + 297 46 297 46 297 78 c 2,13,-1 + 297 1029 l 2,0,1 +573 1448 m 2,14,-1 + 332 1208 l 2,15,16 + 309 1187 309 1187 277.5 1187 c 128,-1,17 + 246 1187 246 1187 222.5 1210 c 128,-1,18 + 199 1233 199 1233 199 1266 c 0,19,20 + 198 1296 198 1296 218 1320 c 2,21,-1 + 459 1560 l 2,22,23 + 483 1583 483 1583 516 1583 c 256,24,25 + 548 1583 548 1583 572 1560 c 128,-1,26 + 596 1537 596 1537 596 1504 c 0,27,28 + 596 1472 596 1472 573 1448 c 2,14,-1 +158 1346 m 256,29,30 + 158 1307 158 1307 129 1276 c 0,31,32 + 102 1247 102 1247 62 1247 c 0,33,34 + 60 1247 60 1247 59 1247 c 256,35,36 + 19 1247 19 1247 -10 1276 c 0,37,38 + -40 1304 -40 1304 -40 1346 c 256,39,40 + -40 1385 -40 1385 -10 1415 c 0,41,42 + 19 1444 19 1444 56 1444 c 0,43,44 + 58 1444 58 1444 59 1444 c 256,45,46 + 99 1444 99 1444 128.5 1415 c 128,-1,47 + 158 1386 158 1386 158 1346 c 256,29,30 +791 1346 m 256,48,49 + 791 1307 791 1307 762 1276 c 0,50,51 + 735 1247 735 1247 696 1247 c 0,52,53 + 694 1247 694 1247 693 1247 c 256,54,55 + 654 1247 654 1247 623 1276 c 0,56,57 + 594 1303 594 1303 594 1343 c 0,58,59 + 594 1345 594 1345 594 1346 c 256,60,61 + 594 1386 594 1386 623 1415 c 128,-1,62 + 652 1444 652 1444 690 1444 c 0,63,64 + 692 1444 692 1444 693 1444 c 256,65,66 + 733 1444 733 1444 762 1415 c 128,-1,67 + 791 1386 791 1386 791 1346 c 256,48,49 +EndSplineSet +Validated: 1 +Kerns2: 442 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 441 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 440 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 437 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 436 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 435 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 434 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 433 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 432 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 431 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 430 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 429 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 428 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 427 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 425 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 424 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 422 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 421 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 419 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 417 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 415 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 413 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 410 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 408 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 392 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 385 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 382 -74 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Alpha +Encoding: 913 913 382 +Width: 1423 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 36 65 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 435 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 432 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 425 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 415 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 407 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 404 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 402 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 401 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 400 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 396 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 389 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 381 -106 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 379 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 378 -106 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 377 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 376 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 375 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Beta +Encoding: 914 914 383 +Width: 1106 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 37 66 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 407 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 401 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 400 -127 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Gamma +Encoding: 915 915 384 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +SplineSet +78 1504 m 2,0,1 + 79 1536 79 1536 103 1559.5 c 128,-1,2 + 127 1583 127 1583 160 1583 c 2,3,-1 + 1109 1583 l 2,4,5 + 1141 1583 1141 1583 1164.5 1560 c 128,-1,6 + 1188 1537 1188 1537 1188 1504 c 256,7,8 + 1188 1472 1188 1472 1165 1448.5 c 128,-1,9 + 1142 1425 1142 1425 1109 1425 c 2,10,-1 + 237 1425 l 1,11,-1 + 237 78 l 2,12,13 + 237 46 237 46 214 23 c 0,14,15 + 190 0 190 0 158 0 c 256,16,17 + 126 0 126 0 102 23 c 128,-1,18 + 78 46 78 46 78 78 c 2,19,-1 + 78 1504 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 442 -533 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 441 -408 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 440 -439 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 439 -129 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 437 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 436 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 435 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 434 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 433 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 432 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 431 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 430 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 429 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 428 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 427 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 425 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 424 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 423 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 422 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 421 -892 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 419 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 417 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 415 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 413 -813 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 410 -408 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 409 -251 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 408 -439 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 405 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 402 -564 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 396 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 392 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 389 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 385 -408 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 382 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 373 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: uni0394 +Encoding: 916 916 385 +Width: 2848 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 225 8710 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 435 -99 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 432 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 425 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 415 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 407 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 404 -193 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 402 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 401 -348 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 400 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 396 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 389 -67 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 381 -106 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 379 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 378 -106 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 377 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 376 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 375 -199 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Epsilon +Encoding: 917 917 386 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 40 69 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 440 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 436 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 435 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 434 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 432 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 431 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 430 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 427 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 425 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 415 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 413 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 408 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 402 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 396 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" 389 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Zeta +Encoding: 918 918 387 +Width: 1423 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 61 90 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 440 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 436 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 435 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 434 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 432 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 431 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 430 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 427 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 425 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 415 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 413 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 408 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 402 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 396 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 389 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 0" +EndChar + +StartChar: Eta +Encoding: 919 919 388 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 43 72 N 1 0 0 1 0 0 1 +Validated: 1 +EndChar + +StartChar: Theta +Encoding: 920 920 389 +Width: 1740 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 50 79 N 1 0 0 1 0 0 1 +Refer: 111 175 N 1 0 0 1 634 -2042 0 +Validated: 1 +Kerns2: 423 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 403 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 399 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 387 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 373 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Iota +Encoding: 921 921 390 +Width: 472 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 0 0 1 +Validated: 1 +EndChar + +StartChar: Kappa +Encoding: 922 922 391 +Width: 1186 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 46 75 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 440 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 436 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 435 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 434 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 432 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 431 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 430 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 427 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 425 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 420 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 415 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 413 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 408 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 402 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 396 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 389 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Lambda +Encoding: 923 923 392 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +462 96 m 2,0,1 + 450 68 450 68 428 46 c 0,2,3 + 381 0 381 0 318 0 c 256,4,5 + 254 0 254 0 205 46 c 128,-1,6 + 156 92 156 92 156 156 c 0,7,8 + 156 194 156 194 172 228 c 2,9,-1 + 1272 3056 l 2,10,11 + 1284 3092 1284 3092 1314 3120 c 0,12,13 + 1360 3166 1360 3166 1426 3166 c 256,14,15 + 1490 3166 1490 3166 1538 3120 c 0,16,17 + 1566 3090 1566 3090 1578 3056 c 2,18,-1 + 2678 228 l 2,19,20 + 2692 198 2692 198 2692 156 c 0,21,22 + 2692 94 2692 94 2645 46 c 0,23,24 + 2601 0 2601 0 2533 0 c 256,25,26 + 2469 0 2469 0 2422 46 c 0,27,28 + 2398 68 2398 68 2386 96 c 2,29,-1 + 1426 2570 l 1,30,-1 + 462 96 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 435 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 432 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 425 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 415 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -697 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 404 -386 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 402 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -697 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -760 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 396 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 389 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -398 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 378 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -398 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -398 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -398 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Mu +Encoding: 924 924 393 +Width: 1740 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 48 77 N 1 0 0 1 0 0 1 +Validated: 1 +EndChar + +StartChar: Nu +Encoding: 925 925 394 +Width: 1423 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 49 78 N 1 0 0 1 0 0 1 +Validated: 1 +EndChar + +StartChar: Xi +Encoding: 926 926 395 +Width: 2530 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 14 + 20 + 3 +CALL +PUSHW_3 + 0 + 6 + 3 +CALL +PUSHW_3 + 28 + 34 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2216 3166 m 2,0,1 + 2280 3166 2280 3166 2327 3120 c 128,-1,2 + 2374 3074 2374 3074 2374 3007 c 256,3,4 + 2374 2943 2374 2943 2328 2895.5 c 128,-1,5 + 2282 2848 2282 2848 2216 2848 c 2,6,-1 + 318 2848 l 2,7,8 + 254 2848 254 2848 205 2895 c 128,-1,9 + 156 2942 156 2942 156 3007 c 256,10,11 + 156 3071 156 3071 204 3118.5 c 128,-1,12 + 252 3166 252 3166 318 3166 c 2,13,-1 + 2216 3166 l 2,0,1 +2216 318 m 2,14,15 + 2280 318 2280 318 2327 272 c 128,-1,16 + 2374 226 2374 226 2374 156 c 256,17,18 + 2374 92 2374 92 2328 46 c 128,-1,19 + 2282 0 2282 0 2216 0 c 2,20,-1 + 318 0 l 2,21,22 + 254 0 254 0 205 46 c 128,-1,23 + 156 92 156 92 156 156 c 256,24,25 + 156 220 156 220 204 269 c 128,-1,26 + 252 318 252 318 318 318 c 2,27,-1 + 2216 318 l 2,14,15 +2058 1740 m 2,28,29 + 2122 1740 2122 1740 2169 1694 c 128,-1,30 + 2216 1648 2216 1648 2216 1584 c 256,31,32 + 2216 1520 2216 1520 2169 1473 c 128,-1,33 + 2122 1426 2122 1426 2058 1426 c 2,34,-1 + 474 1426 l 2,35,36 + 412 1428 412 1428 368 1472 c 0,37,38 + 322 1518 322 1518 322 1584 c 256,39,40 + 322 1648 322 1648 368 1696 c 0,41,42 + 412 1740 412 1740 474 1740 c 2,43,-1 + 2058 1740 l 2,28,29 +EndSplineSet +Validated: 1 +Kerns2: 435 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 432 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Omicron +Encoding: 927 927 396 +Width: 1740 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 50 79 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 423 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 403 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 399 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 387 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 373 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Pi +Encoding: 928 928 397 +Width: 2687 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 24 +MDAP[rnd] +PUSHW_1 + 11 +MDAP[rnd] +PUSHW_1 + 5 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 24 +SRP0 +PUSHW_1 + 20 +MDRP[rp0,grey] +PUSHW_1 + 20 +MDAP[rnd] +PUSHW_1 + 14 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 5 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 8 +MDAP[rnd] +PUSHW_1 + 17 +MDAP[rnd] +PUSHW_3 + 1 + 12 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +318 3166 m 2,0,-1 + 2374 3166 l 2,1,2 + 2438 3166 2438 3166 2485.5 3120 c 128,-1,3 + 2533 3074 2533 3074 2533 3007 c 2,4,-1 + 2533 156 l 2,5,6 + 2533 92 2533 92 2486.5 46 c 128,-1,7 + 2440 0 2440 0 2374 0 c 256,8,9 + 2310 0 2310 0 2263 46 c 128,-1,10 + 2216 92 2216 92 2216 156 c 2,11,-1 + 2216 2848 l 1,12,-1 + 474 2848 l 1,13,-1 + 474 156 l 2,14,15 + 474 92 474 92 428 46 c 128,-1,16 + 382 0 382 0 318 0 c 256,17,18 + 254 0 254 0 205 46 c 128,-1,19 + 156 92 156 92 156 156 c 2,20,-1 + 156 3007 l 2,21,22 + 156 3071 156 3071 205 3118.5 c 128,-1,23 + 254 3166 254 3166 318 3166 c 2,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: Rho +Encoding: 929 929 398 +Width: 1067 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 51 80 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 423 -358 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -358 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -358 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Sigma +Encoding: 931 931 399 +Width: 2530 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 14 + 20 + 3 +CALL +PUSHW_3 + 0 + 6 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2216 3166 m 2,0,1 + 2280 3166 2280 3166 2327 3120 c 128,-1,2 + 2374 3074 2374 3074 2374 3007 c 256,3,4 + 2374 2943 2374 2943 2328 2895.5 c 128,-1,5 + 2282 2848 2282 2848 2216 2848 c 2,6,-1 + 642 2848 l 1,7,-1 + 1554 1676 l 2,8,9 + 1584 1634 1584 1634 1584 1584 c 256,10,11 + 1584 1534 1584 1534 1554 1490 c 2,12,-1 + 642 318 l 1,13,-1 + 2216 318 l 2,14,15 + 2280 318 2280 318 2327 272 c 128,-1,16 + 2374 226 2374 226 2374 156 c 256,17,18 + 2374 92 2374 92 2328 46 c 128,-1,19 + 2282 0 2282 0 2216 0 c 2,20,-1 + 318 0 l 2,21,22 + 254 0 254 0 205 46 c 128,-1,23 + 156 92 156 92 156 156 c 0,24,25 + 156 204 156 204 184 246 c 2,26,-1 + 1224 1584 l 1,27,-1 + 184 2921 l 2,28,29 + 158 2959 158 2959 156 3007 c 0,30,31 + 156 3071 156 3071 204 3118.5 c 128,-1,32 + 252 3166 252 3166 318 3166 c 2,33,-1 + 2216 3166 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 440 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 436 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 435 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 434 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 432 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 431 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 430 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 427 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 425 -568 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 415 -568 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 413 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 408 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 402 -568 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 396 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 389 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Tau +Encoding: 932 932 400 +Width: 1343 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 55 84 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 442 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 441 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 440 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 439 -230 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 437 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 436 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 435 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 434 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 433 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 432 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 431 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 430 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 429 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 428 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 427 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 425 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 424 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 423 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 422 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 421 -946 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 420 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 419 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 417 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 415 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 413 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 410 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 409 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 408 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 405 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 402 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 396 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 389 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 373 -162 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Upsilon +Encoding: 933 933 401 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 60 89 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 442 -568 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 441 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 440 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 439 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 437 -568 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 436 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 435 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 434 -630 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 433 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 432 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 431 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 430 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 429 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 428 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 427 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 425 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 424 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 423 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 422 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 421 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 419 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 417 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 415 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 413 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 410 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 409 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 408 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 405 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 402 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 396 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 389 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Phi +Encoding: 934 934 402 +Width: 3480 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1584 2526 m 1,0,1 + 1162 2488 1162 2488 848 2257 c 0,2,3 + 476 1977 476 1977 474 1584 c 256,4,5 + 474 1190 474 1190 848 912 c 0,6,7 + 1162 676 1162 676 1584 640 c 1,8,-1 + 1584 2526 l 1,0,1 +1901 2526 m 1,9,-1 + 1901 640 l 1,10,11 + 2323 678 2323 678 2639 912 c 0,12,13 + 3007 1189 3007 1189 3007 1580 c 0,14,15 + 3007 1582 3007 1582 3007 1584 c 256,16,17 + 3007 1978 3007 1978 2639 2257 c 0,18,19 + 2323 2488 2323 2488 1901 2526 c 1,9,-1 +1584 3007 m 2,20,21 + 1584 3071 1584 3071 1630 3118.5 c 128,-1,22 + 1676 3166 1676 3166 1740 3166 c 256,23,24 + 1804 3166 1804 3166 1852.5 3120 c 128,-1,25 + 1901 3074 1901 3074 1901 3007 c 2,26,-1 + 1901 2842 l 1,27,28 + 2455 2802 2455 2802 2860 2478 c 0,29,30 + 3322 2106 3322 2106 3324 1584 c 256,31,32 + 3324 1060 3324 1060 2860 690 c 0,33,34 + 2452 364 2452 364 1901 323 c 1,35,-1 + 1901 156 l 2,36,37 + 1901 92 1901 92 1853 46 c 128,-1,38 + 1805 0 1805 0 1740 0 c 256,39,40 + 1676 0 1676 0 1630 46 c 128,-1,41 + 1584 92 1584 92 1584 156 c 2,42,-1 + 1584 323 l 1,43,44 + 1030 363 1030 363 624 690 c 0,45,46 + 160 1060 160 1060 156 1584 c 256,47,48 + 156 2108 156 2108 624 2478 c 0,49,50 + 1030 2803 1030 2803 1584 2842 c 1,51,-1 + 1584 3007 l 2,20,21 +EndSplineSet +Validated: 1 +Kerns2: 423 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 403 -456 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 399 -456 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 387 -456 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 373 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Chi +Encoding: 935 935 403 +Width: 1423 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 59 88 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 436 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 435 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 432 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 425 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 415 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 402 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 396 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 389 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Psi +Encoding: 936 936 404 +Width: 2848 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 48 +MDAP[rnd] +PUSHW_1 + 0 +MDRP[rp0,grey] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 6 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 112 + 11 + 1 +DELTAP1 +NPUSHW + 3 + 111 + 11 + 1 +DELTAP1 +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 11 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 63 + 11 + 1 +DELTAP1 +NPUSHW + 3 + 176 + 11 + 1 +DELTAP1 +NPUSHW + 3 + 32 + 11 + 1 +DELTAP2 +PUSHW_1 + 19 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 112 + 23 + 1 +DELTAP1 +NPUSHW + 3 + 63 + 23 + 1 +DELTAP1 +PUSHW_1 + 11 +SRP0 +PUSHW_1 + 23 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 111 + 23 + 1 +DELTAP1 +NPUSHW + 3 + 176 + 23 + 1 +DELTAP1 +NPUSHW + 3 + 32 + 23 + 1 +DELTAP2 +PUSHW_1 + 31 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 19 +SRP0 +PUSHW_1 + 35 +MDRP[rp0,grey] +PUSHW_1 + 11 +SRP0 +PUSHW_1 + 42 +MDRP[rp0,grey] +PUSHW_1 + 31 +SRP0 +PUSHW_1 + 49 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 15 +MDAP[rnd] +PUSHW_1 + 27 +MDAP[rnd] +PUSHW_1 + 39 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +156 3007 m 2,0,1 + 156 3071 156 3071 204 3118.5 c 128,-1,2 + 252 3166 252 3166 318 3166 c 256,3,4 + 382 3166 382 3166 428 3120 c 128,-1,5 + 474 3074 474 3074 474 3007 c 2,6,-1 + 474 2216 l 2,7,8 + 474 1822 474 1822 754 1546 c 0,9,10 + 976 1322 976 1322 1266 1278 c 1,11,-1 + 1266 3007 l 2,12,13 + 1266 3071 1266 3071 1312 3118.5 c 128,-1,14 + 1358 3166 1358 3166 1426 3166 c 256,15,16 + 1490 3166 1490 3166 1537 3120 c 128,-1,17 + 1584 3074 1584 3074 1584 3007 c 2,18,-1 + 1584 1278 l 1,19,20 + 1878 1324 1878 1324 2096 1546 c 0,21,22 + 2374 1824 2374 1824 2374 2216 c 2,23,-1 + 2374 3007 l 2,24,25 + 2374 3071 2374 3071 2420.5 3118.5 c 128,-1,26 + 2467 3166 2467 3166 2533 3166 c 256,27,28 + 2597 3166 2597 3166 2644.5 3120 c 128,-1,29 + 2692 3074 2692 3074 2692 3007 c 2,30,-1 + 2692 2216 l 2,31,32 + 2692 1692 2692 1692 2322 1322 c 0,33,34 + 2006 1006 2006 1006 1584 958 c 1,35,-1 + 1584 156 l 2,36,37 + 1584 92 1584 92 1537 46 c 128,-1,38 + 1490 0 1490 0 1426 0 c 256,39,40 + 1362 0 1362 0 1314 46 c 128,-1,41 + 1266 92 1266 92 1266 156 c 2,42,-1 + 1266 958 l 1,43,44 + 844 1006 844 1006 530 1322 c 0,45,46 + 158 1692 158 1692 156 2216 c 2,47,-1 + 156 3007 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 423 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -386 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -386 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni03A9 +Encoding: 937 937 405 +Width: 3480 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 54 +MDAP[rnd] +PUSHW_1 + 45 +MDAP[rnd] +PUSHW_1 + 54 +SRP0 +PUSHW_1 + 18 +MDRP[rp0,grey] +PUSHW_1 + 18 +MDAP[rnd] +PUSHW_1 + 10 +MDRP[rp0,grey] +NPUSHW + 5 + 10 + 45 + 26 + 45 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 45 + 73 + 45 + 89 + 45 + 105 + 45 + 121 + 45 + 137 + 45 + 153 + 45 + 169 + 45 + 185 + 45 + 201 + 45 + 217 + 45 + 233 + 45 + 249 + 45 + 13 +DELTAP1 +PUSHW_1 + 45 +SRP0 +PUSHW_1 + 24 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 14 + 18 + 24 +SRP1 +SRP2 +IP +PUSHW_1 + 18 +SRP0 +PUSHW_1 + 51 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 51 + 70 + 51 + 86 + 51 + 102 + 51 + 118 + 51 + 134 + 51 + 150 + 51 + 166 + 51 + 182 + 51 + 198 + 51 + 214 + 51 + 230 + 51 + 246 + 51 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 51 + 21 + 51 + 2 +DELTAP2 +PUSHW_1 + 16 +MDRP[rp0,grey] +PUSHW_1 + 16 +MDAP[rnd] +PUSHW_1 + 45 +SRP0 +PUSHW_1 + 26 +MDRP[rp0,grey] +PUSHW_1 + 26 +MDAP[rnd] +PUSHW_3 + 28 + 18 + 24 +SRP1 +SRP2 +IP +PUSHW_1 + 24 +SRP0 +PUSHW_1 + 32 +MDRP[rp0,grey] +PUSHW_1 + 24 +SRP0 +PUSHW_1 + 55 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 0 + 6 + 3 +CALL +PUSHW_3 + 21 + 48 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 13 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 28 +MDRP[rp0,grey] +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 35 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 42 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1266 318 m 0,0,1 + 1330 318 1330 318 1378 272 c 128,-1,2 + 1426 226 1426 226 1426 156 c 256,3,4 + 1426 92 1426 92 1379 46 c 128,-1,5 + 1332 0 1332 0 1266 0 c 2,6,-1 + 318 0 l 2,7,8 + 254 0 254 0 205 46 c 128,-1,9 + 156 92 156 92 156 156 c 256,10,11 + 156 220 156 220 204 269 c 128,-1,12 + 252 318 252 318 318 318 c 2,13,-1 + 599 318 l 1,14,15 + 541 384 541 384 482 464 c 0,16,17 + 157 926 157 926 156 1584 c 256,18,19 + 156 2240 156 2240 621 2703 c 128,-1,20 + 1086 3166 1086 3166 1740 3166 c 256,21,22 + 2396 3166 2396 3166 2860 2703 c 128,-1,23 + 3324 2240 3324 2240 3324 1584 c 256,24,25 + 3324 928 3324 928 2999 464 c 0,26,27 + 2943 384 2943 384 2884 318 c 1,28,-1 + 3166 318 l 2,29,30 + 3230 318 3230 318 3277 272 c 128,-1,31 + 3324 226 3324 226 3324 156 c 256,32,33 + 3324 92 3324 92 3278 46 c 128,-1,34 + 3232 0 3232 0 3166 0 c 2,35,-1 + 2216 0 l 2,36,37 + 2152 0 2152 0 2105 46 c 128,-1,38 + 2058 92 2058 92 2058 156 c 256,39,40 + 2058 220 2058 220 2104 269 c 128,-1,41 + 2150 318 2150 318 2216 318 c 0,42,43 + 2544 318 2544 318 2775.5 688.5 c 128,-1,44 + 3007 1059 3007 1059 3007 1584 c 256,45,46 + 3007 2108 3007 2108 2637 2478 c 128,-1,47 + 2267 2848 2267 2848 1740 2848 c 256,48,49 + 1216 2848 1216 2848 845 2477 c 128,-1,50 + 474 2106 474 2106 474 1584 c 256,51,52 + 474 1060 474 1060 706 689 c 128,-1,53 + 938 318 938 318 1266 318 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 407 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Iotadieresis +Encoding: 938 938 406 +Width: 946 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 38 +MDAP[rnd] +PUSHW_1 + 20 +MDRP[rp0,grey] +PUSHW_1 + 20 +MDAP[rnd] +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 95 + 0 + 1 +DELTAP1 +PUSHW_1 + 6 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 20 +SRP0 +PUSHW_1 + 14 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 32 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 95 + 32 + 1 +DELTAP1 +PUSHW_1 + 26 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 39 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 10 +MDAP[rnd] +PUSHW_3 + 23 + 17 + 3 +CALL +PUSHW_1 + 17 +SRP0 +PUSHW_1 + 29 +MDRP[rp0,grey] +PUSHW_1 + 23 +SRP0 +PUSHW_1 + 35 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +318 3007 m 2,0,1 + 318 3071 318 3071 364 3118.5 c 128,-1,2 + 410 3166 410 3166 474 3166 c 256,3,4 + 538 3166 538 3166 586 3120 c 128,-1,5 + 634 3074 634 3074 634 3007 c 2,6,-1 + 634 156 l 2,7,8 + 634 92 634 92 587 46 c 128,-1,9 + 540 0 540 0 474 0 c 256,10,11 + 410 0 410 0 364 46 c 128,-1,12 + 318 92 318 92 318 156 c 2,13,-1 + 318 3007 l 2,0,1 +198 3641 m 256,14,15 + 198 3561 198 3561 139 3501.5 c 128,-1,16 + 80 3442 80 3442 0 3442 c 256,17,18 + -80 3442 -80 3442 -139 3501.5 c 128,-1,19 + -198 3561 -198 3561 -198 3641 c 256,20,21 + -198 3721 -198 3721 -139 3779 c 128,-1,22 + -80 3837 -80 3837 0 3837 c 256,23,24 + 80 3837 80 3837 139 3779 c 128,-1,25 + 198 3721 198 3721 198 3641 c 256,14,15 +1148 3641 m 256,26,27 + 1148 3561 1148 3561 1090 3501.5 c 128,-1,28 + 1032 3442 1032 3442 950 3442 c 256,29,30 + 870 3442 870 3442 811 3501.5 c 128,-1,31 + 752 3561 752 3561 752 3641 c 256,32,33 + 752 3721 752 3721 811 3779 c 128,-1,34 + 870 3837 870 3837 950 3837 c 256,35,36 + 1030 3837 1030 3837 1089 3779 c 128,-1,37 + 1148 3721 1148 3721 1148 3641 c 256,26,27 +EndSplineSet +Validated: 1 +EndChar + +StartChar: Upsilondieresis +Encoding: 939 939 407 +Width: 2530 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 50 +MDAP[rnd] +PUSHW_1 + 6 +MDRP[rp0,grey] +PUSHW_1 + 6 +MDAP[rnd] +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 30 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 79 + 30 + 1 +DELTAP1 +NPUSHW + 3 + 32 + 30 + 1 +DELTAP2 +PUSHW_1 + 18 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 79 + 18 + 1 +DELTAP1 +NPUSHW + 3 + 32 + 18 + 1 +DELTAP2 +PUSHW_1 + 12 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 30 +SRP0 +PUSHW_1 + 24 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 40 + 30 + 18 +SRP1 +SRP2 +IP +PUSHW_1 + 12 +SRP0 +PUSHW_1 + 51 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 27 +MDAP[rnd] +PUSHW_3 + 9 + 3 + 3 +CALL +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 15 +MDRP[rp0,grey] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +988 3641 m 256,0,1 + 988 3561 988 3561 931 3501.5 c 128,-1,2 + 874 3442 874 3442 791 3442 c 256,3,4 + 711 3442 711 3442 652.5 3501.5 c 128,-1,5 + 594 3561 594 3561 594 3641 c 256,6,7 + 594 3721 594 3721 652 3779 c 128,-1,8 + 710 3837 710 3837 791 3837 c 256,9,10 + 871 3837 871 3837 929.5 3779 c 128,-1,11 + 988 3721 988 3721 988 3641 c 256,0,1 +1940 3641 m 256,12,13 + 1940 3561 1940 3561 1880 3501.5 c 128,-1,14 + 1820 3442 1820 3442 1740 3442 c 256,15,16 + 1660 3442 1660 3442 1602 3501.5 c 128,-1,17 + 1544 3561 1544 3561 1544 3641 c 256,18,19 + 1544 3721 1544 3721 1602 3779 c 128,-1,20 + 1660 3837 1660 3837 1740 3837 c 256,21,22 + 1820 3837 1820 3837 1880 3779 c 128,-1,23 + 1940 3721 1940 3721 1940 3641 c 256,12,13 +1426 156 m 2,24,25 + 1426 92 1426 92 1379 46 c 128,-1,26 + 1332 0 1332 0 1266 0 c 256,27,28 + 1202 0 1202 0 1155 46 c 128,-1,29 + 1108 92 1108 92 1108 156 c 2,30,-1 + 1108 1536 l 1,31,-1 + 184 2919 l 2,32,33 + 158 2959 158 2959 156 3007 c 0,34,35 + 156 3071 156 3071 204 3118.5 c 128,-1,36 + 252 3166 252 3166 318 3166 c 0,37,38 + 398 3166 398 3166 444 3101 c 2,39,-1 + 1266 1872 l 1,40,-1 + 2087 3101 l 2,41,42 + 2133 3165 2133 3165 2216 3166 c 0,43,44 + 2280 3166 2280 3166 2327 3120 c 128,-1,45 + 2374 3074 2374 3074 2374 3007 c 0,46,47 + 2374 2959 2374 2959 2349 2919 c 2,48,-1 + 1426 1536 l 1,49,-1 + 1426 156 l 2,24,25 +EndSplineSet +Validated: 1 +Kerns2: 442 -568 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 441 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 440 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 439 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 437 -568 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 436 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 435 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 434 -630 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 433 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 432 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 431 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 430 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 429 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 428 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 427 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 425 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 424 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 423 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 422 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 421 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 419 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 417 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 415 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 413 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 410 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 409 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 408 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 405 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 402 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 396 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 389 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: alphatonos +Encoding: 940 940 408 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2034 906 m 2,0,-1 + 2093 1108 l 1,1,-1 + 2034 1310 l 2,2,3 + 1972 1530 1972 1530 1826 1668 c 0,4,5 + 1593 1901 1593 1901 1266 1901 c 256,6,7 + 938 1901 938 1901 706 1669 c 128,-1,8 + 474 1437 474 1437 474 1108 c 256,9,10 + 474 780 474 780 706 549 c 128,-1,11 + 938 318 938 318 1266 318 c 256,12,13 + 1594 318 1594 318 1826 548 c 0,14,15 + 1972 688 1972 688 2034 906 c 2,0,-1 +2248 584 m 1,16,17 + 2172 445 2172 445 2050 325 c 0,18,19 + 1725 0 1725 0 1266 0 c 256,20,21 + 808 0 808 0 482 325 c 128,-1,22 + 156 650 156 650 156 1108 c 256,23,24 + 156 1566 156 1566 481 1891 c 128,-1,25 + 806 2216 806 2216 1266 2216 c 256,26,27 + 1724 2216 1724 2216 2050 1893 c 0,28,29 + 2168 1775 2168 1775 2246 1636 c 1,30,-1 + 2382 2108 l 2,31,32 + 2394 2142 2394 2142 2422 2169 c 0,33,34 + 2468 2215 2468 2215 2533 2216 c 256,35,36 + 2597 2216 2597 2216 2644.5 2169 c 128,-1,37 + 2692 2122 2692 2122 2692 2058 c 0,38,39 + 2692 2038 2692 2038 2688 2020 c 2,40,-1 + 2422 1110 l 1,41,-1 + 2688 196 l 2,42,43 + 2692 178 2692 178 2692 156 c 0,44,45 + 2692 94 2692 94 2645 46 c 0,46,47 + 2601 0 2601 0 2533 0 c 256,48,49 + 2469 0 2469 0 2422 46 c 0,50,51 + 2394 74 2394 74 2382 106 c 2,52,-1 + 2248 584 l 1,16,17 +1698 2898 m 2,53,-1 + 1218 2416 l 2,54,55 + 1172 2374 1172 2374 1108 2374 c 128,-1,56 + 1044 2374 1044 2374 997 2420.5 c 128,-1,57 + 950 2467 950 2467 950 2533 c 0,58,59 + 950 2593 950 2593 988 2641 c 2,60,-1 + 1470 3120 l 2,61,62 + 1516 3166 1516 3166 1584 3166 c 256,63,64 + 1648 3166 1648 3166 1694 3120 c 128,-1,65 + 1740 3074 1740 3074 1740 3007 c 0,66,67 + 1740 3004.2114624 1740 3004.2114624 1740.08695652 3001.63705104 c 0,68,69 + 1742 2945 1742 2945 1698 2898 c 2,53,-1 +EndSplineSet +Validated: 33 +Kerns2: 407 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -697 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -772 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: epsilontonos +Encoding: 941 941 409 +Width: 1740 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +791 2216 m 0,0,1 + 1249 2216 1249 2216 1576 1893 c 0,2,3 + 1624 1843 1624 1843 1625 1774 c 256,4,5 + 1625 1710 1625 1710 1579 1663.5 c 128,-1,6 + 1533 1617 1533 1617 1466 1617 c 256,7,8 + 1402 1617 1402 1617 1339 1680 c 0,9,10 + 1110.03139013 1901.0044843 1110.03139013 1901.0044843 793.850248346 1901.0044843 c 0,11,12 + 792.426008969 1901.0044843 792.426008969 1901.0044843 791 1901 c 0,13,14 + 661 1901 661 1901 567.5 1807 c 128,-1,15 + 474 1713 474 1713 474 1584 c 256,16,17 + 474 1454 474 1454 568 1360 c 128,-1,18 + 662 1266 662 1266 791 1266 c 2,19,-1 + 950 1266 l 2,20,21 + 1014 1266 1014 1266 1061 1219 c 128,-1,22 + 1108 1172 1108 1172 1108 1108 c 256,23,24 + 1108 1044 1108 1044 1062 997 c 128,-1,25 + 1016 950 1016 950 950 950 c 2,26,-1 + 791 950 l 2,27,28 + 661 950 661 950 567.5 857 c 128,-1,29 + 474 764 474 764 474 634 c 256,30,31 + 474 504 474 504 568 411 c 128,-1,32 + 662 318 662 318 791 318 c 0,33,34 + 1113 318 1113 318 1339 536 c 0,35,36 + 1399 598 1399 598 1466 599 c 256,37,38 + 1530 599 1530 599 1577.5 553 c 128,-1,39 + 1625 507 1625 507 1625 440 c 256,40,41 + 1625 376 1625 376 1576 325 c 0,42,43 + 1251 0 1251 0 791 0 c 0,44,45 + 527 0 527 0 341.5 185 c 128,-1,46 + 156 370 156 370 156 634 c 0,47,48 + 156 918 156 918 372 1108 c 1,49,50 + 156 1300 156 1300 156 1584 c 0,51,52 + 156 1848 156 1848 341.5 2032 c 128,-1,53 + 527 2216 527 2216 791 2216 c 0,0,1 +1374 2898 m 2,54,-1 + 894 2416 l 2,55,56 + 848 2374 848 2374 785 2374 c 256,57,58 + 721 2374 721 2374 674.5 2420.5 c 128,-1,59 + 628 2467 628 2467 628 2533 c 0,60,61 + 628 2593 628 2593 668 2641 c 2,62,-1 + 1148 3120 l 2,63,64 + 1194 3166 1194 3166 1260 3166 c 256,65,66 + 1324 3166 1324 3166 1371 3120 c 128,-1,67 + 1418 3074 1418 3074 1418 3007 c 0,68,69 + 1418 2945 1418 2945 1374 2898 c 2,54,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: etatonos +Encoding: 942 942 410 +Width: 2372 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1901 1188 m 2,0,1 + 1901 1484 1901 1484 1691.5 1692.5 c 128,-1,2 + 1482 1901 1482 1901 1188 1901 c 256,3,4 + 892 1901 892 1901 683 1691.5 c 128,-1,5 + 474 1482 474 1482 474 1188 c 2,6,-1 + 474 156 l 2,7,8 + 474 92 474 92 428 46 c 128,-1,9 + 382 0 382 0 318 0 c 256,10,11 + 254 0 254 0 205 46 c 128,-1,12 + 156 92 156 92 156 156 c 2,13,-1 + 156 2058 l 2,14,15 + 156 2122 156 2122 204 2169 c 128,-1,16 + 252 2216 252 2216 318 2216 c 256,17,18 + 382 2216 382 2216 428 2169 c 128,-1,19 + 474 2122 474 2122 474 2058 c 2,20,-1 + 474 1930 l 1,21,22 + 770 2216 770 2216 1182 2216 c 0,23,24 + 1185 2216 1185 2216 1188 2216 c 0,25,26 + 1612 2216 1612 2216 1914 1914.5 c 128,-1,27 + 2216 1613 2216 1613 2216 1188 c 2,28,-1 + 2216 -791 l 2,29,30 + 2216 -855 2216 -855 2169 -902.5 c 128,-1,31 + 2122 -950 2122 -950 2058 -950 c 256,32,33 + 1994 -950 1994 -950 1947.5 -904 c 128,-1,34 + 1901 -858 1901 -858 1901 -791 c 2,35,-1 + 1901 1188 l 2,0,1 +1672 2898 m 2,36,-1 + 1192 2416 l 2,37,38 + 1146 2374 1146 2374 1082 2374 c 128,-1,39 + 1018 2374 1018 2374 971 2420.5 c 128,-1,40 + 924 2467 924 2467 924 2533 c 0,41,42 + 924 2593 924 2593 964 2641 c 2,43,-1 + 1444 3120 l 2,44,45 + 1490 3166 1490 3166 1558 3166 c 256,46,47 + 1622 3166 1622 3166 1668.5 3120 c 128,-1,48 + 1715 3074 1715 3074 1715 3007 c 0,49,50 + 1715.02222222 3005.62222222 1715.02222222 3005.62222222 1715.02222222 3004.25185185 c 0,51,52 + 1715.02222222 2943.95555556 1715.02222222 2943.95555556 1672 2898 c 2,36,-1 +EndSplineSet +Validated: 1 +Kerns2: 407 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -108 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: iotatonos +Encoding: 943 943 411 +Width: 946 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 10 +MDAP[rnd] +PUSHW_1 + 25 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +318 2058 m 2,0,1 + 318 2122 318 2122 364 2169 c 128,-1,2 + 410 2216 410 2216 474 2216 c 256,3,4 + 538 2216 538 2216 586 2169 c 128,-1,5 + 634 2122 634 2122 634 2058 c 2,6,-1 + 634 156 l 2,7,8 + 634 92 634 92 587 46 c 128,-1,9 + 540 0 540 0 474 0 c 256,10,11 + 410 0 410 0 364 46 c 128,-1,12 + 318 92 318 92 318 156 c 2,13,-1 + 318 2058 l 2,0,1 +906 2898 m 2,14,-1 + 424 2416 l 2,15,16 + 378 2374 378 2374 318 2374 c 0,17,18 + 254 2374 254 2374 205 2420.5 c 128,-1,19 + 156 2467 156 2467 156 2533 c 0,20,21 + 156 2593 156 2593 198 2641 c 2,22,-1 + 680 3120 l 2,23,24 + 727 3166 727 3166 791 3166 c 256,25,26 + 855 3166 855 3166 902.5 3120 c 128,-1,27 + 950 3074 950 3074 950 3007 c 0,28,29 + 950 2945 950 2945 906 2898 c 2,14,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: upsilondieresistonos +Encoding: 944 944 412 +Width: 2372 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 433 965 N 1 0 0 1 0 0 1 +Refer: 372 901 N 1 0 0 1 238 0 0 +Validated: 5 +EndChar + +StartChar: alpha +Encoding: 945 945 413 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2034 906 m 2,0,-1 + 2093 1108 l 1,1,-1 + 2034 1310 l 2,2,3 + 1972 1530 1972 1530 1826 1668 c 0,4,5 + 1593 1901 1593 1901 1266 1901 c 256,6,7 + 938 1901 938 1901 706 1669 c 128,-1,8 + 474 1437 474 1437 474 1108 c 256,9,10 + 474 780 474 780 706 549 c 128,-1,11 + 938 318 938 318 1266 318 c 256,12,13 + 1594 318 1594 318 1826 548 c 0,14,15 + 1972 688 1972 688 2034 906 c 2,0,-1 +2248 584 m 1,16,17 + 2172 445 2172 445 2050 325 c 0,18,19 + 1725 0 1725 0 1266 0 c 256,20,21 + 808 0 808 0 482 325 c 128,-1,22 + 156 650 156 650 156 1108 c 256,23,24 + 156 1566 156 1566 481 1891 c 128,-1,25 + 806 2216 806 2216 1266 2216 c 256,26,27 + 1724 2216 1724 2216 2050 1893 c 0,28,29 + 2168 1775 2168 1775 2246 1636 c 1,30,-1 + 2382 2108 l 2,31,32 + 2394 2142 2394 2142 2422 2169 c 0,33,34 + 2468 2215 2468 2215 2533 2216 c 256,35,36 + 2597 2216 2597 2216 2644.5 2169 c 128,-1,37 + 2692 2122 2692 2122 2692 2058 c 0,38,39 + 2692 2038 2692 2038 2688 2020 c 2,40,-1 + 2422 1110 l 1,41,-1 + 2688 196 l 2,42,43 + 2692 178 2692 178 2692 156 c 0,44,45 + 2692 94 2692 94 2645 46 c 0,46,47 + 2601 0 2601 0 2533 0 c 256,48,49 + 2469 0 2469 0 2422 46 c 0,50,51 + 2394 74 2394 74 2382 106 c 2,52,-1 + 2248 584 l 1,16,17 +EndSplineSet +Validated: 1 +Kerns2: 407 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -760 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1022 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: beta +Encoding: 946 946 414 +Width: 2213 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +474 946 m 2,0,1 + 476 684 476 684 662 502 c 0,2,3 + 844 318 844 318 1102 318 c 0,4,5 + 1104 318 1104 318 1108 318 c 256,6,7 + 1372 318 1372 318 1556 503 c 128,-1,8 + 1740 688 1740 688 1740 950 c 256,9,10 + 1740 1214 1740 1214 1555 1399 c 128,-1,11 + 1370 1584 1370 1584 1108 1584 c 2,12,-1 + 950 1584 l 2,13,14 + 886 1584 886 1584 838.5 1630 c 128,-1,15 + 791 1676 791 1676 791 1740 c 256,16,17 + 791 1804 791 1804 837.5 1852.5 c 128,-1,18 + 884 1901 884 1901 950 1901 c 0,19,20 + 1146 1901 1146 1901 1286 2039 c 128,-1,21 + 1426 2177 1426 2177 1426 2374 c 256,22,23 + 1426 2570 1426 2570 1286 2709 c 128,-1,24 + 1146 2848 1146 2848 950 2848 c 256,25,26 + 754 2848 754 2848 614 2709 c 128,-1,27 + 474 2570 474 2570 474 2374 c 2,28,-1 + 474 946 l 2,0,1 +1780 1623 m 0,29,30 + 2058 1343 2058 1343 2058 950 c 256,31,32 + 2058 556 2058 556 1780 278 c 128,-1,33 + 1502 0 1502 0 1108 0 c 0,34,35 + 742 0 742 0 474 242 c 1,36,-1 + 474 -791 l 2,37,38 + 474 -855 474 -855 428 -902.5 c 128,-1,39 + 382 -950 382 -950 318 -950 c 256,40,41 + 254 -950 254 -950 205 -904 c 128,-1,42 + 156 -858 156 -858 156 -791 c 2,43,-1 + 156 2374 l 2,44,45 + 156 2702 156 2702 389 2934 c 128,-1,46 + 622 3166 622 3166 950 3166 c 256,47,48 + 1278 3166 1278 3166 1509 2935 c 128,-1,49 + 1740 2704 1740 2704 1740 2374 c 256,50,51 + 1740 2046 1740 2046 1510 1813 c 1,52,53 + 1656 1745 1656 1745 1780 1623 c 0,29,30 +EndSplineSet +Validated: 1 +Kerns2: 407 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: gamma +Encoding: 947 947 415 +Width: 2372 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 22 + 0 + 3 +CALL +PUSHW_3 + 11 + 0 + 22 +SRP1 +SRP2 +IP +SVTCA[y-axis] +PUSHW_1 + 6 +MDAP[rnd] +PUSHW_1 + 16 +MDAP[rnd] +PUSHW_1 + 26 +MDAP[rnd] +PUSHW_3 + 11 + 26 + 6 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1030 126 m 1,0,-1 + 170 1997 l 2,1,2 + 158 2025 158 2025 156 2058 c 0,3,4 + 156 2122 156 2122 204 2169 c 128,-1,5 + 252 2216 252 2216 318 2216 c 256,6,7 + 382 2216 382 2216 428 2169 c 0,8,9 + 444 2153 444 2153 458 2128 c 2,10,-1 + 1188 538 l 1,11,-1 + 1916 2128 l 2,12,13 + 1930 2154 1930 2154 1948 2169 c 0,14,15 + 1994 2215 1994 2215 2058 2216 c 256,16,17 + 2122 2216 2122 2216 2169 2169 c 128,-1,18 + 2216 2122 2216 2122 2216 2058 c 0,19,20 + 2216 2024 2216 2024 2204 1997 c 2,21,-1 + 1345 126 l 1,22,-1 + 1345 -791 l 2,23,24 + 1345 -855 1345 -855 1299 -902.5 c 128,-1,25 + 1253 -950 1253 -950 1188 -950 c 256,26,27 + 1124 -950 1124 -950 1077 -904 c 128,-1,28 + 1030 -858 1030 -858 1030 -791 c 2,29,-1 + 1030 126 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 423 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 403 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 399 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 395 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 387 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -172 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -980 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 373 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: delta +Encoding: 948 948 416 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1266 1901 m 256,0,1 + 938 1901 938 1901 706 1669 c 128,-1,2 + 474 1437 474 1437 474 1108 c 256,3,4 + 474 780 474 780 706 549 c 128,-1,5 + 938 318 938 318 1266 318 c 256,6,7 + 1594 318 1594 318 1826 549 c 128,-1,8 + 2058 780 2058 780 2058 1108 c 256,9,10 + 2058 1436 2058 1436 1826 1668.5 c 128,-1,11 + 1594 1901 1594 1901 1266 1901 c 256,0,1 +2058 3166 m 2,12,13 + 2122 3166 2122 3166 2169 3120 c 128,-1,14 + 2216 3074 2216 3074 2216 3007 c 256,15,16 + 2216 2943 2216 2943 2169 2895.5 c 128,-1,17 + 2122 2848 2122 2848 2058 2848 c 2,18,-1 + 910 2848 l 1,19,-1 + 1974 1964 l 1,20,21 + 2374.00990099 1609.76237624 2374.00990099 1609.76237624 2374.00990099 1112.94696598 c 0,22,23 + 2374.00990099 1110.47524752 2374.00990099 1110.47524752 2374 1108 c 0,24,25 + 2374 650 2374 650 2049 325 c 128,-1,26 + 1724 0 1724 0 1266 0 c 256,27,28 + 808 0 808 0 482 325 c 128,-1,29 + 156 650 156 650 156 1108 c 256,30,31 + 156 1566 156 1566 482 1893 c 0,32,33 + 776 2187 776 2187 1178 2212 c 1,34,-1 + 360 2898 l 1,35,-1 + 360 2900 l 1,36,37 + 317.913043478 2944 317.913043478 2944 317.913043478 3001.72400756 c 0,38,39 + 317.913043478 3004.34782609 317.913043478 3004.34782609 318 3007 c 0,40,41 + 318 3071 318 3071 364 3118.5 c 128,-1,42 + 410 3166 410 3166 474 3166 c 2,43,-1 + 2058 3166 l 2,12,13 +EndSplineSet +Validated: 1 +Kerns2: 432 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: epsilon +Encoding: 949 949 417 +Width: 1740 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +791 2216 m 0,0,1 + 1249 2216 1249 2216 1576 1893 c 0,2,3 + 1624 1843 1624 1843 1625 1774 c 256,4,5 + 1625 1710 1625 1710 1579 1663.5 c 128,-1,6 + 1533 1617 1533 1617 1466 1617 c 256,7,8 + 1402 1617 1402 1617 1339 1680 c 0,9,10 + 1110.03139013 1901.0044843 1110.03139013 1901.0044843 793.850248346 1901.0044843 c 0,11,12 + 792.426008969 1901.0044843 792.426008969 1901.0044843 791 1901 c 0,13,14 + 661 1901 661 1901 567.5 1807 c 128,-1,15 + 474 1713 474 1713 474 1584 c 256,16,17 + 474 1454 474 1454 568 1360 c 128,-1,18 + 662 1266 662 1266 791 1266 c 2,19,-1 + 950 1266 l 2,20,21 + 1014 1266 1014 1266 1061 1219 c 128,-1,22 + 1108 1172 1108 1172 1108 1108 c 256,23,24 + 1108 1044 1108 1044 1062 997 c 128,-1,25 + 1016 950 1016 950 950 950 c 2,26,-1 + 791 950 l 2,27,28 + 661 950 661 950 567.5 857 c 128,-1,29 + 474 764 474 764 474 634 c 256,30,31 + 474 504 474 504 568 411 c 128,-1,32 + 662 318 662 318 791 318 c 0,33,34 + 1113 318 1113 318 1339 536 c 0,35,36 + 1399 598 1399 598 1466 599 c 256,37,38 + 1530 599 1530 599 1577.5 553 c 128,-1,39 + 1625 507 1625 507 1625 440 c 256,40,41 + 1625 376 1625 376 1576 325 c 0,42,43 + 1251 0 1251 0 791 0 c 0,44,45 + 527 0 527 0 341.5 185 c 128,-1,46 + 156 370 156 370 156 634 c 0,47,48 + 156 918 156 918 372 1108 c 1,49,50 + 156 1300 156 1300 156 1584 c 0,51,52 + 156 1848 156 1848 341.5 2032 c 128,-1,53 + 527 2216 527 2216 791 2216 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 407 -460 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -460 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -710 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1159 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -412 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -412 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -412 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: zeta +Encoding: 950 950 418 +Width: 2213 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 34 + 15 + 3 +CALL +PUSHW_3 + 40 + 3 + 3 +CALL +NPUSHW + 5 + 10 + 3 + 26 + 3 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 3 + 73 + 3 + 89 + 3 + 105 + 3 + 121 + 3 + 137 + 3 + 153 + 3 + 169 + 3 + 185 + 3 + 201 + 3 + 217 + 3 + 233 + 3 + 249 + 3 + 13 +DELTAP1 +PUSHW_1 + 40 +SRP0 +PUSHW_1 + 9 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 18 + 3 + 40 +SRP1 +SRP2 +IP +NPUSHW + 27 + 54 + 34 + 70 + 34 + 86 + 34 + 102 + 34 + 118 + 34 + 134 + 34 + 150 + 34 + 166 + 34 + 182 + 34 + 198 + 34 + 214 + 34 + 230 + 34 + 246 + 34 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 34 + 21 + 34 + 2 +DELTAP2 +PUSHW_1 + 34 +SRP0 +PUSHW_1 + 22 +MDRP[rp0,grey] +PUSHW_1 + 40 +SRP0 +PUSHW_1 + 29 +MDRP[rp0,grey] +PUSHW_1 + 40 +SRP0 +PUSHW_1 + 44 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_3 + 26 + 18 + 3 +CALL +PUSHW_3 + 37 + 12 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1426 -950 m 0,0,1 + 1362 -950 1362 -950 1314 -904 c 128,-1,2 + 1266 -858 1266 -858 1266 -791 c 256,3,4 + 1266 -727 1266 -727 1312 -680.5 c 128,-1,5 + 1358 -634 1358 -634 1426 -634 c 0,6,7 + 1556 -634 1556 -634 1648 -540 c 128,-1,8 + 1740 -446 1740 -446 1740 -318 c 256,9,10 + 1740 -188 1740 -188 1648 -94 c 128,-1,11 + 1556 0 1556 0 1426 0 c 0,12,13 + 902 0 902 0 529 371 c 128,-1,14 + 156 742 156 742 156 1266 c 0,15,16 + 156 1890 156 1890 656 2275 c 1,17,-1 + 1426 2848 l 1,18,-1 + 634 2848 l 2,19,20 + 570 2848 570 2848 522 2895 c 128,-1,21 + 474 2942 474 2942 474 3007 c 256,22,23 + 474 3071 474 3071 521 3118.5 c 128,-1,24 + 568 3166 568 3166 634 3166 c 2,25,-1 + 1901 3166 l 2,26,27 + 1965 3166 1965 3166 2011.5 3120 c 128,-1,28 + 2058 3074 2058 3074 2058 3007 c 0,29,30 + 2058 2929 2058 2929 1976 2866 c 2,31,-1 + 838 2016 l 1,32,33 + 474 1718 474 1718 474 1266 c 0,34,35 + 474 872 474 872 753 595 c 128,-1,36 + 1032 318 1032 318 1426 318 c 0,37,38 + 1690 318 1690 318 1874 133 c 128,-1,39 + 2058 -52 2058 -52 2058 -318 c 256,40,41 + 2058 -582 2058 -582 1874 -766 c 128,-1,42 + 1690 -950 1690 -950 1426 -950 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 442 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 441 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 440 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 439 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 437 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 436 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 434 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 433 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 432 -688 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 431 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 430 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 428 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 427 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 425 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 421 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 417 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 415 -626 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 413 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 409 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 408 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 402 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 396 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 389 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: eta +Encoding: 951 951 419 +Width: 2372 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1901 1188 m 2,0,1 + 1901 1484 1901 1484 1691.5 1692.5 c 128,-1,2 + 1482 1901 1482 1901 1188 1901 c 256,3,4 + 892 1901 892 1901 683 1691.5 c 128,-1,5 + 474 1482 474 1482 474 1188 c 2,6,-1 + 474 156 l 2,7,8 + 474 92 474 92 428 46 c 128,-1,9 + 382 0 382 0 318 0 c 256,10,11 + 254 0 254 0 205 46 c 128,-1,12 + 156 92 156 92 156 156 c 2,13,-1 + 156 2058 l 2,14,15 + 156 2122 156 2122 204 2169 c 128,-1,16 + 252 2216 252 2216 318 2216 c 256,17,18 + 382 2216 382 2216 428 2169 c 128,-1,19 + 474 2122 474 2122 474 2058 c 2,20,-1 + 474 1930 l 1,21,22 + 770 2216 770 2216 1182 2216 c 0,23,24 + 1185 2216 1185 2216 1188 2216 c 0,25,26 + 1612 2216 1612 2216 1914 1914.5 c 128,-1,27 + 2216 1613 2216 1613 2216 1188 c 2,28,-1 + 2216 -791 l 2,29,30 + 2216 -855 2216 -855 2169 -902.5 c 128,-1,31 + 2122 -950 2122 -950 2058 -950 c 256,32,33 + 1994 -950 1994 -950 1947.5 -904 c 128,-1,34 + 1901 -858 1901 -858 1901 -791 c 2,35,-1 + 1901 1188 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 407 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -172 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1354 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: theta +Encoding: 952 952 420 +Width: 2213 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1736 1740 m 1,0,1 + 1710 2408 1710 2408 1444 2710 c 1,2,3 + 1305.99285714 2848.00714286 1305.99285714 2848.00714286 1110.81132653 2848.00714286 c 0,4,5 + 1109.40714286 2848.00714286 1109.40714286 2848.00714286 1108 2848 c 256,6,7 + 912 2848 912 2848 772 2710 c 1,8,9 + 504 2408 504 2408 478 1740 c 1,10,-1 + 1736 1740 l 1,0,1 +478 1426 m 1,11,12 + 504 758 504 758 772 456 c 1,13,14 + 910.007142857 317.992857143 910.007142857 317.992857143 1105.18867347 317.992857143 c 0,15,16 + 1106.59285714 317.992857143 1106.59285714 317.992857143 1108 318 c 256,17,18 + 1304 318 1304 318 1444 456 c 1,19,20 + 1712 758 1712 758 1736 1426 c 1,21,-1 + 478 1426 l 1,11,12 +156 1584 m 256,22,23 + 156 2534 156 2534 548 2934 c 0,24,25 + 779 3165 779 3165 1102 3166 c 0,26,27 + 1104 3166 1104 3166 1108 3166 c 256,28,29 + 1436 3166 1436 3166 1668 2934 c 0,30,31 + 2058 2532 2058 2532 2058 1584 c 256,32,33 + 2058 634 2058 634 1668 233 c 0,34,35 + 1435 0 1435 0 1108 0 c 256,36,37 + 780 0 780 0 548 233 c 0,38,39 + 156 634 156 634 156 1584 c 256,22,23 +EndSplineSet +Validated: 1 +Kerns2: 403 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 399 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: iota +Encoding: 953 953 421 +Width: 472 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 192 305 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 438 -146 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -884 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -334 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1146 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -584 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -584 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -584 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: kappa +Encoding: 954 954 422 +Width: 2213 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 6 + 0 + 3 +CALL +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 26 +MDRP[rp0,grey] +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 8 +MDAP[rnd] +PUSHW_1 + 10 +MDAP[rnd] +PUSHW_1 + 22 +MDAP[rnd] +PUSHW_1 + 30 +MDAP[rnd] +PUSHW_3 + 7 + 22 + 3 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +156 2058 m 2,0,1 + 156 2122 156 2122 204 2169 c 128,-1,2 + 252 2216 252 2216 318 2216 c 256,3,4 + 382 2216 382 2216 428 2169 c 128,-1,5 + 474 2122 474 2122 474 2058 c 2,6,-1 + 474 1322 l 1,7,-1 + 1813 2190 l 2,8,9 + 1851 2214 1851 2214 1901 2216 c 0,10,11 + 1965 2216 1965 2216 2011.5 2169 c 128,-1,12 + 2058 2122 2058 2122 2058 2058 c 0,13,14 + 2058 1974 2058 1974 1991 1928 c 2,15,-1 + 1072 1330 l 1,16,-1 + 2014 270 l 2,17,18 + 2058 223 2058 223 2058 156 c 0,19,20 + 2058 92 2058 92 2012 46 c 128,-1,21 + 1966 0 1966 0 1901 0 c 256,22,23 + 1837 0 1837 0 1784 46 c 2,24,-1 + 800 1155 l 1,25,-1 + 474 944 l 1,26,-1 + 474 156 l 2,27,28 + 474 92 474 92 428 46 c 128,-1,29 + 382 0 382 0 318 0 c 256,30,31 + 254 0 254 0 205 46 c 128,-1,32 + 156 92 156 92 156 156 c 2,33,-1 + 156 2058 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 440 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 431 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 430 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 427 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 416 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 413 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 408 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -200 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1010 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: lambda +Encoding: 955 955 423 +Width: 2213 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 5 +MDAP[rnd] +PUSHW_1 + 15 +MDAP[rnd] +PUSHW_1 + 25 +MDAP[rnd] +PUSHW_3 + 20 + 15 + 5 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +570 2934 m 2,0,1 + 554 2970 554 2970 552 3007 c 0,2,3 + 552 3071 552 3071 599 3118.5 c 128,-1,4 + 646 3166 646 3166 710 3166 c 256,5,6 + 774 3166 774 3166 822 3118 c 0,7,8 + 848 3092 848 3092 862 3062 c 2,9,-1 + 2040 233 l 2,10,11 + 2058 199 2058 199 2058 156 c 0,12,13 + 2058 92 2058 92 2012 46 c 128,-1,14 + 1966 0 1966 0 1901 0 c 256,15,16 + 1837 0 1837 0 1788 46 c 0,17,18 + 1760 74 1760 74 1748 104 c 2,19,-1 + 1108 1642 l 1,20,-1 + 466 104 l 2,21,22 + 454 72 454 72 428 46 c 0,23,24 + 381 0 381 0 318 0 c 256,25,26 + 254 0 254 0 205 46 c 128,-1,27 + 156 92 156 92 156 156 c 0,28,29 + 156 196 156 196 176 233 c 2,30,-1 + 936 2056 l 1,31,-1 + 570 2934 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 435 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 432 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 425 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 415 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -688 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 404 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 402 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -688 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 396 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 389 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -200 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 378 -200 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni03BC +Encoding: 956 956 424 +Width: 2370 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 40 +MDAP[rnd] +PUSHW_1 + 20 +MDAP[rnd] +PUSHW_1 + 40 +SRP0 +PUSHW_1 + 32 +MDRP[rp0,grey] +PUSHW_1 + 32 +MDAP[rnd] +PUSHW_1 + 26 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 0 +MDRP[rp0,grey] +PUSHW_1 + 20 +SRP0 +PUSHW_1 + 6 +MDRP[rp0,grey] +PUSHW_1 + 20 +SRP0 +PUSHW_1 + 14 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 41 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 10 +MDAP[rnd] +PUSHW_1 + 36 +MDAP[rnd] +PUSHW_1 + 29 +MDAP[rnd] +PUSHW_3 + 3 + 23 + 3 +CALL +PUSHW_1 + 23 +SRP0 +PUSHW_1 + 17 +MDRP[rp0,grey] +PUSHW_3 + 21 + 23 + 3 +SRP1 +SRP2 +IP +PUSHW_3 + 25 + 23 + 3 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +474 1030 m 2,0,1 + 474 734 474 734 683 526 c 128,-1,2 + 892 318 892 318 1188 318 c 256,3,4 + 1484 318 1484 318 1692.5 526 c 128,-1,5 + 1901 734 1901 734 1901 1030 c 2,6,-1 + 1901 2058 l 2,7,8 + 1901 2122 1901 2122 1947 2169 c 128,-1,9 + 1993 2216 1993 2216 2058 2216 c 256,10,11 + 2122 2216 2122 2216 2169 2169 c 128,-1,12 + 2216 2122 2216 2122 2216 2058 c 2,13,-1 + 2216 156 l 2,14,15 + 2216 92 2216 92 2169 46 c 128,-1,16 + 2122 0 2122 0 2058 0 c 256,17,18 + 1994 0 1994 0 1947.5 46 c 128,-1,19 + 1901 92 1901 92 1901 156 c 2,20,-1 + 1901 288 l 1,21,22 + 1603 0 1603 0 1188 0 c 256,23,24 + 773 0 773 0 474 288 c 1,25,-1 + 474 -791 l 2,26,27 + 474 -855 474 -855 428 -902.5 c 128,-1,28 + 382 -950 382 -950 318 -950 c 256,29,30 + 254 -950 254 -950 205 -904 c 128,-1,31 + 156 -858 156 -858 156 -791 c 2,32,-1 + 156 2058 l 2,33,34 + 156 2122 156 2122 204 2169 c 128,-1,35 + 252 2216 252 2216 318 2216 c 256,36,37 + 382 2216 382 2216 428 2169 c 128,-1,38 + 474 2122 474 2122 474 2058 c 2,39,-1 + 474 1030 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 407 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -718 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -170 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -978 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -419 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -419 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -419 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: nu +Encoding: 957 957 425 +Width: 1186 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 89 118 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 423 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 403 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 399 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 395 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 387 -596 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -172 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -980 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 373 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: xi +Encoding: 958 958 426 +Width: 1896 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1188 318 m 0,0,1 + 1452 318 1452 318 1635 133 c 128,-1,2 + 1818 -52 1818 -52 1818 -318 c 256,3,4 + 1818 -582 1818 -582 1634 -766 c 128,-1,5 + 1450 -950 1450 -950 1188 -950 c 0,6,7 + 1124 -950 1124 -950 1077 -904 c 128,-1,8 + 1030 -858 1030 -858 1030 -791 c 256,9,10 + 1030 -727 1030 -727 1076 -680.5 c 128,-1,11 + 1122 -634 1122 -634 1188 -634 c 0,12,13 + 1318 -634 1318 -634 1411 -540 c 128,-1,14 + 1504 -446 1504 -446 1504 -318 c 256,15,16 + 1504 -188 1504 -188 1411 -94 c 128,-1,17 + 1318 0 1318 0 1188 0 c 0,18,19 + 764 0 764 0 460 301.5 c 128,-1,20 + 156 603 156 603 156 1030 c 256,21,22 + 156 1454 156 1454 460 1756 c 0,23,24 + 528 1824 528 1824 605 1882 c 1,25,26 + 563 1914 563 1914 526 1952 c 0,27,28 + 317.981132075 2158.03773585 317.981132075 2158.03773585 317.981132075 2442.57315771 c 0,29,30 + 317.981132075 2445.28301887 317.981132075 2445.28301887 318 2448 c 0,31,32 + 318 2451 318 2451 318 2453 c 256,33,34 + 318 2749 318 2749 526 2957.5 c 128,-1,35 + 734 3166 734 3166 1030 3166 c 2,36,-1 + 1426 3166 l 2,37,38 + 1490 3166 1490 3166 1537 3120 c 128,-1,39 + 1584 3074 1584 3074 1584 3007 c 256,40,41 + 1584 2943 1584 2943 1537 2895.5 c 128,-1,42 + 1490 2848 1490 2848 1426 2848 c 2,43,-1 + 1030 2848 l 2,44,45 + 868 2848 868 2848 751 2733 c 128,-1,46 + 634 2618 634 2618 634 2453 c 256,47,48 + 634 2291 634 2291 750 2174.5 c 128,-1,49 + 866 2058 866 2058 1030 2058 c 2,50,-1 + 1426 2058 l 2,51,52 + 1490 2058 1490 2058 1537 2012 c 128,-1,53 + 1584 1966 1584 1966 1584 1901 c 256,54,55 + 1584 1837 1584 1837 1537 1788.5 c 128,-1,56 + 1490 1740 1490 1740 1426 1740 c 2,57,-1 + 1188 1740 l 2,58,59 + 892 1740 892 1740 683 1532 c 128,-1,60 + 474 1324 474 1324 474 1030 c 256,61,62 + 474 734 474 734 683 526 c 128,-1,63 + 892 318 892 318 1188 318 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 440 -120 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 431 -120 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 430 -120 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 427 -120 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 426 -184 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 413 -120 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 408 -120 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: omicron +Encoding: 959 959 427 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 82 111 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 432 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -208 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1388 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -454 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -454 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -454 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: pi +Encoding: 960 960 428 +Width: 2530 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 23 + 3 + 3 +CALL +PUSHW_3 + 15 + 21 + 3 +CALL +PUSHW_1 + 21 +SRP0 +PUSHW_1 + 10 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 23 +SRP0 +PUSHW_1 + 30 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 15 +SRP0 +PUSHW_1 + 33 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 18 +MDAP[rnd] +PUSHW_1 + 27 +MDAP[rnd] +PUSHW_3 + 6 + 0 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 13 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 22 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +318 1901 m 2,0,1 + 254 1901 254 1901 205 1947 c 128,-1,2 + 156 1993 156 1993 156 2058 c 256,3,4 + 156 2122 156 2122 204 2169 c 128,-1,5 + 252 2216 252 2216 318 2216 c 2,6,-1 + 2216 2216 l 2,7,8 + 2280 2216 2280 2216 2327 2169 c 128,-1,9 + 2374 2122 2374 2122 2374 2058 c 256,10,11 + 2374 1994 2374 1994 2328 1947.5 c 128,-1,12 + 2282 1901 2282 1901 2216 1901 c 2,13,-1 + 2058 1901 l 1,14,-1 + 2058 156 l 2,15,16 + 2058 92 2058 92 2012 46 c 128,-1,17 + 1966 0 1966 0 1901 0 c 256,18,19 + 1837 0 1837 0 1788.5 46 c 128,-1,20 + 1740 92 1740 92 1740 156 c 2,21,-1 + 1740 1901 l 1,22,-1 + 791 1901 l 1,23,-1 + 791 156 l 2,24,25 + 791 92 791 92 744.5 46 c 128,-1,26 + 698 0 698 0 634 0 c 256,27,28 + 570 0 570 0 522 46 c 128,-1,29 + 474 92 474 92 474 156 c 2,30,-1 + 474 1901 l 1,31,-1 + 318 1901 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 407 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -208 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1016 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -454 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -454 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -454 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: rho +Encoding: 961 961 429 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 83 112 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 432 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -208 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1388 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -454 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -454 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -454 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: sigma1 +Encoding: 962 962 430 +Width: 2056 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 26 + 9 + 3 +CALL +PUSHW_3 + 32 + 38 + 3 +CALL +PUSHW_1 + 32 +SRP0 +PUSHW_1 + 3 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 32 +SRP0 +PUSHW_1 + 16 +MDRP[rp0,grey] +NPUSHW + 27 + 54 + 26 + 70 + 26 + 86 + 26 + 102 + 26 + 118 + 26 + 134 + 26 + 150 + 26 + 166 + 26 + 182 + 26 + 198 + 26 + 214 + 26 + 230 + 26 + 246 + 26 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 26 + 21 + 26 + 2 +DELTAP2 +NPUSHW + 5 + 10 + 38 + 26 + 38 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 38 + 73 + 38 + 89 + 38 + 105 + 38 + 121 + 38 + 137 + 38 + 153 + 38 + 169 + 38 + 185 + 38 + 201 + 38 + 217 + 38 + 233 + 38 + 249 + 38 + 13 +DELTAP1 +PUSHW_1 + 32 +SRP0 +PUSHW_1 + 42 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 35 +MDAP[rnd] +PUSHW_3 + 12 + 23 + 3 +CALL +PUSHW_3 + 29 + 6 + 3 +CALL +PUSHW_1 + 12 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,min,rnd,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1266 -634 m 0,0,1 + 1396 -634 1396 -634 1490 -540 c 128,-1,2 + 1584 -446 1584 -446 1584 -318 c 256,3,4 + 1584 -188 1584 -188 1490 -94 c 128,-1,5 + 1396 0 1396 0 1266 0 c 0,6,7 + 808 0 808 0 482 325 c 128,-1,8 + 156 650 156 650 156 1108 c 256,9,10 + 156 1566 156 1566 481 1891 c 128,-1,11 + 806 2216 806 2216 1266 2216 c 0,12,13 + 1574 2216 1574 2216 1818 2072 c 0,14,15 + 1896 2024 1896 2024 1901 1934 c 0,16,17 + 1901 1870 1901 1870 1853 1822 c 128,-1,18 + 1805 1774 1805 1774 1740 1774 c 0,19,20 + 1693 1774 1693 1774 1648 1803 c 0,21,22 + 1478 1897 1478 1897 1266 1901 c 0,23,24 + 938 1901 938 1901 706 1669 c 128,-1,25 + 474 1437 474 1437 474 1108 c 256,26,27 + 474 780 474 780 706 549 c 128,-1,28 + 938 318 938 318 1266 318 c 0,29,30 + 1530 318 1530 318 1715.5 133 c 128,-1,31 + 1901 -52 1901 -52 1901 -318 c 256,32,33 + 1901 -582 1901 -582 1716 -766 c 128,-1,34 + 1531 -950 1531 -950 1266 -950 c 0,35,36 + 1202 -950 1202 -950 1155 -904 c 128,-1,37 + 1108 -858 1108 -858 1108 -791 c 256,38,39 + 1108 -727 1108 -727 1155 -680.5 c 128,-1,40 + 1202 -634 1202 -634 1266 -634 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 407 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -231 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -478 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -478 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -478 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: sigma +Encoding: 963 963 431 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2058 1108 m 256,0,1 + 2058 1436 2058 1436 1827 1668.5 c 128,-1,2 + 1596 1901 1596 1901 1266 1901 c 256,3,4 + 938 1901 938 1901 706 1669 c 128,-1,5 + 474 1437 474 1437 474 1108 c 256,6,7 + 474 780 474 780 706 549 c 128,-1,8 + 938 318 938 318 1266 318 c 256,9,10 + 1594 318 1594 318 1826 549 c 128,-1,11 + 2058 780 2058 780 2058 1108 c 256,0,1 +2042 1901 m 2,12,13 + 2046 1897 2046 1897 2050 1893 c 0,14,15 + 2374.00306748 1568.99693252 2374.00306748 1568.99693252 2374.00306748 1110.82081561 c 0,16,17 + 2374.00306748 1109.41104294 2374.00306748 1109.41104294 2374 1108 c 256,18,19 + 2374 650 2374 650 2049 325 c 128,-1,20 + 1724 0 1724 0 1266 0 c 256,21,22 + 808 0 808 0 482 325 c 128,-1,23 + 156 650 156 650 156 1108 c 256,24,25 + 156 1566 156 1566 481 1891 c 128,-1,26 + 806 2216 806 2216 1266 2216 c 2,27,-1 + 2533 2216 l 2,28,29 + 2597 2216 2597 2216 2644.5 2169 c 128,-1,30 + 2692 2122 2692 2122 2692 2058 c 256,31,32 + 2692 1996 2692 1996 2645 1948 c 0,33,34 + 2601 1902 2601 1902 2533 1901 c 2,35,-1 + 2042 1901 l 2,12,13 +EndSplineSet +Validated: 1 +Kerns2: 423 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 403 -386 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -760 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 399 -386 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 395 -262 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -262 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 387 -386 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -262 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1022 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 373 -262 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: tau +Encoding: 964 964 432 +Width: 2213 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 15 + 21 + 3 +CALL +SVTCA[y-axis] +PUSHW_1 + 18 +MDAP[rnd] +PUSHW_3 + 6 + 0 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 13 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +318 1901 m 2,0,1 + 254 1901 254 1901 205 1947 c 128,-1,2 + 156 1993 156 1993 156 2058 c 256,3,4 + 156 2122 156 2122 204 2169 c 128,-1,5 + 252 2216 252 2216 318 2216 c 2,6,-1 + 1901 2216 l 2,7,8 + 1965 2216 1965 2216 2011.5 2169 c 128,-1,9 + 2058 2122 2058 2122 2058 2058 c 256,10,11 + 2058 1994 2058 1994 2012 1947.5 c 128,-1,12 + 1966 1901 1966 1901 1901 1901 c 2,13,-1 + 1266 1901 l 1,14,-1 + 1266 156 l 2,15,16 + 1266 92 1266 92 1219 46 c 128,-1,17 + 1172 0 1172 0 1108 0 c 256,18,19 + 1044 0 1044 0 997 46 c 128,-1,20 + 950 92 950 92 950 156 c 2,21,-1 + 950 1901 l 1,22,-1 + 318 1901 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 440 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 431 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 430 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 429 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 427 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 423 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 416 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 413 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 408 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 403 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 399 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 395 -562 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 387 -562 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -200 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1010 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 373 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: upsilon +Encoding: 965 965 433 +Width: 2372 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 28 +MDAP[rnd] +PUSHW_1 + 17 +MDAP[rnd] +PUSHW_1 + 28 +SRP0 +PUSHW_1 + 3 +MDRP[rp0,grey] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 11 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 17 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 29 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 7 +MDAP[rnd] +PUSHW_1 + 21 +MDAP[rnd] +PUSHW_3 + 14 + 0 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1188 0 m 256,0,1 + 764 0 764 0 460 301.5 c 128,-1,2 + 156 603 156 603 156 1030 c 2,3,-1 + 156 2058 l 2,4,5 + 156 2122 156 2122 204 2169 c 128,-1,6 + 252 2216 252 2216 318 2216 c 256,7,8 + 382 2216 382 2216 428 2169 c 128,-1,9 + 474 2122 474 2122 474 2058 c 2,10,-1 + 474 1030 l 2,11,12 + 474 734 474 734 683 526 c 128,-1,13 + 892 318 892 318 1188 318 c 256,14,15 + 1484 318 1484 318 1692.5 526 c 128,-1,16 + 1901 734 1901 734 1901 1030 c 2,17,-1 + 1901 2058 l 2,18,19 + 1901 2122 1901 2122 1947 2169 c 128,-1,20 + 1993 2216 1993 2216 2058 2216 c 256,21,22 + 2122 2216 2122 2216 2169 2169 c 128,-1,23 + 2216 2122 2216 2122 2216 2058 c 2,24,-1 + 2216 1030 l 2,25,26 + 2216 606 2216 606 1914 303 c 128,-1,27 + 1612 0 1612 0 1188 0 c 256,0,1 +EndSplineSet +Validated: 1 +Kerns2: 407 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -172 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -980 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -420 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: phi +Encoding: 966 966 434 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1108 330 m 1,0,-1 + 1108 1740 l 2,1,2 + 1108 1936 1108 1936 1247 2076 c 128,-1,3 + 1386 2216 1386 2216 1584 2216 c 0,4,5 + 1712 2216 1712 2216 1816 2154 c 0,6,7 + 1938 2080 1938 2080 2050 1972 c 0,8,9 + 2374.00306748 1647.99693252 2374.00306748 1647.99693252 2374.00306748 1151.05971245 c 0,10,11 + 2374.00306748 1149.53067485 2374.00306748 1149.53067485 2374 1148 c 256,12,13 + 2374 650 2374 650 2050 325 c 0,14,15 + 1782 57 1782 57 1426 10 c 1,16,-1 + 1426 -791 l 2,17,18 + 1426 -855 1426 -855 1379 -902.5 c 128,-1,19 + 1332 -950 1332 -950 1266 -950 c 256,20,21 + 1202 -950 1202 -950 1155 -904 c 128,-1,22 + 1108 -858 1108 -858 1108 -791 c 2,23,-1 + 1108 10 l 1,24,25 + 750 57 750 57 482 325 c 0,26,27 + 157 650 157 650 156 1148 c 256,28,29 + 156 1646 156 1646 482 1972 c 0,30,31 + 588 2078 588 2078 710 2148 c 0,32,33 + 746.347826087 2169.04347826 746.347826087 2169.04347826 787.270321361 2169.04347826 c 0,34,35 + 789.130434783 2169.04347826 789.130434783 2169.04347826 791 2169 c 0,36,37 + 855 2169 855 2169 902.5 2123 c 128,-1,38 + 950 2077 950 2077 950 2012 c 0,39,40 + 950 1916 950 1916 874 1878 c 0,41,42 + 786 1828 786 1828 706 1746 c 0,43,44 + 473.995726496 1513.9957265 473.995726496 1513.9957265 473.995726496 1151.11724742 c 0,45,46 + 473.995726496 1149.55982906 473.995726496 1149.55982906 474 1148 c 256,47,48 + 474 780 474 780 706 548 c 0,49,50 + 878 374 878 374 1108 330 c 1,0,-1 +1660 1882 m 0,51,52 + 1625.71428571 1901.04761905 1625.71428571 1901.04761905 1587.80045351 1901.04761905 c 0,53,54 + 1585.9047619 1901.04761905 1585.9047619 1901.04761905 1584 1901 c 0,55,56 + 1520 1901 1520 1901 1473 1853 c 128,-1,57 + 1426 1805 1426 1805 1426 1740 c 2,58,-1 + 1426 330 l 1,59,60 + 1656 374 1656 374 1826 548 c 0,61,62 + 2058 780 2058 780 2058 1141 c 0,63,64 + 2058 1144 2058 1144 2058 1148 c 256,65,66 + 2058 1516 2058 1516 1826 1746 c 0,67,68 + 1748 1828 1748 1828 1660 1882 c 0,51,52 +EndSplineSet +Validated: 1 +Kerns2: 407 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -208 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1388 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -454 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -454 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -454 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: chi +Encoding: 967 967 435 +Width: 2213 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 6 +MDAP[rnd] +PUSHW_1 + 12 +MDAP[rnd] +PUSHW_1 + 24 +MDAP[rnd] +PUSHW_1 + 30 +MDAP[rnd] +PUSHW_3 + 9 + 24 + 6 +SRP1 +SRP2 +IP +PUSHW_3 + 27 + 24 + 6 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +926 634 m 1,0,-1 + 176 1983 l 2,1,2 + 158 2017 158 2017 156 2058 c 0,3,4 + 156 2122 156 2122 204 2169 c 128,-1,5 + 252 2216 252 2216 318 2216 c 0,6,7 + 410 2216 410 2216 450 2142 c 2,8,-1 + 1108 962 l 1,9,-1 + 1764 2142 l 2,10,11 + 1806 2214 1806 2214 1901 2216 c 0,12,13 + 1965 2216 1965 2216 2011.5 2169 c 128,-1,14 + 2058 2122 2058 2122 2058 2058 c 0,15,16 + 2058 2016 2058 2016 2040 1983 c 2,17,-1 + 1290 634 l 1,18,-1 + 2040 -716 l 2,19,20 + 2058 -750 2058 -750 2058 -791 c 0,21,22 + 2058 -855 2058 -855 2012 -902.5 c 128,-1,23 + 1966 -950 1966 -950 1901 -950 c 0,24,25 + 1811 -950 1811 -950 1766 -881 c 2,26,-1 + 1108 306 l 1,27,-1 + 448 -881 l 2,28,29 + 406 -949 406 -949 318 -950 c 0,30,31 + 254 -950 254 -950 205 -904 c 128,-1,32 + 156 -858 156 -858 156 -791 c 0,33,34 + 156 -749 156 -749 176 -716 c 2,35,-1 + 926 634 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 423 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 403 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 399 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 392 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 387 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 385 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 382 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -200 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1010 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -448 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 373 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: psi +Encoding: 968 968 436 +Width: 2848 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 48 +MDAP[rnd] +PUSHW_1 + 23 +MDRP[rp0,grey] +PUSHW_1 + 23 +MDAP[rnd] +NPUSHW + 3 + 112 + 18 + 1 +DELTAP1 +NPUSHW + 3 + 111 + 18 + 1 +DELTAP1 +PUSHW_1 + 18 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 63 + 18 + 1 +DELTAP1 +NPUSHW + 3 + 176 + 18 + 1 +DELTAP1 +NPUSHW + 3 + 32 + 18 + 1 +DELTAP2 +NPUSHW + 3 + 112 + 0 + 1 +DELTAP1 +NPUSHW + 3 + 111 + 0 + 1 +DELTAP1 +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 63 + 0 + 1 +DELTAP1 +NPUSHW + 3 + 176 + 0 + 1 +DELTAP1 +NPUSHW + 3 + 32 + 0 + 1 +DELTAP2 +PUSHW_1 + 6 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 18 +SRP0 +PUSHW_1 + 12 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 23 +SRP0 +PUSHW_1 + 31 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 18 +SRP0 +PUSHW_1 + 35 +MDRP[rp0,grey] +PUSHW_1 + 12 +SRP0 +PUSHW_1 + 42 +MDRP[rp0,grey] +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 49 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 15 +MDAP[rnd] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 27 +MDAP[rnd] +PUSHW_1 + 39 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2374 2058 m 2,0,1 + 2374 2122 2374 2122 2420.5 2169 c 128,-1,2 + 2467 2216 2467 2216 2533 2216 c 256,3,4 + 2597 2216 2597 2216 2644.5 2169 c 128,-1,5 + 2692 2122 2692 2122 2692 2058 c 2,6,-1 + 2692 1266 l 2,7,8 + 2692 742 2692 742 2322 372 c 0,9,10 + 2006 56 2006 56 1584 8 c 1,11,-1 + 1584 -791 l 2,12,13 + 1584 -855 1584 -855 1537 -902.5 c 128,-1,14 + 1490 -950 1490 -950 1426 -950 c 256,15,16 + 1362 -950 1362 -950 1314 -904 c 128,-1,17 + 1266 -858 1266 -858 1266 -791 c 2,18,-1 + 1266 8 l 1,19,20 + 844 56 844 56 530 372 c 0,21,22 + 158 742 158 742 156 1266 c 2,23,-1 + 156 2058 l 2,24,25 + 156 2122 156 2122 204 2169 c 128,-1,26 + 252 2216 252 2216 318 2216 c 256,27,28 + 382 2216 382 2216 428 2169 c 128,-1,29 + 474 2122 474 2122 474 2058 c 2,30,-1 + 474 1266 l 2,31,32 + 474 872 474 872 754 596 c 0,33,34 + 976 372 976 372 1266 328 c 1,35,-1 + 1266 2058 l 2,36,37 + 1266 2122 1266 2122 1312 2169 c 128,-1,38 + 1358 2216 1358 2216 1426 2216 c 256,39,40 + 1490 2216 1490 2216 1537 2169 c 128,-1,41 + 1584 2122 1584 2122 1584 2058 c 2,42,-1 + 1584 328 l 1,43,44 + 1878 374 1878 374 2096 596 c 0,45,46 + 2374 874 2374 874 2374 1266 c 2,47,-1 + 2374 2058 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 407 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 403 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -760 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 399 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 387 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1022 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: omega +Encoding: 969 969 437 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1266 1584 m 2,0,1 + 1266 1648 1266 1648 1312 1694 c 128,-1,2 + 1358 1740 1358 1740 1426 1740 c 256,3,4 + 1490 1740 1490 1740 1537 1694 c 128,-1,5 + 1584 1648 1584 1648 1584 1584 c 2,6,-1 + 1584 712 l 2,7,8 + 1584 550 1584 550 1698.5 434 c 128,-1,9 + 1813 318 1813 318 1980 318 c 256,10,11 + 2142 318 2142 318 2258 433 c 128,-1,12 + 2374 548 2374 548 2374 712 c 0,13,14 + 2374 1410 2374 1410 2073 1987 c 0,15,16 + 2057.94117647 2017.11764706 2057.94117647 2017.11764706 2057.94117647 2053.43598616 c 0,17,18 + 2057.94117647 2055.70588235 2057.94117647 2055.70588235 2058 2058 c 0,19,20 + 2058 2122 2058 2122 2104 2169 c 128,-1,21 + 2150 2216 2150 2216 2216 2216 c 256,22,23 + 2280 2216 2280 2216 2330 2169 c 0,24,25 + 2350 2147 2350 2147 2365 2112 c 0,26,27 + 2691 1480 2691 1480 2692 712 c 0,28,29 + 2692 416 2692 416 2483.5 208 c 128,-1,30 + 2275 0 2275 0 1980 0 c 0,31,32 + 1646 0 1646 0 1426 266 c 1,33,34 + 1204 0 1204 0 872 0 c 0,35,36 + 576 0 576 0 366 208.5 c 128,-1,37 + 156 417 156 417 156 712 c 0,38,39 + 156 1482 156 1482 484 2112 c 0,40,41 + 500 2148 500 2148 522 2169 c 0,42,43 + 568 2215 568 2215 634 2216 c 256,44,45 + 698 2216 698 2216 744.5 2169 c 128,-1,46 + 791 2122 791 2122 791 2058 c 0,47,48 + 791 2018 791 2018 776 1987 c 0,49,50 + 474 1411 474 1411 474 712 c 0,51,52 + 474 550 474 550 590 434 c 128,-1,53 + 706 318 706 318 872 318 c 256,54,55 + 1034 318 1034 318 1150 433 c 128,-1,56 + 1266 548 1266 548 1266 712 c 2,57,-1 + 1266 1584 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 407 -636 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -636 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -760 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -1332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: iotadieresis +Encoding: 970 970 438 +Width: 1184 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 38 +MDAP[rnd] +PUSHW_1 + 20 +MDRP[rp0,grey] +PUSHW_1 + 20 +MDAP[rnd] +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 32 + 0 + 1 +DELTAP2 +NPUSHW + 3 + 128 + 0 + 1 +DELTAP1 +PUSHW_1 + 6 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 20 +SRP0 +PUSHW_1 + 14 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 32 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 128 + 32 + 1 +DELTAP1 +NPUSHW + 3 + 32 + 32 + 1 +DELTAP2 +PUSHW_1 + 26 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 39 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 10 +MDAP[rnd] +PUSHW_3 + 23 + 17 + 3 +CALL +PUSHW_1 + 17 +SRP0 +PUSHW_1 + 29 +MDRP[rp0,grey] +PUSHW_1 + 23 +SRP0 +PUSHW_1 + 35 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +434 2058 m 2,0,1 + 434 2122 434 2122 481 2169 c 128,-1,2 + 528 2216 528 2216 594 2216 c 256,3,4 + 658 2216 658 2216 705 2169 c 128,-1,5 + 752 2122 752 2122 752 2058 c 2,6,-1 + 752 156 l 2,7,8 + 752 92 752 92 706 46 c 128,-1,9 + 660 0 660 0 594 0 c 256,10,11 + 530 0 530 0 482 46 c 128,-1,12 + 434 92 434 92 434 156 c 2,13,-1 + 434 2058 l 2,0,1 +318 2692 m 256,14,15 + 318 2612 318 2612 259 2552 c 128,-1,16 + 200 2492 200 2492 118 2492 c 256,17,18 + 38 2492 38 2492 -20 2551 c 128,-1,19 + -78 2610 -78 2610 -78 2692 c 256,20,21 + -78 2772 -78 2772 -20 2831 c 128,-1,22 + 38 2890 38 2890 118 2890 c 256,23,24 + 198 2890 198 2890 258 2831 c 128,-1,25 + 318 2772 318 2772 318 2692 c 256,14,15 +1266 2692 m 256,26,27 + 1266 2612 1266 2612 1208 2552 c 128,-1,28 + 1150 2492 1150 2492 1069 2492 c 256,29,30 + 989 2492 989 2492 930.5 2551 c 128,-1,31 + 872 2610 872 2610 872 2692 c 256,32,33 + 872 2772 872 2772 929 2831 c 128,-1,34 + 986 2890 986 2890 1069 2890 c 256,35,36 + 1149 2890 1149 2890 1207.5 2831 c 128,-1,37 + 1266 2772 1266 2772 1266 2692 c 256,26,27 +EndSplineSet +Validated: 1 +Kerns2: 421 -178 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: upsilondieresis +Encoding: 971 971 439 +Width: 2372 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 433 965 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 240 0 0 +Validated: 5 +Kerns2: 407 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: omicrontonos +Encoding: 972 972 440 +Width: 2530 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 40 +MDAP[rnd] +PUSHW_1 + 21 +MDAP[rnd] +NPUSHW + 5 + 10 + 21 + 26 + 21 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 21 + 73 + 21 + 89 + 21 + 105 + 21 + 121 + 21 + 137 + 21 + 153 + 21 + 169 + 21 + 185 + 21 + 201 + 21 + 217 + 21 + 233 + 21 + 249 + 21 + 13 +DELTAP1 +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 40 +SRP0 +PUSHW_1 + 6 +MDRP[rp0,grey] +PUSHW_1 + 6 +MDAP[rnd] +PUSHW_1 + 15 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 15 + 70 + 15 + 86 + 15 + 102 + 15 + 118 + 15 + 134 + 15 + 150 + 15 + 166 + 15 + 182 + 15 + 198 + 15 + 214 + 15 + 230 + 15 + 246 + 15 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 15 + 21 + 15 + 2 +DELTAP2 +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 41 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 35 +MDAP[rnd] +PUSHW_3 + 18 + 3 + 3 +CALL +PUSHW_3 + 9 + 12 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2374 1108 m 256,0,1 + 2374 650 2374 650 2049 325 c 128,-1,2 + 1724 0 1724 0 1266 0 c 256,3,4 + 808 0 808 0 482 325 c 128,-1,5 + 156 650 156 650 156 1108 c 256,6,7 + 156 1566 156 1566 481 1891 c 128,-1,8 + 806 2216 806 2216 1266 2216 c 256,9,10 + 1724 2216 1724 2216 2049 1891 c 128,-1,11 + 2374 1566 2374 1566 2374 1108 c 256,0,1 +1266 1901 m 256,12,13 + 938 1901 938 1901 706 1669 c 128,-1,14 + 474 1437 474 1437 474 1108 c 256,15,16 + 474 780 474 780 706 549 c 128,-1,17 + 938 318 938 318 1266 318 c 256,18,19 + 1594 318 1594 318 1826 549 c 128,-1,20 + 2058 780 2058 780 2058 1108 c 256,21,22 + 2058 1436 2058 1436 1826 1668.5 c 128,-1,23 + 1594 1901 1594 1901 1266 1901 c 256,12,13 +1750 2898 m 2,24,-1 + 1270 2416 l 2,25,26 + 1224 2374 1224 2374 1161 2374 c 256,27,28 + 1097 2374 1097 2374 1049.5 2420.5 c 128,-1,29 + 1002 2467 1002 2467 1002 2533 c 0,30,31 + 1002 2593 1002 2593 1044 2641 c 2,32,-1 + 1525 3120 l 2,33,34 + 1572 3166 1572 3166 1636 3166 c 256,35,36 + 1700 3166 1700 3166 1747 3120 c 128,-1,37 + 1794 3074 1794 3074 1794 3007 c 0,38,39 + 1794 2945 1794 2945 1750 2898 c 2,24,-1 +EndSplineSet +Validated: 1 +Kerns2: 432 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 407 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -208 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -392 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -392 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -392 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -392 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: upsilontonos +Encoding: 973 973 441 +Width: 2372 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1188 0 m 256,0,1 + 764 0 764 0 460 301.5 c 128,-1,2 + 156 603 156 603 156 1030 c 2,3,-1 + 156 2058 l 2,4,5 + 156 2122 156 2122 204 2169 c 128,-1,6 + 252 2216 252 2216 318 2216 c 256,7,8 + 382 2216 382 2216 428 2169 c 128,-1,9 + 474 2122 474 2122 474 2058 c 2,10,-1 + 474 1030 l 2,11,12 + 474 734 474 734 683 526 c 128,-1,13 + 892 318 892 318 1188 318 c 256,14,15 + 1484 318 1484 318 1692.5 526 c 128,-1,16 + 1901 734 1901 734 1901 1030 c 2,17,-1 + 1901 2058 l 2,18,19 + 1901 2122 1901 2122 1947 2169 c 128,-1,20 + 1993 2216 1993 2216 2058 2216 c 256,21,22 + 2122 2216 2122 2216 2169 2169 c 128,-1,23 + 2216 2122 2216 2122 2216 2058 c 2,24,-1 + 2216 1030 l 2,25,26 + 2216 606 2216 606 1914 303 c 128,-1,27 + 1612 0 1612 0 1188 0 c 256,0,1 +1672 2898 m 2,28,-1 + 1192 2416 l 2,29,30 + 1146 2374 1146 2374 1082 2374 c 256,31,32 + 1018 2374 1018 2374 971 2420.5 c 128,-1,33 + 924 2467 924 2467 924 2533 c 0,34,35 + 924 2593 924 2593 964 2641 c 2,36,-1 + 1444 3120 l 2,37,38 + 1490 3166 1490 3166 1558 3166 c 256,39,40 + 1622 3166 1622 3166 1668.5 3120 c 128,-1,41 + 1715 3074 1715 3074 1715 3007 c 0,42,43 + 1715.02222222 3005.62222222 1715.02222222 3005.62222222 1715.02222222 3004.25185185 c 0,44,45 + 1715.02222222 2943.95555556 1715.02222222 2943.95555556 1672 2898 c 2,28,-1 +EndSplineSet +Validated: 1 +Kerns2: 407 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -108 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: omegatonos +Encoding: 974 974 442 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1266 1584 m 2,0,1 + 1266 1648 1266 1648 1312 1694 c 128,-1,2 + 1358 1740 1358 1740 1426 1740 c 256,3,4 + 1490 1740 1490 1740 1537 1694 c 128,-1,5 + 1584 1648 1584 1648 1584 1584 c 2,6,-1 + 1584 712 l 2,7,8 + 1584 550 1584 550 1698.5 434 c 128,-1,9 + 1813 318 1813 318 1980 318 c 256,10,11 + 2142 318 2142 318 2258 433 c 128,-1,12 + 2374 548 2374 548 2374 712 c 0,13,14 + 2374 1410 2374 1410 2073 1987 c 0,15,16 + 2057.94117647 2017.11764706 2057.94117647 2017.11764706 2057.94117647 2053.43598616 c 0,17,18 + 2057.94117647 2055.70588235 2057.94117647 2055.70588235 2058 2058 c 0,19,20 + 2058 2122 2058 2122 2104 2169 c 128,-1,21 + 2150 2216 2150 2216 2216 2216 c 256,22,23 + 2280 2216 2280 2216 2330 2169 c 0,24,25 + 2350 2147 2350 2147 2365 2112 c 0,26,27 + 2691 1480 2691 1480 2692 712 c 0,28,29 + 2692 416 2692 416 2483.5 208 c 128,-1,30 + 2275 0 2275 0 1980 0 c 0,31,32 + 1646 0 1646 0 1426 266 c 1,33,34 + 1204 0 1204 0 872 0 c 0,35,36 + 576 0 576 0 366 208.5 c 128,-1,37 + 156 417 156 417 156 712 c 0,38,39 + 156 1482 156 1482 484 2112 c 0,40,41 + 500 2148 500 2148 522 2169 c 0,42,43 + 568 2215 568 2215 634 2216 c 256,44,45 + 698 2216 698 2216 744.5 2169 c 128,-1,46 + 791 2122 791 2122 791 2058 c 0,47,48 + 791 2018 791 2018 776 1987 c 0,49,50 + 474 1411 474 1411 474 712 c 0,51,52 + 474 550 474 550 590 434 c 128,-1,53 + 706 318 706 318 872 318 c 256,54,55 + 1034 318 1034 318 1150 433 c 128,-1,56 + 1266 548 1266 548 1266 712 c 2,57,-1 + 1266 1584 l 2,0,1 +1910 2898 m 2,58,-1 + 1429 2416 l 2,59,60 + 1383 2374 1383 2374 1320 2374 c 0,61,62 + 1256 2374 1256 2374 1208.5 2420.5 c 128,-1,63 + 1161 2467 1161 2467 1161 2533 c 0,64,65 + 1161 2593 1161 2593 1202 2641 c 2,66,-1 + 1682 3120 l 2,67,68 + 1728 3166 1728 3166 1794 3166 c 256,69,70 + 1858 3166 1858 3166 1906 3120 c 128,-1,71 + 1954 3074 1954 3074 1954 3007 c 0,72,73 + 1954 2945 1954 2945 1910 2898 c 2,58,-1 +EndSplineSet +Validated: 1 +Kerns2: 407 -511 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 401 -511 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 400 -511 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 381 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 379 -522 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 377 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 376 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 375 -458 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii00208 +Encoding: 8213 8213 443 +Width: 2848 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 6 + 0 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +0 950 m 2,0,1 + -64 950 -64 950 -110 997 c 128,-1,2 + -156 1044 -156 1044 -156 1108 c 256,3,4 + -156 1172 -156 1172 -110 1219 c 128,-1,5 + -64 1266 -64 1266 0 1266 c 2,6,-1 + 2848 1266 l 2,7,8 + 2912 1266 2912 1266 2959.5 1219 c 128,-1,9 + 3007 1172 3007 1172 3007 1108 c 256,10,11 + 3007 1044 3007 1044 2961 997 c 128,-1,12 + 2915 950 2915 950 2848 950 c 2,13,-1 + 0 950 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: underscoredbl +Encoding: 8215 8215 444 +Width: 1878 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 66 95 N 1 0 0 1 0 0 0 +Refer: 66 95 N 1 0 0 1 0 -538 0 +Validated: 1 +EndChar + +StartChar: quotereversed +Encoding: 8219 8219 445 +Width: 946 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +722 2890 m 0,0,1 + 630 2698 630 2698 628 2486 c 0,2,3 + 628 2266 628 2266 728 2028 c 0,4,5 + 738 2004 738 2004 738 1978 c 0,6,7 + 738 1931 738 1931 704 1896.5 c 128,-1,8 + 670 1862 670 1862 622 1862 c 0,9,10 + 574 1862 574 1862 538 1895 c 0,11,12 + 238 2255 238 2255 238 2597 c 0,13,14 + 238 2599 238 2599 238 2602 c 0,15,16 + 238 2832 238 2832 362 3052 c 1,17,18 + 416 3166 416 3166 540 3166 c 0,19,20 + 620 3166 620 3166 679 3108 c 128,-1,21 + 738 3050 738 3050 738 2968 c 0,22,23 + 738 2926 738 2926 722 2890 c 0,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: perthousand +Encoding: 8240 8240 446 +Width: 5220 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1740 2374 m 256,0,1 + 1740 2046 1740 2046 1509 1815 c 128,-1,2 + 1278 1584 1278 1584 950 1584 c 256,3,4 + 622 1584 622 1584 389 1815 c 128,-1,5 + 156 2046 156 2046 156 2374 c 256,6,7 + 156 2702 156 2702 389 2934 c 128,-1,8 + 622 3166 622 3166 950 3166 c 256,9,10 + 1278 3166 1278 3166 1509 2934 c 128,-1,11 + 1740 2702 1740 2702 1740 2374 c 256,0,1 +1740 791 m 256,12,13 + 1740 1119 1740 1119 1974 1350 c 0,14,15 + 2208 1583 2208 1583 2533 1584 c 256,16,17 + 2861 1584 2861 1584 3092.5 1352 c 128,-1,18 + 3324 1120 3324 1120 3324 791 c 256,19,20 + 3324 463 3324 463 3092 231.5 c 128,-1,21 + 2860 0 2860 0 2533 0 c 256,22,23 + 2205 0 2205 0 1972.5 231.5 c 128,-1,24 + 1740 463 1740 463 1740 791 c 256,12,13 +950 2848 m 256,25,26 + 754 2848 754 2848 614 2709 c 128,-1,27 + 474 2570 474 2570 474 2374 c 256,28,29 + 474 2178 474 2178 614 2039.5 c 128,-1,30 + 754 1901 754 1901 950 1901 c 256,31,32 + 1146 1901 1146 1901 1286 2039 c 128,-1,33 + 1426 2177 1426 2177 1426 2374 c 256,34,35 + 1426 2570 1426 2570 1286 2709 c 128,-1,36 + 1146 2848 1146 2848 950 2848 c 256,25,26 +2533 1266 m 256,37,38 + 2337 1266 2337 1266 2197.5 1126 c 128,-1,39 + 2058 986 2058 986 2058 791 c 256,40,41 + 2058 595 2058 595 2198 456.5 c 128,-1,42 + 2338 318 2338 318 2533 318 c 256,43,44 + 2729 318 2729 318 2868 457 c 128,-1,45 + 3007 596 3007 596 3007 791 c 256,46,47 + 3007 987 3007 987 2868 1126.5 c 128,-1,48 + 2729 1266 2729 1266 2533 1266 c 256,37,38 +634 0 m 256,49,50 + 570 0 570 0 522 46 c 128,-1,51 + 474 92 474 92 474 156 c 0,52,53 + 474 216 474 216 514 266 c 2,54,-1 + 2721 3101 l 2,55,56 + 2729 3111 2729 3111 2739 3120 c 0,57,58 + 2785 3166 2785 3166 2848 3166 c 256,59,60 + 2912 3166 2912 3166 2959.5 3120 c 128,-1,61 + 3007 3074 3007 3074 3007 3007 c 0,62,63 + 3007 2955 3007 2955 2976 2913 c 2,64,-1 + 754 52 l 1,65,66 + 698 0 698 0 634 0 c 256,49,50 +3483 791 m 256,67,68 + 3483 1119 3483 1119 3715 1351.5 c 128,-1,69 + 3947 1584 3947 1584 4276 1584 c 256,70,71 + 4604 1584 4604 1584 4835.5 1352 c 128,-1,72 + 5067 1120 5067 1120 5067 791 c 256,73,74 + 5067 463 5067 463 4835 231.5 c 128,-1,75 + 4603 0 4603 0 4276 0 c 256,76,77 + 3948 0 3948 0 3715.5 231.5 c 128,-1,78 + 3483 463 3483 463 3483 791 c 256,67,68 +4276 1266 m 256,79,80 + 4080 1266 4080 1266 3939 1126 c 128,-1,81 + 3798 986 3798 986 3798 791 c 256,82,83 + 3798 595 3798 595 3938 456.5 c 128,-1,84 + 4078 318 4078 318 4276 318 c 256,85,86 + 4472 318 4472 318 4610.5 457 c 128,-1,87 + 4749 596 4749 596 4749 791 c 256,88,89 + 4749 987 4749 987 4610.5 1126.5 c 128,-1,90 + 4472 1266 4472 1266 4276 1266 c 256,79,80 +EndSplineSet +Validated: 1 +EndChar + +StartChar: minute +Encoding: 8242 8242 447 +Width: 788 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 2 +MDAP[rnd] +PUSHW_1 + 11 +MDAP[rnd] +PUSHW_1 + 13 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +370 2410 m 2,0,1 + 336 2338 336 2338 260 2336 c 0,2,3 + 182 2338 182 2338 148 2406 c 0,4,5 + 138 2428 138 2428 139 2453 c 0,6,7 + 139 2475 139 2475 146 2496 c 2,8,-1 + 326 3064 l 2,9,10 + 350 3124 350 3124 412 3152 c 0,11,12 + 444 3166 444 3166 474 3166 c 0,13,14 + 572 3166 572 3166 620 3072 c 0,15,16 + 634 3040 634 3040 634 3007 c 0,17,18 + 634 2977 634 2977 622 2948 c 2,19,-1 + 370 2410 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: second +Encoding: 8243 8243 448 +Width: 1422 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +370 2410 m 2,0,1 + 336 2338 336 2338 260 2336 c 0,2,3 + 182 2338 182 2338 148 2406 c 0,4,5 + 138 2428 138 2428 139 2453 c 0,6,7 + 139 2475 139 2475 146 2496 c 2,8,-1 + 326 3064 l 2,9,10 + 350 3124 350 3124 412 3152 c 0,11,12 + 444 3166 444 3166 474 3166 c 0,13,14 + 572 3166 572 3166 620 3072 c 0,15,16 + 634 3040 634 3040 634 3007 c 0,17,18 + 634 2977 634 2977 622 2948 c 2,19,-1 + 370 2410 l 2,0,1 +1002 2410 m 2,20,21 + 968 2338 968 2338 892 2336 c 0,22,23 + 814 2338 814 2338 783 2406 c 0,24,25 + 773 2428 773 2428 774 2453 c 0,26,27 + 774 2475 774 2475 782 2496 c 2,28,-1 + 960 3064 l 2,29,30 + 984 3124 984 3124 1046 3152 c 0,31,32 + 1078 3166 1078 3166 1108 3166 c 0,33,34 + 1206 3166 1206 3166 1253 3072 c 0,35,36 + 1266.06666667 3042.13333333 1266.06666667 3042.13333333 1266.06666667 3011.39555556 c 0,37,38 + 1266.06666667 3009.2 1266.06666667 3009.2 1266 3007 c 0,39,40 + 1266 2977 1266 2977 1255 2948 c 2,41,-1 + 1002 2410 l 2,20,21 +EndSplineSet +Validated: 1 +EndChar + +StartChar: exclamdbl +Encoding: 8252 8252 449 +Width: 1579 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 4 33 N 1 0 0 1 0 0 0 +Refer: 4 33 N 1 0 0 1 791 0 0 +Validated: 1 +EndChar + +StartChar: uni203E +Encoding: 8254 8254 450 +Width: 947 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 66 95 N 1 0 0 1 0 3798 1 +Validated: 1 +EndChar + +StartChar: uni207F +Encoding: 8319 8319 451 +Width: 1342 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 81 110 N 0.5 0 0 0.5 78 1584 0 +Validated: 1 +EndChar + +StartChar: afii61248 +Encoding: 8453 8453 452 +Width: 3797 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2848 3166 m 0,0,1 + 2912 3166 2912 3166 2959.5 3120 c 128,-1,2 + 3007 3074 3007 3074 3007 3007 c 0,3,4 + 3007 2961 3007 2961 2984 2923 c 2,5,-1 + 1088 80 l 2,6,7 + 1082 70 1082 70 1076 62 c 256,8,9 + 1070 54 1070 54 1063 46 c 0,10,11 + 1016 0 1016 0 950 0 c 256,12,13 + 886 0 886 0 838.5 46 c 128,-1,14 + 791 92 791 92 791 156 c 0,15,16 + 791 203 791 203 814 244 c 2,17,-1 + 2723 3105 l 2,18,19 + 2764 3166 2764 3166 2848 3166 c 0,0,1 +1386 1972 m 0,20,21 + 1432 1972 1432 1972 1467 1938.5 c 128,-1,22 + 1502 1905 1502 1905 1502 1860 c 0,23,24 + 1502 1813 1502 1813 1466 1772 c 0,25,26 + 1248 1584 1248 1584 956 1584 c 0,27,28 + 952 1584 952 1584 950 1584 c 0,29,30 + 622 1584 622 1584 389 1815 c 128,-1,31 + 156 2046 156 2046 156 2374 c 256,32,33 + 156 2702 156 2702 389 2934 c 128,-1,34 + 622 3166 622 3166 950 3166 c 0,35,36 + 1248 3166 1248 3166 1466 2976 c 0,37,38 + 1506 2940 1506 2940 1506 2888 c 0,39,40 + 1506 2842 1506 2842 1472.5 2808 c 128,-1,41 + 1439 2774 1439 2774 1392 2774 c 0,42,43 + 1350 2774 1350 2774 1320 2800 c 0,44,45 + 1164 2939 1164 2939 950 2940 c 0,46,47 + 714 2940 714 2940 549 2775 c 128,-1,48 + 384 2610 384 2610 384 2374 c 256,49,50 + 384 2138 384 2138 549 1972.5 c 128,-1,51 + 714 1807 714 1807 950 1807 c 0,52,53 + 1164 1807 1164 1807 1318 1948 c 0,54,55 + 1346 1972 1346 1972 1386 1972 c 0,20,21 +3641 792 m 256,56,57 + 3641 464 3641 464 3408.5 232 c 128,-1,58 + 3176 0 3176 0 2846 0 c 256,59,60 + 2518 0 2518 0 2286 232 c 128,-1,61 + 2054 464 2054 464 2054 792 c 256,62,63 + 2054 1120 2054 1120 2286 1354 c 128,-1,64 + 2518 1588 2518 1588 2846 1588 c 256,65,66 + 3174 1588 3174 1588 3407.5 1354 c 128,-1,67 + 3641 1120 3641 1120 3641 792 c 256,56,57 +2846 1358 m 256,68,69 + 2610 1358 2610 1358 2445.5 1194 c 128,-1,70 + 2281 1030 2281 1030 2281 792 c 256,71,72 + 2281 556 2281 556 2446.5 393 c 128,-1,73 + 2612 230 2612 230 2846 230 c 256,74,75 + 3082 230 3082 230 3247 394 c 128,-1,76 + 3412 558 3412 558 3412 792 c 256,77,78 + 3412 1028 3412 1028 3247 1193 c 128,-1,79 + 3082 1358 3082 1358 2846 1358 c 256,68,69 +EndSplineSet +Validated: 1 +EndChar + +StartChar: afii61289 +Encoding: 8467 8467 453 +Width: 1579 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 10 + 34 + 3 +CALL +PUSHW_3 + 6 + 40 + 3 +CALL +PUSHW_1 + 10 +SRP0 +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 20 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 27 +MDRP[rp0,grey] +PUSHW_3 + 28 + 34 + 10 +SRP1 +SRP2 +IP +PUSHW_1 + 37 +MDRP[rp0,grey] +NPUSHW + 5 + 10 + 40 + 26 + 40 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 40 + 73 + 40 + 89 + 40 + 105 + 40 + 121 + 40 + 137 + 40 + 153 + 40 + 169 + 40 + 185 + 40 + 201 + 40 + 217 + 40 + 233 + 40 + 249 + 40 + 13 +DELTAP1 +PUSHW_1 + 10 +SRP0 +PUSHW_1 + 46 +MDRP[rp0,grey] +PUSHW_3 + 47 + 0 + 20 +SRP1 +SRP2 +IP +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 49 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 17 + 24 + 3 +CALL +PUSHW_3 + 3 + 43 + 3 +CALL +PUSHW_1 + 24 +SRP0 +PUSHW_1 + 13 +MDRP[rp0,min,rnd,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +474 2692 m 2,0,1 + 474 2888 474 2888 614 3027 c 128,-1,2 + 754 3166 754 3166 950 3166 c 256,3,4 + 1146 3166 1146 3166 1286 3027 c 128,-1,5 + 1426 2888 1426 2888 1426 2692 c 0,6,7 + 1426 2582 1426 2582 1380 2486 c 1,8,-1 + 791 1458 l 1,9,-1 + 791 474 l 2,10,11 + 791 410 791 410 837.5 364 c 128,-1,12 + 884 318 884 318 950 318 c 256,13,14 + 1014 318 1014 318 1063 364 c 0,15,16 + 1107 404 1107 404 1166 404 c 0,17,18 + 1230 404 1230 404 1278 358 c 128,-1,19 + 1326 312 1326 312 1326 246 c 0,20,21 + 1326 186 1326 186 1286 139 c 0,22,23 + 1142 0 1142 0 950 0 c 0,24,25 + 754 0 754 0 614 140 c 128,-1,26 + 474 280 474 280 474 474 c 2,27,-1 + 474 906 l 1,28,-1 + 450 866 l 2,29,30 + 406 794 406 794 318 791 c 0,31,32 + 254 791 254 791 205 837.5 c 128,-1,33 + 156 884 156 884 156 950 c 0,34,35 + 156 996 156 996 180 1032 c 2,36,-1 + 474 1546 l 1,37,-1 + 474 2692 l 2,0,1 +1094 2624 m 2,38,39 + 1108 2654 1108 2654 1108 2692 c 0,40,41 + 1108 2756 1108 2756 1062 2802 c 128,-1,42 + 1016 2848 1016 2848 950 2848 c 256,43,44 + 886 2848 886 2848 838.5 2802 c 128,-1,45 + 791 2756 791 2756 791 2692 c 2,46,-1 + 791 2094 l 1,47,-1 + 1094 2624 l 2,38,39 +EndSplineSet +Validated: 1 +EndChar + +StartChar: Omega +Encoding: 8486 8486 454 +Width: 3480 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 405 937 N 1 0 0 1 0 0 1 +Validated: 1 +EndChar + +StartChar: estimated +Encoding: 8494 8494 455 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +712 542 m 1,0,1 + 938.99122807 317.98245614 938.99122807 317.98245614 1255.39296707 317.98245614 c 0,2,3 + 1258.19298246 317.98245614 1258.19298246 317.98245614 1261 318 c 128,-1,4 + 1264 318 1264 318 1266 318 c 0,5,6 + 1564 318 1564 318 1776 504 c 0,7,8 + 1820 538 1820 538 1878 538 c 0,9,10 + 1942 538 1942 538 1988 491 c 128,-1,11 + 2034 444 2034 444 2034 380 c 256,12,13 + 2034 316 2034 316 1989 268 c 0,14,15 + 1681 0 1681 0 1266 0 c 0,16,17 + 808 0 808 0 482 325 c 128,-1,18 + 156 650 156 650 156 1108 c 256,19,20 + 156 1566 156 1566 481 1891 c 128,-1,21 + 806 2216 806 2216 1266 2216 c 256,22,23 + 1724 2216 1724 2216 2049 1892 c 128,-1,24 + 2374 1568 2374 1568 2374 1108 c 0,25,26 + 2374 1044 2374 1044 2328 997 c 128,-1,27 + 2282 950 2282 950 2216 950 c 2,28,-1 + 712 950 l 1,29,-1 + 712 542 l 1,0,1 +1818 1266 m 1,30,-1 + 1818 1674 l 1,31,32 + 1588.00873362 1901.00436681 1588.00873362 1901.00436681 1268.80177724 1901.00436681 c 0,33,34 + 1267.40174672 1901.00436681 1267.40174672 1901.00436681 1266 1901 c 256,35,36 + 941 1901 941 1901 712 1674 c 1,37,-1 + 712 1266 l 1,38,-1 + 1818 1266 l 1,30,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: oneeighth +Encoding: 8539 8539 456 +Width: 3163 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2374 3166 m 0,0,1 + 2438 3166 2438 3166 2485.5 3120 c 128,-1,2 + 2533 3074 2533 3074 2533 3007 c 0,3,4 + 2533 2961 2533 2961 2508 2923 c 2,5,-1 + 614 80 l 2,6,7 + 562 0 562 0 474 0 c 0,8,9 + 410 0 410 0 364 46 c 128,-1,10 + 318 92 318 92 318 156 c 0,11,12 + 318 203 318 203 340 244 c 2,13,-1 + 2250 3105 l 2,14,15 + 2290 3166 2290 3166 2374 3166 c 0,0,1 +634 1360 m 2,16,17 + 634 1320 634 1320 606 1293 c 128,-1,18 + 578 1266 578 1266 538 1266 c 256,19,20 + 498 1266 498 1266 470 1294 c 128,-1,21 + 442 1322 442 1322 442 1360 c 2,22,-1 + 442 2940 l 1,23,-1 + 292 2890 l 2,24,25 + 274 2884 274 2884 254 2884 c 0,26,27 + 214 2884 214 2884 185 2911 c 128,-1,28 + 156 2938 156 2938 156 2978 c 256,29,30 + 156 3018 156 3018 186 3046 c 0,31,32 + 202 3060 202 3060 222 3068 c 2,33,-1 + 504 3162 l 2,34,35 + 520 3168 520 3168 538 3168 c 0,36,37 + 578 3168 578 3168 606 3140.5 c 128,-1,38 + 634 3113 634 3113 634 3074 c 2,39,-1 + 634 1360 l 2,16,17 +2438 1709 m 256,40,41 + 2322 1709 2322 1709 2237 1626.5 c 128,-1,42 + 2152 1544 2152 1544 2152 1426 c 0,43,44 + 2152 1310 2152 1310 2237 1225 c 128,-1,45 + 2322 1140 2322 1140 2438 1140 c 256,46,47 + 2554 1140 2554 1140 2638.5 1224 c 128,-1,48 + 2723 1308 2723 1308 2723 1426 c 256,49,50 + 2723 1544 2723 1544 2638.5 1626.5 c 128,-1,51 + 2554 1709 2554 1709 2438 1709 c 256,40,41 +2438 950 m 256,52,53 + 2282 950 2282 950 2170 839 c 128,-1,54 + 2058 728 2058 728 2058 570 c 0,55,56 + 2058 416 2058 416 2169.5 303 c 128,-1,57 + 2281 190 2281 190 2438 190 c 256,58,59 + 2594 190 2594 190 2705.5 302 c 128,-1,60 + 2817 414 2817 414 2817 570 c 256,61,62 + 2817 726 2817 726 2705.5 838 c 128,-1,63 + 2594 950 2594 950 2438 950 c 256,52,53 +2136 1058 m 1,64,65 + 2118 1074 2118 1074 2100 1090 c 0,66,67 + 1963.97142857 1226.02857143 1963.97142857 1226.02857143 1963.97142857 1420.35510204 c 0,68,69 + 1963.97142857 1423.17142857 1963.97142857 1423.17142857 1964 1426 c 0,70,71 + 1964 1624 1964 1624 2103 1762.5 c 128,-1,72 + 2242 1901 2242 1901 2438 1901 c 256,73,74 + 2636 1901 2636 1901 2774.5 1762 c 128,-1,75 + 2913 1623 2913 1623 2913 1426 c 0,76,77 + 2913 1230 2913 1230 2774 1090 c 0,78,79 + 2756 1072 2756 1072 2739 1058 c 1,80,81 + 2791 1022 2791 1022 2840 973 c 0,82,83 + 3004 809 3004 809 3007 570 c 0,84,85 + 3007 334 3007 334 2840.5 167 c 128,-1,86 + 2674 0 2674 0 2438 0 c 256,87,88 + 2202 0 2202 0 2036 167 c 128,-1,89 + 1870 334 1870 334 1870 570 c 0,90,91 + 1870 808 1870 808 2036 973 c 0,92,93 + 2084 1022 2084 1022 2136 1058 c 1,64,65 +EndSplineSet +Validated: 1 +EndChar + +StartChar: threeeighths +Encoding: 8540 8540 457 +Width: 3480 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2692 3166 m 0,0,1 + 2756 3166 2756 3166 2802 3120 c 128,-1,2 + 2848 3074 2848 3074 2848 3007 c 0,3,4 + 2848 2961 2848 2961 2825 2923 c 2,5,-1 + 930 80 l 2,6,7 + 878 0 878 0 791 0 c 0,8,9 + 727 0 727 0 680.5 46 c 128,-1,10 + 634 92 634 92 634 156 c 0,11,12 + 634 203 634 203 658 244 c 2,13,-1 + 2564 3105 l 2,14,15 + 2608 3166 2608 3166 2692 3166 c 0,0,1 +2786 1709 m 256,16,17 + 2670 1709 2670 1709 2585 1626.5 c 128,-1,18 + 2500 1544 2500 1544 2500 1426 c 0,19,20 + 2500 1310 2500 1310 2585 1225 c 128,-1,21 + 2670 1140 2670 1140 2786 1140 c 256,22,23 + 2902 1140 2902 1140 2987 1224 c 128,-1,24 + 3072 1308 3072 1308 3072 1426 c 256,25,26 + 3072 1544 3072 1544 2987 1626.5 c 128,-1,27 + 2902 1709 2902 1709 2786 1709 c 256,16,17 +2786 950 m 256,28,29 + 2630 950 2630 950 2518 839 c 128,-1,30 + 2406 728 2406 728 2406 570 c 0,31,32 + 2406 416 2406 416 2516.5 303 c 128,-1,33 + 2627 190 2627 190 2786 190 c 256,34,35 + 2942 190 2942 190 3054 302 c 128,-1,36 + 3166 414 3166 414 3166 570 c 256,37,38 + 3166 726 3166 726 3054 838 c 128,-1,39 + 2942 950 2942 950 2786 950 c 256,28,29 +2484 1058 m 1,40,41 + 2466 1074 2466 1074 2449 1090 c 0,42,43 + 2311.99280576 1227.00719424 2311.99280576 1227.00719424 2311.99280576 1423.15418457 c 0,44,45 + 2311.99280576 1424.57553957 2311.99280576 1424.57553957 2312 1426 c 0,46,47 + 2312 1624 2312 1624 2450 1762.5 c 128,-1,48 + 2588 1901 2588 1901 2786 1901 c 256,49,50 + 2984 1901 2984 1901 3123 1762 c 128,-1,51 + 3262 1623 3262 1623 3262 1426 c 0,52,53 + 3262 1230 3262 1230 3122 1090 c 0,54,55 + 3104 1072 3104 1072 3087 1058 c 1,56,57 + 3139 1022 3139 1022 3189 973 c 0,58,59 + 3353 809 3353 809 3356 570 c 0,60,61 + 3356 334 3356 334 3188.5 167 c 128,-1,62 + 3021 0 3021 0 2786 0 c 256,63,64 + 2550 0 2550 0 2383 167 c 128,-1,65 + 2216 334 2216 334 2216 570 c 0,66,67 + 2216 808 2216 808 2384 973 c 0,68,69 + 2432 1022 2432 1022 2484 1058 c 1,40,41 +726 2214 m 0,70,71 + 686 2214 686 2214 659 2242.5 c 128,-1,72 + 632 2271 632 2271 632 2310 c 0,73,74 + 632 2348 632 2348 660 2375 c 128,-1,75 + 688 2402 688 2402 726 2402 c 0,76,77 + 842 2402 842 2402 926 2486 c 128,-1,78 + 1010 2570 1010 2570 1010 2688 c 256,79,80 + 1010 2804 1010 2804 926 2887 c 128,-1,81 + 842 2970 842 2970 726 2970 c 256,82,83 + 610 2970 610 2970 526 2887 c 128,-1,84 + 442 2804 442 2804 442 2688 c 0,85,86 + 442 2648 442 2648 414 2620 c 128,-1,87 + 386 2592 386 2592 348 2592 c 0,88,89 + 308 2592 308 2592 281 2620.5 c 128,-1,90 + 254 2649 254 2649 254 2688 c 0,91,92 + 254 2884 254 2884 392 3022 c 128,-1,93 + 530 3160 530 3160 726 3160 c 256,94,95 + 922 3160 922 3160 1061 3022 c 128,-1,96 + 1200 2884 1200 2884 1200 2688 c 256,97,98 + 1200 2492 1200 2492 1061 2353 c 0,99,100 + 1043 2335 1043 2335 1026 2320 c 1,101,102 + 1080 2286 1080 2286 1128 2240 c 0,103,104 + 1292 2074 1292 2074 1294 1834 c 256,105,106 + 1294 1598 1294 1598 1128 1432 c 128,-1,107 + 962 1266 962 1266 726 1266 c 256,108,109 + 490 1266 490 1266 323 1433 c 128,-1,110 + 156 1600 156 1600 156 1834 c 0,111,112 + 156 1874 156 1874 186 1902 c 128,-1,113 + 216 1930 216 1930 254 1930 c 256,114,115 + 294 1930 294 1930 321 1903 c 128,-1,116 + 348 1876 348 1876 348 1834 c 0,117,118 + 348 1680 348 1680 458 1568 c 128,-1,119 + 568 1456 568 1456 726 1456 c 256,120,121 + 882 1456 882 1456 993 1567 c 128,-1,122 + 1104 1678 1104 1678 1104 1834 c 256,123,124 + 1104 1990 1104 1990 993 2102 c 128,-1,125 + 882 2214 882 2214 726 2214 c 0,70,71 +EndSplineSet +Validated: 1 +EndChar + +StartChar: fiveeighths +Encoding: 8541 8541 458 +Width: 3636 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 76 + 105 + 3 +CALL +PUSHW_3 + 80 + 98 + 3 +CALL +PUSHW_3 + 31 + 64 + 3 +CALL +PUSHW_3 + 50 + 25 + 3 +CALL +NPUSHW + 5 + 10 + 64 + 26 + 64 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 64 + 73 + 64 + 89 + 64 + 105 + 64 + 121 + 64 + 137 + 64 + 153 + 64 + 169 + 64 + 185 + 64 + 201 + 64 + 217 + 64 + 233 + 64 + 249 + 64 + 13 +DELTAP1 +PUSHW_3 + 44 + 64 + 31 +SRP1 +SRP2 +IP +PUSHW_1 + 44 +MDAP[rnd] +NPUSHW + 5 + 10 + 44 + 26 + 44 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 44 + 73 + 44 + 89 + 44 + 105 + 44 + 121 + 44 + 137 + 44 + 153 + 44 + 169 + 44 + 185 + 44 + 201 + 44 + 217 + 44 + 233 + 44 + 249 + 44 + 13 +DELTAP1 +PUSHW_1 + 19 +MDRP[rp0,min,rnd,grey] +NPUSHW + 5 + 10 + 25 + 26 + 25 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 25 + 73 + 25 + 89 + 25 + 105 + 25 + 121 + 25 + 137 + 25 + 153 + 25 + 169 + 25 + 185 + 25 + 201 + 25 + 217 + 25 + 233 + 25 + 249 + 25 + 13 +DELTAP1 +PUSHW_3 + 37 + 25 + 50 +SRP1 +SRP2 +IP +PUSHW_1 + 37 +MDAP[rnd] +NPUSHW + 5 + 10 + 37 + 26 + 37 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 37 + 73 + 37 + 89 + 37 + 105 + 37 + 121 + 37 + 137 + 37 + 153 + 37 + 169 + 37 + 185 + 37 + 201 + 37 + 217 + 37 + 233 + 37 + 249 + 37 + 13 +DELTAP1 +PUSHW_3 + 40 + 44 + 19 +SRP1 +SRP2 +IP +PUSHW_3 + 54 + 25 + 50 +SRP1 +SRP2 +IP +PUSHW_1 + 58 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 80 + 70 + 80 + 86 + 80 + 102 + 80 + 118 + 80 + 134 + 80 + 150 + 80 + 166 + 80 + 182 + 80 + 198 + 80 + 214 + 80 + 230 + 80 + 246 + 80 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 80 + 21 + 80 + 2 +DELTAP2 +PUSHW_1 + 111 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 68 +MDAP[rnd] +PUSHW_3 + 34 + 61 + 3 +CALL +PUSHW_3 + 77 + 101 + 3 +CALL +PUSHW_3 + 22 + 28 + 3 +CALL +PUSHW_3 + 95 + 83 + 3 +CALL +PUSHW_3 + 47 + 16 + 3 +CALL +PUSHW_1 + 61 +SRP0 +PUSHW_1 + 8 +MDRP[rp0,grey] +PUSHW_3 + 40 + 28 + 22 +SRP1 +SRP2 +IP +PUSHW_3 + 54 + 28 + 22 +SRP1 +SRP2 +IP +PUSHW_1 + 68 +SRP0 +PUSHW_1 + 74 +MDRP[rp0,min,rnd,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2848 3166 m 0,0,1 + 2912 3166 2912 3166 2959.5 3120 c 128,-1,2 + 3007 3074 3007 3074 3007 3007 c 0,3,4 + 3007 2961 3007 2961 2984 2923 c 2,5,-1 + 1088 80 l 2,6,7 + 1036 0 1036 0 950 0 c 0,8,9 + 886 0 886 0 838.5 46 c 128,-1,10 + 791 92 791 92 791 156 c 0,11,12 + 791 203 791 203 814 244 c 2,13,-1 + 2723 3105 l 2,14,15 + 2764 3166 2764 3166 2848 3166 c 0,0,1 +2944 1709 m 256,16,17 + 2828 1709 2828 1709 2744 1626.5 c 128,-1,18 + 2660 1544 2660 1544 2660 1426 c 0,19,20 + 2660 1310 2660 1310 2743.5 1225 c 128,-1,21 + 2827 1140 2827 1140 2944 1140 c 256,22,23 + 3060 1140 3060 1140 3145 1224 c 128,-1,24 + 3230 1308 3230 1308 3230 1426 c 256,25,26 + 3230 1544 3230 1544 3145 1626.5 c 128,-1,27 + 3060 1709 3060 1709 2944 1709 c 256,16,17 +2944 950 m 256,28,29 + 2788 950 2788 950 2676 839 c 128,-1,30 + 2564 728 2564 728 2564 570 c 0,31,32 + 2564 416 2564 416 2675 303 c 128,-1,33 + 2786 190 2786 190 2944 190 c 256,34,35 + 3100 190 3100 190 3212 302 c 128,-1,36 + 3324 414 3324 414 3324 570 c 256,37,38 + 3324 726 3324 726 3212 838 c 128,-1,39 + 3100 950 3100 950 2944 950 c 256,28,29 +2645 1058 m 1,40,41 + 2627 1074 2627 1074 2608 1090 c 0,42,43 + 2470 1228 2470 1228 2468 1426 c 0,44,45 + 2468 1624 2468 1624 2607 1762.5 c 128,-1,46 + 2746 1901 2746 1901 2944 1901 c 256,47,48 + 3142 1901 3142 1901 3280 1762 c 128,-1,49 + 3418 1623 3418 1623 3418 1426 c 0,50,51 + 3418 1230 3418 1230 3281 1090 c 0,52,53 + 3263 1072 3263 1072 3246 1058 c 1,54,55 + 3298 1022 3298 1022 3348 973 c 0,56,57 + 3512 809 3512 809 3514 570 c 0,58,59 + 3514 334 3514 334 3346.5 167 c 128,-1,60 + 3179 0 3179 0 2944 0 c 256,61,62 + 2708 0 2708 0 2541 167 c 128,-1,63 + 2374 334 2374 334 2374 570 c 0,64,65 + 2374 808 2374 808 2543 973 c 0,66,67 + 2593 1022 2593 1022 2645 1058 c 1,40,41 +1200 3160 m 2,68,69 + 1240 3160 1240 3160 1267 3132.5 c 128,-1,70 + 1294 3105 1294 3105 1294 3066 c 256,71,72 + 1294 3026 1294 3026 1267 2998 c 128,-1,73 + 1240 2970 1240 2970 1200 2970 c 2,74,-1 + 442 2970 l 1,75,-1 + 442 2496 l 1,76,-1 + 774 2496 l 2,77,78 + 1030 2496 1030 2496 1209 2316 c 128,-1,79 + 1388 2136 1388 2136 1388 1884 c 256,80,81 + 1388 1628 1388 1628 1209 1447 c 128,-1,82 + 1030 1266 1030 1266 774 1266 c 256,83,84 + 518 1266 518 1266 337 1446.5 c 128,-1,85 + 156 1627 156 1627 156 1884 c 0,86,87 + 156 1924 156 1924 186 1951 c 128,-1,88 + 216 1978 216 1978 254 1978 c 256,89,90 + 294 1978 294 1978 321 1950 c 128,-1,91 + 348 1922 348 1922 348 1884 c 0,92,93 + 348 1708 348 1708 473 1582 c 128,-1,94 + 598 1456 598 1456 774 1456 c 256,95,96 + 950 1456 950 1456 1075 1580.5 c 128,-1,97 + 1200 1705 1200 1705 1200 1884 c 256,98,99 + 1200 2060 1200 2060 1075 2184 c 128,-1,100 + 950 2308 950 2308 774 2308 c 2,101,-1 + 348 2308 l 2,102,103 + 308 2308 308 2308 281 2335.5 c 128,-1,104 + 254 2363 254 2363 254 2402 c 2,105,-1 + 254 3066 l 2,106,107 + 254 3106 254 3106 282 3133 c 128,-1,108 + 310 3160 310 3160 348 3160 c 2,109,-1 + 1200 3160 l 2,68,69 +EndSplineSet +Validated: 1 +EndChar + +StartChar: seveneighths +Encoding: 8542 8542 459 +Width: 3163 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2374 3166 m 0,0,1 + 2438 3166 2438 3166 2485.5 3120 c 128,-1,2 + 2533 3074 2533 3074 2533 3007 c 0,3,4 + 2533 2961 2533 2961 2508 2923 c 2,5,-1 + 614 80 l 2,6,7 + 562 0 562 0 474 0 c 0,8,9 + 410 0 410 0 364 46 c 128,-1,10 + 318 92 318 92 318 156 c 0,11,12 + 318 203 318 203 340 244 c 2,13,-1 + 2250 3105 l 2,14,15 + 2290 3166 2290 3166 2374 3166 c 0,0,1 +2438 1709 m 256,16,17 + 2322 1709 2322 1709 2237 1626.5 c 128,-1,18 + 2152 1544 2152 1544 2152 1426 c 0,19,20 + 2152 1310 2152 1310 2237 1225 c 128,-1,21 + 2322 1140 2322 1140 2438 1140 c 256,22,23 + 2554 1140 2554 1140 2638.5 1224 c 128,-1,24 + 2723 1308 2723 1308 2723 1426 c 256,25,26 + 2723 1544 2723 1544 2638.5 1626.5 c 128,-1,27 + 2554 1709 2554 1709 2438 1709 c 256,16,17 +2438 950 m 256,28,29 + 2282 950 2282 950 2170 839 c 128,-1,30 + 2058 728 2058 728 2058 570 c 0,31,32 + 2058 416 2058 416 2169.5 303 c 128,-1,33 + 2281 190 2281 190 2438 190 c 256,34,35 + 2594 190 2594 190 2705.5 302 c 128,-1,36 + 2817 414 2817 414 2817 570 c 256,37,38 + 2817 726 2817 726 2705.5 838 c 128,-1,39 + 2594 950 2594 950 2438 950 c 256,28,29 +2136 1058 m 1,40,41 + 2118 1074 2118 1074 2100 1090 c 0,42,43 + 1963.97142857 1226.02857143 1963.97142857 1226.02857143 1963.97142857 1420.35510204 c 0,44,45 + 1963.97142857 1423.17142857 1963.97142857 1423.17142857 1964 1426 c 0,46,47 + 1964 1624 1964 1624 2103 1762.5 c 128,-1,48 + 2242 1901 2242 1901 2438 1901 c 256,49,50 + 2636 1901 2636 1901 2774.5 1762 c 128,-1,51 + 2913 1623 2913 1623 2913 1426 c 0,52,53 + 2913 1230 2913 1230 2774 1090 c 0,54,55 + 2756 1072 2756 1072 2739 1058 c 1,56,57 + 2791 1022 2791 1022 2840 973 c 0,58,59 + 3004 809 3004 809 3007 570 c 0,60,61 + 3007 334 3007 334 2840.5 167 c 128,-1,62 + 2674 0 2674 0 2438 0 c 256,63,64 + 2202 0 2202 0 2036 167 c 128,-1,65 + 1870 334 1870 334 1870 570 c 0,66,67 + 1870 808 1870 808 2036 973 c 0,68,69 + 2084 1022 2084 1022 2136 1058 c 1,40,41 +322 1302 m 0,70,71 + 294 1272 294 1272 254 1272 c 256,72,73 + 214 1272 214 1272 185 1300 c 128,-1,74 + 156 1328 156 1328 156 1366 c 0,75,76 + 156 1396 156 1396 178 1426 c 2,77,-1 + 1040 2976 l 1,78,-1 + 254 2976 l 2,79,80 + 214 2976 214 2976 185 3003 c 128,-1,81 + 156 3030 156 3030 156 3072 c 256,82,83 + 156 3112 156 3112 186 3139 c 128,-1,84 + 216 3166 216 3166 254 3166 c 2,85,-1 + 1200 3166 l 2,86,87 + 1240 3166 1240 3166 1267 3138.5 c 128,-1,88 + 1294 3111 1294 3111 1294 3072 c 0,89,90 + 1294 3044 1294 3044 1280 3019 c 2,91,-1 + 338 1326 l 2,92,93 + 332 1310 332 1310 322 1302 c 0,70,71 +EndSplineSet +Validated: 1 +EndChar + +StartChar: arrowleft +Encoding: 8592 8592 460 +Width: 3803 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +3483 1266 m 2,0,1 + 3547 1266 3547 1266 3594 1219 c 128,-1,2 + 3641 1172 3641 1172 3641 1108 c 256,3,4 + 3641 1044 3641 1044 3595 997 c 128,-1,5 + 3549 950 3549 950 3483 950 c 2,6,-1 + 698 950 l 1,7,-1 + 1063 588 l 2,8,9 + 1108.0212766 542.978723404 1108.0212766 542.978723404 1108.0212766 476.883657764 c 0,10,11 + 1108.0212766 475.446808511 1108.0212766 475.446808511 1108 474 c 256,12,13 + 1108 410 1108 410 1062 364 c 128,-1,14 + 1016 318 1016 318 950 318 c 0,15,16 + 888 318 888 318 840 362 c 2,17,-1 + 204 1000 l 2,18,19 + 160 1044 160 1044 156 1108 c 256,20,21 + 156 1170 156 1170 204 1216 c 2,22,-1 + 840 1854 l 2,23,24 + 886 1900 886 1900 950 1901 c 0,25,26 + 1014 1901 1014 1901 1061 1853 c 128,-1,27 + 1108 1805 1108 1805 1108 1740 c 256,28,29 + 1108 1676 1108 1676 1063 1629 c 2,30,-1 + 698 1266 l 1,31,-1 + 3483 1266 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: arrowup +Encoding: 8593 8593 461 +Width: 1896 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1108 -474 m 2,0,1 + 1108 -538 1108 -538 1062 -586 c 128,-1,2 + 1016 -634 1016 -634 950 -634 c 256,3,4 + 886 -634 886 -634 838.5 -587 c 128,-1,5 + 791 -540 791 -540 791 -474 c 2,6,-1 + 791 2310 l 1,7,-1 + 428 1946 l 2,8,9 + 382 1900.9787234 382 1900.9787234 320.673607967 1900.9787234 c 0,10,11 + 319.340425532 1900.9787234 319.340425532 1900.9787234 318 1901 c 256,12,13 + 254 1901 254 1901 205 1947 c 128,-1,14 + 156 1993 156 1993 156 2058 c 0,15,16 + 156 2120 156 2120 206 2165 c 2,17,-1 + 842 2806 l 2,18,19 + 884.086956522 2848.08695652 884.086956522 2848.08695652 944.472589792 2848.08695652 c 0,20,21 + 947.217391304 2848.08695652 947.217391304 2848.08695652 950 2848 c 256,22,23 + 1012 2848 1012 2848 1058 2806 c 2,24,-1 + 1696 2165 l 2,25,26 + 1740.08333333 2120.91666667 1740.08333333 2120.91666667 1740.08333333 2063.05729167 c 0,27,28 + 1740.08333333 2060.54166667 1740.08333333 2060.54166667 1740 2058 c 0,29,30 + 1740 1994 1740 1994 1694 1947.5 c 128,-1,31 + 1648 1901 1648 1901 1584 1901 c 256,32,33 + 1520 1901 1520 1901 1470 1946 c 2,34,-1 + 1108 2310 l 1,35,-1 + 1108 -474 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: arrowright +Encoding: 8594 8594 462 +Width: 3797 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +318 950 m 2,0,1 + 254 950 254 950 205 997 c 128,-1,2 + 156 1044 156 1044 156 1108 c 256,3,4 + 156 1172 156 1172 204 1219 c 128,-1,5 + 252 1266 252 1266 318 1266 c 2,6,-1 + 3101 1266 l 1,7,-1 + 2737 1629 l 2,8,9 + 2691.9787234 1675 2691.9787234 1675 2691.9787234 1737.28429153 c 0,10,11 + 2691.9787234 1738.63829787 2691.9787234 1738.63829787 2692 1740 c 256,12,13 + 2692 1804 2692 1804 2738 1852.5 c 128,-1,14 + 2784 1901 2784 1901 2848 1901 c 0,15,16 + 2910 1901 2910 1901 2958 1854 c 2,17,-1 + 3598 1216 l 2,18,19 + 3641.02222222 1172.97777778 3641.02222222 1172.97777778 3641.02222222 1110.8345679 c 0,20,21 + 3641.02222222 1109.42222222 3641.02222222 1109.42222222 3641 1108 c 256,22,23 + 3641 1046 3641 1046 3598 1000 c 2,24,-1 + 2958 362 l 2,25,26 + 2913.91666667 317.916666667 2913.91666667 317.916666667 2853.30208333 317.916666667 c 0,27,28 + 2850.66666667 317.916666667 2850.66666667 317.916666667 2848 318 c 0,29,30 + 2784 318 2784 318 2738 364 c 128,-1,31 + 2692 410 2692 410 2692 474 c 256,32,33 + 2692 538 2692 538 2737 588 c 2,34,-1 + 3101 950 l 1,35,-1 + 318 950 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: arrowdown +Encoding: 8595 8595 463 +Width: 1896 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 30 +MDAP[rnd] +PUSHW_1 + 16 +MDRP[rp0,grey] +PUSHW_1 + 16 +MDAP[rnd] +NPUSHW + 5 + 16 + 22 + 32 + 22 + 2 +DELTAP2 +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 22 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 16 +SRP0 +PUSHW_1 + 22 +MDRP[rp0,min,rnd,grey] +NPUSHW + 19 + 112 + 22 + 128 + 22 + 144 + 22 + 160 + 22 + 176 + 22 + 192 + 22 + 208 + 22 + 224 + 22 + 240 + 22 + 9 +DELTAP1 +NPUSHW + 5 + 64 + 22 + 80 + 22 + 2 +DELTAP1 +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 16 +SRP0 +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 6 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 31 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 11 +MDAP[rnd] +PUSHW_1 + 26 +MDAP[rnd] +PUSHW_3 + 0 + 11 + 26 +SRP1 +SRP2 +IP +PUSHW_3 + 22 + 11 + 26 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1108 -92 m 1,0,-1 + 1470 272 l 2,1,2 + 1516 318 1516 318 1584 318 c 256,3,4 + 1648 318 1648 318 1694 272 c 128,-1,5 + 1740 226 1740 226 1740 156 c 0,6,7 + 1740 94 1740 94 1696 48 c 2,8,-1 + 1058 -590 l 2,9,10 + 1014 -634 1014 -634 950 -634 c 256,11,12 + 888 -634 888 -634 842 -590 c 2,13,-1 + 206 48 l 2,14,15 + 160 94 160 94 156 156 c 0,16,17 + 156 220 156 220 204 269 c 128,-1,18 + 252 318 252 318 318 318 c 256,19,20 + 382 318 382 318 428 272 c 2,21,-1 + 791 -92 l 1,22,-1 + 791 2692 l 2,23,24 + 791 2756 791 2756 837.5 2802 c 128,-1,25 + 884 2848 884 2848 950 2848 c 256,26,27 + 1014 2848 1014 2848 1061 2802 c 128,-1,28 + 1108 2756 1108 2756 1108 2692 c 2,29,-1 + 1108 -92 l 1,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: arrowboth +Encoding: 8596 8596 464 +Width: 3797 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +698 950 m 1,0,-1 + 1063 588 l 2,1,2 + 1108.0212766 542.978723404 1108.0212766 542.978723404 1108.0212766 476.883657764 c 0,3,4 + 1108.0212766 475.446808511 1108.0212766 475.446808511 1108 474 c 256,5,6 + 1108 410 1108 410 1062 364 c 128,-1,7 + 1016 318 1016 318 950 318 c 0,8,9 + 888 318 888 318 840 362 c 2,10,-1 + 204 1000 l 2,11,12 + 160 1044 160 1044 156 1108 c 256,13,14 + 156 1170 156 1170 204 1216 c 2,15,-1 + 840 1854 l 2,16,17 + 886 1900 886 1900 950 1901 c 0,18,19 + 1014 1901 1014 1901 1061 1853 c 128,-1,20 + 1108 1805 1108 1805 1108 1740 c 256,21,22 + 1108 1676 1108 1676 1063 1629 c 2,23,-1 + 698 1266 l 1,24,-1 + 3101 1266 l 1,25,-1 + 2737 1629 l 2,26,27 + 2691.9787234 1675 2691.9787234 1675 2691.9787234 1737.28429153 c 0,28,29 + 2691.9787234 1738.63829787 2691.9787234 1738.63829787 2692 1740 c 256,30,31 + 2692 1804 2692 1804 2738 1852.5 c 128,-1,32 + 2784 1901 2784 1901 2848 1901 c 0,33,34 + 2910 1901 2910 1901 2958 1854 c 2,35,-1 + 3598 1216 l 2,36,37 + 3641.02222222 1172.97777778 3641.02222222 1172.97777778 3641.02222222 1110.8345679 c 0,38,39 + 3641.02222222 1109.42222222 3641.02222222 1109.42222222 3641 1108 c 256,40,41 + 3641 1046 3641 1046 3598 1000 c 2,42,-1 + 2958 362 l 2,43,44 + 2913.91666667 317.916666667 2913.91666667 317.916666667 2853.30208333 317.916666667 c 0,45,46 + 2850.66666667 317.916666667 2850.66666667 317.916666667 2848 318 c 0,47,48 + 2784 318 2784 318 2738 364 c 128,-1,49 + 2692 410 2692 410 2692 474 c 256,50,51 + 2692 538 2692 538 2737 588 c 2,52,-1 + 3101 950 l 1,53,-1 + 698 950 l 1,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: arrowupdn +Encoding: 8597 8597 465 +Width: 1896 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +791 2310 m 1,0,-1 + 428 1946 l 2,1,2 + 382 1900.9787234 382 1900.9787234 320.673607967 1900.9787234 c 0,3,4 + 319.340425532 1900.9787234 319.340425532 1900.9787234 318 1901 c 256,5,6 + 254 1901 254 1901 205 1947 c 128,-1,7 + 156 1993 156 1993 156 2058 c 0,8,9 + 156 2120 156 2120 206 2165 c 2,10,-1 + 842 2806 l 2,11,12 + 884.086956522 2848.08695652 884.086956522 2848.08695652 944.472589792 2848.08695652 c 0,13,14 + 947.217391304 2848.08695652 947.217391304 2848.08695652 950 2848 c 256,15,16 + 1012 2848 1012 2848 1058 2806 c 2,17,-1 + 1696 2165 l 2,18,19 + 1740.08333333 2120.91666667 1740.08333333 2120.91666667 1740.08333333 2063.05729167 c 0,20,21 + 1740.08333333 2060.54166667 1740.08333333 2060.54166667 1740 2058 c 0,22,23 + 1740 1994 1740 1994 1694 1947.5 c 128,-1,24 + 1648 1901 1648 1901 1584 1901 c 256,25,26 + 1520 1901 1520 1901 1470 1946 c 2,27,-1 + 1108 2310 l 1,28,-1 + 1108 -92 l 1,29,-1 + 1470 272 l 2,30,31 + 1516 318 1516 318 1584 318 c 256,32,33 + 1648 318 1648 318 1694 272 c 128,-1,34 + 1740 226 1740 226 1740 156 c 0,35,36 + 1740 94 1740 94 1696 48 c 2,37,-1 + 1058 -590 l 2,38,39 + 1014 -634 1014 -634 950 -634 c 256,40,41 + 888 -634 888 -634 842 -590 c 2,42,-1 + 206 48 l 2,43,44 + 160 94 160 94 156 156 c 0,45,46 + 156 220 156 220 204 269 c 128,-1,47 + 252 318 252 318 318 318 c 256,48,49 + 382 318 382 318 428 272 c 2,50,-1 + 791 -92 l 1,51,-1 + 791 2310 l 1,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: arrowupdnbse +Encoding: 8616 8616 466 +Width: 1896 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +791 2310 m 1,0,-1 + 428 1946 l 2,1,2 + 382 1900.9787234 382 1900.9787234 320.673607967 1900.9787234 c 0,3,4 + 319.340425532 1900.9787234 319.340425532 1900.9787234 318 1901 c 256,5,6 + 254 1901 254 1901 205 1947 c 128,-1,7 + 156 1993 156 1993 156 2058 c 0,8,9 + 156 2120 156 2120 206 2165 c 2,10,-1 + 842 2806 l 2,11,12 + 884.086956522 2848.08695652 884.086956522 2848.08695652 944.472589792 2848.08695652 c 0,13,14 + 947.217391304 2848.08695652 947.217391304 2848.08695652 950 2848 c 256,15,16 + 1012 2848 1012 2848 1058 2806 c 2,17,-1 + 1696 2165 l 2,18,19 + 1740.08333333 2120.91666667 1740.08333333 2120.91666667 1740.08333333 2063.05729167 c 0,20,21 + 1740.08333333 2060.54166667 1740.08333333 2060.54166667 1740 2058 c 0,22,23 + 1740 1994 1740 1994 1694 1947.5 c 128,-1,24 + 1648 1901 1648 1901 1584 1901 c 256,25,26 + 1520 1901 1520 1901 1470 1946 c 2,27,-1 + 1108 2310 l 1,28,-1 + 1108 382 l 1,29,-1 + 1470 746 l 2,30,31 + 1515.0212766 791.021276596 1515.0212766 791.021276596 1581.11634224 791.021276596 c 0,32,33 + 1582.55319149 791.021276596 1582.55319149 791.021276596 1584 791 c 256,34,35 + 1648 791 1648 791 1694 744.5 c 128,-1,36 + 1740 698 1740 698 1740 634 c 0,37,38 + 1740 572 1740 572 1696 524 c 2,39,-1 + 1058 -114 l 2,40,41 + 1015.91304348 -156.086956522 1015.91304348 -156.086956522 955.527410208 -156.086956522 c 0,42,43 + 952.782608696 -156.086956522 952.782608696 -156.086956522 950 -156 c 256,44,45 + 888 -156 888 -156 842 -114 c 2,46,-1 + 206 524 l 2,47,48 + 160 570 160 570 156 634 c 0,49,50 + 156 698 156 698 204 744.5 c 128,-1,51 + 252 791 252 791 318 791 c 256,52,53 + 382 791 382 791 428 746 c 2,54,-1 + 791 382 l 1,55,-1 + 791 2310 l 1,0,-1 +318 -634 m 2,56,57 + 254 -634 254 -634 205 -587 c 128,-1,58 + 156 -540 156 -540 156 -474 c 256,59,60 + 156 -410 156 -410 204 -364 c 128,-1,61 + 252 -318 252 -318 318 -318 c 2,62,-1 + 1584 -318 l 2,63,64 + 1648 -318 1648 -318 1694 -364 c 128,-1,65 + 1740 -410 1740 -410 1740 -474 c 256,66,67 + 1740 -538 1740 -538 1694 -586 c 128,-1,68 + 1648 -634 1648 -634 1584 -634 c 2,69,-1 + 318 -634 l 2,56,57 +EndSplineSet +Validated: 1 +EndChar + +StartChar: orthogonal +Encoding: 8735 8735 467 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +318 0 m 2,0,1 + 254 0 254 0 205 46 c 128,-1,2 + 156 92 156 92 156 156 c 2,3,-1 + 156 2374 l 2,4,5 + 156 2438 156 2438 204 2485.5 c 128,-1,6 + 252 2533 252 2533 318 2533 c 256,7,8 + 382 2533 382 2533 428 2486.5 c 128,-1,9 + 474 2440 474 2440 474 2374 c 2,10,-1 + 474 318 l 1,11,-1 + 2533 318 l 2,12,13 + 2597 318 2597 318 2644.5 272 c 128,-1,14 + 2692 226 2692 226 2692 156 c 256,15,16 + 2692 94 2692 94 2645 46 c 0,17,18 + 2601 0 2601 0 2533 0 c 2,19,-1 + 318 0 l 2,0,1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: intersection +Encoding: 8745 8745 468 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 56 85 N -0.999512 0 0 -0.999512 2530 3166 0 +Validated: 1 +EndChar + +StartChar: notequal +Encoding: 8800 8800 469 +Width: 2056 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +962 1740 m 1,0,-1 + 318 1740 l 2,1,2 + 254 1740 254 1740 205 1787 c 128,-1,3 + 156 1834 156 1834 156 1901 c 256,4,5 + 156 1965 156 1965 204 2011.5 c 128,-1,6 + 252 2058 252 2058 318 2058 c 2,7,-1 + 1061 2058 l 1,8,-1 + 1270 2729 l 2,9,10 + 1280 2771 1280 2771 1314 2804 c 0,11,12 + 1358.08333333 2848.08333333 1358.08333333 2848.08333333 1420.53472222 2848.08333333 c 0,13,14 + 1423.25 2848.08333333 1423.25 2848.08333333 1426 2848 c 256,15,16 + 1490 2848 1490 2848 1537 2802 c 128,-1,17 + 1584 2756 1584 2756 1584 2692 c 0,18,19 + 1584 2662 1584 2662 1574 2635 c 2,20,-1 + 1392 2058 l 1,21,-1 + 1740 2058 l 2,22,23 + 1804 2058 1804 2058 1852.5 2012 c 128,-1,24 + 1901 1966 1901 1966 1901 1901 c 256,25,26 + 1901 1837 1901 1837 1853 1788.5 c 128,-1,27 + 1805 1740 1805 1740 1740 1740 c 2,28,-1 + 1294 1740 l 1,29,-1 + 1094 1108 l 1,30,-1 + 1740 1108 l 2,31,32 + 1804 1108 1804 1108 1852.5 1062 c 128,-1,33 + 1901 1016 1901 1016 1901 950 c 256,34,35 + 1901 886 1901 886 1853 838.5 c 128,-1,36 + 1805 791 1805 791 1740 789 c 2,37,-1 + 994 789 l 1,38,-1 + 787 122 l 2,39,40 + 777 78 777 78 746 46 c 0,41,42 + 700 0 700 0 634 0 c 256,43,44 + 570 0 570 0 522 46 c 128,-1,45 + 474 92 474 92 474 156 c 0,46,47 + 474 190 474 190 486 224 c 2,48,-1 + 666 789 l 1,49,-1 + 318 789 l 2,50,51 + 254 791 254 791 205 837.5 c 128,-1,52 + 156 884 156 884 156 950 c 256,53,54 + 156 1014 156 1014 204 1061 c 128,-1,55 + 252 1108 252 1108 318 1108 c 2,56,-1 + 764 1108 l 1,57,-1 + 962 1740 l 1,0,-1 +EndSplineSet +Validated: 1 +EndChar + +StartChar: equivalence +Encoding: 8801 8801 470 +Width: 2056 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 34 + 28 + 3 +CALL +PUSHW_3 + 6 + 0 + 3 +CALL +PUSHW_3 + 20 + 14 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +318 2058 m 2,0,1 + 254 2058 254 2058 205 2104 c 128,-1,2 + 156 2150 156 2150 156 2216 c 256,3,4 + 156 2280 156 2280 204 2327 c 128,-1,5 + 252 2374 252 2374 318 2374 c 2,6,-1 + 1740 2374 l 2,7,8 + 1804 2374 1804 2374 1852.5 2328 c 128,-1,9 + 1901 2282 1901 2282 1901 2216 c 256,10,11 + 1901 2152 1901 2152 1853 2105 c 128,-1,12 + 1805 2058 1805 2058 1740 2058 c 2,13,-1 + 318 2058 l 2,0,1 +318 1266 m 2,14,15 + 254 1266 254 1266 205 1312 c 128,-1,16 + 156 1358 156 1358 156 1426 c 256,17,18 + 156 1490 156 1490 204 1537 c 128,-1,19 + 252 1584 252 1584 318 1584 c 2,20,-1 + 1740 1584 l 2,21,22 + 1804 1584 1804 1584 1852.5 1537 c 128,-1,23 + 1901 1490 1901 1490 1901 1426 c 256,24,25 + 1901 1362 1901 1362 1853 1314 c 128,-1,26 + 1805 1266 1805 1266 1740 1266 c 2,27,-1 + 318 1266 l 2,14,15 +318 472 m 2,28,29 + 254 472 254 472 205 519 c 128,-1,30 + 156 566 156 566 156 632 c 256,31,32 + 156 696 156 696 204 742.5 c 128,-1,33 + 252 789 252 789 318 789 c 2,34,-1 + 1740 789 l 2,35,36 + 1804 789 1804 789 1852.5 743 c 128,-1,37 + 1901 697 1901 697 1901 632 c 256,38,39 + 1901 568 1901 568 1853 520 c 128,-1,40 + 1805 472 1805 472 1740 472 c 2,41,-1 + 318 472 l 2,28,29 +EndSplineSet +Validated: 1 +EndChar + +StartChar: afii10023 +Encoding: 1025 1025 471 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 40 69 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 322 950 0 +Validated: 1 +Kerns2: 597 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -302 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10051 +Encoding: 1026 1026 472 +Width: 3243 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 48 +MDAP[rnd] +PUSHW_1 + 33 +MDAP[rnd] +PUSHW_1 + 48 +SRP0 +PUSHW_1 + 0 +MDRP[rp0,grey] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 15 +MDRP[rp0,min,rnd,grey] +NPUSHW + 5 + 10 + 33 + 26 + 33 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 33 + 73 + 33 + 89 + 33 + 105 + 33 + 121 + 33 + 137 + 33 + 153 + 33 + 169 + 33 + 185 + 33 + 201 + 33 + 217 + 33 + 233 + 33 + 249 + 33 + 13 +DELTAP1 +PUSHW_1 + 33 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 15 +SRP0 +PUSHW_1 + 40 +MDRP[rp0,grey] +PUSHW_1 + 21 +SRP0 +PUSHW_1 + 49 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 30 + 24 + 3 +CALL +PUSHW_3 + 7 + 1 + 3 +CALL +PUSHW_3 + 18 + 36 + 3 +CALL +PUSHW_1 + 1 +SRP0 +PUSHW_1 + 14 +MDRP[rp0,grey] +PUSHW_3 + 16 + 36 + 18 +SRP1 +SRP2 +IP +PUSHW_1 + 24 +SRP0 +PUSHW_1 + 44 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1188 2848 m 1,0,-1 + 318 2848 l 2,1,2 + 254 2848 254 2848 205 2895 c 128,-1,3 + 156 2942 156 2942 156 3007 c 256,4,5 + 156 3071 156 3071 204 3118.5 c 128,-1,6 + 252 3166 252 3166 318 3166 c 2,7,-1 + 2374 3166 l 2,8,9 + 2438 3166 2438 3166 2485.5 3120 c 128,-1,10 + 2533 3074 2533 3074 2533 3007 c 256,11,12 + 2533 2943 2533 2943 2486.5 2895.5 c 128,-1,13 + 2440 2848 2440 2848 2374 2848 c 2,14,-1 + 1504 2848 l 1,15,-1 + 1504 1658 l 1,16,17 + 1772 1900 1772 1900 2136 1901 c 0,18,19 + 2530 1901 2530 1901 2808.5 1622 c 128,-1,20 + 3087 1343 3087 1343 3087 950 c 256,21,22 + 3087 556 3087 556 2808.5 278 c 128,-1,23 + 2530 0 2530 0 2136 0 c 0,24,25 + 2072 0 2072 0 2026 46 c 128,-1,26 + 1980 92 1980 92 1980 156 c 256,27,28 + 1980 220 1980 220 2026 269 c 128,-1,29 + 2072 318 2072 318 2136 318 c 0,30,31 + 2400 318 2400 318 2585 503 c 128,-1,32 + 2770 688 2770 688 2770 950 c 256,33,34 + 2770 1214 2770 1214 2585 1399 c 128,-1,35 + 2400 1584 2400 1584 2136 1584 c 256,36,37 + 1872 1584 1872 1584 1690 1398 c 0,38,39 + 1504 1212 1504 1212 1504 952 c 2,40,-1 + 1504 156 l 2,41,42 + 1504 92 1504 92 1457 46 c 128,-1,43 + 1410 0 1410 0 1345 0 c 256,44,45 + 1281 0 1281 0 1234.5 46 c 128,-1,46 + 1188 92 1188 92 1188 156 c 2,47,-1 + 1188 2848 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 596 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -374 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -124 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10052 +Encoding: 1027 1027 473 +Width: 2372 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 488 1043 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 846 950 0 +Validated: 1 +Kerns2: 597 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -596 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -1220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -596 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 574 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 572 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 570 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 564 -846 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 562 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 560 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 558 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 553 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -1478 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 551 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 548 -1388 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 547 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 546 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 545 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 544 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -1388 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 542 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 541 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 539 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -1282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 535 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 532 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 530 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 527 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 526 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 525 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -1527 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 520 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 519 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -1094 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -783 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -969 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -783 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -783 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -1282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 475 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10053 +Encoding: 1028 1028 474 +Width: 2926 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +482 1426 m 1,0,1 + 530 1004 530 1004 848 690 c 0,2,3 + 1218 318 1218 318 1740 318 c 0,4,5 + 2194 318 2194 318 2533 594 c 0,6,7 + 2573 622 2573 622 2624 622 c 0,8,9 + 2688 622 2688 622 2735 575 c 128,-1,10 + 2782 528 2782 528 2782 462 c 256,11,12 + 2782 398 2782 398 2737 352 c 0,13,14 + 2297 0 2297 0 1740 0 c 0,15,16 + 1084 0 1084 0 620 464 c 128,-1,17 + 156 928 156 928 156 1584 c 256,18,19 + 156 2240 156 2240 621 2703 c 128,-1,20 + 1086 3166 1086 3166 1740 3166 c 0,21,22 + 2306 3166 2306 3166 2748 2804 c 0,23,24 + 2794 2758 2794 2758 2794 2692 c 256,25,26 + 2794 2628 2794 2628 2748 2580.5 c 128,-1,27 + 2702 2533 2702 2533 2637 2533 c 256,28,29 + 2573 2533 2573 2533 2522 2580 c 0,30,31 + 2190 2848 2190 2848 1748 2848 c 0,32,33 + 1744 2848 1744 2848 1740 2848 c 0,34,35 + 1216 2848 1216 2848 848 2478 c 0,36,37 + 532 2162 532 2162 482 1740 c 1,38,-1 + 1901 1740 l 2,39,40 + 1965 1740 1965 1740 2011.5 1694 c 128,-1,41 + 2058 1648 2058 1648 2058 1584 c 256,42,43 + 2058 1520 2058 1520 2012 1473 c 128,-1,44 + 1966 1426 1966 1426 1901 1426 c 2,45,-1 + 482 1426 l 1,0,1 +EndSplineSet +Validated: 1 +Kerns2: 596 -278 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -218 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -218 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -218 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -402 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -278 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -464 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -308 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -262 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -464 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -340 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -278 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10054 +Encoding: 1029 1029 475 +Width: 1047 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 54 83 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 576 -132 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -304 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10055 +Encoding: 1030 1030 476 +Width: 472 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 556 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10056 +Encoding: 1031 1031 477 +Width: 472 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 44 73 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 -456 950 0 +Validated: 1 +Kerns2: 556 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10057 +Encoding: 1032 1032 478 +Width: 1106 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 45 74 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 556 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10058 +Encoding: 1033 1033 479 +Width: 4114 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 38 + 5 + 3 +CALL +NPUSHW + 5 + 10 + 5 + 26 + 5 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 5 + 73 + 5 + 89 + 5 + 105 + 5 + 121 + 5 + 137 + 5 + 153 + 5 + 169 + 5 + 185 + 5 + 201 + 5 + 217 + 5 + 233 + 5 + 249 + 5 + 13 +DELTAP1 +PUSHW_1 + 38 +SRP0 +PUSHW_1 + 43 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 29 +MDAP[rnd] +PUSHW_3 + 1 + 9 + 3 +CALL +PUSHW_3 + 34 + 0 + 3 +CALL +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2210 1426 m 1,0,-1 + 2643 318 l 1,1,-1 + 3087 318 l 2,2,3 + 3318 318 3318 318 3479.5 480 c 128,-1,4 + 3641 642 3641 642 3641 872 c 256,5,6 + 3641 1103 3641 1103 3478.5 1264.5 c 128,-1,7 + 3316 1426 3316 1426 3087 1426 c 2,8,-1 + 2210 1426 l 1,0,-1 +2533 0 m 2,9,10 + 2469 0 2469 0 2420 46 c 0,11,12 + 2398 70 2398 70 2386 96 c 2,13,-1 + 1426 2570 l 1,14,-1 + 462 96 l 2,15,16 + 450 68 450 68 428 46 c 0,17,18 + 381 0 381 0 318 0 c 256,19,20 + 254 0 254 0 205 46 c 128,-1,21 + 156 92 156 92 156 156 c 0,22,23 + 156 194 156 194 172 228 c 2,24,-1 + 1272 3056 l 2,25,26 + 1284 3092 1284 3092 1314 3120 c 0,27,28 + 1360 3166 1360 3166 1426 3166 c 256,29,30 + 1490 3166 1490 3166 1538 3120 c 0,31,32 + 1566 3090 1566 3090 1578 3056 c 2,33,-1 + 2087 1740 l 1,34,-1 + 3087 1740 l 2,35,36 + 3447 1740 3447 1740 3702.5 1486 c 128,-1,37 + 3958 1232 3958 1232 3958 872 c 256,38,39 + 3958 512 3958 512 3703 256 c 128,-1,40 + 3448 0 3448 0 3087 0 c 2,41,-1 + 2533 0 l 2,9,10 +EndSplineSet +Validated: 1 +Kerns2: 596 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -716 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -716 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -432 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -326 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -248 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -780 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -780 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -780 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10059 +Encoding: 1034 1034 480 +Width: 3797 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 46 +MDAP[rnd] +PUSHW_1 + 28 +MDRP[rp0,grey] +PUSHW_1 + 28 +MDAP[rnd] +NPUSHW + 3 + 95 + 19 + 1 +DELTAP1 +PUSHW_1 + 19 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 0 + 19 + 1 +DELTAP2 +NPUSHW + 3 + 176 + 19 + 1 +DELTAP1 +NPUSHW + 3 + 95 + 3 + 1 +DELTAP1 +PUSHW_1 + 3 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 176 + 3 + 1 +DELTAP1 +NPUSHW + 3 + 0 + 3 + 1 +DELTAP2 +PUSHW_1 + 19 +SRP0 +PUSHW_1 + 8 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 12 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 28 +SRP0 +PUSHW_1 + 22 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 35 +MDRP[rp0,grey] +PUSHW_1 + 19 +SRP0 +PUSHW_1 + 37 +MDRP[rp0,grey] +PUSHW_1 + 8 +SRP0 +PUSHW_1 + 44 +MDRP[rp0,grey] +PUSHW_1 + 12 +SRP0 +PUSHW_1 + 47 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 32 +MDAP[rnd] +PUSHW_1 + 41 +MDAP[rnd] +PUSHW_3 + 0 + 15 + 3 +CALL +PUSHW_3 + 9 + 6 + 3 +CALL +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 20 +MDRP[rp0,grey] +PUSHW_1 + 15 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,grey] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 36 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2770 318 m 2,0,1 + 3001 318 3001 318 3162.5 480 c 128,-1,2 + 3324 642 3324 642 3324 872 c 256,3,4 + 3324 1103 3324 1103 3161.5 1264.5 c 128,-1,5 + 2999 1426 2999 1426 2770 1426 c 2,6,-1 + 2058 1426 l 1,7,-1 + 2058 318 l 1,8,-1 + 2770 318 l 2,0,1 +2770 1740 m 2,9,10 + 3130 1740 3130 1740 3385.5 1486 c 128,-1,11 + 3641 1232 3641 1232 3641 872 c 256,12,13 + 3641 512 3641 512 3385.5 256 c 128,-1,14 + 3130 0 3130 0 2770 0 c 2,15,-1 + 1901 0 l 2,16,17 + 1837 0 1837 0 1788.5 46 c 128,-1,18 + 1740 92 1740 92 1740 156 c 2,19,-1 + 1740 1426 l 1,20,-1 + 474 1426 l 1,21,-1 + 474 156 l 2,22,23 + 474 92 474 92 428 46 c 128,-1,24 + 382 0 382 0 318 0 c 256,25,26 + 254 0 254 0 205 46 c 128,-1,27 + 156 92 156 92 156 156 c 2,28,-1 + 156 3007 l 2,29,30 + 156 3071 156 3071 204 3118.5 c 128,-1,31 + 252 3166 252 3166 318 3166 c 256,32,33 + 382 3166 382 3166 428 3120 c 128,-1,34 + 474 3074 474 3074 474 3007 c 2,35,-1 + 474 1740 l 1,36,-1 + 1740 1740 l 1,37,-1 + 1740 3007 l 2,38,39 + 1740 3071 1740 3071 1787 3118.5 c 128,-1,40 + 1834 3166 1834 3166 1901 3166 c 256,41,42 + 1965 3166 1965 3166 2011.5 3120 c 128,-1,43 + 2058 3074 2058 3074 2058 3007 c 2,44,-1 + 2058 1740 l 1,45,-1 + 2770 1740 l 2,9,10 +EndSplineSet +Validated: 1 +Kerns2: 596 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -712 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -712 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -428 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -322 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -242 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -774 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -774 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -774 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10060 +Encoding: 1035 1035 481 +Width: 3243 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 44 +MDAP[rnd] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 44 +SRP0 +PUSHW_1 + 14 +MDRP[rp0,grey] +PUSHW_1 + 14 +MDAP[rnd] +PUSHW_1 + 8 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 30 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 36 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 31 + 14 + 36 +SRP1 +SRP2 +IP +PUSHW_1 + 45 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 11 +MDAP[rnd] +PUSHW_1 + 40 +MDAP[rnd] +PUSHW_3 + 22 + 16 + 3 +CALL +PUSHW_3 + 33 + 3 + 3 +CALL +PUSHW_1 + 16 +SRP0 +PUSHW_1 + 29 +MDRP[rp0,grey] +PUSHW_3 + 31 + 3 + 33 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2770 950 m 2,0,1 + 2770 1214 2770 1214 2585 1399 c 128,-1,2 + 2400 1584 2400 1584 2136 1584 c 256,3,4 + 1872 1584 1872 1584 1690 1398 c 0,5,6 + 1504 1212 1504 1212 1504 952 c 2,7,-1 + 1504 156 l 2,8,9 + 1504 92 1504 92 1457 46 c 128,-1,10 + 1410 0 1410 0 1345 0 c 256,11,12 + 1281 0 1281 0 1234.5 46 c 128,-1,13 + 1188 92 1188 92 1188 156 c 2,14,-1 + 1188 2848 l 1,15,-1 + 318 2848 l 2,16,17 + 254 2848 254 2848 205 2895 c 128,-1,18 + 156 2942 156 2942 156 3007 c 256,19,20 + 156 3071 156 3071 204 3118.5 c 128,-1,21 + 252 3166 252 3166 318 3166 c 2,22,-1 + 2374 3166 l 2,23,24 + 2438 3166 2438 3166 2485.5 3120 c 128,-1,25 + 2533 3074 2533 3074 2533 3007 c 256,26,27 + 2533 2943 2533 2943 2486.5 2895.5 c 128,-1,28 + 2440 2848 2440 2848 2374 2848 c 2,29,-1 + 1504 2848 l 1,30,-1 + 1504 1658 l 1,31,32 + 1772 1900 1772 1900 2136 1901 c 0,33,34 + 2530 1901 2530 1901 2808.5 1622 c 128,-1,35 + 3087 1343 3087 1343 3087 950 c 2,36,-1 + 3087 156 l 2,37,38 + 3087 92 3087 92 3040.5 46 c 128,-1,39 + 2994 0 2994 0 2929 0 c 256,40,41 + 2865 0 2865 0 2817.5 46 c 128,-1,42 + 2770 92 2770 92 2770 156 c 2,43,-1 + 2770 950 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 596 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -222 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -374 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -94 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -124 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -156 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -284 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10061 +Encoding: 1036 1036 482 +Width: 2372 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +156 3007 m 2,0,1 + 156 3071 156 3071 204 3118.5 c 128,-1,2 + 252 3166 252 3166 318 3166 c 256,3,4 + 382 3166 382 3166 428 3120 c 128,-1,5 + 474 3074 474 3074 474 3007 c 2,6,-1 + 474 1650 l 1,7,-1 + 1942 3117 l 2,8,9 + 1992 3165 1992 3165 2058 3166 c 256,10,11 + 2122 3166 2122 3166 2169 3120 c 128,-1,12 + 2216 3074 2216 3074 2216 3007 c 256,13,14 + 2216 2943 2216 2943 2169 2896 c 2,15,-1 + 1059 1782 l 1,16,-1 + 2185 254 l 2,17,18 + 2215 212 2215 212 2216 162 c 0,19,20 + 2216 80 2216 80 2152 32 c 0,21,22 + 2108 0 2108 0 2062 0 c 0,23,24 + 1976 0 1976 0 1928 66 c 2,25,-1 + 830 1556 l 1,26,-1 + 474 1200 l 1,27,-1 + 474 156 l 2,28,29 + 474 92 474 92 428 46 c 128,-1,30 + 382 0 382 0 318 0 c 256,31,32 + 254 0 254 0 205 46 c 128,-1,33 + 156 92 156 92 156 156 c 2,34,-1 + 156 3007 l 2,0,1 +1552 3845 m 2,35,-1 + 1070 3365 l 2,36,37 + 1025.06976744 3323.97674419 1025.06976744 3323.97674419 964.875067604 3323.97674419 c 0,38,39 + 963.441860465 3323.97674419 963.441860465 3323.97674419 962 3324 c 0,40,41 + 898 3324 898 3324 850 3370 c 128,-1,42 + 802 3416 802 3416 802 3483 c 0,43,44 + 802 3543 802 3543 842 3590 c 2,45,-1 + 1324 4070 l 2,46,47 + 1370 4115.0212766 1370 4115.0212766 1434.20009054 4115.0212766 c 0,48,49 + 1435.59574468 4115.0212766 1435.59574468 4115.0212766 1437 4115 c 256,50,51 + 1501 4115 1501 4115 1548.5 4069 c 128,-1,52 + 1596 4023 1596 4023 1596 3958 c 0,53,54 + 1596 3892 1596 3892 1552 3845 c 2,35,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -106 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -268 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10062 +Encoding: 1038 1038 483 +Width: 2842 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 504 1059 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 646 950 0 +Validated: 5 +Kerns2: 597 -630 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -630 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 574 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 572 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 570 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -691 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 564 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 562 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 560 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 558 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -1065 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 553 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -576 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 551 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 548 -486 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 547 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 546 -318 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 545 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 544 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 542 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 541 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 539 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 535 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 532 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 530 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -814 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -1065 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 527 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 526 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 525 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 520 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 519 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -318 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -440 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -940 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10145 +Encoding: 1039 1039 484 +Width: 2530 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 33 +MDAP[rnd] +PUSHW_1 + 11 +MDRP[rp0,grey] +PUSHW_1 + 11 +MDAP[rnd] +NPUSHW + 3 + 32 + 6 + 1 +DELTAP2 +PUSHW_1 + 6 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 79 + 6 + 1 +DELTAP1 +NPUSHW + 3 + 224 + 6 + 1 +DELTAP1 +NPUSHW + 5 + 144 + 6 + 160 + 6 + 2 +DELTAP1 +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 11 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 32 + 20 + 1 +DELTAP2 +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 20 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 79 + 20 + 1 +DELTAP1 +NPUSHW + 3 + 224 + 20 + 1 +DELTAP1 +NPUSHW + 5 + 144 + 20 + 160 + 20 + 2 +DELTAP1 +PUSHW_1 + 28 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 34 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 15 +MDAP[rnd] +PUSHW_1 + 24 +MDAP[rnd] +PUSHW_3 + 19 + 3 + 3 +CALL +PUSHW_1 + 19 +SRP0 +PUSHW_1 + 8 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 31 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1426 -474 m 2,0,1 + 1426 -538 1426 -538 1379 -586 c 128,-1,2 + 1332 -634 1332 -634 1266 -634 c 256,3,4 + 1202 -634 1202 -634 1155 -587 c 128,-1,5 + 1108 -540 1108 -540 1108 -474 c 2,6,-1 + 1108 0 l 1,7,-1 + 318 0 l 2,8,9 + 254 0 254 0 205 46 c 128,-1,10 + 156 92 156 92 156 156 c 2,11,-1 + 156 3007 l 2,12,13 + 156 3071 156 3071 204 3118.5 c 128,-1,14 + 252 3166 252 3166 318 3166 c 256,15,16 + 382 3166 382 3166 428 3120 c 128,-1,17 + 474 3074 474 3074 474 3007 c 2,18,-1 + 474 318 l 1,19,-1 + 2058 318 l 1,20,-1 + 2058 3007 l 2,21,22 + 2058 3071 2058 3071 2104 3118.5 c 128,-1,23 + 2150 3166 2150 3166 2216 3166 c 256,24,25 + 2280 3166 2280 3166 2327 3120 c 128,-1,26 + 2374 3074 2374 3074 2374 3007 c 2,27,-1 + 2374 156 l 2,28,29 + 2374 92 2374 92 2328 46 c 128,-1,30 + 2282 0 2282 0 2216 0 c 2,31,-1 + 1426 0 l 1,32,-1 + 1426 -474 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 556 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10017 +Encoding: 1040 1040 485 +Width: 1423 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 36 65 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 596 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -697 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -386 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -262 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -697 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -308 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -230 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -386 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -760 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -760 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -760 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10018 +Encoding: 1041 1041 486 +Width: 2213 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 33 +MDAP[rnd] +PUSHW_1 + 3 +MDAP[rnd] +NPUSHW + 5 + 10 + 3 + 26 + 3 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 3 + 73 + 3 + 89 + 3 + 105 + 3 + 121 + 3 + 137 + 3 + 153 + 3 + 169 + 3 + 185 + 3 + 201 + 3 + 217 + 3 + 233 + 3 + 249 + 3 + 13 +DELTAP1 +PUSHW_1 + 33 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,grey] +PUSHW_1 + 19 +MDAP[rnd] +PUSHW_1 + 8 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 12 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 27 +MDRP[rp0,grey] +PUSHW_1 + 8 +SRP0 +PUSHW_1 + 31 +MDRP[rp0,grey] +PUSHW_1 + 12 +SRP0 +PUSHW_1 + 34 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 0 + 15 + 3 +CALL +PUSHW_3 + 24 + 30 + 3 +CALL +PUSHW_3 + 9 + 6 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1108 318 m 2,0,1 + 1372 318 1372 318 1556 503 c 128,-1,2 + 1740 688 1740 688 1740 950 c 256,3,4 + 1740 1214 1740 1214 1555 1399 c 128,-1,5 + 1370 1584 1370 1584 1108 1584 c 2,6,-1 + 474 1584 l 1,7,-1 + 474 318 l 1,8,-1 + 1108 318 l 2,0,1 +1108 1901 m 2,9,10 + 1502 1901 1502 1901 1780 1622 c 128,-1,11 + 2058 1343 2058 1343 2058 950 c 256,12,13 + 2058 556 2058 556 1780 278 c 128,-1,14 + 1502 0 1502 0 1108 0 c 2,15,-1 + 318 0 l 2,16,17 + 254 0 254 0 205 46 c 128,-1,18 + 156 92 156 92 156 156 c 2,19,-1 + 156 3007 l 2,20,21 + 156 3071 156 3071 204 3118.5 c 128,-1,22 + 252 3166 252 3166 318 3166 c 2,23,-1 + 1584 3166 l 2,24,25 + 1648 3166 1648 3166 1694 3120 c 128,-1,26 + 1740 3074 1740 3074 1740 3007 c 256,27,28 + 1740 2943 1740 2943 1694 2895.5 c 128,-1,29 + 1648 2848 1648 2848 1584 2848 c 2,30,-1 + 474 2848 l 1,31,-1 + 474 1901 l 1,32,-1 + 1108 1901 l 2,9,10 +EndSplineSet +Validated: 1 +Kerns2: 576 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10019 +Encoding: 1042 1042 487 +Width: 1106 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 37 66 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10020 +Encoding: 1043 1043 488 +Width: 2372 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 13 + 0 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,grey] +PUSHW_1 + 21 +MDAP[rnd] +SVTCA[y-axis] +PUSHW_1 + 18 +MDAP[rnd] +PUSHW_3 + 5 + 11 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +158 184 m 2,0,-1 + 158 3007 l 2,1,2 + 158 3071 158 3071 206 3118.5 c 128,-1,3 + 254 3166 254 3166 320 3166 c 2,4,-1 + 2058 3166 l 2,5,6 + 2122 3166 2122 3166 2169 3120 c 128,-1,7 + 2216 3074 2216 3074 2216 3007 c 256,8,9 + 2216 2943 2216 2943 2169 2895.5 c 128,-1,10 + 2122 2848 2122 2848 2058 2848 c 2,11,-1 + 476 2848 l 1,12,-1 + 476 154 l 1,13,-1 + 474 154 l 1,14,15 + 474 92 474 92 428 46 c 0,16,17 + 381 0 381 0 318 0 c 256,18,19 + 254 0 254 0 205 46 c 128,-1,20 + 156 92 156 92 156 156 c 0,21,22 + 156 172 156 172 158 184 c 2,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -596 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -1220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -596 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 574 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 572 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 570 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 564 -846 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 562 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 560 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 558 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 553 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -1478 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 551 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 548 -1388 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 547 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 546 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 545 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 544 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -1388 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 542 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 541 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 539 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -1282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 535 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 532 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 530 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 527 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 526 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 525 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -1527 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 520 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 519 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -1094 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -783 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -969 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -783 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -783 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -1282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 475 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10021 +Encoding: 1044 1044 489 +Width: 3163 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 38 +MDAP[rnd] +PUSHW_1 + 13 +MDAP[rnd] +PUSHW_1 + 38 +SRP0 +PUSHW_1 + 22 +MDRP[rp0,grey] +PUSHW_1 + 22 +MDAP[rnd] +PUSHW_1 + 13 +SRP0 +PUSHW_1 + 7 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 0 + 22 + 7 +SRP1 +SRP2 +IP +PUSHW_3 + 1 + 22 + 7 +SRP1 +SRP2 +IP +PUSHW_3 + 2 + 22 + 7 +SRP1 +SRP2 +IP +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 16 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 7 +SRP0 +PUSHW_1 + 39 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 32 +MDAP[rnd] +PUSHW_3 + 3 + 10 + 3 +CALL +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 0 +MDRP[rp0,grey] +PUSHW_1 + 37 +SRP0 +PUSHW_1 + 1 +MDRP[rp0,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 14 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 10 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 26 +MDRP[rp0,grey] +PUSHW_1 + 37 +SRP0 +PUSHW_1 + 27 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +706 318 m 1,0,-1 + 2459 318 l 1,1,-1 + 1584 2570 l 1,2,-1 + 706 318 l 1,0,-1 +2848 318 m 2,3,4 + 2912 318 2912 318 2959.5 272 c 128,-1,5 + 3007 226 3007 226 3007 156 c 2,6,-1 + 3007 -474 l 2,7,8 + 3007 -538 3007 -538 2961 -586 c 128,-1,9 + 2915 -634 2915 -634 2848 -634 c 256,10,11 + 2784 -634 2784 -634 2738 -587 c 128,-1,12 + 2692 -540 2692 -540 2692 -474 c 2,13,-1 + 2692 0 l 1,14,-1 + 474 0 l 1,15,-1 + 474 -474 l 2,16,17 + 474 -538 474 -538 428 -586 c 128,-1,18 + 382 -634 382 -634 318 -634 c 256,19,20 + 254 -634 254 -634 205 -587 c 128,-1,21 + 156 -540 156 -540 156 -474 c 2,22,-1 + 156 156 l 2,23,24 + 156 220 156 220 204 269 c 128,-1,25 + 252 318 252 318 318 318 c 2,26,-1 + 366 318 l 1,27,-1 + 1431 3056 l 2,28,29 + 1443 3092 1443 3092 1472 3120 c 0,30,31 + 1518 3166 1518 3166 1584 3166 c 256,32,33 + 1648 3166 1648 3166 1696 3120 c 0,34,35 + 1724 3090 1724 3090 1734 3056 c 2,36,-1 + 2800 318 l 1,37,-1 + 2848 318 l 2,3,4 +EndSplineSet +Validated: 1 +Kerns2: 597 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -206 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -702 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -452 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -452 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -452 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -578 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -390 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -578 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -702 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -206 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -312 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 539 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -206 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 526 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 525 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -233 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -578 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -764 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -764 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -764 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10022 +Encoding: 1045 1045 490 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 40 69 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 597 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -302 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10024 +Encoding: 1046 1046 491 +Width: 4114 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2216 1650 m 1,0,-1 + 3682 3117 l 2,1,2 + 3732 3165 3732 3165 3798 3166 c 256,3,4 + 3862 3166 3862 3166 3910 3120 c 128,-1,5 + 3958 3074 3958 3074 3958 3007 c 256,6,7 + 3958 2943 3958 2943 3914 2896 c 2,8,-1 + 2800 1782 l 1,9,-1 + 3929 254 l 2,10,11 + 3958.03225806 213.35483871 3958.03225806 213.35483871 3958.03225806 165.21748179 c 0,12,13 + 3958.03225806 163.612903226 3958.03225806 163.612903226 3958 162 c 0,14,15 + 3958 148 3958 148 3956 134 c 0,16,17 + 3946 70 3946 70 3896 32 c 0,18,19 + 3852 0 3852 0 3802 0 c 0,20,21 + 3790 0 3790 0 3776 2 c 0,22,23 + 3712 10 3712 10 3669 66 c 2,24,-1 + 2572 1556 l 1,25,-1 + 2216 1200 l 1,26,-1 + 2216 156 l 2,27,28 + 2216 92 2216 92 2169 46 c 128,-1,29 + 2122 0 2122 0 2058 0 c 256,30,31 + 1994 0 1994 0 1947.5 46 c 128,-1,32 + 1901 92 1901 92 1901 156 c 2,33,-1 + 1901 1200 l 1,34,-1 + 1544 1556 l 1,35,-1 + 446 66 l 2,36,37 + 402 10 402 10 338 2 c 0,38,39 + 324 0 324 0 314 0 c 0,40,41 + 268 0 268 0 226 32 c 0,42,43 + 174 70 174 70 158 134 c 0,44,45 + 156 150 156 150 156 162 c 0,46,47 + 156 209 156 209 188 254 c 2,48,-1 + 1316 1782 l 1,49,-1 + 206 2896 l 2,50,51 + 160 2943 160 2943 156 3007 c 256,52,53 + 156 3071 156 3071 204 3118.5 c 128,-1,54 + 252 3166 252 3166 318 3166 c 256,55,56 + 382 3166 382 3166 432 3117 c 2,57,-1 + 1901 1650 l 1,58,-1 + 1901 3007 l 2,59,60 + 1901 3071 1901 3071 1947 3118.5 c 128,-1,61 + 1993 3166 1993 3166 2058 3166 c 256,62,63 + 2122 3166 2122 3166 2169 3120 c 128,-1,64 + 2216 3074 2216 3074 2216 3007 c 2,65,-1 + 2216 1650 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -466 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -530 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -432 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -326 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -466 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -466 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -406 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10025 +Encoding: 1047 1047 492 +Width: 2135 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 47 + 41 + 3 +CALL +PUSHW_3 + 27 + 3 + 3 +CALL +NPUSHW + 5 + 10 + 3 + 26 + 3 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 3 + 73 + 3 + 89 + 3 + 105 + 3 + 121 + 3 + 137 + 3 + 153 + 3 + 169 + 3 + 185 + 3 + 201 + 3 + 217 + 3 + 233 + 3 + 249 + 3 + 13 +DELTAP1 +PUSHW_1 + 27 +SRP0 +PUSHW_1 + 9 +MDRP[rp0,min,rnd,grey] +NPUSHW + 27 + 54 + 47 + 70 + 47 + 86 + 47 + 102 + 47 + 118 + 47 + 134 + 47 + 150 + 47 + 166 + 47 + 182 + 47 + 198 + 47 + 214 + 47 + 230 + 47 + 246 + 47 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 47 + 21 + 47 + 2 +DELTAP2 +PUSHW_3 + 21 + 41 + 47 +SRP1 +SRP2 +IP +PUSHW_1 + 21 +MDAP[rnd] +PUSHW_1 + 15 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 31 + 3 + 27 +SRP1 +SRP2 +IP +PUSHW_3 + 53 + 3 + 27 +SRP1 +SRP2 +IP +PUSHW_1 + 53 +MDAP[rnd] +NPUSHW + 5 + 10 + 53 + 26 + 53 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 53 + 73 + 53 + 89 + 53 + 105 + 53 + 121 + 53 + 137 + 53 + 153 + 53 + 169 + 53 + 185 + 53 + 201 + 53 + 217 + 53 + 233 + 53 + 249 + 53 + 13 +DELTAP1 +PUSHW_1 + 35 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 57 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 50 + 38 + 3 +CALL +PUSHW_3 + 24 + 12 + 3 +CALL +PUSHW_3 + 6 + 0 + 3 +CALL +PUSHW_1 + 24 +SRP0 +PUSHW_1 + 18 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 31 + 0 + 6 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1069 1504 m 0,0,1 + 1005 1504 1005 1504 957.5 1551 c 128,-1,2 + 910 1598 910 1598 910 1662 c 256,3,4 + 910 1726 910 1726 956 1772 c 128,-1,5 + 1002 1818 1002 1818 1069 1818 c 0,6,7 + 1285 1818 1285 1818 1434.5 1969 c 128,-1,8 + 1584 2120 1584 2120 1584 2336 c 256,9,10 + 1584 2552 1584 2552 1433 2700 c 128,-1,11 + 1282 2848 1282 2848 1069 2848 c 256,12,13 + 853 2848 853 2848 703.5 2698.5 c 128,-1,14 + 554 2549 554 2549 554 2336 c 0,15,16 + 554 2272 554 2272 507 2223.5 c 128,-1,17 + 460 2175 460 2175 396 2175 c 256,18,19 + 332 2175 332 2175 285 2223 c 128,-1,20 + 238 2271 238 2271 238 2336 c 0,21,22 + 238 2680 238 2680 481 2923 c 128,-1,23 + 724 3166 724 3166 1069 3166 c 256,24,25 + 1413 3166 1413 3166 1657 2923 c 128,-1,26 + 1901 2680 1901 2680 1901 2336 c 256,27,28 + 1901 1992 1901 1992 1656 1746 c 0,29,30 + 1614 1704 1614 1704 1572 1672 c 1,31,32 + 1644 1624 1644 1624 1713 1556 c 0,33,34 + 1979 1288 1979 1288 1980 910 c 256,35,36 + 1980 532 1980 532 1713 266 c 128,-1,37 + 1446 0 1446 0 1069 0 c 256,38,39 + 691 0 691 0 423.5 266 c 128,-1,40 + 156 532 156 532 156 910 c 0,41,42 + 156 974 156 974 204 1021.5 c 128,-1,43 + 252 1069 252 1069 318 1069 c 256,44,45 + 382 1069 382 1069 428 1022 c 128,-1,46 + 474 975 474 975 474 910 c 0,47,48 + 474 664 474 664 648 491 c 128,-1,49 + 822 318 822 318 1069 318 c 256,50,51 + 1315 318 1315 318 1488.5 492 c 128,-1,52 + 1662 666 1662 666 1662 910 c 256,53,54 + 1662 1156 1662 1156 1488.5 1330 c 128,-1,55 + 1315 1504 1315 1504 1069 1504 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 556 -388 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10026 +Encoding: 1048 1048 493 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2374 156 m 2,0,-1 + 2374 2545 l 1,1,-1 + 434 50 l 2,2,3 + 384 0 384 0 316 0 c 0,4,5 + 250 0 250 0 206 46 c 0,6,7 + 160 93 160 93 156 156 c 2,8,-1 + 156 3007 l 2,9,10 + 156 3071 156 3071 203 3118.5 c 128,-1,11 + 250 3166 250 3166 316 3166 c 256,12,13 + 382 3166 382 3166 428 3120 c 128,-1,14 + 474 3074 474 3074 474 3007 c 2,15,-1 + 474 620 l 1,16,-1 + 2410 3109 l 2,17,18 + 2460 3165 2460 3165 2532 3166 c 0,19,20 + 2596 3166 2596 3166 2643 3120 c 128,-1,21 + 2690 3074 2690 3074 2690 3007 c 2,22,-1 + 2690 156 l 2,23,24 + 2690 92 2690 92 2642 46 c 128,-1,25 + 2594 0 2594 0 2532 0 c 256,26,27 + 2468 0 2468 0 2421 46 c 128,-1,28 + 2374 92 2374 92 2374 156 c 2,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 556 -352 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10027 +Encoding: 1049 1049 494 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2374 2545 m 1,0,-1 + 434 50 l 2,1,2 + 386 0 386 0 318 0 c 0,3,4 + 254 0 254 0 205 46 c 128,-1,5 + 156 92 156 92 156 156 c 2,6,-1 + 156 3007 l 2,7,8 + 156 3071 156 3071 204 3118.5 c 128,-1,9 + 252 3166 252 3166 318 3166 c 256,10,11 + 382 3166 382 3166 428 3120 c 128,-1,12 + 474 3074 474 3074 474 3007 c 2,13,-1 + 474 620 l 1,14,-1 + 2410 3109 l 2,15,16 + 2462 3165 2462 3165 2533 3166 c 0,17,18 + 2597 3166 2597 3166 2644.5 3120 c 128,-1,19 + 2692 3074 2692 3074 2692 3007 c 2,20,-1 + 2692 156 l 2,21,22 + 2692 94 2692 94 2645 46 c 0,23,24 + 2601 0 2601 0 2533 0 c 256,25,26 + 2469 0 2469 0 2421.5 46 c 128,-1,27 + 2374 92 2374 92 2374 156 c 2,28,-1 + 2374 2545 l 1,0,-1 +802 3878 m 0,29,30 + 802 3942 802 3942 849 3989.5 c 128,-1,31 + 896 4037 896 4037 962 4037 c 256,32,33 + 1026 4037 1026 4037 1073 3991 c 128,-1,34 + 1120 3945 1120 3945 1120 3878 c 256,35,36 + 1120 3814 1120 3814 1213 3767 c 128,-1,37 + 1306 3720 1306 3720 1437 3720 c 256,38,39 + 1567 3720 1567 3720 1660.5 3766 c 128,-1,40 + 1754 3812 1754 3812 1754 3878 c 256,41,42 + 1754 3942 1754 3942 1801 3989.5 c 128,-1,43 + 1848 4037 1848 4037 1914 4037 c 256,44,45 + 1978 4037 1978 4037 2025 3991 c 128,-1,46 + 2072 3945 2072 3945 2072 3878 c 0,47,48 + 2062 3668 2062 3668 1888 3544 c 0,49,50 + 1702 3405 1702 3405 1437 3402 c 256,51,52 + 1173 3402 1173 3402 987.5 3542 c 128,-1,53 + 802 3682 802 3682 802 3878 c 0,29,30 +EndSplineSet +Validated: 1 +Kerns2: 556 -352 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10028 +Encoding: 1050 1050 495 +Width: 1186 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 46 75 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 597 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -106 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -268 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10029 +Encoding: 1051 1051 496 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 392 923 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 596 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -697 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -386 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -262 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -697 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -308 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -230 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -386 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -760 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -760 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -760 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10030 +Encoding: 1052 1052 497 +Width: 3797 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1788 46 m 0,0,1 + 1756 76 1756 76 1748 106 c 2,2,-1 + 1108 2418 l 1,3,-1 + 466 106 l 2,4,5 + 454 74 454 74 428 46 c 0,6,7 + 382.958333333 1.91666666667 382.958333333 1.91666666667 323.222222222 1.91666666667 c 0,8,9 + 320.625 1.91666666667 320.625 1.91666666667 318 2 c 256,10,11 + 254 2 254 2 205 48 c 128,-1,12 + 156 94 156 94 156 158 c 0,13,14 + 158 192 158 192 170 230 c 2,15,-1 + 948 3034 l 2,16,17 + 962 3080 962 3080 996 3118 c 0,18,19 + 1042 3165 1042 3165 1108 3166 c 256,20,21 + 1174 3166 1174 3166 1222 3118 c 0,22,23 + 1256 3082 1256 3082 1270 3032 c 2,24,-1 + 1901 758 l 1,25,-1 + 2530 3034 l 2,26,27 + 2546 3080 2546 3080 2580 3118 c 0,28,29 + 2626 3165 2626 3165 2692 3166 c 256,30,31 + 2756 3166 2756 3166 2804 3118 c 0,32,33 + 2838 3082 2838 3082 2852 3032 c 2,34,-1 + 3630 230 l 2,35,36 + 3641.07692308 196.769230769 3641.07692308 196.769230769 3641.07692308 163.538461538 c 0,37,38 + 3641.07692308 160.769230769 3641.07692308 160.769230769 3641 158 c 0,39,40 + 3641 94 3641 94 3594 48 c 128,-1,41 + 3547 2 3547 2 3483 2 c 256,42,43 + 3419 2 3419 2 3371 46 c 0,44,45 + 3343 74 3343 74 3332 106 c 2,46,-1 + 2692 2418 l 1,47,-1 + 2050 106 l 2,48,49 + 2038 74 2038 74 2012 46 c 0,50,51 + 1966.95833333 1.91666666667 1966.95833333 1.91666666667 1906.30381944 1.91666666667 c 0,52,53 + 1903.66666667 1.91666666667 1903.66666667 1.91666666667 1901 2 c 256,54,55 + 1898.20833333 1.91666666667 1898.20833333 1.91666666667 1895.453125 1.91666666667 c 0,56,57 + 1832.08333333 1.91666666667 1832.08333333 1.91666666667 1788 46 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 596 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -428 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -134 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -242 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10031 +Encoding: 1053 1053 498 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 43 72 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 556 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10032 +Encoding: 1054 1054 499 +Width: 1740 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 50 79 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -422 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -238 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10033 +Encoding: 1055 1055 500 +Width: 2530 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 24 +MDAP[rnd] +PUSHW_1 + 10 +MDAP[rnd] +PUSHW_1 + 4 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 24 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,grey] +PUSHW_1 + 19 +MDAP[rnd] +PUSHW_1 + 13 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 4 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 7 +MDAP[rnd] +PUSHW_1 + 16 +MDAP[rnd] +PUSHW_3 + 0 + 11 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2216 3166 m 2,0,1 + 2280 3166 2280 3166 2327 3120 c 128,-1,2 + 2374 3074 2374 3074 2374 3007 c 2,3,-1 + 2374 156 l 2,4,5 + 2374 92 2374 92 2328 46 c 128,-1,6 + 2282 0 2282 0 2216 0 c 256,7,8 + 2152 0 2152 0 2105 46 c 128,-1,9 + 2058 92 2058 92 2058 156 c 2,10,-1 + 2058 2848 l 1,11,-1 + 474 2848 l 1,12,-1 + 474 156 l 2,13,14 + 474 92 474 92 428 46 c 128,-1,15 + 382 0 382 0 318 0 c 256,16,17 + 254 0 254 0 205 46 c 128,-1,18 + 156 92 156 92 156 156 c 2,19,-1 + 156 3007 l 2,20,21 + 156 3071 156 3071 204 3118.5 c 128,-1,22 + 252 3166 252 3166 318 3166 c 2,23,-1 + 2216 3166 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 556 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10034 +Encoding: 1056 1056 501 +Width: 1067 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 51 80 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 597 -108 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -108 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -108 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -482 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -388 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -482 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -172 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -358 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -546 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -358 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -358 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -546 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10035 +Encoding: 1057 1057 502 +Width: 1463 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 38 67 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 596 -278 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -218 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -218 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -218 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -402 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -278 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -464 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -308 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -262 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -1088 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -340 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -278 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10036 +Encoding: 1058 1058 503 +Width: 1343 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 55 84 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 597 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -601 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -601 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 574 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 572 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 570 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 564 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 562 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 560 -664 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 558 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -442 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 553 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -796 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 551 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -290 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 548 -708 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 547 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 546 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 545 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 544 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -708 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 542 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 541 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 539 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 535 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 532 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 530 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 527 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 526 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 525 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -846 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 520 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 519 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -290 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -162 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 475 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10037 +Encoding: 1059 1059 504 +Width: 2842 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 35 +MDAP[rnd] +PUSHW_3 + 20 + 13 + 3 +CALL +PUSHW_1 + 13 +SRP0 +PUSHW_1 + 24 +MDRP[rp0,min,rnd,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1426 1286 m 1,0,-1 + 2398 3091 l 2,1,2 + 2440 3165 2440 3165 2533 3166 c 0,3,4 + 2597 3166 2597 3166 2644.5 3120 c 128,-1,5 + 2692 3074 2692 3074 2692 3007 c 0,6,7 + 2692 2961 2692 2961 2670 2927 c 2,8,-1 + 1270 328 l 2,9,10 + 1226 252 1226 252 1161 186 c 0,11,12 + 975 0 975 0 712 0 c 0,13,14 + 500 0 500 0 346 114 c 0,15,16 + 272 172 272 172 272 250 c 0,17,18 + 272 314 272 314 318 361 c 128,-1,19 + 364 408 364 408 428 408 c 0,20,21 + 478 408 478 408 520 378 c 0,22,23 + 604 318 604 318 712 318 c 0,24,25 + 842 318 842 318 936 410 c 0,26,27 + 974 448 974 448 994 490 c 2,28,-1 + 1245 952 l 1,29,-1 + 180 2927 l 2,30,31 + 158 2963 158 2963 156 3007 c 0,32,33 + 156 3071 156 3071 204 3118.5 c 128,-1,34 + 252 3166 252 3166 318 3166 c 0,35,36 + 408 3166 408 3166 450 3091 c 2,37,-1 + 1426 1286 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -630 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -630 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 574 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 572 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 570 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -691 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 564 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 562 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 560 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 558 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -1065 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 553 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -576 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 551 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 548 -486 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 547 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 546 -318 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 545 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 544 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 542 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 541 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 539 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 535 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 532 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 530 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -814 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -1065 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 527 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 526 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 525 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 520 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 519 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -318 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -440 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -940 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10038 +Encoding: 1060 1060 505 +Width: 3480 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 402 934 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -456 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -456 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -422 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -238 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -456 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -456 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10039 +Encoding: 1061 1061 506 +Width: 1423 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 59 88 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 596 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -308 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10040 +Encoding: 1062 1062 507 +Width: 2848 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 11 + 3 + 3 +CALL +PUSHW_3 + 20 + 12 + 3 +CALL +PUSHW_1 + 12 +SRP0 +PUSHW_1 + 24 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 20 +SRP0 +PUSHW_1 + 37 +MDRP[rp0,grey] +PUSHW_1 + 37 +MDAP[rnd] +PUSHW_1 + 20 +SRP0 +PUSHW_1 + 39 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 7 +MDAP[rnd] +PUSHW_1 + 16 +MDAP[rnd] +PUSHW_3 + 20 + 30 + 3 +CALL +PUSHW_1 + 20 +SRP0 +PUSHW_1 + 11 +MDRP[rp0,grey] +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +318 0 m 2,0,1 + 254 0 254 0 205 46 c 128,-1,2 + 156 92 156 92 156 156 c 2,3,-1 + 156 3007 l 2,4,5 + 156 3071 156 3071 204 3118.5 c 128,-1,6 + 252 3166 252 3166 318 3166 c 256,7,8 + 382 3166 382 3166 428 3120 c 128,-1,9 + 474 3074 474 3074 474 3007 c 2,10,-1 + 474 318 l 1,11,-1 + 2058 318 l 1,12,-1 + 2058 3007 l 2,13,14 + 2058 3071 2058 3071 2104 3118.5 c 128,-1,15 + 2150 3166 2150 3166 2216 3166 c 256,16,17 + 2280 3166 2280 3166 2327 3120 c 128,-1,18 + 2374 3074 2374 3074 2374 3007 c 2,19,-1 + 2374 318 l 1,20,-1 + 2533 318 l 2,21,22 + 2597 318 2597 318 2644.5 272 c 128,-1,23 + 2692 226 2692 226 2692 156 c 0,24,25 + 2692 -218 2692 -218 2541 -526 c 0,26,27 + 2529 -560 2529 -560 2502 -586 c 0,28,29 + 2455 -633 2455 -633 2390 -634 c 256,30,31 + 2326 -634 2326 -634 2280 -587 c 128,-1,32 + 2234 -540 2234 -540 2234 -474 c 0,33,34 + 2234 -432 2234 -432 2252 -400 c 0,35,36 + 2328 -260 2328 -260 2357 0 c 1,37,-1 + 318 0 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 552 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10041 +Encoding: 1063 1063 508 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2374 156 m 2,0,1 + 2374 92 2374 92 2328 46 c 128,-1,2 + 2282 0 2282 0 2216 0 c 256,3,4 + 2152 0 2152 0 2105 46 c 128,-1,5 + 2058 92 2058 92 2058 156 c 2,6,-1 + 2058 1441 l 2,7,8 + 2054 1437 2054 1437 2050 1433 c 0,9,10 + 1725 1108 1725 1108 1266 1108 c 256,11,12 + 808 1108 808 1108 482 1432 c 128,-1,13 + 156 1756 156 1756 156 2216 c 2,14,-1 + 156 3007 l 2,15,16 + 156 3071 156 3071 204 3118.5 c 128,-1,17 + 252 3166 252 3166 318 3166 c 256,18,19 + 382 3166 382 3166 428 3120 c 128,-1,20 + 474 3074 474 3074 474 3007 c 2,21,-1 + 474 2216 l 2,22,23 + 474 1888 474 1888 706 1657 c 128,-1,24 + 938 1426 938 1426 1266 1426 c 256,25,26 + 1594 1426 1594 1426 1826 1656 c 256,27,28 + 2058 1888 2058 1888 2058 2210 c 0,29,30 + 2058 2213 2058 2213 2058 2216 c 2,31,-1 + 2058 3007 l 2,32,33 + 2058 3071 2058 3071 2104 3118.5 c 128,-1,34 + 2150 3166 2150 3166 2216 3166 c 256,35,36 + 2280 3166 2280 3166 2327 3120 c 128,-1,37 + 2374 3074 2374 3074 2374 3007 c 2,38,-1 + 2374 156 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 556 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10042 +Encoding: 1064 1064 509 +Width: 3163 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 33 +MDAP[rnd] +PUSHW_1 + 0 +MDRP[rp0,grey] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 6 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 144 + 8 + 1 +DELTAP1 +NPUSHW + 3 + 95 + 8 + 1 +DELTAP1 +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 8 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 32 + 8 + 1 +DELTAP2 +NPUSHW + 3 + 192 + 8 + 1 +DELTAP1 +NPUSHW + 3 + 240 + 8 + 1 +DELTAP1 +PUSHW_1 + 16 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 240 + 17 + 1 +DELTAP1 +NPUSHW + 3 + 95 + 17 + 1 +DELTAP1 +PUSHW_1 + 8 +SRP0 +PUSHW_1 + 17 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 192 + 17 + 1 +DELTAP1 +NPUSHW + 3 + 32 + 17 + 1 +DELTAP2 +NPUSHW + 3 + 144 + 17 + 1 +DELTAP1 +PUSHW_1 + 25 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 34 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 12 +MDAP[rnd] +PUSHW_1 + 21 +MDAP[rnd] +PUSHW_3 + 17 + 28 + 3 +CALL +PUSHW_1 + 17 +SRP0 +PUSHW_1 + 7 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +156 3007 m 2,0,1 + 156 3071 156 3071 204 3118.5 c 128,-1,2 + 252 3166 252 3166 318 3166 c 256,3,4 + 382 3166 382 3166 428 3120 c 128,-1,5 + 474 3074 474 3074 474 3007 c 2,6,-1 + 474 318 l 1,7,-1 + 1426 318 l 1,8,-1 + 1426 3007 l 2,9,10 + 1426 3071 1426 3071 1472 3118.5 c 128,-1,11 + 1518 3166 1518 3166 1584 3166 c 256,12,13 + 1648 3166 1648 3166 1694 3120 c 128,-1,14 + 1740 3074 1740 3074 1740 3007 c 2,15,-1 + 1740 318 l 1,16,-1 + 2692 318 l 1,17,-1 + 2692 3007 l 2,18,19 + 2692 3071 2692 3071 2738 3118.5 c 128,-1,20 + 2784 3166 2784 3166 2848 3166 c 256,21,22 + 2912 3166 2912 3166 2959.5 3120 c 128,-1,23 + 3007 3074 3007 3074 3007 3007 c 2,24,-1 + 3007 156 l 2,25,26 + 3007 92 3007 92 2961 46 c 128,-1,27 + 2915 0 2915 0 2848 0 c 2,28,-1 + 318 0 l 2,29,30 + 254 0 254 0 205 46 c 128,-1,31 + 156 92 156 92 156 156 c 2,32,-1 + 156 3007 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 556 -356 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10043 +Encoding: 1065 1065 510 +Width: 3480 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 11 + 3 + 3 +CALL +PUSHW_3 + 20 + 12 + 3 +CALL +PUSHW_3 + 29 + 21 + 3 +CALL +PUSHW_1 + 21 +SRP0 +PUSHW_1 + 33 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 46 +MDRP[rp0,grey] +PUSHW_1 + 46 +MDAP[rnd] +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 48 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 7 +MDAP[rnd] +PUSHW_1 + 16 +MDAP[rnd] +PUSHW_1 + 25 +MDAP[rnd] +PUSHW_3 + 29 + 39 + 3 +CALL +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 11 +MDRP[rp0,grey] +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 20 +MDRP[rp0,grey] +PUSHW_1 + 11 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +318 0 m 2,0,1 + 254 0 254 0 205 46 c 128,-1,2 + 156 92 156 92 156 156 c 2,3,-1 + 156 3007 l 2,4,5 + 156 3071 156 3071 204 3118.5 c 128,-1,6 + 252 3166 252 3166 318 3166 c 256,7,8 + 382 3166 382 3166 428 3120 c 128,-1,9 + 474 3074 474 3074 474 3007 c 2,10,-1 + 474 318 l 1,11,-1 + 1426 318 l 1,12,-1 + 1426 3007 l 2,13,14 + 1426 3071 1426 3071 1472 3118.5 c 128,-1,15 + 1518 3166 1518 3166 1584 3166 c 256,16,17 + 1648 3166 1648 3166 1694 3120 c 128,-1,18 + 1740 3074 1740 3074 1740 3007 c 2,19,-1 + 1740 318 l 1,20,-1 + 2692 318 l 1,21,-1 + 2692 3007 l 2,22,23 + 2692 3071 2692 3071 2738 3118.5 c 128,-1,24 + 2784 3166 2784 3166 2848 3166 c 256,25,26 + 2912 3166 2912 3166 2959.5 3120 c 128,-1,27 + 3007 3074 3007 3074 3007 3007 c 2,28,-1 + 3007 318 l 1,29,-1 + 3166 318 l 2,30,31 + 3230 318 3230 318 3277 272 c 128,-1,32 + 3324 226 3324 226 3324 156 c 0,33,34 + 3324 -218 3324 -218 3174 -526 c 0,35,36 + 3162 -560 3162 -560 3136 -586 c 0,37,38 + 3089 -633 3089 -633 3023 -634 c 256,39,40 + 2959 -634 2959 -634 2911.5 -587 c 128,-1,41 + 2864 -540 2864 -540 2864 -474 c 0,42,43 + 2864 -432 2864 -432 2884 -400 c 0,44,45 + 2960 -260 2960 -260 2990 0 c 1,46,-1 + 318 0 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 597 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 539 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 526 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 525 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10044 +Encoding: 1066 1066 511 +Width: 2687 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 12 + 29 + 3 +CALL +PUSHW_3 + 17 + 3 + 3 +CALL +NPUSHW + 5 + 10 + 3 + 26 + 3 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 3 + 73 + 3 + 89 + 3 + 105 + 3 + 121 + 3 + 137 + 3 + 153 + 3 + 169 + 3 + 185 + 3 + 201 + 3 + 217 + 3 + 233 + 3 + 249 + 3 + 13 +DELTAP1 +PUSHW_1 + 12 +SRP0 +PUSHW_1 + 7 +MDRP[rp0,grey] +PUSHW_1 + 12 +SRP0 +PUSHW_1 + 24 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 17 +SRP0 +PUSHW_1 + 34 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 0 + 20 + 3 +CALL +PUSHW_3 + 9 + 25 + 3 +CALL +PUSHW_3 + 14 + 6 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1662 318 m 2,0,1 + 1893 318 1893 318 2054.5 480 c 128,-1,2 + 2216 642 2216 642 2216 872 c 256,3,4 + 2216 1103 2216 1103 2054.5 1264.5 c 128,-1,5 + 1893 1426 1893 1426 1662 1426 c 2,6,-1 + 950 1426 l 1,7,-1 + 950 318 l 1,8,-1 + 1662 318 l 2,0,1 +791 3166 m 2,9,10 + 855 3166 855 3166 902.5 3120 c 128,-1,11 + 950 3074 950 3074 950 3007 c 2,12,-1 + 950 1740 l 1,13,-1 + 1662 1740 l 2,14,15 + 2022 1740 2022 1740 2277.5 1486 c 128,-1,16 + 2533 1232 2533 1232 2533 872 c 256,17,18 + 2533 512 2533 512 2277.5 256 c 128,-1,19 + 2022 0 2022 0 1662 0 c 2,20,-1 + 791 0 l 2,21,22 + 727 0 727 0 680.5 46 c 128,-1,23 + 634 92 634 92 634 156 c 2,24,-1 + 634 2848 l 1,25,-1 + 156 2848 l 2,26,27 + 92 2848 92 2848 46 2895 c 128,-1,28 + 0 2942 0 2942 0 3007 c 256,29,30 + 0 3071 0 3071 46 3118.5 c 128,-1,31 + 92 3166 92 3166 156 3166 c 2,32,-1 + 791 3166 l 2,9,10 +EndSplineSet +Validated: 1 +Kerns2: 595 -636 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -636 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -352 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -244 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -162 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -198 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -697 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -697 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -697 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10045 +Encoding: 1067 1067 512 +Width: 2848 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1188 318 m 2,0,1 + 1419 318 1419 318 1579.5 480 c 128,-1,2 + 1740 642 1740 642 1740 872 c 256,3,4 + 1740 1103 1740 1103 1578 1264.5 c 128,-1,5 + 1416 1426 1416 1426 1188 1426 c 2,6,-1 + 474 1426 l 1,7,-1 + 474 318 l 1,8,-1 + 1188 318 l 2,0,1 +474 3007 m 2,9,-1 + 474 1740 l 1,10,-1 + 1188 1740 l 2,11,12 + 1548 1740 1548 1740 1803 1486 c 128,-1,13 + 2058 1232 2058 1232 2058 872 c 256,14,15 + 2058 512 2058 512 1803 256 c 128,-1,16 + 1548 0 1548 0 1188 0 c 2,17,-1 + 318 0 l 2,18,19 + 254 0 254 0 205 46 c 128,-1,20 + 156 92 156 92 156 156 c 2,21,-1 + 156 3007 l 2,22,23 + 156 3071 156 3071 204 3118.5 c 128,-1,24 + 252 3166 252 3166 318 3166 c 256,25,26 + 382 3166 382 3166 428 3118.5 c 128,-1,27 + 474 3071 474 3071 474 3007 c 2,9,-1 +2374 3007 m 2,28,29 + 2374 3071 2374 3071 2420.5 3118.5 c 128,-1,30 + 2467 3166 2467 3166 2533 3166 c 256,31,32 + 2597 3166 2597 3166 2644.5 3120 c 128,-1,33 + 2692 3074 2692 3074 2692 3007 c 2,34,-1 + 2692 156 l 2,35,36 + 2692 94 2692 94 2645 46 c 0,37,38 + 2601 0 2601 0 2533 0 c 256,39,40 + 2469 0 2469 0 2421.5 46 c 128,-1,41 + 2374 92 2374 92 2374 156 c 2,42,-1 + 2374 3007 l 2,28,29 +EndSplineSet +Validated: 1 +Kerns2: 556 -352 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10046 +Encoding: 1068 1068 513 +Width: 2213 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 28 +MDAP[rnd] +PUSHW_1 + 3 +MDAP[rnd] +NPUSHW + 5 + 10 + 3 + 26 + 3 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 3 + 73 + 3 + 89 + 3 + 105 + 3 + 121 + 3 + 137 + 3 + 153 + 3 + 169 + 3 + 185 + 3 + 201 + 3 + 217 + 3 + 233 + 3 + 249 + 3 + 13 +DELTAP1 +PUSHW_1 + 28 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,grey] +PUSHW_1 + 21 +MDAP[rnd] +PUSHW_1 + 8 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 9 +MDRP[rp0,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 14 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 29 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 25 +MDAP[rnd] +PUSHW_3 + 0 + 17 + 3 +CALL +PUSHW_3 + 11 + 6 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1188 318 m 2,0,1 + 1419 318 1419 318 1579.5 480 c 128,-1,2 + 1740 642 1740 642 1740 872 c 256,3,4 + 1740 1103 1740 1103 1578 1264.5 c 128,-1,5 + 1416 1426 1416 1426 1188 1426 c 2,6,-1 + 474 1426 l 1,7,-1 + 474 318 l 1,8,-1 + 1188 318 l 2,0,1 +474 3007 m 2,9,-1 + 474 1740 l 1,10,-1 + 1188 1740 l 2,11,12 + 1548 1740 1548 1740 1803 1486 c 128,-1,13 + 2058 1232 2058 1232 2058 872 c 256,14,15 + 2058 512 2058 512 1803 256 c 128,-1,16 + 1548 0 1548 0 1188 0 c 2,17,-1 + 318 0 l 2,18,19 + 254 0 254 0 205 46 c 128,-1,20 + 156 92 156 92 156 156 c 2,21,-1 + 156 3007 l 2,22,23 + 156 3071 156 3071 204 3118.5 c 128,-1,24 + 252 3166 252 3166 318 3166 c 256,25,26 + 382 3166 382 3166 428 3118.5 c 128,-1,27 + 474 3071 474 3071 474 3007 c 2,9,-1 +EndSplineSet +Validated: 1 +Kerns2: 596 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -688 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -252 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -688 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10047 +Encoding: 1069 1069 514 +Width: 2926 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2468 1426 m 1,0,-1 + 1052 1426 l 2,1,2 + 988 1426 988 1426 940 1473 c 128,-1,3 + 892 1520 892 1520 892 1584 c 256,4,5 + 892 1648 892 1648 938 1694 c 128,-1,6 + 984 1740 984 1740 1052 1740 c 2,7,-1 + 2468 1740 l 1,8,9 + 2418 2162 2418 2162 2102 2478 c 0,10,11 + 1734 2848 1734 2848 1210 2848 c 0,12,13 + 1206 2848 1206 2848 1204 2848 c 0,14,15 + 762 2848 762 2848 428 2580 c 0,16,17 + 380 2533 380 2533 316 2533 c 256,18,19 + 252 2533 252 2533 204 2579 c 128,-1,20 + 156 2625 156 2625 156 2692 c 256,21,22 + 156 2756 156 2756 204 2804 c 0,23,24 + 644 3166 644 3166 1210 3166 c 0,25,26 + 1866 3166 1866 3166 2330 2703 c 128,-1,27 + 2794 2240 2794 2240 2794 1584 c 256,28,29 + 2794 928 2794 928 2330 464 c 128,-1,30 + 1866 0 1866 0 1210 0 c 0,31,32 + 656 0 656 0 216 352 c 0,33,34 + 170 398 170 398 168 462 c 256,35,36 + 168 528 168 528 215 575 c 128,-1,37 + 262 622 262 622 326 622 c 0,38,39 + 376 622 376 622 417 594 c 0,40,41 + 753 318 753 318 1203 318 c 0,42,43 + 1206 318 1206 318 1210 318 c 0,44,45 + 1732 318 1732 318 2102 690 c 0,46,47 + 2420 1004 2420 1004 2468 1426 c 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 595 -278 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -340 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -278 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -278 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -150 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -368 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -150 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -182 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -340 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -218 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -402 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -278 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -278 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -218 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -402 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -90 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -402 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10048 +Encoding: 1070 1070 515 +Width: 4114 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 28 + 34 + 3 +CALL +PUSHW_3 + 19 + 9 + 3 +CALL +PUSHW_1 + 34 +SRP0 +PUSHW_1 + 3 +MDRP[rp0,min,rnd,grey] +NPUSHW + 5 + 10 + 9 + 26 + 9 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 9 + 73 + 9 + 89 + 9 + 105 + 9 + 121 + 9 + 137 + 9 + 153 + 9 + 169 + 9 + 185 + 9 + 201 + 9 + 217 + 9 + 233 + 9 + 249 + 9 + 13 +DELTAP1 +PUSHW_1 + 28 +SRP0 +PUSHW_1 + 41 +MDRP[rp0,grey] +PUSHW_1 + 19 +SRP0 +PUSHW_1 + 44 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 6 + 22 + 3 +CALL +PUSHW_3 + 16 + 0 + 3 +CALL +PUSHW_3 + 12 + 26 + 3 +CALL +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 31 +MDRP[rp0,grey] +PUSHW_1 + 16 +SRP0 +PUSHW_1 + 38 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2374 2848 m 256,0,1 + 1850 2848 1850 2848 1479 2477 c 128,-1,2 + 1108 2106 1108 2106 1108 1584 c 256,3,4 + 1108 1060 1108 1060 1479 689 c 128,-1,5 + 1850 318 1850 318 2374 318 c 256,6,7 + 2898 318 2898 318 3269.5 688.5 c 128,-1,8 + 3641 1059 3641 1059 3641 1584 c 256,9,10 + 3641 2108 3641 2108 3269.5 2478 c 128,-1,11 + 2898 2848 2898 2848 2374 2848 c 256,0,1 +798 1740 m 1,12,13 + 846 2294 846 2294 1257 2704 c 0,14,15 + 1719 3166 1719 3166 2374 3166 c 256,16,17 + 3030 3166 3030 3166 3494 2703 c 128,-1,18 + 3958 2240 3958 2240 3958 1584 c 256,19,20 + 3958 928 3958 928 3493 464 c 128,-1,21 + 3028 0 3028 0 2374 0 c 256,22,23 + 1718 0 1718 0 1257 464 c 0,24,25 + 849 870 849 870 798 1426 c 1,26,-1 + 474 1426 l 1,27,-1 + 474 156 l 2,28,29 + 474 92 474 92 428 46 c 128,-1,30 + 382 0 382 0 318 0 c 256,31,32 + 254 0 254 0 205 46 c 128,-1,33 + 156 92 156 92 156 156 c 2,34,-1 + 156 3007 l 2,35,36 + 156 3071 156 3071 204 3118.5 c 128,-1,37 + 252 3166 252 3166 318 3166 c 256,38,39 + 382 3166 382 3166 428 3120 c 128,-1,40 + 474 3074 474 3074 474 3007 c 2,41,-1 + 474 1740 l 1,42,-1 + 798 1740 l 1,12,13 +EndSplineSet +Validated: 1 +Kerns2: 595 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -432 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -248 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -406 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -406 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -406 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10049 +Encoding: 1071 1071 516 +Width: 2372 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1901 2848 m 1,0,-1 + 1266 2848 l 2,1,2 + 1002 2848 1002 2848 818 2664 c 128,-1,3 + 634 2480 634 2480 634 2216 c 256,4,5 + 634 1952 634 1952 818 1768 c 128,-1,6 + 1002 1584 1002 1584 1266 1584 c 2,7,-1 + 1901 1584 l 1,8,-1 + 1901 2848 l 1,0,-1 +2058 3166 m 2,9,10 + 2122 3166 2122 3166 2169 3120 c 128,-1,11 + 2216 3074 2216 3074 2216 3007 c 2,12,-1 + 2216 156 l 2,13,14 + 2216 92 2216 92 2169 46 c 128,-1,15 + 2122 0 2122 0 2058 0 c 256,16,17 + 1994 0 1994 0 1947.5 46 c 128,-1,18 + 1901 92 1901 92 1901 156 c 2,19,-1 + 1901 1266 l 1,20,-1 + 1266 1266 l 2,21,22 + 1230 1266 1230 1266 1198 1268 c 1,23,-1 + 456 80 l 2,24,25 + 404 0 404 0 320 0 c 0,26,27 + 256 0 256 0 207 46 c 128,-1,28 + 158 92 158 92 158 156 c 0,29,30 + 160 206 160 206 186 246 c 2,31,-1 + 874 1349 l 1,32,33 + 724 1417 724 1417 594 1546 c 0,34,35 + 320 1820 320 1820 320 2206 c 0,36,37 + 320 2209 320 2209 320 2212 c 0,38,39 + 320 2214 320 2214 320 2216 c 256,40,41 + 320 2610 320 2610 597 2888 c 128,-1,42 + 874 3166 874 3166 1266 3166 c 2,43,-1 + 2058 3166 l 2,9,10 +EndSplineSet +Validated: 1 +Kerns2: 556 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10065 +Encoding: 1072 1072 517 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 68 97 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10066 +Encoding: 1073 1073 518 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2058 1108 m 256,0,1 + 2058 1436 2058 1436 1827 1668.5 c 128,-1,2 + 1596 1901 1596 1901 1266 1901 c 256,3,4 + 938 1901 938 1901 706 1669 c 128,-1,5 + 474 1437 474 1437 474 1108 c 256,6,7 + 474 780 474 780 706 549 c 128,-1,8 + 938 318 938 318 1266 318 c 256,9,10 + 1594 318 1594 318 1826 549 c 128,-1,11 + 2058 780 2058 780 2058 1108 c 256,0,1 +474 1886 m 2,12,13 + 478 1890 478 1890 482 1893 c 0,14,15 + 805.003076923 2216.00307692 805.003076923 2216.00307692 1258.20124024 2216.00307692 c 0,16,17 + 1259.6 2216.00307692 1259.6 2216.00307692 1261 2216 c 0,18,19 + 1264 2216 1264 2216 1266 2216 c 256,20,21 + 1724 2216 1724 2216 2049 1892 c 128,-1,22 + 2374 1568 2374 1568 2374 1108 c 256,23,24 + 2374 650 2374 650 2049 325 c 128,-1,25 + 1724 0 1724 0 1266 0 c 256,26,27 + 808 0 808 0 482 325 c 128,-1,28 + 156 650 156 650 156 1108 c 2,29,-1 + 156 1901 l 2,30,31 + 156 2359 156 2359 481 2683 c 128,-1,32 + 806 3007 806 3007 1266 3007 c 2,33,-1 + 1356 3007 l 2,34,35 + 1700 3007 1700 3007 1987 3150 c 0,36,37 + 2019 3166 2019 3166 2058 3166 c 0,38,39 + 2122 3166 2122 3166 2169 3120 c 128,-1,40 + 2216 3074 2216 3074 2216 3007 c 256,41,42 + 2216 2943 2216 2943 2169 2898 c 0,43,44 + 2149 2878 2149 2878 2128 2864 c 0,45,46 + 1784 2692 1784 2692 1366 2692 c 0,47,48 + 1362 2692 1362 2692 1356 2692 c 2,49,-1 + 1266 2692 l 2,50,51 + 938 2692 938 2692 706 2460 c 128,-1,52 + 474 2228 474 2228 474 1901 c 2,53,-1 + 474 1886 l 2,12,13 +EndSplineSet +Validated: 1 +Kerns2: 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10067 +Encoding: 1074 1074 519 +Width: 2056 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 17 + 35 + 3 +CALL +PUSHW_3 + 22 + 3 + 3 +CALL +NPUSHW + 5 + 10 + 3 + 26 + 3 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 3 + 73 + 3 + 89 + 3 + 105 + 3 + 121 + 3 + 137 + 3 + 153 + 3 + 169 + 3 + 185 + 3 + 201 + 3 + 217 + 3 + 233 + 3 + 249 + 3 + 13 +DELTAP1 +PUSHW_1 + 17 +SRP0 +PUSHW_1 + 7 +MDRP[rp0,grey] +PUSHW_3 + 12 + 3 + 22 +SRP1 +SRP2 +IP +PUSHW_1 + 12 +MDAP[rnd] +NPUSHW + 5 + 10 + 12 + 26 + 12 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 12 + 73 + 12 + 89 + 12 + 105 + 12 + 121 + 12 + 137 + 12 + 153 + 12 + 169 + 12 + 185 + 12 + 201 + 12 + 217 + 12 + 233 + 12 + 249 + 12 + 13 +DELTAP1 +PUSHW_1 + 28 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 40 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 9 + 31 + 3 +CALL +PUSHW_3 + 19 + 6 + 3 +CALL +PUSHW_3 + 0 + 15 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1108 1266 m 2,0,1 + 1238 1266 1238 1266 1332 1359 c 128,-1,2 + 1426 1452 1426 1452 1426 1584 c 256,3,4 + 1426 1714 1426 1714 1333 1807.5 c 128,-1,5 + 1240 1901 1240 1901 1108 1901 c 2,6,-1 + 474 1901 l 1,7,-1 + 474 1266 l 1,8,-1 + 1108 1266 l 2,0,1 +1266 318 m 2,9,10 + 1396 318 1396 318 1490 410 c 128,-1,11 + 1584 502 1584 502 1584 634 c 256,12,13 + 1584 764 1584 764 1490 857 c 128,-1,14 + 1396 950 1396 950 1266 950 c 2,15,-1 + 474 950 l 1,16,-1 + 474 318 l 1,17,-1 + 1266 318 l 2,9,10 +318 2216 m 2,18,-1 + 1108 2216 l 2,19,20 + 1372 2216 1372 2216 1556 2031 c 128,-1,21 + 1740 1846 1740 1846 1740 1584 c 0,22,23 + 1740 1350 1740 1350 1596 1176 c 1,24,25 + 1658 1136 1658 1136 1715 1082 c 0,26,27 + 1899 896 1899 896 1901 634 c 256,28,29 + 1901 370 1901 370 1716 185 c 128,-1,30 + 1531 0 1531 0 1266 0 c 2,31,-1 + 318 0 l 2,32,33 + 254 0 254 0 205 46 c 128,-1,34 + 156 92 156 92 156 156 c 2,35,-1 + 156 2058 l 2,36,37 + 156 2122 156 2122 205 2169 c 128,-1,38 + 254 2216 254 2216 318 2216 c 2,18,-1 +EndSplineSet +Validated: 1 +Kerns2: 595 -654 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -654 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -432 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -246 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10068 +Encoding: 1075 1075 520 +Width: 1740 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 0 + 6 + 3 +CALL +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_3 + 11 + 17 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +474 156 m 2,0,1 + 474 92 474 92 428 46 c 128,-1,2 + 382 0 382 0 318 0 c 256,3,4 + 254 0 254 0 205 46 c 128,-1,5 + 156 92 156 92 156 156 c 2,6,-1 + 156 1584 l 2,7,8 + 156 1848 156 1848 342 2032 c 128,-1,9 + 528 2216 528 2216 791 2216 c 2,10,-1 + 1426 2216 l 2,11,12 + 1490 2216 1490 2216 1537 2169 c 128,-1,13 + 1584 2122 1584 2122 1584 2058 c 256,14,15 + 1584 1994 1584 1994 1537 1947.5 c 128,-1,16 + 1490 1901 1490 1901 1426 1901 c 2,17,-1 + 791 1901 l 2,18,19 + 661 1901 661 1901 567.5 1807 c 128,-1,20 + 474 1713 474 1713 474 1584 c 2,21,-1 + 474 156 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 597 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -276 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -834 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -336 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -276 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -276 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -524 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -586 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -426 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -336 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -586 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -834 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -242 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -336 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -774 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -214 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -400 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -524 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -586 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -400 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -774 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -400 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -834 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -774 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10069 +Encoding: 1076 1076 521 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 74 103 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10070 +Encoding: 1077 1077 522 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 475 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10072 +Encoding: 1078 1078 523 +Width: 3480 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1584 1194 m 1,0,-1 + 1584 2058 l 2,1,2 + 1584 2122 1584 2122 1630 2169 c 128,-1,3 + 1676 2216 1676 2216 1740 2216 c 256,4,5 + 1804 2216 1804 2216 1852.5 2169 c 128,-1,6 + 1901 2122 1901 2122 1901 2058 c 2,7,-1 + 1901 1194 l 1,8,-1 + 3062 2175 l 2,9,10 + 3106 2215 3106 2215 3166 2216 c 0,11,12 + 3230 2216 3230 2216 3277 2169 c 128,-1,13 + 3324 2122 3324 2122 3324 2058 c 256,14,15 + 3324 1994 3324 1994 3279 1948 c 2,16,-1 + 2296 1114 l 1,17,-1 + 3279 272 l 2,18,19 + 3324.0212766 226.978723404 3324.0212766 226.978723404 3324.0212766 158.96785876 c 0,20,21 + 3324.0212766 157.489361702 3324.0212766 157.489361702 3324 156 c 256,22,23 + 3324 92 3324 92 3278 46 c 128,-1,24 + 3232 0 3232 0 3166 0 c 0,25,26 + 3108 0 3108 0 3064 38 c 2,27,-1 + 2050 906 l 1,28,-1 + 1901 778 l 1,29,-1 + 1901 156 l 2,30,31 + 1901 92 1901 92 1853 46 c 128,-1,32 + 1805 0 1805 0 1740 0 c 256,33,34 + 1676 0 1676 0 1630 46 c 128,-1,35 + 1584 92 1584 92 1584 156 c 2,36,-1 + 1584 778 l 1,37,-1 + 1433 906 l 1,38,-1 + 419 38 l 2,39,40 + 375 0 375 0 318 0 c 0,41,42 + 254 0 254 0 205 46 c 128,-1,43 + 156 92 156 92 156 156 c 256,44,45 + 156 220 156 220 206 272 c 2,46,-1 + 1188 1114 l 1,47,-1 + 206 1948 l 2,48,49 + 160 1994 160 1994 156 2058 c 256,50,51 + 156 2122 156 2122 204 2169 c 128,-1,52 + 252 2216 252 2216 318 2216 c 0,53,54 + 378 2216 378 2216 420 2175 c 2,55,-1 + 1584 1194 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -422 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -238 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10073 +Encoding: 1079 1079 524 +Width: 1896 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +507 518 m 0,0,1 + 571 438 571 438 616 410 c 0,2,3 + 754 318 754 318 950 318 c 256,4,5 + 1146 318 1146 318 1286 420 c 128,-1,6 + 1426 522 1426 522 1426 654 c 0,7,8 + 1426 802 1426 802 1286 916 c 128,-1,9 + 1146 1030 1146 1030 950 1030 c 0,10,11 + 886 1030 886 1030 838.5 1076 c 128,-1,12 + 791 1122 791 1122 791 1188 c 256,13,14 + 791 1252 791 1252 837.5 1298.5 c 128,-1,15 + 884 1345 884 1345 950 1345 c 0,16,17 + 1146 1345 1146 1345 1286 1418.5 c 128,-1,18 + 1426 1492 1426 1492 1426 1604 c 0,19,20 + 1426 1734 1426 1734 1286 1817.5 c 128,-1,21 + 1146 1901 1146 1901 950 1901 c 256,22,23 + 754 1901 754 1901 616 1805 c 0,24,25 + 552 1759 552 1759 511 1702 c 0,26,27 + 501 1686 501 1686 486 1672 c 0,28,29 + 440 1625 440 1625 374 1625 c 256,30,31 + 310 1625 310 1625 264 1671 c 128,-1,32 + 218 1717 218 1717 218 1782 c 0,33,34 + 218 1828 218 1828 240 1870 c 0,35,36 + 294 1956 294 1956 390 2032 c 0,37,38 + 623 2216 623 2216 950 2216 c 256,39,40 + 1278 2216 1278 2216 1509 2042 c 128,-1,41 + 1740 1868 1740 1868 1740 1604 c 256,42,43 + 1740 1340 1740 1340 1474 1188 c 1,44,45 + 1740 956 1740 956 1740 658 c 0,46,47 + 1740 656 1740 656 1740 654 c 0,48,49 + 1740 390 1740 390 1509 195 c 128,-1,50 + 1278 0 1278 0 950 0 c 256,51,52 + 622 0 622 0 390 186 c 0,53,54 + 306 252 306 252 252 330 c 0,55,56 + 221.882352941 369.529411765 221.882352941 369.529411765 221.882352941 417.916955017 c 0,57,58 + 221.882352941 420.941176471 221.882352941 420.941176471 222 424 c 0,59,60 + 222 488 222 488 268 536 c 128,-1,61 + 314 584 314 584 378 584 c 0,62,63 + 460 582 460 582 507 518 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 595 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -688 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -688 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -688 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10074 +Encoding: 1080 1080 525 +Width: 1186 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 88 117 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10075 +Encoding: 1081 1081 526 +Width: 2372 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 20 + 12 + 3 +CALL +PUSHW_3 + 52 + 46 + 3 +CALL +PUSHW_3 + 0 + 6 + 3 +CALL +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 26 +MDRP[rp0,grey] +NPUSHW + 5 + 10 + 46 + 26 + 46 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 46 + 73 + 46 + 89 + 46 + 105 + 46 + 121 + 46 + 137 + 46 + 153 + 46 + 169 + 46 + 185 + 46 + 201 + 46 + 217 + 46 + 233 + 46 + 249 + 46 + 13 +DELTAP1 +SVTCA[y-axis] +PUSHW_3 + 23 + 9 + 3 +CALL +PUSHW_3 + 37 + 56 + 3 +CALL +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 3 +MDRP[rp0,grey] +PUSHW_3 + 7 + 9 + 23 +SRP1 +SRP2 +IP +PUSHW_1 + 56 +SRP0 +PUSHW_1 + 43 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 37 +SRP0 +PUSHW_1 + 49 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2216 156 m 2,0,1 + 2216 92 2216 92 2169 46 c 128,-1,2 + 2122 0 2122 0 2058 0 c 256,3,4 + 1994 0 1994 0 1947.5 46 c 128,-1,5 + 1901 92 1901 92 1901 156 c 2,6,-1 + 1901 288 l 1,7,8 + 1603 0 1603 0 1188 0 c 0,9,10 + 764 0 764 0 460 301.5 c 128,-1,11 + 156 603 156 603 156 1030 c 2,12,-1 + 156 2058 l 2,13,14 + 156 2122 156 2122 204 2169 c 128,-1,15 + 252 2216 252 2216 318 2216 c 256,16,17 + 382 2216 382 2216 428 2169 c 128,-1,18 + 474 2122 474 2122 474 2058 c 2,19,-1 + 474 1030 l 2,20,21 + 474 734 474 734 683 526 c 128,-1,22 + 892 318 892 318 1188 318 c 256,23,24 + 1484 318 1484 318 1692.5 526 c 128,-1,25 + 1901 734 1901 734 1901 1030 c 2,26,-1 + 1901 2058 l 2,27,28 + 1901 2122 1901 2122 1947 2169 c 128,-1,29 + 1993 2216 1993 2216 2058 2216 c 256,30,31 + 2122 2216 2122 2216 2169 2169 c 128,-1,32 + 2216 2122 2216 2122 2216 2058 c 2,33,-1 + 2216 156 l 2,0,1 +566 2929 m 0,34,35 + 566 2993 566 2993 613 3040 c 128,-1,36 + 660 3087 660 3087 724 3087 c 256,37,38 + 788 3087 788 3087 835.5 3040.5 c 128,-1,39 + 883 2994 883 2994 883 2929 c 256,40,41 + 883 2865 883 2865 976 2817.5 c 128,-1,42 + 1069 2770 1069 2770 1200 2770 c 256,43,44 + 1330 2770 1330 2770 1424 2816 c 128,-1,45 + 1518 2862 1518 2862 1518 2929 c 256,46,47 + 1518 2993 1518 2993 1565 3040 c 128,-1,48 + 1612 3087 1612 3087 1676 3087 c 256,49,50 + 1740 3087 1740 3087 1787 3040.5 c 128,-1,51 + 1834 2994 1834 2994 1834 2929 c 0,52,53 + 1824 2719 1824 2719 1648 2594 c 0,54,55 + 1462 2455 1462 2455 1200 2453 c 256,56,57 + 936 2453 936 2453 751 2593 c 128,-1,58 + 566 2733 566 2733 566 2929 c 0,34,35 +EndSplineSet +Validated: 1 +Kerns2: 595 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10076 +Encoding: 1082 1082 527 +Width: 2056 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 6 + 0 + 3 +CALL +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 26 +MDRP[rp0,grey] +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 10 +MDAP[rnd] +PUSHW_1 + 22 +MDAP[rnd] +PUSHW_1 + 30 +MDAP[rnd] +PUSHW_3 + 7 + 22 + 3 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +156 2058 m 2,0,1 + 156 2122 156 2122 204 2169 c 128,-1,2 + 252 2216 252 2216 318 2216 c 256,3,4 + 382 2216 382 2216 428 2169 c 128,-1,5 + 474 2122 474 2122 474 2058 c 2,6,-1 + 474 1194 l 1,7,-1 + 1636 2175 l 2,8,9 + 1680 2215 1680 2215 1740 2216 c 0,10,11 + 1804 2216 1804 2216 1852.5 2169 c 128,-1,12 + 1901 2122 1901 2122 1901 2058 c 256,13,14 + 1901 1994 1901 1994 1854 1948 c 2,15,-1 + 872 1114 l 1,16,-1 + 1854 272 l 2,17,18 + 1900 226 1900 226 1901 156 c 256,19,20 + 1901 92 1901 92 1853 46 c 128,-1,21 + 1805 0 1805 0 1740 0 c 0,22,23 + 1682 0 1682 0 1638 38 c 2,24,-1 + 626 906 l 1,25,-1 + 474 778 l 1,26,-1 + 474 156 l 2,27,28 + 474 92 474 92 428 46 c 128,-1,29 + 382 0 382 0 318 0 c 256,30,31 + 254 0 254 0 205 46 c 128,-1,32 + 156 92 156 92 156 156 c 2,33,-1 + 156 2058 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 597 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -432 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -246 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10077 +Encoding: 1083 1083 528 +Width: 2372 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1300 2169 m 0,0,1 + 1314 2155 1314 2155 1326 2130 c 2,2,-1 + 2204 218 l 2,3,4 + 2216 190 2216 190 2216 154 c 0,5,6 + 2216 90 2216 90 2169 43 c 128,-1,7 + 2122 -4 2122 -4 2058 -4 c 256,8,9 + 1994 -2 1994 -2 1948 44 c 0,10,11 + 1930 60 1930 60 1916 84 c 2,12,-1 + 1188 1674 l 1,13,-1 + 458 84 l 2,14,15 + 444 58 444 58 428 44 c 0,16,17 + 381 -2 381 -2 318 -4 c 256,18,19 + 254 -4 254 -4 205 43 c 128,-1,20 + 156 90 156 90 156 154 c 0,21,22 + 158 188 158 188 170 218 c 2,23,-1 + 1050 2130 l 2,24,25 + 1062 2156 1062 2156 1074 2167 c 0,26,27 + 1119.0212766 2212.0212766 1119.0212766 2212.0212766 1185.11634224 2212.0212766 c 0,28,29 + 1186.55319149 2212.0212766 1186.55319149 2212.0212766 1188 2212 c 256,30,31 + 1189.51111111 2212.02222222 1189.51111111 2212.02222222 1191.01037037 2212.02222222 c 0,32,33 + 1256.97777778 2212.02222222 1256.97777778 2212.02222222 1300 2169 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 596 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -596 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10078 +Encoding: 1084 1084 529 +Width: 3163 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1472 46 m 0,0,1 + 1442 78 1442 78 1429 118 c 2,2,-1 + 950 1556 l 1,3,-1 + 460 90 l 2,4,5 + 448 66 448 66 428 46 c 0,6,7 + 381 0 381 0 318 -2 c 256,8,9 + 254 -2 254 -2 205 45 c 128,-1,10 + 156 92 156 92 156 156 c 0,11,12 + 158 188 158 188 170 220 c 2,13,-1 + 800 2114 l 2,14,15 + 814 2148 814 2148 838 2171 c 0,16,17 + 884 2214 884 2214 947 2214 c 0,18,19 + 949 2214 949 2214 950 2214 c 256,20,21 + 1014 2214 1014 2214 1063 2171 c 0,22,23 + 1087 2143 1087 2143 1098 2114 c 2,24,-1 + 1584 658 l 1,25,-1 + 2068 2114 l 2,26,27 + 2083 2151 2083 2151 2104 2171 c 0,28,29 + 2149 2214 2149 2214 2213 2214 c 0,30,31 + 2215 2214 2215 2214 2216 2214 c 256,32,33 + 2280 2214 2280 2214 2330 2171 c 0,34,35 + 2354 2143 2354 2143 2365 2114 c 2,36,-1 + 2995 220 l 2,37,38 + 3007 190 3007 190 3007 156 c 0,39,40 + 3007 92 3007 92 2960 45 c 128,-1,41 + 2913 -2 2913 -2 2848 -2 c 256,42,43 + 2784 0 2784 0 2739 46 c 0,44,45 + 2717 68 2717 68 2706 90 c 2,46,-1 + 2216 1556 l 1,47,-1 + 1736 118 l 2,48,49 + 1724 76 1724 76 1696 46 c 0,50,51 + 1650 0 1650 0 1584 -2 c 256,52,53 + 1518 0 1518 0 1472 46 c 0,0,1 +EndSplineSet +Validated: 1 +Kerns2: 596 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -702 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -452 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -452 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -452 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -206 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -702 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -419 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -250 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -233 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -764 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -764 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -764 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10079 +Encoding: 1085 1085 530 +Width: 2135 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 32 +MDAP[rnd] +PUSHW_1 + 17 +MDAP[rnd] +PUSHW_1 + 32 +SRP0 +PUSHW_1 + 7 +MDRP[rp0,grey] +PUSHW_1 + 7 +MDAP[rnd] +PUSHW_1 + 1 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 14 +MDRP[rp0,grey] +PUSHW_1 + 17 +SRP0 +PUSHW_1 + 23 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 17 +SRP0 +PUSHW_1 + 30 +MDRP[rp0,grey] +PUSHW_1 + 23 +SRP0 +PUSHW_1 + 33 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 4 +MDAP[rnd] +PUSHW_1 + 27 +MDAP[rnd] +PUSHW_1 + 11 +MDAP[rnd] +PUSHW_1 + 20 +MDAP[rnd] +PUSHW_3 + 15 + 0 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +474 950 m 1,0,-1 + 474 156 l 2,1,2 + 474 92 474 92 428 46 c 128,-1,3 + 382 0 382 0 318 0 c 256,4,5 + 254 0 254 0 205 46 c 128,-1,6 + 156 92 156 92 156 156 c 2,7,-1 + 156 2058 l 2,8,9 + 156 2122 156 2122 204 2169 c 128,-1,10 + 252 2216 252 2216 318 2216 c 256,11,12 + 382 2216 382 2216 428 2169 c 128,-1,13 + 474 2122 474 2122 474 2058 c 2,14,-1 + 474 1266 l 1,15,-1 + 1662 1266 l 1,16,-1 + 1662 2058 l 2,17,18 + 1662 2122 1662 2122 1708 2169 c 128,-1,19 + 1754 2216 1754 2216 1818 2216 c 256,20,21 + 1882 2216 1882 2216 1931 2169 c 128,-1,22 + 1980 2122 1980 2122 1980 2058 c 2,23,-1 + 1980 156 l 2,24,25 + 1980 92 1980 92 1934 46 c 128,-1,26 + 1888 0 1888 0 1818 0 c 256,27,28 + 1754 0 1754 0 1708 46 c 128,-1,29 + 1662 92 1662 92 1662 156 c 2,30,-1 + 1662 950 l 1,31,-1 + 474 950 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 595 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -298 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -388 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -200 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -732 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -732 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -732 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10080 +Encoding: 1086 1086 531 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 82 111 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10081 +Encoding: 1087 1087 532 +Width: 1186 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 81 110 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10082 +Encoding: 1088 1088 533 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 83 112 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10083 +Encoding: 1089 1089 534 +Width: 1106 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 70 99 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10084 +Encoding: 1090 1090 535 +Width: 1740 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 80 109 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -646 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -646 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -422 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -238 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10085 +Encoding: 1091 1091 536 +Width: 1106 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 92 121 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10086 +Encoding: 1092 1092 537 +Width: 3797 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1108 1901 m 256,0,1 + 844 1901 844 1901 659 1669 c 128,-1,2 + 474 1437 474 1437 474 1108 c 256,3,4 + 474 780 474 780 660 549 c 128,-1,5 + 846 318 846 318 1108 318 c 256,6,7 + 1372 318 1372 318 1556 549 c 128,-1,8 + 1740 780 1740 780 1740 1108 c 256,9,10 + 1740 1436 1740 1436 1556 1668.5 c 128,-1,11 + 1372 1901 1372 1901 1108 1901 c 256,0,1 +2692 1901 m 256,12,13 + 2428 1901 2428 1901 2243 1669 c 128,-1,14 + 2058 1437 2058 1437 2058 1108 c 256,15,16 + 2058 780 2058 780 2243 549 c 128,-1,17 + 2428 318 2428 318 2692 318 c 256,18,19 + 2956 318 2956 318 3140 549 c 128,-1,20 + 3324 780 3324 780 3324 1108 c 256,21,22 + 3324 1436 3324 1436 3140 1668.5 c 128,-1,23 + 2956 1901 2956 1901 2692 1901 c 256,12,13 +1740 3007 m 2,24,25 + 1740 3071 1740 3071 1787 3118.5 c 128,-1,26 + 1834 3166 1834 3166 1901 3166 c 256,27,28 + 1965 3166 1965 3166 2011.5 3120 c 128,-1,29 + 2058 3074 2058 3074 2058 3007 c 2,30,-1 + 2058 1936 l 1,31,32 + 2324 2216 2324 2216 2687 2216 c 0,33,34 + 2690 2216 2690 2216 2692 2216 c 0,35,36 + 3086 2216 3086 2216 3363.5 1892 c 128,-1,37 + 3641 1568 3641 1568 3641 1108 c 256,38,39 + 3641 650 3641 650 3363 325 c 128,-1,40 + 3085 0 3085 0 2692 0 c 0,41,42 + 2326 0 2326 0 2058 282 c 1,43,-1 + 2058 -791 l 2,44,45 + 2058 -855 2058 -855 2012 -902.5 c 128,-1,46 + 1966 -950 1966 -950 1901 -950 c 256,47,48 + 1837 -950 1837 -950 1788.5 -904 c 128,-1,49 + 1740 -858 1740 -858 1740 -791 c 2,50,-1 + 1740 282 l 1,51,52 + 1472 0 1472 0 1108 0 c 0,53,54 + 714 0 714 0 435 325 c 128,-1,55 + 156 650 156 650 156 1108 c 256,56,57 + 156 1566 156 1566 435 1891 c 128,-1,58 + 714 2216 714 2216 1108 2216 c 0,59,60 + 1474 2216 1474 2216 1740 1936 c 1,61,-1 + 1740 3007 l 2,24,25 +EndSplineSet +Validated: 1 +Kerns2: 595 -712 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -712 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -428 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -242 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -774 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -774 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -774 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10087 +Encoding: 1093 1093 538 +Width: 1106 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 91 120 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10088 +Encoding: 1094 1094 539 +Width: 2687 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 35 + 27 + 3 +CALL +PUSHW_3 + 0 + 22 + 3 +CALL +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 4 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 17 +MDRP[rp0,grey] +PUSHW_1 + 17 +MDAP[rnd] +PUSHW_1 + 22 +SRP0 +PUSHW_1 + 41 +MDRP[rp0,grey] +PUSHW_1 + 21 +SRP0 +PUSHW_1 + 42 +MDRP[rp0,grey] +SVTCA[y-axis] +PUSHW_1 + 31 +MDAP[rnd] +PUSHW_1 + 45 +MDAP[rnd] +PUSHW_3 + 0 + 10 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 17 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 22 + 10 + 0 +SRP1 +SRP2 +IP +PUSHW_1 + 24 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 38 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2216 318 m 1,0,-1 + 2374 318 l 2,1,2 + 2438 318 2438 318 2485.5 272 c 128,-1,3 + 2533 226 2533 226 2533 156 c 0,4,5 + 2533 -218 2533 -218 2382 -526 c 0,6,7 + 2370 -560 2370 -560 2346 -586 c 0,8,9 + 2300 -633 2300 -633 2234 -634 c 256,10,11 + 2170 -634 2170 -634 2121.5 -587 c 128,-1,12 + 2073 -540 2073 -540 2073 -474 c 0,13,14 + 2073 -432 2073 -432 2091 -400 c 0,15,16 + 2181 -214 2181 -214 2208 0 c 1,17,-1 + 2058 0 l 2,18,19 + 1994 0 1994 0 1947.5 46 c 128,-1,20 + 1901 92 1901 92 1901 156 c 2,21,-1 + 1901 288 l 1,22,23 + 1603 0 1603 0 1188 0 c 0,24,25 + 764 0 764 0 460 301.5 c 128,-1,26 + 156 603 156 603 156 1030 c 2,27,-1 + 156 2058 l 2,28,29 + 156 2122 156 2122 204 2169 c 128,-1,30 + 252 2216 252 2216 318 2216 c 256,31,32 + 382 2216 382 2216 428 2169 c 128,-1,33 + 474 2122 474 2122 474 2058 c 2,34,-1 + 474 1030 l 2,35,36 + 474 734 474 734 683 526 c 128,-1,37 + 892 318 892 318 1188 318 c 256,38,39 + 1484 318 1484 318 1692.5 526 c 128,-1,40 + 1901 734 1901 734 1901 1030 c 2,41,-1 + 1901 2058 l 2,42,43 + 1901 2122 1901 2122 1947 2169 c 128,-1,44 + 1993 2216 1993 2216 2058 2216 c 256,45,46 + 2122 2216 2122 2216 2169 2169 c 128,-1,47 + 2216 2122 2216 2122 2216 2058 c 2,48,-1 + 2216 318 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 595 -601 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -290 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -290 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -290 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -162 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -601 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -726 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -726 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -726 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10089 +Encoding: 1095 1095 540 +Width: 2056 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 35 +MDAP[rnd] +PUSHW_1 + 15 +MDAP[rnd] +PUSHW_1 + 35 +SRP0 +PUSHW_1 + 0 +MDRP[rp0,grey] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 6 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 15 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 15 +SRP0 +PUSHW_1 + 28 +MDRP[rp0,grey] +PUSHW_3 + 29 + 0 + 21 +SRP1 +SRP2 +IP +PUSHW_1 + 21 +SRP0 +PUSHW_1 + 36 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 25 +MDAP[rnd] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 18 +MDAP[rnd] +PUSHW_3 + 10 + 31 + 3 +CALL +PUSHW_3 + 29 + 31 + 10 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +156 2058 m 2,0,1 + 156 2122 156 2122 204 2169 c 128,-1,2 + 252 2216 252 2216 318 2216 c 256,3,4 + 382 2216 382 2216 428 2169 c 128,-1,5 + 474 2122 474 2122 474 2058 c 2,6,-1 + 474 1584 l 2,7,8 + 474 1353 474 1353 636 1191.5 c 128,-1,9 + 798 1030 798 1030 1030 1030 c 256,10,11 + 1261 1030 1261 1030 1422 1192 c 256,12,13 + 1582 1352 1582 1352 1584 1582 c 2,14,-1 + 1584 2058 l 2,15,16 + 1584 2122 1584 2122 1630 2169 c 128,-1,17 + 1676 2216 1676 2216 1740 2216 c 256,18,19 + 1804 2216 1804 2216 1852.5 2169 c 128,-1,20 + 1901 2122 1901 2122 1901 2058 c 2,21,-1 + 1901 156 l 2,22,23 + 1901 92 1901 92 1853 46 c 128,-1,24 + 1805 0 1805 0 1740 0 c 256,25,26 + 1676 0 1676 0 1630 46 c 128,-1,27 + 1584 92 1584 92 1584 156 c 2,28,-1 + 1584 912 l 1,29,30 + 1348 712 1348 712 1030 712 c 0,31,32 + 670 712 670 712 413 968 c 128,-1,33 + 156 1224 156 1224 156 1584 c 2,34,-1 + 156 2058 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 595 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -432 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -246 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10090 +Encoding: 1096 1096 541 +Width: 3480 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 80 109 N -0.999512 0 0 -0.999512 3481 2216 0 +Validated: 1 +Kerns2: 595 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -422 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -238 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10091 +Encoding: 1097 1097 542 +Width: 3797 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 25 + 17 + 3 +CALL +PUSHW_3 + 39 + 31 + 3 +CALL +PUSHW_3 + 53 + 4 + 3 +CALL +PUSHW_3 + 10 + 31 + 39 +SRP1 +SRP2 +IP +PUSHW_1 + 4 +SRP0 +PUSHW_1 + 45 +MDRP[rp0,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 46 +MDRP[rp0,grey] +PUSHW_1 + 4 +SRP0 +PUSHW_1 + 57 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 53 +SRP0 +PUSHW_1 + 70 +MDRP[rp0,grey] +PUSHW_1 + 70 +MDAP[rnd] +PUSHW_1 + 53 +SRP0 +PUSHW_1 + 72 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 21 +MDAP[rnd] +PUSHW_1 + 35 +MDAP[rnd] +PUSHW_1 + 49 +MDAP[rnd] +PUSHW_3 + 53 + 63 + 3 +CALL +PUSHW_3 + 4 + 63 + 53 +SRP1 +SRP2 +IP +PUSHW_1 + 53 +SRP0 +PUSHW_1 + 70 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 6 +MDRP[rp0,grey] +PUSHW_1 + 70 +SRP0 +PUSHW_1 + 14 +MDRP[rp0,grey] +PUSHW_1 + 53 +SRP0 +PUSHW_1 + 28 +MDRP[rp0,grey] +PUSHW_1 + 53 +SRP0 +PUSHW_1 + 42 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +3166 0 m 2,0,1 + 3102 0 3102 0 3054.5 46 c 128,-1,2 + 3007 92 3007 92 3007 156 c 2,3,-1 + 3007 200 l 1,4,5 + 2771 0 2771 0 2453 0 c 0,6,7 + 2093 0 2093 0 1838 256 c 0,8,9 + 1786 308 1786 308 1740 368 c 1,10,11 + 1696 310 1696 310 1644 256 c 0,12,13 + 1388 0 1388 0 1030 0 c 256,14,15 + 670 0 670 0 413 255.5 c 128,-1,16 + 156 511 156 511 156 872 c 2,17,-1 + 156 2058 l 2,18,19 + 156 2122 156 2122 204 2169 c 128,-1,20 + 252 2216 252 2216 318 2216 c 256,21,22 + 382 2216 382 2216 428 2169 c 128,-1,23 + 474 2122 474 2122 474 2058 c 2,24,-1 + 474 872 l 2,25,26 + 474 641 474 641 636 479.5 c 128,-1,27 + 798 318 798 318 1030 318 c 256,28,29 + 1261 318 1261 318 1422.5 480 c 128,-1,30 + 1584 642 1584 642 1584 872 c 2,31,-1 + 1584 2058 l 2,32,33 + 1584 2122 1584 2122 1630 2169 c 128,-1,34 + 1676 2216 1676 2216 1740 2216 c 256,35,36 + 1804 2216 1804 2216 1852.5 2169 c 128,-1,37 + 1901 2122 1901 2122 1901 2058 c 2,38,-1 + 1901 872 l 2,39,40 + 1901 641 1901 641 2062.5 479.5 c 128,-1,41 + 2224 318 2224 318 2453 318 c 256,42,43 + 2684 318 2684 318 2845.5 480 c 128,-1,44 + 3007 642 3007 642 3007 872 c 2,45,-1 + 3007 2058 l 2,46,47 + 3007 2122 3007 2122 3054 2169 c 128,-1,48 + 3101 2216 3101 2216 3166 2216 c 256,49,50 + 3230 2216 3230 2216 3277 2169 c 128,-1,51 + 3324 2122 3324 2122 3324 2058 c 2,52,-1 + 3324 318 l 1,53,-1 + 3483 318 l 2,54,55 + 3547 318 3547 318 3594 272 c 128,-1,56 + 3641 226 3641 226 3641 156 c 0,57,58 + 3641 -218 3641 -218 3491 -526 c 0,59,60 + 3479 -560 3479 -560 3454 -586 c 0,61,62 + 3408 -633 3408 -633 3340 -634 c 256,63,64 + 3276 -634 3276 -634 3228.5 -587 c 128,-1,65 + 3181 -540 3181 -540 3181 -474 c 0,66,67 + 3181 -432 3181 -432 3199 -400 c 0,68,69 + 3289 -214 3289 -214 3316 0 c 1,70,-1 + 3166 0 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 597 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -588 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -276 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -276 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -276 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -588 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -98 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 539 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 526 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 525 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -242 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -774 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -774 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -774 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10092 +Encoding: 1098 1098 543 +Width: 2530 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 31 + 24 + 3 +CALL +PUSHW_3 + 12 + 3 + 3 +CALL +NPUSHW + 5 + 10 + 3 + 26 + 3 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 3 + 73 + 3 + 89 + 3 + 105 + 3 + 121 + 3 + 137 + 3 + 153 + 3 + 169 + 3 + 185 + 3 + 201 + 3 + 217 + 3 + 233 + 3 + 249 + 3 + 13 +DELTAP1 +PUSHW_1 + 31 +SRP0 +PUSHW_1 + 7 +MDRP[rp0,grey] +PUSHW_1 + 31 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 12 +SRP0 +PUSHW_1 + 34 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_3 + 0 + 15 + 3 +CALL +PUSHW_3 + 28 + 20 + 3 +CALL +PUSHW_3 + 9 + 6 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1740 318 m 2,0,1 + 1870 318 1870 318 1964 410 c 128,-1,2 + 2058 502 2058 502 2058 634 c 256,3,4 + 2058 764 2058 764 1966 857 c 128,-1,5 + 1874 950 1874 950 1740 950 c 2,6,-1 + 1030 950 l 1,7,-1 + 1030 318 l 1,8,-1 + 1740 318 l 2,0,1 +1740 1266 m 2,9,10 + 2004 1266 2004 1266 2189 1081 c 128,-1,11 + 2374 896 2374 896 2374 634 c 256,12,13 + 2374 370 2374 370 2189 185 c 128,-1,14 + 2004 0 2004 0 1740 0 c 2,15,-1 + 872 0 l 2,16,17 + 808 0 808 0 760 46 c 128,-1,18 + 712 92 712 92 712 156 c 2,19,-1 + 712 1901 l 1,20,-1 + 238 1901 l 2,21,22 + 174 1901 174 1901 126 1947 c 128,-1,23 + 78 1993 78 1993 78 2058 c 256,24,25 + 78 2122 78 2122 125 2169 c 128,-1,26 + 172 2216 172 2216 238 2216 c 2,27,-1 + 872 2216 l 2,28,29 + 936 2216 936 2216 983 2169 c 128,-1,30 + 1030 2122 1030 2122 1030 2058 c 2,31,-1 + 1030 1266 l 1,32,-1 + 1740 1266 l 2,9,10 +EndSplineSet +Validated: 1 +Kerns2: 596 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -648 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -84 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -274 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -84 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -274 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -84 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -274 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -584 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -146 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -84 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -274 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -648 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -364 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -212 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -176 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -584 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -708 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -708 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -708 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10093 +Encoding: 1099 1099 544 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 545 1100 N 1 0 0 1 0 0 0 +Refer: 192 305 N 1 0 0 1 1742 0 0 +Validated: 1 +Kerns2: 595 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10094 +Encoding: 1100 1100 545 +Width: 1974 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 29 +MDAP[rnd] +PUSHW_1 + 3 +MDAP[rnd] +NPUSHW + 5 + 10 + 3 + 26 + 3 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 3 + 73 + 3 + 89 + 3 + 105 + 3 + 121 + 3 + 137 + 3 + 153 + 3 + 169 + 3 + 185 + 3 + 201 + 3 + 217 + 3 + 233 + 3 + 249 + 3 + 13 +DELTAP1 +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,grey] +PUSHW_1 + 21 +MDAP[rnd] +PUSHW_1 + 8 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 9 +MDRP[rp0,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 14 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 30 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 26 +MDAP[rnd] +PUSHW_3 + 0 + 17 + 3 +CALL +PUSHW_3 + 11 + 6 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1188 318 m 2,0,1 + 1318 318 1318 318 1411 410 c 128,-1,2 + 1504 502 1504 502 1504 634 c 256,3,4 + 1504 764 1504 764 1411 857 c 128,-1,5 + 1318 950 1318 950 1188 950 c 2,6,-1 + 474 950 l 1,7,-1 + 474 318 l 1,8,-1 + 1188 318 l 2,0,1 +474 2058 m 2,9,-1 + 474 1266 l 1,10,-1 + 1188 1266 l 2,11,12 + 1452 1266 1452 1266 1635 1081 c 128,-1,13 + 1818 896 1818 896 1818 634 c 256,14,15 + 1818 370 1818 370 1634 185 c 128,-1,16 + 1450 0 1450 0 1188 0 c 2,17,-1 + 318 0 l 2,18,19 + 254 0 254 0 205 46 c 128,-1,20 + 156 92 156 92 156 156 c 2,21,-1 + 156 2062 l 2,22,23 + 158 2124 158 2124 208 2169 c 256,24,25 + 254 2215 254 2215 318 2216 c 256,26,27 + 382 2216 382 2216 428 2169 c 128,-1,28 + 474 2122 474 2122 474 2058 c 2,9,-1 +EndSplineSet +Validated: 1 +Kerns2: 596 -264 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -698 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -138 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -325 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -138 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -325 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -138 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -325 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -638 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -200 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -138 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -264 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -698 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -264 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -415 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -310 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -264 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -231 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -638 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -762 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -762 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -762 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10095 +Encoding: 1101 1101 546 +Width: 2213 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1713 1266 m 1,0,1 + 1669 1496 1669 1496 1496 1668 c 0,2,3 + 1263 1901 1263 1901 936 1901 c 0,4,5 + 638 1901 638 1901 417 1704 c 0,6,7 + 373 1668 373 1668 318 1668 c 0,8,9 + 254 1668 254 1668 205 1714 c 128,-1,10 + 156 1760 156 1760 156 1826 c 0,11,12 + 156 1898 156 1898 216 1950 c 0,13,14 + 521 2216 521 2216 930 2216 c 0,15,16 + 933 2216 933 2216 936 2216 c 0,17,18 + 1394 2216 1394 2216 1719 1892 c 128,-1,19 + 2044 1568 2044 1568 2044 1108 c 256,20,21 + 2044 650 2044 650 1719 325 c 128,-1,22 + 1394 0 1394 0 936 0 c 0,23,24 + 521 0 521 0 216 268 c 0,25,26 + 168 318 168 318 162 384 c 256,27,28 + 162 448 162 448 210 495 c 128,-1,29 + 258 542 258 542 323 542 c 0,30,31 + 377 542 377 542 419 511 c 0,32,33 + 738.185963188 336.107003035 738.185963188 336.107003035 932.976278764 317.994871795 c 1,34,35 + 934.487179487 317.994871795 934.487179487 317.994871795 936 318 c 0,36,37 + 1264 318 1264 318 1496 548 c 0,38,39 + 1670 722 1670 722 1713 950 c 1,40,-1 + 791 950 l 2,41,42 + 727 950 727 950 680.5 997 c 128,-1,43 + 634 1044 634 1044 634 1108 c 256,44,45 + 634 1172 634 1172 680 1219 c 128,-1,46 + 726 1266 726 1266 791 1266 c 2,47,-1 + 1713 1266 l 1,0,1 +EndSplineSet +Validated: 1 +Kerns2: 595 -688 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -688 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -108 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10096 +Encoding: 1102 1102 547 +Width: 3163 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1901 1901 m 256,0,1 + 1573 1901 1573 1901 1340.5 1669 c 128,-1,2 + 1108 1437 1108 1437 1108 1108 c 256,3,4 + 1108 780 1108 780 1340 549 c 128,-1,5 + 1572 318 1572 318 1901 318 c 256,6,7 + 2229 318 2229 318 2460.5 549 c 128,-1,8 + 2692 780 2692 780 2692 1108 c 256,9,10 + 2692 1436 2692 1436 2460.5 1668.5 c 128,-1,11 + 2229 1901 2229 1901 1901 1901 c 256,0,1 +800 1266 m 1,12,13 + 846 1623 846 1623 1116 1893 c 0,14,15 + 1439 2216 1439 2216 1893 2216 c 0,16,17 + 1895 2216 1895 2216 1896 2216 c 0,18,19 + 1898 2216 1898 2216 1901 2216 c 256,20,21 + 2359 2216 2359 2216 2683 1892 c 128,-1,22 + 3007 1568 3007 1568 3007 1108 c 256,23,24 + 3007 650 3007 650 2683 325 c 128,-1,25 + 2359 0 2359 0 1901 0 c 256,26,27 + 1443 0 1443 0 1116 325 c 0,28,29 + 848 593 848 593 800 950 c 1,30,-1 + 474 950 l 1,31,-1 + 474 156 l 2,32,33 + 474 92 474 92 428 46 c 128,-1,34 + 382 0 382 0 318 0 c 256,35,36 + 254 0 254 0 205 46 c 128,-1,37 + 156 92 156 92 156 156 c 2,38,-1 + 156 2058 l 2,39,40 + 156 2122 156 2122 204 2169 c 128,-1,41 + 252 2216 252 2216 318 2216 c 256,42,43 + 382 2216 382 2216 428 2169 c 128,-1,44 + 474 2122 474 2122 474 2058 c 2,45,-1 + 474 1266 l 1,46,-1 + 800 1266 l 1,12,13 +EndSplineSet +Validated: 1 +Kerns2: 595 -702 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -702 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -419 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -233 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -764 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -764 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -764 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10097 +Encoding: 1103 1103 548 +Width: 1974 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1504 1266 m 1,0,-1 + 1504 1901 l 1,1,-1 + 872 1901 l 2,2,3 + 742 1901 742 1901 648 1807 c 128,-1,4 + 554 1713 554 1713 554 1584 c 256,5,6 + 554 1454 554 1454 647 1360 c 128,-1,7 + 740 1266 740 1266 872 1266 c 2,8,-1 + 1504 1266 l 1,0,-1 +1662 2216 m 2,9,10 + 1726 2216 1726 2216 1772 2169 c 128,-1,11 + 1818 2122 1818 2122 1818 2058 c 2,12,-1 + 1818 156 l 2,13,14 + 1818 92 1818 92 1772 46 c 128,-1,15 + 1726 0 1726 0 1662 0 c 256,16,17 + 1598 0 1598 0 1551 46 c 128,-1,18 + 1504 92 1504 92 1504 156 c 2,19,-1 + 1504 950 l 1,20,-1 + 1030 950 l 2,21,22 + 900 950 900 950 804 858 c 0,23,24 + 766 820 766 820 746 776 c 2,25,-1 + 384 98 l 2,26,27 + 372 68 372 68 350 46 c 0,28,29 + 304 0 304 0 238 0 c 256,30,31 + 174 0 174 0 126 46 c 128,-1,32 + 78 92 78 92 78 156 c 0,33,34 + 78 204 78 204 104 246 c 2,35,-1 + 464 926 l 2,36,37 + 496 984 496 984 542 1040 c 1,38,39 + 480 1080 480 1080 422 1136 c 0,40,41 + 238 1318 238 1318 238 1578 c 0,42,43 + 238 1580 238 1580 238 1584 c 256,44,45 + 238 1848 238 1848 422 2032 c 128,-1,46 + 606 2216 606 2216 872 2216 c 2,47,-1 + 1662 2216 l 2,9,10 +EndSplineSet +Validated: 1 +Kerns2: 595 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -370 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -184 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -716 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -716 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -716 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10071 +Encoding: 1105 1105 549 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 320 0 0 +Validated: 1 +Kerns2: 595 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 475 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10099 +Encoding: 1106 1106 550 +Width: 2608 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2136 1188 m 2,0,1 + 2136 1484 2136 1484 1927.5 1692.5 c 128,-1,2 + 1719 1901 1719 1901 1426 1901 c 256,3,4 + 1130 1901 1130 1901 921 1691.5 c 128,-1,5 + 712 1482 712 1482 712 1188 c 2,6,-1 + 712 156 l 2,7,8 + 712 92 712 92 666 46 c 128,-1,9 + 620 0 620 0 554 0 c 256,10,11 + 490 0 490 0 443 46 c 128,-1,12 + 396 92 396 92 396 156 c 2,13,-1 + 396 2533 l 1,14,-1 + 238 2533 l 2,15,16 + 174 2533 174 2533 126 2579 c 128,-1,17 + 78 2625 78 2625 78 2692 c 256,18,19 + 78 2756 78 2756 125 2802 c 128,-1,20 + 172 2848 172 2848 238 2848 c 2,21,-1 + 396 2848 l 1,22,-1 + 396 3007 l 2,23,24 + 396 3071 396 3071 442 3118.5 c 128,-1,25 + 488 3166 488 3166 554 3166 c 256,26,27 + 618 3166 618 3166 665 3120 c 128,-1,28 + 712 3074 712 3074 712 3007 c 2,29,-1 + 712 2848 l 1,30,-1 + 1345 2848 l 2,31,32 + 1409 2848 1409 2848 1456.5 2802 c 128,-1,33 + 1504 2756 1504 2756 1504 2692 c 256,34,35 + 1504 2628 1504 2628 1457 2580.5 c 128,-1,36 + 1410 2533 1410 2533 1345 2533 c 2,37,-1 + 712 2533 l 1,38,-1 + 712 1930 l 1,39,40 + 1008 2216 1008 2216 1420 2216 c 0,41,42 + 1423 2216 1423 2216 1426 2216 c 0,43,44 + 1850 2216 1850 2216 2151.5 1914.5 c 128,-1,45 + 2453 1613 2453 1613 2453 1188 c 2,46,-1 + 2453 -318 l 2,47,48 + 2453 -582 2453 -582 2268 -766 c 128,-1,49 + 2083 -950 2083 -950 1818 -950 c 0,50,51 + 1694 -950 1694 -950 1602 -912 c 0,52,53 + 1574 -900 1574 -900 1552 -877 c 0,54,55 + 1506 -831 1506 -831 1504 -766 c 256,56,57 + 1504 -702 1504 -702 1551 -654 c 128,-1,58 + 1598 -606 1598 -606 1662 -606 c 0,59,60 + 1694 -606 1694 -606 1721 -620 c 0,61,62 + 1767 -634 1767 -634 1818 -634 c 0,63,64 + 1948 -634 1948 -634 2042 -540 c 128,-1,65 + 2136 -446 2136 -446 2136 -318 c 2,66,-1 + 2136 1188 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 595 -664 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -664 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -726 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -726 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -726 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10100 +Encoding: 1107 1107 551 +Width: 1740 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 520 1075 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 448 0 0 +Validated: 1 +Kerns2: 597 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -586 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -586 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -426 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -336 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -586 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -214 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -400 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -586 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -400 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -400 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -834 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10101 +Encoding: 1108 1108 552 +Width: 2213 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +500 1266 m 1,0,-1 + 1424 1266 l 2,1,2 + 1488 1266 1488 1266 1534 1219 c 128,-1,3 + 1580 1172 1580 1172 1580 1108 c 256,4,5 + 1580 1044 1580 1044 1534 997 c 128,-1,6 + 1488 950 1488 950 1424 950 c 2,7,-1 + 500 950 l 1,8,9 + 544 724 544 724 718 548 c 0,10,11 + 946 318 946 318 1265 318 c 0,12,13 + 1268 318 1268 318 1271 318 c 128,-1,14 + 1274 318 1274 318 1276 318 c 0,15,16 + 1539 318 1539 318 1794 511 c 0,17,18 + 1835 542 1835 542 1888 542 c 0,19,20 + 1889 542 1889 542 1891 542 c 0,21,22 + 1955 542 1955 542 2002.5 495 c 128,-1,23 + 2050 448 2050 448 2050 384 c 256,24,25 + 2048 320 2048 320 1999 268 c 0,26,27 + 1691 0 1691 0 1276 0 c 0,28,29 + 818 0 818 0 493 325 c 128,-1,30 + 168 650 168 650 168 1108 c 256,31,32 + 168 1568 168 1568 493 1892 c 128,-1,33 + 818 2216 818 2216 1276 2216 c 0,34,35 + 1691 2216 1691 2216 1999 1950 c 0,36,37 + 2055 1900 2055 1900 2056 1826 c 0,38,39 + 2056 1762 2056 1762 2009 1715 c 128,-1,40 + 1962 1668 1962 1668 1897 1668 c 0,41,42 + 1841 1668 1841 1668 1796 1704 c 0,43,44 + 1572 1900 1572 1900 1276 1901 c 0,45,46 + 950 1901 950 1901 718 1668 c 0,47,48 + 544 1496 544 1496 500 1266 c 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 595 -490 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -366 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -490 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -394 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -740 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -740 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -740 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10102 +Encoding: 1109 1109 553 +Width: 1047 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 86 115 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -568 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -568 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -226 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -756 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -756 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -756 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10103 +Encoding: 1110 1110 554 +Width: 472 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 76 105 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 556 -392 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10104 +Encoding: 1111 1111 555 +Width: 1184 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 14 + 20 + 3 +CALL +PUSHW_3 + 6 + 0 + 3 +CALL +PUSHW_3 + 26 + 32 + 3 +CALL +NPUSHW + 27 + 54 + 14 + 70 + 14 + 86 + 14 + 102 + 14 + 118 + 14 + 134 + 14 + 150 + 14 + 166 + 14 + 182 + 14 + 198 + 14 + 214 + 14 + 230 + 14 + 246 + 14 + 13 +DELTAP1 +NPUSHW + 5 + 5 + 14 + 21 + 14 + 2 +DELTAP2 +NPUSHW + 5 + 10 + 32 + 26 + 32 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 32 + 73 + 32 + 89 + 32 + 105 + 32 + 121 + 32 + 137 + 32 + 153 + 32 + 169 + 32 + 185 + 32 + 201 + 32 + 217 + 32 + 233 + 32 + 249 + 32 + 13 +DELTAP1 +PUSHW_1 + 26 +SRP0 +PUSHW_1 + 39 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 10 +MDAP[rnd] +PUSHW_3 + 23 + 17 + 3 +CALL +PUSHW_1 + 17 +SRP0 +PUSHW_1 + 29 +MDRP[rp0,grey] +PUSHW_1 + 23 +SRP0 +PUSHW_1 + 35 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +434 2058 m 2,0,1 + 434 2122 434 2122 481 2169 c 128,-1,2 + 528 2216 528 2216 594 2216 c 256,3,4 + 658 2216 658 2216 705 2169 c 128,-1,5 + 752 2122 752 2122 752 2058 c 2,6,-1 + 752 156 l 2,7,8 + 752 92 752 92 706 46 c 128,-1,9 + 660 0 660 0 594 0 c 256,10,11 + 530 0 530 0 482 46 c 128,-1,12 + 434 92 434 92 434 156 c 2,13,-1 + 434 2058 l 2,0,1 +320 2692 m 256,14,15 + 320 2612 320 2612 262 2552 c 128,-1,16 + 204 2492 204 2492 120 2492 c 256,17,18 + 40 2492 40 2492 -18 2551 c 128,-1,19 + -76 2610 -76 2610 -76 2692 c 256,20,21 + -76 2772 -76 2772 -18 2831 c 128,-1,22 + 40 2890 40 2890 120 2890 c 256,23,24 + 200 2890 200 2890 260 2831 c 128,-1,25 + 320 2772 320 2772 320 2692 c 256,14,15 +1268 2692 m 256,26,27 + 1268 2612 1268 2612 1210 2552 c 128,-1,28 + 1152 2492 1152 2492 1070 2492 c 256,29,30 + 990 2492 990 2492 932 2551 c 128,-1,31 + 874 2610 874 2610 874 2692 c 256,32,33 + 874 2772 874 2772 931 2831 c 128,-1,34 + 988 2890 988 2890 1070 2890 c 256,35,36 + 1150 2890 1150 2890 1209 2831 c 128,-1,37 + 1268 2772 1268 2772 1268 2692 c 256,26,27 +EndSplineSet +Validated: 1 +Kerns2: 556 -108 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10105 +Encoding: 1112 1112 556 +Width: 647 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 77 106 N 1 0 0 1 0 0 1 +Validated: 1 +EndChar + +StartChar: afii10106 +Encoding: 1113 1113 557 +Width: 3558 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 29 + 38 + 3 +CALL +NPUSHW + 5 + 10 + 38 + 26 + 38 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 38 + 73 + 38 + 89 + 38 + 105 + 38 + 121 + 38 + 137 + 38 + 153 + 38 + 169 + 38 + 185 + 38 + 201 + 38 + 217 + 38 + 233 + 38 + 249 + 38 + 13 +DELTAP1 +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 43 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 20 +MDAP[rnd] +PUSHW_3 + 34 + 0 + 3 +CALL +PUSHW_3 + 25 + 33 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 10 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2058 0 m 2,0,1 + 1994 0 1994 0 1948 46 c 0,2,3 + 1930 62 1930 62 1916 86 c 2,4,-1 + 1188 1678 l 1,5,-1 + 458 86 l 2,6,7 + 444 60 444 60 428 46 c 0,8,9 + 381 0 381 0 318 0 c 256,10,11 + 254 0 254 0 205 46 c 128,-1,12 + 156 92 156 92 156 156 c 0,13,14 + 156 190 156 190 170 222 c 2,15,-1 + 1050 2132 l 2,16,17 + 1062 2158 1062 2158 1074 2169 c 0,18,19 + 1118 2215 1118 2215 1188 2216 c 256,20,21 + 1256 2216 1256 2216 1300 2171 c 0,22,23 + 1314 2157 1314 2157 1326 2132 c 2,24,-1 + 1722 1266 l 1,25,-1 + 2770 1266 l 2,26,27 + 3034 1266 3034 1266 3218 1081 c 128,-1,28 + 3402 896 3402 896 3402 634 c 256,29,30 + 3402 370 3402 370 3217 185 c 128,-1,31 + 3032 0 3032 0 2770 0 c 2,32,-1 + 2058 0 l 2,0,1 +1872 950 m 1,33,-1 + 2160 318 l 1,34,-1 + 2770 318 l 2,35,36 + 2900 318 2900 318 2993.5 410 c 128,-1,37 + 3087 502 3087 502 3087 634 c 256,38,39 + 3087 764 3087 764 2994 857 c 128,-1,40 + 2901 950 2901 950 2770 950 c 2,41,-1 + 1872 950 l 1,33,-1 +EndSplineSet +Validated: 1 +Kerns2: 596 -228 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -662 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -350 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -350 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -350 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -662 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -160 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -288 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -662 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -228 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -378 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -228 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -192 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -662 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -724 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -724 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -724 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10107 +Encoding: 1114 1114 558 +Width: 3480 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 23 + 29 + 3 +CALL +PUSHW_3 + 1 + 20 + 3 +CALL +PUSHW_3 + 13 + 5 + 3 +CALL +NPUSHW + 5 + 10 + 5 + 26 + 5 + 2 +DELTAP2 +NPUSHW + 27 + 57 + 5 + 73 + 5 + 89 + 5 + 105 + 5 + 121 + 5 + 137 + 5 + 153 + 5 + 169 + 5 + 185 + 5 + 201 + 5 + 217 + 5 + 233 + 5 + 249 + 5 + 13 +DELTAP1 +PUSHW_1 + 1 +SRP0 +PUSHW_1 + 9 +MDRP[rp0,grey] +PUSHW_1 + 23 +SRP0 +PUSHW_1 + 36 +MDRP[rp0,grey] +PUSHW_1 + 20 +SRP0 +PUSHW_1 + 38 +MDRP[rp0,grey] +PUSHW_1 + 13 +SRP0 +PUSHW_1 + 47 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 33 +MDAP[rnd] +PUSHW_1 + 42 +MDAP[rnd] +PUSHW_3 + 2 + 16 + 3 +CALL +PUSHW_3 + 9 + 0 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,grey] +PUSHW_1 + 16 +SRP0 +PUSHW_1 + 26 +MDRP[rp0,grey] +PUSHW_1 + 9 +SRP0 +PUSHW_1 + 37 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1980 950 m 1,0,-1 + 1980 318 l 1,1,-1 + 2694 318 l 2,2,3 + 2824 318 2824 318 2916.5 410 c 128,-1,4 + 3009 502 3009 502 3009 634 c 256,5,6 + 3009 764 3009 764 2916 857 c 128,-1,7 + 2823 950 2823 950 2694 950 c 2,8,-1 + 1980 950 l 1,0,-1 +1980 1266 m 1,9,-1 + 2694 1266 l 2,10,11 + 2958 1266 2958 1266 3142 1081 c 128,-1,12 + 3326 896 3326 896 3326 634 c 256,13,14 + 3326 370 3326 370 3141 185 c 128,-1,15 + 2956 0 2956 0 2694 0 c 2,16,-1 + 1818 0 l 2,17,18 + 1754 0 1754 0 1708 46 c 128,-1,19 + 1662 92 1662 92 1662 156 c 2,20,-1 + 1662 950 l 1,21,-1 + 474 950 l 1,22,-1 + 474 156 l 2,23,24 + 474 92 474 92 428 46 c 128,-1,25 + 382 0 382 0 318 0 c 256,26,27 + 254 0 254 0 205 46 c 128,-1,28 + 156 92 156 92 156 156 c 2,29,-1 + 156 2058 l 2,30,31 + 156 2122 156 2122 204 2169 c 128,-1,32 + 252 2216 252 2216 318 2216 c 256,33,34 + 382 2216 382 2216 428 2169 c 128,-1,35 + 474 2122 474 2122 474 2058 c 2,36,-1 + 474 1266 l 1,37,-1 + 1662 1266 l 1,38,-1 + 1662 2058 l 2,39,40 + 1662 2122 1662 2122 1708 2169 c 128,-1,41 + 1754 2216 1754 2216 1818 2216 c 256,42,43 + 1882 2216 1882 2216 1931 2169 c 128,-1,44 + 1980 2122 1980 2122 1980 2058 c 2,45,-1 + 1980 1266 l 1,9,-1 +EndSplineSet +Validated: 1 +Kerns2: 596 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -706 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 581 -646 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -706 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -422 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -318 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -238 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 508 -646 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10108 +Encoding: 1115 1115 559 +Width: 1303 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 276 295 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -664 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -664 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -726 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -726 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -726 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10109 +Encoding: 1116 1116 560 +Width: 2056 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 527 1082 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 606 0 0 +Validated: 9 +Kerns2: 597 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -432 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10110 +Encoding: 1118 1118 561 +Width: 1106 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 92 121 N 1 0 0 1 0 0 1 +Refer: 196 728 N 1 0 0 1 328 0 0 +Validated: 1 +Kerns2: 557 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10193 +Encoding: 1119 1119 562 +Width: 2213 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 33 +MDAP[rnd] +PUSHW_1 + 0 +MDRP[rp0,grey] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 6 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 111 + 27 + 1 +DELTAP1 +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 27 +MDRP[rp0,min,rnd,grey] +NPUSHW + 5 + 112 + 27 + 128 + 27 + 2 +DELTAP1 +NPUSHW + 5 + 192 + 27 + 208 + 27 + 2 +DELTAP1 +NPUSHW + 3 + 111 + 8 + 1 +DELTAP1 +PUSHW_1 + 8 +MDRP[rp0,min,rnd,grey] +NPUSHW + 5 + 112 + 8 + 128 + 8 + 2 +DELTAP1 +NPUSHW + 5 + 192 + 8 + 208 + 8 + 2 +DELTAP1 +PUSHW_1 + 16 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 27 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 16 +SRP0 +PUSHW_1 + 34 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 3 +MDAP[rnd] +PUSHW_1 + 12 +MDAP[rnd] +PUSHW_3 + 7 + 24 + 3 +CALL +PUSHW_1 + 7 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 28 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +156 2058 m 2,0,1 + 156 2122 156 2122 204 2169 c 128,-1,2 + 252 2216 252 2216 318 2216 c 256,3,4 + 382 2216 382 2216 428 2169 c 128,-1,5 + 474 2122 474 2122 474 2058 c 2,6,-1 + 474 318 l 1,7,-1 + 1740 318 l 1,8,-1 + 1740 2058 l 2,9,10 + 1740 2122 1740 2122 1787 2169 c 128,-1,11 + 1834 2216 1834 2216 1901 2216 c 256,12,13 + 1965 2216 1965 2216 2011.5 2169 c 128,-1,14 + 2058 2122 2058 2122 2058 2058 c 2,15,-1 + 2058 156 l 2,16,17 + 2058 92 2058 92 2012 46 c 128,-1,18 + 1966 0 1966 0 1901 0 c 2,19,-1 + 1266 0 l 1,20,-1 + 1266 -474 l 2,21,22 + 1266 -538 1266 -538 1219 -586 c 128,-1,23 + 1172 -634 1172 -634 1108 -634 c 256,24,25 + 1044 -634 1044 -634 997 -587 c 128,-1,26 + 950 -540 950 -540 950 -474 c 2,27,-1 + 950 0 l 1,28,-1 + 318 0 l 2,29,30 + 254 0 254 0 205 46 c 128,-1,31 + 156 92 156 92 156 156 c 2,32,-1 + 156 2058 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 595 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10050 +Encoding: 1168 1168 563 +Width: 2372 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 18 + 25 + 3 +CALL +SVTCA[y-axis] +PUSHW_1 + 22 +MDAP[rnd] +PUSHW_3 + 7 + 16 + 3 +CALL +PUSHW_1 + 16 +SRP0 +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1893 3166 m 1,0,1 + 1867 3382 1867 3382 1774 3567 c 0,2,3 + 1756 3601 1756 3601 1756 3641 c 0,4,5 + 1756 3705 1756 3705 1803 3751.5 c 128,-1,6 + 1850 3798 1850 3798 1916 3798 c 256,7,8 + 1980 3798 1980 3798 2028 3751 c 0,9,10 + 2054 3725 2054 3725 2066 3692 c 0,11,12 + 2214 3380 2214 3380 2216 3007 c 0,13,14 + 2216 2943 2216 2943 2169 2895.5 c 128,-1,15 + 2122 2848 2122 2848 2058 2848 c 2,16,-1 + 474 2848 l 1,17,-1 + 474 156 l 2,18,19 + 474 92 474 92 428 46 c 0,20,21 + 381 0 381 0 318 0 c 256,22,23 + 254 0 254 0 205 46 c 128,-1,24 + 156 92 156 92 156 156 c 2,25,-1 + 156 3007 l 2,26,27 + 158 3071 158 3071 206 3118.5 c 128,-1,28 + 254 3166 254 3166 320 3166 c 2,29,-1 + 1893 3166 l 1,0,1 +EndSplineSet +Validated: 1 +Kerns2: 597 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -596 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -1220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -596 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 574 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 572 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 570 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 564 -846 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 562 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 560 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 558 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 553 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -1478 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 551 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 548 -1388 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 547 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 546 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 545 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 544 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -1388 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 542 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 541 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 539 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -1282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 535 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 532 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 530 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 527 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 526 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 525 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -1527 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 520 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 519 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -1468 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -1094 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -783 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -969 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -783 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -783 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -1282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 475 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10098 +Encoding: 1169 1169 564 +Width: 1740 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 4 + 10 + 3 +CALL +SVTCA[y-axis] +PUSHW_1 + 7 +MDAP[rnd] +PUSHW_3 + 14 + 0 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 22 +MDRP[rp0,min,rnd,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +791 1901 m 2,0,1 + 661 1901 661 1901 567.5 1807 c 128,-1,2 + 474 1713 474 1713 474 1584 c 2,3,-1 + 474 156 l 2,4,5 + 474 92 474 92 428 46 c 128,-1,6 + 382 0 382 0 318 0 c 256,7,8 + 254 0 254 0 205 46 c 128,-1,9 + 156 92 156 92 156 156 c 2,10,-1 + 156 1584 l 2,11,12 + 156 1848 156 1848 342 2032 c 128,-1,13 + 528 2216 528 2216 791 2216 c 2,14,-1 + 1258 2216 l 1,15,16 + 1232 2432 1232 2432 1142 2616 c 0,17,18 + 1124 2650 1124 2650 1124 2692 c 0,19,20 + 1124 2756 1124 2756 1171 2802 c 128,-1,21 + 1218 2848 1218 2848 1282 2848 c 256,22,23 + 1346 2848 1346 2848 1394 2802 c 0,24,25 + 1420 2776 1420 2776 1433 2743 c 0,26,27 + 1581 2431 1581 2431 1584 2058 c 0,28,29 + 1584 1994 1584 1994 1537 1947.5 c 128,-1,30 + 1490 1901 1490 1901 1426 1901 c 2,31,-1 + 791 1901 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 597 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -586 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -426 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -336 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -586 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -86 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -214 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -400 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -586 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -400 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -400 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -834 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni0492 +Encoding: 1170 1170 565 +Width: 2687 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 0 + 13 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 8 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 17 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 29 +MDRP[rp0,grey] +PUSHW_1 + 1 +SRP0 +PUSHW_1 + 30 +MDRP[rp0,grey] +SVTCA[y-axis] +PUSHW_1 + 5 +MDAP[rnd] +PUSHW_3 + 22 + 28 + 3 +CALL +PUSHW_3 + 30 + 0 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 9 +MDRP[rp0,grey] +PUSHW_1 + 30 +SRP0 +PUSHW_1 + 16 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +791 1426 m 1,0,-1 + 791 156 l 2,1,2 + 791 92 791 92 746 46 c 0,3,4 + 700 0 700 0 634 0 c 256,5,6 + 570 0 570 0 522 46 c 128,-1,7 + 474 92 474 92 474 156 c 2,8,-1 + 474 1426 l 1,9,-1 + 318 1426 l 2,10,11 + 254 1426 254 1426 205 1472 c 128,-1,12 + 156 1518 156 1518 156 1584 c 256,13,14 + 156 1648 156 1648 204 1694 c 128,-1,15 + 252 1740 252 1740 318 1740 c 2,16,-1 + 474 1740 l 1,17,-1 + 474 3007 l 2,18,19 + 476 3071 476 3071 523 3118.5 c 128,-1,20 + 570 3166 570 3166 636 3166 c 2,21,-1 + 2374 3166 l 2,22,23 + 2438 3166 2438 3166 2485.5 3120 c 128,-1,24 + 2533 3074 2533 3074 2533 3007 c 256,25,26 + 2533 2943 2533 2943 2486.5 2895.5 c 128,-1,27 + 2440 2848 2440 2848 2374 2848 c 2,28,-1 + 791 2848 l 1,29,-1 + 791 1740 l 1,30,-1 + 1740 1740 l 2,31,32 + 1804 1740 1804 1740 1852.5 1694 c 128,-1,33 + 1901 1648 1901 1648 1901 1584 c 256,34,35 + 1901 1520 1901 1520 1853 1473 c 128,-1,36 + 1805 1426 1805 1426 1740 1426 c 2,37,-1 + 791 1426 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -538 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -538 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -538 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -601 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -538 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -538 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 574 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 572 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 570 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -726 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -726 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 564 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 562 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 560 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 558 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -975 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -442 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 553 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -486 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 551 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -290 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 548 -522 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 547 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 546 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 545 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 544 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -958 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 542 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 541 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 539 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -601 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -538 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 535 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 532 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 530 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -852 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -975 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 527 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 526 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 525 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -726 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 520 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 519 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -290 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -162 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -476 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -975 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -787 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -1286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 475 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -414 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni0493 +Encoding: 1171 1171 566 +Width: 2056 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 0 + 12 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 7 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 16 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 31 +MDRP[rp0,grey] +PUSHW_1 + 1 +SRP0 +PUSHW_1 + 32 +MDRP[rp0,grey] +SVTCA[y-axis] +PUSHW_1 + 4 +MDAP[rnd] +PUSHW_3 + 21 + 27 + 3 +CALL +PUSHW_3 + 32 + 0 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 8 +MDRP[rp0,grey] +PUSHW_1 + 32 +SRP0 +PUSHW_1 + 15 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +791 950 m 1,0,-1 + 791 156 l 2,1,2 + 791 92 791 92 744.5 46 c 128,-1,3 + 698 0 698 0 634 0 c 256,4,5 + 570 0 570 0 522 46 c 128,-1,6 + 474 92 474 92 474 156 c 2,7,-1 + 474 950 l 1,8,-1 + 318 950 l 2,9,10 + 254 950 254 950 205 997 c 128,-1,11 + 156 1044 156 1044 156 1108 c 256,12,13 + 156 1172 156 1172 204 1219 c 128,-1,14 + 252 1266 252 1266 318 1266 c 2,15,-1 + 474 1266 l 1,16,-1 + 474 1584 l 2,17,18 + 474 1848 474 1848 660 2032 c 128,-1,19 + 846 2216 846 2216 1108 2216 c 2,20,-1 + 1740 2216 l 2,21,22 + 1804 2216 1804 2216 1852.5 2169 c 128,-1,23 + 1901 2122 1901 2122 1901 2058 c 256,24,25 + 1901 1994 1901 1994 1853 1947.5 c 128,-1,26 + 1805 1901 1805 1901 1740 1901 c 2,27,-1 + 1108 1901 l 2,28,29 + 978 1901 978 1901 884.5 1807 c 128,-1,30 + 791 1713 791 1713 791 1584 c 2,31,-1 + 791 1266 l 1,32,-1 + 1266 1266 l 2,33,34 + 1330 1266 1330 1266 1378 1219 c 128,-1,35 + 1426 1172 1426 1172 1426 1108 c 256,36,37 + 1426 1044 1426 1044 1379 997 c 128,-1,38 + 1332 950 1332 950 1266 950 c 2,39,-1 + 791 950 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -528 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -592 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -432 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -162 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -592 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -840 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -246 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -528 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -592 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni0496 +Encoding: 1174 1174 567 +Width: 4114 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +3639 108 m 1,0,-1 + 2572 1556 l 1,1,-1 + 2216 1200 l 1,2,-1 + 2216 156 l 2,3,4 + 2216 92 2216 92 2169 46 c 128,-1,5 + 2122 0 2122 0 2058 0 c 256,6,7 + 1994 0 1994 0 1947.5 46 c 128,-1,8 + 1901 92 1901 92 1901 156 c 2,9,-1 + 1901 1200 l 1,10,-1 + 1544 1556 l 1,11,-1 + 446 66 l 2,12,13 + 404 12 404 12 338 2 c 0,14,15 + 325 -0 325 -0 313 -0 c 0,16,17 + 265 -0 265 -0 223 30 c 0,18,19 + 170 68 170 68 158 134 c 0,20,21 + 156 150 156 150 156 162 c 0,22,23 + 156 209 156 209 188 254 c 2,24,-1 + 1316 1782 l 1,25,-1 + 206 2896 l 2,26,27 + 160 2943 160 2943 156 3007 c 256,28,29 + 156 3071 156 3071 204 3118.5 c 128,-1,30 + 252 3166 252 3166 318 3166 c 256,31,32 + 382 3166 382 3166 432 3117 c 2,33,-1 + 1901 1650 l 1,34,-1 + 1901 3007 l 2,35,36 + 1901 3071 1901 3071 1947 3118.5 c 128,-1,37 + 1993 3166 1993 3166 2058 3166 c 256,38,39 + 2122 3166 2122 3166 2169 3120 c 128,-1,40 + 2216 3074 2216 3074 2216 3007 c 2,41,-1 + 2216 1650 l 1,42,-1 + 3682 3117 l 2,43,44 + 3732 3165 3732 3165 3798 3166 c 256,45,46 + 3862 3166 3862 3166 3910 3120 c 128,-1,47 + 3958 3074 3958 3074 3958 3007 c 256,48,49 + 3958 2943 3958 2943 3914 2896 c 2,50,-1 + 2800 1782 l 1,51,-1 + 3929 254 l 2,52,53 + 3958 213 3958 213 3958 165 c 0,54,55 + 3958 164 3958 164 3958 162 c 2,56,-1 + 3958 146 l 2,57,58 + 3956 -222 3956 -222 3806 -526 c 0,59,60 + 3794 -560 3794 -560 3769 -586 c 0,61,62 + 3723 -633 3723 -633 3657 -634 c 256,63,64 + 3593 -634 3593 -634 3545.5 -587 c 128,-1,65 + 3498 -540 3498 -540 3498 -474 c 0,66,67 + 3498 -432 3498 -432 3516 -400 c 0,68,69 + 3627 -196 3627 -196 3639 108 c 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -154 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -466 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -530 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 561 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -326 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -466 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -342 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -406 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -282 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni0497 +Encoding: 1175 1175 568 +Width: 3480 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +3003 88 m 1,0,-1 + 2050 906 l 1,1,-1 + 1901 778 l 1,2,-1 + 1901 156 l 2,3,4 + 1901 92 1901 92 1853 46 c 128,-1,5 + 1805 0 1805 0 1740 0 c 256,6,7 + 1676 0 1676 0 1630 46 c 128,-1,8 + 1584 92 1584 92 1584 156 c 2,9,-1 + 1584 778 l 1,10,-1 + 1433 906 l 1,11,-1 + 419 38 l 2,12,13 + 375 0 375 0 318 0 c 0,14,15 + 254 0 254 0 205 46 c 128,-1,16 + 156 92 156 92 156 156 c 256,17,18 + 156 220 156 220 206 272 c 2,19,-1 + 1188 1114 l 1,20,-1 + 206 1948 l 2,21,22 + 160 1994 160 1994 156 2058 c 256,23,24 + 156 2122 156 2122 204 2169 c 128,-1,25 + 252 2216 252 2216 318 2216 c 0,26,27 + 378 2216 378 2216 420 2175 c 2,28,-1 + 1584 1194 l 1,29,-1 + 1584 2058 l 2,30,31 + 1584 2122 1584 2122 1630 2169 c 128,-1,32 + 1676 2216 1676 2216 1740 2216 c 256,33,34 + 1804 2216 1804 2216 1852.5 2169 c 128,-1,35 + 1901 2122 1901 2122 1901 2058 c 2,36,-1 + 1901 1194 l 1,37,-1 + 3062 2175 l 2,38,39 + 3106 2215 3106 2215 3166 2216 c 0,40,41 + 3230 2216 3230 2216 3277 2169 c 128,-1,42 + 3324 2122 3324 2122 3324 2058 c 256,43,44 + 3324 1994 3324 1994 3279 1948 c 2,45,-1 + 2296 1114 l 1,46,-1 + 3279 272 l 2,47,48 + 3324 227 3324 227 3324 159 c 0,49,50 + 3324 158 3324 158 3324 156 c 0,51,52 + 3324 -218 3324 -218 3174 -526 c 0,53,54 + 3162 -560 3162 -560 3136 -586 c 0,55,56 + 3089 -633 3089 -633 3023 -634 c 256,57,58 + 2959 -634 2959 -634 2911.5 -587 c 128,-1,59 + 2864 -540 2864 -540 2864 -474 c 0,60,61 + 2864 -432 2864 -432 2884 -400 c 0,62,63 + 2981 -218 2981 -218 3003 88 c 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -238 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -770 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni049A +Encoding: 1178 1178 569 +Width: 2372 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 42 +MDAP[rnd] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 42 +SRP0 +PUSHW_1 + 9 +MDRP[rp0,grey] +PUSHW_1 + 9 +MDAP[rnd] +PUSHW_1 + 3 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 16 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 29 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 17 + 9 + 29 +SRP1 +SRP2 +IP +PUSHW_1 + 23 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 35 +MDRP[rp0,grey] +PUSHW_1 + 35 +MDAP[rnd] +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 43 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 13 +MDAP[rnd] +PUSHW_1 + 20 +MDAP[rnd] +PUSHW_1 + 35 +MDAP[rnd] +PUSHW_3 + 17 + 35 + 13 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1899 108 m 1,0,-1 + 830 1556 l 1,1,-1 + 474 1200 l 1,2,-1 + 474 156 l 2,3,4 + 474 92 474 92 428 46 c 128,-1,5 + 382 0 382 0 318 0 c 256,6,7 + 254 0 254 0 205 46 c 128,-1,8 + 156 92 156 92 156 156 c 2,9,-1 + 156 3007 l 2,10,11 + 156 3071 156 3071 204 3118.5 c 128,-1,12 + 252 3166 252 3166 318 3166 c 256,13,14 + 382 3166 382 3166 428 3120 c 128,-1,15 + 474 3074 474 3074 474 3007 c 2,16,-1 + 474 1650 l 1,17,-1 + 1942 3117 l 2,18,19 + 1992 3165 1992 3165 2058 3166 c 256,20,21 + 2122 3166 2122 3166 2169 3120 c 128,-1,22 + 2216 3074 2216 3074 2216 3007 c 256,23,24 + 2216 2943 2216 2943 2169 2896 c 2,25,-1 + 1059 1782 l 1,26,-1 + 2185 254 l 2,27,28 + 2215 216 2215 216 2216 146 c 0,29,30 + 2214 -222 2214 -222 2066 -526 c 0,31,32 + 2054 -560 2054 -560 2028 -586 c 0,33,34 + 1981 -633 1981 -633 1916 -634 c 256,35,36 + 1852 -634 1852 -634 1804 -587 c 128,-1,37 + 1756 -540 1756 -540 1756 -474 c 0,38,39 + 1756 -432 1756 -432 1774 -400 c 0,40,41 + 1879 -210 1879 -210 1899 108 c 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -106 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -330 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni049B +Encoding: 1179 1179 570 +Width: 2056 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 42 +MDAP[rnd] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 42 +SRP0 +PUSHW_1 + 9 +MDRP[rp0,grey] +PUSHW_1 + 9 +MDAP[rnd] +PUSHW_1 + 3 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 16 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 29 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 17 + 9 + 29 +SRP1 +SRP2 +IP +PUSHW_1 + 23 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 35 +MDRP[rp0,grey] +PUSHW_1 + 35 +MDAP[rnd] +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 43 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 13 +MDAP[rnd] +PUSHW_1 + 20 +MDAP[rnd] +PUSHW_1 + 35 +MDAP[rnd] +PUSHW_3 + 17 + 35 + 13 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1580 88 m 1,0,-1 + 626 906 l 1,1,-1 + 474 778 l 1,2,-1 + 474 156 l 2,3,4 + 474 92 474 92 428 46 c 128,-1,5 + 382 0 382 0 318 0 c 256,6,7 + 254 0 254 0 205 46 c 128,-1,8 + 156 92 156 92 156 156 c 2,9,-1 + 156 2058 l 2,10,11 + 156 2122 156 2122 204 2169 c 128,-1,12 + 252 2216 252 2216 318 2216 c 256,13,14 + 382 2216 382 2216 428 2169 c 128,-1,15 + 474 2122 474 2122 474 2058 c 2,16,-1 + 474 1194 l 1,17,-1 + 1636 2175 l 2,18,19 + 1680 2215 1680 2215 1740 2216 c 0,20,21 + 1804 2216 1804 2216 1852.5 2169 c 128,-1,22 + 1901 2122 1901 2122 1901 2058 c 256,23,24 + 1901 1994 1901 1994 1854 1948 c 2,25,-1 + 872 1114 l 1,26,-1 + 1854 272 l 2,27,28 + 1900 226 1900 226 1901 156 c 0,29,30 + 1901 -218 1901 -218 1748 -526 c 0,31,32 + 1736 -560 1736 -560 1711 -586 c 0,33,34 + 1665 -633 1665 -633 1600 -634 c 256,35,36 + 1536 -634 1536 -634 1488.5 -587 c 128,-1,37 + 1441 -540 1441 -540 1441 -474 c 0,38,39 + 1441 -432 1441 -432 1458 -400 c 0,40,41 + 1558 -218 1558 -218 1580 88 c 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -246 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni049C +Encoding: 1180 1180 571 +Width: 2372 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +791 1516 m 1,0,-1 + 474 1200 l 1,1,-1 + 474 156 l 2,2,3 + 474 92 474 92 428 46 c 128,-1,4 + 382 0 382 0 318 0 c 256,5,6 + 254 0 254 0 205 46 c 128,-1,7 + 156 92 156 92 156 156 c 2,8,-1 + 156 3007 l 2,9,10 + 156 3071 156 3071 204 3118.5 c 128,-1,11 + 252 3166 252 3166 318 3166 c 256,12,13 + 382 3166 382 3166 428 3120 c 128,-1,14 + 474 3074 474 3074 474 3007 c 2,15,-1 + 474 1650 l 1,16,-1 + 791 1968 l 1,17,-1 + 791 2533 l 2,18,19 + 791 2597 791 2597 837.5 2644.5 c 128,-1,20 + 884 2692 884 2692 950 2692 c 256,21,22 + 1014 2692 1014 2692 1063 2645 c 0,23,24 + 1108 2602 1108 2602 1108 2536 c 0,25,26 + 1108 2534 1108 2534 1108 2533 c 2,27,-1 + 1108 2284 l 1,28,-1 + 1942 3117 l 2,29,30 + 1992 3165 1992 3165 2058 3166 c 256,31,32 + 2122 3166 2122 3166 2169 3120 c 128,-1,33 + 2216 3074 2216 3074 2216 3007 c 256,34,35 + 2216 2943 2216 2943 2169 2896 c 2,36,-1 + 1108 1832 l 1,37,-1 + 1108 1715 l 1,38,-1 + 2185 254 l 2,39,40 + 2215 212 2215 212 2216 162 c 0,41,42 + 2216 148 2216 148 2214 134 c 0,43,44 + 2204 70 2204 70 2152 32 c 0,45,46 + 2108 0 2108 0 2062 0 c 0,47,48 + 2050 0 2050 0 2036 2 c 0,49,50 + 1972 10 1972 10 1928 66 c 2,51,-1 + 1108 1178 l 1,52,-1 + 1108 634 l 2,53,54 + 1108 570 1108 570 1062 522 c 128,-1,55 + 1016 474 1016 474 950 474 c 256,56,57 + 886 474 886 474 838.5 521 c 128,-1,58 + 791 568 791 568 791 634 c 2,59,-1 + 791 1516 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -106 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -268 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni049D +Encoding: 1181 1181 572 +Width: 2056 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 53 +MDAP[rnd] +PUSHW_1 + 0 +MDAP[rnd] +PUSHW_1 + 53 +SRP0 +PUSHW_1 + 9 +MDRP[rp0,grey] +PUSHW_1 + 9 +MDAP[rnd] +PUSHW_1 + 3 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 16 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 36 +MDRP[rp0,min,rnd,grey] +PUSHW_3 + 17 + 9 + 36 +SRP1 +SRP2 +IP +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 18 +MDRP[rp0,grey] +PUSHW_1 + 36 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,grey] +PUSHW_1 + 36 +SRP0 +PUSHW_1 + 45 +MDRP[rp0,grey] +SVTCA[y-axis] +PUSHW_1 + 13 +MDAP[rnd] +PUSHW_1 + 29 +MDAP[rnd] +PUSHW_1 + 6 +MDAP[rnd] +PUSHW_1 + 42 +MDAP[rnd] +PUSHW_3 + 17 + 6 + 13 +SRP1 +SRP2 +IP +PUSHW_3 + 26 + 6 + 13 +SRP1 +SRP2 +IP +PUSHW_3 + 45 + 6 + 13 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +712 830 m 1,0,-1 + 626 906 l 1,1,-1 + 474 778 l 1,2,-1 + 474 156 l 2,3,4 + 474 92 474 92 428 46 c 128,-1,5 + 382 0 382 0 318 0 c 256,6,7 + 254 0 254 0 205 46 c 128,-1,8 + 156 92 156 92 156 156 c 2,9,-1 + 156 2058 l 2,10,11 + 156 2122 156 2122 204 2169 c 128,-1,12 + 252 2216 252 2216 318 2216 c 256,13,14 + 382 2216 382 2216 428 2169 c 128,-1,15 + 474 2122 474 2122 474 2058 c 2,16,-1 + 474 1194 l 1,17,-1 + 712 1394 l 1,18,-1 + 712 1901 l 2,19,20 + 712 1965 712 1965 758 2011.5 c 128,-1,21 + 804 2058 804 2058 872 2058 c 256,22,23 + 936 2058 936 2058 983 2012 c 128,-1,24 + 1030 1966 1030 1966 1030 1901 c 2,25,-1 + 1030 1662 l 1,26,-1 + 1636 2175 l 2,27,28 + 1680 2215 1680 2215 1740 2216 c 0,29,30 + 1804 2216 1804 2216 1852.5 2169 c 128,-1,31 + 1901 2122 1901 2122 1901 2058 c 256,32,33 + 1901 1994 1901 1994 1854 1948 c 2,34,-1 + 1030 1249 l 1,35,-1 + 1030 977 l 1,36,-1 + 1854 272 l 2,37,38 + 1900 226 1900 226 1901 156 c 256,39,40 + 1901 92 1901 92 1853 46 c 128,-1,41 + 1805 0 1805 0 1740 0 c 0,42,43 + 1682 0 1682 0 1638 38 c 2,44,-1 + 1030 560 l 1,45,-1 + 1030 318 l 2,46,47 + 1030 254 1030 254 983 205 c 128,-1,48 + 936 156 936 156 872 156 c 256,49,50 + 808 156 808 156 760 204 c 128,-1,51 + 712 252 712 252 712 318 c 2,52,-1 + 712 830 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -152 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -432 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -102 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -92 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -246 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04A2 +Encoding: 1186 1186 573 +Width: 2848 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 6 + 12 + 3 +CALL +PUSHW_3 + 29 + 3 + 3 +CALL +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 33 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 46 +MDRP[rp0,grey] +PUSHW_1 + 46 +MDAP[rnd] +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 48 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 16 +MDAP[rnd] +PUSHW_1 + 25 +MDAP[rnd] +PUSHW_3 + 29 + 39 + 3 +CALL +PUSHW_3 + 21 + 4 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2216 0 m 2,0,1 + 2152 0 2152 0 2105 46 c 128,-1,2 + 2058 92 2058 92 2058 156 c 2,3,-1 + 2058 1426 l 1,4,-1 + 474 1426 l 1,5,-1 + 474 156 l 2,6,7 + 474 92 474 92 428 46 c 128,-1,8 + 382 0 382 0 318 0 c 256,9,10 + 254 0 254 0 205 46 c 128,-1,11 + 156 92 156 92 156 156 c 2,12,-1 + 156 3007 l 2,13,14 + 156 3071 156 3071 204 3118.5 c 128,-1,15 + 252 3166 252 3166 318 3166 c 256,16,17 + 382 3166 382 3166 428 3120 c 128,-1,18 + 474 3074 474 3074 474 3007 c 2,19,-1 + 474 1740 l 1,20,-1 + 2058 1740 l 1,21,-1 + 2058 3007 l 2,22,23 + 2058 3071 2058 3071 2104 3118.5 c 128,-1,24 + 2150 3166 2150 3166 2216 3166 c 256,25,26 + 2280 3166 2280 3166 2327 3120 c 128,-1,27 + 2374 3074 2374 3074 2374 3007 c 2,28,-1 + 2374 318 l 1,29,-1 + 2533 318 l 2,30,31 + 2597 318 2597 318 2644.5 272 c 128,-1,32 + 2692 226 2692 226 2692 156 c 0,33,34 + 2692 -218 2692 -218 2541 -526 c 0,35,36 + 2529 -560 2529 -560 2502 -586 c 0,37,38 + 2455 -633 2455 -633 2390 -634 c 256,39,40 + 2326 -634 2326 -634 2280 -587 c 128,-1,41 + 2234 -540 2234 -540 2234 -474 c 0,42,43 + 2234 -432 2234 -432 2252 -400 c 0,44,45 + 2336 -246 2336 -246 2363 0 c 1,46,-1 + 2216 0 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 552 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04A3 +Encoding: 1187 1187 574 +Width: 2372 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 6 + 12 + 3 +CALL +PUSHW_3 + 29 + 3 + 3 +CALL +PUSHW_1 + 6 +SRP0 +PUSHW_1 + 19 +MDRP[rp0,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 21 +MDRP[rp0,grey] +PUSHW_1 + 3 +SRP0 +PUSHW_1 + 33 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 46 +MDRP[rp0,grey] +PUSHW_1 + 46 +MDAP[rnd] +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 48 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 16 +MDAP[rnd] +PUSHW_1 + 25 +MDAP[rnd] +PUSHW_3 + 29 + 39 + 3 +CALL +PUSHW_3 + 21 + 4 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1818 0 m 2,0,1 + 1754 0 1754 0 1708 46 c 128,-1,2 + 1662 92 1662 92 1662 156 c 2,3,-1 + 1662 950 l 1,4,-1 + 474 950 l 1,5,-1 + 474 156 l 2,6,7 + 474 92 474 92 428 46 c 128,-1,8 + 382 0 382 0 318 0 c 256,9,10 + 254 0 254 0 205 46 c 128,-1,11 + 156 92 156 92 156 156 c 2,12,-1 + 156 2058 l 2,13,14 + 156 2122 156 2122 204 2169 c 128,-1,15 + 252 2216 252 2216 318 2216 c 256,16,17 + 382 2216 382 2216 428 2169 c 128,-1,18 + 474 2122 474 2122 474 2058 c 2,19,-1 + 474 1266 l 1,20,-1 + 1662 1266 l 1,21,-1 + 1662 2058 l 2,22,23 + 1662 2122 1662 2122 1708 2169 c 128,-1,24 + 1754 2216 1754 2216 1818 2216 c 256,25,26 + 1882 2216 1882 2216 1931 2169 c 128,-1,27 + 1980 2122 1980 2122 1980 2058 c 2,28,-1 + 1980 318 l 1,29,-1 + 2136 318 l 2,30,31 + 2200 318 2200 318 2248 272 c 128,-1,32 + 2296 226 2296 226 2296 156 c 0,33,34 + 2296 -218 2296 -218 2144 -526 c 0,35,36 + 2132 -560 2132 -560 2106 -586 c 0,37,38 + 2059 -633 2059 -633 1995 -634 c 256,39,40 + 1931 -634 1931 -634 1883.5 -587 c 128,-1,41 + 1836 -540 1836 -540 1836 -474 c 0,42,43 + 1836 -432 1836 -432 1854 -400 c 0,44,45 + 1938 -246 1938 -246 1968 0 c 1,46,-1 + 1818 0 l 2,0,1 +EndSplineSet +Validated: 1 +Kerns2: 595 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04AE +Encoding: 1198 1198 575 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 60 89 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 597 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 574 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 572 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 570 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 564 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 562 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 560 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 558 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 553 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -702 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 551 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 548 -614 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 547 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 546 -442 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 545 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 544 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -240 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 542 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 541 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 539 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 535 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 532 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 530 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 527 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 526 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 525 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -562 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 520 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 519 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -442 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04AF +Encoding: 1199 1199 576 +Width: 2372 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 415 947 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 597 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -534 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04B0 +Encoding: 1200 1200 577 +Width: 2530 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 20 + 0 + 3 +CALL +PUSHW_3 + 10 + 0 + 20 +SRP1 +SRP2 +IP +PUSHW_1 + 20 +SRP0 +PUSHW_1 + 28 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 35 +MDRP[rp0,grey] +SVTCA[y-axis] +PUSHW_1 + 32 +MDAP[rnd] +PUSHW_1 + 7 +MDAP[rnd] +PUSHW_1 + 13 +MDAP[rnd] +PUSHW_3 + 21 + 27 + 3 +CALL +PUSHW_1 + 21 +SRP0 +PUSHW_1 + 0 +MDRP[rp0,grey] +PUSHW_3 + 10 + 32 + 7 +SRP1 +SRP2 +IP +PUSHW_1 + 27 +SRP0 +PUSHW_1 + 36 +MDRP[rp0,grey] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1108 1426 m 1,0,-1 + 1108 1536 l 1,1,-1 + 184 2919 l 2,2,3 + 158 2959 158 2959 156 3007 c 0,4,5 + 156 3071 156 3071 204 3118.5 c 128,-1,6 + 252 3166 252 3166 318 3166 c 0,7,8 + 398 3166 398 3166 444 3101 c 2,9,-1 + 1266 1872 l 1,10,-1 + 2087 3101 l 2,11,12 + 2133 3165 2133 3165 2216 3166 c 0,13,14 + 2280 3166 2280 3166 2327 3120 c 128,-1,15 + 2374 3074 2374 3074 2374 3007 c 0,16,17 + 2374 2959 2374 2959 2349 2919 c 2,18,-1 + 1426 1536 l 1,19,-1 + 1426 1426 l 1,20,-1 + 2060 1426 l 2,21,22 + 2124 1426 2124 1426 2171 1379 c 128,-1,23 + 2218 1332 2218 1332 2218 1266 c 256,24,25 + 2218 1202 2218 1202 2171 1155 c 128,-1,26 + 2124 1108 2124 1108 2060 1108 c 2,27,-1 + 1426 1108 l 1,28,-1 + 1426 156 l 2,29,30 + 1426 92 1426 92 1379 46 c 128,-1,31 + 1332 0 1332 0 1266 0 c 256,32,33 + 1202 0 1202 0 1155 46 c 128,-1,34 + 1108 92 1108 92 1108 156 c 2,35,-1 + 1108 1108 l 1,36,-1 + 476 1108 l 2,37,38 + 412 1108 412 1108 366 1155 c 128,-1,39 + 320 1202 320 1202 320 1266 c 256,40,41 + 320 1330 320 1330 366 1378 c 128,-1,42 + 412 1426 412 1426 476 1426 c 2,43,-1 + 1108 1426 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 596 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 546 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -240 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -562 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -442 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04B1 +Encoding: 1201 1201 578 +Width: 2372 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 1 + 7 + 3 +CALL +PUSHW_3 + 27 + 7 + 1 +SRP1 +SRP2 +IP +SVTCA[y-axis] +PUSHW_1 + 22 +MDAP[rnd] +PUSHW_1 + 32 +MDAP[rnd] +PUSHW_1 + 4 +MDAP[rnd] +PUSHW_3 + 38 + 0 + 3 +CALL +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 8 +MDRP[rp0,grey] +PUSHW_1 + 38 +SRP0 +PUSHW_1 + 15 +MDRP[rp0,grey] +PUSHW_3 + 16 + 4 + 22 +SRP1 +SRP2 +IP +PUSHW_3 + 27 + 4 + 22 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1345 -156 m 1,0,-1 + 1345 -791 l 2,1,2 + 1345 -855 1345 -855 1299 -902.5 c 128,-1,3 + 1253 -950 1253 -950 1188 -950 c 256,4,5 + 1124 -950 1124 -950 1077 -904 c 128,-1,6 + 1030 -858 1030 -858 1030 -791 c 2,7,-1 + 1030 -156 l 1,8,-1 + 474 -156 l 2,9,10 + 410 -156 410 -156 364 -110 c 128,-1,11 + 318 -64 318 -64 318 0 c 256,12,13 + 318 64 318 64 364 110 c 128,-1,14 + 410 156 410 156 474 156 c 2,15,-1 + 1016 156 l 1,16,-1 + 170 1997 l 2,17,18 + 158 2025 158 2025 156 2058 c 0,19,20 + 156 2122 156 2122 204 2169 c 128,-1,21 + 252 2216 252 2216 318 2216 c 256,22,23 + 382 2216 382 2216 428 2171 c 0,24,25 + 444 2153 444 2153 458 2128 c 2,26,-1 + 1188 538 l 1,27,-1 + 1916 2128 l 2,28,29 + 1930 2154 1930 2154 1948 2173 c 0,30,31 + 1994 2215 1994 2215 2058 2216 c 256,32,33 + 2122 2216 2122 2216 2169 2169 c 128,-1,34 + 2216 2122 2216 2122 2216 2058 c 0,35,36 + 2216 2024 2216 2024 2204 1997 c 2,37,-1 + 1358 156 l 1,38,-1 + 1901 156 l 2,39,40 + 1965 156 1965 156 2011.5 110 c 128,-1,41 + 2058 64 2058 64 2058 0 c 256,42,43 + 2058 -64 2058 -64 2012 -110 c 128,-1,44 + 1966 -156 1966 -156 1901 -156 c 2,45,-1 + 1345 -156 l 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 597 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 595 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -286 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -96 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04B2 +Encoding: 1202 1202 579 +Width: 2848 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 31 + 0 + 3 +CALL +PUSHW_1 + 31 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,grey] +PUSHW_1 + 31 +SRP0 +PUSHW_1 + 45 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 16 +MDAP[rnd] +PUSHW_1 + 22 +MDAP[rnd] +PUSHW_1 + 37 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2373 106 m 1,0,-1 + 1426 1324 l 1,1,-1 + 436 54 l 2,2,3 + 390 0 390 0 318 0 c 0,4,5 + 254 0 254 0 205 46 c 128,-1,6 + 156 92 156 92 156 156 c 0,7,8 + 156 210 156 210 192 258 c 2,9,-1 + 1224 1584 l 1,10,-1 + 186 2917 l 2,11,12 + 158 2957 158 2957 156 3007 c 0,13,14 + 156 3071 156 3071 204 3118.5 c 128,-1,15 + 252 3166 252 3166 318 3166 c 0,16,17 + 392 3166 392 3166 446 3099 c 2,18,-1 + 1426 1842 l 1,19,-1 + 2402 3099 l 2,20,21 + 2458 3165 2458 3165 2533 3166 c 0,22,23 + 2597 3166 2597 3166 2644.5 3120 c 128,-1,24 + 2692 3074 2692 3074 2692 3007 c 0,25,26 + 2692 2957 2692 2957 2664 2917 c 2,27,-1 + 1627 1584 l 1,28,-1 + 2658 258 l 2,29,30 + 2692 214 2692 214 2692 156 c 0,31,32 + 2692 -218 2692 -218 2541 -526 c 0,33,34 + 2529 -560 2529 -560 2502 -586 c 0,35,36 + 2455 -633 2455 -633 2390 -634 c 256,37,38 + 2326 -634 2326 -634 2280 -587 c 128,-1,39 + 2234 -540 2234 -540 2234 -474 c 0,40,41 + 2234 -432 2234 -432 2252 -400 c 0,42,43 + 2353 -212 2353 -212 2373 106 c 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 596 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -308 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -446 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -323 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04B3 +Encoding: 1203 1203 580 +Width: 2213 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_3 + 31 + 0 + 3 +CALL +PUSHW_1 + 31 +SRP0 +PUSHW_1 + 25 +MDRP[rp0,grey] +PUSHW_1 + 31 +SRP0 +PUSHW_1 + 45 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 16 +MDAP[rnd] +PUSHW_1 + 22 +MDAP[rnd] +PUSHW_1 + 37 +MDAP[rnd] +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +1738 106 m 1,0,-1 + 1108 864 l 1,1,-1 + 426 46 l 2,2,3 + 380 0 380 0 318 0 c 256,4,5 + 254 0 254 0 205 46 c 128,-1,6 + 156 92 156 92 156 156 c 0,7,8 + 156 210 156 210 190 256 c 2,9,-1 + 902 1110 l 1,10,-1 + 196 1956 l 2,11,12 + 158 2000 158 2000 156 2058 c 0,13,14 + 156 2122 156 2122 204 2169 c 128,-1,15 + 252 2216 252 2216 318 2216 c 256,16,17 + 382 2216 382 2216 432 2165 c 2,18,-1 + 1108 1356 l 1,19,-1 + 1782 2165 l 2,20,21 + 1832 2213 1832 2213 1901 2216 c 256,22,23 + 1965 2216 1965 2216 2011.5 2169 c 128,-1,24 + 2058 2122 2058 2122 2058 2058 c 0,25,26 + 2058 2000 2058 2000 2020 1956 c 2,27,-1 + 1314 1110 l 1,28,-1 + 2026 256 l 2,29,30 + 2058 214 2058 214 2058 156 c 0,31,32 + 2058 -218 2058 -218 1908 -526 c 0,33,34 + 1896 -560 1896 -560 1872 -586 c 0,35,36 + 1826 -633 1826 -633 1756 -634 c 256,37,38 + 1692 -634 1692 -634 1646 -587 c 128,-1,39 + 1600 -540 1600 -540 1600 -474 c 0,40,41 + 1600 -432 1600 -432 1617 -400 c 0,42,43 + 1718 -212 1718 -212 1738 106 c 1,0,-1 +EndSplineSet +Validated: 1 +Kerns2: 595 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -136 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04B8 +Encoding: 1208 1208 581 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +1426 1439 m 1,0,1 + 1656 1483 1656 1483 1826 1656 c 0,2,3 + 2058 1888 2058 1888 2058 2210 c 0,4,5 + 2058 2213 2058 2213 2058 2216 c 2,6,-1 + 2058 3007 l 2,7,8 + 2058 3071 2058 3071 2104 3118.5 c 128,-1,9 + 2150 3166 2150 3166 2216 3166 c 256,10,11 + 2280 3166 2280 3166 2327 3120 c 128,-1,12 + 2374 3074 2374 3074 2374 3007 c 2,13,-1 + 2374 156 l 2,14,15 + 2374 92 2374 92 2328 46 c 128,-1,16 + 2282 0 2282 0 2216 0 c 256,17,18 + 2152 0 2152 0 2105 46 c 128,-1,19 + 2058 92 2058 92 2058 156 c 2,20,-1 + 2058 1441 l 2,21,22 + 2054 1437 2054 1437 2050 1433 c 0,23,24 + 1782 1165 1782 1165 1426 1118 c 1,25,-1 + 1426 634 l 2,26,27 + 1426 570 1426 570 1379 522 c 128,-1,28 + 1332 474 1332 474 1266 474 c 256,29,30 + 1202 474 1202 474 1155 521 c 128,-1,31 + 1108 568 1108 568 1108 634 c 2,32,-1 + 1108 1118 l 1,33,34 + 750 1165 750 1165 482 1433 c 0,35,36 + 157 1758 157 1758 156 2216 c 2,37,-1 + 156 3007 l 2,38,39 + 156 3071 156 3071 204 3118.5 c 128,-1,40 + 252 3166 252 3166 318 3166 c 256,41,42 + 382 3166 382 3166 428 3120 c 128,-1,43 + 474 3074 474 3074 474 3007 c 2,44,-1 + 474 2216 l 2,45,46 + 474 1888 474 1888 706 1656 c 0,47,48 + 880 1482 880 1482 1108 1439 c 1,49,-1 + 1108 2374 l 2,50,51 + 1108 2438 1108 2438 1155 2485.5 c 128,-1,52 + 1202 2533 1202 2533 1266 2533 c 256,53,54 + 1330 2533 1330 2533 1378 2486.5 c 128,-1,55 + 1426 2440 1426 2440 1426 2374 c 2,56,-1 + 1426 1439 l 1,0,1 +EndSplineSet +Validated: 1 +Kerns2: 556 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04B9 +Encoding: 1209 1209 582 +Width: 2056 +VWidth: 4050 +Flags: W +TtInstrs: +PUSHW_1 + 53 +MDAP[rnd] +PUSHW_1 + 4 +MDRP[rp0,grey] +PUSHW_1 + 4 +MDAP[rnd] +PUSHW_1 + 0 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 224 + 0 + 1 +DELTAP1 +NPUSHW + 3 + 144 + 0 + 1 +DELTAP1 +PUSHW_1 + 4 +SRP0 +PUSHW_1 + 12 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 16 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 45 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 23 +MDRP[rp0,grey] +PUSHW_1 + 0 +SRP0 +PUSHW_1 + 29 +MDRP[rp0,min,rnd,grey] +NPUSHW + 3 + 144 + 29 + 1 +DELTAP1 +NPUSHW + 3 + 224 + 29 + 1 +DELTAP1 +PUSHW_3 + 24 + 0 + 29 +SRP1 +SRP2 +IP +PUSHW_1 + 35 +MDRP[rp0,min,rnd,grey] +PUSHW_1 + 29 +SRP0 +PUSHW_1 + 42 +MDRP[rp0,grey] +PUSHW_3 + 43 + 4 + 35 +SRP1 +SRP2 +IP +PUSHW_1 + 35 +SRP0 +PUSHW_1 + 54 +MDRP[rp0,min,rnd,grey] +SVTCA[y-axis] +PUSHW_1 + 8 +MDAP[rnd] +PUSHW_1 + 32 +MDAP[rnd] +PUSHW_1 + 39 +MDAP[rnd] +PUSHW_3 + 16 + 39 + 8 +SRP1 +SRP2 +IP +PUSHW_3 + 24 + 39 + 8 +SRP1 +SRP2 +IP +PUSHW_3 + 43 + 39 + 8 +SRP1 +SRP2 +IP +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +872 726 m 1,0,1 + 612 770 612 770 414 968 c 0,2,3 + 158 1224 158 1224 156 1584 c 2,4,-1 + 156 2058 l 2,5,6 + 156 2122 156 2122 204 2169 c 128,-1,7 + 252 2216 252 2216 318 2216 c 256,8,9 + 382 2216 382 2216 428 2169 c 128,-1,10 + 474 2122 474 2122 474 2058 c 2,11,-1 + 474 1584 l 2,12,13 + 474 1353 474 1353 638 1192 c 0,14,15 + 740 1090 740 1090 872 1052 c 1,16,-1 + 872 1740 l 2,17,18 + 872 1804 872 1804 918 1852.5 c 128,-1,19 + 964 1901 964 1901 1030 1901 c 256,20,21 + 1094 1901 1094 1901 1141 1853 c 128,-1,22 + 1188 1805 1188 1805 1188 1740 c 2,23,-1 + 1188 1052 l 1,24,25 + 1318 1090 1318 1090 1422 1192 c 0,26,27 + 1582 1352 1582 1352 1584 1582 c 2,28,-1 + 1584 2058 l 2,29,30 + 1584 2122 1584 2122 1630 2169 c 128,-1,31 + 1676 2216 1676 2216 1740 2216 c 256,32,33 + 1804 2216 1804 2216 1852.5 2169 c 128,-1,34 + 1901 2122 1901 2122 1901 2058 c 2,35,-1 + 1901 156 l 2,36,37 + 1901 92 1901 92 1853 46 c 128,-1,38 + 1805 0 1805 0 1740 0 c 256,39,40 + 1676 0 1676 0 1630 46 c 128,-1,41 + 1584 92 1584 92 1584 156 c 2,42,-1 + 1584 912 l 1,43,44 + 1410 766 1410 766 1188 726 c 1,45,-1 + 1188 474 l 2,46,47 + 1188 410 1188 410 1141 364 c 128,-1,48 + 1094 318 1094 318 1030 318 c 256,49,50 + 966 318 966 318 919 364 c 128,-1,51 + 872 410 872 410 872 474 c 2,52,-1 + 872 726 l 1,0,1 +EndSplineSet +Validated: 1 +Kerns2: 595 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -280 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -432 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -246 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -778 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04BA +Encoding: 1210 1210 583 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 508 1063 N -0.999512 0 0 -0.999512 2530 3166 0 +Validated: 1 +Kerns2: 595 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -302 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04BB +Encoding: 1211 1211 584 +Width: 1186 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 75 104 N 1 0 0 1 0 0 1 +Validated: 1 +Kerns2: 595 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -660 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -720 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04D8 +Encoding: 1240 1240 585 +Width: 3480 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +318 1740 m 2,0,-1 + 2999 1740 l 1,1,2 + 2951 2162 2951 2162 2639 2478 c 0,3,4 + 2267 2848 2267 2848 1740 2848 c 256,5,6 + 1216 2848 1216 2848 798 2430 c 0,7,8 + 752 2384 752 2384 688 2382 c 256,9,10 + 624 2382 624 2382 576 2428 c 128,-1,11 + 528 2474 528 2474 528 2541 c 0,12,13 + 528 2601 528 2601 570 2649 c 0,14,15 + 1084 3165 1084 3165 1736 3166 c 0,16,17 + 1738 3166 1738 3166 1740 3166 c 256,18,19 + 2396 3166 2396 3166 2860 2703 c 128,-1,20 + 3324 2240 3324 2240 3324 1584 c 256,21,22 + 3324 928 3324 928 2860 464 c 128,-1,23 + 2396 0 2396 0 1740 0 c 256,24,25 + 1084 0 1084 0 620 464 c 128,-1,26 + 156 928 156 928 156 1584 c 0,27,28 + 156 1648 156 1648 205 1694 c 128,-1,29 + 254 1740 254 1740 318 1740 c 2,0,-1 +2999 1426 m 1,30,-1 + 482 1426 l 1,31,32 + 530 1004 530 1004 848 690 c 0,33,34 + 1218 318 1218 318 1740 318 c 256,35,36 + 2264 318 2264 318 2639 690 c 0,37,38 + 2951 1004 2951 1004 2999 1426 c 1,30,-1 +EndSplineSet +Validated: 1 +Kerns2: 595 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -422 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -238 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: afii10846 +Encoding: 1241 1241 586 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N -0.999512 0 0 -0.999512 2530 2216 0 +Validated: 1 +Kerns2: 595 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04E8 +Encoding: 1256 1256 587 +Width: 3480 +VWidth: 4050 +Flags: W +TtInstrs: +SVTCA[y-axis] +PUSHW_3 + 13 + 21 + 3 +CALL +PUSHW_3 + 27 + 4 + 3 +CALL +PUSHW_3 + 8 + 9 + 3 +CALL +IUP[y] +IUP[x] +EndTTInstrs +LayerCount: 2 +Fore +SplineSet +2999 1740 m 1,0,1 + 2951 2162 2951 2162 2639 2478 c 0,2,3 + 2267 2848 2267 2848 1740 2848 c 256,4,5 + 1216 2848 1216 2848 848 2478 c 0,6,7 + 532 2162 532 2162 482 1740 c 1,8,-1 + 2999 1740 l 1,0,1 +482 1426 m 1,9,10 + 530 1004 530 1004 848 690 c 0,11,12 + 1218 318 1218 318 1740 318 c 256,13,14 + 2264 318 2264 318 2639 690 c 0,15,16 + 2953 1004 2953 1004 2999 1426 c 1,17,-1 + 482 1426 l 1,9,10 +3324 1584 m 256,18,19 + 3324 928 3324 928 2860 464 c 128,-1,20 + 2396 0 2396 0 1740 0 c 256,21,22 + 1084 0 1084 0 620 464 c 128,-1,23 + 156 928 156 928 156 1584 c 256,24,25 + 156 2240 156 2240 621 2703 c 128,-1,26 + 1086 3166 1086 3166 1740 3166 c 256,27,28 + 2396 3166 2396 3166 2860 2703 c 128,-1,29 + 3324 2240 3324 2240 3324 1584 c 256,18,19 +EndSplineSet +Validated: 1 +Kerns2: 595 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -422 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -82 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -238 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -332 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -272 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -210 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -396 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni04E9 +Encoding: 1257 1257 588 +Width: 2530 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +SplineSet +2044 1266 m 1,0,1 + 2000 1496 2000 1496 1826 1668 c 0,2,3 + 1593 1901 1593 1901 1266 1901 c 256,4,5 + 938 1901 938 1901 706 1668 c 0,6,7 + 532 1494 532 1494 488 1266 c 1,8,-1 + 2044 1266 l 1,0,1 +488 950 m 1,9,10 + 532 722 532 722 706 548 c 0,11,12 + 936 318 936 318 1255 318 c 0,13,14 + 1258 318 1258 318 1261 318 c 128,-1,16 + 1264 318 1264 318 1266 318 c 256,17,18 + 1594 318 1594 318 1826 548 c 0,19,20 + 2000 722 2000 722 2044 950 c 1,21,-1 + 488 950 l 1,9,10 +2374 1108 m 256,22,23 + 2374 650 2374 650 2049 325 c 128,-1,24 + 1724 0 1724 0 1266 0 c 256,25,26 + 808 0 808 0 482 325 c 128,-1,27 + 156 650 156 650 156 1108 c 256,28,29 + 156 1566 156 1566 481 1891 c 128,-1,30 + 806 2216 806 2216 1266 2216 c 256,31,32 + 1724 2216 1724 2216 2049 1891 c 128,-1,33 + 2374 1566 2374 1566 2374 1108 c 256,22,23 +EndSplineSet +Validated: 1 +Kerns2: 595 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -410 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -224 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -754 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Wgrave +Encoding: 7808 7808 589 +Width: 1898 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 58 87 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 1214 950 0 +Validated: 1 +Kerns2: 597 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 564 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -428 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 553 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 551 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 548 -196 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 520 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -276 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: wgrave +Encoding: 7809 7809 590 +Width: 1581 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 90 119 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 896 0 0 +Validated: 1 +Kerns2: 595 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -419 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -233 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -764 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -206 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -764 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -764 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Wacute +Encoding: 7810 7810 591 +Width: 1898 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 58 87 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 1478 950 0 +Validated: 1 +Kerns2: 597 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 564 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -428 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 553 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 551 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 548 -196 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 520 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -276 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: wacute +Encoding: 7811 7811 592 +Width: 1581 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 90 119 N 1 0 0 1 0 0 1 +Refer: 116 180 N 1 0 0 1 1161 0 0 +Validated: 1 +Kerns2: 595 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -419 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -233 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -640 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -206 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -640 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -640 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Wdieresis +Encoding: 7812 7812 593 +Width: 1898 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 58 87 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 952 950 0 +Validated: 1 +Kerns2: 597 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -216 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 565 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 564 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -428 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 553 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -158 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 551 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 548 -196 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -144 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 520 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -148 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -88 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -462 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -276 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: wdieresis +Encoding: 7813 7813 594 +Width: 1581 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 90 119 N 1 0 0 1 0 0 1 +Refer: 105 168 N 1 0 0 1 636 0 0 +Validated: 1 +Kerns2: 595 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -419 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -266 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -233 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -578 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -206 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -139 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -578 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -328 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -78 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -578 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: Ygrave +Encoding: 7922 7922 595 +Width: 1265 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 60 89 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 580 950 0 +Validated: 1 +Kerns2: 597 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 596 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 594 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 592 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 590 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 588 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 587 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 586 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 585 -320 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 582 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 580 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 578 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 576 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 574 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 572 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 570 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 568 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 566 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 564 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 562 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 560 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 558 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -470 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 553 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 552 -702 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 551 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 549 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 548 -614 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 547 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 546 -442 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 545 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 544 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 543 -240 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 542 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 541 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 540 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 539 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 538 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 537 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 536 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 535 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 534 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 533 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 532 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 531 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 530 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 527 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 526 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 525 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 524 -562 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 523 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 522 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 521 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 520 -504 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 519 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 518 -194 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 517 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 516 -130 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 505 -380 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 502 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 499 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -442 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -693 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 474 -256 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: ygrave +Encoding: 7923 7923 596 +Width: 1106 +VWidth: 4050 +Flags: W +LayerCount: 2 +Fore +Refer: 92 121 N 1 0 0 1 0 0 1 +Refer: 67 96 N 1 0 0 1 420 0 0 +Validated: 1 +Kerns2: 595 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 579 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 577 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 567 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 557 -436 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -404 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 529 -314 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 528 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 514 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -220 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 506 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 497 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 496 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 491 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -500 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 485 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -188 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 479 -376 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 478 -126 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -750 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar + +StartChar: uni0259 +Encoding: 601 601 597 +Width: 1265 +VWidth: 2025 +Flags: W +LayerCount: 2 +Fore +Refer: 72 101 N -0.999512 0 0 -0.999512 1264 1108 0 +Validated: 1 +Kerns2: 595 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 593 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 591 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 589 -97 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 575 -346 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 556 -205 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 511 -112 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 504 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 503 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 489 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 483 -65 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 481 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" 472 -377 "'kern' Horizontal Kerning in Latin lookup 0 per glyph data 1" +EndChar +EndChars +EndSplineFont diff --git a/static/_app/tools/run3/font/Comfortaa.woff b/static/_app/tools/run3/font/Comfortaa.woff new file mode 100644 index 00000000..e957dc97 Binary files /dev/null and b/static/_app/tools/run3/font/Comfortaa.woff differ diff --git a/static/_app/tools/run3/font/PERMANENTMARKER.TTF b/static/_app/tools/run3/font/PERMANENTMARKER.TTF new file mode 100644 index 00000000..8052508c Binary files /dev/null and b/static/_app/tools/run3/font/PERMANENTMARKER.TTF differ diff --git a/static/_app/tools/run3/font/PERMANENTMARKER.woff b/static/_app/tools/run3/font/PERMANENTMARKER.woff new file mode 100644 index 00000000..7c245986 Binary files /dev/null and b/static/_app/tools/run3/font/PERMANENTMARKER.woff differ diff --git a/static/_app/tools/run3/img/achievement/ABreathOfFreshNothing.png b/static/_app/tools/run3/img/achievement/ABreathOfFreshNothing.png new file mode 100644 index 00000000..0c723ed4 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/ABreathOfFreshNothing.png differ diff --git a/static/_app/tools/run3/img/achievement/AGlimpseOfNewPlaces.png b/static/_app/tools/run3/img/achievement/AGlimpseOfNewPlaces.png new file mode 100644 index 00000000..24c874e1 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/AGlimpseOfNewPlaces.png differ diff --git a/static/_app/tools/run3/img/achievement/AJourneyOf1000LightYears.png b/static/_app/tools/run3/img/achievement/AJourneyOf1000LightYears.png new file mode 100644 index 00000000..9f700307 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/AJourneyOf1000LightYears.png differ diff --git a/static/_app/tools/run3/img/achievement/BoldlyGone.png b/static/_app/tools/run3/img/achievement/BoldlyGone.png new file mode 100644 index 00000000..3993c569 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/BoldlyGone.png differ diff --git a/static/_app/tools/run3/img/achievement/ComingFullCircle.png b/static/_app/tools/run3/img/achievement/ComingFullCircle.png new file mode 100644 index 00000000..107ecc62 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/ComingFullCircle.png differ diff --git a/static/_app/tools/run3/img/achievement/Crown.png b/static/_app/tools/run3/img/achievement/Crown.png new file mode 100644 index 00000000..0f91d727 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/Crown.png differ diff --git a/static/_app/tools/run3/img/achievement/FigureSkater.png b/static/_app/tools/run3/img/achievement/FigureSkater.png new file mode 100644 index 00000000..8ab2f834 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/FigureSkater.png differ diff --git a/static/_app/tools/run3/img/achievement/GalacticVandalism.png b/static/_app/tools/run3/img/achievement/GalacticVandalism.png new file mode 100644 index 00000000..f397a59f Binary files /dev/null and b/static/_app/tools/run3/img/achievement/GalacticVandalism.png differ diff --git a/static/_app/tools/run3/img/achievement/IsntThatCheating.png b/static/_app/tools/run3/img/achievement/IsntThatCheating.png new file mode 100644 index 00000000..04d9d425 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/IsntThatCheating.png differ diff --git a/static/_app/tools/run3/img/achievement/JustBeingThorough.png b/static/_app/tools/run3/img/achievement/JustBeingThorough.png new file mode 100644 index 00000000..b5d520c6 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/JustBeingThorough.png differ diff --git a/static/_app/tools/run3/img/achievement/KeepItSimple.png b/static/_app/tools/run3/img/achievement/KeepItSimple.png new file mode 100644 index 00000000..eb9df9df Binary files /dev/null and b/static/_app/tools/run3/img/achievement/KeepItSimple.png differ diff --git a/static/_app/tools/run3/img/achievement/LivingSuperball.png b/static/_app/tools/run3/img/achievement/LivingSuperball.png new file mode 100644 index 00000000..3b54484b Binary files /dev/null and b/static/_app/tools/run3/img/achievement/LivingSuperball.png differ diff --git a/static/_app/tools/run3/img/achievement/MemoryTest.png b/static/_app/tools/run3/img/achievement/MemoryTest.png new file mode 100644 index 00000000..452d95a9 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/MemoryTest.png differ diff --git a/static/_app/tools/run3/img/achievement/NarrowFocus.png b/static/_app/tools/run3/img/achievement/NarrowFocus.png new file mode 100644 index 00000000..2f131d2c Binary files /dev/null and b/static/_app/tools/run3/img/achievement/NarrowFocus.png differ diff --git a/static/_app/tools/run3/img/achievement/PlanningMakesPerfect.png b/static/_app/tools/run3/img/achievement/PlanningMakesPerfect.png new file mode 100644 index 00000000..e3a96009 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/PlanningMakesPerfect.png differ diff --git a/static/_app/tools/run3/img/achievement/RampingUp.png b/static/_app/tools/run3/img/achievement/RampingUp.png new file mode 100644 index 00000000..e0ac0da1 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/RampingUp.png differ diff --git a/static/_app/tools/run3/img/achievement/RightIsWrong.png b/static/_app/tools/run3/img/achievement/RightIsWrong.png new file mode 100644 index 00000000..49971060 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/RightIsWrong.png differ diff --git a/static/_app/tools/run3/img/achievement/SavedByHisNoodlyLight.png b/static/_app/tools/run3/img/achievement/SavedByHisNoodlyLight.png new file mode 100644 index 00000000..b4813bfb Binary files /dev/null and b/static/_app/tools/run3/img/achievement/SavedByHisNoodlyLight.png differ diff --git a/static/_app/tools/run3/img/achievement/SlippingAndSlidingToVictory.png b/static/_app/tools/run3/img/achievement/SlippingAndSlidingToVictory.png new file mode 100644 index 00000000..27698728 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/SlippingAndSlidingToVictory.png differ diff --git a/static/_app/tools/run3/img/achievement/TetrahedronEnthusiast.png b/static/_app/tools/run3/img/achievement/TetrahedronEnthusiast.png new file mode 100644 index 00000000..29769102 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/TetrahedronEnthusiast.png differ diff --git a/static/_app/tools/run3/img/achievement/TheConscientiousLizard.png b/static/_app/tools/run3/img/achievement/TheConscientiousLizard.png new file mode 100644 index 00000000..673aacf2 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/TheConscientiousLizard.png differ diff --git a/static/_app/tools/run3/img/achievement/TheLazyWay.png b/static/_app/tools/run3/img/achievement/TheLazyWay.png new file mode 100644 index 00000000..53f61631 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/TheLazyWay.png differ diff --git a/static/_app/tools/run3/img/achievement/ThoroughlyLost.png b/static/_app/tools/run3/img/achievement/ThoroughlyLost.png new file mode 100644 index 00000000..5f1835ba Binary files /dev/null and b/static/_app/tools/run3/img/achievement/ThoroughlyLost.png differ diff --git a/static/_app/tools/run3/img/achievement/UnlimitedEndurance.png b/static/_app/tools/run3/img/achievement/UnlimitedEndurance.png new file mode 100644 index 00000000..7610671b Binary files /dev/null and b/static/_app/tools/run3/img/achievement/UnlimitedEndurance.png differ diff --git a/static/_app/tools/run3/img/achievement/ViolationOfCommonSense.png b/static/_app/tools/run3/img/achievement/ViolationOfCommonSense.png new file mode 100644 index 00000000..5e98a950 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/ViolationOfCommonSense.png differ diff --git a/static/_app/tools/run3/img/achievement/WellGrounded.png b/static/_app/tools/run3/img/achievement/WellGrounded.png new file mode 100644 index 00000000..0db5fe09 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/WellGrounded.png differ diff --git a/static/_app/tools/run3/img/achievement/WhereThePowerCellsAre.png b/static/_app/tools/run3/img/achievement/WhereThePowerCellsAre.png new file mode 100644 index 00000000..e2058bd6 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/WhereThePowerCellsAre.png differ diff --git a/static/_app/tools/run3/img/achievement/WindSailor.png b/static/_app/tools/run3/img/achievement/WindSailor.png new file mode 100644 index 00000000..9753d5d6 Binary files /dev/null and b/static/_app/tools/run3/img/achievement/WindSailor.png differ diff --git a/static/_app/tools/run3/img/ads/Spinner.png b/static/_app/tools/run3/img/ads/Spinner.png new file mode 100644 index 00000000..ec0bc6a6 Binary files /dev/null and b/static/_app/tools/run3/img/ads/Spinner.png differ diff --git a/static/_app/tools/run3/img/character/Angel.json b/static/_app/tools/run3/img/character/Angel.json new file mode 100644 index 00000000..ad90b9f3 --- /dev/null +++ b/static/_app/tools/run3/img/character/Angel.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":92,"w":91,"x":5,"y":10},"frame":{"h":74,"w":77,"x":0,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":2,"y":11},"frame":{"h":74,"w":85,"x":78,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":75,"w":86,"x":164,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":0,"y":9},"frame":{"h":75,"w":87,"x":251,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":0,"y":9},"frame":{"h":74,"w":87,"x":339,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":0,"y":9},"frame":{"h":74,"w":87,"x":427,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":3,"y":11},"frame":{"h":72,"w":82,"x":515,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":5,"y":13},"frame":{"h":71,"w":77,"x":598,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":6,"y":15},"frame":{"h":70,"w":76,"x":676,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":4,"y":23},"frame":{"h":63,"w":79,"x":753,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":26},"frame":{"h":60,"w":87,"x":833,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":26},"frame":{"h":60,"w":87,"x":833,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":4,"y":13},"frame":{"h":74,"w":78,"x":921,"y":0}},{"spriteSourceSize":{"h":92,"w":91,"x":6,"y":9},"frame":{"h":74,"w":76,"x":0,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":5,"y":9},"frame":{"h":79,"w":81,"x":77,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":2,"y":12},"frame":{"h":78,"w":85,"x":159,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":2,"y":12},"frame":{"h":78,"w":85,"x":245,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":0,"y":11},"frame":{"h":79,"w":89,"x":331,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":12},"frame":{"h":79,"w":87,"x":421,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":3,"y":9},"frame":{"h":82,"w":84,"x":509,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":6,"y":9},"frame":{"h":82,"w":79,"x":594,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":8,"y":10},"frame":{"h":82,"w":75,"x":674,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":10,"y":12},"frame":{"h":79,"w":73,"x":750,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":6,"y":13},"frame":{"h":76,"w":77,"x":824,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":2,"y":18},"frame":{"h":72,"w":84,"x":902,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":2,"y":18},"frame":{"h":72,"w":84,"x":902,"y":76}},{"spriteSourceSize":{"h":92,"w":91,"x":5,"y":9},"frame":{"h":79,"w":81,"x":0,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":8,"y":6},"frame":{"h":81,"w":78,"x":82,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":7,"y":12},"frame":{"h":76,"w":73,"x":161,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":4,"y":11},"frame":{"h":76,"w":75,"x":235,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":79,"w":78,"x":311,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":8},"frame":{"h":79,"w":78,"x":390,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":3,"y":8},"frame":{"h":76,"w":76,"x":469,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":5,"y":7},"frame":{"h":74,"w":74,"x":546,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":6,"y":7},"frame":{"h":74,"w":73,"x":621,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":3,"y":8},"frame":{"h":77,"w":76,"x":695,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":11},"frame":{"h":79,"w":78,"x":772,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":7,"y":12},"frame":{"h":76,"w":73,"x":851,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":8,"y":11},"frame":{"h":76,"w":76,"x":925,"y":159}},{"spriteSourceSize":{"h":92,"w":91,"x":8,"y":10},"frame":{"h":79,"w":78,"x":0,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":9,"y":9},"frame":{"h":78,"w":77,"x":79,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":9,"y":8},"frame":{"h":76,"w":75,"x":157,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":9,"y":7},"frame":{"h":74,"w":73,"x":233,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":9,"y":7},"frame":{"h":74,"w":73,"x":307,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":9,"y":8},"frame":{"h":77,"w":75,"x":381,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":8,"y":11},"frame":{"h":79,"w":78,"x":457,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":10,"y":11},"frame":{"h":78,"w":76,"x":536,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":11,"y":10},"frame":{"h":78,"w":74,"x":613,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":11,"y":9},"frame":{"h":77,"w":73,"x":688,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":11,"y":7},"frame":{"h":77,"w":73,"x":762,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":11,"y":6},"frame":{"h":74,"w":72,"x":836,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":10,"y":6},"frame":{"h":71,"w":73,"x":909,"y":241}},{"spriteSourceSize":{"h":92,"w":91,"x":9,"y":5},"frame":{"h":69,"w":75,"x":0,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":12,"y":6},"frame":{"h":76,"w":71,"x":76,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":11,"y":9},"frame":{"h":77,"w":73,"x":148,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":10,"y":11},"frame":{"h":78,"w":75,"x":222,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":9,"y":10},"frame":{"h":79,"w":75,"x":298,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":8,"y":9},"frame":{"h":81,"w":76,"x":374,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":7,"y":7},"frame":{"h":80,"w":76,"x":451,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":7,"y":7},"frame":{"h":80,"w":76,"x":528,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":7,"y":5},"frame":{"h":80,"w":78,"x":605,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":7,"y":4},"frame":{"h":80,"w":78,"x":684,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":7,"y":7},"frame":{"h":80,"w":76,"x":763,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":8,"y":9},"frame":{"h":81,"w":77,"x":840,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":12,"y":11},"frame":{"h":79,"w":74,"x":918,"y":321}},{"spriteSourceSize":{"h":92,"w":91,"x":10,"y":10},"frame":{"h":79,"w":75,"x":0,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":78,"w":75,"x":76,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":77,"w":72,"x":152,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":78,"w":75,"x":225,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":78,"w":75,"x":301,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":5,"y":10},"frame":{"h":78,"w":72,"x":377,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":78,"w":75,"x":450,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":2,"y":10},"frame":{"h":78,"w":79,"x":526,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":5,"y":7},"frame":{"h":74,"w":77,"x":606,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":4,"y":6},"frame":{"h":72,"w":72,"x":684,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":7,"y":13},"frame":{"h":75,"w":76,"x":757,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":5},"frame":{"h":86,"w":75,"x":834,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":78,"w":78,"x":910,"y":403}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":77,"w":72,"x":0,"y":490}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":13},"frame":{"h":74,"w":75,"x":73,"y":490}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":77,"w":75,"x":149,"y":490}},{"spriteSourceSize":{"h":92,"w":91,"x":2,"y":0},"frame":{"h":89,"w":89,"x":225,"y":490}},{"spriteSourceSize":{"h":92,"w":91,"x":6,"y":14},"frame":{"h":76,"w":80,"x":315,"y":490}},{"spriteSourceSize":{"h":92,"w":91,"x":4,"y":10},"frame":{"h":71,"w":73,"x":396,"y":490}},{"spriteSourceSize":{"h":92,"w":91,"x":11,"y":25},"frame":{"h":63,"w":65,"x":470,"y":490}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":77,"w":75,"x":536,"y":490}},{"spriteSourceSize":{"h":92,"w":91,"x":10,"y":9},"frame":{"h":78,"w":75,"x":612,"y":490}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":79,"w":72,"x":688,"y":490}},{"spriteSourceSize":{"h":92,"w":91,"x":1,"y":10},"frame":{"h":78,"w":75,"x":761,"y":490}},{"spriteSourceSize":{"h":92,"w":91,"x":43,"y":50},"frame":{"h":1,"w":2,"x":837,"y":490}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Angel.png b/static/_app/tools/run3/img/character/Angel.png new file mode 100644 index 00000000..32ba31b1 Binary files /dev/null and b/static/_app/tools/run3/img/character/Angel.png differ diff --git a/static/_app/tools/run3/img/character/Bunny.json b/static/_app/tools/run3/img/character/Bunny.json new file mode 100644 index 00000000..e25ff442 --- /dev/null +++ b/static/_app/tools/run3/img/character/Bunny.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":91,"w":89,"x":5,"y":3},"frame":{"h":81,"w":76,"x":0,"y":0}},{"spriteSourceSize":{"h":91,"w":89,"x":2,"y":4},"frame":{"h":81,"w":85,"x":77,"y":0}},{"spriteSourceSize":{"h":91,"w":89,"x":1,"y":2},"frame":{"h":82,"w":86,"x":163,"y":0}},{"spriteSourceSize":{"h":91,"w":89,"x":0,"y":2},"frame":{"h":81,"w":87,"x":250,"y":0}},{"spriteSourceSize":{"h":91,"w":89,"x":0,"y":2},"frame":{"h":80,"w":87,"x":338,"y":0}},{"spriteSourceSize":{"h":91,"w":89,"x":0,"y":2},"frame":{"h":80,"w":87,"x":0,"y":83}},{"spriteSourceSize":{"h":91,"w":89,"x":3,"y":3},"frame":{"h":79,"w":82,"x":88,"y":83}},{"spriteSourceSize":{"h":91,"w":89,"x":5,"y":6},"frame":{"h":77,"w":77,"x":171,"y":83}},{"spriteSourceSize":{"h":91,"w":89,"x":6,"y":7},"frame":{"h":77,"w":76,"x":249,"y":83}},{"spriteSourceSize":{"h":91,"w":89,"x":561,"y":130},"frame":{"h":0,"w":0,"x":326,"y":83}},{"spriteSourceSize":{"h":91,"w":89,"x":561,"y":130},"frame":{"h":0,"w":0,"x":326,"y":83}},{"spriteSourceSize":{"h":91,"w":89,"x":561,"y":130},"frame":{"h":0,"w":0,"x":326,"y":83}},{"spriteSourceSize":{"h":91,"w":89,"x":561,"y":130},"frame":{"h":0,"w":0,"x":326,"y":83}},{"spriteSourceSize":{"h":91,"w":89,"x":561,"y":130},"frame":{"h":0,"w":0,"x":326,"y":83}},{"spriteSourceSize":{"h":91,"w":89,"x":5,"y":0},"frame":{"h":87,"w":77,"x":327,"y":83}},{"spriteSourceSize":{"h":91,"w":89,"x":2,"y":2},"frame":{"h":88,"w":85,"x":405,"y":83}},{"spriteSourceSize":{"h":91,"w":89,"x":2,"y":2},"frame":{"h":88,"w":85,"x":0,"y":172}},{"spriteSourceSize":{"h":91,"w":89,"x":0,"y":2},"frame":{"h":88,"w":89,"x":86,"y":172}},{"spriteSourceSize":{"h":91,"w":89,"x":1,"y":3},"frame":{"h":87,"w":87,"x":176,"y":172}},{"spriteSourceSize":{"h":91,"w":89,"x":3,"y":3},"frame":{"h":87,"w":84,"x":264,"y":172}},{"spriteSourceSize":{"h":91,"w":89,"x":6,"y":4},"frame":{"h":86,"w":79,"x":349,"y":172}},{"spriteSourceSize":{"h":91,"w":89,"x":8,"y":4},"frame":{"h":87,"w":75,"x":429,"y":172}},{"spriteSourceSize":{"h":91,"w":89,"x":10,"y":5},"frame":{"h":86,"w":71,"x":0,"y":261}},{"spriteSourceSize":{"h":91,"w":89,"x":561,"y":130},"frame":{"h":0,"w":0,"x":72,"y":261}},{"spriteSourceSize":{"h":91,"w":89,"x":561,"y":130},"frame":{"h":0,"w":0,"x":72,"y":261}},{"spriteSourceSize":{"h":91,"w":89,"x":561,"y":130},"frame":{"h":0,"w":0,"x":72,"y":261}},{"spriteSourceSize":{"h":91,"w":89,"x":561,"y":130},"frame":{"h":0,"w":0,"x":72,"y":261}},{"spriteSourceSize":{"h":91,"w":89,"x":561,"y":130},"frame":{"h":0,"w":0,"x":72,"y":261}},{"spriteSourceSize":{"h":91,"w":89,"x":43,"y":50},"frame":{"h":2,"w":2,"x":73,"y":261}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Bunny.png b/static/_app/tools/run3/img/character/Bunny.png new file mode 100644 index 00000000..4869081f Binary files /dev/null and b/static/_app/tools/run3/img/character/Bunny.png differ diff --git a/static/_app/tools/run3/img/character/Child.json b/static/_app/tools/run3/img/character/Child.json new file mode 100644 index 00000000..8c918af6 --- /dev/null +++ b/static/_app/tools/run3/img/character/Child.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":112,"w":82,"x":10,"y":19},"frame":{"h":88,"w":60,"x":0,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":8,"y":19},"frame":{"h":88,"w":62,"x":61,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":18},"frame":{"h":89,"w":63,"x":124,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":6,"y":18},"frame":{"h":89,"w":64,"x":188,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":6,"y":18},"frame":{"h":88,"w":64,"x":253,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":6,"y":18},"frame":{"h":88,"w":64,"x":318,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":8,"y":19},"frame":{"h":87,"w":62,"x":383,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":10,"y":19},"frame":{"h":88,"w":60,"x":446,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":10,"y":19},"frame":{"h":88,"w":60,"x":507,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":9,"y":21},"frame":{"h":87,"w":60,"x":568,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":20},"frame":{"h":88,"w":62,"x":629,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":20},"frame":{"h":88,"w":63,"x":692,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":9,"y":19},"frame":{"h":89,"w":61,"x":756,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":10,"y":19},"frame":{"h":87,"w":60,"x":818,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":10,"y":16},"frame":{"h":92,"w":72,"x":879,"y":0}},{"spriteSourceSize":{"h":112,"w":82,"x":8,"y":16},"frame":{"h":93,"w":74,"x":0,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":16},"frame":{"h":94,"w":75,"x":75,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":6,"y":16},"frame":{"h":93,"w":76,"x":151,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":16},"frame":{"h":94,"w":75,"x":228,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":8,"y":16},"frame":{"h":94,"w":74,"x":304,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":10,"y":17},"frame":{"h":93,"w":72,"x":379,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":17},"frame":{"h":93,"w":69,"x":452,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":13,"y":17},"frame":{"h":93,"w":68,"x":522,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":17},"frame":{"h":91,"w":70,"x":591,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":8,"y":18},"frame":{"h":91,"w":73,"x":662,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":8,"y":18},"frame":{"h":91,"w":73,"x":736,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":10,"y":17},"frame":{"h":91,"w":71,"x":810,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":16},"frame":{"h":91,"w":71,"x":882,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":17},"frame":{"h":91,"w":52,"x":954,"y":93}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":16},"frame":{"h":93,"w":56,"x":0,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":16},"frame":{"h":94,"w":55,"x":57,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":6,"y":16},"frame":{"h":93,"w":56,"x":113,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":15},"frame":{"h":95,"w":55,"x":170,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":14},"frame":{"h":96,"w":56,"x":226,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":9,"y":14},"frame":{"h":96,"w":53,"x":283,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":10,"y":15},"frame":{"h":95,"w":51,"x":337,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":15},"frame":{"h":95,"w":50,"x":389,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":16},"frame":{"h":92,"w":50,"x":440,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":8,"y":18},"frame":{"h":91,"w":55,"x":491,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":8,"y":17},"frame":{"h":92,"w":55,"x":547,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":10,"y":16},"frame":{"h":92,"w":52,"x":603,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":16},"frame":{"h":91,"w":50,"x":656,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":19},"frame":{"h":89,"w":58,"x":707,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":9,"y":19},"frame":{"h":89,"w":60,"x":766,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":19},"frame":{"h":89,"w":62,"x":827,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":18},"frame":{"h":89,"w":62,"x":890,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":8,"y":18},"frame":{"h":87,"w":61,"x":953,"y":188}},{"spriteSourceSize":{"h":112,"w":82,"x":10,"y":17},"frame":{"h":86,"w":59,"x":0,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":10,"y":17},"frame":{"h":86,"w":59,"x":60,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":8,"y":17},"frame":{"h":89,"w":61,"x":120,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":18},"frame":{"h":91,"w":62,"x":182,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":19},"frame":{"h":89,"w":58,"x":245,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":19},"frame":{"h":89,"w":57,"x":304,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":19},"frame":{"h":89,"w":57,"x":362,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":18},"frame":{"h":89,"w":57,"x":420,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":18},"frame":{"h":87,"w":57,"x":478,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":17},"frame":{"h":86,"w":57,"x":536,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":17},"frame":{"h":86,"w":57,"x":594,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":17},"frame":{"h":89,"w":57,"x":652,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":18},"frame":{"h":91,"w":57,"x":710,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":13,"y":15},"frame":{"h":93,"w":66,"x":768,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":14,"y":14},"frame":{"h":94,"w":65,"x":835,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":14,"y":14},"frame":{"h":92,"w":65,"x":901,"y":285}},{"spriteSourceSize":{"h":112,"w":82,"x":14,"y":14},"frame":{"h":91,"w":65,"x":0,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":13,"y":13},"frame":{"h":90,"w":66,"x":66,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":13,"y":13},"frame":{"h":88,"w":66,"x":133,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":12},"frame":{"h":87,"w":67,"x":200,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":14,"y":13},"frame":{"h":90,"w":65,"x":268,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":14,"y":14},"frame":{"h":92,"w":65,"x":334,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":13,"y":15},"frame":{"h":93,"w":66,"x":400,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":14},"frame":{"h":95,"w":67,"x":467,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":14},"frame":{"h":95,"w":67,"x":535,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":14},"frame":{"h":93,"w":68,"x":603,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":13},"frame":{"h":94,"w":68,"x":672,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":13},"frame":{"h":93,"w":68,"x":741,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":12},"frame":{"h":93,"w":68,"x":810,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":13},"frame":{"h":94,"w":68,"x":879,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":14},"frame":{"h":95,"w":67,"x":948,"y":380}},{"spriteSourceSize":{"h":112,"w":82,"x":17,"y":14},"frame":{"h":94,"w":46,"x":0,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":17,"y":13},"frame":{"h":95,"w":46,"x":47,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":17,"y":13},"frame":{"h":93,"w":46,"x":94,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":15,"y":12},"frame":{"h":93,"w":48,"x":141,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":15,"y":12},"frame":{"h":91,"w":48,"x":190,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":13,"y":11},"frame":{"h":90,"w":50,"x":239,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":11},"frame":{"h":88,"w":51,"x":290,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":15,"y":12},"frame":{"h":91,"w":48,"x":342,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":17,"y":13},"frame":{"h":93,"w":46,"x":391,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":17,"y":14},"frame":{"h":94,"w":46,"x":438,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":16,"y":13},"frame":{"h":96,"w":47,"x":485,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":14,"y":13},"frame":{"h":96,"w":49,"x":533,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":13,"y":12},"frame":{"h":95,"w":50,"x":583,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":12},"frame":{"h":95,"w":51,"x":634,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":11},"frame":{"h":95,"w":52,"x":686,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":11},"frame":{"h":94,"w":52,"x":739,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":12},"frame":{"h":95,"w":51,"x":792,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":14,"y":13},"frame":{"h":96,"w":50,"x":844,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":1,"y":21},"frame":{"h":89,"w":59,"x":895,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":3,"y":19},"frame":{"h":90,"w":57,"x":955,"y":476}},{"spriteSourceSize":{"h":112,"w":82,"x":20,"y":17},"frame":{"h":92,"w":35,"x":0,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":4,"y":46},"frame":{"h":49,"w":59,"x":36,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":0,"y":18},"frame":{"h":88,"w":65,"x":96,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":20,"y":17},"frame":{"h":92,"w":44,"x":162,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":22,"y":17},"frame":{"h":92,"w":33,"x":207,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":1,"y":19},"frame":{"h":89,"w":55,"x":241,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":3,"y":19},"frame":{"h":89,"w":55,"x":297,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":6,"y":34},"frame":{"h":74,"w":49,"x":353,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":36},"frame":{"h":72,"w":49,"x":403,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":10,"y":26},"frame":{"h":82,"w":46,"x":453,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":17,"y":0},"frame":{"h":108,"w":39,"x":500,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":17,"y":0},"frame":{"h":108,"w":41,"x":540,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":12,"y":2},"frame":{"h":106,"w":46,"x":582,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":16,"y":47},"frame":{"h":51,"w":38,"x":629,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":13,"y":54},"frame":{"h":54,"w":41,"x":668,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":3,"y":20},"frame":{"h":88,"w":53,"x":710,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":15,"y":11},"frame":{"h":97,"w":46,"x":764,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":3,"y":19},"frame":{"h":89,"w":53,"x":811,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":4,"y":19},"frame":{"h":85,"w":49,"x":865,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":3,"y":19},"frame":{"h":89,"w":56,"x":915,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":3,"y":19},"frame":{"h":89,"w":56,"x":915,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":11,"y":59},"frame":{"h":51,"w":48,"x":972,"y":573}},{"spriteSourceSize":{"h":112,"w":82,"x":7,"y":60},"frame":{"h":52,"w":53,"x":0,"y":682}},{"spriteSourceSize":{"h":112,"w":82,"x":3,"y":27},"frame":{"h":82,"w":56,"x":54,"y":682}},{"spriteSourceSize":{"h":112,"w":82,"x":3,"y":27},"frame":{"h":82,"w":56,"x":111,"y":682}},{"spriteSourceSize":{"h":112,"w":82,"x":24,"y":8},"frame":{"h":100,"w":45,"x":168,"y":682}},{"spriteSourceSize":{"h":112,"w":82,"x":9,"y":23},"frame":{"h":85,"w":59,"x":214,"y":682}},{"spriteSourceSize":{"h":112,"w":82,"x":20,"y":12},"frame":{"h":97,"w":35,"x":274,"y":682}},{"spriteSourceSize":{"h":112,"w":82,"x":19,"y":7},"frame":{"h":101,"w":63,"x":310,"y":682}},{"spriteSourceSize":{"h":112,"w":82,"x":2,"y":23},"frame":{"h":87,"w":57,"x":374,"y":682}},{"spriteSourceSize":{"h":112,"w":82,"x":6,"y":32},"frame":{"h":79,"w":52,"x":432,"y":682}},{"spriteSourceSize":{"h":112,"w":82,"x":35,"y":72},"frame":{"h":2,"w":1,"x":485,"y":682}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Child.png b/static/_app/tools/run3/img/character/Child.png new file mode 100644 index 00000000..1f253d2c Binary files /dev/null and b/static/_app/tools/run3/img/character/Child.png differ diff --git a/static/_app/tools/run3/img/character/Climber.json b/static/_app/tools/run3/img/character/Climber.json new file mode 100644 index 00000000..16014ec0 --- /dev/null +++ b/static/_app/tools/run3/img/character/Climber.json @@ -0,0 +1,595 @@ +{"frames": [ + +{ + "filename": "Runner instance 10000", + "frame": {"x":0,"y":0,"w":76,"h":72}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":13,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10001", + "frame": {"x":77,"y":0,"w":85,"h":74}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":12,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10002", + "frame": {"x":163,"y":0,"w":87,"h":76}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":10,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10003", + "frame": {"x":251,"y":0,"w":87,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":10,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10004", + "frame": {"x":339,"y":0,"w":87,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":9,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10005", + "frame": {"x":0,"y":77,"w":86,"h":73}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":10,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10006", + "frame": {"x":87,"y":77,"w":83,"h":72}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":12,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10007", + "frame": {"x":171,"y":77,"w":76,"h":71}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":14,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10008", + "frame": {"x":248,"y":77,"w":75,"h":70}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":15,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10009", + "frame": {"x":324,"y":77,"w":80,"h":63}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":24,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10010", + "frame": {"x":405,"y":77,"w":88,"h":60}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":26,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10011", + "frame": {"x":405,"y":77,"w":88,"h":60}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":26,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10012", + "frame": {"x":0,"y":151,"w":77,"h":74}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":13,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10013", + "frame": {"x":78,"y":151,"w":77,"h":74}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":9,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10014", + "frame": {"x":156,"y":151,"w":76,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":13,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10015", + "frame": {"x":233,"y":151,"w":85,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":13,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10016", + "frame": {"x":319,"y":151,"w":85,"h":79}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":12,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10017", + "frame": {"x":405,"y":151,"w":89,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":0,"y":13,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10018", + "frame": {"x":0,"y":231,"w":86,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":13,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10019", + "frame": {"x":87,"y":231,"w":83,"h":82}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":10,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10020", + "frame": {"x":171,"y":231,"w":79,"h":82}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":10,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10021", + "frame": {"x":251,"y":231,"w":76,"h":81}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":11,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10022", + "frame": {"x":328,"y":231,"w":72,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":10,"y":12,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10023", + "frame": {"x":401,"y":231,"w":75,"h":76}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":14,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10024", + "frame": {"x":0,"y":314,"w":83,"h":72}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":19,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10025", + "frame": {"x":0,"y":314,"w":83,"h":72}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":19,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10026", + "frame": {"x":84,"y":314,"w":79,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":10,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10027", + "frame": {"x":164,"y":314,"w":74,"h":82}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":6,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10028", + "frame": {"x":239,"y":314,"w":73,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":14,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10029", + "frame": {"x":313,"y":314,"w":76,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":13,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10030", + "frame": {"x":390,"y":314,"w":78,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":11,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10031", + "frame": {"x":0,"y":397,"w":77,"h":77}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":10,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10032", + "frame": {"x":78,"y":397,"w":76,"h":76}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":9,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10033", + "frame": {"x":155,"y":397,"w":73,"h":73}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":9,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10034", + "frame": {"x":229,"y":397,"w":73,"h":74}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":8,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10035", + "frame": {"x":303,"y":397,"w":76,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":10,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10036", + "frame": {"x":380,"y":397,"w":78,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":13,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10037", + "frame": {"x":0,"y":476,"w":73,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":14,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10038", + "frame": {"x":74,"y":476,"w":76,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":13,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10039", + "frame": {"x":151,"y":476,"w":78,"h":77}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":12,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10040", + "frame": {"x":230,"y":476,"w":77,"h":77}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":10,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10041", + "frame": {"x":308,"y":476,"w":76,"h":76}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":9,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10042", + "frame": {"x":385,"y":476,"w":73,"h":73}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":9,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10043", + "frame": {"x":0,"y":554,"w":73,"h":74}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":8,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10044", + "frame": {"x":74,"y":554,"w":76,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":10,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10045", + "frame": {"x":151,"y":554,"w":78,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":13,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10046", + "frame": {"x":230,"y":554,"w":66,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":11,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10047", + "frame": {"x":297,"y":554,"w":65,"h":77}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":12,"y":11,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10048", + "frame": {"x":363,"y":554,"w":64,"h":77}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":12,"y":9,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10049", + "frame": {"x":428,"y":554,"w":67,"h":76}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":12,"y":8,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10050", + "frame": {"x":0,"y":633,"w":69,"h":74}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":7,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10051", + "frame": {"x":70,"y":633,"w":72,"h":72}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":6,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10052", + "frame": {"x":143,"y":633,"w":75,"h":70}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":5,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10053", + "frame": {"x":219,"y":633,"w":67,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":12,"y":7,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10054", + "frame": {"x":287,"y":633,"w":64,"h":77}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":12,"y":9,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10055", + "frame": {"x":352,"y":633,"w":66,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":11,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10056", + "frame": {"x":419,"y":633,"w":68,"h":79}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":10,"y":11,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10057", + "frame": {"x":0,"y":713,"w":73,"h":81}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":9,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10058", + "frame": {"x":74,"y":713,"w":74,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":8,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10059", + "frame": {"x":149,"y":713,"w":76,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":7,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10060", + "frame": {"x":226,"y":713,"w":79,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":6,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10061", + "frame": {"x":306,"y":713,"w":79,"h":79}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":5,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10062", + "frame": {"x":149,"y":713,"w":76,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":7,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10063", + "frame": {"x":386,"y":713,"w":73,"h":81}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":9,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10064", + "frame": {"x":0,"y":795,"w":72,"h":77}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":10,"y":9,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10065", + "frame": {"x":73,"y":795,"w":66,"h":77}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":9,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10066", + "frame": {"x":140,"y":795,"w":75,"h":62}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":24,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10067", + "frame": {"x":216,"y":795,"w":76,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":12,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10068", + "frame": {"x":293,"y":795,"w":71,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":13,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10069", + "frame": {"x":365,"y":795,"w":75,"h":71}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":17,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10070", + "frame": {"x":441,"y":795,"w":50,"h":88}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":19,"y":0,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10071", + "frame": {"x":0,"y":884,"w":63,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":10,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +} +,{ + "filename": "Runner instance 10072", + "frame": {"x":64,"y":884,"w":2,"h":2}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":43,"y":50,"w":89,"h":92}, + "sourceSize": {"w":89,"h":92} +}], +"meta": { + "app": "Adobe Flash CS6", + "version": "12.0.2.529", + "image": "Runner.png", + "format": "RGBA8888", + "size": {"w":512,"h":1024}, + "scale": "1" +} +} diff --git a/static/_app/tools/run3/img/character/Climber.png b/static/_app/tools/run3/img/character/Climber.png new file mode 100644 index 00000000..81882afc Binary files /dev/null and b/static/_app/tools/run3/img/character/Climber.png differ diff --git a/static/_app/tools/run3/img/character/Duplicator.json b/static/_app/tools/run3/img/character/Duplicator.json new file mode 100644 index 00000000..e0fb82f6 --- /dev/null +++ b/static/_app/tools/run3/img/character/Duplicator.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":98,"w":89,"x":5,"y":18},"frame":{"h":73,"w":77,"x":0,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":2,"y":17},"frame":{"h":74,"w":85,"x":78,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":1,"y":16},"frame":{"h":75,"w":86,"x":164,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":0,"y":15},"frame":{"h":75,"w":87,"x":251,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":0,"y":15},"frame":{"h":74,"w":87,"x":339,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":0,"y":15},"frame":{"h":74,"w":87,"x":427,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":3,"y":17},"frame":{"h":72,"w":82,"x":515,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":5,"y":19},"frame":{"h":71,"w":77,"x":598,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":6,"y":21},"frame":{"h":70,"w":76,"x":676,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":4,"y":30},"frame":{"h":62,"w":79,"x":753,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":1,"y":32},"frame":{"h":60,"w":87,"x":833,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":1,"y":32},"frame":{"h":60,"w":87,"x":833,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":4,"y":19},"frame":{"h":74,"w":78,"x":921,"y":0}},{"spriteSourceSize":{"h":98,"w":89,"x":6,"y":15},"frame":{"h":74,"w":76,"x":0,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":5,"y":18},"frame":{"h":76,"w":77,"x":77,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":2,"y":18},"frame":{"h":79,"w":85,"x":155,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":2,"y":17},"frame":{"h":80,"w":85,"x":241,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":0,"y":18},"frame":{"h":79,"w":89,"x":327,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":1,"y":18},"frame":{"h":79,"w":87,"x":417,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":3,"y":15},"frame":{"h":82,"w":84,"x":505,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":6,"y":15},"frame":{"h":82,"w":79,"x":590,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":8,"y":16},"frame":{"h":82,"w":75,"x":670,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":10,"y":18},"frame":{"h":80,"w":71,"x":746,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":6,"y":20},"frame":{"h":75,"w":76,"x":818,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":2,"y":24},"frame":{"h":72,"w":83,"x":895,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":2,"y":24},"frame":{"h":72,"w":83,"x":895,"y":76}},{"spriteSourceSize":{"h":98,"w":89,"x":5,"y":15},"frame":{"h":79,"w":78,"x":0,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":8,"y":12},"frame":{"h":81,"w":74,"x":79,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":7,"y":20},"frame":{"h":75,"w":73,"x":154,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":4,"y":19},"frame":{"h":75,"w":75,"x":228,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":2,"y":17},"frame":{"h":78,"w":77,"x":304,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":1,"y":16},"frame":{"h":77,"w":78,"x":382,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":3,"y":15},"frame":{"h":75,"w":76,"x":461,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":5,"y":14},"frame":{"h":73,"w":74,"x":538,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":6,"y":14},"frame":{"h":73,"w":73,"x":613,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":3,"y":16},"frame":{"h":75,"w":76,"x":687,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":1,"y":18},"frame":{"h":78,"w":78,"x":764,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":7,"y":20},"frame":{"h":75,"w":73,"x":843,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":8,"y":19},"frame":{"h":75,"w":75,"x":917,"y":159}},{"spriteSourceSize":{"h":98,"w":89,"x":8,"y":17},"frame":{"h":78,"w":78,"x":0,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":9,"y":16},"frame":{"h":77,"w":77,"x":79,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":9,"y":15},"frame":{"h":75,"w":75,"x":157,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":9,"y":14},"frame":{"h":73,"w":73,"x":233,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":9,"y":14},"frame":{"h":73,"w":73,"x":307,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":9,"y":16},"frame":{"h":75,"w":75,"x":381,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":8,"y":18},"frame":{"h":78,"w":78,"x":457,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":10,"y":17},"frame":{"h":78,"w":66,"x":536,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":11,"y":16},"frame":{"h":78,"w":65,"x":603,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":11,"y":15},"frame":{"h":77,"w":65,"x":669,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":12,"y":13},"frame":{"h":77,"w":67,"x":735,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":11,"y":12},"frame":{"h":74,"w":69,"x":803,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":11,"y":12},"frame":{"h":71,"w":72,"x":873,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":9,"y":11},"frame":{"h":69,"w":75,"x":946,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":12,"y":12},"frame":{"h":76,"w":67,"x":0,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":11,"y":15},"frame":{"h":77,"w":65,"x":68,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":10,"y":17},"frame":{"h":78,"w":66,"x":536,"y":241}},{"spriteSourceSize":{"h":98,"w":89,"x":9,"y":16},"frame":{"h":79,"w":69,"x":134,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":8,"y":15},"frame":{"h":81,"w":72,"x":204,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":7,"y":13},"frame":{"h":80,"w":75,"x":277,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":7,"y":13},"frame":{"h":80,"w":77,"x":353,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":7,"y":11},"frame":{"h":80,"w":78,"x":431,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":7,"y":10},"frame":{"h":80,"w":78,"x":510,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":7,"y":13},"frame":{"h":80,"w":77,"x":353,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":8,"y":15},"frame":{"h":81,"w":72,"x":204,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":11,"y":17},"frame":{"h":77,"w":65,"x":589,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":11,"y":17},"frame":{"h":78,"w":68,"x":655,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":14,"y":17},"frame":{"h":78,"w":61,"x":724,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":6,"y":20},"frame":{"h":74,"w":74,"x":786,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":5,"y":18},"frame":{"h":76,"w":74,"x":861,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":5,"y":13},"frame":{"h":79,"w":69,"x":936,"y":320}},{"spriteSourceSize":{"h":98,"w":89,"x":0,"y":18},"frame":{"h":76,"w":70,"x":0,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":11,"y":17},"frame":{"h":77,"w":65,"x":71,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":19,"y":7},"frame":{"h":86,"w":49,"x":137,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":12,"y":24},"frame":{"h":63,"w":64,"x":187,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":6,"y":19},"frame":{"h":70,"w":75,"x":252,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":18,"y":7},"frame":{"h":84,"w":50,"x":328,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":9,"y":15},"frame":{"h":79,"w":72,"x":379,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":17,"y":17},"frame":{"h":80,"w":51,"x":452,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":11,"y":15},"frame":{"h":79,"w":63,"x":504,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":10,"y":17},"frame":{"h":77,"w":67,"x":568,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":8,"y":17},"frame":{"h":76,"w":71,"x":636,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":7,"y":18},"frame":{"h":75,"w":73,"x":708,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":12,"y":16},"frame":{"h":77,"w":61,"x":782,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":5,"y":20},"frame":{"h":73,"w":77,"x":844,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":16,"y":0},"frame":{"h":95,"w":59,"x":922,"y":402}},{"spriteSourceSize":{"h":98,"w":89,"x":8,"y":17},"frame":{"h":76,"w":71,"x":0,"y":498}},{"spriteSourceSize":{"h":98,"w":89,"x":6,"y":21},"frame":{"h":71,"w":74,"x":72,"y":498}},{"spriteSourceSize":{"h":98,"w":89,"x":11,"y":17},"frame":{"h":77,"w":65,"x":147,"y":498}},{"spriteSourceSize":{"h":98,"w":89,"x":43,"y":58},"frame":{"h":2,"w":2,"x":213,"y":498}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Duplicator.png b/static/_app/tools/run3/img/character/Duplicator.png new file mode 100644 index 00000000..bb8d5611 Binary files /dev/null and b/static/_app/tools/run3/img/character/Duplicator.png differ diff --git a/static/_app/tools/run3/img/character/Gentleman.json b/static/_app/tools/run3/img/character/Gentleman.json new file mode 100644 index 00000000..2de5fc45 --- /dev/null +++ b/static/_app/tools/run3/img/character/Gentleman.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":36},"frame":{"h":93,"w":76,"x":0,"y":0}},{"spriteSourceSize":{"h":136,"w":102,"x":3,"y":37},"frame":{"h":93,"w":84,"x":77,"y":0}},{"spriteSourceSize":{"h":136,"w":102,"x":1,"y":37},"frame":{"h":93,"w":87,"x":162,"y":0}},{"spriteSourceSize":{"h":136,"w":102,"x":1,"y":37},"frame":{"h":92,"w":87,"x":250,"y":0}},{"spriteSourceSize":{"h":136,"w":102,"x":1,"y":38},"frame":{"h":90,"w":87,"x":338,"y":0}},{"spriteSourceSize":{"h":136,"w":102,"x":1,"y":38},"frame":{"h":89,"w":86,"x":426,"y":0}},{"spriteSourceSize":{"h":136,"w":102,"x":3,"y":40},"frame":{"h":88,"w":83,"x":513,"y":0}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":43},"frame":{"h":86,"w":77,"x":597,"y":0}},{"spriteSourceSize":{"h":136,"w":102,"x":7,"y":44},"frame":{"h":86,"w":75,"x":675,"y":0}},{"spriteSourceSize":{"h":136,"w":102,"x":4,"y":52},"frame":{"h":79,"w":80,"x":751,"y":0}},{"spriteSourceSize":{"h":136,"w":102,"x":1,"y":56},"frame":{"h":74,"w":88,"x":832,"y":0}},{"spriteSourceSize":{"h":136,"w":102,"x":1,"y":59},"frame":{"h":71,"w":88,"x":921,"y":0}},{"spriteSourceSize":{"h":136,"w":102,"x":5,"y":45},"frame":{"h":86,"w":77,"x":0,"y":94}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":34},"frame":{"h":93,"w":77,"x":78,"y":94}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":37},"frame":{"h":95,"w":76,"x":156,"y":94}},{"spriteSourceSize":{"h":136,"w":102,"x":2,"y":38},"frame":{"h":97,"w":85,"x":233,"y":94}},{"spriteSourceSize":{"h":136,"w":102,"x":2,"y":38},"frame":{"h":97,"w":85,"x":319,"y":94}},{"spriteSourceSize":{"h":136,"w":102,"x":0,"y":38},"frame":{"h":97,"w":89,"x":405,"y":94}},{"spriteSourceSize":{"h":136,"w":102,"x":2,"y":39},"frame":{"h":96,"w":86,"x":495,"y":94}},{"spriteSourceSize":{"h":136,"w":102,"x":4,"y":40},"frame":{"h":95,"w":83,"x":582,"y":94}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":41},"frame":{"h":94,"w":79,"x":666,"y":94}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":44},"frame":{"h":92,"w":75,"x":746,"y":94}},{"spriteSourceSize":{"h":136,"w":102,"x":11,"y":45},"frame":{"h":91,"w":71,"x":822,"y":94}},{"spriteSourceSize":{"h":136,"w":102,"x":7,"y":53},"frame":{"h":80,"w":75,"x":894,"y":94}},{"spriteSourceSize":{"h":136,"w":102,"x":3,"y":57},"frame":{"h":77,"w":83,"x":0,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":3,"y":60},"frame":{"h":74,"w":83,"x":84,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":46},"frame":{"h":86,"w":78,"x":168,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":35},"frame":{"h":97,"w":74,"x":247,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":7,"y":38},"frame":{"h":95,"w":73,"x":322,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":4,"y":37},"frame":{"h":95,"w":76,"x":396,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":2,"y":35},"frame":{"h":98,"w":78,"x":473,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":2,"y":34},"frame":{"h":97,"w":78,"x":552,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":3,"y":33},"frame":{"h":96,"w":77,"x":631,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":33},"frame":{"h":93,"w":74,"x":709,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":32},"frame":{"h":94,"w":74,"x":784,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":3,"y":34},"frame":{"h":95,"w":77,"x":859,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":2,"y":36},"frame":{"h":99,"w":78,"x":937,"y":192}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":38},"frame":{"h":95,"w":73,"x":0,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":37},"frame":{"h":95,"w":75,"x":74,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":35},"frame":{"h":98,"w":77,"x":150,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":34},"frame":{"h":97,"w":78,"x":228,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":33},"frame":{"h":96,"w":76,"x":307,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":32},"frame":{"h":94,"w":73,"x":384,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":32},"frame":{"h":94,"w":73,"x":458,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":34},"frame":{"h":95,"w":76,"x":532,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":36},"frame":{"h":99,"w":77,"x":609,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":11,"y":39},"frame":{"h":94,"w":66,"x":687,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":39},"frame":{"h":93,"w":65,"x":754,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":37},"frame":{"h":93,"w":64,"x":820,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":36},"frame":{"h":92,"w":67,"x":885,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":11,"y":34},"frame":{"h":90,"w":69,"x":953,"y":292}},{"spriteSourceSize":{"h":136,"w":102,"x":11,"y":33},"frame":{"h":88,"w":72,"x":0,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":32},"frame":{"h":86,"w":75,"x":73,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":34},"frame":{"h":92,"w":67,"x":149,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":37},"frame":{"h":93,"w":64,"x":217,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":11,"y":39},"frame":{"h":94,"w":66,"x":282,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":10,"y":39},"frame":{"h":95,"w":68,"x":349,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":37},"frame":{"h":97,"w":72,"x":418,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":35},"frame":{"h":96,"w":74,"x":491,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":34},"frame":{"h":97,"w":76,"x":566,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":7,"y":33},"frame":{"h":97,"w":79,"x":643,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":30},"frame":{"h":98,"w":78,"x":723,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":34},"frame":{"h":97,"w":76,"x":802,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":37},"frame":{"h":97,"w":72,"x":879,"y":392}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":35},"frame":{"h":95,"w":74,"x":0,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":36},"frame":{"h":94,"w":71,"x":75,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":36},"frame":{"h":94,"w":72,"x":147,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":36},"frame":{"h":93,"w":71,"x":220,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":36},"frame":{"h":96,"w":73,"x":292,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":36},"frame":{"h":94,"w":72,"x":366,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":11,"y":36},"frame":{"h":96,"w":64,"x":439,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":11,"y":36},"frame":{"h":97,"w":65,"x":504,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":7,"y":37},"frame":{"h":94,"w":76,"x":570,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":36},"frame":{"h":96,"w":63,"x":647,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":36},"frame":{"h":96,"w":63,"x":711,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":36},"frame":{"h":96,"w":63,"x":775,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":36},"frame":{"h":96,"w":63,"x":839,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":11,"y":36},"frame":{"h":96,"w":66,"x":903,"y":491}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":36},"frame":{"h":96,"w":65,"x":0,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":36},"frame":{"h":94,"w":72,"x":66,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":36},"frame":{"h":96,"w":63,"x":139,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":11,"y":38},"frame":{"h":93,"w":67,"x":203,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":45},"frame":{"h":87,"w":72,"x":271,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":7,"y":33},"frame":{"h":98,"w":73,"x":344,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":36},"frame":{"h":96,"w":63,"x":418,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":31},"frame":{"h":100,"w":78,"x":482,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":10,"y":34},"frame":{"h":97,"w":73,"x":561,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":9,"y":36},"frame":{"h":95,"w":66,"x":635,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":11,"y":39},"frame":{"h":94,"w":71,"x":702,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":257,"y":303},"frame":{"h":0,"w":0,"x":774,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":257,"y":303},"frame":{"h":0,"w":0,"x":774,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":257,"y":303},"frame":{"h":0,"w":0,"x":774,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":257,"y":303},"frame":{"h":0,"w":0,"x":774,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":257,"y":303},"frame":{"h":0,"w":0,"x":774,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":257,"y":303},"frame":{"h":0,"w":0,"x":774,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":257,"y":303},"frame":{"h":0,"w":0,"x":774,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":257,"y":303},"frame":{"h":0,"w":0,"x":774,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":257,"y":303},"frame":{"h":0,"w":0,"x":774,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":257,"y":303},"frame":{"h":0,"w":0,"x":774,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":3,"y":38},"frame":{"h":94,"w":82,"x":775,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":5,"y":37},"frame":{"h":87,"w":78,"x":858,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":4,"y":45},"frame":{"h":60,"w":80,"x":937,"y":589}},{"spriteSourceSize":{"h":136,"w":102,"x":5,"y":42},"frame":{"h":58,"w":78,"x":0,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":36},"frame":{"h":57,"w":72,"x":79,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":20},"frame":{"h":72,"w":76,"x":152,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":6},"frame":{"h":85,"w":76,"x":229,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":0},"frame":{"h":93,"w":72,"x":306,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":23},"frame":{"h":74,"w":72,"x":379,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":36},"frame":{"h":60,"w":76,"x":452,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":5,"y":38},"frame":{"h":60,"w":78,"x":529,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":33},"frame":{"h":82,"w":76,"x":608,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":6,"y":33},"frame":{"h":98,"w":76,"x":685,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":25},"frame":{"h":107,"w":70,"x":762,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":11,"y":28},"frame":{"h":97,"w":74,"x":833,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":32},"frame":{"h":69,"w":84,"x":908,"y":690}},{"spriteSourceSize":{"h":136,"w":102,"x":13,"y":32},"frame":{"h":60,"w":89,"x":0,"y":798}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":25},"frame":{"h":75,"w":82,"x":90,"y":798}},{"spriteSourceSize":{"h":136,"w":102,"x":12,"y":8},"frame":{"h":93,"w":61,"x":173,"y":798}},{"spriteSourceSize":{"h":136,"w":102,"x":18,"y":10},"frame":{"h":89,"w":60,"x":235,"y":798}},{"spriteSourceSize":{"h":136,"w":102,"x":11,"y":13},"frame":{"h":87,"w":74,"x":296,"y":798}},{"spriteSourceSize":{"h":136,"w":102,"x":4,"y":24},"frame":{"h":71,"w":84,"x":371,"y":798}},{"spriteSourceSize":{"h":136,"w":102,"x":3,"y":31},"frame":{"h":60,"w":85,"x":456,"y":798}},{"spriteSourceSize":{"h":136,"w":102,"x":5,"y":27},"frame":{"h":68,"w":82,"x":542,"y":798}},{"spriteSourceSize":{"h":136,"w":102,"x":8,"y":27},"frame":{"h":85,"w":73,"x":625,"y":798}},{"spriteSourceSize":{"h":136,"w":102,"x":13,"y":33},"frame":{"h":94,"w":67,"x":699,"y":798}},{"spriteSourceSize":{"h":136,"w":102,"x":44,"y":97},"frame":{"h":1,"w":1,"x":767,"y":798}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Gentleman.png b/static/_app/tools/run3/img/character/Gentleman.png new file mode 100644 index 00000000..3133c125 Binary files /dev/null and b/static/_app/tools/run3/img/character/Gentleman.png differ diff --git a/static/_app/tools/run3/img/character/Ghost.json b/static/_app/tools/run3/img/character/Ghost.json new file mode 100644 index 00000000..eea33257 --- /dev/null +++ b/static/_app/tools/run3/img/character/Ghost.json @@ -0,0 +1,803 @@ +{"frames": [ + +{ + "filename": "Ghost instance 10000", + "frame": {"x":0,"y":0,"w":60,"h":88}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":7,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10001", + "frame": {"x":61,"y":0,"w":62,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":7,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10002", + "frame": {"x":124,"y":0,"w":63,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10003", + "frame": {"x":188,"y":0,"w":63,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10004", + "frame": {"x":252,"y":0,"w":63,"h":90}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10005", + "frame": {"x":316,"y":0,"w":63,"h":88}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10006", + "frame": {"x":380,"y":0,"w":62,"h":87}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":7,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10007", + "frame": {"x":443,"y":0,"w":60,"h":87}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":8,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10008", + "frame": {"x":504,"y":0,"w":60,"h":90}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":7,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10009", + "frame": {"x":565,"y":0,"w":60,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":9,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10010", + "frame": {"x":626,"y":0,"w":63,"h":92}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":8,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10011", + "frame": {"x":626,"y":0,"w":63,"h":92}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":8,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10012", + "frame": {"x":690,"y":0,"w":61,"h":88}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":8,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10013", + "frame": {"x":752,"y":0,"w":60,"h":88}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":7,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10014", + "frame": {"x":813,"y":0,"w":72,"h":92}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":4,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10015", + "frame": {"x":886,"y":0,"w":74,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":4,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10016", + "frame": {"x":0,"y":95,"w":74,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":4,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10017", + "frame": {"x":75,"y":95,"w":76,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":0,"y":4,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10018", + "frame": {"x":152,"y":95,"w":75,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":4,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10019", + "frame": {"x":228,"y":95,"w":73,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":4,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10020", + "frame": {"x":302,"y":95,"w":72,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10021", + "frame": {"x":375,"y":95,"w":69,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10022", + "frame": {"x":445,"y":95,"w":68,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10023", + "frame": {"x":514,"y":95,"w":70,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10024", + "frame": {"x":585,"y":95,"w":73,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10025", + "frame": {"x":659,"y":95,"w":73,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10026", + "frame": {"x":733,"y":95,"w":71,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10027", + "frame": {"x":805,"y":95,"w":71,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":4,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10028", + "frame": {"x":877,"y":95,"w":52,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10029", + "frame": {"x":930,"y":95,"w":56,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10030", + "frame": {"x":0,"y":190,"w":54,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":4,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10031", + "frame": {"x":55,"y":190,"w":56,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":0,"y":4,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10032", + "frame": {"x":112,"y":190,"w":55,"h":95}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":3,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10033", + "frame": {"x":168,"y":190,"w":56,"h":96}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":2,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10034", + "frame": {"x":225,"y":190,"w":53,"h":96}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":2,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10035", + "frame": {"x":279,"y":190,"w":51,"h":95}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":3,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10036", + "frame": {"x":331,"y":190,"w":50,"h":95}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":3,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10037", + "frame": {"x":382,"y":190,"w":50,"h":92}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":4,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10038", + "frame": {"x":433,"y":190,"w":55,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10039", + "frame": {"x":489,"y":190,"w":55,"h":92}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10040", + "frame": {"x":545,"y":190,"w":52,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10041", + "frame": {"x":598,"y":190,"w":50,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":4,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10042", + "frame": {"x":649,"y":190,"w":58,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":7,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10043", + "frame": {"x":708,"y":190,"w":60,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":7,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10044", + "frame": {"x":769,"y":190,"w":62,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":7,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10045", + "frame": {"x":832,"y":190,"w":62,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10046", + "frame": {"x":895,"y":190,"w":61,"h":87}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10047", + "frame": {"x":957,"y":190,"w":59,"h":85}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10048", + "frame": {"x":0,"y":287,"w":59,"h":86}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10049", + "frame": {"x":60,"y":287,"w":61,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10050", + "frame": {"x":122,"y":287,"w":62,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10051", + "frame": {"x":185,"y":287,"w":58,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":7,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10052", + "frame": {"x":244,"y":287,"w":57,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":7,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10053", + "frame": {"x":302,"y":287,"w":57,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":7,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10054", + "frame": {"x":360,"y":287,"w":56,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10055", + "frame": {"x":417,"y":287,"w":57,"h":87}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10056", + "frame": {"x":475,"y":287,"w":57,"h":85}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10057", + "frame": {"x":533,"y":287,"w":56,"h":86}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10058", + "frame": {"x":590,"y":287,"w":57,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":5,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10059", + "frame": {"x":648,"y":287,"w":57,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":6,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10060", + "frame": {"x":706,"y":287,"w":66,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":3,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10061", + "frame": {"x":773,"y":287,"w":65,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":3,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10062", + "frame": {"x":839,"y":287,"w":65,"h":92}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":2,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10063", + "frame": {"x":905,"y":287,"w":65,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":2,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10064", + "frame": {"x":0,"y":381,"w":65,"h":90}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":1,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10065", + "frame": {"x":66,"y":381,"w":66,"h":88}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":1,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10066", + "frame": {"x":133,"y":381,"w":67,"h":87}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":0,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10067", + "frame": {"x":201,"y":381,"w":65,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":1,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10068", + "frame": {"x":267,"y":381,"w":65,"h":92}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":2,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10069", + "frame": {"x":333,"y":381,"w":66,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":3,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10070", + "frame": {"x":400,"y":381,"w":67,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":3,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10071", + "frame": {"x":468,"y":381,"w":67,"h":95}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":2,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10072", + "frame": {"x":536,"y":381,"w":68,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":2,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10073", + "frame": {"x":605,"y":381,"w":68,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":1,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10074", + "frame": {"x":674,"y":381,"w":68,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":1,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10075", + "frame": {"x":743,"y":381,"w":68,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":0,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10076", + "frame": {"x":812,"y":381,"w":68,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":1,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10077", + "frame": {"x":881,"y":381,"w":67,"h":95}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":2,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10078", + "frame": {"x":949,"y":381,"w":47,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":2,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10079", + "frame": {"x":0,"y":477,"w":46,"h":95}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":1,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10080", + "frame": {"x":47,"y":477,"w":46,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":1,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10081", + "frame": {"x":94,"y":477,"w":48,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":0,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10082", + "frame": {"x":143,"y":477,"w":48,"h":91}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":0,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10083", + "frame": {"x":192,"y":477,"w":50,"h":89}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":0,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10084", + "frame": {"x":243,"y":477,"w":51,"h":87}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":0,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10085", + "frame": {"x":295,"y":477,"w":49,"h":92}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":0,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10086", + "frame": {"x":345,"y":477,"w":46,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":1,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10087", + "frame": {"x":392,"y":477,"w":46,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":2,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10088", + "frame": {"x":439,"y":477,"w":48,"h":96}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":10,"y":1,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10089", + "frame": {"x":488,"y":477,"w":50,"h":96}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":1,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10090", + "frame": {"x":539,"y":477,"w":50,"h":95}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":0,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10091", + "frame": {"x":590,"y":477,"w":51,"h":95}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":0,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10092", + "frame": {"x":642,"y":477,"w":52,"h":94}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":0,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10093", + "frame": {"x":695,"y":477,"w":52,"h":93}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":0,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10094", + "frame": {"x":748,"y":477,"w":51,"h":95}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":0,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10095", + "frame": {"x":800,"y":477,"w":50,"h":96}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":1,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10096", + "frame": {"x":851,"y":477,"w":51,"h":43}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":52,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10097", + "frame": {"x":903,"y":477,"w":43,"h":46}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":49,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +} +,{ + "filename": "Ghost instance 10098", + "frame": {"x":947,"y":477,"w":1,"h":2}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":29,"y":60,"w":76,"h":100}, + "sourceSize": {"w":76,"h":100} +}], +"meta": { + "app": "Adobe Flash CS6", + "version": "12.0.2.529", + "image": "Ghost.png", + "format": "RGBA8888", + "size": {"w":1024,"h":1024}, + "scale": "1" +} +} diff --git a/static/_app/tools/run3/img/character/Ghost.png b/static/_app/tools/run3/img/character/Ghost.png new file mode 100644 index 00000000..d0370c8a Binary files /dev/null and b/static/_app/tools/run3/img/character/Ghost.png differ diff --git a/static/_app/tools/run3/img/character/IceSkater.json b/static/_app/tools/run3/img/character/IceSkater.json new file mode 100644 index 00000000..0d9ac95b --- /dev/null +++ b/static/_app/tools/run3/img/character/IceSkater.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":3},"frame":{"h":78,"w":69,"x":0,"y":0}},{"spriteSourceSize":{"h":87,"w":82,"x":3,"y":4},"frame":{"h":76,"w":76,"x":70,"y":0}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":4},"frame":{"h":75,"w":77,"x":147,"y":0}},{"spriteSourceSize":{"h":87,"w":82,"x":1,"y":4},"frame":{"h":73,"w":78,"x":225,"y":0}},{"spriteSourceSize":{"h":87,"w":82,"x":1,"y":5},"frame":{"h":71,"w":78,"x":304,"y":0}},{"spriteSourceSize":{"h":87,"w":82,"x":1,"y":3},"frame":{"h":72,"w":78,"x":383,"y":0}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":3},"frame":{"h":71,"w":76,"x":0,"y":79}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":7},"frame":{"h":70,"w":75,"x":77,"y":79}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":6},"frame":{"h":72,"w":76,"x":153,"y":79}},{"spriteSourceSize":{"h":87,"w":82,"x":0,"y":14},"frame":{"h":65,"w":80,"x":230,"y":79}},{"spriteSourceSize":{"h":87,"w":82,"x":0,"y":19},"frame":{"h":59,"w":82,"x":311,"y":79}},{"spriteSourceSize":{"h":87,"w":82,"x":0,"y":19},"frame":{"h":59,"w":82,"x":311,"y":79}},{"spriteSourceSize":{"h":87,"w":82,"x":5,"y":9},"frame":{"h":71,"w":69,"x":394,"y":79}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":2},"frame":{"h":78,"w":69,"x":0,"y":152}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":0},"frame":{"h":83,"w":68,"x":70,"y":152}},{"spriteSourceSize":{"h":87,"w":82,"x":3,"y":4},"frame":{"h":79,"w":76,"x":139,"y":152}},{"spriteSourceSize":{"h":87,"w":82,"x":3,"y":4},"frame":{"h":79,"w":76,"x":216,"y":152}},{"spriteSourceSize":{"h":87,"w":82,"x":1,"y":4},"frame":{"h":79,"w":80,"x":293,"y":152}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":5},"frame":{"h":77,"w":78,"x":374,"y":152}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":5},"frame":{"h":77,"w":75,"x":0,"y":236}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":5},"frame":{"h":76,"w":70,"x":76,"y":236}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":6},"frame":{"h":74,"w":68,"x":147,"y":236}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":6},"frame":{"h":74,"w":67,"x":216,"y":236}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":10},"frame":{"h":69,"w":69,"x":284,"y":236}},{"spriteSourceSize":{"h":87,"w":82,"x":3,"y":14},"frame":{"h":65,"w":75,"x":354,"y":236}},{"spriteSourceSize":{"h":87,"w":82,"x":3,"y":14},"frame":{"h":65,"w":75,"x":354,"y":236}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":6},"frame":{"h":76,"w":70,"x":430,"y":236}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":2},"frame":{"h":80,"w":66,"x":0,"y":314}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":4},"frame":{"h":76,"w":65,"x":67,"y":314}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":4},"frame":{"h":77,"w":68,"x":133,"y":314}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":4},"frame":{"h":77,"w":70,"x":202,"y":314}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":4},"frame":{"h":78,"w":68,"x":273,"y":314}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":4},"frame":{"h":78,"w":69,"x":342,"y":314}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":4},"frame":{"h":79,"w":73,"x":412,"y":314}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":4},"frame":{"h":81,"w":74,"x":0,"y":395}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":4},"frame":{"h":81,"w":74,"x":0,"y":395}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":4},"frame":{"h":78,"w":70,"x":75,"y":395}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":4},"frame":{"h":78,"w":69,"x":146,"y":395}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":4},"frame":{"h":77,"w":70,"x":216,"y":395}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":4},"frame":{"h":76,"w":66,"x":287,"y":395}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":4},"frame":{"h":77,"w":68,"x":354,"y":395}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":4},"frame":{"h":77,"w":69,"x":423,"y":395}},{"spriteSourceSize":{"h":87,"w":82,"x":11,"y":4},"frame":{"h":78,"w":67,"x":0,"y":477}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":4},"frame":{"h":78,"w":70,"x":68,"y":477}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":4},"frame":{"h":79,"w":73,"x":139,"y":477}},{"spriteSourceSize":{"h":87,"w":82,"x":0,"y":4},"frame":{"h":81,"w":75,"x":213,"y":477}},{"spriteSourceSize":{"h":87,"w":82,"x":0,"y":4},"frame":{"h":81,"w":75,"x":213,"y":477}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":4},"frame":{"h":78,"w":70,"x":289,"y":477}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":4},"frame":{"h":78,"w":69,"x":360,"y":477}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":4},"frame":{"h":77,"w":70,"x":430,"y":477}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":3},"frame":{"h":80,"w":59,"x":0,"y":559}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":3},"frame":{"h":81,"w":58,"x":60,"y":559}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":3},"frame":{"h":81,"w":60,"x":119,"y":559}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":3},"frame":{"h":81,"w":61,"x":180,"y":559}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":3},"frame":{"h":81,"w":63,"x":242,"y":559}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":3},"frame":{"h":81,"w":68,"x":306,"y":559}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":3},"frame":{"h":81,"w":70,"x":375,"y":559}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":3},"frame":{"h":81,"w":70,"x":375,"y":559}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":3},"frame":{"h":81,"w":64,"x":446,"y":559}},{"spriteSourceSize":{"h":87,"w":82,"x":11,"y":3},"frame":{"h":81,"w":61,"x":0,"y":641}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":3},"frame":{"h":81,"w":58,"x":62,"y":641}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":3},"frame":{"h":81,"w":58,"x":121,"y":641}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":3},"frame":{"h":81,"w":61,"x":180,"y":641}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":3},"frame":{"h":82,"w":64,"x":242,"y":641}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":3},"frame":{"h":83,"w":67,"x":307,"y":641}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":4},"frame":{"h":82,"w":69,"x":375,"y":641}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":4},"frame":{"h":83,"w":74,"x":0,"y":725}},{"spriteSourceSize":{"h":87,"w":82,"x":1,"y":4},"frame":{"h":83,"w":75,"x":75,"y":725}},{"spriteSourceSize":{"h":87,"w":82,"x":1,"y":4},"frame":{"h":83,"w":75,"x":75,"y":725}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":4},"frame":{"h":83,"w":74,"x":151,"y":725}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":3},"frame":{"h":83,"w":70,"x":226,"y":725}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":3},"frame":{"h":82,"w":64,"x":297,"y":725}},{"spriteSourceSize":{"h":87,"w":82,"x":40,"y":49},"frame":{"h":2,"w":2,"x":362,"y":725}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/IceSkater.png b/static/_app/tools/run3/img/character/IceSkater.png new file mode 100644 index 00000000..21cb619c Binary files /dev/null and b/static/_app/tools/run3/img/character/IceSkater.png differ diff --git a/static/_app/tools/run3/img/character/JackOLantern.json b/static/_app/tools/run3/img/character/JackOLantern.json new file mode 100644 index 00000000..11c5c321 --- /dev/null +++ b/static/_app/tools/run3/img/character/JackOLantern.json @@ -0,0 +1,531 @@ +{"frames": [ + +{ + "filename": "JackOLantern instance 10000", + "frame": {"x":0,"y":0,"w":76,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":3,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10001", + "frame": {"x":77,"y":0,"w":84,"h":79}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":4,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10002", + "frame": {"x":162,"y":0,"w":87,"h":79}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":4,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10003", + "frame": {"x":250,"y":0,"w":87,"h":76}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":6,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10004", + "frame": {"x":338,"y":0,"w":87,"h":74}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":7,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10005", + "frame": {"x":0,"y":81,"w":87,"h":73}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":7,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10006", + "frame": {"x":88,"y":81,"w":83,"h":72}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":9,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10007", + "frame": {"x":172,"y":81,"w":77,"h":71}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":11,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10008", + "frame": {"x":250,"y":81,"w":75,"h":70}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":13,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10009", + "frame": {"x":326,"y":81,"w":80,"h":64}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":21,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10010", + "frame": {"x":407,"y":81,"w":88,"h":62}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":23,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10011", + "frame": {"x":0,"y":155,"w":88,"h":62}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":1,"y":23,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10012", + "frame": {"x":89,"y":155,"w":78,"h":73}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":11,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10013", + "frame": {"x":168,"y":155,"w":77,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":5,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10014", + "frame": {"x":246,"y":155,"w":76,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":5,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10015", + "frame": {"x":323,"y":155,"w":85,"h":83}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":5,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10016", + "frame": {"x":409,"y":155,"w":85,"h":81}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":7,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10017", + "frame": {"x":0,"y":239,"w":89,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":0,"y":8,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10018", + "frame": {"x":90,"y":239,"w":86,"h":79}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":9,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10019", + "frame": {"x":177,"y":239,"w":83,"h":82}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":7,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10020", + "frame": {"x":261,"y":239,"w":78,"h":82}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":7,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10021", + "frame": {"x":340,"y":239,"w":75,"h":81}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":8,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10022", + "frame": {"x":416,"y":239,"w":72,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":10,"y":9,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10023", + "frame": {"x":0,"y":322,"w":76,"h":75}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":7,"y":11,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10024", + "frame": {"x":77,"y":322,"w":83,"h":72}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":16,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10025", + "frame": {"x":161,"y":322,"w":83,"h":72}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":16,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10026", + "frame": {"x":245,"y":322,"w":78,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":7,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10027", + "frame": {"x":324,"y":322,"w":74,"h":82}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":3,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10028", + "frame": {"x":399,"y":322,"w":73,"h":77}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":9,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10029", + "frame": {"x":0,"y":405,"w":75,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":5,"y":6,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10030", + "frame": {"x":76,"y":405,"w":78,"h":83}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":4,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10031", + "frame": {"x":155,"y":405,"w":77,"h":83}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":2,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10032", + "frame": {"x":233,"y":405,"w":75,"h":81}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":4,"y":1,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10033", + "frame": {"x":309,"y":405,"w":73,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":1,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10034", + "frame": {"x":383,"y":405,"w":73,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":1,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10035", + "frame": {"x":0,"y":489,"w":76,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":3,"y":3,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10036", + "frame": {"x":77,"y":489,"w":78,"h":83}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":2,"y":5,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10037", + "frame": {"x":156,"y":489,"w":73,"h":77}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":9,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10038", + "frame": {"x":230,"y":489,"w":75,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":6,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10039", + "frame": {"x":306,"y":489,"w":77,"h":83}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":4,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10040", + "frame": {"x":384,"y":489,"w":78,"h":83}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":2,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10041", + "frame": {"x":0,"y":573,"w":76,"h":81}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":1,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10042", + "frame": {"x":77,"y":573,"w":73,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":1,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10043", + "frame": {"x":151,"y":573,"w":73,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":1,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10044", + "frame": {"x":225,"y":573,"w":76,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":3,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10045", + "frame": {"x":302,"y":573,"w":78,"h":83}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":5,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10046", + "frame": {"x":381,"y":573,"w":71,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":10,"y":8,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10047", + "frame": {"x":0,"y":657,"w":69,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":5,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10048", + "frame": {"x":70,"y":657,"w":67,"h":81}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":12,"y":3,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10049", + "frame": {"x":138,"y":657,"w":66,"h":80}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":13,"y":1,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10050", + "frame": {"x":205,"y":657,"w":69,"h":77}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":0,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10051", + "frame": {"x":275,"y":657,"w":72,"h":74}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":11,"y":0,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10052", + "frame": {"x":348,"y":657,"w":75,"h":73}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":10,"y":1,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10053", + "frame": {"x":424,"y":657,"w":68,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":12,"y":2,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10054", + "frame": {"x":0,"y":739,"w":68,"h":79}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":12,"y":4,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10055", + "frame": {"x":69,"y":739,"w":71,"h":78}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":10,"y":8,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10056", + "frame": {"x":141,"y":739,"w":70,"h":82}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":10,"y":4,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10057", + "frame": {"x":212,"y":739,"w":72,"h":85}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":2,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10058", + "frame": {"x":285,"y":739,"w":74,"h":83}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":0,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10059", + "frame": {"x":360,"y":739,"w":78,"h":83}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":6,"y":0,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10060", + "frame": {"x":0,"y":825,"w":78,"h":82}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":1,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10061", + "frame": {"x":79,"y":825,"w":78,"h":81}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":2,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10062", + "frame": {"x":158,"y":825,"w":76,"h":82}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":8,"y":4,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10063", + "frame": {"x":235,"y":825,"w":72,"h":81}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":9,"y":8,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +} +,{ + "filename": "JackOLantern instance 10064", + "frame": {"x":308,"y":825,"w":1,"h":2}, + "rotated": false, + "trimmed": true, + "spriteSourceSize": {"x":44,"y":49,"w":89,"h":89}, + "sourceSize": {"w":89,"h":89} +}], +"meta": { + "app": "Adobe Flash CS6", + "version": "12.0.2.529", + "image": "JackOLantern.png", + "format": "RGBA8888", + "size": {"w":512,"h":1024}, + "scale": "1" +} +} diff --git a/static/_app/tools/run3/img/character/JackOLantern.png b/static/_app/tools/run3/img/character/JackOLantern.png new file mode 100644 index 00000000..8c202f4f Binary files /dev/null and b/static/_app/tools/run3/img/character/JackOLantern.png differ diff --git a/static/_app/tools/run3/img/character/Lizard.json b/static/_app/tools/run3/img/character/Lizard.json new file mode 100644 index 00000000..3b91f175 --- /dev/null +++ b/static/_app/tools/run3/img/character/Lizard.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":82,"w":89,"x":6,"y":3},"frame":{"h":73,"w":76,"x":0,"y":0}},{"spriteSourceSize":{"h":82,"w":89,"x":3,"y":5},"frame":{"h":72,"w":84,"x":77,"y":0}},{"spriteSourceSize":{"h":82,"w":89,"x":1,"y":5},"frame":{"h":72,"w":87,"x":162,"y":0}},{"spriteSourceSize":{"h":82,"w":89,"x":1,"y":5},"frame":{"h":71,"w":87,"x":250,"y":0}},{"spriteSourceSize":{"h":82,"w":89,"x":1,"y":6},"frame":{"h":70,"w":87,"x":338,"y":0}},{"spriteSourceSize":{"h":82,"w":89,"x":1,"y":6},"frame":{"h":70,"w":87,"x":0,"y":74}},{"spriteSourceSize":{"h":82,"w":89,"x":3,"y":8},"frame":{"h":69,"w":83,"x":88,"y":74}},{"spriteSourceSize":{"h":82,"w":89,"x":6,"y":10},"frame":{"h":69,"w":77,"x":172,"y":74}},{"spriteSourceSize":{"h":82,"w":89,"x":7,"y":11},"frame":{"h":68,"w":75,"x":250,"y":74}},{"spriteSourceSize":{"h":82,"w":89,"x":5,"y":19},"frame":{"h":62,"w":79,"x":326,"y":74}},{"spriteSourceSize":{"h":82,"w":89,"x":1,"y":20},"frame":{"h":61,"w":88,"x":406,"y":74}},{"spriteSourceSize":{"h":82,"w":89,"x":1,"y":20},"frame":{"h":61,"w":88,"x":406,"y":74}},{"spriteSourceSize":{"h":82,"w":89,"x":5,"y":10},"frame":{"h":69,"w":78,"x":0,"y":145}},{"spriteSourceSize":{"h":82,"w":89,"x":6,"y":3},"frame":{"h":70,"w":77,"x":79,"y":145}},{"spriteSourceSize":{"h":82,"w":89,"x":6,"y":6},"frame":{"h":72,"w":76,"x":157,"y":145}},{"spriteSourceSize":{"h":82,"w":89,"x":2,"y":9},"frame":{"h":72,"w":85,"x":234,"y":145}},{"spriteSourceSize":{"h":82,"w":89,"x":2,"y":9},"frame":{"h":72,"w":85,"x":320,"y":145}},{"spriteSourceSize":{"h":82,"w":89,"x":0,"y":9},"frame":{"h":72,"w":89,"x":406,"y":145}},{"spriteSourceSize":{"h":82,"w":89,"x":2,"y":10},"frame":{"h":71,"w":86,"x":0,"y":218}},{"spriteSourceSize":{"h":82,"w":89,"x":4,"y":11},"frame":{"h":70,"w":83,"x":87,"y":218}},{"spriteSourceSize":{"h":82,"w":89,"x":6,"y":12},"frame":{"h":69,"w":79,"x":171,"y":218}},{"spriteSourceSize":{"h":82,"w":89,"x":9,"y":13},"frame":{"h":69,"w":75,"x":251,"y":218}},{"spriteSourceSize":{"h":82,"w":89,"x":11,"y":15},"frame":{"h":67,"w":71,"x":327,"y":218}},{"spriteSourceSize":{"h":82,"w":89,"x":7,"y":16},"frame":{"h":63,"w":76,"x":399,"y":218}},{"spriteSourceSize":{"h":82,"w":89,"x":3,"y":20},"frame":{"h":61,"w":83,"x":0,"y":290}},{"spriteSourceSize":{"h":82,"w":89,"x":3,"y":20},"frame":{"h":61,"w":83,"x":0,"y":290}},{"spriteSourceSize":{"h":82,"w":89,"x":6,"y":12},"frame":{"h":66,"w":78,"x":84,"y":290}},{"spriteSourceSize":{"h":82,"w":89,"x":8,"y":6},"frame":{"h":71,"w":74,"x":163,"y":290}},{"spriteSourceSize":{"h":82,"w":89,"x":8,"y":6},"frame":{"h":72,"w":73,"x":238,"y":290}},{"spriteSourceSize":{"h":82,"w":89,"x":5,"y":5},"frame":{"h":72,"w":75,"x":312,"y":290}},{"spriteSourceSize":{"h":82,"w":89,"x":2,"y":3},"frame":{"h":75,"w":78,"x":388,"y":290}},{"spriteSourceSize":{"h":82,"w":89,"x":2,"y":2},"frame":{"h":74,"w":77,"x":0,"y":366}},{"spriteSourceSize":{"h":82,"w":89,"x":4,"y":1},"frame":{"h":72,"w":75,"x":78,"y":366}},{"spriteSourceSize":{"h":82,"w":89,"x":6,"y":0},"frame":{"h":70,"w":73,"x":154,"y":366}},{"spriteSourceSize":{"h":82,"w":89,"x":7,"y":0},"frame":{"h":70,"w":72,"x":228,"y":366}},{"spriteSourceSize":{"h":82,"w":89,"x":4,"y":2},"frame":{"h":72,"w":75,"x":301,"y":366}},{"spriteSourceSize":{"h":82,"w":89,"x":2,"y":4},"frame":{"h":75,"w":78,"x":377,"y":366}},{"spriteSourceSize":{"h":82,"w":89,"x":8,"y":6},"frame":{"h":72,"w":73,"x":0,"y":442}},{"spriteSourceSize":{"h":82,"w":89,"x":9,"y":5},"frame":{"h":72,"w":75,"x":74,"y":442}},{"spriteSourceSize":{"h":82,"w":89,"x":9,"y":3},"frame":{"h":75,"w":78,"x":150,"y":442}},{"spriteSourceSize":{"h":82,"w":89,"x":10,"y":2},"frame":{"h":74,"w":77,"x":229,"y":442}},{"spriteSourceSize":{"h":82,"w":89,"x":10,"y":1},"frame":{"h":72,"w":75,"x":307,"y":442}},{"spriteSourceSize":{"h":82,"w":89,"x":10,"y":0},"frame":{"h":70,"w":73,"x":383,"y":442}},{"spriteSourceSize":{"h":82,"w":89,"x":10,"y":0},"frame":{"h":70,"w":72,"x":0,"y":518}},{"spriteSourceSize":{"h":82,"w":89,"x":10,"y":2},"frame":{"h":72,"w":75,"x":73,"y":518}},{"spriteSourceSize":{"h":82,"w":89,"x":9,"y":4},"frame":{"h":75,"w":78,"x":149,"y":518}},{"spriteSourceSize":{"h":82,"w":89,"x":11,"y":8},"frame":{"h":71,"w":66,"x":228,"y":518}},{"spriteSourceSize":{"h":82,"w":89,"x":12,"y":8},"frame":{"h":70,"w":65,"x":295,"y":518}},{"spriteSourceSize":{"h":82,"w":89,"x":12,"y":6},"frame":{"h":70,"w":65,"x":361,"y":518}},{"spriteSourceSize":{"h":82,"w":89,"x":12,"y":5},"frame":{"h":69,"w":68,"x":427,"y":518}},{"spriteSourceSize":{"h":82,"w":89,"x":11,"y":4},"frame":{"h":68,"w":70,"x":0,"y":594}},{"spriteSourceSize":{"h":82,"w":89,"x":11,"y":3},"frame":{"h":68,"w":72,"x":71,"y":594}},{"spriteSourceSize":{"h":82,"w":89,"x":10,"y":2},"frame":{"h":69,"w":75,"x":144,"y":594}},{"spriteSourceSize":{"h":82,"w":89,"x":12,"y":4},"frame":{"h":69,"w":68,"x":220,"y":594}},{"spriteSourceSize":{"h":82,"w":89,"x":12,"y":6},"frame":{"h":70,"w":65,"x":289,"y":594}},{"spriteSourceSize":{"h":82,"w":89,"x":11,"y":8},"frame":{"h":71,"w":66,"x":355,"y":594}},{"spriteSourceSize":{"h":82,"w":89,"x":10,"y":8},"frame":{"h":71,"w":69,"x":422,"y":594}},{"spriteSourceSize":{"h":82,"w":89,"x":9,"y":6},"frame":{"h":74,"w":72,"x":0,"y":666}},{"spriteSourceSize":{"h":82,"w":89,"x":8,"y":5},"frame":{"h":72,"w":74,"x":73,"y":666}},{"spriteSourceSize":{"h":82,"w":89,"x":8,"y":4},"frame":{"h":73,"w":76,"x":148,"y":666}},{"spriteSourceSize":{"h":82,"w":89,"x":8,"y":3},"frame":{"h":72,"w":78,"x":225,"y":666}},{"spriteSourceSize":{"h":82,"w":89,"x":8,"y":2},"frame":{"h":72,"w":78,"x":304,"y":666}},{"spriteSourceSize":{"h":82,"w":89,"x":8,"y":4},"frame":{"h":73,"w":76,"x":383,"y":666}},{"spriteSourceSize":{"h":82,"w":89,"x":9,"y":6},"frame":{"h":74,"w":72,"x":0,"y":741}},{"spriteSourceSize":{"h":82,"w":89,"x":8,"y":16},"frame":{"h":55,"w":72,"x":73,"y":741}},{"spriteSourceSize":{"h":82,"w":89,"x":7,"y":13},"frame":{"h":54,"w":75,"x":146,"y":741}},{"spriteSourceSize":{"h":82,"w":89,"x":11,"y":16},"frame":{"h":53,"w":64,"x":222,"y":741}},{"spriteSourceSize":{"h":82,"w":89,"x":44,"y":42},"frame":{"h":1,"w":1,"x":287,"y":741}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Lizard.png b/static/_app/tools/run3/img/character/Lizard.png new file mode 100644 index 00000000..93f61e72 Binary files /dev/null and b/static/_app/tools/run3/img/character/Lizard.png differ diff --git a/static/_app/tools/run3/img/character/Ninja.json b/static/_app/tools/run3/img/character/Ninja.json new file mode 100644 index 00000000..92a9b266 --- /dev/null +++ b/static/_app/tools/run3/img/character/Ninja.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":57,"w":59,"x":4,"y":5},"frame":{"h":48,"w":51,"x":0,"y":0}},{"spriteSourceSize":{"h":57,"w":59,"x":2,"y":4},"frame":{"h":50,"w":56,"x":52,"y":0}},{"spriteSourceSize":{"h":57,"w":59,"x":1,"y":3},"frame":{"h":50,"w":57,"x":109,"y":0}},{"spriteSourceSize":{"h":57,"w":59,"x":0,"y":3},"frame":{"h":50,"w":58,"x":167,"y":0}},{"spriteSourceSize":{"h":57,"w":59,"x":0,"y":3},"frame":{"h":49,"w":58,"x":226,"y":0}},{"spriteSourceSize":{"h":57,"w":59,"x":0,"y":3},"frame":{"h":49,"w":58,"x":285,"y":0}},{"spriteSourceSize":{"h":57,"w":59,"x":2,"y":4},"frame":{"h":48,"w":55,"x":344,"y":0}},{"spriteSourceSize":{"h":57,"w":59,"x":4,"y":6},"frame":{"h":47,"w":51,"x":400,"y":0}},{"spriteSourceSize":{"h":57,"w":59,"x":4,"y":7},"frame":{"h":46,"w":51,"x":452,"y":0}},{"spriteSourceSize":{"h":57,"w":59,"x":3,"y":12},"frame":{"h":42,"w":53,"x":0,"y":51}},{"spriteSourceSize":{"h":57,"w":59,"x":1,"y":14},"frame":{"h":40,"w":58,"x":54,"y":51}},{"spriteSourceSize":{"h":57,"w":59,"x":1,"y":14},"frame":{"h":40,"w":58,"x":54,"y":51}},{"spriteSourceSize":{"h":57,"w":59,"x":3,"y":5},"frame":{"h":49,"w":52,"x":113,"y":51}},{"spriteSourceSize":{"h":57,"w":59,"x":4,"y":2},"frame":{"h":50,"w":51,"x":166,"y":51}},{"spriteSourceSize":{"h":57,"w":59,"x":4,"y":4},"frame":{"h":51,"w":51,"x":218,"y":51}},{"spriteSourceSize":{"h":57,"w":59,"x":2,"y":4},"frame":{"h":52,"w":56,"x":270,"y":51}},{"spriteSourceSize":{"h":57,"w":59,"x":2,"y":4},"frame":{"h":52,"w":56,"x":327,"y":51}},{"spriteSourceSize":{"h":57,"w":59,"x":0,"y":4},"frame":{"h":52,"w":59,"x":384,"y":51}},{"spriteSourceSize":{"h":57,"w":59,"x":1,"y":4},"frame":{"h":52,"w":58,"x":444,"y":51}},{"spriteSourceSize":{"h":57,"w":59,"x":2,"y":2},"frame":{"h":55,"w":56,"x":0,"y":104}},{"spriteSourceSize":{"h":57,"w":59,"x":4,"y":2},"frame":{"h":55,"w":53,"x":57,"y":104}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":3},"frame":{"h":54,"w":50,"x":111,"y":104}},{"spriteSourceSize":{"h":57,"w":59,"x":7,"y":4},"frame":{"h":53,"w":47,"x":162,"y":104}},{"spriteSourceSize":{"h":57,"w":59,"x":5,"y":5},"frame":{"h":50,"w":50,"x":210,"y":104}},{"spriteSourceSize":{"h":57,"w":59,"x":2,"y":8},"frame":{"h":48,"w":55,"x":261,"y":104}},{"spriteSourceSize":{"h":57,"w":59,"x":2,"y":8},"frame":{"h":48,"w":55,"x":261,"y":104}},{"spriteSourceSize":{"h":57,"w":59,"x":4,"y":2},"frame":{"h":52,"w":52,"x":317,"y":104}},{"spriteSourceSize":{"h":57,"w":59,"x":5,"y":0},"frame":{"h":54,"w":50,"x":370,"y":104}},{"spriteSourceSize":{"h":57,"w":59,"x":5,"y":5},"frame":{"h":50,"w":49,"x":421,"y":104}},{"spriteSourceSize":{"h":57,"w":59,"x":3,"y":5},"frame":{"h":49,"w":50,"x":0,"y":160}},{"spriteSourceSize":{"h":57,"w":59,"x":1,"y":3},"frame":{"h":52,"w":52,"x":51,"y":160}},{"spriteSourceSize":{"h":57,"w":59,"x":1,"y":3},"frame":{"h":51,"w":52,"x":104,"y":160}},{"spriteSourceSize":{"h":57,"w":59,"x":2,"y":2},"frame":{"h":50,"w":51,"x":157,"y":160}},{"spriteSourceSize":{"h":57,"w":59,"x":4,"y":2},"frame":{"h":48,"w":49,"x":209,"y":160}},{"spriteSourceSize":{"h":57,"w":59,"x":4,"y":1},"frame":{"h":49,"w":49,"x":259,"y":160}},{"spriteSourceSize":{"h":57,"w":59,"x":2,"y":3},"frame":{"h":50,"w":51,"x":309,"y":160}},{"spriteSourceSize":{"h":57,"w":59,"x":1,"y":4},"frame":{"h":52,"w":52,"x":361,"y":160}},{"spriteSourceSize":{"h":57,"w":59,"x":5,"y":5},"frame":{"h":50,"w":49,"x":414,"y":160}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":5},"frame":{"h":49,"w":50,"x":0,"y":213}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":3},"frame":{"h":52,"w":51,"x":51,"y":213}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":3},"frame":{"h":51,"w":51,"x":103,"y":213}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":2},"frame":{"h":50,"w":50,"x":155,"y":213}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":2},"frame":{"h":48,"w":49,"x":206,"y":213}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":1},"frame":{"h":49,"w":49,"x":256,"y":213}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":3},"frame":{"h":50,"w":50,"x":306,"y":213}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":4},"frame":{"h":52,"w":51,"x":357,"y":213}},{"spriteSourceSize":{"h":57,"w":59,"x":7,"y":4},"frame":{"h":52,"w":44,"x":409,"y":213}},{"spriteSourceSize":{"h":57,"w":59,"x":8,"y":4},"frame":{"h":51,"w":43,"x":454,"y":213}},{"spriteSourceSize":{"h":57,"w":59,"x":8,"y":3},"frame":{"h":51,"w":43,"x":0,"y":266}},{"spriteSourceSize":{"h":57,"w":59,"x":8,"y":2},"frame":{"h":51,"w":45,"x":44,"y":266}},{"spriteSourceSize":{"h":57,"w":59,"x":7,"y":1},"frame":{"h":49,"w":46,"x":90,"y":266}},{"spriteSourceSize":{"h":57,"w":59,"x":7,"y":1},"frame":{"h":47,"w":48,"x":137,"y":266}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":0},"frame":{"h":46,"w":50,"x":186,"y":266}},{"spriteSourceSize":{"h":57,"w":59,"x":8,"y":1},"frame":{"h":50,"w":45,"x":237,"y":266}},{"spriteSourceSize":{"h":57,"w":59,"x":8,"y":3},"frame":{"h":51,"w":43,"x":283,"y":266}},{"spriteSourceSize":{"h":57,"w":59,"x":7,"y":4},"frame":{"h":52,"w":44,"x":409,"y":213}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":4},"frame":{"h":52,"w":46,"x":327,"y":266}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":2},"frame":{"h":55,"w":48,"x":374,"y":266}},{"spriteSourceSize":{"h":57,"w":59,"x":5,"y":2},"frame":{"h":53,"w":50,"x":423,"y":266}},{"spriteSourceSize":{"h":57,"w":59,"x":5,"y":1},"frame":{"h":53,"w":51,"x":0,"y":322}},{"spriteSourceSize":{"h":57,"w":59,"x":5,"y":0},"frame":{"h":54,"w":52,"x":52,"y":322}},{"spriteSourceSize":{"h":57,"w":59,"x":5,"y":0},"frame":{"h":52,"w":52,"x":105,"y":322}},{"spriteSourceSize":{"h":57,"w":59,"x":5,"y":1},"frame":{"h":53,"w":51,"x":0,"y":322}},{"spriteSourceSize":{"h":57,"w":59,"x":6,"y":2},"frame":{"h":55,"w":48,"x":374,"y":266}},{"spriteSourceSize":{"h":57,"w":59,"x":29,"y":20},"frame":{"h":2,"w":1,"x":158,"y":322}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Ninja.png b/static/_app/tools/run3/img/character/Ninja.png new file mode 100644 index 00000000..e11be051 Binary files /dev/null and b/static/_app/tools/run3/img/character/Ninja.png differ diff --git a/static/_app/tools/run3/img/character/Pastafarian.json b/static/_app/tools/run3/img/character/Pastafarian.json new file mode 100644 index 00000000..36c5502a --- /dev/null +++ b/static/_app/tools/run3/img/character/Pastafarian.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":5},"frame":{"h":78,"w":77,"x":0,"y":0}},{"spriteSourceSize":{"h":90,"w":114,"x":15,"y":6},"frame":{"h":78,"w":85,"x":78,"y":0}},{"spriteSourceSize":{"h":90,"w":114,"x":14,"y":6},"frame":{"h":78,"w":87,"x":164,"y":0}},{"spriteSourceSize":{"h":90,"w":114,"x":13,"y":6},"frame":{"h":77,"w":88,"x":252,"y":0}},{"spriteSourceSize":{"h":90,"w":114,"x":13,"y":7},"frame":{"h":75,"w":88,"x":341,"y":0}},{"spriteSourceSize":{"h":90,"w":114,"x":13,"y":7},"frame":{"h":74,"w":87,"x":430,"y":0}},{"spriteSourceSize":{"h":90,"w":114,"x":16,"y":8},"frame":{"h":74,"w":82,"x":518,"y":0}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":10},"frame":{"h":73,"w":77,"x":601,"y":0}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":12},"frame":{"h":71,"w":78,"x":679,"y":0}},{"spriteSourceSize":{"h":90,"w":114,"x":17,"y":18},"frame":{"h":67,"w":79,"x":758,"y":0}},{"spriteSourceSize":{"h":90,"w":114,"x":14,"y":20},"frame":{"h":64,"w":88,"x":838,"y":0}},{"spriteSourceSize":{"h":90,"w":114,"x":14,"y":20},"frame":{"h":64,"w":88,"x":927,"y":0}},{"spriteSourceSize":{"h":90,"w":114,"x":17,"y":11},"frame":{"h":74,"w":80,"x":0,"y":79}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":4},"frame":{"h":77,"w":77,"x":81,"y":79}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":4},"frame":{"h":82,"w":76,"x":159,"y":79}},{"spriteSourceSize":{"h":90,"w":114,"x":15,"y":6},"frame":{"h":83,"w":84,"x":236,"y":79}},{"spriteSourceSize":{"h":90,"w":114,"x":15,"y":7},"frame":{"h":82,"w":85,"x":321,"y":79}},{"spriteSourceSize":{"h":90,"w":114,"x":13,"y":7},"frame":{"h":82,"w":88,"x":407,"y":79}},{"spriteSourceSize":{"h":90,"w":114,"x":14,"y":8},"frame":{"h":81,"w":87,"x":496,"y":79}},{"spriteSourceSize":{"h":90,"w":114,"x":16,"y":8},"frame":{"h":81,"w":84,"x":584,"y":79}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":9},"frame":{"h":81,"w":79,"x":669,"y":79}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":10},"frame":{"h":80,"w":75,"x":749,"y":79}},{"spriteSourceSize":{"h":90,"w":114,"x":23,"y":10},"frame":{"h":80,"w":73,"x":825,"y":79}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":14},"frame":{"h":73,"w":78,"x":899,"y":79}},{"spriteSourceSize":{"h":90,"w":114,"x":16,"y":17},"frame":{"h":71,"w":83,"x":0,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":16,"y":17},"frame":{"h":71,"w":83,"x":0,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":18,"y":10},"frame":{"h":76,"w":79,"x":84,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":4},"frame":{"h":82,"w":74,"x":164,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":4},"frame":{"h":82,"w":79,"x":239,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":13,"y":6},"frame":{"h":83,"w":85,"x":319,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":14,"y":7},"frame":{"h":82,"w":84,"x":405,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":11,"y":7},"frame":{"h":82,"w":90,"x":490,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":12,"y":8},"frame":{"h":81,"w":87,"x":581,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":13,"y":8},"frame":{"h":81,"w":84,"x":669,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":15,"y":9},"frame":{"h":81,"w":79,"x":754,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":17,"y":10},"frame":{"h":80,"w":75,"x":834,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":11},"frame":{"h":79,"w":74,"x":910,"y":163}},{"spriteSourceSize":{"h":90,"w":114,"x":18,"y":13},"frame":{"h":74,"w":76,"x":0,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":15,"y":17},"frame":{"h":71,"w":83,"x":77,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":15,"y":17},"frame":{"h":71,"w":83,"x":77,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":17,"y":10},"frame":{"h":76,"w":79,"x":161,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":4},"frame":{"h":82,"w":75,"x":241,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":20,"y":8},"frame":{"h":79,"w":74,"x":317,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":17,"y":8},"frame":{"h":78,"w":75,"x":392,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":15,"y":6},"frame":{"h":81,"w":77,"x":468,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":14,"y":4},"frame":{"h":81,"w":78,"x":546,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":16,"y":3},"frame":{"h":79,"w":75,"x":625,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":3},"frame":{"h":76,"w":73,"x":701,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":3},"frame":{"h":77,"w":72,"x":775,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":16,"y":4},"frame":{"h":79,"w":75,"x":848,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":15,"y":7},"frame":{"h":81,"w":77,"x":924,"y":247}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":9},"frame":{"h":78,"w":73,"x":0,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":8},"frame":{"h":78,"w":74,"x":74,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":6},"frame":{"h":81,"w":75,"x":149,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":23,"y":4},"frame":{"h":81,"w":73,"x":225,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":22,"y":4},"frame":{"h":78,"w":75,"x":299,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":22,"y":3},"frame":{"h":76,"w":74,"x":375,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":23,"y":3},"frame":{"h":77,"w":72,"x":450,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":22,"y":4},"frame":{"h":79,"w":74,"x":523,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":6},"frame":{"h":82,"w":74,"x":598,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":24,"y":7},"frame":{"h":80,"w":65,"x":673,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":24,"y":6},"frame":{"h":80,"w":66,"x":739,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":25,"y":5},"frame":{"h":80,"w":64,"x":806,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":25,"y":3},"frame":{"h":79,"w":67,"x":871,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":24,"y":2},"frame":{"h":77,"w":69,"x":939,"y":330}},{"spriteSourceSize":{"h":90,"w":114,"x":24,"y":2},"frame":{"h":74,"w":72,"x":0,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":22,"y":1},"frame":{"h":72,"w":75,"x":73,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":25,"y":2},"frame":{"h":78,"w":67,"x":149,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":25,"y":4},"frame":{"h":81,"w":64,"x":217,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":24,"y":7},"frame":{"h":80,"w":65,"x":282,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":22,"y":6},"frame":{"h":82,"w":69,"x":348,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":5},"frame":{"h":83,"w":70,"x":418,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":3},"frame":{"h":83,"w":73,"x":489,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":20,"y":2},"frame":{"h":83,"w":73,"x":563,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":20,"y":1},"frame":{"h":83,"w":74,"x":637,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":20,"y":0},"frame":{"h":82,"w":73,"x":712,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":20,"y":2},"frame":{"h":83,"w":74,"x":786,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":4},"frame":{"h":84,"w":71,"x":861,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":24,"y":7},"frame":{"h":80,"w":73,"x":933,"y":413}},{"spriteSourceSize":{"h":90,"w":114,"x":24,"y":6},"frame":{"h":80,"w":74,"x":0,"y":498}},{"spriteSourceSize":{"h":90,"w":114,"x":24,"y":5},"frame":{"h":80,"w":79,"x":75,"y":498}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":3},"frame":{"h":79,"w":84,"x":155,"y":498}},{"spriteSourceSize":{"h":90,"w":114,"x":20,"y":2},"frame":{"h":77,"w":85,"x":240,"y":498}},{"spriteSourceSize":{"h":90,"w":114,"x":18,"y":2},"frame":{"h":74,"w":87,"x":326,"y":498}},{"spriteSourceSize":{"h":90,"w":114,"x":16,"y":1},"frame":{"h":72,"w":88,"x":414,"y":498}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":2},"frame":{"h":78,"w":85,"x":503,"y":498}},{"spriteSourceSize":{"h":90,"w":114,"x":24,"y":4},"frame":{"h":81,"w":83,"x":589,"y":498}},{"spriteSourceSize":{"h":90,"w":114,"x":24,"y":7},"frame":{"h":80,"w":80,"x":673,"y":498}},{"spriteSourceSize":{"h":90,"w":114,"x":22,"y":6},"frame":{"h":82,"w":81,"x":754,"y":498}},{"spriteSourceSize":{"h":90,"w":114,"x":20,"y":5},"frame":{"h":83,"w":78,"x":836,"y":498}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":3},"frame":{"h":83,"w":76,"x":915,"y":498}},{"spriteSourceSize":{"h":90,"w":114,"x":17,"y":2},"frame":{"h":83,"w":76,"x":0,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":15,"y":1},"frame":{"h":83,"w":79,"x":77,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":15,"y":0},"frame":{"h":82,"w":79,"x":157,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":17,"y":2},"frame":{"h":83,"w":78,"x":237,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":20,"y":4},"frame":{"h":84,"w":76,"x":316,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":16,"y":6},"frame":{"h":79,"w":76,"x":393,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":9,"y":5},"frame":{"h":80,"w":88,"x":470,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":0,"y":5},"frame":{"h":80,"w":97,"x":559,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":16,"y":6},"frame":{"h":79,"w":76,"x":657,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":23,"y":5},"frame":{"h":81,"w":70,"x":734,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":7},"frame":{"h":76,"w":72,"x":805,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":24,"y":4},"frame":{"h":82,"w":68,"x":878,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":29,"y":0},"frame":{"h":87,"w":52,"x":947,"y":582}},{"spriteSourceSize":{"h":90,"w":114,"x":26,"y":6},"frame":{"h":80,"w":59,"x":0,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":16,"y":8},"frame":{"h":76,"w":79,"x":60,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":21,"y":7},"frame":{"h":78,"w":76,"x":140,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":22,"y":5},"frame":{"h":80,"w":68,"x":217,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":22,"y":5},"frame":{"h":80,"w":68,"x":286,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":18,"y":17},"frame":{"h":67,"w":76,"x":355,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":22,"y":4},"frame":{"h":82,"w":92,"x":432,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":25,"y":5},"frame":{"h":80,"w":67,"x":525,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":16,"y":6},"frame":{"h":79,"w":76,"x":593,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":32,"y":0},"frame":{"h":84,"w":50,"x":670,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":30,"y":5},"frame":{"h":80,"w":67,"x":721,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":28,"y":5},"frame":{"h":80,"w":69,"x":789,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":19,"y":5},"frame":{"h":80,"w":70,"x":859,"y":670}},{"spriteSourceSize":{"h":90,"w":114,"x":56,"y":51},"frame":{"h":2,"w":2,"x":930,"y":670}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Pastafarian.png b/static/_app/tools/run3/img/character/Pastafarian.png new file mode 100644 index 00000000..dbb3e539 Binary files /dev/null and b/static/_app/tools/run3/img/character/Pastafarian.png differ diff --git a/static/_app/tools/run3/img/character/Pirate.json b/static/_app/tools/run3/img/character/Pirate.json new file mode 100644 index 00000000..128dc2af --- /dev/null +++ b/static/_app/tools/run3/img/character/Pirate.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":7},"frame":{"h":76,"w":79,"x":0,"y":0}},{"spriteSourceSize":{"h":90,"w":100,"x":4,"y":9},"frame":{"h":75,"w":85,"x":80,"y":0}},{"spriteSourceSize":{"h":90,"w":100,"x":3,"y":9},"frame":{"h":75,"w":87,"x":166,"y":0}},{"spriteSourceSize":{"h":90,"w":100,"x":2,"y":9},"frame":{"h":74,"w":88,"x":254,"y":0}},{"spriteSourceSize":{"h":90,"w":100,"x":2,"y":9},"frame":{"h":73,"w":88,"x":343,"y":0}},{"spriteSourceSize":{"h":90,"w":100,"x":2,"y":9},"frame":{"h":72,"w":87,"x":432,"y":0}},{"spriteSourceSize":{"h":90,"w":100,"x":5,"y":9},"frame":{"h":73,"w":82,"x":520,"y":0}},{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":11},"frame":{"h":72,"w":77,"x":603,"y":0}},{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":12},"frame":{"h":71,"w":78,"x":681,"y":0}},{"spriteSourceSize":{"h":90,"w":100,"x":6,"y":16},"frame":{"h":69,"w":79,"x":760,"y":0}},{"spriteSourceSize":{"h":90,"w":100,"x":3,"y":16},"frame":{"h":68,"w":88,"x":840,"y":0}},{"spriteSourceSize":{"h":90,"w":100,"x":3,"y":16},"frame":{"h":68,"w":88,"x":929,"y":0}},{"spriteSourceSize":{"h":90,"w":100,"x":6,"y":14},"frame":{"h":71,"w":80,"x":0,"y":77}},{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":7},"frame":{"h":74,"w":78,"x":81,"y":77}},{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":6},"frame":{"h":80,"w":76,"x":160,"y":77}},{"spriteSourceSize":{"h":90,"w":100,"x":4,"y":9},"frame":{"h":80,"w":84,"x":237,"y":77}},{"spriteSourceSize":{"h":90,"w":100,"x":4,"y":9},"frame":{"h":80,"w":85,"x":322,"y":77}},{"spriteSourceSize":{"h":90,"w":100,"x":2,"y":10},"frame":{"h":79,"w":88,"x":408,"y":77}},{"spriteSourceSize":{"h":90,"w":100,"x":3,"y":11},"frame":{"h":78,"w":87,"x":497,"y":77}},{"spriteSourceSize":{"h":90,"w":100,"x":5,"y":11},"frame":{"h":78,"w":84,"x":585,"y":77}},{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":11},"frame":{"h":79,"w":79,"x":670,"y":77}},{"spriteSourceSize":{"h":90,"w":100,"x":10,"y":12},"frame":{"h":78,"w":75,"x":750,"y":77}},{"spriteSourceSize":{"h":90,"w":100,"x":12,"y":13},"frame":{"h":77,"w":73,"x":826,"y":77}},{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":16},"frame":{"h":71,"w":78,"x":900,"y":77}},{"spriteSourceSize":{"h":90,"w":100,"x":5,"y":20},"frame":{"h":69,"w":83,"x":0,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":5,"y":20},"frame":{"h":69,"w":83,"x":0,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":7,"y":13},"frame":{"h":73,"w":79,"x":84,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":10,"y":7},"frame":{"h":79,"w":74,"x":164,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":6},"frame":{"h":80,"w":80,"x":239,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":2,"y":9},"frame":{"h":80,"w":85,"x":320,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":3,"y":9},"frame":{"h":80,"w":85,"x":406,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":0,"y":10},"frame":{"h":79,"w":90,"x":492,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":1,"y":11},"frame":{"h":78,"w":87,"x":583,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":2,"y":10},"frame":{"h":79,"w":84,"x":671,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":4,"y":10},"frame":{"h":80,"w":81,"x":756,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":6,"y":11},"frame":{"h":79,"w":78,"x":838,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":12},"frame":{"h":78,"w":76,"x":917,"y":158}},{"spriteSourceSize":{"h":90,"w":100,"x":7,"y":13},"frame":{"h":74,"w":77,"x":0,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":4,"y":17},"frame":{"h":72,"w":83,"x":78,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":4,"y":17},"frame":{"h":72,"w":83,"x":78,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":6,"y":12},"frame":{"h":74,"w":80,"x":162,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":7},"frame":{"h":79,"w":76,"x":243,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":9,"y":11},"frame":{"h":76,"w":75,"x":320,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":6,"y":11},"frame":{"h":75,"w":76,"x":396,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":4,"y":9},"frame":{"h":78,"w":78,"x":473,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":3,"y":7},"frame":{"h":78,"w":78,"x":552,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":5,"y":6},"frame":{"h":76,"w":75,"x":631,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":5},"frame":{"h":74,"w":73,"x":707,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":5},"frame":{"h":75,"w":72,"x":781,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":5,"y":7},"frame":{"h":76,"w":75,"x":854,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":4,"y":10},"frame":{"h":79,"w":77,"x":930,"y":239}},{"spriteSourceSize":{"h":90,"w":100,"x":10,"y":11},"frame":{"h":76,"w":73,"x":0,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":10,"y":10},"frame":{"h":76,"w":74,"x":74,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":10,"y":8},"frame":{"h":79,"w":76,"x":149,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":12,"y":7},"frame":{"h":78,"w":75,"x":226,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":11,"y":7},"frame":{"h":75,"w":77,"x":302,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":11,"y":6},"frame":{"h":73,"w":76,"x":380,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":12,"y":6},"frame":{"h":74,"w":74,"x":457,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":11,"y":6},"frame":{"h":77,"w":76,"x":532,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":10,"y":9},"frame":{"h":80,"w":76,"x":609,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":13,"y":9},"frame":{"h":78,"w":65,"x":686,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":13,"y":8},"frame":{"h":78,"w":66,"x":752,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":14,"y":7},"frame":{"h":78,"w":64,"x":819,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":14,"y":6},"frame":{"h":76,"w":67,"x":884,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":13,"y":5},"frame":{"h":74,"w":69,"x":952,"y":319}},{"spriteSourceSize":{"h":90,"w":100,"x":13,"y":4},"frame":{"h":72,"w":72,"x":0,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":11,"y":3},"frame":{"h":70,"w":75,"x":73,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":14,"y":4},"frame":{"h":76,"w":67,"x":149,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":14,"y":6},"frame":{"h":79,"w":64,"x":217,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":13,"y":9},"frame":{"h":78,"w":65,"x":282,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":11,"y":9},"frame":{"h":79,"w":69,"x":348,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":10,"y":7},"frame":{"h":82,"w":70,"x":418,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":10,"y":6},"frame":{"h":80,"w":73,"x":489,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":9,"y":4},"frame":{"h":81,"w":73,"x":563,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":9,"y":3},"frame":{"h":81,"w":74,"x":637,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":9,"y":2},"frame":{"h":80,"w":73,"x":712,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":9,"y":4},"frame":{"h":81,"w":74,"x":786,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":10,"y":7},"frame":{"h":82,"w":71,"x":861,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":13,"y":9},"frame":{"h":78,"w":73,"x":933,"y":400}},{"spriteSourceSize":{"h":90,"w":100,"x":13,"y":8},"frame":{"h":78,"w":75,"x":0,"y":483}},{"spriteSourceSize":{"h":90,"w":100,"x":13,"y":7},"frame":{"h":78,"w":82,"x":76,"y":483}},{"spriteSourceSize":{"h":90,"w":100,"x":10,"y":6},"frame":{"h":76,"w":87,"x":159,"y":483}},{"spriteSourceSize":{"h":90,"w":100,"x":9,"y":5},"frame":{"h":74,"w":89,"x":247,"y":483}},{"spriteSourceSize":{"h":90,"w":100,"x":7,"y":4},"frame":{"h":72,"w":91,"x":337,"y":483}},{"spriteSourceSize":{"h":90,"w":100,"x":5,"y":3},"frame":{"h":70,"w":92,"x":429,"y":483}},{"spriteSourceSize":{"h":90,"w":100,"x":10,"y":4},"frame":{"h":76,"w":89,"x":522,"y":483}},{"spriteSourceSize":{"h":90,"w":100,"x":13,"y":6},"frame":{"h":79,"w":87,"x":612,"y":483}},{"spriteSourceSize":{"h":90,"w":100,"x":13,"y":9},"frame":{"h":78,"w":82,"x":700,"y":483}},{"spriteSourceSize":{"h":90,"w":100,"x":11,"y":9},"frame":{"h":79,"w":82,"x":783,"y":483}},{"spriteSourceSize":{"h":90,"w":100,"x":9,"y":7},"frame":{"h":82,"w":78,"x":866,"y":483}},{"spriteSourceSize":{"h":90,"w":100,"x":8,"y":6},"frame":{"h":80,"w":77,"x":945,"y":483}},{"spriteSourceSize":{"h":90,"w":100,"x":6,"y":4},"frame":{"h":81,"w":78,"x":0,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":4,"y":3},"frame":{"h":81,"w":80,"x":79,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":4,"y":0},"frame":{"h":82,"w":80,"x":160,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":6,"y":4},"frame":{"h":81,"w":80,"x":241,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":9,"y":7},"frame":{"h":82,"w":76,"x":322,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":5,"y":24},"frame":{"h":57,"w":84,"x":399,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":5,"y":24},"frame":{"h":57,"w":84,"x":484,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":4,"y":21},"frame":{"h":59,"w":82,"x":569,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":1,"y":1},"frame":{"h":82,"w":73,"x":652,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":13,"y":7},"frame":{"h":75,"w":69,"x":726,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":14,"y":9},"frame":{"h":74,"w":60,"x":796,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":6,"y":6},"frame":{"h":77,"w":73,"x":857,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":6,"y":6},"frame":{"h":76,"w":82,"x":931,"y":566}},{"spriteSourceSize":{"h":90,"w":100,"x":45,"y":48},"frame":{"h":2,"w":2,"x":1014,"y":566}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Pirate.png b/static/_app/tools/run3/img/character/Pirate.png new file mode 100644 index 00000000..f7acf516 Binary files /dev/null and b/static/_app/tools/run3/img/character/Pirate.png differ diff --git a/static/_app/tools/run3/img/character/Runner.json b/static/_app/tools/run3/img/character/Runner.json new file mode 100644 index 00000000..f89759e2 --- /dev/null +++ b/static/_app/tools/run3/img/character/Runner.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":92,"w":90,"x":5,"y":13},"frame":{"h":72,"w":77,"x":0,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":2,"y":12},"frame":{"h":74,"w":85,"x":78,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":1,"y":10},"frame":{"h":76,"w":87,"x":164,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":1,"y":9},"frame":{"h":76,"w":87,"x":252,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":1,"y":9},"frame":{"h":75,"w":87,"x":340,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":1,"y":10},"frame":{"h":73,"w":86,"x":428,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":3,"y":11},"frame":{"h":72,"w":83,"x":515,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":6,"y":14},"frame":{"h":71,"w":76,"x":599,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":7,"y":15},"frame":{"h":70,"w":75,"x":676,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":4,"y":24},"frame":{"h":62,"w":80,"x":752,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":1,"y":26},"frame":{"h":60,"w":88,"x":833,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":1,"y":26},"frame":{"h":60,"w":88,"x":833,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":5,"y":13},"frame":{"h":74,"w":77,"x":922,"y":0}},{"spriteSourceSize":{"h":92,"w":90,"x":6,"y":9},"frame":{"h":74,"w":77,"x":0,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":6,"y":13},"frame":{"h":75,"w":76,"x":78,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":2,"y":13},"frame":{"h":78,"w":85,"x":155,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":2,"y":12},"frame":{"h":79,"w":85,"x":241,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":0,"y":12},"frame":{"h":79,"w":89,"x":327,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":2,"y":13},"frame":{"h":78,"w":86,"x":417,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":4,"y":9},"frame":{"h":82,"w":83,"x":504,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":6,"y":10},"frame":{"h":82,"w":79,"x":588,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":8,"y":11},"frame":{"h":81,"w":76,"x":668,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":10,"y":12},"frame":{"h":80,"w":72,"x":745,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":7,"y":14},"frame":{"h":75,"w":75,"x":818,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":3,"y":19},"frame":{"h":72,"w":83,"x":894,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":3,"y":19},"frame":{"h":72,"w":83,"x":894,"y":77}},{"spriteSourceSize":{"h":92,"w":90,"x":5,"y":10},"frame":{"h":78,"w":79,"x":0,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":8,"y":6},"frame":{"h":82,"w":74,"x":80,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":7,"y":14},"frame":{"h":75,"w":73,"x":155,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":4,"y":13},"frame":{"h":75,"w":76,"x":229,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":2,"y":11},"frame":{"h":78,"w":78,"x":306,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":2,"y":10},"frame":{"h":77,"w":77,"x":385,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":3,"y":9},"frame":{"h":75,"w":76,"x":463,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":6,"y":9},"frame":{"h":72,"w":73,"x":540,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":6,"y":8},"frame":{"h":74,"w":73,"x":614,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":3,"y":10},"frame":{"h":75,"w":76,"x":688,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":2,"y":13},"frame":{"h":77,"w":78,"x":765,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":8,"y":14},"frame":{"h":75,"w":73,"x":844,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":8,"y":13},"frame":{"h":75,"w":76,"x":918,"y":160}},{"spriteSourceSize":{"h":92,"w":90,"x":8,"y":11},"frame":{"h":78,"w":78,"x":0,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":9,"y":10},"frame":{"h":77,"w":77,"x":79,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":9,"y":9},"frame":{"h":75,"w":76,"x":157,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":9,"y":9},"frame":{"h":72,"w":73,"x":234,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":9,"y":8},"frame":{"h":74,"w":73,"x":308,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":9,"y":10},"frame":{"h":75,"w":76,"x":382,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":8,"y":13},"frame":{"h":77,"w":78,"x":459,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":11,"y":11},"frame":{"h":78,"w":66,"x":538,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":12,"y":11},"frame":{"h":77,"w":65,"x":605,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":12,"y":9},"frame":{"h":77,"w":64,"x":671,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":12,"y":8},"frame":{"h":76,"w":67,"x":736,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":11,"y":7},"frame":{"h":74,"w":69,"x":804,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":11,"y":6},"frame":{"h":72,"w":72,"x":874,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":9,"y":5},"frame":{"h":70,"w":75,"x":947,"y":243}},{"spriteSourceSize":{"h":92,"w":90,"x":12,"y":7},"frame":{"h":75,"w":67,"x":0,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":12,"y":9},"frame":{"h":77,"w":64,"x":68,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":11,"y":11},"frame":{"h":78,"w":66,"x":133,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":10,"y":11},"frame":{"h":79,"w":68,"x":200,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":8,"y":9},"frame":{"h":81,"w":73,"x":269,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":8,"y":8},"frame":{"h":80,"w":74,"x":343,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":8,"y":7},"frame":{"h":80,"w":76,"x":418,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":7,"y":6},"frame":{"h":80,"w":79,"x":495,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":7,"y":5},"frame":{"h":79,"w":79,"x":575,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":8,"y":7},"frame":{"h":80,"w":76,"x":655,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":8,"y":9},"frame":{"h":81,"w":73,"x":732,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":10,"y":10},"frame":{"h":77,"w":72,"x":806,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":12,"y":10},"frame":{"h":78,"w":66,"x":879,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":6,"y":25},"frame":{"h":63,"w":75,"x":946,"y":322}},{"spriteSourceSize":{"h":92,"w":90,"x":9,"y":14},"frame":{"h":75,"w":73,"x":0,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":9,"y":15},"frame":{"h":74,"w":71,"x":74,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":6,"y":18},"frame":{"h":71,"w":75,"x":146,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":19,"y":1},"frame":{"h":88,"w":50,"x":222,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":11,"y":11},"frame":{"h":78,"w":63,"x":273,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":14,"y":4},"frame":{"h":84,"w":60,"x":337,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":2,"y":1},"frame":{"h":79,"w":88,"x":398,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":10,"y":10},"frame":{"h":77,"w":72,"x":487,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":11,"y":10},"frame":{"h":78,"w":66,"x":560,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":19,"y":0},"frame":{"h":88,"w":50,"x":627,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":7,"y":12},"frame":{"h":75,"w":76,"x":678,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":11,"y":11},"frame":{"h":77,"w":65,"x":755,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":11,"y":5},"frame":{"h":83,"w":66,"x":821,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":11,"y":5},"frame":{"h":81,"w":66,"x":888,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":10,"y":16},"frame":{"h":55,"w":69,"x":955,"y":404}},{"spriteSourceSize":{"h":92,"w":90,"x":12,"y":28},"frame":{"h":53,"w":65,"x":0,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":11,"y":26},"frame":{"h":66,"w":72,"x":66,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":8,"y":16},"frame":{"h":70,"w":77,"x":139,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":12,"y":12},"frame":{"h":73,"w":66,"x":217,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":9,"y":7},"frame":{"h":75,"w":70,"x":284,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":9,"y":7},"frame":{"h":75,"w":70,"x":355,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":13,"y":10},"frame":{"h":78,"w":66,"x":426,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":12,"y":10},"frame":{"h":78,"w":64,"x":493,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":3,"y":32},"frame":{"h":54,"w":84,"x":558,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":9,"y":18},"frame":{"h":71,"w":70,"x":643,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":19,"y":0},"frame":{"h":86,"w":50,"x":714,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":11,"y":11},"frame":{"h":77,"w":66,"x":765,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":10,"y":37},"frame":{"h":50,"w":75,"x":832,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":10,"y":37},"frame":{"h":50,"w":75,"x":908,"y":493}},{"spriteSourceSize":{"h":92,"w":90,"x":13,"y":10},"frame":{"h":77,"w":62,"x":0,"y":580}},{"spriteSourceSize":{"h":92,"w":90,"x":43,"y":52},"frame":{"h":2,"w":2,"x":63,"y":580}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Runner.png b/static/_app/tools/run3/img/character/Runner.png new file mode 100644 index 00000000..d574f038 Binary files /dev/null and b/static/_app/tools/run3/img/character/Runner.png differ diff --git a/static/_app/tools/run3/img/character/Shadow.png b/static/_app/tools/run3/img/character/Shadow.png new file mode 100644 index 00000000..5c0b3807 Binary files /dev/null and b/static/_app/tools/run3/img/character/Shadow.png differ diff --git a/static/_app/tools/run3/img/character/Skater.json b/static/_app/tools/run3/img/character/Skater.json new file mode 100644 index 00000000..12d2d23b --- /dev/null +++ b/static/_app/tools/run3/img/character/Skater.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":12},"frame":{"h":71,"w":69,"x":0,"y":0}},{"spriteSourceSize":{"h":87,"w":82,"x":3,"y":11},"frame":{"h":71,"w":76,"x":70,"y":0}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":9},"frame":{"h":72,"w":78,"x":147,"y":0}},{"spriteSourceSize":{"h":87,"w":82,"x":1,"y":8},"frame":{"h":71,"w":78,"x":226,"y":0}},{"spriteSourceSize":{"h":87,"w":82,"x":1,"y":8},"frame":{"h":70,"w":78,"x":305,"y":0}},{"spriteSourceSize":{"h":87,"w":82,"x":1,"y":9},"frame":{"h":67,"w":78,"x":384,"y":0}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":10},"frame":{"h":66,"w":77,"x":0,"y":73}},{"spriteSourceSize":{"h":87,"w":82,"x":1,"y":12},"frame":{"h":67,"w":77,"x":78,"y":73}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":14},"frame":{"h":66,"w":76,"x":156,"y":73}},{"spriteSourceSize":{"h":87,"w":82,"x":0,"y":22},"frame":{"h":58,"w":80,"x":233,"y":73}},{"spriteSourceSize":{"h":87,"w":82,"x":0,"y":25},"frame":{"h":55,"w":82,"x":314,"y":73}},{"spriteSourceSize":{"h":87,"w":82,"x":0,"y":25},"frame":{"h":55,"w":82,"x":314,"y":73}},{"spriteSourceSize":{"h":87,"w":82,"x":5,"y":12},"frame":{"h":70,"w":70,"x":397,"y":73}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":8},"frame":{"h":74,"w":69,"x":0,"y":144}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":11},"frame":{"h":73,"w":68,"x":70,"y":144}},{"spriteSourceSize":{"h":87,"w":82,"x":3,"y":11},"frame":{"h":74,"w":76,"x":139,"y":144}},{"spriteSourceSize":{"h":87,"w":82,"x":3,"y":11},"frame":{"h":74,"w":76,"x":216,"y":144}},{"spriteSourceSize":{"h":87,"w":82,"x":1,"y":10},"frame":{"h":74,"w":80,"x":293,"y":144}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":11},"frame":{"h":72,"w":78,"x":374,"y":144}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":8},"frame":{"h":75,"w":75,"x":0,"y":219}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":8},"frame":{"h":74,"w":70,"x":76,"y":219}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":9},"frame":{"h":73,"w":67,"x":147,"y":219}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":10},"frame":{"h":72,"w":67,"x":215,"y":219}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":12},"frame":{"h":69,"w":68,"x":283,"y":219}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":16},"frame":{"h":65,"w":74,"x":352,"y":219}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":16},"frame":{"h":65,"w":74,"x":352,"y":219}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":8},"frame":{"h":76,"w":70,"x":427,"y":219}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":5},"frame":{"h":79,"w":66,"x":0,"y":296}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":11},"frame":{"h":71,"w":65,"x":67,"y":296}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":11},"frame":{"h":72,"w":68,"x":133,"y":296}},{"spriteSourceSize":{"h":87,"w":82,"x":5,"y":10},"frame":{"h":73,"w":69,"x":202,"y":296}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":10},"frame":{"h":73,"w":68,"x":272,"y":296}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":9},"frame":{"h":74,"w":69,"x":341,"y":296}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":10},"frame":{"h":73,"w":72,"x":411,"y":296}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":9},"frame":{"h":76,"w":73,"x":0,"y":376}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":9},"frame":{"h":76,"w":73,"x":0,"y":376}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":10},"frame":{"h":74,"w":70,"x":74,"y":376}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":11},"frame":{"h":72,"w":69,"x":145,"y":376}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":11},"frame":{"h":71,"w":70,"x":215,"y":376}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":11},"frame":{"h":71,"w":65,"x":286,"y":376}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":11},"frame":{"h":72,"w":68,"x":352,"y":376}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":10},"frame":{"h":73,"w":69,"x":421,"y":376}},{"spriteSourceSize":{"h":87,"w":82,"x":11,"y":10},"frame":{"h":73,"w":67,"x":0,"y":453}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":9},"frame":{"h":74,"w":69,"x":68,"y":453}},{"spriteSourceSize":{"h":87,"w":82,"x":3,"y":10},"frame":{"h":73,"w":72,"x":138,"y":453}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":9},"frame":{"h":76,"w":73,"x":211,"y":453}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":9},"frame":{"h":76,"w":73,"x":211,"y":453}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":10},"frame":{"h":74,"w":70,"x":285,"y":453}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":11},"frame":{"h":72,"w":69,"x":356,"y":453}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":11},"frame":{"h":71,"w":70,"x":426,"y":453}},{"spriteSourceSize":{"h":87,"w":82,"x":9,"y":10},"frame":{"h":75,"w":59,"x":0,"y":530}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":11},"frame":{"h":75,"w":58,"x":60,"y":530}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":10},"frame":{"h":76,"w":60,"x":119,"y":530}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":10},"frame":{"h":76,"w":61,"x":180,"y":530}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":9},"frame":{"h":77,"w":63,"x":242,"y":530}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":8},"frame":{"h":78,"w":68,"x":306,"y":530}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":8},"frame":{"h":78,"w":68,"x":375,"y":530}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":8},"frame":{"h":78,"w":68,"x":375,"y":530}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":8},"frame":{"h":78,"w":63,"x":444,"y":530}},{"spriteSourceSize":{"h":87,"w":82,"x":11,"y":9},"frame":{"h":77,"w":61,"x":0,"y":609}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":10},"frame":{"h":76,"w":58,"x":62,"y":609}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":9},"frame":{"h":76,"w":58,"x":121,"y":609}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":9},"frame":{"h":76,"w":61,"x":180,"y":609}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":8},"frame":{"h":78,"w":64,"x":242,"y":609}},{"spriteSourceSize":{"h":87,"w":82,"x":6,"y":8},"frame":{"h":79,"w":67,"x":307,"y":609}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":7},"frame":{"h":80,"w":69,"x":375,"y":609}},{"spriteSourceSize":{"h":87,"w":82,"x":3,"y":7},"frame":{"h":80,"w":73,"x":0,"y":690}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":7},"frame":{"h":80,"w":74,"x":74,"y":690}},{"spriteSourceSize":{"h":87,"w":82,"x":2,"y":7},"frame":{"h":80,"w":74,"x":74,"y":690}},{"spriteSourceSize":{"h":87,"w":82,"x":3,"y":8},"frame":{"h":79,"w":73,"x":149,"y":690}},{"spriteSourceSize":{"h":87,"w":82,"x":4,"y":9},"frame":{"h":78,"w":70,"x":223,"y":690}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":9},"frame":{"h":77,"w":64,"x":294,"y":690}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":9},"frame":{"h":75,"w":66,"x":359,"y":690}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":10},"frame":{"h":74,"w":63,"x":426,"y":690}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":9},"frame":{"h":75,"w":61,"x":0,"y":771}},{"spriteSourceSize":{"h":87,"w":82,"x":12,"y":10},"frame":{"h":74,"w":63,"x":62,"y":771}},{"spriteSourceSize":{"h":87,"w":82,"x":12,"y":10},"frame":{"h":74,"w":63,"x":126,"y":771}},{"spriteSourceSize":{"h":87,"w":82,"x":12,"y":9},"frame":{"h":74,"w":63,"x":190,"y":771}},{"spriteSourceSize":{"h":87,"w":82,"x":13,"y":9},"frame":{"h":74,"w":58,"x":254,"y":771}},{"spriteSourceSize":{"h":87,"w":82,"x":13,"y":9},"frame":{"h":74,"w":57,"x":313,"y":771}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":6},"frame":{"h":78,"w":64,"x":371,"y":771}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":9},"frame":{"h":75,"w":61,"x":436,"y":771}},{"spriteSourceSize":{"h":87,"w":82,"x":13,"y":9},"frame":{"h":75,"w":56,"x":0,"y":850}},{"spriteSourceSize":{"h":87,"w":82,"x":11,"y":9},"frame":{"h":75,"w":60,"x":57,"y":850}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":16},"frame":{"h":68,"w":64,"x":118,"y":850}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":15},"frame":{"h":71,"w":63,"x":183,"y":850}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":16},"frame":{"h":68,"w":64,"x":247,"y":850}},{"spriteSourceSize":{"h":87,"w":82,"x":12,"y":16},"frame":{"h":68,"w":56,"x":312,"y":850}},{"spriteSourceSize":{"h":87,"w":82,"x":7,"y":10},"frame":{"h":75,"w":61,"x":369,"y":850}},{"spriteSourceSize":{"h":87,"w":82,"x":10,"y":10},"frame":{"h":75,"w":56,"x":431,"y":850}},{"spriteSourceSize":{"h":87,"w":82,"x":19,"y":0},"frame":{"h":81,"w":44,"x":0,"y":926}},{"spriteSourceSize":{"h":87,"w":82,"x":19,"y":0},"frame":{"h":79,"w":45,"x":45,"y":926}},{"spriteSourceSize":{"h":87,"w":82,"x":13,"y":10},"frame":{"h":72,"w":54,"x":91,"y":926}},{"spriteSourceSize":{"h":87,"w":82,"x":8,"y":5},"frame":{"h":70,"w":66,"x":146,"y":926}},{"spriteSourceSize":{"h":87,"w":82,"x":19,"y":0},"frame":{"h":78,"w":45,"x":213,"y":926}},{"spriteSourceSize":{"h":87,"w":82,"x":3,"y":15},"frame":{"h":51,"w":74,"x":259,"y":926}},{"spriteSourceSize":{"h":87,"w":82,"x":19,"y":4},"frame":{"h":79,"w":44,"x":334,"y":926}},{"spriteSourceSize":{"h":87,"w":82,"x":19,"y":0},"frame":{"h":79,"w":46,"x":379,"y":926}},{"spriteSourceSize":{"h":87,"w":82,"x":19,"y":7},"frame":{"h":73,"w":44,"x":426,"y":926}},{"spriteSourceSize":{"h":87,"w":82,"x":40,"y":51},"frame":{"h":2,"w":2,"x":471,"y":926}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Skater.png b/static/_app/tools/run3/img/character/Skater.png new file mode 100644 index 00000000..57838ca6 Binary files /dev/null and b/static/_app/tools/run3/img/character/Skater.png differ diff --git a/static/_app/tools/run3/img/character/Skier.json b/static/_app/tools/run3/img/character/Skier.json new file mode 100644 index 00000000..461300aa --- /dev/null +++ b/static/_app/tools/run3/img/character/Skier.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":86,"w":111,"x":15,"y":2},"frame":{"h":80,"w":82,"x":0,"y":0}},{"spriteSourceSize":{"h":86,"w":111,"x":14,"y":2},"frame":{"h":80,"w":83,"x":83,"y":0}},{"spriteSourceSize":{"h":86,"w":111,"x":12,"y":1},"frame":{"h":77,"w":87,"x":167,"y":0}},{"spriteSourceSize":{"h":86,"w":111,"x":10,"y":2},"frame":{"h":76,"w":91,"x":255,"y":0}},{"spriteSourceSize":{"h":86,"w":111,"x":8,"y":2},"frame":{"h":75,"w":95,"x":347,"y":0}},{"spriteSourceSize":{"h":86,"w":111,"x":6,"y":2},"frame":{"h":75,"w":99,"x":0,"y":81}},{"spriteSourceSize":{"h":86,"w":111,"x":4,"y":4},"frame":{"h":76,"w":103,"x":100,"y":81}},{"spriteSourceSize":{"h":86,"w":111,"x":3,"y":5},"frame":{"h":77,"w":105,"x":204,"y":81}},{"spriteSourceSize":{"h":86,"w":111,"x":1,"y":13},"frame":{"h":69,"w":108,"x":310,"y":81}},{"spriteSourceSize":{"h":86,"w":111,"x":0,"y":23},"frame":{"h":59,"w":111,"x":0,"y":159}},{"spriteSourceSize":{"h":86,"w":111,"x":8,"y":20},"frame":{"h":62,"w":95,"x":112,"y":159}},{"spriteSourceSize":{"h":86,"w":111,"x":16,"y":14},"frame":{"h":68,"w":77,"x":208,"y":159}},{"spriteSourceSize":{"h":86,"w":111,"x":16,"y":13},"frame":{"h":69,"w":79,"x":286,"y":159}},{"spriteSourceSize":{"h":86,"w":111,"x":21,"y":12},"frame":{"h":70,"w":69,"x":366,"y":159}},{"spriteSourceSize":{"h":86,"w":111,"x":18,"y":4},"frame":{"h":80,"w":79,"x":0,"y":230}},{"spriteSourceSize":{"h":86,"w":111,"x":16,"y":3},"frame":{"h":83,"w":82,"x":80,"y":230}},{"spriteSourceSize":{"h":86,"w":111,"x":14,"y":3},"frame":{"h":83,"w":84,"x":163,"y":230}},{"spriteSourceSize":{"h":86,"w":111,"x":13,"y":4},"frame":{"h":82,"w":85,"x":248,"y":230}},{"spriteSourceSize":{"h":86,"w":111,"x":11,"y":7},"frame":{"h":79,"w":87,"x":334,"y":230}},{"spriteSourceSize":{"h":86,"w":111,"x":10,"y":10},"frame":{"h":75,"w":88,"x":422,"y":230}},{"spriteSourceSize":{"h":86,"w":111,"x":9,"y":13},"frame":{"h":69,"w":89,"x":0,"y":314}},{"spriteSourceSize":{"h":86,"w":111,"x":8,"y":15},"frame":{"h":68,"w":90,"x":90,"y":314}},{"spriteSourceSize":{"h":86,"w":111,"x":7,"y":23},"frame":{"h":60,"w":91,"x":181,"y":314}},{"spriteSourceSize":{"h":86,"w":111,"x":7,"y":26},"frame":{"h":58,"w":91,"x":273,"y":314}},{"spriteSourceSize":{"h":86,"w":111,"x":14,"y":23},"frame":{"h":61,"w":75,"x":365,"y":314}},{"spriteSourceSize":{"h":86,"w":111,"x":17,"y":16},"frame":{"h":68,"w":68,"x":441,"y":314}},{"spriteSourceSize":{"h":86,"w":111,"x":17,"y":15},"frame":{"h":69,"w":70,"x":0,"y":384}},{"spriteSourceSize":{"h":86,"w":111,"x":17,"y":13},"frame":{"h":71,"w":83,"x":71,"y":384}},{"spriteSourceSize":{"h":86,"w":111,"x":21,"y":12},"frame":{"h":70,"w":68,"x":155,"y":384}},{"spriteSourceSize":{"h":86,"w":111,"x":21,"y":13},"frame":{"h":69,"w":69,"x":224,"y":384}},{"spriteSourceSize":{"h":86,"w":111,"x":21,"y":13},"frame":{"h":69,"w":70,"x":294,"y":384}},{"spriteSourceSize":{"h":86,"w":111,"x":21,"y":13},"frame":{"h":69,"w":70,"x":294,"y":384}},{"spriteSourceSize":{"h":86,"w":111,"x":21,"y":13},"frame":{"h":69,"w":70,"x":294,"y":384}},{"spriteSourceSize":{"h":86,"w":111,"x":21,"y":13},"frame":{"h":69,"w":70,"x":294,"y":384}},{"spriteSourceSize":{"h":86,"w":111,"x":21,"y":13},"frame":{"h":69,"w":70,"x":294,"y":384}},{"spriteSourceSize":{"h":86,"w":111,"x":21,"y":13},"frame":{"h":69,"w":70,"x":294,"y":384}},{"spriteSourceSize":{"h":86,"w":111,"x":15,"y":11},"frame":{"h":71,"w":78,"x":365,"y":384}},{"spriteSourceSize":{"h":86,"w":111,"x":14,"y":8},"frame":{"h":74,"w":79,"x":0,"y":456}},{"spriteSourceSize":{"h":86,"w":111,"x":16,"y":4},"frame":{"h":78,"w":76,"x":80,"y":456}},{"spriteSourceSize":{"h":86,"w":111,"x":16,"y":3},"frame":{"h":79,"w":76,"x":157,"y":456}},{"spriteSourceSize":{"h":86,"w":111,"x":16,"y":2},"frame":{"h":80,"w":76,"x":234,"y":456}},{"spriteSourceSize":{"h":86,"w":111,"x":16,"y":1},"frame":{"h":81,"w":76,"x":311,"y":456}},{"spriteSourceSize":{"h":86,"w":111,"x":15,"y":0},"frame":{"h":82,"w":78,"x":388,"y":456}},{"spriteSourceSize":{"h":86,"w":111,"x":15,"y":0},"frame":{"h":82,"w":78,"x":0,"y":539}},{"spriteSourceSize":{"h":86,"w":111,"x":15,"y":1},"frame":{"h":81,"w":78,"x":79,"y":539}},{"spriteSourceSize":{"h":86,"w":111,"x":17,"y":10},"frame":{"h":72,"w":76,"x":158,"y":539}},{"spriteSourceSize":{"h":86,"w":111,"x":18,"y":12},"frame":{"h":72,"w":83,"x":235,"y":539}},{"spriteSourceSize":{"h":86,"w":111,"x":18,"y":12},"frame":{"h":72,"w":84,"x":319,"y":539}},{"spriteSourceSize":{"h":86,"w":111,"x":18,"y":13},"frame":{"h":71,"w":84,"x":404,"y":539}},{"spriteSourceSize":{"h":86,"w":111,"x":18,"y":13},"frame":{"h":71,"w":84,"x":404,"y":539}},{"spriteSourceSize":{"h":86,"w":111,"x":18,"y":13},"frame":{"h":71,"w":84,"x":404,"y":539}},{"spriteSourceSize":{"h":86,"w":111,"x":18,"y":13},"frame":{"h":71,"w":84,"x":404,"y":539}},{"spriteSourceSize":{"h":86,"w":111,"x":18,"y":13},"frame":{"h":71,"w":84,"x":404,"y":539}},{"spriteSourceSize":{"h":86,"w":111,"x":18,"y":13},"frame":{"h":71,"w":84,"x":404,"y":539}},{"spriteSourceSize":{"h":86,"w":111,"x":15,"y":12},"frame":{"h":72,"w":78,"x":0,"y":622}},{"spriteSourceSize":{"h":86,"w":111,"x":16,"y":8},"frame":{"h":76,"w":70,"x":79,"y":622}},{"spriteSourceSize":{"h":86,"w":111,"x":8,"y":3},"frame":{"h":81,"w":78,"x":150,"y":622}},{"spriteSourceSize":{"h":86,"w":111,"x":7,"y":3},"frame":{"h":81,"w":79,"x":229,"y":622}},{"spriteSourceSize":{"h":86,"w":111,"x":7,"y":3},"frame":{"h":81,"w":79,"x":309,"y":622}},{"spriteSourceSize":{"h":86,"w":111,"x":7,"y":3},"frame":{"h":81,"w":79,"x":389,"y":622}},{"spriteSourceSize":{"h":86,"w":111,"x":6,"y":2},"frame":{"h":82,"w":80,"x":0,"y":704}},{"spriteSourceSize":{"h":86,"w":111,"x":12,"y":5},"frame":{"h":79,"w":74,"x":81,"y":704}},{"spriteSourceSize":{"h":86,"w":111,"x":18,"y":8},"frame":{"h":76,"w":68,"x":156,"y":704}},{"spriteSourceSize":{"h":86,"w":111,"x":17,"y":10},"frame":{"h":74,"w":69,"x":225,"y":704}},{"spriteSourceSize":{"h":86,"w":111,"x":55,"y":45},"frame":{"h":1,"w":2,"x":295,"y":704}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Skier.png b/static/_app/tools/run3/img/character/Skier.png new file mode 100644 index 00000000..1d5cd955 Binary files /dev/null and b/static/_app/tools/run3/img/character/Skier.png differ diff --git a/static/_app/tools/run3/img/character/Student.json b/static/_app/tools/run3/img/character/Student.json new file mode 100644 index 00000000..e0e5ef22 --- /dev/null +++ b/static/_app/tools/run3/img/character/Student.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":85,"w":90,"x":8,"y":12},"frame":{"h":65,"w":69,"x":0,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":6,"y":11},"frame":{"h":67,"w":76,"x":70,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":4,"y":10},"frame":{"h":68,"w":79,"x":147,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":4,"y":9},"frame":{"h":68,"w":79,"x":227,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":4,"y":9},"frame":{"h":67,"w":79,"x":307,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":4,"y":9},"frame":{"h":67,"w":78,"x":387,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":6,"y":11},"frame":{"h":65,"w":75,"x":466,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":9,"y":13},"frame":{"h":64,"w":69,"x":542,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":14},"frame":{"h":63,"w":67,"x":612,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":7,"y":22},"frame":{"h":56,"w":72,"x":680,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":4,"y":24},"frame":{"h":54,"w":80,"x":753,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":4,"y":24},"frame":{"h":54,"w":80,"x":753,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":8,"y":12},"frame":{"h":67,"w":70,"x":834,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":9,"y":9},"frame":{"h":66,"w":69,"x":905,"y":0}},{"spriteSourceSize":{"h":85,"w":90,"x":9,"y":12},"frame":{"h":68,"w":68,"x":0,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":6,"y":12},"frame":{"h":70,"w":76,"x":69,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":5,"y":11},"frame":{"h":72,"w":77,"x":146,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":4,"y":11},"frame":{"h":72,"w":80,"x":224,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":5,"y":10},"frame":{"h":73,"w":78,"x":305,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":7,"y":9},"frame":{"h":74,"w":75,"x":384,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":9,"y":9},"frame":{"h":74,"w":71,"x":460,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":10},"frame":{"h":74,"w":68,"x":532,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":13,"y":11},"frame":{"h":72,"w":64,"x":601,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":13},"frame":{"h":68,"w":68,"x":666,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":6,"y":17},"frame":{"h":65,"w":75,"x":735,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":6,"y":17},"frame":{"h":65,"w":75,"x":735,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":8,"y":9},"frame":{"h":71,"w":71,"x":811,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":6},"frame":{"h":74,"w":66,"x":883,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":13},"frame":{"h":68,"w":66,"x":950,"y":69}},{"spriteSourceSize":{"h":85,"w":90,"x":7,"y":12},"frame":{"h":68,"w":68,"x":0,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":5,"y":11},"frame":{"h":70,"w":70,"x":69,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":5,"y":10},"frame":{"h":69,"w":70,"x":140,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":6,"y":9},"frame":{"h":68,"w":69,"x":211,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":9,"y":8},"frame":{"h":66,"w":66,"x":281,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":9,"y":8},"frame":{"h":66,"w":66,"x":348,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":6,"y":10},"frame":{"h":67,"w":69,"x":415,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":5,"y":12},"frame":{"h":70,"w":70,"x":485,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":13},"frame":{"h":68,"w":65,"x":556,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":12},"frame":{"h":68,"w":68,"x":622,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":11},"frame":{"h":70,"w":70,"x":691,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":12,"y":10},"frame":{"h":69,"w":69,"x":762,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":12,"y":9},"frame":{"h":68,"w":68,"x":832,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":12,"y":8},"frame":{"h":66,"w":66,"x":901,"y":144}},{"spriteSourceSize":{"h":85,"w":90,"x":12,"y":8},"frame":{"h":66,"w":66,"x":0,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":12,"y":10},"frame":{"h":67,"w":68,"x":67,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":12},"frame":{"h":70,"w":70,"x":136,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":13,"y":11},"frame":{"h":70,"w":60,"x":207,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":14,"y":10},"frame":{"h":70,"w":59,"x":268,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":14,"y":9},"frame":{"h":69,"w":58,"x":328,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":14,"y":7},"frame":{"h":69,"w":61,"x":387,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":14,"y":7},"frame":{"h":66,"w":62,"x":449,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":13,"y":6},"frame":{"h":65,"w":65,"x":512,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":12,"y":5},"frame":{"h":63,"w":67,"x":578,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":14,"y":7},"frame":{"h":67,"w":61,"x":646,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":14,"y":9},"frame":{"h":69,"w":58,"x":708,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":13,"y":11},"frame":{"h":70,"w":60,"x":767,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":12,"y":10},"frame":{"h":71,"w":62,"x":828,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":9},"frame":{"h":73,"w":65,"x":891,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":7},"frame":{"h":73,"w":66,"x":957,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":7},"frame":{"h":72,"w":68,"x":0,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":6},"frame":{"h":72,"w":71,"x":69,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":5},"frame":{"h":71,"w":71,"x":141,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":7},"frame":{"h":72,"w":68,"x":213,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":9},"frame":{"h":73,"w":65,"x":891,"y":215}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":19},"frame":{"h":61,"w":65,"x":282,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":21,"y":5},"frame":{"h":76,"w":48,"x":348,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":14},"frame":{"h":68,"w":65,"x":397,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":11},"frame":{"h":70,"w":65,"x":463,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":11},"frame":{"h":70,"w":64,"x":529,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":11},"frame":{"h":70,"w":65,"x":594,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":14,"y":14},"frame":{"h":67,"w":60,"x":660,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":12,"y":15},"frame":{"h":62,"w":65,"x":721,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":15,"y":10},"frame":{"h":70,"w":54,"x":787,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":16,"y":6},"frame":{"h":70,"w":50,"x":842,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":6,"y":8},"frame":{"h":70,"w":67,"x":893,"y":289}},{"spriteSourceSize":{"h":85,"w":90,"x":2,"y":8},"frame":{"h":71,"w":65,"x":0,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":2,"y":8},"frame":{"h":71,"w":65,"x":66,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":2,"y":8},"frame":{"h":71,"w":65,"x":132,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":2,"y":8},"frame":{"h":71,"w":80,"x":198,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":2,"y":7},"frame":{"h":73,"w":88,"x":279,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":2,"y":8},"frame":{"h":71,"w":70,"x":368,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":15,"y":6},"frame":{"h":70,"w":61,"x":439,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":13,"y":7},"frame":{"h":69,"w":64,"x":501,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":16,"y":12},"frame":{"h":67,"w":61,"x":566,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":19,"y":4},"frame":{"h":73,"w":61,"x":628,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":26},"frame":{"h":51,"w":66,"x":690,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":13,"y":24},"frame":{"h":60,"w":66,"x":757,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":2},"frame":{"h":76,"w":73,"x":824,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":0,"y":0},"frame":{"h":77,"w":80,"x":898,"y":366}},{"spriteSourceSize":{"h":85,"w":90,"x":14,"y":28},"frame":{"h":57,"w":58,"x":0,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":5,"y":6},"frame":{"h":72,"w":68,"x":59,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":15,"y":12},"frame":{"h":68,"w":55,"x":128,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":13,"y":1},"frame":{"h":79,"w":52,"x":184,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":13,"y":10},"frame":{"h":70,"w":59,"x":237,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":13,"y":10},"frame":{"h":70,"w":59,"x":297,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":13,"y":10},"frame":{"h":70,"w":59,"x":357,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":8,"y":10},"frame":{"h":70,"w":65,"x":417,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":18},"frame":{"h":62,"w":65,"x":483,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":19},"frame":{"h":61,"w":65,"x":549,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":5},"frame":{"h":75,"w":60,"x":615,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":14,"y":14},"frame":{"h":67,"w":60,"x":676,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":14,"y":14},"frame":{"h":67,"w":60,"x":737,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":14,"y":14},"frame":{"h":66,"w":60,"x":798,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":14,"y":58},"frame":{"h":23,"w":60,"x":859,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":2,"y":8},"frame":{"h":71,"w":65,"x":920,"y":444}},{"spriteSourceSize":{"h":85,"w":90,"x":12,"y":8},"frame":{"h":70,"w":61,"x":0,"y":524}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":8},"frame":{"h":70,"w":65,"x":62,"y":524}},{"spriteSourceSize":{"h":85,"w":90,"x":13,"y":10},"frame":{"h":70,"w":59,"x":128,"y":524}},{"spriteSourceSize":{"h":85,"w":90,"x":2,"y":8},"frame":{"h":71,"w":65,"x":188,"y":524}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":18},"frame":{"h":62,"w":70,"x":254,"y":524}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":8},"frame":{"h":70,"w":65,"x":325,"y":524}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":16},"frame":{"h":64,"w":65,"x":391,"y":524}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":19},"frame":{"h":61,"w":66,"x":457,"y":524}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":19},"frame":{"h":61,"w":65,"x":524,"y":524}},{"spriteSourceSize":{"h":85,"w":90,"x":11,"y":19},"frame":{"h":61,"w":65,"x":590,"y":524}},{"spriteSourceSize":{"h":85,"w":90,"x":10,"y":3},"frame":{"h":73,"w":61,"x":656,"y":524}},{"spriteSourceSize":{"h":85,"w":90,"x":43,"y":48},"frame":{"h":2,"w":1,"x":718,"y":524}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/character/Student.png b/static/_app/tools/run3/img/character/Student.png new file mode 100644 index 00000000..2ef6001f Binary files /dev/null and b/static/_app/tools/run3/img/character/Student.png differ diff --git a/static/_app/tools/run3/img/character/closeup/student/jumpingForJoy.png b/static/_app/tools/run3/img/character/closeup/student/jumpingForJoy.png new file mode 100644 index 00000000..70925067 Binary files /dev/null and b/static/_app/tools/run3/img/character/closeup/student/jumpingForJoy.png differ diff --git a/static/_app/tools/run3/img/character/closeup/student/sittingAngry.png b/static/_app/tools/run3/img/character/closeup/student/sittingAngry.png new file mode 100644 index 00000000..cd7475bf Binary files /dev/null and b/static/_app/tools/run3/img/character/closeup/student/sittingAngry.png differ diff --git a/static/_app/tools/run3/img/character/closeup/student/sittingExcited.png b/static/_app/tools/run3/img/character/closeup/student/sittingExcited.png new file mode 100644 index 00000000..4e111df8 Binary files /dev/null and b/static/_app/tools/run3/img/character/closeup/student/sittingExcited.png differ diff --git a/static/_app/tools/run3/img/character/closeup/student/sittingHappy.png b/static/_app/tools/run3/img/character/closeup/student/sittingHappy.png new file mode 100644 index 00000000..6915668f Binary files /dev/null and b/static/_app/tools/run3/img/character/closeup/student/sittingHappy.png differ diff --git a/static/_app/tools/run3/img/character/closeup/student/sittingReading.png b/static/_app/tools/run3/img/character/closeup/student/sittingReading.png new file mode 100644 index 00000000..13d894f6 Binary files /dev/null and b/static/_app/tools/run3/img/character/closeup/student/sittingReading.png differ diff --git a/static/_app/tools/run3/img/character/closeup/student/sittingTalking.png b/static/_app/tools/run3/img/character/closeup/student/sittingTalking.png new file mode 100644 index 00000000..a951ca05 Binary files /dev/null and b/static/_app/tools/run3/img/character/closeup/student/sittingTalking.png differ diff --git a/static/_app/tools/run3/img/character/closeup/student/sittingThinking.png b/static/_app/tools/run3/img/character/closeup/student/sittingThinking.png new file mode 100644 index 00000000..96e6ef0a Binary files /dev/null and b/static/_app/tools/run3/img/character/closeup/student/sittingThinking.png differ diff --git a/static/_app/tools/run3/img/character/closeup/student/sittingThinkingHard.png b/static/_app/tools/run3/img/character/closeup/student/sittingThinkingHard.png new file mode 100644 index 00000000..3e788cda Binary files /dev/null and b/static/_app/tools/run3/img/character/closeup/student/sittingThinkingHard.png differ diff --git a/static/_app/tools/run3/img/controls/ArrowCircleButton.png b/static/_app/tools/run3/img/controls/ArrowCircleButton.png new file mode 100644 index 00000000..3fa33184 Binary files /dev/null and b/static/_app/tools/run3/img/controls/ArrowCircleButton.png differ diff --git a/static/_app/tools/run3/img/currency/HugePile.png b/static/_app/tools/run3/img/currency/HugePile.png new file mode 100644 index 00000000..51d00fe5 Binary files /dev/null and b/static/_app/tools/run3/img/currency/HugePile.png differ diff --git a/static/_app/tools/run3/img/currency/LargePile.png b/static/_app/tools/run3/img/currency/LargePile.png new file mode 100644 index 00000000..7cf91afa Binary files /dev/null and b/static/_app/tools/run3/img/currency/LargePile.png differ diff --git a/static/_app/tools/run3/img/currency/MediumPile.png b/static/_app/tools/run3/img/currency/MediumPile.png new file mode 100644 index 00000000..a5f4a38e Binary files /dev/null and b/static/_app/tools/run3/img/currency/MediumPile.png differ diff --git a/static/_app/tools/run3/img/currency/SmallPile.png b/static/_app/tools/run3/img/currency/SmallPile.png new file mode 100644 index 00000000..0390174e Binary files /dev/null and b/static/_app/tools/run3/img/currency/SmallPile.png differ diff --git a/static/_app/tools/run3/img/cutscene/ABCD.png b/static/_app/tools/run3/img/cutscene/ABCD.png new file mode 100644 index 00000000..3a4bc47f Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/ABCD.png differ diff --git a/static/_app/tools/run3/img/cutscene/Affliction.png b/static/_app/tools/run3/img/cutscene/Affliction.png new file mode 100644 index 00000000..d975e932 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Affliction.png differ diff --git a/static/_app/tools/run3/img/cutscene/AngelVsBunny.png b/static/_app/tools/run3/img/cutscene/AngelVsBunny.png new file mode 100644 index 00000000..248f8170 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/AngelVsBunny.png differ diff --git a/static/_app/tools/run3/img/cutscene/Batteries.png b/static/_app/tools/run3/img/cutscene/Batteries.png new file mode 100644 index 00000000..bbf46094 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Batteries.png differ diff --git a/static/_app/tools/run3/img/cutscene/BoatRide.png b/static/_app/tools/run3/img/cutscene/BoatRide.png new file mode 100644 index 00000000..b527fc6e Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/BoatRide.png differ diff --git a/static/_app/tools/run3/img/cutscene/Boring.png b/static/_app/tools/run3/img/cutscene/Boring.png new file mode 100644 index 00000000..d0a6c70e Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Boring.png differ diff --git a/static/_app/tools/run3/img/cutscene/Candy.png b/static/_app/tools/run3/img/cutscene/Candy.png new file mode 100644 index 00000000..0e279538 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Candy.png differ diff --git a/static/_app/tools/run3/img/cutscene/Candy/Balloon.png b/static/_app/tools/run3/img/cutscene/Candy/Balloon.png new file mode 100644 index 00000000..74314fc1 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Candy/Balloon.png differ diff --git a/static/_app/tools/run3/img/cutscene/CantWait.png b/static/_app/tools/run3/img/cutscene/CantWait.png new file mode 100644 index 00000000..4a1a68d3 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/CantWait.png differ diff --git a/static/_app/tools/run3/img/cutscene/ChangeTheSubject.png b/static/_app/tools/run3/img/cutscene/ChangeTheSubject.png new file mode 100644 index 00000000..79bae89e Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/ChangeTheSubject.png differ diff --git a/static/_app/tools/run3/img/cutscene/ComingThrough.png b/static/_app/tools/run3/img/cutscene/ComingThrough.png new file mode 100644 index 00000000..f7c4cbd2 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/ComingThrough.png differ diff --git a/static/_app/tools/run3/img/cutscene/Conspiracy.png b/static/_app/tools/run3/img/cutscene/Conspiracy.png new file mode 100644 index 00000000..c3dcba6d Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Conspiracy.png differ diff --git a/static/_app/tools/run3/img/cutscene/Conspiracy/Angel.png b/static/_app/tools/run3/img/cutscene/Conspiracy/Angel.png new file mode 100644 index 00000000..017be1ac Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Conspiracy/Angel.png differ diff --git a/static/_app/tools/run3/img/cutscene/Conspiracy/Gentleman.png b/static/_app/tools/run3/img/cutscene/Conspiracy/Gentleman.png new file mode 100644 index 00000000..c4aeb615 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Conspiracy/Gentleman.png differ diff --git a/static/_app/tools/run3/img/cutscene/Conspiracy/Pastafarian.png b/static/_app/tools/run3/img/cutscene/Conspiracy/Pastafarian.png new file mode 100644 index 00000000..35ee6968 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Conspiracy/Pastafarian.png differ diff --git a/static/_app/tools/run3/img/cutscene/Conspiracy/Runner.png b/static/_app/tools/run3/img/cutscene/Conspiracy/Runner.png new file mode 100644 index 00000000..78398d6c Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Conspiracy/Runner.png differ diff --git a/static/_app/tools/run3/img/cutscene/Conspiracy/Skater.png b/static/_app/tools/run3/img/cutscene/Conspiracy/Skater.png new file mode 100644 index 00000000..da39e2df Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Conspiracy/Skater.png differ diff --git a/static/_app/tools/run3/img/cutscene/Conspiracy/Student.png b/static/_app/tools/run3/img/cutscene/Conspiracy/Student.png new file mode 100644 index 00000000..e21547e7 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Conspiracy/Student.png differ diff --git a/static/_app/tools/run3/img/cutscene/CrossingTheGap.png b/static/_app/tools/run3/img/cutscene/CrossingTheGap.png new file mode 100644 index 00000000..b25c702d Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/CrossingTheGap.png differ diff --git a/static/_app/tools/run3/img/cutscene/Discoveries.png b/static/_app/tools/run3/img/cutscene/Discoveries.png new file mode 100644 index 00000000..f31a9b9a Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Discoveries.png differ diff --git a/static/_app/tools/run3/img/cutscene/DontKnockIt.png b/static/_app/tools/run3/img/cutscene/DontKnockIt.png new file mode 100644 index 00000000..1a7fc889 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/DontKnockIt.png differ diff --git a/static/_app/tools/run3/img/cutscene/DontQuestionIt.png b/static/_app/tools/run3/img/cutscene/DontQuestionIt.png new file mode 100644 index 00000000..1c1bed1d Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/DontQuestionIt.png differ diff --git a/static/_app/tools/run3/img/cutscene/Fame.png b/static/_app/tools/run3/img/cutscene/Fame.png new file mode 100644 index 00000000..596fe052 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Fame.png differ diff --git a/static/_app/tools/run3/img/cutscene/FourthCondiment.png b/static/_app/tools/run3/img/cutscene/FourthCondiment.png new file mode 100644 index 00000000..74737b4e Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/FourthCondiment.png differ diff --git a/static/_app/tools/run3/img/cutscene/FriendlyGreeting.png b/static/_app/tools/run3/img/cutscene/FriendlyGreeting.png new file mode 100644 index 00000000..9b6fdcc8 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/FriendlyGreeting.png differ diff --git a/static/_app/tools/run3/img/cutscene/GoldMedal.png b/static/_app/tools/run3/img/cutscene/GoldMedal.png new file mode 100644 index 00000000..dbd042ab Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/GoldMedal.png differ diff --git a/static/_app/tools/run3/img/cutscene/GrandOpening.png b/static/_app/tools/run3/img/cutscene/GrandOpening.png new file mode 100644 index 00000000..cfffeaba Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/GrandOpening.png differ diff --git a/static/_app/tools/run3/img/cutscene/HeavySleeper.png b/static/_app/tools/run3/img/cutscene/HeavySleeper.png new file mode 100644 index 00000000..23f714f5 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/HeavySleeper.png differ diff --git a/static/_app/tools/run3/img/cutscene/Indecision.png b/static/_app/tools/run3/img/cutscene/Indecision.png new file mode 100644 index 00000000..f5d05bbd Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Indecision.png differ diff --git a/static/_app/tools/run3/img/cutscene/Inflation.png b/static/_app/tools/run3/img/cutscene/Inflation.png new file mode 100644 index 00000000..10bd383b Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Inflation.png differ diff --git a/static/_app/tools/run3/img/cutscene/Insanity.png b/static/_app/tools/run3/img/cutscene/Insanity.png new file mode 100644 index 00000000..6dc035f5 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Insanity.png differ diff --git a/static/_app/tools/run3/img/cutscene/ItsJustYou.png b/static/_app/tools/run3/img/cutscene/ItsJustYou.png new file mode 100644 index 00000000..b3f0e993 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/ItsJustYou.png differ diff --git a/static/_app/tools/run3/img/cutscene/JoinUs.png b/static/_app/tools/run3/img/cutscene/JoinUs.png new file mode 100644 index 00000000..1d5ec7a0 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/JoinUs.png differ diff --git a/static/_app/tools/run3/img/cutscene/LeaveItHere.png b/static/_app/tools/run3/img/cutscene/LeaveItHere.png new file mode 100644 index 00000000..d74eba28 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/LeaveItHere.png differ diff --git a/static/_app/tools/run3/img/cutscene/LightningStrikesTwice.png b/static/_app/tools/run3/img/cutscene/LightningStrikesTwice.png new file mode 100644 index 00000000..3b48f770 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/LightningStrikesTwice.png differ diff --git a/static/_app/tools/run3/img/cutscene/MorningHypothesis.png b/static/_app/tools/run3/img/cutscene/MorningHypothesis.png new file mode 100644 index 00000000..e6d0f090 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/MorningHypothesis.png differ diff --git a/static/_app/tools/run3/img/cutscene/MyTurn.png b/static/_app/tools/run3/img/cutscene/MyTurn.png new file mode 100644 index 00000000..688f2e74 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/MyTurn.png differ diff --git a/static/_app/tools/run3/img/cutscene/Naming.png b/static/_app/tools/run3/img/cutscene/Naming.png new file mode 100644 index 00000000..d86b3c0f Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Naming.png differ diff --git a/static/_app/tools/run3/img/cutscene/NiceToMeetYou.png b/static/_app/tools/run3/img/cutscene/NiceToMeetYou.png new file mode 100644 index 00000000..e337ec65 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/NiceToMeetYou.png differ diff --git a/static/_app/tools/run3/img/cutscene/Obvious.png b/static/_app/tools/run3/img/cutscene/Obvious.png new file mode 100644 index 00000000..8ee1eae5 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Obvious.png differ diff --git a/static/_app/tools/run3/img/cutscene/OfCourse.png b/static/_app/tools/run3/img/cutscene/OfCourse.png new file mode 100644 index 00000000..dcf72f9a Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/OfCourse.png differ diff --git a/static/_app/tools/run3/img/cutscene/Orbits.png b/static/_app/tools/run3/img/cutscene/Orbits.png new file mode 100644 index 00000000..dc94a4a5 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Orbits.png differ diff --git a/static/_app/tools/run3/img/cutscene/PlanetMissing.png b/static/_app/tools/run3/img/cutscene/PlanetMissing.png new file mode 100644 index 00000000..1038a236 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/PlanetMissing.png differ diff --git a/static/_app/tools/run3/img/cutscene/PlanetStolen.png b/static/_app/tools/run3/img/cutscene/PlanetStolen.png new file mode 100644 index 00000000..13a0c5b4 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/PlanetStolen.png differ diff --git a/static/_app/tools/run3/img/cutscene/Protip.png b/static/_app/tools/run3/img/cutscene/Protip.png new file mode 100644 index 00000000..71afa811 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Protip.png differ diff --git a/static/_app/tools/run3/img/cutscene/Revision.png b/static/_app/tools/run3/img/cutscene/Revision.png new file mode 100644 index 00000000..eebf6fc6 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Revision.png differ diff --git a/static/_app/tools/run3/img/cutscene/River.png b/static/_app/tools/run3/img/cutscene/River.png new file mode 100644 index 00000000..a6f07f69 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/River.png differ diff --git a/static/_app/tools/run3/img/cutscene/SelfAssembly.png b/static/_app/tools/run3/img/cutscene/SelfAssembly.png new file mode 100644 index 00000000..2d2b29ae Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/SelfAssembly.png differ diff --git a/static/_app/tools/run3/img/cutscene/Sneaking.png b/static/_app/tools/run3/img/cutscene/Sneaking.png new file mode 100644 index 00000000..bc77abbd Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Sneaking.png differ diff --git a/static/_app/tools/run3/img/cutscene/SocraticMethod.png b/static/_app/tools/run3/img/cutscene/SocraticMethod.png new file mode 100644 index 00000000..7866b345 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/SocraticMethod.png differ diff --git a/static/_app/tools/run3/img/cutscene/SomethingWeird.png b/static/_app/tools/run3/img/cutscene/SomethingWeird.png new file mode 100644 index 00000000..df4f53db Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/SomethingWeird.png differ diff --git a/static/_app/tools/run3/img/cutscene/StandardsToUphold.png b/static/_app/tools/run3/img/cutscene/StandardsToUphold.png new file mode 100644 index 00000000..a9b138df Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/StandardsToUphold.png differ diff --git a/static/_app/tools/run3/img/cutscene/StopSolvingProblems.png b/static/_app/tools/run3/img/cutscene/StopSolvingProblems.png new file mode 100644 index 00000000..2cfaf473 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/StopSolvingProblems.png differ diff --git a/static/_app/tools/run3/img/cutscene/StudentTeacher.png b/static/_app/tools/run3/img/cutscene/StudentTeacher.png new file mode 100644 index 00000000..1f61f63f Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/StudentTeacher.png differ diff --git a/static/_app/tools/run3/img/cutscene/Superpowers.png b/static/_app/tools/run3/img/cutscene/Superpowers.png new file mode 100644 index 00000000..79bd2e89 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Superpowers.png differ diff --git a/static/_app/tools/run3/img/cutscene/Teapot.png b/static/_app/tools/run3/img/cutscene/Teapot.png new file mode 100644 index 00000000..79b9e7fd Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Teapot.png differ diff --git a/static/_app/tools/run3/img/cutscene/TellAFriend.png b/static/_app/tools/run3/img/cutscene/TellAFriend.png new file mode 100644 index 00000000..3b9cdfe2 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/TellAFriend.png differ diff --git a/static/_app/tools/run3/img/cutscene/ThanksForPlaytesting.png b/static/_app/tools/run3/img/cutscene/ThanksForPlaytesting.png new file mode 100644 index 00000000..94bdd67f Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/ThanksForPlaytesting.png differ diff --git a/static/_app/tools/run3/img/cutscene/TheGap.png b/static/_app/tools/run3/img/cutscene/TheGap.png new file mode 100644 index 00000000..f74d04de Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/TheGap.png differ diff --git a/static/_app/tools/run3/img/cutscene/TheNextBigThing.png b/static/_app/tools/run3/img/cutscene/TheNextBigThing.png new file mode 100644 index 00000000..05cef263 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/TheNextBigThing.png differ diff --git a/static/_app/tools/run3/img/cutscene/TrainRide/Balloon.png b/static/_app/tools/run3/img/cutscene/TrainRide/Balloon.png new file mode 100644 index 00000000..43bd4b30 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/TrainRide/Balloon.png differ diff --git a/static/_app/tools/run3/img/cutscene/TrainRide/Spritesheet.json b/static/_app/tools/run3/img/cutscene/TrainRide/Spritesheet.json new file mode 100644 index 00000000..77f6af91 --- /dev/null +++ b/static/_app/tools/run3/img/cutscene/TrainRide/Spritesheet.json @@ -0,0 +1 @@ +{"frames":[{"spriteSourceSize":{"h":136,"w":138,"x":38,"y":46},"frame":{"h":76,"w":73,"x":0,"y":0}},{"spriteSourceSize":{"h":136,"w":138,"x":42,"y":45},"frame":{"h":77,"w":75,"x":74,"y":0}},{"spriteSourceSize":{"h":136,"w":138,"x":41,"y":44},"frame":{"h":78,"w":75,"x":150,"y":0}},{"spriteSourceSize":{"h":136,"w":138,"x":33,"y":43},"frame":{"h":78,"w":75,"x":226,"y":0}},{"spriteSourceSize":{"h":136,"w":138,"x":36,"y":43},"frame":{"h":78,"w":81,"x":302,"y":0}},{"spriteSourceSize":{"h":136,"w":138,"x":33,"y":43},"frame":{"h":78,"w":75,"x":384,"y":0}},{"spriteSourceSize":{"h":136,"w":138,"x":33,"y":43},"frame":{"h":78,"w":75,"x":0,"y":79}},{"spriteSourceSize":{"h":136,"w":138,"x":35,"y":0},"frame":{"h":120,"w":103,"x":76,"y":79}},{"spriteSourceSize":{"h":136,"w":138,"x":42,"y":39},"frame":{"h":81,"w":76,"x":180,"y":79}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":257,"y":79}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":258,"y":79}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":259,"y":79}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":260,"y":79}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":261,"y":79}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":262,"y":79}},{"spriteSourceSize":{"h":136,"w":138,"x":37,"y":36},"frame":{"h":81,"w":76,"x":263,"y":79}},{"spriteSourceSize":{"h":136,"w":138,"x":32,"y":35},"frame":{"h":82,"w":87,"x":340,"y":79}},{"spriteSourceSize":{"h":136,"w":138,"x":34,"y":36},"frame":{"h":79,"w":83,"x":428,"y":79}},{"spriteSourceSize":{"h":136,"w":138,"x":38,"y":40},"frame":{"h":77,"w":75,"x":0,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":37,"y":33},"frame":{"h":87,"w":76,"x":76,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":33,"y":35},"frame":{"h":88,"w":85,"x":153,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":37,"y":37},"frame":{"h":86,"w":79,"x":239,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":42,"y":38},"frame":{"h":86,"w":71,"x":319,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":391,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":392,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":393,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":394,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":395,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":396,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":397,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":51,"y":30},"frame":{"h":89,"w":58,"x":398,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":53,"y":17},"frame":{"h":102,"w":53,"x":457,"y":200}},{"spriteSourceSize":{"h":136,"w":138,"x":57,"y":18},"frame":{"h":101,"w":56,"x":0,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":49,"y":30},"frame":{"h":88,"w":61,"x":57,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":47,"y":17},"frame":{"h":102,"w":59,"x":119,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":57,"y":61},"frame":{"h":49,"w":34,"x":179,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":56,"y":56},"frame":{"h":56,"w":38,"x":214,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":50,"y":63},"frame":{"h":44,"w":51,"x":253,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":48,"y":74},"frame":{"h":37,"w":55,"x":305,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":51,"y":72},"frame":{"h":40,"w":49,"x":361,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":57,"y":16},"frame":{"h":103,"w":56,"x":411,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":468,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":469,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":468,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":468,"y":303}},{"spriteSourceSize":{"h":136,"w":138,"x":39,"y":45},"frame":{"h":75,"w":73,"x":0,"y":407}},{"spriteSourceSize":{"h":136,"w":138,"x":42,"y":42},"frame":{"h":78,"w":66,"x":74,"y":407}},{"spriteSourceSize":{"h":136,"w":138,"x":37,"y":44},"frame":{"h":72,"w":76,"x":141,"y":407}},{"spriteSourceSize":{"h":136,"w":138,"x":42,"y":41},"frame":{"h":78,"w":67,"x":218,"y":407}},{"spriteSourceSize":{"h":136,"w":138,"x":42,"y":41},"frame":{"h":78,"w":66,"x":286,"y":407}},{"spriteSourceSize":{"h":136,"w":138,"x":33,"y":50},"frame":{"h":73,"w":84,"x":353,"y":407}},{"spriteSourceSize":{"h":136,"w":138,"x":38,"y":51},"frame":{"h":70,"w":75,"x":0,"y":486}},{"spriteSourceSize":{"h":136,"w":138,"x":34,"y":65},"frame":{"h":55,"w":83,"x":76,"y":486}},{"spriteSourceSize":{"h":136,"w":138,"x":37,"y":41},"frame":{"h":78,"w":72,"x":160,"y":486}},{"spriteSourceSize":{"h":136,"w":138,"x":0,"y":25},"frame":{"h":94,"w":114,"x":233,"y":486}},{"spriteSourceSize":{"h":136,"w":138,"x":38,"y":59},"frame":{"h":65,"w":78,"x":348,"y":486}},{"spriteSourceSize":{"h":136,"w":138,"x":28,"y":52},"frame":{"h":84,"w":88,"x":0,"y":581}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":89,"y":581}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":90,"y":581}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":91,"y":581}},{"spriteSourceSize":{"h":136,"w":138,"x":42,"y":42},"frame":{"h":81,"w":69,"x":92,"y":581}},{"spriteSourceSize":{"h":136,"w":138,"x":42,"y":41},"frame":{"h":82,"w":69,"x":162,"y":581}},{"spriteSourceSize":{"h":136,"w":138,"x":34,"y":40},"frame":{"h":79,"w":76,"x":232,"y":581}},{"spriteSourceSize":{"h":136,"w":138,"x":34,"y":40},"frame":{"h":79,"w":76,"x":309,"y":581}},{"spriteSourceSize":{"h":136,"w":138,"x":41,"y":39},"frame":{"h":81,"w":67,"x":386,"y":581}},{"spriteSourceSize":{"h":136,"w":138,"x":21,"y":37},"frame":{"h":85,"w":81,"x":0,"y":666}},{"spriteSourceSize":{"h":136,"w":138,"x":40,"y":41},"frame":{"h":82,"w":71,"x":82,"y":666}},{"spriteSourceSize":{"h":136,"w":138,"x":40,"y":39},"frame":{"h":81,"w":68,"x":154,"y":666}},{"spriteSourceSize":{"h":136,"w":138,"x":41,"y":39},"frame":{"h":81,"w":67,"x":223,"y":666}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":291,"y":666}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":292,"y":666}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":293,"y":666}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":294,"y":666}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":295,"y":666}},{"spriteSourceSize":{"h":136,"w":138,"x":-365,"y":-138},"frame":{"h":0,"w":0,"x":296,"y":666}},{"spriteSourceSize":{"h":136,"w":138,"x":75,"y":83},"frame":{"h":2,"w":1,"x":297,"y":666}}]} \ No newline at end of file diff --git a/static/_app/tools/run3/img/cutscene/TrainRide/Spritesheet.png b/static/_app/tools/run3/img/cutscene/TrainRide/Spritesheet.png new file mode 100644 index 00000000..0a941bbf Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/TrainRide/Spritesheet.png differ diff --git a/static/_app/tools/run3/img/cutscene/Truancy.png b/static/_app/tools/run3/img/cutscene/Truancy.png new file mode 100644 index 00000000..ce537fdf Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Truancy.png differ diff --git a/static/_app/tools/run3/img/cutscene/TwoMonthWait.png b/static/_app/tools/run3/img/cutscene/TwoMonthWait.png new file mode 100644 index 00000000..2fdc2f77 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/TwoMonthWait.png differ diff --git a/static/_app/tools/run3/img/cutscene/Wait.png b/static/_app/tools/run3/img/cutscene/Wait.png new file mode 100644 index 00000000..c8ef0372 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/Wait.png differ diff --git a/static/_app/tools/run3/img/cutscene/WormholeInSight.png b/static/_app/tools/run3/img/cutscene/WormholeInSight.png new file mode 100644 index 00000000..079f3f9a Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/WormholeInSight.png differ diff --git a/static/_app/tools/run3/img/cutscene/YouThink.png b/static/_app/tools/run3/img/cutscene/YouThink.png new file mode 100644 index 00000000..37916d88 Binary files /dev/null and b/static/_app/tools/run3/img/cutscene/YouThink.png differ diff --git a/static/_app/tools/run3/img/editor/DeleteLevelIcon.png b/static/_app/tools/run3/img/editor/DeleteLevelIcon.png new file mode 100644 index 00000000..165c7f60 Binary files /dev/null and b/static/_app/tools/run3/img/editor/DeleteLevelIcon.png differ diff --git a/static/_app/tools/run3/img/editor/Drag.png b/static/_app/tools/run3/img/editor/Drag.png new file mode 100644 index 00000000..b85b7a0a Binary files /dev/null and b/static/_app/tools/run3/img/editor/Drag.png differ diff --git a/static/_app/tools/run3/img/editor/Ellipsis.png b/static/_app/tools/run3/img/editor/Ellipsis.png new file mode 100644 index 00000000..7ab1f0c0 Binary files /dev/null and b/static/_app/tools/run3/img/editor/Ellipsis.png differ diff --git a/static/_app/tools/run3/img/editor/EraseIcon.png b/static/_app/tools/run3/img/editor/EraseIcon.png new file mode 100644 index 00000000..71daaad9 Binary files /dev/null and b/static/_app/tools/run3/img/editor/EraseIcon.png differ diff --git a/static/_app/tools/run3/img/editor/ScrollArrow.png b/static/_app/tools/run3/img/editor/ScrollArrow.png new file mode 100644 index 00000000..420157ac Binary files /dev/null and b/static/_app/tools/run3/img/editor/ScrollArrow.png differ diff --git a/static/_app/tools/run3/img/editor/SelectedColor.png b/static/_app/tools/run3/img/editor/SelectedColor.png new file mode 100644 index 00000000..89e1f824 Binary files /dev/null and b/static/_app/tools/run3/img/editor/SelectedColor.png differ diff --git a/static/_app/tools/run3/img/editor/ZoomInButton.png b/static/_app/tools/run3/img/editor/ZoomInButton.png new file mode 100644 index 00000000..e159f89b Binary files /dev/null and b/static/_app/tools/run3/img/editor/ZoomInButton.png differ diff --git a/static/_app/tools/run3/img/editor/ZoomOutButton.png b/static/_app/tools/run3/img/editor/ZoomOutButton.png new file mode 100644 index 00000000..337c092a Binary files /dev/null and b/static/_app/tools/run3/img/editor/ZoomOutButton.png differ diff --git a/static/_app/tools/run3/img/instructions/SwipeReminder.png b/static/_app/tools/run3/img/instructions/SwipeReminder.png new file mode 100644 index 00000000..0c7b041d Binary files /dev/null and b/static/_app/tools/run3/img/instructions/SwipeReminder.png differ diff --git a/static/_app/tools/run3/img/instructions/SwipeVisualInstructions.png b/static/_app/tools/run3/img/instructions/SwipeVisualInstructions.png new file mode 100644 index 00000000..84778a01 Binary files /dev/null and b/static/_app/tools/run3/img/instructions/SwipeVisualInstructions.png differ diff --git a/static/_app/tools/run3/img/map/Battery.png b/static/_app/tools/run3/img/map/Battery.png new file mode 100644 index 00000000..a7fdcfe2 Binary files /dev/null and b/static/_app/tools/run3/img/map/Battery.png differ diff --git a/static/_app/tools/run3/img/map/Box.png b/static/_app/tools/run3/img/map/Box.png new file mode 100644 index 00000000..0462e3ca Binary files /dev/null and b/static/_app/tools/run3/img/map/Box.png differ diff --git a/static/_app/tools/run3/img/map/Bridge.png b/static/_app/tools/run3/img/map/Bridge.png new file mode 100644 index 00000000..d2482531 Binary files /dev/null and b/static/_app/tools/run3/img/map/Bridge.png differ diff --git a/static/_app/tools/run3/img/map/DerpRunner.png b/static/_app/tools/run3/img/map/DerpRunner.png new file mode 100644 index 00000000..6b6086eb Binary files /dev/null and b/static/_app/tools/run3/img/map/DerpRunner.png differ diff --git a/static/_app/tools/run3/img/map/Infinity.png b/static/_app/tools/run3/img/map/Infinity.png new file mode 100644 index 00000000..3f11c114 Binary files /dev/null and b/static/_app/tools/run3/img/map/Infinity.png differ diff --git a/static/_app/tools/run3/img/map/MapIcon.png b/static/_app/tools/run3/img/map/MapIcon.png new file mode 100644 index 00000000..8fdb3b12 Binary files /dev/null and b/static/_app/tools/run3/img/map/MapIcon.png differ diff --git a/static/_app/tools/run3/img/map/MapIconFlat.png b/static/_app/tools/run3/img/map/MapIconFlat.png new file mode 100644 index 00000000..d42627e0 Binary files /dev/null and b/static/_app/tools/run3/img/map/MapIconFlat.png differ diff --git a/static/_app/tools/run3/img/map/MapMask.png b/static/_app/tools/run3/img/map/MapMask.png new file mode 100644 index 00000000..cf22584d Binary files /dev/null and b/static/_app/tools/run3/img/map/MapMask.png differ diff --git a/static/_app/tools/run3/img/map/MovableBoxIcon.png b/static/_app/tools/run3/img/map/MovableBoxIcon.png new file mode 100644 index 00000000..ba5328a0 Binary files /dev/null and b/static/_app/tools/run3/img/map/MovableBoxIcon.png differ diff --git a/static/_app/tools/run3/img/map/MovableBoxesIcon.png b/static/_app/tools/run3/img/map/MovableBoxesIcon.png new file mode 100644 index 00000000..2869a33d Binary files /dev/null and b/static/_app/tools/run3/img/map/MovableBoxesIcon.png differ diff --git a/static/_app/tools/run3/img/map/Planet.png b/static/_app/tools/run3/img/map/Planet.png new file mode 100644 index 00000000..24dac946 Binary files /dev/null and b/static/_app/tools/run3/img/map/Planet.png differ diff --git a/static/_app/tools/run3/img/map/PlanetoidBelt0.png b/static/_app/tools/run3/img/map/PlanetoidBelt0.png new file mode 100644 index 00000000..7bbd56bd Binary files /dev/null and b/static/_app/tools/run3/img/map/PlanetoidBelt0.png differ diff --git a/static/_app/tools/run3/img/map/PlanetoidBelt1.png b/static/_app/tools/run3/img/map/PlanetoidBelt1.png new file mode 100644 index 00000000..4f6ef34d Binary files /dev/null and b/static/_app/tools/run3/img/map/PlanetoidBelt1.png differ diff --git a/static/_app/tools/run3/img/map/Snowflakes.png b/static/_app/tools/run3/img/map/Snowflakes.png new file mode 100644 index 00000000..111fabf9 Binary files /dev/null and b/static/_app/tools/run3/img/map/Snowflakes.png differ diff --git a/static/_app/tools/run3/img/map/SpeechBubbles.png b/static/_app/tools/run3/img/map/SpeechBubbles.png new file mode 100644 index 00000000..19da3a38 Binary files /dev/null and b/static/_app/tools/run3/img/map/SpeechBubbles.png differ diff --git a/static/_app/tools/run3/img/map/Teapot.png b/static/_app/tools/run3/img/map/Teapot.png new file mode 100644 index 00000000..3eef218b Binary files /dev/null and b/static/_app/tools/run3/img/map/Teapot.png differ diff --git a/static/_app/tools/run3/img/map/Wormhole.png b/static/_app/tools/run3/img/map/Wormhole.png new file mode 100644 index 00000000..ab3c04f1 Binary files /dev/null and b/static/_app/tools/run3/img/map/Wormhole.png differ diff --git a/static/_app/tools/run3/img/menu/Achievements.png b/static/_app/tools/run3/img/menu/Achievements.png new file mode 100644 index 00000000..913f3d03 Binary files /dev/null and b/static/_app/tools/run3/img/menu/Achievements.png differ diff --git a/static/_app/tools/run3/img/menu/AppStore.png b/static/_app/tools/run3/img/menu/AppStore.png new file mode 100644 index 00000000..db511a55 Binary files /dev/null and b/static/_app/tools/run3/img/menu/AppStore.png differ diff --git a/static/_app/tools/run3/img/menu/CheckMark.png b/static/_app/tools/run3/img/menu/CheckMark.png new file mode 100644 index 00000000..cee7d807 Binary files /dev/null and b/static/_app/tools/run3/img/menu/CheckMark.png differ diff --git a/static/_app/tools/run3/img/menu/CloseWindowIcon.png b/static/_app/tools/run3/img/menu/CloseWindowIcon.png new file mode 100644 index 00000000..772bffd4 Binary files /dev/null and b/static/_app/tools/run3/img/menu/CloseWindowIcon.png differ diff --git a/static/_app/tools/run3/img/menu/CreditsIcon.png b/static/_app/tools/run3/img/menu/CreditsIcon.png new file mode 100644 index 00000000..f6ca36e1 Binary files /dev/null and b/static/_app/tools/run3/img/menu/CreditsIcon.png differ diff --git a/static/_app/tools/run3/img/menu/CutsceneIcon.png b/static/_app/tools/run3/img/menu/CutsceneIcon.png new file mode 100644 index 00000000..3f479bf3 Binary files /dev/null and b/static/_app/tools/run3/img/menu/CutsceneIcon.png differ diff --git a/static/_app/tools/run3/img/menu/EditIcon.png b/static/_app/tools/run3/img/menu/EditIcon.png new file mode 100644 index 00000000..b4b62c74 Binary files /dev/null and b/static/_app/tools/run3/img/menu/EditIcon.png differ diff --git a/static/_app/tools/run3/img/menu/GearIcon.png b/static/_app/tools/run3/img/menu/GearIcon.png new file mode 100644 index 00000000..34b004f1 Binary files /dev/null and b/static/_app/tools/run3/img/menu/GearIcon.png differ diff --git a/static/_app/tools/run3/img/menu/GooglePlay.png b/static/_app/tools/run3/img/menu/GooglePlay.png new file mode 100644 index 00000000..e1d2d0aa Binary files /dev/null and b/static/_app/tools/run3/img/menu/GooglePlay.png differ diff --git a/static/_app/tools/run3/img/menu/GooglePlayGames.png b/static/_app/tools/run3/img/menu/GooglePlayGames.png new file mode 100644 index 00000000..baca5ad7 Binary files /dev/null and b/static/_app/tools/run3/img/menu/GooglePlayGames.png differ diff --git a/static/_app/tools/run3/img/menu/GooglePlayLeaderboards.png b/static/_app/tools/run3/img/menu/GooglePlayLeaderboards.png new file mode 100644 index 00000000..0c39be31 Binary files /dev/null and b/static/_app/tools/run3/img/menu/GooglePlayLeaderboards.png differ diff --git a/static/_app/tools/run3/img/menu/KongPlus.png b/static/_app/tools/run3/img/menu/KongPlus.png new file mode 100644 index 00000000..956aabb2 Binary files /dev/null and b/static/_app/tools/run3/img/menu/KongPlus.png differ diff --git a/static/_app/tools/run3/img/menu/KongregateButton.png b/static/_app/tools/run3/img/menu/KongregateButton.png new file mode 100644 index 00000000..cc73bbff Binary files /dev/null and b/static/_app/tools/run3/img/menu/KongregateButton.png differ diff --git a/static/_app/tools/run3/img/menu/Leaderboards.png b/static/_app/tools/run3/img/menu/Leaderboards.png new file mode 100644 index 00000000..e9735dab Binary files /dev/null and b/static/_app/tools/run3/img/menu/Leaderboards.png differ diff --git a/static/_app/tools/run3/img/menu/LittleAlchemistPromoButton.png b/static/_app/tools/run3/img/menu/LittleAlchemistPromoButton.png new file mode 100644 index 00000000..549d790f Binary files /dev/null and b/static/_app/tools/run3/img/menu/LittleAlchemistPromoButton.png differ diff --git a/static/_app/tools/run3/img/menu/LittleAlchemistPromoComplete.png b/static/_app/tools/run3/img/menu/LittleAlchemistPromoComplete.png new file mode 100644 index 00000000..93778c2e Binary files /dev/null and b/static/_app/tools/run3/img/menu/LittleAlchemistPromoComplete.png differ diff --git a/static/_app/tools/run3/img/menu/LittleAlchemistSplash.png b/static/_app/tools/run3/img/menu/LittleAlchemistSplash.png new file mode 100644 index 00000000..51d0d2a2 Binary files /dev/null and b/static/_app/tools/run3/img/menu/LittleAlchemistSplash.png differ diff --git a/static/_app/tools/run3/img/menu/PlayFabButton.png b/static/_app/tools/run3/img/menu/PlayFabButton.png new file mode 100644 index 00000000..4266f66f Binary files /dev/null and b/static/_app/tools/run3/img/menu/PlayFabButton.png differ diff --git a/static/_app/tools/run3/img/menu/PlayFabHeader.png b/static/_app/tools/run3/img/menu/PlayFabHeader.png new file mode 100644 index 00000000..859a4b6d Binary files /dev/null and b/static/_app/tools/run3/img/menu/PlayFabHeader.png differ diff --git a/static/_app/tools/run3/img/menu/PlayGame.png b/static/_app/tools/run3/img/menu/PlayGame.png new file mode 100644 index 00000000..7e6e969d Binary files /dev/null and b/static/_app/tools/run3/img/menu/PlayGame.png differ diff --git a/static/_app/tools/run3/img/menu/QualityIcon.png b/static/_app/tools/run3/img/menu/QualityIcon.png new file mode 100644 index 00000000..1f3f2ac6 Binary files /dev/null and b/static/_app/tools/run3/img/menu/QualityIcon.png differ diff --git a/static/_app/tools/run3/img/menu/Run.png b/static/_app/tools/run3/img/menu/Run.png new file mode 100644 index 00000000..a7dad9c1 Binary files /dev/null and b/static/_app/tools/run3/img/menu/Run.png differ diff --git a/static/_app/tools/run3/img/menu/Run3.png b/static/_app/tools/run3/img/menu/Run3.png new file mode 100644 index 00000000..2bc02fa1 Binary files /dev/null and b/static/_app/tools/run3/img/menu/Run3.png differ diff --git a/static/_app/tools/run3/img/menu/ScrollIndicator.png b/static/_app/tools/run3/img/menu/ScrollIndicator.png new file mode 100644 index 00000000..a7762c1a Binary files /dev/null and b/static/_app/tools/run3/img/menu/ScrollIndicator.png differ diff --git a/static/_app/tools/run3/img/menu/Shop.png b/static/_app/tools/run3/img/menu/Shop.png new file mode 100644 index 00000000..83a3fb1a Binary files /dev/null and b/static/_app/tools/run3/img/menu/Shop.png differ diff --git a/static/_app/tools/run3/img/menu/StatsButton.png b/static/_app/tools/run3/img/menu/StatsButton.png new file mode 100644 index 00000000..61236edc Binary files /dev/null and b/static/_app/tools/run3/img/menu/StatsButton.png differ diff --git a/static/_app/tools/run3/img/menu/TyrantIcon.png b/static/_app/tools/run3/img/menu/TyrantIcon.png new file mode 100644 index 00000000..9e493a83 Binary files /dev/null and b/static/_app/tools/run3/img/menu/TyrantIcon.png differ diff --git a/static/_app/tools/run3/img/menu/TyrantPromoButton.png b/static/_app/tools/run3/img/menu/TyrantPromoButton.png new file mode 100644 index 00000000..083317fb Binary files /dev/null and b/static/_app/tools/run3/img/menu/TyrantPromoButton.png differ diff --git a/static/_app/tools/run3/img/menu/TyrantPromoComplete.png b/static/_app/tools/run3/img/menu/TyrantPromoComplete.png new file mode 100644 index 00000000..f60ee1a2 Binary files /dev/null and b/static/_app/tools/run3/img/menu/TyrantPromoComplete.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Angel.png b/static/_app/tools/run3/img/menu/characterselection/Angel.png new file mode 100644 index 00000000..1abb608d Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Angel.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/AngelFront.png b/static/_app/tools/run3/img/menu/characterselection/AngelFront.png new file mode 100644 index 00000000..d5a44799 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/AngelFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Bunny.png b/static/_app/tools/run3/img/menu/characterselection/Bunny.png new file mode 100644 index 00000000..e17b5d0d Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Bunny.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/BunnyFront.png b/static/_app/tools/run3/img/menu/characterselection/BunnyFront.png new file mode 100644 index 00000000..0545ec1b Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/BunnyFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Child.png b/static/_app/tools/run3/img/menu/characterselection/Child.png new file mode 100644 index 00000000..968f9fb5 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Child.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/ChildFront.png b/static/_app/tools/run3/img/menu/characterselection/ChildFront.png new file mode 100644 index 00000000..2bbde296 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/ChildFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Climber.png b/static/_app/tools/run3/img/menu/characterselection/Climber.png new file mode 100644 index 00000000..94f8972a Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Climber.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Duplicator.png b/static/_app/tools/run3/img/menu/characterselection/Duplicator.png new file mode 100644 index 00000000..02096483 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Duplicator.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/DuplicatorFront.png b/static/_app/tools/run3/img/menu/characterselection/DuplicatorFront.png new file mode 100644 index 00000000..d63a97c4 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/DuplicatorFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Gentleman.png b/static/_app/tools/run3/img/menu/characterselection/Gentleman.png new file mode 100644 index 00000000..39cf7ecc Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Gentleman.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/GentlemanFront.png b/static/_app/tools/run3/img/menu/characterselection/GentlemanFront.png new file mode 100644 index 00000000..e0cc4254 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/GentlemanFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Ghost.png b/static/_app/tools/run3/img/menu/characterselection/Ghost.png new file mode 100644 index 00000000..2499c930 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Ghost.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/GhostFront.png b/static/_app/tools/run3/img/menu/characterselection/GhostFront.png new file mode 100644 index 00000000..aef57929 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/GhostFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/IceSkater.png b/static/_app/tools/run3/img/menu/characterselection/IceSkater.png new file mode 100644 index 00000000..5784e982 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/IceSkater.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/IceSkaterFront.png b/static/_app/tools/run3/img/menu/characterselection/IceSkaterFront.png new file mode 100644 index 00000000..c7db1f6c Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/IceSkaterFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/JackOLantern.png b/static/_app/tools/run3/img/menu/characterselection/JackOLantern.png new file mode 100644 index 00000000..bcb24a4f Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/JackOLantern.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/JackOLanternFront.png b/static/_app/tools/run3/img/menu/characterselection/JackOLanternFront.png new file mode 100644 index 00000000..761a98c5 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/JackOLanternFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Lizard.png b/static/_app/tools/run3/img/menu/characterselection/Lizard.png new file mode 100644 index 00000000..eaab5a3f Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Lizard.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/LizardFront.png b/static/_app/tools/run3/img/menu/characterselection/LizardFront.png new file mode 100644 index 00000000..857bffc3 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/LizardFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/LizardFrontSleepy.png b/static/_app/tools/run3/img/menu/characterselection/LizardFrontSleepy.png new file mode 100644 index 00000000..a0da5775 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/LizardFrontSleepy.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/LockedCharacterOverlay.png b/static/_app/tools/run3/img/menu/characterselection/LockedCharacterOverlay.png new file mode 100644 index 00000000..e8db96eb Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/LockedCharacterOverlay.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Ninja.png b/static/_app/tools/run3/img/menu/characterselection/Ninja.png new file mode 100644 index 00000000..968f9fb5 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Ninja.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/NinjaFront.png b/static/_app/tools/run3/img/menu/characterselection/NinjaFront.png new file mode 100644 index 00000000..2bbde296 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/NinjaFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Pastafarian.png b/static/_app/tools/run3/img/menu/characterselection/Pastafarian.png new file mode 100644 index 00000000..2fb0f2ef Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Pastafarian.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/PastafarianFront.png b/static/_app/tools/run3/img/menu/characterselection/PastafarianFront.png new file mode 100644 index 00000000..8b34f0e6 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/PastafarianFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Pirate.png b/static/_app/tools/run3/img/menu/characterselection/Pirate.png new file mode 100644 index 00000000..33567dd4 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Pirate.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/PirateFront.png b/static/_app/tools/run3/img/menu/characterselection/PirateFront.png new file mode 100644 index 00000000..572bc765 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/PirateFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Random.png b/static/_app/tools/run3/img/menu/characterselection/Random.png new file mode 100644 index 00000000..1b7c24e4 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Random.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/RandomFront.png b/static/_app/tools/run3/img/menu/characterselection/RandomFront.png new file mode 100644 index 00000000..1b7c24e4 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/RandomFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Runner.png b/static/_app/tools/run3/img/menu/characterselection/Runner.png new file mode 100644 index 00000000..94f8972a Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Runner.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/RunnerFront.png b/static/_app/tools/run3/img/menu/characterselection/RunnerFront.png new file mode 100644 index 00000000..566c7075 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/RunnerFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Skater.png b/static/_app/tools/run3/img/menu/characterselection/Skater.png new file mode 100644 index 00000000..9c415ac3 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Skater.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/SkaterFront.png b/static/_app/tools/run3/img/menu/characterselection/SkaterFront.png new file mode 100644 index 00000000..82c0661e Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/SkaterFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Skier.png b/static/_app/tools/run3/img/menu/characterselection/Skier.png new file mode 100644 index 00000000..65c9c815 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Skier.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/SkierFront.png b/static/_app/tools/run3/img/menu/characterselection/SkierFront.png new file mode 100644 index 00000000..da4cae06 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/SkierFront.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/SleepingCharacterOverlay.png b/static/_app/tools/run3/img/menu/characterselection/SleepingCharacterOverlay.png new file mode 100644 index 00000000..dfe219e2 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/SleepingCharacterOverlay.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/Student.png b/static/_app/tools/run3/img/menu/characterselection/Student.png new file mode 100644 index 00000000..57441f96 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/Student.png differ diff --git a/static/_app/tools/run3/img/menu/characterselection/StudentFront.png b/static/_app/tools/run3/img/menu/characterselection/StudentFront.png new file mode 100644 index 00000000..583f8c91 Binary files /dev/null and b/static/_app/tools/run3/img/menu/characterselection/StudentFront.png differ diff --git a/static/_app/tools/run3/img/menu/holiday/CandyCorn.png b/static/_app/tools/run3/img/menu/holiday/CandyCorn.png new file mode 100644 index 00000000..2fbb028f Binary files /dev/null and b/static/_app/tools/run3/img/menu/holiday/CandyCorn.png differ diff --git a/static/_app/tools/run3/img/menu/holiday/Egg.png b/static/_app/tools/run3/img/menu/holiday/Egg.png new file mode 100644 index 00000000..54e94efb Binary files /dev/null and b/static/_app/tools/run3/img/menu/holiday/Egg.png differ diff --git a/static/_app/tools/run3/img/menu/holiday/Present.png b/static/_app/tools/run3/img/menu/holiday/Present.png new file mode 100644 index 00000000..510c75bd Binary files /dev/null and b/static/_app/tools/run3/img/menu/holiday/Present.png differ diff --git a/static/_app/tools/run3/img/options/BackLevelIcon.png b/static/_app/tools/run3/img/options/BackLevelIcon.png new file mode 100644 index 00000000..8003330a Binary files /dev/null and b/static/_app/tools/run3/img/options/BackLevelIcon.png differ diff --git a/static/_app/tools/run3/img/options/ErrorIcon.png b/static/_app/tools/run3/img/options/ErrorIcon.png new file mode 100644 index 00000000..be9b7b3c Binary files /dev/null and b/static/_app/tools/run3/img/options/ErrorIcon.png differ diff --git a/static/_app/tools/run3/img/options/HomeIcon.png b/static/_app/tools/run3/img/options/HomeIcon.png new file mode 100644 index 00000000..07e648c7 Binary files /dev/null and b/static/_app/tools/run3/img/options/HomeIcon.png differ diff --git a/static/_app/tools/run3/img/options/LargePauseIcon.png b/static/_app/tools/run3/img/options/LargePauseIcon.png new file mode 100644 index 00000000..0084e5aa Binary files /dev/null and b/static/_app/tools/run3/img/options/LargePauseIcon.png differ diff --git a/static/_app/tools/run3/img/options/MusicIcon.png b/static/_app/tools/run3/img/options/MusicIcon.png new file mode 100644 index 00000000..714c7c4b Binary files /dev/null and b/static/_app/tools/run3/img/options/MusicIcon.png differ diff --git a/static/_app/tools/run3/img/options/MusicOffIcon.png b/static/_app/tools/run3/img/options/MusicOffIcon.png new file mode 100644 index 00000000..b4e83b80 Binary files /dev/null and b/static/_app/tools/run3/img/options/MusicOffIcon.png differ diff --git a/static/_app/tools/run3/img/options/PauseIcon.png b/static/_app/tools/run3/img/options/PauseIcon.png new file mode 100644 index 00000000..5f7bffc4 Binary files /dev/null and b/static/_app/tools/run3/img/options/PauseIcon.png differ diff --git a/static/_app/tools/run3/img/options/SkipLevelIcon.png b/static/_app/tools/run3/img/options/SkipLevelIcon.png new file mode 100644 index 00000000..04efd10a Binary files /dev/null and b/static/_app/tools/run3/img/options/SkipLevelIcon.png differ diff --git a/static/_app/tools/run3/img/options/SoundIcon.png b/static/_app/tools/run3/img/options/SoundIcon.png new file mode 100644 index 00000000..79422f54 Binary files /dev/null and b/static/_app/tools/run3/img/options/SoundIcon.png differ diff --git a/static/_app/tools/run3/img/options/SoundOffIcon.png b/static/_app/tools/run3/img/options/SoundOffIcon.png new file mode 100644 index 00000000..dadeff80 Binary files /dev/null and b/static/_app/tools/run3/img/options/SoundOffIcon.png differ diff --git a/static/_app/tools/run3/img/options/UnpauseIcon.png b/static/_app/tools/run3/img/options/UnpauseIcon.png new file mode 100644 index 00000000..d0b75daa Binary files /dev/null and b/static/_app/tools/run3/img/options/UnpauseIcon.png differ diff --git a/static/_app/tools/run3/img/singledpi/BoxIcon.png b/static/_app/tools/run3/img/singledpi/BoxIcon.png new file mode 100644 index 00000000..523431af Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/BoxIcon.png differ diff --git a/static/_app/tools/run3/img/singledpi/RolledBoxIcon.png b/static/_app/tools/run3/img/singledpi/RolledBoxIcon.png new file mode 100644 index 00000000..899e14ce Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/RolledBoxIcon.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Acceleration.png b/static/_app/tools/run3/img/singledpi/texture/Acceleration.png new file mode 100644 index 00000000..c33c1078 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Acceleration.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Arrow.png b/static/_app/tools/run3/img/singledpi/texture/Arrow.png new file mode 100644 index 00000000..d9dfd65d Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Arrow.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Balloon.png b/static/_app/tools/run3/img/singledpi/texture/Balloon.png new file mode 100644 index 00000000..f1b923b0 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Balloon.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Battery.png b/static/_app/tools/run3/img/singledpi/texture/Battery.png new file mode 100644 index 00000000..552795e1 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Battery.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Box.png b/static/_app/tools/run3/img/singledpi/texture/Box.png new file mode 100644 index 00000000..d3d3123b Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Box.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Candy.png b/static/_app/tools/run3/img/singledpi/texture/Candy.png new file mode 100644 index 00000000..381dab97 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Candy.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/CandyCorn.png b/static/_app/tools/run3/img/singledpi/texture/CandyCorn.png new file mode 100644 index 00000000..6565664d Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/CandyCorn.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/CrumblingTile.png b/static/_app/tools/run3/img/singledpi/texture/CrumblingTile.png new file mode 100644 index 00000000..a1904125 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/CrumblingTile.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/IceTile.png b/static/_app/tools/run3/img/singledpi/texture/IceTile.png new file mode 100644 index 00000000..4a2a0a20 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/IceTile.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/MapWithTeapot.png b/static/_app/tools/run3/img/singledpi/texture/MapWithTeapot.png new file mode 100644 index 00000000..2a6f6781 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/MapWithTeapot.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Plus.png b/static/_app/tools/run3/img/singledpi/texture/Plus.png new file mode 100644 index 00000000..a839de90 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Plus.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/RGSkybox0.png b/static/_app/tools/run3/img/singledpi/texture/RGSkybox0.png new file mode 100644 index 00000000..ec22f26d Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/RGSkybox0.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/RGSkybox1.png b/static/_app/tools/run3/img/singledpi/texture/RGSkybox1.png new file mode 100644 index 00000000..2c5f7fae Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/RGSkybox1.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/RGSkybox2.png b/static/_app/tools/run3/img/singledpi/texture/RGSkybox2.png new file mode 100644 index 00000000..2fcb321b Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/RGSkybox2.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/RGSkybox3.png b/static/_app/tools/run3/img/singledpi/texture/RGSkybox3.png new file mode 100644 index 00000000..f1672f8f Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/RGSkybox3.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/RGSkybox4.png b/static/_app/tools/run3/img/singledpi/texture/RGSkybox4.png new file mode 100644 index 00000000..3f9d21fa Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/RGSkybox4.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/RGSkybox5.png b/static/_app/tools/run3/img/singledpi/texture/RGSkybox5.png new file mode 100644 index 00000000..2bacd8a5 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/RGSkybox5.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/RuinedTile.png b/static/_app/tools/run3/img/singledpi/texture/RuinedTile.png new file mode 100644 index 00000000..dd5f2ef2 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/RuinedTile.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Skybox0.png b/static/_app/tools/run3/img/singledpi/texture/Skybox0.png new file mode 100644 index 00000000..b6101810 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Skybox0.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Skybox1.png b/static/_app/tools/run3/img/singledpi/texture/Skybox1.png new file mode 100644 index 00000000..77984d3d Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Skybox1.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Skybox2.png b/static/_app/tools/run3/img/singledpi/texture/Skybox2.png new file mode 100644 index 00000000..af849f0e Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Skybox2.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Skybox3.png b/static/_app/tools/run3/img/singledpi/texture/Skybox3.png new file mode 100644 index 00000000..e4eeb9ff Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Skybox3.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Skybox4.png b/static/_app/tools/run3/img/singledpi/texture/Skybox4.png new file mode 100644 index 00000000..9ceaca18 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Skybox4.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Skybox5.png b/static/_app/tools/run3/img/singledpi/texture/Skybox5.png new file mode 100644 index 00000000..1b347cf9 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Skybox5.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/WarningStripes.png b/static/_app/tools/run3/img/singledpi/texture/WarningStripes.png new file mode 100644 index 00000000..48cd7c81 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/WarningStripes.png differ diff --git a/static/_app/tools/run3/img/singledpi/texture/Wormhole.png b/static/_app/tools/run3/img/singledpi/texture/Wormhole.png new file mode 100644 index 00000000..41bffe96 Binary files /dev/null and b/static/_app/tools/run3/img/singledpi/texture/Wormhole.png differ diff --git a/static/_app/tools/run3/index.html b/static/_app/tools/run3/index.html new file mode 100644 index 00000000..a0faf54e --- /dev/null +++ b/static/_app/tools/run3/index.html @@ -0,0 +1,62 @@ + + + + + + Run 3 + + + + + + + + + + + + +
+ + + + + diff --git a/static/_app/tools/run3/model/battery.obj b/static/_app/tools/run3/model/battery.obj new file mode 100644 index 00000000..b589e2b1 --- /dev/null +++ b/static/_app/tools/run3/model/battery.obj @@ -0,0 +1,183 @@ +# Blender v2.79 (sub 0) OBJ File: 'battery.blend' +# www.blender.org +mtllib battery.mtl +o battery +v -0.000000 -0.027554 0.009303 +v -0.000000 0.009153 -0.013915 +v 0.006576 -0.026227 0.010707 +v 0.002069 0.009570 -0.013473 +v 0.011065 -0.022670 0.014472 +v 0.003480 0.010689 -0.012289 +v 0.012040 -0.018010 0.019402 +v 0.003787 0.012155 -0.010738 +v 0.009193 -0.013728 0.023933 +v 0.002892 0.013502 -0.009313 +v 0.003427 -0.011182 0.026627 +v 0.001078 0.014303 -0.008466 +v -0.003427 -0.011182 0.026627 +v -0.001078 0.014303 -0.008466 +v -0.009193 -0.013728 0.023933 +v -0.002892 0.013502 -0.009313 +v -0.012040 -0.018010 0.019402 +v -0.003787 0.012155 -0.010738 +v -0.011065 -0.022670 0.014472 +v -0.003480 0.010689 -0.012289 +v -0.006576 -0.026227 0.010707 +v -0.002069 0.009570 -0.013473 +v 0.006576 0.004753 -0.018571 +v -0.000000 0.003426 -0.019975 +v 0.011065 0.008310 -0.014807 +v 0.012040 0.012970 -0.009876 +v 0.009193 0.017253 -0.005345 +v 0.003427 0.019798 -0.002651 +v -0.003427 0.019798 -0.002651 +v -0.009193 0.017253 -0.005345 +v -0.012040 0.012970 -0.009876 +v -0.011065 0.008310 -0.014807 +v -0.006576 0.004753 -0.018571 +v -0.000000 0.012688 -0.017255 +v 0.002069 0.013105 -0.016814 +v 0.003480 0.014224 -0.015630 +v 0.003787 0.015690 -0.014079 +v 0.002892 0.017037 -0.012654 +v 0.001078 0.017838 -0.011807 +v -0.001078 0.017838 -0.011807 +v -0.002892 0.017037 -0.012654 +v -0.003787 0.015690 -0.014079 +v -0.003480 0.014224 -0.015630 +v -0.002069 0.013105 -0.016814 +vt 0.818456 0.270544 +vt 0.818456 0.761021 +vt 0.739729 0.761021 +vt 0.739729 0.270544 +vt 0.667925 0.761021 +vt 0.667925 0.270544 +vt 0.591411 0.761021 +vt 0.591411 0.270544 +vt 0.514749 0.761021 +vt 0.514749 0.270544 +vt 0.441298 0.761021 +vt 0.441298 0.270544 +vt 0.367235 0.761021 +vt 0.367235 0.270544 +vt 0.291094 0.761021 +vt 0.291094 0.270544 +vt 0.214641 0.761021 +vt 0.214641 0.270544 +vt 0.138107 0.761021 +vt 0.138107 0.270544 +vt 0.667925 0.911921 +vt 0.739729 0.911921 +vt 0.739729 0.953346 +vt 0.667925 0.953346 +vt 0.061570 0.761021 +vt 0.061570 0.270544 +vt 0.887533 0.270544 +vt 0.887533 0.761021 +vt 0.507704 0.109853 +vt 0.514369 0.120224 +vt 0.514369 0.132553 +vt 0.507704 0.142924 +vt 0.496489 0.148046 +vt 0.484286 0.146291 +vt 0.474969 0.138218 +vt 0.471496 0.126389 +vt 0.474969 0.114560 +vt 0.484286 0.106486 +vt 0.496489 0.104732 +vt 0.818456 0.911921 +vt 0.591411 0.911921 +vt 0.514749 0.911921 +vt 0.441298 0.911921 +vt 0.367235 0.911921 +vt 0.291094 0.911921 +vt 0.214641 0.911921 +vt 0.138107 0.911921 +vt 0.061570 0.911921 +vt 0.887533 0.911921 +vt 0.959778 0.911288 +vt 0.952379 0.917699 +vt 0.942689 0.919092 +vt 0.933783 0.915025 +vt 0.928491 0.906789 +vt 0.928491 0.896999 +vt 0.933783 0.888763 +vt 0.942689 0.884696 +vt 0.952379 0.886090 +vt 0.959778 0.892501 +vt 0.962536 0.901894 +vt 0.214641 0.953346 +vt 0.138107 0.953346 +vt 0.441298 0.953346 +vt 0.367235 0.953346 +vt 0.591411 0.953346 +vt 0.061570 0.953346 +vt 0.291094 0.953346 +vt 0.514749 0.953346 +vt 0.887533 0.953346 +vt 0.818456 0.953346 +vn 0.2817 -0.6590 -0.6973 +vn 0.7557 -0.4498 -0.4759 +vn 0.9898 -0.0978 -0.1034 +vn 0.9096 0.2853 0.3019 +vn 0.5406 0.5778 0.6114 +vn 0.0000 0.6869 0.7268 +vn -0.5406 0.5778 0.6114 +vn -0.9096 0.2853 0.3019 +vn -0.9898 -0.0978 -0.1034 +vn -0.7557 -0.4498 -0.4759 +vn -0.2817 -0.6590 -0.6973 +vn -0.0000 -0.7268 0.6869 +vn 0.0000 0.7268 -0.6869 +usemtl Battery +s off +f 1/1/1 24/2/1 23/3/1 3/4/1 +f 3/4/2 23/3/2 25/5/2 5/6/2 +f 5/6/3 25/5/3 26/7/3 7/8/3 +f 7/8/4 26/7/4 27/9/4 9/10/4 +f 9/10/5 27/9/5 28/11/5 11/12/5 +f 11/12/6 28/11/6 29/13/6 13/14/6 +f 13/14/7 29/13/7 30/15/7 15/16/7 +f 15/16/8 30/15/8 31/17/8 17/18/8 +f 17/18/9 31/17/9 32/19/9 19/20/9 +f 6/21/2 4/22/2 35/23/2 36/24/2 +f 19/20/10 32/19/10 33/25/10 21/26/10 +f 21/27/11 33/28/11 24/2/11 1/1/11 +f 1/29/12 3/30/12 5/31/12 7/32/12 9/33/12 11/34/12 13/35/12 15/36/12 17/37/12 19/38/12 21/39/12 +f 2/40/13 4/22/13 23/3/13 24/2/13 +f 4/22/13 6/21/13 25/5/13 23/3/13 +f 6/21/13 8/41/13 26/7/13 25/5/13 +f 8/41/13 10/42/13 27/9/13 26/7/13 +f 10/42/13 12/43/13 28/11/13 27/9/13 +f 12/43/13 14/44/13 29/13/13 28/11/13 +f 14/44/13 16/45/13 30/15/13 29/13/13 +f 16/45/13 18/46/13 31/17/13 30/15/13 +f 18/46/13 20/47/13 32/19/13 31/17/13 +f 20/47/13 22/48/13 33/25/13 32/19/13 +f 22/49/13 2/40/13 24/2/13 33/28/13 +f 35/50/13 34/51/13 44/52/13 43/53/13 42/54/13 41/55/13 40/56/13 39/57/13 38/58/13 37/59/13 36/60/13 +f 20/47/9 18/46/9 42/61/9 43/62/9 +f 14/44/6 12/43/6 39/63/6 40/64/6 +f 8/41/3 6/21/3 36/24/3 37/65/3 +f 22/48/10 20/47/10 43/62/10 44/66/10 +f 16/45/7 14/44/7 40/64/7 41/67/7 +f 10/42/4 8/41/4 37/65/4 38/68/4 +f 2/40/11 22/49/11 44/69/11 34/70/11 +f 4/22/1 2/40/1 34/70/1 35/23/1 +f 18/46/8 16/45/8 41/67/8 42/61/8 +f 12/43/5 10/42/5 38/68/5 39/63/5 +o hologram +v 0.000000 0.577000 -0.204000 +v 0.500000 -0.288000 -0.204000 +v -0.500000 -0.288000 -0.204000 +v 0.000000 0.000000 0.612000 +vn 0.8162 0.4718 0.3336 +vn 0.0000 -0.9430 0.3328 +vn -0.8162 0.4718 0.3336 +vn 0.0000 0.0000 -1.0000 +usemtl Hologram +s off +f 45//14 48//14 46//14 +f 46//15 48//15 47//15 +f 47//16 48//16 45//16 +f 45//17 46//17 47//17 diff --git a/static/_app/tools/run3/model/battery.png b/static/_app/tools/run3/model/battery.png new file mode 100644 index 00000000..552795e1 Binary files /dev/null and b/static/_app/tools/run3/model/battery.png differ diff --git a/static/_app/tools/run3/model/planet0.png b/static/_app/tools/run3/model/planet0.png new file mode 100644 index 00000000..60838bd5 Binary files /dev/null and b/static/_app/tools/run3/model/planet0.png differ diff --git a/static/_app/tools/run3/model/planet1.png b/static/_app/tools/run3/model/planet1.png new file mode 100644 index 00000000..b2a827bc Binary files /dev/null and b/static/_app/tools/run3/model/planet1.png differ diff --git a/static/_app/tools/run3/model/planet2.png b/static/_app/tools/run3/model/planet2.png new file mode 100644 index 00000000..b1848acc Binary files /dev/null and b/static/_app/tools/run3/model/planet2.png differ diff --git a/static/_app/tools/run3/model/planet3.png b/static/_app/tools/run3/model/planet3.png new file mode 100644 index 00000000..c90feffd Binary files /dev/null and b/static/_app/tools/run3/model/planet3.png differ diff --git a/static/_app/tools/run3/model/planet4.png b/static/_app/tools/run3/model/planet4.png new file mode 100644 index 00000000..3a9f2fe6 Binary files /dev/null and b/static/_app/tools/run3/model/planet4.png differ diff --git a/static/_app/tools/run3/model/planet5.png b/static/_app/tools/run3/model/planet5.png new file mode 100644 index 00000000..6303cb5b Binary files /dev/null and b/static/_app/tools/run3/model/planet5.png differ diff --git a/static/_app/tools/run3/model/planet6.png b/static/_app/tools/run3/model/planet6.png new file mode 100644 index 00000000..477e59b0 Binary files /dev/null and b/static/_app/tools/run3/model/planet6.png differ diff --git a/static/_app/tools/run3/model/terrain.3ds b/static/_app/tools/run3/model/terrain.3ds new file mode 100644 index 00000000..2fea7791 Binary files /dev/null and b/static/_app/tools/run3/model/terrain.3ds differ diff --git a/static/_app/tools/run3/model/terrain.obj b/static/_app/tools/run3/model/terrain.obj new file mode 100644 index 00000000..0dca1e00 --- /dev/null +++ b/static/_app/tools/run3/model/terrain.obj @@ -0,0 +1,1237 @@ +# Blender v2.79 (sub 0) OBJ File: 'terrain.blend' +# www.blender.org +mtllib terrain.mtl +o ramp +v -0.480000 0.175075 -0.474103 +v -0.480000 -0.137032 0.486464 +v 0.480000 0.175075 -0.474103 +v 0.480000 -0.137032 0.486464 +v 0.480000 0.137032 -0.486464 +v -0.480000 0.137032 -0.486464 +v -0.480000 -0.175075 0.474103 +v 0.480000 -0.175075 0.474103 +v 0.500000 0.160649 -0.499820 +v -0.500000 0.160649 -0.499820 +v -0.500000 -0.163819 0.498790 +v 0.500000 -0.163819 0.498790 +vt 0.010048 0.489952 +vt 0.489952 0.489952 +vt 0.489952 0.010048 +vt 0.010048 0.010048 +vt 0.010048 0.489952 +vt 0.010048 0.010048 +vt 0.489952 0.010048 +vt 0.489952 0.489952 +vt 0.000050 0.499950 +vt 0.499950 0.499950 +vt 0.000050 0.000050 +vt 0.499950 0.000050 +vt 0.499950 0.499950 +vt 0.000050 0.499950 +vt 0.499950 0.000050 +vn -0.0000 -0.9511 -0.3090 +vn 0.0000 0.9511 0.3090 +vn -0.0000 -0.8721 0.4892 +vn 0.7348 -0.6451 -0.2096 +vn -0.0000 -0.4180 -0.9084 +vn -0.7348 -0.6451 -0.2096 +vn 0.0000 0.4923 0.8704 +vn 0.6757 0.7011 0.2278 +vn 0.0000 0.9099 -0.4149 +vn -0.6757 0.7011 0.2278 +usemtl Ice +s off +f 1/1/1 3/2/1 4/3/1 2/4/1 +f 6/5/2 7/6/2 8/7/2 5/8/2 +f 3/2/3 1/1/3 10/9/3 9/10/3 +f 1/1/4 2/4/4 11/11/4 10/9/4 +f 2/4/5 4/3/5 12/12/5 11/11/5 +f 4/3/6 3/2/6 9/10/6 12/12/6 +f 6/5/7 5/8/7 9/13/7 10/14/7 +f 7/6/8 6/5/8 10/14/8 11/11/8 +f 8/7/9 7/6/9 11/11/9 12/15/9 +f 5/8/10 8/7/10 12/15/10 9/13/10 +o steepRamp +v 0.480000 0.231808 -0.471477 +v -0.480000 0.231808 -0.471477 +v 0.480000 -0.195266 0.487746 +v -0.480000 -0.195266 0.487746 +v 0.480000 -0.231808 0.471477 +v 0.480000 0.195266 -0.487746 +v -0.480000 0.195266 -0.487746 +v -0.480000 -0.231808 0.471477 +v 0.500000 -0.221671 0.497882 +v 0.500000 0.221672 -0.497882 +v -0.500000 0.221672 -0.497882 +v -0.500000 -0.221671 0.497882 +vn 0.0000 -0.9135 -0.4067 +vn 0.0000 0.9135 0.4067 +vn -0.7071 -0.6460 -0.2876 +vn 0.0000 -0.9336 0.3584 +vn 0.7071 -0.6460 -0.2876 +vn 0.0000 -0.3584 -0.9336 +vn -0.7071 0.6460 0.2876 +vn 0.0000 0.3584 0.9336 +vn 0.7071 0.6460 0.2876 +vn 0.0000 0.9336 -0.3584 +usemtl Default +s off +f 13//11 15//11 16//11 14//11 +f 18//12 19//12 20//12 17//12 +f 15//13 13//13 22//13 21//13 +f 13//14 14//14 23//14 22//14 +f 14//15 16//15 24//15 23//15 +f 16//16 15//16 21//16 24//16 +f 18//17 17//17 21//17 22//17 +f 19//18 18//18 22//18 23//18 +f 20//19 19//19 23//19 24//19 +f 17//20 20//20 24//20 21//20 +o rotatedZBox +v 0.503814 0.026517 0.450000 +v -0.026516 0.503814 0.450000 +v -0.503814 0.026516 0.450000 +v 0.026517 -0.503814 0.450000 +v 0.477297 0.000000 -0.500000 +v -0.026517 0.503814 -0.450000 +v -0.503813 0.026516 -0.450000 +v -0.000000 -0.477297 -0.500000 +v 0.026517 0.503814 0.450000 +v -0.503814 -0.026517 0.450000 +v -0.000000 0.477297 -0.500000 +v -0.477297 -0.000000 -0.500000 +v 0.503813 0.026517 -0.450000 +v 0.026516 0.503814 -0.450000 +v 0.026516 -0.503814 -0.450000 +v -0.503814 -0.026517 -0.450000 +v 0.503814 -0.026516 0.450000 +v 0.000000 0.477297 0.500000 +v 0.503814 -0.026516 -0.450000 +v 0.477297 0.000000 0.500000 +v -0.026516 -0.503814 0.450000 +v -0.026516 -0.503814 -0.450000 +v -0.477297 0.000000 0.500000 +v 0.000000 -0.477297 0.500000 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vn -0.0000 0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vn 0.7071 0.7071 -0.0000 +vn -0.7071 0.7071 0.0000 +vn -0.7071 -0.7071 0.0000 +vn 0.7071 -0.7071 -0.0000 +vn 0.0000 -0.8835 -0.4685 +vn -0.5657 -0.5657 0.6000 +vn -0.5657 -0.5657 -0.6000 +vn -0.5657 0.5657 0.6000 +vn -0.5657 0.5657 -0.6000 +vn 0.5657 0.5657 0.6000 +vn 0.0000 0.8835 0.4685 +vn 0.5657 0.5657 -0.6000 +vn 0.0000 -0.8835 0.4685 +vn 0.5657 -0.5657 -0.6000 +vn 0.5657 -0.5657 0.6000 +vn 0.0000 1.0000 0.0000 +vn 0.8835 0.0000 -0.4685 +vn 1.0000 -0.0000 0.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.8835 0.0000 0.4685 +vn 0.0000 0.8835 -0.4685 +usemtl Box +s off +f 44/16/21 42/17/21 47/18/21 48/19/21 +f 29/20/22 32/21/22 36/22/22 35/23/22 +f 25/24/23 37/25/23 38/26/23 33/27/23 +f 26/28/24 30/29/24 31/30/24 27/31/24 +f 34/32/25 40/33/25 46/34/25 45/35/25 +f 43/36/26 41/37/26 28/38/26 39/39/26 +f 32/40/27 39/41/27 46/42/27 +f 45/43/28 48/44/28 47/45/28 34/46/28 +f 32/40/29 46/42/29 40/47/29 36/48/29 +f 42/49/30 26/50/30 27/51/30 47/45/30 +f 31/52/31 30/53/31 35/54/31 36/48/31 +f 25/55/32 33/56/32 42/49/32 44/57/32 +f 33/56/33 26/50/33 42/49/33 +f 35/54/34 38/58/34 37/59/34 29/60/34 +f 45/43/35 28/61/35 48/44/35 +f 32/40/36 29/60/36 43/62/36 39/41/36 +f 44/57/37 48/44/37 28/61/37 41/63/37 +f 30/53/38 26/50/38 33/56/38 38/58/38 +f 29/60/39 37/59/39 43/62/39 +f 34/46/40 40/47/40 31/52/40 27/51/40 +f 39/41/41 28/61/41 45/43/41 46/42/41 +f 41/63/40 43/62/40 37/59/40 25/55/40 +f 41/63/42 25/55/42 44/57/42 +f 34/46/39 27/51/39 47/45/39 +f 36/48/42 31/52/42 40/47/42 +f 35/54/43 30/53/43 38/58/43 +o glow +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.010048 0.489952 +vt 0.489952 0.489952 +vt 0.489952 0.010048 +vt 0.010048 0.010048 +vt 0.010048 0.010048 +vt 0.489952 0.010048 +vt 0.489952 0.489952 +vt 0.010048 0.489952 +vt 0.000050 0.499950 +vt 0.499950 0.499950 +vt 0.000050 0.000050 +vt 0.499950 0.000050 +vt 0.000050 0.499950 +vt 0.000050 0.000050 +vt 0.499950 0.000050 +vt 0.499950 0.499950 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Glow +s off +f 49/64/44 51/65/44 52/66/44 50/67/44 +f 54/68/45 55/69/45 56/70/45 53/71/45 +f 51/65/46 49/64/46 58/72/46 57/73/46 +f 49/64/47 50/67/47 59/74/47 58/72/47 +f 50/67/48 52/66/48 60/75/48 59/74/48 +f 52/66/49 51/65/49 57/73/49 60/75/49 +f 54/68/50 53/71/50 57/76/50 58/77/50 +f 55/69/51 54/68/51 58/77/51 59/78/51 +f 56/70/52 55/69/52 59/78/52 60/79/52 +f 53/71/53 56/70/53 60/79/53 57/76/53 +o ice.003 +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.510048 0.489952 +vt 0.989952 0.489952 +vt 0.989952 0.010048 +vt 0.510048 0.010048 +vt 0.510048 0.489952 +vt 0.510048 0.010048 +vt 0.989952 0.010048 +vt 0.989952 0.489952 +vt 0.500050 0.499950 +vt 0.999950 0.499950 +vt 0.500050 0.000050 +vt 0.999950 0.000050 +vt 0.999950 0.000050 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Ice +s off +f 61/80/54 63/81/54 64/82/54 62/83/54 +f 66/84/55 67/85/55 68/86/55 65/87/55 +f 63/81/56 61/80/56 70/88/56 69/89/56 +f 61/80/57 62/83/57 71/90/57 70/88/57 +f 62/83/58 64/82/58 72/91/58 71/90/58 +f 64/82/59 63/81/59 69/89/59 72/91/59 +f 66/84/60 65/87/60 69/89/60 70/88/60 +f 67/85/61 66/84/61 70/88/61 71/90/61 +f 68/86/62 67/85/62 71/90/62 72/92/62 +f 65/87/63 68/86/63 72/92/63 69/89/63 +o ice.002 +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.510048 0.989952 +vt 0.989952 0.989952 +vt 0.989952 0.510048 +vt 0.510048 0.510048 +vt 0.510048 0.989952 +vt 0.510048 0.510048 +vt 0.989952 0.510048 +vt 0.989952 0.989952 +vt 0.500050 0.999950 +vt 0.999950 0.999950 +vt 0.500050 0.500050 +vt 0.999950 0.500050 +vt 0.999950 0.999950 +vt 0.500050 0.999950 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Ice +s off +f 73/93/64 75/94/64 76/95/64 74/96/64 +f 78/97/65 79/98/65 80/99/65 77/100/65 +f 75/94/66 73/93/66 82/101/66 81/102/66 +f 73/93/67 74/96/67 83/103/67 82/101/67 +f 74/96/68 76/95/68 84/104/68 83/103/68 +f 76/95/69 75/94/69 81/102/69 84/104/69 +f 78/97/70 77/100/70 81/105/70 82/106/70 +f 79/98/71 78/97/71 82/106/71 83/103/71 +f 80/99/72 79/98/72 83/103/72 84/104/72 +f 77/100/73 80/99/73 84/104/73 81/105/73 +o ice.001 +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.010048 0.989952 +vt 0.489952 0.989952 +vt 0.489952 0.510048 +vt 0.010048 0.510048 +vt 0.010048 0.989952 +vt 0.010048 0.510048 +vt 0.489952 0.510048 +vt 0.489952 0.989952 +vt 0.000050 0.999950 +vt 0.499950 0.999950 +vt 0.000050 0.500050 +vt 0.499950 0.500050 +vt 0.499950 0.999950 +vt 0.000050 0.999950 +vt 0.499950 0.500050 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Ice +s off +f 85/107/74 87/108/74 88/109/74 86/110/74 +f 90/111/75 91/112/75 92/113/75 89/114/75 +f 87/108/76 85/107/76 94/115/76 93/116/76 +f 85/107/77 86/110/77 95/117/77 94/115/77 +f 86/110/78 88/109/78 96/118/78 95/117/78 +f 88/109/79 87/108/79 93/116/79 96/118/79 +f 90/111/80 89/114/80 93/119/80 94/120/80 +f 91/112/81 90/111/81 94/120/81 95/117/81 +f 92/113/82 91/112/82 95/117/82 96/121/82 +f 89/114/83 92/113/83 96/121/83 93/119/83 +o ice +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.010048 0.489952 +vt 0.489952 0.489952 +vt 0.489952 0.010048 +vt 0.010048 0.010048 +vt 0.010048 0.489952 +vt 0.010048 0.010048 +vt 0.489952 0.010048 +vt 0.489952 0.489952 +vt 0.000050 0.499950 +vt 0.499950 0.499950 +vt 0.000050 0.000050 +vt 0.499950 0.000050 +vt 0.499950 0.499950 +vt 0.000050 0.499950 +vt 0.499950 0.000050 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Ice +s off +f 97/122/84 99/123/84 100/124/84 98/125/84 +f 102/126/85 103/127/85 104/128/85 101/129/85 +f 99/123/86 97/122/86 106/130/86 105/131/86 +f 97/122/87 98/125/87 107/132/87 106/130/87 +f 98/125/88 100/124/88 108/133/88 107/132/88 +f 100/124/89 99/123/89 105/131/89 108/133/89 +f 102/126/90 101/129/90 105/134/90 106/135/90 +f 103/127/91 102/126/91 106/135/91 107/132/91 +f 104/128/92 103/127/92 107/132/92 108/136/92 +f 101/129/93 104/128/93 108/136/93 105/134/93 +o crumbling.007 +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.505024 0.489952 +vt 0.744976 0.489952 +vt 0.744976 0.010048 +vt 0.505024 0.010048 +vt 0.505024 0.489952 +vt 0.505024 0.010048 +vt 0.744976 0.010048 +vt 0.744976 0.489952 +vt 0.500025 0.499950 +vt 0.749975 0.499950 +vt 0.500025 0.000050 +vt 0.749975 0.000050 +vt 0.749975 0.499950 +vt 0.749975 0.000050 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Crumbling +s off +f 109/137/94 111/138/94 112/139/94 110/140/94 +f 114/141/95 115/142/95 116/143/95 113/144/95 +f 111/138/96 109/137/96 118/145/96 117/146/96 +f 109/137/97 110/140/97 119/147/97 118/145/97 +f 110/140/98 112/139/98 120/148/98 119/147/98 +f 112/139/99 111/138/99 117/146/99 120/148/99 +f 114/141/100 113/144/100 117/149/100 118/145/100 +f 115/142/101 114/141/101 118/145/101 119/147/101 +f 116/143/102 115/142/102 119/147/102 120/150/102 +f 113/144/103 116/143/103 120/150/103 117/149/103 +o crumbling.006 +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.505024 0.989952 +vt 0.744976 0.989952 +vt 0.744976 0.510048 +vt 0.505024 0.510048 +vt 0.505024 0.989952 +vt 0.505024 0.510048 +vt 0.744976 0.510048 +vt 0.744976 0.989952 +vt 0.500025 0.999950 +vt 0.749975 0.999950 +vt 0.500025 0.500050 +vt 0.749975 0.500050 +vt 0.749975 0.999950 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Crumbling +s off +f 121/151/104 123/152/104 124/153/104 122/154/104 +f 126/155/105 127/156/105 128/157/105 125/158/105 +f 123/152/106 121/151/106 130/159/106 129/160/106 +f 121/151/107 122/154/107 131/161/107 130/159/107 +f 122/154/108 124/153/108 132/162/108 131/161/108 +f 124/153/109 123/152/109 129/160/109 132/162/109 +f 126/155/110 125/158/110 129/163/110 130/159/110 +f 127/156/111 126/155/111 130/159/111 131/161/111 +f 128/157/112 127/156/112 131/161/112 132/162/112 +f 125/158/113 128/157/113 132/162/113 129/163/113 +o crumbling.005 +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.755024 0.989952 +vt 0.994976 0.989952 +vt 0.994976 0.510048 +vt 0.755024 0.510048 +vt 0.755024 0.989952 +vt 0.755024 0.510048 +vt 0.994976 0.510048 +vt 0.994976 0.989952 +vt 0.750025 0.999950 +vt 0.999975 0.999950 +vt 0.750025 0.500050 +vt 0.999975 0.500050 +vt 0.999975 0.999950 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Crumbling +s off +f 133/164/114 135/165/114 136/166/114 134/167/114 +f 138/168/115 139/169/115 140/170/115 137/171/115 +f 135/165/116 133/164/116 142/172/116 141/173/116 +f 133/164/117 134/167/117 143/174/117 142/172/117 +f 134/167/118 136/166/118 144/175/118 143/174/118 +f 136/166/119 135/165/119 141/173/119 144/175/119 +f 138/168/120 137/171/120 141/176/120 142/172/120 +f 139/169/121 138/168/121 142/172/121 143/174/121 +f 140/170/122 139/169/122 143/174/122 144/175/122 +f 137/171/123 140/170/123 144/175/123 141/176/123 +o crumbling.004 +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.755024 0.489952 +vt 0.994976 0.489952 +vt 0.994976 0.010048 +vt 0.755024 0.010048 +vt 0.755024 0.489952 +vt 0.755024 0.010048 +vt 0.994976 0.010048 +vt 0.994976 0.489952 +vt 0.750025 0.499950 +vt 0.999975 0.499950 +vt 0.750025 0.000050 +vt 0.999975 0.000050 +vt 0.999975 0.499950 +vt 0.999975 0.000050 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Crumbling +s off +f 145/177/124 147/178/124 148/179/124 146/180/124 +f 150/181/125 151/182/125 152/183/125 149/184/125 +f 147/178/126 145/177/126 154/185/126 153/186/126 +f 145/177/127 146/180/127 155/187/127 154/185/127 +f 146/180/128 148/179/128 156/188/128 155/187/128 +f 148/179/129 147/178/129 153/186/129 156/188/129 +f 150/181/130 149/184/130 153/189/130 154/185/130 +f 151/182/131 150/181/131 154/185/131 155/187/131 +f 152/183/132 151/182/132 155/187/132 156/190/132 +f 149/184/133 152/183/133 156/190/133 153/189/133 +o crumbling.003 +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.255024 0.489952 +vt 0.494976 0.489952 +vt 0.494976 0.010048 +vt 0.255024 0.010048 +vt 0.255024 0.489952 +vt 0.255024 0.010048 +vt 0.494976 0.010048 +vt 0.494976 0.489952 +vt 0.250025 0.499950 +vt 0.499975 0.499950 +vt 0.250025 0.000050 +vt 0.499975 0.000050 +vt 0.499975 0.000050 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Crumbling +s off +f 157/191/134 159/192/134 160/193/134 158/194/134 +f 162/195/135 163/196/135 164/197/135 161/198/135 +f 159/192/136 157/191/136 166/199/136 165/200/136 +f 157/191/137 158/194/137 167/201/137 166/199/137 +f 158/194/138 160/193/138 168/202/138 167/201/138 +f 160/193/139 159/192/139 165/200/139 168/202/139 +f 162/195/140 161/198/140 165/200/140 166/199/140 +f 163/196/141 162/195/141 166/199/141 167/201/141 +f 164/197/142 163/196/142 167/201/142 168/203/142 +f 161/198/143 164/197/143 168/203/143 165/200/143 +o crumbling.002 +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.255024 0.989952 +vt 0.494976 0.989952 +vt 0.494976 0.510048 +vt 0.255024 0.510048 +vt 0.255024 0.989952 +vt 0.255024 0.510048 +vt 0.494976 0.510048 +vt 0.494976 0.989952 +vt 0.250025 0.999950 +vt 0.499975 0.999950 +vt 0.250025 0.500050 +vt 0.499975 0.500050 +vt 0.499975 0.999950 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Crumbling +s off +f 169/204/144 171/205/144 172/206/144 170/207/144 +f 174/208/145 175/209/145 176/210/145 173/211/145 +f 171/205/146 169/204/146 178/212/146 177/213/146 +f 169/204/147 170/207/147 179/214/147 178/212/147 +f 170/207/148 172/206/148 180/215/148 179/214/148 +f 172/206/149 171/205/149 177/213/149 180/215/149 +f 174/208/150 173/211/150 177/216/150 178/212/150 +f 175/209/151 174/208/151 178/212/151 179/214/151 +f 176/210/152 175/209/152 179/214/152 180/215/152 +f 173/211/153 176/210/153 180/215/153 177/216/153 +o crumbling.001 +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.005024 0.989952 +vt 0.244976 0.989952 +vt 0.244976 0.510048 +vt 0.005024 0.510048 +vt 0.005024 0.989952 +vt 0.005024 0.510048 +vt 0.244976 0.510048 +vt 0.244976 0.989952 +vt 0.000025 0.999950 +vt 0.249975 0.999950 +vt 0.000025 0.500050 +vt 0.249975 0.500050 +vt 0.249975 0.500050 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Crumbling +s off +f 181/217/154 183/218/154 184/219/154 182/220/154 +f 186/221/155 187/222/155 188/223/155 185/224/155 +f 183/218/156 181/217/156 190/225/156 189/226/156 +f 181/217/157 182/220/157 191/227/157 190/225/157 +f 182/220/158 184/219/158 192/228/158 191/227/158 +f 184/219/159 183/218/159 189/226/159 192/228/159 +f 186/221/160 185/224/160 189/226/160 190/225/160 +f 187/222/161 186/221/161 190/225/161 191/227/161 +f 188/223/162 187/222/162 191/227/162 192/229/162 +f 185/224/163 188/223/163 192/229/163 189/226/163 +o crumbling +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.005024 0.489952 +vt 0.244976 0.489952 +vt 0.244976 0.010048 +vt 0.005024 0.010048 +vt 0.005024 0.489952 +vt 0.005024 0.010048 +vt 0.244976 0.010048 +vt 0.244976 0.489952 +vt 0.000025 0.499950 +vt 0.249975 0.499950 +vt 0.000025 0.000050 +vt 0.249975 0.000050 +vt 0.000025 0.499950 +vt 0.249975 0.000050 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Crumbling +s off +f 193/230/164 195/231/164 196/232/164 194/233/164 +f 198/234/165 199/235/165 200/236/165 197/237/165 +f 195/231/166 193/230/166 202/238/166 201/239/166 +f 193/230/167 194/233/167 203/240/167 202/238/167 +f 194/233/168 196/232/168 204/241/168 203/240/168 +f 196/232/169 195/231/169 201/239/169 204/241/169 +f 198/234/170 197/237/170 201/239/170 202/242/170 +f 199/235/171 198/234/171 202/242/171 203/240/171 +f 200/236/172 199/235/172 203/240/172 204/243/172 +f 197/237/173 200/236/173 204/243/173 201/239/173 +o left +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.979904 0.979904 +vt 0.979904 0.020096 +vt 0.020096 0.020096 +vt 0.020096 0.979904 +vt 0.979904 0.979904 +vt 0.020096 0.979904 +vt 0.020096 0.020096 +vt 0.979904 0.020096 +vt 0.999900 0.999900 +vt 0.999900 0.000100 +vt 0.000100 0.999900 +vt 0.000100 0.000100 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Conveyor +s off +f 205/244/174 207/245/174 208/246/174 206/247/174 +f 210/248/175 211/249/175 212/250/175 209/251/175 +f 207/245/176 205/244/176 214/252/176 213/253/176 +f 205/244/177 206/247/177 215/254/177 214/252/177 +f 206/247/178 208/246/178 216/255/178 215/254/178 +f 208/246/179 207/245/179 213/253/179 216/255/179 +f 210/248/180 209/251/180 213/253/180 214/252/180 +f 211/249/181 210/248/181 214/252/181 215/254/181 +f 212/250/182 211/249/182 215/254/182 216/255/182 +f 209/251/183 212/250/183 216/255/183 213/253/183 +o fast +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.020096 0.979904 +vt 0.979904 0.979904 +vt 0.979904 0.020096 +vt 0.020096 0.020096 +vt 0.020096 0.979904 +vt 0.020096 0.020096 +vt 0.979904 0.020096 +vt 0.979904 0.979904 +vt 0.000100 0.999900 +vt 0.999900 0.999900 +vt 0.000100 0.000100 +vt 0.999900 0.000100 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Conveyor +s off +f 217/256/184 219/257/184 220/258/184 218/259/184 +f 222/260/185 223/261/185 224/262/185 221/263/185 +f 219/257/186 217/256/186 226/264/186 225/265/186 +f 217/256/187 218/259/187 227/266/187 226/264/187 +f 218/259/188 220/258/188 228/267/188 227/266/188 +f 220/258/189 219/257/189 225/265/189 228/267/189 +f 222/260/190 221/263/190 225/265/190 226/264/190 +f 223/261/191 222/260/191 226/264/191 227/266/191 +f 224/262/192 223/261/192 227/266/192 228/267/192 +f 221/263/193 224/262/193 228/267/193 225/265/193 +o slow +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.979904 0.020096 +vt 0.020096 0.020096 +vt 0.020096 0.979904 +vt 0.979904 0.979904 +vt 0.979904 0.020096 +vt 0.979904 0.979904 +vt 0.020096 0.979904 +vt 0.020096 0.020096 +vt 0.999900 0.000100 +vt 0.000100 0.000100 +vt 0.999900 0.999900 +vt 0.000100 0.999900 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Conveyor +s off +f 229/268/194 231/269/194 232/270/194 230/271/194 +f 234/272/195 235/273/195 236/274/195 233/275/195 +f 231/269/196 229/268/196 238/276/196 237/277/196 +f 229/268/197 230/271/197 239/278/197 238/276/197 +f 230/271/198 232/270/198 240/279/198 239/278/198 +f 232/270/199 231/269/199 237/277/199 240/279/199 +f 234/272/200 233/275/200 237/277/200 238/276/200 +f 235/273/201 234/272/201 238/276/201 239/278/201 +f 236/274/202 235/273/202 239/278/202 240/279/202 +f 233/275/203 236/274/203 240/279/203 237/277/203 +o bouncy +v 0.500000 -0.039496 -0.470000 +v -0.500000 -0.039496 -0.470000 +v 0.500000 -0.039496 0.530000 +v -0.500000 -0.039496 0.530000 +v 0.400000 0.039496 -0.270000 +v -0.400000 0.039496 -0.270000 +v 0.400000 0.039496 0.330000 +v -0.400000 0.039496 0.330000 +vt 0.582921 0.925955 +vt 0.520204 0.855573 +vt 0.520204 0.644427 +vt 0.582921 0.574045 +vt 0.048552 0.592275 +vt 0.048552 0.296990 +vt 0.442266 0.296990 +vt 0.442266 0.592275 +vt 0.520204 0.855573 +vt 0.520204 0.644427 +vt 0.582921 0.574045 +vt 0.582921 0.925955 +vt 0.484586 0.408324 +vt 0.484586 0.091676 +vt 0.590414 0.052095 +vt 0.590414 0.447905 +vt 0.484629 0.091676 +vt 0.590456 0.052095 +vt 0.590456 0.447905 +vt 0.484629 0.408324 +vn -0.6199 0.7847 -0.0000 +vn 0.0000 1.0000 -0.0000 +vn 0.6199 0.7847 -0.0000 +vn 0.0000 0.9301 -0.3673 +vn -0.0000 0.9301 0.3673 +usemtl Bouncy +s off +f 244/280/204 248/281/204 246/282/204 242/283/204 +f 246/284/205 248/285/205 247/286/205 245/287/205 +f 245/288/206 247/289/206 243/290/206 241/291/206 +f 246/292/207 245/293/207 241/294/207 242/295/207 +f 248/296/208 244/297/208 243/298/208 247/299/208 +o right +v -0.480000 0.020000 -0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +vt 0.020096 0.020096 +vt 0.020096 0.979904 +vt 0.979904 0.979904 +vt 0.979904 0.020096 +vt 0.020096 0.020096 +vt 0.979904 0.020096 +vt 0.979904 0.979904 +vt 0.020096 0.979904 +vt 0.000100 0.000100 +vt 0.000100 0.999900 +vt 0.999900 0.000100 +vt 0.999900 0.999900 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -0.7071 -0.7071 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +usemtl Conveyor +s off +f 249/300/209 251/301/209 252/302/209 250/303/209 +f 254/304/210 255/305/210 256/306/210 253/307/210 +f 251/301/211 249/300/211 258/308/211 257/309/211 +f 249/300/212 250/303/212 259/310/212 258/308/212 +f 250/303/213 252/302/213 260/311/213 259/310/213 +f 252/302/214 251/301/214 257/309/214 260/311/214 +f 254/304/215 253/307/215 257/309/215 258/308/215 +f 255/305/216 254/304/216 258/308/216 259/310/216 +f 256/306/217 255/305/217 259/310/217 260/311/217 +f 253/307/218 256/306/218 260/311/218 257/309/218 +o default +v 0.480000 0.020000 -0.480000 +v -0.480000 0.020000 -0.480000 +v 0.480000 0.020000 0.480000 +v -0.480000 0.020000 0.480000 +v 0.480000 -0.020000 0.480000 +v 0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 -0.480000 +v -0.480000 -0.020000 0.480000 +v 0.500000 0.000000 0.500000 +v 0.500000 -0.000000 -0.500000 +v -0.500000 -0.000000 -0.500000 +v -0.500000 0.000000 0.500000 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.7071 -0.7071 0.0000 +vn 0.0000 -0.7071 0.7071 +vn 0.7071 -0.7071 0.0000 +vn 0.0000 -0.7071 -0.7071 +vn -0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.7071 0.7071 -0.0000 +vn 0.0000 0.7071 -0.7071 +usemtl Default +s off +f 261//219 263//219 264//219 262//219 +f 266//220 267//220 268//220 265//220 +f 263//221 261//221 270//221 269//221 +f 261//222 262//222 271//222 270//222 +f 262//223 264//223 272//223 271//223 +f 264//224 263//224 269//224 272//224 +f 266//225 265//225 269//225 270//225 +f 267//226 266//226 270//226 271//226 +f 268//227 267//227 271//227 272//227 +f 265//228 268//228 272//228 269//228 +o box +v 0.500000 -0.450000 -0.450000 +v 0.450000 -0.450000 0.500000 +v -0.450000 -0.450000 0.500000 +v -0.450000 -0.450000 -0.500000 +v 0.450000 0.500000 -0.450000 +v 0.450000 0.450000 0.500000 +v -0.450000 0.450000 0.500000 +v -0.450000 0.500000 -0.450000 +v 0.500000 -0.450000 0.450000 +v -0.500000 -0.450000 0.450000 +v 0.450000 0.500000 0.450000 +v -0.450000 0.500000 0.450000 +v 0.500000 0.450000 -0.450000 +v 0.500000 0.450000 0.450000 +v -0.450000 0.450000 -0.500000 +v -0.500000 0.450000 0.450000 +v 0.450000 -0.450000 -0.500000 +v 0.450000 -0.500000 0.450000 +v 0.450000 0.450000 -0.500000 +v 0.450000 -0.500000 -0.450000 +v -0.500000 -0.450000 -0.450000 +v -0.500000 0.450000 -0.450000 +v -0.450000 -0.500000 0.450000 +v -0.450000 -0.500000 -0.450000 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.998047 0.001953 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vt 0.001953 0.998047 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -0.0000 -0.0000 1.0000 +vn -1.0000 -0.0000 -0.0000 +vn 0.0000 0.0000 -1.0000 +vn -0.5774 0.5774 -0.5774 +vn -0.7071 -0.7071 -0.0000 +vn -0.7071 0.7071 -0.0000 +vn -0.0000 -0.7071 0.7071 +vn -0.0000 0.7071 0.7071 +vn 0.7071 -0.7071 -0.0000 +vn 0.5774 -0.5774 0.5774 +vn 0.7071 0.7071 0.0000 +vn -0.5773 -0.5773 -0.5774 +vn 0.0000 0.7071 -0.7071 +vn 0.0000 -0.7071 -0.7071 +vn 0.7071 -0.0000 0.7071 +vn 0.5774 0.5774 -0.5773 +vn 0.7071 0.0000 -0.7071 +vn -0.7071 -0.0000 -0.7071 +vn 0.5774 -0.5774 -0.5773 +vn 0.5774 0.5774 -0.5774 +vn 0.5773 -0.5773 -0.5774 +vn 0.5774 0.5774 0.5773 +usemtl Box +s off +f 292/312/229 290/313/229 295/314/229 296/315/229 +f 277/316/230 280/317/230 284/318/230 283/319/230 +f 273/320/231 285/321/231 286/322/231 281/323/231 +f 274/324/232 278/325/232 279/326/232 275/327/232 +f 282/328/233 288/329/233 294/330/233 293/331/233 +f 291/332/234 289/333/234 276/334/234 287/335/234 +f 280/336/235 287/337/235 294/338/235 +f 293/339/236 296/340/236 295/341/236 282/342/236 +f 280/336/237 294/338/237 288/343/237 284/344/237 +f 290/345/238 274/346/238 275/347/238 295/341/238 +f 279/348/239 278/349/239 283/350/239 284/344/239 +f 273/351/240 281/352/240 290/345/240 292/353/240 +f 281/352/241 274/346/241 290/345/241 +f 283/350/242 286/354/242 285/355/242 277/356/242 +f 293/339/243 276/357/243 296/340/243 +f 280/336/244 277/356/244 291/358/244 287/337/244 +f 292/353/245 296/340/245 276/357/245 289/359/245 +f 278/349/246 274/346/246 281/352/246 286/354/246 +f 277/356/247 285/355/247 291/358/247 +f 282/342/248 288/343/248 279/348/248 275/347/248 +f 287/337/249 276/357/249 293/339/249 294/338/249 +f 289/359/248 291/358/248 285/355/248 273/351/248 +f 289/359/250 273/351/250 292/353/250 +f 282/342/251 275/347/251 295/341/251 +f 284/344/252 279/348/252 288/343/252 +f 283/350/253 278/349/253 286/354/253 diff --git a/static/_app/tools/run3/model/terrain.png b/static/_app/tools/run3/model/terrain.png new file mode 100644 index 00000000..0862cf9b Binary files /dev/null and b/static/_app/tools/run3/model/terrain.png differ diff --git a/static/_app/tools/run3/music/CrumblingWalls.ogg b/static/_app/tools/run3/music/CrumblingWalls.ogg new file mode 100644 index 00000000..4d13d4fa Binary files /dev/null and b/static/_app/tools/run3/music/CrumblingWalls.ogg differ diff --git a/static/_app/tools/run3/music/LeaveTheSolarSystem.ogg b/static/_app/tools/run3/music/LeaveTheSolarSystem.ogg new file mode 100644 index 00000000..736722d6 Binary files /dev/null and b/static/_app/tools/run3/music/LeaveTheSolarSystem.ogg differ diff --git a/static/_app/tools/run3/music/TheVoid.ogg b/static/_app/tools/run3/music/TheVoid.ogg new file mode 100644 index 00000000..adee48a2 Binary files /dev/null and b/static/_app/tools/run3/music/TheVoid.ogg differ diff --git a/static/_app/tools/run3/music/Tone.ogg b/static/_app/tools/run3/music/Tone.ogg new file mode 100644 index 00000000..a2fb0f35 Binary files /dev/null and b/static/_app/tools/run3/music/Tone.ogg differ diff --git a/static/_app/tools/run3/music/TravelTheGalaxy.ogg b/static/_app/tools/run3/music/TravelTheGalaxy.ogg new file mode 100644 index 00000000..0f2c82cf Binary files /dev/null and b/static/_app/tools/run3/music/TravelTheGalaxy.ogg differ diff --git a/static/_app/tools/run3/music/UnsafeSpeeds.ogg b/static/_app/tools/run3/music/UnsafeSpeeds.ogg new file mode 100644 index 00000000..9c5c49ce Binary files /dev/null and b/static/_app/tools/run3/music/UnsafeSpeeds.ogg differ diff --git a/static/_app/tools/run3/music/WormholeToSomewhere.ogg b/static/_app/tools/run3/music/WormholeToSomewhere.ogg new file mode 100644 index 00000000..ef3b1ca9 Binary files /dev/null and b/static/_app/tools/run3/music/WormholeToSomewhere.ogg differ diff --git a/static/_app/tools/run3/music/desktop.ini b/static/_app/tools/run3/music/desktop.ini new file mode 100644 index 00000000..bb9f3d69 --- /dev/null +++ b/static/_app/tools/run3/music/desktop.ini @@ -0,0 +1,4 @@ +[ViewState] +Mode= +Vid= +FolderType=Generic diff --git a/static/_app/tools/run3/text/BuildNumber.txt b/static/_app/tools/run3/text/BuildNumber.txt new file mode 100644 index 00000000..9756bf2b --- /dev/null +++ b/static/_app/tools/run3/text/BuildNumber.txt @@ -0,0 +1 @@ +26274 \ No newline at end of file diff --git a/static/_app/tools/run3/text/ExploreLevels.txt b/static/_app/tools/run3/text/ExploreLevels.txt new file mode 100644 index 00000000..ce1b9d20 --- /dev/null +++ b/static/_app/tools/run3/text/ExploreLevels.txt @@ -0,0 +1,606 @@ +//Next is id-431 + +[path=primary]{"prefix":"Level ", "endCutscene":"ChangeTheSubject", "timeToReachMidpoint":0.1, "timeToReachEnd":0.4, "altUnlockPath":"sidePathA", "altEntryPoint":55} +id-0|layout-tunnel4,4|color0-0x4F7BFF|spawn-0,150|music-LeaveTheSolarSystem|terrain-pos-ooo`oo3o*Cl00?o*o`koQ_f?oHnoSin?1ilS7fLCocoo_onooo^lnkoOWml?o`oo3_h>OPMl1o`7o0on1mh3g0?l0oP1k0=\0WP3nP?b0kH2]P;d0?@0l03`0NP1j07h0O|terrain-pos-0*]@0*o0*Y4~battery +id-2|layout-tunnel16,1|color0-0x3E77FD|spawn-5|music-LeaveTheSolarSystem|terrain-pos-OkmW\oiolnd>jOkjlkho\ogOkMh\b_okW?Ukfe?KeW`oLo=WWoo^_FJdmoOoCiUNoek5IegnlamnF9?ongKZM^jK_o^iloLoULleoOOUOUU?g=6_GJUonNCo7l=monUURgdo>@|terrain-pos-040HC060313150453040300P423C100400241:@480<0S0b0H001@8U920P0060P0:0RV:813<001V00184DPA0*563030HS0:00P0PJJ`808@PQ:00P<0H0`200:JH88000~crumbling +id-4|layout-tunnel8,2|color0-0x3E77FD|spawn-5|music-LeaveTheSolarSystem|terrain-pos-o1ln7Shn7kak`OS3n>?hNokogSn6?l8OAgiOo73h?kkoolGoQ7o4?oQn?o`o_S`OW24>3P`>30al37alH7aPL6MPIf07H><0h`33h30h0iP3V1nH7aPO60lH3aP<00`031`<700L00`L31`<60`H31P<60`0*5>3Ph>30H<1P`630H1`h730<<0``330|terrain-pos-0*6800080*540*6@0*6@0*4P0*:20*7800010*C10*610*EPP0*A4000400010*>P@0*7~crumbling +id-3|layout-tunnel16,1|color0-0x2D6BFD|spawn-5|music-LeaveTheSolarSystem|terrain-pos-1In=[KnT7`F?7AnL7jLJSgj2KlQnf3bH=1Ph53PL81QP2618H5P`B11P0>00L00`030040300<00`81P`B3Q0><0Ih13P4600L00h0300<0*7h02P0>00L60a:12223P10I0I180@82@2HN252<0*520S9Q103000<0]P0~crumbling +id-7|layout-tunnel8,2|color0-0x1C60FD|spawn-5|music-LeaveTheSolarSystem|terrain-pos-UYJF****3U_3`3`l?3iJFUYK`l6UYJFUYJ@l?3`nFUYJFUYK`l?3`JFUYJFUYJFW`l9JFUYJFUYJFl?1YJFUYJFUYJO3`l?1YJFUYJFT?3`l?l?3`l6UY3`l?3fUYJF****3UYJIJFUYJFUYJFl?3`l0|terrain-pos-H01P00P12B498@l0*7400@010*8QP300<100600H0*;1P26080*;@0100l01P001P0600010040P02008300?0*C800P020*660*9800`000~crumbling +id-8|layout-tunnel16,1|color0-0x0B54FD|spawn-5|music-LeaveTheSolarSystem|terrain-pos-]on7ol@acC4O=cmg?gMXofcS?n=fn7ikoco_?Nl0CiXiVRRK:8lnSKj\hSckP\T6f0kA3[<<1VPNHCcQ^>f`cc1?>4L\ARa0R02809PNV5J@D_93hd?30H40h@30|terrain-pos-0*6P044`0@000@0P0008<000820002010*4100PX04@0T4020201P@080008100900<0@0*5P0*<2000100010140004010800902X0@0:0*640288010*4820180*52140@001000QZ004000@032840*4~crumbling +id-11|layout-tunnel16,1|color0-0x0450FE|spawn-5|music-LeaveTheSolarSystem|terrain-pos-?@BmMKee?13oGHiM[\6RocX6noKkQX2n^X22ooko3Qm_f>oK0l=[o`X?n^lH:=j[cX_^nfj8H:mo[gh_O^3noh0h_[Zh2SZXn8koo\0ngkhA__FSm2_gjo0;7o]O`dOOM03eg`GNo1hOn?kooP|terrain-pos-`_]2RT::`nl0XW6RDCiM0l6hnOllclnoj>;W>[g>nM>LmZaaVmVWP3ROV`?oV3g3?CFV>G3C_68nKJo`;[^9goYkfT=oW7`7?`]>HnIo_77lf0of?N;7>h3S[6iaWoIWW]ff7;[AHK[Ynkgn2FbijKm>=lNnmHHghoc676GN3o;_HJ_e>cN1=l1agPgOmIocYY?QC]V>Sng6\`Tbc`?mH^DncifooK<900|terrain-pos-l@0h00P0*5<06802<02>03;13171P3303101a`0a@0a1RaS2A2>I2HH3lLPH?`0I`0L`P8I`8lT0hT0PT03d01f00F00C`0@`3``3@`71P00hh3c`;a0>QX01h00`P4h`4hL4h6>H06H0B80h00^004***30061P21P31027007001P00P00P03P02`01h01n00N002600600<00H00`00`1P@1`L10i30K10?0070010010*7~crumbling +id-12|layout-tunnel4,4|color0-0x4DFFFF|spawn-5|music-TheVoid|terrain-pos-oo0lcegS7B?C7[8L[?b>b<_7LO4oWhW>bKQg_aFgl33\M\`:4\BTicmL5`^66nA2M4Coak>c\S1080*7`030*6200H00P0007504D03`00~crumbling +id-13|layout-tunnel8,2|color0-0x3CFFFF|spawn-5|music-TheVoid|terrain-pos-300<0?ahW7R0J80\P2Cl90@TinOP1f00HO0Ql26`8K3P_`20o8L4i`AV16H4IVAnO7iP0600Ooan100400CoQO25P>F0OH01_l6Sgj3?88PhR0R8n?Wh0H01QlL3a0;43XC8QgR00800WgnIOiUP6F3ihoT200H00|terrain-pos-0*74H0A01T12OT82@P?20*:100400`0l100400@3i00V0200801P0*<1n00800P020l80AP1P0*6L010@7504D0A`1004000>00P421`844P`B81?0400@01604800PL210;T0`000~crumbling +id-14|layout-tunnel16,1|color0-0x2BFFFF|spawn-5|music-TheVoid|connection-path-winter~z-2000|terrain-pos-100410H41P`2308810P500d03H09R2R888aP3604@4A0@01P0620880PT06@0AP1614840PH01T02H09Q06408`0300800P0*4|terrain-pos-0*E@01P0600H00P0*KP0200H01P0400@0*:100400H01P02008~crumbling +id-54|layout-tunnel4,3|color0-0x00FFFF|tileWidth-100|spawn-4|music-TheVoid|terrain-pos-oo7ooo707oo00ooh*477ohoo7*4oohoh07o70o7hhhoh0o70o7o7h*4700 +id-16|layout-tunnel16,1|color0-0x00F8F8|spawn-5|music-TheVoid|terrain-pos-oomEEOo*4nZZ_o*4mEMOo*4l00<@hP3n1`h13\43`@510440O`cool1a`700<1h`310848P@R12?7h4OPOl1`co0LL1`@11647lOaa`470@L1?oo08l0P`237h4An760LH1a`744L0O`013`7o0A4O4APAn1oh4|terrain-pos-000aoP02008000?P02308@0*78A3Q5P0G01L05`3f>0K00P00080@010*4810P60=00V10`D3AL15hLC01]0*87`G0AN75PnFP12?6840P@200?0200<0KP1>45`L1@010040@`O40*71n840h@0801h@3P2008P0R?nXP2R0H81`o0044?@@H1=P74007`0@010A0100l000~crumbling +id-21|layout-tunnel16,1|color0-0x4EFE5F|spawn-5|music-WormholeToSomewhere|terrain-pos-_c`l_Og?3=^\lkboWcbCgQ_;KUW>WogcfIRO_?c\=\ncHHTcR>oNblV3RhlGoO=h^CV@RI:;WCk9O3nG]c?b3;bYPSWROhc=;]cC=l:c<H11P0400@01P260N01H00P0200801P0>N71PH0*73QhD1P0200800P020|terrain-pos-0*A`03l00`0100400`03H01P@410@410H01P0*?300?00<00@61PN60H00P02008000300<00P820P8200H07V00H0100400H1QP7P0600800P0200H01P000410@41PH61R00800P0200800~crumbling +id-22|layout-tunnel8,2|color0-0x50FD0B|spawn-5|music-WormholeToSomewhere|terrain-pos-QQn67`0603H6<6KlH?chH01P000<<0``3`0?000`03000N01h0*7300<00`1S06<1h`7P0*A<00`<00l0<`0`0*5600H07h0OP0H01PN01h01P060*7H01P0600H0007P0N0*;<00`0*5~crumbling +id-25|layout-tunnel16,1|color0-0x4AF700|spawn-5|music-WormholeToSomewhere|terrain-pos-aP76L@I`1W0003P0>L0i`3W0*5h>3Ph>3P0*8l03`0?0*4L0Q`676HLI01P061`0700L01`0*97P0N01h0*9>00h03P0*7`hk3SP>>0hh3P0*6>00h03P0>0*4|terrain-pos-0*?700L01`0700L0*=h03P0>00h03P0*C300<00`730L01c00<00`0*4h03P0>0*5H01P0600H0*=1P060*7`0300<00`00~crumbling +id-26|layout-tunnel4,4|color0-0x48EE00|spawn-5|music-WormholeToSomewhere|terrain-pos-1404@0A01407H0400@0100400@010*:100400@0300800P0200800P0N00@0100400@0100400d00@0100<00P0200800P0K00P0200800P0300400<00P0200800P0200X0200800P0200300800P0200800P0|terrain-pos-0*<400@0100400@0102<08P0R0280HP100400`0200800P0200800Q`0100400@0100400@130400@0300800P0200800PP0200800P0200<00@3c0800P0200800P03600800P020080hP200800P0200800~crumbling +id-32|layout-tunnel16,1|color0-0x33F200|spawn-5|music-WormholeToSomewhere|connection-path-dark|terrain-pos-Mo0ETAOaQ867h0880hP0R060*E3`0900gP1206h0:00\02@0I0160680;_0XT3S@05`0A01<05P0d02@0?000L03@090aV548D`QB3eX1bh08P0n0*57P0B01806l08@0Q02l0:00h0*@N019`6U0;D3WO`~crumbling +id-28|layout-tunnel8,2|color0-0x17F400|spawn-5|music-WormholeToSomewhere|terrain-pos-1P0600`H31P0300<0*n|terrain-pos-0*:1P0>01PH41h31P?00<0*532000L01`03P0700>00L01`01`0700>03P0L0701`03P0700>00L00h0700h0>00L01`0>00h0>01`03P0L03P0L00L00h03P0700L00h03P0700>00L01`03P0>00L00L01`07P0>00`0>03P0h0700700700>00O00N00P0<03P0L0700>00L03P0>00h0700h0>03P0 +id-33|layout-tunnel5,2|color0-0xF1FF6F|tileWidth-120|spawn-4|music-WormholeToSomewhere|connection-path-boxes~z-1000|connection-path-sidePathM~z-1000|terrain-pos-3<o>SH[G?_Jmf_]OJMcWYOoeF]j@XcglRAcjdfjSbSnff:JC2Ci8lYfC^L=nJdFjJSTB6ia[=e1Qb25X4aQ`4dR22lK0541@CGS02@B8gVV81@P424@@5QH10\00@041086Q0Bd<8|terrain-pos-000<00@6@030`00400h0H0301P080201P0<0600`0h0303`080?00P0h0601P0@04030*4<0*4P0*:30*4?P0h0n07P1h0N07P0H080*?10*4<0400`0L0301P04040*81P040>00h0h03P1P0<0*4P00020*480200`0H0301P040>00@0`0*B`0@03P1P0N0>01h0h02010*B1P0h0>0?P1h|terrain-pos-0*@120@24<_n?oW48Q2H@V4312@@84;10P@\43?nlo?4210@@H4011P@@4411P@@42?iSo[4613P@<4<10`@P41100@T47?nOhO4811P@`43130@44412@@`4<7n1k`40110@044100@@40130@449?nOo_4310P@L4211P@H4<11`@l47?Po`?40100@040100@04811P@d477oal44610`@@4613`@@4;110@P443n1oh4213`@L4310@@841100@444?nOoc4=11H@`45110@F4<118@T44_nOok4110P@<43Q3P@64?11`@<4??`0gP40120@040100@445Q0cocn7a1P@@431100L46010@@0*5~crumbling +id-40|layout-tunnel16,1|color0-0xEDFF44|spawn-5|terrain-pos-10440@@110470L41@@1Q`210840P@310470@410@<10P421n848P@R1207804P0B0A814P4B0C01805P000`010040*870`420@h1R02808P0R020|terrain-pos-0*:H0100400@0704@1a0440`@0*E1`0100400@01P0*51`0500420@810P0202808P0R0280>00800P0200800P0200~crumbling +id-35|layout-tunnel8,2|color0-0xEAFF2B|spawn-5|terrain-pos-?P13n<0873`D:>0?_P003gPIB<58PLR02<3h480@OQ0271h44L@1G`ME05e`@D11M7lD@1`0*7>h0Z@2_1j1P;T0b@0o02Sh>hP231h0dL1OO\0*5`0=`0Q1cL55>=lT4S`B07Aha4`401`1l800Q03l0*4|terrain-pos-0*77l0DC11443`H00P>2PX>nP>200800N00800P0200>L0;@0a00401`0400@0200800Q`2508GlQ0B410@71l00L80?P0200800P0200800P01h00P03P0200800P03`00P0200800L00@01004lhLBh18P7^00P0200@01N07800P0200800P0100400@010Ol100400L00@01`0100400@010080LP>B0Q`203`0800P~crumbling +id-37|layout-tunnel4,4|color0-0xDEF700|spawn-5|connection-path-sidePathB~z-2000|connection-path-sidePathU~z-400|terrain-pos-100500D01@0@01@05@050040:00X02X02P0J0500E01D01@0D0500E01D01@0401@0400@0100D01@04D01@0500@010*5@01@0500D0@01@05@0500D0100D0100500400@01@0U02d0:00802P0:00P0600@0900T06@0i03P0J01X04P0B0100400@0100400|terrain-pos-2P0:00X02P0:00X02P0J01805P0D01@0=00T02`0:00X0>P0R02h0:00X04P0b02809P0T02@0900V03806P0J00X02P0:00X02P0:0180=P0\02P0:00X02P0:00X02P0:00X02P0J0180501d04@0a03L0907\0@P320H810P<>0QP2408@0Q02<09P0\02P0:00~crumbling +id-29|layout-tunnel8,2|color0-0xFFB366|spawn-5|endSpawn-1|terrain-pos-o*5fIV**7I_o_olLA0@400@010*84>I`oWT@0*6800P02408@0Wol?oPP001P0600H01P06000?l?oPL000T12@490@P120400@01ho?7l@00H61PH61P0*8ooTo`0*51PH61PH61PH0H61PH61PH60*B3oSol7l0<0*R?o*:0*@ool|terrain-pos-0*G@03P0400@0100400@010*;100400@010*`400@010040*o0*M2408@0Q0*7200800P0*S~crumbling|terrain-pos-0*M101404@0A414@4A0AV?0HH0PP220800P0200800P803`0M00600H01P060*6H03`0OP0200800P0200800P820P870`h3P0600H01PH61PH61P0600K0?ooo0*J1PH61PH61PH01P0600L03h3ocoo`0*5@0Q0240800800Q02408@0*F?o*4l0*8~crumbling~unless-mode_CHALLENGE,character_Angel,and +id-38|layout-tunnel8,2|color0-0xFFAA55|spawn-5|terrain-pos-1P040`@21P800`00330440@@330*6<00@012@l03`00`0300<00`0*6H01P067PHN0*8<0<`0``330<0*760`H3`H31P0*>l03`0*9H01P0600H00~crumbling +id-39|layout-tunnel4,4|color0-0xFFA244|spawn-5|endSpawn-14|terrain-pos-;f4WH0Le1Sd0>80H00`0328H77`8100l86`0G01h0=P0\0200>`0G03nfNAaX5500N01`0600P03Ph>4@h@51PH61`<3P`620h875PKL1Ud?G@@H11@H5PPL?3`^OPM[An\9`h63P8>0PL21@P720L81SP410`\3U@>10hF1X\>3@`=3SXL3PP0W0LL1ch2?XX0?Q8j@3]0Jf31h\100400@01P46H@<10`0700H01Q04<0@01X0601H05P220<800P020|terrain-pos-00@0100<00PP200800@00400R01hH4000420480`00300D0P00h10P3@0610*5P00200H01D67H0b20P`010@0*5D00@00027P0*61P0L00@010*7<0*>40006P0980@000@08010081004100<00@0*@30060*B`010040*9420@00100>0*6P02213@h=00d03`000H07P0L>1a`0700@B01X07W0NL0*43P000L3a`170`H3P0*52`091h45S`F010*72318<4P`B310*8?3`h;30P80*:70PL@1a`370*6J09X6VPB210*8?00L0*4>0*:3`4920P>3Pl0*8J01830P>N0`0*:l03P0*7|terrain-pos-0*6`63`H0*5hP3200800`0100400@0Q027P80*51P0*42008800P0><10@<00P0201h0<00P02008>0P<60@0*5100600h200800h0*6<4P`B318<4P0*;440`L73`0*8870P>208<0P@0100400@110@0?00l00~crumbling +id-44|layout-tunnel4,4|color0-0xFF952B|tileWidth-70|spawn-5|terrain-pos-1024@8A0Q424@0@0A814P4B0A814P420@800P000220880PP220880PP200800448@@Q10*o0*o|terrain-pos-0*o0*62448@0Q02400@810T02@0900T@0A00400@110440@@1@850PD20@814P4@0A404@0A00400@110400@000@0A01444@@1114*4@@A114000P0200800P4@0A01400~crumbling +id-42|layout-tunnel16,1|color0-0xFD802D|tileWidth-65|spawn-5|terrain-pos-10040*I100T02@0100400@00400@010040P@2100400@00@010040*;400@01000@010040*L20080*>400@010*:@010040*8800P0*Q200820080*N800P020*880|terrain-pos-0*6@81@P521D85@PA2Q4:4D8A@P120480@X12P420@810P020080*?4@0A014@4A0A414@0A01004400@0100410D41@@510440@@110400@010*8@P120480@P1000200800P020080*4800P020@810P40*520080PP220880P0280XP2R0:80XP220X82P080PP220880PP220:00800P02008P0R02800P0200800P020*4~crumbling +id-43|layout-tunnel8,2|color0-0xFB761E|spawn-5|endSpawn-14|tileWidth-65|terrain-pos-1P0>00`0300<00P020080*6800P0600H03P0<00`0200H0100<00`0200H01P0400`030080*;@0100<00P0600@030080*;@0300801P0400`020080100400`02|terrain-pos-H6KPk\3<`00`0300801P0400`0300801P0600@0300<00P0*Z100<00P0600@0300801P0400`02~crumbling +id-41|layout-tunnel4,4|color0-0xFB6B0D|spawn-5|endSpawn-9|tileWidth-72|terrain-pos-0600H01P0*5@0100400@203<0<@0*720@810X02P02408@010*=P0200H0100`0300L0*710840P`010*4P02000100<400`020880P020*610440`@31P<60P800P0*6@010*B400@01000P0300\06`0H01P060*<1P0600H01P06|terrain-pos-1P0600H01P000P0600H01P060*<100400@0100400@0*o0`0300400@0*6200X02P0<00@010@430@40*EP0300800P0*]~crumbling|terrain-pos-00H01P0*8200<06`0i00P0*>200<00P0801P0600H0<00`0300100<00P020*91h06`0J0080@0300<00@0*>100400`020*E@01P0600:00<00`030080*<1P0600H0HP10*S~crumbling~unless-mode_CHALLENGE,character_Angel,and +id-46|layout-tunnel8,2|color0-0xF26304|spawn-5|connection-path-sidePathG~z-3000|terrain-pos-10@E11D4UDBA@812PT824R8B0Q0040412@590DT000@012848PDR0@2108T4R0D81@X1@PQ2B512548400D09B0Q802RB8984TY@0U@2A001@@510@T0:@8X0Z00PP428@8P0:Q0R4000T0RA294:228880P501DPEBA11@P5:10P4R8B0P0*4@410@P0BP12014@4A0|terrain-pos-0*4400@010040*;800P0B0*6@010@410@00@210840P@400@0900T020*880*5B0900T020*>@01104400:00X02P0R02800P0010040880PP000400@0*8480@T10*:808P0R0202@09100F01804000P02000~crumbling +id-47|layout-tunnel4,4|color0-0xFD3311|spawn-5|spawn-11|terrain-pos-910U42D@1A01P0200800P0*5600H00``0HooP0*53on06030*61P0`00|terrain-pos-0*J`OP301P0*O4ooP0*B<07`70*G1oo01P0`0*S~crumbling +id-76|layout-tunnel5,2|color0-0x990000|spawn-3|endSpawn-0|tileWidth-110|terrain-pos-n0``S2l`?P0`?@`\60H=30>B0h<0oP0`k0PN00g3@0?``;a0600<=l0o0`03l?0?`30?30_200|terrain-pos-1040@1040N@90T2@90W248AQ44@M0D1248@Q248@W2@90T2@9?4P2080P0*720;0d0@100~crumbling +id-72|layout-tunnel4,4|color0-0x06D0FB|spawn-2|terrain-pos-o01h07P0N03l0*98OS`lN?lh?30l0*6L01`0?PlL7i`??PlL3`0o`00700801`?20HL1P0?0*81kh370oL0a`3?PN0P0600L03P0600@7P0<00ag_b<<:`3`0*8n0i`7?P3P0@7`0*4h0*53h0@00l0*4?P10<0001WP000l`00060*:?0*41P0060*43`0*4H0*4?0*41P007h0*4l0*4?0*47h0*Z~crumbling +id-69|layout-tunnel4,5|color0-0x3AA1DD|spawn-8|terrain-pos-08002040P1h00D00100hB007P00?00@_0<8@=240h00:002P0?X023P0P0800200>T02i07P@08>072047P?780@P0L80020*4P70?1020@0040*<8802200PP00?000A>06N00T1`;P03P00@04l01i03`07P01000@0*K|terrain-pos-2000l00J004n018PL3\409i02D`0Q800C00>@00l0h404?0?1@0G`0?40@@07P09003`0lP01@00D00?000P00:002P01j003S`18WP><8P13h0@3`?080B2h4Rb3_Pl><2010P0@X00?00>004001003`00F00700100N082l2@Z0TXP??80N3P10;3a3LWdP85h20@0~crumbling +id-74|layout-tunnel6,3|color0-0xC1D369|spawn-4|connection-path-sidePathL~z-3000~length-5000|terrain-pos-o00o00`0o`0on03n033h03h00Oh0OhOl0Ol0`0O`0O0?l0?l3n03n0P3oP3oo01o017h07h0l07l070?n0?n1n01n003h03h0o00o0o`0o`0`0O`0O0?h0?h0l00l00?`0?`l0Ol0OO00O00`07`070?o0?o3l03l07P07P01o01o007P07P01h01hh0Oh0O0O`0O`7h07h0n01n01007007h03h03O00O00`3o`3o0OP0OP3`03`00n00n003h03h7n07n0n00n00`07`0701l01l0|terrain-pos-0*480040020040020010*m@00P0*410020040020010020*6200400200400800@001000P00@00800@00800@00P0*<4002001P0*410020010*D@00P0100200400800400800@00P0100200400800@00P00@00800@00P0*410020*@~crumbling +id-81|layout-tunnel6,3|color0-0x4B0AFC|spawn-9|terrain-pos-0*GP00***3P0*;400***540*X400***440*?P00***5P0*;40040040|terrain-pos-040***6*^P00***4T004***4P04P00***4P0*:80080*I10010*@~crumbling +id-73|layout-tunnel6,3|color0-0x7EC4DB|spawn-4|terrain-pos-700700?P0>`0n@0h87h00<00<00800H00@00`00P01P0300600<00H00`00P01P0;00>00N00j00b01a031P70`60<>02l01l01`0300?00>00h00`01`01P07P06@0>H0l63h1SP0n00<00L00H00`00S00P`10H706?00L00`01`03P07P0600|terrain-pos-0*7@00800800400204103040P80@80@@00<03<0<6P@7`@1hP0AP0200B00D00T00X00801@06H04N0960b30V3a80i@0J@04P0aP0P011011060P40@80<803AP11`00l00<0P60P7103600800800@00@018016P21P60@H01P0200200400?01@`1@0600H0H@07P0100200<00800800~crumbling +id-80|layout-tunnel8,2|color0-0xCC9900|spawn-11|terrain-pos-170H<14`Li0JD=i0U\0:@6J2P7J00@249811884c00]1`M60h<3PBR504@08000<40@@0840*650040@0*560240|terrain-pos-00P0200<00@01P0200<00H01P030P430H>0PL30h41`H3PP7S0?40NH0LP0c01400H00P0300400H10P630<40H@0`01P030460@<1PH60`<1P`3QP7604<00`01P0600@1j0<0*4@01P060080*7@0gP26080*4100|terrain-pos-0001P0N01`07l0Oh0OP1o0oh?oQoh3>0*8h1Sn>?ohOo1oP0h010*9600l03`0>J0cl0?h0O`1o03l07`0?P0O00O01l01h07P0O00l01P0*=1X0?P1n0Oh?c1o07`0>0*?h0OP3o0?h0*D~crumbling +id-70|layout-tunnel5,4|color0-0x99D448|spawn-9|terrain-pos-04001010A0@?h4141818o@o4TTP;l8:B07`P0X80801208C`2?8@Q0?l2120R@09n0;90WR08PP?880R000P1097h0h40D?T10C`@0@?h41010*52008P07l00R1680o004H03l00A09007h00T0@;h42@CPP?@01000@0042110PB0X?`O182P20P8P8B00?`0181`@0`40V10O0B2@?`P188022000P@08T00?T06Cl0P@08402100Wh00400|terrain-pos-0*48@@800100P0*B4@0*4110@0*6401000P0*480*;2@040*72008000@0@010*6Q01000818840008200B0*4800@P000R004000201210004@0P0020800080*5P26120004@0*9P0*420T0*6P140*410040080040*5P:0*5840008000Y0002@0@000@8P10*5P0~crumbling +id-71|layout-tunnel16,1|color0-0xAA92E8|spawn-6|terrain-pos-Oo1ol0n03h0?P0L0*N3oP?n0*H3`0?03l0n0O`1l0*=801P0600H01P0600H010*G<00`0*9600H01P0*6300<00600H0*61P0600H0*83oSoooho0*H`0700L010H01P060P0600H01`<70`L30`0300400@0*E|terrain-pos-0*K700L01`0*F>00ah37P<>0Ph01P0*B3P1l030*P?o`oo0*81P0600L01`0700L0*91`0700L01`0700L01P020*5`0700L0*D`07o*50L01`070*Z1P0600L01`03P0600H01P~crumbling +id-77|layout-tunnel5,3|color0-0x99FF66|spawn-0|terrain-pos-h0O03h0n81o0OP7X3]`AR2n1P0\0oP4=01l0<`7P0L01`0N03`00|terrain-pos-0*4@0n0400P0600@0200H0100H0200@06700P041hP940?P0*5>h1E0:81O0807600@0300?0*J<00P0600H010080*6~crumbling +id-239|layout-tunnel16,1|color0-0x9AE99E|spawn-15|spawn-7|terrain-pos-ool0*J@010@7o*50@400@010*^Oh1oSoooP7n0L0*VL01`070o*5`70*o0061PH6?oo0*To`3o0|terrain-pos-0*620PH23PHN33hL?3PhL31P840*C1`ho*5l610H0*6?3cool?3`0<0*B440`H31`H7S0?L0OP0l01P0*>~crumbling +id-67|layout-tunnel5,4|color0-0x33CCCC|spawn-9|spawn-19|endSpawn-17|endSpawn-16|tileWidth-72|terrain-pos-P40H30>3`30h0`04007007aP1`L0460*I70<1P3P80H0*>1`00H0*G200``04<0*:P008000=P01`0*><0`3@>0l1070010*<1000N003P20`1`0PL0<>03S00H0*>@00<003000`0080*8<0|terrain-pos-0*>P00<003000P0*9@60N3P3PX0*G@086071P1P0*<80L>033P1``0*=n00?h01N0*78003000`0040*MP00N003`0*F6001`00L0*7>007P01h0060*B~crumbling +id-48|layout-tunnel8,2|color0-0xFF3300|tileWidth-72|spawn-5|terrain-pos-100400@010040*a20080*o0*7P0200H01P0400@0*d|terrain-pos-0*CP02P020*:@0500@0*7400@0*G@0900P00400@0002008400@0*7P821P0400`02028080*5400@010*L800P020080*=P42200PP088@2000@0~crumbling + +[path=winter]{"unlockPoint":15, "prefix":"Winter Games,\npart ", "endCutscene":"GoldMedal", "timeToReachEnd":0.2} +id-100|layout-tunnel9,2|color0-0xCCCCFF|spawn-2|terrain-pos-@00B***50020*D800***480*`800***880*I10018***40080*A@00***3@0*HP00***4P0*:P00P8***40080*7100***310*A800***380*6100***3040***4400***340*??00oh00|terrain-pos-<00***7<0*A600***4700***47P0***37`07`03***5`01***5`00***8`0*A`00***6`0*><00***3>00***4?00***3700***530030*8H00H00H`0L***4`0<***70*8`<0***3`00`00`600***36306300300303***40030030*F~ice|terrain-pos-0*H<0*o0*]`0*S`0*n30*]`0*I`0*L30*730*C~ramp +id-101|layout-tunnel18,1|color0-0xCCFFFF|spawn-0|terrain-pos-`03`03h03l03l01n01o007P07P03`03`07`0?P0O00n01n03l03`07`07P0?P0?0***50>0***3*AH00h01h01h03h03h07`07`07P0?P0?P0O00o00n01n01n03h03h03`***401h01h00l00n00O00OP0?P07`07`03`03h01h01l01l00n00o00OP0O`0?`01h***501`03P07P0?00?00O00N00n01n01l01h01h01`01`0*F1`0***5*=700?00?00O00O00N***300L00L00~ice|terrain-pos-0*Eh0*o0>0*m60*o0*<60*g1`0*R1`0*X~ramp +id-102|layout-tunnel4,6|color0-0xCCCCCC|spawn-1|terrain-pos-0*o0*o0*o0*o0*o0*Mo*40|terrain-pos-H000h0H0l0H6l0H6N0H6O0H>OPH>O`0h000Hl>0Io60Ko60KgV0OSV0O3g0?1g0?1c0>1c060c0603H000L000N000o000o3V0k3f6cSf63Qn61`n61`N>1`<>0`<<0`<0*5<000<00`****3<0Ph>1`l>1`L>1`N71h>71l>31l633\00?<00?<00>000<000<00H00`H00`h00hh00hh01m``3o``3_Ph7WPl730L700<0*E~ice|terrain-pos-0*NH0*5H0*<`0*D30*830*=<0*D<0*^`06030*H`0*F<0`<0*`630*9<0*:<0*U300600<0*A~ramp +id-103|layout-tunnel9,2|color0-0x00FFCC|spawn-1|terrain-pos-Hh0lh4lJ=hJml;mn;mn;eh;n`3nP3n`3bd1Rf00f00F007B07NP7N`0Nd0NfPHGiLGmL7oH7o0FOAf3Md1M`0MP0<0`M0hm1kl1kh5[`M1PM3aL_kM_oM^o5\O107H03L03L31OO`OO`?Od7Hf70F707f07d0Gd0Gf`dFdd6g`2g`6Wd67f2SGRP7j03j01j00;h0;l0;l0;m0;mPJMPJ=]H=_H=_Hah>`0nP0n01n01l0IhGMkgO***33`?3`?3P?30n71n7Cl3Ch3C`3K`1O`3Oh3Ol;OnK6nk0Nj0Nh0Nh0nJ2nJFlKNlKNhkNlkNmj0mh0M`0=0|terrain-pos-040042***71401405***4414410410010018***3008008Q08Q00Q00Q80Q80P***680R80R00R002002042042240240200R***3@0R@0R00P***4P0PP00P80P80088***50898***381881881081085085005004***52042042@T2@TB@TB@PB@PB0***3P@0***30@00@44***3A44***3A001***30*7P08P4***48040040*6P00***6P04***3P140***414104Q***404P24020***3~ice|terrain-pos-0*J20*?100400040*<10*980*910*E80*4P0*;20*440*>@020*>P0*6P0*I80*680*9800010*M40*4@0*720*7P0*F44@0*810*CP080*440*QP0*J100P040*6~ramp +id-104|layout-tunnel8,3|color0-0x99CCFF|spawn-1|terrain-pos-o007o00730060*o0*o0*o0*o0*007<007<006<006<004>0006000V007W007W000g000a000c000`001c000o000o004n007<007<0060007000310033003S003S0017000?000O004n007n007n0006****40003000300600070007`007`003h003l001^003>0030*A~ice|terrain-pos-0*H`0*F760*K`0*6410*V70*420*730*610*<`0*6180*640*?20*G3H0*?40*730*F20*I~ramp +id-105|layout-tunnel5,4|color0-0x0099CC|spawn-1|terrain-pos-0*o0*o0*o0*o0*Y?ool|terrain-pos-l00o00?`03l00o00OP07`03l00?009P06H01600C00M`0?h06N07?P3kh1mn1io0eO`9?05CP35`1e\0nn0?o03oP1o`0O00?`03h01n00o00?`>7h3Ql1hO0N7`7`h1l00IP00X002008h03N00lP0?\01g00L`03<00O007`01l00N0*F?P07h03n07o03oP0o`0Ol0On0>k02ll1V?0ISh<`OSX7Xn0h?P>g`15`05l02O00OP03`00L007000`0*D~ice|terrain-pos-0*J`006001P00h00<0020*51P00`00400200600:P06`<2\00j00:@010*=L0*R>06003@00l007000P003000@008003000`0*?3P0*[1001000H006003000@0@006001000h00:001P0*?1000<0*A~ramp +id-106|layout-tunnel14,1|color0-0x76E9DC|spawn-3|terrain-pos-601P0H0603P0h0N07P1`0L0701P0H0`0<0300`0>03P0h0601`0L07P0h0>H3V01P0h0>0301`0L0603P0h0N0703`0h0>0601QPhh>>33Q`hLL773Q`hL>370i`>L1f0MP701``<<3301`0L0>03P1h0l0?07P1h0l0?03P0h1P0H0701`0N03P0l0701h0>03`0N07`0l671P`h0>03PI`7L1o0OP3h0N040*=301h0N07P1l0?P3l0O03`0l0700`0*6301`0l0N07P3`0l0N07P1`0l0?07P3h0h0>07P3`0lHN6?1c`Ll7>0kP>03PPHH6>03P1h0L0?03`1h0n0?07`1h0N0~ice|terrain-pos-0*N60*PH0*O1P0*SH0*8`0*M>0*U<0*B3P10*X<0*T60*H`0*71P0*H~ramp +id-107|layout-tunnel11,2|color0-0xB17AD2|spawn-2|terrain-pos-0*o0*o0*o0*o0*o0*o0*o003ooo`|terrain-pos-<01P`06300H<01P`003000<000l000`06300H<01P`07S00>000H0010*730*4`00300<<00``03000<000`003000`3030<0<0`0`3030<0<000`0*?H031P6<60H`H1S006<00H0*43<000`01S0*58031P1\606`@`3030<0L0`3P30<0<1`00>000`003000<0<000`003000<0*4H001V006H031P0<600`003000<000`00330*:<0*7<00H`01P006000H0*;<000`0*5`003000l003000<0H3`1P<060`0L300`<030`300<<30`0<300`<030h001`003<00<`00c000<<`00c0<3>00lL030c0<3<0`<`30c0*G~ice|terrain-pos-0*A60*N<0*6P0040*7<0*>30*Q`0*430*J1P0*5`01P0*4<0*66<0*<80H10*A`0*?`0*<`0*;H0*7H0*@<<0*:`0*:30*91P0*>30*X<30*5`0*;<0*?30*4`0*6`0*B<3<0*C~ramp +id-108|layout-tunnel12,1|color0-0xCCFFFF|spawn-0|rotation--80|connection-path-sidePathW~z-2000|connection-path-home0~z-2000|terrain-pos-P0`1h3l7n?^>V<280*o0*o0*o0*h|terrain-pos-0*CPSho*8kmc]c\c\1\1T1V1V9P9Pi**3aikkko3o3o1d1T101080H0L8L;`00<003000`00<0*G`00<003000`00<0*O~ice|terrain-pos-0*b<0*=`0*o0*6<00030*IH0*E1P0*I`0*M`0*L<0*M`0*<`0*?<0*^`0*Q`0*4`0*5<0*K30*T30*L~ramp +id-111|layout-tunnel6,3|color0-0xABFE81|spawn-4|terrain-pos-o00o0*o0*o0*o0*o0*o0*o0*>o00o000|terrain-pos-0*?3003P***301P01`***300h00h00l00l00L00L00N00N00>00>06>0660660>60>00>00L***300h0`h0a`0a`1***4Q`3Qh3Ql3PN30>307307003P03P01`01`00h00h00H***306H0600>00>00<30L30L30H3Ph3Ph1P`1a***4h0hl0hN0hN0h?0L70L7PL3P>***33P7707W07V03V03P01***4P`3P`30h30h30l70L70L60>>0>>06L06L00l00h01h01`01`01P01SP1SP1c`1a`0ih0hh0Hl0HL0HL00L00H00H0*:600***560*I~ice +id-112|layout-tunnel11,2|color0-0xCCFFCC|spawn-4|terrain-pos-0*o0*o0*o0*o0*U3ooo`|terrain-pos-?000l003`0l?03`00?00ll03`00?0<0l3`00??00ll033`00?3`00?000l003`0*7ll03c`0??00lll003`00?000l0003`00?000l003`l003`00?000l0*7?0?0l0l3`3`?0?0*9?000l003`00?0?000ll03c`0??000l3`00?000l003`0*;l003c`0??0?0*;3`0*Bl0l0*Dl0*00L00l00h01`01P030*4300600L00h03`0700N00h01`030*;300600<00H01`03P0600L00h01P030060*8H00h01h01`03P03P0700700>00>00L00H00`01P0300>00H01`03P0600L00h01P030060*C`01P0700>00H01`03P0600<0*8600<00H00h01`01`03P0300700>00<00H0L00h03`07P0?00l01h07`0?00N00h01P030*CH00`03P0700>00H00`0*=300600L00h03P0700L00h01P030*6`01P03P0700>00<00H0*?600<00H00`01P00~ice|terrain-pos-0*K60*M60*Z<0*o0*=<0*YH0*X`0*R60*S1P0*V60*G`0*K~ramp +id-114|layout-tunnel24,1|color0-0xCCFFFF|spawn-0|terrain-pos-0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*000?000<0*73000N****30006000<000L000L000H0*GL000L0*CL000****3N000>0007000700060007000?000?00020001000=00080*750*78000:0008000>0*G?P00?P00O`00M`00]h008h01HL01`L03`N03@>070>060:06P804P00600070<000200060*A>000>070N07PL07Pl03Ph03ah03ah03i`03i`01h001h001H001<0*7F00060002000:000:0*C>000N****3000n000l001l001@000P003X0020*4@0030*4P003****4P0*F7000****3100010004000<00090006000<000>000>0*O`001****50*H>000****4>0*K1`001`00180010*84000P0*7B000H000@0001000?000?0007****30*S~ice|terrain-pos-0*G60*4P0010*73000?000L0*?H000B0*;4000L0*KL0*O@000H0008000900080*;=000>00020007000?000:000?0007000500070001000?0*S@000`000P0*;P000P001P40106030>010>0002060<0008000>0*d1P0*6P000`000l000X000h000L00040004000>0*[\001H000@001`003P000`0030*c60006000300030006000800020*;<0*_`0*[60*P`000h****3000L000L000<0006000>000>0*G30*O~ramp +id-115|layout-tunnel11,2|color0-0x33FFFF|spawn-2|terrain-pos-<000`003000?000<000l000`0*o0*i`003000l003`00l003`00<000`0*o0*F3000<000l000`003`003000<0*o003000<000`0030*o0*W?ooo0|terrain-pos-0*?`003000?000o000l003`00?000<000`003000?000l003`003000<000`0030*M`003000<000`003000<0*B`003000<000`0030*>3000<000`0030*5`003000<030`0<300`003000<000`003000<000`0*7<000`003000<000`0*83000<000c003<000*7100l0<0<0*480<0601P2@1h0*7303P0h060500P0`0*;301l0?08P0*980701P0P0*4P0h0T040*@0704`0*;200@0H0*6H0J020*>40101002030*510*4`0*6`30*;P080405010*<20300`080*4~ramp +id-117|layout-tunnel12,1|color0-0x99FFFF|spawn-3|terrain-pos-0*Boo0*o0*Moo0*Zoo0*loo0*`oo0*boo0*o0*;oo0|terrain-pos->0**6*=60**370703P3P1`1`0h0h0H0L0<0<0L0H0H0h**31`**33P3P70706**50*7P1Pa**40*=60**4*;6060*76060*=H0**30P1**3QQ1P1P3P307070?0>0N0l0h1`3P30707P3P3P10*=3030707060>0<0L0H**30L0<0>0>06060*?30**4*4H0**3*9<*70*C<0<3>3?3777W3V3n1l0l0H**30h0`1`1P1P30**31P1`1`0h0h0H0H0*A~ice|terrain-pos-0*<>0*o0*>60*?Pa0*C60*=60*960*AH0*8P10*RP10*]60*E30*8H0*><<0*o0*;H0*?~ramp +id-118|layout-tunnel15,1|color0-0x0066FF|spawn-14|terrain-pos-0*n7oo0*o0*47oo0*d7oo0*i7oo0*o0*Fooh0*47oo0|terrain-pos-`0N03`0l0?00H0G00`0\01P1h0?1Q`L<0`0L00`020*51P0<01`060``0*9660``?61h0?01L03P0H02`0J<11`>>1Hh730H<3P`L63PHH370i@0F02P0H0*=701h033S@Ld3cP9h0>05`0d01P1H0803``l670h`300H0*=<01`6>0hh?7Q`LN1gP>h0o07`0L0700h<>1S`LL330H030*A1h0OP3n0mh?7S`LN3g0?h0n63`h<0`401P0>01h008`3^0ol?ooTo`30*C~ice|terrain-pos-0*;1P080380@060*:31P20100400`0*>660*@`000P040040100400`0*4P0840P`0300801P04000P78010*430*@<00P08040600`020080600P060*980700030*fH000H0*F200X08P000`@0110400B0*581P00400@11P60*8?0*:K0070>0?0<0?0<0>0<0>0L0?PH****307PH07PH07P003****50*830003000301P301P3P3P1`3P0`7P1h7P1h703h?07H?0>0?0L0>0H0N0H0L0h0L0`0L1`003P6030>070N060N0>0L0>0L0<0H0L00hL00hh00h`000`0*<1P1`1P1`3P3`3P7`307P707P707P>070<070L030H000h700`7P0`7P007`003`H03`H01`L000<000<0h0L1h0L1h0h3`0h7`0`?`0`O01`N03PN030L030L030007000>000<000<0*A`301`71Q`603`>03P<07P007P00?000?0<000<000300030*4`L00`L00>L00?L00?l007l0H3h0H3`0h3`0`001`003P003P0h301h701h703`607`607P00?000?000>000N000L003P0L7****30`h70hl70ll00Nn00?g007c001SP01QP7100?0****31P?000?0*530*63P003f003n1P0l1P0L00hL00l>00l>00l600L700L300030*5@000H00080*870<07P<07`>07`><3`6L3`7L1`7l103h003`001P001P0*5`001`001h****3000l0H0l0H0L0H0L000L0*83000700070006001`001`331`371`3V1`3P001****3`001`000`000`0<0*6L000L0H0l0H0l6H0l7h0h7h0h3c003cP003P0*Q~ice|terrain-pos-0*i3P0*EH0*LHh0*J6060*D30*53P0*iH0*BP0030*aH0*HL0*NH0*30*51P0*HL0*430*9@00080*Q`0010*=1P0*SH0*5L0*D60*A61`0*I`0<0*Nh0*43`0001P0*M~ramp + +[path=sidePathB]{"unlockPoint":40, "levelData":"music-LeaveTheSolarSystem", "prefix":"Level B-", "endCutscene":"Boring", "timeToReachEnd":0.3} +id-84|layout-tunnel8,2|color0-0x40B8C7|tileWidth-77|spawn-15|terrain-pos-00<00`0300<00c03<00`030`;4`3Q;`?cDPP580P60831V0Q90?C`0L0140PO0>06PPm;89cSN0:TP3i308lWP89?2>0O60L700100>K`6RT1890b`@Xg6:Q0>>B:R_SP<@P@40<0020 +id-60|layout-tunnel8,2|color0-0x8835E6|spawn-15|terrain-pos-3P6O0hh3P0<00@000>01l03P0*5H03P0>00`010*6>01l03P0*8P0700L01`020*8700n01`0*S600h03P0<00@>01l03P0*N1`0?P0L0|terrain-pos-0*@400h03P0>00@0*570Ln3i`70*BL03h07>01l03P0*4h07`0>0*6P0300L01g06n01cP0O00h0*6L03h070*PL03hP7700L01`020*;~crumbling +id-94|layout-tunnel8,2|color0-0x1ED869|tileWidth-96|spawn-7|spawn-0|terrain-pos-`h33088@2308L0*54H0@P72<00`03010R<2L`0R008`0*4200P0B00<0Q`C73X06P0J4H0aP360@8<00`07P0>0`0C0=<8T1V@4A016<0@`430@8300800P@4I01T46>@01000H63PL<700@010*9P031P<60`0087QP>60`<20@0*4@03P130l030800`03800N0*;3>00I`00>1P1`<001P03<00H0H0030PH0L3030*4h0H00c306HH0c000H0*8n067`0`03`00020o0@0080012008@h007000hH0730<0HiP0703R000@70001P00<1P00<331PHH03006000`00640`0P>04900103004K00PH0004000P0*4|terrain-pos-0*43000?n7h0O1P007`003P007000>600OL000`003`003l000h001PP07n000OP007P007000?P007000@@i11P0P0f0JIB01P0?6PI10@@04R1XL<4a0CX0R4H0609P0P50BH280`2D844`00 +id-123|layout-tunnel7,3|color0-0x81DDEE|spawn-15|spawn-4|terrain-pos-3060IV`0<`6000f030`3P3`L0N1`3P>0h0`6021`00L003P00H002000@08003100HH87330h@L603P`0<400P0*62000`8061P0`<061`0`>020`0020001000H003000H0P70<0`1P>0L1`30<0@106000`0041000H4060`1`20<02100@806000`00<001P00 +id-146|layout-tunnel17,1|color0-0xCCCCCC|spawn-0|terrain-pos-P0100700>00L00@0*4L<0hl00h>0PL00h000300600<001`03P0*4h01a03V00<00@0*4H00cP0?00N00L0@01P03]03K0>f0H<0@80<00N06N0<<0H006<0N0>L0*:oP1o0*=:00L00h01P010*;600<0>H0L00h0*5H00`00<06l0<`0*<1P07P0?00N0*8600<1P03P<70H0*5I`0cP1S03000~crumbling +id-145|layout-tunnel5,3|color0-0x330066|spawn-4|spawn-5|terrain-pos-c06H0S04H0P0400100H0?07P0i04H0?07h0l0600100H0>07P0Q01h0N07P0i04H0?07h0o07P0h040*580701h0o07h0n0700Q00H0703h0`00h0O0700P0080300h0n07P0l0080?03h0n0600Q00h0?07h0o07h0l0700Q00h0?07h0o07`0h0*780?07h0o07P0h0680701h0o07h00|terrain-pos-<01P0L03P0O03h0n07P1`0HHN663QP`HH7>3a1lhnH06`1O03D06^0:40FH0F01U03n02l01T0Dh0?01P03P050*6H00`00P1107T0>H0Bh0_`1N01c03R06D0>`02@1fP1N07H00P0*:20320:d03h0600HP0_04D000G03P06@06H0S`0101f06X00`0J@0eP0PP0k00h06L0880c`010*7100;80k`0100F01P06408h00|terrain-pos-000@01P0200400700800N00400@00P01002P0701V0580AP0i00P00P01001h01P01`02P010520>H0;00`00H00@00P0*@H01P0=00@00P02004L08X0A80lP0900Q00V07L03P0200400800l0180400800P01@03P0300300700@01P0400800H00@01l02800@0300400800H0100300100600<00>0*O~crumbling~unless-mode_CHALLENGE,character_Angel,and +id-138|layout-tunnel9,1|color0-0x87BAF9|tileWidth-85|spawn-0|terrain-pos-`>1`>1000`80*5610*7610*:610*:610|terrain-pos-0*<`80*7`80*D610*7~crumbling|terrain-pos-0*6`80*G610*C~crumbling~unless-mode_CHALLENGE,character_Angel,and +id-136|layout-tunnel5,4|color0-0xC95579|spawn-0|spawn-6|terrain-pos-aP001h07P0L|terrain-pos-0*@`30*4<<000`00030<0<0*=408A0U4RABA490B4P820P88@8Q0R420*O@010840P@40P@21080*810840P@21P820P8400@410@200800P0480@P1200@0100400@0*>100400@010*:P0200@010*:~box +id-168|layout-tunnel21,1|color0-0xD5895E|spawn-15|spawn-1|terrain-pos-`06600``06601h00900180*4X005000h<921Q8@301@H0:3P1@l`0460*?2P00D00oPD4P2PT0D4P3P00800100080*4600B`03f6000`007001806900a0060*4`03600H0*@<001P00<001P@0NF02C00B002@P00L002P00@0*J2@00B002@18N091W1h80010004000@0020*B20*69000P0*OP0Q4040P00P0*920*S~box + +[path=sidePathL]{"unlockPoint":55, "levelData":"music-WormholeToSomewhere", "prefix":"Level L-", "endCutscene":"DontKnockIt", "timeToReachStart":0.01, "timeToReachEnd":0.08} +//Particularly hard with the skater, and the Lizard to a lesser extent. +id-237|layout-tunnel7,3|color0-0x92EC46|spawn-1|endSpawn-14|terrain-pos-@002000@006001L00:P01G00XX075008X001`002080@7020X0@5000:011@0h>05A00Zh05E00:P01L008P010008007000^00M@02R01@@0:001`002004000P104080P1@50^0X5070h0P10L082P1`D0:200@@03P00D000P0040008001@00:001`0080010008001`00:001L006P01D00:R007@20Z0D1@2P>0L102001`04:00Q@05802X00M`00j004D002P00D003P00@0020*6@002000D002P00L000h005000800100 +id-83|layout-tunnel9,2|color0-0x85D05E|spawn-10|endSpawn-16|connection-path-sidePathT|terrain-pos-0300700?00N00h00h03`03P0?00n00l00`01`00h00L00>00600700600<00L00h00`01P0700O00l01h01`03P03003003P01`00h00L00<00>007P03`03h01l00n00?007007P03P01`00`00`01`03P0700O00L00h01`01P030070060060 +id-96|layout-tunnel4,4|color0-0xF599BD|spawn-1|terrain-pos-o0300g00h04l01l0N03P03l03h0h00l0?P07P0h0603`01h01`03`0h0>00?00>00>03P0l00N00?P3P0l00L00n0>00L00L0?03`01P03`1h01n0l07P03h01`0L03007P03`0L0?03P0h01n00>00>00L0?03P03h00o01?`3P0801l00L00L00O00>80?`0O`0803h01h00h0>03`080701`03o01>01P0<00P0<01`0>`0=P0<01h0200`0nP0OP0300h0200n00L00L0300H00 +id-97|layout-tunnel5,4|color0-0x4E04FB|spawn-14|terrain-pos-00H006000P00<003004001000`P08802204001030@0`00<0032000P02>00PP0:800P0080020*<3P00h00<008002200PP0880*420<0P3080*8P008<02S00003P00`0080*G4001000@0040*<1000@0040*<1000@0040*9H00>003P00`0080*MP00<@03400a00<@03000@000P00H006000P0*I1000@0*41000@004401100@0*<44011000@0*41000@0044001000@0*8@0040010*63P00h007001`0*94001000@0040*<1000@0040*MH00>0030*98003000`0040*<4001000@0040*7@00401000@00040010*54|terrain-pos-0*A8006003P00h00>003000P0*o0*F1000h00>001P00@0*a`00L006001P00H0*o0*91000H0060*o000H00>007001P0*TP00H006001P00H006001P00H006001P00H0060010*=~crumbling + +[path=sidePathM]{"unlockPoint":33, "levelData":"music-CrumblingWalls", "prefix":"Level M-", "endCutscene":"Insanity", "timeToReachStart":0.2, "timeToReachEnd":0.05} +//Lots of adjacent crumbling tiles, not in an orderly arrangement. +id-92|layout-tunnel6,3|color0-0x999900|spawn-2|endSpawn-11|terrain-pos-o00o@0o`0oh0oh0NX0OP0OP0540:<00L00L01h01n04N01n00M01>00f01l01H@0H@0A`01`03`01`03`03i00i01k02k00^00`@***30Ph00X03`0;h0;h0?l1=d1=X0=\09X01P01000200200>00F01;00900;00;00E005004004@08X00X01H00h00h01l01l00Z01j00801:01>00>0*5:00<@08@00@02H0680580100|terrain-pos-0*@600>00L00h01`07P0o00n03P0700>00L00H01h01`03`03P0700>00N00L00H01h03`0700N00l00`01`03P03P0?00O00N01h03`0700700600>00L03h07`0?00n00l01h03P0700>00l01h03P0?00n00h01`03P0700?00N00l00h00`01P0300700600>00<00L00h01`01P03P0700>00<0*;~crumbling +id-85|layout-tunnel13,1|color0-0xF7DD92|spawn-0|terrain-pos-l0`0h08060600161S0aP0Q1`Q`O<<662211QWhn4c2Aa8hh4H3h3433Q0nPI`4N29c4O6=V0O04P0l0F0K`@?h3H~crumbling|terrain-pos-0*o0*n3on~if-mode_CHALLENGE +id-58|layout-tunnel16,1|color0-0x119938|tileWidth-85|spawn-3|terrain-pos-600@030a86=P`T22@0K0180dS62608>0630@63088PhSPPSPf0T@2`680<24LN@@=P020<8PP3T>3AP104<0H68`@Qc30840WI20600<0*4@3S@3iT10H41PH20^00<000P8S1R4<020040@<900T0480@P1MP0*=806P0200400@0*6@0200@010*J~crumbling|terrain-pos-0*7200@0100400P020`80Q01h0*6880P@510D3?<30>80*8800P1b00d00@0*J200800@00`0*5<00>00800P01003`02`0100400@00P02oP401`1h180:P17h40IP00~crumbling~unless-mode_CUTSCENE +id-57|layout-tunnel8,2|color0-0x83E183|tileWidth-85|spawn-12|terrain-pos-01P076<<8@@1080`34<00P<0HP0P8P1V30860<80`140D03P406`0@011ad28100B038H00`0100P1R4?8800PQ036A3164<80P0@0;0aQ6<<`0A01P42424@4LP@9212@400P04`1\`817D2Q@420@0~crumbling +id-121|layout-tunnel10,2|color0-0x00FF99|spawn-2|spawn-13|endSpawn-7|connection-path-river~z-9800~exact|terrain-pos-80@2@42T10Q0A8@4@4P4881220@PPT108@@2440Q50YAD8DA250@104P018@@2440Q1B10DP@584DB45451A1@A044@04441010@2@D0P488820R0X8P:R8@88422108PD20A8PDB2540Q108002004041094@BA54T@A10400@0040@Q1480@20408A2240PQ0880R0A844@1140A@A0D4@0A40410100@@040802:40RQ@0PD8842012P1@Q1@8@D04411A1@40@10442010U2@9@T0481120@0PP0084@2A48TA200@P40810@4A414A0@404000@00400|terrain-pos-0*52000P008001000@002000P008002001000@@04401100P@084022210PP@0@84421Q0P8@82820R0@0P4480Q108H@2240PPP8882040Q10@@@4441110PP8882420Q0P4P81810B0@2P60X0P9084@2140@B044P0R808R02900T@P9884B214PPA8@8T42910R@@8T82@20T0P2084P1180@R049022@0PT08A044@1120@PP88@2240Q108@P2880B204P018@0R408A044H1120@8P82420Q0P8881200@P04400Q008@01400@0040010*7~crumbling + +[path=river]{"unlockPath":"sidePathM", "prefix":"Level F-", "altPrefix":"The River, part ", "levelData":"music-TheVoid", "endCutscene":"SocraticMethod", "timeToReachEnd":0.05} +id-254|layout-tunnel4,5|color0-0x3399FF|tileWidth-130|spawn-0|spawn-4|terrain-pos-o`1o`07l01o00@0*@n00?P0*~box|terrain-pos-0*48082020P0_h0<0*6?h0<000100@@07L010*==P0*58000@07h0*82800R008P0*?L0*o0~steepRamp +id-255|layout-tunnel6,3|color0-0x66CCFF|tileWidth-100|spawn-0|terrain-pos-oooh0*8?`0;@0?@03`0*7o00Y00o0*:70050070*9h00X00X00h0*57P06P03P02P03P02P03P0*7^00n00P00`00P0=`0?`0?00<00<0*5<0*5N0*6oo7h0O0*6`OcO`L|terrain-pos-0*?4P00P0*=F0*@20*?@00@0*;10*510*510*X<0*5N0*K~box|terrain-pos-0*o0*o0*DN0*E~steepRamp +id-256|layout-tunnel7,3|color0-0x00FFFF|tileWidth-125|spawn-13|spawn-1|terrain-pos-`0On03o0*:3oo0Ooh0*93oo00Ho`00?P60?oo008Oo003l700o0*F7o000n000f007`00O000h003000P0030*H6000`0040*A|terrain-pos-0*o0*71oP0*D70*>400080*d~box|terrain-pos-0*o0*7n0Oh0*:oh08H006001P0*C4000H0*K2003`00L003000H000~steepRamp|terrain-pos-0*o0*a@0*d~movableBox~unless-box_from_river_2 +id-257|layout-tunnel20,1|color0-0x00FFFF|tileWidth-90|spawn-0|terrain-pos-o03o*4007l>0GbQ`?XD0`7`00D1l?0>?Sh60Z30?T`010*5W03hKhRoR@`0l0*4`00_h>;QQ4P8l>6`00h0*4lOl0*`L0004088l3300300H6`>37ab04``0h0N00\`?^60P|terrain-pos-0*>10*480*680*:D0*I80*6@0002604P0P12@0*^ao7`00400100<1QQS400040*N~box|terrain-pos-0*]<0*_?7o0*73ol3P1o0*63n3SoPh`0037lO0*d~steepRamp +id-258|layout-tunnel19,1|color0-0x00FFFF|tileWidth-135|spawn-0|spawn-1|terrain-pos-o*6l0@B0<6P30X0`8082000X10:0P2P00X40@2080080@4:822P201100PP0HP04`08`03@00H004001000P00@0040020010|terrain-pos-0*9<001000@004001040@0040010@0@004001100@004001400@004001000@006000P0*J~box + +[path=sidePathW]{"unlockPoint":9, "unlockPath":"winter", "levelData":"music-WormholeToSomewhere", "prefix":"Level W-", "endCutscene":"NiceToMeetYou", "timeToReachEnd":0.08} +id-143|layout-tunnel4,4|color0-0x996633|spawn-2|spawn-1|terrain-pos-l01P0*A<00`0300<00`0*<800X02`010040*7`03P040*7700L01`0300<00`0*4`03P0>00h01P0*>3`0=00T00@0*D`03P0>00<00`030040*7`0300>00h03P0700<0*?H03`0?00l01`0300400@0*G@0300L01`0700l02@0900T03@0?00l01`0100400`0300l0300<00P0200<00`0300900400`0300L03`060*?600L00@010*4200>00h030*:900l03`0?00<00@0900T03@0?00l020*B800d01`0700H0100<00T02`0?00h03P0<00`030*?3P0<0*4200<00l03`0*F3oo`|terrain-pos-002@0?00l01P0*9300<00`030*<3`0700@0100<00h03`0?00<00@0;00l03`0800P0200<00`0300?00<00@0*I200H03P070*B<00@0100`0300<00h03`0?00<00`010040*4800@0*I200<00h03P0>0*=`0?00l03P0<00P020*71P0600800P0*6200>00`030*8`0300L00`0300<00`0600h0300<0*710*BP03P0>00l01`0100400`0?00l03`060*:`03P0600H00P0*61`060*D200800T02`0300H010*5400@030*B400@0300l01`030*7?0*H~ice|terrain-pos-0*`40*420*_10*O80*e@0*4P0*o0*580*:@0*?80*4<0*<10*EP0*o0*o0*980*Wl0*E~ramp +id-144|layout-tunnel6,2|color0-0x663300|spawn-3|spawn-2|terrain-pos-o0*o0*R`0`3`30?0?3l3l?0?0<0*o0*4c<**30*o0*A`?`?0|terrain-pos-00l0l0c*40o0ol0l03**301`0OP1l07`0N01h0?00`040*?101h1l3l1l0`0<0?07P3P0h0<0603P0`0L0O0?0703P0`040*51P1h1l0l0<0701P0H0>03P0`0*540300`0<0303P0`080601P0L03P0h04407`0N01P0H0600`0<0703`7`3h3`0h0H0<0300P0H0607P3h0`0*6@0<03P0H0700`0<0701P0H0700j07`0l0701@0*9h0?`3n01P0803P0h0600<0701H0300h0601`0>01P0H0~ice|terrain-pos-0*V1P00P0@0*G<0*7`0*WH0*<80*F3030<0*J`0*580*>30*c80*41P0*B<0*760*A60*ZP0@0*>`0*;10*H~ramp + +[path=sidePathT]{"unlockPoint":2, "unlockPath":"sidePathL", "prefix":"Level T-", "endCutscene":"WormholeInSight", "timeToReachMidpoint":0.05, "timeToReachEnd":0.35} +id-165|layout-tunnel4,3|color0-0x2844D6|spawn-0|endSpawn-5|terrain-pos-`0`0*530**4*4H0H@0@0*8`0`P0P0*547400700074040*8H0H10100 +id-162|layout-tunnel5,4|color0-0x000099|spawn-6|spawn-5|endSpawn-4|terrain-pos-7o01oP0O`03X00j00:P02P00X0080020*KL0060>1P3P00X002`00<0*930*4`00<0*><01S00H0*:<003P00h00<00k0060010*J6001P0*>`006001S00@`0*81P00H0*=<003030`0`40*O`00<00103000`0*C`00<000|terrain-pos-h006000P00<@014005001@00D007001`00l00?003`00l0060*=1000@00L0@30<003P00h00>001P000`0*6300`00<0*>60*?6021P0P08h02^00h0`<0<0*81P00H0060*<<0030*78002000X00>0<3P30`0*660*=4001000H0070*<`00<0*7<0030*42002P00h00>0010*F~ice|terrain-pos-0*o0*G20*S10*K1P0*o0*O10*ZP0*E~ramp +id-164|layout-tunnel8,3|color0-0xCCFFFF|spawn-0|endSpawn-0|tileWidth-95|terrain-pos-P000`000?`1`0LNH03h0003P000h000<3P072`00f@30L86P084`044H04T607h3P100h000>0P03oh3P0?6h01l>N001cP001H000<7l03l30001``00=Il07?2?003Y`00hH7P08l`070@000<70h7=P^1hA200?300010*4nN001aP000@03`H06H<0486P<83PH?0A`0`900@=06@60:@00;@00I>0ha2c\PQN70@000H000>0002^001c3000mS000V`00DH00H47002=P03hh0108N00=cP030`000H0004006400:23`936Ha1h=Q1051P030@000H10046P078`01`8000<0005h007?`000HP007P|terrain-pos-0*o0*o0*o00080*o0*g10*Z4~box~if-SomePoint +id-171|layout-tunnel5,4|color0-0xBB272C|spawn-17|spawn-16|endSpawn-2|terrain-pos-003000`00<0020*o0*o0*J4001P00H006001P00H006001P00H006001P00H0020*M60*J@006001P0080*<2001000@0*G@0040010*DP008002000P0*hooo`|terrain-pos-0*eP008002000P0*7@004001000@004001000@004001000@004001001@00D005000@004001000@004001000@0040*o0*74001P0080*CH0060*^8002000P000P008002000P0*<80020*J1000@0040*92000P008002~box|terrain-pos-0*M4001000@~rotatedZBox|terrain-pos-0*o0*o0*o0*a1P0*aP~steepRamp|terrain-pos-0*J@~rotatedZBox~unless-LeaveItHere,mode_CUTSCENE,not,and,mode_CHALLENGE,not,and|terrain-pos-0*o0*o0*o0*o0*o0*j2~id-left,down~movableBox~unless-LeaveItHere,mode_CHALLENGE,not,and|terrain-pos-0*o0*o0*Z2~box~if-LeaveItHere~unless-mode_CUTSCENE,mode_CHALLENGE,or +id-166|layout-tunnel4,4|color0-0x550000|tileWidth-73|spawn-5|terrain-pos-3`0?0?00l0003`0?0*:l03`0*>l03`3`0?0*;?00l00?00l0*7o`3o0*B3`0?0*4l03`00l03`0*000<003000`070*:<001P00H0*?1P00h00<002001P00H0*?1P00H0040010003P0*4L70>0OP00h007l0h0070`0ih00`0*81`00L007003`00l0*53P00h00?003`0*5?001`00<0*TP00>003P00l007001`00L0070*97001`00H0040*@4003|terrain-pos-0*6<003P00L007001h00N001`00>001P0*[8003000`00<007001`00L007P00h00>003P00`00<003000`00<003000`00<003000`00<003000`00<0030<0`30<0h3030`0@<043070`1P<0H33^0aZ0003P00L001P008002000P008003000@004001000@00<006003P01`00L007001`00H004~crumbling +id-163|layout-tunnel10,2|color0-0x56DA25|tileWidth-45|spawn-2|terrain-pos-0*7?003`00`003`00l0*@3`00l00<00`00<0030`00<0030*03l00P0080?n02@00T001000@004001000@004001000@007h>0200070L03P>01`500h00>D007001cP00i`00L000>L03P>01`700h3P0L0*4L03P>01`000h3P0Li`00Lh00>0h070L03P>01`700X3P001@0*:70003P>01`700h3W0L03W001cP00h00>0h07>L0070003P001@70003P001@0*43P001`0>0h070L0070003P001`000h070L03P>01`70|terrain-pos-0*B20*680*o0*A@0*5P0*kP0*9P0*_~steepRamp +id-259|layout-tunnel14,1|color0-0x00FF00|spawn-0|spawn-1|terrain-pos-`0<0300`0<0300`0<0300`0>070080L00P180L030080B0700h0CPLH661P@P2@0H0602@120P@@280L030080A0884120*:480*;3P1h0@03P100>071P`H<0300`0<0300`0<0*B`0<|terrain-pos-0*o0*8T0902@0T0902@0T0902@0T0OP7h1n0OP1P0H0601P0H0603`1n0i`L>61Q080*X~crumbling|terrain-pos-0*o0*Z120*\30*C~steepRamp +id-264|layout-tunnel6,3|color0-0x99CC33|tileWidth-85|spawn-15|spawn-2|spawn-10|terrain-pos-824<364120*620031011R00S0030P10`00`P0@`00`00AP01P01P800<80<<044P00`00@00044066066022@00H10H1P80P0*640060@20H0P80`00`00@800<004P@0`H0`80@0*74846<664220002003001000120QS0`S0@1000P40`60`2P@0`00`00@0*640@60H60H2080*7P40`60`60@2@20H30H30810*420@30H108 +id-260|layout-tunnel6,4|color0-0xFF3300|spawn-1|spawn-2|spawn-9|spawn-10|spawn-17|spawn-18|endSpawn-5|endSpawn-6|endSpawn-13|endSpawn-14|endSpawn-21|endSpawn-22|terrain-pos-l?3`o*4l?3`o*4l?3`o*42@T9****53`l?0*42@T90*42@T90*42@T90*42@T90*4VIVI2@T90*4T92@****3l?3`0*8l?3`0*@H61P****30*@H61PH61P0*4H61PH61P0*\m_Kfm_Kf0*Do*82@T9T92@H61P0*4H61PT92@2@T91PH6****32@T9T92@****30*DH61Po*40*83`l?2@T90*82@T92@T90*<2@T92@T90*@2@T93`l?0|terrain-pos-0*\H61P0*4H61P****50*4H61P0*4H61P0*8H61P0*D2@T9****50*42@T90*42@T90*42@T90*42@T90*42@T90*42@T90*42@T9****50*42@T90*42@T90*42@T92@T9o*42@T9****3o*40*o0T92@o*4H61P****30*D1PH60*81PH61PH60*<1PH61PH60*@1PH60*5~ice +id-266|layout-tunnel7,3|color0-0x85E069|spawn-8|terrain-pos-08001000800Q004000P004000`002000@0020*G10008003000@002000@0*@2000@002@002000@002000B000@002000@0*AP004000`002000@0020*H@002000@0*C2000@002000@002000@008001002800A002000@00P004000P004000P004000`2020@0@202|terrain-pos-0*5P0400020028010*:50*61000@0*@80*6D0*950*A@0010*64P001000P0*6800200040*620*A20*61000P0*G20*=20*=@0*6X0*6P001001000200200140*540*6200:0*680*620*440*5P100~crumbling +id-262|layout-tunnel22,1|color0-0xFFFF00|spawn-0|spawn-1|terrain-pos-`003P00N0010*;8004`00`000<00001h007P00N0010*;200@8010`0<1P1P30<061P0<<00IP00l001P0*6H003`0090*62@00?0<0H0`003000<000`3`309001J05JFXZ@UBY2E5JFX0FP00T0*912004830@P<000`0030*5T002@0090*>H001P006000T004800@P00T001P0060*[OP0*57h0*51n0*69000T00|terrain-pos-0*o0008004P00B001<00?`00o003h007P00N001h007000<000`003000<000`003000<000`0030*o0*712004800@P012004800@P01V002@00?000T002@00IP033008430P@<330`6H3090<0T0`2@3090<3W0`843HUP:9PPk;0Q9V03HT02H464@L30`gQPPRPQ1R`Q12@Q16@h0<0@040@040H020<0>080;0>090;010Ih10A800@400`410PL1P0F0`0b080S0<0Q0;00P1Q0P0S3`1R2@722@56605T80l045T045404140<320L00@D00@`00@P00<`604@404L<05D8027X02=@06D@0P1008200@0@0*;22000T00120*880*78080*B80*;1P040@0*H200010042002000@0*6P0*?10*7200080*8@0*4@006P0108014000@P0080*4@0004000X002000:0*7@0*4@~crumbling + +[path=dark]{"unlockPoint":28, "prefix":"Low-Power Tunnel,\npart ", "levelData":"music-TheVoid", "endCutscene":"Candy", "timeToReachMidpoint":0.1, "timeToReachEnd":0.4} +id-191|layout-tunnel12,2|color0-0xEFDB82|tileWidth-95|spawn-0|distToNextSection-500~if-unlockedPath_memory|trigger-condition-z,14,>~result-power-0.25,falseAlarm|trigger-condition-z,35,>~result-power-0.16,notSoFalseAlarm|trigger-condition-z,60,>~result-power-0,smooth|terrain-pos-`000h001h001`000`000`0*7<000<003?00??00??0033003300c000ch`0`h`0`n`0on`0oh`00h`0<300<300000>000>>00>>00>oP****300>000>0030****3003l****8003`0030*o000N000o000N000o000N000o000N000o000N000N000<000N000<000N000<|terrain-pos-000180*6180*6180*6180*6180*6180*6180*C50*750*750*750*KP0002000P0002000P0002000P00020*61200480*64@0*64@0*64P0*64P0*64P0*64P0*64P0*F80010*480010*440010*44000P0004000P0*BQ0*7Q0*7Q0*7Q0*7Q0*7B0*7B0*7B~glow +id-192|layout-tunnel14,1|color0-0x9C51F9|spawn-3|power-0.5|distToNextSection-800~if-unlockedPath_memory|trigger-condition-z,5,>~result-power-0,smooth|trigger-condition-z,15,>~result-power-0.3,instant|trigger-condition-z,17,>~result-power-0,smooth|trigger-condition-z,30,>~result-power-0.2,instant|trigger-condition-z,31,>~result-power-0,instant|terrain-pos-o*@`oP?h3n0oP?h3n0oP?h0>03P0h0>03P0h0>03P0h0>03P0h0>03P0*5N07P1h0N07P1h0N0*53`0l0?03`0l0?03`0l00 +id-197|layout-tunnel9,2|color0-0x5EF6A3|connection-path-memory~z-3000~if-unlockedPath_memory|spawn-2|spawn-1|power-0|distToNextSection-1000~if-unlockedPath_memory|trigger-condition-z,42,>~result-power-1,fast|terrain-pos-0*9600***3N00N00?***3009000P***503P03P03`***302@***703h03h01***3h00P***30*5400400L00L00N***700>00>00?00?009001***30*G|terrain-pos-o00o00L00H***30*A6007***30030030*A1P0***7*AH00***5H0*Y600***4700***4300***3~glow +id-198|layout-tunnel26,1|color0-0x9CE559|spawn-21|distToNextSection-1000~if-unlockedPath_memory|trigger-condition-z,0,>~result-power-0,slow|trigger-condition-z,22,>~result-power-0,instant|terrain-pos-000o0007`001l000>0*<30*4`000<00030*Q60001P000H0*Z20*4P0*N20001P000@0*936000aP000H000>00070001P0*5|terrain-pos-0*D3P001h000L00060001P000L000OP00?l003W000`h00<60033P01``00H<0067001W`00K`007h000l000N0007P003h001o000Il00>OP070l01P300H0`070?P0`1hNL06?n01g_00O`00Ml0063`030N30`1Q`<0LH30361`0oPH07`600H3P060`01P<~crumbling|terrain-pos-0*gH00070*4`000<00030001`000H0*IH0007P000l0063001P000L00030`00`<0*0*G<00070H01P7P0H0h0*6~glow +id-199|layout-tunnel8,2|color0-0x58B82F|spawn-3|power-0.08|terrain-pos-00@0100400@0100400@01a00400@01h00P0200h020080*:200800P0200h0200800P03h00P0200800P060*81`05h0@0100<0100400@>10P4200800P000200800P0200h0400@010*:200n0200803P0800P020|terrain-pos-0*g800P0200800P0200800P0200800P0200800P0200800P0200800P0200800P0200800P0*k~crumbling|terrain-pos-400@0100400@0100403`0800P0200800P0200`0200h020n828P8n0P0203h0@0100400@01`05P0200>00800P03h00P0200801P0400N00800P0600@01P0200?`01`05n00800P02>08X0nP02008`0U`3a005h0DP1b00800P0200800P0~glow +id-195|layout-tunnel22,1|color0-0x59F2D1|spawn-0|spawn-12|power-0|terrain-pos-H3H=P=Pf3f3H3HKh=Q\0f6`3hK0?Ql007`0*:?o*6l000?okooo_l06`00K001\306al0K7`1lKh7g_P0N601Skh7o_PO0f003H00=P00f01oL07m`0H301_l06o`0K001\006`7`O0O1l1\006`00K201_h06oP0K601]h06g00KH01QP06n00Kh01l007`0*5n003h00=P00f003HO0=ol0gn`3030?o\0on`00K?P1\n06cH0O?P1ln0*Al007`00K001l007`00@0*51l007`00K001\006`00K001\006`|terrain-pos-P0P20208080P3P208080P0P202081`0P4020@08100040*I3ooo`04000@0010004000@00100040*44000@001h00L0*88000P0020008000P002007l00@0010004000@0010*9@0010004000@0010004h00B0018004P00N00100040*D20008000P0020008100ol000@0010004000@0010P0*O40*H4000@0010004000@0010~glow +id-196|layout-tunnel24,1|color0-0xCC3300|spawn-21|spawn-17|power-0|terrain-pos-00?o007o003n003n001n001l001D001\000h000@0*Kh000****6h001H0038001`00@P00H000h000h001****7`000P001@001`000P0*B1`00****40P0*J1`001`002`006@003P0010*>1`00****81P0*;70007P007P00700020*8>000****540*K>00|terrain-pos-0*KX000@0*7X000@0*cP000`00200030*Z1@000P0*61@000P0*N1@000P0*N10001P00400060*_@000`0*DP001P0*K:00040*J~glow +id-200|layout-tunnel4,3|color0-0x24FBC9|spawn-0|spawn-2|power-0|trigger-condition-z,57,>~result-power-1|terrain-pos-0*970**57h70**;7h**40h**30o**407h**40h**80o**307**90007**50*Hh0**8*4h0**7*R70**4*70**7*Bh0**4*C70**5~glow +id-193|layout-tunnel6,4|color0-0x007000|spawn-2|trigger-condition-z,0,>~result-power-0.25,slowSmooth|trigger-condition-z,25,>~result-power-0,smooth|terrain-pos-N000****3l000****3h001****3`001`001P003****3000300030007****30006000>000>000N000N000L000L000l****3000h000h000H****30008****4000<****4000>000?0007****5P007P007P003P003`****6003h001****5l001l000****4n000n000N****5000>000<****60008****:0*7@000****4`000****4P000P001P001P003P0030007****80006****5|terrain-pos-1P001P001000300030002000600040004000<0008000H000H000@000`****3000P****3001P001P0010****300300030002****300040004000T000T000P000`000`000@000@0*K8000****7<0004****7000600060002****4000300030001****4P001P000****4`000b000B****40002000600060004****50*?8000****780*7@000****5`000`000P****4~ice|terrain-pos-0*9P0*:10*720*;40*;80*?@0*CP0*B10*;20*?40*;P0*7@0*g80*S40*G20*C10*DP0*?@0*;20*C40*[80*O@0*?P~ramp|terrain-pos-0*J@0*?80*?40*>40*C20*C10*O10*K10*G20*G40*?80*@40*K80*S@0*O@0*[@0*G80*C40080*?40*;2~glow +id-202|layout-tunnel6,3|color0-0x10C926|spawn-10|power-0|trigger-condition-z,1,>~result-power-0.13,slowSmooth|trigger-condition-z,15,>~result-power-0,smooth|trigger-condition-z,62,>~result-power-0.2,slowSmooth|trigger-condition-z,81,>~result-power-1,smooth|terrain-pos-07007007P07P03`03`01***3h00***3L00O00?P07`03`01h61h60H>0H>00>00L01h01h03h03`07`07P070070060*AH00h01h01`01P03P03007***300>00>00N01l03l0Ol1o`1o`3o07n07n0?`0o00o01n03l07P0OP1o03o0On0Ol0O`0o01n01h03P03P03003006***40`00h00n00o00OP0?h03n03o01o01OP0?P07P03P|terrain-pos-00P00P00@00@008***4004***3003P00P00@008008600800800@***301P020020040040*MH00P01002***3004004008***300@00@01P0200L01P0200200400800800`0*4100200400H01P0200L00P***301002002004***40*:`008006001P00P00H006001000P00P0*<~glow +id-203|layout-tunnel5,4|color0-0xC93080|spawn-6|trigger-condition-z,26,>~result-power-0,instant|trigger-condition-z,34,>~result-power-0.4,fast|trigger-condition-z,54,>~result-power-0.2,fast|trigger-condition-z,85,>~result-power-0.1,smooth|terrain-pos-0P008002000P008002000P008002@00T009002@004001000@004001000A004@01400A004@004001000@004001000@0040010*@4001000@004001000@004001000@004001000@004009002@00T009002000P008002000P00800@004001000@004001000@0*58002000P008002000P0080*@8002000P008002@00T001000@004001000@004001000@0040010*=1000@004001000@004001000@004001000@ +id-210|layout-tunnel4,6|color0-0xFFFF33|spawn-19|spawn-20|power-0.07|trigger-condition-z,1,>~result-power-0,slowSmooth|terrain-pos-000H000H00?h00?h00<0Oh<0Oh<0HH<0HH<0HOl0HOl0H00****50H?n0h?n?h<6?0<6<0<6<0?V<0?V<01V<01V<600@1<4@1@400@H0*41P00@@00@@00<006000100@100@000<0*480@080@061P0*43P080P0800060*6<`00@80<@802004201T010C010@00`0*5@200@200<<0*B~glow +id-206|layout-tunnel7,3|color0-0xFA9466|spawn-17|spawn-7|power-0.1|terrain-pos-0@0023P0H@h1210<@3`V020P00<10h08001j009@1h;h91178h8Q81L90>180083P1PD00b`0:B>060@0SS3<@8@61R0P5`00X6>50P@hl3P4040P0*41T007TL410PP1440hWP84PO3T00@1421hVO00H001P06600PNO4PN84000P0RG04N80P03P03`00080810|terrain-pos-001000H0010*7<0010408@`03400@0*M1000H0010*41`0@406000@0*:4001`0*>P806300P;P0080*?200Ph060@0P3000@0*=h01200L0*51010H0<1010*6~glow +id-208|layout-tunnel8,3|color0-0xCA4F6C|spawn-23|spawn-8|power-0.2|connection-path-dark~z-2000~if-unlockedPath_newlyFormed|trigger-condition-z,25,>~result-power-0.1,slowSmooth|trigger-condition-z,45,>~result-power-0,slowSmooth|terrain-pos-Pl07cl070*4oP0*Cn0l0o3l0*57o`00O0*93`00o`1i0*4l00o0*<3P003oS`0*57o0*=N000n030*5`01o0*000n001\003h003^>00nn01]\03kh03SP<000l003H007`00?3W08?o00Kf00ol00i`?000n001\003`003P7000O000f001l3P1`?P00K000n700hO000f001l001`00H01ah07f`0=_P0ON00L@0*71`007`00=P00O03PLh?P3hK06`n0?PkP>07P00K000n701hO000f001l001`01`007`70=PO0O0f0L1l001`0*77P00O000f3P1h?P1`K000nh00kh006`3P?h7P?hK06`n0?Qh0>0*4h>03hn06a_P?SoP>3kh00oh00n`|terrain-pos-P0*4@0*A20*@P0*A@0*?@@0*@P0*?480*@@0*@80*<40*<80*A10020*H20*=4010*=40*<80*A20*580*G80*840*;10*94010*C10@0*740*710~glow +id-212|layout-tunnel14,2|color0-0x7D65FA|tileWidth-55|spawn-27|spawn-26|power-0|terrain-pos-P000OP000H00070*4l000?0001h000N0*4N000?0*4?0007P000N0*4l0*4l0*4l0003`0007X0007P000N0001l00030*4l000?0001h0007P000l000?0*4l0001h0007P001h000?0*4l0007P001h0001h000l0*4?0007P000l000?0*4l000N0001h000l0*4l000N0001h000h0005h000800070*4n0001`000N0|terrain-pos-<001PH0033000H`0062000`@00<6001P`0031P00`H001P`00H<0031P0031P006380031000H?000H6000`<001QP00<1P00<`0062000`@00<6000H<0063000`H006300063000`H0063001P`0031P00`H0063000<60031P001P`00H<0063000`H0063001P`00<60031P0063001P`00<60003000H6000c000H`0060`006800310~crumbling|terrain-pos-@0*8T0*710*5P0020*410*4P0*4P000@0*4@000P0*4200010*5200040*5@0008@0*7220*710*5P0020*5@0010*5P0010*5400080*44000@0*4200080*4400020*420*4@0*4@0010*5P0010*4100020*4200010*4100020*4400020*440*7110*8P0~glow +id-205|layout-tunnel5,4|color0-0x6699CC|spawn-6|power-0.14|terrain-pos-0`00<003060`1P<0H3060`1V<0IP00H006001P00H0*86001PH006001P00H0`60~result-power-0,smooth|trigger-condition-z,10,>~result-power-0.2,slowSmooth|trigger-condition-z,20,>~result-power-0.5,smooth|trigger-condition-z,27,>~result-power-0,smooth|trigger-condition-z,29,>~result-power-0|trigger-condition-z,33,>~result-power-0.3,slowSmooth|trigger-condition-z,41,>~result-power-0,smooth|terrain-pos-0300<00n06iPHf1SNL?I`Ml11`0<00`0O31`<<0l`0c03`<30`<31PH61PHN01P07`1g070h`3S0H<1W07l<60`H370Il1V06H0`1S06l0O00@0*8H`aS7oocW>0`0300< +id-213|layout-tunnel5,4|color0-0x99CC66|spawn-18|spawn-17|power-0.04|terrain-pos-002T00o00j@0K606a@ohF?Cm7L5O63DQP[h`?Dh27H04l00>00OP00P01X00>007000Z00G@04001C00EP05D00Z00@@03l03`00X00C007X01TP0hX0N50=Q0286On0YO0GGP0T00oN00oP0D805X017P0NX00l00=P01GP0FX00B00KP03X06V07A01@L0O302XL0]Q0;4@3`40DO078`0A<05o00Q@0@L00|terrain-pos-0010*65X0*6X0*6P0*5:0040*6@0*510*640*6@0*51E0*640*6@0*41E0*540*6D0*6@002000D0*6@0*51D0*6@0*51000:0*68001@0020*680010*640*51@0*540*6D000@00@0010*640040*51@0*54~glow +id-238|layout-tunnel12,1|color0-0x999999|spawn-0|power-0|terrain-pos-`1**3P2P5060?0>0N0L0H080D0>0OP7`7h3l1l0N0N0>**30:0F0j0l1`3`3P7P70?0>0N0D0\0d1h3`3P7P70?0>0>0L**30D0J0G0?P7P7P3`1**5@2`7@?PO0n0h0h1`1P1P0@1h0l1n0N0:040H0l0h1`3P70?0>0<|terrain-pos-0*7102010*;@080@0*F408040*B80@080*F804080*BP100P0*?1P0010*6408040*?~glow +id-209|layout-tunnel12,1|color0-0x97C751|tileWidth-95|spawn-5|power-0.08|trigger-condition-z,8,>~result-power-0|terrain-pos-0*7H0**4K03**40*8?P**3003h**3000n**300P?**30*10*=40404~glow +id-215|layout-tunnel6,3|color0-0x94C9ED|spawn-13|spawn-14|power-0.3|trigger-condition-z,6,>~result-power-0,slow|terrain-pos-00h***500`00`00R002***3007007005004004202602600300300100400200201001800800H00H0004***50*A200200220070050040060060*C@00@0*8P00P00`00@0*860|terrain-pos-0*C@00@00P00@00H00X00X00P00`***300@00@00`00h00h00H00@0*4600***320040001003001002002006006002004006001***3002006004004006002***4003***40070070060070070030050040*4~crumbling|terrain-pos-0*G@00hX0hX0`h0`H0P`0PH0XH0H@08@00802806H07H01H01@01@02`02@02P06***3@02H01@01H028038028030030020004002***501601F01B03K04K04C04C05907903902903:03B02f04F04V06V02T02002~crumbling~unless-mode_CHALLENGE,character_Angel,and|terrain-pos-0*o002***30*410030030020*920020*9@10@10010010*A100***35005B04B04b04P0*6`00@0*:10010010*410010~glow +id-201|layout-tunnel6,2|color0-0x0066CC|spawn-2|spawn-1|power-0|distToNextSection-500~if-unlockedPath_memory|trigger-condition-z,6,>~result-power-1,glimpse|trigger-condition-z,28,>~result-power-0.4,glimpse|trigger-condition-z,45,>~result-power-0.7,instant|trigger-condition-z,46,>~result-power-0,fast|trigger-condition-z,84,>~result-power-0.5,instant|trigger-condition-z,86,>~result-power-0,instant|trigger-condition-z,100,>~result-power-1,glimpse|terrain-pos-l0l0L**40@0H0H0*:7>??O?o?n?l7l7h3h3h1**6X0**3707`3`3`1`0`00080<0>0>0;0?0?07**70300@@@`**3*5i`**3mP?**40>06**707**303020*6@0`**40d0f0F0F06H6h**32X0h0`**50*:103**3P3**3P1P1R1S170?**7|terrain-pos-0*<80*\@0*Q40*o0*=20*O@~glow +id-214|layout-tunnel17,1|color0-0xD4AD3A|tileWidth-100|spawn-4|power-0|trigger-condition-z,121,>~result-win|terrain-pos-200400800@00P0100600<00H00`01P0300600800@00P0100200400800@00P0100200600<00H00`01P0300600<00H00h00`01P0300600<00H00`01P0300600>00<00H00`01P0300600<00H00`01P0300700600<00H00`01P0300600<00H00`01P0300600<00H00`00P0100200400800@00P0100200400800@01P0300600<00H00`01P0300600<00H00`01P0300600<00H00`01P0200400800@00P0100200400800@00P010020*X~ice|terrain-pos-0*o0*o0*o0*o0*o0*A400<00h01h07l0?n0oo1on3oh3oP3l07P0600<~glow + +[path=newlyFormed]{"unlockPath":"dark", "unlockPoint":15, "prefix":"New Tunnel,\npart ", "levelData":"power-0.6|charactersAllowed-Child,Duplicator~if-explorenewlyFormed,9,<|restrictionReason-The ${name} hasn't noticed this tunnel yet.", "startCutscene":"SelfAssembly", "endCutscene":"Conspiracy", "timeToReachStart":0.5, "timeToReachEnd":0.1} +id-281|layout-tunnel6,4|color0-0x6EC64A|tileWidth-165|spawn-21|spawn-1|spawn-7|spawn-12|power-0.8|terrain-pos-@BP420200Q8A440*782R0100:@80*4R@40010480002210*44@P@1040P20R88800P0@@ +id-287|layout-tunnel19,1|color0-0x33CC33|tileWidth-90|spawn-14|spawn-2|terrain-pos-\PL>@45068S244P20090`<0<20020<10401000S00cP09P0=P04`0:000`00100AP4221331`1P0008080040*5H00<060064P20<0060@3P0*7600203i00h00P0*5P00PR00C007P0*:P00@0002003P|terrain-pos-0*0h840l00080*41P003P003P@030H030H000L000H0*AH0h0H0H0@P00iP03P0671`760a0*C2000600060@000l0006000200<040<8400H40*>10001P010R01h7P0X4P0*?P000`000`001h~glow +id-283|layout-tunnel16,1|color0-0x00CC66|tileWidth-100|spawn-4|terrain-pos-o*5`006030`@0*4h0007P@04>0*92@>0>000<0*6H800080001d0*8Hh0*6h003oo`|terrain-pos-0*810010P0*:P0*<1P0*830*4P0070`0*480*844~glow +id-292|layout-tunnel5,4|color0-0x66DD00|spawn-16|terrain-pos-1P70<0P20>0`0X402000P40@3000D0@?04003000P00<08002000X00>00HP0481O20BC`4P@1X40>1@00L00500@@06000P00<001000@00400?000P00?000L002007P00P008002?001@00C007@0*6@00=P01@00L002500Q`00d001000`0*8@00400?P00@0*;3ooo +id-291|layout-tunnel10,1|color0-0x33CC33|spawn-8|terrain-pos-080X3`10*6<0@1X2P:0h2P0*6@1@50D3H9`P0003Q268>P3040@0*810W26h<0*430@1040*61P20<0@10*621h|terrain-pos-0*o0*D@~steepRamp|terrain-pos-000D0*>4040*?R0040*7400@00080*;P0T0*980*;4000P0*74~glow +id-290|layout-tunnel5,3|color0-0x75B029|tileWidth-30|spawn-1|terrain-pos-h0700h000700h070h0700h0*9h0700h0*9700h0700700h07700h070*9700h070*9700h070*9700h070*:h0700h0*8700h070*;h0700h0h0700h0*9h0700h700h070700h070*;700h07 + +[path=sidePathU]{"unlockPoint":40, "prefix":"Level U-", "startCutscene":"PlanetStolen", "endCutscene":"Orbits", "timeToReachStart":0.3, "timeToReachEnd":0.06} +id-157|layout-tunnel6,2|color0-0xDEF36D|tileWidth-75|spawn-0|spawn-1|spawn-6|spawn-7|terrain-pos-0*6?*40*6?*40*Fl*40*B?*40*4?*40*B?*40*6?*40*1`h40P@210:L0i`3l03`0600H01P0*61P0600l02@0900l01P060*:lOSan948W`nO3`0*81P0603o0?l0P@210h73PL80IP1V06@0900l03`0?00H01P00 +id-150|layout-tunnel5,2|color0-0x003333|tileWidth-110|spawn-0|spawn-1|terrain-pos-`30<0*4>1<<@QV3`0<0aP6>1<<@Q248@QV3`0*5?0T3`000nL9?W000?348@_3000<0`0*4`30*43PB1<<@_K1P60H0*57h@QV2C_B1<<@Q27h0>184i`l030>184PN1030<00 +id-184|layout-tunnel8,3|color0-0xCC3333|tileWidth-75|spawn-0|spawn-14|terrain-pos-`0>0`0N0`0N1`1l1`3h3P3`707P707P?070O600N7P0L3h0H1l000n000O0007P007P0*8O000o000h001h0`3**3`707P7070?070N0>0l0>0h001`003`003P****37P30O`70o`71l073h077P0760030003P003P003`001`000h000l000L000N00H?00H700h301h101`003P00o001n003h007`007P30707000?000?000N000h001h0`1h1`1`3P1P7P1P>000<000l000h000H0*4|terrain-pos-0*o0*=`0*<30*o0*AH0*N30*NH0*IH0*Z~ice|terrain-pos-0*o0*A`0*<30*o0*AH0*N30*NH0*IH0*V~ramp +id-158|layout-tunnel23,1|color0-0xCE4345|spawn-21|spawn-1|spawn-11|spawn-6|endSpawn-6|tileWidth-65|terrain-pos-aa07SR0?540N880l@@1oQlN@004P009200040008000@000P0010002004<0@lH0QPh100`201R4034803nN00@000P001000200048028`0<1P0H300P6610<>04HN28`l4AQh8S3`A67P2800P`L1Q0h300`600`?P10H020`040P0810@@01PP031006280<4@0h8P1`A07PR0?340N>80l<00hH01@@0*6~crumbling +id-159|layout-tunnel14,1|color0-0x006666|tileWidth-60|spawn-0|spawn-2|terrain-pos-h0:02l7X0:701`0L0K`0`0<:32P0_1J02P00<0306l0<03000P0J06010*7?P3h2jP>P3X00X1X0J07PX0:03l5h0>0*4701@3gP501@0*4H0607\0H063P0l0N0*91PLH?Oea`0L0*730F`=M1c00h0*9707l0L|terrain-pos-0040100@040*740100@44100@0T01000@040100@04000@04090*=150100@00200P0840100@040*610@@44100@0T0110@@0401@0D0500@@0400020*:P080200P0*440108B040100020P0*:@040P0*=P882200P~crumbling +id-93|layout-tunnel8,2|color0-0xDCB202|spawn-10|endSpawn-2|tileWidth-105|terrain-pos-2208<1Ph63PH>9PHT@VA0`<30`92@49PH61P920680H21PI63V80``22100404@0aP320<84PP`0710L41P@T1R06<08@0Q020Q0S<6>PhH30P80*5100<00P0P0300=00F00H00R00H81QP6>0@h03008 +id-160|layout-tunnel21,1|color0-0x90A6DA|tileWidth-80|spawn-17|spawn-1|terrain-pos-@012008OSm00@82210@Ah2207b@?0@0421o0@80210o084000P00407PP0140087l10P0h4000P0040*580?i01080010P3h4000P00D002o3l@003l0*4104o80T11dSh8T050Qo808001000807m000X0@5020P0N4002P40@70207`0100087gm02P80D102P800X?P5040X`_mh400PP1h088011008801100?0h03h3l00@0028Q0A482hQ0@0?h010*81l0880110080OO0080010?Q8108081017h0*71`0800102l00@PO2423`0A0P284hA?Q08081007ilm00T400PR047@0P244GdP20T0GdP30Wn0*77h0NP02400@P004|terrain-pos-0*o0*P100080010*U3P0*4800100080010008001000800100080*o0*Kl0*W@002000@0020*bP0*KP004000P06l~box|terrain-pos-0*f800100080010*^2000@002000@0*o0*V4000P004000P004~rotatedZBox|terrain-pos-0*[N00010*?P0*L80*\400040*U3`0*DD0*k40*G80*Tl0080*T40*>P0*:7l070*@2~steepRamp|terrain-pos-0*o0*o0*o0*o0*o0*o0*I8~movableBox~unless-box_from_U_7,3,>=|terrain-pos-0*o0*o0*o0*o0*o0*o0*I1~movableBox +id-152|layout-tunnel5,4|color0-0x1A63D7|spawn-1|spawn-2|endSpawn-17|endSpawn-18|connection-path-sidePathD~z-3000|terrain-pos-l0*53`03l00`00<003l00`00?`3`l0*4?3`3`00l0*003P00h00>0*hH006001P00H0*9`00<0030*S3`0*5?0*9?003`00l|terrain-pos-0*98002000P008002000P0*<5001@00D005001@0*N1@00D005001@00D005001@00D005001@0*B00***3B0*520020020*8B00B00B0*580080080*5T00T0*8B00B00B0*>B00B0*5T00T0*5800***480*5B00B0*8400***440*>@00***3@0*840040040*880080080*>900***390*>20020*580080*;200***3|terrain-pos-00@***300P***401P02P02@04@04804@04?P:@P9@P9@PXP0@P0P@10***5P03004P***302H01401401;P28@J8@T@@S@0P\0@R0PR0PD0PX10X10P1101100500J00R***3R11B00A00B00]T0PT=03b002***400=00`P10P10P11011<10b0a2P>1012012015P2HP4PP4PPHPPTP0TP0U012P12P22P20***3H00400;P08P1`P200210=11@1Q@01@10P1002004***300H00T00R00R03404T044@44@43Pj01201200QP0@@P@A@8F@88@88~crumbling + +[path=boxes]{"unlockPoint":33, "prefix":"Box Storage Area,\npart ", "levelData":"music-CrumblingWalls", "endCutscene":"MyTurn", "timeToReachStart":0.13, "timeToReachMidpoint":0.08, "timeToReachEnd":0.22} +id-229|layout-tunnel22,1|color0-0x33FFCC|spawn-1|endSpawn-8|tileWidth-90|terrain-pos-o*8000h007000`00>003P00h00>003P00h00>003P00h00>000P00<003P00h00>003P00h00>003P00h00>003P008003000h00>003P00h00>003P00h0*9olo*5`|terrain-pos-0*=H00IP01P01P03600<0*6`003003000<00<000`00`003003000<0*6`003003000400<000`00`003003000<00<000`0*53000<00<000`00`0030*6~box|terrain-pos-0*o0*D80*h~movableBox~unless-SecondBox~unless-mode_CUTSCENE|terrain-pos-0*o0*n20*>~steepRamp +id-216|layout-tunnel4,6|color0-0xCCFF00|tileWidth-100|spawn-23|spawn-9|spawn-12|spawn-2|terrain-pos-o*<0*@Z*40*8Q*4c*4N*4<*40*4<*4N*4c*40*o0*o0*JN*4c*4Q*40*4Q*4c*4N*4<*<0*<<*80*o0o*80|terrain-pos-0*Po*40*D<*40*HZ*4E*40*o0*o00<*40*<]*40*H<*40*@<*<0*m~crumbling|terrain-pos-0*C`0>I`0>9`0KLh0CNh0Coh03lH03]`0W5H0m=<019T07Od0KmL0ci00WIL0WAG0RGA0flI0M09P008P00?P0*o0*o0*gL000d000T****4h0>]P0;i0013001R009n@0P02:001k001l001g001a001a001o001o001c001C000G000C001K001O001?001_001W****5001oP030|terrain-pos-H000****D`000T000\000h000`000@000H000L000D000`000P000X001\001V001f004S000906000600@700H004h00d@08\H00Xh00H`0*526006780>3<00`0>1`061P0380018000<000L000L0*;60017001S001a001a0*;8000>000>0*;<000\001X001\000T000P000`000@000H****50*8~crumbling|terrain-pos-1002****B1P060P04****40P0<0`08****40@0H0@0@08****40`0<0P04****40P0*o0*o0*o0*o0*540004000<0@08****30*_P020****E*5~rotatedZBox +id-221|layout-tunnel23,1|color0-0x666666|spawn-0|endSpawn-8|tileWidth-100|terrain-pos-o*DP0Oo00on01n\03mH07h`0=KP0Jg00an01gl03_h07n001l003h007P0060*780@0@0`1h7eFP507POEL0<0J0@20*480080*4P00Q0017007:00:D00D30D060X4N3hNl6c]8OffH^W8@8D02BU>44JL2PPh74PXT[AA14PP00;0XmD1Cjh3^Q`2I[P4k@00h024d86H<`4P90?0NBN0lTH0cl`1VH00Oh00_G00<>0LHL0j5X1fK@6TT0=?:0@N40XHL0@`h1`1`SP0170020001PLaVLmS=oX02]0013oon4?n4:Ol[LOaoP>000L0H0h1iP0fK01X@?PIPO0BHn<0alH3cih3ooP3on03oh07o`0?_P0OO00dF01P<07Pl0O1l1oGl3n_l?oolo*4P|terrain-pos-0*N1@002P007002T005800>0008000@0*U1020*AP00300040*?1P0*?10@0010*=`001P0*51@002P00700047008>000L1000600040*O1QP30*A@000P103P2050>0:0D000X0001P000H00H`00`0*\<0**:*:oo0|terrain-pos-0*6@0**4h0**4@0*EX0h**30*810101707002**30*:@0h0X0*;h0h0@0*AP0S**401**40*B30**4*=~box|terrain-pos-0*4@0*7X0*a70*C@0X0*o0*M~steepRamp|terrain-pos-0*d@0*o0*m~movableBox~unless-SomethingWeird|terrain-pos-0*d@0*o0*m~movableBox~if-SomethingWeird~if-mode_CUTSCENE +id-217|layout-tunnel5,4|color0-0xE82B20|tileWidth-125|spawn-17|spawn-18|terrain-pos-o*@l00?0*o0*o0*lH0060*c|terrain-pos-0*a6001P0*?60*@H0060*d1P00H0*<6001P0*?6001P0*TH0H6060*76061P1PH0H0*91P00H0*4~crumbling|terrain-pos-0*Jl00?003`00H006000801300`H0H30<0H603300IP02@0*59006H03301PH0`30H0H<03200I003`00H0*9H006H0H6061P1P0*4P@0840*8840210*9l00?007h03301PH0`30H0H<03200I003`00H0*CH0060*96001P00H0*H~box|terrain-pos-0*o0*41P00H0060*o0*o0*^<<03300``0<400~rotatedZBox|terrain-pos-0*F3`0*o0*o0*n1P0*_~steepRamp|terrain-pos-0*o0*o0*o0*o0*6800~movableBox~unless-box_from_boxes_6,3,>=~rotation-0,0,-0.383,0.924 +id-230|layout-tunnel4,2|color0-0x33FFCC|tileWidth-150|spawn-0|spawn-1|terrain-pos-oomEZP0*<3o0:X0002Z0*R3o000|terrain-pos-0*]20*o0*f2BB~crumbling|terrain-pos-0*]]*50*o0*o0*o0*o0*B~ice|terrain-pos-0*b]]X0*o0*o0*o0*o0*?~ramp|terrain-pos-0*72B*4@0*92B*70*i2BB0*5B*7@00ooh00ooh0*o0*;7oo0*A2B*4@0*BB@0*o0*o0*o0*[~steepRamp +id-231|layout-tunnel4,6|color0-0x33FFCC|tileWidth-90|spawn-3|spawn-15|spawn-20|spawn-21|spawn-8|spawn-2|spawn-9|spawn-14|terrain-pos-o*80*`<*40*o0*Uo*40*4o*40*4o*40|terrain-pos-0*o0*:3c`03c`0*8c`03c`030*@4A4A>A>A4K4K4*40>0>>4**40*5>0>0*Q~crumbling|terrain-pos-0*o0*]^k^kk^k^0*LkPkPa*4PkPk0*I~ice|terrain-pos-0*<>*80*8@04@H:Lh>>8X0480*=B*40*BBB@0*o0*E~ramp|terrain-pos-0*7oooiEEE0007ooo0006ZZZ0*A7ooo0*o0*7o*:h0*o0*L~box|terrain-pos-0*>oooh000:ZZX000oooh0*HQ12488@0*7Lli0*]2B*6@0*64T*:0*7c;;6IIH0*7Y:JC9SR98H@000@@1JJJ833@0*4B*:@~rotatedZBox|terrain-pos-0007ooo0*Soooh0*o0*o0*a~steepRamp + +[path=sidePathD]{"unlockPath":"sidePathU", "unlockPoint":9, "prefix":"Level D-", "altPrefix":"The Crystal Gallery,\npart ", "levelData":"music-LeaveTheSolarSystem", "endCutscene":"Naming", "timeToReachStart":0.01, "timeToReachEnd":0.06} +id-240|layout-tunnel22,1|color0-0xFFFF33|tileWidth-90|spawn-0|spawn-1|endSpawn-0|endSpawn-21|terrain-pos-o*40008001`001P00<000P0070006000<001P00<000P0070006000<000H003000H0030008001`001P0030006000<001P00<001P00<000P0070006000<000H000`001P00<001P00<001P00<000P0070006000<000H000`001P003000H003000H003000H0030008001oool +id-245|layout-tunnel18,1|color0-0xFFFF33|tileWidth-95|music-LeaveTheSolarSystem|spawn-0|terrain-pos-oooP40`>1HK31`>1HK311a3`<@@03QP>421@PF423@P`2280Pc048@31aPP2680PAP4170@<<60H\01V\045@31V0@i02481SQ`8`:640APP68<11S084@13T08@P1b<0::00A806A00S8048`0PS08<41S0P>@40AS064@1`Q0?ooo0*44D1@RQ:Q185980:800D2D8XBU1@0P2P0T50DR:R0@E180:980D1@0X2RQ@5D2P8250RD:4@XD010P +id-235|layout-tunnel24,1|color0-0xFFFFFF|tileWidth-90|spawn-0|spawn-1|terrain-pos-o*4`0004020>471T>2304@A00hh80@@L8008L1008ST11a>3PP4Q400`>01P40P20A`78hR2L@708020P0@A`4hhP>@@244470>>204408008L00L8@480h>20@4741PR>31`410P0@810hL3P@81400P>41`4>0T04P>0Pa49aSPLP108004048>2>L4748P20Q`P@`Q`iP0P@4800>L4448>>0044P100`SPQQa1`0P8P80L0L4809>043T4>Q2>4`741P20P0@1`8h8PL@L8808LQ208cW11Q23P001040P4>A`>4hP40@10P03Pa111SSP0110@8@@hLhh@8BA2173W3R1210*7o*40~ice +id-236|layout-tunnel15,1|color0-0xFFFFFF|tileWidth-90|spawn-0|terrain-pos-0*o0*KA`C66LA`00045aW>3aW0XI<1KP70L030>@h`F26T5`aP7L603Q`Iooh00a06<00c03<<0aP20076hHC108000P46@`k7007oo0~ice +id-226|layout-tunnel6,3|color0-0x66FF33|tileWidth-90|spawn-1|terrain-pos-ooo0*6`70P5L`MD@Ad`@70L0L40Fl0cP70040770MQH@S9`n?0*63Th2e8>G>H@2@@3a`P13P36h24>6<3l8P0?P00h3l>242NL>@@HHN`831h0100g>3L;R08R1hn?00800oooZZZoooEEEooo000`>@L:H6J>2C3@A0H0@88`HiVaS3160140`0=H090>?HjP=Ph000ooo0 +id-227|layout-tunnel18,1|color0-0x66FF33|tileWidth-90|spawn-0|terrain-pos-ooo00028QaASS4hIb<4HWS>AhS44hSb60h<3Q`>20H2K00K000ooo00020070QSQca0iP0@0*41023QW733R71020*4@0Ph@`Lih9`@0P000ooo0 +id-228|layout-tunnel20,1|color0-0x66FF33|tileWidth-80|spawn-0|spawn-10|terrain-pos-ooo`003>0AQA>P36220a0`1LK8bAR068b00;d003?02A10d8h0?4:02Q000hX04648:b261Q`3D2H@42`01@H00BM0<2Q1H@X8@:01090L@@QE6H5R>=@`0*6@3^22`0*63hhl00cP0h>0H00L00M`0l7`j0@Hh0L3P=00>L021`?00>L0>5`NP0<>0>0h>0060*53ooo0002B98fcK4TBCK=\TRB0*:fe]Xi><0h00K00LL6L1c000L00M?7T`01X;P4SX7>230SPP?P?00h@0:406SLk9UkSa000`00800L1l41aW1`90@3`L0040031h10B1`Lc`L7P4007003000PL1`=3`NGPl5081`2000i`n3Dh`E84mN1`@00L3P<0X23[SP^8P828N3S<0PN0<03a3oWo0 +id-248|layout-tunnel12,1|color0-0xFFFF33|tileWidth-95|spawn-0|terrain-pos-ooZ*48R00P8PZ0c0028>h8P00R0Z2<300P8Pk0R0028:X<`00R0^38200P8PZ0c0028>h8P00R0Z2<3oo00]*40*463630*4H*4003*400`*4000<*40031S1P00`0`<3<30P1P1006<6<001PaP`0063630oo008R8RA40*4R8R84A0*4A4A4R80*48R8RA400oo0 +id-225|layout-tunnel23,1|color0-0x990000|tileWidth-70|spawn-0|terrain-pos-ooon0001::i^LMB@00660004HiQHQC>1P0@0001@1P3SQ6056<0003H1P2bQ5<76>0*71<<76@JZ8f7004000H3<`2VI0703:000L0L030[V4X5<=`030<060K5P`4C1V<`0<10L00d`008300HfhQ1PW0812A`P0hQ1Q07K0H0@Q@1Q25070>0*4IQW2a3:L6@080P033RL6062h0G@`B;4>00T0L`i`R080@00061S1aLH0H20303600H`7220L`20R0B02>H0H13000<1`038B092HH1a60001P0H4CV86@1020iP0@88R036LP004@03VI301>8000>800A222>M`00XH001300\8@L1SR00400P<6L`PR26<0H + +// + +[path=memory]{"unlockPath":"dark", "unlockPoint":4, "prefix":"Memory Evaluation,\npart ", "levelData":"distToNextSection-500|power-0", "params":{"characterByName":"Gentleman", "batterySpawnRate":0.2, "endTiles":true}, "endCutscene":"GrandOpening", "timeToReachStart":1.1, "timeToReachEnd":0.05} +id-356|layout-tunnel10,3|color0-0xFFFFFF|tileWidth-125|spawn-1|terrain-pos-0*5B*50*o0*o0*RB*50*:h0*4h0*4h0*4h0*9`0001`0001`0001`00010*970*470*470*470*5h0*4h0*4h0*4h0*9`0001`0001`0001`00010*9>0*4>0*4>0*4>0*5o*5|terrain-pos-o*5]*5o*5h0*4h0*4h0*4h0*4h0*4`0001`0001`0001`0001`00010*470*470*470*470*47h0*4h0*4h0*4h0*4h0*4`0001`0001`0001`0001`00010*4>0*4>0*4>0*4>0*4>o*5]*5o*5h0*H`00010*H70*Dh0*H`00010*H>0*Do*50*5o*5~glow +id-357|layout-tunnel9,3|color0-0xFFFF99|tileWidth-125|spawn-1|terrain-pos-0*42B*40*o0*fB*4@0*870*4h00070*4h0*8P000<0001H00030*=L0003`000?0*4h00030*=H000<0001P000`00060*=o*4h|terrain-pos-o*4m]*4o*50*4h00070*4h00040001P000<0001H00030*830*4L0003`000?0*4h00030*830*4H000<0001P000`00060*4`0007o*4]*4_o*4h0*E400010*F30*O30*J`0007o*40*47o*4~glow +id-358|layout-tunnel8,3|color0-0xFFFF00|tileWidth-125|spawn-1|terrain-pos-0*4B*40*o0*EB*40*?H0008001h0010003****30002000N000@000L00040004000l000P000P0*9o*4|terrain-pos-o*4]*4o*4h000@000H0008000h00100010003****30002000N000@000L00040004000l000P****3o*4]*4o*4000h000@0*o000P0o*40*4o*4~glow +id-359|layout-tunnel10,3|color0-0xFFFFFF|tileWidth-125|spawn-1|terrain-pos-0*o0*o0*fL0*4L0*4L0*4L0*4`0001`0001`0001`0001`0001>0*4>0*4>0*4>0*4^0003P0003P0003P0003P0003L0*4L0*4L0*4L0*4L0*4`0001`0001`0001`00010*:o*5|terrain-pos-0*5B*50*o0*o0*MB*5~ice|terrain-pos-o*5]*5o*5L0*4L0*4L0*4L0*4L0*4`0001`0001`0001`0001`0001>0*4>0*4>0*4>0*4^0003P0003P0003P0003P0003L0*4L0*4L0*4L0*4L0*4`0001`0001`0001`0001`0001o*5]*5o*5L0*o0*o0*=`0001o*50*5o*5~glow +id-360|layout-tunnel7,3|color0-0xFF6600|tileWidth-125|spawn-1|terrain-pos-0002BBB0*o0*V2BBB0*7h0070007000h0070*:h007000h000`006000@002000`0060*93P00L003P0*83P00L0*97ooo|terrain-pos-ooom]]]o*4000h0070*6h007000h0*97000h007007000h006000`007000h0*91`00>001`0*66001`00>001ooom]]]o*40*W8001000800100080010*Q3P00oooh000oooh~glow +id-363|layout-tunnel5,3|color0-0x000066|tileWidth-125|spawn-1|terrain-pos-002BB0*bBB@0*a2BB0*>H030*7600`0*6H030*7600`00BB@000300H030*;7P0l07P0l0H030*@7oo|terrain-pos-oom]]oon00`0*8300H0*4600`0*8300H0*4600`07oo]]_oo00`0600`0600`0*4701h0?01h08`060*7`060*4oom]]ooh0600`0*W7oo]]_oo0*9H030*JH030*4ooh00ooh~glow +id-364|layout-tunnel4,3|color0-0x0033CC|tileWidth-125|spawn-10|terrain-pos-00BB0*o0*=BB0*960404P7P0**5P10101h180**3>02**30*8h0h0*5N0N0*570700oo|terrain-pos-oo]]oo02**3060404P7P0**5P10101h180**3>02**4030*4h0h0*5N0N0*5707oo]]oo02**30*X2030*Goo00oo~glow + +[path=coordination]{"unlockPath":"boxes", "unlockPoint":5, "prefix":"Coordination Challenge ", "levelData":"distToNextSection-413", "params":{"characterByName":"Pastafarian", "endTiles":true}, "endCutscene":"ThanksForPlaytesting", "timeToReachStart":0.35, "timeToReachEnd":0.05} +id-429|layout-tunnel12,1|color0-0xC98EDF|spawn-5|spawn-11|terrain-pos-a7S7SS7S6a4A0*CP@P@`*4h`mPO0?020*520707P5P1P0*C@0H0h0l1^1V3R3R32707060604**30*6<0<0L0f0f1V1S3*4W1f1f0D0*o0*<10103P3P3`2`6h6h4H0*o0*h3`~color-1 +id-428|layout-tunnel5,2|color0-0x15C2D2|spawn-2|terrain-pos-80P3P2080`11d5`@1P2081P40O040@10<0Pj2h80`1060<0@1P20<>@Y2\;PP3040H0P20?040@O10<0W2D9@]2T:@i0<3P80`10l2080P3l0@30h2080`1041`40@1040N080P60@3080`1040@10<0P2 +id-427|layout-tunnel12,2|color0-0x8ED8E0|spawn-11|spawn-22|terrain-pos-@10Bl3`C@10B013o00020*440004P10?`?04P10o13hT10@T50@l50OP7P4P104PA000A001A403ooP1D401D401D420D0:@?`:@4P:@00:L01j@00:o`7o@00:@000@000@0P0@0P8B0P8B0P8o0PoB0X8B0X0B3n0KP80@0*:220P22PP2oWn72PP0****30oP00P001h1P0P10005P007P006000V1`0d10PdQ0Qoi0P5i8P41hP418X008X00oh008X****3@408@74o`cd0Am\0C?h0BV>?c@|terrain-pos-3J?P248P_No\oNT0cOghoNnOknooiNbm@8`P`Klo0jT73no03joP3hOP>H@h>njkO^joo8nkL0kk400@^01e^01g^0;moPOa^`8A^hK`7ok00P200on40880_ooe80`?81`081@0>1@0=1H0=38003<003400?400<000<0*J<000<0005000700010*710001P0*>100010*7100010007000500070*F`001~crumbling|terrain-pos-0*o0*o0*o0*o0*[2~movable +id-423|credit-Fivebee|layout-tunnel14,1|color0-0x08C7CE|tileWidth-80|spawn-1|spawn-6|terrain-pos-o*9h000100P0@0804020100P0@0804020100P0004020100So*4`20100P0@0804020100P0004020*4P000804020100P0@0*A?o*40*ao*4l|terrain-pos-0*o0*F1~glow|terrain-pos-0*o0*<@0200@0200@0200@0200@0200H010080100801008010080*6100801P0400P0400P0400P0400P0400P0400P0600@0200@~box +id-420|credit-StarsOfTheSky|layout-tunnel16,1|color0-0x000033|spawn-2|spawn-9|terrain-pos-840008H10*:h0*6H01P0*:760*8N000<010*6>0*6;670*o0*N?oo|terrain-pos-0*o0*>8l710*;N0*53P0@000`0*6l0*9301`0060*87P<0*63P0@0007S00@~crumbling|terrain-pos-0*o0*AP0040*;80*540*=@0*;10*<80*840*6@001~ramp +id-430|layout-tunnel5,4|color0-0x4BB912|spawn-11|spawn-18|terrain-pos-010P0@80<3020@0P5010B0@6P80\2010P0@0*6P008@03400B000P0080800R@09T031P0@80020*<1000@00<0@20402300PP0*410@0@4041P0080020*5B@04T03K00TP0*9@004001P0080020*6@004001P0080020*6@004001P008002|terrain-pos-0*I40*480*D10040*?@0*540*KP0*6880*S98~ramp|terrain-pos-0*o0*o0*o0*51~battery +id-422|credit-TreacherousAppleMan|layout-tunnel5,4|color0-0x003399|spawn-13|spawn-14|terrain-pos-00H006001P0*^3ooo0*o0*D?ool|terrain-pos-0*G9VIT0*nH0*:P00@0*91P0*<1P~rotatedZBox|terrain-pos-0*T1VIV0*S60*?60*o0*660*=60*=60*61P0*960*630*7H000IP~box|terrain-pos-0*e?ool000ooo`0*o0*=ooo`003ooo0*o0*Aooo`~ice +id-425|credit-Huggaso|layout-tunnel30,1|color0-0xFFFFFF|tileWidth-110|spawn-0|spawn-1|spawn-2|spawn-3|spawn-4|spawn-5|spawn-6|spawn-7|spawn-8|spawn-9|spawn-10|spawn-11|spawn-12|spawn-13|spawn-14|spawn-15|spawn-16|spawn-17|spawn-18|spawn-19|spawn-20|spawn-21|spawn-22|spawn-23|spawn-24|spawn-25|spawn-26|spawn-27|spawn-28|spawn-29|terrain-pos-o*Ik^k^j^k^k]k^k^jo*D1lO7`4n?SiRO7alA?Shn07alOP3hn?`1lO7h0n?S0*5o*50*5o*50*5o*50*5o*50*5E*50*5Z*50*5E*50*5Z*50*5E*50*5Z*50*5E*50*5Z*oZZE*5Z*5E*5Z*5o*5R88R8c< + +// + +[path=home0]{"unlockPoint":9, "unlockPath":"winter", "prefix":"The Way Back,\npart ", "levelData":"music-MapOfTheStars|harshOOB|charactersAllowed-Angel,Bunny,Child,Duplicator,Pastafarian|restrictionReason-The ${name} chose not to go home.", "startCutscene":"AngelVsBunny", "endCutscene":"OfCourse", "timeToReachStart":0.65, "timeToReachEnd":0.05} +id-284|layout-tunnel5,4|color0-0x8466ED|spawn-17|spawn-18|terrain-pos-0*:<003000f001P00H006001P00H0060*o0*o0*VH01V00H006001P00H0060*o000`00<003000`0*K`00<003000`|terrain-pos-001P00H006001P0*5`00<003001`00L006001P00H006001P0<003000`00<003P00h00>001P00H0*@3000`00<0030*:`00<0030*J3000c00<`03<003000`00<00300<`03<0030006001P00L007000`00<0*:<003000`00<0030*N`00<003000`00<003000`0*>H006001P00H006003P00h00<003~ice|terrain-pos-0*@H0*o060*K`0*@`0*T`0*G`0*\`0*a<~ramp +id-326|layout-tunnel12,1|color0-0x663399|tileWidth-45|spawn-3|terrain-pos-0H8HHh```Pd1W0W030*820303P3P3h1H0H0*5P0P0*5@0`0P0*4@0`0P0P0*4`1P**30001P1P0*5@0A0A010*780<0<0*@@0H0HP8`<`<@<4<4>66>60*;20203010A0H0h0`0*6`1P3P0**3*4a0i0h1P1000`0H0L0<0<0*6@0H**40203**30202000`1P30?0?|terrain-pos-40**3<08080H1@**33020F0D0D0d0P0P5P5050=080H0@0`0P0P50**3=08080H0@0`0P5P50**3]0X**31010;0:0:0J0@**30`0P5P5050=080H0@0`2P**4604040<08081H1@1@3@20**3F0D**30d0P0P1010;0:**30J0@**30`0P**35P5050=080H0@**30`0P**450**4=08080H0@0`0P1P101~ice +id-288|layout-tunnel4,4|color0-0x330066|tileWidth-85|spawn-10|spawn-11|connection-path-home1~z-5000|connection-path-home2~z-2000|terrain-pos-0700M01\02`0700>00H01`0700N00n01l00h01P0700<00`0300<01P0>01`0600`0200H0100400P0200600H3QPG\1M`>>1`0600H03P0>01`0>03h0>01`0>00`0300>00H01P0<00h03@0700<00P0600H0100d06`0f02`0H0300<03`0N01h0700H01d02h01^01n01l01`07P06007P0N01d01@03P|terrain-pos-10P2208@0Q01804P0B00T02@04P0B01404@08P0QP120440P@210@810P8010@410P420P820@810@210@81104408@0R01@0500T04P0B01802@0:01808@0R0480A01408@110480Q0480PP040@P120880Q0280901408P1004@0Q02408P0T04@0A0280901402@0B02@0A0280@P110880Q0480@P14~ice +id-314|layout-tunnel6,4|color0-0x626BBA|spawn-21|terrain-pos-000;000;0009000=000=0`0<1`08****31`000`3`0`00****30`800080100010D010d010`000h00Ph12Ph50``51``51`P51`081`0:1`0:0`0:0`0*54000400050?010040****300<0****30P802`H02`K`2@803@\03@403@D03@400****3@40*78000P0*K3`00020006000>****3000<000=000<00080002008200<****32004000@000C`00@000@000`000P000X000X000P****3|terrain-pos-0004000400060002****3l0*?1000****410@01P@00PH00P800P800P<01P40104010023002203b20022006200420040004l0060002****400030001000100@100@0l0@010`010P010P01P`00P@00PH00P8****40008000H000@000@000`0l0P000P000P0*@1000****53000200020006000400@****3000@000H0008****5000H000@****5~ice +id-299|layout-tunnel6,4|color0-0x8136ED|spawn-17|terrain-pos-0*o0*o0*Jocoo0*o0*o0*VoonO****30*o0*o0*o0*?o?ooo?oo|terrain-pos-0030****30010001P001P001`001`000h000L000>00060006000700030*000600030003P001P000`****3000@000@000H000H000L000>00060*W6000>000<000H000H030h030`031`033P01S001P001`****3000`****3001P001000300070006000>000L000H000@000`001`001P0*o0*71P001P001`000****3h000H****3000800080*4300030007000600040306070607030>000<000H****3000@000@0*>`000`000H000L000<****30008000H****3000`0*_`000`000`001P001P003P0030003~ice|terrain-pos-0*o30*o0*>60*o0*;30*o0*:1P0*o0*`80*P30*I@0*j`~ramp|terrain-pos-0*XP0*o020*=10*o0*K40*L40*o0080*f@0*`20*o0*^40*lP~rotatedZBox +id-293|layout-tunnel10,2|color0-0xCC66FF|spawn-16|spawn-17|terrain-pos-003000`00<0030*o0*^3000`00<003`00l00?003`00l00?003`00l00?000`00<003000`00?003`00l00?003`00l00<0*o0*H<003000`00<00?003`00l00<003000`0*I`00<003000`00<00?003`00l00o00?`03`|terrain-pos-0*C<003000`00<003`00l00?000l00?003l00o003l00o003l00o003l00o003`0*M`0<<03300``0<<03300`0*C<003000`00<003000`00<0*P3000`00<003000`00?003`00l003000l00?000`00?003`00<`00<003000`00?003`00l00?`00o00?`00l00?0*T<003000`00<003~ice|terrain-pos-0*o0*B<0*^`0<0*W30*o0*A30*V`~ramp +id-285|layout-tunnel12,1|color0-0x993399|spawn-11|spawn-10|connection-path-home3~z-12500~exact|terrain-pos-06**346<2626220*9D0L0H080*51P1`1@0*440>06040*7@0H00040<**3060*;12763V06**40460>04040*73070702000<0<040*7607010*<4060666>020*?80L4L4<616360*8203**3P00<0>060*8206**5|terrain-pos-P1**7P9PI**80I0101P**610*580H**30@0@0H**40*8P1**6010908080H**30*6P0P1P1P0*;P1P1P9P9PIPI0H**30*6P1P1010*7@0**4H0**98080*@P0P0P1**30101080H**308**30*;@0H0H08P901~ice + +[path=home1]{"unlockPath":"home0", "prefix":"Level X-", "levelData":"music-MapOfTheStars|harshOOB|charactersAllowed-Angel,Bunny,Child,Duplicator,Pastafarian|restrictionReason-The ${name} chose not to go home.", "endCutscene":"Obvious", "timeToReachStart":0.04, "timeToReachEnd":0.14} +id-233|layout-tunnel13,2|color0-0x99CCFF|title-Level X~if-explorehome1,0,>|tileWidth-70|spawn-15|spawn-20|trigger-condition-z,137,>~result-win|terrain-pos-0048P4528Q1@Z8@D:RDD2PU50X1E@:DA@:U0D2YD58XE1B:1@DRPD58Q5128@@@P44TP11881BB20DPPP58881B200@PP8480@@20100084R00804@88@0P8@T0@@00A0Q1042048040884@0P40010:@100410018@0UB4P8@Q9248B@Q2PT:0XY:P2:BX0ZTZ0:Q8X2XB20X0PP:0880Q2B28DT0R51081@A2244@PYAE8:45@2Q1D0PDE@9514@A@144DPA1A8TDD29550R1@@8P40*64800084880880B0P1081048X4080P40@2080@20@Q40@P40P1080X20@0020@0PP008828R2@R8248RPQ08X8@@Z2448P0020008P0020800P2@PX8T8XR9B:8RD2R850PR0080P12@8@@404410990D22@A8PPTB8094R02A804P20A8004@009020R@0P8T082802420PQ2080@PB0T84P8210R00@00P0*4P14@PP0B01100@0010A0P2@0Q@0PP040PB80*410008100P@2000@00@0*480*<@0*a3P00OoP7ool?ooo?ooogooomo*4Oooogooomo*4Oooogooomo*4Oooigool=ooo3Ooo`gool=o*4Oooogooomo*4OooogoooiooohOooh3oo`0?oh00?P|terrain-pos-20*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P0808020200P0P0808020200P0P0808020200P0P0808020200P0P0808020200P0P0808020200P0P0800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020080P020800P20080P020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P000800020*4P0008~ice|model-name-boatInside~x-90~y-160~z--890~rotation--90,180,35 + +[path=home2]{"unlockPath":"home0", "unlockPoint":3, "prefix":"Not the Way Back,\npart ", "levelData":"music-MapOfTheStars|harshOOB|charactersAllowed-Angel,Bunny,Child,Duplicator,Pastafarian|restrictionReason-The ${name} chose not to go home.", "endCutscene":"Sneaking", "timeToReachStart":0.03, "timeToReachEnd":0.05} +id-301|layout-tunnel24,1|color0-0x996633|tileWidth-90|spawn-22|spawn-6|power-0.9|terrain-pos-o*40*B@000H000N000<000N00070*B3P007P0g3`0n3`1h7P1h3P0L10040*53`0070007000?P006`0*Lo*4|terrain-pos-0*4o*40*9P00S`0>Sh0?3h07Qh0310060*;8000L000L000l000d000P0*LP000h<00hN01lO00hO00lOP1T;0*:o*4~glow +id-302|layout-tunnel11,2|color0-0x996633|tileWidth-60|spawn-0|spawn-15|power-0.85|terrain-pos-oool0*510`PF3S3`;?71aT8160*o0*hP04700`>05c`0N600`80003@007P00d001`0020*o0*o0*o0*J3ooo`|terrain-pos-0*OP00700@n03Q`0O220h0L103h00700080002080N1`3`?P70L080P0002000L0H3Q3`L>?0QlH03P0040*7<100h>07P@0L02000L020P0L003h00700080*I4000l801i`023P0*<@003P2`<0KQd3lOl5Sfh02B0*8P00[087hCc`c=6?8@@Ih1P2`30J007083`2h50>P00P02>0h<@0RS06ON0o7?>400P`02>00H029038mQdPW4F3fa`6>200<:00Lh0013h04HS`a35>46fPL>N7@Q0Ah>?0`1WQ070@0*4200`0>P1V08h030081`0:01`0*4700X07000601@0>013P0D03P0*61`0:0i`500h0003W0DX3W0*;3P0D03P0*54`1n081n0<`0*5c07h00300L00I03802H0C0T08P0PH87PPT84P@l23<\1:@JB>EW10P0<0703QS@d@503<0F0e@5]00H8<3107oo:X01@0>0*>h0500h0*5P0L02P0H0*6>01@0>0*:P0L02P7H0X070*PH0300P0*460*460*460*H401P0*6H0100@06`020200`0*62P0802P0*=3P0*;80200H~glow +id-246|layout-tunnel16,1|color0-0x996633|tileWidth-105|spawn-0|spawn-10|spawn-5|power-0.7|terrain-pos-ool480CQ1411L<0K0340I`PRf0>80>P0?P0C0440`L00L40@0@0?0`7P00PP3^0HPl212N0*880PP07Q03@0100601`001P0*6N018P1640@01`0*4300H0LP021P040*58473`41<0?P0*92108D0940T@210*5<00200X02R00X02P00011054041P0*7P02000P02800T12@4000Q02400@0804Q@@51240804R@@90042I08402608202:08860<|terrain-pos-00200800h00>00801P0400@00600800`01P0*7<00H01P020*5600<00@01004000<07P0*7l00L01000P0200<0*8h06600803P0800l0*72P0>0*7100400L00@010*43oo`00100400400@01000P02@09@010*5<00400D01@010*5800X02YD2U@0A00100400@0*4100400@00@010040*5@010040*5@010*5<00400D00@01~glow +id-303|layout-tunnel24,1|color0-0x996633|tileWidth-105|spawn-3|spawn-10|power-0.75|terrain-pos-o*40*@P0*CP0*CP0*CP0*CP0*CP0*CP0*CP0*CP0*CP0*CP0*CP0*CP0*CP0*WP0*CP0*CP0*CP0*CP0*CP0*CP0*CP0*CP0*CP|terrain-pos-0*:800040*D4000800P000@0200040*=P001000804048200400400080*?40002@400P80*>@0408020*8P000@@200P10*D400020P0010400080*6200040*5@0008P00110800P40*810400P8400020*510*4P00200010*5@000P0*820004040002008000@02000100200040*510*4T0P0810400020*980404280010*98104@0P20*I@000P0*4200040*5@000P0*610@02080*@@000P0800040*44@008P28R814A44A4A8R8R28R814A44A4A8R8R28R814A44A4A8R8R~crumbling|terrain-pos-0*84200LR063V0L0J7`0420L46074301P100`000H0008060<04080<0h68003H000`H000>0003000100010QR10aL20J00060*9@000<0707c1P0U0P0\1`0@1?0L20023`0040H040>0003`0@1L080B0N0`Lc004@003`0060*9HF00=m00390h030\001V001000200060*:<00020P841P:<1H<03<400200020`460P8011L01QX00H080`080006000j00P040P04300H0P0D0P8<00<4082008000H000`801P800080@0H0X0`1V0P1<0*480008>01X:03@204@610\01000=00P5P0@6@1`007@240P444042<0<42006<40306040J0J08020H003V6092;060I020104200020006~glow + +[path=home3]{"unlockPath":"home1", "prefix":"The Way Back,\npart ", "continuesFrom":"home0", "levelData":"music-MapOfTheStars|harshOOB", "params":{"characterByName":"Duplicator", "continuesTo":"homePlanA"}, "startCutscene":"BoatRide", "endCutscene":"FourthCondiment", "timeToReachStart":0.051, "timeToReachEnd":0.02} +id-320|layout-tunnel15,1|color0-0xD8F75F|spawn-2|terrain-pos-h0?0101h0?07P0l0l07P0*;l07P0?01h0*=N03`3`0N0701h0>03`0H0*;?01l07P0o01h09h0?0*93`0N00N03`07P0lP0l070*;3`0N0*:h0?010*67P0l0l07P0*;l07P3`0N07P0l0*03`0H0*9701h08|terrain-pos-0*580*S10*E@0*N40*D20*hP0*k2~rotatedZBox|sprite-name-Balloon.png~width-15~height-15~x--60~y-175~z-4130~rotation-0,0,-3.6554,1~unless-mode_CUTSCENE +id-325|layout-tunnel6,4|color0-0xCC99FF|spawn-0|spawn-7|spawn-16|spawn-0|spawn-7|spawn-15|terrain-pos-0*o0*561PH****30*o0*A61PH****30*o0*m61PH****3|terrain-pos-P@61P@61PH61PH60PH60PH00P801P801080100010041004008400840P840P001P@010H010H000@2000200021002100200@200@01PH01P8200020*5P001P0010@000H000H20PH61P06100610040*68000800PH01P@01P@4100400040P060P0600H200H21082100010*8P000P@200****3@20*5P040P040P80008000H00PH00PH000840P041P061P061006000600H200H200H0*=10001~ice +id-234|layout-tunnel4,3|color0-0xD982BB|tileWidth-90|spawn-0|spawn-6|terrain-pos-hh008@**30*670070*4h00@8**300070070*47008h80810A0A0@202720*5h0070*4h0*5B0B0Bh000@7@0@000h0002**3i0101000h0017105848480*877 +id-332|layout-tunnel6,4|color0-0x339900|spawn-16|spawn-2|terrain-pos-802080209lJ093Z08P:08P90@****3RIl@Qj48108im0?1S0010****300Q0n?10a`00P000\000d000400440448042;P42?00@000@0008000800280824084408430840P`20P020S020L01`0008****40O060PP10PP100P130P0l1000100010?0a0@100@207P2>804A804A814P`13001000N000P****303S004400440034000R000R1h0R260L210021h0104010401~crumbling +id-319|layout-tunnel10,1|color0-0x660033|tileWidth-80|spawn-0|terrain-pos-^30@70[@0@1`@1@0088DAa600108189P@208L0D5P0P200>0`001L8P0*466H<10D1@JQ04040@0P40@D6P0*4@`|terrain-pos-0*4@3080PL1060X2P01080`1P2PB249PD1@20800<>Q<4@9080P1089Pl20@1083Q@3081020<0@60P2~crumbling +id-120|layout-tunnel5,4|color0-0x5EEF3A|spawn-17|spawn-1|terrain-pos-0*7P00800200P0080020@0P40:102X@4Z418Q0@8@4240*52000Q008@P24X0Q:80BR048P108Q028@0040042010P0@8042000P80020@0PD0850010@0@4041000B004P0080002480Q208@02000402120P@P8082020P008|terrain-pos-@01400A004@01400A004Coi4P2A80TB094P2A80TB094_bA:4TBQ94XBA:4TBQ94XBA:4TBQ94XBA:4TBQ94XBA:4TBQ94XBA:4TBQ94XBA:4TBQ94XBA:4TBQ94XBA:4TBQ94XBA:4TBQ94XBA:4TBQ94XBA:4T@Q148@An7l~crumbling +//Achievement for coming back and winning with the Child? +id-300|layout-tunnel10,1|color0-0x9974F7|tileWidth-90|spawn-7|spawn-2|terrain-pos-lmQb60H104010>0h30H1P001060l3`60*780h7PL1`60H90T70h3P40*710<1h304@3P>0h7P<0`3080S0>0h30860H30<0P000P60l1`7P>0h0*681`70<0`100060H10002080P60L1`70>0H1P20080`C1460h3h?hl|terrain-pos-0*52080P1020@104080@0P2080@20@1040P4080P20@20@1040P4080P2040P40@1080@0P2080@0P1040@204080P2040P40@1020@0P2080@0P1040H006080P1080@104080@0P2080@0P40@10204080P20@20@1040P4~crumbling +id-249|layout-tunnel17,1|color0-0xFFFF33|tileWidth-90|spawn-0|terrain-pos-ooo0025:0EZ<00P@P0B1`H<187T9`30090hQ62132480004PLFS001PH40002@?03P60nBN12042700a7RE0:@02002;m2P1J018?1001XHDP0@3`400P60P01P060007h<00^07409Pl5P0IP1QS61080N00100a4004?``000<0*5`02@?33P90`Q20T30081P04PN070<1`H<18048000N070B1PH40`72@`00@00P<1 +id-318|layout-tunnel14,1|color0-0x996666|spawn-4|spawn-12|terrain-pos-20PP0010*5800`4210*7P000P0*58400080603P0h060*5P0L07210@00904`0<040*;1`0L0*42000600P0008100H0*5100@070*6305`P0\0;00@0*420*9@04|terrain-pos-0*4@10100440*7400@@0*420*4`0*610*4P04040*5P0*:P0*8180*@P0010*620*880*6P@200200P0040*;L00Q0010*7@~crumbling + +[path=homePlanA]{"unlockPath":"home3", "prefix":"Plan A,\npart ", "levelData":"music-MapOfTheStars|harshOOB|charactersAllowed-Bunny,Child,Duplicator,Pastafarian|restrictionReason-The ${name} chose not to go home.|restrictionReason_Angel-The Angel is busy.", "timeToReachStart":0.01, "timeToReachEnd":0.02, "params":{"continuesTo":"homePlanAPart2"}, "endCutscene":"Wait"} +id-310|layout-tunnel14,1|color0-0x993366|spawn-9|spawn-10|terrain-pos-060023I009\400V0H06010*7601P0H661P0H060*41P0H0*6H0601P0H0601P0*5`0<0060`001P0006`1\0K0*=300`0*8601P0H0*:30f`003K000]P@0201P0H06010*7<0300`0<0300`0*8<0300f0003K000a]P00060*=<0300`|terrain-pos-008=T00Vf@02H10*oH3001V<000K0*d=\002fa00;H40*\=P0006f00<3H~ice +id-156|layout-tunnel5,4|color0-0xB434C4|spawn-2|spawn-1|terrain-pos-l00?003a00l00<77>0*61000@00T00=00Q`00?`1c000A084000403000`008002Of>\00;00R`00<@0*780*43oo000`@20*680*440P0003o3P0*580*440P0*4@0*5?3c@00400S000h@2;003a00X000oh403Q08H@024001000?n000P004001000T0090@2D>HU09a@?04401100`X2?:03a0Pl@H?l00h?3<00300010*9<0>00l0<>H1040@10*410801R05hP0l003PcoH700400@00<027001P0*6ScP0`00@0*9~crumbling +id-279|layout-tunnel6,4|color0-0x9DBF3F|spawn-18|spawn-19|terrain-pos-`00`****40*6`600****3`60*4H<30****4*530`0****4*5`630****4*660<0****4*4H`<0****4*5<0l3P00h0*=`00l00<03P00h00>303Q`0hL007001`00@0*<`00<003000`0*;3P00h00>003P00h00>|terrain-pos-0*C40*680*6@0020*640*G20*920*940*940*980*980*9@0*9@0*9P0*9P000:000:00080*J@0*520*6@0*520*6@~box +id-276|layout-tunnel6,3|color0-0x9EA735|spawn-6|terrain-pos-1`01`00`00@0*;<00L00@0*6P03P070*6400***3<00<00H00h000P***303003006<00L00h00`0*?h07P06004000<00L00L01l01h01h +//Achievement for winning in three jumps or less? +id-350|layout-tunnel18,1|color0-0x006633|tileWidth-80|spawn-15|spawn-6|spawn-17|spawn-13|spawn-8|spawn-4|terrain-pos-o*60*=O`0*Io`0003`0*4P0O70*8l010*4H0*4h0?0*:3l0*?60*<3h0*9l0*67`000P0o0*6`011h0*4h0*5P070*4>000n0*47P?P0*<60*6ooo|terrain-pos-0*:7P00@00@l0?002P?o020oS`800800n>3800h0?002P?o02007P0h00P00l60*6L7P4004N0400477l00P03P00h0O00@00@`O`1P010073n1007l0040H?n0023on100Oh040040077002002007n00200O00@3oh0P07`0H00@00@00`01P00l7a410OQh~crumbling|terrain-pos-0*9ohO0*03Z02^0SP3P02W0350070*7h00X00h0*4h00X0>h0:00>70050070*7P03P02P0k00X70h50070*6L00D|terrain-pos-0P0*N20*T10*Y40*^~box|terrain-pos-0*@10*F20*K40*910*L@0*;20*?10*F8~rotatedZBox + +[path=homeLaunchSiteA]{"unlockPath":"homePlanA", "prefix":"", "levelData":"music-MapOfTheStars|harshOOB|charactersAllowed-Bunny,Child,Duplicator,Pastafarian|restrictionReason-The ${name} chose not to go home.|restrictionReason_Angel-The Angel is busy.", "params":{"startTilesLength":0}, "timeToReachStart":0, "timeToReachStart":0.0001, "timeToReachEnd":0, "endCutscene":"StopSolvingProblems"} +id-401|title-Launch Site A|layout-tunnel9,2|color0-0x967BDB|trigger-condition-z,52,>~result-win|terrain-pos-go*;go*5go*;go*5go*8googo*5go*>go*;go*;go*5go*8go*>googo*;go*8go*;googo*;go*5go*;go*5|spawn-5|spawn-12|spawn-17|model-name-boatBottom~x-104~y-60~z-5425~rotation-0.354,0.612,-0.354,0.612~unless-mode_CUTSCENE + +[path=homePlanAPart2]{"unlockPath":"homePlanA", "prefix":"Plan A,\npart ", "continuesFrom":"homePlanA", "levelData":"music-MapOfTheStars|harshOOB|charactersAllowed-Bunny,Child,Duplicator|restrictionReason-The ${name} chose not to go home.|restrictionReason_Pastafarian-The Pastafarian left.|restrictionReason_Angel-The Angel is busy.", "timeToReachStart":0.1, "timeToReachEnd":0.05, "endCutscene":"CantWait"} +id-167|layout-tunnel6,3|color0-0xBDDA77|spawn-1|spawn-10|terrain-pos-h70h70h7407400400?00K00B00@0*8100101503<02800800200R00P00X00h00`0*;`00@0200>00<10030060P0AP0C00K0*;O0070*8P010H30020*5<00<0>60*5`01P01P0 +id-372|layout-tunnel12,1|color0-0x3386F2|spawn-2|terrain-pos-80**4*980**3*?80**4*780**4*;80**4*5808|terrain-pos-01*6918180**3*580810**301**30*510**3*580**3901010*61018**310*48080*510118**31~box +id-271|layout-tunnel10,2|color0-0xDF9EB7|tileWidth-80|spawn-2|spawn-3|terrain-pos-<003H00f00=P60HaP001`0>01`0H0300H0300L03`0N01h0700L03P0>00`0*G80c06H3c04H0W04h0g07h1l0?P1d0>03`0GX0o05h0?00`0600`0*I10080300H0300H03P0L06P0V04`0g`3l0O03P0H0700h0>01P0*<100H0700h07P0L03P0L0300`0600l07`0L0600P0601h0=h1V0<0300H0200`07h030*D200`0600h0700h03P0L03`0N07`3o|terrain-pos-0*?@0*9@0*620*420*`20*>20*420*7@0*9@0*S20*7@0*620*920*920*V80*980*980*610*410*410*Y@0*4@0*>@0*4@0*4@~steepRamp +id-176|layout-tunnel6,3|color0-0x5D48D3|tileWidth-80|terrain-pos-o00o00N0*5N00N0*5N00>0*5<00<00<0*;40040*;80080*;40*5R008000P0600F0*510*840040*880080*>100800082200P0*580080*;<00<0*>`03`030*6P01***30*6`03`03P010*9P01***40*880080080*540040*880080*840040040*>80080080*>40040040*9o00o00N0*8<00<0*8N00o00o0*6@0@002<0@\24<0P<000F816040@0P0440100820200X001@0@02200HP0J0*5P028P0P04201@0*5T0400080@000P0<80<00=00P0*520*8P0040*;80*>2|terrain-pos-0*o0*X@~box|terrain-pos-0*o0*o0*o0*o0*o0*o0*_@0*o0*b2~rotatedZBox|spawn-0|spawn-1|spawn-2|spawn-3|spawn-4|spawn-5 + +[path=homePlanC]{"unlockPath":"home3", "prefix":"Plan C,\npart ", "levelData":"music-MapOfTheStars|harshOOB|charactersAllowed-Angel,Bunny,Child,Duplicator,Pastafarian|restrictionReason-The ${name} chose not to go home.", "params":{"continuesTo":"homePlanCPart2"}, "endCutscene":"Superpowers", "timeToReachStart":0.03, "timeToReachEnd":0.05} +id-186|layout-tunnel5,4|color0-0xE83D8D|spawn-2|spawn-1|terrain-pos-o`0?l03o0*~result-win~if-explorehomePlanC,8,<|connection-path-homeLaunchSiteC~z-5000~if-explorehomePlanC,8,>=~unless-mode_CUTSCENE|terrain-pos-0B0O804P0Ch0800P03P080*6100403`010040*:200>00P020*7200?00P0*6401`010040?`010040*?400@03804P0200?P0P0*9@0?0040*:200800h0200<00P0@0O0040*:@0300400@0*?@0100L00@0*7200800l0200800`0B0o?`4P0B3oo`|terrain-pos-0*o0*o0*o0*o07Mgo*5kno~x-0.1~y--0.3~if-mode_CUTSCENE|terrain-pos-0*o0*o0*o0*o07Mgo*5kno~if-explorehomePlanC,8,<~unless-mode_CUTSCENE|terrain-pos-0*o0*o0*o0*o08R80*541~x-0.1~y--0.3~movable~if-mode_CUTSCENE|terrain-pos-0*o0*o0*o0*o08R80*541~movable~if-explorehomePlanC,8,<~unless-mode_CUTSCENE|distToNextSection-700 + +[path=homeLaunchSiteC]{"unlockPath":"homePlanC", "prefix":"", "levelData":"music-MapOfTheStars|harshOOB|charactersAllowed-Angel,Bunny,Child,Duplicator|restrictionReason-The ${name} chose not to go home.|restrictionReason_Pastafarian-The Pastafarian left.", "params":{"startTilesLength":75}, "timeToReachStart":0, "timeToReachStart":0.04, "timeToReachEnd":0, "endCutscene":"ABCD"} +id-403|title-Launch Site C|layout-tunnel8,2|color0-0x996600|spawn-3|spawn-7|spawn-11|spawn-15|terrain-pos-o*d_o*Dko*B_o*?_o*Ano*;l|terrain-pos-0*o0*]@0*A1~movable~if-explorehomeLaunchSiteC,1,<,mode_CUTSCENE,or|terrain-pos-0*o0*o0*<3o_o*Ano*Bko*>~if-explorehomeLaunchSiteC,0,>~unless-mode_CUTSCENE|layout1-grid5x6|terrain-layout-1~z-16~rotation-1,0,0,-1~pos-o>LoP|terrain-layout-1~z-16~rotation-1,0,0,-1~pos-0`S0~if-explorehomeLaunchSiteC,0,>~unless-mode_CUTSCENE|terrain-pos-0*o0*o0*<3o_o*Ano*Bko*B_o*Ano*Bko*Dno*A~if-explorehomeLaunchSiteC,0,>~unless-mode_CUTSCENE|trigger-condition-z,26,>~result-win~if-explorehomeLaunchSiteC,1,<|model-name-boatInside~x--60~y--30~z-4000~rotation-0.612,-0.354,0.612,0.354~if-explorehomeLaunchSiteC,1,<,mode_CUTSCENE,or + +[path=homePlanCPart2]{"unlockPath":"homePlanC", "prefix":"Plan C,\npart ", "continuesFrom":"homePlanC", "levelData":"music-MapOfTheStars|harshOOB|charactersAllowed-Angel,Bunny,Child,Duplicator|restrictionReason-The ${name} chose not to go home.|restrictionReason_Pastafarian-The Pastafarian left.", "timeToReachStart":0.1, "timeToReachEnd":0.1} +id-174|layout-tunnel5,4|color0-0x3c8080|tileWidth-66|spawn-0|spawn-1|terrain-pos-`00>003001`0*53P00l0*9`?1`003h00`60l003Pl0060*43`L0*43P30N3`00?3`70H3h30<7P30H10*73h00N00O`0006PN3`3PH1n3060*7606001`H00?0O001Pl0L000?P0003h>P03`1P00o6001P1`@1h0*51n00h0001P1P00N0003`?`0*63P00H0L0*51h0*6?P1P00H0060*6h?0*43hH0*9H0L00>001P200o0*8L0*53P0*56003P0*81P0*83`00H +id-402|layout-tunnel8,1|color0-0xF1E815|tileWidth-100|terrain-pos-0P8200800P0*=8P92480Q0@00P8R0*4P80022P820P0*F14A4A410@|terrain-pos-0*P20*H82~box|terrain-pos-0*?20P0*^P820*5@4~rotatedZBox|terrain-pos-0*:80*K8P0*420*4P~steepRamp|spawn-6 +id-324|layout-tunnel4,3|color0-0x6F49C9|tileWidth-65|spawn-10|terrain-pos-02020002020*=40501000105040*9101040401010404010104040002020002020002020002020002020*510104040*5105040*75050*7405010*54040101 +id-321|layout-tunnel4,2|color0-0xB3DE8A|spawn-0|spawn-1|terrain-pos-`<0***361P00`0*446O30*47aW0003?PN0*4???0*46L700063Pg00070l100060N0*440?c0007`1o00040OS0*4cP70*4O3n0*4L0h0*4<0L0*4H0L0*4h0<0*4<0O0*4L0L0*471h0*460<0*431`0*431h0*4cWP0*41l0*57`0*46l030007P0I0*56?0*5?l0*6h00061lO0*43P<0*47`70003V0080;PJ0300j0:0<0*4`0S0Ul5P40*98I80?PiPP2030200<|terrain-pos-03**30*560602020*980H080*5H0H000`0*6202030200040*540<0*=`0`0P001**30*;30*720206060*74040<0808~ice +id-406|layout-tunnel6,3|color0-0xD14712|tileWidth-90|spawn-1|spawn-7|terrain-pos-@@0XX0@B025052@20X00B005@22X50@B00X@0@X00@02025052220500200@00X0@@0X0@B0X50@2000200520250020@00X02@050020@00X@0@X22@55022000@20X50@20*5@00X20@500200@00X00@020250520B00X@0@X00B025**32@B@XXX@@@|terrain-pos-000@@0*52020*:20*>@0*720*620*=@0*4@20*E@0*D220*J20*@2020*5@0*;20*6@@@~ice|terrain-pos-0*A@0*9@20*5@0*=20*=@0*D200020*<20*7@000@0*>@20*;@0*<@0*C@0*520002~ramp +id-407|layout-tunnel5,2|color0-0xA731A7|tileWidth-85|spawn-6|spawn-7|terrain-pos-0`30?0l3`0*@l3`?0l000<0`30<0`30*D?0l3`?0l0*4o3l0*9`30<0l3`30<0`0*:<0`?3l<0*9<0`0*B30<030<0`00<0`30<0*6?0l3`?0l|terrain-pos-0*;30<0`0*O10<0*4<0`30<0`30*C30<0*=`30<0`30*L30<030<0*<30<0`0*H`3000<0`30<~box|terrain-pos-0*P`0*]<0*W`0*:30*S`0*<3~steepRamp|terrain-pos-0*_2~openBox~id-FRONT,RIGHT~if-mode_CUTSCENE|terrain-pos-0*_2~box~unless-mode_CUTSCENE +id-408|layout-tunnel10,2|color0-0xD0FB2B|spawn-3|terrain-pos-<003000`00<0030*L`00<003000`00<003000`00<003000`00<003000`00<003000`0*:3000`00<003000`00<003000`00<003000`00<003000`00<003000`0*R`00<003000`00<003000`00<003000`00<0030*>3000`00<003000`00<003000`00<|terrain-pos-0*:`004003001P00h00:00^P0?`03<00o009P03`00`0*E3000`00<002001P01`P0D<0>1P2P83`3`\0D<03Q00h`07803@00T00?001`0*G<00;P02<00o00?@00T00?002001o007H00l00=000@0*C2000h002000P00h007001D00GP00l00C007`00H003000@004~ice +id-409|layout-tunnel4,4|color0-0x99FFFF|spawn-1|spawn-2|spawn-3|spawn-9|spawn-10|spawn-11|terrain-pos-L71`L71`0*=>3Ph>3Ph0*@71`L71`L0*H>3Ph>3Ph0*H71`L71`L0*Kh>3Ph>3P|terrain-pos-0*=71`0*@h>0*6h>0*C71`001`L0*Ch>000>3P003Ph000h>0*C71`0*571`~box +id-410|layout-tunnel4,4|color0-0x99CC33|spawn-5|spawn-6|spawn-13|spawn-14|terrain-pos-1PH61PH61004000600H01P02800P060P@610H41P0600800200801P@4100480AP140*9600H01P0600H0*>21P860P800P0604@0A21P860TH20*5402H01P@6AP0600800600H000861P@692IPIV1V0600800P0*4820P820*5400@01400A01600H01P0*4800P02000600H00P02@01P06H|terrain-pos-0*8200H01P0600@0H01P06108600H01P820P0400@010*6P861PH41P02801P0606H0I0*D6@0AP120*FH010*5841PH0IP1R001006@0I00P0*4100P060PH200801P0400@010@41004100600800600H01R00H01P020*5400IP1V00H00P00H01P06@09T~rotatedZBox +id-411|layout-tunnel4,2|color0-0x77D86E|tileWidth-105|spawn-2|terrain-pos-8?R10@41020X:0P82820P820*920P80*510@400020P8~rotatedZBox +id-412|layout-tunnel21,1|color0-0x8ED44F|power-0|spawn-16|terrain-pos-0*6@002001P00@002001P00@002001P00@002001P1P@0B202@01P20@@@221P002220@@D001@@@2220=QP00@0020*62000@0\<08B022@0@<0<002000@00<002000@5P<1220@@@21\1P00@0020*62000@01\00@00204001@20B0@2<<00B022@0@<0<002000@01\00@00200=P02000@|terrain-pos-0020*92@0*82@0*82@0*82@2@0*7@2B0*72@@@0*62*40*7BB@0*9@0*8BB0@0*7B0B0*9B0*72@B20*72B2@0*9@0*82B0*720@20*7BB0@0*7B0B0*82B0*8B@0*82~glow +id-347|layout-tunnel7,3|color0-0x99C6E2|spawn-20|spawn-11|terrain-pos-010808101080<100P80404000T000P2040@0P2040*92000@002000@0020*82000@04000P004000P004000P004001P00800A002001@00:005000X004000P0*I4000P02400@P02000@0020*=2000@002000@4000P4040P2P40@802100080*6P004000P006000@0020*<4000P004000P0*G8001000P004000P004002000@002000@0020*8P004000P0050008001000:000D002P006000@0*7@002000@002000@|terrain-pos-0*:@00200@@020*S8001080810*84000P0*I2000@0020*9@002000@002000@0020*UP004000P004000P0*8X005000X0*82000@0020*54000P0040*>P0040*C@002000@0020*Y800100080010*?@002000@0020*7800100090P084~box + +// + +// + +[path=wormholeCrossing]{"unlockPath":"sidePathB", "prefix":"The Way Onwards,\npart ", "levelData":"music-WormholeToSomewhere|harshOOB|charactersAllowed-Runner,Skater,Student|charactersAllowed-Pastafarian~if-explorehomePlanC,8,>=,explorewormholeH,3,>=,&&|restrictionReason-The ${name} isn't coming!", "timeToReachStart":0.8, "timeToReachEnd":0, "params":{"startTilesLength":-1}, "timeToReachStart":0.7} +id-311|layout-tunnel7,2|color0-0x9CCF3E|spawn-10|terrain-pos-o*4l0*o0*o0*o0*Uoo`|terrain-pos-0*:40*940*B@0*BP0*F40*480*F40*o0*610*^1~box~tileWidth-120|terrain-pos-0*o0*o0*W40*4@0*BP~rotatedZBox~tileWidth-100|terrain-pos-0*;P000P010*=,explorewormholeH,3,>=,&&|restrictionReason-The ${name} isn't coming!", "endCutscene":"Truancy", "timeToReachStart":0.7, "timeToReachEnd":0.1} +id-181|layout-tunnel19,1|color0-0x67A1DD|spawn-18|spawn-1|terrain-pos-`00h00L00:005002P01`00h00L00>003001P00`00H00L00<006003001`00X00D00>007001P00P00@00H00<003000P00@0*5@0080020*_703SP1a`0hh0L0*:h70L3P>1`0*o0*41P00`00H0*N1P00`00H00<00?007P03`01h00l0|terrain-pos-0*940020010*?4002001000P0*52001000P0*5@0080*82001@00X004002004003001P00h00<006005003P01`00h00L00>007003P010*Z3001P00`00H00<006003001P00`00H00<006003001P00`00H00<0060030*o0*H~fast +id-251|layout-tunnel8,2|color0-0xFF9900|spawn-4|terrain-pos-5@0E01D05@0E01D05@1E1ED5E@EE1ED5E@EE1ED5D0E@1E0ED1E@5E0ED1E@5E0E@1E05D0E@1E1ED5E@ED1E@5E0ED1E@5E0ED1E@5E0E@1E05D0E@1D05@0E01D05@0500D01@D5E@EE1ED5E@EE1ED5E@EE1EE5EDEEAEE01D05@0E01D05@0E01D05D0E@1E01D05@0E01D05@0E01D05@0E01D05@0E05DEEAEE5E*@@0D01@0500D01@0500D01@0500D01@0500D@EE1ED5E@EE1ED5E@EE1ED5E@EE1ED5E@EE1E@5@0E01D05@1E05D0E@1E05D0E@EE1E@5E0ED1E@5E0E01D05@0E05D0E@1E05D0E@1E05D0E@1E05@0E01D05@0E01D05@0@|terrain-pos-2P0:00X02P0:00X02P2Z0ZX2ZP:Z0ZX2ZP:Z0ZX2X0:P0Z0:X0ZP2Z0:X0ZP2Z0:P0Z02X0:P0Z0ZX2ZP:X0ZP2Z0:X0ZP2Z0:X0ZP2Z0:P0Z02X0:P0X02P0:00X02P0200800PX2ZP:Z0ZX2ZP:Z0ZX2ZP:Z0ZZ2ZX:ZPZ:00X02P0:00X02P0:00X02X0:P0Z00X02P0:00X02P0:00X02P0:00X02P0:0:X:ZPZZ2Z*@P0800P0200800P0200800P0200800P02008P:Z0ZX2ZP:Z0ZX2ZP:Z0ZX2ZP:Z0ZX2ZP:Z0ZP2P0:00X02P0Z02X0:P0Z02X0:P:Z0ZP2Z0:X0ZP2Z0:00X02P0Z02X0:P0Z02X0:P0Z02X0:P0Z02P0:00X02P0:00X02P00~fast +id-331|layout-tunnel5,2|color0-0x4C60C7|spawn-6|terrain-pos-1P40*4P60@01P60@1040*5208104080P60*4P40@1040@0*5H00620H01P60H1040AP40@106080*41P4001060*460H8PP20800020H10*760H|terrain-pos-00200H100080*580P20*540@0P20@10*72080P20*81QP40*9P20802080P00@0*620H0P0*8A1040@0004000P~slow +id-315|layout-tunnel4,3|color0-0x6CF099|spawn-0|spawn-1|spawn-2|terrain-pos-h0**4*;P0X08080*9P0P0*?P0**3*9P0P0*7@0**400P0P0*9@0**3*5@0@0*A808000P**50*;80**4*Ch0h0h|terrain-pos-0*:@0**3*9@0**3*A80**7*E80**4*;P0P0*;P0P0*580**3*;@0**4*AP0**3P~fast +id-126|layout-tunnel5,2|color0-0xA1BEF3|spawn-0|terrain-pos-P2080P0*580P20*6@10*o1040@1040@0*<1040@1040@0*;@1040@10|terrain-pos-0*J80P3040@1P6080P20@1040`2081P40@1040@1P2080P20<0@1040*l~fast +id-268|layout-tunnel6,2|color0-0x0066CC|tileWidth-85|spawn-10|spawn-11|terrain-pos-03**60*7<0**6*7<0**6*=<0**5<<0**6*?<0**630**6<0**600`**60*8<0**5<<0**6*430**6*530**6*630**6*7`0**5`~fast|terrain-pos-0<**60*730**6*7`0**6*630**6*>`0**7*630**6<0**6`0**6*430**6*6`0**6*4<0**5<`0**6*5<0**6*7`0**6*7<0**5<~slow +id-373|layout-tunnel5,2|color0-0x4F3BB6|connection-path-wormholeI~z-2500|tileWidth-85|spawn-6|spawn-7|power-0.822|terrain-pos-0`30<01P60H1P60H0*760H0060H000<0`30<0*4H1P60H0060*71P60*460H030<0030<0030<000<0`0*4`30*6<0`30<00P60@00<0`30<0*6`30<0`0001P00`30<|terrain-pos-0*C80`10<0P3040*B40`20<0@3080`10<0P0*P80`10<0P0*A10<0P3040`20<0@308~fast|terrain-pos-0*5ol0*H3o`0*Tol0*=ol0*E?o~glow +id-397|layout-tunnel4,3|color0-0x7A6CEE|tileWidth-65|spawn-4|terrain-pos-404010401**3P1P0P080P08080<0602P00202P0P080P**3002P0**38080202030100@0@1030100@100@10104040@040@0@0`0P0P00206040@0@040@0`0P200P200P0`0H0<|terrain-pos-20**6*6@0**5*510**41@0**301**4@0**340**3*4P0**400P**520208**50*410**3008**5001**5~fast +id-179|layout-tunnel16,1|color0-0xF64294|spawn-4|spawn-12|terrain-pos-ool870PL21`870P020*]P020*<800P0*6400@0*1lL?Pmn3oP7l0?`0O00h0300L01`010*AH01P0400@010*4300<01`0?00h0300<0*A1`0700L0*Bh03***3P060*\400@0*420080*4100400@~fast|terrain-pos-0*o0400h07P0N03`0700L07P0l03`0>03h0O03l0?P1N05`0o07h0O03l0?P0l02`0;00h0300<0*o0*A800h07P0L01`0600H0400@0100<00`0*o0*O?00n01l07`0?00L01`0*7400@0*4800P0*4@01004~slow + +[path=wormholeI]{"unlockPath":"wormholeN", "unlockPoint":7, "prefix":"The Way Onwards,\npart ", "altPrefix":"Level I-", "altPrefixAfter":0, "levelData":"music-WormholeToSomewhere|harshOOB|charactersAllowed-Runner,Skater,Student|charactersAllowed-Pastafarian~if-explorehomePlanC,8,>=,explorewormholeH,3,>=,&&|restrictionReason-The ${name} isn't coming!", "timeToReachEnd":0.02, "endCutscene":"Fame"} +id-395|layout-tunnel4,3|color0-0x9EA3ED|tileWidth-90|spawn-7|spawn-6|spawn-8|terrain-pos-0h**50*Y70**3*gh0**6h|terrain-pos-0*;h0**507**3000h**30*470**3*C70**B7~right +id-140|layout-tunnel12,2|color0-0x83EC8C|spawn-0|spawn-6|connection-path-wormholeC~z-2000|terrain-pos-``00``00``0*o0*]3000****=3|terrain-pos-0*<``00h`00hh00lH00LL00N>00>700?S00?aP03oP01oV00n700H7`003h003n003oP01o`00o`00O`007cl01cl01`o000o000?`00?`003l003l000<****N0004****;~left|terrain-pos-0*bH000****4h001`003`00?P00o000n00400@010*H800P020*>800P0R020080*a200800P0P020080*?~fast|terrain-pos-00020@810P40*CP020080*A@01004000100T02@080*L200800P0*;400@010*M100400@0*=~slow|terrain-pos-0*7800P020*H800P020*@@010040*o0*6100400@0*O~left|terrain-pos-0*G200800P0*c100400@0*F2008@0Q0040*d~right +id-378|layout-tunnel8,2|color0-0xA153EA|tileWidth-65|spawn-3|terrain-pos-<00`0300<0*4`030300<00l03`0300<00`030300<00`030l<3``<00`00<00`0300<0<03`0<00`030*7<00`0300<0<00`0*6300<0*63`0?00`030*4<00`0o03l0<00`0300<00`03|terrain-pos-0*200@0*M200@0*7@020*7200@0*7P040*J10080*>400P0*@400P0*6400P~left|terrain-pos-0*=10080*T10080*=200@0*L200@0*;@020*6200@0*68010*K400P0*=10080*@10080*61008~right +id-400|layout-tunnel5,3|color0-0xDE7323|tileWidth-90|spawn-1|spawn-10|terrain-pos-@220@h200@0?P003P40O0*:h0H0*77l0*47`00O0*5l000P3h0*47`30*77c`0*73ih200@0o780*7`0H000h000h0H0*46710*6700@02|terrain-pos-0*>80108010080100801008010080*>P0400P0400P040*>440PP440*4200@0*>1008210@0200@~left|terrain-pos-0*F801008010*=200@0280A028010080*410080*M400P040*>400P~right +id-399|layout-tunnel12,2|color0-0x85DDD3|tileWidth-65|spawn-1|connection-path-wormholeH~z-3000|terrain-pos-@000****4@0*>10*;40*;@0*Z40*;@0*:10*;40*E@0*:10*910*;40*;@0*>1|terrain-pos-0*@P000****3P0020****300:00080008000X000P****30*B2000****3:00080008000X000P000P002P0020002000:00080008**40008000X000P000P0P2P0P200P202P2020002000:00080008000X000P****30020****3002~left + +[path=wormholeC]{"unlockPath":"wormholeI", "unlockPoint":1, "prefix":"I hope I don't run out of letters,\npart ", "altPrefix":"Level C-", "altPrefixAfter":0, "levelData":"music-WormholeToSomewhere|harshOOB", "params":{"characterByName":"Student"}, "timeToReachEnd":0.05} +//levels with moving tiles, but normal tiles are the focus +id-344|layout-tunnel5,3|color0-0x1E46C6|tileWidth-65|spawn-5|spawn-7|spawn-6|terrain-pos-3`0602@0J0300N0*6P0L01@0600`0H633`000200L00`06001`0B0200L00300F01`0*92@0@0*4203@0*<3P6410@:@0a`040*9401`0*4P0@03P0*87oo|terrain-pos-0*6P0*4P0*D20*540*610*88010*=20*=P0@0*A@80*4800040*<20*41~left|terrain-pos-00080*EP00010*880*D20*58020*:1002020*GPP0*E2~right +id-338|layout-tunnel5,4|color0-0x62C0DB|spawn-18|spawn-1|spawn-13|terrain-pos-`0`l0<9002@0@T0<<000P00H0860610*61012@0@T04801V@01T06AP1V0*AH0d60?1P1P0*=P0PL084003@00\04;033P00@0*<1P1V@0@P0*86001P0084020*:8002001000H006020P0PA01PL0l70=1P0@0*?P80L3051`3@`0P<0:3P0P@0*?2`00h00=011@0@|terrain-pos-0*E1P00@0*A2000P0080020*J80*H4003000P0*9P0080*H4001P0080*AH006001000@0*;P0*520*M40010*E1000`0*52~fast +id-269|layout-tunnel20,1|color0-0xCC3300|sound-Tone|tileWidth-45|spawn-10|spawn-1|terrain-pos-`70<1P30Ihh0LL3770aa`<0@3P00h03?SPchh<>?000h0060010L007007P01h00H03P30h0`7P<1h00L003000`7001`00L07701`08806001P00h00<00>0H3P60`3P<0H302000`0*43001`00L00061P1PH0H60O7P61`3PH0h60*9h30?0`3`<0`00<0*4<403100``00>001`00<>031P0`H087P00h00>0*;6001P00L<003000a`00<003P00`00<003Q000L00?000h2000P0080040*53000`00N003P|terrain-pos-80020@0P40002000P0080*@2000P0*A@0040*7P0080020*42000P0080*@40*>1000@0080@2040P10*C1000@0040*:40010*940P008002080020*9P0080*:1000@004040*C1000@0002000P0080*:80020*4P002000P0001000@0040*<80*7~left|terrain-pos-0*>4001000@0040*54001000@0*880020P008008002000P0*88002000P0*78002000P0080*5@0*@P0080*940010*540*:82020P0P80P0080*G4001000@0*5804201000@0*7@0042000P0*51000@0*N@0040010*72000P0*:1000@0*840010*8~right +id-340|layout-tunnel12,2|color0-0xDEA50B|tileWidth-90|spawn-18|spawn-23|terrain-pos-000c000B`030@030<**304030`010P00c000c000<000<0*C<000<000c000c0030`010P0*I30`010`00c000c000<00`<30@030*4c000S000<000<0*9<000<000c000S0*9<00040*830`030P0<0<040<0`030`03<00080*D`030`010*4c000c000<000<0*G<000<0*Gc000c0*G<0*Lo*4|terrain-pos-0*7Q0*4P0*980*520@0*e20@0*M20*CP0*:@0*M@0*=80*>@0*580*>40*J20*o0*U<~steepRamp|terrain-pos-0*m<0*7c0*630`0*Y30`0*6c0*7<00`030*8c0*7<0<0*7c0*=<0*H30`0*5<0<<0*4`030*o0*Yc~fast|terrain-pos-000<0*7c0*4`030*5<0<0*530`0*6c0*7<0*o0*o0*o0*A`030*8c0*7<0*K<0*[<~slow +id-346|layout-tunnel8,3|color0-0x5EC721|spawn-16|spawn-10|terrain-pos-03600360*Ch000h000h0*6600060*4300h300h**4600h60*>7000700070*8`000f00060*?300030*G7000****3`000`0*>70**6*5H000H07000700070*860006000h****3000600060*20*@20*`@0*7@0*7@0*@20*7B0*7B0*7@0*;20*;@20*6@20*6@20*6@0*7@0*7@20*6@0*6@@0*6@@0*7@0*7@20*5@@0*6@@0*420*7@0*>20*?@0*F20*7@0*62@0*6B0*7B0020*4B00B~slow +id-415|layout-tunnel6,3|color0-0x3366CC|spawn-5|spawn-13|terrain-pos-o*6000ooo000ooo000ooo000777000777000777000ooo000ooo000ooo0*E7ho0007ho0*6ho7000ho70*6o7h000o7h0*Wooo0*9ooo000ooo0*9ooo000ooo0*9ooo000ooo0*9ooo|terrain-pos-0*o777000777000777000h70*4h70*770h00070h0*7h70*4h7000h70*4h70*470h00070h0*4h70*4h7~left +id-416|layout-tunnel4,5|color0-0x4CEFEB|tileWidth-73|power-0.5199999999999999|spawn-8|spawn-9|spawn-15|spawn-16|terrain-pos-0<6031P0*iH0<6030*U3060`1P0*H`H0<60*`<6031P0*7<0H3060*R31P0`H1P0`H0<|terrain-pos-0*H60`1P<0*O<6031P0*K31P0`H0*_6031P0`0*T1P0`H0<~left|terrain-pos-0*b<1P30H0*K60<1P30*L`60<1P0*[1P30H0`0001P30H0`0*Q1P30H0`0*4H<063~glow +id-417|layout-tunnel4,4|terrain-pos-1 +id-391|layout-tunnel7,2|color0-0x42EC77|spawn-5|spawn-10|terrain-pos-120@P48120@P480*a40100@040100@0*X80200P08020*Z100@P481200P0*W200P080200P080*M100@040100@@040100@|terrain-pos-0*D@040A04@140@040*5100@04P180B04P100@0*>40100@0401@040100@040*@200P080200Q00@04010*5P080208P280P0*U40100@040*5100@040100@0*8P080200P080*<84210P@842~left|terrain-pos-0*WP08020*=200P080*E@040100@040*7100@04010*E100@040100@0*:P288R28PR88020*G80200P08020@040100@0*880200P080*=@040100@0*<88220PP8020*5200P0802~right + +[path=wormholeSpace]{"unlockPath":"wormholeC", "unlockPoint":612, "prefix":"Space, part ", "timeToReachEnd":0} +id--346|layout-tunnel8,3|color0-0x5EC721|spawn-0|terrain-pos-0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o1~battery +id--346|layout-tunnel8,3|color0-0x5EC721|spawn-0|terrain-pos-0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o0*o1~battery + +[path=wormholeH]{"unlockPath":"wormholeI", "prefix":"Probably the Way Onwards,\npart ", "altPrefix":"Level H-", "altPrefixAfter":0, "levelData":"music-WormholeToSomewhere|harshOOB|charactersAllowed-Runner,Skater|charactersAllowed-Pastafarian~if-explorehomePlanC,8,>=,explorewormholeH,8,>=,&&|restrictionReason-The ${name} isn't here.", "timeToReachEnd":0.04} +id-298|layout-tunnel5,2|color0-0x91DC74|tileWidth-80|spawn-8|spawn-1|terrain-pos-@90P0080P0@10*8@1000@10*8@10*H80P0*780P|terrain-pos-0*5@10*480P0*780P0*780P0080P0*6@90P0@1000@10*8@90P0*;@90P~fast +id-294|layout-tunnel15,1|color0-0x9B86E9|spawn-3|spawn-4|terrain-pos-?03l0iP6>0``660h`3n0?P0*?l0o`?^3P`H670a`<<71Qh>L0k03H0O01`0*BN0?h3c0HH770a`6<0cP01`0<0300H0600`060*Md07P1l03P0*>1P0<01`0600@020*A200@0200@~fast +id-353|layout-tunnel5,3|color0-0x4566C2|tileWidth-80|spawn-0|spawn-2|terrain-pos-h00P10*5210@10H000@0:0A@02LL0*5440PP4D6010*4107480P00hP040*561h006000i000402R40@004P00@0200A`R04AL0*510*4P0h0010004k6P00P000400Q3P801@0080103801|terrain-pos-0*\200@0200@0200@0*J200@0200@0*5200@0200@0200@~fast|terrain-pos-00500X05400P@420P@420P02P0D02P0@0201008010080100800X0500X0480100800X0500X050400P0408010080101008010*4@0200@020500X0500X0Y0510X8110880@0200@0200@0P0400P~slow|terrain-pos-0*9?0*Gl0*Xh0*51h000N0*4>0603006030*9l000?0*470*H7P?~left|terrain-pos-0*8h0*86010L0*E7P00070*774070*470*ih0*87P~right +id-286|layout-tunnel9,1|color0-0x6633FF|tileWidth-95|spawn-3|spawn-8|terrain-pos-61PH0*5<30`410*820`<30`<30`40*:P410H20*7@61P0*6810H20`0*:1PH60P830`<10*6@20`41P81|terrain-pos-0*o41P830@0*6830@60P~left|terrain-pos-0*A`41P830@60*H810H20@0*T40P<10H20`40*>H20`41P830@6~fast|terrain-pos-P810H20`41P0*H20@60P<~right +id-375|layout-tunnel9,2|color0-0x1733E1|spawn-13|spawn-7|terrain-pos-0``1`H70@<0@00`000@00@00h00h010*:1P0101c>7R420*8@00`00h01`0*93P0*6400L00?>0>0*\7P07P03o07n00oP0o`|terrain-pos-0*8<00<00>00?P07P030*G`01h00N00>P0OP030*Q1P03P07P03l00h00h00L00?007h07oP1o00o`03l07l038~left|terrain-pos-0*7h03`07`0>00<00<0*B600>00<00L01l03h07`0?00>0040*?700?00OP0>~right +id-275|layout-tunnel11,2|color0-0x6756E8|tileWidth-60|spawn-0|spawn-11|terrain-pos-0*I20@08100P4020@08100P4020*510004000@0010004000@0*J80@0P1020*54000@0P10200080*QP00:000X002P00204080@0P1020*44000@000@0P10204080*L8040P0@2010804000@0010*9P4020@08100P00200080@205080D0X0@2P102000804000@001020508050P0D2P1D:01@Z012X04:P0@0*H10004000@0010005000D000D001@001@0050005@00E000D001@005@00E0005000D000@0010|terrain-pos-X5@:PE0Z14280@8P10R04080@0P10204081@0P5000D001@8050P0D20108P40R0@281@:P50Z0D0X0@0X100P4020@08040P0@2010804000@0*420008000P10204084@8PA0R14284@80@0P002000201080D0P1@20508040P00200080*:8000P0020008000R00280@0P10004004@20@08100X400P@021008400P00204080@0010004000@0010*G20008000P0020*YP0020008000P0020008000P00200080*o0*4~fast +id-252|layout-tunnel9,2|color0-0x5FCE8F|tileWidth-85|spawn-14|spawn-8|spawn-3|terrain-pos-488***=088***4080***448048040***684084880***8080***508480***748840***5800***480*7804***4884884880***6884***488|terrain-pos-000H00`00P`33P6hcc0603`0*87P0``3P01001`0*Y1`0303a`030060*[1`03001P0300Qfgh3PP01007`01H00`00P0100700`01P030060*U1`030*8~left|terrain-pos-0*47001`0*8000@000P0*>P0*:@0*:8000P0010002000400080*E100040008000@00100020*B4000@000P001|terrain-pos-0*8@000P00200040*>40008000@0*o0*aP00100020*o0*8P001000400080*M8000@000P001~fast|terrain-pos-0*e8000@000P0010*F@000P001000200040*6100020*o2000400080*6200040*610002~slow +id-178|layout-tunnel4,4|color0-0xA18E32|spawn-1|spawn-2|terrain-pos-o0?l0o`30o`3o?`30o`3o0?lo0?l0`?l0o`0*73`0?00l03`00oo3ol?o`0*:3ol?o`oo0*`l03`0?00l00?oo00l0*Cl03`0*=?`30*5?`30*>3`0?3o3ol?0*8o`oo3ol?0?0*T?lo0?l0`?l0o`000?l0o`3o0?l0|terrain-pos-0*m?00l03`0?0*:l03`0?00l03`0?00l0*b?o`oo0*Qo`3o0*L?00l03`0*j3l0`0*;~fast|terrain-pos-0*o0*goo3ol?o`oo0*o0*g3`0?0*7?00l0*T~slow + +[path=wormholeP]{"unlockPath":"wormholeH", "prefix":"Level P-", "levelData":"music-WormholeToSomewhere|harshOOB|charactersAllowed-Runner,Skater|charactersAllowed-Pastafarian~if-explorehomePlanC,8,>=,explorewormholeH,3,>=,&&|restrictionReason-The ${name} isn't here.", "timeToReachEnd":0.02} +//sideways-moving tiles only +id-381|layout-tunnel12,2|color0-0xF94E59|tileWidth-70|spawn-18|spawn-19|spawn-9|spawn-8|terrain-pos-0<0`0<0`000`000`0*?`0*W<`0<<`<0<`<0<`000`300`300030*I<0*<`000****3`0*<<0*43000300<300030*6<003030*A`0**4*@<0*:3003****30*8`000****4`0*:`000`000`0*?`000`000`|terrain-pos-0*C`000`0<0`0<000<0*@<000****5<0*o0*B`0<000<0*6<000<0*63000300030*o0*e`000`000`~left|terrain-pos-0*9<000<0*N3000300030*f<000****3<0300****3030*[<000<300030*M`0**300`0*:<000****3<0*6300030*G`~right +id-388|layout-tunnel17,1|color0-0xA6FE96|spawn-6|terrain-pos-0P01002P050220440800@0*4P01002P05@02P05@02P01402801@02P040080*9880@@2RP550888A@@20P41080*6100200D00X0500:00@00P0@00P0500:00@0RP1402X05@020040*4@00P01@02P01@82P@1@X2Q@1@P2Y01@02X01@00X81@@0ZP1E00X01@|terrain-pos-0002P0500ZP1E022044000P01002P05002004@00P01102200D00X010020*@X01@02X05@00X41@80P@10P0@00P010020*\@00P01@02P01002000@80P@1@P2Q010020*6800@00X01@00X01@00P01~left|terrain-pos-0*>80P@10P21040*6@00P010020*K200400X01@0:80D@0PP110*410020040080400801@02P0D00X0500:01@02P0400X0100Z01D02P050*@@00P010020*9@00X01@02P010*4P01002004~right +id-390|layout-tunnel4,4|color0-0x464FDE|spawn-5|spawn-6|terrain-pos-1P060*9600H01P1V0*61P00H01P1V060*56H01P061PH61PH61P0*9600H0H01P0600H0*7H01P0*41P1P0*41P0606H0*WH01P0*9600H0*AH01V0*6H01P0600H01P0606H0IP0600H01P0600H|terrain-pos-0*6H01P0600H01P0600H01P0600H01P0600H01P060*o0*D600H01P0600H0*Q1P0600H01P0600H01P0*LH01P0600H01P061PH61P0600H01P0600H~left|terrain-pos-0*nH01P0600H01P0600H01P061PH61PH600H01P060*k600H01P0*LH01P06~right +id-385|layout-tunnel4,2|color0-0xFE95C8|tileWidth-65|spawn-0|spawn-1|terrain-pos-`<30`<0*630`<30`<30`0*730`<30`<|terrain-pos-0*620P820P820*8410@****340010@410@410@~left|terrain-pos-0*610@410@410*8820P****380020P820P820P~right +id-396|layout-tunnel11,1|color0-0xDA8295|spawn-8|spawn-2|spawn-5|terrain-pos-10224<8H0`1102040*71264<8@0*41060<0@000102040*4@QQ306080*510204080*:80@0PQ3260<0H0`10*:P102040*:4080@0P0*44080@0001060<0H0P0*780@0P0*680@0P01060880@@QQ20*9P3060<0H0`1P304|terrain-pos-0<0H0`0P10*:20<0@0P0*420D0\1H2@0*680@0P0*480D0X0*6@0P102@4P902040*64080@0P100P102040H0`3P6080@1P2040*7P1P30306040*820D0X1@204080@0*5P102040P102040*A102040<0H0@0`0P102~left|terrain-pos-H0`1P2040*:20604080*42050J0d180*680@0P0*420D0X0*610204182@4P80@0*610204080@204080@0`1P3P302040<080@0*680`1P60<0@0*880D0X1@0P102040*4204080@080@0P10*B@0P1060<0@1P20408~right +id-387|layout-tunnel7,2|color0-0x4F97F6|spawn-11|terrain-pos-01P0H0>03P0`1l0o0N0707P1h0H0N07P3P0h0<030?`3`?`3l0`0L0703P0h0<~left +id-389|layout-tunnel5,4|color0-0x21BAAB|tileWidth-55|spawn-10|spawn-7|terrain-pos-0n00OP03l00n0*o0*<3h00N00?P03`00h00<0*o000<00?007`00n003P0*o0*]7003`00`0*o0*J@00>003P00n|terrain-pos-0*HH007803`00l40>001P0*QP0*JP0*\6001`00l0060*7@0*I10*940*980*640*]H00?201h00n007001`00L@0*S401h00>003`01n@0?0*R@0*82~left|terrain-pos-0*]P00L007P03h04l0*820*9@0*Xl027007h01n00o007P00H0*`40*=P0*5@0*920*<1>003P01l02?003`008040*980*M20*@P0*6P0*T700A`00h0040*F@~right +id-383|layout-tunnel10,2|color0-0xF32E9E|spawn-4|spawn-13|terrain-pos-20@0P4081020@0002000P0080020@0040010020*92000P0*72020P0P0*4@0040010004001000@0P408002004P01000@0*9@0040*8@004001@B0D4P1080@2000P0080*980@204001000@0*84009002@00T009002@00T009002@00P|terrain-pos-0*V@00T0080*CP00880020*T400104001000@0040*A10*Q2000P008~left|terrain-pos-0*>P4001000@0*7P0*FP0080*B2000P0080020*710*o0*D4001~right +id-384|layout-tunnel6,4|color0-0x84F3A9|tileWidth-65|spawn-6|spawn-5|terrain-pos-1P00****41P0*o0*o0*o0*5H000****3H|terrain-pos-0*o0*o0*@1P00****31P0*XH000****3H~left|terrain-pos-0*D1P00****61V00****706H0****600H0****;*D6000****96~right +id-382|layout-tunnel9,2|color0-0xCEF06E|spawn-2|spawn-1|spawn-8|spawn-7|terrain-pos-nn1ll0hL0HH0H0080*V1`01`01h03l03l03`030*Z1003007`03h01P010*9400N00N00o0@O0`?0h>0`0*o0*R>00o01n***301h0*:800h00n03nP7oP?o|terrain-pos-0*o0*;H00l01***4l00h00h00`00@0*o0*:<00l00h00P0*j`00`00`01P~fast|terrain-pos-0*F<00N00O00o00L0*o0*R`01h01h00@0*j<00L06N06N0><0?0***30>00600400P01P03`03`01`00`~left|terrain-pos-0*N@00`00h01h01h03h0Qh1ah1aH0*P200?***3P0O`0?h0?h07h01`0*g@00`00h01h01h03`030010*o0*F@00h01h~right + +[path=wormholeJ]{"unlockPath":"wormholeH", "prefix":"Level J-", "levelData":"music-WormholeToSomewhere|harshOOB|charactersAllowed-Runner,Skater|charactersAllowed-Pastafarian~if-explorehomePlanC,8,>=,explorewormholeH,3,>=,&&|restrictionReason-The ${name} isn't here.", "timeToReachEnd":0.04} +//boxes, ramps, or just normal tiles +id-341|layout-tunnel4,6|color0-0x43CBDB|spawn-0|spawn-1|spawn-5|spawn-4|terrain-pos-c000c000?000?0*6c000c00000P0*<3`2040h00200T0h>P4070P0040*44000h0*640@0P7060010*?7200@@006000@0020*9PL4720PP07P0PP04401h004P00708301000h2P00H8023P008|terrain-pos-0*E@0020*o0*;2000@0*o0*?P004~rotatedZBox +id-336|layout-tunnel13,1|color0-0x0EC40F|tileWidth-70|spawn-0|spawn-1|spawn-3|spawn-4|spawn-5|spawn-12|terrain-pos-o0oPM`114004@h0@0*4Aa0104340@0@1002d00800lP1003T00P@021008020<0803007P0*4L0*4?01`00`0*4L01h000<0*616004000@300L00<0*61`H0*570*57`P@0210@84m00040*47PFL010004000F0>10*8l0*487`0P0203080P00Lh0*4`0l8000P1P270*58000P|terrain-pos-0*o0*o0*640014000400P0*4P0P0*440@004020*4200@0*4@02000280*6A000100810002010*7P4001004@004~box|terrain-pos-0*O@004@000@020*4200@00010020*4P01000@400040804000410080008P008~rotatedZBox +id-393|layout-tunnel4,4|color0-0xCB362A|tileWidth-74|spawn-7|spawn-12|terrain-pos-0@P120480@Q104400@0100408@PP220800P102408@0P0*6Q02408@00100488@PQ00400@000400@0100048@@Q1200800PP220080010040001004480@P02000800P020800P10040@@110*8220880PP20080@P1220080*8@P12008@0Q0040*72488@P0*8P020*5122488@P120*4@010408@@Q120*8200800020480@P12 + +[path=wormholeK]{"unlockPath":"wormholeH", "prefix":"Level K-", "levelData":"music-WormholeToSomewhere|harshOOB|charactersAllowed-Runner,Skater|charactersAllowed-Pastafarian~if-explorehomePlanC,8,>=,explorewormholeH,3,>=,&&|restrictionReason-The ${name} isn't here.", "timeToReachEnd":0.07} +//boxes, ramps, or just normal tiles +id-371|layout-tunnel12,1|color0-0x9F01D0|tileWidth-50|spawn-6|spawn-5|terrain-pos-1P1P0P1P1P90h0l0b<2H3X3802P3P1P5P6P70*6P1`1P1l0404P3P0P000P0P0`101P10120c0SPi030302P2P2`1`0**3L000<040L0L888X8`DTDlL480**3*580n0800080<0H080*780H0h +//id-352|layout-tunnel8,2|color0-0x76DCA7|spawn-4|spawn-5|terrain-pos-300L010070*U800P0601`0400J01`0*A300<010*`H03P0<0*<600800P0*F1P03P0*C1004P020080*T@01`00P0600@0*T20*<400@0*G400H0*>10040*E801P0*6600<0*B`|terrain-pos-0*>P0200H01P0400B01800P0*i@010060*5h01P000100400H00h0*V1004P0B00800P0*D803P0<010040*HP020*430*410*B10*:@01000P0200800P0*>400@01000P0*A20080*:P020*I1804P020*Q1h~box|terrain-pos-0*;<0*b80*I40*J40*G20*?@0080*L20*7@0*?@0*:80*<@0*L40*U80*>10*@80*A40*:@0*G4~steepRamp +id-343|layout-tunnel4,3|color0-0xAFA1EE|tileWidth-90|spawn-7|spawn-1|terrain-pos-@@`H`MR?27220*72028R8P8P0*4P8**30020707050*;20202207P?P=P80*=505058PH`hh`HP80*420**3*920**3*?@@`H`MP?07020*920202|terrain-pos-0*B20**3*J50707020*B20**3*MP8**30*?2022270705~box +id-414|layout-tunnel11,2|color0-0xE270F1|power-0.822|spawn-6|spawn-8|spawn-10|terrain-pos-0R0028008P00R004800PP024008P00R0028008000P00100020008000P00100020008000P0020008000P004000P0020008P00R0008P00R004800PP024008R00R8008P00R00040008800PP0120028008P00R0028008P00R004800Q0028008P20R08248P88R0PR8128@28PP8120028008P00R00240088000P0020008000P004000P0020008000P004000P0020008000P|terrain-pos-08000P002000800PP024008P00R0028008P00R0020008000@000P0020008800@P00R0028008P00R0008000P004000P0020008P00R004800PP024008P00R0008P00R0008000PP0120026008800@P00R0028008P00R00080*64000P00200080P0P20228068P08R00R40008000P0020008000P00100028008P00R0008000P004000P002000800PP024008P00R0028~glow +id-377|layout-tunnel12,2|color0-0xF878DA|tileWidth-50|spawn-12|spawn-7|terrain-pos-0@P00@P00@X004802480240020*9@001@00Q@00Q000P0*;40004000DP00@P00@P0*:4000400040*<@008****30*@P000P002P00200020*8@000@000@0*F40004000500014001400@400@000@@000@000@0*>80008@008@001@00100010*84000400040*640004000D000@000@0*48000****3P000P000P0*:4000400040*D@000@000@0*J8000800080*4@000@000@0040****3*S1000100010*<8000800P800P000P0*@@000@000@0*:8000800080*O@000@000@0*4@000@000@0*B2000200020*[800080008 +id-333|layout-tunnel5,4|color0-0x2764E2|spawn-1|spawn-2|terrain-pos-L00=`01V00Ih02201a`04?03QH3`j0`60H0`20H10<1l70ePP>L<111P0lh0J500ah049030h1`6060`0hh05601c007P01X10G0n0@J0>401_00:X0><03700C00?@00gP07@00P00K007`0060@3h60K0`0@L0N106PH0LR01N`0Nn020P00<007P018003010D0H7P>0h>032P1j`06l00h002003`00H003P00>001P +id-351|layout-tunnel6,4|color0-0xE2652A|spawn-2|spawn-21|terrain-pos-l00?H006l03o001P0?o`06H03ol01P003o0006000?0*l000H000l00?0006000?0*@3`0?1P06o`0?H000l0*?3o001V003o0*>3o001V003o0*7?0006000?l000H000o`001P003o0006l03oH01Pl03o0006000?0*@l00?H006l00?0*@3`001P003`3`001P003` +id-380|layout-tunnel4,4|color0-0x90DA50|tileWidth-85|spawn-1|spawn-2|spawn-10|spawn-6|spawn-9|spawn-5|spawn-13|spawn-14|terrain-pos-ool0*o0*>IVH0*=IV**40*HVI**6V@0*o0*CoomVIVIV002IVIVIool0*o0*>VIT0*72IV@0*Bool|terrain-pos-001VI**QP0*o0*89VI**NT0*mIV**YH~crumbling|terrain-pos-0*o0*o0*o0*o0*61VIVIV0*o0*C1VIP~box|terrain-pos-0*59VI0*8VIT0*eVIVIV@0*BVI**40*59VI0*o0*K2IVIVI~rotatedZBox +id-334|layout-tunnel4,4|color0-0xFF0033|spawn-14|spawn-5|terrain-pos-10873P481@X52P@2Uoj@0900l0*:80@X52PD210h720480@3`090*42@0i`210:D092OWi00U0840_bC0?0*82@0900Wol0*8?W`RA2YD2U0840P@>1`P12PD3o0*4P@21?h70*8Win@T92@l0*5:D0Y@>U`RA2id:1@ZE2YD0T02@090*61087oP0*<3l0`@2108 + +[path=runway0]{"unlockPath":"wormholeC", "prefix":"The Runway,\npart ", "levelData":"music-WormholeToSomewhere|harshOOB|charactersAllowed-Runner,Skater|charactersAllowed-Pastafarian~if-explorehomePlanC,8,>=,explorewormholeH,3,>=,&&|restrictionReason-The ${name} isn't here.", "timeToReachEnd":0.05} +id-419|layout-tunnel6,4|color-0x897BEA|spawn-14|spawn-0|terrain-pos-P0H0P080`0H0h0H0h0H0l0l0h0l**50H0l000H0*o0*o0*o0*o0*o0*O|terrain-pos-0*X30003T003f001f003f001_0006000>****3000<0006000?00030007000?000?000=0004****30*7P002`003****4P003`****4002`0020002200260007****5000600020*;P001P003`003`001`001P003P003`003`003P0010*4200030007****3000>000>000<00080*610003P****5003`002`00200020*<30007000?000?000>000?000?000>0004000~fast +id-313|layout-tunnel4,2|color0-0x64CD89|tileWidth-120|spawn-1|spawn-5|spawn-6|terrain-pos-IVHR8R8R000R8R80*:4A4A00R8P0R8P00028R000R0*4A4A4A0*428R8P0*74@0*64A4IR8RITA40*8o`|terrain-pos-0014A4A40*928R0*88R80A4A40*54A400140*28R04A4028R~fast +id-369|layout-tunnel9,1|color0-0xDED870|tileWidth-85|spawn-7|spawn-3|terrain-pos-ohP40`20@20`41P80*7@20***3`D2PD6PP40`20H10830@3081081P40P40*:P40P<10H20@60P4918K2@b0h3P>0*8@1040@1208@Q24800174L1b78LP0*640@10001040@1|terrain-pos-001040@00040@1040@0*41040@10*6P2088PP2080*:80P208@Q248@10*440@10400040@1040@0*880P2080Q04PB18400:0X2090T0@0*680P20002080P2~fast +id-349|layout-tunnel8,3|color0-0x3CD1E4|spawn-8|spawn-16|spawn-17|spawn-0|spawn-7|terrain-pos-`H30hh70lj7BnkGFmkffmm^jKU\kK1HMF1@=D005@001@0010*@1@003BP06f`X>gI\MkO\mkOMkm?NkM6fF<2SD401@000@0*F@000h411h<1QjM5ekm]m*4k]knk6k^f2g6d0f2`0D0`000P0*@@000H001L003^007_P0?gP0?gXX^kM]LKO_H;gN`2SJP21@0*B40006000G000gP00_P01_X03_\437N6;3NFJ1Fjd03K@01C@00300010*=1@003H@:7X`K^[dg\;geX=k`05K`00=P0050*:P001`001`005d0@5f0hEk0hfkRjfkbk^mkM[MgMQMeNPM`N0N`N0>P>0604020*Fo*4|terrain-pos-0*M20*8P080020*4P0*`20*410X0*o0080010080*j40*51010P0*gP0*44000PP0*Q@0*6@0*420*820*c80*410*51~steepRamp|terrain-pos-0*540Q148Q148Y249922A5T2@4T0P2X0P2X002P000P0*@P000Q000Y0@190@18P@24PB24PR42PQ4211X010X0*V4222422242*64241**381**40080*JP000P000@000@0008@@@8@@@4P@P4P@P40Q010Q010P0*F8000****3@@00@@000@040P840Q940Q5800TX00PP0*AP000P040P040D840D88@488@248024000200020*A28002800:800:41494149454A24R@R8R@R8Q0R0Q010001~fast +id-278|layout-tunnel11,1|color0-0xB3E186|tileWidth-90|spawn-0|terrain-pos-Onomoh0*5o_oOnomokogo_oOnomokP0*67nomokogo_oOnomok0*53ogo_oOnol07Onomokogo_h000O_oOnomokogo_0*DOo0|terrain-pos-P1020*8@0P10204080@0P102040*810204080@0P102040*54080@0P10*4P10204080@0*5@0P10204080@0*G~fast +id-394|layout-tunnel4,4|color0-0x9E5A33|spawn-14|spawn-13|terrain-pos-00H01P0600H0*5800P0>0*6800Pl>0*83ol0*8?3P0800P0003P020080001`l10040*5l0*4@01L0L@010*7?1P0600H01P00oo0*0*:h020080*9?o`0*8oo0*83o0*:o`0*81`0400@|terrain-pos-0*G600H01P0600H01P0600H01P0600H01P0*<00`0300<<00`0300<0*936000l03`0?00l01`030040*CP0300>00h030080*F400`030080*A801P0>00h03P0<00P0*R100<01`0?00l03`0>00`020*D@0300L01P040*N801P020*_400H01P060|terrain-pos-0*5800`03P0700>00L00h01`03P0720>80L`0cP1600L00`01P06208<0PH00`01P0300600>00L00H00P00?00l0S`6?0`0200@0300H0300H03008400@030480``610`<60P`2600`020*:200H03P0L03P0L03P0<01P0<01`0>01`0>01`0>0P`220H01P0<00`12001`0>01`0600@0*4400H00`01P0300600>00L00H00`01P0300600<60HH0`01P020*9~fast +id-342|layout-tunnel11,2|color0-0x61DF5A|spawn-18|spawn-1|spawn-12|spawn-8|terrain-pos-`IPW1n2l7h?`?`l0o3`2L>00`H0*H<000h001P0040*G8020`083P0`6470@DL03g`0?L00O`01n003h0060P083000l003P00>001P0060`2@30I083P00L003`0020*58000`003000<000@000<000h003P1P3070=`<0o0P1l203R000<000h003X007P00N00080*8401QH06OP0In013`006000@0*X8001X007`00O001l006`0*>4000H001P0*520008001P006000@0*41P00N001h06700H<07P`0L201`0040*A@003000?001nh07k00kl03S`04|terrain-pos-0*NP002000L001`00<040`0@7090L3\10?`40o003h004P0*]P003000<000`00300040*4P003@00?000n003h005P0040*42000H005000L001`0040*4@0010006000H000P0020*G1P0P>060h0H101`003000<000P0*A@003000n003h00?000D001@0010*98000`003@00?P00o001n006L40I`H061h007P00n003`008000P0*eP002000<000`007000N003H005P002~fast +id-339|layout-tunnel5,3|color0-0x1EABD2|spawn-4|terrain-pos-280A008010280@0P0480Q040@220@00100828@A2080Q0T0D02R10@80008@12000210A808004P0T00P0@020*4400P0@020*<10080*4@420P0440PP00010080400P001408T10P810080004@0R0400P10080*<@020*7@0200400P0100800@0200400P0100:00@00P040*4280A008010080*;1008010080*;P04000P240@00200@|terrain-pos-0*5200@0@008010*5@08011008200@4@0P0020@@2000P440P8@12020012881000420P@000@020@0*5@02012080400P0*;@0010080400P00010080002@@20*4400P0*4@0B0*41008@400P0*820*4@020*7@020*4100800@0200400P0100800@02P040080120200@0*6200@0*920*F@000220@@0*4P040*4200@~fast +//id-413|layout-tunnel10,3|color0-0xFFFF33|color1-0x9900FF|spawn-6|spawn-10|terrain-pos-0*c>0*4O0*4O0*4O0*4>0*440*420*430*430*B@0*4200010*6P0040*6@00080008H0*5P0040*5200018|terrain-pos-0*d20*C20*C20*K<000360003G0006l0006d000440006N00030*43~left|terrain-pos-0*Z20*C20*C20*C20*HlIiN3n3lO30*o0*P`0*4P000120*420*420*98~ice|terrain-pos-0*o0*f7P000Nh000LH000d<000Td000WT000\<000@H000Oh0007P0*A30*4721P@671`h020Qh0003m`001h`0*6H000`H@00`0H<800H8<0001P0003P020*463P0263P@7010h7000@0*430*430*=3P1P03P3P01P3P0060*46~crumbling|terrain-pos-0*X@0*9@0*9@0*9@0*9@0*9@0*9@0*o0*o0*ZH0*4H0*480*440*47P000?`000O`000O`000OP000?0*47~color-1|terrain-pos-o*:gooo_3n>aW3V6Ql1l3Plo*50*o0*H10*41P000;`000H8000@H000A`000?P~fast|terrain-pos-0*o0*o0*o0*o0*o0*C2~battery + +[path=runway1]{"unlockPath":"runway0", "prefix":"The Runway,\npart ", "continuesFrom":"runway0", "levelData":"music-WormholeToSomewhere|harshOOB|charactersAllowed-Runner,Skater|charactersAllowed-Pastafarian~if-explorehomePlanC,8,>=,explorewormholeH,3,>=,&&|restrictionReason-The ${name} isn't here.", "timeToReachEnd":0.1} +id-189|layout-tunnel10,2|color0-0x22B76C|tileWidth-90|spawn-5|spawn-14|terrain-pos-1080@6041P00H08203080`30>0`3P<0h28>0R3P0P`@084021P@0H404101@@84463C1Pd`H5XR0JHP6R01PPPH08402000`00>003P00h00>003000P0*4P8086033P0`h046011P04H01R00HP07005`01N00GP09`02H0040*51000@004001000@00402000P0080*<2000P0041010@0@4041@00d00MP07H03g00m`4?L11g0@MP<3H30D0P08806203PP0H806008P03140`I0<4@3040b209PP0H806201PP0H80220*CP008003000`00>003P00`008002000R000P008002000P0*58002001P00H0020004001000@004002000P0080*@@004001000@0040*:P00H006001P0080020*:P008003000`00<0020002000P00H006401S00H`02<003201`P0L807201`P0<8012000P00800200@006001P00L007401a00L@07401P00@0040010*4@004001000@0040*;40030P0|terrain-pos-0*Q4001000@00<003000P008002000P0080*94001000@00<003000`00<003000`00<003000`00<003000@0040*98002000`00<003000`008002000P004001000`00<002000P00800200`P0<801300@`04<03300`00<001000@008002000P008003000`00<003000`008002000P0*9@004001000@004003000`008002000P008001000@004001000@004001000`00<003000`00<003000`00<003000`00<003000`00<001000@004001000@00<003000`00<003000`008002000P008001000@004003000`00<003000P008002000P0080*o0*C1000@004001000@004001000@004001000`00<003000`008002000P008003000`00<003000P008002000P008003000`00<003000@0~fast +id-253|layout-tunnel7,2|color0-0xFAEB7C|spawn-10|spawn-3|spawn-11|spawn-2|batteryZ-5000|terrain-pos-0*J`0*7<0*930*530*><0*8<0*4<0*6`0*8<0*B`0*H30*P<0*=<0*4<0*4<0003<0003<0*6`0*6<0*I`0*:30*=30*630*9`0*6`0*C30*=30*M|terrain-pos-<330``<<330``<<330``<<330`0<0300`0*R300`0<0303`0`0<030*=300`0<0300`0<030*N`0<0300`0<0300`0<0300`0<0300`0*F300`0?00`0?00`0?03`0<0300`0*M<0300`0<0*B`0<0*=<030*I`0<0300`0<0*O~fast|terrain-pos-0*L<0300`0<330``<<300`0<0*W<0300`0*o0*A300`0<0300`0*o0*<`0<0300`0<0*;`0<030*^`0<0300`0<0300`0<0300`0<030~slow +id-370|layout-tunnel4,3|color0-0x660033|spawn-0|spawn-2|terrain-pos-X0**3h0@**40*=101012**3322361410*JP0P0`0@0*U80H0@0`0P0P0002**50604040@**30H080*B2020301**30*B10105050702020*P20**4705**3|terrain-pos-0*B@0@0H08**30*A40**3410**4302202070501**30*980**4H0`0P0*T2020604040*<80H0@**30*G8080H0@0@0`0P0*E@0**3h0X0X08080*=1010302**3~fast +//TODO: remove boxes +id-177|layout-tunnel6,2|color0-0xA167FB|spawn-10|spawn-4|terrain-pos-2233SQQ`0`0@0*8002000P4081020@0040010*5@00400100@@04401000@4041000@0040010*?8002100P@084021000@0*6@004001010@0@404001000@0*48002000P0080020*AP008002000P0080*42000P008002000P0*@8002000P0080020*o0*71000@004001000@0*I8002000P0080020*;P00800200PP08802000X00:200PP088022000P0*?8@02400Q008@0240*<2800R008P02800R0*@1008@02400Q008@02|terrain-pos-P1080@2040P1080@2040P1080@2040P1080@2040P1080@2040P1080@0040*8P008002000P0080*O2000P008002000P0*o0*K4001000@0040010*V8002000P008002000P008002000P008002000P00800:002P00X00:002P00X00:002P00X008002000P008002000P008002000P008002000P0080020*:1000@004001000@~fast +id-129|layout-tunnel5,3|color0-0xB465EA|spawn-9|terrain-pos-0*KP0400`0600h0700H010*o0*o0*O20*U400P0400P0400P040*P|terrain-pos-0*o0*o0*o0*@@0*dP0*M~steepRamp|terrain-pos-0400P0400P0400`0600`0700H0300H0100800400P0600`0700L03`0>00`0200@0200@0200@0*H200@0200H0300H0100<01P0<00`0600h0300L01P0<00`0600`0300H030080100<01P0<01P0400P0400`0600`0200@0200@0200@0*o0*=200@0200@02~fast +id-187|layout-tunnel15,1|color0-0x003399|tileWidth-75|spawn-6|terrain-pos-0P0400P0400P0<010080300@0600P0<010080300@03o`0300801P0400g03801P0600@0300801P0400P0600@0200@0300801P0400P0600@0200H010080300@03P0400`0300801P0<00`0200N00@030080100?00801ll0hP0401P08010080300@0200`0400P0600@0200`080100801P0<00`0300<00`0200H0100?00801l00h01h09P070080300@0200`0400`0200@0601P0h0400P08010080100H0200@0600P0<010080300@0200H01008010080100<00P0400P0400P0401P080100H0200`0401P0H0200`0401P080100H0200@0200H010080100<00P0400P0600@0300801P0600@0200@0600P0600@0200@0600P0<0100H0600P0<010080300@0200@0600P0400P00~fast +id-188|layout-tunnel24,1|color0-0x66FFFF|spawn-21|spawn-22|terrain-pos-P0>o003n000>00070006****30*7800090*?40*7>000<000L000H0*>1000100010*4P0*?6000>000L0*64000<00080008000H0*EH0P0`0P0P1@0P0@0P0@10*=<000<000l000l100610001P0P000P000`000`001`600`400@400080*9200020@040@040@030`020`000@****30*91P0010*=4000600P10*910*;4|terrain-pos-0010*41000a000H00080*;6000****3?000****3K000N000@000`000P000T000l001l001h000****3`003H003h003l007l00?H00?@00O200N>00J?00B?00D?00D?004?P0l7P0l3`1****3h3P1H381@7L0P?N1PON3PLO7PHOWPH?g0h7c1`3c1`123P122P0h2P0l200L300H70187030>0208030:07P807P407PL07PH0=Ph0=0P0:1P0;3P0<300=3007QP07QP03PP03``03`h02@h02`L01`L01hN01hJ01h801H603`703P702P307P707P603P207020601030107020>020<030L030H030<00PD00PH00PX000X000h010H0*6P800PH00PH000@001P011000R001QP0010010*420*71000Q0*610P010*420*4P0*510*410020*420*6260020*810*6420*6880080*<40080*D80*6@0*H20*B80*@80*R4~fast +// + +[path=working]{"unlockPoint":1000} +//^ If you somehow manage to subvert this amazing security, you can send +//feedback to player314 AT gmail DOT com. + +//To check for repeats: +//grep -oE 'id-[0-9]+' ExploreLevels.txt | sort | uniq -d + +//Wormhole levels - crumbling tiles +id-317|layout-tunnel8,2|color0-0x2220C9|spawn-1|spawn-2|terrain-pos-H01o0?l0iP?03`1^07`0>0*8?01n0?00:00H000607h0O06\0FL00`0*;H01@2?0<`1`0<00`007`0K00H000@0>P1l0500<01P0*53P1n0=`0l401h07P0>0*5600K01h07P06`0OP0GX0O`1W0*5300<00\01`<00\01P300<07X0MP0d00L00n01d01h01@03P060*;3P0?0H?SPn>|terrain-pos-0*;`03T07P0^00lP0l@5b0Wb07@0N42LP0n01h07P0L92380?01L09l09a07X0700^@0N@2j0Cb0C203`0?40OP1N09h17b03b0G@0N@0N00h03b03b0G22O@0N81o01l0;`1?003R4>@0n00h03PPAT07P0^@4n00k03l@Cb2?`0g@0N@0N02h0CP0@82300?P1N@9j07`0Sd4GP0OT0NP2l0@`04~crumbling +id-345|layout-tunnel10,2|color0-0x3FEBC6|spawn-19|terrain-pos-001h00oh0?oP1ol05o001`0*7H00?007`01l00>03S03l03o01o00o00?`03h00H0*=6007`01l00?`00n00?PH1`?007h03oP3kl0l?061`00N003P00H0?003`1Sh0ol0?n01o007P00h0060*5`00L00?007P1Q`0hL0>3P7`mQl7lO0o3h70?001h00?003`00H0001`00O003o00Oh03n005P0*6l00?P01l70?W`1oh07`01h0*73000h00>003`L0L?P73h3PN3h7hl0on03l0070*:P03l07o03c00h0*=H007P01l00?P00H<07O01o`0?h01h0060*4<00?003P01h03l00o007P00`2001n00O`00n001h00N003h00OP<1n?`7ol0oo01dh00>001P00H0*61P00O007`03l01l00N00>007P +id-386|layout-tunnel5,3|color0-0x7494E3|spawn-11|spawn-3|terrain-pos-610@8:01`<83o0A0200h00200`1X0700<01000P0700@0600h01P0*B`03H1j0:`0L0*E@0>00L01`0601h1<08h51Ph4601P0<03`0`040*7@0600`0N02`0M@1>0?0*D100O03X0G03@0B03`08010*5100H01`0M`2g0IP1h0*QQ0Lh3l1@a>0?01@|terrain-pos-0*;80100H0700h0700h0700H0300KP2D0Ch06P1h06`0E03HHg13h>?0`H200H0100\07P040P`N3cL:o0AH3N03@0;0080100<000P000P0400`06P0L02P0H01`0>07P0O010*8406`0o07l0N`4V06`0f07`0300H0300l0300@0*AD1S`Q831P020*43PPP86100H400`h8|terrain-pos-000P0824000220P0*6@0003000@0*4P8P0*5H0020P0*7`0*5P1000P0@40*7@0*4@4010*42~fast +id-180|layout-tunnel5,4|color0-0x0C66C6|tileWidth-80|spawn-3|spawn-19|spawn-15|spawn-11|spawn-7|terrain-pos-01000@004001000@004001000@0040*T@004001000@0040010*C1000@004001000@0040010*M1000@0040010*@40010*64001000@0040*M4001000@004001000@0040*B|terrain-pos-4@4A414A0A4@4A414A0A4@4A404A010@0@40410A0@4@41410A0@4@41410A0@4A410A0@4@41410A0@4@41410@0@4041010@0@4001000@00400A004@01400A004@01000@0*5@004041010@0@4@41410A0@4A414@0A400A004@01400@004001000@004001004@01400A0@4041010@004001000@0*71000@004001000@004001010@4@414~fast +//Works best at the start of a tunnel +id-312|layout-tunnel8,3|color0-0x59D35F|spawn-5|terrain-pos-904:804:0****404800480040****3*o0*o0*94000400040800080*G8000804080400****704|terrain-pos-0*4100090008****30028002000:****3004:004:0048****60040****9*S4000****44~fast|terrain-pos-0*o0*h4000****340* +//Huggaso +//Multicolor +//layout-tunnel4,4|color0-0x0000FF|color1-0x00FF00|terrain-pos-o*:nIV**3IWoofIV**3IP00oonIV**3IWoofIV**3IP00oonIVIVIR9Sonb96IVI4IP00_o>IPHP@615\?2@6IPI69P007kD060T1PH3hP0AR00@2H0*4_4000RJ1180*4@0*410*5P0*;100<00R0*CH820P804@0*GP00010*8?ZhT@2@PIR@mKmTIVHVIVH00?OoVI**4ool|terrain-pos-0*o04@4014@P000R0*6`0004800200080080*6P0*?1010*7@P0*44:0*41P000200200040880*4P0100080200010@0@0P0P84:0@0*6@0*52000@480003PP810@600@001302000D0*9280020400T0*410*7P~color-1|terrain-pos-0*o0*A@0002100P00@0*7P0*8P0002000@@00060*o0*o2002~crumbling|terrain-pos-0*o0*N40*4\A85PB7dVCV`>C@QTAXT2fW8>DB@PL030DAC@L0>00QR0l`6NH2603Q09a0<>4S00X0oo`826`R5D`c004`30*5h0:02P0X0j3XPZh:X2Z0\P8H3d0501`0@0*:>02P0[L;E25@mgQ08Oj42P0^08P3X0:02SPXX:>7`14heZ8;RZ0P^?jP0h0003P0X0>0*4o1`@@<660k07P0*A>02P0h0:02P0X0B0=P2`0Y`;d2I0P`<0*@oo`|terrain-pos-04@140A04@140A04@140A00@0*H@040100`080200P0H040100`084210P@040*7@040100@0l080200P080L040100@0*940100@04070A04@140C07P08020*A100@04R1hP280o`040100@0700@040100@@40*4h0:47`1D0O0010*9@0*8?P?`1h040*F10*440100@0<020100@0481V0O0*E~crumbling|terrain-pos-0*H3P0*A>0*o0*o0*o0*o0*F~box|terrain-pos-0*F>80<0*?h0*VL2030*o0*o0*Z@0*]3h10*A~steepRamp + +//Karsh777 +//I like the semi-darkness effect, but Frozen Cubes should stand alone. +id-250|layout-tunnel11,2|color0-0x9999FF|tileWidth-175|spawn-0|spawn-1|power-0.662|terrain-pos-h007P00N001h007P00@0*>`003000<0*:R00280080*7200080*54000@0*8P00200480P@0200080*;@R2128848PP@020*<@P0124048@@0Q10044000@0*;80@0PA0R14284@80@0P0*<100A4214@84A0PA42040*;4000@04A00A40140040*>8800PP022008800PP0*9@0014004@00A00040*6<000`003000<000`0*=7P00N001h007P00N001h007P00N0*8|terrain-pos-0*Fh0040*o0*o0*o0*o0*m<0*W7P~ramp|terrain-pos-4008@00Q0024008@00Q00240080*E30*>20020*;20*940*?20040*520*C280400P0*B10*4800010*440*F204004080*J410P10*F10010010*o0*E8@00Q0024008@00Q0024008@00Q0024008@~rotatedZBox|terrain-pos-0*B>0010*F`0*>P00P0*;P0*810*@P010*6P0*CR010080*C@00020*4@00010*GP1001020*J10@80@0*F@00@00@0*L220*D10*4@0*D30*W1h0*4~glow +id-361|layout-tunnel10,3|color0-0xFFFFFF|tileWidth-50|spawn-1|power-0|terrain-pos-0*o00X0*4h0*4h0*4h0*4h0*4`0001`0001`0001P0003P0003P00030*450*470*470*470*47P0003P0003P0003`0001`0001`0001X0*4h0*4h0*4h0*4h0*9o*5|terrain-pos-0*g\0001~steepRamp|terrain-pos-o`00Oo`00OoP00?o0007n0003n0003l0001h0*4h0*4h0*4l0001@0*4l0001@070*470*470*470*470*4>0*4>0*4>0*4L0*4L0*4L0*4h0200h0*4h0*4h0*4h0*4L0*4L0*4L0*4>0*4>0*4>00@070*470*470*470*4700o*50*5o*5~glow +id-362|layout-tunnel6,3|color0-0xFF0000|tileWidth-100|spawn-1|power-0|terrain-pos-0*`:00>00>0*;:00>00>0*8L00L00`***40*;P01***30*9`00`00`0*>@00@0*8<00<0*8`00`00`0*:30030*6`0*730030*840060*8<00<0*880080*9ooo|terrain-pos-0*N\01~steepRamp|terrain-pos-o`Oo`Oo0?o0?n03n03l01h00h00l01@00l01h70***441`0***3*941`0***3*73P0***360060060*;<00<00<0*;60060060o*9@20020020*4<1P0***3*760060060*8H00H0*4`60060*5H00H0*8`20`0*71P01P0*710010*8ooo000ooo~glow +id-365|layout-tunnel4,3|color0-0x0033CC|tileWidth-125|spawn-7|power-0|terrain-pos-0*K@0**300P**30*7P0P0*410**3*520**3*56060*5H0H0*56060*5oo|terrain-pos-0*4]]~steepRamp|terrain-pos-o*4BB0@**6h*6@@@0**3PPP0**3*5PPP0P0*610**3*520**3*56060*5H0H0*560600oo00oo~glow +// + +id-272|layout-tunnel19,1|color0-0x18C045|tileWidth-80|spawn-15|spawn-16|spawn-14|terrain-pos-00>007001P01000P00H00:001000P01@00h00<0040*52001@00800<0*520*51000`00L00:0040*6P00@008004001002P0*580*84002001P00`0080020010*L@0*520*52000P00`0*520*?@0040*<80*5<0*@0*4P10@0*740*4401010P0P220*5200900440*840*520*6@01000P0*810*6200Q00@0*5@2009020*520@10*420*6800450*440*7808420010*41400@40*5T00@0*580*6P00@0*820*510*940*5@80040*8@0084002@8004080*7P1000P0008044080*7P208104P00@000P01000P0*8@002000@00800P00@0*820080*6~rotatedZBox +id-125|layout-tunnel15,1|color0-0xA22A61|tileWidth-90|spawn-6|spawn-5|spawn-0|spawn-1|spawn-11|spawn-10|terrain-pos-kg_Nm0*75kg_Nh0*7`?N1k0*73g_Nmh0*7mh7_0*86mkg_H0*7g_Nmk0*8Nl3gP0*8N03`0*8?N1k`0*7g_Nmk0*76l3gPH0*8?01h0*77_Nmk`0*7k`?N10*77oo0 +id-296|layout-tunnel4,6|color0-0xEE3253|spawn-21|terrain-pos-000600060*66f006f0*5ff`0ff`0*46``06``0*56`f06`f0*7600060*5`06f`06f0*4ff06ff060*4`f06`f060*7f000f0*6f`00f`0*6f000f0*66`006`0*5f606f6060*4660666060*4ff06ff060*6ff00ff0*4`0f6`0f60*4`000`0*7`006`0060*7f000f0*7`000`0*46f6`6f6`0*466606660*56ff06ff0*5o*4 +id-297|layout-tunnel8,2|color0-0xE75028|tileWidth-95|spawn-1|spawn-14|terrain-pos-00800P0200h00300400@0100400@<00@0*41`04P03000l00@211h00200800`0*;1f01@04003`01004000400`0*4<00@0*7700@01|terrain-pos-@0100400L0*53P0200800P0*;400@030*D200803P0*D1`0400@0100400A00400@07~crumbling +id-306|layout-tunnel10,1|color0-0xDF87EB|tileWidth-80|spawn-7|power-0|terrain-pos-0*U60H=Pf3H=P`30<0`30*J60H1P60H1P60H0*?<0`31\6`K1\6`K0<0`30<0*:<0`30<0`30<0`3<<`c3<<`30<0`30<|terrain-pos-0H3P>1`>0h3P>0H1`70>0h3h?`O0n3l7`O0H0*F1PO3n?hoQn3h3P60*J<1`?0l3`>0h0*D`30L1h7P?0l3`?0*E30>0lao3l7h3P?0L1`~glow +id-309|layout-tunnel10,2|color0-0xFB8FF0|tileWidth-100|spawn-16|terrain-pos-002000P008003P00X00:002_00\@1h40@1040L1011`0@@0ml09@02D00U00i`0`4081020N0P0P808202?P0R00?P02803S`0P40h1880N200PP08?h2020h0lb018P0N>040P1080@204 +id-327|layout-tunnel12,1|color0-0x1FCD44|tileWidth-100|spawn-5|spawn-1|power-0.822|terrain-pos-[P[PSPc`PHPL3L1h5h4h>8>>>66602010*4HHHh`H7H38PSQ**3SP|terrain-pos-0*7<0703P3P30*8`1h1`1`0L0L040703`1h0h0<0<0>0*58080007**303P3P3`1h1L0>0>0?P7`1h080>P<@4@4h3h1T1T040F0CP3P3P1P0`0h0l0H0*71~crumbling|terrain-pos-@0@0H080*5406020300`0008080<0*740401P1`0@0006020*5301P0P000P0P0*A2P2h08000400@**40H080*97P1P0P0`0@**4~glow +id-328|layout-tunnel6,2|color0-0x4C73D6|tileWidth-100|spawn-11|spawn-2|terrain-pos-l3l3`0`0*4`0**4l?l?03030*:l`o`?0*4`3`30*9<0<0*:3033?**30<0<0*73l3l0*7l0l0*7`0`0*:?0?0*7`3`30*5l0l0*43`3`|terrain-pos-0*40P2080P3`80P2087PN1840B1040@1043n3PP008002000P00800:002000Q408A03l@0Q4P0Oh042010P0@8P008002000R00?P128POSh4820>0R008P02800n000P0080*5P088023h0PP1?h0@P04801b00@P04>03203@P@Wh49012@0@T07h01000@02?00P@08403o`02000P0080*7?ool|terrain-pos-@004001000@4441110@@04401100@004401100@004400100@0040>0040*C3P010*71h0*7@004001040@1000@1040@0040@1048@12400Q0080020*8h0*=@004001000@0040010*73l0*Gmg0*:13P0@004001000@0040*@2000PN08002000P0080*6_08802200PP0880*5P008040010P0@804~box +id-330|layout-tunnel19,1|color0-0x6FD962|spawn-14|spawn-15|terrain-pos-00<00?0`7PH3`<1h00l00N00?007P63`30`1P00`00H0*8H0HN03003`01h00l00N00?0030`00H00<006003001P00`1P00`00H00<0060*63001P`0`L00N00?007P03`01h00l00L1P00`00H00<|terrain-pos-0*88@T4802401200Q00@P08@0004P02@0180*@B@P98@04802401200Q00@P08@0*B4802401200QB0090*A1800T00B00921010P0P@0@8084042021010P0P@0*LQ00@PT0*<4P02@0*=2009004P4R@010*;2@0*=P@0@80840*D80240122@P0*92401200Q0*:T00B009004P02@0*61800T00B0*<2@0*6100@P08@048024010*71800T~rotatedZBox +id-335|layout-tunnel6,2|color0-0xFF3333|tileWidth-85|spawn-3|spawn-4|spawn-9|spawn-10|power-0.822|terrain-pos-4422442241R0A000A00P@@0P0@080402040201P0@0X0@080@488440X4@0P0@0800080502050201P0@0P0@080@080*:10200020402050201P201P001P0@0X0@0800080*;80@0X0@1P001020402040804084@8P@080@0P000P|terrain-pos-0*;200R0*:P0*580*720*4P0*9840*7P0*580*920*4P0*980*L20*8P0*780*A@0*610*9400400@0*6@~steepRamp|terrain-pos-224422452241R0A00PA00P@@080D080402050201X0@080@08044884@0P4@0P0@080402050201P2@1P0@080@0800080*6102010204020402010201P201P000X0@080@080*?X0@0P00100010204080408408X0@8P@000@0P~glow +id-348|layout-tunnel17,1|color0-0xDF58E6|tileWidth-100|spawn-16|spawn-3|terrain-pos-0*680@`0k00P0*A4P0IP1QP000660FJ0d\0``0*6P0K00lP4C0<<0>`080002@0<`0@P0*D@08`0j`3FP56064080*MIP1QP210240<<0`<1080*>403H07P020*A810`338C0``30`0T03<0<<0*4@P0c00T0*M806`0?0040*5X01`010*8800@|terrain-pos-607H07P02000H61P660660H6UP3<0<<0@80*8200>00F01607H07P020*9900c0330<30*?1806H0HH0Y@0c0330*A200>00F0160660H61P6606H0*D403H07P020*O@0=P0N0080*L2406H04P0@P1QP61PH1QP1f01h00P~ice +id-355|layout-tunnel6,4|color0-0xC6D98E|spawn-0|spawn-3|spawn-12|spawn-15|power-0.132|terrain-pos-21**8012100****32I000I0*5H000H000H0*420**50020002001210**600I000H000H0*910001000H01****3002**400020*:H000H002H002**410001000I010H010H0100010*9100010001|terrain-pos-T0**8P0T0P04****30P0*E40**500400040P0T0P**4000P000P0*=P000P0*9P000P000P04**400040*A40004040T040P000P0*5P000****3P0*5P000P000P~glow + +//Hardest with the Child. +id-305|layout-tunnel6,2|color0-0xE496C0|tileWidth-105|spawn-0|spawn-1|spawn-8|spawn-9|spawn-4|spawn-5|terrain-pos-c<**300c<**30*8cc<0*6c<0*003P00l00?001h00?P03h60>3P00h00H60<1P70h1`L0H6003P00`0*F3000`00<007001`00L0060*M3000h0070H0l6071`00>003P00h0040*f|terrain-pos-0*dH00N00?P07`01h00H0*=1P00H006001`00<003P00h0H7061`1`L0L303P00H0*L`00<007003P01`00L0*8<003P00h006001`00L003000h006001P000~crumbling +//id-66|layout-tunnel6,4|color0-0x81FD57|tileWidth-68|spawn-23|terrain-pos-`003****3aP03aP>31P>01P>01P0007****30>070>000>0*63000K0<0H0<0H0<0*<>000>0L0>0L000L3000300030<030<000<000<0*>l000l0*8h000h000h0*4H000H000H1`****40H000H000H0*91`00****31`0*Ao*40 + +//Very generic. +id-139|layout-tunnel6,4|color0-0x6FF9D3|spawn-0|terrain-pos-h000****4h0*C1P00****91P0*BL000****8L0*KH000****4H0*S3P00****33P0*?>0*Dh0*C3P0*N1P00****51P0|terrain-pos-0*Dh000****3h0*o0*PL000L000L0*SH000****6H0*G3P00****40>00****40>0*4h000****4h0*f~left|terrain-pos-0*o0*=1P001P001P0*o0*o0*o0003P****50*Q~right +id-149|layout-tunnel14,1|color0-0x8FE2FB|tileWidth-85|spawn-0|spawn-1|terrain-pos-`0<0300`0*:<0300c0<`3<0300``<<330``0<0300`0*4300`0<0300`00H0601P0H0*5>03P0h0>3SPh0>03P0h0>0*5>03P0h0>03P0i`0L0701`>0*6P1h0N07P1h0N070*5l0?03`0l0?03`0ll0?03`0*;80n0?P3hnn?_3h0n0*>1n0OP0*>?`40*9`?l3l0*=1o`Ol7o1o`Ol0~ice|terrain-pos-0*9<0*D`0*;<0*7<0*><0*960*?h0*93P0*@>0*7L3P0*AP1`0*B?0*5l0*EP3`00?P0*@7h0*>3l10*;30o0*H~ramp + +//A little generic. +id-134|layout-tunnel15,1|color0-0x8DEBB4|spawn-14|spawn-1|spawn-3|terrain-pos-o*7h0*47o*4h0*47o*4h0*C7o*70*5o*5007oo007oo007o*70*77o*4h0*Po*50*F7oo007o*4h0*7ooh0*47o*70*77oo007oo0*<7oo0*<7oo0|terrain-pos-0*K7oo_nHo[cc7Fo0*n3onogonm_i\f_fTh0*Aogo\OIoiOoOmeg__lmmgo?h0*_ooh0*7ooh0*B~crumbling + +//Needs more work. +id-141|layout-tunnel18,1|color0-0xC1E1A3|spawn-0|spawn-8|terrain-pos-P80`L1ln7h83P0*\1`0***3*`70070070*O400oP1o`0O0P>0h43`410|terrain-pos-0*<3P03Q`3Q`01g007>L7>L0>L0*QhLL***3000>07>77>77070*G>00>h0>i`PicP1cW037>07>0`>M`0M`0M0*I~left|terrain-pos-0*VL`0Mg0Mg717700770070070*SL00LhhLhh0hi`01`01`0*j~right + +//Too easy for this late in the game. +id-135|layout-tunnel5,3|color0-0xBF62D0|spawn-1|spawn-4|terrain-pos-c06H0c06H0c06H0c06H0c06H0c06Hhc76Hhc76Hhc76Hhc700h0700h0700h0700h0700h0700h0700h0*8630`H630`H630`H630`H630`H630`H630`H63N`Kf3N03`0N03`0N03`0N03`0N03`0N03`0N03`0N03`0N73`hN73`hN73`hN700h0700h0700h0700h0700h0700h0700h0700h0700h0700h0700h0700h0|terrain-pos-0*4@0D`QH852Pa22@HF11X8aP6:09H220H`0500@01008010080*A~crumbling + +//Rejected home levels: too easy with the Angel and not feasible with the +//Child or Duplicator. +id-173|layout-tunnel8,1|color0-0xFFF300|tileWidth-90|spawn-1|spawn-5||terrain-pos-A4A40R8P80010@0@4020P0082010@40010@4000P80020P000A4@0020P808200010@00010@40*520P80*41@D50*610@0*620P00410*5820P0*7@4 +id-172|layout-tunnel8,1|color0-0xFFF300|tileWidth-90|spawn-0|terrain-pos-`>3PH1Ph>1`<30*9`<30`0*<>3hn7Ph>10*:1Ph>1P30`70`<0*5PL730`0*5<31hN3P0*:H>3Ph0*6410`>3PH410|terrain-pos-0*o0*^P0*@~rotatedZBox + +//Rejected dark level +id-207|layout-tunnel6,3|color0-0x430ECA|tileWidth-80|spawn-0|spawn-1|spawn-9|spawn-10|power-0.06|terrain-pos-0*6`60`600H>0P`3P`3H`0?>P`1P`1Q01Q01V01V0161V61V66H6646646631h31h3003003o00o000`***300?P0?P0`H***370H704H04H03H030*7~crumbling|terrain-pos-`60`60*7c60c60*:3663660*9HaVHaV0*:aP0aPH00`000144`71L5`C0<3P<0@0*440@30<0`3187PL1P40@1040@144@@1040H1T0@1040@10400@1@70H1P400040`30800H1P7@0|terrain-pos-0001P>1`70@1060I0T2`;0l3P40L1`70H1P60800;0l7`N1`60H1P60A1<7`O0h30H0P20<1`4@C1\7`O1h7PL1`70L0d0@30L3`?0l3`?0h3P?0l3`70H7PN1h7PN1h7`?0\0`70L3`O1h70L1d7`70L0P0~crumbling + +//Only feasible with the Student and Bunny. +id-154|layout-tunnel4,4|color0-0x01D575|spawn-1|terrain-pos-L03`0?00l03`0700L00`01000300L01`0700L03`0?00l03P060*>200800`01`010*C700l03`0?00l03`0>0*@100>00h010*>@0300400@0*4100>00@0*7<01`020*H30030*F3oo`|terrain-pos-0*B@0*o00040*X10*o00@0*]~crumbling + +//Only feasible with the Angel, may be possible with the Bunny. +id-155|layout-tunnel10,2|color0-0xA498EB|spawn-1|terrain-pos-h00>003P00h00>0*NL007001`0*BL007001`00L0070*57001`00L0070*53P00h00>003P0*8h00>003P0*L7001`00L0070*Z1`00L007001`0*8L007001`0*41`00L0070*6P00h00>0030*Jh00>003P0*H1`00L0070*F1`00L0070*X3ooo0 + +//Rejected winter level +id-130|layout-tunnel6,2|color0-0x94E67E|spawn-2|terrain-pos-0*o0*o0*hoo0|terrain-pos-<0L0H08080*7Q0S13Q1Q1PP0P0848<8L8@<@40010303000P9P?P?P>04242020808P0`0`4H4H48P0`**3PQPS23:3:10*7@0@T`f`F00202060612A2APAP1010*488:820001P1R13P3`:`8@8H0H0IPAP1*60*<~ice|terrain-pos-0*:80*>11000P0*64000@40*610*9P0*4400200080*9480*:P0*4:10*=@D0*<200@00010*68820*710*4200080*6@0*5110*:~ramp + +//Was going to be a cutscene level, but I decided against using it. +id-132|layout-tunnel6,3|color0-0xF29D52|spawn-1|terrain-pos-`00h00h00X00X0080200200740?<0N<0LL0LL00H0L0*5Lh00H0o00O02O02>`2>`26P00Qh01h<0`<0`N0PN00N004004000P01P01P0aP0aP0R00V00F00D00h00h00H00@0*8?00?00700600@***400100300300700>00>0*5<00?`03`00`0HP0<00<004`01`01P0500<00>00>@07`00`00P05P0=00<00L`0H`00`0I`0100I00H01H013P1cP1aP3Q04>06L06l06h02P0*5H01H03H0600600 + +//Levels designed to be easiest with certain characters: +//Lizard +id-63|layout-tunnel4,5|color0-0x00CC99|tileWidth-85|spawn-6|terrain-pos-7P01X00C004H00603Ql1h3cb000N0010`006080P60<1Q1Pi`>0L0`7h41f10003P00H0<403100H0070H0@607aP07h0*62000l009P00>201QP0Hh02>0030*71l00iP3f00h002000P7`00<000H3P7Ph08>000P000700?`07h0?000`0*;7081P70h0`<00 +//Student (also Lizard) +id-59|layout-tunnel4,4|color0-0x7EA6E4|spawn-2|terrain-pos-801P0600H0AP12<@0c02<00`035000h@3S0<80`100<00`0304<0@P00PP2V02h03P0>0PaR3628:<08`0310=40d02@100<00`0SR2>80J00H0iQ204 +//Lizard (also Child) +id-122|layout-tunnel20,1|color0-0xE7A8D1|spawn-2|terrain-pos-o00?`03n01oP0@0*H?P03h01l00O0*o0*<1`00L00?P?3hO`07h00n00<0*@?`03l00N007P1h00N00?`?3l3`01n00OP0|terrain-pos-0?003`00O007`01000@0P43nO0lW`O?`7`l0P008002?P0Wh09l02?03`@0l7P7P?1h3`01o0D0U@2E26D81`P03`0:L0XW338<8PP32080h00P0400P01P000?00@0100400E`1X04P03P0900T03P0*0`X02P0>0*5?00400@0200@0201904H0@01`0500D01P1`01008010030*5700D01`0500L0 +//Student (also Lizard, Child) (excessive crumbling tiles) +//id-62|layout-tunnel6,3|color0-0xBEE75A|tileWidth-90|spawn-7|terrain-pos-0@00@00@8008h080N80003P000N0j08208209`080h0*43R0h2002>0003`h810800843P4074>00P00P0PPLP20P20020>000`W10P00P0P0703P0h0*5|terrain-pos-0X00XL0XDlhG4oglQg7oo4Oo7oQO5oGmPGmPF?lGo4Ooo3lM37moomaoool?4GnlD?Od:LOjOhja?oO?aOoAOSAmoAmQomQaooo?HnoOoiHoAohalO17h1l00~crumbling + +//Levels designed to be hardest with certain characters: +//Lizard +//really long: +id-82|layout-tunnel5,3|color0-0x0CCF04|spawn-13|terrain-pos-00L07P0l0700H0*83P0n07`0L0*5`0?03h0O03`080*81P0N01P0*61P0L030080*9`0?01h060*5P0>03`0L010*6701l0?P0h00401`0L010*4H07P0l030*5401`0N03`0L010*7P0>01`0>00P0*7`0?03`080*81P0N03`0<0*7<03P0H010*<`0?01h0?01h060 +id-91|layout-tunnel5,4|color0-0xEACD88|spawn-1|terrain-pos-0*J<003000@00`00<0020*o0*@3000`00<001000L003000`0080020*`<002000P00<001000@00<0*o0*H`00>003`00<0*o0*i|terrain-pos-@004003P00h00>0*M800201P`08>061P0P80H0*7P00<06303P`0`<0<00300040013P0@h04001000@004<003000`00<0020*L7001@00L007001@00L0*53000`00>001`00<0030*P3P00h0060*98003000h0060*=`00<0*<2001P00H0060*N3000@006003P00H0*001P0*<<0030*<3P00h004000~crumbling + +//Run 1 level 50: +//id-49|layout-tunnel4,4|tileWidth-73|spawn-5|terrain-pos-100400@010*:100400@010*:101404@0A010*:P220880PP20*:100400@010*:R02808P0R0*<@410@410@40*:4P0B01804P0*<@0100400@0 + +//Too many single tiles. +//id-68|layout-tunnel4,6|color0-0xEB00FB|spawn-19|terrain-pos-000@****40*:1l0*61l0*440014041X040X0O0@040094006002OP0060029002000200024000400080008000@000@000P000R0*7?P0*620*;4P008@008@008A004R04@202P4010402P:04@:000A000A00|terrain-pos-000X****4000@001l0022001l0022401mZ042Z0:2D0K1D0PQX9K0@FZ02IT05P@02IP05FP0590054005:002:000D000D000X000X001B001E000_P00@@00?P00500020004P00;@00DX00DY00DZP4KE0:\U05@:02P:05@E0:XE000ZP00ZP0~crumbling + +//Removed: +//id-15|layout-tunnel4,4|spawn-5|music-TheVoid|terrain-pos-o*60?0?oo3ol?0?3o*4`o`l?oo3**3`ool?oo3`3`o`o`l0o`**3l0o*4l00?oo0?3ooo3`o*43`o**3*4003ooo0?ooo`00ool?3ooo3oo`00o`ooo`l?**3o`|terrain-pos-0*6l03`00l03`l0l0*=l0l0003`0*4l0*4?3`0?0*Q?0*43`0*43`0*B3`0?0*<~crumbling +//id-27|layout-tunnel8,2|spawn-5|music-WormholeToSomewhere|terrain-pos-o`0>401hh0481gP001h0?03Q?03`08070l00hF0H03`0N0?0`P41h00?`0=0>1h03`0h103`Q0<0?1h00hC00o000l0?001h0l30<7P03Q003l030N0l003`03`Q`>01l0300`HH0?3P0@|terrain-pos-0001h0N07P3`00N00N03`00N`0<03`1h03`07X07`0>01`0l?00N0?00?0201n01l0300`l0N0300n0107P0?00?03c`080703`03`N00N00l00l01k00`l00l0N000N00l0?07P3`0N00~crumbling + +//Redundant introductory levels: +//id-51|layout-tunnel4,6|spawn-7|terrain-pos-o*8ch3SccS13g`HSWaoc_coc?cooOoooOoobOco`Oco`?co`?coaWcocWcoogooocoockcoci3ochCocccocWco`?colOooioooc**5`SoaV3o`?Po2?b?OWoVoWo`cccSckc?ckcOcccO`W`OR?ao?3Wnoi?lcl3mcoSicockcocScoc?ao2Oho>OnLLoc9@ocS1ocgSoSgco1Wan`?`hnOn30|terrain-pos-0*97`L0<@n`83W@H200@000`000P000P001P003P003`003`002H000H0008000<00040006`007P00<000H003`003P0060*SglOSglOWgoOgcoooSokn3ocl1oSl1o3h0n?h0L?h0HO`09o`03o`03cP03SP03QP03aP07i`@7o`b3oPk3o1**3oQo1oPO3oPN?o`>>7``P08`P00Q0<00080*9P000@0*53P801H1P081`000H0*:8000<00P41Ph20c0*5<0008****3000<000D001`003R04320\631P41P040P0<0@080*6<@00H00020*5<000_000=40@400`020P0*:1000A1h0B0<0007R0*:~crumbling diff --git a/static/_app/tools/run3/text/InfiniteLevels.txt b/static/_app/tools/run3/text/InfiniteLevels.txt new file mode 100644 index 00000000..9c08ee59 --- /dev/null +++ b/static/_app/tools/run3/text/InfiniteLevels.txt @@ -0,0 +1,329 @@ +//Next is id-329 + +id-36|layout-tunnel20,1|color-0x000088|spawn-17|fallPropagate-0.04|terrain-pos-oomOooD005OooD005OooD00=OolD0@mOe`D5CmME0EEGmED0EEomAA1GcGD7EEm5E1EEOEEDEeEE5EEMEEAGDGD5l5o1oOoOd|terrain-pos-002P00[oojP00[oojP00[oobP03[o_2P:?[j\2RZoZZX2Z[oZZ02^^nX\NZkj[]ZZfj[MjoE_IFe]kFgP|terrain-pos-0@01040@@0*5@0100010040*4@0*580008080*4@0504@@@10*910240004~ice|terrain-pos-0*6400110*840*6@00010*6P000P0P0*640101040*;8@000@~ramp +id-15|layout-tunnel4,5|color-0xCCCC99|spawn-7|terrain-pos-1`h0D:OWgUXGAoWO`_NdoNodNRgjno:jS[lo^EiNojlkSZ3X7S_QGX_mLngojoYGm?oE`YM`>0 +id-316|layout-tunnel4,4|color0-0xC4DD94|terrain-pos-E51DD5A@E5AEE4EEADD5AAE54D5A0ED0E@A514@4A1@0514DDAAA5E5EE4EDADE51D4D@AAA554DD04D0AAE55DDED@DA1114D51DD5A@14|terrain-pos-0*52888PPRR2:X8ZPRZ2XZZ2ZX:XPRR2:28X8RPZ:2PP:20XX0ZR2X82PP::2XXZRRZ::XP:R808P0R028XPRR2:88XPZR8**4Z8PX~ice|spawn-1|spawn-3|spawn-5|spawn-9|spawn-11 +id-0|layout-tunnel6,2|color-0x00FF66|spawn-3|tileWidth-70|terrain-pos-VI**4ooIV**30*4VI**3oiIP**3006*6VOPIiiIPIP0 +id-19|layout-tunnel8,2|color-0x33CC66|spawn-4|terrain-pos-3`3?0locco?>LGa`?70l03o>3ll3So<3l03`??0laS`680l0co?0ll3c`0<|terrain-pos-0*;1PX23080*51<000@03<0*8>@0970*>~crumbling +id-50|layout-tunnel10,2|color-0x2F4CE2|spawn-1|spawn-8|terrain-pos-Oh0?o07oh3ooogSoP`O`47l01o007`01l007P00hP07l01on0Oo`7ol1oo`oQoo`?ol3oo0OoP7o`0oP00P0*7<003l01o03oh1n?ooQooh?on0Oo03o`0oh07l|terrain-pos-06000`0070*4800O003L7`L1l60CP0<0020*7@006001`00?P00<0*8~crumbling +id-306|layout-tunnel7,2|color0-0xE59268|tileWidth-80|terrain-pos-oc_ocghHLP?I[Fn5S_KkaliL4MIOF7=m[LJWD`M_7;GRdO]Obf@P|terrain-pos-00@040100@0T48120@P4010*4PP88220PP8020@0401~fast|terrain-pos-0*=100@0008020@040*98020P08000@04~slow|spawn-1|spawn-10 +id-185|layout-tunnel6,4|color-0x1370D0|spawn-1|spawn-12|spawn-15|spawn-2|terrain-pos-l0**4@0l0@000l000<000<0l04****3000L000H000H0l**30T0l0T000\000X000X0l0P0l0h0l0H000H000800080l080l0H0l0@000@000@|terrain-pos-0*8_`00\0l000l0`0oo`000h****30l0P0l0Wol7T40**34H404H4l4@4l4D4l4D404Od044D04TDm4Wgm4d2m4d214d21oT200\3l0\0l0\0l~crumbling +id-2|layout-tunnel6,2|color-0xFFFFCC|spawn-4|tileWidth-85|terrain-pos-247>?TO`?P70280L082072?WW?bOP?070RA`khAb0W42>0O0oTO>>O4>04Q0cQQ00 +id-17|layout-tunnel6,3|color-0x006699|spawn-4|terrain-pos-361:LGniWOYVf<7VY13m3lLW@0=6L9\1k<1>61OSaa1S38SR=^n13PL2>IWRa<3@US`g6^K`0|terrain-pos-0*5800802802H02H02@32@12@1R0@b0@@0@H0@<0@00@@0b@0R@1R@@2@@2@@70H1081000~crumbling +id-187|layout-tunnel9,2|color-0xF01F2C|spawn-16|spawn-4|spawn-10|tileWidth-100|terrain-pos-ooo0*?ooo0*Hooo0*Nooo|terrain-pos-0007*90*9h*<0*?7*?~ice +id-300|layout-tunnel22,1|color0-0x43CD9D|terrain-pos-0`60?3l1iol?Sl`L33hP07V00<1`P`<02300`8@<1SP`<720`085o=03nL01hP0720008003P20L0@106000P02200<0007000h003000<|terrain-pos-0*=3000<000H000`0003000?P006000N000L000@0010*8L000`0010*D<000`001P0030004000@0*92000>000L000`001P0030004000@~left|terrain-pos-0*86000H003P00H001P0040*9L003`00<001P004000@01000L003`20<0<3P1`n0>7P3PH0<301`804000`003000L000P0h003P01l00?P01`00L001P00>000`007000h003~right|spawn-6|spawn-7|spawn-15|spawn-16 +id-1|layout-tunnel5,4|color-0x00AAFF|spawn-8|terrain-pos-JNo6W_aYh0HN1V00H>=63S@>hdo^1?h8C`200l_h?;n3b00L:mC^NWSibgI<67UBkTh??1SllWZ8FPEh5o`=4kAOdM<7g1O|terrain-pos-120@P4912@040*7100@0401000100@0D040100@100@04010*8200P08020*=P080200R00P08~fast|terrain-pos-40761QP0*4104@3\0o03`0@0*780200h0601P0L010<@701@2<0P0H0<0210P@<411`0L03081b0OP1h0<0A0601P0`0l0?~slow +id-308|layout-tunnel4,4|color0-0x35C5FC|terrain-pos-mGCEM=Mcaf<5HP420@8AK5NlOca\?d@GA1AbD3?@@I<>@i4J1aVJ1acB9Qcb9Qa`IPaPI0aPI0`4K444C446B\472\472X410841P841`860`830`<3Ph<1Xh40XH608H7088322836301V301^3P0^3`0\0`08@h28@h60@M>0@=<0@=<00=X045P245P241P201P200P2@0`0****3@**3|terrain-pos-0*E84@80*<22010@0P0*5P00@0*9@0*44022P0*910040*720*8P0*4@4080*480*810*42200P0*780P000@20*5@0*580*640040*410*52~box +id-20|layout-tunnel4,4|color-0xFF6600|spawn-10|terrain-pos-X:2P8:0Ph:2PYNoW2ZD?h@X12P4:0@XK2UGnO`YE35L8D0Q@o7lZF_IS80XP2RSn:8XXgRR0:80|terrain-pos-0*4P02000L0*9100400@0101T0*8lP0200800P0*4PL20080*5200800P020~crumbling +id-280|layout-tunnel16,1|color-0xDF2435|spawn-4|spawn-5|spawn-6|spawn-7|terrain-pos-002@Ih0T`?1`6P1>`4Q`h203H?T03`2H`1=0`_10P7T`0>1a0<<07W00`?]P2B2LH110`01W007`lH10`1h04X37l0@0S|terrain-pos-3`0?00l03`0?00l03`0?00l03`0?00l03`0?00l03`0?00l03`0?00l03`0?00l03`0?00l03`0?00l03`0?00l03`0?00l~slow +id-30|layout-tunnel5,3|color-0xEEEEBB|spawn-12|tileWidth-90|terrain-pos-c1WlO3o0O`360h`671`H<33PNh1n03`0N03`0o0?N3Qhl77Pll67Q`nN1o`3o0LL3Q`l>7Q`l?1mP?l0?P1l0?P1n0Oh33`h?60NP0l030*6|terrain-pos-0*5l0nP<0h0501X09P340@P661PL00P0*7P0N02H01001P0801600L00SP0F00@0*560H@23`@80*:l04`1SPH720<`0l010~crumbling +id-21|layout-tunnel4,4|color-0x993300|spawn-0|terrain-pos-P03TL>id;QH6ad3CN=Qj6@>I`h?9\i`a?6@lIX4Va`3W?64l0 +id-233|layout-tunnel5,2|color-0xD7792B|spawn-7|spawn-6|spawn-2|spawn-3|tileWidth-85|terrain-pos-<`co3l0`0003o*4l000o*50*4<0`o?`l30`30*4`3`?`o3l?0`0*63o*4l0<0`0*4ol|terrain-pos-0*4<0?030*I<30`<00<0*;`<30*?3~ramp +id-243|layout-tunnel6,3|color-0x99CC33|spawn-1|terrain-pos-0*5h0*87h0*5707000hh0*5h0*570*6700hh0*8700h000h0070*5h000h0*47000700h0070*6h0070*47000h000h~steepRamp|terrain-pos-`01l01l<1O\07l03oP0O`07`06H00h01nH1_h0?k0?o00O`03h03n03W<07l07h00nh0Nh0Oh07l01m`0?`07003h0Oh0OkPLkP0oP0N00L00?007`07h03h~glow +id-232|layout-tunnel8,3|color-0x669933|spawn-15|spawn-1|terrain-pos-h0>0l0O1n0oSo0070*97h<03`N71Po?P00O`0001n000l000H0h307`7P3S?`17P00?`0*:`000h0Oal0?S037007P00?`0*5h000l001n07300?P`0O`h0oil0030*:7n003l001h000`0h001l003n007o3l001h000`|terrain-pos-40A120PR110D0PoXo00707h<084B748QXRA0@APoP9n0Ob100120h3T744h8;8@4D`82XO`1@800?`00`00080Oa40P:23@Dl4XS08G00@80h?`040012072108Tn0@C80P9410620oll003007n0081004200240h18140`2200413l80T27o240018000`~crumbling +id-278|layout-tunnel6,3|color-0x9124DB|spawn-11|spawn-5|spawn-4|spawn-10|spawn-15|spawn-16|power-0.396|terrain-pos-736736400lhhlhh0*Ah00h03X03_03_73_730730*:H00***3h03h03|terrain-pos-0*<3360*9hH0*H@0*8600030003~steepRamp|terrain-pos-0*6336336000lhhlhhlh0*6h0*43000G00@70@00@006006O36O30O30030*=h03~glow +id-52|layout-tunnel16,1|color-0xF77E1E|spawn-1|spawn-12|tileWidth-85|terrain-pos-@1QP?>Qlo7knooogolNk`jV1084@43ThOkkoo_?_hTm01A@0701NQ7o>oookOn9k`26801b07jEoko*6con:g`2D00@P0F@Smg?Oo]gLR<`0R0 +id-305|layout-tunnel9,2|color0-0x96D37A|terrain-pos-kFPkcPNaP>@`V0@R:0h^4HWT>S]6Q_3PW1P30P1000Q90QY`akddnelNML>?<67423001|terrain-pos-08I08IP8IP890H90@I0@IPHIPH@PH@THHV***3HI6@I6@960921821P***461P~crumbling|spawn-1|spawn-4|spawn-7|spawn-12 +id-229|layout-tunnel6,3|color-0xFAB731|spawn-0|spawn-7|tileWidth-40|terrain-pos-Ph0Ph0`h0hh8hhHh`H80***3@8800***4HPP@``0``0P`00`08`08@080080880HH0HH0H80H80H080***4`80`0P`0`@0`@P`@P@0`00`0*5H00H808X80XH***300H00hP0h`0h`0P`0*6H00H00hH0hH|terrain-pos-H0hH0h80h00`00P08PP8P`HP`HX``h``hh`hh`8hP8HP88h88hH8hh8h`***3Hh`h``hPPhPPh0`h0`hPh``h`hhPhhPh8`h8`88h88h88H8XHXh8hh8h*5P`hP```@`h@P***3HhPHh0Hh08***3h**3h0hh0hh0P`0P~crumbling +id-299|layout-tunnel8,2|color0-0xEC9792|terrain-pos-<:@`Y02T0:@001`0400hDR1B05:0DX00P0*5482@PI20T8|terrain-pos-c03<0?`0o03l0>00k0340=`0o01l07`0O03l0?`0m03T0?@0o03l~slow|spawn-2|spawn-3|spawn-8|spawn-10|spawn-13 +id-214|layout-tunnel17,1|color-0xD97518|spawn-10|spawn-4|terrain-pos-73`L?Q`n31`6700<00h07P0L01`070L>1hH7`0o03h0?00L01`07P0O00l01`0700>0hL7``O03l0?`0n03`0700L01`330>40l03`0?00h01P|terrain-pos-0*;@00P010*5800@00P0*410020040*5P010020*5400800@0*420040080*5@00P010*5800@00P0*41002004~rotatedZBox|terrain-pos-000200800P800P020*7200800P0*>P020080*GP020080*<800P02~steepRamp +id-3|layout-tunnel11,1|color-0x6666FF|spawn-4|terrain-pos-60>**50?**307**806|terrain-pos-040>0>06**8070703**3020~crumbling +id-326|layout-tunnel10,2|color0-0xB464DA|spawn-3|spawn-15|spawn-17|terrain-pos-7073P1a[0h_Pn?HOVh>_O3nm3]j`olh7J<2nU0W1P;Qh;`h;jk7o3ae2`6cd30^0@7PO7@7Ad7`m2`>1l00D00?l01Z63cWi`@e\0?^00n00;|terrain-pos-0*7@040*4P0101@00020B0*6P0002080*54040440*4:0880800@0*6P8P0*4180*580*5240*5888@00@0*54~rotatedZBox +id-43|layout-tunnel6,3|color-0xF6BDC2|spawn-1|tileWidth-110|terrain-pos-oooN00o00a00Q3`V7h^7HV6OV6=n38l9YTh72l7bOSj?cclc1LfH70800?`?L27LVS=ln00B00H00@0PH10@1`1`U20FK08=0H9P@10*4<0P8T8`W7Q`<0STHQ0@B21221020`20h@h8hH08P0<00440>0*7`3M`3MP2o20ROPP=P0*41^`1^`1o`\A3lA3@~glow +id-49|layout-tunnel6,4|color-0xB29034|spawn-0|spawn-23|tileWidth-65|terrain-pos-P001P001`001h003h003h007P00?P00?`00?h007l000L000l000l008<00<000<000<00><008<008<00>l00?h00300030*8<000l001l003l0030*78000<`0000@600H200OR00O200O200Gb00Cn00Cn00C600C200G200N200Lb00Lb00Ab00Ab00Gb00Gb00A200@600Ln00Ln00On00Ob00O200N200L200Ln00On00Gn00c>00c600ff01fg03n703n7P3o0~crumbling +id-304|layout-tunnel6,4|color0-0xBD22B6|tileWidth-65|terrain-pos-7P<07`L67`L?7`L?7`0<0N0L****30>0<00020003070307P****3307030002|terrain-pos-8020****58040>04070401****3020102010207020>0208****4040>0407040102****507040>0408****5040>04~slow|spawn-5|spawn-15 +id-113|layout-tunnel10,2|color-0x9933CC|spawn-7|spawn-0|terrain-pos-a00?`@>n67WaQa003014`1c47la3o>@ocT0AlOT`?cP3dH0i40<1P3041`S`L8l>0?WP0kH07R41P1000@004003P70i?`N>3WSPi``lH<>003000W00?h03h00l00N02600cP4<`73n3aohlo>3?n0hh0><01P00H00604003P03l01o00O063P1Ph0h>0>1P?P@7o01Qh0h30L0h70>3PK0h>`>3P37`<0l3P70h1`N0L7`68l3W701aP>L03WP0Ph00>001hN0L?R73aQ`HL?470h1h20N007P00h00L00W0`=`>383h@0o00?h01n00~ice|terrain-pos-0*J30*U`0*;30*81P0*P<0*\80h0*4H0*I@0020*X~ramp +id-245|layout-tunnel16,1|color-0xC95725|spawn-13|spawn-3|spawn-0|spawn-6|spawn-10|spawn-9|terrain-pos-lVCbI69TlVCb10*4F81HP5RHF9P0_02l080H?9PlPQR261Xl63`H0@01604J0AXm0Sd2?@0l6@2I09T0V@2H000H03`2?1XH6YTHPAR10840P|terrain-pos-0*>840P@0*8520D810P42P@20*6800PP020*610P420@810P4810P40*810840P0*4400@0120480@~fast|terrain-pos-0*08470*R3`01nL`7POoo007P0*;|terrain-pos-o1h0ooo1oooQo*8PO670*<40006060O^>0o_nOo_Om?WGln?3nLO_nNol?On03?h0*<6000?P0~ice +id-92|layout-tunnel4,4|color0-0x99FFCC|spawn-9|spawn-10|terrain-pos-0600H01P0600L60HH0il1^H70PH600@0703@1g0680HV03h01P0600N01^00H01P0NH11P46h`MR1VH0O00700600800`0100l0607`0H63hHfQR37H470@01P03P02~ice|terrain-pos-0*>1P0*8H0001P0*>1P0*=60*8H0*:6001P0*LH000H~ramp +id-45|layout-tunnel6,5|color-0xDE6E5C|spawn-5|spawn-13|spawn-27|terrain-pos-o*571`0L71`0LOal0OM`L07mml0O`M`0MgO`Mm770M`O71o`L01g0O1gg071g007go0L1gL0L7oO0O7L707OL7gOL01gLO1aol71`M`O7am`L71`0lO7`1`L701`O7`7071`707g`O01g0LL1o0OL0L07o0L07g0001g`1`11`1`01mg`L0Mg0L1ooMo1gLMgggMogg01g1o01g1L0*4o1`01g1`01ggl1g1gL1g1oL1o0L00L0O01l0701`0O1al0L1`LMl1mlM`0M`ol1oagL1g1gO7g707707`7g`7`1a`1`7g`707707077070 +id-128|layout-tunnel5,2|color-0xBE2E27|spawn-7|spawn-1|tileWidth-96|terrain-pos-ooo`000??o0*5ol0*43o`0*43?h:4hD8l\1L82X@4@P8Q0 +id-182|layout-tunnel21,1|color-0xDC9A58|spawn-17|spawn-11|terrain-pos-01S00<@01R06L1`WR?0l`@CW020i0`2?0L0H7P00aP<0<5P11T00>000`0240*4`006001`00>061`0`60<0`1P3050@0P:001@002000h4040P0`40?PP1l007`00n403cP0HH00300080`18N013`18L0;3P0hL073`0`>06100080*?7ooo0|terrain-pos-0*68001000H003P0@H03V0@8P21@0@>03YP0?400h05000iT07?P100`80*H803100H<021X0@5000X00=P01400;P01<8001000<001`00:000@0061P0`<0G102`00N000`2040H0030008001000h0040*D~ice +id-222|layout-tunnel5,4|color-0xF6D444|spawn-17|spawn-18|spawn-6|spawn-7|tileWidth-45|terrain-pos-0`1P?lH0o6001SolHoo6<<1P300`cn<0oSO<3gcomP>@H000H01V030*530*A<0*71P060*430*;1P0*81P0*4H01P0*D`<0*B`01P<00`0*630001P~ramp +id-90|layout-tunnel11,1|color-0x0000FF|spawn-0|spawn-5|terrain-pos-i?W>O80007>hiST040h1P70>0h1` +id-219|layout-tunnel4,4|color-0xCCCCCC|spawn-5|spawn-6|spawn-14|spawn-13|spawn-6|spawn-5|tileWidth-100|terrain-pos-1PH61P0*5<0*730*730*7<0*7<0*5`0*7`0*7`0*630*5`0*<3~ice|terrain-pos-0*=`0*4`0*?<0*930*5<0*:`0*<`0*<<~ramp|terrain-pos-0*7600H0100600801P0600H01P0600@01P0600H00P0600@01P0600H0100600H01P06~fast|terrain-pos-0*6H01P0200H01P0400H01P0400H01P0200H01P0200H0100600H0100600H0100600H00P0600801P0600H01P0400H~slow +id-47|layout-tunnel17,1|color-0x330066|spawn-0|tileWidth-80|terrain-pos-h01P060PH1P03P030@61P43H8>h0Mh080*4P01P030L23l0?l0?`06100700>00L30`710>0800`01P|terrain-pos-4@2@`91@T2Cb4@<4PX90L:4TDA4HR4`gl`H1@@2@>4QR5426@24@8PIRP<8P0A3PR4Q98RVA6Dn9802@~crumbling +id-289|layout-tunnel12,1|color-0xA831E7|spawn-5|terrain-pos-1P**400H**430**3K3H**330*76060f0f0`0`60**4*8H0H0H`H`0c0c0303006**40*9H0**3H|terrain-pos-000207**30?0>1N1l3d7`6P4P880H0h0h1h1`1P3P307**3060^0\0l0h1h9h9HK8O0N0N0L0D0@~slow +id-87|layout-tunnel10,2|color-0xF18F1D|spawn-13|spawn-19|terrain-pos-P?gl3oolQoo3AgRe0@0GDGAamQa0H0O?l3oo0Oo`1nN047P3Qn3h?gl3oo07oP|terrain-pos-0*8N004^81:oPoXX8>>200oP08?021@0PD0>50>QolX0T>09003`0*o0*R~crumbling +id-103|layout-tunnel8,2|color-0xF3F599|spawn-13|spawn-4|terrain-pos-00`030040*Ah01h170<<0`@20*5100600H00P0*5@01P0600H01P0>61`H61P820*T?oo0|terrain-pos-303<0<`0cP760LL3Q`N3Qh??04l03P0n03`0?11l<3P0<00`00310<60`H300<01c06<0I`1Q064821`<70hh3SP>>0``330<<0*G~ice|terrain-pos-0*[`0*530*91P0*@80*E``0*D~ramp +id-44|layout-tunnel4,4|color-0xE7F94B|spawn-13|terrain-pos-WonOoaP460Cii0640HCoWn2O89PTV2BI9944T@BCo9=PTP2B1i;o4`4A0C4i>CTi>CTA>A49T`VCbI19T4VNBIa9Q4V4bN@910P7n0|terrain-pos-H01P0>Okio\66oikoW\0H1mPgfOKIm]VffkkK_]\0fbOKOm]n6d0k?k^o\k6a\K6a\K^a^kfK?I\=VnfKkIQ]V>fNkIk=Q_fnoOh1`~crumbling +id-112|layout-tunnel4,4|color-0x85BAD7|spawn-7|spawn-1|spawn-12|terrain-pos-ilcWc>O`|terrain-pos-0*>800208PP04@B0@20A1022P10B@009@D08110@P8010R0P0PP90*D~ice|terrain-pos-0*AP0080R200A1810814408:0419000U1@0P44120P042820220T0*A~ramp +id-84|layout-tunnel16,1|color-0x80EFFD|spawn-5|terrain-pos-300L`11P8W1W<8n@?i1mf7W8LNP1h03T0L`3WPH737<P0j01P0|terrain-pos-0P0300n07H0H`71P`620880`0100600H0300H07h0h`31P860P0600l06H0I`310841PH60P0300<00L00h02h0I`3SPH61P0<00P0600H0100400@0~crumbling +id-239|layout-tunnel20,1|color-0x6EC0EC|spawn-9|terrain-pos-04001001E50EAD5EE15EDAEE011@0@40010*8P00800Z00:PP:X:RX2XZ0Z80:R00X0*42000P00Z00:P0:Z02RX2XZ0X2XZ0Z:02ZP0:P02X00800204001000@0041@10D00EE05E@1ED1@E0D5@4001000@|terrain-pos-0*42X80Z2P:ZX2ZZPZZX0::02PP0080*=1@00D40E105@D1D5@@1D405001@0040*41@00D00E@05D05E@1@E1D5@D0EE05E00E@01@00D0P008002000P2080P00Z80:R0:ZP:RX2XZ0X20:0P2~ice +id-89|layout-tunnel4,4|color-0xE26987|spawn-14|spawn-5|terrain-pos-10840PH30P730D47HA`P0300420L>0H80``10060`800P0H0Hh120<00P024@@AS328801P047OA`@M03600800P0|terrain-pos-0*A>00h03P0*8P0>00h03>00hL3Q`070*4>00h03P0*41`0700L0*5700L01`0*5~crumbling +id-4|layout-tunnel4,5|color-0x33FFCC|spawn-5|tileWidth-65|terrain-pos-o*6l4@A144@A144@A144OoomP60H1P60H1P60H1P?o*630<0`30<0`30<0`33ooo90T2@90T2@90T2@90T2@ooo`003ooo4PB184PB18o*6l1@50D1@50D1@50 +id-231|layout-tunnel8,2|color-0x009900|spawn-1|spawn-12|spawn-5|power-0.822|terrain-pos-McQgn7Oh1004l@0a0L41`;d<_Cb=l87c000`mc`g3`C?a000lc70<@`0??C`m030m0?4<`O`=o`0`?0=<`43`@?0Pob`l030=ldgoC@0=3`03780L_=no`k03\`00?ccl?<|terrain-pos-R0B818P4b?l80Po20P;b3d80@P120480lol0200800P02?oo00800P3o00P02?`?200800P0203l3`0200800\0?@0100?`320880PPo203o0840P@210<4?0@3o`~crumbling +id-129|layout-tunnel23,1|color-0x87FEF0|spawn-12|spawn-0|terrain-pos-`001QP033006600<0*EH000`001P0030006000<000H000`0*41P0030006000<0*R6000<000H600`<0|terrain-pos-01P0030006000<0010030001000340H2<0H3H083`080@0h0`0`3P0P70306024<02480><80H800H>00020102010>310<3P000`L00h<008400HL<0@h>01P2010N31`h60`0<0H0<0>0002~slow +id-324|layout-tunnel7,3|color0-0xEDF694|spawn-18|terrain-pos-002P00D000@002002000@0*>@0020*:@0020*=@002002000@0*92000@@0020*52000@@0020*52000@@0020*52800A@0020*:@0020*68001|terrain-pos-@002000@002000@00:001@00B002002P00D002000@002800A002@00B002000@@002000@00:001@00B0020*:@0020*:@002000P0040*G2000@002@00B002000@~ice|terrain-pos-0*V@0020*]P0040*O@0020*AP004~left|terrain-pos-0*kP0040*V80010*O@002~right +id-184|layout-tunnel20,1|color-0xEAC632|spawn-14|spawn-4|tileWidth-100|terrain-pos->0K1P00h002000X00J1d6001X003000`00>003P00HG0>00;002001P00;1h0P01X00h00>0G0P00;000h00?001P00h00X00h1d<007P01P00L003000|terrain-pos-02000P008002000P008003000@0040P1oh002000P00<001000@00<004001000@004001000@007P01800>0Ol04003000P008002000P00h00800200~crumbling|terrain-pos-0*56`0*?M0*F5`0*?N0*<5`0*IM0*>~steepRamp|terrain-pos-004001040@1000@0P4080020@0P40*6@0*4P008002040P1000@0@4041010@0@00P1080@2040P0*:1000@0P408002000P0*:~fast +id-249|layout-tunnel9,1|color-0x5ED054|spawn-8|spawn-4|tileWidth-80|terrain-pos-28A2840P40P00020@010850P40P020@20@020@00020@00X50P40*5@20B0@0050X50800081081|terrain-pos-0*441W5cPL3PH0*43PL3PLh?1h80*4`60c6H30H`N3`H0*73`N0*43PL3P~slow +id-295|layout-tunnel17,1|color0-0x90EB94|spawn-3|spawn-14|terrain-pos-40<80H`0X40H<0I`3n0400<0030P21h43@H20P430H41P<20ll010*5800`0G20^41ah1303l01`~ice +id-178|layout-tunnel5,4|color-0x01DA5C|spawn-16|spawn-18|spawn-7|spawn-5|terrain-pos-Q`>ho1<9`F2<00>0*5L1`1Pn28?Pb3h>0L1P00H0*5h00nF0?Q`3hV0LhSP8I\0>C09\`22<00=002@01T00N1004001h30;1020b008P02H00T001000|terrain-pos-001000`6081`0*;>001`00<001P00H006001000P00800>003H007007P@1`<06301i`0Lb00=P02HH0P>043`1040P40h1P<0H7001P00H006000~crumbling +id-288|layout-tunnel4,4|color-0xFF99CC|spawn-9|terrain-pos-@00P0100200400800@00P0100200400800@00P01P0100200400800@00P0100200400800@00P0100200600400800@00P0100200400800@00P0100200400800H00@00P01002004008|terrain-pos-0*4@01P0700N<01`010*8P0300>00l003P060080*7400H01c`0700<00@0*7800`03P0*4200<0030040*7200>00l033P060080*5`010*57P0>00H00P~fast|terrain-pos-0010060*5800`03P00H00P0*43P060080*7600@00800`03P00H00P0*7@01P0700N0*5800`00@01P0700N01l003`0700<00@0*7800`03W00<00@0*41P02~slow|terrain-pos-0400800@00P0100200600400800@00P0100200400800@00P0100200400800H00@00P0100200400800@00P0100200400800@00P01P0100200400800@00P0100200400800@00P01002~glow +id-111|layout-tunnel7,3|color-0xF0CB9F|spawn-20|spawn-7|terrain-pos-0*W7003h01o30?`L1n3P>0N003`00>001h00?000h0070*M7P01l00OP07h00l0*0010|terrain-pos-P`0L703Ph0L703PhHL73QPhL<03QP0L803P0*AH003P00L0`3`60N0`1h>0?1`0h<07SP0LH03S60<0`aP7600i`07>00KP03l00O001h00>001`006000`0H603000h007000`006000~ice|terrain-pos-0*I70*540010*iH0*5<0*X`0*?~ramp +id-127|layout-tunnel7,3|color-0x39D897|spawn-0|spawn-10|terrain-pos-0060L0`3P20*C1000800100080*480010008001002800A006001`00>0010*[SQhH|terrain-pos-P2060`0`60F@b2b6@bbb6FD@ccS6NLLQcQP8L<121P8@143P8PL14378VOo*:0*B~ice|terrain-pos-0*o0*ZLN7P0*>~ramp +id-176|layout-tunnel7,3|color-0xC1C01B|spawn-16|spawn-5|spawn-11|tileWidth-90|terrain-pos-112088@012008@010100090@182010@002004000P004002P00@0020*o0P004000T000P0*<@0P2@40B0P2@00@@022@00B002A00@800184090P184110T884P104080P1040|terrain-pos-0*6100080010008004000P004000P004000100@802100B802@0:201@@0:201@B820A82290@A802100@8021100:8PP@44R0P4@10R084004PP0P4040P2P00@4020P0@D002000@002000@0*:@002000@002000@0*N~ice|terrain-pos-0*D10*AP0*=100@0*<8200@0*62080*9@000110*5P040*5@10*440*74040*920P0*<20*H20*K~ramp|terrain-pos-0*710*820080*8800080*4@0*<40*6@0*o0*7400040*E4020*6@0*720020*;80*5100P0*8~steepRamp +id-180|layout-tunnel5,4|color-0x0CDD91|spawn-1|spawn-9|terrain-pos-l?0?3`3`l0l?0*9?003`l0l?0?3`00l0*7l00?003`l0l?003`00l0*7l00?003`00l0l0L?073`1`l0*6>h73^1`kPL0*5h00>1`3PL00700h60>1VcP1\0006301\`330<`1S0`H6=PaPH<0*6ooo` +id-109|layout-tunnel5,3|color-0xFFFFFF|spawn-5|spawn-1|terrain-pos-0*o0*_ooh|terrain-pos-A478Pi478Pi429P18@9718h=70Ph420P04@0W43Ph0*A3P0>30<<0``?00`030*6700L000701l3V0>H|terrain-pos-0*8>0Ho1PLN3QP>61P>60hH60hH3QPL3Y`?QP661`H60hH3W8HOQP<61PL6?`Hh71PL60LN1hH1QP63P@>300<00`~crumbling +id-53|layout-tunnel10,4|color-0xA0CE3A|spawn-5|spawn-30|tileWidth-30|terrain-pos-IV**GITIV**31VIVIVH6IVIVIPIV**31VIVIVH6IVI6IPIVIPIV1VIV1VH6IVH6IPIVIPIV1VIV1VH6IVH6IPIVIPIV1VIV1VH6IVH6IPIVIPIV1VIV1VH6IVH6IPIVIPIV1VIV1VH6IVH6IPIVIPIV1VIV1VH6IVH6IPIVIPIV1RIV1VH61VH6IPH6IPIV1PIV1VH61VH6IPH6IPIV1PIV1VH61VH69PH6IPH61PAV1PH606H61PH0IPH61P1V1PH606H61PH0IPH61P1V1PHV06H61VH0IPH6HP1V1PIP06H61V00IPH6H01V1PI004H61P001PH600061PH000H61P001PH600061PH000H61P041PH600H61PH01P861P0600H600H01PH01P061P0600H600H01PH01P161P8606H61PH0IPH61P1V10H606H01PH0IP061P1V00H606H01PH0IP061P1V00H606H09PH0IP1V1P1V06H616H0IPH6I01V1PIP06H61V00IPH6H01V1PIP06H61V10IPH6H61V1PIPH6H61V1RIPH6H6IVAPIPIVIV9V1VIVIVH6IVIVIPIV**31P +id-186|layout-tunnel8,3|color-0x30DB7B|spawn-15|spawn-21|spawn-6|power-0|terrain-pos-1@::QL:kQ4>TQl0k000:00N>00B01lN014h01\X00XX0Pho3P09>P0?I1`0F1@0L7C^04BZ05bZ053^0700700050005oah78A85oAh71@001@001`0*770005>0`5:1G7:1E0>1E001M00?Q008O1h?`18101h0*=>1hh;Q8\8ohd;b0D|terrain-pos-0P440P440h0K000400040*6<0*6h000@@00@@0*761000600080P000P003Q40214020*:200020*4gP`20P000P000P0*?2000240P040R00****30N007P0*5`0*E40`@70084<08~glow +id-51|layout-tunnel8,3|color-0x99FF99|spawn-4|terrain-pos-70007h000o0007h000o0007h000oh007o0007h000o0007h000o0007h000oh007o0007h000o0007h000o0007h000oh007o0007h000o0007h000o0007h000oh007o0007h000o0007h000o000700|terrain-pos-h000****4h700h700h7700770077707*4077707*40777077700770h070h070h70****4007**400077****40**6007000700h700h0****4*4~crumbling +id-38|layout-tunnel10,1|color-0x660000|spawn-3|terrain-pos-<0`30<0n3h1P60H1l7`30<0n3h=P60H1P7`O0<0`30?Pn0H1P60H|terrain-pos-B184PCa144N@98WR288lPCa144BAi0T2N88PSb184l@A17T2@90T~crumbling +id-88|layout-tunnel4,4|color-0xCCFFCC|spawn-6|terrain-pos-3`0?0*5?l0o`0*43o3ol?0*:o`3o0*:l03`0*`l03`0|terrain-pos-0?00l0o`3`0?00l?3`l0*5l0o`3o0?l0*7l03`0?0*7?o*7`0*8oo3ol0*9l03`0?00l03`0*9~crumbling +id-323|layout-tunnel5,3|color0-0x8FE3EF|spawn-7|spawn-12|terrain-pos-0@P2E0bh4K0Y@1X0L02a0BX0M0QP580\@3W0Dh650Q04J07@1c0<85E0V`6n0E@380XP5=0Sh0K0:@5T0\X6W0AH2:01 +id-110|layout-tunnel16,1|color-0xD64ECC|spawn-3|spawn-12|terrain-pos-40P@2108<0``331l?V06H8IPQR268~ramp +id-183|layout-tunnel4,4|color-0xC8123E|spawn-1|spawn-6|terrain-pos-o`?o0ol30*97llOcao?0*=Ol1o`7o0*520?h0oP3l0*5OP1n07in07h0OP0*5?h0o_3nl03`00h0OP1n070|terrain-pos-0200800P@210840P@0100400@0100400@0100400@0100420@810P420@810P4200800P0200800P020080*G~crumbling +id-91|layout-tunnel4,4|color-0xFF6666|spawn-8|spawn-13|spawn-5|terrain-pos-18@Oi_8dX2b0IHPPc32899Po214\0?Q1P600@130<44@HaQ947m08_`0UP240Ha0an21881QQ2R>?aP2240\`?Q1P600@030040 +id-131|layout-tunnel6,4|color-0xE99BE4|spawn-12|spawn-0|tileWidth-68|terrain-pos-`000`000b006b006R006S00610069@02I@00H@00@@0*61004MP04MP06MP060P0600060*4@000H@00H`01I`01I`0380030003000210021P009P00HP00h000`008P0080|terrain-pos-00`000`006b006b006R006S00610029@00I@00H@00@@0*541004MP06****30P060*8@000H@01H`01I`03I`0380030002000210001P009P00HP00h008`008P00~ice +id-179|layout-tunnel4,3|color-0x003366|spawn-1|spawn-7|terrain-pos-@*80*81*:00@*400@*:BB0*82*<0|terrain-pos-X*<[[::jjR*6^^X*B]]5*D0~crumbling +id-161|layout-tunnel8,2|color-0xCCFF33|spawn-5|spawn-14|tileWidth-95|terrain-pos-a0<43`@l>1i0N40lHA`I<2Kn81P0L0?03`0N00N37P3`0N00N00 +id-188|layout-tunnel8,2|color-0x9684EB|spawn-2|spawn-9|tileWidth-85|terrain-pos-H61PH86IPIT0H01P600H001P060*76H0IYPIV1T600H0*7H61PJIPIV1H01P086IPIT|terrain-pos-1P0601P0601P1V060IP1V6H6IPJIPIV11P060*61P0600VH6IPF1PH600600H06H0IP~crumbling +id-86|layout-tunnel5,3|color-0x94FB23|spawn-6|terrain-pos-a`>>1a`8P`>>1a`0P`>>1af00`0>016>1a`>>0461a`>><01`0>0461a`>>1461a`>>0461a`>>`0601`08`0>01`00a`>>1af0P`>>1a0|terrain-pos-0*4l00P04P0l00P07PP440PP7oP440PT47P0400l440PP447o04P0T07P0400T07P0400l40PP440ol0PP44Pol0PP47PP400P07P0*4~crumbling +id-106|layout-tunnel5,4|color-0xD77780|spawn-1|terrain-pos-00@08>023P1PH0H606PP0<003`@0l>0>3P10h00<0*5`00?003`00L0036P01h00N00160HCP71h1`N0<60*81PH0N707S`0`h0060*5>003`00l00K1P46H01o00Oh0>>031Ph00?`01lh06>003`00MP03L0070<003P00l00?0H01W00M`H7<71P0`00<000|terrain-pos-`00<003000`0*6`00<003000`00<0*6<003000`00<0030*63000`00<003000`0*6H006001P00H006001P00H0*93000`00<0030*:`00<003000`0*C6001P00H006001P0*N~ice|terrain-pos-0*=<0*C30*D`0*C<0*J60*D`0*C<0*QH0*K~ramp +id-203|layout-tunnel12,2|color-0xA821AA|spawn-23|spawn-6|spawn-14|terrain-pos-``830`810`<70H4400660022002000600040`040V000R01Pj010>01h000@000D000L00040*:400040007T004T004l00040*B30P010P01PP000`0070004001n0*<30001000i000_001200120*640004P0070001|terrain-pos-0*AH000H000L000>00060006000700030*;h000h001`001P0*6<000****5<0*71`001l`00n`00N`000`000`0*6<000>****300060006`000h000k000k00030003P007P007P001P~slow +id-85|layout-tunnel16,1|color-0x30B165|spawn-15|spawn-5|terrain-pos-31^>3ih1gh0;cP6<`00j01hP13P0?1086P0N@LS3PL>1PL20@80200<4>`hK33`?606000801P0>0=`0o`1V000|terrain-pos-0*;D01h03P0700\02`0;P?;0`T403`0700H01P0h0<07P0H03`0N01P020H61P6KP>?0H01P0600@07P0N00P0400@0100401P\>3``73MhN>1P0600@0300400>0040<@0a`1^07\0600~crumbling +id-5|layout-tunnel6,1|color-0xCC6633|spawn-2|tileWidth-120|terrain-pos-H<633Q``HHH``QQ336a03P00`0040003000l01_00I`06H09`03>00aP0<003000l`0;>00S`00L00W00<@03001`03l00l@0?>03S`0`l083028002001P00L00?003f00_P03h01P02@00`00<8016@0al0k03P`0`<0<7001`07003`01h00>003P023P0Ph0<>03S00H`03000`00>@03V01i`0hl0101H@06<01S01`@0H0060010*92000S8010*=800040*H20001P0*8~ramp +id-93|layout-tunnel8,2|color-0xE276DD|spawn-2|spawn-11|terrain-pos-o7o`Oo1hl3SP<60@H0801P0700L01`0700L01P360<8Ph67PHN1Q`630H41P020*5100L01`0700N00h0100 +id-193|layout-tunnel6,3|color-0x009933|spawn-11|spawn-2|terrain-pos-01001003007007003***30*;40070060020040070070030040010050030*520010050070070060*>3007***5006002|terrain-pos-H00H0080*8800***3h00***3`0*5P00X00`0*8800`00@00@00800h00X00H00@0*8P00h***40080*AP00X00h~glow +id-310|layout-tunnel5,3|color0-0x23EBC6|terrain-pos-:2;NionOoSoon8o0I0W9N`oo3oolgk?_Ngon6V0O`7LK_oo7o0FPP@F3G`oonoO7ch@@|terrain-pos-0*A300P000h0*@H040*7200X0070*77~box|spawn-2|spawn-4|spawn-10|spawn-14 +id-319|layout-tunnel5,3|color0-0xAD44E4|terrain-pos-0*77o7o`Oh0<0*9N07h0oP?l1o`On3ohh0*500X0500X0*5B02@0B02@0B02@0B02@0B02@0B0*9XX550XX550XX550XX550XX550*5B02@0B02@0B02@0B02@0B02@0B02@0B0*BX0500X0500X050*6500X0500X0500X0*?2@0B02@0B02@0B02@0B~ice|spawn-9|spawn-11 +id-22|layout-tunnel14,1|color-0xCCCCFF|spawn-8|terrain-pos-nHo?7S``I0PhNN7W0i`<>71cP?aQhlh0ncP24H1m61ia0H;`3;H0oP01P0*97P07<0o60ja04lj3iCPXNH?al0\60Ic0>7020*5800600I016H5hn3lf089`63413c0NYP0h|terrain-pos-0P008002P00X00:002P00X00:002P00X00:002P00X00:002000P00>000P00800:002P00X00:002P00X00:002P00X00:002P00X00:002P00X002000P~crumbling +id-190|layout-tunnel11,2|color-0x666666|spawn-15|spawn-8|spawn-20|spawn-5|spawn-12|spawn-2|terrain-pos-10P8420P@8210P8420P@82AhP=PS`2210<800AP@1<1`4P10CkT102@WP9l20P8020h0<0P0@201`8012`07Ik00`5010D041`0@0010007P003=?3TTTCBF@081l0P0020008000P002000?P002L00?@001000L3`109_L0P00>0010004|terrain-pos-8840PP@22108843Q]`84P0P2021808LP113NL4592`D481BCP4;@0D107@30A0D1<002PJ?PnM7dO=LG?`L;PFn0OO0=el7oO0oe`doIl1iH1[`1oP3NP7oPMm1gg1Nn3`X2Ph3Ph2PX3`l1Hf1lO0f=PN7`:6h?3X51l7Pf7PO=P5o07F01l0*7ooo|terrain-pos-0010400020802P8000408000P02:000P00:080P000P0@0*5Q0*4220880P000@10*510@0*4P80*4820*441000@20*48000202000X~glow +id-325|layout-tunnel5,3|color0-0xF54D53|spawn-1|spawn-2|spawn-11|terrain-pos-LKWQ\d6UPlL360*5L06P0k0;X1^0>P0`00300<0>`1j0760``0301X0?00@00300F03@2<0I`>01X0;01`|terrain-pos-0*5100@0*G@010*I100@0*B802~box +id-10|layout-tunnel7,3|color0-0xFA90EE|spawn-4|spawn-13|spawn-19|spawn-20|terrain-pos-000H0030*AH0030*AH0030*AH0030*AH0030*AH0030*AH0030*AH0030*AH0030*AH0030*AH0030*AH003|terrain-pos-60H0`303PH0N701i`03l00O`02`006001P00>003P03h00IP0>>01PL087P00<001h00N006003`00o00NL0?Sh3`30H0L601_005H00h007000`00<003P00h00o0H6P3PP0<<01aP0?L00?`00b00L003P06h07f03c`0H6P>0N1`0h<037P0h@03V007`00L001P00>000`007000>0H0`3h70K7`0=k00h007000H~ice +id-160|layout-tunnel11,1|color-0xD02BE9|spawn-8|spawn-2|terrain-pos-88@@hP@0P7089`B0W`0P1P18N@PQ0>0A`nX1@2P40hI1F:hD0X0L0[PM82@4P +id-42|layout-tunnel7,3|color-0x18BFE9|spawn-3|terrain-pos-oooh0007000h6060`0`700hh6700hK37HHH3330hHH7306000`03600hf670h`077000k700Hh03370HHhK03300HH6030h0070`006300`H06700`hh007000H0hc07600Hh0070*5|terrain-pos-0001l008Qh14909Q<1?XPo549Xom7TTXWTUlTTY4TThTWYllm80`000<03300``0<0`03<`0c<0<000<``3<<0c0*4`00<0<303000`03<00c00<033<0`c0<0`0300``0<<030*<~ice|terrain-pos-0*<<30*K<0*:<0*:c0*:30*I`0*8<030*F~ramp +id-312|layout-tunnel7,3|color0-0x99CCFF|terrain-pos-1P1PB0B484=0Q0@2@00<001000@004001P00B0@485Q0Q2@2@<0<0P1020@08400Q002@00<001P|terrain-pos-0*71P1PB0B484=0Q0@2@004001000@0*51P00B0@485Q0Q2@2@8040P1020@08400Q002@~steepRamp|terrain-pos-0*4<0<2@2@Q0QX4820B000P0080020*6<002@20Q0\848B0B100P4080@2010P04800B0*6<~glow|spawn-5|spawn-6|spawn-17|spawn-18 +id-16|layout-tunnel4,4|color-0x9966FF|spawn-1|tileWidth-80|terrain-pos-o01706l0o07h0l07`0n07L0i03404`3N0OP7l07P6`0o07h0n01`0?01h0;P0l01`0N01`|terrain-pos-000h010*6130*510P66010*g40*;@0*:10*;40*;@0*>10*TP0*7@0*780*74~ramp|terrain-pos-3000****530*?40*?@0*B10*;3000****830*;40*;@0*:10*;40*;@0*:10*;3000****430*03P>030>00****30>0*]<000****7<006****600060006003`003`0*T7000****3700l****30*k3P003P003P0*o0*9`001****4~crumbling|terrain-pos-00?0****7*b7P00****37P0*Eh000****4h0*o0*67P007P0*@7000****370*D1`001`0*dL000L06****30L~ice|terrain-pos-0*c>000>000>0*@h000****3h0*S3P003P0*K`000****3`0*?7000700070*T3`00****33`0*C`000`0*G60006L006L000L000L0*[1`001`001`0*;70007~box|terrain-pos-0*P7000****370*El000l0*o0*T?000****3?0*mh007****30*o0*cL000L000L~fast|terrain-pos-0*o0*8h000****4h0*o0*o0*SL000****>L~slow|terrain-pos-0*41l001l001l0*Zl000l0*UO000****4O0*Uh00?****40*o0*]h007h0070*\1P001P~glow +id-322|layout-tunnel10,1|color0-0xCCA92E|spawn-0|terrain-pos-`31<4@I1P60@1001040a35030O130O360O>00NO808Oh<07`6120>304n707l7P?`7`?h3P?n007gPL1QPn1`Po0iP`0OP00?00P701P307P7070^>00nO00LK000A000h0>0a0O0a0O0H0OPM0;PO01P>0300|terrain-pos-0*9@000h000h300h7P0@74002>000N0?0L0OPL0?P8010*<8000L000l000h001h010`07P0@?h3h>l7`4h300h000@0*=8000N000?00060?000OP@0O0h0N0l080h000@0*84000>0007000>000>0007000204000>000400~crumbling +id-291|layout-tunnel6,4|color-0x7DF8B7|spawn-14|spawn-9|spawn-20|spawn-4|terrain-pos-2000>0008000h200`3P1h3P1h7P1`?P1@600H400H00080008000<000>000?0h03Qh010h01`H21`h60hH70H070L0>0L0N0L0N`H0>`00?`003h003H600H600@L000H000h000`000`|terrain-pos-0*R30001P008`00hHH1P083008600?4001P000****3h0*e2P003P000P000`000@****4000L00060002000200030001P0*9P000P000`000@000L0004P007P000P~slow|terrain-pos-0*;20306020L0*g8001l0*57h0100****50700040*i4000****340*I40004000410001000300060004000<0008~left|terrain-pos-0*44000****440*o0*N@000H000@000H000@001`001~right +id-142|layout-tunnel8,3|color-0x53E34C|spawn-0|spawn-8|terrain-pos-o*80<00****:0<0*o0*o0*E<000****6|terrain-pos-0*e<000****4<0*7<000****4<0*7<000****4<0*7<000****7<0*7<000****8<0*K~crumbling|terrain-pos-0*8`000****4`00H****6`000`000`0*B6000****360*C600060*@H000****5H0*;300030*;60*<`0*O~ice|terrain-pos-0*cH0*8`0*N60*G60*TH0*?30*;60*<`0*K~ramp +id-209|layout-tunnel19,1|color-0x660066|spawn-13|spawn-0|spawn-6|tileWidth-85|terrain-pos-05A03[P050H2Q800<000700:3440X22LI006P0*53P00@hh8eD42Z2011@0X0*7L00H02P0100[P1e02P0*4H2PT7C2291|terrain-pos-PP0@@08804412P00@0*4P04D:0:1050P0010*64002001120PP@@@08X0D0*4400200Q01@P00@@082050*5P11@00P~glow +id-41|layout-tunnel8,4|color-0xB0B0B0|spawn-12|tileWidth-50|terrain-pos-VI**oVI**oVIVI0~crumbling +id-143|layout-tunnel8,2|color-0x08F2A6|spawn-5|spawn-2|tileWidth-85|terrain-pos-o03l03`0?00?00l00l03`0?`0o00<00`03`0?00o03o`0o03l03`0300<00`0300l03`0?03l0<00`0300l03`0o03l|terrain-pos-0*7200D02P05P0901J02@06P040*5100:01@02P0D00X01200D02P0D0:P1E02Z0D@0X0500Z05@0ZP1D0*4~crumbling +id-54|layout-tunnel4,4|color-0xEBAAB9|spawn-1|spawn-10|tileWidth-90|terrain-pos-0*=>1o0*=>070*=7h0*?L0*;1oh0*=3`OP0*:oPL0*@|terrain-pos-L>3`l?3`l?3PL0*5l03`0?00l01`00h03`0?00l01`0*43P0?00l03`070*41`0?00l03`00073Pl?3`l?3`l7000?0>l0o`3o07000>1`l?3`l?3`l?1`h~crumbling +id-327|layout-tunnel7,2|color0-0xE16F20|spawn-11|terrain-pos-0100@040100@04010@@44100@040100@040100@040100@04010*6@040100@04010P@80200P080200P080200P08020*D@040100@040100@44100@040100@040100@0401|terrain-pos-0*@?77aa0*I3aolO`0*47oaol0*7N?7S`0*BoSohl0*9o*4l0*4?7oao0*977aal0*>Oo7o`~box +id-164|layout-tunnel24,1|color-0x43FA12|spawn-15|spawn-0|tileWidth-65|terrain-pos-N003N00301kP01kP0*5k000k0*6gP00gPOX00OX0*RoP>2oP0*7;000;0*93d0K3d0K0*92l002l0*:|terrain-pos-P040****3X040X040X4408400840@****3800@800@0*54000422042200****3020@408****4040800080*5@000@00@@40@@40@040@040@1****3000100010*91001****300410040004008400844080****440100****40~ice +id-315|layout-tunnel8,1|color0-0xE59BEF|tileWidth-90|terrain-pos-1P@60PH41`61P8410`:3P<10L10`8610L10`830@60Ph8>20P@430P<10`:3P<10@|terrain-pos-0080100200800@2000400@200200400P0200400P0100401008000@0200400@2~steepRamp|spawn-5|spawn-6 +id-215|layout-tunnel4,5|color-0x5B94D1|spawn-0|spawn-19|spawn-15|spawn-9|spawn-14|spawn-4|spawn-5|spawn-10|power-0.662|terrain-pos-S60HaP60*47``0*4kgP000?>7P000hNL@0030lk000>1al000h33P001`>L000?POP000l0l0001h1h0003P7`0007Po0*4L3N0003lLh000MWSP003Wl7000>O0<000hH0@003S`0*5|terrain-pos-0*4820*5P@0*4420*41480*44@800020P@0004114000P12P00108400020P@00040T000100P0004040*420B0*4@0T0*4@90*420R0*4B4400028P@000Q40P00110*5440*5@@00~crumbling +id-223|layout-tunnel11,2|color-0x14E3EB|spawn-0|spawn-1|spawn-6|spawn-7|tileWidth-70|terrain-pos-``03300<000`0030<0<0`0`3000<0003000<000`0030*5<000`0030*73000<0*5`003003<00<000`003000<000`003030<0<000`0*7<000`003000<000`0*=`0030*83000<000`0030300`<03000<0*M<000``<330`0<300`<030`0030*C3000<000`|terrain-pos-0*<`0030*=<000`3000<0*;`0030*9`0030*73000<0*83000<0*D3000<0<000`0*B<000`0*=`0030*@`00303000<03000<0*Q`0030*8`0030`003~box|terrain-pos-0*8<0*@30*5`0*><0*<<0*;`0*<`0*H`0*430*F30*A<0*C<0*5`0*5`0*T<0*;<0*4<~steepRamp +id-37|layout-tunnel8,2|color-0xFFCC99|spawn-7|terrain-pos-h@3WPHN1S`Lo3c`L>7`hl03`0n07h0N33`L33`0O03h0N01hL71`0>00h0?1P`>70hL?0Qh0700H<31h07P1l8?1Pl>7P`0?01`0700H0 +id-141|layout-tunnel5,3|color-0xCC6600|spawn-5|terrain-pos-3P0<01j0?LP;]PM\09P0<01\0=h0?@0k00H0300H03\0M\0]\1=P0<01P0<01h0?@0kP1L01P0H:<:4>OPAP0h282<05`706P2P6`4L0602033>1h018183<24246h2P3@0**41h7844070103h080;0=P0Q1Q1?1i01P1P0h080<040T?hH0`0P**3@h@8H78181002P301**3h1424272<1`10`0@0H080<0202121233j92H2`3P0h0><2H3@1`2060474MhDPFPCP|terrain-pos-0P**40T**3@T@T@4**5@0**6@P**60P**60*940**548**308**40*;44T**70T0T0P**48P8P80**9848494941**740**64P0**4Q0**410**31~ice +id-98|layout-tunnel6,2|color-0x4F04E5|spawn-2|tileWidth-84|terrain-pos-oa9A**39@1@0@04@4@4A4m71010Q0Y@Y@o@0@5@G`@0B0B0n0003h2XRXRXPZPRPW0|terrain-pos-04**5P7l0407`0@**40N02**50604**40602h380**60~crumbling +id-79|layout-tunnel9,2|color-0x8CF59F|spawn-9|spawn-0|terrain-pos-0*=P@0P@0*K`00`0*o000|terrain-pos-`60l?3492492l?3`60`P@0P@oPO0P@<0L`1c0340<0`030@L37`03`h<3P`730<<0o`3o0=`0c03<<<@``330<<0ll>a`c33<o`3o<00`0?00l0*8?00l00`030*4`0300?00l0*0308031h021P0200060007`06`@07@`00@`00H030H030802080J3h1j30122016n01V`01P000P00nl00b<0030003~crumbling|terrain-pos-000<000H000`001P0030006000<000H000`001P0030006000<000H000`001P0030006000<000H000`000P00100030006000<000H~glow +id-82|layout-tunnel4,3|color-0xEAEBA7|spawn-4|terrain-pos-7070684H0h**30L0>07070301000183H6h4`0P00P0`0h1H3870703010P0`0H08103070703010 +id-140|layout-tunnel4,2|color-0x6936D6|spawn-7|spawn-3|tileWidth-90|terrain-pos-lc0@410O7h>3P820d>0P83hn0\93@410c<\820Ph>?7a0@71`T1`L0|terrain-pos-0<K0af`2<<7`ISl6H`300``3Kh66f10<00`00=P03HH`66<<1S?`03l0H`06<`00<0ac3L03V0`1Q\30H0`00<0*42003P00h<`<3<00|terrain-pos-0*>?`0*UZIP<0I00ZL000<10Z<1P083PZ8300012Z01P001RXP000`02Y`401P<:XP<000>:X<600<6:XH000H0:X0*5P:Z1P001RX:300032ZZ300012ZZ0*52ZZ08000JZZ0H000<:00<01PH:1`H01`0:0`000P0:0200020:0300030:0700060:0600020|terrain-pos-0*620*7P000D0008000@00080*7:0004000X001@0020*728004000:8001@002000400080*4@008P0010*420*7201D40228000@022P01D@000:0*>800040002000400020*720*G8000~crumbling +id-139|layout-tunnel9,1|color-0x006666|spawn-0|spawn-7|terrain-pos-an?Pl160`72LcV0`60`43PH130l?3hN3Ph60`600|terrain-pos-00070nao3h1P<1`60`70L1`60`70O3l1`74Oao0h3P<1P>0`60h3P>0l3P<1P<30H30H30~crumbling +id-260|layout-tunnel5,4|color-0x3CA5EF|spawn-15|spawn-16|spawn-6|terrain-pos-0X>0<3`>Ph3@=3joPl?d33j0`k@g03j`0mL0n00mP07h02f00OPoZ0NaP3jh1O63]kPgEH:f\1L00X00<00No07G`1Zl0L70o1`O`L6070P1`H2l61O1P808407a^1\GPO6h1`>0?SP7hK1J?hOSl0HnP4?@1P60@13n0Jg07Kh1_n0E00600100?h01l00nS06E`3Rl0IG0>0`3PL0h|terrain-pos-0@102081@40X2040@2P:0D5020X1@5080P40@2P:0@1020P1@D0:2010@0X80D5020P104082P51@2X:0D1@20X1@40X0P40@0P:0D1020P0@D082P51@2X80D502PX0@4082050@2P:0D10208105082P50D0P:0D502PX0@4082P51@2P80@1020X1040X0P50D0P20D10:P81@5082P50@2P20D1@20X0@4082P10D0P20D1@2PX0@4082P51@2P80@10:0X1@50X0P50@0P:0D1020X0@40:2011@0X:0D502PX1@50X0P40D~crumbling|terrain-pos-0*I4000P10*C@00080*820010*=@0*F40*410*E10*<20*680*710*=80*E@0*S@0*9@0*440T0*;P0*:8004~rotatedZBox +id-226|layout-tunnel5,3|color-0x7CEF96|spawn-1|spawn-10|terrain-pos-h720@@277h@@220hoh0B02@0o00@0270h@0207h0B02@0oh0B02@0oh0200@07h0B02@7o0@0200h0*7700@0270h@0207h0@0200h0200@077o0B@2B0oh0@0200h0*67h0B02@0o0*=770@@22hhj20@@7o0B02@0o +id-77|layout-tunnel25,1|color-0xDCFC37|spawn-20|spawn-6|terrain-pos-1P0<0`060H03000`000H000<0L060>00070003P0<000600`300H1S0<01P600`030H01P<00`000H0*53P0L1`0>0h070003V00030`01PH00`<6006301`1P0h0`0L01`>00h00`L00H>00<701P000`000H01P01P`00`H00H<0*430001P000`0600030|terrain-pos-0*7P7P0@2O09Q0P4aPH2O0<1<060V0?0C0=l0P420Mb107;0P050Al2P?P1@0`Ph0HAl0<647602038101T000oh001l000R000A0008P000@?`086?0L34`8`2?l810L70P02P@01H800\000601Qo`0olH0H040l030@01P800@4000?P0040002000~crumbling +id-210|layout-tunnel8,3|color-0xE6CC8B|spawn-19|spawn-20|tileWidth-80|power-0.5|terrain-pos-000L000n001n007n007l007`0070*Ph000h000h0*CN000****3>0*5700070007P007l007l003l003h003`001`0*>h000h000hN000n000n000l000h0*F?000****370*43P003`003h001****3h003****3`001`|terrain-pos-0*E@0*C40*?@0*>40*@@0*>40*?@0*7@0*B10*G40*4@0*7400@0*D40*?@0*?1@~box|terrain-pos-0*M20*?P0*>20*G20*@P0*6P0*B20*<80*B20*<200P0*720*<80*?P0*@P0*68~rotatedZBox|terrain-pos-000R0011006100810082008<008`0070*Hh0014****3000h0*;N000Q****3000A070>08P008P008L008200820042004400480028001`0*6h00140014N014Q00i1001100120014000h0*>?000@P****3008SP074@00480044002****34004****380028~glow +id-301|layout-tunnel4,4|color0-0xAFEB91|terrain-pos-600H01P0300<00`0600H0300<00`01P0600`030*S1P0600H0300<00`01P0600H0300<00H01P0600<00`0300H01P|terrain-pos-`H31P831P<61P@600H0300<00H01P0300<00``336HK0I\1f`3IP8`860H87P8<1h84PL<4`>66@632@31R@3QRL1PR40`c70hI1PL9P`68P@38P@38PH08>0h8h3PIP60A0<0a680S4H0RL@16@`3HS0haV3PQ4>114810 +id-67|layout-tunnel7,3|color-0x4BD1D1|spawn-8|tileWidth-90|terrain-pos-oooh100l808Q7Q7?T880Q17l88P1a40:?P0@002000@0o3PL84210S`84@17R0?0@006001P00H7020X0@5020X0Om000800100080|terrain-pos-0*5P005n70h@X025`0@R027@O`:201@@0;n01000>000@3`21b0@8@2?20A0@n83h1000Il068P1Q4088P1o4000P004000P0040~crumbling +id-151|layout-tunnel19,1|color-0x79DF98|spawn-0|spawn-8|tileWidth-70|terrain-pos-`H0P<0<608002006<1P60cP0*41`0601c>0iP003P0*41`1P00`>000`00P60>3001P0h0*570L00>0L0*431`aP0H`h0*5706003701P001`0*5>7003P0h0*5|terrain-pos-000@0*60870*5P0*4h20L0*4P0*7`00H0*623001SP@a`00010*4<0860~ice +id-287|layout-tunnel7,3|color-0x220088|spawn-10|spawn-7|spawn-20|terrain-pos-ooonooo1och3L303PH046001`00<100PL003R00n@07c01ooPNon3co`H0L00300080010*860*5H0*4380h90108001R000L003P00n026`0AScSLNloSOo`3oP0l`07000h00^00=`01l00o00OP0ol1oo1ooPool|terrain-pos-0001000n0<7lSlclOTNkISQb=nNC>ocISo?1a1`21n0NO`1ol1?oPLl0OQ3?l8ol37oPAoh2>003`00h00O003h00n00O003h~crumbling +id-31|layout-tunnel8,2|color-0x666666|spawn-3|power-0|terrain-pos-o*AOohoO1hl7Q`N?3`>N1ol1oP3h0700>01h0300N03P0L03`0>01h0300H01`0700H03P0>00`01P0>00`03P0>01`0700801`0700h03P0L01`0200L01h03`0700>00H01`03P0700>00h01P0?00h0700H03P0<00H03P0?00L00h01P0<00h0700h01|terrain-pos-0*AP050PR50020P0T8AQ00060@4608P0@0*44P0P04H0R0080A0*44P040*7T0*78020*580*4@0080*4D0*48004040020*4500200404008P0@00T00804@08P0@0*42@0001400P0T0*4200P00@0*4R0100200201008P0402P~glow +id-279|layout-tunnel9,1|color-0x84DAF2|spawn-4|spawn-0|tileWidth-95|terrain-pos-R4@R0*<20@20*=20@20*>@20@0*5@20@0*G@20@0*5@20@|terrain-pos-0*I7ooh0*=o*4h~left|terrain-pos-0*9ooo0*io*4h0*4o*4h~right +id-212|layout-tunnel4,3|color-0x43CDE0|spawn-10|spawn-11|spawn-4|spawn-5|tileWidth-50|terrain-pos-o3o3*6O0O0h0h3`ca`1l0l0*57`7l6ln0n0`0h0h03L3L3h3k0303h3h3KPOPO0*6H0H0K0Kokok0*66?6?637o7o|terrain-pos-0*C6060N0Nohoh`0`3`30**53`3`3h0h0O0Oh3h0H**43h3ho3o3~crumbling +id-204|layout-tunnel12,2|color-0xC1DF49|spawn-21|spawn-22|tileWidth-60|terrain-pos-000?000N000l001h003`007P00?000N000l001h003`007P00?000N00`003h001l000N000?0007P003`001h000l000N000?0007P003`001h000l000N000?|terrain-pos-l000h001`003P007000?000N000l001h003`007P00?000N000l001h0*4l000N000?P007`003h001l000N000?0007P003`001h000l000N000?0007P003`~slow +id-63|layout-tunnel8,2|color-0x7FE99D|spawn-13|terrain-pos-0*7<00`0?00hh`7S0h<30`2?alN?h0a`?30hQh6?PI`1V0LH1aV00Hh3Shl3SP606@0h0O21hH01h1Wc6337P01`0?>0`l37H7iPO6?hImQWV6HhOS0l<30l<1ih1_`7cPl670Oh3n0<00`0301l07P00~crumbling +id-121|layout-tunnel8,3|color-0x56DDF2|spawn-4|spawn-22|spawn-10|spawn-16|terrain-pos-0*8P*8Q*41*43*42*80*LH*<0*H7*<0*i|terrain-pos-2*86*44*4<*48*4H*4@*4`*4P*84*<6*42*83*41*8Q*4P*8`*4@*<0*82*DB*@@*@0~crumbling +id-135|layout-tunnel8,2|color-0xAC63EE|spawn-0|spawn-8|terrain-pos-P820****4P0008P0R02808PPR22888PPR2008@0Q00400@0110440@@1104400@0100400@010|terrain-pos-8P0R02808P0R020*6200800P0220880PP2200800Q00400@0100440@@1104400@0100400@010040~ice|terrain-pos-0*>8080*F80*520*C@0*?~ramp +id-270|layout-tunnel4,4|color-0xE8DE87|spawn-13|spawn-3|spawn-7|tileWidth-70|terrain-pos-40@@110444@@A0100408@0Q0240800P020*6400@010050PD20@810P420@800P00100400@010P420@800P020080*OP0200800P020080*C200800P02008|terrain-pos-0@0100400@010*4P0200800P0200800P020080*?200840P@210840P@210842P@:10X02P0800P020080@0Q424@8A0Q4B4A8A4**4@4A018P4R0B818P2R0:80PP22488@PQ22488@0Q00400D01@0510D41@@1104T@BA1940P@~crumbling +id-297|layout-tunnel16,1|color0-0x9DE2E0|spawn-1|spawn-7|spawn-13|terrain-pos-@@110440@40@@100420@80@P100440@@1101104400@0P02208808P0RP220*4@@1101404@00@0Q0240840X@0P02208808P0R02008|terrain-pos-00@010040*5P0200800X00P0*4400@010*5800P0200800800P0200200800P0*4400@00@0100400@00@010*5800P~fast +id-303|layout-tunnel5,3|color0-0x1D52CF|terrain-pos-00770007700077000770007700070*=h000770007700077000770*;70*4770007700070*470007700070*:h0*4h0*4h0*4h7000h7000h|terrain-pos-PP000PP000@P0008@000@8000@@000P0*710*4B@00088000@80008@000880*6P0*4@P0008@000@P0008000@@0008P000@0*440*440*420*440P0020P0010P001~fast|terrain-pos-88000880*48000P0*5P0*880*740*9PP0*4P000P0*4PP0*680*58000P0*58000P0*8P80*810*410*91080*4800408004~slow|spawn-0|spawn-6 +id-114|layout-tunnel5,4|color-0xA87C29|spawn-7|spawn-18|terrain-pos-o`0cn0L7P70h3P>0h0P6001P0080*7@004041010`0`>0O?`?oN3oSoihOl<0P3080@2000P0*K3P01l0PO0H?`6781a`0M`07l00N0*A2000P00<003000`00L087023`0lh0?n03oh0oO0>7gS0ol`3kl00?003P0*M2000P00<003P01o00oh0Oo`L|terrain-pos-0*5H006001P00H1P60H1P60H1P60H1P60H1P6001P0*GH<06301P`6H<1V30H<`63<1Pc0H<`63<1P00301P`0H<06301P00H00f00=P03H0H`06<01S00H0<6031P0`H0<6031P0`H0<603000`00<0*N60H1P60H1P60H`06<31S0`H`<6<31S0`0`0*D~ice +id-145|layout-tunnel18,1|color-0xF3FD64|spawn-0|spawn-6|spawn-12|tileWidth-90|terrain-pos-`*6000f``f``000`6``6`000ff6ff60*4`f0`f0006``6``00066`66`000ff0ff0*4`6``6`000`0f`0f0*4f60f6000ff6ff6000`00`000 +id-118|layout-tunnel4,4|color-0x00FFFF|spawn-10|spawn-2|terrain-pos-00h63PH>08006<>H`h0CP0*6`L31`07101P36c\3>00h080*4700L01`400300<0*4L<1bf7HH10<00`600H000H11P`0360PHH01P0*6LH1aP700|terrain-pos-0900T03`0700h01P0700L03`0?00P0200800l00`0300l03P0>00h03P0?00800`0300<03P0>00h03`0300<03`0?00T02@0?00l00P0200l03`0300<00`0~crumbling|terrain-pos-L61`H70*?807Q`N71hL70*?N01h07P0N0003`0?00l13`0*>>00h>3Ph03P0*8300<1h07P0N01h0*5~ice +id-120|layout-tunnel6,4|color-0x827FED|spawn-5|spawn-2|terrain-pos-o*61ool0OlH0310*780003P00NP00NP0*:6000N000O0003P0*:<00070003P00NP00NP00LP00@0002P00@P00@P00GP007P00D000@0*4P001P0*6O`00H`008P0*;@004h00nN00oN030|terrain-pos-0*<3P08n`08oo08gU08L7081108110>IQ0:oQ0?IQ0:1Q0>0Q08L108OW08OU08Co08HU08L70811081108310>?Q0:m10??10:?10>8108H708;e08;o08KE08JG08Ka080108710>FA0:oa0?Oa00OQ00;1001Q000Q000~crumbling +id-95|layout-tunnel10,2|color-0x4E6ACE|spawn-3|spawn-11|terrain-pos-?703`h0`<0>103P@0IP24HIQ66HA0T4`3180`20<0`2840R089022@1PT0H1P60H0P6081P20H0P2010P0@804001060@1P<082020P0Q808b02<00R00HP06800R00 +id-33|layout-tunnel8,1|color-0x006600|spawn-3|tileWidth-90|terrain-pos-L7043\k4030`<000H?1P0063P`401PH6<7P`0 +id-154|layout-tunnel6,4|color-0xE6DF57|spawn-20|spawn-11|spawn-1|tileWidth-95|terrain-pos-mWhm@1080*8H1SNo*4?>l60*:3lPlnMo_h?O0*?o*4|terrain-pos-0*:<000L000h801`8o3PXo70X0>2P0L2PPh:7Q`:73PX070X0>2P0L2Qlh:1l`:010X030X?72P?>:P0H:1hh:1h`801P00310L>10LL100h101`803P8n208n>000L200`201P20300060P6<0P680*4~fast +id-62|layout-tunnel7,4|color-0x864BF9|spawn-5|spawn-26|tileWidth-65|terrain-pos-1`00h?003ih007o000?h000O0*4n0007l000ih0073`00l7003P<00<0>0700l0l01h7P03`l007WP00?l000OP000l0007h000o`007WP00l?003PL00<0`0700h0l03`3P070|terrain-pos-00IP001n0007h000?0001n000?l001ih00?3`01h7P0?0?00h0L0300`1`00h?003ih007o000?h000O0*4n0007l000ih0073`00l7P07P?00l0L03P0`0<00h7003PL0061P0~crumbling +id-13|layout-tunnel24,1|color-0xCC0000|spawn-6|fallDelay-0.12|tileWidth-45|terrain-pos-0*@1@L7oO**630603000306****40006033^033^0O000Ok00Kk00H300H3h003h0H0H0OPK0OPK0IP3liP3nih3>1h3<0H3<00O<0HO<0HH0*J|terrain-pos-o*@0P**:0SoP0R000R000S`00P@0oP@O00@@00@@07o`0410041004700440ol4100****64107l10401ol010401040O040@040@o*@0~crumbling +id-138|layout-tunnel4,2|color-0x94BDF0|spawn-0|spawn-3|tileWidth-90|terrain-pos-l?3``?P>?P6<06<0n?_n?_01\01\P?_P?_P<1P<1P?SP?S01S01So_So_S1\01\0?_P?_P<1P<1P~crumbling|spawn-9|spawn-10|spawn-16|spawn-17 +id-200|layout-tunnel4,4|color-0x2CAB63|spawn-0|spawn-9|terrain-pos-`622@080PT20@@10800P02400a004000@0=00P802P0H0*6P02008IP12`@110*5120480248PPSn200800P7R0B81;04X0BP1:04X0BP1:04X0BP1:04X0CP100400@~crumbling +id-96|layout-tunnel4,4|color-0x2FBD5C|spawn-1|tileWidth-79|terrain-pos-K`1^1V`7N0?h0O01l04`0600H00P0*<`0300L01`0700H01P0608@1Q0740L01`0700L01`0700H01P0400@0@01P0>0`h330L<1``700L0*8108>3Ph>3Ph>1PH01P0*6P030@<30`<00`020 +id-284|layout-tunnel24,1|color-0x20D50B|spawn-7|spawn-8|spawn-20|spawn-21|tileWidth-80|power-0.662|terrain-pos-0H0<****40H088@20<03****308430P610P601R601V6P1V4`A60`I40`H00PH000H000B0143036****53032122006P0@6`0`****36a0`6aP@2aP00QP001P000P0*4@000`000`2P2`6**4P6`606`F0V`f0bPd0`**40P0`000`40PP62`066****3`166Q1V231V031R031P03100200200060006P0P6`0`2`0**4P0`004`006@0061P061PP61P`210`010` +id-309|layout-tunnel5,3|color0-0x39C3F7|tileWidth-85|terrain-pos-0*5J]cE^0*72f[FeH0*96NJcc@0*7KKSKL|terrain-pos-0*K11488QQU<0~result-power-0.1,smooth|trigger-condition-z>14~result-power-0.2,smooth|terrain-pos-0h3\?0o3`7`>0L3P41h00N>003P01h60L1P70h0`>043P10H0@0*7300HaP66H1aV0LMP73H1`f0H<06300`00<0`30<003P00N007P05k0AN`4E\i53?@0ad00L006000701i`0Ol03n00>1P00H006`00<0020|terrain-pos-0*Z2000P0080*:P0080P2080P2000P0*J1000@0240PQ088@2200P0080*H@004001000@0040~glow +id-237|layout-tunnel5,4|color-0x17E10D|spawn-2|spawn-6|spawn-5|spawn-9|spawn-1|terrain-pos-Il0>O00^F0Ooh3WfP1el05o033h3h>0V0h?hL1g70?1P00`00<00O0070`5`M1`=hh3NH0Mn067030H5001`00`00>007PP70:1`3Qh0Zl0O]P0007o`|terrain-pos-1@2P50O0D0X1@0*5:0D0l3@2P0*9X3h2P0007`0*6~crumbling +id-144|layout-tunnel17,1|color-0x414DD4|spawn-16|spawn-5|terrain-pos-Q032044608<0@01P0S030060040`?WP1803@n7QT00<00H60`?PP3100200<00@000<0HN0`400800c40A80R@0*510020070020040000@`0473W^`QP680C03`0*71`7:3]0`h<0100h040>0100<00`02000~crumbling +id-242|layout-tunnel4,3|color-0xCCCCFF|spawn-7|spawn-11|terrain-pos-20**53P0P0P?P80J0C0a0QhP8P8`8@H@@`@P@P@0@0N02**40N0@0@0H0<07P1X0X0\0T0T3464*46427R1R0V0T0T141~crumbling|terrain-pos-0e0WL`dI4=<790?0P0W0UQ<_8hH0@@L@6`SSP20>L8F?b13P0P0l`5F=D0e?78001`0@LbDSFiB?K01`0@0bh2X3<04>L;@I@cKR:2~ice +id-83|layout-tunnel6,3|color-0x660CD5|spawn-4|terrain-pos-7P07P07h03mh0m80m801807804H04@04H07801***4h0*46006007h03h03l00L00L`0M@01@01@07@04H04807801h010*6N00N00O007007`03`03`0*5O00A00AP0@P0Lh0480780180|terrain-pos-0*;2001P00P00@04@04802802402401201201Q00Q00PP0@P0@@08@08804804402402201201100Q00PP0@P0@@08@088048044024022012011P0P@0@8088044024010010*=~crumbling +id-266|layout-tunnel10,2|color-0xCC0000|spawn-5|spawn-19|spawn-11|power-0.520|terrain-pos-0*4@H44<7P808P23h1`02000`004080002003PL8P020`0P02808P0>:1`PR008h0l06008P02H01P0*5P00>0>002<0T40;022000QP>88:02600k00320*4<001P20004P8182200\80<>0020*4D0070P0080442180P20=0P1`80007`0*9h0`0060*42001`080220GP`4|terrain-pos-008002003P00P008002000P008003P008?P2280PR088P3l>000P00?P008002000P008h02:00Rh0?R000^00>00RP08X03j000h002000R0n?P8P>280PR088P2280PSP8882220nPh0X20>0h002000P00:0>3P2P80^3PhP8882220oPP0080023h0o2000h002~crumbling|terrain-pos-EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@~glow +id-100|layout-tunnel6,4|color-0x666600|spawn-2|terrain-pos-o`00o`00l000l0*4?000?000?0?3`0?3`3ol03`l?l03`003`0*4l?00l?000?o`3`o`3`0?3`0?l?l0l?l00?0?003o00o`o`003****3`l0l0l?0**3?3o003`l0o`l0l?0*5?00l?l0ool03`l?3`0?000?l03`0?3`0?000?0|terrain-pos-0?000?0?3`l?003`003`00l0****30?003`003`000?000?003`003`00o`000?0?00l?l0l03`**40?3`00l000l00?003o00l?0?00l?003`003`00l000l00?3`0?0?3`0?o`000?000?0*4l000l?00l?003`003`0*9~crumbling +id-281|layout-tunnel12,1|color-0x4FB93D|spawn-8|spawn-5|tileWidth-80|terrain-pos-0L0>07P3`1h0L0>0703P1`0h0L0>040*M207P3`1h0L0>0703P1`0h0L0>07P3`1h0L0>~left|terrain-pos-3P70>0L080*940>0L0h0`1P3070>0L0h1`3P70>0L0h0`1P3070>0L0h1`3P702~right +id-317|layout-tunnel10,1|color0-0x757BD3|tileWidth-70|spawn-0|spawn-3|spawn-6|terrain-pos-48@1040@1040@1040@1040@P20*=P2080PB184PB180P0*:P2080P2080*5P2080P2080P0*8@0*<88PR288|terrain-pos-PR28=0D1`2080`10<1P<0P60@3P;1T4HHhQc1T2`>0@3080P70D3@9PR40X4Pf2`J38HS4Ha64@K0X3P40@1~fast +id-235|layout-tunnel16,1|color-0x87E8C2|spawn-11|spawn-3|power-0.822|terrain-pos-P@040R1040P240@0080@000Q0090*4840*5P0100P0@2080@08H0@0*6@002010820@0*4Q0*4P40020010080*53oo`|terrain-pos-<70@600@0*9P0600>0*6@03`040*88700`P10*<60080*8200<00P0?`000P~ice|terrain-pos-@808110P010*4800@0800100060*4480*7200@0P10@0R040*9800400P000P0*4B0*4@8001002~glow +id-286|layout-tunnel6,2|color-0xFD7099|spawn-0|spawn-1|spawn-7|spawn-6|tileWidth-65|terrain-pos-1`1`1P000203030K0BH0h4h<0L00030b0`0n0600206@0N0L<0N0*7<0<0<4<0*9H087P30*5<8>H0h0080H0H0*5P1`30*5P1P|terrain-pos-`0**3P00h1h0*430**320*7606040*5@0`0`0P0*62030C0`1`0*;P0`0*4105P=P1P00`1`30*8P0P1**30*561T1P3P~ice +id-108|layout-tunnel22,1|color-0x38C14A|spawn-2|terrain-pos-0L0h0*4>070002700`000cP04000?`0*51h0*6<0*I3oo`0*4Ooh0*43ol0*;oh0L0*Goo0*iOP0*5?l0*57oP|terrain-pos-<0H0`1P306000H0*:l0*6OP<0*4?l30*47oP`0*E`0*6N0*6?`0*@27P1hN070*C3`l0?3`0l?0*D3`00?000l003`0*N~ice|terrain-pos-0*5`30*4070001i`3P000o>1`0*BQh0L0*J3`l0*O?0*K~ramp +id-208|layout-tunnel8,2|color-0xC2C520|spawn-13|spawn-1|spawn-5|spawn-9|terrain-pos-IV**31V9VH61P@0*661PH600IP061PH61PH41P1V061P060080001P1V06IPIV00H01PH01P0606@0H01P0606H0HPIP1V0600H0H010001P0600H61PH|terrain-pos-0*8@0*580*H20*<@0*K80*;10*>P~steepRamp +id-191|layout-tunnel10,2|color-0xD7621F|spawn-0|spawn-1|tileWidth-70|terrain-pos-`00<003000`00<001000@004001000@004001000`00<0010*92000P008002000``0<<03100P@08402100P@0<403100`@0<<03300`@08402100P008002200PP00<003000`00401100@@04<01300@`04<002000P008002000P008002000P008002000P00<001000@004001000@004|terrain-pos-0*4@004003020`0R8022~result-power-0.25|terrain-pos-S0h8`>000`00=Q1PH@h61o1PM`LW<78c0b00<0*680>203PQPL8H7RC1h4H>163PAP05`00H0*5@00400m00?AoiTOn0*;_3o;`ob0*9?ool|terrain-pos-0*62<30*630*440002000@01010<`0P030*2@00I7oP0*>l?lP~glow +id-27|layout-tunnel12,1|color-0x999999|spawn-6|terrain-pos-0R**3R0R8R8282202828P**3022:R:P8P00080882X2P2*40*5P0R02000|terrain-pos-E*loo0~crumbling +id-296|layout-tunnel6,4|color0-0x625BEF|terrain-pos-000@000B`00C@00N@182A?8019h01i80?801h001800180010*6@00@N00@B@3cb@2N3`220@220*=400040004P007P0T0P0U0l0m04WU07T1h4l080T080008P000P000T110l1904Q?87Qih0l880T0?8401h7P180T180l000T0004|terrain-pos-0*:7P00200020003`00100010003`000P000P000l00040004P00700020002`003P000P000`1h3@0**4N0N02**407P3`000@000@000N00040004P1h700P200P203`N00040004P007P000P000l000400040007P0020002000?~crumbling|spawn-19 +id-165|layout-tunnel9,2|color-0xC4E68C|spawn-12|spawn-1|tileWidth-75|terrain-pos-@0`@0ih1I`1Ph0180*63807>P3kP3G81>400\00l0004006002n03j03>036000P01`01P0303X03`00@00P0L00D002207:0;?0N20*=2<0SV0Sf3BB3`01`0*51003`03H0a81hl0X@0P05307301200|terrain-pos-0001001H01h***301`01P00P0*DP00***3P01***4005004***400D***300@***70*AP00***6P0*E~fast +id-218|layout-tunnel6,2|color-0xEAB165|spawn-8|tileWidth-85|terrain-pos-082**380*5120**3B0B0*580**5*510P002020R4P4P00202*40*58000P020280:0:08008**3|terrain-pos-0*6mgo*5nmo0*Dgo*5noOoom0*>mmo*5goooOom~slow +id-268|layout-tunnel7,2|color-0x0F1010|spawn-5|spawn-3|terrain-pos-0*42RZ0*5RP0*42RZ0*5R80*5Z80*5Z80*42ZZ0*42P:0*5:Z0*5:Z0*42Z20*42Z20*420Z0*42XZ0*42XR0*42ZR0*5:R0*42ZZ0*42RZ|terrain-pos-701`0D0709`lD5W3a`0D0701`0EAWLig<1APLh7<1AP0`0*950kh>n100h0>0100h>>3P0@0>03P0@0>3h0D0?P000501`0L05D1g01`0D07>1e0Eh0@0*61`0D0701`~ice +id-168|layout-tunnel21,1|color-0xFFCCFF|spawn-16|spawn-3|terrain-pos-4060P0`7060h007T000`00?QSci4B6Ln@EA00L00108001000l03Pl0f204@@0R007`00D0*4<007000_00WX0<701AP0F0030002002`00L001S028L14=P21`2j60200140020*4@l0=7@2@^0N2`48>0o0*:2004Hh?E2B0eN7R_A0=8213Ph80*5@|terrain-pos-0*_`006000h007P00l001`00>001h007P00n001`006000h003000H00P006000`00>001`00<001P00<001P00>000`003000H003000L003P00<001P0*W~slow +id-206|layout-tunnel16,1|color-0xA4E7AF|spawn-15|spawn-9|terrain-pos-n?lih1o01l03h01P0600H00P0*;801P1n07l0m`3g0N@0@010*ZP0206<0L`3g0?l1_P7h0?00L00`0300400@0*;P0300?`3o06h0JP1S0>?Q`g?0Ol|terrain-pos-0*5@0100400A00400@01000@0100400@0100400@0100400@0*;400@010040@@100400@010P420@810P0*I200800P0100400@00800P02~fast|terrain-pos-0*B@0100400@010040200800P0200800P020080*D800P0*9400@010*6400@0100400@0100400@010040200800P0200800P02008~slow|terrain-pos-0*=>010*87P0*5h0*C1`0*A3P001o0*^h0020*71`0*7?`~left|terrain-pos-0*o0*DO0*8l~right +id-171|layout-tunnel24,1|color-0xE28633|spawn-15|spawn-4|spawn-19|spawn-0|tileWidth-70|terrain-pos-o0;hS08Hg0<8N0h806H80700060046P044`044@060@170`1?0`3;0`3S0`3S0@130@1K001?0012001j000h00PP10PP5P0XL0HXJHLXHH4089<08=L00002N00Cn00IN00H>00O>00?V00|terrain-pos-0040L07P803`00300010401P400h401h401H0038003X003P0020*64000<000L000l000T000`000l00044004400L>00LJ0`D3`P@1PP@0Qh`0```0@PP03P003`003P003000201060104030603030B020J020>020H000l000<0P080`0H0`0@****3**4000@000@0*9600040004000<****30006P007`000`00@H00~crumbling +id-74|layout-tunnel7,1|color-0xA2D31F|spawn-0|tileWidth-100|terrain-pos-PhdJ94Ra`H<0`H<000H<6H00h03P0>00h03`0?`0o03`0*d3l0?`0h03P0>0*G700L01`0700L0*5|terrain-pos-0*6400@0100400@0*420083PP>20h83P0>10041`070PL21`870P020*F400@?Q0n0308<0P`000400CP1>04h0CP1>0*4800SP2>00h03P0*61h07P0620H81P00a0340<000P020*5@010*5800P0~crumbling +id-255|layout-tunnel8,2|color-0x9FE8BB|spawn-11|spawn-2|terrain-pos-L7P@X3PhD0k`140LJ20H>0L82a@210X:711`6100;1`51P<308h1bX11@84W06;0XH010l8110<>1P<<1A0432`H<110D62`8<30P43PP15PNB2P43`\10`2509`3@P8>3P6`08`31PX3SP3H0`h2P|terrain-pos-0*4D004010020*410*5@00P0*4400P080080*4200400401002P0100100@020*5P0*4@0200P0*4T00P08010*41@0*420*41@0*420040*5P0D040080*420040040*45~slow|terrain-pos-0*820*B100@0*480*=40*4200@0*440*42P0*4P010*5X08010*5P010*5P0*D20*=@0*4D0*44~left|terrain-pos-000P0*480*420040040*410*780*7400:0*5@020*a80*420050*5@0*480*410*580*>1~right +id-224|layout-tunnel6,3|color-0xA8F71C|spawn-10|spawn-1|tileWidth-50|terrain-pos-`2H`28@3:01;PL10D0200g10R?=P040064P0>P84T8P^h`T3000V03b1`30P@1`****30*<3Q`>****30*Dg3P1g3SQg3SQ003P0*7>000>7>0>7>007>>>00>>00>>0*@g001g0hig0hi00hh0*43P003P0>kP0>h00>h0*5h00>kP0>kP0>3P0*4`001`3P1`3P103P01`001`0>1`0>003^003P003P +id-293|layout-tunnel4,4|color0-0xD162E6|spawn-0|spawn-2|spawn-14|terrain-pos-X0ZP2Z0:X0ZP2Z0:X0:00X02P0:00800P020*7200800P0200P0200800P02808P020080*7808P0P0*9200800R00X02P0:00800P0200802P0:00P0200X0200800R0080800P0*:P0200800X02P0P +id-153|layout-tunnel5,3|color-0xD8D187|spawn-0|spawn-1|terrain-pos-`0600HH3300<`IV31P`<60*8HH330``660*8<`1V06H0c0*6`0631PL<1P0800H03<0=P1V00`000600`0<<1QP0600`00600`1T0=S38HH600`0*7H`360103PO000@0041P1PH08602007P01000@3`L0T409102@@0T60?0P00>000P0080020H0h6021P7P01001`00@0`40<1l301000@006000P0083020`1P<0@004001P00801n00@0h40:102P@0X60:0P3P?P00800200oP0806201PP0H<001n000P00<001300@`040|terrain-pos-0*44005001@00D005001@00D004001000@0040010*68002000P008002000P009002@00T009000@004001000@004001000@004001001@00D005001@00D005001000@004001000@004001000@004001000@004001000@004001000@0040*@~crumbling +id-298|layout-tunnel10,2|color0-0x666666|spawn-0|spawn-1|spawn-10|spawn-11|terrain-pos-`0*4`31P61P01P0<00<001P01P680f80`***30*4<00<00>03>07>060***3<00<00NP0NP00`00@00H608609V01P03603081P***381hP0HP0HP0|terrain-pos-0*5@00@2***60@43P440***53j042044044043040P2***30@20@20@4***30@h0@00Q***3P3NP40***40470H80P80P80@@***30@?P@0P8***30H804F04A***303PP40***3N801***4`0*<~crumbling +id-137|layout-tunnel11,2|color-0x3F67DE|spawn-0|spawn-9|tileWidth-85|terrain-pos-`003000<000ch03?V000H001SP00>000h0*43000<000`00300<0>1`0h403P00>0P00>?0B@SG0:X1E0>h0R?03<0?~glow|spawn-0|spawn-5|spawn-11 +id-275|layout-tunnel21,1|color-0x000033|spawn-6|spawn-3|terrain-pos-4P00V03\`0oV3<001P00<001P0*;6000`006000`0*43000H00301PH0<001P00<~fast +id-81|layout-tunnel4,4|color-0x67F5D5|spawn-1|tileWidth-90|terrain-pos-h03SP0>0*4N1ah70*4<0L`1c000700LL01`0*53P`N310<000<00aaP7600HL01`00h>3PiP0600H1P06000h0OP70?P1P7P003`001h000L0h0>0L0O0N0>070001P0*:600H700H3P0L1`0>0<07`601h000l000N0007gP03o`00Oh007l001l000l000L00070003P003`000h0*?<000O000?P007P00?P007h007l003n001oP00O`001l020N010<00d000N010?03P7P7h3P0n3`0>1h071l03Ql00an008n000>0*=|terrain-pos-0*6h000L000>000?0007P007`003`003h007h00?l01oh00oh00O`00>0O`O0OhOP?nOP7?o03WoP1aoP0l000>0007P003h07mn0OnO0?o7P?ka`?Qho?PlOgP>?oP7`o`3h?h1o`00?h007l000>00070003P001`001h000l000N000>00070003P3o1`3olh1ooL0hon0L3o0n0o0o000N000?00070003P001d000n000OP00?l001o1oPoSo`;gol0onN0Ol?0?h3P001`001h000l000N000>00070003`001n000o000?P~crumbling +id-159|layout-tunnel6,2|color-0x99E088|spawn-0|spawn-5|terrain-pos-c0c0o0<**30*5`0**3*560**3*5<0**3003030K0H0H0*4`6`6c63030*6`0`0l0<0<003**33030K0H0H00606c6c0c0*430303H0**3*7`0**3*9`0**3*9`0**30|terrain-pos-0*5o0o0N0N0<0<0*52000@0@000T0P01**308080*760**3<0**3H0**3`0**3*;`0**3*;`0*;`0`0*4202024040T0P0*581810*6@0**3*;~ice|terrain-pos-0*A<0*520*5@00040P0*5100080*M`0*?`0*;`0*=`0*820*440P0*7810*:@0*9~ramp +id-248|layout-tunnel21,1|color-0xBE673A|spawn-2|spawn-4|spawn-16|power-0.202|terrain-pos-oP0*5o`@802Poh@H0*7P4000X1`5@00Z3h5@00Z005@00X0040*;4?Po0*4O`O0*4oh0*;3oh4002Qo`40*4oP0*C4070X004L20*580*;1`0*6P|terrain-pos-0023h1@00:1`1@00:0P1@0020*4oh0H000o`4802PoP40*EP0*4h1`0*4@0*;P005000X0P5000X1`5000P3h0*1D0:0L0?00P201h7P0X2P3h3P:P00OP00:00h>00X000n00X:00nO03Z:3R^?2S02?`00:P0h?P2X207l002X0>3P0:000?00020 +id-75|layout-tunnel4,4|color-0xB68CF5|spawn-2|spawn-8|terrain-pos-881aa2BBSSS4TI74>8ZB8>d@IDE`hRY8Raa62B2SR44M14^08@00@0@ +id-9|layout-tunnel7,2|color-0xFF8000|spawn-3|tileWidth-75|terrain-pos-<0300`0<0300`0*;300`0<0300`0<0300`0*:<0300`0<0300`0<0300`0*:`0<0300`0<0300`0<030*<300`0<0300`0<030|terrain-pos-c0<`3<0c0<`3<0*;l0?03`0l0?03`0l0?0*:3`0l0?03`0l0?03`0l0?0*;?03`0l0?03`0l0?03`0l0*:`0l0?03`0l0?03`0`~crumbling +id-58|layout-tunnel12,2|color-0x32B421|spawn-13|tileWidth-85|terrain-pos-o*40*;N0`0N0`0N00>N00>000>0*6600060*6l01al01alKQalKP1l3Q10*4?000****3?0*53000300>000>00?^`0?Pa`?P1`?P1`?P0*4?000****3?0*5P001P0010*4l000l300l300l0*6P0*00h****30>03`>1S`>=S`0<3`0*6~crumbling +id-216|layout-tunnel22,1|color-0x1C71B9|spawn-20|spawn-2|spawn-11|terrain-pos-h1P=`>1c1`>0>1`0`603PL370h><1hM`3`n07Q`060*81P1P7070>`>0O0LLh0kh01m`03SP0L703P>0<0H0*@<001`3P>0?1`0N>00M`00n001`00>001`3P>0O0`3^60LL@1Sh07M`0?SP0L60*761P0h>031`0H>031`0L>01Q`00>001`0063000L003P00L1P3P>0L1`1P>001`00>001`00>001`0060*8`007P00o007>00hL030h001h003`007P006 +id-172|layout-tunnel9,2|color-0x4BD601|spawn-1|spawn-4|tileWidth-65|terrain-pos-o00o0l***300l0*:N00N0PN3PN3P030*=1h01h3ah3`03`03f0060*4P03***50*430030*=mP0mP0l0*B`00`N00***3N0*930030*5`00`600***3|terrain-pos-0*<]0*4`0*C<0P020*C180*62`0040*B10*720*AP0D0*E@0*9D0*<20*8@0*6~steepRamp +id-283|layout-tunnel6,3|color-0xFA623D|spawn-17|spawn-8|tileWidth-65|terrain-pos-080***41h010***5*>h010***50?008***401h010***4*5800***3801h010***407|terrain-pos-001***400?008***401h010***40?008***400h0*Lh010***50?008***401h010***40?008***5~glow +id-240|layout-tunnel7,3|color-0x9458E9|spawn-16|spawn-2|spawn-10|terrain-pos-82210@L9b0o2`G0l3h7020h0D403QP0*7D00>P07l0P^041@4P;0l303\@0o009003<0*8N002D0`3P21l0B;hOA96n3H70@1\0080*83d00?P<1`0Pj044`3P41l003h0090008 +id-196|layout-tunnel7,3|color-0xE9B80E|spawn-0|spawn-17|terrain-pos-`03WP0Nl01k007H00@0*?4001`00^00=`07n00o007h01o00?h01b00>001`006000`0040*B6001h00Oh03g02HH0K303`L0N7P3`l0>O01oh03l00?001h003000@0*B@806100hL073P0Nl01oP0Ol03o`5hN0o3P70<0`00<003P00L003P00L0010*7oooh|terrain-pos-0*;10*7P00480@10*7@0002000@0*@@0020*:P0*420*;100P084010*:@0020010*9@0*;P0*:4000P0*48000P0@0*810*<@0080010*P20@002~rotatedZBox +id-97|layout-tunnel18,1|color-0xCCFF33|spawn-14|spawn-5|tileWidth-63|terrain-pos-1083P87`810n10LA28`60n?a`60@2010@30@7h@31l10i00Ch272733?QOR032022800800888n<8Ln8972P`P4640PhP4?40io01OP0;l017008h016009T01L`00IkH0*7H0*5<0*7=Md0*61P0*5]V<0*46<0*660*4H000****3L[\0*61P0*5hiT0*5QW40*5iSP0*7H0*5Ukh0*6H0*8<0*6|terrain-pos-00300<00`0*;1P060*;`030*6600H0*;`030*4H01P0*81P061P060*>600H00200H010006<0H`0*<1P060001P060*>`030~ice +id-147|layout-tunnel6,4|color-0x03E78C|spawn-1|spawn-14|tileWidth-65|terrain-pos-h0L0h0L002020R0B0P0@28202820*7@280@28000P40@P40D0A140A1020002P000P0*4@@40B@40200400P400P0@801@81100100P000P08008800:0002020072>070>0|terrain-pos-0*8h0L0h0l1`1h3P3`707P?0?0N0N0l0l1h1h3`3`7P7P?0?0N0N0l0l1h0h3`1`7P3P?070N0?0l0N1h0l3`1h7P3`?07PN0?0l0N0h0l1`1h3P3`707P?070>0*9~crumbling +id-302|layout-tunnel4,4|color0-0x098EF0|terrain-pos-P@210861PH60P@2000P0600H01P040P@600H01P0600H40PI01V02H01R00800P@0100404@PH61P@60PH600@0800P0200H|terrain-pos-92@R94@T@R8T@R92A4A2A2@T8R948T8R94@RA4A4@T8T8R8RA2A292A48T94@T9292@R94@T@R8T@R92A4A2A2@T8R948T8R~crumbling|spawn-0|spawn-7 +id-194|layout-tunnel6,3|color-0x54C8F2|spawn-9|spawn-16|spawn-4|tileWidth-45|terrain-pos-646*7202606636630620200600600063363360020060060040*6600***36602406606600600460060060*<6006006062466626662646664040060*:300332313*420330300300100300302206006032036014036626630***46206300360260021063043003002003600***364066026362360360040*@213612633633623231633631233633010*<600***32206346360360226366060060023002003203600***420066066006606406*6 +id-290|layout-tunnel5,2|color-0xDB2F37|spawn-8|spawn-9|tileWidth-60|terrain-pos-0<0`30<0`c3<<``30<0`30<00030<0`30*4`30<00`30<00030<0`030<0`30*5<0`30<0c3<<`c0<0`0*430<0`30<0`3 +id-181|layout-tunnel11,1|color-0xB3E186|spawn-0|spawn-7|terrain-pos-Onomfh0*83o_oO^P001of_X0*:7eo[oGn_ML0*5Mnkmgj_`0*@0*51@0*CP0*;10*A~steepRamp|terrain-pos-P1020*<@0P10*580@0*;:0D0X1@2P0*5214284@80*?~fast +id-56|layout-tunnel10,2|color-0xD0BE03|spawn-8|terrain-pos-0*=1P00@00|terrain-pos-0H3020P0`H0H3024P0gh0180*U6009003`0CF0OQ04P`0*A<01:00OP01<002001P0*KP01>@0Lo012@00~crumbling +id-276|layout-tunnel8,1|color-0x6DAD2E|spawn-4|spawn-0|tileWidth-100|terrain-pos-P820P0P820P0*4820*@@41@4100@410*Q820P800820P0*6@410****6@|terrain-pos-20P82820P80*520P8@4B4Q@420P80*?820*7820010@00820*6R8R0P80*;820P820*410@400010@4~fast|terrain-pos-0*m41000P80*6820*CP80*510@400010@4~left|terrain-pos-0*:20P0*810@8210@0*CP80*7P8~right +id-94|layout-tunnel17,1|color-0xCC6666|spawn-1|terrain-pos-o01n03l03l07h07`0?`0?P0?00>00<0*8600>00N00n01l03h07`07P070060*51`03`07`0?P0O00N00L00H00|terrain-pos-01P0700N00h01P0*o0*<1P01P~crumbling +id-198|layout-tunnel12,2|color-0xCC0066|spawn-13|spawn-12|spawn-2|spawn-3|spawn-18|spawn-19|terrain-pos-<0``<0`0<0`040`040`000P0*91n001n00ah00`0>0`0n0@0n0@600060006106230N230N0*O`001****3`07``01``0*:40004000<701\701\601\003P****30*5H000H000h000h0*81`001`001P001P`001`0070*Xh000h000`000`0*5<000>|terrain-pos-0*7`001`003P0030****3001P001`000`000h000H000<00060006000200020006000<000<0*M<000****4600060002000200030001P001`000****3H000H00080008000H000h000`001P0030006000>000<000L000H000@~fast|terrain-pos-0*o0*Ao*80*X00:X00?X00Lh00<@`?00h;01Y:03i^00OX00>P002P003P002P0*:8003X002h00:`0@?P0l;00_j00XN03h002P007000=000?00h100MP00GP03mP02PP02P003P0070007000<000<080008010*41000102000200020*4400040*>10001000100100P100P@00P@000@1~fast +id-122|layout-tunnel9,2|color-0xEC84D4|spawn-10|spawn-2|terrain-pos-L00L00L0*>70070070*;h00h00h0*>3P0***3*>L00L00L0*43P0***3*=70070070*>L00L00L0*9|terrain-pos-06006006`***400`0*4840***49d01`***30*8L02***30020P03P0k00h`0h`0h00h000P03P0300801X01X00:00200203R03R03P03P00<***301\01\01P***30~crumbling +id-32|layout-tunnel16,1|color-0xFFFF00|spawn-15|terrain-pos-h0700`0301800`0B0300L03`0?00L00`03000h03`0?004P0`00<00h03`0<04P0`01800`03P07P0?00L00`0700l03`0N01h03`03004P0300>00h03`0?00h030180<00B00>P0O00n01h07P0>00H00600H01`07P07004P0`0|terrain-pos-0*7<00`0300<00`020*7200<00`03004000`0300<00`010801P`630H<10`030040*8200<00P0*?`0300<00@010*7100<00`0300<00@0*;@810`630H41P020*6P0300<0~crumbling +id-261|layout-tunnel4,4|color-0xF287F7|spawn-9|spawn-10|spawn-1|spawn-2|terrain-pos-H61PH61PH60*4H01P0600H0*=<00`0300<00600H01P060*7600H01P060*<1P0600H01P0*?<00`630H<1P360<00`030*@`0300<00`|terrain-pos-0*NH01P0606H0H01P060*;300<00`030*R1P0600H01P0*C300<00`03~ice +id-150|layout-tunnel4,4|color-0xFF0033|spawn-1|spawn-9|spawn-5|terrain-pos-0400@010*=800P020*@P020080*7800P0*>100400@0*<@0100|terrain-pos-A0*=8080*5P0*9P0020*440*720*580*4@040*510*410*:P0*=~ice|terrain-pos-001404@0A01404000P0R0200:00X02P0202008800P0B0180*4800P02P020100D0100440@@0400@01004020080*8~ramp +id-321|layout-tunnel8,2|color0-0x2CAF1E|spawn-11|terrain-pos-010040E@1E05D0E01D05@0D01@0500@010040*Y400@010*8400@110450@D01@05@0E01D01D05@0E00E01D05@0500D01@0100400@0*F400@0100400@0100400@0100400@0500D01@0400@0100400@0100400D01@0100400@0100401@0400@0100400@0100100400@0*4@01|terrain-pos-0*<100400D01D01@05@0500400@0100400@0100400@0100400@0100400@010*o0*J400@01@0100500D00@0100500400@0100400D00@0100400@01004~fast|terrain-pos-0*d20*o0*V1~battery +id-73|layout-tunnel8,3|color-0x83DC80|spawn-1|spawn-7|spawn-16|terrain-pos-@@20****3@@22B@22B0B2B0BBB2B@B2B@BBB@BB2@BB2**722BB22BB2BB@2BB@2B2@2B2@BB22B@22B@B2B@B2B@@****32@B@2@B0B@B2B@B2B@22B022B022B22B@****322@@220@222@222@B****322@@22@@0~crumbling +id-189|layout-tunnel24,1|color-0x96D9FD|spawn-13|spawn-14|spawn-2|spawn-1|terrain-pos-H0**4*56000600700l71Pl71Pl000l0*5P001P301<300<01`001`0L1`0L000L0*630073007000701P001P0001P0L1P0L000L1`001`001`01h0****43P003P003P0*5<000<00H000H|terrain-pos-0*510*720*740*780*7@0*7P0*610*720*740*780*7@0*7P0*:10*720*740*780*7@0*7P0*610*72~box|terrain-pos-0*620*710*8P0*7@0*780*740*720*710*4P0*7@0*780*740*720*710*8P0*7@0*780*740*720*71~rotatedZBox +id-227|layout-tunnel17,1|color-0xAE2735|spawn-13|spawn-2|spawn-8|terrain-pos-88@DBZXTEA78B0*920742184:>:D0DPh:20@5g0*0*7H01W`6O0Il0*>P0600H01000|terrain-pos-0*97`0O0il3W`>0*:1P0600H01P0600H>1Ph63PK>1\h60NH1iP7P000<00`0300<00`0300<7P`N01k`0?00l0*@97i9198?9`A:3h@47`Q248@Q0 +id-123|layout-tunnel12,1|color-0xD61CB1|spawn-5|spawn-0|tileWidth-85|terrain-pos-0*8o0o0<**40*=Q0**3c0*7B0c0QQ0c0B0*E|terrain-pos-Q0**4*=QoQo000c0c0N0N000<*6071P60H1PiPH>HH<6631QP`KW<0ic003><0cS0<6n01SP0H6061S60HaP1cP0Lh02**3000|terrain-pos-0*:<0<0<*8l?l?03**30*>```o`o0<**40*62424N4B4B4n701**60*4B0N08**500~ice +id-70|layout-tunnel6,4|color-0xB08B2C|spawn-22|spawn-5|spawn-17|terrain-pos-o*410127P3W?013V2037721B2G0h4j0A>@03T0050@2>0h740@RQ11`cSRQQ17000201000SP80a4L1P>82040700P2B1`0o0P0B0*4P021b070W0202P801`l02Qh070P020*51P00C0P0i1`2@0R700728020L00080|terrain-pos-0*>8000L8008L0008000@000h001@003P08100L00080*98000L000X001`000P0*;P081`0L0P081000;P00M0@080l000O0007P00108000L040H0>0h040@0*5@000h000@0*8~crumbling +id-157|layout-tunnel6,4|color-0x2EEDD6|spawn-0|spawn-10|terrain-pos-`300`300`370X56dX51dX504H6<0H6<4H6<400:41P:010:0PP6k1P600160010<300:310631005030E030E42PF42P641PF41P@000@400040304030405000530<630<630D02PH0:PH0:P1h9P1V1P0N9P008020832003000326052605050605067S066K001h0*4o*40 +id-294|layout-tunnel12,2|color0-0xF888CD|spawn-2|spawn-4|terrain-pos-n000N000>000600020*5n000l000h020`060P0>000N000n0*6O000N000L002H006@00>000N000n0*51l001h001`0@1P0H100L000N040O0<000L000l001l0*6`007P007000700063h041h000h000H00080*>@000`000`001`003`0070*=7`007P007000600040008000H000h001h003h0*D@000`001`003`007`0003h003`003P00300020*E1l001h001`001P0010*;10001P001`001h001l08000H000h001h003h|terrain-pos-0*4P000P000X000X000Z000Z020Z020X0:0X0:0P0Z0P0Z00****30Z100Z100X500X500PE00PE000****3E040E04050D050D011D011@001@00100010*?@000@000@001@001B005B005BP05BP05BX****3052X****3042X042X00****52X@02X@02Y@02Y@02U@02U@025@025@00****650005000400040*=80008000X000X002****6X042X042X0D2X0D2X1D2X1D2X0****342X042X002P002P0020002~crumbling +id-236|layout-tunnel15,1|color-0x0099CC|spawn-2|spawn-13|terrain-pos-80E0:81G0[0540_0400o0083m00Yoe82QO@:81D0280O@02POd00P7m0087o0*4o0081m08P1D08P1l0001l0003n00@1j01@7X040>P0D1j0008X1A0[h500_0502V0G0200H +id-282|layout-tunnel11,2|color-0x8CC127|spawn-5|spawn-6|terrain-pos-3`03??0lll3cc`?0?0`0*93`0??00ll03c`0?0*5ll03c`???0lll3`00?0*83`0`???0lll3cc`0?<0*=?000l003`l0?3c`0??00ll003`l003`00??00ll3`3`?0?0l003`0*53`0??00ll03c`??00l03c`0??00l003`0*4?000l003`3`???00ll03c`0?|terrain-pos-0*4``03300<<0*7<000`0030*4`003000<0*8300<<00``030*43000<000`0*7``03300<<0*6<000`0030*@<0<0`0`3033000<300`<000`0*<<000`0030*4`003000<0*F3000<000`0*6`0<300`<03~box +id-40|layout-tunnel4,2|color-0xA197EB|spawn-1|tileWidth-143|terrain-pos-@T820820082000400@D418B024Q0092@00P90 +id-148|layout-tunnel5,3|color-0x9966CC|spawn-1|spawn-7|terrain-pos-@02@0:0Q04P0600D0@P20@520X0001@0:0400P@0:0901Q04X240D00P00@@22102<0@P100800@0V@4R0*6A@2:008210@20@@2P04000100X04P04P040*5|terrain-pos-0@0200@0200@0200@020*7@0200H0100801008010080100801`020*7@0200@0200@0200`0401P080300@0200@0*6200@0200@0200@0200@0200~crumbling +id-116|layout-tunnel12,2|color-0xC8F391|spawn-12|spawn-22|spawn-3|terrain-pos-40P24@T:5D4ZUDTXQDP8Q4Q08D928A928A8@810DQ80DQ8R41:R4E2Z4E2:0D28@5@8B5@PB5@T@@@T0A0T4A045100580D1:1D121D0B140@100D080408040X040Q040U0005080D0:0@P:0@P20402P4@0P5@8P5@8P10:P182008202X@02P@00P200Y:009:008800:8002P00BR00BR002P0*6440044005@005@001@000@0*6280028002X002P0*>1800180010001@000D000D0024002T000Q00010040****3|terrain-pos-0Q000Q000Q810Q:50Q:502B502B512B5A2B8BPE****38:@58:@588@4Y8P4Y8P@Q8P@Q8P@1X0@2T****3082T082P080P080*58000800080@080B****3040:040:04090409080208020402P402P400****3@800@800@X00@P****40004001****58001X002P****3000P0*>100010001@****3000@000P****3000X000X0008001****5800080*4~crumbling +id-66|layout-tunnel18,1|color-0xCCCC00|spawn-7|spawn-15|tileWidth-80|terrain-pos-0@40@48@D80D:0D:@@:@020404D8T@:P22P2042442DP@DP@@0211251@E1@A100040@41A45A0T00T04PBDPB@420400P0@P:@1:0188A08A08A80080008A08A000 +id-217|layout-tunnel6,4|color-0x83EFDF|spawn-17|spawn-10|terrain-pos-0210****314**4100820082088248@148@108@00@@00@@0*8@100@Q04@Q04@200@2@0P2@0P4A0049000:0002000220P120P140@140@@40@@4088408840480048000@0P****3200P200@200@400140214020P020P040P040@040@080@080*7100010*48P008P00@@00@@0P@@0P@80P08100810080*4P000P20@P20@@20@@Q08@QP880P080P0*:200P208P208P40104010801080100010P00****31000A000A000B000:00080008 +id-177|layout-tunnel12,1|color-0xCA7B2B|spawn-5|spawn-8|spawn-1|terrain-pos-I\0*4`03<0*6c00H0*630006H0030*:f006H0*41P0*:=P0*7`0*41V00<0*5<`006|terrain-pos-00A8A818@`@8**3<820**4*51P2@0@2**58241T0D**31D**52D4**4*7H4P0**3P30400~crumbling +id-166|layout-tunnel4,4|color-0xE54E58|spawn-12|spawn-3|terrain-pos-40P0*93:07h0?P0J00P020*o0*o0*K800h0700L01`030|terrain-pos-002@3=000h0300800P020080*<800P0600L01`0700l07P0N03`0?00h03P060*>~crumbling|terrain-pos-0*R800P0200H01P0600L01@0=P0f03L0`01o00@>3P@4Ol@43Ph417o010h010*4|terrain-pos-0P001`000P0*8P001`200P2P00?000200020*420002040?P>02044200>00040*58400L>00n400L0008010001`0070001000A000h@00@h080@8L008800n00080P081`000P0001P00300010*5~crumbling +id-132|layout-tunnel8,2|color-0x42CA51|spawn-0|spawn-5|spawn-8|terrain-pos-c83<`0 +id-29|layout-tunnel4,4|color-0x00CCCC|spawn-4|tileWidth-70|terrain-pos-2@H91PT62@H91PT62@H91PT60*820H81PP620H81PP60*6460@H11P0*5800P620H80*5@H11P400@01004020H81PP60*9@011P060 +id-220|layout-tunnel7,3|color-0x97BD24|spawn-17|spawn-13|spawn-9|spawn-7|spawn-1|spawn-5|spawn-19|tileWidth-85|terrain-pos-ADAB:R:0*o0*a:BBABBB|terrain-pos-0*7ADABBB9:BB9AAB99:B99:B9AAB99:BB9BBR9AD:9BBR:9BR::DAB:DBA:BB9AA::B9B:B9AAA9A9BA:BB9BTA:TQBBBAAAB9B9BBA9BQA:D:9BBB~crumbling +id-11|layout-tunnel5,3|color0-0xCCCC33|tileWidth-80|power-0.202|spawn-9|spawn-14|terrain-pos-0480Q0480<01W7000360H`0008P1408P1408P00Q0480Q01P0<01P0006H0006H0006H0001P0<01P0Q0480Q@@220@@22006H0001P0<0*4<0*4c06H00`H630001408P~glow|terrain-pos-0200@0300`0n00h0l010080700@0200@0200N06@0200H0600@0200h0100h0100h0100h0200@0600H0203@0>0100801h0I00h0200@0300@070080103h0400P0l0200@~crumbling +id-64|layout-tunnel4,3|color-0x1049BF|spawn-7|tileWidth-110|terrain-pos-0h**30X0*5@0h0h0X0*9@0h**30X000@0h0X0*;@0h0h0|terrain-pos-36**O0~crumbling +id-254|layout-tunnel4,4|color-0x6619E4|spawn-13|spawn-14|spawn-4|spawn-7|power-0.520|trigger-condition-z,4,>~result-power-0|terrain-pos-3`l?****33`l007P0N01h07P0N0*4<00`0300<00`0300<00`0*4700L01`0700L01`0*4>00h03P0>00h03P0>00h0*43P0>00h03P0>0*4L`1c07<0L`1c07<0*4N01h07P0N01h07P0003l0?`0o03l0?`0001`0700L01`07|terrain-pos-0*B100400@00@010040*9400@0120480@P020*4400@01000P0200800P0200200800P0*9100400@010*9100400@010*8@010*7100400@01000P020080*9P0200800P~glow +id-65|layout-tunnel6,3|color-0x0000CC|spawn-4|spawn-13|terrain-pos-oPoo0lN0H0H00L00oP1ol1oo9co11n00N00OP0Cn03o01O00IR00n00n008000@40h60h71l?Q***3P70040*43007PP2X0Y05`1d0A05`1B0MP1d0E04@1N0=@2D0A03`0R0>P280N0 +id-34|layout-tunnel4,4|color-0x559977|spawn-5|terrain-pos-3`0?00l03o00l?3ol0o`0*63`0?00o`0?00o`0?00o`0?00l0l03`0?003o0?o`3o003`0?00l0 +id-158|layout-tunnel4,4|color-0x54E549|spawn-1|spawn-6|terrain-pos-``330<<0`0730l<700h33000h0*4100<01`0600@0*4600H0*4800`030080*:400`0300H010*=|terrain-pos-l<3``730LH0c01<00`0300L03P0<00`020*5<01`0700L01@0100403`0>00`0200900\03`0900T03`0700<00`0700l03`0?00h0300<00T02`0?00l03`0?00~crumbling +id-263|layout-tunnel4,2|color-0x57BF3C|spawn-0|spawn-1|spawn-2|spawn-3|tileWidth-110|terrain-pos-o`0*68400@8008100@20*820400@P02040*840P0010800084000210*4P@|terrain-pos-0?3`l?0*Bl?3`l0*=3`l?3`0*J3`l?3`~fast +id-313|layout-tunnel4,3|color0-0x3C32FC|terrain-pos-40**34P0**4T04**60*JP0P0X080X0P0X080X0P0P0*;80**4*410**490908**60*P40401050401|terrain-pos-0*DP0**<*o0*610**;1~fast|spawn-3 +id-57|layout-tunnel15,1|color-0xDE74EC|spawn-11|tileWidth-60|terrain-pos-01P0l0?07P1h0n0OP7P1`0h0n0OP7P7`1l0l07030?h3l1h1l0n0601P0h0N07P3`1l0l0>03P0h1n0O0703`0h0>03P1`0l0>0701`0L3n1oPl0>0703h0h0>03P1h0l0o07P3P0h0>0?P3`1`0l0>01P00 +id-125|layout-tunnel20,1|color-0x723AB4|spawn-3|tileWidth-60|terrain-pos-oh1oh07l00N0*o0*o0*o0*o0*o0*;3P01l01oh0|terrain-pos-0*;7001`00L007001`00L003P00h00>001h00O007h00n003`00L003000`00<001000@006001P00N007P00h00>003P00h00<003001P00H006003P00`00L00N00O00?007P01`00h00>007007P03`01`00h00<007003`00h00l00N00?003`00`00<003000P008002001P00H006003P01h00N007P01h00N007P01`00L006001P00H006001P00L003000h007P00l007P00l007001h007000`00>003P00L003P00H007000`0*?~crumbling|terrain-pos-0*D<003000`00>003P00h00>001P00H007000h007001h00?003h00N003P00h00>003P0*E7001`00l00>007003`01h00N007003`00h00L00>003001`00l00?007P01`00h00>00700?`0?h07l01n00oP0?h03l00n00?P03`00l00?007`03h00l00?003`00h00>003000`008002000P008002000P00L007001h00O007`00l007P00L003`00N003h00O007`01l00?P03h00O007`00l007001h00?003`00L~ice|terrain-pos-0*o0*Ih0*o0*o0*o0*o0*6~ramp +id-285|layout-tunnel4,3|color-0x3CC03E|spawn-8|spawn-6|tileWidth-90|terrain-pos-oo0h0h0@**3000P0P0*5@0*;8080X0P0*?h0*QP0P0*=8080*Q8080H0h0h|terrain-pos-0*7X0*5@0*5P0*5@0008000h0*780P0*;h000h0*7H0*5`0*580P000@000h0*5P0*?8000H000h000`000P0*78000@000P~steepRamp +id-55|layout-tunnel4,4|color-0x0F9AC7|spawn-9|tileWidth-85|terrain-pos-Z<:P``1400bP1[`@P050`400`0n03`0400B03@3n1M01P068002@000@Rn0bkR1g<080P09^0Wh01P1614i4@4c0A41T@0@000`030010004c4gL22:Hh30040*62]08LP0IP0R@6I`3217h0llc1V0|terrain-pos-500N01n07l0?l0?_0?h0;`1n0O01l5o`oO5oD?d1n03h0?00n0L01H072Poj3ml?nPoO0Pl01N0?l07`0?00l000l03@0_0Od0o@7d0?@0l02P3j0N03l2WP_n;_3ol?k`o`3j0:01h0557lnoioo?onOm@_WPEn01h0?`0?h0nP1N01X0*:~crumbling +id-14|layout-tunnel4,6|color-0x00CCAA|spawn-1|terrain-pos-@0*7\L7`Q1`0*4P@P0PFP0**3WH92`1QJ00A14Q`4D\0P4P0PTP0l\0H4PC800@88Hd4034Al0401P000>200RR60jPb0:P20003R@<0:IT021401d40440h00>800083P0087@F94@@i<@01P@000@0*4|terrain-pos-P000`000CSh0Nn?`000@?00@900@i00HQ`l?0HT008VhN9SXCi08@10H@10@gQh@T`<`V@4W2Kll2>00200O601a40115h117<1a040IP4L=`7d4H04<8068803h?0001`000@L0hHGPX9`S8?0b800N800080*4~crumbling +id-59|layout-tunnel5,3|color-0xF6AE8E|spawn-3|spawn-15|tileWidth-80|terrain-pos-0*;1P0<0*<1P0<0*:300H0*7401P080*5H030*M30HH30*@|terrain-pos-f06`1V0H`7>0AP`3030`<730h<0<30`\3<30d<3070`<800<;00@323P@>20h03P0<0*;<01`0701`0L030*=40HP741`PL01`0701`0<0*?H0701`0L0701`0L030400P0*<<03P0h03P4>0Ph03P0<200@0*=H0701`0L030*A601`0L0700L01`060*8ooh|terrain-pos-000P00800020*5P0*9@0*440*610*C@0040*6@0*410*E1000@0*6@0*@P0*780*680*420*<40*<@0*@@0*7@00040*41~box|terrain-pos-0*D@0200@0200@0*@8010080*HP0400P00@0200@0200@020*M@0200@0*K@0200@020*910080*8200@02~slow +id-152|layout-tunnel17,1|color-0xDF9E7C|spawn-14|spawn-15|tileWidth-65|terrain-pos-00L00N***300>***300h03P0>00H01P860hL1a`3Q020*9200600L0@`1cP3V03l07h07P0?00<00H0*7400L01`0700L01`0700L01`010*71Q07W06O00L00@1P0304<0LH0lP0k00T00H00`0*4@01`1Q`31`31h61h61P<00<00H3007P0?`07P030*8`01`83`h3`h3Pl30l00`0*;1P037H6?n6Ol<4hH00H00`01P000100700L01`0700L0Q`3S03\03`03P020*<`83`iS1g07<0>80h01`010*4300600630<60F0>^0ED0K0060@00\01d01\01@0*4h60@700:L04L00Z00F01<030*A31P5Q06P830F00>00<000P0*5604?0::P?5P630*97007P0;SP=W@67P0BP0i01H00`0*U`01cP00?08P006`003h001l000L0*=7h1`2400120L0Q0O7`n?R014A00P0o?`00T0L0B0>090507P0*81D000n000O000:P0*;h0*9o`8P@86`843h7n0h12000Q000OP004P002@28 +id-328|layout-tunnel5,4|color0-0xE4B067|spawn-3|spawn-4|spawn-10|terrain-pos-6201PP0H806201PP00X0L:002000P03X00200060l1P00H0>60*430*62800R1P80H2060PQR08HP2080P2080P8082000P2080R20PPP88802200P0*;`0*5>000?0*5?0*63P060*630*6600L0*68002000P +id-258|layout-tunnel10,2|color-0xFFFFCC|spawn-5|spawn-19|spawn-11|power-0.662|terrain-pos-0*4@H44<7P008P22H1`0*5`0040*52003PL8P020`0P00808P0>20`PR008h0l06008P02H01P0*5P00>0>000<0T40;002000QP>80800600K00020*4<001P20004P8182000\808>0020*4D0070*48044018002010P1`0*41`0*9h0`0060*42000P080020F0`4|terrain-pos-008002003P00P008002000P008003P008?P2280PR088P3l>000P00?P008002000P008h02:00Rh0?R000^00>00RP08X03j000h002000R0n?P8P>280PR088P2280PSP8882220nPh0X20>0h002000P00:0>3P2P80^3PhP8882220oPP0080023h0o2000h002~crumbling|terrain-pos-EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@0*6EEE@~glow +id-250|layout-tunnel15,2|color-0x11CB2C|spawn-14|spawn-18|spawn-6|spawn-0|tileWidth-55|terrain-pos-0P0T00P0T00P0T00P0T00P0T00P0*4P0*JT00P0*RP0*4P0*4P0T00P0T00P0T00P0T00P0*>P0*ET0*4T0*>T0*40*44010040100401004010040100401004010040100401004010040100401004010040*440*440*440*440*440100401004010040100401004010040100401004010040100401004010*410*410*410*410*410*410*410*410*410*410*410*410*410*F40*440*440*440*440*440*440*440*440*440*440*440*440*440*440*440*440*440*440*44010040100401004010040100401004010040*440*440*440*44~crumbling|terrain-pos-P0800P0800P0800P0*4P0*4P0*4P0800P080*PP0800P080*480*480*480*H80*80*480*W80*480*480*f80*480*48~ice|terrain-pos-0*A80*FP080*UP0*@80*H80*KP0*O80*FP0*E80*C80*C80*a80*o08~ramp|terrain-pos-0*E40*780*E40*780*E40*780*E40*780*E40*780*E40*M40*M40*U80*M80*M80*E40*780*E40*78~box|terrain-pos-0*>80*E40*780*E40*780*M80*E40*780*E40*780*E40*M40*U80*M80*M80*M80*E40*780*M8~rotatedZBox|terrain-pos-0*LT0*7P0*JT00P0*mT00P0*>P0*JT0*>T0*FP0*MP0*6T0*7P0*HP0*@T0*HT0*7P0*@T0*UP~steepRamp +id-169|layout-tunnel6,4|color-0x4CD1D0|spawn-18|spawn-0|terrain-pos-o*8h01P****3001PH01PH0*?80*?<000<0*91P0*8L01PL000L0*?<000<0*?40*7300030*A1P001P3P1P3P003P00H000H0*?80*7300030*Ch000h000h0*4|terrain-pos-0*EN000G000AP00`P000P000h003`002003R000l000`000P000P001P000OP000@****3001h001H009001i000?00030003`001`000@000@007`0080008000<00040004`007`000`000@000@001h0060006000200020001`00Nh00@80080008000>0003`006@00h@00XP007P0*6~crumbling|terrain-pos-0*N1P0*C`0*630*C1P0*:1P0*J30*8`0*630*S1P0*J30*8`0*630*8`0*A~steepRamp +id-259|layout-tunnel6,2|color-0x4D5AD1|spawn-3|spawn-4|terrain-pos-60**36`0@PH`0*64050=0*76060*;6L0L0L0l0`0P0*9<000<0*58080*;<080*;8080<|terrain-pos-0003010301030302**703010103**4010103030203**30101030103**30103**302**3030301010303010103**30103~crumbling diff --git a/static/_app/tools/run3/text/MapContents.json b/static/_app/tools/run3/text/MapContents.json new file mode 100644 index 00000000..c47d4291 --- /dev/null +++ b/static/_app/tools/run3/text/MapContents.json @@ -0,0 +1,467 @@ +{ + "paths": { + "boxes": { + "firstLevelDistance": 84, + "waypoints": [ + {"x": 1200, "y": 240}, + {"x": 1240, "y": 196}, + {"x": 1320, "y": 120}, + {"x": 1360, "y": 68}, + {"x": 1392, "y": 40}, + {"x": 1412, "y": 24}, + {"x": 1436, "y": 16}, + {"x": 1476, "y": 8}, + {"x": 1520, "y": 4}, + {"x": 1548, "y": 4} + ] + }, + "coordination": { + "firstLevelDistance": 25, + "waypoints": [ + {"x": 1311, "y": 131}, + {"x": 1344, "y": 135}, + {"x": 1377, "y": 139}, + {"x": 1419, "y": 144}, + {"x": 1468, "y": 155} + ] + }, + "dark": { + "firstLevelDistance": 72, + "waypoints": [ + {"x": 1000, "y": 212}, + {"x": 1020, "y": 165}, + {"x": 1032, "y": 112}, + {"x": 1020, "y": 52}, + {"x": 990, "y": 20}, + {"x": 960, "y": 0}, + {"x": 936, "y": -12}, + {"x": 896, "y": -24}, + {"x": 852, "y": -52}, + {"x": 820, "y": -64}, + {"x": 780, "y": -68}, + {"x": 756, "y": -62}, + {"x": 720, "y": -48}, + {"x": 680, "y": -28}, + {"x": 664, "y": -16}, + {"x": 652, "y": 0}, + {"x": 650, "y": 20}, + {"x": 656, "y": 40}, + {"x": 680, "y": 68}, + {"x": 720, "y": 88}, + {"x": 760, "y": 88}, + {"x": 800, "y": 84}, + {"x": 840, "y": 88}, + {"x": 880, "y": 96} + ] + }, + "home0": { + "firstLevelDistance": 80, + "waypoints": [ + {"x": 393, "y": 418}, + {"x": 383, "y": 398}, + {"x": 363, "y": 368}, + {"x": 333, "y": 338}, + {"x": 273, "y": 308}, + {"x": 223, "y": 303}, + {"x": 183, "y": 303}, + {"x": 143, "y": 308}, + {"x": 103, "y": 312} + ] + }, + "home1": { + "firstLevelDistance": 120, + "waypoints": [ + {"x": 318, "y": 327}, + {"x": 378, "y": 292}, + {"x": 428, "y": 272} + ] + }, + "home2": { + "firstLevelDistance": 80, + "waypoints": [ + {"x": 311, "y": 332}, + {"x": 231, "y": 377}, + {"x": 181, "y": 417}, + {"x": 156, "y": 447}, + {"x": 141, "y": 477} + ] + }, + "home3": { + "firstLevelDistance": 0, + "waypoints": [ + {"x": 62, "y": 314}, + {"x": 21, "y": 312}, + {"x": -25, "y": 328}, + {"x": -64, "y": 351}, + {"x": -100, "y": 392}, + {"x": -116, "y": 465} + ] + }, + "homeLaunchSiteA": { + "firstLevelDistance": 40, + "waypoints": [ + {"x": -343, "y": 495}, + {"x": -323, "y": 460} + ] + }, + "homeLaunchSiteC": { + "firstLevelDistance": 40, + "waypoints": [ + {"x": -294, "y": 245}, + {"x": -308, "y": 287} + ] + }, + "homePlanA": { + "firstLevelDistance": 50, + "waypoints": [ + {"x": -115, "y": 466}, + {"x": -132, "y": 494}, + {"x": -184, "y": 519}, + {"x": -283, "y": 519}, + {"x": -343, "y": 494} + ] + }, + "homePlanAPart2": { + "firstLevelDistance": 15, + "waypoints": [ + {"x": -343, "y": 494}, + {"x": -394, "y": 426}, + {"x": -460, "y": 391}, + {"x": -514, "y": 388} + ] + }, + "homePlanC": { + "firstLevelDistance": 80, + "waypoints": [ + {"x": -117, "y": 465}, + {"x": -177, "y": 407}, + {"x": -256, "y": 306}, + {"x": -294, "y": 245} + ] + }, + "homePlanCPart2": { + "firstLevelDistance": 15, + "waypoints": [ + {"x": -294, "y": 245}, + {"x": -348, "y": 181}, + {"x": -407, "y": 144}, + {"x": -495, "y": 122}, + {"x": -562, "y": 88}, + {"x": -617, "y": 29} + ] + }, + "memory": { + "firstLevelDistance": 25, + "waypoints": [ + {"x": 1016, "y": 47}, + {"x": 1035, "y": 30}, + {"x": 1043, "y": 13}, + {"x": 1045, "y": -11}, + {"x": 1032, "y": -30}, + {"x": 1009, "y": -33}, + {"x": 991, "y": -28}, + {"x": 977, "y": -11} + ] + }, + "newlyFormed": { + "firstLevelDistance": 80, + "waypoints": [ + {"x": 672, "y": -22}, + {"x": 560, "y": -16}, + {"x": 520, "y": -16}, + {"x": 440, "y": -22}, + {"x": 400, "y": -28}, + {"x": 340, "y": -44}, + {"x": 296, "y": -72} + ] + }, + "primary": { + "firstLevelDistance": 0, + "waypoints": [ + {"x": 0, "y": 0}, + {"x": 480, "y": 120}, + {"x": 600, "y": 156}, + {"x": 1200, "y": 240}, + {"x": 1680, "y": 288}, + {"x": 1920, "y": 318}, + {"x": 2040, "y": 324}, + {"x": 2400, "y": 300} + ] + }, + "river": { + "firstLevelDistance": 40, + "waypoints": [ + {"x": 983, "y": 391}, + {"x": 907, "y": 429}, + {"x": 855, "y": 463}, + {"x": 823, "y": 507} + ] + }, + "runway0": { + "firstLevelDistance": 100, + "waypoints": [ + {"x": 3327, "y": 204}, + {"x": 3749, "y": 299} + ] + }, + "runway1": { + "firstLevelDistance": 0, + "waypoints": [ + {"x": 3784, "y": 310}, + {"x": 3960, "y": 340} + ] + }, + "sidePathA": { + "firstLevelDistance": 84, + "waypoints": [ + {"x": 1770, "y": -3}, + {"x": 1769, "y": 21}, + {"x": 1772, "y": 53}, + {"x": 1779, "y": 141}, + {"x": 1784, "y": 169}, + {"x": 1786, "y": 213}, + {"x": 1838, "y": 218}, + {"x": 1862, "y": 223}, + {"x": 1874, "y": 225}, + {"x": 1894, "y": 229}, + {"x": 1918, "y": 237}, + {"x": 1954, "y": 257}, + {"x": 1990, "y": 288} + ] + }, + "sidePathB": { + "firstLevelDistance": 120, + "waypoints": [ + {"x": 1455, "y": 266}, + {"x": 1481, "y": 236}, + {"x": 1523, "y": 196}, + {"x": 1583, "y": 148}, + {"x": 1643, "y": 100}, + {"x": 1691, "y": 52}, + {"x": 1739, "y": 12}, + {"x": 1791, "y": -16}, + {"x": 1833, "y": -28}, + {"x": 1875, "y": -36}, + {"x": 1911, "y": -40} + ] + }, + "sidePathD": { + "firstLevelDistance": 96, + "waypoints": [ + {"x": 1324, "y": 617}, + {"x": 1198, "y": 633}, + {"x": 1158, "y": 635}, + {"x": 1118, "y": 637}, + {"x": 1078, "y": 633}, + {"x": 958, "y": 605}, + {"x": 798, "y": 581}, + {"x": 710, "y": 573}, + {"x": 678, "y": 573}, + {"x": 658, "y": 579}, + {"x": 638, "y": 593} + ] + }, + "sidePathG": { + "firstLevelDistance": 72, + "waypoints": [ + {"x": 1794, "y": 303}, + {"x": 1797, "y": 397}, + {"x": 1789, "y": 445}, + {"x": 1769, "y": 503}, + {"x": 1741, "y": 541}, + {"x": 1697, "y": 573}, + {"x": 1657, "y": 597}, + {"x": 1617, "y": 613} + ] + }, + "sidePathL": { + "firstLevelDistance": 104, + "waypoints": [ + {"x": 2022, "y": 325}, + {"x": 2041, "y": 344}, + {"x": 2062, "y": 357}, + {"x": 2122, "y": 389}, + {"x": 2154, "y": 401}, + {"x": 2182, "y": 421}, + {"x": 2230, "y": 461} + ] + }, + "sidePathM": { + "firstLevelDistance": 80, + "waypoints": [ + {"x": 1200, "y": 240}, + {"x": 1186, "y": 256}, + {"x": 1168, "y": 276}, + {"x": 1135, "y": 300}, + {"x": 1080, "y": 340}, + {"x": 1040, "y": 362}, + {"x": 1004, "y": 380} + ] + }, + "sidePathT": { + "firstLevelDistance": 92, + "waypoints": [ + {"x": 2145, "y": 396}, + {"x": 2185, "y": 396}, + {"x": 2225, "y": 397}, + {"x": 2265, "y": 397}, + {"x": 2305, "y": 394}, + {"x": 2345, "y": 396}, + {"x": 2385, "y": 396}, + {"x": 2425, "y": 396}, + {"x": 2465, "y": 395}, + {"x": 2505, "y": 393} + ] + }, + "sidePathU": { + "firstLevelDistance": 96, + "waypoints": [ + {"x": 1457, "y": 265}, + {"x": 1431, "y": 296}, + {"x": 1407, "y": 320}, + {"x": 1387, "y": 348}, + {"x": 1363, "y": 396}, + {"x": 1343, "y": 476}, + {"x": 1329, "y": 556}, + {"x": 1323, "y": 652} + ] + }, + "sidePathW": { + "firstLevelDistance": 80, + "waypoints": [ + {"x": 392, "y": 419}, + {"x": 398, "y": 439}, + {"x": 408, "y": 459}, + {"x": 432, "y": 519}, + {"x": 440, "y": 551}, + {"x": 441, "y": 579} + ] + }, + "winter": { + "firstLevelDistance": 88, + "waypoints": [ + {"x": 522, "y": 134}, + {"x": 546, "y": 186}, + {"x": 558, "y": 240}, + {"x": 558, "y": 268}, + {"x": 546, "y": 320}, + {"x": 530, "y": 344}, + {"x": 502, "y": 372}, + {"x": 474, "y": 396}, + {"x": 430, "y": 412}, + {"x": 382, "y": 416}, + {"x": 334, "y": 428}, + {"x": 278, "y": 452}, + {"x": 214, "y": 492}, + {"x": 130, "y": 580}, + {"x": 78, "y": 656} + ] + }, + "wormholeC": { + "firstLevelDistance": 60, + "waypoints": [ + {"x": 2476, "y": 103}, + {"x": 2629, "y": 113}, + {"x": 2681, "y": 110}, + {"x": 2791, "y": 91}, + {"x": 2851, "y": 89} + ] + }, + "wormholeH": { + "firstLevelDistance": 60, + "waypoints": [ + {"x": 2509, "y": 250}, + {"x": 2612, "y": 211}, + {"x": 2717, "y": 190}, + {"x": 2958, "y": 169} + ] + }, + "wormholeI": { + "firstLevelDistance": 80, + "waypoints": [ + {"x": 2476, "y": -14}, + {"x": 2475, "y": 103}, + {"x": 2508, "y": 251} + ] + }, + "wormholeJ": { + "firstLevelDistance": 100, + "waypoints": [ + {"x": 3021, "y": 219}, + {"x": 3134, "y": 212}, + {"x": 3232, "y": 222}, + {"x": 3299, "y": 207} + ] + }, + "wormholeK": { + "firstLevelDistance": 100, + "waypoints": [ + {"x": 2767, "y": 188}, + {"x": 2785, "y": 298}, + {"x": 2836, "y": 388}, + {"x": 2932, "y": 450} + ] + }, + "wormholeN": { + "firstLevelDistance": 0, + "waypoints": [ + {"x": 2180, "y": -40}, + {"x": 2278, "y": -35}, + {"x": 2402, "y": -26}, + {"x": 2480, "y": -14}, + {"x": 2567, "y": -4} + ] + }, + "wormholeSpace": { + "firstLevelDistance": 0, + "waypoints": [ + {"x": 2950, "y": 89}, + {"x": 3200, "y": 95} + ] + } + }, + "images": { + "Battery": { + "x": 1480, + "y": 360, + "path": "sidePathU", + "progress": 2 + }, + "DerpRunner": { + "x": 960, + "y": 400, + "path": "sidePathM" + }, + "Planet": { + "x": -200, + "y": -100 + }, + "PlanetoidBelt0": { + "x": 1025, + "y": -225, + "alpha": 0.5 + }, + "PlanetoidBelt1": { + "x": 1025, + "y": 300, + "alpha": 0.5 + }, + "Snowflakes": { + "x": 520, + "y": 208, + "path": "winter", + "progress": 1 + }, + "Teapot": { + "x": 1920, + "y": 40, + "path": "sidePathA", + "progress": 0 + }, + "Wormhole": { + "x": 4000, + "y": 350, + "path": "sidePathT" + } + } +} diff --git a/static/_app/tools/run3/text/content/autoContent.json b/static/_app/tools/run3/text/content/autoContent.json new file mode 100644 index 00000000..a10b62b3 --- /dev/null +++ b/static/_app/tools/run3/text/content/autoContent.json @@ -0,0 +1 @@ +[{"path":"explore/dialog/gentleman.json","type":7,"version":1},{"path":"explore/dialog/river.json","type":7,"version":1}] \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/content.json b/static/_app/tools/run3/text/content/content.json new file mode 100644 index 00000000..c9473b49 --- /dev/null +++ b/static/_app/tools/run3/text/content/content.json @@ -0,0 +1,63 @@ +[{ + "path":"explore/homewards0.json", + "condition":{ + "path":"homePlanC" + }, + "type":1, + "version":11 +}, +{ + "path":"explore/homewards1.json", + "condition":{ + "path":"homePlanC" + }, + "type":2, + "version":7, + "waitFor":"explore/homewards0.json" +}, +{ + "path":"explore/homeAchieve1.json", + "condition":{ + "path":"home0", + "pathProgress":0 + }, + "type":3, + "version":2 +}, +{ + "path":"explore/onwards0.json", + "condition":{ + "path":"wormholeI" + }, + "type":1, + "version":3 +}, +{ + "path":"explore/onwards1.json", + "condition":{ + "path":"wormholeI" + }, + "type":2, + "version":6, + "waitFor":"explore/onwards0.json" +}, +{ + "path":"explore/onwardsAchieve.json", + "condition":{ + "path":"wormholeN", + "pathProgress":1 + }, + "type":3, + "version":4 +}, +{ + "path":"explore/earlyAchieve.json", + "type":3, + "version":10 +}, +{ + "path":"infinite/infiniteAchieve.json", + "type":3, + "version":7, + "build":23773 +}] diff --git a/static/_app/tools/run3/text/content/explore/childAchieve.json b/static/_app/tools/run3/text/content/explore/childAchieve.json new file mode 100644 index 00000000..f4f77e43 --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/childAchieve.json @@ -0,0 +1,19 @@ +[{ + "id":500, + "name":"The Conscious Ninja", + "image":"achievement/TheConsciousNinja.png", + "description":"Beat Plan A plan 2 without knocking out any cracked tiles.", + "payout":50, + "levelID":156, + "conditions":[7,0], + "requiredLevel":347 +}, +{ + "id":501, + "name":"The Unconscious Ninja", + "description":"Beat Plan A plan 2 with knocking out ALL the cracked tiles!", + "payout":50, + "levelID":156, + "conditions":[9,100,0], + "requiredAchievement":25 +}] \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/explore/dialog/gentleman.json b/static/_app/tools/run3/text/content/explore/dialog/gentleman.json new file mode 100644 index 00000000..8fce330e --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/dialog/gentleman.json @@ -0,0 +1 @@ +[{"levelID":427,"conditions":[12,0,10,50,3,12],"messages":[{"c":"Pastafarian","m":"As I thought. Even without dislodging any, cracked tiles are sparse over here."},{"c":"Pastafarian","m":"Is that intentional?"},{"c":"Gentleman","m":"Those tiles have a unique and highly annoying tendency to detach from my manipulator ring. This has naturally delayed the collection process."},{"c":"Pastafarian","m":"Oh. That sounds like a pain."},{"c":"Gentleman","m":"Nonetheless, I assure you that this challenge will be saturated by the time of the grand opening."},{"c":"Pastafarian","m":"And may His Noodly Appendage lighten your load."}]},{"flags":[0,37,8],"levelID":428,"conditions":[5,0,10,70,10,10],"messages":[{"c":"Pastafarian","m":"I'm sorry, I didn't intend to literally walk all over your challenge. I'll try again."},{"c":"Gentleman","m":"No need. You've earned the right to bypass courses like this."},{"c":"Pastafarian","m":"How so? I'm not sure I deserve any form of special treatment."},{"c":"Gentleman","m":"You invested time and effort to earn that bridge. I am not one to complain when an investment pays off."},{"c":"Pastafarian","m":"I don't recall investing either of those into this bridge. It took form on its own when I arrived."},{"c":"Gentleman","m":"You earned it by being diligent in the practice of your faith, did you not?"},{"c":"Pastafarian","m":"Well, yes, when you put it that way. What else could it be?"},{"c":"Pastafarian","m":"Wait."},{"c":"Pastafarian","m":"You believe in the Flying Spaghetti Monster?"},{"c":"Gentleman","m":"No, but I do recognize a return on an investment when I see one."}]},{"levelID":429,"conditions":[11,15,106,0,110,0,110,4,110,5,0],"messages":[{"c":"Gentleman","m":"Should I be insulted at your aversion to the slightest contact with my challenge? A challenge whose construction process, I remind you, has consumed months of my time."},{"c":"Pastafarian","m":"No, um-"},{"c":"Gentleman","m":"Don't worry, that was in jest. As a matter of fact I'm moderately impressed you managed it."},{"c":"Pastafarian","m":"Oh, haha. In that case, thanks."},{"c":"Pastafarian","m":"Hang on. When you said you spent months building this singular challenge, was that an exaggeration?"},{"c":"Gentleman","m":"I spent months on these challenges collectively, not this challenge alone. The length of time spent is no exaggeration."},{"c":"Pastafarian","m":"I admire your dedication."},{"c":"Gentleman","m":"Indeed, but it's my hope I can enlist some employees. Do you know where I might find one capable of quickly bridging gaps?"},{"c":"Pastafarian","m":"My apologies, but I'm unable to commit that much of my time."},{"c":"Gentleman","m":"I should mention that I am able to compensate any and all employees extremely handsomely."},{"c":"Pastafarian","m":"You certainly should mention that, but not to me. I already have what little money I need."},{"c":"Pastafarian","m":"When I next talk to the others, I'll make sure to pass along your requests."}]},{"levelID":422,"conditions":[11,10,110,0,110,2,110,4,110,5,0],"messages":[{"c":"Pastafarian","m":"I've been talking to the Angel."},{"c":"Gentleman","m":"My condolences."},{"c":"Pastafarian","m":"Please be serious."},{"c":"Gentleman","m":"I am. Time spent talking to the Angel is time wasted."},{"c":"Pastafarian","m":"What about time spent attempting to convert the Angel?"},{"c":"Pastafarian","m":"If he could learn to see the universe from a Pastafarian perspective, both he and those around him would greatly benefit."},{"c":"Pastafarian","m":"Regardless of the effort required, one can hardly call that a waste."},{"c":"Gentleman","m":"I'm sorry, but I can hardly imagine the Angel admitting fault, much less making any show of faith."},{"c":"Pastafarian","m":"Thanks so much for the vote of confidence."},{"c":"Gentleman","m":"I'm merely reminding you that there exist far more profitable uses of your time."},{"c":"Pastafarian","m":"I'll leave you out of it, but I must try."},{"c":"Gentleman","m":"Hmph. If you insist."}]},{"flags":[0,0,0,32],"levelID":426,"conditions":[110,18,10,30,114,2041,10,74,0],"messages":[{"c":"Pastafarian","m":"No problem, I finished anyway."},{"c":"Gentleman","m":"Oh."},{"c":"Gentleman","m":"Congratulations. I thought I had you there."},{"c":"Gentleman","m":"In any case..."}]},{"levelID":426,"conditions":[110,18,10,30,114,2041,10,74],"messages":[{"c":"Pastafarian","m":"Oh."},{"c":"Gentleman","m":"Heh. I take it you didn't expect to encounter that ruse twice in a row?"},{"c":"Pastafarian","m":"Not particularly."},{"c":"Gentleman","m":"That's the beauty of my stratagem: after evading a trap, your natural instinct is to attempt to outsmart me by anticipating something entirely new."},{"c":"Gentleman","m":"But I anticipated your anticipation of me, letting me subvert your expectations."},{"c":"Pastafarian","m":"I don't buy it."},{"c":"Gentleman","m":"It was effective, was it not?"},{"c":"Pastafarian","m":"Not exactly. You created some uncertainty, but the scenario remained on my mind nonetheless."},{"c":"Pastafarian","m":"Since I was considering the possibility, I spotted it well in advance. Then I chose to walk into it."},{"c":"Gentleman","m":"Why?"},{"c":"Pastafarian","m":"To see what avenues of escape might be available to those without my bridge."},{"c":"Gentleman","m":"Hmm... ok. And the verdict?"},{"c":"Pastafarian","m":"If not for the ease with which this trap can be avoided, I'd chide you for building it."},{"c":"Gentleman","m":"I can appreciate that reasoning."}]},{"name":"Thanks for Playtesting","dismissOld":false,"levelID":-1,"conditions":[1,12,1,5],"messages":[{"c":"Gentleman","m":"I'm afraid I've yet to build the remainder of this training course, but thank you for providing feedback on what currently exists."},{"c":"Gentleman","m":"Your efforts were invaluable for identifying weaknesses in my product."},{"c":"Pastafarian","m":"It was fun! Thank you for giving me a place to blow off steam."},{"c":"Gentleman","m":"If you have time, I constructed another set of challenges for which I could use feedback."},{"c":"Pastafarian","m":"Not right now. I should go touch base with the Runner."},{"c":"Pastafarian","m":"Speaking of whom, do you know where she went?"}]},{"ordered":false,"levelID":425,"conditions":[101,180,101,180,110,18,110,4],"messages":[{"c":"Gentleman","m":"Why are you imposing additional restrictions on yourself?"},{"c":"Pastafarian","m":"Well... I mean no offense, but some of your challenges aren't very challenging."},{"c":"Gentleman","m":"I'm well aware. In order to maximize my potential customer base, I've ensured that these challenges are accessible to all."},{"c":"Pastafarian","m":"Ah."},{"c":"Pastafarian","m":"Then why call them challenges? You usually value precision in your word choice."},{"c":"Gentleman","m":"Marketing! Members of the general public enjoy believing they are overcoming enormous obstacles."},{"c":"Pastafarian","m":"So marketing isn't just dishonest, it's uncharitable?"},{"c":"Gentleman","m":"No, not at all. I'm, uh... merely keeping in mind that the general public lacks our level of experience."},{"c":"Gentleman","m":"To them, these challenges will indeed be challenging."},{"c":"Pastafarian","m":"I suppose."},{"c":"Pastafarian","m":"But then you should understand why I chose to impose additional restrictions on myself."},{"c":"Pastafarian","m":"My level of experience is such that your challenge alone failed to challenge me."},{"c":"Gentleman","m":"Point duly noted."},{"c":"Gentleman","m":"I don't suppose I could monetize this idea... How much value did these restrictions add to your experience?"},{"c":"Pastafarian","m":"I... have no idea how to answer that."},{"c":"Gentleman","m":"I'm not expecting an exact amount of money. Feel free to round."},{"c":"Pastafarian","m":"No, seriously. I can't answer that."}]},{"flags":[0,1,8],"levelID":430,"conditions":[110,18,112,890,10,5],"messages":[{"c":"Pastafarian","m":"How was I meant to continue from that point?"},{"c":"Gentleman","m":"I suggest re-evaluating your route."},{"c":"Pastafarian","m":"I realize superior routes exist, but that particular ramp still leaves a bad taste in my mouth."},{"c":"Gentleman","m":"Then I suggest not tasting that particular ramp."},{"c":"Pastafarian","m":"Did you just-"},{"c":"Pastafarian","m":"Heh, touché."},{"c":"Pastafarian","m":"Nonetheless, a ramp invites leaping off, and promises the opportunity to land afterwards."},{"c":"Gentleman","m":"No such promise exists or will exist in any of my contracts."},{"c":"Pastafarian","m":"Then it implicitly promises such. Either way, I took a leap of faith, and my faith went unrewarded. Such experiences are never pleasant."},{"c":"Gentleman","m":"...I see. However, I project a low monetary impact, so I cannot assign this a high priority."}]}] \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/explore/dialog/river.json b/static/_app/tools/run3/text/content/explore/dialog/river.json new file mode 100644 index 00000000..13925dd3 --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/dialog/river.json @@ -0,0 +1 @@ +[{"levelID":254,"conditions":[0],"messages":[{"c":"Child","m":"You know why I call this the River?"},{"c":"Duplicator","m":"No. Why's that?"},{"c":"Child","m":"A river's like... a thin blue line on the surface of the Planet."},{"c":"Child","m":"And this is a thin blue line in space!"},{"c":"Duplicator","m":"Oh, cool. Good analogy!"}]},{"levelID":255,"conditions":[0],"messages":[{"c":"Child","m":"So the book also said that rivers are made of water."},{"c":"Duplicator","m":"Wait. You know most books are fiction, right?"},{"c":"Child","m":"Yeah, yeah."},{"c":"Duplicator","m":"They're meant to trick you, to distract-"},{"c":"Child","m":"\"-to distract from the truth but if I'm skeptical I can spot the enevitable flaws in the blah blah blah blah blah.\""},{"c":"Duplicator","m":"Right. That."}]},{"levelID":256,"conditions":[0],"messages":[{"c":"Duplicator","m":"So, did a book really say that rivers are water?"},{"c":"Child","m":"Yes... and it says a river's job is carrying water to the Ocean."},{"c":"Duplicator","m":"Ok, but think about it."},{"c":"Duplicator","m":"Rivers are blue. Is water blue?"},{"c":"Child","m":"...no, water is clear."},{"c":"Duplicator","m":"So if rivers are blue, could they be made of water?"},{"c":"Child","m":"Well, I guess not. Huh."}]},{"levelID":257,"conditions":[0],"messages":[{"c":"Child","m":"Well now what am I gonna call it?"},{"c":"Duplicator","m":"I think \"the River\" is a good name."},{"c":"Child","m":"But it doesn't make sense anymore!"},{"c":"Duplicator","m":"Are you sure?"},{"c":"Child","m":"Yeah..."},{"c":"Duplicator","m":"Think about what you learned."},{"c":"Child","m":"That rivers aren't really water."},{"c":"Duplicator","m":"And is this tunnel w-"},{"c":"Child","m":"Oh, this tunnel isn't water either! It still works!"}]}] \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/explore/early0.json b/static/_app/tools/run3/text/content/explore/early0.json new file mode 100644 index 00000000..0637a088 --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/early0.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/explore/earlyAchieve.json b/static/_app/tools/run3/text/content/explore/earlyAchieve.json new file mode 100644 index 00000000..792a8767 --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/earlyAchieve.json @@ -0,0 +1,295 @@ +[{ + "id":18, + "name":"Keep It Simple", + "description":"Simplify Level 17 by removing the crumbling tiles.", + "payout":50, + "levelID":16, + "conditions":[9,100,0,0] +}, +{ + "id":19, + "name":"Memory Test", + "description":"Don't jump in part 5 of the Low-Power Tunnel.", + "payout":100, + "levelID":198, + "character":11, + "characterOptional":true, + "conditions":[5,0,0,0] +}, +{ + "id":12, + "name":"Coming Full Circle", + "description":"As the Runner, travel all the way around Level 35.", + "payout":250, + "levelID":50, + "character":0, + "characterOptional":true, + "conditions":[100,1,3,0] +}, +{ + "id":20, + "name":"Planning Makes Perfect", + "description":"Finish part 4 of the River without jumping and without using any tunnel-powered abilities. (For instance, the Skater's skates are allowed, but the Duplicator's duplicates are not.)", + "payout":250, + "levelID":257, + "character":1, + "characterOptional":true, + "conditions":[5,0,15,0,0,0] +}, +{ + "id":13, + "name":"Just Being Thorough", + "description":"Dislodge all the crumbling tiles in Level B-3.", + "payout":150, + "levelID":90, + "conditions":[9,100,0,0] +}, +{ + "id":14, + "name":"Living Superball", + "description":"Complete Level A-6 without pressing the jump button.", + "payout":150, + "levelID":138, + "character":10, + "characterOptional":true, + "conditions":[106,0,0] +}, +{ + "id":15, + "name":"The Lazy Way", + "description":"Finish Level L-2 without jumping.", + "payout":100, + "levelID":83, + "character":4, + "characterOptional":true, + "conditions":[5,0,0] +}, +{ + "id":11, + "name":"The Conscientious Lizard", + "description":"Complete Level 40 without dislodging any tiles. (Using the Child doesn't count.)", + "payout":150, + "levelID":37, + "conditions":[7,0,0,0,2,11,2,15] +}, +{ + "id":24, + "name":"Narrow Focus", + "description":"Finish part 10 of the Box Storage Area without moving sideways.", + "payout":100, + "levelID":231, + "character":1, + "characterOptional":true, + "conditions":[104,0,105,0,0] +}, +{ + "id":25, + "name":"Dodge the Squares", + "description":"As the Runner, complete Level 4 without jumping or dislodging tiles.", + "payout":100, + "levelID":4, + "character":0, + "conditions":[5,0,7,0,0] +}, +{ + "id":26, + "name":"The Conscientious Lagomorph", + "description":"As the Bunny, complete Level 25 without pressing the jump button or dislodging tiles.", + "payout":100, + "levelID":22, + "character":10, + "conditions":[106,0,7,0,0] +}, +{ + "id":27, + "name":"Ramping Up", + "description":"Beat part 16 of the Winter Games without jumping. (Hint: ice skates may help!)", + "payout":100, + "levelID":115, + "conditions":[5,0,0] +}, +{ + "id":28, + "name":"Straight Forward", + "description":"Don't change gravity (even a little) during Level U-6.", + "payout":100, + "levelID":159, + "conditions":[102,0,0] +}, +{ + "id":29, + "name":"Clever Bunny", + "description":"As the Bunny, don't change gravity during Level T-1.", + "payout":100, + "levelID":165, + "conditions":[102,0,0,0,1,10] +}, +{ + "id":30, + "name":"Hat Trick", + "description":"As the Gentleman, beat Level 2 with only the jump button.", + "payout":75, + "levelID":1, + "character":5, + "conditions":[104,0,105,0,0] +}, +{ + "id":32, + "name":"Isn't That Cheating?", + "description":"Beat Level 8 without pressing anything during the second half of the level.", + "payout":100, + "levelID":7, + "conditions":[10,50,104,0,105,0,106,0,0] +}, +{ + "id":33, + "name":"This Side Up", + "description":"Use the Skater to beat Level G-10 without ever rotating the tunnel.", + "payout":250, + "levelID":263, + "character":1, + "conditions":[102,0,10,99] +}, +{ + "id":31, + "name":"Figure Skater", + "description":"As the Ice Skater, beat part 12 of the Winter Games in only three jumps.", + "payout":500, + "levelID":111, + "character":16, + "conditions":[6,3,0,0] +}, +{ + "id":34, + "name":"Follow the Gray Brick Road", + "description":"Use the Child to beat Level M-4 in only one jump. (Disclaimer: the tiles are not actually bricks.)", + "payout":200, + "levelID":57, + "character":11, + "characterOptional":true, + "conditions":[6,1,0,0,3,11] +}, +{ + "id":35, + "name":"A Bumpy Ride", + "description":"Dislodge at least 40 tiles in Level 53.", + "payout":150, + "levelID":72, + "conditions":[8,40] +}, +{ + "id":36, + "name":"We Will Survive", + "description":"As the Duplicator, finish part 16 of the Low-Power Tunnel without losing a single duplicate.", + "payout":400, + "levelID":204, + "character":8, + "conditions":[17,0,0,0] +}, +{ + "id":37, + "name":"Topaz Snake", + "description":"Finish part 1 of the Crystal Gallery (Level D-1) without jumping.", + "payout":50, + "levelID":240, + "conditions":[5,0,0,0] +}, +{ + "id":38, + "name":"Topaz Bridge", + "description":"After the first three tiles of part 2 of the Crystal Gallery (Level D-2), don't press any buttons.", + "payout":100, + "levelID":245, + "character":12, + "conditions":[10,10,104,0,105,0,106,0,0,0] +}, +{ + "id":39, + "name":"Stick the Landing", + "description":"Use the Gentleman's magnet at least once on Level 10, then beat the level without dislodging the tiles.", + "payout":100, + "levelID":11, + "character":5, + "conditions":[16,1,19,1,7,0,0] +}, +{ + "id":40, + "name":"Too Lazy to Aim", + "description":"Only touch crumbling tiles in Level G-8. (The first few tiles don't count.)", + "payout":100, + "levelID":267, + "conditions":[10,5,110,0,0] +}, +{ + "id":42, + "name":"Three Spooky Jumps", + "description":"As the Child, beat part 1 of the Low-Power Tunnel in only three jumps.", + "payout":300, + "levelID":191, + "character":11, + "characterOptional":true, + "conditions":[6,3,0,0,3,11] +}, +{ + "id":43, + "name":"River Rapids", + "description":"Don't touch the boxes in part 5 of the River.", + "payout":100, + "levelID":258, + "conditions":[110,4,10,99] +}, +{ + "id":44, + "name":"There's No Right Way", + "description":"Don't move right in part 18 of the Winter Games. (Hint: when you pass through the third ring, aim for the right edge of the platform.)", + "payout":250, + "levelID":117, + "character":16, + "characterOptional":true, + "conditions":[105,0,0] +}, +{ + "id":45, + "name":"Angry Green Thing", + "description":"As the Lizard, dislodge all the crumbling tiles in Level 63.", + "payout":50, + "levelID":239, + "character":4, + "conditions":[9,100] +}, +{ + "id":46, + "name":"Grinding the Tunnel (Into Dust)", + "description":"As the Skater, dislodge all the crumbling tiles in Level 59.", + "payout":100, + "levelID":78, + "character":1, + "conditions":[9,100] +}, +{ + "id":47, + "name":"Sleep-Skating", + "description":"As the Skater, beat Level 7 without moving sideways or jumping. (There is a trick to this; it isn't random.)", + "payout":100, + "levelID":6, + "character":1, + "clickable":false, + "conditions":[104,0,105,0,106,0,0] +}, +{ + "id":48, + "name":"Straight to the End", + "description":"Beat Level B-13 without changing gravity.", + "payout":150, + "levelID":88, + "conditions":[102,0,10,99] +}, +{ + "id":49, + "name":"Not a Gymnast", + "description":"As the Student, beat part 1 of the Box Storage Area without moving sideways.", + "payout":50, + "levelID":229, + "character":2, + "conditions":[104,0,105,0,0] +}] diff --git a/static/_app/tools/run3/text/content/explore/homeAchieve.json b/static/_app/tools/run3/text/content/explore/homeAchieve.json new file mode 100644 index 00000000..b089db2b --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/homeAchieve.json @@ -0,0 +1,19 @@ +[{ + "id":16, + "name":"Right Is Wrong", + "description":"Complete part 1 of the Way Back without moving right.", + "payout":150, + "levelID":284, + "character":10, + "characterOptional":true, + "conditions":[105,0,0] +}, +{ + "id":17, + "name":"Well Grounded", + "description":"Finish part 2 of the Way Back without leaving the ground. His Noodliness commands it!", + "payout":50, + "levelID":326, + "character":12, + "conditions":[111,0,0] +}] \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/explore/homeAchieve1.json b/static/_app/tools/run3/text/content/explore/homeAchieve1.json new file mode 100644 index 00000000..cb2caf25 --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/homeAchieve1.json @@ -0,0 +1,51 @@ +[{ + "id":400, + "name":"Crumbling Bridge", + "description":"Beat Plan A, part 2 without pressing the jump button.", + "payout":100, + "levelID":156, + "conditions":[106,0,0] +}, +{ + "id":401, + "name":"Frozen Bridge", + "description":"Touch only ice tiles during the Way Back, part 3. (The very first tile won't count against you.)", + "payout":100, + "levelID":288, + "conditions":[110,0,110,18,0] +}, +{ + "id":402, + "name":"Frozen Creek", + "description":"Touch only ice tiles during the Way Back, part 4.", + "payout":200, + "levelID":314, + "conditions":[110,0,110,18,0] +}, +{ + "id":403, + "name":"Bunny Hop", + "description":"As the Bunny, finish Level X without pressing the jump button.", + "payout":400, + "levelID":233, + "character":10, + "conditions":[106,0,11,320] +}, +{ + "id":404, + "name":"A True Engineer", + "description":"As the Angel, only dash once during Plan C, part 11.", + "payout":400, + "levelID":324, + "character":3, + "conditions":[15,1,0,0] +}, +{ + "id":405, + "name":"Leap of Faith", + "description":"As the Pastafarian, beat Plan A, part 3 in only one jump.", + "payout":50, + "levelID":279, + "character":12, + "conditions":[6,1,0] +}] \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/explore/homeImage.json b/static/_app/tools/run3/text/content/explore/homeImage.json new file mode 100644 index 00000000..0637a088 --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/homeImage.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/explore/homewards0.json b/static/_app/tools/run3/text/content/explore/homewards0.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/homewards0.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/explore/homewards1.json b/static/_app/tools/run3/text/content/explore/homewards1.json new file mode 100644 index 00000000..0b211f5d --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/homewards1.json @@ -0,0 +1,3 @@ +{ + "homePlanCPart2":6 +} \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/explore/onwards0.json b/static/_app/tools/run3/text/content/explore/onwards0.json new file mode 100644 index 00000000..0637a088 --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/onwards0.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/explore/onwards1.json b/static/_app/tools/run3/text/content/explore/onwards1.json new file mode 100644 index 00000000..1ac0ddfb --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/onwards1.json @@ -0,0 +1,4 @@ +{ + "wormholeC":4, + "wormholeH":3 +} \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/explore/onwardsAchieve.json b/static/_app/tools/run3/text/content/explore/onwardsAchieve.json new file mode 100644 index 00000000..c4839768 --- /dev/null +++ b/static/_app/tools/run3/text/content/explore/onwardsAchieve.json @@ -0,0 +1,26 @@ +[{ + "id":800, + "name":"Frictionless", + "description":"As the Skier, reach the conveyors in Level N-7. Make sure to keep your skis fully inside the tunnel.", + "payout":100, + "levelID":373, + "character":9, + "clickable":false, + "conditions":[107,0,108,0,109,11] +}, +{ + "id":801, + "name":"Gotta Go Slow", + "description":"Finish Level N-2 without jumping.", + "payout":50, + "levelID":251, + "conditions":[5,0,0] +}, +{ + "id":802, + "name":"The Fast Lane", + "description":"Only land on conveyors in Level N-4.", + "payout":50, + "levelID":315, + "conditions":[11,6,110,0,0] +}] \ No newline at end of file diff --git a/static/_app/tools/run3/text/content/infinite/infiniteAchieve.json b/static/_app/tools/run3/text/content/infinite/infiniteAchieve.json new file mode 100644 index 00000000..f613ba25 --- /dev/null +++ b/static/_app/tools/run3/text/content/infinite/infiniteAchieve.json @@ -0,0 +1,319 @@ +[{ + "id":21, + "name":"Saved by His Noodly Light", + "description":"Spend five consecutive seconds running on the endless abyss of space, supported only by the Flying Spaghetti Monster's holy light. To prove your trust in Him, do this eight times in a single Infinite Mode run.", + "payout":500, + "character":12, + "characterOptional":true, + "conditions":[18,8,3,12], + "infinite":true +}, +{ + "id":2301, + "name":"Widdershins", + "description":"As the Lizard, run 1000m in Infinite Mode without ever moving left.", + "payout":500, + "character":4, + "conditions":[104,0,11,1000], + "infinite":true +}, +{ + "id":2302, + "name":"Electrophobia", + "description":"In Infinite Mode, run 512m with a single character without touching a single power cell. (Earning achievements is fine.)", + "payout":150, + "conditions":[11,512,20,0], + "infinite":true +}, + + + +{ + "id":2000, + "name":"Little Ramps", + "description":"Beat this level without pressing jump.", + "payout":50, + "levelID":222, + "conditions":[106,0,0], + "infinite":true +}, +{ + "id":2001, + "name":"Violation of Common Sense", + "description":"Avoid the regular tiles in the first half of this level.", + "payout":50, + "levelID":185, + "conditions":[110,0,10,60], + "infinite":true +}, +{ + "id":2002, + "name":"Angled Surface Enthusiast", + "description":"Touch a box, a ramp, and then another box.", + "payout":50, + "levelID":214, + "conditions":[109,5,109,6,109,5], + "infinite":true +}, +{ + "id":2003, + "name":"Light Is Not Good", + "description":"Avoid ice tiles.", + "payout":50, + "levelID":190, + "conditions":[110,2,0], + "infinite":true +}, +{ + "id":2004, + "name":"Dark Is Not Evil", + "description":"Only touch dark tiles.", + "payout":50, + "levelID":186, + "conditions":[110,8,110,18,0], + "infinite":true +}, +{ + "id":2005, + "name":"Snakes and Ladders", + "description":"Don't jump.", + "payout":50, + "levelID":252, + "conditions":[5,0,0,0,4,11,4,12,2,10], + "infinite":true +}, +{ + "id":2006, + "name":"Wrecking Ball", + "description":"Break everything!", + "payout":25, + "levelID":36, + "conditions":[9,100], + "infinite":true +}, +{ + "id":2007, + "name":"Dizzy", + "description":"Go around the tunnel twice.", + "payout":50, + "levelID":229, + "conditions":[100,2], + "infinite":true +}, +{ + "id":2008, + "name":"In a Hurry", + "description":"Don't let the conveyors slow you down!", + "payout":75, + "levelID":249, + "conditions":[110,12,0], + "infinite":true +}, +{ + "id":2009, + "name":"Right Back Into the Air", + "description":"Jump from ramp to ramp.", + "payout":50, + "levelID":243, + "conditions":[110,8,0], + "infinite":true +}, +{ + "id":2010, + "name":"Precise Jumper", + "description":"Land in the middle of each platform.", + "payout":25, + "levelID":232, + "conditions":[110,18,7,0,0], + "infinite":true +}, +{ + "id":2011, + "name":"A Destructive Loop", + "description":"Go around the tunnel, and dislodge 90 crumbling tiles.", + "payout":75, + "levelID":305, + "conditions":[101,90,8,90,4,1], + "infinite":true +}, +{ + "id":2012, + "name":"I'm Not Blue (Da Ba Dee)", + "description":"Only touch the ice.", + "payout":50, + "levelID":239, + "conditions":[110,0,0,0,2,8], + "infinite":true +}, +{ + "id":2013, + "name":"Rickety Scaffolding", + "description":"Go around the tunnel without dislodging any tiles.", + "payout":50, + "levelID":20, + "conditions":[100,1,7], + "infinite":true +}, +{ + "id":2014, + "name":"Surgical", + "description":"Dislodge exactly 25 tiles.", + "payout":50, + "levelID":49, + "conditions":[8,25,12,25,0,0], + "infinite":true +}, +{ + "id":2015, + "name":"Good Eye", + "description":"Avoid the slow conveyors and walk on the fast ones.", + "payout":50, + "levelID":303, + "conditions":[110,12,109,11,0], + "infinite":true +}, +{ + "id":2016, + "name":"Variety Pack", + "description":"Touch each type of tile at least once.", + "payout":50, + "levelID":272, + "conditions":[109,0,109,1,109,2,109,8,109,11,109,12], + "ordered":false, + "infinite":true +}, +{ + "id":2017, + "name":"What's Inside?", + "description":"Jump from box to box. (You can touch the first few tiles.)", + "payout":50, + "levelID":230, + "conditions":[10,20,110,0,110,18,0], + "infinite":true +}, +{ + "id":2018, + "name":"I Found the Pattern!", + "description":"Only touch dark tiles.", + "payout":50, + "levelID":205, + "conditions":[110,8,110,18,0], + "infinite":true +}, +{ + "id":2019, + "name":"Duplicator's Lucky Number", + "description":"Dislodge exactly 7 tiles.", + "payout":50, + "levelID":78, + "conditions":[8,7,12,7,0,0], + "infinite":true +}, +{ + "id":2020, + "name":"Watch Your Antennae!", + "description":"Dislodge the tiles without rotating the tunnel.", + "payout":50, + "levelID":199, + "conditions":[102,0,8,70], + "infinite":true +}, +{ + "id":2021, + "name":"Falling Grey Objects Ahead", + "description":"Win using one jump or less.", + "payout":50, + "levelID":260, + "conditions":[6,1,0,0,4,10], + "infinite":true +}, +{ + "id":2022, + "name":"Painstaking", + "description":"Stay on the conveyor. No jumping. Just tough it out on the slow conveyor until the end.", + "payout":25, + "levelID":280, + "conditions":[110,0,110,4,110,5,110,18,5,0,109,12,0,0,2,10,4,1], + "infinite":true +}, +{ + "id":2023, + "name":"Hasty", + "description":"Win in only one jump. Full speed ahead!", + "payout":100, + "levelID":317, + "conditions":[6,1,0,0,2,10,4,12], + "infinite":true +}, +{ + "id":2024, + "name":"Stepping Stone Stepper", + "description":"Go around the tunnel one and a half times.", + "payout":75, + "levelID":117, + "conditions":[101,150,2,2], + "infinite":true +}, +{ + "id":2025, + "name":"Across the Frozen Pond", + "description":"Don't touch the ice!", + "payout":50, + "levelID":130, + "conditions":[110,2,0,0,2,0,2,4,2,13,2,8], + "infinite":true +}, +{ + "id":2026, + "name":"Annihilation", + "description":"Destroy this level. Leave nothing behind.", + "payout":50, + "levelID":41, + "conditions":[8,768], + "infinite":true +}, +{ + "id":2027, + "name":"Fastpass", + "description":"Only touch the conveyors.", + "payout":25, + "levelID":213, + "conditions":[110,0,110,18,110,4,110,5,0], + "infinite":true +}, +{ + "id":2028, + "name":"I Hate Ups and Downs", + "description":"Ramps go up, and crumbling tiles fall. Avoid at all costs.", + "payout":75, + "levelID":244, + "conditions":[110,6,110,5,7,0,0,0,4,11], + "infinite":true +}, +{ + "id":2029, + "name":"Buried Boxes Ahead", + "description":"Jump three times or less, and don't touch boxes.", + "payout":50, + "levelID":326, + "conditions":[6,3,110,4,110,5,0], + "infinite":true +}, +{ + "id":2030, + "name":"Spiral Staircase", + "description":"Don't jump!", + "payout":25, + "levelID":3, + "conditions":[5,0,0,0,2,10,4,1,2,11,2,15], + "infinite":true +}, +{ + "id":2031, + "name":"Coursing Through", + "description":"Don't slow down, and don't leave the ground.", + "payout":25, + "levelID":292, + "conditions":[110,12,111,0,0,0,2,10], + "infinite":true +}] diff --git a/static/_app/tools/run3/text/content/localContent.json b/static/_app/tools/run3/text/content/localContent.json new file mode 100644 index 00000000..fdcd89f3 --- /dev/null +++ b/static/_app/tools/run3/text/content/localContent.json @@ -0,0 +1,13 @@ +[{ + "path":"autoContent.json", + "type":0 +}, +{ + "path":"explore/homeAchieve.json", + "condition":{ + "path":"home0", + "pathProgress":0 + }, + "type":3, + "version":1 +}] \ No newline at end of file diff --git a/static/_app/tools/run3/text/model/BoxInside.simple b/static/_app/tools/run3/text/model/BoxInside.simple new file mode 100644 index 00000000..6ee5b86e --- /dev/null +++ b/static/_app/tools/run3/text/model/BoxInside.simple @@ -0,0 +1 @@ +{"vertexCount":8,"indices":[0,1,2,0,2,3,4,5,1,4,1,0,6,7,3,6,3,2,5,4,7,5,7,6,3,7,4,3,4,0],"vertices":[-0.45,-0.45,-0.45,0.86,0.86,0.86,-0.45,0.45,-0.45,0.86,0.86,0.86,-0.45,0.45,0.45,0.86,0.86,0.86,-0.45,-0.45,0.45,0.86,0.86,0.86,0.45,-0.45,-0.45,0.86,0.86,0.86,0.45,0.45,-0.45,0.86,0.86,0.86,0.45,0.45,0.45,0.86,0.86,0.86,0.45,-0.45,0.45,0.86,0.86,0.86]} \ No newline at end of file diff --git a/static/_app/tools/run3/text/model/BoxLid.simple b/static/_app/tools/run3/text/model/BoxLid.simple new file mode 100644 index 00000000..5e8fd039 --- /dev/null +++ b/static/_app/tools/run3/text/model/BoxLid.simple @@ -0,0 +1 @@ +{"vertexCount":12,"indices":[0,1,2,3,4,5,6,7,8,9,10,11,11,10,9,1,0,9,1,9,11,3,6,8,3,8,4,3,4,5,3,1,11,3,11,6,2,1,3,2,3,5,1,2,0,7,8,6,7,6,11,7,11,10],"vertices":[-0.5,0.425663,-0.545315,0.86,0.86,0.86,-0.45,0.380348,-0.524184,0.86,0.86,0.86,-0.45,0.446794,-0.5,0.86,0.86,0.86,0.45,0.380348,-0.524184,0.86,0.86,0.86,0.5,0.425663,-0.545315,0.86,0.86,0.86,0.45,0.446794,-0.5,0.86,0.86,0.86,0.45,-0,-1.339862,0.86,0.86,0.86,0.45,0.024176,-1.406308,0.86,0.86,0.86,0.5,0.045307,-1.360992,0.86,0.86,0.86,-0.5,0.045307,-1.360992,0.86,0.86,0.86,-0.45,0.024176,-1.406308,0.86,0.86,0.86,-0.45,-9e-06,-1.339862,0.86,0.86,0.86]} \ No newline at end of file diff --git a/static/_app/tools/run3/text/model/CandyCorn.3ds b/static/_app/tools/run3/text/model/CandyCorn.3ds new file mode 100644 index 00000000..7dc7f2c9 Binary files /dev/null and b/static/_app/tools/run3/text/model/CandyCorn.3ds differ diff --git a/static/_app/tools/run3/text/model/CandyCorn.simple b/static/_app/tools/run3/text/model/CandyCorn.simple new file mode 100644 index 00000000..621362df --- /dev/null +++ b/static/_app/tools/run3/text/model/CandyCorn.simple @@ -0,0 +1 @@ +{"vertexCount":78,"indices":[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,9,12,9,8,14,15,16,14,16,17,11,10,18,11,18,19,13,20,9,21,4,7,7,6,22,7,22,23,5,24,6,24,25,22,24,22,6,26,27,28,26,28,29,30,31,32,30,32,33,34,35,36,34,36,37,29,28,38,29,38,39,40,39,41,40,41,42,35,43,44,35,44,36,45,46,47,48,49,50,48,50,51,36,44,52,36,52,53,54,40,55,54,55,56,57,48,15,57,15,14,58,59,60,58,60,61,62,63,1,62,1,0,34,58,61,34,61,35,54,29,39,54,39,40,28,20,38,48,51,30,48,30,15,25,64,22,27,20,28,9,20,10,37,36,53,37,53,65,66,26,29,66,29,54,64,67,23,64,23,22,51,68,31,51,31,30,49,45,47,49,47,50,59,46,60,63,11,19,63,19,69,15,30,33,15,33,16,10,20,18,56,55,70,56,70,71,72,12,8,72,8,62,73,21,7,73,7,23,67,73,23,62,8,11,62,11,63,38,20,74,75,37,65,75,65,76,39,38,74,39,74,41,77,34,37,77,37,75],"vertices":[-0.190876,-0.871043,-0.455475,0.757347,0.062987,0.188019,-0.871043,-0.455475,0.968368,0.063619,0.164867,-0.94919,-0.41188,0.955558,0.03694,-0.167724,-0.94919,-0.41188,0.770325,0.036385,0.233865,-0.94919,-0.327977,0.128238,0.022368,0.233865,-0.94919,0.307977,0.128473,0.098819,0.080924,-1.004256,0.13762,0.110024,0.078396,0.080924,-1.004256,-0.157619,0.109915,0.042904,-0.05891,0.800872,-0.142174,0.833354,0.919635,-0.033752,0.892463,-0.084155,0.8436,0.952374,0.030895,0.892463,-0.084155,0.876535,0.952473,0.056053,0.800872,-0.142174,0.886985,0.919796,-0.10203,0.800872,-0.117599,0.811992,0.923798,-0.062082,0.892463,-0.071394,0.829207,0.9548,0.188019,-0.871043,-0.455475,0.730486,0.059027,0.266623,-0.871043,-0.35989,0.676466,0.054616,0.233865,-0.94919,-0.327977,0.658318,0.016405,0.164867,-0.94919,-0.41188,0.705736,0.020278,0.059225,0.892463,-0.071394,0.891008,0.954985,0.099173,0.800872,-0.117599,0.908418,0.924088,-0.001429,0.913767,-0.01,0.859991,0.976546,0.164867,-0.94919,-0.41188,0.119913,0.012307,-0.083782,-1.004256,0.13762,0.090224,0.078457,-0.083782,-1.004256,-0.157619,0.090115,0.042965,0.164867,-0.94919,0.391881,0.120209,0.108931,-0.167724,-0.94919,0.391881,0.080227,0.109054,0.099173,0.800872,0.097599,0.811895,0.923798,0.059225,0.892463,0.051394,0.82911,0.9548,0.030895,0.892463,0.064156,0.8436,0.952374,0.056053,0.800872,0.122174,0.833354,0.919635,0.266623,-0.871043,0.33989,0.28109,0.055829,0.188019,-0.871043,0.435475,0.227099,0.060572,0.164867,-0.94919,0.391881,0.251611,0.021671,0.233865,-0.94919,0.307977,0.299004,0.017507,-0.170031,0.360804,0.193423,0.576398,0.735323,-0.170031,0.360804,-0.213422,0.385333,0.735909,-0.26948,-0.871043,-0.35989,0.28109,0.055829,-0.26948,-0.871043,0.33989,0.676466,0.054616,-0.033752,0.892463,0.064156,0.876535,0.952473,-0.05891,0.800872,0.122174,0.886985,0.919796,-0.112857,0.360804,0.247784,0.912476,0.713148,-0.10203,0.800872,0.097599,0.908321,0.924088,-0.170031,0.360804,0.193423,0.939577,0.722759,-0.112857,0.360804,-0.267784,0.359883,0.738824,-0.190876,-0.871043,-0.455475,0.227099,0.060572,0.059225,0.892463,-0.071394,0.513328,0.974088,-0.001429,0.913767,-0.01,0.481641,0.988368,0.059225,0.892463,0.051394,0.449867,0.974283,0.167174,0.360804,-0.213422,0.576398,0.735323,0.099173,0.800872,-0.117599,0.532716,0.945713,0.099173,0.800872,0.097599,0.430306,0.946027,0.167174,0.360804,0.193423,0.385333,0.735909,-0.167724,-0.94919,-0.41188,0.251611,0.021671,-0.236722,-0.94919,-0.327976,0.299004,0.017507,0.11,0.360804,0.247784,0.809161,0.712838,-0.190876,-0.871043,0.435475,0.968368,0.063619,0.188019,-0.871043,0.435475,0.757347,0.062987,0.109999,0.360804,-0.267784,0.601866,0.738081,-0.10203,0.800872,0.097599,0.532716,0.945713,-0.062082,0.892463,0.051394,0.513328,0.974088,-0.062082,0.892463,-0.071394,0.449867,0.974283,-0.10203,0.800872,-0.117599,0.430306,0.946027,-0.112857,0.360804,-0.267784,0.809161,0.712838,0.109999,0.360804,-0.267784,0.912476,0.713148,-0.236722,-0.94919,0.307977,0.071901,0.098993,-0.236722,-0.94919,0.307977,0.658318,0.016405,0.167174,0.360804,0.193423,0.782,0.722287,-0.236722,-0.94919,-0.327976,0.071667,0.022542,0.11,0.360804,0.247784,0.359883,0.738824,0.167174,0.360804,-0.213422,0.939577,0.722759,-0.167724,-0.94919,0.391881,0.955558,0.03694,0.164867,-0.94919,0.391881,0.770325,0.036385,-0.170031,0.360804,-0.213422,0.782,0.722287,-0.167724,-0.94919,-0.41188,0.07993,0.01243,-0.062082,0.892463,0.051394,0.890911,0.954985,-0.190876,-0.871043,0.435475,0.730486,0.059027,-0.167724,-0.94919,0.391881,0.705736,0.020278,-0.112857,0.360804,0.247784,0.601866,0.738081]} \ No newline at end of file diff --git a/static/_app/tools/run3/text/model/Car.simple b/static/_app/tools/run3/text/model/Car.simple new file mode 100644 index 00000000..34bb5f9d --- /dev/null +++ b/static/_app/tools/run3/text/model/Car.simple @@ -0,0 +1 @@ +{"vertexCount":16,"indices":[0,1,2,0,2,3,4,5,6,4,6,7,5,4,8,5,8,9,0,10,11,0,11,12,13,1,14,13,14,15,11,10,8,11,8,9,13,15,6,13,6,7],"vertices":[-2,0,1,0.6,0.8,1,-2,0,-1,0.6,0.8,1,2,0,-1,0.6,0.8,1,2,0,1,0.6,0.8,1,2.635571,0,0,0.6,0.8,1,2.635571,1,0,0.6,0.8,1,1.966183,1,-0.742163,0.6,0.8,1,1.966183,0,-0.742163,0.6,0.8,1,1.966183,0,0.742163,0.6,0.8,1,1.966183,1,0.742163,0.6,0.8,1,1,0,1,0.6,0.8,1,1,1,1,0.6,0.8,1,-2,1,1,0.6,0.8,1,1,0,-1,0.6,0.8,1,-2,1,-1,0.6,0.8,1,1,1,-1,0.6,0.8,1]} \ No newline at end of file diff --git a/static/_app/tools/run3/text/model/CarBackPanel.simple b/static/_app/tools/run3/text/model/CarBackPanel.simple new file mode 100644 index 00000000..b7869d12 --- /dev/null +++ b/static/_app/tools/run3/text/model/CarBackPanel.simple @@ -0,0 +1 @@ +{"vertexCount":20,"indices":[0,1,2,0,2,3,2,4,5,2,5,3,4,6,7,4,7,5,6,8,9,6,9,7,8,10,11,8,11,9,10,12,13,10,13,11,12,14,15,12,15,13,14,1,0,14,0,15,16,17,18,16,18,19],"vertices":[-1.85,0.5,0.25,0.94,0.564,0,-1.806699,0.5,0.175,0.94,0.564,0,-1.806699,0.623744,0.123744,0.94,0.564,0,-1.85,0.676777,0.176777,0.94,0.564,0,-1.806699,0.675,0,0.94,0.564,0,-1.85,0.75,0,0.94,0.564,0,-1.806699,0.623744,-0.123744,0.94,0.564,0,-1.85,0.676777,-0.176777,0.94,0.564,0,-1.806699,0.5,-0.175,0.94,0.564,0,-1.85,0.5,-0.25,0.94,0.564,0,-1.806699,0.376256,-0.123744,0.94,0.564,0,-1.85,0.323223,-0.176777,0.94,0.564,0,-1.806699,0.325,0,0.94,0.564,0,-1.85,0.25,0,0.94,0.564,0,-1.806699,0.376256,0.123744,0.94,0.564,0,-1.85,0.323223,0.176777,0.94,0.564,0,-2,1,1,0.94,0.564,0,-2,0,1,0.94,0.564,0,-2,0,-1,0.94,0.564,0,-2,1,-1,0.94,0.564,0]} \ No newline at end of file diff --git a/static/_app/tools/run3/text/model/CarInsideRings.simple b/static/_app/tools/run3/text/model/CarInsideRings.simple new file mode 100644 index 00000000..a532c0b3 --- /dev/null +++ b/static/_app/tools/run3/text/model/CarInsideRings.simple @@ -0,0 +1 @@ +{"vertexCount":64,"indices":[0,1,2,0,2,3,2,4,5,2,5,3,4,6,7,4,7,5,6,8,9,6,9,7,8,10,11,8,11,9,10,12,13,10,13,11,12,14,15,12,15,13,14,1,0,14,0,15,16,17,18,16,18,19,20,16,19,20,19,21,22,20,21,22,21,23,24,22,23,24,23,25,26,24,25,26,25,27,28,26,27,28,27,29,30,28,29,30,29,31,32,33,34,32,34,35,36,32,35,36,35,37,38,36,37,38,37,39,40,38,39,40,39,41,42,40,41,42,41,43,44,42,43,44,43,45,46,44,45,46,45,47,34,33,46,34,46,47,18,17,30,18,30,31,48,49,50,48,50,51,50,52,53,50,53,51,52,54,55,52,55,53,54,56,57,54,57,55,56,58,59,56,59,57,58,60,61,58,61,59,60,62,63,60,63,61,62,49,48,62,48,63],"vertices":[0.75,0.5,0.85,0.94,0.564,0,0.675,0.5,0.806699,0.94,0.564,0,0.623744,0.623744,0.806699,0.94,0.564,0,0.676777,0.676777,0.85,0.94,0.564,0,0.5,0.675,0.806699,0.94,0.564,0,0.5,0.75,0.85,0.94,0.564,0,0.376256,0.623744,0.806699,0.94,0.564,0,0.323223,0.676777,0.85,0.94,0.564,0,0.325,0.5,0.806699,0.94,0.564,0,0.25,0.5,0.85,0.94,0.564,0,0.376256,0.376256,0.806699,0.94,0.564,0,0.323223,0.323223,0.85,0.94,0.564,0,0.5,0.325,0.806699,0.94,0.564,0,0.5,0.25,0.85,0.94,0.564,0,0.623744,0.376256,0.806699,0.94,0.564,0,0.676777,0.323223,0.85,0.94,0.564,0,-1.376256,0.376256,-0.806699,0.94,0.564,0,-1.325,0.5,-0.806699,0.94,0.564,0,-1.25,0.5,-0.85,0.94,0.564,0,-1.323223,0.323223,-0.85,0.94,0.564,0,-1.5,0.325,-0.806699,0.94,0.564,0,-1.5,0.25,-0.85,0.94,0.564,0,-1.623744,0.376256,-0.806699,0.94,0.564,0,-1.676777,0.323223,-0.85,0.94,0.564,0,-1.675,0.5,-0.806699,0.94,0.564,0,-1.75,0.5,-0.85,0.94,0.564,0,-1.623744,0.623744,-0.806699,0.94,0.564,0,-1.676777,0.676777,-0.85,0.94,0.564,0,-1.5,0.675,-0.806699,0.94,0.564,0,-1.5,0.75,-0.85,0.94,0.564,0,-1.376256,0.623744,-0.806699,0.94,0.564,0,-1.323223,0.676777,-0.85,0.94,0.564,0,0.623744,0.376256,-0.806699,0.94,0.564,0,0.675,0.5,-0.806699,0.94,0.564,0,0.75,0.5,-0.85,0.94,0.564,0,0.676777,0.323223,-0.85,0.94,0.564,0,0.5,0.325,-0.806699,0.94,0.564,0,0.5,0.25,-0.85,0.94,0.564,0,0.376256,0.376256,-0.806699,0.94,0.564,0,0.323223,0.323223,-0.85,0.94,0.564,0,0.325,0.5,-0.806699,0.94,0.564,0,0.25,0.5,-0.85,0.94,0.564,0,0.376256,0.623744,-0.806699,0.94,0.564,0,0.323223,0.676777,-0.85,0.94,0.564,0,0.5,0.675,-0.806699,0.94,0.564,0,0.5,0.75,-0.85,0.94,0.564,0,0.623744,0.623744,-0.806699,0.94,0.564,0,0.676777,0.676777,-0.85,0.94,0.564,0,-1.25,0.5,0.85,0.94,0.564,0,-1.325,0.5,0.806699,0.94,0.564,0,-1.376256,0.623744,0.806699,0.94,0.564,0,-1.323223,0.676777,0.85,0.94,0.564,0,-1.5,0.675,0.806699,0.94,0.564,0,-1.5,0.75,0.85,0.94,0.564,0,-1.623744,0.623744,0.806699,0.94,0.564,0,-1.676777,0.676777,0.85,0.94,0.564,0,-1.675,0.5,0.806699,0.94,0.564,0,-1.75,0.5,0.85,0.94,0.564,0,-1.623744,0.376256,0.806699,0.94,0.564,0,-1.676777,0.323223,0.85,0.94,0.564,0,-1.5,0.325,0.806699,0.94,0.564,0,-1.5,0.25,0.85,0.94,0.564,0,-1.376256,0.376256,0.806699,0.94,0.564,0,-1.323223,0.323223,0.85,0.94,0.564,0]} \ No newline at end of file diff --git a/static/_app/tools/run3/text/model/CarOutsideRings.simple b/static/_app/tools/run3/text/model/CarOutsideRings.simple new file mode 100644 index 00000000..824fbb1e --- /dev/null +++ b/static/_app/tools/run3/text/model/CarOutsideRings.simple @@ -0,0 +1 @@ +{"vertexCount":40,"indices":[0,1,2,0,2,3,2,4,5,2,5,3,4,6,7,4,7,5,6,8,9,6,9,7,8,10,11,8,11,9,10,12,13,10,13,11,12,14,15,12,15,13,14,16,17,14,17,15,16,18,19,16,19,17,18,1,0,18,0,19,20,21,22,20,22,23,22,24,25,22,25,23,24,26,27,24,27,25,26,28,29,26,29,27,28,30,31,28,31,29,30,32,33,30,33,31,32,34,35,32,35,33,34,36,37,34,37,35,36,38,39,36,39,37,38,21,20,38,20,39],"vertices":[1.241196,-0.15,-0,0.94,0.564,0,1.168837,-0.191776,-0,0.94,0.564,0,1.136592,-0.191776,-0.09924,0.94,0.564,0,1.195132,-0.15,-0.141771,0.94,0.564,0,1.052173,-0.191776,-0.160574,0.94,0.564,0,1.074534,-0.15,-0.229391,0.94,0.564,0,0.947826,-0.191776,-0.160574,0.94,0.564,0,0.925466,-0.15,-0.229391,0.94,0.564,0,0.863408,-0.191776,-0.09924,0.94,0.564,0,0.804868,-0.15,-0.141771,0.94,0.564,0,0.831163,-0.191776,-0,0.94,0.564,0,0.758804,-0.15,-0,0.94,0.564,0,0.863408,-0.191776,0.09924,0.94,0.564,0,0.804868,-0.15,0.141771,0.94,0.564,0,0.947826,-0.191776,0.160574,0.94,0.564,0,0.925466,-0.15,0.229391,0.94,0.564,0,1.052173,-0.191776,0.160574,0.94,0.564,0,1.074534,-0.15,0.229391,0.94,0.564,0,1.136592,-0.191776,0.09924,0.94,0.564,0,1.195131,-0.15,0.141771,0.94,0.564,0,-0.758804,-0.15,-0,0.94,0.564,0,-0.831163,-0.191776,-0,0.94,0.564,0,-0.863408,-0.191776,-0.09924,0.94,0.564,0,-0.804868,-0.15,-0.141771,0.94,0.564,0,-0.947827,-0.191776,-0.160574,0.94,0.564,0,-0.925466,-0.15,-0.229391,0.94,0.564,0,-1.052174,-0.191776,-0.160574,0.94,0.564,0,-1.074534,-0.15,-0.229391,0.94,0.564,0,-1.136592,-0.191776,-0.09924,0.94,0.564,0,-1.195132,-0.15,-0.141771,0.94,0.564,0,-1.168837,-0.191776,-0,0.94,0.564,0,-1.241196,-0.15,-0,0.94,0.564,0,-1.136592,-0.191776,0.09924,0.94,0.564,0,-1.195132,-0.15,0.141771,0.94,0.564,0,-1.052174,-0.191776,0.160574,0.94,0.564,0,-1.074534,-0.15,0.229391,0.94,0.564,0,-0.947827,-0.191776,0.160574,0.94,0.564,0,-0.925466,-0.15,0.229391,0.94,0.564,0,-0.863408,-0.191776,0.09924,0.94,0.564,0,-0.804869,-0.15,0.141771,0.94,0.564,0]} \ No newline at end of file diff --git a/static/_app/tools/run3/text/model/CarTape.simple b/static/_app/tools/run3/text/model/CarTape.simple new file mode 100644 index 00000000..1effaf3c --- /dev/null +++ b/static/_app/tools/run3/text/model/CarTape.simple @@ -0,0 +1 @@ +{"vertexCount":66,"indices":[0,1,2,0,2,3,2,1,4,2,4,5,5,4,6,5,6,7,8,9,10,8,10,11,12,13,14,12,14,15,15,14,16,15,16,17,18,19,20,18,20,21,22,23,24,22,24,25,21,20,26,21,26,27,25,24,28,25,28,29,11,10,30,11,30,31,32,33,34,32,34,35,36,37,38,36,38,39,40,41,42,40,42,43,42,41,44,42,44,45,46,47,48,46,48,49,45,44,50,45,50,51,52,53,54,52,54,55,48,47,56,48,56,57,58,59,60,58,60,61,62,63,64,62,64,65],"vertices":[0.18226,0.562001,1.010582,0.5,0.5,0.5,0.991667,0.562001,1.013721,0.5,0.5,0.5,0.991667,0.662001,1.013721,0.5,0.5,0.5,0.18226,0.662001,1.010582,0.5,0.5,0.5,1.985882,0.553216,0.741722,0.5,0.5,0.5,1.985882,0.653216,0.741722,0.5,0.5,0.5,2.57935,0.534372,0.074873,0.5,0.5,0.5,2.57935,0.634372,0.074873,0.5,0.5,0.5,1.272228,0.616278,-0.931594,0.5,0.5,0.5,1.272228,0.516278,-0.931594,0.5,0.5,0.5,1.969659,0.516278,-0.751468,0.5,0.5,0.5,1.969659,0.616278,-0.751468,0.5,0.5,0.5,1.261989,0.300149,0.91592,0.5,0.5,0.5,1.261989,0.200149,0.91592,0.5,0.5,0.5,1.966771,0.292923,0.726048,0.5,0.5,0.5,1.970018,0.392923,0.725146,0.5,0.5,0.5,2.384274,0.340062,0.26689,0.5,0.5,0.5,2.384274,0.440062,0.26689,0.5,0.5,0.5,2.304687,0.814298,0.383148,0.5,0.5,0.5,2.304687,0.714298,0.383148,0.5,0.5,0.5,2.646696,0.714298,0,0.5,0.5,0.5,2.646696,0.814298,0,0.5,0.5,0.5,2.179586,0.255907,-0.519668,0.5,0.5,0.5,2.179586,0.155907,-0.519668,0.5,0.5,0.5,2.646696,0.13102,0,0.5,0.5,0.5,2.646696,0.23102,0,0.5,0.5,0.5,2.40525,0.714298,-0.273408,0.5,0.5,0.5,2.40525,0.814298,-0.273408,0.5,0.5,0.5,2.327782,0.070574,0.357947,0.5,0.5,0.5,2.327782,0.170574,0.357947,0.5,0.5,0.5,2.394514,0.524351,-0.282564,0.5,0.5,0.5,2.394514,0.624351,-0.282564,0.5,0.5,0.5,-1.834454,0.626987,0.990299,0.5,0.5,0.5,0.725572,0.462372,0.993438,0.5,0.5,0.5,0.725572,0.562372,0.993438,0.5,0.5,0.5,-1.834454,0.726987,0.990299,0.5,0.5,0.5,-1.149911,0.133099,1.011238,0.5,0.5,0.5,0.874821,0.133099,1.013721,0.5,0.5,0.5,0.874821,0.233099,1.013721,0.5,0.5,0.5,-1.149911,0.233099,1.011238,0.5,0.5,0.5,0.675465,0.33932,-0.990544,0.5,0.5,0.5,0.991667,0.338696,-0.993683,0.5,0.5,0.5,0.991667,0.438696,-0.993683,0.5,0.5,0.5,0.675465,0.43932,-0.990544,0.5,0.5,0.5,1.964535,0.299448,-0.726605,0.5,0.5,0.5,1.964535,0.399448,-0.726605,0.5,0.5,0.5,-0.237421,0.701722,-1.01281,0.5,0.5,0.5,0.991667,0.742877,-1.0088,0.5,0.5,0.5,0.991667,0.842877,-1.0088,0.5,0.5,0.5,-0.237421,0.801722,-1.01281,0.5,0.5,0.5,2.170388,0.299448,-0.519285,0.5,0.5,0.5,2.170388,0.399448,-0.519285,0.5,0.5,0.5,-1.697407,0.511913,-0.995082,0.5,0.5,0.5,0.334844,0.511913,-0.990259,0.5,0.5,0.5,0.334844,0.611913,-0.990259,0.5,0.5,0.5,-1.697407,0.611913,-0.995082,0.5,0.5,0.5,1.476729,0.742877,-0.878497,0.5,0.5,0.5,1.476729,0.842877,-0.878497,0.5,0.5,0.5,-1.486377,0.300832,-1.01281,0.5,0.5,0.5,0.545874,0.346097,-1.015949,0.5,0.5,0.5,0.545874,0.446097,-1.015949,0.5,0.5,0.5,-1.486377,0.400832,-1.01281,0.5,0.5,0.5,-1.543075,0.418171,1.011238,0.5,0.5,0.5,-0.679178,0.338944,1.013721,0.5,0.5,0.5,-0.679178,0.438944,1.013721,0.5,0.5,0.5,-1.543075,0.518171,1.011238,0.5,0.5,0.5]} \ No newline at end of file diff --git a/static/_app/tools/run3/text/model/EasterEgg.simple b/static/_app/tools/run3/text/model/EasterEgg.simple new file mode 100644 index 00000000..2cfef873 --- /dev/null +++ b/static/_app/tools/run3/text/model/EasterEgg.simple @@ -0,0 +1 @@ +{"vertexCount":108,"indices":[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23,24,25,26,24,26,27,28,29,30,28,30,31,32,33,34,32,34,35,36,37,38,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,70,72,73,74,75,76,74,76,77,78,79,80,81,82,83,84,85,86,84,86,87,88,89,90,88,90,91,92,93,94,92,94,95,96,97,98,96,98,99,100,101,102,100,102,103,104,105,106,104,106,107],"vertices":[-0.435995,-0.574957,0,0.469798,0.217981,-0.570436,-0.256208,0,0.503077,0.397537,-0.285218,-0.256208,-0.494012,0.329334,0.397537,-0.217997,-0.574957,-0.377583,0.359788,0.217981,-0.492159,0.212091,-0,0.503077,0.615356,-0.255345,0.618919,0,0.464996,0.827811,-0.127673,0.618919,-0.221136,0.368893,0.827811,-0.246079,0.212091,-0.426222,0.331054,0.615356,-0.217997,-0.574957,-0.377583,0.294418,0.217981,-0.285218,-0.256208,-0.494012,0.329334,0.397537,0.285218,-0.256208,-0.494012,0.1618,0.397537,0.217998,-0.574957,-0.377583,0.18834,0.217981,-0.246079,0.212091,-0.426222,0.331054,0.615356,-0.127673,0.618919,-0.221136,0.294092,0.827811,0.127673,0.618919,-0.221136,0.201424,0.827811,0.24608,0.212091,-0.426222,0.165178,0.615356,0.217998,-0.574957,-0.377583,0.126496,0.217981,0.285218,-0.256208,-0.494012,0.1618,0.397537,0.570436,-0.256208,0,0.006462,0.397537,0.435995,-0.574957,0,0.028139,0.217981,0.24608,0.212091,-0.426222,0.165178,0.615356,0.127673,0.618919,-0.221136,0.130656,0.827811,0.255345,0.618919,0,0.044734,0.827811,0.492159,0.212091,0,0.011378,0.615356,0.435995,-0.574957,0,0.978015,0.217981,0.570436,-0.256208,0,0.999693,0.397537,0.285218,-0.256208,0.494012,0.844355,0.397537,0.217998,-0.574957,0.377583,0.879659,0.217981,0.492159,0.212091,0,0.994777,0.615356,0.255345,0.618919,0,0.961421,0.827811,0.127673,0.618919,0.221136,0.875498,0.827811,0.24608,0.212091,0.426222,0.840976,0.615356,0.217998,-0.574957,0.377583,0.817814,0.217981,0.285218,-0.256208,0.494012,0.844355,0.397537,-0.285218,-0.256208,0.494012,0.67682,0.397537,-0.217998,-0.574957,0.377583,0.711736,0.217981,0.24608,0.212091,0.426222,0.840976,0.615356,0.127673,0.618919,0.221136,0.804731,0.827811,-0.127673,0.618919,0.221136,0.712062,0.827811,-0.24608,0.212091,0.426222,0.6751,0.615356,-0.255345,0.618919,0,0.464996,0.827811,0,0.669815,0,0.417292,0.989933,-0.127673,0.618919,-0.221136,0.368893,0.827811,0,-0.668201,0,0.413312,0.009502,-0.435995,-0.574957,0,0.469798,0.217981,-0.217997,-0.574957,-0.377583,0.359788,0.217981,-0.127673,0.618919,-0.221136,0.294092,0.827811,0,0.669815,0,0.248787,0.989933,0.127673,0.618919,-0.221136,0.201424,0.827811,0,-0.668201,0,0.236991,0.009502,-0.217997,-0.574957,-0.377583,0.294418,0.217981,0.217998,-0.574957,-0.377583,0.18834,0.217981,0.127673,0.618919,-0.221136,0.130656,0.827811,0,0.669815,0,0.089369,0.989933,0.255345,0.618919,0,0.044734,0.827811,0,-0.668201,0,0.070178,0.009502,0.217998,-0.574957,-0.377583,0.126496,0.217981,0.435995,-0.574957,0,0.028139,0.217981,0.255345,0.618919,0,0.961421,0.827811,0,0.669815,0,0.916785,0.989933,0.127673,0.618919,0.221136,0.875498,0.827811,0,-0.668201,0,0.935976,0.009502,0.435995,-0.574957,0,0.978015,0.217981,0.217998,-0.574957,0.377583,0.879659,0.217981,0.127673,0.618919,0.221136,0.804731,0.827811,0,0.669815,0,0.757367,0.989933,-0.127673,0.618919,0.221136,0.712062,0.827811,0,-0.668201,0,0.769163,0.009502,0.217998,-0.574957,0.377583,0.817814,0.217981,-0.217998,-0.574957,0.377583,0.711736,0.217981,-0.24608,0.212091,0.426222,0.6751,0.615356,-0.127673,0.618919,0.221136,0.637261,0.827811,-0.255345,0.618919,0,0.541158,0.827811,-0.492159,0.212091,-0,0.503077,0.615356,-0.217998,-0.574957,0.377583,0.646366,0.217981,-0.285218,-0.256208,0.494012,0.67682,0.397537,-0.570436,-0.256208,0,0.503077,0.397537,-0.435995,-0.574957,0,0.536357,0.217981,-0.127673,0.618919,0.221136,0.637261,0.827811,0,0.669815,0,0.588862,0.989933,-0.255345,0.618919,0,0.541158,0.827811,0,-0.668201,0,0.592842,0.009502,-0.217998,-0.574957,0.377583,0.646366,0.217981,-0.435995,-0.574957,0,0.536357,0.217981,-0.285218,-0.256208,0.494012,0.67682,0.397537,-0.24608,0.212091,0.426222,0.6751,0.615356,-0.492159,0.212091,-0,0.503077,0.615356,-0.570436,-0.256208,0,0.503077,0.397537,0.285218,-0.256208,0.494012,0.844355,0.397537,0.24608,0.212091,0.426222,0.840976,0.615356,-0.24608,0.212091,0.426222,0.6751,0.615356,-0.285218,-0.256208,0.494012,0.67682,0.397537,0.570436,-0.256208,0,0.999693,0.397537,0.492159,0.212091,0,0.994777,0.615356,0.24608,0.212091,0.426222,0.840976,0.615356,0.285218,-0.256208,0.494012,0.844355,0.397537,0.285218,-0.256208,-0.494012,0.1618,0.397537,0.24608,0.212091,-0.426222,0.165178,0.615356,0.492159,0.212091,0,0.011378,0.615356,0.570436,-0.256208,0,0.006462,0.397537,-0.285218,-0.256208,-0.494012,0.329334,0.397537,-0.246079,0.212091,-0.426222,0.331054,0.615356,0.24608,0.212091,-0.426222,0.165178,0.615356,0.285218,-0.256208,-0.494012,0.1618,0.397537,-0.570436,-0.256208,0,0.503077,0.397537,-0.492159,0.212091,-0,0.503077,0.615356,-0.246079,0.212091,-0.426222,0.331054,0.615356,-0.285218,-0.256208,-0.494012,0.329334,0.397537]} \ No newline at end of file diff --git a/static/_app/tools/run3/text/model/OpenBox.simple b/static/_app/tools/run3/text/model/OpenBox.simple new file mode 100644 index 00000000..a4c0fb39 --- /dev/null +++ b/static/_app/tools/run3/text/model/OpenBox.simple @@ -0,0 +1 @@ +{"vertexCount":24,"indices":[0,1,2,3,4,1,3,1,2,5,6,7,5,7,8,9,10,11,9,11,12,12,11,13,8,7,14,15,16,17,17,18,3,17,3,2,2,0,15,2,15,17,19,18,17,19,17,16,11,10,5,11,5,8,0,1,12,0,12,13,15,14,7,15,7,16,7,6,19,7,19,16,13,11,8,13,8,14,1,4,9,1,9,12,14,13,0,14,0,15,19,6,20,19,20,18,3,18,21,3,21,4,9,4,22,9,22,10,5,10,23,5,23,6],"vertices":[-0.45,-0.5,-0.45,0.86,0.86,0.86,-0.45,-0.45,-0.5,0.86,0.86,0.86,-0.5,-0.45,-0.45,0.86,0.86,0.86,-0.5,0.45,-0.45,0.86,0.86,0.86,-0.45,0.45,-0.5,0.86,0.86,0.86,0.5,0.45,0.45,0.86,0.86,0.86,0.45,0.45,0.5,0.86,0.86,0.86,0.45,-0.45,0.5,0.86,0.86,0.86,0.5,-0.45,0.45,0.86,0.86,0.86,0.45,0.45,-0.5,0.86,0.86,0.86,0.5,0.45,-0.45,0.86,0.86,0.86,0.5,-0.45,-0.45,0.86,0.86,0.86,0.45,-0.45,-0.5,0.86,0.86,0.86,0.45,-0.5,-0.45,0.86,0.86,0.86,0.45,-0.5,0.45,0.86,0.86,0.86,-0.45,-0.5,0.45,0.86,0.86,0.86,-0.45,-0.45,0.5,0.86,0.86,0.86,-0.5,-0.45,0.45,0.86,0.86,0.86,-0.5,0.45,0.45,0.86,0.86,0.86,-0.45,0.45,0.5,0.86,0.86,0.86,0.45,0.45,0.45,0.86,0.86,0.86,-0.45,0.45,0.45,0.86,0.86,0.86,-0.45,0.45,-0.45,0.86,0.86,0.86,0.45,0.45,-0.45,0.86,0.86,0.86]} \ No newline at end of file diff --git a/static/_app/tools/run3/text/model/Snowflake.3ds b/static/_app/tools/run3/text/model/Snowflake.3ds new file mode 100644 index 00000000..0825a9e8 Binary files /dev/null and b/static/_app/tools/run3/text/model/Snowflake.3ds differ diff --git a/static/_app/tools/run3/text/model/Snowflake.simple b/static/_app/tools/run3/text/model/Snowflake.simple new file mode 100644 index 00000000..ec848b0a --- /dev/null +++ b/static/_app/tools/run3/text/model/Snowflake.simple @@ -0,0 +1 @@ +{"vertexCount":144,"indices":[0,1,2,3,4,5,6,7,8,9,10,7,11,12,1,13,14,5,15,16,17,18,19,16,20,21,22,23,24,21,25,26,27,28,29,30,31,32,33,34,35,32,36,37,26,38,39,40,41,42,43,44,45,42,46,47,48,49,50,47,51,52,53,54,55,56,57,58,59,60,61,58,62,63,52,64,65,56,66,67,68,69,70,67,71,72,73,74,75,72,76,77,78,55,3,79,80,81,82,83,84,81,85,86,77,87,88,79,89,90,91,92,93,90,94,95,96,97,98,95,99,100,101,102,103,104,105,106,103,107,108,100,109,110,30,111,112,113,114,115,112,116,117,118,119,120,117,121,122,123,29,54,124,125,126,127,128,129,126,130,131,122,132,133,124,134,135,136,137,138,135,139,140,141,142,143,140,4,28,40,55,54,29,3,29,28,3,55,29,4,3,28],"vertices":[-1.234258,0,-0.73804,0,0,0,-1.303225,0,-1.143486,0,0,0,-1.330912,0,-0.790694,0,0,0,-0.113957,0,-0.000512,0,0,0,-0.056535,0,-0.098945,0,0,0,-1.941437,0,-1.121572,0,0,0,-0.664897,0,-0.429023,0,0,0,-0.741717,0,-1.103119,0,0,0,-0.761098,0,-0.481297,0,0,0,-0.712997,-0.02121,-0.45516,0,0,0,-0.712998,0.02121,-0.45516,0,0,0,-1.282585,-0.011965,-0.764367,0,0,0,-1.282585,0.011965,-0.764367,0,0,0,-0.079936,-0.034122,-0.046834,0,0,0,-0.079936,0.034122,-0.046834,0,0,0,-0.703994,0,-0.361306,0,0,0,-1.326188,0,-0.090786,0,0,0,-0.797364,0,-0.418481,0,0,0,-0.750679,-0.02121,-0.389894,0,0,0,-0.750679,0.02121,-0.389894,0,0,0,-1.25629,0,-0.699879,0,0,0,-1.6419,0,-0.556883,0,0,0,-1.350217,0,-0.757257,0,0,0,-1.303254,-0.011965,-0.728568,0,0,0,-1.303254,0.011965,-0.728568,0,0,0,0.022032,0,-1.437919,0,0,0,0.338676,0,-1.700369,0,0,0,0.019305,0,-1.547951,0,0,0,0.057422,0,-0.098433,0,0,0,0.113957,0,0.000512,0,0,0,1.942029,0,-1.120547,0,0,0,0.039097,0,-0.79033,0,0,0,0.584471,0,-1.193906,0,0,0,0.036267,0,-0.899778,0,0,0,0.037682,-0.02121,-0.845054,0,0,0,0.037682,0.02121,-0.845054,0,0,0,0.020669,-0.011965,-1.492935,0,0,0,0.020669,0.011965,-1.492935,0,0,0,0.000591,-0.034122,-0.092643,0,0,0,0.000591,0.034122,-0.092643,0,0,0,0.000591,0,-2.24212,0,0,0,-0.039096,0,-0.79033,0,0,0,-0.584471,0,-1.193906,0,0,0,-0.036267,0,-0.899779,0,0,0,-0.037682,-0.02121,-0.845054,0,0,0,-0.037682,0.02121,-0.845054,0,0,0,-0.022032,0,-1.437919,0,0,0,-0.338675,0,-1.700369,0,0,0,-0.019305,0,-1.547951,0,0,0,-0.020668,-0.011965,-1.492935,0,0,0,-0.020668,0.011965,-1.492935,0,0,0,-0.022033,0,1.437919,0,0,0,-0.338676,0,1.700369,0,0,0,-0.019305,0,1.547951,0,0,0,0.056535,0,0.098945,0,0,0,-0.057422,0,0.098433,0,0,0,-0.000592,0,2.24212,0,0,0,-0.039097,0,0.79033,0,0,0,-0.584471,0,1.193905,0,0,0,-0.036267,0,0.899778,0,0,0,-0.037682,-0.02121,0.845054,0,0,0,-0.037682,0.02121,0.845054,0,0,0,-0.020669,-0.011965,1.492935,0,0,0,-0.020669,0.011965,1.492935,0,0,0,-0.000591,-0.034122,0.092643,0,0,0,-0.000591,0.034122,0.092643,0,0,0,0.039096,0,0.79033,0,0,0,0.584471,0,1.193906,0,0,0,0.036267,0,0.899778,0,0,0,0.037682,-0.02121,0.845054,0,0,0,0.037682,0.02121,0.845054,0,0,0,0.022032,0,1.437919,0,0,0,0.338675,0,1.700369,0,0,0,0.019304,0,1.547951,0,0,0,0.020668,-0.011965,1.492935,0,0,0,0.020668,0.011965,1.492935,0,0,0,-1.25629,0,0.699879,0,0,0,-1.6419,0,0.556882,0,0,0,-1.350217,0,0.757256,0,0,0,-1.942029,0,1.120548,0,0,0,-0.703994,0,0.361306,0,0,0,-1.326188,0,0.090786,0,0,0,-0.797365,0,0.418481,0,0,0,-0.750679,-0.02121,0.389894,0,0,0,-0.750679,0.02121,0.389894,0,0,0,-1.303254,-0.011965,0.728568,0,0,0,-1.303254,0.011965,0.728568,0,0,0,-0.080527,-0.034122,0.04581,0,0,0,-0.080527,0.034122,0.04581,0,0,0,-0.664898,0,0.429023,0,0,0,-0.741717,0,1.103119,0,0,0,-0.761098,0,0.481297,0,0,0,-0.712997,-0.02121,0.45516,0,0,0,-0.712997,0.02121,0.45516,0,0,0,-1.234258,0,0.738039,0,0,0,-1.303225,0,1.143486,0,0,0,-1.330913,0,0.790694,0,0,0,-1.282585,-0.011965,0.764367,0,0,0,-1.282585,0.011965,0.764367,0,0,0,1.256291,0,-0.699878,0,0,0,1.641901,0,-0.556882,0,0,0,1.350218,0,-0.757256,0,0,0,0.703994,0,-0.361306,0,0,0,1.326188,0,-0.090786,0,0,0,0.797365,0,-0.418481,0,0,0,0.750679,-0.02121,-0.389894,0,0,0,0.750679,0.02121,-0.389894,0,0,0,1.303254,-0.011965,-0.728568,0,0,0,1.303254,0.011965,-0.728567,0,0,0,0.080527,-0.034122,-0.04581,0,0,0,0.080527,0.034122,-0.04581,0,0,0,0.664898,0,-0.429023,0,0,0,0.741718,0,-1.103119,0,0,0,0.761098,0,-0.481297,0,0,0,0.712998,-0.02121,-0.45516,0,0,0,0.712998,0.02121,-0.45516,0,0,0,1.234259,0,-0.73804,0,0,0,1.303225,0,-1.143486,0,0,0,1.330913,0,-0.790693,0,0,0,1.282585,-0.011965,-0.764367,0,0,0,1.282585,0.011965,-0.764367,0,0,0,1.234258,0,0.73804,0,0,0,1.303224,0,1.143486,0,0,0,1.330912,0,0.790695,0,0,0,1.941437,0,1.121573,0,0,0,0.664898,0,0.429024,0,0,0,0.741717,0,1.10312,0,0,0,0.761097,0,0.481298,0,0,0,0.712997,-0.02121,0.455161,0,0,0,0.712997,0.02121,0.455161,0,0,0,1.282585,-0.011965,0.764368,0,0,0,1.282585,0.011965,0.764368,0,0,0,0.079936,-0.034122,0.046834,0,0,0,0.079936,0.034122,0.046834,0,0,0,0.703994,0,0.361307,0,0,0,1.326188,0,0.090787,0,0,0,0.797364,0,0.418482,0,0,0,0.750679,-0.02121,0.389894,0,0,0,0.750679,0.02121,0.389894,0,0,0,1.25629,0,0.699879,0,0,0,1.6419,0,0.556883,0,0,0,1.350217,0,0.757257,0,0,0,1.303254,-0.011965,0.728569,0,0,0,1.303254,0.011965,0.728569,0,0,0]} \ No newline at end of file diff --git a/static/_app/tools/run3/text/wall/Affliction.txt b/static/_app/tools/run3/text/wall/Affliction.txt new file mode 100644 index 00000000..17b1c0aa --- /dev/null +++ b/static/_app/tools/run3/text/wall/Affliction.txt @@ -0,0 +1 @@ +We might be getting close. See, I found these boxes with a couple gold rings attached to them. Wait, that wasn't the first thing. I'll get back to that later. Before that, I was thinking about the law of action and reaction. These batteries are what, a few grams apiece? If you and the battery were the only things in the equation, there's no way it could pull you around, much less that electromagnet. There has to be something holding the batteries in place. My first thought was air friction, because that's exactly what air friction does. Except no it's not; air friction would apply to you too. Except maybe it is, if you take wind into account. I just don't know, and I haven't sat down to do the math because I've been busy with those boxes I mentioned. Speaking of which, those boxes have a bunch of interesting features. They float in midair and you can push them around, but the important thing is that it's hard to push them in certain directions. Not impossible, just hard. The boxes are a lot like the batteries: they float down the middle of the tunnel, and they resist forces. The simplest explanation is that there's one mechanism that explains both boxes and batteries, and if that's true, we can look at the boxes to learn about the batteries. Which is really convenient, because as I'm sure you've noticed, the batteries like to shut down the moment you touch them. So we went and tested the boxes, and to make a long story short, the boxes are anchored to the tunnel. Same with all these batteries, presumably. So that means you aren't pulling against a couple grams of battery, you're pulling against the whole tunnel, almost. And there's not much you can do, except to... \ No newline at end of file diff --git a/static/_app/tools/run3/text/wall/TellAFriend.txt b/static/_app/tools/run3/text/wall/TellAFriend.txt new file mode 100644 index 00000000..faf5d72d --- /dev/null +++ b/static/_app/tools/run3/text/wall/TellAFriend.txt @@ -0,0 +1 @@ +I'm not sure yet, 'cause I haven't had much time to study it. I was wandering through the box storage area and noticed this one box that had these rings floating next to it. And when I stood on it, I noticed it felt a bit less solid than usual. Well, not less solid per se, but more springy. Obviously these rings do something, but we're going to need way more than a day to figure out what. So far what I've found is - and keep in mind these are just my initial observations - the box goes where you push it, except that it prefers to move in the plane defined by the rings. In other words, you can move it up and down, but it takes lots of extra force. Same with turning it. Oh, and I also noticed that it won't go outside the tunnel. That must be why it never moved when we ran on it: we were pushing it outwards, and it was already at the edge. I think it's tied to the artifical gravity somehow. I assume you've noticed the way gravity changes suddenly at the edge of the tunnel? The rings probably react to the change in gravity and pull the box back in. Or maybe it's the box itself that does it... Actually, that makes a lot of sense now that I think about it. We already know there's some force keeping all the normal boxes and tiles in place. Except, hmm... Except for cracked tiles. They're a clear counterexample, so maybe I'm wrong here. On the other arm, this box isn't the odd one out, the cracked tiles are. Remind me to take time to study those too. If we figure out why cracked tiles can leave the tunnel, it should give a clue as to why nothing else does. Anyway, back to the main topic: how these rings work. Clearly they aren't the same as the first rings I found, but at this point I think it's safe to conclude that those ones are malfunctioning somehow. Another thing to come back to later. So I was thinking about that, and I recently spoke with the Gentleman about all these floating batteries. We only did one test before he ran off, and you should speak to him about that, because there's a lot more we could learn from him and his magnet. Or if you find any loose magnets, be sure to hold on to them. Sorry, I'm getting sidetracked again. The point is, I've been thinking about the way the batteries float down the middle of the tunnels, and now I'm thinking maybe this box is similar. The best part is, the box doesn't turn off the moment you touch it, so it should be much easier to experiment on. I think the first thing to try and find out is what it's attached to. Besides the rings, I mean. Later, maybe we can figure out how the rings stick to the box without actually touching it, but for now, we'll just accept that they do. You can stick your arm between the ring and the box, and there's nothing but air. Knowing this, we can assume it also explains how the box hangs in midair. Remember, the fewer assumptions an explanation makes, the more likely it is. But we already made the assumption that objects can be connected without actually touching. It's safer to reuse the old assumption, rather than making a new one, because you want to keep your assumption count as low as possible. Ugh, sorry, that was kind of a roundabout way of saying that. This is why I prefer to prepare my explanations beforehand... Ok, here's another way to think about it. If you push something, it ought to move. The only way for it to stay still is if something else is pushing - or pulling - in the opposite direction. Well, maybe not the only way. I've read sci-fi books that say gravity technically isn't a force, even though it can counteract forces. Oh, and these tunnels manipulate gravity somehow, so we can't rule it out, but I'm still going to start with the simpler hypotheses. My first guess is that the box anchored to the tunnel, and when I push on it, I'm pushing on the whole tunnel, not just the box. This is the safest guess because - again - we already know there's a mechanism. My second guess is that it pushes on the air. I haven't noticed any weird air currents yet, but I'm not certain what sort of air currents I'd expect, even assuming that guess was true. We'll need to do more tests before ruling it out. If neither of those hypotheses works out, then we start considering all that artificial gravity weirdness. Not sure how we'd test it, but we'll cross that storm when - if - we come to it. \ No newline at end of file diff --git a/static/_app/tools/scratch-nextbots/index.html b/static/_app/tools/scratch-nextbots/index.html new file mode 100644 index 00000000..868e77ab --- /dev/null +++ b/static/_app/tools/scratch-nextbots/index.html @@ -0,0 +1,488 @@ + + + + + + + + + Scratch Nextbots + + + + + +
+ + + +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/_app/tools/subwaysurfers/.cache/replit/nix/env.json b/static/_app/tools/subwaysurfers/.cache/replit/nix/env.json new file mode 100644 index 00000000..fc39d736 --- /dev/null +++ b/static/_app/tools/subwaysurfers/.cache/replit/nix/env.json @@ -0,0 +1 @@ +{"entries":{"replit.nix":{"env":{"AR":"ar","AS":"as","CC":"gcc","CONFIG_SHELL":"/nix/store/dfqckm5is1k13q24sv1hxpmj2yhlsjlj-bash-5.1-p8/bin/bash","CXX":"g++","HOST_PATH":"/nix/store/yaw67l0dd73zmzj5iln7zsp1wyn9p917-vscode-langservers-extracted-3.0.1/bin:/nix/store/q9bvjgiyxdzaam313jswqf2hqmsm7xng-typescript-language-server-0.9.6/bin:/nix/store/i9q0jv6qnvg7zal98rqi7aq31k3p89hw-coreutils-9.0/bin:/nix/store/dykv06vzcn128bmwi19fm640xkdp747f-findutils-4.8.0/bin:/nix/store/58yya3k69fkk5x0gfazw1h3qjf1plgii-diffutils-3.8/bin:/nix/store/mbj7jqg5cgzsc8nml56n3x4ymq3gca5q-gnused-4.8/bin:/nix/store/kil8r0780pvzzm2kfljvwd407fdcfa2k-gnugrep-3.7/bin:/nix/store/cznzsql8cs7nv6g6gflf1724r7d4s9lz-gawk-5.1.1/bin:/nix/store/gapgxqfyny37b2i6xbcmdzb9vnqar6y0-gnutar-1.34/bin:/nix/store/296s5ywm9hw8ia9hr9j80z47rv51v6y9-gzip-1.12/bin:/nix/store/kwk9gwaly79cwkmv4msd8rj8hyva299m-bzip2-1.0.6.0.2-bin/bin:/nix/store/p30hamqm7fn0i7p8fq81d0ijv0gg0b9g-gnumake-4.3/bin:/nix/store/dfqckm5is1k13q24sv1hxpmj2yhlsjlj-bash-5.1-p8/bin:/nix/store/k51ba3zyi52q66yyvc4lba96ndc3fvx0-patch-2.7.6/bin:/nix/store/9wvdg6ayndlmhan3ccz938l0k9hvgxg9-xz-5.2.5-bin/bin","LD":"ld","LOCALE_ARCHIVE":"/usr/lib/locale/locale-archive","NIX_BINTOOLS":"/nix/store/8rmwwv30162vnhn5l74m0vjiyq7dnm90-binutils-wrapper-2.35.2","NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu":"1","NIX_BUILD_CORES":"8","NIX_BUILD_TOP":"/tmp","NIX_CC":"/nix/store/myjrqkb583ak29f3r5wmxrazy33i90pi-gcc-wrapper-10.3.0","NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu":"1","NIX_CFLAGS_COMPILE":" -frandom-seed=q53fgy9d7l","NIX_ENFORCE_NO_NATIVE":"1","NIX_HARDENING_ENABLE":"fortify stackprotector pic strictoverflow format relro bindnow","NIX_INDENT_MAKE":"1","NIX_LDFLAGS":"-rpath /nix/store/q53fgy9d7lcy4hh78p3s78is2zyn26il-nix-shell/lib64 -rpath /nix/store/q53fgy9d7lcy4hh78p3s78is2zyn26il-nix-shell/lib ","NIX_STORE":"/nix/store","NM":"nm","OBJCOPY":"objcopy","OBJDUMP":"objdump","PATH":"/nix/store/18rp3nsxvjvcpz4xlnyn1wrvjb6lq0am-bash-interactive-5.1-p8/bin:/nix/store/fdjqirgff4vyv92vqa2b59fr1zppj45n-patchelf-0.13/bin:/nix/store/myjrqkb583ak29f3r5wmxrazy33i90pi-gcc-wrapper-10.3.0/bin:/nix/store/gwdq0r345gjpnsbllqjgrb8c8z23aiw9-gcc-10.3.0/bin:/nix/store/al0y3y2668icw7mzhagbb8ywg93dgnzh-glibc-2.33-123-bin/bin:/nix/store/i9q0jv6qnvg7zal98rqi7aq31k3p89hw-coreutils-9.0/bin:/nix/store/8rmwwv30162vnhn5l74m0vjiyq7dnm90-binutils-wrapper-2.35.2/bin:/nix/store/8pjwvcn5513hgq7g0v1192w17jsgn7k8-binutils-2.35.2/bin:/nix/store/yaw67l0dd73zmzj5iln7zsp1wyn9p917-vscode-langservers-extracted-3.0.1/bin:/nix/store/q9bvjgiyxdzaam313jswqf2hqmsm7xng-typescript-language-server-0.9.6/bin:/nix/store/i9q0jv6qnvg7zal98rqi7aq31k3p89hw-coreutils-9.0/bin:/nix/store/dykv06vzcn128bmwi19fm640xkdp747f-findutils-4.8.0/bin:/nix/store/58yya3k69fkk5x0gfazw1h3qjf1plgii-diffutils-3.8/bin:/nix/store/mbj7jqg5cgzsc8nml56n3x4ymq3gca5q-gnused-4.8/bin:/nix/store/kil8r0780pvzzm2kfljvwd407fdcfa2k-gnugrep-3.7/bin:/nix/store/cznzsql8cs7nv6g6gflf1724r7d4s9lz-gawk-5.1.1/bin:/nix/store/gapgxqfyny37b2i6xbcmdzb9vnqar6y0-gnutar-1.34/bin:/nix/store/296s5ywm9hw8ia9hr9j80z47rv51v6y9-gzip-1.12/bin:/nix/store/kwk9gwaly79cwkmv4msd8rj8hyva299m-bzip2-1.0.6.0.2-bin/bin:/nix/store/p30hamqm7fn0i7p8fq81d0ijv0gg0b9g-gnumake-4.3/bin:/nix/store/dfqckm5is1k13q24sv1hxpmj2yhlsjlj-bash-5.1-p8/bin:/nix/store/k51ba3zyi52q66yyvc4lba96ndc3fvx0-patch-2.7.6/bin:/nix/store/9wvdg6ayndlmhan3ccz938l0k9hvgxg9-xz-5.2.5-bin/bin","RANLIB":"ranlib","READELF":"readelf","SIZE":"size","SOURCE_DATE_EPOCH":"315532800","STRINGS":"strings","STRIP":"strip","XDG_DATA_DIRS":"/nix/store/fdjqirgff4vyv92vqa2b59fr1zppj45n-patchelf-0.13/share","_":"/nix/store/i9q0jv6qnvg7zal98rqi7aq31k3p89hw-coreutils-9.0/bin/env","__ETC_PROFILE_SOURCED":"1","buildInputs":"/nix/store/yaw67l0dd73zmzj5iln7zsp1wyn9p917-vscode-langservers-extracted-3.0.1 /nix/store/q9bvjgiyxdzaam313jswqf2hqmsm7xng-typescript-language-server-0.9.6","builder":"/nix/store/dfqckm5is1k13q24sv1hxpmj2yhlsjlj-bash-5.1-p8/bin/bash","configureFlags":"","depsBuildBuild":"","depsBuildBuildPropagated":"","depsBuildTarget":"","depsBuildTargetPropagated":"","depsHostHost":"","depsHostHostPropagated":"","depsTargetTarget":"","depsTargetTargetPropagated":"","doCheck":"","doInstallCheck":"","name":"nix-shell","nativeBuildInputs":"","nobuildPhase":"echo\necho \"This derivation is not meant to be built, aborting\";\necho\nexit 1\n","out":"/nix/store/q53fgy9d7lcy4hh78p3s78is2zyn26il-nix-shell","outputs":"out","patches":"","phases":"nobuildPhase","propagatedBuildInputs":"","propagatedNativeBuildInputs":"","shell":"/nix/store/dfqckm5is1k13q24sv1hxpmj2yhlsjlj-bash-5.1-p8/bin/bash","shellHook":"","stdenv":"/nix/store/b6ak2wii6k6j7m606c67rwyng1m7whnx-stdenv-linux","strictDeps":"","system":"x86_64-linux"},"dependencies":[{"path":"replit.nix","mod_time":"2022-03-14T23:31:45.35298035Z"}],"channel":"stable-21_11","channel_nix_path":"/nix/store/whyfi1hrqs2rp5yb9xnsdkrn5v5bqhqb-nixpkgs-stable-21_11-21.11.tar.gz/nixpkgs-stable-21_11"}}} \ No newline at end of file diff --git a/static/_app/tools/subwaysurfers/.config/configstore/update-notifier-npm.json b/static/_app/tools/subwaysurfers/.config/configstore/update-notifier-npm.json new file mode 100644 index 00000000..b009798c --- /dev/null +++ b/static/_app/tools/subwaysurfers/.config/configstore/update-notifier-npm.json @@ -0,0 +1,4 @@ +{ + "optOut": false, + "lastUpdateCheck": 1660814516358 +} \ No newline at end of file diff --git a/static/_app/tools/subwaysurfers/.config/configstore/update-notifier-npm.json.2701252402 b/static/_app/tools/subwaysurfers/.config/configstore/update-notifier-npm.json.2701252402 new file mode 100644 index 00000000..e69de29b diff --git a/static/_app/tools/subwaysurfers/.replit b/static/_app/tools/subwaysurfers/.replit new file mode 100644 index 00000000..398c162f --- /dev/null +++ b/static/_app/tools/subwaysurfers/.replit @@ -0,0 +1,179 @@ +hidden=[".config"] + +# hosting is currently hardcoded for this language +# [hosting] +# route = "/" +# directory= "/" + +[nix] +channel = "stable-21_11" + +[languages.html] +pattern = "**/*.html" + [languages.html.languageServer] + start = ["vscode-html-language-server", "--stdio"] + [languages.html.languageServer.initializationOptions] + provideFormatter = true + [languages.html.languageServer.configuration.html] + customData = [ ] + autoCreateQuotes = true + autoClosingTags = true + mirrorCursorOnMatchingTag = false + + [languages.html.languageServer.configuration.html.completion] + attributeDefaultValue = "doublequotes" + + [languages.html.languageServer.configuration.html.format] + enable = true + wrapLineLength = 120 + unformatted = "wbr" + contentUnformatted = "pre,code,textarea" + indentInnerHtml = false + preserveNewLines = true + indentHandlebars = false + endWithNewline = false + extraLiners = "head, body, /html" + wrapAttributes = "auto" + templating = false + unformattedContentDelimiter = "" + + [languages.html.languageServer.configuration.html.suggest] + html5 = true + + [languages.html.languageServer.configuration.html.validate] + scripts = true + styles = true + + [languages.html.languageServer.configuration.html.hover] + documentation = true + references = true + + [languages.html.languageServer.configuration.html.trace] + server = "off" + +[languages.javascript] +pattern = "**/{*.js,*.jsx,*.ts,*.tsx,*.mjs,*.cjs}" + [languages.javascript.languageServer] + start = ["typescript-language-server", "--stdio"] + +[gitHubImport] +requiredFiles = [".replit", "replit.nix", ".config"] + +[languages.css] +pattern = "**/{*.less,*.scss,*.css}" + [languages.css.languageServer] + start = ["vscode-css-language-server", "--stdio"] + [languages.css.languageServer.configuration.css] + customData = [ ] + validate = true + + [languages.css.languageServer.configuration.css.completion] + triggerPropertyValueCompletion = true + completePropertyWithSemicolon = true + + [languages.css.languageServer.configuration.css.hover] + documentation = true + references = true + + [languages.css.languageServer.configuration.css.lint] + # Configure linting + # ignore = don't show any warning or error + # warning = show yellow underline + # error = show red underline + argumentsInColorFunction = "error" # Invalid number of parameters + boxModel = "ignore" # Do not use width or height when using padding or border + compatibleVendorPrefixes = "ignore" # When using a vendor-specific prefix make sure to also include all other vendor-specific properties" + duplicateProperties = "warning" # Do not use duplicate style definitions + emptyRules = "warning" # Do not use empty rulesets + float = "ignore" # Avoid using 'float'. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes. + fontFaceProperties = "warning" # @font-face rule must define 'src' and 'font-family' properties + hexColorLength = "error" # Hex colors must consist of three, four, six or eight hex numbers + idSelector = "ignore" # Selectors should not contain IDs because these rules are too tightly coupled with the HTML. + ieHack = "ignore" # IE hacks are only necessary when supporting IE7 and older + important = "ignore" # Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored. + importStatement = "ignore" # Import statements do not load in parallel + propertyIgnoredDueToDisplay = "warning" # Property is ignored due to the display + universalSelector = "ignore" # The universal selector (*) is known to be slow + unknownAtRules = "warning" # Unknown at-rule + unknownProperties = "warning" # Unknown property. + validProperties = [ ] # add some properties that the linter doesn't know about + unknownVendorSpecificProperties = "ignore" # Unknown vendor specific property. + vendorPrefix = "warning" # When using a vendor-specific prefix also include the standard property + zeroUnits = "ignore" # No unit for zero needed + + [languages.css.languageServer.configuration.css.trace] + server = "off" + + [languages.css.languageServer.configuration.scss] + validate = true + + [languages.css.languageServer.configuration.scss.completion] + triggerPropertyValueCompletion = true + completePropertyWithSemicolon = true + + [languages.css.languageServer.configuration.scss.hover] + documentation = true + references = true + + [languages.css.languageServer.configuration.scss.lint] + # Configure linting + # ignore = don't show any warning or error + # warning = show yellow underline + # error = show red underline + argumentsInColorFunction = "error" # Invalid number of parameters + boxModel = "ignore" # Do not use width or height when using padding or border + compatibleVendorPrefixes = "ignore" # When using a vendor-specific prefix make sure to also include all other vendor-specific properties" + duplicateProperties = "warning" # Do not use duplicate style definitions + emptyRules = "warning" # Do not use empty rulesets + float = "ignore" # Avoid using 'float'. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes. + fontFaceProperties = "warning" # @font-face rule must define 'src' and 'font-family' properties + hexColorLength = "error" # Hex colors must consist of three, four, six or eight hex numbers + idSelector = "ignore" # Selectors should not contain IDs because these rules are too tightly coupled with the HTML. + ieHack = "ignore" # IE hacks are only necessary when supporting IE7 and older + important = "ignore" # Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored. + importStatement = "ignore" # Import statements do not load in parallel + propertyIgnoredDueToDisplay = "warning" # Property is ignored due to the display + universalSelector = "ignore" # The universal selector (*) is known to be slow + unknownAtRules = "warning" # Unknown at-rule + unknownProperties = "warning" # Unknown property. + validProperties = [ ] # add some properties that the linter doesn't know about + unknownVendorSpecificProperties = "ignore" # Unknown vendor specific property. + vendorPrefix = "warning" # When using a vendor-specific prefix also include the standard property + zeroUnits = "ignore" # No unit for zero needed" + + [languages.css.languageServer.configuration.less] + validate = true + + [languages.css.languageServer.configuration.less.completion] + triggerPropertyValueCompletion = true + completePropertyWithSemicolon = true + + [languages.css.languageServer.configuration.less.hover] + documentation = true + references = true + + [languages.css.languageServer.configuration.less.lint] + # Configure linting + # ignore = don't show any warning or error + # warning = show yellow underline + # error = show red underline + argumentsInColorFunction = "error" # Invalid number of parameters + boxModel = "ignore" # Do not use width or height when using padding or border + compatibleVendorPrefixes = "ignore" # When using a vendor-specific prefix make sure to also include all other vendor-specific properties" + duplicateProperties = "warning" # Do not use duplicate style definitions + emptyRules = "warning" # Do not use empty rulesets + float = "ignore" # Avoid using 'float'. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes. + fontFaceProperties = "warning" # @font-face rule must define 'src' and 'font-family' properties + hexColorLength = "error" # Hex colors must consist of three, four, six or eight hex numbers + idSelector = "ignore" # Selectors should not contain IDs because these rules are too tightly coupled with the HTML. + ieHack = "ignore" # IE hacks are only necessary when supporting IE7 and older + important = "ignore" # Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored. + importStatement = "ignore" # Import statements do not load in parallel + propertyIgnoredDueToDisplay = "warning" # Property is ignored due to the display + universalSelector = "ignore" # The universal selector (*) is known to be slow + unknownAtRules = "warning" # Unknown at-rule + unknownProperties = "warning" # Unknown property. + validProperties = [ ] # add some properties that the linter doesn't know about + unknownVendorSpecificProperties = "ignore" # Unknown vendor specific property. + vendorPrefix = "warning" # When using a vendor-specific prefix also include the standard property + zeroUnits = "ignore" # No unit for zero needed" diff --git a/static/_app/tools/subwaysurfers/4399.js b/static/_app/tools/subwaysurfers/4399.js new file mode 100644 index 00000000..c6e7034b --- /dev/null +++ b/static/_app/tools/subwaysurfers/4399.js @@ -0,0 +1,20904 @@ +var my4399UnityModule = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return (function(UnityModule) { + UnityModule = UnityModule || {}; + var Module = typeof UnityModule !== "undefined" ? UnityModule : {}; + if (typeof ENVIRONMENT_IS_PTHREAD === "undefined" || !ENVIRONMENT_IS_PTHREAD) { + function CachedXMLHttpRequest() { + var self = this, + xhr = new CachedXMLHttpRequest.XMLHttpRequest, + cache = {}; + + function send() { + var onload = xhr.onload; + xhr.onload = (function(e) { + var meta = { + requestURL: cache.requestURL, + responseURL: xhr.responseURL, + responseType: xhr.responseType, + lastModified: xhr.getResponseHeader("Last-Modified"), + eTag: xhr.getResponseHeader("ETag") + }; + if (xhr.status == 200 && (meta.lastModified || meta.eTag)) { + meta.size = xhr.response.byteLength; + CachedXMLHttpRequest.cache.put(cache.requestURL, meta, xhr.response, (function(err) { + CachedXMLHttpRequest.log("'" + cache.requestURL + "' downloaded successfully (" + xhr.response.byteLength + " bytes) " + (err ? "but not stored in indexedDB cache due to error." : "and stored in indexedDB cache.")); + if (onload) onload(e) + })) + } else { + if (xhr.status == 304) { + cache.override = true; + CachedXMLHttpRequest.log("'" + cache.requestURL + "' served from indexedDB cache (" + cache.response.byteLength + " bytes).") + } + if (onload) onload(e) + } + }); + return xhr.send.apply(xhr, arguments) + } + + function revalidateCrossOriginRequest(meta, self, sendArguments) { + var headXHR = new CachedXMLHttpRequest.XMLHttpRequest; + headXHR.open("HEAD", meta.requestURL, false); + headXHR.send(); + cache.override = meta.lastModified ? meta.lastModified == headXHR.getResponseHeader("Last-Modified") : meta.eTag && meta.eTag == headXHR.getResponseHeader("ETag"); + if (!cache.override) return send.apply(self, sendArguments); + CachedXMLHttpRequest.log("'" + cache.requestURL + "' served from indexedDB cache (" + cache.response.byteLength + " bytes)."); + if (xhr.onload) xhr.onload() + } + Object.defineProperty(self, "open", { + value: (function(method, url, async) { + cache = { + method: method, + requestURL: CachedXMLHttpRequest.cache.requestURL(url), + async: async + }; + return xhr.open.apply(xhr, arguments) + }) + }); + Object.defineProperty(self, "setRequestHeader", { + value: (function() { + cache.customHeaders = true; + return xhr.setRequestHeader.apply(xhr, arguments) + }) + }); + Object.defineProperty(self, "send", { + value: (function(data) { + var sendArguments = arguments; + var absoluteUrlMatch = cache.requestURL.match("^https?://[^/]+/"); + if (!absoluteUrlMatch || cache.customHeaders || data || cache.method != "GET" || !cache.async || xhr.responseType != "arraybuffer") return xhr.send.apply(xhr, sendArguments); + CachedXMLHttpRequest.cache.get(cache.requestURL, (function(err, result) { + if (err || !result || !result.meta || result.meta.responseType != xhr.responseType) return send.apply(self, sendArguments); + cache.status = 200; + cache.statusText = "OK"; + cache.response = result.response; + cache.responseURL = result.meta.responseURL; + if (window.location.href.lastIndexOf(absoluteUrlMatch[0], 0)) return revalidateCrossOriginRequest(result.meta, self, sendArguments); + if (result.meta.lastModified) xhr.setRequestHeader("If-Modified-Since", result.meta.lastModified); + else if (result.meta.eTag) xhr.setRequestHeader("If-None-Match", result.meta.eTag); + xhr.setRequestHeader("Cache-Control", "no-cache"); + return send.apply(self, sendArguments) + })) + }) + }); + ["abort", "getAllResponseHeaders", "getResponseHeader", "overrideMimeType", "addEventListener"].forEach((function(method) { + Object.defineProperty(self, method, { + value: (function() { + return xhr[method].apply(xhr, arguments) + }) + }) + })); + ["readyState", "response", "responseText", "responseType", "responseURL", "responseXML", "status", "statusText", "timeout", "upload", "withCredentials", "onloadstart", "onprogress", "onabort", "onerror", "onload", "ontimeout", "onloadend", "onreadystatechange"].forEach((function(property) { + Object.defineProperty(self, property, { + get: (function() { + return cache.override && cache[property] ? cache[property] : xhr[property] + }), + set: (function(value) { + xhr[property] = value + }) + }) + })) + } + CachedXMLHttpRequest.XMLHttpRequest = window.XMLHttpRequest; + CachedXMLHttpRequest.log = (function(message) { + if (Module.CachedXMLHttpRequestSilent !== true) console.log("[CachedXMLHttpRequest] " + message) + }); + CachedXMLHttpRequest.cache = { + database: "CachedXMLHttpRequest", + version: 1, + store: "cache", + indexedDB: window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB, + link: document.createElement("a"), + requestURL: (function(url) { + this.link.href = url; + return this.link.href + }), + id: (function(requestURL) { + return encodeURIComponent(requestURL) + }), + queue: [], + processQueue: (function() { + var self = this; + self.queue.forEach((function(queued) { + self[queued.action].apply(self, queued.arguments) + })); + self.queue = [] + }), + init: (function() { + var self = this; + if (!self.indexedDB) return CachedXMLHttpRequest.log("indexedDB is not available"); + var openDB; + try { + openDB = indexedDB.open(self.database, self.version) + } catch (e) { + return CachedXMLHttpRequest.log("indexedDB access denied") + } + openDB.onupgradeneeded = (function(e) { + var db = e.target.result; + var transaction = e.target.transaction; + var objectStore; + if (db.objectStoreNames.contains(self.store)) { + objectStore = transaction.objectStore(self.store) + } else { + objectStore = db.createObjectStore(self.store, { + keyPath: "id" + }); + objectStore.createIndex("meta", "meta", { + unique: false + }) + } + objectStore.clear() + }); + openDB.onerror = (function(e) { + CachedXMLHttpRequest.log("can not open indexedDB database"); + self.indexedDB = null; + self.processQueue() + }); + openDB.onsuccess = (function(e) { + self.db = e.target.result; + self.processQueue() + }) + }), + put: (function(requestURL, meta, response, callback) { + var self = this; + if (!self.indexedDB) return callback(new Error("indexedDB is not available")); + if (!self.db) return self.queue.push({ + action: "put", + arguments: arguments + }); + meta.version = self.version; + var putDB = self.db.transaction([self.store], "readwrite").objectStore(self.store).put({ + id: self.id(requestURL), + meta: meta, + response: response + }); + putDB.onerror = (function(e) { + callback(new Error("failed to put request into indexedDB cache")) + }); + putDB.onsuccess = (function(e) { + callback(null) + }) + }), + get: (function(requestURL, callback) { + var self = this; + if (!self.indexedDB) return callback(new Error("indexedDB is not available")); + if (!self.db) return self.queue.push({ + action: "get", + arguments: arguments + }); + var getDB = self.db.transaction([self.store], "readonly").objectStore(self.store).get(self.id(requestURL)); + getDB.onerror = (function(e) { + callback(new Error("failed to get request from indexedDB cache")) + }); + getDB.onsuccess = (function(e) { + callback(null, e.target.result) + }) + }) + }; + CachedXMLHttpRequest.cache.init(); + CachedXMLHttpRequest.wrap = (function(func) { + return (function() { + var realXMLHttpRequest = XMLHttpRequest; + XMLHttpRequest = CachedXMLHttpRequest; + try { + var result = func.apply(this, arguments) + } catch (e) { + XMLHttpRequest = realXMLHttpRequest; + throw e + } + XMLHttpRequest = realXMLHttpRequest; + return result + }) + }); + if (Module.CachedXMLHttpRequestDisable !== true) { + Object.defineProperty(Module, "asmLibraryArg", { + get: (function() { + return Module.realAsmLibraryArg + }), + set: (function(value) { + if (typeof value == "object" && typeof value._JS_WebRequest_Create == "function") value._JS_WebRequest_Create = CachedXMLHttpRequest.wrap(value._JS_WebRequest_Create); + Module.realAsmLibraryArg = value + }) + }) + } + } + if (typeof ENVIRONMENT_IS_PTHREAD === "undefined" || !ENVIRONMENT_IS_PTHREAD) { + Module["preRun"].push((function() { + var unityFileSystemInit = Module["unityFileSystemInit"] || (function() { + if (!Module.indexedDB) { + console.log("IndexedDB is not available. Data will not persist in cache and PlayerPrefs will not be saved.") + } + FS.mkdir("/idbfs"); + FS.mount(IDBFS, {}, "/idbfs"); + Module.addRunDependency("JS_FileSystem_Mount"); + FS.syncfs(true, (function(err) { + Module.removeRunDependency("JS_FileSystem_Mount") + })) + }); + unityFileSystemInit() + })) + } + Module["SetFullscreen"] = (function(fullscreen) { + if (typeof runtimeInitialized === "undefined" || !runtimeInitialized) { + console.log("Runtime not initialized yet.") + } else if (typeof JSEvents === "undefined") { + console.log("Player not loaded yet.") + } else { + var tmp = JSEvents.canPerformEventHandlerRequests; + JSEvents.canPerformEventHandlerRequests = (function() { + return 1 + }); + Module.ccall("SetFullscreen", null, ["number"], [fullscreen]); + JSEvents.canPerformEventHandlerRequests = tmp + } + }); + Module["demangle"] = demangle || (function(symbol) { + return symbol + }); + var MediaDevices = []; + if (typeof ENVIRONMENT_IS_PTHREAD === "undefined" || !ENVIRONMENT_IS_PTHREAD) { + Module["preRun"].push((function() { + var enumerateMediaDevices = (function() { + var getMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; + if (!getMedia) return; + + function addDevice(label) { + label = label ? label : "device #" + MediaDevices.length; + var device = { + deviceName: label, + refCount: 0, + video: null + }; + MediaDevices.push(device) + } + if (!navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices) { + if (typeof MediaStreamTrack == "undefined" || typeof MediaStreamTrack.getSources == "undefined") { + console.log("Media Devices cannot be enumerated on this browser."); + return + } + + function gotSources(sourceInfos) { + for (var i = 0; i !== sourceInfos.length; ++i) { + var sourceInfo = sourceInfos[i]; + if (sourceInfo.kind === "video") addDevice(sourceInfo.label) + } + } + MediaStreamTrack.getSources(gotSources) + } + navigator.mediaDevices.enumerateDevices().then((function(devices) { + devices.forEach((function(device) { + if (device.kind == "videoinput") addDevice(device.label) + })) + })).catch((function(err) { + console.log(err.name + ": " + error.message) + })) + }); + enumerateMediaDevices() + })) + } + + function SendMessage(gameObject, func, param) { + if (param === undefined) Module.ccall("SendMessage", null, ["string", "string"], [gameObject, func]); + else if (typeof param === "string") Module.ccall("SendMessageString", null, ["string", "string", "string"], [gameObject, func, param]); + else if (typeof param === "number") Module.ccall("SendMessageFloat", null, ["string", "string", "number"], [gameObject, func, param]); + else throw "" + param + " is does not have a type which is supported by SendMessage." + } + Module["SendMessage"] = SendMessage; + var moduleOverrides = {}; + var key; + for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key] + } + } + Module["arguments"] = []; + Module["thisProgram"] = "./this.program"; + Module["quit"] = (function(status, toThrow) { + throw toThrow + }); + Module["preRun"] = []; + Module["postRun"] = []; + var ENVIRONMENT_IS_WEB = false; + var ENVIRONMENT_IS_WORKER = false; + var ENVIRONMENT_IS_NODE = false; + var ENVIRONMENT_IS_SHELL = false; + ENVIRONMENT_IS_WEB = typeof window === "object"; + ENVIRONMENT_IS_WORKER = typeof importScripts === "function"; + ENVIRONMENT_IS_NODE = typeof process === "object" && typeof require === "function" && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; + ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; + var scriptDirectory = ""; + + function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory) + } else { + return scriptDirectory + path + } + } + if (ENVIRONMENT_IS_NODE) { + scriptDirectory = __dirname + "/"; + var nodeFS; + var nodePath; + Module["read"] = function shell_read(filename, binary) { + var ret; + if (!nodeFS) nodeFS = require("fs"); + if (!nodePath) nodePath = require("path"); + filename = nodePath["normalize"](filename); + ret = nodeFS["readFileSync"](filename); + return binary ? ret : ret.toString() + }; + Module["readBinary"] = function readBinary(filename) { + var ret = Module["read"](filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret) + } + assert(ret.buffer); + return ret + }; + if (process["argv"].length > 1) { + Module["thisProgram"] = process["argv"][1].replace(/\\/g, "/") + } + Module["arguments"] = process["argv"].slice(2); + process["on"]("uncaughtException", (function(ex) { + if (!(ex instanceof ExitStatus)) { + throw ex + } + })); + process["on"]("unhandledRejection", (function(reason, p) { + process["exit"](1) + })); + Module["quit"] = (function(status) { + process["exit"](status) + }); + Module["inspect"] = (function() { + return "[Emscripten Module object]" + }) + } else if (ENVIRONMENT_IS_SHELL) { + if (typeof read != "undefined") { + Module["read"] = function shell_read(f) { + return read(f) + } + } + Module["readBinary"] = function readBinary(f) { + var data; + if (typeof readbuffer === "function") { + return new Uint8Array(readbuffer(f)) + } + data = read(f, "binary"); + assert(typeof data === "object"); + return data + }; + if (typeof scriptArgs != "undefined") { + Module["arguments"] = scriptArgs + } else if (typeof arguments != "undefined") { + Module["arguments"] = arguments + } + if (typeof quit === "function") { + Module["quit"] = (function(status) { + quit(status) + }) + } + } else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WEB) { + if (document.currentScript) { + scriptDirectory = document.currentScript.src + } + } else { + scriptDirectory = self.location.href + } + if (_scriptDir) { + scriptDirectory = _scriptDir + } + if (scriptDirectory.indexOf("blob:") !== 0) { + scriptDirectory = scriptDirectory.split("/").slice(0, -1).join("/") + "/" + } else { + scriptDirectory = "" + } + Module["read"] = function shell_read(url) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText + }; + if (ENVIRONMENT_IS_WORKER) { + Module["readBinary"] = function readBinary(url) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response) + } + } + Module["readAsync"] = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || xhr.status == 0 && xhr.response) { + onload(xhr.response); + return + } + onerror() + }; + xhr.onerror = onerror; + xhr.send(null) + }; + Module["setWindowTitle"] = (function(title) { + document.title = title + }) + } else {} + var out = Module["print"] || (typeof console !== "undefined" ? console.log.bind(console) : typeof print !== "undefined" ? print : null); + var err = Module["printErr"] || (typeof printErr !== "undefined" ? printErr : typeof console !== "undefined" && console.warn.bind(console) || out); + for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key] + } + } + moduleOverrides = undefined; + var STACK_ALIGN = 16; + + function staticAlloc(size) { + var ret = STATICTOP; + STATICTOP = STATICTOP + size + 15 & -16; + return ret + } + + function dynamicAlloc(size) { + var ret = HEAP32[DYNAMICTOP_PTR >> 2]; + var end = ret + size + 15 & -16; + HEAP32[DYNAMICTOP_PTR >> 2] = end; + if (end >= TOTAL_MEMORY) { + var success = enlargeMemory(); + if (!success) { + HEAP32[DYNAMICTOP_PTR >> 2] = ret; + return 0 + } + } + return ret + } + + function alignMemory(size, factor) { + if (!factor) factor = STACK_ALIGN; + var ret = size = Math.ceil(size / factor) * factor; + return ret + } + + function getNativeTypeSize(type) { + switch (type) { + case "i1": + case "i8": + return 1; + case "i16": + return 2; + case "i32": + return 4; + case "i64": + return 8; + case "float": + return 4; + case "double": + return 8; + default: + { + if (type[type.length - 1] === "*") { + return 4 + } else if (type[0] === "i") { + var bits = parseInt(type.substr(1)); + assert(bits % 8 === 0); + return bits / 8 + } else { + return 0 + } + } + } + } + + function warnOnce(text) { + if (!warnOnce.shown) warnOnce.shown = {}; + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + err(text) + } + } + var asm2wasmImports = { + "f64-rem": (function(x, y) { + return x % y + }), + "debugger": (function() { + debugger + }) + }; + var jsCallStartIndex = 1; + var functionPointers = new Array(0); + + function addFunction(func, sig) { + var base = 0; + for (var i = base; i < base + 0; i++) { + if (!functionPointers[i]) { + functionPointers[i] = func; + return jsCallStartIndex + i + } + } + throw "Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS." + } + var funcWrappers = {}; + + function getFuncWrapper(func, sig) { + if (!func) return; + assert(sig); + if (!funcWrappers[sig]) { + funcWrappers[sig] = {} + } + var sigCache = funcWrappers[sig]; + if (!sigCache[func]) { + if (sig.length === 1) { + sigCache[func] = function dynCall_wrapper() { + return dynCall(sig, func) + } + } else if (sig.length === 2) { + sigCache[func] = function dynCall_wrapper(arg) { + return dynCall(sig, func, [arg]) + } + } else { + sigCache[func] = function dynCall_wrapper() { + return dynCall(sig, func, Array.prototype.slice.call(arguments)) + } + } + } + return sigCache[func] + } + + function makeBigInt(low, high, unsigned) { + return unsigned ? +(low >>> 0) + +(high >>> 0) * 4294967296 : +(low >>> 0) + +(high | 0) * 4294967296 + } + + function dynCall(sig, ptr, args) { + if (args && args.length) { + return Module["dynCall_" + sig].apply(null, [ptr].concat(args)) + } else { + return Module["dynCall_" + sig].call(null, ptr) + } + } + var GLOBAL_BASE = 1024; + var ABORT = 0; + var EXITSTATUS = 0; + + function assert(condition, text) { + if (!condition) { + abort("Assertion failed: " + text) + } + } + + function getCFunc(ident) { + var func = Module["_" + ident]; + assert(func, "Cannot call unknown function " + ident + ", make sure it is exported"); + return func + } + var JSfuncs = { + "stackSave": (function() { + stackSave() + }), + "stackRestore": (function() { + stackRestore() + }), + "arrayToC": (function(arr) { + var ret = stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret + }), + "stringToC": (function(str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { + var len = (str.length << 2) + 1; + ret = stackAlloc(len); + stringToUTF8(str, ret, len) + } + return ret + }) + }; + var toC = { + "string": JSfuncs["stringToC"], + "array": JSfuncs["arrayToC"] + }; + + function ccall(ident, returnType, argTypes, args, opts) { + function convertReturnValue(ret) { + if (returnType === "string") return Pointer_stringify(ret); + if (returnType === "boolean") return Boolean(ret); + return ret + } + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]) + } else { + cArgs[i] = args[i] + } + } + } + var ret = func.apply(null, cArgs); + ret = convertReturnValue(ret); + if (stack !== 0) stackRestore(stack); + return ret + } + + function cwrap(ident, returnType, argTypes, opts) { + argTypes = argTypes || []; + var numericArgs = argTypes.every((function(type) { + return type === "number" + })); + var numericRet = returnType !== "string"; + if (numericRet && numericArgs && !opts) { + return getCFunc(ident) + } + return (function() { + return ccall(ident, returnType, argTypes, arguments, opts) + }) + } + + function setValue(ptr, value, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") type = "i32"; + switch (type) { + case "i1": + HEAP8[ptr >> 0] = value; + break; + case "i8": + HEAP8[ptr >> 0] = value; + break; + case "i16": + HEAP16[ptr >> 1] = value; + break; + case "i32": + HEAP32[ptr >> 2] = value; + break; + case "i64": + tempI64 = [value >>> 0, (tempDouble = value, +Math_abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[ptr >> 2] = tempI64[0], HEAP32[ptr + 4 >> 2] = tempI64[1]; + break; + case "float": + HEAPF32[ptr >> 2] = value; + break; + case "double": + HEAPF64[ptr >> 3] = value; + break; + default: + abort("invalid type for setValue: " + type) + } + } + var ALLOC_NORMAL = 0; + var ALLOC_STACK = 1; + var ALLOC_STATIC = 2; + var ALLOC_NONE = 4; + + function allocate(slab, types, allocator, ptr) { + var zeroinit, size; + if (typeof slab === "number") { + zeroinit = true; + size = slab + } else { + zeroinit = false; + size = slab.length + } + var singleType = typeof types === "string" ? types : null; + var ret; + if (allocator == ALLOC_NONE) { + ret = ptr + } else { + ret = [typeof _malloc === "function" ? _malloc : staticAlloc, stackAlloc, staticAlloc, dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)) + } + if (zeroinit) { + var stop; + ptr = ret; + assert((ret & 3) == 0); + stop = ret + (size & ~3); + for (; ptr < stop; ptr += 4) { + HEAP32[ptr >> 2] = 0 + } + stop = ret + size; + while (ptr < stop) { + HEAP8[ptr++ >> 0] = 0 + } + return ret + } + if (singleType === "i8") { + if (slab.subarray || slab.slice) { + HEAPU8.set(slab, ret) + } else { + HEAPU8.set(new Uint8Array(slab), ret) + } + return ret + } + var i = 0, + type, typeSize, previousType; + while (i < size) { + var curr = slab[i]; + type = singleType || types[i]; + if (type === 0) { + i++; + continue + } + if (type == "i64") type = "i32"; + setValue(ret + i, curr, type); + if (previousType !== type) { + typeSize = getNativeTypeSize(type); + previousType = type + } + i += typeSize + } + return ret + } + + function getMemory(size) { + if (!staticSealed) return staticAlloc(size); + if (!runtimeInitialized) return dynamicAlloc(size); + return _malloc(size) + } + + function Pointer_stringify(ptr, length) { + if (length === 0 || !ptr) return ""; + var hasUtf = 0; + var t; + var i = 0; + while (1) { + t = HEAPU8[ptr + i >> 0]; + hasUtf |= t; + if (t == 0 && !length) break; + i++; + if (length && i == length) break + } + if (!length) length = i; + var ret = ""; + if (hasUtf < 128) { + var MAX_CHUNK = 1024; + var curr; + while (length > 0) { + curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK))); + ret = ret ? ret + curr : curr; + ptr += MAX_CHUNK; + length -= MAX_CHUNK + } + return ret + } + return UTF8ToString(ptr) + } + var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined; + + function UTF8ArrayToString(u8Array, idx) { + var endPtr = idx; + while (u8Array[endPtr]) ++endPtr; + if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { + return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)) + } else { + var u0, u1, u2, u3, u4, u5; + var str = ""; + while (1) { + u0 = u8Array[idx++]; + if (!u0) return str; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue + } + u1 = u8Array[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue + } + u2 = u8Array[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2 + } else { + u3 = u8Array[idx++] & 63; + if ((u0 & 248) == 240) { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | u3 + } else { + u4 = u8Array[idx++] & 63; + if ((u0 & 252) == 248) { + u0 = (u0 & 3) << 24 | u1 << 18 | u2 << 12 | u3 << 6 | u4 + } else { + u5 = u8Array[idx++] & 63; + u0 = (u0 & 1) << 30 | u1 << 24 | u2 << 18 | u3 << 12 | u4 << 6 | u5 + } + } + } + if (u0 < 65536) { + str += String.fromCharCode(u0) + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023) + } + } + } + } + + function UTF8ToString(ptr) { + return UTF8ArrayToString(HEAPU8, ptr) + } + + function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = 65536 + ((u & 1023) << 10) | u1 & 1023 + } + if (u <= 127) { + if (outIdx >= endIdx) break; + outU8Array[outIdx++] = u + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) break; + outU8Array[outIdx++] = 192 | u >> 6; + outU8Array[outIdx++] = 128 | u & 63 + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) break; + outU8Array[outIdx++] = 224 | u >> 12; + outU8Array[outIdx++] = 128 | u >> 6 & 63; + outU8Array[outIdx++] = 128 | u & 63 + } else if (u <= 2097151) { + if (outIdx + 3 >= endIdx) break; + outU8Array[outIdx++] = 240 | u >> 18; + outU8Array[outIdx++] = 128 | u >> 12 & 63; + outU8Array[outIdx++] = 128 | u >> 6 & 63; + outU8Array[outIdx++] = 128 | u & 63 + } else if (u <= 67108863) { + if (outIdx + 4 >= endIdx) break; + outU8Array[outIdx++] = 248 | u >> 24; + outU8Array[outIdx++] = 128 | u >> 18 & 63; + outU8Array[outIdx++] = 128 | u >> 12 & 63; + outU8Array[outIdx++] = 128 | u >> 6 & 63; + outU8Array[outIdx++] = 128 | u & 63 + } else { + if (outIdx + 5 >= endIdx) break; + outU8Array[outIdx++] = 252 | u >> 30; + outU8Array[outIdx++] = 128 | u >> 24 & 63; + outU8Array[outIdx++] = 128 | u >> 18 & 63; + outU8Array[outIdx++] = 128 | u >> 12 & 63; + outU8Array[outIdx++] = 128 | u >> 6 & 63; + outU8Array[outIdx++] = 128 | u & 63 + } + } + outU8Array[outIdx] = 0; + return outIdx - startIdx + } + + function stringToUTF8(str, outPtr, maxBytesToWrite) { + return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite) + } + + function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; + if (u <= 127) { + ++len + } else if (u <= 2047) { + len += 2 + } else if (u <= 65535) { + len += 3 + } else if (u <= 2097151) { + len += 4 + } else if (u <= 67108863) { + len += 5 + } else { + len += 6 + } + } + return len + } + var UTF16Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf-16le") : undefined; + + function allocateUTF8(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = _malloc(size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); + return ret + } + + function allocateUTF8OnStack(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = stackAlloc(size); + stringToUTF8Array(str, HEAP8, ret, size); + return ret + } + + function demangle(func) { + return func + } + + function demangleAll(text) { + var regex = /__Z[\w\d_]+/g; + return text.replace(regex, (function(x) { + var y = demangle(x); + return x === y ? x : x + " [" + y + "]" + })) + } + + function jsStackTrace() { + var err = new Error; + if (!err.stack) { + try { + throw new Error(0) + } catch (e) { + err = e + } + if (!err.stack) { + return "(no stack trace available)" + } + } + return err.stack.toString() + } + + function stackTrace() { + var js = jsStackTrace(); + if (Module["extraStackTrace"]) js += "\n" + Module["extraStackTrace"](); + return demangleAll(js) + } + var PAGE_SIZE = 16384; + var WASM_PAGE_SIZE = 65536; + var ASMJS_PAGE_SIZE = 16777216; + var MIN_TOTAL_MEMORY = 16777216; + + function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - x % multiple + } + return x + } + var buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + + function updateGlobalBuffer(buf) { + Module["buffer"] = buffer = buf + } + + function updateGlobalBufferViews() { + Module["HEAP8"] = HEAP8 = new Int8Array(buffer); + Module["HEAP16"] = HEAP16 = new Int16Array(buffer); + Module["HEAP32"] = HEAP32 = new Int32Array(buffer); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buffer); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(buffer); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(buffer); + Module["HEAPF32"] = HEAPF32 = new Float32Array(buffer); + Module["HEAPF64"] = HEAPF64 = new Float64Array(buffer) + } + var STATIC_BASE, STATICTOP, staticSealed; + var STACK_BASE, STACKTOP, STACK_MAX; + var DYNAMIC_BASE, DYNAMICTOP_PTR; + STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0; + staticSealed = false; + + function abortOnCannotGrowMemory() { + abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value " + TOTAL_MEMORY + ", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ") + } + if (!Module["reallocBuffer"]) Module["reallocBuffer"] = (function(size) { + var ret; + try { + if (ArrayBuffer.transfer) { + ret = ArrayBuffer.transfer(buffer, size) + } else { + var oldHEAP8 = HEAP8; + ret = new ArrayBuffer(size); + var temp = new Int8Array(ret); + temp.set(oldHEAP8) + } + } catch (e) { + return false + } + var success = _emscripten_replace_memory(ret); + if (!success) return false; + return ret + }); + + function enlargeMemory() { + var PAGE_MULTIPLE = Module["usingWasm"] ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE; + var LIMIT = 2147483648 - PAGE_MULTIPLE; + if (HEAP32[DYNAMICTOP_PTR >> 2] > LIMIT) { + return false + } + var OLD_TOTAL_MEMORY = TOTAL_MEMORY; + TOTAL_MEMORY = Math.max(TOTAL_MEMORY, MIN_TOTAL_MEMORY); + while (TOTAL_MEMORY < HEAP32[DYNAMICTOP_PTR >> 2]) { + if (TOTAL_MEMORY <= 536870912) { + TOTAL_MEMORY = alignUp(2 * TOTAL_MEMORY, PAGE_MULTIPLE) + } else { + TOTAL_MEMORY = Math.min(alignUp((3 * TOTAL_MEMORY + 2147483648) / 4, PAGE_MULTIPLE), LIMIT) + } + } + var replacement = Module["reallocBuffer"](TOTAL_MEMORY); + if (!replacement || replacement.byteLength != TOTAL_MEMORY) { + TOTAL_MEMORY = OLD_TOTAL_MEMORY; + return false + } + updateGlobalBuffer(replacement); + updateGlobalBufferViews(); + return true + } + var byteLength; + try { + byteLength = Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype, "byteLength").get); + byteLength(new ArrayBuffer(4)) + } catch (e) { + byteLength = (function(buffer) { + return buffer.byteLength + }) + } + var TOTAL_STACK = Module["TOTAL_STACK"] || 5242880; + var TOTAL_MEMORY = Module["TOTAL_MEMORY"] || 33554432; + if (TOTAL_MEMORY < TOTAL_STACK) err("TOTAL_MEMORY should be larger than TOTAL_STACK, was " + TOTAL_MEMORY + "! (TOTAL_STACK=" + TOTAL_STACK + ")"); + if (Module["buffer"]) { + buffer = Module["buffer"] + } else { + if (typeof WebAssembly === "object" && typeof WebAssembly.Memory === "function") { + Module["wasmMemory"] = new WebAssembly.Memory({ + "initial": TOTAL_MEMORY / WASM_PAGE_SIZE + }); + buffer = Module["wasmMemory"].buffer + } else { + buffer = new ArrayBuffer(TOTAL_MEMORY) + } + Module["buffer"] = buffer + } + updateGlobalBufferViews(); + + function getTotalMemory() { + return TOTAL_MEMORY + } + + function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == "function") { + callback(); + continue + } + var func = callback.func; + if (typeof func === "number") { + if (callback.arg === undefined) { + Module["dynCall_v"](func) + } else { + Module["dynCall_vi"](func, callback.arg) + } + } else { + func(callback.arg === undefined ? null : callback.arg) + } + } + } + var __ATPRERUN__ = []; + var __ATINIT__ = []; + var __ATMAIN__ = []; + var __ATEXIT__ = []; + var __ATPOSTRUN__ = []; + var runtimeInitialized = false; + var runtimeExited = false; + + function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") Module["preRun"] = [Module["preRun"]]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()) + } + } + callRuntimeCallbacks(__ATPRERUN__) + } + + function ensureInitRuntime() { + if (runtimeInitialized) return; + runtimeInitialized = true; + callRuntimeCallbacks(__ATINIT__) + } + + function preMain() { + callRuntimeCallbacks(__ATMAIN__) + } + + function exitRuntime() { + callRuntimeCallbacks(__ATEXIT__); + runtimeExited = true + } + + function postRun() { + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") Module["postRun"] = [Module["postRun"]]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()) + } + } + callRuntimeCallbacks(__ATPOSTRUN__) + } + + function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb) + } + + function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb) + } + + function writeArrayToMemory(array, buffer) { + HEAP8.set(array, buffer) + } + + function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + HEAP8[buffer++ >> 0] = str.charCodeAt(i) + } + if (!dontAddNull) HEAP8[buffer >> 0] = 0 + } + + function unSign(value, bits, ignore) { + if (value >= 0) { + return value + } + return bits <= 32 ? 2 * Math.abs(1 << bits - 1) + value : Math.pow(2, bits) + value + } + + function reSign(value, bits, ignore) { + if (value <= 0) { + return value + } + var half = bits <= 32 ? Math.abs(1 << bits - 1) : Math.pow(2, bits - 1); + if (value >= half && (bits <= 32 || value > half)) { + value = -2 * half + value + } + return value + } + var Math_abs = Math.abs; + var Math_sqrt = Math.sqrt; + var Math_ceil = Math.ceil; + var Math_floor = Math.floor; + var Math_pow = Math.pow; + var Math_min = Math.min; + var Math_clz32 = Math.clz32; + var Math_trunc = Math.trunc; + var runDependencies = 0; + var runDependencyWatcher = null; + var dependenciesFulfilled = null; + + function getUniqueRunDependency(id) { + return id + } + + function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies) + } + } + + function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies) + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback() + } + } + } + Module["preloadedImages"] = {}; + Module["preloadedAudios"] = {}; + var dataURIPrefix = "data:application/octet-stream;base64,"; + + function isDataURI(filename) { + return String.prototype.startsWith ? filename.startsWith(dataURIPrefix) : filename.indexOf(dataURIPrefix) === 0 + } + + function integrateWasmJS() { + var wasmTextFile = "build.wast"; + var wasmBinaryFile = "build.wasm"; + var asmjsCodeFile = "build.temp.asm.js"; + if (!isDataURI(wasmTextFile)) { + wasmTextFile = locateFile(wasmTextFile) + } + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile) + } + if (!isDataURI(asmjsCodeFile)) { + asmjsCodeFile = locateFile(asmjsCodeFile) + } + var wasmPageSize = 64 * 1024; + var info = { + "global": null, + "env": null, + "asm2wasm": asm2wasmImports, + "parent": Module + }; + var exports = null; + + function mergeMemory(newBuffer) { + var oldBuffer = Module["buffer"]; + if (newBuffer.byteLength < oldBuffer.byteLength) { + err("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here") + } + var oldView = new Int8Array(oldBuffer); + var newView = new Int8Array(newBuffer); + newView.set(oldView); + updateGlobalBuffer(newBuffer); + updateGlobalBufferViews() + } + + function fixImports(imports) { + return imports + } + + function getBinary() { + try { + if (Module["wasmBinary"]) { + return new Uint8Array(Module["wasmBinary"]) + } + if (Module["readBinary"]) { + return Module["readBinary"](wasmBinaryFile) + } else { + throw "both async and sync fetching of the wasm failed" + } + } catch (err) { + abort(err) + } + } + + function getBinaryPromise() { + if (!Module["wasmBinary"] && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === "function") { + return fetch(wasmBinaryFile, { + credentials: "same-origin" + }).then((function(response) { + if (!response["ok"]) { + throw "failed to load wasm binary file at '" + wasmBinaryFile + "'" + } + return response["arrayBuffer"]() + })).catch((function() { + return getBinary() + })) + } + return new Promise((function(resolve, reject) { + resolve(getBinary()) + })) + } + + function doNativeWasm(global, env, providedBuffer) { + if (typeof WebAssembly !== "object") { + err("no native wasm support detected"); + return false + } + if (!(Module["wasmMemory"] instanceof WebAssembly.Memory)) { + err("no native wasm Memory in use"); + return false + } + env["memory"] = Module["wasmMemory"]; + info["global"] = { + "NaN": NaN, + "Infinity": Infinity + }; + info["global.Math"] = Math; + info["env"] = env; + + function receiveInstance(instance, module) { + exports = instance.exports; + if (exports.memory) mergeMemory(exports.memory); + Module["asm"] = exports; + Module["usingWasm"] = true; + removeRunDependency("wasm-instantiate") + } + addRunDependency("wasm-instantiate"); + if (Module["instantiateWasm"]) { + try { + return Module["instantiateWasm"](info, receiveInstance) + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + return false + } + } + + function receiveInstantiatedSource(output) { + receiveInstance(output["instance"], output["module"]) + } + + function instantiateArrayBuffer(receiver) { + getBinaryPromise().then((function(binary) { + return WebAssembly.instantiate(binary, info) + })).then(receiver).catch((function(reason) { + err("failed to asynchronously prepare wasm: " + reason); + abort(reason) + })) + } + if (!Module["wasmBinary"] && typeof WebAssembly.instantiateStreaming === "function" && !isDataURI(wasmBinaryFile) && typeof fetch === "function") { + WebAssembly.instantiateStreaming(fetch(wasmBinaryFile, { + credentials: "same-origin" + }), info).then(receiveInstantiatedSource).catch((function(reason) { + err("wasm streaming compile failed: " + reason); + err("falling back to ArrayBuffer instantiation"); + instantiateArrayBuffer(receiveInstantiatedSource) + })) + } else { + instantiateArrayBuffer(receiveInstantiatedSource) + } + return {} + } + Module["asmPreload"] = Module["asm"]; + var asmjsReallocBuffer = Module["reallocBuffer"]; + var wasmReallocBuffer = (function(size) { + var PAGE_MULTIPLE = Module["usingWasm"] ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE; + size = alignUp(size, PAGE_MULTIPLE); + var old = Module["buffer"]; + var oldSize = old.byteLength; + if (Module["usingWasm"]) { + try { + var result = Module["wasmMemory"].grow((size - oldSize) / wasmPageSize); + if (result !== (-1 | 0)) { + return Module["buffer"] = Module["wasmMemory"].buffer + } else { + return null + } + } catch (e) { + return null + } + } + }); + Module["reallocBuffer"] = (function(size) { + if (finalMethod === "asmjs") { + return asmjsReallocBuffer(size) + } else { + return wasmReallocBuffer(size) + } + }); + var finalMethod = ""; + Module["asm"] = (function(global, env, providedBuffer) { + env = fixImports(env); + if (!env["table"]) { + var TABLE_SIZE = Module["wasmTableSize"]; + if (TABLE_SIZE === undefined) TABLE_SIZE = 1024; + var MAX_TABLE_SIZE = Module["wasmMaxTableSize"]; + if (typeof WebAssembly === "object" && typeof WebAssembly.Table === "function") { + if (MAX_TABLE_SIZE !== undefined) { + env["table"] = new WebAssembly.Table({ + "initial": TABLE_SIZE, + "maximum": MAX_TABLE_SIZE, + "element": "anyfunc" + }) + } else { + env["table"] = new WebAssembly.Table({ + "initial": TABLE_SIZE, + element: "anyfunc" + }) + } + } else { + env["table"] = new Array(TABLE_SIZE) + } + Module["wasmTable"] = env["table"] + } + if (!env["memoryBase"]) { + env["memoryBase"] = Module["STATIC_BASE"] + } + if (!env["tableBase"]) { + env["tableBase"] = 0 + } + var exports; + exports = doNativeWasm(global, env, providedBuffer); + assert(exports, "no binaryen method succeeded."); + return exports + }); + } + integrateWasmJS(); + var ASM_CONSTS = [(function() { + return Module.webglContextAttributes.premultipliedAlpha + }), (function() { + return Module.webglContextAttributes.preserveDrawingBuffer + }), (function($0) { + throw new Error('Internal Unity error: gles::GetProcAddress("' + Pointer_stringify($0) + '") was called but gles::GetProcAddress() is not implemented on Unity WebGL. Please report a bug.') + }), (function() { + return typeof Module.shouldQuit != "undefined" + }), (function() { + for (var id in Module.intervals) { + window.clearInterval(id) + } + Module.intervals = {}; + for (var i = 0; i < Module.deinitializers.length; i++) { + Module.deinitializers[i]() + } + Module.deinitializers = []; + if (typeof Module.onQuit == "function") Module.onQuit() + })]; + + function _emscripten_asm_const_i(code) { + return ASM_CONSTS[code]() + } + + function _emscripten_asm_const_sync_on_main_thread_i(code) { + return ASM_CONSTS[code]() + } + + function _emscripten_asm_const_ii(code, a0) { + return ASM_CONSTS[code](a0) + } + STATIC_BASE = GLOBAL_BASE; + STATICTOP = STATIC_BASE + 4577296; + __ATINIT__.push({ + func: (function() { + __GLOBAL__sub_I_AccessibilityScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_AIScriptingClasses_cpp() + }) + }, { + func: (function() { + ___cxx_global_var_init() + }) + }, { + func: (function() { + __GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_AnimationScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Animation_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Animation_3_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Animation_6_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Avatar_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_ConstraintManager_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_AnimationClip_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_ARScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_AssetBundleScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_AudioScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Video_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Audio_Public_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Audio_Public_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Audio_Public_3_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_ClothScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Cloth_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Input_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_GfxDeviceNull_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_SpriteRendererJobs_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp() + }) + }, { + func: (function() { + ___cxx_global_var_init_4_834() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Allocator_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Application_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_BaseClasses_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_BaseClasses_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_BaseClasses_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_BaseClasses_3_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Burst_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Camera_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Camera_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Camera_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Camera_3_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Camera_4_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Camera_5_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Camera_6_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Camera_7_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Shadows_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp() + }) + }, { + func: (function() { + ___cxx_global_var_init_22() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Camera_RenderLayers_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Containers_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_File_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Geometry_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_1_cpp() + }) + }, { + func: (function() { + ___cxx_global_var_init_51() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_5_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_6_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_7_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_8_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_9_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_10_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_11_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Interfaces_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Interfaces_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Interfaces_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Jobs_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Jobs_ScriptBindings_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Math_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Math_Random_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Misc_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Misc_2_cpp() + }) + }, { + func: (function() { + ___cxx_global_var_init_129() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Misc_4_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Misc_5_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_PreloadManager_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Profiler_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Profiler_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_SceneManager_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Shaders_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Shaders_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Transform_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Transform_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Utilities_2_cpp() + }) + }, { + func: (function() { + ___cxx_global_var_init_2_9458() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Utilities_5_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Utilities_6_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Utilities_7_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Utilities_9_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_AssetBundleFileSystem_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Modules_0_cpp() + }) + }, { + func: (function() { + ___cxx_global_var_init_18() + }) + }, { + func: (function() { + ___cxx_global_var_init_19() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Profiler_Public_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_AndroidPermissions_bindings_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_UnsafeUtility_bindings_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_GfxDevice_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_GfxDevice_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_GfxDevice_3_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_GfxDevice_4_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_GfxDevice_5_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_PluginInterface_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Director_Core_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Scripting_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Scripting_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Scripting_3_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Serialize_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_artifacts_WebGL_modules_Core_WebGL_asmjs_nondev_i_r_nothreads_3_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_LogAssert_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Shader_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Transform_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Platforms_WebGL_Source_PAL_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_DirectorScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_GridScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Grid_Public_0_cpp() + }) + }, { + func: (function() { + ___cxx_global_var_init_3096() + }) + }, { + func: (function() { + __GLOBAL__sub_I_IMGUIScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_IMGUI_0_cpp() + }) + }, { + func: (function() { + ___cxx_global_var_init_20() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_IMGUI_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_InputLegacyScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_InputScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Input_Private_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_ParticleSystemRenderer_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_ShapeModule_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Physics2DScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_PhysicsScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Physics_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Physics_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_PhysicsQuery_cpp() + }) + }, { + func: (function() { + ___cxx_global_var_init_18_4873() + }) + }, { + func: (function() { + __GLOBAL__sub_I_NvCloth_src_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_NvCloth_src_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_TerrainScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Terrain_Public_0_cpp() + }) + }, { + func: (function() { + ___cxx_global_var_init_66() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Terrain_Public_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Terrain_Public_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Terrain_Public_3_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Terrain_VR_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_TextCoreScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_TextCore_Native_FontEngine_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_TextRenderingScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_TextRendering_Public_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_TilemapScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Tilemap_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_UIElementsScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_External_Yoga_Yoga_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_UIScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_UI_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_UI_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_UI_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_umbra_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_UnityAdsSettings_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_VFXScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_VFX_Public_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_VFX_Public_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_VideoScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_VRScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_VR_2_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Wind_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_XRScriptingClasses_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Lump_libil2cpp_os_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Il2CppCodeRegistration_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Lump_libil2cpp_vm_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Lump_libil2cpp_utils_cpp() + }) + }, { + func: (function() { + __GLOBAL__sub_I_Lump_libil2cpp_gc_cpp() + }) + }, { + func: (function() { + ___emscripten_environ_constructor() + }) + }); + var STATIC_BUMP = 4577296; + Module["STATIC_BASE"] = STATIC_BASE; + Module["STATIC_BUMP"] = STATIC_BUMP; + var tempDoublePtr = STATICTOP; + STATICTOP += 16; + + function _JS_Cursor_SetImage(ptr, length) { + var binary = ""; + for (var i = 0; i < length; i++) binary += String.fromCharCode(HEAPU8[ptr + i]); + Module.canvas.style.cursor = "url(data:image/cur;base64," + btoa(binary) + "),default" + } + + function _JS_Cursor_SetShow(show) { + Module.canvas.style.cursor = show ? "default" : "none" + } + + function _JS_Eval_ClearTimeout(id) { + window.clearTimeout(id) + } + + function _JS_Eval_EvalJS(ptr) { + // var str = Pointer_stringify(ptr); + // try { + // eval(str) + // } catch (exception) { + // console.error(exception) + // } + } + + function _JS_Eval_OpenURL(ptr) { + // var str = Pointer_stringify(ptr); + // location.href = str + } + + function _JS_Eval_SetTimeout(func, arg, millis) { + Module["noExitRuntime"] = true; + + function wrapper() { + getFuncWrapper(func, "vi")(arg) + } + return Browser.safeSetTimeout(wrapper, millis) + } + var fs = { + numPendingSync: 0, + syncInternal: 1e3, + syncInProgress: false, + sync: (function(onlyPendingSync) { + if (onlyPendingSync) { + if (fs.numPendingSync == 0) return + } else if (fs.syncInProgress) { + fs.numPendingSync++; + return + } + fs.syncInProgress = true; + FS.syncfs(false, (function(err) { + fs.syncInProgress = false + })); + fs.numPendingSync = 0 + }) + }; + + function _JS_FileSystem_Initialize() { + if (!Module.indexedDB) return; + Module.setInterval((function() { + fs.sync(true) + }), fs.syncInternal) + } + + function _JS_FileSystem_Sync() { + if (!Module.indexedDB) return; + fs.sync(false) + } + + function _JS_Log_Dump(ptr, type) { + var str = Pointer_stringify(ptr); + if (typeof dump == "function") dump(str); + switch (type) { + case 0: + case 1: + case 4: + console.error(str); + return; + case 2: + console.warn(str); + return; + case 3: + case 5: + console.log(str); + return; + default: + console.error("Unknown console message type!"); + console.error(str) + } + } + + function _JS_Log_StackTrace(buffer, bufferSize) { + var trace = stackTrace(); + if (buffer) stringToUTF8(trace, buffer, bufferSize); + return lengthBytesUTF8(trace) + } + + function _JS_PokiSDK_commercialBreak() { + window.commercialBreak() + } + + function _JS_PokiSDK_customEvent(noun, verb, json) { + PokiSDK.customEvent(Pointer_stringify(noun), Pointer_stringify(verb), Pointer_stringify(json)) + } + + function _JS_PokiSDK_destroyAd(identifier) { + if (window._cachedAdPositions) { + const container = window._cachedAdPositions[Pointer_stringify(identifier)]; + if (container) { + PokiSDK.destroyAd(container); + container.style.top = container.style.left = "-1000px" + } + } + } + + function _JS_PokiSDK_displayAd(identifier, size, top, left) { + var container = undefined; + if (!window._cachedAdPositions) window._cachedAdPositions = {}; + container = window._cachedAdPositions[Pointer_stringify(identifier)]; + if (!container) { + container = document.createElement("div"); + container.setAttribute("id", "PokiUnitySDK_Ad_" + Pointer_stringify(identifier)); + document.body.appendChild(container); + window._cachedAdPositions[Pointer_stringify(identifier)] = container + } + container.style.position = "absolute"; + container.style.zIndex = 999; + container.style.top = Pointer_stringify(top); + container.style.left = Pointer_stringify(left); + PokiSDK.displayAd(container, Pointer_stringify(size)) + } + + function _JS_PokiSDK_gameInteractive() { + PokiSDK.gameInteractive() + } + + function _JS_PokiSDK_gameLoadingFinished() { + PokiSDK.gameLoadingFinished() + } + + function _JS_PokiSDK_gameLoadingProgress() { + err("missing function: JS_PokiSDK_gameLoadingProgress"); + abort(-1) + } + + function _JS_PokiSDK_gameLoadingStart() { + PokiSDK.gameLoadingStart() + } + + function _JS_PokiSDK_gameplayStart() { + PokiSDK.gameplayStart() + } + + function _JS_PokiSDK_gameplayStop() { + PokiSDK.gameplayStop() + } + + function _JS_PokiSDK_happyTime(intensity) { + PokiSDK.happyTime(Pointer_stringify(intensity)) + } + + function _JS_PokiSDK_initPokiBridge(name) { + window.initPokiBridge(Pointer_stringify(name)) + } + + function _JS_PokiSDK_rewardedBreak() { + window.rewardedBreak() + } + + function _JS_PokiSDK_roundEnd(identifier) { + PokiSDK.roundEnd(Pointer_stringify(identifier)) + } + + function _JS_PokiSDK_roundStart(identifier) { + PokiSDK.roundStart(Pointer_stringify(identifier)) + } + + function _JS_PokiSDK_setPlayerAge(age) { + PokiSDK.setPlayerAge(Pointer_stringify(age)) + } + + function _JS_PokiSDK_togglePlayerAdvertisingConsent(consent) { + PokiSDK.togglePlayerAdvertisingConsent(Pointer_stringify(consent)) + } + var WEBAudio = { + audioInstances: [], + audioContext: {}, + audioWebEnabled: 0 + }; + + function _JS_Sound_Create_Channel(callback, userData) { + if (WEBAudio.audioWebEnabled == 0) return; + var channel = { + gain: WEBAudio.audioContext.createGain(), + panner: WEBAudio.audioContext.createPanner(), + threeD: false, + playBuffer: (function(delay, buffer, offset) { + this.source.buffer = buffer; + var chan = this; + this.source.onended = (function() { + if (callback) dynCall("vi", callback, [userData]); + chan.setup() + }); + this.source.start(delay, offset) + }), + setup: (function() { + this.source = WEBAudio.audioContext.createBufferSource(); + this.setupPanning() + }), + setupPanning: (function() { + if (this.threeD) { + this.source.disconnect(); + this.source.connect(this.panner); + this.panner.connect(this.gain) + } else { + this.panner.disconnect(); + this.source.connect(this.gain) + } + }) + }; + channel.panner.rolloffFactor = 0; + channel.gain.connect(WEBAudio.audioContext.destination); + channel.setup(); + return WEBAudio.audioInstances.push(channel) - 1 + } + + function _JS_Sound_GetLength(bufferInstance) { + if (WEBAudio.audioWebEnabled == 0) return 0; + var sound = WEBAudio.audioInstances[bufferInstance]; + var sampleRateRatio = 44100 / sound.buffer.sampleRate; + return sound.buffer.length * sampleRateRatio + } + + function _JS_Sound_GetLoadState(bufferInstance) { + if (WEBAudio.audioWebEnabled == 0) return 2; + var sound = WEBAudio.audioInstances[bufferInstance]; + if (sound.error) return 2; + if (sound.buffer) return 0; + return 1 + } + + function _JS_Sound_Init() { + try { + window.AudioContext = window.AudioContext || window.webkitAudioContext; + WEBAudio.audioContext = new AudioContext; + var tryToResumeAudioContext = (function() { + if (WEBAudio.audioContext.state === "suspended") WEBAudio.audioContext.resume(); + else Module.clearInterval(resumeInterval) + }); + var resumeInterval = Module.setInterval(tryToResumeAudioContext, 400); + WEBAudio.audioWebEnabled = 1 + } catch (e) { + + } + } + + function _JS_Sound_Load(ptr, length) { + if (WEBAudio.audioWebEnabled == 0) return 0; + var sound = { + buffer: null, + error: false + }; + var instance = WEBAudio.audioInstances.push(sound) - 1; + WEBAudio.audioContext.decodeAudioData(HEAPU8.buffer.slice(ptr, ptr + length), (function(buffer) { + sound.buffer = buffer + }), (function() { + sound.error = true; + console.log("Decode error.") + })); + return instance + } + + function _JS_Sound_Load_PCM(channels, length, sampleRate, ptr) { + if (WEBAudio.audioWebEnabled == 0) return 0; + var sound = { + buffer: WEBAudio.audioContext.createBuffer(channels, length, sampleRate), + error: false + }; + for (var i = 0; i < channels; i++) { + var offs = (ptr >> 2) + length * i; + var buffer = sound.buffer; + var copyToChannel = buffer["copyToChannel"] || (function(source, channelNumber, startInChannel) { + var clipped = source.subarray(0, Math.min(source.length, this.length - (startInChannel | 0))); + this.getChannelData(channelNumber | 0).set(clipped, startInChannel | 0) + }); + copyToChannel.apply(buffer, [HEAPF32.subarray(offs, offs + length), i, 0]) + } + var instance = WEBAudio.audioInstances.push(sound) - 1; + return instance + } + + function _JS_Sound_Play(bufferInstance, channelInstance, offset, delay) { + _JS_Sound_Stop(channelInstance, 0); + if (WEBAudio.audioWebEnabled == 0) return; + var sound = WEBAudio.audioInstances[bufferInstance]; + var channel = WEBAudio.audioInstances[channelInstance]; + if (sound.buffer) { + try { + channel.playBuffer(WEBAudio.audioContext.currentTime + delay, sound.buffer, offset) + } catch (e) { + console.error("playBuffer error. Exception: " + e) + } + } else console.log("Trying to play sound which is not loaded.") + } + + function _JS_Sound_ReleaseInstance(instance) { + WEBAudio.audioInstances[instance] = null + } + + function _JS_Sound_ResumeIfNeeded() { + if (WEBAudio.audioWebEnabled == 0) return; + if (WEBAudio.audioContext.state === "suspended") WEBAudio.audioContext.resume() + } + + function _JS_Sound_Set3D(channelInstance, threeD) { + var channel = WEBAudio.audioInstances[channelInstance]; + if (channel.threeD != threeD) { + channel.threeD = threeD; + channel.setupPanning() + } + } + + function _JS_Sound_SetListenerOrientation(x, y, z, xUp, yUp, zUp) { + if (WEBAudio.audioWebEnabled == 0) return; + if (WEBAudio.audioContext.listener.forwardX) { + WEBAudio.audioContext.listener.forwardX.setValueAtTime(-x, WEBAudio.audioContext.currentTime); + WEBAudio.audioContext.listener.forwardY.setValueAtTime(-y, WEBAudio.audioContext.currentTime); + WEBAudio.audioContext.listener.forwardZ.setValueAtTime(-z, WEBAudio.audioContext.currentTime); + WEBAudio.audioContext.listener.upX.setValueAtTime(xUp, WEBAudio.audioContext.currentTime); + WEBAudio.audioContext.listener.upY.setValueAtTime(yUp, WEBAudio.audioContext.currentTime); + WEBAudio.audioContext.listener.upZ.setValueAtTime(zUp, WEBAudio.audioContext.currentTime) + } else { + WEBAudio.audioContext.listener.setOrientation(-x, -y, -z, xUp, yUp, zUp) + } + } + + function _JS_Sound_SetListenerPosition(x, y, z) { + if (WEBAudio.audioWebEnabled == 0) return; + if (WEBAudio.audioContext.listener.positionX) { + WEBAudio.audioContext.listener.positionX.setValueAtTime(x, WEBAudio.audioContext.currentTime); + WEBAudio.audioContext.listener.positionY.setValueAtTime(y, WEBAudio.audioContext.currentTime); + WEBAudio.audioContext.listener.positionZ.setValueAtTime(z, WEBAudio.audioContext.currentTime) + } else { + WEBAudio.audioContext.listener.setPosition(x, y, z) + } + } + + function _JS_Sound_SetLoop(channelInstance, loop) { + if (WEBAudio.audioWebEnabled == 0) return; + WEBAudio.audioInstances[channelInstance].source.loop = loop + } + + function _JS_Sound_SetLoopPoints(channelInstance, loopStart, loopEnd) { + if (WEBAudio.audioWebEnabled == 0) return; + var channel = WEBAudio.audioInstances[channelInstance]; + channel.source.loopStart = loopStart; + channel.source.loopEnd = loopEnd + } + + function _JS_Sound_SetPitch(channelInstance, v) { + if (WEBAudio.audioWebEnabled == 0) return; + WEBAudio.audioInstances[channelInstance].source.playbackRate.setValueAtTime(v, WEBAudio.audioContext.currentTime) + } + + function _JS_Sound_SetPosition(channelInstance, x, y, z) { + if (WEBAudio.audioWebEnabled == 0) return; + WEBAudio.audioInstances[channelInstance].panner.setPosition(x, y, z) + } + + function _JS_Sound_SetVolume(channelInstance, v) { + if (WEBAudio.audioWebEnabled == 0) return; + WEBAudio.audioInstances[channelInstance].gain.gain.setValueAtTime(v, WEBAudio.audioContext.currentTime) + } + + function _JS_Sound_Stop(channelInstance, delay) { + if (WEBAudio.audioWebEnabled == 0) return; + var channel = WEBAudio.audioInstances[channelInstance]; + if (channel.source.buffer) { + try { + channel.source.stop(WEBAudio.audioContext.currentTime + delay) + } catch (e) { + channel.source.disconnect() + } + if (delay == 0) { + channel.source.onended = (function() {}); + channel.setup() + } + } + } + + function _JS_SystemInfo_GetBrowserName(buffer, bufferSize) { + var browser = UnityLoader.SystemInfo.browser; + if (buffer) stringToUTF8(browser, buffer, bufferSize); + return lengthBytesUTF8(browser) + } + + function _JS_SystemInfo_GetBrowserVersionString(buffer, bufferSize) { + var browserVer = UnityLoader.SystemInfo.browserVersion; + if (buffer) stringToUTF8(browserVer, buffer, bufferSize); + return lengthBytesUTF8(browserVer) + } + + function _JS_SystemInfo_GetCurrentCanvasHeight() { + return Module["canvas"].clientHeight + } + + function _JS_SystemInfo_GetCurrentCanvasWidth() { + return Module["canvas"].clientWidth + } + + function _JS_SystemInfo_GetDocumentURL(buffer, bufferSize) { + if (buffer) stringToUTF8(document.URL, buffer, bufferSize); + return lengthBytesUTF8(document.URL) + } + + function _JS_SystemInfo_GetGPUInfo(buffer, bufferSize) { + var gpuinfo = UnityLoader.SystemInfo.gpu; + if (buffer) stringToUTF8(gpuinfo, buffer, bufferSize); + return lengthBytesUTF8(gpuinfo) + } + + function _JS_SystemInfo_GetHeight() { + return UnityLoader.SystemInfo.height + } + + function _JS_SystemInfo_GetLanguage(buffer, bufferSize) { + var language = UnityLoader.SystemInfo.language; + if (buffer) stringToUTF8(language, buffer, bufferSize); + return lengthBytesUTF8(language) + } + + function _JS_SystemInfo_GetMemory() { + return TOTAL_MEMORY / (1024 * 1024) + } + + function _JS_SystemInfo_GetOS(buffer, bufferSize) { + var browser = UnityLoader.SystemInfo.os + " " + UnityLoader.SystemInfo.osVersion; + if (buffer) stringToUTF8(browser, buffer, bufferSize); + return lengthBytesUTF8(browser) + } + + function _JS_SystemInfo_GetWidth() { + return UnityLoader.SystemInfo.width + } + + function _JS_SystemInfo_HasCursorLock() { + return UnityLoader.SystemInfo.hasCursorLock + } + + function _JS_SystemInfo_HasFullscreen() { + return UnityLoader.SystemInfo.hasFullscreen + } + + function _JS_SystemInfo_HasWebGL() { + return UnityLoader.SystemInfo.hasWebGL + } + + function _JS_UNETWebSockets_HostsContainingMessagesCleanHost(hostId) { + for (i = 0; i < UNETWebSocketsInstances.hostsContainingMessages.length; i++) { + if (UNETWebSocketsInstances.hostsContainingMessages[i] != null) { + if (UNETWebSocketsInstances.hostsContainingMessages[i].id == hostId) UNETWebSocketsInstances.hostsContainingMessages[i] = null + } + } + var socket = UNETWebSocketsInstances.hostsContainingMessages[0]; + if (socket == null) return; + if (socket.messages.length == 0) { + socket.inQueue = false + } else { + UNETWebSocketsInstances.hostsContainingMessages.push(socket) + } + UNETWebSocketsInstances.hostsContainingMessages.shift() + } + + function _JS_UNETWebSockets_HostsContainingMessagesPush(socket) { + if (socket.inQueue == false) { + UNETWebSocketsInstances.hostsContainingMessages.push(socket); + socket.inQueue = true + } + } + var UNETWebSocketsInstances = { + hosts: [, , , , , , , , , , , , , , ], + hostsContainingMessages: [], + pingDataArray: null, + HostStates: { + Created: 0, + Opening: 1, + Connected: 2, + Closing: 3, + Closed: 4 + }, + EventTypes: { + DataEvent: 0, + ConnectEvent: 1, + DisconnectEvent: 2, + Nothing: 3 + } + }; + + function _JS_UNETWebSockets_AddHost(pingTimeoutParam) { + var placeHolderSocket = { + socket: null, + buffer: new Uint8Array(0), + error: null, + id: -1, + state: UNETWebSocketsInstances.HostStates.Closed, + pingTimeout: pingTimeoutParam, + messages: [] + }; + for (i = 0; i < UNETWebSocketsInstances.hosts.length; i++) { + if (UNETWebSocketsInstances.hosts[i] == null) { + placeHolderSocket.id = i; + UNETWebSocketsInstances.hosts[i] = placeHolderSocket; + return i + } + } + return -1 + } + + function _JS_UNETWebSockets_Init() { + UNETWebSocketsInstances.pingDataArray = new ArrayBuffer(1); + var arr = new Uint8Array(UNETWebSocketsInstances.pingDataArray); + arr[0] = 255 + } + + function _JS_UNETWebSockets_IsHostCorrect(i) { + if (i < UNETWebSocketsInstances.hosts.length && UNETWebSocketsInstances.hosts[i] != null && UNETWebSocketsInstances.hosts[i].socket != null) { + return true + } + return false + } + + function _JS_UNETWebSockets_IsHostReadyToConnect(i) { + if (i < UNETWebSocketsInstances.hosts.length && UNETWebSocketsInstances.hosts[i] != null && UNETWebSocketsInstances.hosts[i].socket == null) { + return true + } + return false + } + + function _JS_UNETWebSockets_SocketCleanEvnt() { + var host = UNETWebSocketsInstances.hostsContainingMessages.shift(); + host.inQueue = false; + if (host.state == UNETWebSocketsInstances.HostStates.Opening) { + host.state = UNETWebSocketsInstances.HostStates.Connected; + if (host.messages.length != 0) _JS_UNETWebSockets_HostsContainingMessagesPush(host) + } else if (host.state == UNETWebSocketsInstances.HostStates.Closing) { + if (host.messages.length == 0) UNETWebSocketsInstances.hosts[host.id] = null; + else { + host.messages.shift(); + if (host.messages.length != 0) _JS_UNETWebSockets_HostsContainingMessagesPush(host) + } + } else { + host.messages.shift(); + if (host.messages.length != 0) _JS_UNETWebSockets_HostsContainingMessagesPush(host) + } + } + + function _JS_UNETWebSockets_SocketCleanEvntFromHost(hostId) { + if (UNETWebSocketsInstances.hosts[hostId].state == UNETWebSocketsInstances.HostStates.Opening) UNETWebSocketsInstances.hosts[hostId].state = UNETWebSocketsInstances.HostStates.Connected; + else if (UNETWebSocketsInstances.hosts[hostId].messages.length != 0) UNETWebSocketsInstances.hosts[hostId].messages.shift(); + else if (UNETWebSocketsInstances.hosts[hostId].state == UNETWebSocketsInstances.HostStates.Closing) { + UNETWebSocketsInstances.hosts[hostId].state = UNETWebSocketsInstances.HostStates.Closed; + UNETWebSocketsInstances.hosts[hostId] = null; + _JS_UNETWebSockets_HostsContainingMessagesCleanHost(hostId) + } + } + + function _JS_UNETWebSockets_SocketClose(hostId) { + var socket = UNETWebSocketsInstances.hosts[hostId]; + if (socket.socket != null) socket.socket.close() + } + + function _JS_UNETWebSockets_SocketCreate(hostId, url) { + var str = Pointer_stringify(url); + + function keepAlive(socket) { + var now = Date.now(); + var ab = new ArrayBuffer(1); + var pData = new Uint8Array(ab); + pData[0] = 255; + if (now - socket.lastSentTime > socket.pingTimeout) { + socket.socket.send(UNETWebSocketsInstances.pingDataArray); + socket.lastSentTime = now + } + } + + function cancelKeepAlive(socket) { + if (socket.timerID) { + Module.clearInterval(socket.timerID); + socket.timerID = 0 + } + } + var socket = { + socket: new WebSocket(str, ["unitygame"]), + buffer: new Uint8Array(0), + error: null, + id: hostId, + state: UNETWebSocketsInstances.HostStates.Created, + inQueue: false, + timerID: 0, + pingTimeout: 0, + lastSentTime: Date.now(), + messages: [] + }; + socket.socket.onopen = (function() { + socket.state = UNETWebSocketsInstances.HostStates.Opening; + _JS_UNETWebSockets_HostsContainingMessagesPush(socket); + socket.timerID = Module.setInterval((function() { + keepAlive(socket) + }), socket.pingTimeout) + }); + socket.socket.onmessage = (function(e) { + if (e.data instanceof Blob) { + var reader = new FileReader; + reader.addEventListener("loadend", (function() { + var array = new Uint8Array(reader.result); + _JS_UNETWebSockets_HostsContainingMessagesPush(socket); + if (array.length == 1 && array[0] == 255) { + return + } + socket.messages.push(array) + })); + reader.readAsArrayBuffer(e.data) + } + }); + socket.socket.onclose = (function(e) { + cancelKeepAlive(socket); + if (socket.state == UNETWebSocketsInstances.HostStates.Closed) { + return + } + socket.state = UNETWebSocketsInstances.HostStates.Closing; + _JS_UNETWebSockets_HostsContainingMessagesPush(socket) + }); + socket.socket.onerror = (function(e) { + console.log("Error: " + e.data + " socket will be closed"); + socket.state = UNETWebSocketsInstances.HostStates.Closing; + _JS_UNETWebSockets_HostsContainingMessagesPush(socket) + }); + socket.pingTimeout = UNETWebSocketsInstances.hosts[socket.id].pingTimeout; + UNETWebSocketsInstances.hosts[socket.id] = socket + } + + function _JS_UNETWebSockets_SocketRecvEvntBuff(ptr, length) { + HEAPU8.set(UNETWebSocketsInstances.hostsContainingMessages[0].messages[0], ptr) + } + + function _JS_UNETWebSockets_SocketRecvEvntBuffFromHost(hostId, ptr, length) { + HEAPU8.set(UNETWebSocketsInstances.hosts[hostId].messages[0], ptr) + } + + function _JS_UNETWebSockets_SocketRecvEvntBuffLength() { + return UNETWebSocketsInstances.hostsContainingMessages[0].messages[0].length + } + + function _JS_UNETWebSockets_SocketRecvEvntBuffLengthFromHost(hostId) { + return UNETWebSocketsInstances.hosts[hostId].messages[0].length + } + + function _JS_UNETWebSockets_SocketRecvEvntHost() { + return UNETWebSocketsInstances.hostsContainingMessages[0].id + } + + function _JS_UNETWebSockets_SocketRecvEvntType() { + if (UNETWebSocketsInstances.hostsContainingMessages.length == 0) return UNETWebSocketsInstances.EventTypes.Nothing; + while (UNETWebSocketsInstances.hostsContainingMessages.length != 0) { + if (UNETWebSocketsInstances.hostsContainingMessages[0] == null) UNETWebSocketsInstances.hostsContainingMessages.shift(); + else if (UNETWebSocketsInstances.hostsContainingMessages[0].state == UNETWebSocketsInstances.HostStates.Closed) UNETWebSocketsInstances.hostsContainingMessages.shift(); + else if (UNETWebSocketsInstances.hostsContainingMessages[0].state == UNETWebSocketsInstances.HostStates.Opening) break; + else if (UNETWebSocketsInstances.hostsContainingMessages[0].state == UNETWebSocketsInstances.HostStates.Closing) break; + else if (UNETWebSocketsInstances.hostsContainingMessages[0].messages.length == 0) { + UNETWebSocketsInstances.hostsContainingMessages[0].inQueue = false; + UNETWebSocketsInstances.hostsContainingMessages.shift() + } else break + } + if (UNETWebSocketsInstances.hostsContainingMessages.length == 0) return UNETWebSocketsInstances.EventTypes.Nothing; + else if (UNETWebSocketsInstances.hostsContainingMessages[0].state == UNETWebSocketsInstances.HostStates.Opening) return UNETWebSocketsInstances.EventTypes.ConnectEvent; + else if (UNETWebSocketsInstances.hostsContainingMessages[0].state == UNETWebSocketsInstances.HostStates.Closing && UNETWebSocketsInstances.hostsContainingMessages[0].messages.length == 0) return UNETWebSocketsInstances.EventTypes.DisconnectEvent; + else return UNETWebSocketsInstances.EventTypes.DataEvent + } + + function _JS_UNETWebSockets_SocketRecvEvntTypeFromHost(hostId) { + var evnt = UNETWebSocketsInstances.EventTypes.Nothing; + if (UNETWebSocketsInstances.hosts[hostId].state == UNETWebSocketsInstances.HostStates.Opening) evnt = UNETWebSocketsInstances.EventTypes.ConnectEvent; + else if (UNETWebSocketsInstances.hosts[hostId].messages.length != 0) evnt = UNETWebSocketsInstances.EventTypes.DataEvent; + else if (UNETWebSocketsInstances.hosts[hostId].state == UNETWebSocketsInstances.HostStates.Closing) evnt = UNETWebSocketsInstances.EventTypes.DisconnectEvent; + return evnt + } + + function _JS_UNETWebSockets_SocketSend(hostId, ptr, length) { + var socket = UNETWebSocketsInstances.hosts[hostId]; + if (socket == 0 || socket.socket.readyState != 1 || socket.state != UNETWebSocketsInstances.HostStates.Connected) return; + socket.socket.send(HEAPU8.buffer.slice(ptr, ptr + length)); + socket.lastSentTime = Date.now() + } + + function _JS_UNETWebSockets_SocketStop() { + for (i = 0; i < UNETWebSocketsInstances.hosts.length; i++) { + if (UNETWebSocketsInstances.hosts[i] != null && UNETWebSocketsInstances.hosts[i].socket != null) { + var socket = UNETWebSocketsInstances.hosts[i]; + socket.socket.close(); + UNETWebSocketsInstances.hosts[i] = null + } + } + UNETWebSocketsInstances.hosts = new Array(UNETWebSocketsInstances.hosts.length); + UNETWebSocketsInstances.hostsContainingMessages = new Array + } + var wr = { + requestInstances: {}, + nextRequestId: 1 + }; + + function _JS_WebRequest_Abort(request) { + wr.requestInstances[request].abort() + } + + function _JS_WebRequest_Create(url, method) { + var http = new XMLHttpRequest; + var _url = Pointer_stringify(url); + var _method = Pointer_stringify(method); + http.open(_method, _url, true); + http.responseType = "arraybuffer"; + wr.requestInstances[wr.nextRequestId] = http; + return wr.nextRequestId++ + } + + function _JS_WebRequest_GetResponseHeaders(request, buffer, bufferSize) { + var headers = wr.requestInstances[request].getAllResponseHeaders(); + if (buffer) stringToUTF8(headers, buffer, bufferSize); + return lengthBytesUTF8(headers) + } + + function _JS_WebRequest_Release(request) { + var http = wr.requestInstances[request]; + http.onload = null; + http.onerror = null; + http.ontimeout = null; + http.onabort = null; + delete http; + wr.requestInstances[request] = null + } + + function _JS_WebRequest_Send(request, ptr, length) { + // var http = wr.requestInstances[request]; + // try { + // if (length > 0) http.send(HEAPU8.subarray(ptr, ptr + length)); + // else http.send() + // } catch (e) { + // console.error(e.name + ": " + e.message) + // } + } + + function _JS_WebRequest_SetProgressHandler(request, arg, onprogress) { + var http = wr.requestInstances[request]; + http.onprogress = function http_onprogress(e) { + if (onprogress) { + if (e.lengthComputable) dynCall("viii", onprogress, [arg, e.loaded, e.total]) + } + } + } + + function _JS_WebRequest_SetRequestHeader(request, header, value) { + var _header = Pointer_stringify(header); + var _value = Pointer_stringify(value); + wr.requestInstances[request].setRequestHeader(_header, _value) + } + + function _JS_WebRequest_SetResponseHandler(request, arg, onresponse) { + var http = wr.requestInstances[request]; + http.onload = function http_onload(e) { + if (onresponse) { + var kWebRequestOK = 0; + var byteArray = new Uint8Array(http.response); + if (byteArray.length != 0) { + var buffer = _malloc(byteArray.length); + HEAPU8.set(byteArray, buffer); + dynCall("viiiiii", onresponse, [arg, http.status, buffer, byteArray.length, 0, kWebRequestOK]) + } else { + dynCall("viiiiii", onresponse, [arg, http.status, 0, 0, 0, kWebRequestOK]) + } + } + }; + + function HandleError(err, code) { + if (onresponse) { + var len = lengthBytesUTF8(err) + 1; + var buffer = _malloc(len); + stringToUTF8(err, buffer, len); + dynCall("viiiiii", onresponse, [arg, http.status, 0, 0, buffer, code]); + _free(buffer) + } + } + http.onerror = function http_onerror(e) { + var kWebErrorUnknown = 2; + HandleError("Unknown error.", kWebErrorUnknown) + }; + http.ontimeout = function http_onerror(e) { + var kWebErrorTimeout = 14; + HandleError("Connection timed out.", kWebErrorTimeout) + }; + http.onabort = function http_onerror(e) { + var kWebErrorAborted = 17; + HandleError("Aborted.", kWebErrorAborted) + } + } + + function _JS_WebRequest_SetTimeout(request, timeout) { + wr.requestInstances[request].timeout = timeout + } + + function __GameCenterGenerateIdentityVerificationSignature() { + err("missing function: _GameCenterGenerateIdentityVerificationSignature"); + abort(-1) + } + + function __GameCenterGetLocalPlayer() { + err("missing function: _GameCenterGetLocalPlayer"); + abort(-1) + } + + function __GameCenterInit() { + err("missing function: _GameCenterInit"); + abort(-1) + } + + function __GameCenterLoadAchievementDescriptions() { + err("missing function: _GameCenterLoadAchievementDescriptions"); + abort(-1) + } + + function __GameCenterLoadAchievements() { + err("missing function: _GameCenterLoadAchievements"); + abort(-1) + } + + function __GameCenterLoadFriends() { + err("missing function: _GameCenterLoadFriends"); + abort(-1) + } + + function __GameCenterLoadLeaderboard() { + err("missing function: _GameCenterLoadLeaderboard"); + abort(-1) + } + + function __GameCenterLoadLeaderboardForIDs() { + err("missing function: _GameCenterLoadLeaderboardForIDs"); + abort(-1) + } + + function __GameCenterLoadPhoto() { + err("missing function: _GameCenterLoadPhoto"); + abort(-1) + } + + function __GameCenterLoadPlayers() { + err("missing function: _GameCenterLoadPlayers"); + abort(-1) + } + + function __GameCenterReportAchievement() { + err("missing function: _GameCenterReportAchievement"); + abort(-1) + } + + function __GameCenterReportAchievements() { + err("missing function: _GameCenterReportAchievements"); + abort(-1) + } + + function __GameCenterReportScore() { + err("missing function: _GameCenterReportScore"); + abort(-1) + } + + function __GameCenterResetAchievements() { + err("missing function: _GameCenterResetAchievements"); + abort(-1) + } + + function __GameCenterShowLoginView() { + err("missing function: _GameCenterShowLoginView"); + abort(-1) + } + + function __GameCenterShowView() { + err("missing function: _GameCenterShowView"); + abort(-1) + } + + function ___atomic_fetch_add_8(ptr, vall, valh, memmodel) { + var l = HEAP32[ptr >> 2]; + var h = HEAP32[ptr + 4 >> 2]; + HEAP32[ptr >> 2] = _i64Add(l, h, vall, valh); + HEAP32[ptr + 4 >> 2] = getTempRet0(); + return (setTempRet0(h), l) | 0 + } + var ENV = {}; + + function ___buildEnvironment(environ) { + var MAX_ENV_VALUES = 64; + var TOTAL_ENV_SIZE = 1024; + var poolPtr; + var envPtr; + if (!___buildEnvironment.called) { + ___buildEnvironment.called = true; + ENV["USER"] = ENV["LOGNAME"] = "web_user"; + ENV["PATH"] = "/"; + ENV["PWD"] = "/"; + ENV["HOME"] = "/home/web_user"; + ENV["LANG"] = "C.UTF-8"; + ENV["_"] = Module["thisProgram"]; + poolPtr = getMemory(TOTAL_ENV_SIZE); + envPtr = getMemory(MAX_ENV_VALUES * 4); + HEAP32[envPtr >> 2] = poolPtr; + HEAP32[environ >> 2] = envPtr + } else { + envPtr = HEAP32[environ >> 2]; + poolPtr = HEAP32[envPtr >> 2] + } + var strings = []; + var totalSize = 0; + for (var key in ENV) { + if (typeof ENV[key] === "string") { + var line = key + "=" + ENV[key]; + strings.push(line); + totalSize += line.length + } + } + if (totalSize > TOTAL_ENV_SIZE) { + throw new Error("Environment size exceeded TOTAL_ENV_SIZE!") + } + var ptrSize = 4; + for (var i = 0; i < strings.length; i++) { + var line = strings[i]; + writeAsciiToMemory(line, poolPtr); + HEAP32[envPtr + i * ptrSize >> 2] = poolPtr; + poolPtr += line.length + 1 + } + HEAP32[envPtr + strings.length * ptrSize >> 2] = 0 + } + + function ___cxa_allocate_exception(size) { + return _malloc(size) + } + + function __ZSt18uncaught_exceptionv() { + return !!__ZSt18uncaught_exceptionv.uncaught_exception + } + var EXCEPTIONS = { + last: 0, + caught: [], + infos: {}, + deAdjust: (function(adjusted) { + if (!adjusted || EXCEPTIONS.infos[adjusted]) return adjusted; + for (var key in EXCEPTIONS.infos) { + var ptr = +key; + var info = EXCEPTIONS.infos[ptr]; + if (info.adjusted === adjusted) { + return ptr + } + } + return adjusted + }), + addRef: (function(ptr) { + if (!ptr) return; + var info = EXCEPTIONS.infos[ptr]; + info.refcount++ + }), + decRef: (function(ptr) { + if (!ptr) return; + var info = EXCEPTIONS.infos[ptr]; + assert(info.refcount > 0); + info.refcount--; + if (info.refcount === 0 && !info.rethrown) { + if (info.destructor) { + Module["dynCall_vi"](info.destructor, ptr) + } + delete EXCEPTIONS.infos[ptr]; + ___cxa_free_exception(ptr) + } + }), + clearRef: (function(ptr) { + if (!ptr) return; + var info = EXCEPTIONS.infos[ptr]; + info.refcount = 0 + }) + }; + + function ___cxa_begin_catch(ptr) { + var info = EXCEPTIONS.infos[ptr]; + if (info && !info.caught) { + info.caught = true; + __ZSt18uncaught_exceptionv.uncaught_exception-- + } + if (info) info.rethrown = false; + EXCEPTIONS.caught.push(ptr); + EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr)); + return ptr + } + + function ___cxa_free_exception(ptr) { + try { + return _free(ptr) + } catch (e) {} + } + + function ___cxa_end_catch() { + Module["setThrew"](0); + var ptr = EXCEPTIONS.caught.pop(); + if (ptr) { + EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr)); + EXCEPTIONS.last = 0 + } + } + + function ___cxa_find_matching_catch_2() { + return ___cxa_find_matching_catch.apply(null, arguments) + } + + function ___cxa_find_matching_catch_3() { + return ___cxa_find_matching_catch.apply(null, arguments) + } + + function ___cxa_find_matching_catch_4() { + return ___cxa_find_matching_catch.apply(null, arguments) + } + + function ___cxa_pure_virtual() { + ABORT = true; + throw "Pure virtual function called!" + } + + function ___cxa_rethrow() { + var ptr = EXCEPTIONS.caught.pop(); + ptr = EXCEPTIONS.deAdjust(ptr); + if (!EXCEPTIONS.infos[ptr].rethrown) { + EXCEPTIONS.caught.push(ptr); + EXCEPTIONS.infos[ptr].rethrown = true + } + EXCEPTIONS.last = ptr; + throw ptr + } + + function ___resumeException(ptr) { + if (!EXCEPTIONS.last) { + EXCEPTIONS.last = ptr + } + throw ptr + } + + function ___cxa_find_matching_catch() { + var thrown = EXCEPTIONS.last; + if (!thrown) { + return (setTempRet0(0), 0) | 0 + } + var info = EXCEPTIONS.infos[thrown]; + var throwntype = info.type; + if (!throwntype) { + return (setTempRet0(0), thrown) | 0 + } + var typeArray = Array.prototype.slice.call(arguments); + var pointer = Module["___cxa_is_pointer_type"](throwntype); + if (!___cxa_find_matching_catch.buffer) ___cxa_find_matching_catch.buffer = _malloc(4); + HEAP32[___cxa_find_matching_catch.buffer >> 2] = thrown; + thrown = ___cxa_find_matching_catch.buffer; + for (var i = 0; i < typeArray.length; i++) { + if (typeArray[i] && Module["___cxa_can_catch"](typeArray[i], throwntype, thrown)) { + thrown = HEAP32[thrown >> 2]; + info.adjusted = thrown; + return (setTempRet0(typeArray[i]), thrown) | 0 + } + } + thrown = HEAP32[thrown >> 2]; + return (setTempRet0(throwntype), thrown) | 0 + } + + function ___cxa_throw(ptr, type, destructor) { + EXCEPTIONS.infos[ptr] = { + ptr: ptr, + adjusted: ptr, + type: type, + destructor: destructor, + refcount: 0, + caught: false, + rethrown: false + }; + EXCEPTIONS.last = ptr; + if (!("uncaught_exception" in __ZSt18uncaught_exceptionv)) { + __ZSt18uncaught_exceptionv.uncaught_exception = 1 + } else { + __ZSt18uncaught_exceptionv.uncaught_exception++ + } + throw ptr + } + + function ___gxx_personality_v0() {} + + function ___lock() {} + var ERRNO_CODES = { + EPERM: 1, + ENOENT: 2, + ESRCH: 3, + EINTR: 4, + EIO: 5, + ENXIO: 6, + E2BIG: 7, + ENOEXEC: 8, + EBADF: 9, + ECHILD: 10, + EAGAIN: 11, + EWOULDBLOCK: 11, + ENOMEM: 12, + EACCES: 13, + EFAULT: 14, + ENOTBLK: 15, + EBUSY: 16, + EEXIST: 17, + EXDEV: 18, + ENODEV: 19, + ENOTDIR: 20, + EISDIR: 21, + EINVAL: 22, + ENFILE: 23, + EMFILE: 24, + ENOTTY: 25, + ETXTBSY: 26, + EFBIG: 27, + ENOSPC: 28, + ESPIPE: 29, + EROFS: 30, + EMLINK: 31, + EPIPE: 32, + EDOM: 33, + ERANGE: 34, + ENOMSG: 42, + EIDRM: 43, + ECHRNG: 44, + EL2NSYNC: 45, + EL3HLT: 46, + EL3RST: 47, + ELNRNG: 48, + EUNATCH: 49, + ENOCSI: 50, + EL2HLT: 51, + EDEADLK: 35, + ENOLCK: 37, + EBADE: 52, + EBADR: 53, + EXFULL: 54, + ENOANO: 55, + EBADRQC: 56, + EBADSLT: 57, + EDEADLOCK: 35, + EBFONT: 59, + ENOSTR: 60, + ENODATA: 61, + ETIME: 62, + ENOSR: 63, + ENONET: 64, + ENOPKG: 65, + EREMOTE: 66, + ENOLINK: 67, + EADV: 68, + ESRMNT: 69, + ECOMM: 70, + EPROTO: 71, + EMULTIHOP: 72, + EDOTDOT: 73, + EBADMSG: 74, + ENOTUNIQ: 76, + EBADFD: 77, + EREMCHG: 78, + ELIBACC: 79, + ELIBBAD: 80, + ELIBSCN: 81, + ELIBMAX: 82, + ELIBEXEC: 83, + ENOSYS: 38, + ENOTEMPTY: 39, + ENAMETOOLONG: 36, + ELOOP: 40, + EOPNOTSUPP: 95, + EPFNOSUPPORT: 96, + ECONNRESET: 104, + ENOBUFS: 105, + EAFNOSUPPORT: 97, + EPROTOTYPE: 91, + ENOTSOCK: 88, + ENOPROTOOPT: 92, + ESHUTDOWN: 108, + ECONNREFUSED: 111, + EADDRINUSE: 98, + ECONNABORTED: 103, + ENETUNREACH: 101, + ENETDOWN: 100, + ETIMEDOUT: 110, + EHOSTDOWN: 112, + EHOSTUNREACH: 113, + EINPROGRESS: 115, + EALREADY: 114, + EDESTADDRREQ: 89, + EMSGSIZE: 90, + EPROTONOSUPPORT: 93, + ESOCKTNOSUPPORT: 94, + EADDRNOTAVAIL: 99, + ENETRESET: 102, + EISCONN: 106, + ENOTCONN: 107, + ETOOMANYREFS: 109, + EUSERS: 87, + EDQUOT: 122, + ESTALE: 116, + ENOTSUP: 95, + ENOMEDIUM: 123, + EILSEQ: 84, + EOVERFLOW: 75, + ECANCELED: 125, + ENOTRECOVERABLE: 131, + EOWNERDEAD: 130, + ESTRPIPE: 86 + }; + + function ___setErrNo(value) { + if (Module["___errno_location"]) HEAP32[Module["___errno_location"]() >> 2] = value; + return value + } + + function ___map_file(pathname, size) { + ___setErrNo(ERRNO_CODES.EPERM); + return -1 + } + var ERRNO_MESSAGES = { + 0: "Success", + 1: "Not super-user", + 2: "No such file or directory", + 3: "No such process", + 4: "Interrupted system call", + 5: "I/O error", + 6: "No such device or address", + 7: "Arg list too long", + 8: "Exec format error", + 9: "Bad file number", + 10: "No children", + 11: "No more processes", + 12: "Not enough core", + 13: "Permission denied", + 14: "Bad address", + 15: "Block device required", + 16: "Mount device busy", + 17: "File exists", + 18: "Cross-device link", + 19: "No such device", + 20: "Not a directory", + 21: "Is a directory", + 22: "Invalid argument", + 23: "Too many open files in system", + 24: "Too many open files", + 25: "Not a typewriter", + 26: "Text file busy", + 27: "File too large", + 28: "No space left on device", + 29: "Illegal seek", + 30: "Read only file system", + 31: "Too many links", + 32: "Broken pipe", + 33: "Math arg out of domain of func", + 34: "Math result not representable", + 35: "File locking deadlock error", + 36: "File or path name too long", + 37: "No record locks available", + 38: "Function not implemented", + 39: "Directory not empty", + 40: "Too many symbolic links", + 42: "No message of desired type", + 43: "Identifier removed", + 44: "Channel number out of range", + 45: "Level 2 not synchronized", + 46: "Level 3 halted", + 47: "Level 3 reset", + 48: "Link number out of range", + 49: "Protocol driver not attached", + 50: "No CSI structure available", + 51: "Level 2 halted", + 52: "Invalid exchange", + 53: "Invalid request descriptor", + 54: "Exchange full", + 55: "No anode", + 56: "Invalid request code", + 57: "Invalid slot", + 59: "Bad font file fmt", + 60: "Device not a stream", + 61: "No data (for no delay io)", + 62: "Timer expired", + 63: "Out of streams resources", + 64: "Machine is not on the network", + 65: "Package not installed", + 66: "The object is remote", + 67: "The link has been severed", + 68: "Advertise error", + 69: "Srmount error", + 70: "Communication error on send", + 71: "Protocol error", + 72: "Multihop attempted", + 73: "Cross mount point (not really error)", + 74: "Trying to read unreadable message", + 75: "Value too large for defined data type", + 76: "Given log. name not unique", + 77: "f.d. invalid for this operation", + 78: "Remote address changed", + 79: "Can access a needed shared lib", + 80: "Accessing a corrupted shared lib", + 81: ".lib section in a.out corrupted", + 82: "Attempting to link in too many libs", + 83: "Attempting to exec a shared library", + 84: "Illegal byte sequence", + 86: "Streams pipe error", + 87: "Too many users", + 88: "Socket operation on non-socket", + 89: "Destination address required", + 90: "Message too long", + 91: "Protocol wrong type for socket", + 92: "Protocol not available", + 93: "Unknown protocol", + 94: "Socket type not supported", + 95: "Not supported", + 96: "Protocol family not supported", + 97: "Address family not supported by protocol family", + 98: "Address already in use", + 99: "Address not available", + 100: "Network interface is not configured", + 101: "Network is unreachable", + 102: "Connection reset by network", + 103: "Connection aborted", + 104: "Connection reset by peer", + 105: "No buffer space available", + 106: "Socket is already connected", + 107: "Socket is not connected", + 108: "Can't send after socket shutdown", + 109: "Too many references", + 110: "Connection timed out", + 111: "Connection refused", + 112: "Host is down", + 113: "Host is unreachable", + 114: "Socket already connected", + 115: "Connection already in progress", + 116: "Stale file handle", + 122: "Quota exceeded", + 123: "No medium (in tape drive)", + 125: "Operation canceled", + 130: "Previous owner died", + 131: "State not recoverable" + }; + var PATH = { + splitPath: (function(filename) { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1) + }), + normalizeArray: (function(parts, allowAboveRoot) { + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === ".") { + parts.splice(i, 1) + } else if (last === "..") { + parts.splice(i, 1); + up++ + } else if (up) { + parts.splice(i, 1); + up-- + } + } + if (allowAboveRoot) { + for (; up; up--) { + parts.unshift("..") + } + } + return parts + }), + normalize: (function(path) { + var isAbsolute = path.charAt(0) === "/", + trailingSlash = path.substr(-1) === "/"; + path = PATH.normalizeArray(path.split("/").filter((function(p) { + return !!p + })), !isAbsolute).join("/"); + if (!path && !isAbsolute) { + path = "." + } + if (path && trailingSlash) { + path += "/" + } + return (isAbsolute ? "/" : "") + path + }), + dirname: (function(path) { + var result = PATH.splitPath(path), + root = result[0], + dir = result[1]; + if (!root && !dir) { + return "." + } + if (dir) { + dir = dir.substr(0, dir.length - 1) + } + return root + dir + }), + basename: (function(path) { + if (path === "/") return "/"; + var lastSlash = path.lastIndexOf("/"); + if (lastSlash === -1) return path; + return path.substr(lastSlash + 1) + }), + extname: (function(path) { + return PATH.splitPath(path)[3] + }), + join: (function() { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join("/")) + }), + join2: (function(l, r) { + return PATH.normalize(l + "/" + r) + }), + resolve: (function() { + var resolvedPath = "", + resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = i >= 0 ? arguments[i] : FS.cwd(); + if (typeof path !== "string") { + throw new TypeError("Arguments to path.resolve must be strings") + } else if (!path) { + return "" + } + resolvedPath = path + "/" + resolvedPath; + resolvedAbsolute = path.charAt(0) === "/" + } + resolvedPath = PATH.normalizeArray(resolvedPath.split("/").filter((function(p) { + return !!p + })), !resolvedAbsolute).join("/"); + return (resolvedAbsolute ? "/" : "") + resolvedPath || "." + }), + relative: (function(from, to) { + from = PATH.resolve(from).substr(1); + to = PATH.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== "") break + } + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== "") break + } + if (start > end) return []; + return arr.slice(start, end - start + 1) + } + var fromParts = trim(from.split("/")); + var toParts = trim(to.split("/")); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push("..") + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join("/") + }) + }; + var TTY = { + ttys: [], + init: (function() {}), + shutdown: (function() {}), + register: (function(dev, ops) { + TTY.ttys[dev] = { + input: [], + output: [], + ops: ops + }; + FS.registerDevice(dev, TTY.stream_ops) + }), + stream_ops: { + open: (function(stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV) + } + stream.tty = tty; + stream.seekable = false + }), + close: (function(stream) { + stream.tty.ops.flush(stream.tty) + }), + flush: (function(stream) { + stream.tty.ops.flush(stream.tty) + }), + read: (function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(ERRNO_CODES.ENXIO) + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty) + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO) + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN) + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result + } + if (bytesRead) { + stream.node.timestamp = Date.now() + } + return bytesRead + }), + write: (function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(ERRNO_CODES.ENXIO) + } + for (var i = 0; i < length; i++) { + try { + stream.tty.ops.put_char(stream.tty, buffer[offset + i]) + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO) + } + } + if (length) { + stream.node.timestamp = Date.now() + } + return i + }) + }, + default_tty_ops: { + get_char: (function(tty) { + if (!tty.input.length) { + var result = null; + if (ENVIRONMENT_IS_NODE) { + var BUFSIZE = 256; + var buf = new Buffer(BUFSIZE); + var bytesRead = 0; + var isPosixPlatform = process.platform != "win32"; + var fd = process.stdin.fd; + if (isPosixPlatform) { + var usingDevice = false; + try { + fd = fs.openSync("/dev/stdin", "r"); + usingDevice = true + } catch (e) {} + } + try { + bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null) + } catch (e) { + if (e.toString().indexOf("EOF") != -1) bytesRead = 0; + else throw e + } + if (usingDevice) { + fs.closeSync(fd) + } + if (bytesRead > 0) { + result = buf.slice(0, bytesRead).toString("utf-8") + } else { + result = null + } + } else if (typeof window != "undefined" && typeof window.prompt == "function") { + result = window.prompt("Input: "); + if (result !== null) { + result += "\n" + } + } else if (typeof readline == "function") { + result = readline(); + if (result !== null) { + result += "\n" + } + } + if (!result) { + return null + } + tty.input = intArrayFromString(result, true) + } + return tty.input.shift() + }), + put_char: (function(tty, val) { + if (val === null || val === 10) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = [] + } else { + if (val != 0) tty.output.push(val) + } + }), + flush: (function(tty) { + if (tty.output && tty.output.length > 0) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = [] + } + }) + }, + default_tty1_ops: { + put_char: (function(tty, val) { + if (val === null || val === 10) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = [] + } else { + if (val != 0) tty.output.push(val) + } + }), + flush: (function(tty) { + if (tty.output && tty.output.length > 0) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = [] + } + }) + } + }; + var MEMFS = { + ops_table: null, + mount: (function(mount) { + return MEMFS.createNode(null, "/", 16384 | 511, 0) + }), + createNode: (function(parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + } + if (!MEMFS.ops_table) { + MEMFS.ops_table = { + dir: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + lookup: MEMFS.node_ops.lookup, + mknod: MEMFS.node_ops.mknod, + rename: MEMFS.node_ops.rename, + unlink: MEMFS.node_ops.unlink, + rmdir: MEMFS.node_ops.rmdir, + readdir: MEMFS.node_ops.readdir, + symlink: MEMFS.node_ops.symlink + }, + stream: { + llseek: MEMFS.stream_ops.llseek + } + }, + file: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: { + llseek: MEMFS.stream_ops.llseek, + read: MEMFS.stream_ops.read, + write: MEMFS.stream_ops.write, + allocate: MEMFS.stream_ops.allocate, + mmap: MEMFS.stream_ops.mmap, + msync: MEMFS.stream_ops.msync + } + }, + link: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + readlink: MEMFS.node_ops.readlink + }, + stream: {} + }, + chrdev: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: FS.chrdev_stream_ops + } + } + } + var node = FS.createNode(parent, name, mode, dev); + if (FS.isDir(node.mode)) { + node.node_ops = MEMFS.ops_table.dir.node; + node.stream_ops = MEMFS.ops_table.dir.stream; + node.contents = {} + } else if (FS.isFile(node.mode)) { + node.node_ops = MEMFS.ops_table.file.node; + node.stream_ops = MEMFS.ops_table.file.stream; + node.usedBytes = 0; + node.contents = null + } else if (FS.isLink(node.mode)) { + node.node_ops = MEMFS.ops_table.link.node; + node.stream_ops = MEMFS.ops_table.link.stream + } else if (FS.isChrdev(node.mode)) { + node.node_ops = MEMFS.ops_table.chrdev.node; + node.stream_ops = MEMFS.ops_table.chrdev.stream + } + node.timestamp = Date.now(); + if (parent) { + parent.contents[name] = node + } + return node + }), + getFileDataAsRegularArray: (function(node) { + if (node.contents && node.contents.subarray) { + var arr = []; + for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); + return arr + } + return node.contents + }), + getFileDataAsTypedArray: (function(node) { + if (!node.contents) return new Uint8Array; + if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); + return new Uint8Array(node.contents) + }), + expandFileStorage: (function(node, newCapacity) { + if (node.contents && node.contents.subarray && newCapacity > node.contents.length) { + node.contents = MEMFS.getFileDataAsRegularArray(node); + node.usedBytes = node.contents.length + } + if (!node.contents || node.contents.subarray) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125) | 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); + if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); + return + } + if (!node.contents && newCapacity > 0) node.contents = []; + while (node.contents.length < newCapacity) node.contents.push(0) + }), + resizeFileStorage: (function(node, newSize) { + if (node.usedBytes == newSize) return; + if (newSize == 0) { + node.contents = null; + node.usedBytes = 0; + return + } + if (!node.contents || node.contents.subarray) { + var oldContents = node.contents; + node.contents = new Uint8Array(new ArrayBuffer(newSize)); + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))) + } + node.usedBytes = newSize; + return + } + if (!node.contents) node.contents = []; + if (node.contents.length > newSize) node.contents.length = newSize; + else + while (node.contents.length < newSize) node.contents.push(0); + node.usedBytes = newSize + }), + node_ops: { + getattr: (function(node) { + var attr = {}; + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096 + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length + } else { + attr.size = 0 + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr + }), + setattr: (function(node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp + } + if (attr.size !== undefined) { + MEMFS.resizeFileStorage(node, attr.size) + } + }), + lookup: (function(parent, name) { + throw FS.genericErrors[ERRNO_CODES.ENOENT] + }), + mknod: (function(parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev) + }), + rename: (function(old_node, new_dir, new_name) { + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name) + } catch (e) {} + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY) + } + } + } + delete old_node.parent.contents[old_node.name]; + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + old_node.parent = new_dir + }), + unlink: (function(parent, name) { + delete parent.contents[name] + }), + rmdir: (function(parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY) + } + delete parent.contents[name] + }), + readdir: (function(node) { + var entries = [".", ".."]; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue + } + entries.push(key) + } + return entries + }), + symlink: (function(parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 | 40960, 0); + node.link = oldpath; + return node + }), + readlink: (function(node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + return node.link + }) + }, + stream_ops: { + read: (function(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= stream.node.usedBytes) return 0; + var size = Math.min(stream.node.usedBytes - position, length); + assert(size >= 0); + if (size > 8 && contents.subarray) { + buffer.set(contents.subarray(position, position + size), offset) + } else { + for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i] + } + return size + }), + write: (function(stream, buffer, offset, length, position, canOwn) { + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + if (buffer.subarray && (!node.contents || node.contents.subarray)) { + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length + } else if (node.usedBytes === 0 && position === 0) { + node.contents = new Uint8Array(buffer.subarray(offset, offset + length)); + node.usedBytes = length; + return length + } else if (position + length <= node.usedBytes) { + node.contents.set(buffer.subarray(offset, offset + length), position); + return length + } + } + MEMFS.expandFileStorage(node, position + length); + if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); + else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i] + } + } + node.usedBytes = Math.max(node.usedBytes, position + length); + return length + }), + llseek: (function(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes + } + } + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + return position + }), + allocate: (function(stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length) + }), + mmap: (function(stream, buffer, offset, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV) + } + var ptr; + var allocated; + var contents = stream.node.contents; + if (!(flags & 2) && (contents.buffer === buffer || contents.buffer === buffer.buffer)) { + allocated = false; + ptr = contents.byteOffset + } else { + if (position > 0 || position + length < stream.node.usedBytes) { + if (contents.subarray) { + contents = contents.subarray(position, position + length) + } else { + contents = Array.prototype.slice.call(contents, position, position + length) + } + } + allocated = true; + ptr = _malloc(length); + if (!ptr) { + throw new FS.ErrnoError(ERRNO_CODES.ENOMEM) + } + buffer.set(contents, ptr) + } + return { + ptr: ptr, + allocated: allocated + } + }), + msync: (function(stream, buffer, offset, length, mmapFlags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV) + } + if (mmapFlags & 2) { + return 0 + } + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + return 0 + }) + } + }; + var IDBFS = { + dbs: {}, + indexedDB: (function() { + if (typeof indexedDB !== "undefined") return indexedDB; + var ret = null; + if (typeof window === "object") ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + assert(ret, "IDBFS used, but indexedDB not supported"); + return ret + }), + DB_VERSION: 21, + DB_STORE_NAME: "FILE_DATA", + mount: (function(mount) { + return MEMFS.mount.apply(null, arguments) + }), + syncfs: (function(mount, populate, callback) { + IDBFS.getLocalSet(mount, (function(err, local) { + if (err) return callback(err); + IDBFS.getRemoteSet(mount, (function(err, remote) { + if (err) return callback(err); + var src = populate ? remote : local; + var dst = populate ? local : remote; + IDBFS.reconcile(src, dst, callback) + })) + })) + }), + getDB: (function(name, callback) { + var db = IDBFS.dbs[name]; + if (db) { + return callback(null, db) + } + var req; + try { + req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION) + } catch (e) { + return callback(e) + } + if (!req) { + return callback("Unable to connect to IndexedDB") + } + req.onupgradeneeded = (function(e) { + var db = e.target.result; + var transaction = e.target.transaction; + var fileStore; + if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { + fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME) + } else { + fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME) + } + if (!fileStore.indexNames.contains("timestamp")) { + fileStore.createIndex("timestamp", "timestamp", { + unique: false + }) + } + }); + req.onsuccess = (function() { + db = req.result; + IDBFS.dbs[name] = db; + callback(null, db) + }); + req.onerror = (function(e) { + callback(this.error); + e.preventDefault() + }) + }), + getLocalSet: (function(mount, callback) { + var entries = {}; + + function isRealDir(p) { + return p !== "." && p !== ".." + } + + function toAbsolute(root) { + return (function(p) { + return PATH.join2(root, p) + }) + } + var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); + while (check.length) { + var path = check.pop(); + var stat; + try { + stat = FS.stat(path) + } catch (e) { + return callback(e) + } + if (FS.isDir(stat.mode)) { + check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path))) + } + entries[path] = { + timestamp: stat.mtime + } + } + return callback(null, { + type: "local", + entries: entries + }) + }), + getRemoteSet: (function(mount, callback) { + var entries = {}; + IDBFS.getDB(mount.mountpoint, (function(err, db) { + if (err) return callback(err); + try { + var transaction = db.transaction([IDBFS.DB_STORE_NAME], "readonly"); + transaction.onerror = (function(e) { + callback(this.error); + e.preventDefault() + }); + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + var index = store.index("timestamp"); + index.openKeyCursor().onsuccess = (function(event) { + var cursor = event.target.result; + if (!cursor) { + return callback(null, { + type: "remote", + db: db, + entries: entries + }) + } + entries[cursor.primaryKey] = { + timestamp: cursor.key + }; + cursor.continue() + }) + } catch (e) { + return callback(e) + } + })) + }), + loadLocalEntry: (function(path, callback) { + var stat, node; + try { + var lookup = FS.lookupPath(path); + node = lookup.node; + stat = FS.stat(path) + } catch (e) { + return callback(e) + } + if (FS.isDir(stat.mode)) { + return callback(null, { + timestamp: stat.mtime, + mode: stat.mode + }) + } else if (FS.isFile(stat.mode)) { + node.contents = MEMFS.getFileDataAsTypedArray(node); + return callback(null, { + timestamp: stat.mtime, + mode: stat.mode, + contents: node.contents + }) + } else { + return callback(new Error("node type not supported")) + } + }), + storeLocalEntry: (function(path, entry, callback) { + try { + if (FS.isDir(entry.mode)) { + FS.mkdir(path, entry.mode) + } else if (FS.isFile(entry.mode)) { + FS.writeFile(path, entry.contents, { + canOwn: true + }) + } else { + return callback(new Error("node type not supported")) + } + FS.chmod(path, entry.mode); + FS.utime(path, entry.timestamp, entry.timestamp) + } catch (e) { + return callback(e) + } + callback(null) + }), + removeLocalEntry: (function(path, callback) { + try { + var lookup = FS.lookupPath(path); + var stat = FS.stat(path); + if (FS.isDir(stat.mode)) { + FS.rmdir(path) + } else if (FS.isFile(stat.mode)) { + FS.unlink(path) + } + } catch (e) { + return callback(e) + } + callback(null) + }), + loadRemoteEntry: (function(store, path, callback) { + var req = store.get(path); + req.onsuccess = (function(event) { + callback(null, event.target.result) + }); + req.onerror = (function(e) { + callback(this.error); + e.preventDefault() + }) + }), + storeRemoteEntry: (function(store, path, entry, callback) { + var req = store.put(entry, path); + req.onsuccess = (function() { + callback(null) + }); + req.onerror = (function(e) { + callback(this.error); + e.preventDefault() + }) + }), + removeRemoteEntry: (function(store, path, callback) { + var req = store.delete(path); + req.onsuccess = (function() { + callback(null) + }); + req.onerror = (function(e) { + callback(this.error); + e.preventDefault() + }) + }), + reconcile: (function(src, dst, callback) { + var total = 0; + var create = []; + Object.keys(src.entries).forEach((function(key) { + var e = src.entries[key]; + var e2 = dst.entries[key]; + if (!e2 || e.timestamp > e2.timestamp) { + create.push(key); + total++ + } + })); + var remove = []; + Object.keys(dst.entries).forEach((function(key) { + var e = dst.entries[key]; + var e2 = src.entries[key]; + if (!e2) { + remove.push(key); + total++ + } + })); + if (!total) { + return callback(null) + } + var completed = 0; + var db = src.type === "remote" ? src.db : dst.db; + var transaction = db.transaction([IDBFS.DB_STORE_NAME], "readwrite"); + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + + function done(err) { + if (err) { + if (!done.errored) { + done.errored = true; + return callback(err) + } + return + } + if (++completed >= total) { + return callback(null) + } + } + transaction.onerror = (function(e) { + done(this.error); + e.preventDefault() + }); + create.sort().forEach((function(path) { + if (dst.type === "local") { + IDBFS.loadRemoteEntry(store, path, (function(err, entry) { + if (err) return done(err); + IDBFS.storeLocalEntry(path, entry, done) + })) + } else { + IDBFS.loadLocalEntry(path, (function(err, entry) { + if (err) return done(err); + IDBFS.storeRemoteEntry(store, path, entry, done) + })) + } + })); + remove.sort().reverse().forEach((function(path) { + if (dst.type === "local") { + IDBFS.removeLocalEntry(path, done) + } else { + IDBFS.removeRemoteEntry(store, path, done) + } + })) + }) + }; + var NODEFS = { + isWindows: false, + staticInit: (function() { + NODEFS.isWindows = !!process.platform.match(/^win/); + var flags = process["binding"]("constants"); + if (flags["fs"]) { + flags = flags["fs"] + } + NODEFS.flagsForNodeMap = { + "1024": flags["O_APPEND"], + "64": flags["O_CREAT"], + "128": flags["O_EXCL"], + "0": flags["O_RDONLY"], + "2": flags["O_RDWR"], + "4096": flags["O_SYNC"], + "512": flags["O_TRUNC"], + "1": flags["O_WRONLY"] + } + }), + bufferFrom: (function(arrayBuffer) { + return Buffer.alloc ? Buffer.from(arrayBuffer) : new Buffer(arrayBuffer) + }), + mount: (function(mount) { + assert(ENVIRONMENT_IS_NODE); + return NODEFS.createNode(null, "/", NODEFS.getMode(mount.opts.root), 0) + }), + createNode: (function(parent, name, mode, dev) { + if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + var node = FS.createNode(parent, name, mode); + node.node_ops = NODEFS.node_ops; + node.stream_ops = NODEFS.stream_ops; + return node + }), + getMode: (function(path) { + var stat; + try { + stat = fs.lstatSync(path); + if (NODEFS.isWindows) { + stat.mode = stat.mode | (stat.mode & 292) >> 2 + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + return stat.mode + }), + realPath: (function(node) { + var parts = []; + while (node.parent !== node) { + parts.push(node.name); + node = node.parent + } + parts.push(node.mount.opts.root); + parts.reverse(); + return PATH.join.apply(null, parts) + }), + flagsForNode: (function(flags) { + flags &= ~2097152; + flags &= ~2048; + flags &= ~32768; + flags &= ~524288; + var newFlags = 0; + for (var k in NODEFS.flagsForNodeMap) { + if (flags & k) { + newFlags |= NODEFS.flagsForNodeMap[k]; + flags ^= k + } + } + if (!flags) { + return newFlags + } else { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + }), + node_ops: { + getattr: (function(node) { + var path = NODEFS.realPath(node); + var stat; + try { + stat = fs.lstatSync(path) + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + if (NODEFS.isWindows && !stat.blksize) { + stat.blksize = 4096 + } + if (NODEFS.isWindows && !stat.blocks) { + stat.blocks = (stat.size + stat.blksize - 1) / stat.blksize | 0 + } + return { + dev: stat.dev, + ino: stat.ino, + mode: stat.mode, + nlink: stat.nlink, + uid: stat.uid, + gid: stat.gid, + rdev: stat.rdev, + size: stat.size, + atime: stat.atime, + mtime: stat.mtime, + ctime: stat.ctime, + blksize: stat.blksize, + blocks: stat.blocks + } + }), + setattr: (function(node, attr) { + var path = NODEFS.realPath(node); + try { + if (attr.mode !== undefined) { + fs.chmodSync(path, attr.mode); + node.mode = attr.mode + } + if (attr.timestamp !== undefined) { + var date = new Date(attr.timestamp); + fs.utimesSync(path, date, date) + } + if (attr.size !== undefined) { + fs.truncateSync(path, attr.size) + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + }), + lookup: (function(parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + var mode = NODEFS.getMode(path); + return NODEFS.createNode(parent, name, mode) + }), + mknod: (function(parent, name, mode, dev) { + var node = NODEFS.createNode(parent, name, mode, dev); + var path = NODEFS.realPath(node); + try { + if (FS.isDir(node.mode)) { + fs.mkdirSync(path, node.mode) + } else { + fs.writeFileSync(path, "", { + mode: node.mode + }) + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + return node + }), + rename: (function(oldNode, newDir, newName) { + var oldPath = NODEFS.realPath(oldNode); + var newPath = PATH.join2(NODEFS.realPath(newDir), newName); + try { + fs.renameSync(oldPath, newPath) + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + }), + unlink: (function(parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + try { + fs.unlinkSync(path) + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + }), + rmdir: (function(parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + try { + fs.rmdirSync(path) + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + }), + readdir: (function(node) { + var path = NODEFS.realPath(node); + try { + return fs.readdirSync(path) + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + }), + symlink: (function(parent, newName, oldPath) { + var newPath = PATH.join2(NODEFS.realPath(parent), newName); + try { + fs.symlinkSync(oldPath, newPath) + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + }), + readlink: (function(node) { + var path = NODEFS.realPath(node); + try { + path = fs.readlinkSync(path); + path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path); + return path + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + }) + }, + stream_ops: { + open: (function(stream) { + var path = NODEFS.realPath(stream.node); + try { + if (FS.isFile(stream.node.mode)) { + stream.nfd = fs.openSync(path, NODEFS.flagsForNode(stream.flags)) + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + }), + close: (function(stream) { + try { + if (FS.isFile(stream.node.mode) && stream.nfd) { + fs.closeSync(stream.nfd) + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + }), + read: (function(stream, buffer, offset, length, position) { + if (length === 0) return 0; + try { + return fs.readSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position) + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + }), + write: (function(stream, buffer, offset, length, position) { + try { + return fs.writeSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position) + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + }), + llseek: (function(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + try { + var stat = fs.fstatSync(stream.nfd); + position += stat.size + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]) + } + } + } + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + return position + }) + } + }; + var WORKERFS = { + DIR_MODE: 16895, + FILE_MODE: 33279, + reader: null, + mount: (function(mount) { + assert(ENVIRONMENT_IS_WORKER); + if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync; + var root = WORKERFS.createNode(null, "/", WORKERFS.DIR_MODE, 0); + var createdParents = {}; + + function ensureParent(path) { + var parts = path.split("/"); + var parent = root; + for (var i = 0; i < parts.length - 1; i++) { + var curr = parts.slice(0, i + 1).join("/"); + if (!createdParents[curr]) { + createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0) + } + parent = createdParents[curr] + } + return parent + } + + function base(path) { + var parts = path.split("/"); + return parts[parts.length - 1] + } + Array.prototype.forEach.call(mount.opts["files"] || [], (function(file) { + WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate) + })); + (mount.opts["blobs"] || []).forEach((function(obj) { + WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]) + })); + (mount.opts["packages"] || []).forEach((function(pack) { + pack["metadata"].files.forEach((function(file) { + var name = file.filename.substr(1); + WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack["blob"].slice(file.start, file.end)) + })) + })); + return root + }), + createNode: (function(parent, name, mode, dev, contents, mtime) { + var node = FS.createNode(parent, name, mode); + node.mode = mode; + node.node_ops = WORKERFS.node_ops; + node.stream_ops = WORKERFS.stream_ops; + node.timestamp = (mtime || new Date).getTime(); + assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE); + if (mode === WORKERFS.FILE_MODE) { + node.size = contents.size; + node.contents = contents + } else { + node.size = 4096; + node.contents = {} + } + if (parent) { + parent.contents[name] = node + } + return node + }), + node_ops: { + getattr: (function(node) { + return { + dev: 1, + ino: undefined, + mode: node.mode, + nlink: 1, + uid: 0, + gid: 0, + rdev: undefined, + size: node.size, + atime: new Date(node.timestamp), + mtime: new Date(node.timestamp), + ctime: new Date(node.timestamp), + blksize: 4096, + blocks: Math.ceil(node.size / 4096) + } + }), + setattr: (function(node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp + } + }), + lookup: (function(parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT) + }), + mknod: (function(parent, name, mode, dev) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + }), + rename: (function(oldNode, newDir, newName) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + }), + unlink: (function(parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + }), + rmdir: (function(parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + }), + readdir: (function(node) { + var entries = [".", ".."]; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue + } + entries.push(key) + } + return entries + }), + symlink: (function(parent, newName, oldPath) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + }), + readlink: (function(node) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + }) + }, + stream_ops: { + read: (function(stream, buffer, offset, length, position) { + if (position >= stream.node.size) return 0; + var chunk = stream.node.contents.slice(position, position + length); + var ab = WORKERFS.reader.readAsArrayBuffer(chunk); + buffer.set(new Uint8Array(ab), offset); + return chunk.size + }), + write: (function(stream, buffer, offset, length, position) { + throw new FS.ErrnoError(ERRNO_CODES.EIO) + }), + llseek: (function(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + position += stream.node.size + } + } + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + return position + }) + } + }; + STATICTOP += 16; + STATICTOP += 16; + STATICTOP += 16; + var FS = { + root: null, + mounts: [], + devices: {}, + streams: [], + nextInode: 1, + nameTable: null, + currentPath: "/", + initialized: false, + ignorePermissions: true, + trackingDelegate: {}, + tracking: { + openFlags: { + READ: 1, + WRITE: 2 + } + }, + ErrnoError: null, + genericErrors: {}, + filesystems: null, + syncFSRequests: 0, + handleFSError: (function(e) { + if (!(e instanceof FS.ErrnoError)) throw e + " : " + stackTrace(); + return ___setErrNo(e.errno) + }), + lookupPath: (function(path, opts) { + path = PATH.resolve(FS.cwd(), path); + opts = opts || {}; + if (!path) return { + path: "", + node: null + }; + var defaults = { + follow_mount: true, + recurse_count: 0 + }; + for (var key in defaults) { + if (opts[key] === undefined) { + opts[key] = defaults[key] + } + } + if (opts.recurse_count > 8) { + throw new FS.ErrnoError(ERRNO_CODES.ELOOP) + } + var parts = PATH.normalizeArray(path.split("/").filter((function(p) { + return !!p + })), false); + var current = FS.root; + var current_path = "/"; + for (var i = 0; i < parts.length; i++) { + var islast = i === parts.length - 1; + if (islast && opts.parent) { + break + } + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + if (FS.isMountpoint(current)) { + if (!islast || islast && opts.follow_mount) { + current = current.mounted.root + } + } + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH.resolve(PATH.dirname(current_path), link); + var lookup = FS.lookupPath(current_path, { + recurse_count: opts.recurse_count + }); + current = lookup.node; + if (count++ > 40) { + throw new FS.ErrnoError(ERRNO_CODES.ELOOP) + } + } + } + } + return { + path: current_path, + node: current + } + }), + getPath: (function(node) { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) return mount; + return mount[mount.length - 1] !== "/" ? mount + "/" + path : mount + path + } + path = path ? node.name + "/" + path : node.name; + node = node.parent + } + }), + hashName: (function(parentid, name) { + var hash = 0; + for (var i = 0; i < name.length; i++) { + hash = (hash << 5) - hash + name.charCodeAt(i) | 0 + } + return (parentid + hash >>> 0) % FS.nameTable.length + }), + hashAddNode: (function(node) { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node + }), + hashRemoveNode: (function(node) { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break + } + current = current.name_next + } + } + }), + lookupNode: (function(parent, name) { + var err = FS.mayLookup(parent); + if (err) { + throw new FS.ErrnoError(err, parent) + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node + } + } + return FS.lookup(parent, name) + }), + createNode: (function(parent, name, mode, rdev) { + if (!FS.FSNode) { + FS.FSNode = (function(parent, name, mode, rdev) { + if (!parent) { + parent = this + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev + }); + FS.FSNode.prototype = {}; + var readMode = 292 | 73; + var writeMode = 146; + Object.defineProperties(FS.FSNode.prototype, { + read: { + get: (function() { + return (this.mode & readMode) === readMode + }), + set: (function(val) { + val ? this.mode |= readMode : this.mode &= ~readMode + }) + }, + write: { + get: (function() { + return (this.mode & writeMode) === writeMode + }), + set: (function(val) { + val ? this.mode |= writeMode : this.mode &= ~writeMode + }) + }, + isFolder: { + get: (function() { + return FS.isDir(this.mode) + }) + }, + isDevice: { + get: (function() { + return FS.isChrdev(this.mode) + }) + } + }) + } + var node = new FS.FSNode(parent, name, mode, rdev); + FS.hashAddNode(node); + return node + }), + destroyNode: (function(node) { + FS.hashRemoveNode(node) + }), + isRoot: (function(node) { + return node === node.parent + }), + isMountpoint: (function(node) { + return !!node.mounted + }), + isFile: (function(mode) { + return (mode & 61440) === 32768 + }), + isDir: (function(mode) { + return (mode & 61440) === 16384 + }), + isLink: (function(mode) { + return (mode & 61440) === 40960 + }), + isChrdev: (function(mode) { + return (mode & 61440) === 8192 + }), + isBlkdev: (function(mode) { + return (mode & 61440) === 24576 + }), + isFIFO: (function(mode) { + return (mode & 61440) === 4096 + }), + isSocket: (function(mode) { + return (mode & 49152) === 49152 + }), + flagModes: { + "r": 0, + "rs": 1052672, + "r+": 2, + "w": 577, + "wx": 705, + "xw": 705, + "w+": 578, + "wx+": 706, + "xw+": 706, + "a": 1089, + "ax": 1217, + "xa": 1217, + "a+": 1090, + "ax+": 1218, + "xa+": 1218 + }, + modeStringToFlags: (function(str) { + var flags = FS.flagModes[str]; + if (typeof flags === "undefined") { + throw new Error("Unknown file open mode: " + str) + } + return flags + }), + flagsToPermissionString: (function(flag) { + var perms = ["r", "w", "rw"][flag & 3]; + if (flag & 512) { + perms += "w" + } + return perms + }), + nodePermissions: (function(node, perms) { + if (FS.ignorePermissions) { + return 0 + } + if (perms.indexOf("r") !== -1 && !(node.mode & 292)) { + return ERRNO_CODES.EACCES + } else if (perms.indexOf("w") !== -1 && !(node.mode & 146)) { + return ERRNO_CODES.EACCES + } else if (perms.indexOf("x") !== -1 && !(node.mode & 73)) { + return ERRNO_CODES.EACCES + } + return 0 + }), + mayLookup: (function(dir) { + var err = FS.nodePermissions(dir, "x"); + if (err) return err; + if (!dir.node_ops.lookup) return ERRNO_CODES.EACCES; + return 0 + }), + mayCreate: (function(dir, name) { + try { + var node = FS.lookupNode(dir, name); + return ERRNO_CODES.EEXIST + } catch (e) {} + return FS.nodePermissions(dir, "wx") + }), + mayDelete: (function(dir, name, isdir) { + var node; + try { + node = FS.lookupNode(dir, name) + } catch (e) { + return e.errno + } + var err = FS.nodePermissions(dir, "wx"); + if (err) { + return err + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return ERRNO_CODES.ENOTDIR + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return ERRNO_CODES.EBUSY + } + } else { + if (FS.isDir(node.mode)) { + return ERRNO_CODES.EISDIR + } + } + return 0 + }), + mayOpen: (function(node, flags) { + if (!node) { + return ERRNO_CODES.ENOENT + } + if (FS.isLink(node.mode)) { + return ERRNO_CODES.ELOOP + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) { + return ERRNO_CODES.EISDIR + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)) + }), + MAX_OPEN_FDS: 4096, + nextfd: (function(fd_start, fd_end) { + fd_start = fd_start || 0; + fd_end = fd_end || FS.MAX_OPEN_FDS; + for (var fd = fd_start; fd <= fd_end; fd++) { + if (!FS.streams[fd]) { + return fd + } + } + throw new FS.ErrnoError(ERRNO_CODES.EMFILE) + }), + getStream: (function(fd) { + return FS.streams[fd] + }), + createStream: (function(stream, fd_start, fd_end) { + if (!FS.FSStream) { + FS.FSStream = (function() {}); + FS.FSStream.prototype = {}; + Object.defineProperties(FS.FSStream.prototype, { + object: { + get: (function() { + return this.node + }), + set: (function(val) { + this.node = val + }) + }, + isRead: { + get: (function() { + return (this.flags & 2097155) !== 1 + }) + }, + isWrite: { + get: (function() { + return (this.flags & 2097155) !== 0 + }) + }, + isAppend: { + get: (function() { + return this.flags & 1024 + }) + } + }) + } + var newStream = new FS.FSStream; + for (var p in stream) { + newStream[p] = stream[p] + } + stream = newStream; + var fd = FS.nextfd(fd_start, fd_end); + stream.fd = fd; + FS.streams[fd] = stream; + return stream + }), + closeStream: (function(fd) { + FS.streams[fd] = null + }), + chrdev_stream_ops: { + open: (function(stream) { + var device = FS.getDevice(stream.node.rdev); + stream.stream_ops = device.stream_ops; + if (stream.stream_ops.open) { + stream.stream_ops.open(stream) + } + }), + llseek: (function() { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE) + }) + }, + major: (function(dev) { + return dev >> 8 + }), + minor: (function(dev) { + return dev & 255 + }), + makedev: (function(ma, mi) { + return ma << 8 | mi + }), + registerDevice: (function(dev, ops) { + FS.devices[dev] = { + stream_ops: ops + } + }), + getDevice: (function(dev) { + return FS.devices[dev] + }), + getMounts: (function(mount) { + var mounts = []; + var check = [mount]; + while (check.length) { + var m = check.pop(); + mounts.push(m); + check.push.apply(check, m.mounts) + } + return mounts + }), + syncfs: (function(populate, callback) { + if (typeof populate === "function") { + callback = populate; + populate = false + } + FS.syncFSRequests++; + if (FS.syncFSRequests > 1) { + console.log("warning: " + FS.syncFSRequests + " FS.syncfs operations in flight at once, probably just doing extra work") + } + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + + function doCallback(err) { + assert(FS.syncFSRequests > 0); + FS.syncFSRequests--; + return callback(err) + } + + function done(err) { + if (err) { + if (!done.errored) { + done.errored = true; + return doCallback(err) + } + return + } + if (++completed >= mounts.length) { + doCallback(null) + } + } + mounts.forEach((function(mount) { + if (!mount.type.syncfs) { + return done(null) + } + mount.type.syncfs(mount, populate, done) + })) + }), + mount: (function(type, opts, mountpoint) { + var root = mountpoint === "/"; + var pseudo = !mountpoint; + var node; + if (root && FS.root) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY) + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, { + follow_mount: false + }); + mountpoint = lookup.path; + node = lookup.node; + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY) + } + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR) + } + } + var mount = { + type: type, + opts: opts, + mountpoint: mountpoint, + mounts: [] + }; + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + if (root) { + FS.root = mountRoot + } else if (node) { + node.mounted = mount; + if (node.mount) { + node.mount.mounts.push(mount) + } + } + return mountRoot + }), + unmount: (function(mountpoint) { + var lookup = FS.lookupPath(mountpoint, { + follow_mount: false + }); + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + Object.keys(FS.nameTable).forEach((function(hash) { + var current = FS.nameTable[hash]; + while (current) { + var next = current.name_next; + if (mounts.indexOf(current.mount) !== -1) { + FS.destroyNode(current) + } + current = next + } + })); + node.mounted = null; + var idx = node.mount.mounts.indexOf(mount); + assert(idx !== -1); + node.mount.mounts.splice(idx, 1) + }), + lookup: (function(parent, name) { + return parent.node_ops.lookup(parent, name) + }), + mknod: (function(path, mode, dev) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === "." || name === "..") { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + var err = FS.mayCreate(parent, name); + if (err) { + throw new FS.ErrnoError(err) + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + } + return parent.node_ops.mknod(parent, name, mode, dev) + }), + create: (function(path, mode) { + mode = mode !== undefined ? mode : 438; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0) + }), + mkdir: (function(path, mode) { + mode = mode !== undefined ? mode : 511; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0) + }), + mkdirTree: (function(path, mode) { + var dirs = path.split("/"); + var d = ""; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += "/" + dirs[i]; + try { + FS.mkdir(d, mode) + } catch (e) { + if (e.errno != ERRNO_CODES.EEXIST) throw e + } + } + }), + mkdev: (function(path, mode, dev) { + if (typeof dev === "undefined") { + dev = mode; + mode = 438 + } + mode |= 8192; + return FS.mknod(path, mode, dev) + }), + symlink: (function(oldpath, newpath) { + if (!PATH.resolve(oldpath)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT) + } + var lookup = FS.lookupPath(newpath, { + parent: true + }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT) + } + var newname = PATH.basename(newpath); + var err = FS.mayCreate(parent, newname); + if (err) { + throw new FS.ErrnoError(err) + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + } + return parent.node_ops.symlink(parent, newname, oldpath) + }), + rename: (function(old_path, new_path) { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + var lookup, old_dir, new_dir; + try { + lookup = FS.lookupPath(old_path, { + parent: true + }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { + parent: true + }); + new_dir = lookup.node + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY) + } + if (!old_dir || !new_dir) throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(ERRNO_CODES.EXDEV) + } + var old_node = FS.lookupNode(old_dir, old_name); + var relative = PATH.relative(old_path, new_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + relative = PATH.relative(new_path, old_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY) + } + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name) + } catch (e) {} + if (old_node === new_node) { + return + } + var isdir = FS.isDir(old_node.mode); + var err = FS.mayDelete(old_dir, old_name, isdir); + if (err) { + throw new FS.ErrnoError(err) + } + err = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name); + if (err) { + throw new FS.ErrnoError(err) + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + } + if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint(new_node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY) + } + if (new_dir !== old_dir) { + err = FS.nodePermissions(old_dir, "w"); + if (err) { + throw new FS.ErrnoError(err) + } + } + try { + if (FS.trackingDelegate["willMovePath"]) { + FS.trackingDelegate["willMovePath"](old_path, new_path) + } + } catch (e) { + console.log("FS.trackingDelegate['willMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message) + } + FS.hashRemoveNode(old_node); + try { + old_dir.node_ops.rename(old_node, new_dir, new_name) + } catch (e) { + throw e + } finally { + FS.hashAddNode(old_node) + } + try { + if (FS.trackingDelegate["onMovePath"]) FS.trackingDelegate["onMovePath"](old_path, new_path) + } catch (e) { + console.log("FS.trackingDelegate['onMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message) + } + }), + rmdir: (function(path) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var err = FS.mayDelete(parent, name, true); + if (err) { + throw new FS.ErrnoError(err) + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY) + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path) + } + } catch (e) { + console.log("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message) + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path) + } catch (e) { + console.log("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message) + } + }), + readdir: (function(path) { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR) + } + return node.node_ops.readdir(node) + }), + unlink: (function(path) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var err = FS.mayDelete(parent, name, false); + if (err) { + throw new FS.ErrnoError(err) + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY) + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path) + } + } catch (e) { + console.log("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message) + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path) + } catch (e) { + console.log("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message) + } + }), + readlink: (function(path) { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT) + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + return PATH.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)) + }), + stat: (function(path, dontFollow) { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT) + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + } + return node.node_ops.getattr(node) + }), + lstat: (function(path) { + return FS.stat(path, true) + }), + chmod: (function(path, mode, dontFollow) { + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node + } else { + node = path + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + } + node.node_ops.setattr(node, { + mode: mode & 4095 | node.mode & ~4095, + timestamp: Date.now() + }) + }), + lchmod: (function(path, mode) { + FS.chmod(path, mode, true) + }), + fchmod: (function(fd, mode) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF) + } + FS.chmod(stream.node, mode) + }), + chown: (function(path, uid, gid, dontFollow) { + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node + } else { + node = path + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + } + node.node_ops.setattr(node, { + timestamp: Date.now() + }) + }), + lchown: (function(path, uid, gid) { + FS.chown(path, uid, gid, true) + }), + fchown: (function(fd, uid, gid) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF) + } + FS.chown(stream.node, uid, gid) + }), + truncate: (function(path, len) { + if (len < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: true + }); + node = lookup.node + } else { + node = path + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM) + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR) + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + var err = FS.nodePermissions(node, "w"); + if (err) { + throw new FS.ErrnoError(err) + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }) + }), + ftruncate: (function(fd, len) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF) + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + FS.truncate(stream.node, len) + }), + utime: (function(path, atime, mtime) { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + node.node_ops.setattr(node, { + timestamp: Math.max(atime, mtime) + }) + }), + open: (function(path, flags, mode, fd_start, fd_end) { + if (path === "") { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT) + } + flags = typeof flags === "string" ? FS.modeStringToFlags(flags) : flags; + mode = typeof mode === "undefined" ? 438 : mode; + if (flags & 64) { + mode = mode & 4095 | 32768 + } else { + mode = 0 + } + var node; + if (typeof path === "object") { + node = path + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { + follow: !(flags & 131072) + }); + node = lookup.node + } catch (e) {} + } + var created = false; + if (flags & 64) { + if (node) { + if (flags & 128) { + throw new FS.ErrnoError(ERRNO_CODES.EEXIST) + } + } else { + node = FS.mknod(path, mode, 0); + created = true + } + } + if (!node) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT) + } + if (FS.isChrdev(node.mode)) { + flags &= ~512 + } + if (flags & 65536 && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR) + } + if (!created) { + var err = FS.mayOpen(node, flags); + if (err) { + throw new FS.ErrnoError(err) + } + } + if (flags & 512) { + FS.truncate(node, 0) + } + flags &= ~(128 | 512); + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + ungotten: [], + error: false + }, fd_start, fd_end); + if (stream.stream_ops.open) { + stream.stream_ops.open(stream) + } + if (Module["logReadFiles"] && !(flags & 1)) { + if (!FS.readFiles) FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + err("read file: " + path) + } + } + try { + if (FS.trackingDelegate["onOpenFile"]) { + var trackingFlags = 0; + if ((flags & 2097155) !== 1) { + trackingFlags |= FS.tracking.openFlags.READ + } + if ((flags & 2097155) !== 0) { + trackingFlags |= FS.tracking.openFlags.WRITE + } + FS.trackingDelegate["onOpenFile"](path, trackingFlags) + } + } catch (e) { + console.log("FS.trackingDelegate['onOpenFile']('" + path + "', flags) threw an exception: " + e.message) + } + return stream + }), + close: (function(stream) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF) + } + if (stream.getdents) stream.getdents = null; + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream) + } + } catch (e) { + throw e + } finally { + FS.closeStream(stream.fd) + } + stream.fd = null + }), + isClosed: (function(stream) { + return stream.fd === null + }), + llseek: (function(stream, offset, whence) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF) + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE) + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position + }), + read: (function(stream, buffer, offset, length, position) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF) + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF) + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR) + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + var seeking = typeof position !== "undefined"; + if (!seeking) { + position = stream.position + } else if (!stream.seekable) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE) + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead + }), + write: (function(stream, buffer, offset, length, position, canOwn) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF) + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF) + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR) + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + if (stream.flags & 1024) { + FS.llseek(stream, 0, 2) + } + var seeking = typeof position !== "undefined"; + if (!seeking) { + position = stream.position + } else if (!stream.seekable) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE) + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) stream.position += bytesWritten; + try { + if (stream.path && FS.trackingDelegate["onWriteToFile"]) FS.trackingDelegate["onWriteToFile"](stream.path) + } catch (e) { + console.log("FS.trackingDelegate['onWriteToFile']('" + path + "') threw an exception: " + e.message) + } + return bytesWritten + }), + allocate: (function(stream, offset, length) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF) + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF) + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV) + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP) + } + stream.stream_ops.allocate(stream, offset, length) + }), + mmap: (function(stream, buffer, offset, length, position, prot, flags) { + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(ERRNO_CODES.EACCES) + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV) + } + return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags) + }), + msync: (function(stream, buffer, offset, length, mmapFlags) { + if (!stream || !stream.stream_ops.msync) { + return 0 + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags) + }), + munmap: (function(stream) { + return 0 + }), + ioctl: (function(stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTTY) + } + return stream.stream_ops.ioctl(stream, cmd, arg) + }), + readFile: (function(path, opts) { + opts = opts || {}; + opts.flags = opts.flags || "r"; + opts.encoding = opts.encoding || "binary"; + if (opts.encoding !== "utf8" && opts.encoding !== "binary") { + throw new Error('Invalid encoding type "' + opts.encoding + '"') + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === "utf8") { + ret = UTF8ArrayToString(buf, 0) + } else if (opts.encoding === "binary") { + ret = buf + } + FS.close(stream); + return ret + }), + writeFile: (function(path, data, opts) { + opts = opts || {}; + opts.flags = opts.flags || "w"; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data === "string") { + var buf = new Uint8Array(lengthBytesUTF8(data) + 1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn) + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn) + } else { + throw new Error("Unsupported data type") + } + FS.close(stream) + }), + cwd: (function() { + return FS.currentPath + }), + chdir: (function(path) { + var lookup = FS.lookupPath(path, { + follow: true + }); + if (lookup.node === null) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT) + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR) + } + var err = FS.nodePermissions(lookup.node, "x"); + if (err) { + throw new FS.ErrnoError(err) + } + FS.currentPath = lookup.path + }), + createDefaultDirectories: (function() { + FS.mkdir("/tmp"); + FS.mkdir("/home"); + FS.mkdir("/home/web_user") + }), + createDefaultDevices: (function() { + FS.mkdir("/dev"); + FS.registerDevice(FS.makedev(1, 3), { + read: (function() { + return 0 + }), + write: (function(stream, buffer, offset, length, pos) { + return length + }) + }); + FS.mkdev("/dev/null", FS.makedev(1, 3)); + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev("/dev/tty", FS.makedev(5, 0)); + FS.mkdev("/dev/tty1", FS.makedev(6, 0)); + var random_device; + if (typeof crypto !== "undefined") { + var randomBuffer = new Uint8Array(1); + random_device = (function() { + crypto.getRandomValues(randomBuffer); + return randomBuffer[0] + }) + } else if (ENVIRONMENT_IS_NODE) { + random_device = (function() { + return require("crypto")["randomBytes"](1)[0] + }) + } else { + random_device = (function() { + return Math.random() * 256 | 0 + }) + } + FS.createDevice("/dev", "random", random_device); + FS.createDevice("/dev", "urandom", random_device); + FS.mkdir("/dev/shm"); + FS.mkdir("/dev/shm/tmp") + }), + createSpecialDirectories: (function() { + FS.mkdir("/proc"); + FS.mkdir("/proc/self"); + FS.mkdir("/proc/self/fd"); + FS.mount({ + mount: (function() { + var node = FS.createNode("/proc/self", "fd", 16384 | 511, 73); + node.node_ops = { + lookup: (function(parent, name) { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + var ret = { + parent: null, + mount: { + mountpoint: "fake" + }, + node_ops: { + readlink: (function() { + return stream.path + }) + } + }; + ret.parent = ret; + return ret + }) + }; + return node + }) + }, {}, "/proc/self/fd") + }), + createStandardStreams: (function() { + if (Module["stdin"]) { + FS.createDevice("/dev", "stdin", Module["stdin"]) + } else { + FS.symlink("/dev/tty", "/dev/stdin") + } + if (Module["stdout"]) { + FS.createDevice("/dev", "stdout", null, Module["stdout"]) + } else { + FS.symlink("/dev/tty", "/dev/stdout") + } + if (Module["stderr"]) { + FS.createDevice("/dev", "stderr", null, Module["stderr"]) + } else { + FS.symlink("/dev/tty1", "/dev/stderr") + } + var stdin = FS.open("/dev/stdin", "r"); + assert(stdin.fd === 0, "invalid handle for stdin (" + stdin.fd + ")"); + var stdout = FS.open("/dev/stdout", "w"); + assert(stdout.fd === 1, "invalid handle for stdout (" + stdout.fd + ")"); + var stderr = FS.open("/dev/stderr", "w"); + assert(stderr.fd === 2, "invalid handle for stderr (" + stderr.fd + ")") + }), + ensureErrnoError: (function() { + if (FS.ErrnoError) return; + FS.ErrnoError = function ErrnoError(errno, node) { + this.node = node; + this.setErrno = (function(errno) { + this.errno = errno; + for (var key in ERRNO_CODES) { + if (ERRNO_CODES[key] === errno) { + this.code = key; + break + } + } + }); + this.setErrno(errno); + this.message = ERRNO_MESSAGES[errno]; + if (this.stack) Object.defineProperty(this, "stack", { + value: (new Error).stack, + writable: true + }) + }; + FS.ErrnoError.prototype = new Error; + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + [ERRNO_CODES.ENOENT].forEach((function(code) { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = "" + })) + }), + staticInit: (function() { + FS.ensureErrnoError(); + FS.nameTable = new Array(4096); + FS.mount(MEMFS, {}, "/"); + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + FS.filesystems = { + "MEMFS": MEMFS, + "IDBFS": IDBFS, + "NODEFS": NODEFS, + "WORKERFS": WORKERFS + } + }), + init: (function(input, output, error) { + assert(!FS.init.initialized, "FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"); + FS.init.initialized = true; + FS.ensureErrnoError(); + Module["stdin"] = input || Module["stdin"]; + Module["stdout"] = output || Module["stdout"]; + Module["stderr"] = error || Module["stderr"]; + FS.createStandardStreams() + }), + quit: (function() { + FS.init.initialized = false; + var fflush = Module["_fflush"]; + if (fflush) fflush(0); + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue + } + FS.close(stream) + } + }), + getMode: (function(canRead, canWrite) { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode + }), + joinPath: (function(parts, forceRelative) { + var path = PATH.join.apply(null, parts); + if (forceRelative && path[0] == "/") path = path.substr(1); + return path + }), + absolutePath: (function(relative, base) { + return PATH.resolve(base, relative) + }), + standardizePath: (function(path) { + return PATH.normalize(path) + }), + findObject: (function(path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object + } else { + ___setErrNo(ret.error); + return null + } + }), + analyzePath: (function(path, dontResolveLastLink) { + try { + var lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + path = lookup.path + } catch (e) {} + var ret = { + isRoot: false, + exists: false, + error: 0, + name: null, + path: null, + object: null, + parentExists: false, + parentPath: null, + parentObject: null + }; + try { + var lookup = FS.lookupPath(path, { + parent: true + }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === "/" + } catch (e) { + ret.error = e.errno + } + return ret + }), + createFolder: (function(parent, name, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.mkdir(path, mode) + }), + createPath: (function(parent, path, canRead, canWrite) { + parent = typeof parent === "string" ? parent : FS.getPath(parent); + var parts = path.split("/").reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current) + } catch (e) {} + parent = current + } + return current + }), + createFile: (function(parent, name, properties, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.create(path, mode) + }), + createDataFile: (function(parent, name, data, canRead, canWrite, canOwn) { + var path = name ? PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name) : parent; + var mode = FS.getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data === "string") { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); + data = arr + } + FS.chmod(node, mode | 146); + var stream = FS.open(node, "w"); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode) + } + return node + }), + createDevice: (function(parent, name, input, output) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(!!input, !!output); + if (!FS.createDevice.major) FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + FS.registerDevice(dev, { + open: (function(stream) { + stream.seekable = false + }), + close: (function(stream) { + if (output && output.buffer && output.buffer.length) { + output(10) + } + }), + read: (function(stream, buffer, offset, length, pos) { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input() + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO) + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN) + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result + } + if (bytesRead) { + stream.node.timestamp = Date.now() + } + return bytesRead + }), + write: (function(stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset + i]) + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO) + } + } + if (length) { + stream.node.timestamp = Date.now() + } + return i + }) + }); + return FS.mkdev(path, mode, dev) + }), + createLink: (function(parent, name, target, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + return FS.symlink(target, path) + }), + forceLoadFile: (function(obj) { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; + var success = true; + if (typeof XMLHttpRequest !== "undefined") { + throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.") + } else if (Module["read"]) { + try { + obj.contents = intArrayFromString(Module["read"](obj.url), true); + obj.usedBytes = obj.contents.length + } catch (e) { + success = false + } + } else { + throw new Error("Cannot load without read() or XMLHttpRequest.") + } + if (!success) ___setErrNo(ERRNO_CODES.EIO); + return success + }), + createLazyFile: (function(parent, name, url, canRead, canWrite) { + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = [] + } + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.length - 1 || idx < 0) { + return undefined + } + var chunkOffset = idx % this.chunkSize; + var chunkNum = idx / this.chunkSize | 0; + return this.getter(chunkNum)[chunkOffset] + }; + LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { + this.getter = getter + }; + LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { + var xhr = new XMLHttpRequest; + xhr.open("HEAD", url, false); + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + var datalength = Number(xhr.getResponseHeader("Content-length")); + var header; + var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; + var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; + var chunkSize = 1024 * 1024; + if (!hasByteServing) chunkSize = datalength; + var doXHR = (function(from, to) { + if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); + if (to > datalength - 1) throw new Error("only " + datalength + " bytes available! programmer error!"); + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); + if (typeof Uint8Array != "undefined") xhr.responseType = "arraybuffer"; + if (xhr.overrideMimeType) { + xhr.overrideMimeType("text/plain; charset=x-user-defined") + } + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + if (xhr.response !== undefined) { + return new Uint8Array(xhr.response || []) + } else { + return intArrayFromString(xhr.responseText || "", true) + } + }); + var lazyArray = this; + lazyArray.setDataGetter((function(chunkNum) { + var start = chunkNum * chunkSize; + var end = (chunkNum + 1) * chunkSize - 1; + end = Math.min(end, datalength - 1); + if (typeof lazyArray.chunks[chunkNum] === "undefined") { + lazyArray.chunks[chunkNum] = doXHR(start, end) + } + if (typeof lazyArray.chunks[chunkNum] === "undefined") throw new Error("doXHR failed!"); + return lazyArray.chunks[chunkNum] + })); + if (usesGzip || !datalength) { + chunkSize = datalength = 1; + datalength = this.getter(0).length; + chunkSize = datalength; + console.log("LazyFiles on gzip forces download of the whole file when length is accessed") + } + this._length = datalength; + this._chunkSize = chunkSize; + this.lengthKnown = true + }; + if (typeof XMLHttpRequest !== "undefined") { + if (!ENVIRONMENT_IS_WORKER) throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; + var lazyArray = new LazyUint8Array; + Object.defineProperties(lazyArray, { + length: { + get: (function() { + if (!this.lengthKnown) { + this.cacheLength() + } + return this._length + }) + }, + chunkSize: { + get: (function() { + if (!this.lengthKnown) { + this.cacheLength() + } + return this._chunkSize + }) + } + }); + var properties = { + isDevice: false, + contents: lazyArray + } + } else { + var properties = { + isDevice: false, + url: url + } + } + var node = FS.createFile(parent, name, properties, canRead, canWrite); + if (properties.contents) { + node.contents = properties.contents + } else if (properties.url) { + node.contents = null; + node.url = properties.url + } + Object.defineProperties(node, { + usedBytes: { + get: (function() { + return this.contents.length + }) + } + }); + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach((function(key) { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + if (!FS.forceLoadFile(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EIO) + } + return fn.apply(null, arguments) + } + })); + stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { + if (!FS.forceLoadFile(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EIO) + } + var contents = stream.node.contents; + if (position >= contents.length) return 0; + var size = Math.min(contents.length - position, length); + assert(size >= 0); + if (contents.slice) { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i] + } + } else { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents.get(position + i) + } + } + return size + }; + node.stream_ops = stream_ops; + return node + }), + createPreloadedFile: (function(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + Browser.init(); + var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency("cp " + fullname); + + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn) + } + if (onload) onload(); + removeRunDependency(dep) + } + var handled = false; + Module["preloadPlugins"].forEach((function(plugin) { + if (handled) return; + if (plugin["canHandle"](fullname)) { + plugin["handle"](byteArray, fullname, finish, (function() { + if (onerror) onerror(); + removeRunDependency(dep) + })); + handled = true + } + })); + if (!handled) finish(byteArray) + } + addRunDependency(dep); + if (typeof url == "string") { + Browser.asyncLoad(url, (function(byteArray) { + processData(byteArray) + }), onerror) + } else { + processData(url) + } + }), + indexedDB: (function() { + return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB + }), + DB_NAME: (function() { + return "EM_FS_" + window.location.pathname + }), + DB_VERSION: 20, + DB_STORE_NAME: "FILE_DATA", + saveFilesToDB: (function(paths, onload, onerror) { + onload = onload || (function() {}); + onerror = onerror || (function() {}); + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION) + } catch (e) { + return onerror(e) + } + openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { + console.log("creating db"); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME) + }; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + var transaction = db.transaction([FS.DB_STORE_NAME], "readwrite"); + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, + fail = 0, + total = paths.length; + + function finish() { + if (fail == 0) onload(); + else onerror() + } + paths.forEach((function(path) { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = function putRequest_onsuccess() { + ok++; + if (ok + fail == total) finish() + }; + putRequest.onerror = function putRequest_onerror() { + fail++; + if (ok + fail == total) finish() + } + })); + transaction.onerror = onerror + }; + openRequest.onerror = onerror + }), + loadFilesFromDB: (function(paths, onload, onerror) { + onload = onload || (function() {}); + onerror = onerror || (function() {}); + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION) + } catch (e) { + return onerror(e) + } + openRequest.onupgradeneeded = onerror; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + try { + var transaction = db.transaction([FS.DB_STORE_NAME], "readonly") + } catch (e) { + onerror(e); + return + } + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, + fail = 0, + total = paths.length; + + function finish() { + if (fail == 0) onload(); + else onerror() + } + paths.forEach((function(path) { + var getRequest = files.get(path); + getRequest.onsuccess = function getRequest_onsuccess() { + if (FS.analyzePath(path).exists) { + FS.unlink(path) + } + FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); + ok++; + if (ok + fail == total) finish() + }; + getRequest.onerror = function getRequest_onerror() { + fail++; + if (ok + fail == total) finish() + } + })); + transaction.onerror = onerror + }; + openRequest.onerror = onerror + }) + }; + var SYSCALLS = { + DEFAULT_POLLMASK: 5, + mappings: {}, + umask: 511, + calculateAt: (function(dirfd, path) { + if (path[0] !== "/") { + var dir; + if (dirfd === -100) { + dir = FS.cwd() + } else { + var dirstream = FS.getStream(dirfd); + if (!dirstream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + dir = dirstream.path + } + path = PATH.join2(dir, path) + } + return path + }), + doStat: (function(func, path, buf) { + try { + var stat = func(path) + } catch (e) { + if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { + return -ERRNO_CODES.ENOTDIR + } + throw e + } + HEAP32[buf >> 2] = stat.dev; + HEAP32[buf + 4 >> 2] = 0; + HEAP32[buf + 8 >> 2] = stat.ino; + HEAP32[buf + 12 >> 2] = stat.mode; + HEAP32[buf + 16 >> 2] = stat.nlink; + HEAP32[buf + 20 >> 2] = stat.uid; + HEAP32[buf + 24 >> 2] = stat.gid; + HEAP32[buf + 28 >> 2] = stat.rdev; + HEAP32[buf + 32 >> 2] = 0; + HEAP32[buf + 36 >> 2] = stat.size; + HEAP32[buf + 40 >> 2] = 4096; + HEAP32[buf + 44 >> 2] = stat.blocks; + HEAP32[buf + 48 >> 2] = stat.atime.getTime() / 1e3 | 0; + HEAP32[buf + 52 >> 2] = 0; + HEAP32[buf + 56 >> 2] = stat.mtime.getTime() / 1e3 | 0; + HEAP32[buf + 60 >> 2] = 0; + HEAP32[buf + 64 >> 2] = stat.ctime.getTime() / 1e3 | 0; + HEAP32[buf + 68 >> 2] = 0; + HEAP32[buf + 72 >> 2] = stat.ino; + return 0 + }), + doMsync: (function(addr, stream, len, flags) { + var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len)); + FS.msync(stream, buffer, 0, len, flags) + }), + doMkdir: (function(path, mode) { + path = PATH.normalize(path); + if (path[path.length - 1] === "/") path = path.substr(0, path.length - 1); + FS.mkdir(path, mode, 0); + return 0 + }), + doMknod: (function(path, mode, dev) { + switch (mode & 61440) { + case 32768: + case 8192: + case 24576: + case 4096: + case 49152: + break; + default: + return -ERRNO_CODES.EINVAL + } + FS.mknod(path, mode, dev); + return 0 + }), + doReadlink: (function(path, buf, bufsize) { + if (bufsize <= 0) return -ERRNO_CODES.EINVAL; + var ret = FS.readlink(path); + var len = Math.min(bufsize, lengthBytesUTF8(ret)); + var endChar = HEAP8[buf + len]; + stringToUTF8(ret, buf, bufsize + 1); + HEAP8[buf + len] = endChar; + return len + }), + doAccess: (function(path, amode) { + if (amode & ~7) { + return -ERRNO_CODES.EINVAL + } + var node; + var lookup = FS.lookupPath(path, { + follow: true + }); + node = lookup.node; + var perms = ""; + if (amode & 4) perms += "r"; + if (amode & 2) perms += "w"; + if (amode & 1) perms += "x"; + if (perms && FS.nodePermissions(node, perms)) { + return -ERRNO_CODES.EACCES + } + return 0 + }), + doDup: (function(path, flags, suggestFD) { + var suggest = FS.getStream(suggestFD); + if (suggest) FS.close(suggest); + return FS.open(path, flags, 0, suggestFD, suggestFD).fd + }), + doReadv: (function(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 2]; + var len = HEAP32[iov + (i * 8 + 4) >> 2]; + var curr = FS.read(stream, HEAP8, ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break + } + return ret + }), + doWritev: (function(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 2]; + var len = HEAP32[iov + (i * 8 + 4) >> 2]; + var curr = FS.write(stream, HEAP8, ptr, len, offset); + if (curr < 0) return -1; + ret += curr + } + return ret + }), + varargs: 0, + get: (function(varargs) { + SYSCALLS.varargs += 4; + var ret = HEAP32[SYSCALLS.varargs - 4 >> 2]; + return ret + }), + getStr: (function() { + var ret = Pointer_stringify(SYSCALLS.get()); + return ret + }), + getStreamFromFD: (function() { + var stream = FS.getStream(SYSCALLS.get()); + if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + return stream + }), + getSocketFromFD: (function() { + var socket = SOCKFS.getSocket(SYSCALLS.get()); + if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + return socket + }), + getSocketAddress: (function(allowNull) { + var addrp = SYSCALLS.get(), + addrlen = SYSCALLS.get(); + if (allowNull && addrp === 0) return null; + var info = __read_sockaddr(addrp, addrlen); + if (info.errno) throw new FS.ErrnoError(info.errno); + info.addr = DNS.lookup_addr(info.addr) || info.addr; + return info + }), + get64: (function() { + var low = SYSCALLS.get(), + high = SYSCALLS.get(); + if (low >= 0) assert(high === 0); + else assert(high === -1); + return low + }), + getZero: (function() { + assert(SYSCALLS.get() === 0) + }) + }; + + function ___syscall10(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(); + FS.unlink(path); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + var SOCKFS = { + mount: (function(mount) { + Module["websocket"] = Module["websocket"] && "object" === typeof Module["websocket"] ? Module["websocket"] : {}; + Module["websocket"]._callbacks = {}; + Module["websocket"]["on"] = (function(event, callback) { + if ("function" === typeof callback) { + this._callbacks[event] = callback + } + return this + }); + Module["websocket"].emit = (function(event, param) { + if ("function" === typeof this._callbacks[event]) { + this._callbacks[event].call(this, param) + } + }); + return FS.createNode(null, "/", 16384 | 511, 0) + }), + createSocket: (function(family, type, protocol) { + var streaming = type == 1; + if (protocol) { + assert(streaming == (protocol == 6)) + } + var sock = { + family: family, + type: type, + protocol: protocol, + server: null, + error: null, + peers: {}, + pending: [], + recv_queue: [], + sock_ops: SOCKFS.websocket_sock_ops + }; + var name = SOCKFS.nextname(); + var node = FS.createNode(SOCKFS.root, name, 49152, 0); + node.sock = sock; + var stream = FS.createStream({ + path: name, + node: node, + flags: FS.modeStringToFlags("r+"), + seekable: false, + stream_ops: SOCKFS.stream_ops + }); + sock.stream = stream; + return sock + }), + getSocket: (function(fd) { + var stream = FS.getStream(fd); + if (!stream || !FS.isSocket(stream.node.mode)) { + return null + } + return stream.node.sock + }), + stream_ops: { + poll: (function(stream) { + var sock = stream.node.sock; + return sock.sock_ops.poll(sock) + }), + ioctl: (function(stream, request, varargs) { + var sock = stream.node.sock; + return sock.sock_ops.ioctl(sock, request, varargs) + }), + read: (function(stream, buffer, offset, length, position) { + var sock = stream.node.sock; + var msg = sock.sock_ops.recvmsg(sock, length); + if (!msg) { + return 0 + } + buffer.set(msg.buffer, offset); + return msg.buffer.length + }), + write: (function(stream, buffer, offset, length, position) { + var sock = stream.node.sock; + return sock.sock_ops.sendmsg(sock, buffer, offset, length) + }), + close: (function(stream) { + var sock = stream.node.sock; + sock.sock_ops.close(sock) + }) + }, + nextname: (function() { + if (!SOCKFS.nextname.current) { + SOCKFS.nextname.current = 0 + } + return "socket[" + SOCKFS.nextname.current++ + "]" + }), + websocket_sock_ops: { + createPeer: (function(sock, addr, port) { + var ws; + if (typeof addr === "object") { + ws = addr; + addr = null; + port = null + } + if (ws) { + if (ws._socket) { + addr = ws._socket.remoteAddress; + port = ws._socket.remotePort + } else { + var result = /ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url); + if (!result) { + throw new Error("WebSocket URL must be in the format ws(s)://address:port") + } + addr = result[1]; + port = parseInt(result[2], 10) + } + } else { + try { + var runtimeConfig = Module["websocket"] && "object" === typeof Module["websocket"]; + var url = "ws:#".replace("#", "//"); + if (runtimeConfig) { + if ("string" === typeof Module["websocket"]["url"]) { + url = Module["websocket"]["url"] + } + } + if (url === "ws://" || url === "wss://") { + var parts = addr.split("/"); + url = url + parts[0] + ":" + port + "/" + parts.slice(1).join("/") + } + var subProtocols = "binary"; + if (runtimeConfig) { + if ("string" === typeof Module["websocket"]["subprotocol"]) { + subProtocols = Module["websocket"]["subprotocol"] + } + } + subProtocols = subProtocols.replace(/^ +| +$/g, "").split(/ *, */); + var opts = ENVIRONMENT_IS_NODE ? { + "protocol": subProtocols.toString() + } : subProtocols; + if (runtimeConfig && null === Module["websocket"]["subprotocol"]) { + subProtocols = "null"; + opts = undefined + } + var WebSocketConstructor; + if (ENVIRONMENT_IS_NODE) { + WebSocketConstructor = require("ws") + } else if (ENVIRONMENT_IS_WEB) { + WebSocketConstructor = window["WebSocket"] + } else { + WebSocketConstructor = WebSocket + } + ws = new WebSocketConstructor(url, opts); + ws.binaryType = "arraybuffer" + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH) + } + } + var peer = { + addr: addr, + port: port, + socket: ws, + dgram_send_queue: [] + }; + SOCKFS.websocket_sock_ops.addPeer(sock, peer); + SOCKFS.websocket_sock_ops.handlePeerEvents(sock, peer); + if (sock.type === 2 && typeof sock.sport !== "undefined") { + peer.dgram_send_queue.push(new Uint8Array([255, 255, 255, 255, "p".charCodeAt(0), "o".charCodeAt(0), "r".charCodeAt(0), "t".charCodeAt(0), (sock.sport & 65280) >> 8, sock.sport & 255])) + } + return peer + }), + getPeer: (function(sock, addr, port) { + return sock.peers[addr + ":" + port] + }), + addPeer: (function(sock, peer) { + sock.peers[peer.addr + ":" + peer.port] = peer + }), + removePeer: (function(sock, peer) { + delete sock.peers[peer.addr + ":" + peer.port] + }), + handlePeerEvents: (function(sock, peer) { + var first = true; + var handleOpen = (function() { + Module["websocket"].emit("open", sock.stream.fd); + try { + var queued = peer.dgram_send_queue.shift(); + while (queued) { + peer.socket.send(queued); + queued = peer.dgram_send_queue.shift() + } + } catch (e) { + peer.socket.close() + } + }); + + function handleMessage(data) { + assert(typeof data !== "string" && data.byteLength !== undefined); + if (data.byteLength == 0) { + return + } + data = new Uint8Array(data); + var wasfirst = first; + first = false; + if (wasfirst && data.length === 10 && data[0] === 255 && data[1] === 255 && data[2] === 255 && data[3] === 255 && data[4] === "p".charCodeAt(0) && data[5] === "o".charCodeAt(0) && data[6] === "r".charCodeAt(0) && data[7] === "t".charCodeAt(0)) { + var newport = data[8] << 8 | data[9]; + SOCKFS.websocket_sock_ops.removePeer(sock, peer); + peer.port = newport; + SOCKFS.websocket_sock_ops.addPeer(sock, peer); + return + } + sock.recv_queue.push({ + addr: peer.addr, + port: peer.port, + data: data + }); + Module["websocket"].emit("message", sock.stream.fd) + } + if (ENVIRONMENT_IS_NODE) { + peer.socket.on("open", handleOpen); + peer.socket.on("message", (function(data, flags) { + if (!flags.binary) { + return + } + handleMessage((new Uint8Array(data)).buffer) + })); + peer.socket.on("close", (function() { + Module["websocket"].emit("close", sock.stream.fd) + })); + peer.socket.on("error", (function(error) { + sock.error = ERRNO_CODES.ECONNREFUSED; + Module["websocket"].emit("error", [sock.stream.fd, sock.error, "ECONNREFUSED: Connection refused"]) + })) + } else { + peer.socket.onopen = handleOpen; + peer.socket.onclose = (function() { + Module["websocket"].emit("close", sock.stream.fd) + }); + peer.socket.onmessage = function peer_socket_onmessage(event) { + handleMessage(event.data) + }; + peer.socket.onerror = (function(error) { + sock.error = ERRNO_CODES.ECONNREFUSED; + Module["websocket"].emit("error", [sock.stream.fd, sock.error, "ECONNREFUSED: Connection refused"]) + }) + } + }), + poll: (function(sock) { + if (sock.type === 1 && sock.server) { + return sock.pending.length ? 64 | 1 : 0 + } + var mask = 0; + var dest = sock.type === 1 ? SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport) : null; + if (sock.recv_queue.length || !dest || dest && dest.socket.readyState === dest.socket.CLOSING || dest && dest.socket.readyState === dest.socket.CLOSED) { + mask |= 64 | 1 + } + if (!dest || dest && dest.socket.readyState === dest.socket.OPEN) { + mask |= 4 + } + if (dest && dest.socket.readyState === dest.socket.CLOSING || dest && dest.socket.readyState === dest.socket.CLOSED) { + mask |= 16 + } + return mask + }), + ioctl: (function(sock, request, arg) { + switch (request) { + case 21531: + var bytes = 0; + if (sock.recv_queue.length) { + bytes = sock.recv_queue[0].data.length + } + HEAP32[arg >> 2] = bytes; + return 0; + default: + return ERRNO_CODES.EINVAL + } + }), + close: (function(sock) { + if (sock.server) { + try { + sock.server.close() + } catch (e) {} + sock.server = null + } + var peers = Object.keys(sock.peers); + for (var i = 0; i < peers.length; i++) { + var peer = sock.peers[peers[i]]; + try { + peer.socket.close() + } catch (e) {} + SOCKFS.websocket_sock_ops.removePeer(sock, peer) + } + return 0 + }), + bind: (function(sock, addr, port) { + if (typeof sock.saddr !== "undefined" || typeof sock.sport !== "undefined") { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + sock.saddr = addr; + sock.sport = port; + if (sock.type === 2) { + if (sock.server) { + sock.server.close(); + sock.server = null + } + try { + sock.sock_ops.listen(sock, 0) + } catch (e) { + if (!(e instanceof FS.ErrnoError)) throw e; + if (e.errno !== ERRNO_CODES.EOPNOTSUPP) throw e + } + } + }), + connect: (function(sock, addr, port) { + if (sock.server) { + throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP) + } + if (typeof sock.daddr !== "undefined" && typeof sock.dport !== "undefined") { + var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); + if (dest) { + if (dest.socket.readyState === dest.socket.CONNECTING) { + throw new FS.ErrnoError(ERRNO_CODES.EALREADY) + } else { + throw new FS.ErrnoError(ERRNO_CODES.EISCONN) + } + } + } + var peer = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port); + sock.daddr = peer.addr; + sock.dport = peer.port; + throw new FS.ErrnoError(ERRNO_CODES.EINPROGRESS) + }), + listen: (function(sock, backlog) { + if (!ENVIRONMENT_IS_NODE) { + throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP) + } + if (sock.server) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + var WebSocketServer = require("ws").Server; + var host = sock.saddr; + sock.server = new WebSocketServer({ + host: host, + port: sock.sport + }); + Module["websocket"].emit("listen", sock.stream.fd); + sock.server.on("connection", (function(ws) { + if (sock.type === 1) { + var newsock = SOCKFS.createSocket(sock.family, sock.type, sock.protocol); + var peer = SOCKFS.websocket_sock_ops.createPeer(newsock, ws); + newsock.daddr = peer.addr; + newsock.dport = peer.port; + sock.pending.push(newsock); + Module["websocket"].emit("connection", newsock.stream.fd) + } else { + SOCKFS.websocket_sock_ops.createPeer(sock, ws); + Module["websocket"].emit("connection", sock.stream.fd) + } + })); + sock.server.on("closed", (function() { + Module["websocket"].emit("close", sock.stream.fd); + sock.server = null + })); + sock.server.on("error", (function(error) { + sock.error = ERRNO_CODES.EHOSTUNREACH; + Module["websocket"].emit("error", [sock.stream.fd, sock.error, "EHOSTUNREACH: Host is unreachable"]) + })) + }), + accept: (function(listensock) { + if (!listensock.server) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + var newsock = listensock.pending.shift(); + newsock.stream.flags = listensock.stream.flags; + return newsock + }), + getname: (function(sock, peer) { + var addr, port; + if (peer) { + if (sock.daddr === undefined || sock.dport === undefined) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN) + } + addr = sock.daddr; + port = sock.dport + } else { + addr = sock.saddr || 0; + port = sock.sport || 0 + } + return { + addr: addr, + port: port + } + }), + sendmsg: (function(sock, buffer, offset, length, addr, port) { + if (sock.type === 2) { + if (addr === undefined || port === undefined) { + addr = sock.daddr; + port = sock.dport + } + if (addr === undefined || port === undefined) { + throw new FS.ErrnoError(ERRNO_CODES.EDESTADDRREQ) + } + } else { + addr = sock.daddr; + port = sock.dport + } + var dest = SOCKFS.websocket_sock_ops.getPeer(sock, addr, port); + if (sock.type === 1) { + if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN) + } else if (dest.socket.readyState === dest.socket.CONNECTING) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN) + } + } + if (ArrayBuffer.isView(buffer)) { + offset += buffer.byteOffset; + buffer = buffer.buffer + } + var data; + data = buffer.slice(offset, offset + length); + if (sock.type === 2) { + if (!dest || dest.socket.readyState !== dest.socket.OPEN) { + if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { + dest = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port) + } + dest.dgram_send_queue.push(data); + return length + } + } + try { + dest.socket.send(data); + return length + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + }), + recvmsg: (function(sock, length) { + if (sock.type === 1 && sock.server) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN) + } + var queued = sock.recv_queue.shift(); + if (!queued) { + if (sock.type === 1) { + var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); + if (!dest) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN) + } else if (dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { + return null + } else { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN) + } + } else { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN) + } + } + var queuedLength = queued.data.byteLength || queued.data.length; + var queuedOffset = queued.data.byteOffset || 0; + var queuedBuffer = queued.data.buffer || queued.data; + var bytesRead = Math.min(length, queuedLength); + var res = { + buffer: new Uint8Array(queuedBuffer, queuedOffset, bytesRead), + addr: queued.addr, + port: queued.port + }; + if (sock.type === 1 && bytesRead < queuedLength) { + var bytesRemaining = queuedLength - bytesRead; + queued.data = new Uint8Array(queuedBuffer, queuedOffset + bytesRead, bytesRemaining); + sock.recv_queue.unshift(queued) + } + return res + }) + } + }; + + function __inet_pton4_raw(str) { + var b = str.split("."); + for (var i = 0; i < 4; i++) { + var tmp = Number(b[i]); + if (isNaN(tmp)) return null; + b[i] = tmp + } + return (b[0] | b[1] << 8 | b[2] << 16 | b[3] << 24) >>> 0 + } + + function __inet_pton6_raw(str) { + var words; + var w, offset, z; + var valid6regx = /^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i; + var parts = []; + if (!valid6regx.test(str)) { + return null + } + if (str === "::") { + return [0, 0, 0, 0, 0, 0, 0, 0] + } + if (str.indexOf("::") === 0) { + str = str.replace("::", "Z:") + } else { + str = str.replace("::", ":Z:") + } + if (str.indexOf(".") > 0) { + str = str.replace(new RegExp("[.]", "g"), ":"); + words = str.split(":"); + words[words.length - 4] = parseInt(words[words.length - 4]) + parseInt(words[words.length - 3]) * 256; + words[words.length - 3] = parseInt(words[words.length - 2]) + parseInt(words[words.length - 1]) * 256; + words = words.slice(0, words.length - 2) + } else { + words = str.split(":") + } + offset = 0; + z = 0; + for (w = 0; w < words.length; w++) { + if (typeof words[w] === "string") { + if (words[w] === "Z") { + for (z = 0; z < 8 - words.length + 1; z++) { + parts[w + z] = 0 + } + offset = z - 1 + } else { + parts[w + offset] = _htons(parseInt(words[w], 16)) + } + } else { + parts[w + offset] = words[w] + } + } + return [parts[1] << 16 | parts[0], parts[3] << 16 | parts[2], parts[5] << 16 | parts[4], parts[7] << 16 | parts[6]] + } + var DNS = { + address_map: { + id: 1, + addrs: {}, + names: {} + }, + lookup_name: (function(name) { + var res = __inet_pton4_raw(name); + if (res !== null) { + return name + } + res = __inet_pton6_raw(name); + if (res !== null) { + return name + } + var addr; + if (DNS.address_map.addrs[name]) { + addr = DNS.address_map.addrs[name] + } else { + var id = DNS.address_map.id++; + assert(id < 65535, "exceeded max address mappings of 65535"); + addr = "172.29." + (id & 255) + "." + (id & 65280); + DNS.address_map.names[addr] = name; + DNS.address_map.addrs[name] = addr + } + return addr + }), + lookup_addr: (function(addr) { + if (DNS.address_map.names[addr]) { + return DNS.address_map.names[addr] + } + return null + }) + }; + + function __inet_ntop4_raw(addr) { + return (addr & 255) + "." + (addr >> 8 & 255) + "." + (addr >> 16 & 255) + "." + (addr >> 24 & 255) + } + + function __inet_ntop6_raw(ints) { + var str = ""; + var word = 0; + var longest = 0; + var lastzero = 0; + var zstart = 0; + var len = 0; + var i = 0; + var parts = [ints[0] & 65535, ints[0] >> 16, ints[1] & 65535, ints[1] >> 16, ints[2] & 65535, ints[2] >> 16, ints[3] & 65535, ints[3] >> 16]; + var hasipv4 = true; + var v4part = ""; + for (i = 0; i < 5; i++) { + if (parts[i] !== 0) { + hasipv4 = false; + break + } + } + if (hasipv4) { + v4part = __inet_ntop4_raw(parts[6] | parts[7] << 16); + if (parts[5] === -1) { + str = "::ffff:"; + str += v4part; + return str + } + if (parts[5] === 0) { + str = "::"; + if (v4part === "0.0.0.0") v4part = ""; + if (v4part === "0.0.0.1") v4part = "1"; + str += v4part; + return str + } + } + for (word = 0; word < 8; word++) { + if (parts[word] === 0) { + if (word - lastzero > 1) { + len = 0 + } + lastzero = word; + len++ + } + if (len > longest) { + longest = len; + zstart = word - longest + 1 + } + } + for (word = 0; word < 8; word++) { + if (longest > 1) { + if (parts[word] === 0 && word >= zstart && word < zstart + longest) { + if (word === zstart) { + str += ":"; + if (zstart === 0) str += ":" + } + continue + } + } + str += Number(_ntohs(parts[word] & 65535)).toString(16); + str += word < 7 ? ":" : "" + } + return str + } + + function __read_sockaddr(sa, salen) { + var family = HEAP16[sa >> 1]; + var port = _ntohs(HEAP16[sa + 2 >> 1]); + var addr; + switch (family) { + case 2: + if (salen !== 16) { + return { + errno: ERRNO_CODES.EINVAL + } + } + addr = HEAP32[sa + 4 >> 2]; + addr = __inet_ntop4_raw(addr); + break; + case 10: + if (salen !== 28) { + return { + errno: ERRNO_CODES.EINVAL + } + } + addr = [HEAP32[sa + 8 >> 2], HEAP32[sa + 12 >> 2], HEAP32[sa + 16 >> 2], HEAP32[sa + 20 >> 2]]; + addr = __inet_ntop6_raw(addr); + break; + default: + return { + errno: ERRNO_CODES.EAFNOSUPPORT + } + } + return { + family: family, + addr: addr, + port: port + } + } + + function __write_sockaddr(sa, family, addr, port) { + switch (family) { + case 2: + addr = __inet_pton4_raw(addr); + HEAP16[sa >> 1] = family; + HEAP32[sa + 4 >> 2] = addr; + HEAP16[sa + 2 >> 1] = _htons(port); + break; + case 10: + addr = __inet_pton6_raw(addr); + HEAP32[sa >> 2] = family; + HEAP32[sa + 8 >> 2] = addr[0]; + HEAP32[sa + 12 >> 2] = addr[1]; + HEAP32[sa + 16 >> 2] = addr[2]; + HEAP32[sa + 20 >> 2] = addr[3]; + HEAP16[sa + 2 >> 1] = _htons(port); + HEAP32[sa + 4 >> 2] = 0; + HEAP32[sa + 24 >> 2] = 0; + break; + default: + return { + errno: ERRNO_CODES.EAFNOSUPPORT + } + } + return {} + } + + function ___syscall102(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var call = SYSCALLS.get(), + socketvararg = SYSCALLS.get(); + SYSCALLS.varargs = socketvararg; + switch (call) { + case 1: + { + var domain = SYSCALLS.get(), + type = SYSCALLS.get(), + protocol = SYSCALLS.get(); + var sock = SOCKFS.createSocket(domain, type, protocol);assert(sock.stream.fd < 64); + return sock.stream.fd + }; + case 2: + { + var sock = SYSCALLS.getSocketFromFD(), + info = SYSCALLS.getSocketAddress();sock.sock_ops.bind(sock, info.addr, info.port); + return 0 + }; + case 3: + { + var sock = SYSCALLS.getSocketFromFD(), + info = SYSCALLS.getSocketAddress();sock.sock_ops.connect(sock, info.addr, info.port); + return 0 + }; + case 4: + { + var sock = SYSCALLS.getSocketFromFD(), + backlog = SYSCALLS.get();sock.sock_ops.listen(sock, backlog); + return 0 + }; + case 5: + { + var sock = SYSCALLS.getSocketFromFD(), + addr = SYSCALLS.get(), + addrlen = SYSCALLS.get(); + var newsock = sock.sock_ops.accept(sock); + if (addr) { + var res = __write_sockaddr(addr, newsock.family, DNS.lookup_name(newsock.daddr), newsock.dport); + assert(!res.errno) + } + return newsock.stream.fd + }; + case 6: + { + var sock = SYSCALLS.getSocketFromFD(), + addr = SYSCALLS.get(), + addrlen = SYSCALLS.get(); + var res = __write_sockaddr(addr, sock.family, DNS.lookup_name(sock.saddr || "0.0.0.0"), sock.sport);assert(!res.errno); + return 0 + }; + case 7: + { + var sock = SYSCALLS.getSocketFromFD(), + addr = SYSCALLS.get(), + addrlen = SYSCALLS.get(); + if (!sock.daddr) { + return -ERRNO_CODES.ENOTCONN + } + var res = __write_sockaddr(addr, sock.family, DNS.lookup_name(sock.daddr), sock.dport);assert(!res.errno); + return 0 + }; + case 11: + { + var sock = SYSCALLS.getSocketFromFD(), + message = SYSCALLS.get(), + length = SYSCALLS.get(), + flags = SYSCALLS.get(), + dest = SYSCALLS.getSocketAddress(true); + if (!dest) { + return FS.write(sock.stream, HEAP8, message, length) + } else { + return sock.sock_ops.sendmsg(sock, HEAP8, message, length, dest.addr, dest.port) + } + }; + case 12: + { + var sock = SYSCALLS.getSocketFromFD(), + buf = SYSCALLS.get(), + len = SYSCALLS.get(), + flags = SYSCALLS.get(), + addr = SYSCALLS.get(), + addrlen = SYSCALLS.get(); + var msg = sock.sock_ops.recvmsg(sock, len); + if (!msg) return 0; + if (addr) { + var res = __write_sockaddr(addr, sock.family, DNS.lookup_name(msg.addr), msg.port); + assert(!res.errno) + } + HEAPU8.set(msg.buffer, buf); + return msg.buffer.byteLength + }; + case 14: + { + return -ERRNO_CODES.ENOPROTOOPT + }; + case 15: + { + var sock = SYSCALLS.getSocketFromFD(), + level = SYSCALLS.get(), + optname = SYSCALLS.get(), + optval = SYSCALLS.get(), + optlen = SYSCALLS.get(); + if (level === 1) { + if (optname === 4) { + HEAP32[optval >> 2] = sock.error; + HEAP32[optlen >> 2] = 4; + sock.error = null; + return 0 + } + } + return -ERRNO_CODES.ENOPROTOOPT + }; + case 16: + { + var sock = SYSCALLS.getSocketFromFD(), + message = SYSCALLS.get(), + flags = SYSCALLS.get(); + var iov = HEAP32[message + 8 >> 2]; + var num = HEAP32[message + 12 >> 2]; + var addr, port; + var name = HEAP32[message >> 2]; + var namelen = HEAP32[message + 4 >> 2]; + if (name) { + var info = __read_sockaddr(name, namelen); + if (info.errno) return -info.errno; + port = info.port; + addr = DNS.lookup_addr(info.addr) || info.addr + } + var total = 0; + for (var i = 0; i < num; i++) { + total += HEAP32[iov + (8 * i + 4) >> 2] + } + var view = new Uint8Array(total); + var offset = 0; + for (var i = 0; i < num; i++) { + var iovbase = HEAP32[iov + (8 * i + 0) >> 2]; + var iovlen = HEAP32[iov + (8 * i + 4) >> 2]; + for (var j = 0; j < iovlen; j++) { + view[offset++] = HEAP8[iovbase + j >> 0] + } + } + return sock.sock_ops.sendmsg(sock, view, 0, total, addr, port) + }; + case 17: + { + var sock = SYSCALLS.getSocketFromFD(), + message = SYSCALLS.get(), + flags = SYSCALLS.get(); + var iov = HEAP32[message + 8 >> 2]; + var num = HEAP32[message + 12 >> 2]; + var total = 0; + for (var i = 0; i < num; i++) { + total += HEAP32[iov + (8 * i + 4) >> 2] + } + var msg = sock.sock_ops.recvmsg(sock, total); + if (!msg) return 0; + var name = HEAP32[message >> 2]; + if (name) { + var res = __write_sockaddr(name, sock.family, DNS.lookup_name(msg.addr), msg.port); + assert(!res.errno) + } + var bytesRead = 0; + var bytesRemaining = msg.buffer.byteLength; + for (var i = 0; bytesRemaining > 0 && i < num; i++) { + var iovbase = HEAP32[iov + (8 * i + 0) >> 2]; + var iovlen = HEAP32[iov + (8 * i + 4) >> 2]; + if (!iovlen) { + continue + } + var length = Math.min(iovlen, bytesRemaining); + var buf = msg.buffer.subarray(bytesRead, bytesRead + length); + HEAPU8.set(buf, iovbase + bytesRead); + bytesRead += length; + bytesRemaining -= length + } + return bytesRead + }; + default: + abort("unsupported socketcall syscall " + call) + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall122(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var buf = SYSCALLS.get(); + if (!buf) return -ERRNO_CODES.EFAULT; + var layout = { + "sysname": 0, + "nodename": 65, + "domainname": 325, + "machine": 260, + "version": 195, + "release": 130, + "__size__": 390 + }; + + function copyString(element, value) { + var offset = layout[element]; + writeAsciiToMemory(value, buf + offset) + } + copyString("sysname", "Emscripten"); + copyString("nodename", "emscripten"); + copyString("release", "1.0"); + copyString("version", "#1"); + copyString("machine", "x86-JS"); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall140(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + offset_high = SYSCALLS.get(), + offset_low = SYSCALLS.get(), + result = SYSCALLS.get(), + whence = SYSCALLS.get(); + var offset = offset_low; + FS.llseek(stream, offset, whence); + HEAP32[result >> 2] = stream.position; + if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall142(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var nfds = SYSCALLS.get(), + readfds = SYSCALLS.get(), + writefds = SYSCALLS.get(), + exceptfds = SYSCALLS.get(), + timeout = SYSCALLS.get(); + assert(nfds <= 64, "nfds must be less than or equal to 64"); + assert(!exceptfds, "exceptfds not supported"); + var total = 0; + var srcReadLow = readfds ? HEAP32[readfds >> 2] : 0, + srcReadHigh = readfds ? HEAP32[readfds + 4 >> 2] : 0; + var srcWriteLow = writefds ? HEAP32[writefds >> 2] : 0, + srcWriteHigh = writefds ? HEAP32[writefds + 4 >> 2] : 0; + var srcExceptLow = exceptfds ? HEAP32[exceptfds >> 2] : 0, + srcExceptHigh = exceptfds ? HEAP32[exceptfds + 4 >> 2] : 0; + var dstReadLow = 0, + dstReadHigh = 0; + var dstWriteLow = 0, + dstWriteHigh = 0; + var dstExceptLow = 0, + dstExceptHigh = 0; + var allLow = (readfds ? HEAP32[readfds >> 2] : 0) | (writefds ? HEAP32[writefds >> 2] : 0) | (exceptfds ? HEAP32[exceptfds >> 2] : 0); + var allHigh = (readfds ? HEAP32[readfds + 4 >> 2] : 0) | (writefds ? HEAP32[writefds + 4 >> 2] : 0) | (exceptfds ? HEAP32[exceptfds + 4 >> 2] : 0); + + function check(fd, low, high, val) { + return fd < 32 ? low & val : high & val + } + for (var fd = 0; fd < nfds; fd++) { + var mask = 1 << fd % 32; + if (!check(fd, allLow, allHigh, mask)) { + continue + } + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + var flags = SYSCALLS.DEFAULT_POLLMASK; + if (stream.stream_ops.poll) { + flags = stream.stream_ops.poll(stream) + } + if (flags & 1 && check(fd, srcReadLow, srcReadHigh, mask)) { + fd < 32 ? dstReadLow = dstReadLow | mask : dstReadHigh = dstReadHigh | mask; + total++ + } + if (flags & 4 && check(fd, srcWriteLow, srcWriteHigh, mask)) { + fd < 32 ? dstWriteLow = dstWriteLow | mask : dstWriteHigh = dstWriteHigh | mask; + total++ + } + if (flags & 2 && check(fd, srcExceptLow, srcExceptHigh, mask)) { + fd < 32 ? dstExceptLow = dstExceptLow | mask : dstExceptHigh = dstExceptHigh | mask; + total++ + } + } + if (readfds) { + HEAP32[readfds >> 2] = dstReadLow; + HEAP32[readfds + 4 >> 2] = dstReadHigh + } + if (writefds) { + HEAP32[writefds >> 2] = dstWriteLow; + HEAP32[writefds + 4 >> 2] = dstWriteHigh + } + if (exceptfds) { + HEAP32[exceptfds >> 2] = dstExceptLow; + HEAP32[exceptfds + 4 >> 2] = dstExceptHigh + } + return total + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall145(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + iov = SYSCALLS.get(), + iovcnt = SYSCALLS.get(); + return SYSCALLS.doReadv(stream, iov, iovcnt) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall146(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + iov = SYSCALLS.get(), + iovcnt = SYSCALLS.get(); + return SYSCALLS.doWritev(stream, iov, iovcnt) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall15(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), + mode = SYSCALLS.get(); + FS.chmod(path, mode); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall168(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var fds = SYSCALLS.get(), + nfds = SYSCALLS.get(), + timeout = SYSCALLS.get(); + var nonzero = 0; + for (var i = 0; i < nfds; i++) { + var pollfd = fds + 8 * i; + var fd = HEAP32[pollfd >> 2]; + var events = HEAP16[pollfd + 4 >> 1]; + var mask = 32; + var stream = FS.getStream(fd); + if (stream) { + mask = SYSCALLS.DEFAULT_POLLMASK; + if (stream.stream_ops.poll) { + mask = stream.stream_ops.poll(stream) + } + } + mask &= events | 8 | 16; + if (mask) nonzero++; + HEAP16[pollfd + 6 >> 1] = mask + } + return nonzero + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall183(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var buf = SYSCALLS.get(), + size = SYSCALLS.get(); + if (size === 0) return -ERRNO_CODES.EINVAL; + var cwd = FS.cwd(); + var cwdLengthInBytes = lengthBytesUTF8(cwd); + if (size < cwdLengthInBytes + 1) return -ERRNO_CODES.ERANGE; + stringToUTF8(cwd, buf, size); + return buf + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall192(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var addr = SYSCALLS.get(), + len = SYSCALLS.get(), + prot = SYSCALLS.get(), + flags = SYSCALLS.get(), + fd = SYSCALLS.get(), + off = SYSCALLS.get(); + off <<= 12; + var ptr; + var allocated = false; + if (fd === -1) { + ptr = _memalign(PAGE_SIZE, len); + if (!ptr) return -ERRNO_CODES.ENOMEM; + _memset(ptr, 0, len); + allocated = true + } else { + var info = FS.getStream(fd); + if (!info) return -ERRNO_CODES.EBADF; + var res = FS.mmap(info, HEAPU8, addr, len, off, prot, flags); + ptr = res.ptr; + allocated = res.allocated + } + SYSCALLS.mappings[ptr] = { + malloc: ptr, + len: len, + allocated: allocated, + fd: fd, + flags: flags + }; + return ptr + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall193(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), + zero = SYSCALLS.getZero(), + length = SYSCALLS.get64(); + FS.truncate(path, length); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall194(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var fd = SYSCALLS.get(), + zero = SYSCALLS.getZero(), + length = SYSCALLS.get64(); + FS.ftruncate(fd, length); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall195(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), + buf = SYSCALLS.get(); + return SYSCALLS.doStat(FS.stat, path, buf) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall196(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), + buf = SYSCALLS.get(); + return SYSCALLS.doStat(FS.lstat, path, buf) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall197(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + buf = SYSCALLS.get(); + return SYSCALLS.doStat(FS.stat, stream.path, buf) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall202(which, varargs) { + SYSCALLS.varargs = varargs; + try { + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall199() { + return ___syscall202.apply(null, arguments) + } + var PROCINFO = { + ppid: 1, + pid: 42, + sid: 42, + pgid: 42 + }; + + function ___syscall20(which, varargs) { + SYSCALLS.varargs = varargs; + try { + return PROCINFO.pid + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall220(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + dirp = SYSCALLS.get(), + count = SYSCALLS.get(); + if (!stream.getdents) { + stream.getdents = FS.readdir(stream.path) + } + var pos = 0; + while (stream.getdents.length > 0 && pos + 268 <= count) { + var id; + var type; + var name = stream.getdents.pop(); + if (name[0] === ".") { + id = 1; + type = 4 + } else { + var child = FS.lookupNode(stream.node, name); + id = child.id; + type = FS.isChrdev(child.mode) ? 2 : FS.isDir(child.mode) ? 4 : FS.isLink(child.mode) ? 10 : 8 + } + HEAP32[dirp + pos >> 2] = id; + HEAP32[dirp + pos + 4 >> 2] = stream.position; + HEAP16[dirp + pos + 8 >> 1] = 268; + HEAP8[dirp + pos + 10 >> 0] = type; + stringToUTF8(name, dirp + pos + 11, 256); + pos += 268 + } + return pos + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall221(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + cmd = SYSCALLS.get(); + switch (cmd) { + case 0: + { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -ERRNO_CODES.EINVAL + } + var newStream;newStream = FS.open(stream.path, stream.flags, 0, arg); + return newStream.fd + }; + case 1: + case 2: + return 0; + case 3: + return stream.flags; + case 4: + { + var arg = SYSCALLS.get();stream.flags |= arg; + return 0 + }; + case 12: + case 12: + { + var arg = SYSCALLS.get(); + var offset = 0;HEAP16[arg + offset >> 1] = 2; + return 0 + }; + case 13: + case 14: + case 13: + case 14: + return 0; + case 16: + case 8: + return -ERRNO_CODES.EINVAL; + case 9: + ___setErrNo(ERRNO_CODES.EINVAL); + return -1; + default: + { + return -ERRNO_CODES.EINVAL + } + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall268(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), + size = SYSCALLS.get(), + buf = SYSCALLS.get(); + assert(size === 64); + HEAP32[buf + 4 >> 2] = 4096; + HEAP32[buf + 40 >> 2] = 4096; + HEAP32[buf + 8 >> 2] = 1e6; + HEAP32[buf + 12 >> 2] = 5e5; + HEAP32[buf + 16 >> 2] = 5e5; + HEAP32[buf + 20 >> 2] = FS.nextInode; + HEAP32[buf + 24 >> 2] = 1e6; + HEAP32[buf + 28 >> 2] = 42; + HEAP32[buf + 44 >> 2] = 2; + HEAP32[buf + 36 >> 2] = 255; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall3(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + buf = SYSCALLS.get(), + count = SYSCALLS.get(); + return FS.read(stream, HEAP8, buf, count) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall33(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), + amode = SYSCALLS.get(); + return SYSCALLS.doAccess(path, amode) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall38(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var old_path = SYSCALLS.getStr(), + new_path = SYSCALLS.getStr(); + FS.rename(old_path, new_path); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall39(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), + mode = SYSCALLS.get(); + return SYSCALLS.doMkdir(path, mode) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall4(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + buf = SYSCALLS.get(), + count = SYSCALLS.get(); + return FS.write(stream, HEAP8, buf, count) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall40(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(); + FS.rmdir(path); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall41(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var old = SYSCALLS.getStreamFromFD(); + return FS.open(old.path, old.flags, 0).fd + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + var PIPEFS = { + BUCKET_BUFFER_SIZE: 8192, + mount: (function(mount) { + return FS.createNode(null, "/", 16384 | 511, 0) + }), + createPipe: (function() { + var pipe = { + buckets: [] + }; + pipe.buckets.push({ + buffer: new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE), + offset: 0, + roffset: 0 + }); + var rName = PIPEFS.nextname(); + var wName = PIPEFS.nextname(); + var rNode = FS.createNode(PIPEFS.root, rName, 4096, 0); + var wNode = FS.createNode(PIPEFS.root, wName, 4096, 0); + rNode.pipe = pipe; + wNode.pipe = pipe; + var readableStream = FS.createStream({ + path: rName, + node: rNode, + flags: FS.modeStringToFlags("r"), + seekable: false, + stream_ops: PIPEFS.stream_ops + }); + rNode.stream = readableStream; + var writableStream = FS.createStream({ + path: wName, + node: wNode, + flags: FS.modeStringToFlags("w"), + seekable: false, + stream_ops: PIPEFS.stream_ops + }); + wNode.stream = writableStream; + return { + readable_fd: readableStream.fd, + writable_fd: writableStream.fd + } + }), + stream_ops: { + poll: (function(stream) { + var pipe = stream.node.pipe; + if ((stream.flags & 2097155) === 1) { + return 256 | 4 + } else { + if (pipe.buckets.length > 0) { + for (var i = 0; i < pipe.buckets.length; i++) { + var bucket = pipe.buckets[i]; + if (bucket.offset - bucket.roffset > 0) { + return 64 | 1 + } + } + } + } + return 0 + }), + ioctl: (function(stream, request, varargs) { + return ERRNO_CODES.EINVAL + }), + read: (function(stream, buffer, offset, length, position) { + var pipe = stream.node.pipe; + var currentLength = 0; + for (var i = 0; i < pipe.buckets.length; i++) { + var bucket = pipe.buckets[i]; + currentLength += bucket.offset - bucket.roffset + } + assert(buffer instanceof ArrayBuffer || ArrayBuffer.isView(buffer)); + var data = buffer.subarray(offset, offset + length); + if (length <= 0) { + return 0 + } + if (currentLength == 0) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN) + } + var toRead = Math.min(currentLength, length); + var totalRead = toRead; + var toRemove = 0; + for (var i = 0; i < pipe.buckets.length; i++) { + var currBucket = pipe.buckets[i]; + var bucketSize = currBucket.offset - currBucket.roffset; + if (toRead <= bucketSize) { + var tmpSlice = currBucket.buffer.subarray(currBucket.roffset, currBucket.offset); + if (toRead < bucketSize) { + tmpSlice = tmpSlice.subarray(0, toRead); + currBucket.roffset += toRead + } else { + toRemove++ + } + data.set(tmpSlice); + break + } else { + var tmpSlice = currBucket.buffer.subarray(currBucket.roffset, currBucket.offset); + data.set(tmpSlice); + data = data.subarray(tmpSlice.byteLength); + toRead -= tmpSlice.byteLength; + toRemove++ + } + } + if (toRemove && toRemove == pipe.buckets.length) { + toRemove--; + pipe.buckets[toRemove].offset = 0; + pipe.buckets[toRemove].roffset = 0 + } + pipe.buckets.splice(0, toRemove); + return totalRead + }), + write: (function(stream, buffer, offset, length, position) { + var pipe = stream.node.pipe; + assert(buffer instanceof ArrayBuffer || ArrayBuffer.isView(buffer)); + var data = buffer.subarray(offset, offset + length); + var dataLen = data.byteLength; + if (dataLen <= 0) { + return 0 + } + var currBucket = null; + if (pipe.buckets.length == 0) { + currBucket = { + buffer: new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE), + offset: 0, + roffset: 0 + }; + pipe.buckets.push(currBucket) + } else { + currBucket = pipe.buckets[pipe.buckets.length - 1] + } + assert(currBucket.offset <= PIPEFS.BUCKET_BUFFER_SIZE); + var freeBytesInCurrBuffer = PIPEFS.BUCKET_BUFFER_SIZE - currBucket.offset; + if (freeBytesInCurrBuffer >= dataLen) { + currBucket.buffer.set(data, currBucket.offset); + currBucket.offset += dataLen; + return dataLen + } else if (freeBytesInCurrBuffer > 0) { + currBucket.buffer.set(data.subarray(0, freeBytesInCurrBuffer), currBucket.offset); + currBucket.offset += freeBytesInCurrBuffer; + data = data.subarray(freeBytesInCurrBuffer, data.byteLength) + } + var numBuckets = data.byteLength / PIPEFS.BUCKET_BUFFER_SIZE | 0; + var remElements = data.byteLength % PIPEFS.BUCKET_BUFFER_SIZE; + for (var i = 0; i < numBuckets; i++) { + var newBucket = { + buffer: new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE), + offset: PIPEFS.BUCKET_BUFFER_SIZE, + roffset: 0 + }; + pipe.buckets.push(newBucket); + newBucket.buffer.set(data.subarray(0, PIPEFS.BUCKET_BUFFER_SIZE)); + data = data.subarray(PIPEFS.BUCKET_BUFFER_SIZE, data.byteLength) + } + if (remElements > 0) { + var newBucket = { + buffer: new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE), + offset: data.byteLength, + roffset: 0 + }; + pipe.buckets.push(newBucket); + newBucket.buffer.set(data) + } + return dataLen + }), + close: (function(stream) { + var pipe = stream.node.pipe; + pipe.buckets = null + }) + }, + nextname: (function() { + if (!PIPEFS.nextname.current) { + PIPEFS.nextname.current = 0 + } + return "pipe[" + PIPEFS.nextname.current++ + "]" + }) + }; + + function ___syscall42(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var fdPtr = SYSCALLS.get(); + if (fdPtr == 0) { + throw new FS.ErrnoError(ERRNO_CODES.EFAULT) + } + var res = PIPEFS.createPipe(); + HEAP32[fdPtr >> 2] = res.readable_fd; + HEAP32[fdPtr + 4 >> 2] = res.writable_fd; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall5(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var pathname = SYSCALLS.getStr(), + flags = SYSCALLS.get(), + mode = SYSCALLS.get(); + var stream = FS.open(pathname, flags, mode); + return stream.fd + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall54(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), + op = SYSCALLS.get(); + switch (op) { + case 21509: + case 21505: + { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0 + }; + case 21510: + case 21511: + case 21512: + case 21506: + case 21507: + case 21508: + { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0 + }; + case 21519: + { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + var argp = SYSCALLS.get();HEAP32[argp >> 2] = 0; + return 0 + }; + case 21520: + { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return -ERRNO_CODES.EINVAL + }; + case 21531: + { + var argp = SYSCALLS.get(); + return FS.ioctl(stream, op, argp) + }; + case 21523: + { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0 + }; + case 21524: + { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0 + }; + default: + abort("bad ioctl syscall " + op) + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall6(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(); + FS.close(stream); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall63(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var old = SYSCALLS.getStreamFromFD(), + suggestFD = SYSCALLS.get(); + if (old.fd === suggestFD) return suggestFD; + return SYSCALLS.doDup(old.path, old.flags, suggestFD) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall77(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var who = SYSCALLS.get(), + usage = SYSCALLS.get(); + _memset(usage, 0, 136); + HEAP32[usage >> 2] = 1; + HEAP32[usage + 4 >> 2] = 2; + HEAP32[usage + 8 >> 2] = 3; + HEAP32[usage + 12 >> 2] = 4; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall85(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), + buf = SYSCALLS.get(), + bufsize = SYSCALLS.get(); + return SYSCALLS.doReadlink(path, buf, bufsize) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___syscall91(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var addr = SYSCALLS.get(), + len = SYSCALLS.get(); + var info = SYSCALLS.mappings[addr]; + if (!info) return 0; + if (len === info.len) { + var stream = FS.getStream(info.fd); + SYSCALLS.doMsync(addr, stream, len, info.flags); + FS.munmap(stream); + SYSCALLS.mappings[addr] = null; + if (info.allocated) { + _free(info.malloc) + } + } + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + + function ___unlock() {} + + function _abort() { + Module["abort"]() + } + + function _atexit(func, arg) { + __ATEXIT__.unshift({ + func: func, + arg: arg + }) + } + + function _clock() { + if (_clock.start === undefined) _clock.start = Date.now(); + return (Date.now() - _clock.start) * (1e6 / 1e3) | 0 + } + + function _emscripten_get_now_res() { + if (ENVIRONMENT_IS_NODE) { + return 1 + } else if (typeof dateNow !== "undefined" || (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && self["performance"] && self["performance"]["now"]) { + return 1e3 + } else { + return 1e3 * 1e3 + } + } + + function _emscripten_get_now() { + abort() + } + + function _emscripten_get_now_is_monotonic() { + return ENVIRONMENT_IS_NODE || typeof dateNow !== "undefined" || (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && self["performance"] && self["performance"]["now"] + } + + function _clock_getres(clk_id, res) { + var nsec; + if (clk_id === 0) { + nsec = 1e3 * 1e3 + } else if (clk_id === 1 && _emscripten_get_now_is_monotonic()) { + nsec = _emscripten_get_now_res() + } else { + ___setErrNo(ERRNO_CODES.EINVAL); + return -1 + } + HEAP32[res >> 2] = nsec / 1e9 | 0; + HEAP32[res + 4 >> 2] = nsec; + return 0 + } + + function _clock_gettime(clk_id, tp) { + var now; + if (clk_id === 0) { + now = Date.now() + } else if (clk_id === 1 && _emscripten_get_now_is_monotonic()) { + now = _emscripten_get_now() + } else { + ___setErrNo(ERRNO_CODES.EINVAL); + return -1 + } + HEAP32[tp >> 2] = now / 1e3 | 0; + HEAP32[tp + 4 >> 2] = now % 1e3 * 1e3 * 1e3 | 0; + return 0 + } + + function _difftime(time1, time0) { + return time1 - time0 + } + var DLFCN = { + error: null, + errorMsg: null, + loadedLibs: {}, + loadedLibNames: {} + }; + + function _dlclose(handle) { + if (!DLFCN.loadedLibs[handle]) { + DLFCN.errorMsg = "Tried to dlclose() unopened handle: " + handle; + return 1 + } else { + var lib_record = DLFCN.loadedLibs[handle]; + if (--lib_record.refcount == 0) { + if (lib_record.module.cleanups) { + lib_record.module.cleanups.forEach((function(cleanup) { + cleanup() + })) + } + delete DLFCN.loadedLibNames[lib_record.name]; + delete DLFCN.loadedLibs[handle] + } + return 0 + } + } + + function _dlopen(filename, flag) { + abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking"); + var searchpaths = []; + if (filename === 0) { + filename = "__self__" + } else { + var strfilename = Pointer_stringify(filename); + var isValidFile = (function(filename) { + var target = FS.findObject(filename); + return target && !target.isFolder && !target.isDevice + }); + if (isValidFile(strfilename)) { + filename = strfilename + } else { + if (ENV["LD_LIBRARY_PATH"]) { + searchpaths = ENV["LD_LIBRARY_PATH"].split(":") + } + for (var ident in searchpaths) { + var searchfile = PATH.join2(searchpaths[ident], strfilename); + if (isValidFile(searchfile)) { + filename = searchfile; + break + } + } + } + } + if (DLFCN.loadedLibNames[filename]) { + var handle = DLFCN.loadedLibNames[filename]; + DLFCN.loadedLibs[handle].refcount++; + return handle + } + var lib_module; + if (filename === "__self__") { + var handle = -1; + lib_module = Module + } else { + if (Module["preloadedWasm"] !== undefined && Module["preloadedWasm"][filename] !== undefined) { + lib_module = Module["preloadedWasm"][filename] + } else { + var target = FS.findObject(filename); + if (!target || target.isFolder || target.isDevice) { + DLFCN.errorMsg = "Could not find dynamic lib: " + filename; + return 0 + } + FS.forceLoadFile(target); + try { + var lib_data = FS.readFile(filename, { + encoding: "binary" + }); + if (!(lib_data instanceof Uint8Array)) lib_data = new Uint8Array(lib_data); + lib_module = loadWebAssemblyModule(lib_data) + } catch (e) { + DLFCN.errorMsg = "Could not evaluate dynamic lib: " + filename + "\n" + e; + return 0 + } + } + var handle = 1; + for (var key in DLFCN.loadedLibs) { + if (DLFCN.loadedLibs.hasOwnProperty(key)) handle++ + } + if (flag & 256) { + for (var ident in lib_module) { + if (lib_module.hasOwnProperty(ident)) { + if (ident[0] == "_") { + Module[ident] = lib_module[ident] + } + } + } + } + } + DLFCN.loadedLibs[handle] = { + refcount: 1, + name: filename, + module: lib_module + }; + DLFCN.loadedLibNames[filename] = handle; + return handle + } + + function _dlsym(handle, symbol) { + symbol = Pointer_stringify(symbol); + if (!DLFCN.loadedLibs[handle]) { + DLFCN.errorMsg = "Tried to dlsym() from an unopened handle: " + handle; + return 0 + } else { + var lib = DLFCN.loadedLibs[handle]; + symbol = "_" + symbol; + if (!lib.module.hasOwnProperty(symbol)) { + DLFCN.errorMsg = 'Tried to lookup unknown symbol "' + symbol + '" in dynamic lib: ' + lib.name; + return 0 + } else { + var result = lib.module[symbol]; + if (typeof result === "function") { + return addFunction(result) + } + return result + } + } + } + + function _emscripten_set_main_loop_timing(mode, value) { + Browser.mainLoop.timingMode = mode; + Browser.mainLoop.timingValue = value; + if (!Browser.mainLoop.func) { + return 1 + } + if (mode == 0) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { + var timeUntilNextTick = Math.max(0, Browser.mainLoop.tickStartTime + value - _emscripten_get_now()) | 0; + setTimeout(Browser.mainLoop.runner, timeUntilNextTick) + }; + Browser.mainLoop.method = "timeout" + } else if (mode == 1) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { + Browser.requestAnimationFrame(Browser.mainLoop.runner) + }; + Browser.mainLoop.method = "rAF" + } else if (mode == 2) { + if (typeof setImmediate === "undefined") { + var setImmediates = []; + var emscriptenMainLoopMessageId = "setimmediate"; + + function Browser_setImmediate_messageHandler(event) { + if (event.data === emscriptenMainLoopMessageId || event.data.target === emscriptenMainLoopMessageId) { + event.stopPropagation(); + setImmediates.shift()() + } + } + addEventListener("message", Browser_setImmediate_messageHandler, true); + setImmediate = function Browser_emulated_setImmediate(func) { + setImmediates.push(func); + if (ENVIRONMENT_IS_WORKER) { + if (Module["setImmediates"] === undefined) Module["setImmediates"] = []; + Module["setImmediates"].push(func); + postMessage({ + target: emscriptenMainLoopMessageId + }) + } else postMessage(emscriptenMainLoopMessageId, "*") + } + } + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() { + setImmediate(Browser.mainLoop.runner) + }; + Browser.mainLoop.method = "immediate" + } + return 0 + } + + function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) { + Module["noExitRuntime"] = true; + assert(!Browser.mainLoop.func, "emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."); + Browser.mainLoop.func = func; + Browser.mainLoop.arg = arg; + var browserIterationFunc; + if (typeof arg !== "undefined") { + browserIterationFunc = (function() { + Module["dynCall_vi"](func, arg) + }) + } else { + browserIterationFunc = (function() { + Module["dynCall_v"](func) + }) + } + var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; + Browser.mainLoop.runner = function Browser_mainLoop_runner() { + if (ABORT) return; + if (Browser.mainLoop.queue.length > 0) { + var start = Date.now(); + var blocker = Browser.mainLoop.queue.shift(); + blocker.func(blocker.arg); + if (Browser.mainLoop.remainingBlockers) { + var remaining = Browser.mainLoop.remainingBlockers; + var next = remaining % 1 == 0 ? remaining - 1 : Math.floor(remaining); + if (blocker.counted) { + Browser.mainLoop.remainingBlockers = next + } else { + next = next + .5; + Browser.mainLoop.remainingBlockers = (8 * remaining + next) / 9 + } + } + console.log('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + " ms"); + Browser.mainLoop.updateStatus(); + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + setTimeout(Browser.mainLoop.runner, 0); + return + } + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; + if (Browser.mainLoop.timingMode == 1 && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { + Browser.mainLoop.scheduler(); + return + } else if (Browser.mainLoop.timingMode == 0) { + Browser.mainLoop.tickStartTime = _emscripten_get_now() + } + if (Browser.mainLoop.method === "timeout" && Module.ctx) { + err("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"); + Browser.mainLoop.method = "" + } + Browser.mainLoop.runIter(browserIterationFunc); + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + if (typeof SDL === "object" && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); + Browser.mainLoop.scheduler() + }; + if (!noSetTiming) { + if (fps && fps > 0) _emscripten_set_main_loop_timing(0, 1e3 / fps); + else _emscripten_set_main_loop_timing(1, 1); + Browser.mainLoop.scheduler() + } + if (simulateInfiniteLoop) { + throw "SimulateInfiniteLoop" + } + } + var Browser = { + mainLoop: { + scheduler: null, + method: "", + currentlyRunningMainloop: 0, + func: null, + arg: 0, + timingMode: 0, + timingValue: 0, + currentFrameNumber: 0, + queue: [], + pause: (function() { + Browser.mainLoop.scheduler = null; + Browser.mainLoop.currentlyRunningMainloop++ + }), + resume: (function() { + Browser.mainLoop.currentlyRunningMainloop++; + var timingMode = Browser.mainLoop.timingMode; + var timingValue = Browser.mainLoop.timingValue; + var func = Browser.mainLoop.func; + Browser.mainLoop.func = null; + _emscripten_set_main_loop(func, 0, false, Browser.mainLoop.arg, true); + _emscripten_set_main_loop_timing(timingMode, timingValue); + Browser.mainLoop.scheduler() + }), + updateStatus: (function() { + if (Module["setStatus"]) { + var message = Module["statusMessage"] || "Please wait..."; + var remaining = Browser.mainLoop.remainingBlockers; + var expected = Browser.mainLoop.expectedBlockers; + if (remaining) { + if (remaining < expected) { + Module["setStatus"](message + " (" + (expected - remaining) + "/" + expected + ")") + } else { + Module["setStatus"](message) + } + } else { + Module["setStatus"]("") + } + } + }), + runIter: (function(func) { + if (ABORT) return; + if (Module["preMainLoop"]) { + var preRet = Module["preMainLoop"](); + if (preRet === false) { + return + } + } + try { + func() + } catch (e) { + if (e instanceof ExitStatus) { + return + } else { + if (e && typeof e === "object" && e.stack) err("exception thrown: " + [e, e.stack]); + throw e + } + } + if (Module["postMainLoop"]) Module["postMainLoop"]() + }) + }, + isFullscreen: false, + pointerLock: false, + moduleContextCreatedCallbacks: [], + workers: [], + init: (function() { + if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; + if (Browser.initted) return; + Browser.initted = true; + try { + new Blob; + Browser.hasBlobConstructor = true + } catch (e) { + Browser.hasBlobConstructor = false; + console.log("warning: no blob constructor, cannot create blobs with mimetypes") + } + Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : !Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null; + Browser.URLObject = typeof window != "undefined" ? window.URL ? window.URL : window.webkitURL : undefined; + if (!Module.noImageDecoding && typeof Browser.URLObject === "undefined") { + console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); + Module.noImageDecoding = true + } + var imagePlugin = {}; + imagePlugin["canHandle"] = function imagePlugin_canHandle(name) { + return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name) + }; + imagePlugin["handle"] = function imagePlugin_handle(byteArray, name, onload, onerror) { + var b = null; + if (Browser.hasBlobConstructor) { + try { + b = new Blob([byteArray], { + type: Browser.getMimetype(name) + }); + if (b.size !== byteArray.length) { + b = new Blob([(new Uint8Array(byteArray)).buffer], { + type: Browser.getMimetype(name) + }) + } + } catch (e) { + warnOnce("Blob constructor present but fails: " + e + "; falling back to blob builder") + } + } + if (!b) { + var bb = new Browser.BlobBuilder; + bb.append((new Uint8Array(byteArray)).buffer); + b = bb.getBlob() + } + var url = Browser.URLObject.createObjectURL(b); + var img = new Image; + img.onload = function img_onload() { + assert(img.complete, "Image " + name + " could not be decoded"); + var canvas = document.createElement("canvas"); + canvas.width = img.width; + canvas.height = img.height; + var ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + Module["preloadedImages"][name] = canvas; + Browser.URLObject.revokeObjectURL(url); + if (onload) onload(byteArray) + }; + img.onerror = function img_onerror(event) { + console.log("Image " + url + " could not be decoded"); + if (onerror) onerror() + }; + img.src = url + }; + Module["preloadPlugins"].push(imagePlugin); + var audioPlugin = {}; + audioPlugin["canHandle"] = function audioPlugin_canHandle(name) { + return !Module.noAudioDecoding && name.substr(-4) in { + ".ogg": 1, + ".wav": 1, + ".mp3": 1 + } + }; + audioPlugin["handle"] = function audioPlugin_handle(byteArray, name, onload, onerror) { + var done = false; + + function finish(audio) { + if (done) return; + done = true; + Module["preloadedAudios"][name] = audio; + if (onload) onload(byteArray) + } + + function fail() { + if (done) return; + done = true; + Module["preloadedAudios"][name] = new Audio; + if (onerror) onerror() + } + if (Browser.hasBlobConstructor) { + try { + var b = new Blob([byteArray], { + type: Browser.getMimetype(name) + }) + } catch (e) { + return fail() + } + var url = Browser.URLObject.createObjectURL(b); + var audio = new Audio; + audio.addEventListener("canplaythrough", (function() { + finish(audio) + }), false); + audio.onerror = function audio_onerror(event) { + if (done) return; + console.log("warning: browser could not fully decode audio " + name + ", trying slower base64 approach"); + + function encode64(data) { + var BASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + var PAD = "="; + var ret = ""; + var leftchar = 0; + var leftbits = 0; + for (var i = 0; i < data.length; i++) { + leftchar = leftchar << 8 | data[i]; + leftbits += 8; + while (leftbits >= 6) { + var curr = leftchar >> leftbits - 6 & 63; + leftbits -= 6; + ret += BASE[curr] + } + } + if (leftbits == 2) { + ret += BASE[(leftchar & 3) << 4]; + ret += PAD + PAD + } else if (leftbits == 4) { + ret += BASE[(leftchar & 15) << 2]; + ret += PAD + } + return ret + } + audio.src = "data:audio/x-" + name.substr(-3) + ";base64," + encode64(byteArray); + finish(audio) + }; + audio.src = url; + Browser.safeSetTimeout((function() { + finish(audio) + }), 1e4) + } else { + return fail() + } + }; + Module["preloadPlugins"].push(audioPlugin); + + function pointerLockChange() { + Browser.pointerLock = document["pointerLockElement"] === Module["canvas"] || document["mozPointerLockElement"] === Module["canvas"] || document["webkitPointerLockElement"] === Module["canvas"] || document["msPointerLockElement"] === Module["canvas"] + } + var canvas = Module["canvas"]; + if (canvas) { + canvas.requestPointerLock = canvas["requestPointerLock"] || canvas["mozRequestPointerLock"] || canvas["webkitRequestPointerLock"] || canvas["msRequestPointerLock"] || (function() {}); + canvas.exitPointerLock = document["exitPointerLock"] || document["mozExitPointerLock"] || document["webkitExitPointerLock"] || document["msExitPointerLock"] || (function() {}); + canvas.exitPointerLock = canvas.exitPointerLock.bind(document); + document.addEventListener("pointerlockchange", pointerLockChange, false); + document.addEventListener("mozpointerlockchange", pointerLockChange, false); + document.addEventListener("webkitpointerlockchange", pointerLockChange, false); + document.addEventListener("mspointerlockchange", pointerLockChange, false); + if (Module["elementPointerLock"]) { + canvas.addEventListener("click", (function(ev) { + if (!Browser.pointerLock && Module["canvas"].requestPointerLock) { + Module["canvas"].requestPointerLock(); + ev.preventDefault() + } + }), false) + } + } + }), + createContext: (function(canvas, useWebGL, setInModule, webGLContextAttributes) { + if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; + var ctx; + var contextHandle; + if (useWebGL) { + var contextAttributes = { + antialias: false, + alpha: false + }; + if (webGLContextAttributes) { + for (var attribute in webGLContextAttributes) { + contextAttributes[attribute] = webGLContextAttributes[attribute] + } + } + contextHandle = GL.createContext(canvas, contextAttributes); + if (contextHandle) { + ctx = GL.getContext(contextHandle).GLctx + } + } else { + ctx = canvas.getContext("2d") + } + if (!ctx) return null; + if (setInModule) { + if (!useWebGL) assert(typeof GLctx === "undefined", "cannot set in module if GLctx is used, but we are a non-GL context that would replace it"); + Module.ctx = ctx; + if (useWebGL) GL.makeContextCurrent(contextHandle); + Module.useWebGL = useWebGL; + Browser.moduleContextCreatedCallbacks.forEach((function(callback) { + callback() + })); + Browser.init() + } + return ctx + }), + destroyContext: (function(canvas, useWebGL, setInModule) {}), + fullscreenHandlersInstalled: false, + lockPointer: undefined, + resizeCanvas: undefined, + requestFullscreen: (function(lockPointer, resizeCanvas, vrDevice) { + Browser.lockPointer = lockPointer; + Browser.resizeCanvas = resizeCanvas; + Browser.vrDevice = vrDevice; + if (typeof Browser.lockPointer === "undefined") Browser.lockPointer = true; + if (typeof Browser.resizeCanvas === "undefined") Browser.resizeCanvas = false; + if (typeof Browser.vrDevice === "undefined") Browser.vrDevice = null; + var canvas = Module["canvas"]; + + function fullscreenChange() { + Browser.isFullscreen = false; + var canvasContainer = canvas.parentNode; + if ((document["fullscreenElement"] || document["mozFullScreenElement"] || document["msFullscreenElement"] || document["webkitFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvasContainer) { + canvas.exitFullscreen = document["exitFullscreen"] || document["cancelFullScreen"] || document["mozCancelFullScreen"] || document["msExitFullscreen"] || document["webkitCancelFullScreen"] || (function() {}); + canvas.exitFullscreen = canvas.exitFullscreen.bind(document); + if (Browser.lockPointer) canvas.requestPointerLock(); + Browser.isFullscreen = true; + if (Browser.resizeCanvas) { + Browser.setFullscreenCanvasSize() + } else { + Browser.updateCanvasDimensions(canvas) + } + } else { + canvasContainer.parentNode.insertBefore(canvas, canvasContainer); + canvasContainer.parentNode.removeChild(canvasContainer); + if (Browser.resizeCanvas) { + Browser.setWindowedCanvasSize() + } else { + Browser.updateCanvasDimensions(canvas) + } + } + if (Module["onFullScreen"]) Module["onFullScreen"](Browser.isFullscreen); + if (Module["onFullscreen"]) Module["onFullscreen"](Browser.isFullscreen) + } + if (!Browser.fullscreenHandlersInstalled) { + Browser.fullscreenHandlersInstalled = true; + document.addEventListener("fullscreenchange", fullscreenChange, false); + document.addEventListener("mozfullscreenchange", fullscreenChange, false); + document.addEventListener("webkitfullscreenchange", fullscreenChange, false); + document.addEventListener("MSFullscreenChange", fullscreenChange, false) + } + var canvasContainer = document.createElement("div"); + canvas.parentNode.insertBefore(canvasContainer, canvas); + canvasContainer.appendChild(canvas); + canvasContainer.requestFullscreen = canvasContainer["requestFullscreen"] || canvasContainer["mozRequestFullScreen"] || canvasContainer["msRequestFullscreen"] || (canvasContainer["webkitRequestFullscreen"] ? (function() { + canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]) + }) : null) || (canvasContainer["webkitRequestFullScreen"] ? (function() { + canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]) + }) : null); + if (vrDevice) { + canvasContainer.requestFullscreen({ + vrDisplay: vrDevice + }) + } else { + canvasContainer.requestFullscreen() + } + }), + requestFullScreen: (function(lockPointer, resizeCanvas, vrDevice) { + err("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."); + Browser.requestFullScreen = (function(lockPointer, resizeCanvas, vrDevice) { + return Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice) + }); + return Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice) + }), + nextRAF: 0, + fakeRequestAnimationFrame: (function(func) { + var now = Date.now(); + if (Browser.nextRAF === 0) { + Browser.nextRAF = now + 1e3 / 60 + } else { + while (now + 2 >= Browser.nextRAF) { + Browser.nextRAF += 1e3 / 60 + } + } + var delay = Math.max(Browser.nextRAF - now, 0); + setTimeout(func, delay) + }), + requestAnimationFrame: function requestAnimationFrame(func) { + if (typeof window === "undefined") { + Browser.fakeRequestAnimationFrame(func) + } else { + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = window["requestAnimationFrame"] || window["mozRequestAnimationFrame"] || window["webkitRequestAnimationFrame"] || window["msRequestAnimationFrame"] || window["oRequestAnimationFrame"] || Browser.fakeRequestAnimationFrame + } + window.requestAnimationFrame(func) + } + }, + safeCallback: (function(func) { + return (function() { + if (!ABORT) return func.apply(null, arguments) + }) + }), + allowAsyncCallbacks: true, + queuedAsyncCallbacks: [], + pauseAsyncCallbacks: (function() { + Browser.allowAsyncCallbacks = false + }), + resumeAsyncCallbacks: (function() { + Browser.allowAsyncCallbacks = true; + if (Browser.queuedAsyncCallbacks.length > 0) { + var callbacks = Browser.queuedAsyncCallbacks; + Browser.queuedAsyncCallbacks = []; + callbacks.forEach((function(func) { + func() + })) + } + }), + safeRequestAnimationFrame: (function(func) { + return Browser.requestAnimationFrame((function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func() + } else { + Browser.queuedAsyncCallbacks.push(func) + } + })) + }), + safeSetTimeout: (function(func, timeout) { + Module["noExitRuntime"] = true; + return setTimeout((function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func() + } else { + Browser.queuedAsyncCallbacks.push(func) + } + }), timeout) + }), + safeSetInterval: (function(func, timeout) { + Module["noExitRuntime"] = true; + return setInterval((function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func() + } + }), timeout) + }), + getMimetype: (function(name) { + return { + "jpg": "image/jpeg", + "jpeg": "image/jpeg", + "png": "image/png", + "bmp": "image/bmp", + "ogg": "audio/ogg", + "wav": "audio/wav", + "mp3": "audio/mpeg" + }[name.substr(name.lastIndexOf(".") + 1)] + }), + getUserMedia: (function(func) { + if (!window.getUserMedia) { + window.getUserMedia = navigator["getUserMedia"] || navigator["mozGetUserMedia"] + } + window.getUserMedia(func) + }), + getMovementX: (function(event) { + return event["movementX"] || event["mozMovementX"] || event["webkitMovementX"] || 0 + }), + getMovementY: (function(event) { + return event["movementY"] || event["mozMovementY"] || event["webkitMovementY"] || 0 + }), + getMouseWheelDelta: (function(event) { + var delta = 0; + switch (event.type) { + case "DOMMouseScroll": + delta = event.detail; + break; + case "mousewheel": + delta = event.wheelDelta; + break; + case "wheel": + delta = event["deltaY"]; + break; + default: + throw "unrecognized mouse wheel event: " + event.type + } + return delta + }), + mouseX: 0, + mouseY: 0, + mouseMovementX: 0, + mouseMovementY: 0, + touches: {}, + lastTouches: {}, + calculateMouseEvent: (function(event) { + if (Browser.pointerLock) { + if (event.type != "mousemove" && "mozMovementX" in event) { + Browser.mouseMovementX = Browser.mouseMovementY = 0 + } else { + Browser.mouseMovementX = Browser.getMovementX(event); + Browser.mouseMovementY = Browser.getMovementY(event) + } + if (typeof SDL != "undefined") { + Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; + Browser.mouseY = SDL.mouseY + Browser.mouseMovementY + } else { + Browser.mouseX += Browser.mouseMovementX; + Browser.mouseY += Browser.mouseMovementY + } + } else { + var rect = Module["canvas"].getBoundingClientRect(); + var cw = Module["canvas"].width; + var ch = Module["canvas"].height; + var scrollX = typeof window.scrollX !== "undefined" ? window.scrollX : window.pageXOffset; + var scrollY = typeof window.scrollY !== "undefined" ? window.scrollY : window.pageYOffset; + if (event.type === "touchstart" || event.type === "touchend" || event.type === "touchmove") { + var touch = event.touch; + if (touch === undefined) { + return + } + var adjustedX = touch.pageX - (scrollX + rect.left); + var adjustedY = touch.pageY - (scrollY + rect.top); + adjustedX = adjustedX * (cw / rect.width); + adjustedY = adjustedY * (ch / rect.height); + var coords = { + x: adjustedX, + y: adjustedY + }; + if (event.type === "touchstart") { + Browser.lastTouches[touch.identifier] = coords; + Browser.touches[touch.identifier] = coords + } else if (event.type === "touchend" || event.type === "touchmove") { + var last = Browser.touches[touch.identifier]; + if (!last) last = coords; + Browser.lastTouches[touch.identifier] = last; + Browser.touches[touch.identifier] = coords + } + return + } + var x = event.pageX - (scrollX + rect.left); + var y = event.pageY - (scrollY + rect.top); + x = x * (cw / rect.width); + y = y * (ch / rect.height); + Browser.mouseMovementX = x - Browser.mouseX; + Browser.mouseMovementY = y - Browser.mouseY; + Browser.mouseX = x; + Browser.mouseY = y + } + }), + asyncLoad: (function(url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency("al " + url) : ""; + Module["readAsync"](url, (function(arrayBuffer) { + assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep) + }), (function(event) { + if (onerror) { + onerror() + } else { + throw 'Loading data file "' + url + '" failed.' + } + })); + if (dep) addRunDependency(dep) + }), + resizeListeners: [], + updateResizeListeners: (function() { + var canvas = Module["canvas"]; + Browser.resizeListeners.forEach((function(listener) { + listener(canvas.width, canvas.height) + })) + }), + setCanvasSize: (function(width, height, noUpdates) { + var canvas = Module["canvas"]; + Browser.updateCanvasDimensions(canvas, width, height); + if (!noUpdates) Browser.updateResizeListeners() + }), + windowedWidth: 0, + windowedHeight: 0, + setFullscreenCanvasSize: (function() { + if (typeof SDL != "undefined") { + var flags = HEAPU32[SDL.screen >> 2]; + flags = flags | 8388608; + HEAP32[SDL.screen >> 2] = flags + } + Browser.updateCanvasDimensions(Module["canvas"]); + Browser.updateResizeListeners() + }), + setWindowedCanvasSize: (function() { + if (typeof SDL != "undefined") { + var flags = HEAPU32[SDL.screen >> 2]; + flags = flags & ~8388608; + HEAP32[SDL.screen >> 2] = flags + } + Browser.updateCanvasDimensions(Module["canvas"]); + Browser.updateResizeListeners() + }), + updateCanvasDimensions: (function(canvas, wNative, hNative) { + if (wNative && hNative) { + canvas.widthNative = wNative; + canvas.heightNative = hNative + } else { + wNative = canvas.widthNative; + hNative = canvas.heightNative + } + var w = wNative; + var h = hNative; + if (Module["forcedAspectRatio"] && Module["forcedAspectRatio"] > 0) { + if (w / h < Module["forcedAspectRatio"]) { + w = Math.round(h * Module["forcedAspectRatio"]) + } else { + h = Math.round(w / Module["forcedAspectRatio"]) + } + } + if ((document["fullscreenElement"] || document["mozFullScreenElement"] || document["msFullscreenElement"] || document["webkitFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvas.parentNode && typeof screen != "undefined") { + var factor = Math.min(screen.width / w, screen.height / h); + w = Math.round(w * factor); + h = Math.round(h * factor) + } + if (Browser.resizeCanvas) { + if (canvas.width != w) canvas.width = w; + if (canvas.height != h) canvas.height = h; + if (typeof canvas.style != "undefined") { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height") + } + } else { + if (canvas.width != wNative) canvas.width = wNative; + if (canvas.height != hNative) canvas.height = hNative; + if (typeof canvas.style != "undefined") { + if (w != wNative || h != hNative) { + canvas.style.setProperty("width", w + "px", "important"); + canvas.style.setProperty("height", h + "px", "important") + } else { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height") + } + } + } + }), + wgetRequests: {}, + nextWgetRequestHandle: 0, + getNextWgetRequestHandle: (function() { + var handle = Browser.nextWgetRequestHandle; + Browser.nextWgetRequestHandle++; + return handle + }) + }; + + function _emscripten_cancel_main_loop() { + Browser.mainLoop.pause(); + Browser.mainLoop.func = null + } + + function _emscripten_set_canvas_element_size_calling_thread(target, width, height) { + var canvas = JSEvents.findCanvasEventTarget(target); + if (!canvas) return -4; + if (canvas.canvasSharedPtr) { + HEAP32[canvas.canvasSharedPtr >> 2] = width; + HEAP32[canvas.canvasSharedPtr + 4 >> 2] = height + } + if (canvas.offscreenCanvas || !canvas.controlTransferredOffscreen) { + if (canvas.offscreenCanvas) canvas = canvas.offscreenCanvas; + var autoResizeViewport = false; + if (canvas.GLctxObject && canvas.GLctxObject.GLctx) { + var prevViewport = canvas.GLctxObject.GLctx.getParameter(canvas.GLctxObject.GLctx.VIEWPORT); + autoResizeViewport = prevViewport[0] === 0 && prevViewport[1] === 0 && prevViewport[2] === canvas.width && prevViewport[3] === canvas.height + } + canvas.width = width; + canvas.height = height; + if (autoResizeViewport) { + canvas.GLctxObject.GLctx.viewport(0, 0, width, height) + } + } else { + return -4 + } + return 0 + } + + function _emscripten_set_canvas_element_size_main_thread(target, width, height) { + return _emscripten_set_canvas_element_size_calling_thread(target, width, height) + } + + function _emscripten_set_canvas_element_size(target, width, height) { + var canvas = JSEvents.findCanvasEventTarget(target); + if (canvas) return _emscripten_set_canvas_element_size_calling_thread(target, width, height); + else return _emscripten_set_canvas_element_size_main_thread(target, width, height) + } + + function emscripten_set_canvas_element_size_js(target, width, height) { + if (typeof target === "string") { + var stackTop = stackSave(); + var targetInt = stackAlloc(target.length + 1); + stringToUTF8(target, targetInt, target.length + 1); + var ret = _emscripten_set_canvas_element_size(targetInt, width, height); + stackRestore(stackTop); + return ret + } else { + return _emscripten_set_canvas_element_size(target, width, height) + } + } + + function _emscripten_get_canvas_element_size_calling_thread(target, width, height) { + var canvas = JSEvents.findCanvasEventTarget(target); + if (!canvas) return -4; + if (canvas.canvasSharedPtr) { + var w = HEAP32[canvas.canvasSharedPtr >> 2]; + var h = HEAP32[canvas.canvasSharedPtr + 4 >> 2]; + HEAP32[width >> 2] = w; + HEAP32[height >> 2] = h + } else if (canvas.offscreenCanvas) { + HEAP32[width >> 2] = canvas.offscreenCanvas.width; + HEAP32[height >> 2] = canvas.offscreenCanvas.height + } else if (!canvas.controlTransferredOffscreen) { + HEAP32[width >> 2] = canvas.width; + HEAP32[height >> 2] = canvas.height + } else { + return -4 + } + return 0 + } + + function _emscripten_get_canvas_element_size_main_thread(target, width, height) { + return _emscripten_get_canvas_element_size_calling_thread(target, width, height) + } + + function _emscripten_get_canvas_element_size(target, width, height) { + var canvas = JSEvents.findCanvasEventTarget(target); + if (canvas) return _emscripten_get_canvas_element_size_calling_thread(target, width, height); + else return _emscripten_get_canvas_element_size_main_thread(target, width, height) + } + + function emscripten_get_canvas_element_size_js(target) { + var stackTop = stackSave(); + var w = stackAlloc(8); + var h = w + 4; + if (typeof target === "string") { + var targetInt = stackAlloc(target.length + 1); + stringToUTF8(target, targetInt, target.length + 1); + target = targetInt + } + var ret = _emscripten_get_canvas_element_size(target, w, h); + var size = [HEAP32[w >> 2], HEAP32[h >> 2]]; + stackRestore(stackTop); + return size + } + var JSEvents = { + keyEvent: 0, + mouseEvent: 0, + wheelEvent: 0, + uiEvent: 0, + focusEvent: 0, + deviceOrientationEvent: 0, + deviceMotionEvent: 0, + fullscreenChangeEvent: 0, + pointerlockChangeEvent: 0, + visibilityChangeEvent: 0, + touchEvent: 0, + lastGamepadState: null, + lastGamepadStateFrame: null, + numGamepadsConnected: 0, + previousFullscreenElement: null, + previousScreenX: null, + previousScreenY: null, + removeEventListenersRegistered: false, + _onGamepadConnected: (function() { + ++JSEvents.numGamepadsConnected + }), + _onGamepadDisconnected: (function() { + --JSEvents.numGamepadsConnected + }), + staticInit: (function() { + if (typeof window !== "undefined") { + window.addEventListener("gamepadconnected", JSEvents._onGamepadConnected); + window.addEventListener("gamepaddisconnected", JSEvents._onGamepadDisconnected); + var firstState = navigator.getGamepads ? navigator.getGamepads() : navigator.webkitGetGamepads ? navigator.webkitGetGamepads() : null; + if (firstState) { + JSEvents.numGamepadsConnected = firstState.length + } + } + }), + removeAllEventListeners: (function() { + for (var i = JSEvents.eventHandlers.length - 1; i >= 0; --i) { + JSEvents._removeHandler(i) + } + JSEvents.eventHandlers = []; + JSEvents.deferredCalls = []; + window.removeEventListener("gamepadconnected", JSEvents._onGamepadConnected); + window.removeEventListener("gamepaddisconnected", JSEvents._onGamepadDisconnected) + }), + registerRemoveEventListeners: (function() { + if (!JSEvents.removeEventListenersRegistered) { + __ATEXIT__.push(JSEvents.removeAllEventListeners); + JSEvents.removeEventListenersRegistered = true + } + }), + findEventTarget: (function(target) { + try { + if (!target) return window; + if (typeof target === "number") target = Pointer_stringify(target); + if (target === "#window") return window; + else if (target === "#document") return document; + else if (target === "#screen") return window.screen; + else if (target === "#canvas") return Module["canvas"]; + return typeof target === "string" ? document.getElementById(target) : target + } catch (e) { + return null + } + }), + findCanvasEventTarget: (function(target) { + if (typeof target === "number") target = Pointer_stringify(target); + if (!target || target === "#canvas") { + if (typeof GL !== "undefined" && GL.offscreenCanvases["canvas"]) return GL.offscreenCanvases["canvas"]; + return Module["canvas"] + } + if (typeof GL !== "undefined" && GL.offscreenCanvases[target]) return GL.offscreenCanvases[target]; + return JSEvents.findEventTarget(target) + }), + deferredCalls: [], + deferCall: (function(targetFunction, precedence, argsList) { + function arraysHaveEqualContent(arrA, arrB) { + if (arrA.length != arrB.length) return false; + for (var i in arrA) { + if (arrA[i] != arrB[i]) return false + } + return true + } + for (var i in JSEvents.deferredCalls) { + var call = JSEvents.deferredCalls[i]; + if (call.targetFunction == targetFunction && arraysHaveEqualContent(call.argsList, argsList)) { + return + } + } + JSEvents.deferredCalls.push({ + targetFunction: targetFunction, + precedence: precedence, + argsList: argsList + }); + JSEvents.deferredCalls.sort((function(x, y) { + return x.precedence < y.precedence + })) + }), + removeDeferredCalls: (function(targetFunction) { + for (var i = 0; i < JSEvents.deferredCalls.length; ++i) { + if (JSEvents.deferredCalls[i].targetFunction == targetFunction) { + JSEvents.deferredCalls.splice(i, 1); + --i + } + } + }), + canPerformEventHandlerRequests: (function() { + return JSEvents.inEventHandler && JSEvents.currentEventHandler.allowsDeferredCalls + }), + runDeferredCalls: (function() { + if (!JSEvents.canPerformEventHandlerRequests()) { + return + } + for (var i = 0; i < JSEvents.deferredCalls.length; ++i) { + var call = JSEvents.deferredCalls[i]; + JSEvents.deferredCalls.splice(i, 1); + --i; + call.targetFunction.apply(this, call.argsList) + } + }), + inEventHandler: 0, + currentEventHandler: null, + eventHandlers: [], + isInternetExplorer: (function() { + return navigator.userAgent.indexOf("MSIE") !== -1 || navigator.appVersion.indexOf("Trident/") > 0 + }), + removeAllHandlersOnTarget: (function(target, eventTypeString) { + for (var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if (JSEvents.eventHandlers[i].target == target && (!eventTypeString || eventTypeString == JSEvents.eventHandlers[i].eventTypeString)) { + JSEvents._removeHandler(i--) + } + } + }), + _removeHandler: (function(i) { + var h = JSEvents.eventHandlers[i]; + h.target.removeEventListener(h.eventTypeString, h.eventListenerFunc, h.useCapture); + JSEvents.eventHandlers.splice(i, 1) + }), + registerOrRemoveHandler: (function(eventHandler) { + var jsEventHandler = function jsEventHandler(event) { + ++JSEvents.inEventHandler; + JSEvents.currentEventHandler = eventHandler; + JSEvents.runDeferredCalls(); + eventHandler.handlerFunc(event); + JSEvents.runDeferredCalls(); + --JSEvents.inEventHandler + }; + if (eventHandler.callbackfunc) { + eventHandler.eventListenerFunc = jsEventHandler; + eventHandler.target.addEventListener(eventHandler.eventTypeString, jsEventHandler, eventHandler.useCapture); + JSEvents.eventHandlers.push(eventHandler); + JSEvents.registerRemoveEventListeners() + } else { + for (var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if (JSEvents.eventHandlers[i].target == eventHandler.target && JSEvents.eventHandlers[i].eventTypeString == eventHandler.eventTypeString) { + JSEvents._removeHandler(i--) + } + } + } + }), + registerKeyEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.keyEvent) JSEvents.keyEvent = _malloc(164); + var keyEventHandlerFunc = (function(event) { + var e = event || window.event; + var keyEventData = JSEvents.keyEvent; + stringToUTF8(e.key ? e.key : "", keyEventData + 0, 32); + stringToUTF8(e.code ? e.code : "", keyEventData + 32, 32); + HEAP32[keyEventData + 64 >> 2] = e.location; + HEAP32[keyEventData + 68 >> 2] = e.ctrlKey; + HEAP32[keyEventData + 72 >> 2] = e.shiftKey; + HEAP32[keyEventData + 76 >> 2] = e.altKey; + HEAP32[keyEventData + 80 >> 2] = e.metaKey; + HEAP32[keyEventData + 84 >> 2] = e.repeat; + stringToUTF8(e.locale ? e.locale : "", keyEventData + 88, 32); + stringToUTF8(e.char ? e.char : "", keyEventData + 120, 32); + HEAP32[keyEventData + 152 >> 2] = e.charCode; + HEAP32[keyEventData + 156 >> 2] = e.keyCode; + HEAP32[keyEventData + 160 >> 2] = e.which; + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, keyEventData, userData)) e.preventDefault() + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: JSEvents.isInternetExplorer() ? false : true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: keyEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + getBoundingClientRectOrZeros: (function(target) { + return target.getBoundingClientRect ? target.getBoundingClientRect() : { + left: 0, + top: 0 + } + }), + fillMouseEventData: (function(eventStruct, e, target) { + HEAPF64[eventStruct >> 3] = JSEvents.tick(); + HEAP32[eventStruct + 8 >> 2] = e.screenX; + HEAP32[eventStruct + 12 >> 2] = e.screenY; + HEAP32[eventStruct + 16 >> 2] = e.clientX; + HEAP32[eventStruct + 20 >> 2] = e.clientY; + HEAP32[eventStruct + 24 >> 2] = e.ctrlKey; + HEAP32[eventStruct + 28 >> 2] = e.shiftKey; + HEAP32[eventStruct + 32 >> 2] = e.altKey; + HEAP32[eventStruct + 36 >> 2] = e.metaKey; + HEAP16[eventStruct + 40 >> 1] = e.button; + HEAP16[eventStruct + 42 >> 1] = e.buttons; + HEAP32[eventStruct + 44 >> 2] = e["movementX"] || e["mozMovementX"] || e["webkitMovementX"] || e.screenX - JSEvents.previousScreenX; + HEAP32[eventStruct + 48 >> 2] = e["movementY"] || e["mozMovementY"] || e["webkitMovementY"] || e.screenY - JSEvents.previousScreenY; + if (Module["canvas"]) { + var rect = Module["canvas"].getBoundingClientRect(); + HEAP32[eventStruct + 60 >> 2] = e.clientX - rect.left; + HEAP32[eventStruct + 64 >> 2] = e.clientY - rect.top + } else { + HEAP32[eventStruct + 60 >> 2] = 0; + HEAP32[eventStruct + 64 >> 2] = 0 + } + if (target) { + var rect = JSEvents.getBoundingClientRectOrZeros(target); + HEAP32[eventStruct + 52 >> 2] = e.clientX - rect.left; + HEAP32[eventStruct + 56 >> 2] = e.clientY - rect.top + } else { + HEAP32[eventStruct + 52 >> 2] = 0; + HEAP32[eventStruct + 56 >> 2] = 0 + } + if (e.type !== "wheel" && e.type !== "mousewheel") { + JSEvents.previousScreenX = e.screenX; + JSEvents.previousScreenY = e.screenY + } + }), + registerMouseEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.mouseEvent) JSEvents.mouseEvent = _malloc(72); + target = JSEvents.findEventTarget(target); + var mouseEventHandlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillMouseEventData(JSEvents.mouseEvent, e, target); + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.mouseEvent, userData)) e.preventDefault() + }); + var eventHandler = { + target: target, + allowsDeferredCalls: eventTypeString != "mousemove" && eventTypeString != "mouseenter" && eventTypeString != "mouseleave", + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: mouseEventHandlerFunc, + useCapture: useCapture + }; + if (JSEvents.isInternetExplorer() && eventTypeString == "mousedown") eventHandler.allowsDeferredCalls = false; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + registerWheelEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.wheelEvent) JSEvents.wheelEvent = _malloc(104); + target = JSEvents.findEventTarget(target); + var wheelHandlerFunc = (function(event) { + var e = event || window.event; + var wheelEvent = JSEvents.wheelEvent; + JSEvents.fillMouseEventData(wheelEvent, e, target); + HEAPF64[wheelEvent + 72 >> 3] = e["deltaX"]; + HEAPF64[wheelEvent + 80 >> 3] = e["deltaY"]; + HEAPF64[wheelEvent + 88 >> 3] = e["deltaZ"]; + HEAP32[wheelEvent + 96 >> 2] = e["deltaMode"]; + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, wheelEvent, userData)) e.preventDefault() + }); + var mouseWheelHandlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillMouseEventData(JSEvents.wheelEvent, e, target); + HEAPF64[JSEvents.wheelEvent + 72 >> 3] = e["wheelDeltaX"] || 0; + HEAPF64[JSEvents.wheelEvent + 80 >> 3] = -(e["wheelDeltaY"] ? e["wheelDeltaY"] : e["wheelDelta"]); + HEAPF64[JSEvents.wheelEvent + 88 >> 3] = 0; + HEAP32[JSEvents.wheelEvent + 96 >> 2] = 0; + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.wheelEvent, userData); + if (shouldCancel) { + e.preventDefault() + } + }); + var eventHandler = { + target: target, + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: eventTypeString == "wheel" ? wheelHandlerFunc : mouseWheelHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + pageScrollPos: (function() { + if (window.pageXOffset > 0 || window.pageYOffset > 0) { + return [window.pageXOffset, window.pageYOffset] + } + if (typeof document.documentElement.scrollLeft !== "undefined" || typeof document.documentElement.scrollTop !== "undefined") { + return [document.documentElement.scrollLeft, document.documentElement.scrollTop] + } + return [document.body.scrollLeft | 0, document.body.scrollTop | 0] + }), + registerUiEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.uiEvent) JSEvents.uiEvent = _malloc(36); + if (eventTypeString == "scroll" && !target) { + target = document + } else { + target = JSEvents.findEventTarget(target) + } + var uiEventHandlerFunc = (function(event) { + var e = event || window.event; + if (e.target != target) { + return + } + var scrollPos = JSEvents.pageScrollPos(); + var uiEvent = JSEvents.uiEvent; + HEAP32[uiEvent >> 2] = e.detail; + HEAP32[uiEvent + 4 >> 2] = document.body.clientWidth; + HEAP32[uiEvent + 8 >> 2] = document.body.clientHeight; + HEAP32[uiEvent + 12 >> 2] = window.innerWidth; + HEAP32[uiEvent + 16 >> 2] = window.innerHeight; + HEAP32[uiEvent + 20 >> 2] = window.outerWidth; + HEAP32[uiEvent + 24 >> 2] = window.outerHeight; + HEAP32[uiEvent + 28 >> 2] = scrollPos[0]; + HEAP32[uiEvent + 32 >> 2] = scrollPos[1]; + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, uiEvent, userData)) e.preventDefault() + }); + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: uiEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + getNodeNameForTarget: (function(target) { + if (!target) return ""; + if (target == window) return "#window"; + if (target == window.screen) return "#screen"; + return target && target.nodeName ? target.nodeName : "" + }), + registerFocusEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.focusEvent) JSEvents.focusEvent = _malloc(256); + var focusEventHandlerFunc = (function(event) { + var e = event || window.event; + var nodeName = JSEvents.getNodeNameForTarget(e.target); + var id = e.target.id ? e.target.id : ""; + var focusEvent = JSEvents.focusEvent; + stringToUTF8(nodeName, focusEvent + 0, 128); + stringToUTF8(id, focusEvent + 128, 128); + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, focusEvent, userData)) e.preventDefault() + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: focusEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + tick: (function() { + if (window["performance"] && window["performance"]["now"]) return window["performance"]["now"](); + else return Date.now() + }), + fillDeviceOrientationEventData: (function(eventStruct, e, target) { + HEAPF64[eventStruct >> 3] = JSEvents.tick(); + HEAPF64[eventStruct + 8 >> 3] = e.alpha; + HEAPF64[eventStruct + 16 >> 3] = e.beta; + HEAPF64[eventStruct + 24 >> 3] = e.gamma; + HEAP32[eventStruct + 32 >> 2] = e.absolute + }), + registerDeviceOrientationEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.deviceOrientationEvent) JSEvents.deviceOrientationEvent = _malloc(40); + var deviceOrientationEventHandlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillDeviceOrientationEventData(JSEvents.deviceOrientationEvent, e, target); + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.deviceOrientationEvent, userData)) e.preventDefault() + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: deviceOrientationEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + fillDeviceMotionEventData: (function(eventStruct, e, target) { + HEAPF64[eventStruct >> 3] = JSEvents.tick(); + HEAPF64[eventStruct + 8 >> 3] = e.acceleration.x; + HEAPF64[eventStruct + 16 >> 3] = e.acceleration.y; + HEAPF64[eventStruct + 24 >> 3] = e.acceleration.z; + HEAPF64[eventStruct + 32 >> 3] = e.accelerationIncludingGravity.x; + HEAPF64[eventStruct + 40 >> 3] = e.accelerationIncludingGravity.y; + HEAPF64[eventStruct + 48 >> 3] = e.accelerationIncludingGravity.z; + HEAPF64[eventStruct + 56 >> 3] = e.rotationRate.alpha; + HEAPF64[eventStruct + 64 >> 3] = e.rotationRate.beta; + HEAPF64[eventStruct + 72 >> 3] = e.rotationRate.gamma + }), + registerDeviceMotionEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.deviceMotionEvent) JSEvents.deviceMotionEvent = _malloc(80); + var deviceMotionEventHandlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillDeviceMotionEventData(JSEvents.deviceMotionEvent, e, target); + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.deviceMotionEvent, userData)) e.preventDefault() + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: deviceMotionEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + screenOrientation: (function() { + if (!window.screen) return undefined; + return window.screen.orientation || window.screen.mozOrientation || window.screen.webkitOrientation || window.screen.msOrientation + }), + fillOrientationChangeEventData: (function(eventStruct, e) { + var orientations = ["portrait-primary", "portrait-secondary", "landscape-primary", "landscape-secondary"]; + var orientations2 = ["portrait", "portrait", "landscape", "landscape"]; + var orientationString = JSEvents.screenOrientation(); + var orientation = orientations.indexOf(orientationString); + if (orientation == -1) { + orientation = orientations2.indexOf(orientationString) + } + HEAP32[eventStruct >> 2] = 1 << orientation; + HEAP32[eventStruct + 4 >> 2] = window.orientation + }), + registerOrientationChangeEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.orientationChangeEvent) JSEvents.orientationChangeEvent = _malloc(8); + if (!target) { + target = window.screen + } else { + target = JSEvents.findEventTarget(target) + } + var orientationChangeEventHandlerFunc = (function(event) { + var e = event || window.event; + var orientationChangeEvent = JSEvents.orientationChangeEvent; + JSEvents.fillOrientationChangeEventData(orientationChangeEvent, e); + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, orientationChangeEvent, userData)) e.preventDefault() + }); + if (eventTypeString == "orientationchange" && window.screen.mozOrientation !== undefined) { + eventTypeString = "mozorientationchange" + } + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: orientationChangeEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + fullscreenEnabled: (function() { + return document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled || document.msFullscreenEnabled + }), + fillFullscreenChangeEventData: (function(eventStruct, e) { + var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement; + var isFullscreen = !!fullscreenElement; + HEAP32[eventStruct >> 2] = isFullscreen; + HEAP32[eventStruct + 4 >> 2] = JSEvents.fullscreenEnabled(); + var reportedElement = isFullscreen ? fullscreenElement : JSEvents.previousFullscreenElement; + var nodeName = JSEvents.getNodeNameForTarget(reportedElement); + var id = reportedElement && reportedElement.id ? reportedElement.id : ""; + stringToUTF8(nodeName, eventStruct + 8, 128); + stringToUTF8(id, eventStruct + 136, 128); + HEAP32[eventStruct + 264 >> 2] = reportedElement ? reportedElement.clientWidth : 0; + HEAP32[eventStruct + 268 >> 2] = reportedElement ? reportedElement.clientHeight : 0; + HEAP32[eventStruct + 272 >> 2] = screen.width; + HEAP32[eventStruct + 276 >> 2] = screen.height; + if (isFullscreen) { + JSEvents.previousFullscreenElement = fullscreenElement + } + }), + registerFullscreenChangeEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.fullscreenChangeEvent) JSEvents.fullscreenChangeEvent = _malloc(280); + if (!target) target = document; + else target = JSEvents.findEventTarget(target); + var fullscreenChangeEventhandlerFunc = (function(event) { + var e = event || window.event; + var fullscreenChangeEvent = JSEvents.fullscreenChangeEvent; + JSEvents.fillFullscreenChangeEventData(fullscreenChangeEvent, e); + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, fullscreenChangeEvent, userData)) e.preventDefault() + }); + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: fullscreenChangeEventhandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + resizeCanvasForFullscreen: (function(target, strategy) { + var restoreOldStyle = __registerRestoreOldStyle(target); + var cssWidth = strategy.softFullscreen ? window.innerWidth : screen.width; + var cssHeight = strategy.softFullscreen ? window.innerHeight : screen.height; + var rect = target.getBoundingClientRect(); + var windowedCssWidth = rect.right - rect.left; + var windowedCssHeight = rect.bottom - rect.top; + var canvasSize = emscripten_get_canvas_element_size_js(target.id); + var windowedRttWidth = canvasSize[0]; + var windowedRttHeight = canvasSize[1]; + if (strategy.scaleMode == 3) { + __setLetterbox(target, (cssHeight - windowedCssHeight) / 2, (cssWidth - windowedCssWidth) / 2); + cssWidth = windowedCssWidth; + cssHeight = windowedCssHeight + } else if (strategy.scaleMode == 2) { + if (cssWidth * windowedRttHeight < windowedRttWidth * cssHeight) { + var desiredCssHeight = windowedRttHeight * cssWidth / windowedRttWidth; + __setLetterbox(target, (cssHeight - desiredCssHeight) / 2, 0); + cssHeight = desiredCssHeight + } else { + var desiredCssWidth = windowedRttWidth * cssHeight / windowedRttHeight; + __setLetterbox(target, 0, (cssWidth - desiredCssWidth) / 2); + cssWidth = desiredCssWidth + } + } + if (!target.style.backgroundColor) target.style.backgroundColor = "black"; + if (!document.body.style.backgroundColor) document.body.style.backgroundColor = "black"; + target.style.width = cssWidth + "px"; + target.style.height = cssHeight + "px"; + if (strategy.filteringMode == 1) { + target.style.imageRendering = "optimizeSpeed"; + target.style.imageRendering = "-moz-crisp-edges"; + target.style.imageRendering = "-o-crisp-edges"; + target.style.imageRendering = "-webkit-optimize-contrast"; + target.style.imageRendering = "optimize-contrast"; + target.style.imageRendering = "crisp-edges"; + target.style.imageRendering = "pixelated" + } + var dpiScale = strategy.canvasResolutionScaleMode == 2 ? window.devicePixelRatio : 1; + if (strategy.canvasResolutionScaleMode != 0) { + var newWidth = cssWidth * dpiScale | 0; + var newHeight = cssHeight * dpiScale | 0; + if (!target.controlTransferredOffscreen) { + target.width = newWidth; + target.height = newHeight + } else { + emscripten_set_canvas_element_size_js(target.id, newWidth, newHeight) + } + if (target.GLctxObject) target.GLctxObject.GLctx.viewport(0, 0, newWidth, newHeight) + } + return restoreOldStyle + }), + requestFullscreen: (function(target, strategy) { + if (strategy.scaleMode != 0 || strategy.canvasResolutionScaleMode != 0) { + JSEvents.resizeCanvasForFullscreen(target, strategy) + } + if (target.requestFullscreen) { + target.requestFullscreen() + } else if (target.msRequestFullscreen) { + target.msRequestFullscreen() + } else if (target.mozRequestFullScreen) { + target.mozRequestFullScreen() + } else if (target.mozRequestFullscreen) { + target.mozRequestFullscreen() + } else if (target.webkitRequestFullscreen) { + target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT) + } else { + if (typeof JSEvents.fullscreenEnabled() === "undefined") { + return -1 + } else { + return -3 + } + } + if (strategy.canvasResizedCallback) { + Module["dynCall_iiii"](strategy.canvasResizedCallback, 37, 0, strategy.canvasResizedCallbackUserData) + } + return 0 + }), + fillPointerlockChangeEventData: (function(eventStruct, e) { + var pointerLockElement = document.pointerLockElement || document.mozPointerLockElement || document.webkitPointerLockElement || document.msPointerLockElement; + var isPointerlocked = !!pointerLockElement; + HEAP32[eventStruct >> 2] = isPointerlocked; + var nodeName = JSEvents.getNodeNameForTarget(pointerLockElement); + var id = pointerLockElement && pointerLockElement.id ? pointerLockElement.id : ""; + stringToUTF8(nodeName, eventStruct + 4, 128); + stringToUTF8(id, eventStruct + 132, 128) + }), + registerPointerlockChangeEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.pointerlockChangeEvent) JSEvents.pointerlockChangeEvent = _malloc(260); + if (!target) target = document; + else target = JSEvents.findEventTarget(target); + var pointerlockChangeEventHandlerFunc = (function(event) { + var e = event || window.event; + var pointerlockChangeEvent = JSEvents.pointerlockChangeEvent; + JSEvents.fillPointerlockChangeEventData(pointerlockChangeEvent, e); + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, pointerlockChangeEvent, userData)) e.preventDefault() + }); + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: pointerlockChangeEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + registerPointerlockErrorEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!target) target = document; + else target = JSEvents.findEventTarget(target); + var pointerlockErrorEventHandlerFunc = (function(event) { + var e = event || window.event; + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, 0, userData)) e.preventDefault() + }); + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: pointerlockErrorEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + requestPointerLock: (function(target) { + if (target.requestPointerLock) { + target.requestPointerLock() + } else if (target.mozRequestPointerLock) { + target.mozRequestPointerLock() + } else if (target.webkitRequestPointerLock) { + target.webkitRequestPointerLock() + } else if (target.msRequestPointerLock) { + target.msRequestPointerLock() + } else { + if (document.body.requestPointerLock || document.body.mozRequestPointerLock || document.body.webkitRequestPointerLock || document.body.msRequestPointerLock) { + return -3 + } else { + return -1 + } + } + return 0 + }), + fillVisibilityChangeEventData: (function(eventStruct, e) { + var visibilityStates = ["hidden", "visible", "prerender", "unloaded"]; + var visibilityState = visibilityStates.indexOf(document.visibilityState); + HEAP32[eventStruct >> 2] = document.hidden; + HEAP32[eventStruct + 4 >> 2] = visibilityState + }), + registerVisibilityChangeEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.visibilityChangeEvent) JSEvents.visibilityChangeEvent = _malloc(8); + if (!target) target = document; + else target = JSEvents.findEventTarget(target); + var visibilityChangeEventHandlerFunc = (function(event) { + var e = event || window.event; + var visibilityChangeEvent = JSEvents.visibilityChangeEvent; + JSEvents.fillVisibilityChangeEventData(visibilityChangeEvent, e); + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, visibilityChangeEvent, userData)) e.preventDefault() + }); + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: visibilityChangeEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + registerTouchEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.touchEvent) JSEvents.touchEvent = _malloc(1684); + target = JSEvents.findEventTarget(target); + var touchEventHandlerFunc = (function(event) { + var e = event || window.event; + var touches = {}; + for (var i = 0; i < e.touches.length; ++i) { + var touch = e.touches[i]; + touches[touch.identifier] = touch + } + for (var i = 0; i < e.changedTouches.length; ++i) { + var touch = e.changedTouches[i]; + touches[touch.identifier] = touch; + touch.changed = true + } + for (var i = 0; i < e.targetTouches.length; ++i) { + var touch = e.targetTouches[i]; + touches[touch.identifier].onTarget = true + } + var touchEvent = JSEvents.touchEvent; + var ptr = touchEvent; + HEAP32[ptr + 4 >> 2] = e.ctrlKey; + HEAP32[ptr + 8 >> 2] = e.shiftKey; + HEAP32[ptr + 12 >> 2] = e.altKey; + HEAP32[ptr + 16 >> 2] = e.metaKey; + ptr += 20; + var canvasRect = Module["canvas"] ? Module["canvas"].getBoundingClientRect() : undefined; + var targetRect = JSEvents.getBoundingClientRectOrZeros(target); + var numTouches = 0; + for (var i in touches) { + var t = touches[i]; + HEAP32[ptr >> 2] = t.identifier; + HEAP32[ptr + 4 >> 2] = t.screenX; + HEAP32[ptr + 8 >> 2] = t.screenY; + HEAP32[ptr + 12 >> 2] = t.clientX; + HEAP32[ptr + 16 >> 2] = t.clientY; + HEAP32[ptr + 20 >> 2] = t.pageX; + HEAP32[ptr + 24 >> 2] = t.pageY; + HEAP32[ptr + 28 >> 2] = t.changed; + HEAP32[ptr + 32 >> 2] = t.onTarget; + if (canvasRect) { + HEAP32[ptr + 44 >> 2] = t.clientX - canvasRect.left; + HEAP32[ptr + 48 >> 2] = t.clientY - canvasRect.top + } else { + HEAP32[ptr + 44 >> 2] = 0; + HEAP32[ptr + 48 >> 2] = 0 + } + HEAP32[ptr + 36 >> 2] = t.clientX - targetRect.left; + HEAP32[ptr + 40 >> 2] = t.clientY - targetRect.top; + ptr += 52; + if (++numTouches >= 32) { + break + } + } + HEAP32[touchEvent >> 2] = numTouches; + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, touchEvent, userData)) e.preventDefault() + }); + var eventHandler = { + target: target, + allowsDeferredCalls: eventTypeString == "touchstart" || eventTypeString == "touchend", + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: touchEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + fillGamepadEventData: (function(eventStruct, e) { + HEAPF64[eventStruct >> 3] = e.timestamp; + for (var i = 0; i < e.axes.length; ++i) { + HEAPF64[eventStruct + i * 8 + 16 >> 3] = e.axes[i] + } + for (var i = 0; i < e.buttons.length; ++i) { + if (typeof e.buttons[i] === "object") { + HEAPF64[eventStruct + i * 8 + 528 >> 3] = e.buttons[i].value + } else { + HEAPF64[eventStruct + i * 8 + 528 >> 3] = e.buttons[i] + } + } + for (var i = 0; i < e.buttons.length; ++i) { + if (typeof e.buttons[i] === "object") { + HEAP32[eventStruct + i * 4 + 1040 >> 2] = e.buttons[i].pressed + } else { + HEAP32[eventStruct + i * 4 + 1040 >> 2] = e.buttons[i] == 1 + } + } + HEAP32[eventStruct + 1296 >> 2] = e.connected; + HEAP32[eventStruct + 1300 >> 2] = e.index; + HEAP32[eventStruct + 8 >> 2] = e.axes.length; + HEAP32[eventStruct + 12 >> 2] = e.buttons.length; + stringToUTF8(e.id, eventStruct + 1304, 64); + stringToUTF8(e.mapping, eventStruct + 1368, 64) + }), + registerGamepadEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.gamepadEvent) JSEvents.gamepadEvent = _malloc(1432); + var gamepadEventHandlerFunc = (function(event) { + var e = event || window.event; + var gamepadEvent = JSEvents.gamepadEvent; + JSEvents.fillGamepadEventData(gamepadEvent, e.gamepad); + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, gamepadEvent, userData)) e.preventDefault() + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: gamepadEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + registerBeforeUnloadEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + var beforeUnloadEventHandlerFunc = (function(event) { + var e = event || window.event; + var confirmationMessage = Module["dynCall_iiii"](callbackfunc, eventTypeId, 0, userData); + if (confirmationMessage) { + confirmationMessage = Pointer_stringify(confirmationMessage) + } + if (confirmationMessage) { + e.preventDefault(); + e.returnValue = confirmationMessage; + return confirmationMessage + } + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: beforeUnloadEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + battery: (function() { + return navigator.battery || navigator.mozBattery || navigator.webkitBattery + }), + fillBatteryEventData: (function(eventStruct, e) { + HEAPF64[eventStruct >> 3] = e.chargingTime; + HEAPF64[eventStruct + 8 >> 3] = e.dischargingTime; + HEAPF64[eventStruct + 16 >> 3] = e.level; + HEAP32[eventStruct + 24 >> 2] = e.charging + }), + registerBatteryEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.batteryEvent) JSEvents.batteryEvent = _malloc(32); + var batteryEventHandlerFunc = (function(event) { + var e = event || window.event; + var batteryEvent = JSEvents.batteryEvent; + JSEvents.fillBatteryEventData(batteryEvent, JSEvents.battery()); + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, batteryEvent, userData)) e.preventDefault() + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: batteryEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }), + registerWebGlEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!target) target = Module["canvas"]; + var webGlEventHandlerFunc = (function(event) { + var e = event || window.event; + if (Module["dynCall_iiii"](callbackfunc, eventTypeId, 0, userData)) e.preventDefault() + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: webGlEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + }) + }; + var __currentFullscreenStrategy = {}; + + function _emscripten_exit_fullscreen() { + if (typeof JSEvents.fullscreenEnabled() === "undefined") return -1; + JSEvents.removeDeferredCalls(JSEvents.requestFullscreen); + if (document.exitFullscreen) { + document.exitFullscreen() + } else if (document.msExitFullscreen) { + document.msExitFullscreen() + } else if (document.mozCancelFullScreen) { + document.mozCancelFullScreen() + } else if (document.webkitExitFullscreen) { + document.webkitExitFullscreen() + } else { + return -1 + } + if (__currentFullscreenStrategy.canvasResizedCallback) { + Module["dynCall_iiii"](__currentFullscreenStrategy.canvasResizedCallback, 37, 0, __currentFullscreenStrategy.canvasResizedCallbackUserData) + } + return 0 + } + + function _emscripten_exit_pointerlock() { + JSEvents.removeDeferredCalls(JSEvents.requestPointerLock); + if (document.exitPointerLock) { + document.exitPointerLock() + } else if (document.msExitPointerLock) { + document.msExitPointerLock() + } else if (document.mozExitPointerLock) { + document.mozExitPointerLock() + } else if (document.webkitExitPointerLock) { + document.webkitExitPointerLock() + } else { + return -1 + } + return 0 + } + + function _emscripten_get_fullscreen_status(fullscreenStatus) { + if (typeof JSEvents.fullscreenEnabled() === "undefined") return -1; + JSEvents.fillFullscreenChangeEventData(fullscreenStatus); + return 0 + } + + function __emscripten_sample_gamepad_data() { + if (!JSEvents.numGamepadsConnected) return; + if (Browser.mainLoop.currentFrameNumber !== JSEvents.lastGamepadStateFrame || !Browser.mainLoop.currentFrameNumber) { + JSEvents.lastGamepadState = navigator.getGamepads ? navigator.getGamepads() : navigator.webkitGetGamepads ? navigator.webkitGetGamepads : null; + JSEvents.lastGamepadStateFrame = Browser.mainLoop.currentFrameNumber + } + } + + function _emscripten_get_gamepad_status(index, gamepadState) { + __emscripten_sample_gamepad_data(); + if (!JSEvents.lastGamepadState) return -1; + if (index < 0 || index >= JSEvents.lastGamepadState.length) return -5; + if (!JSEvents.lastGamepadState[index]) return -7; + JSEvents.fillGamepadEventData(gamepadState, JSEvents.lastGamepadState[index]); + return 0 + } + + function _emscripten_get_main_loop_timing(mode, value) { + if (mode) HEAP32[mode >> 2] = Browser.mainLoop.timingMode; + if (value) HEAP32[value >> 2] = Browser.mainLoop.timingValue + } + + function _emscripten_get_num_gamepads() { + if (!JSEvents.numGamepadsConnected) return 0; + __emscripten_sample_gamepad_data(); + if (!JSEvents.lastGamepadState) return -1; + return JSEvents.lastGamepadState.length + } + + function _emscripten_has_threading_support() { + return 0 + } + + function _emscripten_html5_remove_all_event_listeners() { + JSEvents.removeAllEventListeners() + } + + function _emscripten_is_webgl_context_lost(target) { + if (!Module.ctx) return true; + return Module.ctx.isContextLost() + } + + function __reallyNegative(x) { + return x < 0 || x === 0 && 1 / x === -Infinity + } + + function __formatString(format, varargs) { + assert((varargs & 3) === 0); + var textIndex = format; + var argIndex = varargs; + + function prepVararg(ptr, type) { + if (type === "double" || type === "i64") { + if (ptr & 7) { + assert((ptr & 7) === 4); + ptr += 4 + } + } else { + assert((ptr & 3) === 0) + } + return ptr + } + + function getNextArg(type) { + var ret; + argIndex = prepVararg(argIndex, type); + if (type === "double") { + ret = HEAPF64[argIndex >> 3]; + argIndex += 8 + } else if (type == "i64") { + ret = [HEAP32[argIndex >> 2], HEAP32[argIndex + 4 >> 2]]; + argIndex += 8 + } else { + assert((argIndex & 3) === 0); + type = "i32"; + ret = HEAP32[argIndex >> 2]; + argIndex += 4 + } + return ret + } + var ret = []; + var curr, next, currArg; + while (1) { + var startTextIndex = textIndex; + curr = HEAP8[textIndex >> 0]; + if (curr === 0) break; + next = HEAP8[textIndex + 1 >> 0]; + if (curr == 37) { + var flagAlwaysSigned = false; + var flagLeftAlign = false; + var flagAlternative = false; + var flagZeroPad = false; + var flagPadSign = false; + flagsLoop: while (1) { + switch (next) { + case 43: + flagAlwaysSigned = true; + break; + case 45: + flagLeftAlign = true; + break; + case 35: + flagAlternative = true; + break; + case 48: + if (flagZeroPad) { + break flagsLoop + } else { + flagZeroPad = true; + break + }; + case 32: + flagPadSign = true; + break; + default: + break flagsLoop + } + textIndex++; + next = HEAP8[textIndex + 1 >> 0] + } + var width = 0; + if (next == 42) { + width = getNextArg("i32"); + textIndex++; + next = HEAP8[textIndex + 1 >> 0] + } else { + while (next >= 48 && next <= 57) { + width = width * 10 + (next - 48); + textIndex++; + next = HEAP8[textIndex + 1 >> 0] + } + } + var precisionSet = false, + precision = -1; + if (next == 46) { + precision = 0; + precisionSet = true; + textIndex++; + next = HEAP8[textIndex + 1 >> 0]; + if (next == 42) { + precision = getNextArg("i32"); + textIndex++ + } else { + while (1) { + var precisionChr = HEAP8[textIndex + 1 >> 0]; + if (precisionChr < 48 || precisionChr > 57) break; + precision = precision * 10 + (precisionChr - 48); + textIndex++ + } + } + next = HEAP8[textIndex + 1 >> 0] + } + if (precision < 0) { + precision = 6; + precisionSet = false + } + var argSize; + switch (String.fromCharCode(next)) { + case "h": + var nextNext = HEAP8[textIndex + 2 >> 0]; + if (nextNext == 104) { + textIndex++; + argSize = 1 + } else { + argSize = 2 + } + break; + case "l": + var nextNext = HEAP8[textIndex + 2 >> 0]; + if (nextNext == 108) { + textIndex++; + argSize = 8 + } else { + argSize = 4 + } + break; + case "L": + case "q": + case "j": + argSize = 8; + break; + case "z": + case "t": + case "I": + argSize = 4; + break; + default: + argSize = null + } + if (argSize) textIndex++; + next = HEAP8[textIndex + 1 >> 0]; + switch (String.fromCharCode(next)) { + case "d": + case "i": + case "u": + case "o": + case "x": + case "X": + case "p": + { + var signed = next == 100 || next == 105;argSize = argSize || 4;currArg = getNextArg("i" + argSize * 8); + var origArg = currArg; + var argText; + if (argSize == 8) { + currArg = makeBigInt(currArg[0], currArg[1], next == 117) + } + if (argSize <= 4) { + var limit = Math.pow(256, argSize) - 1; + currArg = (signed ? reSign : unSign)(currArg & limit, argSize * 8) + } + var currAbsArg = Math.abs(currArg); + var prefix = ""; + if (next == 100 || next == 105) { + if (argSize == 8 && typeof i64Math === "object") argText = i64Math.stringify(origArg[0], origArg[1], null); + else argText = reSign(currArg, 8 * argSize, 1).toString(10) + } else if (next == 117) { + if (argSize == 8 && typeof i64Math === "object") argText = i64Math.stringify(origArg[0], origArg[1], true); + else argText = unSign(currArg, 8 * argSize, 1).toString(10); + currArg = Math.abs(currArg) + } else if (next == 111) { + argText = (flagAlternative ? "0" : "") + currAbsArg.toString(8) + } else if (next == 120 || next == 88) { + prefix = flagAlternative && currArg != 0 ? "0x" : ""; + if (argSize == 8 && typeof i64Math === "object") { + if (origArg[1]) { + argText = (origArg[1] >>> 0).toString(16); + var lower = (origArg[0] >>> 0).toString(16); + while (lower.length < 8) lower = "0" + lower; + argText += lower + } else { + argText = (origArg[0] >>> 0).toString(16) + } + } else if (currArg < 0) { + currArg = -currArg; + argText = (currAbsArg - 1).toString(16); + var buffer = []; + for (var i = 0; i < argText.length; i++) { + buffer.push((15 - parseInt(argText[i], 16)).toString(16)) + } + argText = buffer.join(""); + while (argText.length < argSize * 2) argText = "f" + argText + } else { + argText = currAbsArg.toString(16) + } + if (next == 88) { + prefix = prefix.toUpperCase(); + argText = argText.toUpperCase() + } + } else if (next == 112) { + if (currAbsArg === 0) { + argText = "(nil)" + } else { + prefix = "0x"; + argText = currAbsArg.toString(16) + } + } + if (precisionSet) { + while (argText.length < precision) { + argText = "0" + argText + } + } + if (currArg >= 0) { + if (flagAlwaysSigned) { + prefix = "+" + prefix + } else if (flagPadSign) { + prefix = " " + prefix + } + } + if (argText.charAt(0) == "-") { + prefix = "-" + prefix; + argText = argText.substr(1) + } + while (prefix.length + argText.length < width) { + if (flagLeftAlign) { + argText += " " + } else { + if (flagZeroPad) { + argText = "0" + argText + } else { + prefix = " " + prefix + } + } + } + argText = prefix + argText;argText.split("").forEach((function(chr) { + ret.push(chr.charCodeAt(0)) + })); + break + }; + case "f": + case "F": + case "e": + case "E": + case "g": + case "G": + { + currArg = getNextArg("double"); + var argText; + if (isNaN(currArg)) { + argText = "nan"; + flagZeroPad = false + } else if (!isFinite(currArg)) { + argText = (currArg < 0 ? "-" : "") + "inf"; + flagZeroPad = false + } else { + var isGeneral = false; + var effectivePrecision = Math.min(precision, 20); + if (next == 103 || next == 71) { + isGeneral = true; + precision = precision || 1; + var exponent = parseInt(currArg.toExponential(effectivePrecision).split("e")[1], 10); + if (precision > exponent && exponent >= -4) { + next = (next == 103 ? "f" : "F").charCodeAt(0); + precision -= exponent + 1 + } else { + next = (next == 103 ? "e" : "E").charCodeAt(0); + precision-- + } + effectivePrecision = Math.min(precision, 20) + } + if (next == 101 || next == 69) { + argText = currArg.toExponential(effectivePrecision); + if (/[eE][-+]\d$/.test(argText)) { + argText = argText.slice(0, -1) + "0" + argText.slice(-1) + } + } else if (next == 102 || next == 70) { + argText = currArg.toFixed(effectivePrecision); + if (currArg === 0 && __reallyNegative(currArg)) { + argText = "-" + argText + } + } + var parts = argText.split("e"); + if (isGeneral && !flagAlternative) { + while (parts[0].length > 1 && parts[0].indexOf(".") != -1 && (parts[0].slice(-1) == "0" || parts[0].slice(-1) == ".")) { + parts[0] = parts[0].slice(0, -1) + } + } else { + if (flagAlternative && argText.indexOf(".") == -1) parts[0] += "."; + while (precision > effectivePrecision++) parts[0] += "0" + } + argText = parts[0] + (parts.length > 1 ? "e" + parts[1] : ""); + if (next == 69) argText = argText.toUpperCase(); + if (currArg >= 0) { + if (flagAlwaysSigned) { + argText = "+" + argText + } else if (flagPadSign) { + argText = " " + argText + } + } + } + while (argText.length < width) { + if (flagLeftAlign) { + argText += " " + } else { + if (flagZeroPad && (argText[0] == "-" || argText[0] == "+")) { + argText = argText[0] + "0" + argText.slice(1) + } else { + argText = (flagZeroPad ? "0" : " ") + argText + } + } + } + if (next < 97) argText = argText.toUpperCase();argText.split("").forEach((function(chr) { + ret.push(chr.charCodeAt(0)) + })); + break + }; + case "s": + { + var arg = getNextArg("i8*"); + var argLength = arg ? _strlen(arg) : "(null)".length; + if (precisionSet) argLength = Math.min(argLength, precision); + if (!flagLeftAlign) { + while (argLength < width--) { + ret.push(32) + } + } + if (arg) { + for (var i = 0; i < argLength; i++) { + ret.push(HEAPU8[arg++ >> 0]) + } + } else { + ret = ret.concat(intArrayFromString("(null)".substr(0, argLength), true)) + } + if (flagLeftAlign) { + while (argLength < width--) { + ret.push(32) + } + } + break + }; + case "c": + { + if (flagLeftAlign) ret.push(getNextArg("i8")); + while (--width > 0) { + ret.push(32) + } + if (!flagLeftAlign) ret.push(getNextArg("i8")); + break + }; + case "n": + { + var ptr = getNextArg("i32*");HEAP32[ptr >> 2] = ret.length; + break + }; + case "%": + { + ret.push(curr); + break + }; + default: + { + for (var i = startTextIndex; i < textIndex + 2; i++) { + ret.push(HEAP8[i >> 0]) + } + } + } + textIndex += 2 + } else { + ret.push(curr); + textIndex += 1 + } + } + return ret + } + + function __emscripten_traverse_stack(args) { + if (!args || !args.callee || !args.callee.name) { + return [null, "", ""] + } + var funstr = args.callee.toString(); + var funcname = args.callee.name; + var str = "("; + var first = true; + for (var i in args) { + var a = args[i]; + if (!first) { + str += ", " + } + first = false; + if (typeof a === "number" || typeof a === "string") { + str += a + } else { + str += "(" + typeof a + ")" + } + } + str += ")"; + var caller = args.callee.caller; + args = caller ? caller.arguments : []; + if (first) str = ""; + return [args, funcname, str] + } + + function _emscripten_get_callstack_js(flags) { + var callstack = jsStackTrace(); + var iThisFunc = callstack.lastIndexOf("_emscripten_log"); + var iThisFunc2 = callstack.lastIndexOf("_emscripten_get_callstack"); + var iNextLine = callstack.indexOf("\n", Math.max(iThisFunc, iThisFunc2)) + 1; + callstack = callstack.slice(iNextLine); + if (flags & 8 && typeof emscripten_source_map === "undefined") { + warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.'); + flags ^= 8; + flags |= 16 + } + var stack_args = null; + if (flags & 128) { + stack_args = __emscripten_traverse_stack(arguments); + while (stack_args[1].indexOf("_emscripten_") >= 0) stack_args = __emscripten_traverse_stack(stack_args[0]) + } + var lines = callstack.split("\n"); + callstack = ""; + var newFirefoxRe = new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"); + var firefoxRe = new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"); + var chromeRe = new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)"); + for (var l in lines) { + var line = lines[l]; + var jsSymbolName = ""; + var file = ""; + var lineno = 0; + var column = 0; + var parts = chromeRe.exec(line); + if (parts && parts.length == 5) { + jsSymbolName = parts[1]; + file = parts[2]; + lineno = parts[3]; + column = parts[4] + } else { + parts = newFirefoxRe.exec(line); + if (!parts) parts = firefoxRe.exec(line); + if (parts && parts.length >= 4) { + jsSymbolName = parts[1]; + file = parts[2]; + lineno = parts[3]; + column = parts[4] | 0 + } else { + callstack += line + "\n"; + continue + } + } + var cSymbolName = flags & 32 ? demangle(jsSymbolName) : jsSymbolName; + if (!cSymbolName) { + cSymbolName = jsSymbolName + } + var haveSourceMap = false; + if (flags & 8) { + var orig = emscripten_source_map.originalPositionFor({ + line: lineno, + column: column + }); + haveSourceMap = orig && orig.source; + if (haveSourceMap) { + if (flags & 64) { + orig.source = orig.source.substring(orig.source.replace(/\\/g, "/").lastIndexOf("/") + 1) + } + callstack += " at " + cSymbolName + " (" + orig.source + ":" + orig.line + ":" + orig.column + ")\n" + } + } + if (flags & 16 || !haveSourceMap) { + if (flags & 64) { + file = file.substring(file.replace(/\\/g, "/").lastIndexOf("/") + 1) + } + callstack += (haveSourceMap ? " = " + jsSymbolName : " at " + cSymbolName) + " (" + file + ":" + lineno + ":" + column + ")\n" + } + if (flags & 128 && stack_args[0]) { + if (stack_args[1] == jsSymbolName && stack_args[2].length > 0) { + callstack = callstack.replace(/\s+$/, ""); + callstack += " with values: " + stack_args[1] + stack_args[2] + "\n" + } + stack_args = __emscripten_traverse_stack(stack_args[0]) + } + } + callstack = callstack.replace(/\s+$/, ""); + return callstack + } + + function _emscripten_log_js(flags, str) { + if (flags & 24) { + str = str.replace(/\s+$/, ""); + str += (str.length > 0 ? "\n" : "") + _emscripten_get_callstack_js(flags) + } + if (flags & 1) { + if (flags & 4) { + console.error(str) + } else if (flags & 2) { + console.warn(str) + } else { + console.log(str) + } + } else if (flags & 6) { + err(str) + } else { + out(str) + } + } + + function _emscripten_log(flags, varargs) { + var format = HEAP32[varargs >> 2]; + varargs += 4; + var str = ""; + if (format) { + var result = __formatString(format, varargs); + for (var i = 0; i < result.length; ++i) { + str += String.fromCharCode(result[i]) + } + } + _emscripten_log_js(flags, str) + } + + function _longjmp(env, value) { + Module["setThrew"](env, value || 1); + throw "longjmp" + } + + function _emscripten_longjmp(env, value) { + _longjmp(env, value) + } + + function _emscripten_num_logical_cores() { + return 1 + } + + function __setLetterbox(element, topBottom, leftRight) { + if (JSEvents.isInternetExplorer()) { + element.style.marginLeft = element.style.marginRight = leftRight + "px"; + element.style.marginTop = element.style.marginBottom = topBottom + "px" + } else { + element.style.paddingLeft = element.style.paddingRight = leftRight + "px"; + element.style.paddingTop = element.style.paddingBottom = topBottom + "px" + } + } + + function __emscripten_do_request_fullscreen(target, strategy) { + if (typeof JSEvents.fullscreenEnabled() === "undefined") return -1; + if (!JSEvents.fullscreenEnabled()) return -3; + if (!target) target = "#canvas"; + target = JSEvents.findEventTarget(target); + if (!target) return -4; + if (!target.requestFullscreen && !target.msRequestFullscreen && !target.mozRequestFullScreen && !target.mozRequestFullscreen && !target.webkitRequestFullscreen) { + return -3 + } + var canPerformRequests = JSEvents.canPerformEventHandlerRequests(); + if (!canPerformRequests) { + if (strategy.deferUntilInEventHandler) { + JSEvents.deferCall(JSEvents.requestFullscreen, 1, [target, strategy]); + return 1 + } else { + return -2 + } + } + return JSEvents.requestFullscreen(target, strategy) + } + + function _emscripten_request_fullscreen(target, deferUntilInEventHandler) { + var strategy = {}; + strategy.scaleMode = 0; + strategy.canvasResolutionScaleMode = 0; + strategy.filteringMode = 0; + strategy.deferUntilInEventHandler = deferUntilInEventHandler; + strategy.canvasResizedCallbackTargetThread = 2; + return __emscripten_do_request_fullscreen(target, strategy) + } + + function _emscripten_request_pointerlock(target, deferUntilInEventHandler) { + if (!target) target = "#canvas"; + target = JSEvents.findEventTarget(target); + if (!target) return -4; + if (!target.requestPointerLock && !target.mozRequestPointerLock && !target.webkitRequestPointerLock && !target.msRequestPointerLock) { + return -1 + } + var canPerformRequests = JSEvents.canPerformEventHandlerRequests(); + if (!canPerformRequests) { + if (deferUntilInEventHandler) { + JSEvents.deferCall(JSEvents.requestPointerLock, 2, [target]); + return 1 + } else { + return -2 + } + } + return JSEvents.requestPointerLock(target) + } + + function _emscripten_set_blur_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerFocusEventCallback(target, userData, useCapture, callbackfunc, 12, "blur", targetThread); + return 0 + } + + function _emscripten_set_dblclick_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 7, "dblclick", targetThread); + return 0 + } + + function _emscripten_set_devicemotion_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerDeviceMotionEventCallback(window, userData, useCapture, callbackfunc, 17, "devicemotion", targetThread); + return 0 + } + + function _emscripten_set_deviceorientation_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerDeviceOrientationEventCallback(window, userData, useCapture, callbackfunc, 16, "deviceorientation", targetThread); + return 0 + } + + function _emscripten_set_focus_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerFocusEventCallback(target, userData, useCapture, callbackfunc, 13, "focus", targetThread); + return 0 + } + + function _emscripten_set_fullscreenchange_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (typeof JSEvents.fullscreenEnabled() === "undefined") return -1; + if (!target) target = document; + else { + target = JSEvents.findEventTarget(target); + if (!target) return -4 + } + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "fullscreenchange", targetThread); + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "mozfullscreenchange", targetThread); + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "webkitfullscreenchange", targetThread); + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "msfullscreenchange", targetThread); + return 0 + } + + function _emscripten_set_gamepadconnected_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + JSEvents.registerGamepadEventCallback(window, userData, useCapture, callbackfunc, 26, "gamepadconnected", targetThread); + return 0 + } + + function _emscripten_set_gamepaddisconnected_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + JSEvents.registerGamepadEventCallback(window, userData, useCapture, callbackfunc, 27, "gamepaddisconnected", targetThread); + return 0 + } + + function _emscripten_set_keydown_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerKeyEventCallback(target, userData, useCapture, callbackfunc, 2, "keydown", targetThread); + return 0 + } + + function _emscripten_set_keypress_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerKeyEventCallback(target, userData, useCapture, callbackfunc, 1, "keypress", targetThread); + return 0 + } + + function _emscripten_set_keyup_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerKeyEventCallback(target, userData, useCapture, callbackfunc, 3, "keyup", targetThread); + return 0 + } + + function _emscripten_set_mousedown_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 5, "mousedown", targetThread); + return 0 + } + + function _emscripten_set_mousemove_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 8, "mousemove", targetThread); + return 0 + } + + function _emscripten_set_mouseup_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 6, "mouseup", targetThread); + return 0 + } + + function _emscripten_set_touchcancel_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 25, "touchcancel", targetThread); + return 0 + } + + function _emscripten_set_touchend_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 23, "touchend", targetThread); + return 0 + } + + function _emscripten_set_touchmove_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 24, "touchmove", targetThread); + return 0 + } + + function _emscripten_set_touchstart_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 22, "touchstart", targetThread); + return 0 + } + + function _emscripten_set_wheel_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + target = JSEvents.findEventTarget(target); + if (typeof target.onwheel !== "undefined") { + JSEvents.registerWheelEventCallback(target, userData, useCapture, callbackfunc, 9, "wheel", targetThread); + return 0 + } else if (typeof target.onmousewheel !== "undefined") { + JSEvents.registerWheelEventCallback(target, userData, useCapture, callbackfunc, 9, "mousewheel", targetThread); + return 0 + } else { + return -1 + } + } + var GL = { + counter: 1, + lastError: 0, + buffers: [], + mappedBuffers: {}, + programs: [], + framebuffers: [], + renderbuffers: [], + textures: [], + uniforms: [], + shaders: [], + vaos: [], + contexts: [], + currentContext: null, + offscreenCanvases: {}, + timerQueriesEXT: [], + queries: [], + samplers: [], + transformFeedbacks: [], + syncs: [], + byteSizeByTypeRoot: 5120, + byteSizeByType: [1, 1, 2, 2, 4, 4, 4, 2, 3, 4, 8], + programInfos: {}, + stringCache: {}, + stringiCache: {}, + tempFixedLengthArray: [], + packAlignment: 4, + unpackAlignment: 4, + init: (function() { + GL.miniTempBuffer = new Float32Array(GL.MINI_TEMP_BUFFER_SIZE); + for (var i = 0; i < GL.MINI_TEMP_BUFFER_SIZE; i++) { + GL.miniTempBufferViews[i] = GL.miniTempBuffer.subarray(0, i + 1) + } + for (var i = 0; i < 32; i++) { + GL.tempFixedLengthArray.push(new Array(i)) + } + }), + recordError: function recordError(errorCode) { + if (!GL.lastError) { + GL.lastError = errorCode + } + }, + getNewId: (function(table) { + var ret = GL.counter++; + for (var i = table.length; i < ret; i++) { + table[i] = null + } + return ret + }), + MINI_TEMP_BUFFER_SIZE: 256, + miniTempBuffer: null, + miniTempBufferViews: [0], + getSource: (function(shader, count, string, length) { + var source = ""; + for (var i = 0; i < count; ++i) { + var frag; + if (length) { + var len = HEAP32[length + i * 4 >> 2]; + if (len < 0) { + frag = Pointer_stringify(HEAP32[string + i * 4 >> 2]) + } else { + frag = Pointer_stringify(HEAP32[string + i * 4 >> 2], len) + } + } else { + frag = Pointer_stringify(HEAP32[string + i * 4 >> 2]) + } + source += frag + } + return source + }), + createContext: (function(canvas, webGLContextAttributes) { + if (typeof webGLContextAttributes["majorVersion"] === "undefined" && typeof webGLContextAttributes["minorVersion"] === "undefined") { + if (typeof WebGL2RenderingContext !== "undefined") webGLContextAttributes["majorVersion"] = 2; + else webGLContextAttributes["majorVersion"] = 1; + webGLContextAttributes["minorVersion"] = 0 + } + var ctx; + var errorInfo = "?"; + + function onContextCreationError(event) { + errorInfo = event.statusMessage || errorInfo + } + try { + canvas.addEventListener("webglcontextcreationerror", onContextCreationError, false); + try { + if (webGLContextAttributes["majorVersion"] == 1 && webGLContextAttributes["minorVersion"] == 0) { + ctx = canvas.getContext("webgl", webGLContextAttributes) || canvas.getContext("experimental-webgl", webGLContextAttributes) + } else if (webGLContextAttributes["majorVersion"] == 2 && webGLContextAttributes["minorVersion"] == 0) { + ctx = canvas.getContext("webgl2", webGLContextAttributes) + } else { + throw "Unsupported WebGL context version " + majorVersion + "." + minorVersion + "!" + } + } finally { + canvas.removeEventListener("webglcontextcreationerror", onContextCreationError, false) + } + if (!ctx) throw ":(" + } catch (e) { + out("Could not create canvas: " + [errorInfo, e, JSON.stringify(webGLContextAttributes)]); + return 0 + } + if (!ctx) return 0; + var context = GL.registerContext(ctx, webGLContextAttributes); + return context + }), + registerContext: (function(ctx, webGLContextAttributes) { + var handle = _malloc(8); + HEAP32[handle >> 2] = webGLContextAttributes["explicitSwapControl"]; + var context = { + handle: handle, + attributes: webGLContextAttributes, + version: webGLContextAttributes["majorVersion"], + GLctx: ctx + }; + + function getChromeVersion() { + var raw = navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./); + return raw ? parseInt(raw[2], 10) : false + } + context.supportsWebGL2EntryPoints = context.version >= 2 && (getChromeVersion() === false || getChromeVersion() >= 58); + if (ctx.canvas) ctx.canvas.GLctxObject = context; + GL.contexts[handle] = context; + if (typeof webGLContextAttributes["enableExtensionsByDefault"] === "undefined" || webGLContextAttributes["enableExtensionsByDefault"]) { + GL.initExtensions(context) + } + if (webGLContextAttributes["renderViaOffscreenBackBuffer"]) { + return 0 + } + return handle + }), + makeContextCurrent: (function(contextHandle) { + if (!contextHandle) { + GLctx = Module.ctx = GL.currentContext = null; + return true + } + var context = GL.contexts[contextHandle]; + if (!context) { + return false + } + GLctx = Module.ctx = context.GLctx; + GL.currentContext = context; + return true + }), + getContext: (function(contextHandle) { + return GL.contexts[contextHandle] + }), + deleteContext: (function(contextHandle) { + if (!contextHandle) return; + if (GL.currentContext === GL.contexts[contextHandle]) GL.currentContext = null; + if (typeof JSEvents === "object") JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas); + if (GL.contexts[contextHandle] && GL.contexts[contextHandle].GLctx.canvas) GL.contexts[contextHandle].GLctx.canvas.GLctxObject = undefined; + _free(GL.contexts[contextHandle]); + GL.contexts[contextHandle] = null + }), + initExtensions: (function(context) { + if (!context) context = GL.currentContext; + if (context.initExtensionsDone) return; + context.initExtensionsDone = true; + var GLctx = context.GLctx; + context.maxVertexAttribs = GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS); + if (context.version < 2) { + var instancedArraysExt = GLctx.getExtension("ANGLE_instanced_arrays"); + if (instancedArraysExt) { + GLctx["vertexAttribDivisor"] = (function(index, divisor) { + instancedArraysExt["vertexAttribDivisorANGLE"](index, divisor) + }); + GLctx["drawArraysInstanced"] = (function(mode, first, count, primcount) { + instancedArraysExt["drawArraysInstancedANGLE"](mode, first, count, primcount) + }); + GLctx["drawElementsInstanced"] = (function(mode, count, type, indices, primcount) { + instancedArraysExt["drawElementsInstancedANGLE"](mode, count, type, indices, primcount) + }) + } + var vaoExt = GLctx.getExtension("OES_vertex_array_object"); + if (vaoExt) { + GLctx["createVertexArray"] = (function() { + return vaoExt["createVertexArrayOES"]() + }); + GLctx["deleteVertexArray"] = (function(vao) { + vaoExt["deleteVertexArrayOES"](vao) + }); + GLctx["bindVertexArray"] = (function(vao) { + vaoExt["bindVertexArrayOES"](vao) + }); + GLctx["isVertexArray"] = (function(vao) { + return vaoExt["isVertexArrayOES"](vao) + }) + } + var drawBuffersExt = GLctx.getExtension("WEBGL_draw_buffers"); + if (drawBuffersExt) { + GLctx["drawBuffers"] = (function(n, bufs) { + drawBuffersExt["drawBuffersWEBGL"](n, bufs) + }) + } + } + GLctx.disjointTimerQueryExt = GLctx.getExtension("EXT_disjoint_timer_query"); + var automaticallyEnabledExtensions = ["OES_texture_float", "OES_texture_half_float", "OES_standard_derivatives", "OES_vertex_array_object", "WEBGL_compressed_texture_s3tc", "WEBGL_depth_texture", "OES_element_index_uint", "EXT_texture_filter_anisotropic", "EXT_frag_depth", "WEBGL_draw_buffers", "ANGLE_instanced_arrays", "OES_texture_float_linear", "OES_texture_half_float_linear", "EXT_blend_minmax", "EXT_shader_texture_lod", "WEBGL_compressed_texture_pvrtc", "EXT_color_buffer_half_float", "WEBGL_color_buffer_float", "EXT_sRGB", "WEBGL_compressed_texture_etc1", "EXT_disjoint_timer_query", "WEBGL_compressed_texture_etc", "WEBGL_compressed_texture_astc", "EXT_color_buffer_float", "WEBGL_compressed_texture_s3tc_srgb", "EXT_disjoint_timer_query_webgl2"]; + var exts = GLctx.getSupportedExtensions(); + if (exts && exts.length > 0) { + GLctx.getSupportedExtensions().forEach((function(ext) { + if (automaticallyEnabledExtensions.indexOf(ext) != -1) { + GLctx.getExtension(ext) + } + })) + } + }), + populateUniformTable: (function(program) { + var p = GL.programs[program]; + GL.programInfos[program] = { + uniforms: {}, + maxUniformLength: 0, + maxAttributeLength: -1, + maxUniformBlockNameLength: -1 + }; + var ptable = GL.programInfos[program]; + var utable = ptable.uniforms; + var numUniforms = GLctx.getProgramParameter(p, GLctx.ACTIVE_UNIFORMS); + for (var i = 0; i < numUniforms; ++i) { + var u = GLctx.getActiveUniform(p, i); + var name = u.name; + ptable.maxUniformLength = Math.max(ptable.maxUniformLength, name.length + 1); + if (name.indexOf("]", name.length - 1) !== -1) { + var ls = name.lastIndexOf("["); + name = name.slice(0, ls) + } + var loc = GLctx.getUniformLocation(p, name); + if (loc != null) { + var id = GL.getNewId(GL.uniforms); + utable[name] = [u.size, id]; + GL.uniforms[id] = loc; + for (var j = 1; j < u.size; ++j) { + var n = name + "[" + j + "]"; + loc = GLctx.getUniformLocation(p, n); + id = GL.getNewId(GL.uniforms); + GL.uniforms[id] = loc + } + } + } + }) + }; + + function _emscripten_webgl_do_create_context(target, attributes) { + var contextAttributes = {}; + contextAttributes["alpha"] = !!HEAP32[attributes >> 2]; + contextAttributes["depth"] = !!HEAP32[attributes + 4 >> 2]; + contextAttributes["stencil"] = !!HEAP32[attributes + 8 >> 2]; + contextAttributes["antialias"] = !!HEAP32[attributes + 12 >> 2]; + contextAttributes["premultipliedAlpha"] = !!HEAP32[attributes + 16 >> 2]; + contextAttributes["preserveDrawingBuffer"] = !!HEAP32[attributes + 20 >> 2]; + contextAttributes["preferLowPowerToHighPerformance"] = !!HEAP32[attributes + 24 >> 2]; + contextAttributes["failIfMajorPerformanceCaveat"] = !!HEAP32[attributes + 28 >> 2]; + contextAttributes["majorVersion"] = HEAP32[attributes + 32 >> 2]; + contextAttributes["minorVersion"] = HEAP32[attributes + 36 >> 2]; + contextAttributes["explicitSwapControl"] = HEAP32[attributes + 44 >> 2]; + contextAttributes["proxyContextToMainThread"] = HEAP32[attributes + 48 >> 2]; + contextAttributes["renderViaOffscreenBackBuffer"] = HEAP32[attributes + 52 >> 2]; + target = Pointer_stringify(target); + var canvas; + if ((!target || target === "#canvas") && Module["canvas"]) { + canvas = Module["canvas"].id && GL.offscreenCanvases[Module["canvas"].id] ? GL.offscreenCanvases[Module["canvas"].id].offscreenCanvas || JSEvents.findEventTarget(Module["canvas"].id) : Module["canvas"] + } else { + canvas = GL.offscreenCanvases[target] ? GL.offscreenCanvases[target].offscreenCanvas : JSEvents.findEventTarget(target) + } + if (!canvas) { + return 0 + } + if (contextAttributes["explicitSwapControl"]) { + return 0 + } + var contextHandle = GL.createContext(canvas, contextAttributes); + return contextHandle + } + + function _emscripten_webgl_create_context() { + return _emscripten_webgl_do_create_context.apply(null, arguments) + } + + function _emscripten_webgl_destroy_context_calling_thread(contextHandle) { + GL.deleteContext(contextHandle) + } + + function _emscripten_webgl_destroy_context() { + return _emscripten_webgl_destroy_context_calling_thread.apply(null, arguments) + } + + function _emscripten_webgl_enable_extension_calling_thread(contextHandle, extension) { + var context = GL.getContext(contextHandle); + var extString = Pointer_stringify(extension); + if (extString.indexOf("GL_") == 0) extString = extString.substr(3); + var ext = context.GLctx.getExtension(extString); + return ext ? 1 : 0 + } + + function _emscripten_webgl_enable_extension() { + return _emscripten_webgl_enable_extension_calling_thread.apply(null, arguments) + } + + function _emscripten_webgl_do_get_current_context() { + return GL.currentContext ? GL.currentContext.handle : 0 + } + + function _emscripten_webgl_get_current_context() { + return _emscripten_webgl_do_get_current_context.apply(null, arguments) + } + + function _emscripten_webgl_init_context_attributes(attributes) { + HEAP32[attributes >> 2] = 1; + HEAP32[attributes + 4 >> 2] = 1; + HEAP32[attributes + 8 >> 2] = 0; + HEAP32[attributes + 12 >> 2] = 1; + HEAP32[attributes + 16 >> 2] = 1; + HEAP32[attributes + 20 >> 2] = 0; + HEAP32[attributes + 24 >> 2] = 0; + HEAP32[attributes + 28 >> 2] = 0; + HEAP32[attributes + 32 >> 2] = 1; + HEAP32[attributes + 36 >> 2] = 0; + HEAP32[attributes + 40 >> 2] = 1; + HEAP32[attributes + 44 >> 2] = 0; + HEAP32[attributes + 48 >> 2] = 0; + HEAP32[attributes + 52 >> 2] = 0 + } + + function _emscripten_webgl_make_context_current(contextHandle) { + var success = GL.makeContextCurrent(contextHandle); + return success ? 0 : -5 + } + + function __exit(status) { + exit(status) + } + + function _exit(status) { + __exit(status) + } + + function _flock(fd, operation) { + return 0 + } + + function _getaddrinfo(node, service, hint, out) { + var addr = 0; + var port = 0; + var flags = 0; + var family = 0; + var type = 0; + var proto = 0; + var ai; + + function allocaddrinfo(family, type, proto, canon, addr, port) { + var sa, salen, ai; + var res; + salen = family === 10 ? 28 : 16; + addr = family === 10 ? __inet_ntop6_raw(addr) : __inet_ntop4_raw(addr); + sa = _malloc(salen); + res = __write_sockaddr(sa, family, addr, port); + assert(!res.errno); + ai = _malloc(32); + HEAP32[ai + 4 >> 2] = family; + HEAP32[ai + 8 >> 2] = type; + HEAP32[ai + 12 >> 2] = proto; + HEAP32[ai + 24 >> 2] = canon; + HEAP32[ai + 20 >> 2] = sa; + if (family === 10) { + HEAP32[ai + 16 >> 2] = 28 + } else { + HEAP32[ai + 16 >> 2] = 16 + } + HEAP32[ai + 28 >> 2] = 0; + return ai + } + if (hint) { + flags = HEAP32[hint >> 2]; + family = HEAP32[hint + 4 >> 2]; + type = HEAP32[hint + 8 >> 2]; + proto = HEAP32[hint + 12 >> 2] + } + if (type && !proto) { + proto = type === 2 ? 17 : 6 + } + if (!type && proto) { + type = proto === 17 ? 2 : 1 + } + if (proto === 0) { + proto = 6 + } + if (type === 0) { + type = 1 + } + if (!node && !service) { + return -2 + } + if (flags & ~(1 | 2 | 4 | 1024 | 8 | 16 | 32)) { + return -1 + } + if (hint !== 0 && HEAP32[hint >> 2] & 2 && !node) { + return -1 + } + if (flags & 32) { + return -2 + } + if (type !== 0 && type !== 1 && type !== 2) { + return -7 + } + if (family !== 0 && family !== 2 && family !== 10) { + return -6 + } + if (service) { + service = Pointer_stringify(service); + port = parseInt(service, 10); + if (isNaN(port)) { + if (flags & 1024) { + return -2 + } + return -8 + } + } + if (!node) { + if (family === 0) { + family = 2 + } + if ((flags & 1) === 0) { + if (family === 2) { + addr = _htonl(2130706433) + } else { + addr = [0, 0, 0, 1] + } + } + ai = allocaddrinfo(family, type, proto, null, addr, port); + HEAP32[out >> 2] = ai; + return 0 + } + node = Pointer_stringify(node); + addr = __inet_pton4_raw(node); + if (addr !== null) { + if (family === 0 || family === 2) { + family = 2 + } else if (family === 10 && flags & 8) { + addr = [0, 0, _htonl(65535), addr]; + family = 10 + } else { + return -2 + } + } else { + addr = __inet_pton6_raw(node); + if (addr !== null) { + if (family === 0 || family === 10) { + family = 10 + } else { + return -2 + } + } + } + if (addr != null) { + ai = allocaddrinfo(family, type, proto, node, addr, port); + HEAP32[out >> 2] = ai; + return 0 + } + if (flags & 4) { + return -2 + } + node = DNS.lookup_name(node); + addr = __inet_pton4_raw(node); + if (family === 0) { + family = 2 + } else if (family === 10) { + addr = [0, 0, _htonl(65535), addr] + } + ai = allocaddrinfo(family, type, proto, null, addr, port); + HEAP32[out >> 2] = ai; + return 0 + } + + function _getenv(name) { + if (name === 0) return 0; + name = Pointer_stringify(name); + if (!ENV.hasOwnProperty(name)) return 0; + if (_getenv.ret) _free(_getenv.ret); + _getenv.ret = allocateUTF8(ENV[name]); + return _getenv.ret + } + + function _gethostbyname(name) { + name = Pointer_stringify(name); + var ret = _malloc(20); + var nameBuf = _malloc(name.length + 1); + stringToUTF8(name, nameBuf, name.length + 1); + HEAP32[ret >> 2] = nameBuf; + var aliasesBuf = _malloc(4); + HEAP32[aliasesBuf >> 2] = 0; + HEAP32[ret + 4 >> 2] = aliasesBuf; + var afinet = 2; + HEAP32[ret + 8 >> 2] = afinet; + HEAP32[ret + 12 >> 2] = 4; + var addrListBuf = _malloc(12); + HEAP32[addrListBuf >> 2] = addrListBuf + 8; + HEAP32[addrListBuf + 4 >> 2] = 0; + HEAP32[addrListBuf + 8 >> 2] = __inet_pton4_raw(DNS.lookup_name(name)); + HEAP32[ret + 16 >> 2] = addrListBuf; + return ret + } + + function _gethostbyaddr(addr, addrlen, type) { + if (type !== 2) { + ___setErrNo(ERRNO_CODES.EAFNOSUPPORT); + return null + } + addr = HEAP32[addr >> 2]; + var host = __inet_ntop4_raw(addr); + var lookup = DNS.lookup_addr(host); + if (lookup) { + host = lookup + } + var hostp = allocate(intArrayFromString(host), "i8", ALLOC_STACK); + return _gethostbyname(hostp) + } + + function _getnameinfo(sa, salen, node, nodelen, serv, servlen, flags) { + var info = __read_sockaddr(sa, salen); + if (info.errno) { + return -6 + } + var port = info.port; + var addr = info.addr; + var overflowed = false; + if (node && nodelen) { + var lookup; + if (flags & 1 || !(lookup = DNS.lookup_addr(addr))) { + if (flags & 8) { + return -2 + } + } else { + addr = lookup + } + var numBytesWrittenExclNull = stringToUTF8(addr, node, nodelen); + if (numBytesWrittenExclNull + 1 >= nodelen) { + overflowed = true + } + } + if (serv && servlen) { + port = "" + port; + var numBytesWrittenExclNull = stringToUTF8(port, serv, servlen); + if (numBytesWrittenExclNull + 1 >= servlen) { + overflowed = true + } + } + if (overflowed) { + return -12 + } + return 0 + } + + function _getpwuid(uid) { + return 0 + } + + function _gettimeofday(ptr) { + var now = Date.now(); + HEAP32[ptr >> 2] = now / 1e3 | 0; + HEAP32[ptr + 4 >> 2] = now % 1e3 * 1e3 | 0; + return 0 + } + + function _glActiveTexture(x0) { + GLctx["activeTexture"](x0) + } + + function _glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], GL.shaders[shader]) + } + + function _glBeginQuery(target, id) { + GLctx["beginQuery"](target, id ? GL.queries[id] : null) + } + + function _glBeginTransformFeedback(x0) { + GLctx["beginTransformFeedback"](x0) + } + + function _glBindAttribLocation(program, index, name) { + name = Pointer_stringify(name); + GLctx.bindAttribLocation(GL.programs[program], index, name) + } + + function _glBindBuffer(target, buffer) { + var bufferObj = buffer ? GL.buffers[buffer] : null; + if (target == 35051) { + GLctx.currentPixelPackBufferBinding = buffer + } else if (target == 35052) { + GLctx.currentPixelUnpackBufferBinding = buffer + } + GLctx.bindBuffer(target, bufferObj) + } + + function _glBindBufferBase(target, index, buffer) { + var bufferObj = buffer ? GL.buffers[buffer] : null; + GLctx["bindBufferBase"](target, index, bufferObj) + } + + function _glBindBufferRange(target, index, buffer, offset, ptrsize) { + var bufferObj = buffer ? GL.buffers[buffer] : null; + GLctx["bindBufferRange"](target, index, bufferObj, offset, ptrsize) + } + + function _glBindFramebuffer(target, framebuffer) { + GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : null) + } + + function _glBindRenderbuffer(target, renderbuffer) { + GLctx.bindRenderbuffer(target, renderbuffer ? GL.renderbuffers[renderbuffer] : null) + } + + function _glBindSampler(unit, sampler) { + GLctx["bindSampler"](unit, sampler ? GL.samplers[sampler] : null) + } + + function _glBindTexture(target, texture) { + GLctx.bindTexture(target, texture ? GL.textures[texture] : null) + } + + function _glBindTransformFeedback(target, id) { + var transformFeedback = id ? GL.transformFeedbacks[id] : null; + if (id && !transformFeedback) { + GL.recordError(1282); + return + } + GLctx["bindTransformFeedback"](target, transformFeedback) + } + + function _glBindVertexArray(vao) { + GLctx["bindVertexArray"](GL.vaos[vao]) + } + + function _glBlendEquation(x0) { + GLctx["blendEquation"](x0) + } + + function _glBlendEquationSeparate(x0, x1) { + GLctx["blendEquationSeparate"](x0, x1) + } + + function _glBlendFuncSeparate(x0, x1, x2, x3) { + GLctx["blendFuncSeparate"](x0, x1, x2, x3) + } + + function _glBlitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) { + GLctx["blitFramebuffer"](x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) + } + + function _glBufferData(target, size, data, usage) { + if (!data) { + GLctx.bufferData(target, size, usage) + } else { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.bufferData(target, HEAPU8, usage, data, size); + return + } + GLctx.bufferData(target, HEAPU8.subarray(data, data + size), usage) + } + } + + function _glBufferSubData(target, offset, size, data) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.bufferSubData(target, offset, HEAPU8, data, size); + return + } + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size)) + } + + function _glCheckFramebufferStatus(x0) { + return GLctx["checkFramebufferStatus"](x0) + } + + function _glClear(x0) { + GLctx["clear"](x0) + } + + function _glClearColor(x0, x1, x2, x3) { + GLctx["clearColor"](x0, x1, x2, x3) + } + + function _glClearDepthf(x0) { + GLctx["clearDepth"](x0) + } + + function _glClearStencil(x0) { + GLctx["clearStencil"](x0) + } + + function _glClientWaitSync(sync, flags, timeoutLo, timeoutHi) { + timeoutLo = timeoutLo >>> 0; + timeoutHi = timeoutHi >>> 0; + var timeout = timeoutLo == 4294967295 && timeoutHi == 4294967295 ? -1 : makeBigInt(timeoutLo, timeoutHi, true); + return GLctx.clientWaitSync(GL.syncs[sync], flags, timeout) + } + + function _glColorMask(red, green, blue, alpha) { + GLctx.colorMask(!!red, !!green, !!blue, !!alpha) + } + + function _glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]) + } + + function _glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx["compressedTexImage2D"](target, level, internalFormat, width, height, border, HEAPU8, data, imageSize); + return + } + GLctx["compressedTexImage2D"](target, level, internalFormat, width, height, border, data ? HEAPU8.subarray(data, data + imageSize) : null) + } + + function _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx["compressedTexSubImage2D"](target, level, xoffset, yoffset, width, height, format, HEAPU8, data, imageSize); + return + } + GLctx["compressedTexSubImage2D"](target, level, xoffset, yoffset, width, height, format, data ? HEAPU8.subarray(data, data + imageSize) : null) + } + + function _glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx["compressedTexSubImage3D"](target, level, xoffset, yoffset, zoffset, width, height, depth, format, HEAPU8, data, imageSize) + } else { + GLctx["compressedTexSubImage3D"](target, level, xoffset, yoffset, zoffset, width, height, depth, format, data ? HEAPU8.subarray(data, data + imageSize) : null) + } + } + + function _glCopyBufferSubData(x0, x1, x2, x3, x4) { + GLctx["copyBufferSubData"](x0, x1, x2, x3, x4) + } + + function _glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexImage2D"](x0, x1, x2, x3, x4, x5, x6, x7) + } + + function _glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexSubImage2D"](x0, x1, x2, x3, x4, x5, x6, x7) + } + + function _glCreateProgram() { + var id = GL.getNewId(GL.programs); + var program = GLctx.createProgram(); + program.name = id; + GL.programs[id] = program; + return id + } + + function _glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id + } + + function _glCullFace(x0) { + GLctx["cullFace"](x0) + } + + function _glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[buffers + i * 4 >> 2]; + var buffer = GL.buffers[id]; + if (!buffer) continue; + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null; + if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; + if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0 + } + } + + function _glDeleteFramebuffers(n, framebuffers) { + for (var i = 0; i < n; ++i) { + var id = HEAP32[framebuffers + i * 4 >> 2]; + var framebuffer = GL.framebuffers[id]; + if (!framebuffer) continue; + GLctx.deleteFramebuffer(framebuffer); + framebuffer.name = 0; + GL.framebuffers[id] = null + } + } + + function _glDeleteProgram(id) { + if (!id) return; + var program = GL.programs[id]; + if (!program) { + GL.recordError(1281); + return + } + GLctx.deleteProgram(program); + program.name = 0; + GL.programs[id] = null; + GL.programInfos[id] = null + } + + function _glDeleteQueries(n, ids) { + for (var i = 0; i < n; i++) { + var id = HEAP32[ids + i * 4 >> 2]; + var query = GL.queries[id]; + if (!query) continue; + GLctx["deleteQuery"](query); + GL.queries[id] = null + } + } + + function _glDeleteRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[renderbuffers + i * 4 >> 2]; + var renderbuffer = GL.renderbuffers[id]; + if (!renderbuffer) continue; + GLctx.deleteRenderbuffer(renderbuffer); + renderbuffer.name = 0; + GL.renderbuffers[id] = null + } + } + + function _glDeleteSamplers(n, samplers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[samplers + i * 4 >> 2]; + var sampler = GL.samplers[id]; + if (!sampler) continue; + GLctx["deleteSampler"](sampler); + sampler.name = 0; + GL.samplers[id] = null + } + } + + function _glDeleteShader(id) { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { + GL.recordError(1281); + return + } + GLctx.deleteShader(shader); + GL.shaders[id] = null + } + + function _glDeleteSync(id) { + if (!id) return; + var sync = GL.syncs[id]; + if (!sync) { + GL.recordError(1281); + return + } + GLctx.deleteSync(sync); + sync.name = 0; + GL.syncs[id] = null + } + + function _glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = HEAP32[textures + i * 4 >> 2]; + var texture = GL.textures[id]; + if (!texture) continue; + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null + } + } + + function _glDeleteTransformFeedbacks(n, ids) { + for (var i = 0; i < n; i++) { + var id = HEAP32[ids + i * 4 >> 2]; + var transformFeedback = GL.transformFeedbacks[id]; + if (!transformFeedback) continue; + GLctx["deleteTransformFeedback"](transformFeedback); + transformFeedback.name = 0; + GL.transformFeedbacks[id] = null + } + } + + function _glDeleteVertexArrays(n, vaos) { + for (var i = 0; i < n; i++) { + var id = HEAP32[vaos + i * 4 >> 2]; + GLctx["deleteVertexArray"](GL.vaos[id]); + GL.vaos[id] = null + } + } + + function _glDepthFunc(x0) { + GLctx["depthFunc"](x0) + } + + function _glDepthMask(flag) { + GLctx.depthMask(!!flag) + } + + function _glDetachShader(program, shader) { + GLctx.detachShader(GL.programs[program], GL.shaders[shader]) + } + + function _glDisable(x0) { + GLctx["disable"](x0) + } + + function _glDisableVertexAttribArray(index) { + GLctx.disableVertexAttribArray(index) + } + + function _glDrawArrays(mode, first, count) { + GLctx.drawArrays(mode, first, count) + } + + function _glDrawArraysInstanced(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount) + } + + function _glDrawBuffers(n, bufs) { + var bufArray = GL.tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[bufs + i * 4 >> 2] + } + GLctx["drawBuffers"](bufArray) + } + + function _glDrawElements(mode, count, type, indices) { + GLctx.drawElements(mode, count, type, indices) + } + + function _glDrawElementsInstanced(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount) + } + + function _glEnable(x0) { + GLctx["enable"](x0) + } + + function _glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index) + } + + function _glEndQuery(x0) { + GLctx["endQuery"](x0) + } + + function _glEndTransformFeedback() { + GLctx["endTransformFeedback"]() + } + + function _glFenceSync(condition, flags) { + var sync = GLctx.fenceSync(condition, flags); + if (sync) { + var id = GL.getNewId(GL.syncs); + sync.name = id; + GL.syncs[id] = sync; + return id + } else { + return 0 + } + } + + function _glFinish() { + GLctx["finish"]() + } + + function _glFlush() { + GLctx["flush"]() + } + + function emscriptenWebGLGetBufferBinding(target) { + switch (target) { + case 34962: + target = 34964; + break; + case 34963: + target = 34965; + break; + case 35051: + target = 35053; + break; + case 35052: + target = 35055; + break; + case 35982: + target = 35983; + break; + case 36662: + target = 36662; + break; + case 36663: + target = 36663; + break; + case 35345: + target = 35368; + break + } + var buffer = GLctx.getParameter(target); + if (buffer) return buffer.name | 0; + else return 0 + } + + function emscriptenWebGLValidateMapBufferTarget(target) { + switch (target) { + case 34962: + case 34963: + case 36662: + case 36663: + case 35051: + case 35052: + case 35882: + case 35982: + case 35345: + return true; + default: + return false + } + } + + function _glFlushMappedBufferRange(target, offset, length) { + if (!emscriptenWebGLValidateMapBufferTarget(target)) { + GL.recordError(1280); + err("GL_INVALID_ENUM in glFlushMappedBufferRange"); + return + } + var mapping = GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)]; + if (!mapping) { + GL.recordError(1282); + Module.printError("buffer was never mapped in glFlushMappedBufferRange"); + return + } + if (!(mapping.access & 16)) { + GL.recordError(1282); + Module.printError("buffer was not mapped with GL_MAP_FLUSH_EXPLICIT_BIT in glFlushMappedBufferRange"); + return + } + if (offset < 0 || length < 0 || offset + length > mapping.length) { + GL.recordError(1281); + Module.printError("invalid range in glFlushMappedBufferRange"); + return + } + GLctx.bufferSubData(target, mapping.offset, HEAPU8.subarray(mapping.mem + offset, mapping.mem + offset + length)) + } + + function _glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { + GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.renderbuffers[renderbuffer]) + } + + function _glFramebufferTexture2D(target, attachment, textarget, texture, level) { + GLctx.framebufferTexture2D(target, attachment, textarget, GL.textures[texture], level) + } + + function _glFramebufferTextureLayer(target, attachment, texture, level, layer) { + GLctx.framebufferTextureLayer(target, attachment, GL.textures[texture], level, layer) + } + + function _glFrontFace(x0) { + GLctx["frontFace"](x0) + } + + function _glGenBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var buffer = GLctx.createBuffer(); + if (!buffer) { + GL.recordError(1282); + while (i < n) HEAP32[buffers + i++ * 4 >> 2] = 0; + return + } + var id = GL.getNewId(GL.buffers); + buffer.name = id; + GL.buffers[id] = buffer; + HEAP32[buffers + i * 4 >> 2] = id + } + } + + function _glGenFramebuffers(n, ids) { + for (var i = 0; i < n; ++i) { + var framebuffer = GLctx.createFramebuffer(); + if (!framebuffer) { + GL.recordError(1282); + while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0; + return + } + var id = GL.getNewId(GL.framebuffers); + framebuffer.name = id; + GL.framebuffers[id] = framebuffer; + HEAP32[ids + i * 4 >> 2] = id + } + } + + function _glGenQueries(n, ids) { + for (var i = 0; i < n; i++) { + var query = GLctx["createQuery"](); + if (!query) { + GL.recordError(1282); + while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0; + return + } + var id = GL.getNewId(GL.queries); + query.name = id; + GL.queries[id] = query; + HEAP32[ids + i * 4 >> 2] = id + } + } + + function _glGenRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var renderbuffer = GLctx.createRenderbuffer(); + if (!renderbuffer) { + GL.recordError(1282); + while (i < n) HEAP32[renderbuffers + i++ * 4 >> 2] = 0; + return + } + var id = GL.getNewId(GL.renderbuffers); + renderbuffer.name = id; + GL.renderbuffers[id] = renderbuffer; + HEAP32[renderbuffers + i * 4 >> 2] = id + } + } + + function _glGenSamplers(n, samplers) { + for (var i = 0; i < n; i++) { + var sampler = GLctx["createSampler"](); + if (!sampler) { + GL.recordError(1282); + while (i < n) HEAP32[samplers + i++ * 4 >> 2] = 0; + return + } + var id = GL.getNewId(GL.samplers); + sampler.name = id; + GL.samplers[id] = sampler; + HEAP32[samplers + i * 4 >> 2] = id + } + } + + function _glGenTextures(n, textures) { + for (var i = 0; i < n; i++) { + var texture = GLctx.createTexture(); + if (!texture) { + GL.recordError(1282); + while (i < n) HEAP32[textures + i++ * 4 >> 2] = 0; + return + } + var id = GL.getNewId(GL.textures); + texture.name = id; + GL.textures[id] = texture; + HEAP32[textures + i * 4 >> 2] = id + } + } + + function _glGenTransformFeedbacks(n, ids) { + for (var i = 0; i < n; i++) { + var transformFeedback = GLctx["createTransformFeedback"](); + if (!transformFeedback) { + GL.recordError(1282); + while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0; + return + } + var id = GL.getNewId(GL.transformFeedbacks); + transformFeedback.name = id; + GL.transformFeedbacks[id] = transformFeedback; + HEAP32[ids + i * 4 >> 2] = id + } + } + + function _glGenVertexArrays(n, arrays) { + for (var i = 0; i < n; i++) { + var vao = GLctx["createVertexArray"](); + if (!vao) { + GL.recordError(1282); + while (i < n) HEAP32[arrays + i++ * 4 >> 2] = 0; + return + } + var id = GL.getNewId(GL.vaos); + vao.name = id; + GL.vaos[id] = vao; + HEAP32[arrays + i * 4 >> 2] = id + } + } + + function _glGenerateMipmap(x0) { + GLctx["generateMipmap"](x0) + } + + function _glGetActiveAttrib(program, index, bufSize, length, size, type, name) { + program = GL.programs[program]; + var info = GLctx.getActiveAttrib(program, index); + if (!info) return; + if (bufSize > 0 && name) { + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull + } else { + if (length) HEAP32[length >> 2] = 0 + } + if (size) HEAP32[size >> 2] = info.size; + if (type) HEAP32[type >> 2] = info.type + } + + function _glGetActiveUniform(program, index, bufSize, length, size, type, name) { + program = GL.programs[program]; + var info = GLctx.getActiveUniform(program, index); + if (!info) return; + if (bufSize > 0 && name) { + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull + } else { + if (length) HEAP32[length >> 2] = 0 + } + if (size) HEAP32[size >> 2] = info.size; + if (type) HEAP32[type >> 2] = info.type + } + + function _glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName) { + program = GL.programs[program]; + var result = GLctx["getActiveUniformBlockName"](program, uniformBlockIndex); + if (!result) return; + if (uniformBlockName && bufSize > 0) { + var numBytesWrittenExclNull = stringToUTF8(result, uniformBlockName, bufSize); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull + } else { + if (length) HEAP32[length >> 2] = 0 + } + } + + function _glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params) { + if (!params) { + GL.recordError(1281); + return + } + program = GL.programs[program]; + switch (pname) { + case 35393: + var name = GLctx["getActiveUniformBlockName"](program, uniformBlockIndex); + HEAP32[params >> 2] = name.length + 1; + return; + default: + var result = GLctx["getActiveUniformBlockParameter"](program, uniformBlockIndex, pname); + if (!result) return; + if (typeof result == "number") { + HEAP32[params >> 2] = result + } else { + for (var i = 0; i < result.length; i++) { + HEAP32[params + i * 4 >> 2] = result[i] + } + } + } + } + + function _glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) { + if (!params) { + GL.recordError(1281); + return + } + if (uniformCount > 0 && uniformIndices == 0) { + GL.recordError(1281); + return + } + program = GL.programs[program]; + var ids = []; + for (var i = 0; i < uniformCount; i++) { + ids.push(HEAP32[uniformIndices + i * 4 >> 2]) + } + var result = GLctx["getActiveUniforms"](program, ids, pname); + if (!result) return; + var len = result.length; + for (var i = 0; i < len; i++) { + HEAP32[params + i * 4 >> 2] = result[i] + } + } + + function _glGetAttribLocation(program, name) { + return GLctx.getAttribLocation(GL.programs[program], Pointer_stringify(name)) + } + + function _glGetError() { + if (GL.lastError) { + var error = GL.lastError; + GL.lastError = 0; + return error + } else { + return GLctx.getError() + } + } + + function _glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { + var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname); + if (result instanceof WebGLRenderbuffer || result instanceof WebGLTexture) { + result = result.name | 0 + } + HEAP32[params >> 2] = result + } + + function emscriptenWebGLGetIndexed(target, index, data, type) { + if (!data) { + GL.recordError(1281); + return + } + var result = GLctx["getIndexedParameter"](target, index); + var ret; + switch (typeof result) { + case "boolean": + ret = result ? 1 : 0; + break; + case "number": + ret = result; + break; + case "object": + if (result === null) { + switch (target) { + case 35983: + case 35368: + ret = 0; + break; + default: + { + GL.recordError(1280); + return + } + } + } else if (result instanceof WebGLBuffer) { + ret = result.name | 0 + } else { + GL.recordError(1280); + return + } + break; + default: + GL.recordError(1280); + return + } + switch (type) { + case "Integer64": + tempI64 = [ret >>> 0, (tempDouble = ret, +Math_abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[data >> 2] = tempI64[0], HEAP32[data + 4 >> 2] = tempI64[1]; + break; + case "Integer": + HEAP32[data >> 2] = ret; + break; + case "Float": + HEAPF32[data >> 2] = ret; + break; + case "Boolean": + HEAP8[data >> 0] = ret ? 1 : 0; + break; + default: + throw "internal emscriptenWebGLGetIndexed() error, bad type: " + type + } + } + + function _glGetIntegeri_v(target, index, data) { + emscriptenWebGLGetIndexed(target, index, data, "Integer") + } + + function emscriptenWebGLGet(name_, p, type) { + if (!p) { + GL.recordError(1281); + return + } + var ret = undefined; + switch (name_) { + case 36346: + ret = 1; + break; + case 36344: + if (type !== "Integer" && type !== "Integer64") { + GL.recordError(1280) + } + return; + case 34814: + case 36345: + ret = 0; + break; + case 34466: + var formats = GLctx.getParameter(34467); + ret = formats.length; + break; + case 33309: + if (GLctx.canvas.GLctxObject.version < 2) { + GL.recordError(1282); + return + } + var exts = GLctx.getSupportedExtensions(); + ret = 2 * exts.length; + break; + case 33307: + case 33308: + if (GLctx.canvas.GLctxObject.version < 2) { + GL.recordError(1280); + return + } + ret = name_ == 33307 ? 3 : 0; + break + } + if (ret === undefined) { + var result = GLctx.getParameter(name_); + switch (typeof result) { + case "number": + ret = result; + break; + case "boolean": + ret = result ? 1 : 0; + break; + case "string": + GL.recordError(1280); + return; + case "object": + if (result === null) { + switch (name_) { + case 34964: + case 35725: + case 34965: + case 36006: + case 36007: + case 32873: + case 34229: + case 35097: + case 36389: + case 34068: + { + ret = 0; + break + }; + default: + { + GL.recordError(1280); + return + } + } + } else if (result instanceof Float32Array || result instanceof Uint32Array || result instanceof Int32Array || result instanceof Array) { + for (var i = 0; i < result.length; ++i) { + switch (type) { + case "Integer": + HEAP32[p + i * 4 >> 2] = result[i]; + break; + case "Float": + HEAPF32[p + i * 4 >> 2] = result[i]; + break; + case "Boolean": + HEAP8[p + i >> 0] = result[i] ? 1 : 0; + break; + default: + throw "internal glGet error, bad type: " + type + } + } + return + } else if (result instanceof WebGLBuffer || result instanceof WebGLProgram || result instanceof WebGLFramebuffer || result instanceof WebGLRenderbuffer || result instanceof WebGLQuery || result instanceof WebGLSampler || result instanceof WebGLSync || result instanceof WebGLTransformFeedback || result instanceof WebGLVertexArrayObject || result instanceof WebGLTexture) { + ret = result.name | 0 + } else { + GL.recordError(1280); + return + } + break; + default: + GL.recordError(1280); + return + } + } + switch (type) { + case "Integer64": + tempI64 = [ret >>> 0, (tempDouble = ret, +Math_abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[p >> 2] = tempI64[0], HEAP32[p + 4 >> 2] = tempI64[1]; + break; + case "Integer": + HEAP32[p >> 2] = ret; + break; + case "Float": + HEAPF32[p >> 2] = ret; + break; + case "Boolean": + HEAP8[p >> 0] = ret ? 1 : 0; + break; + default: + throw "internal glGet error, bad type: " + type + } + } + + function _glGetIntegerv(name_, p) { + emscriptenWebGLGet(name_, p, "Integer") + } + + function _glGetInternalformativ(target, internalformat, pname, bufSize, params) { + if (bufSize < 0) { + GL.recordError(1281); + return + } + var samples = GLctx["getInternalformatParameter"](target, internalformat, 32937); + if (!samples) { + GL.recordError(1280); + return + } + switch (pname) { + case 32937: + var n = Math.min(bufSize, samples.length); + for (var i = 0; i < n; i++) { + var v = samples[i]; + HEAP32[params + i * 4 >> 2] = v + } + break; + case 37760: + if (bufSize > 1) { + var v = samples.length; + HEAP32[params >> 2] = v + } + break; + default: + GL.recordError(1280) + } + } + + function _glGetProgramBinary(program, bufSize, length, binaryFormat, binary) { + GL.recordError(1282) + } + + function _glGetProgramInfoLog(program, maxLength, length, infoLog) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull + } else { + if (length) HEAP32[length >> 2] = 0 + } + } + + function _glGetProgramiv(program, pname, p) { + if (!p) { + GL.recordError(1281); + return + } + if (program >= GL.counter) { + GL.recordError(1281); + return + } + var ptable = GL.programInfos[program]; + if (!ptable) { + GL.recordError(1282); + return + } + if (pname == 35716) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + HEAP32[p >> 2] = log.length + 1 + } else if (pname == 35719) { + HEAP32[p >> 2] = ptable.maxUniformLength + } else if (pname == 35722) { + if (ptable.maxAttributeLength == -1) { + program = GL.programs[program]; + var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); + ptable.maxAttributeLength = 0; + for (var i = 0; i < numAttribs; ++i) { + var activeAttrib = GLctx.getActiveAttrib(program, i); + ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length + 1) + } + } + HEAP32[p >> 2] = ptable.maxAttributeLength + } else if (pname == 35381) { + if (ptable.maxUniformBlockNameLength == -1) { + program = GL.programs[program]; + var numBlocks = GLctx.getProgramParameter(program, GLctx.ACTIVE_UNIFORM_BLOCKS); + ptable.maxUniformBlockNameLength = 0; + for (var i = 0; i < numBlocks; ++i) { + var activeBlockName = GLctx.getActiveUniformBlockName(program, i); + ptable.maxUniformBlockNameLength = Math.max(ptable.maxUniformBlockNameLength, activeBlockName.length + 1) + } + } + HEAP32[p >> 2] = ptable.maxUniformBlockNameLength + } else { + HEAP32[p >> 2] = GLctx.getProgramParameter(GL.programs[program], pname) + } + } + + function _glGetRenderbufferParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return + } + HEAP32[params >> 2] = GLctx.getRenderbufferParameter(target, pname) + } + + function _glGetShaderInfoLog(shader, maxLength, length, infoLog) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull + } else { + if (length) HEAP32[length >> 2] = 0 + } + } + + function _glGetShaderPrecisionFormat(shaderType, precisionType, range, precision) { + var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); + HEAP32[range >> 2] = result.rangeMin; + HEAP32[range + 4 >> 2] = result.rangeMax; + HEAP32[precision >> 2] = result.precision + } + + function _glGetShaderSource(shader, bufSize, length, source) { + var result = GLctx.getShaderSource(GL.shaders[shader]); + if (!result) return; + if (bufSize > 0 && source) { + var numBytesWrittenExclNull = stringToUTF8(result, source, bufSize); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull + } else { + if (length) HEAP32[length >> 2] = 0 + } + } + + function _glGetShaderiv(shader, pname, p) { + if (!p) { + GL.recordError(1281); + return + } + if (pname == 35716) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + HEAP32[p >> 2] = log.length + 1 + } else if (pname == 35720) { + var source = GLctx.getShaderSource(GL.shaders[shader]); + var sourceLength = source === null || source.length == 0 ? 0 : source.length + 1; + HEAP32[p >> 2] = sourceLength + } else { + HEAP32[p >> 2] = GLctx.getShaderParameter(GL.shaders[shader], pname) + } + } + + function _glGetString(name_) { + if (GL.stringCache[name_]) return GL.stringCache[name_]; + var ret; + switch (name_) { + case 7936: + case 7937: + case 37445: + case 37446: + ret = allocate(intArrayFromString(GLctx.getParameter(name_)), "i8", ALLOC_NORMAL); + break; + case 7938: + var glVersion = GLctx.getParameter(GLctx.VERSION); + if (GLctx.canvas.GLctxObject.version >= 2) glVersion = "OpenGL ES 3.0 (" + glVersion + ")"; + else { + glVersion = "OpenGL ES 2.0 (" + glVersion + ")" + } + ret = allocate(intArrayFromString(glVersion), "i8", ALLOC_NORMAL); + break; + case 7939: + var exts = GLctx.getSupportedExtensions(); + var gl_exts = []; + for (var i = 0; i < exts.length; ++i) { + gl_exts.push(exts[i]); + gl_exts.push("GL_" + exts[i]) + } + ret = allocate(intArrayFromString(gl_exts.join(" ")), "i8", ALLOC_NORMAL); + break; + case 35724: + var glslVersion = GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION); + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + "0"; + glslVersion = "OpenGL ES GLSL ES " + ver_num[1] + " (" + glslVersion + ")" + } + ret = allocate(intArrayFromString(glslVersion), "i8", ALLOC_NORMAL); + break; + default: + GL.recordError(1280); + return 0 + } + GL.stringCache[name_] = ret; + return ret + } + + function _glGetStringi(name, index) { + if (GLctx.canvas.GLctxObject.version < 2) { + GL.recordError(1282); + return 0 + } + var stringiCache = GL.stringiCache[name]; + if (stringiCache) { + if (index < 0 || index >= stringiCache.length) { + GL.recordError(1281); + return 0 + } + return stringiCache[index] + } + switch (name) { + case 7939: + var exts = GLctx.getSupportedExtensions(); + var gl_exts = []; + for (var i = 0; i < exts.length; ++i) { + gl_exts.push(allocate(intArrayFromString(exts[i]), "i8", ALLOC_NORMAL)); + gl_exts.push(allocate(intArrayFromString("GL_" + exts[i]), "i8", ALLOC_NORMAL)) + } + stringiCache = GL.stringiCache[name] = gl_exts; + if (index < 0 || index >= stringiCache.length) { + GL.recordError(1281); + return 0 + } + return stringiCache[index]; + default: + GL.recordError(1280); + return 0 + } + } + + function _glGetTexParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return + } + HEAP32[params >> 2] = GLctx.getTexParameter(target, pname) + } + + function _glGetUniformBlockIndex(program, uniformBlockName) { + program = GL.programs[program]; + uniformBlockName = Pointer_stringify(uniformBlockName); + return GLctx["getUniformBlockIndex"](program, uniformBlockName) + } + + function _glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices) { + if (!uniformIndices) { + GL.recordError(1281); + return + } + if (uniformCount > 0 && (uniformNames == 0 || uniformIndices == 0)) { + GL.recordError(1281); + return + } + program = GL.programs[program]; + var names = []; + for (var i = 0; i < uniformCount; i++) names.push(Pointer_stringify(HEAP32[uniformNames + i * 4 >> 2])); + var result = GLctx["getUniformIndices"](program, names); + if (!result) return; + var len = result.length; + for (var i = 0; i < len; i++) { + HEAP32[uniformIndices + i * 4 >> 2] = result[i] + } + } + + function _glGetUniformLocation(program, name) { + name = Pointer_stringify(name); + var arrayOffset = 0; + if (name.indexOf("]", name.length - 1) !== -1) { + var ls = name.lastIndexOf("["); + var arrayIndex = name.slice(ls + 1, -1); + if (arrayIndex.length > 0) { + arrayOffset = parseInt(arrayIndex); + if (arrayOffset < 0) { + return -1 + } + } + name = name.slice(0, ls) + } + var ptable = GL.programInfos[program]; + if (!ptable) { + return -1 + } + var utable = ptable.uniforms; + var uniformInfo = utable[name]; + if (uniformInfo && arrayOffset < uniformInfo[0]) { + return uniformInfo[1] + arrayOffset + } else { + return -1 + } + } + + function emscriptenWebGLGetUniform(program, location, params, type) { + if (!params) { + GL.recordError(1281); + return + } + var data = GLctx.getUniform(GL.programs[program], GL.uniforms[location]); + if (typeof data == "number" || typeof data == "boolean") { + switch (type) { + case "Integer": + HEAP32[params >> 2] = data; + break; + case "Float": + HEAPF32[params >> 2] = data; + break; + default: + throw "internal emscriptenWebGLGetUniform() error, bad type: " + type + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case "Integer": + HEAP32[params + i * 4 >> 2] = data[i]; + break; + case "Float": + HEAPF32[params + i * 4 >> 2] = data[i]; + break; + default: + throw "internal emscriptenWebGLGetUniform() error, bad type: " + type + } + } + } + } + + function _glGetUniformiv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, "Integer") + } + + function emscriptenWebGLGetVertexAttrib(index, pname, params, type) { + if (!params) { + GL.recordError(1281); + return + } + var data = GLctx.getVertexAttrib(index, pname); + if (pname == 34975) { + HEAP32[params >> 2] = data["name"] + } else if (typeof data == "number" || typeof data == "boolean") { + switch (type) { + case "Integer": + HEAP32[params >> 2] = data; + break; + case "Float": + HEAPF32[params >> 2] = data; + break; + case "FloatToInteger": + HEAP32[params >> 2] = Math.fround(data); + break; + default: + throw "internal emscriptenWebGLGetVertexAttrib() error, bad type: " + type + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case "Integer": + HEAP32[params + i * 4 >> 2] = data[i]; + break; + case "Float": + HEAPF32[params + i * 4 >> 2] = data[i]; + break; + case "FloatToInteger": + HEAP32[params + i * 4 >> 2] = Math.fround(data[i]); + break; + default: + throw "internal emscriptenWebGLGetVertexAttrib() error, bad type: " + type + } + } + } + } + + function _glGetVertexAttribiv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, "FloatToInteger") + } + + function _glInvalidateFramebuffer(target, numAttachments, attachments) { + var list = GL.tempFixedLengthArray[numAttachments]; + for (var i = 0; i < numAttachments; i++) { + list[i] = HEAP32[attachments + i * 4 >> 2] + } + GLctx["invalidateFramebuffer"](target, list) + } + + function _glIsEnabled(x0) { + return GLctx["isEnabled"](x0) + } + + function _glIsVertexArray(array) { + var vao = GL.vaos[array]; + if (!vao) return 0; + return GLctx["isVertexArray"](vao) + } + + function _glLinkProgram(program) { + GLctx.linkProgram(GL.programs[program]); + GL.programInfos[program] = null; + GL.populateUniformTable(program) + } + + function _glMapBufferRange(target, offset, length, access) { + if (access != 26 && access != 10) { + err("glMapBufferRange is only supported when access is MAP_WRITE|INVALIDATE_BUFFER"); + return 0 + } + if (!emscriptenWebGLValidateMapBufferTarget(target)) { + GL.recordError(1280); + err("GL_INVALID_ENUM in glMapBufferRange"); + return 0 + } + var mem = _malloc(length); + if (!mem) return 0; + GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)] = { + offset: offset, + length: length, + mem: mem, + access: access + }; + return mem + } + + function _glPixelStorei(pname, param) { + if (pname == 3333) { + GL.packAlignment = param + } else if (pname == 3317) { + GL.unpackAlignment = param + } + GLctx.pixelStorei(pname, param) + } + + function _glPolygonOffset(x0, x1) { + GLctx["polygonOffset"](x0, x1) + } + + function _glProgramBinary(program, binaryFormat, binary, length) { + GL.recordError(1280) + } + + function _glProgramParameteri(program, pname, value) { + GL.recordError(1280) + } + + function _glReadBuffer(x0) { + GLctx["readBuffer"](x0) + } + + function emscriptenWebGLComputeImageSize(width, height, sizePerPixel, alignment) { + function roundedToNextMultipleOf(x, y) { + return Math.floor((x + y - 1) / y) * y + } + var plainRowSize = width * sizePerPixel; + var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); + return height <= 0 ? 0 : (height - 1) * alignedRowSize + plainRowSize + } + + function emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) { + var sizePerPixel; + var numChannels; + switch (format) { + case 6406: + case 6409: + case 6402: + case 6403: + case 36244: + numChannels = 1; + break; + case 6410: + case 33319: + case 33320: + numChannels = 2; + break; + case 6407: + case 35904: + case 36248: + numChannels = 3; + break; + case 6408: + case 35906: + case 36249: + numChannels = 4; + break; + default: + GL.recordError(1280); + return null + } + switch (type) { + case 5121: + case 5120: + sizePerPixel = numChannels * 1; + break; + case 5123: + case 36193: + case 5131: + case 5122: + sizePerPixel = numChannels * 2; + break; + case 5125: + case 5126: + case 5124: + sizePerPixel = numChannels * 4; + break; + case 34042: + case 35902: + case 33640: + case 35899: + case 34042: + sizePerPixel = 4; + break; + case 33635: + case 32819: + case 32820: + sizePerPixel = 2; + break; + default: + GL.recordError(1280); + return null + } + var bytes = emscriptenWebGLComputeImageSize(width, height, sizePerPixel, GL.unpackAlignment); + switch (type) { + case 5120: + return HEAP8.subarray(pixels, pixels + bytes); + case 5121: + return HEAPU8.subarray(pixels, pixels + bytes); + case 5122: + return HEAP16.subarray(pixels >> 1, pixels + bytes >> 1); + case 5124: + return HEAP32.subarray(pixels >> 2, pixels + bytes >> 2); + case 5126: + return HEAPF32.subarray(pixels >> 2, pixels + bytes >> 2); + case 5125: + case 34042: + case 35902: + case 33640: + case 35899: + case 34042: + return HEAPU32.subarray(pixels >> 2, pixels + bytes >> 2); + case 5123: + case 33635: + case 32819: + case 32820: + case 36193: + case 5131: + return HEAPU16.subarray(pixels >> 1, pixels + bytes >> 1); + default: + GL.recordError(1280); + return null + } + } + + function emscriptenWebGLGetHeapForType(type) { + switch (type) { + case 5120: + return HEAP8; + case 5121: + return HEAPU8; + case 5122: + return HEAP16; + case 5123: + case 33635: + case 32819: + case 32820: + case 36193: + case 5131: + return HEAPU16; + case 5124: + return HEAP32; + case 5125: + case 34042: + case 35902: + case 33640: + case 35899: + case 34042: + return HEAPU32; + case 5126: + return HEAPF32; + default: + return null + } + } + + function emscriptenWebGLGetShiftForType(type) { + switch (type) { + case 5120: + case 5121: + return 0; + case 5122: + case 5123: + case 33635: + case 32819: + case 32820: + case 36193: + case 5131: + return 1; + case 5124: + case 5126: + case 5125: + case 34042: + case 35902: + case 33640: + case 35899: + case 34042: + return 2; + default: + return 0 + } + } + + function _glReadPixels(x, y, width, height, format, type, pixels) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + if (GLctx.currentPixelPackBufferBinding) { + GLctx.readPixels(x, y, width, height, format, type, pixels) + } else { + GLctx.readPixels(x, y, width, height, format, type, emscriptenWebGLGetHeapForType(type), pixels >> emscriptenWebGLGetShiftForType(type)) + } + return + } + var pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, format); + if (!pixelData) { + GL.recordError(1280); + return + } + GLctx.readPixels(x, y, width, height, format, type, pixelData) + } + + function _glRenderbufferStorage(x0, x1, x2, x3) { + GLctx["renderbufferStorage"](x0, x1, x2, x3) + } + + function _glRenderbufferStorageMultisample(x0, x1, x2, x3, x4) { + GLctx["renderbufferStorageMultisample"](x0, x1, x2, x3, x4) + } + + function _glSamplerParameteri(sampler, pname, param) { + GLctx["samplerParameteri"](sampler ? GL.samplers[sampler] : null, pname, param) + } + + function _glScissor(x0, x1, x2, x3) { + GLctx["scissor"](x0, x1, x2, x3) + } + + function _glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + GLctx.shaderSource(GL.shaders[shader], source) + } + + function _glStencilFuncSeparate(x0, x1, x2, x3) { + GLctx["stencilFuncSeparate"](x0, x1, x2, x3) + } + + function _glStencilMask(x0) { + GLctx["stencilMask"](x0) + } + + function _glStencilOpSeparate(x0, x1, x2, x3) { + GLctx["stencilOpSeparate"](x0, x1, x2, x3) + } + + function _glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + if (GLctx.currentPixelUnpackBufferBinding) { + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixels) + } else if (pixels != 0) { + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, emscriptenWebGLGetHeapForType(type), pixels >> emscriptenWebGLGetShiftForType(type)) + } else { + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, null) + } + return + } + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData) + } + + function _glTexImage3D(target, level, internalFormat, width, height, depth, border, format, type, pixels) { + if (GLctx.currentPixelUnpackBufferBinding) { + GLctx["texImage3D"](target, level, internalFormat, width, height, depth, border, format, type, pixels) + } else if (pixels != 0) { + GLctx["texImage3D"](target, level, internalFormat, width, height, depth, border, format, type, emscriptenWebGLGetHeapForType(type), pixels >> emscriptenWebGLGetShiftForType(type)) + } else { + GLctx["texImage3D"](target, level, internalFormat, width, height, depth, border, format, type, null) + } + } + + function _glTexParameterf(x0, x1, x2) { + GLctx["texParameterf"](x0, x1, x2) + } + + function _glTexParameteri(x0, x1, x2) { + GLctx["texParameteri"](x0, x1, x2) + } + + function _glTexParameteriv(target, pname, params) { + var param = HEAP32[params >> 2]; + GLctx.texParameteri(target, pname, param) + } + + function _glTexStorage2D(x0, x1, x2, x3, x4) { + GLctx["texStorage2D"](x0, x1, x2, x3, x4) + } + + function _glTexStorage3D(x0, x1, x2, x3, x4, x5) { + GLctx["texStorage3D"](x0, x1, x2, x3, x4, x5) + } + + function _glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + if (GLctx.currentPixelUnpackBufferBinding) { + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) + } else if (pixels != 0) { + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, emscriptenWebGLGetHeapForType(type), pixels >> emscriptenWebGLGetShiftForType(type)) + } else { + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, null) + } + return + } + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, 0); + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixelData) + } + + function _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) { + if (GLctx.currentPixelUnpackBufferBinding) { + GLctx["texSubImage3D"](target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) + } else if (pixels != 0) { + GLctx["texSubImage3D"](target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, emscriptenWebGLGetHeapForType(type), pixels >> emscriptenWebGLGetShiftForType(type)) + } else { + GLctx["texSubImage3D"](target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, null) + } + } + + function _glTransformFeedbackVaryings(program, count, varyings, bufferMode) { + program = GL.programs[program]; + var vars = []; + for (var i = 0; i < count; i++) vars.push(Pointer_stringify(HEAP32[varyings + i * 4 >> 2])); + GLctx["transformFeedbackVaryings"](program, vars, bufferMode) + } + + function _glUniform1fv(location, count, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniform1fv(GL.uniforms[location], HEAPF32, value >> 2, count); + return + } + var view; + if (count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[count - 1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAPF32[value + 4 * i >> 2] + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 4 >> 2) + } + GLctx.uniform1fv(GL.uniforms[location], view) + } + + function _glUniform1i(location, v0) { + GLctx.uniform1i(GL.uniforms[location], v0) + } + + function _glUniform1iv(location, count, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniform1iv(GL.uniforms[location], HEAP32, value >> 2, count); + return + } + GLctx.uniform1iv(GL.uniforms[location], HEAP32.subarray(value >> 2, value + count * 4 >> 2)) + } + + function _glUniform1uiv(location, count, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniform1uiv(GL.uniforms[location], HEAPU32, value >> 2, count) + } else { + GLctx.uniform1uiv(GL.uniforms[location], HEAPU32.subarray(value >> 2, value + count * 4 >> 2)) + } + } + + function _glUniform2fv(location, count, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniform2fv(GL.uniforms[location], HEAPF32, value >> 2, count * 2); + return + } + var view; + if (2 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[2 * count - 1]; + for (var i = 0; i < 2 * count; i += 2) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2] + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 8 >> 2) + } + GLctx.uniform2fv(GL.uniforms[location], view) + } + + function _glUniform2iv(location, count, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniform2iv(GL.uniforms[location], HEAP32, value >> 2, count * 2); + return + } + GLctx.uniform2iv(GL.uniforms[location], HEAP32.subarray(value >> 2, value + count * 8 >> 2)) + } + + function _glUniform2uiv(location, count, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniform2uiv(GL.uniforms[location], HEAPU32, value >> 2, count * 2) + } else { + GLctx.uniform2uiv(GL.uniforms[location], HEAPU32.subarray(value >> 2, value + count * 8 >> 2)) + } + } + + function _glUniform3fv(location, count, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniform3fv(GL.uniforms[location], HEAPF32, value >> 2, count * 3); + return + } + var view; + if (3 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[3 * count - 1]; + for (var i = 0; i < 3 * count; i += 3) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2] + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 12 >> 2) + } + GLctx.uniform3fv(GL.uniforms[location], view) + } + + function _glUniform3iv(location, count, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniform3iv(GL.uniforms[location], HEAP32, value >> 2, count * 3); + return + } + GLctx.uniform3iv(GL.uniforms[location], HEAP32.subarray(value >> 2, value + count * 12 >> 2)) + } + + function _glUniform3uiv(location, count, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniform3uiv(GL.uniforms[location], HEAPU32, value >> 2, count * 3) + } else { + GLctx.uniform3uiv(GL.uniforms[location], HEAPU32.subarray(value >> 2, value + count * 12 >> 2)) + } + } + + function _glUniform4fv(location, count, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniform4fv(GL.uniforms[location], HEAPF32, value >> 2, count * 4); + return + } + var view; + if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[4 * count - 1]; + for (var i = 0; i < 4 * count; i += 4) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; + view[i + 3] = HEAPF32[value + (4 * i + 12) >> 2] + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 16 >> 2) + } + GLctx.uniform4fv(GL.uniforms[location], view) + } + + function _glUniform4iv(location, count, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniform4iv(GL.uniforms[location], HEAP32, value >> 2, count * 4); + return + } + GLctx.uniform4iv(GL.uniforms[location], HEAP32.subarray(value >> 2, value + count * 16 >> 2)) + } + + function _glUniform4uiv(location, count, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniform4uiv(GL.uniforms[location], HEAPU32, value >> 2, count * 4) + } else { + GLctx.uniform4uiv(GL.uniforms[location], HEAPU32.subarray(value >> 2, value + count * 16 >> 2)) + } + } + + function _glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding) { + program = GL.programs[program]; + GLctx["uniformBlockBinding"](program, uniformBlockIndex, uniformBlockBinding) + } + + function _glUniformMatrix3fv(location, count, transpose, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniformMatrix3fv(GL.uniforms[location], !!transpose, HEAPF32, value >> 2, count * 9); + return + } + var view; + if (9 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[9 * count - 1]; + for (var i = 0; i < 9 * count; i += 9) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; + view[i + 3] = HEAPF32[value + (4 * i + 12) >> 2]; + view[i + 4] = HEAPF32[value + (4 * i + 16) >> 2]; + view[i + 5] = HEAPF32[value + (4 * i + 20) >> 2]; + view[i + 6] = HEAPF32[value + (4 * i + 24) >> 2]; + view[i + 7] = HEAPF32[value + (4 * i + 28) >> 2]; + view[i + 8] = HEAPF32[value + (4 * i + 32) >> 2] + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 36 >> 2) + } + GLctx.uniformMatrix3fv(GL.uniforms[location], !!transpose, view) + } + + function _glUniformMatrix4fv(location, count, transpose, value) { + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.uniformMatrix4fv(GL.uniforms[location], !!transpose, HEAPF32, value >> 2, count * 16); + return + } + var view; + if (16 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[16 * count - 1]; + for (var i = 0; i < 16 * count; i += 16) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; + view[i + 3] = HEAPF32[value + (4 * i + 12) >> 2]; + view[i + 4] = HEAPF32[value + (4 * i + 16) >> 2]; + view[i + 5] = HEAPF32[value + (4 * i + 20) >> 2]; + view[i + 6] = HEAPF32[value + (4 * i + 24) >> 2]; + view[i + 7] = HEAPF32[value + (4 * i + 28) >> 2]; + view[i + 8] = HEAPF32[value + (4 * i + 32) >> 2]; + view[i + 9] = HEAPF32[value + (4 * i + 36) >> 2]; + view[i + 10] = HEAPF32[value + (4 * i + 40) >> 2]; + view[i + 11] = HEAPF32[value + (4 * i + 44) >> 2]; + view[i + 12] = HEAPF32[value + (4 * i + 48) >> 2]; + view[i + 13] = HEAPF32[value + (4 * i + 52) >> 2]; + view[i + 14] = HEAPF32[value + (4 * i + 56) >> 2]; + view[i + 15] = HEAPF32[value + (4 * i + 60) >> 2] + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 64 >> 2) + } + GLctx.uniformMatrix4fv(GL.uniforms[location], !!transpose, view) + } + + function _glUnmapBuffer(target) { + if (!emscriptenWebGLValidateMapBufferTarget(target)) { + GL.recordError(1280); + err("GL_INVALID_ENUM in glUnmapBuffer"); + return 0 + } + var buffer = emscriptenWebGLGetBufferBinding(target); + var mapping = GL.mappedBuffers[buffer]; + if (!mapping) { + GL.recordError(1282); + Module.printError("buffer was never mapped in glUnmapBuffer"); + return 0 + } + GL.mappedBuffers[buffer] = null; + if (!(mapping.access & 16)) + if (GL.currentContext.supportsWebGL2EntryPoints) { + GLctx.bufferSubData(target, mapping.offset, HEAPU8, mapping.mem, mapping.length) + } else { + GLctx.bufferSubData(target, mapping.offset, HEAPU8.subarray(mapping.mem, mapping.mem + mapping.length)) + } + _free(mapping.mem); + return 1 + } + + function _glUseProgram(program) { + GLctx.useProgram(program ? GL.programs[program] : null) + } + + function _glValidateProgram(program) { + GLctx.validateProgram(GL.programs[program]) + } + + function _glVertexAttrib4f(x0, x1, x2, x3, x4) { + GLctx["vertexAttrib4f"](x0, x1, x2, x3, x4) + } + + function _glVertexAttrib4fv(index, v) { + GLctx.vertexAttrib4f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2], HEAPF32[v + 8 >> 2], HEAPF32[v + 12 >> 2]) + } + + function _glVertexAttribIPointer(index, size, type, stride, ptr) { + var cb = GL.currentContext.clientBuffers[index]; + if (!GL.currArrayBuffer) { + cb.size = size; + cb.type = type; + cb.normalized = false; + cb.stride = stride; + cb.ptr = ptr; + cb.clientside = true; + return + } + cb.clientside = false; + GLctx.vertexAttribIPointer(index, size, type, stride, ptr) + } + + function _glVertexAttribPointer(index, size, type, normalized, stride, ptr) { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr) + } + + function _glViewport(x0, x1, x2, x3) { + GLctx["viewport"](x0, x1, x2, x3) + } + var ___tm_current = STATICTOP; + STATICTOP += 48; + var ___tm_timezone = allocate(intArrayFromString("GMT"), "i8", ALLOC_STATIC); + + function _gmtime_r(time, tmPtr) { + var date = new Date(HEAP32[time >> 2] * 1e3); + HEAP32[tmPtr >> 2] = date.getUTCSeconds(); + HEAP32[tmPtr + 4 >> 2] = date.getUTCMinutes(); + HEAP32[tmPtr + 8 >> 2] = date.getUTCHours(); + HEAP32[tmPtr + 12 >> 2] = date.getUTCDate(); + HEAP32[tmPtr + 16 >> 2] = date.getUTCMonth(); + HEAP32[tmPtr + 20 >> 2] = date.getUTCFullYear() - 1900; + HEAP32[tmPtr + 24 >> 2] = date.getUTCDay(); + HEAP32[tmPtr + 36 >> 2] = 0; + HEAP32[tmPtr + 32 >> 2] = 0; + var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); + var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; + HEAP32[tmPtr + 28 >> 2] = yday; + HEAP32[tmPtr + 40 >> 2] = ___tm_timezone; + return tmPtr + } + + function _gmtime(time) { + return _gmtime_r(time, ___tm_current) + } + + function _inet_addr(ptr) { + var addr = __inet_pton4_raw(Pointer_stringify(ptr)); + if (addr === null) { + return -1 + } + return addr + } + var _llvm_ceil_f32 = Math_ceil; + var _llvm_ceil_f64 = Math_ceil; + + function _llvm_copysign_f64(x, y) { + return y < 0 || y === 0 && 1 / y < 0 ? -Math_abs(x) : Math_abs(x) + } + + function _llvm_cttz_i32(x) { + x = x | 0; + return (x ? 31 - (Math_clz32(x ^ x - 1) | 0) | 0 : 32) | 0 + } + + function _llvm_eh_typeid_for(type) { + return type + } + + function _llvm_exp2_f32(x) { + return Math.pow(2, x) + } + var _llvm_fabs_f32 = Math_abs; + var _llvm_fabs_f64 = Math_abs; + var _llvm_floor_f32 = Math_floor; + var _llvm_floor_f64 = Math_floor; + + function _llvm_log10_f32(x) { + return Math.log(x) / Math.LN10 + } + + function _llvm_log2_f32(x) { + return Math.log(x) / Math.LN2 + } + var _llvm_pow_f64 = Math_pow; + var _llvm_sqrt_f32 = Math_sqrt; + + function _llvm_trap() { + abort("trap!") + } + var _llvm_trunc_f32 = Math_trunc; + + function _tzset() { + if (_tzset.called) return; + _tzset.called = true; + HEAP32[__get_timezone() >> 2] = (new Date).getTimezoneOffset() * 60; + var winter = new Date(2e3, 0, 1); + var summer = new Date(2e3, 6, 1); + HEAP32[__get_daylight() >> 2] = Number(winter.getTimezoneOffset() != summer.getTimezoneOffset()); + + function extractZone(date) { + var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); + return match ? match[1] : "GMT" + } + var winterName = extractZone(winter); + var summerName = extractZone(summer); + var winterNamePtr = allocate(intArrayFromString(winterName), "i8", ALLOC_NORMAL); + var summerNamePtr = allocate(intArrayFromString(summerName), "i8", ALLOC_NORMAL); + if (summer.getTimezoneOffset() < winter.getTimezoneOffset()) { + HEAP32[__get_tzname() >> 2] = winterNamePtr; + HEAP32[__get_tzname() + 4 >> 2] = summerNamePtr + } else { + HEAP32[__get_tzname() >> 2] = summerNamePtr; + HEAP32[__get_tzname() + 4 >> 2] = winterNamePtr + } + } + + function _localtime_r(time, tmPtr) { + _tzset(); + var date = new Date(HEAP32[time >> 2] * 1e3); + HEAP32[tmPtr >> 2] = date.getSeconds(); + HEAP32[tmPtr + 4 >> 2] = date.getMinutes(); + HEAP32[tmPtr + 8 >> 2] = date.getHours(); + HEAP32[tmPtr + 12 >> 2] = date.getDate(); + HEAP32[tmPtr + 16 >> 2] = date.getMonth(); + HEAP32[tmPtr + 20 >> 2] = date.getFullYear() - 1900; + HEAP32[tmPtr + 24 >> 2] = date.getDay(); + var start = new Date(date.getFullYear(), 0, 1); + var yday = (date.getTime() - start.getTime()) / (1e3 * 60 * 60 * 24) | 0; + HEAP32[tmPtr + 28 >> 2] = yday; + HEAP32[tmPtr + 36 >> 2] = -(date.getTimezoneOffset() * 60); + var summerOffset = (new Date(2e3, 6, 1)).getTimezoneOffset(); + var winterOffset = start.getTimezoneOffset(); + var dst = (summerOffset != winterOffset && date.getTimezoneOffset() == Math.min(winterOffset, summerOffset)) | 0; + HEAP32[tmPtr + 32 >> 2] = dst; + var zonePtr = HEAP32[__get_tzname() + (dst ? 4 : 0) >> 2]; + HEAP32[tmPtr + 40 >> 2] = zonePtr; + return tmPtr + } + + function _localtime(time) { + return _localtime_r(time, ___tm_current) + } + + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.set(HEAPU8.subarray(src, src + num), dest); + return dest + } + + function _mktime(tmPtr) { + _tzset(); + var date = new Date(HEAP32[tmPtr + 20 >> 2] + 1900, HEAP32[tmPtr + 16 >> 2], HEAP32[tmPtr + 12 >> 2], HEAP32[tmPtr + 8 >> 2], HEAP32[tmPtr + 4 >> 2], HEAP32[tmPtr >> 2], 0); + var dst = HEAP32[tmPtr + 32 >> 2]; + var guessedOffset = date.getTimezoneOffset(); + var start = new Date(date.getFullYear(), 0, 1); + var summerOffset = (new Date(2e3, 6, 1)).getTimezoneOffset(); + var winterOffset = start.getTimezoneOffset(); + var dstOffset = Math.min(winterOffset, summerOffset); + if (dst < 0) { + HEAP32[tmPtr + 32 >> 2] = Number(summerOffset != winterOffset && dstOffset == guessedOffset) + } else if (dst > 0 != (dstOffset == guessedOffset)) { + var nonDstOffset = Math.max(winterOffset, summerOffset); + var trueOffset = dst > 0 ? dstOffset : nonDstOffset; + date.setTime(date.getTime() + (trueOffset - guessedOffset) * 6e4) + } + HEAP32[tmPtr + 24 >> 2] = date.getDay(); + var yday = (date.getTime() - start.getTime()) / (1e3 * 60 * 60 * 24) | 0; + HEAP32[tmPtr + 28 >> 2] = yday; + return date.getTime() / 1e3 | 0 + } + + function _pthread_cond_destroy() { + return 0 + } + + function _pthread_cond_init() { + return 0 + } + + function _pthread_cond_timedwait() { + return 0 + } + + function _pthread_cond_wait() { + return 0 + } + var PTHREAD_SPECIFIC = {}; + + function _pthread_getspecific(key) { + return PTHREAD_SPECIFIC[key] || 0 + } + var PTHREAD_SPECIFIC_NEXT_KEY = 1; + + function _pthread_key_create(key, destructor) { + if (key == 0) { + return ERRNO_CODES.EINVAL + } + HEAP32[key >> 2] = PTHREAD_SPECIFIC_NEXT_KEY; + PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY] = 0; + PTHREAD_SPECIFIC_NEXT_KEY++; + return 0 + } + + function _pthread_key_delete(key) { + if (key in PTHREAD_SPECIFIC) { + delete PTHREAD_SPECIFIC[key]; + return 0 + } + return ERRNO_CODES.EINVAL + } + + function _pthread_mutex_destroy() {} + + function _pthread_mutex_init() {} + + function _pthread_mutexattr_destroy() {} + + function _pthread_mutexattr_init() {} + + function _pthread_mutexattr_setprotocol() {} + + function _pthread_mutexattr_settype() {} + + function _pthread_once(ptr, func) { + if (!_pthread_once.seen) _pthread_once.seen = {}; + if (ptr in _pthread_once.seen) return; + Module["dynCall_v"](func); + _pthread_once.seen[ptr] = 1 + } + + function _pthread_setspecific(key, value) { + if (!(key in PTHREAD_SPECIFIC)) { + return ERRNO_CODES.EINVAL + } + PTHREAD_SPECIFIC[key] = value; + return 0 + } + + function _sched_yield() { + return 0 + } + + function _setenv(envname, envval, overwrite) { + if (envname === 0) { + ___setErrNo(ERRNO_CODES.EINVAL); + return -1 + } + var name = Pointer_stringify(envname); + var val = Pointer_stringify(envval); + if (name === "" || name.indexOf("=") !== -1) { + ___setErrNo(ERRNO_CODES.EINVAL); + return -1 + } + if (ENV.hasOwnProperty(name) && !overwrite) return 0; + ENV[name] = val; + ___buildEnvironment(__get_environ()); + return 0 + } + + function _sigaction(signum, act, oldact) { + return 0 + } + + function _sigemptyset(set) { + HEAP32[set >> 2] = 0; + return 0 + } + + function __isLeapYear(year) { + return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0) + } + + function __arraySum(array, index) { + var sum = 0; + for (var i = 0; i <= index; sum += array[i++]); + return sum + } + var __MONTH_DAYS_LEAP = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; + var __MONTH_DAYS_REGULAR = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; + + function __addDays(date, days) { + var newDate = new Date(date.getTime()); + while (days > 0) { + var leap = __isLeapYear(newDate.getFullYear()); + var currentMonth = newDate.getMonth(); + var daysInCurrentMonth = (leap ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR)[currentMonth]; + if (days > daysInCurrentMonth - newDate.getDate()) { + days -= daysInCurrentMonth - newDate.getDate() + 1; + newDate.setDate(1); + if (currentMonth < 11) { + newDate.setMonth(currentMonth + 1) + } else { + newDate.setMonth(0); + newDate.setFullYear(newDate.getFullYear() + 1) + } + } else { + newDate.setDate(newDate.getDate() + days); + return newDate + } + } + return newDate + } + + function _strftime(s, maxsize, format, tm) { + var tm_zone = HEAP32[tm + 40 >> 2]; + var date = { + tm_sec: HEAP32[tm >> 2], + tm_min: HEAP32[tm + 4 >> 2], + tm_hour: HEAP32[tm + 8 >> 2], + tm_mday: HEAP32[tm + 12 >> 2], + tm_mon: HEAP32[tm + 16 >> 2], + tm_year: HEAP32[tm + 20 >> 2], + tm_wday: HEAP32[tm + 24 >> 2], + tm_yday: HEAP32[tm + 28 >> 2], + tm_isdst: HEAP32[tm + 32 >> 2], + tm_gmtoff: HEAP32[tm + 36 >> 2], + tm_zone: tm_zone ? Pointer_stringify(tm_zone) : "" + }; + var pattern = Pointer_stringify(format); + var EXPANSION_RULES_1 = { + "%c": "%a %b %d %H:%M:%S %Y", + "%D": "%m/%d/%y", + "%F": "%Y-%m-%d", + "%h": "%b", + "%r": "%I:%M:%S %p", + "%R": "%H:%M", + "%T": "%H:%M:%S", + "%x": "%m/%d/%y", + "%X": "%H:%M:%S" + }; + for (var rule in EXPANSION_RULES_1) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_1[rule]) + } + var WEEKDAYS = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; + var MONTHS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; + + function leadingSomething(value, digits, character) { + var str = typeof value === "number" ? value.toString() : value || ""; + while (str.length < digits) { + str = character[0] + str + } + return str + } + + function leadingNulls(value, digits) { + return leadingSomething(value, digits, "0") + } + + function compareByDay(date1, date2) { + function sgn(value) { + return value < 0 ? -1 : value > 0 ? 1 : 0 + } + var compare; + if ((compare = sgn(date1.getFullYear() - date2.getFullYear())) === 0) { + if ((compare = sgn(date1.getMonth() - date2.getMonth())) === 0) { + compare = sgn(date1.getDate() - date2.getDate()) + } + } + return compare + } + + function getFirstWeekStartDate(janFourth) { + switch (janFourth.getDay()) { + case 0: + return new Date(janFourth.getFullYear() - 1, 11, 29); + case 1: + return janFourth; + case 2: + return new Date(janFourth.getFullYear(), 0, 3); + case 3: + return new Date(janFourth.getFullYear(), 0, 2); + case 4: + return new Date(janFourth.getFullYear(), 0, 1); + case 5: + return new Date(janFourth.getFullYear() - 1, 11, 31); + case 6: + return new Date(janFourth.getFullYear() - 1, 11, 30) + } + } + + function getWeekBasedYear(date) { + var thisDate = __addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday); + var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4); + var janFourthNextYear = new Date(thisDate.getFullYear() + 1, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) { + if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { + return thisDate.getFullYear() + 1 + } else { + return thisDate.getFullYear() + } + } else { + return thisDate.getFullYear() - 1 + } + } + var EXPANSION_RULES_2 = { + "%a": (function(date) { + return WEEKDAYS[date.tm_wday].substring(0, 3) + }), + "%A": (function(date) { + return WEEKDAYS[date.tm_wday] + }), + "%b": (function(date) { + return MONTHS[date.tm_mon].substring(0, 3) + }), + "%B": (function(date) { + return MONTHS[date.tm_mon] + }), + "%C": (function(date) { + var year = date.tm_year + 1900; + return leadingNulls(year / 100 | 0, 2) + }), + "%d": (function(date) { + return leadingNulls(date.tm_mday, 2) + }), + "%e": (function(date) { + return leadingSomething(date.tm_mday, 2, " ") + }), + "%g": (function(date) { + return getWeekBasedYear(date).toString().substring(2) + }), + "%G": (function(date) { + return getWeekBasedYear(date) + }), + "%H": (function(date) { + return leadingNulls(date.tm_hour, 2) + }), + "%I": (function(date) { + var twelveHour = date.tm_hour; + if (twelveHour == 0) twelveHour = 12; + else if (twelveHour > 12) twelveHour -= 12; + return leadingNulls(twelveHour, 2) + }), + "%j": (function(date) { + return leadingNulls(date.tm_mday + __arraySum(__isLeapYear(date.tm_year + 1900) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, date.tm_mon - 1), 3) + }), + "%m": (function(date) { + return leadingNulls(date.tm_mon + 1, 2) + }), + "%M": (function(date) { + return leadingNulls(date.tm_min, 2) + }), + "%n": (function() { + return "\n" + }), + "%p": (function(date) { + if (date.tm_hour >= 0 && date.tm_hour < 12) { + return "AM" + } else { + return "PM" + } + }), + "%S": (function(date) { + return leadingNulls(date.tm_sec, 2) + }), + "%t": (function() { + return "\t" + }), + "%u": (function(date) { + var day = new Date(date.tm_year + 1900, date.tm_mon + 1, date.tm_mday, 0, 0, 0, 0); + return day.getDay() || 7 + }), + "%U": (function(date) { + var janFirst = new Date(date.tm_year + 1900, 0, 1); + var firstSunday = janFirst.getDay() === 0 ? janFirst : __addDays(janFirst, 7 - janFirst.getDay()); + var endDate = new Date(date.tm_year + 1900, date.tm_mon, date.tm_mday); + if (compareByDay(firstSunday, endDate) < 0) { + var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth() - 1) - 31; + var firstSundayUntilEndJanuary = 31 - firstSunday.getDate(); + var days = firstSundayUntilEndJanuary + februaryFirstUntilEndMonth + endDate.getDate(); + return leadingNulls(Math.ceil(days / 7), 2) + } + return compareByDay(firstSunday, janFirst) === 0 ? "01" : "00" + }), + "%V": (function(date) { + var janFourthThisYear = new Date(date.tm_year + 1900, 0, 4); + var janFourthNextYear = new Date(date.tm_year + 1901, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + var endDate = __addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday); + if (compareByDay(endDate, firstWeekStartThisYear) < 0) { + return "53" + } + if (compareByDay(firstWeekStartNextYear, endDate) <= 0) { + return "01" + } + var daysDifference; + if (firstWeekStartThisYear.getFullYear() < date.tm_year + 1900) { + daysDifference = date.tm_yday + 32 - firstWeekStartThisYear.getDate() + } else { + daysDifference = date.tm_yday + 1 - firstWeekStartThisYear.getDate() + } + return leadingNulls(Math.ceil(daysDifference / 7), 2) + }), + "%w": (function(date) { + var day = new Date(date.tm_year + 1900, date.tm_mon + 1, date.tm_mday, 0, 0, 0, 0); + return day.getDay() + }), + "%W": (function(date) { + var janFirst = new Date(date.tm_year, 0, 1); + var firstMonday = janFirst.getDay() === 1 ? janFirst : __addDays(janFirst, janFirst.getDay() === 0 ? 1 : 7 - janFirst.getDay() + 1); + var endDate = new Date(date.tm_year + 1900, date.tm_mon, date.tm_mday); + if (compareByDay(firstMonday, endDate) < 0) { + var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth() - 1) - 31; + var firstMondayUntilEndJanuary = 31 - firstMonday.getDate(); + var days = firstMondayUntilEndJanuary + februaryFirstUntilEndMonth + endDate.getDate(); + return leadingNulls(Math.ceil(days / 7), 2) + } + return compareByDay(firstMonday, janFirst) === 0 ? "01" : "00" + }), + "%y": (function(date) { + return (date.tm_year + 1900).toString().substring(2) + }), + "%Y": (function(date) { + return date.tm_year + 1900 + }), + "%z": (function(date) { + var off = date.tm_gmtoff; + var ahead = off >= 0; + off = Math.abs(off) / 60; + off = off / 60 * 100 + off % 60; + return (ahead ? "+" : "-") + String("0000" + off).slice(-4) + }), + "%Z": (function(date) { + return date.tm_zone + }), + "%%": (function() { + return "%" + }) + }; + for (var rule in EXPANSION_RULES_2) { + if (pattern.indexOf(rule) >= 0) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_2[rule](date)) + } + } + var bytes = intArrayFromString(pattern, false); + if (bytes.length > maxsize) { + return 0 + } + writeArrayToMemory(bytes, s); + return bytes.length - 1 + } + + function _sysconf(name) { + switch (name) { + case 30: + return PAGE_SIZE; + case 85: + var maxHeapSize = 2 * 1024 * 1024 * 1024 - 65536; + return maxHeapSize / PAGE_SIZE; + case 132: + case 133: + case 12: + case 137: + case 138: + case 15: + case 235: + case 16: + case 17: + case 18: + case 19: + case 20: + case 149: + case 13: + case 10: + case 236: + case 153: + case 9: + case 21: + case 22: + case 159: + case 154: + case 14: + case 77: + case 78: + case 139: + case 80: + case 81: + case 82: + case 68: + case 67: + case 164: + case 11: + case 29: + case 47: + case 48: + case 95: + case 52: + case 51: + case 46: + return 200809; + case 79: + return 0; + case 27: + case 246: + case 127: + case 128: + case 23: + case 24: + case 160: + case 161: + case 181: + case 182: + case 242: + case 183: + case 184: + case 243: + case 244: + case 245: + case 165: + case 178: + case 179: + case 49: + case 50: + case 168: + case 169: + case 175: + case 170: + case 171: + case 172: + case 97: + case 76: + case 32: + case 173: + case 35: + return -1; + case 176: + case 177: + case 7: + case 155: + case 8: + case 157: + case 125: + case 126: + case 92: + case 93: + case 129: + case 130: + case 131: + case 94: + case 91: + return 1; + case 74: + case 60: + case 69: + case 70: + case 4: + return 1024; + case 31: + case 42: + case 72: + return 32; + case 87: + case 26: + case 33: + return 2147483647; + case 34: + case 1: + return 47839; + case 38: + case 36: + return 99; + case 43: + case 37: + return 2048; + case 0: + return 2097152; + case 3: + return 65536; + case 28: + return 32768; + case 44: + return 32767; + case 75: + return 16384; + case 39: + return 1e3; + case 89: + return 700; + case 71: + return 256; + case 40: + return 255; + case 2: + return 100; + case 180: + return 64; + case 25: + return 20; + case 5: + return 16; + case 6: + return 6; + case 73: + return 4; + case 84: + { + if (typeof navigator === "object") return navigator["hardwareConcurrency"] || 1; + return 1 + } + } + ___setErrNo(ERRNO_CODES.EINVAL); + return -1 + } + + function _time(ptr) { + var ret = Date.now() / 1e3 | 0; + if (ptr) { + HEAP32[ptr >> 2] = ret + } + return ret + } + + function _unsetenv(name) { + if (name === 0) { + ___setErrNo(ERRNO_CODES.EINVAL); + return -1 + } + name = Pointer_stringify(name); + if (name === "" || name.indexOf("=") !== -1) { + ___setErrNo(ERRNO_CODES.EINVAL); + return -1 + } + if (ENV.hasOwnProperty(name)) { + delete ENV[name]; + ___buildEnvironment(__get_environ()) + } + return 0 + } + + function _utime(path, times) { + var time; + if (times) { + var offset = 4; + time = HEAP32[times + offset >> 2]; + time *= 1e3 + } else { + time = Date.now() + } + path = Pointer_stringify(path); + try { + FS.utime(path, time, time); + return 0 + } catch (e) { + FS.handleFSError(e); + return -1 + } + } + FS.staticInit(); + __ATINIT__.unshift((function() { + if (!Module["noFSInit"] && !FS.init.initialized) FS.init() + })); + __ATMAIN__.push((function() { + FS.ignorePermissions = false + })); + __ATEXIT__.push((function() { + FS.quit() + })); + Module["FS_createPath"] = FS.createPath; + Module["FS_createDataFile"] = FS.createDataFile; + __ATINIT__.unshift((function() { + TTY.init() + })); + __ATEXIT__.push((function() { + TTY.shutdown() + })); + if (ENVIRONMENT_IS_NODE) { + var fs = require("fs"); + var NODEJS_PATH = require("path"); + NODEFS.staticInit() + } + __ATINIT__.push((function() { + SOCKFS.root = FS.mount(SOCKFS, {}, null) + })); + __ATINIT__.push((function() { + PIPEFS.root = FS.mount(PIPEFS, {}, null) + })); + if (ENVIRONMENT_IS_NODE) { + _emscripten_get_now = function _emscripten_get_now_actual() { + var t = process["hrtime"](); + return t[0] * 1e3 + t[1] / 1e6 + } + } else if (typeof dateNow !== "undefined") { + _emscripten_get_now = dateNow + } else if (typeof self === "object" && self["performance"] && typeof self["performance"]["now"] === "function") { + _emscripten_get_now = (function() { + return self["performance"]["now"]() + }) + } else if (typeof performance === "object" && typeof performance["now"] === "function") { + _emscripten_get_now = (function() { + return performance["now"]() + }) + } else { + _emscripten_get_now = Date.now + } + Module["requestFullScreen"] = function Module_requestFullScreen(lockPointer, resizeCanvas, vrDevice) { + err("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead."); + Module["requestFullScreen"] = Module["requestFullscreen"]; + Browser.requestFullScreen(lockPointer, resizeCanvas, vrDevice) + }; + Module["requestFullscreen"] = function Module_requestFullscreen(lockPointer, resizeCanvas, vrDevice) { + Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice) + }; + Module["requestAnimationFrame"] = function Module_requestAnimationFrame(func) { + Browser.requestAnimationFrame(func) + }; + Module["setCanvasSize"] = function Module_setCanvasSize(width, height, noUpdates) { + Browser.setCanvasSize(width, height, noUpdates) + }; + Module["pauseMainLoop"] = function Module_pauseMainLoop() { + Browser.mainLoop.pause() + }; + Module["resumeMainLoop"] = function Module_resumeMainLoop() { + Browser.mainLoop.resume() + }; + Module["getUserMedia"] = function Module_getUserMedia() { + Browser.getUserMedia() + }; + Module["createContext"] = function Module_createContext(canvas, useWebGL, setInModule, webGLContextAttributes) { + return Browser.createContext(canvas, useWebGL, setInModule, webGLContextAttributes) + }; + JSEvents.staticInit(); + var GLctx; + GL.init(); + DYNAMICTOP_PTR = staticAlloc(4); + STACK_BASE = STACKTOP = alignMemory(STATICTOP); + STACK_MAX = STACK_BASE + TOTAL_STACK; + DYNAMIC_BASE = alignMemory(STACK_MAX); + HEAP32[DYNAMICTOP_PTR >> 2] = DYNAMIC_BASE; + staticSealed = true; + + function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); + if (dontAddNull) u8array.length = numBytesWritten; + return u8array + } + Module["wasmTableSize"] = 126009; + Module["wasmMaxTableSize"] = 126009; + + function invoke_dd(index, a1) { + var sp = stackSave(); + try { + return Module["dynCall_dd"](index, a1) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ddd(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_ddd"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ddddi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_ddddi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_dddi(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_dddi"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ddi(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_ddi"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ddii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_ddii"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ddiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_ddiii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_dfi(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_dfi"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_di(index, a1) { + var sp = stackSave(); + try { + return Module["dynCall_di"](index, a1) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_diddi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_diddi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_didi(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_didi"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_dii(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_dii"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_diidi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_diidi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_diii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_diii"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_diiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_diiii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_dji(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_dji"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_f(index) { + var sp = stackSave(); + try { + return Module["dynCall_f"](index) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fdi(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_fdi"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ff(index, a1) { + var sp = stackSave(); + try { + return Module["dynCall_ff"](index, a1) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fff(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_fff"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ffffffi(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_ffffffi"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fffffi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_fffffi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ffffi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_ffffi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ffffii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_ffffii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fffi(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_fffi"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fffifffi(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_fffifffi"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fffifi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_fffifi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ffi(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_ffi"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ffii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_ffii"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fi(index, a1) { + var sp = stackSave(); + try { + return Module["dynCall_fi"](index, a1) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fif(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_fif"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiff(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_fiff"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiffffii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_fiffffii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiffffiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + return Module["dynCall_fiffffiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiffffiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + return Module["dynCall_fiffffiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fifffi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_fifffi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiffi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_fiffi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fifi(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_fifi"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fifii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_fifii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fifiii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_fifiii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fii(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_fii"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiif(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_fiif"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiifi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_fiifi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiifii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_fiifii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_fiii"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiiifi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_fiiifi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_fiiii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiiiif(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_fiiiif"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiiiiiifiifif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { + var sp = stackSave(); + try { + return Module["dynCall_fiiiiiifiifif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fiiiiiifiiiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { + var sp = stackSave(); + try { + return Module["dynCall_fiiiiiifiiiif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_fji(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_fji"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_i(index) { + var sp = stackSave(); + try { + return Module["dynCall_i"](index) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_idi(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_idi"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_idiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_idiii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iffffi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_iffffi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ifffi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_ifffi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ifffii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_ifffii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ifffiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_ifffiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iffi(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_iffi"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ifi(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_ifi"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ifii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_ifii"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ifiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_ifiii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ii(index, a1) { + var sp = stackSave(); + try { + return Module["dynCall_ii"](index, a1) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiddi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_iiddi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iidi(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_iidi"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iidii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_iidii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iif(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_iif"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiff(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_iiff"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iifff(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_iifff"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iifffi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_iifffi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiffi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_iiffi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiffii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_iiffii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiffiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iiffiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iifi(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_iifi"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iififiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iififiii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iifii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_iifii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iifiii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_iifiii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iifiiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iifiiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iii(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_iii"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiidii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_iiidii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiif(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_iiif"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiifffffffi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + return Module["dynCall_iiifffffffi"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiffffiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + return Module["dynCall_iiiffffiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiifffi(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iiifffi"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiifffii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iiifffii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiffi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_iiiffi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiffii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iiiffii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiffiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iiiffiii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiifi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_iiifi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiifii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_iiifii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiifiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iiifiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiifiiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iiifiiii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_iiii"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiifffffi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + return Module["dynCall_iiiifffffi"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiffffiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiffffiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiffi(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiffi"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiffii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiffii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiifi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_iiiifi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiifii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iiiifii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiifiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iiiifiii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiifiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + return Module["dynCall_iiiifiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiifiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + return Module["dynCall_iiiifiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_iiiii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiffii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiffii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiifi(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiifi"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiifii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiifii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiifiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiifiii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiifiiiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiifiiiif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiifiiiiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiifiiiiif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiifffi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiifffi"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiifffiiifiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiifffiiifiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiffiiiiiiiiiffffiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiffiiiiiiiiiffffiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiffiiiiiiiiiffffiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiffiiiiiiiiiffffiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiffiiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiffiiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiifiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiifiif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiifiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiifiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiifi(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiifi"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiifii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiifii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiifiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiifiif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiiijjiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiiijjiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiijjiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiijjiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiij(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiij"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiiji(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiiji"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiijiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiijiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiij(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_iiiij"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiiji(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iiiiji"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiijii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iiiijii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiijjii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + return Module["dynCall_iiiijjii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiijjiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + return Module["dynCall_iiiijjiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiij(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_iiij"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiiji(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_iiiji"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiijii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iiijii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiijiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iiijiii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiijji(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iiijji"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiijjii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + return Module["dynCall_iiijjii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiijjiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + return Module["dynCall_iiijjiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiijjjiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + return Module["dynCall_iiijjjiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iij(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_iij"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iiji(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_iiji"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iijii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_iijii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iijiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iijiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iijiiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iijiiii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iijiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + return Module["dynCall_iijiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iijji(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_iijji"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iijjii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_iijjii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iijjiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + return Module["dynCall_iijjiii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iijjji(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + return Module["dynCall_iijjji"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iijjjii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + return Module["dynCall_iijjjii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ij(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_ij"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_iji(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_iji"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ijiii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_ijiii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ijj(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_ijj"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ijji(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_ijji"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_j(index) { + var sp = stackSave(); + try { + return Module["dynCall_j"](index) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jdi(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_jdi"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jdii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_jdii"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jfi(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_jfi"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_ji(index, a1) { + var sp = stackSave(); + try { + return Module["dynCall_ji"](index, a1) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jidi(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_jidi"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jidii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_jidii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jii(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_jii"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jiii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_jiii"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jiiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_jiiii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jiiiii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_jiiiii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jiiiiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_jiiiiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + return Module["dynCall_jiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jiiji(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_jiiji"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jiijii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_jiijii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jiji(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_jiji"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jijii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_jijii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jijiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_jijiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jijj(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return Module["dynCall_jijj"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jijji(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return Module["dynCall_jijji"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jj(index, a1, a2) { + var sp = stackSave(); + try { + return Module["dynCall_jj"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jji(index, a1, a2, a3) { + var sp = stackSave(); + try { + return Module["dynCall_jji"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jjii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return Module["dynCall_jjii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_jjjji(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return Module["dynCall_jjjji"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_v(index) { + var sp = stackSave(); + try { + Module["dynCall_v"](index) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vd(index, a1) { + var sp = stackSave(); + try { + Module["dynCall_vd"](index, a1) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vdii(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_vdii"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vf(index, a1) { + var sp = stackSave(); + try { + Module["dynCall_vf"](index, a1) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vff(index, a1, a2) { + var sp = stackSave(); + try { + Module["dynCall_vff"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vfff(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_vfff"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vffff(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_vffff"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vffffi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_vffffi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vfffi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_vfffi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vfi(index, a1, a2) { + var sp = stackSave(); + try { + Module["dynCall_vfi"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vfif(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_vfif"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vfifi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_vfifi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vfii(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_vfii"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vfiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_vfiii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vi(index, a1) { + var sp = stackSave(); + try { + Module["dynCall_vi"](index, a1) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vid(index, a1, a2) { + var sp = stackSave(); + try { + Module["dynCall_vid"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vidd(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_vidd"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viddi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_viddi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vidi(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_vidi"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vif(index, a1, a2) { + var sp = stackSave(); + try { + Module["dynCall_vif"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viff(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_viff"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vifff(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_vifff"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viffff(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_viffff"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viffffffi(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + Module["dynCall_viffffffi"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viffffi(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_viffffi"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viffffii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viffffii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viffffiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + Module["dynCall_viffffiii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viffffiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + Module["dynCall_viffffiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vifffi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_vifffi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vifffii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_vifffii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viffi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_viffi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viffii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_viffii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viffiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_viffiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vifi(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_vifi"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vififi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_vififi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vififififii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + Module["dynCall_vififififii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vifii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_vifii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vifiii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_vifiii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vifiiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_vifiiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vii(index, a1, a2) { + var sp = stackSave(); + try { + Module["dynCall_vii"](index, a1, a2) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viid(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_viid"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiddi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_viiddi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viidi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_viidi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viidii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_viidii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viif(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_viif"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiff(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_viiff"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viifff(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_viifff"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiffffffi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viiffffffi"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiffffi(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viiffffi"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiffffii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + Module["dynCall_viiffffii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiffffiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + Module["dynCall_viiffffiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viifffi(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_viifffi"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viifffiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viifffiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiffi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_viiffi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiffii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_viiffii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiffiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viiffiii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiffiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viiffiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viifi(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_viifi"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viififififii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + Module["dynCall_viififififii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viifii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_viifii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viifiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_viifiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viifiiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viifiiii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viii(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_viii"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiidi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_viiidi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiif(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_viiif"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiffffffffii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { + var sp = stackSave(); + try { + Module["dynCall_viiiffffffffii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiifffi(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viiifffi"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiffi(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_viiiffi"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiffii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viiiffii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiifi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_viiifi"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiififfi(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + Module["dynCall_viiififfi"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiififi(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viiififi"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiifii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_viiifii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiifiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viiifiii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiifiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viiifiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_viiii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiif(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_viiiif"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiffi(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viiiiffi"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiffii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + Module["dynCall_viiiiffii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiifi(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_viiiifi"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiifii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viiiifii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiifiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viiiifiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiifiiiiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + Module["dynCall_viiiifiiiiif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_viiiii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiif(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_viiiiif"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiifffi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viiiiifffi"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiffi(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiffi"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiffii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiffii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiifi(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viiiiifi"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_viiiiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiif(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiif"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiffi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiffi"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiifi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiifi"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiiifi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiiifi"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiiiiiifii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiiiiiifii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiiiiiiiji(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { + var sp = stackSave(); + try { + Module["dynCall_viiiiiiiiiji"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiijii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + Module["dynCall_viiiijii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiijiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + Module["dynCall_viiiijiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiijjiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + Module["dynCall_viiiijjiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiiji(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_viiiji"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiijii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viiijii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiijiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + Module["dynCall_viiijiii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiijiiifi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + Module["dynCall_viiijiiifi"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiijiiijji(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { + var sp = stackSave(); + try { + Module["dynCall_viiijiiijji"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiijji(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + Module["dynCall_viiijji"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiijjii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viiijjii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiijjiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + Module["dynCall_viiijjiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiijjiijji(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) { + var sp = stackSave(); + try { + Module["dynCall_viiijjiijji"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiijjiijjji(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) { + var sp = stackSave(); + try { + Module["dynCall_viiijjiijjji"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viij(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_viij"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viiji(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_viiji"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viijii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_viijii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viijiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viijiii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viijiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) { + var sp = stackSave(); + try { + Module["dynCall_viijiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viijiiijji(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { + var sp = stackSave(); + try { + Module["dynCall_viijiiijji"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viijiiijjji(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) { + var sp = stackSave(); + try { + Module["dynCall_viijiiijjji"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viijiijiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + Module["dynCall_viijiijiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viijijii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viijijii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viijijiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + Module["dynCall_viijijiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viijji(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_viijji"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viijjii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + Module["dynCall_viijjii"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viijjiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viijjiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viijjji(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_viijjji"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vij(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_vij"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_viji(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_viji"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vijii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_vijii"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vijiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_vijiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vijiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_vijiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vijiijjiijjji(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18) { + var sp = stackSave(); + try { + Module["dynCall_vijiijjiijjji"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vijiji(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_vijiji"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vijijji(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + Module["dynCall_vijijji"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vijji(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_vijji"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vijjii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + Module["dynCall_vijjii"](index, a1, a2, a3, a4, a5, a6, a7) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vijjji(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + Module["dynCall_vijjji"](index, a1, a2, a3, a4, a5, a6, a7, a8) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vji(index, a1, a2, a3) { + var sp = stackSave(); + try { + Module["dynCall_vji"](index, a1, a2, a3) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vjii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + Module["dynCall_vjii"](index, a1, a2, a3, a4) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vjiiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + Module["dynCall_vjiiii"](index, a1, a2, a3, a4, a5, a6) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + + function invoke_vjji(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + Module["dynCall_vjji"](index, a1, a2, a3, a4, a5) + } catch (e) { + stackRestore(sp); + if (typeof e !== "number" && e !== "longjmp") throw e; + Module["setThrew"](1, 0) + } + } + Module.asmGlobalArg = {}; + Module.asmLibraryArg = { + "abort": abort, + "assert": assert, + "enlargeMemory": enlargeMemory, + "getTotalMemory": getTotalMemory, + "abortOnCannotGrowMemory": abortOnCannotGrowMemory, + "invoke_dd": invoke_dd, + "invoke_ddd": invoke_ddd, + "invoke_ddddi": invoke_ddddi, + "invoke_dddi": invoke_dddi, + "invoke_ddi": invoke_ddi, + "invoke_ddii": invoke_ddii, + "invoke_ddiii": invoke_ddiii, + "invoke_dfi": invoke_dfi, + "invoke_di": invoke_di, + "invoke_diddi": invoke_diddi, + "invoke_didi": invoke_didi, + "invoke_dii": invoke_dii, + "invoke_diidi": invoke_diidi, + "invoke_diii": invoke_diii, + "invoke_diiii": invoke_diiii, + "invoke_dji": invoke_dji, + "invoke_f": invoke_f, + "invoke_fdi": invoke_fdi, + "invoke_ff": invoke_ff, + "invoke_fff": invoke_fff, + "invoke_ffffffi": invoke_ffffffi, + "invoke_fffffi": invoke_fffffi, + "invoke_ffffi": invoke_ffffi, + "invoke_ffffii": invoke_ffffii, + "invoke_fffi": invoke_fffi, + "invoke_fffifffi": invoke_fffifffi, + "invoke_fffifi": invoke_fffifi, + "invoke_ffi": invoke_ffi, + "invoke_ffii": invoke_ffii, + "invoke_fi": invoke_fi, + "invoke_fif": invoke_fif, + "invoke_fiff": invoke_fiff, + "invoke_fiffffii": invoke_fiffffii, + "invoke_fiffffiiiii": invoke_fiffffiiiii, + "invoke_fiffffiiiiii": invoke_fiffffiiiiii, + "invoke_fifffi": invoke_fifffi, + "invoke_fiffi": invoke_fiffi, + "invoke_fifi": invoke_fifi, + "invoke_fifii": invoke_fifii, + "invoke_fifiii": invoke_fifiii, + "invoke_fii": invoke_fii, + "invoke_fiif": invoke_fiif, + "invoke_fiifi": invoke_fiifi, + "invoke_fiifii": invoke_fiifii, + "invoke_fiii": invoke_fiii, + "invoke_fiiifi": invoke_fiiifi, + "invoke_fiiii": invoke_fiiii, + "invoke_fiiiif": invoke_fiiiif, + "invoke_fiiiiiifiifif": invoke_fiiiiiifiifif, + "invoke_fiiiiiifiiiif": invoke_fiiiiiifiiiif, + "invoke_fji": invoke_fji, + "invoke_i": invoke_i, + "invoke_idi": invoke_idi, + "invoke_idiii": invoke_idiii, + "invoke_iffffi": invoke_iffffi, + "invoke_ifffi": invoke_ifffi, + "invoke_ifffii": invoke_ifffii, + "invoke_ifffiii": invoke_ifffiii, + "invoke_iffi": invoke_iffi, + "invoke_ifi": invoke_ifi, + "invoke_ifii": invoke_ifii, + "invoke_ifiii": invoke_ifiii, + "invoke_ii": invoke_ii, + "invoke_iiddi": invoke_iiddi, + "invoke_iidi": invoke_iidi, + "invoke_iidii": invoke_iidii, + "invoke_iif": invoke_iif, + "invoke_iiff": invoke_iiff, + "invoke_iifff": invoke_iifff, + "invoke_iifffi": invoke_iifffi, + "invoke_iiffi": invoke_iiffi, + "invoke_iiffii": invoke_iiffii, + "invoke_iiffiii": invoke_iiffiii, + "invoke_iifi": invoke_iifi, + "invoke_iififiii": invoke_iififiii, + "invoke_iifii": invoke_iifii, + "invoke_iifiii": invoke_iifiii, + "invoke_iifiiii": invoke_iifiiii, + "invoke_iii": invoke_iii, + "invoke_iiidii": invoke_iiidii, + "invoke_iiif": invoke_iiif, + "invoke_iiifffffffi": invoke_iiifffffffi, + "invoke_iiiffffiii": invoke_iiiffffiii, + "invoke_iiifffi": invoke_iiifffi, + "invoke_iiifffii": invoke_iiifffii, + "invoke_iiiffi": invoke_iiiffi, + "invoke_iiiffii": invoke_iiiffii, + "invoke_iiiffiii": invoke_iiiffiii, + "invoke_iiifi": invoke_iiifi, + "invoke_iiifii": invoke_iiifii, + "invoke_iiifiii": invoke_iiifiii, + "invoke_iiifiiii": invoke_iiifiiii, + "invoke_iiii": invoke_iiii, + "invoke_iiiifffffi": invoke_iiiifffffi, + "invoke_iiiiffffiii": invoke_iiiiffffiii, + "invoke_iiiiffi": invoke_iiiiffi, + "invoke_iiiiffii": invoke_iiiiffii, + "invoke_iiiifi": invoke_iiiifi, + "invoke_iiiifii": invoke_iiiifii, + "invoke_iiiifiii": invoke_iiiifiii, + "invoke_iiiifiiii": invoke_iiiifiiii, + "invoke_iiiifiiiii": invoke_iiiifiiiii, + "invoke_iiiii": invoke_iiiii, + "invoke_iiiiiffii": invoke_iiiiiffii, + "invoke_iiiiifi": invoke_iiiiifi, + "invoke_iiiiifii": invoke_iiiiifii, + "invoke_iiiiifiii": invoke_iiiiifiii, + "invoke_iiiiifiiiif": invoke_iiiiifiiiif, + "invoke_iiiiifiiiiif": invoke_iiiiifiiiiif, + "invoke_iiiiii": invoke_iiiiii, + "invoke_iiiiiifffi": invoke_iiiiiifffi, + "invoke_iiiiiifffiiifiii": invoke_iiiiiifffiiifiii, + "invoke_iiiiiiffiiiiiiiiiffffiii": invoke_iiiiiiffiiiiiiiiiffffiii, + "invoke_iiiiiiffiiiiiiiiiffffiiii": invoke_iiiiiiffiiiiiiiiiffffiiii, + "invoke_iiiiiiffiiiiiiiiiiiiiii": invoke_iiiiiiffiiiiiiiiiiiiiii, + "invoke_iiiiiifiif": invoke_iiiiiifiif, + "invoke_iiiiiifiii": invoke_iiiiiifiii, + "invoke_iiiiiii": invoke_iiiiiii, + "invoke_iiiiiiifi": invoke_iiiiiiifi, + "invoke_iiiiiiifii": invoke_iiiiiiifii, + "invoke_iiiiiiifiif": invoke_iiiiiiifiif, + "invoke_iiiiiiii": invoke_iiiiiiii, + "invoke_iiiiiiiii": invoke_iiiiiiiii, + "invoke_iiiiiiiiii": invoke_iiiiiiiiii, + "invoke_iiiiiiiiiii": invoke_iiiiiiiiiii, + "invoke_iiiiiiiiiiii": invoke_iiiiiiiiiiii, + "invoke_iiiiiiiiiiiii": invoke_iiiiiiiiiiiii, + "invoke_iiiiiiiiiiiiii": invoke_iiiiiiiiiiiiii, + "invoke_iiiiiiijjiii": invoke_iiiiiiijjiii, + "invoke_iiiiiijjiii": invoke_iiiiiijjiii, + "invoke_iiiiij": invoke_iiiiij, + "invoke_iiiiiji": invoke_iiiiiji, + "invoke_iiiiijiiii": invoke_iiiiijiiii, + "invoke_iiiij": invoke_iiiij, + "invoke_iiiiji": invoke_iiiiji, + "invoke_iiiijii": invoke_iiiijii, + "invoke_iiiijjii": invoke_iiiijjii, + "invoke_iiiijjiiii": invoke_iiiijjiiii, + "invoke_iiij": invoke_iiij, + "invoke_iiiji": invoke_iiiji, + "invoke_iiijii": invoke_iiijii, + "invoke_iiijiii": invoke_iiijiii, + "invoke_iiijji": invoke_iiijji, + "invoke_iiijjii": invoke_iiijjii, + "invoke_iiijjiiii": invoke_iiijjiiii, + "invoke_iiijjjiii": invoke_iiijjjiii, + "invoke_iij": invoke_iij, + "invoke_iiji": invoke_iiji, + "invoke_iijii": invoke_iijii, + "invoke_iijiii": invoke_iijiii, + "invoke_iijiiii": invoke_iijiiii, + "invoke_iijiiiiiii": invoke_iijiiiiiii, + "invoke_iijji": invoke_iijji, + "invoke_iijjii": invoke_iijjii, + "invoke_iijjiii": invoke_iijjiii, + "invoke_iijjji": invoke_iijjji, + "invoke_iijjjii": invoke_iijjjii, + "invoke_ij": invoke_ij, + "invoke_iji": invoke_iji, + "invoke_ijiii": invoke_ijiii, + "invoke_ijj": invoke_ijj, + "invoke_ijji": invoke_ijji, + "invoke_j": invoke_j, + "invoke_jdi": invoke_jdi, + "invoke_jdii": invoke_jdii, + "invoke_jfi": invoke_jfi, + "invoke_ji": invoke_ji, + "invoke_jidi": invoke_jidi, + "invoke_jidii": invoke_jidii, + "invoke_jii": invoke_jii, + "invoke_jiii": invoke_jiii, + "invoke_jiiii": invoke_jiiii, + "invoke_jiiiii": invoke_jiiiii, + "invoke_jiiiiii": invoke_jiiiiii, + "invoke_jiiiiiiiiii": invoke_jiiiiiiiiii, + "invoke_jiiji": invoke_jiiji, + "invoke_jiijii": invoke_jiijii, + "invoke_jiji": invoke_jiji, + "invoke_jijii": invoke_jijii, + "invoke_jijiii": invoke_jijiii, + "invoke_jijj": invoke_jijj, + "invoke_jijji": invoke_jijji, + "invoke_jj": invoke_jj, + "invoke_jji": invoke_jji, + "invoke_jjii": invoke_jjii, + "invoke_jjjji": invoke_jjjji, + "invoke_v": invoke_v, + "invoke_vd": invoke_vd, + "invoke_vdii": invoke_vdii, + "invoke_vf": invoke_vf, + "invoke_vff": invoke_vff, + "invoke_vfff": invoke_vfff, + "invoke_vffff": invoke_vffff, + "invoke_vffffi": invoke_vffffi, + "invoke_vfffi": invoke_vfffi, + "invoke_vfi": invoke_vfi, + "invoke_vfif": invoke_vfif, + "invoke_vfifi": invoke_vfifi, + "invoke_vfii": invoke_vfii, + "invoke_vfiii": invoke_vfiii, + "invoke_vi": invoke_vi, + "invoke_vid": invoke_vid, + "invoke_vidd": invoke_vidd, + "invoke_viddi": invoke_viddi, + "invoke_vidi": invoke_vidi, + "invoke_vif": invoke_vif, + "invoke_viff": invoke_viff, + "invoke_vifff": invoke_vifff, + "invoke_viffff": invoke_viffff, + "invoke_viffffffi": invoke_viffffffi, + "invoke_viffffi": invoke_viffffi, + "invoke_viffffii": invoke_viffffii, + "invoke_viffffiii": invoke_viffffiii, + "invoke_viffffiiiii": invoke_viffffiiiii, + "invoke_vifffi": invoke_vifffi, + "invoke_vifffii": invoke_vifffii, + "invoke_viffi": invoke_viffi, + "invoke_viffii": invoke_viffii, + "invoke_viffiii": invoke_viffiii, + "invoke_vifi": invoke_vifi, + "invoke_vififi": invoke_vififi, + "invoke_vififififii": invoke_vififififii, + "invoke_vifii": invoke_vifii, + "invoke_vifiii": invoke_vifiii, + "invoke_vifiiii": invoke_vifiiii, + "invoke_vii": invoke_vii, + "invoke_viid": invoke_viid, + "invoke_viiddi": invoke_viiddi, + "invoke_viidi": invoke_viidi, + "invoke_viidii": invoke_viidii, + "invoke_viif": invoke_viif, + "invoke_viiff": invoke_viiff, + "invoke_viifff": invoke_viifff, + "invoke_viiffffffi": invoke_viiffffffi, + "invoke_viiffffi": invoke_viiffffi, + "invoke_viiffffii": invoke_viiffffii, + "invoke_viiffffiiiii": invoke_viiffffiiiii, + "invoke_viifffi": invoke_viifffi, + "invoke_viifffiiii": invoke_viifffiiii, + "invoke_viiffi": invoke_viiffi, + "invoke_viiffii": invoke_viiffii, + "invoke_viiffiii": invoke_viiffiii, + "invoke_viiffiiiii": invoke_viiffiiiii, + "invoke_viifi": invoke_viifi, + "invoke_viififififii": invoke_viififififii, + "invoke_viifii": invoke_viifii, + "invoke_viifiii": invoke_viifiii, + "invoke_viifiiii": invoke_viifiiii, + "invoke_viii": invoke_viii, + "invoke_viiidi": invoke_viiidi, + "invoke_viiif": invoke_viiif, + "invoke_viiiffffffffii": invoke_viiiffffffffii, + "invoke_viiifffi": invoke_viiifffi, + "invoke_viiiffi": invoke_viiiffi, + "invoke_viiiffii": invoke_viiiffii, + "invoke_viiifi": invoke_viiifi, + "invoke_viiififfi": invoke_viiififfi, + "invoke_viiififi": invoke_viiififi, + "invoke_viiifii": invoke_viiifii, + "invoke_viiifiii": invoke_viiifiii, + "invoke_viiifiiiii": invoke_viiifiiiii, + "invoke_viiii": invoke_viiii, + "invoke_viiiif": invoke_viiiif, + "invoke_viiiiffi": invoke_viiiiffi, + "invoke_viiiiffii": invoke_viiiiffii, + "invoke_viiiifi": invoke_viiiifi, + "invoke_viiiifii": invoke_viiiifii, + "invoke_viiiifiiii": invoke_viiiifiiii, + "invoke_viiiifiiiiif": invoke_viiiifiiiiif, + "invoke_viiiii": invoke_viiiii, + "invoke_viiiiif": invoke_viiiiif, + "invoke_viiiiifffi": invoke_viiiiifffi, + "invoke_viiiiiffi": invoke_viiiiiffi, + "invoke_viiiiiffii": invoke_viiiiiffii, + "invoke_viiiiifi": invoke_viiiiifi, + "invoke_viiiiii": invoke_viiiiii, + "invoke_viiiiiif": invoke_viiiiiif, + "invoke_viiiiiiffi": invoke_viiiiiiffi, + "invoke_viiiiiii": invoke_viiiiiii, + "invoke_viiiiiiifi": invoke_viiiiiiifi, + "invoke_viiiiiiii": invoke_viiiiiiii, + "invoke_viiiiiiiifi": invoke_viiiiiiiifi, + "invoke_viiiiiiiii": invoke_viiiiiiiii, + "invoke_viiiiiiiiii": invoke_viiiiiiiiii, + "invoke_viiiiiiiiiii": invoke_viiiiiiiiiii, + "invoke_viiiiiiiiiiifii": invoke_viiiiiiiiiiifii, + "invoke_viiiiiiiiiiii": invoke_viiiiiiiiiiii, + "invoke_viiiiiiiiiiiii": invoke_viiiiiiiiiiiii, + "invoke_viiiiiiiiiiiiii": invoke_viiiiiiiiiiiiii, + "invoke_viiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiii, + "invoke_viiiiiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiiiiii, + "invoke_viiiiiiiiiji": invoke_viiiiiiiiiji, + "invoke_viiiijii": invoke_viiiijii, + "invoke_viiiijiiii": invoke_viiiijiiii, + "invoke_viiiijjiii": invoke_viiiijjiii, + "invoke_viiiji": invoke_viiiji, + "invoke_viiijii": invoke_viiijii, + "invoke_viiijiii": invoke_viiijiii, + "invoke_viiijiiifi": invoke_viiijiiifi, + "invoke_viiijiiijji": invoke_viiijiiijji, + "invoke_viiijji": invoke_viiijji, + "invoke_viiijjii": invoke_viiijjii, + "invoke_viiijjiii": invoke_viiijjiii, + "invoke_viiijjiijji": invoke_viiijjiijji, + "invoke_viiijjiijjji": invoke_viiijjiijjji, + "invoke_viij": invoke_viij, + "invoke_viiji": invoke_viiji, + "invoke_viijii": invoke_viijii, + "invoke_viijiii": invoke_viijiii, + "invoke_viijiiiiiiiiiii": invoke_viijiiiiiiiiiii, + "invoke_viijiiijji": invoke_viijiiijji, + "invoke_viijiiijjji": invoke_viijiiijjji, + "invoke_viijiijiii": invoke_viijiijiii, + "invoke_viijijii": invoke_viijijii, + "invoke_viijijiii": invoke_viijijiii, + "invoke_viijji": invoke_viijji, + "invoke_viijjii": invoke_viijjii, + "invoke_viijjiii": invoke_viijjiii, + "invoke_viijjji": invoke_viijjji, + "invoke_vij": invoke_vij, + "invoke_viji": invoke_viji, + "invoke_vijii": invoke_vijii, + "invoke_vijiii": invoke_vijiii, + "invoke_vijiiiiii": invoke_vijiiiiii, + "invoke_vijiijjiijjji": invoke_vijiijjiijjji, + "invoke_vijiji": invoke_vijiji, + "invoke_vijijji": invoke_vijijji, + "invoke_vijji": invoke_vijji, + "invoke_vijjii": invoke_vijjii, + "invoke_vijjji": invoke_vijjji, + "invoke_vji": invoke_vji, + "invoke_vjii": invoke_vjii, + "invoke_vjiiii": invoke_vjiiii, + "invoke_vjji": invoke_vjji, + "_JS_Cursor_SetImage": _JS_Cursor_SetImage, + "_JS_Cursor_SetShow": _JS_Cursor_SetShow, + "_JS_Eval_ClearTimeout": _JS_Eval_ClearTimeout, + "_JS_Eval_EvalJS": _JS_Eval_EvalJS, + "_JS_Eval_OpenURL": _JS_Eval_OpenURL, + "_JS_Eval_SetTimeout": _JS_Eval_SetTimeout, + "_JS_FileSystem_Initialize": _JS_FileSystem_Initialize, + "_JS_FileSystem_Sync": _JS_FileSystem_Sync, + "_JS_Log_Dump": _JS_Log_Dump, + "_JS_Log_StackTrace": _JS_Log_StackTrace, + "_JS_PokiSDK_commercialBreak": _JS_PokiSDK_commercialBreak, + "_JS_PokiSDK_customEvent": _JS_PokiSDK_customEvent, + "_JS_PokiSDK_destroyAd": _JS_PokiSDK_destroyAd, + "_JS_PokiSDK_displayAd": _JS_PokiSDK_displayAd, + "_JS_PokiSDK_gameInteractive": _JS_PokiSDK_gameInteractive, + "_JS_PokiSDK_gameLoadingFinished": _JS_PokiSDK_gameLoadingFinished, + "_JS_PokiSDK_gameLoadingProgress": _JS_PokiSDK_gameLoadingProgress, + "_JS_PokiSDK_gameLoadingStart": _JS_PokiSDK_gameLoadingStart, + "_JS_PokiSDK_gameplayStart": _JS_PokiSDK_gameplayStart, + "_JS_PokiSDK_gameplayStop": _JS_PokiSDK_gameplayStop, + "_JS_PokiSDK_happyTime": _JS_PokiSDK_happyTime, + "_JS_PokiSDK_initPokiBridge": _JS_PokiSDK_initPokiBridge, + "_JS_PokiSDK_rewardedBreak": _JS_PokiSDK_rewardedBreak, + "_JS_PokiSDK_roundEnd": _JS_PokiSDK_roundEnd, + "_JS_PokiSDK_roundStart": _JS_PokiSDK_roundStart, + "_JS_PokiSDK_setPlayerAge": _JS_PokiSDK_setPlayerAge, + "_JS_PokiSDK_togglePlayerAdvertisingConsent": _JS_PokiSDK_togglePlayerAdvertisingConsent, + "_JS_Sound_Create_Channel": _JS_Sound_Create_Channel, + "_JS_Sound_GetLength": _JS_Sound_GetLength, + "_JS_Sound_GetLoadState": _JS_Sound_GetLoadState, + "_JS_Sound_Init": _JS_Sound_Init, + "_JS_Sound_Load": _JS_Sound_Load, + "_JS_Sound_Load_PCM": _JS_Sound_Load_PCM, + "_JS_Sound_Play": _JS_Sound_Play, + "_JS_Sound_ReleaseInstance": _JS_Sound_ReleaseInstance, + "_JS_Sound_ResumeIfNeeded": _JS_Sound_ResumeIfNeeded, + "_JS_Sound_Set3D": _JS_Sound_Set3D, + "_JS_Sound_SetListenerOrientation": _JS_Sound_SetListenerOrientation, + "_JS_Sound_SetListenerPosition": _JS_Sound_SetListenerPosition, + "_JS_Sound_SetLoop": _JS_Sound_SetLoop, + "_JS_Sound_SetLoopPoints": _JS_Sound_SetLoopPoints, + "_JS_Sound_SetPitch": _JS_Sound_SetPitch, + "_JS_Sound_SetPosition": _JS_Sound_SetPosition, + "_JS_Sound_SetVolume": _JS_Sound_SetVolume, + "_JS_Sound_Stop": _JS_Sound_Stop, + "_JS_SystemInfo_GetBrowserName": _JS_SystemInfo_GetBrowserName, + "_JS_SystemInfo_GetBrowserVersionString": _JS_SystemInfo_GetBrowserVersionString, + "_JS_SystemInfo_GetCurrentCanvasHeight": _JS_SystemInfo_GetCurrentCanvasHeight, + "_JS_SystemInfo_GetCurrentCanvasWidth": _JS_SystemInfo_GetCurrentCanvasWidth, + "_JS_SystemInfo_GetDocumentURL": _JS_SystemInfo_GetDocumentURL, + "_JS_SystemInfo_GetGPUInfo": _JS_SystemInfo_GetGPUInfo, + "_JS_SystemInfo_GetHeight": _JS_SystemInfo_GetHeight, + "_JS_SystemInfo_GetLanguage": _JS_SystemInfo_GetLanguage, + "_JS_SystemInfo_GetMemory": _JS_SystemInfo_GetMemory, + "_JS_SystemInfo_GetOS": _JS_SystemInfo_GetOS, + "_JS_SystemInfo_GetWidth": _JS_SystemInfo_GetWidth, + "_JS_SystemInfo_HasCursorLock": _JS_SystemInfo_HasCursorLock, + "_JS_SystemInfo_HasFullscreen": _JS_SystemInfo_HasFullscreen, + "_JS_SystemInfo_HasWebGL": _JS_SystemInfo_HasWebGL, + "_JS_UNETWebSockets_AddHost": _JS_UNETWebSockets_AddHost, + "_JS_UNETWebSockets_HostsContainingMessagesCleanHost": _JS_UNETWebSockets_HostsContainingMessagesCleanHost, + "_JS_UNETWebSockets_HostsContainingMessagesPush": _JS_UNETWebSockets_HostsContainingMessagesPush, + "_JS_UNETWebSockets_Init": _JS_UNETWebSockets_Init, + "_JS_UNETWebSockets_IsHostCorrect": _JS_UNETWebSockets_IsHostCorrect, + "_JS_UNETWebSockets_IsHostReadyToConnect": _JS_UNETWebSockets_IsHostReadyToConnect, + "_JS_UNETWebSockets_SocketCleanEvnt": _JS_UNETWebSockets_SocketCleanEvnt, + "_JS_UNETWebSockets_SocketCleanEvntFromHost": _JS_UNETWebSockets_SocketCleanEvntFromHost, + "_JS_UNETWebSockets_SocketClose": _JS_UNETWebSockets_SocketClose, + "_JS_UNETWebSockets_SocketCreate": _JS_UNETWebSockets_SocketCreate, + "_JS_UNETWebSockets_SocketRecvEvntBuff": _JS_UNETWebSockets_SocketRecvEvntBuff, + "_JS_UNETWebSockets_SocketRecvEvntBuffFromHost": _JS_UNETWebSockets_SocketRecvEvntBuffFromHost, + "_JS_UNETWebSockets_SocketRecvEvntBuffLength": _JS_UNETWebSockets_SocketRecvEvntBuffLength, + "_JS_UNETWebSockets_SocketRecvEvntBuffLengthFromHost": _JS_UNETWebSockets_SocketRecvEvntBuffLengthFromHost, + "_JS_UNETWebSockets_SocketRecvEvntHost": _JS_UNETWebSockets_SocketRecvEvntHost, + "_JS_UNETWebSockets_SocketRecvEvntType": _JS_UNETWebSockets_SocketRecvEvntType, + "_JS_UNETWebSockets_SocketRecvEvntTypeFromHost": _JS_UNETWebSockets_SocketRecvEvntTypeFromHost, + "_JS_UNETWebSockets_SocketSend": _JS_UNETWebSockets_SocketSend, + "_JS_UNETWebSockets_SocketStop": _JS_UNETWebSockets_SocketStop, + "_JS_WebRequest_Abort": _JS_WebRequest_Abort, + "_JS_WebRequest_Create": _JS_WebRequest_Create, + "_JS_WebRequest_GetResponseHeaders": _JS_WebRequest_GetResponseHeaders, + "_JS_WebRequest_Release": _JS_WebRequest_Release, + "_JS_WebRequest_Send": _JS_WebRequest_Send, + "_JS_WebRequest_SetProgressHandler": _JS_WebRequest_SetProgressHandler, + "_JS_WebRequest_SetRequestHeader": _JS_WebRequest_SetRequestHeader, + "_JS_WebRequest_SetResponseHandler": _JS_WebRequest_SetResponseHandler, + "_JS_WebRequest_SetTimeout": _JS_WebRequest_SetTimeout, + "__GameCenterGenerateIdentityVerificationSignature": __GameCenterGenerateIdentityVerificationSignature, + "__GameCenterGetLocalPlayer": __GameCenterGetLocalPlayer, + "__GameCenterInit": __GameCenterInit, + "__GameCenterLoadAchievementDescriptions": __GameCenterLoadAchievementDescriptions, + "__GameCenterLoadAchievements": __GameCenterLoadAchievements, + "__GameCenterLoadFriends": __GameCenterLoadFriends, + "__GameCenterLoadLeaderboard": __GameCenterLoadLeaderboard, + "__GameCenterLoadLeaderboardForIDs": __GameCenterLoadLeaderboardForIDs, + "__GameCenterLoadPhoto": __GameCenterLoadPhoto, + "__GameCenterLoadPlayers": __GameCenterLoadPlayers, + "__GameCenterReportAchievement": __GameCenterReportAchievement, + "__GameCenterReportAchievements": __GameCenterReportAchievements, + "__GameCenterReportScore": __GameCenterReportScore, + "__GameCenterResetAchievements": __GameCenterResetAchievements, + "__GameCenterShowLoginView": __GameCenterShowLoginView, + "__GameCenterShowView": __GameCenterShowView, + "__ZSt18uncaught_exceptionv": __ZSt18uncaught_exceptionv, + "___atomic_fetch_add_8": ___atomic_fetch_add_8, + "___buildEnvironment": ___buildEnvironment, + "___cxa_allocate_exception": ___cxa_allocate_exception, + "___cxa_begin_catch": ___cxa_begin_catch, + "___cxa_end_catch": ___cxa_end_catch, + "___cxa_find_matching_catch": ___cxa_find_matching_catch, + "___cxa_find_matching_catch_2": ___cxa_find_matching_catch_2, + "___cxa_find_matching_catch_3": ___cxa_find_matching_catch_3, + "___cxa_find_matching_catch_4": ___cxa_find_matching_catch_4, + "___cxa_free_exception": ___cxa_free_exception, + "___cxa_pure_virtual": ___cxa_pure_virtual, + "___cxa_rethrow": ___cxa_rethrow, + "___cxa_throw": ___cxa_throw, + "___gxx_personality_v0": ___gxx_personality_v0, + "___lock": ___lock, + "___map_file": ___map_file, + "___resumeException": ___resumeException, + "___setErrNo": ___setErrNo, + "___syscall10": ___syscall10, + "___syscall102": ___syscall102, + "___syscall122": ___syscall122, + "___syscall140": ___syscall140, + "___syscall142": ___syscall142, + "___syscall145": ___syscall145, + "___syscall146": ___syscall146, + "___syscall15": ___syscall15, + "___syscall168": ___syscall168, + "___syscall183": ___syscall183, + "___syscall192": ___syscall192, + "___syscall193": ___syscall193, + "___syscall194": ___syscall194, + "___syscall195": ___syscall195, + "___syscall196": ___syscall196, + "___syscall197": ___syscall197, + "___syscall199": ___syscall199, + "___syscall20": ___syscall20, + "___syscall202": ___syscall202, + "___syscall220": ___syscall220, + "___syscall221": ___syscall221, + "___syscall268": ___syscall268, + "___syscall3": ___syscall3, + "___syscall33": ___syscall33, + "___syscall38": ___syscall38, + "___syscall39": ___syscall39, + "___syscall4": ___syscall4, + "___syscall40": ___syscall40, + "___syscall41": ___syscall41, + "___syscall42": ___syscall42, + "___syscall5": ___syscall5, + "___syscall54": ___syscall54, + "___syscall6": ___syscall6, + "___syscall63": ___syscall63, + "___syscall77": ___syscall77, + "___syscall85": ___syscall85, + "___syscall91": ___syscall91, + "___unlock": ___unlock, + "__addDays": __addDays, + "__arraySum": __arraySum, + "__emscripten_do_request_fullscreen": __emscripten_do_request_fullscreen, + "__emscripten_sample_gamepad_data": __emscripten_sample_gamepad_data, + "__emscripten_traverse_stack": __emscripten_traverse_stack, + "__exit": __exit, + "__formatString": __formatString, + "__inet_ntop4_raw": __inet_ntop4_raw, + "__inet_ntop6_raw": __inet_ntop6_raw, + "__inet_pton4_raw": __inet_pton4_raw, + "__inet_pton6_raw": __inet_pton6_raw, + "__isLeapYear": __isLeapYear, + "__read_sockaddr": __read_sockaddr, + "__reallyNegative": __reallyNegative, + "__setLetterbox": __setLetterbox, + "__write_sockaddr": __write_sockaddr, + "_abort": _abort, + "_atexit": _atexit, + "_clock": _clock, + "_clock_getres": _clock_getres, + "_clock_gettime": _clock_gettime, + "_difftime": _difftime, + "_dlclose": _dlclose, + "_dlopen": _dlopen, + "_dlsym": _dlsym, + "_emscripten_asm_const_i": _emscripten_asm_const_i, + "_emscripten_asm_const_ii": _emscripten_asm_const_ii, + "_emscripten_asm_const_sync_on_main_thread_i": _emscripten_asm_const_sync_on_main_thread_i, + "_emscripten_cancel_main_loop": _emscripten_cancel_main_loop, + "_emscripten_exit_fullscreen": _emscripten_exit_fullscreen, + "_emscripten_exit_pointerlock": _emscripten_exit_pointerlock, + "_emscripten_get_callstack_js": _emscripten_get_callstack_js, + "_emscripten_get_canvas_element_size": _emscripten_get_canvas_element_size, + "_emscripten_get_canvas_element_size_calling_thread": _emscripten_get_canvas_element_size_calling_thread, + "_emscripten_get_canvas_element_size_main_thread": _emscripten_get_canvas_element_size_main_thread, + "_emscripten_get_fullscreen_status": _emscripten_get_fullscreen_status, + "_emscripten_get_gamepad_status": _emscripten_get_gamepad_status, + "_emscripten_get_main_loop_timing": _emscripten_get_main_loop_timing, + "_emscripten_get_now": _emscripten_get_now, + "_emscripten_get_now_is_monotonic": _emscripten_get_now_is_monotonic, + "_emscripten_get_now_res": _emscripten_get_now_res, + "_emscripten_get_num_gamepads": _emscripten_get_num_gamepads, + "_emscripten_has_threading_support": _emscripten_has_threading_support, + "_emscripten_html5_remove_all_event_listeners": _emscripten_html5_remove_all_event_listeners, + "_emscripten_is_webgl_context_lost": _emscripten_is_webgl_context_lost, + "_emscripten_log": _emscripten_log, + "_emscripten_log_js": _emscripten_log_js, + "_emscripten_longjmp": _emscripten_longjmp, + "_emscripten_memcpy_big": _emscripten_memcpy_big, + "_emscripten_num_logical_cores": _emscripten_num_logical_cores, + "_emscripten_request_fullscreen": _emscripten_request_fullscreen, + "_emscripten_request_pointerlock": _emscripten_request_pointerlock, + "_emscripten_set_blur_callback_on_thread": _emscripten_set_blur_callback_on_thread, + "_emscripten_set_canvas_element_size": _emscripten_set_canvas_element_size, + "_emscripten_set_canvas_element_size_calling_thread": _emscripten_set_canvas_element_size_calling_thread, + "_emscripten_set_canvas_element_size_main_thread": _emscripten_set_canvas_element_size_main_thread, + "_emscripten_set_dblclick_callback_on_thread": _emscripten_set_dblclick_callback_on_thread, + "_emscripten_set_devicemotion_callback_on_thread": _emscripten_set_devicemotion_callback_on_thread, + "_emscripten_set_deviceorientation_callback_on_thread": _emscripten_set_deviceorientation_callback_on_thread, + "_emscripten_set_focus_callback_on_thread": _emscripten_set_focus_callback_on_thread, + "_emscripten_set_fullscreenchange_callback_on_thread": _emscripten_set_fullscreenchange_callback_on_thread, + "_emscripten_set_gamepadconnected_callback_on_thread": _emscripten_set_gamepadconnected_callback_on_thread, + "_emscripten_set_gamepaddisconnected_callback_on_thread": _emscripten_set_gamepaddisconnected_callback_on_thread, + "_emscripten_set_keydown_callback_on_thread": _emscripten_set_keydown_callback_on_thread, + "_emscripten_set_keypress_callback_on_thread": _emscripten_set_keypress_callback_on_thread, + "_emscripten_set_keyup_callback_on_thread": _emscripten_set_keyup_callback_on_thread, + "_emscripten_set_main_loop": _emscripten_set_main_loop, + "_emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing, + "_emscripten_set_mousedown_callback_on_thread": _emscripten_set_mousedown_callback_on_thread, + "_emscripten_set_mousemove_callback_on_thread": _emscripten_set_mousemove_callback_on_thread, + "_emscripten_set_mouseup_callback_on_thread": _emscripten_set_mouseup_callback_on_thread, + "_emscripten_set_touchcancel_callback_on_thread": _emscripten_set_touchcancel_callback_on_thread, + "_emscripten_set_touchend_callback_on_thread": _emscripten_set_touchend_callback_on_thread, + "_emscripten_set_touchmove_callback_on_thread": _emscripten_set_touchmove_callback_on_thread, + "_emscripten_set_touchstart_callback_on_thread": _emscripten_set_touchstart_callback_on_thread, + "_emscripten_set_wheel_callback_on_thread": _emscripten_set_wheel_callback_on_thread, + "_emscripten_webgl_create_context": _emscripten_webgl_create_context, + "_emscripten_webgl_destroy_context": _emscripten_webgl_destroy_context, + "_emscripten_webgl_destroy_context_calling_thread": _emscripten_webgl_destroy_context_calling_thread, + "_emscripten_webgl_do_create_context": _emscripten_webgl_do_create_context, + "_emscripten_webgl_do_get_current_context": _emscripten_webgl_do_get_current_context, + "_emscripten_webgl_enable_extension": _emscripten_webgl_enable_extension, + "_emscripten_webgl_enable_extension_calling_thread": _emscripten_webgl_enable_extension_calling_thread, + "_emscripten_webgl_get_current_context": _emscripten_webgl_get_current_context, + "_emscripten_webgl_init_context_attributes": _emscripten_webgl_init_context_attributes, + "_emscripten_webgl_make_context_current": _emscripten_webgl_make_context_current, + "_exit": _exit, + "_flock": _flock, + "_getaddrinfo": _getaddrinfo, + "_getenv": _getenv, + "_gethostbyaddr": _gethostbyaddr, + "_gethostbyname": _gethostbyname, + "_getnameinfo": _getnameinfo, + "_getpwuid": _getpwuid, + "_gettimeofday": _gettimeofday, + "_glActiveTexture": _glActiveTexture, + "_glAttachShader": _glAttachShader, + "_glBeginQuery": _glBeginQuery, + "_glBeginTransformFeedback": _glBeginTransformFeedback, + "_glBindAttribLocation": _glBindAttribLocation, + "_glBindBuffer": _glBindBuffer, + "_glBindBufferBase": _glBindBufferBase, + "_glBindBufferRange": _glBindBufferRange, + "_glBindFramebuffer": _glBindFramebuffer, + "_glBindRenderbuffer": _glBindRenderbuffer, + "_glBindSampler": _glBindSampler, + "_glBindTexture": _glBindTexture, + "_glBindTransformFeedback": _glBindTransformFeedback, + "_glBindVertexArray": _glBindVertexArray, + "_glBlendEquation": _glBlendEquation, + "_glBlendEquationSeparate": _glBlendEquationSeparate, + "_glBlendFuncSeparate": _glBlendFuncSeparate, + "_glBlitFramebuffer": _glBlitFramebuffer, + "_glBufferData": _glBufferData, + "_glBufferSubData": _glBufferSubData, + "_glCheckFramebufferStatus": _glCheckFramebufferStatus, + "_glClear": _glClear, + "_glClearColor": _glClearColor, + "_glClearDepthf": _glClearDepthf, + "_glClearStencil": _glClearStencil, + "_glClientWaitSync": _glClientWaitSync, + "_glColorMask": _glColorMask, + "_glCompileShader": _glCompileShader, + "_glCompressedTexImage2D": _glCompressedTexImage2D, + "_glCompressedTexSubImage2D": _glCompressedTexSubImage2D, + "_glCompressedTexSubImage3D": _glCompressedTexSubImage3D, + "_glCopyBufferSubData": _glCopyBufferSubData, + "_glCopyTexImage2D": _glCopyTexImage2D, + "_glCopyTexSubImage2D": _glCopyTexSubImage2D, + "_glCreateProgram": _glCreateProgram, + "_glCreateShader": _glCreateShader, + "_glCullFace": _glCullFace, + "_glDeleteBuffers": _glDeleteBuffers, + "_glDeleteFramebuffers": _glDeleteFramebuffers, + "_glDeleteProgram": _glDeleteProgram, + "_glDeleteQueries": _glDeleteQueries, + "_glDeleteRenderbuffers": _glDeleteRenderbuffers, + "_glDeleteSamplers": _glDeleteSamplers, + "_glDeleteShader": _glDeleteShader, + "_glDeleteSync": _glDeleteSync, + "_glDeleteTextures": _glDeleteTextures, + "_glDeleteTransformFeedbacks": _glDeleteTransformFeedbacks, + "_glDeleteVertexArrays": _glDeleteVertexArrays, + "_glDepthFunc": _glDepthFunc, + "_glDepthMask": _glDepthMask, + "_glDetachShader": _glDetachShader, + "_glDisable": _glDisable, + "_glDisableVertexAttribArray": _glDisableVertexAttribArray, + "_glDrawArrays": _glDrawArrays, + "_glDrawArraysInstanced": _glDrawArraysInstanced, + "_glDrawBuffers": _glDrawBuffers, + "_glDrawElements": _glDrawElements, + "_glDrawElementsInstanced": _glDrawElementsInstanced, + "_glEnable": _glEnable, + "_glEnableVertexAttribArray": _glEnableVertexAttribArray, + "_glEndQuery": _glEndQuery, + "_glEndTransformFeedback": _glEndTransformFeedback, + "_glFenceSync": _glFenceSync, + "_glFinish": _glFinish, + "_glFlush": _glFlush, + "_glFlushMappedBufferRange": _glFlushMappedBufferRange, + "_glFramebufferRenderbuffer": _glFramebufferRenderbuffer, + "_glFramebufferTexture2D": _glFramebufferTexture2D, + "_glFramebufferTextureLayer": _glFramebufferTextureLayer, + "_glFrontFace": _glFrontFace, + "_glGenBuffers": _glGenBuffers, + "_glGenFramebuffers": _glGenFramebuffers, + "_glGenQueries": _glGenQueries, + "_glGenRenderbuffers": _glGenRenderbuffers, + "_glGenSamplers": _glGenSamplers, + "_glGenTextures": _glGenTextures, + "_glGenTransformFeedbacks": _glGenTransformFeedbacks, + "_glGenVertexArrays": _glGenVertexArrays, + "_glGenerateMipmap": _glGenerateMipmap, + "_glGetActiveAttrib": _glGetActiveAttrib, + "_glGetActiveUniform": _glGetActiveUniform, + "_glGetActiveUniformBlockName": _glGetActiveUniformBlockName, + "_glGetActiveUniformBlockiv": _glGetActiveUniformBlockiv, + "_glGetActiveUniformsiv": _glGetActiveUniformsiv, + "_glGetAttribLocation": _glGetAttribLocation, + "_glGetError": _glGetError, + "_glGetFramebufferAttachmentParameteriv": _glGetFramebufferAttachmentParameteriv, + "_glGetIntegeri_v": _glGetIntegeri_v, + "_glGetIntegerv": _glGetIntegerv, + "_glGetInternalformativ": _glGetInternalformativ, + "_glGetProgramBinary": _glGetProgramBinary, + "_glGetProgramInfoLog": _glGetProgramInfoLog, + "_glGetProgramiv": _glGetProgramiv, + "_glGetRenderbufferParameteriv": _glGetRenderbufferParameteriv, + "_glGetShaderInfoLog": _glGetShaderInfoLog, + "_glGetShaderPrecisionFormat": _glGetShaderPrecisionFormat, + "_glGetShaderSource": _glGetShaderSource, + "_glGetShaderiv": _glGetShaderiv, + "_glGetString": _glGetString, + "_glGetStringi": _glGetStringi, + "_glGetTexParameteriv": _glGetTexParameteriv, + "_glGetUniformBlockIndex": _glGetUniformBlockIndex, + "_glGetUniformIndices": _glGetUniformIndices, + "_glGetUniformLocation": _glGetUniformLocation, + "_glGetUniformiv": _glGetUniformiv, + "_glGetVertexAttribiv": _glGetVertexAttribiv, + "_glInvalidateFramebuffer": _glInvalidateFramebuffer, + "_glIsEnabled": _glIsEnabled, + "_glIsVertexArray": _glIsVertexArray, + "_glLinkProgram": _glLinkProgram, + "_glMapBufferRange": _glMapBufferRange, + "_glPixelStorei": _glPixelStorei, + "_glPolygonOffset": _glPolygonOffset, + "_glProgramBinary": _glProgramBinary, + "_glProgramParameteri": _glProgramParameteri, + "_glReadBuffer": _glReadBuffer, + "_glReadPixels": _glReadPixels, + "_glRenderbufferStorage": _glRenderbufferStorage, + "_glRenderbufferStorageMultisample": _glRenderbufferStorageMultisample, + "_glSamplerParameteri": _glSamplerParameteri, + "_glScissor": _glScissor, + "_glShaderSource": _glShaderSource, + "_glStencilFuncSeparate": _glStencilFuncSeparate, + "_glStencilMask": _glStencilMask, + "_glStencilOpSeparate": _glStencilOpSeparate, + "_glTexImage2D": _glTexImage2D, + "_glTexImage3D": _glTexImage3D, + "_glTexParameterf": _glTexParameterf, + "_glTexParameteri": _glTexParameteri, + "_glTexParameteriv": _glTexParameteriv, + "_glTexStorage2D": _glTexStorage2D, + "_glTexStorage3D": _glTexStorage3D, + "_glTexSubImage2D": _glTexSubImage2D, + "_glTexSubImage3D": _glTexSubImage3D, + "_glTransformFeedbackVaryings": _glTransformFeedbackVaryings, + "_glUniform1fv": _glUniform1fv, + "_glUniform1i": _glUniform1i, + "_glUniform1iv": _glUniform1iv, + "_glUniform1uiv": _glUniform1uiv, + "_glUniform2fv": _glUniform2fv, + "_glUniform2iv": _glUniform2iv, + "_glUniform2uiv": _glUniform2uiv, + "_glUniform3fv": _glUniform3fv, + "_glUniform3iv": _glUniform3iv, + "_glUniform3uiv": _glUniform3uiv, + "_glUniform4fv": _glUniform4fv, + "_glUniform4iv": _glUniform4iv, + "_glUniform4uiv": _glUniform4uiv, + "_glUniformBlockBinding": _glUniformBlockBinding, + "_glUniformMatrix3fv": _glUniformMatrix3fv, + "_glUniformMatrix4fv": _glUniformMatrix4fv, + "_glUnmapBuffer": _glUnmapBuffer, + "_glUseProgram": _glUseProgram, + "_glValidateProgram": _glValidateProgram, + "_glVertexAttrib4f": _glVertexAttrib4f, + "_glVertexAttrib4fv": _glVertexAttrib4fv, + "_glVertexAttribIPointer": _glVertexAttribIPointer, + "_glVertexAttribPointer": _glVertexAttribPointer, + "_glViewport": _glViewport, + "_gmtime": _gmtime, + "_gmtime_r": _gmtime_r, + "_inet_addr": _inet_addr, + "_llvm_ceil_f32": _llvm_ceil_f32, + "_llvm_ceil_f64": _llvm_ceil_f64, + "_llvm_copysign_f64": _llvm_copysign_f64, + "_llvm_cttz_i32": _llvm_cttz_i32, + "_llvm_eh_typeid_for": _llvm_eh_typeid_for, + "_llvm_exp2_f32": _llvm_exp2_f32, + "_llvm_fabs_f32": _llvm_fabs_f32, + "_llvm_fabs_f64": _llvm_fabs_f64, + "_llvm_floor_f32": _llvm_floor_f32, + "_llvm_floor_f64": _llvm_floor_f64, + "_llvm_log10_f32": _llvm_log10_f32, + "_llvm_log2_f32": _llvm_log2_f32, + "_llvm_pow_f64": _llvm_pow_f64, + "_llvm_sqrt_f32": _llvm_sqrt_f32, + "_llvm_trap": _llvm_trap, + "_llvm_trunc_f32": _llvm_trunc_f32, + "_localtime": _localtime, + "_localtime_r": _localtime_r, + "_longjmp": _longjmp, + "_mktime": _mktime, + "_pthread_cond_destroy": _pthread_cond_destroy, + "_pthread_cond_init": _pthread_cond_init, + "_pthread_cond_timedwait": _pthread_cond_timedwait, + "_pthread_cond_wait": _pthread_cond_wait, + "_pthread_getspecific": _pthread_getspecific, + "_pthread_key_create": _pthread_key_create, + "_pthread_key_delete": _pthread_key_delete, + "_pthread_mutex_destroy": _pthread_mutex_destroy, + "_pthread_mutex_init": _pthread_mutex_init, + "_pthread_mutexattr_destroy": _pthread_mutexattr_destroy, + "_pthread_mutexattr_init": _pthread_mutexattr_init, + "_pthread_mutexattr_setprotocol": _pthread_mutexattr_setprotocol, + "_pthread_mutexattr_settype": _pthread_mutexattr_settype, + "_pthread_once": _pthread_once, + "_pthread_setspecific": _pthread_setspecific, + "_sched_yield": _sched_yield, + "_setenv": _setenv, + "_sigaction": _sigaction, + "_sigemptyset": _sigemptyset, + "_strftime": _strftime, + "_sysconf": _sysconf, + "_time": _time, + "_tzset": _tzset, + "_unsetenv": _unsetenv, + "_utime": _utime, + "emscriptenWebGLComputeImageSize": emscriptenWebGLComputeImageSize, + "emscriptenWebGLGet": emscriptenWebGLGet, + "emscriptenWebGLGetBufferBinding": emscriptenWebGLGetBufferBinding, + "emscriptenWebGLGetHeapForType": emscriptenWebGLGetHeapForType, + "emscriptenWebGLGetIndexed": emscriptenWebGLGetIndexed, + "emscriptenWebGLGetShiftForType": emscriptenWebGLGetShiftForType, + "emscriptenWebGLGetTexPixelData": emscriptenWebGLGetTexPixelData, + "emscriptenWebGLGetUniform": emscriptenWebGLGetUniform, + "emscriptenWebGLGetVertexAttrib": emscriptenWebGLGetVertexAttrib, + "emscriptenWebGLValidateMapBufferTarget": emscriptenWebGLValidateMapBufferTarget, + "emscripten_get_canvas_element_size_js": emscripten_get_canvas_element_size_js, + "emscripten_set_canvas_element_size_js": emscripten_set_canvas_element_size_js, + "DYNAMICTOP_PTR": DYNAMICTOP_PTR, + "tempDoublePtr": tempDoublePtr, + "ABORT": ABORT, + "STACKTOP": STACKTOP, + "STACK_MAX": STACK_MAX + }; + var asm = Module["asm"](Module.asmGlobalArg, Module.asmLibraryArg, buffer); + Module["asm"] = asm; + var _SendMessage = Module["_SendMessage"] = (function() { + return Module["asm"]["_SendMessage"].apply(null, arguments) + }); + var _SendMessageFloat = Module["_SendMessageFloat"] = (function() { + return Module["asm"]["_SendMessageFloat"].apply(null, arguments) + }); + var _SendMessageString = Module["_SendMessageString"] = (function() { + return Module["asm"]["_SendMessageString"].apply(null, arguments) + }); + var _SetFullscreen = Module["_SetFullscreen"] = (function() { + return Module["asm"]["_SetFullscreen"].apply(null, arguments) + }); + var __GLOBAL__sub_I_AIScriptingClasses_cpp = Module["__GLOBAL__sub_I_AIScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_AIScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_ARScriptingClasses_cpp = Module["__GLOBAL__sub_I_ARScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_ARScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_AccessibilityScriptingClasses_cpp = Module["__GLOBAL__sub_I_AccessibilityScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_AccessibilityScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp = Module["__GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_AndroidPermissions_bindings_cpp = Module["__GLOBAL__sub_I_AndroidPermissions_bindings_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_AndroidPermissions_bindings_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_AnimationClip_cpp = Module["__GLOBAL__sub_I_AnimationClip_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_AnimationClip_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_AnimationScriptingClasses_cpp = Module["__GLOBAL__sub_I_AnimationScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_AnimationScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_AssetBundleFileSystem_cpp = Module["__GLOBAL__sub_I_AssetBundleFileSystem_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_AssetBundleFileSystem_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_AssetBundleScriptingClasses_cpp = Module["__GLOBAL__sub_I_AssetBundleScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_AssetBundleScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_AudioScriptingClasses_cpp = Module["__GLOBAL__sub_I_AudioScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_AudioScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Avatar_cpp = Module["__GLOBAL__sub_I_Avatar_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Avatar_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_ClothScriptingClasses_cpp = Module["__GLOBAL__sub_I_ClothScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_ClothScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_ConstraintManager_cpp = Module["__GLOBAL__sub_I_ConstraintManager_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_ConstraintManager_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_DirectorScriptingClasses_cpp = Module["__GLOBAL__sub_I_DirectorScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_DirectorScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp = Module["__GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_External_Yoga_Yoga_0_cpp = Module["__GLOBAL__sub_I_External_Yoga_Yoga_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_External_Yoga_Yoga_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_GfxDeviceNull_cpp = Module["__GLOBAL__sub_I_GfxDeviceNull_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_GfxDeviceNull_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_GridScriptingClasses_cpp = Module["__GLOBAL__sub_I_GridScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_GridScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_IMGUIScriptingClasses_cpp = Module["__GLOBAL__sub_I_IMGUIScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_IMGUIScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Il2CppCodeRegistration_cpp = Module["__GLOBAL__sub_I_Il2CppCodeRegistration_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Il2CppCodeRegistration_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_InputLegacyScriptingClasses_cpp = Module["__GLOBAL__sub_I_InputLegacyScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_InputLegacyScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_InputScriptingClasses_cpp = Module["__GLOBAL__sub_I_InputScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_InputScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_LogAssert_cpp = Module["__GLOBAL__sub_I_LogAssert_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_LogAssert_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Lump_libil2cpp_gc_cpp = Module["__GLOBAL__sub_I_Lump_libil2cpp_gc_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Lump_libil2cpp_gc_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp = Module["__GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Lump_libil2cpp_os_cpp = Module["__GLOBAL__sub_I_Lump_libil2cpp_os_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Lump_libil2cpp_os_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Lump_libil2cpp_utils_cpp = Module["__GLOBAL__sub_I_Lump_libil2cpp_utils_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Lump_libil2cpp_utils_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Lump_libil2cpp_vm_cpp = Module["__GLOBAL__sub_I_Lump_libil2cpp_vm_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Lump_libil2cpp_vm_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Animation_1_cpp = Module["__GLOBAL__sub_I_Modules_Animation_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Animation_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Animation_3_cpp = Module["__GLOBAL__sub_I_Modules_Animation_3_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Animation_3_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Animation_6_cpp = Module["__GLOBAL__sub_I_Modules_Animation_6_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Animation_6_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp = Module["__GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Audio_Public_0_cpp = Module["__GLOBAL__sub_I_Modules_Audio_Public_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Audio_Public_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Audio_Public_1_cpp = Module["__GLOBAL__sub_I_Modules_Audio_Public_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Audio_Public_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Audio_Public_3_cpp = Module["__GLOBAL__sub_I_Modules_Audio_Public_3_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Audio_Public_3_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_0_cpp = Module["__GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp = Module["__GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Cloth_0_cpp = Module["__GLOBAL__sub_I_Modules_Cloth_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Cloth_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp = Module["__GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Grid_Public_0_cpp = Module["__GLOBAL__sub_I_Modules_Grid_Public_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Grid_Public_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_IMGUI_0_cpp = Module["__GLOBAL__sub_I_Modules_IMGUI_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_IMGUI_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_IMGUI_1_cpp = Module["__GLOBAL__sub_I_Modules_IMGUI_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_IMGUI_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Input_Private_0_cpp = Module["__GLOBAL__sub_I_Modules_Input_Private_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Input_Private_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp = Module["__GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp = Module["__GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp = Module["__GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Physics_0_cpp = Module["__GLOBAL__sub_I_Modules_Physics_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Physics_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Physics_1_cpp = Module["__GLOBAL__sub_I_Modules_Physics_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Physics_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Profiler_Public_0_cpp = Module["__GLOBAL__sub_I_Modules_Profiler_Public_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Profiler_Public_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Terrain_Public_0_cpp = Module["__GLOBAL__sub_I_Modules_Terrain_Public_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Terrain_Public_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Terrain_Public_1_cpp = Module["__GLOBAL__sub_I_Modules_Terrain_Public_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Terrain_Public_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Terrain_Public_2_cpp = Module["__GLOBAL__sub_I_Modules_Terrain_Public_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Terrain_Public_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Terrain_Public_3_cpp = Module["__GLOBAL__sub_I_Modules_Terrain_Public_3_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Terrain_Public_3_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Terrain_VR_0_cpp = Module["__GLOBAL__sub_I_Modules_Terrain_VR_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Terrain_VR_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_TextCore_Native_FontEngine_0_cpp = Module["__GLOBAL__sub_I_Modules_TextCore_Native_FontEngine_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_TextCore_Native_FontEngine_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_TextRendering_Public_1_cpp = Module["__GLOBAL__sub_I_Modules_TextRendering_Public_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_TextRendering_Public_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Tilemap_0_cpp = Module["__GLOBAL__sub_I_Modules_Tilemap_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Tilemap_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp = Module["__GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_UI_0_cpp = Module["__GLOBAL__sub_I_Modules_UI_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_UI_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_UI_1_cpp = Module["__GLOBAL__sub_I_Modules_UI_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_UI_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_UI_2_cpp = Module["__GLOBAL__sub_I_Modules_UI_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_UI_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp = Module["__GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp = Module["__GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_VFX_Public_1_cpp = Module["__GLOBAL__sub_I_Modules_VFX_Public_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_VFX_Public_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_VFX_Public_2_cpp = Module["__GLOBAL__sub_I_Modules_VFX_Public_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_VFX_Public_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_VR_2_cpp = Module["__GLOBAL__sub_I_Modules_VR_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_VR_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp = Module["__GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp = Module["__GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_NvCloth_src_0_cpp = Module["__GLOBAL__sub_I_NvCloth_src_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_NvCloth_src_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_NvCloth_src_1_cpp = Module["__GLOBAL__sub_I_NvCloth_src_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_NvCloth_src_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_ParticleSystemRenderer_cpp = Module["__GLOBAL__sub_I_ParticleSystemRenderer_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_ParticleSystemRenderer_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp = Module["__GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Physics2DScriptingClasses_cpp = Module["__GLOBAL__sub_I_Physics2DScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Physics2DScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_PhysicsQuery_cpp = Module["__GLOBAL__sub_I_PhysicsQuery_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_PhysicsQuery_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_PhysicsScriptingClasses_cpp = Module["__GLOBAL__sub_I_PhysicsScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_PhysicsScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Platforms_WebGL_Source_PAL_0_cpp = Module["__GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Platforms_WebGL_Source_PAL_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Platforms_WebGL_Source_PAL_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp = Module["__GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp = Module["__GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp = Module["__GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp = Module["__GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Allocator_1_cpp = Module["__GLOBAL__sub_I_Runtime_Allocator_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Allocator_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Application_0_cpp = Module["__GLOBAL__sub_I_Runtime_Application_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Application_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_BaseClasses_0_cpp = Module["__GLOBAL__sub_I_Runtime_BaseClasses_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_BaseClasses_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_BaseClasses_1_cpp = Module["__GLOBAL__sub_I_Runtime_BaseClasses_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_BaseClasses_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_BaseClasses_2_cpp = Module["__GLOBAL__sub_I_Runtime_BaseClasses_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_BaseClasses_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_BaseClasses_3_cpp = Module["__GLOBAL__sub_I_Runtime_BaseClasses_3_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_BaseClasses_3_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Burst_0_cpp = Module["__GLOBAL__sub_I_Runtime_Burst_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Burst_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Camera_0_cpp = Module["__GLOBAL__sub_I_Runtime_Camera_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Camera_1_cpp = Module["__GLOBAL__sub_I_Runtime_Camera_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Camera_2_cpp = Module["__GLOBAL__sub_I_Runtime_Camera_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Camera_3_cpp = Module["__GLOBAL__sub_I_Runtime_Camera_3_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_3_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Camera_4_cpp = Module["__GLOBAL__sub_I_Runtime_Camera_4_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_4_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Camera_5_cpp = Module["__GLOBAL__sub_I_Runtime_Camera_5_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_5_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Camera_6_cpp = Module["__GLOBAL__sub_I_Runtime_Camera_6_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_6_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Camera_7_cpp = Module["__GLOBAL__sub_I_Runtime_Camera_7_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_7_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp = Module["__GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Camera_RenderLayers_0_cpp = Module["__GLOBAL__sub_I_Runtime_Camera_RenderLayers_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_RenderLayers_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp = Module["__GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp = Module["__GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Containers_0_cpp = Module["__GLOBAL__sub_I_Runtime_Containers_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Containers_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp = Module["__GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Director_Core_1_cpp = Module["__GLOBAL__sub_I_Runtime_Director_Core_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Director_Core_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_File_0_cpp = Module["__GLOBAL__sub_I_Runtime_File_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_File_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Geometry_2_cpp = Module["__GLOBAL__sub_I_Runtime_Geometry_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Geometry_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_GfxDevice_1_cpp = Module["__GLOBAL__sub_I_Runtime_GfxDevice_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_GfxDevice_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_GfxDevice_2_cpp = Module["__GLOBAL__sub_I_Runtime_GfxDevice_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_GfxDevice_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_GfxDevice_3_cpp = Module["__GLOBAL__sub_I_Runtime_GfxDevice_3_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_GfxDevice_3_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_GfxDevice_4_cpp = Module["__GLOBAL__sub_I_Runtime_GfxDevice_4_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_GfxDevice_4_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_GfxDevice_5_cpp = Module["__GLOBAL__sub_I_Runtime_GfxDevice_5_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_GfxDevice_5_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp = Module["__GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_0_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_10_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_10_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_10_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_11_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_11_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_11_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_1_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_5_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_5_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_5_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_6_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_6_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_6_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_7_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_7_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_7_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_8_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_8_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_8_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_9_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_9_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_9_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp = Module["__GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Input_0_cpp = Module["__GLOBAL__sub_I_Runtime_Input_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Input_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Interfaces_0_cpp = Module["__GLOBAL__sub_I_Runtime_Interfaces_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Interfaces_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Interfaces_1_cpp = Module["__GLOBAL__sub_I_Runtime_Interfaces_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Interfaces_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Interfaces_2_cpp = Module["__GLOBAL__sub_I_Runtime_Interfaces_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Interfaces_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Jobs_0_cpp = Module["__GLOBAL__sub_I_Runtime_Jobs_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Jobs_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Jobs_ScriptBindings_0_cpp = Module["__GLOBAL__sub_I_Runtime_Jobs_ScriptBindings_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Jobs_ScriptBindings_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Math_2_cpp = Module["__GLOBAL__sub_I_Runtime_Math_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Math_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Math_Random_0_cpp = Module["__GLOBAL__sub_I_Runtime_Math_Random_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Math_Random_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Misc_0_cpp = Module["__GLOBAL__sub_I_Runtime_Misc_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Misc_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Misc_2_cpp = Module["__GLOBAL__sub_I_Runtime_Misc_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Misc_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Misc_4_cpp = Module["__GLOBAL__sub_I_Runtime_Misc_4_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Misc_4_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Misc_5_cpp = Module["__GLOBAL__sub_I_Runtime_Misc_5_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Misc_5_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Modules_0_cpp = Module["__GLOBAL__sub_I_Runtime_Modules_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Modules_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp = Module["__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp = Module["__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_PluginInterface_0_cpp = Module["__GLOBAL__sub_I_Runtime_PluginInterface_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_PluginInterface_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_PreloadManager_0_cpp = Module["__GLOBAL__sub_I_Runtime_PreloadManager_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_PreloadManager_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Profiler_0_cpp = Module["__GLOBAL__sub_I_Runtime_Profiler_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Profiler_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Profiler_2_cpp = Module["__GLOBAL__sub_I_Runtime_Profiler_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Profiler_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_SceneManager_0_cpp = Module["__GLOBAL__sub_I_Runtime_SceneManager_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_SceneManager_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp = Module["__GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Scripting_0_cpp = Module["__GLOBAL__sub_I_Runtime_Scripting_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Scripting_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Scripting_2_cpp = Module["__GLOBAL__sub_I_Runtime_Scripting_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Scripting_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Scripting_3_cpp = Module["__GLOBAL__sub_I_Runtime_Scripting_3_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Scripting_3_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp = Module["__GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Serialize_2_cpp = Module["__GLOBAL__sub_I_Runtime_Serialize_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Serialize_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp = Module["__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp = Module["__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Shaders_0_cpp = Module["__GLOBAL__sub_I_Runtime_Shaders_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Shaders_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Shaders_2_cpp = Module["__GLOBAL__sub_I_Runtime_Shaders_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Shaders_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_0_cpp = Module["__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_1_cpp = Module["__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Transform_0_cpp = Module["__GLOBAL__sub_I_Runtime_Transform_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Transform_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Transform_1_cpp = Module["__GLOBAL__sub_I_Runtime_Transform_1_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Transform_1_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Utilities_2_cpp = Module["__GLOBAL__sub_I_Runtime_Utilities_2_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Utilities_2_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Utilities_5_cpp = Module["__GLOBAL__sub_I_Runtime_Utilities_5_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Utilities_5_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Utilities_6_cpp = Module["__GLOBAL__sub_I_Runtime_Utilities_6_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Utilities_6_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Utilities_7_cpp = Module["__GLOBAL__sub_I_Runtime_Utilities_7_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Utilities_7_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Utilities_9_cpp = Module["__GLOBAL__sub_I_Runtime_Utilities_9_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Utilities_9_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_Video_0_cpp = Module["__GLOBAL__sub_I_Runtime_Video_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_Video_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp = Module["__GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Shader_cpp = Module["__GLOBAL__sub_I_Shader_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Shader_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Shadows_cpp = Module["__GLOBAL__sub_I_Shadows_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Shadows_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_ShapeModule_cpp = Module["__GLOBAL__sub_I_ShapeModule_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_ShapeModule_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_SpriteRendererJobs_cpp = Module["__GLOBAL__sub_I_SpriteRendererJobs_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_SpriteRendererJobs_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_TerrainScriptingClasses_cpp = Module["__GLOBAL__sub_I_TerrainScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_TerrainScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_TextCoreScriptingClasses_cpp = Module["__GLOBAL__sub_I_TextCoreScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_TextCoreScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_TextRenderingScriptingClasses_cpp = Module["__GLOBAL__sub_I_TextRenderingScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_TextRenderingScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_TilemapScriptingClasses_cpp = Module["__GLOBAL__sub_I_TilemapScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_TilemapScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Transform_cpp = Module["__GLOBAL__sub_I_Transform_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Transform_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_UIElementsScriptingClasses_cpp = Module["__GLOBAL__sub_I_UIElementsScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_UIElementsScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_UIScriptingClasses_cpp = Module["__GLOBAL__sub_I_UIScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_UIScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_UnityAdsSettings_cpp = Module["__GLOBAL__sub_I_UnityAdsSettings_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_UnityAdsSettings_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp = Module["__GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp = Module["__GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_UnsafeUtility_bindings_cpp = Module["__GLOBAL__sub_I_UnsafeUtility_bindings_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_UnsafeUtility_bindings_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_VFXScriptingClasses_cpp = Module["__GLOBAL__sub_I_VFXScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_VFXScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_VRScriptingClasses_cpp = Module["__GLOBAL__sub_I_VRScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_VRScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_VideoScriptingClasses_cpp = Module["__GLOBAL__sub_I_VideoScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_VideoScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_Wind_cpp = Module["__GLOBAL__sub_I_Wind_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_Wind_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_XRScriptingClasses_cpp = Module["__GLOBAL__sub_I_XRScriptingClasses_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_XRScriptingClasses_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp = Module["__GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_artifacts_WebGL_modules_Core_WebGL_asmjs_nondev_i_r_nothreads_3_cpp = Module["__GLOBAL__sub_I_artifacts_WebGL_modules_Core_WebGL_asmjs_nondev_i_r_nothreads_3_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_artifacts_WebGL_modules_Core_WebGL_asmjs_nondev_i_r_nothreads_3_cpp"].apply(null, arguments) + }); + var __GLOBAL__sub_I_umbra_cpp = Module["__GLOBAL__sub_I_umbra_cpp"] = (function() { + return Module["asm"]["__GLOBAL__sub_I_umbra_cpp"].apply(null, arguments) + }); + var ___cxa_can_catch = Module["___cxa_can_catch"] = (function() { + return Module["asm"]["___cxa_can_catch"].apply(null, arguments) + }); + var ___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = (function() { + return Module["asm"]["___cxa_is_pointer_type"].apply(null, arguments) + }); + var ___cxx_global_var_init = Module["___cxx_global_var_init"] = (function() { + return Module["asm"]["___cxx_global_var_init"].apply(null, arguments) + }); + var ___cxx_global_var_init_129 = Module["___cxx_global_var_init_129"] = (function() { + return Module["asm"]["___cxx_global_var_init_129"].apply(null, arguments) + }); + var ___cxx_global_var_init_18 = Module["___cxx_global_var_init_18"] = (function() { + return Module["asm"]["___cxx_global_var_init_18"].apply(null, arguments) + }); + var ___cxx_global_var_init_18_4873 = Module["___cxx_global_var_init_18_4873"] = (function() { + return Module["asm"]["___cxx_global_var_init_18_4873"].apply(null, arguments) + }); + var ___cxx_global_var_init_19 = Module["___cxx_global_var_init_19"] = (function() { + return Module["asm"]["___cxx_global_var_init_19"].apply(null, arguments) + }); + var ___cxx_global_var_init_20 = Module["___cxx_global_var_init_20"] = (function() { + return Module["asm"]["___cxx_global_var_init_20"].apply(null, arguments) + }); + var ___cxx_global_var_init_22 = Module["___cxx_global_var_init_22"] = (function() { + return Module["asm"]["___cxx_global_var_init_22"].apply(null, arguments) + }); + var ___cxx_global_var_init_2_9458 = Module["___cxx_global_var_init_2_9458"] = (function() { + return Module["asm"]["___cxx_global_var_init_2_9458"].apply(null, arguments) + }); + var ___cxx_global_var_init_3096 = Module["___cxx_global_var_init_3096"] = (function() { + return Module["asm"]["___cxx_global_var_init_3096"].apply(null, arguments) + }); + var ___cxx_global_var_init_4_834 = Module["___cxx_global_var_init_4_834"] = (function() { + return Module["asm"]["___cxx_global_var_init_4_834"].apply(null, arguments) + }); + var ___cxx_global_var_init_51 = Module["___cxx_global_var_init_51"] = (function() { + return Module["asm"]["___cxx_global_var_init_51"].apply(null, arguments) + }); + var ___cxx_global_var_init_66 = Module["___cxx_global_var_init_66"] = (function() { + return Module["asm"]["___cxx_global_var_init_66"].apply(null, arguments) + }); + var ___emscripten_environ_constructor = Module["___emscripten_environ_constructor"] = (function() { + return Module["asm"]["___emscripten_environ_constructor"].apply(null, arguments) + }); + var ___errno_location = Module["___errno_location"] = (function() { + return Module["asm"]["___errno_location"].apply(null, arguments) + }); + var __get_daylight = Module["__get_daylight"] = (function() { + return Module["asm"]["__get_daylight"].apply(null, arguments) + }); + var __get_environ = Module["__get_environ"] = (function() { + return Module["asm"]["__get_environ"].apply(null, arguments) + }); + var __get_timezone = Module["__get_timezone"] = (function() { + return Module["asm"]["__get_timezone"].apply(null, arguments) + }); + var __get_tzname = Module["__get_tzname"] = (function() { + return Module["asm"]["__get_tzname"].apply(null, arguments) + }); + var _emscripten_replace_memory = Module["_emscripten_replace_memory"] = (function() { + return Module["asm"]["_emscripten_replace_memory"].apply(null, arguments) + }); + var _free = Module["_free"] = (function() { + return Module["asm"]["_free"].apply(null, arguments) + }); + var _htonl = Module["_htonl"] = (function() { + return Module["asm"]["_htonl"].apply(null, arguments) + }); + var _htons = Module["_htons"] = (function() { + return Module["asm"]["_htons"].apply(null, arguments) + }); + var _i64Add = Module["_i64Add"] = (function() { + return Module["asm"]["_i64Add"].apply(null, arguments) + }); + var _llvm_bswap_i16 = Module["_llvm_bswap_i16"] = (function() { + return Module["asm"]["_llvm_bswap_i16"].apply(null, arguments) + }); + var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = (function() { + return Module["asm"]["_llvm_bswap_i32"].apply(null, arguments) + }); + var _llvm_ctlz_i64 = Module["_llvm_ctlz_i64"] = (function() { + return Module["asm"]["_llvm_ctlz_i64"].apply(null, arguments) + }); + var _llvm_maxnum_f32 = Module["_llvm_maxnum_f32"] = (function() { + return Module["asm"]["_llvm_maxnum_f32"].apply(null, arguments) + }); + var _llvm_maxnum_f64 = Module["_llvm_maxnum_f64"] = (function() { + return Module["asm"]["_llvm_maxnum_f64"].apply(null, arguments) + }); + var _llvm_minnum_f32 = Module["_llvm_minnum_f32"] = (function() { + return Module["asm"]["_llvm_minnum_f32"].apply(null, arguments) + }); + var _llvm_round_f32 = Module["_llvm_round_f32"] = (function() { + return Module["asm"]["_llvm_round_f32"].apply(null, arguments) + }); + var _main = Module["_main"] = (function() { + return Module["asm"]["_main"].apply(null, arguments) + }); + var _malloc = Module["_malloc"] = (function() { + return Module["asm"]["_malloc"].apply(null, arguments) + }); + var _memalign = Module["_memalign"] = (function() { + return Module["asm"]["_memalign"].apply(null, arguments) + }); + var _memcpy = Module["_memcpy"] = (function() { + return Module["asm"]["_memcpy"].apply(null, arguments) + }); + var _memmove = Module["_memmove"] = (function() { + return Module["asm"]["_memmove"].apply(null, arguments) + }); + var _memset = Module["_memset"] = (function() { + return Module["asm"]["_memset"].apply(null, arguments) + }); + var _ntohs = Module["_ntohs"] = (function() { + return Module["asm"]["_ntohs"].apply(null, arguments) + }); + var _pthread_cond_broadcast = Module["_pthread_cond_broadcast"] = (function() { + return Module["asm"]["_pthread_cond_broadcast"].apply(null, arguments) + }); + var _pthread_mutex_lock = Module["_pthread_mutex_lock"] = (function() { + return Module["asm"]["_pthread_mutex_lock"].apply(null, arguments) + }); + var _pthread_mutex_unlock = Module["_pthread_mutex_unlock"] = (function() { + return Module["asm"]["_pthread_mutex_unlock"].apply(null, arguments) + }); + var _realloc = Module["_realloc"] = (function() { + return Module["asm"]["_realloc"].apply(null, arguments) + }); + var _saveSetjmp = Module["_saveSetjmp"] = (function() { + return Module["asm"]["_saveSetjmp"].apply(null, arguments) + }); + var _sbrk = Module["_sbrk"] = (function() { + return Module["asm"]["_sbrk"].apply(null, arguments) + }); + var _strlen = Module["_strlen"] = (function() { + return Module["asm"]["_strlen"].apply(null, arguments) + }); + var _testSetjmp = Module["_testSetjmp"] = (function() { + return Module["asm"]["_testSetjmp"].apply(null, arguments) + }); + var establishStackSpace = Module["establishStackSpace"] = (function() { + return Module["asm"]["establishStackSpace"].apply(null, arguments) + }); + var getTempRet0 = Module["getTempRet0"] = (function() { + return Module["asm"]["getTempRet0"].apply(null, arguments) + }); + var runPostSets = Module["runPostSets"] = (function() { + return Module["asm"]["runPostSets"].apply(null, arguments) + }); + var setTempRet0 = Module["setTempRet0"] = (function() { + return Module["asm"]["setTempRet0"].apply(null, arguments) + }); + var setThrew = Module["setThrew"] = (function() { + return Module["asm"]["setThrew"].apply(null, arguments) + }); + var stackAlloc = Module["stackAlloc"] = (function() { + return Module["asm"]["stackAlloc"].apply(null, arguments) + }); + var stackRestore = Module["stackRestore"] = (function() { + return Module["asm"]["stackRestore"].apply(null, arguments) + }); + var stackSave = Module["stackSave"] = (function() { + return Module["asm"]["stackSave"].apply(null, arguments) + }); + var dynCall_dd = Module["dynCall_dd"] = (function() { + return Module["asm"]["dynCall_dd"].apply(null, arguments) + }); + var dynCall_ddd = Module["dynCall_ddd"] = (function() { + return Module["asm"]["dynCall_ddd"].apply(null, arguments) + }); + var dynCall_ddddi = Module["dynCall_ddddi"] = (function() { + return Module["asm"]["dynCall_ddddi"].apply(null, arguments) + }); + var dynCall_dddi = Module["dynCall_dddi"] = (function() { + return Module["asm"]["dynCall_dddi"].apply(null, arguments) + }); + var dynCall_ddi = Module["dynCall_ddi"] = (function() { + return Module["asm"]["dynCall_ddi"].apply(null, arguments) + }); + var dynCall_ddii = Module["dynCall_ddii"] = (function() { + return Module["asm"]["dynCall_ddii"].apply(null, arguments) + }); + var dynCall_ddiii = Module["dynCall_ddiii"] = (function() { + return Module["asm"]["dynCall_ddiii"].apply(null, arguments) + }); + var dynCall_dfi = Module["dynCall_dfi"] = (function() { + return Module["asm"]["dynCall_dfi"].apply(null, arguments) + }); + var dynCall_di = Module["dynCall_di"] = (function() { + return Module["asm"]["dynCall_di"].apply(null, arguments) + }); + var dynCall_diddi = Module["dynCall_diddi"] = (function() { + return Module["asm"]["dynCall_diddi"].apply(null, arguments) + }); + var dynCall_didi = Module["dynCall_didi"] = (function() { + return Module["asm"]["dynCall_didi"].apply(null, arguments) + }); + var dynCall_dii = Module["dynCall_dii"] = (function() { + return Module["asm"]["dynCall_dii"].apply(null, arguments) + }); + var dynCall_diidi = Module["dynCall_diidi"] = (function() { + return Module["asm"]["dynCall_diidi"].apply(null, arguments) + }); + var dynCall_diii = Module["dynCall_diii"] = (function() { + return Module["asm"]["dynCall_diii"].apply(null, arguments) + }); + var dynCall_diiii = Module["dynCall_diiii"] = (function() { + return Module["asm"]["dynCall_diiii"].apply(null, arguments) + }); + var dynCall_dji = Module["dynCall_dji"] = (function() { + return Module["asm"]["dynCall_dji"].apply(null, arguments) + }); + var dynCall_f = Module["dynCall_f"] = (function() { + return Module["asm"]["dynCall_f"].apply(null, arguments) + }); + var dynCall_fdi = Module["dynCall_fdi"] = (function() { + return Module["asm"]["dynCall_fdi"].apply(null, arguments) + }); + var dynCall_ff = Module["dynCall_ff"] = (function() { + return Module["asm"]["dynCall_ff"].apply(null, arguments) + }); + var dynCall_fff = Module["dynCall_fff"] = (function() { + return Module["asm"]["dynCall_fff"].apply(null, arguments) + }); + var dynCall_ffffffi = Module["dynCall_ffffffi"] = (function() { + return Module["asm"]["dynCall_ffffffi"].apply(null, arguments) + }); + var dynCall_fffffi = Module["dynCall_fffffi"] = (function() { + return Module["asm"]["dynCall_fffffi"].apply(null, arguments) + }); + var dynCall_ffffi = Module["dynCall_ffffi"] = (function() { + return Module["asm"]["dynCall_ffffi"].apply(null, arguments) + }); + var dynCall_ffffii = Module["dynCall_ffffii"] = (function() { + return Module["asm"]["dynCall_ffffii"].apply(null, arguments) + }); + var dynCall_fffi = Module["dynCall_fffi"] = (function() { + return Module["asm"]["dynCall_fffi"].apply(null, arguments) + }); + var dynCall_fffifffi = Module["dynCall_fffifffi"] = (function() { + return Module["asm"]["dynCall_fffifffi"].apply(null, arguments) + }); + var dynCall_fffifi = Module["dynCall_fffifi"] = (function() { + return Module["asm"]["dynCall_fffifi"].apply(null, arguments) + }); + var dynCall_ffi = Module["dynCall_ffi"] = (function() { + return Module["asm"]["dynCall_ffi"].apply(null, arguments) + }); + var dynCall_ffii = Module["dynCall_ffii"] = (function() { + return Module["asm"]["dynCall_ffii"].apply(null, arguments) + }); + var dynCall_fi = Module["dynCall_fi"] = (function() { + return Module["asm"]["dynCall_fi"].apply(null, arguments) + }); + var dynCall_fif = Module["dynCall_fif"] = (function() { + return Module["asm"]["dynCall_fif"].apply(null, arguments) + }); + var dynCall_fiff = Module["dynCall_fiff"] = (function() { + return Module["asm"]["dynCall_fiff"].apply(null, arguments) + }); + var dynCall_fiffffii = Module["dynCall_fiffffii"] = (function() { + return Module["asm"]["dynCall_fiffffii"].apply(null, arguments) + }); + var dynCall_fiffffiiiii = Module["dynCall_fiffffiiiii"] = (function() { + return Module["asm"]["dynCall_fiffffiiiii"].apply(null, arguments) + }); + var dynCall_fiffffiiiiii = Module["dynCall_fiffffiiiiii"] = (function() { + return Module["asm"]["dynCall_fiffffiiiiii"].apply(null, arguments) + }); + var dynCall_fifffi = Module["dynCall_fifffi"] = (function() { + return Module["asm"]["dynCall_fifffi"].apply(null, arguments) + }); + var dynCall_fiffi = Module["dynCall_fiffi"] = (function() { + return Module["asm"]["dynCall_fiffi"].apply(null, arguments) + }); + var dynCall_fifi = Module["dynCall_fifi"] = (function() { + return Module["asm"]["dynCall_fifi"].apply(null, arguments) + }); + var dynCall_fifii = Module["dynCall_fifii"] = (function() { + return Module["asm"]["dynCall_fifii"].apply(null, arguments) + }); + var dynCall_fifiii = Module["dynCall_fifiii"] = (function() { + return Module["asm"]["dynCall_fifiii"].apply(null, arguments) + }); + var dynCall_fii = Module["dynCall_fii"] = (function() { + return Module["asm"]["dynCall_fii"].apply(null, arguments) + }); + var dynCall_fiif = Module["dynCall_fiif"] = (function() { + return Module["asm"]["dynCall_fiif"].apply(null, arguments) + }); + var dynCall_fiifi = Module["dynCall_fiifi"] = (function() { + return Module["asm"]["dynCall_fiifi"].apply(null, arguments) + }); + var dynCall_fiifii = Module["dynCall_fiifii"] = (function() { + return Module["asm"]["dynCall_fiifii"].apply(null, arguments) + }); + var dynCall_fiii = Module["dynCall_fiii"] = (function() { + return Module["asm"]["dynCall_fiii"].apply(null, arguments) + }); + var dynCall_fiiifi = Module["dynCall_fiiifi"] = (function() { + return Module["asm"]["dynCall_fiiifi"].apply(null, arguments) + }); + var dynCall_fiiii = Module["dynCall_fiiii"] = (function() { + return Module["asm"]["dynCall_fiiii"].apply(null, arguments) + }); + var dynCall_fiiiif = Module["dynCall_fiiiif"] = (function() { + return Module["asm"]["dynCall_fiiiif"].apply(null, arguments) + }); + var dynCall_fiiiiiifiifif = Module["dynCall_fiiiiiifiifif"] = (function() { + return Module["asm"]["dynCall_fiiiiiifiifif"].apply(null, arguments) + }); + var dynCall_fiiiiiifiiiif = Module["dynCall_fiiiiiifiiiif"] = (function() { + return Module["asm"]["dynCall_fiiiiiifiiiif"].apply(null, arguments) + }); + var dynCall_fji = Module["dynCall_fji"] = (function() { + return Module["asm"]["dynCall_fji"].apply(null, arguments) + }); + var dynCall_i = Module["dynCall_i"] = (function() { + return Module["asm"]["dynCall_i"].apply(null, arguments) + }); + var dynCall_idi = Module["dynCall_idi"] = (function() { + return Module["asm"]["dynCall_idi"].apply(null, arguments) + }); + var dynCall_idiii = Module["dynCall_idiii"] = (function() { + return Module["asm"]["dynCall_idiii"].apply(null, arguments) + }); + var dynCall_iffffi = Module["dynCall_iffffi"] = (function() { + return Module["asm"]["dynCall_iffffi"].apply(null, arguments) + }); + var dynCall_ifffi = Module["dynCall_ifffi"] = (function() { + return Module["asm"]["dynCall_ifffi"].apply(null, arguments) + }); + var dynCall_ifffii = Module["dynCall_ifffii"] = (function() { + return Module["asm"]["dynCall_ifffii"].apply(null, arguments) + }); + var dynCall_ifffiii = Module["dynCall_ifffiii"] = (function() { + return Module["asm"]["dynCall_ifffiii"].apply(null, arguments) + }); + var dynCall_iffi = Module["dynCall_iffi"] = (function() { + return Module["asm"]["dynCall_iffi"].apply(null, arguments) + }); + var dynCall_ifi = Module["dynCall_ifi"] = (function() { + return Module["asm"]["dynCall_ifi"].apply(null, arguments) + }); + var dynCall_ifii = Module["dynCall_ifii"] = (function() { + return Module["asm"]["dynCall_ifii"].apply(null, arguments) + }); + var dynCall_ifiii = Module["dynCall_ifiii"] = (function() { + return Module["asm"]["dynCall_ifiii"].apply(null, arguments) + }); + var dynCall_ii = Module["dynCall_ii"] = (function() { + return Module["asm"]["dynCall_ii"].apply(null, arguments) + }); + var dynCall_iiddi = Module["dynCall_iiddi"] = (function() { + return Module["asm"]["dynCall_iiddi"].apply(null, arguments) + }); + var dynCall_iidi = Module["dynCall_iidi"] = (function() { + return Module["asm"]["dynCall_iidi"].apply(null, arguments) + }); + var dynCall_iidii = Module["dynCall_iidii"] = (function() { + return Module["asm"]["dynCall_iidii"].apply(null, arguments) + }); + var dynCall_iif = Module["dynCall_iif"] = (function() { + return Module["asm"]["dynCall_iif"].apply(null, arguments) + }); + var dynCall_iiff = Module["dynCall_iiff"] = (function() { + return Module["asm"]["dynCall_iiff"].apply(null, arguments) + }); + var dynCall_iifff = Module["dynCall_iifff"] = (function() { + return Module["asm"]["dynCall_iifff"].apply(null, arguments) + }); + var dynCall_iifffi = Module["dynCall_iifffi"] = (function() { + return Module["asm"]["dynCall_iifffi"].apply(null, arguments) + }); + var dynCall_iiffi = Module["dynCall_iiffi"] = (function() { + return Module["asm"]["dynCall_iiffi"].apply(null, arguments) + }); + var dynCall_iiffii = Module["dynCall_iiffii"] = (function() { + return Module["asm"]["dynCall_iiffii"].apply(null, arguments) + }); + var dynCall_iiffiii = Module["dynCall_iiffiii"] = (function() { + return Module["asm"]["dynCall_iiffiii"].apply(null, arguments) + }); + var dynCall_iifi = Module["dynCall_iifi"] = (function() { + return Module["asm"]["dynCall_iifi"].apply(null, arguments) + }); + var dynCall_iififiii = Module["dynCall_iififiii"] = (function() { + return Module["asm"]["dynCall_iififiii"].apply(null, arguments) + }); + var dynCall_iifii = Module["dynCall_iifii"] = (function() { + return Module["asm"]["dynCall_iifii"].apply(null, arguments) + }); + var dynCall_iifiii = Module["dynCall_iifiii"] = (function() { + return Module["asm"]["dynCall_iifiii"].apply(null, arguments) + }); + var dynCall_iifiiii = Module["dynCall_iifiiii"] = (function() { + return Module["asm"]["dynCall_iifiiii"].apply(null, arguments) + }); + var dynCall_iii = Module["dynCall_iii"] = (function() { + return Module["asm"]["dynCall_iii"].apply(null, arguments) + }); + var dynCall_iiidii = Module["dynCall_iiidii"] = (function() { + return Module["asm"]["dynCall_iiidii"].apply(null, arguments) + }); + var dynCall_iiif = Module["dynCall_iiif"] = (function() { + return Module["asm"]["dynCall_iiif"].apply(null, arguments) + }); + var dynCall_iiifffffffi = Module["dynCall_iiifffffffi"] = (function() { + return Module["asm"]["dynCall_iiifffffffi"].apply(null, arguments) + }); + var dynCall_iiiffffiii = Module["dynCall_iiiffffiii"] = (function() { + return Module["asm"]["dynCall_iiiffffiii"].apply(null, arguments) + }); + var dynCall_iiifffi = Module["dynCall_iiifffi"] = (function() { + return Module["asm"]["dynCall_iiifffi"].apply(null, arguments) + }); + var dynCall_iiifffii = Module["dynCall_iiifffii"] = (function() { + return Module["asm"]["dynCall_iiifffii"].apply(null, arguments) + }); + var dynCall_iiiffi = Module["dynCall_iiiffi"] = (function() { + return Module["asm"]["dynCall_iiiffi"].apply(null, arguments) + }); + var dynCall_iiiffii = Module["dynCall_iiiffii"] = (function() { + return Module["asm"]["dynCall_iiiffii"].apply(null, arguments) + }); + var dynCall_iiiffiii = Module["dynCall_iiiffiii"] = (function() { + return Module["asm"]["dynCall_iiiffiii"].apply(null, arguments) + }); + var dynCall_iiifi = Module["dynCall_iiifi"] = (function() { + return Module["asm"]["dynCall_iiifi"].apply(null, arguments) + }); + var dynCall_iiifii = Module["dynCall_iiifii"] = (function() { + return Module["asm"]["dynCall_iiifii"].apply(null, arguments) + }); + var dynCall_iiifiii = Module["dynCall_iiifiii"] = (function() { + return Module["asm"]["dynCall_iiifiii"].apply(null, arguments) + }); + var dynCall_iiifiiii = Module["dynCall_iiifiiii"] = (function() { + return Module["asm"]["dynCall_iiifiiii"].apply(null, arguments) + }); + var dynCall_iiii = Module["dynCall_iiii"] = (function() { + return Module["asm"]["dynCall_iiii"].apply(null, arguments) + }); + var dynCall_iiiifffffi = Module["dynCall_iiiifffffi"] = (function() { + return Module["asm"]["dynCall_iiiifffffi"].apply(null, arguments) + }); + var dynCall_iiiiffffiii = Module["dynCall_iiiiffffiii"] = (function() { + return Module["asm"]["dynCall_iiiiffffiii"].apply(null, arguments) + }); + var dynCall_iiiiffi = Module["dynCall_iiiiffi"] = (function() { + return Module["asm"]["dynCall_iiiiffi"].apply(null, arguments) + }); + var dynCall_iiiiffii = Module["dynCall_iiiiffii"] = (function() { + return Module["asm"]["dynCall_iiiiffii"].apply(null, arguments) + }); + var dynCall_iiiifi = Module["dynCall_iiiifi"] = (function() { + return Module["asm"]["dynCall_iiiifi"].apply(null, arguments) + }); + var dynCall_iiiifii = Module["dynCall_iiiifii"] = (function() { + return Module["asm"]["dynCall_iiiifii"].apply(null, arguments) + }); + var dynCall_iiiifiii = Module["dynCall_iiiifiii"] = (function() { + return Module["asm"]["dynCall_iiiifiii"].apply(null, arguments) + }); + var dynCall_iiiifiiii = Module["dynCall_iiiifiiii"] = (function() { + return Module["asm"]["dynCall_iiiifiiii"].apply(null, arguments) + }); + var dynCall_iiiifiiiii = Module["dynCall_iiiifiiiii"] = (function() { + return Module["asm"]["dynCall_iiiifiiiii"].apply(null, arguments) + }); + var dynCall_iiiii = Module["dynCall_iiiii"] = (function() { + return Module["asm"]["dynCall_iiiii"].apply(null, arguments) + }); + var dynCall_iiiiiffii = Module["dynCall_iiiiiffii"] = (function() { + return Module["asm"]["dynCall_iiiiiffii"].apply(null, arguments) + }); + var dynCall_iiiiifi = Module["dynCall_iiiiifi"] = (function() { + return Module["asm"]["dynCall_iiiiifi"].apply(null, arguments) + }); + var dynCall_iiiiifii = Module["dynCall_iiiiifii"] = (function() { + return Module["asm"]["dynCall_iiiiifii"].apply(null, arguments) + }); + var dynCall_iiiiifiii = Module["dynCall_iiiiifiii"] = (function() { + return Module["asm"]["dynCall_iiiiifiii"].apply(null, arguments) + }); + var dynCall_iiiiifiiiif = Module["dynCall_iiiiifiiiif"] = (function() { + return Module["asm"]["dynCall_iiiiifiiiif"].apply(null, arguments) + }); + var dynCall_iiiiifiiiiif = Module["dynCall_iiiiifiiiiif"] = (function() { + return Module["asm"]["dynCall_iiiiifiiiiif"].apply(null, arguments) + }); + var dynCall_iiiiii = Module["dynCall_iiiiii"] = (function() { + return Module["asm"]["dynCall_iiiiii"].apply(null, arguments) + }); + var dynCall_iiiiiifffi = Module["dynCall_iiiiiifffi"] = (function() { + return Module["asm"]["dynCall_iiiiiifffi"].apply(null, arguments) + }); + var dynCall_iiiiiifffiiifiii = Module["dynCall_iiiiiifffiiifiii"] = (function() { + return Module["asm"]["dynCall_iiiiiifffiiifiii"].apply(null, arguments) + }); + var dynCall_iiiiiiffiiiiiiiiiffffiii = Module["dynCall_iiiiiiffiiiiiiiiiffffiii"] = (function() { + return Module["asm"]["dynCall_iiiiiiffiiiiiiiiiffffiii"].apply(null, arguments) + }); + var dynCall_iiiiiiffiiiiiiiiiffffiiii = Module["dynCall_iiiiiiffiiiiiiiiiffffiiii"] = (function() { + return Module["asm"]["dynCall_iiiiiiffiiiiiiiiiffffiiii"].apply(null, arguments) + }); + var dynCall_iiiiiiffiiiiiiiiiiiiiii = Module["dynCall_iiiiiiffiiiiiiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_iiiiiiffiiiiiiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_iiiiiifiif = Module["dynCall_iiiiiifiif"] = (function() { + return Module["asm"]["dynCall_iiiiiifiif"].apply(null, arguments) + }); + var dynCall_iiiiiifiii = Module["dynCall_iiiiiifiii"] = (function() { + return Module["asm"]["dynCall_iiiiiifiii"].apply(null, arguments) + }); + var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = (function() { + return Module["asm"]["dynCall_iiiiiii"].apply(null, arguments) + }); + var dynCall_iiiiiiifi = Module["dynCall_iiiiiiifi"] = (function() { + return Module["asm"]["dynCall_iiiiiiifi"].apply(null, arguments) + }); + var dynCall_iiiiiiifii = Module["dynCall_iiiiiiifii"] = (function() { + return Module["asm"]["dynCall_iiiiiiifii"].apply(null, arguments) + }); + var dynCall_iiiiiiifiif = Module["dynCall_iiiiiiifiif"] = (function() { + return Module["asm"]["dynCall_iiiiiiifiif"].apply(null, arguments) + }); + var dynCall_iiiiiiii = Module["dynCall_iiiiiiii"] = (function() { + return Module["asm"]["dynCall_iiiiiiii"].apply(null, arguments) + }); + var dynCall_iiiiiiiii = Module["dynCall_iiiiiiiii"] = (function() { + return Module["asm"]["dynCall_iiiiiiiii"].apply(null, arguments) + }); + var dynCall_iiiiiiiiii = Module["dynCall_iiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_iiiiiiiiii"].apply(null, arguments) + }); + var dynCall_iiiiiiiiiii = Module["dynCall_iiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_iiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_iiiiiiiiiiii = Module["dynCall_iiiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_iiiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_iiiiiiiiiiiii = Module["dynCall_iiiiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_iiiiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_iiiiiiiiiiiiii = Module["dynCall_iiiiiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_iiiiiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_iiiiiiijjiii = Module["dynCall_iiiiiiijjiii"] = (function() { + return Module["asm"]["dynCall_iiiiiiijjiii"].apply(null, arguments) + }); + var dynCall_iiiiiijjiii = Module["dynCall_iiiiiijjiii"] = (function() { + return Module["asm"]["dynCall_iiiiiijjiii"].apply(null, arguments) + }); + var dynCall_iiiiij = Module["dynCall_iiiiij"] = (function() { + return Module["asm"]["dynCall_iiiiij"].apply(null, arguments) + }); + var dynCall_iiiiiji = Module["dynCall_iiiiiji"] = (function() { + return Module["asm"]["dynCall_iiiiiji"].apply(null, arguments) + }); + var dynCall_iiiiijiiii = Module["dynCall_iiiiijiiii"] = (function() { + return Module["asm"]["dynCall_iiiiijiiii"].apply(null, arguments) + }); + var dynCall_iiiij = Module["dynCall_iiiij"] = (function() { + return Module["asm"]["dynCall_iiiij"].apply(null, arguments) + }); + var dynCall_iiiiji = Module["dynCall_iiiiji"] = (function() { + return Module["asm"]["dynCall_iiiiji"].apply(null, arguments) + }); + var dynCall_iiiijii = Module["dynCall_iiiijii"] = (function() { + return Module["asm"]["dynCall_iiiijii"].apply(null, arguments) + }); + var dynCall_iiiijjii = Module["dynCall_iiiijjii"] = (function() { + return Module["asm"]["dynCall_iiiijjii"].apply(null, arguments) + }); + var dynCall_iiiijjiiii = Module["dynCall_iiiijjiiii"] = (function() { + return Module["asm"]["dynCall_iiiijjiiii"].apply(null, arguments) + }); + var dynCall_iiij = Module["dynCall_iiij"] = (function() { + return Module["asm"]["dynCall_iiij"].apply(null, arguments) + }); + var dynCall_iiiji = Module["dynCall_iiiji"] = (function() { + return Module["asm"]["dynCall_iiiji"].apply(null, arguments) + }); + var dynCall_iiijii = Module["dynCall_iiijii"] = (function() { + return Module["asm"]["dynCall_iiijii"].apply(null, arguments) + }); + var dynCall_iiijiii = Module["dynCall_iiijiii"] = (function() { + return Module["asm"]["dynCall_iiijiii"].apply(null, arguments) + }); + var dynCall_iiijji = Module["dynCall_iiijji"] = (function() { + return Module["asm"]["dynCall_iiijji"].apply(null, arguments) + }); + var dynCall_iiijjii = Module["dynCall_iiijjii"] = (function() { + return Module["asm"]["dynCall_iiijjii"].apply(null, arguments) + }); + var dynCall_iiijjiiii = Module["dynCall_iiijjiiii"] = (function() { + return Module["asm"]["dynCall_iiijjiiii"].apply(null, arguments) + }); + var dynCall_iiijjjiii = Module["dynCall_iiijjjiii"] = (function() { + return Module["asm"]["dynCall_iiijjjiii"].apply(null, arguments) + }); + var dynCall_iij = Module["dynCall_iij"] = (function() { + return Module["asm"]["dynCall_iij"].apply(null, arguments) + }); + var dynCall_iiji = Module["dynCall_iiji"] = (function() { + return Module["asm"]["dynCall_iiji"].apply(null, arguments) + }); + var dynCall_iijii = Module["dynCall_iijii"] = (function() { + return Module["asm"]["dynCall_iijii"].apply(null, arguments) + }); + var dynCall_iijiii = Module["dynCall_iijiii"] = (function() { + return Module["asm"]["dynCall_iijiii"].apply(null, arguments) + }); + var dynCall_iijiiii = Module["dynCall_iijiiii"] = (function() { + return Module["asm"]["dynCall_iijiiii"].apply(null, arguments) + }); + var dynCall_iijiiiiiii = Module["dynCall_iijiiiiiii"] = (function() { + return Module["asm"]["dynCall_iijiiiiiii"].apply(null, arguments) + }); + var dynCall_iijji = Module["dynCall_iijji"] = (function() { + return Module["asm"]["dynCall_iijji"].apply(null, arguments) + }); + var dynCall_iijjii = Module["dynCall_iijjii"] = (function() { + return Module["asm"]["dynCall_iijjii"].apply(null, arguments) + }); + var dynCall_iijjiii = Module["dynCall_iijjiii"] = (function() { + return Module["asm"]["dynCall_iijjiii"].apply(null, arguments) + }); + var dynCall_iijjji = Module["dynCall_iijjji"] = (function() { + return Module["asm"]["dynCall_iijjji"].apply(null, arguments) + }); + var dynCall_iijjjii = Module["dynCall_iijjjii"] = (function() { + return Module["asm"]["dynCall_iijjjii"].apply(null, arguments) + }); + var dynCall_ij = Module["dynCall_ij"] = (function() { + return Module["asm"]["dynCall_ij"].apply(null, arguments) + }); + var dynCall_iji = Module["dynCall_iji"] = (function() { + return Module["asm"]["dynCall_iji"].apply(null, arguments) + }); + var dynCall_ijiii = Module["dynCall_ijiii"] = (function() { + return Module["asm"]["dynCall_ijiii"].apply(null, arguments) + }); + var dynCall_ijj = Module["dynCall_ijj"] = (function() { + return Module["asm"]["dynCall_ijj"].apply(null, arguments) + }); + var dynCall_ijji = Module["dynCall_ijji"] = (function() { + return Module["asm"]["dynCall_ijji"].apply(null, arguments) + }); + var dynCall_j = Module["dynCall_j"] = (function() { + return Module["asm"]["dynCall_j"].apply(null, arguments) + }); + var dynCall_jdi = Module["dynCall_jdi"] = (function() { + return Module["asm"]["dynCall_jdi"].apply(null, arguments) + }); + var dynCall_jdii = Module["dynCall_jdii"] = (function() { + return Module["asm"]["dynCall_jdii"].apply(null, arguments) + }); + var dynCall_jfi = Module["dynCall_jfi"] = (function() { + return Module["asm"]["dynCall_jfi"].apply(null, arguments) + }); + var dynCall_ji = Module["dynCall_ji"] = (function() { + return Module["asm"]["dynCall_ji"].apply(null, arguments) + }); + var dynCall_jidi = Module["dynCall_jidi"] = (function() { + return Module["asm"]["dynCall_jidi"].apply(null, arguments) + }); + var dynCall_jidii = Module["dynCall_jidii"] = (function() { + return Module["asm"]["dynCall_jidii"].apply(null, arguments) + }); + var dynCall_jii = Module["dynCall_jii"] = (function() { + return Module["asm"]["dynCall_jii"].apply(null, arguments) + }); + var dynCall_jiii = Module["dynCall_jiii"] = (function() { + return Module["asm"]["dynCall_jiii"].apply(null, arguments) + }); + var dynCall_jiiii = Module["dynCall_jiiii"] = (function() { + return Module["asm"]["dynCall_jiiii"].apply(null, arguments) + }); + var dynCall_jiiiii = Module["dynCall_jiiiii"] = (function() { + return Module["asm"]["dynCall_jiiiii"].apply(null, arguments) + }); + var dynCall_jiiiiii = Module["dynCall_jiiiiii"] = (function() { + return Module["asm"]["dynCall_jiiiiii"].apply(null, arguments) + }); + var dynCall_jiiiiiiiiii = Module["dynCall_jiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_jiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_jiiji = Module["dynCall_jiiji"] = (function() { + return Module["asm"]["dynCall_jiiji"].apply(null, arguments) + }); + var dynCall_jiijii = Module["dynCall_jiijii"] = (function() { + return Module["asm"]["dynCall_jiijii"].apply(null, arguments) + }); + var dynCall_jiji = Module["dynCall_jiji"] = (function() { + return Module["asm"]["dynCall_jiji"].apply(null, arguments) + }); + var dynCall_jijii = Module["dynCall_jijii"] = (function() { + return Module["asm"]["dynCall_jijii"].apply(null, arguments) + }); + var dynCall_jijiii = Module["dynCall_jijiii"] = (function() { + return Module["asm"]["dynCall_jijiii"].apply(null, arguments) + }); + var dynCall_jijj = Module["dynCall_jijj"] = (function() { + return Module["asm"]["dynCall_jijj"].apply(null, arguments) + }); + var dynCall_jijji = Module["dynCall_jijji"] = (function() { + return Module["asm"]["dynCall_jijji"].apply(null, arguments) + }); + var dynCall_jj = Module["dynCall_jj"] = (function() { + return Module["asm"]["dynCall_jj"].apply(null, arguments) + }); + var dynCall_jji = Module["dynCall_jji"] = (function() { + return Module["asm"]["dynCall_jji"].apply(null, arguments) + }); + var dynCall_jjii = Module["dynCall_jjii"] = (function() { + return Module["asm"]["dynCall_jjii"].apply(null, arguments) + }); + var dynCall_jjjji = Module["dynCall_jjjji"] = (function() { + return Module["asm"]["dynCall_jjjji"].apply(null, arguments) + }); + var dynCall_v = Module["dynCall_v"] = (function() { + return Module["asm"]["dynCall_v"].apply(null, arguments) + }); + var dynCall_vd = Module["dynCall_vd"] = (function() { + return Module["asm"]["dynCall_vd"].apply(null, arguments) + }); + var dynCall_vdii = Module["dynCall_vdii"] = (function() { + return Module["asm"]["dynCall_vdii"].apply(null, arguments) + }); + var dynCall_vf = Module["dynCall_vf"] = (function() { + return Module["asm"]["dynCall_vf"].apply(null, arguments) + }); + var dynCall_vff = Module["dynCall_vff"] = (function() { + return Module["asm"]["dynCall_vff"].apply(null, arguments) + }); + var dynCall_vfff = Module["dynCall_vfff"] = (function() { + return Module["asm"]["dynCall_vfff"].apply(null, arguments) + }); + var dynCall_vffff = Module["dynCall_vffff"] = (function() { + return Module["asm"]["dynCall_vffff"].apply(null, arguments) + }); + var dynCall_vffffi = Module["dynCall_vffffi"] = (function() { + return Module["asm"]["dynCall_vffffi"].apply(null, arguments) + }); + var dynCall_vfffi = Module["dynCall_vfffi"] = (function() { + return Module["asm"]["dynCall_vfffi"].apply(null, arguments) + }); + var dynCall_vfi = Module["dynCall_vfi"] = (function() { + return Module["asm"]["dynCall_vfi"].apply(null, arguments) + }); + var dynCall_vfif = Module["dynCall_vfif"] = (function() { + return Module["asm"]["dynCall_vfif"].apply(null, arguments) + }); + var dynCall_vfifi = Module["dynCall_vfifi"] = (function() { + return Module["asm"]["dynCall_vfifi"].apply(null, arguments) + }); + var dynCall_vfii = Module["dynCall_vfii"] = (function() { + return Module["asm"]["dynCall_vfii"].apply(null, arguments) + }); + var dynCall_vfiii = Module["dynCall_vfiii"] = (function() { + return Module["asm"]["dynCall_vfiii"].apply(null, arguments) + }); + var dynCall_vi = Module["dynCall_vi"] = (function() { + return Module["asm"]["dynCall_vi"].apply(null, arguments) + }); + var dynCall_vid = Module["dynCall_vid"] = (function() { + return Module["asm"]["dynCall_vid"].apply(null, arguments) + }); + var dynCall_vidd = Module["dynCall_vidd"] = (function() { + return Module["asm"]["dynCall_vidd"].apply(null, arguments) + }); + var dynCall_viddi = Module["dynCall_viddi"] = (function() { + return Module["asm"]["dynCall_viddi"].apply(null, arguments) + }); + var dynCall_vidi = Module["dynCall_vidi"] = (function() { + return Module["asm"]["dynCall_vidi"].apply(null, arguments) + }); + var dynCall_vif = Module["dynCall_vif"] = (function() { + return Module["asm"]["dynCall_vif"].apply(null, arguments) + }); + var dynCall_viff = Module["dynCall_viff"] = (function() { + return Module["asm"]["dynCall_viff"].apply(null, arguments) + }); + var dynCall_vifff = Module["dynCall_vifff"] = (function() { + return Module["asm"]["dynCall_vifff"].apply(null, arguments) + }); + var dynCall_viffff = Module["dynCall_viffff"] = (function() { + return Module["asm"]["dynCall_viffff"].apply(null, arguments) + }); + var dynCall_viffffffi = Module["dynCall_viffffffi"] = (function() { + return Module["asm"]["dynCall_viffffffi"].apply(null, arguments) + }); + var dynCall_viffffi = Module["dynCall_viffffi"] = (function() { + return Module["asm"]["dynCall_viffffi"].apply(null, arguments) + }); + var dynCall_viffffii = Module["dynCall_viffffii"] = (function() { + return Module["asm"]["dynCall_viffffii"].apply(null, arguments) + }); + var dynCall_viffffiii = Module["dynCall_viffffiii"] = (function() { + return Module["asm"]["dynCall_viffffiii"].apply(null, arguments) + }); + var dynCall_viffffiiiii = Module["dynCall_viffffiiiii"] = (function() { + return Module["asm"]["dynCall_viffffiiiii"].apply(null, arguments) + }); + var dynCall_vifffi = Module["dynCall_vifffi"] = (function() { + return Module["asm"]["dynCall_vifffi"].apply(null, arguments) + }); + var dynCall_vifffii = Module["dynCall_vifffii"] = (function() { + return Module["asm"]["dynCall_vifffii"].apply(null, arguments) + }); + var dynCall_viffi = Module["dynCall_viffi"] = (function() { + return Module["asm"]["dynCall_viffi"].apply(null, arguments) + }); + var dynCall_viffii = Module["dynCall_viffii"] = (function() { + return Module["asm"]["dynCall_viffii"].apply(null, arguments) + }); + var dynCall_viffiii = Module["dynCall_viffiii"] = (function() { + return Module["asm"]["dynCall_viffiii"].apply(null, arguments) + }); + var dynCall_vifi = Module["dynCall_vifi"] = (function() { + return Module["asm"]["dynCall_vifi"].apply(null, arguments) + }); + var dynCall_vififi = Module["dynCall_vififi"] = (function() { + return Module["asm"]["dynCall_vififi"].apply(null, arguments) + }); + var dynCall_vififififii = Module["dynCall_vififififii"] = (function() { + return Module["asm"]["dynCall_vififififii"].apply(null, arguments) + }); + var dynCall_vifii = Module["dynCall_vifii"] = (function() { + return Module["asm"]["dynCall_vifii"].apply(null, arguments) + }); + var dynCall_vifiii = Module["dynCall_vifiii"] = (function() { + return Module["asm"]["dynCall_vifiii"].apply(null, arguments) + }); + var dynCall_vifiiii = Module["dynCall_vifiiii"] = (function() { + return Module["asm"]["dynCall_vifiiii"].apply(null, arguments) + }); + var dynCall_vii = Module["dynCall_vii"] = (function() { + return Module["asm"]["dynCall_vii"].apply(null, arguments) + }); + var dynCall_viid = Module["dynCall_viid"] = (function() { + return Module["asm"]["dynCall_viid"].apply(null, arguments) + }); + var dynCall_viiddi = Module["dynCall_viiddi"] = (function() { + return Module["asm"]["dynCall_viiddi"].apply(null, arguments) + }); + var dynCall_viidi = Module["dynCall_viidi"] = (function() { + return Module["asm"]["dynCall_viidi"].apply(null, arguments) + }); + var dynCall_viidii = Module["dynCall_viidii"] = (function() { + return Module["asm"]["dynCall_viidii"].apply(null, arguments) + }); + var dynCall_viif = Module["dynCall_viif"] = (function() { + return Module["asm"]["dynCall_viif"].apply(null, arguments) + }); + var dynCall_viiff = Module["dynCall_viiff"] = (function() { + return Module["asm"]["dynCall_viiff"].apply(null, arguments) + }); + var dynCall_viifff = Module["dynCall_viifff"] = (function() { + return Module["asm"]["dynCall_viifff"].apply(null, arguments) + }); + var dynCall_viiffffffi = Module["dynCall_viiffffffi"] = (function() { + return Module["asm"]["dynCall_viiffffffi"].apply(null, arguments) + }); + var dynCall_viiffffi = Module["dynCall_viiffffi"] = (function() { + return Module["asm"]["dynCall_viiffffi"].apply(null, arguments) + }); + var dynCall_viiffffii = Module["dynCall_viiffffii"] = (function() { + return Module["asm"]["dynCall_viiffffii"].apply(null, arguments) + }); + var dynCall_viiffffiiiii = Module["dynCall_viiffffiiiii"] = (function() { + return Module["asm"]["dynCall_viiffffiiiii"].apply(null, arguments) + }); + var dynCall_viifffi = Module["dynCall_viifffi"] = (function() { + return Module["asm"]["dynCall_viifffi"].apply(null, arguments) + }); + var dynCall_viifffiiii = Module["dynCall_viifffiiii"] = (function() { + return Module["asm"]["dynCall_viifffiiii"].apply(null, arguments) + }); + var dynCall_viiffi = Module["dynCall_viiffi"] = (function() { + return Module["asm"]["dynCall_viiffi"].apply(null, arguments) + }); + var dynCall_viiffii = Module["dynCall_viiffii"] = (function() { + return Module["asm"]["dynCall_viiffii"].apply(null, arguments) + }); + var dynCall_viiffiii = Module["dynCall_viiffiii"] = (function() { + return Module["asm"]["dynCall_viiffiii"].apply(null, arguments) + }); + var dynCall_viiffiiiii = Module["dynCall_viiffiiiii"] = (function() { + return Module["asm"]["dynCall_viiffiiiii"].apply(null, arguments) + }); + var dynCall_viifi = Module["dynCall_viifi"] = (function() { + return Module["asm"]["dynCall_viifi"].apply(null, arguments) + }); + var dynCall_viififififii = Module["dynCall_viififififii"] = (function() { + return Module["asm"]["dynCall_viififififii"].apply(null, arguments) + }); + var dynCall_viifii = Module["dynCall_viifii"] = (function() { + return Module["asm"]["dynCall_viifii"].apply(null, arguments) + }); + var dynCall_viifiii = Module["dynCall_viifiii"] = (function() { + return Module["asm"]["dynCall_viifiii"].apply(null, arguments) + }); + var dynCall_viifiiii = Module["dynCall_viifiiii"] = (function() { + return Module["asm"]["dynCall_viifiiii"].apply(null, arguments) + }); + var dynCall_viii = Module["dynCall_viii"] = (function() { + return Module["asm"]["dynCall_viii"].apply(null, arguments) + }); + var dynCall_viiidi = Module["dynCall_viiidi"] = (function() { + return Module["asm"]["dynCall_viiidi"].apply(null, arguments) + }); + var dynCall_viiif = Module["dynCall_viiif"] = (function() { + return Module["asm"]["dynCall_viiif"].apply(null, arguments) + }); + var dynCall_viiiffffffffii = Module["dynCall_viiiffffffffii"] = (function() { + return Module["asm"]["dynCall_viiiffffffffii"].apply(null, arguments) + }); + var dynCall_viiifffi = Module["dynCall_viiifffi"] = (function() { + return Module["asm"]["dynCall_viiifffi"].apply(null, arguments) + }); + var dynCall_viiiffi = Module["dynCall_viiiffi"] = (function() { + return Module["asm"]["dynCall_viiiffi"].apply(null, arguments) + }); + var dynCall_viiiffii = Module["dynCall_viiiffii"] = (function() { + return Module["asm"]["dynCall_viiiffii"].apply(null, arguments) + }); + var dynCall_viiifi = Module["dynCall_viiifi"] = (function() { + return Module["asm"]["dynCall_viiifi"].apply(null, arguments) + }); + var dynCall_viiififfi = Module["dynCall_viiififfi"] = (function() { + return Module["asm"]["dynCall_viiififfi"].apply(null, arguments) + }); + var dynCall_viiififi = Module["dynCall_viiififi"] = (function() { + return Module["asm"]["dynCall_viiififi"].apply(null, arguments) + }); + var dynCall_viiifii = Module["dynCall_viiifii"] = (function() { + return Module["asm"]["dynCall_viiifii"].apply(null, arguments) + }); + var dynCall_viiifiii = Module["dynCall_viiifiii"] = (function() { + return Module["asm"]["dynCall_viiifiii"].apply(null, arguments) + }); + var dynCall_viiifiiiii = Module["dynCall_viiifiiiii"] = (function() { + return Module["asm"]["dynCall_viiifiiiii"].apply(null, arguments) + }); + var dynCall_viiii = Module["dynCall_viiii"] = (function() { + return Module["asm"]["dynCall_viiii"].apply(null, arguments) + }); + var dynCall_viiiif = Module["dynCall_viiiif"] = (function() { + return Module["asm"]["dynCall_viiiif"].apply(null, arguments) + }); + var dynCall_viiiiffi = Module["dynCall_viiiiffi"] = (function() { + return Module["asm"]["dynCall_viiiiffi"].apply(null, arguments) + }); + var dynCall_viiiiffii = Module["dynCall_viiiiffii"] = (function() { + return Module["asm"]["dynCall_viiiiffii"].apply(null, arguments) + }); + var dynCall_viiiifi = Module["dynCall_viiiifi"] = (function() { + return Module["asm"]["dynCall_viiiifi"].apply(null, arguments) + }); + var dynCall_viiiifii = Module["dynCall_viiiifii"] = (function() { + return Module["asm"]["dynCall_viiiifii"].apply(null, arguments) + }); + var dynCall_viiiifiiii = Module["dynCall_viiiifiiii"] = (function() { + return Module["asm"]["dynCall_viiiifiiii"].apply(null, arguments) + }); + var dynCall_viiiifiiiiif = Module["dynCall_viiiifiiiiif"] = (function() { + return Module["asm"]["dynCall_viiiifiiiiif"].apply(null, arguments) + }); + var dynCall_viiiii = Module["dynCall_viiiii"] = (function() { + return Module["asm"]["dynCall_viiiii"].apply(null, arguments) + }); + var dynCall_viiiiif = Module["dynCall_viiiiif"] = (function() { + return Module["asm"]["dynCall_viiiiif"].apply(null, arguments) + }); + var dynCall_viiiiifffi = Module["dynCall_viiiiifffi"] = (function() { + return Module["asm"]["dynCall_viiiiifffi"].apply(null, arguments) + }); + var dynCall_viiiiiffi = Module["dynCall_viiiiiffi"] = (function() { + return Module["asm"]["dynCall_viiiiiffi"].apply(null, arguments) + }); + var dynCall_viiiiiffii = Module["dynCall_viiiiiffii"] = (function() { + return Module["asm"]["dynCall_viiiiiffii"].apply(null, arguments) + }); + var dynCall_viiiiifi = Module["dynCall_viiiiifi"] = (function() { + return Module["asm"]["dynCall_viiiiifi"].apply(null, arguments) + }); + var dynCall_viiiiii = Module["dynCall_viiiiii"] = (function() { + return Module["asm"]["dynCall_viiiiii"].apply(null, arguments) + }); + var dynCall_viiiiiif = Module["dynCall_viiiiiif"] = (function() { + return Module["asm"]["dynCall_viiiiiif"].apply(null, arguments) + }); + var dynCall_viiiiiiffi = Module["dynCall_viiiiiiffi"] = (function() { + return Module["asm"]["dynCall_viiiiiiffi"].apply(null, arguments) + }); + var dynCall_viiiiiii = Module["dynCall_viiiiiii"] = (function() { + return Module["asm"]["dynCall_viiiiiii"].apply(null, arguments) + }); + var dynCall_viiiiiiifi = Module["dynCall_viiiiiiifi"] = (function() { + return Module["asm"]["dynCall_viiiiiiifi"].apply(null, arguments) + }); + var dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = (function() { + return Module["asm"]["dynCall_viiiiiiii"].apply(null, arguments) + }); + var dynCall_viiiiiiiifi = Module["dynCall_viiiiiiiifi"] = (function() { + return Module["asm"]["dynCall_viiiiiiiifi"].apply(null, arguments) + }); + var dynCall_viiiiiiiii = Module["dynCall_viiiiiiiii"] = (function() { + return Module["asm"]["dynCall_viiiiiiiii"].apply(null, arguments) + }); + var dynCall_viiiiiiiiii = Module["dynCall_viiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_viiiiiiiiii"].apply(null, arguments) + }); + var dynCall_viiiiiiiiiii = Module["dynCall_viiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_viiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_viiiiiiiiiiifii = Module["dynCall_viiiiiiiiiiifii"] = (function() { + return Module["asm"]["dynCall_viiiiiiiiiiifii"].apply(null, arguments) + }); + var dynCall_viiiiiiiiiiii = Module["dynCall_viiiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_viiiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_viiiiiiiiiiiii = Module["dynCall_viiiiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_viiiiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_viiiiiiiiiiiiii = Module["dynCall_viiiiiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_viiiiiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_viiiiiiiiiiiiiii = Module["dynCall_viiiiiiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_viiiiiiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_viiiiiiiiiiiiiiiiii = Module["dynCall_viiiiiiiiiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_viiiiiiiiiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_viiiiiiiiiji = Module["dynCall_viiiiiiiiiji"] = (function() { + return Module["asm"]["dynCall_viiiiiiiiiji"].apply(null, arguments) + }); + var dynCall_viiiijii = Module["dynCall_viiiijii"] = (function() { + return Module["asm"]["dynCall_viiiijii"].apply(null, arguments) + }); + var dynCall_viiiijiiii = Module["dynCall_viiiijiiii"] = (function() { + return Module["asm"]["dynCall_viiiijiiii"].apply(null, arguments) + }); + var dynCall_viiiijjiii = Module["dynCall_viiiijjiii"] = (function() { + return Module["asm"]["dynCall_viiiijjiii"].apply(null, arguments) + }); + var dynCall_viiiji = Module["dynCall_viiiji"] = (function() { + return Module["asm"]["dynCall_viiiji"].apply(null, arguments) + }); + var dynCall_viiijii = Module["dynCall_viiijii"] = (function() { + return Module["asm"]["dynCall_viiijii"].apply(null, arguments) + }); + var dynCall_viiijiii = Module["dynCall_viiijiii"] = (function() { + return Module["asm"]["dynCall_viiijiii"].apply(null, arguments) + }); + var dynCall_viiijiiifi = Module["dynCall_viiijiiifi"] = (function() { + return Module["asm"]["dynCall_viiijiiifi"].apply(null, arguments) + }); + var dynCall_viiijiiijji = Module["dynCall_viiijiiijji"] = (function() { + return Module["asm"]["dynCall_viiijiiijji"].apply(null, arguments) + }); + var dynCall_viiijji = Module["dynCall_viiijji"] = (function() { + return Module["asm"]["dynCall_viiijji"].apply(null, arguments) + }); + var dynCall_viiijjii = Module["dynCall_viiijjii"] = (function() { + return Module["asm"]["dynCall_viiijjii"].apply(null, arguments) + }); + var dynCall_viiijjiii = Module["dynCall_viiijjiii"] = (function() { + return Module["asm"]["dynCall_viiijjiii"].apply(null, arguments) + }); + var dynCall_viiijjiijji = Module["dynCall_viiijjiijji"] = (function() { + return Module["asm"]["dynCall_viiijjiijji"].apply(null, arguments) + }); + var dynCall_viiijjiijjji = Module["dynCall_viiijjiijjji"] = (function() { + return Module["asm"]["dynCall_viiijjiijjji"].apply(null, arguments) + }); + var dynCall_viij = Module["dynCall_viij"] = (function() { + return Module["asm"]["dynCall_viij"].apply(null, arguments) + }); + var dynCall_viiji = Module["dynCall_viiji"] = (function() { + return Module["asm"]["dynCall_viiji"].apply(null, arguments) + }); + var dynCall_viijii = Module["dynCall_viijii"] = (function() { + return Module["asm"]["dynCall_viijii"].apply(null, arguments) + }); + var dynCall_viijiii = Module["dynCall_viijiii"] = (function() { + return Module["asm"]["dynCall_viijiii"].apply(null, arguments) + }); + var dynCall_viijiiiiiiiiiii = Module["dynCall_viijiiiiiiiiiii"] = (function() { + return Module["asm"]["dynCall_viijiiiiiiiiiii"].apply(null, arguments) + }); + var dynCall_viijiiijji = Module["dynCall_viijiiijji"] = (function() { + return Module["asm"]["dynCall_viijiiijji"].apply(null, arguments) + }); + var dynCall_viijiiijjji = Module["dynCall_viijiiijjji"] = (function() { + return Module["asm"]["dynCall_viijiiijjji"].apply(null, arguments) + }); + var dynCall_viijiijiii = Module["dynCall_viijiijiii"] = (function() { + return Module["asm"]["dynCall_viijiijiii"].apply(null, arguments) + }); + var dynCall_viijijii = Module["dynCall_viijijii"] = (function() { + return Module["asm"]["dynCall_viijijii"].apply(null, arguments) + }); + var dynCall_viijijiii = Module["dynCall_viijijiii"] = (function() { + return Module["asm"]["dynCall_viijijiii"].apply(null, arguments) + }); + var dynCall_viijji = Module["dynCall_viijji"] = (function() { + return Module["asm"]["dynCall_viijji"].apply(null, arguments) + }); + var dynCall_viijjii = Module["dynCall_viijjii"] = (function() { + return Module["asm"]["dynCall_viijjii"].apply(null, arguments) + }); + var dynCall_viijjiii = Module["dynCall_viijjiii"] = (function() { + return Module["asm"]["dynCall_viijjiii"].apply(null, arguments) + }); + var dynCall_viijjji = Module["dynCall_viijjji"] = (function() { + return Module["asm"]["dynCall_viijjji"].apply(null, arguments) + }); + var dynCall_vij = Module["dynCall_vij"] = (function() { + return Module["asm"]["dynCall_vij"].apply(null, arguments) + }); + var dynCall_viji = Module["dynCall_viji"] = (function() { + return Module["asm"]["dynCall_viji"].apply(null, arguments) + }); + var dynCall_vijii = Module["dynCall_vijii"] = (function() { + return Module["asm"]["dynCall_vijii"].apply(null, arguments) + }); + var dynCall_vijiii = Module["dynCall_vijiii"] = (function() { + return Module["asm"]["dynCall_vijiii"].apply(null, arguments) + }); + var dynCall_vijiiiiii = Module["dynCall_vijiiiiii"] = (function() { + return Module["asm"]["dynCall_vijiiiiii"].apply(null, arguments) + }); + var dynCall_vijiijjiijjji = Module["dynCall_vijiijjiijjji"] = (function() { + return Module["asm"]["dynCall_vijiijjiijjji"].apply(null, arguments) + }); + var dynCall_vijiji = Module["dynCall_vijiji"] = (function() { + return Module["asm"]["dynCall_vijiji"].apply(null, arguments) + }); + var dynCall_vijijji = Module["dynCall_vijijji"] = (function() { + return Module["asm"]["dynCall_vijijji"].apply(null, arguments) + }); + var dynCall_vijji = Module["dynCall_vijji"] = (function() { + return Module["asm"]["dynCall_vijji"].apply(null, arguments) + }); + var dynCall_vijjii = Module["dynCall_vijjii"] = (function() { + return Module["asm"]["dynCall_vijjii"].apply(null, arguments) + }); + var dynCall_vijjji = Module["dynCall_vijjji"] = (function() { + return Module["asm"]["dynCall_vijjji"].apply(null, arguments) + }); + var dynCall_vji = Module["dynCall_vji"] = (function() { + return Module["asm"]["dynCall_vji"].apply(null, arguments) + }); + var dynCall_vjii = Module["dynCall_vjii"] = (function() { + return Module["asm"]["dynCall_vjii"].apply(null, arguments) + }); + var dynCall_vjiiii = Module["dynCall_vjiiii"] = (function() { + return Module["asm"]["dynCall_vjiiii"].apply(null, arguments) + }); + var dynCall_vjji = Module["dynCall_vjji"] = (function() { + return Module["asm"]["dynCall_vjji"].apply(null, arguments) + }); + Module["asm"] = asm; + Module["ccall"] = ccall; + Module["cwrap"] = cwrap; + Module["stackTrace"] = stackTrace; + Module["addRunDependency"] = addRunDependency; + Module["removeRunDependency"] = removeRunDependency; + Module["FS_createPath"] = FS.createPath; + Module["FS_createDataFile"] = FS.createDataFile; + Module["then"] = (function(func) { + if (Module["calledRun"]) { + func(Module) + } else { + var old = Module["onRuntimeInitialized"]; + Module["onRuntimeInitialized"] = (function() { + if (old) old(); + func(Module) + }) + } + return Module + }); + + function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status + } + ExitStatus.prototype = new Error; + ExitStatus.prototype.constructor = ExitStatus; + var initialStackTop; + var calledMain = false; + dependenciesFulfilled = function runCaller() { + if (!Module["calledRun"]) run(); + if (!Module["calledRun"]) dependenciesFulfilled = runCaller + }; + Module["callMain"] = function callMain(args) { + args = args || []; + ensureInitRuntime(); + var argc = args.length + 1; + var argv = stackAlloc((argc + 1) * 4); + HEAP32[argv >> 2] = allocateUTF8OnStack(Module["thisProgram"]); + for (var i = 1; i < argc; i++) { + HEAP32[(argv >> 2) + i] = allocateUTF8OnStack(args[i - 1]) + } + HEAP32[(argv >> 2) + argc] = 0; + try { + var ret = Module["_main"](argc, argv, 0); + exit(ret, true) + } catch (e) { + if (e instanceof ExitStatus) { + return + } else if (e == "SimulateInfiniteLoop") { + Module["noExitRuntime"] = true; + return + } else { + var toLog = e; + if (e && typeof e === "object" && e.stack) { + toLog = [e, e.stack] + } + err("exception thrown: " + toLog); + Module["quit"](1, e) + } + } finally { + calledMain = true + } + }; + + function run(args) { + args = args || Module["arguments"]; + if (runDependencies > 0) { + return + } + preRun(); + if (runDependencies > 0) return; + if (Module["calledRun"]) return; + + function doRun() { + if (Module["calledRun"]) return; + Module["calledRun"] = true; + if (ABORT) return; + ensureInitRuntime(); + preMain(); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + if (Module["_main"] && shouldRunNow) Module["callMain"](args); + postRun() + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout((function() { + setTimeout((function() { + Module["setStatus"]("") + }), 1); + doRun() + }), 1) + } else { + doRun() + } + } + Module["run"] = run; + + function exit(status, implicit) { + if (implicit && Module["noExitRuntime"] && status === 0) { + return + } + if (Module["noExitRuntime"]) {} else { + ABORT = true; + EXITSTATUS = status; + STACKTOP = initialStackTop; + exitRuntime(); + if (Module["onExit"]) Module["onExit"](status) + } + Module["quit"](status, new ExitStatus(status)) + } + + function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what) + } + if (what !== undefined) { + out(what); + err(what); + what = JSON.stringify(what) + } else { + what = "" + } + ABORT = true; + EXITSTATUS = 1; + throw "abort(" + what + "). Build with -s ASSERTIONS=1 for more info." + } + Module["abort"] = abort; + if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") Module["preInit"] = [Module["preInit"]]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()() + } + } + var shouldRunNow = true; + if (Module["noInitialRun"]) { + shouldRunNow = false + } + Module["noExitRuntime"] = true; + run() + return UnityModule; + }); +})(); +if (typeof exports === 'object' && typeof module === 'object') module.exports = UnityModule; +else if (typeof define === 'function' && define['amd']) define([], function() { + return UnityModule; +}); +else if (typeof exports === 'object') exports["UnityModule"] = UnityModule; \ No newline at end of file diff --git a/static/_app/tools/subwaysurfers/4399.png b/static/_app/tools/subwaysurfers/4399.png new file mode 100644 index 00000000..501f1417 Binary files /dev/null and b/static/_app/tools/subwaysurfers/4399.png differ diff --git a/static/_app/tools/subwaysurfers/Beijing_2.data.unityweb b/static/_app/tools/subwaysurfers/Beijing_2.data.unityweb new file mode 100644 index 00000000..81405f6a Binary files /dev/null and b/static/_app/tools/subwaysurfers/Beijing_2.data.unityweb differ diff --git a/static/_app/tools/subwaysurfers/Beijing_2.json b/static/_app/tools/subwaysurfers/Beijing_2.json new file mode 100644 index 00000000..55c1e6a5 --- /dev/null +++ b/static/_app/tools/subwaysurfers/Beijing_2.json @@ -0,0 +1,19 @@ +{ +"companyName": "Kiloo Games", +"productName": "Subway Surfers", +"productVersion": "1.94.0", +"dataUrl": "Beijing_2.data.unityweb", +"wasmCodeUrl": "Beijing_2.wasm.code.unityweb", +"wasmFrameworkUrl": "Beijing_2.wasm.framework.unityweb", +"asmCodeUrl": "Beijing_2.asm.code.unityweb", +"asmMemoryUrl": "Beijing_2.asm.memory.unityweb", +"asmFrameworkUrl": "Beijing_2.asm.framework.unityweb", +"TOTAL_MEMORY": 369098752, +"graphicsAPI": ["WebGL 2.0","WebGL 1.0"], +"webglContextAttributes": {"preserveDrawingBuffer": false}, +"splashScreenStyle": "Dark", +"backgroundColor": "#231F20", +"developmentBuild": false, +"multithreading": false, +"unityVersion": "2019.2.0f1" +} \ No newline at end of file diff --git a/static/_app/tools/subwaysurfers/Beijing_2.wasm.code.unityweb b/static/_app/tools/subwaysurfers/Beijing_2.wasm.code.unityweb new file mode 100644 index 00000000..a52fcf23 Binary files /dev/null and b/static/_app/tools/subwaysurfers/Beijing_2.wasm.code.unityweb differ diff --git a/static/_app/tools/subwaysurfers/Beijing_2.wasm.framework.unityweb b/static/_app/tools/subwaysurfers/Beijing_2.wasm.framework.unityweb new file mode 100644 index 00000000..bb7d26da --- /dev/null +++ b/static/_app/tools/subwaysurfers/Beijing_2.wasm.framework.unityweb @@ -0,0 +1,24 @@ + +var UnityModule = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( +function(UnityModule) { + UnityModule = UnityModule || {}; + +var Module=typeof UnityModule!=="undefined"?UnityModule:{};if(typeof ENVIRONMENT_IS_PTHREAD==="undefined"||!ENVIRONMENT_IS_PTHREAD){function CachedXMLHttpRequest(){var self=this,xhr=new CachedXMLHttpRequest.XMLHttpRequest,cache={};function send(){var onload=xhr.onload;xhr.onload=(function(e){var meta={requestURL:cache.requestURL,responseURL:xhr.responseURL,responseType:xhr.responseType,lastModified:xhr.getResponseHeader("Last-Modified"),eTag:xhr.getResponseHeader("ETag")};if(xhr.status==200&&(meta.lastModified||meta.eTag)){meta.size=xhr.response.byteLength;CachedXMLHttpRequest.cache.put(cache.requestURL,meta,xhr.response,(function(err){CachedXMLHttpRequest.log("'"+cache.requestURL+"' downloaded successfully ("+xhr.response.byteLength+" bytes) "+(err?"but not stored in indexedDB cache due to error.":"and stored in indexedDB cache."));if(onload)onload(e)}))}else{if(xhr.status==304){cache.override=true;CachedXMLHttpRequest.log("'"+cache.requestURL+"' served from indexedDB cache ("+cache.response.byteLength+" bytes).")}if(onload)onload(e)}});return xhr.send.apply(xhr,arguments)}function revalidateCrossOriginRequest(meta,self,sendArguments){var headXHR=new CachedXMLHttpRequest.XMLHttpRequest;headXHR.open("HEAD",meta.requestURL,false);headXHR.send();cache.override=meta.lastModified?meta.lastModified==headXHR.getResponseHeader("Last-Modified"):meta.eTag&&meta.eTag==headXHR.getResponseHeader("ETag");if(!cache.override)return send.apply(self,sendArguments);CachedXMLHttpRequest.log("'"+cache.requestURL+"' served from indexedDB cache ("+cache.response.byteLength+" bytes).");if(xhr.onload)xhr.onload()}Object.defineProperty(self,"open",{value:(function(method,url,async){cache={method:method,requestURL:CachedXMLHttpRequest.cache.requestURL(url),async:async};return xhr.open.apply(xhr,arguments)})});Object.defineProperty(self,"setRequestHeader",{value:(function(){cache.customHeaders=true;return xhr.setRequestHeader.apply(xhr,arguments)})});Object.defineProperty(self,"send",{value:(function(data){var sendArguments=arguments;var absoluteUrlMatch=cache.requestURL.match("^https?://[^/]+/");if(!absoluteUrlMatch||cache.customHeaders||data||cache.method!="GET"||!cache.async||xhr.responseType!="arraybuffer")return xhr.send.apply(xhr,sendArguments);CachedXMLHttpRequest.cache.get(cache.requestURL,(function(err,result){if(err||!result||!result.meta||result.meta.responseType!=xhr.responseType)return send.apply(self,sendArguments);cache.status=200;cache.statusText="OK";cache.response=result.response;cache.responseURL=result.meta.responseURL;if(window.location.href.lastIndexOf(absoluteUrlMatch[0],0))return revalidateCrossOriginRequest(result.meta,self,sendArguments);if(result.meta.lastModified)xhr.setRequestHeader("If-Modified-Since",result.meta.lastModified);else if(result.meta.eTag)xhr.setRequestHeader("If-None-Match",result.meta.eTag);xhr.setRequestHeader("Cache-Control","no-cache");return send.apply(self,sendArguments)}))})});["abort","getAllResponseHeaders","getResponseHeader","overrideMimeType","addEventListener"].forEach((function(method){Object.defineProperty(self,method,{value:(function(){return xhr[method].apply(xhr,arguments)})})}));["readyState","response","responseText","responseType","responseURL","responseXML","status","statusText","timeout","upload","withCredentials","onloadstart","onprogress","onabort","onerror","onload","ontimeout","onloadend","onreadystatechange"].forEach((function(property){Object.defineProperty(self,property,{get:(function(){return cache.override&&cache[property]?cache[property]:xhr[property]}),set:(function(value){xhr[property]=value})})}))}CachedXMLHttpRequest.XMLHttpRequest=window.XMLHttpRequest;CachedXMLHttpRequest.log=(function(message){if(Module.CachedXMLHttpRequestSilent!==true)console.log("[CachedXMLHttpRequest] "+message)});CachedXMLHttpRequest.cache={database:"CachedXMLHttpRequest",version:1,store:"cache",indexedDB:window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,link:document.createElement("a"),requestURL:(function(url){this.link.href=url;return this.link.href}),id:(function(requestURL){return encodeURIComponent(requestURL)}),queue:[],processQueue:(function(){var self=this;self.queue.forEach((function(queued){self[queued.action].apply(self,queued.arguments)}));self.queue=[]}),init:(function(){var self=this;if(!self.indexedDB)return CachedXMLHttpRequest.log("indexedDB is not available");var openDB;try{openDB=indexedDB.open(self.database,self.version)}catch(e){return CachedXMLHttpRequest.log("indexedDB access denied")}openDB.onupgradeneeded=(function(e){var db=e.target.result;var transaction=e.target.transaction;var objectStore;if(db.objectStoreNames.contains(self.store)){objectStore=transaction.objectStore(self.store)}else{objectStore=db.createObjectStore(self.store,{keyPath:"id"});objectStore.createIndex("meta","meta",{unique:false})}objectStore.clear()});openDB.onerror=(function(e){CachedXMLHttpRequest.log("can not open indexedDB database");self.indexedDB=null;self.processQueue()});openDB.onsuccess=(function(e){self.db=e.target.result;self.processQueue()})}),put:(function(requestURL,meta,response,callback){var self=this;if(!self.indexedDB)return callback(new Error("indexedDB is not available"));if(!self.db)return self.queue.push({action:"put",arguments:arguments});meta.version=self.version;var putDB=self.db.transaction([self.store],"readwrite").objectStore(self.store).put({id:self.id(requestURL),meta:meta,response:response});putDB.onerror=(function(e){callback(new Error("failed to put request into indexedDB cache"))});putDB.onsuccess=(function(e){callback(null)})}),get:(function(requestURL,callback){var self=this;if(!self.indexedDB)return callback(new Error("indexedDB is not available"));if(!self.db)return self.queue.push({action:"get",arguments:arguments});var getDB=self.db.transaction([self.store],"readonly").objectStore(self.store).get(self.id(requestURL));getDB.onerror=(function(e){callback(new Error("failed to get request from indexedDB cache"))});getDB.onsuccess=(function(e){callback(null,e.target.result)})})};CachedXMLHttpRequest.cache.init();CachedXMLHttpRequest.wrap=(function(func){return(function(){var realXMLHttpRequest=XMLHttpRequest;XMLHttpRequest=CachedXMLHttpRequest;try{var result=func.apply(this,arguments)}catch(e){XMLHttpRequest=realXMLHttpRequest;throw e}XMLHttpRequest=realXMLHttpRequest;return result})});if(Module.CachedXMLHttpRequestDisable!==true){Object.defineProperty(Module,"asmLibraryArg",{get:(function(){return Module.realAsmLibraryArg}),set:(function(value){if(typeof value=="object"&&typeof value._JS_WebRequest_Create=="function")value._JS_WebRequest_Create=CachedXMLHttpRequest.wrap(value._JS_WebRequest_Create);Module.realAsmLibraryArg=value})})}}if(typeof ENVIRONMENT_IS_PTHREAD==="undefined"||!ENVIRONMENT_IS_PTHREAD){Module["preRun"].push((function(){var unityFileSystemInit=Module["unityFileSystemInit"]||(function(){if(!Module.indexedDB){console.log("IndexedDB is not available. Data will not persist in cache and PlayerPrefs will not be saved.")}FS.mkdir("/idbfs");FS.mount(IDBFS,{},"/idbfs");Module.addRunDependency("JS_FileSystem_Mount");FS.syncfs(true,(function(err){Module.removeRunDependency("JS_FileSystem_Mount")}))});unityFileSystemInit()}))}Module["SetFullscreen"]=(function(fullscreen){if(typeof runtimeInitialized==="undefined"||!runtimeInitialized){console.log("Runtime not initialized yet.")}else if(typeof JSEvents==="undefined"){console.log("Player not loaded yet.")}else{var tmp=JSEvents.canPerformEventHandlerRequests;JSEvents.canPerformEventHandlerRequests=(function(){return 1});Module.ccall("SetFullscreen",null,["number"],[fullscreen]);JSEvents.canPerformEventHandlerRequests=tmp}});Module["demangle"]=demangle||(function(symbol){return symbol});var MediaDevices=[];if(typeof ENVIRONMENT_IS_PTHREAD==="undefined"||!ENVIRONMENT_IS_PTHREAD){Module["preRun"].push((function(){var enumerateMediaDevices=(function(){var getMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;if(!getMedia)return;function addDevice(label){label=label?label:"device #"+MediaDevices.length;var device={deviceName:label,refCount:0,video:null};MediaDevices.push(device)}if(!navigator.mediaDevices||!navigator.mediaDevices.enumerateDevices){if(typeof MediaStreamTrack=="undefined"||typeof MediaStreamTrack.getSources=="undefined"){console.log("Media Devices cannot be enumerated on this browser.");return}function gotSources(sourceInfos){for(var i=0;i!==sourceInfos.length;++i){var sourceInfo=sourceInfos[i];if(sourceInfo.kind==="video")addDevice(sourceInfo.label)}}MediaStreamTrack.getSources(gotSources)}navigator.mediaDevices.enumerateDevices().then((function(devices){devices.forEach((function(device){if(device.kind=="videoinput")addDevice(device.label)}))})).catch((function(err){console.log(err.name+": "+error.message)}))});enumerateMediaDevices()}))}function SendMessage(gameObject,func,param){if(param===undefined)Module.ccall("SendMessage",null,["string","string"],[gameObject,func]);else if(typeof param==="string")Module.ccall("SendMessageString",null,["string","string","string"],[gameObject,func,param]);else if(typeof param==="number")Module.ccall("SendMessageFloat",null,["string","string","number"],[gameObject,func,param]);else throw""+param+" is does not have a type which is supported by SendMessage."}Module["SendMessage"]=SendMessage;var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["readBinary"]=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src}}else{scriptDirectory=self.location.href}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.split("/").slice(0,-1).join("/")+"/"}else{scriptDirectory=""}Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var jsCallStartIndex=1;var functionPointers=new Array(0);function addFunction(func,sig){var base=0;for(var i=base;i>>0)+ +(high>>>0)*4294967296:+(low>>>0)+ +(high|0)*4294967296}function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var GLOBAL_BASE=1024;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){function convertReturnValue(ret){if(returnType==="string")return Pointer_stringify(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||33554432;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}var Math_abs=Math.abs;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_min=Math.min;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="build.wast";var wasmBinaryFile="build.wasm";var asmjsCodeFile="build.temp.asm.js";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile)}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile)}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2)+length*i;var buffer=sound.buffer;var copyToChannel=buffer["copyToChannel"]||(function(source,channelNumber,startInChannel){var clipped=source.subarray(0,Math.min(source.length,this.length-(startInChannel|0)));this.getChannelData(channelNumber|0).set(clipped,startInChannel|0)});copyToChannel.apply(buffer,[HEAPF32.subarray(offs,offs+length),i,0])}var instance=WEBAudio.audioInstances.push(sound)-1;return instance}function _JS_Sound_Play(bufferInstance,channelInstance,offset,delay){_JS_Sound_Stop(channelInstance,0);if(WEBAudio.audioWebEnabled==0)return;var sound=WEBAudio.audioInstances[bufferInstance];var channel=WEBAudio.audioInstances[channelInstance];if(sound.buffer){try{channel.playBuffer(WEBAudio.audioContext.currentTime+delay,sound.buffer,offset)}catch(e){console.error("playBuffer error. Exception: "+e)}}else console.log("Trying to play sound which is not loaded.")}function _JS_Sound_ReleaseInstance(instance){WEBAudio.audioInstances[instance]=null}function _JS_Sound_ResumeIfNeeded(){if(WEBAudio.audioWebEnabled==0)return;if(WEBAudio.audioContext.state==="suspended")WEBAudio.audioContext.resume()}function _JS_Sound_Set3D(channelInstance,threeD){var channel=WEBAudio.audioInstances[channelInstance];if(channel.threeD!=threeD){channel.threeD=threeD;channel.setupPanning()}}function _JS_Sound_SetListenerOrientation(x,y,z,xUp,yUp,zUp){if(WEBAudio.audioWebEnabled==0)return;if(WEBAudio.audioContext.listener.forwardX){WEBAudio.audioContext.listener.forwardX.setValueAtTime(-x,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.forwardY.setValueAtTime(-y,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.forwardZ.setValueAtTime(-z,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.upX.setValueAtTime(xUp,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.upY.setValueAtTime(yUp,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.upZ.setValueAtTime(zUp,WEBAudio.audioContext.currentTime)}else{WEBAudio.audioContext.listener.setOrientation(-x,-y,-z,xUp,yUp,zUp)}}function _JS_Sound_SetListenerPosition(x,y,z){if(WEBAudio.audioWebEnabled==0)return;if(WEBAudio.audioContext.listener.positionX){WEBAudio.audioContext.listener.positionX.setValueAtTime(x,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.positionY.setValueAtTime(y,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.positionZ.setValueAtTime(z,WEBAudio.audioContext.currentTime)}else{WEBAudio.audioContext.listener.setPosition(x,y,z)}}function _JS_Sound_SetLoop(channelInstance,loop){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioInstances[channelInstance].source.loop=loop}function _JS_Sound_SetLoopPoints(channelInstance,loopStart,loopEnd){if(WEBAudio.audioWebEnabled==0)return;var channel=WEBAudio.audioInstances[channelInstance];channel.source.loopStart=loopStart;channel.source.loopEnd=loopEnd}function _JS_Sound_SetPitch(channelInstance,v){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioInstances[channelInstance].source.playbackRate.setValueAtTime(v,WEBAudio.audioContext.currentTime)}function _JS_Sound_SetPosition(channelInstance,x,y,z){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioInstances[channelInstance].panner.setPosition(x,y,z)}function _JS_Sound_SetVolume(channelInstance,v){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioInstances[channelInstance].gain.gain.setValueAtTime(v,WEBAudio.audioContext.currentTime)}function _JS_Sound_Stop(channelInstance,delay){if(WEBAudio.audioWebEnabled==0)return;var channel=WEBAudio.audioInstances[channelInstance];if(channel.source.buffer){try{channel.source.stop(WEBAudio.audioContext.currentTime+delay)}catch(e){channel.source.disconnect()}if(delay==0){channel.source.onended=(function(){});channel.setup()}}}function _JS_SystemInfo_GetBrowserName(buffer,bufferSize){var browser=UnityLoader.SystemInfo.browser;if(buffer)stringToUTF8(browser,buffer,bufferSize);return lengthBytesUTF8(browser)}function _JS_SystemInfo_GetBrowserVersionString(buffer,bufferSize){var browserVer=UnityLoader.SystemInfo.browserVersion;if(buffer)stringToUTF8(browserVer,buffer,bufferSize);return lengthBytesUTF8(browserVer)}function _JS_SystemInfo_GetCurrentCanvasHeight(){return Module["canvas"].clientHeight}function _JS_SystemInfo_GetCurrentCanvasWidth(){return Module["canvas"].clientWidth}function _JS_SystemInfo_GetDocumentURL(buffer,bufferSize){if(buffer)stringToUTF8(document.URL,buffer,bufferSize);return lengthBytesUTF8(document.URL)}function _JS_SystemInfo_GetGPUInfo(buffer,bufferSize){var gpuinfo=UnityLoader.SystemInfo.gpu;if(buffer)stringToUTF8(gpuinfo,buffer,bufferSize);return lengthBytesUTF8(gpuinfo)}function _JS_SystemInfo_GetHeight(){return UnityLoader.SystemInfo.height}function _JS_SystemInfo_GetLanguage(buffer,bufferSize){var language=UnityLoader.SystemInfo.language;if(buffer)stringToUTF8(language,buffer,bufferSize);return lengthBytesUTF8(language)}function _JS_SystemInfo_GetMemory(){return TOTAL_MEMORY/(1024*1024)}function _JS_SystemInfo_GetOS(buffer,bufferSize){var browser=UnityLoader.SystemInfo.os+" "+UnityLoader.SystemInfo.osVersion;if(buffer)stringToUTF8(browser,buffer,bufferSize);return lengthBytesUTF8(browser)}function _JS_SystemInfo_GetWidth(){return UnityLoader.SystemInfo.width}function _JS_SystemInfo_HasCursorLock(){return UnityLoader.SystemInfo.hasCursorLock}function _JS_SystemInfo_HasFullscreen(){return UnityLoader.SystemInfo.hasFullscreen}function _JS_SystemInfo_HasWebGL(){return UnityLoader.SystemInfo.hasWebGL}function _JS_UNETWebSockets_HostsContainingMessagesCleanHost(hostId){for(i=0;isocket.pingTimeout){socket.socket.send(UNETWebSocketsInstances.pingDataArray);socket.lastSentTime=now}}function cancelKeepAlive(socket){if(socket.timerID){Module.clearInterval(socket.timerID);socket.timerID=0}}var socket={socket:new WebSocket(str,["unitygame"]),buffer:new Uint8Array(0),error:null,id:hostId,state:UNETWebSocketsInstances.HostStates.Created,inQueue:false,timerID:0,pingTimeout:0,lastSentTime:Date.now(),messages:[]};socket.socket.onopen=(function(){socket.state=UNETWebSocketsInstances.HostStates.Opening;_JS_UNETWebSockets_HostsContainingMessagesPush(socket);socket.timerID=Module.setInterval((function(){keepAlive(socket)}),socket.pingTimeout)});socket.socket.onmessage=(function(e){if(e.data instanceof Blob){var reader=new FileReader;reader.addEventListener("loadend",(function(){var array=new Uint8Array(reader.result);_JS_UNETWebSockets_HostsContainingMessagesPush(socket);if(array.length==1&&array[0]==255){return}socket.messages.push(array)}));reader.readAsArrayBuffer(e.data)}});socket.socket.onclose=(function(e){cancelKeepAlive(socket);if(socket.state==UNETWebSocketsInstances.HostStates.Closed){return}socket.state=UNETWebSocketsInstances.HostStates.Closing;_JS_UNETWebSockets_HostsContainingMessagesPush(socket)});socket.socket.onerror=(function(e){console.log("Error: "+e.data+" socket will be closed");socket.state=UNETWebSocketsInstances.HostStates.Closing;_JS_UNETWebSockets_HostsContainingMessagesPush(socket)});socket.pingTimeout=UNETWebSocketsInstances.hosts[socket.id].pingTimeout;UNETWebSocketsInstances.hosts[socket.id]=socket}function _JS_UNETWebSockets_SocketRecvEvntBuff(ptr,length){HEAPU8.set(UNETWebSocketsInstances.hostsContainingMessages[0].messages[0],ptr)}function _JS_UNETWebSockets_SocketRecvEvntBuffFromHost(hostId,ptr,length){HEAPU8.set(UNETWebSocketsInstances.hosts[hostId].messages[0],ptr)}function _JS_UNETWebSockets_SocketRecvEvntBuffLength(){return UNETWebSocketsInstances.hostsContainingMessages[0].messages[0].length}function _JS_UNETWebSockets_SocketRecvEvntBuffLengthFromHost(hostId){return UNETWebSocketsInstances.hosts[hostId].messages[0].length}function _JS_UNETWebSockets_SocketRecvEvntHost(){return UNETWebSocketsInstances.hostsContainingMessages[0].id}function _JS_UNETWebSockets_SocketRecvEvntType(){if(UNETWebSocketsInstances.hostsContainingMessages.length==0)return UNETWebSocketsInstances.EventTypes.Nothing;while(UNETWebSocketsInstances.hostsContainingMessages.length!=0){if(UNETWebSocketsInstances.hostsContainingMessages[0]==null)UNETWebSocketsInstances.hostsContainingMessages.shift();else if(UNETWebSocketsInstances.hostsContainingMessages[0].state==UNETWebSocketsInstances.HostStates.Closed)UNETWebSocketsInstances.hostsContainingMessages.shift();else if(UNETWebSocketsInstances.hostsContainingMessages[0].state==UNETWebSocketsInstances.HostStates.Opening)break;else if(UNETWebSocketsInstances.hostsContainingMessages[0].state==UNETWebSocketsInstances.HostStates.Closing)break;else if(UNETWebSocketsInstances.hostsContainingMessages[0].messages.length==0){UNETWebSocketsInstances.hostsContainingMessages[0].inQueue=false;UNETWebSocketsInstances.hostsContainingMessages.shift()}else break}if(UNETWebSocketsInstances.hostsContainingMessages.length==0)return UNETWebSocketsInstances.EventTypes.Nothing;else if(UNETWebSocketsInstances.hostsContainingMessages[0].state==UNETWebSocketsInstances.HostStates.Opening)return UNETWebSocketsInstances.EventTypes.ConnectEvent;else if(UNETWebSocketsInstances.hostsContainingMessages[0].state==UNETWebSocketsInstances.HostStates.Closing&&UNETWebSocketsInstances.hostsContainingMessages[0].messages.length==0)return UNETWebSocketsInstances.EventTypes.DisconnectEvent;else return UNETWebSocketsInstances.EventTypes.DataEvent}function _JS_UNETWebSockets_SocketRecvEvntTypeFromHost(hostId){var evnt=UNETWebSocketsInstances.EventTypes.Nothing;if(UNETWebSocketsInstances.hosts[hostId].state==UNETWebSocketsInstances.HostStates.Opening)evnt=UNETWebSocketsInstances.EventTypes.ConnectEvent;else if(UNETWebSocketsInstances.hosts[hostId].messages.length!=0)evnt=UNETWebSocketsInstances.EventTypes.DataEvent;else if(UNETWebSocketsInstances.hosts[hostId].state==UNETWebSocketsInstances.HostStates.Closing)evnt=UNETWebSocketsInstances.EventTypes.DisconnectEvent;return evnt}function _JS_UNETWebSockets_SocketSend(hostId,ptr,length){var socket=UNETWebSocketsInstances.hosts[hostId];if(socket==0||socket.socket.readyState!=1||socket.state!=UNETWebSocketsInstances.HostStates.Connected)return;socket.socket.send(HEAPU8.buffer.slice(ptr,ptr+length));socket.lastSentTime=Date.now()}function _JS_UNETWebSockets_SocketStop(){for(i=0;i0)http.send(HEAPU8.subarray(ptr,ptr+length));else http.send()}catch(e){console.error(e.name+": "+e.message)}}function _JS_WebRequest_SetProgressHandler(request,arg,onprogress){var http=wr.requestInstances[request];http.onprogress=function http_onprogress(e){if(onprogress){if(e.lengthComputable)dynCall("viii",onprogress,[arg,e.loaded,e.total])}}}function _JS_WebRequest_SetRequestHeader(request,header,value){var _header=Pointer_stringify(header);var _value=Pointer_stringify(value);wr.requestInstances[request].setRequestHeader(_header,_value)}function _JS_WebRequest_SetResponseHandler(request,arg,onresponse){var http=wr.requestInstances[request];http.onload=function http_onload(e){if(onresponse){var kWebRequestOK=0;var byteArray=new Uint8Array(http.response);if(byteArray.length!=0){var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);dynCall("viiiiii",onresponse,[arg,http.status,buffer,byteArray.length,0,kWebRequestOK])}else{dynCall("viiiiii",onresponse,[arg,http.status,0,0,0,kWebRequestOK])}}};function HandleError(err,code){if(onresponse){var len=lengthBytesUTF8(err)+1;var buffer=_malloc(len);stringToUTF8(err,buffer,len);dynCall("viiiiii",onresponse,[arg,http.status,0,0,buffer,code]);_free(buffer)}}http.onerror=function http_onerror(e){var kWebErrorUnknown=2;HandleError("Unknown error.",kWebErrorUnknown)};http.ontimeout=function http_onerror(e){var kWebErrorTimeout=14;HandleError("Connection timed out.",kWebErrorTimeout)};http.onabort=function http_onerror(e){var kWebErrorAborted=17;HandleError("Aborted.",kWebErrorAborted)}}function _JS_WebRequest_SetTimeout(request,timeout){wr.requestInstances[request].timeout=timeout}function __GameCenterGenerateIdentityVerificationSignature(){err("missing function: _GameCenterGenerateIdentityVerificationSignature");abort(-1)}function __GameCenterGetLocalPlayer(){err("missing function: _GameCenterGetLocalPlayer");abort(-1)}function __GameCenterInit(){err("missing function: _GameCenterInit");abort(-1)}function __GameCenterLoadAchievementDescriptions(){err("missing function: _GameCenterLoadAchievementDescriptions");abort(-1)}function __GameCenterLoadAchievements(){err("missing function: _GameCenterLoadAchievements");abort(-1)}function __GameCenterLoadFriends(){err("missing function: _GameCenterLoadFriends");abort(-1)}function __GameCenterLoadLeaderboard(){err("missing function: _GameCenterLoadLeaderboard");abort(-1)}function __GameCenterLoadLeaderboardForIDs(){err("missing function: _GameCenterLoadLeaderboardForIDs");abort(-1)}function __GameCenterLoadPhoto(){err("missing function: _GameCenterLoadPhoto");abort(-1)}function __GameCenterLoadPlayers(){err("missing function: _GameCenterLoadPlayers");abort(-1)}function __GameCenterReportAchievement(){err("missing function: _GameCenterReportAchievement");abort(-1)}function __GameCenterReportAchievements(){err("missing function: _GameCenterReportAchievements");abort(-1)}function __GameCenterReportScore(){err("missing function: _GameCenterReportScore");abort(-1)}function __GameCenterResetAchievements(){err("missing function: _GameCenterResetAchievements");abort(-1)}function __GameCenterShowLoginView(){err("missing function: _GameCenterShowLoginView");abort(-1)}function __GameCenterShowView(){err("missing function: _GameCenterShowView");abort(-1)}function ___atomic_fetch_add_8(ptr,vall,valh,memmodel){var l=HEAP32[ptr>>2];var h=HEAP32[ptr+4>>2];HEAP32[ptr>>2]=_i64Add(l,h,vall,valh);HEAP32[ptr+4>>2]=getTempRet0();return(setTempRet0(h),l)|0}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["_"]=Module["thisProgram"];poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var key in EXCEPTIONS.infos){var ptr=+key;var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){Module["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_4(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___cxa_rethrow(){var ptr=EXCEPTIONS.caught.pop();ptr=EXCEPTIONS.deAdjust(ptr);if(!EXCEPTIONS.infos[ptr].rethrown){EXCEPTIONS.caught.push(ptr);EXCEPTIONS.infos[ptr].rethrown=true}EXCEPTIONS.last=ptr;throw ptr}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}function ___gxx_personality_v0(){}function ___lock(){}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var SOCKFS={mount:(function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=(function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this});Module["websocket"].emit=(function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}});return FS.createNode(null,"/",16384|511,0)}),createSocket:(function(family,type,protocol){var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:FS.modeStringToFlags("r+"),seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock}),getSocket:(function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock}),stream_ops:{poll:(function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)}),ioctl:(function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)}),read:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length}),write:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)}),close:(function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)})},nextname:(function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current++ +"]"}),websocket_sock_ops:{createPeer:(function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);var opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols;if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else if(ENVIRONMENT_IS_WEB){WebSocketConstructor=window["WebSocket"]}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer}),getPeer:(function(sock,addr,port){return sock.peers[addr+":"+port]}),addPeer:(function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer}),removePeer:(function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]}),handlePeerEvents:(function(sock,peer){var first=true;var handleOpen=(function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}});function handleMessage(data){assert(typeof data!=="string"&&data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data);var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",(function(data,flags){if(!flags.binary){return}handleMessage((new Uint8Array(data)).buffer)}));peer.socket.on("close",(function(){Module["websocket"].emit("close",sock.stream.fd)}));peer.socket.on("error",(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}))}else{peer.socket.onopen=handleOpen;peer.socket.onclose=(function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}}),poll:(function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask}),ioctl:(function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}}),close:(function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0}function __inet_pton6_raw(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.indexOf("::")===0){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=parseInt(words[words.length-4])+parseInt(words[words.length-3])*256;words[words.length-3]=parseInt(words[words.length-2])+parseInt(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=__inet_ntop4_raw(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAP16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:ERRNO_CODES.EINVAL}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(addr);break;case 10:if(salen!==28){return{errno:ERRNO_CODES.EINVAL}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=__inet_ntop6_raw(addr);break;default:return{errno:ERRNO_CODES.EAFNOSUPPORT}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port){switch(family){case 2:addr=__inet_pton4_raw(addr);HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return{errno:ERRNO_CODES.EAFNOSUPPORT}}return{}}function ___syscall102(which,varargs){SYSCALLS.varargs=varargs;try{var call=SYSCALLS.get(),socketvararg=SYSCALLS.get();SYSCALLS.varargs=socketvararg;switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);assert(sock.stream.fd<64);return sock.stream.fd};case 2:{var sock=SYSCALLS.getSocketFromFD(),info=SYSCALLS.getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0};case 3:{var sock=SYSCALLS.getSocketFromFD(),info=SYSCALLS.getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0};case 4:{var sock=SYSCALLS.getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0};case 5:{var sock=SYSCALLS.getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var res=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport);assert(!res.errno)}return newsock.stream.fd};case 6:{var sock=SYSCALLS.getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport);assert(!res.errno);return 0};case 7:{var sock=SYSCALLS.getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-ERRNO_CODES.ENOTCONN}var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport);assert(!res.errno);return 0};case 11:{var sock=SYSCALLS.getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=SYSCALLS.getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}};case 12:{var sock=SYSCALLS.getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port);assert(!res.errno)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength};case 14:{return-ERRNO_CODES.ENOPROTOOPT};case 15:{var sock=SYSCALLS.getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-ERRNO_CODES.ENOPROTOOPT};case 16:{var sock=SYSCALLS.getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)};case 17:{var sock=SYSCALLS.getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var res=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port);assert(!res.errno)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead};default:abort("unsupported socketcall syscall "+call)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall122(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get();if(!buf)return-ERRNO_CODES.EFAULT;var layout={"sysname":0,"nodename":65,"domainname":325,"machine":260,"version":195,"release":130,"__size__":390};function copyString(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)}copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall142(which,varargs){SYSCALLS.varargs=varargs;try{var nfds=SYSCALLS.get(),readfds=SYSCALLS.get(),writefds=SYSCALLS.get(),exceptfds=SYSCALLS.get(),timeout=SYSCALLS.get();assert(nfds<=64,"nfds must be less than or equal to 64");assert(!exceptfds,"exceptfds not supported");var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);function check(fd,low,high,val){return fd<32?low&val:high&val}for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall15(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall168(which,varargs){SYSCALLS.varargs=varargs;try{var fds=SYSCALLS.get(),nfds=SYSCALLS.get(),timeout=SYSCALLS.get();var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();if(name[0]==="."){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall268(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),size=SYSCALLS.get(),buf=SYSCALLS.get();assert(size===64);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall41(which,varargs){SYSCALLS.varargs=varargs;try{var old=SYSCALLS.getStreamFromFD();return FS.open(old.path,old.flags,0).fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var PIPEFS={BUCKET_BUFFER_SIZE:8192,mount:(function(mount){return FS.createNode(null,"/",16384|511,0)}),createPipe:(function(){var pipe={buckets:[]};pipe.buckets.push({buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0});var rName=PIPEFS.nextname();var wName=PIPEFS.nextname();var rNode=FS.createNode(PIPEFS.root,rName,4096,0);var wNode=FS.createNode(PIPEFS.root,wName,4096,0);rNode.pipe=pipe;wNode.pipe=pipe;var readableStream=FS.createStream({path:rName,node:rNode,flags:FS.modeStringToFlags("r"),seekable:false,stream_ops:PIPEFS.stream_ops});rNode.stream=readableStream;var writableStream=FS.createStream({path:wName,node:wNode,flags:FS.modeStringToFlags("w"),seekable:false,stream_ops:PIPEFS.stream_ops});wNode.stream=writableStream;return{readable_fd:readableStream.fd,writable_fd:writableStream.fd}}),stream_ops:{poll:(function(stream){var pipe=stream.node.pipe;if((stream.flags&2097155)===1){return 256|4}else{if(pipe.buckets.length>0){for(var i=0;i0){return 64|1}}}}return 0}),ioctl:(function(stream,request,varargs){return ERRNO_CODES.EINVAL}),read:(function(stream,buffer,offset,length,position){var pipe=stream.node.pipe;var currentLength=0;for(var i=0;i=dataLen){currBucket.buffer.set(data,currBucket.offset);currBucket.offset+=dataLen;return dataLen}else if(freeBytesInCurrBuffer>0){currBucket.buffer.set(data.subarray(0,freeBytesInCurrBuffer),currBucket.offset);currBucket.offset+=freeBytesInCurrBuffer;data=data.subarray(freeBytesInCurrBuffer,data.byteLength)}var numBuckets=data.byteLength/PIPEFS.BUCKET_BUFFER_SIZE|0;var remElements=data.byteLength%PIPEFS.BUCKET_BUFFER_SIZE;for(var i=0;i0){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:data.byteLength,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data)}return dataLen}),close:(function(stream){var pipe=stream.node.pipe;pipe.buckets=null})},nextname:(function(){if(!PIPEFS.nextname.current){PIPEFS.nextname.current=0}return"pipe["+PIPEFS.nextname.current++ +"]"})};function ___syscall42(which,varargs){SYSCALLS.varargs=varargs;try{var fdPtr=SYSCALLS.get();if(fdPtr==0){throw new FS.ErrnoError(ERRNO_CODES.EFAULT)}var res=PIPEFS.createPipe();HEAP32[fdPtr>>2]=res.readable_fd;HEAP32[fdPtr+4>>2]=res.writable_fd;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21524:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall63(which,varargs){SYSCALLS.varargs=varargs;try{var old=SYSCALLS.getStreamFromFD(),suggestFD=SYSCALLS.get();if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall77(which,varargs){SYSCALLS.varargs=varargs;try{var who=SYSCALLS.get(),usage=SYSCALLS.get();_memset(usage,0,136);HEAP32[usage>>2]=1;HEAP32[usage+4>>2]=2;HEAP32[usage+8>>2]=3;HEAP32[usage+12>>2]=4;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall85(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get(),bufsize=SYSCALLS.get();return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _abort(){Module["abort"]()}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!=="undefined"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){return 1e3}else{return 1e3*1e3}}function _emscripten_get_now(){abort()}function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]}function _clock_getres(clk_id,res){var nsec;if(clk_id===0){nsec=1e3*1e3}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){nsec=_emscripten_get_now_res()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[res>>2]=nsec/1e9|0;HEAP32[res+4>>2]=nsec;return 0}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _difftime(time1,time0){return time1-time0}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _dlopen(filename,flag){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking");var searchpaths=[];if(filename===0){filename="__self__"}else{var strfilename=Pointer_stringify(filename);var isValidFile=(function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice});if(isValidFile(strfilename)){filename=strfilename}else{if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],strfilename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}var lib_module;if(filename==="__self__"){var handle=-1;lib_module=Module}else{if(Module["preloadedWasm"]!==undefined&&Module["preloadedWasm"][filename]!==undefined){lib_module=Module["preloadedWasm"][filename]}else{var target=FS.findObject(filename);if(!target||target.isFolder||target.isDevice){DLFCN.errorMsg="Could not find dynamic lib: "+filename;return 0}FS.forceLoadFile(target);try{var lib_data=FS.readFile(filename,{encoding:"binary"});if(!(lib_data instanceof Uint8Array))lib_data=new Uint8Array(lib_data);lib_module=loadWebAssemblyModule(lib_data)}catch(e){DLFCN.errorMsg="Could not evaluate dynamic lib: "+filename+"\n"+e;return 0}}var handle=1;for(var key in DLFCN.loadedLibs){if(DLFCN.loadedLibs.hasOwnProperty(key))handle++}if(flag&256){for(var ident in lib_module){if(lib_module.hasOwnProperty(ident)){if(ident[0]=="_"){Module[ident]=lib_module[ident]}}}}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module};DLFCN.loadedLibNames[filename]=handle;return handle}function _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];symbol="_"+symbol;if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result==="function"){return addFunction(result)}return result}}}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=(function(){Module["dynCall_vi"](func,arg)})}else{browserIterationFunc=(function(){Module["dynCall_v"](func)})}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){err("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?(function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null)||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){err("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]=width;HEAP32[canvas.canvasSharedPtr+4>>2]=height}if(canvas.offscreenCanvas||!canvas.controlTransferredOffscreen){if(canvas.offscreenCanvas)canvas=canvas.offscreenCanvas;var autoResizeViewport=false;if(canvas.GLctxObject&&canvas.GLctxObject.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(canvas.GLctxObject.GLctx.VIEWPORT);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else{return-4}return 0}function _emscripten_set_canvas_element_size_main_thread(target,width,height){return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=JSEvents.findCanvasEventTarget(target);if(canvas)return _emscripten_set_canvas_element_size_calling_thread(target,width,height);else return _emscripten_set_canvas_element_size_main_thread(target,width,height)}function emscripten_set_canvas_element_size_js(target,width,height){if(typeof target==="string"){var stackTop=stackSave();var targetInt=stackAlloc(target.length+1);stringToUTF8(target,targetInt,target.length+1);var ret=_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop);return ret}else{return _emscripten_set_canvas_element_size(target,width,height)}}function _emscripten_get_canvas_element_size_calling_thread(target,width,height){var canvas=JSEvents.findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){var w=HEAP32[canvas.canvasSharedPtr>>2];var h=HEAP32[canvas.canvasSharedPtr+4>>2];HEAP32[width>>2]=w;HEAP32[height>>2]=h}else if(canvas.offscreenCanvas){HEAP32[width>>2]=canvas.offscreenCanvas.width;HEAP32[height>>2]=canvas.offscreenCanvas.height}else if(!canvas.controlTransferredOffscreen){HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}else{return-4}return 0}function _emscripten_get_canvas_element_size_main_thread(target,width,height){return _emscripten_get_canvas_element_size_calling_thread(target,width,height)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=JSEvents.findCanvasEventTarget(target);if(canvas)return _emscripten_get_canvas_element_size_calling_thread(target,width,height);else return _emscripten_get_canvas_element_size_main_thread(target,width,height)}function emscripten_get_canvas_element_size_js(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;if(typeof target==="string"){var targetInt=stackAlloc(target.length+1);stringToUTF8(target,targetInt,target.length+1);target=targetInt}var ret=_emscripten_get_canvas_element_size(target,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,lastGamepadState:null,lastGamepadStateFrame:null,numGamepadsConnected:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,_onGamepadConnected:(function(){++JSEvents.numGamepadsConnected}),_onGamepadDisconnected:(function(){--JSEvents.numGamepadsConnected}),staticInit:(function(){if(typeof window!=="undefined"){window.addEventListener("gamepadconnected",JSEvents._onGamepadConnected);window.addEventListener("gamepaddisconnected",JSEvents._onGamepadDisconnected);var firstState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null;if(firstState){JSEvents.numGamepadsConnected=firstState.length}}}),removeAllEventListeners:(function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[];window.removeEventListener("gamepadconnected",JSEvents._onGamepadConnected);window.removeEventListener("gamepaddisconnected",JSEvents._onGamepadDisconnected)}),registerRemoveEventListeners:(function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}}),findEventTarget:(function(target){try{if(!target)return window;if(typeof target==="number")target=Pointer_stringify(target);if(target==="#window")return window;else if(target==="#document")return document;else if(target==="#screen")return window.screen;else if(target==="#canvas")return Module["canvas"];return typeof target==="string"?document.getElementById(target):target}catch(e){return null}}),findCanvasEventTarget:(function(target){if(typeof target==="number")target=Pointer_stringify(target);if(!target||target==="#canvas"){if(typeof GL!=="undefined"&&GL.offscreenCanvases["canvas"])return GL.offscreenCanvases["canvas"];return Module["canvas"]}if(typeof GL!=="undefined"&&GL.offscreenCanvases[target])return GL.offscreenCanvases[target];return JSEvents.findEventTarget(target)}),deferredCalls:[],deferCall:(function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort((function(x,y){return x.precedence0}),removeAllHandlersOnTarget:(function(target,eventTypeString){for(var i=0;i>2]=e.location;HEAP32[keyEventData+68>>2]=e.ctrlKey;HEAP32[keyEventData+72>>2]=e.shiftKey;HEAP32[keyEventData+76>>2]=e.altKey;HEAP32[keyEventData+80>>2]=e.metaKey;HEAP32[keyEventData+84>>2]=e.repeat;stringToUTF8(e.locale?e.locale:"",keyEventData+88,32);stringToUTF8(e.char?e.char:"",keyEventData+120,32);HEAP32[keyEventData+152>>2]=e.charCode;HEAP32[keyEventData+156>>2]=e.keyCode;HEAP32[keyEventData+160>>2]=e.which;if(Module["dynCall_iiii"](callbackfunc,eventTypeId,keyEventData,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:JSEvents.isInternetExplorer()?false:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),getBoundingClientRectOrZeros:(function(target){return target.getBoundingClientRect?target.getBoundingClientRect():{left:0,top:0}}),fillMouseEventData:(function(eventStruct,e,target){HEAPF64[eventStruct>>3]=JSEvents.tick();HEAP32[eventStruct+8>>2]=e.screenX;HEAP32[eventStruct+12>>2]=e.screenY;HEAP32[eventStruct+16>>2]=e.clientX;HEAP32[eventStruct+20>>2]=e.clientY;HEAP32[eventStruct+24>>2]=e.ctrlKey;HEAP32[eventStruct+28>>2]=e.shiftKey;HEAP32[eventStruct+32>>2]=e.altKey;HEAP32[eventStruct+36>>2]=e.metaKey;HEAP16[eventStruct+40>>1]=e.button;HEAP16[eventStruct+42>>1]=e.buttons;HEAP32[eventStruct+44>>2]=e["movementX"]||e["mozMovementX"]||e["webkitMovementX"]||e.screenX-JSEvents.previousScreenX;HEAP32[eventStruct+48>>2]=e["movementY"]||e["mozMovementY"]||e["webkitMovementY"]||e.screenY-JSEvents.previousScreenY;if(Module["canvas"]){var rect=Module["canvas"].getBoundingClientRect();HEAP32[eventStruct+60>>2]=e.clientX-rect.left;HEAP32[eventStruct+64>>2]=e.clientY-rect.top}else{HEAP32[eventStruct+60>>2]=0;HEAP32[eventStruct+64>>2]=0}if(target){var rect=JSEvents.getBoundingClientRectOrZeros(target);HEAP32[eventStruct+52>>2]=e.clientX-rect.left;HEAP32[eventStruct+56>>2]=e.clientY-rect.top}else{HEAP32[eventStruct+52>>2]=0;HEAP32[eventStruct+56>>2]=0}if(e.type!=="wheel"&&e.type!=="mousewheel"){JSEvents.previousScreenX=e.screenX;JSEvents.previousScreenY=e.screenY}}),registerMouseEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=JSEvents.findEventTarget(target);var mouseEventHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.mouseEvent,e,target);if(Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};if(JSEvents.isInternetExplorer()&&eventTypeString=="mousedown")eventHandler.allowsDeferredCalls=false;JSEvents.registerOrRemoveHandler(eventHandler)}),registerWheelEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);target=JSEvents.findEventTarget(target);var wheelHandlerFunc=(function(event){var e=event||window.event;var wheelEvent=JSEvents.wheelEvent;JSEvents.fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e["deltaX"];HEAPF64[wheelEvent+80>>3]=e["deltaY"];HEAPF64[wheelEvent+88>>3]=e["deltaZ"];HEAP32[wheelEvent+96>>2]=e["deltaMode"];if(Module["dynCall_iiii"](callbackfunc,eventTypeId,wheelEvent,userData))e.preventDefault()});var mouseWheelHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.wheelEvent,e,target);HEAPF64[JSEvents.wheelEvent+72>>3]=e["wheelDeltaX"]||0;HEAPF64[JSEvents.wheelEvent+80>>3]=-(e["wheelDeltaY"]?e["wheelDeltaY"]:e["wheelDelta"]);HEAPF64[JSEvents.wheelEvent+88>>3]=0;HEAP32[JSEvents.wheelEvent+96>>2]=0;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.wheelEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:eventTypeString=="wheel"?wheelHandlerFunc:mouseWheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),pageScrollPos:(function(){if(window.pageXOffset>0||window.pageYOffset>0){return[window.pageXOffset,window.pageYOffset]}if(typeof document.documentElement.scrollLeft!=="undefined"||typeof document.documentElement.scrollTop!=="undefined"){return[document.documentElement.scrollLeft,document.documentElement.scrollTop]}return[document.body.scrollLeft|0,document.body.scrollTop|0]}),registerUiEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);if(eventTypeString=="scroll"&&!target){target=document}else{target=JSEvents.findEventTarget(target)}var uiEventHandlerFunc=(function(event){var e=event||window.event;if(e.target!=target){return}var scrollPos=JSEvents.pageScrollPos();var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=document.body.clientWidth;HEAP32[uiEvent+8>>2]=document.body.clientHeight;HEAP32[uiEvent+12>>2]=window.innerWidth;HEAP32[uiEvent+16>>2]=window.innerHeight;HEAP32[uiEvent+20>>2]=window.outerWidth;HEAP32[uiEvent+24>>2]=window.outerHeight;HEAP32[uiEvent+28>>2]=scrollPos[0];HEAP32[uiEvent+32>>2]=scrollPos[1];if(Module["dynCall_iiii"](callbackfunc,eventTypeId,uiEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),getNodeNameForTarget:(function(target){if(!target)return"";if(target==window)return"#window";if(target==window.screen)return"#screen";return target&&target.nodeName?target.nodeName:""}),registerFocusEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=(function(event){var e=event||window.event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(Module["dynCall_iiii"](callbackfunc,eventTypeId,focusEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),tick:(function(){if(window["performance"]&&window["performance"]["now"])return window["performance"]["now"]();else return Date.now()}),fillDeviceOrientationEventData:(function(eventStruct,e,target){HEAPF64[eventStruct>>3]=JSEvents.tick();HEAPF64[eventStruct+8>>3]=e.alpha;HEAPF64[eventStruct+16>>3]=e.beta;HEAPF64[eventStruct+24>>3]=e.gamma;HEAP32[eventStruct+32>>2]=e.absolute}),registerDeviceOrientationEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.deviceOrientationEvent)JSEvents.deviceOrientationEvent=_malloc(40);var deviceOrientationEventHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillDeviceOrientationEventData(JSEvents.deviceOrientationEvent,e,target);if(Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.deviceOrientationEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceOrientationEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fillDeviceMotionEventData:(function(eventStruct,e,target){HEAPF64[eventStruct>>3]=JSEvents.tick();HEAPF64[eventStruct+8>>3]=e.acceleration.x;HEAPF64[eventStruct+16>>3]=e.acceleration.y;HEAPF64[eventStruct+24>>3]=e.acceleration.z;HEAPF64[eventStruct+32>>3]=e.accelerationIncludingGravity.x;HEAPF64[eventStruct+40>>3]=e.accelerationIncludingGravity.y;HEAPF64[eventStruct+48>>3]=e.accelerationIncludingGravity.z;HEAPF64[eventStruct+56>>3]=e.rotationRate.alpha;HEAPF64[eventStruct+64>>3]=e.rotationRate.beta;HEAPF64[eventStruct+72>>3]=e.rotationRate.gamma}),registerDeviceMotionEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.deviceMotionEvent)JSEvents.deviceMotionEvent=_malloc(80);var deviceMotionEventHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillDeviceMotionEventData(JSEvents.deviceMotionEvent,e,target);if(Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.deviceMotionEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceMotionEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),screenOrientation:(function(){if(!window.screen)return undefined;return window.screen.orientation||window.screen.mozOrientation||window.screen.webkitOrientation||window.screen.msOrientation}),fillOrientationChangeEventData:(function(eventStruct,e){var orientations=["portrait-primary","portrait-secondary","landscape-primary","landscape-secondary"];var orientations2=["portrait","portrait","landscape","landscape"];var orientationString=JSEvents.screenOrientation();var orientation=orientations.indexOf(orientationString);if(orientation==-1){orientation=orientations2.indexOf(orientationString)}HEAP32[eventStruct>>2]=1<>2]=window.orientation}),registerOrientationChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.orientationChangeEvent)JSEvents.orientationChangeEvent=_malloc(8);if(!target){target=window.screen}else{target=JSEvents.findEventTarget(target)}var orientationChangeEventHandlerFunc=(function(event){var e=event||window.event;var orientationChangeEvent=JSEvents.orientationChangeEvent;JSEvents.fillOrientationChangeEventData(orientationChangeEvent,e);if(Module["dynCall_iiii"](callbackfunc,eventTypeId,orientationChangeEvent,userData))e.preventDefault()});if(eventTypeString=="orientationchange"&&window.screen.mozOrientation!==undefined){eventTypeString="mozorientationchange"}var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:orientationChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fullscreenEnabled:(function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled}),fillFullscreenChangeEventData:(function(eventStruct,e){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}),registerFullscreenChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);if(!target)target=document;else target=JSEvents.findEventTarget(target);var fullscreenChangeEventhandlerFunc=(function(event){var e=event||window.event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;JSEvents.fillFullscreenChangeEventData(fullscreenChangeEvent,e);if(Module["dynCall_iiii"](callbackfunc,eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),resizeCanvasForFullscreen:(function(target,strategy){var restoreOldStyle=__registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?window.innerWidth:screen.width;var cssHeight=strategy.softFullscreen?window.innerHeight:screen.height;var rect=target.getBoundingClientRect();var windowedCssWidth=rect.right-rect.left;var windowedCssHeight=rect.bottom-rect.top;var canvasSize=emscripten_get_canvas_element_size_js(target.id);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){__setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}),registerPointerlockChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);if(!target)target=document;else target=JSEvents.findEventTarget(target);var pointerlockChangeEventHandlerFunc=(function(event){var e=event||window.event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;JSEvents.fillPointerlockChangeEventData(pointerlockChangeEvent,e);if(Module["dynCall_iiii"](callbackfunc,eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerPointerlockErrorEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!target)target=document;else target=JSEvents.findEventTarget(target);var pointerlockErrorEventHandlerFunc=(function(event){var e=event||window.event;if(Module["dynCall_iiii"](callbackfunc,eventTypeId,0,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockErrorEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),requestPointerLock:(function(target){if(target.requestPointerLock){target.requestPointerLock()}else if(target.mozRequestPointerLock){target.mozRequestPointerLock()}else if(target.webkitRequestPointerLock){target.webkitRequestPointerLock()}else if(target.msRequestPointerLock){target.msRequestPointerLock()}else{if(document.body.requestPointerLock||document.body.mozRequestPointerLock||document.body.webkitRequestPointerLock||document.body.msRequestPointerLock){return-3}else{return-1}}return 0}),fillVisibilityChangeEventData:(function(eventStruct,e){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}),registerVisibilityChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);if(!target)target=document;else target=JSEvents.findEventTarget(target);var visibilityChangeEventHandlerFunc=(function(event){var e=event||window.event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;JSEvents.fillVisibilityChangeEventData(visibilityChangeEvent,e);if(Module["dynCall_iiii"](callbackfunc,eventTypeId,visibilityChangeEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerTouchEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=JSEvents.findEventTarget(target);var touchEventHandlerFunc=(function(event){var e=event||window.event;var touches={};for(var i=0;i>2]=e.ctrlKey;HEAP32[ptr+8>>2]=e.shiftKey;HEAP32[ptr+12>>2]=e.altKey;HEAP32[ptr+16>>2]=e.metaKey;ptr+=20;var canvasRect=Module["canvas"]?Module["canvas"].getBoundingClientRect():undefined;var targetRect=JSEvents.getBoundingClientRectOrZeros(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[ptr>>2]=t.identifier;HEAP32[ptr+4>>2]=t.screenX;HEAP32[ptr+8>>2]=t.screenY;HEAP32[ptr+12>>2]=t.clientX;HEAP32[ptr+16>>2]=t.clientY;HEAP32[ptr+20>>2]=t.pageX;HEAP32[ptr+24>>2]=t.pageY;HEAP32[ptr+28>>2]=t.changed;HEAP32[ptr+32>>2]=t.onTarget;if(canvasRect){HEAP32[ptr+44>>2]=t.clientX-canvasRect.left;HEAP32[ptr+48>>2]=t.clientY-canvasRect.top}else{HEAP32[ptr+44>>2]=0;HEAP32[ptr+48>>2]=0}HEAP32[ptr+36>>2]=t.clientX-targetRect.left;HEAP32[ptr+40>>2]=t.clientY-targetRect.top;ptr+=52;if(++numTouches>=32){break}}HEAP32[touchEvent>>2]=numTouches;if(Module["dynCall_iiii"](callbackfunc,eventTypeId,touchEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fillGamepadEventData:(function(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}),registerGamepadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=(function(event){var e=event||window.event;var gamepadEvent=JSEvents.gamepadEvent;JSEvents.fillGamepadEventData(gamepadEvent,e.gamepad);if(Module["dynCall_iiii"](callbackfunc,eventTypeId,gamepadEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerBeforeUnloadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=(function(event){var e=event||window.event;var confirmationMessage=Module["dynCall_iiii"](callbackfunc,eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=Pointer_stringify(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),battery:(function(){return navigator.battery||navigator.mozBattery||navigator.webkitBattery}),fillBatteryEventData:(function(eventStruct,e){HEAPF64[eventStruct>>3]=e.chargingTime;HEAPF64[eventStruct+8>>3]=e.dischargingTime;HEAPF64[eventStruct+16>>3]=e.level;HEAP32[eventStruct+24>>2]=e.charging}),registerBatteryEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.batteryEvent)JSEvents.batteryEvent=_malloc(32);var batteryEventHandlerFunc=(function(event){var e=event||window.event;var batteryEvent=JSEvents.batteryEvent;JSEvents.fillBatteryEventData(batteryEvent,JSEvents.battery());if(Module["dynCall_iiii"](callbackfunc,eventTypeId,batteryEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:batteryEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerWebGlEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!target)target=Module["canvas"];var webGlEventHandlerFunc=(function(event){var e=event||window.event;if(Module["dynCall_iiii"](callbackfunc,eventTypeId,0,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:webGlEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)})};var __currentFullscreenStrategy={};function _emscripten_exit_fullscreen(){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;JSEvents.removeDeferredCalls(JSEvents.requestFullscreen);if(document.exitFullscreen){document.exitFullscreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitExitFullscreen){document.webkitExitFullscreen()}else{return-1}if(__currentFullscreenStrategy.canvasResizedCallback){Module["dynCall_iiii"](__currentFullscreenStrategy.canvasResizedCallback,37,0,__currentFullscreenStrategy.canvasResizedCallbackUserData)}return 0}function _emscripten_exit_pointerlock(){JSEvents.removeDeferredCalls(JSEvents.requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else if(document.msExitPointerLock){document.msExitPointerLock()}else if(document.mozExitPointerLock){document.mozExitPointerLock()}else if(document.webkitExitPointerLock){document.webkitExitPointerLock()}else{return-1}return 0}function _emscripten_get_fullscreen_status(fullscreenStatus){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;JSEvents.fillFullscreenChangeEventData(fullscreenStatus);return 0}function __emscripten_sample_gamepad_data(){if(!JSEvents.numGamepadsConnected)return;if(Browser.mainLoop.currentFrameNumber!==JSEvents.lastGamepadStateFrame||!Browser.mainLoop.currentFrameNumber){JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads:null;JSEvents.lastGamepadStateFrame=Browser.mainLoop.currentFrameNumber}}function _emscripten_get_gamepad_status(index,gamepadState){__emscripten_sample_gamepad_data();if(!JSEvents.lastGamepadState)return-1;if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;JSEvents.fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_main_loop_timing(mode,value){if(mode)HEAP32[mode>>2]=Browser.mainLoop.timingMode;if(value)HEAP32[value>>2]=Browser.mainLoop.timingValue}function _emscripten_get_num_gamepads(){if(!JSEvents.numGamepadsConnected)return 0;__emscripten_sample_gamepad_data();if(!JSEvents.lastGamepadState)return-1;return JSEvents.lastGamepadState.length}function _emscripten_has_threading_support(){return 0}function _emscripten_html5_remove_all_event_listeners(){JSEvents.removeAllEventListeners()}function _emscripten_is_webgl_context_lost(target){if(!Module.ctx)return true;return Module.ctx.isContextLost()}function __reallyNegative(x){return x<0||x===0&&1/x===-Infinity}function __formatString(format,varargs){assert((varargs&3)===0);var textIndex=format;var argIndex=varargs;function prepVararg(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}function getNextArg(type){var ret;argIndex=prepVararg(argIndex,type);if(type==="double"){ret=HEAPF64[argIndex>>3];argIndex+=8}else if(type=="i64"){ret=[HEAP32[argIndex>>2],HEAP32[argIndex+4>>2]];argIndex+=8}else{assert((argIndex&3)===0);type="i32";ret=HEAP32[argIndex>>2];argIndex+=4}return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break};case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;currArg=getNextArg("i"+argSize*8);var origArg=currArg;var argText;if(argSize==8){currArg=makeBigInt(currArg[0],currArg[1],next==117)}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){if(argSize==8&&typeof i64Math==="object")argText=i64Math.stringify(origArg[0],origArg[1],null);else argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){if(argSize==8&&typeof i64Math==="object")argText=i64Math.stringify(origArg[0],origArg[1],true);else argText=unSign(currArg,8*argSize,1).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(argSize==8&&typeof i64Math==="object"){if(origArg[1]){argText=(origArg[1]>>>0).toString(16);var lower=(origArg[0]>>>0).toString(16);while(lower.length<8)lower="0"+lower;argText+=lower}else{argText=(origArg[0]>>>0).toString(16)}}else if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.lengthexponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&__reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].indexOf(".")!=-1&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length>0])}}else{ret=ret.concat(intArrayFromString("(null)".substr(0,argLength),true))}if(flagLeftAlign){while(argLength0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break};case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break};case"%":{ret.push(curr);break};default:{for(var i=startTextIndex;i>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}function __emscripten_traverse_stack(args){if(!args||!args.callee||!args.callee.name){return[null,"",""]}var funstr=args.callee.toString();var funcname=args.callee.name;var str="(";var first=true;for(var i in args){var a=args[i];if(!first){str+=", "}first=false;if(typeof a==="number"||typeof a==="string"){str+=a}else{str+="("+typeof a+")"}}str+=")";var caller=args.callee.caller;args=caller?caller.arguments:[];if(first)str="";return[args,funcname,str]}function _emscripten_get_callstack_js(flags){var callstack=jsStackTrace();var iThisFunc=callstack.lastIndexOf("_emscripten_log");var iThisFunc2=callstack.lastIndexOf("_emscripten_get_callstack");var iNextLine=callstack.indexOf("\n",Math.max(iThisFunc,iThisFunc2))+1;callstack=callstack.slice(iNextLine);if(flags&8&&typeof emscripten_source_map==="undefined"){warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.');flags^=8;flags|=16}var stack_args=null;if(flags&128){stack_args=__emscripten_traverse_stack(arguments);while(stack_args[1].indexOf("_emscripten_")>=0)stack_args=__emscripten_traverse_stack(stack_args[0])}var lines=callstack.split("\n");callstack="";var newFirefoxRe=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)");var firefoxRe=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?");var chromeRe=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var l in lines){var line=lines[l];var jsSymbolName="";var file="";var lineno=0;var column=0;var parts=chromeRe.exec(line);if(parts&&parts.length==5){jsSymbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]}else{parts=newFirefoxRe.exec(line);if(!parts)parts=firefoxRe.exec(line);if(parts&&parts.length>=4){jsSymbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]|0}else{callstack+=line+"\n";continue}}var cSymbolName=flags&32?demangle(jsSymbolName):jsSymbolName;if(!cSymbolName){cSymbolName=jsSymbolName}var haveSourceMap=false;if(flags&8){var orig=emscripten_source_map.originalPositionFor({line:lineno,column:column});haveSourceMap=orig&&orig.source;if(haveSourceMap){if(flags&64){orig.source=orig.source.substring(orig.source.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=" at "+cSymbolName+" ("+orig.source+":"+orig.line+":"+orig.column+")\n"}}if(flags&16||!haveSourceMap){if(flags&64){file=file.substring(file.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=(haveSourceMap?" = "+jsSymbolName:" at "+cSymbolName)+" ("+file+":"+lineno+":"+column+")\n"}if(flags&128&&stack_args[0]){if(stack_args[1]==jsSymbolName&&stack_args[2].length>0){callstack=callstack.replace(/\s+$/,"");callstack+=" with values: "+stack_args[1]+stack_args[2]+"\n"}stack_args=__emscripten_traverse_stack(stack_args[0])}}callstack=callstack.replace(/\s+$/,"");return callstack}function _emscripten_log_js(flags,str){if(flags&24){str=str.replace(/\s+$/,"");str+=(str.length>0?"\n":"")+_emscripten_get_callstack_js(flags)}if(flags&1){if(flags&4){console.error(str)}else if(flags&2){console.warn(str)}else{console.log(str)}}else if(flags&6){err(str)}else{out(str)}}function _emscripten_log(flags,varargs){var format=HEAP32[varargs>>2];varargs+=4;var str="";if(format){var result=__formatString(format,varargs);for(var i=0;i>2];if(len<0){frag=Pointer_stringify(HEAP32[string+i*4>>2])}else{frag=Pointer_stringify(HEAP32[string+i*4>>2],len)}}else{frag=Pointer_stringify(HEAP32[string+i*4>>2])}source+=frag}return source}),createContext:(function(canvas,webGLContextAttributes){if(typeof webGLContextAttributes["majorVersion"]==="undefined"&&typeof webGLContextAttributes["minorVersion"]==="undefined"){if(typeof WebGL2RenderingContext!=="undefined")webGLContextAttributes["majorVersion"]=2;else webGLContextAttributes["majorVersion"]=1;webGLContextAttributes["minorVersion"]=0}var ctx;var errorInfo="?";function onContextCreationError(event){errorInfo=event.statusMessage||errorInfo}try{canvas.addEventListener("webglcontextcreationerror",onContextCreationError,false);try{if(webGLContextAttributes["majorVersion"]==1&&webGLContextAttributes["minorVersion"]==0){ctx=canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes)}else if(webGLContextAttributes["majorVersion"]==2&&webGLContextAttributes["minorVersion"]==0){ctx=canvas.getContext("webgl2",webGLContextAttributes)}else{throw"Unsupported WebGL context version "+majorVersion+"."+minorVersion+"!"}}finally{canvas.removeEventListener("webglcontextcreationerror",onContextCreationError,false)}if(!ctx)throw":("}catch(e){out("Could not create canvas: "+[errorInfo,e,JSON.stringify(webGLContextAttributes)]);return 0}if(!ctx)return 0;var context=GL.registerContext(ctx,webGLContextAttributes);return context}),registerContext:(function(ctx,webGLContextAttributes){var handle=_malloc(8);HEAP32[handle>>2]=webGLContextAttributes["explicitSwapControl"];var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes["majorVersion"],GLctx:ctx};function getChromeVersion(){var raw=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return raw?parseInt(raw[2],10):false}context.supportsWebGL2EntryPoints=context.version>=2&&(getChromeVersion()===false||getChromeVersion()>=58);if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes["enableExtensionsByDefault"]==="undefined"||webGLContextAttributes["enableExtensionsByDefault"]){GL.initExtensions(context)}if(webGLContextAttributes["renderViaOffscreenBackBuffer"]){return 0}return handle}),makeContextCurrent:(function(contextHandle){if(!contextHandle){GLctx=Module.ctx=GL.currentContext=null;return true}var context=GL.contexts[contextHandle];if(!context){return false}GLctx=Module.ctx=context.GLctx;GL.currentContext=context;return true}),getContext:(function(contextHandle){return GL.contexts[contextHandle]}),deleteContext:(function(contextHandle){if(!contextHandle)return;if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle]);GL.contexts[contextHandle]=null}),initExtensions:(function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;context.maxVertexAttribs=GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS);if(context.version<2){var instancedArraysExt=GLctx.getExtension("ANGLE_instanced_arrays");if(instancedArraysExt){GLctx["vertexAttribDivisor"]=(function(index,divisor){instancedArraysExt["vertexAttribDivisorANGLE"](index,divisor)});GLctx["drawArraysInstanced"]=(function(mode,first,count,primcount){instancedArraysExt["drawArraysInstancedANGLE"](mode,first,count,primcount)});GLctx["drawElementsInstanced"]=(function(mode,count,type,indices,primcount){instancedArraysExt["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)})}var vaoExt=GLctx.getExtension("OES_vertex_array_object");if(vaoExt){GLctx["createVertexArray"]=(function(){return vaoExt["createVertexArrayOES"]()});GLctx["deleteVertexArray"]=(function(vao){vaoExt["deleteVertexArrayOES"](vao)});GLctx["bindVertexArray"]=(function(vao){vaoExt["bindVertexArrayOES"](vao)});GLctx["isVertexArray"]=(function(vao){return vaoExt["isVertexArrayOES"](vao)})}var drawBuffersExt=GLctx.getExtension("WEBGL_draw_buffers");if(drawBuffersExt){GLctx["drawBuffers"]=(function(n,bufs){drawBuffersExt["drawBuffersWEBGL"](n,bufs)})}}GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","EXT_frag_depth","WEBGL_draw_buffers","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","EXT_blend_minmax","EXT_shader_texture_lod","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_sRGB","WEBGL_compressed_texture_etc1","EXT_disjoint_timer_query","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_astc","EXT_color_buffer_float","WEBGL_compressed_texture_s3tc_srgb","EXT_disjoint_timer_query_webgl2"];var exts=GLctx.getSupportedExtensions();if(exts&&exts.length>0){GLctx.getSupportedExtensions().forEach((function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}}))}}),populateUniformTable:(function(program){var p=GL.programs[program];GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var ptable=GL.programInfos[program];var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,GLctx.ACTIVE_UNIFORMS);for(var i=0;i>2];contextAttributes["depth"]=!!HEAP32[attributes+4>>2];contextAttributes["stencil"]=!!HEAP32[attributes+8>>2];contextAttributes["antialias"]=!!HEAP32[attributes+12>>2];contextAttributes["premultipliedAlpha"]=!!HEAP32[attributes+16>>2];contextAttributes["preserveDrawingBuffer"]=!!HEAP32[attributes+20>>2];contextAttributes["preferLowPowerToHighPerformance"]=!!HEAP32[attributes+24>>2];contextAttributes["failIfMajorPerformanceCaveat"]=!!HEAP32[attributes+28>>2];contextAttributes["majorVersion"]=HEAP32[attributes+32>>2];contextAttributes["minorVersion"]=HEAP32[attributes+36>>2];contextAttributes["explicitSwapControl"]=HEAP32[attributes+44>>2];contextAttributes["proxyContextToMainThread"]=HEAP32[attributes+48>>2];contextAttributes["renderViaOffscreenBackBuffer"]=HEAP32[attributes+52>>2];target=Pointer_stringify(target);var canvas;if((!target||target==="#canvas")&&Module["canvas"]){canvas=Module["canvas"].id&&GL.offscreenCanvases[Module["canvas"].id]?GL.offscreenCanvases[Module["canvas"].id].offscreenCanvas||JSEvents.findEventTarget(Module["canvas"].id):Module["canvas"]}else{canvas=GL.offscreenCanvases[target]?GL.offscreenCanvases[target].offscreenCanvas:JSEvents.findEventTarget(target)}if(!canvas){return 0}if(contextAttributes["explicitSwapControl"]){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(){return _emscripten_webgl_do_create_context.apply(null,arguments)}function _emscripten_webgl_destroy_context_calling_thread(contextHandle){GL.deleteContext(contextHandle)}function _emscripten_webgl_destroy_context(){return _emscripten_webgl_destroy_context_calling_thread.apply(null,arguments)}function _emscripten_webgl_enable_extension_calling_thread(contextHandle,extension){var context=GL.getContext(contextHandle);var extString=Pointer_stringify(extension);if(extString.indexOf("GL_")==0)extString=extString.substr(3);var ext=context.GLctx.getExtension(extString);return ext?1:0}function _emscripten_webgl_enable_extension(){return _emscripten_webgl_enable_extension_calling_thread.apply(null,arguments)}function _emscripten_webgl_do_get_current_context(){return GL.currentContext?GL.currentContext.handle:0}function _emscripten_webgl_get_current_context(){return _emscripten_webgl_do_get_current_context.apply(null,arguments)}function _emscripten_webgl_init_context_attributes(attributes){HEAP32[attributes>>2]=1;HEAP32[attributes+4>>2]=1;HEAP32[attributes+8>>2]=0;HEAP32[attributes+12>>2]=1;HEAP32[attributes+16>>2]=1;HEAP32[attributes+20>>2]=0;HEAP32[attributes+24>>2]=0;HEAP32[attributes+28>>2]=0;HEAP32[attributes+32>>2]=1;HEAP32[attributes+36>>2]=0;HEAP32[attributes+40>>2]=1;HEAP32[attributes+44>>2]=0;HEAP32[attributes+48>>2]=0;HEAP32[attributes+52>>2]=0}function _emscripten_webgl_make_context_current(contextHandle){var success=GL.makeContextCurrent(contextHandle);return success?0:-5}function __exit(status){exit(status)}function _exit(status){__exit(status)}function _flock(fd,operation){return 0}function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var res;salen=family===10?28:16;addr=family===10?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);res=__write_sockaddr(sa,family,addr,port);assert(!res.errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=Pointer_stringify(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=Pointer_stringify(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _gethostbyname(name){name=Pointer_stringify(name);var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){___setErrNo(ERRNO_CODES.EAFNOSUPPORT);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}var hostp=allocate(intArrayFromString(host),"i8",ALLOC_STACK);return _gethostbyname(hostp)}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}function _getpwuid(uid){return 0}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBeginQuery(target,id){GLctx["beginQuery"](target,id?GL.queries[id]:null)}function _glBeginTransformFeedback(x0){GLctx["beginTransformFeedback"](x0)}function _glBindAttribLocation(program,index,name){name=Pointer_stringify(name);GLctx.bindAttribLocation(GL.programs[program],index,name)}function _glBindBuffer(target,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,bufferObj)}function _glBindBufferBase(target,index,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx["bindBufferBase"](target,index,bufferObj)}function _glBindBufferRange(target,index,buffer,offset,ptrsize){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx["bindBufferRange"](target,index,bufferObj,offset,ptrsize)}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:null)}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,renderbuffer?GL.renderbuffers[renderbuffer]:null)}function _glBindSampler(unit,sampler){GLctx["bindSampler"](unit,sampler?GL.samplers[sampler]:null)}function _glBindTexture(target,texture){GLctx.bindTexture(target,texture?GL.textures[texture]:null)}function _glBindTransformFeedback(target,id){var transformFeedback=id?GL.transformFeedbacks[id]:null;if(id&&!transformFeedback){GL.recordError(1282);return}GLctx["bindTransformFeedback"](target,transformFeedback)}function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _glBlendEquation(x0){GLctx["blendEquation"](x0)}function _glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _glBufferData(target,size,data,usage){if(!data){GLctx.bufferData(target,size,usage)}else{if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.bufferData(target,HEAPU8,usage,data,size);return}GLctx.bufferData(target,HEAPU8.subarray(data,data+size),usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glClientWaitSync(sync,flags,timeoutLo,timeoutHi){timeoutLo=timeoutLo>>>0;timeoutHi=timeoutHi>>>0;var timeout=timeoutLo==4294967295&&timeoutHi==4294967295?-1:makeBigInt(timeoutLo,timeoutHi,true);return GLctx.clientWaitSync(GL.syncs[sync],flags,timeout)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize);return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize);return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,data?HEAPU8.subarray(data,data+imageSize):null)}}function _glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _glDrawBuffers(n,bufs){var bufArray=GL.tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glEndQuery(x0){GLctx["endQuery"](x0)}function _glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _glFinish(){GLctx["finish"]()}function _glFlush(){GLctx["flush"]()}function emscriptenWebGLGetBufferBinding(target){switch(target){case 34962:target=34964;break;case 34963:target=34965;break;case 35051:target=35053;break;case 35052:target=35055;break;case 35982:target=35983;break;case 36662:target=36662;break;case 36663:target=36663;break;case 35345:target=35368;break}var buffer=GLctx.getParameter(target);if(buffer)return buffer.name|0;else return 0}function emscriptenWebGLValidateMapBufferTarget(target){switch(target){case 34962:case 34963:case 36662:case 36663:case 35051:case 35052:case 35882:case 35982:case 35345:return true;default:return false}}function _glFlushMappedBufferRange(target,offset,length){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glFlushMappedBufferRange");return}var mapping=GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)];if(!mapping){GL.recordError(1282);Module.printError("buffer was never mapped in glFlushMappedBufferRange");return}if(!(mapping.access&16)){GL.recordError(1282);Module.printError("buffer was not mapped with GL_MAP_FLUSH_EXPLICIT_BIT in glFlushMappedBufferRange");return}if(offset<0||length<0||offset+length>mapping.length){GL.recordError(1281);Module.printError("invalid range in glFlushMappedBufferRange");return}GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem+offset,mapping.mem+offset+length))}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _glGenBuffers(n,buffers){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.buffers);buffer.name=id;GL.buffers[id]=buffer;HEAP32[buffers+i*4>>2]=id}}function _glGenFramebuffers(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.framebuffers);framebuffer.name=id;GL.framebuffers[id]=framebuffer;HEAP32[ids+i*4>>2]=id}}function _glGenQueries(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _glGenRenderbuffers(n,renderbuffers){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.renderbuffers);renderbuffer.name=id;GL.renderbuffers[id]=renderbuffer;HEAP32[renderbuffers+i*4>>2]=id}}function _glGenSamplers(n,samplers){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.samplers);sampler.name=id;GL.samplers[id]=sampler;HEAP32[samplers+i*4>>2]=id}}function _glGenTextures(n,textures){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.textures);texture.name=id;GL.textures[id]=texture;HEAP32[textures+i*4>>2]=id}}function _glGenTransformFeedbacks(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.transformFeedbacks);transformFeedback.name=id;GL.transformFeedbacks[id]=transformFeedback;HEAP32[ids+i*4>>2]=id}}function _glGenVertexArrays(n,arrays){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.vaos);vao.name=id;GL.vaos[id]=vao;HEAP32[arrays+i*4>>2]=id}}function _glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveAttrib(program,index);if(!info)return;if(bufSize>0&&name){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;if(bufSize>0&&name){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],Pointer_stringify(name))}function _glGetError(){if(GL.lastError){var error=GL.lastError;GL.lastError=0;return error}else{return GLctx.getError()}}function _glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case"Integer64":tempI64=[ret>>>0,(tempDouble=ret,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[data>>2]=tempI64[0],HEAP32[data+4>>2]=tempI64[1];break;case"Integer":HEAP32[data>>2]=ret;break;case"Float":HEAPF32[data>>2]=ret;break;case"Boolean":HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,"Integer")}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=="Integer"&&type!=="Integer64"){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats.length;break;case 33309:if(GLctx.canvas.GLctxObject.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions();ret=2*exts.length;break;case 33307:case 33308:if(GLctx.canvas.GLctxObject.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 35097:case 36389:case 34068:{ret=0;break};default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case"Float":HEAPF32[p+i*4>>2]=result[i];break;case"Boolean":HEAP8[p+i>>0]=result[i]?1:0;break;default:throw"internal glGet error, bad type: "+type}}return}else if(result instanceof WebGLBuffer||result instanceof WebGLProgram||result instanceof WebGLFramebuffer||result instanceof WebGLRenderbuffer||result instanceof WebGLQuery||result instanceof WebGLSampler||result instanceof WebGLSync||result instanceof WebGLTransformFeedback||result instanceof WebGLVertexArrayObject||result instanceof WebGLTexture){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}}switch(type){case"Integer64":tempI64=[ret>>>0,(tempDouble=ret,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[p>>2]=tempI64[0],HEAP32[p+4>>2]=tempI64[1];break;case"Integer":HEAP32[p>>2]=ret;break;case"Float":HEAPF32[p>>2]=ret;break;case"Boolean":HEAP8[p>>0]=ret?1:0;break;default:throw"internal glGet error, bad type: "+type}}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,"Integer")}function _glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}var samples=GLctx["getInternalformatParameter"](target,internalformat,32937);if(!samples){GL.recordError(1280);return}switch(pname){case 32937:var n=Math.min(bufSize,samples.length);for(var i=0;i>2]=v}break;case 37760:if(bufSize>1){var v=samples.length;HEAP32[params>>2]=v}break;default:GL.recordError(1280)}}function _glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";if(maxLength>0&&infoLog){var numBytesWrittenExclNull=stringToUTF8(log,infoLog,maxLength);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,GLctx.ACTIVE_ATTRIBUTES);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,GLctx.ACTIVE_UNIFORM_BLOCKS);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";if(maxLength>0&&infoLog){var numBytesWrittenExclNull=stringToUTF8(log,infoLog,maxLength);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;if(bufSize>0&&source){var numBytesWrittenExclNull=stringToUTF8(result,source,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7936:case 7937:case 37445:case 37446:ret=allocate(intArrayFromString(GLctx.getParameter(name_)),"i8",ALLOC_NORMAL);break;case 7938:var glVersion=GLctx.getParameter(GLctx.VERSION);if(GLctx.canvas.GLctxObject.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=allocate(intArrayFromString(glVersion),"i8",ALLOC_NORMAL);break;case 7939:var exts=GLctx.getSupportedExtensions();var gl_exts=[];for(var i=0;i=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions();var gl_exts=[];for(var i=0;i=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _glGetUniformBlockIndex(program,uniformBlockName){program=GL.programs[program];uniformBlockName=Pointer_stringify(uniformBlockName);return GLctx["getUniformBlockIndex"](program,uniformBlockName)}function _glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _glGetUniformLocation(program,name){name=Pointer_stringify(name);var arrayOffset=0;if(name.indexOf("]",name.length-1)!==-1){var ls=name.lastIndexOf("[");var arrayIndex=name.slice(ls+1,-1);if(arrayIndex.length>0){arrayOffset=parseInt(arrayIndex);if(arrayOffset<0){return-1}}name=name.slice(0,ls)}var ptable=GL.programInfos[program];if(!ptable){return-1}var utable=ptable.uniforms;var uniformInfo=utable[name];if(uniformInfo&&arrayOffset>2]=data;break;case"Float":HEAPF32[params>>2]=data;break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}else{for(var i=0;i>2]=data[i];break;case"Float":HEAPF32[params+i*4>>2]=data[i];break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}}}function _glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,"Integer")}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case"Integer":HEAP32[params>>2]=data;break;case"Float":HEAPF32[params>>2]=data;break;case"FloatToInteger":HEAP32[params>>2]=Math.fround(data);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}else{for(var i=0;i>2]=data[i];break;case"Float":HEAPF32[params+i*4>>2]=data[i];break;case"FloatToInteger":HEAP32[params+i*4>>2]=Math.fround(data[i]);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}}}function _glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,"FloatToInteger")}function _glInvalidateFramebuffer(target,numAttachments,attachments){var list=GL.tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.programInfos[program]=null;GL.populateUniformTable(program)}function _glMapBufferRange(target,offset,length,access){if(access!=26&&access!=10){err("glMapBufferRange is only supported when access is MAP_WRITE|INVALIDATE_BUFFER");return 0}if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glMapBufferRange");return 0}var mem=_malloc(length);if(!mem)return 0;GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)]={offset:offset,length:length,mem:mem,access:access};return mem}function _glPixelStorei(pname,param){if(pname==3333){GL.packAlignment=param}else if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _glProgramParameteri(program,pname,value){GL.recordError(1280)}function _glReadBuffer(x0){GLctx["readBuffer"](x0)}function emscriptenWebGLComputeImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return Math.floor((x+y-1)/y)*y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height<=0?0:(height-1)*alignedRowSize+plainRowSize}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var sizePerPixel;var numChannels;switch(format){case 6406:case 6409:case 6402:case 6403:case 36244:numChannels=1;break;case 6410:case 33319:case 33320:numChannels=2;break;case 6407:case 35904:case 36248:numChannels=3;break;case 6408:case 35906:case 36249:numChannels=4;break;default:GL.recordError(1280);return null}switch(type){case 5121:case 5120:sizePerPixel=numChannels*1;break;case 5123:case 36193:case 5131:case 5122:sizePerPixel=numChannels*2;break;case 5125:case 5126:case 5124:sizePerPixel=numChannels*4;break;case 34042:case 35902:case 33640:case 35899:case 34042:sizePerPixel=4;break;case 33635:case 32819:case 32820:sizePerPixel=2;break;default:GL.recordError(1280);return null}var bytes=emscriptenWebGLComputeImageSize(width,height,sizePerPixel,GL.unpackAlignment);switch(type){case 5120:return HEAP8.subarray(pixels,pixels+bytes);case 5121:return HEAPU8.subarray(pixels,pixels+bytes);case 5122:return HEAP16.subarray(pixels>>1,pixels+bytes>>1);case 5124:return HEAP32.subarray(pixels>>2,pixels+bytes>>2);case 5126:return HEAPF32.subarray(pixels>>2,pixels+bytes>>2);case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return HEAPU32.subarray(pixels>>2,pixels+bytes>>2);case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return HEAPU16.subarray(pixels>>1,pixels+bytes>>1);default:GL.recordError(1280);return null}}function emscriptenWebGLGetHeapForType(type){switch(type){case 5120:return HEAP8;case 5121:return HEAPU8;case 5122:return HEAP16;case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return HEAPU16;case 5124:return HEAP32;case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return HEAPU32;case 5126:return HEAPF32;default:return null}}function emscriptenWebGLGetShiftForType(type){switch(type){case 5120:case 5121:return 0;case 5122:case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return 1;case 5124:case 5126:case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return 2;default:return 0}}function _glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.supportsWebGL2EntryPoints){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{GLctx.readPixels(x,y,width,height,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](sampler?GL.samplers[sampler]:null,pname,param)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _glStencilMask(x0){GLctx["stencilMask"](x0)}function _glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.supportsWebGL2EntryPoints){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels!=0){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)}function _glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels!=0){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.supportsWebGL2EntryPoints){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels!=0){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels!=0){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _glUniform1fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}var view;if(count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[count-1];for(var i=0;i>2]}}else{view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform1iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}GLctx.uniform1iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*4>>2))}function _glUniform1uiv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}else{GLctx.uniform1uiv(GL.uniforms[location],HEAPU32.subarray(value>>2,value+count*4>>2))}}function _glUniform2fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}var view;if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}function _glUniform2iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}GLctx.uniform2iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*8>>2))}function _glUniform2uiv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}else{GLctx.uniform2uiv(GL.uniforms[location],HEAPU32.subarray(value>>2,value+count*8>>2))}}function _glUniform3fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}var view;if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}function _glUniform3iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}GLctx.uniform3iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*12>>2))}function _glUniform3uiv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}else{GLctx.uniform3uiv(GL.uniforms[location],HEAPU32.subarray(value>>2,value+count*12>>2))}}function _glUniform4fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}var view;if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniform4iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}GLctx.uniform4iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*16>>2))}function _glUniform4uiv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}else{GLctx.uniform4uiv(GL.uniforms[location],HEAPU32.subarray(value>>2,value+count*16>>2))}}function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}var view;if(9*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}var view;if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[16*count-1];for(var i=0;i<16*count;i+=16){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2];view[i+9]=HEAPF32[value+(4*i+36)>>2];view[i+10]=HEAPF32[value+(4*i+40)>>2];view[i+11]=HEAPF32[value+(4*i+44)>>2];view[i+12]=HEAPF32[value+(4*i+48)>>2];view[i+13]=HEAPF32[value+(4*i+52)>>2];view[i+14]=HEAPF32[value+(4*i+56)>>2];view[i+15]=HEAPF32[value+(4*i+60)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUnmapBuffer(target){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glUnmapBuffer");return 0}var buffer=emscriptenWebGLGetBufferBinding(target);var mapping=GL.mappedBuffers[buffer];if(!mapping){GL.recordError(1282);Module.printError("buffer was never mapped in glUnmapBuffer");return 0}GL.mappedBuffers[buffer]=null;if(!(mapping.access&16))if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.bufferSubData(target,mapping.offset,HEAPU8,mapping.mem,mapping.length)}else{GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem,mapping.mem+mapping.length))}_free(mapping.mem);return 1}function _glUseProgram(program){GLctx.useProgram(program?GL.programs[program]:null)}function _glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _glVertexAttribIPointer(index,size,type,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GL.currArrayBuffer){cb.size=size;cb.type=type;cb.normalized=false;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;return}cb.clientside=false;GLctx.vertexAttribIPointer(index,size,type,stride,ptr)}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function _inet_addr(ptr){var addr=__inet_pton4_raw(Pointer_stringify(ptr));if(addr===null){return-1}return addr}var _llvm_ceil_f32=Math_ceil;var _llvm_ceil_f64=Math_ceil;function _llvm_copysign_f64(x,y){return y<0||y===0&&1/y<0?-Math_abs(x):Math_abs(x)}function _llvm_cttz_i32(x){x=x|0;return(x?31-(Math_clz32(x^x-1)|0)|0:32)|0}function _llvm_eh_typeid_for(type){return type}function _llvm_exp2_f32(x){return Math.pow(2,x)}var _llvm_fabs_f32=Math_abs;var _llvm_fabs_f64=Math_abs;var _llvm_floor_f32=Math_floor;var _llvm_floor_f64=Math_floor;function _llvm_log10_f32(x){return Math.log(x)/Math.LN10}function _llvm_log2_f32(x){return Math.log(x)/Math.LN2}var _llvm_pow_f64=Math_pow;var _llvm_sqrt_f32=Math_sqrt;function _llvm_trap(){abort("trap!")}var _llvm_trunc_f32=Math_trunc;function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function _pthread_cond_destroy(){return 0}function _pthread_cond_init(){return 0}function _pthread_cond_timedwait(){return 0}function _pthread_cond_wait(){return 0}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_key_delete(key){if(key in PTHREAD_SPECIFIC){delete PTHREAD_SPECIFIC[key];return 0}return ERRNO_CODES.EINVAL}function _pthread_mutex_destroy(){}function _pthread_mutex_init(){}function _pthread_mutexattr_destroy(){}function _pthread_mutexattr_init(){}function _pthread_mutexattr_setprotocol(){}function _pthread_mutexattr_settype(){}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function _sched_yield(){return 0}function _setenv(envname,envval,overwrite){if(envname===0){___setErrNo(ERRNO_CODES.EINVAL);return-1}var name=Pointer_stringify(envname);var val=Pointer_stringify(envval);if(name===""||name.indexOf("=")!==-1){___setErrNo(ERRNO_CODES.EINVAL);return-1}if(ENV.hasOwnProperty(name)&&!overwrite)return 0;ENV[name]=val;___buildEnvironment(__get_environ());return 0}function _sigaction(signum,act,oldact){return 0}function _sigemptyset(set){HEAP32[set>>2]=0;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:var maxHeapSize=2*1024*1024*1024-65536;return maxHeapSize/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _unsetenv(name){if(name===0){___setErrNo(ERRNO_CODES.EINVAL);return-1}name=Pointer_stringify(name);if(name===""||name.indexOf("=")!==-1){___setErrNo(ERRNO_CODES.EINVAL);return-1}if(ENV.hasOwnProperty(name)){delete ENV[name];___buildEnvironment(__get_environ())}return 0}function _utime(path,times){var time;if(times){var offset=4;time=HEAP32[times+offset>>2];time*=1e3}else{time=Date.now()}path=Pointer_stringify(path);try{FS.utime(path,time,time);return 0}catch(e){FS.handleFSError(e);return-1}}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}__ATINIT__.push((function(){SOCKFS.root=FS.mount(SOCKFS,{},null)}));__ATINIT__.push((function(){PIPEFS.root=FS.mount(PIPEFS,{},null)}));if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){err("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};JSEvents.staticInit();var GLctx;GL.init();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["wasmTableSize"]=126009;Module["wasmMaxTableSize"]=126009;function invoke_dd(index,a1){var sp=stackSave();try{return Module["dynCall_dd"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ddd(index,a1,a2){var sp=stackSave();try{return Module["dynCall_ddd"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ddddi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_ddddi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_dddi(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_dddi"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ddi(index,a1,a2){var sp=stackSave();try{return Module["dynCall_ddi"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ddii(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_ddii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ddiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_ddiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_dfi(index,a1,a2){var sp=stackSave();try{return Module["dynCall_dfi"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_di(index,a1){var sp=stackSave();try{return Module["dynCall_di"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diddi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_diddi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_didi(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_didi"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_dii(index,a1,a2){var sp=stackSave();try{return Module["dynCall_dii"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diidi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_diidi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_diii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_diiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_dji(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_dji"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_f(index){var sp=stackSave();try{return Module["dynCall_f"](index)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fdi(index,a1,a2){var sp=stackSave();try{return Module["dynCall_fdi"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ff(index,a1){var sp=stackSave();try{return Module["dynCall_ff"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fff(index,a1,a2){var sp=stackSave();try{return Module["dynCall_fff"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ffffffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_ffffffi"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fffffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_fffffi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ffffi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_ffffi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ffffii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_ffffii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fffi(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_fffi"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fffifffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_fffifffi"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fffifi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_fffifi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ffi(index,a1,a2){var sp=stackSave();try{return Module["dynCall_ffi"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ffii(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_ffii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fi(index,a1){var sp=stackSave();try{return Module["dynCall_fi"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fif(index,a1,a2){var sp=stackSave();try{return Module["dynCall_fif"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiff(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_fiff"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiffffii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_fiffffii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiffffiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module["dynCall_fiffffiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiffffiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return Module["dynCall_fiffffiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fifffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_fifffi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiffi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_fiffi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fifi(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_fifi"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fifii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_fifii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fifiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_fifiii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fii(index,a1,a2){var sp=stackSave();try{return Module["dynCall_fii"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiif(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_fiif"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiifi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_fiifi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiifii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_fiifii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_fiii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiiifi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_fiiifi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_fiiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiiiif(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_fiiiif"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiiiiiifiifif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return Module["dynCall_fiiiiiifiifif"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiiiiiifiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return Module["dynCall_fiiiiiifiiiif"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fji(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_fji"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_i(index){var sp=stackSave();try{return Module["dynCall_i"](index)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_idi(index,a1,a2){var sp=stackSave();try{return Module["dynCall_idi"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_idiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_idiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iffffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_iffffi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ifffi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_ifffi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ifffii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_ifffii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ifffiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_ifffiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iffi(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_iffi"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ifi(index,a1,a2){var sp=stackSave();try{return Module["dynCall_ifi"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ifii(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_ifii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ifiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_ifiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return Module["dynCall_ii"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiddi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iiddi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iidi(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_iidi"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iidii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iidii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iif(index,a1,a2){var sp=stackSave();try{return Module["dynCall_iif"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiff(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_iiff"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iifff(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iifff"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iifffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_iifffi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiffi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iiffi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiffii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_iiffii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiffiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iiffiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iifi(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_iifi"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iififiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iififiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iifii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iifii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iifiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_iifiii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iifiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iifiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return Module["dynCall_iii"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiidii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_iiidii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiif(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_iiif"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module["dynCall_iiifffffffi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiffffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module["dynCall_iiiffffiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iiifffi"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifffii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iiifffii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_iiiffi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiffii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iiiffii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiffiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iiiffiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iiifi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_iiifii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iiifiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iiifiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module["dynCall_iiiifffffi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiffffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module["dynCall_iiiiffffiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iiiiffi"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiffii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iiiiffii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_iiiifi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iiiifii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iiiifiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module["dynCall_iiiifiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module["dynCall_iiiifiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiffii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module["dynCall_iiiiiffii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iiiiifi"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iiiiifii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module["dynCall_iiiiifiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module["dynCall_iiiiifiiiif"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifiiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return Module["dynCall_iiiiifiiiiif"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiifffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module["dynCall_iiiiiifffi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiifffiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{return Module["dynCall_iiiiiifffiiifiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiffiiiiiiiiiffffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23){var sp=stackSave();try{return Module["dynCall_iiiiiiffiiiiiiiiiffffiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiffiiiiiiiiiffffiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24){var sp=stackSave();try{return Module["dynCall_iiiiiiffiiiiiiiiiffffiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiffiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22){var sp=stackSave();try{return Module["dynCall_iiiiiiffiiiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiifiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module["dynCall_iiiiiifiif"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module["dynCall_iiiiiifiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module["dynCall_iiiiiiifi"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiifii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module["dynCall_iiiiiiifii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiifiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module["dynCall_iiiiiiifiif"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module["dynCall_iiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module["dynCall_iiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module["dynCall_iiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return Module["dynCall_iiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return Module["dynCall_iiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{return Module["dynCall_iiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{return Module["dynCall_iiiiiiijjiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return Module["dynCall_iiiiiijjiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiij(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iiiiij"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iiiiiji"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiijiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module["dynCall_iiiiijiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiij(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_iiiij"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iiiiji"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiijii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iiiijii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiijjii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module["dynCall_iiiijjii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiijjiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return Module["dynCall_iiiijjiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiij(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iiij"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_iiiji"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiijii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iiijii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiijiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iiijiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiijji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iiijji"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiijjii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module["dynCall_iiijjii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiijjiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module["dynCall_iiijjiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiijjjiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return Module["dynCall_iiijjjiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iij(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_iij"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiji(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iiji"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_iijii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iijiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iijiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iijiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iijiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module["dynCall_iijiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iijji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_iijji"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iijjii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_iijjii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module["dynCall_iijjiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iijjji(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module["dynCall_iijjji"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iijjjii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module["dynCall_iijjjii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ij(index,a1,a2){var sp=stackSave();try{return Module["dynCall_ij"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iji(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_iji"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_ijiii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ijj(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_ijj"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ijji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_ijji"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_j(index){var sp=stackSave();try{return Module["dynCall_j"](index)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jdi(index,a1,a2){var sp=stackSave();try{return Module["dynCall_jdi"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jdii(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_jdii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jfi(index,a1,a2){var sp=stackSave();try{return Module["dynCall_jfi"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return Module["dynCall_ji"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jidi(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_jidi"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jidii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_jidii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return Module["dynCall_jii"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiii(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_jiii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_jiiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_jiiiii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_jiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module["dynCall_jiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_jiiji"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiijii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_jiijii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_jiji"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_jijii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_jijiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jijj(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module["dynCall_jijj"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jijji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module["dynCall_jijji"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jj(index,a1,a2){var sp=stackSave();try{return Module["dynCall_jj"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jji(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_jji"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jjii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_jjii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jjjji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module["dynCall_jjjji"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_v(index){var sp=stackSave();try{Module["dynCall_v"](index)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vd(index,a1){var sp=stackSave();try{Module["dynCall_vd"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vdii(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_vdii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vf(index,a1){var sp=stackSave();try{Module["dynCall_vf"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vff(index,a1,a2){var sp=stackSave();try{Module["dynCall_vff"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vfff(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_vfff"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vffff(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_vffff"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vffffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_vffffi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vfffi(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_vfffi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vfi(index,a1,a2){var sp=stackSave();try{Module["dynCall_vfi"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vfif(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_vfif"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vfifi(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_vfifi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vfii(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_vfii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vfiii(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_vfiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{Module["dynCall_vi"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{Module["dynCall_vid"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_vidd"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viddi(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_viddi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_vidi"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vif(index,a1,a2){var sp=stackSave();try{Module["dynCall_vif"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viff(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_viff"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vifff(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_vifff"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viffff(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viffff"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module["dynCall_viffffffi"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viffffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_viffffi"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viffffii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viffffii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viffffiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module["dynCall_viffffiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viffffiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module["dynCall_viffffiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vifffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_vifffi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vifffii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_vifffii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viffi(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_viffi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viffii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viffii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viffiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_viffiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vifi(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_vifi"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vififi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_vififi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vififififii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module["dynCall_vififififii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vifii(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_vifii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vifiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_vifiii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vifiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_vifiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{Module["dynCall_vii"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_viid"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiddi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viiddi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viidi(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_viidi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viidii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viidii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viif(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_viif"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiff(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_viiff"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifff(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viifff"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viiffffffi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viiffffi"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffffii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module["dynCall_viiffffii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffffiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module["dynCall_viiffffiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_viifffi"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifffiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viifffiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viiffi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_viiffii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viiffiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viiffiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifi(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_viifi"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viififififii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module["dynCall_viififififii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viifii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_viifiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viifiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiidi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viiidi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiif(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_viiif"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffffffffii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{Module["dynCall_viiiffffffffii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiifffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viiifffi"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_viiiffi"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viiiffii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiifi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viiifi"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiififfi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module["dynCall_viiififfi"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiififi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viiififi"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiifii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_viiifii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiifiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viiifiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viiifiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiif(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viiiif"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viiiiffi"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiffii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module["dynCall_viiiiffii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_viiiifi"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiifii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viiiifii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiifiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viiiifiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiifiiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module["dynCall_viiiifiiiiif"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiif(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_viiiiif"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiifffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viiiiifffi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiffi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module["dynCall_viiiiiffi"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiffii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viiiiiffii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiifi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viiiiifi"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiif(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viiiiiif"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viiiiiiffi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viiiiiiifi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module["dynCall_viiiiiiiifi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module["dynCall_viiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module["dynCall_viiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiiifii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{Module["dynCall_viiiiiiiiiiifii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{Module["dynCall_viiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{Module["dynCall_viiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{Module["dynCall_viiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{Module["dynCall_viiiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18){var sp=stackSave();try{Module["dynCall_viiiiiiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{Module["dynCall_viiiiiiiiiji"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiijii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module["dynCall_viiiijii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiijiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module["dynCall_viiiijiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module["dynCall_viiiijjiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_viiiji"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiijii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viiijii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiijiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module["dynCall_viiijiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiijiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module["dynCall_viiijiiifi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiijiiijji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{Module["dynCall_viiijiiijji"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiijji(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module["dynCall_viiijji"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiijjii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viiijjii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module["dynCall_viiijjiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiijjiijji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{Module["dynCall_viiijjiijji"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiijjiijjji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16){var sp=stackSave();try{Module["dynCall_viiijjiijjji"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viij(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_viij"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viiji"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_viijii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viijiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{Module["dynCall_viijiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijiiijji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{Module["dynCall_viijiiijji"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijiiijjji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{Module["dynCall_viijiiijjji"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijiijiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module["dynCall_viijiijiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijijii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viijijii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijijiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module["dynCall_viijijiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_viijji"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijjii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module["dynCall_viijjii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viijjiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijjji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viijjji"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vij(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_vij"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viji(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_viji"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_vijii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_vijiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vijiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_vijiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vijiijjiijjji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18){var sp=stackSave();try{Module["dynCall_vijiijjiijjji"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vijiji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_vijiji"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vijijji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_vijijji"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vijji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_vijji"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vijjii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module["dynCall_vijjii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vijjji(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module["dynCall_vijjji"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vji(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_vji"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vjii(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_vjii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vjiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module["dynCall_vjiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vjji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_vjji"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}Module.asmGlobalArg={};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_dd":invoke_dd,"invoke_ddd":invoke_ddd,"invoke_ddddi":invoke_ddddi,"invoke_dddi":invoke_dddi,"invoke_ddi":invoke_ddi,"invoke_ddii":invoke_ddii,"invoke_ddiii":invoke_ddiii,"invoke_dfi":invoke_dfi,"invoke_di":invoke_di,"invoke_diddi":invoke_diddi,"invoke_didi":invoke_didi,"invoke_dii":invoke_dii,"invoke_diidi":invoke_diidi,"invoke_diii":invoke_diii,"invoke_diiii":invoke_diiii,"invoke_dji":invoke_dji,"invoke_f":invoke_f,"invoke_fdi":invoke_fdi,"invoke_ff":invoke_ff,"invoke_fff":invoke_fff,"invoke_ffffffi":invoke_ffffffi,"invoke_fffffi":invoke_fffffi,"invoke_ffffi":invoke_ffffi,"invoke_ffffii":invoke_ffffii,"invoke_fffi":invoke_fffi,"invoke_fffifffi":invoke_fffifffi,"invoke_fffifi":invoke_fffifi,"invoke_ffi":invoke_ffi,"invoke_ffii":invoke_ffii,"invoke_fi":invoke_fi,"invoke_fif":invoke_fif,"invoke_fiff":invoke_fiff,"invoke_fiffffii":invoke_fiffffii,"invoke_fiffffiiiii":invoke_fiffffiiiii,"invoke_fiffffiiiiii":invoke_fiffffiiiiii,"invoke_fifffi":invoke_fifffi,"invoke_fiffi":invoke_fiffi,"invoke_fifi":invoke_fifi,"invoke_fifii":invoke_fifii,"invoke_fifiii":invoke_fifiii,"invoke_fii":invoke_fii,"invoke_fiif":invoke_fiif,"invoke_fiifi":invoke_fiifi,"invoke_fiifii":invoke_fiifii,"invoke_fiii":invoke_fiii,"invoke_fiiifi":invoke_fiiifi,"invoke_fiiii":invoke_fiiii,"invoke_fiiiif":invoke_fiiiif,"invoke_fiiiiiifiifif":invoke_fiiiiiifiifif,"invoke_fiiiiiifiiiif":invoke_fiiiiiifiiiif,"invoke_fji":invoke_fji,"invoke_i":invoke_i,"invoke_idi":invoke_idi,"invoke_idiii":invoke_idiii,"invoke_iffffi":invoke_iffffi,"invoke_ifffi":invoke_ifffi,"invoke_ifffii":invoke_ifffii,"invoke_ifffiii":invoke_ifffiii,"invoke_iffi":invoke_iffi,"invoke_ifi":invoke_ifi,"invoke_ifii":invoke_ifii,"invoke_ifiii":invoke_ifiii,"invoke_ii":invoke_ii,"invoke_iiddi":invoke_iiddi,"invoke_iidi":invoke_iidi,"invoke_iidii":invoke_iidii,"invoke_iif":invoke_iif,"invoke_iiff":invoke_iiff,"invoke_iifff":invoke_iifff,"invoke_iifffi":invoke_iifffi,"invoke_iiffi":invoke_iiffi,"invoke_iiffii":invoke_iiffii,"invoke_iiffiii":invoke_iiffiii,"invoke_iifi":invoke_iifi,"invoke_iififiii":invoke_iififiii,"invoke_iifii":invoke_iifii,"invoke_iifiii":invoke_iifiii,"invoke_iifiiii":invoke_iifiiii,"invoke_iii":invoke_iii,"invoke_iiidii":invoke_iiidii,"invoke_iiif":invoke_iiif,"invoke_iiifffffffi":invoke_iiifffffffi,"invoke_iiiffffiii":invoke_iiiffffiii,"invoke_iiifffi":invoke_iiifffi,"invoke_iiifffii":invoke_iiifffii,"invoke_iiiffi":invoke_iiiffi,"invoke_iiiffii":invoke_iiiffii,"invoke_iiiffiii":invoke_iiiffiii,"invoke_iiifi":invoke_iiifi,"invoke_iiifii":invoke_iiifii,"invoke_iiifiii":invoke_iiifiii,"invoke_iiifiiii":invoke_iiifiiii,"invoke_iiii":invoke_iiii,"invoke_iiiifffffi":invoke_iiiifffffi,"invoke_iiiiffffiii":invoke_iiiiffffiii,"invoke_iiiiffi":invoke_iiiiffi,"invoke_iiiiffii":invoke_iiiiffii,"invoke_iiiifi":invoke_iiiifi,"invoke_iiiifii":invoke_iiiifii,"invoke_iiiifiii":invoke_iiiifiii,"invoke_iiiifiiii":invoke_iiiifiiii,"invoke_iiiifiiiii":invoke_iiiifiiiii,"invoke_iiiii":invoke_iiiii,"invoke_iiiiiffii":invoke_iiiiiffii,"invoke_iiiiifi":invoke_iiiiifi,"invoke_iiiiifii":invoke_iiiiifii,"invoke_iiiiifiii":invoke_iiiiifiii,"invoke_iiiiifiiiif":invoke_iiiiifiiiif,"invoke_iiiiifiiiiif":invoke_iiiiifiiiiif,"invoke_iiiiii":invoke_iiiiii,"invoke_iiiiiifffi":invoke_iiiiiifffi,"invoke_iiiiiifffiiifiii":invoke_iiiiiifffiiifiii,"invoke_iiiiiiffiiiiiiiiiffffiii":invoke_iiiiiiffiiiiiiiiiffffiii,"invoke_iiiiiiffiiiiiiiiiffffiiii":invoke_iiiiiiffiiiiiiiiiffffiiii,"invoke_iiiiiiffiiiiiiiiiiiiiii":invoke_iiiiiiffiiiiiiiiiiiiiii,"invoke_iiiiiifiif":invoke_iiiiiifiif,"invoke_iiiiiifiii":invoke_iiiiiifiii,"invoke_iiiiiii":invoke_iiiiiii,"invoke_iiiiiiifi":invoke_iiiiiiifi,"invoke_iiiiiiifii":invoke_iiiiiiifii,"invoke_iiiiiiifiif":invoke_iiiiiiifiif,"invoke_iiiiiiii":invoke_iiiiiiii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_iiiiiiiiii":invoke_iiiiiiiiii,"invoke_iiiiiiiiiii":invoke_iiiiiiiiiii,"invoke_iiiiiiiiiiii":invoke_iiiiiiiiiiii,"invoke_iiiiiiiiiiiii":invoke_iiiiiiiiiiiii,"invoke_iiiiiiiiiiiiii":invoke_iiiiiiiiiiiiii,"invoke_iiiiiiijjiii":invoke_iiiiiiijjiii,"invoke_iiiiiijjiii":invoke_iiiiiijjiii,"invoke_iiiiij":invoke_iiiiij,"invoke_iiiiiji":invoke_iiiiiji,"invoke_iiiiijiiii":invoke_iiiiijiiii,"invoke_iiiij":invoke_iiiij,"invoke_iiiiji":invoke_iiiiji,"invoke_iiiijii":invoke_iiiijii,"invoke_iiiijjii":invoke_iiiijjii,"invoke_iiiijjiiii":invoke_iiiijjiiii,"invoke_iiij":invoke_iiij,"invoke_iiiji":invoke_iiiji,"invoke_iiijii":invoke_iiijii,"invoke_iiijiii":invoke_iiijiii,"invoke_iiijji":invoke_iiijji,"invoke_iiijjii":invoke_iiijjii,"invoke_iiijjiiii":invoke_iiijjiiii,"invoke_iiijjjiii":invoke_iiijjjiii,"invoke_iij":invoke_iij,"invoke_iiji":invoke_iiji,"invoke_iijii":invoke_iijii,"invoke_iijiii":invoke_iijiii,"invoke_iijiiii":invoke_iijiiii,"invoke_iijiiiiiii":invoke_iijiiiiiii,"invoke_iijji":invoke_iijji,"invoke_iijjii":invoke_iijjii,"invoke_iijjiii":invoke_iijjiii,"invoke_iijjji":invoke_iijjji,"invoke_iijjjii":invoke_iijjjii,"invoke_ij":invoke_ij,"invoke_iji":invoke_iji,"invoke_ijiii":invoke_ijiii,"invoke_ijj":invoke_ijj,"invoke_ijji":invoke_ijji,"invoke_j":invoke_j,"invoke_jdi":invoke_jdi,"invoke_jdii":invoke_jdii,"invoke_jfi":invoke_jfi,"invoke_ji":invoke_ji,"invoke_jidi":invoke_jidi,"invoke_jidii":invoke_jidii,"invoke_jii":invoke_jii,"invoke_jiii":invoke_jiii,"invoke_jiiii":invoke_jiiii,"invoke_jiiiii":invoke_jiiiii,"invoke_jiiiiii":invoke_jiiiiii,"invoke_jiiiiiiiiii":invoke_jiiiiiiiiii,"invoke_jiiji":invoke_jiiji,"invoke_jiijii":invoke_jiijii,"invoke_jiji":invoke_jiji,"invoke_jijii":invoke_jijii,"invoke_jijiii":invoke_jijiii,"invoke_jijj":invoke_jijj,"invoke_jijji":invoke_jijji,"invoke_jj":invoke_jj,"invoke_jji":invoke_jji,"invoke_jjii":invoke_jjii,"invoke_jjjji":invoke_jjjji,"invoke_v":invoke_v,"invoke_vd":invoke_vd,"invoke_vdii":invoke_vdii,"invoke_vf":invoke_vf,"invoke_vff":invoke_vff,"invoke_vfff":invoke_vfff,"invoke_vffff":invoke_vffff,"invoke_vffffi":invoke_vffffi,"invoke_vfffi":invoke_vfffi,"invoke_vfi":invoke_vfi,"invoke_vfif":invoke_vfif,"invoke_vfifi":invoke_vfifi,"invoke_vfii":invoke_vfii,"invoke_vfiii":invoke_vfiii,"invoke_vi":invoke_vi,"invoke_vid":invoke_vid,"invoke_vidd":invoke_vidd,"invoke_viddi":invoke_viddi,"invoke_vidi":invoke_vidi,"invoke_vif":invoke_vif,"invoke_viff":invoke_viff,"invoke_vifff":invoke_vifff,"invoke_viffff":invoke_viffff,"invoke_viffffffi":invoke_viffffffi,"invoke_viffffi":invoke_viffffi,"invoke_viffffii":invoke_viffffii,"invoke_viffffiii":invoke_viffffiii,"invoke_viffffiiiii":invoke_viffffiiiii,"invoke_vifffi":invoke_vifffi,"invoke_vifffii":invoke_vifffii,"invoke_viffi":invoke_viffi,"invoke_viffii":invoke_viffii,"invoke_viffiii":invoke_viffiii,"invoke_vifi":invoke_vifi,"invoke_vififi":invoke_vififi,"invoke_vififififii":invoke_vififififii,"invoke_vifii":invoke_vifii,"invoke_vifiii":invoke_vifiii,"invoke_vifiiii":invoke_vifiiii,"invoke_vii":invoke_vii,"invoke_viid":invoke_viid,"invoke_viiddi":invoke_viiddi,"invoke_viidi":invoke_viidi,"invoke_viidii":invoke_viidii,"invoke_viif":invoke_viif,"invoke_viiff":invoke_viiff,"invoke_viifff":invoke_viifff,"invoke_viiffffffi":invoke_viiffffffi,"invoke_viiffffi":invoke_viiffffi,"invoke_viiffffii":invoke_viiffffii,"invoke_viiffffiiiii":invoke_viiffffiiiii,"invoke_viifffi":invoke_viifffi,"invoke_viifffiiii":invoke_viifffiiii,"invoke_viiffi":invoke_viiffi,"invoke_viiffii":invoke_viiffii,"invoke_viiffiii":invoke_viiffiii,"invoke_viiffiiiii":invoke_viiffiiiii,"invoke_viifi":invoke_viifi,"invoke_viififififii":invoke_viififififii,"invoke_viifii":invoke_viifii,"invoke_viifiii":invoke_viifiii,"invoke_viifiiii":invoke_viifiiii,"invoke_viii":invoke_viii,"invoke_viiidi":invoke_viiidi,"invoke_viiif":invoke_viiif,"invoke_viiiffffffffii":invoke_viiiffffffffii,"invoke_viiifffi":invoke_viiifffi,"invoke_viiiffi":invoke_viiiffi,"invoke_viiiffii":invoke_viiiffii,"invoke_viiifi":invoke_viiifi,"invoke_viiififfi":invoke_viiififfi,"invoke_viiififi":invoke_viiififi,"invoke_viiifii":invoke_viiifii,"invoke_viiifiii":invoke_viiifiii,"invoke_viiifiiiii":invoke_viiifiiiii,"invoke_viiii":invoke_viiii,"invoke_viiiif":invoke_viiiif,"invoke_viiiiffi":invoke_viiiiffi,"invoke_viiiiffii":invoke_viiiiffii,"invoke_viiiifi":invoke_viiiifi,"invoke_viiiifii":invoke_viiiifii,"invoke_viiiifiiii":invoke_viiiifiiii,"invoke_viiiifiiiiif":invoke_viiiifiiiiif,"invoke_viiiii":invoke_viiiii,"invoke_viiiiif":invoke_viiiiif,"invoke_viiiiifffi":invoke_viiiiifffi,"invoke_viiiiiffi":invoke_viiiiiffi,"invoke_viiiiiffii":invoke_viiiiiffii,"invoke_viiiiifi":invoke_viiiiifi,"invoke_viiiiii":invoke_viiiiii,"invoke_viiiiiif":invoke_viiiiiif,"invoke_viiiiiiffi":invoke_viiiiiiffi,"invoke_viiiiiii":invoke_viiiiiii,"invoke_viiiiiiifi":invoke_viiiiiiifi,"invoke_viiiiiiii":invoke_viiiiiiii,"invoke_viiiiiiiifi":invoke_viiiiiiiifi,"invoke_viiiiiiiii":invoke_viiiiiiiii,"invoke_viiiiiiiiii":invoke_viiiiiiiiii,"invoke_viiiiiiiiiii":invoke_viiiiiiiiiii,"invoke_viiiiiiiiiiifii":invoke_viiiiiiiiiiifii,"invoke_viiiiiiiiiiii":invoke_viiiiiiiiiiii,"invoke_viiiiiiiiiiiii":invoke_viiiiiiiiiiiii,"invoke_viiiiiiiiiiiiii":invoke_viiiiiiiiiiiiii,"invoke_viiiiiiiiiiiiiii":invoke_viiiiiiiiiiiiiii,"invoke_viiiiiiiiiiiiiiiiii":invoke_viiiiiiiiiiiiiiiiii,"invoke_viiiiiiiiiji":invoke_viiiiiiiiiji,"invoke_viiiijii":invoke_viiiijii,"invoke_viiiijiiii":invoke_viiiijiiii,"invoke_viiiijjiii":invoke_viiiijjiii,"invoke_viiiji":invoke_viiiji,"invoke_viiijii":invoke_viiijii,"invoke_viiijiii":invoke_viiijiii,"invoke_viiijiiifi":invoke_viiijiiifi,"invoke_viiijiiijji":invoke_viiijiiijji,"invoke_viiijji":invoke_viiijji,"invoke_viiijjii":invoke_viiijjii,"invoke_viiijjiii":invoke_viiijjiii,"invoke_viiijjiijji":invoke_viiijjiijji,"invoke_viiijjiijjji":invoke_viiijjiijjji,"invoke_viij":invoke_viij,"invoke_viiji":invoke_viiji,"invoke_viijii":invoke_viijii,"invoke_viijiii":invoke_viijiii,"invoke_viijiiiiiiiiiii":invoke_viijiiiiiiiiiii,"invoke_viijiiijji":invoke_viijiiijji,"invoke_viijiiijjji":invoke_viijiiijjji,"invoke_viijiijiii":invoke_viijiijiii,"invoke_viijijii":invoke_viijijii,"invoke_viijijiii":invoke_viijijiii,"invoke_viijji":invoke_viijji,"invoke_viijjii":invoke_viijjii,"invoke_viijjiii":invoke_viijjiii,"invoke_viijjji":invoke_viijjji,"invoke_vij":invoke_vij,"invoke_viji":invoke_viji,"invoke_vijii":invoke_vijii,"invoke_vijiii":invoke_vijiii,"invoke_vijiiiiii":invoke_vijiiiiii,"invoke_vijiijjiijjji":invoke_vijiijjiijjji,"invoke_vijiji":invoke_vijiji,"invoke_vijijji":invoke_vijijji,"invoke_vijji":invoke_vijji,"invoke_vijjii":invoke_vijjii,"invoke_vijjji":invoke_vijjji,"invoke_vji":invoke_vji,"invoke_vjii":invoke_vjii,"invoke_vjiiii":invoke_vjiiii,"invoke_vjji":invoke_vjji,"_JS_Cursor_SetImage":_JS_Cursor_SetImage,"_JS_Cursor_SetShow":_JS_Cursor_SetShow,"_JS_Eval_ClearTimeout":_JS_Eval_ClearTimeout,"_JS_Eval_EvalJS":_JS_Eval_EvalJS,"_JS_Eval_OpenURL":_JS_Eval_OpenURL,"_JS_Eval_SetTimeout":_JS_Eval_SetTimeout,"_JS_FileSystem_Initialize":_JS_FileSystem_Initialize,"_JS_FileSystem_Sync":_JS_FileSystem_Sync,"_JS_Log_Dump":_JS_Log_Dump,"_JS_Log_StackTrace":_JS_Log_StackTrace,"_JS_PokiSDK_commercialBreak":_JS_PokiSDK_commercialBreak,"_JS_PokiSDK_customEvent":_JS_PokiSDK_customEvent,"_JS_PokiSDK_destroyAd":_JS_PokiSDK_destroyAd,"_JS_PokiSDK_displayAd":_JS_PokiSDK_displayAd,"_JS_PokiSDK_gameInteractive":_JS_PokiSDK_gameInteractive,"_JS_PokiSDK_gameLoadingFinished":_JS_PokiSDK_gameLoadingFinished,"_JS_PokiSDK_gameLoadingProgress":_JS_PokiSDK_gameLoadingProgress,"_JS_PokiSDK_gameLoadingStart":_JS_PokiSDK_gameLoadingStart,"_JS_PokiSDK_gameplayStart":_JS_PokiSDK_gameplayStart,"_JS_PokiSDK_gameplayStop":_JS_PokiSDK_gameplayStop,"_JS_PokiSDK_happyTime":_JS_PokiSDK_happyTime,"_JS_PokiSDK_initPokiBridge":_JS_PokiSDK_initPokiBridge,"_JS_PokiSDK_rewardedBreak":_JS_PokiSDK_rewardedBreak,"_JS_PokiSDK_roundEnd":_JS_PokiSDK_roundEnd,"_JS_PokiSDK_roundStart":_JS_PokiSDK_roundStart,"_JS_PokiSDK_setPlayerAge":_JS_PokiSDK_setPlayerAge,"_JS_PokiSDK_togglePlayerAdvertisingConsent":_JS_PokiSDK_togglePlayerAdvertisingConsent,"_JS_Sound_Create_Channel":_JS_Sound_Create_Channel,"_JS_Sound_GetLength":_JS_Sound_GetLength,"_JS_Sound_GetLoadState":_JS_Sound_GetLoadState,"_JS_Sound_Init":_JS_Sound_Init,"_JS_Sound_Load":_JS_Sound_Load,"_JS_Sound_Load_PCM":_JS_Sound_Load_PCM,"_JS_Sound_Play":_JS_Sound_Play,"_JS_Sound_ReleaseInstance":_JS_Sound_ReleaseInstance,"_JS_Sound_ResumeIfNeeded":_JS_Sound_ResumeIfNeeded,"_JS_Sound_Set3D":_JS_Sound_Set3D,"_JS_Sound_SetListenerOrientation":_JS_Sound_SetListenerOrientation,"_JS_Sound_SetListenerPosition":_JS_Sound_SetListenerPosition,"_JS_Sound_SetLoop":_JS_Sound_SetLoop,"_JS_Sound_SetLoopPoints":_JS_Sound_SetLoopPoints,"_JS_Sound_SetPitch":_JS_Sound_SetPitch,"_JS_Sound_SetPosition":_JS_Sound_SetPosition,"_JS_Sound_SetVolume":_JS_Sound_SetVolume,"_JS_Sound_Stop":_JS_Sound_Stop,"_JS_SystemInfo_GetBrowserName":_JS_SystemInfo_GetBrowserName,"_JS_SystemInfo_GetBrowserVersionString":_JS_SystemInfo_GetBrowserVersionString,"_JS_SystemInfo_GetCurrentCanvasHeight":_JS_SystemInfo_GetCurrentCanvasHeight,"_JS_SystemInfo_GetCurrentCanvasWidth":_JS_SystemInfo_GetCurrentCanvasWidth,"_JS_SystemInfo_GetDocumentURL":_JS_SystemInfo_GetDocumentURL,"_JS_SystemInfo_GetGPUInfo":_JS_SystemInfo_GetGPUInfo,"_JS_SystemInfo_GetHeight":_JS_SystemInfo_GetHeight,"_JS_SystemInfo_GetLanguage":_JS_SystemInfo_GetLanguage,"_JS_SystemInfo_GetMemory":_JS_SystemInfo_GetMemory,"_JS_SystemInfo_GetOS":_JS_SystemInfo_GetOS,"_JS_SystemInfo_GetWidth":_JS_SystemInfo_GetWidth,"_JS_SystemInfo_HasCursorLock":_JS_SystemInfo_HasCursorLock,"_JS_SystemInfo_HasFullscreen":_JS_SystemInfo_HasFullscreen,"_JS_SystemInfo_HasWebGL":_JS_SystemInfo_HasWebGL,"_JS_UNETWebSockets_AddHost":_JS_UNETWebSockets_AddHost,"_JS_UNETWebSockets_HostsContainingMessagesCleanHost":_JS_UNETWebSockets_HostsContainingMessagesCleanHost,"_JS_UNETWebSockets_HostsContainingMessagesPush":_JS_UNETWebSockets_HostsContainingMessagesPush,"_JS_UNETWebSockets_Init":_JS_UNETWebSockets_Init,"_JS_UNETWebSockets_IsHostCorrect":_JS_UNETWebSockets_IsHostCorrect,"_JS_UNETWebSockets_IsHostReadyToConnect":_JS_UNETWebSockets_IsHostReadyToConnect,"_JS_UNETWebSockets_SocketCleanEvnt":_JS_UNETWebSockets_SocketCleanEvnt,"_JS_UNETWebSockets_SocketCleanEvntFromHost":_JS_UNETWebSockets_SocketCleanEvntFromHost,"_JS_UNETWebSockets_SocketClose":_JS_UNETWebSockets_SocketClose,"_JS_UNETWebSockets_SocketCreate":_JS_UNETWebSockets_SocketCreate,"_JS_UNETWebSockets_SocketRecvEvntBuff":_JS_UNETWebSockets_SocketRecvEvntBuff,"_JS_UNETWebSockets_SocketRecvEvntBuffFromHost":_JS_UNETWebSockets_SocketRecvEvntBuffFromHost,"_JS_UNETWebSockets_SocketRecvEvntBuffLength":_JS_UNETWebSockets_SocketRecvEvntBuffLength,"_JS_UNETWebSockets_SocketRecvEvntBuffLengthFromHost":_JS_UNETWebSockets_SocketRecvEvntBuffLengthFromHost,"_JS_UNETWebSockets_SocketRecvEvntHost":_JS_UNETWebSockets_SocketRecvEvntHost,"_JS_UNETWebSockets_SocketRecvEvntType":_JS_UNETWebSockets_SocketRecvEvntType,"_JS_UNETWebSockets_SocketRecvEvntTypeFromHost":_JS_UNETWebSockets_SocketRecvEvntTypeFromHost,"_JS_UNETWebSockets_SocketSend":_JS_UNETWebSockets_SocketSend,"_JS_UNETWebSockets_SocketStop":_JS_UNETWebSockets_SocketStop,"_JS_WebRequest_Abort":_JS_WebRequest_Abort,"_JS_WebRequest_Create":_JS_WebRequest_Create,"_JS_WebRequest_GetResponseHeaders":_JS_WebRequest_GetResponseHeaders,"_JS_WebRequest_Release":_JS_WebRequest_Release,"_JS_WebRequest_Send":_JS_WebRequest_Send,"_JS_WebRequest_SetProgressHandler":_JS_WebRequest_SetProgressHandler,"_JS_WebRequest_SetRequestHeader":_JS_WebRequest_SetRequestHeader,"_JS_WebRequest_SetResponseHandler":_JS_WebRequest_SetResponseHandler,"_JS_WebRequest_SetTimeout":_JS_WebRequest_SetTimeout,"__GameCenterGenerateIdentityVerificationSignature":__GameCenterGenerateIdentityVerificationSignature,"__GameCenterGetLocalPlayer":__GameCenterGetLocalPlayer,"__GameCenterInit":__GameCenterInit,"__GameCenterLoadAchievementDescriptions":__GameCenterLoadAchievementDescriptions,"__GameCenterLoadAchievements":__GameCenterLoadAchievements,"__GameCenterLoadFriends":__GameCenterLoadFriends,"__GameCenterLoadLeaderboard":__GameCenterLoadLeaderboard,"__GameCenterLoadLeaderboardForIDs":__GameCenterLoadLeaderboardForIDs,"__GameCenterLoadPhoto":__GameCenterLoadPhoto,"__GameCenterLoadPlayers":__GameCenterLoadPlayers,"__GameCenterReportAchievement":__GameCenterReportAchievement,"__GameCenterReportAchievements":__GameCenterReportAchievements,"__GameCenterReportScore":__GameCenterReportScore,"__GameCenterResetAchievements":__GameCenterResetAchievements,"__GameCenterShowLoginView":__GameCenterShowLoginView,"__GameCenterShowView":__GameCenterShowView,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"___atomic_fetch_add_8":___atomic_fetch_add_8,"___buildEnvironment":___buildEnvironment,"___cxa_allocate_exception":___cxa_allocate_exception,"___cxa_begin_catch":___cxa_begin_catch,"___cxa_end_catch":___cxa_end_catch,"___cxa_find_matching_catch":___cxa_find_matching_catch,"___cxa_find_matching_catch_2":___cxa_find_matching_catch_2,"___cxa_find_matching_catch_3":___cxa_find_matching_catch_3,"___cxa_find_matching_catch_4":___cxa_find_matching_catch_4,"___cxa_free_exception":___cxa_free_exception,"___cxa_pure_virtual":___cxa_pure_virtual,"___cxa_rethrow":___cxa_rethrow,"___cxa_throw":___cxa_throw,"___gxx_personality_v0":___gxx_personality_v0,"___lock":___lock,"___map_file":___map_file,"___resumeException":___resumeException,"___setErrNo":___setErrNo,"___syscall10":___syscall10,"___syscall102":___syscall102,"___syscall122":___syscall122,"___syscall140":___syscall140,"___syscall142":___syscall142,"___syscall145":___syscall145,"___syscall146":___syscall146,"___syscall15":___syscall15,"___syscall168":___syscall168,"___syscall183":___syscall183,"___syscall192":___syscall192,"___syscall193":___syscall193,"___syscall194":___syscall194,"___syscall195":___syscall195,"___syscall196":___syscall196,"___syscall197":___syscall197,"___syscall199":___syscall199,"___syscall20":___syscall20,"___syscall202":___syscall202,"___syscall220":___syscall220,"___syscall221":___syscall221,"___syscall268":___syscall268,"___syscall3":___syscall3,"___syscall33":___syscall33,"___syscall38":___syscall38,"___syscall39":___syscall39,"___syscall4":___syscall4,"___syscall40":___syscall40,"___syscall41":___syscall41,"___syscall42":___syscall42,"___syscall5":___syscall5,"___syscall54":___syscall54,"___syscall6":___syscall6,"___syscall63":___syscall63,"___syscall77":___syscall77,"___syscall85":___syscall85,"___syscall91":___syscall91,"___unlock":___unlock,"__addDays":__addDays,"__arraySum":__arraySum,"__emscripten_do_request_fullscreen":__emscripten_do_request_fullscreen,"__emscripten_sample_gamepad_data":__emscripten_sample_gamepad_data,"__emscripten_traverse_stack":__emscripten_traverse_stack,"__exit":__exit,"__formatString":__formatString,"__inet_ntop4_raw":__inet_ntop4_raw,"__inet_ntop6_raw":__inet_ntop6_raw,"__inet_pton4_raw":__inet_pton4_raw,"__inet_pton6_raw":__inet_pton6_raw,"__isLeapYear":__isLeapYear,"__read_sockaddr":__read_sockaddr,"__reallyNegative":__reallyNegative,"__setLetterbox":__setLetterbox,"__write_sockaddr":__write_sockaddr,"_abort":_abort,"_atexit":_atexit,"_clock":_clock,"_clock_getres":_clock_getres,"_clock_gettime":_clock_gettime,"_difftime":_difftime,"_dlclose":_dlclose,"_dlopen":_dlopen,"_dlsym":_dlsym,"_emscripten_asm_const_i":_emscripten_asm_const_i,"_emscripten_asm_const_ii":_emscripten_asm_const_ii,"_emscripten_asm_const_sync_on_main_thread_i":_emscripten_asm_const_sync_on_main_thread_i,"_emscripten_cancel_main_loop":_emscripten_cancel_main_loop,"_emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"_emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"_emscripten_get_callstack_js":_emscripten_get_callstack_js,"_emscripten_get_canvas_element_size":_emscripten_get_canvas_element_size,"_emscripten_get_canvas_element_size_calling_thread":_emscripten_get_canvas_element_size_calling_thread,"_emscripten_get_canvas_element_size_main_thread":_emscripten_get_canvas_element_size_main_thread,"_emscripten_get_fullscreen_status":_emscripten_get_fullscreen_status,"_emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"_emscripten_get_main_loop_timing":_emscripten_get_main_loop_timing,"_emscripten_get_now":_emscripten_get_now,"_emscripten_get_now_is_monotonic":_emscripten_get_now_is_monotonic,"_emscripten_get_now_res":_emscripten_get_now_res,"_emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"_emscripten_has_threading_support":_emscripten_has_threading_support,"_emscripten_html5_remove_all_event_listeners":_emscripten_html5_remove_all_event_listeners,"_emscripten_is_webgl_context_lost":_emscripten_is_webgl_context_lost,"_emscripten_log":_emscripten_log,"_emscripten_log_js":_emscripten_log_js,"_emscripten_longjmp":_emscripten_longjmp,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_emscripten_num_logical_cores":_emscripten_num_logical_cores,"_emscripten_request_fullscreen":_emscripten_request_fullscreen,"_emscripten_request_pointerlock":_emscripten_request_pointerlock,"_emscripten_set_blur_callback_on_thread":_emscripten_set_blur_callback_on_thread,"_emscripten_set_canvas_element_size":_emscripten_set_canvas_element_size,"_emscripten_set_canvas_element_size_calling_thread":_emscripten_set_canvas_element_size_calling_thread,"_emscripten_set_canvas_element_size_main_thread":_emscripten_set_canvas_element_size_main_thread,"_emscripten_set_dblclick_callback_on_thread":_emscripten_set_dblclick_callback_on_thread,"_emscripten_set_devicemotion_callback_on_thread":_emscripten_set_devicemotion_callback_on_thread,"_emscripten_set_deviceorientation_callback_on_thread":_emscripten_set_deviceorientation_callback_on_thread,"_emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"_emscripten_set_fullscreenchange_callback_on_thread":_emscripten_set_fullscreenchange_callback_on_thread,"_emscripten_set_gamepadconnected_callback_on_thread":_emscripten_set_gamepadconnected_callback_on_thread,"_emscripten_set_gamepaddisconnected_callback_on_thread":_emscripten_set_gamepaddisconnected_callback_on_thread,"_emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"_emscripten_set_keypress_callback_on_thread":_emscripten_set_keypress_callback_on_thread,"_emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"_emscripten_set_main_loop":_emscripten_set_main_loop,"_emscripten_set_main_loop_timing":_emscripten_set_main_loop_timing,"_emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"_emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"_emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"_emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"_emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"_emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"_emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"_emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"_emscripten_webgl_create_context":_emscripten_webgl_create_context,"_emscripten_webgl_destroy_context":_emscripten_webgl_destroy_context,"_emscripten_webgl_destroy_context_calling_thread":_emscripten_webgl_destroy_context_calling_thread,"_emscripten_webgl_do_create_context":_emscripten_webgl_do_create_context,"_emscripten_webgl_do_get_current_context":_emscripten_webgl_do_get_current_context,"_emscripten_webgl_enable_extension":_emscripten_webgl_enable_extension,"_emscripten_webgl_enable_extension_calling_thread":_emscripten_webgl_enable_extension_calling_thread,"_emscripten_webgl_get_current_context":_emscripten_webgl_get_current_context,"_emscripten_webgl_init_context_attributes":_emscripten_webgl_init_context_attributes,"_emscripten_webgl_make_context_current":_emscripten_webgl_make_context_current,"_exit":_exit,"_flock":_flock,"_getaddrinfo":_getaddrinfo,"_getenv":_getenv,"_gethostbyaddr":_gethostbyaddr,"_gethostbyname":_gethostbyname,"_getnameinfo":_getnameinfo,"_getpwuid":_getpwuid,"_gettimeofday":_gettimeofday,"_glActiveTexture":_glActiveTexture,"_glAttachShader":_glAttachShader,"_glBeginQuery":_glBeginQuery,"_glBeginTransformFeedback":_glBeginTransformFeedback,"_glBindAttribLocation":_glBindAttribLocation,"_glBindBuffer":_glBindBuffer,"_glBindBufferBase":_glBindBufferBase,"_glBindBufferRange":_glBindBufferRange,"_glBindFramebuffer":_glBindFramebuffer,"_glBindRenderbuffer":_glBindRenderbuffer,"_glBindSampler":_glBindSampler,"_glBindTexture":_glBindTexture,"_glBindTransformFeedback":_glBindTransformFeedback,"_glBindVertexArray":_glBindVertexArray,"_glBlendEquation":_glBlendEquation,"_glBlendEquationSeparate":_glBlendEquationSeparate,"_glBlendFuncSeparate":_glBlendFuncSeparate,"_glBlitFramebuffer":_glBlitFramebuffer,"_glBufferData":_glBufferData,"_glBufferSubData":_glBufferSubData,"_glCheckFramebufferStatus":_glCheckFramebufferStatus,"_glClear":_glClear,"_glClearColor":_glClearColor,"_glClearDepthf":_glClearDepthf,"_glClearStencil":_glClearStencil,"_glClientWaitSync":_glClientWaitSync,"_glColorMask":_glColorMask,"_glCompileShader":_glCompileShader,"_glCompressedTexImage2D":_glCompressedTexImage2D,"_glCompressedTexSubImage2D":_glCompressedTexSubImage2D,"_glCompressedTexSubImage3D":_glCompressedTexSubImage3D,"_glCopyBufferSubData":_glCopyBufferSubData,"_glCopyTexImage2D":_glCopyTexImage2D,"_glCopyTexSubImage2D":_glCopyTexSubImage2D,"_glCreateProgram":_glCreateProgram,"_glCreateShader":_glCreateShader,"_glCullFace":_glCullFace,"_glDeleteBuffers":_glDeleteBuffers,"_glDeleteFramebuffers":_glDeleteFramebuffers,"_glDeleteProgram":_glDeleteProgram,"_glDeleteQueries":_glDeleteQueries,"_glDeleteRenderbuffers":_glDeleteRenderbuffers,"_glDeleteSamplers":_glDeleteSamplers,"_glDeleteShader":_glDeleteShader,"_glDeleteSync":_glDeleteSync,"_glDeleteTextures":_glDeleteTextures,"_glDeleteTransformFeedbacks":_glDeleteTransformFeedbacks,"_glDeleteVertexArrays":_glDeleteVertexArrays,"_glDepthFunc":_glDepthFunc,"_glDepthMask":_glDepthMask,"_glDetachShader":_glDetachShader,"_glDisable":_glDisable,"_glDisableVertexAttribArray":_glDisableVertexAttribArray,"_glDrawArrays":_glDrawArrays,"_glDrawArraysInstanced":_glDrawArraysInstanced,"_glDrawBuffers":_glDrawBuffers,"_glDrawElements":_glDrawElements,"_glDrawElementsInstanced":_glDrawElementsInstanced,"_glEnable":_glEnable,"_glEnableVertexAttribArray":_glEnableVertexAttribArray,"_glEndQuery":_glEndQuery,"_glEndTransformFeedback":_glEndTransformFeedback,"_glFenceSync":_glFenceSync,"_glFinish":_glFinish,"_glFlush":_glFlush,"_glFlushMappedBufferRange":_glFlushMappedBufferRange,"_glFramebufferRenderbuffer":_glFramebufferRenderbuffer,"_glFramebufferTexture2D":_glFramebufferTexture2D,"_glFramebufferTextureLayer":_glFramebufferTextureLayer,"_glFrontFace":_glFrontFace,"_glGenBuffers":_glGenBuffers,"_glGenFramebuffers":_glGenFramebuffers,"_glGenQueries":_glGenQueries,"_glGenRenderbuffers":_glGenRenderbuffers,"_glGenSamplers":_glGenSamplers,"_glGenTextures":_glGenTextures,"_glGenTransformFeedbacks":_glGenTransformFeedbacks,"_glGenVertexArrays":_glGenVertexArrays,"_glGenerateMipmap":_glGenerateMipmap,"_glGetActiveAttrib":_glGetActiveAttrib,"_glGetActiveUniform":_glGetActiveUniform,"_glGetActiveUniformBlockName":_glGetActiveUniformBlockName,"_glGetActiveUniformBlockiv":_glGetActiveUniformBlockiv,"_glGetActiveUniformsiv":_glGetActiveUniformsiv,"_glGetAttribLocation":_glGetAttribLocation,"_glGetError":_glGetError,"_glGetFramebufferAttachmentParameteriv":_glGetFramebufferAttachmentParameteriv,"_glGetIntegeri_v":_glGetIntegeri_v,"_glGetIntegerv":_glGetIntegerv,"_glGetInternalformativ":_glGetInternalformativ,"_glGetProgramBinary":_glGetProgramBinary,"_glGetProgramInfoLog":_glGetProgramInfoLog,"_glGetProgramiv":_glGetProgramiv,"_glGetRenderbufferParameteriv":_glGetRenderbufferParameteriv,"_glGetShaderInfoLog":_glGetShaderInfoLog,"_glGetShaderPrecisionFormat":_glGetShaderPrecisionFormat,"_glGetShaderSource":_glGetShaderSource,"_glGetShaderiv":_glGetShaderiv,"_glGetString":_glGetString,"_glGetStringi":_glGetStringi,"_glGetTexParameteriv":_glGetTexParameteriv,"_glGetUniformBlockIndex":_glGetUniformBlockIndex,"_glGetUniformIndices":_glGetUniformIndices,"_glGetUniformLocation":_glGetUniformLocation,"_glGetUniformiv":_glGetUniformiv,"_glGetVertexAttribiv":_glGetVertexAttribiv,"_glInvalidateFramebuffer":_glInvalidateFramebuffer,"_glIsEnabled":_glIsEnabled,"_glIsVertexArray":_glIsVertexArray,"_glLinkProgram":_glLinkProgram,"_glMapBufferRange":_glMapBufferRange,"_glPixelStorei":_glPixelStorei,"_glPolygonOffset":_glPolygonOffset,"_glProgramBinary":_glProgramBinary,"_glProgramParameteri":_glProgramParameteri,"_glReadBuffer":_glReadBuffer,"_glReadPixels":_glReadPixels,"_glRenderbufferStorage":_glRenderbufferStorage,"_glRenderbufferStorageMultisample":_glRenderbufferStorageMultisample,"_glSamplerParameteri":_glSamplerParameteri,"_glScissor":_glScissor,"_glShaderSource":_glShaderSource,"_glStencilFuncSeparate":_glStencilFuncSeparate,"_glStencilMask":_glStencilMask,"_glStencilOpSeparate":_glStencilOpSeparate,"_glTexImage2D":_glTexImage2D,"_glTexImage3D":_glTexImage3D,"_glTexParameterf":_glTexParameterf,"_glTexParameteri":_glTexParameteri,"_glTexParameteriv":_glTexParameteriv,"_glTexStorage2D":_glTexStorage2D,"_glTexStorage3D":_glTexStorage3D,"_glTexSubImage2D":_glTexSubImage2D,"_glTexSubImage3D":_glTexSubImage3D,"_glTransformFeedbackVaryings":_glTransformFeedbackVaryings,"_glUniform1fv":_glUniform1fv,"_glUniform1i":_glUniform1i,"_glUniform1iv":_glUniform1iv,"_glUniform1uiv":_glUniform1uiv,"_glUniform2fv":_glUniform2fv,"_glUniform2iv":_glUniform2iv,"_glUniform2uiv":_glUniform2uiv,"_glUniform3fv":_glUniform3fv,"_glUniform3iv":_glUniform3iv,"_glUniform3uiv":_glUniform3uiv,"_glUniform4fv":_glUniform4fv,"_glUniform4iv":_glUniform4iv,"_glUniform4uiv":_glUniform4uiv,"_glUniformBlockBinding":_glUniformBlockBinding,"_glUniformMatrix3fv":_glUniformMatrix3fv,"_glUniformMatrix4fv":_glUniformMatrix4fv,"_glUnmapBuffer":_glUnmapBuffer,"_glUseProgram":_glUseProgram,"_glValidateProgram":_glValidateProgram,"_glVertexAttrib4f":_glVertexAttrib4f,"_glVertexAttrib4fv":_glVertexAttrib4fv,"_glVertexAttribIPointer":_glVertexAttribIPointer,"_glVertexAttribPointer":_glVertexAttribPointer,"_glViewport":_glViewport,"_gmtime":_gmtime,"_gmtime_r":_gmtime_r,"_inet_addr":_inet_addr,"_llvm_ceil_f32":_llvm_ceil_f32,"_llvm_ceil_f64":_llvm_ceil_f64,"_llvm_copysign_f64":_llvm_copysign_f64,"_llvm_cttz_i32":_llvm_cttz_i32,"_llvm_eh_typeid_for":_llvm_eh_typeid_for,"_llvm_exp2_f32":_llvm_exp2_f32,"_llvm_fabs_f32":_llvm_fabs_f32,"_llvm_fabs_f64":_llvm_fabs_f64,"_llvm_floor_f32":_llvm_floor_f32,"_llvm_floor_f64":_llvm_floor_f64,"_llvm_log10_f32":_llvm_log10_f32,"_llvm_log2_f32":_llvm_log2_f32,"_llvm_pow_f64":_llvm_pow_f64,"_llvm_sqrt_f32":_llvm_sqrt_f32,"_llvm_trap":_llvm_trap,"_llvm_trunc_f32":_llvm_trunc_f32,"_localtime":_localtime,"_localtime_r":_localtime_r,"_longjmp":_longjmp,"_mktime":_mktime,"_pthread_cond_destroy":_pthread_cond_destroy,"_pthread_cond_init":_pthread_cond_init,"_pthread_cond_timedwait":_pthread_cond_timedwait,"_pthread_cond_wait":_pthread_cond_wait,"_pthread_getspecific":_pthread_getspecific,"_pthread_key_create":_pthread_key_create,"_pthread_key_delete":_pthread_key_delete,"_pthread_mutex_destroy":_pthread_mutex_destroy,"_pthread_mutex_init":_pthread_mutex_init,"_pthread_mutexattr_destroy":_pthread_mutexattr_destroy,"_pthread_mutexattr_init":_pthread_mutexattr_init,"_pthread_mutexattr_setprotocol":_pthread_mutexattr_setprotocol,"_pthread_mutexattr_settype":_pthread_mutexattr_settype,"_pthread_once":_pthread_once,"_pthread_setspecific":_pthread_setspecific,"_sched_yield":_sched_yield,"_setenv":_setenv,"_sigaction":_sigaction,"_sigemptyset":_sigemptyset,"_strftime":_strftime,"_sysconf":_sysconf,"_time":_time,"_tzset":_tzset,"_unsetenv":_unsetenv,"_utime":_utime,"emscriptenWebGLComputeImageSize":emscriptenWebGLComputeImageSize,"emscriptenWebGLGet":emscriptenWebGLGet,"emscriptenWebGLGetBufferBinding":emscriptenWebGLGetBufferBinding,"emscriptenWebGLGetHeapForType":emscriptenWebGLGetHeapForType,"emscriptenWebGLGetIndexed":emscriptenWebGLGetIndexed,"emscriptenWebGLGetShiftForType":emscriptenWebGLGetShiftForType,"emscriptenWebGLGetTexPixelData":emscriptenWebGLGetTexPixelData,"emscriptenWebGLGetUniform":emscriptenWebGLGetUniform,"emscriptenWebGLGetVertexAttrib":emscriptenWebGLGetVertexAttrib,"emscriptenWebGLValidateMapBufferTarget":emscriptenWebGLValidateMapBufferTarget,"emscripten_get_canvas_element_size_js":emscripten_get_canvas_element_size_js,"emscripten_set_canvas_element_size_js":emscripten_set_canvas_element_size_js,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var _SendMessage=Module["_SendMessage"]=(function(){return Module["asm"]["_SendMessage"].apply(null,arguments)});var _SendMessageFloat=Module["_SendMessageFloat"]=(function(){return Module["asm"]["_SendMessageFloat"].apply(null,arguments)});var _SendMessageString=Module["_SendMessageString"]=(function(){return Module["asm"]["_SendMessageString"].apply(null,arguments)});var _SetFullscreen=Module["_SetFullscreen"]=(function(){return Module["asm"]["_SetFullscreen"].apply(null,arguments)});var __GLOBAL__sub_I_AIScriptingClasses_cpp=Module["__GLOBAL__sub_I_AIScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_AIScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_ARScriptingClasses_cpp=Module["__GLOBAL__sub_I_ARScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_ARScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_AccessibilityScriptingClasses_cpp=Module["__GLOBAL__sub_I_AccessibilityScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_AccessibilityScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp=Module["__GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_AndroidPermissions_bindings_cpp=Module["__GLOBAL__sub_I_AndroidPermissions_bindings_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_AndroidPermissions_bindings_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_AnimationClip_cpp=Module["__GLOBAL__sub_I_AnimationClip_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_AnimationClip_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_AnimationScriptingClasses_cpp=Module["__GLOBAL__sub_I_AnimationScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_AnimationScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_AssetBundleFileSystem_cpp=Module["__GLOBAL__sub_I_AssetBundleFileSystem_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_AssetBundleFileSystem_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_AssetBundleScriptingClasses_cpp=Module["__GLOBAL__sub_I_AssetBundleScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_AssetBundleScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_AudioScriptingClasses_cpp=Module["__GLOBAL__sub_I_AudioScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_AudioScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Avatar_cpp=Module["__GLOBAL__sub_I_Avatar_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Avatar_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_ClothScriptingClasses_cpp=Module["__GLOBAL__sub_I_ClothScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_ClothScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_ConstraintManager_cpp=Module["__GLOBAL__sub_I_ConstraintManager_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_ConstraintManager_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_DirectorScriptingClasses_cpp=Module["__GLOBAL__sub_I_DirectorScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_DirectorScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp=Module["__GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_External_Yoga_Yoga_0_cpp=Module["__GLOBAL__sub_I_External_Yoga_Yoga_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_External_Yoga_Yoga_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_GfxDeviceNull_cpp=Module["__GLOBAL__sub_I_GfxDeviceNull_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_GfxDeviceNull_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_GridScriptingClasses_cpp=Module["__GLOBAL__sub_I_GridScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_GridScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_IMGUIScriptingClasses_cpp=Module["__GLOBAL__sub_I_IMGUIScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_IMGUIScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Il2CppCodeRegistration_cpp=Module["__GLOBAL__sub_I_Il2CppCodeRegistration_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Il2CppCodeRegistration_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_InputLegacyScriptingClasses_cpp=Module["__GLOBAL__sub_I_InputLegacyScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_InputLegacyScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_InputScriptingClasses_cpp=Module["__GLOBAL__sub_I_InputScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_InputScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_LogAssert_cpp=Module["__GLOBAL__sub_I_LogAssert_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_LogAssert_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_gc_cpp=Module["__GLOBAL__sub_I_Lump_libil2cpp_gc_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Lump_libil2cpp_gc_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp=Module["__GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_os_cpp=Module["__GLOBAL__sub_I_Lump_libil2cpp_os_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Lump_libil2cpp_os_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_utils_cpp=Module["__GLOBAL__sub_I_Lump_libil2cpp_utils_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Lump_libil2cpp_utils_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_vm_cpp=Module["__GLOBAL__sub_I_Lump_libil2cpp_vm_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Lump_libil2cpp_vm_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Animation_1_cpp=Module["__GLOBAL__sub_I_Modules_Animation_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Animation_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Animation_3_cpp=Module["__GLOBAL__sub_I_Modules_Animation_3_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Animation_3_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Animation_6_cpp=Module["__GLOBAL__sub_I_Modules_Animation_6_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Animation_6_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp=Module["__GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_0_cpp=Module["__GLOBAL__sub_I_Modules_Audio_Public_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Audio_Public_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_1_cpp=Module["__GLOBAL__sub_I_Modules_Audio_Public_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Audio_Public_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_3_cpp=Module["__GLOBAL__sub_I_Modules_Audio_Public_3_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Audio_Public_3_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_0_cpp=Module["__GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp=Module["__GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Cloth_0_cpp=Module["__GLOBAL__sub_I_Modules_Cloth_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Cloth_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp=Module["__GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Grid_Public_0_cpp=Module["__GLOBAL__sub_I_Modules_Grid_Public_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Grid_Public_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_IMGUI_0_cpp=Module["__GLOBAL__sub_I_Modules_IMGUI_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_IMGUI_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_IMGUI_1_cpp=Module["__GLOBAL__sub_I_Modules_IMGUI_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_IMGUI_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Input_Private_0_cpp=Module["__GLOBAL__sub_I_Modules_Input_Private_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Input_Private_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp=Module["__GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp=Module["__GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp=Module["__GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Physics_0_cpp=Module["__GLOBAL__sub_I_Modules_Physics_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Physics_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Physics_1_cpp=Module["__GLOBAL__sub_I_Modules_Physics_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Physics_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Profiler_Public_0_cpp=Module["__GLOBAL__sub_I_Modules_Profiler_Public_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Profiler_Public_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_Public_0_cpp=Module["__GLOBAL__sub_I_Modules_Terrain_Public_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Terrain_Public_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_Public_1_cpp=Module["__GLOBAL__sub_I_Modules_Terrain_Public_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Terrain_Public_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_Public_2_cpp=Module["__GLOBAL__sub_I_Modules_Terrain_Public_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Terrain_Public_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_Public_3_cpp=Module["__GLOBAL__sub_I_Modules_Terrain_Public_3_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Terrain_Public_3_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_VR_0_cpp=Module["__GLOBAL__sub_I_Modules_Terrain_VR_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Terrain_VR_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_TextCore_Native_FontEngine_0_cpp=Module["__GLOBAL__sub_I_Modules_TextCore_Native_FontEngine_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_TextCore_Native_FontEngine_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_TextRendering_Public_1_cpp=Module["__GLOBAL__sub_I_Modules_TextRendering_Public_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_TextRendering_Public_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Tilemap_0_cpp=Module["__GLOBAL__sub_I_Modules_Tilemap_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Tilemap_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp=Module["__GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UI_0_cpp=Module["__GLOBAL__sub_I_Modules_UI_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_UI_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UI_1_cpp=Module["__GLOBAL__sub_I_Modules_UI_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_UI_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UI_2_cpp=Module["__GLOBAL__sub_I_Modules_UI_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_UI_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp=Module["__GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp=Module["__GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_VFX_Public_1_cpp=Module["__GLOBAL__sub_I_Modules_VFX_Public_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_VFX_Public_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_VFX_Public_2_cpp=Module["__GLOBAL__sub_I_Modules_VFX_Public_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_VFX_Public_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_VR_2_cpp=Module["__GLOBAL__sub_I_Modules_VR_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_VR_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp=Module["__GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp=Module["__GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_NvCloth_src_0_cpp=Module["__GLOBAL__sub_I_NvCloth_src_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_NvCloth_src_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_NvCloth_src_1_cpp=Module["__GLOBAL__sub_I_NvCloth_src_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_NvCloth_src_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_ParticleSystemRenderer_cpp=Module["__GLOBAL__sub_I_ParticleSystemRenderer_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_ParticleSystemRenderer_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp=Module["__GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Physics2DScriptingClasses_cpp=Module["__GLOBAL__sub_I_Physics2DScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Physics2DScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_PhysicsQuery_cpp=Module["__GLOBAL__sub_I_PhysicsQuery_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_PhysicsQuery_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_PhysicsScriptingClasses_cpp=Module["__GLOBAL__sub_I_PhysicsScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_PhysicsScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Platforms_WebGL_Source_PAL_0_cpp=Module["__GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Platforms_WebGL_Source_PAL_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Platforms_WebGL_Source_PAL_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp=Module["__GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp=Module["__GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp=Module["__GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp=Module["__GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Allocator_1_cpp=Module["__GLOBAL__sub_I_Runtime_Allocator_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Allocator_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Application_0_cpp=Module["__GLOBAL__sub_I_Runtime_Application_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Application_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_BaseClasses_0_cpp=Module["__GLOBAL__sub_I_Runtime_BaseClasses_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_BaseClasses_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_BaseClasses_1_cpp=Module["__GLOBAL__sub_I_Runtime_BaseClasses_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_BaseClasses_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_BaseClasses_2_cpp=Module["__GLOBAL__sub_I_Runtime_BaseClasses_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_BaseClasses_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_BaseClasses_3_cpp=Module["__GLOBAL__sub_I_Runtime_BaseClasses_3_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_BaseClasses_3_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Burst_0_cpp=Module["__GLOBAL__sub_I_Runtime_Burst_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Burst_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_0_cpp=Module["__GLOBAL__sub_I_Runtime_Camera_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_1_cpp=Module["__GLOBAL__sub_I_Runtime_Camera_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_2_cpp=Module["__GLOBAL__sub_I_Runtime_Camera_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_3_cpp=Module["__GLOBAL__sub_I_Runtime_Camera_3_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_3_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_4_cpp=Module["__GLOBAL__sub_I_Runtime_Camera_4_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_4_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_5_cpp=Module["__GLOBAL__sub_I_Runtime_Camera_5_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_5_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_6_cpp=Module["__GLOBAL__sub_I_Runtime_Camera_6_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_6_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_7_cpp=Module["__GLOBAL__sub_I_Runtime_Camera_7_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_7_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp=Module["__GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_RenderLayers_0_cpp=Module["__GLOBAL__sub_I_Runtime_Camera_RenderLayers_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_RenderLayers_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp=Module["__GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp=Module["__GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Containers_0_cpp=Module["__GLOBAL__sub_I_Runtime_Containers_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Containers_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp=Module["__GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Director_Core_1_cpp=Module["__GLOBAL__sub_I_Runtime_Director_Core_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Director_Core_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_File_0_cpp=Module["__GLOBAL__sub_I_Runtime_File_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_File_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Geometry_2_cpp=Module["__GLOBAL__sub_I_Runtime_Geometry_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Geometry_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_1_cpp=Module["__GLOBAL__sub_I_Runtime_GfxDevice_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_GfxDevice_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_2_cpp=Module["__GLOBAL__sub_I_Runtime_GfxDevice_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_GfxDevice_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_3_cpp=Module["__GLOBAL__sub_I_Runtime_GfxDevice_3_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_GfxDevice_3_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_4_cpp=Module["__GLOBAL__sub_I_Runtime_GfxDevice_4_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_GfxDevice_4_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_5_cpp=Module["__GLOBAL__sub_I_Runtime_GfxDevice_5_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_GfxDevice_5_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp=Module["__GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_0_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_10_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_10_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_10_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_11_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_11_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_11_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_1_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_5_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_5_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_5_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_6_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_6_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_6_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_7_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_7_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_7_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_8_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_8_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_8_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_9_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_9_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_9_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp=Module["__GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Input_0_cpp=Module["__GLOBAL__sub_I_Runtime_Input_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Input_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Interfaces_0_cpp=Module["__GLOBAL__sub_I_Runtime_Interfaces_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Interfaces_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Interfaces_1_cpp=Module["__GLOBAL__sub_I_Runtime_Interfaces_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Interfaces_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Interfaces_2_cpp=Module["__GLOBAL__sub_I_Runtime_Interfaces_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Interfaces_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Jobs_0_cpp=Module["__GLOBAL__sub_I_Runtime_Jobs_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Jobs_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Jobs_ScriptBindings_0_cpp=Module["__GLOBAL__sub_I_Runtime_Jobs_ScriptBindings_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Jobs_ScriptBindings_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Math_2_cpp=Module["__GLOBAL__sub_I_Runtime_Math_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Math_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Math_Random_0_cpp=Module["__GLOBAL__sub_I_Runtime_Math_Random_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Math_Random_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Misc_0_cpp=Module["__GLOBAL__sub_I_Runtime_Misc_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Misc_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Misc_2_cpp=Module["__GLOBAL__sub_I_Runtime_Misc_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Misc_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Misc_4_cpp=Module["__GLOBAL__sub_I_Runtime_Misc_4_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Misc_4_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Misc_5_cpp=Module["__GLOBAL__sub_I_Runtime_Misc_5_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Misc_5_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Modules_0_cpp=Module["__GLOBAL__sub_I_Runtime_Modules_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Modules_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp=Module["__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp=Module["__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_PluginInterface_0_cpp=Module["__GLOBAL__sub_I_Runtime_PluginInterface_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_PluginInterface_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_PreloadManager_0_cpp=Module["__GLOBAL__sub_I_Runtime_PreloadManager_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_PreloadManager_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Profiler_0_cpp=Module["__GLOBAL__sub_I_Runtime_Profiler_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Profiler_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Profiler_2_cpp=Module["__GLOBAL__sub_I_Runtime_Profiler_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Profiler_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_SceneManager_0_cpp=Module["__GLOBAL__sub_I_Runtime_SceneManager_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_SceneManager_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp=Module["__GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Scripting_0_cpp=Module["__GLOBAL__sub_I_Runtime_Scripting_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Scripting_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Scripting_2_cpp=Module["__GLOBAL__sub_I_Runtime_Scripting_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Scripting_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Scripting_3_cpp=Module["__GLOBAL__sub_I_Runtime_Scripting_3_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Scripting_3_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp=Module["__GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Serialize_2_cpp=Module["__GLOBAL__sub_I_Runtime_Serialize_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Serialize_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp=Module["__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp=Module["__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Shaders_0_cpp=Module["__GLOBAL__sub_I_Runtime_Shaders_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Shaders_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Shaders_2_cpp=Module["__GLOBAL__sub_I_Runtime_Shaders_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Shaders_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_0_cpp=Module["__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_1_cpp=Module["__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Transform_0_cpp=Module["__GLOBAL__sub_I_Runtime_Transform_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Transform_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Transform_1_cpp=Module["__GLOBAL__sub_I_Runtime_Transform_1_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Transform_1_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_2_cpp=Module["__GLOBAL__sub_I_Runtime_Utilities_2_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Utilities_2_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_5_cpp=Module["__GLOBAL__sub_I_Runtime_Utilities_5_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Utilities_5_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_6_cpp=Module["__GLOBAL__sub_I_Runtime_Utilities_6_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Utilities_6_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_7_cpp=Module["__GLOBAL__sub_I_Runtime_Utilities_7_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Utilities_7_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_9_cpp=Module["__GLOBAL__sub_I_Runtime_Utilities_9_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Utilities_9_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Video_0_cpp=Module["__GLOBAL__sub_I_Runtime_Video_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_Video_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp=Module["__GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Shader_cpp=Module["__GLOBAL__sub_I_Shader_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Shader_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Shadows_cpp=Module["__GLOBAL__sub_I_Shadows_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Shadows_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_ShapeModule_cpp=Module["__GLOBAL__sub_I_ShapeModule_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_ShapeModule_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_SpriteRendererJobs_cpp=Module["__GLOBAL__sub_I_SpriteRendererJobs_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_SpriteRendererJobs_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_TerrainScriptingClasses_cpp=Module["__GLOBAL__sub_I_TerrainScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_TerrainScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_TextCoreScriptingClasses_cpp=Module["__GLOBAL__sub_I_TextCoreScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_TextCoreScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_TextRenderingScriptingClasses_cpp=Module["__GLOBAL__sub_I_TextRenderingScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_TextRenderingScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_TilemapScriptingClasses_cpp=Module["__GLOBAL__sub_I_TilemapScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_TilemapScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Transform_cpp=Module["__GLOBAL__sub_I_Transform_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Transform_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_UIElementsScriptingClasses_cpp=Module["__GLOBAL__sub_I_UIElementsScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_UIElementsScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_UIScriptingClasses_cpp=Module["__GLOBAL__sub_I_UIScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_UIScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_UnityAdsSettings_cpp=Module["__GLOBAL__sub_I_UnityAdsSettings_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_UnityAdsSettings_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp=Module["__GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp=Module["__GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_UnsafeUtility_bindings_cpp=Module["__GLOBAL__sub_I_UnsafeUtility_bindings_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_UnsafeUtility_bindings_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_VFXScriptingClasses_cpp=Module["__GLOBAL__sub_I_VFXScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_VFXScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_VRScriptingClasses_cpp=Module["__GLOBAL__sub_I_VRScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_VRScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_VideoScriptingClasses_cpp=Module["__GLOBAL__sub_I_VideoScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_VideoScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_Wind_cpp=Module["__GLOBAL__sub_I_Wind_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_Wind_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_XRScriptingClasses_cpp=Module["__GLOBAL__sub_I_XRScriptingClasses_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_XRScriptingClasses_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp=Module["__GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_artifacts_WebGL_modules_Core_WebGL_asmjs_nondev_i_r_nothreads_3_cpp=Module["__GLOBAL__sub_I_artifacts_WebGL_modules_Core_WebGL_asmjs_nondev_i_r_nothreads_3_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_artifacts_WebGL_modules_Core_WebGL_asmjs_nondev_i_r_nothreads_3_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_umbra_cpp=Module["__GLOBAL__sub_I_umbra_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_umbra_cpp"].apply(null,arguments)});var ___cxa_can_catch=Module["___cxa_can_catch"]=(function(){return Module["asm"]["___cxa_can_catch"].apply(null,arguments)});var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=(function(){return Module["asm"]["___cxa_is_pointer_type"].apply(null,arguments)});var ___cxx_global_var_init=Module["___cxx_global_var_init"]=(function(){return Module["asm"]["___cxx_global_var_init"].apply(null,arguments)});var ___cxx_global_var_init_129=Module["___cxx_global_var_init_129"]=(function(){return Module["asm"]["___cxx_global_var_init_129"].apply(null,arguments)});var ___cxx_global_var_init_18=Module["___cxx_global_var_init_18"]=(function(){return Module["asm"]["___cxx_global_var_init_18"].apply(null,arguments)});var ___cxx_global_var_init_18_4873=Module["___cxx_global_var_init_18_4873"]=(function(){return Module["asm"]["___cxx_global_var_init_18_4873"].apply(null,arguments)});var ___cxx_global_var_init_19=Module["___cxx_global_var_init_19"]=(function(){return Module["asm"]["___cxx_global_var_init_19"].apply(null,arguments)});var ___cxx_global_var_init_20=Module["___cxx_global_var_init_20"]=(function(){return Module["asm"]["___cxx_global_var_init_20"].apply(null,arguments)});var ___cxx_global_var_init_22=Module["___cxx_global_var_init_22"]=(function(){return Module["asm"]["___cxx_global_var_init_22"].apply(null,arguments)});var ___cxx_global_var_init_2_9458=Module["___cxx_global_var_init_2_9458"]=(function(){return Module["asm"]["___cxx_global_var_init_2_9458"].apply(null,arguments)});var ___cxx_global_var_init_3096=Module["___cxx_global_var_init_3096"]=(function(){return Module["asm"]["___cxx_global_var_init_3096"].apply(null,arguments)});var ___cxx_global_var_init_4_834=Module["___cxx_global_var_init_4_834"]=(function(){return Module["asm"]["___cxx_global_var_init_4_834"].apply(null,arguments)});var ___cxx_global_var_init_51=Module["___cxx_global_var_init_51"]=(function(){return Module["asm"]["___cxx_global_var_init_51"].apply(null,arguments)});var ___cxx_global_var_init_66=Module["___cxx_global_var_init_66"]=(function(){return Module["asm"]["___cxx_global_var_init_66"].apply(null,arguments)});var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=(function(){return Module["asm"]["___emscripten_environ_constructor"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["___errno_location"].apply(null,arguments)});var __get_daylight=Module["__get_daylight"]=(function(){return Module["asm"]["__get_daylight"].apply(null,arguments)});var __get_environ=Module["__get_environ"]=(function(){return Module["asm"]["__get_environ"].apply(null,arguments)});var __get_timezone=Module["__get_timezone"]=(function(){return Module["asm"]["__get_timezone"].apply(null,arguments)});var __get_tzname=Module["__get_tzname"]=(function(){return Module["asm"]["__get_tzname"].apply(null,arguments)});var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=(function(){return Module["asm"]["_emscripten_replace_memory"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["_free"].apply(null,arguments)});var _htonl=Module["_htonl"]=(function(){return Module["asm"]["_htonl"].apply(null,arguments)});var _htons=Module["_htons"]=(function(){return Module["asm"]["_htons"].apply(null,arguments)});var _i64Add=Module["_i64Add"]=(function(){return Module["asm"]["_i64Add"].apply(null,arguments)});var _llvm_bswap_i16=Module["_llvm_bswap_i16"]=(function(){return Module["asm"]["_llvm_bswap_i16"].apply(null,arguments)});var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=(function(){return Module["asm"]["_llvm_bswap_i32"].apply(null,arguments)});var _llvm_ctlz_i64=Module["_llvm_ctlz_i64"]=(function(){return Module["asm"]["_llvm_ctlz_i64"].apply(null,arguments)});var _llvm_maxnum_f32=Module["_llvm_maxnum_f32"]=(function(){return Module["asm"]["_llvm_maxnum_f32"].apply(null,arguments)});var _llvm_maxnum_f64=Module["_llvm_maxnum_f64"]=(function(){return Module["asm"]["_llvm_maxnum_f64"].apply(null,arguments)});var _llvm_minnum_f32=Module["_llvm_minnum_f32"]=(function(){return Module["asm"]["_llvm_minnum_f32"].apply(null,arguments)});var _llvm_round_f32=Module["_llvm_round_f32"]=(function(){return Module["asm"]["_llvm_round_f32"].apply(null,arguments)});var _main=Module["_main"]=(function(){return Module["asm"]["_main"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["_malloc"].apply(null,arguments)});var _memalign=Module["_memalign"]=(function(){return Module["asm"]["_memalign"].apply(null,arguments)});var _memcpy=Module["_memcpy"]=(function(){return Module["asm"]["_memcpy"].apply(null,arguments)});var _memmove=Module["_memmove"]=(function(){return Module["asm"]["_memmove"].apply(null,arguments)});var _memset=Module["_memset"]=(function(){return Module["asm"]["_memset"].apply(null,arguments)});var _ntohs=Module["_ntohs"]=(function(){return Module["asm"]["_ntohs"].apply(null,arguments)});var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=(function(){return Module["asm"]["_pthread_cond_broadcast"].apply(null,arguments)});var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=(function(){return Module["asm"]["_pthread_mutex_lock"].apply(null,arguments)});var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=(function(){return Module["asm"]["_pthread_mutex_unlock"].apply(null,arguments)});var _realloc=Module["_realloc"]=(function(){return Module["asm"]["_realloc"].apply(null,arguments)});var _saveSetjmp=Module["_saveSetjmp"]=(function(){return Module["asm"]["_saveSetjmp"].apply(null,arguments)});var _sbrk=Module["_sbrk"]=(function(){return Module["asm"]["_sbrk"].apply(null,arguments)});var _strlen=Module["_strlen"]=(function(){return Module["asm"]["_strlen"].apply(null,arguments)});var _testSetjmp=Module["_testSetjmp"]=(function(){return Module["asm"]["_testSetjmp"].apply(null,arguments)});var establishStackSpace=Module["establishStackSpace"]=(function(){return Module["asm"]["establishStackSpace"].apply(null,arguments)});var getTempRet0=Module["getTempRet0"]=(function(){return Module["asm"]["getTempRet0"].apply(null,arguments)});var runPostSets=Module["runPostSets"]=(function(){return Module["asm"]["runPostSets"].apply(null,arguments)});var setTempRet0=Module["setTempRet0"]=(function(){return Module["asm"]["setTempRet0"].apply(null,arguments)});var setThrew=Module["setThrew"]=(function(){return Module["asm"]["setThrew"].apply(null,arguments)});var stackAlloc=Module["stackAlloc"]=(function(){return Module["asm"]["stackAlloc"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(function(){return Module["asm"]["stackRestore"].apply(null,arguments)});var stackSave=Module["stackSave"]=(function(){return Module["asm"]["stackSave"].apply(null,arguments)});var dynCall_dd=Module["dynCall_dd"]=(function(){return Module["asm"]["dynCall_dd"].apply(null,arguments)});var dynCall_ddd=Module["dynCall_ddd"]=(function(){return Module["asm"]["dynCall_ddd"].apply(null,arguments)});var dynCall_ddddi=Module["dynCall_ddddi"]=(function(){return Module["asm"]["dynCall_ddddi"].apply(null,arguments)});var dynCall_dddi=Module["dynCall_dddi"]=(function(){return Module["asm"]["dynCall_dddi"].apply(null,arguments)});var dynCall_ddi=Module["dynCall_ddi"]=(function(){return Module["asm"]["dynCall_ddi"].apply(null,arguments)});var dynCall_ddii=Module["dynCall_ddii"]=(function(){return Module["asm"]["dynCall_ddii"].apply(null,arguments)});var dynCall_ddiii=Module["dynCall_ddiii"]=(function(){return Module["asm"]["dynCall_ddiii"].apply(null,arguments)});var dynCall_dfi=Module["dynCall_dfi"]=(function(){return Module["asm"]["dynCall_dfi"].apply(null,arguments)});var dynCall_di=Module["dynCall_di"]=(function(){return Module["asm"]["dynCall_di"].apply(null,arguments)});var dynCall_diddi=Module["dynCall_diddi"]=(function(){return Module["asm"]["dynCall_diddi"].apply(null,arguments)});var dynCall_didi=Module["dynCall_didi"]=(function(){return Module["asm"]["dynCall_didi"].apply(null,arguments)});var dynCall_dii=Module["dynCall_dii"]=(function(){return Module["asm"]["dynCall_dii"].apply(null,arguments)});var dynCall_diidi=Module["dynCall_diidi"]=(function(){return Module["asm"]["dynCall_diidi"].apply(null,arguments)});var dynCall_diii=Module["dynCall_diii"]=(function(){return Module["asm"]["dynCall_diii"].apply(null,arguments)});var dynCall_diiii=Module["dynCall_diiii"]=(function(){return Module["asm"]["dynCall_diiii"].apply(null,arguments)});var dynCall_dji=Module["dynCall_dji"]=(function(){return Module["asm"]["dynCall_dji"].apply(null,arguments)});var dynCall_f=Module["dynCall_f"]=(function(){return Module["asm"]["dynCall_f"].apply(null,arguments)});var dynCall_fdi=Module["dynCall_fdi"]=(function(){return Module["asm"]["dynCall_fdi"].apply(null,arguments)});var dynCall_ff=Module["dynCall_ff"]=(function(){return Module["asm"]["dynCall_ff"].apply(null,arguments)});var dynCall_fff=Module["dynCall_fff"]=(function(){return Module["asm"]["dynCall_fff"].apply(null,arguments)});var dynCall_ffffffi=Module["dynCall_ffffffi"]=(function(){return Module["asm"]["dynCall_ffffffi"].apply(null,arguments)});var dynCall_fffffi=Module["dynCall_fffffi"]=(function(){return Module["asm"]["dynCall_fffffi"].apply(null,arguments)});var dynCall_ffffi=Module["dynCall_ffffi"]=(function(){return Module["asm"]["dynCall_ffffi"].apply(null,arguments)});var dynCall_ffffii=Module["dynCall_ffffii"]=(function(){return Module["asm"]["dynCall_ffffii"].apply(null,arguments)});var dynCall_fffi=Module["dynCall_fffi"]=(function(){return Module["asm"]["dynCall_fffi"].apply(null,arguments)});var dynCall_fffifffi=Module["dynCall_fffifffi"]=(function(){return Module["asm"]["dynCall_fffifffi"].apply(null,arguments)});var dynCall_fffifi=Module["dynCall_fffifi"]=(function(){return Module["asm"]["dynCall_fffifi"].apply(null,arguments)});var dynCall_ffi=Module["dynCall_ffi"]=(function(){return Module["asm"]["dynCall_ffi"].apply(null,arguments)});var dynCall_ffii=Module["dynCall_ffii"]=(function(){return Module["asm"]["dynCall_ffii"].apply(null,arguments)});var dynCall_fi=Module["dynCall_fi"]=(function(){return Module["asm"]["dynCall_fi"].apply(null,arguments)});var dynCall_fif=Module["dynCall_fif"]=(function(){return Module["asm"]["dynCall_fif"].apply(null,arguments)});var dynCall_fiff=Module["dynCall_fiff"]=(function(){return Module["asm"]["dynCall_fiff"].apply(null,arguments)});var dynCall_fiffffii=Module["dynCall_fiffffii"]=(function(){return Module["asm"]["dynCall_fiffffii"].apply(null,arguments)});var dynCall_fiffffiiiii=Module["dynCall_fiffffiiiii"]=(function(){return Module["asm"]["dynCall_fiffffiiiii"].apply(null,arguments)});var dynCall_fiffffiiiiii=Module["dynCall_fiffffiiiiii"]=(function(){return Module["asm"]["dynCall_fiffffiiiiii"].apply(null,arguments)});var dynCall_fifffi=Module["dynCall_fifffi"]=(function(){return Module["asm"]["dynCall_fifffi"].apply(null,arguments)});var dynCall_fiffi=Module["dynCall_fiffi"]=(function(){return Module["asm"]["dynCall_fiffi"].apply(null,arguments)});var dynCall_fifi=Module["dynCall_fifi"]=(function(){return Module["asm"]["dynCall_fifi"].apply(null,arguments)});var dynCall_fifii=Module["dynCall_fifii"]=(function(){return Module["asm"]["dynCall_fifii"].apply(null,arguments)});var dynCall_fifiii=Module["dynCall_fifiii"]=(function(){return Module["asm"]["dynCall_fifiii"].apply(null,arguments)});var dynCall_fii=Module["dynCall_fii"]=(function(){return Module["asm"]["dynCall_fii"].apply(null,arguments)});var dynCall_fiif=Module["dynCall_fiif"]=(function(){return Module["asm"]["dynCall_fiif"].apply(null,arguments)});var dynCall_fiifi=Module["dynCall_fiifi"]=(function(){return Module["asm"]["dynCall_fiifi"].apply(null,arguments)});var dynCall_fiifii=Module["dynCall_fiifii"]=(function(){return Module["asm"]["dynCall_fiifii"].apply(null,arguments)});var dynCall_fiii=Module["dynCall_fiii"]=(function(){return Module["asm"]["dynCall_fiii"].apply(null,arguments)});var dynCall_fiiifi=Module["dynCall_fiiifi"]=(function(){return Module["asm"]["dynCall_fiiifi"].apply(null,arguments)});var dynCall_fiiii=Module["dynCall_fiiii"]=(function(){return Module["asm"]["dynCall_fiiii"].apply(null,arguments)});var dynCall_fiiiif=Module["dynCall_fiiiif"]=(function(){return Module["asm"]["dynCall_fiiiif"].apply(null,arguments)});var dynCall_fiiiiiifiifif=Module["dynCall_fiiiiiifiifif"]=(function(){return Module["asm"]["dynCall_fiiiiiifiifif"].apply(null,arguments)});var dynCall_fiiiiiifiiiif=Module["dynCall_fiiiiiifiiiif"]=(function(){return Module["asm"]["dynCall_fiiiiiifiiiif"].apply(null,arguments)});var dynCall_fji=Module["dynCall_fji"]=(function(){return Module["asm"]["dynCall_fji"].apply(null,arguments)});var dynCall_i=Module["dynCall_i"]=(function(){return Module["asm"]["dynCall_i"].apply(null,arguments)});var dynCall_idi=Module["dynCall_idi"]=(function(){return Module["asm"]["dynCall_idi"].apply(null,arguments)});var dynCall_idiii=Module["dynCall_idiii"]=(function(){return Module["asm"]["dynCall_idiii"].apply(null,arguments)});var dynCall_iffffi=Module["dynCall_iffffi"]=(function(){return Module["asm"]["dynCall_iffffi"].apply(null,arguments)});var dynCall_ifffi=Module["dynCall_ifffi"]=(function(){return Module["asm"]["dynCall_ifffi"].apply(null,arguments)});var dynCall_ifffii=Module["dynCall_ifffii"]=(function(){return Module["asm"]["dynCall_ifffii"].apply(null,arguments)});var dynCall_ifffiii=Module["dynCall_ifffiii"]=(function(){return Module["asm"]["dynCall_ifffiii"].apply(null,arguments)});var dynCall_iffi=Module["dynCall_iffi"]=(function(){return Module["asm"]["dynCall_iffi"].apply(null,arguments)});var dynCall_ifi=Module["dynCall_ifi"]=(function(){return Module["asm"]["dynCall_ifi"].apply(null,arguments)});var dynCall_ifii=Module["dynCall_ifii"]=(function(){return Module["asm"]["dynCall_ifii"].apply(null,arguments)});var dynCall_ifiii=Module["dynCall_ifiii"]=(function(){return Module["asm"]["dynCall_ifiii"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)});var dynCall_iiddi=Module["dynCall_iiddi"]=(function(){return Module["asm"]["dynCall_iiddi"].apply(null,arguments)});var dynCall_iidi=Module["dynCall_iidi"]=(function(){return Module["asm"]["dynCall_iidi"].apply(null,arguments)});var dynCall_iidii=Module["dynCall_iidii"]=(function(){return Module["asm"]["dynCall_iidii"].apply(null,arguments)});var dynCall_iif=Module["dynCall_iif"]=(function(){return Module["asm"]["dynCall_iif"].apply(null,arguments)});var dynCall_iiff=Module["dynCall_iiff"]=(function(){return Module["asm"]["dynCall_iiff"].apply(null,arguments)});var dynCall_iifff=Module["dynCall_iifff"]=(function(){return Module["asm"]["dynCall_iifff"].apply(null,arguments)});var dynCall_iifffi=Module["dynCall_iifffi"]=(function(){return Module["asm"]["dynCall_iifffi"].apply(null,arguments)});var dynCall_iiffi=Module["dynCall_iiffi"]=(function(){return Module["asm"]["dynCall_iiffi"].apply(null,arguments)});var dynCall_iiffii=Module["dynCall_iiffii"]=(function(){return Module["asm"]["dynCall_iiffii"].apply(null,arguments)});var dynCall_iiffiii=Module["dynCall_iiffiii"]=(function(){return Module["asm"]["dynCall_iiffiii"].apply(null,arguments)});var dynCall_iifi=Module["dynCall_iifi"]=(function(){return Module["asm"]["dynCall_iifi"].apply(null,arguments)});var dynCall_iififiii=Module["dynCall_iififiii"]=(function(){return Module["asm"]["dynCall_iififiii"].apply(null,arguments)});var dynCall_iifii=Module["dynCall_iifii"]=(function(){return Module["asm"]["dynCall_iifii"].apply(null,arguments)});var dynCall_iifiii=Module["dynCall_iifiii"]=(function(){return Module["asm"]["dynCall_iifiii"].apply(null,arguments)});var dynCall_iifiiii=Module["dynCall_iifiiii"]=(function(){return Module["asm"]["dynCall_iifiiii"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["dynCall_iii"].apply(null,arguments)});var dynCall_iiidii=Module["dynCall_iiidii"]=(function(){return Module["asm"]["dynCall_iiidii"].apply(null,arguments)});var dynCall_iiif=Module["dynCall_iiif"]=(function(){return Module["asm"]["dynCall_iiif"].apply(null,arguments)});var dynCall_iiifffffffi=Module["dynCall_iiifffffffi"]=(function(){return Module["asm"]["dynCall_iiifffffffi"].apply(null,arguments)});var dynCall_iiiffffiii=Module["dynCall_iiiffffiii"]=(function(){return Module["asm"]["dynCall_iiiffffiii"].apply(null,arguments)});var dynCall_iiifffi=Module["dynCall_iiifffi"]=(function(){return Module["asm"]["dynCall_iiifffi"].apply(null,arguments)});var dynCall_iiifffii=Module["dynCall_iiifffii"]=(function(){return Module["asm"]["dynCall_iiifffii"].apply(null,arguments)});var dynCall_iiiffi=Module["dynCall_iiiffi"]=(function(){return Module["asm"]["dynCall_iiiffi"].apply(null,arguments)});var dynCall_iiiffii=Module["dynCall_iiiffii"]=(function(){return Module["asm"]["dynCall_iiiffii"].apply(null,arguments)});var dynCall_iiiffiii=Module["dynCall_iiiffiii"]=(function(){return Module["asm"]["dynCall_iiiffiii"].apply(null,arguments)});var dynCall_iiifi=Module["dynCall_iiifi"]=(function(){return Module["asm"]["dynCall_iiifi"].apply(null,arguments)});var dynCall_iiifii=Module["dynCall_iiifii"]=(function(){return Module["asm"]["dynCall_iiifii"].apply(null,arguments)});var dynCall_iiifiii=Module["dynCall_iiifiii"]=(function(){return Module["asm"]["dynCall_iiifiii"].apply(null,arguments)});var dynCall_iiifiiii=Module["dynCall_iiifiiii"]=(function(){return Module["asm"]["dynCall_iiifiiii"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)});var dynCall_iiiifffffi=Module["dynCall_iiiifffffi"]=(function(){return Module["asm"]["dynCall_iiiifffffi"].apply(null,arguments)});var dynCall_iiiiffffiii=Module["dynCall_iiiiffffiii"]=(function(){return Module["asm"]["dynCall_iiiiffffiii"].apply(null,arguments)});var dynCall_iiiiffi=Module["dynCall_iiiiffi"]=(function(){return Module["asm"]["dynCall_iiiiffi"].apply(null,arguments)});var dynCall_iiiiffii=Module["dynCall_iiiiffii"]=(function(){return Module["asm"]["dynCall_iiiiffii"].apply(null,arguments)});var dynCall_iiiifi=Module["dynCall_iiiifi"]=(function(){return Module["asm"]["dynCall_iiiifi"].apply(null,arguments)});var dynCall_iiiifii=Module["dynCall_iiiifii"]=(function(){return Module["asm"]["dynCall_iiiifii"].apply(null,arguments)});var dynCall_iiiifiii=Module["dynCall_iiiifiii"]=(function(){return Module["asm"]["dynCall_iiiifiii"].apply(null,arguments)});var dynCall_iiiifiiii=Module["dynCall_iiiifiiii"]=(function(){return Module["asm"]["dynCall_iiiifiiii"].apply(null,arguments)});var dynCall_iiiifiiiii=Module["dynCall_iiiifiiiii"]=(function(){return Module["asm"]["dynCall_iiiifiiiii"].apply(null,arguments)});var dynCall_iiiii=Module["dynCall_iiiii"]=(function(){return Module["asm"]["dynCall_iiiii"].apply(null,arguments)});var dynCall_iiiiiffii=Module["dynCall_iiiiiffii"]=(function(){return Module["asm"]["dynCall_iiiiiffii"].apply(null,arguments)});var dynCall_iiiiifi=Module["dynCall_iiiiifi"]=(function(){return Module["asm"]["dynCall_iiiiifi"].apply(null,arguments)});var dynCall_iiiiifii=Module["dynCall_iiiiifii"]=(function(){return Module["asm"]["dynCall_iiiiifii"].apply(null,arguments)});var dynCall_iiiiifiii=Module["dynCall_iiiiifiii"]=(function(){return Module["asm"]["dynCall_iiiiifiii"].apply(null,arguments)});var dynCall_iiiiifiiiif=Module["dynCall_iiiiifiiiif"]=(function(){return Module["asm"]["dynCall_iiiiifiiiif"].apply(null,arguments)});var dynCall_iiiiifiiiiif=Module["dynCall_iiiiifiiiiif"]=(function(){return Module["asm"]["dynCall_iiiiifiiiiif"].apply(null,arguments)});var dynCall_iiiiii=Module["dynCall_iiiiii"]=(function(){return Module["asm"]["dynCall_iiiiii"].apply(null,arguments)});var dynCall_iiiiiifffi=Module["dynCall_iiiiiifffi"]=(function(){return Module["asm"]["dynCall_iiiiiifffi"].apply(null,arguments)});var dynCall_iiiiiifffiiifiii=Module["dynCall_iiiiiifffiiifiii"]=(function(){return Module["asm"]["dynCall_iiiiiifffiiifiii"].apply(null,arguments)});var dynCall_iiiiiiffiiiiiiiiiffffiii=Module["dynCall_iiiiiiffiiiiiiiiiffffiii"]=(function(){return Module["asm"]["dynCall_iiiiiiffiiiiiiiiiffffiii"].apply(null,arguments)});var dynCall_iiiiiiffiiiiiiiiiffffiiii=Module["dynCall_iiiiiiffiiiiiiiiiffffiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiffiiiiiiiiiffffiiii"].apply(null,arguments)});var dynCall_iiiiiiffiiiiiiiiiiiiiii=Module["dynCall_iiiiiiffiiiiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiffiiiiiiiiiiiiiii"].apply(null,arguments)});var dynCall_iiiiiifiif=Module["dynCall_iiiiiifiif"]=(function(){return Module["asm"]["dynCall_iiiiiifiif"].apply(null,arguments)});var dynCall_iiiiiifiii=Module["dynCall_iiiiiifiii"]=(function(){return Module["asm"]["dynCall_iiiiiifiii"].apply(null,arguments)});var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiii"].apply(null,arguments)});var dynCall_iiiiiiifi=Module["dynCall_iiiiiiifi"]=(function(){return Module["asm"]["dynCall_iiiiiiifi"].apply(null,arguments)});var dynCall_iiiiiiifii=Module["dynCall_iiiiiiifii"]=(function(){return Module["asm"]["dynCall_iiiiiiifii"].apply(null,arguments)});var dynCall_iiiiiiifiif=Module["dynCall_iiiiiiifiif"]=(function(){return Module["asm"]["dynCall_iiiiiiifiif"].apply(null,arguments)});var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiii"].apply(null,arguments)});var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiii"].apply(null,arguments)});var dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiii"].apply(null,arguments)});var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiiii"].apply(null,arguments)});var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiiiii"].apply(null,arguments)});var dynCall_iiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiiiiii"].apply(null,arguments)});var dynCall_iiiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiiiiiii"].apply(null,arguments)});var dynCall_iiiiiiijjiii=Module["dynCall_iiiiiiijjiii"]=(function(){return Module["asm"]["dynCall_iiiiiiijjiii"].apply(null,arguments)});var dynCall_iiiiiijjiii=Module["dynCall_iiiiiijjiii"]=(function(){return Module["asm"]["dynCall_iiiiiijjiii"].apply(null,arguments)});var dynCall_iiiiij=Module["dynCall_iiiiij"]=(function(){return Module["asm"]["dynCall_iiiiij"].apply(null,arguments)});var dynCall_iiiiiji=Module["dynCall_iiiiiji"]=(function(){return Module["asm"]["dynCall_iiiiiji"].apply(null,arguments)});var dynCall_iiiiijiiii=Module["dynCall_iiiiijiiii"]=(function(){return Module["asm"]["dynCall_iiiiijiiii"].apply(null,arguments)});var dynCall_iiiij=Module["dynCall_iiiij"]=(function(){return Module["asm"]["dynCall_iiiij"].apply(null,arguments)});var dynCall_iiiiji=Module["dynCall_iiiiji"]=(function(){return Module["asm"]["dynCall_iiiiji"].apply(null,arguments)});var dynCall_iiiijii=Module["dynCall_iiiijii"]=(function(){return Module["asm"]["dynCall_iiiijii"].apply(null,arguments)});var dynCall_iiiijjii=Module["dynCall_iiiijjii"]=(function(){return Module["asm"]["dynCall_iiiijjii"].apply(null,arguments)});var dynCall_iiiijjiiii=Module["dynCall_iiiijjiiii"]=(function(){return Module["asm"]["dynCall_iiiijjiiii"].apply(null,arguments)});var dynCall_iiij=Module["dynCall_iiij"]=(function(){return Module["asm"]["dynCall_iiij"].apply(null,arguments)});var dynCall_iiiji=Module["dynCall_iiiji"]=(function(){return Module["asm"]["dynCall_iiiji"].apply(null,arguments)});var dynCall_iiijii=Module["dynCall_iiijii"]=(function(){return Module["asm"]["dynCall_iiijii"].apply(null,arguments)});var dynCall_iiijiii=Module["dynCall_iiijiii"]=(function(){return Module["asm"]["dynCall_iiijiii"].apply(null,arguments)});var dynCall_iiijji=Module["dynCall_iiijji"]=(function(){return Module["asm"]["dynCall_iiijji"].apply(null,arguments)});var dynCall_iiijjii=Module["dynCall_iiijjii"]=(function(){return Module["asm"]["dynCall_iiijjii"].apply(null,arguments)});var dynCall_iiijjiiii=Module["dynCall_iiijjiiii"]=(function(){return Module["asm"]["dynCall_iiijjiiii"].apply(null,arguments)});var dynCall_iiijjjiii=Module["dynCall_iiijjjiii"]=(function(){return Module["asm"]["dynCall_iiijjjiii"].apply(null,arguments)});var dynCall_iij=Module["dynCall_iij"]=(function(){return Module["asm"]["dynCall_iij"].apply(null,arguments)});var dynCall_iiji=Module["dynCall_iiji"]=(function(){return Module["asm"]["dynCall_iiji"].apply(null,arguments)});var dynCall_iijii=Module["dynCall_iijii"]=(function(){return Module["asm"]["dynCall_iijii"].apply(null,arguments)});var dynCall_iijiii=Module["dynCall_iijiii"]=(function(){return Module["asm"]["dynCall_iijiii"].apply(null,arguments)});var dynCall_iijiiii=Module["dynCall_iijiiii"]=(function(){return Module["asm"]["dynCall_iijiiii"].apply(null,arguments)});var dynCall_iijiiiiiii=Module["dynCall_iijiiiiiii"]=(function(){return Module["asm"]["dynCall_iijiiiiiii"].apply(null,arguments)});var dynCall_iijji=Module["dynCall_iijji"]=(function(){return Module["asm"]["dynCall_iijji"].apply(null,arguments)});var dynCall_iijjii=Module["dynCall_iijjii"]=(function(){return Module["asm"]["dynCall_iijjii"].apply(null,arguments)});var dynCall_iijjiii=Module["dynCall_iijjiii"]=(function(){return Module["asm"]["dynCall_iijjiii"].apply(null,arguments)});var dynCall_iijjji=Module["dynCall_iijjji"]=(function(){return Module["asm"]["dynCall_iijjji"].apply(null,arguments)});var dynCall_iijjjii=Module["dynCall_iijjjii"]=(function(){return Module["asm"]["dynCall_iijjjii"].apply(null,arguments)});var dynCall_ij=Module["dynCall_ij"]=(function(){return Module["asm"]["dynCall_ij"].apply(null,arguments)});var dynCall_iji=Module["dynCall_iji"]=(function(){return Module["asm"]["dynCall_iji"].apply(null,arguments)});var dynCall_ijiii=Module["dynCall_ijiii"]=(function(){return Module["asm"]["dynCall_ijiii"].apply(null,arguments)});var dynCall_ijj=Module["dynCall_ijj"]=(function(){return Module["asm"]["dynCall_ijj"].apply(null,arguments)});var dynCall_ijji=Module["dynCall_ijji"]=(function(){return Module["asm"]["dynCall_ijji"].apply(null,arguments)});var dynCall_j=Module["dynCall_j"]=(function(){return Module["asm"]["dynCall_j"].apply(null,arguments)});var dynCall_jdi=Module["dynCall_jdi"]=(function(){return Module["asm"]["dynCall_jdi"].apply(null,arguments)});var dynCall_jdii=Module["dynCall_jdii"]=(function(){return Module["asm"]["dynCall_jdii"].apply(null,arguments)});var dynCall_jfi=Module["dynCall_jfi"]=(function(){return Module["asm"]["dynCall_jfi"].apply(null,arguments)});var dynCall_ji=Module["dynCall_ji"]=(function(){return Module["asm"]["dynCall_ji"].apply(null,arguments)});var dynCall_jidi=Module["dynCall_jidi"]=(function(){return Module["asm"]["dynCall_jidi"].apply(null,arguments)});var dynCall_jidii=Module["dynCall_jidii"]=(function(){return Module["asm"]["dynCall_jidii"].apply(null,arguments)});var dynCall_jii=Module["dynCall_jii"]=(function(){return Module["asm"]["dynCall_jii"].apply(null,arguments)});var dynCall_jiii=Module["dynCall_jiii"]=(function(){return Module["asm"]["dynCall_jiii"].apply(null,arguments)});var dynCall_jiiii=Module["dynCall_jiiii"]=(function(){return Module["asm"]["dynCall_jiiii"].apply(null,arguments)});var dynCall_jiiiii=Module["dynCall_jiiiii"]=(function(){return Module["asm"]["dynCall_jiiiii"].apply(null,arguments)});var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=(function(){return Module["asm"]["dynCall_jiiiiii"].apply(null,arguments)});var dynCall_jiiiiiiiiii=Module["dynCall_jiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_jiiiiiiiiii"].apply(null,arguments)});var dynCall_jiiji=Module["dynCall_jiiji"]=(function(){return Module["asm"]["dynCall_jiiji"].apply(null,arguments)});var dynCall_jiijii=Module["dynCall_jiijii"]=(function(){return Module["asm"]["dynCall_jiijii"].apply(null,arguments)});var dynCall_jiji=Module["dynCall_jiji"]=(function(){return Module["asm"]["dynCall_jiji"].apply(null,arguments)});var dynCall_jijii=Module["dynCall_jijii"]=(function(){return Module["asm"]["dynCall_jijii"].apply(null,arguments)});var dynCall_jijiii=Module["dynCall_jijiii"]=(function(){return Module["asm"]["dynCall_jijiii"].apply(null,arguments)});var dynCall_jijj=Module["dynCall_jijj"]=(function(){return Module["asm"]["dynCall_jijj"].apply(null,arguments)});var dynCall_jijji=Module["dynCall_jijji"]=(function(){return Module["asm"]["dynCall_jijji"].apply(null,arguments)});var dynCall_jj=Module["dynCall_jj"]=(function(){return Module["asm"]["dynCall_jj"].apply(null,arguments)});var dynCall_jji=Module["dynCall_jji"]=(function(){return Module["asm"]["dynCall_jji"].apply(null,arguments)});var dynCall_jjii=Module["dynCall_jjii"]=(function(){return Module["asm"]["dynCall_jjii"].apply(null,arguments)});var dynCall_jjjji=Module["dynCall_jjjji"]=(function(){return Module["asm"]["dynCall_jjjji"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["dynCall_v"].apply(null,arguments)});var dynCall_vd=Module["dynCall_vd"]=(function(){return Module["asm"]["dynCall_vd"].apply(null,arguments)});var dynCall_vdii=Module["dynCall_vdii"]=(function(){return Module["asm"]["dynCall_vdii"].apply(null,arguments)});var dynCall_vf=Module["dynCall_vf"]=(function(){return Module["asm"]["dynCall_vf"].apply(null,arguments)});var dynCall_vff=Module["dynCall_vff"]=(function(){return Module["asm"]["dynCall_vff"].apply(null,arguments)});var dynCall_vfff=Module["dynCall_vfff"]=(function(){return Module["asm"]["dynCall_vfff"].apply(null,arguments)});var dynCall_vffff=Module["dynCall_vffff"]=(function(){return Module["asm"]["dynCall_vffff"].apply(null,arguments)});var dynCall_vffffi=Module["dynCall_vffffi"]=(function(){return Module["asm"]["dynCall_vffffi"].apply(null,arguments)});var dynCall_vfffi=Module["dynCall_vfffi"]=(function(){return Module["asm"]["dynCall_vfffi"].apply(null,arguments)});var dynCall_vfi=Module["dynCall_vfi"]=(function(){return Module["asm"]["dynCall_vfi"].apply(null,arguments)});var dynCall_vfif=Module["dynCall_vfif"]=(function(){return Module["asm"]["dynCall_vfif"].apply(null,arguments)});var dynCall_vfifi=Module["dynCall_vfifi"]=(function(){return Module["asm"]["dynCall_vfifi"].apply(null,arguments)});var dynCall_vfii=Module["dynCall_vfii"]=(function(){return Module["asm"]["dynCall_vfii"].apply(null,arguments)});var dynCall_vfiii=Module["dynCall_vfiii"]=(function(){return Module["asm"]["dynCall_vfiii"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["dynCall_vi"].apply(null,arguments)});var dynCall_vid=Module["dynCall_vid"]=(function(){return Module["asm"]["dynCall_vid"].apply(null,arguments)});var dynCall_vidd=Module["dynCall_vidd"]=(function(){return Module["asm"]["dynCall_vidd"].apply(null,arguments)});var dynCall_viddi=Module["dynCall_viddi"]=(function(){return Module["asm"]["dynCall_viddi"].apply(null,arguments)});var dynCall_vidi=Module["dynCall_vidi"]=(function(){return Module["asm"]["dynCall_vidi"].apply(null,arguments)});var dynCall_vif=Module["dynCall_vif"]=(function(){return Module["asm"]["dynCall_vif"].apply(null,arguments)});var dynCall_viff=Module["dynCall_viff"]=(function(){return Module["asm"]["dynCall_viff"].apply(null,arguments)});var dynCall_vifff=Module["dynCall_vifff"]=(function(){return Module["asm"]["dynCall_vifff"].apply(null,arguments)});var dynCall_viffff=Module["dynCall_viffff"]=(function(){return Module["asm"]["dynCall_viffff"].apply(null,arguments)});var dynCall_viffffffi=Module["dynCall_viffffffi"]=(function(){return Module["asm"]["dynCall_viffffffi"].apply(null,arguments)});var dynCall_viffffi=Module["dynCall_viffffi"]=(function(){return Module["asm"]["dynCall_viffffi"].apply(null,arguments)});var dynCall_viffffii=Module["dynCall_viffffii"]=(function(){return Module["asm"]["dynCall_viffffii"].apply(null,arguments)});var dynCall_viffffiii=Module["dynCall_viffffiii"]=(function(){return Module["asm"]["dynCall_viffffiii"].apply(null,arguments)});var dynCall_viffffiiiii=Module["dynCall_viffffiiiii"]=(function(){return Module["asm"]["dynCall_viffffiiiii"].apply(null,arguments)});var dynCall_vifffi=Module["dynCall_vifffi"]=(function(){return Module["asm"]["dynCall_vifffi"].apply(null,arguments)});var dynCall_vifffii=Module["dynCall_vifffii"]=(function(){return Module["asm"]["dynCall_vifffii"].apply(null,arguments)});var dynCall_viffi=Module["dynCall_viffi"]=(function(){return Module["asm"]["dynCall_viffi"].apply(null,arguments)});var dynCall_viffii=Module["dynCall_viffii"]=(function(){return Module["asm"]["dynCall_viffii"].apply(null,arguments)});var dynCall_viffiii=Module["dynCall_viffiii"]=(function(){return Module["asm"]["dynCall_viffiii"].apply(null,arguments)});var dynCall_vifi=Module["dynCall_vifi"]=(function(){return Module["asm"]["dynCall_vifi"].apply(null,arguments)});var dynCall_vififi=Module["dynCall_vififi"]=(function(){return Module["asm"]["dynCall_vififi"].apply(null,arguments)});var dynCall_vififififii=Module["dynCall_vififififii"]=(function(){return Module["asm"]["dynCall_vififififii"].apply(null,arguments)});var dynCall_vifii=Module["dynCall_vifii"]=(function(){return Module["asm"]["dynCall_vifii"].apply(null,arguments)});var dynCall_vifiii=Module["dynCall_vifiii"]=(function(){return Module["asm"]["dynCall_vifiii"].apply(null,arguments)});var dynCall_vifiiii=Module["dynCall_vifiiii"]=(function(){return Module["asm"]["dynCall_vifiiii"].apply(null,arguments)});var dynCall_vii=Module["dynCall_vii"]=(function(){return Module["asm"]["dynCall_vii"].apply(null,arguments)});var dynCall_viid=Module["dynCall_viid"]=(function(){return Module["asm"]["dynCall_viid"].apply(null,arguments)});var dynCall_viiddi=Module["dynCall_viiddi"]=(function(){return Module["asm"]["dynCall_viiddi"].apply(null,arguments)});var dynCall_viidi=Module["dynCall_viidi"]=(function(){return Module["asm"]["dynCall_viidi"].apply(null,arguments)});var dynCall_viidii=Module["dynCall_viidii"]=(function(){return Module["asm"]["dynCall_viidii"].apply(null,arguments)});var dynCall_viif=Module["dynCall_viif"]=(function(){return Module["asm"]["dynCall_viif"].apply(null,arguments)});var dynCall_viiff=Module["dynCall_viiff"]=(function(){return Module["asm"]["dynCall_viiff"].apply(null,arguments)});var dynCall_viifff=Module["dynCall_viifff"]=(function(){return Module["asm"]["dynCall_viifff"].apply(null,arguments)});var dynCall_viiffffffi=Module["dynCall_viiffffffi"]=(function(){return Module["asm"]["dynCall_viiffffffi"].apply(null,arguments)});var dynCall_viiffffi=Module["dynCall_viiffffi"]=(function(){return Module["asm"]["dynCall_viiffffi"].apply(null,arguments)});var dynCall_viiffffii=Module["dynCall_viiffffii"]=(function(){return Module["asm"]["dynCall_viiffffii"].apply(null,arguments)});var dynCall_viiffffiiiii=Module["dynCall_viiffffiiiii"]=(function(){return Module["asm"]["dynCall_viiffffiiiii"].apply(null,arguments)});var dynCall_viifffi=Module["dynCall_viifffi"]=(function(){return Module["asm"]["dynCall_viifffi"].apply(null,arguments)});var dynCall_viifffiiii=Module["dynCall_viifffiiii"]=(function(){return Module["asm"]["dynCall_viifffiiii"].apply(null,arguments)});var dynCall_viiffi=Module["dynCall_viiffi"]=(function(){return Module["asm"]["dynCall_viiffi"].apply(null,arguments)});var dynCall_viiffii=Module["dynCall_viiffii"]=(function(){return Module["asm"]["dynCall_viiffii"].apply(null,arguments)});var dynCall_viiffiii=Module["dynCall_viiffiii"]=(function(){return Module["asm"]["dynCall_viiffiii"].apply(null,arguments)});var dynCall_viiffiiiii=Module["dynCall_viiffiiiii"]=(function(){return Module["asm"]["dynCall_viiffiiiii"].apply(null,arguments)});var dynCall_viifi=Module["dynCall_viifi"]=(function(){return Module["asm"]["dynCall_viifi"].apply(null,arguments)});var dynCall_viififififii=Module["dynCall_viififififii"]=(function(){return Module["asm"]["dynCall_viififififii"].apply(null,arguments)});var dynCall_viifii=Module["dynCall_viifii"]=(function(){return Module["asm"]["dynCall_viifii"].apply(null,arguments)});var dynCall_viifiii=Module["dynCall_viifiii"]=(function(){return Module["asm"]["dynCall_viifiii"].apply(null,arguments)});var dynCall_viifiiii=Module["dynCall_viifiiii"]=(function(){return Module["asm"]["dynCall_viifiiii"].apply(null,arguments)});var dynCall_viii=Module["dynCall_viii"]=(function(){return Module["asm"]["dynCall_viii"].apply(null,arguments)});var dynCall_viiidi=Module["dynCall_viiidi"]=(function(){return Module["asm"]["dynCall_viiidi"].apply(null,arguments)});var dynCall_viiif=Module["dynCall_viiif"]=(function(){return Module["asm"]["dynCall_viiif"].apply(null,arguments)});var dynCall_viiiffffffffii=Module["dynCall_viiiffffffffii"]=(function(){return Module["asm"]["dynCall_viiiffffffffii"].apply(null,arguments)});var dynCall_viiifffi=Module["dynCall_viiifffi"]=(function(){return Module["asm"]["dynCall_viiifffi"].apply(null,arguments)});var dynCall_viiiffi=Module["dynCall_viiiffi"]=(function(){return Module["asm"]["dynCall_viiiffi"].apply(null,arguments)});var dynCall_viiiffii=Module["dynCall_viiiffii"]=(function(){return Module["asm"]["dynCall_viiiffii"].apply(null,arguments)});var dynCall_viiifi=Module["dynCall_viiifi"]=(function(){return Module["asm"]["dynCall_viiifi"].apply(null,arguments)});var dynCall_viiififfi=Module["dynCall_viiififfi"]=(function(){return Module["asm"]["dynCall_viiififfi"].apply(null,arguments)});var dynCall_viiififi=Module["dynCall_viiififi"]=(function(){return Module["asm"]["dynCall_viiififi"].apply(null,arguments)});var dynCall_viiifii=Module["dynCall_viiifii"]=(function(){return Module["asm"]["dynCall_viiifii"].apply(null,arguments)});var dynCall_viiifiii=Module["dynCall_viiifiii"]=(function(){return Module["asm"]["dynCall_viiifiii"].apply(null,arguments)});var dynCall_viiifiiiii=Module["dynCall_viiifiiiii"]=(function(){return Module["asm"]["dynCall_viiifiiiii"].apply(null,arguments)});var dynCall_viiii=Module["dynCall_viiii"]=(function(){return Module["asm"]["dynCall_viiii"].apply(null,arguments)});var dynCall_viiiif=Module["dynCall_viiiif"]=(function(){return Module["asm"]["dynCall_viiiif"].apply(null,arguments)});var dynCall_viiiiffi=Module["dynCall_viiiiffi"]=(function(){return Module["asm"]["dynCall_viiiiffi"].apply(null,arguments)});var dynCall_viiiiffii=Module["dynCall_viiiiffii"]=(function(){return Module["asm"]["dynCall_viiiiffii"].apply(null,arguments)});var dynCall_viiiifi=Module["dynCall_viiiifi"]=(function(){return Module["asm"]["dynCall_viiiifi"].apply(null,arguments)});var dynCall_viiiifii=Module["dynCall_viiiifii"]=(function(){return Module["asm"]["dynCall_viiiifii"].apply(null,arguments)});var dynCall_viiiifiiii=Module["dynCall_viiiifiiii"]=(function(){return Module["asm"]["dynCall_viiiifiiii"].apply(null,arguments)});var dynCall_viiiifiiiiif=Module["dynCall_viiiifiiiiif"]=(function(){return Module["asm"]["dynCall_viiiifiiiiif"].apply(null,arguments)});var dynCall_viiiii=Module["dynCall_viiiii"]=(function(){return Module["asm"]["dynCall_viiiii"].apply(null,arguments)});var dynCall_viiiiif=Module["dynCall_viiiiif"]=(function(){return Module["asm"]["dynCall_viiiiif"].apply(null,arguments)});var dynCall_viiiiifffi=Module["dynCall_viiiiifffi"]=(function(){return Module["asm"]["dynCall_viiiiifffi"].apply(null,arguments)});var dynCall_viiiiiffi=Module["dynCall_viiiiiffi"]=(function(){return Module["asm"]["dynCall_viiiiiffi"].apply(null,arguments)});var dynCall_viiiiiffii=Module["dynCall_viiiiiffii"]=(function(){return Module["asm"]["dynCall_viiiiiffii"].apply(null,arguments)});var dynCall_viiiiifi=Module["dynCall_viiiiifi"]=(function(){return Module["asm"]["dynCall_viiiiifi"].apply(null,arguments)});var dynCall_viiiiii=Module["dynCall_viiiiii"]=(function(){return Module["asm"]["dynCall_viiiiii"].apply(null,arguments)});var dynCall_viiiiiif=Module["dynCall_viiiiiif"]=(function(){return Module["asm"]["dynCall_viiiiiif"].apply(null,arguments)});var dynCall_viiiiiiffi=Module["dynCall_viiiiiiffi"]=(function(){return Module["asm"]["dynCall_viiiiiiffi"].apply(null,arguments)});var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiii"].apply(null,arguments)});var dynCall_viiiiiiifi=Module["dynCall_viiiiiiifi"]=(function(){return Module["asm"]["dynCall_viiiiiiifi"].apply(null,arguments)});var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiifi=Module["dynCall_viiiiiiiifi"]=(function(){return Module["asm"]["dynCall_viiiiiiiifi"].apply(null,arguments)});var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiiii=Module["dynCall_viiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiiiifii=Module["dynCall_viiiiiiiiiiifii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiiifii"].apply(null,arguments)});var dynCall_viiiiiiiiiiii=Module["dynCall_viiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiiji=Module["dynCall_viiiiiiiiiji"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiji"].apply(null,arguments)});var dynCall_viiiijii=Module["dynCall_viiiijii"]=(function(){return Module["asm"]["dynCall_viiiijii"].apply(null,arguments)});var dynCall_viiiijiiii=Module["dynCall_viiiijiiii"]=(function(){return Module["asm"]["dynCall_viiiijiiii"].apply(null,arguments)});var dynCall_viiiijjiii=Module["dynCall_viiiijjiii"]=(function(){return Module["asm"]["dynCall_viiiijjiii"].apply(null,arguments)});var dynCall_viiiji=Module["dynCall_viiiji"]=(function(){return Module["asm"]["dynCall_viiiji"].apply(null,arguments)});var dynCall_viiijii=Module["dynCall_viiijii"]=(function(){return Module["asm"]["dynCall_viiijii"].apply(null,arguments)});var dynCall_viiijiii=Module["dynCall_viiijiii"]=(function(){return Module["asm"]["dynCall_viiijiii"].apply(null,arguments)});var dynCall_viiijiiifi=Module["dynCall_viiijiiifi"]=(function(){return Module["asm"]["dynCall_viiijiiifi"].apply(null,arguments)});var dynCall_viiijiiijji=Module["dynCall_viiijiiijji"]=(function(){return Module["asm"]["dynCall_viiijiiijji"].apply(null,arguments)});var dynCall_viiijji=Module["dynCall_viiijji"]=(function(){return Module["asm"]["dynCall_viiijji"].apply(null,arguments)});var dynCall_viiijjii=Module["dynCall_viiijjii"]=(function(){return Module["asm"]["dynCall_viiijjii"].apply(null,arguments)});var dynCall_viiijjiii=Module["dynCall_viiijjiii"]=(function(){return Module["asm"]["dynCall_viiijjiii"].apply(null,arguments)});var dynCall_viiijjiijji=Module["dynCall_viiijjiijji"]=(function(){return Module["asm"]["dynCall_viiijjiijji"].apply(null,arguments)});var dynCall_viiijjiijjji=Module["dynCall_viiijjiijjji"]=(function(){return Module["asm"]["dynCall_viiijjiijjji"].apply(null,arguments)});var dynCall_viij=Module["dynCall_viij"]=(function(){return Module["asm"]["dynCall_viij"].apply(null,arguments)});var dynCall_viiji=Module["dynCall_viiji"]=(function(){return Module["asm"]["dynCall_viiji"].apply(null,arguments)});var dynCall_viijii=Module["dynCall_viijii"]=(function(){return Module["asm"]["dynCall_viijii"].apply(null,arguments)});var dynCall_viijiii=Module["dynCall_viijiii"]=(function(){return Module["asm"]["dynCall_viijiii"].apply(null,arguments)});var dynCall_viijiiiiiiiiiii=Module["dynCall_viijiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viijiiiiiiiiiii"].apply(null,arguments)});var dynCall_viijiiijji=Module["dynCall_viijiiijji"]=(function(){return Module["asm"]["dynCall_viijiiijji"].apply(null,arguments)});var dynCall_viijiiijjji=Module["dynCall_viijiiijjji"]=(function(){return Module["asm"]["dynCall_viijiiijjji"].apply(null,arguments)});var dynCall_viijiijiii=Module["dynCall_viijiijiii"]=(function(){return Module["asm"]["dynCall_viijiijiii"].apply(null,arguments)});var dynCall_viijijii=Module["dynCall_viijijii"]=(function(){return Module["asm"]["dynCall_viijijii"].apply(null,arguments)});var dynCall_viijijiii=Module["dynCall_viijijiii"]=(function(){return Module["asm"]["dynCall_viijijiii"].apply(null,arguments)});var dynCall_viijji=Module["dynCall_viijji"]=(function(){return Module["asm"]["dynCall_viijji"].apply(null,arguments)});var dynCall_viijjii=Module["dynCall_viijjii"]=(function(){return Module["asm"]["dynCall_viijjii"].apply(null,arguments)});var dynCall_viijjiii=Module["dynCall_viijjiii"]=(function(){return Module["asm"]["dynCall_viijjiii"].apply(null,arguments)});var dynCall_viijjji=Module["dynCall_viijjji"]=(function(){return Module["asm"]["dynCall_viijjji"].apply(null,arguments)});var dynCall_vij=Module["dynCall_vij"]=(function(){return Module["asm"]["dynCall_vij"].apply(null,arguments)});var dynCall_viji=Module["dynCall_viji"]=(function(){return Module["asm"]["dynCall_viji"].apply(null,arguments)});var dynCall_vijii=Module["dynCall_vijii"]=(function(){return Module["asm"]["dynCall_vijii"].apply(null,arguments)});var dynCall_vijiii=Module["dynCall_vijiii"]=(function(){return Module["asm"]["dynCall_vijiii"].apply(null,arguments)});var dynCall_vijiiiiii=Module["dynCall_vijiiiiii"]=(function(){return Module["asm"]["dynCall_vijiiiiii"].apply(null,arguments)});var dynCall_vijiijjiijjji=Module["dynCall_vijiijjiijjji"]=(function(){return Module["asm"]["dynCall_vijiijjiijjji"].apply(null,arguments)});var dynCall_vijiji=Module["dynCall_vijiji"]=(function(){return Module["asm"]["dynCall_vijiji"].apply(null,arguments)});var dynCall_vijijji=Module["dynCall_vijijji"]=(function(){return Module["asm"]["dynCall_vijijji"].apply(null,arguments)});var dynCall_vijji=Module["dynCall_vijji"]=(function(){return Module["asm"]["dynCall_vijji"].apply(null,arguments)});var dynCall_vijjii=Module["dynCall_vijjii"]=(function(){return Module["asm"]["dynCall_vijjii"].apply(null,arguments)});var dynCall_vijjji=Module["dynCall_vijjji"]=(function(){return Module["asm"]["dynCall_vijjji"].apply(null,arguments)});var dynCall_vji=Module["dynCall_vji"]=(function(){return Module["asm"]["dynCall_vji"].apply(null,arguments)});var dynCall_vjii=Module["dynCall_vjii"]=(function(){return Module["asm"]["dynCall_vjii"].apply(null,arguments)});var dynCall_vjiiii=Module["dynCall_vjiiii"]=(function(){return Module["asm"]["dynCall_vjiiii"].apply(null,arguments)});var dynCall_vjji=Module["dynCall_vjji"]=(function(){return Module["asm"]["dynCall_vjji"].apply(null,arguments)});Module["asm"]=asm;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["stackTrace"]=stackTrace;Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(Module["thisProgram"]);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=Module["_main"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}Module["quit"](status,new ExitStatus(status))}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}Module["noExitRuntime"]=true;run() + + + + + + return UnityModule; +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = UnityModule; + else if (typeof define === 'function' && define['amd']) + define([], function() { return UnityModule; }); + else if (typeof exports === 'object') + exports["UnityModule"] = UnityModule; + \ No newline at end of file diff --git a/static/_app/tools/subwaysurfers/MoreGames.png b/static/_app/tools/subwaysurfers/MoreGames.png new file mode 100644 index 00000000..ade74b3c Binary files /dev/null and b/static/_app/tools/subwaysurfers/MoreGames.png differ diff --git a/static/_app/tools/subwaysurfers/Subway-Surfer-Beijing.zip b/static/_app/tools/subwaysurfers/Subway-Surfer-Beijing.zip new file mode 100644 index 00000000..271b965b Binary files /dev/null and b/static/_app/tools/subwaysurfers/Subway-Surfer-Beijing.zip differ diff --git a/static/_app/tools/subwaysurfers/UnityLoader.2019.2.js b/static/_app/tools/subwaysurfers/UnityLoader.2019.2.js new file mode 100644 index 00000000..a57c977b --- /dev/null +++ b/static/_app/tools/subwaysurfers/UnityLoader.2019.2.js @@ -0,0 +1,2519 @@ +var UnityLoader = UnityLoader || { + Compression: { + identity: { + require: function() { + return {} + }, + decompress: function(e) { + return e + } + }, + gzip: { + require: function(e) { + var t = { + "inflate.js": function(e, t, r) { + "use strict"; + + function n(e) { + if (!(this instanceof n)) return new n(e); + this.options = s.assign({ + chunkSize: 16384, + windowBits: 0, + to: "" + }, e || {}); + var t = this.options; + t.raw && t.windowBits >= 0 && t.windowBits < 16 && (t.windowBits = -t.windowBits, 0 === t.windowBits && (t.windowBits = -15)), !(t.windowBits >= 0 && t.windowBits < 16) || e && e.windowBits || (t.windowBits += 32), t.windowBits > 15 && t.windowBits < 48 && 0 == (15 & t.windowBits) && (t.windowBits |= 15), this.err = 0, this.msg = "", this.ended = !1, this.chunks = [], this.strm = new c, this.strm.avail_out = 0; + var r = a.inflateInit2(this.strm, t.windowBits); + if (r !== l.Z_OK) throw new Error(u[r]); + this.header = new f, a.inflateGetHeader(this.strm, this.header) + } + + function o(e, t) { + var r = new n(t); + if (r.push(e, !0), r.err) throw r.msg || u[r.err]; + return r.result + } + + function i(e, t) { + return t = t || {}, t.raw = !0, o(e, t) + } + var a = e("./zlib/inflate"), + s = e("./utils/common"), + d = e("./utils/strings"), + l = e("./zlib/constants"), + u = e("./zlib/messages"), + c = e("./zlib/zstream"), + f = e("./zlib/gzheader"), + h = Object.prototype.toString; + n.prototype.push = function(e, t) { + var r, n, o, i, u, c, f = this.strm, + p = this.options.chunkSize, + m = this.options.dictionary, + w = !1; + if (this.ended) return !1; + n = t === ~~t ? t : !0 === t ? l.Z_FINISH : l.Z_NO_FLUSH, "string" == typeof e ? f.input = d.binstring2buf(e) : "[object ArrayBuffer]" === h.call(e) ? f.input = new Uint8Array(e) : f.input = e, f.next_in = 0, f.avail_in = f.input.length; + do { + if (0 === f.avail_out && (f.output = new s.Buf8(p), f.next_out = 0, f.avail_out = p), r = a.inflate(f, l.Z_NO_FLUSH), r === l.Z_NEED_DICT && m && (c = "string" == typeof m ? d.string2buf(m) : "[object ArrayBuffer]" === h.call(m) ? new Uint8Array(m) : m, r = a.inflateSetDictionary(this.strm, c)), r === l.Z_BUF_ERROR && !0 === w && (r = l.Z_OK, w = !1), r !== l.Z_STREAM_END && r !== l.Z_OK) return this.onEnd(r), this.ended = !0, !1; + f.next_out && (0 !== f.avail_out && r !== l.Z_STREAM_END && (0 !== f.avail_in || n !== l.Z_FINISH && n !== l.Z_SYNC_FLUSH) || ("string" === this.options.to ? (o = d.utf8border(f.output, f.next_out), i = f.next_out - o, u = d.buf2string(f.output, o), f.next_out = i, f.avail_out = p - i, i && s.arraySet(f.output, f.output, o, i, 0), this.onData(u)) : this.onData(s.shrinkBuf(f.output, f.next_out)))), 0 === f.avail_in && 0 === f.avail_out && (w = !0) + } while ((f.avail_in > 0 || 0 === f.avail_out) && r !== l.Z_STREAM_END); + return r === l.Z_STREAM_END && (n = l.Z_FINISH), n === l.Z_FINISH ? (r = a.inflateEnd(this.strm), this.onEnd(r), this.ended = !0, r === l.Z_OK) : n !== l.Z_SYNC_FLUSH || (this.onEnd(l.Z_OK), f.avail_out = 0, !0) + }, n.prototype.onData = function(e) { + this.chunks.push(e) + }, n.prototype.onEnd = function(e) { + e === l.Z_OK && ("string" === this.options.to ? this.result = this.chunks.join("") : this.result = s.flattenChunks(this.chunks)), this.chunks = [], this.err = e, this.msg = this.strm.msg + }, r.Inflate = n, r.inflate = o, r.inflateRaw = i, r.ungzip = o + }, + "utils/common.js": function(e, t, r) { + "use strict"; + var n = "undefined" != typeof Uint8Array && "undefined" != typeof Uint16Array && "undefined" != typeof Int32Array; + r.assign = function(e) { + for (var t = Array.prototype.slice.call(arguments, 1); t.length;) { + var r = t.shift(); + if (r) { + if ("object" != typeof r) throw new TypeError(r + "must be non-object"); + for (var n in r) r.hasOwnProperty(n) && (e[n] = r[n]) + } + } + return e + }, r.shrinkBuf = function(e, t) { + return e.length === t ? e : e.subarray ? e.subarray(0, t) : (e.length = t, e) + }; + var o = { + arraySet: function(e, t, r, n, o) { + if (t.subarray && e.subarray) return void e.set(t.subarray(r, r + n), o); + for (var i = 0; i < n; i++) e[o + i] = t[r + i] + }, + flattenChunks: function(e) { + var t, r, n, o, i, a; + for (n = 0, t = 0, r = e.length; t < r; t++) n += e[t].length; + for (a = new Uint8Array(n), o = 0, t = 0, r = e.length; t < r; t++) i = e[t], a.set(i, o), o += i.length; + return a + } + }, + i = { + arraySet: function(e, t, r, n, o) { + for (var i = 0; i < n; i++) e[o + i] = t[r + i] + }, + flattenChunks: function(e) { + return [].concat.apply([], e) + } + }; + r.setTyped = function(e) { + e ? (r.Buf8 = Uint8Array, r.Buf16 = Uint16Array, r.Buf32 = Int32Array, r.assign(r, o)) : (r.Buf8 = Array, r.Buf16 = Array, r.Buf32 = Array, r.assign(r, i)) + }, r.setTyped(n) + }, + "utils/strings.js": function(e, t, r) { + "use strict"; + + function n(e, t) { + if (t < 65537 && (e.subarray && a || !e.subarray && i)) return String.fromCharCode.apply(null, o.shrinkBuf(e, t)); + for (var r = "", n = 0; n < t; n++) r += String.fromCharCode(e[n]); + return r + } + var o = e("./common"), + i = !0, + a = !0; + try { + String.fromCharCode.apply(null, [0]) + } catch (e) { + i = !1 + } + try { + String.fromCharCode.apply(null, new Uint8Array(1)) + } catch (e) { + a = !1 + } + for (var s = new o.Buf8(256), d = 0; d < 256; d++) s[d] = d >= 252 ? 6 : d >= 248 ? 5 : d >= 240 ? 4 : d >= 224 ? 3 : d >= 192 ? 2 : 1; + s[254] = s[254] = 1, r.string2buf = function(e) { + var t, r, n, i, a, s = e.length, + d = 0; + for (i = 0; i < s; i++) r = e.charCodeAt(i), 55296 == (64512 & r) && i + 1 < s && 56320 == (64512 & (n = e.charCodeAt(i + 1))) && (r = 65536 + (r - 55296 << 10) + (n - 56320), i++), d += r < 128 ? 1 : r < 2048 ? 2 : r < 65536 ? 3 : 4; + for (t = new o.Buf8(d), a = 0, i = 0; a < d; i++) r = e.charCodeAt(i), 55296 == (64512 & r) && i + 1 < s && 56320 == (64512 & (n = e.charCodeAt(i + 1))) && (r = 65536 + (r - 55296 << 10) + (n - 56320), i++), r < 128 ? t[a++] = r : r < 2048 ? (t[a++] = 192 | r >>> 6, t[a++] = 128 | 63 & r) : r < 65536 ? (t[a++] = 224 | r >>> 12, t[a++] = 128 | r >>> 6 & 63, t[a++] = 128 | 63 & r) : (t[a++] = 240 | r >>> 18, t[a++] = 128 | r >>> 12 & 63, t[a++] = 128 | r >>> 6 & 63, t[a++] = 128 | 63 & r); + return t + }, r.buf2binstring = function(e) { + return n(e, e.length) + }, r.binstring2buf = function(e) { + for (var t = new o.Buf8(e.length), r = 0, n = t.length; r < n; r++) t[r] = e.charCodeAt(r); + return t + }, r.buf2string = function(e, t) { + var r, o, i, a, d = t || e.length, + l = new Array(2 * d); + for (o = 0, r = 0; r < d;) + if ((i = e[r++]) < 128) l[o++] = i; + else if ((a = s[i]) > 4) l[o++] = 65533, r += a - 1; + else { + for (i &= 2 === a ? 31 : 3 === a ? 15 : 7; a > 1 && r < d;) i = i << 6 | 63 & e[r++], a--; + a > 1 ? l[o++] = 65533 : i < 65536 ? l[o++] = i : (i -= 65536, l[o++] = 55296 | i >> 10 & 1023, l[o++] = 56320 | 1023 & i) + } + return n(l, o) + }, r.utf8border = function(e, t) { + var r; + for (t = t || e.length, t > e.length && (t = e.length), r = t - 1; r >= 0 && 128 == (192 & e[r]);) r--; + return r < 0 ? t : 0 === r ? t : r + s[e[r]] > t ? r : t + } + }, + "zlib/inflate.js": function(e, t, r) { + "use strict"; + + function n(e) { + return (e >>> 24 & 255) + (e >>> 8 & 65280) + ((65280 & e) << 8) + ((255 & e) << 24) + } + + function o() { + this.mode = 0, this.last = !1, this.wrap = 0, this.havedict = !1, this.flags = 0, this.dmax = 0, this.check = 0, this.total = 0, this.head = null, this.wbits = 0, this.wsize = 0, this.whave = 0, this.wnext = 0, this.window = null, this.hold = 0, this.bits = 0, this.length = 0, this.offset = 0, this.extra = 0, this.lencode = null, this.distcode = null, this.lenbits = 0, this.distbits = 0, this.ncode = 0, this.nlen = 0, this.ndist = 0, this.have = 0, this.next = null, this.lens = new y.Buf16(320), this.work = new y.Buf16(288), this.lendyn = null, this.distdyn = null, this.sane = 0, this.back = 0, this.was = 0 + } + + function i(e) { + var t; + return e && e.state ? (t = e.state, e.total_in = e.total_out = t.total = 0, e.msg = "", t.wrap && (e.adler = 1 & t.wrap), t.mode = P, t.last = 0, t.havedict = 0, t.dmax = 32768, t.head = null, t.hold = 0, t.bits = 0, t.lencode = t.lendyn = new y.Buf32(me), t.distcode = t.distdyn = new y.Buf32(we), t.sane = 1, t.back = -1, M) : R + } + + function a(e) { + var t; + return e && e.state ? (t = e.state, t.wsize = 0, t.whave = 0, t.wnext = 0, i(e)) : R + } + + function s(e, t) { + var r, n; + return e && e.state ? (n = e.state, t < 0 ? (r = 0, t = -t) : (r = 1 + (t >> 4), t < 48 && (t &= 15)), t && (t < 8 || t > 15) ? R : (null !== n.window && n.wbits !== t && (n.window = null), n.wrap = r, n.wbits = t, a(e))) : R + } + + function d(e, t) { + var r, n; + return e ? (n = new o, e.state = n, n.window = null, r = s(e, t), r !== M && (e.state = null), r) : R + } + + function l(e) { + return d(e, ye) + } + + function u(e) { + if (ge) { + var t; + for (w = new y.Buf32(512), b = new y.Buf32(32), t = 0; t < 144;) e.lens[t++] = 8; + for (; t < 256;) e.lens[t++] = 9; + for (; t < 280;) e.lens[t++] = 7; + for (; t < 288;) e.lens[t++] = 8; + for (U(E, e.lens, 0, 288, w, 0, e.work, { + bits: 9 + }), t = 0; t < 32;) e.lens[t++] = 5; + U(k, e.lens, 0, 32, b, 0, e.work, { + bits: 5 + }), ge = !1 + } + e.lencode = w, e.lenbits = 9, e.distcode = b, e.distbits = 5 + } + + function c(e, t, r, n) { + var o, i = e.state; + return null === i.window && (i.wsize = 1 << i.wbits, i.wnext = 0, i.whave = 0, i.window = new y.Buf8(i.wsize)), n >= i.wsize ? (y.arraySet(i.window, t, r - i.wsize, i.wsize, 0), i.wnext = 0, i.whave = i.wsize) : (o = i.wsize - i.wnext, o > n && (o = n), y.arraySet(i.window, t, r - n, o, i.wnext), n -= o, n ? (y.arraySet(i.window, t, r - n, n, 0), i.wnext = n, i.whave = i.wsize) : (i.wnext += o, i.wnext === i.wsize && (i.wnext = 0), i.whave < i.wsize && (i.whave += o))), 0 + } + + function f(e, t) { + var r, o, i, a, s, d, l, f, h, p, m, w, b, me, we, be, ye, ge, ve, Ae, Ue, xe, Ee, ke, Be = 0, + Le = new y.Buf8(4), + We = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]; + if (!e || !e.state || !e.output || !e.input && 0 !== e.avail_in) return R; + r = e.state, r.mode === j && (r.mode = X), s = e.next_out, i = e.output, l = e.avail_out, a = e.next_in, o = e.input, d = e.avail_in, f = r.hold, h = r.bits, p = d, m = l, xe = M; + e: for (;;) switch (r.mode) { + case P: + if (0 === r.wrap) { + r.mode = X; + break + } + for (; h < 16;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + if (2 & r.wrap && 35615 === f) { + r.check = 0, Le[0] = 255 & f, Le[1] = f >>> 8 & 255, r.check = v(r.check, Le, 2, 0), f = 0, h = 0, r.mode = T; + break + } + if (r.flags = 0, r.head && (r.head.done = !1), !(1 & r.wrap) || (((255 & f) << 8) + (f >> 8)) % 31) { + e.msg = "incorrect header check", r.mode = fe; + break + } + if ((15 & f) !== S) { + e.msg = "unknown compression method", r.mode = fe; + break + } + if (f >>>= 4, h -= 4, Ue = 8 + (15 & f), 0 === r.wbits) r.wbits = Ue; + else if (Ue > r.wbits) { + e.msg = "invalid window size", r.mode = fe; + break + } + r.dmax = 1 << Ue, e.adler = r.check = 1, r.mode = 512 & f ? G : j, f = 0, h = 0; + break; + case T: + for (; h < 16;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + if (r.flags = f, (255 & r.flags) !== S) { + e.msg = "unknown compression method", r.mode = fe; + break + } + if (57344 & r.flags) { + e.msg = "unknown header flags set", r.mode = fe; + break + } + r.head && (r.head.text = f >> 8 & 1), 512 & r.flags && (Le[0] = 255 & f, Le[1] = f >>> 8 & 255, r.check = v(r.check, Le, 2, 0)), f = 0, h = 0, r.mode = D; + case D: + for (; h < 32;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + r.head && (r.head.time = f), 512 & r.flags && (Le[0] = 255 & f, Le[1] = f >>> 8 & 255, Le[2] = f >>> 16 & 255, Le[3] = f >>> 24 & 255, r.check = v(r.check, Le, 4, 0)), f = 0, h = 0, r.mode = F; + case F: + for (; h < 16;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + r.head && (r.head.xflags = 255 & f, r.head.os = f >> 8), 512 & r.flags && (Le[0] = 255 & f, Le[1] = f >>> 8 & 255, r.check = v(r.check, Le, 2, 0)), f = 0, h = 0, r.mode = z; + case z: + if (1024 & r.flags) { + for (; h < 16;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + r.length = f, r.head && (r.head.extra_len = f), 512 & r.flags && (Le[0] = 255 & f, Le[1] = f >>> 8 & 255, r.check = v(r.check, Le, 2, 0)), f = 0, h = 0 + } else r.head && (r.head.extra = null); + r.mode = V; + case V: + if (1024 & r.flags && (w = r.length, w > d && (w = d), w && (r.head && (Ue = r.head.extra_len - r.length, r.head.extra || (r.head.extra = new Array(r.head.extra_len)), y.arraySet(r.head.extra, o, a, w, Ue)), 512 & r.flags && (r.check = v(r.check, o, w, a)), d -= w, a += w, r.length -= w), r.length)) break e; + r.length = 0, r.mode = q; + case q: + if (2048 & r.flags) { + if (0 === d) break e; + w = 0; + do { + Ue = o[a + w++], r.head && Ue && r.length < 65536 && (r.head.name += String.fromCharCode(Ue)) + } while (Ue && w < d); + if (512 & r.flags && (r.check = v(r.check, o, w, a)), d -= w, a += w, Ue) break e + } else r.head && (r.head.name = null); + r.length = 0, r.mode = Z; + case Z: + if (4096 & r.flags) { + if (0 === d) break e; + w = 0; + do { + Ue = o[a + w++], r.head && Ue && r.length < 65536 && (r.head.comment += String.fromCharCode(Ue)) + } while (Ue && w < d); + if (512 & r.flags && (r.check = v(r.check, o, w, a)), d -= w, a += w, Ue) break e + } else r.head && (r.head.comment = null); + r.mode = Y; + case Y: + if (512 & r.flags) { + for (; h < 16;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + if (f !== (65535 & r.check)) { + e.msg = "header crc mismatch", r.mode = fe; + break + } + f = 0, h = 0 + } + r.head && (r.head.hcrc = r.flags >> 9 & 1, r.head.done = !0), e.adler = r.check = 0, r.mode = j; + break; + case G: + for (; h < 32;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + e.adler = r.check = n(f), f = 0, h = 0, r.mode = J; + case J: + if (0 === r.havedict) return e.next_out = s, e.avail_out = l, e.next_in = a, e.avail_in = d, r.hold = f, r.bits = h, N; + e.adler = r.check = 1, r.mode = j; + case j: + if (t === L || t === W) break e; + case X: + if (r.last) { + f >>>= 7 & h, h -= 7 & h, r.mode = le; + break + } + for (; h < 3;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + switch (r.last = 1 & f, f >>>= 1, h -= 1, 3 & f) { + case 0: + r.mode = K; + break; + case 1: + if (u(r), r.mode = re, t === W) { + f >>>= 2, h -= 2; + break e + } + break; + case 2: + r.mode = $; + break; + case 3: + e.msg = "invalid block type", r.mode = fe + } + f >>>= 2, h -= 2; + break; + case K: + for (f >>>= 7 & h, h -= 7 & h; h < 32;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + if ((65535 & f) != (f >>> 16 ^ 65535)) { + e.msg = "invalid stored block lengths", r.mode = fe; + break + } + if (r.length = 65535 & f, f = 0, h = 0, r.mode = Q, t === W) break e; + case Q: + r.mode = _; + case _: + if (w = r.length) { + if (w > d && (w = d), w > l && (w = l), 0 === w) break e; + y.arraySet(i, o, a, w, s), d -= w, a += w, l -= w, s += w, r.length -= w; + break + } + r.mode = j; + break; + case $: + for (; h < 14;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + if (r.nlen = 257 + (31 & f), f >>>= 5, h -= 5, r.ndist = 1 + (31 & f), f >>>= 5, h -= 5, r.ncode = 4 + (15 & f), f >>>= 4, h -= 4, r.nlen > 286 || r.ndist > 30) { + e.msg = "too many length or distance symbols", r.mode = fe; + break + } + r.have = 0, r.mode = ee; + case ee: + for (; r.have < r.ncode;) { + for (; h < 3;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + r.lens[We[r.have++]] = 7 & f, f >>>= 3, h -= 3 + } + for (; r.have < 19;) r.lens[We[r.have++]] = 0; + if (r.lencode = r.lendyn, r.lenbits = 7, Ee = { + bits: r.lenbits + }, xe = U(x, r.lens, 0, 19, r.lencode, 0, r.work, Ee), r.lenbits = Ee.bits, xe) { + e.msg = "invalid code lengths set", r.mode = fe; + break + } + r.have = 0, r.mode = te; + case te: + for (; r.have < r.nlen + r.ndist;) { + for (; Be = r.lencode[f & (1 << r.lenbits) - 1], we = Be >>> 24, be = Be >>> 16 & 255, ye = 65535 & Be, !(we <= h);) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + if (ye < 16) f >>>= we, h -= we, r.lens[r.have++] = ye; + else { + if (16 === ye) { + for (ke = we + 2; h < ke;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + if (f >>>= we, h -= we, 0 === r.have) { + e.msg = "invalid bit length repeat", r.mode = fe; + break + } + Ue = r.lens[r.have - 1], w = 3 + (3 & f), f >>>= 2, h -= 2 + } else if (17 === ye) { + for (ke = we + 3; h < ke;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + f >>>= we, h -= we, Ue = 0, w = 3 + (7 & f), f >>>= 3, h -= 3 + } else { + for (ke = we + 7; h < ke;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + f >>>= we, h -= we, Ue = 0, w = 11 + (127 & f), f >>>= 7, h -= 7 + } + if (r.have + w > r.nlen + r.ndist) { + e.msg = "invalid bit length repeat", r.mode = fe; + break + } + for (; w--;) r.lens[r.have++] = Ue + } + } + if (r.mode === fe) break; + if (0 === r.lens[256]) { + e.msg = "invalid code -- missing end-of-block", r.mode = fe; + break + } + if (r.lenbits = 9, Ee = { + bits: r.lenbits + }, xe = U(E, r.lens, 0, r.nlen, r.lencode, 0, r.work, Ee), r.lenbits = Ee.bits, xe) { + e.msg = "invalid literal/lengths set", r.mode = fe; + break + } + if (r.distbits = 6, r.distcode = r.distdyn, Ee = { + bits: r.distbits + }, xe = U(k, r.lens, r.nlen, r.ndist, r.distcode, 0, r.work, Ee), r.distbits = Ee.bits, xe) { + e.msg = "invalid distances set", r.mode = fe; + break + } + if (r.mode = re, t === W) break e; + case re: + r.mode = ne; + case ne: + if (d >= 6 && l >= 258) { + e.next_out = s, e.avail_out = l, e.next_in = a, e.avail_in = d, r.hold = f, r.bits = h, A(e, m), s = e.next_out, i = e.output, l = e.avail_out, a = e.next_in, o = e.input, d = e.avail_in, f = r.hold, h = r.bits, r.mode === j && (r.back = -1); + break + } + for (r.back = 0; Be = r.lencode[f & (1 << r.lenbits) - 1], we = Be >>> 24, be = Be >>> 16 & 255, ye = 65535 & Be, !(we <= h);) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + if (be && 0 == (240 & be)) { + for (ge = we, ve = be, Ae = ye; Be = r.lencode[Ae + ((f & (1 << ge + ve) - 1) >> ge)], we = Be >>> 24, be = Be >>> 16 & 255, ye = 65535 & Be, !(ge + we <= h);) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + f >>>= ge, h -= ge, r.back += ge + } + if (f >>>= we, h -= we, r.back += we, r.length = ye, 0 === be) { + r.mode = de; + break + } + if (32 & be) { + r.back = -1, r.mode = j; + break + } + if (64 & be) { + e.msg = "invalid literal/length code", r.mode = fe; + break + } + r.extra = 15 & be, r.mode = oe; + case oe: + if (r.extra) { + for (ke = r.extra; h < ke;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + r.length += f & (1 << r.extra) - 1, f >>>= r.extra, h -= r.extra, r.back += r.extra + } + r.was = r.length, r.mode = ie; + case ie: + for (; Be = r.distcode[f & (1 << r.distbits) - 1], we = Be >>> 24, be = Be >>> 16 & 255, ye = 65535 & Be, !(we <= h);) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + if (0 == (240 & be)) { + for (ge = we, ve = be, Ae = ye; Be = r.distcode[Ae + ((f & (1 << ge + ve) - 1) >> ge)], we = Be >>> 24, be = Be >>> 16 & 255, ye = 65535 & Be, !(ge + we <= h);) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + f >>>= ge, h -= ge, r.back += ge + } + if (f >>>= we, h -= we, r.back += we, 64 & be) { + e.msg = "invalid distance code", r.mode = fe; + break + } + r.offset = ye, r.extra = 15 & be, r.mode = ae; + case ae: + if (r.extra) { + for (ke = r.extra; h < ke;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + r.offset += f & (1 << r.extra) - 1, f >>>= r.extra, h -= r.extra, r.back += r.extra + } + if (r.offset > r.dmax) { + e.msg = "invalid distance too far back", r.mode = fe; + break + } + r.mode = se; + case se: + if (0 === l) break e; + if (w = m - l, r.offset > w) { + if ((w = r.offset - w) > r.whave && r.sane) { + e.msg = "invalid distance too far back", r.mode = fe; + break + } + w > r.wnext ? (w -= r.wnext, b = r.wsize - w) : b = r.wnext - w, w > r.length && (w = r.length), me = r.window + } else me = i, b = s - r.offset, w = r.length; + w > l && (w = l), l -= w, r.length -= w; + do { + i[s++] = me[b++] + } while (--w); + 0 === r.length && (r.mode = ne); + break; + case de: + if (0 === l) break e; + i[s++] = r.length, l--, r.mode = ne; + break; + case le: + if (r.wrap) { + for (; h < 32;) { + if (0 === d) break e; + d--, f |= o[a++] << h, h += 8 + } + if (m -= l, e.total_out += m, r.total += m, m && (e.adler = r.check = r.flags ? v(r.check, i, m, s - m) : g(r.check, i, m, s - m)), m = l, (r.flags ? f : n(f)) !== r.check) { + e.msg = "incorrect data check", r.mode = fe; + break + } + f = 0, h = 0 + } + r.mode = ue; + case ue: + if (r.wrap && r.flags) { + for (; h < 32;) { + if (0 === d) break e; + d--, f += o[a++] << h, h += 8 + } + if (f !== (4294967295 & r.total)) { + e.msg = "incorrect length check", r.mode = fe; + break + } + f = 0, h = 0 + } + r.mode = ce; + case ce: + xe = O; + break e; + case fe: + xe = C; + break e; + case he: + return I; + case pe: + default: + return R + } + return e.next_out = s, e.avail_out = l, e.next_in = a, e.avail_in = d, r.hold = f, r.bits = h, (r.wsize || m !== e.avail_out && r.mode < fe && (r.mode < le || t !== B)) && c(e, e.output, e.next_out, m - e.avail_out) ? (r.mode = he, I) : (p -= e.avail_in, m -= e.avail_out, e.total_in += p, e.total_out += m, r.total += m, r.wrap && m && (e.adler = r.check = r.flags ? v(r.check, i, m, e.next_out - m) : g(r.check, i, m, e.next_out - m)), e.data_type = r.bits + (r.last ? 64 : 0) + (r.mode === j ? 128 : 0) + (r.mode === re || r.mode === Q ? 256 : 0), (0 === p && 0 === m || t === B) && xe === M && (xe = H), xe) + } + + function h(e) { + if (!e || !e.state) return R; + var t = e.state; + return t.window && (t.window = null), e.state = null, M + } + + function p(e, t) { + var r; + return e && e.state ? (r = e.state, 0 == (2 & r.wrap) ? R : (r.head = t, t.done = !1, M)) : R + } + + function m(e, t) { + var r, n, i = t.length; + return e && e.state ? (r = e.state, 0 !== r.wrap && r.mode !== J ? R : r.mode === J && (n = 1, (n = g(n, t, i, 0)) !== r.check) ? C : c(e, t, i, i) ? (r.mode = he, I) : (r.havedict = 1, M)) : R + } + var w, b, y = e("../utils/common"), + g = e("./adler32"), + v = e("./crc32"), + A = e("./inffast"), + U = e("./inftrees"), + x = 0, + E = 1, + k = 2, + B = 4, + L = 5, + W = 6, + M = 0, + O = 1, + N = 2, + R = -2, + C = -3, + I = -4, + H = -5, + S = 8, + P = 1, + T = 2, + D = 3, + F = 4, + z = 5, + V = 6, + q = 7, + Z = 8, + Y = 9, + G = 10, + J = 11, + j = 12, + X = 13, + K = 14, + Q = 15, + _ = 16, + $ = 17, + ee = 18, + te = 19, + re = 20, + ne = 21, + oe = 22, + ie = 23, + ae = 24, + se = 25, + de = 26, + le = 27, + ue = 28, + ce = 29, + fe = 30, + he = 31, + pe = 32, + me = 852, + we = 592, + ye = 15, + ge = !0; + r.inflateReset = a, r.inflateReset2 = s, r.inflateResetKeep = i, r.inflateInit = l, r.inflateInit2 = d, r.inflate = f, r.inflateEnd = h, r.inflateGetHeader = p, r.inflateSetDictionary = m, r.inflateInfo = "pako inflate (from Nodeca project)" + }, + "zlib/constants.js": function(e, t, r) { + "use strict"; + t.exports = { + Z_NO_FLUSH: 0, + Z_PARTIAL_FLUSH: 1, + Z_SYNC_FLUSH: 2, + Z_FULL_FLUSH: 3, + Z_FINISH: 4, + Z_BLOCK: 5, + Z_TREES: 6, + Z_OK: 0, + Z_STREAM_END: 1, + Z_NEED_DICT: 2, + Z_ERRNO: -1, + Z_STREAM_ERROR: -2, + Z_DATA_ERROR: -3, + Z_BUF_ERROR: -5, + Z_NO_COMPRESSION: 0, + Z_BEST_SPEED: 1, + Z_BEST_COMPRESSION: 9, + Z_DEFAULT_COMPRESSION: -1, + Z_FILTERED: 1, + Z_HUFFMAN_ONLY: 2, + Z_RLE: 3, + Z_FIXED: 4, + Z_DEFAULT_STRATEGY: 0, + Z_BINARY: 0, + Z_TEXT: 1, + Z_UNKNOWN: 2, + Z_DEFLATED: 8 + } + }, + "zlib/messages.js": function(e, t, r) { + "use strict"; + t.exports = { + 2: "need dictionary", + 1: "stream end", + 0: "", + "-1": "file error", + "-2": "stream error", + "-3": "data error", + "-4": "insufficient memory", + "-5": "buffer error", + "-6": "incompatible version" + } + }, + "zlib/zstream.js": function(e, t, r) { + "use strict"; + + function n() { + this.input = null, this.next_in = 0, this.avail_in = 0, this.total_in = 0, this.output = null, this.next_out = 0, this.avail_out = 0, this.total_out = 0, this.msg = "", this.state = null, this.data_type = 2, this.adler = 0 + } + t.exports = n + }, + "zlib/gzheader.js": function(e, t, r) { + "use strict"; + + function n() { + this.text = 0, this.time = 0, this.xflags = 0, this.os = 0, this.extra = null, this.extra_len = 0, this.name = "", this.comment = "", this.hcrc = 0, this.done = !1 + } + t.exports = n + }, + "zlib/adler32.js": function(e, t, r) { + "use strict"; + + function n(e, t, r, n) { + for (var o = 65535 & e | 0, i = e >>> 16 & 65535 | 0, a = 0; 0 !== r;) { + a = r > 2e3 ? 2e3 : r, r -= a; + do { + o = o + t[n++] | 0, i = i + o | 0 + } while (--a); + o %= 65521, i %= 65521 + } + return o | i << 16 | 0 + } + t.exports = n + }, + "zlib/crc32.js": function(e, t, r) { + "use strict"; + + function o(e, t, r, n) { + var o = i, + a = n + r; + e ^= -1; + for (var s = n; s < a; s++) e = e >>> 8 ^ o[255 & (e ^ t[s])]; + return -1 ^ e + } + var i = function() { + for (var e, t = [], r = 0; r < 256; r++) { + e = r; + for (var n = 0; n < 8; n++) e = 1 & e ? 3988292384 ^ e >>> 1 : e >>> 1; + t[r] = e + } + return t + }(); + t.exports = o + }, + "zlib/inffast.js": function(e, t, r) { + "use strict"; + t.exports = function(e, t) { + var r, i, a, s, d, l, u, c, f, h, p, m, w, b, y, g, v, A, U, x, E, k, B, L, W; + r = e.state, i = e.next_in, L = e.input, a = i + (e.avail_in - 5), s = e.next_out, W = e.output, d = s - (t - e.avail_out), l = s + (e.avail_out - 257), u = r.dmax, c = r.wsize, f = r.whave, h = r.wnext, p = r.window, m = r.hold, w = r.bits, b = r.lencode, y = r.distcode, g = (1 << r.lenbits) - 1, v = (1 << r.distbits) - 1; + e: do { + w < 15 && (m += L[i++] << w, w += 8, m += L[i++] << w, w += 8), A = b[m & g]; + t: for (;;) { + if (U = A >>> 24, m >>>= U, w -= U, 0 === (U = A >>> 16 & 255)) W[s++] = 65535 & A; + else { + if (!(16 & U)) { + if (0 == (64 & U)) { + A = b[(65535 & A) + (m & (1 << U) - 1)]; + continue t + } + if (32 & U) { + r.mode = 12; + break e + } + e.msg = "invalid literal/length code", r.mode = 30; + break e + } + x = 65535 & A, U &= 15, U && (w < U && (m += L[i++] << w, w += 8), x += m & (1 << U) - 1, m >>>= U, w -= U), w < 15 && (m += L[i++] << w, w += 8, m += L[i++] << w, w += 8), A = y[m & v]; + r: for (;;) { + if (U = A >>> 24, m >>>= U, w -= U, !(16 & (U = A >>> 16 & 255))) { + if (0 == (64 & U)) { + A = y[(65535 & A) + (m & (1 << U) - 1)]; + continue r + } + e.msg = "invalid distance code", r.mode = 30; + break e + } + if (E = 65535 & A, U &= 15, w < U && (m += L[i++] << w, (w += 8) < U && (m += L[i++] << w, w += 8)), (E += m & (1 << U) - 1) > u) { + e.msg = "invalid distance too far back", r.mode = 30; + break e + } + if (m >>>= U, w -= U, U = s - d, E > U) { + if ((U = E - U) > f && r.sane) { + e.msg = "invalid distance too far back", r.mode = 30; + break e + } + if (k = 0, B = p, 0 === h) { + if (k += c - U, U < x) { + x -= U; + do { + W[s++] = p[k++] + } while (--U); + k = s - E, B = W + } + } else if (h < U) { + if (k += c + h - U, (U -= h) < x) { + x -= U; + do { + W[s++] = p[k++] + } while (--U); + if (k = 0, h < x) { + U = h, x -= U; + do { + W[s++] = p[k++] + } while (--U); + k = s - E, B = W + } + } + } else if (k += h - U, U < x) { + x -= U; + do { + W[s++] = p[k++] + } while (--U); + k = s - E, B = W + } + for (; x > 2;) W[s++] = B[k++], W[s++] = B[k++], W[s++] = B[k++], x -= 3; + x && (W[s++] = B[k++], x > 1 && (W[s++] = B[k++])) + } else { + k = s - E; + do { + W[s++] = W[k++], W[s++] = W[k++], W[s++] = W[k++], x -= 3 + } while (x > 2); + x && (W[s++] = W[k++], x > 1 && (W[s++] = W[k++])) + } + break + } + } + break + } + } while (i < a && s < l); + x = w >> 3, i -= x, w -= x << 3, m &= (1 << w) - 1, e.next_in = i, e.next_out = s, e.avail_in = i < a ? a - i + 5 : 5 - (i - a), e.avail_out = s < l ? l - s + 257 : 257 - (s - l), r.hold = m, r.bits = w + } + }, + "zlib/inftrees.js": function(e, t, r) { + "use strict"; + var n = e("../utils/common"), + o = 15, + u = [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0], + c = [16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78], + f = [1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577, 0, 0], + h = [16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 64, 64]; + t.exports = function(e, t, r, p, m, w, b, y) { + var g, v, A, U, x, E, k, B, L, W = y.bits, + M = 0, + O = 0, + N = 0, + R = 0, + C = 0, + I = 0, + H = 0, + S = 0, + P = 0, + T = 0, + D = null, + F = 0, + z = new n.Buf16(16), + V = new n.Buf16(16), + q = null, + Z = 0; + for (M = 0; M <= o; M++) z[M] = 0; + for (O = 0; O < p; O++) z[t[r + O]]++; + for (C = W, R = o; R >= 1 && 0 === z[R]; R--); + if (C > R && (C = R), 0 === R) return m[w++] = 20971520, m[w++] = 20971520, y.bits = 1, 0; + for (N = 1; N < R && 0 === z[N]; N++); + for (C < N && (C = N), S = 1, M = 1; M <= o; M++) + if (S <<= 1, (S -= z[M]) < 0) return -1; + if (S > 0 && (0 === e || 1 !== R)) return -1; + for (V[1] = 0, M = 1; M < o; M++) V[M + 1] = V[M] + z[M]; + for (O = 0; O < p; O++) 0 !== t[r + O] && (b[V[t[r + O]]++] = O); + if (0 === e ? (D = q = b, E = 19) : 1 === e ? (D = u, F -= 257, q = c, Z -= 257, E = 256) : (D = f, q = h, E = -1), T = 0, O = 0, M = N, x = w, I = C, H = 0, A = -1, P = 1 << C, U = P - 1, 1 === e && P > 852 || 2 === e && P > 592) return 1; + for (;;) { + k = M - H, b[O] < E ? (B = 0, L = b[O]) : b[O] > E ? (B = q[Z + b[O]], L = D[F + b[O]]) : (B = 96, L = 0), g = 1 << M - H, v = 1 << I, N = v; + do { + v -= g, m[x + (T >> H) + v] = k << 24 | B << 16 | L | 0 + } while (0 !== v); + for (g = 1 << M - 1; T & g;) g >>= 1; + if (0 !== g ? (T &= g - 1, T += g) : T = 0, O++, 0 == --z[M]) { + if (M === R) break; + M = t[r + b[O]] + } + if (M > C && (T & U) !== A) { + for (0 === H && (H = C), x += N, I = M - H, S = 1 << I; I + H < R && !((S -= z[I + H]) <= 0);) I++, S <<= 1; + if (P += 1 << I, 1 === e && P > 852 || 2 === e && P > 592) return 1; + A = T & U, m[A] = C << 24 | I << 16 | x - w | 0 + } + } + return 0 !== T && (m[x + T] = M - H << 24 | 64 << 16 | 0), y.bits = C, 0 + } + } + }; + for (var r in t) t[r].folder = r.substring(0, r.lastIndexOf("/") + 1); + var n = function(e) { + var r = []; + return e = e.split("/").every(function(e) { + return ".." == e ? r.pop() : "." == e || "" == e || r.push(e) + }) ? r.join("/") : null, e ? t[e] || t[e + ".js"] || t[e + "/index.js"] : null + }, + o = function(e, t) { + return e ? n(e.folder + "node_modules/" + t) || o(e.parent, t) : null + }, + i = function(e, t) { + var r = t.match(/^\//) ? null : e ? t.match(/^\.\.?\//) ? n(e.folder + t) : o(e, t) : n(t); + if (!r) throw "module not found: " + t; + return r.exports || (r.parent = e, r(i.bind(null, r), r, r.exports = {})), r.exports + }; + return i(null, e) + }, + decompress: function(e) { + this.exports || (this.exports = this.require("inflate.js")); + try { + return this.exports.inflate(e) + } catch (e) {} + }, + hasUnityMarker: function(e) { + var t = 10, + r = "UnityWeb Compressed Content (gzip)"; + if (t > e.length || 31 != e[0] || 139 != e[1]) return !1; + var n = e[3]; + if (4 & n) { + if (t + 2 > e.length) return !1; + if ((t += 2 + e[t] + (e[t + 1] << 8)) > e.length) return !1 + } + if (8 & n) { + for (; t < e.length && e[t];) t++; + if (t + 1 > e.length) return !1; + t++ + } + return 16 & n && String.fromCharCode.apply(null, e.subarray(t, t + r.length + 1)) == r + "\0" + } + }, + brotli: { + require: function(e) { + var t = { + "decompress.js": function(e, t, r) { + t.exports = e("./dec/decode").BrotliDecompressBuffer + }, + "dec/bit_reader.js": function(e, t, r) { + function n(e) { + this.buf_ = new Uint8Array(i), this.input_ = e, this.reset() + } + const o = 4096, + i = 8224, + s = new Uint32Array([0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215]); + n.READ_SIZE = o, n.IBUF_MASK = 8191, n.prototype.reset = function() { + this.buf_ptr_ = 0, this.val_ = 0, this.pos_ = 0, this.bit_pos_ = 0, this.bit_end_pos_ = 0, this.eos_ = 0, this.readMoreInput(); + for (var e = 0; e < 4; e++) this.val_ |= this.buf_[this.pos_] << 8 * e, ++this.pos_; + return this.bit_end_pos_ > 0 + }, n.prototype.readMoreInput = function() { + if (!(this.bit_end_pos_ > 256)) + if (this.eos_) { + if (this.bit_pos_ > this.bit_end_pos_) throw new Error("Unexpected end of input " + this.bit_pos_ + " " + this.bit_end_pos_) + } else { + var e = this.buf_ptr_, + t = this.input_.read(this.buf_, e, o); + if (t < 0) throw new Error("Unexpected end of input"); + if (t < o) { + this.eos_ = 1; + for (var r = 0; r < 32; r++) this.buf_[e + t + r] = 0 + } + if (0 === e) { + for (var r = 0; r < 32; r++) this.buf_[8192 + r] = this.buf_[r]; + this.buf_ptr_ = o + } else this.buf_ptr_ = 0; + this.bit_end_pos_ += t << 3 + } + }, n.prototype.fillBitWindow = function() { + for (; this.bit_pos_ >= 8;) this.val_ >>>= 8, this.val_ |= this.buf_[8191 & this.pos_] << 24, ++this.pos_, this.bit_pos_ = this.bit_pos_ - 8 >>> 0, this.bit_end_pos_ = this.bit_end_pos_ - 8 >>> 0 + }, n.prototype.readBits = function(e) { + 32 - this.bit_pos_ < e && this.fillBitWindow(); + var t = this.val_ >>> this.bit_pos_ & s[e]; + return this.bit_pos_ += e, t + }, t.exports = n + }, + "dec/context.js": function(e, t, r) { + r.lookup = new Uint8Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 12, 16, 12, 12, 20, 12, 16, 24, 28, 12, 12, 32, 12, 36, 12, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 32, 32, 24, 40, 28, 12, 12, 48, 52, 52, 52, 48, 52, 52, 52, 48, 52, 52, 52, 52, 52, 48, 52, 52, 52, 52, 52, 48, 52, 52, 52, 52, 52, 24, 12, 28, 12, 12, 12, 56, 60, 60, 60, 56, 60, 60, 60, 56, 60, 60, 60, 60, 60, 56, 60, 60, 60, 60, 60, 56, 60, 60, 60, 60, 60, 24, 12, 28, 12, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 56, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 39, 39, 39, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 42, 43, 43, 43, 43, 44, 44, 44, 44, 45, 45, 45, 45, 46, 46, 46, 46, 47, 47, 47, 47, 48, 48, 48, 48, 49, 49, 49, 49, 50, 50, 50, 50, 51, 51, 51, 51, 52, 52, 52, 52, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), r.lookupOffsets = new Uint16Array([1024, 1536, 1280, 1536, 0, 256, 768, 512]) + }, + "dec/decode.js": function(e, t, r) { + function n(e) { + var t; + return 0 === e.readBits(1) ? 16 : (t = e.readBits(3), t > 0 ? 17 + t : (t = e.readBits(3), t > 0 ? 8 + t : 17)) + } + + function o(e) { + if (e.readBits(1)) { + var t = e.readBits(3); + return 0 === t ? 1 : e.readBits(t) + (1 << t) + } + return 0 + } + + function i() { + this.meta_block_length = 0, this.input_end = 0, this.is_uncompressed = 0, this.is_metadata = !1 + } + + function a(e) { + var t, r, n, o = new i; + if (o.input_end = e.readBits(1), o.input_end && e.readBits(1)) return o; + if (7 === (t = e.readBits(2) + 4)) { + if (o.is_metadata = !0, 0 !== e.readBits(1)) throw new Error("Invalid reserved bit"); + if (0 === (r = e.readBits(2))) return o; + for (n = 0; n < r; n++) { + var a = e.readBits(8); + if (n + 1 === r && r > 1 && 0 === a) throw new Error("Invalid size byte"); + o.meta_block_length |= a << 8 * n + } + } else + for (n = 0; n < t; ++n) { + var s = e.readBits(4); + if (n + 1 === t && t > 4 && 0 === s) throw new Error("Invalid size nibble"); + o.meta_block_length |= s << 4 * n + } + return ++o.meta_block_length, o.input_end || o.is_metadata || (o.is_uncompressed = e.readBits(1)), o + } + + function s(e, t, r) { + var n; + return r.fillBitWindow(), t += r.val_ >>> r.bit_pos_ & D, n = e[t].bits - T, n > 0 && (r.bit_pos_ += T, t += e[t].value, t += r.val_ >>> r.bit_pos_ & (1 << n) - 1), r.bit_pos_ += e[t].bits, e[t].value + } + + function d(e, t, r, n) { + for (var o = 0, i = N, a = 0, s = 0, d = 32768, l = [], u = 0; u < 32; u++) l.push(new B(0, 0)); + for (L(l, 0, 5, e, z); o < t && d > 0;) { + var c, f = 0; + if (n.readMoreInput(), n.fillBitWindow(), f += n.val_ >>> n.bit_pos_ & 31, n.bit_pos_ += l[f].bits, (c = 255 & l[f].value) < R) a = 0, r[o++] = c, 0 !== c && (i = c, d -= 32768 >> c); + else { + var h, p, m = c - 14, + w = 0; + if (c === R && (w = i), s !== w && (a = 0, s = w), h = a, a > 0 && (a -= 2, a <<= m), a += n.readBits(m) + 3, p = a - h, o + p > t) throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols"); + for (var b = 0; b < p; b++) r[o + b] = s; + o += p, 0 !== s && (d -= p << 15 - s) + } + } + if (0 !== d) throw new Error("[ReadHuffmanCodeLengths] space = " + d); + for (; o < t; o++) r[o] = 0 + } + + function l(e, t, r, n) { + var o, i = 0, + a = new Uint8Array(e); + if (n.readMoreInput(), 1 === (o = n.readBits(2))) { + for (var s, l = e - 1, u = 0, c = new Int32Array(4), f = n.readBits(2) + 1; l;) l >>= 1, ++u; + for (s = 0; s < f; ++s) c[s] = n.readBits(u) % e, a[c[s]] = 2; + switch (a[c[0]] = 1, f) { + case 1: + break; + case 3: + if (c[0] === c[1] || c[0] === c[2] || c[1] === c[2]) throw new Error("[ReadHuffmanCode] invalid symbols"); + break; + case 2: + if (c[0] === c[1]) throw new Error("[ReadHuffmanCode] invalid symbols"); + a[c[1]] = 1; + break; + case 4: + if (c[0] === c[1] || c[0] === c[2] || c[0] === c[3] || c[1] === c[2] || c[1] === c[3] || c[2] === c[3]) throw new Error("[ReadHuffmanCode] invalid symbols"); + n.readBits(1) ? (a[c[2]] = 3, a[c[3]] = 3) : a[c[0]] = 2 + } + } else { + var s, h = new Uint8Array(z), + p = 32, + m = 0, + w = [new B(2, 0), new B(2, 4), new B(2, 3), new B(3, 2), new B(2, 0), new B(2, 4), new B(2, 3), new B(4, 1), new B(2, 0), new B(2, 4), new B(2, 3), new B(3, 2), new B(2, 0), new B(2, 4), new B(2, 3), new B(4, 5)]; + for (s = o; s < z && p > 0; ++s) { + var b, y = V[s], + g = 0; + n.fillBitWindow(), g += n.val_ >>> n.bit_pos_ & 15, n.bit_pos_ += w[g].bits, b = w[g].value, h[y] = b, + 0 !== b && (p -= 32 >> b, ++m) + } + if (1 !== m && 0 !== p) throw new Error("[ReadHuffmanCode] invalid num_codes or space"); + d(h, e, a, n) + } + if (0 === (i = L(t, r, T, a, e))) throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: "); + return i + } + + function u(e, t, r) { + var n, o; + return n = s(e, t, r), o = M.kBlockLengthPrefixCode[n].nbits, M.kBlockLengthPrefixCode[n].offset + r.readBits(o) + } + + function c(e, t, r) { + var n; + return e < q ? (r += Z[e], r &= 3, n = t[r] + Y[e]) : n = e - q + 1, n + } + + function f(e, t) { + for (var r = e[t], n = t; n; --n) e[n] = e[n - 1]; + e[0] = r + } + + function h(e, t) { + var r, n = new Uint8Array(256); + for (r = 0; r < 256; ++r) n[r] = r; + for (r = 0; r < t; ++r) { + var o = e[r]; + e[r] = n[o], o && f(n, o) + } + } + + function p(e, t) { + this.alphabet_size = e, this.num_htrees = t, this.codes = new Array(t + t * G[e + 31 >>> 5]), this.htrees = new Uint32Array(t) + } + + function m(e, t) { + var r, n, i, a = { + num_htrees: null, + context_map: null + }, + d = 0; + t.readMoreInput(); + var u = a.num_htrees = o(t) + 1, + c = a.context_map = new Uint8Array(e); + if (u <= 1) return a; + for (r = t.readBits(1), r && (d = t.readBits(4) + 1), n = [], i = 0; i < F; i++) n[i] = new B(0, 0); + for (l(u + d, n, 0, t), i = 0; i < e;) { + var f; + if (t.readMoreInput(), 0 === (f = s(n, 0, t))) c[i] = 0, ++i; + else if (f <= d) + for (var p = 1 + (1 << f) + t.readBits(f); --p;) { + if (i >= e) throw new Error("[DecodeContextMap] i >= context_map_size"); + c[i] = 0, ++i + } else c[i] = f - d, ++i + } + return t.readBits(1) && h(c, e), a + } + + function w(e, t, r, n, o, i, a) { + var d, l = 2 * r, + u = r, + c = s(t, r * F, a); + d = 0 === c ? o[l + (1 & i[u])] : 1 === c ? o[l + (i[u] - 1 & 1)] + 1 : c - 2, d >= e && (d -= e), n[r] = d, o[l + (1 & i[u])] = d, ++i[u] + } + + function b(e, t, r, n, o, i) { + var a, s = o + 1, + d = r & o, + l = i.pos_ & E.IBUF_MASK; + if (t < 8 || i.bit_pos_ + (t << 3) < i.bit_end_pos_) + for (; t-- > 0;) i.readMoreInput(), n[d++] = i.readBits(8), d === s && (e.write(n, s), d = 0); + else { + if (i.bit_end_pos_ < 32) throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32"); + for (; i.bit_pos_ < 32;) n[d] = i.val_ >>> i.bit_pos_, i.bit_pos_ += 8, ++d, --t; + if (a = i.bit_end_pos_ - i.bit_pos_ >> 3, l + a > E.IBUF_MASK) { + for (var u = E.IBUF_MASK + 1 - l, c = 0; c < u; c++) n[d + c] = i.buf_[l + c]; + a -= u, d += u, t -= u, l = 0 + } + for (var c = 0; c < a; c++) n[d + c] = i.buf_[l + c]; + if (d += a, t -= a, d >= s) { + e.write(n, s), d -= s; + for (var c = 0; c < d; c++) n[c] = n[s + c] + } + for (; d + t >= s;) { + if (a = s - d, i.input_.read(n, d, a) < a) throw new Error("[CopyUncompressedBlockToOutput] not enough bytes"); + e.write(n, s), t -= a, d = 0 + } + if (i.input_.read(n, d, t) < t) throw new Error("[CopyUncompressedBlockToOutput] not enough bytes"); + i.reset() + } + } + + function y(e) { + var t = e.bit_pos_ + 7 & -8; + return 0 == e.readBits(t - e.bit_pos_) + } + + function g(e) { + var t = new U(e), + r = new E(t); + return n(r), a(r).meta_block_length + } + + function v(e, t) { + var r = new U(e); + null == t && (t = g(e)); + var n = new Uint8Array(t), + o = new x(n); + return A(r, o), o.pos < o.buffer.length && (o.buffer = o.buffer.subarray(0, o.pos)), o.buffer + } + + function A(e, t) { + var r, i, d, f, h, g, v, A, U, x = 0, + L = 0, + N = 0, + R = 0, + T = [16, 15, 11, 4], + D = 0, + z = 0, + V = 0, + Z = [new p(0, 0), new p(0, 0), new p(0, 0)]; + const Y = 128 + E.READ_SIZE; + U = new E(e), N = n(U), i = (1 << N) - 16, d = 1 << N, f = d - 1, h = new Uint8Array(d + Y + k.maxDictionaryWordLength), g = d, v = [], A = []; + for (var G = 0; G < 3240; G++) v[G] = new B(0, 0), A[G] = new B(0, 0); + for (; !L;) { + var J, j, X, K, Q, _, $, ee, te, re = 0, + ne = [1 << 28, 1 << 28, 1 << 28], + oe = [0], + ie = [1, 1, 1], + ae = [0, 1, 0, 1, 0, 1], + se = [0], + de = null, + le = null, + ue = null, + ce = 0, + fe = null, + he = 0, + pe = 0, + me = null, + we = 0, + be = 0, + ye = 0; + for (r = 0; r < 3; ++r) Z[r].codes = null, Z[r].htrees = null; + U.readMoreInput(); + var ge = a(U); + if (re = ge.meta_block_length, x + re > t.buffer.length) { + var ve = new Uint8Array(x + re); + ve.set(t.buffer), t.buffer = ve + } + if (L = ge.input_end, J = ge.is_uncompressed, ge.is_metadata) + for (y(U); re > 0; --re) U.readMoreInput(), U.readBits(8); + else if (0 !== re) + if (J) U.bit_pos_ = U.bit_pos_ + 7 & -8, b(t, re, x, h, f, U), x += re; + else { + for (r = 0; r < 3; ++r) ie[r] = o(U) + 1, ie[r] >= 2 && (l(ie[r] + 2, v, r * F, U), l(H, A, r * F, U), ne[r] = u(A, r * F, U), se[r] = 1); + for (U.readMoreInput(), j = U.readBits(2), X = q + (U.readBits(4) << j), K = (1 << j) - 1, Q = X + (48 << j), le = new Uint8Array(ie[0]), r = 0; r < ie[0]; ++r) U.readMoreInput(), le[r] = U.readBits(2) << 1; + var Ae = m(ie[0] << S, U); + _ = Ae.num_htrees, de = Ae.context_map; + var Ue = m(ie[2] << P, U); + for ($ = Ue.num_htrees, ue = Ue.context_map, Z[0] = new p(C, _), Z[1] = new p(I, ie[1]), Z[2] = new p(Q, $), r = 0; r < 3; ++r) Z[r].decode(U); + for (fe = 0, me = 0, ee = le[oe[0]], be = W.lookupOffsets[ee], ye = W.lookupOffsets[ee + 1], te = Z[1].htrees[0]; re > 0;) { + var xe, Ee, ke, Be, Le, We, Me, Oe, Ne, Re, Ce; + for (U.readMoreInput(), 0 === ne[1] && (w(ie[1], v, 1, oe, ae, se, U), ne[1] = u(A, F, U), te = Z[1].htrees[oe[1]]), --ne[1], xe = s(Z[1].codes, te, U), Ee = xe >> 6, Ee >= 2 ? (Ee -= 2, Me = -1) : Me = 0, ke = M.kInsertRangeLut[Ee] + (xe >> 3 & 7), Be = M.kCopyRangeLut[Ee] + (7 & xe), Le = M.kInsertLengthPrefixCode[ke].offset + U.readBits(M.kInsertLengthPrefixCode[ke].nbits), We = M.kCopyLengthPrefixCode[Be].offset + U.readBits(M.kCopyLengthPrefixCode[Be].nbits), z = h[x - 1 & f], V = h[x - 2 & f], Re = 0; Re < Le; ++Re) U.readMoreInput(), 0 === ne[0] && (w(ie[0], v, 0, oe, ae, se, U), ne[0] = u(A, 0, U), ce = oe[0] << S, fe = ce, ee = le[oe[0]], be = W.lookupOffsets[ee], ye = W.lookupOffsets[ee + 1]), Ne = W.lookup[be + z] | W.lookup[ye + V], he = de[fe + Ne], --ne[0], V = z, z = s(Z[0].codes, Z[0].htrees[he], U), h[x & f] = z, (x & f) === f && t.write(h, d), ++x; + if ((re -= Le) <= 0) break; + if (Me < 0) { + var Ne; + if (U.readMoreInput(), 0 === ne[2] && (w(ie[2], v, 2, oe, ae, se, U), ne[2] = u(A, 2160, U), pe = oe[2] << P, me = pe), --ne[2], Ne = 255 & (We > 4 ? 3 : We - 2), we = ue[me + Ne], (Me = s(Z[2].codes, Z[2].htrees[we], U)) >= X) { + var Ie, He, Se; + Me -= X, He = Me & K, Me >>= j, Ie = 1 + (Me >> 1), Se = (2 + (1 & Me) << Ie) - 4, Me = X + (Se + U.readBits(Ie) << j) + He + } + } + if ((Oe = c(Me, T, D)) < 0) throw new Error("[BrotliDecompress] invalid distance"); + if (R = x < i && R !== i ? x : i, Ce = x & f, Oe > R) { + if (!(We >= k.minDictionaryWordLength && We <= k.maxDictionaryWordLength)) throw new Error("Invalid backward reference. pos: " + x + " distance: " + Oe + " len: " + We + " bytes left: " + re); + var Se = k.offsetsByLength[We], + Pe = Oe - R - 1, + Te = k.sizeBitsByLength[We], + De = (1 << Te) - 1, + Fe = Pe & De, + ze = Pe >> Te; + if (Se += Fe * We, !(ze < O.kNumTransforms)) throw new Error("Invalid backward reference. pos: " + x + " distance: " + Oe + " len: " + We + " bytes left: " + re); + var Ve = O.transformDictionaryWord(h, Ce, Se, We, ze); + if (Ce += Ve, x += Ve, re -= Ve, Ce >= g) { + t.write(h, d); + for (var qe = 0; qe < Ce - g; qe++) h[qe] = h[g + qe] + } + } else { + if (Me > 0 && (T[3 & D] = Oe, ++D), We > re) throw new Error("Invalid backward reference. pos: " + x + " distance: " + Oe + " len: " + We + " bytes left: " + re); + for (Re = 0; Re < We; ++Re) h[x & f] = h[x - Oe & f], (x & f) === f && t.write(h, d), ++x, --re + } + z = h[x - 1 & f], V = h[x - 2 & f] + } + x &= 1073741823 + } + } + t.write(h, x & f) + } + var U = e("./streams").BrotliInput, + x = e("./streams").BrotliOutput, + E = e("./bit_reader"), + k = e("./dictionary"), + B = e("./huffman").HuffmanCode, + L = e("./huffman").BrotliBuildHuffmanTable, + W = e("./context"), + M = e("./prefix"), + O = e("./transform"); + const N = 8, + R = 16, + C = 256, + I = 704, + H = 26, + S = 6, + P = 2, + T = 8, + D = 255, + F = 1080, + z = 18, + V = new Uint8Array([1, 2, 3, 4, 0, 5, 17, 6, 16, 7, 8, 9, 10, 11, 12, 13, 14, 15]), + q = 16, + Z = new Uint8Array([3, 2, 1, 0, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2]), + Y = new Int8Array([0, 0, 0, 0, -1, 1, -2, 2, -3, 3, -1, 1, -2, 2, -3, 3]), + G = new Uint16Array([256, 402, 436, 468, 500, 534, 566, 598, 630, 662, 694, 726, 758, 790, 822, 854, 886, 920, 952, 984, 1016, 1048, 1080]); + p.prototype.decode = function(e) { + var t, r, n = 0; + for (t = 0; t < this.num_htrees; ++t) this.htrees[t] = n, r = l(this.alphabet_size, this.codes, n, e), n += r + }, r.BrotliDecompressedSize = g, r.BrotliDecompressBuffer = v, r.BrotliDecompress = A, k.init() + }, + "dec/dictionary.js": function(e, t, r) { + var n = e("./dictionary-browser"); + r.init = function() { + r.dictionary = n.init() + }, r.offsetsByLength = new Uint32Array([0, 0, 0, 0, 0, 4096, 9216, 21504, 35840, 44032, 53248, 63488, 74752, 87040, 93696, 100864, 104704, 106752, 108928, 113536, 115968, 118528, 119872, 121280, 122016]), r.sizeBitsByLength = new Uint8Array([0, 0, 0, 0, 10, 10, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 7, 7, 8, 7, 7, 6, 6, 5, 5]), r.minDictionaryWordLength = 4, r.maxDictionaryWordLength = 24 + }, + "dec/dictionary.bin.js": function(e, t, r) { + t.exports = "W5/fcQLn5gKf2XUbAiQ1XULX+TZz6ADToDsgqk6qVfeC0e4m6OO2wcQ1J76ZBVRV1fRkEsdu//62zQsFEZWSTCnMhcsQKlS2qOhuVYYMGCkV0fXWEoMFbESXrKEZ9wdUEsyw9g4bJlEt1Y6oVMxMRTEVbCIwZzJzboK5j8m4YH02qgXYhv1V+PM435sLVxyHJihaJREEhZGqL03txGFQLm76caGO/ovxKvzCby/3vMTtX/459f0igi7WutnKiMQ6wODSoRh/8Lx1V3Q99MvKtwB6bHdERYRY0hStJoMjNeTsNX7bn+Y7e4EQ3bf8xBc7L0BsyfFPK43dGSXpL6clYC/I328h54/VYrQ5i0648FgbGtl837svJ35L3Mot/+nPlNpWgKx1gGXQYqX6n+bbZ7wuyCHKcUok12Xjqub7NXZGzqBx0SD+uziNf87t7ve42jxSKQoW3nyxVrWIGlFShhCKxjpZZ5MeGna0+lBkk+kaN8F9qFBAFgEogyMBdcX/T1W/WnMOi/7ycWUQloEBKGeC48MkiwqJkJO+12eQiOFHMmck6q/IjWW3RZlany23TBm+cNr/84/oi5GGmGBZWrZ6j+zykVozz5fT/QH/Da6WTbZYYPynVNO7kxzuNN2kxKKWche5WveitPKAecB8YcAHz/+zXLjcLzkdDSktNIDwZE9J9X+tto43oJy65wApM3mDzYtCwX9lM+N5VR3kXYo0Z3t0TtXfgBFg7gU8oN0Dgl7fZlUbhNll+0uuohRVKjrEd8egrSndy5/Tgd2gqjA4CAVuC7ESUmL3DZoGnfhQV8uwnpi8EGvAVVsowNRxPudck7+oqAUDkwZopWqFnW1riss0t1z6iCISVKreYGNvQcXv+1L9+jbP8cd/dPUiqBso2q+7ZyFBvENCkkVr44iyPbtOoOoCecWsiuqMSML5lv+vN5MzUr+Dnh73G7Q1YnRYJVYXHRJaNAOByiaK6CusgFdBPE40r0rvqXV7tksKO2DrHYXBTv8P5ysqxEx8VDXUDDqkPH6NNOV/a2WH8zlkXRELSa8P+heNyJBBP7PgsG1EtWtNef6/i+lcayzQwQCsduidpbKfhWUDgAEmyhGu/zVTacI6RS0zTABrOYueemnVa19u9fT23N/Ta6RvTpof5DWygqreCqrDAgM4LID1+1T/taU6yTFVLqXOv+/MuQOFnaF8vLMKD7tKWDoBdALgxF33zQccCcdHx8fKIVdW69O7qHtXpeGr9jbbpFA+qRMWr5hp0s67FPc7HAiLV0g0/peZlW7hJPYEhZyhpSwahnf93/tZgfqZWXFdmdXBzqxGHLrQKxoAY6fRoBhgCRPmmGueYZ5JexTVDKUIXzkG/fqp/0U3hAgQdJ9zumutK6nqWbaqvm1pgu03IYR+G+8s0jDBBz8cApZFSBeuWasyqo2OMDKAZCozS+GWSvL/HsE9rHxooe17U3s/lTE+VZAk4j3dp6uIGaC0JMiqR5CUsabPyM0dOYDR7Ea7ip4USZlya38YfPtvrX/tBlhHilj55nZ1nfN24AOAi9BVtz/Mbn8AEDJCqJgsVUa6nQnSxv2Fs7l/NlCzpfYEjmPrNyib/+t0ei2eEMjvNhLkHCZlci4WhBe7ePZTmzYqlY9+1pxtS4GB+5lM1BHT9tS270EWUDYFq1I0yY/fNiAk4bk9yBgmef/f2k6AlYQZHsNFnW8wBQxCd68iWv7/35bXfz3JZmfGligWAKRjIs3IpzxQ27vAglHSiOzCYzJ9L9A1CdiyFvyR66ucA4jKifu5ehwER26yV7HjKqn5Mfozo7Coxxt8LWWPT47BeMxX8p0Pjb7hZn+6bw7z3Lw+7653j5sI8CLu5kThpMlj1m4c2ch3jGcP1FsT13vuK3qjecKTZk2kHcOZY40UX+qdaxstZqsqQqgXz+QGF99ZJLqr3VYu4aecl1Ab5GmqS8k/GV5b95zxQ5d4EfXUJ6kTS/CXF/aiqKDOT1T7Jz5z0PwDUcwr9clLN1OJGCiKfqvah+h3XzrBOiLOW8wvn8gW6qE8vPxi+Efv+UH55T7PQFVMh6cZ1pZQlzJpKZ7P7uWvwPGJ6DTlR6wbyj3Iv2HyefnRo/dv7dNx+qaa0N38iBsR++Uil7Wd4afwDNsrzDAK4fXZwvEY/jdKuIKXlfrQd2C39dW7ntnRbIp9OtGy9pPBn/V2ASoi/2UJZfS+xuGLH8bnLuPlzdTNS6zdyk8Dt/h6sfOW5myxh1f+zf3zZ3MX/mO9cQPp5pOx967ZA6/pqHvclNfnUFF+rq+Vd7alKr6KWPcIDhpn6v2K6NlUu6LrKo8b/pYpU/Gazfvtwhn7tEOUuXht5rUJdSf6sLjYf0VTYDgwJ81yaqKTUYej/tbHckSRb/HZicwGJqh1mAHB/IuNs9dc9yuvF3D5Xocm3elWFdq5oEy70dYFit79yaLiNjPj5UUcVmZUVhQEhW5V2Z6Cm4HVH/R8qlamRYwBileuh07CbEce3TXa2JmXWBf+ozt319psboobeZhVnwhMZzOeQJzhpTDbP71Tv8HuZxxUI/+ma3XW6DFDDs4+qmpERwHGBd2edxwUKlODRdUWZ/g0GOezrbzOZauFMai4QU6GVHV6aPNBiBndHSsV4IzpvUiiYyg6OyyrL4Dj5q/Lw3N5kAwftEVl9rNd7Jk5PDij2hTH6wIXnsyXkKePxbmHYgC8A6an5Fob/KH5GtC0l4eFso+VpxedtJHdHpNm+Bvy4C79yVOkrZsLrQ3OHCeB0Ra+kBIRldUGlDCEmq2RwXnfyh6Dz+alk6eftI2n6sastRrGwbwszBeDRS/Fa/KwRJkCzTsLr/JCs5hOPE/MPLYdZ1F1fv7D+VmysX6NpOC8aU9F4Qs6HvDyUy9PvFGDKZ/P5101TYHFl8pjj6wm/qyS75etZhhfg0UEL4OYmHk6m6dO192AzoIyPSV9QedDA4Ml23rRbqxMPMxf7FJnDc5FTElVS/PyqgePzmwVZ26NWhRDQ+oaT7ly7ell4s3DypS1s0g+tOr7XHrrkZj9+x/mJBttrLx98lFIaRZzHz4aC7r52/JQ4VjHahY2/YVXZn/QC2ztQb/sY3uRlyc5vQS8nLPGT/n27495i8HPA152z7Fh5aFpyn1GPJKHuPL8Iw94DuW3KjkURAWZXn4EQy89xiKEHN1mk/tkM4gYDBxwNoYvRfE6LFqsxWJtPrDGbsnLMap3Ka3MUoytW0cvieozOmdERmhcqzG+3HmZv2yZeiIeQTKGdRT4HHNxekm1tY+/n06rGmFleqLscSERzctTKM6G9P0Pc1RmVvrascIxaO1CQCiYPE15bD7c3xSeW7gXxYjgxcrUlcbIvO0r+Yplhx0kTt3qafDOmFyMjgGxXu73rddMHpV1wMubyAGcf/v5dLr5P72Ta9lBF+fzMJrMycwv+9vnU3ANIl1cH9tfW7af8u0/HG0vV47jNFXzFTtaha1xvze/s8KMtCYucXc1nzfd/MQydUXn/b72RBt5wO/3jRcMH9BdhC/yctKBIveRYPrNpDWqBsO8VMmP+WvRaOcA4zRMR1PvSoO92rS7pYEv+fZfEfTMzEdM+6X5tLlyxExhqLRkms5EuLovLfx66de5fL2/yX02H52FPVwahrPqmN/E0oVXnsCKhbi/yRxX83nRbUKWhzYceXOntfuXn51NszJ6MO73pQf5Pl4in3ec4JU8hF7ppV34+mm9r1LY0ee/i1O1wpd8+zfLztE0cqBxggiBi5Bu95v9l3r9r/U5hweLn+TbfxowrWDqdJauKd8+q/dH8sbPkc9ttuyO94f7/XK/nHX46MPFLEb5qQlNPvhJ50/59t9ft3LXu7uVaWaO2bDrDCnRSzZyWvFKxO1+vT8MwwunR3bX0CkfPjqb4K9O19tn5X50PvmYpEwHtiW9WtzuV/s76B1zvLLNkViNd8ySxIl/3orfqP90TyTGaf7/rx8jQzeHJXdmh/N6YDvbvmTBwCdxfEQ1NcL6wNMdSIXNq7b1EUzRy1/Axsyk5p22GMG1b+GxFgbHErZh92wuvco0AuOLXct9hvw2nw/LqIcDRRmJmmZzcgUa7JpM/WV/S9IUfbF56TL2orzqwebdRD8nIYNJ41D/hz37Fo11p2Y21wzPcn713qVGhqtevStYfGH4n69OEJtPvbbLYWvscDqc3Hgnu166+tAyLnxrX0Y5zoYjV++1sI7t5kMr02KT/+uwtkc+rZLOf/qn/s3nYCf13Dg8/sB2diJgjGqjQ+TLhxbzyue2Ob7X6/9lUwW7a+lbznHzOYy8LKW1C/uRPbQY3KW/0gO9LXunHLvPL97afba9bFtc9hmz7GAttjVYlCvQAiOwAk/gC5+hkLEs6tr3AZKxLJtOEwk2dLxTYWsIB/j/ToWtIWzo906FrSG8iaqqqqqqiIiIiAgzMzMzNz+AyK+01/zi8n8S+Y1MjoRaQ80WU/G8MBlO+53VPXANrWm4wzGUVZUjjBJZVdhpcfkjsmcWaO+UEldXi1e+zq+HOsCpknYshuh8pOLISJun7TN0EIGW2xTnlOImeecnoGW4raxe2G1T3HEvfYUYMhG+gAFOAwh5nK8mZhwJMmN7r224QVsNFvZ87Z0qatvknklyPDK3Hy45PgVKXji52Wen4d4PlFVVYGnNap+fSpFbK90rYnhUc6n91Q3AY9E0tJOFrcfZtm/491XbcG/jsViUPPX76qmeuiz+qY1Hk7/1VPM405zWVuoheLUimpWYdVzCmUdKHebMdzgrYrb8mL2eeLSnRWHdonfZa8RsOU9F37w+591l5FLYHiOqWeHtE/lWrBHcRKp3uhtr8yXm8LU/5ms+NM6ZKsqu90cFZ4o58+k4rdrtB97NADFbwmEG7lXqvirhOTOqU14xuUF2myIjURcPHrPOQ4lmM3PeMg7bUuk0nnZi67bXsU6H8lhqIo8TaOrEafCO1ARK9PjC0QOoq2BxmMdgYB9G/lIb9++fqNJ2s7BHGFyBNmZAR8J3KCo012ikaSP8BCrf6VI0X5xdnbhHIO+B5rbOyB54zXkzfObyJ4ecwxfqBJMLFc7m59rNcw7hoHnFZ0b00zee+gTqvjm61Pb4xn0kcDX4jvHM0rBXZypG3DCKnD/Waa/ZtHmtFPgO5eETx+k7RrVg3aSwm2YoNXnCs3XPQDhNn+Fia6IlOOuIG6VJH7TP6ava26ehKHQa2T4N0tcZ9dPCGo3ZdnNltsHQbeYt5vPnJezV/cAeNypdml1vCHI8M81nSRP5Qi2+mI8v/sxiZru9187nRtp3f/42NemcONa+4eVC3PCZzc88aZh851CqSsshe70uPxeN/dmYwlwb3trwMrN1Gq8jbnApcVDx/yDPeYs5/7r62tsQ6lLg+DiFXTEhzR9dHqv0iT4tgj825W+H3XiRUNUZT2kR9Ri0+lp+UM3iQtS8uOE23Ly4KYtvqH13jghUntJRAewuzNLDXp8RxdcaA3cMY6TO2IeSFRXezeWIjCqyhsUdMYuCgYTZSKpBype1zRfq8FshvfBPc6BAQWl7/QxIDp3VGo1J3vn42OEs3qznws+YLRXbymyB19a9XBx6n/owcyxlEYyFWCi+kG9F+EyD/4yn80+agaZ9P7ay2Dny99aK2o91FkfEOY8hBwyfi5uwx2y5SaHmG+oq/zl1FX/8irOf8Y3vAcX/6uLP6A6nvMO24edSGPjQc827Rw2atX+z2bKq0CmW9mOtYnr5/AfDa1ZfPaXnKtlWborup7QYx+Or2uWb+N3N//2+yDcXMqIJdf55xl7/vsj4WoPPlxLxtVrkJ4w/tTe3mLdATOOYwxcq52w5Wxz5MbPdVs5O8/lhfE7dPj0bIiPQ3QV0iqm4m3YX8hRfc6jQ3fWepevMqUDJd86Z4vwM40CWHnn+WphsGHfieF02D3tmZvpWD+kBpNCFcLnZhcmmrhpGzzbdA+sQ1ar18OJD87IOKOFoRNznaHPNHUfUNhvY1iU+uhvEvpKHaUn3qK3exVVyX4joipp3um7FmYJWmA+WbIDshRpbVRx5/nqstCgy87FGbfVB8yDGCqS+2qCsnRwnSAN6zgzxfdB2nBT/vZ4/6uxb6oH8b4VBRxiIB93wLa47hG3w2SL/2Z27yOXJFwZpSJaBYyvajA7vRRYNKqljXKpt/CFD/tSMr18DKKbwB0xggBePatl1nki0yvqW5zchlyZmJ0OTxJ3D+fsYJs/mxYN5+Le5oagtcl+YsVvy8kSjI2YGvGjvmpkRS9W2dtXqWnVuxUhURm1lKtou/hdEq19VBp9OjGvHEQSmrpuf2R24mXGheil8KeiANY8fW1VERUfBImb64j12caBZmRViZHbeVMjCrPDg9A90IXrtnsYCuZtRQ0PyrKDjBNOsPfKsg1pA02gHlVr0OXiFhtp6nJqXVzcbfM0KnzC3ggOENPE9VBdmHKN6LYaijb4wXxJn5A0FSDF5j+h1ooZx885Jt3ZKzO5n7Z5WfNEOtyyPqQEnn7WLv5Fis3PdgMshjF1FRydbNyeBbyKI1oN1TRVrVK7kgsb/zjX4NDPIRMctVeaxVB38Vh1x5KbeJbU138AM5KzmZu3uny0ErygxiJF7GVXUrPzFxrlx1uFdAaZFDN9cvIb74qD9tzBMo7L7WIEYK+sla1DVMHpF0F7b3+Y6S+zjvLeDMCpapmJo1weBWuxKF3rOocih1gun4BoJh1kWnV/Jmiq6uOhK3VfKxEHEkafjLgK3oujaPzY6SXg8phhL4TNR1xvJd1Wa0aYFfPUMLrNBDCh4AuGRTbtKMc6Z1Udj8evY/ZpCuMAUefdo69DZUngoqE1P9A3PJfOf7WixCEj+Y6t7fYeHbbxUAoFV3M89cCKfma3fc1+jKRe7MFWEbQqEfyzO2x/wrO2VYH7iYdQ9BkPyI8/3kXBpLaCpU7eC0Yv/am/tEDu7HZpqg0EvHo0nf/R/gRzUWy33/HXMJQeu1GylKmOkXzlCfGFruAcPPhaGqZOtu19zsJ1SO2Jz4Ztth5cBX6mRQwWmDwryG9FUMlZzNckMdK+IoMJv1rOWnBamS2w2KHiaPMPLC15hCZm4KTpoZyj4E2TqC/P6r7/EhnDMhKicZZ1ZwxuC7DPzDGs53q8gXaI9kFTK+2LTq7bhwsTbrMV8Rsfua5lMS0FwbTitUVnVa1yTb5IX51mmYnUcP9wPr8Ji1tiYJeJV9GZTrQhF7vvdU2OTU42ogJ9FDwhmycI2LIg++03C6scYhUyUuMV5tkw6kGUoL+mjNC38+wMdWNljn6tGPpRES7veqrSn5TRuv+dh6JVL/iDHU1db4c9WK3++OrH3PqziF916UMUKn8G67nN60GfWiHrXYhUG3yVWmyYak59NHj8t1smG4UDiWz2rPHNrKnN4Zo1LBbr2/eF9YZ0n0blx2nG4X+EKFxvS3W28JESD+FWk61VCD3z/URGHiJl++7TdBwkCj6tGOH3qDb0QqcOF9Kzpj0HUb/KyFW3Yhj2VMKJqGZleFBH7vqvf7WqLC3XMuHV8q8a4sTFuxUtkD/6JIBvKaVjv96ndgruKZ1k/BHzqf2K9fLk7HGXANyLDd1vxkK/i055pnzl+zw6zLnwXlVYVtfmacJgEpRP1hbGgrYPVN6v2lG+idQNGmwcKXu/8xEj/P6qe/sB2WmwNp6pp8jaISMkwdleFXYK55NHWLTTbutSUqjBfDGWo/Yg918qQ+8BRZSAHZbfuNZz2O0sov1Ue4CWlVg3rFhM3Kljj9ksGd/NUhk4nH+a5UN2+1i8+NM3vRNp7uQ6sqexSCukEVlVZriHNqFi5rLm9TMWa4qm3idJqppQACol2l4VSuvWLfta4JcXy3bROPNbXOgdOhG47LC0CwW/dMlSx4Jf17aEU3yA1x9p+Yc0jupXgcMuYNku64iYOkGToVDuJvlbEKlJqsmiHbvNrIVZEH+yFdF8DbleZ6iNiWwMqvtMp/mSpwx5KxRrT9p3MAPTHGtMbfvdFhyj9vhaKcn3At8Lc16Ai+vBcSp1ztXi7rCJZx/ql7TXcclq6Q76UeKWDy9boS0WHIjUuWhPG8LBmW5y2rhuTpM5vsLt+HOLh1Yf0DqXa9tsfC+kaKt2htA0ai/L2i7RKoNjEwztkmRU0GfgW1TxUvPFhg0V7DdfWJk5gfrccpYv+MA9M0dkGTLECeYwUixRzjRFdmjG7zdZIl3XKB9YliNKI31lfa7i2JG5C8Ss+rHe0D7Z696/V3DEAOWHnQ9yNahMUl5kENWS6pHKKp2D1BaSrrHdE1w2qNxIztpXgUIrF0bm15YML4b6V1k+GpNysTahKMVrrS85lTVo9OGJ96I47eAy5rYWpRf/mIzeoYU1DKaQCTUVwrhHeyNoDqHel+lLxr9WKzhSYw7vrR6+V5q0pfi2k3L1zqkubY6rrd9ZLvSuWNf0uqnkY+FpTvFzSW9Fp0b9l8JA7THV9eCi/PY/SCZIUYx3BU2alj7Cm3VV6eYpios4b6WuNOJdYXUK3zTqj5CVG2FqYM4Z7CuIU0qO05XR0d71FHM0YhZmJmTRfLlXEumN82BGtzdX0S19t1e+bUieK8zRmqpa4Qc5TSjifmaQsY2ETLjhI36gMR1+7qpjdXXHiceUekfBaucHShAOiFXmv3sNmGQyU5iVgnoocuonQXEPTFwslHtS8R+A47StI9wj0iSrtbi5rMysczFiImsQ+bdFClnFjjpXXwMy6O7qfjOr8Fb0a7ODItisjnn3EQO16+ypd1cwyaAW5Yzxz5QknfMO7643fXW/I9y3U2xH27Oapqr56Z/tEzglj6IbT6HEHjopiXqeRbe5mQQvxtcbDOVverN0ZgMdzqRYRjaXtMRd56Q4cZSmdPvZJdSrhJ1D9zNXPqAEqPIavPdfubt5oke2kmv0dztIszSv2VYuoyf1UuopbsYb+uX9h6WpwjpgtZ6fNNawNJ4q8O3CFoSbioAaOSZMx2GYaPYB+rEb6qjQiNRFQ76TvwNFVKD+BhH9VhcKGsXzmMI7BptU/CNWolM7YzROvpFAntsiWJp6eR2d3GarcYShVYSUqhmYOWj5E96NK2WvmYNTeY7Zs4RUEdv9h9QT4EseKt6LzLrqEOs3hxAY1MaNWpSa6zZx8F3YOVeCYMS88W+CYHDuWe4yoc6YK+djDuEOrBR5lvh0r+Q9uM88lrjx9x9AtgpQVNE8r+3O6Gvw59D+kBF/UMXyhliYUtPjmvXGY6Dk3x+kEOW+GtdMVC4EZTqoS/jmR0P0LS75DOc/w2vnri97M4SdbZ8qeU7gg8DVbERkU5geaMQO3mYrSYyAngeUQqrN0C0/vsFmcgWNXNeidsTAj7/4MncJR0caaBUpbLK1yBCBNRjEv6KvuVSdpPnEMJdsRRtqJ+U8tN1gXA4ePHc6ZT0eviI73UOJF0fEZ8YaneAQqQdGphNvwM4nIqPnXxV0xA0fnCT+oAhJuyw/q8jO0y8CjSteZExwBpIN6SvNp6A5G/abi6egeND/1GTguhuNjaUbbnSbGd4L8937Ezm34Eyi6n1maeOBxh3PI0jzJDf5mh/BsLD7F2GOKvlA/5gtvxI3/eV4sLfKW5Wy+oio+es/u6T8UU+nsofy57Icb/JlZHPFtCgd/x+bwt3ZT+xXTtTtTrGAb4QehC6X9G+8YT+ozcLxDsdCjsuOqwPFnrdLYaFc92Ui0m4fr39lYmlCaqTit7G6O/3kWDkgtXjNH4BiEm/+jegQnihOtfffn33WxsFjhfMd48HT+f6o6X65j7XR8WLSHMFkxbvOYsrRsF1bowDuSQ18Mkxk4qz2zoGPL5fu9h2Hqmt1asl3Q3Yu3szOc+spiCmX4AETBM3pLoTYSp3sVxahyhL8eC4mPN9k2x3o0xkiixIzM3CZFzf5oR4mecQ5+ax2wCah3/crmnHoqR0+KMaOPxRif1oEFRFOO/kTPPmtww+NfMXxEK6gn6iU32U6fFruIz8Q4WgljtnaCVTBgWx7diUdshC9ZEa5yKpRBBeW12r/iNc/+EgNqmhswNB8SBoihHXeDF7rrWDLcmt3V8GYYN7pXRy4DZjj4DJuUBL5iC3DQAaoo4vkftqVTYRGLS3mHZ7gdmdTTqbgNN/PTdTCOTgXolc88MhXAEUMdX0iy1JMuk5wLsgeu0QUYlz2S4skTWwJz6pOm/8ihrmgGfFgri+ZWUK2gAPHgbWa8jaocdSuM4FJYoKicYX/ZSENkg9Q1ZzJfwScfVnR2DegOGwCvmogaWJCLQepv9WNlU6QgsmOwICquU28Mlk3d9W5E81lU/5Ez0LcX6lwKMWDNluNKfBDUy/phJgBcMnfkh9iRxrdOzgs08JdPB85Lwo+GUSb4t3nC+0byqMZtO2fQJ4U2zGIr49t/28qmmGv2RanDD7a3FEcdtutkW8twwwlUSpb8QalodddbBfNHKDQ828BdE7OBgFdiKYohLawFYqpybQoxATZrheLhdI7+0Zlu9Q1myRcd15r9UIm8K2LGJxqTegntqNVMKnf1a8zQiyUR1rxoqjiFxeHxqFcYUTHfDu7rhbWng6qOxOsI+5A1p9mRyEPdVkTlE24vY54W7bWc6jMgZvNXdfC9/9q7408KDsbdL7Utz7QFSDetz2picArzrdpL8OaCHC9V26RroemtDZ5yNM/KGkWMyTmfnInEvwtSD23UcFcjhaE3VKzkoaEMKGBft4XbIO6forTY1lmGQwVmKicBCiArDzE+1oIxE08fWeviIOD5TznqH+OoHadvoOP20drMPe5Irg3XBQziW2XDuHYzjqQQ4wySssjXUs5H+t3FWYMHppUnBHMx/nYIT5d7OmjDbgD9F6na3m4l7KdkeSO3kTEPXafiWinogag7b52taiZhL1TSvBFmEZafFq2H8khQaZXuitCewT5FBgVtPK0j4xUHPfUz3Q28eac1Z139DAP23dgki94EC8vbDPTQC97HPPSWjUNG5tWKMsaxAEMKC0665Xvo1Ntd07wCLNf8Q56mrEPVpCxlIMVlQlWRxM3oAfpgIc+8KC3rEXUog5g06vt7zgXY8grH7hhwVSaeuvC06YYRAwpbyk/Unzj9hLEZNs2oxPQB9yc+GnL6zTgq7rI++KDJwX2SP8Sd6YzTuw5lV/kU6eQxRD12omfQAW6caTR4LikYkBB1CMOrvgRr/VY75+NSB40Cni6bADAtaK+vyxVWpf9NeKJxN2KYQ8Q2xPB3K1s7fuhvWbr2XpgW044VD6DRs0qXoqKf1NFsaGvKJc47leUV3pppP/5VTKFhaGuol4Esfjf5zyCyUHmHthChcYh4hYLQF+AFWsuq4t0wJyWgdwQVOZiV0efRHPoK5+E1vjz9wTJmVkITC9oEstAsyZSgE/dbicwKr89YUxKZI+owD205Tm5lnnmDRuP/JnzxX3gMtlrcX0UesZdxyQqYQuEW4R51vmQ5xOZteUd8SJruMlTUzhtVw/Nq7eUBcqN2/HVotgfngif60yKEtoUx3WYOZlVJuJOh8u59fzSDPFYtQgqDUAGyGhQOAvKroXMcOYY0qjnStJR/G3aP+Jt1sLVlGV8POwr/6OGsqetnyF3TmTqZjENfnXh51oxe9qVUw2M78EzAJ+IM8lZ1MBPQ9ZWSVc4J3mWSrLKrMHReA5qdGoz0ODRsaA+vwxXA2cAM4qlfzBJA6581m4hzxItQw5dxrrBL3Y6kCbUcFxo1S8jyV44q//+7ASNNudZ6xeaNOSIUffqMn4A9lIjFctYn2gpEPAb3f7p3iIBN8H14FUGQ9ct2hPsL+cEsTgUrR47uJVN4n4wt/wgfwwHuOnLd4yobkofy8JvxSQTA7rMpDIc608SlZFJfZYcmbT0tAHpPE8MrtQ42siTUNWxqvWZOmvu9f0JPoQmg+6l7sZWwyfi6PXkxJnwBraUG0MYG4zYHQz3igy/XsFkx5tNQxw43qvI9dU3f0DdhOUlHKjmi1VAr2Kiy0HZwD8VeEbhh0OiDdMYspolQsYdSwjCcjeowIXNZVUPmL2wwIkYhmXKhGozdCJ4lRKbsf4NBh/XnQoS92NJEWOVOFs2YhN8c5QZFeK0pRdAG40hqvLbmoSA8xQmzOOEc7wLcme9JOsjPCEgpCwUs9E2DohMHRhUeyGIN6TFvrbny8nDuilsDpzrH5mS76APoIEJmItS67sQJ+nfwddzmjPxcBEBBCw0kWDwd0EZCkNeOD7NNQhtBm7KHL9mRxj6U1yWU2puzlIDtpYxdH4ZPeXBJkTGAJfUr/oTCz/iypY6uXaR2V1doPxJYlrw2ghH0D5gbrhFcIxzYwi4a/4hqVdf2DdxBp6vGYDjavxMAAoy+1+3aiO6S3W/QAKNVXagDtvsNtx7Ks+HKgo6U21B+QSZgIogV5Bt+BnXisdVfy9VyXV+2P5fMuvdpAjM1o/K9Z+XnE4EOCrue+kcdYHqAQ0/Y/OmNlQ6OI33jH/uD1RalPaHpJAm2av0/xtpqdXVKNDrc9F2izo23Wu7firgbURFDNX9eGGeYBhiypyXZft2j3hTvzE6PMWKsod//rEILDkzBXfi7xh0eFkfb3/1zzPK/PI5Nk3FbZyTl4mq5BfBoVoqiPHO4Q4QKZAlrQ3MdNfi3oxIjvsM3kAFv3fdufurqYR3PSwX/mpGy/GFI/B2MNPiNdOppWVbs/gjF3YH+QA9jMhlAbhvasAHstB0IJew09iAkmXHl1/TEj+jvHOpOGrPRQXbPADM+Ig2/OEcUcpgPTItMtW4DdqgfYVI/+4hAFWYjUGpOP/UwNuB7+BbKOcALbjobdgzeBQfjgNSp2GOpxzGLj70Vvq5cw2AoYENwKLUtJUX8sGRox4dVa/TN4xKwaKcl9XawQR/uNus700Hf17pyNnezrUgaY9e4MADhEDBpsJT6y1gDJs1q6wlwGhuUzGR7C8kgpjPyHWwsvrf3yn1zJEIRa5eSxoLAZOCR9xbuztxFRJW9ZmMYfCFJ0evm9F2fVnuje92Rc4Pl6A8bluN8MZyyJGZ0+sNSb//DvAFxC2BqlEsFwccWeAl6CyBcQV1bx4mQMBP1Jxqk1EUADNLeieS2dUFbQ/c/kvwItbZ7tx0st16viqd53WsRmPTKv2AD8CUnhtPWg5aUegNpsYgasaw2+EVooeNKmrW3MFtj76bYHJm5K9gpAXZXsE5U8DM8XmVOSJ1F1WnLy6nQup+jx52bAb+rCq6y9WXl2B2oZDhfDkW7H3oYfT/4xx5VncBuxMXP2lNfhUVQjSSzSRbuZFE4vFawlzveXxaYKVs8LpvAb8IRYF3ZHiRnm0ADeNPWocwxSzNseG7NrSEVZoHdKWqaGEBz1N8Pt7kFbqh3LYmAbm9i1IChIpLpM5AS6mr6OAPHMwwznVy61YpBYX8xZDN/a+lt7n+x5j4bNOVteZ8lj3hpAHSx1VR8vZHec4AHO9XFCdjZ9eRkSV65ljMmZVzaej2qFn/qt1lvWzNZEfHxK3qOJrHL6crr0CRzMox5f2e8ALBB4UGFZKA3tN6F6IXd32GTJXGQ7DTi9j/dNcLF9jCbDcWGKxoKTYblIwbLDReL00LRcDPMcQuXLMh5YzgtfjkFK1DP1iDzzYYVZz5M/kWYRlRpig1htVRjVCknm+h1M5LiEDXOyHREhvzCGpFZjHS0RsK27o2avgdilrJkalWqPW3D9gmwV37HKmfM3F8YZj2ar+vHFvf3B8CRoH4kDHIK9mrAg+owiEwNjjd9V+FsQKYR8czJrUkf7Qoi2YaW6EVDZp5zYlqiYtuXOTHk4fAcZ7qBbdLDiJq0WNV1l2+Hntk1mMWvxrYmc8kIx8G3rW36J6Ra4lLrTOCgiOihmow+YnzUT19jbV2B3RWqSHyxkhmgsBqMYWvOcUom1jDQ436+fcbu3xf2bbeqU/ca+C4DOKE+e3qvmeMqW3AxejfzBRFVcwVYPq4L0APSWWoJu+5UYX4qg5U6YTioqQGPG9XrnuZ/BkxuYpe6Li87+18EskyQW/uA+uk2rpHpr6hut2TlVbKgWkFpx+AZffweiw2+VittkEyf/ifinS/0ItRL2Jq3tQOcxPaWO2xrG68GdFoUpZgFXaP2wYVtRc6xYCfI1CaBqyWpg4bx8OHBQwsV4XWMibZZ0LYjWEy2IxQ1mZrf1/UNbYCJplWu3nZ4WpodIGVA05d+RWSS+ET9tH3RfGGmNI1cIY7evZZq7o+a0bjjygpmR3mVfalkT/SZGT27Q8QGalwGlDOS9VHCyFAIL0a1Q7JiW3saz9gqY8lqKynFrPCzxkU4SIfLc9VfCI5edgRhDXs0edO992nhTKHriREP1NJC6SROMgQ0xO5kNNZOhMOIT99AUElbxqeZF8A3xrfDJsWtDnUenAHdYWSwAbYjFqQZ+D5gi3hNK8CSxU9i6f6ClL9IGlj1OPMQAsr84YG6ijsJpCaGWj75c3yOZKBB9mNpQNPUKkK0D6wgLH8MGoyRxTX6Y05Q4AnYNXMZwXM4eij/9WpsM/9CoRnFQXGR6MEaY+FXvXEO3RO0JaStk6OXuHVATHJE+1W+TU3bSZ2ksMtqjO0zfSJCdBv7y2d8DMx6TfVme3q0ZpTKMMu4YL/t7ciTNtdDkwPogh3Cnjx7qk08SHwf+dksZ7M2vCOlfsF0hQ6J4ehPCaHTNrM/zBSOqD83dBEBCW/F/LEmeh0nOHd7oVl3/Qo/9GUDkkbj7yz+9cvvu+dDAtx8NzCDTP4iKdZvk9MWiizvtILLepysflSvTLFBZ37RLwiriqyRxYv/zrgFd/9XVHh/OmzBvDX4mitMR/lUavs2Vx6cR94lzAkplm3IRNy4TFfu47tuYs9EQPIPVta4P64tV+sZ7n3ued3cgEx2YK+QL5+xms6osk8qQbTyuKVGdaX9FQqk6qfDnT5ykxk0VK7KZ62b6DNDUfQlqGHxSMKv1P0XN5BqMeKG1P4Wp5QfZDUCEldppoX0U6ss2jIko2XpURKCIhfaOqLPfShdtS37ZrT+jFRSH2xYVV1rmT/MBtRQhxiO4MQ3iAGlaZi+9PWBEIXOVnu9jN1f921lWLZky9bqbM3J2MAAI9jmuAx3gyoEUa6P2ivs0EeNv/OR+AX6q5SW6l5HaoFuS6jr6yg9limu+P0KYKzfMXWcQSfTXzpOzKEKpwI3YGXZpSSy2LTlMgfmFA3CF6R5c9xWEtRuCg2ZPUQ2Nb6dRFTNd4TfGHrnEWSKHPuRyiJSDAZ+KX0VxmSHjGPbQTLVpqixia2uyhQ394gBMt7C3ZAmxn/DJS+l1fBsAo2Eir/C0jG9csd4+/tp12pPc/BVJGaK9mfvr7M/CeztrmCO5qY06Edi4xAGtiEhnWAbzLy2VEyazE1J5nPmgU4RpW4Sa0TnOT6w5lgt3/tMpROigHHmexBGAMY0mdcDbDxWIz41NgdD6oxgHsJRgr5RnT6wZAkTOcStU4NMOQNemSO7gxGahdEsC+NRVGxMUhQmmM0llWRbbmFGHzEqLM4Iw0H7577Kyo+Zf+2cUFIOw93gEY171vQaM0HLwpjpdRR6Jz7V0ckE7XzYJ0TmY9znLdzkva0vNrAGGT5SUZ5uaHDkcGvI0ySpwkasEgZPMseYcu85w8HPdSNi+4T6A83iAwDbxgeFcB1ZM2iGXzFcEOUlYVrEckaOyodfvaYSQ7GuB4ISE0nYJc15X/1ciDTPbPCgYJK55VkEor4LvzL9S2WDy4xj+6FOqVyTAC2ZNowheeeSI5hA/02l8UYkv4nk9iaVn+kCVEUstgk5Hyq+gJm6R9vG3rhuM904he/hFmNQaUIATB1y3vw+OmxP4X5Yi6A5I5jJufHCjF9+AGNwnEllZjUco6XhsO5T5+R3yxz5yLVOnAn0zuS+6zdj0nTJbEZCbXJdtpfYZfCeCOqJHoE2vPPFS6eRLjIJlG69X93nfR0mxSFXzp1Zc0lt/VafDaImhUMtbnqWVb9M4nGNQLN68BHP7AR8Il9dkcxzmBv8PCZlw9guY0lurbBsmNYlwJZsA/B15/HfkbjbwPddaVecls/elmDHNW2r4crAx43feNkfRwsaNq/yyJ0d/p5hZ6AZajz7DBfUok0ZU62gCzz7x8eVfJTKA8IWn45vINLSM1q+HF9CV9qF3zP6Ml21kPPL3CXzkuYUlnSqT+Ij4tI/od5KwIs+tDajDs64owN7tOAd6eucGz+KfO26iNcBFpbWA5732bBNWO4kHNpr9D955L61bvHCF/mwSrz6eQaDjfDEANqGMkFc+NGxpKZzCD2sj/JrHd+zlPQ8Iz7Q+2JVIiVCuCKoK/hlAEHzvk/Piq3mRL1rT/fEh9hoT5GJmeYswg1otiKydizJ/fS2SeKHVu6Z3JEHjiW8NaTQgP5xdBli8nC57XiN9hrquBu99hn9zqwo92+PM2JXtpeVZS0PdqR5mDyDreMMtEws+CpwaRyyzoYtfcvt9PJIW0fJVNNi/FFyRsea7peLvJrL+5b4GOXJ8tAr+ATk9f8KmiIsRhqRy0vFzwRV3Z5dZ3QqIU8JQ/uQpkJbjMUMFj2F9sCFeaBjI4+fL/oN3+LQgjI4zuAfQ+3IPIPFQBccf0clJpsfpnBxD84atwtupkGqKvrH7cGNl/QcWcSi6wcVDML6ljOgYbo+2BOAWNNjlUBPiyitUAwbnhFvLbnqw42kR3Yp2kv2dMeDdcGOX5kT4S6M44KHEB/SpCfl7xgsUvs+JNY9G3O2X/6FEt9FyAn57lrbiu+tl83sCymSvq9eZbe9mchL7MTf/Ta78e80zSf0hYY5eUU7+ff14jv7Xy8qjzfzzzvaJnrIdvFb5BLWKcWGy5/w7+vV2cvIfwHqdTB+RuJK5oj9mbt0Hy94AmjMjjwYNZlNS6uiyxNnwNyt3gdreLb64p/3+08nXkb92LTkkRgFOwk1oGEVllcOj5lv1hfAZywDows0944U8vUFw+A/nuVq/UCygsrmWIBnHyU01d0XJPwriEOvx/ISK6Pk4y2w0gmojZs7lU8TtakBAdne4v/aNxmMpK4VcGMp7si0yqsiolXRuOi1Z1P7SqD3Zmp0CWcyK4Ubmp2SXiXuI5nGLCieFHKHNRIlcY3Pys2dwMTYCaqlyWSITwr2oGXvyU3h1Pf8eQ3w1bnD7ilocVjYDkcXR3Oo1BXgMLTUjNw2xMVwjtp99NhSVc5aIWrDQT5DHPKtCtheBP4zHcw4dz2eRdTMamhlHhtfgqJJHI7NGDUw1XL8vsSeSHyKqDtqoAmrQqsYwvwi7HW3ojWyhIa5oz5xJTaq14NAzFLjVLR12rRNUQ6xohDnrWFb5bG9yf8aCD8d5phoackcNJp+Dw3Due3RM+5Rid7EuIgsnwgpX0rUWh/nqPtByMhMZZ69NpgvRTKZ62ViZ+Q7Dp5r4K0d7EfJuiy06KuIYauRh5Ecrhdt2QpTS1k1AscEHvapNbU3HL1F2TFyR33Wxb5MvH5iZsrn3SDcsxlnnshO8PLwmdGN+paWnQuORtZGX37uhFT64SeuPsx8UOokY6ON85WdQ1dki5zErsJGazcBOddWJEKqNPiJpsMD1GrVLrVY+AOdPWQneTyyP1hRX/lMM4ZogGGOhYuAdr7F/DOiAoc++cn5vlf0zkMUJ40Z1rlgv9BelPqVOpxKeOpzKdF8maK+1Vv23MO9k/8+qpLoxrIGH2EDQlnGmH8CD31G8QqlyQIcpmR5bwmSVw9/Ns6IHgulCRehvZ/+VrM60Cu/r3AontFfrljew74skYe2uyn7JKQtFQBQRJ9ryGic/zQOsbS4scUBctA8cPToQ3x6ZBQu6DPu5m1bnCtP8TllLYA0UTQNVqza5nfew3Mopy1GPUwG5jsl0OVXniPmAcmLqO5HG8Hv3nSLecE9oOjPDXcsTxoCBxYyzBdj4wmnyEV4kvFDunipS8SSkvdaMnTBN9brHUR8xdmmEAp/Pdqk9uextp1t+JrtXwpN/MG2w/qhRMpSNxQ1uhg/kKO30eQ/FyHUDkWHT8V6gGRU4DhDMxZu7xXij9Ui6jlpWmQCqJg3FkOTq3WKneCRYZxBXMNAVLQgHXSCGSqNdjebY94oyIpVjMYehAiFx/tqzBXFHZaL5PeeD74rW5OysFoUXY8sebUZleFTUa/+zBKVTFDopTReXNuZq47QjkWnxjirCommO4L/GrFtVV21EpMyw8wyThL5Y59d88xtlx1g1ttSICDwnof6lt/6zliPzgVUL8jWBjC0o2D6Kg+jNuThkAlaDJsq/AG2aKA//A76avw2KNqtv223P+Wq3StRDDNKFFgtsFukYt1GFDWooFVXitaNhb3RCyJi4cMeNjROiPEDb4k+G3+hD8tsg+5hhmSc/8t2JTSwYoCzAI75doq8QTHe+E/Tw0RQSUDlU+6uBeNN3h6jJGX/mH8oj0i3caCNsjvTnoh73BtyZpsflHLq6AfwJNCDX4S98h4+pCOhGKDhV3rtkKHMa3EG4J9y8zFWI4UsfNzC/Rl5midNn7gwoN9j23HGCQQ+OAZpTTPMdiVow740gIyuEtd0qVxMyNXhHcnuXRKdw5wDUSL358ktjMXmAkvIB73BLa1vfF9BAUZInPYJiwxqFWQQBVk7gQH4ojfUQ/KEjn+A/WR6EEe4CtbpoLe1mzHkajgTIoE0SLDHVauKhrq12zrAXBGbPPWKCt4DGedq3JyGRbmPFW32bE7T20+73BatV/qQhhBWfWBFHfhYWXjALts38FemnoT+9bn1jDBMcUMmYgSc0e7GQjv2MUBwLU8ionCpgV+Qrhg7iUIfUY6JFxR0Y+ZTCPM+rVuq0GNLyJXX6nrUTt8HzFBRY1E/FIm2EeVA9NcXrj7S6YYIChVQCWr/m2fYUjC4j0XLkzZ8GCSLfmkW3PB/xq+nlXsKVBOj7vTvqKCOMq7Ztqr3cQ+N8gBnPaAps+oGwWOkbuxnRYj/x/WjiDclVrs22xMK4qArE1Ztk1456kiJriw6abkNeRHogaPRBgbgF9Z8i/tbzWELN4CvbqtrqV9TtGSnmPS2F9kqOIBaazHYaJ9bi3AoDBvlZasMluxt0BDXfhp02Jn411aVt6S4TUB8ZgFDkI6TP6gwPY85w+oUQSsjIeXVminrwIdK2ZAawb8Se6XOJbOaliQxHSrnAeONDLuCnFejIbp4YDtBcQCwMsYiRZfHefuEJqJcwKTTJ8sx5hjHmJI1sPFHOr6W9AhZ2NAod38mnLQk1gOz2LCAohoQbgMbUK9RMEA3LkiF7Sr9tLZp6lkciIGhE2V546w3Mam53VtVkGbB9w0Yk2XiRnCmbpxmHr2k4eSC0RuNbjNsUfDIfc8DZvRvgUDe1IlKdZTzcT4ZGEb53dp8VtsoZlyXzLHOdAbsp1LPTVaHvLA0GYDFMbAW/WUBfUAdHwqLFAV+3uHvYWrCfhUOR2i89qvCBoOb48usAGdcF2M4aKn79k/43WzBZ+xR1L0uZfia70XP9soQReeuhZiUnXFDG1T8/OXNmssTSnYO+3kVLAgeiY719uDwL9FQycgLPessNihMZbAKG7qwPZyG11G1+ZA3jAX2yddpYfmaKBlmfcK/V0mwIRUDC0nJSOPUl2KB8h13F4dlVZiRhdGY5farwN+f9hEb1cRi41ZcGDn6Xe9MMSTOY81ULJyXIHSWFIQHstVYLiJEiUjktlHiGjntN5/btB8Fu+vp28zl2fZXN+dJDyN6EXhS+0yzqpl/LSJNEUVxmu7BsNdjAY0jVsAhkNuuY0E1G48ej25mSt+00yPbQ4SRCVkIwb6ISvYtmJRPz9Zt5dk76blf+lJwAPH5KDF+vHAmACLoCdG2Adii6dOHnNJnTmZtoOGO8Q1jy1veMw6gbLFToQmfJa7nT7Al89mRbRkZZQxJTKgK5Kc9INzmTJFp0tpAPzNmyL/F08bX3nhCumM/cR/2RPn9emZ3VljokttZD1zVWXlUIqEU7SLk5I0lFRU0AcENXBYazNaVzsVHA/sD3o9hm42wbHIRb/BBQTKzAi8s3+bMtpOOZgLdQzCYPfX3UUxKd1WYVkGH7lh/RBBgMZZwXzU9+GYxdBqlGs0LP+DZ5g2BWNh6FAcR944B+K/JTWI3t9YyVyRhlP4CCoUk/mmF7+r2pilVBjxXBHFaBfBtr9hbVn2zDuI0kEOG3kBx8CGdPOjX1ph1POOZJUO1JEGG0jzUy2tK4X0CgVNYhmkqqQysRNtKuPdCJqK3WW57kaV17vXgiyPrl4KEEWgiGF1euI4QkSFHFf0TDroQiLNKJiLbdhH0YBhriRNCHPxSqJmNNoketaioohqMglh6wLtEGWSM1EZbQg72h0UJAIPVFCAJOThpQGGdKfFovcwEeiBuZHN2Ob4uVM7+gwZLz1D9E7ta4RmMZ24OBBAg7Eh6dLXGofZ4U2TFOCQMKjwhVckjrydRS+YaqCw1kYt6UexuzbNEDyYLTZnrY1PzsHZJT4U+awO2xlqTSYu6n/U29O2wPXgGOEKDMSq+zTUtyc8+6iLp0ivav4FKx+xxVy4FxhIF/pucVDqpsVe2jFOfdZhTzLz2QjtzvsTCvDPU7bzDH2eXVKUV9TZ+qFtaSSxnYgYdXKwVreIgvWhT9eGDB2OvnWyPLfIIIfNnfIxU8nW7MbcH05nhlsYtaW9EZRsxWcKdEqInq1DiZPKCz7iGmAU9/ccnnQud2pNgIGFYOTAWjhIrd63aPDgfj8/sdlD4l+UTlcxTI9jbaMqqN0gQxSHs60IAcW3cH4p3V1aSciTKB29L1tz2eUQhRiTgTvmqc+sGtBNh4ky0mQJGsdycBREP+fAaSs1EREDVo5gvgi5+aCN7NECw30owbCc1mSpjiahyNVwJd1jiGgzSwfTpzf2c5XJvG/g1n0fH88KHNnf+u7ZiRMlXueSIsloJBUtW9ezvsx9grfsX/FNxnbxU1Lvg0hLxixypHKGFAaPu0xCD8oDTeFSyfRT6s8109GMUZL8m2xXp8X2dpPCWWdX84iga4BrTlOfqox4shqEgh/Ht4qRst52cA1xOIUuOxgfUivp6v5f8IVyaryEdpVk72ERAwdT4aoY1usBgmP+0m06Q216H/nubtNYxHaOIYjcach3A8Ez/zc0KcShhel0HCYjFsA0FjYqyJ5ZUH1aZw3+zWC0hLpM6GDfcAdn9fq2orPmZbW6XXrf+Krc9RtvII5jeD3dFoT1KwZJwxfUMvc5KLfn8rROW23Jw89sJ2a5dpB3qWDUBWF2iX8OCuKprHosJ2mflBR+Wqs86VvgI/XMnsqb97+VlKdPVysczPj8Jhzf+WCvGBHijAqYlavbF60soMWlHbvKT+ScvhprgeTln51xX0sF+Eadc/l2s2a5BgkVbHYyz0E85p0LstqH+gEGiR84nBRRFIn8hLSZrGwqjZ3E29cuGi+5Z5bp7EM8MWFa9ssS/vy4VrDfECSv7DSU84DaP0sXI3Ap4lWznQ65nQoTKRWU30gd7Nn8ZowUvGIx4aqyXGwmA/PB4qN8msJUODezUHEl0VP9uo+cZ8vPFodSIB4C7lQYjEFj8yu49C2KIV3qxMFYTevG8KqAr0TPlkbzHHnTpDpvpzziAiNFh8xiT7C/TiyH0EguUw4vxAgpnE27WIypV+uFN2zW7xniF/n75trs9IJ5amB1zXXZ1LFkJ6GbS/dFokzl4cc2mamVwhL4XU0Av5gDWAl+aEWhAP7t2VIwU+EpvfOPDcLASX7H7lZpXA2XQfbSlD4qU18NffNPoAKMNSccBfO9YVVgmlW4RydBqfHAV7+hrZ84WJGho6bNT0YMhxxLdOx/dwGj0oyak9aAkNJ8lRJzUuA8sR+fPyiyTgUHio5+Pp+YaKlHrhR41jY5NESPS3x+zTMe0S2HnLOKCOQPpdxKyviBvdHrCDRqO+l96HhhNBLXWv4yEMuEUYo8kXnYJM8oIgVM4XJ+xXOev4YbWeqsvgq0lmw4/PiYr9sYLt+W5EAuYSFnJEan8CwJwbtASBfLBBpJZiRPor/aCJBZsM+MhvS7ZepyHvU8m5WSmaZnxuLts8ojl6KkS8oSAHkq5GWlCB/NgJ5W3rO2Cj1MK7ahxsCrbTT3a0V/QQH+sErxV4XUWDHx0kkFy25bPmBMBQ6BU3HoHhhYcJB9JhP6NXUWKxnE0raXHB6U9KHpWdQCQI72qevp5fMzcm+AvC85rsynVQhruDA9fp9COe7N56cg1UKGSas89vrN+WlGLYTwi5W+0xYdKEGtGCeNJwXKDU0XqU5uQYnWsMwTENLGtbQMvoGjIFIEMzCRal4rnBAg7D/CSn8MsCvS+FDJJAzoiioJEhZJgAp9n2+1Yznr7H+6eT4YkJ9Mpj60ImcW4i4iHDLn9RydB8dx3QYm3rsX6n4VRrZDsYK6DCGwkwd5n3/INFEpk16fYpP6JtMQpqEMzcOfQGAHXBTEGzuLJ03GYQL9bmV2/7ExDlRf+Uvf1sM2frRtCWmal12pMgtonvSCtR4n1CLUZRdTHDHP1Otwqd+rcdlavnKjUB/OYXQHUJzpNyFoKpQK+2OgrEKpGyIgIBgn2y9QHnTJihZOpEvOKIoHAMGAXHmj21Lym39Mbiow4IF+77xNuewziNVBxr6KD5e+9HzZSBIlUa/AmsDFJFXeyrQakR3FwowTGcADJHcEfhGkXYNGSYo4dh4bxwLM+28xjiqkdn0/3R4UEkvcBrBfn/SzBc1XhKM2VPlJgKSorjDac96V2UnQYXl1/yZPT4DVelgO+soMjexXwYO58VLl5xInQUZI8jc3H2CPnCNb9X05nOxIy4MlecasTqGK6s2az4RjpF2cQP2G28R+7wDPsZDZC/kWtjdoHC7SpdPmqQrUAhMwKVuxCmYTiD9q/O7GHtZvPSN0CAUQN/rymXZNniYLlJDE70bsk6Xxsh4kDOdxe7A2wo7P9F5YvqqRDI6brf79yPCSp4I0jVoO4YnLYtX5nzspR5WB4AKOYtR1ujXbOQpPyYDvfRE3FN5zw0i7reehdi7yV0YDRKRllGCGRk5Yz+Uv1fYl2ZwrnGsqsjgAVo0xEUba8ohjaNMJNwTwZA/wBDWFSCpg1eUH8MYL2zdioxRTqgGQrDZxQyNzyBJPXZF0+oxITJAbj7oNC5JwgDMUJaM5GqlGCWc//KCIrI+aclEe4IA0uzv7cuj6GCdaJONpi13O544vbtIHBF+A+JeDFUQNy61Gki3rtyQ4aUywn6ru314/dkGiP8Iwjo0J/2Txs49ZkwEl4mx+iYUUO55I6pJzU4P+7RRs+DXZkyKUYZqVWrPF4I94m4Wx1tXeE74o9GuX977yvJ/jkdak8+AmoHVjI15V+WwBdARFV2IPirJgVMdsg1Pez2VNHqa7EHWdTkl3XTcyjG9BiueWFvQfXI8aWSkuuRmqi/HUuzqyvLJfNfs0txMqldYYflWB1BS31WkuPJGGwXUCpjiQSktkuBMWwHjSkQxeehqw1Kgz0Trzm7QbtgxiEPDVmWCNCAeCfROTphd1ZNOhzLy6XfJyG6Xgd5MCAZw4xie0Sj5AnY1/akDgNS9YFl3Y06vd6FAsg2gVQJtzG7LVq1OH2frbXNHWH/NY89NNZ4QUSJqL2yEcGADbT38X0bGdukqYlSoliKOcsSTuqhcaemUeYLLoI8+MZor2RxXTRThF1LrHfqf/5LcLAjdl4EERgUysYS2geE+yFdasU91UgUDsc2cSQ1ZoT9+uLOwdgAmifwQqF028INc2IQEDfTmUw3eZxvz7Ud1z3xc1PQfeCvfKsB9jOhRj7rFyb9XcDWLcYj0bByosychMezMLVkFiYcdBBQtvI6K0KRuOZQH2kBsYHJaXTkup8F0eIhO1/GcIwWKpr2mouB7g5TUDJNvORXPXa/mU8bh27TAZYBe2sKx4NSv5OjnHIWD2RuysCzBlUfeNXhDd2jxnHoUlheJ3jBApzURy0fwm2FwwsSU0caQGl0Kv8hopRQE211NnvtLRsmCNrhhpEDoNiZEzD2QdJWKbRRWnaFedXHAELSN0t0bfsCsMf0ktfBoXBoNA+nZN9+pSlmuzspFevmsqqcMllzzvkyXrzoA+Ryo1ePXpdGOoJvhyru+EBRsmOp7MXZ0vNUMUqHLUoKglg1p73sWeZmPc+KAw0pE2zIsFFE5H4192KwDvDxdxEYoDBDNZjbg2bmADTeUKK57IPD4fTYF4c6EnXx/teYMORBDtIhPJneiZny7Nv/zG+YmekIKCoxr6kauE2bZtBLufetNG0BtBY7f+/ImUypMBvdWu/Q7vTMRzw5aQGZWuc1V0HEsItFYMIBnoKGZ0xcarba/TYZq50kCaflFysYjA4EDKHqGdpYWdKYmm+a7TADmW35yfnOYpZYrkpVEtiqF0EujI00aeplNs2k+qyFZNeE3CDPL9P6b4PQ/kataHkVpLSEVGK7EX6rAa7IVNrvZtFvOA6okKvBgMtFDAGZOx88MeBcJ8AR3AgUUeIznAN6tjCUipGDZONm1FjWJp4A3QIzSaIOmZ7DvF/ysYYbM/fFDOV0jntAjRdapxJxL0eThpEhKOjCDDq2ks+3GrwxqIFKLe1WdOzII8XIOPGnwy6LKXVfpSDOTEfaRsGujhpS4hBIsMOqHbl16PJxc4EkaVu9wpEYlF/84NSv5Zum4drMfp9yXbzzAOJqqS4YkI4cBrFrC7bMPiCfgI3nNZAqkk3QOZqR+yyqx+nDQKBBBZ7QKrfGMCL+XpqFaBJU0wpkBdAhbR4hJsmT5aynlvkouoxm/NjD5oe6BzVIO9uktM+/5dEC5P7vZvarmuO/lKXz4sBabVPIATuKTrwbJP8XUkdM6uEctHKXICUJGjaZIWRbZp8czquQYfY6ynBUCfIU+gG6wqSIBmYIm9pZpXdaL121V7q0VjDjmQnXvMe7ysoEZnZL15B0SpxS1jjd83uNIOKZwu5MPzg2NhOx3xMOPYwEn2CUzbSrwAs5OAtrz3GAaUkJOU74XwjaYUmGJdZBS1NJVkGYrToINLKDjxcuIlyfVsKQSG/G4DyiO2SlQvJ0d0Ot1uOG5IFSAkq+PRVMgVMDvOIJMdqjeCFKUGRWBW9wigYvcbU7CQL/7meF2KZAaWl+4y9uhowAX7elogAvItAAxo2+SFxGRsHGEW9BnhlTuWigYxRcnVUBRQHV41LV+Fr5CJYV7sHfeywswx4XMtUx6EkBhR+q8AXXUA8uPJ73Pb49i9KG9fOljvXeyFj9ixgbo6CcbAJ7WHWqKHy/h+YjBwp6VcN7M89FGzQ04qbrQtgrOFybg3gQRTYG5xn73ArkfQWjCJROwy3J38Dx/D7jOa6BBNsitEw1wGq780EEioOeD+ZGp2J66ADiVGMayiHYucMk8nTK2zzT9CnEraAk95kQjy4k0GRElLL5YAKLQErJ5rp1eay9O4Fb6yJGm9U4FaMwPGxtKD6odIIHKoWnhKo1U8KIpFC+MVn59ZXmc7ZTBZfsg6FQ8W10YfTr4u0nYrpHZbZ1jXiLmooF0cOm0+mPnJBXQtepc7n0BqOipNCqI6yyloTeRShNKH04FIo0gcMk0H/xThyN4pPAWjDDkEp3lNNPRNVfpMI44CWRlRgViP64eK0JSRp0WUvCWYumlW/c58Vcz/yMwVcW5oYb9+26TEhwvbxiNg48hl1VI1UXTU//Eta+BMKnGUivctfL5wINDD0giQL1ipt6U7C9cd4+lgqY2lMUZ02Uv6Prs+ZEZer7ZfWBXVghlfOOrClwsoOFKzWEfz6RZu1eCs+K8fLvkts5+BX0gyrFYve0C3qHrn5U/Oh6D/CihmWIrY7HUZRhJaxde+tldu6adYJ+LeXupQw0XExC36RETdNFxcq9glMu4cNQSX9cqR/GQYp+IxUkIcNGWVU7ZtGa6P3XAyodRt0XeS3Tp01AnCh0ZbUh4VrSZeV9RWfSoWyxnY3hzcZ30G/InDq4wxRrEejreBxnhIQbkxenxkaxl+k7eLUQkUR6vKJ2iDFNGX3WmVA1yaOH+mvhBd+sE6vacQzFobwY5BqEAFmejwW5ne7HtVNolOUgJc8CsUxmc/LBi8N5mu9VsIA5HyErnS6zeCz7VLI9+n/hbT6hTokMXTVyXJRKSG2hd2labXTbtmK4fNH3IZBPreSA4FMeVouVN3zG5x9CiGpLw/3pceo4qGqp+rVp+z+7yQ98oEf+nyH4F3+J9IheDBa94Wi63zJbLBCIZm7P0asHGpIJt3PzE3m0S4YIWyXBCVXGikj8MudDPB/6Nm2v4IxJ5gU0ii0guy5SUHqGUYzTP0jIJU5E82RHUXtX4lDdrihBLdP1YaG1AGUC12rQKuIaGvCpMjZC9bWSCYnjDlvpWbkdXMTNeBHLKiuoozMGIvkczmP0aRJSJ8PYnLCVNhKHXBNckH79e8Z8Kc2wUej4sQZoH8qDRGkg86maW/ZQWGNnLcXmq3FlXM6ssR/3P6E/bHMvm6HLrv1yRixit25JsH3/IOr2UV4BWJhxXW5BJ6Xdr07n9kF3ZNAk6/Xpc5MSFmYJ2R7bdL8Kk7q1OU9Elg/tCxJ8giT27wSTySF0GOxg4PbYJdi/Nyia9Nn89CGDulfJemm1aiEr/eleGSN+5MRrVJ4K6lgyTTIW3i9cQ0dAi6FHt0YMbH3wDSAtGLSAccezzxHitt1QdhW36CQgPcA8vIIBh3/JNjf/Obmc2yzpk8edSlS4lVdwgW5vzbYEyFoF4GCBBby1keVNueHAH+evi+H7oOVfS3XuPQSNTXOONAbzJeSb5stwdQHl1ZjrGoE49I8+A9j3t+ahhQj74FCSWpZrj7wRSFJJnnwi1T9HL5qrCFW/JZq6P62XkMWTb+u4lGpKfmmwiJWx178GOG7KbrZGqyWwmuyKWPkNswkZ1q8uptUlviIi+AXh2bOOTOLsrtNkfqbQJeh24reebkINLkjut5r4d9GR/r8CBa9SU0UQhsnZp5cP+RqWCixRm7i4YRFbtZ4EAkhtNa6jHb6gPYQv7MKqkPLRmX3dFsK8XsRLVZ6IEVrCbmNDc8o5mqsogjAQfoC9Bc7R6gfw03m+lQpv6kTfhxscDIX6s0w+fBxtkhjXAXr10UouWCx3C/p/FYwJRS/AXRKkjOb5CLmK4XRe0+xeDDwVkJPZau52bzLEDHCqV0f44pPgKOkYKgTZJ33fmk3Tu8SdxJ02SHM8Fem5SMsWqRyi2F1ynfRJszcFKykdWlNqgDA/L9lKYBmc7Zu/q9ii1FPF47VJkqhirUob53zoiJtVVRVwMR34gV9iqcBaHbRu9kkvqk3yMpfRFG49pKKjIiq7h/VpRwPGTHoY4cg05X5028iHsLvUW/uz+kjPyIEhhcKUwCkJAwbR9pIEGOn8z6svAO8i89sJ3dL5qDWFYbS+HGPRMxYwJItFQN86YESeJQhn2urGiLRffQeLptDl8dAgb+Tp47UQPxWOw17OeChLN1WnzlkPL1T5O+O3Menpn4C3IY5LEepHpnPeZHbvuWfeVtPlkH4LZjPbBrkJT3NoRJzBt86CO0Xq59oQ+8dsm0ymRcmQyn8w71mhmcuEI5byuF+C88VPYly2sEzjlzAQ3vdn/1+Hzguw6qFNNbqenhZGbdiG6RwZaTG7jTA2X9RdXjDN9yj1uQpyO4Lx8KRAcZcbZMafp4wPOd5MdXoFY52V1A8M9hi3sso93+uprE0qYNMjkE22CvK4HuUxqN7oIz5pWuETq1lQAjqlSlqdD2Rnr/ggp/TVkQYjn9lMfYelk2sH5HPdopYo7MHwlV1or9Bxf+QCyLzm92vzG2wjiIjC/ZHEJzeroJl6bdFPTpZho5MV2U86fLQqxNlGIMqCGy+9WYhJ8ob1r0+Whxde9L2PdysETv97O+xVw+VNN1TZSQN5I6l9m5Ip6pLIqLm4a1B1ffH6gHyqT9p82NOjntRWGIofO3bJz5GhkvSWbsXueTAMaJDou99kGLqDlhwBZNEQ4mKPuDvVwSK4WmLluHyhA97pZiVe8g+JxmnJF8IkV/tCs4Jq/HgOoAEGR9tCDsDbDmi3OviUQpG5D8XmKcSAUaFLRXb2lmJTNYdhtYyfjBYZQmN5qT5CNuaD3BVnlkCk7bsMW3AtXkNMMTuW4HjUERSJnVQ0vsBGa1wo3Qh7115XGeTF3NTz8w0440AgU7c3bSXO/KMINaIWXd0oLpoq/0/QJxCQSJ9XnYy1W7TYLBJpHsVWD1ahsA7FjNvRd6mxCiHsm8g6Z0pnzqIpF1dHUtP2ITU5Z1hZHbu+L3BEEStBbL9XYvGfEakv1bmf+bOZGnoiuHEdlBnaChxYKNzB23b8sw8YyT7Ajxfk49eJIAvdbVkdFCe2J0gMefhQ0bIZxhx3fzMIysQNiN8PgOUKxOMur10LduigREDRMZyP4oGWrP1GFY4t6groASsZ421os48wAdnrbovNhLt7ScNULkwZ5AIZJTrbaKYTLjA1oJ3sIuN/aYocm/9uoQHEIlacF1s/TM1fLcPTL38O9fOsjMEIwoPKfvt7opuI9G2Hf/PR4aCLDQ7wNmIdEuXJ/QNL72k5q4NejAldPfe3UVVqzkys8YZ/jYOGOp6c+YzRCrCuq0M11y7TiN6qk7YXRMn/gukxrEimbMQjr3jwRM6dKVZ4RUfWQr8noPXLJq6yh5R3EH1IVOHESst/LItbG2D2vRsZRkAObzvQAAD3mb3/G4NzopI0FAiHfbpq0X72adg6SRj+8OHMShtFxxLZlf/nLgRLbClwl5WmaYSs+yEjkq48tY7Z2bE0N91mJwt+ua0NlRJIDh0HikF4UvSVorFj2YVu9YeS5tfvlVjPSoNu/Zu6dEUfBOT555hahBdN3Sa5Xuj2Rvau1lQNIaC944y0RWj9UiNDskAK1WoL+EfXcC6IbBXFRyVfX/WKXxPAwUyIAGW8ggZ08hcijKTt1YKnUO6QPvcrmDVAb0FCLIXn5id4fD/Jx4tw/gbXs7WF9b2RgXtPhLBG9vF5FEkdHAKrQHZAJC/HWvk7nvzzDzIXZlfFTJoC3JpGgLPBY7SQTjGlUvG577yNutZ1hTfs9/1nkSXK9zzKLRZ3VODeKUovJe0WCq1zVMYxCJMenmNzPIU2S8TA4E7wWmbNkxq9rI2dd6v0VpcAPVMxnDsvWTWFayyqvKZO7Z08a62i/oH2/jxf8rpmfO64in3FLiL1GX8IGtVE9M23yGsIqJbxDTy+LtaMWDaPqkymb5VrQdzOvqldeU0SUi6IirG8UZ3jcpRbwHa1C0Dww9G/SFX3gPvTJQE+kyz+g1BeMILKKO+olcHzctOWgzxYHnOD7dpCRtuZEXACjgqesZMasoPgnuDC4nUviAAxDc5pngjoAITIkvhKwg5d608pdrZcA+qn5TMT6Uo/QzBaOxBCLTJX3Mgk85rMfsnWx86oLxf7p2PX5ONqieTa/qM3tPw4ZXvlAp83NSD8F7+ZgctK1TpoYwtiU2h02HCGioH5tkVCqNVTMH5p00sRy2JU1qyDBP2CII/Dg4WDsIl+zgeX7589srx6YORRQMBfKbodbB743Tl4WLKOEnwWUVBsm94SOlCracU72MSyj068wdpYjyz1FwC2bjQnxnB6Mp/pZ+yyZXtguEaYB+kqhjQ6UUmwSFazOb+rhYjLaoiM+aN9/8KKn0zaCTFpN9eKwWy7/u4EHzO46TdFSNjMfn2iPSJwDPCFHc0I1+vjdAZw5ZjqR/uzi9Zn20oAa5JnLEk/EA3VRWE7J/XrupfFJPtCUuqHPpnlL7ISJtRpSVcB8qsZCm2QEkWoROtCKKxUh3yEcMbWYJwk6DlEBG0bZP6eg06FL3v6RPb7odGuwm7FN8fG4woqtB8e7M5klPpo97GoObNwt+ludTAmxyC5hmcFx+dIvEZKI6igFKHqLH01iY1o7903VzG9QGetyVx5RNmBYUU+zIuSva/yIcECUi4pRmE3VkF2avqulQEUY4yZ/wmNboBzPmAPey3+dSYtBZUjeWWT0pPwCz4Vozxp9xeClIU60qvEFMQCaPvPaA70WlOP9f/ey39macvpGCVa+zfa8gO44wbxpJUlC8GN/pRMTQtzY8Z8/hiNrU+Zq64ZfFGIkdj7m7abcK1EBtws1X4J/hnqvasPvvDSDYWN+QcQVGMqXalkDtTad5rYY0TIR1Eqox3czwPMjKPvF5sFv17Thujr1IZ1Ytl4VX1J0vjXKmLY4lmXipRAro0qVGEcXxEVMMEl54jQMd4J7RjgomU0j1ptjyxY+cLiSyXPfiEcIS2lWDK3ISAy6UZ3Hb5vnPncA94411jcy75ay6B6DSTzK6UTCZR9uDANtPBrvIDgjsfarMiwoax2OlLxaSoYn4iRgkpEGqEkwox5tyI8aKkLlfZ12lO11TxsqRMY89j5JaO55XfPJPDL1LGSnC88Re9Ai+Nu5bZjtwRrvFITUFHPR4ZmxGslQMecgbZO7nHk32qHxYkdvWpup07ojcMCaVrpFAyFZJJbNvBpZfdf39Hdo2kPtT7v0/f8R/B5Nz4f1t9/3zNM/7n6SUHfcWk5dfQFJvcJMgPolGCpOFb/WC0FGWU2asuQyT+rm88ZKZ78Cei/CAh939CH0JYbpZIPtxc2ufXqjS3pHH9lnWK4iJ7OjR/EESpCo2R3MYKyE7rHfhTvWho4cL1QdN4jFTyR6syMwFm124TVDDRXMNveI1Dp/ntwdz8k8kxw7iFSx6+Yx6O+1LzMVrN0BBzziZi9kneZSzgollBnVwBh6oSOPHXrglrOj+QmR/AESrhDpKrWT+8/AiMDxS/5wwRNuGQPLlJ9ovomhJWn8sMLVItQ8N/7IXvtD8kdOoHaw+vBSbFImQsv/OCAIui99E+YSIOMlMvBXkAt+NAZK8wB9Jf8CPtB+TOUOR+z71d/AFXpPBT6+A5FLjxMjLIEoJzrQfquvxEIi+WoUzGR1IzQFNvbYOnxb2PyQ0kGdyXKzW2axQL8lNAXPk6NEjqrRD1oZtKLlFoofrXw0dCNWASHzy+7PSzOUJ3XtaPZsxLDjr+o41fKuKWNmjiZtfkOzItvlV2MDGSheGF0ma04qE3TUEfqJMrXFm7DpK+27DSvCUVf7rbNoljPhha5W7KBqVq0ShUSTbRmuqPtQreVWH4JET5yMhuqMoSd4r/N8sDmeQiQQvi1tcZv7Moc7dT5X5AtCD6kNEGZOzVcNYlpX4AbTsLgSYYliiPyVoniuYYySxsBy5cgb3pD+EK0Gpb0wJg031dPgaL8JZt6sIvzNPEHfVPOjXmaXj4bd4voXzpZ5GApMhILgMbCEWZ2zwgdeQgjNHLbPIt+KqxRwWPLTN6HwZ0Ouijj4UF+Sg0Au8XuIKW0WxlexdrFrDcZJ8Shauat3X0XmHygqgL1nAu2hrJFb4wZXkcS+i36KMyU1yFvYv23bQUJi/3yQpqr/naUOoiEWOxckyq/gq43dFou1DVDaYMZK9tho7+IXXokBCs5GRfOcBK7g3A+jXQ39K4YA8PBRW4m5+yR0ZAxWJncjRVbITvIAPHYRt1EJ3YLiUbqIvoKHtzHKtUy1ddRUQ0AUO41vonZDUOW+mrszw+SW/6Q/IUgNpcXFjkM7F4CSSQ2ExZg85otsMs7kqsQD4OxYeBNDcSpifjMoLb7GEbGWTwasVObmB/bfPcUlq0wYhXCYEDWRW02TP5bBrYsKTGWjnWDDJ1F7zWai0zW/2XsCuvBQjPFcTYaQX3tSXRSm8hsAoDdjArK/OFp6vcWYOE7lizP0Yc+8p16i7/NiXIiiQTp7c7Xus925VEtlKAjUdFhyaiLT7VxDagprMFwix4wZ05u0qj7cDWFd0W9OYHIu3JbJKMXRJ1aYNovugg+QqRN7fNHSi26VSgBpn+JfMuPo3aeqPWik/wI5Rz3BWarPQX4i5+dM0npwVOsX+KsOhC7vDg+OJsz4Q5zlnIeflUWL6QYMbf9WDfLmosLF4Qev3mJiOuHjoor/dMeBpA9iKDkMjYBNbRo414HCxjsHrB4EXNbHzNMDHCLuNBG6Sf+J4MZ/ElVsDSLxjIiGsTPhw8BPjxbfQtskj+dyNMKOOcUYIRBEIqbazz3lmjlRQhplxq673VklMMY6597vu+d89ec/zq7Mi4gQvh87ehYbpOuZEXj5g/Q7S7BFDAAB9DzG35SC853xtWVcnZQoH54jeOqYLR9NDuwxsVthTV7V99n/B7HSbAytbEyVTz/5NhJ8gGIjG0E5j3griULUd5Rg7tQR+90hJgNQKQH2btbSfPcaTOfIexc1db1BxUOhM1vWCpLaYuKr3FdNTt/T3PWCpEUWDKEtzYrjpzlL/wri3MITKsFvtF8QVV/NhVo97aKIBgdliNc10dWdXVDpVtsNn+2UIolrgqdWA4EY8so0YvB4a+aLzMXiMAuOHQrXY0tr+CL10JbvZzgjJJuB1cRkdT7DUqTvnswVUp5kkUSFVtIIFYK05+tQxT6992HHNWVhWxUsD1PkceIrlXuUVRogwmfdhyrf6zzaL8+c0L7GXMZOteAhAVQVwdJh+7nrX7x4LaIIfz2F2v7Dg/uDfz2Fa+4gFm2zHAor8UqimJG3VTJtZEoFXhnDYXvxMJFc6ku2bhbCxzij2z5UNuK0jmp1mnvkVNUfR+SEmj1Lr94Lym75PO7Fs0MIr3GdsWXRXSfgLTVY0FLqba97u1In8NAcY7IC6TjWLigwKEIm43NxTdaVTv9mcKkzuzBkKd8x/xt1p/9BbP7Wyb4bpo1K1gnOpbLvKz58pWl3B55RJ/Z5mRDLPtNQg14jdOEs9+h/V5UVpwrAI8kGbX8KPVPDIMfIqKDjJD9UyDOPhjZ3vFAyecwyq4akUE9mDOtJEK1hpDyi6Ae87sWAClXGTiwPwN7PXWwjxaR79ArHRIPeYKTunVW24sPr/3HPz2IwH8oKH4OlWEmt4BLM6W5g4kMcYbLwj2usodD1088stZA7VOsUSpEVl4w7NMb1EUHMRxAxLF0CIV+0L3iZb+ekB1vSDSFjAZ3hfLJf7gFaXrOKn+mhR+rWw/eTXIcAgl4HvFuBg1LOmOAwJH3eoVEjjwheKA4icbrQCmvAtpQ0mXG0agYp5mj4Rb6mdQ+RV4QBPbxMqh9C7o8nP0Wko2ocnCHeRGhN1XVyT2b9ACsL+6ylUy+yC3QEnaKRIJK91YtaoSrcWZMMwxuM0E9J68Z+YyjA0g8p1PfHAAIROy6Sa04VXOuT6A351FOWhKfTGsFJ3RTJGWYPoLk5FVK4OaYR9hkJvezwF9vQN1126r6isMGXWTqFW+3HL3I/jurlIdDWIVvYY+s6yq7lrFSPAGRdnU7PVwY/SvWbZGpXzy3BQ2LmAJlrONUsZs4oGkly0V267xbD5KMY8woNNsmWG1VVgLCra8aQBBcI4DP2BlNwxhiCtHlaz6OWFoCW0vMR3ErrG7JyMjTSCnvRcsEHgmPnwA6iNpJ2DrFb4gLlhKJyZGaWkA97H6FFdwEcLT6DRQQL++fOkVC4cYGW1TG/3iK5dShRSuiBulmihqgjR45Vi03o2RbQbP3sxt90VxQ6vzdlGfkXmmKmjOi080JSHkLntjvsBJnv7gKscOaTOkEaRQqAnCA4HWtB4XnMtOhpRmH2FH8tTXrIjAGNWEmudQLCkcVlGTQ965Kh0H6ixXbgImQP6b42B49sO5C8pc7iRlgyvSYvcnH9FgQ3azLbQG2cUW96SDojTQStxkOJyOuDGTHAnnWkz29aEwN9FT8EJ4yhXOg+jLTrCPKeEoJ9a7lDXOjEr8AgX4BmnMQ668oW0zYPyQiVMPxKRHtpfnEEyaKhdzNVThlxxDQNdrHeZiUFb6NoY2KwvSb7BnRcpJy+/g/zAYx3fYSN5QEaVD2Y1VsNWxB0BSO12MRsRY8JLfAezRMz5lURuLUnG1ToKk6Q30FughqWN6gBNcFxP/nY/iv+iaUQOa+2Nuym46wtI/DvSfzSp1jEi4SdYBE7YhTiVV5cX9gwboVDMVgZp5YBQlHOQvaDNfcCoCJuYhf5kz5kwiIKPjzgpcRJHPbOhJajeoeRL53cuMahhV8Z7IRr6M4hW0JzT7mzaMUzQpm866zwM7Cs07fJYXuWvjAMkbe5O6V4bu71sOG6JQ4oL8zIeXHheFVavzxmlIyBkgc9IZlEDplMPr8xlcyss4pVUdwK1e7CK2kTsSdq7g5SHRAl3pYUB9Ko4fsh4qleOyJv1z3KFSTSvwEcRO/Ew8ozEDYZSqpfoVW9uhJfYrNAXR0Z3VmeoAD+rVWtwP/13sE/3ICX3HhDG3CMc476dEEC0K3umSAD4j+ZQLVdFOsWL2C1TH5+4KiSWH+lMibo+B55hR3Gq40G1n25sGcN0mEcoU2wN9FCVyQLBhYOu9aHVLWjEKx2JIUZi5ySoHUAI9b8hGzaLMxCZDMLhv8MkcpTqEwz9KFDpCpqQhVmsGQN8m24wyB82FAKNmjgfKRsXRmsSESovAwXjBIoMKSG51p6Um8b3i7GISs7kjTq/PZoioCfJzfKdJTN0Q45kQEQuh9H88M3yEs3DbtRTKALraM0YC8laiMiOOe6ADmTcCiREeAWZelBaEXRaSuj2lx0xHaRYqF65O0Lo5OCFU18A8cMDE4MLYm9w2QSr9NgQAIcRxZsNpA7UJR0e71JL+VU+ISWFk5I97lra8uGg7GlQYhGd4Gc6rxsLFRiIeGO4abP4S4ekQ1fiqDCy87GZHd52fn5aaDGuvOmIofrzpVwMvtbreZ/855OaXTRcNiNE0wzGZSxbjg26v8ko8L537v/XCCWP2MFaArJpvnkep0pA+O86MWjRAZPQRfznZiSIaTppy6m3p6HrNSsY7fDtz7Cl4V/DJAjQDoyiL2uwf1UHVd2AIrzBUSlJaTj4k6NL97a/GqhWKU9RUmjnYKpm2r+JYUcrkCuZKvcYvrg8pDoUKQywY9GDWg03DUFSirlUXBS5SWn/KAntnf0IdHGL/7mwXqDG+LZYjbEdQmqUqq4y54TNmWUP7IgcAw5816YBzwiNIJiE9M4lPCzeI/FGBeYy3p6IAmH4AjXXmvQ4Iy0Y82NTobcAggT2Cdqz6Mx4TdGoq9fn2etrWKUNFyatAHydQTVUQ2S5OWVUlugcNvoUrlA8cJJz9MqOa/W3iVno4zDHfE7zhoY5f5lRTVZDhrQbR8LS4eRLz8iPMyBL6o4PiLlp89FjdokQLaSBmKHUwWp0na5fE3v9zny2YcDXG/jfI9sctulHRbdkI5a4GOPJx4oAJQzVZ/yYAado8KNZUdEFs9ZPiBsausotXMNebEgr0dyopuqfScFJ3ODNPHgclACPdccwv0YJGQdsN2lhoV4HVGBxcEUeUX/alr4nqpcc1CCR3vR7g40zteQg/JvWmFlUE4mAiTpHlYGrB7w+U2KdSwQz2QJKBe/5eiixWipmfP15AFWrK8Sh1GBBYLgzki1wTMhGQmagXqJ2+FuqJ8f0XzXCVJFHQdMAw8xco11HhM347alrAu+wmX3pDFABOvkC+WPX0Uhg1Z5MVHKNROxaR84YV3s12UcM+70cJ460SzEaKLyh472vOMD3XnaK7zxZcXlWqenEvcjmgGNR2OKbI1s8U+iwiW+HotHalp3e1MGDy6BMVIvajnAzkFHbeVsgjmJUkrP9OAwnEHYXVBqYx3q7LvXjoVR0mY8h+ZaOnh053pdsGkmbqhyryN01eVHySr+CkDYkSMeZ1xjPNVM+gVLTDKu2VGsMUJqWO4TwPDP0VOg2/8ITbAUaMGb4LjL7L+Pi11lEVMXTYIlAZ/QHmTENjyx3kDkBdfcvvQt6tKk6jYFM4EG5UXDTaF5+1ZjRz6W7MdJPC+wTkbDUim4p5QQH3b9kGk2Bkilyeur8Bc20wm5uJSBO95GfYDI1EZipoRaH7uVveneqz43tlTZGRQ4a7CNmMHgXyOQQOL6WQkgMUTQDT8vh21aSdz7ERiZT1jK9F+v6wgFvuEmGngSvIUR2CJkc5tx1QygfZnAruONobB1idCLB1FCfO7N1ZdRocT8/Wye+EnDiO9pzqIpnLDl4bkaRKW+ekBVwHn46Shw1X0tclt/0ROijuUB4kIInrVJU4buWf4YITJtjOJ6iKdr1u+flgQeFH70GxKjhdgt/MrwfB4K/sXczQ+9zYcrD4dhY6qZhZ010rrxggWA8JaZyg2pYij8ieYEg1aZJkZK9O1Re7sB0iouf60rK0Gd+AYlp7soqCBCDGwfKeUQhCBn0E0o0GS6PdmjLi0TtCYZeqazqwN+yNINIA8Lk3iPDnWUiIPLGNcHmZDxfeK0iAdxm/T7LnN+gemRL61hHIc0NCAZaiYJR+OHnLWSe8sLrK905B5eEJHNlWq4RmEXIaFTmo49f8w61+NwfEUyuJAwVqZCLFcyHBKAcIVj3sNzfEOXzVKIndxHw+AR93owhbCxUZf6Gs8cz6/1VdrFEPrv330+9s6BtMVPJ3zl/Uf9rUi0Z/opexfdL3ykF76e999GPfVv8fJv/Y/+/5hEMon1tqNFyVRevV9y9/uIvsG3dbB8GRRrgaEXfhx+2xeOFt+cEn3RZanNxdEe2+B6MHpNbrRE53PlDifPvFcp4kO78ILR0T4xyW/WGPyBsqGdoA7zJJCu1TKbGfhnqgnRbxbB2B3UZoeQ2bz2sTVnUwokTcTU21RxN1PYPS3Sar7T0eRIsyCNowr9amwoMU/od9s2APtiKNL6ENOlyKADstAEWKA+sdKDhrJ6BOhRJmZ+QJbAaZ3/5Fq0/lumCgEzGEbu3yi0Y4I4EgVAjqxh4HbuQn0GrRhOWyAfsglQJAVL1y/6yezS2k8RE2MstJLh92NOB3GCYgFXznF4d25qiP4ZCyI4RYGesut6FXK6GwPpKK8WHEkhYui0AyEmr5Ml3uBFtPFdnioI8RiCooa7Z1G1WuyIi3nSNglutc+xY8BkeW3JJXPK6jd2VIMpaSxpVtFq+R+ySK9J6WG5Qvt+C+QH1hyYUOVK7857nFmyDBYgZ/o+AnibzNVqyYCJQvyDXDTK+iXdkA71bY7TL3bvuLxLBQ8kbTvTEY9aqkQ3+MiLWbEgjLzOH+lXgco1ERgzd80rDCymlpaRQbOYnKG/ODoFl46lzT0cjM5FYVvv0qLUbD5lyJtMUaC1pFlTkNONx6lliaX9o0i/1vws5bNKn5OuENQEKmLlcP4o2ZmJjD4zzd3Fk32uQ4uRWkPSUqb4LBe3EXHdORNB2BWsws5daRnMfNVX7isPSb1hMQdAJi1/qmDMfRUlCU74pmnzjbXfL8PVG8NsW6IQM2Ne23iCPIpryJjYbVnm5hCvKpMa7HLViNiNc+xTfDIaKm3jctViD8A1M9YPJNk003VVr4Zo2MuGW8vil8SLaGpPXqG7I4DLdtl8a4Rbx1Lt4w5Huqaa1XzZBtj208EJVGcmKYEuaeN27zT9EE6a09JerXdEbpaNgNqYJdhP1NdqiPKsbDRUi86XvvNC7rME5mrSQtrzAZVndtSjCMqd8BmaeGR4l4YFULGRBeXIV9Y4yxLFdyoUNpiy2IhePSWzBofYPP0eIa2q5JP4j9G8at/AqoSsLAUuRXtvgsqX/zYwsE+of6oSDbUOo4RMJw+DOUTJq+hnqwKim9Yy/napyZNTc2rCq6V9jHtJbxGPDwlzWj/Sk3zF/BHOlT/fSjSq7FqlPI1q6J+ru8Aku008SFINXZfOfnZNOvGPMtEmn2gLPt+H4QLA+/SYe4j398auzhKIp2Pok3mPC5q1IN1HgR+mnEfc4NeeHYwd2/kpszR3cBn7ni9NbIqhtSWFW8xbUJuUPVOeeXu3j0IGZmFNiwaNZ6rH4/zQ2ODz6tFxRLsUYZu1bfd1uIvfQDt4YD/efKYv8VF8bHGDgK22w2Wqwpi43vNCOXFJZCGMqWiPbL8mil6tsmOTXAWCyMCw73e2rADZj2IK6rqksM3EXF2cbLb4vjB14wa/yXK5vwU+05MzERJ5nXsXsW21o7M+gO0js2OyKciP5uF2iXyb2DiptwQeHeqygkrNsqVCSlldxBMpwHi1vfc8RKpP/4L3Lmpq6DZcvhDDfxTCE3splacTcOtXdK2g303dIWBVe2wD/Gvja1cClFQ67gw0t1ZUttsUgQ1Veky8oOpS6ksYEc4bqseCbZy766SvL3FodmnahlWJRgVCNjPxhL/fk2wyvlKhITH/VQCipOI0dNcRa5B1M5HmOBjTLeZQJy237e2mobwmDyJNHePhdDmiknvLKaDbShL+Is1XTCJuLQd2wmdJL7+mKvs294whXQD+vtd88KKk0DXP8B1Xu9J+xo69VOuFgexgTrcvI6SyltuLix9OPuE6/iRJYoBMEXxU4shQMf4Fjqwf1PtnJ/wWSZd29rhZjRmTGgiGTAUQqRz+nCdjeMfYhsBD5Lv60KILWEvNEHfmsDs2L0A252351eUoYxAysVaCJVLdH9QFWAmqJDCODUcdoo12+gd6bW2boY0pBVHWL6LQDK5bYWh1V8vFvi0cRpfwv7cJiMX3AZNJuTddHehTIdU0YQ/sQ1dLoF2xQPcCuHKiuCWOY30DHe1OwcClLAhqAKyqlnIbH/8u9ScJpcS4kgp6HKDUdiOgRaRGSiUCRBjzI5gSksMZKqy7Sd51aeg0tgJ+x0TH9YH2Mgsap9N7ENZdEB0bey2DMTrBA1hn56SErNHf3tKtqyL9b6yXEP97/rc+jgD2N1LNUH6RM9AzP3kSipr06RkKOolR7HO768jjWiH1X92jA7dkg7gcNcjqsZCgfqWw0tPXdLg20cF6vnQypg7gLtkazrHAodyYfENPQZsdfnjMZiNu4nJO97D1/sQE+3vNFzrSDOKw+keLECYf7RJwVHeP/j79833oZ0egonYB2FlFE5qj02B/LVOMJQlsB8uNg3Leg4qtZwntsOSNidR0abbZmAK4sCzvt8Yiuz2yrNCJoH5O8XvX/vLeR/BBYTWj0sOPYM/jyxRd5+/JziKAABaPcw/34UA3aj/gLZxZgRCWN6m4m3demanNgsx0P237/Q+Ew5VYnJPkyCY0cIVHoFn2Ay/e7U4P19APbPFXEHX94N6KhEMPG7iwB3+I+O1jd5n6VSgHegxgaSawO6iQCYFgDsPSMsNOcUj4q3sF6KzGaH/0u5PQoAj/8zq6Uc9MoNrGqhYeb2jQo0WlGlXjxtanZLS24/OIN5Gx/2g684BPDQpwlqnkFcxpmP/osnOXrFuu4PqifouQH0eF5qCkvITQbJw/Zvy5mAHWC9oU+cTiYhJmSfKsCyt1cGVxisKu+NymEQIAyaCgud/V09qT3nk/9s/SWsYtha7yNpzBIMM40rCSGaJ9u6lEkl00vXBiEt7p9P5IBCiavynEOv7FgLqPdeqxRiCwuFVMolSIUBcoyfUC2e2FJSAUgYdVGFf0b0Kn2EZlK97yyxrT2MVgvtRikfdaAW8RwEEfN+B7/eK8bBdp7URpbqn1xcrC6d2UjdsKbzCjBFqkKkoZt7Mrhg6YagE7spkqj0jOrWM+UGQ0MUlG2evP1uE1p2xSv4dMK0dna6ENcNUF+xkaJ7B764NdxLCpuvhblltVRAf7vK5qPttJ/9RYFUUSGcLdibnz6mf7WkPO3MkUUhR2mAOuGv8IWw5XG1ZvoVMnjSAZe6T7WYA99GENxoHkMiKxHlCuK5Gd0INrISImHQrQmv6F4mqU/TTQ8nHMDzCRivKySQ8dqkpQgnUMnwIkaAuc6/FGq1hw3b2Sba398BhUwUZSAIO8XZvnuLdY2n6hOXws+gq9BHUKcKFA6kz6FDnpxLPICa3qGhnc97bo1FT/XJk48LrkHJ2CAtBv0RtN97N21plfpXHvZ8gMJb7Zc4cfI6MbPwsW7AilCSXMFIEUEmir8XLEklA0ztYbGpTTGqttp5hpFTTIqUyaAIqvMT9A/x+Ji5ejA4Bhxb/cl1pUdOD6epd3yilIdO6j297xInoiBPuEDW2/UfslDyhGkQs7Wy253bVnlT+SWg89zYIK/9KXFl5fe+jow2rd5FXv8zDPrmfMXiUPt9QBO/iK4QGbX5j/7Rx1c1vzsY8ONbP3lVIaPrhL4+1QrECTN3nyKavGG0gBBtHvTKhGoBHgMXHStFowN+HKrPriYu+OZ05Frn8okQrPaaxoKP1ULCS/cmKFN3gcH7HQlVjraCeQmtjg1pSQxeuqXiSKgLpxc/1OiZsU4+n4lz4hpahGyWBURLi4642n1gn9qz9bIsaCeEPJ0uJmenMWp2tJmIwLQ6VSgDYErOeBCfSj9P4G/vI7oIF+l/n5fp956QgxGvur77ynawAu3G9MdFbJbu49NZnWnnFcQHjxRuhUYvg1U/e84N4JTecciDAKb/KYIFXzloyuE1eYXf54MmhjTq7B/yBToDzzpx3tJCTo3HCmVPYfmtBRe3mPYEE/6RlTIxbf4fSOcaKFGk4gbaUWe44hVk9SZzhW80yfW5QWBHxmtUzvMhfVQli4gZTktIOZd9mjJ5hsbmzttaHQB29Am3dZkmx3g/qvYocyhZ2PXAWsNQiIaf+Q8W/MWPIK7/TjvCx5q2XRp4lVWydMc2wIQkhadDB0xsnw/kSEyGjLKjI4coVIwtubTF3E7MJ6LS6UOsJKj82XVAVPJJcepfewbzE91ivXZvOvYfsmMevwtPpfMzGmC7WJlyW2j0jh7AF1JLmwEJSKYwIvu6DHc3YnyLH9ZdIBnQ+nOVDRiP+REpqv++typYHIvoJyICGA40d8bR7HR2k7do6UQTHF4oriYeIQbxKe4Th6+/l1BjUtS9hqORh3MbgvYrStXTfSwaBOmAVQZzpYNqsAmQyjY56MUqty3c/xH6GuhNvNaG9vGbG6cPtBM8UA3e8r51D0AR9kozKuGGSMgLz3nAHxDNnc7GTwpLj7/6HeWp1iksDeTjwCLpxejuMtpMnGJgsiku1sOACwQ9ukzESiDRN77YNESxR5LphOlcASXA5uIts1LnBIcn1J7BLWs49DMALSnuz95gdOrTZr0u1SeYHinno/pE58xYoXbVO/S+FEMMs5qyWkMnp8Q3ClyTlZP52Y9nq7b8fITPuVXUk9ohG5EFHw4gAEcjFxfKb3xuAsEjx2z1wxNbSZMcgS9GKyW3R6KwJONgtA64LTyxWm8Bvudp0M1FdJPEGopM4Fvg7G/hsptkhCfHFegv4ENwxPeXmYhxwZy7js+BeM27t9ODBMynVCLJ7RWcBMteZJtvjOYHb5lOnCLYWNEMKC59BA7covu1cANa2PXL05iGdufOzkgFqqHBOrgQVUmLEc+Mkz4Rq8O6WkNr7atNkH4M8d+SD1t/tSzt3oFql+neVs+AwEI5JaBJaxARtY2Z4mKoUqxds4UpZ0sv3zIbNoo0J4fihldQTX3XNcuNcZmcrB5LTWMdzeRuAtBk3cZHYQF6gTi3PNuDJ0nmR+4LPLoHvxQIxRgJ9iNNXqf2SYJhcvCtJiVWo85TsyFOuq7EyBPJrAdhEgE0cTq16FQXhYPJFqSfiVn0IQnPOy0LbU4BeG94QjdYNB0CiQ3QaxQqD2ebSMiNjaVaw8WaM4Z5WnzcVDsr4eGweSLa2DE3BWViaxhZFIcSTjgxNCAfelg+hznVOYoe5VqTYs1g7WtfTm3e4/WduC6p+qqAM8H4ZyrJCGpewThTDPe6H7CzX/zQ8Tm+r65HeZn+MsmxUciEWPlAVaK/VBaQBWfoG/aRL/jSZIQfep/89GjasWmbaWzeEZ2R1FOjvyJT37O9B8046SRSKVEnXWlBqbkb5XCS3qFeuE9xb9+frEknxWB5h1D/hruz2iVDEAS7+qkEz5Ot5agHJc7WCdY94Ws61sURcX5nG8UELGBAHZ3i+3VulAyT0nKNNz4K2LBHBWJcTBX1wzf+//u/j/9+//v87+9/l9Lbh/L/uyNYiTsWV2LwsjaA6MxTuzFMqmxW8Jw/+IppdX8t/Clgi1rI1SN0UC/r6tX/4lUc2VV1OQReSeCsjUpKZchw4XUcjHfw6ryCV3R8s6VXm67vp4n+lcPV9gJwmbKQEsmrJi9c2vkwrm8HFbVYNTaRGq8D91t9n5+U+aD/hNtN3HjC/nC/vUoGFSCkXP+NlRcmLUqLbiUBl4LYf1U/CCvwtd3ryCH8gUmGITAxiH1O5rnGTz7y1LuFjmnFGQ1UWuM7HwfXtWl2fPFKklYwNUpF2IL/TmaRETjQiM5SJacI+3Gv5MBU8lP5Io6gWkawpyzNEVGqOdx4YlO1dCvjbWFZWbCmeiFKPSlMKtKcMFLs/KQxtgAHi7NZNCQ32bBAW2mbHflVZ8wXKi1JKVHkW20bnYnl3dKWJeWJOiX3oKPBD6Zbi0ZvSIuWktUHB8qDR8DMMh1ZfkBL9FS9x5r0hBGLJ8pUCJv3NYH+Ae8p40mZWd5m5fhobFjQeQvqTT4VKWIYfRL0tfaXKiVl75hHReuTJEcqVlug+eOIIc4bdIydtn2K0iNZPsYWQvQio2qbO3OqAlPHDDOB7DfjGEfVF51FqqNacd6QmgFKJpMfLp5DHTv4wXlONKVXF9zTJpDV4m1sYZqJPhotcsliZM8yksKkCkzpiXt+EcRQvSQqmBS9WdWkxMTJXPSw94jqI3varCjQxTazjlMH8jTS8ilaW8014/vwA/LNa+YiFoyyx3s/KswP3O8QW1jtq45yTM/DX9a8M4voTVaO2ebvw1EooDw/yg6Y1faY+WwrdVs5Yt0hQ5EwRfYXSFxray1YvSM+kYmlpLG2/9mm1MfmbKHXr44Ih8nVKb1M537ZANUkCtdsPZ80JVKVKabVHCadaLXg+IV8i5GSwpZti0h6diTaKs9sdpUKEpd7jDUpYmHtiX33SKiO3tuydkaxA7pEc9XIQEOfWJlszj5YpL5bKeQyT7aZSBOamvSHl8xsWvgo26IP/bqk+0EJUz+gkkcvlUlyPp2kdKFtt7y5aCdks9ZJJcFp5ZWeaWKgtnXMN3ORwGLBE0PtkEIek5FY2aVssUZHtsWIvnljMVJtuVIjpZup/5VL1yPOHWWHkOMc6YySWMckczD5jUj2mlLVquFaMU8leGVaqeXis+aRRL8zm4WuBk6cyWfGMxgtr8useQEx7k/PvRoZyd9nde1GUCV84gMX8Ogu/BWezYPSR27llzQnA97oo0pYyxobYUJfsj+ysTm9zJ+S4pk0TGo9VTG0KjqYhTmALfoDZVKla2b5yhv241PxFaLJs3i05K0AAIdcGxCJZmT3ZdT7CliR7q+kur7WdQjygYtOWRL9B8E4s4LI8KpAj7bE0dg7DLOaX+MGeAi0hMMSSWZEz+RudXbZCsGYS0QqiXjH9XQbd8sCB+nIVTq7/T/FDS+zWY9q7Z2fdq1tdLb6v3hKKVDAw5gjj6o9r1wHFROdHc18MJp4SJ2Ucvu+iQ9EgkekW8VCM+psM6y+/2SBy8tNN4a3L1MzP+OLsyvESo5gS7IQOnIqMmviJBVc6zbVG1n8eXiA3j46kmvvtJlewwNDrxk4SbJOtP/TV/lIVK9ueShNbbMHfwnLTLLhbZuO79ec5XvfgRwLFK+w1r5ZWW15rVFZrE+wKqNRv5KqsLNfpGgnoUU6Y71NxEmN7MyqwqAQqoIULOw/LbuUB2+uE75gJt+kq1qY4LoxV+qR/zalupea3D5+WMeaRIn0sAI6DDWDh158fqUb4YhAxhREbUN0qyyJYkBU4V2KARXDT65gW3gRsiv7xSPYEKLwzgriWcWgPr0sbZnv7m1XHNFW6xPdGNZUdxFiUYlmXNjDVWuu7LCkX/nVkrXaJhiYktBISC2xgBXQnNEP+cptWl1eG62a7CPXrnrkTQ5BQASbEqUZWMDiZUisKyHDeLFOaJILUo5f6iDt4ZO8MlqaKLto0AmTHVVbkGuyPa1R/ywZsWRoRDoRdNMMHwYTsklMVnlAd2S0282bgMI8fiJpDh69OSL6K3qbo20KfpNMurnYGQSr/stFqZ7hYsxKlLnKAKhsmB8AIpEQ4bd/NrTLTXefsE6ChRmKWjXKVgpGoPs8GAicgKVw4K0qgDgy1A6hFq1WRat3fHF+FkU+b6H4NWpOU3KXTxrIb2qSHAb+qhm8hiSROi/9ofapjxhyKxxntPpge6KL5Z4+WBMYkAcE6+0Hd3Yh2zBsK2MV3iW0Y6cvOCroXlRb2MMJtdWx+3dkFzGh2Pe3DZ9QpSqpaR/rE1ImOrHqYYyccpiLC22amJIjRWVAherTfpQLmo6/K2pna85GrDuQPlH1Tsar8isAJbXLafSwOof4gg9RkAGm/oYpBQQiPUoyDk2BCQ1k+KILq48ErFo4WSRhHLq/y7mgw3+L85PpP6xWr6cgp9sOjYjKagOrxF148uhuaWtjet953fh1IQiEzgC+d2IgBCcUZqgTAICm2bR8oCjDLBsmg+ThyhfD+zBalsKBY1Ce54Y/t9cwfbLu9SFwEgphfopNA3yNxgyDafUM3mYTovZNgPGdd4ZFFOj1vtfFW3u7N+iHEN1HkeesDMXKPyoCDCGVMo4GCCD6PBhQ3dRZIHy0Y/3MaE5zU9mTCrwwnZojtE+qNpMSkJSpmGe0EzLyFelMJqhfFQ7a50uXxZ8pCc2wxtAKWgHoeamR2O7R+bq7IbPYItO0esdRgoTaY38hZLJ5y02oIVwoPokGIzxAMDuanQ1vn2WDQ00Rh6o5QOaCRu99fwDbQcN0XAuqkFpxT/cfz3slGRVokrNU0iqiMAJFEbKScZdmSkTUznC0U+MfwFOGdLgsewRyPKwBZYSmy6U325iUhBQNxbAC3FLKDV9VSOuQpOOukJ/GAmu/tyEbX9DgEp6dv1zoU0IqzpG6gssSjIYRVPGgU1QAQYRgIT8gEV0EXr1sqeh2I6rXjtmoCYyEDCe/PkFEi/Q48FuT29p557iN+LCwk5CK/CZ2WdAdfQZh2Z9QGrzPLSNRj5igUWzl9Vi0rCqH8G1Kp4QMLkuwMCAypdviDXyOIk0AHTM8HBYKh3b0/F+DxoNj4ZdoZfCpQVdnZarqoMaHWnMLNVcyevytGsrXQEoIbubqWYNo7NRHzdc0zvT21fWVirj7g36iy6pxogfvgHp1xH1Turbz8QyyHnXeBJicpYUctbzApwzZ1HT+FPEXMAgUZetgeGMwt4G+DHiDT2Lu+PT21fjJCAfV16a/Wu1PqOkUHSTKYhWW6PhhHUlNtWzFnA7MbY+r64vkwdpfNB2JfWgWXAvkzd42K4lN9x7Wrg4kIKgXCb4mcW595MCPJ/cTfPAMQMFWwnqwde4w8HZYJFpQwcSMhjVz4B8p6ncSCN1X4klxoIH4BN2J6taBMj6lHkAOs8JJAmXq5xsQtrPIPIIp/HG6i21xMGcFgqDXSRF0xQg14d2uy6HgKE13LSvQe52oShF5Jx1R6avyL4thhXQZHfC94oZzuPUBKFYf1VvDaxIrtV6dNGSx7DO0i1p6CzBkuAmEqyWceQY7F9+U0ObYDzoa1iKao/cOD/v6Q9gHrrr1uCeOk8fST9MG23Ul0KmM3r+Wn6Hi6WAcL7gEeaykicvgjzkjSwFsAXIR81Zx4QJ6oosVyJkCcT+4xAldCcihqvTf94HHUPXYp3REIaR4dhpQF6+FK1H0i9i7Pvh8owu3lO4PT1iuqu+DkL2Bj9+kdfGAg2TXw03iNHyobxofLE2ibjsYDPgeEQlRMR7afXbSGQcnPjI2D+sdtmuQ771dbASUsDndU7t58jrrNGRzISvwioAlHs5FA+cBE5Ccznkd8NMV6BR6ksnKLPZnMUawRDU1MZ/ib3xCdkTblHKu4blNiylH5n213yM0zubEie0o4JhzcfAy3H5qh2l17uLooBNLaO+gzonTH2uF8PQu9EyH+pjGsACTMy4cHzsPdymUSXYJOMP3yTkXqvO/lpvt0cX5ekDEu9PUfBeZODkFuAjXCaGdi6ew4qxJ8PmFfwmPpkgQjQlWqomFY6UkjmcnAtJG75EVR+NpzGpP1Ef5qUUbfowrC3zcSLX3BxgWEgEx/v9cP8H8u1Mvt9/rMDYf6sjwU1xSOPBgzFEeJLMRVFtKo5QHsUYT8ZRLCah27599EuqoC9PYjYO6aoAMHB8X1OHwEAYouHfHB3nyb2B+SnZxM/vw/bCtORjLMSy5aZoEpvgdGvlJfNPFUu/p7Z4VVK1hiI0/UTuB3ZPq4ohEbm7Mntgc1evEtknaosgZSwnDC2BdMmibpeg48X8Ixl+/8+xXdbshQXUPPvx8jT3fkELivHSmqbhblfNFShWAyQnJ3WBU6SMYSIpTDmHjdLVAdlADdz9gCplZw6mTiHqDwIsxbm9ErGusiVpg2w8Q3khKV/R9Oj8PFeF43hmW/nSd99nZzhyjCX3QOZkkB6BsH4H866WGyv9E0hVAzPYah2tkRfQZMmP2rinfOeQalge0ovhduBjJs9a1GBwReerceify49ctOh5/65ATYuMsAkVltmvTLBk4oHpdl6i+p8DoNj4Fb2vhdFYer2JSEilEwPd5n5zNoGBXEjreg/wh2NFnNRaIUHSOXa4eJRwygZoX6vnWnqVdCRT1ARxeFrNBJ+tsdooMwqnYhE7zIxnD8pZH+P0Nu1wWxCPTADfNWmqx626IBJJq6NeapcGeOmbtXvl0TeWG0Y7OGGV4+EHTtNBIT5Wd0Bujl7inXgZgfXTM5efD3qDTJ54O9v3Bkv+tdIRlq1kXcVD0BEMirmFxglNPt5pedb1AnxuCYMChUykwsTIWqT23XDpvTiKEru1cTcEMeniB+HQDehxPXNmkotFdwUPnilB/u4Nx5Xc6l8J9jH1EgKZUUt8t8cyoZleDBEt8oibDmJRAoMKJ5Oe9CSWS5ZMEJvacsGVdXDWjp/Ype5x0p9PXB2PAwt2LRD3d+ftNgpuyvxlP8pB84oB1i73vAVpwyrmXW72hfW6Dzn9Jkj4++0VQ4d0KSx1AsDA4OtXXDo63/w+GD+zC7w5SJaxsmnlYRQ4dgdjA7tTl2KNLnpJ+mvkoDxtt1a4oPaX3EVqj96o9sRKBQqU7ZOiupeAIyLMD+Y3YwHx30XWHB5CQiw7q3mj1EDlP2eBsZbz79ayUMbyHQ7s8gu4Lgip1LiGJj7NQj905/+rgUYKAA5qdrlHKIknWmqfuR+PB8RdBkDg/NgnlT89G72h2NvySnj7UyBwD+mi/IWs1xWbxuVwUIVXun5cMqBtFbrccI+DILjsVQg6eeq0itiRfedn89CvyFtpkxaauEvSANuZmB1p8FGPbU94J9medwsZ9HkUYjmI7OH5HuxendLbxTaYrPuIfE2ffXFKhoNBUp33HsFAXmCV/Vxpq5AYgFoRr5Ay93ZLRlgaIPjhZjXZZChT+aE5iWAXMX0oSFQEtwjiuhQQItTQX5IYrKfKB+queTNplR1Hoflo5/I6aPPmACwQCE2jTOYo5Dz1cs7Sod0KTG/3kEDGk3kUaUCON19xSJCab3kNpWZhSWkO8l+SpW70Wn3g0ciOIJO5JXma6dbos6jyisuxXwUUhj2+1uGhcvuliKtWwsUTw4gi1c/diEEpZHoKoxTBeMDmhPhKTx7TXWRakV8imJR355DcIHkR9IREHxohP4TbyR5LtFU24umRPRmEYHbpe1LghyxPx7YgUHjNbbQFRQhh4KeU1EabXx8FS3JAxp2rwRDoeWkJgWRUSKw6gGP5U2PuO9V4ZuiKXGGzFQuRuf+tkSSsbBtRJKhCi3ENuLlXhPbjTKD4djXVnfXFds6Zb+1XiUrRfyayGxJq1+SYBEfbKlgjiSmk0orgTqzSS+DZ5rTqsJbttiNtp+KMqGE2AHGFw6jQqM5vD6vMptmXV9OAjq49Uf/Lx9Opam+Hn5O9p8qoBBAQixzQZ4eNVkO9sPzJAMyR1y4/RCQQ1s0pV5KAU5sKLw3tkcFbI/JqrjCsK4Mw+W8aod4lioYuawUiCyVWBE/qPaFi5bnkgpfu/ae47174rI1fqQoTbW0HrU6FAejq7ByM0V4zkZTg02/YJK2N7hUQRCeZ4BIgSEqgD8XsjzG6LIsSbuHoIdz/LhFzbNn1clci1NHWJ0/6/O8HJMdIpEZbqi1RrrFfoo/rI/7ufm2MPG5lUI0IYJ4MAiHRTSOFJ2oTverFHYXThkYFIoyFx6rMYFgaOKM4xNWdlOnIcKb/suptptgTOTdVIf4YgdaAjJnIAm4qNNHNQqqAzvi53GkyRCEoseUBrHohZsjUbkR8gfKtc/+Oa72lwxJ8Mq6HDfDATbfbJhzeIuFQJSiw1uZprHlzUf90WgqG76zO0eCB1WdPv1IT6sNxxh91GEL2YpgC97ikFHyoaH92ndwduqZ6IYjkg20DX33MWdoZk7QkcKUCgisIYslOaaLyvIIqRKWQj16jE1DlQWJJaPopWTJjXfixEjRJJo8g4++wuQjbq+WVYjsqCuNIQW3YjnxKe2M5ZKEqq+cX7ZVgnkbsU3RWIyXA1rxv4kGersYJjD//auldXGmcEbcfTeF16Y1708FB1HIfmWv6dSFi6oD4E+RIjCsEZ+kY7dKnwReJJw3xCjKvi3kGN42rvyhUlIz0Bp+fNSV5xwFiuBzG296e5s/oHoFtUyUplmPulIPl+e1CQIQVtjlzLzzzbV+D/OVQtYzo5ixtMi5BmHuG4N/uKfJk5UIREp7+12oZlKtPBomXSzAY0KgtbPzzZoHQxujnREUgBU+O/jKKhgxVhRPtbqyHiUaRwRpHv7pgRPyUrnE7fYkVblGmfTY28tFCvlILC04Tz3ivkNWVazA+OsYrxvRM/hiNn8Fc4bQBeUZABGx5S/xFf9Lbbmk298X7iFg2yeimvsQqqJ+hYbt6uq+Zf9jC+Jcwiccd61NKQtFvGWrgJiHB5lwi6fR8KzYS7EaEHf/ka9EC7H8D+WEa3TEACHBkNSj/cXxFeq4RllC+fUFm2xtstYLL2nos1DfzsC9vqDDdRVcPA3Ho95aEQHvExVThXPqym65llkKlfRXbPTRiDepdylHjmV9YTWAEjlD9DdQnCem7Aj/ml58On366392214B5zrmQz/9ySG2mFqEwjq5sFl5tYJPw5hNz8lyZPUTsr5E0F2C9VMPnZckWP7+mbwp/BiN7f4kf7vtGnZF2JGvjK/sDX1RtcFY5oPQnE4lIAYV49U3C9SP0LCY/9i/WIFK9ORjzM9kG/KGrAuwFmgdEpdLaiqQNpCTGZVuAO65afkY1h33hrqyLjZy92JK3/twdj9pafFcwfXONmPQWldPlMe7jlP24Js0v9m8bIJ9TgS2IuRvE9ZVRaCwSJYOtAfL5H/YS4FfzKWKbek+GFulheyKtDNlBtrdmr+KU+ibHTdalzFUmMfxw3f36x+3cQbJLItSilW9cuvZEMjKw987jykZRlsH/UI+HlKfo2tLwemBEeBFtmxF2xmItA/dAIfQ+rXnm88dqvXa+GapOYVt/2waFimXFx3TC2MUiOi5/Ml+3rj/YU6Ihx2hXgiDXFsUeQkRAD6wF3SCPi2flk7XwKAA4zboqynuELD312EJ88lmDEVOMa1W/K/a8tGylZRMrMoILyoMQzzbDJHNZrhH77L9qSC42HVmKiZ5S0016UTp83gOhCwz9XItK9fgXfK3F5d7nZCBUekoLxrutQaPHa16Rjsa0gTrzyjqTnmcIcrxg6X6dkKiucudc0DD5W4pJPf0vuDW8r5/uw24YfMuxFRpD2ovT2mFX79xH6Jf+MVdv2TYqR6/955QgVPe3JCD/WjAYcLA9tpXgFiEjge2J5ljeI/iUzg91KQuHkII4mmHZxC3XQORLAC6G7uFn5LOmlnXkjFdoO976moNTxElS8HdxWoPAkjjocDR136m2l+f5t6xaaNgdodOvTu0rievnhNAB79WNrVs6EsPgkgfahF9gSFzzAd+rJSraw5Mllit7vUP5YxA843lUpu6/5jAR0RvH4rRXkSg3nE+O5GFyfe+L0s5r3k05FyghSFnKo4TTgs07qj4nTLqOYj6qaW9knJTDkF5OFMYbmCP+8H16Ty482OjvERV6OFyw043L9w3hoJi408sR+SGo1WviXUu8d7qS+ehKjpKwxeCthsm2LBFSFeetx0x4AaKPxtp3CxdWqCsLrB1s/j5TAhc1jNZsXWl6tjo/WDoewxzg8T8NnhZ1niUwL/nhfygLanCnRwaFGDyLw+sfZhyZ1UtYTp8TYB6dE7R3VsKKH95CUxJ8u8N+9u2/9HUNKHW3x3w5GQrfOPafk2w5qZq8MaHT0ebeY3wIsp3rN9lrpIsW9c1ws3VNV+JwNz0Lo9+V7zZr6GD56We6gWVIvtmam5GPPkVAbr74r6SwhuL+TRXtW/0pgyX16VNl4/EAD50TnUPuwrW6OcUO2VlWXS0inq872kk7GUlW6o/ozFKq+Sip6LcTtSDfDrPTcCHhx75H8BeRon+KG2wRwzfDgWhALmiWOMO6h3pm1UCZEPEjScyk7tdLx6WrdA2N1QTPENvNnhCQjW6kl057/qv7IwRryHrZBCwVSbLLnFRiHdTwk8mlYixFt1slEcPD7FVht13HyqVeyD55HOXrh2ElAxJyinGeoFzwKA91zfrdLvDxJSjzmImfvTisreI25EDcVfGsmxLVbfU8PGe/7NmWWKjXcdTJ11jAlVIY/Bv/mcxg/Q10vCHwKG1GW/XbJq5nxDhyLqiorn7Wd7VEVL8UgVzpHMjQ+Z8DUgSukiVwWAKkeTlVVeZ7t1DGnCgJVIdBPZAEK5f8CDyDNo7tK4/5DBjdD5MPV86TaEhGsLVFPQSI68KlBYy84FievdU9gWh6XZrugvtCZmi9vfd6db6V7FmoEcRHnG36VZH8N4aZaldq9zZawt1uBFgxYYx+Gs/qW1jwANeFy+LCoymyM6zgG7j8bGzUyLhvrbJkTYAEdICEb4kMKusKT9V3eIwMLsjdUdgijMc+7iKrr+TxrVWG0U+W95SGrxnxGrE4eaJFfgvAjUM4SAy8UaRwE9j6ZQH5qYAWGtXByvDiLSDfOD0yFA3UCMKSyQ30fyy1mIRg4ZcgZHLNHWl+c9SeijOvbOJxoQy7lTN2r3Y8p6ovxvUY74aOYbuVezryqXA6U+fcp6wSV9X5/OZKP18tB56Ua0gMyxJI7XyNT7IrqN8GsB9rL/kP5KMrjXxgqKLDa+V5OCH6a5hmOWemMUsea9vQl9t5Oce76PrTyTv50ExOqngE3PHPfSL//AItPdB7kGnyTRhVUUFNdJJ2z7RtktZwgmQzhBG/G7QsjZmJfCE7k75EmdIKH7xlnmDrNM/XbTT6FzldcH/rcRGxlPrv4qDScqE7JSmQABJWqRT/TUcJSwoQM+1jvDigvrjjH8oeK2in1S+/yO1j8xAws/T5u0VnIvAPqaE1atNuN0cuRliLcH2j0nTL4JpcR7w9Qya0JoaHgsOiALLCCzRkl1UUESz+ze/gIXHGtDwgYrK6pCFKJ1webSDog4zTlPkgXZqxlQDiYMjhDpwTtBW2WxthWbov9dt2X9XFLFmcF+eEc1UaQ74gqZiZsdj63pH1qcv3Vy8JYciogIVKsJ8Yy3J9w/GhjWVSQAmrS0BPOWK+RKV+0lWqXgYMnIFwpcZVD7zPSp547i9HlflB8gVnSTGmmq1ClO081OW/UH11pEQMfkEdDFzjLC1Cdo/BdL3s7cXb8J++Hzz1rhOUVZFIPehRiZ8VYu6+7Er7j5PSZu9g/GBdmNzJmyCD9wiswj9BZw+T3iBrg81re36ihMLjoVLoWc+62a1U/7qVX5CpvTVF7rocSAKwv4cBVqZm7lLDS/qoXs4fMs/VQi6BtVbNA3uSzKpQfjH1o3x4LrvkOn40zhm6hjduDglzJUwA0POabgdXIndp9fzhOo23Pe+Rk9GSLX0d71Poqry8NQDTzNlsa+JTNG9+UrEf+ngxCjGEsDCc0bz+udVRyHQI1jmEO3S+IOQycEq7XwB6z3wfMfa73m8PVRp+iOgtZfeSBl01xn03vMaQJkyj7vnhGCklsCWVRUl4y+5oNUzQ63B2dbjDF3vikd/3RUMifPYnX5Glfuk2FsV/7RqjI9yKTbE8wJY+74p7qXO8+dIYgjtLD/N8TJtRh04N9tXJA4H59IkMmLElgvr0Q5OCeVfdAt+5hkh4pQgfRMHpL74XatLQpPiOyHRs/OdmHtBf8nOZcxVKzdGclIN16lE7kJ+pVMjspOI+5+TqLRO6m0ZpNXJoZRv9MPDRcAfJUtNZHyig/s2wwReakFgPPJwCQmu1I30/tcBbji+Na53i1W1N+BqoY7Zxo+U/M9XyJ4Ok2SSkBtoOrwuhAY3a03Eu6l8wFdIG1cN+e8hopTkiKF093KuH/BcB39rMiGDLn6XVhGKEaaT/vqb/lufuAdpGExevF1+J9itkFhCfymWr9vGb3BTK4j598zRH7+e+MU9maruZqb0pkGxRDRE1CD4Z8LV4vhgPidk5w2Bq816g3nHw1//j3JStz7NR9HIWELO8TMn3QrP/zZp//+Dv9p429/ogv+GATR+n/UdF+ns9xNkXZQJXY4t9jMkJNUFygAtzndXwjss+yWH9HAnLQQfhAskdZS2l01HLWv7L7us5uTH409pqitvfSOQg/c+Zt7k879P3K9+WV68n7+3cZfuRd/dDPP/03rn+d+/nBvWfgDlt8+LzjqJ/vx3CnNOwiXhho778C96iD+1TBvRZYeP+EH81LE0vVwOOrmCLB3iKzI1x+vJEsrPH4uF0UB4TJ4X3uDfOCo3PYpYe0MF4bouh0DQ/l43fxUF7Y+dpWuvTSffB0yO2UQUETI/LwCZE3BvnevJ7c9zUlY3H58xzke6DNFDQG8n0WtDN4LAYN4nogKav1ezOfK/z+t6tsCTp+dhx4ymjWuCJk1dEUifDP+HyS4iP/Vg9B2jTo9L4NbiBuDS4nuuHW6H+JDQn2JtqRKGkEQPEYE7uzazXIkcxIAqUq1esasZBETlEZY7y7Jo+RoV/IsjY9eIMkUvr42Hc0xqtsavZvhz1OLwSxMOTuqzlhb0WbdOwBH9EYiyBjatz40bUxTHbiWxqJ0uma19qhPruvcWJlbiSSH48OLDDpaHPszvyct41ZfTu10+vjox6kOqK6v0K/gEPphEvMl/vwSv+A4Hhm36JSP9IXTyCZDm4kKsqD5ay8b1Sad/vaiyO5N/sDfEV6Z4q95E+yfjxpqBoBETW2C7xl4pIO2bDODDFurUPwE7EWC2Uplq+AHmBHvir2PSgkR12/Ry65O0aZtQPeXi9mTlF/Wj5GQ+vFkYyhXsLTjrBSP9hwk4GPqDP5rBn5/l8b0mLRAvRSzXHc293bs3s8EsdE3m2exxidWVB4joHR+S+dz5/W+v00K3TqN14CDBth8eWcsTbiwXPsygHdGid0PEdy6HHm2v/IUuV5RVapYmzGsX90mpnIdNGcOOq64Dbc5GUbYpD9M7S+6cLY//QmjxFLP5cuTFRm3vA5rkFZroFnO3bjHF35uU3s8mvL7Tp9nyTc4mymTJ5sLIp7umSnGkO23faehtz3mmTS7fbVx5rP7x3HXIjRNeq/A3xCs9JNB08c9S9BF2O3bOur0ItslFxXgRPdaapBIi4dRpKGxVz7ir69t/bc9qTxjvtOyGOfiLGDhR4fYywHv1WdOplxIV87TpLBy3Wc0QP0P9s4G7FBNOdITS/tep3o3h1TEa5XDDii7fWtqRzUEReP2fbxz7bHWWJdbIOxOUJZtItNZpTFRfj6vm9sYjRxQVO+WTdiOhdPeTJ+8YirPvoeL88l5iLYOHd3b/Imkq+1ZN1El3UikhftuteEYxf1Wujof8Pr4ICTu5ezZyZ4tHQMxlzUHLYO2VMOoNMGL/20S5i2o2obfk+8qqdR7xzbRDbgU0lnuIgz4LelQ5XS7xbLuSQtNS95v3ZUOdaUx/Qd8qxCt6xf2E62yb/HukLO6RyorV8KgYl5YNc75y+KvefrxY+lc/64y9kvWP0a0bDz/rojq+RWjO06WeruWqNFU7r3HPIcLWRql8ICZsz2Ls/qOm/CLn6++X+Qf7mGspYCrZod/lpl6Rw4xN/yuq8gqV4B6aHk1hVE1SfILxWu5gvXqbfARYQpspcxKp1F/c8XOPzkZvmoSw+vEqBLdrq1fr3wAPv5NnM9i8F+jdAuxkP5Z71c6uhK3enlnGymr7UsWZKC12qgUiG8XXGQ9mxnqz4GSIlybF9eXmbqj2sHX+a1jf0gRoONHRdRSrIq03Ty89eQ1GbV/Bk+du4+V15zls+vvERvZ4E7ZbnxWTVjDjb4o/k8jlw44pTIrUGxxuJvBeO+heuhOjpFsO6lVJ/aXnJDa/bM0Ql1cLbXE/Pbv3EZ3vj3iVrB5irjupZTzlnv677NrI9UNYNqbPgp/HZXS+lJmk87wec+7YOxTDo2aw2l3NfDr34VNlvqWJBknuK7oSlZ6/T10zuOoPZOeoIk81N+sL843WJ2Q4Z0fZ3scsqC/JV2fuhWi1jGURSKZV637lf53Xnnx16/vKEXY89aVJ0fv91jGdfG+G4+sniwHes4hS+udOr4RfhFhG/F5gUG35QaU+McuLmclb5ZWmR+sG5V6nf+PxYzlrnFGxpZaK8eqqVo0NfmAWoGfXDiT/FnUbWvzGDOTr8aktOZWg4BYvz5YH12ZbfCcGtNk+dDAZNGWvHov+PIOnY9Prjg8h/wLRrT69suaMVZ5bNuK00lSVpnqSX1NON/81FoP92rYndionwgOiA8WMf4vc8l15KqEEG4yAm2+WAN5Brfu1sq9suWYqgoajgOYt/JCk1gC8wPkK+XKCtRX6TAtgvrnuBgNRmn6I8lVDipOVB9kX6Oxkp4ZKyd1M6Gj8/v2U7k+YQBL95Kb9PQENucJb0JlW3b5tObN7m/Z1j1ev388d7o15zgXsI9CikAGAViR6lkJv7nb4Ak40M2G8TJ447kN+pvfHiOFjSUSP6PM+QfbAywKJCBaxSVxpizHseZUyUBhq59vFwrkyGoRiHbo0apweEZeSLuNiQ+HAekOnarFg00dZNXaPeoHPTRR0FmEyqYExOVaaaO8c0uFUh7U4e/UxdBmthlBDgg257Q33j1hA7HTxSeTTSuVnPZbgW1nodwmG16aKBDKxEetv7D9OjO0JhrbJTnoe+kcGoDJazFSO8/fUN9Jy/g4XK5PUkw2dgPDGpJqBfhe7GA+cjzfE/EGsMM+FV9nj9IAhrSfT/J3QE5TEIYyk5UjsI6ZZcCPr6A8FZUF4g9nnpVmjX90MLSQysIPD0nFzqwCcSJmIb5mYv2Cmk+C1MDFkZQyCBq4c/Yai9LJ6xYkGS/x2s5/frIW2vmG2Wrv0APpCdgCA9snFvfpe8uc0OwdRs4G9973PGEBnQB5qKrCQ6m6X/H7NInZ7y/1674/ZXOVp7OeuCRk8JFS516VHrnH1HkIUIlTIljjHaQtEtkJtosYul77cVwjk3gW1Ajaa6zWeyHGLlpk3VHE2VFzT2yI/EvlGUSz2H9zYE1s4nsKMtMqNyKNtL/59CpFJki5Fou6VXGm8vWATEPwrUVOLvoA8jLuwOzVBCgHB2Cr5V6OwEWtJEKokJkfc87h+sNHTvMb0KVTp5284QTPupoWvQVUwUeogZR3kBMESYo0mfukewRVPKh5+rzLQb7HKjFFIgWhj1w3yN/qCNoPI8XFiUgBNT1hCHBsAz8L7Oyt8wQWUFj92ONn/APyJFg8hzueqoJdNj57ROrFbffuS/XxrSXLTRgj5uxZjpgQYceeMc2wJrahReSKpm3QjHfqExTLAB2ipVumE8pqcZv8LYXQiPHHsgb5BMW8zM5pvQit+mQx8XGaVDcfVbLyMTlY8xcfmm/RSAT/H09UQol5gIz7rESDmnrQ4bURIB4iRXMDQwxgex1GgtDxKp2HayIkR+E/aDmCttNm2C6lytWdfOVzD6X2SpDWjQDlMRvAp1symWv4my1bPCD+E1EmGnMGWhNwmycJnDV2WrQNxO45ukEb08AAffizYKVULp15I4vbNK5DzWwCSUADfmKhfGSUqii1L2UsE8rB7mLuHuUJZOx4+WiizHBJ/hwboaBzhpNOVvgFTf5cJsHef7L1HCI9dOUUbb+YxUJWn6dYOLz+THi91kzY5dtO5c+grX7v0jEbsuoOGnoIreDIg/sFMyG+TyCLIcAWd1IZ1UNFxE8Uie13ucm40U2fcxC0u3WLvLOxwu+F7MWUsHsdtFQZ7W+nlfCASiAKyh8rnP3EyDByvtJb6Kax6/HkLzT9SyEyTMVM1zPtM0MJY14DmsWh4MgD15Ea9Hd00AdkTZ0EiG5NAGuIBzQJJ0JR0na+OB7lQA6UKxMfihIQ7GCCnVz694QvykWXTxpS2soDu+smru1UdIxSvAszBFD1c8c6ZOobA8bJiJIvuycgIXBQIXWwhyTgZDQxJTRXgEwRNAawGSXO0a1DKjdihLVNp/taE/xYhsgwe+VpKEEB4LlraQyE84gEihxCnbfoyOuJIEXy2FIYw+JjRusybKlU2g/vhTSGTydvCvXhYBdtAXtS2v7LkHtmXh/8fly1do8FI/D0f8UbzVb5h+KRhMGSAmR2mhi0YG/uj7wgxcfzCrMvdjitUIpXDX8ae2JcF/36qUWIMwN6JsjaRGNj+jEteGDcFyTUb8X/NHSucKMJp7pduxtD6KuxVlyxxwaeiC1FbGBESO84lbyrAugYxdl+2N8/6AgWpo/IeoAOcsG35IA/b3AuSyoa55L7llBLlaWlEWvuCFd8f8NfcTUgzJv6CbB+6ohWwodlk9nGWFpBAOaz5uEW5xBvmjnHFeDsb0mXwayj3mdYq5gxxNf3H3/tnCgHwjSrpSgVxLmiTtuszdRUFIsn6LiMPjL808vL1uQhDbM7aA43mISXReqjSskynIRcHCJ9qeFopJfx9tqyUoGbSwJex/0aDE3plBPGtNBYgWbdLom3+Q/bjdizR2/AS/c/dH/d3G7pyl1qDXgtOFtEqidwLqxPYtrNEveasWq3vPUUtqTeu8gpov4bdOQRI2kneFvRNMrShyVeEupK1PoLDPMSfWMIJcs267mGB8X9CehQCF0gIyhpP10mbyM7lwW1e6TGvHBV1sg/UyTghHPGRqMyaebC6pbB1WKNCQtlai1GGvmq9zUKaUzLaXsXEBYtHxmFbEZ2kJhR164LhWW2Tlp1dhsGE7ZgIWRBOx3Zcu2DxgH+G83WTPceKG0TgQKKiiNNOlWgvqNEbnrk6fVD+AqRam2OguZb0YWSTX88N+i/ELSxbaUUpPx4vJUzYg/WonSeA8xUK6u7DPHgpqWpEe6D4cXg5uK9FIYVba47V/nb+wyOtk+zG8RrS4EA0ouwa04iByRLSvoJA2FzaobbZtXnq8GdbfqEp5I2dpfpj59TCVif6+E75p665faiX8gS213RqBxTZqfHP46nF6NSenOneuT+vgbLUbdTH2/t0REFXZJOEB6DHvx6N6g9956CYrY/AYcm9gELJXYkrSi+0F0geKDZgOCIYkLU/+GOW5aGj8mvLFgtFH5+XC8hvAE3CvHRfl4ofM/Qwk4x2A+R+nyc9gNu/9Tem7XW4XRnyRymf52z09cTOdr+PG6+P/Vb4QiXlwauc5WB1z3o+IJjlbxI8MyWtSzT+k4sKVbhF3xa+vDts3NxXa87iiu+xRH9cAprnOL2h6vV54iQRXuOAj1s8nLFK8gZ70ThIQcWdF19/2xaJmT0efrkNDkWbpAQPdo92Z8+Hn/aLjbOzB9AI/k12fPs9HhUNDJ1u6ax2VxD3R6PywN7BrLJ26z6s3QoMp76qzzwetrDABKSGkfW5PwS1GvYNUbK6uRqxfyVGNyFB0E+OugMM8kKwmJmupuRWO8XkXXXQECyRVw9UyIrtCtcc4oNqXqr7AURBmKn6Khz3eBN96LwIJrAGP9mr/59uTOSx631suyT+QujDd4beUFpZ0kJEEnjlP+X/Kr2kCKhnENTg4BsMTOmMqlj2WMFLRUlVG0fzdCBgUta9odrJfpVdFomTi6ak0tFjXTcdqqvWBAzjY6hVrH9sbt3Z9gn+AVDpTcQImefbB4edirjzrsNievve4ZT4EUZWV3TxEsIW+9MT/RJoKfZZYSRGfC1CwPG/9rdMOM8qR/LUYvw5f/emUSoD7YSFuOoqchdUg2UePd1eCtFSKgxLSZ764oy4lvRCIH6bowPxZWwxNFctksLeil47pfevcBipkkBIc4ngZG+kxGZ71a72KQ7VaZ6MZOZkQJZXM6kb/Ac0/XkJx8dvyfJcWbI3zONEaEPIW8GbkYjsZcwy+eMoKrYjDmvEEixHzkCSCRPRzhOfJZuLdcbx19EL23MA8rnjTZZ787FGMnkqnpuzB5/90w1gtUSRaWcb0eta8198VEeZMUSfIhyuc4/nywFQ9uqn7jdqXh+5wwv+RK9XouNPbYdoEelNGo34KyySwigsrfCe0v/PlWPvQvQg8R0KgHO18mTVThhQrlbEQ0Kp/JxPdjHyR7E1QPw/ut0r+HDDG7BwZFm9IqEUZRpv2WpzlMkOemeLcAt5CsrzskLGaVOAxyySzZV/D2EY7ydNZMf8e8VhHcKGHAWNszf1EOq8fNstijMY4JXyATwTdncFFqcNDfDo+mWFvxJJpc4sEZtjXyBdoFcxbUmniCoKq5jydUHNjYJxMqN1KzYV62MugcELVhS3Bnd+TLLOh7dws/zSXWzxEb4Nj4aFun5x4kDWLK5TUF/yCXB/cZYvI9kPgVsG2jShtXkxfgT+xzjJofXqPEnIXIQ1lnIdmVzBOM90EXvJUW6a0nZ/7XjJGl8ToO3H/fdxnxmTNKBZxnkpXLVgLXCZywGT3YyS75w/PAH5I/jMuRspej8xZObU9kREbRA+kqjmKRFaKGWAmFQspC+QLbKPf0RaK3OXvBSWqo46p70ws/eZpu6jCtZUgQy6r4tHMPUdAgWGGUYNbuv/1a6K+MVFsd3T183+T8capSo6m0+Sh57fEeG/95dykGJBQMj09DSW2bY0mUonDy9a8trLnnL5B5LW3Nl8rJZNysO8Zb+80zXxqUGFpud3Qzwb7bf+8mq6x0TAnJU9pDQR9YQmZhlna2xuxJt0aCO/f1SU8gblOrbIyMsxTlVUW69VJPzYU2HlRXcqE2lLLxnObZuz2tT9CivfTAUYfmzJlt/lOPgsR6VN64/xQd4Jlk/RV7UKVv2Gx/AWsmTAuCWKhdwC+4HmKEKYZh2Xis4KsUR1BeObs1c13wqFRnocdmuheaTV30gvVXZcouzHKK5zwrN52jXJEuX6dGx3BCpV/++4f3hyaW/cQJLFKqasjsMuO3B3WlMq2gyYfdK1e7L2pO/tRye2mwzwZPfdUMrl5wdLqdd2Kv/wVtnpyWYhd49L6rsOV+8HXPrWH2Kup89l2tz6bf80iYSd+V4LROSOHeamvexR524q4r43rTmtFzQvArpvWfLYFZrbFspBsXNUqqenjxNNsFXatZvlIhk7teUPfK+YL32F8McTnjv0BZNppb+vshoCrtLXjIWq3EJXpVXIlG6ZNL0dh6qEm2WMwDjD3LfOfkGh1/czYc/0qhiD2ozNnH4882MVVt3JbVFkbwowNCO3KL5IoYW5wlVeGCViOuv1svZx7FbzxKzA4zGqBlRRaRWCobXaVq4yYCWbZf8eiJwt3OY+MFiSJengcFP2t0JMfzOiJ7cECvpx7neg1Rc5x+7myPJOXt2FohVRyXtD+/rDoTOyGYInJelZMjolecVHUhUNqvdZWg2J2t0jPmiLFeRD/8fOT4o+NGILb+TufCo9ceBBm3JLVn+MO2675n7qiEX/6W+188cYg3Zn5NSTjgOKfWFSAANa6raCxSoVU851oJLY11WIoYK0du0ec5E4tCnAPoKh71riTsjVIp3gKvBbEYQiNYrmH22oLQWA2AdwMnID6PX9b58dR2QKo4qag1D1Z+L/FwEKTR7osOZPWECPJIHQqPUsM5i/CH5YupVPfFA5pHUBcsesh8eO5YhyWnaVRPZn/BmdXVumZWPxMP5e28zm2uqHgFoT9CymHYNNrzrrjlXZM06HnzDxYNlI5b/QosxLmmrqDFqmogQdqk0WLkUceoAvQxHgkIyvWU69BPFr24VB6+lx75Rna6dGtrmOxDnvBojvi1/4dHjVeg8owofPe1cOnxU1ioh016s/Vudv9mhV9f35At+Sh28h1bpp8xhr09+vf47Elx3Ms6hyp6QvB3t0vnLbOhwo660cp7K0vvepabK7YJfxEWWfrC2YzJfYOjygPwfwd/1amTqa0hZ5ueebhWYVMubRTwIjj+0Oq0ohU3zfRfuL8gt59XsHdwKtxTQQ4Y2qz6gisxnm2UdlmpEkgOsZz7iEk6QOt8BuPwr+NR01LTqXmJo1C76o1N274twJvl+I069TiLpenK/miRxhyY8jvYV6W1WuSwhH9q7kuwnJMtm7IWcqs7HsnyHSqWXLSpYtZGaR1V3t0gauninFPZGtWskF65rtti48UV9uV9KM8kfDYs0pgB00S+TlzTXV6P8mxq15b9En8sz3jWSszcifZa/NuufPNnNTb031pptt0+sRSH/7UG8pzbsgtt3OG3ut7B9JzDMt2mTZuyRNIV8D54TuTrpNcHtgmMlYJeiY9XS83NYJicjRjtJSf9BZLsQv629QdDsKQhTK5CnXhpk7vMNkHzPhm0ExW/VCGApHfPyBagtZQTQmPHx7g5IXXsrQDPzIVhv2LB6Ih138iSDww1JNHrDvzUxvp73MsQBVhW8EbrReaVUcLB1R3PUXyaYG4HpJUcLVxMgDxcPkVRQpL7VTAGabDzbKcvg12t5P8TSGQkrj/gOrpnbiDHwluA73xbXts/L7u468cRWSWRtgTwlQnA47EKg0OiZDgFxAKQQUcsbGomITgeXUAAyKe03eA7Mp4gnyKQmm0LXJtEk6ddksMJCuxDmmHzmVhO+XaN2A54MIh3niw5CF7PwiXFZrnA8wOdeHLvvhdoqIDG9PDI7UnWWHq526T8y6ixJPhkuVKZnoUruOpUgOOp3iIKBjk+yi1vHo5cItHXb1PIKzGaZlRS0g5d3MV2pD8FQdGYLZ73aae/eEIUePMc4NFz8pIUfLCrrF4jVWH5gQneN3S8vANBmUXrEcKGn6hIUN95y1vpsvLwbGpzV9L0ZKTan6TDXM05236uLJcIEMKVAxKNT0K8WljuwNny3BNQRfzovA85beI9zr1AGNYnYCVkR1aGngWURUrgqR+gRrQhxW81l3CHevjvGEPzPMTxdsIfB9dfGRbZU0cg/1mcubtECX4tvaedmNAvTxCJtc2QaoUalGfENCGK7IS/O8CRpdOVca8EWCRwv2sSWE8CJPW5PCugjCXPd3h6U60cPD+bdhtXZuYB6stcoveE7Sm5MM2yvfUHXFSW7KzLmi7/EeEWL0wqcOH9MOSKjhCHHmw+JGLcYE/7SBZQCRggox0ZZTAxrlzNNXYXL5fNIjkdT4YMqVUz6p8YDt049v4OXGdg3qTrtLBUXOZf7ahPlZAY/O+7Sp0bvGSHdyQ8B1LOsplqMb9Se8VAE7gIdSZvxbRSrfl+Lk5Qaqi5QJceqjitdErcHXg/3MryljPSIAMaaloFm1cVwBJ8DNmkDqoGROSHFetrgjQ5CahuKkdH5pRPigMrgTtlFI8ufJPJSUlGgTjbBSvpRc0zypiUn6U5KZqcRoyrtzhmJ7/caeZkmVRwJQeLOG8LY6vP5ChpKhc8Js0El+n6FXqbx9ItdtLtYP92kKfaTLtCi8StLZdENJa9Ex1nOoz1kQ7qxoiZFKRyLf4O4CHRT0T/0W9F8epNKVoeyxUXhy3sQMMsJjQJEyMOjmOhMFgOmmlscV4eFi1CldU92yjwleirEKPW3bPAuEhRZV7JsKV3Lr5cETAiFuX5Nw5UlF7d2HZ96Bh0sgFIL5KGaKSoVYVlvdKpZJVP5+NZ7xDEkQhmDgsDKciazJCXJ6ZN2B3FY2f6VZyGl/t4aunGIAk/BHaS+i+SpdRfnB/OktOvyjinWNfM9Ksr6WwtCa1hCmeRI6icpFM4o8quCLsikU0tMoZI/9EqXRMpKGaWzofl4nQuVQm17d5fU5qXCQeCDqVaL9XJ9qJ08n3G3EFZS28SHEb3cdRBdtO0YcTzil3QknNKEe/smQ1fTb0XbpyNB5xAeuIlf+5KWlEY0DqJbsnzJlQxJPOVyHiKMx5Xu9FcEv1Fbg6Fhm4t+Jyy5JC1W3YO8dYLsO0PXPbxodBgttTbH3rt9Cp1lJIk2r3O1Zqu94eRbnIz2f50lWolYzuKsj4PMok4abHLO8NAC884hiXx5Fy5pWKO0bWL7uEGXaJCtznhP67SlQ4xjWIfgq6EpZ28QMtuZK7JC0RGbl9nA4XtFLug/NLMoH1pGt9IonAJqcEDLyH6TDROcbsmGPaGIxMo41IUAnQVPMPGByp4mOmh9ZQMkBAcksUK55LsZj7E5z5XuZoyWCKu6nHmDq22xI/9Z8YdxJy4kWpD16jLVrpwGLWfyOD0Wd+cBzFBxVaGv7S5k9qwh/5t/LQEXsRqI3Q9Rm3QIoaZW9GlsDaKOUyykyWuhNOprSEi0s1G4rgoiX1V743EELti+pJu5og6X0g6oTynUqlhH9k6ezyRi05NGZHz0nvp3HOJr7ebrAUFrDjbkFBObEvdQWkkUbL0pEvMU46X58vF9j9F3j6kpyetNUBItrEubW9ZvMPM4qNqLlsSBJqOH3XbNwv/cXDXNxN8iFLzUhteisYY+RlHYOuP29/Cb+L+xv+35Rv7xudnZ6ohK4cMPfCG8KI7dNmjNk/H4e84pOxn/sZHK9psfvj8ncA8qJz7O8xqbxESDivGJOZzF7o5PJLQ7g34qAWoyuA+x3btU98LT6ZyGyceIXjrqob2CAVql4VOTQPUQYvHV/g4zAuCZGvYQBtf0wmd5lilrvuEn1BXLny01B4h4SMDlYsnNpm9d7m9h578ufpef9Z4WplqWQvqo52fyUA7J24eZD5av6SyGIV9kpmHNqyvdfzcpEMw97BvknV2fq+MFHun9BT3Lsf8pbzvisWiIQvYkng+8Vxk1V+dli1u56kY50LRjaPdotvT5BwqtwyF+emo/z9J3yVUVGfKrxQtJMOAQWoQii/4dp9wgybSa5mkucmRLtEQZ/pz0tL/NVcgWAd95nEQ3Tg6tNbuyn3Iepz65L3huMUUBntllWuu4DbtOFSMSbpILV4fy6wlM0SOvi6CpLh81c1LreIvKd61uEWBcDw1lUBUW1I0Z+m/PaRlX+PQ/oxg0Ye6KUiIiTF4ADNk59Ydpt5/rkxmq9tV5Kcp/eQLUVVmBzQNVuytQCP6Ezd0G8eLxWyHpmZWJ3bAzkWTtg4lZlw42SQezEmiUPaJUuR/qklVA/87S4ArFCpALdY3QRdUw3G3XbWUp6aq9z0zUizcPa7351p9JXOZyfdZBFnqt90VzQndXB/mwf8LC9STj5kenVpNuqOQQP3mIRJj7eV21FxG8VAxKrEn3c+XfmZ800EPb9/5lIlijscUbB6da0RQaMook0zug1G0tKi/JBC4rw7/D3m4ARzAkzMcVrDcT2SyFtUdWAsFlsPDFqV3N+EjyXaoEePwroaZCiLqEzb8MW+PNE9TmTC01EzWli51PzZvUqkmyuROU+V6ik+Le/9qT6nwzUzf9tP68tYei0YaDGx6kAd7jn1cKqOCuYbiELH9zYqcc4MnRJjkeGiqaGwLImhyeKs+xKJMBlOJ05ow9gGCKZ1VpnMKoSCTbMS+X+23y042zOb5MtcY/6oBeAo1Vy89OTyhpavFP78jXCcFH0t7Gx24hMEOm2gsEfGabVpQgvFqbQKMsknFRRmuPHcZu0Su/WMFphZvB2r/EGbG72rpGGho3h+Msz0uGzJ7hNK2uqQiE1qmn0zgacKYYZBCqsxV+sjbpoVdSilW/b94n2xNb648VmNIoizqEWhBnsen+d0kbCPmRItfWqSBeOd9Wne3c6bcd6uvXOJ6WdiSsuXq0ndhqrQ4QoWUjCjYtZ0EAhnSOP1m44xkf0O7jXghrzSJWxP4a/t72jU29Vu2rvu4n7HfHkkmQOMGSS+NPeLGO5I73mC2B7+lMiBQQZRM9/9liLIfowupUFAbPBbR+lxDM6M8Ptgh1paJq5Rvs7yEuLQv/7d1oU2woFSb3FMPWQOKMuCuJ7pDDjpIclus5TeEoMBy2YdVB4fxmesaCeMNsEgTHKS5WDSGyNUOoEpcC2OFWtIRf0w27ck34/DjxRTVIcc9+kqZE6iMSiVDsiKdP/Xz5XfEhm/sBhO50p1rvJDlkyyxuJ9SPgs7YeUJBjXdeAkE+P9OQJm6SZnn1svcduI78dYmbkE2mtziPrcjVisXG78spLvbZaSFx/Rks9zP4LKn0Cdz/3JsetkT06A8f/yCgMO6Mb1Hme0JJ7b2wZz1qleqTuKBGokhPVUZ0dVu+tnQYNEY1fmkZSz6+EGZ5EzL7657mreZGR3jUfaEk458PDniBzsSmBKhDRzfXameryJv9/D5m6HIqZ0R+ouCE54Dzp4IJuuD1e4Dc5i+PpSORJfG23uVgqixAMDvchMR0nZdH5brclYwRoJRWv/rlxGRI5ffD5NPGmIDt7vDE1434pYdVZIFh89Bs94HGGJbTwrN8T6lh1HZFTOB4lWzWj6EVqxSMvC0/ljWBQ3F2kc/mO2b6tWonT2JEqEwFts8rz2h+oWNds9ceR2cb7zZvJTDppHaEhK5avWqsseWa2Dt5BBhabdWSktS80oMQrL4TvAM9b5HMmyDnO+OkkbMXfUJG7eXqTIG6lqSOEbqVR+qYdP7uWb57WEJqzyh411GAVsDinPs7KvUeXItlcMdOUWzXBH6zscymV1LLVCtc8IePojzXHF9m5b5zGwBRdzcyUJkiu938ApmAayRdJrX1PmVguWUvt2ThQ62czItTyWJMW2An/hdDfMK7SiFQlGIdAbltHz3ycoh7j9V7GxNWBpbtcSdqm4XxRwTawc3cbZ+xfSv9qQfEkDKfZTwCkqWGI/ur250ItXlMlh6vUNWEYIg9A3GzbgmbqvTN8js2YMo87CU5y6nZ4dbJLDQJj9fc7yM7tZzJDZFtqOcU8+mZjYlq4VmifI23iHb1ZoT9E+kT2dolnP1AfiOkt7PQCSykBiXy5mv637IegWSKj9IKrYZf4Lu9+I7ub+mkRdlvYzehh/jaJ9n7HUH5b2IbgeNdkY7wx1yVzxS7pbvky6+nmVUtRllEFfweUQ0/nG017WoUYSxs+j2B4FV/F62EtHlMWZXYrjGHpthnNb1x66LKZ0Qe92INWHdfR/vqp02wMS8r1G4dJqHok8KmQ7947G13a4YXbsGgHcBvRuVu1eAi4/A5+ZixmdSXM73LupB/LH7O9yxLTVXJTyBbI1S49TIROrfVCOb/czZ9pM4JsZx8kUz8dQGv7gUWKxXvTH7QM/3J2OuXXgciUhqY+cgtaOliQQVOYthBLV3xpESZT3rmfEYNZxmpBbb24CRao86prn+i9TNOh8VxRJGXJfXHATJHs1T5txgc/opYrY8XjlGQQbRcoxIBcnVsMjmU1ymmIUL4dviJXndMAJ0Yet+c7O52/p98ytlmAsGBaTAmMhimAnvp1TWNGM9BpuitGj+t810CU2UhorrjPKGtThVC8WaXw04WFnT5fTjqmPyrQ0tN3CkLsctVy2xr0ZWgiWVZ1OrlFjjxJYsOiZv2cAoOvE+7sY0I/TwWcZqMoyIKNOftwP7w++Rfg67ljfovKYa50if3fzE/8aPYVey/Nq35+nH2sLPh/fP5TsylSKGOZ4k69d2PnH43+kq++sRXHQqGArWdwhx+hpwQC6JgT2uxehYU4Zbw7oNb6/HLikPyJROGK2ouyr+vzseESp9G50T4AyFrSqOQ0rroCYP4sMDFBrHn342EyZTMlSyk47rHSq89Y9/nI3zG5lX16Z5lxphguLOcZUndL8wNcrkyjH82jqg8Bo8OYkynrxZvbFno5lUS3OPr8Ko3mX9NoRPdYOKKjD07bvgFgpZ/RF+YzkWvJ/Hs/tUbfeGzGWLxNAjfDzHHMVSDwB5SabQLsIZHiBp43FjGkaienYoDd18hu2BGwOK7U3o70K/WY/kuuKdmdrykIBUdG2mvE91L1JtTbh20mOLbk1vCAamu7utlXeGU2ooVikbU/actcgmsC1FKk2qmj3GWeIWbj4tGIxE7BLcBWUvvcnd/lYxsMV4F917fWeFB/XbINN3qGvIyTpCalz1lVewdIGqeAS/gB8Mi+sA+BqDiX3VGD2eUunTRbSY+AuDy4E3Qx3hAhwnSXX+B0zuj3eQ1miS8Vux2z/l6/BkWtjKGU72aJkOCWhGcSf3+kFkkB15vGOsQrSdFr6qTj0gBYiOlnBO41170gOWHSUoBVRU2JjwppYdhIFDfu7tIRHccSNM5KZOFDPz0TGMAjzzEpeLwTWp+kn201kU6NjbiMQJx83+LX1e1tZ10kuChJZ/XBUQ1dwaBHjTDJDqOympEk8X2M3VtVw21JksChA8w1tTefO3RJ1FMbqZ01bHHkudDB/OhLfe7P5GOHaI28ZXKTMuqo0hLWQ4HabBsGG7NbP1RiXtETz074er6w/OerJWEqjmkq2y51q1BVI+JUudnVa3ogBpzdhFE7fC7kybrAt2Z6RqDjATAUEYeYK45WMupBKQRtQlU+uNsjnzj6ZmGrezA+ASrWxQ6LMkHRXqXwNq7ftv28dUx/ZSJciDXP2SWJsWaN0FjPX9Yko6LobZ7aYW/IdUktI9apTLyHS8DyWPyuoZyxN1TK/vtfxk3HwWh6JczZC8Ftn0bIJay2g+n5wd7lm9rEsKO+svqVmi+c1j88hSCxbzrg4+HEP0Nt1/B6YW1XVm09T1CpAKjc9n18hjqsaFGdfyva1ZG0Xu3ip6N6JGpyTSqY5h4BOlpLPaOnyw45PdXTN+DtAKg7DLrLFTnWusoSBHk3s0d7YouJHq85/R09Tfc37ENXZF48eAYLnq9GLioNcwDZrC6FW6godB8JnqYUPvn0pWLfQz0lM0Yy8Mybgn84Ds3Q9bDP10bLyOV+qzxa4Rd9Dhu7cju8mMaONXK3UqmBQ9qIg7etIwEqM/kECk/Dzja4Bs1xR+Q/tCbc8IKrSGsTdJJ0vge7IG20W687uVmK6icWQ6cD3lwFzgNMGtFvO5qyJeKflGLAAcQZOrkxVwy3cWvqlGpvjmf9Qe6Ap20MPbV92DPV0OhFM4kz8Yr0ffC2zLWSQ1kqY6QdQrttR3kh1YLtQd1kCEv5hVoPIRWl5ERcUTttBIrWp6Xs5Ehh5OUUwI5aEBvuiDmUoENmnVw1FohCrbRp1A1E+XSlWVOTi7ADW+5Ohb9z1vK4qx5R5lPdGCPBJZ00mC+Ssp8VUbgpGAvXWMuWQQRbCqI6Rr2jtxZxtfP7W/8onz+yz0Gs76LaT5HX9ecyiZCB/ZR/gFtMxPsDwohoeCRtiuLxE1GM1vUEUgBv86+eehL58/P56QFGQ/MqOe/vC76L63jzmeax4exd/OKTUvkXg+fOJUHych9xt/9goJMrapSgvXrj8+8vk/N80f22Sewj6cyGqt1B6mztoeklVHHraouhvHJaG/OuBz6DHKMpFmQULU1bRWlyYE0RPXYYkUycIemN7TLtgNCJX6BqdyxDKkegO7nJK5xQ7OVYDZTMf9bVHidtk6DQX9Et+V9M7esgbsYBdEeUpsB0Xvw2kd9+rI7V+m47u+O/tq7mw7262HU1WlS9uFzsV6JxIHNmUCy0QS9e077JGRFbG65z3/dOKB/Zk+yDdKpUmdXjn/aS3N5nv4fK7bMHHmPlHd4E2+iTbV5rpzScRnxk6KARuDTJ8Q1LpK2mP8gj1EbuJ9RIyY+EWK4hCiIDBAS1Tm2IEXAFfgKPgdL9O6mAa06wjCcUAL6EsxPQWO9VNegBPm/0GgkZbDxCynxujX/92vmGcjZRMAY45puak2sFLCLSwXpEsyy5fnF0jGJBhm+fNSHKKUUfy+276A7/feLOFxxUuHRNJI2Osenxyvf8DAGObT60pfTTlhEg9u/KKkhJqm5U1/+BEcSkpFDA5XeCqxwXmPac1jcuZ3JWQ+p0NdWzb/5v1ZvF8GtMTFFEdQjpLO0bwPb0BHNWnip3liDXI2fXf05jjvfJ0NpjLCUgfTh9CMFYVFKEd4Z/OG/2C+N435mnK+9t1gvCiVcaaH7rK4+PjCvpVNiz+t2QyqH1O8x3JKZVl6Q+Lp/XK8wMjVMslOq9FdSw5FtUs/CptXH9PW+wbWHgrV17R5jTVOtGtKFu3nb80T+E0tv9QkzW3J2dbaw/8ddAKZ0pxIaEqLjlPrji3VgJ3GvdFvlqD8075woxh4fVt0JZE0KVFsAvqhe0dqN9b35jtSpnYMXkU+vZq+IAHad3IHc2s/LYrnD1anfG46IFiMIr9oNbZDWvwthqYNqOigaKd/XlLU4XHfk/PXIjPsLy/9/kAtQ+/wKH+hI/IROWj5FPvTZAT9f7j4ZXQyG4M0TujMAFXYkKvEHv1xhySekgXGGqNxWeWKlf8dDAlLuB1cb/qOD+rk7cmwt+1yKpk9cudqBanTi6zTbXRtV8qylNtjyOVKy1HTz0GW9rjt6sSjAZcT5R+KdtyYb0zyqG9pSLuCw5WBwAn7fjBjKLLoxLXMI+52L9cLwIR2B6OllJZLHJ8vDxmWdtF+QJnmt1rsHPIWY20lftk8fYePkAIg6Hgn532QoIpegMxiWgAOfe5/U44APR8Ac0NeZrVh3gEhs12W+tVSiWiUQekf/YBECUy5fdYbA08dd7VzPAP9aiVcIB9k6tY7WdJ1wNV+bHeydNtmC6G5ICtFC1ZwmJU/j8hf0I8TRVKSiz5oYIa93EpUI78X8GYIAZabx47/n8LDAAJ0nNtP1rpROprqKMBRecShca6qXuTSI3jZBLOB3Vp381B5rCGhjSvh/NSVkYp2qIdP/Bg=" + }, + "dec/dictionary-browser.js": function(e, t, r) { + var n = e("base64-js"); + r.init = function() { + return (0, e("./decode").BrotliDecompressBuffer)(n.toByteArray(e("./dictionary.bin.js"))) + } + }, + "dec/huffman.js": function(e, t, r) { + function n(e, t) { + this.bits = e, this.value = t + } + + function o(e, t) { + for (var r = 1 << t - 1; e & r;) r >>= 1; + return (e & r - 1) + r + } + + function i(e, t, r, o, i) { + do { + o -= r, e[t + o] = new n(i.bits, i.value) + } while (o > 0) + } + + function a(e, t, r) { + for (var n = 1 << t - r; t < s && !((n -= e[t]) <= 0);) ++t, n <<= 1; + return t - r + } + r.HuffmanCode = n; + const s = 15; + r.BrotliBuildHuffmanTable = function(e, t, r, d, l) { + var u, c, f, h, p, m, w, b, y, g, v, A = t, + U = new Int32Array(16), + x = new Int32Array(16); + for (v = new Int32Array(l), f = 0; f < l; f++) U[d[f]]++; + for (x[1] = 0, c = 1; c < s; c++) x[c + 1] = x[c] + U[c]; + for (f = 0; f < l; f++) 0 !== d[f] && (v[x[d[f]]++] = f); + if (b = r, y = 1 << b, g = y, 1 === x[s]) { + for (h = 0; h < g; ++h) e[t + h] = new n(0, 65535 & v[0]); + return g + } + for (h = 0, f = 0, c = 1, p = 2; c <= r; ++c, p <<= 1) + for (; U[c] > 0; --U[c]) u = new n(255 & c, 65535 & v[f++]), i(e, t + h, p, y, u), h = o(h, c); + for (w = g - 1, m = -1, c = r + 1, p = 2; c <= s; ++c, p <<= 1) + for (; U[c] > 0; --U[c])(h & w) !== m && (t += y, b = a(U, c, r), y = 1 << b, g += y, m = h & w, e[A + m] = new n(b + r & 255, t - A - m & 65535)), u = new n(c - r & 255, 65535 & v[f++]), i(e, t + (h >> r), p, y, u), h = o(h, c); + return g + } + }, + "dec/prefix.js": function(e, t, r) { + function n(e, t) { + this.offset = e, this.nbits = t + } + r.kBlockLengthPrefixCode = [new n(1, 2), new n(5, 2), new n(9, 2), new n(13, 2), new n(17, 3), new n(25, 3), new n(33, 3), new n(41, 3), new n(49, 4), new n(65, 4), new n(81, 4), new n(97, 4), new n(113, 5), new n(145, 5), new n(177, 5), new n(209, 5), new n(241, 6), new n(305, 6), new n(369, 7), new n(497, 8), new n(753, 9), new n(1265, 10), new n(2289, 11), new n(4337, 12), new n(8433, 13), new n(16625, 24)], r.kInsertLengthPrefixCode = [new n(0, 0), new n(1, 0), new n(2, 0), new n(3, 0), new n(4, 0), new n(5, 0), new n(6, 1), new n(8, 1), new n(10, 2), new n(14, 2), new n(18, 3), new n(26, 3), new n(34, 4), new n(50, 4), new n(66, 5), new n(98, 5), new n(130, 6), new n(194, 7), new n(322, 8), new n(578, 9), new n(1090, 10), new n(2114, 12), new n(6210, 14), new n(22594, 24)], r.kCopyLengthPrefixCode = [new n(2, 0), new n(3, 0), new n(4, 0), new n(5, 0), new n(6, 0), new n(7, 0), new n(8, 0), new n(9, 0), new n(10, 1), new n(12, 1), new n(14, 2), new n(18, 2), new n(22, 3), new n(30, 3), new n(38, 4), new n(54, 4), new n(70, 5), new n(102, 5), new n(134, 6), new n(198, 7), new n(326, 8), new n(582, 9), new n(1094, 10), new n(2118, 24)], r.kInsertRangeLut = [0, 0, 8, 8, 0, 16, 8, 16, 16], r.kCopyRangeLut = [0, 8, 0, 8, 16, 0, 16, 8, 16] + }, + "dec/streams.js": function(e, t, r) { + function n(e) { + this.buffer = e, this.pos = 0 + } + + function o(e) { + this.buffer = e, this.pos = 0 + } + n.prototype.read = function(e, t, r) { + this.pos + r > this.buffer.length && (r = this.buffer.length - this.pos); + for (var n = 0; n < r; n++) e[t + n] = this.buffer[this.pos + n]; + return this.pos += r, r + }, r.BrotliInput = n, o.prototype.write = function(e, t) { + if (this.pos + t > this.buffer.length) throw new Error("Output buffer is not large enough"); + return this.buffer.set(e.subarray(0, t), this.pos), this.pos += t, t + }, r.BrotliOutput = o + }, + "dec/transform.js": function(e, t, r) { + function n(e, t, r) { + this.prefix = new Uint8Array(e.length), this.transform = t, this.suffix = new Uint8Array(r.length); + for (var n = 0; n < e.length; n++) this.prefix[n] = e.charCodeAt(n); + for (var n = 0; n < r.length; n++) this.suffix[n] = r.charCodeAt(n) + } + + function o(e, t) { + return e[t] < 192 ? (e[t] >= 97 && e[t] <= 122 && (e[t] ^= 32), 1) : e[t] < 224 ? (e[t + 1] ^= 32, 2) : (e[t + 2] ^= 5, 3) + } + var i = e("./dictionary"); + const w = 10, + b = 11; + var B = [new n("", 0, ""), new n("", 0, " "), new n(" ", 0, " "), new n("", 12, ""), new n("", w, " "), new n("", 0, " the "), new n(" ", 0, ""), new n("s ", 0, " "), new n("", 0, " of "), new n("", w, ""), new n("", 0, " and "), new n("", 13, ""), new n("", 1, ""), new n(", ", 0, " "), new n("", 0, ", "), new n(" ", w, " "), new n("", 0, " in "), new n("", 0, " to "), new n("e ", 0, " "), new n("", 0, '"'), new n("", 0, "."), new n("", 0, '">'), new n("", 0, "\n"), new n("", 3, ""), new n("", 0, "]"), new n("", 0, " for "), new n("", 14, ""), new n("", 2, ""), new n("", 0, " a "), new n("", 0, " that "), new n(" ", w, ""), new n("", 0, ". "), new n(".", 0, ""), new n(" ", 0, ", "), new n("", 15, ""), new n("", 0, " with "), new n("", 0, "'"), new n("", 0, " from "), new n("", 0, " by "), new n("", 16, ""), new n("", 17, ""), new n(" the ", 0, ""), new n("", 4, ""), new n("", 0, ". The "), new n("", b, ""), new n("", 0, " on "), new n("", 0, " as "), new n("", 0, " is "), new n("", 7, ""), new n("", 1, "ing "), new n("", 0, "\n\t"), new n("", 0, ":"), new n(" ", 0, ". "), new n("", 0, "ed "), new n("", 20, ""), new n("", 18, ""), new n("", 6, ""), new n("", 0, "("), new n("", w, ", "), new n("", 8, ""), new n("", 0, " at "), new n("", 0, "ly "), new n(" the ", 0, " of "), new n("", 5, ""), new n("", 9, ""), new n(" ", w, ", "), new n("", w, '"'), new n(".", 0, "("), new n("", b, " "), new n("", w, '">'), new n("", 0, '="'), new n(" ", 0, "."), new n(".com/", 0, ""), new n(" the ", 0, " of the "), new n("", w, "'"), new n("", 0, ". This "), new n("", 0, ","), new n(".", 0, " "), new n("", w, "("), new n("", w, "."), new n("", 0, " not "), new n(" ", 0, '="'), new n("", 0, "er "), new n(" ", b, " "), new n("", 0, "al "), new n(" ", b, ""), new n("", 0, "='"), new n("", b, '"'), new n("", w, ". "), new n(" ", 0, "("), new n("", 0, "ful "), new n(" ", w, ". "), new n("", 0, "ive "), new n("", 0, "less "), new n("", b, "'"), new n("", 0, "est "), new n(" ", w, "."), new n("", b, '">'), new n(" ", 0, "='"), new n("", w, ","), new n("", 0, "ize "), new n("", b, "."), new n(" ", 0, ""), new n(" ", 0, ","), new n("", w, '="'), new n("", b, '="'), new n("", 0, "ous "), new n("", b, ", "), new n("", w, "='"), new n(" ", w, ","), new n(" ", b, '="'), new n(" ", b, ", "), new n("", b, ","), new n("", b, "("), new n("", b, ". "), new n(" ", b, "."), new n("", b, "='"), new n(" ", b, ". "), new n(" ", w, '="'), new n(" ", b, "='"), new n(" ", w, "='")]; + r.kTransforms = B, r.kNumTransforms = B.length, r.transformDictionaryWord = function(e, t, r, n, a) { + var s, d = B[a].prefix, + l = B[a].suffix, + u = B[a].transform, + c = u < 12 ? 0 : u - 11, + f = 0, + h = t; + c > n && (c = n); + for (var p = 0; p < d.length;) e[t++] = d[p++]; + for (r += c, n -= c, u <= 9 && (n -= u), f = 0; f < n; f++) e[t++] = i.dictionary[r + f]; + if (s = t - n, u === w) o(e, s); + else if (u === b) + for (; n > 0;) { + var g = o(e, s); + s += g, n -= g + } + for (var v = 0; v < l.length;) e[t++] = l[v++]; + return t - h + } + }, + "node_modules/base64-js/index.js": function(e, t, r) { + "use strict"; + + function n(e) { + var t = e.length; + if (t % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4"); + return "=" === e[t - 2] ? 2 : "=" === e[t - 1] ? 1 : 0 + } + + function o(e) { + return 3 * e.length / 4 - n(e) + } + + function i(e) { + var t, r, o, i, a, s, d = e.length; + a = n(e), s = new c(3 * d / 4 - a), o = a > 0 ? d - 4 : d; + var l = 0; + for (t = 0, r = 0; t < o; t += 4, r += 3) i = u[e.charCodeAt(t)] << 18 | u[e.charCodeAt(t + 1)] << 12 | u[e.charCodeAt(t + 2)] << 6 | u[e.charCodeAt(t + 3)], s[l++] = i >> 16 & 255, s[l++] = i >> 8 & 255, s[l++] = 255 & i; + return 2 === a ? (i = u[e.charCodeAt(t)] << 2 | u[e.charCodeAt(t + 1)] >> 4, s[l++] = 255 & i) : 1 === a && (i = u[e.charCodeAt(t)] << 10 | u[e.charCodeAt(t + 1)] << 4 | u[e.charCodeAt(t + 2)] >> 2, s[l++] = i >> 8 & 255, s[l++] = 255 & i), s + } + + function a(e) { + return l[e >> 18 & 63] + l[e >> 12 & 63] + l[e >> 6 & 63] + l[63 & e] + } + + function s(e, t, r) { + for (var n, o = [], i = t; i < r; i += 3) n = (e[i] << 16) + (e[i + 1] << 8) + e[i + 2], o.push(a(n)); + return o.join("") + } + + function d(e) { + for (var t, r = e.length, n = r % 3, o = "", i = [], a = 16383, d = 0, u = r - n; d < u; d += a) i.push(s(e, d, d + a > u ? u : d + a)); + return 1 === n ? (t = e[r - 1], o += l[t >> 2], o += l[t << 4 & 63], o += "==") : 2 === n && (t = (e[r - 2] << 8) + e[r - 1], o += l[t >> 10], o += l[t >> 4 & 63], o += l[t << 2 & 63], o += "="), i.push(o), i.join("") + } + r.byteLength = o, r.toByteArray = i, r.fromByteArray = d; + for (var l = [], u = [], c = "undefined" != typeof Uint8Array ? Uint8Array : Array, f = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", h = 0, p = f.length; h < p; ++h) l[h] = f[h], u[f.charCodeAt(h)] = h; + u["-".charCodeAt(0)] = 62, u["_".charCodeAt(0)] = 63 + } + }; + for (var r in t) t[r].folder = r.substring(0, r.lastIndexOf("/") + 1); + var n = function(e) { + var r = []; + return e = e.split("/").every(function(e) { + return ".." == e ? r.pop() : "." == e || "" == e || r.push(e) + }) ? r.join("/") : null, e ? t[e] || t[e + ".js"] || t[e + "/index.js"] : null + }, + o = function(e, t) { + return e ? n(e.folder + "node_modules/" + t) || o(e.parent, t) : null + }, + i = function(e, t) { + var r = t.match(/^\//) ? null : e ? t.match(/^\.\.?\//) ? n(e.folder + t) : o(e, t) : n(t); + if (!r) throw "module not found: " + t; + return r.exports || (r.parent = e, r(i.bind(null, r), r, r.exports = {})), r.exports + }; + return i(null, e) + }, + decompress: function(e) { + this.exports || (this.exports = this.require("decompress.js")); + try { + return this.exports(e) + } catch (e) {} + }, + hasUnityMarker: function(e) { + var t = "UnityWeb Compressed Content (brotli)"; + if (!e.length) return !1; + var r = 1 & e[0] ? 14 & e[0] ? 4 : 7 : 1, + n = e[0] & (1 << r) - 1, + o = 1 + (Math.log(t.length - 1) / Math.log(2) >> 3); + if (commentOffset = r + 1 + 2 + 1 + 2 + (o << 3) + 7 >> 3, 17 == n || commentOffset > e.length) return !1; + for (var i = n + (6 + (o << 4) + (t.length - 1 << 6) << r), a = 0; a < commentOffset; a++, i >>>= 8) + if (e[a] != (255 & i)) return !1; + return String.fromCharCode.apply(null, e.subarray(commentOffset, commentOffset + t.length)) == t + } + }, + decompress: function(e, t) { + var r = this.gzip.hasUnityMarker(e) ? this.gzip : this.brotli.hasUnityMarker(e) ? this.brotli : this.identity; + if (this.serverSetupWarningEnabled && r != this.identity && (console.log("You can reduce your startup time if you configure your web server to host .unityweb files using " + (r == this.gzip ? "gzip" : "brotli") + " compression."), this.serverSetupWarningEnabled = !1), "function" != typeof t) return r.decompress(e); + if (!r.worker) { + var n = URL.createObjectURL(new Blob(["this.require = ", r.require.toString(), "; this.decompress = ", r.decompress.toString(), "; this.onmessage = ", function(e) { + var t = { + id: e.data.id, + decompressed: this.decompress(e.data.compressed) + }; + postMessage(t, t.decompressed ? [t.decompressed.buffer] : []) + }.toString(), "; postMessage({ ready: true });"], { + type: "text/javascript" + })); + r.worker = new Worker(n), r.worker.onmessage = function(e) { + return e.data.ready ? void URL.revokeObjectURL(n) : (this.callbacks[e.data.id](e.data.decompressed), void delete this.callbacks[e.data.id]) + }, r.worker.callbacks = {}, r.worker.nextCallbackId = 0 + } + var o = r.worker.nextCallbackId++; + r.worker.callbacks[o] = t, r.worker.postMessage({ + id: o, + compressed: e + }, [e.buffer]) + }, + serverSetupWarningEnabled: !0 + }, + Cryptography: { + crc32: function(e) { + var t = UnityLoader.Cryptography.crc32.module; + if (!t) { + var r = new ArrayBuffer(16777216), + n = function(e, t, r) { + "use asm"; + var n = new e.Uint8Array(r); + var o = new e.Uint32Array(r); + + function i(e, t) { + e = e | 0; + t = t | 0; + var r = 0; + for (r = o[1024 >> 2] | 0; t; e = e + 1 | 0, t = t - 1 | 0) r = o[(r & 255 ^ n[e]) << 2 >> 2] ^ r >>> 8 ^ 4278190080; + o[1024 >> 2] = r + } + return { + process: i + } + }({ + Uint8Array: Uint8Array, + Uint32Array: Uint32Array + }, null, r); + t = UnityLoader.Cryptography.crc32.module = { + buffer: r, + HEAPU8: new Uint8Array(r), + HEAPU32: new Uint32Array(r), + process: n.process, + crc32: 1024, + data: 1028 + }; + for (var o = 0; o < 256; o++) { + for (var i = 255 ^ o, a = 0; a < 8; a++) i = i >>> 1 ^ (1 & i ? 3988292384 : 0); + t.HEAPU32[o] = i + } + } + t.HEAPU32[t.crc32 >> 2] = 0; + for (var s = 0; s < e.length;) { + var d = Math.min(t.HEAPU8.length - t.data, e.length - s); + t.HEAPU8.set(e.subarray(s, s + d), t.data), crc = t.process(t.data, d), s += d + } + var l = t.HEAPU32[t.crc32 >> 2]; + return new Uint8Array([l >> 24, l >> 16, l >> 8, l]) + }, + md5: function(e) { + var t = UnityLoader.Cryptography.md5.module; + if (!t) { + var r = new ArrayBuffer(16777216), + n = function(e, t, r) { + "use asm"; + var n = new e.Uint32Array(r); + + function o(e, t) { + e = e | 0; + t = t | 0; + var r = 0, + o = 0, + i = 0, + a = 0, + s = 0, + d = 0, + l = 0, + u = 0, + c = 0, + f = 0, + h = 0, + p = 0; + r = n[128] | 0, o = n[129] | 0, i = n[130] | 0, a = n[131] | 0; + for (; t; e = e + 64 | 0, t = t - 1 | 0) { + s = r; + d = o; + l = i; + u = a; + for (f = 0; + (f | 0) < 512; f = f + 8 | 0) { + p = n[f >> 2] | 0; + r = r + (n[f + 4 >> 2] | 0) + (n[e + (p >>> 14) >> 2] | 0) + ((f | 0) < 128 ? a ^ o & (i ^ a) : (f | 0) < 256 ? i ^ a & (o ^ i) : (f | 0) < 384 ? o ^ i ^ a : i ^ (o | ~a)) | 0; + h = (r << (p & 31) | r >>> 32 - (p & 31)) + o | 0; + r = a; + a = i; + i = o; + o = h + } + r = r + s | 0; + o = o + d | 0; + i = i + l | 0; + a = a + u | 0 + } + n[128] = r; + n[129] = o; + n[130] = i; + n[131] = a + } + return { + process: o + } + }({ + Uint32Array: Uint32Array + }, null, r); + t = UnityLoader.Cryptography.md5.module = { + buffer: r, + HEAPU8: new Uint8Array(r), + HEAPU32: new Uint32Array(r), + process: n.process, + md5: 512, + data: 576 + }, t.HEAPU32.set(new Uint32Array([7, 3614090360, 65548, 3905402710, 131089, 606105819, 196630, 3250441966, 262151, 4118548399, 327692, 1200080426, 393233, 2821735955, 458774, 4249261313, 524295, 1770035416, 589836, 2336552879, 655377, 4294925233, 720918, 2304563134, 786439, 1804603682, 851980, 4254626195, 917521, 2792965006, 983062, 1236535329, 65541, 4129170786, 393225, 3225465664, 720910, 643717713, 20, 3921069994, 327685, 3593408605, 655369, 38016083, 983054, 3634488961, 262164, 3889429448, 589829, 568446438, 917513, 3275163606, 196622, 4107603335, 524308, 1163531501, 851973, 2850285829, 131081, 4243563512, 458766, 1735328473, 786452, 2368359562, 327684, 4294588738, 524299, 2272392833, 720912, 1839030562, 917527, 4259657740, 65540, 2763975236, 262155, 1272893353, 458768, 4139469664, 655383, 3200236656, 851972, 681279174, 11, 3936430074, 196624, 3572445317, 393239, 76029189, 589828, 3654602809, 786443, 3873151461, 983056, 530742520, 131095, 3299628645, 6, 4096336452, 458762, 1126891415, 917519, 2878612391, 327701, 4237533241, 786438, 1700485571, 196618, 2399980690, 655375, 4293915773, 65557, 2240044497, 524294, 1873313359, 983050, 4264355552, 393231, 2734768916, 851989, 1309151649, 262150, 4149444226, 720906, 3174756917, 131087, 718787259, 589845, 3951481745])) + } + t.HEAPU32.set(new Uint32Array([1732584193, 4023233417, 2562383102, 271733878]), t.md5 >> 2); + for (var o = 0; o < e.length;) { + var i = -64 & Math.min(t.HEAPU8.length - t.data, e.length - o); + if (t.HEAPU8.set(e.subarray(o, o + i), t.data), o += i, t.process(t.data, i >> 6), e.length - o < 64) { + if (i = e.length - o, t.HEAPU8.set(e.subarray(e.length - i, e.length), t.data), o += i, t.HEAPU8[t.data + i++] = 128, i > 56) { + for (var a = i; a < 64; a++) t.HEAPU8[t.data + a] = 0; + t.process(t.data, 1), i = 0 + } + for (var a = i; a < 64; a++) t.HEAPU8[t.data + a] = 0; + for (var s = e.length, d = 0, a = 56; a < 64; a++, d = (224 & s) >> 5, s /= 256) t.HEAPU8[t.data + a] = ((31 & s) << 3) + d; + t.process(t.data, 1) + } + } + return new Uint8Array(t.HEAPU8.subarray(t.md5, t.md5 + 16)) + }, + sha1: function(e) { + var t = UnityLoader.Cryptography.sha1.module; + if (!t) { + var r = new ArrayBuffer(16777216), + n = function(e, t, r) { + "use asm"; + var n = new e.Uint32Array(r); + + function o(e, t) { + e = e | 0; + t = t | 0; + var r = 0, + o = 0, + i = 0, + a = 0, + s = 0, + d = 0, + l = 0, + u = 0, + c = 0, + f = 0, + h = 0, + p = 0; + r = n[80] | 0, o = n[81] | 0, i = n[82] | 0, a = n[83] | 0, s = n[84] | 0; + for (; t; e = e + 64 | 0, t = t - 1 | 0) { + d = r; + l = o; + u = i; + c = a; + f = s; + for (p = 0; + (p | 0) < 320; p = p + 4 | 0, s = a, a = i, i = o << 30 | o >>> 2, o = r, r = h) { + if ((p | 0) < 64) { + h = n[e + p >> 2] | 0; + h = h << 24 & 4278190080 | h << 8 & 16711680 | h >>> 8 & 65280 | h >>> 24 & 255 + } else { + h = n[p - 12 >> 2] ^ n[p - 32 >> 2] ^ n[p - 56 >> 2] ^ n[p - 64 >> 2]; + h = h << 1 | h >>> 31 + } + n[p >> 2] = h; + h = h + ((r << 5 | r >>> 27) + s) + ((p | 0) < 80 ? (o & i | ~o & a | 0) + 1518500249 | 0 : (p | 0) < 160 ? (o ^ i ^ a) + 1859775393 | 0 : (p | 0) < 240 ? (o & i | o & a | i & a) + 2400959708 | 0 : (o ^ i ^ a) + 3395469782 | 0) | 0 + } + r = r + d | 0; + o = o + l | 0; + i = i + u | 0; + a = a + c | 0; + s = s + f | 0 + } + n[80] = r; + n[81] = o; + n[82] = i; + n[83] = a; + n[84] = s + } + return { + process: o + } + }({ + Uint32Array: Uint32Array + }, null, r); + t = UnityLoader.Cryptography.sha1.module = { + buffer: r, + HEAPU8: new Uint8Array(r), + HEAPU32: new Uint32Array(r), + process: n.process, + sha1: 320, + data: 384 + } + } + t.HEAPU32.set(new Uint32Array([1732584193, 4023233417, 2562383102, 271733878, 3285377520]), t.sha1 >> 2); + for (var o = 0; o < e.length;) { + var i = -64 & Math.min(t.HEAPU8.length - t.data, e.length - o); + if (t.HEAPU8.set(e.subarray(o, o + i), t.data), o += i, t.process(t.data, i >> 6), e.length - o < 64) { + if (i = e.length - o, t.HEAPU8.set(e.subarray(e.length - i, e.length), t.data), o += i, t.HEAPU8[t.data + i++] = 128, i > 56) { + for (var a = i; a < 64; a++) t.HEAPU8[t.data + a] = 0; + t.process(t.data, 1), i = 0 + } + for (var a = i; a < 64; a++) t.HEAPU8[t.data + a] = 0; + for (var s = e.length, d = 0, a = 63; a >= 56; a--, d = (224 & s) >> 5, s /= 256) t.HEAPU8[t.data + a] = ((31 & s) << 3) + d; + t.process(t.data, 1) + } + } + for (var l = new Uint8Array(20), a = 0; a < l.length; a++) l[a] = t.HEAPU8[t.sha1 + (-4 & a) + 3 - (3 & a)]; + return l + } + }, + Error: { + init: function() { + return Error.stackTraceLimit = 50, window.addEventListener("error", function(e) { + var t = UnityLoader.Error.getModule(e); + if (!t) return UnityLoader.Error.handler(e); + var r = t.useWasm ? t.wasmSymbolsUrl : t.asmSymbolsUrl; + if (!r) return UnityLoader.Error.handler(e, t); + var n = new XMLHttpRequest; + n.open("GET", t.resolveBuildUrl(r)), n.responseType = "arraybuffer", n.onload = function() { + UnityLoader.loadCode(t, UnityLoader.Compression.decompress(new Uint8Array(n.response)), function(r) { + t.demangleSymbol = UnityLoader[r](), UnityLoader.Error.handler(e, t) + }, { + isModularized: !1 + }) + }, n.send() + }), !0 + }(), + stackTraceFormat: -1 != navigator.userAgent.indexOf("Chrome") ? "(\\s+at\\s+)(([\\w\\d_\\.]*?)([\\w\\d_$]+)(/[\\w\\d_\\./]+|))(\\s+\\[.*\\]|)\\s*\\((blob:.*)\\)" : "(\\s*)(([\\w\\d_\\.]*?)([\\w\\d_$]+)(/[\\w\\d_\\./]+|))(\\s+\\[.*\\]|)\\s*@(blob:.*)", + stackTraceFormatWasm: -1 != navigator.userAgent.indexOf("Chrome") ? "((\\s+at\\s*)\\s\\(\\[(\\d+)\\]\\+\\d+\\))()" : "((\\s*)wasm-function\\[(\\d+)\\])@(blob:.*)", + blobParseRegExp: new RegExp("^(blob:.*)(:\\d+:\\d+)$"), + getModule: function(e) { + var t = e.message.match(new RegExp(this.stackTraceFormat, "g")); + for (var r in t) { + var n = t[r].match(new RegExp("^" + this.stackTraceFormat + "$")), + o = n[7].match(this.blobParseRegExp); + if (o && UnityLoader.Blobs[o[1]] && UnityLoader.Blobs[o[1]].Module) return UnityLoader.Blobs[o[1]].Module + } + }, + demangle: function(e, t) { + var r = e.message; + return t ? (r = r.replace(new RegExp(this.stackTraceFormat, "g"), function(e) { + var r = e.match(new RegExp("^" + this.stackTraceFormat + "$")), + n = r[7].match(this.blobParseRegExp), + o = t.demangleSymbol ? t.demangleSymbol(r[4]) : r[4], + i = n && UnityLoader.Blobs[n[1]] && UnityLoader.Blobs[n[1]].url ? UnityLoader.Blobs[n[1]].url : "blob"; + return r[1] + o + (r[2] != o ? " [" + r[2] + "]" : "") + " (" + (n ? i.substr(i.lastIndexOf("/") + 1) + n[2] : r[7]) + ")" + }.bind(this)), t.useWasm && (r = r.replace(new RegExp(this.stackTraceFormatWasm, "g"), function(e) { + var r = e.match(new RegExp("^" + this.stackTraceFormatWasm + "$")), + n = t.demangleSymbol ? t.demangleSymbol(r[3]) : r[3], + o = r[4].match(this.blobParseRegExp), + i = o && UnityLoader.Blobs[o[1]] && UnityLoader.Blobs[o[1]].url ? UnityLoader.Blobs[o[1]].url : "blob"; + return (n == r[3] ? r[1] : r[2] + n + " [wasm:" + r[3] + "]") + (r[4] ? " (" + (o ? i.substr(i.lastIndexOf("/") + 1) + o[2] : r[4]) + ")" : "") + }.bind(this))), r) : r + }, + handler: function(e, t) { + var r = t ? this.demangle(e, t) : e.message; + if (!(t && t.errorhandler && t.errorhandler(r, e.filename, e.lineno) || (console.log("Invoking error handler due to\n" + r), "function" == typeof dump && dump("Invoking error handler due to\n" + r), -1 != r.indexOf("UnknownError") || -1 != r.indexOf("Program terminated with exit(0)") || this.didShowErrorMessage))) { + parent.showUnitywebNoSupport(); + } + }, + popup: function(e, t, r) { + parent.showUnitywebNoSupport(); + } + }, + Job: { + schedule: function(e, t, r, n, o) { + o = o || {}; + var i = e.Jobs[t]; + if (i || (i = e.Jobs[t] = { + dependencies: {}, + dependants: {} + }), i.callback) throw "[UnityLoader.Job.schedule] job '" + t + "' has been already scheduled"; + if ("function" != typeof n) throw "[UnityLoader.Job.schedule] job '" + t + "' has invalid callback"; + if ("object" != typeof o) throw "[UnityLoader.Job.schedule] job '" + t + "' has invalid parameters"; + i.callback = function(e, t) { + i.starttime = performance.now(), n(e, t) + }, i.parameters = o, i.complete = function(r) { + i.endtime = performance.now(), i.result = { + value: r + }; + for (var n in i.dependants) { + var o = e.Jobs[n]; + o.dependencies[t] = i.dependants[n] = !1; + var a = "function" != typeof o.callback; + for (var s in o.dependencies) a = a || o.dependencies[s]; + if (!a) { + if (o.executed) throw "[UnityLoader.Job.schedule] job '" + t + "' has already been executed"; + o.executed = !0, setTimeout(o.callback.bind(null, e, o), 0) + } + } + }; + var a = !1; + r.forEach(function(r) { + var n = e.Jobs[r]; + n || (n = e.Jobs[r] = { + dependencies: {}, + dependants: {} + }), (i.dependencies[r] = n.dependants[t] = !n.result) && (a = !0) + }), a || (i.executed = !0, setTimeout(i.callback.bind(null, e, i), 0)) + }, + result: function(e, t) { + var r = e.Jobs[t]; + if (!r) throw "[UnityLoader.Job.result] job '" + t + "' does not exist"; + if ("object" != typeof r.result) throw "[UnityLoader.Job.result] job '" + t + "' has invalid result"; + return r.result.value + } + }, + Progress: { + Styles: { + Dark: { + progressLogoUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJoAAACCCAYAAAC+etHhAAAACXBIWXMAAAsSAAALEgHS3X78AAAI2UlEQVR42u2d7VXjSgyGpZwtwHRgOjAVYCrAVLDZCjZUsKGCsBWEDhIqiKkg6SB0QDqY+yOTe3J9iePRfMkz0jkcfkDsGfuJpHk1H6iUAjEx3zaRRyAWxJRS//6IjeJ9VUqpmVJqpY42s33vIX7wHDBElDfJD6wSAGoAuNe/y86/tIj4QAEtpAlo/MAqOmBVV18i4cWFBu2HvFoe4RAAmjO4TD9fI2LLuY8CWrxweA5WYXnJRwAQ0AQsVXTAKh3foub+DCRH8wdXrT3NoDzLgd0g4kFytDzyrHO4QlsDAG8SOtOVHR4d5Vm2di+gpSc7NB7yrKTzNMnRrudZJ69VjaDJt4j4KTnaePKsk9camzUA8CoejW+e5Ut2CG1rRHzi6NGyBU0ptRqp1+qzAyLecAQty2lCSqkmQcgAAAod/tnZJEPICgBYJNzFRkDjYbMEcrE+u5fBAI/kfwvxxVXfdrUcJTmaX/vDBLKD5+vXEjrjebMaAKYRwVoDwDMA3OnfWYXPnATbP4HBagHgA45TrXedwcgmN4+WBWhKqWmAh38Ca30O1oXBiO/wXSmlyqHlKBkMuIGs0AOA0hNY7dBp1Howsg/U9V+I+MZlMJCDR3MlZxiD9Y2F1O9YTRtK2qNZyhk7Dde7i4UfejCyCdj93nKUeDS3tjCAbNfxWgcPbaHYGo5TlEy9cqGUqq7kiwLaWRL/0+ThwvB5Y77B6vaDWoN81iPmKXH0uePyMlluiaCUmiq3tldKLZRSjR4gBBuMKKW+iG2e62s0xM+vhrz3ED8sQXMI2Ze+VhmxLwuLL0ZxBivJBLQwnqyK3JfSou3TzrW2xOvUHECbcAuXALB0qCPFzk+ofWm/0cDeideqJUfz58mmDJ5rbdH+2uH1thI6E4VM92lPbP+y55rUQUWRPWiJQjazGLwUPdddEa/bZJ2jecjJ3hhAVgB9psjfK3oeNU97zDZHS9GT2coZHkex+yxDZ8KQ2cgZzcB7UHO/MqvQmWK4dCRnrAf+75p4jzr2tzCYR0vVkzmQM0qD+zgpRyUbOlOGzDKkLQj3Io1okwfNMWRLhpB5kTN67rexLckll6M5zsneEPEXM8hs5IwX4vQkqszRxHxQ3jxa6p5M93HpsjQ08J4V8Z6b5EJnJpBVFn2qLe9NygmTCp2ph8szI0/PdrAOoSW+myjhcyKQkfvZELWpA7hZqf5B/Nx9rAfmLHTmEC4dyBlzV4MQm9xwtDlaZpDNbadnO2oHddZtMcocLaOc7CRn/A4sZzjN02LIHBOBjDQAoHil1kNdlqqnlaPK0RyHyy1zwGzljMpTmyizbsvRhE7HnmwHAA/A36hyxpvHhTKm4fMlyi5DFI/m2pOFXNBrI2eErGcatGtGGYywH3VmClkRW87oaZvJZMvpdw6GHWg5QmYrZzDS9DaXIhkr0DKGrLRY5lYHauPCdDASGrQfQ8Olw8T/ZCvFbGOZHimAKme0gdr4AccNBy/Za+xV+1c34vMEWQ52G2p0p6PD14U/H3RbDl2PxkawFcjI9hpSQtAQtT1yxiH2A5kIZM7tAAAvEe773WyOHSKyOL9zIpA5t+dIHuS7ZXjPXB7K/3I0gczKdoh4F3GE/HU2cOmtG0fN0fT6QoGMbn8j3/88T3vn9GAmnaTyEwB+CS9k+x35/iWjtvTnaHoqi8BGsyrW4mYdjc5F2ZrTQuvJheGywEa3RaSqR82oLcNAE9isrIB+ld6XPV5oyx8OD0UqA/7sNqRo2xlxdu2uW4IKPeocdBaUB9h24P8UXpcJdkkZASLiQyDIKjieeTW4LcHrzDJ743qSHWs1ukEb5yZz0brvXeaj8YFtwXw+2pDdhf4z0ze3GbarkYBmc57TLEDbjGf7jmIBcU6LhR302feaAdO1DOVoQMsYNurK8IXHNplum7UZFWg5wma5T62vdZ2URTPNqLZEcCzqTrnDpqdmU3fFXniAjCq9VDG+pdabvGS2wYv3swQM2kLdO7eW3YQS303IcTsoZ0N9jS5HyxU2LguKbSSl0e9hmxFsUeUOi4HJLAnQMoNtE6tPFtWKMhnQcoEtptxB1PT2o6oMRIJtzhS2JbE/mwgj32WSoHmAbZpYHXQa+Jk2yYKWCWxBN0+28KJF0qBlAlswuYPoQbeXhHqV2gnEKu3zOm12hCwN7lO5AFqlfAKx49rokhNs+gThlvBR0wUk1DJWG/ubKGequ+uX90PIiNrdV997Ty50ZgIbVUjdDLg29VieVbagpQqbT7nDIg+cZQ1awrB5OfratuyUNWgJw+Zc7iBec38tN88GNA+w1QxAs6mDlj7KTtnIGwGlj5WvOfoG/WktJIWFQ1mDxz5pXDyaB8/2FRs25XCVO3E2rbqU82UbOj3C1kTuC7UOunVddhLQ/OdsSgud89D5mwu5wyLfm3MBbdBuQjFhA4CfxI8X0L+srIXjluneTzhR9N2YDgBwq0tUlK0VHi71TXHctmqsptX2oR7MK3g6jFFyxlfdB9PPHhDxps+jCWgOJQYAoM5kdQqeZVsotkbEJy6gsc3RHPZvySXHc9gWUtlJcjTPEgMA+NinzNjj6bZsgXZanqn1bm0qHo2XxODc4wVqy97kvYtHcygxaK8WcofJbz2ebssWaJuzDLXe43lkMMBTYnAOnobMZ1ue9IxfAS0SbFSJYWx2c+2EPcXpYNgE7TmDPu44HASbNWiWMyrGYu8cG5WbRwNI/9ihVkDj4dU+4VjWSdEOvuu2ApqZvcB4jggavTfLFjREPBWc7zR0qeRtH2yfeU7yxjXTkyTvgTZbgoMNPlFPdDQ+0BVwnKd/Aq9k3uRPRLw16J+AxhS8sgMetwPTrpadBLRxgldr4E7gxbarZScBLY0wW0fO725MKgICWjphtg6Y3+0Q8c6wjQJaguBVHfBc53cviDgX0MR853cPphUBAU3yO6ernQQ0MVf5Xe9qJy6gZbFmYOz5nd5vbXVhxfvM9r3LmgGxvvzuUYfZwWUnNqFTTMyXTeQRiAloYsnYP6b+7B7jJdwAAAAAAElFTkSuQmCC", + progressEmptyUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAASCAYAAABmbl0zAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVRo3u3aIQ4AIAwEQUr4/5cPiyMVBDOj0M2mCKgkGdAwjYCudZzLOLiITYPrCdEgGkSDaEA0iAbRIBpEA6JBNHx1vnL7V4NNwxsbCNMGI3YImu0AAAAASUVORK5CYII=", + progressFullUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAASCAYAAABmbl0zAAAACXBIWXMAAAsSAAALEgHS3X78AAAAO0lEQVRo3u3SQREAAAjDMMC/56EB3omEXjtJCg5GAkyDaTANpsE0YBpMg2kwDaYB02AaTINpMA2Yhr8FO18EIBpZMeQAAAAASUVORK5CYII=" + }, + Light: { + progressLogoUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJoAAACCCAYAAAC+etHhAAAACXBIWXMAAAsSAAALEgHS3X78AAAIhUlEQVR42u2dzW3bSBTH/yFcgNIBg5wDMKccPa5ATAVxKkhUga0KbFdgdmCpglDHnFZAzsGyBHWgPYjcMIQlkm++3sy8P7AInI3tGfKnN+9rZt4cj0eIRLaVySMQudBV/4v3Hz7JE+GvAoACcA2gBLAC8Dj3h/z+9dMfaCKWyntgqfbrvpYU0LxaNBELLQZgFSP/XgW3dIq8LodlD665UgBqAU302nLYB2uh+fOWApqoWw7LC36WrtgvnwKaPanW0kzxs0wsvQsABwEtnbTD0pOFKQFUAlq8aYelIT9LV9cCWnxph9KCnxW1nyagjb+8zmoVzMeat/81Alo4flZntUJTCaZVgtRBy3G5vBOargU0fnoJ1GoF6ael2iZURghZF7AUAhqfl/EQ+YdIQGOg7xH4YmN+moDGwPn/FvkcFfwnj5MH7Y7JSzg4gE1A8/hJv/UI1gantuuP7Z9JLZ8ppTfuHINVA9i1f+4HwciP1CxaKqDdOnj4HVibAVivBSO2l+8CzMpRKYC2sGTN+harnhGMuLKsCoy6OVIAzVQ6gwLWUC7zd9cCmjvloKcz9i1QW5jpx1dwm0wtAXwV0NzoYYY/tB9YrYOFsVC06flcc12GYsRfFNB6TvwXwsPlANZwHtQa5Kr1626JVlRAm/Byng3+vKa1Di7AGsJPtWbrdtxbImhs2oauIofs0FqE2mOoT61GND1IqD4imwJ7FjFkAHDTRl6+IMvbqJdqzQ69Dwx1CVQCml3IvjLwT6hzqV9JTWwFNJ6QVZ7nozRe8voMfBQtBbR4IdOxZtUZqKgBTAEGHSuZQGZF1GpEF7xcWlKDXD4zgcxKOoNaz3wasVpUP22ZMmgxQgbopTPuJwQJYtEEMq10xmoijA1xXHlqoMUKmU4AUONUtZiiDfF3qJRAixkypfEy53RZ7EL00zKBzLs1e5y5HIpFcwRZxRAynXTGmrjUUqLhImbQTEP2lRlkOumMfj1zjqhpjjJW0GKHDJjXXNnXHvQWnpr4fdcxgpYCZAXoe0V19nbuQUtzqNhASwGyzppRtIH+PgTq95exgJYKZCXRQozVM6eKmua4jgG0VCDTsWZPMNOIGVSaIxPISLoHLZ3RwFwPP7Xr1kvbUCaQzdYC9L2i1HRG8H5aJpCRlswFEYrK8Fio+bQ8NNBMQrYPADJf6YxL8B6IH+hgQDMN2Q34ixoAVLC3UWbu8rmGh11hGSPIDswh853OOKc5aQ6TwYh10FKETGe3+ZPl+c1Jc6x9PetMIJskandGg/H2bF01E5dCG8GIFdBShSzXSGe4Cm6mWLWVz4d45QGyTi8IQ7lGOqN2NMYdLu9VeITnXftXniArEL9cpmrqkWBk7fthZB4gS0Fz27N1dbgAm7cAYCpoAhn9pfuwILszvjCL89Eygcy4Vp4syIZbADAGmkCmF01XHn93H/DKYTAyG7RcINPSk+ff3wdry+nBDEFrwL+wzVm+b87LGY1ldOmsBDaydLo7TEDWTxspj2OZHAwIbHRR+9V0pRiNZTJoAhtdC9BPFNLR8sxY7riDJrDRdQf3XazqzN9/B4NKzJQSVBeum4xGh6E4Z+VEaJ7hrplzbMPJAzw3lk4tqtuA7TPC6d74l2hhFNzkssoJY7lFIG1CJpfRAqdbeBcBgNaAXsZxlZOcsinYa2Awt/HRNGyhJIephencQWCwwLQWc19BCgk007CVgcCm0/dPPTxZNwjgEqSQQTMN220gsFWgNQ/aTjHMPTL0OSTQUoWNatVsphgU4d8Ht1M9Ndhq0A9XsXGfek5cCovQQEsRNqpVs2FJSo0PTHCgpQZbA3oHrWmrRjnr7BAyaKnBRt0TkMPsPk+KRat9PDDTB/GlApvOvoBvMJPuUMTv28UAWkqwVaCf929iCaXehLKJBbSUYFtrzEk38qNYtAae7pfPLH/iTcJ2zxC0GvRCtY5Vy4mg1r4elO0LLUzCdgdGrck9UbfXKY35UP2zbaygmYbtmSFsB9B3P1HroNQj3OuYQUsBtnvQ0x2UjgpKWsNrs6nLaxRjh41aMfiGeWUk6vHtXvd5ur4YNmbYqNfuzO3uCKbs5BO02GGjWrXbGQ5+MGUn36DFDJvO6T1TrNoCtIiz9v1gMo+/O1bYqG3fasIcFHFMu5RBixU2nTro2AYSalpjkzposcJG7e4Y20BCCQQaeCo7cQPNBmyKwZyo8zm3gSQHrZu25vCCuYBmGrYX+D8GoNZ4yQ+GrBnA5Jw0TqCZhG2B0wZl37BR5/LadUDBlZ04g2YDttLjXBqYa/umuANszjjhCJpp2F4AHFvo7j34b4/El90/1E8hwLJTX1fgq6r984sGZMMTEBX+JEZrnPJLOr7U1HTHCrTmzYc2NUHtpq25vMw3x+Px/y/ef/iEyPRjhgWzDd4/RJ/xsZ1DQQD87bn/+fvXTwHNoFQLG9UamARPZywUbXA6GowFaBniVg16q3W3zP4w5OPpjIWiHacXEbtFA+gH6dmweHm7hLo4p+wdLlQExKLxSjGYtngN3Fx60YBB2Sk10HRSDDbAc3HzXc3tBaQCms5BeqbBK2D/9rsttxeQgo9mIsUQmt6OWXDx0exqlcAcWR6tnxpocyLEULXlOKjUQAPivwmmFtB4qAGT658tBT0CGiOxuNA+FWuWMmhdwfljC10sftuO68CukLb2+PvugBKnTlaFMNMgGwEtnBfVvazFALw8AN+zEdDCXF4r/Om4yAfgcbswjfXynwlPs6PVz61/d8PMv9tyfnhi0fQsSN1bZpVn/64W0NJYZvv+XT4Az7Z/x/5GZwHN3jLb9++KAXim/bst9wcioLlRl0bpKhJqAF7Uy6aAFod/dxDQRC78uzqESQpo4ft3OwFNZNO/W7YQbkKYxF+t3CKRLUllQCSgieLRf80sS5fCDVbiAAAAAElFTkSuQmCC", + progressEmptyUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAASCAYAAABmbl0zAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUUlEQVRo3u3aMQ4AEAxAUcRJzGb3v1mt3cQglvcmc/NTA3XMFQUuNCPgVk/nahwchE2D6wnRIBpEg2hANIgG0SAaRAOiQTR8lV+5/avBpuGNDcz6A6oq1CgNAAAAAElFTkSuQmCC", + progressFullUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAASCAYAAABmbl0zAAAACXBIWXMAAAsSAAALEgHS3X78AAAAQElEQVRo3u3SMREAMAgAsVIpnTvj3xlogDmR8PfxftaBgSsBpsE0mAbTYBowDabBNJgG04BpMA2mwTSYBkzDXgP/hgGnr4PpeAAAAABJRU5ErkJggg==" + } + }, + handler: function(e, t) { + if (e.Module) { + var r = UnityLoader.Progress.Styles[e.Module.splashScreenStyle], + n = e.Module.progressLogoUrl ? e.Module.resolveBuildUrl(e.Module.progressLogoUrl) : r.progressLogoUrl, + o = e.Module.progressEmptyUrl ? e.Module.resolveBuildUrl(e.Module.progressEmptyUrl) : r.progressEmptyUrl, + i = e.Module.progressFullUrl ? e.Module.resolveBuildUrl(e.Module.progressFullUrl) : r.progressFullUrl, + a = "position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);"; + e.logo || (e.logo = document.createElement("div"), e.logo.style.cssText = a + "background: url('" + n + "') no-repeat center / contain; width: 154px; height: 130px;", e.container.appendChild(e.logo)), e.progress || (e.progress = document.createElement("div"), e.progress.style.cssText = a + " height: 18px; width: 141px; margin-top: 90px;", e.progress.empty = document.createElement("div"), e.progress.empty.style.cssText = "background: url('" + o + "') no-repeat right / cover; float: right; width: 100%; height: 100%; display: inline-block;", e.progress.appendChild(e.progress.empty), e.progress.full = document.createElement("div"), e.progress.full.style.cssText = "background: url('" + i + "') no-repeat left / cover; float: left; width: 0%; height: 100%; display: inline-block;", e.progress.appendChild(e.progress.full), e.container.appendChild(e.progress)), e.progress.full.style.width = 100 * t + "%", e.progress.empty.style.width = 100 * (1 - t) + "%", 1 == t && (e.logo.style.display = e.progress.style.display = "none") + } + }, + update: function(e, t, r) { + if (r && !r.lengthComputable) { + var n = r.target.responseURL, + o = n.split("/Build/")[1]; + o = o.split("?")[0]; + var a = window.config.cachedDecompressedFileSizes ? window.config.cachedDecompressedFileSizes[o] : 0; + if (navigator.userAgent.toLowerCase().indexOf("firefox") > -1) { + a *= .52 + } + } + var i = e.buildDownloadProgress[t]; + i || (i = e.buildDownloadProgress[t] = { + started: !1, + finished: !1, + lengthComputable: !1, + total: 0, + loaded: 0 + }), "object" != typeof r || "progress" != r.type && "load" != r.type || (i.started || (i.started = !0, i.lengthComputable = r.lengthComputable, i.total = 0 == r.total ? a || 0 : r.total), i.loaded = r.loaded, "load" == r.type && (i.finished = !0)); + var s = 0, + d = 0, + l = 0, + u = 0; + for (var t in e.buildDownloadProgress) { + if (i = e.buildDownloadProgress[t], !i.started) return 0; + l++, s += i.loaded, d += i.total, u++ + } + var f = l ? (l - 0 - (d ? u * (d - s) / d : 0)) / l : 0; + f = Math.min(1, f), i.finished && 0 == i.loaded && (f = 1), e.unityInstance.onProgress(e.unityInstance, f) + } + }, + SystemInfo: function() { + var e, t, r, o = navigator.appVersion, + i = navigator.userAgent, + a = navigator.appName, + s = navigator.appVersion, + d = parseInt(navigator.appVersion, 10); - 1 != (t = i.indexOf("Opera")) ? (a = "Opera", s = i.substring(t + 6), -1 != (t = i.indexOf("Version")) && (s = i.substring(t + 8))) : -1 != (t = i.indexOf("MSIE")) ? (a = "Microsoft Internet Explorer", s = i.substring(t + 5)) : -1 != (t = i.indexOf("Edge")) ? (a = "Edge", s = i.substring(t + 5)) : -1 != (t = i.indexOf("Chrome")) ? (a = "Chrome", s = i.substring(t + 7)) : -1 != (t = i.indexOf("Safari")) ? (a = "Safari", s = i.substring(t + 7), -1 != (t = i.indexOf("Version")) && (s = i.substring(t + 8))) : -1 != (t = i.indexOf("Firefox")) ? (a = "Firefox", s = i.substring(t + 8)) : -1 != i.indexOf("Trident/") ? (a = "Microsoft Internet Explorer", s = i.substring(i.indexOf("rv:") + 3)) : (e = i.lastIndexOf(" ") + 1) < (t = i.lastIndexOf("/")) && (a = i.substring(e, t), s = i.substring(t + 1), a.toLowerCase() == a.toUpperCase() && (a = navigator.appName)), -1 != (r = s.indexOf(";")) && (s = s.substring(0, r)), -1 != (r = s.indexOf(" ")) && (s = s.substring(0, r)), -1 != (r = s.indexOf(")")) && (s = s.substring(0, r)), d = parseInt("" + s, 10), isNaN(d) ? (s = "" + parseFloat(navigator.appVersion), d = parseInt(navigator.appVersion, 10)) : s = "" + parseFloat(s); + var l = /Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(o), + u = "-", + c = [{ + s: "Windows 3.11", + r: /Win16/ + }, { + s: "Windows 95", + r: /(Windows 95|Win95|Windows_95)/ + }, { + s: "Windows ME", + r: /(Win 9x 4.90|Windows ME)/ + }, { + s: "Windows 98", + r: /(Windows 98|Win98)/ + }, { + s: "Windows CE", + r: /Windows CE/ + }, { + s: "Windows 2000", + r: /(Windows NT 5.0|Windows 2000)/ + }, { + s: "Windows XP", + r: /(Windows NT 5.1|Windows XP)/ + }, { + s: "Windows Server 2003", + r: /Windows NT 5.2/ + }, { + s: "Windows Vista", + r: /Windows NT 6.0/ + }, { + s: "Windows 7", + r: /(Windows 7|Windows NT 6.1)/ + }, { + s: "Windows 8.1", + r: /(Windows 8.1|Windows NT 6.3)/ + }, { + s: "Windows 8", + r: /(Windows 8|Windows NT 6.2)/ + }, { + s: "Windows 10", + r: /(Windows 10|Windows NT 10.0)/ + }, { + s: "Windows NT 4.0", + r: /(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/ + }, { + s: "Windows ME", + r: /Windows ME/ + }, { + s: "Android", + r: /Android/ + }, { + s: "Open BSD", + r: /OpenBSD/ + }, { + s: "Sun OS", + r: /SunOS/ + }, { + s: "Linux", + r: /(Linux|X11)/ + }, { + s: "iOS", + r: /(iPhone|iPad|iPod)/ + }, { + s: "Mac OS X", + r: /Mac OS X/ + }, { + s: "Mac OS", + r: /(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/ + }, { + s: "QNX", + r: /QNX/ + }, { + s: "UNIX", + r: /UNIX/ + }, { + s: "BeOS", + r: /BeOS/ + }, { + s: "OS/2", + r: /OS\/2/ + }, { + s: "Search Bot", + r: /(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/ + }]; + for (var f in c) { + var h = c[f]; + if (h.r.test(i)) { + u = h.s; + break + } + } + var p = "-"; + switch (/Windows/.test(u) && (p = /Windows (.*)/.exec(u)[1], u = "Windows"), u) { + case "Mac OS X": + p = /Mac OS X (1[\.\_\d][\.\_\d]+)/.exec(i)[1]; + break; + case "Android": + p = /Android ([\.\_\d]+)/.exec(i)[1]; + break; + case "iOS": + p = /OS (\d+)_(\d+)_?(\d+)?/.exec(o), p = p[1] + "." + p[2] + "." + (0 | p[3]) + } + return { + width: screen.width ? screen.width : 0, + height: screen.height ? screen.height : 0, + browser: a, + browserVersion: s, + mobile: l, + os: u, + osVersion: p, + gpu: function() { + var e = document.createElement("canvas"), + t = e.getContext("experimental-webgl"); + if (t) { + var r = t.getExtension("WEBGL_debug_renderer_info"); + if (r) return t.getParameter(r.UNMASKED_RENDERER_WEBGL) + } + return "-" + }(), + language: window.navigator.userLanguage || window.navigator.language, + hasWebGL: function() { + if (!window.WebGLRenderingContext) return 0; + var e = document.createElement("canvas"), + t = e.getContext("webgl2"); + return t ? 2 : (t = e.getContext("experimental-webgl2"), t ? 2 : (t = e.getContext("webgl"), t || (t = e.getContext("experimental-webgl")) ? 1 : 0)) + }(), + hasCursorLock: function() { + var e = document.createElement("canvas"); + return e.requestPointerLock || e.mozRequestPointerLock || e.webkitRequestPointerLock || e.msRequestPointerLock ? 1 : 0 + }(), + hasFullscreen: function() { + var e = document.createElement("canvas"); + return (e.requestFullScreen || e.mozRequestFullScreen || e.msRequestFullscreen || e.webkitRequestFullScreen) && (-1 == a.indexOf("Safari") || s >= 10.1) ? 1 : 0 + }(), + hasThreads: "undefined" != typeof SharedArrayBuffer, + hasWasm: "object" == typeof WebAssembly && "function" == typeof WebAssembly.validate && "function" == typeof WebAssembly.compile, + hasWasmThreads: function() { + if ("object" != typeof WebAssembly) return !1; + if ("undefined" == typeof SharedArrayBuffer) return !1; + var e = new WebAssembly.Memory({ + initial: 1, + maximum: 1, + shared: !0 + }), + t = e.buffer instanceof SharedArrayBuffer; + return delete e, t + }() + } + }(), + compatibilityCheck: function(e, t, r) { + UnityLoader.SystemInfo.hasWebGL ? UnityLoader.SystemInfo.mobile ? e.popup("Please note that Unity WebGL is not currently supported on mobiles. Press OK if you wish to continue anyway.", [{ + text: "OK", + callback: t + }]) : -1 == ["Edge", "Firefox", "Chrome", "Safari"].indexOf(UnityLoader.SystemInfo.browser) ? e.popup("Please note that your browser is not currently supported for this Unity WebGL content. Press OK if you wish to continue anyway.", [{ + text: "OK", + callback: t + }]) : t() : e.popup("Your browser does not support WebGL", [{ + text: "OK", + callback: r + }]) + }, + buildCompatibilityCheck: function(e, t, r) { + ! function() { + if (void 0 === e.graphicsAPI) return !0; + for (var t = 0; t < e.graphicsAPI.length; t++) { + var r = e.graphicsAPI[t]; + if ("WebGL 2.0" == r && 2 == UnityLoader.SystemInfo.hasWebGL) return !0; + if ("WebGL 1.0" == r && UnityLoader.SystemInfo.hasWebGL >= 1) return !0; + e.print("Warning: Unsupported graphics API " + r) + } + return !1 + }() ? r("Your browser does not support any of the required graphics API for this content."): !UnityLoader.SystemInfo.hasThreads && e.multithreading ? r("Your browser does not support multithreading.") : t() + }, + Blobs: {}, + loadCode: function(e, t, r, n) { + var o = [].slice.call(UnityLoader.Cryptography.md5(t)).map(function(e) { + return ("0" + e.toString(16)).substr(-2) + }).join(""), + i = document.createElement("script"), + a = (n.isModularized ? function(e) { + return new Blob([e], { + type: "application/javascript" + }) + } : function(e, t) { + return new Blob(['UnityLoader["' + t + '"]=', e], { + type: "text/javascript" + }) + })(t, o), + s = URL.createObjectURL(a); + UnityLoader.Blobs[s] = n, e.deinitializers.push(function() { + delete UnityLoader.Blobs[s], delete UnityLoader[o], document.body.removeChild(document.getElementById(o)) + }), i.src = s, i.id = o, i.onload = function() { + e.developmentBuild || URL.revokeObjectURL(s), r(o, a), delete i.onload + }, document.body.appendChild(i) + }, + setupIndexedDBJob: function(e, t) { + function r(n) { + r.called || (r.called = !0, e.indexedDB = n, t.complete()) + } + try { + var n = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB, + o = n.open("/idbfs-test"); + o.onerror = function(e) { + e.preventDefault(), r() + }, o.onsuccess = function() { + o.result.close(), r(n) + } + } catch (e) { + r() + } + }, + processWasmCodeJob: function(e, t) { + e.wasmBinary = UnityLoader.Job.result(e, "downloadWasmCode"), t.complete() + }, + processWasmFrameworkJob: function(e, t) { + var r = UnityLoader.Job.result(e, "downloadWasmFramework"); + UnityLoader.loadCode(e, r, function(r, n) { + e.mainScriptUrlOrBlob = n, e.isModularized && (UnityLoader[r] = my4399UnityModule), UnityLoader[r](e), t.complete() + }, { + Module: e, + url: e.wasmFrameworkUrl, + isModularized: e.isModularized + }) + }, + processAsmCodeJob: function(e, t) { + var r = UnityLoader.Job.result(e, "downloadAsmCode"); + UnityLoader.loadCode(e, Math.fround ? r : UnityLoader.Utils.optimizeMathFround(r), function(r, n) { + e.isModularized ? e.asmJsUrlOrBlob = n : e.asm = UnityLoader[r], t.complete() + }, { + Module: e, + url: e.asmCodeUrl, + isModularized: e.isModularized + }) + }, + processAsmFrameworkJob: function(e, t) { + var r = UnityLoader.Job.result(e, "downloadAsmFramework"); + UnityLoader.loadCode(e, r, function(r, n) { + e.isModularized && (e.mainScriptUrlOrBlob = n, UnityLoader[r] = my4399UnityModule), UnityLoader[r](e), t.complete() + }, { + Module: e, + url: e.asmFrameworkUrl, + isModularized: e.isModularized + }) + }, + processMemoryInitializerJob: function(e, t) { + e.memoryInitializerRequest.status = 200, e.memoryInitializerRequest.response = UnityLoader.Job.result(e, "downloadMemoryInitializer"), e.memoryInitializerRequest.callback && e.memoryInitializerRequest.callback(), t.complete() + }, + processDataJob: function(e, t) { + var r = UnityLoader.Job.result(e, "downloadData"), + n = new DataView(r.buffer, r.byteOffset, r.byteLength), + o = 0, + i = "UnityWebData1.0\0"; + if (!String.fromCharCode.apply(null, r.subarray(o, o + i.length)) == i) throw "unknown data format"; + o += i.length; + var a = n.getUint32(o, !0); + for (o += 4; o < a;) { + var s = n.getUint32(o, !0); + o += 4; + var d = n.getUint32(o, !0); + o += 4; + var l = n.getUint32(o, !0); + o += 4; + var u = String.fromCharCode.apply(null, r.subarray(o, o + l)); + o += l; + for (var c = 0, f = u.indexOf("/", c) + 1; f > 0; c = f, f = u.indexOf("/", c) + 1) e.FS_createPath(u.substring(0, c), u.substring(c, f - 1), !0, !0); + e.FS_createDataFile(u, null, r.subarray(s, s + d), !0, !0, !0) + } + e.removeRunDependency("processDataJob"), t.complete() + }, + downloadJob: function(e, t) { + var r = t.parameters.objParameters ? new UnityLoader.UnityCache.XMLHttpRequest(t.parameters.objParameters) : new XMLHttpRequest; + r.open("GET", t.parameters.url), r.responseType = "arraybuffer", r.onload = function() { + UnityLoader.Compression.decompress(new Uint8Array(r.response), function(e) { + t.complete(e) + }) + }, t.parameters.onprogress && r.addEventListener("progress", t.parameters.onprogress), t.parameters.onload && r.addEventListener("load", t.parameters.onload), r.send() + }, + scheduleBuildDownloadJob: function(e, t, r) { + UnityLoader.Progress.update(e, t), UnityLoader.Job.schedule(e, t, [], UnityLoader.downloadJob, { + url: e.resolveBuildUrl(e[r]), + onprogress: function(r) { + UnityLoader.Progress.update(e, t, r) + }, + onload: function(r) { + UnityLoader.Progress.update(e, t, r) + }, + objParameters: e.companyName && e.productName && e.cacheControl && (e.cacheControl[r] || e.cacheControl.default) ? { + companyName: e.companyName, + productName: e.productName, + cacheControl: e.cacheControl[r] || e.cacheControl.default + } : null + }) + }, + loadModule: function(e, t) { + if (e.useWasm = e.wasmCodeUrl && UnityLoader.SystemInfo.hasWasm, e.useWasm) { + if (e.multithreading && !UnityLoader.SystemInfo.hasWasmThreads) return void t("Your browser does not support WebAssembly Threads."); + var r = ["downloadWasmFramework", "setupIndexedDB"]; + e.wasmCodeUrl.endsWith(".unityweb") && (UnityLoader.scheduleBuildDownloadJob(e, "downloadWasmCode", "wasmCodeUrl"), UnityLoader.Job.schedule(e, "processWasmCode", ["downloadWasmCode"], UnityLoader.processWasmCodeJob), r.push("processWasmCode")), e.wasmMemoryUrl && (UnityLoader.scheduleBuildDownloadJob(e, "downloadMemoryInitializer", "wasmMemoryUrl"), UnityLoader.Job.schedule(e, "processMemoryInitializer", ["downloadMemoryInitializer"], UnityLoader.processMemoryInitializerJob), e.memoryInitializerRequest = { + addEventListener: function(t, r) { + e.memoryInitializerRequest.callback = r + } + }), UnityLoader.scheduleBuildDownloadJob(e, "downloadWasmFramework", "wasmFrameworkUrl"), UnityLoader.Job.schedule(e, "processWasmFramework", r, UnityLoader.processWasmFrameworkJob) + } else { + if (!e.asmCodeUrl) return void t("Your browser does not support WebAssembly."); + UnityLoader.scheduleBuildDownloadJob(e, "downloadAsmCode", "asmCodeUrl"), UnityLoader.Job.schedule(e, "processAsmCode", ["downloadAsmCode"], UnityLoader.processAsmCodeJob), UnityLoader.scheduleBuildDownloadJob(e, "downloadMemoryInitializer", "asmMemoryUrl"), UnityLoader.Job.schedule(e, "processMemoryInitializer", ["downloadMemoryInitializer"], UnityLoader.processMemoryInitializerJob), e.memoryInitializerRequest = { + addEventListener: function(t, r) { + e.memoryInitializerRequest.callback = r + } + }, e.asmLibraryUrl && (e.dynamicLibraries = [e.asmLibraryUrl].map(e.resolveBuildUrl)), UnityLoader.scheduleBuildDownloadJob(e, "downloadAsmFramework", "asmFrameworkUrl"), UnityLoader.Job.schedule(e, "processAsmFramework", ["downloadAsmFramework", "processAsmCode", "setupIndexedDB"], UnityLoader.processAsmFrameworkJob) + } + UnityLoader.scheduleBuildDownloadJob(e, "downloadData", "dataUrl"), UnityLoader.Job.schedule(e, "setupIndexedDB", [], UnityLoader.setupIndexedDBJob), e.preRun.push(function() { + e.addRunDependency("processDataJob"), UnityLoader.Job.schedule(e, "processData", ["downloadData"], UnityLoader.processDataJob) + }) + }, + instantiate: function(e, t, r) { + function n(e, n) { + if ("string" == typeof e && !(e = document.getElementById(e))) return !1; + e.innerHTML = "", e.style.border = e.style.margin = e.style.padding = 0, "static" == getComputedStyle(e).getPropertyValue("position") && (e.style.position = "relative"), e.style.width = n.width || e.style.width, e.style.height = n.height || e.style.height, n.container = e; + var o = n.Module; + o.canvas = document.createElement("canvas"), o.canvas.style.width = "100%", o.canvas.style.height = "100%", o.canvas.addEventListener("contextmenu", function(e) { + e.preventDefault() + }), o.canvas.id = "#canvas", e.appendChild(o.canvas), o.deinitializers.push(function() { + e.removeChild(o.canvas) + }); + var i = !0; + return n.compatibilityCheck(n, function() { + var t = new XMLHttpRequest; + t.open("GET", n.url, !0), t.responseType = "text", t.onerror = function() { + parent.showUnitywebNoSupport(); + }, t.onload = function() { + var a = JSON.parse(t.responseText); + for (var s in a) void 0 === o[s] && (o[s] = a[s]); + if (o.unityVersion) { + var d = o.unityVersion.match(/(\d+)\.(\d+)\.(\d+)(.+)/); + d && (o.unityVersion = { + string: o.unityVersion, + version: parseInt(d[0]), + major: parseInt(d[1]), + minor: parseInt(d[2]), + suffix: d[3] + }) + } + o.isModularized = o.unityVersion && o.unityVersion.version >= 2019, UnityLoader.buildCompatibilityCheck(o, function() { + e.style.background = o.backgroundUrl ? "center/cover url('" + o.resolveBuildUrl(o.backgroundUrl) + "')" : o.backgroundColor ? " " + o.backgroundColor : "", n.onProgress(n, 0), i = UnityLoader.loadModule(o, r.onerror) + }, r.onerror) + }, t.send() + }, function() { + var e = "Instantiation of '" + t + "' terminated due to the failed compatibility check."; + "object" == typeof r && "function" == typeof r.onerror ? r.onerror(e) : o.printErr(e) + }), i + } + + function o(e) { + return o.link = o.link || document.createElement("a"), o.link.href = e, o.link.href + } + void 0 === r && (r = {}), void 0 === r.onerror && (r.onerror = function(e) { + i.popup(e, [{ + text: "OK" + }]) + }); + var i = { + url: t, + onProgress: UnityLoader.Progress.handler, + compatibilityCheck: UnityLoader.compatibilityCheck, + Module: { + deinitializers: [], + intervals: {}, + setInterval: function(e, t) { + var r = window.setInterval(e, t); + return this.intervals[r] = !0, r + }, + clearInterval: function(e) { + delete this.intervals[e], window.clearInterval(e) + }, + onAbort: function(e) { + throw void 0 !== e ? (this.print(e), this.printErr(e), e = JSON.stringify(e)) : e = "", "abort(" + e + ") at " + this.stackTrace() + }, + preRun: [], + postRun: [], + print: function(e) { + console.log(e) + }, + printErr: function(e) { + console.error(e) + }, + Jobs: {}, + buildDownloadProgress: {}, + resolveBuildUrl: function(e) { + return e.match(/(http|https|ftp|file):\/\//) ? e : t.substring(0, t.lastIndexOf("/") + 1) + e + }, + streamingAssetsUrl: function() { + return o(this.resolveBuildUrl("../StreamingAssets")) + }, + locateFile: function(e) { + return "Build/".concat("build.wasm" == e ? this.wasmCodeUrl : e) + } + }, + SetFullscreen: function() { + if (i.Module.SetFullscreen) return i.Module.SetFullscreen.apply(i.Module, arguments) + }, + SendMessage: function() { + if (i.Module.SendMessage) return i.Module.SendMessage.apply(i.Module, arguments) + }, + Quit: function(e) { + "function" == typeof e && (i.Module.onQuit = e), i.Module.shouldQuit = !0 + } + }; + i.Module.unityInstance = i, i.popup = function(e, t) { + return UnityLoader.Error.popup(i, e, t) + }, i.Module.postRun.push(function() { + i.onProgress(i, 1), "object" == typeof r && "function" == typeof r.onsuccess && r.onsuccess(i.Module) + }); + for (var a in r) + if ("Module" == a) + for (var s in r[a]) i.Module[s] = r[a][s]; + else i[a] = r[a]; + return n(e, i) || document.addEventListener("DOMContentLoaded", function() { + n(e, i) + }), i + }, + instantiateAsync: function(e, t, r) { + return new Promise(function(n, o) { + const i = Object.assign({ + onsuccess: function(e) { + n(e) + }, + onerror: function(e) { + o(e) + } + }, r); + UnityLoader.instantiate(e, t, i) + }) + }, + Utils: { + assert: function(e, t) { + e || abort("Assertion failed: " + t) + }, + optimizeMathFround: function(e, t) { + console.log("optimizing out Math.fround calls"); + for (var r = { + LOOKING_FOR_MODULE: 0, + SCANNING_MODULE_VARIABLES: 1, + SCANNING_MODULE_FUNCTIONS: 2 + }, n = ["EMSCRIPTEN_START_ASM", "EMSCRIPTEN_START_FUNCS", "EMSCRIPTEN_END_FUNCS"], i = "global.Math.fround;", a = 0, s = t ? r.LOOKING_FOR_MODULE : r.SCANNING_MODULE_VARIABLES, d = 0, l = 0; s <= r.SCANNING_MODULE_FUNCTIONS && a < e.length; a++) + if (47 == e[a] && 47 == e[a + 1] && 32 == e[a + 2] && String.fromCharCode.apply(null, e.subarray(a + 3, a + 3 + n[s].length)) === n[s]) s++; + else if (s != r.SCANNING_MODULE_VARIABLES || l || 61 != e[a] || String.fromCharCode.apply(null, e.subarray(a + 1, a + 1 + i.length)) !== i) { + if (l && 40 == e[a]) { + for (var u = 0; u < l && e[a - 1 - u] == e[d - u];) u++; + if (u == l) { + var c = e[a - 1 - u]; + if (c < 36 || 36 < c && c < 48 || 57 < c && c < 65 || 90 < c && c < 95 || 95 < c && c < 97 || 122 < c) + for (; u; u--) e[a - u] = 32 + } + } + } else { + for (d = a - 1; 32 != e[d - l];) l++; + l && "var" === String.fromCharCode.apply(null, e.subarray(d - l - "var".length, d - l)) || (d = l = 0) + } + return e + } + }, + UnityCache: function() { + function e(e) { + console.log("[UnityCache] " + e) + } + + function t(e) { + return t.link = t.link || document.createElement("a"), t.link.href = e, t.link.href + } + + function r(e) { + var t = window.location.href.match(/^[a-z]+:\/\/[^\/]+/); + return !t || e.lastIndexOf(t[0], 0) + } + + function n() { + function t(t) { + if (void 0 === n.database) + for (n.database = t, n.database || e("indexedDB database could not be opened"); n.queue.length;) { + var r = n.queue.shift(); + n.database ? n.execute.apply(n, r) : "function" == typeof r.onerror && r.onerror(new Error("operation cancelled")) + } + } + + function r() { + var e = o.open(a.name, a.version); + e.onupgradeneeded = function(e) { + var t = e.target.result; + t.objectStoreNames.contains(d.name) || t.createObjectStore(d.name) + }, e.onsuccess = function(e) { + t(e.target.result) + }, e.onerror = function() { + t(null) + } + } + var n = this; + n.queue = []; + try { + var o = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB, + i = o.open(a.name); + i.onupgradeneeded = function(e) { + var t = e.target.result.createObjectStore(s.name, { + keyPath: "url" + }); + ["version", "company", "product", "updated", "revalidated", "accessed"].forEach(function(e) { + t.createIndex(e, e) + }) + }, i.onsuccess = function(e) { + var n = e.target.result; + n.version < a.version ? (n.close(), r()) : t(n) + }, i.onerror = function() { + t(null) + } + } catch (e) { + t(null) + } + } + + function o(e, t, r, n, o) { + var i = { + url: e, + version: s.version, + company: t, + product: r, + updated: n, + revalidated: n, + accessed: n, + responseHeaders: {}, + xhr: {} + }; + return o && (["Last-Modified", "ETag"].forEach(function(e) { + i.responseHeaders[e] = o.getResponseHeader(e) + }), ["responseURL", "status", "statusText", "response"].forEach(function(e) { + i.xhr[e] = o[e] + })), i + } + + function i(t) { + this.cache = { + enabled: !1 + }, t && (this.cache.control = t.cacheControl, this.cache.company = t.companyName, this.cache.product = t.productName), this.xhr = new XMLHttpRequest(t), this.xhr.addEventListener("load", function() { + var t = this.xhr, + r = this.cache; + r.enabled && !r.revalidated && (304 == t.status ? (r.result.revalidated = r.result.accessed, r.revalidated = !0, l.execute(s.name, "put", [r.result]), e("'" + r.result.url + "' successfully revalidated and served from the indexedDB cache")) : 200 == t.status ? (r.result = o(r.result.url, r.company, r.product, r.result.accessed, t), r.revalidated = !0, l.execute(s.name, "put", [r.result], function(t) { + e("'" + r.result.url + "' successfully downloaded and stored in the indexedDB cache") + }, function(t) { + e("'" + r.result.url + "' successfully downloaded but not stored in the indexedDB cache due to the error: " + t) + })) : e("'" + r.result.url + "' request failed with status: " + t.status + " " + t.statusText)) + }.bind(this)) + } + var a = { + name: "UnityCache", + version: 2 + }, + s = { + name: "XMLHttpRequest", + version: 1 + }, + d = { + name: "WebAssembly", + version: 1 + }; + n.prototype.execute = function(e, t, r, n, o) { + if (this.database) try { + var i = this.database.transaction([e], -1 != ["put", "delete", "clear"].indexOf(t) ? "readwrite" : "readonly").objectStore(e); + "openKeyCursor" == t && (i = i.index(r[0]), r = r.slice(1)); + var a = i[t].apply(i, r); + "function" == typeof n && (a.onsuccess = function(e) { + n(e.target.result) + }), a.onerror = o + } catch (e) { + "function" == typeof o && o(e) + } else void 0 === this.database ? this.queue.push(arguments) : "function" == typeof o && o(new Error("indexedDB access denied")) + }; + var l = new n; + i.prototype.send = function(t) { + var n = this.xhr, + o = this.cache, + i = arguments; + return o.enabled = o.enabled && "arraybuffer" == n.responseType && !t, o.enabled ? void l.execute(s.name, "get", [o.result.url], function(t) { + if (!t || t.version != s.version) return void n.send.apply(n, i); + if (o.result = t, o.result.accessed = Date.now(), "immutable" == o.control) o.revalidated = !0, l.execute(s.name, "put", [o.result]), n.dispatchEvent(new Event("load")), e("'" + o.result.url + "' served from the indexedDB cache without revalidation"); + else if (r(o.result.url) && (o.result.responseHeaders["Last-Modified"] || o.result.responseHeaders.ETag)) { + var a = new XMLHttpRequest; + a.open("HEAD", o.result.url), a.onload = function() { + o.revalidated = ["Last-Modified", "ETag"].every(function(e) { + return !o.result.responseHeaders[e] || o.result.responseHeaders[e] == a.getResponseHeader(e) + }), o.revalidated ? (o.result.revalidated = o.result.accessed, l.execute(s.name, "put", [o.result]), n.dispatchEvent(new Event("load")), e("'" + o.result.url + "' successfully revalidated and served from the indexedDB cache")) : n.send.apply(n, i) + }, a.send() + } else o.result.responseHeaders["Last-Modified"] ? (n.setRequestHeader("If-Modified-Since", o.result.responseHeaders["Last-Modified"]), n.setRequestHeader("Cache-Control", "no-cache")) : o.result.responseHeaders.ETag && (n.setRequestHeader("If-None-Match", o.result.responseHeaders.ETag), n.setRequestHeader("Cache-Control", "no-cache")), n.send.apply(n, i) + }, function(e) { + n.send.apply(n, i) + }) : n.send.apply(n, i) + }, i.prototype.open = function(e, r, n, i, a) { + return this.cache.result = o(t(r), this.cache.company, this.cache.product, Date.now()), this.cache.enabled = -1 != ["must-revalidate", "immutable"].indexOf(this.cache.control) && "GET" == e && this.cache.result.url.match("^https?://") && (void 0 === n || n) && void 0 === i && void 0 === a, this.cache.revalidated = !1, this.xhr.open.apply(this.xhr, arguments) + }, i.prototype.setRequestHeader = function(e, t) { + return this.cache.enabled = !1, this.xhr.setRequestHeader.apply(this.xhr, arguments) + }; + var u = new XMLHttpRequest; + for (var c in u) i.prototype.hasOwnProperty(c) || function(e) { + Object.defineProperty(i.prototype, e, "function" == typeof u[e] ? { + value: function() { + return this.xhr[e].apply(this.xhr, arguments) + } + } : { + get: function() { + return this.cache.revalidated && this.cache.result.xhr.hasOwnProperty(e) ? this.cache.result.xhr[e] : this.xhr[e] + }, + set: function(t) { + this.xhr[e] = t + } + }) + }(c); + return { + XMLHttpRequest: i, + WebAssembly: { + get: function(e, r) { + var n = { + url: t(e), + version: d.version, + module: null, + md5: null + }; + l.execute(d.name, "get", [n.url], function(e) { + r(e && e.version == d.version ? e : n) + }, function() { + r(n) + }) + }, + put: function(e, t, r) { + l.execute(d.name, "put", [e, e.url], t, r) + } + } + } + }() +}; \ No newline at end of file diff --git a/static/_app/tools/subwaysurfers/index.html b/static/_app/tools/subwaysurfers/index.html new file mode 100644 index 00000000..a4ba565b --- /dev/null +++ b/static/_app/tools/subwaysurfers/index.html @@ -0,0 +1,38 @@ + + + + + + Subway Surfers + + + + + + + + \ No newline at end of file diff --git a/static/_app/tools/subwaysurfers/master-loader.js b/static/_app/tools/subwaysurfers/master-loader.js new file mode 100644 index 00000000..e3d9d60c --- /dev/null +++ b/static/_app/tools/subwaysurfers/master-loader.js @@ -0,0 +1,29 @@ +"use strict"; +var scripts = document.getElementsByTagName("script"), + scriptUrl = scripts[scripts.length - 1].src, + root = scriptUrl.split("master-loader.js")[0], + loaders = { + unity: "unity.js", + "unity-beta": "unity-beta.js", + "unity-2020": "unity-2020.js" + }; +if (0 <= window.location.href.indexOf("pokiForceLocalLoader") && (loaders.unity = "/unity/dist/unity.js", loaders["unity-beta"] = "/unity-beta/dist/unity-beta.js", loaders["unity-2020"] = "/unity-2020/dist/unity-2020.js", root = "/loaders"), !window.config) throw Error("window.config not found"); +var loader = loaders[window.config.loader]; +if (!loader) throw Error('Loader "' + window.config.loader + '" not found'); +if (!window.config.unityWebglLoaderUrl) { + var versionSplit = window.config.unityVersion ? window.config.unityVersion.split(".") : [], + year = versionSplit[0], + minor = versionSplit[1]; + switch (year) { + case "2019": + window.config.unityWebglLoaderUrl = 1 === minor ? "./loaders/v2/unity/static/UnityLoader.2019.1.js" : "UnityLoader.2019.2.js"; + break; + default: + window.config.unityWebglLoaderUrl = "./loaders/v2/unity/static/UnityLoader.js" + } +} +var sdkScript = document.createElement("script"); +sdkScript.src = "./poki-sdk.js", sdkScript.onload = function() { + var i = document.createElement("script"); + i.src = root + loader, document.body.appendChild(i) +}, document.body.appendChild(sdkScript); diff --git a/static/_app/tools/subwaysurfers/poki-sdk-core.js b/static/_app/tools/subwaysurfers/poki-sdk-core.js new file mode 100644 index 00000000..9c6d0012 --- /dev/null +++ b/static/_app/tools/subwaysurfers/poki-sdk-core.js @@ -0,0 +1,4592 @@ +! function(t) { + var n = {}; + + function e(i) { + if (n[i]) return n[i].exports; + var r = n[i] = { + i: i, + l: !1, + exports: {} + }; + return t[i].call(r.exports, r, r.exports, e), r.l = !0, r.exports + } + e.m = t, e.c = n, e.d = function(t, n, i) { + e.o(t, n) || Object.defineProperty(t, n, { + enumerable: !0, + get: i + }) + }, e.r = function(t) { + "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { + value: "Module" + }), Object.defineProperty(t, "__esModule", { + value: !0 + }) + }, e.t = function(t, n) { + if (1 & n && (t = e(t)), 8 & n) return t; + if (4 & n && "object" == typeof t && t && t.__esModule) return t; + var i = Object.create(null); + if (e.r(i), Object.defineProperty(i, "default", { + enumerable: !0, + value: t + }), 2 & n && "string" != typeof t) + for (var r in t) e.d(i, r, function(n) { + return t[n] + }.bind(null, r)); + return i + }, e.n = function(t) { + var n = t && t.__esModule ? function() { + return t.default + } : function() { + return t + }; + return e.d(n, "a", n), n + }, e.o = function(t, n) { + return Object.prototype.hasOwnProperty.call(t, n) + }, e.p = "", e(e.s = 110) +}([function(t, n, e) { + (function(n) { + var e = function(t) { + return t && t.Math == Math && t + }; + t.exports = e("object" == typeof globalThis && globalThis) || e("object" == typeof window && window) || e("object" == typeof self && self) || e("object" == typeof n && n) || Function("return this")() + }).call(this, e(37)) +}, function(t, n, e) { + var i = e(0), + r = e(43), + o = e(3), + a = e(44), + s = e(51), + d = e(80), + c = r("wks"), + u = i.Symbol, + l = d ? u : u && u.withoutSetter || a; + t.exports = function(t) { + return o(c, t) || (s && o(u, t) ? c[t] = u[t] : c[t] = l("Symbol." + t)), c[t] + } +}, function(t, n) { + t.exports = function(t) { + try { + return !!t() + } catch (t) { + return !0 + } + } +}, function(t, n) { + var e = {}.hasOwnProperty; + t.exports = function(t, n) { + return e.call(t, n) + } +}, function(t, n, e) { + var i = e(8); + t.exports = function(t) { + if (!i(t)) throw TypeError(String(t) + " is not an object"); + return t + } +}, function(t, n, e) { + var i = e(0), + r = e(23).f, + o = e(7), + a = e(12), + s = e(26), + d = e(72), + c = e(48); + t.exports = function(t, n) { + var e, u, l, A, m, f = t.target, + p = t.global, + g = t.stat; + if (e = p ? i : g ? i[f] || s(f, {}) : (i[f] || {}).prototype) + for (u in n) { + if (A = n[u], l = t.noTargetGet ? (m = r(e, u)) && m.value : e[u], !c(p ? u : f + (g ? "." : "#") + u, t.forced) && void 0 !== l) { + if (typeof A == typeof l) continue; + d(A, l) + }(t.sham || l && l.sham) && o(A, "sham", !0), a(e, u, A, t) + } + } +}, function(t, n, e) { + var i = e(2); + t.exports = !i((function() { + return 7 != Object.defineProperty({}, 1, { + get: function() { + return 7 + } + })[1] + })) +}, function(t, n, e) { + var i = e(6), + r = e(9), + o = e(19); + t.exports = i ? function(t, n, e) { + return r.f(t, n, o(1, e)) + } : function(t, n, e) { + return t[n] = e, t + } +}, function(t, n) { + t.exports = function(t) { + return "object" == typeof t ? null !== t : "function" == typeof t + } +}, function(t, n, e) { + var i = e(6), + r = e(41), + o = e(4), + a = e(40), + s = Object.defineProperty; + n.f = i ? s : function(t, n, e) { + if (o(t), n = a(n, !0), o(e), r) try { + return s(t, n, e) + } catch (t) {} + if ("get" in e || "set" in e) throw TypeError("Accessors not supported"); + return "value" in e && (t[n] = e.value), t + } +}, function(t, n, e) { + var i = e(30), + r = e(0), + o = function(t) { + return "function" == typeof t ? t : void 0 + }; + t.exports = function(t, n) { + return arguments.length < 2 ? o(i[t]) || o(r[t]) : i[t] && i[t][n] || r[t] && r[t][n] + } +}, function(t, n, e) { + (function(e) { + var i, r, o; + ! function(e, a) { + if (e) { + var s = {}, + d = e.TraceKit, + c = [].slice, + u = /^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/; + s.noConflict = function() { + return e.TraceKit = d, s + }, s.wrap = function(t) { + return function() { + try { + return t.apply(this, arguments) + } catch (t) { + throw s.report(t), t + } + } + }, s.report = function() { + var t, n, i = [], + r = null, + o = null; + + function a(t, n, e) { + var r = null; + if (!n || s.collectWindowErrors) { + for (var o in i) + if (l(i, o)) try { + i[o](t, n, e) + } catch (t) { + r = t + } + if (r) throw r + } + } + + function d(n, e, i, r, d) { + if (o) s.computeStackTrace.augmentStackTraceWithInitialElement(o, e, i, n), c(); + else if (d) a(s.computeStackTrace(d), !0, d); + else { + var l, A = { + url: e, + line: i, + column: r + }, + m = n; + if ("[object String]" === {}.toString.call(n)) { + var f = n.match(u); + f && (l = f[1], m = f[2]) + } + A.func = s.computeStackTrace.guessFunctionName(A.url, A.line), A.context = s.computeStackTrace.gatherContext(A.url, A.line), a({ + name: l, + message: m, + mode: "onerror", + stack: [A] + }, !0, null) + } + return !!t && t.apply(this, arguments) + } + + function c() { + var t = o, + n = r; + o = null, r = null, a(t, !1, n) + } + + function A(t) { + if (o) { + if (r === t) return; + c() + } + var n = s.computeStackTrace(t); + throw o = n, r = t, setTimeout((function() { + r === t && c() + }), n.incomplete ? 2e3 : 0), t + } + return A.subscribe = function(r) { + ! function() { + if (!0 === n) return; + t = e.onerror, e.onerror = d, n = !0 + }(), i.push(r) + }, A.unsubscribe = function(r) { + for (var o = i.length - 1; o >= 0; --o) i[o] === r && i.splice(o, 1); + 0 === i.length && (e.onerror = t, n = !1) + }, A + }(), s.computeStackTrace = function() { + var t = {}; + + function n(n) { + if ("string" != typeof n) return []; + if (!l(t, n)) { + var i = "", + r = ""; + try { + r = e.document.domain + } catch (t) {} + var o = /(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(n); + o && o[2] === r && (i = function(t) { + if (!s.remoteFetching) return ""; + try { + var n = function() { + try { + return new e.XMLHttpRequest + } catch (t) { + return new e.ActiveXObject("Microsoft.XMLHTTP") + } + }(); + return n.open("GET", t, !1), n.send(""), n.responseText + } catch (t) { + return "" + } + }(n)), t[n] = i ? i.split("\n") : [] + } + return t[n] + } + + function i(t, e) { + var i, r = /function ([^(]*)\(([^)]*)\)/, + o = /['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/, + a = "", + s = n(t); + if (!s.length) return "?"; + for (var d = 0; d < 10; ++d) + if (!A(a = s[e - d] + a)) { + if (i = o.exec(a)) return i[1]; + if (i = r.exec(a)) return i[1] + } + return "?" + } + + function r(t, e) { + var i = n(t); + if (!i.length) return null; + var r = [], + o = Math.floor(s.linesOfContext / 2), + a = o + s.linesOfContext % 2, + d = Math.max(0, e - o - 1), + c = Math.min(i.length, e + a - 1); + e -= 1; + for (var u = d; u < c; ++u) A(i[u]) || r.push(i[u]); + return r.length > 0 ? r : null + } + + function o(t) { + return t.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g, "\\$&") + } + + function a(t) { + return o(t).replace("<", "(?:<|<)").replace(">", "(?:>|>)").replace("&", "(?:&|&)").replace('"', '(?:"|")').replace(/\s+/g, "\\s+") + } + + function d(t, e) { + for (var i, r, o = 0, a = e.length; o < a; ++o) + if ((i = n(e[o])).length && (i = i.join("\n"), r = t.exec(i))) return { + url: e[o], + line: i.substring(0, r.index).split("\n").length, + column: r.index - i.lastIndexOf("\n", r.index) - 1 + }; + return null + } + + function c(t, e, i) { + var r, a = n(e), + s = new RegExp("\\b" + o(t) + "\\b"); + return i -= 1, a && a.length > i && (r = s.exec(a[i])) ? r.index : null + } + + function u(t) { + if (!A(e && e.document)) { + for (var n, i, r, s, c = [e.location.href], u = e.document.getElementsByTagName("script"), l = "" + t, m = 0; m < u.length; ++m) { + var f = u[m]; + f.src && c.push(f.src) + } + if (r = /^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/.exec(l)) { + var p = r[1] ? "\\s+" + r[1] : "", + g = r[2].split(",").join("\\s*,\\s*"); + n = o(r[3]).replace(/;$/, ";?"), i = new RegExp("function" + p + "\\s*\\(\\s*" + g + "\\s*\\)\\s*{\\s*" + n + "\\s*}") + } else i = new RegExp(o(l).replace(/\s+/g, "\\s+")); + if (s = d(i, c)) return s; + if (r = /^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/.exec(l)) { + var h = r[1]; + if (n = a(r[2]), s = d(i = new RegExp("on" + h + "=[\\'\"]\\s*" + n + "\\s*[\\'\"]", "i"), c[0])) return s; + if (s = d(i = new RegExp(n), c)) return s + } + return null + } + } + + function m(t) { + if (!t.stack) return null; + for (var n, e, o, a = /^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i, s = /^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i, d = /^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i, u = /(\S+) line (\d+)(?: > eval line \d+)* > eval/i, l = /\((\S*)(?::(\d+))(?::(\d+))\)/, m = t.stack.split("\n"), f = [], p = /^(.*) is undefined$/.exec(t.message), g = 0, h = m.length; g < h; ++g) { + if (e = a.exec(m[g])) { + var w = e[2] && 0 === e[2].indexOf("native"); + e[2] && 0 === e[2].indexOf("eval") && (n = l.exec(e[2])) && (e[2] = n[1], e[3] = n[2], e[4] = n[3]), o = { + url: w ? null : e[2], + func: e[1] || "?", + args: w ? [e[2]] : [], + line: e[3] ? +e[3] : null, + column: e[4] ? +e[4] : null + } + } else if (e = d.exec(m[g])) o = { + url: e[2], + func: e[1] || "?", + args: [], + line: +e[3], + column: e[4] ? +e[4] : null + }; + else { + if (!(e = s.exec(m[g]))) continue; + e[3] && e[3].indexOf(" > eval") > -1 && (n = u.exec(e[3])) ? (e[3] = n[1], e[4] = n[2], e[5] = null) : 0 !== g || e[5] || A(t.columnNumber) || (f[0].column = t.columnNumber + 1), o = { + url: e[3], + func: e[1] || "?", + args: e[2] ? e[2].split(",") : [], + line: e[4] ? +e[4] : null, + column: e[5] ? +e[5] : null + } + }!o.func && o.line && (o.func = i(o.url, o.line)), o.context = o.line ? r(o.url, o.line) : null, f.push(o) + } + return f.length ? (f[0] && f[0].line && !f[0].column && p && (f[0].column = c(p[1], f[0].url, f[0].line)), { + mode: "stack", + name: t.name, + message: t.message, + stack: f + }) : null + } + + function f(t, n, e, o) { + var a = { + url: n, + line: e + }; + if (a.url && a.line) { + t.incomplete = !1, a.func || (a.func = i(a.url, a.line)), a.context || (a.context = r(a.url, a.line)); + var s = / '([^']+)' /.exec(o); + if (s && (a.column = c(s[1], a.url, a.line)), t.stack.length > 0 && t.stack[0].url === a.url) { + if (t.stack[0].line === a.line) return !1; + if (!t.stack[0].line && t.stack[0].func === a.func) return t.stack[0].line = a.line, t.stack[0].context = a.context, !1 + } + return t.stack.unshift(a), t.partial = !0, !0 + } + return t.incomplete = !0, !1 + } + + function p(t, n) { + for (var e, r, o, a = /function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i, d = [], l = {}, A = !1, m = p.caller; m && !A; m = m.caller) + if (m !== g && m !== s.report) { + if (r = { + url: null, + func: "?", + args: [], + line: null, + column: null + }, m.name ? r.func = m.name : (e = a.exec(m.toString())) && (r.func = e[1]), void 0 === r.func) try { + r.func = e.input.substring(0, e.input.indexOf("{")) + } catch (t) {} + if (o = u(m)) { + r.url = o.url, r.line = o.line, "?" === r.func && (r.func = i(r.url, r.line)); + var h = / '([^']+)' /.exec(t.message || t.description); + h && (r.column = c(h[1], o.url, o.line)) + } + l["" + m] ? A = !0 : l["" + m] = !0, d.push(r) + } + n && d.splice(0, n); + var w = { + mode: "callers", + name: t.name, + message: t.message, + stack: d + }; + return f(w, t.sourceURL || t.fileName, t.line || t.lineNumber, t.message || t.description), w + } + + function g(t, o) { + var s = null; + o = null == o ? 0 : +o; + try { + if (s = function(t) { + var n = t.stacktrace; + if (n) { + for (var e, o = / line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i, a = / line (\d+), column (\d+)\s*(?:in (?:]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i, s = n.split("\n"), d = [], c = 0; c < s.length; c += 2) { + var u = null; + if ((e = o.exec(s[c])) ? u = { + url: e[2], + line: +e[1], + column: null, + func: e[3], + args: [] + } : (e = a.exec(s[c])) && (u = { + url: e[6], + line: +e[1], + column: +e[2], + func: e[3] || e[4], + args: e[5] ? e[5].split(",") : [] + }), u) { + if (!u.func && u.line && (u.func = i(u.url, u.line)), u.line) try { + u.context = r(u.url, u.line) + } catch (t) {} + u.context || (u.context = [s[c + 1]]), d.push(u) + } + } + return d.length ? { + mode: "stacktrace", + name: t.name, + message: t.message, + stack: d + } : null + } + }(t)) return s + } catch (t) { + 0 + } + try { + if (s = m(t)) return s + } catch (t) { + 0 + } + try { + if (s = function(t) { + var o = t.message.split("\n"); + if (o.length < 4) return null; + var s, c = /^\s*Line (\d+) of linked script ((?:file|https?|blob)\S+)(?:: in function (\S+))?\s*$/i, + u = /^\s*Line (\d+) of inline#(\d+) script in ((?:file|https?|blob)\S+)(?:: in function (\S+))?\s*$/i, + A = /^\s*Line (\d+) of function script\s*$/i, + m = [], + f = e && e.document && e.document.getElementsByTagName("script"), + p = []; + for (var g in f) l(f, g) && !f[g].src && p.push(f[g]); + for (var h = 2; h < o.length; h += 2) { + var w = null; + if (s = c.exec(o[h])) w = { + url: s[2], + func: s[3], + args: [], + line: +s[1], + column: null + }; + else if (s = u.exec(o[h])) { + w = { + url: s[3], + func: s[4], + args: [], + line: +s[1], + column: null + }; + var y = +s[1], + v = p[s[2] - 1]; + if (v) { + var b = n(w.url); + if (b) { + var k = (b = b.join("\n")).indexOf(v.innerText); + k >= 0 && (w.line = y + b.substring(0, k).split("\n").length) + } + } + } else if (s = A.exec(o[h])) { + var S = e.location.href.replace(/#.*$/, ""), + E = d(new RegExp(a(o[h + 1])), [S]); + w = { + url: S, + func: "", + args: [], + line: E ? E.line : s[1], + column: null + } + } + if (w) { + w.func || (w.func = i(w.url, w.line)); + var x = r(w.url, w.line), + T = x ? x[Math.floor(x.length / 2)] : null; + x && T.replace(/^\s*/, "") === o[h + 1].replace(/^\s*/, "") ? w.context = x : w.context = [o[h + 1]], m.push(w) + } + } + return m.length ? { + mode: "multiline", + name: t.name, + message: o[0], + stack: m + } : null + }(t)) return s + } catch (t) { + 0 + } + try { + if (s = p(t, o + 1)) return s + } catch (t) { + 0 + } + return { + name: t.name, + message: t.message, + mode: "failed" + } + } + return g.augmentStackTraceWithInitialElement = f, g.computeStackTraceFromStackProp = m, g.guessFunctionName = i, g.gatherContext = r, g.ofCaller = function(t) { + t = 1 + (null == t ? 0 : +t); + try { + throw new Error + } catch (n) { + return g(n, t + 1) + } + }, g.getSource = n, g + }(), s.extendToAsynchronousCallbacks = function() { + var t = function(t) { + var n = e[t]; + e[t] = function() { + var t = c.call(arguments), + e = t[0]; + return "function" == typeof e && (t[0] = s.wrap(e)), n.apply ? n.apply(this, t) : n(t[0], t[1]) + } + }; + t("setTimeout"), t("setInterval") + }, s.remoteFetching || (s.remoteFetching = !0), s.collectWindowErrors || (s.collectWindowErrors = !0), (!s.linesOfContext || s.linesOfContext < 1) && (s.linesOfContext = 11), r = [], void 0 === (o = "function" == typeof(i = s) ? i.apply(n, r) : i) || (t.exports = o) + } + + function l(t, n) { + return Object.prototype.hasOwnProperty.call(t, n) + } + + function A(t) { + return void 0 === t + } + }("undefined" != typeof window ? window : e) + }).call(this, e(37)) +}, function(t, n, e) { + var i = e(0), + r = e(7), + o = e(3), + a = e(26), + s = e(27), + d = e(15), + c = d.get, + u = d.enforce, + l = String(String).split("String"); + (t.exports = function(t, n, e, s) { + var d = !!s && !!s.unsafe, + c = !!s && !!s.enumerable, + A = !!s && !!s.noTargetGet; + "function" == typeof e && ("string" != typeof n || o(e, "name") || r(e, "name", n), u(e).source = l.join("string" == typeof n ? n : "")), t !== i ? (d ? !A && t[n] && (c = !0) : delete t[n], c ? t[n] = e : r(t, n, e)) : c ? t[n] = e : a(n, e) + })(Function.prototype, "toString", (function() { + return "function" == typeof this && c(this).source || s(this) + })) +}, function(t, n) { + t.exports = function(t) { + if ("function" != typeof t) throw TypeError(String(t) + " is not a function"); + return t + } +}, function(t, n) { + var e = {}.toString; + t.exports = function(t) { + return e.call(t).slice(8, -1) + } +}, function(t, n, e) { + var i, r, o, a = e(71), + s = e(0), + d = e(8), + c = e(7), + u = e(3), + l = e(28), + A = e(29), + m = s.WeakMap; + if (a) { + var f = new m, + p = f.get, + g = f.has, + h = f.set; + i = function(t, n) { + return h.call(f, t, n), n + }, r = function(t) { + return p.call(f, t) || {} + }, o = function(t) { + return g.call(f, t) + } + } else { + var w = l("state"); + A[w] = !0, i = function(t, n) { + return c(t, w, n), n + }, r = function(t) { + return u(t, w) ? t[w] : {} + }, o = function(t) { + return u(t, w) + } + } + t.exports = { + set: i, + get: r, + has: o, + enforce: function(t) { + return o(t) ? r(t) : i(t, {}) + }, + getterFor: function(t) { + return function(n) { + var e; + if (!d(n) || (e = r(n)).type !== t) throw TypeError("Incompatible receiver, " + t + " required"); + return e + } + } + } +}, function(t, n) { + t.exports = !1 +}, function(t, n) { + t.exports = {} +}, function(t, n, e) { + "use strict"; + var i = e(13), + r = function(t) { + var n, e; + this.promise = new t((function(t, i) { + if (void 0 !== n || void 0 !== e) throw TypeError("Bad Promise constructor"); + n = t, e = i + })), this.resolve = i(n), this.reject = i(e) + }; + t.exports.f = function(t) { + return new r(t) + } +}, function(t, n) { + t.exports = function(t, n) { + return { + enumerable: !(1 & t), + configurable: !(2 & t), + writable: !(4 & t), + value: n + } + } +}, function(t, n, e) { + var i = e(39), + r = e(24); + t.exports = function(t) { + return i(r(t)) + } +}, function(t, n, e) { + var i = e(4), + r = e(96), + o = e(46), + a = e(58), + s = e(97), + d = e(98), + c = function(t, n) { + this.stopped = t, this.result = n + }; + (t.exports = function(t, n, e, u, l) { + var A, m, f, p, g, h, w, y = a(n, e, u ? 2 : 1); + if (l) A = t; + else { + if ("function" != typeof(m = s(t))) throw TypeError("Target is not iterable"); + if (r(m)) { + for (f = 0, p = o(t.length); p > f; f++) + if ((g = u ? y(i(w = t[f])[0], w[1]) : y(t[f])) && g instanceof c) return g; + return new c(!1) + } + A = m.call(t) + } + for (h = A.next; !(w = h.call(A)).done;) + if ("object" == typeof(g = d(A, y, w.value, u)) && g && g instanceof c) return g; + return new c(!1) + }).stop = function(t) { + return new c(!0, t) + } +}, function(t, n) { + t.exports = function(t) { + try { + return { + error: !1, + value: t() + } + } catch (t) { + return { + error: !0, + value: t + } + } + } +}, function(t, n, e) { + var i = e(6), + r = e(38), + o = e(19), + a = e(20), + s = e(40), + d = e(3), + c = e(41), + u = Object.getOwnPropertyDescriptor; + n.f = i ? u : function(t, n) { + if (t = a(t), n = s(n, !0), c) try { + return u(t, n) + } catch (t) {} + if (d(t, n)) return o(!r.f.call(t, n), t[n]) + } +}, function(t, n) { + t.exports = function(t) { + if (null == t) throw TypeError("Can't call method on " + t); + return t + } +}, function(t, n, e) { + var i = e(0), + r = e(8), + o = i.document, + a = r(o) && r(o.createElement); + t.exports = function(t) { + return a ? o.createElement(t) : {} + } +}, function(t, n, e) { + var i = e(0), + r = e(7); + t.exports = function(t, n) { + try { + r(i, t, n) + } catch (e) { + i[t] = n + } + return n + } +}, function(t, n, e) { + var i = e(42), + r = Function.toString; + "function" != typeof i.inspectSource && (i.inspectSource = function(t) { + return r.call(t) + }), t.exports = i.inspectSource +}, function(t, n, e) { + var i = e(43), + r = e(44), + o = i("keys"); + t.exports = function(t) { + return o[t] || (o[t] = r(t)) + } +}, function(t, n) { + t.exports = {} +}, function(t, n, e) { + var i = e(0); + t.exports = i +}, function(t, n) { + var e = Math.ceil, + i = Math.floor; + t.exports = function(t) { + return isNaN(t = +t) ? 0 : (t > 0 ? i : e)(t) + } +}, function(t, n) { + t.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] +}, function(t, n, e) { + var i = {}; + i[e(1)("toStringTag")] = "z", t.exports = "[object z]" === String(i) +}, function(t, n, e) { + var i = e(3), + r = e(50), + o = e(28), + a = e(85), + s = o("IE_PROTO"), + d = Object.prototype; + t.exports = a ? Object.getPrototypeOf : function(t) { + return t = r(t), i(t, s) ? t[s] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? d : null + } +}, function(t, n, e) { + var i, r = e(4), + o = e(86), + a = e(32), + s = e(29), + d = e(55), + c = e(25), + u = e(28), + l = u("IE_PROTO"), + A = function() {}, + m = function(t) { + return "